From 86baa28689671cc42e5e48202179b866d1642ffe Mon Sep 17 00:00:00 2001 From: ed Date: Tue, 13 Mar 2018 09:20:20 +0000 Subject: [PATCH] Remove all projects in examples --- examples/AUv3Synth/AUv3Synth.jucer | 86 - .../Builds/MacOSX/AUv3Synth.entitlements | 8 - .../AUv3Synth.xcodeproj/project.pbxproj | 756 -- .../MacOSX/Info-AUv3_AppExtension.plist | 64 - .../MacOSX/Info-Standalone_Plugin.plist | 29 - .../AUv3Synth/Builds/MacOSX/Info-VST.plist | 29 - .../AUv3Synth/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../iOS/AUv3Synth.xcodeproj/project.pbxproj | 605 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../Builds/iOS/Info-AUv3_AppExtension.plist | 64 - .../Builds/iOS/Info-Standalone_Plugin.plist | 43 - .../AUv3Synth/JuceLibraryCode/AppConfig.h | 413 - .../AUv3Synth/JuceLibraryCode/BinaryData.cpp | 315 - .../AUv3Synth/JuceLibraryCode/BinaryData.h | 26 - .../AUv3Synth/JuceLibraryCode/JuceHeader.h | 45 - examples/AUv3Synth/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - examples/AUv3Synth/Source/AUv3SynthEditor.h | 161 - .../AUv3Synth/Source/AUv3SynthProcessor.cpp | 194 - .../AUv3Synth/Source/BinaryData/power.png | Bin 27122 -> 0 bytes .../AUv3Synth/Source/BinaryData/proaudio.path | Bin 452 -> 0 bytes .../AUv3Synth/Source/BinaryData/singing.ogg | Bin 19215 -> 0 bytes .../AUv3Synth/Source/MaterialLookAndFeel.h | 145 - .../AnalyticsCollection.jucer | 97 - .../Builds/Android/app/CMakeLists.txt | 1559 --- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 22 - .../vending/billing/IInAppBillingService.java | 971 -- .../AnalyticsCollection.java | 1801 --- .../SharingContentProvider.java | 129 - .../app/src/release/res/values/string.xml | 5 - .../Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - .../Builds/Android/gradlew | 160 - .../Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../Builds/LinuxMakefile/Makefile | 137 - .../project.pbxproj | 254 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2017/AnalyticsCollection.sln | 20 - .../AnalyticsCollection_App.vcxproj | 1612 --- .../AnalyticsCollection_App.vcxproj.filters | 2492 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../project.pbxproj | 272 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../Builds/iOS/Info-App.plist | 43 - .../JuceLibraryCode/AppConfig.h | 146 - .../JuceLibraryCode/JuceHeader.h | 38 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_analytics.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../Source/DemoAnalyticsEventTypes.h | 10 - .../Source/GoogleAnalyticsDestination.h | 245 - examples/AnalyticsCollection/Source/Main.cpp | 111 - .../Source/MainComponent.h | 58 - .../AnimationAppExample.jucer | 94 - .../project.pbxproj | 330 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2017/AnimationAppExample.sln | 20 - .../AnimationAppExample_App.vcxproj | 2369 ---- .../AnimationAppExample_App.vcxproj.filters | 3932 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../project.pbxproj | 344 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../Builds/iOS/Info-App.plist | 43 - .../JuceLibraryCode/AppConfig.h | 252 - .../JuceLibraryCode/JuceHeader.h | 45 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/AnimationAppExample/Source/Main.cpp | 118 - .../Source/MainComponent.cpp | 99 - .../AudioAppExample/AudioAppExample.jucer | 98 - .../AudioAppExample.xcodeproj/project.pbxproj | 340 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2017/AudioAppExample.sln | 20 - .../AudioAppExample_App.vcxproj | 2431 ---- .../AudioAppExample_App.vcxproj.filters | 4052 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../AudioAppExample.xcodeproj/project.pbxproj | 354 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../AudioAppExample/Builds/iOS/Info-App.plist | 43 - .../JuceLibraryCode/AppConfig.h | 264 - .../JuceLibraryCode/JuceHeader.h | 46 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/AudioAppExample/Source/Main.cpp | 118 - .../AudioAppExample/Source/MainComponent.cpp | 167 - .../BLOCKS/BlocksDrawing/BlocksDrawing.jucer | 139 - .../Builds/LinuxMakefile/Makefile | 185 - .../BlocksDrawing.xcodeproj/project.pbxproj | 326 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/BlocksDrawing.sln | 20 - .../BlocksDrawing_App.vcxproj | 2431 ---- .../BlocksDrawing_App.vcxproj.filters | 4067 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/VisualStudio2017/BlocksDrawing.sln | 20 - .../BlocksDrawing_App.vcxproj | 2431 ---- .../BlocksDrawing_App.vcxproj.filters | 4067 ------ .../Builds/VisualStudio2017/resources.rc | 29 - .../BlocksDrawing.xcodeproj/project.pbxproj | 344 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../BlocksDrawing/Builds/iOS/Info-App.plist | 43 - .../BlocksDrawing/JuceLibraryCode/AppConfig.h | 256 - .../JuceLibraryCode/JuceHeader.h | 45 - .../BlocksDrawing/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../include_juce_blocks_basics.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../BlocksDrawing/Source/LightpadComponent.h | 154 - examples/BLOCKS/BlocksDrawing/Source/Main.cpp | 82 - .../BlocksDrawing/Source/MainComponent.cpp | 381 - .../BlocksDrawing/Source/MainComponent.h | 241 - .../BLOCKS/BlocksMonitor/BlocksMonitor.jucer | 140 - .../Builds/LinuxMakefile/Makefile | 179 - .../BlocksMonitor.xcodeproj/project.pbxproj | 322 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/BlocksMonitor.sln | 20 - .../BlocksMonitor_App.vcxproj | 2430 ---- .../BlocksMonitor_App.vcxproj.filters | 4064 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/VisualStudio2017/BlocksMonitor.sln | 20 - .../BlocksMonitor_App.vcxproj | 2430 ---- .../BlocksMonitor_App.vcxproj.filters | 4064 ------ .../Builds/VisualStudio2017/resources.rc | 29 - .../BlocksMonitor.xcodeproj/project.pbxproj | 340 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../BlocksMonitor/Builds/iOS/Info-App.plist | 43 - .../BlocksMonitor/JuceLibraryCode/AppConfig.h | 256 - .../JuceLibraryCode/JuceHeader.h | 45 - .../BlocksMonitor/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../include_juce_blocks_basics.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../BlocksMonitor/Source/BlockComponents.h | 547 - examples/BLOCKS/BlocksMonitor/Source/Main.cpp | 82 - .../BlocksMonitor/Source/MainComponent.h | 468 - examples/BLOCKS/BlocksSynth/BlocksSynth.jucer | 141 - .../BlocksSynth/Builds/LinuxMakefile/Makefile | 179 - .../BlocksSynth.xcodeproj/project.pbxproj | 328 - .../BlocksSynth/Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/BlocksSynth.sln | 20 - .../VisualStudio2015/BlocksSynth_App.vcxproj | 2432 ---- .../BlocksSynth_App.vcxproj.filters | 4073 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/VisualStudio2017/BlocksSynth.sln | 20 - .../VisualStudio2017/BlocksSynth_App.vcxproj | 2432 ---- .../BlocksSynth_App.vcxproj.filters | 4073 ------ .../Builds/VisualStudio2017/resources.rc | 29 - .../iOS/BlocksSynth.xcodeproj/project.pbxproj | 346 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../BlocksSynth/Builds/iOS/Info-App.plist | 43 - .../BlocksSynth/JuceLibraryCode/AppConfig.h | 256 - .../BlocksSynth/JuceLibraryCode/JuceHeader.h | 45 - .../BlocksSynth/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../include_juce_blocks_basics.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - examples/BLOCKS/BlocksSynth/Source/Audio.h | 117 - examples/BLOCKS/BlocksSynth/Source/Main.cpp | 79 - .../BLOCKS/BlocksSynth/Source/MainComponent.h | 377 - .../BLOCKS/BlocksSynth/Source/Oscillators.h | 250 - .../BlocksSynth/Source/WaveshapeProgram.h | 185 - .../BouncingBallWavetableDemo.jucer | 117 - .../Builds/LinuxMakefile/Makefile | 185 - .../project.pbxproj | 330 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../BouncingBallWavetableDemo.sln | 20 - .../BouncingBallWavetableDemo_App.vcxproj | 2378 ---- ...ncingBallWavetableDemo_App.vcxproj.filters | 3935 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../BouncingBallWavetableDemo.sln | 20 - .../BouncingBallWavetableDemo_App.vcxproj | 2378 ---- ...ncingBallWavetableDemo_App.vcxproj.filters | 3935 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 263 - .../JuceLibraryCode/JuceHeader.h | 45 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../BouncingBallWavetableDemo/Source/Main.cpp | 117 - .../Source/MainComponent.cpp | 258 - .../project.pbxproj | 262 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../ComponentTutorialExample.sln | 20 - .../ComponentTutorialExample_App.vcxproj | 1710 --- ...mponentTutorialExample_App.vcxproj.filters | 2660 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../ComponentTutorialExample.sln | 20 - .../ComponentTutorialExample_App.vcxproj | 1710 --- ...mponentTutorialExample_App.vcxproj.filters | 2660 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../ComponentTutorialExample.jucer | 72 - .../Introduction to Components - Part 1.pdf | Bin 180843 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 157 - .../JuceLibraryCode/JuceHeader.h | 38 - .../JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../ComponentTutorialExample/Source/Main.cpp | 116 - .../Source/MainComponent.cpp | 52 - .../Source/MainComponent.h | 55 - .../Source/ToggleLightComponent.h | 63 - .../Source/ToggleLightGridComponent.h | 78 - .../MacOSX/DSPModulePluginDemo.entitlements | 8 - .../project.pbxproj | 685 - .../Builds/MacOSX/Info-AU.plist | 48 - .../MacOSX/Info-Standalone_Plugin.plist | 29 - .../Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2015/DSPModulePluginDemo.sln | 38 - .../DSPModulePluginDemo_SharedCode.vcxproj | 2599 ---- ...odulePluginDemo_SharedCode.vcxproj.filters | 4382 ------- ...PModulePluginDemo_StandalonePlugin.vcxproj | 167 - ...luginDemo_StandalonePlugin.vcxproj.filters | 20 - .../DSPModulePluginDemo_VST.vcxproj | 167 - .../DSPModulePluginDemo_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../VisualStudio2017/DSPModulePluginDemo.sln | 38 - .../DSPModulePluginDemo_SharedCode.vcxproj | 2600 ---- ...odulePluginDemo_SharedCode.vcxproj.filters | 4382 ------- ...PModulePluginDemo_StandalonePlugin.vcxproj | 168 - ...luginDemo_StandalonePlugin.vcxproj.filters | 20 - .../DSPModulePluginDemo_VST.vcxproj | 168 - .../DSPModulePluginDemo_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../DSP module plugin demo.jucer | 116 - .../JuceLibraryCode/AppConfig.h | 438 - .../JuceLibraryCode/BinaryData.cpp | 1505 --- .../JuceLibraryCode/BinaryData.h | 26 - .../JuceLibraryCode/JuceHeader.h | 47 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_dsp.cpp | 9 - .../JuceLibraryCode/include_juce_dsp.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../Resources/Impulse1.wav | Bin 90246 -> 0 bytes .../Resources/Impulse2.wav | Bin 37902 -> 0 bytes .../Source/PluginEditor.cpp | 223 - .../Source/PluginEditor.h | 104 - .../Source/PluginProcessor.cpp | 286 - .../Source/PluginProcessor.h | 115 - .../DSPDemo/Builds/LinuxMakefile/Makefile | 239 - .../MacOSX/DSPDemo.xcodeproj/project.pbxproj | 372 - examples/DSPDemo/Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2017/DSPDemo.sln | 20 - .../VisualStudio2017/DSPDemo_App.vcxproj | 2438 ---- .../DSPDemo_App.vcxproj.filters | 4064 ------ .../Builds/VisualStudio2017/resources.rc | 31 - examples/DSPDemo/DSPDemo.jucer | 120 - examples/DSPDemo/JuceLibraryCode/AppConfig.h | 278 - .../DSPDemo/JuceLibraryCode/BinaryData.cpp | 2360 ---- examples/DSPDemo/JuceLibraryCode/BinaryData.h | 56 - examples/DSPDemo/JuceLibraryCode/JuceHeader.h | 45 - examples/DSPDemo/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_dsp.cpp | 9 - .../JuceLibraryCode/include_juce_dsp.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../DSPDemo/Resources/cassette_recorder.wav | Bin 37902 -> 0 bytes examples/DSPDemo/Resources/guitar_amp.wav | Bin 90246 -> 0 bytes examples/DSPDemo/Source/DSPDemo.h | 198 - .../DSPDemo/Source/Demos/ConvolutionDemo.cpp | 89 - .../DSPDemo/Source/Demos/FIRFilterDemo.cpp | 76 - examples/DSPDemo/Source/Demos/GainDemo.cpp | 61 - .../DSPDemo/Source/Demos/IIRFilterDemo.cpp | 80 - .../DSPDemo/Source/Demos/OscillatorDemo.cpp | 112 - .../DSPDemo/Source/Demos/OverdriveDemo.cpp | 91 - .../DSPDemo/Source/Demos/SIMDRegisterDemo.cpp | 124 - .../Source/Demos/StateVariableFilterDemo.cpp | 77 - .../Source/Demos/WaveShaperTanhDemo.cpp | 60 - .../DSPDemo/Source/EditorColourScheme.xml | 15 - examples/DSPDemo/Source/Main.cpp | 186 - examples/DSPDemo/Source/Main.h | 143 - examples/DSPDemo/Source/MainComponent.cpp | 250 - examples/DSPDemo/Source/MainComponent.h | 266 - .../Demo/Builds/Android/app/CMakeLists.txt | 2742 ---- examples/Demo/Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 26 - .../vending/billing/IInAppBillingService.java | 971 -- .../main/java/com/roli/jucedemo/JuceDemo.java | 1801 --- .../roli/jucedemo/SharingContentProvider.java | 129 - .../com/yourcompany/jucedemo/JuceDemo.java | 1688 --- .../app/src/main/res/drawable-mdpi/icon.png | Bin 44823 -> 0 bytes .../app/src/release/res/values/string.xml | 5 - examples/Demo/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/Demo/Builds/Android/gradlew | 160 - examples/Demo/Builds/Android/gradlew.bat | 90 - examples/Demo/Builds/Android/settings.gradle | 1 - examples/Demo/Builds/LinuxMakefile/Makefile | 443 - examples/Demo/Builds/MacOSX/Icon.icns | Bin 44839 -> 0 bytes examples/Demo/Builds/MacOSX/Info-App.plist | 34 - .../MacOSX/JuceDemo.xcodeproj/project.pbxproj | 552 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Demo/Builds/VisualStudio2013/JuceDemo.sln | 20 - .../VisualStudio2013/JuceDemo_App.vcxproj | 2681 ---- .../JuceDemo_App.vcxproj.filters | 4550 ------- .../Demo/Builds/VisualStudio2013/icon.ico | Bin 33530 -> 0 bytes .../Demo/Builds/VisualStudio2013/resources.rc | 34 - .../Demo/Builds/VisualStudio2015/JuceDemo.sln | 20 - .../VisualStudio2015/JuceDemo_App.vcxproj | 2681 ---- .../JuceDemo_App.vcxproj.filters | 4550 ------- .../Demo/Builds/VisualStudio2015/icon.ico | Bin 33530 -> 0 bytes .../Demo/Builds/VisualStudio2015/resources.rc | 34 - .../Demo/Builds/VisualStudio2017/JuceDemo.sln | 20 - .../VisualStudio2017/JuceDemo_App.vcxproj | 2681 ---- .../JuceDemo_App.vcxproj.filters | 4550 ------- .../Demo/Builds/VisualStudio2017/icon.ico | Bin 33530 -> 0 bytes .../Demo/Builds/VisualStudio2017/resources.rc | 34 - examples/Demo/Builds/iOS/Icon.icns | Bin 44839 -> 0 bytes examples/Demo/Builds/iOS/Info-App.plist | 50 - .../iOS/JuceDemo.xcodeproj/project.pbxproj | 566 - .../AppIcon.appiconset/Contents.json | 158 - .../AppIcon.appiconset/Icon-29.png | Bin 1650 -> 0 bytes .../AppIcon.appiconset/Icon-29@2x.png | Bin 4395 -> 0 bytes .../AppIcon.appiconset/Icon-29@3x.png | Bin 6732 -> 0 bytes .../AppIcon.appiconset/Icon-60@2x.png | Bin 10478 -> 0 bytes .../AppIcon.appiconset/Icon-72.png | Bin 4708 -> 0 bytes .../AppIcon.appiconset/Icon-72@2x.png | Bin 9823 -> 0 bytes .../AppIcon.appiconset/Icon-76.png | Bin 5368 -> 0 bytes .../AppIcon.appiconset/Icon-76@2x.png | Bin 10888 -> 0 bytes .../AppIcon.appiconset/Icon-83.5@2x.png | Bin 12870 -> 0 bytes .../AppIcon.appiconset/Icon-@3x.png | Bin 14731 -> 0 bytes .../AppIcon.appiconset/Icon-AppStore-1024.png | Bin 49618 -> 0 bytes .../Icon-Notification-20@2x.png | Bin 2303 -> 0 bytes .../Icon-Notification-20@3x.png | Bin 4687 -> 0 bytes .../Icon-Notifications-20.png | Bin 912 -> 0 bytes .../Icon-Notifications-20@2x.png | Bin 2303 -> 0 bytes .../AppIcon.appiconset/Icon-Small-1.png | Bin 1650 -> 0 bytes .../AppIcon.appiconset/Icon-Small-50.png | Bin 3433 -> 0 bytes .../AppIcon.appiconset/Icon-Small-50@2x.png | Bin 8292 -> 0 bytes .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin 4395 -> 0 bytes .../AppIcon.appiconset/Icon-Spotlight-40.png | Bin 2303 -> 0 bytes .../Icon-Spotlight-40@2x-1.png | Bin 5235 -> 0 bytes .../Icon-Spotlight-40@2x.png | Bin 5235 -> 0 bytes .../Icon-Spotlight-40@3x.png | Bin 10478 -> 0 bytes .../AppIcon.appiconset/Icon.png | Bin 4180 -> 0 bytes .../AppIcon.appiconset/Icon@2x.png | Bin 9928 -> 0 bytes .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes examples/Demo/JuceDemo.jucer | 291 - examples/Demo/JuceLibraryCode/AppConfig.h | 265 - examples/Demo/JuceLibraryCode/BinaryData.cpp | 5956 --------- examples/Demo/JuceLibraryCode/BinaryData.h | 47 - examples/Demo/JuceLibraryCode/JuceHeader.h | 48 - examples/Demo/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_box2d.cpp | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../Demo/JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/Demo/Resources/cello.wav | Bin 46348 -> 0 bytes examples/Demo/Resources/demo table data.xml | 49 - examples/Demo/Resources/icons.zip | Bin 83876 -> 0 bytes examples/Demo/Resources/juce_icon.png | Bin 45854 -> 0 bytes examples/Demo/Resources/juce_module_info | 38 - examples/Demo/Resources/portmeirion.jpg | Bin 145904 -> 0 bytes examples/Demo/Resources/teapot.obj | 2866 ---- examples/Demo/Resources/tile_background.png | Bin 151 -> 0 bytes examples/Demo/Resources/treedemo.xml | 50 - examples/Demo/Source/DemoUtilities.h | 79 - examples/Demo/Source/Demos/AnimationDemo.cpp | 300 - .../Demo/Source/Demos/AudioLatencyDemo.cpp | 372 - .../Source/Demos/AudioLiveScrollingDisplay.h | 81 - .../Demo/Source/Demos/AudioPlaybackDemo.cpp | 423 - .../Demo/Source/Demos/AudioRecordingDemo.cpp | 301 - .../Demo/Source/Demos/AudioSettingsDemo.cpp | 137 - .../Source/Demos/AudioSynthesiserDemo.cpp | 305 - examples/Demo/Source/Demos/Box2DDemo.cpp | 327 - .../Demo/Source/Demos/Box2DTests/AddPair.h | 51 - .../Demo/Source/Demos/Box2DTests/ApplyForce.h | 180 - .../Demo/Source/Demos/Box2DTests/BodyTypes.h | 159 - .../Demo/Source/Demos/Box2DTests/Breakable.h | 155 - .../Demo/Source/Demos/Box2DTests/Bridge.h | 125 - .../Demo/Source/Demos/Box2DTests/BulletTest.h | 136 - .../Demo/Source/Demos/Box2DTests/Cantilever.h | 211 - examples/Demo/Source/Demos/Box2DTests/Car.h | 286 - examples/Demo/Source/Demos/Box2DTests/Chain.h | 74 - .../Demos/Box2DTests/CharacterCollision.h | 253 - .../Demos/Box2DTests/CollisionFiltering.h | 176 - .../Demos/Box2DTests/CollisionProcessing.h | 188 - .../Source/Demos/Box2DTests/CompoundShapes.h | 143 - .../Demo/Source/Demos/Box2DTests/Confined.h | 167 - .../Source/Demos/Box2DTests/ContinuousTest.h | 137 - .../Source/Demos/Box2DTests/DistanceTest.h | 135 - .../Demo/Source/Demos/Box2DTests/Dominos.h | 215 - .../Demo/Source/Demos/Box2DTests/DumpShell.h | 267 - .../Source/Demos/Box2DTests/DynamicTreeTest.h | 357 - .../Demo/Source/Demos/Box2DTests/EdgeShapes.h | 249 - .../Demo/Source/Demos/Box2DTests/EdgeTest.h | 109 - examples/Demo/Source/Demos/Box2DTests/Gears.h | 187 - .../Demos/Box2DTests/OneSidedPlatform.h | 120 - .../Demo/Source/Demos/Box2DTests/Pinball.h | 169 - .../Source/Demos/Box2DTests/PolyCollision.h | 122 - .../Demo/Source/Demos/Box2DTests/PolyShapes.h | 295 - .../Demo/Source/Demos/Box2DTests/Prismatic.h | 107 - .../Demo/Source/Demos/Box2DTests/Pulleys.h | 106 - .../Demo/Source/Demos/Box2DTests/Pyramid.h | 89 - .../Demo/Source/Demos/Box2DTests/RayCast.h | 440 - .../Demo/Source/Demos/Box2DTests/Revolute.h | 166 - examples/Demo/Source/Demos/Box2DTests/Rope.h | 101 - .../Demo/Source/Demos/Box2DTests/RopeJoint.h | 145 - .../Demo/Source/Demos/Box2DTests/SensorTest.h | 181 - .../Source/Demos/Box2DTests/ShapeEditing.h | 105 - .../Source/Demos/Box2DTests/SliderCrank.h | 156 - .../Source/Demos/Box2DTests/SphereStack.h | 86 - .../Source/Demos/Box2DTests/TestEntries.cpp | 125 - .../Demo/Source/Demos/Box2DTests/TheoJansen.h | 256 - examples/Demo/Source/Demos/Box2DTests/Tiles.h | 156 - .../Source/Demos/Box2DTests/TimeOfImpact.h | 131 - .../Demo/Source/Demos/Box2DTests/Tumbler.h | 99 - .../Source/Demos/Box2DTests/VaryingFriction.h | 124 - .../Demos/Box2DTests/VaryingRestitution.h | 69 - .../Source/Demos/Box2DTests/VerticalStack.h | 165 - examples/Demo/Source/Demos/Box2DTests/Web.h | 209 - examples/Demo/Source/Demos/CameraDemo.cpp | 205 - .../Demo/Source/Demos/ChildProcessDemo.cpp | 279 - examples/Demo/Source/Demos/CodeEditorDemo.cpp | 178 - .../Source/Demos/ComponentTransformsDemo.cpp | 157 - .../Demo/Source/Demos/CryptographyDemo.cpp | 252 - examples/Demo/Source/Demos/DialogsDemo.cpp | 452 - examples/Demo/Source/Demos/FlexBoxDemo.cpp | 302 - examples/Demo/Source/Demos/FontsDemo.cpp | 252 - examples/Demo/Source/Demos/GraphicsDemo.cpp | 712 - examples/Demo/Source/Demos/GridDemo.cpp | 124 - examples/Demo/Source/Demos/ImagesDemo.cpp | 123 - examples/Demo/Source/Demos/JavaScript.cpp | 165 - .../Demo/Source/Demos/KeyMappingsDemo.cpp | 67 - .../Demo/Source/Demos/LiveConstantDemo.cpp | 119 - .../Demo/Source/Demos/LookAndFeelDemo.cpp | 619 - examples/Demo/Source/Demos/MDIDemo.cpp | 246 - examples/Demo/Source/Demos/MidiDemo.cpp | 263 - examples/Demo/Source/Demos/MultiTouch.cpp | 165 - .../Demo/Source/Demos/MultithreadingDemo.cpp | 339 - examples/Demo/Source/Demos/NetworkingDemo.cpp | 118 - examples/Demo/Source/Demos/OpenGLDemo.cpp | 1224 -- examples/Demo/Source/Demos/OpenGLDemo2D.cpp | 243 - examples/Demo/Source/Demos/PropertiesDemo.cpp | 248 - examples/Demo/Source/Demos/SystemInfoDemo.cpp | 216 - .../Demo/Source/Demos/TimersAndEventsDemo.cpp | 246 - examples/Demo/Source/Demos/UnitTestsDemo.cpp | 215 - examples/Demo/Source/Demos/ValueTreesDemo.cpp | 289 - examples/Demo/Source/Demos/VideoDemo.cpp | 231 - .../Demo/Source/Demos/WavefrontObjParser.h | 373 - examples/Demo/Source/Demos/WebBrowserDemo.cpp | 134 - examples/Demo/Source/Demos/WidgetsDemo.cpp | 1705 --- examples/Demo/Source/Demos/WindowsDemo.cpp | 344 - examples/Demo/Source/Demos/XMLandJSONDemo.cpp | 381 - examples/Demo/Source/IntroScreen.cpp | 125 - examples/Demo/Source/JuceDemoHeader.h | 69 - examples/Demo/Source/Main.cpp | 98 - examples/Demo/Source/MainWindow.cpp | 777 -- examples/Demo/Source/MainWindow.h | 121 - .../HelloWorld/Builds/LinuxMakefile/Makefile | 143 - .../HelloWorld.xcodeproj/project.pbxproj | 258 - .../HelloWorld/Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/HelloWorld.sln | 20 - .../VisualStudio2015/HelloWorld_App.vcxproj | 1708 --- .../HelloWorld_App.vcxproj.filters | 2654 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/HelloWorld.sln | 20 - .../VisualStudio2017/HelloWorld_App.vcxproj | 1708 --- .../HelloWorld_App.vcxproj.filters | 2654 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../iOS/HelloWorld.xcodeproj/project.pbxproj | 272 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes examples/HelloWorld/Builds/iOS/Info-App.plist | 43 - examples/HelloWorld/HelloWorld.jucer | 101 - .../HelloWorld/JuceLibraryCode/AppConfig.h | 157 - .../HelloWorld/JuceLibraryCode/JuceHeader.h | 38 - .../HelloWorld/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - examples/HelloWorld/Source/Main.cpp | 133 - examples/HelloWorld/Source/MainComponent.cpp | 167 - examples/HelloWorld/Source/MainComponent.h | 69 - examples/InAppPurchase/BinaryData/Ed.png | Bin 139106 -> 0 bytes examples/InAppPurchase/BinaryData/Ed0.ogg | Bin 7771 -> 0 bytes examples/InAppPurchase/BinaryData/Ed1.ogg | Bin 11553 -> 0 bytes examples/InAppPurchase/BinaryData/Ed2.ogg | Bin 8351 -> 0 bytes examples/InAppPurchase/BinaryData/Fabian.png | Bin 90415 -> 0 bytes examples/InAppPurchase/BinaryData/Fabian0.ogg | Bin 10287 -> 0 bytes examples/InAppPurchase/BinaryData/Fabian1.ogg | Bin 15211 -> 0 bytes examples/InAppPurchase/BinaryData/Fabian2.ogg | Bin 10763 -> 0 bytes examples/InAppPurchase/BinaryData/JB.png | Bin 79173 -> 0 bytes examples/InAppPurchase/BinaryData/JB0.ogg | Bin 8340 -> 0 bytes examples/InAppPurchase/BinaryData/JB1.ogg | Bin 13545 -> 0 bytes examples/InAppPurchase/BinaryData/JB2.ogg | Bin 8943 -> 0 bytes examples/InAppPurchase/BinaryData/Jules.png | Bin 81743 -> 0 bytes examples/InAppPurchase/BinaryData/Jules0.ogg | Bin 8277 -> 0 bytes examples/InAppPurchase/BinaryData/Jules1.ogg | Bin 12303 -> 0 bytes examples/InAppPurchase/BinaryData/Jules2.ogg | Bin 9912 -> 0 bytes examples/InAppPurchase/BinaryData/Lukasz.png | Bin 120402 -> 0 bytes examples/InAppPurchase/BinaryData/Lukasz0.ogg | Bin 14767 -> 0 bytes examples/InAppPurchase/BinaryData/Lukasz1.ogg | Bin 21756 -> 0 bytes examples/InAppPurchase/BinaryData/Lukasz2.ogg | Bin 13962 -> 0 bytes examples/InAppPurchase/BinaryData/Robot.png | Bin 31502 -> 0 bytes examples/InAppPurchase/BinaryData/Robot0.ogg | Bin 9224 -> 0 bytes examples/InAppPurchase/BinaryData/Robot1.ogg | Bin 16365 -> 0 bytes examples/InAppPurchase/BinaryData/Robot2.ogg | Bin 11029 -> 0 bytes examples/InAppPurchase/BinaryData/icon.png | Bin 70933 -> 0 bytes .../Builds/Android/app/CMakeLists.txt | 2536 ---- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 24 - .../vending/billing/IInAppBillingService.java | 971 -- .../InAppPurchase.java | 1801 --- .../SharingContentProvider.java | 129 - .../app/src/main/res/drawable-hdpi/icon.png | Bin 50323 -> 0 bytes .../app/src/main/res/drawable-ldpi/icon.png | Bin 20058 -> 0 bytes .../app/src/main/res/drawable-mdpi/icon.png | Bin 27420 -> 0 bytes .../app/src/main/res/drawable-xhdpi/icon.png | Bin 72377 -> 0 bytes .../app/src/release/res/values/string.xml | 5 - .../InAppPurchase/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/InAppPurchase/Builds/Android/gradlew | 160 - .../InAppPurchase/Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../InAppPurchase.xcodeproj/project.pbxproj | 390 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes examples/InAppPurchase/Builds/iOS/Icon.icns | Bin 144778 -> 0 bytes .../InAppPurchase.xcodeproj/project.pbxproj | 414 - .../AppIcon.appiconset/Contents.json | 158 - .../AppIcon.appiconset/Icon-29.png | Bin 1389 -> 0 bytes .../AppIcon.appiconset/Icon-29@2x.png | Bin 3712 -> 0 bytes .../AppIcon.appiconset/Icon-29@3x.png | Bin 6237 -> 0 bytes .../AppIcon.appiconset/Icon-60@2x.png | Bin 10083 -> 0 bytes .../AppIcon.appiconset/Icon-72.png | Bin 4762 -> 0 bytes .../AppIcon.appiconset/Icon-72@2x.png | Bin 11725 -> 0 bytes .../AppIcon.appiconset/Icon-76.png | Bin 5156 -> 0 bytes .../AppIcon.appiconset/Icon-76@2x.png | Bin 12845 -> 0 bytes .../AppIcon.appiconset/Icon-83.5@2x.png | Bin 14883 -> 0 bytes .../AppIcon.appiconset/Icon-@3x.png | Bin 16528 -> 0 bytes .../AppIcon.appiconset/Icon-AppStore-1024.png | Bin 78219 -> 0 bytes .../Icon-Notification-20@2x.png | Bin 2180 -> 0 bytes .../Icon-Notification-20@3x.png | Bin 3873 -> 0 bytes .../Icon-Notifications-20.png | Bin 792 -> 0 bytes .../Icon-Notifications-20@2x.png | Bin 2180 -> 0 bytes .../AppIcon.appiconset/Icon-Small-1.png | Bin 1389 -> 0 bytes .../AppIcon.appiconset/Icon-Small-50.png | Bin 3036 -> 0 bytes .../AppIcon.appiconset/Icon-Small-50@2x.png | Bin 7759 -> 0 bytes .../AppIcon.appiconset/Icon-Small@2x-1.png | Bin 3712 -> 0 bytes .../AppIcon.appiconset/Icon-Spotlight-40.png | Bin 2180 -> 0 bytes .../Icon-Spotlight-40@2x-1.png | Bin 5550 -> 0 bytes .../Icon-Spotlight-40@2x.png | Bin 5550 -> 0 bytes .../Icon-Spotlight-40@3x.png | Bin 10083 -> 0 bytes .../AppIcon.appiconset/Icon.png | Bin 3646 -> 0 bytes .../AppIcon.appiconset/Icon@2x.png | Bin 9315 -> 0 bytes .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../InAppPurchase/Builds/iOS/Info-App.plist | 43 - examples/InAppPurchase/InAppPurchase.jucer | 133 - .../InAppPurchase/JuceLibraryCode/AppConfig.h | 257 - .../JuceLibraryCode/BinaryData.cpp | 10869 ---------------- .../JuceLibraryCode/BinaryData.h | 92 - .../JuceLibraryCode/JuceHeader.h | 47 - .../InAppPurchase/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../include_juce_product_unlocking.cpp | 9 - .../include_juce_product_unlocking.mm | 9 - .../Signing/InAppPurchase.keystore | Bin 2271 -> 0 bytes examples/InAppPurchase/Signing/README.txt | 5 - examples/InAppPurchase/Source/Main.cpp | 429 - .../InAppPurchase/Source/VoicePurchases.h | 223 - .../MPEDemo/Builds/LinuxMakefile/Makefile | 185 - examples/MPEDemo/Builds/MacOSX/Info-App.plist | 29 - .../MacOSX/MPEDemo.xcodeproj/project.pbxproj | 348 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/MPEDemo.sln | 20 - .../VisualStudio2015/MPEDemo_App.vcxproj | 2436 ---- .../MPEDemo_App.vcxproj.filters | 4067 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/MPEDemo.sln | 20 - .../VisualStudio2017/MPEDemo_App.vcxproj | 2436 ---- .../MPEDemo_App.vcxproj.filters | 4067 ------ .../Builds/VisualStudio2017/resources.rc | 31 - examples/MPEDemo/JuceLibraryCode/AppConfig.h | 264 - examples/MPEDemo/JuceLibraryCode/JuceHeader.h | 46 - examples/MPEDemo/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/MPEDemo/MPEDemo.jucer | 132 - examples/MPEDemo/Source/MPEDemoSynthVoice.h | 183 - examples/MPEDemo/Source/MPESetupComponent.h | 311 - examples/MPEDemo/Source/Main.cpp | 101 - examples/MPEDemo/Source/MainComponent.h | 207 - examples/MPEDemo/Source/Visualiser.h | 253 - examples/MPEDemo/Source/ZoneColourPicker.h | 72 - examples/MPEDemo/Source/ZoneLayoutComponent.h | 162 - .../Builds/Android/app/CMakeLists.txt | 2357 ---- .../MidiTest/Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 21 - .../vending/billing/IInAppBillingService.java | 971 -- .../com/yourcompany/miditest/MidiTest.java | 2761 ---- .../miditest/SharingContentProvider.java | 138 - .../app/src/release/res/values/string.xml | 5 - examples/MidiTest/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/MidiTest/Builds/Android/gradlew | 160 - examples/MidiTest/Builds/Android/gradlew.bat | 90 - .../MidiTest/Builds/Android/settings.gradle | 1 - .../MidiTest/Builds/LinuxMakefile/Makefile | 173 - .../MidiTest/Builds/MacOSX/Info-App.plist | 29 - .../MacOSX/MidiTest.xcodeproj/project.pbxproj | 310 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/MidiTest.sln | 20 - .../VisualStudio2015/MidiTest_App.vcxproj | 2332 ---- .../MidiTest_App.vcxproj.filters | 3830 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/MidiTest.sln | 20 - .../VisualStudio2017/MidiTest_App.vcxproj | 2332 ---- .../MidiTest_App.vcxproj.filters | 3830 ------ .../Builds/VisualStudio2017/resources.rc | 31 - examples/MidiTest/Builds/iOS/Info-App.plist | 43 - .../iOS/MidiTest.xcodeproj/project.pbxproj | 326 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes examples/MidiTest/JuceLibraryCode/AppConfig.h | 254 - .../MidiTest/JuceLibraryCode/JuceHeader.h | 43 - examples/MidiTest/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - examples/MidiTest/MidiTest.jucer | 151 - examples/MidiTest/Source/Main.cpp | 123 - examples/MidiTest/Source/MainComponent.cpp | 458 - examples/MidiTest/Source/MainComponent.h | 98 - .../MidiTest/Source/Resources/Bluetooth.svg | 5 - .../OSCMonitor/Builds/LinuxMakefile/Makefile | 185 - .../OSCMonitor/Builds/MacOSX/Info-App.plist | 29 - .../OSCMonitor.xcodeproj/project.pbxproj | 336 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/OSCMonitor.sln | 20 - .../VisualStudio2015/OSCMonitor_App.vcxproj | 2407 ---- .../OSCMonitor_App.vcxproj.filters | 3998 ------ .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/OSCMonitor.sln | 20 - .../VisualStudio2017/OSCMonitor_App.vcxproj | 2407 ---- .../OSCMonitor_App.vcxproj.filters | 3998 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../OSCMonitor/JuceLibraryCode/AppConfig.h | 253 - .../OSCMonitor/JuceLibraryCode/JuceHeader.h | 46 - .../OSCMonitor/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_osc.cpp | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - examples/OSCMonitor/OSCMonitor.jucer | 120 - examples/OSCMonitor/Source/Main.cpp | 122 - examples/OSCMonitor/Source/MainComponent.h | 233 - examples/OSCMonitor/Source/OSCLogListBox.h | 172 - .../Builds/Android/app/CMakeLists.txt | 1727 --- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 19 - .../vending/billing/IInAppBillingService.java | 971 -- .../yourcompany/oscreceiver/OSCReceiver.java | 1801 --- .../oscreceiver/SharingContentProvider.java | 129 - .../app/src/release/res/values/string.xml | 5 - .../OSCReceiver/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/OSCReceiver/Builds/Android/gradlew | 160 - .../OSCReceiver/Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../OSCReceiver/Builds/LinuxMakefile/Makefile | 149 - .../OSCReceiver/Builds/MacOSX/Info-App.plist | 29 - .../OSCReceiver.xcodeproj/project.pbxproj | 266 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/OSCReceiver.sln | 20 - .../VisualStudio2015/OSCReceiver_App.vcxproj | 1773 --- .../OSCReceiver_App.vcxproj.filters | 2771 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/OSCReceiver.sln | 20 - .../VisualStudio2017/OSCReceiver_App.vcxproj | 1773 --- .../OSCReceiver_App.vcxproj.filters | 2771 ---- .../Builds/VisualStudio2017/resources.rc | 31 - .../OSCReceiver/Builds/iOS/Info-App.plist | 43 - .../iOS/OSCReceiver.xcodeproj/project.pbxproj | 280 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../OSCReceiver/JuceLibraryCode/AppConfig.h | 159 - .../OSCReceiver/JuceLibraryCode/JuceHeader.h | 40 - .../OSCReceiver/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_osc.cpp | 9 - examples/OSCReceiver/OSCReceiver.jucer | 127 - examples/OSCReceiver/Source/Main.cpp | 119 - examples/OSCReceiver/Source/MainComponent.h | 83 - .../Builds/Android/app/CMakeLists.txt | 1573 --- .../OSCSender/Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 19 - .../vending/billing/IInAppBillingService.java | 971 -- .../com/yourcompany/oscsender/OSCSender.java | 1801 --- .../oscsender/SharingContentProvider.java | 129 - .../app/src/release/res/values/string.xml | 5 - .../OSCSender/Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - examples/OSCSender/Builds/Android/gradlew | 160 - examples/OSCSender/Builds/Android/gradlew.bat | 90 - .../OSCSender/Builds/Android/settings.gradle | 1 - .../OSCSender/Builds/LinuxMakefile/Makefile | 137 - .../OSCSender/Builds/MacOSX/Info-App.plist | 29 - .../OSCSender.xcodeproj/project.pbxproj | 250 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/OSCSender.sln | 20 - .../VisualStudio2015/OSCSender_App.vcxproj | 1629 --- .../OSCSender_App.vcxproj.filters | 2510 ---- .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/OSCSender.sln | 20 - .../VisualStudio2017/OSCSender_App.vcxproj | 1629 --- .../OSCSender_App.vcxproj.filters | 2510 ---- .../Builds/VisualStudio2017/resources.rc | 31 - examples/OSCSender/Builds/iOS/Info-App.plist | 43 - .../iOS/OSCSender.xcodeproj/project.pbxproj | 268 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../OSCSender/JuceLibraryCode/AppConfig.h | 146 - .../OSCSender/JuceLibraryCode/JuceHeader.h | 38 - examples/OSCSender/JuceLibraryCode/ReadMe.txt | 12 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../JuceLibraryCode/include_juce_osc.cpp | 9 - examples/OSCSender/OSCSender.jucer | 113 - examples/OSCSender/Source/Main.cpp | 119 - examples/OSCSender/Source/MainComponent.h | 83 - .../Builds/MacOSX/Info-App.plist | 29 - .../project.pbxproj | 342 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2017/OpenGLAppExample.sln | 20 - .../OpenGLAppExample_App.vcxproj | 2373 ---- .../OpenGLAppExample_App.vcxproj.filters | 3947 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../Builds/iOS/Info-App.plist | 43 - .../project.pbxproj | 356 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 252 - .../JuceLibraryCode/BinaryData.cpp | 1191 -- .../JuceLibraryCode/BinaryData.h | 23 - .../JuceLibraryCode/JuceHeader.h | 46 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../OpenGLAppExample/OpenGLAppExample.jucer | 99 - examples/OpenGLAppExample/Source/Main.cpp | 119 - .../OpenGLAppExample/Source/MainComponent.cpp | 405 - .../Source/Resources/WavefrontObjParser.h | 373 - .../Source/Resources/teapot.obj | 2866 ---- .../Builds/MacOSX/Info-App.plist | 29 - .../project.pbxproj | 308 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2013/PluckedStringsDemo.sln | 20 - .../PluckedStringsDemo_App.vcxproj | 2333 ---- .../PluckedStringsDemo_App.vcxproj.filters | 3833 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../VisualStudio2017/PluckedStringsDemo.sln | 20 - .../PluckedStringsDemo_App.vcxproj | 2333 ---- .../PluckedStringsDemo_App.vcxproj.filters | 3833 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 254 - .../JuceLibraryCode/JuceHeader.h | 43 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../PluckedStringsDemo.jucer | 90 - examples/PluckedStringsDemo/Source/Main.cpp | 111 - .../Source/StringComponent.h | 105 - .../Source/StringDemoComponent.h | 165 - .../Source/StringSynthesiser.h | 142 - .../Arpeggiator/Arpeggiator.jucer | 102 - .../Builds/MacOSX/Arpeggiator.entitlements | 8 - .../Arpeggiator.xcodeproj/project.pbxproj | 575 - .../Arpeggiator/Builds/MacOSX/Info-AU.plist | 48 - .../Arpeggiator/Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/Arpeggiator.sln | 29 - .../Arpeggiator_SharedCode.vcxproj | 2487 ---- .../Arpeggiator_SharedCode.vcxproj.filters | 4166 ------ .../VisualStudio2015/Arpeggiator_VST.vcxproj | 167 - .../Arpeggiator_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/Arpeggiator.sln | 29 - .../Arpeggiator_SharedCode.vcxproj | 2487 ---- .../Arpeggiator_SharedCode.vcxproj.filters | 4166 ------ .../VisualStudio2017/Arpeggiator_VST.vcxproj | 167 - .../Arpeggiator_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../Arpeggiator/JuceLibraryCode/AppConfig.h | 411 - .../Arpeggiator/JuceLibraryCode/JuceHeader.h | 46 - .../Arpeggiator/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../Arpeggiator/Source/Arpeggiator.cpp | 152 - .../Builds/MacOSX/GainPlugIn.entitlements | 8 - .../GainPlugIn.xcodeproj/project.pbxproj | 689 - .../GainPlugIn/Builds/MacOSX/Info-AU.plist | 48 - .../GainPlugIn/Builds/MacOSX/Info-VST.plist | 29 - .../GainPlugIn/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/GainPlugIn.sln | 38 - .../GainPlugIn_SharedCode.vcxproj | 2487 ---- .../GainPlugIn_SharedCode.vcxproj.filters | 4166 ------ .../VisualStudio2015/GainPlugIn_VST.vcxproj | 167 - .../GainPlugIn_VST.vcxproj.filters | 20 - .../VisualStudio2015/GainPlugIn_VST3.vcxproj | 167 - .../GainPlugIn_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/GainPlugIn.sln | 38 - .../GainPlugIn_SharedCode.vcxproj | 2487 ---- .../GainPlugIn_SharedCode.vcxproj.filters | 4166 ------ .../VisualStudio2017/GainPlugIn_VST.vcxproj | 167 - .../GainPlugIn_VST.vcxproj.filters | 20 - .../VisualStudio2017/GainPlugIn_VST3.vcxproj | 167 - .../GainPlugIn_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../PlugInSamples/GainPlugIn/GainPlugIn.jucer | 103 - .../GainPlugIn/JuceLibraryCode/AppConfig.h | 411 - .../GainPlugIn/JuceLibraryCode/JuceHeader.h | 46 - .../GainPlugIn/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../GainPlugIn/Source/GainProcessor.cpp | 107 - .../Builds/iOS/Info-Standalone_Plugin.plist | 62 - .../iOS/InterAppAudioEffect.entitlements | 8 - .../project.pbxproj | 485 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../InterAppAudioEffect.jucer | 62 - .../JuceLibraryCode/AppConfig.h | 413 - .../JuceLibraryCode/JuceHeader.h | 44 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../Source/IAAEffectEditor.h | 305 - .../Source/IAAEffectProcessor.cpp | 195 - .../Source/IAAEffectProcessor.h | 100 - .../InterAppAudioEffect/Source/SimpleMeter.h | 121 - .../Builds/MacOSX/Info-AAX.plist | 29 - .../MultiOutSynth/Builds/MacOSX/Info-AU.plist | 48 - .../Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/MultiOutSynth.entitlements | 8 - .../MultiOutSynth.xcodeproj/project.pbxproj | 815 -- .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/MultiOutSynth.sln | 47 - .../MultiOutSynth_AAX.vcxproj | 189 - .../MultiOutSynth_AAX.vcxproj.filters | 20 - .../MultiOutSynth_SharedCode.vcxproj | 2490 ---- .../MultiOutSynth_SharedCode.vcxproj.filters | 4178 ------ .../MultiOutSynth_VST.vcxproj | 167 - .../MultiOutSynth_VST.vcxproj.filters | 20 - .../MultiOutSynth_VST3.vcxproj | 167 - .../MultiOutSynth_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/MultiOutSynth.sln | 47 - .../MultiOutSynth_AAX.vcxproj | 189 - .../MultiOutSynth_AAX.vcxproj.filters | 20 - .../MultiOutSynth_SharedCode.vcxproj | 2490 ---- .../MultiOutSynth_SharedCode.vcxproj.filters | 4178 ------ .../MultiOutSynth_VST.vcxproj | 167 - .../MultiOutSynth_VST.vcxproj.filters | 20 - .../MultiOutSynth_VST3.vcxproj | 167 - .../MultiOutSynth_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../MultiOutSynth/JuceLibraryCode/AppConfig.h | 411 - .../JuceLibraryCode/BinaryData.cpp | 237 - .../JuceLibraryCode/BinaryData.h | 23 - .../JuceLibraryCode/JuceHeader.h | 47 - .../MultiOutSynth/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../MultiOutSynth/MultiOutSynth.jucer | 108 - .../Source/BinaryData/singing.ogg | Bin 15354 -> 0 bytes .../MultiOutSynth/Source/MultiOutSynth.cpp | 170 - .../NoiseGate/Builds/MacOSX/Info-AAX.plist | 29 - .../NoiseGate/Builds/MacOSX/Info-AU.plist | 48 - .../NoiseGate/Builds/MacOSX/Info-VST.plist | 29 - .../NoiseGate/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/NoiseGate.entitlements | 8 - .../NoiseGate.xcodeproj/project.pbxproj | 805 -- .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/VisualStudio2015/NoiseGate.sln | 47 - .../VisualStudio2015/NoiseGate_AAX.vcxproj | 189 - .../NoiseGate_AAX.vcxproj.filters | 20 - .../NoiseGate_SharedCode.vcxproj | 2487 ---- .../NoiseGate_SharedCode.vcxproj.filters | 4166 ------ .../VisualStudio2015/NoiseGate_VST.vcxproj | 167 - .../NoiseGate_VST.vcxproj.filters | 20 - .../VisualStudio2015/NoiseGate_VST3.vcxproj | 167 - .../NoiseGate_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/NoiseGate.sln | 47 - .../VisualStudio2017/NoiseGate_AAX.vcxproj | 189 - .../NoiseGate_AAX.vcxproj.filters | 20 - .../NoiseGate_SharedCode.vcxproj | 2487 ---- .../NoiseGate_SharedCode.vcxproj.filters | 4166 ------ .../VisualStudio2017/NoiseGate_VST.vcxproj | 167 - .../NoiseGate_VST.vcxproj.filters | 20 - .../VisualStudio2017/NoiseGate_VST3.vcxproj | 167 - .../NoiseGate_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../NoiseGate/JuceLibraryCode/AppConfig.h | 411 - .../NoiseGate/JuceLibraryCode/JuceHeader.h | 46 - .../NoiseGate/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../PlugInSamples/NoiseGate/NoiseGate.jucer | 105 - .../NoiseGate/Source/NoiseGate.cpp | 140 - .../Surround/Builds/LinuxMakefile/Makefile | 218 - .../Surround/Builds/MacOSX/Info-AAX.plist | 29 - .../Surround/Builds/MacOSX/Info-AU.plist | 48 - .../Surround/Builds/MacOSX/Info-VST.plist | 29 - .../Surround/Builds/MacOSX/Info-VST3.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../Builds/MacOSX/Surround.entitlements | 8 - .../MacOSX/Surround.xcodeproj/project.pbxproj | 817 -- .../Builds/VisualStudio2015/Surround.sln | 47 - .../VisualStudio2015/Surround_AAX.vcxproj | 189 - .../Surround_AAX.vcxproj.filters | 20 - .../Surround_SharedCode.vcxproj | 2488 ---- .../Surround_SharedCode.vcxproj.filters | 4169 ------ .../VisualStudio2015/Surround_VST.vcxproj | 167 - .../Surround_VST.vcxproj.filters | 20 - .../VisualStudio2015/Surround_VST3.vcxproj | 167 - .../Surround_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../Builds/VisualStudio2017/Surround.sln | 47 - .../VisualStudio2017/Surround_AAX.vcxproj | 189 - .../Surround_AAX.vcxproj.filters | 20 - .../Surround_SharedCode.vcxproj | 2488 ---- .../Surround_SharedCode.vcxproj.filters | 4169 ------ .../VisualStudio2017/Surround_VST.vcxproj | 167 - .../Surround_VST.vcxproj.filters | 20 - .../VisualStudio2017/Surround_VST3.vcxproj | 167 - .../Surround_VST3.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../Surround/JuceLibraryCode/AppConfig.h | 411 - .../Surround/JuceLibraryCode/JuceHeader.h | 46 - .../Surround/JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../JuceLibraryCode/include_juce_video.cpp | 9 - .../JuceLibraryCode/include_juce_video.mm | 9 - .../Surround/Source/SurroundEditor.h | 190 - .../Surround/Source/SurroundProcessor.cpp | 164 - .../PlugInSamples/Surround/Surround.jucer | 141 - .../BinaryResources/images/ic_stat_name.png | Bin 351 -> 0 bytes .../BinaryResources/images/ic_stat_name10.png | Bin 1156 -> 0 bytes .../BinaryResources/images/ic_stat_name2.png | Bin 204 -> 0 bytes .../BinaryResources/images/ic_stat_name3.png | Bin 292 -> 0 bytes .../BinaryResources/images/ic_stat_name4.png | Bin 341 -> 0 bytes .../BinaryResources/images/ic_stat_name5.png | Bin 337 -> 0 bytes .../BinaryResources/images/ic_stat_name6.png | Bin 1059 -> 0 bytes .../BinaryResources/images/ic_stat_name7.png | Bin 543 -> 0 bytes .../BinaryResources/images/ic_stat_name8.png | Bin 928 -> 0 bytes .../BinaryResources/images/ic_stat_name9.png | Bin 915 -> 0 bytes .../BinaryResources/sounds/demonstrative.caf | Bin 190178 -> 0 bytes .../BinaryResources/sounds/demonstrative.mp3 | Bin 127059 -> 0 bytes .../BinaryResources/sounds/isntit.caf | Bin 20654 -> 0 bytes .../BinaryResources/sounds/isntit.mp3 | Bin 11284 -> 0 bytes .../BinaryResources/sounds/jinglebellssms.caf | Bin 116568 -> 0 bytes .../BinaryResources/sounds/jinglebellssms.mp3 | Bin 24116 -> 0 bytes .../BinaryResources/sounds/served.caf | Bin 13922 -> 0 bytes .../BinaryResources/sounds/served.mp3 | Bin 6687 -> 0 bytes .../BinaryResources/sounds/solemn.caf | Bin 114902 -> 0 bytes .../BinaryResources/sounds/solemn.mp3 | Bin 75650 -> 0 bytes .../Builds/Android/app/CMakeLists.txt | 2429 ---- .../Builds/Android/app/build.gradle | 97 - .../Builds/Android/app/google-services.json | 42 - .../app/src/debug/google-services.json | 42 - .../app/src/debug/res/raw/demonstrative.mp3 | Bin 127059 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name.png | Bin 351 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name10.png | Bin 1156 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name2.png | Bin 204 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name3.png | Bin 292 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name4.png | Bin 341 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name5.png | Bin 337 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name6.png | Bin 1059 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name7.png | Bin 543 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name8.png | Bin 928 -> 0 bytes .../app/src/debug/res/raw/ic_stat_name9.png | Bin 915 -> 0 bytes .../Android/app/src/debug/res/raw/isntit.mp3 | Bin 11284 -> 0 bytes .../app/src/debug/res/raw/jinglebellssms.mp3 | Bin 24116 -> 0 bytes .../Android/app/src/debug/res/raw/served.mp3 | Bin 6687 -> 0 bytes .../Android/app/src/debug/res/raw/solemn.mp3 | Bin 75650 -> 0 bytes .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 35 - .../vending/billing/IInAppBillingService.java | 971 -- .../JuceFirebaseInstanceIdService.java | 16 - .../JuceFirebaseMessagingService.java | 35 - .../PushNotificationsDemo.java | 2761 ---- .../SharingContentProvider.java | 138 - .../app/src/release/google-services.json | 42 - .../app/src/release/res/raw/demonstrative.mp3 | Bin 127059 -> 0 bytes .../app/src/release/res/raw/ic_stat_name.png | Bin 351 -> 0 bytes .../src/release/res/raw/ic_stat_name10.png | Bin 1156 -> 0 bytes .../app/src/release/res/raw/ic_stat_name2.png | Bin 204 -> 0 bytes .../app/src/release/res/raw/ic_stat_name3.png | Bin 292 -> 0 bytes .../app/src/release/res/raw/ic_stat_name4.png | Bin 341 -> 0 bytes .../app/src/release/res/raw/ic_stat_name5.png | Bin 337 -> 0 bytes .../app/src/release/res/raw/ic_stat_name6.png | Bin 1059 -> 0 bytes .../app/src/release/res/raw/ic_stat_name7.png | Bin 543 -> 0 bytes .../app/src/release/res/raw/ic_stat_name8.png | Bin 928 -> 0 bytes .../app/src/release/res/raw/ic_stat_name9.png | Bin 915 -> 0 bytes .../app/src/release/res/raw/isntit.mp3 | Bin 11284 -> 0 bytes .../src/release/res/raw/jinglebellssms.mp3 | Bin 24116 -> 0 bytes .../app/src/release/res/raw/served.mp3 | Bin 6687 -> 0 bytes .../app/src/release/res/raw/solemn.mp3 | Bin 75650 -> 0 bytes .../app/src/release/res/values/string.xml | 5 - .../Builds/Android/build.gradle | 19 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - .../Builds/Android/gradlew | 160 - .../Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../Builds/MacOSX/Info-App.plist | 29 - .../MacOSX/PushNotificationsDemo.entitlements | 8 - .../project.pbxproj | 391 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../PushNotificationsDemo.sln | 20 - .../PushNotificationsDemo_App.vcxproj | 2374 ---- .../PushNotificationsDemo_App.vcxproj.filters | 3959 ------ .../Builds/VisualStudio2015/resources.rc | 29 - .../Builds/iOS/Info-App.plist | 45 - .../iOS/PushNotificationsDemo.entitlements | 8 - .../project.pbxproj | 415 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../JuceLibraryCode/AppConfig.h | 244 - .../JuceLibraryCode/BinaryData.cpp | 9501 -------------- .../JuceLibraryCode/BinaryData.h | 80 - .../JuceLibraryCode/JuceHeader.h | 45 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_cryptography.cpp | 9 - .../include_juce_cryptography.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../JuceLibraryCode/include_juce_opengl.cpp | 9 - .../JuceLibraryCode/include_juce_opengl.mm | 9 - .../PushNotificationsDemo.jucer | 163 - .../PushNotificationsDemo/Source/Main.cpp | 96 - .../Source/MainComponent.cpp | 844 -- .../Source/MainComponent.h | 383 - .../google-services.json | 42 - .../Builds/MacOSX/Info-App.plist | 29 - .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../project.pbxproj | 310 - .../VisualStudio2013/SimpleFFTExample.sln | 20 - .../SimpleFFTExample_App.vcxproj | 2421 ---- .../SimpleFFTExample_App.vcxproj.filters | 4007 ------ .../Builds/VisualStudio2013/resources.rc | 31 - .../VisualStudio2017/SimpleFFTExample.sln | 20 - .../SimpleFFTExample_App.vcxproj | 2421 ---- .../SimpleFFTExample_App.vcxproj.filters | 4007 ------ .../Builds/VisualStudio2017/resources.rc | 31 - .../JuceLibraryCode/AppConfig.h | 278 - .../JuceLibraryCode/JuceHeader.h | 44 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_dsp.cpp | 9 - .../JuceLibraryCode/include_juce_dsp.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../SimpleFFTExample/SimpleFFTExample.jucer | 90 - examples/SimpleFFTExample/Source/Main.cpp | 99 - .../Source/SpectrogramComponent.h | 149 - .../Builds/Android/app/CMakeLists.txt | 2559 ---- .../Builds/Android/app/build.gradle | 94 - .../app/src/debug/res/values/string.xml | 5 - .../Android/app/src/main/AndroidManifest.xml | 22 - .../vending/billing/IInAppBillingService.java | 971 -- .../juce/jucedemoplugin/JuceDemoPlugin.java | 2761 ---- .../SharingContentProvider.java | 138 - .../app/src/release/res/values/string.xml | 5 - .../Builds/Android/build.gradle | 15 - .../wrapper/LICENSE-for-gradlewrapper.txt | 202 - .../Android/gradle/wrapper/gradle-wrapper.jar | Bin 53636 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 1 - .../audio plugin demo/Builds/Android/gradlew | 160 - .../Builds/Android/gradlew.bat | 90 - .../Builds/Android/settings.gradle | 1 - .../Builds/LinuxMakefile/Makefile | 235 - .../Builds/MacOSX/Info-AU.plist | 48 - .../MacOSX/Info-AUv3_AppExtension.plist | 64 - .../MacOSX/Info-Standalone_Plugin.plist | 29 - .../Builds/MacOSX/Info-VST.plist | 29 - .../Builds/MacOSX/JuceDemoPlugin.entitlements | 8 - .../JuceDemoPlugin.xcodeproj/project.pbxproj | 762 -- .../Builds/MacOSX/RecentFilesMenuTemplate.nib | Bin 2842 -> 0 bytes .../VisualStudio2015/JuceDemoPlugin.sln | 38 - .../JuceDemoPlugin_SharedCode.vcxproj | 2453 ---- .../JuceDemoPlugin_SharedCode.vcxproj.filters | 4070 ------ .../JuceDemoPlugin_StandalonePlugin.vcxproj | 167 - ...emoPlugin_StandalonePlugin.vcxproj.filters | 20 - .../JuceDemoPlugin_VST.vcxproj | 167 - .../JuceDemoPlugin_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2015/resources.rc | 31 - .../VisualStudio2017/JuceDemoPlugin.sln | 38 - .../JuceDemoPlugin_SharedCode.vcxproj | 2453 ---- .../JuceDemoPlugin_SharedCode.vcxproj.filters | 4070 ------ .../JuceDemoPlugin_StandalonePlugin.vcxproj | 167 - ...emoPlugin_StandalonePlugin.vcxproj.filters | 20 - .../JuceDemoPlugin_VST.vcxproj | 167 - .../JuceDemoPlugin_VST.vcxproj.filters | 20 - .../Builds/VisualStudio2017/resources.rc | 31 - .../Builds/iOS/Info-AUv3_AppExtension.plist | 66 - .../Builds/iOS/Info-Standalone_Plugin.plist | 47 - .../JuceDemoPlugin.xcodeproj/project.pbxproj | 576 - .../AppIcon.appiconset/Contents.json | 158 - .../LaunchImage.launchimage/Contents.json | 57 - .../LaunchImage-ipad-landscape-1x.png | Bin 4904 -> 0 bytes .../LaunchImage-ipad-landscape-2x.png | Bin 15969 -> 0 bytes .../LaunchImage-ipad-portrait-1x.png | Bin 5350 -> 0 bytes .../LaunchImage-ipad-portrait-2x.png | Bin 16897 -> 0 bytes .../LaunchImage-iphone-2x.png | Bin 4542 -> 0 bytes .../LaunchImage-iphone-retina4.png | Bin 5356 -> 0 bytes .../audio plugin demo/JuceDemoPlugin.jucer | 170 - .../JuceLibraryCode/AppConfig.h | 413 - .../JuceLibraryCode/JuceHeader.h | 44 - .../JuceLibraryCode/ReadMe.txt | 12 - .../include_juce_audio_basics.cpp | 9 - .../include_juce_audio_basics.mm | 9 - .../include_juce_audio_devices.cpp | 9 - .../include_juce_audio_devices.mm | 9 - .../include_juce_audio_formats.cpp | 9 - .../include_juce_audio_formats.mm | 9 - .../include_juce_audio_plugin_client_AAX.cpp | 9 - .../include_juce_audio_plugin_client_AAX.mm | 9 - .../include_juce_audio_plugin_client_AU.r | 9 - .../include_juce_audio_plugin_client_AU_1.mm | 9 - .../include_juce_audio_plugin_client_AU_2.mm | 9 - .../include_juce_audio_plugin_client_AUv3.mm | 9 - .../include_juce_audio_plugin_client_RTAS.r | 9 - ...nclude_juce_audio_plugin_client_RTAS_1.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_2.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_3.cpp | 9 - ...nclude_juce_audio_plugin_client_RTAS_4.cpp | 9 - ...de_juce_audio_plugin_client_RTAS_utils.cpp | 9 - ...ude_juce_audio_plugin_client_RTAS_utils.mm | 9 - ...de_juce_audio_plugin_client_Standalone.cpp | 9 - .../include_juce_audio_plugin_client_VST2.cpp | 9 - .../include_juce_audio_plugin_client_VST3.cpp | 9 - ...lude_juce_audio_plugin_client_VST_utils.mm | 9 - ...include_juce_audio_plugin_client_utils.cpp | 9 - .../include_juce_audio_processors.cpp | 9 - .../include_juce_audio_processors.mm | 9 - .../include_juce_audio_utils.cpp | 9 - .../include_juce_audio_utils.mm | 9 - .../JuceLibraryCode/include_juce_core.cpp | 9 - .../JuceLibraryCode/include_juce_core.mm | 9 - .../include_juce_data_structures.cpp | 9 - .../include_juce_data_structures.mm | 9 - .../JuceLibraryCode/include_juce_events.cpp | 9 - .../JuceLibraryCode/include_juce_events.mm | 9 - .../JuceLibraryCode/include_juce_graphics.cpp | 9 - .../JuceLibraryCode/include_juce_graphics.mm | 9 - .../include_juce_gui_basics.cpp | 9 - .../include_juce_gui_basics.mm | 9 - .../include_juce_gui_extra.cpp | 9 - .../JuceLibraryCode/include_juce_gui_extra.mm | 9 - .../audio plugin demo/Source/PluginEditor.cpp | 209 - .../audio plugin demo/Source/PluginEditor.h | 65 - .../Source/PluginProcessor.cpp | 280 - .../Source/PluginProcessor.h | 134 - .../audio plugin demo/Source/SinewaveSynth.h | 143 - 2031 files changed, 487979 deletions(-) delete mode 100644 examples/AUv3Synth/AUv3Synth.jucer delete mode 100644 examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements delete mode 100644 examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/AUv3Synth/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist delete mode 100644 examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist delete mode 100644 examples/AUv3Synth/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/BinaryData.h delete mode 100644 examples/AUv3Synth/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AUv3Synth/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/AUv3Synth/Source/AUv3SynthEditor.h delete mode 100644 examples/AUv3Synth/Source/AUv3SynthProcessor.cpp delete mode 100644 examples/AUv3Synth/Source/BinaryData/power.png delete mode 100644 examples/AUv3Synth/Source/BinaryData/proaudio.path delete mode 100644 examples/AUv3Synth/Source/BinaryData/singing.ogg delete mode 100644 examples/AUv3Synth/Source/MaterialLookAndFeel.h delete mode 100644 examples/AnalyticsCollection/AnalyticsCollection.jucer delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/build.gradle delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java delete mode 100644 examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/AnalyticsCollection/Builds/Android/build.gradle delete mode 100644 examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/AnalyticsCollection/Builds/Android/gradlew delete mode 100644 examples/AnalyticsCollection/Builds/Android/gradlew.bat delete mode 100644 examples/AnalyticsCollection/Builds/Android/settings.gradle delete mode 100644 examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile delete mode 100644 examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj delete mode 100644 examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist delete mode 100644 examples/AnalyticsCollection/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters delete mode 100644 examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/AnalyticsCollection/Builds/iOS/Info-App.plist delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h delete mode 100644 examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h delete mode 100644 examples/AnalyticsCollection/Source/Main.cpp delete mode 100644 examples/AnalyticsCollection/Source/MainComponent.h delete mode 100644 examples/AnimationAppExample/AnimationAppExample.jucer delete mode 100644 examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AnimationAppExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters delete mode 100644 examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/AnimationAppExample/Builds/iOS/Info-App.plist delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/AnimationAppExample/Source/Main.cpp delete mode 100644 examples/AnimationAppExample/Source/MainComponent.cpp delete mode 100644 examples/AudioAppExample/AudioAppExample.jucer delete mode 100644 examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AudioAppExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters delete mode 100644 examples/AudioAppExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/AudioAppExample/Builds/iOS/Info-App.plist delete mode 100644 examples/AudioAppExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/AudioAppExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/AudioAppExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/AudioAppExample/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/AudioAppExample/Source/Main.cpp delete mode 100644 examples/AudioAppExample/Source/MainComponent.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing.sln delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing.sln delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/BLOCKS/BlocksDrawing/Builds/iOS/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_blocks_basics.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/LightpadComponent.h delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/Main.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/MainComponent.cpp delete mode 100644 examples/BLOCKS/BlocksDrawing/Source/MainComponent.h delete mode 100644 examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor.sln delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor.sln delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/BLOCKS/BlocksMonitor/Builds/iOS/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_blocks_basics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/BLOCKS/BlocksMonitor/Source/BlockComponents.h delete mode 100644 examples/BLOCKS/BlocksMonitor/Source/Main.cpp delete mode 100644 examples/BLOCKS/BlocksMonitor/Source/MainComponent.h delete mode 100644 examples/BLOCKS/BlocksSynth/BlocksSynth.jucer delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth.sln delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth.sln delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/BLOCKS/BlocksSynth/Builds/iOS/Info-App.plist delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_blocks_basics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/BLOCKS/BlocksSynth/Source/Audio.h delete mode 100644 examples/BLOCKS/BlocksSynth/Source/Main.cpp delete mode 100644 examples/BLOCKS/BlocksSynth/Source/MainComponent.h delete mode 100644 examples/BLOCKS/BlocksSynth/Source/Oscillators.h delete mode 100644 examples/BLOCKS/BlocksSynth/Source/WaveshapeProgram.h delete mode 100644 examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer delete mode 100644 examples/BouncingBallWavetableDemo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj delete mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/BouncingBallWavetableDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.sln delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo.sln delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters delete mode 100644 examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/BouncingBallWavetableDemo/Source/Main.cpp delete mode 100644 examples/BouncingBallWavetableDemo/Source/MainComponent.cpp delete mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj delete mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/ComponentTutorialExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample.sln delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample.sln delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters delete mode 100644 examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/ComponentTutorialExample/ComponentTutorialExample.jucer delete mode 100644 examples/ComponentTutorialExample/Introduction to Components - Part 1.pdf delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/ComponentTutorialExample/Source/Main.cpp delete mode 100644 examples/ComponentTutorialExample/Source/MainComponent.cpp delete mode 100644 examples/ComponentTutorialExample/Source/MainComponent.h delete mode 100644 examples/ComponentTutorialExample/Source/ToggleLightComponent.h delete mode 100644 examples/ComponentTutorialExample/Source/ToggleLightGridComponent.h delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.entitlements delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/DSP module plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo.sln delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo.sln delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj.filters delete mode 100644 examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/DSP module plugin demo/DSP module plugin demo.jucer delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/DSP module plugin demo/Resources/Impulse1.wav delete mode 100644 examples/DSP module plugin demo/Resources/Impulse2.wav delete mode 100644 examples/DSP module plugin demo/Source/PluginEditor.cpp delete mode 100644 examples/DSP module plugin demo/Source/PluginEditor.h delete mode 100644 examples/DSP module plugin demo/Source/PluginProcessor.cpp delete mode 100644 examples/DSP module plugin demo/Source/PluginProcessor.h delete mode 100644 examples/DSPDemo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj delete mode 100644 examples/DSPDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/DSPDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/DSPDemo.sln delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters delete mode 100644 examples/DSPDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/DSPDemo/DSPDemo.jucer delete mode 100644 examples/DSPDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/DSPDemo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/DSPDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/DSPDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_dsp.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_dsp.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/DSPDemo/Resources/cassette_recorder.wav delete mode 100644 examples/DSPDemo/Resources/guitar_amp.wav delete mode 100644 examples/DSPDemo/Source/DSPDemo.h delete mode 100644 examples/DSPDemo/Source/Demos/ConvolutionDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/FIRFilterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/GainDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/IIRFilterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/OscillatorDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/OverdriveDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/SIMDRegisterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/StateVariableFilterDemo.cpp delete mode 100644 examples/DSPDemo/Source/Demos/WaveShaperTanhDemo.cpp delete mode 100644 examples/DSPDemo/Source/EditorColourScheme.xml delete mode 100644 examples/DSPDemo/Source/Main.cpp delete mode 100644 examples/DSPDemo/Source/Main.h delete mode 100644 examples/DSPDemo/Source/MainComponent.cpp delete mode 100644 examples/DSPDemo/Source/MainComponent.h delete mode 100644 examples/Demo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/Demo/Builds/Android/app/build.gradle delete mode 100644 examples/Demo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/Demo/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/roli/jucedemo/JuceDemo.java delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/roli/jucedemo/SharingContentProvider.java delete mode 100644 examples/Demo/Builds/Android/app/src/main/java/com/yourcompany/jucedemo/JuceDemo.java delete mode 100644 examples/Demo/Builds/Android/app/src/main/res/drawable-mdpi/icon.png delete mode 100644 examples/Demo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/Demo/Builds/Android/build.gradle delete mode 100644 examples/Demo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/Demo/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/Demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/Demo/Builds/Android/gradlew delete mode 100644 examples/Demo/Builds/Android/gradlew.bat delete mode 100644 examples/Demo/Builds/Android/settings.gradle delete mode 100644 examples/Demo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/Demo/Builds/MacOSX/Icon.icns delete mode 100644 examples/Demo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj delete mode 100644 examples/Demo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo.sln delete mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj delete mode 100644 examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters delete mode 100644 examples/Demo/Builds/VisualStudio2013/icon.ico delete mode 100644 examples/Demo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo.sln delete mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj delete mode 100644 examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters delete mode 100644 examples/Demo/Builds/VisualStudio2015/icon.ico delete mode 100644 examples/Demo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/Demo/Builds/VisualStudio2017/JuceDemo.sln delete mode 100644 examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj delete mode 100644 examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters delete mode 100644 examples/Demo/Builds/VisualStudio2017/icon.ico delete mode 100644 examples/Demo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/Demo/Builds/iOS/Icon.icns delete mode 100644 examples/Demo/Builds/iOS/Info-App.plist delete mode 100644 examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-72.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-@3x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-AppStore-1024.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon@2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/Demo/JuceDemo.jucer delete mode 100644 examples/Demo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/Demo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/Demo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/Demo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/Demo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_box2d.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/Demo/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/Demo/Resources/cello.wav delete mode 100644 examples/Demo/Resources/demo table data.xml delete mode 100644 examples/Demo/Resources/icons.zip delete mode 100644 examples/Demo/Resources/juce_icon.png delete mode 100644 examples/Demo/Resources/juce_module_info delete mode 100644 examples/Demo/Resources/portmeirion.jpg delete mode 100644 examples/Demo/Resources/teapot.obj delete mode 100644 examples/Demo/Resources/tile_background.png delete mode 100644 examples/Demo/Resources/treedemo.xml delete mode 100644 examples/Demo/Source/DemoUtilities.h delete mode 100644 examples/Demo/Source/Demos/AnimationDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioLatencyDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioLiveScrollingDisplay.h delete mode 100644 examples/Demo/Source/Demos/AudioPlaybackDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioRecordingDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioSettingsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/AudioSynthesiserDemo.cpp delete mode 100644 examples/Demo/Source/Demos/Box2DDemo.cpp delete mode 100644 examples/Demo/Source/Demos/Box2DTests/AddPair.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/ApplyForce.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/BodyTypes.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Breakable.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Bridge.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/BulletTest.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Cantilever.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Car.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Chain.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Confined.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/DistanceTest.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Dominos.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/DumpShell.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/EdgeTest.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Gears.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Pinball.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/PolyCollision.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/PolyShapes.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Prismatic.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Pulleys.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Pyramid.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/RayCast.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Revolute.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Rope.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/RopeJoint.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/SensorTest.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/SliderCrank.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/SphereStack.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp delete mode 100644 examples/Demo/Source/Demos/Box2DTests/TheoJansen.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Tiles.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Tumbler.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/VerticalStack.h delete mode 100644 examples/Demo/Source/Demos/Box2DTests/Web.h delete mode 100644 examples/Demo/Source/Demos/CameraDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ChildProcessDemo.cpp delete mode 100644 examples/Demo/Source/Demos/CodeEditorDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ComponentTransformsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/CryptographyDemo.cpp delete mode 100644 examples/Demo/Source/Demos/DialogsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/FlexBoxDemo.cpp delete mode 100644 examples/Demo/Source/Demos/FontsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/GraphicsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/GridDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ImagesDemo.cpp delete mode 100644 examples/Demo/Source/Demos/JavaScript.cpp delete mode 100644 examples/Demo/Source/Demos/KeyMappingsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/LiveConstantDemo.cpp delete mode 100644 examples/Demo/Source/Demos/LookAndFeelDemo.cpp delete mode 100644 examples/Demo/Source/Demos/MDIDemo.cpp delete mode 100644 examples/Demo/Source/Demos/MidiDemo.cpp delete mode 100644 examples/Demo/Source/Demos/MultiTouch.cpp delete mode 100644 examples/Demo/Source/Demos/MultithreadingDemo.cpp delete mode 100644 examples/Demo/Source/Demos/NetworkingDemo.cpp delete mode 100644 examples/Demo/Source/Demos/OpenGLDemo.cpp delete mode 100644 examples/Demo/Source/Demos/OpenGLDemo2D.cpp delete mode 100644 examples/Demo/Source/Demos/PropertiesDemo.cpp delete mode 100644 examples/Demo/Source/Demos/SystemInfoDemo.cpp delete mode 100644 examples/Demo/Source/Demos/TimersAndEventsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/UnitTestsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/ValueTreesDemo.cpp delete mode 100644 examples/Demo/Source/Demos/VideoDemo.cpp delete mode 100644 examples/Demo/Source/Demos/WavefrontObjParser.h delete mode 100644 examples/Demo/Source/Demos/WebBrowserDemo.cpp delete mode 100644 examples/Demo/Source/Demos/WidgetsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/WindowsDemo.cpp delete mode 100644 examples/Demo/Source/Demos/XMLandJSONDemo.cpp delete mode 100644 examples/Demo/Source/IntroScreen.cpp delete mode 100644 examples/Demo/Source/JuceDemoHeader.h delete mode 100644 examples/Demo/Source/Main.cpp delete mode 100644 examples/Demo/Source/MainWindow.cpp delete mode 100644 examples/Demo/Source/MainWindow.h delete mode 100644 examples/HelloWorld/Builds/LinuxMakefile/Makefile delete mode 100644 examples/HelloWorld/Builds/MacOSX/HelloWorld.xcodeproj/project.pbxproj delete mode 100644 examples/HelloWorld/Builds/MacOSX/Info-App.plist delete mode 100644 examples/HelloWorld/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld.sln delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/HelloWorld_App.vcxproj.filters delete mode 100644 examples/HelloWorld/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/HelloWorld.sln delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/HelloWorld_App.vcxproj.filters delete mode 100644 examples/HelloWorld/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld.xcodeproj/project.pbxproj delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/HelloWorld/Builds/iOS/HelloWorld/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/HelloWorld/Builds/iOS/Info-App.plist delete mode 100644 examples/HelloWorld/HelloWorld.jucer delete mode 100644 examples/HelloWorld/JuceLibraryCode/AppConfig.h delete mode 100644 examples/HelloWorld/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/HelloWorld/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/HelloWorld/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/HelloWorld/Source/Main.cpp delete mode 100644 examples/HelloWorld/Source/MainComponent.cpp delete mode 100644 examples/HelloWorld/Source/MainComponent.h delete mode 100644 examples/InAppPurchase/BinaryData/Ed.png delete mode 100644 examples/InAppPurchase/BinaryData/Ed0.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Ed1.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Ed2.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Fabian.png delete mode 100644 examples/InAppPurchase/BinaryData/Fabian0.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Fabian1.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Fabian2.ogg delete mode 100644 examples/InAppPurchase/BinaryData/JB.png delete mode 100644 examples/InAppPurchase/BinaryData/JB0.ogg delete mode 100644 examples/InAppPurchase/BinaryData/JB1.ogg delete mode 100644 examples/InAppPurchase/BinaryData/JB2.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Jules.png delete mode 100644 examples/InAppPurchase/BinaryData/Jules0.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Jules1.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Jules2.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Lukasz.png delete mode 100644 examples/InAppPurchase/BinaryData/Lukasz0.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Lukasz1.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Lukasz2.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Robot.png delete mode 100644 examples/InAppPurchase/BinaryData/Robot0.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Robot1.ogg delete mode 100644 examples/InAppPurchase/BinaryData/Robot2.ogg delete mode 100644 examples/InAppPurchase/BinaryData/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/InAppPurchase/Builds/Android/app/build.gradle delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/SharingContentProvider.java delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-hdpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-ldpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-mdpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png delete mode 100644 examples/InAppPurchase/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/InAppPurchase/Builds/Android/build.gradle delete mode 100644 examples/InAppPurchase/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/InAppPurchase/Builds/Android/gradlew delete mode 100644 examples/InAppPurchase/Builds/Android/gradlew.bat delete mode 100644 examples/InAppPurchase/Builds/Android/settings.gradle delete mode 100644 examples/InAppPurchase/Builds/MacOSX/InAppPurchase.xcodeproj/project.pbxproj delete mode 100644 examples/InAppPurchase/Builds/MacOSX/Info-App.plist delete mode 100644 examples/InAppPurchase/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/InAppPurchase/Builds/iOS/Icon.icns delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-72.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-76.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-76@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-AppStore-1024.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon@2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/InAppPurchase/Builds/iOS/Info-App.plist delete mode 100644 examples/InAppPurchase/InAppPurchase.jucer delete mode 100644 examples/InAppPurchase/JuceLibraryCode/AppConfig.h delete mode 100644 examples/InAppPurchase/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/BinaryData.h delete mode 100644 examples/InAppPurchase/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/InAppPurchase/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.cpp delete mode 100644 examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.mm delete mode 100644 examples/InAppPurchase/Signing/InAppPurchase.keystore delete mode 100644 examples/InAppPurchase/Signing/README.txt delete mode 100644 examples/InAppPurchase/Source/Main.cpp delete mode 100644 examples/InAppPurchase/Source/VoicePurchases.h delete mode 100644 examples/MPEDemo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/MPEDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/MPEDemo/Builds/MacOSX/MPEDemo.xcodeproj/project.pbxproj delete mode 100644 examples/MPEDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/MPEDemo/Builds/VisualStudio2015/MPEDemo.sln delete mode 100644 examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj delete mode 100644 examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj.filters delete mode 100644 examples/MPEDemo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/MPEDemo/Builds/VisualStudio2017/MPEDemo.sln delete mode 100644 examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj delete mode 100644 examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj.filters delete mode 100644 examples/MPEDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/MPEDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/MPEDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/MPEDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/MPEDemo/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/MPEDemo/MPEDemo.jucer delete mode 100644 examples/MPEDemo/Source/MPEDemoSynthVoice.h delete mode 100644 examples/MPEDemo/Source/MPESetupComponent.h delete mode 100644 examples/MPEDemo/Source/Main.cpp delete mode 100644 examples/MPEDemo/Source/MainComponent.h delete mode 100644 examples/MPEDemo/Source/Visualiser.h delete mode 100644 examples/MPEDemo/Source/ZoneColourPicker.h delete mode 100644 examples/MPEDemo/Source/ZoneLayoutComponent.h delete mode 100644 examples/MidiTest/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/MidiTest/Builds/Android/app/build.gradle delete mode 100644 examples/MidiTest/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java delete mode 100644 examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/SharingContentProvider.java delete mode 100644 examples/MidiTest/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/MidiTest/Builds/Android/build.gradle delete mode 100644 examples/MidiTest/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/MidiTest/Builds/Android/gradlew delete mode 100644 examples/MidiTest/Builds/Android/gradlew.bat delete mode 100644 examples/MidiTest/Builds/Android/settings.gradle delete mode 100644 examples/MidiTest/Builds/LinuxMakefile/Makefile delete mode 100644 examples/MidiTest/Builds/MacOSX/Info-App.plist delete mode 100644 examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj delete mode 100644 examples/MidiTest/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest.sln delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters delete mode 100644 examples/MidiTest/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/MidiTest.sln delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters delete mode 100644 examples/MidiTest/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/MidiTest/Builds/iOS/Info-App.plist delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/MidiTest/JuceLibraryCode/AppConfig.h delete mode 100644 examples/MidiTest/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/MidiTest/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/MidiTest/MidiTest.jucer delete mode 100644 examples/MidiTest/Source/Main.cpp delete mode 100644 examples/MidiTest/Source/MainComponent.cpp delete mode 100644 examples/MidiTest/Source/MainComponent.h delete mode 100644 examples/MidiTest/Source/Resources/Bluetooth.svg delete mode 100644 examples/OSCMonitor/Builds/LinuxMakefile/Makefile delete mode 100644 examples/OSCMonitor/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj delete mode 100644 examples/OSCMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.sln delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor.sln delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters delete mode 100644 examples/OSCMonitor/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OSCMonitor/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OSCMonitor/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OSCMonitor/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_osc.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/OSCMonitor/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/OSCMonitor/OSCMonitor.jucer delete mode 100644 examples/OSCMonitor/Source/Main.cpp delete mode 100644 examples/OSCMonitor/Source/MainComponent.h delete mode 100644 examples/OSCMonitor/Source/OSCLogListBox.h delete mode 100644 examples/OSCReceiver/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/OSCReceiver/Builds/Android/app/build.gradle delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/OSCReceiver.java delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/main/java/com/yourcompany/oscreceiver/SharingContentProvider.java delete mode 100644 examples/OSCReceiver/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/OSCReceiver/Builds/Android/build.gradle delete mode 100644 examples/OSCReceiver/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/OSCReceiver/Builds/Android/gradlew delete mode 100644 examples/OSCReceiver/Builds/Android/gradlew.bat delete mode 100644 examples/OSCReceiver/Builds/Android/settings.gradle delete mode 100644 examples/OSCReceiver/Builds/LinuxMakefile/Makefile delete mode 100644 examples/OSCReceiver/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj delete mode 100644 examples/OSCReceiver/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.sln delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver.sln delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters delete mode 100644 examples/OSCReceiver/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OSCReceiver/Builds/iOS/Info-App.plist delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/OSCReceiver/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OSCReceiver/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OSCReceiver/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/OSCReceiver/JuceLibraryCode/include_juce_osc.cpp delete mode 100644 examples/OSCReceiver/OSCReceiver.jucer delete mode 100644 examples/OSCReceiver/Source/Main.cpp delete mode 100644 examples/OSCReceiver/Source/MainComponent.h delete mode 100644 examples/OSCSender/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/OSCSender/Builds/Android/app/build.gradle delete mode 100644 examples/OSCSender/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java delete mode 100644 examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/SharingContentProvider.java delete mode 100644 examples/OSCSender/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/OSCSender/Builds/Android/build.gradle delete mode 100644 examples/OSCSender/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/OSCSender/Builds/Android/gradlew delete mode 100644 examples/OSCSender/Builds/Android/gradlew.bat delete mode 100644 examples/OSCSender/Builds/Android/settings.gradle delete mode 100644 examples/OSCSender/Builds/LinuxMakefile/Makefile delete mode 100644 examples/OSCSender/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj delete mode 100644 examples/OSCSender/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender.sln delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters delete mode 100644 examples/OSCSender/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/OSCSender.sln delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters delete mode 100644 examples/OSCSender/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OSCSender/Builds/iOS/Info-App.plist delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/OSCSender/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OSCSender/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OSCSender/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OSCSender/JuceLibraryCode/include_juce_osc.cpp delete mode 100644 examples/OSCSender/OSCSender.jucer delete mode 100644 examples/OSCSender/Source/Main.cpp delete mode 100644 examples/OSCSender/Source/MainComponent.h delete mode 100644 examples/OpenGLAppExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/OpenGLAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample.sln delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters delete mode 100644 examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/OpenGLAppExample/Builds/iOS/Info-App.plist delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/BinaryData.h delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/OpenGLAppExample/OpenGLAppExample.jucer delete mode 100644 examples/OpenGLAppExample/Source/Main.cpp delete mode 100644 examples/OpenGLAppExample/Source/MainComponent.cpp delete mode 100644 examples/OpenGLAppExample/Source/Resources/WavefrontObjParser.h delete mode 100644 examples/OpenGLAppExample/Source/Resources/teapot.obj delete mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/PluckedStringsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.sln delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo.sln delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters delete mode 100644 examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PluckedStringsDemo/PluckedStringsDemo.jucer delete mode 100644 examples/PluckedStringsDemo/Source/Main.cpp delete mode 100644 examples/PluckedStringsDemo/Source/StringComponent.h delete mode 100644 examples/PluckedStringsDemo/Source/StringDemoComponent.h delete mode 100644 examples/PluckedStringsDemo/Source/StringSynthesiser.h delete mode 100644 examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.entitlements delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.sln delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator.sln delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/Arpeggiator/Source/Arpeggiator.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.entitlements delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.sln delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn.sln delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/GainPlugIn/Source/GainProcessor.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/Info-Standalone_Plugin.plist delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.entitlements delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectEditor.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.cpp delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.h delete mode 100644 examples/PlugInSamples/InterAppAudioEffect/Source/SimpleMeter.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AAX.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.entitlements delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.sln delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth.sln delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer delete mode 100644 examples/PlugInSamples/MultiOutSynth/Source/BinaryData/singing.ogg delete mode 100644 examples/PlugInSamples/MultiOutSynth/Source/MultiOutSynth.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AAX.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.entitlements delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.sln delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate.sln delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/NoiseGate/NoiseGate.jucer delete mode 100644 examples/PlugInSamples/NoiseGate/Source/NoiseGate.cpp delete mode 100644 examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-AAX.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST3.plist delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Surround.entitlements delete mode 100644 examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround.sln delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround.sln delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj.filters delete mode 100644 examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.cpp delete mode 100644 examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.mm delete mode 100644 examples/PlugInSamples/Surround/Source/SurroundEditor.h delete mode 100644 examples/PlugInSamples/Surround/Source/SurroundProcessor.cpp delete mode 100644 examples/PlugInSamples/Surround/Surround.jucer delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name10.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name2.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name3.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name4.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name5.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name6.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name7.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name8.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name9.png delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/demonstrative.caf delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/demonstrative.mp3 delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/isntit.caf delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/isntit.mp3 delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/jinglebellssms.caf delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/jinglebellssms.mp3 delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/served.caf delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/served.mp3 delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/solemn.caf delete mode 100644 examples/PushNotificationsDemo/BinaryResources/sounds/solemn.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/build.gradle delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/google-services.json delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/google-services.json delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/demonstrative.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name10.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name2.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name3.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name4.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name5.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name6.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name7.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name8.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name9.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/isntit.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/jinglebellssms.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/served.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/solemn.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseInstanceIdService.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseMessagingService.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/PushNotificationsDemo.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/SharingContentProvider.java delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/google-services.json delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/demonstrative.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name10.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name2.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name3.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name4.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name5.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name6.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name7.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name8.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name9.png delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/isntit.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/jinglebellssms.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/served.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/solemn.mp3 delete mode 100644 examples/PushNotificationsDemo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/PushNotificationsDemo/Builds/Android/build.gradle delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/PushNotificationsDemo/Builds/Android/gradlew delete mode 100644 examples/PushNotificationsDemo/Builds/Android/gradlew.bat delete mode 100644 examples/PushNotificationsDemo/Builds/Android/settings.gradle delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/Info-App.plist delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.entitlements delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/PushNotificationsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo.sln delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters delete mode 100644 examples/PushNotificationsDemo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/Info-App.plist delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.entitlements delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.h delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.cpp delete mode 100644 examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.mm delete mode 100644 examples/PushNotificationsDemo/PushNotificationsDemo.jucer delete mode 100644 examples/PushNotificationsDemo/Source/Main.cpp delete mode 100644 examples/PushNotificationsDemo/Source/MainComponent.cpp delete mode 100644 examples/PushNotificationsDemo/Source/MainComponent.h delete mode 100644 examples/PushNotificationsDemo/google-services.json delete mode 100644 examples/SimpleFFTExample/Builds/MacOSX/Info-App.plist delete mode 100644 examples/SimpleFFTExample/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.sln delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample.sln delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters delete mode 100644 examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/SimpleFFTExample/SimpleFFTExample.jucer delete mode 100644 examples/SimpleFFTExample/Source/Main.cpp delete mode 100644 examples/SimpleFFTExample/Source/SpectrogramComponent.h delete mode 100644 examples/audio plugin demo/Builds/Android/app/CMakeLists.txt delete mode 100644 examples/audio plugin demo/Builds/Android/app/build.gradle delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/debug/res/values/string.xml delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/AndroidManifest.xml delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/JuceDemoPlugin.java delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/SharingContentProvider.java delete mode 100644 examples/audio plugin demo/Builds/Android/app/src/release/res/values/string.xml delete mode 100644 examples/audio plugin demo/Builds/Android/build.gradle delete mode 100644 examples/audio plugin demo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt delete mode 100644 examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.jar delete mode 100644 examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties delete mode 100755 examples/audio plugin demo/Builds/Android/gradlew delete mode 100644 examples/audio plugin demo/Builds/Android/gradlew.bat delete mode 100644 examples/audio plugin demo/Builds/Android/settings.gradle delete mode 100644 examples/audio plugin demo/Builds/LinuxMakefile/Makefile delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-AU.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-AUv3_AppExtension.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/Info-VST.plist delete mode 100644 examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.entitlements delete mode 100644 examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj delete mode 100644 examples/audio plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin.sln delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2015/resources.rc delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin.sln delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj.filters delete mode 100644 examples/audio plugin demo/Builds/VisualStudio2017/resources.rc delete mode 100644 examples/audio plugin demo/Builds/iOS/Info-AUv3_AppExtension.plist delete mode 100644 examples/audio plugin demo/Builds/iOS/Info-Standalone_Plugin.plist delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/Contents.json delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-2x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png delete mode 100644 examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-retina4.png delete mode 100644 examples/audio plugin demo/JuceDemoPlugin.jucer delete mode 100644 examples/audio plugin demo/JuceLibraryCode/AppConfig.h delete mode 100644 examples/audio plugin demo/JuceLibraryCode/JuceHeader.h delete mode 100644 examples/audio plugin demo/JuceLibraryCode/ReadMe.txt delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_core.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_core.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_events.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_events.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.mm delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp delete mode 100644 examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.mm delete mode 100644 examples/audio plugin demo/Source/PluginEditor.cpp delete mode 100644 examples/audio plugin demo/Source/PluginEditor.h delete mode 100644 examples/audio plugin demo/Source/PluginProcessor.cpp delete mode 100644 examples/audio plugin demo/Source/PluginProcessor.h delete mode 100644 examples/audio plugin demo/Source/SinewaveSynth.h diff --git a/examples/AUv3Synth/AUv3Synth.jucer b/examples/AUv3Synth/AUv3Synth.jucer deleted file mode 100644 index 227ca96751..0000000000 --- a/examples/AUv3Synth/AUv3Synth.jucer +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements b/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj deleted file mode 100644 index 28b54e8926..0000000000 --- a/examples/AUv3Synth/Builds/MacOSX/AUv3Synth.xcodeproj/project.pbxproj +++ /dev/null @@ -1,756 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 55B4C2F046533A9C139516FF = {isa = PBXBuildFile; fileRef = F5E81FD99EFCB226D2486603; }; - 0439152237E9CBF5542476FD = {isa = PBXBuildFile; fileRef = E4AB099F3E7A853F90FBFEEB; }; - EE8DCBA5DC0EE7CAD6FF2F39 = {isa = PBXBuildFile; fileRef = 746B19364297E7D489749B70; }; - 631717144A7B750951B13D04 = {isa = PBXBuildFile; fileRef = 91F2B214D542DE4D2EC899FE; }; - 77FA445D27C21FBA66A46BF2 = {isa = PBXBuildFile; fileRef = 9536B5A780A03F6BACB24144; }; - FAD4DF17110D52B8ED8D9F93 = {isa = PBXBuildFile; fileRef = 7CBEB55B80E78C9DE16A713A; }; - 737E06660F37BFFCABD89643 = {isa = PBXBuildFile; fileRef = AC3356631ED2AC043BC67B79; }; - 99CFCAE766AF81C0E6E2F8DE = {isa = PBXBuildFile; fileRef = C4FED4C2640C8615AB415884; }; - D53302896621B8A3E8BDD606 = {isa = PBXBuildFile; fileRef = 60F11ABAC12D373D4BFEA447; }; - 627FF2EB32E4F649D046D7D6 = {isa = PBXBuildFile; fileRef = 8C9C38D32DB4D8BD543CA892; }; - FBC502C5DB95D7A5E3768F1D = {isa = PBXBuildFile; fileRef = 675310EF6D0A3DDE3A35363D; }; - 669F51FA55E939D010EA279D = {isa = PBXBuildFile; fileRef = 5AD0B0347A511D96D2880A06; }; - EDC8ABA2EC0A2D7A2147E896 = {isa = PBXBuildFile; fileRef = 296CD54575ED27C23A2F13F3; }; - 1DF18B2507A574FBA9C49DE1 = {isa = PBXBuildFile; fileRef = 872D05BD56490FD7B375C11B; }; - 958BB20BE932FAE6C05590A9 = {isa = PBXBuildFile; fileRef = C5B66A2F03D08FC9CF0B9678; }; - 862AE8BF24611A84E8FCAF4D = {isa = PBXBuildFile; fileRef = 0B88D848C15EF6915FB62EE7; }; - F452B8399A32BE4F1074F596 = {isa = PBXBuildFile; fileRef = 29982493607128FD6DB6A284; }; - 69856794EB88963828DDECC6 = {isa = PBXBuildFile; fileRef = 5DAB08505A14E46FF7BF3B1D; }; - F56A47BDEEC76681EE80A15E = {isa = PBXBuildFile; fileRef = F003DFE998431203650E2E3F; }; - 78704983DFEA5408FC5767D8 = {isa = PBXBuildFile; fileRef = D06C2B85E02F13F9B57DB1A9; }; - DE7F04372E0068FDBB51B63D = {isa = PBXBuildFile; fileRef = 9C7C3A15A9D747596DDE40AA; }; - EB5DBEF68B987F85D1977CE6 = {isa = PBXBuildFile; fileRef = 5063E96C5D8860003810C70E; }; - E54A56600C8600B51EA7AED1 = {isa = PBXBuildFile; fileRef = 43E871EFA38C7952CB6A3A77; }; - 2D63D809A2897D805216AFF6 = {isa = PBXBuildFile; fileRef = B32140727A21AF5F7F8A6367; }; - A144AF8ABB75CF4ED390B381 = {isa = PBXBuildFile; fileRef = BC56941C72580E2EE4E1C7E3; }; - EC1B7357C105DC8BC06A0CD4 = {isa = PBXBuildFile; fileRef = 01976E27EC467D051DDCAF01; }; - 39ADA8F0E3A434DA57C40A01 = {isa = PBXBuildFile; fileRef = 7E3C4311AC5A5DE17C1AF7AF; }; - 54FE96DC05D1A20972091FF6 = {isa = PBXBuildFile; fileRef = 30556D83A70C2481E6925DCD; }; - C51939993311FD8DF1F9B2C9 = {isa = PBXBuildFile; fileRef = 4D4FE075A4D46CB60E0E8F01; }; - 7B26C59954340F0002331B08 = {isa = PBXBuildFile; fileRef = F6E8DF2B9B7A4352460F615C; }; - AB9A7E653E0DE855B304AA62 = {isa = PBXBuildFile; fileRef = 920ECCCD996910404E154C95; }; - 2FAA6C0C1EB0883691B6DD56 = {isa = PBXBuildFile; fileRef = 3D3118026BF0BE81FDFD445D; }; - DE6E3762B6B3D67B9BEC4CDF = {isa = PBXBuildFile; fileRef = DB76D602FC34311487420B9A; }; - 123BD8C62416276D09BFD5C7 = {isa = PBXBuildFile; fileRef = 886BABEBD6FBA8D2184B909B; }; - 460EDA16C5461E085A4C7A8C = {isa = PBXBuildFile; fileRef = 125BEC67EA07E56D5BE5E151; }; - 3F5A0D6EAFCC6549F642EA5C = {isa = PBXBuildFile; fileRef = 1D7F0E1BBBF7ED9802C1B2A0; }; - 5668A7AAB78C1B772A038443 = {isa = PBXBuildFile; fileRef = 6B14C9FC88C274E680DA0635; }; - 35AB10C2931C116DA0D037EE = {isa = PBXBuildFile; fileRef = 7163414CF00BC67CF69585A5; }; - 9ABBEEC4C47DAD09F4B221C1 = {isa = PBXBuildFile; fileRef = 681F3C6C8BE2BC939FC080B7; }; - 007ADE418EFF0B13796D2992 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUv3SynthEditor.h; path = ../../Source/AUv3SynthEditor.h; sourceTree = "SOURCE_ROOT"; }; - 01976E27EC467D051DDCAF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; }; - 03BCC390761C1A36329D1901 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 0B88D848C15EF6915FB62EE7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 0C04FB7E3B2CB5ED870A270D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 0E0AA6CCA5E030195BC83D92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 0FDE79162C42D29429F29BF2 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = singing.ogg; path = ../../Source/BinaryData/singing.ogg; sourceTree = "SOURCE_ROOT"; }; - 125BEC67EA07E56D5BE5E151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 1D7F0E1BBBF7ED9802C1B2A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 2060810FA782E4FA6282BFFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MaterialLookAndFeel.h; path = ../../Source/MaterialLookAndFeel.h; sourceTree = "SOURCE_ROOT"; }; - 296CD54575ED27C23A2F13F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 29982493607128FD6DB6A284 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 2B30A6F71FFB6D6A50683093 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - 30556D83A70C2481E6925DCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 35E9D2B103D5B9BD0D46A7AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 3AA0ED454F371BDAC067D012 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 3D3118026BF0BE81FDFD445D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 43E871EFA38C7952CB6A3A77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 472DDAB1CE4DD81D3F48576C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4D4FE075A4D46CB60E0E8F01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 4F2C691556C568CB650E4CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 5063E96C5D8860003810C70E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 5AD0B0347A511D96D2880A06 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 5DAB08505A14E46FF7BF3B1D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 5F704B5EB9D96487532F129D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 60F11ABAC12D373D4BFEA447 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 675310EF6D0A3DDE3A35363D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 681F3C6C8BE2BC939FC080B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 6B14C9FC88C274E680DA0635 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6DA4597568FFE5B6D1F5B68A = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 7163414CF00BC67CF69585A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 7E3C4311AC5A5DE17C1AF7AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7E53C9E87A3F9EBE4D454BA8 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; }; - 886BABEBD6FBA8D2184B909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 8F18C9EA4DEB8B87C5EB0E3B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 920ECCCD996910404E154C95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9C7C3A15A9D747596DDE40AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUv3SynthProcessor.cpp; path = ../../Source/AUv3SynthProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - CBCE663C4AF9852BA8D9652E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - D79BD2605CF93D30EB8EFA46 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - F5E81FD99EFCB226D2486603 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AUv3Synth.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - E4AB099F3E7A853F90FBFEEB = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = AUv3Synth.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 746B19364297E7D489749B70 = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = AUv3Synth.appex; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 7CBEB55B80E78C9DE16A713A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 872D05BD56490FD7B375C11B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 8C9C38D32DB4D8BD543CA892 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 91F2B214D542DE4D2EC899FE = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AUv3Synth.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9536B5A780A03F6BACB24144 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAUv3Synth.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - AC3356631ED2AC043BC67B79 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - AE1D883D951C933760199759 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - B32140727A21AF5F7F8A6367 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - BC56941C72580E2EE4E1C7E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - C4FED4C2640C8615AB415884 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - C5B66A2F03D08FC9CF0B9678 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - D06C2B85E02F13F9B57DB1A9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = power.png; path = ../../Source/BinaryData/power.png; sourceTree = "SOURCE_ROOT"; }; - DB76D602FC34311487420B9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - F003DFE998431203650E2E3F = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - F138CA63A1127DA0DB69B127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - F1DF142F08A0F5725A310AAE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - F3498E82A2D4ACBED68A7F43 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; }; - F6E8DF2B9B7A4352460F615C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - FD29E556C20B0A84586BFB09 = {isa = PBXFileReference; lastKnownFileType = file.path; name = proaudio.path; path = ../../Source/BinaryData/proaudio.path; sourceTree = "SOURCE_ROOT"; }; - FE2C9247C5AA69071A3F8875 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - FF08B80860BB393314DC49EA = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = AUv3Synth.entitlements; path = AUv3Synth.entitlements; sourceTree = "SOURCE_ROOT"; }; - 666FF5330A7D71738A02C789 = {isa = PBXGroup; children = ( - D06C2B85E02F13F9B57DB1A9, - FD29E556C20B0A84586BFB09, - 0FDE79162C42D29429F29BF2, ); name = BinaryData; sourceTree = ""; }; - DB89B006F28EC7A4ADDFE800 = {isa = PBXGroup; children = ( - 666FF5330A7D71738A02C789, - 2060810FA782E4FA6282BFFF, - 007ADE418EFF0B13796D2992, - 9C7C3A15A9D747596DDE40AA, ); name = Source; sourceTree = ""; }; - 8E3C833F5CCC3BD43C061796 = {isa = PBXGroup; children = ( - DB89B006F28EC7A4ADDFE800, ); name = AUv3Synth; sourceTree = ""; }; - 733241AB9631FD8308362F80 = {isa = PBXGroup; children = ( - FE2C9247C5AA69071A3F8875, - 5F704B5EB9D96487532F129D, - D79BD2605CF93D30EB8EFA46, - 3AA0ED454F371BDAC067D012, - 03BCC390761C1A36329D1901, - CBCE663C4AF9852BA8D9652E, - 0C04FB7E3B2CB5ED870A270D, - 8F18C9EA4DEB8B87C5EB0E3B, - 0E0AA6CCA5E030195BC83D92, - 35E9D2B103D5B9BD0D46A7AA, - F1DF142F08A0F5725A310AAE, - AE1D883D951C933760199759, ); name = "JUCE Modules"; sourceTree = ""; }; - 63A38F38F86544DC7AFC43CC = {isa = PBXGroup; children = ( - 472DDAB1CE4DD81D3F48576C, - 5063E96C5D8860003810C70E, - 4F2C691556C568CB650E4CB8, - 43E871EFA38C7952CB6A3A77, - B32140727A21AF5F7F8A6367, - BC56941C72580E2EE4E1C7E3, - 01976E27EC467D051DDCAF01, - 7E3C4311AC5A5DE17C1AF7AF, - 30556D83A70C2481E6925DCD, - 4D4FE075A4D46CB60E0E8F01, - F6E8DF2B9B7A4352460F615C, - 920ECCCD996910404E154C95, - 3D3118026BF0BE81FDFD445D, - DB76D602FC34311487420B9A, - 886BABEBD6FBA8D2184B909B, - 125BEC67EA07E56D5BE5E151, - 1D7F0E1BBBF7ED9802C1B2A0, - 6B14C9FC88C274E680DA0635, - 7163414CF00BC67CF69585A5, - 681F3C6C8BE2BC939FC080B7, - F138CA63A1127DA0DB69B127, ); name = "JUCE Library Code"; sourceTree = ""; }; - A727F6B063FCDB816462D213 = {isa = PBXGroup; children = ( - 6DA4597568FFE5B6D1F5B68A, - 7E53C9E87A3F9EBE4D454BA8, - F3498E82A2D4ACBED68A7F43, - 2B30A6F71FFB6D6A50683093, - F003DFE998431203650E2E3F, - D06C2B85E02F13F9B57DB1A9, ); name = Resources; sourceTree = ""; }; - ED86208188082DE5EA9381E4 = {isa = PBXGroup; children = ( - 7CBEB55B80E78C9DE16A713A, - AC3356631ED2AC043BC67B79, - C4FED4C2640C8615AB415884, - 60F11ABAC12D373D4BFEA447, - 8C9C38D32DB4D8BD543CA892, - 675310EF6D0A3DDE3A35363D, - 5AD0B0347A511D96D2880A06, - 296CD54575ED27C23A2F13F3, - 872D05BD56490FD7B375C11B, - C5B66A2F03D08FC9CF0B9678, - 0B88D848C15EF6915FB62EE7, - 29982493607128FD6DB6A284, - 5DAB08505A14E46FF7BF3B1D, ); name = Frameworks; sourceTree = ""; }; - E793574695108F202603BAA5 = {isa = PBXGroup; children = ( - F5E81FD99EFCB226D2486603, - E4AB099F3E7A853F90FBFEEB, - 746B19364297E7D489749B70, - 91F2B214D542DE4D2EC899FE, - 9536B5A780A03F6BACB24144, ); name = Products; sourceTree = ""; }; - 4BFA153CE4E8A774C67EC642 = {isa = PBXGroup; children = ( - FF08B80860BB393314DC49EA, - 8E3C833F5CCC3BD43C061796, - 733241AB9631FD8308362F80, - 63A38F38F86544DC7AFC43CC, - A727F6B063FCDB816462D213, - ED86208188082DE5EA9381E4, - E793574695108F202603BAA5, ); name = Source; sourceTree = ""; }; - 7007C784A0219490DFD18C27 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; }; - 0ADE306E346FE4F925722F86 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Release; }; - 653C6C73C56BA201AB6F094C = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - 19D80348287645B624E0C6B8 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - D36AB79B01E390C59B2BBE9E = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Debug; }; - 11C129F26625007CE9DFD618 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Release; }; - DC95EAEBECC74A55CADCD887 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "AUv3Synth.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 5FAC649347835B831BAE3C41 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "AUv3Synth.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - B3D851DD41548F02C540B34A = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 635F6CAD05365F797820B5D7 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - DBCA8A687AB8CE4F0FDE4C3D = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 5DA389BE0C844A1A9E20FD7C = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - D32671708EF2662A51A6335A = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AUv3Synth"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 7C9E7C9B2C1D5310B9194C27 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "AUv3Synth"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 811D9E9CC2221100847306C9 = {isa = PBXTargetDependency; target = 73F4C13CDCAC7EE5914F2E61; }; - 1316EADEF579F0DB90CF349C = {isa = PBXTargetDependency; target = 386D3CCDC878EC299C56FB39; }; - 8F5816EA1D519B78C3345C1B = {isa = PBXTargetDependency; target = 7A046597FDDDB82B78C64AAC; }; - EFD54B3088D908F77596C1A8 = {isa = PBXTargetDependency; target = D493488C4B5B9D9B5990FEE2; }; - 017B214D817BF0DF53051BB2 = {isa = PBXTargetDependency; target = CD6892FED0DB19C0DDD9AD37; }; - 444EA74CE26BF416566E542C = {isa = XCConfigurationList; buildConfigurations = ( - D32671708EF2662A51A6335A, - 7C9E7C9B2C1D5310B9194C27, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F550A01E8A9468C64A914B97 = {isa = XCConfigurationList; buildConfigurations = ( - 7007C784A0219490DFD18C27, - 0ADE306E346FE4F925722F86, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - EF49DCC88B5FC3C6E67ED2A4 = {isa = PBXAggregateTarget; buildConfigurationList = F550A01E8A9468C64A914B97; buildPhases = ( ); buildRules = ( ); dependencies = ( - 811D9E9CC2221100847306C9, - 1316EADEF579F0DB90CF349C, - 8F5816EA1D519B78C3345C1B, - EFD54B3088D908F77596C1A8, - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - All"; productName = AUv3Synth; }; - 32113A068DE980F098C3A7FA = {isa = XCConfigurationList; buildConfigurations = ( - 653C6C73C56BA201AB6F094C, - 19D80348287645B624E0C6B8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 2094EE2ED994CDD1B1C905BB = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F56A47BDEEC76681EE80A15E, - 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; }; - 074C299F37078964C5476AC0 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7B26C59954340F0002331B08, ); runOnlyForDeploymentPostprocessing = 0; }; - 88CA07DBC6CAFF5FF3E65E3E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FAD4DF17110D52B8ED8D9F93, - 737E06660F37BFFCABD89643, - 627FF2EB32E4F649D046D7D6, - FBC502C5DB95D7A5E3768F1D, - 669F51FA55E939D010EA279D, - 1DF18B2507A574FBA9C49DE1, - 958BB20BE932FAE6C05590A9, - 862AE8BF24611A84E8FCAF4D, - F452B8399A32BE4F1074F596, - 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; }; - 73F4C13CDCAC7EE5914F2E61 = {isa = PBXNativeTarget; buildConfigurationList = 32113A068DE980F098C3A7FA; buildPhases = ( - 2094EE2ED994CDD1B1C905BB, - 074C299F37078964C5476AC0, - 88CA07DBC6CAFF5FF3E65E3E, ); buildRules = ( ); dependencies = ( - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - VST"; productName = AUv3Synth; productReference = F5E81FD99EFCB226D2486603; productType = "com.apple.product-type.bundle"; }; - FF042435632D904FCC8646B3 = {isa = XCConfigurationList; buildConfigurations = ( - D36AB79B01E390C59B2BBE9E, - 11C129F26625007CE9DFD618, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C123969EE00E891FAC7CEF45 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F56A47BDEEC76681EE80A15E, - 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; }; - 795D24AC6934948AE4F8FDE2 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AB9A7E653E0DE855B304AA62, ); runOnlyForDeploymentPostprocessing = 0; }; - DA9D03D52A1175C7328DC9D4 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FAD4DF17110D52B8ED8D9F93, - 737E06660F37BFFCABD89643, - 627FF2EB32E4F649D046D7D6, - FBC502C5DB95D7A5E3768F1D, - 669F51FA55E939D010EA279D, - 1DF18B2507A574FBA9C49DE1, - 958BB20BE932FAE6C05590A9, - 862AE8BF24611A84E8FCAF4D, - F452B8399A32BE4F1074F596, - 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; }; - 386D3CCDC878EC299C56FB39 = {isa = PBXNativeTarget; buildConfigurationList = FF042435632D904FCC8646B3; buildPhases = ( - C123969EE00E891FAC7CEF45, - 795D24AC6934948AE4F8FDE2, - DA9D03D52A1175C7328DC9D4, ); buildRules = ( ); dependencies = ( - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - VST3"; productName = AUv3Synth; productReference = E4AB099F3E7A853F90FBFEEB; productType = "com.apple.product-type.bundle"; }; - 3A7896DB2C11717D9046CE5B = {isa = XCConfigurationList; buildConfigurations = ( - DC95EAEBECC74A55CADCD887, - 5FAC649347835B831BAE3C41, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E60CDCD59C66D98FB19938F1 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EC1B7357C105DC8BC06A0CD4, ); runOnlyForDeploymentPostprocessing = 0; }; - 671E50F4F02FC98293270CFC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FAD4DF17110D52B8ED8D9F93, - 737E06660F37BFFCABD89643, - 99CFCAE766AF81C0E6E2F8DE, - D53302896621B8A3E8BDD606, - 627FF2EB32E4F649D046D7D6, - FBC502C5DB95D7A5E3768F1D, - 669F51FA55E939D010EA279D, - EDC8ABA2EC0A2D7A2147E896, - 1DF18B2507A574FBA9C49DE1, - 958BB20BE932FAE6C05590A9, - 862AE8BF24611A84E8FCAF4D, - F452B8399A32BE4F1074F596, - 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; }; - 7A046597FDDDB82B78C64AAC = {isa = PBXNativeTarget; buildConfigurationList = 3A7896DB2C11717D9046CE5B; buildPhases = ( - E60CDCD59C66D98FB19938F1, - 671E50F4F02FC98293270CFC, ); buildRules = ( ); dependencies = ( - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - AUv3 AppExtension"; productName = AUv3Synth; productReference = 746B19364297E7D489749B70; productType = "com.apple.product-type.app-extension"; }; - C827DD5C463516119BBE0F29 = {isa = XCConfigurationList; buildConfigurations = ( - B3D851DD41548F02C540B34A, - 635F6CAD05365F797820B5D7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B3F8CCAE4FDCBA89CC19E355 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F56A47BDEEC76681EE80A15E, - 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; }; - 74F9A60840540F3EC2F3DE13 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 39ADA8F0E3A434DA57C40A01, ); runOnlyForDeploymentPostprocessing = 0; }; - B316FCBC41E5E116F9972F18 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FAD4DF17110D52B8ED8D9F93, - 737E06660F37BFFCABD89643, - 627FF2EB32E4F649D046D7D6, - FBC502C5DB95D7A5E3768F1D, - 669F51FA55E939D010EA279D, - 1DF18B2507A574FBA9C49DE1, - 958BB20BE932FAE6C05590A9, - 862AE8BF24611A84E8FCAF4D, - F452B8399A32BE4F1074F596, - 69856794EB88963828DDECC6, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F15AC62B4D8886B726F011B = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = ( - EE8DCBA5DC0EE7CAD6FF2F39, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; }; - D493488C4B5B9D9B5990FEE2 = {isa = PBXNativeTarget; buildConfigurationList = C827DD5C463516119BBE0F29; buildPhases = ( - B3F8CCAE4FDCBA89CC19E355, - 74F9A60840540F3EC2F3DE13, - B316FCBC41E5E116F9972F18, - 9F15AC62B4D8886B726F011B, ); buildRules = ( ); dependencies = ( - 8F5816EA1D519B78C3345C1B, - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - Standalone Plugin"; productName = AUv3Synth; productReference = 91F2B214D542DE4D2EC899FE; productType = "com.apple.product-type.application"; }; - AF907C78A0D17B741F5F8944 = {isa = XCConfigurationList; buildConfigurations = ( - DBCA8A687AB8CE4F0FDE4C3D, - 5DA389BE0C844A1A9E20FD7C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1F4A8812AAE49E02F3215F48 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DE7F04372E0068FDBB51B63D, - EB5DBEF68B987F85D1977CE6, - E54A56600C8600B51EA7AED1, - 2D63D809A2897D805216AFF6, - A144AF8ABB75CF4ED390B381, - 54FE96DC05D1A20972091FF6, - C51939993311FD8DF1F9B2C9, - 2FAA6C0C1EB0883691B6DD56, - DE6E3762B6B3D67B9BEC4CDF, - 123BD8C62416276D09BFD5C7, - 460EDA16C5461E085A4C7A8C, - 3F5A0D6EAFCC6549F642EA5C, - 5668A7AAB78C1B772A038443, - 35AB10C2931C116DA0D037EE, - 9ABBEEC4C47DAD09F4B221C1, ); runOnlyForDeploymentPostprocessing = 0; }; - CD6892FED0DB19C0DDD9AD37 = {isa = PBXNativeTarget; buildConfigurationList = AF907C78A0D17B741F5F8944; buildPhases = ( - 1F4A8812AAE49E02F3215F48, ); buildRules = ( ); dependencies = ( ); name = "AUv3Synth - Shared Code"; productName = AUv3Synth; productReference = 9536B5A780A03F6BACB24144; productType = "com.apple.product-type.library.static"; }; - D0E003364F0BE3205BD9243E = {isa = PBXProject; buildConfigurationList = 444EA74CE26BF416566E542C; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { EF49DCC88B5FC3C6E67ED2A4 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };73F4C13CDCAC7EE5914F2E61 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };386D3CCDC878EC299C56FB39 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };7A046597FDDDB82B78C64AAC = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 1; }; }; };D493488C4B5B9D9B5990FEE2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };CD6892FED0DB19C0DDD9AD37 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4BFA153CE4E8A774C67EC642; projectDirPath = ""; projectRoot = ""; targets = (EF49DCC88B5FC3C6E67ED2A4, 73F4C13CDCAC7EE5914F2E61, 386D3CCDC878EC299C56FB39, 7A046597FDDDB82B78C64AAC, D493488C4B5B9D9B5990FEE2, CD6892FED0DB19C0DDD9AD37); }; - }; - rootObject = D0E003364F0BE3205BD9243E; -} diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist b/examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist deleted file mode 100644 index 8ff3a6ee06..0000000000 --- a/examples/AUv3Synth/Builds/MacOSX/Info-AUv3_AppExtension.plist +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.development.AUv3Synth.AUv3SynthAUv3 - CFBundleName - AUv3Synth - CFBundleDisplayName - AUv3Synth - CFBundlePackageType - XPC! - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - NSExtension - - NSExtensionPrincipalClass - AUv3SynthAUFactoryAUv3 - NSExtensionPointIdentifier - com.apple.AudioUnit-UI - NSExtensionAttributes - - AudioComponents - - - name - ROLI Ltd.: AUv3 Synth - description - AUv3 Synth - factoryFunction - AUv3SynthAUFactoryAUv3 - manufacturer - ROLI - type - aumu - subtype - AUv3 - version - 65536 - sandboxSafe - - tags - - Synth - - - - - - - diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist b/examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist deleted file mode 100644 index 3b28127da5..0000000000 --- a/examples/AUv3Synth/Builds/MacOSX/Info-Standalone_Plugin.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.development.AUv3Synth - CFBundleName - AUv3Synth - CFBundleDisplayName - AUv3Synth - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-VST.plist b/examples/AUv3Synth/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 97e452a0af..0000000000 --- a/examples/AUv3Synth/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.development.AUv3Synth - CFBundleName - AUv3Synth - CFBundleDisplayName - AUv3Synth - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist b/examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist deleted file mode 100644 index 97e452a0af..0000000000 --- a/examples/AUv3Synth/Builds/MacOSX/Info-VST3.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.development.AUv3Synth - CFBundleName - AUv3Synth - CFBundleDisplayName - AUv3Synth - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/AUv3Synth/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AUv3Synth/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj b/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj deleted file mode 100644 index cb2744d500..0000000000 --- a/examples/AUv3Synth/Builds/iOS/AUv3Synth.xcodeproj/project.pbxproj +++ /dev/null @@ -1,605 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - EE8DCBA5DC0EE7CAD6FF2F39 = {isa = PBXBuildFile; fileRef = 746B19364297E7D489749B70; }; - 631717144A7B750951B13D04 = {isa = PBXBuildFile; fileRef = 91F2B214D542DE4D2EC899FE; }; - 77FA445D27C21FBA66A46BF2 = {isa = PBXBuildFile; fileRef = 9536B5A780A03F6BACB24144; }; - FAD4DF17110D52B8ED8D9F93 = {isa = PBXBuildFile; fileRef = 7CBEB55B80E78C9DE16A713A; }; - 737E06660F37BFFCABD89643 = {isa = PBXBuildFile; fileRef = AC3356631ED2AC043BC67B79; }; - D53302896621B8A3E8BDD606 = {isa = PBXBuildFile; fileRef = 60F11ABAC12D373D4BFEA447; }; - 669F51FA55E939D010EA279D = {isa = PBXBuildFile; fileRef = 5AD0B0347A511D96D2880A06; }; - EDC8ABA2EC0A2D7A2147E896 = {isa = PBXBuildFile; fileRef = 296CD54575ED27C23A2F13F3; }; - 7DEC97493F97160DE6622DBC = {isa = PBXBuildFile; fileRef = 4B06F0FD512A72015EA72B0B; }; - B6202FE6A6338C901BE699C8 = {isa = PBXBuildFile; fileRef = 145A2B3A8AC9557F57AFA206; }; - 1DF18B2507A574FBA9C49DE1 = {isa = PBXBuildFile; fileRef = 872D05BD56490FD7B375C11B; }; - 71F62F07CBC67FB4FB010583 = {isa = PBXBuildFile; fileRef = F563EF4F5BE16082D5E612C9; }; - 6B818B8342839FB008124DEA = {isa = PBXBuildFile; fileRef = DAF78E342ACF24B5A83E0605; }; - BF9D8F9F0EC9614B21CD2EB8 = {isa = PBXBuildFile; fileRef = B5BFEC91053B1A45C7565BAA; }; - F452B8399A32BE4F1074F596 = {isa = PBXBuildFile; fileRef = 29982493607128FD6DB6A284; }; - E4236DCEE707C3855C2E3B22 = {isa = PBXBuildFile; fileRef = 5EF6762AB1C5CE4C2DCD59ED; }; - 6F585AC4628EC14C9F757022 = {isa = PBXBuildFile; fileRef = 9A419F28D68BDEB200F29603; }; - 78704983DFEA5408FC5767D8 = {isa = PBXBuildFile; fileRef = D06C2B85E02F13F9B57DB1A9; }; - DE7F04372E0068FDBB51B63D = {isa = PBXBuildFile; fileRef = 9C7C3A15A9D747596DDE40AA; }; - EB5DBEF68B987F85D1977CE6 = {isa = PBXBuildFile; fileRef = 5063E96C5D8860003810C70E; }; - E54A56600C8600B51EA7AED1 = {isa = PBXBuildFile; fileRef = 43E871EFA38C7952CB6A3A77; }; - 2D63D809A2897D805216AFF6 = {isa = PBXBuildFile; fileRef = B32140727A21AF5F7F8A6367; }; - A144AF8ABB75CF4ED390B381 = {isa = PBXBuildFile; fileRef = BC56941C72580E2EE4E1C7E3; }; - EC1B7357C105DC8BC06A0CD4 = {isa = PBXBuildFile; fileRef = 01976E27EC467D051DDCAF01; }; - 39ADA8F0E3A434DA57C40A01 = {isa = PBXBuildFile; fileRef = 7E3C4311AC5A5DE17C1AF7AF; }; - 54FE96DC05D1A20972091FF6 = {isa = PBXBuildFile; fileRef = 30556D83A70C2481E6925DCD; }; - C51939993311FD8DF1F9B2C9 = {isa = PBXBuildFile; fileRef = 4D4FE075A4D46CB60E0E8F01; }; - 2FAA6C0C1EB0883691B6DD56 = {isa = PBXBuildFile; fileRef = 3D3118026BF0BE81FDFD445D; }; - DE6E3762B6B3D67B9BEC4CDF = {isa = PBXBuildFile; fileRef = DB76D602FC34311487420B9A; }; - 123BD8C62416276D09BFD5C7 = {isa = PBXBuildFile; fileRef = 886BABEBD6FBA8D2184B909B; }; - 460EDA16C5461E085A4C7A8C = {isa = PBXBuildFile; fileRef = 125BEC67EA07E56D5BE5E151; }; - 3F5A0D6EAFCC6549F642EA5C = {isa = PBXBuildFile; fileRef = 1D7F0E1BBBF7ED9802C1B2A0; }; - 5668A7AAB78C1B772A038443 = {isa = PBXBuildFile; fileRef = 6B14C9FC88C274E680DA0635; }; - 35AB10C2931C116DA0D037EE = {isa = PBXBuildFile; fileRef = 7163414CF00BC67CF69585A5; }; - 9ABBEEC4C47DAD09F4B221C1 = {isa = PBXBuildFile; fileRef = 681F3C6C8BE2BC939FC080B7; }; - 007ADE418EFF0B13796D2992 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AUv3SynthEditor.h; path = ../../Source/AUv3SynthEditor.h; sourceTree = "SOURCE_ROOT"; }; - 01976E27EC467D051DDCAF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; }; - 03BCC390761C1A36329D1901 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 0C04FB7E3B2CB5ED870A270D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 0E0AA6CCA5E030195BC83D92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 0FDE79162C42D29429F29BF2 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = singing.ogg; path = ../../Source/BinaryData/singing.ogg; sourceTree = "SOURCE_ROOT"; }; - 125BEC67EA07E56D5BE5E151 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 145A2B3A8AC9557F57AFA206 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 1D7F0E1BBBF7ED9802C1B2A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 2060810FA782E4FA6282BFFF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MaterialLookAndFeel.h; path = ../../Source/MaterialLookAndFeel.h; sourceTree = "SOURCE_ROOT"; }; - 296CD54575ED27C23A2F13F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 29982493607128FD6DB6A284 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 2B30A6F71FFB6D6A50683093 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - 30556D83A70C2481E6925DCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 35E9D2B103D5B9BD0D46A7AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 3AA0ED454F371BDAC067D012 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 3D3118026BF0BE81FDFD445D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 43E871EFA38C7952CB6A3A77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 472DDAB1CE4DD81D3F48576C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4B06F0FD512A72015EA72B0B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 4D4FE075A4D46CB60E0E8F01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 4F2C691556C568CB650E4CB8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 5063E96C5D8860003810C70E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 5AD0B0347A511D96D2880A06 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 5EF6762AB1C5CE4C2DCD59ED = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 5F704B5EB9D96487532F129D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 60F11ABAC12D373D4BFEA447 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 681F3C6C8BE2BC939FC080B7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 6B14C9FC88C274E680DA0635 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 7163414CF00BC67CF69585A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 746B19364297E7D489749B70 = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = AUv3Synth.appex; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 7CBEB55B80E78C9DE16A713A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 7E3C4311AC5A5DE17C1AF7AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; }; - 872D05BD56490FD7B375C11B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 886BABEBD6FBA8D2184B909B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 8F18C9EA4DEB8B87C5EB0E3B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 91F2B214D542DE4D2EC899FE = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AUv3Synth.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9536B5A780A03F6BACB24144 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libAUv3Synth.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9A419F28D68BDEB200F29603 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AUv3Synth/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 9C7C3A15A9D747596DDE40AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AUv3SynthProcessor.cpp; path = ../../Source/AUv3SynthProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - AC3356631ED2AC043BC67B79 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - AE1D883D951C933760199759 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - B32140727A21AF5F7F8A6367 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - B5BFEC91053B1A45C7565BAA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - BC56941C72580E2EE4E1C7E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - CBCE663C4AF9852BA8D9652E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - D06C2B85E02F13F9B57DB1A9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = power.png; path = ../../Source/BinaryData/power.png; sourceTree = "SOURCE_ROOT"; }; - D79BD2605CF93D30EB8EFA46 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - DAF78E342ACF24B5A83E0605 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - DB76D602FC34311487420B9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - F138CA63A1127DA0DB69B127 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - F1DF142F08A0F5725A310AAE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - F3498E82A2D4ACBED68A7F43 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; }; - F563EF4F5BE16082D5E612C9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - FD29E556C20B0A84586BFB09 = {isa = PBXFileReference; lastKnownFileType = file.path; name = proaudio.path; path = ../../Source/BinaryData/proaudio.path; sourceTree = "SOURCE_ROOT"; }; - FE2C9247C5AA69071A3F8875 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 666FF5330A7D71738A02C789 = {isa = PBXGroup; children = ( - D06C2B85E02F13F9B57DB1A9, - FD29E556C20B0A84586BFB09, - 0FDE79162C42D29429F29BF2, ); name = BinaryData; sourceTree = ""; }; - DB89B006F28EC7A4ADDFE800 = {isa = PBXGroup; children = ( - 666FF5330A7D71738A02C789, - 2060810FA782E4FA6282BFFF, - 007ADE418EFF0B13796D2992, - 9C7C3A15A9D747596DDE40AA, ); name = Source; sourceTree = ""; }; - 8E3C833F5CCC3BD43C061796 = {isa = PBXGroup; children = ( - DB89B006F28EC7A4ADDFE800, ); name = AUv3Synth; sourceTree = ""; }; - 733241AB9631FD8308362F80 = {isa = PBXGroup; children = ( - FE2C9247C5AA69071A3F8875, - 5F704B5EB9D96487532F129D, - D79BD2605CF93D30EB8EFA46, - 3AA0ED454F371BDAC067D012, - 03BCC390761C1A36329D1901, - CBCE663C4AF9852BA8D9652E, - 0C04FB7E3B2CB5ED870A270D, - 8F18C9EA4DEB8B87C5EB0E3B, - 0E0AA6CCA5E030195BC83D92, - 35E9D2B103D5B9BD0D46A7AA, - F1DF142F08A0F5725A310AAE, - AE1D883D951C933760199759, ); name = "JUCE Modules"; sourceTree = ""; }; - 63A38F38F86544DC7AFC43CC = {isa = PBXGroup; children = ( - 472DDAB1CE4DD81D3F48576C, - 5063E96C5D8860003810C70E, - 4F2C691556C568CB650E4CB8, - 43E871EFA38C7952CB6A3A77, - B32140727A21AF5F7F8A6367, - BC56941C72580E2EE4E1C7E3, - 01976E27EC467D051DDCAF01, - 7E3C4311AC5A5DE17C1AF7AF, - 30556D83A70C2481E6925DCD, - 4D4FE075A4D46CB60E0E8F01, - 3D3118026BF0BE81FDFD445D, - DB76D602FC34311487420B9A, - 886BABEBD6FBA8D2184B909B, - 125BEC67EA07E56D5BE5E151, - 1D7F0E1BBBF7ED9802C1B2A0, - 6B14C9FC88C274E680DA0635, - 7163414CF00BC67CF69585A5, - 681F3C6C8BE2BC939FC080B7, - F138CA63A1127DA0DB69B127, ); name = "JUCE Library Code"; sourceTree = ""; }; - A727F6B063FCDB816462D213 = {isa = PBXGroup; children = ( - F3498E82A2D4ACBED68A7F43, - 2B30A6F71FFB6D6A50683093, - 9A419F28D68BDEB200F29603, - D06C2B85E02F13F9B57DB1A9, ); name = Resources; sourceTree = ""; }; - ED86208188082DE5EA9381E4 = {isa = PBXGroup; children = ( - 7CBEB55B80E78C9DE16A713A, - AC3356631ED2AC043BC67B79, - 60F11ABAC12D373D4BFEA447, - 5AD0B0347A511D96D2880A06, - 296CD54575ED27C23A2F13F3, - 4B06F0FD512A72015EA72B0B, - 145A2B3A8AC9557F57AFA206, - 872D05BD56490FD7B375C11B, - F563EF4F5BE16082D5E612C9, - DAF78E342ACF24B5A83E0605, - B5BFEC91053B1A45C7565BAA, - 29982493607128FD6DB6A284, - 5EF6762AB1C5CE4C2DCD59ED, ); name = Frameworks; sourceTree = ""; }; - E793574695108F202603BAA5 = {isa = PBXGroup; children = ( - 746B19364297E7D489749B70, - 91F2B214D542DE4D2EC899FE, - 9536B5A780A03F6BACB24144, ); name = Products; sourceTree = ""; }; - 4BFA153CE4E8A774C67EC642 = {isa = PBXGroup; children = ( - 8E3C833F5CCC3BD43C061796, - 733241AB9631FD8308362F80, - 63A38F38F86544DC7AFC43CC, - A727F6B063FCDB816462D213, - ED86208188082DE5EA9381E4, - E793574695108F202603BAA5, ); name = Source; sourceTree = ""; }; - 7007C784A0219490DFD18C27 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Debug; }; - 0ADE306E346FE4F925722F86 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Release; }; - DC95EAEBECC74A55CADCD887 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Debug; }; - 5FAC649347835B831BAE3C41 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth.AUv3SynthAUv3; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Release; }; - B3D851DD41548F02C540B34A = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Debug; }; - 635F6CAD05365F797820B5D7 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lAUv3Synth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Release; }; - DBCA8A687AB8CE4F0FDE4C3D = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Debug; }; - 5DA389BE0C844A1A9E20FD7C = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/Frameworks"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.development.AUv3Synth; - PROVISIONING_PROFILE_SPECIFIER = ""; - USE_HEADERMAP = NO; }; name = Release; }; - D32671708EF2662A51A6335A = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AUv3Synth"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 7C9E7C9B2C1D5310B9194C27 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "AUv3Synth"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 8F5816EA1D519B78C3345C1B = {isa = PBXTargetDependency; target = 7A046597FDDDB82B78C64AAC; }; - EFD54B3088D908F77596C1A8 = {isa = PBXTargetDependency; target = D493488C4B5B9D9B5990FEE2; }; - 017B214D817BF0DF53051BB2 = {isa = PBXTargetDependency; target = CD6892FED0DB19C0DDD9AD37; }; - 444EA74CE26BF416566E542C = {isa = XCConfigurationList; buildConfigurations = ( - D32671708EF2662A51A6335A, - 7C9E7C9B2C1D5310B9194C27, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F550A01E8A9468C64A914B97 = {isa = XCConfigurationList; buildConfigurations = ( - 7007C784A0219490DFD18C27, - 0ADE306E346FE4F925722F86, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - EF49DCC88B5FC3C6E67ED2A4 = {isa = PBXAggregateTarget; buildConfigurationList = F550A01E8A9468C64A914B97; buildPhases = ( ); buildRules = ( ); dependencies = ( - 8F5816EA1D519B78C3345C1B, - EFD54B3088D908F77596C1A8, - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - All"; productName = AUv3Synth; }; - 3A7896DB2C11717D9046CE5B = {isa = XCConfigurationList; buildConfigurations = ( - DC95EAEBECC74A55CADCD887, - 5FAC649347835B831BAE3C41, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E60CDCD59C66D98FB19938F1 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EC1B7357C105DC8BC06A0CD4, ); runOnlyForDeploymentPostprocessing = 0; }; - 671E50F4F02FC98293270CFC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FAD4DF17110D52B8ED8D9F93, - 737E06660F37BFFCABD89643, - D53302896621B8A3E8BDD606, - 669F51FA55E939D010EA279D, - EDC8ABA2EC0A2D7A2147E896, - 7DEC97493F97160DE6622DBC, - B6202FE6A6338C901BE699C8, - 1DF18B2507A574FBA9C49DE1, - 71F62F07CBC67FB4FB010583, - 6B818B8342839FB008124DEA, - BF9D8F9F0EC9614B21CD2EB8, - F452B8399A32BE4F1074F596, - E4236DCEE707C3855C2E3B22, ); runOnlyForDeploymentPostprocessing = 0; }; - 7A046597FDDDB82B78C64AAC = {isa = PBXNativeTarget; buildConfigurationList = 3A7896DB2C11717D9046CE5B; buildPhases = ( - E60CDCD59C66D98FB19938F1, - 671E50F4F02FC98293270CFC, ); buildRules = ( ); dependencies = ( - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - AUv3 AppExtension"; productName = AUv3Synth; productReference = 746B19364297E7D489749B70; productType = "com.apple.product-type.app-extension"; }; - C827DD5C463516119BBE0F29 = {isa = XCConfigurationList; buildConfigurations = ( - B3D851DD41548F02C540B34A, - 635F6CAD05365F797820B5D7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B3F8CCAE4FDCBA89CC19E355 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6F585AC4628EC14C9F757022, - 78704983DFEA5408FC5767D8, ); runOnlyForDeploymentPostprocessing = 0; }; - 74F9A60840540F3EC2F3DE13 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 39ADA8F0E3A434DA57C40A01, ); runOnlyForDeploymentPostprocessing = 0; }; - B316FCBC41E5E116F9972F18 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FAD4DF17110D52B8ED8D9F93, - 737E06660F37BFFCABD89643, - D53302896621B8A3E8BDD606, - 669F51FA55E939D010EA279D, - EDC8ABA2EC0A2D7A2147E896, - 7DEC97493F97160DE6622DBC, - B6202FE6A6338C901BE699C8, - 1DF18B2507A574FBA9C49DE1, - 71F62F07CBC67FB4FB010583, - 6B818B8342839FB008124DEA, - BF9D8F9F0EC9614B21CD2EB8, - F452B8399A32BE4F1074F596, - E4236DCEE707C3855C2E3B22, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F15AC62B4D8886B726F011B = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = ( - EE8DCBA5DC0EE7CAD6FF2F39, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; }; - D493488C4B5B9D9B5990FEE2 = {isa = PBXNativeTarget; buildConfigurationList = C827DD5C463516119BBE0F29; buildPhases = ( - B3F8CCAE4FDCBA89CC19E355, - 74F9A60840540F3EC2F3DE13, - B316FCBC41E5E116F9972F18, - 9F15AC62B4D8886B726F011B, ); buildRules = ( ); dependencies = ( - 8F5816EA1D519B78C3345C1B, - 017B214D817BF0DF53051BB2, ); name = "AUv3Synth - Standalone Plugin"; productName = AUv3Synth; productReference = 91F2B214D542DE4D2EC899FE; productType = "com.apple.product-type.application"; }; - AF907C78A0D17B741F5F8944 = {isa = XCConfigurationList; buildConfigurations = ( - DBCA8A687AB8CE4F0FDE4C3D, - 5DA389BE0C844A1A9E20FD7C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1F4A8812AAE49E02F3215F48 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DE7F04372E0068FDBB51B63D, - EB5DBEF68B987F85D1977CE6, - E54A56600C8600B51EA7AED1, - 2D63D809A2897D805216AFF6, - A144AF8ABB75CF4ED390B381, - 54FE96DC05D1A20972091FF6, - C51939993311FD8DF1F9B2C9, - 2FAA6C0C1EB0883691B6DD56, - DE6E3762B6B3D67B9BEC4CDF, - 123BD8C62416276D09BFD5C7, - 460EDA16C5461E085A4C7A8C, - 3F5A0D6EAFCC6549F642EA5C, - 5668A7AAB78C1B772A038443, - 35AB10C2931C116DA0D037EE, - 9ABBEEC4C47DAD09F4B221C1, ); runOnlyForDeploymentPostprocessing = 0; }; - CD6892FED0DB19C0DDD9AD37 = {isa = PBXNativeTarget; buildConfigurationList = AF907C78A0D17B741F5F8944; buildPhases = ( - 1F4A8812AAE49E02F3215F48, ); buildRules = ( ); dependencies = ( ); name = "AUv3Synth - Shared Code"; productName = AUv3Synth; productReference = 9536B5A780A03F6BACB24144; productType = "com.apple.product-type.library.static"; }; - D0E003364F0BE3205BD9243E = {isa = PBXProject; buildConfigurationList = 444EA74CE26BF416566E542C; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { EF49DCC88B5FC3C6E67ED2A4 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };7A046597FDDDB82B78C64AAC = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 1; }; }; };D493488C4B5B9D9B5990FEE2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };CD6892FED0DB19C0DDD9AD37 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4BFA153CE4E8A774C67EC642; projectDirPath = ""; projectRoot = ""; targets = (EF49DCC88B5FC3C6E67ED2A4, 7A046597FDDDB82B78C64AAC, D493488C4B5B9D9B5990FEE2, CD6892FED0DB19C0DDD9AD37); }; - }; - rootObject = D0E003364F0BE3205BD9243E; -} diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AUv3Synth/Builds/iOS/AUv3Synth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist b/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist deleted file mode 100644 index 179f7bcd01..0000000000 --- a/examples/AUv3Synth/Builds/iOS/Info-AUv3_AppExtension.plist +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.development.AUv3Synth.AUv3SynthAUv3 - CFBundleName - AUv3Synth - CFBundleDisplayName - AUv3Synth - CFBundlePackageType - XPC! - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - NSExtension - - NSExtensionPrincipalClass - AUv3SynthAUFactoryAUv3 - NSExtensionPointIdentifier - com.apple.AudioUnit-UI - NSExtensionAttributes - - AudioComponents - - - name - ROLI Ltd.: AUv3 Synth - description - AUv3 Synth - factoryFunction - AUv3SynthAUFactoryAUv3 - manufacturer - ROLI - type - aumu - subtype - AUv3 - version - 65536 - sandboxSafe - - tags - - Synth - - - - - - - diff --git a/examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist b/examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist deleted file mode 100644 index 269a8a879b..0000000000 --- a/examples/AUv3Synth/Builds/iOS/Info-Standalone_Plugin.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.development.AUv3Synth - CFBundleName - AUv3Synth - CFBundleDisplayName - AUv3Synth - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h b/examples/AUv3Synth/JuceLibraryCode/AppConfig.h deleted file mode 100644 index b220b294a5..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,413 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 1 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 0 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 1 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 0 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 1 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "AUv3 Synth" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "AUv3 Synth" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x41557633 // 'AUv3' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 1 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 1 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategSynth -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_MusicDevice -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix AUv3SynthAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "AUv3SynthAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.development.AUv3Synth -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_SWGenerators -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.roli.development.AUv3Synth -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757269 // 'auri' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: AUv3 Synth" -#endif diff --git a/examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp b/examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index 55a0de6225..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,315 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== proaudio.path ================== -static const unsigned char temp_binary_data_0[] = -{ 110,109,94,122,189,65,86,174,63,67,108,152,230,10,67,178,93,132,66,108,242,130,195,66,178,93,132,66,108,152,230,10,67,0,0,0,0,108,22,94,178,66,0,0,0,0,108,210,215,29,66,68,75,189,66,108,172,33,146,66,68,75,189,66,99,109,0,64,144,66,137,57,121,65,98,65, -235,252,65,200,166,160,65,0,0,0,0,30,34,90,66,0,0,0,0,49,117,192,66,98,0,0,0,0,164,28,244,66,146,92,66,65,123,22,17,67,0,24,248,65,24,246,31,67,108,0,20,19,66,152,165,20,67,98,144,78,175,65,77,16,8,67,0,216,71,65,181,140,234,66,0,216,71,65,49,117,192, -66,98,0,216,71,65,217,128,127,66,69,240,10,66,47,102,19,66,0,150,129,66,196,64,236,65,108,0,64,144,66,137,57,121,65,99,109,0,10,1,67,196,28,246,65,108,0,237,244,66,98,92,37,66,98,112,181,0,67,130,44,56,66,101,29,6,67,18,42,79,66,128,112,10,67,98,76,105, -66,108,128,225,24,67,98,76,105,66,98,8,26,19,67,116,188,61,66,81,235,10,67,112,11,24,66,0,10,1,67,197,28,246,65,99,109,128,72,26,67,98,60,116,66,108,0,18,17,67,49,49,142,66,98,122,31,20,67,138,193,157,66,0,209,21,67,138,178,174,66,0,209,21,67,49,117, -192,66,98,0,209,21,67,193,55,6,67,176,74,238,66,152,227,36,67,255,76,162,66,152,227,36,67,98,152,174,148,66,152,227,36,67,199,139,135,66,181,227,35,67,254,69,118,66,152,13,34,67,108,254,113,81,66,24,21,44,67,98,230,66,117,66,56,126,47,67,144,7,142,66, -24,97,49,67,255,76,162,66,24,97,49,67,98,54,203,251,66,24,97,49,67,0,79,34,67,81,248,12,67,0,79,34,67,48,117,192,66,98,0,79,34,67,4,70,167,66,172,108,31,67,253,104,143,66,128,72,26,67,96,60,116,66,99,101,0,0,0,0 }; - -const char* proaudio_path = (const char*) temp_binary_data_0; - -//================== singing.ogg ================== -static const unsigned char temp_binary_data_1[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,153,3,97,43,0,0,0,0,80,169,198,253,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,0,119,1,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,153,3,97,43,1,0,0,0,7,4,119,201,16,63,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,201,3,118,111,114,98,105,115,47,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,52,48,49,50,50,32,40,84,117,114,112,97,107,195,164,114,195,164,106,105,105,110,41,0,0,0,0,1,5,118,111, -114,98,105,115,41,66,67,86,1,0,8,0,0,0,49,76,32,197,128,208,144,85,0,0,16,0,0,96,36,41,14,147,102,73,41,165,148,161,40,121,152,148,72,73,41,165,148,197,48,137,152,148,137,197,24,99,140,49,198,24,99,140,49,198,24,99,140,32,52,100,21,0,0,4,0,128,40,9,142, -163,230,73,106,206,57,103,24,39,142,114,160,57,105,78,56,167,32,7,138,81,224,57,9,194,245,38,99,110,166,180,166,107,110,206,41,37,8,13,89,5,0,0,2,0,64,72,33,133,20,82,72,33,133,20,98,136,33,134,24,98,136,33,135,28,114,200,33,167,156,114,10,42,168,160, -130,10,50,200,32,131,76,50,233,164,147,78,58,233,168,163,142,58,234,40,180,208,66,11,45,180,210,74,76,49,213,86,99,174,189,6,93,124,115,206,57,231,156,115,206,57,231,156,115,206,9,66,67,86,1,0,32,0,0,4,66,6,25,100,16,66,8,33,133,20,82,136,41,166,152, -114,10,50,200,128,208,144,85,0,0,32,0,128,0,0,0,0,71,145,20,73,177,20,203,177,28,205,209,36,79,242,44,81,19,53,209,51,69,83,84,77,85,85,85,85,117,93,87,118,101,215,118,117,215,118,125,89,152,133,91,184,125,89,184,133,91,216,133,93,247,133,97,24,134,97, -24,134,97,24,134,97,248,125,223,247,125,223,247,125,32,52,100,21,0,32,1,0,160,35,57,150,227,41,162,34,26,162,226,57,162,3,132,134,172,2,0,100,0,0,4,0,32,9,146,34,41,146,163,73,166,102,106,174,105,155,182,104,171,182,109,203,178,44,203,178,12,132,134, -172,2,0,0,1,0,4,0,0,0,0,0,160,105,154,166,105,154,166,105,154,166,105,154,166,105,154,166,105,154,166,105,154,102,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,64, -104,200,42,0,64,2,0,64,199,113,28,199,113,36,69,82,36,199,114,44,7,8,13,89,5,0,200,0,0,8,0,64,82,44,197,114,52,71,115,52,199,115,60,199,115,60,71,116,68,201,148,76,205,244,76,15,8,13,89,5,0,0,2,0,8,0,0,0,0,0,64,49,28,197,113,28,201,209,36,79,82,45,211, -114,53,87,115,61,215,115,77,215,117,93,87,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,129,208,144,85,0,0,4,0,0,33,157,102,150,106,128,8,51,144,97,32,52,100,21,0,128,0,0,0,24,161,8,67,12,8,13,89, -5,0,0,4,0,0,136,161,228,32,154,208,154,243,205,57,14,154,229,160,169,20,155,211,193,137,84,155,39,185,169,152,155,115,206,57,231,156,108,206,25,227,156,115,206,41,202,153,197,160,153,208,154,115,206,73,12,154,165,160,153,208,154,115,206,121,18,155,7, -173,169,210,154,115,206,25,231,156,14,198,25,97,156,115,206,105,210,154,7,169,217,88,155,115,206,89,208,154,230,168,185,20,155,115,206,137,148,155,39,181,185,84,155,115,206,57,231,156,115,206,57,231,156,115,206,169,94,156,206,193,57,225,156,115,206,137, -218,155,107,185,9,93,156,115,206,249,100,156,238,205,9,225,156,115,206,57,231,156,115,206,57,231,156,115,206,9,66,67,86,1,0,64,0,0,4,97,216,24,198,157,130,32,125,142,6,98,20,33,166,33,147,30,116,143,14,147,160,49,200,41,164,30,141,142,70,74,169,131,80, -82,25,39,165,116,130,208,144,85,0,0,32,0,0,132,16,82,72,33,133,20,82,72,33,133,20,82,72,33,134,24,98,136,33,167,156,114,10,42,168,164,146,138,42,202,40,179,204,50,203,44,179,204,50,203,172,195,206,58,235,176,195,16,67,12,49,180,210,74,44,53,213,86,99, -141,181,230,158,115,174,57,72,107,165,181,214,90,43,165,148,82,74,41,165,32,52,100,21,0,0,2,0,64,32,100,144,65,6,25,133,20,82,72,33,134,152,114,202,41,167,160,130,10,8,13,89,5,0,0,2,0,8,0,0,0,240,36,207,17,29,209,17,29,209,17,29,209,17,29,209,17,29,207, -241,28,81,18,37,81,18,37,209,50,45,83,51,61,85,84,85,87,118,109,89,151,117,219,183,133,93,216,117,223,215,125,223,215,141,95,23,134,101,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,9,66,67,86,1,0,32,0,0,0,66,8,33,132,20,82,72,33,133,148,98, -140,49,199,156,131,78,66,9,129,208,144,85,0,0,32,0,128,0,0,0,0,71,113,20,199,145,28,201,145,36,75,178,36,77,210,44,205,242,52,79,243,52,209,19,69,81,52,77,83,21,93,209,21,117,211,22,101,83,54,93,211,53,101,211,85,101,213,118,101,217,182,101,91,183,125, -89,182,125,223,247,125,223,247,125,223,247,125,223,247,125,223,215,117,32,52,100,21,0,32,1,0,160,35,57,146,34,41,146,34,57,142,227,72,146,4,132,134,172,2,0,100,0,0,4,0,160,40,142,226,56,142,35,73,146,36,89,146,38,121,150,103,137,154,169,153,158,233,169, -162,10,132,134,172,2,0,0,1,0,4,0,0,0,0,0,160,104,138,167,152,138,167,136,138,231,136,142,40,137,150,105,137,154,170,185,162,108,202,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186, -174,235,186,174,235,186,64,104,200,42,0,64,2,0,64,71,114,36,71,114,36,69,82,36,69,114,36,7,8,13,89,5,0,200,0,0,8,0,192,49,28,67,82,36,199,178,44,77,243,52,79,243,52,209,19,61,209,51,61,85,116,69,23,8,13,89,5,0,0,2,0,8,0,0,0,0,0,192,144,12,75,177,28,205, -209,36,81,82,45,213,82,53,213,82,45,85,84,61,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,213,52,77,211,52,129,208,144,149,0,0,25,0,0,35,65,6,25,132,16,138,114,144,66,110,61,88,8,49,230,36,5,161,57, -6,161,196,24,132,167,16,51,12,57,13,34,116,144,65,39,61,184,146,57,195,12,243,224,82,40,21,68,76,131,141,37,55,142,32,13,194,166,92,73,229,56,8,66,67,86,4,0,81,0,0,128,49,200,49,196,24,114,206,73,201,160,68,206,49,9,157,148,200,57,39,165,147,210,73,41, -45,150,24,51,41,37,166,18,99,227,156,163,210,73,201,164,148,24,75,138,157,164,18,99,137,173,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,20,0,0,98,12,82,10,41,133,148,82,206,41,230,144,82,202,49,229,28,82,74,57,167,156,83,206,57,8,29,132,202,49,6,157,131, -16,41,165,28,83,206,41,199,28,132,204,65,229,156,131,208,65,40,0,0,32,192,1,0,32,192,66,40,52,100,69,0,16,39,0,224,112,36,207,147,52,75,20,37,75,19,69,207,20,101,215,19,77,215,149,52,205,52,53,81,84,85,203,19,85,213,84,85,219,22,77,85,182,37,77,19,77, -77,244,84,85,19,69,85,21,85,211,150,77,85,181,109,207,52,101,217,84,85,221,22,85,213,182,101,219,22,126,87,150,117,223,51,77,89,22,85,213,214,77,85,181,117,215,150,125,95,214,109,93,152,52,205,52,53,81,84,85,77,20,85,213,84,85,219,54,85,215,182,53,81, -116,85,81,85,101,89,84,85,89,118,101,89,247,85,87,214,125,75,20,85,213,83,77,217,21,85,85,182,85,217,245,109,85,150,125,225,116,85,93,87,101,217,247,85,89,22,126,91,215,133,225,246,125,225,24,85,213,214,77,215,213,117,85,150,125,97,214,101,97,183,117, -223,40,105,154,105,106,162,168,170,154,40,170,170,169,170,182,109,170,174,173,91,162,232,170,162,170,202,178,103,170,174,172,202,178,175,171,174,108,235,154,40,170,174,168,170,178,44,170,170,44,171,178,172,251,170,44,235,182,168,170,186,173,202,178,176, -155,174,171,235,182,239,11,195,44,235,186,112,170,174,174,171,178,236,251,170,44,235,186,173,235,198,113,235,186,48,124,166,41,203,166,171,234,186,169,186,186,110,235,186,113,204,182,109,28,163,170,234,190,42,203,194,176,202,178,239,235,186,47,180,117, -33,81,85,117,221,148,93,227,87,101,89,247,109,95,119,158,91,247,133,178,109,59,191,173,251,202,113,235,186,210,248,57,207,111,28,185,182,109,28,179,110,27,191,173,251,198,243,43,63,97,56,142,165,103,154,182,109,170,170,173,155,170,171,235,178,110,43, -195,172,235,66,81,85,125,93,149,101,223,55,93,89,23,110,223,55,142,91,215,141,162,170,234,186,42,203,190,176,202,178,49,220,198,111,28,187,48,28,93,219,54,142,91,215,157,178,173,11,125,99,200,247,9,207,107,219,198,113,251,58,227,246,117,163,175,12,9, -199,143,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,6,33,231,20,83,16,42,197,32,116,16,82,234,32,164,84,49,6,33,115,78,74,197,28,148,80,74,106,33,148,212,42,198,32,84,142,73,200,156,147,18,74,104,41,148,210,82,7,161,165,80,74,107,161,148,214, -82,107,177,166,212,98,237,32,164,22,74,105,45,148,210,90,106,169,198,212,90,140,17,99,16,50,231,164,100,206,73,9,165,180,22,74,105,45,115,78,74,231,160,164,14,66,74,165,164,20,75,74,45,86,204,73,201,160,163,210,65,72,169,164,18,83,73,169,181,80,74,107, -165,164,22,75,74,49,182,20,91,110,49,214,28,74,105,45,164,18,91,73,41,198,20,83,109,45,198,154,35,198,32,100,206,73,201,156,147,18,74,105,45,148,210,90,229,152,148,14,66,74,153,131,146,74,74,173,149,146,82,204,156,147,210,65,72,169,131,142,74,73,41,182, -146,74,76,161,148,214,74,74,177,133,82,90,108,49,214,156,82,108,53,148,210,90,73,41,198,146,74,108,45,198,90,91,76,181,117,16,90,11,165,180,22,74,105,173,181,86,107,106,173,198,80,74,107,37,165,24,75,74,177,181,22,107,110,49,230,26,74,105,173,164,18, -91,73,169,197,22,91,142,45,198,154,83,107,53,166,214,106,110,49,230,26,91,109,61,214,154,115,74,173,214,212,82,141,45,198,154,99,109,189,213,154,123,239,32,164,22,74,105,45,148,210,98,106,45,198,214,98,173,161,148,214,74,42,177,149,146,90,108,49,230, -218,90,140,57,148,210,98,73,169,197,146,82,140,45,198,154,91,108,185,166,150,106,108,49,230,154,82,139,181,230,218,115,108,53,246,212,90,172,45,198,154,83,75,181,214,90,115,143,185,245,86,0,0,192,128,3,0,64,128,9,101,160,208,144,149,0,64,20,0,0,65,136, -82,206,73,105,16,114,204,57,42,9,66,204,57,39,169,114,76,66,41,41,85,204,65,8,37,181,206,57,41,41,197,214,57,8,37,165,22,75,42,45,197,86,107,41,41,181,22,107,45,0,0,160,192,1,0,32,192,6,77,137,197,1,10,13,89,9,0,68,1,0,32,198,32,196,24,132,6,25,165,24, -131,208,24,164,20,99,16,34,165,24,115,78,74,165,20,99,206,73,201,24,115,14,66,42,25,99,206,65,40,41,132,80,74,42,41,133,16,74,73,37,165,2,0,0,10,28,0,0,2,108,208,148,88,28,160,208,144,21,1,64,20,0,0,96,12,98,12,49,134,32,116,84,50,42,17,132,76,74,39, -169,129,16,90,11,173,117,214,82,107,165,197,204,90,106,173,180,216,64,8,173,133,214,50,75,37,198,212,90,102,173,196,152,90,43,0,0,236,192,1,0,236,192,66,40,52,100,37,0,144,7,0,64,24,163,20,99,206,57,103,16,98,204,57,232,28,52,8,49,230,28,132,14,42,198, -156,131,14,66,8,21,99,206,65,8,33,132,204,57,8,33,132,16,66,230,28,132,16,66,8,161,131,16,66,8,165,148,210,65,8,33,132,82,74,233,32,132,16,66,41,165,116,16,66,8,161,148,82,10,0,0,42,112,0,0,8,176,81,100,115,130,145,160,66,67,86,2,0,121,0,0,128,49,74, -57,7,161,148,70,41,198,32,148,146,82,163,20,99,16,74,73,169,114,12,66,41,41,197,86,57,7,161,148,148,90,236,32,148,210,90,108,53,118,16,74,105,45,198,90,67,74,173,197,88,107,174,33,165,214,98,172,53,215,212,90,140,181,230,154,107,74,45,198,90,107,205, -185,0,0,220,5,7,0,176,3,27,69,54,39,24,9,42,52,100,37,0,144,7,0,128,32,164,20,99,140,49,134,20,98,138,49,231,156,67,8,41,197,152,115,206,41,166,24,115,206,57,231,148,98,140,57,231,156,115,140,49,231,156,115,206,57,198,152,115,206,57,231,28,115,206,57, -231,156,115,142,57,231,156,115,206,57,231,156,115,206,57,231,156,115,206,57,231,156,115,206,9,0,0,42,112,0,0,8,176,81,100,115,130,145,160,66,67,86,2,0,169,0,0,0,17,86,98,140,49,198,24,27,8,49,198,24,99,140,49,70,18,98,140,49,198,24,99,108,49,198,24,99, -140,49,198,152,98,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,99,140,49,198,24,91,107,173,181,214,90,107,173,181,214,90,107,173, -181,214,90,107,173,0,64,191,10,7,0,255,7,27,86,71,56,41,26,11,44,52,100,37,0,16,14,0,0,24,195,152,115,142,57,6,29,132,134,41,232,164,132,14,66,8,161,67,74,57,40,37,132,80,74,41,41,115,78,74,74,165,164,148,90,74,153,115,82,82,42,37,165,150,82,234,32,164, -212,90,74,45,181,214,90,7,37,165,214,82,106,173,181,214,58,8,165,180,212,90,107,173,181,216,65,72,41,165,214,90,139,45,198,80,74,74,173,181,216,98,140,53,134,82,82,106,173,197,216,98,172,49,164,210,82,108,45,198,24,99,172,161,148,214,90,107,49,198,24, -107,45,41,181,214,98,140,181,198,90,107,73,169,181,214,98,139,53,214,90,11,0,224,110,112,0,128,72,176,113,134,149,164,179,194,209,224,66,67,86,2,0,33,1,0,4,66,140,57,231,156,115,16,66,8,33,82,138,49,231,160,131,16,66,8,33,68,74,49,230,28,116,16,66,8, -33,132,140,49,231,160,131,16,66,8,33,132,144,49,230,28,116,16,66,8,33,132,16,58,231,28,132,16,66,8,161,132,82,74,231,28,116,16,66,8,33,148,80,66,233,32,132,16,66,8,161,132,82,74,41,29,132,16,66,40,161,132,82,74,41,37,132,16,66,9,165,148,82,74,41,165, -132,16,66,8,161,132,18,74,41,165,148,16,66,8,165,148,82,74,41,165,148,18,66,8,33,148,82,74,41,165,148,82,66,8,161,148,80,74,41,165,148,82,74,8,33,132,82,74,41,165,148,82,74,9,33,132,80,74,41,165,148,82,74,41,33,132,18,74,41,165,148,82,74,41,165,0,0,128, -3,7,0,128,0,35,232,36,163,202,34,108,52,225,194,3,80,104,200,74,0,128,12,0,0,113,216,106,235,41,214,200,32,197,156,132,150,75,132,144,114,16,98,46,17,82,138,57,71,177,101,72,25,197,24,213,148,49,165,20,83,82,107,232,156,98,140,81,79,157,99,74,49,195, -172,148,86,74,40,145,130,210,114,172,181,118,204,1,0,0,32,8,0,48,16,33,51,129,64,1,20,24,200,0,128,3,132,4,41,0,160,176,192,208,49,92,4,4,228,18,50,10,12,10,199,132,115,210,105,3,0,16,132,200,12,145,136,88,12,18,19,170,129,162,98,58,0,88,92,96,200,7, -128,12,141,141,180,139,11,232,50,192,5,93,220,117,32,132,32,4,33,136,197,1,20,144,128,131,19,110,120,226,13,79,184,193,9,58,69,165,14,2,0,0,0,0,0,1,0,30,0,0,146,13,32,34,34,154,57,142,14,143,15,144,16,145,17,146,18,147,19,148,0,0,0,0,0,224,1,128,15,0, -128,36,5,136,136,136,102,142,163,195,227,3,36,68,100,132,164,196,228,4,37,0,0,0,0,0,0,0,0,0,8,8,8,0,0,0,0,0,4,0,0,0,8,8,79,103,103,83,0,0,192,59,0,0,0,0,0,0,153,3,97,43,2,0,0,0,169,58,23,146,32,54,52,54,58,246,252,255,12,255,7,255,14,255,15,255,12,255, -20,255,5,255,19,255,6,255,2,255,10,255,6,255,15,108,10,93,103,243,86,237,103,242,178,237,171,132,106,161,21,240,144,229,148,39,23,205,161,7,170,63,255,218,246,159,99,9,186,194,98,255,239,156,233,243,100,152,234,139,235,28,253,245,165,3,176,44,0,204,62, -187,180,111,251,214,188,164,74,125,21,168,22,74,3,51,87,217,141,56,149,115,45,74,200,214,241,10,132,158,211,211,255,207,149,250,56,248,192,225,63,83,149,77,7,219,103,135,3,149,13,196,82,131,12,176,111,197,183,144,68,125,21,232,76,106,54,192,207,101,206, -112,195,58,181,36,122,13,23,27,91,61,248,234,122,101,102,71,239,206,215,38,90,47,156,4,254,252,101,50,168,20,34,254,3,196,94,101,245,140,93,13,223,79,8,81,179,79,107,168,64,80,177,49,152,47,119,116,28,60,191,65,202,172,65,150,112,96,199,151,199,38,46, -18,228,146,91,59,181,144,236,238,193,229,102,13,0,252,178,46,175,76,0,58,201,69,86,220,237,117,135,187,251,132,250,44,51,160,130,178,255,128,10,16,224,199,1,132,3,10,6,193,249,4,0,97,49,41,75,48,3,200,91,10,172,132,126,185,93,193,235,193,121,53,231,164, -186,222,170,51,149,116,63,185,140,0,251,47,69,128,184,253,82,14,160,54,127,57,5,176,186,153,242,232,81,63,253,179,89,65,47,140,83,2,190,216,252,189,170,176,202,52,167,12,168,170,185,102,110,172,13,25,157,166,99,141,223,124,249,188,162,222,98,45,181,250, -13,40,46,203,73,9,163,118,65,187,222,133,248,223,158,250,104,198,110,47,95,144,89,2,118,252,90,133,59,96,126,124,153,79,108,170,50,214,29,170,79,205,241,172,138,190,202,245,232,57,26,24,160,15,201,112,37,54,131,48,80,196,233,242,124,233,245,39,127,213, -245,232,127,139,187,112,192,217,31,61,17,240,173,37,56,53,207,246,229,28,183,13,240,9,215,231,75,250,131,12,44,69,193,219,241,161,81,244,209,126,53,61,155,179,187,252,121,190,181,209,25,87,5,62,217,133,89,221,234,54,205,89,238,30,119,132,143,62,42,87, -16,240,31,208,0,39,240,253,171,0,29,135,134,42,215,16,59,86,146,7,74,96,113,224,26,0,242,192,3,208,38,60,118,134,2,57,128,190,103,61,240,15,75,5,192,14,29,115,43,232,68,245,90,0,206,182,12,2,240,187,79,210,0,248,223,152,7,64,156,45,14,245,143,237,15, -83,64,38,154,95,41,36,189,58,129,149,112,46,231,86,3,160,110,214,42,248,228,223,244,36,21,116,53,255,110,176,215,202,105,0,113,146,247,64,128,214,206,190,122,112,163,18,113,250,243,159,237,185,8,160,0,188,52,193,7,50,83,93,46,128,158,122,155,100,228, -254,124,198,130,250,229,255,58,144,235,100,166,239,145,192,154,83,181,181,254,197,182,168,104,103,185,115,253,224,42,49,120,181,43,36,195,6,230,47,65,7,153,160,176,125,173,74,236,180,27,235,46,167,1,254,39,46,211,186,26,133,195,149,39,82,10,74,234,165, -136,4,62,158,238,185,146,125,0,242,39,198,36,104,14,167,173,2,119,160,3,62,185,101,161,111,244,82,148,83,238,206,142,68,55,57,85,19,82,65,209,191,128,6,52,0,192,97,3,140,48,70,62,224,46,160,198,87,16,199,97,151,60,8,28,80,101,87,192,204,3,29,193,0,48, -53,20,232,25,250,127,202,65,199,9,240,89,192,214,1,248,158,10,0,237,214,17,3,192,141,181,2,184,93,6,129,4,205,50,67,0,128,163,186,136,8,101,217,148,2,66,253,25,5,128,245,102,170,170,46,88,237,114,64,77,190,54,160,66,7,64,100,178,57,77,17,122,37,222,205, -33,88,102,244,193,205,83,238,2,37,0,196,15,130,59,112,120,42,180,160,211,89,36,71,147,55,69,163,247,249,231,41,32,148,182,221,165,6,216,189,15,159,19,2,66,142,19,94,73,33,225,202,229,123,191,148,224,247,102,0,62,59,0,237,255,78,0,72,235,201,6,240,235, -127,189,112,85,176,159,143,232,203,141,61,9,192,243,125,166,132,202,58,192,23,208,192,164,160,126,253,214,130,92,186,20,12,162,92,225,175,210,138,18,14,70,136,208,47,213,154,106,98,8,192,41,105,34,15,160,157,117,92,78,212,1,45,18,0,30,185,101,97,156, -98,163,218,108,119,53,35,188,111,160,77,192,57,251,23,0,0,208,0,15,80,1,116,129,49,218,7,124,7,112,0,190,1,235,144,124,242,32,112,116,12,162,131,25,1,130,61,192,93,152,148,14,24,20,193,217,106,2,147,107,0,255,54,208,93,2,0,230,2,14,0,224,109,218,0,240, -213,86,5,168,164,29,145,128,28,11,139,4,0,240,30,101,1,106,219,59,35,88,0,87,222,2,197,62,166,67,147,204,137,6,74,73,168,65,20,10,0,133,171,162,37,214,229,252,108,62,189,165,49,231,55,236,69,1,0,135,22,174,86,107,160,227,166,4,138,113,150,126,193,218, -75,77,79,160,240,192,51,33,208,179,123,73,11,64,182,182,182,10,192,100,190,234,150,6,105,117,31,134,26,30,82,184,2,32,199,3,30,59,3,128,0,54,5,116,172,31,183,32,170,62,140,141,34,16,30,224,170,105,29,64,78,44,28,199,5,141,27,183,218,81,251,236,2,67,9, -202,206,98,83,203,90,46,52,133,47,83,245,154,236,138,189,59,195,218,162,215,253,83,62,206,155,54,50,152,30,4,0,30,185,213,25,63,113,169,202,189,239,250,142,176,155,20,102,3,228,236,95,64,5,84,0,128,15,232,87,224,90,64,9,172,15,120,73,96,78,224,3,48,216, -128,151,30,80,208,192,1,5,9,178,196,147,0,16,77,48,124,160,24,216,70,88,63,148,128,117,185,0,95,155,129,203,68,1,64,253,142,2,128,124,141,6,0,208,21,71,1,160,60,36,0,40,83,190,54,2,0,80,16,5,16,43,203,195,54,5,32,39,144,0,156,14,2,21,123,187,83,128,238, -46,214,168,132,212,243,1,153,233,87,39,253,221,64,0,0,0,224,70,74,212,233,255,90,86,161,83,102,147,238,66,183,110,15,165,52,94,175,69,193,115,229,68,222,17,128,170,91,18,45,14,86,253,184,125,21,114,19,185,180,129,18,72,93,118,169,39,152,80,122,87,13, -16,170,170,190,18,1,33,83,31,194,146,255,57,129,129,216,4,31,193,110,72,70,7,160,192,64,237,229,13,64,125,127,145,0,82,32,219,158,169,159,49,226,219,32,0,2,108,94,226,192,93,169,80,199,139,33,46,180,51,150,200,87,59,128,54,189,220,63,25,43,46,110,171, -1,76,0,30,185,101,153,212,232,198,148,123,220,101,139,25,238,134,65,49,17,206,65,127,1,21,0,0,224,3,118,12,40,1,37,176,62,224,60,129,11,240,13,40,60,32,128,29,225,65,224,152,40,66,3,7,52,4,56,0,159,128,236,50,52,162,130,41,176,5,172,103,69,224,180,117, -128,83,18,232,56,0,224,102,136,2,0,82,203,2,0,14,153,16,0,108,197,7,32,66,126,26,40,0,200,108,134,66,130,38,15,37,0,64,60,4,1,0,167,19,72,66,32,95,53,0,245,102,45,161,35,75,69,0,108,202,79,141,144,56,121,94,58,21,143,38,186,40,80,0,2,23,69,165,90,201, -172,212,22,133,90,221,215,0,194,249,93,160,220,39,246,0,0,160,83,97,125,246,224,99,30,130,118,139,11,228,108,79,15,222,157,28,217,15,75,154,255,207,49,239,156,103,131,9,185,127,86,1,100,109,159,108,3,232,182,201,78,11,99,81,41,160,243,31,224,219,1,115, -76,52,72,162,52,174,132,9,31,89,1,3,144,2,16,207,57,175,129,202,191,27,161,39,25,32,144,237,123,103,162,132,222,85,189,212,153,101,167,97,246,182,180,207,0,30,185,21,153,56,137,11,83,206,184,239,98,171,243,97,108,128,245,15,0,232,115,224,143,42,128,151, -7,168,0,182,177,1,22,63,224,2,28,1,156,39,144,54,64,45,112,192,148,58,56,96,12,96,160,10,184,205,120,45,225,49,197,96,3,159,173,147,208,87,140,3,128,254,223,30,198,82,64,114,71,0,64,57,135,22,0,100,59,27,128,82,255,13,64,133,57,18,0,186,253,92,11,0,242, -22,26,157,2,238,216,196,19,2,36,93,163,6,192,115,40,169,30,110,10,160,190,160,134,161,199,155,252,205,200,183,253,64,226,201,65,81,1,202,1,224,204,29,161,226,147,45,27,61,118,151,188,140,80,8,252,232,132,100,26,227,247,166,67,167,190,243,90,18,128,161, -103,95,27,211,31,242,61,48,252,119,175,218,140,166,27,99,192,163,212,60,29,34,64,180,156,102,242,254,118,174,14,200,17,190,123,64,1,24,255,118,112,138,104,123,130,119,0,192,224,4,233,112,49,6,32,1,128,29,11,209,255,100,123,69,245,233,48,64,44,88,213, -144,145,186,65,110,135,35,70,170,179,242,14,54,103,138,55,98,99,66,3,0,254,184,21,153,212,138,11,215,206,184,118,17,222,239,144,76,160,211,47,192,0,0,128,7,56,3,40,176,42,218,7,92,128,111,192,45,128,217,3,0,74,8,8,28,208,1,28,48,70,3,210,131,2,0,36,97, -210,204,100,11,154,129,194,8,30,183,38,176,79,77,224,231,5,116,74,1,32,55,165,20,0,226,95,6,0,103,79,4,160,206,38,32,16,105,178,201,3,64,81,222,196,72,64,84,244,221,0,0,32,161,7,96,225,114,20,218,53,144,220,132,82,238,161,236,3,189,156,106,0,30,183,215, -69,113,101,62,77,120,40,121,50,198,219,223,94,0,8,0,44,22,161,201,18,159,89,82,131,123,108,31,69,52,86,215,68,7,46,229,108,54,58,151,178,210,201,0,128,222,12,211,216,77,79,119,125,146,253,32,213,107,230,145,13,28,120,58,167,118,1,118,52,63,161,10,16, -122,214,184,77,1,136,168,203,117,255,23,146,186,33,45,182,29,66,6,212,47,160,95,247,116,96,177,87,208,237,246,79,17,21,64,215,89,33,9,255,72,15,115,2,86,178,8,236,167,177,159,179,212,90,93,175,2,126,137,32,251,79,130,89,219,169,43,128,61,1,30,185,101, -65,45,197,96,194,115,94,83,196,247,123,172,77,84,215,95,64,3,42,0,192,7,184,3,56,1,42,128,181,195,32,22,129,39,128,203,6,168,4,3,28,48,49,193,1,99,0,146,168,3,150,8,70,3,69,129,21,208,63,87,192,58,191,0,239,79,96,158,5,0,28,125,75,0,64,214,136,5,5,192, -112,121,0,96,145,39,148,51,188,107,5,96,189,109,158,130,88,235,27,99,69,0,82,30,167,29,40,76,169,232,103,198,242,28,80,244,205,20,192,235,41,208,112,236,162,116,197,240,211,185,26,243,99,92,221,75,245,8,120,1,64,89,90,73,73,220,152,183,222,118,167,126, -40,104,53,185,221,138,245,97,140,125,109,150,154,33,228,34,85,46,163,222,125,63,123,235,222,82,45,181,115,171,173,26,132,176,195,180,46,0,221,218,155,188,2,104,186,232,40,164,8,210,170,63,168,187,189,25,177,148,53,49,253,36,53,40,21,85,198,144,55,42, -145,246,53,1,29,6,251,221,92,230,105,146,146,90,4,141,78,77,251,160,41,53,192,201,166,136,80,162,216,245,25,202,106,153,0,254,168,197,97,47,231,160,210,46,71,23,211,238,134,130,19,153,167,95,64,3,12,0,120,128,87,96,27,155,209,63,160,3,80,2,47,9,28,54, -64,11,6,56,14,29,59,240,0,64,9,64,240,37,192,65,51,39,45,71,49,144,23,232,45,128,179,215,4,234,148,1,199,14,0,216,85,141,3,0,168,109,7,160,66,83,128,31,129,56,192,37,87,33,1,0,52,113,60,149,86,86,249,69,75,37,96,119,98,20,20,230,33,52,183,149,131,37, -229,196,119,128,131,158,43,14,50,62,85,178,81,100,254,223,217,125,227,129,48,169,7,21,2,16,1,0,164,7,113,178,4,98,88,172,232,245,237,0,152,19,3,77,243,228,74,222,189,87,159,214,221,247,149,243,2,55,87,255,164,154,153,191,23,110,94,75,117,147,171,185, -128,191,239,191,227,178,0,186,11,204,211,4,112,170,151,28,1,134,61,189,222,51,207,171,203,26,9,123,196,247,216,17,31,184,185,120,192,46,79,233,216,81,210,82,191,93,65,203,240,247,144,214,8,53,89,73,57,154,13,27,100,201,181,32,164,207,194,123,132,76,36, -101,100,143,145,177,122,4,183,194,108,122,98,131,2,30,169,101,153,30,31,69,56,227,88,33,166,147,7,27,72,150,252,11,0,104,0,128,15,216,11,80,1,116,9,136,29,6,49,52,112,14,8,43,240,101,0,56,96,98,130,3,26,26,24,46,134,3,82,150,204,76,97,132,254,81,13,208, -111,70,224,29,11,184,148,0,5,174,12,9,0,138,128,203,1,0,188,22,185,0,128,137,192,0,24,126,54,17,192,211,206,146,176,80,146,12,3,0,196,35,223,64,32,233,184,27,245,246,75,160,169,121,60,11,82,112,64,4,7,254,55,215,216,180,113,157,205,153,67,185,224,86, -180,20,64,0,0,5,21,78,41,131,198,82,9,188,129,150,75,229,53,244,201,223,207,171,153,215,146,22,227,162,57,140,5,123,186,50,192,195,59,215,118,15,112,178,223,87,14,128,242,162,175,176,66,9,251,35,117,185,141,106,124,136,120,145,162,71,164,201,101,98,167, -8,1,128,66,251,158,136,208,45,9,141,12,37,224,104,189,226,63,162,208,232,196,67,199,25,95,225,66,182,214,74,102,92,118,171,116,249,69,152,27,18,210,237,170,30,36,183,170,242,184,3,116,0,222,168,197,97,139,216,48,179,108,134,240,123,15,131,129,36,240, -47,0,0,0,192,14,91,99,51,176,9,40,14,131,40,24,18,213,21,16,210,120,112,28,14,192,6,76,193,20,192,65,3,180,128,100,64,93,176,107,77,224,46,229,192,71,128,142,0,92,249,89,0,212,69,43,1,224,166,144,18,10,0,66,201,9,234,47,13,81,96,252,104,144,116,193,159, -39,67,23,208,249,4,133,128,1,173,183,152,102,83,235,80,122,3,141,138,88,1,113,169,39,49,154,97,176,81,103,129,248,222,179,79,62,37,80,5,12,0,112,69,64,252,146,146,152,94,182,231,220,119,19,195,165,155,192,105,114,238,33,236,239,125,120,112,251,171,121, -221,57,121,214,19,164,247,118,53,109,145,16,140,121,245,48,93,9,140,124,114,15,49,33,141,200,65,106,182,107,74,145,133,9,201,110,157,90,245,66,141,18,223,33,235,126,234,232,235,41,192,37,65,239,162,15,36,9,142,74,157,239,45,1,150,128,91,250,224,46,126, -116,192,153,97,16,105,198,147,14,146,97,11,156,239,98,11,13,128,7,18,0,254,168,5,185,177,141,76,148,51,78,165,171,237,174,192,213,128,235,31,80,1,117,50,240,75,10,224,245,3,84,2,74,224,105,64,177,67,199,64,224,27,48,91,0,50,112,60,58,58,216,0,6,37,0, -39,3,40,48,3,245,51,172,191,41,7,235,249,23,1,128,198,237,198,212,117,0,186,83,73,0,136,190,167,4,0,173,15,80,0,176,55,19,80,0,232,198,138,2,245,191,157,80,120,25,10,75,64,15,26,38,34,0,74,142,61,128,98,66,77,77,134,183,159,160,130,250,91,136,151,51, -39,169,183,254,245,233,69,162,25,54,187,3,184,20,0,174,80,168,63,112,124,221,98,154,139,198,252,158,237,50,236,218,21,132,93,75,138,77,237,95,204,251,175,86,211,65,182,108,168,2,140,188,125,33,13,128,204,116,190,175,173,43,171,185,12,95,252,214,72,115, -31,130,59,111,162,76,96,188,50,247,132,63,147,217,203,15,104,248,126,116,2,0,176,160,160,58,89,220,213,1,148,4,105,120,164,255,23,16,0,51,156,233,53,102,76,15,91,84,187,5,185,138,58,145,104,59,44,119,63,151,129,195,146,188,0,30,169,197,234,56,201,129, -181,81,78,37,194,222,195,82,94,127,1,21,0,0,224,1,70,192,214,24,161,127,192,6,240,0,206,19,104,43,32,131,57,176,113,152,54,128,161,104,128,7,208,25,0,72,6,198,34,92,22,176,222,99,31,224,204,4,6,9,145,0,78,38,32,0,112,29,73,128,195,135,15,6,0,187,132, -180,0,220,184,77,0,160,10,36,65,98,157,203,173,1,0,146,124,13,5,212,1,64,151,108,124,40,128,200,238,175,33,49,148,19,179,5,69,252,107,156,212,212,253,201,153,68,20,215,174,148,217,110,191,205,49,205,31,191,222,183,91,214,24,91,106,131,130,166,40,0,198, -242,240,128,44,184,79,186,111,76,135,220,229,39,25,6,134,92,154,142,192,188,81,59,91,22,192,187,248,235,17,64,241,157,59,253,96,5,154,18,46,54,147,2,159,132,152,185,73,49,186,177,229,38,115,253,84,0,0,174,121,79,52,34,165,127,75,167,111,139,232,0,144, -235,0,74,69,54,144,227,199,118,121,41,187,54,74,115,158,159,104,192,108,25,208,187,63,219,203,200,132,92,45,224,14,0,30,169,165,217,222,204,196,218,200,151,210,149,157,123,14,145,1,247,47,160,2,26,0,224,1,78,128,197,14,155,63,64,1,60,128,15,128,88,0, -90,122,8,62,57,176,1,83,176,54,1,119,7,0,5,36,3,113,8,235,163,90,208,255,56,12,250,79,192,102,6,0,208,24,51,0,160,115,81,56,112,43,93,0,88,14,194,194,83,178,151,12,8,104,217,78,45,149,41,226,148,64,74,11,210,204,5,165,244,160,165,156,132,182,119,90,56, -210,15,147,80,214,237,1,155,188,93,34,167,122,82,0,24,1,128,17,170,71,157,217,150,88,204,3,159,230,47,218,217,212,168,81,17,69,218,250,123,216,187,171,82,145,10,75,7,235,221,75,167,245,173,233,103,146,80,189,252,172,4,51,230,238,225,137,1,122,210,255, -57,0,190,125,116,173,2,96,95,201,139,88,114,46,60,33,167,207,98,107,35,128,154,172,169,235,27,72,50,15,206,210,214,94,1,64,139,240,93,236,218,43,192,89,202,148,204,209,21,73,3,232,148,238,218,135,35,179,74,137,128,132,83,63,79,193,135,90,131,125,55,102, -24,182,50,51,205,169,13,67,193,76,0,79,103,103,83,0,0,192,123,0,0,0,0,0,0,153,3,97,43,3,0,0,0,53,123,117,14,27,255,20,253,255,7,255,7,255,3,255,15,255,3,255,0,246,255,3,253,250,255,3,248,255,1,255,2,254,168,133,193,60,139,140,205,25,46,41,194,124,152, -152,8,39,228,95,128,129,6,0,248,0,35,64,2,74,64,238,208,209,128,91,0,107,5,148,1,224,120,28,128,13,104,50,44,3,54,3,38,167,3,176,6,201,192,188,3,222,163,6,232,175,13,5,30,41,128,2,31,148,0,85,174,2,0,28,62,233,0,128,52,96,1,64,94,9,205,82,132,253,124, -134,3,235,179,28,60,13,168,120,164,28,33,210,210,145,19,4,252,199,154,22,97,254,133,41,120,241,110,12,148,139,40,78,211,192,219,42,210,207,206,158,188,54,90,90,98,156,236,182,211,1,28,0,112,40,193,235,253,192,234,102,231,25,252,249,89,183,70,233,32,32, -0,0,156,95,90,175,189,119,18,121,153,123,120,164,84,241,160,43,153,142,167,188,245,166,127,46,110,75,180,160,169,91,0,167,117,170,232,4,204,195,11,180,42,0,250,58,217,3,12,40,60,136,13,131,112,194,137,2,187,181,118,197,115,37,5,76,76,45,255,12,179,105, -116,164,114,219,148,187,150,0,80,124,66,148,131,37,111,27,128,148,135,122,41,118,226,75,126,125,216,140,55,180,215,65,195,121,163,5,36,0,30,153,165,246,216,198,128,202,24,167,46,226,110,114,56,202,251,23,0,0,0,224,1,253,10,168,177,1,230,14,29,195,128, -7,208,250,210,13,120,93,48,0,7,133,137,20,200,169,224,253,117,128,175,219,11,156,49,129,34,7,0,240,10,75,1,224,96,65,0,216,253,84,64,20,123,117,202,52,46,218,72,137,52,94,23,16,42,117,242,187,64,1,16,219,164,23,8,31,38,190,136,105,170,245,145,23,15,29, -153,202,62,141,120,194,81,132,252,219,212,65,188,45,216,94,43,18,115,58,241,45,5,16,250,157,208,35,48,66,42,35,2,129,219,15,129,214,142,13,255,24,99,240,44,237,197,116,160,63,39,108,61,61,12,163,222,162,40,158,209,157,250,231,209,129,95,127,175,64,130, -1,128,238,92,147,255,185,38,213,249,237,43,151,29,61,109,153,228,176,106,6,142,60,148,166,73,160,236,112,95,180,109,33,49,12,208,142,86,253,53,158,177,250,159,87,81,148,193,67,38,184,240,220,126,233,237,118,80,38,88,93,155,64,15,166,152,70,28,244,141, -175,30,147,29,30,153,101,65,111,42,39,105,134,185,152,212,125,5,57,162,238,95,64,3,42,0,192,151,192,57,96,1,5,160,63,64,0,74,224,73,160,99,1,40,129,13,144,147,96,38,224,110,128,6,166,128,122,232,159,43,96,125,180,1,31,3,102,51,0,128,108,167,0,149,72, -190,45,0,137,218,174,4,0,188,206,43,42,173,195,202,130,3,0,20,25,157,82,107,235,181,29,41,165,68,252,48,26,64,121,106,195,50,175,83,41,157,98,84,222,55,77,244,53,201,147,239,141,143,147,180,201,148,249,230,40,0,238,212,254,46,202,199,199,237,155,239, -120,133,220,206,14,160,178,90,215,197,15,200,101,183,38,72,192,186,62,237,77,8,137,94,209,24,13,60,89,117,59,12,247,66,214,239,8,14,151,86,245,166,1,141,197,184,187,52,253,23,21,3,0,16,0,155,129,52,217,125,252,175,11,159,81,106,100,160,2,125,114,121, -226,242,2,218,95,111,28,189,205,13,0,126,98,145,75,2,118,136,245,150,36,9,34,252,251,189,216,13,29,206,187,104,204,166,193,185,254,96,222,118,155,213,114,89,173,92,76,0,30,153,213,106,47,99,100,74,61,103,142,248,190,199,100,128,132,244,23,208,0,0,0,15, -240,10,184,176,71,223,161,96,17,120,0,29,43,26,4,35,225,144,124,118,15,54,224,4,211,1,207,0,122,4,132,3,81,128,254,2,184,199,90,96,215,2,112,140,43,2,128,62,152,1,0,37,137,160,176,159,0,128,196,37,9,52,194,217,75,7,117,157,12,182,150,144,192,207,174, -16,194,0,56,228,10,10,245,209,240,104,88,133,105,67,74,20,181,3,196,169,89,120,87,151,155,109,235,213,161,150,120,114,96,255,176,207,13,210,223,82,68,41,92,212,21,32,162,134,154,234,63,48,147,251,249,159,242,185,171,170,9,13,80,1,28,95,57,159,146,176, -144,148,16,204,10,247,182,32,176,113,233,218,46,0,149,126,69,131,49,193,55,63,165,146,66,249,26,3,193,28,202,245,214,204,232,112,71,240,239,224,130,221,200,189,231,62,112,238,155,105,55,110,0,0,160,142,138,97,182,88,89,31,101,103,215,255,185,48,196,17, -3,236,169,192,132,213,135,234,119,31,51,98,61,78,107,174,124,114,92,26,15,0,254,168,165,97,111,90,206,210,116,42,17,223,111,80,155,208,137,252,11,0,104,0,128,29,86,197,32,176,37,208,177,67,65,128,158,2,214,6,136,218,152,104,86,128,193,5,224,112,39,164, -3,214,5,250,111,202,64,127,182,30,120,7,96,205,3,112,51,42,0,207,94,11,0,88,92,13,41,0,64,25,171,180,168,254,85,170,162,197,248,170,149,56,113,90,190,22,178,14,132,186,100,51,80,20,42,5,88,150,132,63,75,40,94,231,15,105,23,50,115,7,63,108,222,0,40,1, -66,246,148,54,179,187,197,111,94,188,250,221,214,177,52,85,128,198,17,5,176,201,179,81,5,48,103,102,143,81,2,232,15,91,66,224,155,144,121,142,52,251,160,133,120,76,20,142,60,118,56,144,100,144,140,127,12,5,186,55,196,252,60,62,250,103,48,0,18,8,190,148, -122,226,147,138,238,37,37,143,135,1,96,2,218,213,121,3,64,107,97,201,170,118,22,13,56,216,192,134,99,94,205,130,96,209,250,173,198,62,162,147,165,13,32,192,244,206,239,138,133,6,96,135,75,92,140,209,52,97,43,3,254,152,101,86,111,35,23,237,88,138,48,31, -174,77,64,243,47,64,128,1,0,30,160,0,58,48,12,245,29,234,72,224,12,32,205,3,31,25,128,35,16,40,96,5,79,176,14,240,10,130,169,132,244,1,99,17,92,91,7,168,89,3,120,17,48,74,10,0,215,103,28,0,144,171,141,226,0,105,243,43,10,28,179,161,80,213,143,54,0,244, -143,80,120,136,119,143,172,167,0,16,161,168,43,143,134,72,244,40,15,166,123,5,212,179,2,213,253,13,170,19,228,168,53,120,196,226,7,15,27,227,91,223,118,254,199,5,7,4,0,170,11,148,231,238,109,207,231,53,142,173,217,153,75,186,175,159,34,20,0,94,67,55, -99,122,136,79,166,194,5,243,37,48,115,65,66,45,18,164,171,183,29,124,192,204,190,251,168,8,140,220,236,218,52,202,226,49,101,40,15,91,185,84,235,206,136,146,145,63,16,190,154,190,227,182,254,103,115,192,179,178,142,125,206,126,208,72,143,143,157,89,165, -197,22,24,147,94,62,220,200,56,1,152,239,104,166,49,218,217,70,230,184,70,65,0,242,78,125,154,163,251,141,67,196,14,165,158,147,27,48,3,222,168,149,97,155,181,81,181,145,207,37,194,123,30,182,1,246,47,160,2,42,0,192,3,250,0,46,24,163,237,80,67,128,189, -1,210,2,120,221,81,144,104,96,5,210,224,1,62,0,128,84,34,7,244,0,214,243,18,176,222,191,1,63,3,118,28,8,0,37,160,32,128,156,188,1,148,7,211,140,64,89,114,8,208,110,229,239,2,180,149,122,2,47,51,127,41,40,37,216,183,1,80,39,17,212,205,108,102,119,96,92, -31,81,44,102,40,187,67,226,247,250,122,234,94,1,0,0,80,17,160,135,31,54,45,10,103,123,159,246,170,247,200,34,56,128,74,64,233,135,255,20,190,178,122,19,58,29,136,166,188,149,214,201,43,128,224,234,87,5,192,193,167,23,217,2,104,156,121,96,132,129,244, -93,5,132,66,69,46,53,79,45,18,186,68,230,81,181,224,18,128,243,207,56,8,147,177,93,116,52,47,126,73,253,53,25,64,0,191,109,200,179,120,66,70,243,117,57,83,68,7,178,152,146,196,86,191,86,199,228,72,0,171,231,232,73,246,245,239,124,204,153,136,67,208,55, -3,116,54,222,152,101,217,222,174,156,149,237,226,98,50,157,187,53,224,253,5,84,0,0,128,7,168,4,58,49,198,252,128,11,144,128,10,96,89,0,50,61,58,26,10,88,1,6,19,32,187,18,22,40,204,176,190,181,43,240,183,67,2,127,105,160,72,1,0,245,30,46,0,72,122,160, -0,254,134,2,240,144,5,144,68,74,211,13,2,11,40,10,98,57,170,136,111,70,138,10,100,101,7,0,44,105,196,231,11,126,12,32,49,200,134,253,144,102,146,24,184,218,173,134,87,123,158,144,114,0,128,8,9,1,199,127,165,22,78,231,129,241,130,154,201,174,54,6,112, -223,54,21,96,116,234,123,226,1,179,60,81,60,32,76,57,254,145,15,208,106,199,115,204,107,24,170,104,196,166,32,53,7,20,196,200,53,239,64,129,91,68,177,232,66,85,14,151,246,210,138,248,167,210,64,98,0,26,42,21,32,3,200,64,235,97,84,187,106,13,51,131,2, -192,59,100,30,130,109,137,79,35,135,117,0,243,187,10,118,239,68,84,211,1,137,38,78,208,146,249,175,87,105,79,133,9,180,27,36,222,168,149,97,75,141,170,12,147,168,156,110,24,70,6,114,127,1,6,0,0,60,96,107,64,137,49,198,135,142,134,33,209,154,192,209,1, -192,6,52,193,30,224,182,37,25,88,69,240,168,154,192,183,15,5,222,29,192,64,89,0,184,30,16,1,0,84,55,1,252,231,121,14,128,71,195,68,34,12,10,66,20,234,200,230,242,197,53,94,157,11,94,229,199,114,244,194,175,66,5,29,219,195,235,150,106,53,170,236,68,11, -64,160,128,24,92,81,78,95,109,95,139,98,12,247,52,111,173,82,73,139,160,57,154,148,192,236,123,70,208,46,128,183,106,67,235,2,68,127,93,32,1,89,94,8,0,222,116,31,137,250,235,203,168,221,186,20,26,230,61,30,63,2,167,130,122,37,63,181,10,148,255,63,153, -204,37,72,204,201,85,230,126,33,181,24,4,136,96,1,10,224,4,18,32,247,238,222,38,0,211,7,255,201,61,233,77,58,112,191,59,30,192,230,130,230,80,70,139,90,168,206,217,151,22,32,169,32,210,189,114,205,136,141,214,4,0,222,168,21,225,56,245,65,180,221,14,83, -236,119,23,2,44,37,81,218,191,0,3,0,0,94,0,63,0,53,214,152,31,160,0,36,240,4,208,22,40,104,201,198,225,109,192,145,68,3,60,237,72,11,212,55,248,182,154,9,126,103,47,176,187,8,76,5,5,128,228,177,8,10,96,76,28,128,167,231,17,128,158,150,130,128,58,199, -33,146,82,139,49,23,32,204,210,89,226,74,192,130,112,113,69,253,103,168,144,53,77,115,211,214,162,225,231,221,131,199,69,87,231,10,82,172,123,41,113,184,250,14,138,134,249,155,89,33,153,200,235,162,134,176,115,29,5,240,246,129,113,11,240,224,149,207, -213,0,122,94,232,3,129,144,159,22,148,30,118,219,183,164,106,251,119,50,21,18,81,96,31,197,2,252,86,215,253,119,61,171,209,90,2,64,1,242,41,128,120,57,71,212,31,146,192,161,151,217,58,128,220,86,17,204,144,77,100,87,118,24,140,145,214,176,255,104,172, -223,169,60,76,253,84,34,101,108,131,106,107,165,36,253,111,18,24,103,147,8,217,101,86,181,245,60,84,15,192,82,2,254,168,53,86,157,245,81,149,17,167,16,97,247,39,56,74,251,23,208,128,10,104,128,47,129,115,192,43,160,0,182,119,216,26,139,192,19,64,91,0, -138,212,198,37,111,3,158,36,70,128,39,37,24,24,20,160,63,175,128,117,184,129,254,213,192,220,64,0,192,221,102,1,72,180,119,28,0,139,192,18,0,176,203,15,19,103,28,235,83,10,208,234,109,12,1,132,163,122,52,87,130,202,68,50,161,128,202,89,232,197,134,191, -146,94,160,227,106,32,154,93,19,23,184,95,0,36,146,0,83,195,104,17,180,243,49,149,132,80,116,139,240,204,253,6,168,52,181,118,2,140,217,93,123,4,176,241,224,19,16,24,197,28,27,221,171,225,234,81,128,44,254,95,83,34,248,104,153,197,218,191,133,48,46,186, -162,83,16,192,128,65,191,129,145,248,85,142,214,0,202,146,241,138,115,13,98,2,140,126,199,220,40,54,235,190,188,2,33,0,146,246,207,216,215,136,238,175,227,189,185,90,71,72,144,46,83,218,21,105,13,59,133,6,211,184,85,192,213,226,124,32,76,108,0,190,152, -213,65,154,124,80,74,62,184,166,234,190,99,50,144,245,23,208,0,0,0,15,240,10,184,176,71,223,97,59,44,2,15,64,44,0,25,216,184,68,174,192,145,68,7,220,249,164,116,192,156,208,255,6,112,143,117,128,93,11,192,113,11,0,172,234,214,40,0,177,44,238,1,176,111, -116,128,146,124,130,251,201,243,134,170,34,90,239,143,81,81,178,114,188,246,76,1,9,245,192,2,80,143,85,210,12,171,222,75,19,171,137,252,252,39,103,17,145,167,63,22,0,152,136,208,233,250,74,234,136,232,188,109,126,146,102,166,148,26,206,180,15,226,32, -116,183,43,100,129,100,99,193,221,18,2,200,77,158,2,176,82,59,29,104,135,249,252,89,187,142,17,175,128,70,29,88,205,19,147,228,250,57,58,38,24,223,2,0,204,150,233,243,160,48,248,84,27,29,119,123,192,231,162,245,205,155,24,118,170,179,217,159,71,72,24, -3,172,95,252,206,136,160,22,76,182,122,51,235,30,177,251,142,164,237,63,18,83,57,132,220,12,56,222,234,97,232,121,2,0,222,152,53,118,153,106,99,74,235,142,20,126,247,39,40,145,121,253,5,52,0,160,2,188,0,70,9,60,56,204,15,216,49,32,128,45,128,142,121, -192,168,93,0,202,10,28,105,76,192,109,128,21,176,141,208,95,149,131,254,227,42,88,223,19,216,34,0,0,141,53,1,0,168,180,1,112,246,1,0,157,252,0,188,133,120,247,69,45,96,237,235,186,163,206,91,47,183,107,148,88,168,215,16,64,244,27,52,177,140,211,15,219, -86,84,66,61,104,4,73,168,172,126,76,1,232,152,173,210,182,154,190,150,235,148,14,22,75,152,84,43,211,187,80,191,61,16,252,11,52,157,1,60,186,233,43,55,0,203,210,191,1,38,84,18,108,17,228,242,100,127,169,40,182,246,113,51,2,142,100,64,58,23,4,8,183,254, -158,217,62,197,178,83,90,245,164,89,195,173,158,127,200,1,52,166,216,218,97,111,186,190,117,9,121,133,144,156,27,220,107,2,0,216,173,125,197,160,74,171,143,162,110,56,104,228,181,181,203,83,139,188,223,81,45,118,150,238,20,186,185,104,255,147,92,161, -10,201,199,4,190,152,21,118,109,24,84,154,105,41,194,110,50,16,19,208,254,3,0,250,14,240,165,149,64,241,0,149,192,14,24,196,226,7,60,0,1,188,6,144,230,129,171,165,27,192,10,76,65,28,32,73,6,50,192,227,107,130,126,251,7,0,88,123,223,165,128,149,98,141, -43,1,216,200,44,0,88,172,54,152,160,240,227,31,3,128,183,193,84,66,162,222,47,18,145,2,246,59,214,57,133,240,176,83,39,32,160,197,134,40,64,241,52,158,44,137,227,143,47,12,33,203,222,47,195,181,136,195,111,187,125,64,188,53,199,169,89,105,114,114,110, -106,9,114,127,254,72,155,4,102,14,192,180,40,172,139,177,61,66,194,85,136,56,55,124,44,119,250,45,13,64,127,83,137,186,31,81,90,73,0,18,196,230,66,169,117,160,108,168,72,10,148,130,201,22,95,254,241,255,209,5,218,20,32,128,67,13,76,64,181,47,204,226, -117,0,26,88,165,255,252,142,43,235,115,160,245,250,166,90,52,235,7,44,101,165,70,199,5,120,161,196,121,96,184,185,103,81,0,222,136,213,217,222,214,134,181,29,14,18,126,62,45,29,217,251,23,0,0,0,224,1,79,13,108,96,16,30,80,36,16,248,10,111,79,0,112,133, -192,1,5,9,86,128,96,19,176,93,158,72,129,222,192,215,149,3,223,96,23,224,52,1,20,67,10,0,87,195,18,0,80,38,82,128,216,138,0,96,103,47,18,192,38,211,81,4,32,54,62,134,162,137,122,127,111,170,59,240,113,142,80,0,88,13,8,160,52,193,167,105,82,1,222,69,51, -46,234,198,159,153,153,233,71,146,216,1,128,2,0,35,161,211,196,111,29,159,234,251,48,180,73,214,193,81,152,108,17,148,234,167,84,129,111,117,22,169,17,8,125,53,215,16,0,53,29,157,72,128,236,45,50,255,42,180,151,202,33,235,173,80,106,212,214,27,146,223, -146,130,145,167,136,244,43,18,65,113,85,195,67,242,197,27,8,14,3,160,141,120,235,57,11,185,14,192,108,37,50,184,64,13,58,96,116,157,28,169,224,157,225,21,234,203,123,0,130,246,134,97,172,119,92,237,241,214,5,240,243,161,232,224,230,93,91,80,10,222,136, -53,153,222,198,168,198,142,71,137,253,233,38,28,181,1,215,95,64,5,0,0,120,128,2,80,160,163,124,192,13,144,128,23,64,216,0,145,118,75,32,5,26,63,47,20,16,245,176,122,6,126,119,87,224,61,18,24,164,0,0,205,28,3,10,224,205,216,16,128,187,249,68,4,28,19,128, -68,58,80,96,1,128,174,137,214,194,219,149,85,43,1,2,91,73,7,252,166,193,36,106,221,95,92,170,176,117,138,149,122,70,106,230,226,182,191,3,204,204,29,251,3,16,30,47,57,70,2,193,211,222,2,210,208,181,106,192,28,145,163,186,84,225,153,170,7,17,105,243,162, -143,235,112,138,48,148,140,88,183,201,119,42,36,87,236,156,240,253,239,237,172,254,47,4,128,1,180,230,69,31,88,102,242,133,96,141,47,51,10,86,27,40,230,175,62,169,59,127,21,140,96,35,89,242,253,252,49,232,17,112,53,192,38,40,67,210,2,208,205,205,244, -39,78,119,61,237,115,182,175,228,61,162,0,86,224,248,57,194,101,172,206,59,135,208,63,49,80,37,10,122,176,66,6,60,54,0,79,103,103,83,0,0,192,191,0,0,0,0,0,0,153,3,97,43,4,0,0,0,79,236,212,107,20,255,9,255,1,254,250,255,2,249,242,242,240,250,248,249,240, -233,249,235,246,158,136,213,185,54,139,76,180,147,196,127,98,50,221,228,112,53,28,251,23,0,208,0,0,15,184,14,64,129,14,31,240,10,8,192,24,104,14,248,0,72,15,128,2,6,128,182,105,178,5,3,243,0,214,63,238,3,124,182,30,248,228,6,46,123,0,192,123,141,2,0, -186,177,70,41,96,107,39,68,240,7,45,212,74,2,100,102,28,177,176,226,41,17,189,148,98,241,200,192,74,226,233,126,79,4,47,125,15,16,36,119,119,93,10,248,119,137,119,58,43,4,135,72,195,39,205,191,55,200,209,179,171,159,67,5,192,197,145,214,62,91,176,10, -29,171,3,214,139,2,184,186,237,109,66,128,107,199,127,110,0,170,15,251,69,18,16,87,63,73,144,204,71,206,196,237,214,85,249,84,65,189,83,65,192,55,80,230,251,219,81,163,79,184,190,59,12,0,0,230,35,203,244,210,245,195,112,26,1,148,151,83,223,79,127,142, -211,153,27,3,119,0,140,68,92,171,134,12,252,188,226,215,237,166,53,111,164,91,215,186,244,132,237,242,75,50,118,217,199,198,169,206,85,84,128,171,147,162,193,170,43,162,49,241,0,222,136,117,118,175,190,97,101,16,254,139,222,114,191,199,219,112,236,95, -128,1,128,10,240,0,99,192,162,163,31,22,81,176,32,202,6,136,234,6,128,192,6,224,77,44,3,227,57,24,162,6,112,167,19,128,63,23,112,220,0,0,248,60,13,0,138,43,210,29,138,240,180,185,2,152,77,137,109,217,98,78,26,226,158,75,148,227,181,154,189,37,22,37,254, -106,138,20,16,115,80,222,253,252,98,146,145,182,28,19,69,232,43,69,90,116,138,8,64,240,250,251,223,106,61,32,143,74,236,65,96,194,138,196,127,169,1,225,193,7,199,218,96,172,48,16,33,246,73,131,172,68,105,13,226,187,182,65,255,123,22,242,222,205,206,220, -61,76,71,60,63,94,35,9,222,206,18,31,255,228,207,195,36,15,1,176,123,52,246,50,223,207,247,12,131,144,113,48,178,67,75,212,190,128,189,71,71,35,102,18,48,176,105,189,211,230,212,50,32,233,217,48,183,20,79,53,0,202,253,159,239,26,212,150,159,59,18,74, -86,162,219,204,119,44,90,84,159,240,195,136,185,212,115,152,78,60,0,222,136,245,65,111,201,85,104,137,63,97,239,55,197,6,186,254,2,0,0,0,188,0,30,192,5,248,195,10,246,56,252,6,152,113,3,244,37,64,5,236,196,50,160,8,158,85,129,183,229,192,78,5,88,70,14, -0,198,103,205,128,5,146,215,40,66,196,31,206,104,14,229,95,103,5,47,126,134,233,156,20,220,190,213,130,122,12,198,151,105,4,26,122,36,167,2,213,142,1,248,120,240,185,104,112,65,182,118,67,197,205,93,58,13,224,49,225,170,94,188,235,55,253,233,4,28,200, -179,183,59,1,225,212,249,215,181,72,96,198,195,165,170,128,64,107,38,32,222,212,64,217,33,154,174,222,83,22,71,131,173,29,165,37,221,59,139,168,6,54,121,194,50,59,168,67,144,186,253,113,77,0,23,14,133,200,131,143,69,54,48,55,220,214,123,244,162,245,106, -8,50,121,44,138,18,183,20,105,132,33,13,183,28,128,136,39,195,181,20,73,34,129,45,51,169,86,125,222,212,73,164,203,245,132,67,235,207,85,184,70,148,119,142,75,90,236,190,132,237,152,216,208,83,81,0,190,136,53,217,86,125,16,97,39,233,191,174,140,186,225, -177,54,81,221,191,0,0,0,0,15,48,151,64,7,143,63,172,131,199,62,184,3,116,128,184,1,230,196,4,116,171,24,136,27,232,111,213,73,88,255,41,7,110,85,128,139,64,4,0,27,173,101,1,64,234,246,32,94,125,198,174,0,42,97,165,23,243,250,144,181,80,200,30,179,247, -62,101,248,70,198,160,70,105,13,47,89,1,20,219,172,132,145,226,167,173,41,94,34,31,125,133,70,98,57,224,144,80,81,167,185,141,124,160,128,240,200,101,122,183,128,217,239,109,151,0,96,204,215,46,234,128,233,30,167,18,91,49,74,152,68,134,157,241,94,230, -206,79,115,196,175,155,87,140,97,11,1,13,163,233,49,37,115,241,177,98,77,25,228,155,70,165,227,10,123,205,60,21,0,219,225,47,85,154,72,48,32,222,125,215,182,96,12,24,6,0,150,182,204,175,34,208,40,88,191,10,6,220,140,220,206,206,243,50,151,233,143,17, -116,172,226,188,149,12,196,40,187,12,76,21,153,155,2,61,9,0,190,136,213,225,212,146,177,116,39,233,71,239,71,175,194,49,26,142,253,11,104,64,5,0,120,9,156,3,14,116,220,97,135,53,86,96,3,76,127,9,136,13,9,93,64,108,192,164,20,160,4,250,159,85,176,142, -51,240,81,2,179,3,0,200,72,33,96,1,31,179,9,4,15,63,20,192,219,133,164,42,230,249,205,191,89,1,225,233,19,197,61,202,233,74,129,54,110,253,5,8,90,249,188,41,57,110,137,22,69,229,25,49,102,149,248,121,26,64,52,131,214,220,101,153,3,16,68,84,169,34,111, -27,222,186,136,6,176,113,160,54,15,0,165,43,174,251,0,87,107,239,147,66,4,44,15,76,101,112,10,89,179,168,141,118,127,20,106,181,91,15,201,146,230,76,3,118,6,227,85,228,12,46,34,50,51,18,200,91,31,31,191,26,3,161,121,213,169,200,91,1,49,97,216,58,30,220, -99,71,199,60,56,208,118,1,149,8,189,137,242,214,13,12,0,47,232,206,173,162,178,229,1,25,87,212,61,59,181,88,112,246,190,94,226,67,135,118,0,27,242,71,245,76,179,3,138,81,9,158,120,117,65,139,216,178,114,194,65,98,70,186,233,177,53,28,251,23,208,128,10, -0,240,18,56,1,106,76,244,7,40,129,133,129,40,11,64,73,198,174,51,42,144,99,192,3,180,17,248,59,181,192,93,10,192,113,199,82,0,94,111,144,0,240,57,155,68,28,31,211,93,180,224,214,117,7,72,34,159,119,40,64,108,41,140,2,85,253,121,233,178,40,238,126,41, -21,0,214,13,247,170,245,146,62,213,149,62,132,253,55,253,149,6,66,207,26,26,74,128,254,179,106,27,144,4,125,118,31,18,111,235,85,78,79,87,175,192,108,77,92,98,143,174,204,27,86,239,65,73,193,142,4,178,109,63,133,94,61,70,84,72,231,170,13,94,28,164,65, -252,205,243,42,19,151,246,69,60,11,4,18,202,44,135,79,3,195,0,96,128,68,189,125,159,138,182,12,64,119,203,215,245,224,166,109,238,171,207,51,18,22,206,107,63,179,76,195,60,130,93,145,238,111,172,53,86,242,187,116,175,70,95,39,167,86,166,193,104,12,197, -89,191,43,223,99,112,23,192,4,158,104,117,97,155,233,136,202,201,252,137,253,206,39,215,6,114,127,1,0,13,0,112,216,0,35,20,56,84,249,10,31,136,13,120,109,187,129,103,14,160,227,10,49,176,211,224,71,229,192,253,19,224,61,0,115,22,160,126,94,52,1,152,110, -134,186,40,155,166,113,128,127,11,208,250,123,124,38,22,222,111,254,5,165,150,231,123,173,9,218,109,43,0,196,91,177,144,66,82,86,162,194,147,222,170,66,113,148,165,58,154,176,79,118,113,162,0,78,234,43,1,188,246,112,221,57,192,114,197,230,0,112,243,254, -89,34,0,215,38,225,209,34,115,32,83,104,205,148,207,82,43,61,243,73,180,130,33,87,116,206,15,72,98,28,25,98,216,183,232,180,247,104,144,194,173,141,21,139,82,6,99,9,178,109,181,47,57,181,138,83,152,25,246,115,78,70,57,1,165,0,9,58,183,83,169,29,224,80, -49,247,83,59,150,18,97,181,187,227,141,15,2,20,201,211,253,247,190,242,213,58,204,32,240,69,244,190,29,60,98,235,216,0,158,104,117,65,155,116,203,198,38,253,137,174,211,77,30,110,19,241,250,11,0,0,0,112,88,21,35,128,15,40,0,1,108,1,8,27,112,82,63,198, -128,200,231,24,56,47,128,223,171,1,252,193,93,128,187,0,138,166,2,204,47,6,64,133,137,1,224,159,231,8,224,53,43,7,66,165,29,31,135,0,165,30,83,20,64,150,46,239,140,8,133,196,62,151,17,32,76,39,112,113,250,241,125,218,127,16,128,147,30,122,60,2,33,251, -221,167,18,32,207,234,227,164,1,209,106,72,146,236,109,229,4,69,117,200,103,21,247,170,44,72,170,224,140,137,116,44,226,12,193,76,246,165,209,58,61,62,119,226,98,183,9,87,234,103,103,193,149,251,135,87,71,166,188,248,208,125,16,87,205,66,4,90,10,10,226, -162,36,143,206,66,145,27,199,119,103,30,45,147,110,88,230,176,210,92,25,183,116,165,76,107,127,100,63,177,11,36,125,135,83,55,243,181,188,40,10,47,34,232,221,61,1,202,96,54,53,81,69,100,193,91,130,0,94,120,213,97,107,117,203,82,139,103,133,80,127,222, -33,218,16,68,22,254,5,84,64,5,0,120,9,60,128,197,195,97,140,137,79,228,39,110,9,72,107,91,21,98,96,42,88,31,74,192,250,75,17,172,95,128,248,165,0,224,78,230,65,1,56,115,14,84,25,239,11,128,79,142,166,8,180,248,187,167,132,2,62,255,234,94,234,225,115, -154,107,38,64,223,230,21,136,49,125,42,69,130,196,233,43,137,145,191,196,192,206,154,116,148,167,13,230,224,210,79,226,0,222,253,179,81,41,77,160,244,239,17,96,242,233,163,101,201,227,76,213,92,103,122,216,137,146,221,186,195,110,45,75,239,58,97,232, -73,73,164,255,187,106,255,187,193,158,252,43,78,195,71,193,81,21,184,153,63,59,192,192,222,28,62,45,42,221,160,140,101,67,149,188,200,30,230,227,82,174,105,80,162,25,24,185,48,191,99,252,158,164,17,61,125,131,194,63,147,78,204,203,84,226,191,150,63,90, -58,37,206,91,127,52,87,166,186,244,108,2,19,158,120,53,65,159,116,16,225,14,194,191,16,187,238,220,124,3,205,81,127,1,0,0,0,222,24,216,11,80,16,216,53,212,16,128,11,112,5,0,144,174,29,48,0,56,178,167,67,12,76,77,240,235,224,1,254,125,17,120,56,4,252, -82,0,0,243,163,149,0,48,222,20,0,218,217,45,0,148,89,121,53,164,214,171,169,237,21,69,57,11,23,65,69,43,211,162,17,0,34,166,151,19,148,138,243,150,235,5,226,31,21,0,208,234,84,168,150,26,61,150,119,18,148,54,124,211,182,235,166,68,170,57,148,179,190, -227,51,37,240,125,219,18,201,1,78,254,17,31,0,186,255,235,81,195,152,136,170,58,44,135,37,87,26,99,147,59,131,26,50,142,161,166,235,115,100,18,97,31,241,10,159,3,0,255,107,86,239,139,59,234,250,136,101,128,2,190,165,21,167,84,226,28,253,147,195,40,217, -56,1,48,29,196,103,232,235,190,226,104,59,216,137,1,43,213,16,66,67,116,104,219,37,64,13,78,95,200,200,102,23,68,253,212,162,122,193,176,224,19,193,4,158,120,77,97,41,196,64,226,12,186,191,20,215,220,247,27,28,195,149,67,127,1,2,8,0,224,141,0,47,128, -134,196,21,20,140,49,136,13,38,106,254,0,25,5,176,154,48,163,153,98,13,192,235,196,0,15,103,8,16,53,0,70,0,0,116,198,22,0,96,255,95,9,184,243,144,1,34,132,75,169,68,17,115,60,146,218,75,92,71,177,235,229,227,56,190,187,10,26,156,119,153,160,224,187,124, -174,186,81,190,75,16,115,29,24,54,186,66,152,127,101,231,218,100,34,67,1,178,159,232,99,192,44,133,78,223,128,9,5,59,104,5,96,221,31,137,140,4,230,56,74,200,100,158,19,128,9,214,198,236,6,54,156,180,61,140,232,65,216,86,119,200,174,151,205,209,155,194, -32,127,206,27,93,172,11,21,46,57,180,35,228,152,217,78,83,33,21,135,243,5,86,171,45,8,61,173,88,29,146,236,172,79,50,73,38,243,145,140,58,8,128,219,92,188,63,53,21,40,137,89,218,8,253,8,80,146,65,65,213,128,210,183,73,43,221,0,81,20,0,158,104,117,74, -43,76,70,226,193,159,184,45,208,123,120,77,20,237,95,128,0,2,0,120,51,160,4,182,32,240,37,160,4,36,160,4,108,9,168,69,1,164,142,137,169,102,32,174,192,165,18,224,120,86,128,167,5,244,29,3,0,152,190,215,1,192,174,255,111,2,72,184,32,0,186,171,193,122, -69,245,198,146,99,1,208,211,39,88,17,132,78,206,204,0,96,167,83,164,112,106,189,75,122,232,165,250,189,17,60,14,101,29,203,20,145,230,87,239,22,64,207,125,191,11,35,192,218,120,135,23,96,244,159,75,213,140,133,48,253,226,66,96,36,173,86,90,219,64,45, -34,186,55,178,210,164,97,163,109,125,22,70,31,171,28,58,1,56,206,18,240,203,63,65,32,116,174,159,99,98,169,229,171,66,130,132,153,163,53,212,9,56,41,135,139,17,177,82,233,247,147,123,128,245,237,240,124,207,15,101,78,170,110,89,41,79,45,26,8,34,9,180, -118,129,103,126,125,78,184,86,196,6,194,255,31,15,165,20,86,187,121,44,46,8,83,190,10,54,204,117,158,88,141,97,157,235,5,106,39,92,37,118,115,191,199,171,1,239,47,0,0,0,192,5,43,73,199,195,97,97,209,176,1,52,213,215,134,44,89,33,166,24,139,224,17,251, -7,56,219,190,192,199,128,209,30,112,246,86,115,186,32,28,48,0,41,110,238,90,64,169,231,95,39,1,78,118,235,185,26,96,57,122,203,236,226,213,167,255,75,5,138,167,211,110,30,168,3,39,159,61,70,43,192,143,158,106,231,0,35,15,155,54,35,77,160,251,121,3,236, -245,65,192,22,255,166,56,174,73,50,83,39,12,29,79,58,145,247,110,206,8,34,185,172,239,194,38,239,171,169,123,51,81,109,16,109,36,157,158,47,172,73,1,115,127,125,12,80,24,66,248,76,69,61,216,29,54,103,138,17,150,104,16,196,43,135,55,53,242,123,60,236, -182,237,213,54,41,97,125,235,222,254,88,238,38,23,118,207,101,167,6,114,141,147,181,177,39,197,36,195,24,148,107,220,165,166,24,132,109,195,254,248,204,139,134,194,63,202,0,217,1,126,56,245,65,33,147,219,207,184,139,252,95,216,230,173,226,255,7,84,128, -5,215,159,2,168,56,12,34,1,142,15,30,61,33,223,204,3,180,214,138,64,194,20,59,3,88,207,103,208,255,103,207,80,0,95,233,177,84,138,96,63,159,73,129,191,191,42,64,157,14,229,3,208,243,175,85,149,226,124,150,10,202,98,191,169,44,174,202,183,20,234,76,221, -58,146,4,170,238,165,234,40,195,223,150,149,83,193,149,5,178,223,235,1,83,180,179,2,144,127,124,192,216,75,49,128,251,27,52,8,207,24,154,183,155,99,195,206,92,251,230,149,154,6,92,92,155,11,173,183,66,197,233,26,74,115,87,255,127,87,29,112,27,107,127, -68,90,152,128,155,151,222,237,92,221,49,238,220,142,150,15,234,200,156,2,63,62,226,43,38,74,209,60,58,43,203,165,112,128,171,115,70,166,184,74,253,8,142,100,194,89,9,164,41,16,119,117,37,215,0,251,201,124,32,5,186,186,229,238,216,118,64,147,0,222,56, -109,106,37,247,236,115,239,40,126,197,198,221,228,72,166,131,255,95,0,0,0,128,7,28,128,2,143,247,64,1,72,24,18,205,74,128,236,121,128,188,48,100,207,50,99,136,29,176,127,21,184,135,4,93,5,86,16,5,88,57,51,67,64,0,103,26,128,84,237,167,136,56,202,184, -2,32,68,86,13,150,16,208,183,132,37,229,42,215,172,98,117,240,89,217,64,65,165,21,192,253,59,127,12,30,223,205,164,122,119,164,131,182,234,139,125,36,128,162,35,145,2,248,255,131,207,149,128,105,149,235,193,1,126,184,85,27,238,100,106,17,98,68,67,94, -92,123,92,54,22,109,179,35,231,189,70,140,232,11,205,147,139,118,83,208,132,199,16,32,159,3,202,190,84,198,1,139,109,36,203,190,140,91,87,41,43,109,113,87,244,88,165,193,62,186,91,179,12,166,235,78,68,56,254,67,60,240,248,3,166,65,18,187,245,194,126, -57,225,252,24,95,63,98,66,60,39,52,39,12,226,81,159,211,44,100,103,221,214,121,66,232,235,108,204,47,152,116,0,190,39,149,153,66,22,155,159,93,197,47,93,32,144,129,228,176,63,160,1,206,2,251,31,5,216,122,137,137,126,92,0,128,171,236,210,78,164,138,25, -197,13,250,183,1,88,143,57,39,1,72,28,37,176,20,182,239,35,5,160,94,252,204,57,224,127,143,131,203,237,255,247,202,40,103,117,224,85,83,17,218,127,91,215,0,19,107,16,173,30,36,80,181,193,158,122,132,32,145,19,1,104,187,138,174,1,200,124,84,157,205,152, -198,126,50,101,24,106,88,222,110,99,215,159,73,165,125,232,120,1,217,7,196,31,20,27,158,134,251,78,113,72,36,3,77,147,181,174,79,195,34,147,122,208,73,12,255,235,90,146,137,219,244,146,68,34,166,84,148,148,138,2,47,185,207,213,50,104,254,31,9,184,66, -47,61,192,105,99,137,253,237,66,174,75,95,98,208,34,67,162,154,245,217,84,184,190,76,64,91,28,121,131,76,140,245,187,37,27,149,90,98,126,55,138,176,49,51,157,89,209,244,31,65,2,0,126,72,245,118,159,201,17,42,119,147,127,132,244,14,181,1,238,47,0,0,0, -192,27,1,74,64,32,113,88,93,160,142,68,82,49,53,86,170,20,83,148,214,67,255,181,28,120,186,110,130,75,93,192,129,22,0,236,201,95,8,0,238,227,203,4,5,186,251,39,7,20,203,49,17,103,242,243,69,158,137,227,126,251,129,60,13,48,159,221,4,64,107,199,236,166, -2,225,219,165,47,56,71,96,198,252,191,112,2,128,174,9,114,93,43,131,68,204,84,11,249,146,221,238,230,230,138,104,168,80,179,125,97,160,42,149,218,147,220,71,238,228,20,249,1,128,31,230,40,21,245,69,12,162,20,232,255,227,192,228,77,84,231,30,172,187,138, -25,181,174,247,15,75,37,17,203,236,121,92,158,158,147,36,110,207,138,82,6,1,198,7,249,254,242,156,203,251,114,123,54,152,225,188,240,221,21,149,32,144,219,88,155,17,116,67,234,133,134,36,98,186,225,156,242,89,146,100,242,86,90,154,127,188,180,44,103, -21,116,184,96,209,101,233,187,235,19,0,79,103,103,83,0,4,86,233,0,0,0,0,0,0,153,3,97,43,5,0,0,0,169,30,118,253,11,242,245,243,234,245,243,240,234,242,223,194,30,72,213,86,157,9,67,180,34,220,70,247,43,104,77,212,247,23,0,96,0,192,123,5,140,18,24,97,17, -87,48,198,161,99,155,128,90,0,116,172,3,61,195,20,99,1,124,191,0,87,167,77,48,56,93,192,127,0,80,0,209,38,0,96,203,175,237,1,100,249,96,3,2,190,26,168,49,102,141,92,63,105,57,202,143,109,1,119,194,11,139,130,47,244,87,4,0,189,165,61,56,196,122,45,21, -237,8,49,33,16,143,188,93,33,224,234,178,199,2,2,97,211,38,29,0,28,169,5,32,66,242,175,178,64,174,175,52,185,62,149,148,14,66,52,230,71,253,128,181,240,249,196,3,173,28,23,98,246,136,194,227,148,121,130,159,115,60,224,158,95,139,206,216,145,11,27,156, -212,219,14,189,85,116,238,71,93,228,142,172,200,171,203,231,161,176,145,197,60,50,46,94,218,231,190,33,143,210,166,10,104,16,113,129,68,108,62,161,170,238,246,47,59,101,129,221,10,255,45,242,240,118,248,243,74,115,21,160,219,208,41,224,1,30,72,53,153, -58,33,73,184,11,71,54,238,92,137,225,126,127,1,0,0,0,94,3,74,64,160,224,18,21,52,20,172,13,80,249,137,136,196,84,51,69,221,25,124,223,47,193,175,59,1,122,31,96,173,24,0,9,212,155,1,0,136,159,9,208,88,175,82,1,120,62,22,72,197,189,205,51,160,212,50,247, -154,212,48,112,218,16,124,1,223,155,104,17,149,177,161,174,212,185,53,61,2,251,206,169,116,1,176,113,221,251,34,0,14,119,235,64,74,25,14,196,133,169,78,142,15,227,67,125,180,202,35,152,50,34,78,236,195,43,241,202,205,239,81,31,121,15,165,13,100,210,76, -56,103,64,163,55,205,96,163,67,121,182,23,50,139,42,225,75,4,253,136,137,229,118,22,101,93,194,198,238,137,188,61,64,223,106,195,230,172,163,222,180,14,4,73,94,98,64,79,109,147,213,46,233,181,94,3,228,149,60,188,86,95,241,203,177,195,187,135,123,99,202, -75,50,92,138,28,38,75,140,214,237,26,189,244,67,26,93,47,171,230,54,85,2,126,56,45,65,154,49,160,121,39,190,162,83,238,247,16,152,208,247,23,0,0,0,224,130,79,14,15,135,197,160,227,161,77,107,84,164,239,9,67,113,86,66,255,165,10,214,127,118,3,131,97,96, -157,12,0,159,179,31,1,234,234,22,192,169,7,243,9,192,240,53,19,64,238,154,79,178,20,126,192,54,221,68,91,173,237,55,53,192,57,48,211,74,21,120,112,181,209,13,192,245,45,31,38,1,24,181,46,212,106,1,97,81,60,160,209,27,27,58,123,181,193,97,65,108,118,245, -15,150,159,234,221,79,137,91,111,180,21,106,159,7,229,236,155,231,39,80,100,53,29,66,90,19,51,90,226,57,112,117,103,248,123,174,152,27,107,176,118,207,108,217,169,19,119,2,140,89,174,128,111,168,56,66,195,249,247,61,118,200,210,40,158,12,69,153,172,177, -93,202,117,109,160,205,175,157,49,109,151,69,30,220,241,165,223,104,235,159,175,149,168,226,93,12,140,233,147,9,61,119,79,222,247,56,192,202,10,11,77,7,152,99,47,8,0,62,24,117,106,197,218,225,227,158,186,31,97,187,2,111,132,126,127,0,128,3,236,31,12, -64,197,134,53,250,161,134,228,65,69,111,100,35,124,99,41,182,35,244,159,13,124,195,172,25,0,30,30,142,117,9,96,156,95,8,194,233,223,84,40,250,203,173,128,143,159,242,174,53,133,225,84,66,29,154,222,255,60,27,96,137,243,50,121,172,18,216,116,248,11,14, -35,9,71,85,4,144,111,234,192,123,249,162,130,183,27,158,196,212,8,154,212,135,247,209,214,143,212,176,132,193,106,111,163,183,62,142,218,87,137,14,187,186,38,99,179,77,199,183,229,63,38,180,7,83,127,112,174,144,205,120,177,30,149,160,38,8,164,196,233, -14,235,185,90,147,179,213,71,251,104,186,13,116,61,200,48,170,138,234,143,16,63,161,16,151,148,245,200,122,67,83,110,37,167,155,8,69,233,46,37,175,117,114,71,49,176,77,16,86,61,107,212,150,250,104,77,125,159,110,154,128,248,183,255,225,3,177,113,238, -27,30,248,172,182,39,151,230,181,15,253,20,220,140,13,248,253,2,0,0,0,60,160,6,20,144,188,7,18,80,194,68,179,2,84,181,90,203,130,100,198,129,51,216,175,12,120,121,13,86,25,32,8,0,200,254,92,9,9,235,162,25,7,226,91,190,136,83,181,215,1,40,165,205,144, -214,74,20,57,92,24,132,177,38,170,134,11,119,54,90,68,145,252,84,135,170,180,244,152,192,93,12,80,157,46,137,5,176,68,214,207,8,9,55,87,116,80,52,10,44,230,237,182,225,229,25,88,173,254,203,121,128,243,87,227,47,174,252,16,18,93,142,157,22,58,189,182, -138,86,186,151,13,134,29,60,125,161,153,68,127,62,191,104,60,254,35,29,94,160,79,148,13,174,198,77,170,213,18,31,230,36,44,147,175,53,144,198,8,171,100,154,94,178,224,92,199,45,16,243,34,227,245,138,108,45,174,133,193,91,148,179,173,54,173,189,190,190, -108,233,90,179,197,50,230,202,220,38,124,207,73,21,92,96,13,151,89,210,214,102,88,177,12,232,169,216,0,158,248,108,170,39,119,249,59,55,117,139,237,228,65,6,250,253,1,21,224,12,184,254,148,96,71,75,12,34,143,79,224,64,83,53,234,72,148,98,197,216,41,194, -122,182,1,239,17,37,2,192,103,94,147,179,82,36,183,95,22,128,241,245,157,20,48,217,150,66,193,217,182,249,28,33,234,217,23,215,21,85,225,242,44,74,96,76,23,249,99,191,38,152,209,219,130,4,248,229,184,36,34,182,71,5,136,129,215,138,182,120,90,100,147, -123,62,10,33,101,81,156,62,199,244,207,192,204,118,132,191,234,96,81,46,24,168,63,65,9,91,76,85,113,47,44,158,72,190,163,16,184,65,214,91,52,123,75,94,87,54,162,14,230,96,131,227,129,218,160,216,53,59,50,14,4,31,124,200,185,21,150,11,64,73,23,211,168, -220,69,133,168,136,192,49,83,111,183,185,6,179,234,161,72,83,51,194,243,40,86,173,193,189,132,199,17,33,164,241,96,172,79,69,156,85,110,218,242,10,227,40,213,41,193,156,237,136,185,233,169,170,64,209,1,158,7,213,65,34,19,230,229,73,190,105,142,12,244, -255,5,0,52,0,192,3,60,128,0,56,44,12,160,67,51,86,182,49,34,85,138,112,108,35,120,83,5,253,165,8,60,5,176,56,20,160,72,30,26,41,0,84,151,121,72,85,171,75,27,0,181,154,3,5,151,108,183,206,1,98,252,252,127,78,197,113,61,238,13,104,243,241,159,239,18,193, -131,182,155,19,19,4,243,87,36,77,137,0,7,14,63,86,45,8,72,13,37,128,166,19,44,224,214,119,90,165,118,37,67,145,83,154,249,11,41,41,39,71,169,88,248,82,118,176,129,145,49,42,40,177,174,6,13,225,155,253,242,138,222,120,53,37,62,212,98,142,59,50,176,177, -70,88,91,96,180,214,120,111,43,192,232,181,75,137,30,179,180,189,190,179,137,18,202,23,128,180,107,193,100,211,223,217,92,158,21,86,15,7,114,60,98,68,155,20,78,135,125,211,126,56,3,76,130,112,171,123,166,1,156,13,80,186,224,209,186,203,37,209,149,192, -0,225,112,17,41,94,8,173,138,39,89,251,107,147,252,163,227,161,102,100,192,247,11,48,0,0,224,42,124,65,2,14,22,68,1,84,85,195,62,27,197,140,250,25,188,214,76,240,116,45,112,92,192,90,37,0,184,99,36,64,212,125,47,129,66,140,199,83,0,124,255,58,5,94,63, -142,93,139,170,129,85,75,56,168,31,188,158,34,0,181,238,122,74,96,182,179,47,147,0,172,208,57,47,57,64,42,126,199,154,70,175,48,254,77,7,193,208,78,167,24,52,14,229,12,249,179,136,51,175,133,215,85,77,106,204,150,206,116,120,161,35,252,149,9,218,135, -7,139,210,241,36,222,226,231,125,205,220,125,196,34,122,111,228,136,149,177,148,184,224,99,93,187,169,223,202,117,121,179,237,105,95,51,3,165,187,226,209,161,31,127,224,153,3,116,18,32,212,132,61,150,123,42,189,13,105,254,61,23,176,83,140,253,250,132, -120,50,141,165,118,40,41,3,171,33,242,98,164,54,163,146,185,63,217,48,208,10,157,0,0,62,248,108,156,155,140,132,76,186,105,208,140,77,112,247,23,0,0,0,224,26,70,104,128,131,213,1,160,250,146,214,6,100,39,4,195,84,240,122,16,224,238,18,244,193,0,153,3, -133,83,98,217,112,41,149,118,199,226,32,212,147,77,142,66,152,23,173,194,28,191,95,116,133,234,135,211,218,104,65,251,190,212,10,113,169,206,141,7,54,159,74,105,6,136,82,235,142,43,236,3,38,225,201,84,58,109,133,82,4,84,228,246,76,89,94,67,7,207,161, -229,191,78,34,206,19,27,53,53,107,7,45,183,196,200,156,119,18,171,38,184,50,17,93,8,110,121,87,114,129,46,10,169,122,251,2,117,132,86,14,158,220,18,169,5,98,218,110,188,201,207,92,116,116,135,244,240,29,183,212,172,226,28,232,184,111,74,92,102,107,150, -88,22,198,103,5,95,8,22,235,194,153,219,228,65,131,113,7,233,103,73,208,188,117,95,33,206,176,150,75,217,50,27,127,80,37,127,179,214,215,63,169,89,6,86,240,85,11,101,245,196,4,0,254,71,92,32,37,151,188,188,171,181,89,119,41,69,134,235,189,30,39,246,31, -189,19,176,83,92,162,58,191,116,144,150,133,18,81,225,231,186,128,18,48,187,43,177,170,148,119,239,187,9,133,73,50,110,61,116,33,147,62,63,191,73,69,6,44,102,150,9,245,87,207,248,183,8,140,123,253,84,80,125,34,62,35,15,201,196,126,139,81,99,21,118,63, -164,191,146,125,158,60,67,207,251,105,81,145,1,80,9,83,34,178,134,20,178,221,14,178,154,83,199,88,227,57,55,83,182,119,231,173,192,243,72,225,150,155,253,2,109,98,71,25,0,227,164,144,238,143,175,108,35,1,118,99,211,240,172,1,249,60,9,80,230,133,187,229, -173,133,21,245,23,198,51,22,53,139,218,245,194,155,154,226,121,139,13,45,89,116,184,161,102,30,155,122,186,49,116,243,6,133,225,46,83,166,169,69,5,39,171,254,225,150,7,216,67,66,200,101,188,136,110,11,76,11,190,101,252,26,235,105,114,115,44,62,55,251, -112,24,99,7,48,142,149,198,210,172,4,3,248,152,255,53,158,13,95,77,121,237,99,46,196,47,127,127,188,73,69,227,250,149,189,227,167,204,131,102,203,138,99,150,31,241,28,2,73,206,107,155,179,120,172,31,229,203,98,2,152,219,227,224,97,91,147,163,108,103, -102,81,253,210,18,121,170,117,172,56,213,146,169,168,46,116,179,51,168,117,66,83,118,98,75,78,88,148,189,12,239,170,0,181,191,185,98,204,4,45,187,162,119,247,211,196,243,183,240,61,249,115,215,71,125,113,63,162,254,236,204,136,194,2,184,65,138,1,48,126, -247,228,53,121,141,240,61,220,139,86,173,97,52,252,15,72,24,94,185,252,60,242,192,233,6,127,186,6,180,170,6,32,120,243,150,75,106,85,48,42,118,6,0,0 }; - -const char* singing_ogg = (const char*) temp_binary_data_1; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0xb1ef755b: numBytes = 452; return proaudio_path; - case 0x09d82643: numBytes = 19215; return singing_ogg; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "proaudio_path", - "singing_ogg" -}; - -} diff --git a/examples/AUv3Synth/JuceLibraryCode/BinaryData.h b/examples/AUv3Synth/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 95ca67d52a..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,26 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* proaudio_path; - const int proaudio_pathSize = 452; - - extern const char* singing_ogg; - const int singing_oggSize = 19215; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 2; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/AUv3Synth/JuceLibraryCode/JuceHeader.h b/examples/AUv3Synth/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index c7bc5ae95a..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "AUv3Synth"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/AUv3Synth/JuceLibraryCode/ReadMe.txt b/examples/AUv3Synth/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm b/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/AUv3Synth/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AUv3Synth/Source/AUv3SynthEditor.h b/examples/AUv3Synth/Source/AUv3SynthEditor.h deleted file mode 100644 index 7f37fc728a..0000000000 --- a/examples/AUv3Synth/Source/AUv3SynthEditor.h +++ /dev/null @@ -1,161 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "MaterialLookAndFeel.h" - -//============================================================================== -class AUv3SynthEditor : public AudioProcessorEditor, - public Button::Listener, - public Slider::Listener, - private Timer -{ -public: - //============================================================================== - AUv3SynthEditor (AudioProcessor& processor) - : AudioProcessorEditor (processor), - recordButton ("Record"), - roomSizeSlider (Slider::LinearHorizontal, Slider::NoTextBox) - { - LookAndFeel::setDefaultLookAndFeel (&materialLookAndFeel); - - roomSizeSlider.setValue (getParameterValue ("roomSize"), NotificationType::dontSendNotification); - - recordButton.addListener (this); - addAndMakeVisible (recordButton); - - roomSizeSlider.addListener (this); - roomSizeSlider.setRange (0.0, 1.0); - addAndMakeVisible (roomSizeSlider); - - Path proAudioPath; - proAudioPath.loadPathFromData (BinaryData::proaudio_path, BinaryData::proaudio_pathSize); - proAudioIcon.setPath (proAudioPath); - addAndMakeVisible (proAudioIcon); - - Colour proAudioIconColour = findColour (TextButton::buttonOnColourId); - proAudioIcon.setFill (FillType (proAudioIconColour)); - - setSize (600, 400); - startTimer (100); - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (findColour (ResizableWindow::backgroundColourId)); - } - - void resized() override - { - Rectangle r = getLocalBounds(); - - int guiElementAreaHeight = r.getHeight() / 3; - - proAudioIcon.setTransformToFit (r.removeFromLeft (proportionOfWidth (0.25)) - .withSizeKeepingCentre (guiElementAreaHeight, guiElementAreaHeight) - .toFloat(), - RectanglePlacement::fillDestination); - - int margin = guiElementAreaHeight / 4; - r.reduce (margin, margin); - - int buttonHeight = guiElementAreaHeight - margin; - - recordButton.setBounds (r.removeFromTop (guiElementAreaHeight).withSizeKeepingCentre (r.getWidth(), buttonHeight)); - roomSizeSlider.setBounds (r.removeFromTop (guiElementAreaHeight).withSizeKeepingCentre (r.getWidth(), buttonHeight)); - } - - //============================================================================== - void buttonClicked (Button* button) override - { - if (button == &recordButton) - { - recordButton.setEnabled (false); - setParameterValue ("isRecording", 1.0f); - } - } - - void sliderValueChanged (Slider*) override - { - setParameterValue ("roomSize", roomSizeSlider.getValue()); - } - -private: - //============================================================================== - void timerCallback() override - { - bool isRecordingNow = (getParameterValue ("isRecording") >= 0.5f); - - recordButton.setEnabled (! isRecordingNow); - roomSizeSlider.setValue (getParameterValue ("roomSize"), NotificationType::dontSendNotification); - } - - //============================================================================== - AudioProcessorParameter* getParameter (const String& paramId) - { - if (AudioProcessor* processor = getAudioProcessor()) - { - const OwnedArray& params = processor->getParameters(); - - for (int i = 0; i < params.size(); ++i) - { - if (AudioProcessorParameterWithID* param = dynamic_cast (params[i])) - { - if (param->paramID == paramId) - return param; - } - } - } - - return nullptr; - } - - //============================================================================== - float getParameterValue (const String& paramId) - { - if (AudioProcessorParameter* param = getParameter (paramId)) - return param->getValue(); - - return 0.0f; - } - - void setParameterValue (const String& paramId, float value) - { - if (AudioProcessorParameter* param = getParameter (paramId)) - param->setValueNotifyingHost (value); - } - - //============================================================================== - MaterialLookAndFeel materialLookAndFeel; - - //============================================================================== - TextButton recordButton; - Slider roomSizeSlider; - DrawablePath proAudioIcon; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AUv3SynthEditor) -}; diff --git a/examples/AUv3Synth/Source/AUv3SynthProcessor.cpp b/examples/AUv3Synth/Source/AUv3SynthProcessor.cpp deleted file mode 100644 index 72a9ba6ac2..0000000000 --- a/examples/AUv3Synth/Source/AUv3SynthProcessor.cpp +++ /dev/null @@ -1,194 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "AUv3SynthEditor.h" - -class AUv3SynthProcessor : public AudioProcessor -{ -public: - AUv3SynthProcessor () - : AudioProcessor (BusesProperties().withOutput ("Output", AudioChannelSet::stereo(), true)), - currentRecording (1, 1), currentProgram (0) - { - // initialize parameters - addParameter (isRecordingParam = new AudioParameterBool ("isRecording", "Is Recording", false)); - addParameter (roomSizeParam = new AudioParameterFloat ("roomSize", "Room Size", 0.0f, 1.0f, 0.5f)); - - formatManager.registerBasicFormats(); - - for (int i = 0; i < maxNumVoices; ++i) - synth.addVoice (new SamplerVoice()); - - loadNewSample (BinaryData::singing_ogg, BinaryData::singing_oggSize, "ogg"); - } - - //============================================================================== - bool isBusesLayoutSupported (const BusesLayout& layouts) const override - { - return (layouts.getMainOutputChannels() == 2); - } - - void prepareToPlay (double sampleRate, int estimatedMaxSizeOfBuffer) override - { - ignoreUnused (estimatedMaxSizeOfBuffer); - - lastSampleRate = sampleRate; - - currentRecording.setSize (1, static_cast (std::ceil (kMaxDurationOfRecording * lastSampleRate))); - samplesRecorded = 0; - - synth.setCurrentPlaybackSampleRate (lastSampleRate); - reverb.setSampleRate (lastSampleRate); - } - - void processBlock (AudioBuffer& buffer, MidiBuffer& midiMessages) override - { - Reverb::Parameters reverbParameters; - reverbParameters.roomSize = roomSizeParam->get(); - - reverb.setParameters (reverbParameters); - synth.renderNextBlock (buffer, midiMessages, 0, buffer.getNumSamples()); - - if (getMainBusNumOutputChannels() == 1) - reverb.processMono (buffer.getWritePointer (0), buffer.getNumSamples()); - else if (getMainBusNumOutputChannels() == 2) - reverb.processStereo (buffer.getWritePointer (0), buffer.getWritePointer (1), buffer.getNumSamples()); - } - - //============================================================================== - void releaseResources() override { currentRecording.setSize (1, 1); } - - //============================================================================== - bool acceptsMidi() const override { return true; } - bool producesMidi() const override { return false; } - bool silenceInProducesSilenceOut() const override { return false; } - double getTailLengthSeconds() const override { return 0.0; } - - //============================================================================== - AudioProcessorEditor* createEditor() override { return new AUv3SynthEditor (*this); } - bool hasEditor() const override { return true; } - - //============================================================================== - const String getName() const override { return "AUv3 Synth"; } - int getNumPrograms() override { return 4; } - int getCurrentProgram() override { return currentProgram; } - void setCurrentProgram (int index) override { currentProgram = index; } - - const String getProgramName (int index) override - { - switch (index) - { - case 0: return "Piano"; - case 1: return "Singing"; - case 2: return "Pinched Balloon"; - case 3: return "Gazeebo"; - } - - return ""; - } - - //============================================================================== - void changeProgramName (int /*index*/, const String& /*name*/) override {} - - //============================================================================== - void getStateInformation (MemoryBlock& destData) override - { - MemoryOutputStream stream (destData, true); - - stream.writeFloat (*isRecordingParam); - stream.writeFloat (*roomSizeParam); - } - - void setStateInformation (const void* data, int sizeInBytes) override - { - MemoryInputStream stream (data, static_cast (sizeInBytes), false); - - isRecordingParam->setValueNotifyingHost (stream.readFloat()); - roomSizeParam->setValueNotifyingHost (stream.readFloat()); - - } -private: - //============================================================================== - void loadNewSample (const void* data, int dataSize, const char* format) - { - MemoryInputStream* soundBuffer = new MemoryInputStream (data, static_cast (dataSize), false); - ScopedPointer formatReader (formatManager.findFormatForFileExtension (format)->createReaderFor (soundBuffer, true)); - - BigInteger midiNotes; - midiNotes.setRange (0, 126, true); - SynthesiserSound::Ptr newSound = new SamplerSound ("Voice", *formatReader, midiNotes, 0x40, 0.0, 0.0, 10.0); - synth.removeSound (0); - sound = newSound; - synth.addSound (sound); - } - - void swapSamples() - { - MemoryBlock mb; - MemoryOutputStream* stream = new MemoryOutputStream (mb, true); - - { - ScopedPointer writer (formatManager.findFormatForFileExtension ("wav")->createWriterFor (stream, lastSampleRate, 1, 16, - StringPairArray(), 0)); - writer->writeFromAudioSampleBuffer (currentRecording, 0, currentRecording.getNumSamples()); - writer->flush(); - stream->flush(); - } - - loadNewSample (mb.getData(), static_cast (mb.getSize()), "wav"); - } - - //============================================================================== - static constexpr int maxNumVoices = 5; - static constexpr double kMaxDurationOfRecording = 1.0; - - //============================================================================== - AudioFormatManager formatManager; - - int samplesRecorded; - double lastSampleRate; - AudioBuffer currentRecording; - - Reverb reverb; - Synthesiser synth; - SynthesiserSound::Ptr sound; - - AudioParameterBool* isRecordingParam; - AudioParameterFloat* roomSizeParam; - - int currentProgram; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AUv3SynthProcessor) -}; - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new AUv3SynthProcessor(); -} diff --git a/examples/AUv3Synth/Source/BinaryData/power.png b/examples/AUv3Synth/Source/BinaryData/power.png deleted file mode 100644 index ae22dfc13d7fdb4f2514af4caf3fc539b38915df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27122 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

PRe5Ug>ugTqxd^zq{yYl7S=BPuIL85* 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 diff --git a/examples/AUv3Synth/Source/BinaryData/proaudio.path b/examples/AUv3Synth/Source/BinaryData/proaudio.path deleted file mode 100644 index efe2b0d29e7334232493668f553412562c93cbc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 452 zcmd1HjjP)07`D#dIcLT*F6T|LElxR~nhraG86Xh`AjlDm+vEghT)Hmn8DQAu1 zBrqd6m%(9zQ>SI6W0K?RKaMAsEpP-Wlv9cVYcMQ5;FJUsSR(VqX;O@nW3`x|GlRqr zM~QFp&N&Ps!cH@miZ~}t@LTWbE5PB*aKqhkYtJhu5Dn1^WZZ11cXIu}<)oh`?8Gpw z(dmf88^;`&tw8&^7@d#Ed;GuBN3Gmdw+J8gZe?EKHQ z%xMO%l5@_#!ayepQ61-`XHKO~7Ipg06WIHlBoYn5T0wM@+3DY40S131=fEF4&LG+V e9ELy!i`#OiH97Lme>3`>K<-Qcx-&VIfdK$45ua`V diff --git a/examples/AUv3Synth/Source/BinaryData/singing.ogg b/examples/AUv3Synth/Source/BinaryData/singing.ogg deleted file mode 100644 index 2e004306b54a0016408c5d778160cee72f4ce40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19215 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 z 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 r = Rectangle (x + haloRadius, y, width - (haloRadius * 2), height); - Rectangle backgroundBar = r.withSizeKeepingCentre(r.getWidth(), 2); - - sliderPos = (sliderPos - minSliderPos) / static_cast (width); - - int knobPos = static_cast (sliderPos * r.getWidth()); - - g.setColour (sliderActivePart); - g.fillRect (backgroundBar.removeFromLeft (knobPos)); - - g.setColour (sliderInactivePart); - g.fillRect (backgroundBar); - - if (slider.isMouseOverOrDragging()) - { - Rectangle haloBounds = r.withTrimmedLeft (knobPos - haloRadius) - .withWidth (haloRadius*2) - .withSizeKeepingCentre(haloRadius*2, haloRadius*2); - - g.setColour (sliderActivePart.withAlpha (0.5f)); - g.fillEllipse (haloBounds.toFloat()); - } - - const int knobRadius = slider.isMouseOverOrDragging() ? knobActiveRadius : knobInActiveRadius; - Rectangle knobBounds = r.withTrimmedLeft (knobPos - knobRadius) - .withWidth (knobRadius*2) - .withSizeKeepingCentre(knobRadius*2, knobRadius*2); - - g.setColour (sliderActivePart); - g.fillEllipse (knobBounds.toFloat()); - } - - //============================================================================== - Font getTextButtonFont (TextButton& button, int buttonHeight) override - { - return LookAndFeel_V3::getTextButtonFont (button, buttonHeight).withHeight (buttonFontSize); - } - - Font getLabelFont (Label& label) override - { - return LookAndFeel_V3::getLabelFont (label).withHeight (labelFontSize); - } - - //============================================================================== - const int labelFontSize = 12; - const int buttonFontSize = 15; - - //============================================================================== - const int knobActiveRadius = 12; - const int knobInActiveRadius = 8; - const int haloRadius = 18; - - //============================================================================== - const Colour windowBackgroundColour = Colour (0xff262328); - const Colour backgroundColour = Colour (0xff4d4d4d); - const Colour brightButtonColour = Colour (0xff80cbc4); - const Colour disabledButtonColour = Colour (0xffe4e4e4); - const Colour sliderInactivePart = Colour (0xff545d62); - const Colour sliderActivePart = Colour (0xff80cbc4); -}; diff --git a/examples/AnalyticsCollection/AnalyticsCollection.jucer b/examples/AnalyticsCollection/AnalyticsCollection.jucer deleted file mode 100644 index d3412fff56..0000000000 --- a/examples/AnalyticsCollection/AnalyticsCollection.jucer +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt b/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt deleted file mode 100644 index 73223ac16f..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/CMakeLists.txt +++ /dev/null @@ -1,1559 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -cmake_minimum_required(VERSION 3.4.1) - -SET(BINARY_NAME "juce_jni") - -add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") -set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") - -add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=10" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_yourcompany_analyticscollection_AnalyticsCollection" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/yourcompany/analyticscollection/AnalyticsCollection\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_yourcompany_analyticscollection_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/yourcompany/analyticscollection/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") - -include_directories( AFTER - "../../../JuceLibraryCode" - "../../../../../modules" - "${ANDROID_NDK}/sources/android/cpufeatures" -) - -enable_language(ASM) - -IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - add_definitions("-DDEBUG=1" "-D_DEBUG=1") -ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") - add_definitions("-DNDEBUG=1") -ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - MESSAGE( FATAL_ERROR "No matching build-configuration found." ) -ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - -add_library( ${BINARY_NAME} - - SHARED - - "../../../Source/DemoAnalyticsEventTypes.h" - "../../../Source/GoogleAnalyticsDestination.h" - "../../../Source/MainComponent.h" - "../../../Source/Main.cpp" - "../../../../../modules/juce_analytics/analytics/juce_Analytics.cpp" - "../../../../../modules/juce_analytics/analytics/juce_Analytics.h" - "../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.cpp" - "../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.h" - "../../../../../modules/juce_analytics/destinations/juce_AnalyticsDestination.h" - "../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp" - "../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h" - "../../../../../modules/juce_analytics/juce_analytics.cpp" - "../../../../../modules/juce_analytics/juce_analytics.h" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.h" - "../../../../../modules/juce_core/containers/juce_Array.h" - "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" - "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" - "../../../../../modules/juce_core/containers/juce_DynamicObject.h" - "../../../../../modules/juce_core/containers/juce_ElementComparator.h" - "../../../../../modules/juce_core/containers/juce_HashMap.h" - "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" - "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" - "../../../../../modules/juce_core/containers/juce_ListenerList.h" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.h" - "../../../../../modules/juce_core/containers/juce_OwnedArray.h" - "../../../../../modules/juce_core/containers/juce_PropertySet.cpp" - "../../../../../modules/juce_core/containers/juce_PropertySet.h" - "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" - "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" - "../../../../../modules/juce_core/containers/juce_SortedSet.h" - "../../../../../modules/juce_core/containers/juce_SparseSet.h" - "../../../../../modules/juce_core/containers/juce_Variant.cpp" - "../../../../../modules/juce_core/containers/juce_Variant.h" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.h" - "../../../../../modules/juce_core/files/juce_File.cpp" - "../../../../../modules/juce_core/files/juce_File.h" - "../../../../../modules/juce_core/files/juce_FileFilter.cpp" - "../../../../../modules/juce_core/files/juce_FileFilter.h" - "../../../../../modules/juce_core/files/juce_FileInputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileInputStream.h" - "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileOutputStream.h" - "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" - "../../../../../modules/juce_core/files/juce_FileSearchPath.h" - "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" - "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" - "../../../../../modules/juce_core/files/juce_TemporaryFile.h" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" - "../../../../../modules/juce_core/javascript/juce_Javascript.cpp" - "../../../../../modules/juce_core/javascript/juce_Javascript.h" - "../../../../../modules/juce_core/javascript/juce_JSON.cpp" - "../../../../../modules/juce_core/javascript/juce_JSON.h" - "../../../../../modules/juce_core/logging/juce_FileLogger.cpp" - "../../../../../modules/juce_core/logging/juce_FileLogger.h" - "../../../../../modules/juce_core/logging/juce_Logger.cpp" - "../../../../../modules/juce_core/logging/juce_Logger.h" - "../../../../../modules/juce_core/maths/juce_BigInteger.cpp" - "../../../../../modules/juce_core/maths/juce_BigInteger.h" - "../../../../../modules/juce_core/maths/juce_Expression.cpp" - "../../../../../modules/juce_core/maths/juce_Expression.h" - "../../../../../modules/juce_core/maths/juce_MathsFunctions.h" - "../../../../../modules/juce_core/maths/juce_NormalisableRange.h" - "../../../../../modules/juce_core/maths/juce_Random.cpp" - "../../../../../modules/juce_core/maths/juce_Random.h" - "../../../../../modules/juce_core/maths/juce_Range.h" - "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" - "../../../../../modules/juce_core/memory/juce_Atomic.h" - "../../../../../modules/juce_core/memory/juce_ByteOrder.h" - "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" - "../../../../../modules/juce_core/memory/juce_HeapBlock.h" - "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" - "../../../../../modules/juce_core/memory/juce_Memory.h" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.h" - "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" - "../../../../../modules/juce_core/memory/juce_ScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" - "../../../../../modules/juce_core/memory/juce_Singleton.h" - "../../../../../modules/juce_core/memory/juce_WeakReference.h" - "../../../../../modules/juce_core/misc/juce_Result.cpp" - "../../../../../modules/juce_core/misc/juce_Result.h" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" - "../../../../../modules/juce_core/misc/juce_Uuid.cpp" - "../../../../../modules/juce_core/misc/juce_Uuid.h" - "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" - "../../../../../modules/juce_core/native/juce_android_Files.cpp" - "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" - "../../../../../modules/juce_core/native/juce_android_Misc.cpp" - "../../../../../modules/juce_core/native/juce_android_Network.cpp" - "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" - "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_android_Threads.cpp" - "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" - "../../../../../modules/juce_core/native/juce_curl_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" - "../../../../../modules/juce_core/native/juce_linux_Files.cpp" - "../../../../../modules/juce_core/native/juce_linux_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_linux_Threads.cpp" - "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" - "../../../../../modules/juce_core/native/juce_mac_Files.mm" - "../../../../../modules/juce_core/native/juce_mac_Network.mm" - "../../../../../modules/juce_core/native/juce_mac_Strings.mm" - "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" - "../../../../../modules/juce_core/native/juce_mac_Threads.mm" - "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" - "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" - "../../../../../modules/juce_core/native/juce_posix_SharedCode.h" - "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" - "../../../../../modules/juce_core/native/juce_win32_Files.cpp" - "../../../../../modules/juce_core/native/juce_win32_Network.cpp" - "../../../../../modules/juce_core/native/juce_win32_Registry.cpp" - "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_win32_Threads.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.h" - "../../../../../modules/juce_core/network/juce_MACAddress.cpp" - "../../../../../modules/juce_core/network/juce_MACAddress.h" - "../../../../../modules/juce_core/network/juce_NamedPipe.cpp" - "../../../../../modules/juce_core/network/juce_NamedPipe.h" - "../../../../../modules/juce_core/network/juce_Socket.cpp" - "../../../../../modules/juce_core/network/juce_Socket.h" - "../../../../../modules/juce_core/network/juce_URL.cpp" - "../../../../../modules/juce_core/network/juce_URL.h" - "../../../../../modules/juce_core/network/juce_WebInputStream.cpp" - "../../../../../modules/juce_core/network/juce_WebInputStream.h" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" - "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" - "../../../../../modules/juce_core/streams/juce_FileInputSource.h" - "../../../../../modules/juce_core/streams/juce_InputSource.h" - "../../../../../modules/juce_core/streams/juce_InputStream.cpp" - "../../../../../modules/juce_core/streams/juce_InputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" - "../../../../../modules/juce_core/streams/juce_OutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_OutputStream.h" - "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" - "../../../../../modules/juce_core/streams/juce_SubregionStream.h" - "../../../../../modules/juce_core/system/juce_CompilerSupport.h" - "../../../../../modules/juce_core/system/juce_PlatformDefs.h" - "../../../../../modules/juce_core/system/juce_StandardHeader.h" - "../../../../../modules/juce_core/system/juce_SystemStats.cpp" - "../../../../../modules/juce_core/system/juce_SystemStats.h" - "../../../../../modules/juce_core/system/juce_TargetPlatform.h" - "../../../../../modules/juce_core/text/juce_Base64.cpp" - "../../../../../modules/juce_core/text/juce_Base64.h" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.h" - "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" - "../../../../../modules/juce_core/text/juce_Identifier.cpp" - "../../../../../modules/juce_core/text/juce_Identifier.h" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.h" - "../../../../../modules/juce_core/text/juce_NewLine.h" - "../../../../../modules/juce_core/text/juce_String.cpp" - "../../../../../modules/juce_core/text/juce_String.h" - "../../../../../modules/juce_core/text/juce_StringArray.cpp" - "../../../../../modules/juce_core/text/juce_StringArray.h" - "../../../../../modules/juce_core/text/juce_StringPairArray.cpp" - "../../../../../modules/juce_core/text/juce_StringPairArray.h" - "../../../../../modules/juce_core/text/juce_StringPool.cpp" - "../../../../../modules/juce_core/text/juce_StringPool.h" - "../../../../../modules/juce_core/text/juce_StringRef.h" - "../../../../../modules/juce_core/text/juce_TextDiff.cpp" - "../../../../../modules/juce_core/text/juce_TextDiff.h" - "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" - "../../../../../modules/juce_core/threads/juce_ChildProcess.h" - "../../../../../modules/juce_core/threads/juce_CriticalSection.h" - "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" - "../../../../../modules/juce_core/threads/juce_InterProcessLock.h" - "../../../../../modules/juce_core/threads/juce_Process.h" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" - "../../../../../modules/juce_core/threads/juce_SpinLock.h" - "../../../../../modules/juce_core/threads/juce_Thread.cpp" - "../../../../../modules/juce_core/threads/juce_Thread.h" - "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" - "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" - "../../../../../modules/juce_core/threads/juce_ThreadPool.h" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" - "../../../../../modules/juce_core/threads/juce_WaitableEvent.h" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.h" - "../../../../../modules/juce_core/time/juce_RelativeTime.cpp" - "../../../../../modules/juce_core/time/juce_RelativeTime.h" - "../../../../../modules/juce_core/time/juce_Time.cpp" - "../../../../../modules/juce_core/time/juce_Time.h" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" - "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" - "../../../../../modules/juce_core/xml/juce_XmlDocument.h" - "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" - "../../../../../modules/juce_core/xml/juce_XmlElement.h" - "../../../../../modules/juce_core/zip/zlib/adler32.c" - "../../../../../modules/juce_core/zip/zlib/compress.c" - "../../../../../modules/juce_core/zip/zlib/crc32.c" - "../../../../../modules/juce_core/zip/zlib/crc32.h" - "../../../../../modules/juce_core/zip/zlib/deflate.c" - "../../../../../modules/juce_core/zip/zlib/deflate.h" - "../../../../../modules/juce_core/zip/zlib/infback.c" - "../../../../../modules/juce_core/zip/zlib/inffast.c" - "../../../../../modules/juce_core/zip/zlib/inffast.h" - "../../../../../modules/juce_core/zip/zlib/inffixed.h" - "../../../../../modules/juce_core/zip/zlib/inflate.c" - "../../../../../modules/juce_core/zip/zlib/inflate.h" - "../../../../../modules/juce_core/zip/zlib/inftrees.c" - "../../../../../modules/juce_core/zip/zlib/inftrees.h" - "../../../../../modules/juce_core/zip/zlib/trees.c" - "../../../../../modules/juce_core/zip/zlib/trees.h" - "../../../../../modules/juce_core/zip/zlib/uncompr.c" - "../../../../../modules/juce_core/zip/zlib/zconf.h" - "../../../../../modules/juce_core/zip/zlib/zconf.in.h" - "../../../../../modules/juce_core/zip/zlib/zlib.h" - "../../../../../modules/juce_core/zip/zlib/zutil.c" - "../../../../../modules/juce_core/zip/zlib/zutil.h" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" - "../../../../../modules/juce_core/zip/juce_ZipFile.cpp" - "../../../../../modules/juce_core/zip/juce_ZipFile.h" - "../../../../../modules/juce_core/juce_core.cpp" - "../../../../../modules/juce_core/juce_core.mm" - "../../../../../modules/juce_core/juce_core.h" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.h" - "../../../../../modules/juce_data_structures/values/juce_Value.cpp" - "../../../../../modules/juce_data_structures/values/juce_Value.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" - "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" - "../../../../../modules/juce_data_structures/juce_data_structures.cpp" - "../../../../../modules/juce_data_structures/juce_data_structures.mm" - "../../../../../modules/juce_data_structures/juce_data_structures.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.h" - "../../../../../modules/juce_events/messages/juce_CallbackMessage.h" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" - "../../../../../modules/juce_events/messages/juce_Initialisation.h" - "../../../../../modules/juce_events/messages/juce_Message.h" - "../../../../../modules/juce_events/messages/juce_MessageListener.cpp" - "../../../../../modules/juce_events/messages/juce_MessageListener.h" - "../../../../../modules/juce_events/messages/juce_MessageManager.cpp" - "../../../../../modules/juce_events/messages/juce_MessageManager.h" - "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" - "../../../../../modules/juce_events/messages/juce_NotificationType.h" - "../../../../../modules/juce_events/native/juce_android_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_linux_EventLoop.h" - "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" - "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" - "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" - "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" - "../../../../../modules/juce_events/timers/juce_MultiTimer.h" - "../../../../../modules/juce_events/timers/juce_Timer.cpp" - "../../../../../modules/juce_events/timers/juce_Timer.h" - "../../../../../modules/juce_events/juce_events.cpp" - "../../../../../modules/juce_events/juce_events.mm" - "../../../../../modules/juce_events/juce_events.h" - "../../../../../modules/juce_graphics/colour/juce_Colour.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colour.h" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" - "../../../../../modules/juce_graphics/colour/juce_Colours.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colours.h" - "../../../../../modules/juce_graphics/colour/juce_FillType.cpp" - "../../../../../modules/juce_graphics/colour/juce_FillType.h" - "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" - "../../../../../modules/juce_graphics/fonts/juce_Font.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Font.h" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.h" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" - "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" - "../../../../../modules/juce_graphics/geometry/juce_Line.h" - "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" - "../../../../../modules/juce_graphics/geometry/juce_Path.cpp" - "../../../../../modules/juce_graphics/geometry/juce_Path.h" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" - "../../../../../modules/juce_graphics/geometry/juce_Point.h" - "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" - "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" - "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.h" - "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageCache.h" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" - "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" - "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" - "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" - "../../../../../modules/juce_graphics/placement/juce_Justification.h" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" - "../../../../../modules/juce_graphics/juce_graphics.cpp" - "../../../../../modules/juce_graphics/juce_graphics.mm" - "../../../../../modules/juce_graphics/juce_graphics.h" - "../../../../../modules/juce_gui_basics/application/juce_Application.cpp" - "../../../../../modules/juce_gui_basics/application/juce_Application.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.h" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" - "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" - "../../../../../modules/juce_gui_basics/components/juce_Component.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Component.h" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.h" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" - "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" - "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" - "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" - "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" - "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" - "../../../../../modules/juce_gui_basics/juce_gui_basics.mm" - "../../../../../modules/juce_gui_basics/juce_gui_basics.h" - "../../../JuceLibraryCode/AppConfig.h" - "../../../JuceLibraryCode/include_juce_analytics.cpp" - "../../../JuceLibraryCode/include_juce_core.cpp" - "../../../JuceLibraryCode/include_juce_data_structures.cpp" - "../../../JuceLibraryCode/include_juce_events.cpp" - "../../../JuceLibraryCode/include_juce_graphics.cpp" - "../../../JuceLibraryCode/include_juce_gui_basics.cpp" - "../../../JuceLibraryCode/JuceHeader.h" -) - -set_source_files_properties("../../../Source/DemoAnalyticsEventTypes.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../Source/GoogleAnalyticsDestination.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../Source/MainComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_Analytics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_Analytics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/analytics/juce_ButtonTracker.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/destinations/juce_AnalyticsDestination.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/destinations/juce_ThreadedAnalyticsDestination.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/juce_analytics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_analytics/juce_analytics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) - -find_library(log "log") -find_library(android "android") -find_library(glesv2 "GLESv2") -find_library(egl "EGL") - -target_link_libraries( ${BINARY_NAME} - - ${log} - ${android} - ${glesv2} - ${egl} - "cpufeatures" -) diff --git a/examples/AnalyticsCollection/Builds/Android/app/build.gradle b/examples/AnalyticsCollection/Builds/Android/app/build.gradle deleted file mode 100644 index 466c0c1f01..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/build.gradle +++ /dev/null @@ -1,94 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 10 - buildToolsVersion "27.0.0" - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } - signingConfigs { - juceSigning { - storeFile file("${System.properties['user.home']}${File.separator}.android${File.separator}debug.keystore") - storePassword "android" - keyAlias "androiddebugkey" - keyPassword "android" - storeType "jks" - } - } - - defaultConfig { - applicationId "com.yourcompany.analyticscollection" - minSdkVersion 10 - targetSdkVersion 10 - externalNativeBuild { - cmake { - arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-10", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" - cFlags "-fsigned-char" - cppFlags "-fsigned-char", "-std=c++14" - } - } - } - - buildTypes { - debug { - initWith debug - debuggable true - jniDebuggable true - signingConfig signingConfigs.juceSigning - } - release { - initWith release - debuggable false - jniDebuggable false - signingConfig signingConfigs.juceSigning - } - } - - flavorDimensions "default" - productFlavors { - debug_ { - ndk { - abiFilters "armeabi", "x86" - } - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" - } - } - - dimension "default" - } - release_ { - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" - } - } - - dimension "default" - } - } - - variantFilter { variant -> - def names = variant.flavors*.name - if (names.contains ("debug_") - && variant.buildType.name != "debug") { - setIgnore(true) - } - if (names.contains ("release_") - && variant.buildType.name != "release") { - setIgnore(true) - } - } - -repositories { -} - -dependencies { -} - - -} - diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml b/examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml deleted file mode 100644 index 8b89f78e6e..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/debug/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - AnalyticsCollection - diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml b/examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml deleted file mode 100644 index e97620df86..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java deleted file mode 100644 index 0bb31cb5d3..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java +++ /dev/null @@ -1,971 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.android.vending.billing; -/** - * InAppBillingService is the service that provides in-app billing version 3 and beyond. - * This service provides the following features: - * 1. Provides a new API to get details of in-app items published for the app including - * price, type, title and description. - * 2. The purchase flow is synchronous and purchase information is available immediately - * after it completes. - * 3. Purchase information of in-app purchases is maintained within the Google Play system - * till the purchase is consumed. - * 4. An API to consume a purchase of an inapp item. All purchases of one-time - * in-app items are consumable and thereafter can be purchased again. - * 5. An API to get current purchases of the user immediately. This will not contain any - * consumed purchases. - * - * All calls will give a response code with the following possible values - * RESULT_OK = 0 - success - * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog - * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down - * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested - * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase - * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API - * RESULT_ERROR = 6 - Fatal error during the API action - * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned - * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned - */ -public interface IInAppBillingService extends android.os.IInterface - { - /** Local-side IPC implementation stub class. */ - public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService - { - private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService"; - /** Construct the stub at attach it to the interface. */ - public Stub() - { - this.attachInterface(this, DESCRIPTOR); - } - /** - * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface, - * generating a proxy if needed. - */ - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj) - { - if ((obj==null)) { - return null; - } - android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) { - return ((com.android.vending.billing.IInAppBillingService)iin); - } - return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj); - } - @Override public android.os.IBinder asBinder() - { - return this; - } - @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException - { - switch (code) - { - case INTERFACE_TRANSACTION: - { - reply.writeString(DESCRIPTOR); - return true; - } - case TRANSACTION_isBillingSupported: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.isBillingSupported(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getSkuDetails: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntent: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchases: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_consumePurchase: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.consumePurchase(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_stub: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.stub(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getBuyIntentToReplaceSkus: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.util.List _arg2; - _arg2 = data.createStringArrayList(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - java.lang.String _arg5; - _arg5 = data.readString(); - android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntentExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _arg5; - if ((0!=data.readInt())) { - _arg5 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg5 = null; - } - android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchaseHistory: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _arg4; - if ((0!=data.readInt())) { - _arg4 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg4 = null; - } - android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_isBillingSupportedExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - } - return super.onTransact(code, data, reply, flags); - } - private static class Proxy implements com.android.vending.billing.IInAppBillingService - { - private android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) - { - mRemote = remote; - } - @Override public android.os.IBinder asBinder() - { - return mRemote; - } - public java.lang.String getInterfaceDescriptor() - { - return DESCRIPTOR; - } - @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((skusBundle!=null)) { - _data.writeInt(1); - skusBundle.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(purchaseToken); - mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeStringList(oldSkus); - _data.writeString(newSku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - } - static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); - static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); - static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); - static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); - static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4); - static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); - static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); - static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); - static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8); - static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9); - } - public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException; - public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException; - public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException; - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException; - public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException; - } diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java deleted file mode 100644 index 54a4f188b5..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/AnalyticsCollection.java +++ /dev/null @@ -1,1801 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.yourcompany.analyticscollection; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Context; -import android.content.Intent; -import android.content.res.Configuration; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.net.http.SslError; -import android.net.Uri; -import android.os.Bundle; -import android.os.Looper; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelUuid; -import android.os.Environment; -import android.view.*; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.graphics.*; -import android.text.ClipboardManager; -import android.text.InputType; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.Pair; -import android.webkit.SslErrorHandler; -import android.webkit.WebChromeClient; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import java.lang.Runnable; -import java.lang.ref.WeakReference; -import java.lang.reflect.*; -import java.util.*; -import java.io.*; -import java.net.URL; -import java.net.HttpURLConnection; -import android.media.AudioManager; -import android.Manifest; -import java.util.concurrent.CancellationException; -import java.util.concurrent.Future; -import java.util.concurrent.Executors; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.Callable; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.locks.ReentrantLock; -import java.util.concurrent.atomic.*; - - - -//============================================================================== -public class AnalyticsCollection extends Activity -{ - //============================================================================== - static - { - System.loadLibrary ("juce_jni"); - } - - //============================================================================== - public boolean isPermissionDeclaredInManifest (int permissionID) - { - String permissionToCheck = getAndroidPermissionName(permissionID); - - try - { - PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS); - - if (info.requestedPermissions != null) - for (String permission : info.requestedPermissions) - if (permission.equals (permissionToCheck)) - return true; - } - catch (PackageManager.NameNotFoundException e) - { - Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString()); - } - - Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck); - return false; - } - - //============================================================================== - // these have to match the values of enum PermissionID in C++ class RuntimePermissions: - private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1; - private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2; - private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3; - private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4; - - private static String getAndroidPermissionName (int permissionID) - { - switch (permissionID) - { - case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO; - case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION; - // use string value as this is not defined in SDKs < 16 - case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE"; - case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE; - } - - // unknown permission ID! - assert false; - return new String(); - } - - public boolean isPermissionGranted (int permissionID) - { - return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED; - } - - private Map permissionCallbackPtrMap; - - public void requestRuntimePermission (int permissionID, long ptrToCallback) - { - String permissionName = getAndroidPermissionName (permissionID); - - if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED) - { - // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously - permissionCallbackPtrMap.put (permissionID, ptrToCallback); - requestPermissionsCompat (new String[]{permissionName}, permissionID); - } - else - { - // permissions were already granted before, we can call callback directly - androidRuntimePermissionsCallback (true, ptrToCallback); - } - } - - private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback); - - - //============================================================================== - public interface JuceMidiPort - { - boolean isInputPort(); - - // start, stop does nothing on an output port - void start(); - void stop(); - - void close(); - - // send will do nothing on an input port - void sendMidi (byte[] msg, int offset, int count); - } - - //============================================================================== - //============================================================================== - public class BluetoothManager - { - BluetoothManager() - { - } - - public String[] getMidiBluetoothAddresses() - { - String[] bluetoothAddresses = new String[0]; - return bluetoothAddresses; - } - - public String getHumanReadableStringForBluetoothAddress (String address) - { - return address; - } - - public int getBluetoothDeviceStatus (String address) - { - return 0; - } - - public void startStopScan (boolean shouldStart) - { - } - - public boolean pairBluetoothMidiDevice(String address) - { - return false; - } - - public void unpairBluetoothMidiDevice (String address) - { - } - } - - //============================================================================== - public class MidiDeviceManager - { - public MidiDeviceManager() - { - } - - public String[] getJuceAndroidMidiInputDevices() - { - return new String[0]; - } - - public String[] getJuceAndroidMidiOutputDevices() - { - return new String[0]; - } - - public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host) - { - return null; - } - - public JuceMidiPort openMidiOutputPortWithJuceIndex (int index) - { - return null; - } - - public String getInputPortNameForJuceIndex (int index) - { - return ""; - } - - public String getOutputPortNameForJuceIndex (int index) - { - return ""; - } - } - - - public MidiDeviceManager getAndroidMidiDeviceManager() - { - return null; - } - - public BluetoothManager getAndroidBluetoothManager() - { - return null; - } - - //============================================================================== - @Override - public void onCreate (Bundle savedInstanceState) - { - super.onCreate (savedInstanceState); - - isScreenSaverEnabled = true; - hideActionBar(); - viewHolder = new ViewHolder (this); - setContentView (viewHolder); - - setVolumeControlStream (AudioManager.STREAM_MUSIC); - - permissionCallbackPtrMap = new HashMap(); - } - - @Override - protected void onDestroy() - { - quitApp(); - super.onDestroy(); - - clearDataCache(); - } - - @Override - protected void onPause() - { - suspendApp(); - - try - { - Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down - // openGL glitches when pausing/resuming apps.. - } catch (InterruptedException e) {} - - super.onPause(); - } - - @Override - protected void onResume() - { - super.onResume(); - resumeApp(); - - // Ensure that navigation/status bar visibility is correctly restored. - for (int i = 0; i < viewHolder.getChildCount(); ++i) - ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed(); - } - - @Override - public void onConfigurationChanged (Configuration cfg) - { - super.onConfigurationChanged (cfg); - setContentView (viewHolder); - } - - private void callAppLauncher() - { - launchApp (getApplicationInfo().publicSourceDir, - getApplicationInfo().dataDir); - } - - // Need to override this as the default implementation always finishes the activity. - @Override - public void onBackPressed() - { - ComponentPeerView focusedView = getViewWithFocusOrDefaultView(); - - if (focusedView == null) - return; - - focusedView.backButtonPressed(); - } - - private ComponentPeerView getViewWithFocusOrDefaultView() - { - for (int i = 0; i < viewHolder.getChildCount(); ++i) - { - if (viewHolder.getChildAt (i).hasFocus()) - return (ComponentPeerView) viewHolder.getChildAt (i); - } - - if (viewHolder.getChildCount() > 0) - return (ComponentPeerView) viewHolder.getChildAt (0); - - return null; - } - - //============================================================================== - private void hideActionBar() - { - // get "getActionBar" method - java.lang.reflect.Method getActionBarMethod = null; - try - { - getActionBarMethod = this.getClass().getMethod ("getActionBar"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (getActionBarMethod == null) return; - - // invoke "getActionBar" method - Object actionBar = null; - try - { - actionBar = getActionBarMethod.invoke (this); - } - catch (java.lang.IllegalArgumentException e) { return; } - catch (java.lang.IllegalAccessException e) { return; } - catch (java.lang.reflect.InvocationTargetException e) { return; } - if (actionBar == null) return; - - // get "hide" method - java.lang.reflect.Method actionBarHideMethod = null; - try - { - actionBarHideMethod = actionBar.getClass().getMethod ("hide"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (actionBarHideMethod == null) return; - - // invoke "hide" method - try - { - actionBarHideMethod.invoke (actionBar); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - void requestPermissionsCompat (String[] permissions, int requestCode) - { - Method requestPermissionsMethod = null; - try - { - requestPermissionsMethod = this.getClass().getMethod ("requestPermissions", - String[].class, int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (requestPermissionsMethod == null) return; - - try - { - requestPermissionsMethod.invoke (this, permissions, requestCode); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - //============================================================================== - private native void launchApp (String appFile, String appDataDir); - private native void quitApp(); - private native void suspendApp(); - private native void resumeApp(); - private native void setScreenSize (int screenWidth, int screenHeight, int dpi); - private native void appActivityResult (int requestCode, int resultCode, Intent data); - private native void appNewIntent (Intent intent); - - //============================================================================== - private ViewHolder viewHolder; - private MidiDeviceManager midiDeviceManager = null; - private BluetoothManager bluetoothManager = null; - private boolean isScreenSaverEnabled; - private java.util.Timer keepAliveTimer; - - public final ComponentPeerView createNewView (boolean opaque, long host) - { - ComponentPeerView v = new ComponentPeerView (this, opaque, host); - viewHolder.addView (v); - return v; - } - - public final void deleteView (ComponentPeerView view) - { - view.host = 0; - - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - public final void deleteNativeSurfaceView (NativeSurfaceView view) - { - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - final class ViewHolder extends ViewGroup - { - public ViewHolder (Context context) - { - super (context); - setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS); - setFocusable (false); - } - - protected final void onLayout (boolean changed, int left, int top, int right, int bottom) - { - setScreenSize (getWidth(), getHeight(), getDPI()); - - if (isFirstResize) - { - isFirstResize = false; - callAppLauncher(); - } - } - - private final int getDPI() - { - DisplayMetrics metrics = new DisplayMetrics(); - getWindowManager().getDefaultDisplay().getMetrics (metrics); - return metrics.densityDpi; - } - - private boolean isFirstResize = true; - } - - public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom) - { - canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE); - } - - //============================================================================== - public final void setScreenSaver (boolean enabled) - { - if (isScreenSaverEnabled != enabled) - { - isScreenSaverEnabled = enabled; - - if (keepAliveTimer != null) - { - keepAliveTimer.cancel(); - keepAliveTimer = null; - } - - if (enabled) - { - getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - else - { - getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - - // If no user input is received after about 3 seconds, the OS will lower the - // task's priority, so this timer forces it to be kept active. - keepAliveTimer = new java.util.Timer(); - - keepAliveTimer.scheduleAtFixedRate (new TimerTask() - { - @Override - public void run() - { - android.app.Instrumentation instrumentation = new android.app.Instrumentation(); - - try - { - instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN); - } - catch (Exception e) - { - } - } - }, 2000, 2000); - } - } - } - - public final boolean getScreenSaver() - { - return isScreenSaverEnabled; - } - - //============================================================================== - public final String getClipboardContent() - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - return clipboard.getText().toString(); - } - - public final void setClipboardContent (String newText) - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - clipboard.setText (newText); - } - - //============================================================================== - public final void showMessageBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - AnalyticsCollection.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("OK", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - AnalyticsCollection.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showOkCancelBox (String title, String message, final long callback, - String okButtonText, String cancelButtonText) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - AnalyticsCollection.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - AnalyticsCollection.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - AnalyticsCollection.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showYesNoCancelBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - AnalyticsCollection.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("Yes", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - AnalyticsCollection.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton ("No", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - AnalyticsCollection.this.alertDismissed (callback, 2); - } - }) - .setNeutralButton ("Cancel", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - AnalyticsCollection.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public native void alertDismissed (long callback, int id); - - //============================================================================== - public final class ComponentPeerView extends ViewGroup - implements View.OnFocusChangeListener - { - public ComponentPeerView (Context context, boolean opaque_, long host) - { - super (context); - this.host = host; - setWillNotDraw (false); - opaque = opaque_; - - setFocusable (true); - setFocusableInTouchMode (true); - setOnFocusChangeListener (this); - - // swap red and blue colours to match internal opengl texture format - ColorMatrix colorMatrix = new ColorMatrix(); - - float[] colorTransform = { 0, 0, 1.0f, 0, 0, - 0, 1.0f, 0, 0, 0, - 1.0f, 0, 0, 0, 0, - 0, 0, 0, 1.0f, 0 }; - - colorMatrix.set (colorTransform); - paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix)); - - java.lang.reflect.Method method = null; - - try - { - method = getClass().getMethod ("setLayerType", int.class, Paint.class); - } - catch (SecurityException e) {} - catch (NoSuchMethodException e) {} - - if (method != null) - { - try - { - int layerTypeNone = 0; - method.invoke (this, layerTypeNone, null); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - } - - //============================================================================== - private native void handlePaint (long host, Canvas canvas, Paint paint); - - @Override - public void onDraw (Canvas canvas) - { - if (host == 0) - return; - - handlePaint (host, canvas, paint); - } - - @Override - public boolean isOpaque() - { - return opaque; - } - - private boolean opaque; - private long host; - private Paint paint = new Paint(); - - //============================================================================== - private native void handleMouseDown (long host, int index, float x, float y, long time); - private native void handleMouseDrag (long host, int index, float x, float y, long time); - private native void handleMouseUp (long host, int index, float x, float y, long time); - - @Override - public boolean onTouchEvent (MotionEvent event) - { - if (host == 0) - return false; - - int action = event.getAction(); - long time = event.getEventTime(); - - switch (action & MotionEvent.ACTION_MASK) - { - case MotionEvent.ACTION_DOWN: - handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_MOVE: - { - int n = event.getPointerCount(); - for (int i = 0; i < n; ++i) - handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - - return true; - } - - case MotionEvent.ACTION_POINTER_UP: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - case MotionEvent.ACTION_POINTER_DOWN: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - default: - break; - } - - return false; - } - - //============================================================================== - private native void handleKeyDown (long host, int keycode, int textchar); - private native void handleKeyUp (long host, int keycode, int textchar); - private native void handleBackButton (long host); - private native void handleKeyboardHidden (long host); - - public void showKeyboard (String type) - { - InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); - - if (imm != null) - { - if (type.length() > 0) - { - imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); - imm.setInputMethod (getWindowToken(), type); - keyboardDismissListener.startListening(); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - keyboardDismissListener.stopListening(); - } - } - } - - public void backButtonPressed() - { - if (host == 0) - return; - - handleBackButton (host); - } - - @Override - public boolean onKeyDown (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - switch (keyCode) - { - case KeyEvent.KEYCODE_VOLUME_UP: - case KeyEvent.KEYCODE_VOLUME_DOWN: - return super.onKeyDown (keyCode, event); - case KeyEvent.KEYCODE_BACK: - { - ((Activity) getContext()).onBackPressed(); - return true; - } - - default: - break; - } - - handleKeyDown (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyUp (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - handleKeyUp (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) - { - if (host == 0) - return false; - - if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) - return super.onKeyMultiple (keyCode, count, event); - - if (event.getCharacters() != null) - { - int utf8Char = event.getCharacters().codePointAt (0); - handleKeyDown (host, utf8Char, utf8Char); - return true; - } - - return false; - } - - //============================================================================== - private final class KeyboardDismissListener - { - public KeyboardDismissListener (ComponentPeerView viewToUse) - { - view = viewToUse; - } - - private void startListening() - { - view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver); - } - - private void stopListening() - { - view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver); - } - - private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener - { - @Override - public void onGlobalLayout() - { - Rect r = new Rect(); - - view.getWindowVisibleDisplayFrame(r); - - int diff = view.getHeight() - (r.bottom - r.top); - - // Arbitrary threshold, surely keyboard would take more than 20 pix. - if (diff < 20) - handleKeyboardHidden (view.host); - }; - }; - - private ComponentPeerView view; - private TreeObserver viewTreeObserver = new TreeObserver(); - } - - private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this); - - // this is here to make keyboard entry work on a Galaxy Tab2 10.1 - @Override - public InputConnection onCreateInputConnection (EditorInfo outAttrs) - { - outAttrs.actionLabel = ""; - outAttrs.hintText = ""; - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.label = ""; - outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI; - outAttrs.inputType = InputType.TYPE_NULL; - - return new BaseInputConnection (this, false); - } - - //============================================================================== - @Override - protected void onSizeChanged (int w, int h, int oldw, int oldh) - { - if (host == 0) - return; - - super.onSizeChanged (w, h, oldw, oldh); - viewSizeChanged (host); - } - - @Override - protected void onLayout (boolean changed, int left, int top, int right, int bottom) - { - for (int i = getChildCount(); --i >= 0;) - requestTransparentRegion (getChildAt (i)); - } - - private native void viewSizeChanged (long host); - - @Override - public void onFocusChange (View v, boolean hasFocus) - { - if (host == 0) - return; - - if (v == this) - focusChanged (host, hasFocus); - } - - private native void focusChanged (long host, boolean hasFocus); - - public void setViewName (String newName) {} - - public void setSystemUiVisibilityCompat (int visibility) - { - Method systemUIVisibilityMethod = null; - try - { - systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (systemUIVisibilityMethod == null) return; - - try - { - systemUIVisibilityMethod.invoke (this, visibility); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - public boolean isVisible() { return getVisibility() == VISIBLE; } - public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); } - - public boolean containsPoint (int x, int y) - { - return true; //xxx needs to check overlapping views - } - - //============================================================================== - private native void handleAppResumed (long host); - - public void appResumed() - { - if (host == 0) - return; - - handleAppResumed (host); - } - } - - //============================================================================== - public static class NativeSurfaceView extends SurfaceView - implements SurfaceHolder.Callback - { - private long nativeContext = 0; - - NativeSurfaceView (Context context, long nativeContextPtr) - { - super (context); - nativeContext = nativeContextPtr; - } - - public Surface getNativeSurface() - { - Surface retval = null; - - SurfaceHolder holder = getHolder(); - if (holder != null) - retval = holder.getSurface(); - - return retval; - } - - //============================================================================== - @Override - public void surfaceChanged (SurfaceHolder holder, int format, int width, int height) - { - surfaceChangedNative (nativeContext, holder, format, width, height); - } - - @Override - public void surfaceCreated (SurfaceHolder holder) - { - surfaceCreatedNative (nativeContext, holder); - } - - @Override - public void surfaceDestroyed (SurfaceHolder holder) - { - surfaceDestroyedNative (nativeContext, holder); - } - - @Override - protected void dispatchDraw (Canvas canvas) - { - super.dispatchDraw (canvas); - dispatchDrawNative (nativeContext, canvas); - } - - //============================================================================== - @Override - protected void onAttachedToWindow () - { - super.onAttachedToWindow(); - getHolder().addCallback (this); - } - - @Override - protected void onDetachedFromWindow () - { - super.onDetachedFromWindow(); - getHolder().removeCallback (this); - } - - //============================================================================== - private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas); - private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder, - int format, int width, int height); - } - - public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr) - { - return new NativeSurfaceView (this, nativeSurfacePtr); - } - - //============================================================================== - public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds) - { - Path p = new Path(); - - char[] str = { glyph1, glyph2 }; - paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p); - - RectF boundsF = new RectF(); - p.computeBounds (boundsF, true); - matrix.mapRect (boundsF); - - boundsF.roundOut (bounds); - bounds.left--; - bounds.right++; - - final int w = bounds.width(); - final int h = Math.max (1, bounds.height()); - - Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888); - - Canvas c = new Canvas (bm); - matrix.postTranslate (-bounds.left, -bounds.top); - c.setMatrix (matrix); - c.drawPath (p, paint); - - final int sizeNeeded = w * h; - if (cachedRenderArray.length < sizeNeeded) - cachedRenderArray = new int [sizeNeeded]; - - bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h); - bm.recycle(); - return cachedRenderArray; - } - - private int[] cachedRenderArray = new int [256]; - - //============================================================================== - public static class NativeInvocationHandler implements InvocationHandler - { - public NativeInvocationHandler (Activity activityToUse, long nativeContextRef) - { - activity = activityToUse; - nativeContext = nativeContextRef; - } - - public void nativeContextDeleted() - { - nativeContext = 0; - } - - @Override - public void finalize() - { - activity.runOnUiThread (new Runnable() - { - @Override - public void run() - { - if (nativeContext != 0) - dispatchFinalize (nativeContext); - } - }); - } - - @Override - public Object invoke (Object proxy, Method method, Object[] args) throws Throwable - { - return dispatchInvoke (nativeContext, proxy, method, args); - } - - //============================================================================== - Activity activity; - private long nativeContext = 0; - - private native void dispatchFinalize (long nativeContextRef); - private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args); - } - - public InvocationHandler createInvocationHandler (long nativeContextRef) - { - return new NativeInvocationHandler (this, nativeContextRef); - } - - public void invocationHandlerContextDeleted (InvocationHandler handler) - { - ((NativeInvocationHandler) handler).nativeContextDeleted(); - } - - //============================================================================== - public static class HTTPStream - { - public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse, - String headersToUse, int timeOutMsToUse, - int[] statusCodeToUse, StringBuffer responseHeadersToUse, - int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException - { - isPost = isPostToUse; - postData = postDataToUse; - headers = headersToUse; - timeOutMs = timeOutMsToUse; - statusCode = statusCodeToUse; - responseHeaders = responseHeadersToUse; - totalLength = -1; - numRedirectsToFollow = numRedirectsToFollowToUse; - httpRequestCmd = httpRequestCmdToUse; - - connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd); - } - - private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException - { - HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection()); - - try - { - newConnection.setInstanceFollowRedirects (false); - newConnection.setConnectTimeout (timeOutMs); - newConnection.setReadTimeout (timeOutMs); - - // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines. - // So convert headers string to an array, with an element for each line - String headerLines[] = headers.split("\\n"); - - // Set request headers - for (int i = 0; i < headerLines.length; ++i) - { - int pos = headerLines[i].indexOf (":"); - - if (pos > 0 && pos < headerLines[i].length()) - { - String field = headerLines[i].substring (0, pos); - String value = headerLines[i].substring (pos + 1); - - if (value.length() > 0) - newConnection.setRequestProperty (field, value); - } - } - - newConnection.setRequestMethod (httpRequestCmd); - - if (isPost) - { - newConnection.setDoOutput (true); - - if (postData != null) - { - OutputStream out = newConnection.getOutputStream(); - out.write(postData); - out.flush(); - } - } - - return newConnection; - } - catch (Throwable e) - { - newConnection.disconnect(); - throw new IOException ("Connection error"); - } - } - - private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException - { - synchronized (createFutureLock) - { - if (hasBeenCancelled.get()) - return null; - - streamFuture = executor.submit (new Callable() - { - @Override - public BufferedInputStream call() throws IOException - { - return new BufferedInputStream (isInput ? connection.getInputStream() - : connection.getErrorStream()); - } - }); - } - - try - { - return streamFuture.get(); - } - catch (InterruptedException e) - { - return null; - } - catch (CancellationException e) - { - return null; - } - } - - public final boolean connect() - { - boolean result = false; - int numFollowedRedirects = 0; - - while (true) - { - result = doConnect(); - - if (! result) - return false; - - if (++numFollowedRedirects > numRedirectsToFollow) - break; - - int status = statusCode[0]; - - if (status == 301 || status == 302 || status == 303 || status == 307) - { - // Assumes only one occurrence of "Location" - int pos1 = responseHeaders.indexOf ("Location:") + 10; - int pos2 = responseHeaders.indexOf ("\n", pos1); - - if (pos2 > pos1) - { - String currentLocation = connection.getURL().toString(); - String newLocation = responseHeaders.substring (pos1, pos2); - - try - { - // Handle newLocation whether it's absolute or relative - URL baseUrl = new URL (currentLocation); - URL newUrl = new URL (baseUrl, newLocation); - String transformedNewLocation = newUrl.toString(); - - if (transformedNewLocation != currentLocation) - { - // Clear responseHeaders before next iteration - responseHeaders.delete (0, responseHeaders.length()); - - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - connection.disconnect(); - - try - { - connection = createConnection (transformedNewLocation, isPost, - postData, headers, timeOutMs, - httpRequestCmd); - } - catch (Throwable e) - { - return false; - } - } - } - else - { - break; - } - } - catch (Throwable e) - { - return false; - } - } - else - { - break; - } - } - else - { - break; - } - } - - return result; - } - - private final boolean doConnect() - { - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - try - { - try - { - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - { - if (connection.getResponseCode() < 400) - { - statusCode[0] = connection.getResponseCode(); - connection.disconnect(); - return false; - } - } - finally - { - statusCode[0] = connection.getResponseCode(); - } - - try - { - if (statusCode[0] >= 400) - inputStream = getCancellableStream (false); - else - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - {} - - for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet()) - { - if (entry.getKey() != null && entry.getValue() != null) - { - responseHeaders.append(entry.getKey() + ": " - + android.text.TextUtils.join(",", entry.getValue()) + "\n"); - - if (entry.getKey().compareTo ("Content-Length") == 0) - totalLength = Integer.decode (entry.getValue().get (0)); - } - } - - return true; - } - catch (IOException e) - { - return false; - } - } - } - - static class DisconnectionRunnable implements Runnable - { - public DisconnectionRunnable (HttpURLConnection theConnection, - InputStream theInputStream, - ReentrantLock theCreateStreamLock, - Object theCreateFutureLock, - Future theStreamFuture) - { - connectionToDisconnect = theConnection; - inputStream = theInputStream; - createStreamLock = theCreateStreamLock; - createFutureLock = theCreateFutureLock; - streamFuture = theStreamFuture; - } - - public void run() - { - try - { - if (! createStreamLock.tryLock()) - { - synchronized (createFutureLock) - { - if (streamFuture != null) - streamFuture.cancel (true); - } - - createStreamLock.lock(); - } - - if (connectionToDisconnect != null) - connectionToDisconnect.disconnect(); - - if (inputStream != null) - inputStream.close(); - } - catch (IOException e) - {} - finally - { - createStreamLock.unlock(); - } - } - - private HttpURLConnection connectionToDisconnect; - private InputStream inputStream; - private ReentrantLock createStreamLock; - private Object createFutureLock; - Future streamFuture; - } - - public final void release() - { - DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection, - inputStream, - createStreamLock, - createFutureLock, - streamFuture); - - synchronized (createStreamLock) - { - hasBeenCancelled.set (true); - - connection = null; - } - - Thread disconnectionThread = new Thread(disconnectionRunnable); - disconnectionThread.start(); - } - - public final int read (byte[] buffer, int numBytes) - { - int num = 0; - - try - { - synchronized (createStreamLock) - { - if (inputStream != null) - num = inputStream.read (buffer, 0, numBytes); - } - } - catch (IOException e) - {} - - if (num > 0) - position += num; - - return num; - } - - public final long getPosition() { return position; } - public final long getTotalLength() { return totalLength; } - public final boolean isExhausted() { return false; } - public final boolean setPosition (long newPos) { return false; } - - private boolean isPost; - private byte[] postData; - private String headers; - private int timeOutMs; - String httpRequestCmd; - private HttpURLConnection connection; - private int[] statusCode; - private StringBuffer responseHeaders; - private int totalLength; - private int numRedirectsToFollow; - private InputStream inputStream; - private long position; - private final ReentrantLock createStreamLock = new ReentrantLock(); - private final Object createFutureLock = new Object(); - private AtomicBoolean hasBeenCancelled = new AtomicBoolean(); - - private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory()); - Future streamFuture; - } - - public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, int[] statusCode, - StringBuffer responseHeaders, int numRedirectsToFollow, - String httpRequestCmd) - { - // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL) - if (timeOutMs < 0) - timeOutMs = 0; - else if (timeOutMs == 0) - timeOutMs = 30000; - - for (;;) - { - try - { - HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers, - timeOutMs, statusCode, responseHeaders, - numRedirectsToFollow, httpRequestCmd); - - return httpStream; - } - catch (Throwable e) {} - - return null; - } - } - - public final void launchURL (String url) - { - startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url))); - } - - private native boolean webViewPageLoadStarted (long host, WebView view, String url); - private native void webViewPageLoadFinished (long host, WebView view, String url); - private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error); - private native void webViewCloseWindowRequest (long host, WebView view); - private native void webViewCreateWindowRequest (long host, WebView view); - - //============================================================================== - public class JuceWebViewClient extends WebViewClient - { - public JuceWebViewClient (long hostToUse) - { - host = hostToUse; - } - - public void hostDeleted() - { - synchronized (hostLock) - { - host = 0; - } - } - - @Override - public void onPageFinished (WebView view, String url) - { - if (host == 0) - return; - - webViewPageLoadFinished (host, view, url); - } - - @Override - public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) - { - if (host == 0) - return; - - webViewReceivedSslError (host, view, handler, error); - } - - @Override - public void onPageStarted (WebView view, String url, Bitmap favicon) - { - if (host != 0) - webViewPageLoadStarted (host, view, url); - } - - private long host; - private final Object hostLock = new Object(); - } - - public class JuceWebChromeClient extends WebChromeClient - { - public JuceWebChromeClient (long hostToUse) - { - host = hostToUse; - } - - @Override - public void onCloseWindow (WebView window) - { - webViewCloseWindowRequest (host, window); - } - - @Override - public boolean onCreateWindow (WebView view, boolean isDialog, - boolean isUserGesture, Message resultMsg) - { - webViewCreateWindowRequest (host, view); - return false; - } - - private long host; - private final Object hostLock = new Object(); - } - - //============================================================================== - public static final String getLocaleValue (boolean isRegion) - { - java.util.Locale locale = java.util.Locale.getDefault(); - - return isRegion ? locale.getCountry() - : locale.getLanguage(); - } - - private static final String getFileLocation (String type) - { - return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath(); - } - - public static final String getDocumentsFolder() - { - if (getAndroidSDKVersion() >= 19) - return getFileLocation ("Documents"); - - return Environment.getDataDirectory().getAbsolutePath(); - } - - public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); } - public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); } - public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); } - public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); } - - //============================================================================== - @Override - protected void onActivityResult (int requestCode, int resultCode, Intent data) - { - appActivityResult (requestCode, resultCode, data); - } - - @Override - protected void onNewIntent (Intent intent) - { - super.onNewIntent(intent); - setIntent(intent); - - appNewIntent (intent); - } - - //============================================================================== - public final Typeface getTypeFaceFromAsset (String assetName) - { - try - { - return Typeface.createFromAsset (this.getResources().getAssets(), assetName); - } - catch (Throwable e) {} - - return null; - } - - final protected static char[] hexArray = "0123456789ABCDEF".toCharArray(); - - public static String bytesToHex (byte[] bytes) - { - char[] hexChars = new char[bytes.length * 2]; - - for (int j = 0; j < bytes.length; ++j) - { - int v = bytes[j] & 0xff; - hexChars[j * 2] = hexArray[v >>> 4]; - hexChars[j * 2 + 1] = hexArray[v & 0x0f]; - } - - return new String (hexChars); - } - - final private java.util.Map dataCache = new java.util.HashMap(); - - synchronized private final File getDataCacheFile (byte[] data) - { - try - { - java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5"); - digest.update (data); - - String key = bytesToHex (digest.digest()); - - if (dataCache.containsKey (key)) - return (File) dataCache.get (key); - - File f = new File (this.getCacheDir(), "bindata_" + key); - f.delete(); - FileOutputStream os = new FileOutputStream (f); - os.write (data, 0, data.length); - dataCache.put (key, f); - return f; - } - catch (Throwable e) {} - - return null; - } - - private final void clearDataCache() - { - java.util.Iterator it = dataCache.values().iterator(); - - while (it.hasNext()) - { - File f = (File) it.next(); - f.delete(); - } - } - - public final Typeface getTypeFaceFromByteArray (byte[] data) - { - try - { - File f = getDataCacheFile (data); - - if (f != null) - return Typeface.createFromFile (f); - } - catch (Exception e) - { - Log.e ("JUCE", e.toString()); - } - - return null; - } - - public static final int getAndroidSDKVersion() - { - return android.os.Build.VERSION.SDK_INT; - } - - public final String audioManagerGetProperty (String property) - { - Object obj = getSystemService (AUDIO_SERVICE); - if (obj == null) - return null; - - java.lang.reflect.Method method; - - try - { - method = obj.getClass().getMethod ("getProperty", String.class); - } - catch (SecurityException e) { return null; } - catch (NoSuchMethodException e) { return null; } - - if (method == null) - return null; - - try - { - return (String) method.invoke (obj, property); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - - return null; - } - - public final boolean hasSystemFeature (String property) - { - return getPackageManager().hasSystemFeature (property); - } -} diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java b/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java deleted file mode 100644 index 709001a997..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/main/java/com/yourcompany/analyticscollection/SharingContentProvider.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.yourcompany.analyticscollection; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.Resources; -import android.database.Cursor; -import android.database.MatrixCursor; -import android.net.Uri; -import android.os.FileObserver; -import android.os.ParcelFileDescriptor; -import java.lang.String; - -public final class SharingContentProvider extends ContentProvider -{ - private Object lock = new Object(); - - private native void contentSharerFileObserverEvent (long host, int event, String path); - - private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder); - - private native void contentSharerCursorClosed (long host); - - private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode); - private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter); - - public final class ProviderFileObserver extends FileObserver - { - public ProviderFileObserver (long hostToUse, String path, int mask) - { - super (path, mask); - - host = hostToUse; - } - - public void onEvent (int event, String path) - { - contentSharerFileObserverEvent (host, event, path); - } - - private long host; - } - - public final class ProviderCursor extends MatrixCursor - { - ProviderCursor (long hostToUse, String[] columnNames) - { - super (columnNames); - - host = hostToUse; - } - - @Override - public void close() - { - super.close(); - - contentSharerCursorClosed (host); - } - - private long host; - } - - @Override - public boolean onCreate() - { - return true; - } - - @Override - public Cursor query (Uri url, String[] projection, String selection, - String[] selectionArgs, String sortOrder) - { - synchronized (lock) - { - return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder); - } - } - - @Override - public Uri insert (Uri uri, ContentValues values) - { - return null; - } - - @Override - public int update (Uri uri, ContentValues values, String selection, - String[] selectionArgs) - { - return 0; - } - - @Override - public int delete (Uri uri, String selection, String[] selectionArgs) - { - return 0; - } - - @Override - public String getType (Uri uri) - { - return null; - } - - @Override - public AssetFileDescriptor openAssetFile (Uri uri, String mode) - { - synchronized (lock) - { - return contentSharerOpenFile (uri, mode); - } - } - - @Override - public ParcelFileDescriptor openFile (Uri uri, String mode) - { - synchronized (lock) - { - AssetFileDescriptor result = contentSharerOpenFile (uri, mode); - - if (result != null) - return result.getParcelFileDescriptor(); - - return null; - } - } - -} diff --git a/examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml b/examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml deleted file mode 100644 index 8b89f78e6e..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/app/src/release/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - AnalyticsCollection - diff --git a/examples/AnalyticsCollection/Builds/Android/build.gradle b/examples/AnalyticsCollection/Builds/Android/build.gradle deleted file mode 100644 index 07b77dd931..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/build.gradle +++ /dev/null @@ -1,15 +0,0 @@ -buildscript { - repositories { - jcenter() - google() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt deleted file mode 100644 index e06d208186..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/AnalyticsCollection/Builds/Android/gradlew b/examples/AnalyticsCollection/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/AnalyticsCollection/Builds/Android/gradlew.bat b/examples/AnalyticsCollection/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/AnalyticsCollection/Builds/Android/settings.gradle b/examples/AnalyticsCollection/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/AnalyticsCollection/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile b/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile deleted file mode 100644 index c2b8cebed9..0000000000 --- a/examples/AnalyticsCollection/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,137 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCE_USE_CURL=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := AnalyticsCollection - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCE_USE_CURL=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := AnalyticsCollection - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_analytics_f8e9fa94.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "AnalyticsCollection - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_analytics_f8e9fa94.o: ../../JuceLibraryCode/include_juce_analytics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_analytics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors freetype2 libcurl x11 xext xinerama - -clean: - @echo Cleaning AnalyticsCollection - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping AnalyticsCollection - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj b/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj deleted file mode 100644 index c8be618c6e..0000000000 --- a/examples/AnalyticsCollection/Builds/MacOSX/AnalyticsCollection.xcodeproj/project.pbxproj +++ /dev/null @@ -1,254 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 95AA57DF380DDDCD099D4000 = {isa = PBXBuildFile; fileRef = 707149C59A1AF9752E428B97; }; - B45E888BC48139CA81112E4A = {isa = PBXBuildFile; fileRef = 570EA8E9B2BD490DAA35F86E; }; - 375013DDDA026F2709E4FDAD = {isa = PBXBuildFile; fileRef = C858CF44E96D416E4B6B9266; }; - 877F68400FB5A15B39719C61 = {isa = PBXBuildFile; fileRef = 08EEB00E1779867598046EB6; }; - 38EE4929FFB8B83FB37B6E73 = {isa = PBXBuildFile; fileRef = FBCE051A0BA6C9FA3E64B47B; }; - A0DA914E3E16F49D60A5A47F = {isa = PBXBuildFile; fileRef = 3D44D3C7CC1020729BBF62BB; }; - D293FC19C031441D146F2410 = {isa = PBXBuildFile; fileRef = 6A86C9751E9DCFA62D4562DB; }; - 962036B1BB2EDB0F9D53E125 = {isa = PBXBuildFile; fileRef = 33B9806EFA95DA05ACD9344E; }; - 6297B7A712B1E5A74311F162 = {isa = PBXBuildFile; fileRef = 5DC0FF6BC4AE24FABC41F20E; }; - 132F9FBC9EB36AF2E755325D = {isa = PBXBuildFile; fileRef = AD2CFF58DA5E1C6EDF9CC399; }; - 805CDCC5840B0D713C286826 = {isa = PBXBuildFile; fileRef = A0DDFB3559C431E96EC59392; }; - C09B5A3CD0643CF37C9CF851 = {isa = PBXBuildFile; fileRef = 61FADB63565026F559F43F3B; }; - A1DF340E80EC501B1DBE75A0 = {isa = PBXBuildFile; fileRef = 65311EED96DCA9B62EBFEA04; }; - 02589D465A73E0112B97BD3A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 08EEB00E1779867598046EB6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 1AA9DA887BE127DCED5228BB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 33B9806EFA95DA05ACD9344E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_analytics.cpp"; path = "../../JuceLibraryCode/include_juce_analytics.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3D44D3C7CC1020729BBF62BB = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 5219A3D3BECB8C7135C90377 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 570EA8E9B2BD490DAA35F86E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 5DC0FF6BC4AE24FABC41F20E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 61FADB63565026F559F43F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 65311EED96DCA9B62EBFEA04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6A86C9751E9DCFA62D4562DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 707149C59A1AF9752E428B97 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnalyticsCollection.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 7A9FA859A2C2AE9FDDC99AD9 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 886AEA380A40C905503764EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 8A74F3F7422C89A897D93397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 8B927F72BA8726A064560942 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GoogleAnalyticsDestination.h; path = ../../Source/GoogleAnalyticsDestination.h; sourceTree = "SOURCE_ROOT"; }; - 91208A06115D573563996967 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 996BEF5ADCE2EC85EB9F637F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - A0DDFB3559C431E96EC59392 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - AAB5010326113C1358279789 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DemoAnalyticsEventTypes.h; path = ../../Source/DemoAnalyticsEventTypes.h; sourceTree = "SOURCE_ROOT"; }; - AD2CFF58DA5E1C6EDF9CC399 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - C858CF44E96D416E4B6B9266 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - D352CDB4CA7E8B21FAA83B8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - F2CF007AA4C90AC7A5AD1604 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_analytics"; path = "../../../../modules/juce_analytics"; sourceTree = "SOURCE_ROOT"; }; - FBCE051A0BA6C9FA3E64B47B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - D269FA28B5D6012AEFE0BF20 = {isa = PBXGroup; children = ( - AAB5010326113C1358279789, - 8B927F72BA8726A064560942, - D352CDB4CA7E8B21FAA83B8C, - 6A86C9751E9DCFA62D4562DB, ); name = Source; sourceTree = ""; }; - 2B971235E85DF9D98B6FC8AF = {isa = PBXGroup; children = ( - D269FA28B5D6012AEFE0BF20, ); name = AnalyticsCollection; sourceTree = ""; }; - 0B35DCE65DF34DECBF1D8118 = {isa = PBXGroup; children = ( - F2CF007AA4C90AC7A5AD1604, - 02589D465A73E0112B97BD3A, - 996BEF5ADCE2EC85EB9F637F, - 1AA9DA887BE127DCED5228BB, - 886AEA380A40C905503764EB, - 5219A3D3BECB8C7135C90377, ); name = "JUCE Modules"; sourceTree = ""; }; - B24D9AE60E0CE5D1A75693B5 = {isa = PBXGroup; children = ( - 8A74F3F7422C89A897D93397, - 33B9806EFA95DA05ACD9344E, - 5DC0FF6BC4AE24FABC41F20E, - AD2CFF58DA5E1C6EDF9CC399, - A0DDFB3559C431E96EC59392, - 61FADB63565026F559F43F3B, - 65311EED96DCA9B62EBFEA04, - 91208A06115D573563996967, ); name = "JUCE Library Code"; sourceTree = ""; }; - 782C3BD0C802236A266FDEDD = {isa = PBXGroup; children = ( - 7A9FA859A2C2AE9FDDC99AD9, - 3D44D3C7CC1020729BBF62BB, ); name = Resources; sourceTree = ""; }; - F70B9CB615E26A697D2CBEB4 = {isa = PBXGroup; children = ( - 570EA8E9B2BD490DAA35F86E, - C858CF44E96D416E4B6B9266, - 08EEB00E1779867598046EB6, - FBCE051A0BA6C9FA3E64B47B, ); name = Frameworks; sourceTree = ""; }; - 40E8A594A7EAFA1EF5707952 = {isa = PBXGroup; children = ( - 707149C59A1AF9752E428B97, ); name = Products; sourceTree = ""; }; - 5CB45B3816ED17D0620DDEBF = {isa = PBXGroup; children = ( - 2B971235E85DF9D98B6FC8AF, - 0B35DCE65DF34DECBF1D8118, - B24D9AE60E0CE5D1A75693B5, - 782C3BD0C802236A266FDEDD, - F70B9CB615E26A697D2CBEB4, - 40E8A594A7EAFA1EF5707952, ); name = Source; sourceTree = ""; }; - 6FF8E864589AD3C2C06BF546 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 8575FCD908F2B0E4E641C1A0 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 0399310F2F5034CFCB14437B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AnalyticsCollection"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - D9987A1AC287063A4E090185 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "AnalyticsCollection"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - E1B8C9CDDA25A31AA3C9C1BC = {isa = PBXTargetDependency; target = 3195ADB3A101AAE977C998D2; }; - 65535D1056F6B2C9C545923E = {isa = XCConfigurationList; buildConfigurations = ( - 0399310F2F5034CFCB14437B, - D9987A1AC287063A4E090185, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 850BB95DDE68E87344778037 = {isa = XCConfigurationList; buildConfigurations = ( - 6FF8E864589AD3C2C06BF546, - 8575FCD908F2B0E4E641C1A0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9DE971716CBA79E89467EFD0 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - A0DA914E3E16F49D60A5A47F, ); runOnlyForDeploymentPostprocessing = 0; }; - A01C1A7AFBB72E638096E0BA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D293FC19C031441D146F2410, - 962036B1BB2EDB0F9D53E125, - 6297B7A712B1E5A74311F162, - 132F9FBC9EB36AF2E755325D, - 805CDCC5840B0D713C286826, - C09B5A3CD0643CF37C9CF851, - A1DF340E80EC501B1DBE75A0, ); runOnlyForDeploymentPostprocessing = 0; }; - 32F46511CABBD859FD1D427D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B45E888BC48139CA81112E4A, - 375013DDDA026F2709E4FDAD, - 877F68400FB5A15B39719C61, - 38EE4929FFB8B83FB37B6E73, ); runOnlyForDeploymentPostprocessing = 0; }; - 3195ADB3A101AAE977C998D2 = {isa = PBXNativeTarget; buildConfigurationList = 850BB95DDE68E87344778037; buildPhases = ( - 9DE971716CBA79E89467EFD0, - A01C1A7AFBB72E638096E0BA, - 32F46511CABBD859FD1D427D, ); buildRules = ( ); dependencies = ( ); name = "AnalyticsCollection - App"; productName = AnalyticsCollection; productReference = 707149C59A1AF9752E428B97; productType = "com.apple.product-type.application"; }; - 8C6201B9CB81795542E3302D = {isa = PBXProject; buildConfigurationList = 65535D1056F6B2C9C545923E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 3195ADB3A101AAE977C998D2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5CB45B3816ED17D0620DDEBF; projectDirPath = ""; projectRoot = ""; targets = (3195ADB3A101AAE977C998D2); }; - }; - rootObject = 8C6201B9CB81795542E3302D; -} diff --git a/examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist b/examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 270985850b..0000000000 --- a/examples/AnalyticsCollection/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.yourcompany.AnalyticsCollection - CFBundleName - AnalyticsCollection - CFBundleDisplayName - AnalyticsCollection - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/AnalyticsCollection/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AnalyticsCollection/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln deleted file mode 100644 index b3fa82d9b9..0000000000 --- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AnalyticsCollection - App", "AnalyticsCollection_App.vcxproj", "{C52D63D2-B7D8-F34E-1B84-186CB9D963EB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Debug|x64.ActiveCfg = Debug|x64 - {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Debug|x64.Build.0 = Debug|x64 - {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Release|x64.ActiveCfg = Release|x64 - {C52D63D2-B7D8-F34E-1B84-186CB9D963EB}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj deleted file mode 100644 index 25ec45be90..0000000000 --- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj +++ /dev/null @@ -1,1612 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {C52D63D2-B7D8-F34E-1B84-186CB9D963EB} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - AnalyticsCollection - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - AnalyticsCollection - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\AnalyticsCollection.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\AnalyticsCollection.pdb - Windows - true - - - true - $(IntDir)\AnalyticsCollection.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\AnalyticsCollection.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\AnalyticsCollection.pdb - Windows - true - true - true - - - true - $(IntDir)\AnalyticsCollection.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters b/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters deleted file mode 100644 index c924e9e319..0000000000 --- a/examples/AnalyticsCollection/Builds/VisualStudio2017/AnalyticsCollection_App.vcxproj.filters +++ /dev/null @@ -1,2492 +0,0 @@ - - - - - - {0ADBA858-7DA1-224B-3BCE-996A8CCB74BC} - - - {FF015E5F-88E5-A72B-879E-63506EFD89E5} - - - {E3CEC08A-FA14-D343-5BFF-3D6A4A4FD713} - - - {B3BC836A-3932-C1E4-CA3C-A1C0D83281BA} - - - {97F7F593-75F8-D6B2-DC96-C946C3976226} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - AnalyticsCollection\Source - - - JUCE Modules\juce_analytics\analytics - - - JUCE Modules\juce_analytics\analytics - - - JUCE Modules\juce_analytics\destinations - - - JUCE Modules\juce_analytics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - AnalyticsCollection\Source - - - AnalyticsCollection\Source - - - AnalyticsCollection\Source - - - JUCE Modules\juce_analytics\analytics - - - JUCE Modules\juce_analytics\analytics - - - JUCE Modules\juce_analytics\destinations - - - JUCE Modules\juce_analytics\destinations - - - JUCE Modules\juce_analytics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc b/examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index d63bb3a5b9..0000000000 --- a/examples/AnalyticsCollection/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "AnalyticsCollection\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "AnalyticsCollection\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj deleted file mode 100644 index ef45e54244..0000000000 --- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection.xcodeproj/project.pbxproj +++ /dev/null @@ -1,272 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 95AA57DF380DDDCD099D4000 = {isa = PBXBuildFile; fileRef = 707149C59A1AF9752E428B97; }; - F7E415084D290C237F9E638A = {isa = PBXBuildFile; fileRef = A93F5541F6B3C067538499EF; }; - A808E8D738B9BD079492797F = {isa = PBXBuildFile; fileRef = D87EBFBF8CF2D8160F22405B; }; - 921F2D865DD5EBF5AA00DF38 = {isa = PBXBuildFile; fileRef = 644905C665C9F08A8700FE0D; }; - 107547912F5D18FB3DD33009 = {isa = PBXBuildFile; fileRef = 192797C933B56812538409D4; }; - 668A4D391D55A27F8E57375D = {isa = PBXBuildFile; fileRef = 345ADA913F1D4EB89E5DC12F; }; - 38EE4929FFB8B83FB37B6E73 = {isa = PBXBuildFile; fileRef = FBCE051A0BA6C9FA3E64B47B; }; - F6BB4E84E37BD38B6CA3025E = {isa = PBXBuildFile; fileRef = E206CE5D6771CAAA3C56F465; }; - 02E32ED5F96146B51FE4669C = {isa = PBXBuildFile; fileRef = BC02966C48A4F51E9A187E4A; }; - D293FC19C031441D146F2410 = {isa = PBXBuildFile; fileRef = 6A86C9751E9DCFA62D4562DB; }; - 962036B1BB2EDB0F9D53E125 = {isa = PBXBuildFile; fileRef = 33B9806EFA95DA05ACD9344E; }; - 6297B7A712B1E5A74311F162 = {isa = PBXBuildFile; fileRef = 5DC0FF6BC4AE24FABC41F20E; }; - 132F9FBC9EB36AF2E755325D = {isa = PBXBuildFile; fileRef = AD2CFF58DA5E1C6EDF9CC399; }; - 805CDCC5840B0D713C286826 = {isa = PBXBuildFile; fileRef = A0DDFB3559C431E96EC59392; }; - C09B5A3CD0643CF37C9CF851 = {isa = PBXBuildFile; fileRef = 61FADB63565026F559F43F3B; }; - A1DF340E80EC501B1DBE75A0 = {isa = PBXBuildFile; fileRef = 65311EED96DCA9B62EBFEA04; }; - 02589D465A73E0112B97BD3A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 192797C933B56812538409D4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 1AA9DA887BE127DCED5228BB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 33B9806EFA95DA05ACD9344E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_analytics.cpp"; path = "../../JuceLibraryCode/include_juce_analytics.cpp"; sourceTree = "SOURCE_ROOT"; }; - 345ADA913F1D4EB89E5DC12F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 5219A3D3BECB8C7135C90377 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 5DC0FF6BC4AE24FABC41F20E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 61FADB63565026F559F43F3B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 644905C665C9F08A8700FE0D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 65311EED96DCA9B62EBFEA04 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6A86C9751E9DCFA62D4562DB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 707149C59A1AF9752E428B97 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnalyticsCollection.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 7A9FA859A2C2AE9FDDC99AD9 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 886AEA380A40C905503764EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 8A74F3F7422C89A897D93397 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 8B927F72BA8726A064560942 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = GoogleAnalyticsDestination.h; path = ../../Source/GoogleAnalyticsDestination.h; sourceTree = "SOURCE_ROOT"; }; - 91208A06115D573563996967 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 996BEF5ADCE2EC85EB9F637F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - A0DDFB3559C431E96EC59392 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - A93F5541F6B3C067538499EF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - AAB5010326113C1358279789 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DemoAnalyticsEventTypes.h; path = ../../Source/DemoAnalyticsEventTypes.h; sourceTree = "SOURCE_ROOT"; }; - AD2CFF58DA5E1C6EDF9CC399 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - BC02966C48A4F51E9A187E4A = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AnalyticsCollection/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - D352CDB4CA7E8B21FAA83B8C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - D87EBFBF8CF2D8160F22405B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - E206CE5D6771CAAA3C56F465 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - F2CF007AA4C90AC7A5AD1604 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_analytics"; path = "../../../../modules/juce_analytics"; sourceTree = "SOURCE_ROOT"; }; - FBCE051A0BA6C9FA3E64B47B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - D269FA28B5D6012AEFE0BF20 = {isa = PBXGroup; children = ( - AAB5010326113C1358279789, - 8B927F72BA8726A064560942, - D352CDB4CA7E8B21FAA83B8C, - 6A86C9751E9DCFA62D4562DB, ); name = Source; sourceTree = ""; }; - 2B971235E85DF9D98B6FC8AF = {isa = PBXGroup; children = ( - D269FA28B5D6012AEFE0BF20, ); name = AnalyticsCollection; sourceTree = ""; }; - 0B35DCE65DF34DECBF1D8118 = {isa = PBXGroup; children = ( - F2CF007AA4C90AC7A5AD1604, - 02589D465A73E0112B97BD3A, - 996BEF5ADCE2EC85EB9F637F, - 1AA9DA887BE127DCED5228BB, - 886AEA380A40C905503764EB, - 5219A3D3BECB8C7135C90377, ); name = "JUCE Modules"; sourceTree = ""; }; - B24D9AE60E0CE5D1A75693B5 = {isa = PBXGroup; children = ( - 8A74F3F7422C89A897D93397, - 33B9806EFA95DA05ACD9344E, - 5DC0FF6BC4AE24FABC41F20E, - AD2CFF58DA5E1C6EDF9CC399, - A0DDFB3559C431E96EC59392, - 61FADB63565026F559F43F3B, - 65311EED96DCA9B62EBFEA04, - 91208A06115D573563996967, ); name = "JUCE Library Code"; sourceTree = ""; }; - 782C3BD0C802236A266FDEDD = {isa = PBXGroup; children = ( - 7A9FA859A2C2AE9FDDC99AD9, - BC02966C48A4F51E9A187E4A, ); name = Resources; sourceTree = ""; }; - F70B9CB615E26A697D2CBEB4 = {isa = PBXGroup; children = ( - A93F5541F6B3C067538499EF, - D87EBFBF8CF2D8160F22405B, - 644905C665C9F08A8700FE0D, - 192797C933B56812538409D4, - 345ADA913F1D4EB89E5DC12F, - FBCE051A0BA6C9FA3E64B47B, - E206CE5D6771CAAA3C56F465, ); name = Frameworks; sourceTree = ""; }; - 40E8A594A7EAFA1EF5707952 = {isa = PBXGroup; children = ( - 707149C59A1AF9752E428B97, ); name = Products; sourceTree = ""; }; - 5CB45B3816ED17D0620DDEBF = {isa = PBXGroup; children = ( - 2B971235E85DF9D98B6FC8AF, - 0B35DCE65DF34DECBF1D8118, - B24D9AE60E0CE5D1A75693B5, - 782C3BD0C802236A266FDEDD, - F70B9CB615E26A697D2CBEB4, - 40E8A594A7EAFA1EF5707952, ); name = Source; sourceTree = ""; }; - 6FF8E864589AD3C2C06BF546 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection; - USE_HEADERMAP = NO; }; name = Debug; }; - 8575FCD908F2B0E4E641C1A0 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.AnalyticsCollection; - USE_HEADERMAP = NO; }; name = Release; }; - 0399310F2F5034CFCB14437B = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AnalyticsCollection"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - D9987A1AC287063A4E090185 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "AnalyticsCollection"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - E1B8C9CDDA25A31AA3C9C1BC = {isa = PBXTargetDependency; target = 3195ADB3A101AAE977C998D2; }; - 65535D1056F6B2C9C545923E = {isa = XCConfigurationList; buildConfigurations = ( - 0399310F2F5034CFCB14437B, - D9987A1AC287063A4E090185, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 850BB95DDE68E87344778037 = {isa = XCConfigurationList; buildConfigurations = ( - 6FF8E864589AD3C2C06BF546, - 8575FCD908F2B0E4E641C1A0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9DE971716CBA79E89467EFD0 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 02E32ED5F96146B51FE4669C, ); runOnlyForDeploymentPostprocessing = 0; }; - A01C1A7AFBB72E638096E0BA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D293FC19C031441D146F2410, - 962036B1BB2EDB0F9D53E125, - 6297B7A712B1E5A74311F162, - 132F9FBC9EB36AF2E755325D, - 805CDCC5840B0D713C286826, - C09B5A3CD0643CF37C9CF851, - A1DF340E80EC501B1DBE75A0, ); runOnlyForDeploymentPostprocessing = 0; }; - 32F46511CABBD859FD1D427D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F7E415084D290C237F9E638A, - A808E8D738B9BD079492797F, - 921F2D865DD5EBF5AA00DF38, - 107547912F5D18FB3DD33009, - 668A4D391D55A27F8E57375D, - 38EE4929FFB8B83FB37B6E73, - F6BB4E84E37BD38B6CA3025E, ); runOnlyForDeploymentPostprocessing = 0; }; - 3195ADB3A101AAE977C998D2 = {isa = PBXNativeTarget; buildConfigurationList = 850BB95DDE68E87344778037; buildPhases = ( - 9DE971716CBA79E89467EFD0, - A01C1A7AFBB72E638096E0BA, - 32F46511CABBD859FD1D427D, ); buildRules = ( ); dependencies = ( ); name = "AnalyticsCollection - App"; productName = AnalyticsCollection; productReference = 707149C59A1AF9752E428B97; productType = "com.apple.product-type.application"; }; - 8C6201B9CB81795542E3302D = {isa = PBXProject; buildConfigurationList = 65535D1056F6B2C9C545923E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 3195ADB3A101AAE977C998D2 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5CB45B3816ED17D0620DDEBF; projectDirPath = ""; projectRoot = ""; targets = (3195ADB3A101AAE977C998D2); }; - }; - rootObject = 8C6201B9CB81795542E3302D; -} diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AnalyticsCollection/Builds/iOS/AnalyticsCollection/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/AnalyticsCollection/Builds/iOS/Info-App.plist b/examples/AnalyticsCollection/Builds/iOS/Info-App.plist deleted file mode 100644 index c020974dde..0000000000 --- a/examples/AnalyticsCollection/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.yourcompany.AnalyticsCollection - CFBundleName - AnalyticsCollection - CFBundleDisplayName - AnalyticsCollection - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h b/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 4d635806ff..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_analytics 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h b/examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 7fb6bc563b..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "AnalyticsCollection"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt b/examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp deleted file mode 100644 index 3dfd4d2179..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_analytics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/AnalyticsCollection/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h b/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h deleted file mode 100644 index 346f4a1c13..0000000000 --- a/examples/AnalyticsCollection/Source/DemoAnalyticsEventTypes.h +++ /dev/null @@ -1,10 +0,0 @@ -#pragma once - -enum DemoAnalyticsEventTypes -{ - event, - sessionStart, - sessionEnd, - screenView, - exception -}; diff --git a/examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h b/examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h deleted file mode 100644 index 5f4a07dc30..0000000000 --- a/examples/AnalyticsCollection/Source/GoogleAnalyticsDestination.h +++ /dev/null @@ -1,245 +0,0 @@ -#include "../JuceLibraryCode/JuceHeader.h" - -#include "DemoAnalyticsEventTypes.h" - -class GoogleAnalyticsDestination : public ThreadedAnalyticsDestination -{ -public: - GoogleAnalyticsDestination() - : ThreadedAnalyticsDestination ("GoogleAnalyticsThread") - { - { - // Choose where to save any unsent events. - - auto appDataDir = File::getSpecialLocation (File::userApplicationDataDirectory) - .getChildFile (JUCEApplication::getInstance()->getApplicationName()); - - if (! appDataDir.exists()) - appDataDir.createDirectory(); - - savedEventsFile = appDataDir.getChildFile ("analytics_events.xml"); - } - - { - // It's often a good idea to construct any analytics service API keys - // at runtime, so they're not searchable in the binary distribution of - // your application (but we've not done this here). You should replace - // the following key with your own to get this example application - // fully working. - - apiKey = "UA-XXXXXXXXX-1"; - } - - startAnalyticsThread (initialPeriodMs); - } - - ~GoogleAnalyticsDestination() - { - // Here we sleep so that our background thread has a chance to send the - // last lot of batched events. Be careful - if your app takes too long to - // shut down then some operating systems will kill it forcibly! - Thread::sleep (initialPeriodMs); - - stopAnalyticsThread (1000); - } - - int getMaximumBatchSize() override { return 20; } - - bool logBatchedEvents (const Array& events) override - { - // Send events to Google Analytics. - - String appData ("v=1&aip=1&tid=" + apiKey); - StringArray postData; - - for (auto& event : events) - { - StringPairArray data; - - switch (event.eventType) - { - case (DemoAnalyticsEventTypes::event): - { - data.set ("t", "event"); - - if (event.name == "startup") - { - data.set ("ec", "info"); - data.set ("ea", "appStarted"); - } - else if (event.name == "shutdown") - { - data.set ("ec", "info"); - data.set ("ea", "appStopped"); - } - else if (event.name == "button_press") - { - data.set ("ec", "button_press"); - data.set ("ea", event.parameters["id"]); - } - else if (event.name == "crash") - { - data.set ("ec", "crash"); - data.set ("ea", "crash"); - } - else - { - jassertfalse; - continue; - } - - break; - } - - default: - { - // Unknown event type! In this demo app we're just using a - // single event type, but in a real app you probably want to - // handle multiple ones. - jassertfalse; - break; - } - } - - data.set ("cid", event.userID); - - StringArray eventData; - - for (auto& key : data.getAllKeys()) - eventData.add (key + "=" + URL::addEscapeChars (data[key], true)); - - postData.add (appData + "&" + eventData.joinIntoString ("&")); - } - - auto url = URL ("https://www.google-analytics.com/batch") - .withPOSTData (postData.joinIntoString ("\n")); - - { - const ScopedLock lock (webStreamCreation); - - if (shouldExit) - return false; - - webStream = new WebInputStream (url, true); - } - - const auto success = webStream->connect (nullptr); - - // Do an exponential backoff if we failed to connect. - if (success) - periodMs = initialPeriodMs; - else - periodMs *= 2; - - setBatchPeriod (periodMs); - - return success; - } - - void stopLoggingEvents() override - { - const ScopedLock lock (webStreamCreation); - - shouldExit = true; - - if (webStream != nullptr) - webStream->cancel(); - } - -private: - void saveUnloggedEvents (const std::deque& eventsToSave) override - { - // Save unsent events to disk. Here we use XML as a serialisation format, but - // you can use anything else as long as the restoreUnloggedEvents method can - // restore events from disk. If you're saving very large numbers of events then - // a binary format may be more suitable if it is faster - remember that this - // method is called on app shutdown so it needs to complete quickly! - - XmlDocument previouslySavedEvents (savedEventsFile); - ScopedPointer xml = previouslySavedEvents.getDocumentElement(); - - if (xml == nullptr || xml->getTagName() != "events") - xml = new XmlElement ("events"); - - for (auto& event : eventsToSave) - { - auto* xmlEvent = new XmlElement ("google_analytics_event"); - xmlEvent->setAttribute ("name", event.name); - xmlEvent->setAttribute ("type", event.eventType); - xmlEvent->setAttribute ("timestamp", (int) event.timestamp); - xmlEvent->setAttribute ("user_id", event.userID); - - auto* parameters = new XmlElement ("parameters"); - - for (auto& key : event.parameters.getAllKeys()) - parameters->setAttribute (key, event.parameters[key]); - - xmlEvent->addChildElement (parameters); - - auto* userProperties = new XmlElement ("user_properties"); - - for (auto& key : event.userProperties.getAllKeys()) - userProperties->setAttribute (key, event.userProperties[key]); - - xmlEvent->addChildElement (userProperties); - - xml->addChildElement (xmlEvent); - } - - xml->writeToFile (savedEventsFile, {}); - } - - void restoreUnloggedEvents (std::deque& restoredEventQueue) override - { - XmlDocument savedEvents (savedEventsFile); - ScopedPointer xml = savedEvents.getDocumentElement(); - - if (xml == nullptr || xml->getTagName() != "events") - return; - - const auto numEvents = xml->getNumChildElements(); - - for (auto iEvent = 0; iEvent < numEvents; ++iEvent) - { - const auto* xmlEvent = xml->getChildElement (iEvent); - - StringPairArray parameters; - const auto* xmlParameters = xmlEvent->getChildByName ("parameters"); - const auto numParameters = xmlParameters->getNumAttributes(); - - for (auto iParam = 0; iParam < numParameters; ++iParam) - parameters.set (xmlParameters->getAttributeName (iParam), - xmlParameters->getAttributeValue (iParam)); - - StringPairArray userProperties; - const auto* xmlUserProperties = xmlEvent->getChildByName ("user_properties"); - const auto numUserProperties = xmlUserProperties->getNumAttributes(); - - for (auto iProp = 0; iProp < numUserProperties; ++iProp) - userProperties.set (xmlUserProperties->getAttributeName (iProp), - xmlUserProperties->getAttributeValue (iProp)); - - restoredEventQueue.push_back ({ - xmlEvent->getStringAttribute ("name"), - xmlEvent->getIntAttribute ("type"), - (uint32) xmlEvent->getIntAttribute ("timestamp"), - parameters, - xmlEvent->getStringAttribute ("user_id"), - userProperties - }); - } - - savedEventsFile.deleteFile(); - } - - const int initialPeriodMs = 1000; - int periodMs = initialPeriodMs; - - CriticalSection webStreamCreation; - bool shouldExit = false; - ScopedPointer webStream; - - String apiKey; - - File savedEventsFile; -}; diff --git a/examples/AnalyticsCollection/Source/Main.cpp b/examples/AnalyticsCollection/Source/Main.cpp deleted file mode 100644 index aef5426bcb..0000000000 --- a/examples/AnalyticsCollection/Source/Main.cpp +++ /dev/null @@ -1,111 +0,0 @@ -#include "../JuceLibraryCode/JuceHeader.h" - -#include "GoogleAnalyticsDestination.h" -#include "MainComponent.h" -#include "DemoAnalyticsEventTypes.h" - -//============================================================================== -class AnalyticsCollectionApplication : public JUCEApplication -{ -public: - //============================================================================== - AnalyticsCollectionApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String&) override - { - // Add an analytics identifier for the user. Make sure you don't accidentally - // collect identifiable information if you haven't asked for permission! - Analytics::getInstance()->setUserId ("AnonUser1234"); - - // Add any other constant user information. - StringPairArray userData; - userData.set ("group", "beta"); - Analytics::getInstance()->setUserProperties (userData); - - // Add any analytics destinations we want to use to the Analytics singleton. - Analytics::getInstance()->addDestination (new GoogleAnalyticsDestination()); - - // The event type here should probably be DemoAnalyticsEventTypes::sessionStart - // in a more advanced app. - Analytics::getInstance()->logEvent ("startup", {}, DemoAnalyticsEventTypes::event); - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // The event type here should probably be DemoAnalyticsEventTypes::sessionEnd - // in a more advanced app. - Analytics::getInstance()->logEvent ("shutdown", {}, DemoAnalyticsEventTypes::event); - - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String&) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - Desktop::getInstance().getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (AnalyticsCollectionApplication) diff --git a/examples/AnalyticsCollection/Source/MainComponent.h b/examples/AnalyticsCollection/Source/MainComponent.h deleted file mode 100644 index 99842077b6..0000000000 --- a/examples/AnalyticsCollection/Source/MainComponent.h +++ /dev/null @@ -1,58 +0,0 @@ -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -#include "DemoAnalyticsEventTypes.h" - -class MainContentComponent : public Component, - private Button::Listener -{ -public: - //============================================================================== - MainContentComponent() - { - crashButton.addListener (this); - - addAndMakeVisible (eventButton); - addAndMakeVisible (crashButton); - - setSize (300, 200); - - StringPairArray logButtonPressParameters; - logButtonPressParameters.set ("id", "a"); - logEventButtonPress = new ButtonTracker (eventButton, "button_press", logButtonPressParameters); - } - - ~MainContentComponent() - { - crashButton.removeListener (this); - } - - void paint (Graphics& g) override - { - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - } - - void resized() override - { - eventButton.centreWithSize (100, 40); - eventButton.setBounds (eventButton.getBounds().translated (0, 25)); - crashButton.setBounds (eventButton.getBounds().translated (0, -50)); - } - -private: - //============================================================================== - void buttonClicked (Button*) override - { - // In a more advanced application you would probably use a different event - // type here. - Analytics::getInstance()->logEvent ("crash", {}, DemoAnalyticsEventTypes::event); - Analytics::getInstance()->getDestinations().clear(); - JUCEApplication::getInstance()->shutdown(); - } - - TextButton eventButton { "Press me!" }, crashButton { "Simulate crash!" }; - ScopedPointer logEventButtonPress; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; diff --git a/examples/AnimationAppExample/AnimationAppExample.jucer b/examples/AnimationAppExample/AnimationAppExample.jucer deleted file mode 100644 index 346ec6fe8d..0000000000 --- a/examples/AnimationAppExample/AnimationAppExample.jucer +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj b/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj deleted file mode 100644 index 6c707f5330..0000000000 --- a/examples/AnimationAppExample/Builds/MacOSX/AnimationAppExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,330 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - A954E808E316BFB9537574CE = {isa = PBXBuildFile; fileRef = CBF69B3CBCD089CD7DC8343C; }; - E3498B080326636A372B74AE = {isa = PBXBuildFile; fileRef = 859E13C66F2193112084D1B9; }; - 828D4B32ECB7ECE234A5A1A9 = {isa = PBXBuildFile; fileRef = 66DE43B56D8670C78DD3998D; }; - ACC6D859315761144D4178A0 = {isa = PBXBuildFile; fileRef = 717FA33AC0AA2629302F0314; }; - D56389F7C2F211D97510A51F = {isa = PBXBuildFile; fileRef = F41993809470A0FF0DC7076E; }; - 97CBB80DA6775AEF4872168B = {isa = PBXBuildFile; fileRef = 8F7B1F20EA4F07C9D37D5260; }; - 2CDBA22DB877B521681B03C3 = {isa = PBXBuildFile; fileRef = 7DF561FC0400DD7E678CD690; }; - 3B937846DB65393DE597ABDE = {isa = PBXBuildFile; fileRef = C9F7ABDA09635BC3FAB0B008; }; - E9042B79DDA8424594F1AB16 = {isa = PBXBuildFile; fileRef = FE7F391D915BD5CE849883A8; }; - 139AEB224F22582CF606327F = {isa = PBXBuildFile; fileRef = 732EEC584A4CE3ED07C5BEFB; }; - 579B22B362186BFEA27C44D9 = {isa = PBXBuildFile; fileRef = D32C3176FB914F189E0139AF; }; - 4FE4858AB45C67767169F6BC = {isa = PBXBuildFile; fileRef = 34227B39C3D697D0DBAC7017; }; - CA82C00B49701B9ECEB91AE1 = {isa = PBXBuildFile; fileRef = 3B5B55FF08F71060B836F5DB; }; - 73C67130F15814333F4D613B = {isa = PBXBuildFile; fileRef = 15D92586D187B0D8758C6F18; }; - 6B6DC7D7A606A7D832929888 = {isa = PBXBuildFile; fileRef = 7E8B563CE147A7C733E6EFB1; }; - 328BFAEA24EDCBF7B69F4960 = {isa = PBXBuildFile; fileRef = B766DBADE0BD743FAC004870; }; - 84E6553798838003062A7791 = {isa = PBXBuildFile; fileRef = F7B6DBDC7439C90B4E01752E; }; - FA30343F872D0B080B5C4845 = {isa = PBXBuildFile; fileRef = 3A4507CC74253A87B3E246AC; }; - D335BA2BBC4553C238642866 = {isa = PBXBuildFile; fileRef = 2E430883BAE9DE7BA0269DEF; }; - 6563DF923F1EC361185A50AE = {isa = PBXBuildFile; fileRef = D0CA9519CB3BD341D0194024; }; - FBC8F59864753019996A19EA = {isa = PBXBuildFile; fileRef = 75F293D1A337EFDB65D1AC3E; }; - 05940B8660532939B6D225CE = {isa = PBXBuildFile; fileRef = A6B604F3A442860B1293C599; }; - 3998F50BE2F3250DACE47479 = {isa = PBXBuildFile; fileRef = 366E8D313544E819D73E172C; }; - DBC937B173D6B64A0411BBDC = {isa = PBXBuildFile; fileRef = 133B04A5840B795A9F09ED29; }; - 4652A21924E75E34A5F2AA88 = {isa = PBXBuildFile; fileRef = 268F56FAC54A95E1A6E39EA7; }; - 0C3BA5D932D59914863D5843 = {isa = PBXBuildFile; fileRef = 3D594C03A810C7B5A8C94EEA; }; - DA1A89C0D27624B8FE9965C5 = {isa = PBXBuildFile; fileRef = C71C57F978C828D20F2FB565; }; - 2C6F6D01194AD33CC783EA25 = {isa = PBXBuildFile; fileRef = ACC2AAE6A7A933743891C6A5; }; - B870005F744F91F6276E6356 = {isa = PBXBuildFile; fileRef = D21291774D7F081B0874AFD4; }; - 24548C41708665B83781791D = {isa = PBXBuildFile; fileRef = 25BBCDB337A12AE74A4AAF0C; }; - 133B04A5840B795A9F09ED29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 15D92586D187B0D8758C6F18 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 25BBCDB337A12AE74A4AAF0C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 268F56FAC54A95E1A6E39EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 274569E245BFB279247B4ECC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 289B47F1B7248BD16624FE19 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 2E430883BAE9DE7BA0269DEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 34227B39C3D697D0DBAC7017 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 366E8D313544E819D73E172C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 3A4507CC74253A87B3E246AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3B5B55FF08F71060B836F5DB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 3D594C03A810C7B5A8C94EEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3F21F440B8E24F68C9169DAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 4214DE38E00FBCAA846C5AB4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 547DAB4037729C61314768C6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 6421C29AB75BB6A5458A954E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 66DE43B56D8670C78DD3998D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 717FA33AC0AA2629302F0314 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 732EEC584A4CE3ED07C5BEFB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 75F293D1A337EFDB65D1AC3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 7DF561FC0400DD7E678CD690 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 7E41C293EC2780CFA0A0183F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 7E8B563CE147A7C733E6EFB1 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 859E13C66F2193112084D1B9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 8F7B1F20EA4F07C9D37D5260 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 98474FB10BB003823EEC8759 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - A67C5701B28E64F889A92422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - A6B604F3A442860B1293C599 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - ACC2AAE6A7A933743891C6A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - B189566E24E37C9952EA2C92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - B766DBADE0BD743FAC004870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - BA484FE1F404942DFCAD7F1D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - C71C57F978C828D20F2FB565 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - C9F7ABDA09635BC3FAB0B008 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - CBF69B3CBCD089CD7DC8343C = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnimationAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - CC075657942D66C3E2E55248 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - D0CA9519CB3BD341D0194024 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - D21291774D7F081B0874AFD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - D32C3176FB914F189E0139AF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - D55D4CADD6C5C116045BFF1B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D7AE43E118954402DE85705F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - E86F8ACE887901A756775C0C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - EE948FB708041B74B8597E68 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - F41993809470A0FF0DC7076E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - F7B6DBDC7439C90B4E01752E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - FE7F391D915BD5CE849883A8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 9F41B5C4D3F9CE9C17373AB3 = {isa = PBXGroup; children = ( - B766DBADE0BD743FAC004870, - F7B6DBDC7439C90B4E01752E, ); name = Source; sourceTree = ""; }; - C69760E59D600CF000D468E8 = {isa = PBXGroup; children = ( - 9F41B5C4D3F9CE9C17373AB3, ); name = AnimationAppExample; sourceTree = ""; }; - 7E2ABB7F81888EB9DF84E4C1 = {isa = PBXGroup; children = ( - 7E41C293EC2780CFA0A0183F, - CC075657942D66C3E2E55248, - 289B47F1B7248BD16624FE19, - EE948FB708041B74B8597E68, - 3F21F440B8E24F68C9169DAA, - B189566E24E37C9952EA2C92, - E86F8ACE887901A756775C0C, - 6421C29AB75BB6A5458A954E, - D7AE43E118954402DE85705F, - 4214DE38E00FBCAA846C5AB4, - 547DAB4037729C61314768C6, - D55D4CADD6C5C116045BFF1B, - BA484FE1F404942DFCAD7F1D, ); name = "JUCE Modules"; sourceTree = ""; }; - 5B8C542DD6E060115171CF66 = {isa = PBXGroup; children = ( - A67C5701B28E64F889A92422, - 3A4507CC74253A87B3E246AC, - 2E430883BAE9DE7BA0269DEF, - D0CA9519CB3BD341D0194024, - 75F293D1A337EFDB65D1AC3E, - A6B604F3A442860B1293C599, - 366E8D313544E819D73E172C, - 133B04A5840B795A9F09ED29, - 268F56FAC54A95E1A6E39EA7, - 3D594C03A810C7B5A8C94EEA, - C71C57F978C828D20F2FB565, - ACC2AAE6A7A933743891C6A5, - D21291774D7F081B0874AFD4, - 25BBCDB337A12AE74A4AAF0C, - 274569E245BFB279247B4ECC, ); name = "JUCE Library Code"; sourceTree = ""; }; - 9AF618BFAFEABB193C0E7D1A = {isa = PBXGroup; children = ( - 98474FB10BB003823EEC8759, - 7E8B563CE147A7C733E6EFB1, ); name = Resources; sourceTree = ""; }; - 31F4A77234EA04C6F3F431E7 = {isa = PBXGroup; children = ( - 859E13C66F2193112084D1B9, - 66DE43B56D8670C78DD3998D, - 717FA33AC0AA2629302F0314, - F41993809470A0FF0DC7076E, - 8F7B1F20EA4F07C9D37D5260, - 7DF561FC0400DD7E678CD690, - C9F7ABDA09635BC3FAB0B008, - FE7F391D915BD5CE849883A8, - 732EEC584A4CE3ED07C5BEFB, - D32C3176FB914F189E0139AF, - 34227B39C3D697D0DBAC7017, - 3B5B55FF08F71060B836F5DB, - 15D92586D187B0D8758C6F18, ); name = Frameworks; sourceTree = ""; }; - 7CA50BE1660DF7427A2CAFE2 = {isa = PBXGroup; children = ( - CBF69B3CBCD089CD7DC8343C, ); name = Products; sourceTree = ""; }; - E2839CF91E2C633A933666F4 = {isa = PBXGroup; children = ( - C69760E59D600CF000D468E8, - 7E2ABB7F81888EB9DF84E4C1, - 5B8C542DD6E060115171CF66, - 9AF618BFAFEABB193C0E7D1A, - 31F4A77234EA04C6F3F431E7, - 7CA50BE1660DF7427A2CAFE2, ); name = Source; sourceTree = ""; }; - E6AD24AAB15D880592BFDD57 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 58ED5763719C81C95B744A5B = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 8FB477F7B77D68FD93DC1D16 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AnimationAppExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 7977431F7194644B49C15E21 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "AnimationAppExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 151F69657264CD949EEB77A9 = {isa = PBXTargetDependency; target = 80F5D4DB72CAE33FF7BE0E28; }; - 576D6DACFB71E339D0AD373A = {isa = XCConfigurationList; buildConfigurations = ( - 8FB477F7B77D68FD93DC1D16, - 7977431F7194644B49C15E21, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - CA4D2206213720EC7DE41E1A = {isa = XCConfigurationList; buildConfigurations = ( - E6AD24AAB15D880592BFDD57, - 58ED5763719C81C95B744A5B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6DD59723DA58F112C3C6F427 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 6B6DC7D7A606A7D832929888, ); runOnlyForDeploymentPostprocessing = 0; }; - 2CCE82C7290D2D226DD34C0B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 328BFAEA24EDCBF7B69F4960, - 84E6553798838003062A7791, - FA30343F872D0B080B5C4845, - D335BA2BBC4553C238642866, - 6563DF923F1EC361185A50AE, - FBC8F59864753019996A19EA, - 05940B8660532939B6D225CE, - 3998F50BE2F3250DACE47479, - DBC937B173D6B64A0411BBDC, - 4652A21924E75E34A5F2AA88, - 0C3BA5D932D59914863D5843, - DA1A89C0D27624B8FE9965C5, - 2C6F6D01194AD33CC783EA25, - B870005F744F91F6276E6356, - 24548C41708665B83781791D, ); runOnlyForDeploymentPostprocessing = 0; }; - 4516F5A575174EF76FEAD8B3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E3498B080326636A372B74AE, - 828D4B32ECB7ECE234A5A1A9, - ACC6D859315761144D4178A0, - D56389F7C2F211D97510A51F, - 97CBB80DA6775AEF4872168B, - 2CDBA22DB877B521681B03C3, - 3B937846DB65393DE597ABDE, - E9042B79DDA8424594F1AB16, - 139AEB224F22582CF606327F, - 579B22B362186BFEA27C44D9, - 4FE4858AB45C67767169F6BC, - CA82C00B49701B9ECEB91AE1, - 73C67130F15814333F4D613B, ); runOnlyForDeploymentPostprocessing = 0; }; - 80F5D4DB72CAE33FF7BE0E28 = {isa = PBXNativeTarget; buildConfigurationList = CA4D2206213720EC7DE41E1A; buildPhases = ( - 6DD59723DA58F112C3C6F427, - 2CCE82C7290D2D226DD34C0B, - 4516F5A575174EF76FEAD8B3, ); buildRules = ( ); dependencies = ( ); name = "AnimationAppExample - App"; productName = AnimationAppExample; productReference = CBF69B3CBCD089CD7DC8343C; productType = "com.apple.product-type.application"; }; - AEF97977FF56185DB5E0C493 = {isa = PBXProject; buildConfigurationList = 576D6DACFB71E339D0AD373A; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 80F5D4DB72CAE33FF7BE0E28 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = E2839CF91E2C633A933666F4; projectDirPath = ""; projectRoot = ""; targets = (80F5D4DB72CAE33FF7BE0E28); }; - }; - rootObject = AEF97977FF56185DB5E0C493; -} diff --git a/examples/AnimationAppExample/Builds/MacOSX/Info-App.plist b/examples/AnimationAppExample/Builds/MacOSX/Info-App.plist deleted file mode 100644 index f0a94d36b7..0000000000 --- a/examples/AnimationAppExample/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.AnimationAppExample - CFBundleName - AnimationAppExample - CFBundleDisplayName - AnimationAppExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AnimationAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln deleted file mode 100644 index f0affd5880..0000000000 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AnimationAppExample - App", "AnimationAppExample_App.vcxproj", "{D44A6FC4-2DA0-C221-F876-2A2012D2840C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Debug|x64.ActiveCfg = Debug|x64 - {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Debug|x64.Build.0 = Debug|x64 - {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Release|x64.ActiveCfg = Release|x64 - {D44A6FC4-2DA0-C221-F876-2A2012D2840C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj deleted file mode 100644 index 125d1e7d58..0000000000 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj +++ /dev/null @@ -1,2369 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {D44A6FC4-2DA0-C221-F876-2A2012D2840C} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - AnimationAppExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - AnimationAppExample - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\AnimationAppExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\AnimationAppExample.pdb - Windows - true - - - true - $(IntDir)\AnimationAppExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\AnimationAppExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\AnimationAppExample.pdb - Windows - true - true - true - - - true - $(IntDir)\AnimationAppExample.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters b/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters deleted file mode 100644 index f7dcd63937..0000000000 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/AnimationAppExample_App.vcxproj.filters +++ /dev/null @@ -1,3932 +0,0 @@ - - - - - - {20010451-E090-5607-E02B-4D7344A65340} - - - {4BBA0254-0821-03A2-ACF0-0137D7D3A403} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - AnimationAppExample\Source - - - AnimationAppExample\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc b/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index aab91b9d3f..0000000000 --- a/examples/AnimationAppExample/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "AnimationAppExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "AnimationAppExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj deleted file mode 100644 index 86ed3fb493..0000000000 --- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,344 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - A954E808E316BFB9537574CE = {isa = PBXBuildFile; fileRef = CBF69B3CBCD089CD7DC8343C; }; - E3498B080326636A372B74AE = {isa = PBXBuildFile; fileRef = 859E13C66F2193112084D1B9; }; - 828D4B32ECB7ECE234A5A1A9 = {isa = PBXBuildFile; fileRef = 66DE43B56D8670C78DD3998D; }; - ACC6D859315761144D4178A0 = {isa = PBXBuildFile; fileRef = 717FA33AC0AA2629302F0314; }; - D56389F7C2F211D97510A51F = {isa = PBXBuildFile; fileRef = F41993809470A0FF0DC7076E; }; - 3B937846DB65393DE597ABDE = {isa = PBXBuildFile; fileRef = C9F7ABDA09635BC3FAB0B008; }; - 96B761E33D6CA3700F0A9A51 = {isa = PBXBuildFile; fileRef = 287976618152E4BA76D627FA; }; - 3BDC668C74D7BE65921F24F3 = {isa = PBXBuildFile; fileRef = 894CC76489B4BE25D85811AB; }; - E9042B79DDA8424594F1AB16 = {isa = PBXBuildFile; fileRef = FE7F391D915BD5CE849883A8; }; - 139AEB224F22582CF606327F = {isa = PBXBuildFile; fileRef = 732EEC584A4CE3ED07C5BEFB; }; - 0DE5F0C9D8D826AF3EEBAC04 = {isa = PBXBuildFile; fileRef = 888284627B1FEA22193130AB; }; - F3F1AF2E0D45882BFE3EDE07 = {isa = PBXBuildFile; fileRef = AF947B0E188B6EA57EB0109B; }; - 1C5A5F5B1B8FD4EAC6E2E3F9 = {isa = PBXBuildFile; fileRef = 3B479141E51C3D8D5A878D8C; }; - 64D079C3CBBBB5BC9D7CC531 = {isa = PBXBuildFile; fileRef = 012CB8E6966875E4AE099E8C; }; - CA82C00B49701B9ECEB91AE1 = {isa = PBXBuildFile; fileRef = 3B5B55FF08F71060B836F5DB; }; - 3EBD65476039DBFD1A91FB69 = {isa = PBXBuildFile; fileRef = 30B85C7478732E3A6997065D; }; - AA420D06B14C6AF978603FB7 = {isa = PBXBuildFile; fileRef = 4F582012EC867318FB3781BB; }; - 328BFAEA24EDCBF7B69F4960 = {isa = PBXBuildFile; fileRef = B766DBADE0BD743FAC004870; }; - 84E6553798838003062A7791 = {isa = PBXBuildFile; fileRef = F7B6DBDC7439C90B4E01752E; }; - FA30343F872D0B080B5C4845 = {isa = PBXBuildFile; fileRef = 3A4507CC74253A87B3E246AC; }; - D335BA2BBC4553C238642866 = {isa = PBXBuildFile; fileRef = 2E430883BAE9DE7BA0269DEF; }; - 6563DF923F1EC361185A50AE = {isa = PBXBuildFile; fileRef = D0CA9519CB3BD341D0194024; }; - FBC8F59864753019996A19EA = {isa = PBXBuildFile; fileRef = 75F293D1A337EFDB65D1AC3E; }; - 05940B8660532939B6D225CE = {isa = PBXBuildFile; fileRef = A6B604F3A442860B1293C599; }; - 3998F50BE2F3250DACE47479 = {isa = PBXBuildFile; fileRef = 366E8D313544E819D73E172C; }; - DBC937B173D6B64A0411BBDC = {isa = PBXBuildFile; fileRef = 133B04A5840B795A9F09ED29; }; - 4652A21924E75E34A5F2AA88 = {isa = PBXBuildFile; fileRef = 268F56FAC54A95E1A6E39EA7; }; - 0C3BA5D932D59914863D5843 = {isa = PBXBuildFile; fileRef = 3D594C03A810C7B5A8C94EEA; }; - DA1A89C0D27624B8FE9965C5 = {isa = PBXBuildFile; fileRef = C71C57F978C828D20F2FB565; }; - 2C6F6D01194AD33CC783EA25 = {isa = PBXBuildFile; fileRef = ACC2AAE6A7A933743891C6A5; }; - B870005F744F91F6276E6356 = {isa = PBXBuildFile; fileRef = D21291774D7F081B0874AFD4; }; - 24548C41708665B83781791D = {isa = PBXBuildFile; fileRef = 25BBCDB337A12AE74A4AAF0C; }; - 012CB8E6966875E4AE099E8C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 133B04A5840B795A9F09ED29 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 25BBCDB337A12AE74A4AAF0C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 268F56FAC54A95E1A6E39EA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 274569E245BFB279247B4ECC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 287976618152E4BA76D627FA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 289B47F1B7248BD16624FE19 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 2E430883BAE9DE7BA0269DEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 30B85C7478732E3A6997065D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 366E8D313544E819D73E172C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 3A4507CC74253A87B3E246AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3B479141E51C3D8D5A878D8C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 3B5B55FF08F71060B836F5DB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 3D594C03A810C7B5A8C94EEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3F21F440B8E24F68C9169DAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 4214DE38E00FBCAA846C5AB4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 4F582012EC867318FB3781BB = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AnimationAppExample/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 547DAB4037729C61314768C6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 6421C29AB75BB6A5458A954E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 66DE43B56D8670C78DD3998D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 717FA33AC0AA2629302F0314 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 732EEC584A4CE3ED07C5BEFB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 75F293D1A337EFDB65D1AC3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 7E41C293EC2780CFA0A0183F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 859E13C66F2193112084D1B9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 888284627B1FEA22193130AB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 894CC76489B4BE25D85811AB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 98474FB10BB003823EEC8759 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - A67C5701B28E64F889A92422 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - A6B604F3A442860B1293C599 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - ACC2AAE6A7A933743891C6A5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - AF947B0E188B6EA57EB0109B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - B189566E24E37C9952EA2C92 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - B766DBADE0BD743FAC004870 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - BA484FE1F404942DFCAD7F1D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - C71C57F978C828D20F2FB565 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - C9F7ABDA09635BC3FAB0B008 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - CBF69B3CBCD089CD7DC8343C = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AnimationAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - CC075657942D66C3E2E55248 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - D0CA9519CB3BD341D0194024 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - D21291774D7F081B0874AFD4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - D55D4CADD6C5C116045BFF1B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D7AE43E118954402DE85705F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - E86F8ACE887901A756775C0C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - EE948FB708041B74B8597E68 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - F41993809470A0FF0DC7076E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - F7B6DBDC7439C90B4E01752E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - FE7F391D915BD5CE849883A8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 9F41B5C4D3F9CE9C17373AB3 = {isa = PBXGroup; children = ( - B766DBADE0BD743FAC004870, - F7B6DBDC7439C90B4E01752E, ); name = Source; sourceTree = ""; }; - C69760E59D600CF000D468E8 = {isa = PBXGroup; children = ( - 9F41B5C4D3F9CE9C17373AB3, ); name = AnimationAppExample; sourceTree = ""; }; - 7E2ABB7F81888EB9DF84E4C1 = {isa = PBXGroup; children = ( - 7E41C293EC2780CFA0A0183F, - CC075657942D66C3E2E55248, - 289B47F1B7248BD16624FE19, - EE948FB708041B74B8597E68, - 3F21F440B8E24F68C9169DAA, - B189566E24E37C9952EA2C92, - E86F8ACE887901A756775C0C, - 6421C29AB75BB6A5458A954E, - D7AE43E118954402DE85705F, - 4214DE38E00FBCAA846C5AB4, - 547DAB4037729C61314768C6, - D55D4CADD6C5C116045BFF1B, - BA484FE1F404942DFCAD7F1D, ); name = "JUCE Modules"; sourceTree = ""; }; - 5B8C542DD6E060115171CF66 = {isa = PBXGroup; children = ( - A67C5701B28E64F889A92422, - 3A4507CC74253A87B3E246AC, - 2E430883BAE9DE7BA0269DEF, - D0CA9519CB3BD341D0194024, - 75F293D1A337EFDB65D1AC3E, - A6B604F3A442860B1293C599, - 366E8D313544E819D73E172C, - 133B04A5840B795A9F09ED29, - 268F56FAC54A95E1A6E39EA7, - 3D594C03A810C7B5A8C94EEA, - C71C57F978C828D20F2FB565, - ACC2AAE6A7A933743891C6A5, - D21291774D7F081B0874AFD4, - 25BBCDB337A12AE74A4AAF0C, - 274569E245BFB279247B4ECC, ); name = "JUCE Library Code"; sourceTree = ""; }; - 9AF618BFAFEABB193C0E7D1A = {isa = PBXGroup; children = ( - 98474FB10BB003823EEC8759, - 4F582012EC867318FB3781BB, ); name = Resources; sourceTree = ""; }; - 31F4A77234EA04C6F3F431E7 = {isa = PBXGroup; children = ( - 859E13C66F2193112084D1B9, - 66DE43B56D8670C78DD3998D, - 717FA33AC0AA2629302F0314, - F41993809470A0FF0DC7076E, - C9F7ABDA09635BC3FAB0B008, - 287976618152E4BA76D627FA, - 894CC76489B4BE25D85811AB, - FE7F391D915BD5CE849883A8, - 732EEC584A4CE3ED07C5BEFB, - 888284627B1FEA22193130AB, - AF947B0E188B6EA57EB0109B, - 3B479141E51C3D8D5A878D8C, - 012CB8E6966875E4AE099E8C, - 3B5B55FF08F71060B836F5DB, - 30B85C7478732E3A6997065D, ); name = Frameworks; sourceTree = ""; }; - 7CA50BE1660DF7427A2CAFE2 = {isa = PBXGroup; children = ( - CBF69B3CBCD089CD7DC8343C, ); name = Products; sourceTree = ""; }; - E2839CF91E2C633A933666F4 = {isa = PBXGroup; children = ( - C69760E59D600CF000D468E8, - 7E2ABB7F81888EB9DF84E4C1, - 5B8C542DD6E060115171CF66, - 9AF618BFAFEABB193C0E7D1A, - 31F4A77234EA04C6F3F431E7, - 7CA50BE1660DF7427A2CAFE2, ); name = Source; sourceTree = ""; }; - E6AD24AAB15D880592BFDD57 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample; - USE_HEADERMAP = NO; }; name = Debug; }; - 58ED5763719C81C95B744A5B = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AnimationAppExample; - USE_HEADERMAP = NO; }; name = Release; }; - 8FB477F7B77D68FD93DC1D16 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AnimationAppExample"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 7977431F7194644B49C15E21 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "AnimationAppExample"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 151F69657264CD949EEB77A9 = {isa = PBXTargetDependency; target = 80F5D4DB72CAE33FF7BE0E28; }; - 576D6DACFB71E339D0AD373A = {isa = XCConfigurationList; buildConfigurations = ( - 8FB477F7B77D68FD93DC1D16, - 7977431F7194644B49C15E21, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - CA4D2206213720EC7DE41E1A = {isa = XCConfigurationList; buildConfigurations = ( - E6AD24AAB15D880592BFDD57, - 58ED5763719C81C95B744A5B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6DD59723DA58F112C3C6F427 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - AA420D06B14C6AF978603FB7, ); runOnlyForDeploymentPostprocessing = 0; }; - 2CCE82C7290D2D226DD34C0B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 328BFAEA24EDCBF7B69F4960, - 84E6553798838003062A7791, - FA30343F872D0B080B5C4845, - D335BA2BBC4553C238642866, - 6563DF923F1EC361185A50AE, - FBC8F59864753019996A19EA, - 05940B8660532939B6D225CE, - 3998F50BE2F3250DACE47479, - DBC937B173D6B64A0411BBDC, - 4652A21924E75E34A5F2AA88, - 0C3BA5D932D59914863D5843, - DA1A89C0D27624B8FE9965C5, - 2C6F6D01194AD33CC783EA25, - B870005F744F91F6276E6356, - 24548C41708665B83781791D, ); runOnlyForDeploymentPostprocessing = 0; }; - 4516F5A575174EF76FEAD8B3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E3498B080326636A372B74AE, - 828D4B32ECB7ECE234A5A1A9, - ACC6D859315761144D4178A0, - D56389F7C2F211D97510A51F, - 3B937846DB65393DE597ABDE, - 96B761E33D6CA3700F0A9A51, - 3BDC668C74D7BE65921F24F3, - E9042B79DDA8424594F1AB16, - 139AEB224F22582CF606327F, - 0DE5F0C9D8D826AF3EEBAC04, - F3F1AF2E0D45882BFE3EDE07, - 1C5A5F5B1B8FD4EAC6E2E3F9, - 64D079C3CBBBB5BC9D7CC531, - CA82C00B49701B9ECEB91AE1, - 3EBD65476039DBFD1A91FB69, ); runOnlyForDeploymentPostprocessing = 0; }; - 80F5D4DB72CAE33FF7BE0E28 = {isa = PBXNativeTarget; buildConfigurationList = CA4D2206213720EC7DE41E1A; buildPhases = ( - 6DD59723DA58F112C3C6F427, - 2CCE82C7290D2D226DD34C0B, - 4516F5A575174EF76FEAD8B3, ); buildRules = ( ); dependencies = ( ); name = "AnimationAppExample - App"; productName = AnimationAppExample; productReference = CBF69B3CBCD089CD7DC8343C; productType = "com.apple.product-type.application"; }; - AEF97977FF56185DB5E0C493 = {isa = PBXProject; buildConfigurationList = 576D6DACFB71E339D0AD373A; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 80F5D4DB72CAE33FF7BE0E28 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = E2839CF91E2C633A933666F4; projectDirPath = ""; projectRoot = ""; targets = (80F5D4DB72CAE33FF7BE0E28); }; - }; - rootObject = AEF97977FF56185DB5E0C493; -} diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AnimationAppExample/Builds/iOS/AnimationAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/AnimationAppExample/Builds/iOS/Info-App.plist b/examples/AnimationAppExample/Builds/iOS/Info-App.plist deleted file mode 100644 index 1e0007617b..0000000000 --- a/examples/AnimationAppExample/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.AnimationAppExample - CFBundleName - AnimationAppExample - CFBundleDisplayName - AnimationAppExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h b/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 29b1b73b37..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,252 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h b/examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 9df3c076ba..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "AnimationAppExample"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt b/examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp b/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm b/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/AnimationAppExample/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AnimationAppExample/Source/Main.cpp b/examples/AnimationAppExample/Source/Main.cpp deleted file mode 100644 index 80c4a80691..0000000000 --- a/examples/AnimationAppExample/Source/Main.cpp +++ /dev/null @@ -1,118 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -Component* createMainContentComponent(); - -//============================================================================== -class AnimationAppExampleApplication : public JUCEApplication -{ -public: - //============================================================================== - AnimationAppExampleApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (createMainContentComponent(), true); - setResizable (true, true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (AnimationAppExampleApplication) diff --git a/examples/AnimationAppExample/Source/MainComponent.cpp b/examples/AnimationAppExample/Source/MainComponent.cpp deleted file mode 100644 index 14c25aa95d..0000000000 --- a/examples/AnimationAppExample/Source/MainComponent.cpp +++ /dev/null @@ -1,99 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -//============================================================================== -/* - This component lives inside our window, and this is where you should put all - your controls and content. -*/ -class MainContentComponent : public AnimatedAppComponent -{ -public: - //============================================================================== - MainContentComponent() - { - setSize (800, 600); - setFramesPerSecond (60); - } - - void update() override - { - // This function is called at the frequency specified by the setFramesPerSecond() call - // in the constructor. You can use it to update counters, animate values, etc. - } - - void paint (Graphics& g) override - { - // (Our component is opaque, so we must completely fill the background with a solid colour) - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - - g.setColour (getLookAndFeel().findColour (Slider::thumbColourId)); - const int fishLength = 15; - - Path spinePath; - - for (int i = 0; i < fishLength; ++i) - { - const float radius = 100 + 10 * std::sin (getFrameCounter() * 0.1f + i * 0.5f); - - Point p (getWidth() / 2.0f + 1.5f * radius * std::sin (getFrameCounter() * 0.02f + i * 0.12f), - getHeight() / 2.0f + 1.0f * radius * std::cos (getFrameCounter() * 0.04f + i * 0.12f)); - - // draw the circles along the fish - g.fillEllipse (p.x - i, p.y - i, 2.0f + 2.0f * i, 2.0f + 2.0f * i); - - if (i == 0) - spinePath.startNewSubPath (p); // if this is the first point, start a new path.. - else - spinePath.lineTo (p); // ...otherwise add the next point - } - - // draw an outline around the path that we have created - g.strokePath (spinePath, PathStrokeType (4.0f)); - } - - void resized() override - { - // This is called when the MainContentComponent is resized. - // If you add any child components, this is where you should - // update their positions. - } - - -private: - //============================================================================== - - // Your private member variables go here... - - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; - - -// (This function is called by the app startup code to create our main component) -Component* createMainContentComponent() { return new MainContentComponent(); } diff --git a/examples/AudioAppExample/AudioAppExample.jucer b/examples/AudioAppExample/AudioAppExample.jucer deleted file mode 100644 index 0d9281086a..0000000000 --- a/examples/AudioAppExample/AudioAppExample.jucer +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj b/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj deleted file mode 100644 index 663790da85..0000000000 --- a/examples/AudioAppExample/Builds/MacOSX/AudioAppExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,340 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 5F8150BA71BC7BC278D19BDF = {isa = PBXBuildFile; fileRef = 9C71E9533EDADF610F789D88; }; - 3286435E3CC944A630866B89 = {isa = PBXBuildFile; fileRef = 92CABA9C9B5148FCA22A0503; }; - 7AC823C6BFA28E49D004E0E0 = {isa = PBXBuildFile; fileRef = BD70FA4626657FF1DEBB10DA; }; - 558C49788C323F72C879C219 = {isa = PBXBuildFile; fileRef = 440774261ADCDDE62F8611DE; }; - 6295E63A310FB635AC0C1BE1 = {isa = PBXBuildFile; fileRef = FE0301E74455B9D70088792D; }; - 32D0B845ED45381A3B0D3286 = {isa = PBXBuildFile; fileRef = C751B4E213343FF77A0681B6; }; - 7D74E1C0A7CA9488CCB8FD5D = {isa = PBXBuildFile; fileRef = EA07D9E1051E8FBBB8C21064; }; - 2414893F5F6D7096A1350F6B = {isa = PBXBuildFile; fileRef = 0C37646FCADAFC29F28333C0; }; - CF339C0C77E85567F2E14DEF = {isa = PBXBuildFile; fileRef = E9E3BEA778FE14AE7BA9032F; }; - 26E4E22AC7196AC405E218B9 = {isa = PBXBuildFile; fileRef = 7C86E886C3FCB671004E1CA2; }; - F5BE3CB7F8CBD56D6E0C6AE4 = {isa = PBXBuildFile; fileRef = 4D4B44BECA12A8D1B2A458EF; }; - F4869C88FEAADF584E72EF77 = {isa = PBXBuildFile; fileRef = D9E37E3E825916FFC5391BCC; }; - 05C4C6087DA084BB2A20A87D = {isa = PBXBuildFile; fileRef = FA016D0A7169A84A182C404B; }; - 291730DFE49E6AE97D4C8CEC = {isa = PBXBuildFile; fileRef = B06A9120276E8875161CFC7D; }; - 74DB8EEA9D58B6E97C392192 = {isa = PBXBuildFile; fileRef = 095618F6D669589BD1DBD1ED; }; - 0CB39189A1701173FED41819 = {isa = PBXBuildFile; fileRef = 16799F26A4934E01FE14D70A; }; - 5055109434B36CD6E0B6D360 = {isa = PBXBuildFile; fileRef = 2545022A0EE088A0C46EBD13; }; - 55A794809FECCB07D3C4D07D = {isa = PBXBuildFile; fileRef = D78365C74082A1253E12AF17; }; - E7EECE97D037A6EED887D298 = {isa = PBXBuildFile; fileRef = 8513DA8DD5B9282AEF83BBDF; }; - 43C4D0DFA6C4175791865487 = {isa = PBXBuildFile; fileRef = 3F2389F596BBD2F2D4A9B3CB; }; - 12E569EB18280D0B9583A555 = {isa = PBXBuildFile; fileRef = 6E516626D5EB209147909207; }; - D782E6F60CC867B0CDBE267F = {isa = PBXBuildFile; fileRef = 4A1064195F07711346D8B3E8; }; - 32D4FFF782D231D83E28484C = {isa = PBXBuildFile; fileRef = 0FA1FE0FCE5BA417A353629F; }; - B8E09058C960B1F9F9E1E2CF = {isa = PBXBuildFile; fileRef = 20A593FFBEDFCFF70F4A5F3F; }; - 8D76624B3B60C41BAC2C6511 = {isa = PBXBuildFile; fileRef = 16240018C9736E1EDF8048AF; }; - 70445CFACCD7EC898DEE710D = {isa = PBXBuildFile; fileRef = 28CACA0E45B7D6F93F223D3D; }; - D692DDE0D696E6ADEA738E42 = {isa = PBXBuildFile; fileRef = 07FD1101A06AF9484A361AAC; }; - F91398D237F3551C870094F0 = {isa = PBXBuildFile; fileRef = 62D157289C1FB9957202F1FA; }; - EF593FEC4091A7601E9139C0 = {isa = PBXBuildFile; fileRef = ED96DF5BB1BAA94746049FE4; }; - C9F13383F6B5142CC7B91984 = {isa = PBXBuildFile; fileRef = C2F71128E48E975D64D57D10; }; - C57C7855435E895C3E4A999F = {isa = PBXBuildFile; fileRef = A3E7B4F063290AE6C66E355B; }; - 9C1E94F777902F064EBD3F51 = {isa = PBXBuildFile; fileRef = FB092AF48A13F4F473734F66; }; - 07FD1101A06AF9484A361AAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 095618F6D669589BD1DBD1ED = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 0C37646FCADAFC29F28333C0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 0FA1FE0FCE5BA417A353629F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 15BA4AEE0C0E22D7C8BE92CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 16240018C9736E1EDF8048AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 16799F26A4934E01FE14D70A = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 1E0CCB36A0D6D2CE936E43BF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 20A593FFBEDFCFF70F4A5F3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 2545022A0EE088A0C46EBD13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 28CACA0E45B7D6F93F223D3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 2B4007B3E403697E3B470DEB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 358B9A2A5C681241783860EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 3F2389F596BBD2F2D4A9B3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 440774261ADCDDE62F8611DE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 4A1064195F07711346D8B3E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 4D4B44BECA12A8D1B2A458EF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 5128A3A7C27F2C38D735A079 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 5FBDF3EAD6E0084B546D8219 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 61F52548E87FF7C014DFCC88 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 62D157289C1FB9957202F1FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 69F5393257DECB7F81F10C25 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 6E516626D5EB209147909207 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 7C86E886C3FCB671004E1CA2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 81450668495ADB5943D41E2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 84B2D96BCD07ED9550C147BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 8513DA8DD5B9282AEF83BBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 90A86E24F3570AD21F7E1737 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 92CABA9C9B5148FCA22A0503 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 9C71E9533EDADF610F789D88 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AudioAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - A3E7B4F063290AE6C66E355B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - B06A9120276E8875161CFC7D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - B84ADDD01BAB1B1E21DDFF07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - BD70FA4626657FF1DEBB10DA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - C2F71128E48E975D64D57D10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - C3A3383DBC070D2DB64518B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - C751B4E213343FF77A0681B6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - D78365C74082A1253E12AF17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - D8873067C54E78683FE12936 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - D96EF22A7C2912FDB2F9BBFD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D9E37E3E825916FFC5391BCC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - E0DDAD7A205F6DD0B0501DE3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - E87E13099757D39753D4F951 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - E9E3BEA778FE14AE7BA9032F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - EA07D9E1051E8FBBB8C21064 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - ED96DF5BB1BAA94746049FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - FA016D0A7169A84A182C404B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - FB092AF48A13F4F473734F66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - FE0301E74455B9D70088792D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - C366FD2226833583ECDE68D2 = {isa = PBXGroup; children = ( - 2545022A0EE088A0C46EBD13, - D78365C74082A1253E12AF17, ); name = Source; sourceTree = ""; }; - 24BF2D05D134C386864C4C7D = {isa = PBXGroup; children = ( - C366FD2226833583ECDE68D2, ); name = AudioAppExample; sourceTree = ""; }; - E697CF5985AC7D206A214CE1 = {isa = PBXGroup; children = ( - 61F52548E87FF7C014DFCC88, - 5FBDF3EAD6E0084B546D8219, - D8873067C54E78683FE12936, - 90A86E24F3570AD21F7E1737, - 358B9A2A5C681241783860EB, - E87E13099757D39753D4F951, - 2B4007B3E403697E3B470DEB, - 84B2D96BCD07ED9550C147BA, - 81450668495ADB5943D41E2C, - E0DDAD7A205F6DD0B0501DE3, - 69F5393257DECB7F81F10C25, - 5128A3A7C27F2C38D735A079, - D96EF22A7C2912FDB2F9BBFD, - C3A3383DBC070D2DB64518B7, ); name = "JUCE Modules"; sourceTree = ""; }; - C94E97E4A3CB628A675EE05C = {isa = PBXGroup; children = ( - B84ADDD01BAB1B1E21DDFF07, - 8513DA8DD5B9282AEF83BBDF, - 3F2389F596BBD2F2D4A9B3CB, - 6E516626D5EB209147909207, - 4A1064195F07711346D8B3E8, - 0FA1FE0FCE5BA417A353629F, - 20A593FFBEDFCFF70F4A5F3F, - 16240018C9736E1EDF8048AF, - 28CACA0E45B7D6F93F223D3D, - 07FD1101A06AF9484A361AAC, - 62D157289C1FB9957202F1FA, - ED96DF5BB1BAA94746049FE4, - C2F71128E48E975D64D57D10, - A3E7B4F063290AE6C66E355B, - FB092AF48A13F4F473734F66, - 15BA4AEE0C0E22D7C8BE92CA, ); name = "JUCE Library Code"; sourceTree = ""; }; - 094FA973096AF6FDD5A75280 = {isa = PBXGroup; children = ( - 1E0CCB36A0D6D2CE936E43BF, - 16799F26A4934E01FE14D70A, ); name = Resources; sourceTree = ""; }; - B679234897D9AEB22E892566 = {isa = PBXGroup; children = ( - 92CABA9C9B5148FCA22A0503, - BD70FA4626657FF1DEBB10DA, - 440774261ADCDDE62F8611DE, - FE0301E74455B9D70088792D, - C751B4E213343FF77A0681B6, - EA07D9E1051E8FBBB8C21064, - 0C37646FCADAFC29F28333C0, - E9E3BEA778FE14AE7BA9032F, - 7C86E886C3FCB671004E1CA2, - 4D4B44BECA12A8D1B2A458EF, - D9E37E3E825916FFC5391BCC, - FA016D0A7169A84A182C404B, - B06A9120276E8875161CFC7D, - 095618F6D669589BD1DBD1ED, ); name = Frameworks; sourceTree = ""; }; - 6F245D0C169B0E9060BD1033 = {isa = PBXGroup; children = ( - 9C71E9533EDADF610F789D88, ); name = Products; sourceTree = ""; }; - 41A4B977F5588A439A066455 = {isa = PBXGroup; children = ( - 24BF2D05D134C386864C4C7D, - E697CF5985AC7D206A214CE1, - C94E97E4A3CB628A675EE05C, - 094FA973096AF6FDD5A75280, - B679234897D9AEB22E892566, - 6F245D0C169B0E9060BD1033, ); name = Source; sourceTree = ""; }; - B0ADA4CCDD12487AAA4D29E3 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - F8E0347F1E2A6CDA40CBAFC1 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 2DDD1A3A56EAB02179D1CFB6 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AudioAppExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BE32D9CFAA27D791B2181C7F = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "AudioAppExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - DE876A3DBFEEF66A9EE062EC = {isa = PBXTargetDependency; target = D010D5837C01EB7574A48649; }; - 074FE87A26471418B3AC0921 = {isa = XCConfigurationList; buildConfigurations = ( - 2DDD1A3A56EAB02179D1CFB6, - BE32D9CFAA27D791B2181C7F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 5E209C49168EC5C17A54C6C7 = {isa = XCConfigurationList; buildConfigurations = ( - B0ADA4CCDD12487AAA4D29E3, - F8E0347F1E2A6CDA40CBAFC1, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 3602833D915A2AC7C25F537F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0CB39189A1701173FED41819, ); runOnlyForDeploymentPostprocessing = 0; }; - BC3ECD5BCB6580E951083B7E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5055109434B36CD6E0B6D360, - 55A794809FECCB07D3C4D07D, - E7EECE97D037A6EED887D298, - 43C4D0DFA6C4175791865487, - 12E569EB18280D0B9583A555, - D782E6F60CC867B0CDBE267F, - 32D4FFF782D231D83E28484C, - B8E09058C960B1F9F9E1E2CF, - 8D76624B3B60C41BAC2C6511, - 70445CFACCD7EC898DEE710D, - D692DDE0D696E6ADEA738E42, - F91398D237F3551C870094F0, - EF593FEC4091A7601E9139C0, - C9F13383F6B5142CC7B91984, - C57C7855435E895C3E4A999F, - 9C1E94F777902F064EBD3F51, ); runOnlyForDeploymentPostprocessing = 0; }; - C9974DDFB456D5307D4C29F3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3286435E3CC944A630866B89, - 7AC823C6BFA28E49D004E0E0, - 558C49788C323F72C879C219, - 6295E63A310FB635AC0C1BE1, - 32D0B845ED45381A3B0D3286, - 7D74E1C0A7CA9488CCB8FD5D, - 2414893F5F6D7096A1350F6B, - CF339C0C77E85567F2E14DEF, - 26E4E22AC7196AC405E218B9, - F5BE3CB7F8CBD56D6E0C6AE4, - F4869C88FEAADF584E72EF77, - 05C4C6087DA084BB2A20A87D, - 291730DFE49E6AE97D4C8CEC, - 74DB8EEA9D58B6E97C392192, ); runOnlyForDeploymentPostprocessing = 0; }; - D010D5837C01EB7574A48649 = {isa = PBXNativeTarget; buildConfigurationList = 5E209C49168EC5C17A54C6C7; buildPhases = ( - 3602833D915A2AC7C25F537F, - BC3ECD5BCB6580E951083B7E, - C9974DDFB456D5307D4C29F3, ); buildRules = ( ); dependencies = ( ); name = "AudioAppExample - App"; productName = AudioAppExample; productReference = 9C71E9533EDADF610F789D88; productType = "com.apple.product-type.application"; }; - 0E00FEF4A999DE35888889AE = {isa = PBXProject; buildConfigurationList = 074FE87A26471418B3AC0921; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D010D5837C01EB7574A48649 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 41A4B977F5588A439A066455; projectDirPath = ""; projectRoot = ""; targets = (D010D5837C01EB7574A48649); }; - }; - rootObject = 0E00FEF4A999DE35888889AE; -} diff --git a/examples/AudioAppExample/Builds/MacOSX/Info-App.plist b/examples/AudioAppExample/Builds/MacOSX/Info-App.plist deleted file mode 100644 index d1daa024d7..0000000000 --- a/examples/AudioAppExample/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.AudioAppExample - CFBundleName - AudioAppExample - CFBundleDisplayName - AudioAppExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/AudioAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln deleted file mode 100644 index 727002eef4..0000000000 --- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AudioAppExample - App", "AudioAppExample_App.vcxproj", "{5EC68AA6-F066-CCC4-21D6-89C2125F627F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Debug|x64.ActiveCfg = Debug|x64 - {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Debug|x64.Build.0 = Debug|x64 - {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Release|x64.ActiveCfg = Release|x64 - {5EC68AA6-F066-CCC4-21D6-89C2125F627F}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj deleted file mode 100644 index 8abc73bdaa..0000000000 --- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj +++ /dev/null @@ -1,2431 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5EC68AA6-F066-CCC4-21D6-89C2125F627F} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - AudioAppExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - AudioAppExample - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\AudioAppExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\AudioAppExample.pdb - Windows - true - - - true - $(IntDir)\AudioAppExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\AudioAppExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\AudioAppExample.pdb - Windows - true - true - true - - - true - $(IntDir)\AudioAppExample.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters b/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters deleted file mode 100644 index 1840c80d8a..0000000000 --- a/examples/AudioAppExample/Builds/VisualStudio2017/AudioAppExample_App.vcxproj.filters +++ /dev/null @@ -1,4052 +0,0 @@ - - - - - - {02255145-4BF1-C420-1277-97A35963002B} - - - {76BE4C13-8BB7-CC58-13E8-409DE2E7449E} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - AudioAppExample\Source - - - AudioAppExample\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc b/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 1367303b9c..0000000000 --- a/examples/AudioAppExample/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "AudioAppExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "AudioAppExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj b/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj deleted file mode 100644 index 6da96aa364..0000000000 --- a/examples/AudioAppExample/Builds/iOS/AudioAppExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,354 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 5F8150BA71BC7BC278D19BDF = {isa = PBXBuildFile; fileRef = 9C71E9533EDADF610F789D88; }; - 3286435E3CC944A630866B89 = {isa = PBXBuildFile; fileRef = 92CABA9C9B5148FCA22A0503; }; - 7AC823C6BFA28E49D004E0E0 = {isa = PBXBuildFile; fileRef = BD70FA4626657FF1DEBB10DA; }; - 558C49788C323F72C879C219 = {isa = PBXBuildFile; fileRef = 440774261ADCDDE62F8611DE; }; - 6295E63A310FB635AC0C1BE1 = {isa = PBXBuildFile; fileRef = FE0301E74455B9D70088792D; }; - 2414893F5F6D7096A1350F6B = {isa = PBXBuildFile; fileRef = 0C37646FCADAFC29F28333C0; }; - 66F2013AC2FE548DC181F672 = {isa = PBXBuildFile; fileRef = 3D75092F510176CC7F979ED9; }; - F02410B634B6C9C29060A812 = {isa = PBXBuildFile; fileRef = 4286F1F40FC3E04B4AE701C2; }; - 12569A7627556D3953A50DD4 = {isa = PBXBuildFile; fileRef = 2DA513AD8AE6F92685ABA7BB; }; - CF339C0C77E85567F2E14DEF = {isa = PBXBuildFile; fileRef = E9E3BEA778FE14AE7BA9032F; }; - 26E4E22AC7196AC405E218B9 = {isa = PBXBuildFile; fileRef = 7C86E886C3FCB671004E1CA2; }; - DE32F1DDED355F817FCA16C4 = {isa = PBXBuildFile; fileRef = F5B5D441C4AB1D01509ACC8D; }; - 62AE0FBB5B9184FF94092D43 = {isa = PBXBuildFile; fileRef = D7867DB9C17425E3F05EB860; }; - 32CE2DFAE1AE943FF698B234 = {isa = PBXBuildFile; fileRef = E93741E8D80335499F5EA33F; }; - C3F12DC7CA8C22C1853A7F08 = {isa = PBXBuildFile; fileRef = 712FD99244BEDA356A73A60D; }; - 291730DFE49E6AE97D4C8CEC = {isa = PBXBuildFile; fileRef = B06A9120276E8875161CFC7D; }; - D3AC61A0594DE1592920426F = {isa = PBXBuildFile; fileRef = 1D29F6A21F927F10EB8C5EEF; }; - 70EC04D8CFE012341DBC0A45 = {isa = PBXBuildFile; fileRef = 9B83CA7A03621F4DE0B0C3F5; }; - 5055109434B36CD6E0B6D360 = {isa = PBXBuildFile; fileRef = 2545022A0EE088A0C46EBD13; }; - 55A794809FECCB07D3C4D07D = {isa = PBXBuildFile; fileRef = D78365C74082A1253E12AF17; }; - E7EECE97D037A6EED887D298 = {isa = PBXBuildFile; fileRef = 8513DA8DD5B9282AEF83BBDF; }; - 43C4D0DFA6C4175791865487 = {isa = PBXBuildFile; fileRef = 3F2389F596BBD2F2D4A9B3CB; }; - 12E569EB18280D0B9583A555 = {isa = PBXBuildFile; fileRef = 6E516626D5EB209147909207; }; - D782E6F60CC867B0CDBE267F = {isa = PBXBuildFile; fileRef = 4A1064195F07711346D8B3E8; }; - 32D4FFF782D231D83E28484C = {isa = PBXBuildFile; fileRef = 0FA1FE0FCE5BA417A353629F; }; - B8E09058C960B1F9F9E1E2CF = {isa = PBXBuildFile; fileRef = 20A593FFBEDFCFF70F4A5F3F; }; - 8D76624B3B60C41BAC2C6511 = {isa = PBXBuildFile; fileRef = 16240018C9736E1EDF8048AF; }; - 70445CFACCD7EC898DEE710D = {isa = PBXBuildFile; fileRef = 28CACA0E45B7D6F93F223D3D; }; - D692DDE0D696E6ADEA738E42 = {isa = PBXBuildFile; fileRef = 07FD1101A06AF9484A361AAC; }; - F91398D237F3551C870094F0 = {isa = PBXBuildFile; fileRef = 62D157289C1FB9957202F1FA; }; - EF593FEC4091A7601E9139C0 = {isa = PBXBuildFile; fileRef = ED96DF5BB1BAA94746049FE4; }; - C9F13383F6B5142CC7B91984 = {isa = PBXBuildFile; fileRef = C2F71128E48E975D64D57D10; }; - C57C7855435E895C3E4A999F = {isa = PBXBuildFile; fileRef = A3E7B4F063290AE6C66E355B; }; - 9C1E94F777902F064EBD3F51 = {isa = PBXBuildFile; fileRef = FB092AF48A13F4F473734F66; }; - 07FD1101A06AF9484A361AAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 0C37646FCADAFC29F28333C0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 0FA1FE0FCE5BA417A353629F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 15BA4AEE0C0E22D7C8BE92CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 16240018C9736E1EDF8048AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 1D29F6A21F927F10EB8C5EEF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 1E0CCB36A0D6D2CE936E43BF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 20A593FFBEDFCFF70F4A5F3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 2545022A0EE088A0C46EBD13 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 28CACA0E45B7D6F93F223D3D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 2B4007B3E403697E3B470DEB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 2DA513AD8AE6F92685ABA7BB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 358B9A2A5C681241783860EB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 3D75092F510176CC7F979ED9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 3F2389F596BBD2F2D4A9B3CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 4286F1F40FC3E04B4AE701C2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 440774261ADCDDE62F8611DE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 4A1064195F07711346D8B3E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 5128A3A7C27F2C38D735A079 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 5FBDF3EAD6E0084B546D8219 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 61F52548E87FF7C014DFCC88 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 62D157289C1FB9957202F1FA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 69F5393257DECB7F81F10C25 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 6E516626D5EB209147909207 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 712FD99244BEDA356A73A60D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 7C86E886C3FCB671004E1CA2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 81450668495ADB5943D41E2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 84B2D96BCD07ED9550C147BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 8513DA8DD5B9282AEF83BBDF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 90A86E24F3570AD21F7E1737 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 92CABA9C9B5148FCA22A0503 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 9B83CA7A03621F4DE0B0C3F5 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = AudioAppExample/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 9C71E9533EDADF610F789D88 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = AudioAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - A3E7B4F063290AE6C66E355B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - B06A9120276E8875161CFC7D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - B84ADDD01BAB1B1E21DDFF07 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - BD70FA4626657FF1DEBB10DA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - C2F71128E48E975D64D57D10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - C3A3383DBC070D2DB64518B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - D78365C74082A1253E12AF17 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - D7867DB9C17425E3F05EB860 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - D8873067C54E78683FE12936 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - D96EF22A7C2912FDB2F9BBFD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E0DDAD7A205F6DD0B0501DE3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - E87E13099757D39753D4F951 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - E93741E8D80335499F5EA33F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - E9E3BEA778FE14AE7BA9032F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - ED96DF5BB1BAA94746049FE4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - F5B5D441C4AB1D01509ACC8D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - FB092AF48A13F4F473734F66 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - FE0301E74455B9D70088792D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - C366FD2226833583ECDE68D2 = {isa = PBXGroup; children = ( - 2545022A0EE088A0C46EBD13, - D78365C74082A1253E12AF17, ); name = Source; sourceTree = ""; }; - 24BF2D05D134C386864C4C7D = {isa = PBXGroup; children = ( - C366FD2226833583ECDE68D2, ); name = AudioAppExample; sourceTree = ""; }; - E697CF5985AC7D206A214CE1 = {isa = PBXGroup; children = ( - 61F52548E87FF7C014DFCC88, - 5FBDF3EAD6E0084B546D8219, - D8873067C54E78683FE12936, - 90A86E24F3570AD21F7E1737, - 358B9A2A5C681241783860EB, - E87E13099757D39753D4F951, - 2B4007B3E403697E3B470DEB, - 84B2D96BCD07ED9550C147BA, - 81450668495ADB5943D41E2C, - E0DDAD7A205F6DD0B0501DE3, - 69F5393257DECB7F81F10C25, - 5128A3A7C27F2C38D735A079, - D96EF22A7C2912FDB2F9BBFD, - C3A3383DBC070D2DB64518B7, ); name = "JUCE Modules"; sourceTree = ""; }; - C94E97E4A3CB628A675EE05C = {isa = PBXGroup; children = ( - B84ADDD01BAB1B1E21DDFF07, - 8513DA8DD5B9282AEF83BBDF, - 3F2389F596BBD2F2D4A9B3CB, - 6E516626D5EB209147909207, - 4A1064195F07711346D8B3E8, - 0FA1FE0FCE5BA417A353629F, - 20A593FFBEDFCFF70F4A5F3F, - 16240018C9736E1EDF8048AF, - 28CACA0E45B7D6F93F223D3D, - 07FD1101A06AF9484A361AAC, - 62D157289C1FB9957202F1FA, - ED96DF5BB1BAA94746049FE4, - C2F71128E48E975D64D57D10, - A3E7B4F063290AE6C66E355B, - FB092AF48A13F4F473734F66, - 15BA4AEE0C0E22D7C8BE92CA, ); name = "JUCE Library Code"; sourceTree = ""; }; - 094FA973096AF6FDD5A75280 = {isa = PBXGroup; children = ( - 1E0CCB36A0D6D2CE936E43BF, - 9B83CA7A03621F4DE0B0C3F5, ); name = Resources; sourceTree = ""; }; - B679234897D9AEB22E892566 = {isa = PBXGroup; children = ( - 92CABA9C9B5148FCA22A0503, - BD70FA4626657FF1DEBB10DA, - 440774261ADCDDE62F8611DE, - FE0301E74455B9D70088792D, - 0C37646FCADAFC29F28333C0, - 3D75092F510176CC7F979ED9, - 4286F1F40FC3E04B4AE701C2, - 2DA513AD8AE6F92685ABA7BB, - E9E3BEA778FE14AE7BA9032F, - 7C86E886C3FCB671004E1CA2, - F5B5D441C4AB1D01509ACC8D, - D7867DB9C17425E3F05EB860, - E93741E8D80335499F5EA33F, - 712FD99244BEDA356A73A60D, - B06A9120276E8875161CFC7D, - 1D29F6A21F927F10EB8C5EEF, ); name = Frameworks; sourceTree = ""; }; - 6F245D0C169B0E9060BD1033 = {isa = PBXGroup; children = ( - 9C71E9533EDADF610F789D88, ); name = Products; sourceTree = ""; }; - 41A4B977F5588A439A066455 = {isa = PBXGroup; children = ( - 24BF2D05D134C386864C4C7D, - E697CF5985AC7D206A214CE1, - C94E97E4A3CB628A675EE05C, - 094FA973096AF6FDD5A75280, - B679234897D9AEB22E892566, - 6F245D0C169B0E9060BD1033, ); name = Source; sourceTree = ""; }; - B0ADA4CCDD12487AAA4D29E3 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample; - USE_HEADERMAP = NO; }; name = Debug; }; - F8E0347F1E2A6CDA40CBAFC1 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.AudioAppExample; - USE_HEADERMAP = NO; }; name = Release; }; - 2DDD1A3A56EAB02179D1CFB6 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "AudioAppExample"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BE32D9CFAA27D791B2181C7F = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "AudioAppExample"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - DE876A3DBFEEF66A9EE062EC = {isa = PBXTargetDependency; target = D010D5837C01EB7574A48649; }; - 074FE87A26471418B3AC0921 = {isa = XCConfigurationList; buildConfigurations = ( - 2DDD1A3A56EAB02179D1CFB6, - BE32D9CFAA27D791B2181C7F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 5E209C49168EC5C17A54C6C7 = {isa = XCConfigurationList; buildConfigurations = ( - B0ADA4CCDD12487AAA4D29E3, - F8E0347F1E2A6CDA40CBAFC1, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 3602833D915A2AC7C25F537F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 70EC04D8CFE012341DBC0A45, ); runOnlyForDeploymentPostprocessing = 0; }; - BC3ECD5BCB6580E951083B7E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5055109434B36CD6E0B6D360, - 55A794809FECCB07D3C4D07D, - E7EECE97D037A6EED887D298, - 43C4D0DFA6C4175791865487, - 12E569EB18280D0B9583A555, - D782E6F60CC867B0CDBE267F, - 32D4FFF782D231D83E28484C, - B8E09058C960B1F9F9E1E2CF, - 8D76624B3B60C41BAC2C6511, - 70445CFACCD7EC898DEE710D, - D692DDE0D696E6ADEA738E42, - F91398D237F3551C870094F0, - EF593FEC4091A7601E9139C0, - C9F13383F6B5142CC7B91984, - C57C7855435E895C3E4A999F, - 9C1E94F777902F064EBD3F51, ); runOnlyForDeploymentPostprocessing = 0; }; - C9974DDFB456D5307D4C29F3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3286435E3CC944A630866B89, - 7AC823C6BFA28E49D004E0E0, - 558C49788C323F72C879C219, - 6295E63A310FB635AC0C1BE1, - 2414893F5F6D7096A1350F6B, - 66F2013AC2FE548DC181F672, - F02410B634B6C9C29060A812, - 12569A7627556D3953A50DD4, - CF339C0C77E85567F2E14DEF, - 26E4E22AC7196AC405E218B9, - DE32F1DDED355F817FCA16C4, - 62AE0FBB5B9184FF94092D43, - 32CE2DFAE1AE943FF698B234, - C3F12DC7CA8C22C1853A7F08, - 291730DFE49E6AE97D4C8CEC, - D3AC61A0594DE1592920426F, ); runOnlyForDeploymentPostprocessing = 0; }; - D010D5837C01EB7574A48649 = {isa = PBXNativeTarget; buildConfigurationList = 5E209C49168EC5C17A54C6C7; buildPhases = ( - 3602833D915A2AC7C25F537F, - BC3ECD5BCB6580E951083B7E, - C9974DDFB456D5307D4C29F3, ); buildRules = ( ); dependencies = ( ); name = "AudioAppExample - App"; productName = AudioAppExample; productReference = 9C71E9533EDADF610F789D88; productType = "com.apple.product-type.application"; }; - 0E00FEF4A999DE35888889AE = {isa = PBXProject; buildConfigurationList = 074FE87A26471418B3AC0921; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D010D5837C01EB7574A48649 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 41A4B977F5588A439A066455; projectDirPath = ""; projectRoot = ""; targets = (D010D5837C01EB7574A48649); }; - }; - rootObject = 0E00FEF4A999DE35888889AE; -} diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/AudioAppExample/Builds/iOS/AudioAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/AudioAppExample/Builds/iOS/Info-App.plist b/examples/AudioAppExample/Builds/iOS/Info-App.plist deleted file mode 100644 index f26c3917fe..0000000000 --- a/examples/AudioAppExample/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.AudioAppExample - CFBundleName - AudioAppExample - CFBundleDisplayName - AudioAppExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/AudioAppExample/JuceLibraryCode/AppConfig.h b/examples/AudioAppExample/JuceLibraryCode/AppConfig.h deleted file mode 100644 index a6c161e0d0..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,264 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/AudioAppExample/JuceLibraryCode/JuceHeader.h b/examples/AudioAppExample/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index f549f96720..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "AudioAppExample"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/AudioAppExample/JuceLibraryCode/ReadMe.txt b/examples/AudioAppExample/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_events.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_video.cpp b/examples/AudioAppExample/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/JuceLibraryCode/include_juce_video.mm b/examples/AudioAppExample/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/AudioAppExample/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/AudioAppExample/Source/Main.cpp b/examples/AudioAppExample/Source/Main.cpp deleted file mode 100644 index eaa0e98ce6..0000000000 --- a/examples/AudioAppExample/Source/Main.cpp +++ /dev/null @@ -1,118 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -Component* createMainContentComponent(); - -//============================================================================== -class AudioAppExampleApplication : public JUCEApplication -{ -public: - //============================================================================== - AudioAppExampleApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override - { - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& /*commandLine*/) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (createMainContentComponent(), true); - setResizable (true, true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (AudioAppExampleApplication) diff --git a/examples/AudioAppExample/Source/MainComponent.cpp b/examples/AudioAppExample/Source/MainComponent.cpp deleted file mode 100644 index 8ff8bbd0c0..0000000000 --- a/examples/AudioAppExample/Source/MainComponent.cpp +++ /dev/null @@ -1,167 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - - -//============================================================================== -class MainContentComponent : public AudioAppComponent -{ -public: - //============================================================================== - MainContentComponent() - : phase (0.0f), - phaseDelta (0.0f), - frequency (5000.0f), - amplitude (0.2f), - sampleRate (0.0), - expectedSamplesPerBlock (0) - { - setSize (800, 600); - - // Specify the number of input and output channels that we want to open. - setAudioChannels (0, 2); - } - - ~MainContentComponent() - { - shutdownAudio(); - } - - //============================================================================== - void prepareToPlay (int samplesPerBlockExpected, double newSampleRate) override - { - sampleRate = newSampleRate; - expectedSamplesPerBlock = samplesPerBlockExpected; - } - - /* This method generates the actual audio samples. - In this example the buffer is filled with a sine wave whose frequency and - amplitude are controlled by the mouse position. - */ - void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override - { - bufferToFill.clearActiveBufferRegion(); - const float originalPhase = phase; - - for (int chan = 0; chan < bufferToFill.buffer->getNumChannels(); ++chan) - { - phase = originalPhase; - - float* const channelData = bufferToFill.buffer->getWritePointer (chan, bufferToFill.startSample); - - for (int i = 0; i < bufferToFill.numSamples ; ++i) - { - channelData[i] = amplitude * std::sin (phase); - - // increment the phase step for the next sample - phase = std::fmod (phase + phaseDelta, MathConstants::twoPi); - } - } - } - - void releaseResources() override - { - // This gets automatically called when audio device parameters change - // or device is restarted. - } - - - //============================================================================== - void paint (Graphics& g) override - { - // (Our component is opaque, so we must completely fill the background with a solid colour) - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - - const float centreY = getHeight() / 2.0f; - const float radius = amplitude * 200.0f; - - // Draw an ellipse based on the mouse position and audio volume - g.setColour (Colours::lightgreen); - g.fillEllipse (lastMousePosition.x - radius / 2.0f, - lastMousePosition.y - radius / 2.0f, - radius, radius); - - // Draw a representative sine wave. - Path wavePath; - wavePath.startNewSubPath (0, centreY); - - for (float x = 1.0f; x < getWidth(); ++x) - wavePath.lineTo (x, centreY + amplitude * getHeight() * 2.0f - * std::sin (x * frequency * 0.0001f)); - - g.setColour (getLookAndFeel().findColour (Slider::thumbColourId)); - g.strokePath (wavePath, PathStrokeType (2.0f)); - } - - // Mouse handling.. - void mouseDown (const MouseEvent& e) override - { - mouseDrag (e); - } - - void mouseDrag (const MouseEvent& e) override - { - lastMousePosition = e.position; - - frequency = (getHeight() - e.y) * 10.0f; - amplitude = jmin (0.9f, 0.2f * e.position.x / getWidth()); - - phaseDelta = (float) (MathConstants::twoPi * frequency / sampleRate); - - repaint(); - } - - void mouseUp (const MouseEvent&) override - { - amplitude = 0.0f; - repaint(); - } - - void resized() override - { - // This is called when the MainContentComponent is resized. - // If you add any child components, this is where you should - // update their positions. - } - - -private: - //============================================================================== - float phase; - float phaseDelta; - float frequency; - float amplitude; - - double sampleRate; - int expectedSamplesPerBlock; - Point lastMousePosition; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; - - -Component* createMainContentComponent() { return new MainContentComponent(); }; diff --git a/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer b/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer deleted file mode 100644 index 366ea7488a..0000000000 --- a/examples/BLOCKS/BlocksDrawing/BlocksDrawing.jucer +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile b/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile deleted file mode 100644 index d1e509d2df..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,185 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := BlocksDrawing - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := BlocksDrawing - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_blocks_basics_90805d6c.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "BlocksDrawing - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o: ../../Source/MainComponent.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MainComponent.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_blocks_basics_90805d6c.o: ../../JuceLibraryCode/include_juce_blocks_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_blocks_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning BlocksDrawing - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping BlocksDrawing - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj deleted file mode 100644 index 92e9598102..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/BlocksDrawing.xcodeproj/project.pbxproj +++ /dev/null @@ -1,326 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 86AB9D29771B67849184732F = {isa = PBXBuildFile; fileRef = 7A425A86C84D843976582BAF; }; - DC3B31CFC2AD4291556EC0C5 = {isa = PBXBuildFile; fileRef = 2C5EEC55C1DCC5A3372873C8; }; - BBE14F0993C20E2D963EB167 = {isa = PBXBuildFile; fileRef = 5BFC1DE795FB9081364BFC41; }; - 5B42DF91D2934C85ECF514FA = {isa = PBXBuildFile; fileRef = F5829E69ECD68EF59600F48C; }; - 8852261A4E917CD1AED7E45E = {isa = PBXBuildFile; fileRef = 8E8E9DC0DD1905D43E295D8A; }; - 23D2896D495239FEA26A3255 = {isa = PBXBuildFile; fileRef = 11AEC78B996D849B2EA9C96F; }; - E759B32B9B193C5530B5728D = {isa = PBXBuildFile; fileRef = A2D1D8C580DFDB5C8E011C80; }; - DBFC216C1E1FB0D88DD5336D = {isa = PBXBuildFile; fileRef = 610305F3F98A6F916F67D343; }; - A616212899B39931D525663E = {isa = PBXBuildFile; fileRef = 25D249E24CF8513F7B245F8C; }; - A6DD612C38EE8DBFD4011BCF = {isa = PBXBuildFile; fileRef = BEBF18621B604A4DE3180F89; }; - 3517782FB58BA6883F7A9D6F = {isa = PBXBuildFile; fileRef = D2E3DCE1B8C06CB72C0E7E1E; }; - C5B65EEA10D40B2770FE8937 = {isa = PBXBuildFile; fileRef = ABA9D69C67D0234528DEB39B; }; - 19DBB78B919C4774330FCED5 = {isa = PBXBuildFile; fileRef = BA174BBB2231F7A8D1621BE9; }; - F1C1D8F4BDE85067F5E61D08 = {isa = PBXBuildFile; fileRef = 49F51637C89080A76F65E9F7; }; - D354A0AD7CBDBDD1D8132ECC = {isa = PBXBuildFile; fileRef = 3A534A7474110674C69C1FC9; }; - F3102423A2C8D91FE1D9B41E = {isa = PBXBuildFile; fileRef = B0CCD8CF994F3F797BB6D208; }; - 853E27BAF3F496A77507B0F3 = {isa = PBXBuildFile; fileRef = C80A487F061CBA873D8E3F10; }; - 8BB421F938D69A28CEC1DE59 = {isa = PBXBuildFile; fileRef = EDC56FC7BB77C81B88EABC68; }; - 42E57A7F30F347D98F95DA3A = {isa = PBXBuildFile; fileRef = 5CCB5921FA32079A6656DC09; }; - 0FFD7C6FB045D1A6B4D1C827 = {isa = PBXBuildFile; fileRef = EA685CADF72F1D1555078613; }; - 3419CC6CD91457D9F6513C2A = {isa = PBXBuildFile; fileRef = C05C7EEB9861D7C0D204F28B; }; - 5F02846283D0947F592080F1 = {isa = PBXBuildFile; fileRef = B8CF5435B9701881F456306B; }; - ED7CDE8FF7B5C2A702F4093E = {isa = PBXBuildFile; fileRef = 8818186CECAD7ED4B9FC3ED2; }; - 16A34322002FF106519148E1 = {isa = PBXBuildFile; fileRef = 999FC83B63B1B90883DE9C73; }; - BFB43E3B39B3560E727BE3B1 = {isa = PBXBuildFile; fileRef = 0E2851386D5890B53612B42C; }; - 2A72A3E7EF7F83A3C503A7BB = {isa = PBXBuildFile; fileRef = 865530545B611A3E7BBF1F9A; }; - 69200ED0735293BDB068F531 = {isa = PBXBuildFile; fileRef = 2AF21CDE4EFD3BBA599DE77E; }; - 113ABA7E811118724081668C = {isa = PBXBuildFile; fileRef = BF4E837550B8F8BDB6D8D26B; }; - 0E2851386D5890B53612B42C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 11AEC78B996D849B2EA9C96F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 19DE6FD3193E1725DAA5CF00 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 21D38F6FF2DCB5431B7F285F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_blocks_basics"; path = "../../../../../modules/juce_blocks_basics"; sourceTree = "SOURCE_ROOT"; }; - 25D249E24CF8513F7B245F8C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 2AF21CDE4EFD3BBA599DE77E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 2C5EEC55C1DCC5A3372873C8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 38BEC0B6AFAFA022B355CC1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 3A534A7474110674C69C1FC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 49F51637C89080A76F65E9F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 4ABD70F1E7F6F48AF857A965 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 574E29C4D824BEE95F94E7D6 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 5BFC1DE795FB9081364BFC41 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 5CCB5921FA32079A6656DC09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 610305F3F98A6F916F67D343 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 664139E2D0EEE0D7BFD16F07 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 75D2C5D6DDBA14E8BE637B87 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 7A425A86C84D843976582BAF = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlocksDrawing.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 80379D023FAD4E168D3C51E0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 85B6A2DC9CC417F5295F57AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 865530545B611A3E7BBF1F9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 8818186CECAD7ED4B9FC3ED2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 8E8E9DC0DD1905D43E295D8A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 96CCFB5E486DE32C81BE8452 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 999FC83B63B1B90883DE9C73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - A04E7A5BB83BC791E3011E24 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - A2D1D8C580DFDB5C8E011C80 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - ABA9D69C67D0234528DEB39B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - B0CCD8CF994F3F797BB6D208 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - B8CF5435B9701881F456306B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - BA174BBB2231F7A8D1621BE9 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - BEBF18621B604A4DE3180F89 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - BF4E837550B8F8BDB6D8D26B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - C05C7EEB9861D7C0D204F28B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_blocks_basics.cpp"; path = "../../JuceLibraryCode/include_juce_blocks_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; - C4BCE24F30508428CD015A64 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - C4BD68C22BCD71B945684B0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LightpadComponent.h; path = ../../Source/LightpadComponent.h; sourceTree = "SOURCE_ROOT"; }; - C508540E9025A7C0DA7A4A5C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - C80A487F061CBA873D8E3F10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - D2E3DCE1B8C06CB72C0E7E1E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - D64413E1CB2F5B149C7A3E71 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - E259E25C09458A24B1D4E7EA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E677E7CBC0109236A71D0E76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - EA685CADF72F1D1555078613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - EDC56FC7BB77C81B88EABC68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - F5829E69ECD68EF59600F48C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - F5D89B3EFBF1FF94452EA34D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - AA00B6CDF58EE5901BBEF67C = {isa = PBXGroup; children = ( - C4BD68C22BCD71B945684B0A, - 49F51637C89080A76F65E9F7, - 3A534A7474110674C69C1FC9, - 38BEC0B6AFAFA022B355CC1B, ); name = Source; sourceTree = ""; }; - 9886851267A0D1BF2E10BA86 = {isa = PBXGroup; children = ( - AA00B6CDF58EE5901BBEF67C, ); name = BlocksDrawing; sourceTree = ""; }; - ACF438DCCC7951F80306FB81 = {isa = PBXGroup; children = ( - 75D2C5D6DDBA14E8BE637B87, - 80379D023FAD4E168D3C51E0, - A04E7A5BB83BC791E3011E24, - F5D89B3EFBF1FF94452EA34D, - 85B6A2DC9CC417F5295F57AA, - 21D38F6FF2DCB5431B7F285F, - C508540E9025A7C0DA7A4A5C, - 19DE6FD3193E1725DAA5CF00, - C4BCE24F30508428CD015A64, - 96CCFB5E486DE32C81BE8452, - 664139E2D0EEE0D7BFD16F07, - D64413E1CB2F5B149C7A3E71, - E259E25C09458A24B1D4E7EA, ); name = "JUCE Modules"; sourceTree = ""; }; - 04F9940C78EBE86BC90AC333 = {isa = PBXGroup; children = ( - 4ABD70F1E7F6F48AF857A965, - B0CCD8CF994F3F797BB6D208, - C80A487F061CBA873D8E3F10, - EDC56FC7BB77C81B88EABC68, - 5CCB5921FA32079A6656DC09, - EA685CADF72F1D1555078613, - C05C7EEB9861D7C0D204F28B, - B8CF5435B9701881F456306B, - 8818186CECAD7ED4B9FC3ED2, - 999FC83B63B1B90883DE9C73, - 0E2851386D5890B53612B42C, - 865530545B611A3E7BBF1F9A, - 2AF21CDE4EFD3BBA599DE77E, - BF4E837550B8F8BDB6D8D26B, - E677E7CBC0109236A71D0E76, ); name = "JUCE Library Code"; sourceTree = ""; }; - BA3276FE3301BF867BBA6FBA = {isa = PBXGroup; children = ( - 574E29C4D824BEE95F94E7D6, - BA174BBB2231F7A8D1621BE9, ); name = Resources; sourceTree = ""; }; - EB0D13905DE35B7EECA09529 = {isa = PBXGroup; children = ( - 2C5EEC55C1DCC5A3372873C8, - 5BFC1DE795FB9081364BFC41, - F5829E69ECD68EF59600F48C, - 8E8E9DC0DD1905D43E295D8A, - 11AEC78B996D849B2EA9C96F, - A2D1D8C580DFDB5C8E011C80, - 610305F3F98A6F916F67D343, - 25D249E24CF8513F7B245F8C, - BEBF18621B604A4DE3180F89, - D2E3DCE1B8C06CB72C0E7E1E, - ABA9D69C67D0234528DEB39B, ); name = Frameworks; sourceTree = ""; }; - 31F4C36D3B12DC4E69F5D5A7 = {isa = PBXGroup; children = ( - 7A425A86C84D843976582BAF, ); name = Products; sourceTree = ""; }; - 0E79852FE469702C8F99D6F3 = {isa = PBXGroup; children = ( - 9886851267A0D1BF2E10BA86, - ACF438DCCC7951F80306FB81, - 04F9940C78EBE86BC90AC333, - BA3276FE3301BF867BBA6FBA, - EB0D13905DE35B7EECA09529, - 31F4C36D3B12DC4E69F5D5A7, ); name = Source; sourceTree = ""; }; - DF3B86DBD39059B08B65FFDE = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksDrawing; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - D1EA6139431E47DBB7B1986D = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksDrawing; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 43CD600C065BABAB527F39FC = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "BlocksDrawing"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - EC99C60653432B6B3FB22D6B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "BlocksDrawing"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0F059C1E8ACF3FBEF730CA15 = {isa = PBXTargetDependency; target = F0C1DAFB0E78213F565F044F; }; - DD23365E44ACBF007DC85D46 = {isa = XCConfigurationList; buildConfigurations = ( - 43CD600C065BABAB527F39FC, - EC99C60653432B6B3FB22D6B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A3CB76965E92DC1E80F3F9AF = {isa = XCConfigurationList; buildConfigurations = ( - DF3B86DBD39059B08B65FFDE, - D1EA6139431E47DBB7B1986D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B64F4B6419098A6C579D0EDB = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 19DBB78B919C4774330FCED5, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F1EAB6EC19EDAB88EF14DE0 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F1C1D8F4BDE85067F5E61D08, - D354A0AD7CBDBDD1D8132ECC, - F3102423A2C8D91FE1D9B41E, - 853E27BAF3F496A77507B0F3, - 8BB421F938D69A28CEC1DE59, - 42E57A7F30F347D98F95DA3A, - 0FFD7C6FB045D1A6B4D1C827, - 3419CC6CD91457D9F6513C2A, - 5F02846283D0947F592080F1, - ED7CDE8FF7B5C2A702F4093E, - 16A34322002FF106519148E1, - BFB43E3B39B3560E727BE3B1, - 2A72A3E7EF7F83A3C503A7BB, - 69200ED0735293BDB068F531, - 113ABA7E811118724081668C, ); runOnlyForDeploymentPostprocessing = 0; }; - 704E8CB52C968D24DAE2ABD5 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DC3B31CFC2AD4291556EC0C5, - BBE14F0993C20E2D963EB167, - 5B42DF91D2934C85ECF514FA, - 8852261A4E917CD1AED7E45E, - 23D2896D495239FEA26A3255, - E759B32B9B193C5530B5728D, - DBFC216C1E1FB0D88DD5336D, - A616212899B39931D525663E, - A6DD612C38EE8DBFD4011BCF, - 3517782FB58BA6883F7A9D6F, - C5B65EEA10D40B2770FE8937, ); runOnlyForDeploymentPostprocessing = 0; }; - F0C1DAFB0E78213F565F044F = {isa = PBXNativeTarget; buildConfigurationList = A3CB76965E92DC1E80F3F9AF; buildPhases = ( - B64F4B6419098A6C579D0EDB, - 6F1EAB6EC19EDAB88EF14DE0, - 704E8CB52C968D24DAE2ABD5, ); buildRules = ( ); dependencies = ( ); name = "BlocksDrawing - App"; productName = BlocksDrawing; productReference = 7A425A86C84D843976582BAF; productType = "com.apple.product-type.application"; }; - 46C68557D30B3B44D3FE037B = {isa = PBXProject; buildConfigurationList = DD23365E44ACBF007DC85D46; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { F0C1DAFB0E78213F565F044F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 0E79852FE469702C8F99D6F3; projectDirPath = ""; projectRoot = ""; targets = (F0C1DAFB0E78213F565F044F); }; - }; - rootObject = 46C68557D30B3B44D3FE037B; -} diff --git a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/Info-App.plist b/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 0ed7285a81..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.yourcompany.BlocksDrawing - CFBundleName - BlocksDrawing - CFBundleDisplayName - BlocksDrawing - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - - diff --git a/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/BLOCKS/BlocksDrawing/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing.sln b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing.sln deleted file mode 100644 index fa61057bce..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlocksDrawing - App", "BlocksDrawing_App.vcxproj", "{CFD78289-DF68-E998-FA52-BA8B893952D3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Debug|Win32.ActiveCfg = Debug|Win32 - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Debug|Win32.Build.0 = Debug|Win32 - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Release|Win32.ActiveCfg = Release|Win32 - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj deleted file mode 100644 index 66eeb27868..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj +++ /dev/null @@ -1,2431 +0,0 @@ - - - - - - Debug - Win32 - - - Release - Win32 - - - - {CFD78289-DF68-E998-FA52-BA8B893952D3} - v140 - 8.1 - - - - Application - false - false - v140 - 8.1 - - - Application - false - true - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksDrawing - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksDrawing - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksDrawing.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BlocksDrawing.pdb - Windows - MachineX86 - true - - - true - $(IntDir)\BlocksDrawing.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksDrawing.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BlocksDrawing.pdb - Windows - MachineX86 - true - true - true - - - true - $(IntDir)\BlocksDrawing.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters deleted file mode 100644 index 4575d35cf7..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/BlocksDrawing_App.vcxproj.filters +++ /dev/null @@ -1,4067 +0,0 @@ - - - - - - {1989F7A9-CF2C-1DB8-114E-86DF2B3D282D} - - - {7932D36B-7CB1-AC09-2855-AFB03BA5B840} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {C1AE9AA4-A692-C60C-9892-486757DEC4CE} - - - {58DC204E-D0E2-182E-BFC2-E863F245D5D2} - - - {56B98154-96AF-63C0-CF58-1E2698CA95AB} - - - {01174C18-A414-8669-5964-5D0BEEFB965B} - - - {C5BF4FE0-80C3-4D2B-7376-A92937D89998} - - - {C4ECF515-17CC-0685-65B1-031B52EE626B} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BlocksDrawing\Source - - - BlocksDrawing\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - BlocksDrawing\Source - - - BlocksDrawing\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/resources.rc b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 42623fecd8..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "BlocksDrawing\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BlocksDrawing\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing.sln b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing.sln deleted file mode 100644 index a55c87125f..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlocksDrawing - App", "BlocksDrawing_App.vcxproj", "{CFD78289-DF68-E998-FA52-BA8B893952D3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Debug|x64.ActiveCfg = Debug|x64 - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Debug|x64.Build.0 = Debug|x64 - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Release|x64.ActiveCfg = Release|x64 - {CFD78289-DF68-E998-FA52-BA8B893952D3}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj deleted file mode 100644 index cfd4a38909..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj +++ /dev/null @@ -1,2431 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {CFD78289-DF68-E998-FA52-BA8B893952D3} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksDrawing - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksDrawing - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksDrawing.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BlocksDrawing.pdb - Windows - true - - - true - $(IntDir)\BlocksDrawing.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksDrawing.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BlocksDrawing.pdb - Windows - true - true - true - - - true - $(IntDir)\BlocksDrawing.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters deleted file mode 100644 index 8088148495..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/BlocksDrawing_App.vcxproj.filters +++ /dev/null @@ -1,4067 +0,0 @@ - - - - - - {1989F7A9-CF2C-1DB8-114E-86DF2B3D282D} - - - {7932D36B-7CB1-AC09-2855-AFB03BA5B840} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {C1AE9AA4-A692-C60C-9892-486757DEC4CE} - - - {58DC204E-D0E2-182E-BFC2-E863F245D5D2} - - - {56B98154-96AF-63C0-CF58-1E2698CA95AB} - - - {01174C18-A414-8669-5964-5D0BEEFB965B} - - - {C5BF4FE0-80C3-4D2B-7376-A92937D89998} - - - {C4ECF515-17CC-0685-65B1-031B52EE626B} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BlocksDrawing\Source - - - BlocksDrawing\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - BlocksDrawing\Source - - - BlocksDrawing\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/resources.rc b/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 42623fecd8..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "BlocksDrawing\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BlocksDrawing\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj deleted file mode 100644 index 6b27cffbe6..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing.xcodeproj/project.pbxproj +++ /dev/null @@ -1,344 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 86AB9D29771B67849184732F = {isa = PBXBuildFile; fileRef = 7A425A86C84D843976582BAF; }; - DC3B31CFC2AD4291556EC0C5 = {isa = PBXBuildFile; fileRef = 2C5EEC55C1DCC5A3372873C8; }; - BBE14F0993C20E2D963EB167 = {isa = PBXBuildFile; fileRef = 5BFC1DE795FB9081364BFC41; }; - 2A39C67F26307A5C8875160A = {isa = PBXBuildFile; fileRef = 2534868A44A9EAA66A584C16; }; - 23D2896D495239FEA26A3255 = {isa = PBXBuildFile; fileRef = 11AEC78B996D849B2EA9C96F; }; - EC92D4CA1DAD1B1AB983F355 = {isa = PBXBuildFile; fileRef = C34F16925E640C3542B78B92; }; - EE68388C08422C998F9418CC = {isa = PBXBuildFile; fileRef = E427494183B988C7A7BD1017; }; - E40E065B667FB47959EC8102 = {isa = PBXBuildFile; fileRef = 485A0E39984AC8CD2F98B50C; }; - E759B32B9B193C5530B5728D = {isa = PBXBuildFile; fileRef = A2D1D8C580DFDB5C8E011C80; }; - 6CC5F22634ACED43D520FDF1 = {isa = PBXBuildFile; fileRef = 4D4A93B14DDB028B9592C841; }; - BBFB0402058A2B62B9CAF548 = {isa = PBXBuildFile; fileRef = C759B8DF15E2D97796C44195; }; - E660AF452BC6D69B77C24B00 = {isa = PBXBuildFile; fileRef = A3ED6369BF3A9C7D5900435A; }; - 1A7FD937E40C4CF89386EEE0 = {isa = PBXBuildFile; fileRef = E731A28F9A361B554E8926EE; }; - 3517782FB58BA6883F7A9D6F = {isa = PBXBuildFile; fileRef = D2E3DCE1B8C06CB72C0E7E1E; }; - 7292839DA84380BAA0F12E31 = {isa = PBXBuildFile; fileRef = 4DCF6F0AB88DA09CE8F97DD4; }; - 2A5E87443C41335CD944ACB8 = {isa = PBXBuildFile; fileRef = 4FE119D4AAC2809C3D698315; }; - F1C1D8F4BDE85067F5E61D08 = {isa = PBXBuildFile; fileRef = 49F51637C89080A76F65E9F7; }; - D354A0AD7CBDBDD1D8132ECC = {isa = PBXBuildFile; fileRef = 3A534A7474110674C69C1FC9; }; - F3102423A2C8D91FE1D9B41E = {isa = PBXBuildFile; fileRef = B0CCD8CF994F3F797BB6D208; }; - 853E27BAF3F496A77507B0F3 = {isa = PBXBuildFile; fileRef = C80A487F061CBA873D8E3F10; }; - 8BB421F938D69A28CEC1DE59 = {isa = PBXBuildFile; fileRef = EDC56FC7BB77C81B88EABC68; }; - 42E57A7F30F347D98F95DA3A = {isa = PBXBuildFile; fileRef = 5CCB5921FA32079A6656DC09; }; - 0FFD7C6FB045D1A6B4D1C827 = {isa = PBXBuildFile; fileRef = EA685CADF72F1D1555078613; }; - 3419CC6CD91457D9F6513C2A = {isa = PBXBuildFile; fileRef = C05C7EEB9861D7C0D204F28B; }; - 5F02846283D0947F592080F1 = {isa = PBXBuildFile; fileRef = B8CF5435B9701881F456306B; }; - ED7CDE8FF7B5C2A702F4093E = {isa = PBXBuildFile; fileRef = 8818186CECAD7ED4B9FC3ED2; }; - 16A34322002FF106519148E1 = {isa = PBXBuildFile; fileRef = 999FC83B63B1B90883DE9C73; }; - BFB43E3B39B3560E727BE3B1 = {isa = PBXBuildFile; fileRef = 0E2851386D5890B53612B42C; }; - 2A72A3E7EF7F83A3C503A7BB = {isa = PBXBuildFile; fileRef = 865530545B611A3E7BBF1F9A; }; - 69200ED0735293BDB068F531 = {isa = PBXBuildFile; fileRef = 2AF21CDE4EFD3BBA599DE77E; }; - 113ABA7E811118724081668C = {isa = PBXBuildFile; fileRef = BF4E837550B8F8BDB6D8D26B; }; - 0E2851386D5890B53612B42C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 11AEC78B996D849B2EA9C96F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 19DE6FD3193E1725DAA5CF00 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 21D38F6FF2DCB5431B7F285F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_blocks_basics"; path = "../../../../../modules/juce_blocks_basics"; sourceTree = "SOURCE_ROOT"; }; - 2534868A44A9EAA66A584C16 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 2AF21CDE4EFD3BBA599DE77E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 2C5EEC55C1DCC5A3372873C8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 38BEC0B6AFAFA022B355CC1B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 3A534A7474110674C69C1FC9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 485A0E39984AC8CD2F98B50C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 49F51637C89080A76F65E9F7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 4ABD70F1E7F6F48AF857A965 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4D4A93B14DDB028B9592C841 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 4DCF6F0AB88DA09CE8F97DD4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 4FE119D4AAC2809C3D698315 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BlocksDrawing/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 574E29C4D824BEE95F94E7D6 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 5BFC1DE795FB9081364BFC41 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 5CCB5921FA32079A6656DC09 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 664139E2D0EEE0D7BFD16F07 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 75D2C5D6DDBA14E8BE637B87 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 7A425A86C84D843976582BAF = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlocksDrawing.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 80379D023FAD4E168D3C51E0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 85B6A2DC9CC417F5295F57AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 865530545B611A3E7BBF1F9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 8818186CECAD7ED4B9FC3ED2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 96CCFB5E486DE32C81BE8452 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 999FC83B63B1B90883DE9C73 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - A04E7A5BB83BC791E3011E24 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - A2D1D8C580DFDB5C8E011C80 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - A3ED6369BF3A9C7D5900435A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - B0CCD8CF994F3F797BB6D208 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - B8CF5435B9701881F456306B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - BF4E837550B8F8BDB6D8D26B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - C05C7EEB9861D7C0D204F28B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_blocks_basics.cpp"; path = "../../JuceLibraryCode/include_juce_blocks_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; - C34F16925E640C3542B78B92 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - C4BCE24F30508428CD015A64 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - C4BD68C22BCD71B945684B0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = LightpadComponent.h; path = ../../Source/LightpadComponent.h; sourceTree = "SOURCE_ROOT"; }; - C508540E9025A7C0DA7A4A5C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - C759B8DF15E2D97796C44195 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - C80A487F061CBA873D8E3F10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - D2E3DCE1B8C06CB72C0E7E1E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - D64413E1CB2F5B149C7A3E71 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - E259E25C09458A24B1D4E7EA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E427494183B988C7A7BD1017 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - E677E7CBC0109236A71D0E76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - E731A28F9A361B554E8926EE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - EA685CADF72F1D1555078613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - EDC56FC7BB77C81B88EABC68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - F5D89B3EFBF1FF94452EA34D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - AA00B6CDF58EE5901BBEF67C = {isa = PBXGroup; children = ( - C4BD68C22BCD71B945684B0A, - 49F51637C89080A76F65E9F7, - 3A534A7474110674C69C1FC9, - 38BEC0B6AFAFA022B355CC1B, ); name = Source; sourceTree = ""; }; - 9886851267A0D1BF2E10BA86 = {isa = PBXGroup; children = ( - AA00B6CDF58EE5901BBEF67C, ); name = BlocksDrawing; sourceTree = ""; }; - ACF438DCCC7951F80306FB81 = {isa = PBXGroup; children = ( - 75D2C5D6DDBA14E8BE637B87, - 80379D023FAD4E168D3C51E0, - A04E7A5BB83BC791E3011E24, - F5D89B3EFBF1FF94452EA34D, - 85B6A2DC9CC417F5295F57AA, - 21D38F6FF2DCB5431B7F285F, - C508540E9025A7C0DA7A4A5C, - 19DE6FD3193E1725DAA5CF00, - C4BCE24F30508428CD015A64, - 96CCFB5E486DE32C81BE8452, - 664139E2D0EEE0D7BFD16F07, - D64413E1CB2F5B149C7A3E71, - E259E25C09458A24B1D4E7EA, ); name = "JUCE Modules"; sourceTree = ""; }; - 04F9940C78EBE86BC90AC333 = {isa = PBXGroup; children = ( - 4ABD70F1E7F6F48AF857A965, - B0CCD8CF994F3F797BB6D208, - C80A487F061CBA873D8E3F10, - EDC56FC7BB77C81B88EABC68, - 5CCB5921FA32079A6656DC09, - EA685CADF72F1D1555078613, - C05C7EEB9861D7C0D204F28B, - B8CF5435B9701881F456306B, - 8818186CECAD7ED4B9FC3ED2, - 999FC83B63B1B90883DE9C73, - 0E2851386D5890B53612B42C, - 865530545B611A3E7BBF1F9A, - 2AF21CDE4EFD3BBA599DE77E, - BF4E837550B8F8BDB6D8D26B, - E677E7CBC0109236A71D0E76, ); name = "JUCE Library Code"; sourceTree = ""; }; - BA3276FE3301BF867BBA6FBA = {isa = PBXGroup; children = ( - 574E29C4D824BEE95F94E7D6, - 4FE119D4AAC2809C3D698315, ); name = Resources; sourceTree = ""; }; - EB0D13905DE35B7EECA09529 = {isa = PBXGroup; children = ( - 2C5EEC55C1DCC5A3372873C8, - 5BFC1DE795FB9081364BFC41, - 2534868A44A9EAA66A584C16, - 11AEC78B996D849B2EA9C96F, - C34F16925E640C3542B78B92, - E427494183B988C7A7BD1017, - 485A0E39984AC8CD2F98B50C, - A2D1D8C580DFDB5C8E011C80, - 4D4A93B14DDB028B9592C841, - C759B8DF15E2D97796C44195, - A3ED6369BF3A9C7D5900435A, - E731A28F9A361B554E8926EE, - D2E3DCE1B8C06CB72C0E7E1E, - 4DCF6F0AB88DA09CE8F97DD4, ); name = Frameworks; sourceTree = ""; }; - 31F4C36D3B12DC4E69F5D5A7 = {isa = PBXGroup; children = ( - 7A425A86C84D843976582BAF, ); name = Products; sourceTree = ""; }; - 0E79852FE469702C8F99D6F3 = {isa = PBXGroup; children = ( - 9886851267A0D1BF2E10BA86, - ACF438DCCC7951F80306FB81, - 04F9940C78EBE86BC90AC333, - BA3276FE3301BF867BBA6FBA, - EB0D13905DE35B7EECA09529, - 31F4C36D3B12DC4E69F5D5A7, ); name = Source; sourceTree = ""; }; - DF3B86DBD39059B08B65FFDE = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksDrawing; - USE_HEADERMAP = NO; }; name = Debug; }; - D1EA6139431E47DBB7B1986D = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksDrawing; - USE_HEADERMAP = NO; }; name = Release; }; - 43CD600C065BABAB527F39FC = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "BlocksDrawing"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - EC99C60653432B6B3FB22D6B = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "BlocksDrawing"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0F059C1E8ACF3FBEF730CA15 = {isa = PBXTargetDependency; target = F0C1DAFB0E78213F565F044F; }; - DD23365E44ACBF007DC85D46 = {isa = XCConfigurationList; buildConfigurations = ( - 43CD600C065BABAB527F39FC, - EC99C60653432B6B3FB22D6B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A3CB76965E92DC1E80F3F9AF = {isa = XCConfigurationList; buildConfigurations = ( - DF3B86DBD39059B08B65FFDE, - D1EA6139431E47DBB7B1986D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B64F4B6419098A6C579D0EDB = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2A5E87443C41335CD944ACB8, ); runOnlyForDeploymentPostprocessing = 0; }; - 6F1EAB6EC19EDAB88EF14DE0 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F1C1D8F4BDE85067F5E61D08, - D354A0AD7CBDBDD1D8132ECC, - F3102423A2C8D91FE1D9B41E, - 853E27BAF3F496A77507B0F3, - 8BB421F938D69A28CEC1DE59, - 42E57A7F30F347D98F95DA3A, - 0FFD7C6FB045D1A6B4D1C827, - 3419CC6CD91457D9F6513C2A, - 5F02846283D0947F592080F1, - ED7CDE8FF7B5C2A702F4093E, - 16A34322002FF106519148E1, - BFB43E3B39B3560E727BE3B1, - 2A72A3E7EF7F83A3C503A7BB, - 69200ED0735293BDB068F531, - 113ABA7E811118724081668C, ); runOnlyForDeploymentPostprocessing = 0; }; - 704E8CB52C968D24DAE2ABD5 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - DC3B31CFC2AD4291556EC0C5, - BBE14F0993C20E2D963EB167, - 2A39C67F26307A5C8875160A, - 23D2896D495239FEA26A3255, - EC92D4CA1DAD1B1AB983F355, - EE68388C08422C998F9418CC, - E40E065B667FB47959EC8102, - E759B32B9B193C5530B5728D, - 6CC5F22634ACED43D520FDF1, - BBFB0402058A2B62B9CAF548, - E660AF452BC6D69B77C24B00, - 1A7FD937E40C4CF89386EEE0, - 3517782FB58BA6883F7A9D6F, - 7292839DA84380BAA0F12E31, ); runOnlyForDeploymentPostprocessing = 0; }; - F0C1DAFB0E78213F565F044F = {isa = PBXNativeTarget; buildConfigurationList = A3CB76965E92DC1E80F3F9AF; buildPhases = ( - B64F4B6419098A6C579D0EDB, - 6F1EAB6EC19EDAB88EF14DE0, - 704E8CB52C968D24DAE2ABD5, ); buildRules = ( ); dependencies = ( ); name = "BlocksDrawing - App"; productName = BlocksDrawing; productReference = 7A425A86C84D843976582BAF; productType = "com.apple.product-type.application"; }; - 46C68557D30B3B44D3FE037B = {isa = PBXProject; buildConfigurationList = DD23365E44ACBF007DC85D46; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { F0C1DAFB0E78213F565F044F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 0E79852FE469702C8F99D6F3; projectDirPath = ""; projectRoot = ""; targets = (F0C1DAFB0E78213F565F044F); }; - }; - rootObject = 46C68557D30B3B44D3FE037B; -} diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/BLOCKS/BlocksDrawing/Builds/iOS/BlocksDrawing/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/BLOCKS/BlocksDrawing/Builds/iOS/Info-App.plist b/examples/BLOCKS/BlocksDrawing/Builds/iOS/Info-App.plist deleted file mode 100644 index 26beea7ea4..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.yourcompany.BlocksDrawing - CFBundleName - BlocksDrawing - CFBundleDisplayName - BlocksDrawing - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 6befc06dd7..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,256 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_blocks_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/JuceHeader.h b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index ef0c0a71d4..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "BlocksDrawing"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/ReadMe.txt b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_blocks_basics.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_blocks_basics.cpp deleted file mode 100644 index 6ab147fbb4..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_blocks_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.cpp b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.mm b/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/BLOCKS/BlocksDrawing/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksDrawing/Source/LightpadComponent.h b/examples/BLOCKS/BlocksDrawing/Source/LightpadComponent.h deleted file mode 100644 index 3cba14c065..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Source/LightpadComponent.h +++ /dev/null @@ -1,154 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -//============================================================================== -/** - Represents a single LED on a Lightpad -*/ -struct LEDComponent : public Component -{ - LEDComponent() : ledColour (Colours::black) { setInterceptsMouseClicks (false, false); } - - void setColour (Colour newColour) - { - ledColour = newColour; - repaint(); - } - - void paint (Graphics& g) override - { - g.setColour (ledColour); - g.fillEllipse (getLocalBounds().toFloat()); - } - - Colour ledColour; -}; - -//============================================================================== -/** - A component that is used to represent a Lightpad on-screen -*/ -class LightpadComponent : public Component -{ -public: - LightpadComponent () - { - for (auto x = 0; x < 15; ++x) - for (auto y = 0; y < 15; ++y) - addAndMakeVisible (leds.add (new LEDComponent())); - } - - void paint (Graphics& g) override - { - auto r = getLocalBounds().toFloat(); - - // Clip the drawing area to only draw in the block area - { - Path clipArea; - clipArea.addRoundedRectangle (r, r.getWidth() / 20.0f); - - g.reduceClipRegion (clipArea); - } - - // Fill a black square for the Lightpad - g.fillAll (Colours::black); - } - - void resized() override - { - auto r = getLocalBounds().reduced (10); - - auto circleWidth = r.getWidth() / 15; - auto circleHeight = r.getHeight() / 15; - - for (auto x = 0; x < 15; ++x) - for (auto y = 0; y < 15; ++y) - leds.getUnchecked ((x * 15) + y)->setBounds (r.getX() + (x * circleWidth), - r.getY() + (y * circleHeight), - circleWidth, circleHeight); - } - - void mouseDown (const MouseEvent& e) override - { - for (auto x = 0; x < 15; ++x) - for (auto y = 0; y < 15; ++y) - if (leds.getUnchecked ((x * 15) + y)->getBounds().contains (e.position.toInt())) - listeners.call ([&] (Listener& l) { l.ledClicked (x, y, e.pressure); }); - } - - void mouseDrag (const MouseEvent& e) override - { - for (auto x = 0; x < 15; ++x) - { - for (auto y = 0; y < 15; ++y) - { - if (leds.getUnchecked ((x * 15) + y)->getBounds().contains (e.position.toInt())) - { - const auto t = e.eventTime; - - if (lastLED == Point (x, y) && t.toMilliseconds() - lastMouseEventTime.toMilliseconds() < 50) - return; - - listeners.call ([&] (Listener& l) { l.ledClicked (x, y, e.pressure); }); - - lastLED = { x, y }; - lastMouseEventTime = t; - } - } - } - } - - //============================================================================== - /** Sets the colour of one of the LEDComponents */ - void setLEDColour (int x, int y, Colour c) - { - x = jmin (x, 14); - y = jmin (y, 14); - - leds.getUnchecked ((x * 15) + y)->setColour (c); - } - - //============================================================================== - struct Listener - { - virtual ~Listener() {} - - /** Called when an LEDComponent has been clicked */ - virtual void ledClicked (int x, int y, float z) = 0; - }; - - void addListener (Listener* l) { listeners.add (l); } - void removeListener (Listener* l) { listeners.remove (l); } - -private: - OwnedArray leds; - ListenerList listeners; - - Time lastMouseEventTime; - Point lastLED; -}; diff --git a/examples/BLOCKS/BlocksDrawing/Source/Main.cpp b/examples/BLOCKS/BlocksDrawing/Source/Main.cpp deleted file mode 100644 index 4039ef684f..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Source/Main.cpp +++ /dev/null @@ -1,82 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class BlocksDrawingApplication : public JUCEApplication -{ -public: - //============================================================================== - BlocksDrawingApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override { mainWindow = new MainWindow (getApplicationName()); } - void shutdown() override { mainWindow = nullptr; } - - //============================================================================== - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel().findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setResizable (true, true); - setVisible (true); - - #if JUCE_IOS - setFullScreen (true); - #endif - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - private: - TooltipWindow tooltipWindow; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -START_JUCE_APPLICATION (BlocksDrawingApplication) diff --git a/examples/BLOCKS/BlocksDrawing/Source/MainComponent.cpp b/examples/BLOCKS/BlocksDrawing/Source/MainComponent.cpp deleted file mode 100644 index 614dae888d..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Source/MainComponent.cpp +++ /dev/null @@ -1,381 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "MainComponent.h" - -MainComponent::MainComponent() -{ - activeLeds.clear(); - - // Register MainContentComponent as a listener to the PhysicalTopologySource object - topologySource.addListener (this); - - infoLabel.setText ("Connect a Lightpad Block to draw.", dontSendNotification); - infoLabel.setJustificationType (Justification::centred); - addAndMakeVisible (infoLabel); - - addAndMakeVisible (lightpadComponent); - lightpadComponent.setVisible (false); - lightpadComponent.addListener (this); - - clearButton.setButtonText ("Clear"); - clearButton.addListener (this); - clearButton.setAlwaysOnTop (true); - addAndMakeVisible (clearButton); - - brightnessSlider.setRange (0.0, 1.0); - brightnessSlider.setValue (1.0); - brightnessSlider.setAlwaysOnTop (true); - brightnessSlider.setTextBoxStyle (Slider::TextEntryBoxPosition::NoTextBox, false, 0, 0); - brightnessSlider.addListener (this); - addAndMakeVisible (brightnessSlider); - - brightnessLED.setAlwaysOnTop (true); - brightnessLED.setColour (layout.currentColour.withBrightness (static_cast (brightnessSlider.getValue()))); - addAndMakeVisible (brightnessLED); - - #if JUCE_IOS - connectButton.setButtonText ("Connect"); - connectButton.addListener (this); - connectButton.setAlwaysOnTop (true); - addAndMakeVisible (connectButton); - #endif - - setSize (600, 600); -} - -MainComponent::~MainComponent() -{ - if (activeBlock != nullptr) - detachActiveBlock(); - - lightpadComponent.removeListener (this); -} - -void MainComponent::resized() -{ - infoLabel.centreWithSize (getWidth(), 100); - - auto bounds = getLocalBounds().reduced (20); - - // top buttons - auto topButtonArea = bounds.removeFromTop (getHeight() / 20); - - topButtonArea.removeFromLeft (20); - clearButton.setBounds (topButtonArea.removeFromLeft (80)); - - #if JUCE_IOS - topButtonArea.removeFromRight (20); - connectButton.setBounds (topButtonArea.removeFromRight (80)); - #endif - - bounds.removeFromTop (20); - - auto orientation = Desktop::getInstance().getCurrentOrientation(); - - if (orientation == Desktop::DisplayOrientation::upright - || orientation == Desktop::DisplayOrientation::upsideDown) - { - auto brightnessControlBounds = bounds.removeFromBottom (getHeight() / 10); - - brightnessSlider.setSliderStyle (Slider::SliderStyle::LinearHorizontal); - brightnessLED.setBounds (brightnessControlBounds.removeFromLeft (getHeight() / 10)); - brightnessSlider.setBounds (brightnessControlBounds); - } - else - { - auto brightnessControlBounds = bounds.removeFromRight (getWidth() / 10); - - brightnessSlider.setSliderStyle (Slider::SliderStyle::LinearVertical); - brightnessLED.setBounds (brightnessControlBounds.removeFromTop (getWidth() / 10)); - brightnessSlider.setBounds (brightnessControlBounds); - } - - // lightpad component - auto sideLength = jmin (bounds.getWidth() - 40, bounds.getHeight() - 40); - lightpadComponent.centreWithSize (sideLength, sideLength); -} - -void MainComponent::topologyChanged() -{ - lightpadComponent.setVisible (false); - infoLabel.setVisible (true); - - // Reset the activeBlock object - if (activeBlock != nullptr) - detachActiveBlock(); - - // Get the array of currently connected Block objects from the PhysicalTopologySource - auto blocks = topologySource.getCurrentTopology().blocks; - - // Iterate over the array of Block objects - for (auto b : blocks) - { - // Find the first Lightpad - if (b->getType() == Block::Type::lightPadBlock) - { - activeBlock = b; - - // Register MainContentComponent as a listener to the touch surface - if (auto surface = activeBlock->getTouchSurface()) - surface->addListener (this); - - // Register MainContentComponent as a listener to any buttons - for (auto button : activeBlock->getButtons()) - button->addListener (this); - - // Get the LEDGrid object from the Lightpad and set its program to the program for the current mode - if (auto grid = activeBlock->getLEDGrid()) - { - // Work out scale factors to translate X and Y touches to LED indexes - scaleX = (float) (grid->getNumColumns() - 1) / activeBlock->getWidth(); - scaleY = (float) (grid->getNumRows() - 1) / activeBlock->getHeight(); - - setLEDProgram (*activeBlock); - } - - // Make the on screen Lighpad component visible - lightpadComponent.setVisible (true); - infoLabel.setVisible (false); - - break; - } - } -} - -//============================================================================== -void MainComponent::touchChanged (TouchSurface&, const TouchSurface::Touch& touch) -{ - // Translate X and Y touch events to LED indexes - auto xLed = roundToInt (touch.x * scaleX); - auto yLed = roundToInt (touch.y * scaleY); - - if (currentMode == colourPalette) - { - if (layout.setActiveColourForTouch (xLed, yLed)) - { - if (auto* colourPaletteProgram = getPaletteProgram()) - { - colourPaletteProgram->setGridFills (layout.numColumns, layout.numRows, layout.gridFillArray); - brightnessLED.setColour (layout.currentColour - .withBrightness (layout.currentColour == Colours::black ? 0.0f - : static_cast (brightnessSlider.getValue()))); - } - } - } - else if (currentMode == canvas) - { - drawLED ((uint32) xLed, (uint32) yLed, touch.z, layout.currentColour); - } -} - -void MainComponent::buttonReleased (ControlButton&, Block::Timestamp) -{ - if (currentMode == canvas) - { - // Wait 500ms to see if there is a second press - if (! isTimerRunning()) - startTimer (500); - else - doublePress = true; - } - else if (currentMode == colourPalette) - { - // Switch to canvas mode and set the LEDGrid program - currentMode = canvas; - setLEDProgram (*activeBlock); - } -} - -void MainComponent::buttonClicked (Button* b) -{ - #if JUCE_IOS - if (b == &connectButton) - { - BluetoothMidiDevicePairingDialogue::open(); - return; - } - #else - ignoreUnused (b); - #endif - - clearLEDs(); -} - -void MainComponent::sliderValueChanged (Slider* s) -{ - if (s == &brightnessSlider) - brightnessLED.setColour (layout.currentColour - .withBrightness (layout.currentColour == Colours::black ? 0.0f - : static_cast (brightnessSlider.getValue()))); -} - -void MainComponent::timerCallback() -{ - if (doublePress) - { - clearLEDs(); - - // Reset the doublePress flag - doublePress = false; - } - else - { - // Switch to colour palette mode and set the LEDGrid program - currentMode = colourPalette; - setLEDProgram (*activeBlock); - } - - stopTimer(); -} - -void MainComponent::ledClicked (int x, int y, float z) -{ - drawLED ((uint32) x, (uint32) y, - z == 0.0f ? static_cast (brightnessSlider.getValue()) - : z * static_cast (brightnessSlider.getValue()), layout.currentColour); -} - -void MainComponent::detachActiveBlock() -{ - if (auto surface = activeBlock->getTouchSurface()) - surface->removeListener (this); - - for (auto button : activeBlock->getButtons()) - button->removeListener (this); - - activeBlock = nullptr; -} - -void MainComponent::setLEDProgram (Block& block) -{ - if (currentMode == canvas) - { - block.setProgram (new BitmapLEDProgram (block)); - - // Redraw any previously drawn LEDs - redrawLEDs(); - } - else if (currentMode == colourPalette) - { - block.setProgram (new DrumPadGridProgram (block)); - - // Setup the grid layout - if (auto* program = getPaletteProgram()) - program->setGridFills (layout.numColumns, layout.numRows, layout.gridFillArray); - } -} - -void MainComponent::clearLEDs() -{ - if (auto* canvasProgram = getCanvasProgram()) - { - // Clear the LED grid - for (uint32 x = 0; x < 15; ++x) - { - for (uint32 y = 0; y < 15; ++ y) - { - canvasProgram->setLED (x, y, Colours::black); - lightpadComponent.setLEDColour (x, y, Colours::black); - } - } - - // Clear the ActiveLED array - activeLeds.clear(); - } -} - -void MainComponent::drawLED (uint32 x0, uint32 y0, float z, Colour drawColour) -{ - if (auto* canvasProgram = getCanvasProgram()) - { - // Check if the activeLeds array already contains an ActiveLED object for this LED - auto index = getLEDAt (x0, y0); - - // If the colour is black then just set the LED to black and return - if (drawColour == Colours::black) - { - if (index >= 0) - { - canvasProgram->setLED (x0, y0, Colours::black); - lightpadComponent.setLEDColour (x0, y0, Colours::black); - activeLeds.remove (index); - } - - return; - } - - // If there is no ActiveLED obejct for this LED then create one, - // add it to the array, set the LED on the Block and return - if (index < 0) - { - ActiveLED led; - led.x = x0; - led.y = y0; - led.colour = drawColour; - led.brightness = z; - - activeLeds.add (led); - canvasProgram->setLED (led.x, led.y, led.colour.withBrightness (led.brightness)); - - lightpadComponent.setLEDColour (led.x, led.y, led.colour.withBrightness (led.brightness)); - - return; - } - - // Get the ActiveLED object for this LED - auto currentLed = activeLeds.getReference (index); - - // If the LED colour is the same as the draw colour, add the brightnesses together. - // If it is different, blend the colours - if (currentLed.colour == drawColour) - currentLed.brightness = jmin (currentLed.brightness + z, 1.0f); - else - currentLed.colour = currentLed.colour.interpolatedWith (drawColour, z); - - - // Set the LED on the Block and change the ActiveLED object in the activeLeds array - if (canvasProgram != nullptr) - canvasProgram->setLED (currentLed.x, currentLed.y, currentLed.colour.withBrightness (currentLed.brightness)); - - lightpadComponent.setLEDColour (currentLed.x, currentLed.y, currentLed.colour.withBrightness (currentLed.brightness)); - - activeLeds.set (index, currentLed); - } -} - -void MainComponent::redrawLEDs() -{ - if (auto* canvasProgram = getCanvasProgram()) - { - // Iterate over the activeLeds array and set the LEDs on the Block - for (auto led : activeLeds) - { - canvasProgram->setLED (led.x, led.y, led.colour.withBrightness (led.brightness)); - lightpadComponent.setLEDColour (led.x, led.y, led.colour.withBrightness (led.brightness)); - } - } -} diff --git a/examples/BLOCKS/BlocksDrawing/Source/MainComponent.h b/examples/BLOCKS/BlocksDrawing/Source/MainComponent.h deleted file mode 100644 index 3ce58afcac..0000000000 --- a/examples/BLOCKS/BlocksDrawing/Source/MainComponent.h +++ /dev/null @@ -1,241 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "LightpadComponent.h" - -//============================================================================== -/** - A struct that handles the setup and layout of the DrumPadGridProgram -*/ -struct ColourGrid -{ - ColourGrid (int cols, int rows) - : numColumns (cols), - numRows (rows) - { - constructGridFillArray(); - } - - /** Creates a GridFill object for each pad in the grid and sets its colour - and fill before adding it to an array of GridFill objects - */ - void constructGridFillArray() - { - gridFillArray.clear(); - - auto counter = 0; - - for (auto i = 0; i < numColumns; ++i) - { - for (auto j = 0; j < numRows; ++j) - { - DrumPadGridProgram::GridFill fill; - Colour colourToUse = colourArray.getUnchecked (counter); - - fill.colour = colourToUse.withBrightness (colourToUse == currentColour ? 1.0f : 0.1f); - - if (colourToUse == Colours::black) - fill.fillType = DrumPadGridProgram::GridFill::FillType::hollow; - else - fill.fillType = DrumPadGridProgram::GridFill::FillType::filled; - - gridFillArray.add (fill); - - if (++counter == colourArray.size()) - counter = 0; - } - } - } - - /** Sets which colour should be active for a given touch co-ordinate. Returns - true if the colour has changed - */ - bool setActiveColourForTouch (int x, int y) - { - auto colourHasChanged = false; - - auto xindex = x / 5; - auto yindex = y / 5; - - auto newColour = colourArray.getUnchecked ((yindex * 3) + xindex); - if (currentColour != newColour) - { - currentColour = newColour; - constructGridFillArray(); - colourHasChanged = true; - } - - return colourHasChanged; - } - - //============================================================================== - int numColumns, numRows; - - Array gridFillArray; - - Array colourArray = { Colours::white, Colours::red, Colours::green, - Colours::blue, Colours::hotpink, Colours::orange, - Colours::magenta, Colours::cyan, Colours::black }; - - Colour currentColour = Colours::hotpink; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ColourGrid) -}; - -//============================================================================== -/** - The main component -*/ -class MainComponent : public Component, - public TopologySource::Listener, - private TouchSurface::Listener, - private ControlButton::Listener, - private LightpadComponent::Listener, - private Button::Listener, - private Slider::Listener, - private Timer -{ -public: - MainComponent(); - ~MainComponent(); - - void resized() override; - - /** Overridden from TopologySource::Listener. Called when the topology changes */ - void topologyChanged() override; - -private: - /** Overridden from TouchSurface::Listener. Called when a Touch is received on the Lightpad */ - void touchChanged (TouchSurface&, const TouchSurface::Touch&) override; - - /** Overridden from ControlButton::Listener. Called when a button on the Lightpad is pressed */ - void buttonPressed (ControlButton&, Block::Timestamp) override { } - - /** Overridden from ControlButton::Listener. Called when a button on the Lightpad is released */ - void buttonReleased (ControlButton&, Block::Timestamp) override; - - void ledClicked (int x, int y, float z) override; - - void buttonClicked (Button*) override; - - void sliderValueChanged (Slider*) override; - - void timerCallback() override; - - /** Removes TouchSurface and ControlButton listeners and sets activeBlock to nullptr */ - void detachActiveBlock(); - - /** Sets the LEDGrid Program for the selected mode */ - void setLEDProgram (Block&); - - void clearLEDs(); - - /** Sets an LED on the Lightpad for a given touch co-ordinate and pressure */ - void drawLED (uint32 x0, uint32 y0, float z, Colour drawColour); - - /** Redraws the LEDs on the Lightpad from the activeLeds array */ - void redrawLEDs(); - - //============================================================================== - BitmapLEDProgram* getCanvasProgram() - { - if (activeBlock != nullptr) - return dynamic_cast (activeBlock->getProgram()); - - return nullptr; - } - - DrumPadGridProgram* getPaletteProgram() - { - if (activeBlock != nullptr) - return dynamic_cast (activeBlock->getProgram()); - - return nullptr; - } - - //============================================================================== - /** - A struct that represents an active LED on the Lightpad. - Has a position, colour and brightness. - */ - struct ActiveLED - { - uint32 x, y; - Colour colour; - float brightness; - - /** Returns true if this LED occupies the given co-ordinates */ - bool occupies (uint32 xPos, uint32 yPos) const - { - return xPos == x && yPos == y; - } - }; - Array activeLeds; - - int getLEDAt (uint32 x, uint32 y) const - { - for (int i = 0; i < activeLeds.size(); ++i) - if (activeLeds.getReference(i).occupies (x, y)) - return i; - - return -1; - } - - //============================================================================== - enum DisplayMode - { - colourPalette = 0, - canvas - }; - DisplayMode currentMode = colourPalette; - - //============================================================================== - ColourGrid layout { 3, 3 }; - PhysicalTopologySource topologySource; - Block::Ptr activeBlock; - - float scaleX = 0.0; - float scaleY = 0.0; - - bool doublePress = false; - - Label infoLabel; - LightpadComponent lightpadComponent; - TextButton clearButton; - LEDComponent brightnessLED; - Slider brightnessSlider; - - #if JUCE_IOS - TextButton connectButton; - #endif - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent) -}; diff --git a/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer b/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer deleted file mode 100644 index 601a6b9cdc..0000000000 --- a/examples/BLOCKS/BlocksMonitor/BlocksMonitor.jucer +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile b/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile deleted file mode 100644 index fc1bb5ee72..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,179 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := BlocksMonitor - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := BlocksMonitor - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_blocks_basics_90805d6c.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "BlocksMonitor - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_blocks_basics_90805d6c.o: ../../JuceLibraryCode/include_juce_blocks_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_blocks_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning BlocksMonitor - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping BlocksMonitor - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj deleted file mode 100644 index fd8acf7e13..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/BlocksMonitor.xcodeproj/project.pbxproj +++ /dev/null @@ -1,322 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - EDB2A950FFE8C3AE8932A5BC = {isa = PBXBuildFile; fileRef = 00558AF4AA37DD00B15B21A8; }; - 732F2CFE7C7968D6638BC5D1 = {isa = PBXBuildFile; fileRef = 3ABF91F41A610658F5B17523; }; - 76FF951CD8921AFDC24648FB = {isa = PBXBuildFile; fileRef = 230ECC5997D02F79080DD55D; }; - 008B9154CD1A3DA5E9CD8906 = {isa = PBXBuildFile; fileRef = 9D63747A1AC7F1B45F979B77; }; - F4FE7210ADC22CB4EE3B4E99 = {isa = PBXBuildFile; fileRef = B6BDA73EB716235B26A1A07D; }; - 924BC7B8C552402D22C30959 = {isa = PBXBuildFile; fileRef = D4DA6EE18C4F580FC8A220B8; }; - 1D0987A356ABA1C3B4A785BD = {isa = PBXBuildFile; fileRef = B5A57064DFB2BD47270A42E6; }; - B375DA5BCDF5F13BFA477EFE = {isa = PBXBuildFile; fileRef = 7DEF309FE42F78256B6FD34F; }; - 78281823E26AAEC18651518D = {isa = PBXBuildFile; fileRef = 836168A271F7647CF27CEBC3; }; - DEA8C47FDE11DD9F5C6BFB00 = {isa = PBXBuildFile; fileRef = 4566EC91B27507F913B9C78A; }; - 3601C134F7B5A1AB67E814D7 = {isa = PBXBuildFile; fileRef = 6D2AA08C51674AC355C3C4B9; }; - 9764F74837E00A1346670B5F = {isa = PBXBuildFile; fileRef = BA32D082BA0C0C95BDB6DFF2; }; - 409E36B0E4F619B95CBD0F9E = {isa = PBXBuildFile; fileRef = 70C687011AA5142190BB5634; }; - D2EAAF12976946EE8C45FB0B = {isa = PBXBuildFile; fileRef = DE1AA6017CEF48540B7D5521; }; - 5924C630230118084E814D9E = {isa = PBXBuildFile; fileRef = EC8705B96D2084111F7407EB; }; - ABE1FFB9CF6AA7A6C887D537 = {isa = PBXBuildFile; fileRef = DC31D7DF586C95AD6D6B5CE5; }; - 00C4C80DEA624DF0C5057614 = {isa = PBXBuildFile; fileRef = 45D3DC29FB3570A38D90183B; }; - 0F3C4741EAB7FDEE3CB3967D = {isa = PBXBuildFile; fileRef = 4288E0C599A69325FE6B4075; }; - 56F9F96E98CB1D49335A333D = {isa = PBXBuildFile; fileRef = D34B05F97848B0E0CFBC6458; }; - BB42364A86BE32D855997872 = {isa = PBXBuildFile; fileRef = D3D8339EBA6EBA0DA5AD2A90; }; - F7D7B6F7382DE24414AB4B9E = {isa = PBXBuildFile; fileRef = 77B5D4A55A884C239725D8B0; }; - 9867C90D6CADEFD1909A28F9 = {isa = PBXBuildFile; fileRef = D374CC608A523FD8602C9A48; }; - BF4E3AE9C46BB73B21E1B2F0 = {isa = PBXBuildFile; fileRef = B27D7171D9931E10E84E1C3A; }; - 393CF0057CAD61DE68F64433 = {isa = PBXBuildFile; fileRef = 6BBE33F3AC9668149B456BA4; }; - 3F8ACDB5051071B6C92AF716 = {isa = PBXBuildFile; fileRef = 98403B175F56896263AC50EF; }; - D92196002A438CFE28A496EE = {isa = PBXBuildFile; fileRef = BD7A259E47EB91AB05C7DA26; }; - D20444F0436E14CE3C0DF1D1 = {isa = PBXBuildFile; fileRef = 527B355EC28B5B4E1D44BDD3; }; - 00558AF4AA37DD00B15B21A8 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlocksMonitor.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 010451030F5F4EBF53171D50 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 0BB1CC68B7BB505B480D6174 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 0BEE5E8FECB6B41A5AA4D359 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 158085276E8CB2DD4966264D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_blocks_basics"; path = "../../../../../modules/juce_blocks_basics"; sourceTree = "SOURCE_ROOT"; }; - 181EC016CF3E8E82BB942F67 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 1F427AB588E3CCE81E59A3D3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 222A183111DEA8A63599510A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BlockComponents.h; path = ../../Source/BlockComponents.h; sourceTree = "SOURCE_ROOT"; }; - 230ECC5997D02F79080DD55D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 2FB1B8992C3497C5EFE0EB53 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 31414513D71B22CCC6814538 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 3ABF91F41A610658F5B17523 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 4288E0C599A69325FE6B4075 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 4566EC91B27507F913B9C78A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 45D3DC29FB3570A38D90183B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 527B355EC28B5B4E1D44BDD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 5E48DD26865E5E5316178214 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 62F9331E20F28E3F7F1F8047 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 6BBE33F3AC9668149B456BA4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6D2AA08C51674AC355C3C4B9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 70C687011AA5142190BB5634 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 77B5D4A55A884C239725D8B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 7DEF309FE42F78256B6FD34F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 836168A271F7647CF27CEBC3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 98403B175F56896263AC50EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 9D63747A1AC7F1B45F979B77 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - A5637062D3F564BB92BE4720 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - ADD9F9EB5E0EFC63E2992ED7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - B27D7171D9931E10E84E1C3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - B5A57064DFB2BD47270A42E6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - B6BDA73EB716235B26A1A07D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - BA32D082BA0C0C95BDB6DFF2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - BD7A259E47EB91AB05C7DA26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - D34B05F97848B0E0CFBC6458 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - D374CC608A523FD8602C9A48 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - D3D8339EBA6EBA0DA5AD2A90 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_blocks_basics.cpp"; path = "../../JuceLibraryCode/include_juce_blocks_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; - D4B872DDD2426FFED074A31B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D4DA6EE18C4F580FC8A220B8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - D6785F19CD64D489BB604D80 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - DC31D7DF586C95AD6D6B5CE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - DE1AA6017CEF48540B7D5521 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - E817D003A2C466B3AECBB3EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - EC8705B96D2084111F7407EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - EFFD17937E47156AF92E10F5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - F8B3AB36958E31EB6BDD2ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 545FE4C9D51A36132F172336 = {isa = PBXGroup; children = ( - DE1AA6017CEF48540B7D5521, - 222A183111DEA8A63599510A, - ADD9F9EB5E0EFC63E2992ED7, ); name = Source; sourceTree = ""; }; - C09481DD2BAC5454AB6D8772 = {isa = PBXGroup; children = ( - 545FE4C9D51A36132F172336, ); name = BlocksMonitor; sourceTree = ""; }; - C46BAD19056C6AFCB61C8747 = {isa = PBXGroup; children = ( - 1F427AB588E3CCE81E59A3D3, - E817D003A2C466B3AECBB3EE, - 181EC016CF3E8E82BB942F67, - 010451030F5F4EBF53171D50, - D6785F19CD64D489BB604D80, - 158085276E8CB2DD4966264D, - 0BEE5E8FECB6B41A5AA4D359, - EFFD17937E47156AF92E10F5, - 5E48DD26865E5E5316178214, - A5637062D3F564BB92BE4720, - 31414513D71B22CCC6814538, - 62F9331E20F28E3F7F1F8047, - D4B872DDD2426FFED074A31B, ); name = "JUCE Modules"; sourceTree = ""; }; - 570059654CA1868864255660 = {isa = PBXGroup; children = ( - F8B3AB36958E31EB6BDD2ED3, - EC8705B96D2084111F7407EB, - DC31D7DF586C95AD6D6B5CE5, - 45D3DC29FB3570A38D90183B, - 4288E0C599A69325FE6B4075, - D34B05F97848B0E0CFBC6458, - D3D8339EBA6EBA0DA5AD2A90, - 77B5D4A55A884C239725D8B0, - D374CC608A523FD8602C9A48, - B27D7171D9931E10E84E1C3A, - 6BBE33F3AC9668149B456BA4, - 98403B175F56896263AC50EF, - BD7A259E47EB91AB05C7DA26, - 527B355EC28B5B4E1D44BDD3, - 0BB1CC68B7BB505B480D6174, ); name = "JUCE Library Code"; sourceTree = ""; }; - 1E12EFB6B9C7E4C3C84DDD09 = {isa = PBXGroup; children = ( - 2FB1B8992C3497C5EFE0EB53, - 70C687011AA5142190BB5634, ); name = Resources; sourceTree = ""; }; - D42221B44DA511070878FD61 = {isa = PBXGroup; children = ( - 3ABF91F41A610658F5B17523, - 230ECC5997D02F79080DD55D, - 9D63747A1AC7F1B45F979B77, - B6BDA73EB716235B26A1A07D, - D4DA6EE18C4F580FC8A220B8, - B5A57064DFB2BD47270A42E6, - 7DEF309FE42F78256B6FD34F, - 836168A271F7647CF27CEBC3, - 4566EC91B27507F913B9C78A, - 6D2AA08C51674AC355C3C4B9, - BA32D082BA0C0C95BDB6DFF2, ); name = Frameworks; sourceTree = ""; }; - 601DB48110F08969733B9EF6 = {isa = PBXGroup; children = ( - 00558AF4AA37DD00B15B21A8, ); name = Products; sourceTree = ""; }; - 5D6DAC6A0A862ED325F1DB34 = {isa = PBXGroup; children = ( - C09481DD2BAC5454AB6D8772, - C46BAD19056C6AFCB61C8747, - 570059654CA1868864255660, - 1E12EFB6B9C7E4C3C84DDD09, - D42221B44DA511070878FD61, - 601DB48110F08969733B9EF6, ); name = Source; sourceTree = ""; }; - 393AB3EA96DA8E7AEC86AD00 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksInfo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 0B575022E52611F3CF802F93 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksInfo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - A88A0CA8AD66B56AA8A51727 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "BlocksMonitor"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 2BBD53B147BD1DADF7CD0BFA = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "BlocksMonitor"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - E8EE955C952218247BF6E77A = {isa = PBXTargetDependency; target = 9C6BA11D1261B15A2F52EB60; }; - 61CDB68D74329CF066EA57D6 = {isa = XCConfigurationList; buildConfigurations = ( - A88A0CA8AD66B56AA8A51727, - 2BBD53B147BD1DADF7CD0BFA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F2ABB4C4775A3BD1B6DEBD6A = {isa = XCConfigurationList; buildConfigurations = ( - 393AB3EA96DA8E7AEC86AD00, - 0B575022E52611F3CF802F93, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D08BB290D5F778E1450AD3F3 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 409E36B0E4F619B95CBD0F9E, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C2AF708958E95C688544D95 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D2EAAF12976946EE8C45FB0B, - 5924C630230118084E814D9E, - ABE1FFB9CF6AA7A6C887D537, - 00C4C80DEA624DF0C5057614, - 0F3C4741EAB7FDEE3CB3967D, - 56F9F96E98CB1D49335A333D, - BB42364A86BE32D855997872, - F7D7B6F7382DE24414AB4B9E, - 9867C90D6CADEFD1909A28F9, - BF4E3AE9C46BB73B21E1B2F0, - 393CF0057CAD61DE68F64433, - 3F8ACDB5051071B6C92AF716, - D92196002A438CFE28A496EE, - D20444F0436E14CE3C0DF1D1, ); runOnlyForDeploymentPostprocessing = 0; }; - 2410311707C8C7B9E6CFE23D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 732F2CFE7C7968D6638BC5D1, - 76FF951CD8921AFDC24648FB, - 008B9154CD1A3DA5E9CD8906, - F4FE7210ADC22CB4EE3B4E99, - 924BC7B8C552402D22C30959, - 1D0987A356ABA1C3B4A785BD, - B375DA5BCDF5F13BFA477EFE, - 78281823E26AAEC18651518D, - DEA8C47FDE11DD9F5C6BFB00, - 3601C134F7B5A1AB67E814D7, - 9764F74837E00A1346670B5F, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C6BA11D1261B15A2F52EB60 = {isa = PBXNativeTarget; buildConfigurationList = F2ABB4C4775A3BD1B6DEBD6A; buildPhases = ( - D08BB290D5F778E1450AD3F3, - 9C2AF708958E95C688544D95, - 2410311707C8C7B9E6CFE23D, ); buildRules = ( ); dependencies = ( ); name = "BlocksMonitor - App"; productName = BlocksMonitor; productReference = 00558AF4AA37DD00B15B21A8; productType = "com.apple.product-type.application"; }; - B42B7651E1352BD7921E5754 = {isa = PBXProject; buildConfigurationList = 61CDB68D74329CF066EA57D6; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 9C6BA11D1261B15A2F52EB60 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5D6DAC6A0A862ED325F1DB34; projectDirPath = ""; projectRoot = ""; targets = (9C6BA11D1261B15A2F52EB60); }; - }; - rootObject = B42B7651E1352BD7921E5754; -} diff --git a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/Info-App.plist b/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 6e2b0e59db..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.yourcompany.BlocksInfo - CFBundleName - BlocksMonitor - CFBundleDisplayName - BlocksMonitor - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - - diff --git a/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/BLOCKS/BlocksMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor.sln b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor.sln deleted file mode 100644 index e89b3ea869..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlocksMonitor - App", "BlocksMonitor_App.vcxproj", "{03DA01BF-8B38-2BC2-67A7-AE95C2E39250}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Debug|Win32.ActiveCfg = Debug|Win32 - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Debug|Win32.Build.0 = Debug|Win32 - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Release|Win32.ActiveCfg = Release|Win32 - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj deleted file mode 100644 index 24ce953a9e..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj +++ /dev/null @@ -1,2430 +0,0 @@ - - - - - - Debug - Win32 - - - Release - Win32 - - - - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250} - v140 - 8.1 - - - - Application - false - false - v140 - 8.1 - - - Application - false - true - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksMonitor - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksMonitor - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksMonitor.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BlocksMonitor.pdb - Windows - MachineX86 - true - - - true - $(IntDir)\BlocksMonitor.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksMonitor.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BlocksMonitor.pdb - Windows - MachineX86 - true - true - true - - - true - $(IntDir)\BlocksMonitor.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters deleted file mode 100644 index 3b7ee5186d..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/BlocksMonitor_App.vcxproj.filters +++ /dev/null @@ -1,4064 +0,0 @@ - - - - - - {95941A51-11F5-5D65-2827-1DEF96582F85} - - - {A18068AC-4A0C-9EFD-D50F-C6493D9D0DB9} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {C1AE9AA4-A692-C60C-9892-486757DEC4CE} - - - {58DC204E-D0E2-182E-BFC2-E863F245D5D2} - - - {56B98154-96AF-63C0-CF58-1E2698CA95AB} - - - {01174C18-A414-8669-5964-5D0BEEFB965B} - - - {C5BF4FE0-80C3-4D2B-7376-A92937D89998} - - - {C4ECF515-17CC-0685-65B1-031B52EE626B} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BlocksMonitor\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - BlocksMonitor\Source - - - BlocksMonitor\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/resources.rc b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 13ea6e50aa..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "BlocksMonitor\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BlocksMonitor\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor.sln b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor.sln deleted file mode 100644 index 541d13c35d..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlocksMonitor - App", "BlocksMonitor_App.vcxproj", "{03DA01BF-8B38-2BC2-67A7-AE95C2E39250}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Debug|x64.ActiveCfg = Debug|x64 - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Debug|x64.Build.0 = Debug|x64 - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Release|x64.ActiveCfg = Release|x64 - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj deleted file mode 100644 index 04ce753095..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj +++ /dev/null @@ -1,2430 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {03DA01BF-8B38-2BC2-67A7-AE95C2E39250} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksMonitor - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksMonitor - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksMonitor.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BlocksMonitor.pdb - Windows - true - - - true - $(IntDir)\BlocksMonitor.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksMonitor.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BlocksMonitor.pdb - Windows - true - true - true - - - true - $(IntDir)\BlocksMonitor.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters deleted file mode 100644 index d99749b8a4..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/BlocksMonitor_App.vcxproj.filters +++ /dev/null @@ -1,4064 +0,0 @@ - - - - - - {95941A51-11F5-5D65-2827-1DEF96582F85} - - - {A18068AC-4A0C-9EFD-D50F-C6493D9D0DB9} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {C1AE9AA4-A692-C60C-9892-486757DEC4CE} - - - {58DC204E-D0E2-182E-BFC2-E863F245D5D2} - - - {56B98154-96AF-63C0-CF58-1E2698CA95AB} - - - {01174C18-A414-8669-5964-5D0BEEFB965B} - - - {C5BF4FE0-80C3-4D2B-7376-A92937D89998} - - - {C4ECF515-17CC-0685-65B1-031B52EE626B} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BlocksMonitor\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - BlocksMonitor\Source - - - BlocksMonitor\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/resources.rc b/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 13ea6e50aa..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "BlocksMonitor\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BlocksMonitor\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj deleted file mode 100644 index 1c78afd3af..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor.xcodeproj/project.pbxproj +++ /dev/null @@ -1,340 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - EDB2A950FFE8C3AE8932A5BC = {isa = PBXBuildFile; fileRef = 00558AF4AA37DD00B15B21A8; }; - 732F2CFE7C7968D6638BC5D1 = {isa = PBXBuildFile; fileRef = 3ABF91F41A610658F5B17523; }; - 76FF951CD8921AFDC24648FB = {isa = PBXBuildFile; fileRef = 230ECC5997D02F79080DD55D; }; - F88FFF629E47F8CB257B7157 = {isa = PBXBuildFile; fileRef = 0726638325182847094ED297; }; - 924BC7B8C552402D22C30959 = {isa = PBXBuildFile; fileRef = D4DA6EE18C4F580FC8A220B8; }; - B92223437105FB45C1973FF5 = {isa = PBXBuildFile; fileRef = 88A4EE2311F2D063677B1822; }; - A458DA809D44DCCB921620D2 = {isa = PBXBuildFile; fileRef = 8F72A06310DEB2A6E6A0DA18; }; - 5C977F9FFDF98D3EF665291F = {isa = PBXBuildFile; fileRef = CA574CCDA7E28ACE73EA2784; }; - 1D0987A356ABA1C3B4A785BD = {isa = PBXBuildFile; fileRef = B5A57064DFB2BD47270A42E6; }; - B4F2D8F80F24A3A8B90D2519 = {isa = PBXBuildFile; fileRef = C48524BD8330E2A4710D99FF; }; - 918E1AB94993954386975092 = {isa = PBXBuildFile; fileRef = 71386FCE19C79DC74F1623FF; }; - C9E7C5971D94AE0CA6386ED2 = {isa = PBXBuildFile; fileRef = 91928FC84466150F1C2EEEBF; }; - F0C1938D68C0994E2338379C = {isa = PBXBuildFile; fileRef = BF4AF0A830706A80B2D1ADC5; }; - 3601C134F7B5A1AB67E814D7 = {isa = PBXBuildFile; fileRef = 6D2AA08C51674AC355C3C4B9; }; - FBF94D0D4A73E69D79614536 = {isa = PBXBuildFile; fileRef = 849DD96FF7656F52F1972F38; }; - 8865BAB56BA7C344961B8C78 = {isa = PBXBuildFile; fileRef = 850772CD6A8E69EACB89CB02; }; - D2EAAF12976946EE8C45FB0B = {isa = PBXBuildFile; fileRef = DE1AA6017CEF48540B7D5521; }; - 5924C630230118084E814D9E = {isa = PBXBuildFile; fileRef = EC8705B96D2084111F7407EB; }; - ABE1FFB9CF6AA7A6C887D537 = {isa = PBXBuildFile; fileRef = DC31D7DF586C95AD6D6B5CE5; }; - 00C4C80DEA624DF0C5057614 = {isa = PBXBuildFile; fileRef = 45D3DC29FB3570A38D90183B; }; - 0F3C4741EAB7FDEE3CB3967D = {isa = PBXBuildFile; fileRef = 4288E0C599A69325FE6B4075; }; - 56F9F96E98CB1D49335A333D = {isa = PBXBuildFile; fileRef = D34B05F97848B0E0CFBC6458; }; - BB42364A86BE32D855997872 = {isa = PBXBuildFile; fileRef = D3D8339EBA6EBA0DA5AD2A90; }; - F7D7B6F7382DE24414AB4B9E = {isa = PBXBuildFile; fileRef = 77B5D4A55A884C239725D8B0; }; - 9867C90D6CADEFD1909A28F9 = {isa = PBXBuildFile; fileRef = D374CC608A523FD8602C9A48; }; - BF4E3AE9C46BB73B21E1B2F0 = {isa = PBXBuildFile; fileRef = B27D7171D9931E10E84E1C3A; }; - 393CF0057CAD61DE68F64433 = {isa = PBXBuildFile; fileRef = 6BBE33F3AC9668149B456BA4; }; - 3F8ACDB5051071B6C92AF716 = {isa = PBXBuildFile; fileRef = 98403B175F56896263AC50EF; }; - D92196002A438CFE28A496EE = {isa = PBXBuildFile; fileRef = BD7A259E47EB91AB05C7DA26; }; - D20444F0436E14CE3C0DF1D1 = {isa = PBXBuildFile; fileRef = 527B355EC28B5B4E1D44BDD3; }; - 00558AF4AA37DD00B15B21A8 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlocksMonitor.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 010451030F5F4EBF53171D50 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 0726638325182847094ED297 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 0BB1CC68B7BB505B480D6174 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 0BEE5E8FECB6B41A5AA4D359 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 158085276E8CB2DD4966264D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_blocks_basics"; path = "../../../../../modules/juce_blocks_basics"; sourceTree = "SOURCE_ROOT"; }; - 181EC016CF3E8E82BB942F67 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 1F427AB588E3CCE81E59A3D3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 222A183111DEA8A63599510A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BlockComponents.h; path = ../../Source/BlockComponents.h; sourceTree = "SOURCE_ROOT"; }; - 230ECC5997D02F79080DD55D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 2FB1B8992C3497C5EFE0EB53 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 31414513D71B22CCC6814538 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 3ABF91F41A610658F5B17523 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 4288E0C599A69325FE6B4075 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 45D3DC29FB3570A38D90183B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 527B355EC28B5B4E1D44BDD3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 5E48DD26865E5E5316178214 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 62F9331E20F28E3F7F1F8047 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 6BBE33F3AC9668149B456BA4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6D2AA08C51674AC355C3C4B9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 71386FCE19C79DC74F1623FF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 77B5D4A55A884C239725D8B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 849DD96FF7656F52F1972F38 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 850772CD6A8E69EACB89CB02 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BlocksMonitor/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 88A4EE2311F2D063677B1822 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 8F72A06310DEB2A6E6A0DA18 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 91928FC84466150F1C2EEEBF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 98403B175F56896263AC50EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - A5637062D3F564BB92BE4720 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - ADD9F9EB5E0EFC63E2992ED7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - B27D7171D9931E10E84E1C3A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - B5A57064DFB2BD47270A42E6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - BD7A259E47EB91AB05C7DA26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - BF4AF0A830706A80B2D1ADC5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - C48524BD8330E2A4710D99FF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - CA574CCDA7E28ACE73EA2784 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - D34B05F97848B0E0CFBC6458 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - D374CC608A523FD8602C9A48 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - D3D8339EBA6EBA0DA5AD2A90 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_blocks_basics.cpp"; path = "../../JuceLibraryCode/include_juce_blocks_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; - D4B872DDD2426FFED074A31B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D4DA6EE18C4F580FC8A220B8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - D6785F19CD64D489BB604D80 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - DC31D7DF586C95AD6D6B5CE5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - DE1AA6017CEF48540B7D5521 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - E817D003A2C466B3AECBB3EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - EC8705B96D2084111F7407EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - EFFD17937E47156AF92E10F5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - F8B3AB36958E31EB6BDD2ED3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 545FE4C9D51A36132F172336 = {isa = PBXGroup; children = ( - DE1AA6017CEF48540B7D5521, - 222A183111DEA8A63599510A, - ADD9F9EB5E0EFC63E2992ED7, ); name = Source; sourceTree = ""; }; - C09481DD2BAC5454AB6D8772 = {isa = PBXGroup; children = ( - 545FE4C9D51A36132F172336, ); name = BlocksMonitor; sourceTree = ""; }; - C46BAD19056C6AFCB61C8747 = {isa = PBXGroup; children = ( - 1F427AB588E3CCE81E59A3D3, - E817D003A2C466B3AECBB3EE, - 181EC016CF3E8E82BB942F67, - 010451030F5F4EBF53171D50, - D6785F19CD64D489BB604D80, - 158085276E8CB2DD4966264D, - 0BEE5E8FECB6B41A5AA4D359, - EFFD17937E47156AF92E10F5, - 5E48DD26865E5E5316178214, - A5637062D3F564BB92BE4720, - 31414513D71B22CCC6814538, - 62F9331E20F28E3F7F1F8047, - D4B872DDD2426FFED074A31B, ); name = "JUCE Modules"; sourceTree = ""; }; - 570059654CA1868864255660 = {isa = PBXGroup; children = ( - F8B3AB36958E31EB6BDD2ED3, - EC8705B96D2084111F7407EB, - DC31D7DF586C95AD6D6B5CE5, - 45D3DC29FB3570A38D90183B, - 4288E0C599A69325FE6B4075, - D34B05F97848B0E0CFBC6458, - D3D8339EBA6EBA0DA5AD2A90, - 77B5D4A55A884C239725D8B0, - D374CC608A523FD8602C9A48, - B27D7171D9931E10E84E1C3A, - 6BBE33F3AC9668149B456BA4, - 98403B175F56896263AC50EF, - BD7A259E47EB91AB05C7DA26, - 527B355EC28B5B4E1D44BDD3, - 0BB1CC68B7BB505B480D6174, ); name = "JUCE Library Code"; sourceTree = ""; }; - 1E12EFB6B9C7E4C3C84DDD09 = {isa = PBXGroup; children = ( - 2FB1B8992C3497C5EFE0EB53, - 850772CD6A8E69EACB89CB02, ); name = Resources; sourceTree = ""; }; - D42221B44DA511070878FD61 = {isa = PBXGroup; children = ( - 3ABF91F41A610658F5B17523, - 230ECC5997D02F79080DD55D, - 0726638325182847094ED297, - D4DA6EE18C4F580FC8A220B8, - 88A4EE2311F2D063677B1822, - 8F72A06310DEB2A6E6A0DA18, - CA574CCDA7E28ACE73EA2784, - B5A57064DFB2BD47270A42E6, - C48524BD8330E2A4710D99FF, - 71386FCE19C79DC74F1623FF, - 91928FC84466150F1C2EEEBF, - BF4AF0A830706A80B2D1ADC5, - 6D2AA08C51674AC355C3C4B9, - 849DD96FF7656F52F1972F38, ); name = Frameworks; sourceTree = ""; }; - 601DB48110F08969733B9EF6 = {isa = PBXGroup; children = ( - 00558AF4AA37DD00B15B21A8, ); name = Products; sourceTree = ""; }; - 5D6DAC6A0A862ED325F1DB34 = {isa = PBXGroup; children = ( - C09481DD2BAC5454AB6D8772, - C46BAD19056C6AFCB61C8747, - 570059654CA1868864255660, - 1E12EFB6B9C7E4C3C84DDD09, - D42221B44DA511070878FD61, - 601DB48110F08969733B9EF6, ); name = Source; sourceTree = ""; }; - 393AB3EA96DA8E7AEC86AD00 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksInfo; - USE_HEADERMAP = NO; }; name = Debug; }; - 0B575022E52611F3CF802F93 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksInfo; - USE_HEADERMAP = NO; }; name = Release; }; - A88A0CA8AD66B56AA8A51727 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "BlocksMonitor"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 2BBD53B147BD1DADF7CD0BFA = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "BlocksMonitor"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - E8EE955C952218247BF6E77A = {isa = PBXTargetDependency; target = 9C6BA11D1261B15A2F52EB60; }; - 61CDB68D74329CF066EA57D6 = {isa = XCConfigurationList; buildConfigurations = ( - A88A0CA8AD66B56AA8A51727, - 2BBD53B147BD1DADF7CD0BFA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F2ABB4C4775A3BD1B6DEBD6A = {isa = XCConfigurationList; buildConfigurations = ( - 393AB3EA96DA8E7AEC86AD00, - 0B575022E52611F3CF802F93, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D08BB290D5F778E1450AD3F3 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8865BAB56BA7C344961B8C78, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C2AF708958E95C688544D95 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D2EAAF12976946EE8C45FB0B, - 5924C630230118084E814D9E, - ABE1FFB9CF6AA7A6C887D537, - 00C4C80DEA624DF0C5057614, - 0F3C4741EAB7FDEE3CB3967D, - 56F9F96E98CB1D49335A333D, - BB42364A86BE32D855997872, - F7D7B6F7382DE24414AB4B9E, - 9867C90D6CADEFD1909A28F9, - BF4E3AE9C46BB73B21E1B2F0, - 393CF0057CAD61DE68F64433, - 3F8ACDB5051071B6C92AF716, - D92196002A438CFE28A496EE, - D20444F0436E14CE3C0DF1D1, ); runOnlyForDeploymentPostprocessing = 0; }; - 2410311707C8C7B9E6CFE23D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 732F2CFE7C7968D6638BC5D1, - 76FF951CD8921AFDC24648FB, - F88FFF629E47F8CB257B7157, - 924BC7B8C552402D22C30959, - B92223437105FB45C1973FF5, - A458DA809D44DCCB921620D2, - 5C977F9FFDF98D3EF665291F, - 1D0987A356ABA1C3B4A785BD, - B4F2D8F80F24A3A8B90D2519, - 918E1AB94993954386975092, - C9E7C5971D94AE0CA6386ED2, - F0C1938D68C0994E2338379C, - 3601C134F7B5A1AB67E814D7, - FBF94D0D4A73E69D79614536, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C6BA11D1261B15A2F52EB60 = {isa = PBXNativeTarget; buildConfigurationList = F2ABB4C4775A3BD1B6DEBD6A; buildPhases = ( - D08BB290D5F778E1450AD3F3, - 9C2AF708958E95C688544D95, - 2410311707C8C7B9E6CFE23D, ); buildRules = ( ); dependencies = ( ); name = "BlocksMonitor - App"; productName = BlocksMonitor; productReference = 00558AF4AA37DD00B15B21A8; productType = "com.apple.product-type.application"; }; - B42B7651E1352BD7921E5754 = {isa = PBXProject; buildConfigurationList = 61CDB68D74329CF066EA57D6; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 9C6BA11D1261B15A2F52EB60 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5D6DAC6A0A862ED325F1DB34; projectDirPath = ""; projectRoot = ""; targets = (9C6BA11D1261B15A2F52EB60); }; - }; - rootObject = B42B7651E1352BD7921E5754; -} diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/BLOCKS/BlocksMonitor/Builds/iOS/BlocksMonitor/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/BLOCKS/BlocksMonitor/Builds/iOS/Info-App.plist b/examples/BLOCKS/BlocksMonitor/Builds/iOS/Info-App.plist deleted file mode 100644 index f44e9685ba..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.yourcompany.BlocksInfo - CFBundleName - BlocksMonitor - CFBundleDisplayName - BlocksMonitor - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 6befc06dd7..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,256 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_blocks_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/JuceHeader.h b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index a7376eb79c..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "BlocksMonitor"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/ReadMe.txt b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_blocks_basics.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_blocks_basics.cpp deleted file mode 100644 index 6ab147fbb4..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_blocks_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.cpp b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.mm b/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/BLOCKS/BlocksMonitor/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksMonitor/Source/BlockComponents.h b/examples/BLOCKS/BlocksMonitor/Source/BlockComponents.h deleted file mode 100644 index 33c4e7deca..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Source/BlockComponents.h +++ /dev/null @@ -1,547 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -//============================================================================== -/** - Base class that renders a Block on the screen -*/ -class BlockComponent : public Component, - public SettableTooltipClient, - private TouchSurface::Listener, - private ControlButton::Listener, - private Timer -{ -public: - BlockComponent (Block::Ptr blockToUse) - : block (blockToUse) - { - updateStatsAndTooltip(); - - // Register BlockComponent as a listener to the touch surface - if (auto touchSurface = block->getTouchSurface()) - touchSurface->addListener (this); - - // Register BlockComponent as a listener to any buttons - for (auto button : block->getButtons()) - button->addListener (this); - - // If this is a Lightpad then set the grid program to be blank - if (auto grid = block->getLEDGrid()) - block->setProgram (new BitmapLEDProgram (*block)); - - // If this is a Lightpad then redraw it at 25Hz - if (block->getType() == Block::lightPadBlock) - startTimerHz (25); - - // Make sure the component can't go offscreen if it is draggable - constrainer.setMinimumOnscreenAmounts (50, 50, 50, 50); - } - - ~BlockComponent() - { - // Remove any listeners - if (auto touchSurface = block->getTouchSurface()) - touchSurface->removeListener (this); - - for (auto button : block->getButtons()) - button->removeListener (this); - } - - /** Called periodically to update the tooltip with inforamtion about the Block */ - void updateStatsAndTooltip() - { - // Get the battery level of this Block and inform any subclasses - auto batteryLevel = block->getBatteryLevel(); - handleBatteryLevelUpdate (batteryLevel); - - // Update the tooltip - setTooltip ("Name = " + block->getDeviceDescription() + "\n" - + "UID = " + String (block->uid) + "\n" - + "Serial number = " + block->serialNumber + "\n" - + "Battery level = " + String ((int) (batteryLevel * 100)) + "%" - + (block->isBatteryCharging() ? "++" - : "--")); - } - - /** Subclasses should override this to paint the Block object on the screen */ - virtual void paint (Graphics&) override = 0; - - /** Subclasses can override this to receive button down events from the Block */ - virtual void handleButtonPressed (ControlButton::ButtonFunction, uint32) {} - - /** Subclasses can override this to receive button up events from the Block */ - virtual void handleButtonReleased (ControlButton::ButtonFunction, uint32) {} - - /** Subclasses can override this to receive touch events from the Block */ - virtual void handleTouchChange (TouchSurface::Touch) {} - - /** Subclasses can override this to battery level updates from the Block */ - virtual void handleBatteryLevelUpdate (float) {} - - /** The Block object that this class represents */ - Block::Ptr block; - - //============================================================================== - /** Returns an integer index corresponding to a physical position on the hardware - for each type of Control Block. */ - static int controlButtonFunctionToIndex (ControlButton::ButtonFunction f) - { - using CB = ControlButton; - - static Array map[] = - { - { CB::mode, CB::button0 }, - { CB::volume, CB::button1 }, - { CB::scale, CB::button2, CB::click }, - { CB::chord, CB::button3, CB::snap }, - { CB::arp, CB::button4, CB::back }, - { CB::sustain, CB::button5, CB::playOrPause }, - { CB::octave, CB::button6, CB::record }, - { CB::love, CB::button7, CB::learn }, - { CB::up }, - { CB::down } - }; - - for (int i = 0; i < numElementsInArray (map); ++i) - if (map[i].contains (f)) - return i; - - return -1; - } - - Point getOffsetForPort (Block::ConnectionPort port) - { - using e = Block::ConnectionPort::DeviceEdge; - - switch (rotation) - { - case 0: - { - switch (port.edge) - { - case e::north: - return { static_cast (port.index), 0.0f }; - case e::east: - return { static_cast (block->getWidth()), static_cast (port.index) }; - case e::south: - return { static_cast (port.index), static_cast (block->getHeight()) }; - case e::west: - return { 0.0f, static_cast (port.index) }; - } - } - case 90: - { - switch (port.edge) - { - case e::north: - return { 0.0f, static_cast (port.index) }; - case e::east: - return { static_cast (-1.0f - port.index), static_cast (block->getWidth()) }; - case e::south: - return { static_cast (0.0f - block->getHeight()), static_cast (port.index) }; - case e::west: - return { static_cast (-1.0f - port.index), 0.0f }; - } - } - case 180: - { - switch (port.edge) - { - case e::north: - return { static_cast (-1.0f - port.index), 0.0f }; - case e::east: - return { static_cast (0.0f - block->getWidth()), static_cast (-1.0f - port.index) }; - case e::south: - return { static_cast (-1.0f - port.index), static_cast (0.0f - block->getHeight()) }; - case e::west: - return { 0.0f, static_cast (-1.0f - port.index) }; - } - } - case 270: - { - switch (port.edge) - { - case e::north: - return { 0.0f, static_cast (-1.0f - port.index) }; - case e::east: - return { static_cast (port.index), static_cast (0 - block->getWidth()) }; - case e::south: - return { static_cast (block->getHeight()), static_cast (-1.0f - port.index) }; - case e::west: - return { static_cast (port.index), 0.0f }; - } - } - } - - return Point(); - } - - int rotation = 0; - Point topLeft = { 0.0f, 0.0f }; - -private: - /** Used to call repaint() periodically */ - void timerCallback() override { repaint(); } - - /** Overridden from TouchSurface::Listener */ - void touchChanged (TouchSurface&, const TouchSurface::Touch& t) override { handleTouchChange (t); } - - /** Overridden from ControlButton::Listener */ - void buttonPressed (ControlButton& b, Block::Timestamp t) override { handleButtonPressed (b.getType(), t); } - - /** Overridden from ControlButton::Listener */ - void buttonReleased (ControlButton& b, Block::Timestamp t) override { handleButtonReleased (b.getType(), t); } - - /** Overridden from MouseListener. Prepares the master Block component for dragging. */ - void mouseDown (const MouseEvent& e) override - { - if (block->isMasterBlock()) - componentDragger.startDraggingComponent (this, e); - } - - /** Overridden from MouseListener. Drags the master Block component */ - void mouseDrag (const MouseEvent& e) override - { - if (block->isMasterBlock()) - { - componentDragger.dragComponent (this, e, &constrainer); - getParentComponent()->resized(); - } - } - - ComponentDragger componentDragger; - ComponentBoundsConstrainer constrainer; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BlockComponent) -}; - -//============================================================================== -/** - Class that renders a Lightpad on the screen -*/ -class LightpadComponent : public BlockComponent -{ -public: - LightpadComponent (Block::Ptr blockToUse) - : BlockComponent (blockToUse) - { - } - - void paint (Graphics& g) override - { - auto r = getLocalBounds().toFloat(); - - // clip the drawing area to only draw in the block area - { - Path clipArea; - clipArea.addRoundedRectangle (r, r.getWidth() / 20.0f); - - g.reduceClipRegion (clipArea); - } - - // Fill a black square for the Lightpad - g.fillAll (Colours::black); - - // size ration between physical and on-screen blocks - Point ratio (r.getWidth() / block->getWidth(), - r.getHeight() / block->getHeight()); - - float maxCircleSize = block->getWidth() / 3.0f; - - // iterate over the list of current touches and draw them on the onscreen Block - for (auto touch : touches) - { - float circleSize = touch.touch.z * maxCircleSize; - - Point touchPosition (touch.touch.x, - touch.touch.y); - - auto blob = Rectangle (circleSize, circleSize) - .withCentre (touchPosition) * ratio; - - ColourGradient cg (colourArray[touch.touch.index], blob.getCentreX(), blob.getCentreY(), - Colours::transparentBlack, blob.getRight(), blob.getBottom(), - true); - - g.setGradientFill (cg); - g.fillEllipse (blob); - } - } - - void handleTouchChange (TouchSurface::Touch touch) override { touches.updateTouch (touch); } - -private: - /** An Array of colours to use for touches */ - Array colourArray = { Colours::red, - Colours::blue, - Colours::green, - Colours::yellow, - Colours::white, - Colours::hotpink, - Colours::mediumpurple }; - - /** A list of current Touch events */ - TouchList touches; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LightpadComponent) -}; - - -//============================================================================== -/** - Class that renders a Control Block on the screen -*/ -class ControlBlockComponent : public BlockComponent -{ -public: - ControlBlockComponent (Block::Ptr blockToUse) - : BlockComponent (blockToUse), - numLeds (block->getLEDRow()->getNumLEDs()) - { - addAndMakeVisible (roundedRectangleButton); - - // Display the battery level on the LEDRow - auto numLedsToTurnOn = static_cast (numLeds * block->getBatteryLevel()); - - // add LEDs - for (int i = 0; i < numLeds; ++i) - { - auto ledComponent = new LEDComponent(); - ledComponent->setOnState (i < numLedsToTurnOn); - - addAndMakeVisible (leds.add (ledComponent)); - } - - previousNumLedsOn = numLedsToTurnOn; - - // add buttons - for (int i = 0; i < 8; ++i) - addAndMakeVisible (circleButtons[i]); - } - - void resized() override - { - const auto r = getLocalBounds().reduced (10); - - const int rowHeight = r.getHeight() / 5; - const int ledWidth = (r.getWidth() - 70) / numLeds; - const int buttonWidth = (r.getWidth() - 40) / 5; - - auto row = r; - - auto ledRow = row.removeFromTop (rowHeight) .withSizeKeepingCentre (r.getWidth(), ledWidth); - auto buttonRow1 = row.removeFromTop (rowHeight * 2).withSizeKeepingCentre (r.getWidth(), buttonWidth); - auto buttonRow2 = row.removeFromTop (rowHeight * 2).withSizeKeepingCentre (r.getWidth(), buttonWidth); - - for (auto* led : leds) - { - led->setBounds (ledRow.removeFromLeft (ledWidth).reduced (2)); - ledRow.removeFromLeft (5); - } - - for (int i = 0; i < 5; ++i) - { - circleButtons[i].setBounds (buttonRow1.removeFromLeft (buttonWidth).reduced (2)); - buttonRow1.removeFromLeft (10); - } - - for (int i = 5; i < 8; ++i) - { - circleButtons[i].setBounds (buttonRow2.removeFromLeft (buttonWidth).reduced (2)); - buttonRow2.removeFromLeft (10); - } - - roundedRectangleButton.setBounds (buttonRow2); - } - - void paint (Graphics& g) override - { - auto r = getLocalBounds().toFloat(); - - // Fill a black rectangle for the Control Block - g.setColour (Colours::black); - g.fillRoundedRectangle (r, r.getWidth() / 20.0f); - } - - void handleButtonPressed (ControlButton::ButtonFunction function, uint32) override - { - displayButtonInteraction (controlButtonFunctionToIndex (function), true); - } - - void handleButtonReleased (ControlButton::ButtonFunction function, uint32) override - { - displayButtonInteraction (controlButtonFunctionToIndex (function), false); - } - - void handleBatteryLevelUpdate (float batteryLevel) override - { - // Update the number of LEDs that are on to represent the battery level - int numLedsOn = static_cast (numLeds * batteryLevel); - - if (numLedsOn != previousNumLedsOn) - for (int i = 0; i < numLeds; ++i) - leds.getUnchecked (i)->setOnState (i < numLedsOn); - - previousNumLedsOn = numLedsOn; - repaint(); - } - -private: - //============================================================================== - /** - Base class that renders a Control Block button - */ - struct ControlBlockSubComponent : public Component, - public TooltipClient - { - ControlBlockSubComponent (Colour componentColourToUse) - : componentColour (componentColourToUse) - {} - - /** Subclasses should override this to paint the button on the screen */ - virtual void paint (Graphics&) override = 0; - - /** Sets the colour of the button */ - void setColour (Colour c) { componentColour = c; } - - /** Sets the on state of the button */ - void setOnState (bool isOn) - { - onState = isOn; - repaint(); - } - - /** Returns the Control Block tooltip */ - String getTooltip() override - { - for (Component* comp = this; comp != nullptr; comp = comp->getParentComponent()) - if (auto* sttc = dynamic_cast (comp)) - return sttc->getTooltip(); - - return {}; - } - - //============================================================================== - Colour componentColour; - bool onState = false; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ControlBlockSubComponent) - }; - - /** - Class that renders a Control Block LED on the screen - */ - struct LEDComponent : public ControlBlockSubComponent - { - LEDComponent() : ControlBlockSubComponent (Colours::green) {} - - void paint (Graphics& g) override - { - g.setColour (componentColour.withAlpha (onState ? 1.0f : 0.2f)); - g.fillEllipse (getLocalBounds().toFloat()); - } - }; - - /** - Class that renders a Control Block single circular button on the screen - */ - struct CircleButtonComponent : public ControlBlockSubComponent - { - CircleButtonComponent() : ControlBlockSubComponent (Colours::blue) {} - - void paint (Graphics& g) override - { - g.setColour (componentColour.withAlpha (onState ? 1.0f : 0.2f)); - g.fillEllipse (getLocalBounds().toFloat()); - } - }; - - /** - Class that renders a Control Block rounded rectangular button containing two buttons - on the screen - */ - struct RoundedRectangleButtonComponent : public ControlBlockSubComponent - { - RoundedRectangleButtonComponent() : ControlBlockSubComponent (Colours::blue) {} - - void paint (Graphics& g) override - { - auto r = getLocalBounds().toFloat(); - - g.setColour (componentColour.withAlpha (0.2f)); - g.fillRoundedRectangle (r.toFloat(), 20.0f); - g.setColour (componentColour.withAlpha (1.0f)); - - // is a button pressed? - if (doubleButtonOnState[0] || doubleButtonOnState[1]) - { - auto semiButtonWidth = r.getWidth() / 2.0f; - - auto semiButtonBounds = r.withWidth (semiButtonWidth) - .withX (doubleButtonOnState[1] ? semiButtonWidth : 0) - .reduced (5.0f, 2.0f); - - g.fillEllipse (semiButtonBounds); - } - } - - void setPressedState (bool isPressed, int button) - { - doubleButtonOnState[button] = isPressed; - repaint(); - } - - private: - bool doubleButtonOnState[2] = { false, false }; - }; - - /** Displays a button press or release interaction for a button at a given index */ - void displayButtonInteraction (int buttonIndex, bool isPressed) - { - if (! isPositiveAndBelow (buttonIndex, 10)) - return; - - if (buttonIndex >= 8) - roundedRectangleButton.setPressedState (isPressed, buttonIndex == 8); - else - circleButtons[buttonIndex].setOnState (isPressed); - } - - //============================================================================== - int numLeds; - OwnedArray leds; - CircleButtonComponent circleButtons[8]; - RoundedRectangleButtonComponent roundedRectangleButton; - int previousNumLedsOn; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ControlBlockComponent) -}; diff --git a/examples/BLOCKS/BlocksMonitor/Source/Main.cpp b/examples/BLOCKS/BlocksMonitor/Source/Main.cpp deleted file mode 100644 index 7366f910f2..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Source/Main.cpp +++ /dev/null @@ -1,82 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class BlocksInfoApplication : public JUCEApplication -{ -public: - //============================================================================== - BlocksInfoApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override { mainWindow = new MainWindow (getApplicationName()); } - void shutdown() override { mainWindow = nullptr; } - - //============================================================================== - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel().findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setResizable (true, true); - setVisible (true); - - #if JUCE_IOS - setFullScreen (true); - #endif - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - private: - TooltipWindow tooltipWindow; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -START_JUCE_APPLICATION (BlocksInfoApplication) diff --git a/examples/BLOCKS/BlocksMonitor/Source/MainComponent.h b/examples/BLOCKS/BlocksMonitor/Source/MainComponent.h deleted file mode 100644 index ec2966a185..0000000000 --- a/examples/BLOCKS/BlocksMonitor/Source/MainComponent.h +++ /dev/null @@ -1,468 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "BlockComponents.h" - -/** - The main component where the Block components will be displayed -*/ -class MainComponent : public Component, - public TopologySource::Listener, - private Timer, - private Button::Listener -{ -public: - MainComponent() - { - setSize (600, 600); - - noBlocksLabel.setText ("No BLOCKS connected...", dontSendNotification); - noBlocksLabel.setJustificationType (Justification::centred); - - zoomOutButton.setButtonText ("+"); - zoomOutButton.addListener (this); - zoomOutButton.setAlwaysOnTop (true); - - zoomInButton.setButtonText ("-"); - zoomInButton.addListener (this); - zoomInButton.setAlwaysOnTop (true); - - // Register MainComponent as a listener to the PhysicalTopologySource object - topologySource.addListener (this); - - startTimer (10000); - - addAndMakeVisible (noBlocksLabel); - addAndMakeVisible (zoomOutButton); - addAndMakeVisible (zoomInButton); - - #if JUCE_IOS - connectButton.setButtonText ("Connect"); - connectButton.addListener (this); - connectButton.setAlwaysOnTop (true); - addAndMakeVisible (connectButton); - #endif - } - - void paint (Graphics& g) override - { - } - - void resized() override - { - #if JUCE_IOS - connectButton.setBounds (getRight() - 100, 20, 80, 30); - #endif - - noBlocksLabel.setVisible (false); - const int numBlockComponents = blockComponents.size(); - - // If there are no currently connected Blocks then display some text on the screen - if (numBlockComponents == 0) - { - noBlocksLabel.setVisible (true); - noBlocksLabel.setBounds (0, (getHeight() / 2) - 50, getWidth(), 100); - return; - } - - zoomOutButton.setBounds (10, getHeight() - 40, 40, 30); - zoomInButton.setBounds (zoomOutButton.getRight(), zoomOutButton.getY(), 40, 30); - - if (isInitialResized) - { - // Work out the area needed in terms of Block units - Rectangle maxArea; - for (auto blockComponent : blockComponents) - { - auto topLeft = blockComponent->topLeft; - int rotation = blockComponent->rotation; - int blockSize = 0; - - if (rotation == 180) - blockSize = blockComponent->block->getWidth(); - else if (rotation == 90) - blockSize = blockComponent->block->getHeight(); - - if (topLeft.x - blockSize < maxArea.getX()) - maxArea.setX (topLeft.x - blockSize); - - blockSize = 0; - if (rotation == 0) - blockSize = blockComponent->block->getWidth(); - else if (rotation == 270) - blockSize = blockComponent->block->getHeight(); - - if (topLeft.x + blockSize > maxArea.getRight()) - maxArea.setWidth (topLeft.x + blockSize); - - blockSize = 0; - if (rotation == 180) - blockSize = blockComponent->block->getHeight(); - else if (rotation == 270) - blockSize = blockComponent->block->getWidth(); - - if (topLeft.y - blockSize < maxArea.getY()) - maxArea.setY (topLeft.y - blockSize); - - blockSize = 0; - if (rotation == 0) - blockSize = blockComponent->block->getHeight(); - else if (rotation == 90) - blockSize = blockComponent->block->getWidth(); - - if (topLeft.y + blockSize > maxArea.getBottom()) - maxArea.setHeight (topLeft.y + blockSize); - } - - float totalWidth = std::abs (maxArea.getX()) + maxArea.getWidth(); - float totalHeight = std::abs (maxArea.getY()) + maxArea.getHeight(); - - blockUnitInPixels = static_cast (jmin ((getHeight() / totalHeight) - 50, (getWidth() / totalWidth) - 50)); - - masterBlockComponent->centreWithSize (masterBlockComponent->block->getWidth() * blockUnitInPixels, - masterBlockComponent->block->getHeight() * blockUnitInPixels); - - isInitialResized = false; - } - else - { - masterBlockComponent->setSize (masterBlockComponent->block->getWidth() * blockUnitInPixels, masterBlockComponent->block->getHeight() * blockUnitInPixels); - } - - for (auto blockComponent : blockComponents) - { - if (blockComponent == masterBlockComponent) - continue; - - blockComponent->setBounds (masterBlockComponent->getX() + static_cast (blockComponent->topLeft.x * blockUnitInPixels), - masterBlockComponent->getY() + static_cast (blockComponent->topLeft.y * blockUnitInPixels), - blockComponent->block->getWidth() * blockUnitInPixels, - blockComponent->block->getHeight() * blockUnitInPixels); - - if (blockComponent->rotation != 0) - blockComponent->setTransform (AffineTransform::rotation (degreesToRadians (blockComponent->rotation), - static_cast (blockComponent->getX()), - static_cast (blockComponent->getY()))); - } - } - - /** Overridden from TopologySource::Listener, called when the topology changes */ - void topologyChanged() override - { - // Clear the array of Block components - blockComponents.clear(); - masterBlockComponent = nullptr; - - // Get the current topology - auto topology = topologySource.getCurrentTopology(); - - // Create a BlockComponent object for each Block object and store a pointer to the master - for (auto& block : topology.blocks) - { - if (auto* blockComponent = createBlockComponent (block)) - { - addAndMakeVisible (blockComponents.add (blockComponent)); - - if (blockComponent->block->isMasterBlock()) - masterBlockComponent = blockComponent; - } - } - - // Must have a master Block! - if (topology.blocks.size() > 0) - jassert (masterBlockComponent != nullptr); - - // Calculate the relative position and rotation for each Block - positionBlocks (topology); - - // Update the display - isInitialResized = true; - resized(); - } - -private: - /** Creates a BlockComponent object for a new Block and adds it to the content component */ - BlockComponent* createBlockComponent (Block::Ptr newBlock) - { - auto type = newBlock->getType(); - - if (type == Block::lightPadBlock) - return new LightpadComponent (newBlock); - - if (type == Block::loopBlock || type == Block::liveBlock) - return new ControlBlockComponent (newBlock); - - // Should only be connecting a Lightpad or Control Block! - jassertfalse; - return nullptr; - } - - /** Periodically updates the displayed BlockComponent tooltips */ - void timerCallback() override - { - for (auto c : blockComponents) - c->updateStatsAndTooltip(); - } - - /** Zooms the display in or out */ - void buttonClicked (Button* button) override - { - #if JUCE_IOS - if (button == &connectButton) - { - BluetoothMidiDevicePairingDialogue::open(); - return; - } - #endif - - if (button == &zoomOutButton || button == &zoomInButton) - { - blockUnitInPixels *= (button == &zoomOutButton ? 1.05f : 0.95f); - resized(); - } - } - - /** Calculates the position and rotation of each connected Block relative to the master Block */ - void positionBlocks (BlockTopology topology) - { - Array blocksConnectedToMaster; - - float maxDelta = std::numeric_limits::max(); - int maxLoops = 50; - - // Store all the connections to the master Block - Array masterBlockConnections; - for (auto connection : topology.connections) - if (connection.device1 == masterBlockComponent->block->uid || connection.device2 == masterBlockComponent->block->uid) - masterBlockConnections.add (connection); - - // Position all the Blocks that are connected to the master Block - while (maxDelta > 0.001f && --maxLoops) - { - maxDelta = 0.0f; - - // Loop through each connection on the master Block - for (auto connection : masterBlockConnections) - { - // Work out whether the master Block is device 1 or device 2 in the BlockDeviceConnection struct - bool isDevice1 = true; - if (masterBlockComponent->block->uid == connection.device2) - isDevice1 = false; - - // Get the connected ports - auto masterPort = isDevice1 ? connection.connectionPortOnDevice1 : connection.connectionPortOnDevice2; - auto otherPort = isDevice1 ? connection.connectionPortOnDevice2 : connection.connectionPortOnDevice1; - - for (auto otherBlockComponent : blockComponents) - { - // Get the other block - if (otherBlockComponent->block->uid == (isDevice1 ? connection.device2 : connection.device1)) - { - blocksConnectedToMaster.addIfNotAlreadyThere (otherBlockComponent); - - // Get the rotation of the other Block relative to the master Block - otherBlockComponent->rotation = getRotation (masterPort.edge, otherPort.edge); - - // Get the offsets for the connected ports - auto masterBlockOffset = masterBlockComponent->getOffsetForPort (masterPort); - auto otherBlockOffset = otherBlockComponent->topLeft + otherBlockComponent->getOffsetForPort (otherPort); - - // Work out the distance between the two connected ports - auto delta = masterBlockOffset - otherBlockOffset; - - // Move the other block half the distance to the connection - otherBlockComponent->topLeft += delta / 2.0f; - - // Work out whether we are close enough for the loop to end - maxDelta = jmax (maxDelta, std::abs (delta.x), std::abs (delta.y)); - } - } - } - } - - // Check if there are any Blocks that have not been positioned yet - Array unpositionedBlocks; - - for (auto blockComponent : blockComponents) - if (blockComponent != masterBlockComponent && ! blocksConnectedToMaster.contains (blockComponent)) - unpositionedBlocks.add (blockComponent); - - if (unpositionedBlocks.size() > 0) - { - // Reset the loop conditions - maxDelta = std::numeric_limits::max(); - maxLoops = 50; - - // Position all the remaining Blocks - while (maxDelta > 0.001f && --maxLoops) - { - maxDelta = 0.0f; - - // Loop through each unpositioned Block - for (auto blockComponent : unpositionedBlocks) - { - // Store all the connections to this Block - Array blockConnections; - for (auto connection : topology.connections) - if (connection.device1 == blockComponent->block->uid || connection.device2 == blockComponent->block->uid) - blockConnections.add (connection); - - // Loop through each connection on this Block - for (auto connection : blockConnections) - { - // Work out whether this Block is device 1 or device 2 in the BlockDeviceConnection struct - bool isDevice1 = true; - if (blockComponent->block->uid == connection.device2) - isDevice1 = false; - - // Get the connected ports - auto thisPort = isDevice1 ? connection.connectionPortOnDevice1 : connection.connectionPortOnDevice2; - auto otherPort = isDevice1 ? connection.connectionPortOnDevice2 : connection.connectionPortOnDevice1; - - // Get the other Block - for (auto otherBlockComponent : blockComponents) - { - if (otherBlockComponent->block->uid == (isDevice1 ? connection.device2 : connection.device1)) - { - // Get the rotation - int rotation = getRotation (otherPort.edge, thisPort.edge) + otherBlockComponent->rotation; - if (rotation > 360) - rotation -= 360; - - blockComponent->rotation = rotation; - - // Get the offsets for the connected ports - auto otherBlockOffset = (otherBlockComponent->topLeft + otherBlockComponent->getOffsetForPort (otherPort)); - auto thisBlockOffset = (blockComponent->topLeft + blockComponent->getOffsetForPort (thisPort)); - - // Work out the distance between the two connected ports - auto delta = otherBlockOffset - thisBlockOffset; - - // Move this block half the distance to the connection - blockComponent->topLeft += delta / 2.0f; - - // Work out whether we are close enough for the loop to end - maxDelta = jmax (maxDelta, std::abs (delta.x), std::abs (delta.y)); - } - } - } - } - } - } - } - - /** Returns a rotation in degrees based on the connected edges of two blocks */ - int getRotation (Block::ConnectionPort::DeviceEdge staticEdge, Block::ConnectionPort::DeviceEdge rotatedEdge) - { - using edge = Block::ConnectionPort::DeviceEdge; - - switch (staticEdge) - { - case edge::north: - { - switch (rotatedEdge) - { - case edge::north: - return 180; - case edge::south: - return 0; - case edge::east: - return 90; - case edge::west: - return 270; - } - } - case edge::south: - { - switch (rotatedEdge) - { - case edge::north: - return 0; - case edge::south: - return 180; - case edge::east: - return 270; - case edge::west: - return 90; - } - } - case edge::east: - { - switch (rotatedEdge) - { - case edge::north: - return 270; - case edge::south: - return 90; - case edge::east: - return 180; - case edge::west: - return 0; - } - } - - case edge::west: - { - switch (rotatedEdge) - { - case edge::north: - return 90; - case edge::south: - return 270; - case edge::east: - return 0; - case edge::west: - return 180; - } - } - } - - return 0; - } - - //============================================================================== - PhysicalTopologySource topologySource; - OwnedArray blockComponents; - BlockComponent* masterBlockComponent = nullptr; - - Label noBlocksLabel; - - TextButton zoomOutButton; - TextButton zoomInButton; - - int blockUnitInPixels; - bool isInitialResized; - - #if JUCE_IOS - TextButton connectButton; - #endif - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent) -}; diff --git a/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer b/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer deleted file mode 100644 index 7f05ddd64e..0000000000 --- a/examples/BLOCKS/BlocksSynth/BlocksSynth.jucer +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile b/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 3697f878c2..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,179 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := BlocksSynth - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := BlocksSynth - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_blocks_basics_90805d6c.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "BlocksSynth - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_blocks_basics_90805d6c.o: ../../JuceLibraryCode/include_juce_blocks_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_blocks_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning BlocksSynth - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping BlocksSynth - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj deleted file mode 100644 index f3c79b017c..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/BlocksSynth.xcodeproj/project.pbxproj +++ /dev/null @@ -1,328 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 47425BED9114CD2686893AFC = {isa = PBXBuildFile; fileRef = D778C2ED7EA9D5EDCFBA1507; }; - 96CFB8DAD7FFF76D2E317495 = {isa = PBXBuildFile; fileRef = EB91C5FFE88DF5CFF947669D; }; - 535851B45E7D80B53ABB689D = {isa = PBXBuildFile; fileRef = F3AD07BBECD1E70E5F3F40BD; }; - D88704AA437596894A7729CB = {isa = PBXBuildFile; fileRef = F2F3C7E6FA8608C80DF5EF34; }; - BAF807771E4AC4C725E9D058 = {isa = PBXBuildFile; fileRef = 503BEED13051A5D02CE34644; }; - C04A639A8ABC44749B49ED36 = {isa = PBXBuildFile; fileRef = CBA6A8FCB0795C89183A8E71; }; - 5CC0AE888A8B9CF85C8C1077 = {isa = PBXBuildFile; fileRef = 42747FC2DD3F362950112EFA; }; - 07BAB7A4E711F7D277A12A2A = {isa = PBXBuildFile; fileRef = 52E369CEF09DA65EB1C803D0; }; - E0A65700714D2B1B3F21887F = {isa = PBXBuildFile; fileRef = 318FAEC913D5880AF074E666; }; - F2321DBBDA9BEE2577B4B73B = {isa = PBXBuildFile; fileRef = 794233C62A59EA02725A7E9E; }; - DEE7F200E0ABCA5F551B8BC8 = {isa = PBXBuildFile; fileRef = 67663D2E66C7F1C1B6BD6392; }; - 5D510B2F61AD897D19B917A4 = {isa = PBXBuildFile; fileRef = E3C5B106E571D189E28529D7; }; - F737BADD554536EA38ADB4FC = {isa = PBXBuildFile; fileRef = 5152C57AD139845409BD05F2; }; - 8492CFCDEC3C8BC7E679D597 = {isa = PBXBuildFile; fileRef = D98771DCE827466B36D51AF8; }; - 10850879E29ED77F91B77E7A = {isa = PBXBuildFile; fileRef = FA4F50F9AA95E6F87DB45F49; }; - 7E205AAD0859928BF3ED54BE = {isa = PBXBuildFile; fileRef = 96C444A9DAD0EF9271561580; }; - 1D40751023F238D7C75E48BD = {isa = PBXBuildFile; fileRef = 563273A230D3A408F35CEA86; }; - FE7877EDEAB16A136ECDD23D = {isa = PBXBuildFile; fileRef = 12A15E86AA53C25BBDA2A795; }; - A6D86792B32294FC5BE57C5C = {isa = PBXBuildFile; fileRef = F1E6165673A3385067FDBDD1; }; - BADC542CC442B0A5DB6BEDE7 = {isa = PBXBuildFile; fileRef = C1DE6DB621AFFE7A8C6C6C98; }; - 8228DF8F1A3D9C302206A316 = {isa = PBXBuildFile; fileRef = 59CFF6E5C02B97E45F87C3B4; }; - CDD4354CD9FABD595BD2E96D = {isa = PBXBuildFile; fileRef = B38B0F8D62C5AECAFA28D358; }; - BD44BE42D463F05393C29850 = {isa = PBXBuildFile; fileRef = 084315B3065F089AB9A35AAE; }; - E79FA6FEC9784D31EA5ECF62 = {isa = PBXBuildFile; fileRef = 529DA4780A987F5FF31912F9; }; - 824DD09687E504E8FEF9CEDD = {isa = PBXBuildFile; fileRef = 669660CB0067108D88405134; }; - 9CD8BB4B6169CBEA70124586 = {isa = PBXBuildFile; fileRef = 203C11E362BAEFA3510545F2; }; - 436EDCAF31376DA62361BDBD = {isa = PBXBuildFile; fileRef = F4F7093BF84CBEE5BB7880BC; }; - 081368EC7FF3739329291A67 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 084315B3065F089AB9A35AAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 0E36301F694447E2DE1A780C = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 12A15E86AA53C25BBDA2A795 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 14CD2D0EE13A7D3289EBBC86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Audio.h; path = ../../Source/Audio.h; sourceTree = "SOURCE_ROOT"; }; - 1A544EA5E8AC999D7F681DDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Oscillators.h; path = ../../Source/Oscillators.h; sourceTree = "SOURCE_ROOT"; }; - 1AE75CB0FA61A03429A4E540 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 203C11E362BAEFA3510545F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 24F4FDACFEC863133A98A229 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 2564C21CB1B8F0ECFA6D18C4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 318FAEC913D5880AF074E666 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 3C199976207F5D3971652212 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 4014BF84F7684FC6C36A1575 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_blocks_basics"; path = "../../../../../modules/juce_blocks_basics"; sourceTree = "SOURCE_ROOT"; }; - 42747FC2DD3F362950112EFA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 47248ADCFEF454A66744B755 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 503BEED13051A5D02CE34644 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 5152C57AD139845409BD05F2 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 529DA4780A987F5FF31912F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 52E369CEF09DA65EB1C803D0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 546F24C3AAE5014AA3620896 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 563273A230D3A408F35CEA86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 59CFF6E5C02B97E45F87C3B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 669660CB0067108D88405134 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 67663D2E66C7F1C1B6BD6392 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 794233C62A59EA02725A7E9E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 831D05658D06983B575A395C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WaveshapeProgram.h; path = ../../Source/WaveshapeProgram.h; sourceTree = "SOURCE_ROOT"; }; - 87ECEEBFFBBFB5281E991537 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 96C444A9DAD0EF9271561580 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - A2B28708D5B3F688541B5AFE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - B38B0F8D62C5AECAFA28D358 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - B952C862CD608C1CF884F9D2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - BD30FE3F93E6E524ED500DDB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - C1DE6DB621AFFE7A8C6C6C98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_blocks_basics.cpp"; path = "../../JuceLibraryCode/include_juce_blocks_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; - CBA6A8FCB0795C89183A8E71 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - D0500E8EACA34E2375CE4D10 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D0B13711F3CC80C1B3CAEC87 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - D778C2ED7EA9D5EDCFBA1507 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlocksSynth.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - D98771DCE827466B36D51AF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - E3C5B106E571D189E28529D7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - E83E4D200B5AC45BF6D48A2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - EB91C5FFE88DF5CFF947669D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - EFE9FF35F95193089D2465F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - F1E6165673A3385067FDBDD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - F2F3C7E6FA8608C80DF5EF34 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - F3AD07BBECD1E70E5F3F40BD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - F4F7093BF84CBEE5BB7880BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - FA4F50F9AA95E6F87DB45F49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 23FE51CE68990B49B3B4AABD = {isa = PBXGroup; children = ( - 1A544EA5E8AC999D7F681DDE, - 14CD2D0EE13A7D3289EBBC86, ); name = Audio; sourceTree = ""; }; - 6FBEB977137848BF3903034E = {isa = PBXGroup; children = ( - 23FE51CE68990B49B3B4AABD, - D98771DCE827466B36D51AF8, - 1AE75CB0FA61A03429A4E540, - 831D05658D06983B575A395C, ); name = Source; sourceTree = ""; }; - 38998921858495104F35872D = {isa = PBXGroup; children = ( - 6FBEB977137848BF3903034E, ); name = BlocksSynth; sourceTree = ""; }; - FCB109DCDFCB200668E6864C = {isa = PBXGroup; children = ( - 24F4FDACFEC863133A98A229, - B952C862CD608C1CF884F9D2, - 081368EC7FF3739329291A67, - E83E4D200B5AC45BF6D48A2C, - D0B13711F3CC80C1B3CAEC87, - 4014BF84F7684FC6C36A1575, - BD30FE3F93E6E524ED500DDB, - 546F24C3AAE5014AA3620896, - 3C199976207F5D3971652212, - 47248ADCFEF454A66744B755, - 2564C21CB1B8F0ECFA6D18C4, - A2B28708D5B3F688541B5AFE, - D0500E8EACA34E2375CE4D10, ); name = "JUCE Modules"; sourceTree = ""; }; - 3ADDC207B0CCAE1F5E220196 = {isa = PBXGroup; children = ( - EFE9FF35F95193089D2465F5, - FA4F50F9AA95E6F87DB45F49, - 96C444A9DAD0EF9271561580, - 563273A230D3A408F35CEA86, - 12A15E86AA53C25BBDA2A795, - F1E6165673A3385067FDBDD1, - C1DE6DB621AFFE7A8C6C6C98, - 59CFF6E5C02B97E45F87C3B4, - B38B0F8D62C5AECAFA28D358, - 084315B3065F089AB9A35AAE, - 529DA4780A987F5FF31912F9, - 669660CB0067108D88405134, - 203C11E362BAEFA3510545F2, - F4F7093BF84CBEE5BB7880BC, - 87ECEEBFFBBFB5281E991537, ); name = "JUCE Library Code"; sourceTree = ""; }; - A6A176D809E46AF236D766B1 = {isa = PBXGroup; children = ( - 0E36301F694447E2DE1A780C, - 5152C57AD139845409BD05F2, ); name = Resources; sourceTree = ""; }; - 0916F802A223C831DF7E3018 = {isa = PBXGroup; children = ( - EB91C5FFE88DF5CFF947669D, - F3AD07BBECD1E70E5F3F40BD, - F2F3C7E6FA8608C80DF5EF34, - 503BEED13051A5D02CE34644, - CBA6A8FCB0795C89183A8E71, - 42747FC2DD3F362950112EFA, - 52E369CEF09DA65EB1C803D0, - 318FAEC913D5880AF074E666, - 794233C62A59EA02725A7E9E, - 67663D2E66C7F1C1B6BD6392, - E3C5B106E571D189E28529D7, ); name = Frameworks; sourceTree = ""; }; - BEBE62C64C08316AE975AC01 = {isa = PBXGroup; children = ( - D778C2ED7EA9D5EDCFBA1507, ); name = Products; sourceTree = ""; }; - 0F4E2B72B683E9B48DF13DDB = {isa = PBXGroup; children = ( - 38998921858495104F35872D, - FCB109DCDFCB200668E6864C, - 3ADDC207B0CCAE1F5E220196, - A6A176D809E46AF236D766B1, - 0916F802A223C831DF7E3018, - BEBE62C64C08316AE975AC01, ); name = Source; sourceTree = ""; }; - BD1F40E3A4433BD30678025E = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 1EABC8E25D5063C5DE0DA4E2 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 9FADB9B516D955EEE4CDF9B9 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "BlocksSynth"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 57DFE1C6F280A60ED6AF5D46 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "BlocksSynth"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 82EC3EE9E07C52DA2F93CDF9 = {isa = PBXTargetDependency; target = 0B9ADB15A71FB90DD6919895; }; - F2BDE5D743A9870C169E5CC8 = {isa = XCConfigurationList; buildConfigurations = ( - 9FADB9B516D955EEE4CDF9B9, - 57DFE1C6F280A60ED6AF5D46, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 55C758B950EB7307111C9D74 = {isa = XCConfigurationList; buildConfigurations = ( - BD1F40E3A4433BD30678025E, - 1EABC8E25D5063C5DE0DA4E2, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B62995CCD71EBA82C2BC1692 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - F737BADD554536EA38ADB4FC, ); runOnlyForDeploymentPostprocessing = 0; }; - C8A1585A07BDCD77C240ECAA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8492CFCDEC3C8BC7E679D597, - 10850879E29ED77F91B77E7A, - 7E205AAD0859928BF3ED54BE, - 1D40751023F238D7C75E48BD, - FE7877EDEAB16A136ECDD23D, - A6D86792B32294FC5BE57C5C, - BADC542CC442B0A5DB6BEDE7, - 8228DF8F1A3D9C302206A316, - CDD4354CD9FABD595BD2E96D, - BD44BE42D463F05393C29850, - E79FA6FEC9784D31EA5ECF62, - 824DD09687E504E8FEF9CEDD, - 9CD8BB4B6169CBEA70124586, - 436EDCAF31376DA62361BDBD, ); runOnlyForDeploymentPostprocessing = 0; }; - 1EFBDD8D783B94E754626B32 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 96CFB8DAD7FFF76D2E317495, - 535851B45E7D80B53ABB689D, - D88704AA437596894A7729CB, - BAF807771E4AC4C725E9D058, - C04A639A8ABC44749B49ED36, - 5CC0AE888A8B9CF85C8C1077, - 07BAB7A4E711F7D277A12A2A, - E0A65700714D2B1B3F21887F, - F2321DBBDA9BEE2577B4B73B, - DEE7F200E0ABCA5F551B8BC8, - 5D510B2F61AD897D19B917A4, ); runOnlyForDeploymentPostprocessing = 0; }; - 0B9ADB15A71FB90DD6919895 = {isa = PBXNativeTarget; buildConfigurationList = 55C758B950EB7307111C9D74; buildPhases = ( - B62995CCD71EBA82C2BC1692, - C8A1585A07BDCD77C240ECAA, - 1EFBDD8D783B94E754626B32, ); buildRules = ( ); dependencies = ( ); name = "BlocksSynth - App"; productName = BlocksSynth; productReference = D778C2ED7EA9D5EDCFBA1507; productType = "com.apple.product-type.application"; }; - C28D173095C609C48901860E = {isa = PBXProject; buildConfigurationList = F2BDE5D743A9870C169E5CC8; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 0B9ADB15A71FB90DD6919895 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 0F4E2B72B683E9B48DF13DDB; projectDirPath = ""; projectRoot = ""; targets = (0B9ADB15A71FB90DD6919895); }; - }; - rootObject = C28D173095C609C48901860E; -} diff --git a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/Info-App.plist b/examples/BLOCKS/BlocksSynth/Builds/MacOSX/Info-App.plist deleted file mode 100644 index e9165b5cdc..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.yourcompany.BlocksSynth - CFBundleName - BlocksSynth - CFBundleDisplayName - BlocksSynth - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - - diff --git a/examples/BLOCKS/BlocksSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/BLOCKS/BlocksSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth.sln b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth.sln deleted file mode 100644 index 8ba79256ab..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlocksSynth - App", "BlocksSynth_App.vcxproj", "{CB640A07-7531-1DE6-BD35-4AC4E7641B33}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Debug|Win32.ActiveCfg = Debug|Win32 - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Debug|Win32.Build.0 = Debug|Win32 - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Release|Win32.ActiveCfg = Release|Win32 - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj deleted file mode 100644 index 14735e4ea3..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj +++ /dev/null @@ -1,2432 +0,0 @@ - - - - - - Debug - Win32 - - - Release - Win32 - - - - {CB640A07-7531-1DE6-BD35-4AC4E7641B33} - v140 - 8.1 - - - - Application - false - false - v140 - 8.1 - - - Application - false - true - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksSynth - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksSynth - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksSynth.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BlocksSynth.pdb - Windows - MachineX86 - true - - - true - $(IntDir)\BlocksSynth.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksSynth.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BlocksSynth.pdb - Windows - MachineX86 - true - true - true - - - true - $(IntDir)\BlocksSynth.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters deleted file mode 100644 index 7fbdb53fd9..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/BlocksSynth_App.vcxproj.filters +++ /dev/null @@ -1,4073 +0,0 @@ - - - - - - {5BD18F56-3EC1-EE53-7F59-EE48893579E1} - - - {216C6C92-F33B-BAF3-C401-E8FA85F71C36} - - - {C606AB23-A78D-2307-23CB-FA5CC8F625E3} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {C1AE9AA4-A692-C60C-9892-486757DEC4CE} - - - {58DC204E-D0E2-182E-BFC2-E863F245D5D2} - - - {56B98154-96AF-63C0-CF58-1E2698CA95AB} - - - {01174C18-A414-8669-5964-5D0BEEFB965B} - - - {C5BF4FE0-80C3-4D2B-7376-A92937D89998} - - - {C4ECF515-17CC-0685-65B1-031B52EE626B} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BlocksSynth\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - BlocksSynth\Source\Audio - - - BlocksSynth\Source\Audio - - - BlocksSynth\Source - - - BlocksSynth\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/resources.rc b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index d7dee42999..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "BlocksSynth\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BlocksSynth\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth.sln b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth.sln deleted file mode 100644 index 875b8f9e10..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BlocksSynth - App", "BlocksSynth_App.vcxproj", "{CB640A07-7531-1DE6-BD35-4AC4E7641B33}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Debug|x64.ActiveCfg = Debug|x64 - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Debug|x64.Build.0 = Debug|x64 - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Release|x64.ActiveCfg = Release|x64 - {CB640A07-7531-1DE6-BD35-4AC4E7641B33}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj deleted file mode 100644 index 85c42d9bce..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj +++ /dev/null @@ -1,2432 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {CB640A07-7531-1DE6-BD35-4AC4E7641B33} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksSynth - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BlocksSynth - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksSynth.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BlocksSynth.pdb - Windows - true - - - true - $(IntDir)\BlocksSynth.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BlocksSynth.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BlocksSynth.pdb - Windows - true - true - true - - - true - $(IntDir)\BlocksSynth.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters deleted file mode 100644 index 434800f816..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/BlocksSynth_App.vcxproj.filters +++ /dev/null @@ -1,4073 +0,0 @@ - - - - - - {5BD18F56-3EC1-EE53-7F59-EE48893579E1} - - - {216C6C92-F33B-BAF3-C401-E8FA85F71C36} - - - {C606AB23-A78D-2307-23CB-FA5CC8F625E3} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {C1AE9AA4-A692-C60C-9892-486757DEC4CE} - - - {58DC204E-D0E2-182E-BFC2-E863F245D5D2} - - - {56B98154-96AF-63C0-CF58-1E2698CA95AB} - - - {01174C18-A414-8669-5964-5D0BEEFB965B} - - - {C5BF4FE0-80C3-4D2B-7376-A92937D89998} - - - {C4ECF515-17CC-0685-65B1-031B52EE626B} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BlocksSynth\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - BlocksSynth\Source\Audio - - - BlocksSynth\Source\Audio - - - BlocksSynth\Source - - - BlocksSynth\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\blocks - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\topology - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics\visualisers - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_blocks_basics\littlefoot - - - JUCE Modules\juce_blocks_basics\protocol - - - JUCE Modules\juce_blocks_basics - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/resources.rc b/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index d7dee42999..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "BlocksSynth\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BlocksSynth\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj deleted file mode 100644 index 5708fbfa07..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth.xcodeproj/project.pbxproj +++ /dev/null @@ -1,346 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 47425BED9114CD2686893AFC = {isa = PBXBuildFile; fileRef = D778C2ED7EA9D5EDCFBA1507; }; - 96CFB8DAD7FFF76D2E317495 = {isa = PBXBuildFile; fileRef = EB91C5FFE88DF5CFF947669D; }; - 535851B45E7D80B53ABB689D = {isa = PBXBuildFile; fileRef = F3AD07BBECD1E70E5F3F40BD; }; - 646AAFCDA0A0620699614BB7 = {isa = PBXBuildFile; fileRef = E0B3C73D7F3BC93AC8164C1B; }; - C04A639A8ABC44749B49ED36 = {isa = PBXBuildFile; fileRef = CBA6A8FCB0795C89183A8E71; }; - 459E5184BB7B47A2DCD0EE4E = {isa = PBXBuildFile; fileRef = 51425B8876D6230E6C6A2B20; }; - 0579DDF4B03255527CD92BF9 = {isa = PBXBuildFile; fileRef = CEC52ED2250DAF9085E67628; }; - 5B7EB925BF1E49DB880F3D8F = {isa = PBXBuildFile; fileRef = 9BC41ACE4F5BEBEC78DE8BCA; }; - 5CC0AE888A8B9CF85C8C1077 = {isa = PBXBuildFile; fileRef = 42747FC2DD3F362950112EFA; }; - BDD9B6E13096A4F929CDF0C7 = {isa = PBXBuildFile; fileRef = 0A72A10DC2BCD29B4A801D40; }; - 03889D80A76102BB72F53888 = {isa = PBXBuildFile; fileRef = AB8E624C28BB20096959B5C9; }; - 7A8C478ABEB46D60F8107715 = {isa = PBXBuildFile; fileRef = 3D6AAFA0213E4E76476201A4; }; - 268110CDBB2C5560CE1935AB = {isa = PBXBuildFile; fileRef = 0FD9AE627E98FA0C1EC3C163; }; - DEE7F200E0ABCA5F551B8BC8 = {isa = PBXBuildFile; fileRef = 67663D2E66C7F1C1B6BD6392; }; - AE46B38D70B347166EEA3112 = {isa = PBXBuildFile; fileRef = ACC89760CF09AB1EB06AD52B; }; - 9097F21A6491C4C4ABA3185F = {isa = PBXBuildFile; fileRef = 70426BCCD5E978424B32AC8B; }; - 8492CFCDEC3C8BC7E679D597 = {isa = PBXBuildFile; fileRef = D98771DCE827466B36D51AF8; }; - 10850879E29ED77F91B77E7A = {isa = PBXBuildFile; fileRef = FA4F50F9AA95E6F87DB45F49; }; - 7E205AAD0859928BF3ED54BE = {isa = PBXBuildFile; fileRef = 96C444A9DAD0EF9271561580; }; - 1D40751023F238D7C75E48BD = {isa = PBXBuildFile; fileRef = 563273A230D3A408F35CEA86; }; - FE7877EDEAB16A136ECDD23D = {isa = PBXBuildFile; fileRef = 12A15E86AA53C25BBDA2A795; }; - A6D86792B32294FC5BE57C5C = {isa = PBXBuildFile; fileRef = F1E6165673A3385067FDBDD1; }; - BADC542CC442B0A5DB6BEDE7 = {isa = PBXBuildFile; fileRef = C1DE6DB621AFFE7A8C6C6C98; }; - 8228DF8F1A3D9C302206A316 = {isa = PBXBuildFile; fileRef = 59CFF6E5C02B97E45F87C3B4; }; - CDD4354CD9FABD595BD2E96D = {isa = PBXBuildFile; fileRef = B38B0F8D62C5AECAFA28D358; }; - BD44BE42D463F05393C29850 = {isa = PBXBuildFile; fileRef = 084315B3065F089AB9A35AAE; }; - E79FA6FEC9784D31EA5ECF62 = {isa = PBXBuildFile; fileRef = 529DA4780A987F5FF31912F9; }; - 824DD09687E504E8FEF9CEDD = {isa = PBXBuildFile; fileRef = 669660CB0067108D88405134; }; - 9CD8BB4B6169CBEA70124586 = {isa = PBXBuildFile; fileRef = 203C11E362BAEFA3510545F2; }; - 436EDCAF31376DA62361BDBD = {isa = PBXBuildFile; fileRef = F4F7093BF84CBEE5BB7880BC; }; - 081368EC7FF3739329291A67 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 084315B3065F089AB9A35AAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 0A72A10DC2BCD29B4A801D40 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 0E36301F694447E2DE1A780C = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 0FD9AE627E98FA0C1EC3C163 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 12A15E86AA53C25BBDA2A795 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 14CD2D0EE13A7D3289EBBC86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Audio.h; path = ../../Source/Audio.h; sourceTree = "SOURCE_ROOT"; }; - 1A544EA5E8AC999D7F681DDE = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Oscillators.h; path = ../../Source/Oscillators.h; sourceTree = "SOURCE_ROOT"; }; - 1AE75CB0FA61A03429A4E540 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 203C11E362BAEFA3510545F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 24F4FDACFEC863133A98A229 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 2564C21CB1B8F0ECFA6D18C4 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 3C199976207F5D3971652212 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 3D6AAFA0213E4E76476201A4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 4014BF84F7684FC6C36A1575 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_blocks_basics"; path = "../../../../../modules/juce_blocks_basics"; sourceTree = "SOURCE_ROOT"; }; - 42747FC2DD3F362950112EFA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 47248ADCFEF454A66744B755 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 51425B8876D6230E6C6A2B20 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 529DA4780A987F5FF31912F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 546F24C3AAE5014AA3620896 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 563273A230D3A408F35CEA86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 59CFF6E5C02B97E45F87C3B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 669660CB0067108D88405134 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 67663D2E66C7F1C1B6BD6392 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 70426BCCD5E978424B32AC8B = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = BlocksSynth/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 831D05658D06983B575A395C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WaveshapeProgram.h; path = ../../Source/WaveshapeProgram.h; sourceTree = "SOURCE_ROOT"; }; - 87ECEEBFFBBFB5281E991537 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 96C444A9DAD0EF9271561580 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 9BC41ACE4F5BEBEC78DE8BCA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - A2B28708D5B3F688541B5AFE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - AB8E624C28BB20096959B5C9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - ACC89760CF09AB1EB06AD52B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - B38B0F8D62C5AECAFA28D358 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - B952C862CD608C1CF884F9D2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - BD30FE3F93E6E524ED500DDB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - C1DE6DB621AFFE7A8C6C6C98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_blocks_basics.cpp"; path = "../../JuceLibraryCode/include_juce_blocks_basics.cpp"; sourceTree = "SOURCE_ROOT"; }; - CBA6A8FCB0795C89183A8E71 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - CEC52ED2250DAF9085E67628 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - D0500E8EACA34E2375CE4D10 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - D0B13711F3CC80C1B3CAEC87 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - D778C2ED7EA9D5EDCFBA1507 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = BlocksSynth.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - D98771DCE827466B36D51AF8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - E0B3C73D7F3BC93AC8164C1B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - E83E4D200B5AC45BF6D48A2C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - EB91C5FFE88DF5CFF947669D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - EFE9FF35F95193089D2465F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - F1E6165673A3385067FDBDD1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - F3AD07BBECD1E70E5F3F40BD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - F4F7093BF84CBEE5BB7880BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - FA4F50F9AA95E6F87DB45F49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 23FE51CE68990B49B3B4AABD = {isa = PBXGroup; children = ( - 1A544EA5E8AC999D7F681DDE, - 14CD2D0EE13A7D3289EBBC86, ); name = Audio; sourceTree = ""; }; - 6FBEB977137848BF3903034E = {isa = PBXGroup; children = ( - 23FE51CE68990B49B3B4AABD, - D98771DCE827466B36D51AF8, - 1AE75CB0FA61A03429A4E540, - 831D05658D06983B575A395C, ); name = Source; sourceTree = ""; }; - 38998921858495104F35872D = {isa = PBXGroup; children = ( - 6FBEB977137848BF3903034E, ); name = BlocksSynth; sourceTree = ""; }; - FCB109DCDFCB200668E6864C = {isa = PBXGroup; children = ( - 24F4FDACFEC863133A98A229, - B952C862CD608C1CF884F9D2, - 081368EC7FF3739329291A67, - E83E4D200B5AC45BF6D48A2C, - D0B13711F3CC80C1B3CAEC87, - 4014BF84F7684FC6C36A1575, - BD30FE3F93E6E524ED500DDB, - 546F24C3AAE5014AA3620896, - 3C199976207F5D3971652212, - 47248ADCFEF454A66744B755, - 2564C21CB1B8F0ECFA6D18C4, - A2B28708D5B3F688541B5AFE, - D0500E8EACA34E2375CE4D10, ); name = "JUCE Modules"; sourceTree = ""; }; - 3ADDC207B0CCAE1F5E220196 = {isa = PBXGroup; children = ( - EFE9FF35F95193089D2465F5, - FA4F50F9AA95E6F87DB45F49, - 96C444A9DAD0EF9271561580, - 563273A230D3A408F35CEA86, - 12A15E86AA53C25BBDA2A795, - F1E6165673A3385067FDBDD1, - C1DE6DB621AFFE7A8C6C6C98, - 59CFF6E5C02B97E45F87C3B4, - B38B0F8D62C5AECAFA28D358, - 084315B3065F089AB9A35AAE, - 529DA4780A987F5FF31912F9, - 669660CB0067108D88405134, - 203C11E362BAEFA3510545F2, - F4F7093BF84CBEE5BB7880BC, - 87ECEEBFFBBFB5281E991537, ); name = "JUCE Library Code"; sourceTree = ""; }; - A6A176D809E46AF236D766B1 = {isa = PBXGroup; children = ( - 0E36301F694447E2DE1A780C, - 70426BCCD5E978424B32AC8B, ); name = Resources; sourceTree = ""; }; - 0916F802A223C831DF7E3018 = {isa = PBXGroup; children = ( - EB91C5FFE88DF5CFF947669D, - F3AD07BBECD1E70E5F3F40BD, - E0B3C73D7F3BC93AC8164C1B, - CBA6A8FCB0795C89183A8E71, - 51425B8876D6230E6C6A2B20, - CEC52ED2250DAF9085E67628, - 9BC41ACE4F5BEBEC78DE8BCA, - 42747FC2DD3F362950112EFA, - 0A72A10DC2BCD29B4A801D40, - AB8E624C28BB20096959B5C9, - 3D6AAFA0213E4E76476201A4, - 0FD9AE627E98FA0C1EC3C163, - 67663D2E66C7F1C1B6BD6392, - ACC89760CF09AB1EB06AD52B, ); name = Frameworks; sourceTree = ""; }; - BEBE62C64C08316AE975AC01 = {isa = PBXGroup; children = ( - D778C2ED7EA9D5EDCFBA1507, ); name = Products; sourceTree = ""; }; - 0F4E2B72B683E9B48DF13DDB = {isa = PBXGroup; children = ( - 38998921858495104F35872D, - FCB109DCDFCB200668E6864C, - 3ADDC207B0CCAE1F5E220196, - A6A176D809E46AF236D766B1, - 0916F802A223C831DF7E3018, - BEBE62C64C08316AE975AC01, ); name = Source; sourceTree = ""; }; - BD1F40E3A4433BD30678025E = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksSynth; - USE_HEADERMAP = NO; }; name = Debug; }; - 1EABC8E25D5063C5DE0DA4E2 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.yourcompany.BlocksSynth; - USE_HEADERMAP = NO; }; name = Release; }; - 9FADB9B516D955EEE4CDF9B9 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "BlocksSynth"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 57DFE1C6F280A60ED6AF5D46 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "BlocksSynth"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 82EC3EE9E07C52DA2F93CDF9 = {isa = PBXTargetDependency; target = 0B9ADB15A71FB90DD6919895; }; - F2BDE5D743A9870C169E5CC8 = {isa = XCConfigurationList; buildConfigurations = ( - 9FADB9B516D955EEE4CDF9B9, - 57DFE1C6F280A60ED6AF5D46, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 55C758B950EB7307111C9D74 = {isa = XCConfigurationList; buildConfigurations = ( - BD1F40E3A4433BD30678025E, - 1EABC8E25D5063C5DE0DA4E2, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B62995CCD71EBA82C2BC1692 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9097F21A6491C4C4ABA3185F, ); runOnlyForDeploymentPostprocessing = 0; }; - C8A1585A07BDCD77C240ECAA = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8492CFCDEC3C8BC7E679D597, - 10850879E29ED77F91B77E7A, - 7E205AAD0859928BF3ED54BE, - 1D40751023F238D7C75E48BD, - FE7877EDEAB16A136ECDD23D, - A6D86792B32294FC5BE57C5C, - BADC542CC442B0A5DB6BEDE7, - 8228DF8F1A3D9C302206A316, - CDD4354CD9FABD595BD2E96D, - BD44BE42D463F05393C29850, - E79FA6FEC9784D31EA5ECF62, - 824DD09687E504E8FEF9CEDD, - 9CD8BB4B6169CBEA70124586, - 436EDCAF31376DA62361BDBD, ); runOnlyForDeploymentPostprocessing = 0; }; - 1EFBDD8D783B94E754626B32 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 96CFB8DAD7FFF76D2E317495, - 535851B45E7D80B53ABB689D, - 646AAFCDA0A0620699614BB7, - C04A639A8ABC44749B49ED36, - 459E5184BB7B47A2DCD0EE4E, - 0579DDF4B03255527CD92BF9, - 5B7EB925BF1E49DB880F3D8F, - 5CC0AE888A8B9CF85C8C1077, - BDD9B6E13096A4F929CDF0C7, - 03889D80A76102BB72F53888, - 7A8C478ABEB46D60F8107715, - 268110CDBB2C5560CE1935AB, - DEE7F200E0ABCA5F551B8BC8, - AE46B38D70B347166EEA3112, ); runOnlyForDeploymentPostprocessing = 0; }; - 0B9ADB15A71FB90DD6919895 = {isa = PBXNativeTarget; buildConfigurationList = 55C758B950EB7307111C9D74; buildPhases = ( - B62995CCD71EBA82C2BC1692, - C8A1585A07BDCD77C240ECAA, - 1EFBDD8D783B94E754626B32, ); buildRules = ( ); dependencies = ( ); name = "BlocksSynth - App"; productName = BlocksSynth; productReference = D778C2ED7EA9D5EDCFBA1507; productType = "com.apple.product-type.application"; }; - C28D173095C609C48901860E = {isa = PBXProject; buildConfigurationList = F2BDE5D743A9870C169E5CC8; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 0B9ADB15A71FB90DD6919895 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 0F4E2B72B683E9B48DF13DDB; projectDirPath = ""; projectRoot = ""; targets = (0B9ADB15A71FB90DD6919895); }; - }; - rootObject = C28D173095C609C48901860E; -} diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/BLOCKS/BlocksSynth/Builds/iOS/BlocksSynth/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/BLOCKS/BlocksSynth/Builds/iOS/Info-App.plist b/examples/BLOCKS/BlocksSynth/Builds/iOS/Info-App.plist deleted file mode 100644 index f6f6fd1f99..0000000000 --- a/examples/BLOCKS/BlocksSynth/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.yourcompany.BlocksSynth - CFBundleName - BlocksSynth - CFBundleDisplayName - BlocksSynth - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 6befc06dd7..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,256 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_blocks_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/JuceHeader.h b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 6e2b24f033..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "BlocksSynth"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/ReadMe.txt b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_blocks_basics.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_blocks_basics.cpp deleted file mode 100644 index 6ab147fbb4..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_blocks_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.cpp b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.mm b/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/BLOCKS/BlocksSynth/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BLOCKS/BlocksSynth/Source/Audio.h b/examples/BLOCKS/BlocksSynth/Source/Audio.h deleted file mode 100644 index b353547f71..0000000000 --- a/examples/BLOCKS/BlocksSynth/Source/Audio.h +++ /dev/null @@ -1,117 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "Oscillators.h" - -/** - Class to handle the Audio functionality -*/ -class Audio : public AudioIODeviceCallback -{ -public: - Audio() - { - // Set up the audio device manager - audioDeviceManager.initialiseWithDefaultDevices (0, 2); - audioDeviceManager.addAudioCallback (this); - - // Set up the synthesiser and add each of the waveshapes - synthesiser.clearVoices(); - synthesiser.clearSounds(); - - synthesiser.addVoice (new SineVoice()); - synthesiser.addVoice (new SquareVoice()); - synthesiser.addVoice (new SawVoice()); - synthesiser.addVoice (new TriangleVoice()); - - synthesiser.addSound (new SineSound()); - synthesiser.addSound (new SquareSound()); - synthesiser.addSound (new SawSound()); - synthesiser.addSound (new TriangleSound()); - } - - ~Audio() - { - audioDeviceManager.removeAudioCallback (this); - } - - /** Audio callback */ - void audioDeviceIOCallback (const float **/*inputChannelData*/, int /*numInputChannels*/, - float **outputChannelData, int numOutputChannels, int numSamples) override - { - AudioBuffer sampleBuffer (outputChannelData, numOutputChannels, numSamples); - sampleBuffer.clear(); - - synthesiser.renderNextBlock (sampleBuffer, MidiBuffer(), 0, numSamples); - } - - void audioDeviceAboutToStart (AudioIODevice* device) override - { - synthesiser.setCurrentPlaybackSampleRate (device->getCurrentSampleRate()); - } - - void audioDeviceStopped() override {} - - /** Called to turn a synthesiser note on */ - void noteOn (int channel, int noteNum, float velocity) - { - synthesiser.noteOn (channel, noteNum, velocity); - } - - /** Called to turn a synthesiser note off */ - void noteOff (int channel, int noteNum, float velocity) - { - synthesiser.noteOff (channel, noteNum, velocity, false); - } - - /** Called to turn all synthesiser notes off */ - void allNotesOff() - { - for (auto i = 1; i < 5; ++i) - synthesiser.allNotesOff (i, false); - } - - /** Send pressure change message to synthesiser */ - void pressureChange (int channel, float newPressure) - { - synthesiser.handleChannelPressure (channel, static_cast (newPressure * 127)); - } - - /** Send pitch change message to synthesiser */ - void pitchChange (int channel, float pitchChange) - { - synthesiser.handlePitchWheel (channel, static_cast (pitchChange * 127)); - } - -private: - AudioDeviceManager audioDeviceManager; - Synthesiser synthesiser; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Audio) -}; diff --git a/examples/BLOCKS/BlocksSynth/Source/Main.cpp b/examples/BLOCKS/BlocksSynth/Source/Main.cpp deleted file mode 100644 index 7599fe92a7..0000000000 --- a/examples/BLOCKS/BlocksSynth/Source/Main.cpp +++ /dev/null @@ -1,79 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class BlocksSynthApplication : public JUCEApplication -{ -public: - //============================================================================== - BlocksSynthApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override { mainWindow = new MainWindow (getApplicationName()); } - void shutdown() override { mainWindow = nullptr; } - - //============================================================================== - struct MainWindow : public DocumentWindow - { - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel().findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setResizable (true, true); - setVisible (true); - - #if JUCE_IOS - setFullScreen (true); - #endif - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - TooltipWindow tooltipWindow; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -START_JUCE_APPLICATION (BlocksSynthApplication) diff --git a/examples/BLOCKS/BlocksSynth/Source/MainComponent.h b/examples/BLOCKS/BlocksSynth/Source/MainComponent.h deleted file mode 100644 index 256f9100fc..0000000000 --- a/examples/BLOCKS/BlocksSynth/Source/MainComponent.h +++ /dev/null @@ -1,377 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "Audio.h" -#include "WaveshapeProgram.h" - -//============================================================================== -/** - A struct that handles the setup and layout of the DrumPadGridProgram -*/ -struct SynthGrid -{ - SynthGrid (int cols, int rows) - : numColumns (cols), - numRows (rows) - { - constructGridFillArray(); - } - - /** Creates a GridFill object for each pad in the grid and sets its colour - and fill before adding it to an array of GridFill objects - */ - void constructGridFillArray() - { - gridFillArray.clear(); - - for (auto i = 0; i < numRows; ++i) - { - for (auto j = 0; j < numColumns; ++j) - { - DrumPadGridProgram::GridFill fill; - - auto padNum = (i * 5) + j; - - fill.colour = notes.contains (padNum) ? baseGridColour - : tonics.contains (padNum) ? Colours::white - : Colours::black; - fill.fillType = DrumPadGridProgram::GridFill::FillType::gradient; - gridFillArray.add (fill); - } - } - } - - int getNoteNumberForPad (int x, int y) const - { - auto xIndex = x / 3; - auto yIndex = y / 3; - - return 60 + ((4 - yIndex) * 5) + xIndex; - } - - //============================================================================== - int numColumns, numRows; - float width, height; - - Array gridFillArray; - Colour baseGridColour = Colours::green; - Colour touchColour = Colours::red; - - Array tonics = { 4, 12, 20 }; - Array notes = { 1, 3, 6, 7, 9, 11, 14, 15, 17, 19, 22, 24 }; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SynthGrid) -}; - -//============================================================================== -/** - The main component -*/ -class MainComponent : public Component, - public TopologySource::Listener, - private TouchSurface::Listener, - private ControlButton::Listener, - #if JUCE_IOS - private Button::Listener, - #endif - private Timer -{ -public: - MainComponent() - { - setSize (600, 400); - - // Register MainContentComponent as a listener to the PhysicalTopologySource object - topologySource.addListener (this); - - #if JUCE_IOS - connectButton.setButtonText ("Connect"); - connectButton.addListener (this); - addAndMakeVisible (connectButton); - #endif - }; - - ~MainComponent() - { - if (activeBlock != nullptr) - detachActiveBlock(); - } - - void paint (Graphics& g) override - { - g.setColour (getLookAndFeel().findColour (Label::textColourId)); - g.drawText ("Connect a Lightpad Block to play.", - getLocalBounds(), Justification::centred, false); - } - - void resized() override - { - #if JUCE_IOS - connectButton.setBounds (getRight() - 100, 20, 80, 30); - #endif - } - - /** Overridden from TopologySource::Listener, called when the topology changes */ - void topologyChanged() override - { - // Reset the activeBlock object - if (activeBlock != nullptr) - detachActiveBlock(); - - // Get the array of currently connected Block objects from the PhysicalTopologySource - auto blocks = topologySource.getCurrentTopology().blocks; - - // Iterate over the array of Block objects - for (auto b : blocks) - { - // Find the first Lightpad - if (b->getType() == Block::Type::lightPadBlock) - { - activeBlock = b; - - // Register MainContentComponent as a listener to the touch surface - if (auto surface = activeBlock->getTouchSurface()) - surface->addListener (this); - - // Register MainContentComponent as a listener to any buttons - for (auto button : activeBlock->getButtons()) - button->addListener (this); - - // Get the LEDGrid object from the Lightpad and set its program to the program for the current mode - if (auto grid = activeBlock->getLEDGrid()) - { - // Work out scale factors to translate X and Y touches to LED indexes - scaleX = static_cast (grid->getNumColumns() - 1) / activeBlock->getWidth(); - scaleY = static_cast (grid->getNumRows() - 1) / activeBlock->getHeight(); - - setLEDProgram (*activeBlock); - } - - break; - } - } - } - -private: - /** Overridden from TouchSurface::Listener. Called when a Touch is received on the Lightpad */ - void touchChanged (TouchSurface&, const TouchSurface::Touch& touch) override - { - if (currentMode == waveformSelectionMode && touch.isTouchStart && allowTouch) - { - if (auto* waveshapeProgram = getWaveshapeProgram()) - { - // Change the displayed waveshape to the next one - ++waveshapeMode; - - if (waveshapeMode > 3) - waveshapeMode = 0; - - waveshapeProgram->setWaveshapeType (static_cast (waveshapeMode)); - - allowTouch = false; - startTimer (250); - } - } - else if (currentMode == playMode) - { - if (auto* gridProgram = getGridProgram()) - { - // Translate X and Y touch events to LED indexes - auto xLed = roundToInt (touch.startX * scaleX); - auto yLed = roundToInt (touch.startY * scaleY); - - // Limit the number of touches per second - constexpr auto maxNumTouchMessagesPerSecond = 100; - auto now = Time::getCurrentTime(); - clearOldTouchTimes (now); - - auto midiChannel = waveshapeMode + 1; - - // Send the touch event to the DrumPadGridProgram and Audio class - if (touch.isTouchStart) - { - gridProgram->startTouch (touch.startX, touch.startY); - audio.noteOn (midiChannel, layout.getNoteNumberForPad (xLed, yLed), touch.z); - } - else if (touch.isTouchEnd) - { - gridProgram->endTouch (touch.startX, touch.startY); - audio.noteOff (midiChannel, layout.getNoteNumberForPad (xLed, yLed), 1.0); - } - else - { - if (touchMessageTimesInLastSecond.size() > maxNumTouchMessagesPerSecond / 3) - return; - - gridProgram->sendTouch (touch.x, touch.y, touch.z, - layout.touchColour); - - // Send pitch change and pressure values to the Audio class - audio.pitchChange (midiChannel, (touch.x - touch.startX) / activeBlock->getWidth()); - audio.pressureChange (midiChannel, touch.z); - } - - touchMessageTimesInLastSecond.add (now); - } - } - } - - /** Overridden from ControlButton::Listener. Called when a button on the Lightpad is pressed */ - void buttonPressed (ControlButton&, Block::Timestamp) override {} - - /** Overridden from ControlButton::Listener. Called when a button on the Lightpad is released */ - void buttonReleased (ControlButton&, Block::Timestamp) override - { - // Turn any active synthesiser notes off - audio.allNotesOff(); - - // Switch modes - if (currentMode == waveformSelectionMode) - currentMode = playMode; - else if (currentMode == playMode) - currentMode = waveformSelectionMode; - - // Set the LEDGrid program to the new mode - setLEDProgram (*activeBlock); - } - - #if JUCE_IOS - void buttonClicked (Button* b) override - { - if (b == &connectButton) - BluetoothMidiDevicePairingDialogue::open(); - } - #endif - - /** Clears the old touch times */ - void clearOldTouchTimes (const Time now) - { - for (auto i = touchMessageTimesInLastSecond.size(); --i >= 0;) - if (touchMessageTimesInLastSecond.getReference(i) < now - juce::RelativeTime::seconds (0.33)) - touchMessageTimesInLastSecond.remove (i); - } - - /** Removes TouchSurface and ControlButton listeners and sets activeBlock to nullptr */ - void detachActiveBlock() - { - if (auto surface = activeBlock->getTouchSurface()) - surface->removeListener (this); - - for (auto button : activeBlock->getButtons()) - button->removeListener (this); - - activeBlock = nullptr; - } - - /** Sets the LEDGrid Program for the selected mode */ - void setLEDProgram (Block& block) - { - if (currentMode == waveformSelectionMode) - { - // Set the LEDGrid program - block.setProgram (new WaveshapeProgram (block)); - - // Initialise the program - if (auto* waveshapeProgram = getWaveshapeProgram()) - { - waveshapeProgram->setWaveshapeType (static_cast (waveshapeMode)); - waveshapeProgram->generateWaveshapes(); - } - } - else if (currentMode == playMode) - { - // Set the LEDGrid program - auto error = block.setProgram (new DrumPadGridProgram (block)); - - if (error.failed()) - { - DBG (error.getErrorMessage()); - jassertfalse; - } - - // Setup the grid layout - if (auto* gridProgram = getGridProgram()) - gridProgram->setGridFills (layout.numColumns, layout.numRows, layout.gridFillArray); - } - } - - /** Stops touch events from triggering multiple waveshape mode changes */ - void timerCallback() override { allowTouch = true; } - - //============================================================================== - DrumPadGridProgram* getGridProgram() - { - if (activeBlock != nullptr) - return dynamic_cast (activeBlock->getProgram()); - - return nullptr; - } - - WaveshapeProgram* getWaveshapeProgram() - { - if (activeBlock != nullptr) - return dynamic_cast (activeBlock->getProgram()); - - return nullptr; - } - - //============================================================================== - enum BlocksSynthMode - { - waveformSelectionMode = 0, - playMode - }; - - BlocksSynthMode currentMode = playMode; - - //============================================================================== - Audio audio; - - SynthGrid layout { 5, 5 }; - PhysicalTopologySource topologySource; - Block::Ptr activeBlock; - - Array touchMessageTimesInLastSecond; - - int waveshapeMode = 0; - - float scaleX = 0.0; - float scaleY = 0.0; - - bool allowTouch = true; - - //============================================================================== - #if JUCE_IOS - TextButton connectButton; - #endif - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent) -}; diff --git a/examples/BLOCKS/BlocksSynth/Source/Oscillators.h b/examples/BLOCKS/BlocksSynth/Source/Oscillators.h deleted file mode 100644 index f802bc51d3..0000000000 --- a/examples/BLOCKS/BlocksSynth/Source/Oscillators.h +++ /dev/null @@ -1,250 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -/** - Base class for oscillators -*/ -class Oscillator : public SynthesiserVoice -{ -public: - Oscillator() - { - amplitude.reset (getSampleRate(), 0.1); - phaseIncrement.reset (getSampleRate(), 0.1); - } - - void startNote (int midiNoteNumber, float velocity, SynthesiserSound*, int) override - { - frequency = MidiMessage::getMidiNoteInHertz (midiNoteNumber); - phaseIncrement.setValue (((MathConstants::twoPi) * frequency) / sampleRate); - amplitude.setValue (velocity); - - // Store the initial note and work out the maximum frequency deviations for pitch bend - initialNote = midiNoteNumber; - maxFreq = MidiMessage::getMidiNoteInHertz (initialNote + 4) - frequency; - minFreq = frequency - MidiMessage::getMidiNoteInHertz (initialNote - 4); - } - - void stopNote (float, bool) override - { - clearCurrentNote(); - amplitude.setValue (0.0); - } - - void pitchWheelMoved (int newValue) override - { - // Change the phase increment based on pitch bend amount - auto frequencyOffset = ((newValue > 0 ? maxFreq : minFreq) * (newValue / 127.0)); - phaseIncrement.setValue (((MathConstants::twoPi) * (frequency + frequencyOffset)) / sampleRate); - } - - void controllerMoved (int, int) override - { - } - - void channelPressureChanged (int newChannelPressureValue) override - { - // Set the amplitude based on pressure value - amplitude.setValue (newChannelPressureValue / 127.0); - } - - void renderNextBlock (AudioBuffer& outputBuffer, int startSample, int numSamples) override - { - while (--numSamples >= 0) - { - auto output = getSample() * amplitude.getNextValue(); - - for (auto i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, static_cast (output)); - - ++startSample; - } - } - - /** Returns the next sample */ - double getSample() - { - auto output = renderWaveShape (phasePos); - - phasePos += phaseIncrement.getNextValue(); - - if (phasePos > MathConstants::twoPi) - phasePos -= MathConstants::twoPi; - - return output; - } - - /** Subclasses should override this to say whether they can play the given sound */ - virtual bool canPlaySound (SynthesiserSound*) override = 0; - - /** Subclasses should override this to render a waveshape */ - virtual double renderWaveShape (const double currentPhase) = 0; - -private: - LinearSmoothedValue amplitude, phaseIncrement; - - double frequency = 0; - double phasePos = 0.0f; - double sampleRate = 44100.0; - - int initialNote = 0; - double maxFreq = 0, minFreq = 0; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Oscillator) -}; - -//============================================================================== -/** - Sine sound struct - applies to MIDI channel 1 -*/ -struct SineSound : public SynthesiserSound -{ - SineSound () {} - - bool appliesToNote (int) override { return true; } - - bool appliesToChannel (int midiChannel) override { return (midiChannel == 1); } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SineSound) -}; - -/** - Sine voice struct that renders a sin waveshape -*/ -struct SineVoice : public Oscillator -{ - SineVoice() {}; - - bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast (sound) != nullptr; } - - double renderWaveShape (const double currentPhase) override { return sin (currentPhase); } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SineVoice) -}; - -//============================================================================== -/** - Square sound struct - applies to MIDI channel 2 -*/ -struct SquareSound : public SynthesiserSound -{ - SquareSound() {} - - bool appliesToNote (int) override { return true; } - - bool appliesToChannel (int midiChannel) override { return (midiChannel == 2); } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SquareSound) -}; - -/** - Square voice struct that renders a square waveshape -*/ -struct SquareVoice : public Oscillator -{ - SquareVoice() {}; - - bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast (sound) != nullptr; } - - double renderWaveShape (const double currentPhase) override { return (currentPhase < MathConstants::pi ? 0.0 : 1.0); } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SquareVoice) -}; - -//============================================================================== -/** - Sawtooth sound - applies to MIDI channel 3 -*/ -struct SawSound : public SynthesiserSound -{ - SawSound() {} - - bool appliesToNote (int) override { return true; } - - bool appliesToChannel (int midiChannel) override { return (midiChannel == 3); } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SawSound) -}; - -/** - Sawtooth voice that renders a sawtooth waveshape -*/ -struct SawVoice : public Oscillator -{ - SawVoice() {} - - bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast (sound) != nullptr; } - - double renderWaveShape (const double currentPhase) override { return (1.0 / MathConstants::pi) * currentPhase - 1.0; } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SawVoice) -}; - -//============================================================================== -/** - Triangle sound - applies to MIDI channel 4 -*/ -struct TriangleSound : public SynthesiserSound -{ - TriangleSound() {} - - bool appliesToNote (int) override { return true; } - - bool appliesToChannel (int midiChannel) override { return (midiChannel == 4); } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (TriangleSound) -}; - -/** - Triangle voice that renders a triangle waveshape -*/ -struct TriangleVoice : public Oscillator -{ - TriangleVoice() {} - - bool canPlaySound (SynthesiserSound* sound) override { return dynamic_cast (sound) != nullptr; } - - double renderWaveShape (const double currentPhase) override - { - return currentPhase < MathConstants::pi ? -1.0 + (2.0 / MathConstants::pi) * currentPhase - : 3.0 - (2.0 / MathConstants::pi) * currentPhase; - } - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (TriangleVoice) -}; diff --git a/examples/BLOCKS/BlocksSynth/Source/WaveshapeProgram.h b/examples/BLOCKS/BlocksSynth/Source/WaveshapeProgram.h deleted file mode 100644 index 44b9993bf1..0000000000 --- a/examples/BLOCKS/BlocksSynth/Source/WaveshapeProgram.h +++ /dev/null @@ -1,185 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -/** - A Program to draw moving waveshapes onto the LEDGrid -*/ -class WaveshapeProgram : public Block::Program -{ -public: - WaveshapeProgram (Block& b) : Program (b) {} - - /** Sets the waveshape type to display on the grid */ - void setWaveshapeType (uint8 type) - { - block.setDataByte (0, type); - } - - /** Generates the Y coordinates for 1.5 cycles of each of the four waveshapes and stores them - at the correct offsets in the shared data heap. */ - void generateWaveshapes() - { - uint8 sineWaveY[45]; - uint8 squareWaveY[45]; - uint8 sawWaveY[45]; - uint8 triangleWaveY[45]; - - // Set current phase position to 0 and work out the required phase increment for one cycle - auto currentPhase = 0.0; - auto phaseInc = (1.0 / 30.0) * MathConstants::twoPi; - - for (auto x = 0; x < 30; ++x) - { - // Scale and offset the sin output to the Lightpad display - auto sineOutput = std::sin (currentPhase); - sineWaveY[x] = static_cast (roundToInt ((sineOutput * 6.5) + 7.0)); - - // Square wave output, set flags for when vertical line should be drawn - if (currentPhase < MathConstants::pi) - { - if (x == 0) - squareWaveY[x] = 255; - else - squareWaveY[x] = 1; - } - else - { - if (squareWaveY[x - 1] == 1) - squareWaveY[x - 1] = 255; - - squareWaveY[x] = 13; - } - - // Saw wave output, set flags for when vertical line should be drawn - sawWaveY[x] = 14 - ((x / 2) % 15); - - if (sawWaveY[x] == 0 && sawWaveY[x - 1] != 255) - sawWaveY[x] = 255; - - // Triangle wave output - triangleWaveY[x] = x < 15 ? static_cast (x) : static_cast (14 - (x % 15)); - - // Add half cycle to end of array so it loops correctly - if (x < 15) - { - sineWaveY[x + 30] = sineWaveY[x]; - squareWaveY[x + 30] = squareWaveY[x]; - sawWaveY[x + 30] = sawWaveY[x]; - triangleWaveY[x + 30] = triangleWaveY[x]; - } - - // Increment the current phase - currentPhase += phaseInc; - } - - // Store the values for each of the waveshapes at the correct offsets in the shared data heap - for (uint8 i = 0; i < 45; ++i) - { - block.setDataByte (sineWaveOffset + i, sineWaveY[i]); - block.setDataByte (squareWaveOffset + i, squareWaveY[i]); - block.setDataByte (sawWaveOffset + i, sawWaveY[i]); - block.setDataByte (triangleWaveOffset + i, triangleWaveY[i]); - } - } - - String getLittleFootProgram() override - { - return R"littlefoot( - - #heapsize: 256 - - int yOffset; - - void drawLEDCircle (int x0, int y0) - { - blendPixel (0xffff0000, x0, y0); - - int minLedIndex = 0; - int maxLedIndex = 14; - - blendPixel (0xff660000, min (x0 + 1, maxLedIndex), y0); - blendPixel (0xff660000, max (x0 - 1, minLedIndex), y0); - blendPixel (0xff660000, x0, min (y0 + 1, maxLedIndex)); - blendPixel (0xff660000, x0, max (y0 - 1, minLedIndex)); - - blendPixel (0xff1a0000, min (x0 + 1, maxLedIndex), min (y0 + 1, maxLedIndex)); - blendPixel (0xff1a0000, min (x0 + 1, maxLedIndex), max (y0 - 1, minLedIndex)); - blendPixel (0xff1a0000, max (x0 - 1, minLedIndex), min (y0 + 1, maxLedIndex)); - blendPixel (0xff1a0000, max (x0 - 1, minLedIndex), max (y0 - 1, minLedIndex)); - } - - void repaint() - { - // Clear LEDs to black - fillRect (0xff000000, 0, 0, 15, 15); - - // Get the waveshape type - int type = getHeapByte (0); - - // Calculate the heap offset - int offset = 1 + (type * 45) + yOffset; - - for (int x = 0; x < 15; ++x) - { - // Get the corresponding Y coordinate for each X coordinate - int y = getHeapByte (offset + x); - - // Draw a vertical line if flag is set or draw an LED circle - if (y == 255) - { - for (int i = 0; i < 15; ++i) - drawLEDCircle (x, i); - } - else if (x % 2 == 0) - { - drawLEDCircle (x, y); - } - } - - // Increment and wrap the Y offset to draw a 'moving' waveshape - if (++yOffset == 30) - yOffset = 0; - } - - )littlefoot"; - } - -private: - //============================================================================== - /** Shared data heap is laid out as below. There is room for the waveshape type and - the Y coordinates for 1.5 cycles of each of the four waveshapes. */ - - static constexpr uint32 waveshapeType = 0; // 1 byte - static constexpr uint32 sineWaveOffset = 1; // 1 byte * 45 - static constexpr uint32 squareWaveOffset = 46; // 1 byte * 45 - static constexpr uint32 sawWaveOffset = 91; // 1 byte * 45 - static constexpr uint32 triangleWaveOffset = 136; // 1 byte * 45 - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WaveshapeProgram) -}; diff --git a/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer b/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer deleted file mode 100644 index ad4de5c7d0..0000000000 --- a/examples/BouncingBallWavetableDemo/BouncingBallWavetableDemo.jucer +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BouncingBallWavetableDemo/Builds/LinuxMakefile/Makefile b/examples/BouncingBallWavetableDemo/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 61aecf5b56..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,185 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := WavetableBouncingEditor - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := WavetableBouncingEditor - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -Os $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_video_be78589.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "BouncingBallWavetableDemo - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o: ../../Source/MainComponent.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MainComponent.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o: ../../JuceLibraryCode/include_juce_cryptography.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_cryptography.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_video.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_video.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning BouncingBallWavetableDemo - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping BouncingBallWavetableDemo - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj b/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 21d03d7a14..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/MacOSX/BouncingBallWavetableDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,330 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - F981392E02605E8E43144ADB = {isa = PBXBuildFile; fileRef = 4AAB1224C8A731A6994D74CE; }; - 2D79087465BE4742CCA6A9B6 = {isa = PBXBuildFile; fileRef = 30C1898CB24713677FE38922; }; - BA1F0D76D823878766369C94 = {isa = PBXBuildFile; fileRef = A3E3503CDB7F6FF5C16ACC90; }; - 5641B7544BB1E2460B53A471 = {isa = PBXBuildFile; fileRef = 81D8C6E40C1E1781AE7059D9; }; - 9C814731D34A682990AE17CA = {isa = PBXBuildFile; fileRef = 76D3818D1F0E86B333AA1F99; }; - 46CA5521603725FBBFE65242 = {isa = PBXBuildFile; fileRef = 5CB6432630E43D9F5DE84F27; }; - A38DDE1419820904238C218A = {isa = PBXBuildFile; fileRef = 35B0E3511789B97455F23A2A; }; - E216A7A51124469BAAA36C2F = {isa = PBXBuildFile; fileRef = FAB47C0E7947D33D360FDC31; }; - 620E5EDA9567CA829E77A0E2 = {isa = PBXBuildFile; fileRef = 825A7DCA8A93CD2E51463992; }; - 7CAA84AB00A1F947E3093CD0 = {isa = PBXBuildFile; fileRef = 13BF2320C9920971D5A00C0D; }; - 6FC0706A076231E45EF4BFAA = {isa = PBXBuildFile; fileRef = 927C80A2FA71A5D55B7775C6; }; - 8AFCA74C33C0BB70CE27A1C3 = {isa = PBXBuildFile; fileRef = 68246F4E5BE79F7674292AC6; }; - 4603FD8CF2EE30664C393112 = {isa = PBXBuildFile; fileRef = 698ADE3639E5C47795657FCE; }; - C19205B88BD721499045D82D = {isa = PBXBuildFile; fileRef = B8BDD67170F9FD1A3865F877; }; - 0761402DED54771F7C9D32A6 = {isa = PBXBuildFile; fileRef = 219A0D2D2E8019F5C2EC00CC; }; - 5C39F8144B88AB0C727E8276 = {isa = PBXBuildFile; fileRef = 182B648429CD2DB395B67561; }; - 17EF013AC7956A78FB82E30E = {isa = PBXBuildFile; fileRef = 59F6638FC4E41A6804057882; }; - 69DC4C2A7637755F898625D3 = {isa = PBXBuildFile; fileRef = 382064B3790A382FA71790F1; }; - AAD12DF2CF1DFCF38C638FF0 = {isa = PBXBuildFile; fileRef = 1279E4007AB85DBC3E3EC46F; }; - 89843E2BFA2A663E8ADD9B1A = {isa = PBXBuildFile; fileRef = CC4E5E5DB0DDFFB19FB29F88; }; - E86980441961820ED079FEF6 = {isa = PBXBuildFile; fileRef = 442AA5635F03F13BC87CBA14; }; - EF817D7274EF9A1A83551F74 = {isa = PBXBuildFile; fileRef = 64706A98E060884A3C782F3C; }; - 52428E6274C175CCEC77E38C = {isa = PBXBuildFile; fileRef = 3E553CC9F1328276F43D38E7; }; - 6FEDA7BDFF3E859CB5A1317F = {isa = PBXBuildFile; fileRef = 24A6F1F57D96DFAED588062A; }; - 856CB90F631102283AC7800D = {isa = PBXBuildFile; fileRef = E67323869746A88FBEA69D3F; }; - 78B89DA6CF75B5C790F3AFCB = {isa = PBXBuildFile; fileRef = 0CECC8BFF1589B9696417314; }; - 9B386D039FF001D694F1FB15 = {isa = PBXBuildFile; fileRef = 21A024C076BCBC9FDBE5BAB3; }; - 5B21EDE87660BA17D4A02DFD = {isa = PBXBuildFile; fileRef = E514F233A4E2205783175B5D; }; - 61FD903A127AB94CD49D16E5 = {isa = PBXBuildFile; fileRef = 945F0DAA995534D4885E1866; }; - B0AFC4CA28183C162776C835 = {isa = PBXBuildFile; fileRef = 1CDF70DE08B885EC4B248DB5; }; - 0CECC8BFF1589B9696417314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 1279E4007AB85DBC3E3EC46F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 13BF2320C9920971D5A00C0D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 182B648429CD2DB395B67561 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 19A1B93A343DB94083CDED00 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 1A0971539CC953C6D3139E5C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 1CDF70DE08B885EC4B248DB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 1E09C21D27874B56BC85067B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 219A0D2D2E8019F5C2EC00CC = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 21A024C076BCBC9FDBE5BAB3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 247177CA70297B90A5B529A3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 24A6F1F57D96DFAED588062A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 30C1898CB24713677FE38922 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 35B0E3511789B97455F23A2A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 382064B3790A382FA71790F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3E553CC9F1328276F43D38E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 442AA5635F03F13BC87CBA14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 4AAB1224C8A731A6994D74CE = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = WavetableBouncingEditor.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 59F6638FC4E41A6804057882 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 5CB6432630E43D9F5DE84F27 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 5D87E9083388598BFB49A9A7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 64706A98E060884A3C782F3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 67A5196CC522F54BA6951F65 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 68246F4E5BE79F7674292AC6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 698ADE3639E5C47795657FCE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 6A9EFC3AB24BA57FFB496DED = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 742111BC1D219E531E8E32F3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 76D3818D1F0E86B333AA1F99 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 81D8C6E40C1E1781AE7059D9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 825A7DCA8A93CD2E51463992 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 8CB18E1E2503AE0EC4B73675 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 923858CCDAD4D966E159772C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 927C80A2FA71A5D55B7775C6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 945F0DAA995534D4885E1866 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 965FA9753B8D4CF8E3F52493 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - A3E3503CDB7F6FF5C16ACC90 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - B8BDD67170F9FD1A3865F877 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - BB8E16207CC697DA9955D50B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - C33A692E598871D54314B7B7 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - CC4E5E5DB0DDFFB19FB29F88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - DA567CB2F6949506D9958B9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - DED8D582B4A86C455A376059 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - E514F233A4E2205783175B5D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - E67323869746A88FBEA69D3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - FAB47C0E7947D33D360FDC31 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - FC422301A63514DA6658CB70 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 347363E5F6BB15BC717A8F27 = {isa = PBXGroup; children = ( - 182B648429CD2DB395B67561, - 59F6638FC4E41A6804057882, ); name = Source; sourceTree = ""; }; - AFEB8ECB6C68F601C471D4A7 = {isa = PBXGroup; children = ( - 347363E5F6BB15BC717A8F27, ); name = BouncingBallWavetableDemo; sourceTree = ""; }; - E5735446B77982FB6F110A10 = {isa = PBXGroup; children = ( - 965FA9753B8D4CF8E3F52493, - 247177CA70297B90A5B529A3, - 1A0971539CC953C6D3139E5C, - 19A1B93A343DB94083CDED00, - 5D87E9083388598BFB49A9A7, - 923858CCDAD4D966E159772C, - 8CB18E1E2503AE0EC4B73675, - 6A9EFC3AB24BA57FFB496DED, - BB8E16207CC697DA9955D50B, - DED8D582B4A86C455A376059, - 742111BC1D219E531E8E32F3, - FC422301A63514DA6658CB70, - 67A5196CC522F54BA6951F65, ); name = "JUCE Modules"; sourceTree = ""; }; - FF35617D36168A6DADD57B32 = {isa = PBXGroup; children = ( - 1E09C21D27874B56BC85067B, - 382064B3790A382FA71790F1, - 1279E4007AB85DBC3E3EC46F, - CC4E5E5DB0DDFFB19FB29F88, - 442AA5635F03F13BC87CBA14, - 64706A98E060884A3C782F3C, - 3E553CC9F1328276F43D38E7, - 24A6F1F57D96DFAED588062A, - E67323869746A88FBEA69D3F, - 0CECC8BFF1589B9696417314, - 21A024C076BCBC9FDBE5BAB3, - E514F233A4E2205783175B5D, - 945F0DAA995534D4885E1866, - 1CDF70DE08B885EC4B248DB5, - DA567CB2F6949506D9958B9D, ); name = "JUCE Library Code"; sourceTree = ""; }; - 2B73522CDCA49D619B8116DE = {isa = PBXGroup; children = ( - C33A692E598871D54314B7B7, - 219A0D2D2E8019F5C2EC00CC, ); name = Resources; sourceTree = ""; }; - A7B7C70BA17B026FA6BF5D08 = {isa = PBXGroup; children = ( - 30C1898CB24713677FE38922, - A3E3503CDB7F6FF5C16ACC90, - 81D8C6E40C1E1781AE7059D9, - 76D3818D1F0E86B333AA1F99, - 5CB6432630E43D9F5DE84F27, - 35B0E3511789B97455F23A2A, - FAB47C0E7947D33D360FDC31, - 825A7DCA8A93CD2E51463992, - 13BF2320C9920971D5A00C0D, - 927C80A2FA71A5D55B7775C6, - 68246F4E5BE79F7674292AC6, - 698ADE3639E5C47795657FCE, - B8BDD67170F9FD1A3865F877, ); name = Frameworks; sourceTree = ""; }; - 00666C9999AC748D4960F748 = {isa = PBXGroup; children = ( - 4AAB1224C8A731A6994D74CE, ); name = Products; sourceTree = ""; }; - 3F698ABD99D14CCA53BFAF17 = {isa = PBXGroup; children = ( - AFEB8ECB6C68F601C471D4A7, - E5735446B77982FB6F110A10, - FF35617D36168A6DADD57B32, - 2B73522CDCA49D619B8116DE, - A7B7C70BA17B026FA6BF5D08, - 00666C9999AC748D4960F748, ); name = Source; sourceTree = ""; }; - 45F779E239E967C4CAC99B65 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.BouncingBallWavetableDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 8FB0B373098873C168E05C35 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.BouncingBallWavetableDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 3965D37E5D75C70C5C9C527B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "WavetableBouncingEditor"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BEA2BF4DFA8B5A886F409097 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "WavetableBouncingEditor"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - BC863F227D7A52AAF93E8AF8 = {isa = PBXTargetDependency; target = 17E038E1F4CB0730CD868712; }; - 188D4D6EAB63E875595F6B81 = {isa = XCConfigurationList; buildConfigurations = ( - 3965D37E5D75C70C5C9C527B, - BEA2BF4DFA8B5A886F409097, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A5228A7D0110CA1769876B43 = {isa = XCConfigurationList; buildConfigurations = ( - 45F779E239E967C4CAC99B65, - 8FB0B373098873C168E05C35, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9DB3F429F51E36C0D0BA23BE = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0761402DED54771F7C9D32A6, ); runOnlyForDeploymentPostprocessing = 0; }; - 61103B6693CEFBD075D35197 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5C39F8144B88AB0C727E8276, - 17EF013AC7956A78FB82E30E, - 69DC4C2A7637755F898625D3, - AAD12DF2CF1DFCF38C638FF0, - 89843E2BFA2A663E8ADD9B1A, - E86980441961820ED079FEF6, - EF817D7274EF9A1A83551F74, - 52428E6274C175CCEC77E38C, - 6FEDA7BDFF3E859CB5A1317F, - 856CB90F631102283AC7800D, - 78B89DA6CF75B5C790F3AFCB, - 9B386D039FF001D694F1FB15, - 5B21EDE87660BA17D4A02DFD, - 61FD903A127AB94CD49D16E5, - B0AFC4CA28183C162776C835, ); runOnlyForDeploymentPostprocessing = 0; }; - 7F8CC4D24837DC0A20E4755D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 2D79087465BE4742CCA6A9B6, - BA1F0D76D823878766369C94, - 5641B7544BB1E2460B53A471, - 9C814731D34A682990AE17CA, - 46CA5521603725FBBFE65242, - A38DDE1419820904238C218A, - E216A7A51124469BAAA36C2F, - 620E5EDA9567CA829E77A0E2, - 7CAA84AB00A1F947E3093CD0, - 6FC0706A076231E45EF4BFAA, - 8AFCA74C33C0BB70CE27A1C3, - 4603FD8CF2EE30664C393112, - C19205B88BD721499045D82D, ); runOnlyForDeploymentPostprocessing = 0; }; - 17E038E1F4CB0730CD868712 = {isa = PBXNativeTarget; buildConfigurationList = A5228A7D0110CA1769876B43; buildPhases = ( - 9DB3F429F51E36C0D0BA23BE, - 61103B6693CEFBD075D35197, - 7F8CC4D24837DC0A20E4755D, ); buildRules = ( ); dependencies = ( ); name = "BouncingBallWavetableDemo - App"; productName = BouncingBallWavetableDemo; productReference = 4AAB1224C8A731A6994D74CE; productType = "com.apple.product-type.application"; }; - 974612E740A911D4EF4009DB = {isa = PBXProject; buildConfigurationList = 188D4D6EAB63E875595F6B81; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 17E038E1F4CB0730CD868712 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 3F698ABD99D14CCA53BFAF17; projectDirPath = ""; projectRoot = ""; targets = (17E038E1F4CB0730CD868712); }; - }; - rootObject = 974612E740A911D4EF4009DB; -} diff --git a/examples/BouncingBallWavetableDemo/Builds/MacOSX/Info-App.plist b/examples/BouncingBallWavetableDemo/Builds/MacOSX/Info-App.plist deleted file mode 100644 index bbaf163819..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.juce.BouncingBallWavetableDemo - CFBundleName - BouncingBallWavetableDemo - CFBundleDisplayName - BouncingBallWavetableDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/BouncingBallWavetableDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/BouncingBallWavetableDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.sln b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.sln deleted file mode 100644 index 94473d2daa..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2013 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BouncingBallWavetableDemo - App", "BouncingBallWavetableDemo_App.vcxproj", "{92F70965-E03C-282C-1EE5-5DD138408925}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {92F70965-E03C-282C-1EE5-5DD138408925}.Debug|x64.ActiveCfg = Debug|x64 - {92F70965-E03C-282C-1EE5-5DD138408925}.Debug|x64.Build.0 = Debug|x64 - {92F70965-E03C-282C-1EE5-5DD138408925}.Release|x64.ActiveCfg = Release|x64 - {92F70965-E03C-282C-1EE5-5DD138408925}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj deleted file mode 100644 index 4a9b6d1e15..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj +++ /dev/null @@ -1,2378 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {92F70965-E03C-282C-1EE5-5DD138408925} - v120 - 8.1 - - - - Application - false - false - v120 - v120 - 8.1 - - - Application - false - true - v120 - v120 - 8.1 - - - - - - - - v120 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - WavetableBouncingEditor - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - WavetableBouncingEditor - true - v120 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\WavetableBouncingEditor.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\WavetableBouncingEditor.pdb - Windows - true - - - true - $(IntDir)\WavetableBouncingEditor.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - MinSpace - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\WavetableBouncingEditor.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\WavetableBouncingEditor.pdb - Windows - true - true - true - - - true - $(IntDir)\WavetableBouncingEditor.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters deleted file mode 100644 index f216c795a3..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/BouncingBallWavetableDemo_App.vcxproj.filters +++ /dev/null @@ -1,3935 +0,0 @@ - - - - - - {10B714B7-CC41-31FE-6D96-4C4E61176E49} - - - {7682FE04-15C2-7324-C589-562934CECACF} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BouncingBallWavetableDemo\Source - - - BouncingBallWavetableDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc deleted file mode 100644 index 2a7ac134b9..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2013/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "BouncingBallWavetableDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BouncingBallWavetableDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo.sln b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo.sln deleted file mode 100644 index 015205bf53..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BouncingBallWavetableDemo - App", "BouncingBallWavetableDemo_App.vcxproj", "{92F70965-E03C-282C-1EE5-5DD138408925}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {92F70965-E03C-282C-1EE5-5DD138408925}.Debug|x64.ActiveCfg = Debug|x64 - {92F70965-E03C-282C-1EE5-5DD138408925}.Debug|x64.Build.0 = Debug|x64 - {92F70965-E03C-282C-1EE5-5DD138408925}.Release|x64.ActiveCfg = Release|x64 - {92F70965-E03C-282C-1EE5-5DD138408925}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj deleted file mode 100644 index 1563877aee..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj +++ /dev/null @@ -1,2378 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {92F70965-E03C-282C-1EE5-5DD138408925} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BouncingBallWavetableDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - BouncingBallWavetableDemo - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BouncingBallWavetableDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\BouncingBallWavetableDemo.pdb - Windows - true - - - true - $(IntDir)\BouncingBallWavetableDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\BouncingBallWavetableDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\BouncingBallWavetableDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\BouncingBallWavetableDemo.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters deleted file mode 100644 index 1c410b0b9b..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/BouncingBallWavetableDemo_App.vcxproj.filters +++ /dev/null @@ -1,3935 +0,0 @@ - - - - - - {10B714B7-CC41-31FE-6D96-4C4E61176E49} - - - {7682FE04-15C2-7324-C589-562934CECACF} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - BouncingBallWavetableDemo\Source - - - BouncingBallWavetableDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc b/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 2a7ac134b9..0000000000 --- a/examples/BouncingBallWavetableDemo/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "BouncingBallWavetableDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "BouncingBallWavetableDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h b/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 1903c4962a..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,263 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/JuceHeader.h b/examples/BouncingBallWavetableDemo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 438cf006de..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "BouncingBallWavetableDemo"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/ReadMe.txt b/examples/BouncingBallWavetableDemo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.cpp b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.mm b/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/BouncingBallWavetableDemo/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/BouncingBallWavetableDemo/Source/Main.cpp b/examples/BouncingBallWavetableDemo/Source/Main.cpp deleted file mode 100644 index bb5d5a060a..0000000000 --- a/examples/BouncingBallWavetableDemo/Source/Main.cpp +++ /dev/null @@ -1,117 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -Component* createMainContentComponent(); - -//============================================================================== -class WavetableBouncingEditorAppExampleApplication : public JUCEApplication -{ -public: - //============================================================================== - WavetableBouncingEditorAppExampleApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override - { - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& /*commandLine*/) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (const String& name) - : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (createMainContentComponent(), true); - setResizable (true, true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WavetableBouncingEditorAppExampleApplication) -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (WavetableBouncingEditorAppExampleApplication) diff --git a/examples/BouncingBallWavetableDemo/Source/MainComponent.cpp b/examples/BouncingBallWavetableDemo/Source/MainComponent.cpp deleted file mode 100644 index 216c9fa2b4..0000000000 --- a/examples/BouncingBallWavetableDemo/Source/MainComponent.cpp +++ /dev/null @@ -1,258 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - - -//============================================================================== -class MainContentComponent : public AudioAppComponent, - private Timer -{ -public: - //============================================================================== - MainContentComponent() - : pos (299, 299), - waveTableIndex (0), - bufferIndex (0), - sampleRate (0.0), - expectedSamplesPerBlock (0), - dragging (false) - { - setSize (600, 600); - - for (int i = 0; i < numElementsInArray (waveValues); ++i) - zeromem (waveValues[i], sizeof (waveValues[i])); - - // specify the number of input and output channels that we want to open - setAudioChannels (2, 2); - startTimerHz (60); - } - - ~MainContentComponent() - { - shutdownAudio(); - } - - //============================================================================== - void prepareToPlay (int samplesPerBlockExpected, double newSampleRate) override - { - sampleRate = newSampleRate; - expectedSamplesPerBlock = samplesPerBlockExpected; - } - - /* This method generates the actual audio samples. - In this example the buffer is filled with a sine wave whose frequency and - amplitude are controlled by the mouse position. - */ - void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override - { - bufferToFill.clearActiveBufferRegion(); - - for (int chan = 0; chan < bufferToFill.buffer->getNumChannels(); ++chan) - { - int ind = waveTableIndex; - - float* const channelData = bufferToFill.buffer->getWritePointer (chan, bufferToFill.startSample); - - for (int i = 0; i < bufferToFill.numSamples; ++i) - { - if (isPositiveAndBelow (chan, numElementsInArray (waveValues))) - { - channelData[i] = waveValues[chan][ind % wavetableSize]; - ++ind; - } - } - } - - waveTableIndex = (int) (waveTableIndex + bufferToFill.numSamples) % wavetableSize; - } - - void releaseResources() override - { - // This gets automatically called when audio device parameters change - // or device is restarted. - stopTimer(); - } - - - //============================================================================== - void paint (Graphics& g) override - { - // (Our component is opaque, so we must completely fill the background with a solid colour) - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - - Point nextPos = pos + delta; - - if (nextPos.x < 10 || nextPos.x + 10 > getWidth()) - { - delta.x = -delta.x; - nextPos.x = pos.x + delta.x; - } - - if (nextPos.y < 50 || nextPos.y + 10 > getHeight()) - { - delta.y = -delta.y; - nextPos.y = pos.y + delta.y; - } - - if (! dragging) - { - writeInterpolatedValue (pos, nextPos); - pos = nextPos; - } - else - { - pos = lastMousePosition; - } - - // draw a circle - g.setColour (getLookAndFeel().findColour (Slider::thumbColourId)); - g.fillEllipse (pos.x, pos.y, 20, 20); - - drawWaveform (g, 20.0f, 0); - drawWaveform (g, 40.0f, 1); - } - - void drawWaveform (Graphics& g, float y, int channel) const - { - const int pathWidth = 2000; - - Path wavePath; - wavePath.startNewSubPath (0.0f, y); - - for (int i = 1; i < pathWidth; ++i) - wavePath.lineTo ((float) i, (1.0f + waveValues[channel][i * numElementsInArray (waveValues[0]) / pathWidth]) * 10.0f); - - g.strokePath (wavePath, PathStrokeType (1.0f), - wavePath.getTransformToScaleToFit (Rectangle (0.0f, y, (float) getWidth(), 20.0f), false)); - } - - // Mouse handling.. - void mouseDown (const MouseEvent& e) override - { - lastMousePosition = e.position; - mouseDrag (e); - dragging = true; - } - - void mouseDrag (const MouseEvent& e) override - { - dragging = true; - - if (e.position != lastMousePosition) - { - // calculate movement vector - delta = e.position - lastMousePosition; - - waveValues[0][bufferIndex % wavetableSize] = xToAmplitude (e.position.x); - waveValues[1][bufferIndex % wavetableSize] = yToAmplitude (e.position.y); - - ++bufferIndex; - lastMousePosition = e.position; - } - } - - void mouseUp (const MouseEvent&) override - { - dragging = false; - } - - void writeInterpolatedValue (Point lastPosition, - Point currentPosition) - { - Point start, finish; - - if (lastPosition.getX() > currentPosition.getX()) - { - finish = lastPosition; - start = currentPosition; - } - else - { - start = lastPosition; - finish = currentPosition; - } - - for (int i = 0; i < steps; ++i) - { - Point p = start + ((finish - start) * i) / steps; - - const int index = (bufferIndex + i) % wavetableSize; - waveValues[1][index] = yToAmplitude (p.y); - waveValues[0][index] = xToAmplitude (p.x); - } - - bufferIndex = (bufferIndex + steps) % wavetableSize; - } - - float indexToX (int indexValue) const noexcept - { - return (float) indexValue; - } - - float amplitudeToY (float amp) const noexcept - { - return getHeight() - (amp + 1.0f) * getHeight() / 2.0f; - } - - float xToAmplitude (float x) const noexcept - { - return jlimit (-1.0f, 1.0f, 2.0f * (getWidth() - x) / getWidth() - 1.0f); - } - - float yToAmplitude (float y) const noexcept - { - return jlimit (-1.0f, 1.0f, 2.0f * (getHeight() - y) / getHeight() - 1.0f); - } - - void timerCallback() override - { - repaint(); - } - -private: - //============================================================================== - enum - { - wavetableSize = 36000, - steps = 10 - }; - - Point pos, delta; - int waveTableIndex; - int bufferIndex; - double sampleRate; - int expectedSamplesPerBlock; - Point lastMousePosition; - float waveValues[2][wavetableSize]; - bool dragging; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; - - -// (This is called from Main.cpp) -Component* createMainContentComponent() { return new MainContentComponent(); }; diff --git a/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj b/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj deleted file mode 100644 index c6fb7cf50e..0000000000 --- a/examples/ComponentTutorialExample/Builds/MacOSX/ComponentTutorialExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,262 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 66A79CF7FDC69CD91FE67299 = {isa = PBXBuildFile; fileRef = 48DBB774ADD58780B75FD130; }; - CA61818451E6455A99E73F0E = {isa = PBXBuildFile; fileRef = 4376301EEAEFEDCA1776FF53; }; - 3E6D05290E60817C60A50B3C = {isa = PBXBuildFile; fileRef = EF64CF988BD368A51073EC0B; }; - 917C7F2271302BC1A59C1363 = {isa = PBXBuildFile; fileRef = 977A4AE200081011E36F5844; }; - 1DD9707AD347BFF6757914C2 = {isa = PBXBuildFile; fileRef = 7A04B95BA723FD5B383F85F5; }; - BBCC3B75B40D8D0899F24683 = {isa = PBXBuildFile; fileRef = 8234DF87078EC929238C5679; }; - B282471C42C86071F4672224 = {isa = PBXBuildFile; fileRef = AF8E83DDD8899587B0C5842E; }; - 8ABD54E3BA4028ECEC31AFBC = {isa = PBXBuildFile; fileRef = 7F2A5C07C71F9C0D79544D6B; }; - 0A8A8CF29598C91D258FC268 = {isa = PBXBuildFile; fileRef = E601906482073B23EF463663; }; - 2CED88C89C3DD0FFF7CF6B28 = {isa = PBXBuildFile; fileRef = 8326D9273863D219DD3B6945; }; - 09599A364BBB081EFEB186F9 = {isa = PBXBuildFile; fileRef = E3A6D869C7F1BFFCD2A5CBC8; }; - 744E802D18D39474707B6F1C = {isa = PBXBuildFile; fileRef = CA4F3490714B32C593D1CC8E; }; - B395BF4807A49D9DB1A4B0E5 = {isa = PBXBuildFile; fileRef = DC6913FE42018C2B2037E680; }; - 8E2E2A710CBD01444DD0786C = {isa = PBXBuildFile; fileRef = 248491783BF281F76F6199CD; }; - 648ADFAD1A882F4BDD279632 = {isa = PBXBuildFile; fileRef = B7EFB1025758C8913056D1E4; }; - 2046EE2F238A501690806F25 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ToggleLightComponent.h; path = ../../Source/ToggleLightComponent.h; sourceTree = "SOURCE_ROOT"; }; - 248491783BF281F76F6199CD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 4376301EEAEFEDCA1776FF53 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 4786C323CF62E5062787C785 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 48DBB774ADD58780B75FD130 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ComponentTutorialExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 5DB47C5D6EEC0CE310CADB9A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 64D1BFEBE2AD59E4209C5B35 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 69DE139DE47C5393ABB7330F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 6A1A91192449323C2AD348DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 7A04B95BA723FD5B383F85F5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 7F2A5C07C71F9C0D79544D6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 8234DF87078EC929238C5679 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 8326D9273863D219DD3B6945 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 977A4AE200081011E36F5844 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - AF8E83DDD8899587B0C5842E = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - B7EFB1025758C8913056D1E4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - BB665E6807424485AE3D05B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - CA4F3490714B32C593D1CC8E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - D25F5351DAF23404B7D47016 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - D7ABAE7176AC9AC92F8601F8 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - D9CD7480671F5B1BB2C98028 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - DC6913FE42018C2B2037E680 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - E3A6D869C7F1BFFCD2A5CBC8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - E601906482073B23EF463663 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - EF64CF988BD368A51073EC0B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - F4ABA4A0B0619FC96989F8A9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - FAF74AAC79193E8BC8EF38E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ToggleLightGridComponent.h; path = ../../Source/ToggleLightGridComponent.h; sourceTree = "SOURCE_ROOT"; }; - A6AA6E32E0A4C51545FA9E51 = {isa = PBXGroup; children = ( - FAF74AAC79193E8BC8EF38E7, - 2046EE2F238A501690806F25, - 7F2A5C07C71F9C0D79544D6B, - 6A1A91192449323C2AD348DD, - E601906482073B23EF463663, ); name = Source; sourceTree = ""; }; - 232DE569E6951C8B8D9053A0 = {isa = PBXGroup; children = ( - A6AA6E32E0A4C51545FA9E51, ); name = ComponentTutorialExample; sourceTree = ""; }; - 7B49C7503D580E53881D68B2 = {isa = PBXGroup; children = ( - BB665E6807424485AE3D05B7, - F4ABA4A0B0619FC96989F8A9, - 64D1BFEBE2AD59E4209C5B35, - 4786C323CF62E5062787C785, - D25F5351DAF23404B7D47016, - 5DB47C5D6EEC0CE310CADB9A, ); name = "JUCE Modules"; sourceTree = ""; }; - C8DB171045BB94E1594C4734 = {isa = PBXGroup; children = ( - 69DE139DE47C5393ABB7330F, - 8326D9273863D219DD3B6945, - E3A6D869C7F1BFFCD2A5CBC8, - CA4F3490714B32C593D1CC8E, - DC6913FE42018C2B2037E680, - 248491783BF281F76F6199CD, - B7EFB1025758C8913056D1E4, - D9CD7480671F5B1BB2C98028, ); name = "JUCE Library Code"; sourceTree = ""; }; - 5925375147725F3165EF2BD1 = {isa = PBXGroup; children = ( - D7ABAE7176AC9AC92F8601F8, - AF8E83DDD8899587B0C5842E, ); name = Resources; sourceTree = ""; }; - 640853E87E00574F350F71AE = {isa = PBXGroup; children = ( - 4376301EEAEFEDCA1776FF53, - EF64CF988BD368A51073EC0B, - 977A4AE200081011E36F5844, - 7A04B95BA723FD5B383F85F5, - 8234DF87078EC929238C5679, ); name = Frameworks; sourceTree = ""; }; - 72B1FF7E8BB5B7DE3D5AA374 = {isa = PBXGroup; children = ( - 48DBB774ADD58780B75FD130, ); name = Products; sourceTree = ""; }; - D0953BB62CDDA1D6C60E6893 = {isa = PBXGroup; children = ( - 232DE569E6951C8B8D9053A0, - 7B49C7503D580E53881D68B2, - C8DB171045BB94E1594C4734, - 5925375147725F3165EF2BD1, - 640853E87E00574F350F71AE, - 72B1FF7E8BB5B7DE3D5AA374, ); name = Source; sourceTree = ""; }; - 9AB0087A8FE1D583D801BBC6 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.ComponentTutorialExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 71AD821C6BAFC802F59B5091 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.ComponentTutorialExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 5D049546B6C238AD8CC74EDE = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "ComponentTutorialExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 2F64FFDD41FE35121A3E4A2D = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "ComponentTutorialExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 4D715A7C071405EB416EB760 = {isa = PBXTargetDependency; target = FDDAB81F5F4DA48E7807E65A; }; - D2C0D08571281A97A8437C77 = {isa = XCConfigurationList; buildConfigurations = ( - 5D049546B6C238AD8CC74EDE, - 2F64FFDD41FE35121A3E4A2D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 19D4440E4BC04A92B1ECD9BE = {isa = XCConfigurationList; buildConfigurations = ( - 9AB0087A8FE1D583D801BBC6, - 71AD821C6BAFC802F59B5091, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 7065518BA4A719BD600955DB = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B282471C42C86071F4672224, ); runOnlyForDeploymentPostprocessing = 0; }; - A0BD0396A9AB3F7FCF37AD62 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 8ABD54E3BA4028ECEC31AFBC, - 0A8A8CF29598C91D258FC268, - 2CED88C89C3DD0FFF7CF6B28, - 09599A364BBB081EFEB186F9, - 744E802D18D39474707B6F1C, - B395BF4807A49D9DB1A4B0E5, - 8E2E2A710CBD01444DD0786C, - 648ADFAD1A882F4BDD279632, ); runOnlyForDeploymentPostprocessing = 0; }; - 8F57F6817BE0F4126A95541F = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CA61818451E6455A99E73F0E, - 3E6D05290E60817C60A50B3C, - 917C7F2271302BC1A59C1363, - 1DD9707AD347BFF6757914C2, - BBCC3B75B40D8D0899F24683, ); runOnlyForDeploymentPostprocessing = 0; }; - FDDAB81F5F4DA48E7807E65A = {isa = PBXNativeTarget; buildConfigurationList = 19D4440E4BC04A92B1ECD9BE; buildPhases = ( - 7065518BA4A719BD600955DB, - A0BD0396A9AB3F7FCF37AD62, - 8F57F6817BE0F4126A95541F, ); buildRules = ( ); dependencies = ( ); name = "ComponentTutorialExample - App"; productName = ComponentTutorialExample; productReference = 48DBB774ADD58780B75FD130; productType = "com.apple.product-type.application"; }; - 3B89677F666BF40854CDE8D3 = {isa = PBXProject; buildConfigurationList = D2C0D08571281A97A8437C77; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { FDDAB81F5F4DA48E7807E65A = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = D0953BB62CDDA1D6C60E6893; projectDirPath = ""; projectRoot = ""; targets = (FDDAB81F5F4DA48E7807E65A); }; - }; - rootObject = 3B89677F666BF40854CDE8D3; -} diff --git a/examples/ComponentTutorialExample/Builds/MacOSX/Info-App.plist b/examples/ComponentTutorialExample/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 6a1243c8f5..0000000000 --- a/examples/ComponentTutorialExample/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.ComponentTutorialExample - CFBundleName - ComponentTutorialExample - CFBundleDisplayName - ComponentTutorialExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/ComponentTutorialExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/ComponentTutorialExample/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample.sln b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample.sln deleted file mode 100644 index 6caedff59d..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ComponentTutorialExample - App", "ComponentTutorialExample_App.vcxproj", "{2ACA5085-A5CC-255B-B79D-D8256B0C459C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Debug|x64.ActiveCfg = Debug|x64 - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Debug|x64.Build.0 = Debug|x64 - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Release|x64.ActiveCfg = Release|x64 - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj deleted file mode 100644 index 94ea2c27f8..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj +++ /dev/null @@ -1,1710 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {2ACA5085-A5CC-255B-B79D-D8256B0C459C} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - ComponentTutorialExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - ComponentTutorialExample - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\ComponentTutorialExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\ComponentTutorialExample.pdb - Windows - true - - - true - $(IntDir)\ComponentTutorialExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\ComponentTutorialExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\ComponentTutorialExample.pdb - Windows - true - true - true - - - true - $(IntDir)\ComponentTutorialExample.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters b/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters deleted file mode 100644 index 7945976a0c..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/ComponentTutorialExample_App.vcxproj.filters +++ /dev/null @@ -1,2660 +0,0 @@ - - - - - - {14280C45-283C-BBD7-48DE-AFA8F8BE685C} - - - {B02413B6-FA8E-0735-1DDA-0938FBCA580D} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - ComponentTutorialExample\Source - - - ComponentTutorialExample\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - ComponentTutorialExample\Source - - - ComponentTutorialExample\Source - - - ComponentTutorialExample\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc b/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 611253f6ed..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "ComponentTutorialExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "ComponentTutorialExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample.sln b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample.sln deleted file mode 100644 index 8e40097825..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ComponentTutorialExample - App", "ComponentTutorialExample_App.vcxproj", "{2ACA5085-A5CC-255B-B79D-D8256B0C459C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Debug|x64.ActiveCfg = Debug|x64 - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Debug|x64.Build.0 = Debug|x64 - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Release|x64.ActiveCfg = Release|x64 - {2ACA5085-A5CC-255B-B79D-D8256B0C459C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj deleted file mode 100644 index 0388f6501a..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj +++ /dev/null @@ -1,1710 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {2ACA5085-A5CC-255B-B79D-D8256B0C459C} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - ComponentTutorialExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - ComponentTutorialExample - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\ComponentTutorialExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\ComponentTutorialExample.pdb - Windows - true - - - true - $(IntDir)\ComponentTutorialExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\ComponentTutorialExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\ComponentTutorialExample.pdb - Windows - true - true - true - - - true - $(IntDir)\ComponentTutorialExample.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters b/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters deleted file mode 100644 index 5adab2103d..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/ComponentTutorialExample_App.vcxproj.filters +++ /dev/null @@ -1,2660 +0,0 @@ - - - - - - {14280C45-283C-BBD7-48DE-AFA8F8BE685C} - - - {B02413B6-FA8E-0735-1DDA-0938FBCA580D} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - ComponentTutorialExample\Source - - - ComponentTutorialExample\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - ComponentTutorialExample\Source - - - ComponentTutorialExample\Source - - - ComponentTutorialExample\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc b/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 611253f6ed..0000000000 --- a/examples/ComponentTutorialExample/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "ComponentTutorialExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "ComponentTutorialExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/ComponentTutorialExample/ComponentTutorialExample.jucer b/examples/ComponentTutorialExample/ComponentTutorialExample.jucer deleted file mode 100644 index f126d02499..0000000000 --- a/examples/ComponentTutorialExample/ComponentTutorialExample.jucer +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/ComponentTutorialExample/Introduction to Components - Part 1.pdf b/examples/ComponentTutorialExample/Introduction to Components - Part 1.pdf deleted file mode 100644 index 6ed302eae837d3631245267f580fbf6fb076da3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180843 zcmeFYby!qg`#(x|8k7h_N;<;~!_b`qf^_##(%s$CB`s2liZn>0l$1ydNQZ=kf=F}r zpwII@@B2LO_xC&JT<1FHkF&Tod&Rxhx@)aHdwurJqAD%R&2yKRm}O~sXq1=$4u^vv zAV)J>Vqsyhl8pn>)WyaJX#wH^D}i|UA^f~BunGtcM}TEO2!3832>3n-4%Pti@Cooi z5ny?cK8PR22ZF(&hN7axNCyklNT7dD#9l5)OJdYSPy{jLcjDm#UFARy#00;pcwh+r zztzE^0DGwPFFGiM2l2N$9vIJm*1`DUf2)J@^8IaIKK{S=ML-d}|2ZCl5AwIZ{5-sn z|D@xG!l8ewL-77h4gnbSZ*vIn!D0W=mj|$cz<<_3A^d-k#}f-oM+DhyQPN5R~)$X(h-E}fyztk3-d}y!Fiz)2$%#yl2;0bkVHsI^Yh8@LIn6^ zd1Uz{M1^7evJgoqA50Pf<>Td(K=AVmz@%mQU;+X#SsthiT+|S(>VovR@@F0dSVs+M zsqSVE;sJOC{Mpsb)Wz+}dm+RuEHWyxSFTMA=La0?k2NC&0)_|6+Ss`vUBI$-rfx`S zq`9L76087%@*}`XNCzu7Yk-CqtPbLV^N5PNy15`t?THDj=gdq@On@u1uf4Cm{Wx19 z5gi>X*vyWIi-?w!mWqmX6RJaNVp4IEPj1Tff;io3X^buV_RNAd|63{K;yHB9+x_bf z&2`}u!ChVC3y)|qHbWnM%cR2ORYFeZVw;_Q9VsU9MlQi1!8E~k3VAoTAZnu65OFQs zFDb94dmKt)CW(Ett>NH2XD0tDybH~hm8ypZ3% z1qZe!>WSvAVgqBLRMuk#43Irf#Od)_LX5s-{**KrCQK z0DM~=AToE;a6uxk+#e7DReQy*6wt@c(F&|(gY-nY07|e#x*#3QktpRz+qfXj-E15k zz)DaxQ6T-XAp`sOzZ5Fr;wI_nr4P9aC>glm0`R*~VD$r=`(1tkL$IVB5^3>25lA^Y zxFH?fT=n5_U>^agf#7^7bD{32Wr4Z_`_R=L*cYzuz`DP>|E5P=(HnxLTpXSLrkl2OAzdBaU4AJ>#>-7k-3?fpfRg0Y0htk390GYB zU~jqN4#-0R&aaGtawkAYfLMda7@+36vIf&gwj&#!p0}oNK2GYw7tY8n=P0A3g zZf$B|<6s4JQMX2o|Hn8wDrUBTO@Mk?dsO`|ODbIDujWOW3E1RN%z*&cyfXYRL0o~d zhKr5;|0MF2OQ2lmueL^w``i5_6x2bMrgpAKu%t5hzN3r1sU28K0>pC{0#;G|-J+tZ z3_R`CC9XUZtgdY8`Vb&>K>qT#KUD`dH@)iT==7`KUuQ%a==Y5Ouo3>=0(tm&1^%_Z zQo(czrpre85Dz=vaO- zW|i~6Wzgy;+o^Ei`N_%Z@$!%DAF~N!lV5&bwzi%wKJ;(B-2XAkNq7Epa#xVxwtq+J zBQF=3OrgA+WnXLaz{cCBTU#Rc#{6tcj{D zJ`oEa*UHqX%fy~4)qOsUD^_Hv_?B9c-f@iQdh(rCqI`No{^N4N{+ZrAd2R&>jyGbl zGha!}Fhr7tpV%f(J8eqT-BP-(x%yFST((w!%gIqa>h(Jh0vt*0_x$dn`P!iT-Xj)i zMry-4CtTqk;Y|xy{_VPEO+yyOZmj^0V3s6uA!0rI-fMjl?H~6QNQiI^OJi@*f5*~J zCjXfKv88B|+YR2E+n5-8CM|&V`W+E<+Pf}ntV##fYPz=r%MGL3VrNM1n}Ov{JfYoW z&C}bJ>V^rup@+jvwON~dY@v{dJxztA_qHiL0oIbX?@K?sOl8kchskrwIw3Zw>>Xcd z_p;xxp)Dl;;3QcP9TdAs@l}?}q-Be>6hER*mC7=}n||Rgy3FJFEaAgu_a{UGIhBVK z8!J3`QhVw)3hF5jmgly4q^WLVsp)X9xUPq*K@jIL^MM^A*M~lSecW`Rdlg`hQ zQ?fF0EfV5|9kG42X~2V@ArbfG8$5@cq2F{E4v+%&#{FmGX7f$X511L-uSuJTk=`lR z|G=HFDZUuos+T4!H1(1hBdq=I^jucsVoCHuF#Z^Bs>18R9l%pw zU|`W^y}bx6-;64g4gr~km2y2*UMr>kU`0*utN1mHAcmKggLVFa#K%Fo7s9U28{k*W z`+jOPRnh2@57_#*iThsArf1J9d!;B1PT?od+lI=l1zBuJ-VdBgm?gM=p%q`D1y_|8 z3$-)#{F6_qVqtlVxSD2;j_2;3Z+{r z<%M=e-1XiZC3l&RpR~ErZ!#6LH<;-y>gaf}4Q>Y8(myR=ex^{^X}a4l4I#)sr)=@_ zKJRAT4}8==g~5`oIBGK75~xK<*Zvr~Wec&NqeBiaLtD*gK9}-fP{w|K%EU_EAIn=y zC_Z`(6tP`0E5EIT6X&Jp?FPm%BTYbb`j4nJWXck>QU~z3!UMV?Fm2bThmnh9o6Rw> zL3G0^jEOp|J1uH>5&22kW2$6b4e!W(v0p#Ud0mv{f#v7yD8JQN8YX$1xtEvRDL65n zX6r(ty1yv1!k!be=H!Pb)I$DL5<=Eit)QTsk&3HLc;fIFoV_8f#~RFJ;3~dpgWuYD z=BUi1v$1;8i6kFMbs2>gQ-7D?M(1zB%C+&hna1{Nr&{1UQ^0uH!%sTNnL}FHdJv_~ z@gyzJ(1m!4T=U!;W^wEIYBlG&tijKJVgF~>rwMF+0^C>%cikLNnGQ^xqcHiPJ z7N$J0^~Pw;ji3gq$@&#M;^r`DZT%_~-R|d8ALBqy&JAheNyoz5ZerOmmeI`-n#J^sPlSTX?wWwHM{qRgB2p#PiUF7ON z{7}34-SWSFZozqZ|N7ig(pG%Uj3Ao%$-aqUuS2hY$m0@$OH`F9v(tvJpot?9bfDgw z&Jt4~V#-u6W;|nF=EK;1NbDMSdn+35Vw53JQugJ`b-3^~dcV$Tl^mW9lMjoNbY7k! z^E7wvgYQdy6+KxL3A1NDB*IWbtR&=*Bhv_)Pxoi1t+UxvhDM z6%kTKmXYphTCKO%-t_YwA{)Z}Hn&$oD(Y`gm<%fW-VF=a#9LV|8HIMjI`lNV$mCt( zUzrsJQPz4_o>ecGR@Q0V9g}vo{1{oNinJ!BAXDWQiuww{xA>%EB|@~Kk{{9^>RF z{t^F7Z09=V)T(QDO4>j{nf^hy`6HC zuk2Bys-ruTfl1Xg-&1V1j|g9h5A?4=rRAA#BOG<__j@`#ae-{4AT4iS5pHCD*yeDLL5S{}L&O)Nr0mzX z*}K&;p+XIPYNN_#`^s)&y$_5wKBME6^v^Y)J~(aA7XnQc`83C1%vAZh$)igX<)M#6 zd_0qUvF*miUcM7a@!$hr;1GdL#Gs`Ee5S(bP(xRYrtT6^%6#||c_L0bb*Eu6T{czP zG+K2GP1CL!JDEmd6-PXX_JdAVqQZ}w8S5pH#N?^6PnD}3^XI4g$EStalA*y`+}6jJ zqRl_wuiZee_EUx`+aGUqJ&jb{8gHU>e=^5imp?rIMm+5Ur<oEF*8q3A6S#lU6`y4aA zB(gkg&b^1<1*)S-Y-?vWAFO~Qa=wN>mJc2uyFC!?gumKd%dpB2nrj9=hJ4FV+x|Z2 z@BY%h4?15(wr4&0Zg{RkVchvKM@)VN*cbm?<+i}B2*Z}zNIXjWT8oC)W>$#Aw`=Zi zAY^6r#Ry_CGQGpx6l{Ty)^sg`raQCu#5~>iOe{ep^lYgf9PH)HmJyQ7)x7)LctWp8 zsls#1DV-YW%xa3{{q(hA*T595Rt+~MX#``0(sIK%xI|J2Uk)_ZhM;ulVGRS{{IlPXqN^@Q6@U}>T1%0n`8L>?)#OxTkU1948F%dsnGZyzB0gyk;zhS=+8qs_+UOatCQjcF z6M2DPuczcX*wLXHk0?6LZ_?i9RVEhGGQ^$LH|)kPGiUU9IU<{7tELyXYNG(*50Dwz z8GJO!^G0*ig}a*XiH*QWbIXBNZGyr2do(dR1+E*`bk=tcx8jPwQDa;zB=*ZVf zzaiOLjS_S(VmT15dfiHTzy)3_VVP~_aGl}$Y!uLX=5$+K@6fl3*f0_Z`G)Zu5%3<5z#IV2Vv0Nk-#mx29o_|sTG+rInMfk zrgDMrnz)KR2r?%PUk+|39C~O;;)+R}Xh~rnlpZA@fc_FfQzg(W>*kYO&y6jiq(R+j z!JvO9aKxk!O?G1zRw^Ylf*sCXE$TLgV`pio5mIY$a2QgQcw(w*T@MWs^|NOt48knE z9bqZX-5GW4+oM<_(lGo~K98bys_r8M3&y$fmebjcTzSJoCg5+b7%%GtB`e79)vegw>te^n2qsP--32#zRw`K;AL zx@LF)`mwLN%)n-Hjg~cfezWSnc^T5eAFBT{^n%U%NGG zn4imp-mPN{#XUA&e<`Ip$#|iP+Y>2%UnHFAA?cGMr+QJ6SQg(y{)4#09d?h9Xro=& zO!$E3ou2qmF(b%Fh)(-G)p1ilbFby~N6}X9gCwfOkFh3os3RwW+6BJw3%J}ZLSrDS z2%ZXhHw>b($+>=}B2)C(N9!$n%^gDC7*X7iLMxViz34SIH|ft(ndR7vQPdju!h)0K z%wkemR_C2qB|X$$<6wjd!l7lVl7cD_(_Z7SqWdXUnC19)IVegHmV3h#ZS!OuY{B)ojEHst#nu&jqF!h^*oyOyEF%T z1{yL$5^K3TR)!v#nZ7{8ni1Lb9>&7??=T<@tfJz4m)B-{wB{~?G28r~e5vzkfgXYT zo;5`tT^flCzAYs)BBJ0?nvp}0b!R=E7YDCR>seKk#x%LI%;#)JJoC5=bZp5Yb^OU! zQC-jAWU;W{=iK&0>NU!3c6R!uxKad=wF~slqCrU$U#npE>jjZ=Su%GkneJV<3f*fr{13 z?)@!^iw^qlm!Ews;qU#A3O^4WKAs3+KC#|?5{u3Kc|bh zgh7bHeeW+4=2u$iiuJswhNdVa-Dn8Bjvj32%l=6zMjSH$N92fW#^t_%KZyV`KT9;? z0SB39j07^>)$^rG&37Nef`FAnH`}m;SMhxTs7Y4R2?q1h;y zMf<(ZHUZZav#!Mx=~Dl!f5+vQ4^mZ^@3b)B&F z77k~>!fm0rMl0%D8Mn4ZXsE5@&D(ox(zcGcCE`9Q5_d;+XRcx}&oDm{h>^MIr&XNC zAVPbJ2=4tS)1i)k|CgqN@&U*9f1J9@M}JP{ap?q+VY#-1kXjRX=%)Ke%r9_EVt;AB zR3S=Uh_5c}2T8=%;qYe7NnOi$F(V@X*wBhf*3#ib9mtz{ z0cXWG;Ktl_BXV1t6S0OG%(5m#(z+gP|+yXr#)P{;az{euDE zDC$D}p;}=82zqrF;74J5e_ns>^NSJ!;sYSxU;lZpj^Fu!argkxm=6F~5fGp+03yKQ zD6Jp>N*HkQ3ZSHbL-{}gKs$n$7XYmJe#^$k^ScKRK#v*)7!5`B?=z!H074A30@N^I zKH!ex0|w0VE6)o+*wCvBI25?L3-Is*G(bDgZyKNviXINs!LIrPd0<9<6o&w=g&Oyl zM1PMz2bj9>PMkYz>)v|*^~ZXU=_+AQM3H=lRxHjHAkT> z0)VSXnL5cMZLF-_Kzw|BV3d;qAPF1T)ydQx33fuEGImHyw_iCI6dl;y(caz^Z0+r2 zjdTDzAzf@7Ex@jJrmogtAEb*T7==E#c{&1Qb^w@VhjeuXTLGXc3So72N4j1?ToPbO zuoPGtECZGW%Yzlb_rOYE0OJ6wfK|Z&f(F(AYl5}F+F(<#8Q2_b0Y-u?!B${vunpK2 z{19vhwg)?a9l=guXRr&{73>Cf2YY}$!Cqi*un#baBQVz$r&n1EGrKDZ{wQ2Ev4c@d z2&DsVD3lik{aOJ4-mk?ai2`l70r>r@4a5TxfTA>Ic(w9mP3>*$yxD#&TM)2r0Y_&4 z)dIlZFu=91aI~wM`=<8De_H3Lg$IB|NH=rqKX4sXmG&<)@IoM91pp_sF_&<#vik)r zA?>vQC;SEKph*9<{=quGtp|qyTk*e){TIyezrW7FA^!&I7^Dt5EQyna?FPgMutvUL z*w`RR4wnWc@qbN7pT&h7igRJlK-b!5c2ha~?mfgmiWONc*CRUiXq)leUitpS+?al8 z<-Yx7?6>LpZox)#;d;Y5E`!mD(JxbHM#e7~`bU>K&IP;rTZMk;>NcKfH+toEH~D_z zJ?9a%JWi;LHlN9z?Rc`iIJ_D;1M%xr{K{JIv{n0Xi5=VjWyJ0{OQWCBVU6R+506H% zV)*6Gkw1L_=h{9CaArcrROqLakk_FLa^2K*BIhLjSNP?u>u zNG^lvJ-N!E2?HU2BBo9+fu)>;oGEZUO=y=}XWAn_ym@f55&v_T14ey&E4n}CEXHSy z|F}YuxGSs53(BGDNu>iC796mfnSDw!C0E5Uft1;svuVGtAK_;hYqU39RX<4Z;I96W zS*9g&g`C_vi@U%HENpu_zwWq)_{ZYq%{)!6^rL{)-aTV{Z-isakg-^u+;rE@!`<LVh5wrieNGv4?gSBq z@4gPfc_kqR(vY?Nl$lGLEOpX`Rq@s`1%u*lEZtFWz(AQb0zdW-?&U(t zyXR-mJqD%XxJ^R5+%&7fj#`W}50Bz&QEkiu~ zQbh^eOL%mBt^!sOR(|g!_auB9>h}VETwuhcCk%nU;m2Jg;flp?U%n9@EJ_*RyE z$WP8IP|JUj^K>egPMaBxMv2)5F=B8RVf{Y-84aiGr1Xt-QqUN|2A9Ui&wjI=~M`(!1>KmFYhc}_gZ z2{J#>N{ni5O|gBtVSh1t)N@en3H#x&137cn@oz7if;h6J<1N2@nw(w9`92c%{*nV43s+dteUH7_Tj3YFB zK*OBN8LHpU(WO_hqIr4kHfM$*D6HVY$+9zsSFoByGyY~dSjj4;2w}=t^d3v%~uyS^(i<}%~Ne` z-+rq#K{WPGYFte>4oMBk&(Vd{l^1VUy!@Q9)w$ys&`4JE2Mp0ZkchyZed_ZGMa&oE zl-o&-PP<&X;d?)&nJQ`t(g~nJejL2kVt&)j>_UdW98FY0Jx+SNR?D z9~`JQJW1En%Dq41{5D!R@kc?H;V0Sm+?s~Q7PcL4OrA{g>N9P6fQ~ALJ=CXWeeC>a z7JSsHgXepK4Xr#vZS`f_j>j4*Wf(T&DPMA=@X=0eXD#p3MAe2rpKblLv+tm@jW*z( zE2?KpVk5vz>~~ z694hN+%^TadGOl^HElR5c-Ar+1bEb<-2q5>f)WDt?`bk!t;Vc#MZgT{;~dy{l@9}iRFH--a^3U`l!c#vHo?f3AeU6 z$99WJ``xD7_6{5T*IDu`7+aPm2<7gFsI6A*c%1G;On04sw|u12q2PJ&&7z(y$!2EO zPk41S$~Y4}_IhwEnZYMx0(;OL5qVV^% z%F#K+yn08^Vq3yZH-w0zc`4qdk~H0}|75}qy{%v>op0uSDsiV@;SQz@%MD!teCTw3 zBF4!(uV@0lk0WhQ&U{{U_QD&z#p?Dq==aS>RZA5T6Dyx;um?x2+%j!Ibg$YtCv|ta zrpSq*r`0Uou6oiaNunwOQyW^yv?|SP4<|Z#@}PR?0W2|#Iv>aOJGC(4c9pq8PQ+J; zg?rE&Mm-jWyug`V#Fm^1ZZZTTx!tq$9tQCagt&^Ct8)wD6boB#5Rb#$pel_P)GXmY z7q@cUrE{-&R}^v{Qcbs^w3P2C+rNewIYG7`L!!t;)DR ztWfANGp%Ne7bT58DDa_V!euL5`xy{K-E{@x$mEt9Ds=bb;k7gZ>l2 z^q*A|Z_4ZQE3LPkO>O<8a$UZ+k(ZDxqMcuomBfema;`d?ju->SSv$#3KK|3b_P+)1 zz#zc4^8a>rBK6m8&O(z|^|}?!oN`r@#PZ?2&j(6Qh@e} zo0GkkJ6M0}zk9l~-#WDKuc*#}Ei+ol}>V`_Yt zjtkl~+1PLWLP!U4^ims0y@ySv>8_Yt+Fvnwe4_Cy=HrW>r?o=SX6=JV6ful;5LGZNOPjL z!Y3z7B$34%lQOv;)jFXazn? zD$Fd^PH_>Ol0qH~%+C9_U}zeoO1O{m_DTJFTLKK z`;GPzSM}phiKk%)vWtl=B^4hXz+A5?=>;{^U8B%4u6@}P1}QYtJ%c#X?*uq6H>NB; ztUv6-_1*A57~~h)-~3m+3z5?^^HS51f7 zwD;wQTBXly-)m2A=dmR>CKah}2|wTzFt}(6B{W@P=@x4LRx4!iJ=jQ(grOfPNIBtb z63$q%tT!0W>0@FwCwDO$MwFs_Hqq@i#y4ij=T@)(rHpe(QI~6xn%2Uv_-(;u8t%_P zLwdd!0fw%l_>l(NMXUS9gknx}0*M?cj~MEkDnk@jjLJJa7CAD*2`okL487F=H@xQ- z^XGiN^1>*POyWnKZ)e$d%CkPXu)uKlFy(3s7K*6X#7Z3(Oyl+uhl+K)4~-zL@P6}_owsG~$n5cSvVY?eoDyH0N@C|4TJ=$lN-g?h{US)bs% z{8+!E_6|{?)%s@FOaE~zCoWYEhuP{Q`R5k3Lnep1CMV2gv;^FepLY?>+>E5&?bW11 z4pAvJLoX_2bRIOL2{1~0!U*Pa3N);cT#_@2DXcYS7u&p{he!hcoFO*D zk;umJ)j%U#?v@FSR;%_y=z>~or&CP7>ZA ztCuX6f_xuuM3{n0Jnt>X;Djk#5-2nUU#%ev#6sBmMK!vdk(k2>smaLBg2NV5j8E}SG+Qm`~(eDcbP@^g5HRXc{2{`B#`FM zecj&U|wHJ7t{W9>Ef9ex4z5t z-?QA9>Swu&sYFE+0g47Qtda^Cho(o$?zfL_$HPceno|N^kC{?G5O4InQ_?R~8OvrG z6z(K|tJabx-JC|YGid51PZt;E#&=ZJyF7bu$WiQu@Hfj{)(_d-fghTqJo~fd*9I?( zRbDd^*PqfjFoa3xhf_W6Mzj`1QDx#jlBc1MpnZYg#qhp`aS9PZwm%pdefGG>v8Ty2 zyS#qSO6`NTOA=a4X8i-EB_HGE_zrz8Yn)RFhD`TIqbY-onpD3?+Q4MCF-Moy^yw8{IWiK#5e4Fqpgk|Nv1@G}ZBleD!-*n z%P=`ua-p)1z4^gUn+`-doR98$E%MN?!8kqU)?0S#TXDO0;}nf6%QyPM_bU!F-p|iW zXYcqD>f~O8I(RKjXk82Nz$c3$ij`oud@#}HM;@PH%;h@2Rx`*+>WQ3%24Pv;#E2%5 zG_#6~=spzlpB@#1j=+SZR}>WpZ?+r=jLZ+t6Hf41ws5~ROJm?#J4`WlXnex^gu^&c zve7Te#wh7vP#E(*FM>_Fl&n}^^q&kpAA1KTBE1T!^n4EdVu#>x{!{sZqej)8fWlMXsDO`yU+qw zy7Xem zi@}WZz3D)UR~%9Y(LQUXc<0scbISgMjwHjZ7lGLRj_z|nooK-pUb(-^N0x!+O3-l_+s(U z-a%P8CBZGg9ywI(uQl1ECef2d+KBPoUkL8t7 zGC)FiBV@PJcRkEka!+jd9rMxY#<}MhS^P)eWM5dkIfF`vBscLOCtxbP{^ZBn8dv3Rv}9@>HYDKcPTbX)iwGb(9Mym+=iPO;;Kt=dS0fbQTqy4 zE_{ifd-du`W9xtq#{Jd3>hCC2{5jO`(LcRL{N;m&|AN^;?gD5b1Oi0f{$GgE`Lpvs z1nMCEg2+oj{tN;89SQ~nWbvTtAiM||D$MgP9EkTs#d6&hKtK>E6c%WMz(!<6aDW$Bd2*eUP zx&UnamLA0~O2U8O$_t2hv(QIjp;s|d|B@Ae>QG_~>tSSD!1AwKAsRIC+qN4e{f5CKD@o#?}?JtPjZ-f!xnIFOj1nvQGe0*1Nd_a`d zT?mv1VDj%Fsec62{f7I0g{H#!fzU)Z7aK4A-x@$^;SX*6(#Zc9OZP|291zF$$9u0V z5NY<;w_d0!1Wi&Z-0rUbPZP}W1GBrB*f4cW5lkj2Y;{F-5hhm{wv@WM2=Ja5UZC-s z_bw_l^xIqfy?_D%p|3;?kJ6#bu;R+E$bLle?c8oxtxf8(7n z0R#|Ij0$E1t095NT^kSNReu|MB%lxTKSDl@b8zIe#iI$pIiXn zL7-gXU!q@ry4*n{kpR$hB$@>pkkBt@(7Mnt{!Exa4igI#NLbidsD%Az!o|bG!^OrY z01`gYuSEL$jt+DKy5M4C;}R3%6A}>-0}0heN7h=>M_u< zf3*Pr(E$x$YAp( zNyDQ|%oX(jRAJW)&5eJbPaHqOz*GrnavBO+(|` zcO9Kw-97Jn`z9toO-(Patgd}o-`M>2egELc;m@Pv6LNGw0Ca2|OdOohUm^i&V8G;& zc(8ZP)cNV#VJz$Cim5Vo^Fg`UGl$iD^~x;X>v+x+7-72g}?dzlifeL9T^=Pzv6i5?<`+VqY+^OdMC#qM-xM9>%+W9 z`o%W%nDfwDEVpuA+!420B5oDEIUkXV^F3%z^;RFIx40u4@&8*@)Bp?S%^$5Cr}8gC zS{g~$$*f`Gs)3gu+p1jh&&FOo7qz0hhpskuEfL22J%3-*GXmE8(d7{T;(O>fL`G}r zG1IQ9`D><=r)S|tKX3$>#9sIlv}_W&cRFg&C%&A^AJXqRxI~jI_X*nax_Gj#xvP5H zk$&_XpusF#J_&rP-6HM|e4c&4@$)%JeZs~CFbev_w{x+NKwrT*v1cbYeaCSB|1thQ zrH>wi?jI7zC=i8dvz3Gvi4)duWSi?hNn0d-R&r&e-tUGKYFsKUnJJAMUgNokrp*#gX&64m{8o3tR9ixzH)SDZA?j5m z(&*chq4R`4N;ig71Qk>J4jj$09@gHRW}lTQ7bsw~=Qm;)Dx195NLqYOdE-FXs>IT! zWm^!oOzAo#lgsHA?7xBDWVqu}(w@QW<;K_{uS7g!t9H+WEUge}!o+et&u@t4d*gt6 z(MGwkh@r{d_) z0u59kuIq`OUA3?HCDg{~k z+DnU6o*GwLk8t^JbNl+FvywQ>7{#oc#eL z6T+(3J)^_kBhbsdM6Ob1>6^7f=XNE;E@Ww@oSS8=t42f5t$lX; z!bpda-uTnJK+n^zB&2ff)Hk#Dips5zE$cE(>u0JF9sr#lo~#aNarU<)s#&CN`I z`o||0Dc1MYcg1hgIj7!pp1Q?OQd*b(m4Z*Tsv%mvoh1+JYdI9JNImTSG(j2VjQ-Dd zf2d*)B@P2TvJ*!keg8Wp0|zmr&pee+E%E*t$33+r5`AXQ=*281!Zeu_O2E+`{6FVy zsF5YkZiOfeBuT_qVFsz@_vm7{aL{ez{+OWUCr`uOpWu$imJD@xmlB-Bj<213O969= zHAD`%-HH>sD_Na?-i3QP(uN?>pyR5qlQ?7(m>I^5cc8jn;OF{io2Wa*wd12Y2Tc81 zZI62PS|Vn&eRryQ^8R}^ddra4xd+w<&o`3|s!UeX$7^z5x-BQsc6+LKrzqVU)fmk( zo;t8ScP6D#FiB@S<)Mnt+Hb*d9QVeS5W2v@0+9-1*%lnwPp5XU(6jqwRu1{ZampL|9Ii!!Pzq0<>)wYLI8& zd)mHydluy8`IzjK!bkB(58?UZz}f53x7Pi~s|kTa%PMH=yLTB5xehYKD5#8g39ME< z@(Ax64{`Zk1X6k7%6U7J{=v@;fFEIs*tR^KpJx}mdnEDSm*~xg6awBX1~#)lNt^cK zrVbRY+&wJBq^WQcLHNU*V4cMiS3r0WtK z-_Z%E*S-H_^?QS06_4y%Mh?fU(Z0Rv@~{XYHCuF3?j;(5`Y0)Voh;FDc*o|+v40-_ z8M}%SJv$Z5SoMv+u_ESPu?WPk$Yju8a`A^h7bK8}VQ5mWeam%6Hap@3VmeVT zF>taWFX0t5H!@O?lqo!D_Nw^C2dM5>|4e!r75chBS?Y_q*#L@q6aP%Gj2x8f99|rJXwh<0jQyO-Z(?h&rUJJ>Wmp5&kLPB_?^8Cj z=%1w%Xl$uIto?ZX!Fmrvx-mu5!+l#FzwHx7{~KI=kKsAw!{+LD96BF=Y$`DH;w8{0 z;S$QKlVA{7XV3Six6~fi{$4!%xcD?{`%VHER3 zx`w*0$*oyn*!+6={l)=`8$V|3e^gC*cjn`&+<3~IbF9`eatfu3$-j1=WW5tRpcSxr zI@Ku@=$d*F%lkvW{M|_VDO5Bjr}~>%A!!z>8FwoAK*Rae>cDjWck?f5_!V^r?(m)U zXPB@sK?s_yBFZZw{P12BUR2l`MKNo>GFlwAUzSgQQ8Q!A>SbQx%8ACve~%-byM z@Qq8fTL)b(8%8*S)jHdhwCGOZcJh_c=#Mql6Ad|_bZ$A1m@I<$tujg(I~e4rG2?JL zN2<|2`r8PziCvDi{)`vTA~ssu=~JO0K^z#|W6GyXyPj8Eo6}hZ&94ow%Qoo}>Ng5I{E6r!gYwqWaF-y!YnV2)C8ulEN=(TpA{gJe1IlXyD z4Xc&AFl_9rNF$_2as8ud8^OB(LWkBuGSLJ~Tf6K>@%lNEV=1kAx;A)7g?s8N?Dw%T zYge9A@O${brZw2s>154ZH0AQ(ZNd<{7>ZyKsg1fIWU2bKq=E;)$e^S8 zLFF81`ZNYnAZ)cVUr4hs)iF921j?!YBucl5FAq}6a!+Xmv%s{TX%Cqp$qSEIK>*gy zMzw3b4oN{ngWahWY$dyfn0P<9V*P-0ko{E0m}#3+4ochgo3O@UDqM{2?)Lkt$6INt z+c{ow{Hd_tH$-o&3WG$AqoYq~g}*=TdU}qUlG@jvDrDCP$`mtWUa#Z4t3Okg4vc$v z!Q=Qct$3j@<8jYa8zd>E9x`7W!FG<3L7svkoj>l7ft3mL>ltcUFI{EpHFGNE1$F2m zR%KjR-G^kt6uojPd<1~Q7i?zi_(b%{(Yt~GW*AsmO*pJ zFg|k8jbo4K3UAT&2vcsLJ&R(O`MY`8XcmtO)6ONMxWGB~YicB}#S{QQr=1dDF1p2R z*eQ|Q4!+7^P?YHfYpGm!X^!$ zh2Z&e7OO7b8MRX-D0}d%<$!lk!ww4DWlXoluf|fOW;oizc=Vo)?IJa(zuYFlJ?i*$ zsE=evjI7(fME_+!d&*F|B<@&StveTY%Yqsrzrf*P<@)nR%^+5vK z{3#7i4bpIhDOQkX281aYyN|+0bYzD(K@+3Q6I*XAw#~Kz%LNqqGf*e$Q&4_~x4qrtue1pBK(oX{FKa+K ziV$9TbYevBcvJxQ?PxlegC?ZuGUKAOMfHO7?SZ_jt(&S%)D6AQAp5j_KF4AQ2CUKg z)B0ZO&K^*~$n?usGAFw^bG}`;PhHJzz~8$?3agXLKU5x4`_VV!tP3lDlJQAwU%*+u zYn09nLvx9nasFWZFB>f|^NRMLejk#{izWJ32ae@lj-_7BV!uXpx+m9Fm#zQBJ&XW_ z7}Nd2oEJHvcP9Pq`j6~kM2M6zz2?761XllJ;v;EmC@tDBbz(<2RyRL;;dgpX*)uS= z+ZM2#rG4v(WriD=Tax^NTA9cibu15DDnyRfi9?VemWPq2YIHX0otA^3)?sx{0wZaV z@2D~%ydN=+=t*DM%@OrI!69CmJWK+RK^ZlxEJ^UThIH^J0RRj`j;W9)o283d!@T1q zP}TkD`-C?r=qGB*_JG1$J2sA%#zCMb(^Ee!%JIWNqQnoe7-v+wx{JMzzdx=_Nt%T; zZ3p%wny8ic_v>VM>DnL;mLWY_9g`fq%z=pcFuADtDOuDAlb{iyVrk`EMRI;O%FT;y ztpORhNi9tut#dld@VA@q{&I7;+P5^CjSq}TJPRF$v+A`a<(7`e;39z)4`!>Y#`@yY z{FoVmLYtV{o$B(OelneCO)s7TCW|_kFAF#=yhFaNoF?)_k7~;om1Y=m?D|Fgl3`r0 zA7Kb-DUflAt9JS&($?ssyaa$QvNzOpVy!{}X8E!hBW;b@ZjV38!X<_ynnBELzgbXf zDao+}*VjbO)cQGzeaIh>9QZm2i85r2jiqbTN_*2gCP4N&BAsD{Y?+Fu@lxHy1mJF) zkuC;JKz2fujAxVf3hBULU}}UiHt=iP5_sC95B*#I;133Ayw_xz;G`MUt^=fzfibB4 zFwb^Rzhr}aKOM>MgSCy!nlug%ML0}|8HQ))sH&IKM$51#=wi#3 zz1hp_IJf*h}1)Yv6}$SMM5kP5y9Op8jxSKvjdGP@@l(-^{hh=iJYow^No{pg1Sf>Ca~bTu78l3VZDa2# z$8xUh)^x{p)8#$cGiAl)Vs=uc%8%wWve@Hgn-9d=A6KG1hvjkM!vRIOY6zn)G*Z2j zU>Dhx8_j*2M57q&0$6AMUQ|}r9+}?(J_Q{fbh&g4?kg*ftJjG>V}@I;I3Jqstwn8% zlXs|Vr|%R57bmnB4YHS3B@&Z+-s{=*#ckxw@4B;xn@eJ!F8e*zD)amuSoS1v6Ewkn z<+tzr4<|8?5`#F}v{8aK%TwBot{L5S5D4?-;E@y1Sr)wVXs`cpK z_J1%sEs4+6+BDaEzFY11(WbA_TQ8^;+`ip&`#JkB{+kmZphLRvV+Qc-560;FP1Qz* zcV5Tg!Iu?ZJ^zq+b56g_KNvZmPW8TU?u!N(&Ao3qD!+V*R#SGe80^qRtedG3kTQ>L7}=Beq&7m8!3DzEIPmCn8D~T+ZEP-$bRWE}qjl15jM-dZl-JcY zhg@$WXVQXt9ddBDm#IA3Too+XU7F{-b0Tz6U;@d*FTIin@;DI}=}|JQD(Y^PAJ|>C z@)%AofI;HAg?&%gnD`u4#-+NGYp+pFSe!JrYLMcXVRfEri5-BtF6D=AIl(b%nLQj9 zhxD9&tL$nvYvJR;(O|zQ+Za40I**nc7Qxq$Ll2UEFsvEC>E6DRe)>R0QvVaHcy5iD zWe^CqTL?MZ@)LX-O%kJ9cKTeqzd8d!Pf!!QYzDBx9ks7eQ?!XhjYR#pvz>RcU%|%VY>u6#_qZnn1g>j5GgE8 zhLt9LL~s{H9H~2~Mn! zl1L7H@0Amy|Jj!$>9br1E0)8T*^DZ+m0if?!%y!v%{_B)%Hvm=%v{GskV;O1CnP-6 zW_f_YUj|f!Oa^dxbFmOZi?e znCYrK4ybh2*D%^*>6Kn`3lvV;_yMAdsRp1C8gC|DEET@K@2l@x7N1czGHtoHqTfS% zE&}b^z;$}dznrhK`otS#y-!T_rAKI|zp+0gYX>k}KV0D5h)K|xkxmG6C~SN9dH%v! zYGrv}Fj2x0sqn4sG_djY@p%Ij6*BO7%m0PD-!UTbK9Yk!dQcC~pyoFqWH z*0Yvx^YY7QfFS#s(0nzq)G_$l9`+yA3mZd0SO{A#|m5Y^mlXdoeoQZm#8mYn6gxHYRN$75*(Tuf|PCV zO!uD>WKqm4`ni|>!FVscQ(uepOF*`WJDw3`@YKE{Q-x}7gDH_fpMavYUyRGvJ!Vy6 z;@lnSpN+z+7Gs0#H^R2T9DH^FN32I#xVUTg+S1;0Jz%as7>4kCK1AMIi}LemFr}-) z*w8!=x3WRw#ufG}=!>uE^Jcy%ENuQ_PqmE9h{y*I6;y*=7Zux9vwvzQ|NUBu6v-H? zi+!D9TPCBH>21JJlfl5SKf`cRrChbMa8k}KPO+x>TzoaNL_z;&uB(+cO%`T;WsXe{ zC`h4PvJE?m#jZ3Pe4mOPxIika_`#;VoVU}814*X4n#r742Qr5Jpl-&J{3IbmcN$_- z3anspFezxNut>a@*E~m|boRQDyqsslJHj2lM!n%`R+Tkw?`=9ZTC2So&?91W)D=yJb>j>k*(wWspJ4~)C%(`UiMI&ibvo$c*%i<3 zJ}uW)X`wN9Kkl9hV>Dql**4oAPZ+6M&Sfv@pEUE4m5J)ffBbpr=zXTKNjYDHl?zMn z38?&3aV>+N`2*tpRAL5@IE!N1I3j9xdMyDK2JgdHU8yhcS7tCYTAlzJcnCcM{R-}@ zM}_=U*(WaT%uN6Acy2}nFT%Rq3f>#}1oq`zWLVB@R7_q~My(NdL#Qh1fDL6~QthUR z7$asnpQgjgvdM94-oUp7cD&=kX%icj*$QUe;lU?_FPo@>pqbNT?;3;AbBhw=n&%)| ziwQ7RY)no;6XV&TnKWn7VDu;5(ZoxO>c1%UhrtWg71|n7cdx1UTJ8-b0qOgFFF=j{o<-;9TsNcGNJ!`CaCD9^OB0vfp?_CT=OBqBU%*ATm7Q#=ai0!`6<2+ z8{J@XBK|A|jzL0xEieOVsn;>FZ<;^?Qb zo)&5^y3NW$?AJ&1(A@rWyu>a?Ql!DyNz6Mz7Wn;6q_<03H@2vw^)} z4XFh7yVz%KR?6&LPu3F?54}^L8@DKcV9ktQ$tLBl$F0;%K3{uP2_#mimeft;fsxeJ zY+GU)-_<#CUU0IwF+kvDF3BrJWa8}2tLnbgr>Rf#q@Kzmy_$7K zM&{|+eEFKO#i(O1>^H7^e#V#3SJ*|Q1q{>ohB2p+RsOjvXFQCYoYqWTtVjsvnDP*c zipbPr414uC%~+NK@DPX_Ap5!3P>|^BZlr7BeBjsq_xmIte^b+lrmNBtZ$5=?S_lS}DZi@%&5#+v2sCpLGwj9?NNSuIy z+3kxsKaC2I^NI=G`AA&yCKgZuV`FJqMHR52{2)YHy*z+->nlL`nkptHan|aS!)$2s zA@S7Z{9E?P^eeuoStD};BPz~P=a~2tKf{i%-RGo2RF{@BUua3M%;V0m%5Q+sXPGoc zB3z^G;0zH#ikzr}84a;a3bNXz2$~DEC~&$5E?eiGZcO?708Zh84=t=+bjB>hv@-9o zaGGZzs1triTW^yY{mcQ{u68=jt0J)O=}NgRjLCR>$y+?Me3sd$>hDXUG_2qGVc_{e zb_FO9XM#^;e^LoYpV6=BD#KY%kjJYW>85_%ap)!+KJq2Ywi3~;f7m|3s*VNVcqr%+ z5c;JJk>G#4Ooc|Rh)#%n(ixFq3G;j7kUAVUKI|Xx&;)}~Qu5t+*rGP{`712k?HwZh z$KC!v9-2I~l1_1vab=HA5uc>S-P|GMAdI+^g<;kgO3UoZxK>OPI{w9|#lC>DGwu+1 zQxhxW5qiIiq#>*ddg{-)+!+d z^c>eghxv1@)j>R*w_oK`eGp3^$fj9IU(|9!XK(QO+DRPsO0A*_HKz`{6Sid72>0b2 zsQ`(hVQhf>Bdf_wl1l%?-u@6lUCL2w^^){@7{D~KR6qS;U5aw=H6{Z}v9?oSPE;@G z+O5qXj&&-VpVx4t%(op=wn^B{X))ePGXjP*0N2yCX`zWP8Ce?&jT0cJ%k4jZe?$u+}!5V{%>Fk(t6bRv&lN}RC{HEsN7^NgV zSu>SxZZ_i8Y)D2M`j-IF%wItPA(MoBh+dWR5+CeFIdE3ng9l=6trUSM^B>pUB$4oK z0tzvbl=Mi9$sr&^c*IVmLoP(+k+XA7b^)S~$({~H>7sx>grR#b&{HuM*BRH8Fjx@^ zb6RDA0f6lOs#G_g82aU)*+xYHYL~nVk&i9+-e%u_&|lnf93~GaPFSY?!Qd;F*w%)} z7mfeH$eN_}xc%0;fAMnn3fnAHg7+=(x223v|0k!XFVRcke@UKCc`fX`9r;GoGIPxI z_43ny2@Y(Reyte%M^D|d;>6d#1^>t7!;dd%pGt))-*<%_CQ48LOZk8H`L}JC>r}5F z>lb$zt6v^bD^4)?T%P_2d6XB^=H36S49D1AaeDS!)8YsgQNyEBjbtoUdEoafwcyl! z-TVpi0`Iy~uIfBBf>qxU{N5x( zAJ+@qBKo^fIqW`vjk<@g7ww;vfBRJAo_IR)v<&t0bu*{ucG<8kmlV$AjL3i&vr_#A*pWZusvWHb;I^*-}ku7TJ6!qE= z=ngK6mpp^M|-ZEHHc z=tTu=iBGLjxDTixw?s<&K_E6JYMU>E9_jUsugWu0b;%yYsZ12O_=y(4PudM)5UBYe zowMU?h2Ar}#gBrFTX}KiDpmp)Anr(3$At6@4m2j518OT|5;Gz()=r=V&F;4_^(Q8L zv7Ic8Pl{yhAv8Uk^}N#{SvFqnDp#+(Fj3PQj>gO$QdB6z?fNw$&-`Gsms@N_Lv0FQ zm65PMrCb-WqTpjYZilO<3bgd3rD(=eT2=QHZYyY)_WREKz$$?BiQ7TVA;0!Jt}m!W z3S>vvVA4#4SobBTqiYrCSW}-YriFp{X`gMr?|QpSLjyi>vv`ci;Y^}-?$I3M9yJaK zybF(dHR*(-Wg{8x#gaj$%9hJSw%GZ_e+&J71l}kA2zi1Ce3;caKo@f(Lb-NHCU4mD z-p)oyC_Ku6S(S3r=BRABlEwdjL+Zl+XGm>r4WjvZD1T+OU?Vx2NnsKStnz7wo~upD zK}za|tphIDv_n88m?~ofb{Nyq zw!|E^Ts<|g0xU(*T&Ag^_#JUNB(2jOGY^H%l<=5=W+{KabF&0|FHrD~p;zRd-M!BX zCL7+Dt59k5%u^q+Zmn-uf}8Zd9x7HLf)Q&P{U2T7B0_vJA+X&XWFZ#4y&a2boQ!dab3LP#ey@@ZzTxqjyzAR2|AO^zhh>009)s%Mw0S> zej|WyPISHh@oGcN@3K;aH&Jp_IOQ5n^=wyavg-dZHRstnYV$&*B-acSg_i+8NRMDCVtD{d7@`|` zJ~U4Hxq;NFeS_>y+i+86H*VPQB7H+ zR!?ZzP0Lun;A^;I&%V{q&X4kZmdGJ}C388MHN_+|(1u^6GE;`Fh<}UFwzWssdwebA z=c*7+zyO_MoDk@Uf=OH;-FGIdkD`ucfsa)_NF{No7MX?!q zT1q)ww!A2jzGmp7XD~syYJwXSwI2qx6bR;4vK^db%ee-GzaqfCCEonc4x><-eViV= znU6IqS^J{qA5UK_%c#XHi<4(K*H{uZH)tNmPcBKPAL=L#ZSE9$KOVZOP5rw7B( z_5Z;Z_E(dPYayL#v4}S8#lKq5FElY5Ljd#tZv86bTBPRvmyEA_h zDU)6VfkiJ_*V2pSLiHns1qRf4N@7yWo|@=QGZmj)7pdv%Mz&`z;Zi-&)Nmt3B&|#V zU5<;MmtJ)&kM5QAo-OE(Xh8uLuSj$CxAN>fbCuR6hb&B##^;A79DtOoO0|-<%P2QC z^R$7XzehQ#()ncQvwK56l@yCIpH=x%kQ7wn5RjI#3fNn^n0+^(al4z%goNbsEkbna zG>)ndeLDpvuYKbs+mo&da=3WF%z}ygXhRLYP&8(@H zC@O@&tn3OYRWnkFIibwvMVrDK}ZedUv0~j1ryC1{v z@hmk!F;g={EE$;=#2R!s)I_z=%uCy@NJ3O=(xXUrog(tCo}}fs)cs1o7riIp)48V8n?n_sD% zUC}uc>qw=_{+ay0g5df8&MR9x?;n@Ki5*>Dh49P7xfGNP=+~3UWW|XP zMhtUP!M7Os$Y0kWL*ZE^chi8o;DsE#G{CgJZ$1N|A*_ZwY(&uIg&sv;iOWalypdj-79t-g-CjC2^Jhm6 zq4m$s90JFLjzlL93uK7Q9!FJ5mB3{D&S0woRojtGe%P8ko`Zg^GqlV11NBN<-R zY*l$~T;Fv0ceo5bZn}qMYig-G>Aus??+Fm75Qt?r0!0 zZYrLnU}g@v)qtRB6-Him7F*njOr7mDL{ZO(X#4>UVk&G(9_Axyyb~+*3wB$?i?NSM^O7i!DakqQ%9`E&Vnvp=npis zbze8BPjg%Ns6Do$KRdYTTpA}KIpO$%mk)M4Q|mfpuQ_4Ec;NH4_fhF-^yQ?;ljllf$fsNZ1089-gglskI;2n37=53{k1>J6)zHbK)k zvbCUvcXZ?WLm|&Px<*N!=k`dmsz>y)hjub6pX4x&T&#+&;cFw(>_?CA2-r%W!$op{N z@5<7JVdsGp7dQ)ZGvy`(<>7@i>V?SkgD?EbDKI?k6wqfdV(qX-wUu7@2JuSXem1RH=@3RD_2G;7-}G2dF|y_fLd~19k4L ze3Cm0JwunAMch^Up6zZ5q_G{YgQ!>rr<~x-yU|_UpP+6Rl;w+#sl+pM&Hoyg!>|i# z4WGswts##a932<;)aG2B+$7`ul+n2adz90jaRMJA$-83fdtP!s^Ip;~DU!cE?(&z% zAHAQ7R-inAG`PC*kHo-5T26;UP2SgKF541Zn-GiWtG;@k&|JH7;bpc=W=HKkX9K_D zllTR0kpX|_9P@C-cLK|8->T6p`Di7=S{rrfox0O(=dB^X3L$I1#e(39*VtM4d zV#!W0Snt}KOq+Gr(@j65=I5#Iq%^L^$mft^%s?=R%P_m(of8w2b(ZfiwdqumfoCl` zCVl3l+1aIH2XA|jOZ0>g&Ou=>DB+OJ)Z9|g0$NTLMFpO=*`4Au4TZMJGy~a`X!Kmi z;?5zFLX6;(+3xFy)hL;ZINc1IIF*eO<7&{;b>7?B+a@fH1XQvKv_B>D4d-jEUxQNx zg;AO5ycSN5kFX*7r7~Nb`-orh8$V5YJL%ghNQ^@=SOFfuUg-ja;kKs8L2%db?Ab_R z2Y?Xl0G`OX%r|(KhO_d-v6W50lM8Sg5x!NJy%>@SSvEA(HwKP|ZHW1{=xO+f)d3`Y zXB3W?{cAo1z#=;maZdnN-ar4+6evHwi{U(xj6 zS=!dFJ#;V~^r@7>myP3{FB8`g#T8rP!gh?AdQDLd{q@AVA!h@C(!eyUD0Psj=Xo8_@jCWtuf zv1%A_-C8802_ZZ2#2cOm9X&QI2rE?@E_#G)6oGV%F@f~QmVQkd3& zjHZf|><8>S0%^at(;DSbQ+@@V^tiS}?TJ#_K<-(+3OvOEZsbXCcwp&~ku?Dj_%cBu z#hTZ0XuN+RRSglYY43v57zzc?JL@?zWVzyB)!<0BGDaXsNS|maC6!yg60-E}FxRgj zAsR+uspA1tpzg2npr&B1i@hn^SVSl<0cdG&F7fK6X~w{0|J=!;Jqdma!P8fBYwKiM zn?~$6m{^HB1C%SiY6jIb?84|GCK(*r`FGn@0iVe1+(;LFw4EroLm&d8B~ii26b1Dv z(Y8W6e05fhhoJ;Cq)WX0Yi)kga(s!9*a%&%4@T)*kpKcG1?dMSN z%Fn5!c%T*igRnnbIU#L=hHBF~zRYk0N`9}D`kmxgWc`?Y)zvL|yMd*ga?HZWoVnUkoz(EX{1r6sgz;mFQCfT0P_j#tXZA31#Hp~|S*)8fQRT?=8{&D>-q zv^$rk#$^Ru74L`{rk;;B#|#7n9*Ej>vNqAy)WmxN`Jg0=38)_>c!N6+Fr;P^&g&Ag zpmTA0xQq4!(b+P(^SUwBD$B+?I)e-zIy&s1gw{1F`4ZPhuCaF+d4}sZmv{)$)1@eC z84_X`0FT_4r~;yWm@#jM;ZfS`k}@N*iskI` zJg-&oNsq*AS^2VNspC_~C<`*gJe5JJhKeRBL5ZZ_8t~3(YQ9(*Z)ezMfK7d0Yol##>`}@-?dN3UgPtn`Iu7?im|0%!Sy>#@}V~A+l zn985VjLob(84P6#l`QNn@3J^8+(O{jdk&q~oBuUd*(0m-X|g(!D2hSr2QYtjeSdV} z@J3&xX~M$Ngk-CWAzv_dY;fQ&JdLWBk`XhfDJV~?AaCD}@Vs&&BWIU?eAK)~tUst>x zvHs3tveqJrWL-Yn`N6>rPzwpajO96|#N||r0W7o9F6B4F8Z_AGsfXis_pghTo_LW~ zW%hjOjnvY^QeBO-7mcJ=uqz_CxCT7iGfs4?^7n7M)CNYMjWkk?@wBw$smoxnvs4zR z2x7Qj>R#}dvn-XF*{h1YZeUe2=(f4gKlu`1ham>zizbYSxUm(4j+KhccrLV`JCF7v zamomhrpJo8x{!`s7wL>v5V0)nSWk^HUIfQQQ zRI1>^oUzr3tTTQ zt2=vF_!sAQlkakIU(sl4z=CqweB|q7uU=a2ej8eEEoXi)9)NJ{_otvaErh)a zHRr=iP2fIXPhW9_P}4mjU6`CT2J>H#l~3mn>qlgeg&uj=sZNGSj$COg%%DL`Y}Nt^ zGcKbRLT6p&KG4&638QI?G&`3OJNrPUIOl4n+_DBeVZ|4AY`LXu*$LK8u{rDhi#C(z zvF9OiQ!%xouep~`D0jwEj-V>HD|_K^j2=D^m)+=O>MkEE#*2xyUErg!@0L5FA^ZvX zV*&yQ5&wnp2mvg}AB?GSTJ!5M-nXi$q#`(W197D<>a)n$UKkTGDmG(1g0U0=Mg&yQ z^@#Nk;wN)bM;RT~k(9S!q;*HmBvq&T%o)+>nn>Ls$d^+{;B zk1jf2Hi|#^gT04l`1c1=<-&(wKp&-ddWiHkGuQOgtf+B@R87)L1s@T5eV8+7X<3f5 z_rGmw{e$sI)46!_$VJA_Y5YCiUWV+6(<|CL&uXEGOgOf0?&Mp}NvHARn>%q2f~$8C zt3I+kNWX9xN4O{E6~vP&7oXjW!t{+fIO*9XyMWM_`DmsAE+tK5eX;K_Q9#nc*MRb> zZsi=nm3GtXjh;?Xdo%m)_25!jpNz-)nbVnha&rCC9St4Yn4j}+onx|NURN`*?%*?d zy{Us5tDEwbd~abMRa;?9nUZBPl*N>H!hOh?8;;Bg=czyVgJFr=)_;xCn+u5%Bur&H z#>MFwG8I@5h!y3-LGQu9_nBW+$08<7nC#rT7?TMnG#5RJ-yA?1Y?l$q1Jl@{>S@(h zimI!(E~*o@i7*!F+EV=o894yX2^JW;?dv=pki6>f1R8k zM!d_>VIe8WdUWK$F02;_>YNyFmDr2zS~|JnrHr|u#|iMi)1XR@3~+yz-UHxr^R3Oq zKcu3G3aG5K`y!Ly-+Wwd7iT?#xU!5-%*)48Pw3G(uW|B;NsyynyrHPDL*{x6_~vG3 z9P#{t=xc&l58Ct*?AIDN##yM5V@zgc0{T-CHZF z#theFDcBDTgR7gwuV(?T~x7|KGJ zyK1c7_aV~}zvnFB86~12&tqd5DtV+k*Cof|D!sL$6ELfyVmiomo0o^dvZqF=O`sRi zJDvd40?*mcgxm*Ngif7xM(_~Ir^JJ~*t|QZEj(?!3}-6InA%RxalFal&x{}$>@JSs z#bUDvfttJ4mN9ZfS19||2@bqvm_*=e>@esZqTDXP(UyJ7g{NaCPdpJCwgE6y7RsU~ zcP{mv8MksugnP06!Fa~q)xz)x0~75p2DEE-u3Y}|$D?;s$?Ax%L=RWjS0k?GH#+Na zEr;v%wb7rkG~1|*<)X&h*#)w{nhx2Ck_WMLOYTSA*z7}2{m>af+=kxHiL)Q14De?A za@69Rr?hr5>D;W{wfVE~_dD~R8Q_CeQ1`56sg1>S^zKFs`BDp;z2sTNiPK`rW#&G1 zFoe~<0>YBm3>{`|#M4bo|A9B0CR&cVITnZT=XD-l(>Gc0>YeDE>mbD4N##pOZ2`vp zR`X==Dk7m>7BPw?h9hneNxdf-f8OajeD7GLn>l>74k*g~(zeCA)gSh(N{2Rss`5*^ zVsI6(cHDUl6mhG^#ogRVD3#5(~fG;-@2fvV*=xuoRpT}~CYkXOo)qCAyjH-srUcjqZU%i2EnL7iy z7Udvv!{d|U37P@klKEz!qLR1AU73SdFNlbMt71 zM$E0x?Lf8vr_-nJNc3?9AA868vOI8F%6-1<*B&c}0Mk2Dd5*cen$I8Y!3sPv0ho-X zj6CsHPk-{-Z2$ADJZZjrm=8KaW2byzScnsrC}`yap+}>G=NQv}L#M8*ap~yZkI5de zH~zhM`F|n5e}kv~E6J@?3McrLS}Xgr*H=%lv>j{UdG1V=zE1<3R=q@~7@@Zda>z9H z7>9Xi%m^5Qcnb(E3=?XFZOg4IvzzOJ*6~fL*9BGDtwPiIvhDKa1NHM@kZyL7CSEoD z<4#ap8e;{@N7m6p-NFi6ICX@9t9$UuQf8;|m!D#36~eLGy?cJD_s2_(z=`iw-+pH* zD_$ubbQEgWG5HzvAH>F$`8`q8^RKq|(zY%zbZ$Dy?lL(ZA20CoaE>ScELou|N_Tv!|77d<(ON!3lRDf zHLtSUE0{z5YoPa*|M^Jouux~k;Y$5UT-9$xcuu`K@&0CZArnQP3rCU%+S$L*nR&!s5WySO)b32FGY z%wLcrtFDoth?8rCC*F2>hYu`zsIWt+w6Z^Ra6W88i@8ANVFhVPHTt%}WE|>9hbx7) z{1X*1iyF}>aD9Iw<^tJ5X3!Q?VYGe=^I*09f@ z7sesGnBqJjHa6h>b89;=MLsb=tYsCXOsOn!GUDo+4XI*@=R?X;RXG^uOPM_a4xB{AmN$4z?IxzVO{6>3mi@{8_GGb% zCMD*~z3j|#jpy^-^Hd&Q!AyO48Q){{-np3NWoDrrXyw;T=bV_XCD@0|J+I>gPbt;K zCbIssirPgb^R;JVngGX8t^?{?Xju1lq%8&HNi(D+3{xC$z7sydTp%PQmBr#YL4J}P z)T_(q>-`-V(=;Cb4hTZ#3b1k12EeoiTx%H_SdLwH3-gTMRmH>{{b0MdwXgxXuZkqU zl^9Me>q!p5ga`e2MXmfP0~79lep38b!$ZfjZ5jKZZ-iy*!(q#k{*%AX1jZvB!=!(iS4MxxG$@W1(~~Ti23`NT6X{C z=eqN9mO4u^tcomn*=x)ontP?#0`pIz)EkDJ`?Ogae=sPZwZx233CbiFxpwLtx@**x zCz2s-vYhBGRmm)KF-JPjfBsc6X=e)UmHPq`5Z!NYGB*XvBXZvXk=qbPO?x&PfgSEx zvL~cjwyezFCXo)81U?fixQjL;&CmD2lLR;_4)Ea+Rv+^P+AsbZsE5b=u@ zC7F~vbqEC+wB}8HWLnNL9#yIyz_E@1y&|l*U&u?rm+31t9rca zB&^|1SEHnOob!Ir&Ffj;^{Oen&jwrpocFznKk?PjAEgeov2ab(bB#Ol!&E?~9N>?` z4N)b8C-bSf5H$k?&V`p)^)-4LhVrcv5(p)1DO4aZPd2eCci42|s}?fsUrn(dB4eqY zT+G~h4odvIq?<0t3uSk3+{s`EKAUiWA7}TYK;u76`?Eib!C!{Ms<_^IF6Y{-;#!=i zm>TogHAVoO*F*Y0G^(Bx1MBf~d*?iy^e|*TZ%MS! zD#uCsvaCCa833pJBb{aonfEcQee)1DzBe~yr0$hDU~NX1G^qzhL>p@o!( zH|PF$==_h2cI!{c0nSOGdzZpMeR@!%sXJI?zfJ_X9Lb8Dp8-=E{vXQTGpwm?d-MiD zkls;xM*;+-NEhiPKYNncD*&8rtAjXJ)nl8O#6I>s_RqGtqb zJrQa~t?)15r|rv{Ry!6e>KK9z+>doMS@pX~~12S<7Xd*^lJBM%^|p*^p+rZ#@;tnAbUWdW`;NrSo%%a6C{HQ0W`EuAQ>vZbO%sX>e$6eKOY^e^_FvZh7KWm*5pn z&7V8s*%o{$UC$iBWJZ3t|K_Q4wwWIOm%+5si5EXC2Kgf<&l*Ce7!Gz^OZZDC!E&km zq|Voif{1F;Z(9u(wMlz}tz*8W5+4}%iZj_pQgQ#ty;jTr#!Y?gJGBxL)c||E#s+dW_fU=G}pEs!sUvo&8?o71p@U0q4sYS;k z)+3Z!%^jqJ-($)^kP2~h1!=*#7>Im`D+WueXrE3}P1M>jVei@aIP32Gj&vS zm0{kP1DW||_AvydzayR4WY5dz$1(=0l&LgjT5K_!DTU&!?A0*Pq;bWK`PAu%Nkgxf zxadFk=K<7Ya$!n(${%IEL(998x;M6VSf!oQHiLa?v`@;<@@mUn3p7jwdI|=a-0xdB z0IKe@graiN0#JFjI=dAQMQMNfk2&T|Mw{7PP#V)vg@jMoS@6Zx=4};z=Q_F1!>`;> zghYFb!e77NR8AlowPN4NVH_JTKcEWQToddOu%)PDm~{8J3uu+w@FDb%O)#RIxsGZp zJm+@)NF8k4ASvcKnzC9$72J)n`8F-F&~cONJU~(_d@pY0vKf_$mn4mlNP`!)Ffl6* z{kYx<5_3O(TO@oxw8*G|&0SLdRs7TJIsJLix81#};iuVCEJlr1o-e}E!m}eJU_Ljd z?{Cks9}i(KF0kRuC8I9nwa+M83rZ&0{w?}SF5Fxpz@RGx8w{vS%phUP2`|*K9GcNCi-;mE!W>)JD zF5I`OQ{f^#*D{02CqY5umDkUgA$f-ualdJyNXdOc7?%r0dyOe8LHo0*Z`0sIKc1EA zHJ(;pL9L`4_{pNj`*tLJ#wu8PLy_3PDS1atg(m&8^g-P0FN@Qb=qrra zwlkYeY}Dq2Xh&mRI^s%aY^oi@&L#EMBdas*j^Cu*<(6Rp{d)-VbGX}J+mmLLb$^f= z5L3AjUl$PCnj-1M*lIfz03TA}~ z=66;*t-t|GC<-=a=pjC93IR9*rQk+5xZJz$rgB-v<7K=avoEw-pG?aYbjm&RYtNG~ zg(!zmR>UIbu1289kvAc41GQr1;xy#MHVoRG5>TS=lC%%i7v%zCfNq^UK{qSKRqi8# zIYw;347l1YXB@39pX+#Dz8*J1*>?YUFkTEFq_OSLUPj&&^LDCa5Pm`}e_cpTF*6?m zn0wSyW=fR5EmwPQl;no|)dBWXcYN8N+GF()q1bov2$2Xs7PA?!GjAliCm6GC=mJi_ z%uj!}NM(I29JT(Mw>lBh`C~f88}zxw4=mOmCtR*P-d-^Zp0Pu+1aUw3WEw?TDmoS^ zI?>uzi*ZM}A;vEt(KqTCE}G{|%`09>b^?eYWK2OINVz`?nPX*6L~ndUT(L8`{u_PgoAwJBe=JJ%pwW|#Aahyk&`z|(D_Vs7qbjie4@iA<&4wQiFSdR6_<0Q=m@sT=o673GLQRrow9Y zP@ssn93paygwLA{IRggaJ6E-6=_Ctln`Px1O_~6xM$v1HFHLCI`lDXfHQIjS1IX9rGl$EL@2pBHLQ7D6NST z#(M@cbjYtPQQN_F*{y}GhG4MMWAMLlXoe0v)sh-jxAz+s@@wKdPwZwzLg&jRFJ%%d zG+AhE>*=^CY`1&chfC-k3RuQatS%0+fP3jg?u%4bU|yh+wmI=(_vM6h zhQr5SM3v(4r^~X0E$9mCOU6Tgm;|F*6legtW#5_6|qRjYGa&F*V59 z_wmQp8s&g|&KuQTnZ{3RDKbKx)-tkS$`7Cdn{<{&mi6!rvJZIK8)J_trLxxzlv)(^ z9G%(eaVHaGiv!HbejvVypzy>*To%KEg;^|wFsbVDu@n!4+FXx3FQwD6WAy%oV@Al} zYu{q9wvqF*OR$ElIg3sTM$WG}JS+`O5s@^dK@wqQHGq zrF)&fTK4*!7FXs>CLv<4=2#EspzoqoY&L#so*;a9rd0O&yD>pnfJ_436R9Gs515VH z=j$IIuo1%lb<`YMvQB4>2qZ>?mc85-lOyn_7xDXGbsQv6kqtSsZz_8*EQ*>a%kntl za@{q^o}s-rceU_38AFZR-m$J+d=Mp6LMKsGXQlsjcQ3=xs8%zp{;Kp{;sz0@YA z`S{FyrI{y`g)(PdBKdQ}4tlaHcrv*NrKlKe2htZNGGU=jBbn5eqmRqjrCyOc5MRaN zn=8@?cVP@?p0OARwyJ#_ftZau7pMTpY0=+O#{+)@lKc;t+kI>*Zd0B!SN7 zca;-vZ8dJo_kb{2ErXO1y+8x8VZbmu4h{w1iNDZ^SD)qc*ivQ4FL20y~hFtB+8WM==AW zlx^6xC*KQM{#EXC9iO551K_rhm|{$JVqX*haX0pkUPULduO0(c9}W(?cLfEkP{7?z zyiMfPYFBV~#dab8JrDrwq-0i-Fp;=}BnXvu@{`HPZ|E=a@Iu!ciy*(fx2gzz^?Jn9 z{DG-Pc8{`)kKxr^CJ(=Y28RDLbu-Sk6uGfeP2tUL;0KrVD07de@Grpui?L{`z3c47 znK{B(%a?XCVc3sT_Pq_=?^xuu+z(ttoh^fZm9bjKL$IuhjYaF{;14{l*vD+FW$?=~ zwqo>8Gg7RQ1+J=LtN=ln%$F}zv)jn-?1(#BH*l~Eh z4W05+sZaaIRSRo!|bM$RlSsL=9+TnXupm zGs@6!bgs3og#;fGcrD)bfBJ$H>OJW5tLWU$u_yxM7@#a6+BK?7xGd4MRm10Mc}BHC zh9R6z95CklvC!W12~q=w)d<5yiYnXsB26XmHLXPHMS-R!k;x45^+f&H*z*^Q0;F0U zCnIgPbn+L&5CH>EkP8r428pTx0*C;7KAL)?Jlschk8o%p?NLO5QictltChBtzxw+) zTH(*Asj1U4D`FzwxJt8=m8NMhP^%Mj_sM;KDcK4PhL)04$48n5m7BfAjJfQk%@V$X@fXf zO6i>Nl*-)pWqN$r&Q^7ny&qSe;H8b8&0n&z^J4g3c5zY=)Hi?G0%HKjkM5wPEeeev z>r>Hrz73$A#zrJI(t;&xs}sR7D3^U}R%=K$rmGk~#AGzN(?UCzM}(#AC^Gr5Sh#I% z$U`a%V1}DF`Fa$yxWwz#+aEN0UGBtb4`vPwyDt>~uB-VtN^lnV?pBsnO?#Bj)4`eY zGJve~OQKeVI5d);_$us8D-0-GQ>CrC7fN!@y^B3haao^cshfF!DUfp1^fibC!8dKQ zw9(+#C<(~B=W|a8hfxqdcJ&6tevq~pH*TRryA~|9DgErB_F{pD&`Ia7m z8WHzn_;qeh>wU+R>{3qmbY)HF`k881KW`?3NC^W!%($Z2n;pm8J9*m9O}lPRyd2lV ztt%A+J{10CMBiC8h#iBPvJLPZvG588O+9`q^d|)pc2;~t!2Nh+&CYRLt(PvF@%0!& zC;PIBX)xQ|AnY#XW;xFn4i*l;xfxN?kjHVA=%$+6WV7f{YZZ!|=GrcwNGQ?28+zhAa`lQHL9;msX$RevVAQM|ub&0)Lg!EI|h6 zk4x&WgbY?Q3xYK0J;ZS5I7n4cmQeE~%BUm6(24{#b(7|EHd^ALGA6Dk`Yw6hvVrj; zG!P^v`cz1QbFCZ0!u#no&{UaB>f0H>C_=)xbz5`;;`*dYuDqLX83bN+%By4gvWAe(p;Mk97t6cB#G3B$ zphAor27GQIl|k<0+b7Y9?AEd0;G4yx+L&PTWU{I{6G@FKm2>DVlwUFFqS&-&BT@(+ zj+K87c@dU7*rUfPYCG}NlgV1RZ$O?p;w+UstO@Fg)6$K#?_; z{NKh;W;0op@QR#f5+>#PrD75mNB_F#r@mnSNCM7QtV{jcp7D0(&3K|12^aOIho=7^ zai96ZM(?L7p`ZtoA~76YExcEKkMA1=I*dSYo9-x?G4YQrg1%JRd8VZvZ%n)qdj8@#!0o)IhPN zWEGKb;)eyyESB*JMVIx#ifU?f*5SXZBpDv4c$>HGg$KE-xaMwdB$U|;kUBXkr_wPQ z7EthLXA=z*scDY2Hk@IxK0Ufw21~lc#xxQbt$qou8;`z-K`qK>bVzRT?JBRyU|WkA zgJ=OSo@fs#;we8(aQM{Pp~znhP+~ibmpRIVlZ3`2w_(tGFl~`_Lxk#BXrxUYx+QVN zLcudAu^J%YpH(BTx0zYWNB%g!{EYeOoY^9>@k{U&T+)T9X;9-TqEGEOxi6t$q#y?4 zZGdJ`S|X$46XXC5NfnjXrGX3m&!+idFPqe>0bSiC&vci%F(JkolY0Fh7YUGB_k zz(Y=P_Jpiyx>@lF*MNPigb{xUt3o)9TTO0mfyx$5aF2Ipe7rCV@8*pW)A7lZ9!Jzi zn5dA48Ze%UDNJfV?F#@`2e}!c@eEpQ;rDpMUr4?51sgzIUj#e!N9B^)PmdqMx-!lS zRaH-j)KxB3AJ41pwypL{tm@OP!RKZl%+hI_U8}`T6lcpQ$I^3?c=F`gAhEwQqzxwg zaq>GlS+W|PQk?So7JZXYXNw;p-@u1nvbLVnXYSZ=&&lxlUy29z3_UpnpD&lbhh~+w z&R;b6m}T%&n;vnBM{`S|6+YiF62-wy!@;+ebe7$J@83V8bLBAn%tD=akKUomX#^=3 z)qvgzcGzT&Z|MN0`2x6{<2Ul8hsIq8V`F~Rnb#yOy)y1lpIFpdnnQMxz%4 zZp4ziZPs0hqKFwKUyUJB#2A)6qXl{$77KKNph_bv>s z9?w0)$)4A-@#p9&c!1utz|8`ds(`R!#saR@?}Ol8xQ-S7`- z$?c>4@||jOyUWfe+s*5*m>kz$A_clBqkTIIpq)3KV_dIgCIrq+0+qtV%9?5^yGniX+DXeFQ{De?X6|c@@AMwp8(o| z0~do-9`L2LHf;eYB1(` zj+5Ygq4;exmM^cC1ydFRPjGr!OS ztTY5iTfy?QS{2;Nr_U+6dsZ^H&S^*C6$I01YM+KfGH+t#o|)|O+B4~NsMS<4fgfmJ zAvFRK7$M}+eQ~qAl)N*{D}SV(Q8MC9^V=q=WN|pw32K}h-zopQ0d@QOFWe>8^|J7r z?ScA_1o`YYES6q>kf2x^>3<W_rTUu4pQ{~?n;N*z5NkJV!{(r8E$I!*7SZCeRxcRvEzh)FtRhaZT;y|EJt+< zug?DOyWLzGib)q2%gUbjxm6uyclg=KxOw&TAIddzE!TwfT7UDyhJFX$PR76FfoH}~ z*dXcXw$&jbDF;QERD1zf-$EtxrJ}=fLSTf^7@;mMM+$8R$K1SYEu{t zLLm@WBjP6fVSIifbL$UgG+qSy=y+kr%Zm23NL)?SbMJNxxg1-{#VEKZ*E-v1p;wb| zRDV?8KsFz9bu4`yH^3G7t5NK{!>$URySo(|4PE=zz|A+KpXq-M%0A3RqlcXxrKK8p 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 z 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 diff --git a/examples/Demo/Builds/MacOSX/Info-App.plist b/examples/Demo/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 0fbf944f59..0000000000 --- a/examples/Demo/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,34 +0,0 @@ - - - - - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - Icon.icns - CFBundleIdentifier - com.roli.JuceDemo - CFBundleName - JuceDemo - CFBundleDisplayName - JuceDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 3.0.0 - CFBundleVersion - 3.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj b/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 502276c99d..0000000000 --- a/examples/Demo/Builds/MacOSX/JuceDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,552 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - D469537A9CC9E7691868A9CB = {isa = PBXBuildFile; fileRef = 90B1185950EF7670F87EAA3F; }; - E16EA7E816B50766F3AE4F88 = {isa = PBXBuildFile; fileRef = 8D7BDA5CDDCCD2F7BE67037A; }; - BB7001D6FD448E6C0AAE4F30 = {isa = PBXBuildFile; fileRef = 8452076B5EAE822DD445458F; }; - 5CA55A61B4ECF6BE53DB459A = {isa = PBXBuildFile; fileRef = ED6ADC3F084F9F3B6177B0C8; }; - 3A0436B207425DCD0CB3E3AD = {isa = PBXBuildFile; fileRef = BC6DF66E6767EBF159E86906; }; - 11F44DE2908CA14F827EB448 = {isa = PBXBuildFile; fileRef = 4621682C1A4E85A088F7CEE0; }; - EB6CEE01521D160E50EABCAA = {isa = PBXBuildFile; fileRef = 7EC42C604603E1ED621E635B; }; - 3A285384585A5F664BB4C652 = {isa = PBXBuildFile; fileRef = A078E4C69AFA4FAE8DCC66BD; }; - 0F5AD903C71E59F29293F952 = {isa = PBXBuildFile; fileRef = 809501824B7BBD3A378DEB61; }; - 4E306BFA283851066E0DA96E = {isa = PBXBuildFile; fileRef = EACCBFA17F4D07ECE058EEBB; }; - 546020C416AB5CF9FA039205 = {isa = PBXBuildFile; fileRef = 8F5B02778218DDD357C40D7D; }; - 52C5EAAFD0842CD9E9D9E710 = {isa = PBXBuildFile; fileRef = 89F0B6B952BC68FD271A652E; }; - AD1FFF7F33A7581679FA1638 = {isa = PBXBuildFile; fileRef = 75B60B919D8CB88C6E0E0566; }; - 9855E6AE1E9125FC6C3673D4 = {isa = PBXBuildFile; fileRef = 033BE48C56ED09055876AFB9; }; - A54E039753B2DDC2D8E5F1CC = {isa = PBXBuildFile; fileRef = 1796A99F33AD5998FE4A6035; }; - 295CBC656A90E90280D86BC0 = {isa = PBXBuildFile; fileRef = E80CA3836329ED0EEC74BAE6; }; - 0C2591D2A41D00D364570D9B = {isa = PBXBuildFile; fileRef = AEF26EF11BEBA847F152A1D5; }; - 9E8944195DB3FCA7AC031CE5 = {isa = PBXBuildFile; fileRef = 034AA69C5B2B4882EEFAD046; }; - E036E92901E0B69FCDF451DC = {isa = PBXBuildFile; fileRef = 556EFB307E14C15D5EA0242D; }; - E95494B76EDE178B2969C527 = {isa = PBXBuildFile; fileRef = 0F2AFC09338BE08479886B0B; }; - 06ACE6F5252696569D99CDE5 = {isa = PBXBuildFile; fileRef = 9617B3B5FA9439D342F23ADC; }; - 7FBBD57A4D5BF1101490D3E8 = {isa = PBXBuildFile; fileRef = 01C6528C4A0646873D4C3429; }; - 3E91F110826EDA152862B57D = {isa = PBXBuildFile; fileRef = 146EA869EC587DBE94B39198; }; - FA318C2AC336BAB1713BE5A7 = {isa = PBXBuildFile; fileRef = 8413B0A6941430B8CEE7A573; }; - 5FA25CA10C3E028E4E48B32E = {isa = PBXBuildFile; fileRef = FCA788F92D5BB1640CD2AC35; }; - 68A852C810EC2084A62E277C = {isa = PBXBuildFile; fileRef = AC70FAD27248857B6D16BD33; }; - DBC8796D834FEE0F1BF81BB4 = {isa = PBXBuildFile; fileRef = C993FAEDCEE0A33CAB42F995; }; - 0FFFF4C3E1E3731E7EE281AD = {isa = PBXBuildFile; fileRef = 014BF4937EAC7618FB1BCC69; }; - EA7A6F1BBC7EB6740841C7B0 = {isa = PBXBuildFile; fileRef = 9297F74907620178A1EB41DE; }; - AEAFB0AE4BB38EF3EAC34EBA = {isa = PBXBuildFile; fileRef = 56416BD4B5AE294F24289057; }; - 587D594CCB99791F4D724DB4 = {isa = PBXBuildFile; fileRef = 64E7D43C4F4037CFC2C5E2AC; }; - 40D223F10936E34918B48639 = {isa = PBXBuildFile; fileRef = 49412C044B88516D9AF59FDD; }; - F739D6D21483E3498985C7AF = {isa = PBXBuildFile; fileRef = 55D08920D4992CD0721AA3E3; }; - 2BFF2E7E13527E2E764617AA = {isa = PBXBuildFile; fileRef = 7AEEF2EE40D3B8AE687C6618; }; - E4A67DD76D4D063F547F0844 = {isa = PBXBuildFile; fileRef = 4DB00B418C4F068BC5FC7314; }; - 257CBA785DEDAF53F4E9BF60 = {isa = PBXBuildFile; fileRef = 4D569839066D92C393F58EB4; }; - EC00D5BAB8AF26746D6AC956 = {isa = PBXBuildFile; fileRef = 3EBB84376D0639930D3ECA78; }; - 9C30D9613D76EEFDB1653F34 = {isa = PBXBuildFile; fileRef = 7DBF83B26277D13CB3FC1479; }; - B810E94ECBCA231F60EBEA5F = {isa = PBXBuildFile; fileRef = CCEC8F9385AE939B24D27954; }; - 15B2A7314D1E347D65EC664D = {isa = PBXBuildFile; fileRef = F1E995A1E00C6545A4C3297B; }; - 7F933AA1FB06796E6D67C6E2 = {isa = PBXBuildFile; fileRef = 92D3CD3845968E4FAB93576D; }; - 251D94E4E171A4A2B67104E6 = {isa = PBXBuildFile; fileRef = DEE5EFE8148FD2DC743A7DD7; }; - 52B925A3C2C3D9B8CB7E42C0 = {isa = PBXBuildFile; fileRef = 52E4BE1BCD56D3676C84BEB0; }; - B65EF8DC596033D841E653C4 = {isa = PBXBuildFile; fileRef = 28CB3F1A8BFCE1F01FD630A6; }; - B402A461C4EE2203251F9BF1 = {isa = PBXBuildFile; fileRef = 9F75FFB61C74FEECE61A7138; }; - 2346D126B3690390A0925F06 = {isa = PBXBuildFile; fileRef = 24B00BED20980D12119C228F; }; - C54286354BE46CB39B4C5225 = {isa = PBXBuildFile; fileRef = FD46383E356A5DDC1AD53380; }; - FE559832F5E168F0FF04CB6E = {isa = PBXBuildFile; fileRef = 2DA02BCCDBFD5BF2DA2D2FA9; }; - E635FA4F49200CDAE3E4E6F0 = {isa = PBXBuildFile; fileRef = 39A06D3252DDA6F97FB09495; }; - CDC1A7E9F07FBFDD5DA92031 = {isa = PBXBuildFile; fileRef = 5AB15A508A07934A89398A6B; }; - 5B96583E8DAA4EA4EA1ACF18 = {isa = PBXBuildFile; fileRef = 84BAF97675BE522B63DC9A4B; }; - 372B92C7E54D51285649FDD1 = {isa = PBXBuildFile; fileRef = B731664FB9EEEBC618BAB5A0; }; - 79B3AB44DF87025EBA9917E3 = {isa = PBXBuildFile; fileRef = A83639AF2210589E5367ABCF; }; - DEB871CA78557347FA3E9ECF = {isa = PBXBuildFile; fileRef = C0C8D6D7D14DFAFB169FFDCF; }; - F95DB56FBBDFA7F55D265B22 = {isa = PBXBuildFile; fileRef = 9B37E4C205A31B36B559E613; }; - 6624011B8E83912B5D05BA77 = {isa = PBXBuildFile; fileRef = 0AF54289591CEBFBC19EDB40; }; - 4EDD1F01620725E627247B74 = {isa = PBXBuildFile; fileRef = 3482A5FDDEE5E5D405047999; }; - A1F184ABE297300A9E58BE94 = {isa = PBXBuildFile; fileRef = AD55906C5D8552E842C98EDC; }; - 41F9A5936E54187528B817E9 = {isa = PBXBuildFile; fileRef = DD24BAA1E8104B6D3554A222; }; - 7BEA73E4BB71CE05E542A6E8 = {isa = PBXBuildFile; fileRef = 8D70A7277DDD7B7974E9F178; }; - FC5E9B50C1F440C51D16E15E = {isa = PBXBuildFile; fileRef = 2512C9CC2562EF84CD36AB82; }; - 08AD3F62E6FEAC514127E38C = {isa = PBXBuildFile; fileRef = 2E56DD7F4C364E69EC82CFF3; }; - C8E1D57BAF6CE96C989477C7 = {isa = PBXBuildFile; fileRef = B1A543A9E13BA9DD79F69BD5; }; - DE8CC4EC3D20195BE6C9AF5F = {isa = PBXBuildFile; fileRef = DD32B9C8458A5FFB3729D167; }; - A421BE2E0DAC837D7CC92790 = {isa = PBXBuildFile; fileRef = 9F7DBDD191B5A5024E44459F; }; - 223EA0478396DC62892DEDE2 = {isa = PBXBuildFile; fileRef = FFF0E460287DC602DC49F8CA; }; - DDD70ABBB9FB1E776E8AA27A = {isa = PBXBuildFile; fileRef = 8E351090FF86D978D32B4762; }; - B3586410B0777F1295E67E7A = {isa = PBXBuildFile; fileRef = 1DF449FC47B81F13ABF3AE88; }; - BD9FCBD4C9F8FB32B0F7F6F4 = {isa = PBXBuildFile; fileRef = 895907022CDC7FBD2DE9B3CC; }; - 6598B16A9376F777EC74115D = {isa = PBXBuildFile; fileRef = 3375D74953976C15513FA6AE; }; - 7D8C6D96C59028687A2532DC = {isa = PBXBuildFile; fileRef = 22E123AFF91E01C6C55C1538; }; - EE924024EE334CE9C260835E = {isa = PBXBuildFile; fileRef = 7D639D6C81A57F107F3FA3D6; }; - 9B8A6BE640ED62EB0396CB87 = {isa = PBXBuildFile; fileRef = 6F094BA35EB6387B8CA854D3; }; - DA9412CF4C4AFD3449EA33D8 = {isa = PBXBuildFile; fileRef = 0929D575690E89FB0EC41AF7; }; - 2A9C4AA8AA785B2C566D44D4 = {isa = PBXBuildFile; fileRef = C98910B71F96A9FD0F56208C; }; - 014BF4937EAC7618FB1BCC69 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CameraDemo.cpp; path = ../../Source/Demos/CameraDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 016565008F3FF4F39192ACA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 01C6528C4A0646873D4C3429 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioLatencyDemo.cpp; path = ../../Source/Demos/AudioLatencyDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 033BE48C56ED09055876AFB9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 034AA69C5B2B4882EEFAD046 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 0443FA799896F7D084DED278 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WavefrontObjParser.h; path = ../../Source/Demos/WavefrontObjParser.h; sourceTree = "SOURCE_ROOT"; }; - 07553F86ADDF3CE278CBDE66 = {isa = PBXFileReference; lastKnownFileType = file.xml; name = "demo table data.xml"; path = "../../Resources/demo table data.xml"; sourceTree = "SOURCE_ROOT"; }; - 0929D575690E89FB0EC41AF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 0AF54289591CEBFBC19EDB40 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WebBrowserDemo.cpp; path = ../../Source/Demos/WebBrowserDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 0F2AFC09338BE08479886B0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IntroScreen.cpp; path = ../../Source/IntroScreen.cpp; sourceTree = "SOURCE_ROOT"; }; - 146EA869EC587DBE94B39198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioPlaybackDemo.cpp; path = ../../Source/Demos/AudioPlaybackDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 14EAA74C473506EC4920A160 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DemoUtilities.h; path = ../../Source/DemoUtilities.h; sourceTree = "SOURCE_ROOT"; }; - 1796A99F33AD5998FE4A6035 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 1DF449FC47B81F13ABF3AE88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 22E123AFF91E01C6C55C1538 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 24B00BED20980D12119C228F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MultiTouch.cpp; path = ../../Source/Demos/MultiTouch.cpp; sourceTree = "SOURCE_ROOT"; }; - 2512C9CC2562EF84CD36AB82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 2668DEB6C0BBE9B876ABBEF9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 28A7CFB0B6DF367A9830817C = {isa = PBXFileReference; lastKnownFileType = file.xml; name = treedemo.xml; path = ../../Resources/treedemo.xml; sourceTree = "SOURCE_ROOT"; }; - 28CB3F1A8BFCE1F01FD630A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiDemo.cpp; path = ../../Source/Demos/MidiDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 2DA02BCCDBFD5BF2DA2D2FA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLDemo.cpp; path = ../../Source/Demos/OpenGLDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 2E56DD7F4C364E69EC82CFF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 3375D74953976C15513FA6AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 3482A5FDDEE5E5D405047999 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WidgetsDemo.cpp; path = ../../Source/Demos/WidgetsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 39A06D3252DDA6F97FB09495 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLDemo2D.cpp; path = ../../Source/Demos/OpenGLDemo2D.cpp; sourceTree = "SOURCE_ROOT"; }; - 3EBB84376D0639930D3ECA78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GridDemo.cpp; path = ../../Source/Demos/GridDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4621682C1A4E85A088F7CEE0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 49412C044B88516D9AF59FDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CryptographyDemo.cpp; path = ../../Source/Demos/CryptographyDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4975DB849F14413317E94609 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4D569839066D92C393F58EB4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GraphicsDemo.cpp; path = ../../Source/Demos/GraphicsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4DB00B418C4F068BC5FC7314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FontsDemo.cpp; path = ../../Source/Demos/FontsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4DBE443E8F807D9366309A44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceDemoHeader.h; path = ../../Source/JuceDemoHeader.h; sourceTree = "SOURCE_ROOT"; }; - 52E4BE1BCD56D3676C84BEB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MDIDemo.cpp; path = ../../Source/Demos/MDIDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 556EFB307E14C15D5EA0242D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/MainWindow.cpp; sourceTree = "SOURCE_ROOT"; }; - 55D08920D4992CD0721AA3E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DialogsDemo.cpp; path = ../../Source/Demos/DialogsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 56416BD4B5AE294F24289057 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CodeEditorDemo.cpp; path = ../../Source/Demos/CodeEditorDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 5784E19E01D5B23BDDFFA5AE = {isa = PBXFileReference; lastKnownFileType = file.obj; name = teapot.obj; path = ../../Resources/teapot.obj; sourceTree = "SOURCE_ROOT"; }; - 59E2B82491E344257F84FC40 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 5AB15A508A07934A89398A6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesDemo.cpp; path = ../../Source/Demos/PropertiesDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 64E7D43C4F4037CFC2C5E2AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ComponentTransformsDemo.cpp; path = ../../Source/Demos/ComponentTransformsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 6D6FBD711B9FE1F6B0791B2E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 6F094BA35EB6387B8CA854D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 703C1FBF6632A8078BBE05AC = {isa = PBXFileReference; lastKnownFileType = file.wav; name = cello.wav; path = ../../Resources/cello.wav; sourceTree = "SOURCE_ROOT"; }; - 75B60B919D8CB88C6E0E0566 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 77179735C0CB2D89D9C61466 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../Resources/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 7AEEF2EE40D3B8AE687C6618 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FlexBoxDemo.cpp; path = ../../Source/Demos/FlexBoxDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 7D639D6C81A57F107F3FA3D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 7DBF83B26277D13CB3FC1479 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ImagesDemo.cpp; path = ../../Source/Demos/ImagesDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 7EC42C604603E1ED621E635B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 809501824B7BBD3A378DEB61 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 8413B0A6941430B8CEE7A573 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioRecordingDemo.cpp; path = ../../Source/Demos/AudioRecordingDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 8452076B5EAE822DD445458F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 84BAF97675BE522B63DC9A4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SystemInfoDemo.cpp; path = ../../Source/Demos/SystemInfoDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 872F79D08296220D95DE456E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 87FB12995D3200C2AD0531B1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 895907022CDC7FBD2DE9B3CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 89F0B6B952BC68FD271A652E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 8D70A7277DDD7B7974E9F178 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 8D7BDA5CDDCCD2F7BE67037A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 8E351090FF86D978D32B4762 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 8F5B02778218DDD357C40D7D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 90B1185950EF7670F87EAA3F = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9297F74907620178A1EB41DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChildProcessDemo.cpp; path = ../../Source/Demos/ChildProcessDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 92D3CD3845968E4FAB93576D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LiveConstantDemo.cpp; path = ../../Source/Demos/LiveConstantDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9617B3B5FA9439D342F23ADC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AnimationDemo.cpp; path = ../../Source/Demos/AnimationDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9B37E4C205A31B36B559E613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VideoDemo.cpp; path = ../../Source/Demos/VideoDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9CA3071EC654EB7FFEC70736 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/MainWindow.h; sourceTree = "SOURCE_ROOT"; }; - 9F1F73BB9993817FAB9D711F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 9F75FFB61C74FEECE61A7138 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MultithreadingDemo.cpp; path = ../../Source/Demos/MultithreadingDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9F7DBDD191B5A5024E44459F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - A078E4C69AFA4FAE8DCC66BD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - A83639AF2210589E5367ABCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = UnitTestsDemo.cpp; path = ../../Source/Demos/UnitTestsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - AC70FAD27248857B6D16BD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioSynthesiserDemo.cpp; path = ../../Source/Demos/AudioSynthesiserDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - AD55906C5D8552E842C98EDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WindowsDemo.cpp; path = ../../Source/Demos/WindowsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - AEF26EF11BEBA847F152A1D5 = {isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; - B1A543A9E13BA9DD79F69BD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - B487CD915AF683CE01469268 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - B731664FB9EEEBC618BAB5A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TimersAndEventsDemo.cpp; path = ../../Source/Demos/TimersAndEventsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - B84A6E341207FA1F60EB5AF1 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "juce_icon.png"; path = "../../Resources/juce_icon.png"; sourceTree = "SOURCE_ROOT"; }; - BA0689752E29259BBD3AECAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - BC6DF66E6767EBF159E86906 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - C0C8D6D7D14DFAFB169FFDCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ValueTreesDemo.cpp; path = ../../Source/Demos/ValueTreesDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - C542454A6B0F43AFAEA63092 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - C812CDED0B089FD1B76FC9EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioLiveScrollingDisplay.h; path = ../../Source/Demos/AudioLiveScrollingDisplay.h; sourceTree = "SOURCE_ROOT"; }; - C98910B71F96A9FD0F56208C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - C993FAEDCEE0A33CAB42F995 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Box2DDemo.cpp; path = ../../Source/Demos/Box2DDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - CA3990F1FAA13F322E813486 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - CCEC8F9385AE939B24D27954 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JavaScript.cpp; path = ../../Source/Demos/JavaScript.cpp; sourceTree = "SOURCE_ROOT"; }; - DD24BAA1E8104B6D3554A222 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = XMLandJSONDemo.cpp; path = ../../Source/Demos/XMLandJSONDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - DD3241BC4E58514C9FE427EF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - DD32B9C8458A5FFB3729D167 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - DEE5EFE8148FD2DC743A7DD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LookAndFeelDemo.cpp; path = ../../Source/Demos/LookAndFeelDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - E0B675633C35F70D19DFBED9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E1EC83E7941C4CB66AD7D503 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_box2d"; path = "../../../../modules/juce_box2d"; sourceTree = "SOURCE_ROOT"; }; - E80CA3836329ED0EEC74BAE6 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - E8521F7D9BDD57712D7C95B8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - E8D96BDC76CD02DF3E238A88 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tile_background.png"; path = "../../Resources/tile_background.png"; sourceTree = "SOURCE_ROOT"; }; - EACCBFA17F4D07ECE058EEBB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - ED6ADC3F084F9F3B6177B0C8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - ED80E9909586DD64BDE03A70 = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = portmeirion.jpg; path = ../../Resources/portmeirion.jpg; sourceTree = "SOURCE_ROOT"; }; - ED9B08CE8FABC83B15ACC525 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - F1E995A1E00C6545A4C3297B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyMappingsDemo.cpp; path = ../../Source/Demos/KeyMappingsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - F5D8210C0B167990A207CB9D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - FB81D8A6BED189361FA8BE0A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - FCA788F92D5BB1640CD2AC35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioSettingsDemo.cpp; path = ../../Source/Demos/AudioSettingsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - FD46383E356A5DDC1AD53380 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkingDemo.cpp; path = ../../Source/Demos/NetworkingDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - FEB688750213D0C64F18AA37 = {isa = PBXFileReference; lastKnownFileType = file.zip; name = icons.zip; path = ../../Resources/icons.zip; sourceTree = "SOURCE_ROOT"; }; - FFF0E460287DC602DC49F8CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_box2d.cpp"; path = "../../JuceLibraryCode/include_juce_box2d.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5D279CE438F706BB32D767C7 = {isa = PBXGroup; children = ( - 9617B3B5FA9439D342F23ADC, - 01C6528C4A0646873D4C3429, - C812CDED0B089FD1B76FC9EF, - 146EA869EC587DBE94B39198, - 8413B0A6941430B8CEE7A573, - FCA788F92D5BB1640CD2AC35, - AC70FAD27248857B6D16BD33, - C993FAEDCEE0A33CAB42F995, - 014BF4937EAC7618FB1BCC69, - 9297F74907620178A1EB41DE, - 56416BD4B5AE294F24289057, - 64E7D43C4F4037CFC2C5E2AC, - 49412C044B88516D9AF59FDD, - 55D08920D4992CD0721AA3E3, - 7AEEF2EE40D3B8AE687C6618, - 4DB00B418C4F068BC5FC7314, - 4D569839066D92C393F58EB4, - 3EBB84376D0639930D3ECA78, - 7DBF83B26277D13CB3FC1479, - CCEC8F9385AE939B24D27954, - F1E995A1E00C6545A4C3297B, - 92D3CD3845968E4FAB93576D, - DEE5EFE8148FD2DC743A7DD7, - 52E4BE1BCD56D3676C84BEB0, - 28CB3F1A8BFCE1F01FD630A6, - 9F75FFB61C74FEECE61A7138, - 24B00BED20980D12119C228F, - FD46383E356A5DDC1AD53380, - 2DA02BCCDBFD5BF2DA2D2FA9, - 39A06D3252DDA6F97FB09495, - 5AB15A508A07934A89398A6B, - 84BAF97675BE522B63DC9A4B, - B731664FB9EEEBC618BAB5A0, - A83639AF2210589E5367ABCF, - C0C8D6D7D14DFAFB169FFDCF, - 9B37E4C205A31B36B559E613, - 0443FA799896F7D084DED278, - 0AF54289591CEBFBC19EDB40, - 3482A5FDDEE5E5D405047999, - AD55906C5D8552E842C98EDC, - DD24BAA1E8104B6D3554A222, ); name = Demos; sourceTree = ""; }; - 0BC17C2D6DC6B34C6F308432 = {isa = PBXGroup; children = ( - E8D96BDC76CD02DF3E238A88, - 703C1FBF6632A8078BBE05AC, - 07553F86ADDF3CE278CBDE66, - FEB688750213D0C64F18AA37, - B84A6E341207FA1F60EB5AF1, - 77179735C0CB2D89D9C61466, - ED80E9909586DD64BDE03A70, - 5784E19E01D5B23BDDFFA5AE, - 28A7CFB0B6DF367A9830817C, ); name = Resources; sourceTree = ""; }; - 41B2F9FB15FB255A0DEDCA00 = {isa = PBXGroup; children = ( - 034AA69C5B2B4882EEFAD046, - 556EFB307E14C15D5EA0242D, - 9CA3071EC654EB7FFEC70736, - 14EAA74C473506EC4920A160, - 0F2AFC09338BE08479886B0B, - 4DBE443E8F807D9366309A44, - 5D279CE438F706BB32D767C7, - 0BC17C2D6DC6B34C6F308432, ); name = Source; sourceTree = ""; }; - DAD5A945FFB6D6920BF0D1F6 = {isa = PBXGroup; children = ( - 41B2F9FB15FB255A0DEDCA00, ); name = JuceDemo; sourceTree = ""; }; - 713498D20048E6A3D46E2D0B = {isa = PBXGroup; children = ( - 9F1F73BB9993817FAB9D711F, - 872F79D08296220D95DE456E, - 6D6FBD711B9FE1F6B0791B2E, - E8521F7D9BDD57712D7C95B8, - 2668DEB6C0BBE9B876ABBEF9, - E1EC83E7941C4CB66AD7D503, - FB81D8A6BED189361FA8BE0A, - ED9B08CE8FABC83B15ACC525, - 87FB12995D3200C2AD0531B1, - F5D8210C0B167990A207CB9D, - C542454A6B0F43AFAEA63092, - BA0689752E29259BBD3AECAA, - DD3241BC4E58514C9FE427EF, - E0B675633C35F70D19DFBED9, - CA3990F1FAA13F322E813486, ); name = "JUCE Modules"; sourceTree = ""; }; - AC3B3E6535CA727AC6C8B1F7 = {isa = PBXGroup; children = ( - 4975DB849F14413317E94609, - 8D70A7277DDD7B7974E9F178, - 016565008F3FF4F39192ACA6, - 2512C9CC2562EF84CD36AB82, - 2E56DD7F4C364E69EC82CFF3, - B1A543A9E13BA9DD79F69BD5, - DD32B9C8458A5FFB3729D167, - 9F7DBDD191B5A5024E44459F, - FFF0E460287DC602DC49F8CA, - 8E351090FF86D978D32B4762, - 1DF449FC47B81F13ABF3AE88, - 895907022CDC7FBD2DE9B3CC, - 3375D74953976C15513FA6AE, - 22E123AFF91E01C6C55C1538, - 7D639D6C81A57F107F3FA3D6, - 6F094BA35EB6387B8CA854D3, - 0929D575690E89FB0EC41AF7, - C98910B71F96A9FD0F56208C, - 59E2B82491E344257F84FC40, ); name = "JUCE Library Code"; sourceTree = ""; }; - 821D88BA60F316F96BC8A86D = {isa = PBXGroup; children = ( - B487CD915AF683CE01469268, - E80CA3836329ED0EEC74BAE6, - AEF26EF11BEBA847F152A1D5, ); name = Resources; sourceTree = ""; }; - 9439CB46EE08D16AAA26A203 = {isa = PBXGroup; children = ( - 8D7BDA5CDDCCD2F7BE67037A, - 8452076B5EAE822DD445458F, - ED6ADC3F084F9F3B6177B0C8, - BC6DF66E6767EBF159E86906, - 4621682C1A4E85A088F7CEE0, - 7EC42C604603E1ED621E635B, - A078E4C69AFA4FAE8DCC66BD, - 809501824B7BBD3A378DEB61, - EACCBFA17F4D07ECE058EEBB, - 8F5B02778218DDD357C40D7D, - 89F0B6B952BC68FD271A652E, - 75B60B919D8CB88C6E0E0566, - 033BE48C56ED09055876AFB9, - 1796A99F33AD5998FE4A6035, ); name = Frameworks; sourceTree = ""; }; - 9EB09FCC1FD3F263F24203C5 = {isa = PBXGroup; children = ( - 90B1185950EF7670F87EAA3F, ); name = Products; sourceTree = ""; }; - 605D88E415A9989447F78548 = {isa = PBXGroup; children = ( - DAD5A945FFB6D6920BF0D1F6, - 713498D20048E6A3D46E2D0B, - AC3B3E6535CA727AC6C8B1F7, - 821D88BA60F316F96BC8A86D, - 9439CB46EE08D16AAA26A203, - 9EB09FCC1FD3F263F24203C5, ); name = Source; sourceTree = ""; }; - 963FEEC67CA1488B71067091 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_UNIT_TESTS=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=3.0.0", - "JUCE_APP_VERSION_HEX=0x30000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.JuceDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 903E7C1C8383FB576E8BA554 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_UNIT_TESTS=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=3.0.0", - "JUCE_APP_VERSION_HEX=0x30000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.JuceDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - A16C0416417EF9DF7B09973F = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "JuceDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 5D9A258B559C20D1603B9B9F = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "JuceDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 39CDCEDD5B56630ADC06B588 = {isa = PBXTargetDependency; target = 00C030852F071EE5DCA3C532; }; - E3E8152B5B6326971AA2F802 = {isa = XCConfigurationList; buildConfigurations = ( - A16C0416417EF9DF7B09973F, - 5D9A258B559C20D1603B9B9F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D3C30326DE5136D39B922959 = {isa = XCConfigurationList; buildConfigurations = ( - 963FEEC67CA1488B71067091, - 903E7C1C8383FB576E8BA554, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 8A0460E8E406AB26F4BA09A8 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 295CBC656A90E90280D86BC0, - 0C2591D2A41D00D364570D9B, ); runOnlyForDeploymentPostprocessing = 0; }; - DB71CE9A0FCC9F1D4DB88011 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9E8944195DB3FCA7AC031CE5, - E036E92901E0B69FCDF451DC, - E95494B76EDE178B2969C527, - 06ACE6F5252696569D99CDE5, - 7FBBD57A4D5BF1101490D3E8, - 3E91F110826EDA152862B57D, - FA318C2AC336BAB1713BE5A7, - 5FA25CA10C3E028E4E48B32E, - 68A852C810EC2084A62E277C, - DBC8796D834FEE0F1BF81BB4, - 0FFFF4C3E1E3731E7EE281AD, - EA7A6F1BBC7EB6740841C7B0, - AEAFB0AE4BB38EF3EAC34EBA, - 587D594CCB99791F4D724DB4, - 40D223F10936E34918B48639, - F739D6D21483E3498985C7AF, - 2BFF2E7E13527E2E764617AA, - E4A67DD76D4D063F547F0844, - 257CBA785DEDAF53F4E9BF60, - EC00D5BAB8AF26746D6AC956, - 9C30D9613D76EEFDB1653F34, - B810E94ECBCA231F60EBEA5F, - 15B2A7314D1E347D65EC664D, - 7F933AA1FB06796E6D67C6E2, - 251D94E4E171A4A2B67104E6, - 52B925A3C2C3D9B8CB7E42C0, - B65EF8DC596033D841E653C4, - B402A461C4EE2203251F9BF1, - 2346D126B3690390A0925F06, - C54286354BE46CB39B4C5225, - FE559832F5E168F0FF04CB6E, - E635FA4F49200CDAE3E4E6F0, - CDC1A7E9F07FBFDD5DA92031, - 5B96583E8DAA4EA4EA1ACF18, - 372B92C7E54D51285649FDD1, - 79B3AB44DF87025EBA9917E3, - DEB871CA78557347FA3E9ECF, - F95DB56FBBDFA7F55D265B22, - 6624011B8E83912B5D05BA77, - 4EDD1F01620725E627247B74, - A1F184ABE297300A9E58BE94, - 41F9A5936E54187528B817E9, - 7BEA73E4BB71CE05E542A6E8, - FC5E9B50C1F440C51D16E15E, - 08AD3F62E6FEAC514127E38C, - C8E1D57BAF6CE96C989477C7, - DE8CC4EC3D20195BE6C9AF5F, - A421BE2E0DAC837D7CC92790, - 223EA0478396DC62892DEDE2, - DDD70ABBB9FB1E776E8AA27A, - B3586410B0777F1295E67E7A, - BD9FCBD4C9F8FB32B0F7F6F4, - 6598B16A9376F777EC74115D, - 7D8C6D96C59028687A2532DC, - EE924024EE334CE9C260835E, - 9B8A6BE640ED62EB0396CB87, - DA9412CF4C4AFD3449EA33D8, - 2A9C4AA8AA785B2C566D44D4, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B042CD6831F0E9BD5C0815E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E16EA7E816B50766F3AE4F88, - BB7001D6FD448E6C0AAE4F30, - 5CA55A61B4ECF6BE53DB459A, - 3A0436B207425DCD0CB3E3AD, - 11F44DE2908CA14F827EB448, - EB6CEE01521D160E50EABCAA, - 3A285384585A5F664BB4C652, - 0F5AD903C71E59F29293F952, - 4E306BFA283851066E0DA96E, - 546020C416AB5CF9FA039205, - 52C5EAAFD0842CD9E9D9E710, - AD1FFF7F33A7581679FA1638, - 9855E6AE1E9125FC6C3673D4, - A54E039753B2DDC2D8E5F1CC, ); runOnlyForDeploymentPostprocessing = 0; }; - 00C030852F071EE5DCA3C532 = {isa = PBXNativeTarget; buildConfigurationList = D3C30326DE5136D39B922959; buildPhases = ( - 8A0460E8E406AB26F4BA09A8, - DB71CE9A0FCC9F1D4DB88011, - 8B042CD6831F0E9BD5C0815E, ); buildRules = ( ); dependencies = ( ); name = "JuceDemo - App"; productName = JuceDemo; productReference = 90B1185950EF7670F87EAA3F; productType = "com.apple.product-type.application"; }; - A97F75347E57A9C1AF731F1D = {isa = PBXProject; buildConfigurationList = E3E8152B5B6326971AA2F802; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 00C030852F071EE5DCA3C532 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 605D88E415A9989447F78548; projectDirPath = ""; projectRoot = ""; targets = (00C030852F071EE5DCA3C532); }; - }; - rootObject = A97F75347E57A9C1AF731F1D; -} diff --git a/examples/Demo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/Demo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/Demo/Builds/VisualStudio2013/JuceDemo.sln b/examples/Demo/Builds/VisualStudio2013/JuceDemo.sln deleted file mode 100644 index 3f1c5ee46b..0000000000 --- a/examples/Demo/Builds/VisualStudio2013/JuceDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2013 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemo - App", "JuceDemo_App.vcxproj", "{05F7128C-1654-E8D0-856F-98237CF1EBE4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Debug|Win32.ActiveCfg = Debug|Win32 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Debug|Win32.Build.0 = Debug|Win32 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Release|Win32.ActiveCfg = Release|Win32 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj deleted file mode 100644 index b597c99e2c..0000000000 --- a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj +++ /dev/null @@ -1,2681 +0,0 @@ - - - - - - Debug - Win32 - - - Release - Win32 - - - - {05F7128C-1654-E8D0-856F-98237CF1EBE4} - v120 - 8.1 - - - - Application - false - false - v120 - 8.1 - - - Application - false - true - v120 - 8.1 - - - - - - - - v120 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - JuceDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - JuceDemo - true - v120 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - /FC %(AdditionalOptions) - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemo.pdb - Windows - MachineX86 - true - - - true - $(IntDir)\JuceDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - /FC %(AdditionalOptions) - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemo.pdb - Windows - MachineX86 - true - true - true - - - true - $(IntDir)\JuceDemo.bsc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters b/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters deleted file mode 100644 index be6f71e92b..0000000000 --- a/examples/Demo/Builds/VisualStudio2013/JuceDemo_App.vcxproj.filters +++ /dev/null @@ -1,4550 +0,0 @@ - - - - - - {AAAA6351-2E10-4704-1B68-B9B514A75764} - - - {4780C7BB-5928-04EF-9CB1-95D9D77E9FA5} - - - {321CEB4F-D9F3-CA5E-D47A-006E0C218781} - - - {A38F6232-6AA4-A38B-3C65-8C6E976AFD25} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {ED064203-CFE3-44F5-49E6-0BE948CCC752} - - - {60B6EF27-E71E-E771-7B52-F8228C928B3B} - - - {0ADD7306-A27A-EDEF-58D9-1011038D943B} - - - {5502FEA8-790D-593B-7FAF-105304E7A347} - - - {AFB1C715-E4C1-6EB6-367F-D39E64A43205} - - - {114D3F58-5C40-FB13-D076-E3C9CA8D9DBB} - - - {F9420CA4-6ED8-1262-CB31-33328608458F} - - - {1E1A2151-F76C-B7BC-0CB1-10A77A9CF19B} - - - {F9646265-8542-9FD2-1209-55FA76076736} - - - {5971F265-ED75-A920-9750-064F2EE5E6A2} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Rope - - - JUCE Modules\juce_box2d\utils - - - JUCE Modules\juce_box2d - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Rope - - - JUCE Modules\juce_box2d\box2d - - - JUCE Modules\juce_box2d\utils - - - JUCE Modules\juce_box2d - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_box2d\box2d - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Library Code - - - - - JUCE Library Code - - - diff --git a/examples/Demo/Builds/VisualStudio2013/icon.ico b/examples/Demo/Builds/VisualStudio2013/icon.ico deleted file mode 100644 index 09d32ad703e414097a17e969e7d765325e912c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33530 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

(u1;L6(cQ?)GnM#vbq;}_8j8w4Fi2^0KYHDQh@ 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 - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 3,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "JuceDemo\0" - VALUE "FileVersion", "3.0.0\0" - VALUE "ProductName", "JuceDemo\0" - VALUE "ProductVersion", "3.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif - -IDI_ICON1 ICON DISCARDABLE "icon.ico" -IDI_ICON2 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/examples/Demo/Builds/VisualStudio2015/JuceDemo.sln b/examples/Demo/Builds/VisualStudio2015/JuceDemo.sln deleted file mode 100644 index 27da705d7b..0000000000 --- a/examples/Demo/Builds/VisualStudio2015/JuceDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemo - App", "JuceDemo_App.vcxproj", "{05F7128C-1654-E8D0-856F-98237CF1EBE4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Debug|x64.ActiveCfg = Debug|x64 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Debug|x64.Build.0 = Debug|x64 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Release|x64.ActiveCfg = Release|x64 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj deleted file mode 100644 index bb15287dcc..0000000000 --- a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj +++ /dev/null @@ -1,2681 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {05F7128C-1654-E8D0-856F-98237CF1EBE4} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - JuceDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - JuceDemo - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - /FC %(AdditionalOptions) - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemo.pdb - Windows - true - - - true - $(IntDir)\JuceDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - /FC %(AdditionalOptions) - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\JuceDemo.bsc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters b/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters deleted file mode 100644 index bbf251b912..0000000000 --- a/examples/Demo/Builds/VisualStudio2015/JuceDemo_App.vcxproj.filters +++ /dev/null @@ -1,4550 +0,0 @@ - - - - - - {AAAA6351-2E10-4704-1B68-B9B514A75764} - - - {4780C7BB-5928-04EF-9CB1-95D9D77E9FA5} - - - {321CEB4F-D9F3-CA5E-D47A-006E0C218781} - - - {A38F6232-6AA4-A38B-3C65-8C6E976AFD25} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {ED064203-CFE3-44F5-49E6-0BE948CCC752} - - - {60B6EF27-E71E-E771-7B52-F8228C928B3B} - - - {0ADD7306-A27A-EDEF-58D9-1011038D943B} - - - {5502FEA8-790D-593B-7FAF-105304E7A347} - - - {AFB1C715-E4C1-6EB6-367F-D39E64A43205} - - - {114D3F58-5C40-FB13-D076-E3C9CA8D9DBB} - - - {F9420CA4-6ED8-1262-CB31-33328608458F} - - - {1E1A2151-F76C-B7BC-0CB1-10A77A9CF19B} - - - {F9646265-8542-9FD2-1209-55FA76076736} - - - {5971F265-ED75-A920-9750-064F2EE5E6A2} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Rope - - - JUCE Modules\juce_box2d\utils - - - JUCE Modules\juce_box2d - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Rope - - - JUCE Modules\juce_box2d\box2d - - - JUCE Modules\juce_box2d\utils - - - JUCE Modules\juce_box2d - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_box2d\box2d - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Library Code - - - - - JUCE Library Code - - - diff --git a/examples/Demo/Builds/VisualStudio2015/icon.ico b/examples/Demo/Builds/VisualStudio2015/icon.ico deleted file mode 100644 index 09d32ad703e414097a17e969e7d765325e912c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33530 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

(u1;L6(cQ?)GnM#vbq;}_8j8w4Fi2^0KYHDQh@ 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 - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 3,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "JuceDemo\0" - VALUE "FileVersion", "3.0.0\0" - VALUE "ProductName", "JuceDemo\0" - VALUE "ProductVersion", "3.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif - -IDI_ICON1 ICON DISCARDABLE "icon.ico" -IDI_ICON2 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/examples/Demo/Builds/VisualStudio2017/JuceDemo.sln b/examples/Demo/Builds/VisualStudio2017/JuceDemo.sln deleted file mode 100644 index e9c9c6958c..0000000000 --- a/examples/Demo/Builds/VisualStudio2017/JuceDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemo - App", "JuceDemo_App.vcxproj", "{05F7128C-1654-E8D0-856F-98237CF1EBE4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Debug|x64.ActiveCfg = Debug|x64 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Debug|x64.Build.0 = Debug|x64 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Release|x64.ActiveCfg = Release|x64 - {05F7128C-1654-E8D0-856F-98237CF1EBE4}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj deleted file mode 100644 index c101d72eaa..0000000000 --- a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj +++ /dev/null @@ -1,2681 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {05F7128C-1654-E8D0-856F-98237CF1EBE4} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - JuceDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - JuceDemo - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - /FC %(AdditionalOptions) - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemo.pdb - Windows - true - - - true - $(IntDir)\JuceDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCE_UNIT_TESTS=1;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=3.0.0;JUCE_APP_VERSION_HEX=0x30000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - /FC %(AdditionalOptions) - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\JuceDemo.bsc - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters b/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters deleted file mode 100644 index bf093d4848..0000000000 --- a/examples/Demo/Builds/VisualStudio2017/JuceDemo_App.vcxproj.filters +++ /dev/null @@ -1,4550 +0,0 @@ - - - - - - {AAAA6351-2E10-4704-1B68-B9B514A75764} - - - {4780C7BB-5928-04EF-9CB1-95D9D77E9FA5} - - - {321CEB4F-D9F3-CA5E-D47A-006E0C218781} - - - {A38F6232-6AA4-A38B-3C65-8C6E976AFD25} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {ED064203-CFE3-44F5-49E6-0BE948CCC752} - - - {60B6EF27-E71E-E771-7B52-F8228C928B3B} - - - {0ADD7306-A27A-EDEF-58D9-1011038D943B} - - - {5502FEA8-790D-593B-7FAF-105304E7A347} - - - {AFB1C715-E4C1-6EB6-367F-D39E64A43205} - - - {114D3F58-5C40-FB13-D076-E3C9CA8D9DBB} - - - {F9420CA4-6ED8-1262-CB31-33328608458F} - - - {1E1A2151-F76C-B7BC-0CB1-10A77A9CF19B} - - - {F9646265-8542-9FD2-1209-55FA76076736} - - - {5971F265-ED75-A920-9750-064F2EE5E6A2} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Rope - - - JUCE Modules\juce_box2d\utils - - - JUCE Modules\juce_box2d - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source - - - JuceDemo\Source\Demos - - - JuceDemo\Source\Demos - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision\Shapes - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Collision - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Common - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Contacts - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics\Joints - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Dynamics - - - JUCE Modules\juce_box2d\box2d\Rope - - - JUCE Modules\juce_box2d\box2d - - - JUCE Modules\juce_box2d\utils - - - JUCE Modules\juce_box2d - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JuceDemo\Source\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_box2d\box2d - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Library Code - - - - - JUCE Library Code - - - diff --git a/examples/Demo/Builds/VisualStudio2017/icon.ico b/examples/Demo/Builds/VisualStudio2017/icon.ico deleted file mode 100644 index 09d32ad703e414097a17e969e7d765325e912c77..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33530 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

(u1;L6(cQ?)GnM#vbq;}_8j8w4Fi2^0KYHDQh@ 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 - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 3,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "JuceDemo\0" - VALUE "FileVersion", "3.0.0\0" - VALUE "ProductName", "JuceDemo\0" - VALUE "ProductVersion", "3.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif - -IDI_ICON1 ICON DISCARDABLE "icon.ico" -IDI_ICON2 ICON DISCARDABLE "icon.ico" \ No newline at end of file diff --git a/examples/Demo/Builds/iOS/Icon.icns b/examples/Demo/Builds/iOS/Icon.icns deleted file mode 100644 index 64566582b2fa7109c5409816ee0cbb78564cd94a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44839 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 diff --git a/examples/Demo/Builds/iOS/Info-App.plist b/examples/Demo/Builds/iOS/Info-App.plist deleted file mode 100644 index 0c42bedb9a..0000000000 --- a/examples/Demo/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - NSAppTransportSecurity - - NSAllowsArbitraryLoads - - - LSRequiresIPhoneOS - - NSMicrophoneUsageDescription - This is an audio app which requires audio input. If you do not have a USB audio interface connected it will use the microphone. - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.JuceDemo - CFBundleName - JuceDemo - CFBundleDisplayName - JuceDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 3.0.0 - CFBundleVersion - 3.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj b/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj deleted file mode 100644 index e9172d1f14..0000000000 --- a/examples/Demo/Builds/iOS/JuceDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,566 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - D469537A9CC9E7691868A9CB = {isa = PBXBuildFile; fileRef = 90B1185950EF7670F87EAA3F; }; - E16EA7E816B50766F3AE4F88 = {isa = PBXBuildFile; fileRef = 8D7BDA5CDDCCD2F7BE67037A; }; - BB7001D6FD448E6C0AAE4F30 = {isa = PBXBuildFile; fileRef = 8452076B5EAE822DD445458F; }; - 5CA55A61B4ECF6BE53DB459A = {isa = PBXBuildFile; fileRef = ED6ADC3F084F9F3B6177B0C8; }; - 3A0436B207425DCD0CB3E3AD = {isa = PBXBuildFile; fileRef = BC6DF66E6767EBF159E86906; }; - 3A285384585A5F664BB4C652 = {isa = PBXBuildFile; fileRef = A078E4C69AFA4FAE8DCC66BD; }; - 213167931DD11DF54592222E = {isa = PBXBuildFile; fileRef = 5FAB9E7F62B84DBAA98A0004; }; - D8AC2AB9573F991BFDFB431E = {isa = PBXBuildFile; fileRef = 37CB4A819F38E7AF9C77A8CB; }; - 299539A945CB87F73C5ECB0B = {isa = PBXBuildFile; fileRef = 4C1FFE22514EB2A178750B86; }; - 0F5AD903C71E59F29293F952 = {isa = PBXBuildFile; fileRef = 809501824B7BBD3A378DEB61; }; - 4E306BFA283851066E0DA96E = {isa = PBXBuildFile; fileRef = EACCBFA17F4D07ECE058EEBB; }; - 78A2A3F0D3D555397E3C3CF7 = {isa = PBXBuildFile; fileRef = FBCD860CD7113A3136B127C8; }; - 21C66018A589DB4DCCA7B48B = {isa = PBXBuildFile; fileRef = 8E87696FD85E6134968D4341; }; - 71747FAECF002254F52B1126 = {isa = PBXBuildFile; fileRef = 793B01BBF93056657ADDBF96; }; - 98416DF4B2FD4D550364EBE8 = {isa = PBXBuildFile; fileRef = 5B1433D89E82F55DA4D004B1; }; - 9855E6AE1E9125FC6C3673D4 = {isa = PBXBuildFile; fileRef = 033BE48C56ED09055876AFB9; }; - 1562996CAD648AAC922C763F = {isa = PBXBuildFile; fileRef = C68A1D6B6EAA0B70553FF6D3; }; - 903D7CA9DAB57660179C9816 = {isa = PBXBuildFile; fileRef = F2066125C7C0B19E1065BF1D; }; - 0C2591D2A41D00D364570D9B = {isa = PBXBuildFile; fileRef = AEF26EF11BEBA847F152A1D5; }; - 9E8944195DB3FCA7AC031CE5 = {isa = PBXBuildFile; fileRef = 034AA69C5B2B4882EEFAD046; }; - E036E92901E0B69FCDF451DC = {isa = PBXBuildFile; fileRef = 556EFB307E14C15D5EA0242D; }; - E95494B76EDE178B2969C527 = {isa = PBXBuildFile; fileRef = 0F2AFC09338BE08479886B0B; }; - 06ACE6F5252696569D99CDE5 = {isa = PBXBuildFile; fileRef = 9617B3B5FA9439D342F23ADC; }; - 7FBBD57A4D5BF1101490D3E8 = {isa = PBXBuildFile; fileRef = 01C6528C4A0646873D4C3429; }; - 3E91F110826EDA152862B57D = {isa = PBXBuildFile; fileRef = 146EA869EC587DBE94B39198; }; - FA318C2AC336BAB1713BE5A7 = {isa = PBXBuildFile; fileRef = 8413B0A6941430B8CEE7A573; }; - 5FA25CA10C3E028E4E48B32E = {isa = PBXBuildFile; fileRef = FCA788F92D5BB1640CD2AC35; }; - 68A852C810EC2084A62E277C = {isa = PBXBuildFile; fileRef = AC70FAD27248857B6D16BD33; }; - DBC8796D834FEE0F1BF81BB4 = {isa = PBXBuildFile; fileRef = C993FAEDCEE0A33CAB42F995; }; - 0FFFF4C3E1E3731E7EE281AD = {isa = PBXBuildFile; fileRef = 014BF4937EAC7618FB1BCC69; }; - EA7A6F1BBC7EB6740841C7B0 = {isa = PBXBuildFile; fileRef = 9297F74907620178A1EB41DE; }; - AEAFB0AE4BB38EF3EAC34EBA = {isa = PBXBuildFile; fileRef = 56416BD4B5AE294F24289057; }; - 587D594CCB99791F4D724DB4 = {isa = PBXBuildFile; fileRef = 64E7D43C4F4037CFC2C5E2AC; }; - 40D223F10936E34918B48639 = {isa = PBXBuildFile; fileRef = 49412C044B88516D9AF59FDD; }; - F739D6D21483E3498985C7AF = {isa = PBXBuildFile; fileRef = 55D08920D4992CD0721AA3E3; }; - 2BFF2E7E13527E2E764617AA = {isa = PBXBuildFile; fileRef = 7AEEF2EE40D3B8AE687C6618; }; - E4A67DD76D4D063F547F0844 = {isa = PBXBuildFile; fileRef = 4DB00B418C4F068BC5FC7314; }; - 257CBA785DEDAF53F4E9BF60 = {isa = PBXBuildFile; fileRef = 4D569839066D92C393F58EB4; }; - EC00D5BAB8AF26746D6AC956 = {isa = PBXBuildFile; fileRef = 3EBB84376D0639930D3ECA78; }; - 9C30D9613D76EEFDB1653F34 = {isa = PBXBuildFile; fileRef = 7DBF83B26277D13CB3FC1479; }; - B810E94ECBCA231F60EBEA5F = {isa = PBXBuildFile; fileRef = CCEC8F9385AE939B24D27954; }; - 15B2A7314D1E347D65EC664D = {isa = PBXBuildFile; fileRef = F1E995A1E00C6545A4C3297B; }; - 7F933AA1FB06796E6D67C6E2 = {isa = PBXBuildFile; fileRef = 92D3CD3845968E4FAB93576D; }; - 251D94E4E171A4A2B67104E6 = {isa = PBXBuildFile; fileRef = DEE5EFE8148FD2DC743A7DD7; }; - 52B925A3C2C3D9B8CB7E42C0 = {isa = PBXBuildFile; fileRef = 52E4BE1BCD56D3676C84BEB0; }; - B65EF8DC596033D841E653C4 = {isa = PBXBuildFile; fileRef = 28CB3F1A8BFCE1F01FD630A6; }; - B402A461C4EE2203251F9BF1 = {isa = PBXBuildFile; fileRef = 9F75FFB61C74FEECE61A7138; }; - 2346D126B3690390A0925F06 = {isa = PBXBuildFile; fileRef = 24B00BED20980D12119C228F; }; - C54286354BE46CB39B4C5225 = {isa = PBXBuildFile; fileRef = FD46383E356A5DDC1AD53380; }; - FE559832F5E168F0FF04CB6E = {isa = PBXBuildFile; fileRef = 2DA02BCCDBFD5BF2DA2D2FA9; }; - E635FA4F49200CDAE3E4E6F0 = {isa = PBXBuildFile; fileRef = 39A06D3252DDA6F97FB09495; }; - CDC1A7E9F07FBFDD5DA92031 = {isa = PBXBuildFile; fileRef = 5AB15A508A07934A89398A6B; }; - 5B96583E8DAA4EA4EA1ACF18 = {isa = PBXBuildFile; fileRef = 84BAF97675BE522B63DC9A4B; }; - 372B92C7E54D51285649FDD1 = {isa = PBXBuildFile; fileRef = B731664FB9EEEBC618BAB5A0; }; - 79B3AB44DF87025EBA9917E3 = {isa = PBXBuildFile; fileRef = A83639AF2210589E5367ABCF; }; - DEB871CA78557347FA3E9ECF = {isa = PBXBuildFile; fileRef = C0C8D6D7D14DFAFB169FFDCF; }; - F95DB56FBBDFA7F55D265B22 = {isa = PBXBuildFile; fileRef = 9B37E4C205A31B36B559E613; }; - 6624011B8E83912B5D05BA77 = {isa = PBXBuildFile; fileRef = 0AF54289591CEBFBC19EDB40; }; - 4EDD1F01620725E627247B74 = {isa = PBXBuildFile; fileRef = 3482A5FDDEE5E5D405047999; }; - A1F184ABE297300A9E58BE94 = {isa = PBXBuildFile; fileRef = AD55906C5D8552E842C98EDC; }; - 41F9A5936E54187528B817E9 = {isa = PBXBuildFile; fileRef = DD24BAA1E8104B6D3554A222; }; - 7BEA73E4BB71CE05E542A6E8 = {isa = PBXBuildFile; fileRef = 8D70A7277DDD7B7974E9F178; }; - FC5E9B50C1F440C51D16E15E = {isa = PBXBuildFile; fileRef = 2512C9CC2562EF84CD36AB82; }; - 08AD3F62E6FEAC514127E38C = {isa = PBXBuildFile; fileRef = 2E56DD7F4C364E69EC82CFF3; }; - C8E1D57BAF6CE96C989477C7 = {isa = PBXBuildFile; fileRef = B1A543A9E13BA9DD79F69BD5; }; - DE8CC4EC3D20195BE6C9AF5F = {isa = PBXBuildFile; fileRef = DD32B9C8458A5FFB3729D167; }; - A421BE2E0DAC837D7CC92790 = {isa = PBXBuildFile; fileRef = 9F7DBDD191B5A5024E44459F; }; - 223EA0478396DC62892DEDE2 = {isa = PBXBuildFile; fileRef = FFF0E460287DC602DC49F8CA; }; - DDD70ABBB9FB1E776E8AA27A = {isa = PBXBuildFile; fileRef = 8E351090FF86D978D32B4762; }; - B3586410B0777F1295E67E7A = {isa = PBXBuildFile; fileRef = 1DF449FC47B81F13ABF3AE88; }; - BD9FCBD4C9F8FB32B0F7F6F4 = {isa = PBXBuildFile; fileRef = 895907022CDC7FBD2DE9B3CC; }; - 6598B16A9376F777EC74115D = {isa = PBXBuildFile; fileRef = 3375D74953976C15513FA6AE; }; - 7D8C6D96C59028687A2532DC = {isa = PBXBuildFile; fileRef = 22E123AFF91E01C6C55C1538; }; - EE924024EE334CE9C260835E = {isa = PBXBuildFile; fileRef = 7D639D6C81A57F107F3FA3D6; }; - 9B8A6BE640ED62EB0396CB87 = {isa = PBXBuildFile; fileRef = 6F094BA35EB6387B8CA854D3; }; - DA9412CF4C4AFD3449EA33D8 = {isa = PBXBuildFile; fileRef = 0929D575690E89FB0EC41AF7; }; - 2A9C4AA8AA785B2C566D44D4 = {isa = PBXBuildFile; fileRef = C98910B71F96A9FD0F56208C; }; - 014BF4937EAC7618FB1BCC69 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CameraDemo.cpp; path = ../../Source/Demos/CameraDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 016565008F3FF4F39192ACA6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 01C6528C4A0646873D4C3429 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioLatencyDemo.cpp; path = ../../Source/Demos/AudioLatencyDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 033BE48C56ED09055876AFB9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 034AA69C5B2B4882EEFAD046 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 0443FA799896F7D084DED278 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WavefrontObjParser.h; path = ../../Source/Demos/WavefrontObjParser.h; sourceTree = "SOURCE_ROOT"; }; - 07553F86ADDF3CE278CBDE66 = {isa = PBXFileReference; lastKnownFileType = file.xml; name = "demo table data.xml"; path = "../../Resources/demo table data.xml"; sourceTree = "SOURCE_ROOT"; }; - 0929D575690E89FB0EC41AF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 0AF54289591CEBFBC19EDB40 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WebBrowserDemo.cpp; path = ../../Source/Demos/WebBrowserDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 0F2AFC09338BE08479886B0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IntroScreen.cpp; path = ../../Source/IntroScreen.cpp; sourceTree = "SOURCE_ROOT"; }; - 146EA869EC587DBE94B39198 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioPlaybackDemo.cpp; path = ../../Source/Demos/AudioPlaybackDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 14EAA74C473506EC4920A160 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DemoUtilities.h; path = ../../Source/DemoUtilities.h; sourceTree = "SOURCE_ROOT"; }; - 1DF449FC47B81F13ABF3AE88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 22E123AFF91E01C6C55C1538 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 24B00BED20980D12119C228F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MultiTouch.cpp; path = ../../Source/Demos/MultiTouch.cpp; sourceTree = "SOURCE_ROOT"; }; - 2512C9CC2562EF84CD36AB82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 2668DEB6C0BBE9B876ABBEF9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 28A7CFB0B6DF367A9830817C = {isa = PBXFileReference; lastKnownFileType = file.xml; name = treedemo.xml; path = ../../Resources/treedemo.xml; sourceTree = "SOURCE_ROOT"; }; - 28CB3F1A8BFCE1F01FD630A6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MidiDemo.cpp; path = ../../Source/Demos/MidiDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 2DA02BCCDBFD5BF2DA2D2FA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLDemo.cpp; path = ../../Source/Demos/OpenGLDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 2E56DD7F4C364E69EC82CFF3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 3375D74953976C15513FA6AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 3482A5FDDEE5E5D405047999 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WidgetsDemo.cpp; path = ../../Source/Demos/WidgetsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 37CB4A819F38E7AF9C77A8CB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 39A06D3252DDA6F97FB09495 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OpenGLDemo2D.cpp; path = ../../Source/Demos/OpenGLDemo2D.cpp; sourceTree = "SOURCE_ROOT"; }; - 3EBB84376D0639930D3ECA78 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GridDemo.cpp; path = ../../Source/Demos/GridDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 49412C044B88516D9AF59FDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CryptographyDemo.cpp; path = ../../Source/Demos/CryptographyDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4975DB849F14413317E94609 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4C1FFE22514EB2A178750B86 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 4D569839066D92C393F58EB4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GraphicsDemo.cpp; path = ../../Source/Demos/GraphicsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4DB00B418C4F068BC5FC7314 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FontsDemo.cpp; path = ../../Source/Demos/FontsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4DBE443E8F807D9366309A44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceDemoHeader.h; path = ../../Source/JuceDemoHeader.h; sourceTree = "SOURCE_ROOT"; }; - 52E4BE1BCD56D3676C84BEB0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MDIDemo.cpp; path = ../../Source/Demos/MDIDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 556EFB307E14C15D5EA0242D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainWindow.cpp; path = ../../Source/MainWindow.cpp; sourceTree = "SOURCE_ROOT"; }; - 55D08920D4992CD0721AA3E3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = DialogsDemo.cpp; path = ../../Source/Demos/DialogsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 56416BD4B5AE294F24289057 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = CodeEditorDemo.cpp; path = ../../Source/Demos/CodeEditorDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 5784E19E01D5B23BDDFFA5AE = {isa = PBXFileReference; lastKnownFileType = file.obj; name = teapot.obj; path = ../../Resources/teapot.obj; sourceTree = "SOURCE_ROOT"; }; - 59E2B82491E344257F84FC40 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 5AB15A508A07934A89398A6B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PropertiesDemo.cpp; path = ../../Source/Demos/PropertiesDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 5B1433D89E82F55DA4D004B1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 5FAB9E7F62B84DBAA98A0004 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 64E7D43C4F4037CFC2C5E2AC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ComponentTransformsDemo.cpp; path = ../../Source/Demos/ComponentTransformsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 6D6FBD711B9FE1F6B0791B2E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 6F094BA35EB6387B8CA854D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 703C1FBF6632A8078BBE05AC = {isa = PBXFileReference; lastKnownFileType = file.wav; name = cello.wav; path = ../../Resources/cello.wav; sourceTree = "SOURCE_ROOT"; }; - 77179735C0CB2D89D9C61466 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_module_info"; path = "../../Resources/juce_module_info"; sourceTree = "SOURCE_ROOT"; }; - 793B01BBF93056657ADDBF96 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 7AEEF2EE40D3B8AE687C6618 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FlexBoxDemo.cpp; path = ../../Source/Demos/FlexBoxDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 7D639D6C81A57F107F3FA3D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 7DBF83B26277D13CB3FC1479 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ImagesDemo.cpp; path = ../../Source/Demos/ImagesDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 809501824B7BBD3A378DEB61 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 8413B0A6941430B8CEE7A573 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioRecordingDemo.cpp; path = ../../Source/Demos/AudioRecordingDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 8452076B5EAE822DD445458F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 84BAF97675BE522B63DC9A4B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SystemInfoDemo.cpp; path = ../../Source/Demos/SystemInfoDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 872F79D08296220D95DE456E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 87FB12995D3200C2AD0531B1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 895907022CDC7FBD2DE9B3CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 8D70A7277DDD7B7974E9F178 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 8D7BDA5CDDCCD2F7BE67037A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 8E351090FF86D978D32B4762 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 8E87696FD85E6134968D4341 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 90B1185950EF7670F87EAA3F = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9297F74907620178A1EB41DE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ChildProcessDemo.cpp; path = ../../Source/Demos/ChildProcessDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 92D3CD3845968E4FAB93576D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LiveConstantDemo.cpp; path = ../../Source/Demos/LiveConstantDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9617B3B5FA9439D342F23ADC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AnimationDemo.cpp; path = ../../Source/Demos/AnimationDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9B37E4C205A31B36B559E613 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = VideoDemo.cpp; path = ../../Source/Demos/VideoDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9CA3071EC654EB7FFEC70736 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainWindow.h; path = ../../Source/MainWindow.h; sourceTree = "SOURCE_ROOT"; }; - 9F1F73BB9993817FAB9D711F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 9F75FFB61C74FEECE61A7138 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MultithreadingDemo.cpp; path = ../../Source/Demos/MultithreadingDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9F7DBDD191B5A5024E44459F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - A078E4C69AFA4FAE8DCC66BD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - A83639AF2210589E5367ABCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = UnitTestsDemo.cpp; path = ../../Source/Demos/UnitTestsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - AC70FAD27248857B6D16BD33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioSynthesiserDemo.cpp; path = ../../Source/Demos/AudioSynthesiserDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - AD55906C5D8552E842C98EDC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WindowsDemo.cpp; path = ../../Source/Demos/WindowsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - AEF26EF11BEBA847F152A1D5 = {isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; - B1A543A9E13BA9DD79F69BD5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - B487CD915AF683CE01469268 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - B731664FB9EEEBC618BAB5A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = TimersAndEventsDemo.cpp; path = ../../Source/Demos/TimersAndEventsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - B84A6E341207FA1F60EB5AF1 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "juce_icon.png"; path = "../../Resources/juce_icon.png"; sourceTree = "SOURCE_ROOT"; }; - BA0689752E29259BBD3AECAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - BC6DF66E6767EBF159E86906 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - C0C8D6D7D14DFAFB169FFDCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ValueTreesDemo.cpp; path = ../../Source/Demos/ValueTreesDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - C542454A6B0F43AFAEA63092 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - C68A1D6B6EAA0B70553FF6D3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - C812CDED0B089FD1B76FC9EF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AudioLiveScrollingDisplay.h; path = ../../Source/Demos/AudioLiveScrollingDisplay.h; sourceTree = "SOURCE_ROOT"; }; - C98910B71F96A9FD0F56208C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - C993FAEDCEE0A33CAB42F995 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Box2DDemo.cpp; path = ../../Source/Demos/Box2DDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - CA3990F1FAA13F322E813486 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - CCEC8F9385AE939B24D27954 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = JavaScript.cpp; path = ../../Source/Demos/JavaScript.cpp; sourceTree = "SOURCE_ROOT"; }; - DD24BAA1E8104B6D3554A222 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = XMLandJSONDemo.cpp; path = ../../Source/Demos/XMLandJSONDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - DD3241BC4E58514C9FE427EF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - DD32B9C8458A5FFB3729D167 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - DEE5EFE8148FD2DC743A7DD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = LookAndFeelDemo.cpp; path = ../../Source/Demos/LookAndFeelDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - E0B675633C35F70D19DFBED9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E1EC83E7941C4CB66AD7D503 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_box2d"; path = "../../../../modules/juce_box2d"; sourceTree = "SOURCE_ROOT"; }; - E8521F7D9BDD57712D7C95B8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - E8D96BDC76CD02DF3E238A88 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tile_background.png"; path = "../../Resources/tile_background.png"; sourceTree = "SOURCE_ROOT"; }; - EACCBFA17F4D07ECE058EEBB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - ED6ADC3F084F9F3B6177B0C8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - ED80E9909586DD64BDE03A70 = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = portmeirion.jpg; path = ../../Resources/portmeirion.jpg; sourceTree = "SOURCE_ROOT"; }; - ED9B08CE8FABC83B15ACC525 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - F1E995A1E00C6545A4C3297B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = KeyMappingsDemo.cpp; path = ../../Source/Demos/KeyMappingsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - F2066125C7C0B19E1065BF1D = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = JuceDemo/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - F5D8210C0B167990A207CB9D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - FB81D8A6BED189361FA8BE0A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - FBCD860CD7113A3136B127C8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - FCA788F92D5BB1640CD2AC35 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = AudioSettingsDemo.cpp; path = ../../Source/Demos/AudioSettingsDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - FD46383E356A5DDC1AD53380 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = NetworkingDemo.cpp; path = ../../Source/Demos/NetworkingDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - FEB688750213D0C64F18AA37 = {isa = PBXFileReference; lastKnownFileType = file.zip; name = icons.zip; path = ../../Resources/icons.zip; sourceTree = "SOURCE_ROOT"; }; - FFF0E460287DC602DC49F8CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_box2d.cpp"; path = "../../JuceLibraryCode/include_juce_box2d.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5D279CE438F706BB32D767C7 = {isa = PBXGroup; children = ( - 9617B3B5FA9439D342F23ADC, - 01C6528C4A0646873D4C3429, - C812CDED0B089FD1B76FC9EF, - 146EA869EC587DBE94B39198, - 8413B0A6941430B8CEE7A573, - FCA788F92D5BB1640CD2AC35, - AC70FAD27248857B6D16BD33, - C993FAEDCEE0A33CAB42F995, - 014BF4937EAC7618FB1BCC69, - 9297F74907620178A1EB41DE, - 56416BD4B5AE294F24289057, - 64E7D43C4F4037CFC2C5E2AC, - 49412C044B88516D9AF59FDD, - 55D08920D4992CD0721AA3E3, - 7AEEF2EE40D3B8AE687C6618, - 4DB00B418C4F068BC5FC7314, - 4D569839066D92C393F58EB4, - 3EBB84376D0639930D3ECA78, - 7DBF83B26277D13CB3FC1479, - CCEC8F9385AE939B24D27954, - F1E995A1E00C6545A4C3297B, - 92D3CD3845968E4FAB93576D, - DEE5EFE8148FD2DC743A7DD7, - 52E4BE1BCD56D3676C84BEB0, - 28CB3F1A8BFCE1F01FD630A6, - 9F75FFB61C74FEECE61A7138, - 24B00BED20980D12119C228F, - FD46383E356A5DDC1AD53380, - 2DA02BCCDBFD5BF2DA2D2FA9, - 39A06D3252DDA6F97FB09495, - 5AB15A508A07934A89398A6B, - 84BAF97675BE522B63DC9A4B, - B731664FB9EEEBC618BAB5A0, - A83639AF2210589E5367ABCF, - C0C8D6D7D14DFAFB169FFDCF, - 9B37E4C205A31B36B559E613, - 0443FA799896F7D084DED278, - 0AF54289591CEBFBC19EDB40, - 3482A5FDDEE5E5D405047999, - AD55906C5D8552E842C98EDC, - DD24BAA1E8104B6D3554A222, ); name = Demos; sourceTree = ""; }; - 0BC17C2D6DC6B34C6F308432 = {isa = PBXGroup; children = ( - E8D96BDC76CD02DF3E238A88, - 703C1FBF6632A8078BBE05AC, - 07553F86ADDF3CE278CBDE66, - FEB688750213D0C64F18AA37, - B84A6E341207FA1F60EB5AF1, - 77179735C0CB2D89D9C61466, - ED80E9909586DD64BDE03A70, - 5784E19E01D5B23BDDFFA5AE, - 28A7CFB0B6DF367A9830817C, ); name = Resources; sourceTree = ""; }; - 41B2F9FB15FB255A0DEDCA00 = {isa = PBXGroup; children = ( - 034AA69C5B2B4882EEFAD046, - 556EFB307E14C15D5EA0242D, - 9CA3071EC654EB7FFEC70736, - 14EAA74C473506EC4920A160, - 0F2AFC09338BE08479886B0B, - 4DBE443E8F807D9366309A44, - 5D279CE438F706BB32D767C7, - 0BC17C2D6DC6B34C6F308432, ); name = Source; sourceTree = ""; }; - DAD5A945FFB6D6920BF0D1F6 = {isa = PBXGroup; children = ( - 41B2F9FB15FB255A0DEDCA00, ); name = JuceDemo; sourceTree = ""; }; - 713498D20048E6A3D46E2D0B = {isa = PBXGroup; children = ( - 9F1F73BB9993817FAB9D711F, - 872F79D08296220D95DE456E, - 6D6FBD711B9FE1F6B0791B2E, - E8521F7D9BDD57712D7C95B8, - 2668DEB6C0BBE9B876ABBEF9, - E1EC83E7941C4CB66AD7D503, - FB81D8A6BED189361FA8BE0A, - ED9B08CE8FABC83B15ACC525, - 87FB12995D3200C2AD0531B1, - F5D8210C0B167990A207CB9D, - C542454A6B0F43AFAEA63092, - BA0689752E29259BBD3AECAA, - DD3241BC4E58514C9FE427EF, - E0B675633C35F70D19DFBED9, - CA3990F1FAA13F322E813486, ); name = "JUCE Modules"; sourceTree = ""; }; - AC3B3E6535CA727AC6C8B1F7 = {isa = PBXGroup; children = ( - 4975DB849F14413317E94609, - 8D70A7277DDD7B7974E9F178, - 016565008F3FF4F39192ACA6, - 2512C9CC2562EF84CD36AB82, - 2E56DD7F4C364E69EC82CFF3, - B1A543A9E13BA9DD79F69BD5, - DD32B9C8458A5FFB3729D167, - 9F7DBDD191B5A5024E44459F, - FFF0E460287DC602DC49F8CA, - 8E351090FF86D978D32B4762, - 1DF449FC47B81F13ABF3AE88, - 895907022CDC7FBD2DE9B3CC, - 3375D74953976C15513FA6AE, - 22E123AFF91E01C6C55C1538, - 7D639D6C81A57F107F3FA3D6, - 6F094BA35EB6387B8CA854D3, - 0929D575690E89FB0EC41AF7, - C98910B71F96A9FD0F56208C, - 59E2B82491E344257F84FC40, ); name = "JUCE Library Code"; sourceTree = ""; }; - 821D88BA60F316F96BC8A86D = {isa = PBXGroup; children = ( - B487CD915AF683CE01469268, - F2066125C7C0B19E1065BF1D, - AEF26EF11BEBA847F152A1D5, ); name = Resources; sourceTree = ""; }; - 9439CB46EE08D16AAA26A203 = {isa = PBXGroup; children = ( - 8D7BDA5CDDCCD2F7BE67037A, - 8452076B5EAE822DD445458F, - ED6ADC3F084F9F3B6177B0C8, - BC6DF66E6767EBF159E86906, - A078E4C69AFA4FAE8DCC66BD, - 5FAB9E7F62B84DBAA98A0004, - 37CB4A819F38E7AF9C77A8CB, - 4C1FFE22514EB2A178750B86, - 809501824B7BBD3A378DEB61, - EACCBFA17F4D07ECE058EEBB, - FBCD860CD7113A3136B127C8, - 8E87696FD85E6134968D4341, - 793B01BBF93056657ADDBF96, - 5B1433D89E82F55DA4D004B1, - 033BE48C56ED09055876AFB9, - C68A1D6B6EAA0B70553FF6D3, ); name = Frameworks; sourceTree = ""; }; - 9EB09FCC1FD3F263F24203C5 = {isa = PBXGroup; children = ( - 90B1185950EF7670F87EAA3F, ); name = Products; sourceTree = ""; }; - 605D88E415A9989447F78548 = {isa = PBXGroup; children = ( - DAD5A945FFB6D6920BF0D1F6, - 713498D20048E6A3D46E2D0B, - AC3B3E6535CA727AC6C8B1F7, - 821D88BA60F316F96BC8A86D, - 9439CB46EE08D16AAA26A203, - 9EB09FCC1FD3F263F24203C5, ); name = Source; sourceTree = ""; }; - 963FEEC67CA1488B71067091 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_UNIT_TESTS=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=3.0.0", - "JUCE_APP_VERSION_HEX=0x30000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - OTHER_CPLUSPLUSFLAGS = "-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.JuceDemo; - USE_HEADERMAP = NO; }; name = Debug; }; - 903E7C1C8383FB576E8BA554 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_UNIT_TESTS=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=3.0.0", - "JUCE_APP_VERSION_HEX=0x30000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - OTHER_CPLUSPLUSFLAGS = "-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.JuceDemo; - USE_HEADERMAP = NO; }; name = Release; }; - A16C0416417EF9DF7B09973F = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "JuceDemo"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 5D9A258B559C20D1603B9B9F = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "JuceDemo"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 39CDCEDD5B56630ADC06B588 = {isa = PBXTargetDependency; target = 00C030852F071EE5DCA3C532; }; - E3E8152B5B6326971AA2F802 = {isa = XCConfigurationList; buildConfigurations = ( - A16C0416417EF9DF7B09973F, - 5D9A258B559C20D1603B9B9F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D3C30326DE5136D39B922959 = {isa = XCConfigurationList; buildConfigurations = ( - 963FEEC67CA1488B71067091, - 903E7C1C8383FB576E8BA554, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 8A0460E8E406AB26F4BA09A8 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 903D7CA9DAB57660179C9816, - 0C2591D2A41D00D364570D9B, ); runOnlyForDeploymentPostprocessing = 0; }; - DB71CE9A0FCC9F1D4DB88011 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9E8944195DB3FCA7AC031CE5, - E036E92901E0B69FCDF451DC, - E95494B76EDE178B2969C527, - 06ACE6F5252696569D99CDE5, - 7FBBD57A4D5BF1101490D3E8, - 3E91F110826EDA152862B57D, - FA318C2AC336BAB1713BE5A7, - 5FA25CA10C3E028E4E48B32E, - 68A852C810EC2084A62E277C, - DBC8796D834FEE0F1BF81BB4, - 0FFFF4C3E1E3731E7EE281AD, - EA7A6F1BBC7EB6740841C7B0, - AEAFB0AE4BB38EF3EAC34EBA, - 587D594CCB99791F4D724DB4, - 40D223F10936E34918B48639, - F739D6D21483E3498985C7AF, - 2BFF2E7E13527E2E764617AA, - E4A67DD76D4D063F547F0844, - 257CBA785DEDAF53F4E9BF60, - EC00D5BAB8AF26746D6AC956, - 9C30D9613D76EEFDB1653F34, - B810E94ECBCA231F60EBEA5F, - 15B2A7314D1E347D65EC664D, - 7F933AA1FB06796E6D67C6E2, - 251D94E4E171A4A2B67104E6, - 52B925A3C2C3D9B8CB7E42C0, - B65EF8DC596033D841E653C4, - B402A461C4EE2203251F9BF1, - 2346D126B3690390A0925F06, - C54286354BE46CB39B4C5225, - FE559832F5E168F0FF04CB6E, - E635FA4F49200CDAE3E4E6F0, - CDC1A7E9F07FBFDD5DA92031, - 5B96583E8DAA4EA4EA1ACF18, - 372B92C7E54D51285649FDD1, - 79B3AB44DF87025EBA9917E3, - DEB871CA78557347FA3E9ECF, - F95DB56FBBDFA7F55D265B22, - 6624011B8E83912B5D05BA77, - 4EDD1F01620725E627247B74, - A1F184ABE297300A9E58BE94, - 41F9A5936E54187528B817E9, - 7BEA73E4BB71CE05E542A6E8, - FC5E9B50C1F440C51D16E15E, - 08AD3F62E6FEAC514127E38C, - C8E1D57BAF6CE96C989477C7, - DE8CC4EC3D20195BE6C9AF5F, - A421BE2E0DAC837D7CC92790, - 223EA0478396DC62892DEDE2, - DDD70ABBB9FB1E776E8AA27A, - B3586410B0777F1295E67E7A, - BD9FCBD4C9F8FB32B0F7F6F4, - 6598B16A9376F777EC74115D, - 7D8C6D96C59028687A2532DC, - EE924024EE334CE9C260835E, - 9B8A6BE640ED62EB0396CB87, - DA9412CF4C4AFD3449EA33D8, - 2A9C4AA8AA785B2C566D44D4, ); runOnlyForDeploymentPostprocessing = 0; }; - 8B042CD6831F0E9BD5C0815E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E16EA7E816B50766F3AE4F88, - BB7001D6FD448E6C0AAE4F30, - 5CA55A61B4ECF6BE53DB459A, - 3A0436B207425DCD0CB3E3AD, - 3A285384585A5F664BB4C652, - 213167931DD11DF54592222E, - D8AC2AB9573F991BFDFB431E, - 299539A945CB87F73C5ECB0B, - 0F5AD903C71E59F29293F952, - 4E306BFA283851066E0DA96E, - 78A2A3F0D3D555397E3C3CF7, - 21C66018A589DB4DCCA7B48B, - 71747FAECF002254F52B1126, - 98416DF4B2FD4D550364EBE8, - 9855E6AE1E9125FC6C3673D4, - 1562996CAD648AAC922C763F, ); runOnlyForDeploymentPostprocessing = 0; }; - 00C030852F071EE5DCA3C532 = {isa = PBXNativeTarget; buildConfigurationList = D3C30326DE5136D39B922959; buildPhases = ( - 8A0460E8E406AB26F4BA09A8, - DB71CE9A0FCC9F1D4DB88011, - 8B042CD6831F0E9BD5C0815E, ); buildRules = ( ); dependencies = ( ); name = "JuceDemo - App"; productName = JuceDemo; productReference = 90B1185950EF7670F87EAA3F; productType = "com.apple.product-type.application"; }; - A97F75347E57A9C1AF731F1D = {isa = PBXProject; buildConfigurationList = E3E8152B5B6326971AA2F802; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 00C030852F071EE5DCA3C532 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 605D88E415A9989447F78548; projectDirPath = ""; projectRoot = ""; targets = (00C030852F071EE5DCA3C532); }; - }; - rootObject = A97F75347E57A9C1AF731F1D; -} diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29.png deleted file mode 100644 index 9344000d603583145f6345e3fde84ab3f1653174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1650 zcmV-&295cNP) zn9WG+7zu_)7R5DPX4iCqN}Xv7L3$^r>SEzFb7bcR+<(@yJeUKxdlDfS^xm%>r%v0`eP`9`7q>H9#c+y2dBN`Yc9ULP!G)3CX5i=49 zp&Y6z4oh#(?XucjW~H%A)hdzG(oBd1DZ-e+1WGiGv^VM6RVrSGCr+KUUYSH7&2)5u z>F7K`Ep&Wn)2{K~%KL0});JLuW8Mm4Y_H;N=kXg`sL?F?>5I6Hckw%GC}tKVGK)QQ zlKax(Nq3Xc&^^r}(Y%-X1kEi8gy4uk#Up z^YPxg63ify7pcS-xzjBYR7@_8ym|ncOURY=J!hY zTQ|t`%Dggi1R+W7HKI2-3*uBqa-}pVv8-Kt!_g&P~$zuW4p&5+RZ_w@i8LRO& z3I8q=L!+!T?o+q7_d_L;N^g@LyUeMYhW+qEe5;MUdYAg&enaq^KSWJV9|1f`@WNYk z+P}lK?jrp*UhfujA&t7dO}Se{BA-DmuScPkXG}?=tv|x6ZSG1*oZOO7?A@&bV0&FkodPG^C{A(tKosuA zLu%K5jehzn>c|49{hA_#h8jDIKKmM-)-_!F!2w^-dBllOjB>Y#<@JEwie!5>HG7*R zGg#H)!1OtVC7S>K6XCC2Mf6GtBa9k6kBH~!+1GKc`vd)aXMehK9+R@>9kReiGe;s1PN*hK;n42P$?z8bkP(Y zH8O@deg(f#8z=xEoCvZfP}5U%dKGHcBCdDp(EXZbqKj!Xq2o!fzb1r02o=|N@zyHz zuHQy>x`!!XeB~_mnE<8D27WM1p*F#0wTLj92>gCCWr!aT>s{$Ypq|GdeK$?eBJ@iX2Awnklxq0*-y~)kr-efyp8koMP zcE8l*`+r$t{$z%cL>OID7*B_(Da*u+Bxy6p)5ftkuEdOCrlSii?R?DWw-!i_W^iWb zxb@d1Dn|gH+ES^>&u`}W$>m8VoG@yr%EQ(p&J4dyJdoPkw^vAoP?(O+Gh*hr7hR|O zol9&~9IC68r=|2rlfZJh#jTA7<6}PS)+eOREK||>eUsz9>K)WVoKIaQpqTt;>m8W! znYc7VC^>X2=;%;@t8*!4GYxKS{S#dnTu5KW)WZAr4V;ncR+T%I4=8mDjEV`88(Es4 z*Qu_QX>B!#WaB8Wp5@wRhx~Sj@wmy^%n*xNo%qmW>ds@*W|j--%fyW2fy2FE8tkyr zSl(;E8JQ#5%@VN^ghLV3u{e*~E<3#zzNp|UtF+wz5i^pUj4dz~oj(xakx=MQ@lP9Y zp|wJ}Tcly{fRJdSU)qomF@{N-S#sh2+#3(1UO4@~5V{9PVtHM9ZWqV5a6B7ddMH9g wR}FL}KtK)dzQd#EsbfJ8JIHZk diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-29@2x.png deleted file mode 100644 index 84a06c0479f40f8a0f1fbc9f77b3c3fa99f6ff8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4395 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 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-72.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-72.png deleted file mode 100644 index 52ec77a646f593f384468a65115d5b52b17a87fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4708 zcmV-q5}WObP)&qOtHO;doJama2!AfZO+Q34!_?x82yg>L9*hKg?J={9VV zopUE%!TgD5W0ma)2;(t~@gXRZ4DnpcBQym+B(6mPFff?pnaUT-7E|q;iBooClbp!n z(34m*R1#{8xEiH3{4sC0z0B@#Q<@OFi+F#Ky&?6mafxYNmEofc4&_f465V4>BedMwe z0nmE3llb`8U?_;rNl4zQh@NSP?kYrQDMv289|tzE;lK+t2OBUjaLOJouKGT6OBN!E z(pZN!c7l>xoOPc(#J~I-0PtE1xP01As4X}tUB^iFq8-{!vf+8O;J(a;h!UP}{t*O` z=-U@!Xt9j-L{|mY%FB=n<{(&n>GGXD+jw%vz4RmlfI)rXd@h^zV;mOOScW$?f)q8u z?H^u6Fxdsb!m`CIslEzXG*=fxO^|r+F;aWp11&XlV}_3BvZoManaEp<7*?W*7UZH+ zuuZ=nK{iRy43(Gn{DIf^Jr97-TEH!HSL3w0M?1vP6SODP%p==>K~xRnvUpiqdo$DW z>&=I{O5($(NbUM>jAUeF4Q5Nw;Q`1lP$O%b?j)29;E-G_t6NS@ z{>)K~a+Cx$b!}$tCwCH8qg1$SSUTfoiXCNufqGyIiGQs{54UI6=qL#~48cAD+tg*q z#is)TfkY>d@3@=Yp(d=Nou#!mGqdQF>}<-~3Se)jncw%3Gs!cR|ERymBu7i3Z2L2@ z4R>WvP7YusI!SzV2TJRcpeHG?PvF{FcT(-EL(vngZMut{!R=YMn-xKdn&9E>zaY^^ z&JA;Zi(PU8klOPeiOtWzXL@>KpzL`D_0SstSS33@slShE-%J!e!DAmUC#sC_mG8rd z2}){lZvXIVqH355cMU%}@t&hiON6rOcs!vi!K41ZX4dUg`(_YVqpa9;6|vOFNg5GB zx}me~lZOZ<{iZ{naWi(waa0|-@>E1e-iSLMF9;Sd@^NPzRc4j!Tv>Y~K3gGSrH7|? ztUPMlG89HcP=o*7w9Yx~kPS6Oyx}#X?>vjv(~jsW#<}P&gwK#9!Q#a+cO{~u3|;Fc z*}EPk`Z|W8kZ+s7cW2xJz_!4M{RF+KAYNMmORBE|Aldvry&Ha)uA@Z)bU(HXJsCr= zIB=c+YXpaHuqJa3LH6K0c@=`y2S$o;$4}7J{*^QlevVY^p8%Xa`5WZhi-~Jd*0-)1 zw(TJaiYj3~@V^Pb<;P!#ELt$M6yd+$KVY@eBHeU7_)YX^4}#5$>zvyW9r;-gHd_c5 zFOE6)A=rw*h!Hw;HM-hyOf7?0a5aXJKoTUbti2II5ZKc7Hi4*r$o2;%$S@4nH9tf` zi&2v|i`s&@0QA24Flyjn#{bd6e*CMhK<(a-=qz^k~R@-7dI4r>mP_@!~vXHG-`O zLyyth`O~9(&R{U~IMMFA0XRPI1gd;>B(*qi?fdJX|C5m*RZH=geWn9jShg4dJr*L~ z_|}LAp+|#sJ@V~-$GzyToaiKTDZjtpA-7*M?94e5sl--v%@mUJ%gzPhwL|Mr)I`Sm z842o)A0(;8F))~(KN|pL_ht-L$!aiK*pL5#OZ#=w*}ohUNrJ_TWA?p>&T4`i&Kk)YOK69AJvQ_W*i!yxk36WJNk2fa@Ms9pOI zedVJTlW7s?o`SBn6YjV!!)i4$B*V`DIzDSb`iQ2vduztJ8423bwGn^?Ws3mNf^DQa zc8$syFm+O3?TWm*i z(^Vuv>WfoBs%^)Z4T9{&)E7_`R+o|k7JsLgyJi0K`B>R@gN zf{}|!LH6L7Gcpl4Dm#>&fEg}29GmNm4HUow2$^hh_|kN(4QG%KO9$MV8+Q1nFB{J>w+kOV9kw%M?xH2KIquTB?ur2;)q4d0D=U= z{6^zyza~(&H4(gV1x9%IjcT@#r%a;g=?61D`|EqHbcF^^`?10*OMH3mB+3fSnUm1W zK15^Sd>Jsmt)d-(kkXwl3*GSmMkETNnA4Bw^HQ*K`Je+i_vFbq?J|NuPCqG4W5d?{ z>3)I-Uzi#uu09HgUJnJURv;D^l8P(**R3z0CQ>Mx!B?N& zOdy`ZZk1U)uL`Fv_nBmx-XGOC6fHRTmoqrIJg3Hq9ybN6 z?m(`ZM6|1yzumZw?p>YenvQN5GG)WiD zpNh+#yO~tvGj|C|Esmy}Z^#74z=<$`pc2PKL{UUDG-9f0xTSV#PK*+L9*UlPApKgs zarOog&!;k=4( z0r1bZznK;DeAvElQl{#e8}_&vv^u&i*i%D4$IkVnesanI0?CjZwRkU-)q^}M>mcbraMO$Ac2fVTW1pow> z6Z@G9hBV?>5%~8T*Jb69M~e1HGHWqeS>nZRHFKw5-}gKQ22(t>LuSDaN{}E3TvBrl zHpxMAuz{UD9|7RGb}75%OYdzN}Z)lyuthfp%W%X^*zz`kG}?kg_pZ)B7rFjp8(OwOz`w&t%{bm9;_CLY2|qcg86FwrFAV}aADOl zy!PSqmqv6NKeuEd^@XO=T-$UffkX#_&5GkI|Bid>Xu^_ z?X-p(S-JJ6>6tY7)M{odo;}tO{+J*Dm(MO|NnHtG&YV@-e$I~IR%F4#cWZCOW6v(L zB3Qx%o>~ zI4lw&rJF~$-^PyM7A&HLE2jO7+QKzqkXPDS6TrdXut=O=Tf!^fK8eM(6A%S~eZ4#R&n?&UNpLGR(azN~Zevc# z&^v&^Fs2K2F(t|!o30|$z(0oymjPgr1ZJ1|cwliY`401o&<%|@53ElwMiyK;4@_k;F-@Tb;CiK!6; zL7+B&E@xF-l+FVLbC!hLf&}+=;osRoaJQdOTM$7IIPH69P(G&;fcN(GaNXaVP*k0& z0w;APZf2MIm|pCny3mPy#Pr$~Zsd)9&(j$A0Nv2BNe-4wxtdc;&l>SkJ`{3#Ej*G8 zv%Yl=Te{vx(US-WRQYBwzwA7Y&pQ#HH8=O#ds96$_cZWM+bits*@l6EMYM84;TO2D z`s$4FtL&ElymG z(iYvr+ifq=6xfu`j<HQw m{{^aH@Hs)l;B$h8!T$n3J`1Q*iylt^0000WKAhPspSE@`8mz%YW3<= z&FbUYYd=4GdwW>tW~8Z@JsX0G4hXbJ{mAS?30{<;A33_6=-j&!sgI&S~} zzeHwVM3=!6>L9^rB_lr!78QzL|0+or2tXrribjmqf+yqbDdv}`oo4ts!UVhhD4ML= z^iKD8FMrRWjkuo=dZw_Ob=`dLD1V>CQGOLjIZzcKcBJuV(MTTTo%v0{fE-0(V0ap@ z2-=CO)9$-{$U4lk8)(u+kt6s{E62Ka|Le4^L}NAi63M(-tsCm!40;)HUlH~`?DS&R z=;1cN)&+e5^e07hHW9HVWd4yp%Jq{dMk#z{#p~CKn-nK6`!iLJ#CvR=Zy`b41%HI_ zrXN>=tFDfUo9W22A#k7T`OW-RR7sB(zJ1hUlRS)R!;oX5l>sm!BNO%pX6KkGE6b?E zeFX&u0^!AF`frVqqlEmh5ldrW+lBv3Mp$FpV%3Z0QHEJi7FODbG!$)}%FGx#k})62 z<(QC7;;Sda2DBqdI}zS_qjELr3{UM)DkcHptwK|0LuiPxdIJIRj9=4G)}{ED3nA_W z@MO98O_!QYZ6s5h4x&Ykh-@bx!xPKo^jSBcPUU;Vk$dvL1KcZy@?s{NEUP+r{4Y7#6WOiAo^^ciC5pxGtU*OS{h1YLVWn?u&u*} zpPW!LPdL5u;z573vC6d}v40pci3B_gS0}8bm9U-rR+ERGtOAo}u${%#6$-Fg zS|6EYZSGfKy6Kmbf%M;}eA`5kn{#85QPN)u23Ep(n_ma#204C`EtJ}DLEm}MTcWk| z?i>du<4?T|9&7s_3eU7*&}g$TmDHunasIf|jUNAjrPJQg&(DSO-jn5~S<^&frBuK| z5KTOpnhI36KjtJgLPn_dMHWZ5JT@6u`R7=qQe0XLxHJm45fUFhgOe9(iXk=Mpx#z6etJ7iwkn^Z#MoD72LhDg4VSQ3Af@4QUyoX z6Gqolq&IOvy-^9xz~Suklg>xv5pn_x?dZ0LA7BYBe(~bIbH9lo&d)u0lpMbbPh9Ea zlX2o{BLt>8Ag84FBA${v0%3ualiHz6EaV@hb{X+_Rh8r56N`ve4}W3B`XP+WAwvt$ zJqx*Mj(4@hc)kS=o;x|*gK0fn`6+r(3&#+wGEfv@xL6WY$Z044KJ_|{y5qhI2@$x( zepY5?GPEMX_egt1G-D+QGE=hxQk8(Nc2BJ8OU-C#W$zKVLSY=zuLu?gdqFC{w>)h< zdODB&WXP@qX{q=BN+K^T2SE)kv#Z8k*Ez6=yVMQB9I;~%ipD}(o`%*h7{1~qO49KN zC~e;7#03)wj}n7JBAZk^t&bX2?v>9e=|D3J&cv79e#9{~YLWBWy_=apkzP6}Es06u zpViWKAJ8Uq10?J|z#U?U_+cQJ5EieTlOub$!;-x>v;!d4@rEj7xROa2^!8Xy&sIUd z$fxa>KoLW8gR^(r3s3ptqjNi3xk24hUaRqpOAx_C_IyQNmh(7i_=*R{^X<<&L@OOQclze2G!Y}(6;{OfC9==;;Oh+Dj%^xV2Ah;|?3$+Q!XUYcF zIK7wQZyd0kw_$zvg72QQh>SxikZR%VH`1BDeEPmFdX&?cR3-=U$p|ZBIW+W-J>Y|!fsJj%N#JsUIk@F6W z-2`fKmcevl{!)gR%S$4F08czh6lX^(7toBCD?afUk2Q-w`4?YW6|f$O)<%c~2c?r` zMk(81NYM*{*Z1DL)=O6Ki3M=zJHIeftJ#Kg}PaUz#j+%hHJ0V zGi}?Ozg<6$lV76^?kK5rMW~*IY4)BUK(O>GA-~6y#a(9mnlJgWDntOm0y7c~gPU4r zd%aZ&ad;&9yq<2SryJ|`U>mDtgtytd-aer;PZV8{KoDIACnUTc>L?v?HtwE0oE&p0 zPIpTLK)G9|upig{qN;;}J0y|k{r4O!PxY2cWVuWCSRLT~`YmQkG2FAiCnD=jox1*N zz3UOqwLPY+=no$zCkC*xFa{cJI#EV+kZxh!2!3o5Ss`n=ubJYK)h8dvSFUZ_5VZ7{ z@U?(`?sildEsjaQTCTFOm2zH*BNZ&f)+D@;gnV8hla|+V9q2~E-?YQV=JvK;6+PiC z?Nh6sil4Dw+_v3h5-+d`SvKkOe>GRuwV#{mWW@3s-weM>1=Sl3->R%)^9Ph_Ng$WC z(rk|%{IwI}+x1H4IcT`3w$j`jOFDlP8z79fyN{)cGZwAmj0*@s(=o7B z_WL4M&Y@mRa)Bn*=D4876&J1=S;FhMWqldc#>2u6m-%`;eI|DSTt?ryHPv6;K6A9> zg(`RpkpDWIwMKd+l}y6EX^$LNX|o+RYcPQ?!96AQLuIq?PT@@_7mU=n+%p z>kCs?V9F?OC$CvUn2K$uN>%(fYmH(hs^^f^uO^=%fl66u@3WkSx-an7+Zon|HtHj;Obr3(ovbR6 zN0yM8nTDj$Oq?_p4H(hV%SaoKhxkjoBkdneHB{cbN^6`D%|H6)XpA_mE;PSI3)&>~^%N%3Q2mXPqvf;A6;F4_;pdN?&s4 z&tL=wu^%%NHjsm;38X3IlUTPbcLkO0~k>Q}uF=M*N77wA%*56&JE{JV47yp8kuOzkKS1#wKH z!YxWBjt|0&Zhg0pR_pZvL9yTR;Nm9@d86_9F&{GQglHphKD?`V$}OU!hkHNO1h1#3 zH9GpuT*K76{DR_ixdrX1yi@F7z2hB#EU%lEgBH}T!tY-zS^PFYJ4{3iH1tF8L+JDa zCJ1#hB^0r3iGX=@Xiur{9w;w`WT&y9N+Rp&U~NjBzr%YfcEw%!<{iEV-LeG3Lfb>E zjc$Bf-QMv9gvN3hB0j;75n;6dZWR?2e->?M?bZ1%!M{xvc)q4BvvG1qpl^Q)L>5kR zY32x??=(>H_q$gzr{YRht*X*Pt6gyIt{#HZ4cO$)b|FnoF%Vprj)bZ+xBY%u>n^L9 zu0N1inD0V8dYqoCM1ulz(`Dqg*` zxHqF28_g7I*7jFlG?S8x18t{(s;r+xTgDQpSlO9WUy|%A_av+ZDi|@p+OG&Y`8JDU z3w);tz-%gVi0=B$6#3l=@v6_COj!=Lq}BWTJ?6@_(2LBfr9gEp^C-(D1FY;EHLIj& zaCc|DXq9ojNE+_1^7Fg*p8q@oAXrZ><3{;rJ3bZtErqI&-U^A3jyzdeCJ7h+lTHu*1j zB3gGsC$X3tpM8)%`;Zf<2S1Oyii+kI>-$lS{@KwB>S|$^sBC1q@X4n83_P~2NK{+` zQ?+$&QVsNEh}3fzN^3z$vqZkx&;GlRnse>3Lvz59J6lNYooxYZ3<(t^bfB;2*qU2_ zKpyB`xYfC46OYEVtqg2(cPeoDAm#bQVXaqt>q$ zirS^s;r>oHNu@4F1e?m8Uq}914&xiKQWfrR*{#mEEUHP%h*`-9jZO6mHz#qwg|3sy zb?;sL(eq`Bp6r!(@SSdB9~G2@@yA@${5EABNMDY!uuwni!546k0Cuj}MGw**fopCM z@(Vi%h~qiYLK;7gjaCpBapTkAD_3?Bt+^k?rzo)zaj(#mx=>4s!lqIy_25^_@hs{r~YWHt7 z$jt9BE2f?cTqJchC+0NTXNRUw{5@sZKK^sqvY@JjB%F)DaYN@K2*mxc^1W^1Wi~k7 zd_+0K-v0AjH$HGtNRPc5@ecxB%V9f$%Bj%I?}y=^WB0o|+8@@=9x~L>OyaGSzlUtu zZb1S_Q1TWDp>-c@`3@7U`347Qqj6LOfW*eEmIoI-_c24Xvb}q}6q4$-pMepH;nl|% z@i9R}G`Ne(!qP3GF4_s!Z`OnI`K_}#-{3TDG$Qklo~4~2FXE3;V1#LNi!kA(4eXiP zxN`h>iT%K_rRGt2F=xfa6<~F7U9~6PIjN9Gm|vgxLN|&7AH9ovDsmFk1$p^63X5@> zb&N!`5Y zyMPM4$+pZ4ST;F|MlCCfwfk5c2hX|K@Yz_mIk1JlCXFrI^510&x}75kJrSAm_X0nw zLgZo@Q~N0Yu57$4A*XsMBdHed9`W`;h==Yh(rP6RRtfG;J^qnVxoKwH`5!mcF}9nf zGER0c!~BBs@r&tbNl;?n-1zKBg&!<_GtHz9oahbAzDXqJi1`iVqrapEpP-y`Bp(h!F9B zwoHkg2&Q_QI3(qCtCnUBioG%gGw{DzUPV&Uk$TrDxY<;B1ZST)G{D1$2}qXcVtSKeXne;-1O_l@V8%#u?&y7W10UW@>zJc8XDVY2 zcC}lDLpm#I7Je8HNl}EI0$mbRRZ{Go8as5DpO{Y|S#~X?Ku+`*`40h?t5FG&(C?79 z?-kyZA8hY7NkgLc>uo(MWtzzdHHm9X`4|fv$OY$g@gWRuvbuDJR-a|rz z&XFA9Da91U*UTzC!iT~dst^9M%BVk_9P!H0YTL6h&bZ};QXSEZZ`6l07;MHr17R2_*D%TY_la$dzIeX%r(+c$`iD3`VqKpX3Gej+2 zb#c%HJW-o8L$J(Ll1W>(>bA%Owl2X$kg_YFvs~W8?uGEXtO!WO4~Oz==~hu=SQp)C zSxI<4py&X}6_zJPxPxiXXAR@j)%h&W0j8M4HWWP@9n?cJ=}G9Z)Av7}TEz!<4gdr#USKL$ICL`7QKBJ(g()qO;bVUfBS`i+j-WhN%K}5p;OMuB4A%^b zp2^L1=tyPiLQK3l(Vi$wcxFb_fTv&yl*ZxMnZ1UQ%nHg zn0g5$3Y1Yjy?4fjgKl6vUuP-ez$rW4O%iB|+VyybsiJUPixX_?j-u8*AG@{9+r!~` z%eQ!;(DNgCMHwP!UsFGP8FS`o9l9lr)b7O!-W1~g9?OhKuB`-2>@erF?Tp{X=pw%q@g$Yi`J2pC zD&gl1p@0mV3-%tCi^%OW(phR!lK_|ZrpSy`PCh9{*_VAKovK3LSW2m$wJ;^0kV({X z!&KngMZ78ToG%TJ1S-anw($+Ho-HRr0p2(dk_Vr9{cY(xiQ?P+bI}MF5G-75Z@*R4 z@yqj~X(>nzI#Q@cN)JqZ!&(o%WF^#@dzAcAvH1Ni{F7r3&QXELhZmSK z>L6Njt$FGDWbt#FgY_kI2t75nc}8;7ZcrH)7Z>jj>oa$@vX;y0NZW-!)ZsC($woQe z==sUO`vf1n9VC&ZuLe;q01%cJ2VsaKT8})=4bMVdXAK#d0|$8?tB8h|zSIYSZ?G1c z7_d!%k}S71mH<_wccyvi)BeC0LNu7t>B@s+PIGteUc!PCJwJ4FM}Ew>Lke%y^iDIm9?8R zK=t3@5h)2%vlQVBM4*S&9e1Kv3`~zaRS5s~)z}ta*(}vcF z|8V8U%TK26E57nL%(;l)_DyQ1ieLur9I_g>)i?(+MhMKYD^U*Y?gWmY;*_VGN6#Ca zkU)_XW-(cpB92c3R<_EL?lpKLIkBle2&y{nH?~ecwMW7yr?1?+B8FXyG`Lf4>)4(6t$=arsQFAD}6X5w4q&BgfZ#o zrq4HEMHpNka-nwOteI$~$!c+ATMc)f)$1x5B4k!j@t_V4HzAB3PY$cnT*6?fnKp6< z<6idBVvo}n;|$chA=TTSr>1kbUj92*rzeVK3T}b zetz}0tLgBlN6Z*){E9${%_=h(b)wK)?N}3~7e308rL;-GWXH!9O36>-WFz;kk~~dN z$}i_L2kYnw!`Pt>!Cw_y%rgnDabwiPM_X<~5%^sr;e1AsHeZ5@)yQM70+^@8rRqlD!Q<}ohl;r2v~#J*@{=@@|C7~0RJ>XuW1V7@&LJUBv5)#~Qx4#z5f zzN#rM@dR7okZZTY|NO9=S-0M%&PyVly2EH1tU2ooIwV*t*=een>v^xjMu}c2R^nAr zbrk3(C{!p!|54=H6iNitlf)4%mEGqce=|?RADBNyYUDfvmx9UM?jGkE%s;4o@|L0g zzqHYK<>q{rB?q{TwR~MtyL;H;P8RhpV@e*9wD}6I_!rj(S!Ya)T~!*E{QN6kX1$tw zTNXHjk?NczVK-_uRgR9jNFyAGj1oy9L0=_s=iQ|H)xJkIaW-_f^3|l~=pqCDI@1&o zu^QFKB2g*!meg~C%?3zh`A8JK(U~K+w}|8Rdn1$HqU`7Bgb1W?anZNRlYeUfF+h~* zrWp~GgbmlnJ5A%DKpV;fPCI=sxGRf&-BY?{o*5G&-_QfSfL#`}tgO>@!^0B=mw)A^ zsSz{<;uRB^C}%zy|3G)k8~u0@=%_qa{1r1I`kRAduT(uh*i4FR{Npz&Lfy;~#x+mx zA4jL+zX0mnap4^=*2KJB>#B=urFLP?J!=H3I^d?pRSwTmxXrr@& z7rBD>k7^ZLk=RbQi_$?*l#p4cZXu4c1xzx1;p+5-J`|SuR|$9ifPp10=n(w2^hq4E zH@T%j%=zS!H#;ahCnMFOEH)~MHKS1B-XkF6OTaT`?Sft&|&+bh6Xh zqGjF;k#NQPsd)_<3SrU6-G_kRvL2rgtC_0syE5UWi`Fx?(2j23!%t%8unn&U7F9UW1>wcGr$!a7)HT(PQXhYW%H>8Z= zEe*+hSz?=x6H;On^CE?k+NWZSudEMz-v9&i#ZktTv!@AZDw&HWhUFeELQ92+wwEdT zjjm+qn+mFa4f=c8?5A-UeM&3~?LPKZXn9m0B6fbPTg09}Rf+=@n>42uJ z4`-IzR~8Ko0Tez42?uYQlnL-{sYrP^p#l4xrZbQV^O7(HM)XDDQjzd=p+{j%CLKSH z&f%{QMm|nh>O|#|qrM$Y`Z_M9Ra71Ou*5CLAjB__zoQ87Hm z{NJ)uuHE0HDG6D$o^olkPQUOGwqA*ixy~CI9Yv>s{#a|~w6PuERI z3TbdSybY`_t2wBBO%Z{NKpX@~@IiOmUiN=7^+^yKZT})^<92x7e=TRS!~9?*g$^qW!@qnGAGa=-GaA z7V7SuNU0|Za!^7O!eyb?p{eW@l2dHD=m0N>C+E4Xok#`iV3Jz$xkiUp=r1PGF-|B+ z%40`IVj#h-Q0&&R!H^b?IJ9xwUtgE}XHu0JF;HaC1)CWTUpFheSzEJ{(pp!jg_1yj z0Pxkbof_Qw{ixTv5ZRIsE-=+BA*lwFnH(ju*-hSj6BtO{2hjg>T9Mwu@f~hc8v`@O z4_`<3-ql<2IH0cCIpxrs_+~a2^0qzGjWj|^kWyp|#OqrvP*X{Lr1;jo+?giJxtWDFvNpNnvC8I$4ur=y-hf>!y`kfI1Gm+q=9y{l-dD)Zg)vfHtl@qr`0-hfE?Wj<3g!9Rg0zzWDsQ#g+@2 zCR+*Mcthc8Po6tX+nh3XG^5#mFtQ&`?*O^`OU;>IzF$E^;k&fhoW`gtNIE@ z>+JJX$pPnn!^Zh%%~}f=FTP0bV3FWA^elJfC4aMc2hI%aK=K6T(Z92+{Eaj3H~a={ zNDsYeIQJGvf7wu4B1g+)#smyLJ5i6{kJ>!nrq~tXbLexkTGN{vOi?0BE z^7M`l1F63Z0O;c)^!o==@Y~cSbp3-{oA=NBkk|A4uZgGSgYmw=PWM4m5plrk3+jLw z%bV9h`u2jYGuXfVSx%cdM!yIF6D@$)OV>+j8_Ukq<`%N>w~o1NQCpw_SL^veGuc2J zcp*%v4}nu)n}jt`#Ps2Xq(qhC;`-?FZA~s&u^^6T{MCQ5TbO42rLa7)p3ZJj27@h~ zEl-5uW*9Otva@s&X{D{8vq6@R-n$k9vkaecZs;uvFSQe^N}`{5$a1@?;MB%K_N;E? z;O1stkY0sfT6(FesLf9R07R7kxBw$lmSz+C1dzGQFNsb-V4xN*)MK7ByNM-99WP@P zT6%$Cov}XYD4VSOd~IU)GL+eNEfawsuT|*jGAjDyWQWZ|b;0tsr#n`<2hVTdBj+#B z={#MQS-?b>phVoaAL==67)cur&2h8fnGn;*5b>k?0wC>+pEpmO3LgITEj&BpNq%S< z5r)uF#?sv#-1(>Tjs^!eP06DnRV~$>P3eE}Om3XxT!c73u7{aKUfQwX%0jT#<>!9f z%;2zAdy%O26fz+U+~2D?JqJ?I=uy1Kom<)HeT&tceOFrRc$)^yQB{NxB!Re@Zfz!> zK+71`P&%23-A{HMcw-f7eS;5^7QaKg_;3_BvcIy7ImA^?LSl1Kz&?5{#^)Pp!Q`Fxn}0YfU;D~fe+X3E z^d}}`VFAJm!_(YFB8po4kXsTzum5?gt$Gb}<1+cj1j!g;hiM%Tz0fUDwRtYWm_84) zjtpu{{z^=Fwj23SB}l$}hlVhOwa?4yudWmQIKdGlHvK$Dj}qzLg%GfI&+>-%r*vW< zM@H{>+Ra=}4Vakl5UYL^1yITvs?XL86eeBb#_<5&s0S~*u(rpJp?F8+JmjoMoMkfh zrku~PdbhPg2P@tVa$s>*BaFuzy(Y_p;fv+H141d~<{$n_V>d9>>VY7fS|4XyF)Imw zOr5d07_p0juC+Sa&61GSf7&FqU#k?jLkA$sLmT(~6%GU3R1wDtWSD?%f2=F}7^K&F zf?}Daj6bZqwuV{0p#lfhjFW`;Ez*aQIFbvQ@82j1=wzkU)|ED5KK3l6zxb5pRG?La zG>*h^M?lzCY+UpE^NZai?SMi&oa-11W*5b>Va`J8q0k0a_y;SZd`#1)uZ45|q%5D< z247N{7h_cdMq_B4Z z0LX^GJhDdyz8oD4>Gg7N|2niVn*nZTlMTG#KRaTOUTHaeLs?OhwP1Ti+xm;`Fe)FC zo>sFjzBfF}+RjD_Evx-W$pp#_9s7d;nCw0Ca~4=7Q;k&Lpi|KI(UWhi7&u=as`@8AY62k8sJw=+XZ~cHhplN8L)N;dY3X{g0Zn;&40*+!WM491J9N7|ackdf~Ugk`O(T+tDE=flyK*KudKg^F$GpQWSYQWy` z<$id|5>_S~mdh*Jw~xDp6CrmdC$wCMicyQsw~A8vlSosEJJX=__fdsJ=Ou1-u%f$@ zEF*GXPvJovg*JQN-II+B|HrgEhQ%vg;Js_Z4&z+*3uXn`qsdN|M#KmO3W^+^GJw?t z#z`tr`20x{CuO|^t|Rem<@W-biTdQrd#X^%oH1BnQ$f1A6B{BynTRT-#ybYkwvwV6 zujb4PBuq$fePbmaE60bF1)0#AS2x*KdNXoUkY=JU`!L%T?y#Sx?X7m})bv8x(puBU zc}tGm56?V!yM>b)7=j4@g$BxQg@Q;B9jKE8?Bsg_4|gWGYKjJVdSdDt#8|t}Z$(#< zU*9BIJLQTuR+6(1BFgy+Ys^o_xl2vsWc%r>tO2rt;r%_7841;`Z-DLBH!=^L8rTK> z>+o*^(b|7Ht2wK^Z;Ypvjhi-;=H?#yCKx;esBNRf@XM}RDRmDH2I*|CsDjM2IrUg_ y^`ZW?YtH`=tP%q{j43)Z|1YxD|6*X>y_(Ib(qx}$JH9c-0J2h_Bx}Ttga02_PIwOh diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-76.png deleted file mode 100644 index 1d84eb4b92262eaa900e9f22355e4b736e3e0411..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5368 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 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-83.5@2x.png deleted file mode 100644 index c2cfbef3f20d48558f0ef8b62c59a2e69066fea5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12870 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 IGG;;l0~$)J1^@s6 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-@3x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-@3x.png deleted file mode 100644 index 15deee7ec5b04b061e5d44138e9e1eb8cce1b2b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14731 zcmaibRa9I}6D=eJcL)Rz?(QDk-Q6v?I|O$K?hXS(aCd?`gFAzJaQ8dkfA9M}YaM&) zKBud8?Ok0JrK~80f{2d@1qFp7BQ359xi|iI!oxzYf|IapkQw%Vh}Vxa^gVtJBeBDC3!*dGjKMqn*_@o9fn71iHDT z0Oe-#OD%2k-sE}mi^|ewTBP9xv#os2ut-y9qd(HI#BK=Avyf!{|2-Be+(TI+0&Fnn z%m#K;kTImv`DmyB9KUl=hGc`tutU|AoeK)L=k<9A71bqj*M*J4S?G^2$VyA7mledU z7^{2)Q3T7Zk+|o~nz1lMB*u$pm?gyHA)J~Ad;K>nR~Cij=VslXqAxr%uD{~7 z*>e*;L?yWa(}@Rrv2yU}G+wF5uhn+-xligPjFu+Pbh0jVGxICB_QH;~B674*_$GWI zME`8Ty;JeH)~RKzZshyyj$;@F6^J^fsDB!`YJH{#_e%D+X9Z|>&N>zY^$=HCP~uxi zcBGBDhd;xWqb;CQ#&Qhbt4Y%)-YV^W63OpcfB5(@>)CmMD{QM(9J`{3^C>4fg3OaL z^*BZ+r7i0V@Ayn(%jU#eGiIX={=e$YA+@`nLNP9rqh~$hNR01^8M8k`dJk`tFPMt{ zYDor_WyotW;Y~4g#=EUo;41KdZ;dl%#ktMIV_8VM((|-&4Q9BeLJ6!97G^LV3b+@e z98Stb2~wxOe9~Bu#?92%cobPoGrDSKldl)(0qqrFV|eKs|GIO63BtN4YqD04(Te6qn`|a@sOaB97Q|L!&9quPwiiCvpoC6_LBH9Jm$*$I<}8SnNd^v)``$%1%th&g1ks zFQ{@Vd{>ctb&+&sN2>vob`E|?$%P@vcV#r97I}fR^e)V%-sigY`rc+8EyNPxe7_4l zCXC_OaKw51%b$>xXAdbJh-SEAtGRz)IfNcaw7Q^IuXlfFbeZ8BISTxJzbEPhx5xDx z_|8nyP-HZPp-(ucx$0c`w$&cFaJWA+5tdaIbc7fPxcz$}JlP0y7{JW4l1-ky_3jJ= zQ`5*9{StGIpQ1MzVC7RX;rJ)vxE?XH0OgbK&s2&q3sd-A9j-c+u~|)@I1dHpZ^H`WrxxR~S+hi&UJDPb2+w?oBq$VvXR+Z* z&!1j5`k0f`6W7If7cxA8;|GiXIr@f`DGL9P+jHx?!7gN3GMXF=TdJkINJ{jkmjBGY z9KN#gYbF4*cpqI-4}}dAs*oi`85$k&97!nFb!Nd|B>`IcHcdes)gO0a8^;;5Bx-tA zneCw1l1WS@x9+b zT9B`zj?U)kvHBwrez-safJff>GX8BNLh7zd)R`V#xg6 z;^n}ok<-seRvv8XnAbmTCg;Mx(=~Z2>J(w;M5n`TrlHmGza8DA&S(a&y~od+^T~vs zh>mx_R9za-bi0JkfodJmzgvoX6>hU~alc08X_xsAsQ<`oh}1jq&l{@@o9k=NyAI}( z&z*Evx=MeBJ6`zQd?;;GPxYb7#M~AX9V;Q@U$f#H{&+QcgyPG}uSj+WKMGH3QxawM zX63AIz_(>q{DQu{^iIo(HmS$`c`zzVGb*bI(S9nGrn|nR+73Byr!;(cW${+N&vm^b zef(hk?}DrFFRoAQR%{uw!HWvH5f2|3L_uX(mOb7a%q~5L- zR;2PnV^!55>jgoU{m+oix|x|Q;sHq=#2*Vt6`iP-fAx8 z9nFj&8b-}ZXzYFL(r&5My2ZT_wqoy#2p_PsHu!w}WX^(A2bn|wX zr;fH3cHthM&TxUBfSdxfmh=7I-46+=#z7bP?;{Usm*6%M3!AAgV$aDI0-=U4h>#)7 z?whIZRuyQ~q^GUmLY*F+HT}@5jQdvx%}f>DNcIx5Udk^7P56N&yl;L5uk4jf?OvU* z0(5|sf(OpdvEn;n0J-Vc2Jw217e5Ec#I6Mg#r$FhtcAqQA3lFOqc({w7;k0Uhw;ZL zECgt5m3Mw+JPanqErSFzV&NxOLwm4wc6sXgrR!M^n)B%TpJCSla#LCJ06Clb4ikc& z>Ml5gmILB)Q8Nwjpr6zBp%b!+>4Y%6&j6 zIZ+3v1b{wW4>tgzhdn|8MG2i7?j0a_1(m?@4mF5i8&i{oS!$#vI^A*7a;?3ggcbc% zL-(FWFY8FiwrZ8bE9wSvoXNgtJxA)!{KXNuAQU_E#5Xmjr{X%*BB+3YxTF=3A)rLs zBOK5}NwmZvpC|B!M3EFDSDhJ|h&Eaxtonj)xUbdpfF9YhMwq(Z{uraL;c@fZG=8a5 z`trD@nET91bAnvN*o}nr_1R!RNf2ro&Noz9Tg!{Fh4G{LtVaw2))$Izzb2{kh!3w& zK_!UKPHTq5z!y@0$s6e$QGihABkI(62gCLq+p3)T@LOmLIK60OZ7uyM$_R`1lE}P~ zaho?4PwsKA-ZAlvsg{r(WmIjl$6Rao;EM2|Rz9mh&llf&YdLTh&%TLJEwryHrhA~G zbAaC3W&qx?Gh#XM&~h*b^EnC7=j$Lf)Pa@P#9~WHqUSz&+rb{O`&XyMSMPc*JvKQK78Uk*k!-;^$YXHPA(#$YN6*ThARTfW3 zd&EvyZ-hLsB?_shm&gsF|VQ2MK3$yCV|6v>Ea^mJG47Nko{Kdd;h+)Q25>^$6O; zoPUBNAhdNczu=8BEGp}Mj%BxJ(7&T*Dtw^m?rL<8h5LKyJuaH0dr|AGn(&AY)bm(R zQsr;pi1t97#z&-B9an+?=IY=aH8Gh31rwDtCl=Mw(7A4&z1N6omJG$8Yo>#-S%PGy zILs`pCMR04G>RvvcF*8c1qVXqBMUxnqZ0Ex z8>RVK1{vGjKmF$lQtN*Q+qPsIi&BAv2MoWGgh-^06=DbSYv98?wbsX0`#g1u!Z64u zLa5(k((<0M6F7RchhAWv1&7S2-_xHX-50Vi7!QWL^K1PLP+|^-T#pZ@WkGViG*-~c zZ*o@*9|w`L?avsZ+k&YiMI83s``S{KVNy!(DavlIxKX=INB&hcwLPvKgM3ajs9>$T zI#SFy3O1ZxWKZ(ldnD{_+2O8x66G6QfXB3>7`72_^R*RvW%@1|&FuZ#5r)m;CeGj}#(%G=f5 zf%u+qyfX=BtF21iIL}F6^r@f)%xG?ci*RNvu(Pnw8U5~k%Y^y-#C|JIAoQS_8Z!N^ zxEOOmgkdj72YO%JLB&vNfS_pI>Wanj&C^ye==!vOliVY|Og!B=&)zR1Eb~vsE;C+B zkHtESy=-zsynjCX4BvR21@DEi{q{n0%n$Z;vBS?TSbsLS|AGj4>r;g|;X{72iI(ra3 zvLnW_ylwNNg8duLFX{Dk52pY0MX%bqk9=PFoA-r6q85n0U+x7O!*(zXhw^`ZXjjsG zHkr7_k=3QF9yAhdtwQ=iOAh%yYT|%Y^Viqyzm8E6Eo*st5S)>V*)+p&x2+7KPI#v} z9=ahX-4Av^&N;|TGt$GS2Jo`AcJ4{8*_xN6=f!<|KA6sB15vtIBjuujgJ$fLs}3i7 zeV??PQdXGxHmAxn$1f`%ao4(uW|1-MUQlPiR?;a1_7dm_udp_&R!3FLK4_U!IYAGJ zNoToA&XsR*81VsKs&v-<^WMO1*0r=|Tx@+2iS{^O1zFLKd@>)u!^jKVKfWR7)ZH<7 z^_f6}1tD70f1{KDz!O!rB{t!Y}>}sNN!BU{1{5U>WCKoq;gM{~(GkHb< z9WQP_1bYvFer#FzC^ZtO zU8(4RdWp=As_2o0G`(BYq3^!&@Ygf zBr_=g{q5Vi4W&hJ^@YHwEfGkM_>%5Jm5%)%u61Hab`&?U!swe>(+m9T75_KE#Z_?# z(zvc1&O~dK?itP@aGGJ9mwHlZLxsb8zK3dC>&c#544h0oS5{&B&}%1IxC4n%&JNPGvf)g`88V&6R?T`)-N#u3qo163wg(>U8l)*yFb;;nzA4(x) z>R{oE(5Z zVhoUX%oN{;)nDYksH~s--7Brd*t=Vt&k!`zOo8Mre)^AMj^(7crPRCG(vhlSf*%Ad zX`C&b=^}H%N?QpJ6v*9PmgRC6la;*LwGAmIqPfCU#NeUF$ftk)6Yw)zNX-u;?w~>+ zWi4XCES!54=MMS#rcS5KDTSzt?uZ_fG3_EJ?9Dc@*5X zww8Y&N-nTnMV*zo`5Q#q_Wc8q&Av!QQj5KpD1l|>tliYz5#4LYa4nPyVxSH0`P0#9 zN=F&0QAyoUo_AUikx=ikUS2z{gS*>W(`K42m2!8NQ?n0xpBPQZCkpR3%-Rpjzc7~W zK@w2mLQb}93OucVJ|Vhq0dG2cFq%;Laz^LFODsN>z_Ms=IMDO4&Q$61pDTtJ$xln` z)-LR-QKABmIcHr7_~VnxF%G;QpvTpkX?!`~MMi0+ zt@x!9&WzczX@^eGrUg^v9J5kgyPBZnQ#hA|*_8}EfnMhMRYt48R#3AKL3zGfS47me z;)^!6pCX=NeC241$ggaLwPX)uYd3Mtd^-xsbHpe5WD!Py(-x!QqvmE(-?>sPp*sVg zp9e1M<2_+JO`}#^A)%{1o?Q9fE_#CBe2Bv1R-kJsUIcQ+{!(#T6}iuQ&c{Co6yw~2 z0cYZP86~;r6Gan%6WpmRg1Rf26JpvKHD7pv`wIlipTc=fAHTT5tWLT!pJHf;Pwxl) ztJ_F0k?c*_tPZ#nsb=zo*NExvCn@_=1-IBY=2sTlZRT4DQXz>lbE_95Y1gf}{L?%$ zy+M0PANY%x@stw@T*2<-zh)nn7qhM}FJoZy%A@f6xkfgxe0v%9`zIcIU1=3jPK2b<;7!cPPwmTC?JRqMl9lIB8%hC7LPbZi!#DAx&c`Tv zTnl$|GM(DgUyS9V#W;Cm85mBNKg~kVOKt(1i6wpk(igpNU z|MEiX6NZ(@-u7xh*GJK|*e zHq#lXqRx)9UES@PQ4hS5og#5`+nMP~QzEK}(Z49*P7IyfAWvXOke*hR#rIXx6$0I0 zuV@0qZ4Gnl&)dzt8pPC!))TO^Nup~$E$uJ^N{VOZ#d+5r%)Wo>B}{P7od$4Y#>Ful z2a5kZMevxL{QF5g$~-=Ka~<{P)v7t+wI=>inIc9IYiOj>4yObV=F_5F+vhRiB^b*)f4J5UC|;DkT=_;E zO>=OigPp3|ln?!P4Y@c~G9;-1aYVVNOpUGQB`Zr+ZWOW7(^WoQl!0Ox(Pyx+lAZ(y z9L`IWVtdP|?ExP(QR8irD}^%uk(noDqPPIBW`qfO5mS5*f@;ge148vdQ(62FO)O6u z$W(^%bjO)AZBTnkb724ea~Q1m$vF^D=n`GJ=;n2c0ARQYYRu9>IPBL!sy;f46yxEC z$S>S%{`#){nB$}H-B$ZBM*PD4fe1wCB zd(74*BwJ@+xY+0np+!YnD_=~I7LcNMC*LRfEY5y?Sndw|c8BIXOQf1@M9aV~)6f+< z#UT17d5z{atEVbWd(2h&5$W2wD1m(2G@<}lx^bg`P*O`JxXi$tn)2h%Uw~e&m-^3N zCaU@7?M{V%@6Zo+Jo~~cVf1C%@G@CMDz9}7^wqFo*;&$K+N_p^<2=#*9)ZR(Px-!W zox$Pg@R&&#%<5;vr^D^G=B{ zKuEdnEnH{wJDb%9Mzn5-0jl2MOPb7d%1~r;h@7r7t6(%OY+0=A+KB^{)v;0A(P4D~ZKCd7W8tx|h$*gf85=HV8Rs^mGRB zztM#3-~c$_?9jLgW!9#{=UEx`B;h-`awT4_x^}5Tl@S~QVY=RKV{d$Ju>{}opEHwr z#-+42$l^42*mWi_u^CCUo|{_Pg??XhwCqS=ocuz>p;eGi^wSI3!wrkJarQ%kc31!t z^ZCMpk-!mFcTGo(!!v8ARwajG&Skqax-8G93!i4MyW?%-L7nN_%8h>NhXSEa>?tY* zw2Je+!IHXUkz$FB1qwFW$f!ZVVm#s9%J8B6am6M0Qloq6Yzi`=pC<+H5M8M8C1_|w zzkq*AQk05E?`{5*A!zl#zbU}O4=O6Z$DLpsr>Py_7#O);v%HVCPirBPL23t;30xlI z0sYy>8Tw7`O5!Hce>b8qmT>-MOdOar(JW9U+vT(LM6;A5i2WYRYk)3(T~H5oKERAq~XrimQLnC&QU zkMbjlDuTTHEQgQ@>3D@-xe3Q5)BkM}MPEPO?+#cN6hLE3kn(R#?$k5jq+3!8Ff;9b z3jseyli9^cVJ6;Y(xGN6H&c{Qqtb{Qt;%k#eZ<9{z7@;)7|$UL_j#97E-vbi?l{|E zn?IL3X8UZEss^Pb-Ji4Qp@~NhDQHeLQJF)F$Ni2&pjS4(4p!7P!N-rDbZMZroV0*q z(OW}!9ah@Jyg?pR(TM-BZ7DQgk&;jD1p+ILGzW6*Y(2p8qOzlTS?q4N%Z?H21Q*R2 zgcU`r4)#frC11|w^=VwTjz5J}mp8HDe{a4(XXA0jd_8lj))rmt@+{O?PA`aq$zSW$ z_%mKkQ+tpGqCi%goj2M1Xj764L6TO_>9hCkCK^RrJ?&D};<`N0}CaUQrV4@8pz*SOd zeXp1!n(=;8r#5=LF=;1T6twDOin|++&P?XKvHM91L!9pK)<){pcdgStAwm$u?Q)4VL?v_)Idv29F2j%XGAYi9)ek`kULf0gsD3@ zDcNeN7~JD}Ec&|n%%&UGWFaPiY4wtjfA|;^!Ju)~Usnf+Tg&6IrvC|9&G3E7lt~&D zq*;N*&}OjLue{~Ic4CF_vUYs0XoHb3201!GEO3TJh;eDZ7yh9eqUj!wzqT{T}>o1feuusuT5n?!3-+utdbU>|yQ z;@9Y8`hzfo<4_Nvre_(}5GuMLNi29f&MX-XLJ}i|nIwHV=bGXi2l%V@xN2}_K7bc+ zSBb?12+dv+xLsaL#fouUg$Zm|ALn=BY?^gwp4U;qyka=f-T`P8rYOI-BNU5K$JXbO zsRvhfX{fvAOdr#V$`s z51bD{c?$Z*#*4GNyJLLOnOiEQE-hi$1pEC&U0~&TVw9sD*i{7gLl;YvFy2kJFd*}j zSw-S6e(f@w@e}uP**{c6IgF+>_kZ!2H~nKpO&ni$ldi|pv=H#oRd;y}MD2c_z|c$2 z8!mO;uV5Q1JC?747jdrEKyzl7we^~2()k3@$8oR3Y zDLwGXxa#4Cnh1(pxf$%{u;VPgtmySR)WqHa&Ewj(=4Z4d`u3wK$0^mt$CYoD5PD6$n9UqaknkB48SxiOB z_}|jbKEnk2+w0l?L7A^NO=0+mgyWjAPPKUKxdw(-w{4)=6+0`Pg+{gI3#Efu^=^tC z3$=L|aiSd}WG%B4sA-J@Ur^2lU%Q- zqpM7IfT6AyoI0CN_!YUfOxR|_N=91)fVz$Y$#JCNwWoi{5q1VXV4I!Un|7i{|3z;1 zd3e`af83BSoWmON!+@22r&zibQ;}!cc@b}X%+b@cHO524h|dqtp7J_@jhZ^)|KT$Z zj&}TUB2Ufxrln$!i(jABL2sw-<{%M>uqhWPs2C@grf8pTXwr;ZW;wadv)Tko;v>cG zEt=qLelbKHE{8G5VozsaozA61|L3?C@)uG3odp3B5L%eNfcyQ#? z8Y?@URZ&Ov;u0g=&N(Z+R$yQWo$^n9oq#DzwV}~$M&Nbx_0!KxPJtS!9lM^3FY%5- z0>|t(#)f<|RsoF>cKSXJaHr{C)z}6*NxtY9*3VU8>3&}vJtjU?)QXv%qMqb$e@#_6 z^sJ`SjtB_~`4{h@x@0C?>|NdEH%39vd!V(`bCZwRaX`Ghc$k$fini7E&;H~f8${CZ zwP_7lAFwiirG{iI)8=ntXLeaKxbcUM4tLK;=;S3%cbeD68~X*;QWQ_sDsY&-`Or4C z)LMi5fgXVWpM!3=T76p5kF|em!&9^Se>V7h^||>V0(7=DwxC8{l(Fr~N@Xu5VW-1aZ9L1{$Qrqj9asoWl)yw?9t+2TI*R%=8s`$f9sg8f~1Rq zh{Ud02>guloPn|Z)Gk$p3m4$%`{4}IetRET+PHiCR8`BqM?gn(<%h^b3hRVvo1(8j_4?6@zLaB z_d;qf<_KDvxu?hEoQxVw`s~$)*V$e@{TI1rq!Ugcfs|RL<7~N+@nj>QJ-J4}{ePph zn%l5`N&c;5@O!_ZY2TfFYOV=Q7kth%IVk$Ee6LKBT)?TYTM?|M47=Yl6if56cIN3M z`>_nC!ba^dbX3DpCkGuDvHS1+PV>Z&V8zf&Em7y7WNvW8se zD5pa{Yb8g2pkI^hUAn3gM#sSYUa z1hdADYh1A+f*1yU;|n(q#E`5RgSEl}k8of}slsyNRM&kfgXmV1`T*^q?xpTZtUBg7gIj!o9FtYhd^5ut8272(>$Qd;3&P`^lZ7#>*mpZ$!PNA``hr}M>8ZSh+6_*OFb8vgIj{d{sXnRq4sw>20i%a%5WNl%X#??v`40Iw1d=Tfcj^M9zGH{@{c z=MagiKrgEbDOoIHOLwa=(4q*jQWTU{Ciy1f0VD=%@OglS+Dg=?De+PnCbW5v)OvyE z{hiB~8E2f;O}3XC*I*T9^xScr?T_>t3T>#NmG}M`caAI@EhR4sAXE|U2QAP4N;%1Co0|3$Cr&kidxM~s}yOY}}!EAJd zyLz5(d_=ktD)#uFw-W)1uT`F{L*wm!0HNG+;c=46LBOLw6O+EWF+wf0o21^;4RBN2 z&!D2Hu6v8Gb85aFT@6g!NahQjez0x~0YCO<0<6fAn-(b7zIzsS8O ziW3E%T64@Tdv)e237c#dj`Aa>=ZV+X)1lRj3w@aC&9OI1Wx@GT!Bk!w$-2L1C87u+ zs4_vg)lR#^2IbiN#gUUuGr*A_}gjFUlYR%60OaOuy#u>TP+qI{9uWJg{IqOXZ= z*#6&v7SOk*dI%M!3uOpY(!jwx3^>?UtM3g>lK9@$=PKh|SOJXb1UP=k8blk_CSt5i zC^@+m*>W+}VrrF2XCK6`+`4^>%|Ixd7I5fcbW8;HUABdq1mrtB-mWba?He>jCfI&g zHRY~frIYIW$fUTY?g5-fRbRq$g0$g;eRuVaLS{+S3+uZt`DP7v=MaqbVHiWVf{Vs! zn_%<`_!mbT%1D~41jR8*{7)`s?DQR>;=?qe#sNjn&6_QWyLte_m3eiGxhPbjmohOo zWR6^k-?CtIyQ#PRw=lOM*(I*JU@sOIF zAGJzT_IcN@AA@7k&h{x1Xzy9!0-3N`pGT>#eckR;6*e3$IM1&T^%j9$UCG;0RG{2A zEnwILS&YYw)*=)@5gxCOV^Ig1Waj$o!jc#`;XdKrV`!F}z|kuN;*w_Y=}43tR<_Xt{j8ARQO7)E?O{p$ z6|~eigA;r8_P{_YY+oRqo7H#X{lrkk5_w8hQMBcv&24g4#<@PijJ7G~rA$pBQEr!U zBXn>O@8CLXj`yITtck1N2jMws@TT+dH`0^-2rXe^D#~oLDmN~WtKDFw6eNsHa-DdB zqP;8sM+*@6I7Bx8{d47a;$H|gMLiLGy<-Vm+g4dkwJ?>@(Sq- zF{yy3w!$5fE8lMX5g3-^Ilp7Xjc=qJ-CF!yUBaET-^WXX&odv&Q8u7SW#Qm zoNRPfx4FWAfjOEsBz&d6LH^BUtG|F2RY>^?kFH({jPJ=Izuaw`x`MQ#{3rx_QOywA z2MDKLUVN3G-Lx1$!S~1)U9POP!sF*xgp=fu>j5{%4J*B_x4Sq0^4#l=ISIZ|73dp~ z&nVzr=+#K&ZWwq#jS;NMc7AtywaPgX%9!_rs8{Khw}6?3*xYmJ9Od=)!APRBM9To* z+ZS;=4<{NI4Hy4~2zxcsp%{b>ytzWY$IICo<<#c+q;gF5qSpuT8t;1BTJzYxKDLHP z!|@%9+)pQd^_+gYEV{(`d%|u04#(mp0GeE4OOldiAX0*>=}WNuqh^gmSwwb)kPKkl zGQkdbvo-UfxU5)7GP(cV(PVr6iWkI^wpW&D(r~xh))-FkG@1B8f!*RDvEvGG6&n=( zeVqL`sYPvZv7`E-|K5G_r-Z+18x%i+7f^eFs`x-G2MICSUJGn&(G3g-;|ylxpu@dg z+>}*Gs6t0eAuNZjh?j0l0)$(h&UN)$8=Uop!AVE&3niGI)b3 zbc}Alu~2sUItvN6cV|`P3~)L6mV}XXMhHW)JUs%_7 z&OVc`8t2&zd_!&K6il90V#Mwp%Vsuz!>uO$BjCyP;SD2=u&+aW-sVHP*=330FlmU2 zISOvB^7DMKLKyUA7&fSgu#J9C^VE31E6Kn+WTVvo0;&G`wB=bA@XG`l+hHQ|65?Ks zQhHvVPgQB*TyH6r!0(Q|g!jVDF=n7HR{DPwkAEb*{Vd+}ud(b7=0M|dfd^Mu!Y%HT zw9$R35+qx>``ktGbzB@@pVhoFBNdnFcfF+|{22lWi82+dBLEF8EXzNWT8;l7@pxo{P@46n-A z$ci|X6&@Qb)lzEDbY>D&?Df1!Jn(;gp6`MwB5JPYPdM0j#PLh}+J;*gU6?=Wq!pR_ z(UJ+^KA9oE&oti+;-It@_Wt6!#7ubkbUx(Z5a6UF+M+!+4Bg5ZmKuh)?!WIx*ANay z2B%O-b=+T%_ir{$W_`ZoWp4!@sU@FGN)M!9bNsMBWF;27!cx3njp)yfj=4ePa?&`4 z8@WU7LMs9iYMWAo7v#T)bZ~^-rLJ^(%0NR57L)1u8DU^`Mf(G; znfooQmbg){Y?(X#AvG{Z!aHP5LmmZCSpXfJX!w5d*OLcxRi?_*8wz^xyv?uZ zS~Kv zOBdA9@7t8mrs&@S>B~FK3m_Zf_m@F%o@M&eqVQwv8^NOw0+@MW7R!)Y?D$`NH47=wLF5^&yMzYkA-V=Uy$ ztM>oxZ@-3l;7Kc5N@kD2t@%p6kCl>>j|fODfEJxGG_(y!v?3s;LU(Ktlp=Em6607^ zS&EJNW*!=G75N?|@(4~se?rM^B(ewWD}UZlfR^8o9y`Yot^EhM0d_ky?fcPgZ@($L zjw5k?lj%f}r&akX0^IEXLK(1#{Q?}jQq9~a_0NcH?VW!hwlaGo;hBD?6X_aG>RU@t zlC$d1A<)tD`x@}@n66NoWJ7%vkkxVWG&tjH9lfY~f69ZahR*=%ihR)Uk0o3pNGdN1Z!P*Px@7C!sPlJ<}=vZMJ}ZbqFF$Ypaf#n}zlR)C-f&=(ZLs zm=k>6@4Z;o?7P%-|ECn@Tn4i zL@N6-_cj}n1)*O#5k?G)oWJt!sq5&atT>l&j!cC^8DJ3Qi;)hWmaz0on6$?TNJyVoT@7@-h)xk}6m)K`MvZlm@Si_HtC064M+6Su zSC>T*h`nTJ6z;f}+&~H-8mf7@)adZRULMol>HaxIZR= zp+-(ks#C&&Fu-RGpSS09NPOSu0AOEDn-)4BF7+vwH=1~UJuPSALDR@I4D=+kj4gPH z8Y0g*;p@9;>N%A5;s)^Q*Od(vwqAAA)81>;^Ic%#SXA{MX0$5MNr^!+U?r#S9{DR1 z$KYZJWFoxX9u}1cL!=p4!-rjCWkC&GBcN)TQvllkG3StH`_33ws1|w$Hi>a8bR2T6 zaKJIIHik5JjLqRD9o+7!`15Ei)v|ATp|cl@-$Dei1HO+^ZH+&F1fK`StZ%YUF+8ag zJu#wRseamx&|*q;zAAzQ&|DG;|2uwy3!77TbiUK&ZEca8&AX%@4hj2j%5 za$RY_f1RnWqOPBn?O9?p2}w%~r3Vw~mLWOPi#%XOhw`kqWkVWRcozI4+3Wb+fC)gx zU~#fi1bFPioHr$juP52;72>9{SYr4YvpfV2=QkoTteX8mQOaQ*X^Ur59Ls9+#6T20 zo838eKf0S{Y&YTdLM&EM4!8OGhC7LSxMqwZg1HQ0;V9*2`RGBLLuV22*OYzD?ST3&hT6&;=E>8smO6hI~ux{<3fWrfNkViF!=dpQ(_>pUyjl zh+|P*MAwkTaj`aB@-1FRWbJz?1t!uQ)&&{*X+hnewC8DOMNg7q1;_8zlE0~THEU>6 zx-VOP@{MX9DyP-`!u0$~x$^bVfY;nQ(@Vb_?-ckAsUet{w9YFw{9ZS!xQXL7uY^)t ziknDW0$uFnn`OQ|gTf7Chwkm#^!JjZwRll@b&0cvhOb|_4QD49t~)7HN+wJH>PR|! z@EU>!?!&XsClL9*dlB7f))|@?i}Z0Dz`E>j@v+e{a)|iT=F;41xc>2IBnh z7uTNnpFjTL;eT-WFD?EDhyTF=0REQ^|H}r@1OFp~|B=D}CmA%s5MY1UbVAyy7W`HU zFE{{kexAR$7DstwH0?lhh~@h>9v!Nl#Ka^!oi$g=ZJV9%5oZLOx4MD`kHT?F^l~$c zgl@M=PZgs=nUN^(OnF?@GmXW(Q5vq5^;qS#Sfz=s$2oBta^#S3yUyoa78|2#3wfU} zZ>*I=6mv($(BxqE*U=Zca-oWS0LHQ)v${lgE~L(*^eWKjm=Kb89(deO&9psNlHQp9 zYPK*_jJ58u#*@w-H(p^*!#k*ph%AYE6WaFBtWV<8yj`w)637FdLexj0P`dXS!zwye z2i;u1#*!W5M$$Bua*PqKh0{A7`B}F0(@7$uL*p6iIk##apR)i!9>H}RN*B+!3dy@l zKVzECLO0Yw@+#!TmT=1PgcN%d#psl2|Mzti??uOG4m8Dm_1Zj2?sI(Kn+(l5HooNl zl4d-sbVrBuO0m>IDV}$#*qGvmlQ;c`S4vK0DpPM`rUle3b`=tbMU-MX-i&=Ziiz!6 zw-bYar~EUK!)D<_!*rEzm{AYQTQ~9-jzR4N?eFHH2dk@s!h4C1PyTo+b2+LQVndlXRa?LftTa#@SiG&YrLd8r^L{)}Rw@Jr_ zdvU;-i3$|eK3xZm9Cv_f+>LyhFAbR)O%r|~YQ;&me9VOT9@!bS8TnDNYBcW*<8oHVB*c&Z3%hVJ=qIK4*nRuqRhLE;CvoH4USVSxFRU^Z3>DqABHu(( zH*EWII4Um(*`~LO)t%1*Efq58IZv|;R4H4(?2+wLxHx2oBJPOtE0NwE7|lQF*YGv; zh2;_gl9~T>SjmT|ZhjTxu6TC-&FA-3wjPP%y@BJEKYCT{g3lQ6NDzr?$+?;a17pL& zx%v6|HRB_AfLZ7DzfwEyMDY4}%%G>=iWRp)>a2w0gEF_mFc*;#Pak3DPW+b*$A3!< zvtT+eN3g%|fw4)dvZ|{Z_76|o<{i&p8JOsyPi@8t0wslA`_$Ek;(T+6oVz0D;yZ<9 z^&=HR5~VD6Uucn@DF$KhVc`R@bBoz32mNwO@_;yY;dt(u^6Wn-_)L7^LYjvS zr_L{ak_Ux;Fn)^EXVyhR5vk~c<1uZFsyCxy6;DqzVt3*gB2P0@wrb7T7M*z6Ztvt* z+n?wkWv!BAypxXu97bQ`gRMQro@FA-HvraOo4dAlNqd>`iqB_WbcU_DtPMgdAG)kI zwD`(2nsFx1qDE2lwpB`Uxk}3R?2WOS@B$_B0La}~$W9z&Cl<0D>-to2Mn8M^o6$_1 zeeSAW@!K}HqT>aLb8SLb#-2z;kz07EK~35aE?HS*6bBzq0RycT$qCmd@3oHs@DKMd>IB&1xy1O)185k#&i2Zl!>gueW0-*)RZRJtFh-KP3;XF@_=>F(p^^A9=gQPpF@rMepQ&GU@(P{mKqr`z&_$N=Vq6(HHGc6^(6wbO3&lH5 zDNfxUt3lYk7AzE=D;|FnV(^s7uE!&fb0lZoBWYVxxw{6@EsXd`da=az4KJ=GlSB%B zECu&zXcgH;Y`)G{3JD{G{29$=%YKYN%EwY(t_I5zsIw}R^U6o8byhJ>#b-xVxHpwQ z;MnU_&@Z@aGtoPoFXDV=l_+N6^iSQBf9hsKlG28xQ_gLC&xpMtXp+#SFO$pA-G~5& zkb!w(F9&)3T$S)Gol2{AI|rxe_Hktmd8g><-z%fZPMXpM-jlrhF*mt~0~d0|v0rLQ z2}iYOb3X=)iTqfA6)y)cA$+tBujphjiz)>25qsTLjQVV>B$E;Bf;*jGHSRz?8ddBY zWZv-#tLBexqBe*DhMH@fo3jz&!u&3!#D?8VD4siO{c@RH*o$0#ZH~HfJm3_Ceb$PZ zE?;@x=v44eMZP>V=T_Rzl5k&nR{W8$YNpaqVk6 z=gVj32{EX5M@kFD!_4b6o1$mGv2|3APD)6H!AL!tTY9`xSOK$1Rxpls`!)yabJ$Zc zpJBt|#&v%Z^lK^3B18qI2n?ZIV~bF%qi}($K!KR3Nz5H<8-rFOW!q$!YfYD3cSZP@ zx`|e8@y&^h7L&cLg`5<0Qe`2ukYfEjZ$Oks;@Hx#icysP-H-j7rN)N&MKF&H1$Xo_ zNOP~Q?RtfNW$G=U$pxfx$-Z6DQr(_$l*Y~oTswbhvvhWyr7a_E!8MdUGQ#&X^n zi?lf-*O!;FuD@!vK0X{(9@&kTO1-rH~ExKUQHyJl4alV zpZ?^k7VvP^Q{b_nK1XH48>RMSn0_CrH+x#fTiNNcYHfR8ovp2X`HDj4Fp}m#kSh&a z8Pq6nBHA}LwovO6Ti@C?MlG3vz@h6x@w&IU7_Zj7PqpG+^{Yn1qN!&Xb;j;6#d6C+ zHbE({(iXE@^p7X6%XSOZ6buly&g^4gJ_S4X#O4rRJkOoAIeECOa@VHw6MH+9XUdHY zX?$*N4s$w>M-$Ww0Kj)L&=j-I%d0EMRhGoi$duJ_Ir{i`%=DrobS;EE*flS{m!Z$u z|EG!g8E&7wae+v6MuB^CCoT7IRn`u|a)Lx`u2SRbM3k;AYS=U9p)<|vHAdm8!rKkG zTcP^SKFT#$JbxAFLuwMc;o<+sP#rRm`zX`=-ndn$`JyhIGPi~HDc6K2grK7q z*|%mJq^q6l6=o83IZxSwO|&Y@T7_ciZ^gNmC(f0>eisRU6V{R3cMGZ|Tl6|9;w3EZ zYJY5GE|P4Yp{O40YSTA@7F^QpG) z%O-^xH;t+sCUNbO6s(GJ+S4qq6#kK0PViy-~=o~D^w&OI1GizQq4z%N%UY?f) zqrm}y!+Otyne4O@bcAQc%i_T>+RM0weHQL``de0p5!QlyqsSPOtZa*Z z?ddKZzg>e+bkMR!+VY3TvUqc$my}%0n>t3@2|Qih&%2!%`Eo5HlF#&`HIsBl#dMz! z=I41yBki|JX|KwYlZ)Qe73~U5O_h~DWhx)$E!R-4Om%8=6t0z{+^;cKg@_g5z;$go zxN}K1@b#*)JyHtS8x?Ac_Vz?9j)du0XaN4F)S#oG;{zA|G~x`9Q08!9Mt%3yLlRPwvY+BYZElg#@x;$Q0|xI2GP7zTgSbmC8u~(9{ z{o2KonJ1dg<5uq)YnNAW067W}r;^dD-l+j+gI<-jOD5pJE|p&%f@*X9^;S>KxIl{U z;Ex);a-#uQiL^X=6+t9rX8F=VoV6z_Wz7f9j#JQYOO^+*S;37bSE5(a)R&=brd!@6 zTKl^@531b;pjUO!{NbDu1#>AkH)5kF@yl)uUsfbTSB?)<3#2@)i*`TXE>BwTv`yxy zGp{Z3FvPVOmn)gb3OSq4COn_dkPdE86uwQwCiz@ZOHUw*l8%I^Wf@deY(3P8p|5+%+?eV zaP)L>$;wP+T7#jb)T1r+i&x3!$4WN44$Hv5(0DeWIVTG>j3Qd}!u+Yfs2i-6(wxp^AUrlgLV!yTQ@2zc|;i;B8=tm^Yrl4u45-#J!w@B9du{$y)cXzRsq4wgu zQ$Oja_DwlIiW1y6b!F@>XVl-iHH8>ieV)dXyGJ{vd}5hxV8>rgGqS-lgsy{T5T0W+ z#M(Y~3kgrrz2q5m>kh$J5ii$sPR0g!;sJrpAjr+~uDfN&I%hSnle5qT#Cc05PtW-B zlXu(4w$5WkIZ;R7ptI1|%^x5nXT>`2%|2!}qC?Tk2lS|_tnT?aDCgTY6B7tMCS1ea z^k*ksR*MOp4q6+T4qrNb6Tqmbo-RaTIaOTL%OD)?zE+XKm5ZRAA|L5_V*NwZNaUC4 zL9Hz1UY(NvJhjzaauEshmml521z|}L6O^@az`8cwT|$804`i1n$?Bqu56nGtId9d9 zHjSYY$F%Jq)+>`UxpNw{NoNM~CiS|$&>?o!O5armiK%k!PG{!1$Y^+T*E&>NdtF2- zZT1w{YqpM=M#VWYAFqWD_{lZT*RfaM`_QGW#z?kL^~JIV0mi(`(U9w1?`^k46~)co zpl;#s3)#M&7`?(XK21(8&K*nb{8CHNcnwH#j%ULgXI~`Z&d7_L`zv6#$pNMrgXKWu z+~v?Ew$Q)Ner>HaH06+`{X>1}uP*XukhY5I?Qcg3TBrT%-~UFn6!(#MO5~eOtdRJ6 zJ~}&&cIhSH8*$~(%)WdNPn&2 zTcpMLw(k77_8X=+)4X0|tX^5DlnL)o&xW_%cRh|)C%AV;wJnP>Nb0J&HjT2)CM-yN ztGLg?%9FLc3$I)nd$4a`se0~c3DlqUM7uA~oGB$WK6LJ&3_%1T+uGLT3GSEpc}hBE z&Yo$mMTnWI^kkaXJzMOO=Jx1_NUF&4l9n}PvZ;&Lu$2!Zd^}+|;0@QvH$VMB2&CT! z(a7ITrzDFuYn!NSL$h(3ggoWr+WH^{A8ZhXX12CTch^G7xt_=?b&uvg&++-cY9^h6I;WpbXxoKV5ojPo9_08Oxt{5(41=L!ew9! z+MbRsqPv`_OCd5-7RwUaQ17-8@Oq0tH+66z^0+P*dWxs98u>?_HDbWs^M=sv>nw?= zliZ&?v08gL?&Ahc2YV8)-HS$@eYmbVE!UnU_tS_Z*Vx~8J)-7|l~kb+*>(UJWxiG| z-LVt?@!Yv5VvKHNzJT3(xnoXGntOJ(c3wd%C_&^J4gN z7=gz+`z?`ag9DUjbA>I>(xR*kfcM3nnvBTu5ty4uzmDB<;cCU>d_>U$1;XPx#EGNe z=GTvuon=Nfbd&ju)=Xn<%C$TQW@DFa_OGTafZAPfnqy#R4%n8O(?;c7!q`YcyPT0A zD;tTz!gA|PbX9!o+?@QEE$X$FJ|K=?%(6i@vO-Da2@lRF(;R0ipPm9PX(R)vq$!-m zA40J$(W}2!D|mG5hU45s`(wCHc`!;xn;5HF$V|0IUTO9H5d7)lY_0aOe00f>A)lXV z=EMzP^s~P2eH^pcTI7d=ouSW$+9XO}(~eCWcT5L+*9mH^&mf5-M-QJEi>6GarZ{@d@C_HP;cw{|3!2@=)r_@oc|PdJcEY z4`@W(fXzZn9H!i8{OqM^{~o_Gh1=H}6UOh2`l?_*B_<`()QJP>my;m0+4Rb^M!lFX zqpK>#GBwgle!;U?>UN-8qxPo-Th6+*@gXe)si-~5E<d$`m5B{@^?L4K!GphrVt{09Y}p3z8Ka7FvoWx=B+FjzIUI4h{8l~jfuPc`w59N(&Orvtj_2ZkS@E* z9lF*$j_F?kdC@{@jJK@bb#ya9zYc2_7jJ#|Am89LSHE`G#}eyLCw#Z5PpCjM#w5-k z-Y>S+B2z*R0_FJ`Gv@r3d3zNrX>^oe%0lb2Kbk<-bqki z=eZQHYIM38btyRcp4i9%dF4V{jJGV`O|Pl^DO$g0wuZU#=oxngmulQcP^jaC2G`zp z@^TX5@?<`Kvl0i0>$nY)Z3~a@>0@4ZCoS<_Zjwxy5@Vtp&x@VPi&L)5d7Vmzh_M-b z&>l3Gn0r#@{$6xUbe#3QQ1f0l%Np{~kM;FT5?ZAP%-Ii(GDb%Q$5)2}f47?!O!bi> zvXo87wu?i+;jNsPBg&pdl-|s0M0E_ZAl`5u4Ucl1`Dz6E*n9VS{kxh=>8H!>F35d) zU)J1hp%EPWSmHdujt;UnyEB&Tq`EuZ!5gvW?5mb7P|fwSLLt772}{#P5qKv|nvmI^+`vqf5-W%yvg#r_m+1w5@)MlLy_fhO_~rq+@>#**GIC3 z-k&So4V!-H8LZgwAsRJqOcK^zD{L%w(op;Uc!#ELUx|7*;8k{RK!Mr9vyTH8zYkeR zaGUt43D>C91ogLUCmsnLbtl$~yPOQ=A|&p@GgJJNv^U0;h?%K=6u6JQ;MYF*iG@G6 zMXmlVCI#}YcL8MXNK{}W;$mZL>d>+!1lVcu_#^gbb`Du`$Y^o|FFSFm(EARgaD-;g~XEBMXV*#=H1E=iWqU2A^#NU5` zjp#=SIp?j5Pq%uFe@sGffG%)P)5PzYx0Bw8T!k0bL6Yh}u$Jw}x#nqT4cE{V4<>CG zm55Z|E3;>b6k5m{-cDL`tXC~F{T|oN)m0ar!v>IPsw;%D3Gd}{i=7y|85F?vFn#+o z9z9jg-K1e(#cwYDau~}^Je}S}h*%5>e>J8DzVlGv;0Kx)xSxB@RcyF#JI(V#S!-f2 z=)7OCDMK^s0b2B`jUr_`%n6TTtCyVObQUu6oZ&@UDmq-cbHYI7(?5$8b-MX37o6D- zjWbTa!N13C?6_sdq=M7l5#HH@B*Sv2-V9TvN^P0t=PTGe<>X;MAv}41=#AAB=^r!gz4~MD)Z%8% zzH7MHAZ$5CA{uV{la`=IXi@R8?T4|E&O>6D)}-Jc`=w>tv1pM&u4;tf`eZd zki0qROANIBJ=Q+orpG`F_!bHWRo@;tcSS0?@yH(}W2=2eb}4lnk64)YwJ`Ilg@=o} zslVsaq%naTYq69qry|gzmVzBx#y@a7>9lFr4DqT{(!@!A<6tuot+#yr#YO_sFjvI` z9G=QR(;zqqnlW6Ab=P?$ps`wyZqbHx)hB1uu8$?&E{xtIa1G3br013Dw&hCXFF#9DHxki`%gBAvJG78|%+7n;y$ZaEc*}m` zpEtQ-e=^*pYcNl~2+{S^>TpBE*RTu; z{4N16he%dfqjqjx`8oEAzrhCr@BA}s7BuTpdB2WCQ3^aOOGx7h&*pHx^EjajCf3bK z8aylNN#wpZCRH{6&v8;Ho~n-BCgB&H_Y|V+!c)z20E>o;jjZ3o1$H??1k zfXBdhjzCjp5rkZpE`pLrfuV(1+3axBxRzIK^8R1~LeR_DEbtmhkvM#V9Dn*d8rF!M z87QX#uQdWe{A-^T#(8ZC)*N)JZuUc|kmXi8a~$Z8kCS{Hai95_yXLC~6T&l5Xj2WN z?G1fsy1{ORW$qdTBZKUa$Sn1eZVO4CDc55WTay4cceSDB;!*ZK=npTfp@q)H7Y_F) z@Bl^$kjJ%#u90qXeuKc|N7FOx+62mKPQ>432)>Zc zA$?8~Eh8*D-2|%eE!IXh#2#Gxha~u&O-eQD(RSt`yB^Oc~KSpjM(nK_a)0FCTb&0cS6n=zIP%3fbSa^9lEN3 z69aU`M%bN4ryR$<&?k)7%bLp_P4QfCGN$>lbV5q$INX$iedOG8e7u9^p}55Re7DC@ zZFC{Og@z>oenn5m#Jy*Enm~$Cr&p;}M5ddT-MmO0-`M$@GXt6FW?|=-2AW90QA3gd zvOiyp6~54?OBN3fc)q$r*IIA=yl(=uOUJ@J<|cU9i6GVhS%;M!TIz4+#R8vsIoMri{-QFJ}pMyA3BFQ+^YQ=c!h2Zl>cBKRM7~)bgmX zUpLAv1i8G;Ws{mU;;lEks+SBFHnx-Y#^y5+xN#q}qb2jva5XbFnWB3CyD3qKU&AY* z^r^nE(~LH3al3~VJ$9*4fJ^++Q9u8i%Jair(W#k zG^`{R#)Dtcd`j&k}Puk}XbpXR?qNFWH^VHofLamIBuq4NqoUA|)Q#&Zvwgn1Sa=F0U2O#Fj#BeX7NVc*r_s_7ZA(4zKpvJ&g5KLb$ zx9}Fm;>#%WM+Hyu{)C!0)?b*O{_N(%uzM#ZaKEhh`4018sHHr+Gp2ekr-1By8l246 zM&>hL@$;_|Ez(OfsT>RmLeFn|rzQ-N;Q*kYUw4*kd+kK+@^YO~K#rWne5bJ?x1e(2 zTjMh8=RuijnD#46;r#AMf^?tcqL$PJ&g~haxTSfaoe~e^VsqdfJN!qVL?&zX7YvSq zEgupBte{_SrkY@5<&?e)kpV~d z+lH<`bX_*9weKD!3bPCc$C&2&;X2=Ygg{PDUw#QdHF@3qaT^E(t(UGiXfm1eTkYwl zCk<`Mm^(NLi%;^Nzt0HexO>!%Ci#N1x5+t`!20gxqu+t#B6H=CWK=Te9DTYY2b-&Sm~k67 z@aOe92YK2uJ9{e^@nX_K8u*Xq!=b6wzF9yRk76xMNH%k>83x&%1|96ofkHxyWiSSr5t8!+aaemtpnQIcc*vqGleu5LVP;vRl!@#t!sI|H4yi4fh;YaE|sqG zxkR#sSf?>UdVd3p@|88&wtL1se4nQmD%1rr>xIO96hQAQaLP!q0XKoQVpvEV2|M{( z6S!qlRF`u8fd~LM9&ugDhxn7qG|zvTk_DRc#HQFLBpdZv^S=;OV9`6}1RtRwSfE`b0G9Yz=~6k zFDQPPwrw|CZ1yDtLl=aT@?!sfgY6k1P2$v`5R}cm5u?)v7f09oyH@ zw<3j=Ci;=3;BDH=PaP4NrS%`TIj-QDjg5`??}&h`yI_fl81avs&j^QcYu#a(J{x13@W(Asa;Q;r&MJ;DpC7+v*?< zkCurqblhM38m#u^pXXY+2K`pj@mbPV>=QC96RfCn1MGN?!I3^rc*|m#-+Od3a&6Y9 z!K+!Kko}pQl*e);OIwr{iDIocR(EV+z#EkP>iPiOeJDzIdh#q#5iRYz52qsAEYF|V zPA1lU@ccJP86$Y1kT+X)GD!@4(~9DovbCZ|$L!W}R;Kom-q97*KM>zKu+p!}y!gvz zzbPw{I8$-}L)iuW#tR&}et>Sk0(@eyHur)F8Jv;w&6Mbdhhj%ftYDc)Etxpc;k#(G6Tjd#D!N0P@Z) z1}{(@b-6HrpdD(~Jnp8m@T9R6-l17-Hd8kGuP67J?pmm|?6kJ|Guu5r%C` zi=A=xguOe7HhQ`iF5=u0CoN7pI6!E?yztA|*Yn}?X8?oowLjjW{MxWK(4HH}U>XT( ziEq-`dlmEk!xCUmmAbfF&}z4-HfM%UMGY{_r@C(}Fg+{3h3zmBJ#S5%s&_e5YoehE zE(_Ix2bAt}hpybKFDC%xIKh-bMTO72*c{q*JU*75x@74I3-wvqrL^-rY5BXZpe3KReg|Frg<~&+)#fa!w%6$d*@Z*_2BvFG8KtN; z!OgNRcs(y9a#SaeG?Uy={-Z&!;^P?fyO6vvLmHCcAKifyxMUN{gNgj9Ct>WIa-|-u zp8lR_11I+KrC2;V_=SUU+Tt!?wtBq)a7S%ooOfJKR0y(Z7A_BDWtE*1a|H()#G8MP z#T!d}eg?|2j^)Kf3Omlq)>?Mo{p`Uk$(R7A$9i-?yUs(-ZqWk_%CiQl;O#+}z+Ii4 z{G7Tq^5hGaTUkO{?fqLRCs-ZfT=C{9F|Y5E^Qq*=UgBAcYPp#$>YNc)R(Dsclr^@o z?+zM2?$+*$HbV!<`Mml&Spi(u=42T~txTEe)yZ;p;fTGm3W0fq!&JOiwOxny@A3ZK zeur@Dy`ym(NBdm?_S`3N3i`iZE4}^BAay?q_(Jylt)R%cl3>bjsE6QWAcM<+*!kSK z2~>hhOM$21BtTmR9aoFFxR^je+M+ZczO};h$Y3W z6fbuic_j<=dFLeK0 zHZ;L+hS~AUedPH#1F9qPXJbH|xMg~jBnIAzn(oqVd z?^v2=kqdJE`_!;XkRM#d0$fkvK^$|P-hd)*M9to-M@|GoPBmYl6N&Ufk**H=CUrNCyBA+Ln??!f8&jwk1uXP}&@%YLh3B0(%4nu$!IA3l?AFjj2uPCYHh+W~gNV4!u_GGm8I3@Hf1&9ery=aJY^0_>84Jh7T%lVFe~uFql{dWz19O>_XNAigKctd~u)H zc~IMxaC+}IV>88uDQ&$I7_Zm4BtLvYD!(|~i+UK?{1Au==o!J#Oraz)At!Jd2Jg`v z?9BkQHf#se+rIF(z2DL0qtB|qY(eBkkUYPDSoXiDHeW~eHQ%leMOH)IqE40s+AD~Q zSr5xSIhyTNF}iDE8tAp}QXz`f&7f8WZs6T)i#3~uLhQD>pg6UHSkgDZ&A6|8k~dbS zb@~#8QQehr(wAy=t7L9SxiF7) zN#Ih6S*$50)j2hFOki;Bq)rO~r?HNq{f)BoMJGoHHFYJ)3*d`Q8xllsnBv6y)f<5t zH{;D$5~@)Y4s2Pl$6lw9UNK}Y)ouR?;`yHj4!Dfq_cvQZZ*vi#1dmEK`ZNVA=YXLn zR{vz^&y3J-SUG2&J+z;ktYLB*%?C&h(ZGW6IaaEBGu-Tcrp~|Ic=T={tvR*je6gJf zQ%Ima3!>8?64NvN(z@{oDv4Ct{fjNkWi8Kcd)Tz`T$PYPGU_KFvs9tCxG+W~hg10z zKAuSUUBLY!n-|MQ#*oln`gu(hC&yRr=&#bkxDGwFI=2~K;1``(=UpuKA8RqU!!!=2 zqMgZaAumw1^Owv>dB z!hY@>x)tMK^n3qBUrO=ofidbXzSAjxL9J<Ey*A{;vU5x-gx?pvznJKBtQk zd@hHBpH1aeJtYl|O=VUItkgZF2?W)@S=IvjpXar3c=sq4Ptx=f!y$-P zqJ{Oh#Q;m*0xa+9Ogajk>x*Cy?`K-KfmvAD&|z}P#Z{y5T4I`7og;4rjF-znK}f~e zs;N*Y@&KAI#fEJ$5Wj!uPGpTxA$&B8^?re4V`ZPE4mBrM57hN1Mj)N-4BhieZ=IK1 z$qG@c;z;6rU|G!n3je4v6rf7=UsmM7l;4>A-QSHlydQzqR4XMTO`ARCGbd3}Re##F zYk?&$f3eUM1vTdtB|fy8`w5_vDI~dd??zmbDlrI;S~JTnri@mtcZ>(zu@|k9p};>i z{@T?abJ47{Frq_4t^VvS2-4|k3tudAKr!xZ*Im=Ol4bwaa|@;O@M*h(`a`1RtP)8} zg!0YTiqY5gDV^?}?a4y1EmpVhQ}jumvOjfgF|K9bOYyR!-%%wvK%gn*p~K#e%bble zKA37v*RFy++fZ3C!wCPO?!XXmNqSXLO8j0Dy!O<~ugC+eYz#9R>Kkr@%g^wAdVYCb zB28u*>v8f6ZOVI(#KoSk^(XYrOky>eA0UWW_~@e+etOvylZSY-n6C@Z`WKMaf2VM_ z-2y*2;J?oWa6Ula#jhfzJHm;f89gkkga^*geoqaGZJG7L;+Mae`74iIFad#e_yDMc zS#@Cg9^hgP7ALVY)N;2fe}>#cpG=RVrtHN(7X1wQcF}yGBUZmD@mVqZKLE5`pO+1S zd0FP1`_OJE72`YHHa+~%&!ca^zA(QQyw8`oFp9~>nDTVLR>bDelqr+<&2ffYfWs#v_Ol?-xtL{a`mUSo3F zUz8@4!rZE&C?SG72XFHwu^QtwDUCYmxJ+ZmZpz^}A#C4|ZB)RJBXTI4_C$ku;(wyaw@DlIem zpZ+JKU*)M@vwWdKm86>yeSlUi37Qd!u|(~EHO_0i)C;?gw!#g(W67dPl;w} z@&?ciRqPV=mo$3Xvw*5kl*z%E-)<#55{VT4r#arW<}gN4Z+s3>&*nney98_akl9Hn zW!3q7PHuWr$Lx6{5gmS@O$^^oShO83kqTkDPJ0FR^(S>n|NSJQdJBW`9z)q#_cw2{ZsJ$Nd2gR&Sa;E2%j47j`hb&l$1 za+N?5aV{PeZ)*jXfeh@#954AQVeiim(UXHUbg3Tq8|DiyCmmn5eFbDjb^Zm?b^BBy zc{hOEL|}Uad&lW6it2@@(}+eSk7@?$w3W(Jr^lynEA&mEKBy~Qs4cb(u&zkwA0}YqqC0=ezAW8O zs2tM_Snnaq8K{yvT=3O@!L-;z{D#nsCNOa>yAR9qbWh?T4h`aGNQPDg0Oy_)zqseH zJ&z;U&KWpy_<&JxdgtqxMDlCtx7r_@G?n!yEa_x1VM}`M>@!|I8jpQpo8JL=|wlCtu0@&WVz}#k>y4&6hC{IMHp_hec$xTy4ZJ z8%`8>5meOK;b6aHN2X-Y)3_t5-C?Ti$>_9oLV+@_Ak~OVfJs4qF=TVG6)EmKqp4lt?5a(`RYr|BOAe zO6&2!isZWfdv)+qPGI)QDfKs6L7V&z;WH9D=a=MBoHqI;W6v{*o3?=1+BIA3R|m|@ zvpwv#-ggYcwtJ+Fejn9C@x~XIoPkYoKMsV$5=@~cN@6lHw%2rNFi&~@5~o`0Gui!F zbjYiIuEi{S@%&r{_9xhnaQs+@x-zKw0}-Z0Oz;-iQ>xkhI7<^Ur&UYCKE`#{>hTez z{3}X8b#Zeb!u0_wb*1<VEG`bA z4Yu#yS0ufT>9EP{6`Ph%JN5geNKdXumc5MohF6@tm5&zMP|r+p$TWL=Uz-1!X zfv2(I<{#Z;M(D1rW1qHkw!%y7N$5A zhn;EE8mrS|2R3|cg;0vd)9XySA*4SYenjlw_vU`4oW-@%$Cp-|mzSG{UUy*WXvxg& z>aI#=?{p8KdCjH_#_a{cvd0^4i_NE&V>a0%xQIy2I`<;;r)6tH9BN-Y4AdZzs)}IQ zy^`mx1R?n08iM)*j8~6izj>yO#86au%mu>4s%`SKtFBzZhry)vZi7B&1K}P2w*nhW z{AkU-2e&iPdsg(AwVu_0Azhc;WiWs_f@Ti^g5sZk!@av?5o?|;UYP>Gujq@xZBOk_q!crcFLvDDanU2Ln zAQ$hu3Naz(s2|FJOCtUc!?0%~VWKxAa0T<^ef$@>>z^Zk#T$J2a_3*PgcUh=V+NYS zgf0hSnD=jEY$xSVrQ&O%dG#0C^Jq$0DN7|%4xC2R73kPLjx7u9EGp!o46_MB_M#t$ zcW16{JMEq`T?Uo7%(xfsH!qg9uR|*acK7bvJ-Ej6+OFsy!jbHes9|h2$zaT0hjA;* zh=vk6oTWwd>fxuhRjkWs`I|uef1RB=I5easVHxmgjf752C(5S_mTwp>co8N)(g#Qa z=@zG2Rc-QvzvM+-lWP14YKx=nkeuhG{J87RBH>WnR=DXGGBxid`#|${Q~O{=9)|DA zK5|g+v+=KE0z zPGpTUtu(1cIYu<$S6{gRMJ1;BEx|>`xvpI7bY4#qFrACX^Bm_rQ(!>L@H$p52VH%G z=IM{1XV^dSV_=yls{M`komvjpM>3y9L0=UD6r_1=ds65sW*oA{(($}AAJL!#Hg`*!%($Yrm0wP9IT++al?c3>NtnsfSh%8D!4J(;>; znN=GKM51?nd40UTMi8xf1jZHKvjy{lL&cIxh;V7*yxpXm>LKW4mtXvn*}#vcu#Vd| zUdzD#u?=xaa=;D#TX2V9+B^VcCM_i<#7BwG&?9`aX@l`Buj=o_E{~#OfMkkN+$VeR zaH2H3xK() zfZ5R!4phnIv=`7E+25{CHKhU0X5s@|0Jm&V2gaTZr4-CxerU%heR(87f9cLPIqm=K z<<_SF*eQE=ip3<4QZM@q^n{3HN~cSX)EctQNKU#}qT zeCi&fgfxyN03xDU@e6Za$mrQiu;vS2^3j3OqUHn<`|O^>pE#DsDBlQM`30uU9&$Fd zrO4wer@)wTllLa5YYneQcmaV4h->#Wp~S08CN6Cd6(}#` zH6<08ulD!x7Q}80Owst}2aSE$@o^5JzelEaNpceG$|!Uu_s{5mA}i7IXBkG|MJ7~! zA*J(Y@FWD}fLHvkiAzxB#bL-bW6=sTrTe>#E|A=8;)R;_C{~mEQGNdMVp*GLaZGc- zHvi+7N1WHGuQ?-d>9S_gguSX9Ri8T%3m9;|vwge;B!0vJrI5Rvz%z-Wg8vUy zZygqO)U=Q9(jc{TN=k@IOT!X^bV-PGh%`z{?V_}#v^0{6lyt}f64HVKA}P`hN(k)! z&hotP^L~H+<>hs8JZIvbnR{kFm@E*}YV}yUfSQY;zbeL;43#9wf6PJDm1hbFEgGy@ zI^ioK4KpPcWtRFx&IY>mLd5U->_l1h{dwNRYx%O;|DxmhEp0-{ItEh761SD&4M-dL zSmA4(^R?9u;><+!y{3A4+o}}tqv?4s=2`X&F(jy z;4|pel2#orPYXB<%QpO-#j(1VL9nPkls2+B8~zdN{~A{yn9|!TX#GxzY2&m*P|kJd z6XQcswpQ{rl$V|kBjrVtt8cUpK)?Lww^`3Sl0p#zIh1s5o7W(PIV_KM0a|i!UdWh` z=ruzEKCs&q*RxP)dETEB7Do%$&-% zKP{Csz+WFBxAr30qS_^cT4*?N=wWhT_$c0bMmVX+&u&drQ%&$r>* zOi@wZ*c9o_ND_6V{uhfd(!y*=VpHYG@##Ij=zj%k(82f)x?<}yA8d9g2$)13c=wIA zGsi`%SJaGnyZU(ZU#2zPc0LjJXz_9@-G$PyYvB_1`u0?YM%|adddJ4LLhH2%x3Cc8 zTXy|w&8CL)l4V*+`N}{-zejgD_f~kgr{w z71@a-OZ>BnIA&vy#c4Y82v*84V}jt|JZkk&WxpJ&O3nTJ08Ls_Qi^r4BI=GGRQiVH z#sV1waZ0Kzn8xOF0tP1enN2lI2&w3?^f%JidF0mB#EBISP8gQIYJ2MTpzXu{^7M@D zXMlUC!!%JKx3&g;rl05H^rvZYO4!B~V5KVeQ55FpC3s^ND0v!AW|>+Eq$J4qhO)p# z1-|GK3i-3LGY(2%w9ZT4+rkM%_qPJ=s_H83t_9TMCiOx|h*;iWYu`6lMZyE}xDN7e zBFsJWcMywA%Zk0LXMbr=T;b1!Jdx3yfYQB$I%3%@5eB`Eo?(Q1s6GO~E5g#vaa;V* zm>63e&~p&7@8e|mEd4*1oIrEn!QwH21Kn@N#n*@a^j3Dty>kqs5r6A21^ra>W`AW(*o@+h>Ichi?_I5; zbBqB&Q_0r9X>q=VP%mde>%&vTxj{Dh*me|HPEOe4a9>)B2%Ca|gr`4Du~*;d^fzForu zkJd(-W*qC95%H~bRqaK$kH6~*__G?pZglDdp+wcF$K!Gru40*b@wm5kgzO@me+=o$ zal9V~)HKvd`H}%PK~IN_a+ak651^>?b(p_`8eRlwJSgN{R55ggm2waX*{xPL)DefI zJVk!$a!Qv1_9%-@eoLOd3nGHONLv!1cpt+&mb4LX@zN`Z-g^J-(-l(^0&`cKC!_@C z8RYws+2o$}O=rBrVbw7IzJeF0e)|%@;~AIy-~8cTjiJ|je$*Nm*AWrGIDghn*@o%py5)is^zg(R3DqHNVgmh&WTK1ZRYbT5$4jTv-LKOE zZtJu0v6+g~NK<~=%}mB@*1ptp)hL-P2+_>U_oDkFchqtNySbDv3|4 z)o1Bq(N~`cd*NJE>ZzX{bBP8o+t0cK6AwR{j|P2ygdrSb_Sj;OMhi$;WGt?WW)= zH1q&-Qd-!FgtD3;8{r-hzT)ancADEv7t#87AD59fJ(jO#I#Va0Vvabn`)55H5F@v( zhFHK{%w8Dc@~w3Gk@s3U8a?GYG=`BZbvdU#*nj4eEk9}qPQ?-od_MHNefqnz5K+dUo-|F!wBXD-OalF+nU;!twC&A|X{_YL6y0^E#3u_D9%oN`V2#voaN%uhCX zB1)tUPAN}37IgXUTpd|DnrB7?d0>MJ!A;q|LrORKxw2D+8nZ!J|8`{p`p1&c^eNEr zu`WNXn$n*aYLrkP?`AJ#ZW_t1M44|u;`sOnFzG+oO1GRjN1B|gEBOSDzdlS}(7hY~ zF!Y5VS||ZCA)`l15G(Md4g(Uyi9kxaA_OcHA%AS(qA>-3=V=1w*Zz?hKE62N<&1d+ z!k5NeMj(mE?^6Y94v1$_(;Wl8iD%D3NIJhgBuXZO1ULegIiEEPqF#DAD!h|7{|aef zgy(+2jtU?9@k9~1vW>^m7mW?uELd~dEcu2HvR`W2Vj5#wiQW(d!j`611ef9BevzNw znKx3{ZHuWGO0$PiX4sj;yDzen=ZEGeEe5b{D<}%y3AkgWrjq*CB;tW|%hdnmC8DAV z7aJ`&HH7$(brGAfv(-g z@JvZAG@ZY(?Ohl$beZ=@qT;nE?EBe4rIAYP=^G@5b-bro$17*bV^Efpp`bk^ zLB3EKxn(WXAq_n5?5!52RPRn6dHw-6{As>i3GOY;a|x-TZ$MNHI8k< z6gzjx(f>PDfZWG3i^rUc(z6Rp$U@;sPo+_X#i$NuV0<8C615rDq%#gxh4Ob{Mu>u< zooxsdDbar*u%tU!Ex#+d5H71;!_){tt;?!;j?W2`9YLxi3gJr|EX7@S!>Rl1jVw~T zJeXG4U=K?pfFnW}7)9wrsE|0$y|*4ecC^JhFfG=BnTlyP&mQ81oWhV1LLhCWZ6yFE z6Xltny#8$SkO$dojVj3_PyAh`;Eq-opdL>^5OxSmL>A7$z-bSNYJFmLH(jWxVBuGf zD>3JPd#e<7e6#q)3pe|(SjN4nZN zsIWhRO6ATKJ|M@F7Hv^fhRzl@PRUWwp}!wJJF*=oaqt88Gi0|QZEww?I8FcolL zpiwVs5ORf@zUFh6*_YzVCU!-^ub-Eu@z&!(kL?L8If&MQpyfmDWsjEh0=jkfC@lJa+N>&nBRse|bY(?EAXZAyot}J3IZ`r$72# z-poyP&hHCcBZG9{ByA||_KtS{u0c3I#o>7%gv%!}DSfXM_xXFGaLf9Umr@tI|CXwmFcjxj>f7JD=sv@(|ypLAZVz;=}4C-{;I~M`rlN0El8- z1Za?|L5GI!-quXrz7xiRQ?2*HpzN9sl)cdV3iivM(=s#=U9PC#jBYa;uMO_6m?3eo zmRt0?E?Rt}c>^+BG=NfYCL!tSM~y5LJJd@)6q`6Ag>wJTk7ra3-IJB#*RRtEh^ZFo zU$}sztgSyx;G;@47qX@XDS`O4ViwcPEo+Cr*$_U{93hp{s&S2*l7$t;z{abwHvZt- zrStD8x@~edADZ1$sf^(Fq3rWoPYRo6YKZl6Y_Uh+!#Sq@YC^Pb3()P1+v2jDOFSYV z;X5;PX6Gci3O3<41N2}xr>O>f8EA>A;fjLS|&~F26(3M|EOd)JP%S0=P0$oTYMJ&6G0a)gScMXtH-19 z^H2+E?1sbl4I3Vm;pI$Pfm|`|9dCVBKv}?lOU3E>RNKu5DR_#Ug&9|`QgMe6g|^Wm z@D@{B|AlcEr4r7i9hMAb<+ zBM2Ya+Yn#7`I{I*%V*z$XP*-2siGo$m0?v&e^a6~xQ~PLP&5mE@0vDpSNGCm{j3;6 zZ9Gc!AUMQE3DQxd?~F&u;UIf^(+$n6zsv`J4mcB((x+p^pq+c5bS zO$CI$f)l(E;N%SOFrLAu{5oJy2N8d()WAU-CX^`brJjlp0iP9Mul=cj9rn`yc_img zAFn8t8t#>)gw(xT4olf%Z~S}ResUqjm)}G?ilw$VPu1t2E_6i@-9~vs-J+%8h6+K1 zI8LjlL~Su4_4Cb+>>IA8Fi}X*#u1nfEPjDa_QIK;Zs$_sG$aiXBUfUBcwoND0Y2X4N-I`Mly@ffyKBO;j}5$W#Dl~$2L=ZjN* zf@o@VwVnYD1h;ED%q9*s;2N6wqt+k)#`6*(o2<-mp^ikvFz$--fj1+p7>T{Wy%a%t zl4~ZATdR-63(fCkIg4u^Ksaa5XAP#q^p2IvoAvT z1Xcp6^qH5`C}8#3)m-UOfLWoY>}SZ_w}YgrGt-ZdRuFxoc1Cf7*8jHbfy8 zlra4*13gb%LeAehmPG9P+$p2vph~{p5lXFpvv5Sg_!WkOlT+hS-GUlUC|4*vP)bE* z4@(+r-0K}u^-qQ82l5qqxO5V4bLfE2wuD3;f+TMz7-F@-5p`G?-&-vl(1kQ%||p2s_UX(wrctp(@`Gm;*?&h)nNKN`yE4 z@!Q+BXIv}2+4R&-VZJe#K^4buS8k)rM841-GW|Hh1RK0v<*4*;)*8!?Z_#jXDvFpu zZX!;!wJ@ESaO(hHo8{3`(G<>=CLzLqiOuMlI?ZP11~=QXR)}DtQ@WBswi}aB7^?E^ zvj1ki{weWA&Yz->p7`wcxNrs>MOu*ftCTPDQoxEi9o1YReE5A;&XojZ^2gk(==Bbz zX*!kO$xrh73he&FSM6GQFYsMSV?7dP4+ zITP}NdENEY0Gl`UBMjOfV~w@+7kRQODKS9}ln1Fe_4$SMbbE`iAxx=4WdF>yzRKwF z-_I!<;&L(jRY~n9BX#eIKcqAsEV43>Eu`9kSq!DgyHD4L#C+LW%X}<&Jr@Ni^eZ7W zwKsCH@pC^pGRlC%**A<5g>PhKhl`>R!hn8vtr_mE-a@?rS&F8*vkrkBXU<1Ya9mXo zCb`-WXOad7+o>dBt>LY~#BxGfyqhz1uawfxL{w79vBpHpnEL8)3{Q#ZLHlzzpKo~~ z*GF8=*-5@ua#K2a{Yb`4&RqyT-{OYnW{7$i$EuC z)TZ*CV~T4}UL>i^00Gj5#Pn}P8X$wael=PGm*y~h@p_3mGfb#X983_dEwW0ICaokh zXy|9LoFjPCbMQcu(SRFI&o3yOY04|6;@5~OIo~fgcRK8 zIo{0+!*qe>st#f)t5sr%Mx67}Fox$I3^Vpi;Iucq9ly z?*qQhyWI&tsk^|OC5p@$@aMYmO6TT$h3~&V_CqgRE5+3l6(SA&@$Opj(nrL6R%le> zV*%38SgR{GNdGGD;-l51%q6o4Bh`I@r2bZ?g_D>p8uU+h!<0i8UG*7EnB0Y;{^H#3 zOgY*mRY|ED$64Rn1x0|0ivE5U_6~`HU1h6X5|FT(X-E_z%3c6W4iu~cV64#W&FgI@pNAKc@V!?tXKwG7}+Kt&F+%6VE>zFDY@R|19k^EgAZSxmVvld1;q?y3Ce?Qu*F9%$0N6 z$hPoe>2>b!!(txPvW%{+Z3Ds2Uq?jFEXq;$)lSmA99U@)^4_>`BKR5H#80;Z%elmK zJdNfPUk$q6MRI;ai(OCt@!Xf`J&!*pwNQARm(vl3a7F?n!xlo`iay4Fz`Ls7ESWHc z{?{jY{HL>jD{kc5LGvEV=lN?#85IHk+l!Luo~h%d+3dF;9>)_EiQUJy7o~F*oi|yG zkw|!B6$(F9RqE|8Xw3R=?(Wyt#aAq}qxCri;pGo0=%b{(=lOgFlVdhDf41*6 zjak2AAM=o*;rYhs*_5uDrPs-sl-76i6cL_V%K0*mHW*XJyt9Au*;!Mwcuiio|1yZ- zWQF;9Lp=(RN5`v+ct%l)yb#hsiC>kx8c~zjD!4`d`uXMX5){<{xsH?1 zeIw%-;dErxzgSC{q@)rc()>A{q_;Lt8$UlqxCYS{I~wH1HZuJEEq!pf!F;bW&?#AA ziV{Ct2+nZo<2iNz@mGHgC!PGb(g&}IwySU;9vrTy(hrQQUiCQ_*_?#0)iWN$y(EgA47xktOB^SVR(ER}ik zqU*m>XxbDIds*g9X=_FgE-3)3yi%dn!n3x$?zzVbiEhB2=-r=V2MII^Fu;Tlmm)>#D7 zV%d<43X3T3@L?f5X&PKe^#3po1ObHBEzM(6K@mcFf7gWfdRXxJ@POFjJ5jf4tw>`mOKz|U{Zh-)8t5KJ0xb#J=r zYZqmIE9?5!#w#qbd8PGtEyElPs;3E@${7q*xp9~1)qZvrM?&`I=KLrsw!c$B0JywY zypbP)eQMu_tn&l9ICg5JE8TLPO}(3@|GP}maBmfW;VY`dh|9vIfKxVDB0T!bKm612 zSAWr}9uh+ZP#v87C$GsbG=+B*DzGf!;0EMd*sTe8V*~-}Y=EyYn~}N%UM0nXrGS26 zyHEz=;~$xBcFq5!DKhy(a07LcU2ZErx5Wb?%6KFq)%VdneC78l#&jcNAxW0OE z;;7mBt8P>(0WAgr&AN04T-8Q=(!RVfDM-=+bWRe=M$w`hEs>c_d z@GsDtUgT_Y=0dPJNE#vvEt9%W>`mipzw_knd7A%tkNu8P5e%upAM0HKUIduSt2%0P zdt2qxJQ=JO3L)|z=n3C^vdy%8n;9xPpRQ!4XbiS3z?wYaX$yJ_JNsv9!2gHFt7az*_;Kgik$GlT7n^;}h{8bqP)v0?I{?o)!U4e;7dS-Y8Ed;1a4x&a;d#oMFG`WF4QbK1v^bk~i8UI{r%O>zfQV^@YPCmwSAKuhNFc;U=@vy7 zGE&hlZb)}m^JY1~V{)=vcu)~S@Og)>EDUZ!{ca7$uQo^;<(SL>^I!X=4gtP=Vx5T- zoO7TH$^MXy6a@WCpq#H8_sYM)uq>106^Hd`!?AMyN0*{_KRfSLjX4fubHrlk=>90&V2IJ3uuwQ$>C=whPzg0bkcIZ5u0 ze8=@?wU3f#HJjhOBJY*O%l6=FRgkftnitcEt%Wm$V7e}$wGg{_S_;Wr@vUdVxDZPkj=d}VDHEjq z#zq}@{H{`ocHV{62CpjK$VXy$97pQ-GYq0P^RtTF3?8JMX7a>62J0#2S2uk2gGG9d zBf~f>fxB2p8X@URHYvVkb9@YG)6~*rN<8*xJOd_a;mf+{0-Pm|BMhbI$8ju8|L$#> z|HlGe2oZ<%H`fa0dC+R&ENsFGu|$Y_vb&md_PyAx>^p40`BZi3E67~(GjQSXm+_a4 zy1<06#PbL?0ZKE3)HXzikU^1ekJLEvAxvrTg2|Vip#@hagr$ka!|PeIxOT#C+1RuN z&>hWd0ejqP6d_7vN;&QjiNEYf2Cnyd5U>BKG(=G&d_;*LCtPd0UT1`rL=H^>0vo)l zgCL@_Y7TUYLa1Q+hSNfAjQhhxib#UhS*Pr(&uoMl%^T9FSbC~^x8t2KWXXR(duwmH ze*=QYPfO5pnDqKQ{ix{G$JAw^xP2(H3(t7XA2{F}TwsacXeLRk?v;!acaxsq&_*TS z(HUuHY$XWX;$e`p7=oIXQ!QLHBEW-z?9>e*ssXQRrkYJV!!$e?u;0+3QF>fXA@tjigm3vi3pn13PqC6SkCL=7&%cRM*%A{$Hb8 z)k9ZM`aPErmpLwF7b+=p%5KWq+Xpq@5H1DT89Aa3I>d0bb=G0}?_`lD_WJ;UFeOgG zA$iE$Exn5w?TCJ-K*9BU>M;l2BGYusF=)PnDjd5OA)adUoNS0lZU1(6@0T-W&lhIf zOtpUVqu?AU+>JNB(7ahGa7-0(%0v0PKSics8gg222*FuV>7M43>wX{E!dmjru zk)l!Gxm>Wlm7@R5CRFaU!fq;2BKftnzV~`IJOiEP%%2`%e6&zTjzr`evqL9LYvys) zmlZA?P{(`q8hy(^M5kFCheq>t7%_9HXO|Nz9{!8h@tQy7wF_D&( z{U`yPJHqGMG9=g%_lW@L5i0c7A?Bv>^2=N&KEDY)B|~0IHGFk~*%_-6*9z4xX1%hZ ztEsk|FL9OE-&MS@iNyGeghxx1zGeO17Q})3L&hD){4Qihm1`XRd`$s{HO)^HYhdPc zUYVUXK)QB)r@zN?Ykx@o+vQD_el~Xw2#jI6Ap#^N&R5;3iHDA^3Ev>qq|Bv*YQk$e zJ(V1RqdSz0fgI{FW{41t}Je!+#(br&leLOmh;1cJdX7A&HU%OVM9t8#E3|H39oOM)Sr4Fc1VR6w6eJ7sq8XTbse2LBhfh zW*D>ID6q6f4BeKouDot3sjBmV3q%RE%;UTUO>N{;5Elm-m8_RNFP1T%4n3bdrr74| z!?@wLfA?WnXO6NUgeAFS-lD=tL;Y?$jNrfX}D5r6s2`-?1@da~7 z{>+04pq$BTgM#-Not_@T$7TT1g^cCMCaRS>ChN3a#WK;lD#KUiq>(l0q3RR@d0gZK zp(EGoASwTacsjap5`q$wBFm>0N=wbKHK1q}CH1)RH)|B=yM*CIO7{;-py-p1M+HLj1rm+DD*u4>j^`x$tS1ocGzN z9|H&XmoXI;(MG$zrpBkMP?$c~)$E8%Us{&+XsUI_lAmRXjm^U6S9(zhZ-tYZK#pfp zz&lmd+0NH;Flh(WnUEu3d!QFlw2aY1kzLAS<%(@C zIGgn-!CYSMBvnGERSAIjJwH7Y@nt>Jn>U}xtkzXkkmFuj?-YEr%S>*(N> z5b1AuU%@`;-DK6+f6L&u-uw)S6Hwz=_C$tF{=!Bs`oIqpD|QSy3QPy59ic`ecWGV~ z|33#dy0>35u7|*uOiLZ6r$rB50M@Pfe4gTMBQw!yv4YPlT{J*E-979797|A+y#0Pz z;gS$3N39S+{f(0qBXKK~b#8CMfDoo{aFu&Ze*Y2PdHC2gsRTMLX(%7_^{l&QODK{s zseQ|sPi;Z<1?PR)9fZUL`sZhd2`E)Fc{MD!jXY7hoJRWa?p<2JQ36l>=V;b3G2{dCeM%ZvK; zcjZO67+}B0U@Q*>3w7GZjV{Q=AqXU?nR<6d+a`ZTCGz<0AD3{B#PT%HzT?&_w-CeP z>y6pjKtWQ08MU;q&jNM}QwD0grShb28zXIyab0zY@!#X#SYUZVZvg!{dF*_45Nvno z021n#{9Or{kF`9L(lTRTzZMiwaTeNRYmVDX@jH7j#Z6+xsD$k7YY>}8Lz2}0qqUPe zWi6kEaob-OC0vT`AbOU(k;fdVN+!ZDT_XM#VLD`wU*1>4K;aCi+gLBSjivaViF<5` zw{n&+@6v4?!dK#&oIE#-uF5aF5u(x|It|JMaHi66CHAHCeIWZ-KOl2Ru;@xz~B9h4k;r@vngLGQys z8h8$z;uY{;Fh{C+fD`>!IcNQ51i}_^15B|?p|y%iF_e%Z)cNE*{r~MJL^wR0jySp3 zLcq?xs7^1Kjmb?jd&U;PRsm|ec)V{VFeeP?@(m)6fhjaouL>@fk1o5n;9|o=WCb(c1YV@(LkmeP*re>q671BV)ENJOZl^cujURd9TFFEc;zT1+y z+xE*`;~axqa%uSPzmOO;m`>6ycMn7zu!(oHcD1C=gmGNas<>m75c)~+YNvz*d+TSr zpAKI3r?pyVfLo8IB`n8%Ne3Gxr)PODgvSW+Leu^lrwopx|Hh962<#{Lp*J>#sq>rp z%RRdz~D1jBGSgaXKg$F^i=45Qvx~*_c54V5p zJt^;DIK}*E-Q#N=IGSHxnA6FcFV+`)dxwLVI}r~jjFfK98b#LEyZHLEZ+26U#7VEt zvm8qgb59mOnG$*vSD`3p6xF6uS-O5^$wukUGYo?|jbV}KdA8`v$-}{GgjLT^xQr#e z<`+U1*2+1a_T0exvL8>HKybEmjKTZ)ZO7`_pLeiOKaXFY2};NU)L-1qo4>S}AHfC! zMp*;Hj=$;O>Xu*5t9MPV-6fzKeMqHoo0BuV2m)7$D1P&xMWmWgrRV#ueBMy|snG~_!Tgt`Q(-71Je|-i=8`|%ZRQEbs zs)6y##@bHCmmsej4Z*8RAmgh6seh7<(`J#AnD@v~Fn50XYRxL4Qh5)Pq3*AN#tjcxx74fN#qQ zRXcj|c1TR?U#*4gdkN@#{xA)^2*~ zO=M1pDPUz1qllG>%X>QW&>XGbVpL;duF?}9WMPvk$Qfsd7|m+vtUVMj_{Pa;aEk<@ zVsHAsqRjqrz{8PJ2(T93gp2HXR};R!-0p2mF1E|4M|=8r`U4vgZs_9b!w@R#a#g%f zlRvcoW~fSHUSs~DEbK3}bUZM(`-oWkEmWtIwcyNSP0kQ*p`kpG4tEm*3(maHWq_sg}&|{n4FB^wne3Z!S0QF?3@N#Sb3{t z$k@r(f6$hcI>zy=m`3pUlSR zuMpq)`nhmnQm98AmpRzNa5Dt%SqR*doq_{JtI3=2ZUgdg)Uh+gY=AmRZ}R8D5!II2 z^}*&N1h>0r`?>7qR#$8M|6cvGX^S-@Fwknw=HR+}I@vhu1Kwc<38H=k2k!;B*7qnJ z+Bx1s=FqHeXa}M}KO!Ns5?ucfxc0+Xe8VlJM@RJMi2J>|Ysbe6LhNow$IW}BS9dqW z-hJR~Wy*SOnsiLWRobA>|8#M#;JcykR%=b~H;UOfw&=r|{XJrz^K_f#dJg!<65MQI z1tL@Fx1smrd7CX=9M^d6)~(K;Ekr-k(!Fi->r}nq8yBYt4c7T#4n2j}$~WG`<}C9g z%V^i4yA_JXpG&3$49z%ecs!r#&n8M-8^$ycPHjwgkP7fBBi(Md&psRFA$O5RISn?+ zCo>OZPBIw3ZAa$qoXcA-u6{dX!@bqLw4*H%@gO0pe=HwsI5gctrVpR88jCe1NK90( zfAKzib*Vt|q2#m7B&AfKyrM|kF#PLE`%g>&_7(gP4c$1Rp;2$-8<;OEI}!V)X|{}u z))N=^CxLH1u#T>wj};yZ*RQdZXl2uxX>)QahvGnBj8BbkwIps<@=HZRgk?rN63}lh zrjup^pbQ!I7c>e#&U40`pV1BR z9E=DM{fjs;MX^`)p}+4~sm3ob!={t-av|Mvc%JRZmP3YXrIAyod*$67*1A)7IUkFa z<|TY~E2-Ps>4=K`kM&C<4(@$B(HdctXe(uijs#OF=hw27QkPFEKCeR_>~f36YUbExr4(M|Sl9 zRqO*y-@o%f)p`BYW@2E7=zJOYNqdsQvD-Z@9V?>HH45_pR-MD9Gt3-V>1{a@1n*8MKZ{a8keCbvHXZWL|xGXxp+g?0{PNy}F7$9~RlTCSRWo zK6#QAPCdFq1OFUb+ZZU5Afdourv3F*I(0`7t)dm;iOZ@*Zo;KUuwEb9!9LK4D6w<{ z(tR6m{{k7KlH%ofH>_cG=~FNWLlAv|q=`{x9?49Gsaumj5irJPEWkzi_M~LhXvwVQ zC723_)L;;jx$a~iN)B~{h+JkfLgW7GrLVbTeqQ%ioI^W2@b|Gp1!)mx$X1l#o+_da zrR<{Byf8r_9|(^xBre?rAIA@4IEl0HGrx;{3zvw4tJs%ay=0~>^IFEYdIsLypXpkI z)l#|cE4+an%x2n;-NaY&+EP(Ik;g_z9Pe{KkdUatv}SXQkXWz*h^vO-%9aRped1Em&V90Xwi+#gX$~$^(O?-7uPP~&ZPQZ% z!oNbf`QOoo8B+*Yl1il=lR;*1gaphV)hi0WQk6_9Efvo9yffi51qoYWTu;Bcl>G8q2=f6Rr z4=fAh4~2bw-B)XrPa=(z9~#~}bCf4QQ@$b5OLWIb9}6Cy$3fN5K1lCLyWJw^60wv> ztU}u_HWw|V*e(e@ZRygD+avFDH$oIu>?N_neye2UKs(q(C({=VfxrX?MvpI%lfRe7 zHe)P3@7$2E&>oY)tHhzH_}Sr$;oLu$gT7JQ_l8VeD|;X1HNP#yyp2EGzO}_YC$GiT zIO;3&SbyPe^0g65T3ZVM59wHV5U(`#Wlf!1#sc&o5Oj4Lk^_Agt~*;eAWjJ-j~uDE zyU!01y@#_qh%MYL;KILs+C=c0Zs<-xV_0$Upr$3A;n#YpYrH6IthUOzC~C?tGZot} z8{HyZO6IAqU?}J6|8f1fTDzH5lRc~O&(`>b&uy3IpH{w(ZHiDmz4>XMI97#4ROg!Cj<}DY`jKye{PJhP<*)K=u5qVxKMmy?{9UX8ws$El#I(q z8s7UiQ>5fY_{64?#R)Koi6rMv5v=>xk#UxbR6e>0)!X{-*?(69x4c zp_5&-YMIXs_qLeRmG?ve=Onc@#*K)if)#tB>e~quP!dKQ5XPQ!c7-4Hh5r+-u5`HF zA@@&6SmuNpUuX6){*=Cj5v#2O&_W(oIzGJ;I@V7&pK;!3&cliNL7Xdns5#jv53_a9 zL;pyy(an2}Nrs%wUno@PM(tj_%C3R%eOdNKDuqLM3A4=WtYvT1%+8N@?RL@xqN_bGoD7y1j)LwGUW$AGx%lC)P?9PGwv3AGdtXk|S$| zS(Nc{S$MnZsolH9{)(HbsImngM)#M|M5~w@UP7~IP@9=Y*Vzo0%TY>|lr+D zQ64C=Tqf|iKK3<7%`zS-S7@o&pXyqB)1-RbB!fRMbP_yAATg zRphh47Ohj#^!`#H6hUGORbXG&&GofHvgdHD@9+l9+d6j~P^gSPVsUm8^gB;@awPcL z@eB}mQ8VUGcWLN!t9Y#!$uS!Q&|EeU4tOThy@qR@zM1qYzrVH!AJy6Yd8y55yj$?X ziScuri2EDNS4sgO_*@|PD9GNMbG6SG4sEBF;)}dlk_l%wf#SDIyylsHmx8pW)0R8o$!& zzF70wPyNK+%dA^WOT_ZcUi)c6knaH^v3gMHgK+JW>)&6kCe1Y@|4ANw{o{gjK8fzd zHxv)blVzxdDf{6>)E$|~bt%VCYINU4`BfA#@T|%q-{0AyA2Yp9=5|^0ow(Onx1?RB z2c333-uKVfxjc@oGfKRS5=G8UJwuqCtpy|X=0Nq(MG)m|>v_lYTzyw9HlXhrK&l4X1I+OS#r2yET*3#qH5Z^CgI* z4)sVj4>D8&y&;BYEqPZ}eRsJ=r?1=&Gjs8ZX4pj+CyW&b@-3xLXLhBk`{l_BJWs1H(jP4YRG+ zVa>89Z1UbqCbB1tbc_nYo3FM#kDp;n-+K{ng20+`1c1HNoSdvEvu0gtA-81HmKP^O zn73CiX1qEh{zUMS`$nd-Rv=}c?l9kQd*B&59>Kxhw={F__@Xh-dg~=f9Yj(t(dx*3 z@bQOn>PWD&mIDb?d!Zgv}{w1HazHI$^-?_==dPh`0GZyI%dFBJr zYGs?*VXT9fn&qLl8N-Y(_)!Gz%x+0jYDNtn7y-5EXOW1M_3+nTc{5_$ff z%;nU}=MnEJ@|GU`#H86>MuPNAjghHDaVY-jM3^pR!pgh?NLY)ob>blpOW#uPgu=a8 zs#wKXf;zHD%f>7Z_jBfe+8hpJhDxq1irS@k$EUwwLUjN`D+dbix}5m#kLqsU_T~53 z9I>!+&^-70yxkcm9G5n8OLyTj_@&ay??Cvm$0nDDbUeD*12=llqe-2`*j0uZ2m}3& zcH9t=^i3Q_^w$NKYj*>6sZOC0<-;BQo+fnlXOk_;6$-N!+Xj|X-GqC;fIl#MPjuXm z9xjUaY6|Ef`;RUGZ3dGf^LP}1FDhd~4vvP;-n3EvX*k<_^q#|rF1KBGJ3n|zczb;j z9m^>qmO)Ttkymx$i>T2&lVkpw`)hZuk($+hLSaytUpIaUS5tx3)`ydm3!C&MP5dDg zkk>JqTKoq^q3n^76m!E>6!VM*4ln8b^o1eYcTk1Kf_-o#luagf68DJzytTVLW?N_?2%j@673!BI7FiKPUqO5QyJi zOODS67v%~ezdnk(iJB@hfx<=%Cs(u++@p78$-=GY4n8ve!L>$@OR7tEiUz4BVu2*8 ztkexZ(Nd?7`@nf)gRss!f+{*lZkBze_tut(o@sV6XZOz%OZ$uF}%l0ypDfo zVFul}y*;Zkq#-0!EhM4SRoLPp!e)NPyF|;!DWZXO#4nwJf@q;-X*x<)dqa3%?0Ba8 z@>UjxB4^_l>sM_*-tT8t_F*DqFF(bqiEPn+h+x}2m6)urUQ8HX!FNAZBbvRQ{3seY%6h(; zVk9^a{i=SLBC%SNus+@f&dszmQ>#$&bf_uu9l$ROEcW~^Yir9s(f%j)bUtFYlUg>~njOZ~7A#_N9~^(kB*0vy?KbOt`z~cpd_GP4qxRZC79; zx*b_Jjz+H)h`^G*s$<2;u9Y?WIkhI?mrAyxIDS~@0TPgMs{l-|EAVaW&yD|!`PF`% zCaLZ41+wKe(T%TNI%obD;2YkKQ&Z6y!m*0J3~{MaV)Y+>zo7+eNlsM%I+migPc**O z7DZdm9BrgR&~DsyXQfdMF-+lmArL;BG^OK#s{SLOXwN+mAb-R(KqCEnx!I252z)*; z#z8uxcTxTk;M+4QrGnON#V^78Zw3FPh7ouA(6{}6?S1uERAJXPA*CQC(kUr5fD#g; z5{jgtgp{-(-9v*)hk$g9N-7-!(j`Nq4Bd@%%K!uO-NW;}|G@j(yVi4->#W6E<2m=) zXUDa#z3+XJ*AYT&uO6Tz>`3ZAA<|gqV=_%hzEmK!C9;Et>O|2T9wfAJ=rYxW$o!F8 zTd++7)-`G2%R3>aX7r<#kIZ^GNS_au7qu31ad2Q2^|9;J2Gr8MPr1s?XL{o06>Ni3LzhgL#_e8IP^=~C zPUUYG)kOy>iC7F1%?b_sOQ2SDSf4-=ZjGW!RpP)ciC1=icMTKivZF^th z+$TBv@`V0bhN$XWC;J)zR?n|f||NN5c zJ^f^JuFw57C0z5{qUwapDzXQ5K}M2~3xva+&VL-znNap_R#sO*d$$dmZuO)G1Oop% zU0t&uv$9L}48j?*7&A?veW zmEA}AB=tQ{v)=QcrOxIC*`)Mr{IU#lTbh#m=IJp|BF_2FgO@q|d|ArwZhaygF|%+}KD z1@lP?Bh6yH=9X_%lJOD|JJ%Q{b({;V5(D4) zpGX^TJyuj3=UP`vPmD{rZb7^^{^k61w7U7%u^9UcROhO(k9eV608MzBRz){jPDNoL z12@Nrbubj#?8H#hY|e5&yft97Ar(Q6c@ILmbZ`r~^&!0M+vc0aJH1VTmShgW5daTK zVP!_(gzPa$8T02WKX6h98JQL~nRS>u;LihsULX?(5M`$1F;wgm0>{KDf z4|wMq{N-3pvzaDWG#!&%x*}=+4!FIqSY_lZ<~JXKoBaCfDST%Szac7pY%RPi z{SX}p?r14y`}15jvewJieHISe&B82}7@4$--vO>-Zg}c>!8S;pBYbWBzbTFZvwD5s)kmse|Bg4OVOzn1FiaEMKg>C*birV z-(vmgTP0o&;Tw2=)$99;_!o#IGJmlOrr#T9RCMH9|95aKXtE57Z%@Z_>DXod#Jqap zWB${9(nK`R-;VfYL|E54)}XXrg9R_pz^!#`3F6}S9tZw&yMbxiceS(gdGP7}oN9w; zD*@bFx)-xY#lb~+pZHdHWz|~3fv=p?Kd&ACL5`%D(ynu{DQyJmBpPn**ZYdfLsFYy zt3WZ;pqEwk%p}VG4XLFXC8d-f)>lR>SFga$b-W4w3_(ipuPOBL^3}jg9Zxylrn8co z_ScM7c?%_9981&Jyb+zaByGw^;&7N=56r4kG1rfpD$VRo7S4PG6Udm~>)+a)Xl-^t ziFvr&bF+-DLam-B6|W?PV?vdectR`k!oo7>vHGcKMn_m9h+z`b?v=le+ak_PI!`2h z`2nzA>JKla|LH~*njM=Mw#So~bi|BXBuq3wwJq*-dC7Gb4MyMSbeTK9efW>wodC8I zQq6N(Lk9oCHKE#fm&CF^$Q%>x`{uwz)N*lHbMzKvoLD~as5xQkAvj`Z$sb0kTkZ*f zdKrB89CvQ~Ko=Xei_Y^%Q(TWZgw6{$>1&+6s^f=|KBgdTIA%4ty~3|MxL{J6qUL9l z!!~$%+$w!~mLweKb`F9hF}s4y#NKYTjfusdE00sShtrCsNL)dPc z^R(yTgyH@ACbmKM3jwI_y2($F{6R#@`kmw=Gv2G=Cty`(V*p@y3Tzd_A`Atr!c={V ztD~p=bdd~XZWB|DnE~Dl8WTg8c5gPD_}X8Ou2}E?!}#DQ==QbrTkKaDn`Q}$s>1vq zdQMs@*^^-WE_^Rd`&Bnot{;vz-;E z2R53Jvey`%Dc|-ql5(PA%Q-a$Xvj0~U8&vW4S&DA0jJxtWGm+UKlhMtYxgw9G{y6R zRZY@b#+-5Dbgu_CMTMHD`r7`wwc|HuCX}k9UADHnHQfPi-s7ug#u&XZzr^9-5_dqH=FKUFB;$gIxneB)L8J6udP&)U)T2MeVbCIR}a|Z*M_()9dT5jBV@H z0d=F|&@Q9;CZ$mg>Po6F#f*ZkDZq=f>YoxUmV3R~#4Z3E{^^5DWOrv2;LrBb$336s zBCpNP%i|!+!VI`%{89P$PPSL@E1|u$@ojEPF-e_zzK7Sji{F?n#lly9*EQ1R1=0K| zWvBNugnou@id2@ohw96Hc)NOQH4CF`Bix-?-_$d?O61(f8$(ZKZE6nYkw@*UOxGQV z>FG%7k|-!}%GBYpafm7u>pPQ;jl(|+Jdd#qJ#o$~Q<)gM;J`FoYRhy`@0auN zSI$Krcg`6JJ9?N_S(`t_8XmzwDy_q``e0X|z})B8iZfBQY+%i8N5UZ)Vo)%G7Os~MhDpM+GG0QjPT z#kLeRP6KA&Z(iJ=n>smh>$n+5#&@lZln7aIIuay3K3Dnfq#t!_>DdieE}WJaslLX4 zcHD62J9{WB$f$WjDNiDr*%LxafGaA>S&7eMD3qnsj!0HB>qbQckA3_XKV5mwDC7Ot zUjWH%`+-(YFGg7=?e)u5e8W04D4ozy#-Sm>Y?>-olyRn?m%NDPd>0&TzD+**F3q?x zX(O!sO}q6N32i$y7bbV#MvlNfXBMB7n$L;VJ0XQY&LpWTU@ef|BWk}QFo0RkmAXJT z8pQ5*!|k#;znV|~eD+f=i`8iWbzRP5M?uK`t~w9ePgeM#of*@)Q&QZq9sj!yjX(Z8 zlBzU#vrw*kQA$PLKvzNG;0abPkoay3)Mx^xZy>_D>&TMikb3%tVTFIvin;Jo$U19w z-#1dneX-wXL(i*cn`7iR|1H$Bc-(7<3(Nk17r3ZgFGnvtUsP^6U1uRP*5}Z2cW5Lj zlzg`Tolmpc&^C|lug6AH;rhd8)G*H_xQP2umF5`e89-w>1X0op)V|}s-IiQKR48lP z`@m!Z&KdvCB-KSDHCAh5wf)%*=Bd#>z#|~hZT`N4i0}=C77*w(z4*ou$M~zm$p@{K z2-leg!mm2c-hwsxF)oM!jD^wWl0u)}o9IjRh$N|~&9q*@NazzwMd#qhl$71k-dGPL zzxxVyO>jSfQ8-Xo_1sKHn47-zvzq3KF%*klBDbs?tjc+b%P^c2amoNLZ{-n3KDn zluUs_8@of|`?_k=hea}vwWprRx$VOXkiZW^uJWUlSB*z5490fLJJp!a(xX(bTp!{f zqA2D;=@Yv6YiaZ6xAoZ6=P;c&oA7Xv!%i`)S+5v-XkUzp-SY1`KZ|p*aS_J$;d=&r z4Qzoq(tEp8i=EdUjEB2kR&IvhT91Z41ayv%XTUq_m`jGm`}}5>m;Nht^(Hxxt;4jy=$z;B7>Fq{oUn= z?p^*K8=Sz9iRgQM4msu;{L=nEQt_K-)G7+er59gMUdQ9aG_bLy9*4i;=FflOdf4V% zlx3`4C4I>wJ9fahGjmJ^$`Iib;hKyWxRTD1TBT`)9ITe>QoZt5%TbX97()qX@DMd% zj)^U%iJi}D+qr?`Kc8@LmZ~L}?x~L9tt`A9TIVn19ph1c{%3m&W=16Y@nwqA2>&Kc5Q_Lk7bg?HSed^|C9PVDDLNy#UGg&cRfgtK6QKUT?=&-}bn%g*o`1eWqe$RckbjDEdLnA5O{ z<0feMo;Q2zJZrXl=SdB+x{zS*P{|LDLxA&+_L}hAF8l?}Qjh-eG$cR(`L<2=6}*t= zCMJsL#6L75!mH3HxHU=50B1$iSAfUV?pu}}Z;es78C(7?B8uje;oh=u%ZcemT$WV9d17 z9n1TPou#Lh0&sLXI9ZgP{5OmYVco}HN`*n+Og1%EDw>`e5_3M6a}x%qGO2ROE##Q& z*<&%UAjD!_qM`J$e3W47turx~5!b3nKaE`rFpEv9shMo6j=5@mW7jh1+-=|Ezn zo=a~}hW}-p(YEhimKvv$vezQfM-SNs9ERSnKv{Z!xH9TJXhI>-8qZ)CGH&w-8J9hl zvzgi7>FCT`eC6L%#a+O3a1qDO;076aAhjzMCia+1z_dGNdnUMO!+uiX;PMG8hieaP zknAqoQ#*7`b#l@+Z8}>ZAN`a4nb6L7f}HykYD%vcBm1?K7}%0P<2HwtN!HYIh#(1Oid|3(dpns+FT3%)e(_SzDe_Xe|Li0GT^ioLTb8-A#kBgZbHAr!s5W=ln4? z?^*lk@*Y(UTe%>pW}A-^J|!oHUXlWhlDpEV>CWv<*ynAJ2TP&y%~VeDtX?^doYXyO zwYCSWP97H@V6cJLM>QudZ)W8FK`SGxGoN%H0_UmfEtF}+NpDJc}%_-65x3L;Bq`h`cwd)%f?Z7qYIM9dLOhS!eK0`ziT zd}qodYRGh!cyBmw?$BBFopPeHP{ynNsdQT@YhQvmb}zvkY1a%B)`kQ?d1XoNu=1E> z(towQnJByTvuU3kw8sex4^n`J6>L`3#d}b==HFv}8T&MC#v;KuD@)W#kj?6szMKbH zvYIdL{qhhQ*|&R>o;AN4{8{^jx7JXX;uRP4q`e(3MW!${He|Bt&dAR>40Iikm%e*D z{p~JP4=EmYGD^;}maB5V1Xn7LP|>hE3$-m+IMdIPJP`ADpTGI)EM0@?WKiRw=_EJk zIMhKXHk_bip(g_lVT^?JJJN(+E9dnNMm??OyTUVlhwM}EFXkrvPimMJ$N#mvvAp3KN#xu^ zvr`jWXzSbN4Lh%!7(L;noaH`HiQQU!JIL}`)GD;vN=V%SRmr3DD(Q)R-V22Ov|ejP zc%p!YmK%}ZQ892R+Hf%yqHpo6vPzVvn znsv4zcf!H|qPf4b!X%!o0wzm_^YIvo3K|@a_*sjt3+xwmnCA&?R`Xdg7WESfg3pE3P;&*I%&#n!Qmpet7Em~T#ey6QL{2~7}iNxHR-1H@)$@OvMv$a+afD_`j zw(g|&QF+PHHQc==nf;m#M`GzQ1!TWrJ;P`7Lr3AWgA*bKFHX$2&1T_W5(QwmSj?~6C7`IqjEe1gEnd<^er}GVqey)i2Fm$JjHM2F?Xg!_E5-y7jf(aL=73ya#I zESm_(wP$W#0{x~Flb6%s*_R@u2fib}=>G1RWR}fyGTwXoO>iSr?fb9cGThQRo%M% zHa#(6T|%u5Eq>WoajyHh!>W#-ofkMatfK{OXM7%<>DSl1TO)TbZx&Pb?BT+(Lw>%y zqiI5AYN#0HyduK=vh$5V>>o{r+y^_FpGS!al8?pg-uT7;2n}c(7*O*H@-$n5W1wZs zKb-7BQxU?;nJUnSmWr0MaKPbR^;1y7w6~e zVBlMG7>)TD?8JC~itj^a^P|3yCoW$W%#)%ShkFcl|CBGpQ3}mhsu5 z#5Tha`FNPVp4a;mY=_nmKP}wO=%k6>wQem^garVi>p#W(<*K5&GiesvQ#tz;pYA+E z-x^4>Ttmy9rCgAt^nEi1iQ*Wf#)>5A`EC3LuoLrV8?9;K}TdC<9R^l+dKWK@6J_P(`W={k=S>XL?B)jH2QKtkx z)gXG2V#6(`we-o>{MxyHN7K;pwXE25KGlH01T>IQemPk>i6v61{*vSNnDIkDGv7y> zALG6aZkwu{SIPuzNi+=qjBBzZkD=#7r94B5hjH3Hi;Z3RdcauwH)DjruL<0O3405R z-&r$9_hMO^BS(j3YHi4c4aV8n*jkP&YyFcdo)V}f-jK|{G+TWEmru=h`0H{u-D2sv zX5~Ltmn677IFu$6j0-r?kmt2E7dRm{6v}!E=XdpO4O>^%jGu67eP+Su;1K1&5<_vn z(Pydf!xtO4-u$s2*M$wUTXYZb;YDz6w$I$7Eg2iGdM`Y2)o5;jmrqdoB%~=Y@M1=K z9JFJmPX_cZ%r=6q{MOxnaElZ|^=XccBnY%J;{FYX&)+M)&%1;7-IWciMw0 zp5%M=^T|hClU>}A)Yovlf>cHa!Q4;xawYH_{lSwf_g)V0SaC&YC6JQ&&m*U6fEybu z`*~3VO2~?nDrV_7tJiN?yr0_@VWX-Msid?zE}lO)mG~oRWw@{j9)(f`z_hSsMMp>S zX4H(I9fXzrrAx!-YF#OO-VZGa}BHxD*++rzrAew0t zs?e!Id!mLR39)&N5MW};I~KGYS>Ak;CX@Z<7%Md_1*~xWYh__Vs0oUMvG~bf;dS1P zkwD!8Jo2$Y3JOiLWRViL>tc6lMJsLDsa4W>oqHmUzGmQ#4Z74ivP##B@0%fR0BZY@ zbsZUWudJUq$%fV)NiICMFM+(Nmg@S`qDMNVB)T~)42*mQR>M~SkT=T&%2k}9`HQs2 zEs3QC8ZX~@#(jKNiLS*{q3U%_fF;fJse$ID7>mSq#&;_edzJTo(%r*{Cs~M{`xsjw z_M^A9XVpR1-lwTpn-u(X|Mt5csW>U4EuC}SNswY6zCvrG-cRA$kwyRjL|qjs(jQxY@NxBnOa>dr{DSE;2<&B$;oek}e_T={N1? zTaTY4M#1xPn^QqwdU=fx<9VIu?|8esxoyDBXRz-BB%(USG>-C278Ta({yw3Ll*}t1 zw*-YPUM%gQ5V5mP_7?X2*qVuN?k2Z|HcJq+%3qe?npaaKZ7nFJnkyEB4MW65;z%sj zRE5%&&ATmZ&Bzpr^vZjgDe>@P@(rXWJp=I@r6=YZ->o(^y5+oj3cJA33yHQLrwh?v zwl!(Tkv21%t|=lqHFB{g>Pj$f!(qM6wsMTKX*z z2fC;J9*-r@l&VIhAZm1o0^ahz!X}D8^_jex%t*O6m4|-03d@kFe_Dx~v|zVYn$L+- zfhYNsbMoIw4<4IGu;v>MTgAm#cu;hgbrP zLw+#MJXF7ao83cF14#po*d>(T@^0C@fyXMmr=Cd#AxkKr$rsR4Rx1iRLwR*_a%;lr zG>q&7R{q#N%Zy;JPwfx=G^OGBPjb6EyDIOdYtAkX;*5MK>%lYKyv&@b(9L?f5RtM8 z34uO#mrzW zyeY2qqmZp{fn%;4IS=O-zy}T~Uen*E<=AT)vvqOudCJ|QysDeVeey(L>_1fy5&x-_j>>q$N544C(kr< z@^8BQHZLX}LW(bK1uAigjY}!!S%U51$$dc`cdc3u&oP+bZ~w87|i3 zD6}?g*auo%%ZnB$hk;A^n~PQZkVK2S-L3{%i=NxDLt6V(B?+BsK3*lz zhk=-bkc^<`;XDEM>eV^gLcf(dd zRfi)Me+dDwY@vB&wqc8PLg^-xEg|NEPA#(vx?8+-^Ok5zceRIY=6Zx49UWDq85VqG zeqxe^wo;MSSt3C6&~Vfn*q{>0$zy588=dh?ck=pv{cBXJKK z{p(lY8XP!_->x%gi=`UCgsjz|p&Q>f%yfA{qECAT3tsH`!ME$HD^|J=w+0+?vX|K& z4gVTE!w+hKFbMKm4?xHS5FIY6XuF5{--GriCi)7EdV=#ld`e29saK$+jBCL5wsB++ zwXWjZ&DO+ZUNG83Z+{V<1Y*Mv3S^`}ogGUSWzvmVD-x!m^t*XSy2DkgSIb|wQCX>` zez2eVRRW5JIiIh@QIM?quhQ>Cr@E%01=mp;vD9B%&WY2sxnxO0OzIwj8)9iDMVM!4 z<}J=8`y;Ab-P)?3V^tlXA|v_o-diB%+{IcJN9mu*(YAkn1``uasaD2cCH@36Y6Rmp zG0t22`9d}2TRB8k@sZ+XcGRShirXuxgbWqhsjnU+(=V-x!rDHWB?HJTnuAT)DPcE? zw~M!A_BebVR69c|6S6vldlMN?%shuimC2G#lxv>o(V;371%29SFym+Aa*5F2eF_F}? zdtkMl*mmlj94ezD`b@7s_d;aL*l#w>cXZ>z*}yr7y7_D9AIFUZAGdZ<5mI2Ar1;2t zfjEO?WtEg16Iy27F18uvFGNE+Bf{^EMp@e#-C0?oQM?cXBXXl&Ts_G3zC)Q9PnP`L z3%YGtK_=N*RdVJk@Nwa!qd!Y5h{*i?Em9%rT027S1{YlnP_dOH60HF=h?NAN5f(AvGV#kRE0e1Ao^=Hr-k$=**@E_ zDPUG{x4d7jx21Yn4t(?fe{gy;(Nxk#zec9rjn9>9k~7^)RUTEp*F2DpZpewLM``}N zy+iPgJE`04m6eh!ACD`%f+9ETy@H-lpi+{8m@8-ZIDPu$#?hx4EZ;+z0{Zom}YW>iTPNzE677BJ?T03|_LrT1)RTH9uS_onSB#Q~MS#n{sn_YI# z*~>Zo5E2r1lPsoV{eRlo_j#W8ci#7Xp7$bXnx^p$mhS%zFqsTfaSkXx&IVod$sPuk z0b-gm6jUdXF4}RLb1ASClP=l6KEQ~o&>iTc?(;o#1dbuS8ll)an+-)Z^-dO108ghqEA7STpk&RUk`uTQZ5%7B`taV~U*eXgDKhQFXHcP%RmwxGM< zMLmC-sQU=<-jitZAZge90zrcC(MJ#r7Id~*7#xexS}wH7rrFpfvE zZ`IIZA!2>a#Qm*^g`24<+eVYMf$go2aec{MROPL?JU~s;IPLq4mt4>Dqw@P$kX4QH zpBGV%y)x1FOe!rhK*Y5REjq}G(ye4jPWGI53Wq71^32Ml)19;q_Jq!`z4dX{7v0Q) ztm=!FdYELrq$)u-G%l6SDz2Mx8#~*c#1rgFYMTHUQ)9g9+DW;+k`-BN2sG><_|6N6 zWvdXUF9KmIkOBtB62!ty$b&Bu_U&R>?$yk8EaX+!c4BIDa=_;9dV1wAxT$O#^2fCV z8+Q|U=LP)xpT@Lw8)C`wuZ$;VS0l}Rn2`U^gnhe_2lo;U?&pTmyYWVPX>!+13>Z-r zn$Oi!m9rL;65~SiKQ6Xt$ZbvdYo9`@yb-Z<#bu79fSCO~jAgeI_Wg-SsEOf(k^}oN z2{KD_*U^0L4U~9ze8BENCxa0$D+{&|IPeGJf%BIdHH~n~n+(3a1JmNIh~HjBs%z5V zT#Rwn1B8QrM+v?Gs3UD^+(+2^EYZA!Vk)lc~mP{Lx-b|nDNdz2J z2Cz#`3_1}tIQ>u!tE%FCKiy0FF*ZAtWJqt&^<7 zQPK$zzf=%Z%}94(e#-6u>1jqB#-ZP%4_G6B207pH<+(%4}qD!}=7F7^1uUdxr z?%O#0*Mpq>xRZB3_wwjlr^oKp98!z2qMgX1WTq3GMFzQE~ zU7k`Hvr3^T!~A0;m1G$$Fs z0!uMbHG)^^MOt#zq^YDmKCqu zOGK3^u#_YMrb~8;Emv@I;0WT(5`;8!@<@V!RJDM#yKbSSwuP=k9cXG|HmDjjboBG| z!A|CuWKoopKJGV*1|3;8GpGE=D4bS`-Q-LJ1lUk~3ytnN$aNrHmApiluU?Anv7dAJ zZ-+S5aD2iVtN|~7>fx7fx3he10i}5vN$qm%)3Bt8G`jb*p{Qm|+Ze!n%M2`{jd$Fy zlm62?(PfSbI4U7N+VehV4!cs>Akct+x%&B4LwnN1F&Pakos&mXcP%EpnIhZF@c|{h ziK?7yY4+43+YC(m;dPhVzMK$Argc226C}=@A_sayghqEAi?dfF>BlaugiF)1{B?Zh zJra%4(y!_t6YBo4r5-jCSl+QF?A50P&z zPHLa@UMwIm(=m_hOYUONiKp<*xQ(jKYcNieI8lELc`%&JZBp6IA~jd$bMyQ>4tfr- z&$WZi#ao%Q5u ztC#MhUG%s2pajFLe0U>0)--BfI)+U$P?=|?dPXL5bJF>ChD1|$EsgFvY@&nfOYbD# zT0Hf~qhUqk5gNPy$p`1&ARG&_JbxqQ8I@$3vapCY^n!kjy{g5Bp5NqN+WnvMp1T%F zXJSeAYN`vrpEMz+1UM`u9;VCRPF?42&RjT!Q70kk%{a|DSj3^i9*p|w4|`DJG7(j# zFs+mgGioTZ%}l6s|8v06^2z<24W6c7_TX2%BPU@|kVrQUKLMAF*;_AHQv&=t^o@Vz Z|1WY;t(?UdCT#!!002ovPDHLkV1nj6Wf1@X diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@3x.png deleted file mode 100644 index ad988c8094c4553d451cf1f806ba34f835a4b99b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4687 zcmV-V60q%wP)o|$+ z_=wXSNE#qTn>H3!?N4Fk4?P0gxMHj7lPGBvA8&8lLE8kR5skWtYT9Zk{D6dk9cqbqKliVIn~ zF@tYKfrSv1%_8Y)l2j$ZcT=qEQr6Cka!S4*=bp&v$K0FQ| zy5d5WH2_T8pkkFM8F@-(fr61GTT5XHlbGI2S71Hu{?)YjI`M1a6|wqt0~d`v=Q77R zl{(DXY%dk7M1#APxTlo{PaE~FX6p1fel3J5I~J_Nv<>n`hN;Rp6QyCsOP3fc4l-68 z#HqOG3an>Ma5LTEO?Vyt>*?{1F*&VpG*4z=R>@Lz$dP=4oY*!gpy=tzzLlCuuk)qw2nKndIo?iSKUmVsO!y_5Sn zl{!q^-Nx3~F1E+-!KJ!yJaDEm#h#I$ayaoivaGPH>7%R-ZzZPHBhrHyg9osZXR&jm zh)NEGJ+BVmC%=QFX%yagaDg7lNR9xqy9vd=8a28Tyj>)#lk}wz^ZLk(RIMsoB6o6k z%Y%gU=rsXflb24G$N2f+Q}j;mr`g-dN7^2v-QSI)QpPy(0_MHr%exABp-$EbHTV~?Mr()&DCY5-9!EV<#ONLXb={yau`0xNS8t^HBD zLYwh-eVN@u&+<;<4NPHhf5&H+480`aOl69n4?e~5sRL}S-^IPHk5H%AV~(Am^2={w z7pE2+x+^7N7O=7>sq{UGbM+rmAKA|Dv_FAUcJkKvZWKx7fsW4;cEzq**Hss`s##{w z$WQ5=+|P!{ZQR@X2w}Y*kT8djU>A}%6n0j^MpTnnskZ?LIwRcE`Y>B!ALL}}ZC)FB zo{G8HRGQYJz(NQPPQ1q9#OpMBS8;Faqtxm3vrB@bZ3mL-TmhP;Ns=`j(GN`jjYP;9 zr8QB$Np2uAwNsa){)n7r0 z+=^N4rI7d97JCpm!S2I_vYe8UJ*qqB8r!ReoHK9$c z4R1v)6)3#^BdlB!0AWn4v&h~$SkbMXgzSvq?D`@~bOv_v8wh)P zuG&_LYVK)Nk!4M23v0t$=}R4^KYQ$oLwiBsTs6h1)O5JGF|w1GBS!hqOBiEk!M0}0 ziE5GT%l|;7{{TvSJ(M%XZyL6Cj8f{G2s?LK85^@UK(+8QBF;KC zMs{Ff(w90+wmP{qU?Bt}#fzNH_R&3u*GN{0r6ox27$< z@j+yN!*xPS$gTz)ZI8^r_EJiJ58IlWS5nwTjLJc5<1Fp|n^_&)#JTJVh6?8wwDLUQ zvRUL}?le`aL}#Ffuo|M$w-0M-_zIm9Sh)oGJ>RF=e*mR^JfuiQr=u+pOx_Wk?x@UCBvw(fqEK=U<1OUUkK94#N8g{@?t#xh2(2n!(W zGG^@zwt0y*UpI}OcFt!{kgg;b2eySxsyxAX=@M~ID=}9S#?W!BsiCX)RS3+fA&S3z zdUj50>wfndEInh{%VBfRVi}i!s|PlgIf7X|Nz@gm!P7>vJj!Hw99vj(%FO|;Srx`g zmrx{?Mo$}>VPcG*$0}ag&Ci3L9HjWGXQ=eQjS}C0*7H$hf8$l4C1h74j+Rf%z#gZP ze;&&iToNpRu<}^70aU6qxZBWFozdb&DrR|3xjC_P*(@?vyolc!BIatwOpjruN9TCv zYk@|R(7U(elw_*Mp2N;hz`Wh)v^RFNJ&YQ?6{FTmCHLGl!A{G@vc|E^aq8X81hglPHhk)dJM%ajfw(ShzwrS`i|1lkVUk>Z6L+f}P zC2}i|*-b zfnjz|7heAn)w2gt;u~;oeFE7Pn2E`~|YVdpfAde1FlUXKC$K5TcAMDR><|EDS0}8C%%1C!Vtw76=ScMUrK7#RY)c z(2ZKZYPQ6(KElSzPLTWWZ&DjMgB)7}iUyL35?qgE4N^*d3)>uH+Oo@R2T&aCsM<{c z=!zRfQmI%a#AN}0~vYt+}PQ%8SOJqB5HHLv@8jbJwYVpvZGqbf$HeS7k~2l z>IOhYl3hrW4uC3aNXS@{IcHDv9u0qdGnjQ zspQJ!YZhO5sgJz_DPkcHTf6J=d9>@=WT~=@s>s;FqG;q$aNyG1bMB<(tizfzeT!Ez z3*?OqayWz>3@jT~ZHnW4;z87%w=#NqoOhnuPdWWwATU*`@%L|BV9!8`Xvo9n&KLoY zbJ@_krr>g_6pS22BTqo9LsRrQW##}o6`h#7k%EzBsxppRA3=#M!=XqLYI6hbM;}1h zxsB1&6ZAfRh(aLW*d}&4!K$!DT{wbO%0{gH&aLf{`WaYCw}0 z0oD~a4eoZbwGi$}3A`=`KDS1qJVLfMMT5H?m+HAPuv2l-;BCXQO~y)t7;Y7{ zvmH6O#4E~oE&K5Os5`eaayr4OmyePiO)m(0IrPO$iGMvb#A_E)M3w>VbSQ*fJg0?E{y1eIQLN>}A{PIBw_syFX2pX^MD>26Zmx zPSc-0N~eDv&A!eBb3zt$zkX+!HNh=7BqzO-`$<|!T=#znwX=PW$Cg|={;zxi?T+n? z_a`{|%mMP_*+m`HwLlML%lzXn2iSKpO}x&_&UKAwj`!xIBtgihv$iEnrZz$E)LVeW z&EZ=JIwK3#yCASE$=np&z}oOFoK7F1FMSv@;=}Xlhi2DhNpleR%RfT9V>=UP6CC>C zn-r3{6@k4RdMsb%8+*_5=3tt}Ixlx^Xhv10yY13cHm!=F>w+_xqnwyJ!0O;;RtGns zNb@%;u*m(eSM#$udMB3(=h!>)B8}d5ZrZvY|DSz{>i)y%yLRH(xQ>awQTBiPHL8W{ zI4D>Q8kj8A`1&jT{M~(P_&`U9`)+OL{8)yjh>w=2mx0_V_71;5OmE_r*az@w!7J9c zXhhK&T*ubfE^20#R|cOUQ5nU#V=MlzehF>MdeVcF?0fQmZW!$4%2!Rk`f?w~#`45N zZf;-ONPEo3WMzz3hMuKp5Lz3M?V9z5Z^tMDJuEcbeTp&yubtX7eQn z_n*Tk*H)Hn5tU7gm--UG^a)L-HpQ#MKcPQ;jE#}o+1YUKoSo4^x@yd*t8VUYd64zt z?Hoz$WA~-!$W$i*LA<9KSJ;Cj-}vNES(1o)G;VL39>hfS{`4_=!rQp7 z?Qt5t?Mtrnn)0;jJ7TJ~Y7O`2_ii zEVV*q!2m>(rVm{tiFv28vIGI$L2FQFeZ8N%yXx4~;H6+DIG8xfp5YfL8F{wV-_1QO z4-s+2uLWUwsfQJ_#9QOP;80=@6XhY+hPSdYvV(U2&G-nC8%mQrJ5J_Oib66+IaQ>R zFJo0r0?lFW`T7G`n#!mD^B8@J0=h#X>~awEYBc+Gx+5MoH~Q(0xT%RW7xQQ6o!rlf zsRP9HCbq;r$j*j)mo#Tr1Q@1o8qa4=awPc%ed)tkm~;m>(iP~T&DTvtZ$y*?g+z|x zWS(-Sgjq2NcSMNyv>+sj149{l$8)$G3Q>lnReM*q zuqYTgQk4lN%EOEm2N^96GFG~Xj6#>chc)3XtPXC%rvIxEf}j0Qgq){lkg^UoKl%RLl}(vqaUNe&kUxN>r>87So6BGAg?4!lil8 z6emu_g-h|EtF9HX=0dt*zzfNqNg1Af$|FFML=nn%QPgT1hG{UlI7WE+CK)pYfZgIG*wjO)r4Lov z`l#64VKN_MYH^&LnPs1!h@vvDCs7rRP;(zHYi)HfrN0 zqtxB~4*j1n09xP`L}Lzppj!INmJ=nWGA(a^-pZ*1RW*FVfp-a64PA-lS z$T-N%OafrW9}&HD8nv^x3>8)n+MYK_tbK}UJOUt}{*B!=HB3ZCOJI2UCe2TBWu2Ju zD6tDM5gEVnf`oubf$foBT^w;uaTkORtm6>J^#2Z63tawWZI$+d@H5^Cu!jcR@2 zveq)N_hY`AyTGo2PFnW2R|Q`UcsO;)#qit(2A(~I%UW05tN48-@-e0!j-ksuzO`1I zOSLpKH}Rm}&1`fPuX`Cyo5vzFLM^>z*p}dW=~8DRGD>*m7KSW*MHZnEZ0w=i-(Q^B m=Bf&AEK?c)D8jN`l>Y&|?@oFNTbfh=0000Pu$#?hx4EZ;+z0{Zom}YW>iTPNzE677BJ?T03|_LrT1)RTH9uS_onSB#Q~MS#n{sn_YI# z*~>Zo5E2r1lPsoV{eRlo_j#W8ci#7Xp7$bXnx^p$mhS%zFqsTfaSkXx&IVod$sPuk z0b-gm6jUdXF4}RLb1ASClP=l6KEQ~o&>iTc?(;o#1dbuS8ll)an+-)Z^-dO108ghqEA7STpk&RUk`uTQZ5%7B`taV~U*eXgDKhQFXHcP%RmwxGM< zMLmC-sQU=<-jitZAZge90zrcC(MJ#r7Id~*7#xexS}wH7rrFpfvE zZ`IIZA!2>a#Qm*^g`24<+eVYMf$go2aec{MROPL?JU~s;IPLq4mt4>Dqw@P$kX4QH zpBGV%y)x1FOe!rhK*Y5REjq}G(ye4jPWGI53Wq71^32Ml)19;q_Jq!`z4dX{7v0Q) ztm=!FdYELrq$)u-G%l6SDz2Mx8#~*c#1rgFYMTHUQ)9g9+DW;+k`-BN2sG><_|6N6 zWvdXUF9KmIkOBtB62!ty$b&Bu_U&R>?$yk8EaX+!c4BIDa=_;9dV1wAxT$O#^2fCV z8+Q|U=LP)xpT@Lw8)C`wuZ$;VS0l}Rn2`U^gnhe_2lo;U?&pTmyYWVPX>!+13>Z-r zn$Oi!m9rL;65~SiKQ6Xt$ZbvdYo9`@yb-Z<#bu79fSCO~jAgeI_Wg-SsEOf(k^}oN z2{KD_*U^0L4U~9ze8BENCxa0$D+{&|IPeGJf%BIdHH~n~n+(3a1JmNIh~HjBs%z5V zT#Rwn1B8QrM+v?Gs3UD^+(+2^EYZA!Vk)lc~mP{Lx-b|nDNdz2J z2Cz#`3_1}tIQ>u!tE%FCKiy0FF*ZAtWJqt&^<7 zQPK$zzf=%Z%}94(e#-6u>1jqB#-ZP%4_G6B207pH<+(%4}qD!}=7F7^1uUdxr z?%O#0*Mpq>xRZB3_wwjlr^oKp98!z2qMgX1WTq3GMFzQE~ zU7k`Hvr3^T!~A0;m1G$$Fs z0!uMbHG)^^MOt#zq^YDmKCqu zOGK3^u#_YMrb~8;Emv@I;0WT(5`;8!@<@V!RJDM#yKbSSwuP=k9cXG|HmDjjboBG| z!A|CuWKoopKJGV*1|3;8GpGE=D4bS`-Q-LJ1lUk~3ytnN$aNrHmApiluU?Anv7dAJ zZ-+S5aD2iVtN|~7>fx7fx3he10i}5vN$qm%)3Bt8G`jb*p{Qm|+Ze!n%M2`{jd$Fy zlm62?(PfSbI4U7N+VehV4!cs>Akct+x%&B4LwnN1F&Pakos&mXcP%EpnIhZF@c|{h ziK?7yY4+43+YC(m;dPhVzMK$Argc226C}=@A_sayghqEAi?dfF>BlaugiF)1{B?Zh zJra%4(y!_t6YBo4r5-jCSl+QF?A50P&z zPHLa@UMwIm(=m_hOYUONiKp<*xQ(jKYcNieI8lELc`%&JZBp6IA~jd$bMyQ>4tfr- z&$WZi#ao%Q5u ztC#MhUG%s2pajFLe0U>0)--BfI)+U$P?=|?dPXL5bJF>ChD1|$EsgFvY@&nfOYbD# zT0Hf~qhUqk5gNPy$p`1&ARG&_JbxqQ8I@$3vapCY^n!kjy{g5Bp5NqN+WnvMp1T%F zXJSeAYN`vrpEMz+1UM`u9;VCRPF?42&RjT!Q70kk%{a|DSj3^i9*p|w4|`DJG7(j# zFs+mgGioTZ%}l6s|8v06^2z<24W6c7_TX2%BPU@|kVrQUKLMAF*;_AHQv&=t^o@Vz Z|1WY;t(?UdCT#!!002ovPDHLkV1nj6Wf1@X diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-1.png deleted file mode 100644 index 9344000d603583145f6345e3fde84ab3f1653174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1650 zcmV-&295cNP) zn9WG+7zu_)7R5DPX4iCqN}Xv7L3$^r>SEzFb7bcR+<(@yJeUKxdlDfS^xm%>r%v0`eP`9`7q>H9#c+y2dBN`Yc9ULP!G)3CX5i=49 zp&Y6z4oh#(?XucjW~H%A)hdzG(oBd1DZ-e+1WGiGv^VM6RVrSGCr+KUUYSH7&2)5u z>F7K`Ep&Wn)2{K~%KL0});JLuW8Mm4Y_H;N=kXg`sL?F?>5I6Hckw%GC}tKVGK)QQ zlKax(Nq3Xc&^^r}(Y%-X1kEi8gy4uk#Up z^YPxg63ify7pcS-xzjBYR7@_8ym|ncOURY=J!hY zTQ|t`%Dggi1R+W7HKI2-3*uBqa-}pVv8-Kt!_g&P~$zuW4p&5+RZ_w@i8LRO& z3I8q=L!+!T?o+q7_d_L;N^g@LyUeMYhW+qEe5;MUdYAg&enaq^KSWJV9|1f`@WNYk z+P}lK?jrp*UhfujA&t7dO}Se{BA-DmuScPkXG}?=tv|x6ZSG1*oZOO7?A@&bV0&FkodPG^C{A(tKosuA zLu%K5jehzn>c|49{hA_#h8jDIKKmM-)-_!F!2w^-dBllOjB>Y#<@JEwie!5>HG7*R zGg#H)!1OtVC7S>K6XCC2Mf6GtBa9k6kBH~!+1GKc`vd)aXMehK9+R@>9kReiGe;s1PN*hK;n42P$?z8bkP(Y zH8O@deg(f#8z=xEoCvZfP}5U%dKGHcBCdDp(EXZbqKj!Xq2o!fzb1r02o=|N@zyHz zuHQy>x`!!XeB~_mnE<8D27WM1p*F#0wTLj92>gCCWr!aT>s{$Ypq|GdeK$?eBJ@iX2Awnklxq0*-y~)kr-efyp8koMP zcE8l*`+r$t{$z%cL>OID7*B_(Da*u+Bxy6p)5ftkuEdOCrlSii?R?DWw-!i_W^iWb zxb@d1Dn|gH+ES^>&u`}W$>m8VoG@yr%EQ(p&J4dyJdoPkw^vAoP?(O+Gh*hr7hR|O zol9&~9IC68r=|2rlfZJh#jTA7<6}PS)+eOREK||>eUsz9>K)WVoKIaQpqTt;>m8W! znYc7VC^>X2=;%;@t8*!4GYxKS{S#dnTu5KW)WZAr4V;ncR+T%I4=8mDjEV`88(Es4 z*Qu_QX>B!#WaB8Wp5@wRhx~Sj@wmy^%n*xNo%qmW>ds@*W|j--%fyW2fy2FE8tkyr zSl(;E8JQ#5%@VN^ghLV3u{e*~E<3#zzNp|UtF+wz5i^pUj4dz~oj(xakx=MQ@lP9Y zp|wJ}Tcly{fRJdSU)qomF@{N-S#sh2+#3(1UO4@~5V{9PVtHM9ZWqV5a6B7ddMH9g wR}FL}KtK)dzQd#EsbfJ8JIHZk diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50.png deleted file mode 100644 index 3328c84262e0e2cf2a308574a2e629805b9aed10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3433 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 LNkvXXu0mjfWofeY diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Small-50@2x.png deleted file mode 100644 index 66506473afdf2bab8d5742dd1259c48ba550253d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8292 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 Z|1WY;t(?UdCT#!!002ovPDHLkV1nj6Wf1@X diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x-1.png deleted file mode 100644 index 680ebe06bf95967d1430693b306bd5b6a4009a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5235 zcmV-(6pZVMP) zn;8D78X9?yVv3y=l)0x<;i)FiUWngOgk5tSmG2NoT7|oU?Y!RnJoSNfL=$0jBZ?u7 zNtGoKSQHy}&B+|!0v4BFL9u6AhAke$h9f~>U$~o(JJ(Xz{UMD*+c>yNyXv6GSwW$* zj68cGUaKFM#fwd~qX`Qjh)bPVBEpb9z(A~z-be=>;eB+3nhD242R=p!Dx9;Jo4<&Y z3eP0pS)A=p%N~IeNk|X!R`VZuecwtFG7f+u6l|)K>AqUdC|OF4f8H=r6GuYE+0kFe zyR9$N5ZFv49>$OfvmO-ADZP}%m6zkPdb2imW`#h*FnFc$8P;{YN`I^yiCM+`!ZSIo z_zxvvTL- zw1t}ha9h08`WJ9v<+T(zN)JsP8N>*7U<6u8bbdynXAj0e8*1J$*cW{R#ZzRajCK*- z{wRroZ77aX6!#2NUoFB_fnqO4SaaZ@7S6%&6WtBOHoZu^V>>b)frOq?o|-ca z*Cjs%Aqa2y7KwrFsg)`gglb3i)nKW-2Guu*{X|M6foKoUH!P>F`+Wd3Vd0d*#aub- zW>h6JtuZ46c7CDl{&e zc@v9@&qq^CRZX;SC9>gnB)WG46RT!Q1P(*-%)mDN2GqQhO?zaVzjnOA%AG$aZs@oy zUT&zln;QST374I;b20=YVQ}+kfJuTH>VSs6W!pZ?@l0C_ab~ zg0CKX&jIqHK|-tVA-d_s$rPOh2x3hy5Z-VbGG;3B9RC8oe%!q%ib^CA;OxIA` zq)MMKfnA|i9;v&NLA?);HHUA_eUKTx&G0w1Pb)D(dx>|iONLZm(9E>*=-MoRyG$k@0bZ0aU`HP zE70;!O9`*_&*$puTTz6{&cG&~-SOCjHaEsi;Lg6yyx*}JDGlcM7qF=Kd;pB_0Flja z650F)Mks)=d2n9vpQwd3<2EAOP(8D7EO;1U%|#kP^w7KLp|wcE91~A2I)`}$rz4Sk z)U}4~y&K0}_PD0whGDRB=i}%`j3Q?_H_o{SO|c+jVS0ai8+ylXkYFj9N#2b=M_BDR z&%KMG)%RcoS||6_8G>Rf#6I^22+a*LPO$6y#G_lyI7=zsqDN5`H`mR+ozBo+T7tWH zZs%is&-Vlt%{q4ZVV%e zMMtkCs-9UmPJR?&^&^cC!LI)x9^HaDMoSF6mB_%;0BDMZrN>+kKu@%Tml~f!j-xA& zNnl71vaaJ*0Ot7TGcVs!^LXRBYH6@XO7tzCi1>ji!Lgp8q4Z!-2H3VY=W7jiQg14IgNPnywx5dlV z)wh||>JbKBeSE|`@tzj?p8j`aEP~MNI2V8Sh?1x{%W<4|f3n*Sb^nM&bms`E1>yeR zB4rqWOJ{ryuhq|BypPp;o*uid(IWf8UA(?;B@#)ke*w9+d;lU_-$CE^*{B7_nm5t& z>u-`6>_#~KI4}Is5fK(sFdjkJ3z0^E!OnCo?@%Q4MqQt+CU=rAth^Q>6pTRKc;CGywuNPU zf-w#|ht{&cXDuu`2UTe74ez44uVLi6M~Zl(<$0u(*iB=lzV$R_}lxTFP0MHQJL`V;&&5@SCo=7{Ht&ii}03Y#>ZsSf(r( zqd>|CM%*N;$}=0c#fNU_bcWLJ7p5h!WpEdUG$?XaBoDpg-OUqH-?1=RVab$Wj0hPg zq3;Gv*O3xeB_L@Y+>zd%bb&2{rs@K|&DP?lN z^c{4z8t>VgQ6mqA-o7(MSgf;_AXF=#9$!WpOQ9Z zLp5rIK}e7S+wh?@fbWt!>0NO*#$XTGauSVqH!}48b9k2Alr}y#w3>KqCqnUL#{fW4 zeYo=PNd9eChaER1LA&|UBwDh2#^Jp93%I}b<+O42dwTeEcUM;H_c*MaJFgs%W7s`qcsoxB zfg;tE^eF_|gq{5@FP1p4@)&sN7wDVQxR_-SmYSJ3FS}sG`08mnGQmsD+#Vw1u#qKvNaYUyxlA z-3}{acpM8vdjW7MK5W)hflE7L7dgrS=#6wF!?fz`cpF%1W|Fu30o39Gq61;xyl)ll z^{JEgjjaK$dA5$uU<{{C*3)SOfyt#TT|GP&yr>0qguN!}9=Cda(DA6iY% z+VKzX${dcg1llzRwchyvGz2yi)B_*{uIn!YW%3K*bb>LFmUlR^AuK1(C_o4Z$A_rz zUJt-@_p!LG>DS*QuA7#WUx5&UNIX0|4uIvj8Z0v=r^XW%jPW9q!jj{%QC?sY)fQ?Z zoCtz|C1qEPm}f)+i@oJkxMpF<1nb&gHv@&hzBtvXax5G!7;7JTWn6+WUSvvGW|aDp z%h-=Q*Ah44l-R47o>x0!o>4s$=H@Q~;G@np^hL~Z%5nbL2yOhgd=3|kHTV6Q_WG7_ z=N~Wjcjw6piy{QoW#&pFs1NX7>ni}9keBM!dPu&}B2Owf6GbRUDOugL0*OTN=i>cN z`u)1Yk#2?2vnP9-0ehw(EDL5A;c-|@f5@g4BxD>#5iBS?Yt($B5}5BS<{wHf1)#on zJ%OlsUTR-*CYG6_kAs}8~*Zlzi3-ivS#8WwH-ZA|H zmsDPk&zi?zte@u_mIEN{Hr(I1Zp5n$=>;QmW8PSpsIbhRS%gJ1saUn=N&2JRxHTVN zoN@h_b&W}&%j#ue;bH*ly5DDWkLmJZJ7pfOFMo;Ts(TodU14Mz;}w=U6@I3dm}fuR z`##}=Hq#q-e!*FI$8o25OacXhi>j89Zz}=drN*a-8|Fr<`})h#$`80@XqD4a1Y;`m zys2WW6^qAVWq!4JbeoWIUT%B}FfVCeGUF=DOCDW@w5Xi@tM&ATChrw-QmK#M zTy`7|i%KMxps8~JDWSZ;jmvJqkO`jI@jran{u-Ll_)6_PoKSG;xXK>)J(1bDb6Hrp z7=fU!`vcZ@ylEDYn}cKNVw@MBhvLs6HWX#e{i~)#UZ%0JHNcmjtD`ThW4Efzo|a2Z zc`h!yxn$ee^)Bl>)&MX!?{tpMKY83`kDEY6QMqc?%~X3&z>o=^+xa+KdpD${Yu~(= z&J3(DGL3DWLDuZ*NeSOIu!R+$JxoHzsq)lvUG43tBK7QJBuwb8oT_MCIqPO}tog(Z zofV%wO!MHOE+57e{0Fm*#9^kj4K?xPwg=IT7;cM?t7hJUHo>O=CVX47*j2%8$3K9} z;w2F4<-b4uHZ2E{SbW?xJVm~&9llQn0+{BtbJp|&s@gWx#Dg3EmA*(P4$Z}_$NiXc zZ~9Hs(J-m|!UgUUZm78%yXwR+5-hL(0o!^%2Eguh@P!{_Ot9eu()5++5UKv3hK$5(6b!KHZ!#CrJUmLKq8 z`)ed*9IMO5Ny`>-*1ugqPPu>V0<(naekTtvt>ydYR+Ha9F_k524I>tGWv?D_>e z1DlXY%H1tC2m6Y2@F=iSd}{IG$*zTPprx7BUuA0J(YF-`&nP~~@U;p{@b zG^dDZz5~Y(+xtG@<;JJjGyL{Um8X`gs&Ap(Gx0GmrQXavyc6e{&wj>+?zfUFmHCBd z58pk@J@8+alD7K2Z28kh`kQ))NAB^mvSy8lPf)=Nble)4M?tDvOHG3`_<`abc-J8U;bQE!3H{pS{Ri5NDPo9A5j#-{2`>k zt>jSTET`N(gG%3Q3LK^6*^6+EaBiDz95n(*LNpp>Al6Sr4ke#KR?)CZ2R?^Ct&7>w t#NQl&e{cBwCG#oba{{M`&k39&{vWFTXb-!L_>2Gm002ovPDHLkV1f;#@@fD8 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png deleted file mode 100644 index 680ebe06bf95967d1430693b306bd5b6a4009a61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5235 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 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png deleted file mode 100644 index 635a47187aac9b4a1a18568cd7e534c6e54d398d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10478 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 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/AppIcon.appiconset/Icon.png deleted file mode 100644 index 3ce58cfebe877876235e7431bfe82d49db187c60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4180 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 diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/Demo/Builds/iOS/JuceDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/Demo/JuceDemo.jucer b/examples/Demo/JuceDemo.jucer deleted file mode 100644 index c1639964ce..0000000000 --- a/examples/Demo/JuceDemo.jucer +++ /dev/null @@ -1,291 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/Demo/JuceLibraryCode/AppConfig.h b/examples/Demo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index d37c5b81ee..0000000000 --- a/examples/Demo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,265 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_box2d 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - #define JUCE_WASAPI_EXCLUSIVE 1 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - #define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 1 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/Demo/JuceLibraryCode/BinaryData.cpp b/examples/Demo/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index f72c752def..0000000000 --- a/examples/Demo/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,5956 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== tile_background.png ================== -static const unsigned char temp_binary_data_0[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,7,0,0,0,7,8,6,0,0,0,196,82,87,211,0,0,0,94,73,68,65,84,120,218,85,141,73,14,0,33,8,4,253,137,226,18,19,245,234,255,127,70,75,155,232,56,135,10,132,94,112,33,4,37,222,123,205,57,107,74,105,239,196,137, -8,72,239,29,99,12,204,57,209,90,227,237,19,45,113,161,209,12,234,172,18,49,70,88,229,134,34,103,173,245,159,60,134,82,10,238,79,166,223,106,238,91,100,229,73,191,80,92,47,179,68,223,148,158,98,226,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* tile_background_png = (const char*) temp_binary_data_0; - -//================== cello.wav ================== -static const unsigned char temp_binary_data_1[] = -{ 82,73,70,70,4,181,0,0,87,65,86,69,102,109,116,32,16,0,0,0,1,0,1,0,34,86,0,0,68,172,0,0,2,0,16,0,98,101,120,116,92,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,116,114,97,99,107,116,105,111,110,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,50,48,48,54,45,49,48,45,48,52,49,50,58,49,52,58,48,51,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,124,178,0,0,0,0,0,0,250,255,248,255,0,0,253,255,255,255,0,0,253,255,249,255,249,255,248,255,252,255,249,255,0,0,4,0,1,0,255, -255,4,0,7,0,255,255,4,0,249,255,252,255,1,0,255,255,0,0,255,255,255,255,3,0,3,0,1,0,4,0,252,255,4,0,253,255,255,255,250,255,248,255,241,255,248,255,3,0,6,0,6,0,1,0,7,0,1,0,253,255,253,255,246,255,245,255,242,255,246,255,252,255,252,255,249,255,1,0,255, -255,0,0,255,255,255,255,253,255,3,0,0,0,253,255,250,255,249,255,245,255,246,255,249,255,248,255,255,255,3,0,6,0,0,0,255,255,250,255,4,0,7,0,6,0,0,0,255,255,249,255,252,255,0,0,0,0,6,0,3,0,255,255,0,0,250,255,0,0,3,0,4,0,3,0,1,0,4,0,4,0,7,0,3,0,255,255, -255,255,246,255,248,255,253,255,3,0,253,255,1,0,252,255,4,0,253,255,6,0,3,0,253,255,253,255,252,255,255,255,253,255,253,255,0,0,255,255,0,0,0,0,3,0,7,0,4,0,1,0,255,255,242,255,250,255,255,255,8,0,0,0,3,0,0,0,3,0,0,0,249,255,248,255,250,255,0,0,252,255, -0,0,253,255,250,255,248,255,253,255,0,0,252,255,0,0,1,0,252,255,0,0,250,255,253,255,0,0,4,0,0,0,250,255,255,255,253,255,252,255,3,0,253,255,248,255,0,0,252,255,0,0,249,255,244,255,249,255,252,255,255,255,249,255,253,255,246,255,250,255,248,255,1,0,6, -0,3,0,0,0,253,255,246,255,250,255,255,255,246,255,249,255,1,0,255,255,253,255,1,0,3,0,6,0,1,0,250,255,255,255,252,255,1,0,253,255,0,0,255,255,253,255,0,0,253,255,250,255,250,255,253,255,248,255,255,255,250,255,248,255,0,0,253,255,252,255,6,0,3,0,3,0, -250,255,255,255,255,255,250,255,249,255,253,255,1,0,4,0,6,0,4,0,255,255,253,255,253,255,255,255,255,255,250,255,1,0,253,255,250,255,255,255,249,255,252,255,255,255,255,255,6,0,6,0,8,0,4,0,255,255,1,0,1,0,3,0,255,255,4,0,4,0,1,0,250,255,3,0,253,255,253, -255,4,0,250,255,255,255,255,255,255,255,249,255,248,255,255,255,3,0,248,255,3,0,248,255,0,0,4,0,4,0,253,255,252,255,252,255,246,255,248,255,250,255,250,255,253,255,6,0,3,0,6,0,4,0,6,0,7,0,12,0,6,0,10,0,15,0,14,0,6,0,6,0,255,255,248,255,252,255,1,0,3, -0,8,0,3,0,3,0,8,0,0,0,1,0,10,0,10,0,7,0,6,0,6,0,10,0,6,0,4,0,252,255,4,0,11,0,18,0,14,0,10,0,15,0,11,0,10,0,14,0,15,0,17,0,18,0,17,0,17,0,17,0,11,0,12,0,11,0,17,0,12,0,14,0,7,0,10,0,12,0,11,0,4,0,3,0,253,255,255,255,1,0,0,0,250,255,253,255,6,0,4,0,7, -0,7,0,4,0,1,0,3,0,1,0,3,0,252,255,246,255,248,255,249,255,252,255,0,0,0,0,253,255,255,255,250,255,246,255,249,255,253,255,8,0,6,0,25,0,19,0,19,0,18,0,18,0,24,0,24,0,25,0,26,0,30,0,26,0,22,0,28,0,15,0,15,0,8,0,11,0,10,0,7,0,25,0,24,0,32,0,44,0,43,0,57, -0,51,0,53,0,48,0,46,0,40,0,35,0,29,0,24,0,21,0,8,0,0,0,250,255,239,255,237,255,228,255,227,255,223,255,228,255,227,255,228,255,228,255,239,255,239,255,242,255,244,255,245,255,245,255,237,255,223,255,214,255,202,255,191,255,174,255,162,255,155,255,138, -255,138,255,130,255,127,255,120,255,111,255,111,255,108,255,105,255,102,255,98,255,99,255,99,255,97,255,99,255,104,255,113,255,127,255,145,255,151,255,165,255,169,255,180,255,192,255,187,255,180,255,166,255,162,255,156,255,154,255,148,255,149,255,156, -255,172,255,187,255,196,255,188,255,194,255,188,255,191,255,181,255,181,255,180,255,173,255,170,255,167,255,156,255,141,255,112,255,87,255,57,255,26,255,0,255,231,254,216,254,214,254,211,254,220,254,229,254,239,254,254,254,29,255,69,255,104,255,133,255, -142,255,166,255,195,255,210,255,232,255,250,255,4,0,253,255,235,255,209,255,180,255,165,255,162,255,165,255,170,255,185,255,191,255,184,255,183,255,173,255,154,255,127,255,104,255,99,255,112,255,133,255,156,255,170,255,176,255,173,255,136,255,115,255, -79,255,52,255,37,255,37,255,50,255,62,255,65,255,65,255,72,255,51,255,11,255,218,254,185,254,171,254,196,254,3,255,79,255,167,255,3,0,89,0,169,0,233,0,33,1,78,1,132,1,191,1,243,1,28,2,52,2,48,2,20,2,222,1,141,1,35,1,172,0,54,0,221,255,158,255,130,255, -142,255,185,255,238,255,44,0,101,0,147,0,150,0,127,0,76,0,7,0,195,255,98,255,254,254,175,254,131,254,105,254,98,254,108,254,119,254,135,254,152,254,163,254,178,254,195,254,221,254,254,254,18,255,15,255,254,254,209,254,141,254,72,254,23,254,244,253,6, -254,38,254,110,254,213,254,58,255,142,255,220,255,28,0,83,0,134,0,180,0,220,0,22,1,90,1,161,1,236,1,54,2,126,2,194,2,250,2,42,3,84,3,107,3,132,3,143,3,143,3,139,3,127,3,91,3,70,3,41,3,244,2,187,2,147,2,104,2,84,2,79,2,77,2,78,2,85,2,93,2,84,2,54,2,10, -2,202,1,144,1,81,1,14,1,194,0,126,0,72,0,55,0,60,0,105,0,157,0,216,0,14,1,54,1,96,1,117,1,136,1,155,1,154,1,164,1,175,1,180,1,194,1,222,1,3,2,49,2,125,2,211,2,39,3,103,3,159,3,186,3,172,3,128,3,75,3,19,3,200,2,125,2,50,2,248,1,179,1,117,1,54,1,248,0, -183,0,118,0,61,0,24,0,0,0,255,255,7,0,43,0,90,0,148,0,213,0,28,1,108,1,193,1,10,2,75,2,147,2,211,2,15,3,67,3,95,3,117,3,141,3,142,3,131,3,109,3,85,3,55,3,15,3,226,2,196,2,142,2,85,2,14,2,198,1,117,1,39,1,205,0,101,0,244,255,122,255,242,254,112,254,228, -253,109,253,1,253,172,252,114,252,89,252,82,252,92,252,128,252,196,252,10,253,91,253,168,253,228,253,19,254,52,254,63,254,52,254,30,254,242,253,206,253,166,253,128,253,100,253,96,253,102,253,123,253,154,253,193,253,242,253,37,254,85,254,124,254,163,254, -177,254,167,254,153,254,139,254,116,254,80,254,11,254,171,253,96,253,42,253,9,253,237,252,219,252,240,252,24,253,77,253,177,253,49,254,175,254,39,255,140,255,209,255,11,0,65,0,115,0,125,0,96,0,73,0,51,0,1,0,205,255,176,255,191,255,228,255,249,255,252, -255,255,255,245,255,232,255,209,255,174,255,147,255,116,255,61,255,227,254,124,254,1,254,142,253,74,253,59,253,27,253,240,252,186,252,142,252,96,252,68,252,24,252,245,251,229,251,241,251,21,252,84,252,151,252,193,252,200,252,161,252,77,252,219,251,94, -251,244,250,163,250,143,250,177,250,4,251,97,251,207,251,79,252,185,252,248,252,21,253,75,253,207,253,146,254,131,255,127,0,71,1,225,1,90,2,181,2,239,2,13,3,21,3,44,3,41,3,37,3,251,2,207,2,149,2,79,2,233,1,56,1,86,0,115,255,191,254,65,254,239,253,203, -253,204,253,224,253,36,254,128,254,239,254,80,255,151,255,166,255,131,255,54,255,167,254,218,253,243,252,27,252,132,251,58,251,40,251,56,251,96,251,125,251,129,251,74,251,234,250,130,250,57,250,21,250,14,250,49,250,94,250,151,250,231,250,86,251,193,251, -18,252,63,252,86,252,113,252,120,252,96,252,61,252,24,252,23,252,48,252,118,252,228,252,134,253,78,254,40,255,10,0,201,0,93,1,191,1,13,2,84,2,174,2,5,3,82,3,154,3,213,3,26,4,74,4,90,4,108,4,144,4,186,4,254,4,75,5,174,5,10,6,104,6,148,6,162,6,125,6,78, -6,29,6,252,5,246,5,4,6,21,6,61,6,118,6,162,6,166,6,119,6,36,6,201,5,77,5,211,4,106,4,253,3,128,3,17,3,153,2,50,2,208,1,132,1,97,1,104,1,132,1,184,1,252,1,75,2,189,2,45,3,163,3,251,3,76,4,155,4,228,4,27,5,69,5,91,5,99,5,87,5,80,5,58,5,39,5,19,5,231,4, -193,4,167,4,137,4,90,4,51,4,24,4,30,4,59,4,106,4,166,4,231,4,45,5,112,5,173,5,239,5,48,6,93,6,109,6,80,6,29,6,221,5,135,5,43,5,220,4,134,4,47,4,208,3,143,3,78,3,24,3,222,2,153,2,90,2,43,2,251,1,216,1,187,1,171,1,178,1,211,1,7,2,43,2,74,2,68,2,255,1,162, -1,49,1,172,0,43,0,191,255,115,255,86,255,87,255,115,255,180,255,4,0,87,0,140,0,151,0,130,0,66,0,226,255,99,255,217,254,54,254,148,253,244,252,110,252,241,251,151,251,90,251,57,251,65,251,104,251,190,251,35,252,149,252,9,253,99,253,174,253,221,253,239, -253,235,253,208,253,185,253,152,253,99,253,33,253,225,252,158,252,99,252,49,252,17,252,5,252,2,252,27,252,82,252,176,252,49,253,192,253,78,254,220,254,81,255,169,255,224,255,221,255,184,255,91,255,214,254,62,254,152,253,3,253,139,252,46,252,237,251,196, -251,182,251,227,251,48,252,121,252,199,252,35,253,174,253,36,254,134,254,235,254,66,255,130,255,167,255,151,255,99,255,19,255,156,254,27,254,181,253,103,253,49,253,235,252,147,252,60,252,244,251,209,251,204,251,190,251,150,251,104,251,60,251,10,251,224, -250,202,250,184,250,184,250,215,250,65,251,226,251,163,252,132,253,102,254,14,255,83,255,57,255,223,254,94,254,207,253,60,253,160,252,20,252,193,251,147,251,118,251,101,251,99,251,83,251,57,251,14,251,7,251,11,251,64,251,183,251,86,252,241,252,100,253, -179,253,9,254,113,254,224,254,68,255,163,255,7,0,90,0,165,0,217,0,6,1,7,1,183,0,8,0,22,255,8,254,24,253,107,252,17,252,9,252,35,252,86,252,163,252,253,252,92,253,142,253,100,253,192,252,197,251,130,250,57,249,254,247,26,247,120,246,5,246,200,245,180, -245,211,245,254,245,24,246,3,246,204,245,168,245,164,245,198,245,25,246,147,246,52,247,197,247,37,248,112,248,185,248,14,249,142,249,69,250,72,251,131,252,215,253,23,255,54,0,33,1,191,1,2,2,25,2,35,2,63,2,117,2,207,2,107,3,73,4,108,5,184,6,251,7,60,9, -149,10,214,11,240,12,197,13,110,14,239,14,77,15,132,15,139,15,89,15,211,14,13,14,54,13,105,12,201,11,84,11,5,11,232,10,222,10,189,10,144,10,70,10,239,9,96,9,146,8,157,7,150,6,126,5,116,4,114,3,138,2,165,1,202,0,15,0,112,255,236,254,148,254,105,254,120, -254,211,254,104,255,43,0,20,1,14,2,3,3,221,3,116,4,227,4,69,5,185,5,33,6,155,6,33,7,157,7,2,8,118,8,216,8,35,9,64,9,64,9,49,9,30,9,12,9,255,8,240,8,208,8,150,8,67,8,243,7,155,7,45,7,205,6,107,6,21,6,202,5,153,5,102,5,83,5,84,5,81,5,102,5,108,5,106,5, -134,5,202,5,42,6,180,6,93,7,32,8,236,8,170,9,103,10,246,10,66,11,73,11,7,11,108,10,149,9,133,8,83,7,37,6,239,4,224,3,211,2,226,1,22,1,129,0,255,255,113,255,198,254,9,254,42,253,57,252,42,251,14,250,236,248,214,247,215,246,12,246,97,245,14,245,6,245,68, -245,197,245,111,246,12,247,160,247,33,248,148,248,216,248,242,248,235,248,234,248,221,248,241,248,28,249,98,249,176,249,15,250,119,250,240,250,117,251,241,251,93,252,193,252,16,253,81,253,125,253,153,253,167,253,163,253,168,253,167,253,128,253,81,253, -56,253,89,253,152,253,210,253,218,253,197,253,186,253,215,253,38,254,119,254,196,254,1,255,65,255,137,255,220,255,46,0,134,0,209,0,9,1,54,1,83,1,79,1,49,1,32,1,25,1,249,0,145,0,4,0,91,255,164,254,12,254,159,253,55,253,194,252,103,252,43,252,2,252,200, -251,118,251,40,251,249,250,198,250,133,250,37,250,187,249,77,249,235,248,149,248,48,248,196,247,130,247,107,247,114,247,124,247,114,247,24,247,125,246,203,245,4,245,53,244,152,243,66,243,26,243,37,243,79,243,108,243,133,243,177,243,233,243,35,244,73, -244,144,244,53,245,74,246,179,247,102,249,75,251,39,253,227,254,112,0,227,1,45,3,110,4,115,5,39,6,127,6,80,6,209,5,1,5,225,3,63,2,55,0,228,253,154,251,158,249,56,248,121,247,69,247,121,247,243,247,159,248,116,249,55,250,202,250,21,251,33,251,197,250, -255,249,25,249,49,248,67,247,103,246,129,245,168,244,248,243,109,243,33,243,14,243,46,243,98,243,142,243,191,243,6,244,115,244,20,245,197,245,88,246,187,246,34,247,148,247,19,248,203,248,147,249,98,250,25,251,162,251,42,252,163,252,10,253,105,253,195, -253,78,254,5,255,4,0,74,1,229,2,149,4,44,6,147,7,186,8,189,9,108,10,214,10,1,11,16,11,52,11,152,11,253,11,144,12,69,13,243,13,180,14,106,15,23,16,182,16,61,17,217,17,154,18,25,19,78,19,47,19,197,18,61,18,167,17,250,16,73,16,179,15,116,15,114,15,161,15, -217,15,16,16,30,16,226,15,113,15,174,14,151,13,41,12,144,10,241,8,85,7,206,5,110,4,64,3,78,2,172,1,69,1,51,1,86,1,198,1,140,2,145,3,153,4,149,5,100,6,10,7,112,7,130,7,81,7,238,6,115,6,237,5,140,5,95,5,122,5,225,5,123,6,13,7,132,7,254,7,131,8,6,9,142, -9,22,10,168,10,94,11,246,11,125,12,220,12,22,13,36,13,231,12,98,12,188,11,250,10,51,10,123,9,236,8,139,8,56,8,227,7,140,7,38,7,183,6,89,6,235,5,153,5,79,5,25,5,235,4,196,4,157,4,85,4,254,3,132,3,232,2,74,2,139,1,213,0,7,0,21,255,23,254,67,253,121,252, -186,251,70,251,25,251,56,251,150,251,31,252,215,252,145,253,58,254,178,254,200,254,113,254,190,253,204,252,168,251,100,250,37,249,232,247,194,246,201,245,2,245,129,244,65,244,55,244,90,244,158,244,233,244,74,245,190,245,53,246,135,246,186,246,194,246, -205,246,207,246,254,246,78,247,150,247,213,247,243,247,51,248,134,248,252,248,118,249,219,249,75,250,181,250,25,251,125,251,240,251,84,252,171,252,240,252,69,253,175,253,49,254,174,254,44,255,136,255,178,255,169,255,105,255,34,255,239,254,247,254,54, -255,115,255,141,255,144,255,134,255,140,255,191,255,29,0,173,0,57,1,129,1,118,1,47,1,6,1,213,0,132,0,8,0,77,255,92,254,34,253,182,251,107,250,111,249,157,248,245,247,95,247,247,246,161,246,73,246,216,245,7,245,216,243,55,242,64,240,47,238,112,236,55, -235,156,234,100,234,111,234,228,234,182,235,195,236,220,237,193,238,131,239,84,240,73,241,119,242,235,243,64,245,70,246,232,246,94,247,202,247,12,248,119,248,39,249,54,250,70,251,77,252,44,253,195,253,2,254,211,253,70,253,85,252,36,251,223,249,221,248, -119,248,223,248,228,249,49,251,133,252,224,253,7,255,4,0,162,0,217,0,125,0,162,255,106,254,39,253,5,252,32,251,151,250,158,250,229,250,29,251,6,251,169,250,24,250,95,249,133,248,132,247,103,246,56,245,31,244,23,243,19,242,17,241,45,240,133,239,53,239, -57,239,190,239,172,240,251,241,137,243,49,245,167,246,184,247,106,248,224,248,61,249,145,249,31,250,49,251,194,252,182,254,224,0,39,3,147,5,255,7,53,10,68,12,6,14,136,15,203,16,176,17,77,18,166,18,8,19,159,19,81,20,44,21,73,22,152,23,249,24,88,26,196, -27,25,29,29,30,245,30,109,31,118,31,249,30,65,30,98,29,92,28,97,27,89,26,72,25,50,24,66,23,116,22,212,21,78,21,225,20,131,20,249,19,22,19,230,17,96,16,168,14,240,12,90,11,4,10,236,8,238,7,36,7,145,6,42,6,230,5,159,5,137,5,173,5,235,5,72,6,198,6,94,7, -34,8,216,8,128,9,2,10,74,10,80,10,27,10,204,9,111,9,250,8,126,8,243,7,61,7,129,6,253,5,223,5,47,6,201,6,154,7,102,8,49,9,27,10,11,11,219,11,122,12,231,12,26,13,21,13,237,12,202,12,174,12,152,12,112,12,29,12,165,11,234,10,246,9,240,8,3,8,56,7,161,6,47, -6,6,6,50,6,134,6,223,6,24,7,61,7,68,7,40,7,226,6,90,6,159,5,166,4,124,3,50,2,188,0,34,255,134,253,23,252,227,250,18,250,162,249,158,249,209,249,51,250,137,250,219,250,244,250,186,250,33,250,252,248,80,247,81,245,47,243,40,241,85,239,219,237,241,236,149, -236,209,236,155,237,193,238,32,240,164,241,40,243,139,244,201,245,181,246,81,247,145,247,163,247,128,247,31,247,109,246,143,245,139,244,126,243,170,242,48,242,11,242,0,242,250,241,54,242,192,242,203,243,16,245,96,246,181,247,242,248,54,250,96,251,67, -252,190,252,200,252,146,252,34,252,81,251,31,250,26,249,144,248,101,248,117,248,224,248,130,249,51,250,248,250,12,252,114,253,7,255,151,0,254,1,229,2,82,3,71,3,236,2,59,2,28,1,199,255,72,254,128,252,150,250,181,248,88,247,118,246,187,245,247,244,91,244, -35,244,255,243,208,243,90,243,135,242,110,241,9,240,112,238,173,236,218,234,95,233,159,232,47,232,233,231,249,231,101,232,23,233,172,233,180,233,77,233,220,232,7,233,200,233,251,234,79,236,163,237,198,238,236,239,243,240,225,241,187,242,145,243,130,244, -165,245,172,246,178,247,105,248,3,249,98,249,108,249,239,248,29,248,84,247,34,247,192,247,16,249,226,250,10,253,21,255,222,0,60,2,45,3,177,3,202,3,105,3,142,2,35,1,76,255,62,253,112,251,250,249,224,248,11,248,172,247,156,247,196,247,18,248,31,248,213, -247,44,247,61,246,97,245,132,244,195,243,180,242,121,241,98,240,216,239,254,239,226,240,61,242,235,243,155,245,253,246,9,248,229,248,88,249,149,249,185,249,65,250,79,251,212,252,36,255,20,2,93,5,218,8,47,12,20,15,79,17,20,19,101,20,104,21,67,22,51,23, -62,24,40,25,244,25,160,26,48,27,163,27,24,28,189,28,134,29,90,30,93,31,180,32,3,34,9,35,157,35,171,35,88,35,6,35,168,34,49,34,192,33,118,33,81,33,39,33,254,32,184,32,101,32,204,31,221,30,139,29,232,27,47,26,77,24,124,22,237,20,129,19,48,18,30,17,67,16, -138,15,216,14,65,14,198,13,105,13,85,13,130,13,226,13,104,14,246,14,85,15,102,15,21,15,118,14,162,13,170,12,192,11,227,10,214,9,214,8,237,7,36,7,105,6,171,5,216,4,247,3,62,3,183,2,129,2,139,2,218,2,77,3,254,3,189,4,160,5,138,6,86,7,219,7,9,8,28,8,32, -8,41,8,61,8,107,8,198,8,27,9,102,9,124,9,114,9,67,9,248,8,132,8,6,8,117,7,215,6,73,6,220,5,147,5,98,5,98,5,137,5,209,5,1,6,6,6,188,5,41,5,47,4,183,2,220,0,210,254,168,252,144,250,164,248,33,247,12,246,101,245,29,245,53,245,107,245,128,245,136,245,74, -245,229,244,49,244,76,243,56,242,15,241,226,239,186,238,174,237,228,236,102,236,98,236,188,236,109,237,80,238,72,239,88,240,137,241,207,242,51,244,72,245,251,245,48,246,250,245,139,245,13,245,98,244,119,243,99,242,94,241,98,240,140,239,187,238,248,237, -82,237,155,236,254,235,204,235,70,236,83,237,132,238,244,239,171,241,140,243,86,245,186,246,181,247,103,248,54,249,196,249,209,249,115,249,15,249,15,249,123,249,65,250,75,251,106,252,102,253,0,254,8,254,1,254,134,254,148,255,120,0,222,0,212,0,97,0,172, -255,243,254,29,254,248,252,82,251,154,249,13,248,207,246,208,245,249,244,241,243,178,242,60,241,75,239,212,236,1,234,80,231,254,228,3,227,93,225,243,223,72,223,45,223,80,223,72,223,44,223,40,223,130,223,120,224,62,226,100,228,166,230,168,232,57,234,38, -235,156,235,242,235,115,236,36,237,53,238,149,239,52,241,228,242,211,244,2,247,15,249,108,250,202,250,53,250,61,249,133,248,98,248,239,248,21,250,204,251,51,254,18,1,31,4,46,7,113,9,184,10,163,10,34,9,148,6,85,3,248,255,171,252,216,249,152,247,227,245, -169,244,212,243,155,243,216,243,7,244,31,244,43,244,86,244,121,244,175,244,177,244,140,244,57,244,213,243,106,243,90,243,221,243,249,244,111,246,48,248,239,249,101,251,99,252,250,252,17,253,246,252,207,252,222,252,172,253,52,255,135,1,116,4,101,7,59, -10,238,12,80,15,109,17,86,19,232,20,178,22,192,24,153,26,59,28,210,29,53,31,83,32,196,32,182,32,81,32,201,31,177,31,97,32,194,33,151,35,145,37,97,39,229,40,14,42,238,42,115,43,130,43,68,43,252,42,202,42,130,42,250,41,88,41,177,40,228,39,222,38,172,37, -101,36,23,35,233,33,191,32,111,31,57,30,36,29,247,27,178,26,90,25,235,23,174,22,200,21,114,21,120,21,163,21,9,22,137,22,195,22,148,22,225,21,219,20,119,19,224,17,67,16,169,14,51,13,35,12,129,11,40,11,231,10,127,10,190,9,135,8,235,6,69,5,177,3,23,2,211, -0,227,255,50,255,217,254,177,254,241,254,130,255,64,0,31,1,17,2,20,3,88,4,176,5,253,6,16,8,218,8,159,9,73,10,186,10,235,10,239,10,234,10,192,10,130,10,33,10,188,9,80,9,237,8,143,8,218,7,46,7,104,6,195,5,48,5,173,4,58,4,146,3,171,2,100,1,201,255,18,254, -124,252,10,251,167,249,84,248,46,247,59,246,82,245,184,244,15,244,100,243,202,242,240,241,27,241,35,240,49,239,107,238,177,237,239,236,23,236,76,235,106,234,205,233,119,233,83,233,136,233,28,234,15,235,177,236,206,238,74,241,198,243,201,245,31,247,182, -247,207,247,102,247,127,246,9,245,33,243,243,240,154,238,50,236,98,234,14,233,252,231,206,230,185,229,29,229,44,229,160,229,65,230,23,231,25,232,64,233,164,234,14,236,77,237,134,238,12,240,156,241,148,242,191,242,135,242,105,242,73,242,55,242,112,242, -26,243,172,243,208,243,166,243,137,243,237,243,205,244,55,246,236,247,154,249,245,250,24,252,1,253,178,253,220,253,91,253,84,252,241,250,91,249,182,247,254,245,32,244,67,242,121,240,134,238,144,236,102,234,119,232,217,230,166,229,171,228,203,227,56,227, -17,227,36,227,245,226,101,226,194,225,120,225,202,225,209,226,167,228,4,231,124,233,196,235,165,237,35,239,79,240,27,241,125,241,160,241,240,241,109,242,48,243,35,244,75,245,149,246,95,247,163,247,2,247,189,245,101,244,109,243,205,242,146,242,232,242, -237,243,169,245,195,247,248,249,89,252,77,254,145,255,234,255,169,255,195,254,109,253,169,251,24,250,41,249,182,248,49,248,149,247,154,246,168,245,119,244,82,243,62,242,114,241,38,241,98,241,34,242,242,242,158,243,33,244,166,244,18,245,171,245,187,246, -79,248,109,250,250,252,136,255,214,1,62,3,202,3,168,3,176,2,31,1,210,255,16,255,245,254,102,255,111,0,82,2,214,4,200,7,48,11,192,14,116,18,254,21,111,25,146,28,90,31,139,33,105,35,183,36,94,37,175,37,162,37,101,37,62,37,79,37,191,37,215,38,124,40,198, -42,85,45,5,48,187,50,58,53,28,55,101,56,2,57,213,56,255,55,138,54,217,52,230,50,224,48,47,47,192,45,159,44,198,43,220,42,9,42,63,41,154,40,251,39,81,39,107,38,107,37,27,36,127,34,218,32,61,31,227,29,185,28,157,27,144,26,141,25,166,24,48,24,241,23,189, -23,166,23,130,23,59,23,202,22,53,22,96,21,54,20,165,18,54,17,168,15,23,14,116,12,227,10,127,9,41,8,191,6,61,5,179,3,102,2,132,1,208,0,136,0,140,0,234,0,87,1,232,1,146,2,81,3,40,4,75,5,190,6,42,8,69,9,206,9,237,9,196,9,48,9,241,7,120,6,25,5,254,3,53,3, -217,2,8,3,147,3,44,4,221,4,106,5,159,5,144,5,76,5,198,4,222,3,203,2,144,1,98,0,50,255,242,253,147,252,29,251,177,249,130,248,125,247,243,246,197,246,5,247,99,247,159,247,190,247,74,247,115,246,13,245,84,243,51,241,206,238,162,236,92,234,64,232,130,230, -77,229,188,228,168,228,15,229,216,229,217,230,43,232,178,233,38,235,91,236,1,237,245,236,138,236,14,236,132,235,197,234,229,233,223,232,217,231,1,231,80,230,234,229,124,229,23,229,195,228,82,228,182,227,162,227,19,228,163,228,69,229,243,229,145,230,93, -231,83,232,125,233,199,234,86,236,198,237,150,238,176,238,97,238,10,238,220,237,10,238,143,238,16,239,10,239,90,238,69,237,68,236,210,235,9,236,213,236,219,237,206,238,222,239,99,241,3,243,42,244,170,244,173,244,44,244,10,243,184,241,131,240,89,239,11, -238,149,236,219,234,212,232,188,230,88,228,227,225,232,223,73,222,223,220,209,219,147,219,61,220,61,221,237,221,241,221,138,221,142,221,23,222,37,223,195,224,28,227,236,229,164,232,242,234,19,237,21,239,253,240,145,242,201,243,143,244,74,245,49,246,71, -247,127,248,142,249,238,249,21,249,33,247,97,244,149,241,71,239,237,237,141,237,49,238,125,239,166,241,118,244,23,248,247,251,130,255,237,1,248,2,189,2,161,1,212,255,202,253,251,251,245,250,118,250,58,250,138,249,109,248,247,246,76,245,163,243,69,242, -134,241,130,241,77,242,113,243,139,244,201,245,221,246,148,247,246,247,8,248,123,248,54,249,108,250,10,252,220,253,94,255,129,0,27,1,147,0,50,255,56,253,110,251,79,250,89,250,179,251,74,254,158,1,187,5,135,10,102,15,0,20,245,23,142,27,219,30,117,33,70, -35,147,36,132,37,90,38,41,39,236,39,123,40,8,41,213,41,12,43,164,44,175,46,75,49,3,52,158,54,82,57,235,59,19,62,114,63,23,64,54,64,203,63,166,62,234,60,206,58,147,56,162,54,203,52,241,50,101,49,234,47,116,46,209,44,21,43,66,41,154,39,38,38,231,36,218, -35,184,34,111,33,24,32,202,30,163,29,153,28,224,27,140,27,95,27,97,27,153,27,246,27,121,28,240,28,20,29,207,28,20,28,27,27,242,25,179,24,77,23,222,21,82,20,191,18,1,17,2,15,28,13,138,11,66,10,32,9,42,8,118,7,36,7,235,6,248,6,22,7,46,7,81,7,114,7,76,7, -162,6,207,5,9,5,189,4,163,4,220,4,189,4,180,4,126,4,77,4,220,3,163,3,123,3,136,3,197,3,149,4,188,5,224,6,238,7,193,8,66,9,63,9,223,8,43,8,105,7,181,6,7,6,57,5,62,4,39,3,36,2,209,0,47,255,171,253,49,252,233,250,237,249,37,249,166,248,126,248,164,248,163, -248,91,248,81,247,154,245,65,243,77,240,68,237,14,234,216,230,39,228,21,226,191,224,8,224,243,223,97,224,50,225,133,226,78,228,178,230,60,233,168,235,180,237,205,238,35,239,249,238,86,238,71,237,204,235,13,234,125,232,32,231,90,230,62,230,47,230,23,230, -189,229,88,229,231,228,139,228,74,228,106,228,160,228,213,228,244,228,5,229,27,229,102,229,210,229,207,230,8,232,229,232,74,233,180,233,17,234,92,234,182,234,44,235,137,235,91,235,172,234,236,233,244,232,4,232,202,231,115,232,68,233,219,233,189,234,43, -236,228,237,133,239,154,240,237,240,199,240,163,240,216,239,13,238,239,235,20,234,64,232,27,230,175,227,246,224,57,222,174,219,173,217,26,216,168,214,130,213,249,212,76,213,140,214,39,216,134,217,86,218,21,219,28,220,153,221,152,223,28,226,232,228,180, -231,66,234,140,236,180,238,193,240,151,242,10,244,82,245,109,246,128,247,139,248,209,249,22,251,233,251,136,251,252,249,188,247,89,245,69,243,214,241,41,241,98,241,87,242,58,244,19,247,181,250,138,254,220,1,98,4,217,5,255,5,245,4,233,2,54,0,188,253,212, -251,180,250,14,250,228,249,202,249,159,249,68,249,159,248,156,247,124,246,166,245,244,244,209,244,218,244,241,244,212,244,133,244,152,244,220,244,52,245,171,245,183,246,94,248,201,250,166,253,58,0,250,1,185,2,179,2,168,1,209,255,206,253,63,252,139,251, -82,252,173,254,23,2,134,6,169,11,152,17,95,23,117,28,176,32,30,36,147,38,111,40,192,41,94,42,221,42,58,43,163,43,11,44,79,44,252,44,64,46,0,48,68,50,27,53,46,56,96,59,132,62,120,65,247,67,167,69,108,70,95,70,93,69,114,67,238,64,185,61,64,58,228,54,2, -52,186,49,218,47,145,46,176,45,220,44,231,43,12,43,51,42,110,41,192,40,17,40,230,38,61,37,109,35,244,33,171,32,90,31,127,30,210,29,135,29,144,29,170,29,198,29,4,30,19,30,252,29,196,29,54,29,145,28,172,27,144,26,44,25,140,23,5,22,121,20,105,18,81,16,72, -14,183,12,74,11,247,9,95,8,154,6,3,5,196,3,194,2,251,1,68,1,209,0,104,0,39,0,230,255,106,255,234,254,216,254,59,255,216,255,143,0,128,1,114,2,67,3,233,3,130,4,186,4,199,4,232,4,66,5,191,5,162,6,108,7,63,8,248,8,178,9,244,9,193,9,69,9,182,8,243,7,194, -6,142,5,54,4,171,2,238,0,243,254,183,252,151,250,52,249,109,248,4,248,153,247,38,247,193,246,56,246,90,245,3,244,170,241,216,238,238,235,13,233,84,230,255,227,33,226,163,224,207,223,137,223,235,223,159,224,205,225,82,227,11,229,21,231,27,233,244,234, -112,236,119,237,244,237,223,237,134,237,188,236,171,235,96,234,34,233,79,232,180,231,108,231,41,231,180,230,74,230,164,229,199,228,204,227,220,226,32,226,224,225,210,225,156,225,125,225,209,225,150,226,229,227,1,229,1,230,3,231,217,231,132,232,2,233, -47,233,83,233,136,233,135,233,39,233,78,232,69,231,61,230,87,229,4,229,58,229,211,229,178,230,251,231,93,233,246,234,159,236,56,238,131,239,55,240,55,240,47,239,59,237,153,234,173,231,96,228,225,224,86,221,55,218,156,215,163,213,43,212,226,210,215,209, -73,209,24,209,74,209,174,209,5,210,246,209,235,209,56,210,41,211,224,212,113,215,169,218,12,222,118,225,30,229,202,232,87,236,149,239,120,242,230,244,183,246,74,248,4,250,41,252,128,254,157,0,31,2,142,2,7,2,123,0,76,254,16,252,36,250,59,249,98,249,159, -250,175,252,105,255,106,2,162,5,117,8,178,10,178,11,29,11,51,9,151,6,226,3,135,1,241,255,147,255,120,255,172,255,109,255,178,254,17,253,186,250,245,247,169,245,216,243,95,242,244,240,248,239,96,239,50,239,28,239,96,239,204,239,74,240,103,241,106,243, -239,245,206,248,175,251,56,254,21,0,187,0,137,0,183,255,128,254,145,253,56,253,179,253,27,255,87,1,204,4,82,9,93,14,187,19,234,24,180,29,244,33,125,37,248,39,149,41,181,42,144,43,114,44,75,45,44,46,85,47,116,48,213,49,147,51,181,53,18,56,118,58,7,61, -209,63,151,66,8,69,203,70,207,71,87,72,30,72,250,70,187,68,154,65,68,62,200,58,147,55,246,52,10,51,219,49,55,49,180,48,12,48,8,47,212,45,118,44,11,43,135,41,239,39,83,38,216,36,97,35,56,34,86,33,222,32,155,32,146,32,130,32,60,32,244,31,180,31,96,31,224, -30,241,29,251,28,182,27,128,26,71,25,25,24,99,22,36,20,239,17,217,15,193,13,155,11,196,9,153,8,218,7,129,7,22,7,104,6,191,5,185,4,186,3,117,2,76,1,226,255,200,254,67,254,229,253,210,253,22,254,227,254,190,255,177,0,141,1,21,2,169,2,52,3,145,3,186,3,232, -3,72,4,245,4,250,5,33,7,132,8,174,9,159,10,91,11,171,11,135,11,5,11,17,10,228,8,141,7,1,6,37,4,21,2,42,0,103,254,179,252,212,250,243,248,175,247,160,246,143,245,161,244,3,244,115,243,28,243,180,242,161,241,214,239,113,237,199,234,89,232,217,229,156,227, -127,225,202,223,156,222,57,222,85,222,199,222,127,223,195,224,117,226,143,228,195,230,225,232,200,234,58,236,47,237,181,237,183,237,5,237,225,235,135,234,79,233,58,232,149,231,108,231,148,231,202,231,195,231,58,231,112,230,76,229,38,228,81,227,159,226, -255,225,126,225,86,225,162,225,25,226,231,226,38,228,157,229,134,230,188,230,237,230,55,231,104,231,138,231,0,232,58,232,177,231,87,230,255,228,31,228,212,227,44,228,197,228,125,229,74,230,79,231,141,232,164,233,125,234,40,235,120,235,40,235,17,234,122, -232,80,230,210,227,55,225,103,222,116,219,127,216,125,213,109,210,169,207,146,205,230,203,186,202,57,202,132,202,7,203,38,203,236,202,204,202,24,203,255,203,188,205,28,208,61,211,243,214,11,219,65,223,47,227,183,230,82,234,40,238,25,242,150,245,37,248, -3,250,225,251,33,254,151,0,194,2,15,4,47,4,124,3,9,2,40,0,52,254,223,252,136,252,219,252,186,253,70,255,154,1,175,4,227,7,138,10,44,12,150,12,235,11,106,10,120,8,66,6,76,4,19,3,133,2,193,2,114,3,192,3,70,3,45,2,181,0,192,254,147,252,76,250,26,248,125, -246,197,244,102,243,180,242,108,242,173,242,115,243,170,244,41,246,200,247,80,250,19,253,231,255,93,2,85,4,19,5,210,4,232,3,186,2,118,1,126,0,114,0,97,1,44,3,183,5,12,9,244,12,74,17,253,21,222,26,150,31,232,35,136,39,16,42,216,43,233,44,139,45,140,45, -21,45,208,44,54,45,45,46,229,47,53,50,31,53,133,56,1,60,61,63,22,66,108,68,109,70,244,71,210,72,230,72,62,72,243,70,246,68,122,66,201,63,26,61,92,58,60,56,162,54,121,53,125,52,96,51,31,50,177,48,55,47,214,45,148,44,7,43,63,41,96,39,204,37,105,36,45,35, -254,33,39,33,119,32,205,31,13,31,23,30,2,29,23,28,79,27,117,26,40,25,194,23,152,22,154,21,157,20,98,19,158,17,215,15,57,14,180,12,98,11,37,10,78,9,186,8,68,8,143,7,115,6,241,4,109,3,237,1,133,0,137,255,169,254,138,254,203,254,94,255,25,0,249,0,236,1, -250,2,12,4,236,4,144,5,8,6,86,6,162,6,4,7,159,7,52,8,228,8,226,9,50,11,181,12,124,14,69,16,160,17,133,18,181,18,73,18,22,17,57,15,51,13,253,10,139,8,24,6,188,3,101,1,220,254,49,252,119,249,56,247,150,245,96,244,174,243,73,243,230,242,162,242,233,241, -73,241,250,239,235,237,34,235,92,232,98,229,151,226,250,223,179,221,206,219,87,218,127,217,31,217,36,217,247,217,172,219,20,222,165,224,238,226,163,228,144,229,45,230,128,230,104,230,20,230,116,229,38,229,250,228,62,229,222,229,126,230,239,230,127,231, -234,231,7,232,113,231,199,230,238,229,15,229,95,228,140,227,118,226,205,225,181,225,111,226,85,227,42,228,69,229,178,230,233,231,141,232,236,232,18,233,99,233,196,233,154,233,144,232,250,230,218,229,150,229,221,229,30,230,252,229,235,229,238,229,34,230, -192,230,130,231,233,231,172,231,127,231,89,231,141,230,12,229,106,227,151,225,250,222,201,219,23,217,147,214,105,211,50,208,79,205,14,203,35,201,119,199,152,198,138,198,228,198,74,199,38,199,225,198,193,198,69,199,191,200,89,203,115,206,243,209,29,214, -210,218,150,223,246,227,240,231,47,236,110,240,216,243,81,246,91,248,158,250,145,253,234,0,76,4,197,6,204,7,189,7,21,7,194,5,47,4,129,2,92,1,206,0,234,0,230,1,200,3,93,6,64,9,23,12,65,14,77,15,10,15,137,13,187,11,160,9,164,7,216,5,218,4,41,5,26,6,237, -6,195,6,134,5,163,3,160,1,165,255,222,253,102,252,229,250,88,249,128,248,37,248,2,248,4,248,22,248,61,248,196,248,244,249,230,251,145,254,168,1,236,4,193,7,44,9,14,9,229,7,143,6,227,4,67,3,79,2,14,2,167,2,15,4,187,6,144,10,16,15,247,19,0,25,199,29,228, -33,40,37,12,39,251,39,74,40,89,40,71,40,34,40,53,40,0,41,203,42,92,45,104,48,214,51,137,55,191,59,243,63,204,67,242,70,96,73,64,75,174,76,98,77,36,77,232,75,150,73,221,70,255,67,61,65,161,62,108,60,176,58,115,57,29,56,141,54,218,52,212,50,250,48,109, -47,60,46,16,45,111,43,196,41,93,40,245,38,118,37,170,35,197,33,88,32,98,31,167,30,160,29,102,28,42,27,54,26,255,24,144,23,33,22,207,20,238,19,86,19,108,18,245,16,28,15,22,13,40,11,226,8,177,6,186,4,62,3,30,2,87,1,190,0,51,0,214,255,159,255,165,255,181, -255,221,255,51,0,190,0,72,1,178,1,3,2,85,2,217,2,134,3,114,4,159,5,208,6,158,7,41,8,178,8,105,9,17,10,43,11,190,12,135,14,105,16,71,18,220,19,63,21,38,22,98,22,233,21,97,20,59,18,163,15,145,12,113,9,68,6,105,3,198,0,4,254,107,251,224,248,20,247,160,245, -161,244,203,243,32,243,103,242,245,241,42,241,21,240,49,238,182,235,28,233,79,230,200,227,25,225,78,222,252,219,242,217,74,216,13,215,45,214,24,214,142,214,174,215,65,217,40,219,5,221,147,222,224,223,238,224,152,225,234,225,163,225,53,225,131,224,224, -223,184,223,90,224,132,225,200,226,232,227,240,228,160,229,177,229,102,229,236,228,114,228,164,227,171,226,0,226,73,225,158,224,199,224,166,225,164,226,92,227,28,228,196,228,240,228,232,228,22,229,198,229,138,230,83,231,22,232,83,232,234,231,53,231,162, -230,63,230,228,229,157,229,238,229,77,230,188,230,65,231,194,231,205,231,33,231,9,230,201,228,53,227,66,225,44,223,236,220,144,218,208,215,226,212,248,209,6,207,82,204,25,202,87,200,7,199,226,197,104,197,211,197,137,198,233,198,233,198,156,198,186,198, -202,199,186,201,124,204,236,207,34,212,235,216,230,221,110,226,148,230,157,234,252,238,44,243,183,246,241,249,34,253,151,0,67,4,122,7,228,9,58,11,88,11,164,10,66,9,171,7,22,6,81,5,87,5,246,5,141,6,165,7,153,9,37,12,193,14,191,16,199,17,12,18,72,17,233, -15,215,13,201,11,62,10,85,9,239,8,12,9,24,9,142,8,96,7,213,5,99,4,133,2,166,0,111,255,69,254,12,253,191,251,222,250,101,250,72,250,91,250,145,250,50,251,73,252,52,254,107,0,214,2,5,5,154,6,54,7,55,6,54,4,153,1,18,255,33,253,255,251,7,252,244,252,181, -254,179,1,145,5,250,9,243,14,230,19,120,24,171,28,6,32,17,34,213,34,4,35,9,35,251,34,242,34,27,35,253,35,176,37,87,40,183,43,145,47,139,51,138,55,137,59,122,63,235,66,207,69,24,72,135,73,255,73,132,73,1,72,215,69,36,67,130,64,235,61,161,59,254,57,213, -56,226,55,29,55,25,54,253,52,154,51,249,49,149,48,121,47,67,46,159,44,171,42,0,41,153,39,58,38,133,36,192,34,1,33,191,31,167,30,72,29,240,27,219,26,238,25,98,25,231,24,70,24,148,23,189,22,164,21,53,20,48,18,192,15,35,13,204,10,193,8,202,6,218,4,145,3, -42,3,19,3,247,2,239,2,52,3,106,3,152,3,147,3,171,3,170,3,177,3,19,4,124,4,4,5,212,5,163,6,121,7,82,8,34,9,207,9,65,10,204,10,73,11,142,11,7,12,217,12,28,14,175,15,141,17,82,19,230,20,42,22,203,22,235,22,81,22,232,20,29,19,202,16,117,14,30,12,139,9,79, -7,5,5,52,2,238,254,227,251,184,249,247,247,93,246,212,244,126,243,69,242,15,241,255,239,89,238,45,236,233,233,79,231,120,228,191,225,196,222,81,220,21,218,16,216,9,214,18,212,136,210,35,210,81,210,69,211,8,213,21,215,51,217,78,219,158,220,79,221,61,221, -49,221,97,221,193,221,51,222,217,222,209,223,8,225,81,226,180,227,210,228,153,229,167,229,235,228,180,227,164,226,35,226,90,225,57,224,162,223,185,223,220,223,185,223,191,223,105,224,29,226,158,227,92,228,138,228,5,229,163,229,14,230,50,230,70,230,195, -230,71,231,98,231,230,230,8,230,220,229,188,230,199,231,139,232,154,233,219,234,103,235,55,235,206,234,28,234,240,232,108,231,192,229,233,227,190,225,180,223,151,221,98,219,197,216,75,213,145,209,26,206,164,203,97,202,50,201,0,200,83,199,86,199,242,199, -158,200,165,200,253,199,74,199,36,199,14,200,10,202,70,205,27,210,139,215,146,220,17,225,189,229,153,234,101,239,210,243,247,247,218,251,41,255,30,2,235,4,153,7,175,9,18,11,127,11,202,10,20,9,252,6,224,4,206,3,210,3,90,4,124,5,130,7,192,10,86,14,230, -17,218,20,51,23,184,24,238,24,116,23,219,20,207,17,8,15,210,12,187,11,76,11,239,10,51,10,177,9,207,8,112,7,205,5,191,4,44,4,221,3,78,3,142,2,85,1,4,0,253,254,44,254,132,253,253,252,196,252,150,253,225,254,119,0,90,2,33,4,43,5,153,4,239,2,147,0,0,254, -104,251,169,249,229,248,239,248,15,250,226,251,85,254,105,1,87,5,196,9,85,14,215,18,81,23,240,26,90,29,194,30,172,31,65,32,220,32,229,33,72,35,226,36,5,39,162,41,31,45,51,49,128,53,216,57,7,62,223,65,129,69,126,72,138,74,177,75,60,76,237,75,144,74,50, -72,87,69,114,66,176,63,40,61,49,59,209,57,177,56,173,55,160,54,33,53,43,51,55,49,178,47,59,46,128,44,91,42,17,40,190,37,126,35,125,33,123,31,145,29,182,28,45,28,250,27,185,27,115,27,49,27,196,26,2,26,37,25,220,23,168,22,152,21,114,20,224,18,61,17,3,15, -210,12,224,10,182,8,191,6,115,5,243,4,196,4,177,4,159,4,84,4,23,4,22,4,52,4,58,4,145,4,133,5,123,6,29,7,166,7,95,8,23,9,218,9,200,10,160,11,48,12,241,12,193,13,174,14,142,15,85,16,41,17,29,18,74,19,93,20,49,21,224,21,124,22,12,23,254,22,202,22,71,22, -49,21,158,19,130,17,37,15,102,12,75,9,50,6,35,3,221,255,100,252,51,249,164,246,155,244,5,243,174,241,114,240,114,239,103,238,105,237,47,236,197,234,237,232,185,230,145,228,201,225,136,222,73,219,56,216,245,213,245,211,91,210,135,209,157,209,157,210,29, -212,13,214,16,216,36,218,122,219,64,220,3,220,161,219,242,219,172,220,23,221,59,221,146,221,15,222,236,222,216,223,239,224,212,225,83,226,101,226,255,225,48,225,45,224,225,223,188,223,139,223,177,223,20,224,122,224,248,224,242,225,128,227,206,228,101, -229,117,229,119,229,95,229,81,229,106,229,70,229,38,229,152,229,156,229,215,228,6,228,198,227,71,228,85,229,248,230,155,232,194,233,77,234,250,234,110,235,255,234,197,233,182,232,165,231,61,230,103,228,241,226,181,225,234,223,226,221,133,219,246,216, -20,214,79,211,106,209,89,208,112,207,94,206,92,205,192,204,1,205,135,205,134,205,218,204,112,204,16,205,187,206,70,209,252,212,185,217,190,222,107,227,172,231,171,235,187,239,205,243,175,247,28,251,222,253,62,0,183,2,23,5,115,7,193,9,81,11,180,11,196, -10,16,9,87,7,239,5,52,5,249,4,108,5,65,6,187,7,12,10,64,13,175,16,211,19,247,21,210,22,63,22,95,20,200,17,246,14,155,12,83,11,102,11,137,11,144,11,76,11,240,10,48,10,30,9,244,7,130,6,3,5,179,3,138,2,103,1,64,0,122,255,247,254,157,254,106,254,239,254, -213,255,69,1,204,2,83,4,151,5,76,6,244,5,149,4,196,1,16,254,122,250,116,247,168,245,238,244,125,245,45,247,206,249,89,253,162,1,71,6,184,10,203,14,126,18,154,21,246,23,152,25,176,26,160,27,148,28,159,29,142,30,190,31,150,33,245,35,215,38,134,42,199,46, -71,51,204,55,20,60,221,63,217,66,3,69,58,70,195,70,168,70,190,69,238,67,68,65,176,62,45,60,252,57,46,56,174,54,121,53,111,52,136,51,62,50,180,48,51,47,168,45,230,43,22,42,63,40,233,37,141,35,118,33,107,31,191,29,52,28,2,27,126,26,89,26,112,26,79,26,54, -26,22,26,218,25,71,25,130,24,173,23,155,22,129,21,29,20,137,18,207,16,233,14,11,13,45,11,102,9,194,7,93,6,149,5,246,4,108,4,253,3,236,3,249,3,73,4,199,4,148,5,152,6,115,7,60,8,246,8,142,9,229,9,44,10,110,10,192,10,213,10,54,11,148,11,21,12,159,12,6,13, -128,13,24,14,246,14,58,16,108,17,190,18,252,19,59,21,15,22,146,22,130,22,6,22,16,21,133,19,2,17,240,13,108,10,216,6,131,3,48,0,53,253,249,249,23,247,191,244,228,242,137,241,116,240,211,239,53,239,100,238,23,237,92,235,42,233,102,230,38,227,250,223,216, -220,213,217,20,215,10,213,227,211,43,211,228,210,15,211,167,211,221,212,85,214,131,216,160,218,69,220,194,221,56,222,150,222,197,222,164,222,182,222,204,222,213,222,246,222,98,223,63,224,72,225,28,226,100,226,28,226,151,225,8,225,0,225,4,225,248,224, -62,225,230,225,93,226,62,226,68,226,146,226,65,227,186,227,28,228,134,228,199,228,31,229,181,229,131,230,55,231,147,231,241,231,7,232,180,231,136,231,231,231,194,232,136,233,111,234,105,235,70,236,152,236,194,236,40,237,94,237,12,237,134,236,90,236,178, -235,154,234,255,232,97,231,192,229,186,227,166,225,51,223,147,220,36,218,241,215,0,214,62,212,228,210,248,209,160,209,240,209,100,210,218,210,36,211,98,211,242,211,220,212,147,214,148,217,201,221,74,226,219,230,83,235,173,239,57,243,113,246,100,249,248, -251,70,254,130,0,225,2,11,5,230,6,117,8,156,9,239,9,1,9,58,7,242,4,64,3,157,2,205,2,103,3,128,4,87,6,44,9,180,12,251,15,83,18,198,19,5,20,104,19,219,17,128,15,212,12,195,10,203,9,64,9,106,9,75,9,62,9,201,8,233,7,0,7,32,6,192,4,41,3,137,1,26,0,134,254, -10,253,216,251,36,251,238,250,82,251,255,251,80,253,111,255,220,1,81,4,48,6,18,7,137,6,218,4,52,2,249,254,194,251,206,248,158,246,107,245,96,245,200,246,52,249,78,252,8,0,34,4,102,8,122,12,242,15,141,18,173,20,110,22,239,23,46,25,68,26,55,27,84,28,188, -29,71,31,38,33,130,35,90,38,173,41,39,45,159,48,247,51,14,55,164,57,221,59,100,61,112,62,186,62,56,62,220,60,211,58,51,56,173,53,156,51,28,50,57,49,73,48,121,47,109,46,5,45,46,43,4,41,219,38,253,36,22,35,95,33,216,31,50,30,16,29,41,28,142,27,2,27,154, -26,45,26,3,26,234,25,190,25,79,25,152,24,189,23,243,22,221,21,204,20,230,19,64,19,177,18,225,17,168,16,2,15,11,13,247,10,2,9,57,7,252,5,54,5,160,4,26,4,213,3,192,3,165,3,171,3,217,3,65,4,184,4,62,5,184,5,57,6,140,6,244,6,61,7,137,7,186,7,234,7,7,8,79, -8,167,8,45,9,153,9,33,10,193,10,158,11,174,12,238,13,30,15,40,16,22,17,234,17,113,18,165,18,61,18,77,17,181,15,112,13,199,10,85,7,142,3,142,255,190,251,108,248,178,245,234,243,120,242,164,241,163,240,24,240,208,239,97,239,211,238,181,237,43,236,81,234, -8,232,148,229,227,226,243,223,79,221,78,219,228,217,109,217,137,217,57,218,40,219,110,220,160,221,8,223,220,224,103,226,237,227,27,229,216,229,61,230,185,230,22,231,248,230,185,230,99,230,86,230,117,230,181,230,80,231,68,232,236,232,117,233,197,233,196, -233,132,233,35,233,170,232,42,232,148,231,232,230,130,230,124,230,245,230,172,231,104,232,125,233,132,234,77,235,149,235,189,235,4,236,66,236,117,236,123,236,94,236,202,235,83,235,49,235,119,235,231,235,223,236,46,238,54,239,186,239,102,240,74,241,97, -242,198,242,205,242,121,242,175,241,129,240,245,238,90,237,179,235,24,234,130,232,183,230,33,229,208,227,254,226,56,226,64,225,54,224,193,223,227,223,52,224,174,224,90,225,53,226,41,227,91,228,231,229,22,232,203,234,188,237,193,240,152,243,42,246,164, -248,3,251,85,253,173,255,241,1,181,3,48,5,94,6,128,7,110,8,1,9,37,9,139,8,112,7,241,5,152,4,200,3,120,3,206,3,124,4,180,5,227,6,92,8,47,10,30,12,245,13,24,15,2,15,53,14,212,12,174,11,221,10,108,10,65,10,96,10,144,10,173,10,132,10,183,9,38,8,108,6,16, -5,154,3,179,2,244,1,49,1,119,0,220,255,90,255,9,255,5,255,113,255,114,0,179,1,75,3,249,4,98,6,60,7,43,7,62,6,159,4,54,2,155,255,24,253,17,251,249,249,122,249,212,249,252,250,205,252,39,255,137,1,183,3,187,5,216,7,249,9,206,11,94,13,162,14,136,15,45,16, -124,16,206,16,41,17,126,17,22,18,31,19,167,20,106,22,136,24,214,26,15,29,15,31,2,33,153,34,189,35,122,36,118,36,199,35,160,34,133,33,128,32,103,31,55,30,56,29,107,28,132,27,135,26,67,25,195,23,60,22,16,21,240,19,210,18,189,17,231,16,31,16,74,15,157,14, -193,13,8,13,204,12,179,12,154,12,86,12,82,12,115,12,180,12,237,12,212,12,181,12,210,12,252,12,252,12,161,12,75,12,196,11,22,11,58,10,45,9,230,7,168,6,148,5,180,4,249,3,35,3,111,2,17,2,27,2,71,2,157,2,5,3,120,3,231,3,92,4,174,4,218,4,11,5,70,5,137,5,246, -5,64,6,102,6,101,6,114,6,137,6,168,6,209,6,28,7,97,7,205,7,64,8,240,8,150,9,65,10,225,10,26,11,50,11,2,11,132,10,41,10,106,9,149,8,97,7,245,5,59,4,84,2,68,0,18,254,3,252,60,250,243,248,192,247,10,247,140,246,17,246,96,245,144,244,191,243,227,242,30,242, -145,240,47,239,221,237,133,236,135,235,190,234,167,233,254,232,150,232,97,232,209,232,39,233,187,233,179,234,243,235,249,236,194,237,118,238,213,238,71,239,106,239,196,239,43,240,89,240,59,240,66,240,103,240,111,240,135,240,243,240,60,241,98,241,130, -241,132,241,98,241,66,241,26,241,229,240,157,240,50,240,185,239,151,239,161,239,241,239,131,240,56,241,251,241,72,242,159,242,220,242,249,242,14,243,21,243,30,243,14,243,166,242,38,242,213,241,197,241,4,242,156,242,82,243,53,244,237,244,184,245,114,246, -51,247,196,247,15,248,45,248,83,248,65,248,220,247,62,247,146,246,196,245,201,244,174,243,166,242,188,241,22,241,212,240,229,240,248,240,248,240,1,241,94,241,228,241,83,242,145,242,28,243,234,243,248,244,103,246,43,248,250,249,227,251,213,253,162,255, -93,1,230,2,37,4,95,5,151,6,216,7,251,8,253,9,184,10,122,11,41,12,143,12,93,12,119,11,51,10,218,8,201,7,49,7,197,6,194,6,217,6,104,7,64,8,53,9,55,10,63,11,64,12,208,12,183,12,0,12,18,11,35,10,138,9,134,9,237,9,142,10,235,10,19,11,253,10,78,10,109,9,41, -8,181,6,84,5,11,4,244,2,74,2,223,1,164,1,135,1,122,1,79,1,57,1,99,1,194,1,117,2,82,3,232,3,37,4,213,3,247,2,130,1,174,255,142,253,250,251,222,250,50,250,50,250,183,250,179,251,9,253,139,254,11,0,125,1,182,2,190,3,178,4,117,5,252,5,47,6,19,6,195,5,108, -5,66,5,101,5,162,5,69,6,31,7,46,8,117,9,29,11,177,12,11,14,73,15,116,16,63,17,164,17,238,17,32,18,206,17,0,17,11,16,193,14,126,13,69,12,36,11,33,10,100,9,218,8,78,8,158,7,212,6,30,6,99,5,163,4,13,4,135,3,8,3,178,2,120,2,70,2,28,2,23,2,106,2,210,2,39, -3,128,3,240,3,145,4,57,5,162,5,203,5,28,6,127,6,188,6,231,6,213,6,144,6,11,6,124,5,33,5,153,4,29,4,202,3,152,3,109,3,70,3,26,3,222,2,172,2,151,2,182,2,235,2,39,3,127,3,232,3,66,4,141,4,166,4,167,4,189,4,231,4,4,5,33,5,76,5,159,5,203,5,212,5,220,5,4,6, -47,6,147,6,228,6,122,7,27,8,143,8,201,8,179,8,157,8,75,8,187,7,54,7,83,6,144,5,138,4,145,3,114,2,78,1,26,0,182,254,118,253,28,252,240,250,37,250,116,249,39,249,5,249,188,248,51,248,80,247,78,246,153,245,188,244,253,243,58,243,109,242,209,241,76,241,211, -240,125,240,13,240,212,239,223,239,25,240,107,240,2,241,189,241,130,242,90,243,169,243,206,243,172,243,138,243,162,243,251,243,61,244,151,244,238,244,100,245,229,245,67,246,95,246,55,246,244,245,88,245,227,244,101,244,7,244,0,244,36,244,116,244,147,244, -202,244,21,245,108,245,151,245,130,245,103,245,43,245,212,244,158,244,191,244,248,244,46,245,140,245,214,245,186,245,148,245,125,245,165,245,86,246,23,247,229,247,178,248,65,249,201,249,89,250,7,251,168,251,7,252,75,252,60,252,17,252,198,251,103,251, -39,251,11,251,223,250,151,250,87,250,83,250,118,250,179,250,230,250,88,251,189,251,245,251,23,252,60,252,114,252,151,252,196,252,35,253,214,253,189,254,228,255,60,1,185,2,19,4,68,5,72,6,103,7,88,8,57,9,222,9,120,10,30,11,241,11,181,12,125,13,236,13,41, -14,29,14,190,13,17,13,39,12,252,10,229,9,251,8,79,8,13,8,194,7,158,7,70,8,41,9,2,10,220,10,54,11,48,11,247,10,139,10,249,9,135,9,203,8,125,8,52,8,238,7,143,7,57,7,238,6,253,6,17,7,17,7,223,6,143,6,3,6,113,5,184,4,18,4,125,3,6,3,248,2,193,2,156,2,161, -2,114,2,34,2,223,1,86,1,127,0,158,255,166,254,189,253,235,252,35,252,140,251,60,251,251,250,31,251,151,251,75,252,78,253,137,254,230,255,21,1,42,2,218,2,87,3,93,3,8,3,110,2,179,1,231,0,32,0,134,255,41,255,47,255,181,255,141,0,118,1,102,2,53,3,188,3,251, -3,40,4,112,4,162,4,185,4,227,4,206,4,130,4,38,4,143,3,165,2,172,1,234,0,91,0,159,255,25,255,225,254,159,254,116,254,137,254,120,254,87,254,65,254,228,253,134,253,236,252,82,252,223,251,197,251,252,251,74,252,190,252,113,253,112,254,55,255,227,255,111, -0,191,0,9,1,114,1,222,1,48,2,138,2,255,2,143,3,211,3,175,3,109,3,53,3,232,2,194,2,201,2,215,2,1,3,63,3,117,3,118,3,70,3,225,2,140,2,103,2,99,2,89,2,75,2,117,2,214,2,30,3,100,3,168,3,225,3,37,4,77,4,85,4,81,4,73,4,84,4,102,4,135,4,232,4,51,5,134,5,207, -5,228,5,228,5,199,5,147,5,75,5,12,5,189,4,117,4,247,3,89,3,194,2,255,1,47,1,107,0,130,255,239,254,127,254,27,254,185,253,39,253,120,252,232,251,94,251,215,250,139,250,101,250,3,250,169,249,221,248,52,248,196,247,203,246,45,246,136,245,255,244,188,244, -172,244,223,244,11,245,36,245,104,245,252,245,154,246,239,246,53,247,121,247,124,247,146,247,123,247,53,247,35,247,6,247,110,247,4,248,98,248,181,248,200,248,177,248,76,248,208,247,96,247,22,247,212,246,160,246,156,246,160,246,221,246,40,247,113,247, -168,247,178,247,161,247,128,247,100,247,63,247,66,247,80,247,77,247,102,247,154,247,254,247,83,248,137,248,246,248,87,249,214,249,104,250,249,250,121,251,202,251,70,252,194,252,110,253,22,254,166,254,243,254,25,255,54,255,58,255,5,255,159,254,73,254, -33,254,16,254,49,254,115,254,234,254,142,255,15,0,143,0,240,0,97,1,175,1,241,1,92,2,181,2,235,2,27,3,93,3,214,3,138,4,131,5,119,6,125,7,104,8,67,9,239,9,91,10,134,10,188,10,18,11,141,11,246,11,29,12,90,12,156,12,26,13,94,13,74,13,219,12,95,12,228,11, -93,11,164,10,208,9,91,9,59,9,59,9,92,9,170,9,197,9,23,10,73,10,35,10,236,9,127,9,27,9,179,8,135,8,84,8,225,7,151,7,31,7,198,6,69,6,217,5,79,5,228,4,163,4,213,4,247,4,52,5,111,5,40,5,217,4,90,4,197,3,46,3,133,2,28,2,223,1,164,1,75,1,166,0,226,255,29,255, -99,254,128,253,133,252,173,251,226,250,111,250,83,250,118,250,27,251,9,252,70,253,108,254,130,255,60,0,168,0,241,0,17,1,24,1,230,0,125,0,10,0,102,255,209,254,106,254,51,254,12,254,24,254,62,254,130,254,162,254,170,254,5,255,141,255,217,255,0,0,228,255, -148,255,44,255,199,254,42,254,118,253,240,252,196,252,165,252,143,252,139,252,79,252,2,252,154,251,56,251,172,250,53,250,246,249,199,249,199,249,221,249,10,250,44,250,89,250,140,250,197,250,6,251,93,251,166,251,247,251,103,252,237,252,123,253,58,254, -39,255,205,255,94,0,202,0,51,1,133,1,204,1,32,2,118,2,211,2,26,3,88,3,121,3,109,3,92,3,99,3,132,3,141,3,157,3,142,3,116,3,73,3,251,2,131,2,31,2,208,1,178,1,141,1,114,1,103,1,105,1,126,1,154,1,202,1,233,1,14,2,63,2,107,2,124,2,140,2,186,2,37,3,95,3,136, -3,116,3,118,3,174,3,210,3,22,4,2,4,231,3,153,3,3,3,93,2,166,1,234,0,79,0,250,255,205,255,145,255,127,255,84,255,54,255,250,254,191,254,159,254,127,254,58,254,244,253,152,253,75,253,5,253,189,252,114,252,20,252,101,251,109,250,144,249,216,248,99,248,61, -248,1,248,190,247,220,247,37,248,121,248,227,248,54,249,94,249,165,249,250,249,57,250,112,250,96,250,65,250,37,250,230,249,165,249,73,249,32,249,26,249,73,249,105,249,98,249,93,249,91,249,77,249,86,249,70,249,84,249,136,249,142,249,134,249,119,249,72, -249,11,249,177,248,94,248,52,248,29,248,91,248,164,248,239,248,19,249,62,249,94,249,100,249,124,249,184,249,255,249,155,250,72,251,30,252,255,252,208,253,91,254,243,254,105,255,217,255,51,0,105,0,145,0,184,0,227,0,11,1,39,1,28,1,15,1,240,0,198,0,212, -0,233,0,14,1,89,1,169,1,222,1,71,2,183,2,67,3,220,3,96,4,171,4,241,4,45,5,151,5,53,6,206,6,99,7,226,7,95,8,247,8,124,9,235,9,119,10,229,10,36,11,47,11,56,11,61,11,72,11,50,11,37,11,40,11,26,11,25,11,199,10,83,10,226,9,154,9,132,9,143,9,163,9,201,9,246, -9,31,10,23,10,218,9,131,9,9,9,149,8,43,8,165,7,235,6,73,6,174,5,84,5,44,5,15,5,241,4,227,4,211,4,180,4,124,4,62,4,243,3,189,3,139,3,135,3,196,3,185,3,159,3,99,3,248,2,126,2,23,2,175,1,89,1,27,1,193,0,73,0,180,255,254,254,20,254,45,253,78,252,139,251, -11,251,202,250,224,250,97,251,43,252,13,253,202,253,121,254,235,254,76,255,113,255,140,255,174,255,194,255,187,255,246,255,244,255,196,255,123,255,39,255,211,254,142,254,84,254,55,254,31,254,1,254,208,253,153,253,63,253,211,252,164,252,133,252,61,252, -220,251,93,251,206,250,104,250,3,250,178,249,122,249,109,249,142,249,162,249,167,249,123,249,43,249,207,248,128,248,79,248,40,248,43,248,123,248,252,248,155,249,58,250,234,250,136,251,14,252,106,252,149,252,176,252,236,252,28,253,110,253,233,253,106, -254,253,254,129,255,0,0,133,0,234,0,72,1,151,1,209,1,0,2,25,2,111,2,215,2,28,3,88,3,89,3,49,3,254,2,189,2,117,2,52,2,241,1,202,1,164,1,126,1,78,1,255,0,197,0,140,0,108,0,62,0,19,0,235,255,209,255,208,255,234,255,29,0,129,0,248,0,89,1,141,1,128,1,90,1, -79,1,75,1,92,1,132,1,132,1,139,1,135,1,96,1,21,1,172,0,69,0,241,255,187,255,116,255,69,255,62,255,34,255,58,255,106,255,123,255,151,255,142,255,129,255,162,255,191,255,203,255,195,255,166,255,105,255,249,254,134,254,244,253,120,253,34,253,186,252,125, -252,254,251,153,251,68,251,75,251,43,251,79,251,112,251,161,251,18,252,99,252,127,252,145,252,74,252,52,252,31,252,23,252,205,251,142,251,117,251,82,251,67,251,43,251,223,250,165,250,159,250,191,250,235,250,6,251,28,251,61,251,93,251,50,251,252,250,144, -250,31,250,227,249,158,249,134,249,130,249,165,249,190,249,255,249,44,250,60,250,109,250,159,250,169,250,181,250,204,250,17,251,126,251,255,251,174,252,113,253,38,254,210,254,140,255,39,0,168,0,17,1,126,1,209,1,35,2,90,2,132,2,161,2,207,2,250,2,45,3, -62,3,51,3,37,3,3,3,225,2,215,2,236,2,17,3,116,3,221,3,95,4,218,4,62,5,183,5,105,6,240,6,126,7,225,7,48,8,128,8,197,8,251,8,44,9,75,9,150,9,244,9,63,10,114,10,144,10,130,10,149,10,166,10,148,10,74,10,249,9,174,9,121,9,67,9,8,9,212,8,210,8,214,8,3,9,41, -9,75,9,102,9,96,9,74,9,3,9,172,8,50,8,118,7,158,6,207,5,15,5,145,4,76,4,250,3,218,3,243,3,12,4,253,3,246,3,210,3,159,3,139,3,64,3,182,2,23,2,137,1,22,1,212,0,162,0,155,0,223,0,17,1,76,1,65,1,4,1,163,0,101,0,0,0,152,255,50,255,169,254,49,254,174,253,49, -253,218,252,192,252,182,252,214,252,30,253,95,253,159,253,197,253,231,253,26,254,76,254,108,254,153,254,187,254,200,254,205,254,214,254,169,254,135,254,126,254,76,254,41,254,239,253,138,253,38,253,163,252,63,252,243,251,146,251,46,251,217,250,140,250, -64,250,60,250,12,250,190,249,75,249,198,248,40,248,131,247,247,246,150,246,114,246,160,246,243,246,48,247,130,247,185,247,250,247,34,248,80,248,115,248,214,248,86,249,6,250,155,250,47,251,196,251,82,252,232,252,78,253,171,253,244,253,34,254,84,254,112, -254,174,254,254,254,98,255,198,255,51,0,144,0,11,1,111,1,198,1,16,2,48,2,66,2,107,2,140,2,158,2,146,2,110,2,56,2,237,1,136,1,61,1,244,0,205,0,199,0,190,0,169,0,119,0,40,0,196,255,75,255,221,254,163,254,144,254,175,254,209,254,19,255,69,255,94,255,97, -255,75,255,119,255,154,255,195,255,178,255,149,255,140,255,101,255,69,255,9,255,221,254,203,254,232,254,227,254,223,254,229,254,0,255,16,255,33,255,55,255,75,255,91,255,91,255,104,255,147,255,184,255,238,255,47,0,107,0,150,0,155,0,133,0,98,0,3,0,140, -255,25,255,178,254,113,254,49,254,5,254,236,253,231,253,207,253,186,253,177,253,153,253,153,253,107,253,63,253,57,253,78,253,71,253,91,253,63,253,20,253,244,252,217,252,211,252,183,252,164,252,133,252,124,252,111,252,89,252,70,252,50,252,60,252,34,252, -2,252,218,251,169,251,126,251,100,251,67,251,56,251,90,251,122,251,139,251,151,251,153,251,136,251,154,251,164,251,202,251,7,252,73,252,157,252,3,253,124,253,233,253,73,254,175,254,34,255,163,255,33,0,186,0,76,1,223,1,131,2,46,3,185,3,41,4,88,4,126,4, -142,4,162,4,141,4,108,4,78,4,69,4,120,4,146,4,167,4,206,4,243,4,25,5,63,5,108,5,145,5,174,5,244,5,54,6,140,6,2,7,130,7,3,8,96,8,142,8,197,8,215,8,9,9,71,9,131,9,106,9,81,9,118,9,131,9,160,9,167,9,149,9,157,9,146,9,125,9,62,9,243,8,186,8,144,8,79,8,254, -7,159,7,115,7,87,7,115,7,141,7,175,7,201,7,158,7,75,7,158,6,224,5,241,4,88,4,202,3,116,3,110,3,135,3,121,3,103,3,57,3,38,3,5,3,232,2,149,2,57,2,222,1,121,1,7,1,165,0,65,0,217,255,201,255,199,255,202,255,228,255,14,0,62,0,120,0,127,0,94,0,40,0,227,255, -130,255,41,255,231,254,192,254,146,254,103,254,62,254,243,253,188,253,143,253,103,253,88,253,89,253,103,253,107,253,114,253,114,253,124,253,120,253,96,253,44,253,5,253,246,252,26,253,19,253,197,252,128,252,77,252,49,252,21,252,209,251,137,251,114,251, -117,251,96,251,32,251,193,250,78,250,209,249,80,249,196,248,62,248,175,247,80,247,2,247,190,246,125,246,75,246,73,246,136,246,255,246,127,247,5,248,177,248,97,249,234,249,90,250,129,250,165,250,208,250,57,251,197,251,93,252,247,252,161,253,34,254,162, -254,243,254,66,255,131,255,201,255,253,255,40,0,64,0,94,0,173,0,13,1,104,1,211,1,43,2,110,2,131,2,115,2,52,2,230,1,153,1,114,1,103,1,103,1,117,1,130,1,107,1,51,1,216,0,134,0,55,0,235,255,144,255,59,255,0,255,211,254,157,254,113,254,81,254,56,254,31,254, -9,254,232,253,226,253,228,253,243,253,240,253,1,254,242,253,251,253,238,253,8,254,0,254,24,254,23,254,18,254,6,254,44,254,60,254,81,254,139,254,171,254,224,254,246,254,252,254,249,254,246,254,9,255,51,255,130,255,185,255,1,0,36,0,66,0,87,0,86,0,65,0, -58,0,17,0,14,0,235,255,173,255,80,255,7,255,196,254,189,254,180,254,162,254,159,254,151,254,113,254,48,254,4,254,229,253,207,253,202,253,193,253,210,253,225,253,232,253,229,253,231,253,181,253,161,253,154,253,153,253,166,253,163,253,156,253,120,253,80, -253,6,253,165,252,73,252,234,251,194,251,190,251,215,251,252,251,46,252,102,252,110,252,103,252,71,252,63,252,60,252,78,252,124,252,186,252,27,253,116,253,240,253,101,254,198,254,68,255,192,255,39,0,115,0,187,0,22,1,123,1,226,1,115,2,235,2,89,3,171,3, -250,3,56,4,123,4,181,4,217,4,1,5,0,5,0,5,27,5,40,5,66,5,131,5,216,5,43,6,115,6,147,6,156,6,147,6,138,6,122,6,129,6,163,6,191,6,224,6,45,7,128,7,201,7,31,8,93,8,126,8,129,8,131,8,165,8,179,8,180,8,208,8,17,9,59,9,91,9,87,9,32,9,236,8,182,8,113,8,18,8, -130,7,223,6,152,6,46,6,225,5,145,5,122,5,91,5,81,5,50,5,214,4,103,4,251,3,111,3,12,3,189,2,135,2,99,2,56,2,35,2,234,1,193,1,168,1,94,1,58,1,245,0,202,0,163,0,108,0,65,0,26,0,238,255,209,255,142,255,77,255,43,255,254,254,241,254,44,255,124,255,208,255, -21,0,55,0,62,0,18,0,198,255,137,255,75,255,66,255,73,255,62,255,61,255,33,255,21,255,242,254,206,254,135,254,83,254,29,254,226,253,179,253,91,253,21,253,237,252,210,252,176,252,121,252,46,252,211,251,146,251,148,251,151,251,169,251,209,251,36,252,122, -252,181,252,160,252,103,252,24,252,164,251,36,251,122,250,180,249,28,249,174,248,92,248,43,248,8,248,245,247,12,248,44,248,37,248,31,248,23,248,49,248,113,248,216,248,83,249,221,249,121,250,35,251,223,251,113,252,221,252,53,253,107,253,164,253,224,253, -27,254,108,254,209,254,76,255,191,255,40,0,107,0,143,0,159,0,191,0,211,0,229,0,0,1,24,1,51,1,58,1,56,1,64,1,67,1,75,1,85,1,83,1,76,1,50,1,21,1,235,0,217,0,204,0,168,0,130,0,54,0,205,255,109,255,23,255,191,254,112,254,45,254,244,253,186,253,156,253,125, -253,81,253,27,253,205,252,165,252,138,252,117,252,104,252,106,252,140,252,182,252,217,252,235,252,2,253,46,253,94,253,141,253,178,253,210,253,236,253,15,254,38,254,59,254,87,254,112,254,163,254,214,254,21,255,72,255,131,255,163,255,219,255,15,0,65,0, -91,0,108,0,105,0,108,0,108,0,102,0,84,0,71,0,69,0,51,0,15,0,199,255,98,255,9,255,207,254,173,254,167,254,169,254,177,254,164,254,130,254,131,254,167,254,171,254,167,254,155,254,153,254,145,254,167,254,195,254,202,254,178,254,157,254,141,254,130,254,126, -254,85,254,44,254,20,254,217,253,136,253,60,253,5,253,228,252,233,252,235,252,241,252,241,252,244,252,250,252,6,253,24,253,33,253,67,253,138,253,214,253,66,254,188,254,43,255,160,255,32,0,130,0,237,0,105,1,225,1,86,2,178,2,255,2,49,3,98,3,128,3,167,3, -195,3,226,3,20,4,92,4,204,4,55,5,148,5,219,5,17,6,58,6,101,6,155,6,195,6,210,6,253,6,46,7,79,7,94,7,115,7,112,7,76,7,53,7,50,7,36,7,17,7,27,7,39,7,69,7,75,7,130,7,223,7,13,8,61,8,97,8,151,8,182,8,234,8,251,8,218,8,172,8,99,8,57,8,225,7,105,7,0,7,144, -6,30,6,183,5,83,5,246,4,145,4,29,4,179,3,88,3,9,3,200,2,142,2,108,2,57,2,251,1,179,1,153,1,105,1,81,1,33,1,248,0,198,0,127,0,105,0,55,0,253,255,242,255,206,255,202,255,191,255,173,255,137,255,116,255,95,255,72,255,34,255,3,255,238,254,254,254,34,255, -84,255,131,255,192,255,226,255,242,255,252,255,241,255,232,255,252,255,6,0,242,255,217,255,206,255,205,255,188,255,156,255,115,255,55,255,227,254,103,254,239,253,134,253,24,253,178,252,81,252,230,251,147,251,70,251,13,251,216,250,206,250,229,250,13,251, -61,251,117,251,161,251,204,251,236,251,222,251,158,251,81,251,251,250,127,250,7,250,155,249,50,249,218,248,160,248,124,248,110,248,108,248,153,248,236,248,57,249,119,249,154,249,167,249,169,249,176,249,219,249,31,250,173,250,108,251,70,252,9,253,177, -253,41,254,113,254,148,254,169,254,184,254,207,254,242,254,40,255,112,255,176,255,216,255,10,0,75,0,144,0,197,0,226,0,234,0,230,0,233,0,204,0,176,0,155,0,150,0,162,0,175,0,180,0,172,0,173,0,159,0,129,0,51,0,228,255,159,255,119,255,93,255,75,255,18,255, -200,254,116,254,19,254,196,253,114,253,56,253,30,253,239,252,208,252,157,252,107,252,77,252,30,252,248,251,211,251,197,251,186,251,186,251,227,251,16,252,102,252,179,252,10,253,88,253,146,253,188,253,220,253,239,253,12,254,56,254,85,254,148,254,223,254, -69,255,156,255,230,255,24,0,69,0,105,0,114,0,118,0,102,0,98,0,107,0,111,0,123,0,116,0,102,0,69,0,29,0,4,0,3,0,248,255,206,255,177,255,112,255,58,255,29,255,245,254,15,255,62,255,95,255,133,255,167,255,141,255,120,255,117,255,90,255,65,255,47,255,33,255, -52,255,70,255,95,255,95,255,43,255,12,255,247,254,234,254,224,254,151,254,109,254,90,254,49,254,33,254,243,253,178,253,152,253,148,253,145,253,127,253,130,253,153,253,226,253,48,254,135,254,235,254,79,255,187,255,51,0,168,0,27,1,147,1,244,1,72,2,142, -2,218,2,28,3,56,3,59,3,44,3,41,3,63,3,114,3,167,3,235,3,59,4,126,4,223,4,59,5,165,5,15,6,94,6,183,6,248,6,46,7,68,7,96,7,117,7,162,7,194,7,200,7,220,7,216,7,200,7,194,7,153,7,96,7,86,7,78,7,89,7,105,7,122,7,155,7,225,7,43,8,96,8,142,8,147,8,143,8,122, -8,67,8,247,7,136,7,248,6,118,6,32,6,198,5,120,5,55,5,210,4,108,4,4,4,181,3,75,3,218,2,120,2,16,2,166,1,96,1,38,1,9,1,244,0,217,0,208,0,170,0,109,0,50,0,242,255,170,255,115,255,84,255,63,255,69,255,52,255,58,255,44,255,23,255,242,254,202,254,191,254,188, -254,191,254,193,254,210,254,220,254,243,254,29,255,79,255,130,255,149,255,165,255,191,255,212,255,237,255,241,255,248,255,24,0,66,0,73,0,97,0,87,0,47,0,8,0,201,255,137,255,58,255,192,254,42,254,139,253,254,252,132,252,32,252,194,251,97,251,17,251,215, -250,134,250,103,250,85,250,115,250,152,250,179,250,190,250,190,250,194,250,213,250,219,250,216,250,198,250,180,250,150,250,122,250,69,250,40,250,6,250,252,249,36,250,65,250,87,250,98,250,121,250,159,250,188,250,215,250,0,251,71,251,153,251,234,251,46, -252,117,252,196,252,52,253,179,253,58,254,162,254,234,254,36,255,75,255,93,255,105,255,94,255,97,255,112,255,148,255,188,255,239,255,39,0,116,0,181,0,234,0,0,1,247,0,211,0,157,0,105,0,54,0,6,0,223,255,202,255,208,255,202,255,169,255,138,255,75,255,0, -255,177,254,112,254,72,254,37,254,29,254,37,254,23,254,242,253,171,253,116,253,44,253,219,252,158,252,97,252,67,252,71,252,96,252,95,252,85,252,73,252,31,252,25,252,13,252,20,252,59,252,120,252,182,252,19,253,92,253,146,253,200,253,242,253,42,254,90, -254,121,254,171,254,221,254,34,255,102,255,183,255,244,255,61,0,122,0,162,0,176,0,159,0,154,0,158,0,150,0,140,0,141,0,108,0,69,0,55,0,32,0,25,0,1,0,12,0,18,0,22,0,22,0,1,0,231,255,196,255,183,255,219,255,14,0,72,0,89,0,98,0,48,0,250,255,217,255,176,255, -162,255,129,255,133,255,160,255,185,255,224,255,239,255,238,255,213,255,165,255,145,255,93,255,57,255,26,255,47,255,57,255,22,255,207,254,121,254,48,254,251,253,11,254,33,254,72,254,123,254,216,254,44,255,134,255,216,255,57,0,157,0,248,0,85,1,190,1,43, -2,139,2,214,2,253,2,20,3,31,3,49,3,67,3,75,3,96,3,160,3,222,3,30,4,87,4,121,4,170,4,217,4,29,5,120,5,219,5,58,6,123,6,201,6,252,6,17,7,46,7,42,7,50,7,72,7,100,7,132,7,144,7,165,7,168,7,162,7,194,7,168,7,161,7,162,7,161,7,122,7,68,7,42,7,32,7,45,7,65, -7,82,7,61,7,18,7,219,6,134,6,40,6,178,5,37,5,149,4,19,4,152,3,57,3,2,3,218,2,219,2,203,2,133,2,23,2,136,1,7,1,133,0,48,0,253,255,244,255,212,255,221,255,199,255,191,255,178,255,159,255,144,255,127,255,105,255,98,255,88,255,83,255,72,255,62,255,62,255, -40,255,14,255,238,254,220,254,205,254,216,254,1,255,21,255,50,255,69,255,86,255,113,255,147,255,147,255,137,255,129,255,145,255,163,255,173,255,174,255,188,255,206,255,241,255,15,0,21,0,248,255,187,255,112,255,16,255,166,254,60,254,206,253,109,253,19, -253,175,252,78,252,7,252,175,251,65,251,216,250,111,250,17,250,237,249,228,249,249,249,54,250,104,250,163,250,213,250,233,250,251,250,229,250,253,250,50,251,110,251,165,251,211,251,229,251,244,251,248,251,16,252,14,252,6,252,248,251,251,251,18,252,38, -252,66,252,124,252,205,252,30,253,105,253,154,253,171,253,178,253,204,253,240,253,37,254,94,254,174,254,254,254,65,255,109,255,133,255,123,255,106,255,105,255,104,255,115,255,165,255,235,255,72,0,147,0,187,0,194,0,168,0,109,0,46,0,219,255,145,255,75, -255,40,255,7,255,239,254,228,254,192,254,152,254,102,254,49,254,253,253,190,253,148,253,134,253,127,253,107,253,102,253,99,253,73,253,27,253,217,252,114,252,57,252,32,252,41,252,57,252,84,252,113,252,110,252,106,252,75,252,63,252,56,252,81,252,131,252, -193,252,255,252,87,253,161,253,221,253,12,254,52,254,120,254,171,254,247,254,72,255,151,255,250,255,64,0,122,0,154,0,181,0,176,0,177,0,172,0,180,0,176,0,179,0,166,0,173,0,170,0,175,0,183,0,145,0,134,0,136,0,132,0,152,0,172,0,176,0,180,0,180,0,180,0,154, -0,133,0,129,0,141,0,147,0,136,0,141,0,94,0,39,0,248,255,212,255,230,255,234,255,11,0,54,0,87,0,101,0,98,0,71,0,25,0,231,255,198,255,209,255,232,255,231,255,227,255,239,255,206,255,160,255,88,255,33,255,254,254,4,255,40,255,80,255,158,255,230,255,64,0, -136,0,169,0,222,0,13,1,75,1,151,1,229,1,59,2,129,2,217,2,17,3,51,3,55,3,41,3,46,3,93,3,125,3,168,3,208,3,217,3,239,3,8,4,23,4,62,4,87,4,160,4,1,5,119,5,205,5,8,6,64,6,104,6,126,6,133,6,137,6,162,6,180,6,212,6,252,6,27,7,72,7,86,7,50,7,251,6,162,6,65, -6,244,5,188,5,141,5,97,5,41,5,249,4,234,4,206,4,192,4,188,4,182,4,146,4,69,4,228,3,110,3,241,2,96,2,252,1,208,1,184,1,212,1,222,1,189,1,94,1,251,0,115,0,238,255,133,255,63,255,16,255,3,255,5,255,29,255,95,255,131,255,144,255,136,255,116,255,90,255,84, -255,75,255,59,255,61,255,75,255,106,255,134,255,141,255,149,255,142,255,156,255,145,255,122,255,105,255,87,255,93,255,84,255,97,255,113,255,162,255,210,255,250,255,248,255,235,255,202,255,176,255,134,255,84,255,50,255,47,255,69,255,72,255,41,255,0,255, -211,254,170,254,101,254,9,254,178,253,92,253,255,252,150,252,35,252,178,251,79,251,3,251,208,250,176,250,144,250,108,250,85,250,89,250,93,250,108,250,123,250,177,250,247,250,46,251,94,251,154,251,191,251,234,251,75,252,146,252,200,252,255,252,42,253, -89,253,128,253,128,253,131,253,127,253,121,253,112,253,114,253,134,253,163,253,190,253,229,253,249,253,253,253,1,254,4,254,8,254,18,254,38,254,70,254,120,254,181,254,231,254,30,255,76,255,109,255,160,255,194,255,196,255,205,255,216,255,212,255,217,255, -235,255,250,255,242,255,226,255,183,255,124,255,69,255,7,255,213,254,180,254,128,254,84,254,37,254,8,254,226,253,202,253,182,253,189,253,185,253,167,253,167,253,148,253,125,253,94,253,49,253,27,253,13,253,15,253,1,253,9,253,13,253,5,253,17,253,5,253, -251,252,255,252,251,252,254,252,27,253,64,253,112,253,152,253,196,253,246,253,40,254,81,254,116,254,156,254,228,254,44,255,112,255,209,255,36,0,122,0,176,0,201,0,201,0,191,0,199,0,184,0,206,0,206,0,224,0,233,0,2,1,7,1,6,1,7,1,9,1,17,1,9,1,25,1,29,1,21, -1,22,1,13,1,14,1,0,1,212,0,183,0,114,0,61,0,25,0,255,255,10,0,29,0,65,0,78,0,84,0,82,0,82,0,115,0,101,0,93,0,87,0,84,0,90,0,82,0,96,0,82,0,86,0,105,0,125,0,145,0,154,0,159,0,136,0,87,0,39,0,226,255,185,255,184,255,216,255,244,255,28,0,64,0,100,0,129, -0,169,0,209,0,27,1,108,1,219,1,72,2,178,2,15,3,66,3,96,3,128,3,139,3,146,3,175,3,185,3,192,3,213,3,244,3,249,3,250,3,6,4,29,4,45,4,73,4,110,4,166,4,0,5,66,5,130,5,178,5,214,5,10,6,50,6,76,6,97,6,101,6,123,6,126,6,129,6,98,6,75,6,19,6,221,5,137,5,65,5, -225,4,146,4,77,4,0,4,189,3,125,3,75,3,28,3,5,3,215,2,199,2,176,2,164,2,120,2,66,2,241,1,151,1,65,1,234,0,163,0,126,0,66,0,24,0,230,255,178,255,109,255,37,255,250,254,196,254,182,254,187,254,206,254,205,254,228,254,241,254,243,254,252,254,18,255,51,255, -113,255,167,255,202,255,223,255,239,255,4,0,6,0,7,0,255,255,241,255,224,255,212,255,201,255,180,255,166,255,154,255,174,255,198,255,252,255,33,0,65,0,65,0,35,0,246,255,220,255,166,255,123,255,76,255,47,255,0,255,246,254,232,254,206,254,184,254,138,254, -70,254,2,254,186,253,112,253,46,253,214,252,142,252,92,252,49,252,28,252,2,252,216,251,193,251,166,251,136,251,104,251,75,251,42,251,25,251,27,251,42,251,67,251,104,251,166,251,255,251,99,252,196,252,33,253,121,253,202,253,13,254,67,254,108,254,135,254, -163,254,181,254,181,254,167,254,149,254,119,254,98,254,77,254,56,254,33,254,27,254,30,254,48,254,56,254,65,254,76,254,77,254,91,254,113,254,135,254,171,254,217,254,14,255,73,255,98,255,124,255,117,255,113,255,83,255,77,255,65,255,39,255,43,255,54,255, -57,255,66,255,66,255,50,255,15,255,223,254,164,254,105,254,55,254,6,254,228,253,210,253,185,253,164,253,154,253,141,253,135,253,113,253,94,253,99,253,109,253,123,253,112,253,98,253,88,253,81,253,88,253,103,253,134,253,153,253,172,253,182,253,199,253, -207,253,224,253,0,254,29,254,59,254,98,254,139,254,187,254,223,254,30,255,75,255,140,255,210,255,8,0,69,0,100,0,115,0,139,0,152,0,161,0,176,0,194,0,204,0,224,0,249,0,29,1,51,1,92,1,133,1,157,1,183,1,200,1,197,1,180,1,165,1,140,1,125,1,121,1,89,1,64,1, -31,1,238,0,181,0,118,0,54,0,3,0,228,255,228,255,245,255,24,0,68,0,94,0,91,0,72,0,54,0,51,0,54,0,46,0,54,0,79,0,120,0,159,0,170,0,186,0,175,0,183,0,188,0,215,0,224,0,233,0,219,0,206,0,148,0,91,0,36,0,0,0,241,255,249,255,22,0,68,0,127,0,198,0,255,0,85, -1,147,1,234,1,34,2,85,2,154,2,219,2,28,3,96,3,159,3,183,3,220,3,251,3,38,4,58,4,55,4,41,4,29,4,18,4,9,4,9,4,20,4,74,4,126,4,202,4,27,5,81,5,142,5,173,5,183,5,202,5,213,5,230,5,237,5,228,5,201,5,183,5,144,5,122,5,91,5,43,5,228,4,144,4,40,4,200,3,118,3, -24,3,200,2,104,2,27,2,200,1,125,1,76,1,33,1,21,1,10,1,20,1,28,1,244,0,183,0,97,0,17,0,181,255,102,255,50,255,15,255,247,254,238,254,235,254,229,254,211,254,195,254,169,254,134,254,117,254,101,254,88,254,110,254,159,254,195,254,250,254,48,255,94,255,122, -255,144,255,165,255,178,255,174,255,173,255,173,255,165,255,140,255,134,255,129,255,130,255,140,255,178,255,219,255,232,255,248,255,6,0,14,0,29,0,24,0,0,0,248,255,234,255,198,255,149,255,98,255,65,255,21,255,211,254,152,254,88,254,16,254,203,253,171, -253,132,253,100,253,85,253,82,253,88,253,98,253,74,253,48,253,243,252,215,252,199,252,183,252,187,252,168,252,160,252,138,252,133,252,106,252,71,252,54,252,60,252,73,252,103,252,142,252,197,252,28,253,130,253,221,253,40,254,92,254,134,254,173,254,216, -254,0,255,30,255,54,255,58,255,70,255,61,255,43,255,16,255,249,254,229,254,213,254,200,254,187,254,167,254,130,254,103,254,87,254,70,254,83,254,110,254,128,254,139,254,142,254,133,254,123,254,121,254,116,254,108,254,115,254,138,254,180,254,202,254,227, -254,241,254,249,254,235,254,223,254,192,254,180,254,152,254,134,254,102,254,69,254,41,254,249,253,211,253,186,253,166,253,125,253,94,253,70,253,63,253,60,253,46,253,63,253,81,253,102,253,116,253,125,253,132,253,113,253,112,253,124,253,142,253,190,253, -249,253,40,254,94,254,138,254,157,254,170,254,184,254,213,254,246,254,52,255,112,255,165,255,224,255,19,0,50,0,57,0,93,0,118,0,130,0,148,0,150,0,141,0,159,0,186,0,213,0,242,0,17,1,60,1,108,1,150,1,189,1,202,1,193,1,187,1,169,1,150,1,125,1,99,1,68,1,45, -1,18,1,251,0,212,0,180,0,134,0,90,0,68,0,32,0,255,255,223,255,198,255,178,255,195,255,191,255,201,255,202,255,220,255,234,255,6,0,58,0,104,0,126,0,151,0,190,0,217,0,0,1,21,1,36,1,35,1,29,1,27,1,22,1,20,1,27,1,252,0,241,0,219,0,194,0,155,0,141,0,158,0, -204,0,21,1,79,1,100,1,133,1,171,1,191,1,222,1,254,1,30,2,74,2,153,2,229,2,41,3,118,3,156,3,195,3,231,3,253,3,20,4,37,4,33,4,37,4,56,4,48,4,63,4,78,4,84,4,98,4,109,4,130,4,155,4,199,4,242,4,8,5,11,5,239,4,218,4,204,4,185,4,166,4,141,4,113,4,76,4,31,4, -236,3,160,3,67,3,240,2,142,2,66,2,219,1,140,1,60,1,238,0,159,0,97,0,57,0,32,0,24,0,12,0,6,0,237,255,199,255,136,255,77,255,18,255,223,254,198,254,178,254,167,254,157,254,157,254,138,254,123,254,112,254,69,254,62,254,78,254,92,254,115,254,134,254,156, -254,187,254,232,254,21,255,62,255,104,255,112,255,119,255,108,255,90,255,72,255,45,255,36,255,50,255,88,255,137,255,163,255,195,255,209,255,248,255,15,0,18,0,26,0,50,0,79,0,80,0,71,0,30,0,230,255,172,255,97,255,18,255,196,254,139,254,102,254,67,254,54, -254,22,254,243,253,196,253,160,253,132,253,112,253,113,253,117,253,152,253,189,253,210,253,220,253,213,253,192,253,181,253,177,253,179,253,196,253,210,253,211,253,221,253,222,253,211,253,213,253,220,253,221,253,221,253,229,253,238,253,5,254,19,254,56, -254,99,254,141,254,171,254,200,254,245,254,16,255,65,255,119,255,158,255,181,255,206,255,214,255,224,255,228,255,212,255,194,255,151,255,111,255,65,255,16,255,216,254,170,254,131,254,127,254,134,254,141,254,141,254,134,254,120,254,105,254,91,254,83,254, -77,254,96,254,137,254,167,254,193,254,207,254,214,254,227,254,213,254,202,254,177,254,139,254,109,254,73,254,45,254,27,254,249,253,218,253,195,253,177,253,174,253,166,253,160,253,152,253,136,253,130,253,110,253,125,253,142,253,167,253,217,253,240,253, -239,253,243,253,240,253,253,253,19,254,52,254,102,254,142,254,184,254,245,254,27,255,83,255,112,255,134,255,167,255,187,255,226,255,248,255,35,0,78,0,116,0,147,0,168,0,180,0,186,0,199,0,216,0,227,0,231,0,255,0,14,1,31,1,50,1,75,1,114,1,135,1,144,1,140, -1,122,1,89,1,56,1,24,1,253,0,233,0,202,0,177,0,150,0,132,0,116,0,100,0,101,0,91,0,76,0,48,0,6,0,232,255,172,255,129,255,113,255,129,255,165,255,208,255,6,0,40,0,62,0,102,0,141,0,204,0,240,0,21,1,65,1,101,1,125,1,130,1,141,1,144,1,136,1,158,1,172,1,190, -1,176,1,191,1,204,1,204,1,204,1,186,1,171,1,136,1,137,1,160,1,183,1,197,1,225,1,250,1,28,2,52,2,86,2,146,2,185,2,228,2,48,3,96,3,136,3,186,3,243,3,70,4,121,4,170,4,195,4,189,4,167,4,148,4,130,4,90,4,54,4,29,4,26,4,30,4,51,4,69,4,73,4,87,4,96,4,96,4,74, -4,33,4,240,3,164,3,113,3,62,3,35,3,236,2,192,2,142,2,85,2,18,2,172,1,86,1,0,1,170,0,104,0,39,0,238,255,173,255,116,255,81,255,50,255,41,255,16,255,242,254,199,254,160,254,130,254,90,254,73,254,56,254,55,254,62,254,70,254,87,254,85,254,98,254,109,254, -126,254,133,254,139,254,137,254,121,254,134,254,148,254,155,254,184,254,200,254,211,254,231,254,235,254,234,254,223,254,209,254,221,254,246,254,14,255,68,255,113,255,152,255,185,255,214,255,242,255,8,0,11,0,7,0,22,0,26,0,8,0,228,255,187,255,148,255,102, -255,30,255,243,254,191,254,156,254,124,254,105,254,80,254,67,254,54,254,51,254,62,254,59,254,48,254,44,254,34,254,22,254,15,254,9,254,24,254,45,254,65,254,102,254,141,254,177,254,203,254,234,254,7,255,26,255,33,255,12,255,249,254,241,254,228,254,223, -254,207,254,180,254,171,254,160,254,149,254,124,254,105,254,113,254,131,254,174,254,227,254,23,255,79,255,140,255,188,255,219,255,227,255,235,255,230,255,227,255,220,255,210,255,187,255,160,255,130,255,88,255,39,255,241,254,184,254,144,254,116,254,96, -254,83,254,80,254,92,254,113,254,124,254,128,254,120,254,115,254,106,254,88,254,78,254,80,254,90,254,95,254,112,254,128,254,146,254,138,254,119,254,63,254,4,254,218,253,192,253,181,253,175,253,174,253,177,253,189,253,207,253,206,253,184,253,175,253,168, -253,163,253,156,253,157,253,152,253,170,253,184,253,208,253,244,253,22,254,52,254,112,254,169,254,217,254,11,255,45,255,99,255,144,255,165,255,184,255,205,255,237,255,12,0,43,0,75,0,107,0,129,0,175,0,206,0,231,0,255,0,11,1,18,1,38,1,54,1,54,1,50,1,38, -1,31,1,11,1,11,1,14,1,20,1,29,1,32,1,11,1,231,0,186,0,143,0,104,0,89,0,71,0,73,0,76,0,76,0,72,0,61,0,39,0,8,0,238,255,224,255,228,255,213,255,209,255,188,255,188,255,198,255,230,255,19,0,58,0,111,0,127,0,175,0,220,0,233,0,33,1,71,1,126,1,176,1,225,1, -3,2,32,2,46,2,56,2,63,2,77,2,88,2,84,2,85,2,79,2,74,2,45,2,21,2,247,1,243,1,243,1,237,1,244,1,6,2,39,2,89,2,132,2,150,2,171,2,192,2,230,2,6,3,34,3,98,3,160,3,214,3,6,4,31,4,36,4,42,4,27,4,12,4,0,4,242,3,236,3,229,3,221,3,210,3,186,3,161,3,141,3,123,3, -113,3,88,3,60,3,27,3,233,2,165,2,103,2,52,2,240,1,180,1,146,1,107,1,79,1,57,1,17,1,215,0,155,0,82,0,253,255,177,255,115,255,57,255,12,255,221,254,199,254,169,254,153,254,128,254,98,254,94,254,74,254,66,254,58,254,65,254,58,254,56,254,56,254,66,254,94, -254,113,254,139,254,166,254,184,254,206,254,207,254,203,254,187,254,173,254,156,254,119,254,110,254,110,254,130,254,146,254,171,254,210,254,0,255,27,255,48,255,65,255,84,255,113,255,147,255,159,255,160,255,174,255,173,255,170,255,145,255,126,255,117, -255,129,255,156,255,177,255,183,255,187,255,160,255,127,255,73,255,11,255,228,254,193,254,191,254,211,254,221,254,223,254,205,254,196,254,182,254,171,254,153,254,141,254,135,254,152,254,175,254,203,254,223,254,239,254,16,255,51,255,73,255,94,255,112, -255,140,255,169,255,174,255,170,255,160,255,133,255,99,255,66,255,27,255,3,255,235,254,234,254,227,254,217,254,218,254,221,254,228,254,241,254,3,255,26,255,45,255,61,255,65,255,75,255,84,255,99,255,122,255,127,255,126,255,124,255,113,255,102,255,73,255, -57,255,36,255,9,255,225,254,175,254,133,254,102,254,83,254,85,254,98,254,109,254,113,254,121,254,106,254,106,254,95,254,70,254,40,254,26,254,11,254,8,254,0,254,8,254,22,254,58,254,62,254,62,254,52,254,27,254,254,253,222,253,195,253,178,253,177,253,181, -253,192,253,215,253,228,253,247,253,251,253,249,253,250,253,254,253,4,254,11,254,29,254,62,254,106,254,155,254,202,254,0,255,48,255,81,255,124,255,162,255,213,255,250,255,33,0,53,0,80,0,101,0,127,0,157,0,186,0,205,0,231,0,4,1,25,1,49,1,67,1,75,1,87,1, -87,1,81,1,68,1,47,1,39,1,27,1,10,1,244,0,223,0,191,0,154,0,127,0,115,0,105,0,101,0,102,0,104,0,94,0,79,0,50,0,14,0,242,255,226,255,221,255,232,255,244,255,24,0,40,0,53,0,51,0,51,0,36,0,18,0,25,0,42,0,65,0,97,0,141,0,175,0,223,0,241,0,21,1,69,1,111,1, -150,1,168,1,205,1,245,1,25,2,66,2,88,2,107,2,100,2,118,2,117,2,107,2,85,2,70,2,57,2,42,2,34,2,6,2,12,2,31,2,46,2,78,2,93,2,113,2,135,2,154,2,181,2,200,2,223,2,240,2,246,2,255,2,10,3,27,3,60,3,74,3,95,3,121,3,150,3,167,3,177,3,170,3,164,3,168,3,172,3, -165,3,132,3,96,3,34,3,229,2,174,2,120,2,66,2,23,2,240,1,186,1,140,1,87,1,32,1,241,0,197,0,147,0,120,0,98,0,73,0,37,0,4,0,214,255,181,255,123,255,75,255,8,255,229,254,189,254,153,254,144,254,135,254,127,254,134,254,133,254,119,254,108,254,98,254,102,254, -110,254,119,254,116,254,109,254,105,254,96,254,108,254,138,254,151,254,169,254,200,254,214,254,211,254,191,254,157,254,133,254,133,254,148,254,175,254,205,254,0,255,61,255,102,255,108,255,115,255,112,255,97,255,80,255,52,255,22,255,8,255,245,254,4,255, -15,255,32,255,45,255,47,255,66,255,84,255,108,255,136,255,149,255,162,255,162,255,152,255,145,255,133,255,116,255,95,255,75,255,73,255,63,255,68,255,59,255,54,255,66,255,76,255,90,255,109,255,129,255,140,255,141,255,133,255,119,255,126,255,137,255,149, -255,160,255,173,255,210,255,235,255,246,255,244,255,219,255,185,255,163,255,142,255,126,255,105,255,111,255,105,255,102,255,102,255,87,255,73,255,50,255,25,255,253,254,211,254,203,254,207,254,224,254,241,254,252,254,12,255,14,255,33,255,43,255,45,255, -40,255,23,255,21,255,18,255,12,255,5,255,247,254,224,254,202,254,162,254,123,254,85,254,62,254,44,254,41,254,56,254,67,254,92,254,106,254,103,254,87,254,59,254,24,254,12,254,1,254,12,254,40,254,81,254,120,254,139,254,152,254,128,254,91,254,69,254,38, -254,6,254,233,253,236,253,231,253,246,253,16,254,41,254,69,254,85,254,92,254,131,254,142,254,163,254,174,254,213,254,1,255,23,255,51,255,98,255,162,255,227,255,3,0,43,0,79,0,108,0,139,0,173,0,190,0,204,0,229,0,244,0,251,0,6,1,7,1,9,1,25,1,39,1,49,1,68, -1,90,1,104,1,97,1,87,1,51,1,9,1,224,0,195,0,169,0,147,0,144,0,130,0,127,0,119,0,101,0,80,0,47,0,7,0,231,255,206,255,203,255,210,255,212,255,231,255,235,255,235,255,253,255,1,0,17,0,32,0,58,0,84,0,101,0,114,0,123,0,130,0,148,0,177,0,205,0,244,0,28,1,60, -1,85,1,97,1,110,1,129,1,166,1,202,1,236,1,0,2,24,2,59,2,81,2,96,2,104,2,96,2,89,2,81,2,95,2,99,2,118,2,128,2,139,2,149,2,128,2,129,2,140,2,142,2,158,2,175,2,172,2,158,2,139,2,121,2,121,2,110,2,103,2,131,2,160,2,192,2,221,2,248,2,28,3,62,3,92,3,116,3, -116,3,107,3,75,3,46,3,241,2,199,2,153,2,111,2,59,2,250,1,183,1,115,1,60,1,15,1,224,0,184,0,150,0,98,0,69,0,26,0,226,255,180,255,129,255,109,255,95,255,93,255,84,255,66,255,45,255,29,255,7,255,245,254,210,254,198,254,181,254,174,254,171,254,175,254,175, -254,162,254,149,254,144,254,139,254,138,254,127,254,137,254,126,254,103,254,70,254,40,254,40,254,54,254,67,254,101,254,139,254,184,254,225,254,247,254,249,254,253,254,5,255,8,255,5,255,249,254,249,254,9,255,15,255,12,255,242,254,229,254,210,254,189,254, -177,254,187,254,195,254,193,254,211,254,228,254,236,254,250,254,19,255,65,255,117,255,156,255,185,255,210,255,223,255,214,255,201,255,181,255,160,255,160,255,170,255,188,255,202,255,219,255,219,255,241,255,245,255,245,255,231,255,227,255,223,255,220, -255,208,255,203,255,196,255,199,255,206,255,226,255,231,255,238,255,224,255,224,255,224,255,228,255,224,255,235,255,235,255,230,255,231,255,230,255,226,255,205,255,178,255,142,255,108,255,66,255,19,255,241,254,223,254,199,254,181,254,170,254,167,254, -187,254,187,254,192,254,203,254,223,254,231,254,250,254,252,254,253,254,3,255,254,254,1,255,246,254,235,254,203,254,169,254,130,254,102,254,69,254,51,254,38,254,41,254,38,254,52,254,60,254,69,254,85,254,92,254,108,254,108,254,113,254,109,254,110,254, -123,254,146,254,159,254,192,254,214,254,216,254,207,254,187,254,156,254,113,254,90,254,56,254,55,254,52,254,65,254,85,254,131,254,180,254,209,254,252,254,16,255,40,255,54,255,83,255,129,255,167,255,224,255,14,0,46,0,86,0,111,0,137,0,165,0,181,0,187,0, -195,0,208,0,217,0,233,0,240,0,241,0,251,0,253,0,6,1,13,1,17,1,9,1,255,0,238,0,235,0,222,0,217,0,204,0,193,0,180,0,180,0,170,0,166,0,169,0,151,0,134,0,90,0,35,0,250,255,205,255,191,255,188,255,190,255,195,255,199,255,192,255,187,255,188,255,191,255,206, -255,232,255,15,0,50,0,101,0,150,0,191,0,217,0,247,0,10,1,7,1,2,1,252,0,252,0,20,1,43,1,75,1,105,1,125,1,137,1,151,1,161,1,191,1,227,1,255,1,3,2,14,2,27,2,48,2,84,2,100,2,113,2,131,2,158,2,175,2,169,2,174,2,157,2,162,2,144,2,125,2,78,2,45,2,34,2,5,2,254, -1,240,1,254,1,2,2,21,2,46,2,45,2,71,2,96,2,115,2,158,2,179,2,192,2,194,2,179,2,176,2,139,2,115,2,86,2,57,2,20,2,230,1,178,1,126,1,82,1,25,1,230,0,173,0,114,0,76,0,33,0,253,255,212,255,160,255,120,255,94,255,63,255,45,255,19,255,15,255,9,255,9,255,14, -255,21,255,15,255,15,255,0,255,236,254,232,254,228,254,238,254,231,254,221,254,203,254,182,254,146,254,124,254,101,254,103,254,108,254,109,254,119,254,110,254,92,254,74,254,74,254,84,254,110,254,157,254,206,254,7,255,41,255,55,255,62,255,54,255,41,255, -12,255,236,254,206,254,185,254,184,254,184,254,175,254,175,254,185,254,195,254,200,254,213,254,217,254,228,254,216,254,242,254,1,255,21,255,29,255,61,255,98,255,144,255,188,255,216,255,232,255,244,255,3,0,4,0,246,255,237,255,246,255,3,0,29,0,50,0,55, -0,53,0,37,0,25,0,22,0,10,0,8,0,1,0,1,0,10,0,7,0,3,0,0,0,252,255,235,255,230,255,228,255,239,255,7,0,28,0,37,0,46,0,39,0,33,0,8,0,252,255,221,255,199,255,180,255,155,255,141,255,120,255,99,255,70,255,43,255,11,255,229,254,207,254,188,254,175,254,167,254, -169,254,178,254,192,254,213,254,234,254,252,254,247,254,241,254,235,254,227,254,214,254,206,254,189,254,177,254,164,254,144,254,141,254,110,254,90,254,58,254,31,254,20,254,33,254,51,254,90,254,121,254,157,254,193,254,216,254,221,254,218,254,210,254,221, -254,224,254,223,254,245,254,4,255,22,255,32,255,30,255,9,255,250,254,224,254,207,254,198,254,198,254,199,254,211,254,250,254,43,255,75,255,111,255,152,255,203,255,227,255,253,255,21,0,47,0,72,0,97,0,123,0,145,0,159,0,173,0,183,0,184,0,190,0,183,0,183, -0,199,0,219,0,251,0,20,1,28,1,20,1,252,0,224,0,198,0,166,0,141,0,129,0,126,0,133,0,154,0,172,0,195,0,206,0,198,0,176,0,133,0,90,0,43,0,14,0,246,255,232,255,223,255,206,255,194,255,187,255,163,255,160,255,159,255,165,255,172,255,196,255,220,255,12,0,62, -0,120,0,166,0,206,0,249,0,17,1,32,1,36,1,43,1,57,1,64,1,79,1,78,1,76,1,71,1,81,1,86,1,97,1,123,1,135,1,150,1,157,1,176,1,197,1,225,1,245,1,9,2,42,2,75,2,118,2,140,2,143,2,149,2,151,2,157,2,161,2,124,2,100,2,67,2,36,2,3,2,232,1,205,1,194,1,197,1,196,1, -211,1,215,1,244,1,17,2,42,2,61,2,61,2,61,2,46,2,20,2,10,2,240,1,230,1,211,1,197,1,178,1,164,1,143,1,123,1,96,1,74,1,35,1,253,0,216,0,169,0,104,0,29,0,202,255,136,255,93,255,69,255,50,255,41,255,41,255,33,255,29,255,12,255,239,254,220,254,202,254,205, -254,214,254,236,254,245,254,7,255,19,255,18,255,12,255,239,254,206,254,170,254,133,254,94,254,78,254,60,254,40,254,37,254,41,254,63,254,98,254,116,254,139,254,157,254,175,254,185,254,191,254,209,254,220,254,229,254,232,254,245,254,246,254,234,254,232, -254,214,254,193,254,173,254,173,254,171,254,166,254,156,254,156,254,173,254,180,254,210,254,231,254,247,254,15,255,33,255,52,255,76,255,101,255,117,255,141,255,177,255,196,255,227,255,245,255,14,0,36,0,46,0,48,0,57,0,65,0,80,0,86,0,84,0,82,0,80,0,80, -0,73,0,64,0,60,0,53,0,53,0,57,0,53,0,44,0,50,0,53,0,61,0,44,0,37,0,35,0,39,0,50,0,57,0,75,0,89,0,91,0,68,0,36,0,0,0,228,255,201,255,190,255,181,255,173,255,174,255,170,255,154,255,129,255,104,255,76,255,48,255,27,255,253,254,238,254,234,254,234,254,229, -254,234,254,236,254,234,254,229,254,217,254,203,254,198,254,189,254,199,254,202,254,207,254,207,254,192,254,162,254,139,254,121,254,123,254,112,254,108,254,117,254,119,254,121,254,145,254,157,254,173,254,202,254,234,254,4,255,29,255,44,255,48,255,62, -255,65,255,51,255,43,255,44,255,43,255,48,255,51,255,55,255,57,255,51,255,45,255,51,255,63,255,70,255,102,255,138,255,177,255,220,255,252,255,28,0,46,0,65,0,89,0,98,0,111,0,122,0,132,0,147,0,162,0,176,0,190,0,195,0,201,0,199,0,205,0,212,0,209,0,206,0, -209,0,204,0,183,0,172,0,145,0,123,0,109,0,97,0,108,0,114,0,144,0,159,0,162,0,162,0,137,0,115,0,75,0,51,0,29,0,17,0,255,255,234,255,212,255,180,255,167,255,162,255,156,255,160,255,173,255,181,255,206,255,238,255,24,0,65,0,104,0,133,0,166,0,188,0,217,0, -224,0,249,0,15,1,47,1,78,1,100,1,108,1,119,1,126,1,123,1,125,1,119,1,107,1,107,1,122,1,144,1,155,1,179,1,191,1,226,1,233,1,248,1,0,2,5,2,17,2,38,2,64,2,81,2,81,2,81,2,64,2,54,2,23,2,252,1,250,1,247,1,241,1,227,1,214,1,208,1,198,1,190,1,187,1,191,1,202, -1,208,1,205,1,189,1,176,1,151,1,114,1,89,1,61,1,45,1,42,1,21,1,18,1,24,1,25,1,15,1,11,1,255,0,231,0,186,0,130,0,68,0,252,255,195,255,159,255,129,255,102,255,72,255,51,255,37,255,21,255,18,255,11,255,247,254,238,254,232,254,234,254,223,254,223,254,220, -254,216,254,221,254,220,254,218,254,210,254,187,254,188,254,157,254,126,254,83,254,59,254,29,254,23,254,19,254,23,254,54,254,87,254,126,254,148,254,160,254,175,254,180,254,185,254,187,254,187,254,196,254,203,254,207,254,217,254,228,254,242,254,236,254, -236,254,238,254,249,254,247,254,245,254,228,254,220,254,217,254,224,254,231,254,0,255,23,255,62,255,94,255,120,255,144,255,180,255,199,255,232,255,6,0,21,0,48,0,62,0,73,0,90,0,87,0,91,0,98,0,101,0,107,0,109,0,109,0,108,0,101,0,87,0,86,0,87,0,86,0,90, -0,83,0,78,0,80,0,84,0,93,0,109,0,111,0,109,0,97,0,87,0,79,0,72,0,55,0,57,0,57,0,44,0,43,0,37,0,17,0,248,255,228,255,205,255,198,255,187,255,173,255,166,255,162,255,154,255,145,255,131,255,117,255,106,255,87,255,72,255,45,255,9,255,245,254,224,254,213, -254,211,254,203,254,189,254,187,254,188,254,196,254,193,254,202,254,209,254,207,254,191,254,187,254,181,254,180,254,174,254,162,254,171,254,177,254,181,254,175,254,175,254,170,254,175,254,203,254,235,254,21,255,57,255,91,255,120,255,124,255,124,255,104, -255,80,255,69,255,58,255,55,255,63,255,73,255,106,255,126,255,151,255,167,255,176,255,174,255,188,255,212,255,246,255,11,0,36,0,47,0,60,0,66,0,71,0,71,0,72,0,83,0,86,0,94,0,118,0,133,0,139,0,161,0,175,0,180,0,188,0,180,0,166,0,148,0,139,0,129,0,120,0, -132,0,129,0,140,0,143,0,151,0,151,0,136,0,127,0,115,0,104,0,87,0,79,0,66,0,64,0,55,0,50,0,30,0,17,0,245,255,216,255,191,255,180,255,184,255,188,255,208,255,228,255,250,255,19,0,42,0,64,0,76,0,93,0,116,0,130,0,145,0,173,0,208,0,231,0,10,1,36,1,53,1,81, -1,107,1,126,1,139,1,151,1,165,1,169,1,164,1,162,1,146,1,141,1,140,1,154,1,165,1,171,1,176,1,179,1,168,1,165,1,168,1,171,1,182,1,183,1,196,1,205,1,211,1,200,1,193,1,183,1,178,1,173,1,191,1,209,1,208,1,200,1,205,1,194,1,171,1,148,1,123,1,99,1,64,1,35,1, -7,1,241,0,222,0,206,0,199,0,184,0,177,0,165,0,159,0,163,0,155,0,157,0,155,0,137,0,105,0,73,0,32,0,3,0,230,255,209,255,188,255,173,255,154,255,123,255,79,255,47,255,25,255,11,255,15,255,25,255,37,255,41,255,30,255,14,255,249,254,218,254,187,254,177,254, -166,254,163,254,162,254,163,254,151,254,139,254,130,254,105,254,91,254,76,254,66,254,67,254,76,254,96,254,117,254,108,254,102,254,92,254,95,254,102,254,120,254,141,254,159,254,189,254,206,254,217,254,216,254,231,254,245,254,12,255,18,255,27,255,37,255, -48,255,39,255,26,255,3,255,246,254,3,255,5,255,29,255,50,255,83,255,122,255,159,255,196,255,230,255,0,0,32,0,58,0,84,0,109,0,134,0,145,0,145,0,143,0,130,0,136,0,136,0,136,0,144,0,162,0,159,0,150,0,143,0,134,0,134,0,122,0,118,0,133,0,139,0,130,0,130,0, -130,0,137,0,140,0,133,0,129,0,125,0,107,0,97,0,66,0,43,0,21,0,250,255,231,255,245,255,241,255,250,255,10,0,12,0,18,0,250,255,230,255,202,255,183,255,170,255,156,255,155,255,148,255,147,255,134,255,112,255,91,255,65,255,41,255,1,255,220,254,184,254,159, -254,139,254,144,254,169,254,188,254,210,254,224,254,224,254,216,254,200,254,205,254,205,254,209,254,211,254,217,254,232,254,232,254,235,254,238,254,249,254,254,254,7,255,14,255,25,255,33,255,57,255,81,255,102,255,123,255,126,255,133,255,140,255,129,255, -124,255,126,255,137,255,141,255,156,255,181,255,196,255,220,255,244,255,7,0,29,0,39,0,30,0,25,0,15,0,22,0,22,0,19,0,29,0,42,0,47,0,65,0,75,0,82,0,87,0,87,0,94,0,96,0,102,0,109,0,115,0,120,0,126,0,118,0,111,0,104,0,109,0,107,0,109,0,122,0,122,0,127,0, -137,0,133,0,126,0,102,0,68,0,58,0,43,0,33,0,26,0,26,0,22,0,14,0,252,255,238,255,238,255,246,255,3,0,8,0,15,0,32,0,42,0,47,0,55,0,61,0,66,0,79,0,86,0,104,0,116,0,139,0,163,0,201,0,222,0,3,1,42,1,71,1,87,1,108,1,128,1,158,1,179,1,196,1,205,1,211,1,215, -1,204,1,200,1,175,1,153,1,122,1,97,1,83,1,75,1,83,1,90,1,105,1,107,1,119,1,122,1,123,1,126,1,118,1,129,1,137,1,157,1,175,1,172,1,182,1,178,1,173,1,173,1,166,1,161,1,150,1,126,1,82,1,36,1,238,0,188,0,154,0,122,0,118,0,108,0,107,0,107,0,108,0,105,0,105, -0,89,0,66,0,54,0,47,0,33,0,32,0,24,0,25,0,24,0,10,0,8,0,249,255,221,255,185,255,141,255,106,255,79,255,65,255,54,255,58,255,55,255,45,255,30,255,21,255,14,255,234,254,209,254,184,254,169,254,138,254,123,254,117,254,113,254,116,254,115,254,119,254,119, -254,121,254,121,254,108,254,101,254,96,254,92,254,80,254,60,254,54,254,41,254,30,254,45,254,70,254,108,254,137,254,167,254,193,254,220,254,246,254,7,255,25,255,41,255,57,255,63,255,59,255,51,255,45,255,40,255,58,255,73,255,97,255,117,255,140,255,169, -255,188,255,198,255,206,255,224,255,249,255,24,0,55,0,89,0,125,0,151,0,169,0,175,0,162,0,157,0,144,0,150,0,155,0,172,0,186,0,184,0,195,0,195,0,190,0,198,0,193,0,202,0,199,0,191,0,177,0,170,0,166,0,158,0,155,0,151,0,137,0,129,0,118,0,101,0,82,0,60,0,40, -0,26,0,14,0,7,0,253,255,244,255,248,255,3,0,19,0,33,0,37,0,35,0,29,0,11,0,246,255,231,255,213,255,199,255,188,255,167,255,149,255,131,255,102,255,79,255,55,255,27,255,0,255,225,254,193,254,199,254,193,254,203,254,217,254,216,254,223,254,225,254,228,254, -228,254,229,254,243,254,246,254,253,254,15,255,23,255,43,255,62,255,73,255,84,255,99,255,95,255,104,255,98,255,98,255,93,255,97,255,93,255,109,255,116,255,138,255,152,255,167,255,181,255,187,255,195,255,188,255,192,255,199,255,210,255,226,255,235,255, -249,255,0,0,8,0,17,0,6,0,253,255,253,255,255,255,252,255,7,0,11,0,26,0,30,0,50,0,61,0,68,0,72,0,72,0,68,0,64,0,53,0,62,0,60,0,71,0,80,0,98,0,104,0,101,0,109,0,108,0,102,0,94,0,76,0,60,0,55,0,35,0,35,0,32,0,22,0,21,0,11,0,252,255,241,255,231,255,237,255, -239,255,255,255,19,0,36,0,48,0,47,0,50,0,46,0,32,0,24,0,29,0,36,0,46,0,55,0,82,0,108,0,139,0,162,0,191,0,215,0,238,0,10,1,36,1,76,1,112,1,150,1,176,1,184,1,187,1,194,1,193,1,191,1,193,1,189,1,178,1,157,1,135,1,103,1,71,1,54,1,43,1,45,1,36,1,46,1,47,1, -45,1,46,1,49,1,65,1,93,1,94,1,105,1,126,1,140,1,132,1,128,1,136,1,130,1,118,1,92,1,74,1,36,1,0,1,220,0,188,0,150,0,112,0,79,0,51,0,42,0,28,0,24,0,8,0,1,0,252,255,244,255,234,255,235,255,224,255,219,255,223,255,238,255,245,255,3,0,7,0,3,0,231,255,210, -255,191,255,178,255,154,255,137,255,122,255,98,255,83,255,68,255,43,255,22,255,253,254,234,254,211,254,195,254,192,254,170,254,167,254,151,254,139,254,128,254,117,254,108,254,109,254,120,254,123,254,135,254,127,254,108,254,102,254,94,254,81,254,87,254, -77,254,77,254,80,254,92,254,92,254,115,254,127,254,155,254,185,254,216,254,246,254,19,255,37,255,51,255,52,255,54,255,58,255,51,255,61,255,83,255,119,255,163,255,203,255,235,255,250,255,7,0,0,0,241,255,238,255,245,255,6,0,17,0,36,0,72,0,102,0,126,0,145, -0,151,0,159,0,162,0,169,0,170,0,170,0,170,0,183,0,199,0,220,0,216,0,227,0,222,0,229,0,238,0,229,0,216,0,204,0,181,0,172,0,165,0,150,0,148,0,130,0,111,0,93,0,76,0,62,0,46,0,36,0,30,0,26,0,22,0,19,0,14,0,26,0,25,0,26,0,21,0,21,0,22,0,33,0,36,0,30,0,15, -0,253,255,224,255,194,255,163,255,133,255,116,255,95,255,88,255,77,255,65,255,54,255,44,255,33,255,18,255,1,255,243,254,220,254,214,254,213,254,214,254,227,254,239,254,4,255,16,255,32,255,50,255,63,255,76,255,98,255,119,255,147,255,159,255,170,255,190, -255,187,255,188,255,159,255,160,255,159,255,155,255,158,255,165,255,169,255,185,255,206,255,234,255,242,255,0,0,252,255,234,255,223,255,212,255,202,255,201,255,194,255,212,255,230,255,249,255,11,0,24,0,18,0,11,0,1,0,248,255,250,255,10,0,17,0,30,0,57, -0,66,0,71,0,79,0,66,0,64,0,54,0,40,0,40,0,36,0,48,0,75,0,87,0,97,0,97,0,98,0,82,0,62,0,36,0,11,0,253,255,249,255,10,0,29,0,36,0,29,0,19,0,3,0,245,255,235,255,237,255,241,255,250,255,6,0,19,0,28,0,25,0,32,0,35,0,22,0,29,0,28,0,28,0,42,0,53,0,73,0,93,0, -112,0,145,0,163,0,188,0,220,0,252,0,29,1,51,1,68,1,82,1,100,1,114,1,121,1,132,1,139,1,146,1,137,1,130,1,119,1,110,1,101,1,90,1,76,1,50,1,36,1,7,1,249,0,249,0,242,0,242,0,255,0,252,0,11,1,13,1,31,1,32,1,49,1,54,1,53,1,56,1,57,1,56,1,38,1,24,1,6,1,242, -0,226,0,198,0,177,0,150,0,134,0,109,0,73,0,35,0,7,0,241,255,224,255,210,255,202,255,195,255,196,255,192,255,202,255,212,255,213,255,231,255,230,255,231,255,220,255,214,255,209,255,203,255,201,255,191,255,180,255,180,255,172,255,154,255,133,255,102,255, -73,255,39,255,5,255,235,254,207,254,191,254,185,254,188,254,195,254,181,254,171,254,170,254,153,254,135,254,113,254,91,254,87,254,87,254,92,254,106,254,124,254,133,254,127,254,128,254,113,254,103,254,94,254,95,254,112,254,127,254,151,254,169,254,191, -254,210,254,223,254,246,254,4,255,37,255,44,255,51,255,61,255,81,255,97,255,133,255,173,255,210,255,248,255,24,0,40,0,43,0,40,0,25,0,14,0,12,0,14,0,24,0,35,0,62,0,87,0,101,0,111,0,136,0,150,0,151,0,154,0,155,0,165,0,177,0,193,0,206,0,230,0,229,0,230, -0,235,0,234,0,227,0,222,0,209,0,215,0,206,0,194,0,179,0,166,0,141,0,122,0,104,0,96,0,84,0,76,0,64,0,58,0,53,0,50,0,48,0,42,0,29,0,21,0,11,0,1,0,246,255,235,255,232,255,242,255,244,255,248,255,253,255,242,255,221,255,212,255,184,255,165,255,149,255,138, -255,129,255,126,255,126,255,134,255,129,255,113,255,99,255,75,255,54,255,40,255,22,255,12,255,254,254,253,254,14,255,23,255,25,255,47,255,69,255,99,255,131,255,147,255,176,255,202,255,214,255,230,255,232,255,241,255,248,255,249,255,11,0,11,0,14,0,12, -0,245,255,238,255,237,255,232,255,224,255,221,255,228,255,245,255,248,255,235,255,231,255,227,255,223,255,213,255,209,255,195,255,201,255,208,255,216,255,237,255,246,255,0,0,6,0,4,0,4,0,7,0,10,0,22,0,22,0,36,0,51,0,54,0,57,0,61,0,64,0,61,0,55,0,54,0, -62,0,61,0,60,0,54,0,47,0,33,0,24,0,7,0,6,0,15,0,15,0,15,0,26,0,29,0,24,0,18,0,12,0,3,0,4,0,249,255,253,255,3,0,7,0,10,0,8,0,6,0,6,0,10,0,17,0,35,0,44,0,61,0,89,0,93,0,101,0,114,0,126,0,145,0,169,0,183,0,206,0,244,0,14,1,29,1,45,1,45,1,38,1,43,1,54,1, -58,1,63,1,57,1,63,1,69,1,74,1,86,1,79,1,81,1,74,1,61,1,36,1,17,1,244,0,231,0,219,0,220,0,226,0,238,0,235,0,234,0,233,0,229,0,231,0,241,0,241,0,253,0,245,0,240,0,240,0,230,0,226,0,206,0,198,0,183,0,169,0,145,0,126,0,107,0,73,0,48,0,26,0,242,255,213,255, -201,255,190,255,185,255,184,255,185,255,180,255,190,255,206,255,209,255,201,255,187,255,166,255,165,255,156,255,165,255,162,255,165,255,180,255,178,255,167,255,159,255,142,255,112,255,91,255,61,255,29,255,1,255,229,254,214,254,188,254,171,254,169,254, -153,254,151,254,146,254,135,254,126,254,113,254,112,254,109,254,102,254,96,254,102,254,126,254,135,254,145,254,148,254,145,254,144,254,149,254,151,254,138,254,146,254,155,254,167,254,188,254,196,254,207,254,224,254,235,254,7,255,34,255,61,255,91,255, -129,255,165,255,201,255,226,255,241,255,0,0,8,0,19,0,17,0,17,0,33,0,37,0,47,0,53,0,62,0,69,0,79,0,97,0,91,0,105,0,116,0,118,0,129,0,137,0,147,0,162,0,177,0,186,0,195,0,195,0,195,0,205,0,201,0,208,0,205,0,204,0,206,0,198,0,191,0,186,0,187,0,175,0,168, -0,152,0,133,0,111,0,107,0,104,0,100,0,84,0,76,0,55,0,43,0,28,0,17,0,7,0,10,0,248,255,248,255,241,255,242,255,234,255,219,255,212,255,202,255,191,255,185,255,185,255,169,255,170,255,174,255,177,255,181,255,188,255,187,255,174,255,160,255,151,255,134,255, -124,255,105,255,104,255,94,255,73,255,61,255,50,255,45,255,44,255,79,255,81,255,93,255,113,255,133,255,160,255,187,255,209,255,234,255,244,255,252,255,15,0,40,0,55,0,71,0,89,0,80,0,83,0,64,0,44,0,17,0,253,255,239,255,228,255,221,255,216,255,221,255,219, -255,234,255,237,255,234,255,230,255,220,255,220,255,212,255,198,255,191,255,194,255,206,255,212,255,238,255,250,255,12,0,24,0,25,0,22,0,19,0,14,0,11,0,15,0,25,0,35,0,43,0,51,0,61,0,61,0,53,0,40,0,21,0,12,0,3,0,253,255,6,0,14,0,32,0,26,0,25,0,22,0,22, -0,6,0,255,255,252,255,0,0,0,0,3,0,7,0,7,0,11,0,6,0,1,0,255,255,250,255,249,255,255,255,18,0,39,0,53,0,84,0,107,0,120,0,127,0,137,0,150,0,158,0,173,0,186,0,197,0,217,0,229,0,244,0,255,0,4,1,17,1,27,1,27,1,28,1,15,1,15,1,25,1,38,1,42,1,57,1,58,1,63,1,51, -1,40,1,29,1,17,1,255,0,237,0,226,0,216,0,209,0,205,0,201,0,193,0,187,0,175,0,169,0,166,0,162,0,162,0,162,0,165,0,168,0,168,0,173,0,172,0,158,0,150,0,139,0,133,0,129,0,123,0,114,0,100,0,72,0,47,0,3,0,227,255,203,255,192,255,195,255,185,255,187,255,180, -255,173,255,170,255,162,255,152,255,145,255,138,255,134,255,133,255,129,255,144,255,148,255,156,255,147,255,145,255,141,255,136,255,115,255,81,255,57,255,33,255,4,255,231,254,203,254,182,254,171,254,170,254,174,254,173,254,171,254,166,254,163,254,151, -254,134,254,127,254,127,254,133,254,139,254,141,254,151,254,151,254,156,254,152,254,156,254,167,254,177,254,184,254,196,254,207,254,205,254,216,254,227,254,241,254,4,255,30,255,57,255,97,255,130,255,169,255,191,255,206,255,210,255,213,255,210,255,213, -255,216,255,220,255,234,255,11,0,37,0,68,0,90,0,102,0,102,0,119,0,120,0,118,0,122,0,109,0,104,0,120,0,127,0,143,0,151,0,162,0,175,0,186,0,191,0,188,0,191,0,198,0,206,0,212,0,220,0,226,0,216,0,205,0,195,0,180,0,172,0,162,0,157,0,151,0,148,0,133,0,119, -0,107,0,89,0,73,0,65,0,47,0,33,0,15,0,4,0,255,255,246,255,241,255,235,255,223,255,208,255,210,255,202,255,195,255,184,255,181,255,177,255,173,255,174,255,177,255,173,255,188,255,191,255,192,255,198,255,194,255,184,255,173,255,166,255,158,255,154,255, -154,255,142,255,134,255,127,255,123,255,126,255,116,255,129,255,129,255,144,255,158,255,177,255,195,255,206,255,228,255,249,255,14,0,36,0,51,0,69,0,83,0,79,0,82,0,79,0,66,0,58,0,51,0,42,0,24,0,4,0,244,255,238,255,234,255,227,255,227,255,228,255,231,255, -228,255,221,255,216,255,216,255,205,255,196,255,191,255,192,255,192,255,203,255,214,255,235,255,245,255,3,0,17,0,14,0,14,0,253,255,253,255,252,255,244,255,250,255,7,0,17,0,26,0,24,0,26,0,18,0,14,0,8,0,4,0,0,0,255,255,3,0,0,0,1,0,0,0,255,255,1,0,1,0,0, -0,7,0,8,0,11,0,14,0,17,0,11,0,3,0,7,0,1,0,1,0,11,0,17,0,37,0,51,0,60,0,68,0,78,0,87,0,116,0,137,0,150,0,163,0,173,0,179,0,186,0,197,0,195,0,199,0,209,0,220,0,219,0,229,0,222,0,231,0,231,0,241,0,242,0,247,0,0,1,3,1,253,0,4,1,13,1,13,1,13,1,3,1,4,1,0,1, -235,0,216,0,202,0,197,0,180,0,172,0,162,0,147,0,133,0,114,0,105,0,89,0,80,0,78,0,72,0,84,0,101,0,114,0,118,0,122,0,130,0,125,0,118,0,107,0,93,0,71,0,57,0,40,0,21,0,252,255,220,255,198,255,181,255,173,255,159,255,163,255,156,255,148,255,140,255,129,255, -120,255,109,255,105,255,104,255,102,255,104,255,112,255,109,255,112,255,111,255,101,255,90,255,68,255,47,255,29,255,8,255,254,254,252,254,239,254,235,254,227,254,223,254,216,254,213,254,216,254,210,254,196,254,184,254,167,254,149,254,137,254,130,254, -128,254,138,254,135,254,135,254,139,254,149,254,160,254,178,254,195,254,209,254,220,254,232,254,241,254,253,254,1,255,14,255,39,255,59,255,94,255,120,255,138,255,166,255,183,255,194,255,199,255,202,255,201,255,212,255,216,255,221,255,245,255,7,0,26,0, -55,0,97,0,134,0,157,0,172,0,172,0,161,0,145,0,123,0,108,0,105,0,111,0,129,0,152,0,172,0,206,0,223,0,230,0,224,0,223,0,209,0,197,0,194,0,188,0,197,0,191,0,197,0,195,0,201,0,184,0,188,0,184,0,179,0,166,0,150,0,137,0,129,0,108,0,91,0,78,0,66,0,57,0,46,0, -33,0,22,0,7,0,249,255,237,255,216,255,202,255,192,255,192,255,192,255,201,255,212,255,210,255,209,255,209,255,206,255,203,255,201,255,205,255,210,255,213,255,223,255,227,255,230,255,221,255,213,255,208,255,196,255,199,255,212,255,208,255,217,255,216, -255,219,255,220,255,209,255,208,255,212,255,206,255,205,255,219,255,235,255,253,255,11,0,28,0,35,0,44,0,46,0,54,0,61,0,60,0,60,0,53,0,40,0,39,0,32,0,26,0,18,0,17,0,11,0,3,0,253,255,239,255,237,255,231,255,231,255,220,255,216,255,209,255,208,255,206,255, -214,255,216,255,216,255,223,255,221,255,230,255,232,255,234,255,244,255,250,255,3,0,252,255,255,255,246,255,248,255,255,255,0,0,4,0,11,0,17,0,19,0,28,0,22,0,21,0,22,0,24,0,14,0,19,0,22,0,24,0,25,0,17,0,28,0,21,0,28,0,36,0,33,0,32,0,35,0,32,0,32,0,30, -0,29,0,32,0,42,0,53,0,53,0,57,0,69,0,75,0,86,0,93,0,109,0,123,0,139,0,158,0,169,0,175,0,193,0,198,0,201,0,204,0,201,0,206,0,201,0,206,0,202,0,217,0,223,0,222,0,217,0,216,0,220,0,217,0,222,0,222,0,216,0,220,0,229,0,226,0,231,0,219,0,206,0,201,0,170,0, -152,0,133,0,107,0,91,0,80,0,64,0,58,0,53,0,46,0,53,0,57,0,61,0,60,0,60,0,71,0,71,0,69,0,62,0,60,0,54,0,50,0,43,0,28,0,18,0,10,0,255,255,239,255,216,255,202,255,183,255,176,255,176,255,166,255,162,255,155,255,147,255,144,255,136,255,120,255,99,255,83, -255,66,255,63,255,62,255,58,255,55,255,54,255,58,255,57,255,55,255,39,255,32,255,26,255,23,255,5,255,7,255,253,254,14,255,8,255,9,255,4,255,253,254,239,254,223,254,205,254,191,254,180,254,166,254,169,254,169,254,166,254,167,254,173,254,174,254,170,254, -175,254,177,254,184,254,199,254,210,254,223,254,239,254,4,255,15,255,40,255,62,255,77,255,91,255,101,255,115,255,126,255,140,255,159,255,176,255,190,255,210,255,223,255,235,255,244,255,0,0,11,0,26,0,46,0,60,0,84,0,102,0,125,0,141,0,162,0,159,0,155,0, -141,0,133,0,143,0,151,0,166,0,190,0,205,0,219,0,224,0,226,0,216,0,206,0,199,0,191,0,186,0,180,0,172,0,172,0,169,0,180,0,179,0,177,0,180,0,175,0,165,0,154,0,144,0,132,0,111,0,96,0,86,0,80,0,79,0,72,0,57,0,40,0,19,0,253,255,244,255,224,255,220,255,217, -255,203,255,212,255,220,255,217,255,223,255,227,255,232,255,232,255,228,255,230,255,224,255,234,255,230,255,234,255,237,255,244,255,252,255,3,0,12,0,14,0,12,0,6,0,255,255,0,0,246,255,245,255,248,255,239,255,235,255,245,255,248,255,0,0,6,0,11,0,6,0,14, -0,6,0,17,0,28,0,29,0,29,0,36,0,32,0,26,0,26,0,17,0,18,0,21,0,14,0,15,0,12,0,3,0,7,0,253,255,237,255,223,255,210,255,213,255,213,255,208,255,210,255,199,255,194,255,194,255,194,255,190,255,194,255,201,255,210,255,217,255,230,255,230,255,231,255,234,255, -235,255,235,255,232,255,235,255,238,255,245,255,255,255,8,0,18,0,25,0,21,0,19,0,19,0,28,0,33,0,47,0,47,0,55,0,66,0,62,0,60,0,55,0,54,0,53,0,50,0,51,0,51,0,54,0,55,0,61,0,54,0,42,0,30,0,18,0,28,0,26,0,43,0,55,0,73,0,83,0,94,0,108,0,116,0,137,0,144,0,161, -0,175,0,186,0,198,0,197,0,194,0,197,0,193,0,197,0,197,0,205,0,201,0,205,0,204,0,199,0,193,0,186,0,198,0,204,0,193,0,193,0,187,0,187,0,180,0,173,0,170,0,168,0,155,0,140,0,112,0,91,0,60,0,39,0,28,0,32,0,33,0,43,0,47,0,47,0,44,0,32,0,29,0,12,0,10,0,255, -255,0,0,1,0,245,255,246,255,241,255,244,255,244,255,237,255,227,255,227,255,216,255,208,255,199,255,185,255,173,255,165,255,160,255,163,255,156,255,154,255,142,255,129,255,106,255,83,255,62,255,41,255,36,255,27,255,30,255,32,255,41,255,41,255,50,255, -50,255,62,255,52,255,44,255,51,255,40,255,41,255,36,255,34,255,27,255,18,255,12,255,4,255,253,254,250,254,243,254,234,254,223,254,210,254,206,254,210,254,216,254,217,254,207,254,203,254,193,254,198,254,195,254,200,254,223,254,231,254,250,254,15,255,33, -255,40,255,52,255,65,255,73,255,73,255,81,255,98,255,116,255,144,255,170,255,184,255,209,255,228,255,245,255,252,255,14,0,19,0,29,0,30,0,42,0,57,0,73,0,101,0,122,0,147,0,175,0,193,0,208,0,209,0,205,0,194,0,191,0,194,0,201,0,205,0,217,0,220,0,227,0,224, -0,213,0,202,0,191,0,188,0,190,0,191,0,195,0,194,0,186,0,180,0,181,0,177,0,176,0,162,0,166,0,151,0,143,0,127,0,122,0,109,0,97,0,82,0,66,0,58,0,47,0,25,0,15,0,6,0,0,0,252,255,242,255,228,255,216,255,212,255,219,255,228,255,230,255,238,255,244,255,0,0,248, -255,241,255,242,255,238,255,248,255,250,255,3,0,17,0,25,0,21,0,30,0,29,0,35,0,32,0,35,0,29,0,21,0,14,0,10,0,11,0,15,0,25,0,21,0,24,0,26,0,22,0,24,0,18,0,14,0,8,0,8,0,255,255,3,0,7,0,15,0,21,0,18,0,25,0,35,0,36,0,35,0,28,0,19,0,10,0,249,255,238,255,221, -255,219,255,214,255,209,255,195,255,190,255,178,255,169,255,169,255,167,255,167,255,184,255,201,255,216,255,227,255,239,255,235,255,230,255,220,255,217,255,217,255,223,255,242,255,250,255,0,0,14,0,22,0,26,0,25,0,26,0,25,0,24,0,28,0,37,0,50,0,65,0,69, -0,90,0,93,0,98,0,98,0,89,0,80,0,78,0,75,0,69,0,72,0,65,0,61,0,48,0,37,0,30,0,25,0,28,0,26,0,36,0,47,0,57,0,71,0,79,0,91,0,107,0,122,0,140,0,143,0,145,0,152,0,155,0,158,0,172,0,181,0,172,0,176,0,170,0,175,0,169,0,180,0,176,0,175,0,179,0,168,0,173,0,175, -0,168,0,158,0,150,0,145,0,133,0,119,0,102,0,93,0,76,0,72,0,57,0,54,0,53,0,39,0,36,0,32,0,22,0,15,0,11,0,10,0,1,0,241,255,227,255,209,255,191,255,183,255,174,255,169,255,176,255,183,255,185,255,183,255,185,255,195,255,198,255,190,255,190,255,187,255,178, -255,177,255,173,255,176,255,177,255,158,255,144,255,119,255,94,255,75,255,59,255,55,255,51,255,48,255,50,255,32,255,26,255,18,255,26,255,33,255,47,255,55,255,59,255,59,255,73,255,69,255,59,255,50,255,45,255,41,255,37,255,33,255,27,255,21,255,23,255,23, -255,19,255,22,255,12,255,9,255,8,255,0,255,247,254,236,254,234,254,223,254,220,254,214,254,218,254,227,254,229,254,247,254,0,255,12,255,23,255,25,255,26,255,40,255,48,255,61,255,70,255,91,255,116,255,142,255,167,255,191,255,208,255,224,255,238,255,252, -255,14,0,22,0,36,0,46,0,60,0,79,0,96,0,104,0,123,0,141,0,173,0,186,0,201,0,213,0,230,0,237,0,231,0,229,0,215,0,202,0,194,0,187,0,193,0,202,0,215,0,215,0,212,0,201,0,201,0,204,0,201,0,191,0,188,0,186,0,190,0,183,0,175,0,169,0,166,0,159,0,148,0,139,0,140, -0,120,0,105,0,86,0,76,0,62,0,57,0,46,0,44,0,35,0,28,0,12,0,6,0,252,255,252,255,241,255,239,255,244,255,244,255,248,255,0,0,10,0,12,0,25,0,37,0,42,0,46,0,48,0,37,0,30,0,30,0,35,0,35,0,40,0,44,0,47,0,58,0,72,0,71,0,72,0,65,0,58,0,51,0,42,0,39,0,37,0,29, -0,30,0,35,0,28,0,15,0,17,0,12,0,12,0,14,0,17,0,24,0,29,0,33,0,37,0,36,0,28,0,24,0,24,0,12,0,4,0,253,255,239,255,226,255,219,255,202,255,198,255,198,255,199,255,194,255,190,255,187,255,190,255,190,255,191,255,187,255,198,255,195,255,201,255,209,255,217, -255,227,255,237,255,239,255,244,255,250,255,255,255,0,0,10,0,17,0,29,0,39,0,47,0,43,0,54,0,57,0,62,0,78,0,82,0,94,0,100,0,104,0,98,0,102,0,97,0,96,0,84,0,82,0,76,0,68,0,64,0,60,0,54,0,57,0,50,0,51,0,46,0,42,0,40,0,37,0,47,0,51,0,65,0,79,0,83,0,101,0, -111,0,125,0,139,0,148,0,148,0,152,0,155,0,157,0,161,0,162,0,165,0,169,0,173,0,176,0,175,0,172,0,165,0,161,0,152,0,148,0,139,0,134,0,126,0,114,0,94,0,76,0,61,0,54,0,39,0,39,0,46,0,39,0,40,0,33,0,29,0,22,0,4,0,241,255,216,255,203,255,188,255,173,255,172, -255,159,255,165,255,159,255,145,255,145,255,145,255,142,255,134,255,136,255,144,255,151,255,165,255,163,255,162,255,158,255,154,255,156,255,144,255,136,255,123,255,119,255,108,255,95,255,86,255,79,255,81,255,73,255,63,255,61,255,57,255,54,255,48,255, -51,255,54,255,44,255,43,255,47,255,44,255,48,255,57,255,62,255,68,255,63,255,59,255,54,255,54,255,55,255,57,255,58,255,62,255,54,255,61,255,65,255,58,255,50,255,36,255,23,255,9,255,8,255,3,255,1,255,7,255,7,255,3,255,0,255,243,254,242,254,239,254,1,255, -14,255,26,255,43,255,57,255,70,255,84,255,81,255,101,255,112,255,133,255,147,255,165,255,177,255,194,255,201,255,224,255,234,255,6,0,30,0,51,0,72,0,93,0,109,0,123,0,125,0,141,0,151,0,175,0,186,0,205,0,219,0,234,0,235,0,230,0,220,0,213,0,209,0,202,0,204, -0,201,0,209,0,216,0,216,0,213,0,204,0,206,0,194,0,183,0,184,0,179,0,186,0,181,0,173,0,165,0,155,0,147,0,130,0,125,0,129,0,122,0,120,0,119,0,105,0,107,0,89,0,78,0,66,0,51,0,46,0,40,0,35,0,33,0,25,0,17,0,15,0,14,0,11,0,4,0,15,0,25,0,22,0,21,0,28,0,26,0, -35,0,33,0,39,0,36,0,35,0,29,0,32,0,37,0,40,0,53,0,65,0,78,0,79,0,79,0,83,0,86,0,72,0,68,0,62,0,46,0,36,0,40,0,37,0,42,0,37,0,42,0,62,0,55,0,57,0,60,0,55,0,55,0,46,0,43,0,33,0,28,0,19,0,17,0,253,255,245,255,244,255,234,255,220,255,208,255,208,255,201, -255,201,255,205,255,205,255,216,255,216,255,212,255,203,255,191,255,187,255,178,255,177,255,183,255,196,255,208,255,227,255,237,255,252,255,255,255,253,255,252,255,4,0,11,0,15,0,26,0,28,0,47,0,61,0,69,0,80,0,83,0,80,0,75,0,79,0,78,0,68,0,75,0,75,0,80, -0,86,0,83,0,89,0,86,0,84,0,84,0,78,0,71,0,69,0,61,0,58,0,54,0,46,0,50,0,51,0,48,0,50,0,58,0,61,0,72,0,75,0,87,0,94,0,100,0,114,0,119,0,122,0,126,0,136,0,137,0,152,0,151,0,158,0,154,0,155,0,158,0,157,0,155,0,151,0,147,0,139,0,122,0,97,0,91,0,68,0,65,0, -53,0,43,0,32,0,30,0,26,0,30,0,30,0,22,0,30,0,17,0,253,255,237,255,214,255,194,255,172,255,165,255,155,255,149,255,145,255,144,255,148,255,138,255,133,255,124,255,120,255,123,255,126,255,117,255,122,255,115,255,117,255,117,255,117,255,116,255,115,255, -115,255,117,255,120,255,126,255,133,255,127,255,123,255,115,255,104,255,95,255,81,255,91,255,90,255,80,255,81,255,75,255,70,255,63,255,61,255,55,255,47,255,43,255,52,255,54,255,65,255,66,255,81,255,81,255,80,255,75,255,81,255,83,255,75,255,79,255,73, -255,68,255,55,255,47,255,39,255,26,255,25,255,15,255,19,255,12,255,22,255,23,255,21,255,9,255,3,255,252,254,252,254,250,254,1,255,14,255,23,255,36,255,43,255,55,255,69,255,88,255,104,255,116,255,126,255,130,255,155,255,177,255,198,255,221,255,238,255, -7,0,29,0,50,0,69,0,97,0,114,0,126,0,139,0,140,0,145,0,161,0,170,0,179,0,195,0,201,0,212,0,219,0,222,0,217,0,213,0,206,0,211,0,211,0,206,0,205,0,215,0,223,0,220,0,223,0,205,0,198,0,187,0,184,0,175,0,169,0,162,0,159,0,154,0,143,0,134,0,129,0,127,0,126, -0,122,0,130,0,122,0,119,0,104,0,94,0,80,0,75,0,61,0,51,0,51,0,42,0,37,0,37,0,35,0,30,0,25,0,30,0,24,0,33,0,30,0,25,0,25,0,28,0,29,0,36,0,37,0,44,0,58,0,71,0,73,0,75,0,78,0,75,0,71,0,76,0,71,0,76,0,82,0,72,0,76,0,64,0,51,0,48,0,43,0,42,0,39,0,50,0,58, -0,64,0,73,0,79,0,80,0,71,0,55,0,50,0,46,0,28,0,24,0,19,0,12,0,7,0,253,255,245,255,231,255,223,255,223,255,216,255,219,255,216,255,223,255,224,255,221,255,213,255,202,255,195,255,187,255,178,255,183,255,184,255,181,255,185,255,191,255,202,255,212,255, -226,255,232,255,252,255,1,0,8,0,11,0,18,0,25,0,29,0,46,0,53,0,60,0,58,0,54,0,54,0,54,0,57,0,51,0,60,0,60,0,60,0,68,0,61,0,62,0,73,0,76,0,76,0,82,0,83,0,75,0,71,0,60,0,55,0,46,0,47,0,47,0,51,0,54,0,60,0,47,0,51,0,53,0,55,0,58,0,55,0,68,0,79,0,89,0,97, -0,104,0,120,0,132,0,134,0,141,0,139,0,140,0,139,0,148,0,148,0,140,0,136,0,125,0,116,0,96,0,91,0,78,0,66,0,51,0,46,0,40,0,32,0,26,0,14,0,10,0,6,0,0,0,245,255,232,255,219,255,205,255,184,255,170,255,165,255,156,255,158,255,154,255,141,255,142,255,138,255, -129,255,129,255,130,255,124,255,117,255,101,255,91,255,97,255,91,255,95,255,98,255,99,255,108,255,115,255,116,255,124,255,129,255,129,255,129,255,138,255,140,255,140,255,136,255,140,255,141,255,142,255,126,255,119,255,117,255,109,255,109,255,94,255,83, -255,81,255,75,255,72,255,65,255,69,255,66,255,68,255,70,255,76,255,76,255,87,255,97,255,94,255,91,255,80,255,77,255,77,255,70,255,73,255,66,255,63,255,63,255,50,255,40,255,30,255,25,255,19,255,26,255,32,255,18,255,21,255,14,255,8,255,9,255,14,255,21, -255,32,255,47,255,57,255,73,255,90,255,106,255,116,255,123,255,136,255,147,255,163,255,183,255,202,255,234,255,6,0,18,0,33,0,54,0,65,0,87,0,97,0,116,0,134,0,144,0,154,0,152,0,161,0,169,0,175,0,191,0,212,0,217,0,227,0,219,0,222,0,212,0,204,0,213,0,209, -0,213,0,212,0,212,0,211,0,208,0,204,0,193,0,181,0,173,0,166,0,154,0,148,0,141,0,140,0,133,0,125,0,129,0,123,0,132,0,118,0,127,0,120,0,120,0,118,0,108,0,105,0,94,0,84,0,71,0,61,0,60,0,50,0,61,0,47,0,46,0,40,0,40,0,32,0,40,0,39,0,30,0,32,0,28,0,29,0,35, -0,48,0,61,0,61,0,66,0,79,0,83,0,83,0,78,0,75,0,60,0,62,0,58,0,61,0,64,0,66,0,68,0,68,0,66,0,68,0,72,0,73,0,73,0,76,0,79,0,83,0,83,0,82,0,72,0,66,0,58,0,57,0,48,0,35,0,32,0,15,0,18,0,10,0,248,255,253,255,245,255,239,255,235,255,230,255,231,255,228,255, -226,255,216,255,206,255,198,255,187,255,181,255,184,255,187,255,190,255,194,255,198,255,206,255,216,255,227,255,241,255,245,255,253,255,8,0,19,0,29,0,33,0,33,0,29,0,26,0,17,0,17,0,22,0,15,0,22,0,36,0,33,0,35,0,44,0,50,0,61,0,64,0,75,0,78,0,83,0,79,0, -79,0,76,0,80,0,79,0,79,0,82,0,73,0,68,0,65,0,55,0,57,0,44,0,48,0,43,0,48,0,51,0,57,0,53,0,51,0,48,0,55,0,72,0,84,0,96,0,107,0,115,0,119,0,119,0,130,0,130,0,133,0,136,0,136,0,127,0,123,0,104,0,93,0,83,0,73,0,62,0,48,0,47,0,33,0,26,0,14,0,255,255,250,255, -246,255,226,255,206,255,180,255,180,255,170,255,170,255,170,255,162,255,159,255,155,255,147,255,148,255,136,255,124,255,116,255,111,255,104,255,97,255,91,255,97,255,95,255,97,255,97,255,91,255,87,255,88,255,97,255,98,255,101,255,112,255,116,255,116,255, -120,255,126,255,129,255,148,255,160,255,173,255,176,255,178,255,172,255,170,255,162,255,152,255,136,255,120,255,111,255,116,255,111,255,106,255,111,255,108,255,97,255,94,255,88,255,84,255,87,255,86,255,87,255,93,255,97,255,98,255,87,255,88,255,86,255, -87,255,88,255,91,255,91,255,80,255,80,255,70,255,55,255,36,255,37,255,48,255,40,255,44,255,41,255,40,255,41,255,44,255,36,255,40,255,52,255,63,255,73,255,90,255,98,255,106,255,123,255,129,255,149,255,160,255,178,255,198,255,221,255,237,255,6,0,21,0,25, -0,43,0,54,0,75,0,98,0,107,0,115,0,125,0,126,0,143,0,155,0,163,0,175,0,191,0,209,0,213,0,206,0,211,0,213,0,205,0,208,0,209,0,215,0,212,0,215,0,215,0,213,0,198,0,188,0,177,0,163,0,150,0,150,0,139,0,144,0,145,0,144,0,141,0,145,0,139,0,139,0,136,0,133,0, -123,0,126,0,111,0,104,0,105,0,98,0,91,0,84,0,75,0,62,0,55,0,48,0,51,0,48,0,42,0,44,0,40,0,37,0,42,0,35,0,28,0,29,0,32,0,39,0,39,0,51,0,72,0,69,0,79,0,86,0,82,0,84,0,87,0,83,0,72,0,66,0,55,0,58,0,61,0,62,0,62,0,84,0,83,0,80,0,82,0,72,0,65,0,65,0,69,0, -71,0,69,0,71,0,68,0,64,0,66,0,66,0,66,0,65,0,57,0,44,0,28,0,17,0,8,0,8,0,7,0,252,255,248,255,239,255,232,255,221,255,213,255,205,255,198,255,202,255,202,255,201,255,202,255,208,255,209,255,203,255,206,255,210,255,223,255,234,255,237,255,242,255,245,255, -252,255,6,0,253,255,1,0,12,0,1,0,8,0,4,0,4,0,3,0,11,0,17,0,21,0,26,0,30,0,35,0,48,0,61,0,64,0,58,0,58,0,54,0,54,0,57,0,58,0,54,0,60,0,65,0,62,0,65,0,64,0,65,0,55,0,55,0,47,0,43,0,37,0,35,0,26,0,28,0,29,0,26,0,26,0,37,0,46,0,53,0,69,0,82,0,86,0,93,0,100, -0,111,0,118,0,109,0,105,0,101,0,96,0,84,0,72,0,72,0,62,0,51,0,36,0,26,0,21,0,11,0,6,0,248,255,232,255,220,255,203,255,183,255,177,255,160,255,154,255,148,255,149,255,151,255,154,255,141,255,133,255,123,255,115,255,120,255,113,255,112,255,112,255,104, -255,101,255,95,255,94,255,88,255,90,255,90,255,86,255,90,255,88,255,95,255,102,255,104,255,108,255,115,255,111,255,122,255,131,255,149,255,170,255,181,255,187,255,192,255,196,255,195,255,202,255,194,255,192,255,180,255,169,255,162,255,155,255,147,255, -142,255,134,255,133,255,123,255,120,255,109,255,98,255,91,255,93,255,93,255,80,255,80,255,84,255,93,255,98,255,102,255,111,255,116,255,112,255,109,255,97,255,87,255,70,255,58,255,47,255,37,255,34,255,39,255,50,255,63,255,66,255,70,255,76,255,79,255,87, -255,86,255,95,255,102,255,111,255,127,255,144,255,156,255,167,255,176,255,195,255,216,255,227,255,244,255,250,255,4,0,14,0,22,0,35,0,42,0,48,0,65,0,75,0,79,0,94,0,111,0,119,0,144,0,144,0,163,0,175,0,180,0,186,0,194,0,195,0,197,0,198,0,202,0,208,0,206, -0,209,0,206,0,204,0,199,0,190,0,180,0,161,0,150,0,139,0,139,0,143,0,145,0,150,0,147,0,150,0,148,0,147,0,136,0,114,0,112,0,119,0,112,0,107,0,105,0,100,0,91,0,84,0,72,0,69,0,60,0,68,0,62,0,58,0,58,0,54,0,43,0,43,0,43,0,43,0,36,0,39,0,36,0,42,0,48,0,55, -0,53,0,65,0,62,0,72,0,78,0,76,0,71,0,73,0,80,0,72,0,66,0,64,0,65,0,64,0,65,0,65,0,61,0,62,0,73,0,69,0,71,0,80,0,86,0,84,0,91,0,93,0,97,0,96,0,93,0,83,0,86,0,76,0,66,0,64,0,57,0,42,0,36,0,25,0,25,0,15,0,12,0,4,0,245,255,242,255,235,255,230,255,228,255, -226,255,226,255,230,255,227,255,234,255,227,255,220,255,231,255,235,255,230,255,231,255,238,255,235,255,238,255,241,255,238,255,242,255,248,255,241,255,242,255,237,255,237,255,244,255,250,255,253,255,1,0,14,0,22,0,25,0,30,0,37,0,47,0,55,0,39,0,43,0,47, -0,47,0,54,0,64,0,58,0,61,0,65,0,64,0,53,0,57,0,54,0,57,0,55,0,42,0,37,0,43,0,32,0,22,0,12,0,10,0,17,0,26,0,40,0,42,0,48,0,46,0,61,0,61,0,65,0,76,0,75,0,82,0,75,0,73,0,79,0,71,0,61,0,58,0,47,0,44,0,40,0,32,0,25,0,14,0,6,0,245,255,226,255,214,255,203,255, -190,255,174,255,165,255,148,255,142,255,137,255,137,255,126,255,123,255,120,255,113,255,104,255,102,255,95,255,98,255,95,255,97,255,99,255,109,255,102,255,104,255,95,255,97,255,94,255,95,255,94,255,97,255,98,255,104,255,106,255,115,255,119,255,119,255, -133,255,144,255,149,255,165,255,174,255,191,255,198,255,209,255,208,255,205,255,205,255,203,255,195,255,194,255,194,255,190,255,178,255,167,255,156,255,154,255,136,255,130,255,123,255,120,255,117,255,105,255,98,255,91,255,88,255,87,255,90,255,99,255, -105,255,113,255,122,255,126,255,120,255,122,255,115,255,105,255,95,255,86,255,77,255,72,255,72,255,61,255,68,255,68,255,80,255,87,255,104,255,98,255,109,255,109,255,115,255,127,255,134,255,149,255,169,255,183,255,199,255,214,255,223,255,227,255,239,255, -239,255,253,255,7,0,11,0,17,0,29,0,35,0,40,0,43,0,55,0,68,0,72,0,82,0,93,0,115,0,127,0,136,0,150,0,161,0,172,0,181,0,184,0,193,0,187,0,184,0,184,0,176,0,181,0,183,0,183,0,181,0,173,0,170,0,159,0,147,0,130,0,130,0,133,0,136,0,134,0,141,0,134,0,130,0,129, -0,120,0,107,0,107,0,100,0,100,0,96,0,94,0,80,0,80,0,76,0,69,0,65,0,62,0,65,0,71,0,72,0,68,0,69,0,66,0,66,0,53,0,47,0,44,0,55,0,54,0,53,0,51,0,54,0,51,0,53,0,64,0,71,0,64,0,57,0,64,0,69,0,76,0,80,0,73,0,69,0,64,0,62,0,53,0,53,0,50,0,58,0,66,0,66,0,80, -0,89,0,100,0,100,0,109,0,116,0,118,0,114,0,107,0,108,0,96,0,101,0,78,0,78,0,66,0,71,0,69,0,55,0,46,0,39,0,22,0,10,0,253,255,245,255,237,255,235,255,237,255,241,255,244,255,242,255,249,255,242,255,238,255,237,255,234,255,237,255,238,255,224,255,228,255, -230,255,232,255,231,255,231,255,230,255,230,255,242,255,237,255,241,255,239,255,245,255,255,255,1,0,3,0,14,0,22,0,25,0,29,0,28,0,35,0,33,0,40,0,37,0,36,0,29,0,29,0,26,0,37,0,43,0,46,0,53,0,61,0,60,0,64,0,55,0,48,0,44,0,39,0,29,0,24,0,29,0,29,0,33,0,26, -0,36,0,36,0,37,0,48,0,50,0,50,0,50,0,51,0,54,0,51,0,53,0,57,0,51,0,48,0,43,0,42,0,35,0,26,0,26,0,24,0,18,0,8,0,0,0,238,255,227,255,217,255,199,255,192,255,184,255,173,255,169,255,155,255,141,255,130,255,120,255,119,255,115,255,117,255,115,255,116,255, -112,255,113,255,106,255,109,255,109,255,109,255,119,255,123,255,129,255,131,255,130,255,126,255,124,255,108,255,111,255,119,255,120,255,123,255,133,255,144,255,147,255,149,255,156,255,163,255,178,255,180,255,185,255,191,255,201,255,209,255,217,255,217, -255,221,255,221,255,223,255,219,255,212,255,202,255,188,255,183,255,169,255,154,255,140,255,129,255,130,255,123,255,123,255,122,255,117,255,115,255,111,255,117,255,117,255,116,255,111,255,120,255,119,255,126,255,117,255,113,255,113,255,116,255,106,255, -106,255,94,255,93,255,98,255,94,255,102,255,102,255,120,255,117,255,117,255,131,255,137,255,142,255,151,255,159,255,173,255,185,255,194,255,199,255,217,255,226,255,227,255,242,255,252,255,3,0,12,0,8,0,18,0,22,0,32,0,37,0,43,0,53,0,55,0,68,0,72,0,82,0, -93,0,100,0,109,0,120,0,141,0,144,0,169,0,168,0,168,0,165,0,168,0,159,0,154,0,148,0,158,0,162,0,170,0,161,0,165,0,158,0,148,0,141,0,134,0,132,0,125,0,127,0,115,0,116,0,120,0,108,0,94,0,86,0,89,0,80,0,76,0,71,0,64,0,64,0,60,0,62,0,65,0,58,0,58,0,65,0,65, -0,66,0,75,0,69,0,72,0,79,0,73,0,66,0,61,0,60,0,54,0,62,0,61,0,65,0,54,0,55,0,50,0,53,0,50,0,44,0,42,0,43,0,48,0,51,0,50,0,54,0,53,0,57,0,58,0,50,0,46,0,51,0,51,0,55,0,68,0,80,0,89,0,100,0,107,0,118,0,127,0,120,0,108,0,105,0,97,0,80,0,71,0,64,0,66,0,76, -0,69,0,75,0,69,0,60,0,46,0,30,0,19,0,1,0,248,255,244,255,242,255,241,255,249,255,246,255,246,255,248,255,238,255,235,255,227,255,220,255,214,255,213,255,224,255,224,255,228,255,235,255,228,255,234,255,228,255,234,255,234,255,232,255,246,255,250,255,249, -255,255,255,0,0,0,0,4,0,3,0,0,0,0,0,7,0,10,0,8,0,17,0,19,0,24,0,22,0,29,0,28,0,32,0,32,0,43,0,48,0,48,0,43,0,40,0,36,0,33,0,29,0,37,0,36,0,33,0,36,0,32,0,35,0,32,0,33,0,29,0,26,0,28,0,25,0,36,0,46,0,42,0,33,0,28,0,30,0,29,0,25,0,25,0,14,0,18,0,17,0,6, -0,1,0,253,255,245,255,239,255,230,255,224,255,216,255,203,255,201,255,190,255,181,255,162,255,147,255,129,255,126,255,126,255,124,255,119,255,120,255,127,255,119,255,119,255,126,255,124,255,124,255,129,255,131,255,137,255,138,255,138,255,142,255,145, -255,138,255,138,255,136,255,140,255,145,255,144,255,147,255,149,255,152,255,159,255,165,255,166,255,174,255,180,255,174,255,184,255,190,255,196,255,208,255,216,255,221,255,223,255,231,255,227,255,227,255,216,255,212,255,203,255,191,255,184,255,172,255, -169,255,159,255,145,255,138,255,137,255,133,255,130,255,127,255,122,255,123,255,123,255,123,255,116,255,123,255,113,255,119,255,120,255,124,255,117,255,131,255,129,255,123,255,127,255,130,255,129,255,137,255,136,255,144,255,141,255,145,255,142,255,145, -255,151,255,163,255,178,255,191,255,198,255,214,255,216,255,220,255,223,255,230,255,232,255,244,255,1,0,11,0,18,0,28,0,22,0,29,0,29,0,35,0,39,0,44,0,54,0,62,0,69,0,83,0,86,0,91,0,97,0,104,0,109,0,132,0,133,0,143,0,140,0,141,0,141,0,137,0,145,0,143,0, -141,0,144,0,141,0,139,0,148,0,144,0,140,0,126,0,126,0,130,0,119,0,119,0,114,0,105,0,100,0,96,0,90,0,83,0,80,0,83,0,76,0,71,0,62,0,58,0,50,0,46,0,44,0,48,0,48,0,55,0,58,0,64,0,75,0,78,0,78,0,76,0,76,0,73,0,66,0,65,0,61,0,58,0,55,0,60,0,68,0,69,0,64,0, -55,0,47,0,44,0,42,0,35,0,36,0,33,0,37,0,44,0,50,0,51,0,53,0,55,0,46,0,60,0,61,0,72,0,71,0,73,0,82,0,97,0,104,0,105,0,109,0,112,0,115,0,111,0,115,0,105,0,101,0,86,0,73,0,68,0,73,0,68,0,58,0,55,0,53,0,39,0,36,0,24,0,17,0,12,0,7,0,255,255,239,255,231,255, -231,255,228,255,224,255,220,255,220,255,220,255,217,255,219,255,228,255,224,255,224,255,230,255,232,255,235,255,237,255,238,255,244,255,239,255,241,255,230,255,244,255,244,255,241,255,239,255,242,255,242,255,245,255,246,255,6,0,0,0,12,0,7,0,8,0,3,0,11, -0,8,0,17,0,18,0,19,0,24,0,26,0,22,0,24,0,26,0,25,0,26,0,29,0,42,0,40,0,42,0,37,0,44,0,44,0,33,0,37,0,28,0,26,0,22,0,12,0,19,0,18,0,22,0,18,0,14,0,12,0,14,0,19,0,17,0,12,0,10,0,4,0,3,0,0,0,253,255,237,255,231,255,227,255,216,255,206,255,198,255,185,255, -177,255,166,255,158,255,149,255,151,255,138,255,140,255,140,255,144,255,136,255,136,255,134,255,134,255,137,255,137,255,137,255,142,255,154,255,149,255,152,255,149,255,155,255,154,255,156,255,155,255,155,255,156,255,151,255,152,255,158,255,158,255,162, -255,169,255,172,255,176,255,170,255,169,255,174,255,178,255,183,255,184,255,190,255,196,255,209,255,216,255,217,255,209,255,213,255,214,255,214,255,214,255,199,255,201,255,201,255,191,255,180,255,173,255,160,255,155,255,145,255,136,255,133,255,134,255, -133,255,130,255,130,255,133,255,133,255,129,255,126,255,127,255,127,255,131,255,127,255,131,255,136,255,141,255,149,255,155,255,166,255,173,255,170,255,178,255,170,255,176,255,184,255,184,255,185,255,198,255,199,255,206,255,220,255,231,255,232,255,241, -255,237,255,245,255,249,255,253,255,3,0,10,0,19,0,29,0,35,0,32,0,30,0,42,0,44,0,54,0,54,0,55,0,65,0,71,0,82,0,87,0,98,0,107,0,108,0,116,0,130,0,130,0,130,0,129,0,134,0,127,0,127,0,127,0,118,0,127,0,126,0,126,0,126,0,123,0,118,0,118,0,115,0,105,0,107, -0,100,0,86,0,86,0,89,0,82,0,79,0,75,0,73,0,75,0,76,0,61,0,60,0,43,0,39,0,35,0,42,0,50,0,51,0,57,0,66,0,71,0,73,0,68,0,71,0,73,0,66,0,65,0,53,0,61,0,61,0,60,0,54,0,57,0,57,0,51,0,50,0,40,0,42,0,39,0,35,0,35,0,33,0,29,0,32,0,42,0,40,0,48,0,46,0,55,0,57, -0,69,0,76,0,80,0,79,0,86,0,93,0,101,0,105,0,101,0,108,0,115,0,111,0,108,0,112,0,112,0,111,0,104,0,104,0,86,0,75,0,71,0,64,0,61,0,54,0,40,0,35,0,18,0,12,0,3,0,252,255,238,255,237,255,228,255,219,255,212,255,199,255,202,255,203,255,209,255,216,255,217, -255,220,255,221,255,224,255,228,255,226,255,231,255,239,255,242,255,239,255,242,255,242,255,246,255,230,255,234,255,234,255,228,255,228,255,231,255,237,255,246,255,1,0,3,0,6,0,11,0,3,0,3,0,250,255,252,255,253,255,1,0,3,0,6,0,11,0,12,0,14,0,28,0,24,0, -35,0,32,0,24,0,15,0,21,0,15,0,10,0,12,0,18,0,22,0,18,0,19,0,19,0,10,0,7,0,10,0,15,0,8,0,1,0,12,0,4,0,0,0,252,255,255,255,244,255,246,255,238,255,234,255,227,255,221,255,213,255,208,255,198,255,191,255,188,255,181,255,174,255,177,255,167,255,163,255,162, -255,159,255,162,255,158,255,156,255,145,255,145,255,144,255,142,255,144,255,145,255,141,255,151,255,160,255,170,255,170,255,167,255,167,255,173,255,181,255,187,255,183,255,187,255,178,255,173,255,169,255,169,255,170,255,176,255,183,255,181,255,190,255, -188,255,196,255,203,255,209,255,205,255,205,255,209,255,209,255,214,255,214,255,206,255,210,255,206,255,203,255,209,255,206,255,196,255,199,255,199,255,198,255,183,255,174,255,165,255,156,255,152,255,148,255,144,255,149,255,148,255,152,255,147,255,142, -255,133,255,138,255,138,255,136,255,142,255,144,255,140,255,148,255,142,255,154,255,160,255,170,255,177,255,176,255,183,255,183,255,190,255,194,255,198,255,212,255,217,255,223,255,224,255,238,255,238,255,242,255,248,255,250,255,248,255,253,255,6,0,12, -0,17,0,21,0,21,0,32,0,37,0,43,0,48,0,53,0,58,0,62,0,68,0,75,0,84,0,94,0,100,0,105,0,115,0,112,0,112,0,119,0,120,0,122,0,125,0,120,0,129,0,127,0,123,0,120,0,109,0,114,0,109,0,112,0,109,0,111,0,107,0,102,0,90,0,91,0,83,0,82,0,75,0,69,0,68,0,72,0,75,0,75, -0,80,0,76,0,76,0,64,0,61,0,50,0,55,0,54,0,61,0,61,0,69,0,66,0,66,0,55,0,65,0,65,0,55,0,57,0,55,0,50,0,43,0,43,0,50,0,51,0,47,0,48,0,51,0,54,0,53,0,53,0,54,0,51,0,48,0,43,0,46,0,39,0,37,0,37,0,50,0,54,0,65,0,66,0,72,0,69,0,71,0,79,0,86,0,82,0,89,0,84, -0,94,0,94,0,94,0,93,0,94,0,93,0,96,0,93,0,89,0,91,0,90,0,78,0,69,0,61,0,50,0,37,0,24,0,11,0,6,0,249,255,246,255,230,255,231,255,226,255,212,255,212,255,208,255,198,255,199,255,201,255,203,255,205,255,210,255,216,255,217,255,220,255,216,255,217,255,226, -255,216,255,216,255,232,255,228,255,227,255,231,255,232,255,234,255,230,255,235,255,232,255,230,255,237,255,238,255,244,255,245,255,244,255,248,255,246,255,249,255,1,0,4,0,14,0,6,0,7,0,8,0,8,0,10,0,17,0,21,0,17,0,21,0,11,0,6,0,7,0,3,0,8,0,4,0,7,0,17, -0,19,0,19,0,19,0,15,0,19,0,10,0,6,0,7,0,7,0,6,0,4,0,250,255,241,255,244,255,227,255,224,255,219,255,217,255,210,255,210,255,210,255,206,255,202,255,209,255,210,255,209,255,205,255,199,255,203,255,195,255,192,255,184,255,176,255,170,255,172,255,166,255, -170,255,163,255,158,255,162,255,169,255,172,255,183,255,177,255,180,255,185,255,185,255,185,255,190,255,184,255,185,255,194,255,191,255,184,255,181,255,181,255,174,255,177,255,181,255,185,255,194,255,188,255,201,255,210,255,209,255,210,255,205,255,209, -255,201,255,206,255,212,255,210,255,210,255,209,255,206,255,205,255,196,255,196,255,195,255,201,255,196,255,192,255,196,255,178,255,176,255,177,255,170,255,167,255,166,255,166,255,163,255,165,255,167,255,162,255,159,255,155,255,148,255,142,255,147,255, -147,255,151,255,147,255,158,255,165,255,173,255,173,255,178,255,184,255,190,255,195,255,199,255,201,255,210,255,217,255,220,255,226,255,228,255,235,255,238,255,241,255,249,255,0,0,7,0,8,0,12,0,17,0,18,0,28,0,25,0,24,0,28,0,29,0,35,0,47,0,58,0,58,0,65, -0,76,0,84,0,84,0,91,0,94,0,91,0,96,0,102,0,107,0,107,0,111,0,112,0,122,0,120,0,123,0,126,0,118,0,108,0,101,0,89,0,97,0,91,0,90,0,91,0,97,0,91,0,82,0,73,0,64,0,61,0,65,0,57,0,62,0,64,0,66,0,79,0,80,0,80,0,78,0,75,0,75,0,71,0,64,0,64,0,60,0,62,0,62,0,58, -0,57,0,60,0,60,0,54,0,50,0,46,0,47,0,47,0,37,0,39,0,39,0,39,0,43,0,50,0,47,0,46,0,48,0,54,0,51,0,43,0,40,0,30,0,37,0,42,0,48,0,53,0,61,0,55,0,62,0,66,0,75,0,78,0,80,0,82,0,93,0,96,0,93,0,94,0,93,0,96,0,93,0,89,0,87,0,87,0,87,0,79,0,78,0,80,0,68,0,60, -0,50,0,36,0,26,0,12,0,12,0,3,0,249,255,242,255,239,255,239,255,228,255,226,255,219,255,210,255,208,255,206,255,196,255,194,255,196,255,201,255,208,255,205,255,208,255,205,255,205,255,209,255,209,255,208,255,214,255,221,255,226,255,227,255,234,255,237, -255,241,255,246,255,246,255,242,255,249,255,248,255,252,255,1,0,255,255,0,0,253,255,6,0,3,0,7,0,6,0,0,0,10,0,12,0,17,0,11,0,8,0,4,0,3,0,255,255,252,255,6,0,4,0,7,0,4,0,0,0,6,0,8,0,11,0,14,0,21,0,19,0,15,0,14,0,14,0,10,0,1,0,249,255,245,255,234,255,230, -255,228,255,232,255,220,255,223,255,216,255,217,255,208,255,206,255,209,255,206,255,205,255,205,255,205,255,201,255,199,255,201,255,198,255,201,255,198,255,194,255,190,255,184,255,191,255,191,255,187,255,187,255,187,255,188,255,194,255,192,255,192,255, -192,255,187,255,192,255,191,255,191,255,194,255,192,255,185,255,188,255,191,255,194,255,191,255,187,255,187,255,192,255,191,255,195,255,199,255,202,255,212,255,219,255,214,255,216,255,206,255,206,255,210,255,212,255,209,255,205,255,206,255,203,255,205, -255,198,255,196,255,201,255,198,255,191,255,192,255,191,255,195,255,191,255,187,255,181,255,183,255,184,255,187,255,188,255,190,255,184,255,183,255,173,255,178,255,170,255,167,255,159,255,165,255,165,255,167,255,174,255,181,255,188,255,184,255,198,255, -196,255,195,255,196,255,203,255,205,255,214,255,220,255,223,255,234,255,237,255,235,255,244,255,250,255,255,255,4,0,18,0,12,0,11,0,15,0,25,0,37,0,35,0,39,0,48,0,43,0,43,0,44,0,53,0,57,0,62,0,61,0,68,0,71,0,72,0,76,0,79,0,87,0,90,0,96,0,102,0,97,0,98, -0,101,0,115,0,120,0,125,0,119,0,107,0,105,0,105,0,90,0,87,0,93,0,90,0,94,0,97,0,93,0,80,0,80,0,73,0,65,0,60,0,64,0,61,0,66,0,73,0,76,0,78,0,84,0,82,0,80,0,75,0,73,0,71,0,65,0,65,0,62,0,51,0,48,0,48,0,46,0,44,0,40,0,47,0,44,0,44,0,43,0,50,0,44,0,40,0, -39,0,42,0,42,0,46,0,40,0,40,0,30,0,37,0,36,0,37,0,39,0,48,0,47,0,51,0,55,0,58,0,65,0,66,0,73,0,80,0,84,0,91,0,84,0,94,0,93,0,83,0,83,0,82,0,82,0,75,0,71,0,66,0,60,0,60,0,62,0,50,0,36,0,28,0,18,0,11,0,4,0,1,0,0,0,0,0,253,255,246,255,237,255,228,255,224, -255,220,255,214,255,206,255,198,255,201,255,199,255,201,255,194,255,194,255,196,255,195,255,202,255,196,255,199,255,201,255,208,255,206,255,214,255,221,255,224,255,220,255,221,255,228,255,227,255,234,255,239,255,252,255,249,255,1,0,1,0,252,255,253,255, -249,255,255,255,3,0,253,255,0,0,1,0,7,0,4,0,12,0,7,0,7,0,7,0,7,0,3,0,244,255,253,255,248,255,249,255,245,255,0,0,0,0,3,0,11,0,12,0,12,0,15,0,6,0,3,0,6,0,253,255,249,255,245,255,245,255,244,255,244,255,241,255,234,255,230,255,226,255,216,255,217,255,208, -255,208,255,206,255,216,255,219,255,210,255,216,255,205,255,210,255,213,255,213,255,208,255,206,255,202,255,203,255,196,255,187,255,185,255,190,255,181,255,181,255,192,255,187,255,190,255,195,255,199,255,203,255,202,255,190,255,199,255,203,255,198,255, -194,255,187,255,188,255,187,255,191,255,187,255,188,255,180,255,191,255,184,255,190,255,187,255,195,255,198,255,202,255,202,255,209,255,208,255,210,255,213,255,212,255,212,255,214,255,216,255,206,255,213,255,210,255,208,255,205,255,202,255,198,255,203, -255,199,255,195,255,194,255,191,255,192,255,190,255,183,255,191,255,187,255,187,255,180,255,177,255,173,255,167,255,169,255,166,255,173,255,178,255,180,255,181,255,188,255,194,255,198,255,196,255,203,255,203,255,199,255,199,255,206,255,213,255,213,255, -219,255,230,255,231,255,242,255,242,255,242,255,250,255,252,255,7,0,15,0,19,0,30,0,30,0,26,0,30,0,30,0,30,0,42,0,47,0,55,0,54,0,51,0,61,0,55,0,64,0,62,0,62,0,65,0,76,0,75,0,79,0,82,0,82,0,82,0,86,0,84,0,83,0,89,0,97,0,90,0,101,0,100,0,97,0,101,0,102, -0,97,0,97,0,94,0,84,0,90,0,76,0,72,0,80,0,72,0,76,0,64,0,61,0,60,0,61,0,58,0,75,0,75,0,75,0,79,0,69,0,71,0,66,0,57,0,53,0,48,0,50,0,51,0,46,0,42,0,46,0,53,0,47,0,47,0,42,0,37,0,36,0,32,0,32,0,33,0,35,0,36,0,39,0,29,0,28,0,30,0,32,0,28,0,29,0,32,0,33, -0,35,0,44,0,51,0,55,0,64,0,68,0,69,0,80,0,83,0,86,0,82,0,79,0,87,0,83,0,72,0,62,0,64,0,57,0,58,0,61,0,64,0,66,0,62,0,53,0,44,0,30,0,25,0,21,0,18,0,255,255,255,255,250,255,245,255,245,255,244,255,234,255,231,255,228,255,217,255,213,255,210,255,213,255, -212,255,210,255,214,255,206,255,209,255,209,255,205,255,206,255,206,255,198,255,205,255,206,255,206,255,205,255,212,255,216,255,217,255,227,255,231,255,235,255,242,255,244,255,0,0,3,0,0,0,4,0,6,0,4,0,7,0,255,255,0,0,255,255,6,0,8,0,14,0,15,0,17,0,18, -0,8,0,3,0,0,0,1,0,4,0,7,0,7,0,4,0,3,0,4,0,1,0,250,255,11,0,12,0,10,0,7,0,255,255,3,0,250,255,241,255,234,255,237,255,230,255,238,255,237,255,241,255,237,255,235,255,238,255,228,255,228,255,226,255,219,255,212,255,217,255,221,255,208,255,212,255,212,255, -209,255,201,255,210,255,210,255,206,255,210,255,205,255,203,255,194,255,196,255,190,255,192,255,194,255,196,255,198,255,199,255,196,255,192,255,194,255,190,255,195,255,198,255,188,255,184,255,180,255,181,255,187,255,195,255,196,255,191,255,195,255,195, -255,188,255,188,255,187,255,185,255,194,255,191,255,195,255,196,255,199,255,195,255,201,255,201,255,205,255,201,255,202,255,203,255,213,255,216,255,213,255,212,255,208,255,199,255,198,255,209,255,209,255,209,255,210,255,208,255,206,255,199,255,191,255, -176,255,172,255,172,255,176,255,187,255,178,255,185,255,187,255,184,255,185,255,191,255,195,255,195,255,202,255,203,255,210,255,210,255,208,255,212,255,213,255,219,255,226,255,230,255,231,255,232,255,234,255,238,255,234,255,237,255,245,255,255,255,4, -0,7,0,12,0,12,0,24,0,24,0,26,0,28,0,30,0,33,0,33,0,33,0,39,0,47,0,43,0,48,0,55,0,60,0,61,0,61,0,57,0,57,0,57,0,55,0,57,0,68,0,69,0,71,0,71,0,72,0,78,0,72,0,82,0,83,0,93,0,96,0,93,0,93,0,89,0,87,0,89,0,91,0,82,0,83,0,84,0,78,0,76,0,71,0,69,0,75,0,68,0, -69,0,71,0,68,0,78,0,69,0,65,0,69,0,61,0,64,0,64,0,53,0,57,0,58,0,47,0,54,0,51,0,55,0,46,0,43,0,43,0,43,0,33,0,36,0,32,0,30,0,29,0,29,0,22,0,14,0,14,0,21,0,36,0,39,0,36,0,35,0,40,0,43,0,42,0,42,0,48,0,60,0,48,0,54,0,66,0,55,0,62,0,62,0,62,0,69,0,64,0, -66,0,65,0,64,0,62,0,64,0,64,0,58,0,46,0,51,0,47,0,40,0,35,0,30,0,19,0,15,0,8,0,1,0,255,255,238,255,238,255,238,255,237,255,239,255,235,255,232,255,226,255,228,255,221,255,213,255,219,255,213,255,212,255,208,255,205,255,213,255,212,255,212,255,216,255, -213,255,209,255,206,255,206,255,214,255,216,255,219,255,220,255,228,255,234,255,244,255,246,255,255,255,1,0,1,0,8,0,4,0,4,0,12,0,14,0,12,0,10,0,15,0,22,0,18,0,28,0,24,0,21,0,15,0,18,0,12,0,14,0,17,0,17,0,19,0,19,0,17,0,12,0,4,0,1,0,0,0,249,255,252,255, -1,0,3,0,250,255,248,255,248,255,242,255,237,255,237,255,227,255,230,255,231,255,235,255,235,255,238,255,230,255,235,255,219,255,221,255,227,255,228,255,221,255,210,255,209,255,210,255,210,255,210,255,212,255,216,255,208,255,209,255,195,255,195,255,195, -255,196,255,196,255,191,255,187,255,195,255,198,255,201,255,203,255,206,255,196,255,195,255,205,255,201,255,195,255,194,255,191,255,195,255,192,255,190,255,190,255,187,255,195,255,198,255,196,255,196,255,192,255,192,255,187,255,195,255,195,255,195,255, -202,255,206,255,210,255,208,255,212,255,206,255,205,255,213,255,213,255,217,255,223,255,223,255,223,255,228,255,227,255,220,255,221,255,216,255,217,255,223,255,212,255,203,255,201,255,195,255,196,255,190,255,192,255,191,255,191,255,188,255,192,255,194, -255,201,255,201,255,205,255,206,255,209,255,209,255,216,255,210,255,212,255,217,255,221,255,220,255,226,255,230,255,235,255,241,255,242,255,245,255,250,255,237,255,241,255,250,255,252,255,7,0,11,0,18,0,18,0,29,0,24,0,24,0,33,0,32,0,36,0,35,0,33,0,39, -0,48,0,46,0,43,0,44,0,60,0,64,0,57,0,62,0,68,0,62,0,60,0,64,0,66,0,65,0,61,0,73,0,75,0,78,0,72,0,79,0,75,0,83,0,76,0,83,0,86,0,80,0,86,0,89,0,90,0,90,0,87,0,89,0,84,0,87,0,83,0,82,0,82,0,71,0,65,0,61,0,60,0,54,0,55,0,60,0,60,0,66,0,64,0,69,0,61,0,57, -0,61,0,48,0,42,0,32,0,37,0,36,0,39,0,39,0,39,0,37,0,36,0,36,0,24,0,28,0,25,0,24,0,25,0,22,0,28,0,33,0,28,0,30,0,33,0,33,0,35,0,35,0,37,0,39,0,36,0,33,0,30,0,33,0,33,0,33,0,30,0,33,0,32,0,43,0,40,0,40,0,44,0,44,0,40,0,42,0,33,0,32,0,28,0,28,0,22,0,30, -0,28,0,24,0,15,0,6,0,3,0,253,255,244,255,237,255,226,255,221,255,226,255,226,255,223,255,234,255,226,255,230,255,228,255,220,255,212,255,212,255,212,255,208,255,203,255,203,255,206,255,210,255,213,255,220,255,230,255,224,255,223,255,227,255,226,255,226, -255,226,255,231,255,238,255,237,255,238,255,241,255,245,255,250,255,0,0,250,255,255,255,7,0,11,0,15,0,15,0,15,0,17,0,14,0,15,0,30,0,25,0,24,0,21,0,22,0,24,0,24,0,12,0,18,0,15,0,15,0,7,0,8,0,7,0,0,0,252,255,246,255,245,255,244,255,252,255,248,255,237, -255,239,255,244,255,238,255,237,255,237,255,235,255,230,255,231,255,221,255,228,255,232,255,234,255,232,255,231,255,226,255,228,255,219,255,214,255,216,255,216,255,212,255,212,255,212,255,205,255,210,255,206,255,195,255,199,255,187,255,190,255,190,255, -187,255,188,255,196,255,201,255,205,255,209,255,194,255,190,255,199,255,192,255,191,255,181,255,181,255,183,255,181,255,183,255,185,255,191,255,199,255,195,255,190,255,188,255,185,255,190,255,194,255,192,255,192,255,195,255,202,255,205,255,205,255,206, -255,213,255,212,255,210,255,208,255,209,255,210,255,217,255,213,255,213,255,219,255,221,255,219,255,219,255,217,255,213,255,208,255,203,255,201,255,198,255,196,255,195,255,192,255,194,255,196,255,192,255,192,255,198,255,203,255,205,255,213,255,213,255, -220,255,227,255,234,255,231,255,227,255,235,255,237,255,238,255,245,255,245,255,249,255,248,255,248,255,253,255,255,255,4,0,4,0,3,0,0,0,3,0,8,0,10,0,17,0,15,0,26,0,32,0,33,0,32,0,30,0,29,0,39,0,40,0,37,0,39,0,37,0,50,0,53,0,62,0,60,0,54,0,61,0,65,0,66, -0,66,0,69,0,64,0,60,0,64,0,71,0,76,0,73,0,78,0,83,0,80,0,76,0,78,0,83,0,82,0,79,0,87,0,80,0,76,0,78,0,82,0,86,0,90,0,83,0,76,0,72,0,61,0,61,0,57,0,61,0,53,0,55,0,68,0,72,0,69,0,66,0,66,0,60,0,48,0,51,0,47,0,39,0,42,0,42,0,46,0,47,0,42,0,37,0,35,0,39, -0,32,0,28,0,28,0,19,0,19,0,29,0,28,0,35,0,28,0,32,0,32,0,37,0,36,0,39,0,32,0,35,0,25,0,14,0,18,0,17,0,24,0,24,0,35,0,30,0,29,0,33,0,33,0,30,0,32,0,30,0,24,0,21,0,21,0,21,0,22,0,18,0,14,0,12,0,8,0,14,0,10,0,8,0,8,0,1,0,1,0,250,255,241,255,237,255,234, -255,231,255,234,255,237,255,231,255,221,255,217,255,220,255,223,255,224,255,226,255,228,255,224,255,221,255,219,255,214,255,220,255,220,255,227,255,226,255,228,255,227,255,230,255,228,255,232,255,232,255,234,255,235,255,239,255,245,255,249,255,255,255, -3,0,6,0,11,0,18,0,24,0,19,0,18,0,19,0,26,0,24,0,26,0,24,0,24,0,29,0,36,0,26,0,29,0,25,0,19,0,18,0,18,0,12,0,17,0,11,0,10,0,8,0,12,0,7,0,255,255,246,255,241,255,242,255,244,255,246,255,246,255,245,255,242,255,235,255,228,255,230,255,223,255,226,255,227, -255,230,255,237,255,232,255,230,255,231,255,231,255,232,255,231,255,213,255,212,255,206,255,196,255,196,255,194,255,192,255,195,255,194,255,195,255,192,255,188,255,195,255,195,255,190,255,187,255,183,255,191,255,187,255,190,255,190,255,187,255,190,255, -187,255,188,255,187,255,188,255,190,255,188,255,192,255,194,255,191,255,194,255,190,255,191,255,191,255,192,255,187,255,190,255,190,255,190,255,201,255,203,255,198,255,203,255,206,255,209,255,212,255,210,255,206,255,201,255,209,255,210,255,213,255,217, -255,217,255,214,255,214,255,217,255,219,255,216,255,210,255,208,255,212,255,213,255,208,255,213,255,210,255,209,255,208,255,206,255,209,255,212,255,210,255,214,255,219,255,221,255,220,255,228,255,231,255,238,255,238,255,234,255,239,255,238,255,246,255, -244,255,244,255,250,255,4,0,255,255,253,255,1,0,4,0,3,0,14,0,14,0,18,0,19,0,19,0,29,0,24,0,24,0,21,0,29,0,33,0,39,0,39,0,42,0,46,0,48,0,46,0,47,0,51,0,39,0,50,0,50,0,61,0,57,0,66,0,61,0,62,0,64,0,62,0,61,0,61,0,66,0,68,0,71,0,79,0,79,0,80,0,75,0,76,0, -75,0,73,0,83,0,91,0,86,0,93,0,83,0,73,0,83,0,84,0,80,0,79,0,79,0,73,0,71,0,69,0,68,0,58,0,57,0,54,0,62,0,61,0,58,0,57,0,55,0,57,0,54,0,51,0,48,0,39,0,36,0,32,0,33,0,33,0,33,0,36,0,32,0,37,0,32,0,32,0,29,0,25,0,19,0,21,0,19,0,22,0,22,0,21,0,18,0,24,0, -21,0,21,0,19,0,18,0,17,0,15,0,15,0,11,0,14,0,19,0,10,0,11,0,10,0,15,0,8,0,14,0,11,0,14,0,14,0,11,0,6,0,8,0,10,0,8,0,4,0,6,0,1,0,3,0,1,0,253,255,255,255,249,255,241,255,231,255,232,255,232,255,231,255,230,255,231,255,228,255,230,255,228,255,241,255,232, -255,232,255,230,255,231,255,235,255,242,255,238,255,232,255,227,255,231,255,238,255,239,255,235,255,237,255,235,255,238,255,241,255,244,255,249,255,246,255,253,255,4,0,14,0,14,0,12,0,17,0,14,0,24,0,24,0,22,0,25,0,22,0,25,0,21,0,21,0,24,0,30,0,30,0,30, -0,36,0,24,0,19,0,24,0,21,0,21,0,11,0,12,0,10,0,8,0,8,0,1,0,3,0,1,0,3,0,255,255,249,255,249,255,241,255,238,255,237,255,239,255,238,255,230,255,231,255,230,255,232,255,228,255,234,255,234,255,231,255,235,255,237,255,228,255,224,255,213,255,217,255,210, -255,210,255,214,255,212,255,214,255,206,255,205,255,198,255,198,255,196,255,191,255,184,255,174,255,170,255,173,255,187,255,184,255,180,255,178,255,177,255,178,255,187,255,198,255,194,255,195,255,192,255,195,255,203,255,198,255,192,255,196,255,198,255, -198,255,188,255,198,255,196,255,203,255,206,255,209,255,199,255,198,255,199,255,206,255,214,255,210,255,212,255,213,255,213,255,220,255,217,255,217,255,214,255,214,255,206,255,209,255,208,255,210,255,217,255,216,255,216,255,219,255,220,255,223,255,223, -255,221,255,223,255,220,255,220,255,216,255,219,255,216,255,217,255,219,255,226,255,232,255,228,255,231,255,234,255,244,255,237,255,234,255,235,255,248,255,248,255,250,255,255,255,6,0,0,0,14,0,17,0,12,0,14,0,18,0,15,0,18,0,19,0,19,0,18,0,14,0,22,0,19, -0,26,0,24,0,29,0,33,0,35,0,37,0,37,0,42,0,44,0,43,0,47,0,46,0,50,0,48,0,47,0,51,0,57,0,60,0,57,0,65,0,62,0,65,0,66,0,58,0,61,0,64,0,66,0,68,0,65,0,66,0,68,0,66,0,73,0,76,0,76,0,78,0,76,0,69,0,69,0,78,0,72,0,69,0,66,0,66,0,61,0,61,0,58,0,69,0,57,0,57, -0,53,0,54,0,46,0,46,0,46,0,47,0,48,0,40,0,47,0,42,0,46,0,40,0,39,0,46,0,47,0,46,0,40,0,37,0,33,0,30,0,35,0,25,0,26,0,24,0,12,0,14,0,10,0,12,0,14,0,8,0,14,0,10,0,10,0,12,0,15,0,12,0,11,0,14,0,7,0,11,0,1,0,1,0,0,0,255,255,252,255,8,0,3,0,3,0,4,0,250,255, -252,255,252,255,252,255,249,255,252,255,253,255,252,255,249,255,250,255,252,255,245,255,248,255,248,255,239,255,242,255,238,255,235,255,230,255,235,255,232,255,230,255,228,255,228,255,235,255,226,255,238,255,231,255,227,255,226,255,230,255,230,255,235, -255,230,255,231,255,230,255,239,255,232,255,239,255,237,255,238,255,241,255,238,255,250,255,4,0,3,0,10,0,8,0,7,0,10,0,12,0,17,0,22,0,19,0,19,0,29,0,21,0,26,0,25,0,21,0,24,0,28,0,28,0,33,0,25,0,28,0,24,0,24,0,18,0,14,0,14,0,10,0,6,0,3,0,3,0,3,0,252,255, -250,255,246,255,246,255,248,255,242,255,238,255,241,255,242,255,244,255,242,255,237,255,237,255,230,255,232,255,234,255,228,255,224,255,223,255,226,255,220,255,221,255,226,255,224,255,221,255,219,255,212,255,205,255,208,255,201,255,199,255,198,255,201, -255,192,255,192,255,185,255,188,255,181,255,180,255,177,255,181,255,180,255,184,255,181,255,178,255,195,255,201,255,202,255,195,255,187,255,191,255,199,255,195,255,202,255,203,255,205,255,202,255,208,255,213,255,203,255,210,255,206,255,209,255,209,255, -208,255,203,255,203,255,202,255,212,255,213,255,224,255,227,255,214,255,221,255,219,255,223,255,219,255,212,255,220,255,216,255,219,255,219,255,224,255,228,255,216,255,223,255,220,255,228,255,227,255,230,255,228,255,227,255,224,255,219,255,224,255,223, -255,221,255,226,255,227,255,234,255,239,255,241,255,245,255,249,255,255,255,6,0,255,255,0,0,1,0,253,255,0,0,0,0,4,0,15,0,11,0,7,0,14,0,14,0,24,0,26,0,28,0,18,0,26,0,22,0,21,0,22,0,18,0,22,0,28,0,26,0,25,0,29,0,37,0,37,0,37,0,44,0,40,0,47,0,48,0,55,0, -55,0,55,0,54,0,62,0,62,0,60,0,66,0,68,0,64,0,60,0,65,0,64,0,57,0,60,0,57,0,60,0,64,0,64,0,66,0,73,0,76,0,76,0,75,0,73,0,76,0,75,0,75,0,75,0,73,0,71,0,78,0,72,0,68,0,64,0,64,0,57,0,48,0,47,0,48,0,46,0,46,0,42,0,40,0,42,0,43,0,47,0,47,0,42,0,33,0,30,0, -29,0,32,0,29,0,29,0,29,0,29,0,24,0,28,0,22,0,21,0,19,0,22,0,17,0,19,0,12,0,15,0,10,0,17,0,11,0,7,0,6,0,6,0,6,0,4,0,11,0,10,0,8,0,3,0,255,255,253,255,248,255,249,255,248,255,249,255,246,255,252,255,249,255,245,255,250,255,249,255,246,255,248,255,245,255, -241,255,246,255,248,255,246,255,246,255,252,255,250,255,252,255,252,255,237,255,242,255,235,255,241,255,241,255,239,255,231,255,232,255,234,255,238,255,228,255,231,255,227,255,239,255,242,255,238,255,234,255,230,255,238,255,239,255,234,255,237,255,238, -255,248,255,255,255,248,255,250,255,250,255,3,0,4,0,10,0,3,0,8,0,252,255,7,0,10,0,12,0,11,0,15,0,24,0,19,0,28,0,30,0,32,0,33,0,30,0,25,0,21,0,25,0,25,0,21,0,18,0,18,0,14,0,12,0,21,0,17,0,8,0,7,0,6,0,252,255,250,255,246,255,249,255,252,255,249,255,249, -255,242,255,235,255,238,255,244,255,242,255,241,255,234,255,235,255,232,255,231,255,221,255,214,255,224,255,224,255,223,255,228,255,226,255,227,255,221,255,220,255,226,255,219,255,208,255,206,255,202,255,199,255,195,255,191,255,187,255,187,255,177,255, -180,255,181,255,184,255,185,255,184,255,190,255,195,255,195,255,201,255,203,255,202,255,201,255,199,255,205,255,205,255,209,255,209,255,216,255,216,255,209,255,208,255,214,255,210,255,216,255,214,255,214,255,208,255,210,255,216,255,217,255,221,255,220, -255,223,255,221,255,219,255,221,255,221,255,227,255,214,255,217,255,216,255,216,255,221,255,224,255,226,255,228,255,228,255,226,255,234,255,231,255,220,255,227,255,230,255,230,255,235,255,234,255,235,255,238,255,244,255,238,255,239,255,239,255,245,255, -241,255,246,255,244,255,250,255,253,255,0,0,0,0,253,255,3,0,8,0,6,0,15,0,10,0,12,0,11,0,15,0,11,0,15,0,21,0,24,0,15,0,15,0,18,0,25,0,24,0,30,0,22,0,32,0,28,0,29,0,37,0,36,0,36,0,36,0,35,0,35,0,43,0,43,0,46,0,43,0,43,0,46,0,37,0,44,0,47,0,46,0,48,0,53, -0,53,0,54,0,57,0,53,0,54,0,48,0,53,0,53,0,58,0,51,0,54,0,55,0,55,0,62,0,61,0,61,0,62,0,57,0,55,0,51,0,57,0,50,0,51,0,53,0,51,0,54,0,48,0,48,0,42,0,43,0,46,0,44,0,39,0,32,0,33,0,35,0,32,0,36,0,29,0,28,0,28,0,24,0,28,0,28,0,25,0,24,0,22,0,24,0,17,0,15, -0,17,0,18,0,17,0,8,0,6,0,4,0,4,0,6,0,6,0,12,0,11,0,11,0,6,0,255,255,252,255,246,255,252,255,249,255,239,255,239,255,234,255,244,255,238,255,241,255,242,255,245,255,246,255,244,255,248,255,249,255,245,255,245,255,241,255,242,255,241,255,249,255,250,255, -248,255,248,255,249,255,250,255,246,255,237,255,241,255,239,255,238,255,234,255,238,255,237,255,237,255,238,255,231,255,237,255,231,255,231,255,234,255,235,255,231,255,239,255,244,255,245,255,245,255,246,255,249,255,253,255,249,255,252,255,250,255,1, -0,3,0,252,255,252,255,0,0,1,0,7,0,15,0,15,0,10,0,17,0,17,0,28,0,22,0,30,0,30,0,32,0,37,0,30,0,36,0,30,0,25,0,21,0,18,0,19,0,24,0,24,0,26,0,21,0,25,0,11,0,10,0,8,0,255,255,0,0,253,255,249,255,253,255,246,255,248,255,245,255,237,255,239,255,237,255,234, -255,232,255,239,255,238,255,231,255,234,255,226,255,231,255,231,255,237,255,237,255,234,255,231,255,226,255,210,255,209,255,214,255,213,255,214,255,214,255,217,255,213,255,206,255,201,255,196,255,190,255,183,255,183,255,184,255,187,255,191,255,185,255, -194,255,199,255,202,255,205,255,195,255,202,255,203,255,209,255,208,255,214,255,219,255,223,255,214,255,216,255,210,255,216,255,219,255,219,255,223,255,219,255,223,255,216,255,217,255,220,255,223,255,221,255,221,255,227,255,228,255,217,255,220,255,223, -255,221,255,228,255,226,255,230,255,226,255,232,255,231,255,228,255,238,255,232,255,234,255,238,255,245,255,246,255,249,255,244,255,249,255,245,255,248,255,241,255,245,255,248,255,248,255,249,255,246,255,248,255,246,255,249,255,252,255,245,255,3,0,255, -255,0,0,255,255,1,0,4,0,4,0,4,0,6,0,7,0,6,0,8,0,18,0,21,0,24,0,19,0,26,0,22,0,15,0,22,0,22,0,19,0,25,0,25,0,36,0,26,0,22,0,24,0,30,0,22,0,32,0,30,0,35,0,32,0,39,0,36,0,35,0,39,0,46,0,43,0,43,0,46,0,43,0,46,0,53,0,48,0,48,0,58,0,60,0,50,0,50,0,50,0,55, -0,53,0,44,0,46,0,50,0,60,0,62,0,60,0,60,0,61,0,53,0,48,0,48,0,50,0,48,0,46,0,48,0,50,0,48,0,50,0,47,0,44,0,43,0,39,0,32,0,36,0,26,0,29,0,25,0,21,0,17,0,21,0,18,0,26,0,19,0,18,0,15,0,18,0,17,0,15,0,12,0,11,0,10,0,14,0,15,0,11,0,15,0,19,0,12,0,7,0,4,0, -1,0,8,0,8,0,8,0,3,0,4,0,253,255,250,255,246,255,252,255,248,255,244,255,238,255,238,255,235,255,232,255,235,255,237,255,237,255,231,255,234,255,239,255,238,255,249,255,252,255,252,255,0,0,250,255,255,255,0,0,1,0,252,255,248,255,241,255,238,255,237,255, -235,255,230,255,237,255,237,255,239,255,241,255,237,255,237,255,226,255,234,255,234,255,238,255,238,255,242,255,239,255,241,255,246,255,244,255,244,255,249,255,0,0,248,255,3,0,3,0,7,0,8,0,7,0,10,0,0,0,4,0,8,0,6,0,7,0,12,0,15,0,24,0,19,0,22,0,24,0,22, -0,25,0,26,0,22,0,24,0,25,0,28,0,22,0,18,0,18,0,11,0,15,0,21,0,21,0,18,0,15,0,8,0,12,0,4,0,7,0,10,0,1,0,250,255,246,255,244,255,235,255,235,255,235,255,232,255,239,255,234,255,231,255,239,255,248,255,241,255,241,255,238,255,230,255,227,255,226,255,217, -255,223,255,220,255,223,255,221,255,216,255,212,255,209,255,199,255,199,255,205,255,206,255,202,255,201,255,212,255,205,255,202,255,203,255,205,255,210,255,208,255,206,255,208,255,208,255,209,255,203,255,206,255,213,255,208,255,212,255,214,255,213,255, -217,255,214,255,220,255,213,255,214,255,213,255,219,255,221,255,220,255,223,255,230,255,224,255,224,255,231,255,230,255,226,255,230,255,227,255,234,255,231,255,230,255,235,255,228,255,224,255,227,255,231,255,231,255,232,255,234,255,238,255,241,255,231, -255,231,255,235,255,242,255,237,255,238,255,241,255,248,255,246,255,244,255,250,255,249,255,248,255,248,255,245,255,250,255,253,255,246,255,1,0,0,0,255,255,253,255,248,255,245,255,249,255,250,255,248,255,248,255,255,255,255,255,4,0,1,0,6,0,8,0,8,0,10, -0,10,0,12,0,18,0,25,0,26,0,22,0,30,0,25,0,28,0,24,0,28,0,29,0,33,0,28,0,29,0,32,0,22,0,25,0,33,0,32,0,35,0,37,0,36,0,29,0,28,0,28,0,32,0,37,0,37,0,43,0,43,0,48,0,46,0,44,0,36,0,33,0,32,0,33,0,36,0,46,0,42,0,47,0,48,0,48,0,46,0,36,0,42,0,32,0,37,0,33, -0,29,0,40,0,39,0,39,0,33,0,37,0,36,0,32,0,30,0,28,0,28,0,29,0,29,0,25,0,18,0,14,0,15,0,18,0,17,0,10,0,15,0,8,0,4,0,17,0,12,0,19,0,15,0,11,0,17,0,14,0,19,0,17,0,14,0,7,0,8,0,14,0,10,0,12,0,14,0,11,0,8,0,11,0,0,0,4,0,248,255,245,255,241,255,238,255,239, -255,238,255,237,255,245,255,246,255,238,255,238,255,238,255,241,255,242,255,244,255,250,255,0,0,246,255,1,0,252,255,0,0,253,255,252,255,255,255,255,255,252,255,248,255,250,255,250,255,246,255,250,255,244,255,244,255,245,255,242,255,237,255,234,255,241, -255,239,255,239,255,239,255,239,255,237,255,249,255,248,255,255,255,248,255,249,255,244,255,249,255,252,255,252,255,0,0,3,0,7,0,4,0,7,0,14,0,8,0,14,0,18,0,12,0,15,0,17,0,26,0,19,0,19,0,19,0,24,0,22,0,25,0,32,0,26,0,30,0,24,0,22,0,22,0,19,0,22,0,22,0, -18,0,18,0,25,0,12,0,7,0,10,0,11,0,11,0,7,0,255,255,252,255,253,255,250,255,250,255,245,255,244,255,245,255,244,255,242,255,237,255,241,255,231,255,235,255,230,255,221,255,224,255,223,255,224,255,232,255,227,255,221,255,217,255,219,255,213,255,221,255, -214,255,216,255,210,255,210,255,202,255,202,255,196,255,202,255,209,255,210,255,210,255,217,255,214,255,219,255,212,255,213,255,213,255,214,255,214,255,209,255,209,255,209,255,212,255,210,255,216,255,216,255,216,255,217,255,227,255,226,255,228,255,228, -255,221,255,224,255,227,255,235,255,228,255,238,255,237,255,231,255,237,255,241,255,242,255,235,255,235,255,238,255,244,255,235,255,242,255,242,255,241,255,242,255,239,255,245,255,246,255,250,255,244,255,244,255,245,255,244,255,239,255,242,255,239,255, -245,255,246,255,245,255,252,255,255,255,253,255,0,0,3,0,6,0,8,0,3,0,0,0,252,255,0,0,255,255,255,255,252,255,253,255,253,255,252,255,246,255,248,255,0,0,253,255,0,0,0,0,255,255,253,255,252,255,1,0,8,0,18,0,22,0,22,0,24,0,26,0,18,0,26,0,24,0,19,0,19,0, -18,0,19,0,15,0,18,0,28,0,22,0,22,0,17,0,25,0,30,0,33,0,29,0,24,0,32,0,35,0,35,0,36,0,35,0,33,0,35,0,48,0,37,0,35,0,32,0,39,0,43,0,37,0,40,0,39,0,40,0,39,0,43,0,37,0,30,0,33,0,35,0,33,0,26,0,29,0,30,0,33,0,35,0,32,0,33,0,24,0,19,0,25,0,21,0,17,0,12,0, -4,0,14,0,11,0,10,0,12,0,15,0,11,0,8,0,4,0,3,0,6,0,6,0,10,0,6,0,6,0,10,0,4,0,3,0,8,0,3,0,6,0,1,0,3,0,0,0,253,255,253,255,4,0,7,0,6,0,7,0,4,0,0,0,0,0,248,255,245,255,242,255,235,255,239,255,239,255,238,255,241,255,237,255,232,255,231,255,241,255,234,255, -252,255,252,255,252,255,249,255,248,255,252,255,253,255,0,0,1,0,252,255,3,0,4,0,1,0,250,255,253,255,252,255,250,255,248,255,242,255,246,255,249,255,249,255,248,255,248,255,245,255,248,255,245,255,252,255,244,255,242,255,241,255,245,255,3,0,252,255,3, -0,4,0,0,0,255,255,255,255,0,0,11,0,18,0,17,0,15,0,17,0,17,0,22,0,29,0,22,0,24,0,22,0,26,0,30,0,33,0,35,0,35,0,39,0,32,0,32,0,32,0,25,0,22,0,21,0,17,0,15,0,14,0,11,0,12,0,11,0,7,0,14,0,14,0,8,0,255,255,1,0,1,0,252,255,249,255,248,255,246,255,242,255,238, -255,242,255,242,255,242,255,232,255,235,255,235,255,235,255,234,255,237,255,234,255,239,255,228,255,226,255,227,255,223,255,220,255,221,255,216,255,212,255,212,255,220,255,216,255,223,255,221,255,212,255,210,255,208,255,212,255,213,255,213,255,217,255, -214,255,212,255,210,255,224,255,226,255,224,255,221,255,221,255,219,255,220,255,226,255,214,255,219,255,223,255,226,255,223,255,227,255,220,255,226,255,227,255,232,255,235,255,237,255,235,255,239,255,238,255,242,255,244,255,245,255,248,255,252,255,249, -255,0,0,1,0,1,0,252,255,255,255,250,255,244,255,245,255,248,255,245,255,244,255,246,255,245,255,246,255,246,255,248,255,246,255,249,255,245,255,242,255,245,255,250,255,255,255,252,255,255,255,3,0,252,255,249,255,252,255,4,0,7,0,4,0,0,0,0,0,0,0,253,255, -0,0,253,255,250,255,4,0,255,255,4,0,4,0,1,0,8,0,3,0,0,0,0,0,6,0,3,0,6,0,1,0,17,0,18,0,26,0,21,0,24,0,25,0,24,0,22,0,22,0,22,0,19,0,18,0,22,0,22,0,28,0,25,0,22,0,25,0,25,0,18,0,24,0,21,0,21,0,30,0,30,0,29,0,33,0,42,0,37,0,42,0,37,0,36,0,40,0,39,0,43,0, -37,0,35,0,37,0,24,0,25,0,25,0,25,0,22,0,19,0,25,0,26,0,19,0,17,0,21,0,17,0,15,0,11,0,19,0,19,0,19,0,15,0,17,0,12,0,15,0,15,0,19,0,12,0,6,0,1,0,252,255,0,0,7,0,1,0,3,0,8,0,6,0,7,0,1,0,14,0,14,0,6,0,8,0,8,0,1,0,3,0,255,255,252,255,252,255,250,255,255,255, -250,255,253,255,0,0,6,0,0,0,249,255,255,255,255,255,249,255,250,255,244,255,248,255,245,255,239,255,231,255,232,255,237,255,241,255,244,255,252,255,248,255,245,255,239,255,245,255,241,255,250,255,250,255,1,0,246,255,255,255,255,255,255,255,255,255,253, -255,250,255,255,255,1,0,253,255,250,255,248,255,246,255,246,255,246,255,252,255,249,255,252,255,250,255,255,255,249,255,250,255,250,255,249,255,248,255,252,255,249,255,6,0,3,0,11,0,8,0,15,0,17,0,14,0,17,0,17,0,21,0,26,0,26,0,29,0,29,0,29,0,24,0,19,0, -17,0,19,0,19,0,14,0,21,0,19,0,24,0,19,0,21,0,21,0,19,0,14,0,21,0,6,0,10,0,15,0,6,0,3,0,4,0,3,0,4,0,255,255,253,255,245,255,244,255,244,255,241,255,241,255,238,255,245,255,241,255,238,255,235,255,235,255,232,255,232,255,231,255,232,255,235,255,235,255, -231,255,228,255,221,255,221,255,223,255,223,255,230,255,213,255,213,255,216,255,210,255,208,255,203,255,212,255,212,255,206,255,210,255,212,255,208,255,216,255,210,255,209,255,213,255,206,255,213,255,223,255,221,255,227,255,230,255,232,255,228,255,226, -255,230,255,224,255,226,255,224,255,226,255,230,255,234,255,228,255,230,255,232,255,231,255,227,255,232,255,235,255,239,255,244,255,237,255,252,255,249,255,249,255,250,255,252,255,252,255,0,0,248,255,255,255,252,255,250,255,3,0,1,0,252,255,248,255,246, -255,245,255,245,255,245,255,246,255,242,255,249,255,249,255,245,255,250,255,249,255,252,255,253,255,1,0,1,0,4,0,0,0,3,0,6,0,3,0,8,0,7,0,7,0,250,255,4,0,252,255,246,255,253,255,252,255,3,0,4,0,250,255,249,255,239,255,250,255,249,255,4,0,0,0,11,0,11,0, -15,0,17,0,21,0,14,0,17,0,21,0,21,0,25,0,22,0,22,0,28,0,35,0,25,0,26,0,24,0,26,0,25,0,24,0,18,0,26,0,24,0,26,0,28,0,19,0,29,0,30,0,25,0,26,0,35,0,35,0,28,0,22,0,28,0,28,0,33,0,30,0,30,0,37,0,37,0,39,0,28,0,22,0,19,0,18,0,10,0,12,0,14,0,15,0,11,0,12,0, -14,0,17,0,8,0,8,0,8,0,10,0,19,0,4,0,6,0,8,0,11,0,8,0,6,0,6,0,8,0,1,0,252,255,253,255,1,0,253,255,1,0,1,0,8,0,7,0,7,0,7,0,4,0,6,0,255,255,252,255,253,255,255,255,252,255,250,255,6,0,6,0,0,0,6,0,3,0,0,0,249,255,249,255,255,255,246,255,249,255,250,255,248, -255,244,255,245,255,249,255,244,255,252,255,245,255,244,255,242,255,245,255,237,255,237,255,244,255,244,255,250,255,255,255,1,0,253,255,255,255,255,255,6,0,4,0,4,0,253,255,255,255,0,0,1,0,252,255,241,255,250,255,252,255,255,255,0,0,255,255,1,0,253,255, -244,255,245,255,239,255,244,255,248,255,3,0,8,0,7,0,11,0,3,0,10,0,14,0,14,0,14,0,15,0,22,0,26,0,24,0,26,0,26,0,22,0,26,0,32,0,33,0,33,0,33,0,29,0,30,0,30,0,36,0,29,0,21,0,19,0,18,0,19,0,21,0,17,0,17,0,18,0,12,0,7,0,4,0,1,0,252,255,255,255,4,0,3,0,248, -255,242,255,242,255,238,255,241,255,238,255,239,255,237,255,239,255,241,255,235,255,232,255,231,255,230,255,234,255,231,255,232,255,230,255,234,255,235,255,234,255,227,255,230,255,231,255,220,255,217,255,210,255,213,255,217,255,217,255,219,255,220,255, -219,255,226,255,223,255,212,255,220,255,220,255,220,255,210,255,223,255,230,255,224,255,227,255,231,255,231,255,231,255,234,255,226,255,232,255,237,255,241,255,235,255,232,255,231,255,232,255,237,255,235,255,234,255,0,0 }; - -const char* cello_wav = (const char*) temp_binary_data_1; - -//================== demo table data.xml ================== -static const unsigned char temp_binary_data_2[] = -"\r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -""; - -const char* demo_table_data_xml = (const char*) temp_binary_data_2; - -//================== icons.zip ================== -static const unsigned char temp_binary_data_3[] = -{ 80,75,3,4,20,0,2,0,8,0,128,122,250,52,23,17,234,255,206,13,0,0,219,67,0,0,16,0,0,0,100,111,99,117,109,101,110,116,45,110,101,119,46,115,118,103,237,28,93,115,219,54,242,61,191,66,167,188,212,83,139,196,55,64,37,118,39,77,38,157,222,244,122,51,77,59,247, -216,161,40,72,102,77,145,58,146,178,236,252,250,91,144,20,9,82,144,45,217,106,210,155,169,213,142,169,197,114,23,216,47,236,46,16,191,253,238,126,149,140,238,116,94,196,89,122,53,198,30,26,143,116,26,101,243,56,93,94,141,127,251,245,227,68,141,71,69, -25,166,243,48,201,82,125,53,78,179,241,119,215,175,222,254,99,50,25,189,207,117,88,234,249,104,27,151,55,163,31,211,219,34,10,215,122,244,205,77,89,174,167,190,191,221,110,189,184,1,122,89,190,244,47,70,147,9,188,89,220,45,95,141,70,35,96,155,22,211, -121,116,53,110,240,215,155,60,169,240,230,145,175,19,189,210,105,89,248,216,195,254,184,67,143,58,244,173,158,121,185,46,178,77,30,213,228,163,200,198,204,231,139,14,21,102,178,165,21,18,14,130,192,71,196,39,100,2,24,147,226,33,45,195,251,73,90,188,182, -94,133,9,186,94,37,8,33,31,198,58,204,227,176,166,247,9,136,225,224,100,170,81,155,59,136,126,13,255,183,47,236,0,94,189,214,5,188,169,189,84,151,254,135,95,63,180,131,19,228,205,203,185,69,102,39,249,30,223,158,58,210,112,165,139,117,24,233,194,223, -193,171,247,183,241,188,188,185,26,51,133,60,84,253,172,239,43,248,141,142,151,55,165,99,224,46,214,219,239,179,251,171,49,26,161,17,83,240,95,5,142,231,87,99,16,4,97,65,245,117,55,211,105,107,107,200,163,164,198,108,216,219,67,140,126,59,215,119,58, -233,191,59,207,162,89,88,192,162,252,155,108,165,253,63,226,213,42,140,252,34,143,252,232,174,240,193,74,151,217,36,142,178,116,82,222,128,1,249,64,53,9,103,137,246,195,168,4,186,197,30,49,35,131,171,49,60,108,140,185,77,82,189,245,118,186,107,39,165, -239,215,89,94,78,22,113,162,107,244,30,239,229,226,222,79,51,152,104,226,175,231,32,202,50,223,164,183,62,80,44,252,239,127,252,97,21,175,244,164,212,247,165,183,78,221,100,239,231,107,80,53,97,141,76,157,56,15,3,156,107,64,122,59,215,139,194,32,215, -130,54,223,104,53,0,67,121,56,143,195,228,7,243,11,86,85,35,89,84,163,44,73,116,4,154,12,147,109,248,80,11,197,252,84,150,56,189,201,53,120,206,107,120,214,97,190,163,193,145,64,45,158,225,215,103,193,17,197,237,240,178,1,254,150,198,37,184,200,166,208, -249,39,99,102,255,78,127,43,244,30,214,175,121,152,22,96,211,171,171,241,42,44,243,248,254,155,9,241,164,100,84,5,151,8,62,216,11,68,32,145,184,196,24,224,130,208,203,137,146,196,83,138,179,139,150,88,4,198,39,16,247,36,102,36,232,160,15,198,88,133,39, -152,84,29,116,225,196,93,56,113,115,8,136,88,122,128,169,196,120,228,55,226,237,139,230,104,241,26,177,57,164,122,221,140,191,45,202,108,189,195,5,43,45,31,18,176,53,3,156,0,197,44,159,206,146,48,186,125,83,1,50,144,103,92,62,76,241,155,113,247,70,182, -88,20,26,216,34,11,86,249,32,188,1,156,72,187,128,231,241,66,46,94,216,205,139,117,194,242,251,75,254,122,22,106,41,251,165,22,234,54,208,9,86,1,246,4,253,235,90,168,195,0,33,86,159,221,40,220,6,200,209,97,3,180,176,132,139,160,199,199,167,123,198,23, -51,119,78,158,50,247,103,70,140,71,205,189,217,101,15,41,150,200,47,96,238,196,195,50,112,153,251,61,190,26,83,4,80,46,113,167,187,7,3,21,67,19,190,39,78,92,98,156,32,240,140,225,200,63,33,246,50,206,200,241,166,255,186,78,120,158,25,125,129,23,59,197, -28,157,220,142,54,72,224,38,190,124,252,173,228,121,56,254,194,176,234,5,67,194,60,138,132,12,120,63,24,18,15,73,25,168,94,44,220,71,93,184,80,77,40,228,158,34,152,99,118,132,85,227,38,137,189,68,142,7,162,88,128,193,198,133,71,49,130,160,164,39,240, -141,2,2,216,188,186,56,210,179,78,14,199,152,11,113,138,81,46,170,159,129,81,54,139,112,71,230,221,160,195,108,12,243,211,172,116,161,204,231,4,246,248,9,246,207,52,219,227,226,155,177,25,193,60,14,134,212,183,46,228,129,82,177,109,70,220,35,92,246,236, -114,248,98,228,120,209,172,36,140,151,249,156,142,159,216,230,48,231,146,62,186,163,189,254,136,204,199,25,95,158,220,69,13,249,199,55,204,215,65,104,62,207,82,93,167,162,190,54,206,164,34,140,141,168,21,59,70,71,162,167,163,189,55,31,85,18,57,66,73, -66,252,169,74,18,234,107,41,233,216,128,68,68,112,66,56,10,169,249,156,41,28,17,137,78,10,70,44,50,159,51,5,35,34,241,51,83,186,125,17,242,83,68,184,8,205,231,92,34,20,167,137,112,86,253,156,75,132,226,108,34,196,132,227,175,183,45,2,115,122,218,182, -184,88,112,50,76,222,32,10,97,72,30,144,114,243,231,143,79,64,158,58,1,186,151,61,62,123,95,38,38,157,250,226,233,100,173,243,195,249,36,145,234,196,250,198,236,6,156,123,131,133,86,27,7,225,94,31,186,112,226,46,156,184,38,237,132,4,85,242,94,220,117, -75,4,112,169,244,36,40,20,211,30,89,10,64,129,137,226,189,41,40,200,102,25,195,65,127,186,251,184,145,19,247,112,234,139,160,134,83,68,82,71,234,11,166,64,137,20,242,146,122,148,83,206,13,142,96,130,49,121,113,162,188,247,117,6,41,158,181,101,63,162, -124,179,237,60,105,68,79,139,90,9,79,34,197,120,95,131,148,123,146,10,200,238,123,162,166,20,100,34,122,41,158,19,55,114,226,58,68,109,90,207,186,146,52,98,1,53,114,101,24,83,114,30,41,170,163,164,200,207,34,69,170,60,204,149,24,84,95,210,35,2,138,120, -33,7,6,139,25,237,229,77,145,19,55,114,226,254,21,13,86,28,37,234,186,112,123,169,176,79,139,151,77,22,251,72,136,36,138,158,173,7,4,37,49,9,36,162,238,106,185,30,98,158,192,148,147,0,84,17,64,97,142,212,197,163,169,120,116,108,182,239,44,11,218,18,224, -252,66,165,143,11,149,255,213,133,122,76,149,235,170,134,219,202,183,22,233,91,223,28,42,85,79,237,145,153,57,0,155,155,243,190,238,228,201,156,199,53,36,214,225,82,87,57,8,72,178,78,194,154,129,89,150,207,117,190,27,18,213,79,111,168,73,83,234,51,193, -0,34,165,220,141,183,250,51,196,45,52,228,26,47,110,194,121,182,133,213,14,7,63,103,217,170,235,150,117,54,97,162,57,134,253,84,178,54,190,117,131,192,103,34,60,198,20,98,74,238,141,110,242,220,28,25,38,225,131,134,69,85,191,118,115,46,110,178,237,50, -55,194,89,132,73,43,157,246,85,51,52,153,205,204,137,105,153,111,246,134,219,211,200,77,109,86,205,41,171,133,177,141,83,88,230,164,57,168,85,146,28,64,216,157,216,138,118,39,24,98,192,20,176,16,7,6,141,219,241,61,153,153,197,217,178,174,151,216,152, -204,74,151,225,60,44,195,206,60,118,16,214,30,78,206,23,211,95,62,124,108,211,217,40,154,254,39,203,111,187,204,211,32,132,179,108,3,19,111,147,126,115,222,25,77,141,243,132,229,117,188,2,246,230,140,253,219,251,85,2,86,218,14,244,144,203,135,181,238, -136,214,100,119,247,5,156,119,14,230,209,42,54,47,249,159,202,56,73,126,52,76,172,180,187,33,26,151,137,190,254,89,111,71,31,26,45,85,252,107,112,15,51,50,119,35,178,252,218,154,130,89,234,187,101,155,53,239,211,253,103,120,187,153,141,62,149,26,54,151, -220,69,216,56,229,62,145,10,115,143,159,33,91,175,246,186,89,108,125,98,237,173,54,69,28,221,132,73,226,69,159,171,87,27,172,87,246,60,147,56,210,105,241,180,0,43,182,241,29,184,253,106,149,165,69,37,203,230,221,194,159,61,76,138,208,39,30,242,237,250, -197,111,52,110,91,192,79,67,118,150,17,156,200,169,191,142,181,206,65,171,197,147,235,112,221,38,249,69,175,243,108,190,169,174,14,244,45,225,133,132,63,196,5,196,255,217,198,73,56,215,255,221,196,240,198,179,40,255,156,149,32,146,243,210,124,87,30,158, -236,139,164,160,243,248,174,82,169,177,134,226,188,147,254,116,19,230,250,93,18,223,234,161,233,53,166,214,246,199,186,112,244,214,223,5,171,234,219,114,16,248,146,112,166,147,171,241,167,42,238,141,187,8,215,11,253,86,144,207,54,235,85,54,215,13,194, -46,252,45,95,245,11,247,121,92,172,1,97,26,167,38,165,236,101,30,75,142,72,151,224,149,142,115,57,44,56,230,68,79,72,115,52,199,20,236,100,212,124,103,20,50,9,41,46,25,241,132,226,52,184,232,250,39,57,100,65,157,76,205,38,135,57,228,204,144,97,219,77, -227,251,10,206,3,72,8,136,221,171,110,111,1,73,5,9,183,196,118,15,179,217,144,48,165,129,57,7,231,131,118,130,97,204,176,171,243,221,117,41,24,34,72,96,197,223,216,7,179,11,136,199,83,136,212,223,188,222,63,229,188,168,70,173,51,185,234,107,190,73,244, -52,205,210,207,144,90,188,1,103,203,110,171,175,186,121,174,183,78,64,110,190,26,178,160,181,41,232,44,157,219,192,63,178,56,157,130,133,235,252,205,42,204,111,117,94,83,169,159,39,69,25,230,101,15,178,138,231,189,239,58,157,247,248,86,164,146,24,126, -77,217,14,54,15,97,43,205,115,176,1,27,211,64,235,254,204,20,237,96,221,34,239,226,34,158,197,137,249,82,61,38,250,77,223,144,222,100,119,58,95,36,217,118,55,110,187,193,58,44,111,44,29,180,201,29,88,171,217,0,33,231,136,224,103,160,61,243,18,71,220, -214,55,64,255,53,154,16,12,218,198,74,154,35,97,99,72,10,81,53,122,127,0,110,65,161,108,243,4,135,178,216,13,4,10,18,10,120,198,120,192,0,172,60,206,145,18,35,211,128,145,10,51,113,73,32,167,133,220,76,242,29,140,170,75,165,60,115,16,73,57,188,222,65, -39,224,13,92,18,138,200,104,2,197,187,224,156,81,107,86,226,192,92,63,143,94,96,169,251,215,79,254,182,212,23,91,234,11,117,64,241,223,58,56,82,7,67,39,111,183,130,129,147,59,225,22,212,114,114,23,208,80,144,8,54,50,34,184,229,228,19,28,32,40,124,57, -225,150,151,91,64,219,205,45,176,237,231,88,50,40,102,49,151,61,63,119,78,183,231,231,93,168,235,109,109,7,131,100,215,25,95,214,57,196,178,151,60,236,242,131,189,50,170,201,38,190,15,93,245,225,32,117,120,245,72,194,176,171,170,172,77,61,55,133,155, -135,25,200,69,117,221,181,170,115,92,117,198,172,86,149,185,105,230,9,68,57,39,221,106,219,45,30,121,1,65,44,232,154,46,205,6,79,153,167,234,126,247,171,193,246,142,33,213,232,154,12,205,140,251,151,90,14,185,103,213,215,28,250,103,123,106,113,208,79, -15,80,18,23,3,231,109,41,29,229,196,61,168,237,134,67,50,182,227,13,199,246,87,241,178,168,240,136,27,207,146,12,34,223,193,72,218,55,15,115,83,187,49,15,235,154,67,254,224,4,155,155,54,30,87,52,24,152,13,120,176,16,136,211,125,179,161,202,3,100,170, -246,205,198,92,36,227,74,73,135,217,8,235,246,230,97,179,169,196,112,30,11,17,234,111,11,177,45,100,217,171,60,136,57,126,119,84,30,213,99,18,150,230,100,163,238,178,95,78,168,39,3,21,80,83,118,88,85,198,178,139,157,229,51,27,159,129,144,72,97,120,32, -140,5,210,58,58,105,77,164,50,138,221,121,239,169,118,241,186,175,11,151,14,7,251,194,18,51,134,236,6,131,187,229,124,124,107,120,216,221,70,253,145,182,111,139,130,160,55,178,107,126,15,230,216,239,169,15,70,14,18,115,156,123,48,235,110,164,227,204, -185,119,62,204,24,27,247,135,142,185,41,115,232,182,204,211,220,196,211,220,152,52,159,3,220,112,191,209,224,188,32,227,200,61,187,204,0,230,160,122,180,171,12,137,80,143,17,85,157,72,97,168,189,37,60,65,114,98,67,185,135,24,5,40,193,158,218,193,204, -93,88,2,48,40,63,20,231,125,24,84,48,210,83,10,15,48,133,71,20,233,40,14,97,29,111,27,10,238,16,8,131,105,40,214,48,20,120,224,85,125,222,45,236,189,61,203,22,106,175,198,80,28,194,118,188,123,9,149,165,161,54,177,238,171,224,92,94,212,156,103,32,114, -154,23,73,167,23,185,137,157,230,69,28,29,239,69,156,124,73,47,226,236,235,123,17,23,143,121,145,104,140,169,239,69,162,113,34,219,139,170,11,229,21,172,179,228,14,102,123,145,133,217,250,70,71,209,130,89,188,45,104,227,68,182,23,241,198,53,108,222,29, -204,246,162,14,106,173,166,113,34,228,92,247,41,94,212,148,29,14,137,183,242,230,92,162,97,89,23,120,65,0,133,14,10,46,9,60,66,89,68,4,76,186,131,82,83,98,115,78,17,192,4,145,80,78,96,3,147,18,68,194,1,6,69,22,60,217,176,247,35,229,73,130,20,83,212,130, -170,230,108,158,52,20,41,194,22,204,230,221,131,178,64,129,167,85,20,49,146,10,25,24,166,152,7,210,226,221,193,222,91,179,180,49,173,53,178,32,192,132,56,215,237,234,246,28,170,85,204,209,250,197,113,189,3,103,90,113,176,195,97,107,75,30,214,22,134,250, -87,72,44,251,218,2,40,196,37,170,108,109,129,89,18,5,97,204,214,86,7,179,181,213,65,59,29,116,20,123,176,150,119,15,138,48,5,6,150,182,192,77,234,28,209,230,221,194,108,109,217,152,214,106,128,34,228,125,206,117,159,168,45,126,14,109,181,78,214,83,154, -187,51,208,43,113,106,141,10,217,133,248,74,159,176,135,114,100,250,21,151,28,12,147,17,41,196,232,39,11,202,32,40,32,164,172,203,80,246,66,247,107,33,112,55,190,151,244,234,59,13,19,155,31,72,122,235,210,7,234,124,5,193,139,226,189,22,215,108,83,150, -7,58,92,71,148,62,214,229,67,44,57,163,138,91,55,9,159,41,67,54,144,33,105,238,78,130,12,17,65,28,115,102,100,216,66,205,57,8,85,196,234,110,156,65,134,237,5,211,99,202,199,115,137,144,32,48,125,69,113,123,59,99,233,60,165,58,208,60,106,27,81,236,64, -35,42,213,219,99,250,76,78,173,25,141,93,141,195,60,122,94,231,135,200,103,244,125,28,253,89,200,229,204,59,228,40,13,252,95,214,239,251,30,65,56,182,250,109,59,133,184,239,186,118,195,206,139,172,237,176,105,16,117,87,90,247,135,31,92,195,149,55,138, -160,1,143,90,242,163,119,163,22,217,122,130,103,248,140,24,130,61,160,174,61,142,123,193,197,225,243,35,103,164,224,207,138,146,128,56,59,13,205,144,249,87,94,12,41,101,254,225,46,100,136,28,11,235,146,213,145,127,6,224,30,140,39,76,127,7,77,251,230, -239,15,20,126,26,110,202,56,217,20,126,1,85,75,64,125,200,172,163,219,223,193,203,38,144,81,238,254,24,192,232,224,31,4,160,20,210,73,2,123,239,65,188,135,1,158,21,22,222,154,203,49,215,175,254,7,80,75,3,4,20,0,0,0,8,0,96,128,249,52,242,213,5,70,140, -20,0,0,25,120,0,0,17,0,0,0,100,111,99,117,109,101,110,116,45,111,112,101,110,46,115,118,103,237,93,109,115,219,56,146,254,158,95,161,83,190,236,212,74,20,222,95,156,56,91,83,158,154,171,185,202,237,86,237,204,212,125,188,162,37,218,214,70,150,116,164, -20,219,243,235,239,105,232,133,160,8,217,146,237,100,61,113,172,157,138,244,16,4,192,70,119,227,105,160,193,125,255,183,219,235,73,231,115,81,86,227,217,244,180,203,51,214,237,20,211,225,108,52,158,94,158,118,127,255,237,231,190,235,118,170,69,62,29, -229,147,217,180,56,237,78,103,221,191,125,120,243,254,63,250,253,206,89,89,228,139,98,212,185,25,47,174,58,191,76,63,85,195,124,94,116,254,114,181,88,204,79,6,131,155,155,155,108,188,6,179,89,121,57,248,161,211,239,227,206,234,243,229,155,78,167,131, -102,167,213,201,104,120,218,93,151,159,47,203,73,40,55,26,14,138,73,113,93,76,23,213,128,103,124,208,173,139,15,235,226,55,197,121,86,22,213,108,89,14,87,213,15,135,113,201,114,116,81,23,69,79,110,100,40,196,189,247,3,38,6,66,244,81,162,95,221,77,23, -249,109,127,90,189,141,110,69,7,83,183,10,198,216,0,215,234,146,135,149,58,185,157,64,12,123,59,19,174,198,173,67,244,115,252,183,189,97,3,100,171,103,189,192,157,69,54,45,22,131,159,126,251,105,123,177,207,178,209,98,20,85,179,145,124,163,221,198,112, -76,243,235,162,154,231,195,162,26,108,240,112,255,205,120,180,184,58,237,42,151,177,240,55,191,13,240,85,49,190,188,90,180,241,241,232,180,139,231,245,54,252,218,244,231,100,171,81,44,147,98,85,112,221,72,124,73,201,191,142,138,207,197,164,121,239,104, -54,60,207,43,116,125,112,53,187,46,6,255,26,95,95,231,195,65,85,14,7,195,207,213,0,186,120,57,235,143,135,179,105,127,113,5,53,25,160,214,73,126,62,41,6,249,112,129,122,171,86,101,244,164,167,93,124,89,146,82,245,103,243,98,154,109,134,104,219,171,226, -118,62,43,23,253,139,241,164,88,149,111,52,126,59,190,30,231,211,255,205,203,197,128,90,174,32,189,229,98,60,89,86,131,106,58,187,25,45,167,144,226,229,20,55,244,47,170,254,104,92,22,195,197,172,188,235,231,195,97,49,95,100,243,105,186,177,219,209,28, -227,236,217,90,162,201,50,119,59,101,62,160,208,251,81,113,81,81,225,149,248,233,151,12,23,112,169,204,71,227,124,242,159,244,15,30,118,85,40,170,117,56,155,76,208,185,211,110,62,185,201,239,86,178,162,191,160,134,39,87,101,1,179,121,139,239,69,94,110, -234,208,204,176,109,57,106,175,217,132,102,146,111,47,95,174,193,223,167,227,5,236,99,89,21,229,175,164,99,255,152,254,94,21,173,82,191,149,249,180,130,66,95,159,118,175,243,69,57,190,253,75,95,100,214,42,233,124,143,225,195,51,111,188,101,166,199,57, -112,35,100,175,239,172,200,156,211,234,135,109,101,195,219,211,174,97,58,179,92,9,95,163,119,164,170,38,51,202,186,26,189,72,150,189,72,150,45,225,13,185,205,80,210,153,110,103,176,22,111,83,52,7,139,151,196,150,144,234,135,245,245,247,213,98,54,223, -148,133,242,46,238,38,208,64,2,251,168,113,86,158,156,79,242,225,167,119,1,152,65,158,227,197,221,9,127,215,173,239,152,93,92,84,5,154,101,17,22,44,19,119,160,37,177,125,128,199,181,197,82,109,241,116,91,170,22,214,160,249,200,255,62,13,141,6,251,169, -26,154,86,208,62,119,158,103,70,190,92,13,77,40,160,114,79,82,192,164,82,164,21,80,179,253,10,24,149,50,169,10,51,221,61,222,50,190,154,186,107,241,144,186,63,210,99,220,171,238,24,185,251,6,86,216,175,160,238,34,227,214,167,212,253,150,159,118,37,3, -170,45,175,199,238,142,80,179,171,194,183,34,89,86,144,17,248,140,20,199,30,175,217,194,248,125,138,189,25,56,97,89,82,215,88,52,19,239,83,152,183,185,164,207,142,206,109,110,189,71,247,234,198,121,74,191,14,107,92,13,233,243,96,227,95,205,247,146,176, -247,187,94,39,164,122,54,93,100,80,63,39,172,236,109,198,169,254,2,9,40,99,156,233,41,149,73,163,52,252,48,60,35,99,150,219,166,31,118,153,19,74,113,207,26,126,88,102,86,27,46,156,110,248,225,118,217,139,100,89,248,97,105,129,114,203,229,35,180,85,63, -172,173,230,9,218,122,145,211,231,120,109,77,41,190,163,207,33,52,164,225,180,55,143,1,101,112,7,88,135,73,90,199,253,15,57,28,209,103,239,52,240,213,92,51,13,230,254,161,134,0,76,195,77,10,157,57,219,244,145,156,101,70,232,134,131,68,41,209,116,142, -146,53,238,123,170,97,241,150,61,69,134,133,65,115,112,249,91,164,111,225,239,153,246,48,172,231,103,197,92,58,37,14,103,37,111,215,90,252,56,98,76,141,169,163,12,32,213,220,193,100,129,154,51,143,84,201,150,160,188,53,230,8,57,25,238,213,240,252,145, -114,66,91,247,216,109,162,53,43,252,197,240,226,128,214,82,98,242,214,178,231,146,18,63,134,226,190,189,8,127,59,163,155,113,169,152,96,102,143,159,107,187,224,237,112,43,127,148,208,210,173,51,205,181,50,210,167,197,119,95,243,250,217,164,40,165,126, -162,20,163,249,230,56,33,74,105,158,67,136,251,27,191,79,132,82,218,103,83,68,34,189,71,76,180,140,62,143,117,107,214,223,19,110,61,101,90,79,122,53,235,249,179,73,9,2,127,234,88,91,134,185,201,89,119,180,185,222,199,77,190,180,166,113,233,191,62,87, -33,179,190,103,44,244,51,240,11,90,154,45,64,47,148,224,90,218,30,141,142,84,102,39,86,228,62,227,220,224,127,13,30,36,92,230,149,97,170,214,57,162,66,40,171,16,113,136,58,168,32,58,164,17,152,114,192,15,179,239,39,136,139,223,27,116,243,104,241,226, -233,116,76,75,45,188,79,208,49,144,67,205,165,244,61,153,41,205,21,119,61,145,41,229,112,105,71,166,42,115,222,75,235,155,50,69,72,164,189,81,178,73,47,17,227,99,146,81,166,33,83,197,51,39,141,243,250,139,202,84,218,123,101,234,158,81,166,202,64,67,34, -30,107,50,207,224,41,93,209,23,36,86,60,172,73,72,188,41,86,16,113,163,225,240,84,67,172,220,101,86,104,103,154,98,117,153,224,66,8,197,154,170,42,136,222,59,29,249,204,231,143,201,121,188,196,210,14,202,185,126,190,229,80,120,53,168,190,212,177,228, -56,147,156,233,94,112,120,154,139,40,116,112,8,206,189,210,36,243,102,88,46,12,238,50,214,214,234,16,194,114,151,113,175,121,36,238,139,100,217,139,100,89,10,203,5,34,39,208,87,255,37,149,56,80,241,251,38,53,110,196,215,9,213,152,16,28,46,1,58,198,52, -228,220,235,243,76,10,201,132,105,106,177,160,165,59,18,203,206,226,92,134,121,211,123,191,235,28,152,209,50,218,226,9,241,39,181,192,148,255,162,114,93,197,130,247,199,138,110,247,193,196,206,138,163,109,69,211,152,66,108,51,154,38,103,121,112,52,189, -122,224,247,3,218,116,11,223,182,59,141,180,109,56,250,60,46,110,222,108,59,76,219,152,235,122,231,249,101,17,168,3,158,115,197,29,214,23,206,103,229,168,40,55,151,76,248,107,92,90,179,139,213,230,252,155,166,88,169,214,237,117,150,190,94,93,229,163, -217,13,164,179,123,241,143,217,236,186,38,117,245,80,221,6,107,18,6,2,182,173,139,119,65,168,210,57,201,218,119,46,203,146,118,88,39,249,93,129,135,9,255,108,156,98,117,53,187,185,44,73,40,23,249,100,43,149,237,173,116,169,127,126,62,67,219,139,114,217, -186,188,221,188,93,174,6,101,189,249,28,149,184,25,79,241,148,253,245,238,53,175,215,192,119,75,108,54,178,241,0,123,74,160,15,202,155,61,23,105,28,182,254,115,123,145,158,46,150,245,234,25,215,186,114,93,44,242,81,190,200,107,189,216,32,106,187,107, -59,186,56,249,231,79,63,111,233,231,112,120,242,63,179,242,83,205,20,169,64,126,62,91,162,227,91,138,76,27,193,195,19,114,15,249,226,195,248,26,205,83,230,193,95,111,175,39,80,207,237,133,70,225,197,221,188,168,43,93,85,187,201,162,72,102,98,140,134, -215,99,186,105,240,235,98,60,153,252,66,141,68,52,121,93,233,120,49,41,62,252,60,155,64,89,59,191,12,103,211,206,143,97,223,59,244,98,117,177,81,30,79,94,124,16,152,27,250,140,247,37,15,197,2,214,40,53,164,236,146,89,249,33,234,46,137,229,199,203,45, -39,110,247,225,191,242,79,203,243,206,175,139,2,142,162,76,53,79,150,219,174,36,148,108,181,71,173,77,198,195,98,90,61,44,178,112,243,248,51,44,252,250,122,54,173,130,244,214,247,86,131,243,187,126,149,15,224,50,7,45,209,173,170,249,176,174,101,149,108, -144,93,47,171,241,240,42,159,76,178,225,31,161,107,235,82,77,33,22,213,176,28,207,41,227,225,195,143,67,106,155,210,116,22,69,167,223,185,185,42,166,29,74,100,168,58,121,89,116,206,33,141,203,206,168,204,47,47,139,81,103,49,203,86,2,143,238,111,84,60, -95,158,79,198,213,85,113,156,228,255,62,251,92,76,38,189,206,47,211,97,118,164,224,91,13,134,146,164,254,177,57,124,220,29,137,200,34,142,28,132,230,16,207,139,18,42,94,61,56,196,169,132,163,127,22,243,114,54,90,134,188,147,230,216,62,177,226,159,198, -21,166,251,243,101,178,226,178,248,191,229,24,119,60,170,230,191,207,22,16,201,243,214,249,227,98,127,103,159,36,133,162,28,127,14,67,74,218,80,61,111,167,127,189,130,113,252,56,25,127,138,133,17,84,111,173,106,155,112,60,242,205,239,7,27,207,29,126, -93,214,30,61,204,117,173,9,113,146,159,23,147,211,238,202,53,182,167,188,217,114,126,61,27,21,235,187,55,211,197,101,186,146,127,204,139,105,119,167,65,249,96,157,235,135,152,231,139,171,141,148,106,194,130,114,228,219,49,159,14,195,95,133,63,252,179, -101,66,235,101,143,230,226,55,28,203,228,4,51,196,95,222,182,162,138,31,194,197,104,13,41,252,44,151,147,2,109,77,255,0,149,121,7,181,158,125,42,78,222,234,156,62,235,159,171,89,27,229,215,63,137,231,225,113,78,240,48,211,81,12,254,107,54,158,174,209, -235,188,252,84,148,84,111,177,254,222,135,255,43,23,13,228,122,60,106,252,46,166,235,223,235,58,161,153,69,57,25,227,159,19,181,193,70,57,38,243,176,102,115,194,54,88,253,68,159,199,213,248,124,60,161,31,225,235,164,120,55,26,87,115,8,251,100,60,165, -46,190,131,35,44,47,38,179,155,205,245,6,131,165,113,16,50,34,155,192,254,187,163,64,82,25,19,78,247,192,187,16,224,35,164,234,156,17,106,56,194,82,160,62,99,150,43,219,209,25,231,86,33,238,39,72,121,238,133,2,166,37,88,191,116,17,246,177,3,54,111,140, -149,202,68,232,89,7,204,141,57,206,121,140,2,83,90,50,235,234,102,8,226,92,216,168,59,168,81,81,82,10,98,129,30,167,5,10,110,133,163,26,209,75,124,83,154,80,78,55,41,194,4,46,27,219,163,205,44,132,216,162,35,101,230,152,84,222,213,208,199,142,0,161,117, -12,223,107,240,172,35,88,166,156,215,210,212,32,24,187,179,12,145,9,65,120,86,97,28,97,8,1,17,239,244,64,231,37,83,78,121,212,136,72,92,91,37,184,71,116,175,132,50,204,145,32,129,42,4,43,232,143,206,60,183,82,50,71,24,40,34,67,200,175,17,251,59,7,174, -219,225,54,68,139,144,89,141,161,151,136,161,132,226,206,69,40,234,204,208,53,163,188,136,239,135,88,140,113,214,244,40,66,245,161,155,232,15,186,166,9,210,194,163,195,168,49,53,220,127,116,234,80,170,97,172,43,19,140,182,35,184,52,248,200,119,9,171, -220,108,188,28,108,133,219,253,172,216,10,215,241,164,52,47,198,28,243,178,132,125,197,37,191,152,145,6,123,148,153,148,206,48,168,17,84,2,193,175,114,118,101,0,202,57,101,120,141,182,108,27,193,62,175,151,129,210,158,246,165,13,180,80,175,118,160,53, -6,26,214,39,96,137,241,64,3,166,77,20,91,163,169,129,142,146,50,142,26,232,116,217,68,3,210,239,237,173,78,246,86,239,246,246,187,82,125,29,165,218,14,244,229,142,228,155,55,54,6,249,82,51,81,47,111,45,18,153,119,28,115,131,22,97,125,122,149,124,199, -164,83,156,126,43,129,9,90,211,148,111,50,47,165,21,63,212,251,102,148,123,94,19,226,187,211,110,159,107,154,73,141,139,115,114,110,3,174,61,102,60,33,35,124,155,230,111,93,38,181,229,46,186,182,89,91,145,32,10,38,222,61,90,47,50,163,97,133,233,181,157, -169,83,235,223,106,43,221,233,119,113,238,101,205,40,219,137,140,135,83,202,120,128,143,226,147,65,111,190,25,21,220,241,54,251,233,254,206,232,209,77,154,233,120,188,131,211,233,11,162,90,156,88,205,74,145,192,227,136,0,165,241,8,149,194,130,220,48, -197,211,32,106,176,38,179,74,105,175,0,131,184,105,16,170,14,23,58,179,14,60,179,39,2,19,100,86,111,48,168,187,3,147,211,74,200,192,234,182,104,95,73,208,44,90,232,238,244,65,52,141,214,74,70,189,50,123,250,10,202,245,120,77,109,103,152,127,215,212,39, -107,234,19,199,64,242,239,99,112,36,11,218,24,249,118,42,216,49,242,36,30,161,145,145,167,64,170,193,50,204,100,130,162,216,173,145,247,185,103,8,130,136,201,212,86,30,129,177,153,71,112,108,231,8,131,53,162,76,109,27,118,158,236,110,195,206,107,87,215, -152,218,246,58,201,58,43,227,242,200,165,148,97,88,75,105,19,59,33,29,107,242,58,68,139,150,91,205,29,197,131,136,52,141,165,88,221,100,130,246,81,109,64,65,205,24,227,192,24,138,34,110,37,204,75,237,32,76,77,115,187,84,171,114,78,10,165,36,88,97,10, -61,35,6,105,181,166,60,233,186,78,157,33,228,183,214,135,146,154,118,16,77,88,103,48,24,128,128,1,177,206,135,72,24,131,231,48,2,8,102,93,112,220,33,96,207,152,198,176,114,66,181,84,8,251,25,48,161,164,210,1,147,10,33,49,231,192,180,150,22,209,112,132, -125,164,152,91,50,169,37,7,42,224,184,133,38,173,1,234,64,100,185,14,168,32,46,28,34,118,37,188,161,157,123,68,240,22,178,33,140,59,9,86,12,204,90,97,164,229,171,120,191,133,98,2,64,60,110,153,234,249,112,92,65,106,214,9,201,36,136,205,21,173,43,40,203, -172,18,171,30,161,114,208,165,158,13,61,134,7,90,245,200,160,81,71,40,195,45,120,188,176,94,96,33,49,5,12,100,221,75,131,185,138,210,10,72,96,17,6,142,142,126,112,8,89,71,232,25,80,4,147,10,126,43,66,37,85,169,140,167,146,36,37,60,59,133,163,12,223,52, -97,6,156,76,57,170,19,146,113,232,136,17,209,184,125,76,234,82,100,0,15,172,232,181,242,47,118,29,234,54,193,233,24,199,138,46,73,197,185,222,117,176,231,203,197,98,143,127,77,120,200,109,211,9,159,184,123,173,221,223,167,57,236,123,60,236,249,100,134, -73,105,127,68,240,184,208,79,237,172,16,10,168,0,220,154,36,85,217,70,126,116,194,193,57,90,215,106,133,169,95,63,240,99,153,15,127,78,188,202,192,239,113,195,204,91,195,108,181,149,52,204,97,141,117,19,225,195,81,120,35,184,170,209,23,16,225,243,215, -57,208,219,8,63,125,80,219,170,204,133,213,211,238,190,114,183,7,150,59,254,36,250,178,42,188,76,28,67,223,158,63,167,191,246,66,3,6,84,42,133,89,172,145,194,165,180,8,41,69,171,75,125,204,144,12,44,130,242,13,141,228,158,71,57,156,97,49,3,92,129,239, -42,229,74,231,214,137,178,13,157,99,153,118,68,110,156,59,88,249,146,83,65,195,9,119,143,9,128,43,250,36,120,33,158,67,236,178,99,197,17,104,106,171,36,184,3,104,166,116,134,120,15,161,180,79,225,123,152,126,17,165,64,82,132,97,84,189,20,192,104,83,198, -49,67,152,52,224,178,44,96,2,204,132,17,151,2,43,163,196,170,128,10,230,16,234,16,151,66,85,187,40,48,48,33,207,13,48,112,8,144,58,190,239,110,159,145,79,81,10,168,50,138,41,3,238,64,71,8,208,62,98,231,204,91,207,113,153,48,239,188,16,150,158,135,58, -164,60,177,145,4,186,126,242,192,154,64,165,133,119,50,41,141,84,40,29,241,129,71,177,232,148,191,140,150,170,214,11,245,28,143,230,53,60,163,110,248,75,144,41,40,112,141,190,128,137,209,191,206,21,209,239,123,28,255,246,61,14,142,72,205,210,158,175, -108,236,26,32,236,19,34,66,147,6,23,57,245,47,178,199,193,119,246,56,48,45,26,204,13,20,161,242,198,214,155,71,192,15,94,36,95,16,3,122,93,59,164,47,204,162,95,151,240,119,211,69,36,73,217,246,48,227,199,54,226,152,112,42,66,147,155,138,250,11,91,116, -116,164,99,221,91,101,132,215,26,253,106,110,166,27,41,184,49,53,250,221,162,95,169,69,191,38,153,239,152,134,208,218,88,58,197,165,155,121,38,134,89,47,107,52,185,68,244,200,60,147,195,13,89,238,246,150,33,140,225,30,189,149,141,222,130,129,115,198, -107,244,5,24,242,235,226,123,47,197,144,95,165,240,119,2,82,167,133,163,247,37,137,38,125,229,220,41,81,131,73,42,108,15,54,232,111,121,17,106,179,250,116,196,226,19,119,90,30,191,248,228,31,181,246,244,5,214,156,208,125,253,101,214,156,182,75,78,209, -138,83,114,193,233,192,245,166,111,99,185,233,59,189,252,250,142,81,100,158,54,148,185,236,113,185,179,82,199,44,20,149,223,187,10,113,184,103,124,228,186,162,222,117,227,38,156,174,247,61,238,155,189,85,86,112,93,163,47,128,234,188,210,125,152,151,97, -209,175,152,234,136,76,11,37,40,27,100,99,12,235,124,14,71,111,109,148,53,154,12,94,30,105,209,187,3,45,189,0,87,80,58,53,208,169,140,6,58,50,222,206,105,120,82,154,88,50,139,225,207,53,222,123,114,24,154,46,81,81,238,80,143,131,202,138,144,210,18,78, -7,217,144,137,18,114,140,44,165,180,108,191,134,98,155,210,141,31,103,205,159,168,55,254,30,181,17,205,242,181,230,56,245,80,214,61,72,214,65,202,195,15,212,25,122,105,223,225,121,133,137,196,68,122,7,230,15,143,81,162,63,87,170,225,33,74,164,100,24, -96,145,41,175,20,147,148,146,6,200,217,48,163,74,75,171,147,97,65,193,211,187,107,40,90,98,66,56,235,233,64,26,72,165,34,157,227,116,175,9,57,89,41,52,188,80,177,39,69,38,233,29,133,174,245,27,13,134,217,91,88,79,217,198,180,2,19,78,174,25,3,63,210,193, -55,202,73,204,232,96,151,166,99,116,173,14,39,148,18,227,251,160,78,30,232,208,146,58,25,70,231,224,217,42,231,244,249,174,110,164,110,92,103,138,134,207,32,88,18,10,74,69,126,203,215,63,19,67,105,31,55,49,253,73,227,240,125,30,180,10,110,52,145,187, -170,24,111,138,88,103,22,225,153,209,42,156,30,53,218,123,27,242,76,157,19,140,217,128,66,166,48,77,202,93,117,206,33,120,15,103,79,241,13,46,222,96,2,247,130,131,45,212,24,13,81,102,153,53,54,2,207,8,196,189,154,210,29,183,168,98,25,252,3,66,71,194, -224,10,16,26,2,82,92,59,181,106,89,40,29,114,105,129,194,61,8,181,154,158,164,100,50,4,155,12,205,32,216,164,83,152,20,37,7,76,50,68,152,161,156,208,156,51,187,114,81,86,27,171,209,52,38,43,169,141,178,29,101,137,100,82,39,57,69,186,74,32,208,77,97,103, -132,210,105,88,230,9,181,134,210,59,9,99,156,73,180,67,39,86,53,23,30,152,201,108,244,243,35,57,35,10,191,181,139,208,51,66,33,77,220,27,161,28,140,87,224,153,36,117,208,104,60,128,130,104,61,151,82,123,65,135,216,156,116,146,219,85,90,176,197,61,82, -71,195,245,49,57,136,237,164,209,99,39,206,240,226,163,35,142,132,75,101,116,174,154,158,107,127,86,225,183,75,187,158,18,203,194,129,249,150,15,132,198,18,33,119,177,23,212,116,16,92,137,26,60,106,180,191,79,73,79,29,207,205,128,201,221,148,38,46,233, -141,179,202,154,158,160,119,207,58,19,142,81,112,16,24,3,47,226,105,79,8,54,47,65,101,120,248,63,156,224,68,79,60,37,115,56,23,60,129,226,136,113,66,90,7,29,154,96,171,163,82,152,95,148,183,156,136,144,87,58,220,77,219,174,202,48,248,7,182,126,133,96, -71,36,176,64,179,90,168,34,226,228,66,219,32,79,96,107,140,119,20,122,6,215,163,37,245,156,129,47,169,144,164,156,120,158,182,111,217,159,130,222,226,222,137,20,244,226,115,1,179,216,68,221,169,160,109,115,211,252,246,8,189,219,29,251,214,11,60,95,38, -217,219,187,46,244,237,154,216,174,199,227,74,130,125,208,177,14,120,183,53,165,0,21,192,36,184,193,18,158,211,61,50,215,105,239,145,138,196,88,62,172,188,73,35,208,187,241,227,126,125,190,239,212,90,98,156,94,232,169,138,61,43,80,239,162,61,28,33,44, -125,118,2,76,48,79,16,79,39,41,200,51,8,253,24,37,219,194,255,33,54,4,199,139,208,179,36,74,218,17,156,20,29,166,7,59,36,2,104,51,184,91,41,233,128,20,190,10,199,108,120,1,8,248,44,189,158,214,70,40,180,76,115,6,218,24,56,151,133,11,20,1,3,223,148,44, -194,194,70,14,244,205,59,31,161,240,169,136,86,200,75,211,11,255,21,109,120,37,159,39,17,130,202,232,133,184,199,174,138,28,74,44,220,238,68,165,64,222,93,96,187,98,107,102,46,28,215,210,126,131,125,109,86,177,119,89,246,219,245,125,47,96,170,81,238, -245,136,123,151,172,25,225,153,112,180,102,185,177,1,68,94,150,222,152,186,193,82,182,244,69,147,240,80,255,142,91,36,107,20,204,88,216,165,217,246,51,172,122,57,181,129,190,155,234,203,53,213,100,30,195,211,78,183,127,187,82,110,104,190,9,235,183,208, -245,176,61,1,102,72,153,179,106,181,6,204,185,55,156,108,152,212,159,102,44,154,96,97,43,61,177,57,178,65,43,192,34,172,32,199,16,95,65,100,251,42,64,103,29,190,222,211,64,176,67,117,152,204,88,7,110,161,105,145,70,88,78,161,80,220,147,228,42,114,244, -206,238,135,2,139,117,98,67,235,85,129,173,215,255,189,217,182,17,126,183,94,1,188,126,183,32,58,128,209,90,189,188,241,61,189,68,246,195,155,255,7,80,75,3,4,20,0,2,0,8,0,96,125,250,52,34,86,64,46,27,23,0,0,165,116,0,0,17,0,0,0,100,111,99,117,109,101, -110,116,45,115,97,118,101,46,115,118,103,236,92,89,115,227,200,145,126,159,95,193,229,188,76,135,69,176,238,67,125,56,198,61,97,135,55,218,187,17,158,153,216,103,136,132,36,186,41,82,6,169,150,186,127,253,126,89,0,137,2,88,36,33,81,125,120,162,41,143, -155,76,20,234,200,252,42,175,74,224,213,159,31,110,230,131,15,69,185,154,45,23,175,135,60,99,195,65,177,152,44,167,179,197,213,235,225,239,191,253,117,228,134,131,213,58,95,76,243,249,114,81,188,30,46,150,195,63,191,249,225,213,127,141,70,131,183,101, -145,175,139,233,224,126,182,190,30,252,125,241,126,53,201,111,139,193,79,215,235,245,237,249,120,124,127,127,159,205,106,98,182,44,175,198,47,6,163,17,238,92,125,184,250,97,48,24,96,216,197,234,124,58,121,61,172,219,223,222,149,243,208,110,58,25,23,243, -226,166,88,172,87,99,158,241,241,176,105,62,105,154,223,23,23,89,89,172,150,119,229,164,234,126,50,137,91,150,211,203,166,41,102,114,47,67,35,238,189,31,51,49,22,98,132,22,163,213,199,197,58,127,24,45,86,63,70,183,98,130,169,91,5,99,108,140,107,77,203, -126,173,206,31,230,96,195,222,201,132,171,241,232,96,253,45,254,219,222,176,33,100,213,90,47,113,103,145,45,138,245,248,151,223,126,217,94,28,177,108,186,158,70,221,108,56,223,26,183,37,142,69,126,83,172,110,243,73,177,26,111,232,225,254,77,151,231,211, -229,132,218,188,30,226,203,29,137,99,180,202,63,20,217,102,113,113,187,139,124,133,118,227,235,229,77,49,254,215,236,230,38,159,140,87,229,100,60,249,176,26,3,58,87,203,209,108,178,92,140,214,215,144,234,24,35,205,243,139,121,49,206,39,107,96,110,21, -58,219,204,224,124,139,68,150,41,249,167,105,241,161,152,183,71,139,26,72,81,221,59,125,61,196,164,132,231,50,252,190,46,102,87,215,235,215,67,229,216,237,67,160,220,207,166,235,235,152,240,97,86,220,255,101,249,128,78,6,108,160,28,254,23,200,111,240, -127,175,166,197,229,138,126,84,29,211,47,57,124,19,8,175,202,124,58,203,231,127,163,127,192,142,170,81,52,247,201,114,62,47,38,24,57,159,223,231,31,171,133,209,39,136,248,252,186,44,0,201,31,241,189,200,203,77,31,154,25,182,109,71,227,181,135,208,76, -242,237,229,171,154,248,251,98,182,6,246,238,86,69,249,43,201,239,127,23,191,175,138,157,86,191,149,249,98,5,176,220,188,30,222,228,235,114,246,240,211,72,100,214,42,233,252,25,195,31,207,188,241,150,153,51,206,65,55,66,158,141,156,21,153,115,90,189, -216,118,54,1,139,12,211,153,229,74,248,134,250,145,120,105,50,163,172,107,168,151,201,182,151,201,182,37,52,13,183,25,90,58,51,28,140,107,246,182,89,211,155,189,196,182,4,87,223,212,215,95,173,214,203,219,77,91,0,105,253,113,14,172,18,113,132,30,151, -229,249,197,60,159,188,127,25,8,75,240,115,182,254,120,206,95,14,155,59,150,151,151,171,2,195,178,136,22,48,135,59,48,146,216,46,224,105,99,177,212,88,60,61,150,106,152,53,110,47,249,235,33,52,18,246,169,8,77,3,116,196,157,231,153,145,223,46,66,19,0, -132,70,121,118,80,164,1,168,217,126,0,70,173,76,170,195,76,15,31,191,51,190,24,220,181,56,6,247,39,106,140,131,112,175,109,193,62,193,10,251,5,224,46,50,110,125,10,238,15,252,245,80,50,80,181,229,141,236,62,18,213,116,33,252,32,146,109,5,109,2,159,17, -112,236,103,208,189,198,11,221,31,250,63,10,166,114,103,159,168,125,49,150,125,12,28,147,163,245,6,36,70,243,159,9,144,41,54,50,254,8,54,74,101,116,174,158,204,70,38,31,197,198,212,104,143,96,35,211,95,140,141,202,251,199,176,241,50,124,158,200,70,140, -245,56,54,166,70,235,205,70,140,166,191,188,55,16,248,185,223,27,192,101,219,50,205,66,102,74,89,102,109,203,52,155,76,105,107,172,210,45,211,188,219,246,50,217,150,76,179,207,224,120,233,62,78,47,207,36,71,183,28,122,53,99,204,72,46,138,145,8,63,132, -240,70,209,15,52,145,70,8,126,166,76,134,127,152,59,27,169,204,51,239,156,125,209,83,217,63,218,67,16,220,53,235,220,43,145,35,102,29,157,248,35,224,236,15,242,163,78,132,224,158,31,1,103,127,144,127,113,195,222,102,248,142,60,184,133,115,253,92,134, -157,101,158,43,206,21,144,165,184,176,158,23,35,78,134,61,254,181,109,51,146,153,51,206,120,160,14,14,1,131,122,20,29,123,47,51,166,189,103,166,101,239,133,205,164,71,7,182,101,239,17,203,25,161,164,180,45,123,15,170,118,210,26,255,25,236,189,51,136, -128,250,235,60,22,62,79,212,176,24,75,61,74,195,166,70,235,173,97,49,154,249,242,26,54,240,115,191,134,197,101,215,214,176,42,131,104,185,48,45,13,43,161,54,5,34,123,219,214,176,59,109,47,147,109,73,195,106,120,147,202,74,219,3,238,164,88,233,115,54, -178,153,227,70,25,91,140,100,208,177,92,10,197,124,248,133,88,67,26,75,105,6,157,57,111,189,129,30,166,29,98,50,103,37,51,159,79,209,106,173,143,234,81,173,237,231,215,163,137,46,10,67,127,157,46,106,110,166,67,64,248,237,213,103,152,90,134,225,61,212, -184,54,50,217,179,213,59,61,247,93,117,51,229,71,173,158,211,223,163,86,239,20,199,174,140,84,117,107,93,186,207,234,117,202,100,110,135,125,150,197,63,206,168,237,58,173,194,170,19,157,86,150,9,173,16,66,120,151,230,227,126,16,97,112,115,178,23,123, -80,138,252,240,232,238,249,216,24,225,228,169,46,22,58,49,143,87,13,123,172,220,81,116,98,52,247,120,23,107,143,149,123,54,54,234,231,96,163,54,95,206,83,197,104,238,43,123,170,9,54,42,117,156,75,202,244,220,174,41,117,170,232,239,241,154,57,26,221,61, -93,53,78,37,253,125,126,213,40,205,51,128,81,186,199,131,177,8,159,167,128,81,177,199,131,49,53,218,115,178,81,184,30,92,98,79,7,227,69,248,156,2,70,41,158,14,70,127,73,127,159,29,140,220,29,223,210,220,157,176,165,157,164,191,19,184,200,221,9,91,58, -37,67,118,34,23,19,81,196,154,190,206,243,117,129,184,217,122,184,45,242,76,226,139,231,142,189,104,133,177,82,103,194,113,161,89,43,228,69,80,99,28,249,174,237,116,248,110,91,80,109,72,27,197,11,239,23,234,167,118,16,243,189,18,102,132,145,163,10,235, -72,84,211,111,146,196,34,197,50,175,164,151,186,125,10,96,50,238,16,100,217,118,6,193,101,202,113,110,77,135,69,134,41,35,152,62,184,120,169,122,45,158,212,76,239,160,248,8,52,234,24,83,103,60,72,240,197,243,49,77,2,110,26,129,245,78,42,69,8,238,132, -108,227,202,102,224,13,216,214,98,26,181,181,86,113,113,144,105,74,244,99,90,31,19,119,50,211,210,153,139,83,51,95,28,187,206,96,161,8,247,173,227,33,169,133,111,156,89,71,105,86,16,180,22,148,231,146,90,73,229,208,10,62,7,87,209,62,47,129,75,96,88,130, -197,237,60,176,200,188,118,154,123,214,202,104,112,157,105,203,85,148,152,156,36,219,78,146,109,19,9,236,150,198,56,36,36,245,69,183,53,118,165,96,38,2,6,33,84,169,140,121,195,59,154,79,101,74,74,46,13,235,34,84,90,39,181,61,136,80,211,115,241,125,34, -130,111,22,161,245,136,44,241,197,104,206,100,0,168,115,26,252,14,153,90,159,41,173,141,151,109,144,202,76,107,216,42,213,6,169,13,18,209,59,7,27,2,161,184,234,128,116,167,237,36,217,54,5,82,219,83,78,230,75,130,84,24,108,107,11,67,211,54,207,18,230, -217,65,1,180,64,202,233,88,198,185,216,78,241,84,219,100,114,164,167,26,181,234,171,217,158,147,14,42,180,62,100,123,113,89,118,143,7,148,132,25,239,148,3,80,61,129,178,182,109,211,4,207,172,178,62,226,76,56,30,0,213,193,59,240,207,148,131,61,97,241, -225,216,251,224,169,184,109,171,53,5,211,205,141,242,109,116,105,58,82,81,81,4,65,139,119,153,243,90,10,215,174,133,224,6,44,145,170,119,157,221,103,93,188,208,7,23,47,119,189,142,182,212,185,139,41,180,232,246,65,16,228,207,225,144,62,114,177,175,198, -84,5,25,190,109,203,48,169,50,116,74,101,148,63,180,151,125,63,91,76,151,247,35,232,55,190,149,100,247,34,212,92,163,224,186,23,55,213,155,141,164,187,45,234,106,78,239,125,183,193,182,80,245,174,90,77,93,237,25,181,184,42,103,211,209,197,5,149,126,174, -203,187,141,254,90,93,47,239,233,202,235,225,101,62,223,106,181,70,148,119,101,73,189,206,243,143,5,84,127,248,71,236,52,250,24,54,146,243,92,109,115,120,205,197,135,224,110,67,229,41,175,187,23,63,45,151,55,77,62,96,75,190,205,175,138,213,117,142,21, -227,222,212,197,58,36,11,193,100,125,253,98,89,78,139,50,186,32,160,5,53,243,174,117,61,132,119,64,159,9,159,250,18,245,184,185,80,101,194,134,77,21,44,213,247,118,167,64,76,139,231,24,179,238,114,54,159,163,159,170,78,100,195,228,117,185,124,143,8,179, -46,194,217,96,235,166,88,231,211,124,157,55,131,109,40,106,91,118,59,189,60,255,231,47,127,221,198,186,147,201,249,255,45,203,247,77,236,74,13,242,139,229,29,96,179,141,199,169,146,119,114,78,170,60,95,191,153,221,96,162,84,150,253,167,135,155,57,224, -188,189,208,106,188,254,120,91,52,157,86,221,110,74,204,147,101,234,211,201,205,140,110,26,255,186,198,130,255,78,131,68,49,121,221,233,108,61,47,222,252,154,127,40,194,184,213,207,86,139,9,149,209,47,203,55,209,208,180,196,159,175,182,177,244,110,127, -255,157,191,191,187,24,252,186,46,160,33,202,84,199,180,107,119,59,9,45,119,198,163,110,87,119,23,255,130,186,106,117,64,235,255,75,126,213,153,3,81,231,179,55,215,211,233,171,113,253,61,221,32,47,167,131,105,57,163,133,31,106,183,202,143,181,152,45, -143,244,128,213,36,187,168,104,173,37,4,14,236,44,150,248,61,159,77,138,197,234,56,0,2,251,176,170,201,242,230,102,185,88,5,44,212,247,174,198,23,31,71,171,124,44,50,54,222,1,194,108,10,81,204,46,103,69,217,189,82,13,240,166,238,191,170,159,207,110,238, -86,179,201,117,62,159,103,147,79,213,164,171,86,63,68,210,165,93,16,239,138,119,221,37,68,27,227,145,179,111,243,230,182,40,129,244,213,81,222,164,30,202,248,103,113,91,46,167,119,161,216,191,205,148,19,59,254,101,6,149,50,187,184,75,118,92,22,255,190, -155,225,142,39,245,252,63,203,53,88,242,188,125,254,188,222,63,217,147,184,80,96,139,5,145,18,26,86,207,59,233,95,177,137,139,159,231,179,247,49,51,2,244,106,168,109,50,128,145,138,126,53,222,40,240,240,235,170,99,54,230,249,69,1,219,112,59,123,136,236, -75,218,164,94,149,203,187,219,155,229,180,168,27,108,236,193,213,15,237,156,229,116,182,186,69,131,243,217,130,28,166,150,7,117,165,153,104,188,192,117,162,4,151,106,112,152,166,50,176,186,10,87,120,193,66,141,152,210,153,34,143,241,76,193,63,214,66, -184,23,77,178,183,132,250,104,56,10,83,59,226,26,225,163,55,46,174,168,126,8,116,237,225,148,137,248,204,125,251,132,138,117,85,200,20,93,171,189,27,46,165,167,154,119,221,57,36,165,129,21,183,114,55,115,219,100,104,21,19,204,112,167,95,198,69,216,100, -146,207,97,187,126,250,113,183,162,249,69,184,26,157,106,132,159,229,221,188,56,95,44,23,159,224,81,188,172,172,55,253,44,234,239,149,31,118,206,55,63,169,91,136,237,28,66,91,76,99,226,191,150,179,197,57,240,93,148,47,111,242,242,125,81,86,189,84,223, -71,171,117,94,174,91,148,155,217,180,245,187,88,76,91,227,134,174,230,51,252,115,174,54,180,105,14,55,164,44,1,130,184,37,81,171,156,247,57,219,208,154,69,126,152,173,102,23,179,57,253,8,95,231,197,203,54,146,94,46,63,20,229,229,124,121,191,185,30,111, -130,219,124,125,29,201,96,235,23,3,174,228,18,192,251,156,224,211,145,30,221,164,89,235,112,18,212,127,12,70,130,67,218,220,89,170,18,35,32,57,38,221,224,237,30,122,68,149,194,102,70,51,197,211,68,244,96,41,190,81,218,43,144,93,166,53,115,102,128,40, -150,210,115,202,156,9,1,184,32,226,214,27,154,116,103,206,101,74,43,33,53,110,111,168,35,37,51,109,133,100,98,48,66,200,105,180,86,50,154,149,217,51,215,79,131,19,144,186,251,168,201,119,164,158,140,212,19,101,32,249,119,25,244,148,65,119,147,111,77, -65,103,147,39,233,17,53,218,228,41,34,245,96,153,200,184,48,58,218,228,35,238,153,66,19,161,163,93,30,17,227,109,30,145,227,125,206,17,60,102,130,107,219,218,231,201,233,182,246,121,163,234,90,166,109,175,146,108,78,18,107,79,189,133,217,61,183,173,38, -155,79,203,226,211,157,138,251,38,83,30,120,207,233,96,66,27,127,198,101,198,160,162,4,49,158,99,242,134,181,136,60,20,78,41,197,137,38,173,117,44,208,24,3,77,16,205,75,40,67,94,221,28,168,60,162,130,115,18,131,112,136,129,103,76,42,15,198,164,104,111, -247,180,12,83,172,104,150,25,229,109,76,19,84,91,201,93,117,247,46,181,161,41,56,53,198,112,109,146,180,248,110,18,181,194,194,61,104,94,73,101,237,89,56,83,224,92,187,129,2,137,18,209,122,75,51,131,119,3,186,133,150,29,17,223,14,240,29,158,146,240,50, -162,2,57,204,59,238,105,16,105,133,183,49,73,100,66,89,197,66,135,27,34,150,162,61,61,15,69,29,238,18,9,137,64,59,220,49,112,199,9,203,184,14,205,194,100,36,137,55,48,241,221,64,186,141,168,85,144,170,36,105,129,200,25,231,216,32,156,224,13,128,235,129, -196,6,194,234,93,160,49,15,79,79,18,141,119,32,241,46,5,158,8,238,181,66,13,26,51,168,147,189,218,177,248,80,0,194,27,109,119,254,35,32,128,191,182,130,20,253,20,100,139,218,95,197,109,103,213,108,185,30,59,109,239,46,139,142,33,194,46,3,178,172,212, -53,46,185,224,142,11,146,48,0,14,89,194,91,128,152,148,240,16,40,81,121,120,92,205,5,121,42,248,220,21,85,103,156,195,206,7,33,51,47,189,142,137,21,110,188,176,21,68,106,34,225,11,59,200,16,12,97,159,132,21,53,12,5,161,24,226,230,78,17,232,182,52,154, -146,167,19,72,174,34,42,109,12,76,210,27,99,35,106,179,164,176,89,48,79,27,211,194,182,130,115,69,184,75,44,126,15,76,18,110,56,29,169,191,232,13,157,132,97,205,96,198,161,163,188,185,125,232,66,8,81,231,122,143,137,61,1,23,181,254,93,237,224,66,66,110, -93,92,80,49,170,131,6,13,218,206,43,166,192,110,168,46,168,28,239,2,195,32,184,160,134,160,143,148,113,128,10,157,106,8,97,56,100,165,93,221,108,75,123,155,164,146,132,136,104,143,208,130,194,178,0,37,105,14,80,49,51,205,9,80,74,50,38,195,116,148,192, -151,74,99,33,18,51,174,210,48,152,184,172,53,140,199,122,68,80,49,214,217,176,28,82,49,92,105,237,130,138,1,138,188,171,84,12,70,173,52,12,131,102,9,26,70,27,33,42,173,67,55,243,90,197,80,151,50,162,86,6,10,106,178,69,37,11,133,184,176,210,70,210,81, -130,55,216,34,76,211,86,166,136,214,91,27,168,14,49,37,135,20,237,16,108,119,207,203,79,130,237,51,161,53,142,199,171,71,26,4,21,16,69,39,101,84,217,226,180,245,145,103,176,9,195,53,196,21,29,155,108,34,112,58,115,111,159,199,212,193,183,234,114,167, -89,122,187,34,119,255,102,103,254,20,174,9,194,172,199,231,81,214,226,143,18,210,244,82,77,41,159,80,181,181,82,141,7,101,41,193,227,12,55,100,3,18,196,134,36,233,43,227,48,74,41,218,219,1,226,95,236,180,240,36,33,233,99,175,4,246,171,193,126,87,10,138, -106,219,161,168,235,220,68,60,112,130,120,112,46,91,210,238,102,109,98,59,7,141,4,215,69,30,64,162,18,223,194,254,237,235,133,236,138,85,68,7,198,65,172,164,219,61,56,3,133,70,207,180,64,121,187,74,227,59,237,141,163,52,8,156,70,105,140,32,26,20,40,215, -158,172,0,156,62,45,130,191,64,158,169,10,22,136,109,253,209,4,85,103,82,107,9,131,187,165,217,45,205,182,239,70,231,6,191,92,68,69,135,206,106,15,245,140,249,88,43,148,231,193,131,160,7,4,137,36,224,77,59,17,156,18,105,36,195,216,116,51,183,210,114, -69,29,122,203,188,9,52,120,176,180,196,214,208,53,237,109,123,146,129,106,219,139,169,91,166,104,129,105,136,37,25,249,220,160,42,109,184,13,126,184,48,78,243,96,38,53,220,31,21,152,43,12,96,15,142,195,163,115,149,43,151,144,195,30,195,178,41,189,255, -182,112,216,64,140,119,32,6,211,234,169,230,244,140,215,85,166,149,185,245,96,76,69,84,14,65,115,176,213,150,46,19,201,32,78,134,9,142,73,232,161,186,177,166,24,112,81,26,166,201,27,64,200,132,0,155,108,16,61,134,7,19,79,62,37,218,32,104,55,245,125,2, -200,208,16,5,17,225,202,154,144,196,203,232,169,31,110,137,134,189,47,149,32,26,77,202,86,83,166,27,131,107,141,0,144,136,92,195,129,48,68,67,204,108,88,120,32,15,177,61,41,150,221,85,126,26,252,35,184,52,162,181,114,73,79,162,26,56,191,213,189,204,25, -120,57,6,139,18,222,185,106,12,105,16,254,73,172,24,155,164,53,23,170,76,229,22,142,85,152,48,150,44,5,209,224,229,91,89,45,12,158,142,39,82,88,123,61,156,64,252,6,92,17,119,188,148,74,17,173,97,33,54,178,105,40,27,54,71,132,90,20,180,18,75,94,89,36, -177,238,234,194,138,125,117,167,144,153,229,117,103,30,236,130,59,230,207,132,165,218,81,104,226,1,57,177,92,58,103,9,239,213,250,132,170,186,105,40,111,201,30,48,3,227,109,182,68,14,187,65,24,99,140,135,238,160,22,176,167,92,141,10,26,149,238,195,111, -229,16,100,59,162,192,0,112,112,202,101,134,60,151,51,140,195,169,212,187,69,145,196,235,112,99,32,49,121,38,240,21,27,18,187,51,60,221,137,224,51,104,67,90,19,28,203,102,178,21,137,150,41,50,207,45,229,137,55,52,44,28,58,75,121,191,237,204,213,180,214, -152,17,137,75,56,202,38,48,17,174,189,242,97,250,240,96,17,51,237,48,246,144,41,3,94,201,148,217,222,46,150,61,201,176,125,247,172,214,169,82,56,135,152,205,97,23,211,249,24,108,11,195,222,141,138,119,131,114,196,46,181,48,175,216,181,2,142,53,252,33, -173,6,63,15,72,163,49,42,108,196,55,70,207,8,155,1,27,64,67,14,96,162,28,54,185,4,246,123,53,79,117,255,105,184,227,59,148,31,195,99,14,225,214,196,85,42,7,222,12,177,123,57,148,103,110,122,79,92,14,193,4,34,68,163,59,101,242,149,185,16,143,11,16,146, -214,143,133,215,94,8,203,204,119,212,30,73,175,111,229,66,190,226,235,97,94,78,142,248,149,77,187,239,98,250,114,98,138,246,135,233,187,167,250,238,200,35,251,57,169,12,190,190,178,74,106,88,120,218,30,110,137,62,163,147,23,41,125,92,108,220,66,243,83, -211,206,73,99,105,216,139,157,124,98,248,8,245,133,18,210,221,227,26,163,132,230,85,186,94,49,43,100,229,184,34,16,114,66,70,84,74,145,41,143,248,137,104,78,48,230,130,219,173,224,215,169,112,4,32,181,220,228,210,2,209,53,68,112,154,50,122,42,196,45, -30,174,11,57,159,9,218,219,61,45,17,212,72,200,151,18,103,218,131,83,54,166,9,184,93,78,235,224,13,37,168,13,13,129,188,87,206,104,158,164,197,119,83,166,155,1,18,148,19,229,8,35,185,84,33,43,109,169,67,88,99,101,157,226,17,41,156,214,96,214,112,240, -27,98,136,234,208,157,163,52,249,134,72,129,158,129,39,28,72,130,146,216,50,166,241,12,222,56,171,50,231,91,42,133,127,138,222,227,81,7,138,93,42,104,134,158,252,17,245,113,22,98,219,112,80,100,169,194,159,104,28,238,32,243,148,79,181,244,184,5,156,201, -32,26,44,66,170,202,97,183,204,122,27,164,29,174,7,151,93,82,170,63,72,91,35,76,113,138,98,3,112,138,89,30,161,226,93,18,65,145,123,217,40,35,45,134,253,15,26,159,176,19,41,246,61,112,6,180,125,232,60,177,247,148,219,141,106,87,255,190,203,203,162,95, -92,11,196,11,196,145,46,170,73,170,50,36,12,209,20,133,84,154,222,166,65,66,37,2,164,12,48,240,78,253,125,197,36,39,142,133,200,174,147,92,147,174,26,195,112,120,250,117,210,60,140,97,36,157,185,13,255,147,152,247,199,144,122,136,161,91,18,49,73,137, -68,50,53,71,165,238,58,99,168,238,24,234,187,212,191,174,212,69,87,34,226,136,212,61,59,38,117,47,58,99,176,238,24,236,143,37,245,104,233,93,53,231,235,165,195,49,49,100,113,3,129,150,30,29,29,237,228,50,152,167,87,16,59,245,242,9,69,3,219,151,189,124, -6,62,240,131,160,239,63,255,35,162,252,188,75,104,203,199,214,242,49,210,41,81,249,26,149,124,92,235,225,184,72,194,71,149,158,239,42,61,221,29,67,39,199,248,207,98,227,31,14,9,178,43,37,121,24,9,146,29,83,132,146,117,21,33,239,142,193,255,168,72,216, -50,65,91,177,115,172,106,3,23,36,37,208,223,213,191,233,184,50,36,135,223,209,73,103,56,6,136,72,14,177,110,221,170,185,101,211,197,161,172,176,146,62,124,94,126,195,231,72,253,243,78,140,222,45,65,72,232,155,229,166,135,129,79,201,114,211,155,22,36, -194,76,239,122,66,228,155,75,73,109,76,183,245,207,145,155,18,90,233,116,110,74,236,73,74,113,223,46,30,105,167,164,20,1,57,157,143,50,225,173,53,59,222,4,29,131,212,125,82,102,41,116,48,168,218,110,146,74,156,85,71,129,135,91,117,250,250,116,224,33, -24,170,251,177,14,161,242,238,43,17,112,201,48,171,168,0,24,222,28,216,236,206,40,165,128,246,219,188,84,93,180,187,243,160,207,206,211,59,157,199,125,118,30,120,173,159,12,154,46,239,23,195,195,231,17,219,121,115,201,184,167,89,114,204,223,250,240,186, -6,155,121,238,180,82,248,97,195,219,71,180,55,140,211,107,118,61,212,44,24,167,37,20,180,142,223,170,191,137,138,149,227,206,200,193,246,133,168,196,219,205,123,80,161,163,164,55,206,203,45,135,233,12,80,72,231,130,166,234,115,67,106,132,61,71,23,219, -123,247,0,107,231,237,172,45,80,238,190,209,181,141,229,157,215,192,110,240,239,76,244,6,144,29,229,68,239,43,182,70,237,87,78,187,175,170,61,169,182,228,17,154,248,185,53,18,103,223,250,97,198,211,42,207,232,5,10,93,153,100,108,255,19,28,201,46,232, -17,144,174,25,9,31,39,190,162,200,62,215,185,198,197,124,57,121,191,95,96,155,194,103,38,149,102,225,92,192,73,77,103,1,84,224,202,45,34,70,11,53,164,51,233,52,213,50,12,4,29,228,115,74,118,142,232,240,136,115,202,181,210,67,27,78,40,30,74,17,172,115, -216,250,85,28,65,207,31,202,22,17,155,87,99,23,106,65,39,240,214,42,99,67,253,40,189,225,91,43,17,119,240,54,73,21,100,61,140,211,254,8,45,84,164,105,39,61,85,179,101,84,191,45,168,102,158,146,232,66,82,186,29,225,62,195,162,77,114,241,137,84,43,143, -223,199,113,160,198,235,209,69,97,187,86,156,71,190,118,237,147,26,3,141,200,228,25,148,54,83,156,85,21,178,84,71,105,254,191,188,43,200,109,24,134,97,247,189,162,15,8,2,203,150,37,11,24,118,217,181,255,127,207,72,37,1,50,204,205,10,236,182,94,5,180, -9,194,152,162,100,42,230,108,91,225,198,2,210,154,17,137,180,161,216,82,87,23,71,30,1,58,190,58,0,219,204,49,221,163,197,222,218,42,62,194,237,20,253,156,70,19,178,38,61,237,29,233,133,137,105,236,206,76,206,150,236,248,246,151,147,32,160,25,222,232, -43,190,10,1,66,100,70,213,112,238,38,161,20,192,107,215,119,163,18,103,133,80,166,2,183,42,125,250,124,46,101,183,75,71,54,157,178,206,117,59,227,119,126,97,138,121,192,47,77,255,99,74,120,64,48,207,21,224,26,218,4,218,231,201,156,204,3,58,254,50,191, -119,32,225,175,152,155,143,22,183,131,115,123,154,205,32,178,76,246,174,42,253,110,30,116,169,121,119,144,37,151,159,231,232,19,228,179,248,10,122,47,53,23,254,128,180,171,177,96,113,42,207,24,208,27,61,114,160,213,161,75,14,234,133,228,220,140,180,156, -118,137,92,248,101,148,226,126,84,207,170,27,29,136,241,115,123,27,87,235,104,149,99,46,40,154,77,233,101,131,134,4,123,21,252,94,129,26,46,106,183,78,87,114,53,203,61,53,171,188,229,116,136,13,218,13,41,146,101,173,134,171,139,241,222,161,63,91,158, -84,49,138,65,250,13,146,99,29,59,199,8,213,96,221,120,240,199,3,153,237,180,197,233,172,146,75,139,239,169,172,120,231,55,91,62,222,190,0,80,75,3,4,20,0,2,0,8,0,118,128,249,52,254,120,218,95,213,23,0,0,110,124,0,0,20,0,0,0,100,111,99,117,109,101,110, -116,45,115,97,118,101,45,97,115,46,115,118,103,236,93,91,115,26,73,150,126,239,95,193,210,47,237,24,81,228,253,34,91,158,232,117,199,108,204,134,103,55,98,186,59,246,185,4,37,137,54,2,13,32,75,246,175,223,239,100,21,69,86,145,64,33,100,217,211,97,20, -29,134,83,121,61,231,203,115,203,204,234,55,127,125,188,157,246,62,22,139,229,100,62,187,232,243,140,245,123,197,108,52,31,79,102,215,23,253,223,127,251,219,192,245,123,203,85,62,27,231,211,249,172,184,232,207,230,253,191,190,253,225,205,127,12,6,189, -119,139,34,95,21,227,222,195,100,117,211,251,251,236,195,114,148,223,21,189,159,110,86,171,187,243,225,240,225,225,33,155,84,196,108,190,184,30,190,234,13,6,168,185,252,120,253,67,175,215,67,183,179,229,249,120,116,209,175,202,223,221,47,166,161,220, -120,52,44,166,197,109,49,91,45,135,60,227,195,254,166,248,104,83,252,161,184,204,22,197,114,126,191,24,149,205,143,70,113,201,197,248,106,83,20,35,121,144,161,16,247,222,15,153,24,10,49,64,137,193,242,211,108,149,63,14,102,203,31,163,170,24,96,170,170, -96,140,13,241,108,83,178,91,169,243,199,41,216,176,115,48,225,105,220,59,88,127,135,255,234,10,107,66,86,206,245,10,53,139,108,86,172,134,191,252,246,75,253,112,192,178,241,106,28,53,179,230,124,163,223,134,56,102,249,109,177,188,203,71,197,114,184,166, -135,250,235,38,207,199,243,17,149,185,232,227,203,61,137,99,176,204,63,22,131,124,153,173,231,23,23,189,204,151,40,58,188,153,223,22,195,63,38,183,183,249,104,184,92,140,134,163,143,203,33,208,115,61,31,76,70,243,217,96,117,3,193,14,209,217,52,191,156, -22,195,124,180,2,236,150,161,177,245,32,206,107,48,178,76,201,191,140,139,143,197,180,217,91,84,64,138,178,238,248,162,143,65,9,207,101,248,125,83,76,174,111,86,23,125,229,238,30,3,225,97,50,94,221,84,191,223,130,240,102,92,92,45,233,65,89,151,126,201, -240,0,143,22,249,120,146,79,255,139,254,193,164,203,66,209,240,70,243,233,180,24,161,241,124,250,144,127,42,199,78,159,32,200,243,155,69,1,224,253,136,239,69,190,88,183,161,153,97,117,57,234,175,217,133,102,146,215,143,175,43,226,239,179,201,10,8,187, -95,22,139,95,73,74,255,59,251,125,89,108,149,250,109,145,207,150,128,196,237,69,255,54,95,45,38,143,63,13,68,102,173,146,206,159,49,252,241,204,27,111,153,57,227,28,116,35,228,217,192,89,145,57,167,213,171,186,177,209,227,69,223,48,157,89,174,132,223, -80,63,17,191,76,102,148,117,27,234,85,178,236,85,178,236,2,250,132,219,12,37,157,233,247,134,21,123,155,172,233,204,94,98,91,130,171,111,171,231,111,150,171,249,221,186,44,176,178,250,52,5,28,137,56,64,139,243,197,249,229,52,31,125,120,29,8,115,240,115, -178,250,116,206,95,247,55,53,230,87,87,203,2,221,178,136,22,96,133,26,232,73,212,19,120,90,95,44,213,23,79,247,165,54,204,26,54,167,252,245,16,26,9,251,84,132,166,1,58,224,206,243,204,200,111,23,161,9,0,42,215,127,118,80,164,1,168,217,110,0,70,165,76, -170,193,76,247,143,95,25,47,6,119,45,14,193,253,137,26,99,47,220,33,185,125,130,21,246,5,224,46,50,110,125,10,238,143,252,162,47,25,168,218,242,141,236,62,17,213,180,33,252,40,146,101,5,45,2,159,17,112,236,241,200,54,222,232,238,200,254,113,28,62,79, -84,174,232,203,30,131,182,31,175,198,244,215,161,55,158,238,205,127,33,188,165,216,40,142,97,163,96,42,119,246,201,108,20,199,177,49,213,27,235,206,70,241,146,108,100,252,8,54,74,101,116,174,158,204,70,38,143,98,99,170,183,35,216,200,244,139,177,81,121, -127,12,27,175,194,231,137,108,68,95,199,177,49,213,91,103,54,162,55,253,242,62,83,224,231,110,159,9,143,109,195,129,17,50,83,202,50,107,27,14,140,201,148,182,198,42,221,112,96,182,203,94,37,203,146,3,227,51,184,167,186,75,104,192,51,201,209,44,135,245, -201,24,51,146,139,98,32,194,15,33,188,81,244,3,69,164,17,130,159,41,147,225,31,230,206,6,42,243,204,59,103,95,117,52,137,71,91,27,193,221,102,158,59,37,114,192,249,65,35,254,0,56,187,131,252,160,171,37,184,231,7,192,217,29,228,47,238,254,52,25,190,37, -15,110,17,130,60,151,251,195,50,207,21,231,10,200,82,92,88,207,139,1,39,247,39,254,85,151,25,200,204,25,103,60,80,7,183,137,65,61,138,150,87,36,51,166,189,103,166,225,21,9,155,73,143,6,108,195,43,66,196,107,132,146,210,54,188,34,80,181,147,54,246,2,158, -77,195,58,131,56,177,187,206,99,225,243,68,13,139,190,212,81,26,54,213,91,103,13,139,222,204,203,107,216,192,207,221,26,22,143,93,83,195,170,12,162,229,194,52,52,172,132,218,20,156,71,46,253,85,178,236,85,178,44,105,88,13,159,91,89,105,59,192,157,20, -43,125,206,6,54,115,220,40,99,139,129,12,58,150,75,161,152,15,191,16,145,73,99,41,25,163,51,231,173,55,208,195,180,66,76,230,172,100,230,203,41,90,173,245,65,61,170,181,253,242,122,52,209,68,97,232,175,213,68,197,205,116,160,140,232,166,252,244,83,211, -48,188,131,26,215,70,38,91,182,122,171,229,174,179,222,12,249,168,217,115,250,59,106,246,78,113,172,202,72,85,55,230,165,187,204,94,167,76,102,221,237,179,76,254,56,163,182,237,180,10,171,78,116,90,89,38,180,66,8,225,93,154,143,187,65,132,206,205,201, -94,236,94,41,242,253,189,187,231,99,99,132,147,167,186,88,104,196,28,175,26,118,88,185,131,232,68,111,238,120,23,107,135,149,123,54,54,234,231,96,163,54,47,231,169,162,55,247,149,61,213,4,27,149,58,204,37,101,58,46,215,148,58,85,244,119,188,102,142,122, -119,79,87,141,99,73,127,95,94,53,74,243,12,96,148,238,120,48,22,225,243,20,48,42,118,60,24,83,189,61,39,27,133,235,192,37,246,116,48,94,134,207,41,96,148,226,233,96,244,87,244,247,197,193,200,221,225,37,205,221,9,75,218,73,250,59,129,139,220,157,176, -164,83,50,100,39,114,49,17,69,172,232,235,52,95,21,136,155,173,135,219,34,207,36,190,120,238,216,171,70,24,43,117,38,28,23,154,53,66,94,4,53,198,145,239,218,220,52,216,46,11,170,13,105,163,120,226,221,66,253,212,10,98,190,83,194,140,48,114,80,97,29,136, -106,186,13,146,88,164,88,230,149,244,82,55,247,74,76,198,29,130,44,219,204,32,184,76,57,206,173,105,177,200,48,101,4,211,123,39,47,85,167,201,147,154,233,28,20,31,128,70,21,99,234,140,7,9,190,122,62,166,73,192,77,35,176,222,74,165,8,193,157,144,77,92, -217,12,188,1,219,26,76,163,178,214,42,46,246,50,77,137,110,76,235,98,226,78,102,90,58,115,113,106,230,139,99,213,25,76,20,225,190,117,60,36,181,240,141,51,235,40,205,10,130,214,130,242,92,82,43,169,28,74,193,231,224,42,90,231,11,224,18,24,150,96,113, -51,15,44,50,175,157,230,158,53,50,26,92,103,218,114,21,37,38,71,201,178,163,100,217,68,2,187,161,49,246,9,73,189,232,178,198,170,20,204,68,192,32,132,42,149,49,111,120,75,243,169,76,73,201,165,97,109,132,74,235,164,182,123,17,106,58,78,190,75,68,240, -205,34,180,234,145,37,190,24,205,153,12,0,117,78,131,223,33,83,235,51,165,181,241,178,9,82,153,105,13,91,165,154,32,181,65,34,122,107,99,67,32,20,87,45,144,110,149,29,37,203,166,64,106,59,202,201,188,36,72,133,193,178,182,48,52,77,243,44,97,158,29,20, -64,3,164,156,182,101,156,139,237,20,79,149,77,38,71,58,170,81,171,190,154,237,57,105,163,66,235,125,182,23,143,101,123,123,64,73,152,241,214,161,9,58,117,161,172,109,218,52,193,51,171,172,143,56,19,182,7,64,117,240,14,252,51,229,96,79,152,124,216,246, -222,187,43,110,155,106,77,193,116,115,163,124,19,93,154,182,84,84,20,65,208,228,93,230,188,150,194,53,79,140,112,3,150,72,213,249,52,226,23,157,188,208,123,39,47,183,189,142,166,212,185,139,41,52,233,230,70,16,228,207,225,144,126,27,147,53,251,39,107, -155,147,133,183,202,12,87,198,180,97,142,217,72,213,60,27,148,40,91,122,193,74,90,229,197,81,147,127,51,164,131,178,225,91,125,24,151,142,8,143,63,78,138,135,31,154,108,120,152,204,198,243,135,1,148,59,175,117,88,251,33,116,188,170,119,120,218,15,215, -103,120,55,48,111,151,168,14,245,122,239,219,5,234,19,203,247,229,108,170,83,192,81,137,235,197,100,60,184,188,156,63,146,114,187,95,43,239,229,205,252,129,158,92,244,175,242,105,173,210,55,162,189,95,44,168,213,105,254,169,128,221,11,255,108,13,159, -236,25,39,237,232,253,214,188,201,170,129,245,177,211,92,63,251,60,159,223,146,187,230,132,131,190,222,122,124,151,95,23,203,155,28,243,70,161,212,195,42,42,13,241,116,245,252,114,190,24,23,139,232,129,128,33,208,172,30,87,249,60,68,184,192,164,9,159, -234,17,181,184,126,80,38,3,251,155,227,210,116,214,187,61,4,98,93,60,198,152,129,87,147,233,20,237,148,71,101,214,172,94,45,230,31,16,100,87,231,144,214,8,187,45,86,249,56,95,229,155,206,214,20,85,159,207,30,95,157,255,243,151,191,213,225,254,104,116, -254,127,243,197,135,77,248,78,5,242,203,249,61,192,83,167,36,232,200,247,232,156,172,89,190,122,59,185,197,64,233,148,254,95,30,111,167,0,117,253,160,81,120,245,233,174,216,52,90,54,187,190,113,144,188,181,48,30,221,78,168,210,240,215,21,38,252,119,234, -36,74,75,84,141,78,86,211,226,237,175,249,199,162,247,243,50,116,93,82,26,133,70,116,177,98,190,120,27,245,78,179,252,249,186,206,40,108,55,249,223,249,135,251,203,222,175,171,2,170,99,145,106,152,150,239,118,35,161,228,86,127,212,236,242,254,242,15, -232,177,70,3,196,130,255,204,175,91,99,32,234,116,242,246,102,60,126,51,172,190,167,11,228,139,113,111,188,152,124,44,246,151,163,107,6,189,124,185,191,208,100,126,160,17,76,40,217,79,73,107,204,34,48,97,107,190,196,242,233,100,84,204,150,135,97,16,56, -136,137,141,230,183,183,243,217,50,32,162,170,187,28,94,126,26,44,243,161,200,216,112,11,14,147,49,164,49,185,154,20,139,246,147,178,131,183,85,251,229,141,138,236,246,126,57,25,221,228,211,105,54,250,92,14,186,44,245,67,36,96,90,11,241,218,120,223,158, -66,180,60,142,28,125,147,55,119,197,2,120,95,30,228,77,234,166,206,63,139,187,197,124,124,31,174,127,52,153,114,98,195,191,76,160,88,38,151,247,201,134,23,197,191,238,39,168,241,164,150,255,103,190,2,75,158,183,205,159,87,187,7,123,18,23,10,172,178,32, -82,66,195,242,121,7,253,43,214,113,241,243,116,242,33,102,70,128,94,5,181,117,42,52,82,212,111,134,107,53,30,126,93,183,140,199,52,191,44,96,33,238,38,143,145,149,73,155,215,235,197,252,254,238,118,62,46,170,2,107,171,112,253,67,51,121,59,158,44,239, -80,224,124,50,35,103,170,225,93,93,107,38,54,142,207,42,113,98,155,14,35,49,77,231,225,170,67,219,194,11,22,14,203,41,157,41,114,157,207,20,2,5,45,132,123,181,201,122,47,160,62,54,28,133,193,29,112,141,56,218,27,23,31,192,127,12,116,237,225,157,138,248, -240,65,125,103,201,186,50,118,140,158,85,158,14,151,210,211,21,9,221,218,45,166,142,21,183,114,59,133,189,73,85,43,38,224,7,58,253,58,62,179,79,134,249,28,22,236,167,31,183,15,192,191,10,79,163,237,157,240,115,113,63,45,206,103,243,217,103,248,21,175, -75,27,78,63,139,234,123,233,147,157,243,245,79,106,22,98,59,135,208,102,227,152,248,199,124,50,59,7,190,139,197,235,219,124,241,161,88,148,173,148,223,7,203,85,190,88,53,40,183,147,113,227,119,49,27,55,250,13,77,77,39,248,231,92,173,105,227,28,206,200, -98,1,16,196,37,137,90,38,255,207,217,154,182,153,228,199,201,114,114,57,153,210,143,240,117,90,188,110,34,233,245,252,99,177,184,154,206,31,214,207,227,69,112,151,175,110,34,25,212,62,50,224,74,142,1,60,209,17,62,45,233,81,37,205,26,187,180,160,254,163, -55,16,28,210,230,206,210,113,57,2,146,99,210,245,222,237,160,71,84,41,108,102,52,83,60,77,68,11,150,2,61,165,189,2,217,101,90,51,103,122,8,231,41,79,169,204,153,16,128,139,99,86,175,105,210,157,57,151,41,173,132,212,168,190,161,14,148,204,180,21,146, -137,222,0,177,183,209,90,201,104,84,102,199,88,63,247,78,64,234,246,205,164,239,72,61,25,169,39,202,64,242,239,50,232,40,131,246,34,175,77,65,107,145,39,233,17,53,90,228,41,34,181,96,153,64,24,106,116,180,200,7,220,51,133,34,66,71,171,60,34,198,203,60, -34,199,235,156,35,132,204,4,215,182,177,206,147,195,109,172,243,141,170,107,152,182,157,74,114,179,165,90,121,234,13,204,238,168,182,28,173,63,13,139,79,53,21,247,155,28,72,224,61,167,29,26,109,252,25,151,25,131,138,18,196,120,142,193,27,214,32,242,112, -130,76,41,78,52,105,173,99,129,198,24,104,130,104,94,66,25,242,178,114,160,242,136,10,206,73,116,194,33,6,158,49,169,60,24,147,162,189,219,81,50,12,177,164,89,102,148,183,49,77,208,33,83,238,202,218,219,212,13,77,193,169,49,134,107,147,164,197,181,73, -212,10,19,247,160,121,37,149,181,103,97,115,133,115,237,122,10,36,202,200,235,154,102,122,239,123,84,133,166,29,17,223,245,240,29,158,146,240,50,162,2,57,204,59,238,169,19,105,133,183,49,73,100,66,89,197,66,131,107,34,166,162,61,93,159,163,6,183,137, -132,68,160,29,238,24,184,227,132,101,92,135,98,97,48,146,196,27,152,248,190,39,221,90,212,42,72,85,146,180,64,228,140,115,44,16,78,240,6,192,117,79,98,1,97,246,46,208,152,135,167,39,137,198,91,144,120,159,2,79,4,247,74,161,6,141,25,212,201,78,237,88, -124,44,0,225,181,182,59,255,17,16,192,95,83,65,138,110,10,178,65,237,174,226,234,81,109,150,92,135,149,182,115,149,69,251,49,97,149,1,89,86,234,10,151,92,112,199,5,73,24,0,135,44,225,45,80,218,82,120,8,148,168,60,220,110,116,65,158,10,62,119,73,213,25, -231,176,243,65,200,204,75,175,99,98,137,27,47,108,9,145,138,72,248,194,10,50,4,67,216,39,97,69,5,67,65,40,134,184,185,83,4,186,154,70,67,242,180,21,203,85,68,165,133,129,65,122,99,108,68,221,76,41,44,22,140,211,198,180,176,172,224,92,17,238,18,147,223, -1,147,132,27,78,103,11,94,117,134,78,194,176,102,48,227,208,81,222,220,61,182,33,132,168,115,181,195,196,158,128,139,74,255,46,183,112,33,33,183,54,46,232,84,174,131,6,13,218,206,43,166,192,110,168,46,168,28,239,2,195,32,184,160,134,160,143,148,113,128, -10,109,239,8,97,56,100,165,93,85,172,166,189,75,82,73,66,68,180,7,104,65,97,89,128,146,52,7,168,24,153,230,4,40,37,25,147,97,56,74,224,75,169,177,16,137,25,87,106,24,12,92,86,26,198,99,62,34,168,24,235,108,152,14,169,24,174,180,118,65,197,0,69,222,149, -42,6,189,150,26,134,65,179,4,13,163,141,16,165,214,161,202,188,82,49,212,164,140,168,165,129,130,154,108,80,201,66,33,46,44,181,145,116,148,230,13,182,8,195,180,165,41,162,249,86,6,170,69,76,201,33,69,219,7,219,237,131,3,39,193,246,153,208,26,199,227, -229,221,14,65,39,169,162,45,67,58,226,227,180,245,145,103,176,14,195,53,196,21,237,31,173,35,112,58,124,208,220,171,169,130,111,213,230,206,102,234,205,163,201,187,23,59,243,167,112,77,16,102,61,62,71,89,139,63,75,72,211,73,53,165,124,66,213,212,74,21, -30,148,165,4,143,51,220,144,13,72,16,55,36,73,95,25,135,81,74,209,222,245,16,255,98,165,133,43,149,164,143,189,18,88,175,6,235,93,41,40,170,186,65,81,29,248,19,113,199,9,226,222,177,212,164,237,197,186,137,237,28,52,18,92,23,185,7,137,74,124,11,235,183, -171,23,178,45,86,17,237,156,7,177,146,110,247,224,12,20,26,93,238,129,242,118,165,198,119,218,27,71,105,16,56,141,210,24,65,52,40,80,174,61,89,1,56,125,90,4,127,129,60,83,21,44,16,171,253,209,4,85,103,82,107,9,131,91,211,108,77,179,205,218,104,220,224, -151,139,168,104,208,89,237,161,158,49,30,107,133,242,60,120,16,116,83,146,72,2,222,180,19,193,41,145,70,50,244,77,149,185,149,150,43,106,208,91,230,77,160,193,131,165,41,54,186,174,104,239,154,131,12,84,219,156,76,85,50,69,11,76,67,44,201,200,231,6,85, -105,195,109,240,195,133,113,154,7,51,169,225,254,168,192,92,97,0,123,112,28,30,157,43,93,185,132,28,118,24,150,245,29,132,111,11,135,27,136,241,22,196,96,90,61,29,190,61,227,213,113,219,210,220,122,48,166,36,42,135,160,57,216,106,75,143,137,100,16,39, -195,4,199,36,180,80,86,172,40,6,92,148,134,105,242,6,16,50,33,192,38,27,68,247,17,97,226,201,167,68,25,4,237,166,170,39,128,12,13,81,16,17,174,172,9,73,188,140,174,63,113,75,52,172,125,169,4,209,104,80,182,28,50,85,12,174,53,2,64,34,114,13,7,194,16,13, -49,179,97,225,102,34,98,123,82,44,219,179,252,220,251,71,112,105,68,99,230,146,174,228,26,56,191,101,93,230,12,188,28,131,73,9,239,92,217,135,52,8,255,36,102,140,69,210,24,11,29,209,229,22,142,85,24,48,166,44,5,209,224,229,91,89,78,12,158,142,39,82,152, -123,213,157,64,252,6,92,17,119,188,148,74,17,109,195,66,44,100,179,161,172,217,28,17,42,81,208,76,44,121,101,145,196,218,179,11,51,246,101,77,33,51,203,171,198,60,216,5,119,204,159,9,75,135,104,161,137,123,228,196,114,233,156,37,188,151,243,19,170,108, -102,67,121,71,246,128,25,24,111,83,19,57,236,6,97,140,49,30,154,131,90,192,154,114,21,42,168,87,170,135,223,202,33,200,118,68,129,1,224,224,148,203,12,121,46,103,232,135,211,153,247,6,69,18,175,67,197,64,98,242,76,224,43,22,36,86,103,184,230,138,224, -51,104,67,154,19,28,203,205,96,75,18,77,83,100,158,91,202,19,175,105,152,184,167,195,36,190,110,204,85,180,70,159,17,137,75,56,202,38,48,17,174,189,242,97,248,240,96,17,51,109,49,118,159,41,3,94,201,148,217,206,46,150,61,201,176,125,247,172,86,169,51, -129,14,49,155,195,42,166,253,49,216,22,134,181,27,157,98,14,202,17,171,212,194,188,98,213,10,56,214,240,135,180,234,253,220,35,141,198,232,132,39,190,49,186,44,109,122,172,7,13,217,131,137,114,88,228,18,216,239,84,60,213,252,231,254,150,239,176,248,20, -238,123,132,170,137,167,116,46,122,221,197,246,227,112,78,117,221,122,226,113,8,38,16,33,26,221,186,47,80,154,11,113,92,128,144,180,126,44,188,255,67,88,102,190,163,246,64,122,189,150,11,249,138,23,253,124,49,58,224,87,110,202,125,23,211,203,137,41,90, -31,166,235,154,234,186,34,15,172,231,164,50,248,250,202,42,169,97,225,105,123,184,37,250,140,118,94,164,244,241,169,235,6,154,159,154,118,78,26,75,195,94,109,229,19,195,71,168,23,74,72,183,183,107,140,18,154,151,233,122,197,172,144,165,227,138,64,200, -9,25,81,41,69,166,60,226,39,162,57,193,152,11,110,183,130,95,167,194,22,128,212,114,157,75,11,68,183,33,130,211,148,209,83,33,110,241,112,93,200,249,76,208,222,237,40,137,160,70,66,190,148,56,211,30,156,178,49,77,192,237,114,90,7,111,40,65,221,208,16, -200,123,229,140,230,73,90,92,155,50,221,12,144,160,156,40,71,24,201,165,10,89,105,75,13,194,26,43,235,20,143,72,97,183,6,163,134,131,191,33,134,168,14,205,57,74,147,175,137,20,232,25,120,194,129,36,40,137,45,99,26,207,224,141,179,50,115,94,83,41,252, -83,244,66,147,42,80,108,83,65,51,116,5,74,84,219,89,136,109,195,70,145,165,171,14,68,227,112,7,153,167,124,170,165,123,39,112,38,131,104,48,9,169,74,135,221,50,235,109,144,118,120,30,92,118,73,169,254,32,109,141,48,197,41,138,13,192,41,102,121,132,138, -247,73,4,69,238,229,70,25,105,209,239,190,209,248,132,149,72,177,239,158,61,160,250,246,125,98,237,209,43,140,219,171,111,249,175,251,124,81,116,139,107,129,120,129,56,210,69,103,146,202,12,9,67,52,69,33,149,166,215,138,144,80,137,0,41,3,12,188,117,17, -161,100,146,19,135,66,100,215,74,174,73,87,246,97,56,60,253,42,105,30,250,48,146,246,220,250,255,78,204,251,115,72,61,196,208,13,137,152,164,68,34,153,154,131,82,119,173,62,84,187,15,245,93,234,95,87,234,162,45,17,113,64,234,158,29,146,122,116,149,164, -236,131,181,251,96,127,46,169,71,83,111,171,57,95,77,29,142,137,33,139,27,8,52,245,104,235,104,43,151,193,60,189,177,218,169,215,79,99,69,253,226,155,47,192,10,190,23,247,255,38,83,104,138,200,86,34,50,210,41,81,186,27,165,136,92,227,162,96,36,228,131, -122,207,183,245,158,110,247,161,147,125,124,71,194,87,69,130,108,75,73,238,71,130,100,135,116,161,100,109,93,200,219,125,240,63,43,18,106,38,104,43,182,118,86,109,224,130,164,28,250,251,234,55,237,88,134,252,240,123,218,236,12,59,1,17,201,33,220,173, -74,109,170,172,155,216,151,24,86,210,135,207,235,111,120,43,169,123,234,137,209,123,54,8,9,93,19,221,116,49,250,148,68,55,189,117,66,34,210,244,174,35,68,190,185,172,212,218,122,91,255,28,233,41,161,149,78,167,167,196,142,188,20,247,205,243,35,205,172, -148,34,32,167,83,82,38,188,193,103,203,161,160,157,144,170,77,74,46,133,6,122,101,217,117,94,137,179,114,55,112,127,169,86,91,159,247,220,131,161,163,63,214,33,90,222,126,61,4,30,25,102,21,157,1,134,67,7,54,187,51,202,42,160,124,157,154,170,206,237,110, -221,245,217,186,192,211,186,241,179,117,243,181,186,28,52,158,63,204,250,251,183,36,234,113,115,201,184,167,81,114,140,223,250,240,234,10,155,121,238,180,82,248,97,195,155,88,180,55,140,211,43,135,61,212,44,24,167,37,20,180,142,255,63,12,235,192,88,57, -238,140,236,213,47,135,37,222,174,223,9,11,29,37,189,113,94,214,28,166,109,64,33,157,11,154,170,75,133,84,15,59,118,47,234,186,59,128,181,245,166,218,6,40,183,223,110,219,196,242,214,43,113,215,248,119,38,122,27,202,150,114,162,119,55,91,163,118,43,167, -237,215,246,158,116,188,228,8,77,252,220,26,137,179,111,125,63,227,105,135,207,232,101,18,109,153,100,108,247,37,142,100,19,116,11,164,109,70,194,199,137,175,40,178,47,181,181,113,57,157,143,62,236,22,216,250,236,51,147,74,179,176,53,224,164,166,237, -0,58,227,202,45,130,70,11,53,164,51,233,52,29,103,232,9,218,203,231,148,239,28,208,254,17,231,148,110,165,123,27,78,40,30,78,35,88,231,176,244,203,56,130,174,32,202,6,17,139,87,99,21,106,65,155,240,214,42,99,195,17,82,122,219,185,86,34,110,224,93,146, -42,200,122,24,167,253,1,90,56,148,166,157,244,116,160,45,163,35,220,130,142,205,83,30,93,200,255,111,239,90,114,27,6,161,224,190,167,136,212,173,101,241,248,188,7,82,213,77,183,61,70,239,127,134,206,96,91,197,53,118,18,119,151,70,89,5,41,177,147,129, -121,3,204,96,174,184,99,198,239,240,163,181,251,227,59,171,173,210,158,77,114,96,243,186,219,23,182,173,226,210,104,237,89,147,170,130,17,93,24,64,218,46,138,155,76,178,180,82,42,227,109,142,123,11,40,107,74,36,170,19,69,7,63,154,24,234,8,208,177,209, -0,216,228,143,73,86,66,153,87,183,156,229,98,218,180,126,116,91,43,100,65,82,117,120,84,59,76,233,182,125,178,146,115,85,54,175,190,178,211,8,104,178,5,90,139,143,154,0,33,42,99,140,197,184,161,132,169,0,186,93,154,189,74,140,11,97,154,10,220,188,164, -238,255,115,40,187,77,18,170,105,151,117,142,247,163,174,243,11,75,204,14,191,132,248,136,37,97,135,96,110,155,128,199,18,131,64,251,220,88,147,249,176,146,191,68,248,22,36,236,63,214,230,101,149,219,192,185,169,250,205,32,178,84,230,133,85,90,222,172, -208,168,102,201,64,150,28,126,86,211,79,144,207,98,35,232,221,249,58,240,51,164,157,47,3,6,103,228,243,22,226,133,54,57,208,106,142,67,205,234,21,169,209,25,9,53,240,82,234,192,119,217,57,179,101,246,28,227,68,7,162,60,122,112,226,234,152,131,103,210, -5,147,102,141,180,179,65,67,130,189,28,62,31,129,26,46,170,151,68,99,178,87,173,219,106,234,121,203,213,36,150,233,56,164,72,150,209,43,174,46,202,123,135,254,12,245,169,29,217,41,164,95,38,57,250,60,115,140,80,13,250,137,7,55,127,72,111,179,173,52,207, -109,57,116,249,118,125,253,167,245,142,201,61,122,231,213,190,248,218,233,244,250,136,1,214,43,250,102,137,62,104,73,242,59,37,129,57,38,123,104,115,44,228,146,170,168,135,131,102,239,87,25,12,238,19,135,212,30,68,205,185,138,27,125,201,33,255,104,131, -201,207,161,30,92,213,228,53,38,27,199,210,122,75,31,129,124,41,186,91,166,22,164,159,113,230,147,189,33,108,50,51,219,112,141,173,34,56,43,216,195,10,89,119,126,212,183,111,158,64,158,0,210,54,64,110,112,44,45,142,141,195,145,64,250,118,29,232,141,167, -109,189,191,124,3,80,75,3,4,20,0,2,0,8,0,106,128,249,52,126,63,165,149,12,18,0,0,232,90,0,0,18,0,0,0,100,111,99,117,109,101,110,116,45,112,114,105,110,116,46,115,118,103,237,92,91,115,218,216,150,126,239,95,193,144,151,78,29,35,246,253,226,196,57,213, -147,212,153,58,83,153,75,157,238,174,121,22,66,216,116,48,120,4,216,78,126,253,124,107,75,136,45,16,32,108,39,233,153,9,116,151,165,181,239,107,127,235,182,247,34,111,255,250,120,59,235,221,231,197,114,186,152,95,245,121,194,250,189,124,158,45,198,211, -249,245,85,255,247,223,254,54,112,253,222,114,149,206,199,233,108,49,207,175,250,243,69,255,175,239,126,122,251,79,131,65,239,125,145,167,171,124,220,123,152,174,110,122,127,159,127,90,102,233,93,222,251,249,102,181,186,187,28,14,31,30,30,146,105,69, -76,22,197,245,240,117,111,48,64,203,229,253,245,79,189,94,15,195,206,151,151,227,236,170,95,213,191,91,23,179,80,111,156,13,243,89,126,155,207,87,203,33,79,248,176,191,173,158,109,171,63,228,163,164,200,151,139,117,145,149,221,103,89,92,179,24,79,182, -85,49,147,7,25,42,113,239,253,144,137,161,16,3,212,24,44,63,207,87,233,227,96,190,124,21,53,197,4,219,154,10,198,216,16,101,219,154,221,106,93,62,206,192,134,131,147,9,165,241,232,96,253,29,254,175,27,108,8,73,185,214,9,90,230,201,60,95,13,63,252,246, -161,46,28,176,100,188,26,71,221,108,56,223,24,183,177,29,243,244,54,95,222,165,89,190,28,110,232,161,253,166,203,203,241,34,163,58,87,125,60,172,105,59,6,119,197,116,190,74,54,171,139,43,142,210,37,42,14,111,22,183,249,240,143,233,237,109,154,13,151, -69,54,204,238,151,67,96,231,122,49,152,102,139,249,96,117,131,109,29,98,168,89,58,154,229,195,52,91,1,116,203,208,217,102,10,151,53,20,89,162,228,95,198,249,125,62,107,142,22,85,144,162,108,59,190,234,99,82,194,123,21,222,111,242,233,245,205,234,170, -175,220,221,99,32,60,76,199,171,155,234,253,29,8,111,199,249,100,73,5,101,91,122,147,161,0,69,69,58,158,166,179,127,161,63,88,114,89,41,154,94,182,152,205,242,12,157,167,179,135,244,115,57,119,250,132,109,188,188,41,114,192,238,21,158,243,180,216,244, -161,153,97,117,61,26,175,57,132,102,146,215,197,215,21,241,247,249,116,5,124,173,151,121,241,43,237,209,127,204,127,95,230,123,181,126,43,210,249,18,128,184,189,234,223,166,171,98,250,248,243,64,36,214,42,233,252,5,195,151,39,222,120,203,204,5,231,160, -27,33,47,6,206,138,196,57,173,94,215,157,101,143,87,125,195,116,98,185,18,126,75,253,76,252,50,137,81,214,109,169,147,214,186,147,214,186,5,180,9,183,9,106,58,211,239,13,43,246,54,89,211,153,189,196,182,22,174,190,171,202,223,46,87,139,187,77,93,96,101, -245,121,6,56,18,113,128,30,23,197,229,104,150,102,159,222,4,194,2,252,156,174,62,95,242,55,253,109,139,197,100,178,204,49,44,139,104,1,86,104,129,145,68,189,128,167,141,197,218,198,226,237,99,169,45,179,134,205,37,127,63,132,70,155,253,92,132,182,3,116, -192,157,231,137,145,127,94,132,182,0,80,185,254,139,131,162,29,128,154,29,6,96,84,203,180,117,152,232,254,249,146,241,205,224,174,197,41,184,63,81,99,28,133,59,118,238,216,198,10,251,13,224,46,18,110,125,27,220,31,249,85,95,50,80,181,229,219,189,251, -76,84,179,11,225,71,209,90,87,144,16,248,132,128,99,191,130,238,181,134,139,238,208,127,197,194,231,137,218,23,99,169,115,224,216,58,90,103,64,98,52,243,237,245,111,224,231,97,253,139,98,215,80,134,66,37,229,42,155,202,144,39,206,234,152,58,105,173,59, -105,173,75,202,208,39,92,52,136,135,113,205,171,94,47,88,203,131,12,159,45,69,216,196,115,99,236,235,142,98,117,182,46,86,112,110,206,0,228,36,124,118,32,130,181,75,203,185,84,173,200,172,150,210,134,80,12,174,78,171,103,212,114,173,29,115,38,149,114, -194,245,207,158,242,102,15,216,89,250,186,125,245,93,5,4,203,48,79,212,216,45,187,166,120,255,36,219,148,236,184,31,45,75,29,103,248,166,231,115,45,26,93,183,49,166,219,232,163,116,228,71,246,228,232,207,230,162,148,167,185,40,245,211,185,216,170,81, -147,74,90,186,177,81,218,19,248,234,174,200,95,138,109,198,187,211,108,107,176,230,76,182,5,49,27,191,136,200,142,232,227,15,118,213,234,245,29,83,88,204,116,217,52,38,158,142,253,86,155,255,242,216,55,238,244,38,26,255,140,77,52,225,243,12,13,98,188, -248,243,65,223,69,225,222,33,191,229,228,194,156,56,225,194,181,201,132,157,152,137,238,30,110,68,163,169,243,217,216,54,218,75,178,209,116,0,159,101,231,115,201,229,110,236,236,115,130,178,87,217,40,243,25,63,75,99,8,171,157,17,204,246,91,151,209,69, -99,24,251,12,141,209,186,232,23,215,24,66,251,83,123,38,204,51,244,69,206,232,251,213,252,180,19,91,168,152,134,194,49,190,109,11,157,51,231,33,40,56,79,231,217,156,224,201,90,215,62,124,7,39,89,24,254,116,0,41,79,223,175,13,32,174,205,225,88,99,179, -14,170,164,158,233,57,236,197,39,221,141,14,13,111,158,206,200,137,163,239,83,25,217,30,30,35,188,20,136,176,132,101,220,52,34,81,97,18,47,180,246,170,17,181,82,36,234,181,242,205,8,119,191,110,214,90,183,219,161,205,126,160,205,149,148,93,226,245,224, -59,158,52,160,39,162,88,58,164,177,34,97,70,201,136,37,116,160,227,17,45,11,199,165,104,28,254,104,155,128,125,70,179,198,65,145,79,28,38,195,34,91,124,252,44,74,48,103,218,99,118,195,172,244,120,48,220,89,238,46,232,84,74,226,191,215,79,224,234,142, -196,40,101,59,113,213,70,220,127,14,87,181,74,184,52,92,54,143,201,56,157,75,56,17,141,65,92,53,42,49,90,196,42,159,184,186,95,247,24,87,37,118,64,169,86,174,42,193,161,142,163,147,144,234,225,37,184,170,121,55,172,118,113,246,58,112,213,136,68,56,1, -27,191,131,85,203,52,84,190,106,112,213,178,196,10,229,173,217,193,170,5,212,181,20,127,106,174,118,212,0,238,101,52,0,247,64,154,85,70,54,184,42,192,63,110,93,164,168,137,171,66,39,92,49,17,207,144,151,117,45,52,171,239,116,106,199,189,179,166,60,141, -102,137,211,82,27,125,49,96,232,87,146,98,0,35,37,112,245,34,66,31,221,70,28,97,100,105,78,95,130,147,224,142,128,10,225,188,201,73,149,88,231,109,228,213,134,131,244,196,88,167,149,182,77,78,234,132,105,99,57,239,192,73,150,120,165,188,220,156,235,51, -58,166,182,23,38,1,100,181,181,249,64,92,168,132,121,201,173,125,17,94,250,46,188,20,81,181,103,233,79,151,56,201,69,228,193,4,253,169,19,229,44,148,98,147,147,2,94,159,23,210,53,245,167,78,164,179,177,35,122,12,147,48,221,220,240,10,147,8,170,172,226, -23,152,130,7,16,5,113,82,188,4,11,227,213,28,179,65,47,132,70,231,18,1,111,84,178,38,15,93,226,173,0,107,27,60,108,169,75,60,4,150,52,156,3,214,73,91,10,207,161,156,43,30,42,169,4,132,28,60,212,154,91,255,114,60,116,221,120,168,248,139,242,80,158,193, -67,217,202,67,222,205,226,48,97,69,205,66,11,142,134,71,237,20,180,226,75,240,207,118,180,216,166,179,109,121,59,164,228,149,240,84,39,200,80,210,206,248,126,154,63,252,212,236,225,97,58,31,47,30,6,240,163,165,218,8,230,110,33,220,105,89,115,107,183, -112,147,87,99,244,161,230,85,162,141,171,207,1,234,10,215,235,233,56,31,140,70,11,140,176,42,214,27,62,45,111,22,15,161,104,217,32,215,205,234,212,163,117,201,236,42,161,39,238,184,152,142,15,244,91,208,30,76,210,217,114,175,219,108,93,20,212,235,44, -253,156,35,50,9,127,246,86,77,17,199,0,104,131,34,132,75,188,87,138,1,157,71,196,13,231,123,143,29,95,22,139,219,237,233,84,77,190,75,175,243,229,77,10,78,193,216,180,21,86,209,86,8,20,171,242,209,162,24,231,69,92,0,109,233,225,172,187,70,133,16,186, -1,74,229,121,101,85,68,93,110,10,202,152,178,191,205,122,162,148,173,221,57,16,219,226,73,198,204,155,76,103,51,244,99,133,159,100,147,13,252,110,243,85,58,78,87,233,182,219,13,69,213,9,85,227,201,229,63,62,252,173,14,89,179,236,242,191,22,197,167,109, -4,74,21,210,209,98,13,100,213,113,53,229,104,101,151,36,159,233,234,221,244,22,83,162,164,186,191,60,222,206,128,248,186,160,81,121,245,249,46,223,118,90,118,187,73,16,108,77,50,28,103,183,83,106,52,252,117,133,165,253,157,6,137,66,235,170,211,233,106, -150,191,251,79,202,123,235,125,168,176,24,102,80,22,52,234,102,148,14,185,40,222,69,147,160,197,254,114,93,199,198,251,61,255,107,250,105,61,234,253,186,202,161,1,138,182,142,73,196,247,59,9,53,247,198,163,209,102,211,44,159,47,79,51,34,52,158,222,3, -30,183,183,139,249,50,240,164,106,187,28,142,62,15,150,233,16,206,224,112,143,33,101,55,239,170,94,202,84,191,228,118,189,156,102,55,233,108,150,100,95,194,212,170,90,205,150,235,209,31,80,96,141,165,209,212,254,57,189,222,225,14,81,103,211,119,227,154, -223,21,161,181,214,236,174,56,94,33,36,45,158,232,99,145,165,179,19,85,32,45,39,6,26,173,71,163,89,254,71,126,98,48,8,219,201,58,29,230,12,121,185,91,159,168,147,173,239,150,167,184,55,110,171,80,210,26,59,83,238,107,115,15,3,52,73,152,99,225,254,184, -139,192,72,190,207,4,95,19,218,119,121,1,129,93,158,132,118,91,102,240,63,242,187,98,49,94,135,132,211,38,166,159,217,241,135,233,18,222,195,104,221,218,113,145,255,247,122,138,22,79,234,249,223,23,43,176,228,101,251,252,101,117,120,178,207,226,66,94, -76,239,195,150,18,26,150,47,59,233,95,111,210,34,255,101,54,253,20,51,35,64,175,130,218,230,56,50,178,52,111,135,27,59,20,222,174,247,156,134,197,250,238,118,49,206,43,219,191,107,7,103,233,40,135,177,251,72,101,61,30,25,205,202,83,168,70,188,254,169, -121,136,58,158,46,239,80,227,114,58,39,143,174,225,10,94,107,38,182,145,197,170,197,251,84,28,193,189,38,95,189,74,21,19,94,176,16,255,40,138,188,188,150,23,210,39,86,11,225,94,111,207,159,11,136,227,150,171,193,99,209,8,162,188,113,241,133,255,99,160, -107,159,8,45,226,116,138,58,83,218,186,68,106,203,227,147,251,202,151,227,18,163,26,217,200,31,8,39,167,24,88,113,43,247,143,146,183,39,214,138,9,102,184,211,111,226,76,65,242,35,46,97,134,127,126,181,159,118,247,58,148,70,119,94,225,181,88,207,242,203, -249,98,254,5,126,208,27,136,219,226,83,120,205,171,231,210,235,188,228,155,87,234,22,187,120,137,61,158,143,99,226,31,139,233,252,18,24,207,139,55,183,105,241,41,47,202,94,202,231,193,114,149,22,171,6,229,118,58,110,188,231,243,113,99,220,208,213,108, -138,63,151,106,67,27,167,240,157,138,2,32,136,107,18,181,60,132,191,100,27,218,118,145,247,211,229,116,52,157,209,75,120,156,229,111,154,72,122,179,184,207,139,201,108,241,176,41,143,5,225,46,93,221,68,123,80,71,1,64,55,121,55,112,154,51,124,118,118, -143,26,105,166,227,253,6,245,223,122,3,193,125,56,1,166,28,69,2,146,99,210,245,222,31,160,71,84,41,108,98,52,83,188,157,136,30,172,73,172,82,218,43,144,93,162,53,115,166,199,133,78,172,67,96,121,33,4,224,226,152,213,27,154,116,23,136,233,148,86,66,106, -52,223,82,7,74,38,218,10,4,107,189,129,148,232,95,43,25,205,202,28,152,235,151,222,51,144,186,159,15,253,3,169,207,70,234,51,247,64,242,31,123,208,113,15,118,133,188,54,5,59,66,222,74,143,168,145,144,183,17,169,7,203,232,154,207,232,72,200,7,220,179, -112,203,162,35,41,143,136,177,152,71,228,88,206,185,133,13,20,92,219,134,156,183,78,183,33,231,91,85,215,48,109,7,149,228,246,106,243,122,19,189,70,246,181,248,76,39,74,150,115,173,236,246,228,184,120,172,169,46,58,27,165,108,237,132,129,45,113,182,54, -44,45,44,120,253,94,31,168,36,202,115,104,198,109,243,202,248,74,71,7,81,186,121,101,73,134,23,28,234,239,56,31,135,236,42,29,59,237,73,74,37,23,175,180,167,111,83,52,88,226,195,199,137,99,208,173,251,218,50,45,150,239,86,22,47,163,79,203,154,216,150, -83,1,167,54,225,146,57,111,248,133,224,137,238,125,236,41,150,56,11,29,161,75,194,251,158,226,216,127,109,54,53,240,106,41,27,215,209,171,117,14,0,233,41,68,18,154,51,229,1,190,68,8,233,185,167,134,2,254,14,172,17,39,170,209,112,151,84,15,120,179,206, -106,186,251,84,137,131,219,3,146,74,56,243,138,58,4,254,188,245,70,81,99,133,93,225,210,6,170,53,116,165,66,52,152,5,233,237,133,48,137,0,220,180,104,210,172,85,152,4,45,162,166,74,58,160,101,94,243,178,207,13,21,78,158,81,90,148,19,178,12,106,241,2, -11,15,43,113,6,48,171,94,63,246,194,117,144,196,228,75,2,58,73,132,228,52,225,146,32,1,43,207,201,102,110,251,140,104,245,232,31,35,234,118,166,239,155,84,225,24,84,46,104,134,193,81,243,97,237,240,24,141,34,154,87,90,195,89,37,26,23,12,126,100,152,140, -116,156,27,99,136,157,116,14,205,37,102,172,149,119,198,40,98,59,132,219,90,144,156,118,92,88,114,1,18,174,49,127,106,108,18,180,148,206,217,176,147,82,42,99,65,179,82,40,181,217,236,29,116,68,114,95,9,68,51,151,238,176,120,24,215,221,144,188,50,150, -190,59,182,164,186,126,148,102,215,168,32,212,90,125,15,155,242,85,44,120,119,249,110,200,54,181,82,113,104,81,201,118,121,111,76,155,231,173,214,82,96,215,45,36,199,10,31,209,76,2,233,246,198,7,57,229,204,98,199,65,147,76,73,79,216,0,136,56,23,128,53, -196,42,129,82,132,131,41,9,132,16,94,83,138,21,112,228,45,97,4,146,234,149,55,134,42,122,47,49,58,161,218,25,120,159,28,32,148,30,27,72,234,160,166,125,36,129,163,107,66,4,94,91,234,123,146,74,231,96,221,68,68,13,52,19,100,2,104,198,52,137,98,152,64, -33,209,20,132,71,6,217,231,40,135,36,4,252,91,11,132,251,82,139,105,169,4,11,84,225,181,6,21,52,50,29,218,68,204,128,80,27,1,51,161,35,218,199,54,78,238,203,66,64,255,171,201,136,190,135,193,158,223,231,216,206,241,17,175,233,238,241,12,136,119,180,20, -7,165,53,140,223,85,50,219,69,91,189,222,179,109,148,32,103,25,255,63,41,170,59,34,70,170,218,151,54,142,174,165,181,41,109,40,229,27,104,23,81,223,19,213,194,248,16,180,106,42,25,87,102,132,148,1,172,220,25,81,194,210,67,86,32,163,18,250,151,11,39,75, -0,35,54,211,78,19,21,225,152,135,31,6,225,129,5,14,118,23,70,1,182,93,105,18,10,230,165,240,65,70,13,41,204,82,158,32,204,26,49,28,228,9,98,98,109,168,168,33,60,218,19,77,105,131,129,154,52,120,39,48,61,180,156,154,10,123,6,187,36,76,37,163,27,170,135, -145,84,210,233,114,28,44,60,28,163,160,84,210,18,233,246,26,30,164,143,104,100,87,181,100,154,153,136,72,154,196,24,39,157,112,113,243,68,89,8,164,140,71,169,73,245,116,62,110,137,219,153,191,111,16,49,158,36,254,36,198,67,195,113,95,42,18,15,215,22, -147,65,88,164,130,186,129,34,193,100,57,53,166,71,73,233,142,193,87,241,210,96,104,216,76,198,5,244,33,237,2,204,164,145,146,116,165,71,189,176,49,204,192,201,182,193,184,162,186,181,46,184,68,48,208,14,26,140,146,203,40,99,39,218,255,54,252,68,154,101, -171,219,163,148,180,211,110,95,119,107,82,126,246,252,68,248,8,158,55,145,206,57,86,196,173,189,32,221,14,181,170,72,47,194,253,134,147,230,164,143,168,239,137,10,39,14,86,38,162,74,75,153,13,90,153,11,48,155,145,153,104,144,224,226,192,230,135,46,107, -42,184,46,21,220,27,11,42,167,31,91,56,102,228,1,234,182,135,247,13,106,53,20,38,15,199,138,240,191,157,81,203,130,158,238,223,232,51,14,43,94,57,79,223,118,255,134,139,63,77,208,252,36,173,57,154,45,178,79,71,252,155,56,214,251,154,86,73,155,215,237, -12,22,170,27,131,75,234,255,26,6,239,75,176,137,242,45,171,80,151,146,175,224,129,69,41,131,155,232,152,83,58,146,129,209,138,227,104,78,134,8,190,84,35,226,214,228,218,9,21,229,62,23,225,202,156,195,101,199,127,186,17,179,215,100,209,142,128,40,218, -143,226,250,131,209,190,176,176,171,141,31,207,210,191,68,80,253,202,150,237,45,10,54,113,231,7,184,155,144,31,65,95,179,201,54,64,142,50,235,79,6,253,122,47,232,175,51,184,143,98,83,30,192,38,107,67,204,110,217,222,88,237,234,62,186,254,8,143,179,116, -149,255,124,36,155,179,84,242,20,252,211,150,245,232,192,73,32,202,55,189,95,122,240,81,96,79,37,103,209,19,158,241,237,57,196,9,136,112,73,91,119,107,208,54,194,151,125,211,86,2,163,106,219,82,252,120,180,56,43,177,82,118,223,82,28,18,218,181,103,92, -70,9,148,181,173,133,239,122,24,2,251,201,236,167,32,208,226,225,63,111,187,247,214,67,198,252,170,159,22,217,89,97,100,112,25,178,22,87,67,238,91,126,171,100,200,87,135,240,195,205,212,178,180,211,18,158,107,69,13,33,28,153,126,155,80,224,199,77,160, -58,38,164,234,201,144,54,198,100,168,137,248,18,177,87,160,85,125,170,77,235,143,68,229,85,102,188,160,95,179,87,35,249,196,59,104,2,29,81,75,111,218,91,217,160,130,134,232,140,201,224,138,113,230,224,159,145,223,204,173,144,37,173,30,9,84,83,81,213, -102,77,225,196,138,123,207,37,11,179,103,210,250,16,100,210,216,44,28,208,72,202,162,12,167,68,220,178,224,242,213,180,176,118,3,101,231,84,68,229,178,228,71,104,205,20,167,113,218,248,121,32,154,108,85,31,202,30,132,220,57,97,230,166,209,179,194,205, -122,228,237,21,131,52,186,252,135,97,142,69,162,7,172,60,246,84,31,94,196,246,55,59,199,195,229,99,6,125,47,94,110,64,29,27,139,221,10,219,26,206,66,19,199,69,249,214,34,39,230,132,75,30,137,227,245,83,181,242,254,5,142,68,140,160,120,115,62,215,202, -41,127,232,190,250,176,151,21,191,196,63,58,247,116,70,106,244,89,87,61,187,106,235,187,56,87,187,147,136,157,172,147,122,245,121,151,62,181,3,225,36,111,185,224,247,201,222,143,194,106,215,171,229,7,99,100,222,212,126,147,224,126,237,90,253,182,4,5, -219,189,207,99,211,56,50,251,104,189,45,233,9,63,192,246,21,192,118,112,195,127,48,253,27,75,184,254,154,18,238,59,73,56,231,201,183,147,112,251,67,194,127,72,248,255,43,9,247,45,50,194,95,74,194,17,20,236,70,238,101,46,196,230,79,215,84,202,77,178,164, -56,144,91,153,22,197,226,161,127,222,89,240,126,68,232,76,148,52,17,220,100,129,245,138,112,75,128,128,203,121,37,233,0,158,254,1,50,231,37,93,35,182,82,185,161,211,113,68,114,20,210,53,95,195,229,53,252,110,115,225,232,84,215,146,151,107,132,184,224, -26,141,141,179,228,139,135,49,165,65,116,181,71,109,206,100,63,148,218,158,171,181,9,80,106,233,251,140,11,187,77,46,135,118,223,83,112,56,251,46,73,103,1,178,111,233,135,35,239,126,250,31,80,75,3,4,20,0,2,0,8,0,121,128,249,52,162,251,72,104,220,10,0, -0,238,60,0,0,13,0,0,0,101,100,105,116,45,99,111,112,121,46,115,118,103,237,90,91,147,218,200,21,126,223,95,65,240,139,167,118,144,250,174,110,230,178,229,216,217,212,166,156,77,213,218,91,121,76,9,212,48,218,17,18,145,196,0,251,235,115,186,37,144,132, -154,241,48,198,246,110,101,160,166,6,78,159,190,125,231,126,196,245,15,155,69,50,120,208,121,17,103,233,205,16,123,104,56,208,233,52,139,226,116,126,51,252,245,227,143,35,57,28,20,101,152,70,97,146,165,250,102,152,102,195,31,110,191,187,254,203,104,52, -120,155,235,176,212,209,96,29,151,119,131,159,210,251,98,26,46,245,224,245,93,89,46,199,190,191,94,175,189,184,38,122,89,62,247,47,6,163,17,204,44,30,230,223,13,6,3,216,54,45,198,209,244,102,88,243,47,87,121,98,249,162,169,175,19,189,208,105,89,248,216, -195,254,176,97,159,54,236,107,61,241,114,93,100,171,124,90,45,63,157,182,57,243,104,214,176,194,73,214,212,50,97,165,148,143,136,79,200,8,56,70,197,54,45,195,205,40,45,94,181,166,194,1,93,83,9,66,200,135,177,134,243,105,92,227,77,2,48,28,61,140,29,109, -239,14,208,47,225,111,63,97,143,97,117,215,25,204,212,94,170,75,255,221,199,119,254,142,123,132,188,168,140,90,203,236,102,117,246,237,136,35,13,23,186,88,134,83,93,236,183,176,243,215,113,84,222,221,12,153,92,110,236,247,59,29,207,239,202,22,33,142, -110,134,112,67,134,149,180,223,119,103,24,239,181,8,121,148,84,172,245,194,237,33,70,191,143,244,131,78,186,115,163,108,58,9,11,56,174,127,151,45,180,95,198,115,157,151,254,244,161,240,103,185,214,145,46,238,203,108,105,207,13,186,56,207,70,241,52,75, -71,229,29,168,137,15,59,36,225,36,209,126,56,45,97,143,162,183,176,185,233,205,80,71,113,57,154,102,203,173,183,19,207,254,116,217,170,92,174,202,255,232,77,169,211,234,152,176,81,11,45,59,108,166,237,105,195,91,88,224,58,210,179,194,44,84,97,98,190, -49,144,191,29,131,81,16,172,14,243,191,231,97,20,131,46,87,124,21,103,119,4,115,130,101,61,9,166,21,112,209,29,51,220,163,220,38,112,120,67,132,195,39,89,62,126,53,67,51,164,103,87,150,148,129,0,227,114,59,6,187,173,94,87,195,102,110,54,155,21,186,52, -152,215,131,173,49,43,68,88,1,54,39,96,242,254,145,237,119,108,132,8,229,92,153,43,69,164,224,98,248,232,145,181,52,239,131,35,95,61,105,219,192,185,173,36,1,151,130,208,199,183,157,217,215,211,183,117,44,17,73,120,211,19,192,198,159,0,155,236,183,191, -246,187,122,240,184,218,236,116,21,206,149,232,41,108,20,38,235,112,91,12,143,235,21,33,92,157,162,86,110,176,28,232,15,157,130,194,39,225,234,218,205,141,167,123,55,250,76,24,29,40,17,118,2,74,193,212,188,159,141,18,17,39,161,52,145,230,253,132,221, -220,40,17,249,133,148,205,6,173,241,93,174,33,200,190,114,224,249,24,220,180,65,102,131,111,134,148,123,74,9,46,201,158,186,5,42,131,56,1,52,210,220,107,67,128,151,122,66,48,213,162,110,13,53,240,130,0,5,45,234,188,222,236,215,52,46,33,74,175,10,157, -127,48,145,238,95,233,175,133,238,113,125,204,195,180,128,176,186,184,25,150,230,99,2,73,205,107,225,97,129,37,21,151,204,67,148,50,140,47,26,40,207,105,161,248,235,89,40,167,95,211,66,57,255,22,186,199,241,227,112,7,93,221,163,30,85,2,33,214,209,61, -42,60,80,49,74,105,87,247,152,135,3,96,149,93,221,147,30,10,16,149,95,70,247,64,221,185,60,139,238,61,2,90,149,126,28,71,141,17,46,63,255,118,139,176,204,227,205,107,136,142,144,44,40,121,185,203,73,218,31,148,12,184,226,151,35,233,113,38,41,65,151,35, -230,73,133,3,76,47,58,98,35,196,163,72,82,138,59,98,195,18,28,9,193,12,117,197,198,189,64,114,162,88,87,108,202,99,74,18,42,191,36,176,54,254,62,134,171,64,103,195,21,192,83,146,35,230,198,21,174,202,196,229,8,244,26,116,85,225,10,87,162,16,62,192,85, -128,50,11,164,186,174,24,168,66,9,17,136,46,174,144,131,97,140,3,210,193,149,17,216,53,160,28,127,67,92,49,21,28,159,21,88,197,8,118,0,187,203,244,46,77,4,195,20,171,86,172,248,19,194,250,41,63,96,112,165,103,117,4,1,1,31,231,118,4,138,4,38,244,130,178, -10,201,44,174,144,58,7,95,218,13,92,251,166,134,179,159,246,245,163,41,30,163,135,88,175,155,66,207,20,170,245,58,203,112,174,109,188,4,56,171,128,89,15,76,178,60,210,249,110,104,162,205,187,51,84,135,212,126,193,176,151,161,89,123,207,5,232,184,198, -139,187,48,202,214,128,197,225,224,239,89,182,48,107,51,12,202,75,197,225,240,116,115,51,228,160,129,224,103,25,235,13,110,77,181,239,65,8,228,146,247,6,87,121,14,18,29,37,225,86,195,213,236,191,157,4,138,187,108,61,207,13,68,179,48,217,99,180,159,106, -134,70,147,73,182,49,193,110,213,27,134,74,125,101,186,62,163,85,165,83,117,187,161,197,177,142,83,184,237,168,238,80,200,128,30,97,216,181,44,132,82,71,56,54,198,0,217,145,65,184,62,97,61,68,205,229,218,144,87,87,172,21,103,161,203,48,10,203,176,81, -146,29,133,17,68,119,29,129,60,154,141,127,121,247,227,62,7,155,78,199,255,206,242,251,38,125,50,12,225,36,91,193,217,247,121,161,233,51,76,199,198,120,194,242,54,94,192,9,76,127,233,251,205,34,1,117,221,15,116,152,203,237,82,55,139,86,203,238,122,101, -206,126,91,52,93,196,102,146,255,161,140,147,228,39,179,73,43,87,172,23,141,203,68,223,254,45,138,203,193,219,108,185,181,155,87,180,14,27,220,89,223,18,132,248,8,163,17,230,150,205,210,58,92,83,211,58,204,242,219,214,41,13,26,111,230,251,244,176,191, -245,155,52,130,89,197,224,231,56,41,138,44,117,29,192,152,112,127,25,203,217,219,209,44,92,172,38,191,129,155,236,44,96,192,250,107,56,63,56,133,161,38,241,173,105,34,93,251,245,23,39,199,212,98,211,231,168,104,157,133,237,185,122,71,48,56,36,241,84, -167,197,167,101,104,47,21,63,128,11,90,44,178,180,176,226,172,231,22,254,100,59,42,66,31,66,135,223,147,229,52,75,193,11,79,86,167,138,224,31,225,253,106,50,248,80,106,136,12,249,169,2,232,239,105,121,141,5,180,45,226,253,225,221,91,70,113,226,181,187, -160,46,117,14,90,94,124,18,84,87,103,249,23,189,204,179,104,101,27,140,93,52,63,115,225,119,113,81,161,226,90,56,215,255,93,197,48,227,89,43,255,156,149,0,201,121,215,124,83,30,63,236,103,161,160,243,248,193,138,212,104,67,113,222,67,127,184,11,115,253, -38,137,239,219,96,88,213,171,85,109,87,165,182,220,243,181,191,243,223,246,219,188,241,235,157,128,183,15,14,73,56,209,201,205,240,189,25,28,224,126,224,203,86,203,69,22,233,122,250,46,30,204,219,217,214,28,10,130,38,255,170,11,242,125,225,13,137,138, -125,53,5,108,233,202,169,16,230,72,30,203,85,5,134,34,128,195,39,66,16,215,35,98,42,2,10,21,173,50,95,46,154,70,68,14,254,168,65,122,107,107,95,155,216,182,219,173,38,130,162,170,80,109,183,104,119,161,151,56,218,160,117,220,198,212,115,118,72,205,182, -144,228,169,126,79,183,65,1,74,112,198,25,39,87,117,147,162,238,195,206,32,106,117,190,56,122,181,150,156,175,18,61,214,15,58,205,162,232,10,44,47,187,215,227,52,75,117,253,185,74,45,90,147,106,178,201,132,65,146,99,80,253,178,77,251,45,139,211,49,104, -189,206,175,22,97,126,175,243,106,177,234,243,168,40,195,188,236,80,22,113,212,249,174,211,168,179,189,93,42,137,225,223,152,29,158,33,10,33,243,200,243,112,219,153,97,168,85,35,102,140,14,103,244,49,120,136,139,120,18,39,134,104,63,38,250,42,138,139, -37,40,229,56,78,205,133,174,178,7,157,207,146,108,189,27,111,155,76,87,47,114,155,149,114,33,48,87,162,221,3,202,55,213,0,188,57,110,15,216,100,151,11,162,40,58,208,36,108,42,126,198,144,116,104,146,105,16,6,66,72,217,215,36,168,150,20,199,156,43,135, -38,49,147,214,31,213,164,174,90,140,33,21,122,253,170,223,246,184,56,89,151,94,73,41,67,201,187,234,100,43,112,69,21,101,39,232,211,215,209,136,79,137,183,111,196,149,116,251,116,147,52,131,112,17,87,156,31,184,9,143,83,194,49,81,46,225,82,40,246,48, -234,60,63,170,133,75,164,105,87,4,12,59,133,203,208,147,133,107,193,57,85,144,78,141,16,232,194,45,89,65,255,68,146,53,102,136,42,135,206,186,146,10,60,4,14,29,43,116,154,67,39,248,184,67,7,73,201,23,135,254,167,112,232,47,178,249,230,178,113,217,15, -119,89,28,234,91,220,99,134,122,196,182,141,39,96,59,79,240,168,191,144,21,23,63,139,191,48,171,29,247,23,156,188,248,139,23,127,241,34,155,103,251,11,246,180,8,253,60,127,65,200,206,19,60,230,47,204,35,15,71,193,248,92,127,65,31,245,23,226,197,95,252, -17,253,197,181,63,119,182,57,48,145,130,54,205,134,101,88,222,245,228,119,172,40,179,207,160,206,84,149,237,230,145,243,167,238,79,79,210,155,155,3,52,255,28,96,238,161,128,40,38,46,33,67,231,8,73,78,6,239,7,140,121,10,138,102,138,91,212,183,3,198,61, -194,56,10,218,84,160,49,165,8,15,12,45,224,84,49,222,166,153,135,110,146,18,102,214,220,83,169,244,8,229,66,138,106,205,154,202,96,62,38,152,202,1,140,11,172,24,3,154,128,74,78,6,1,29,80,1,115,48,84,117,45,218,251,214,233,27,234,219,1,100,24,1,15,8,106, -83,129,198,17,69,196,144,136,132,205,113,139,100,234,125,108,215,219,145,154,131,191,109,17,247,55,108,118,104,144,112,33,249,251,192,225,64,48,233,186,169,230,193,95,22,105,243,76,164,184,25,78,119,175,179,150,203,112,43,238,112,188,112,114,142,136, -226,216,85,46,131,186,49,20,8,230,46,151,85,64,153,171,23,130,57,97,236,171,215,203,246,65,252,133,219,232,228,31,186,94,62,240,73,71,52,226,0,104,51,137,16,220,179,105,99,43,4,41,44,43,253,55,15,253,65,141,141,213,113,76,169,181,10,41,192,252,152,177, -62,137,64,247,241,101,245,192,31,209,192,208,56,226,148,40,99,167,230,199,27,196,218,62,245,20,3,133,183,118,202,4,108,171,6,198,98,153,144,8,44,90,121,96,154,96,208,176,181,160,18,49,101,72,76,50,25,152,157,251,68,26,84,225,218,30,17,85,71,116,29,187, -99,64,71,149,200,17,105,29,218,97,126,8,248,28,79,46,192,147,179,207,247,228,255,7,217,186,51,178,54,153,17,136,148,98,137,3,151,188,28,46,224,36,211,55,191,180,115,180,202,204,75,126,83,41,61,93,58,61,169,124,94,126,94,185,130,192,19,16,218,56,132,77, -230,81,200,75,133,137,104,96,134,136,97,76,217,37,51,191,111,197,130,66,208,6,7,160,148,64,204,184,2,172,36,0,103,140,158,194,39,201,141,209,83,28,40,197,141,43,192,224,52,136,84,216,80,1,94,196,7,246,199,179,24,7,150,145,147,128,41,108,183,6,19,230, -150,141,35,105,55,238,209,128,34,185,132,48,98,142,194,33,117,86,204,121,232,94,36,173,156,31,11,158,16,72,31,111,52,40,103,163,225,212,126,199,19,26,147,132,4,248,165,112,120,105,52,188,200,230,121,141,6,176,31,234,40,213,149,249,245,29,161,244,233, -141,6,151,109,155,22,2,125,82,163,33,56,167,191,192,129,121,212,24,32,226,190,47,127,241,23,47,254,226,69,54,207,246,23,193,89,26,147,71,252,5,197,135,254,162,110,64,217,127,215,230,55,147,183,223,253,15,80,75,3,4,20,0,2,0,8,0,125,128,249,52,153,109, -230,156,183,23,0,0,27,89,0,0,12,0,0,0,101,100,105,116,45,99,117,116,46,115,118,103,220,92,105,115,219,86,150,253,158,95,193,97,190,68,213,36,248,246,69,182,220,229,216,157,174,76,37,51,85,157,164,102,190,165,32,18,146,216,166,8,54,72,89,82,126,253,156, -243,192,5,32,33,89,155,99,247,80,149,50,121,241,214,187,158,123,223,67,94,255,245,230,114,214,251,88,84,203,105,57,63,233,203,76,244,123,197,124,92,78,166,243,243,147,254,111,191,254,48,12,253,222,114,149,207,39,249,172,156,23,39,253,121,217,255,235, -155,111,94,255,199,112,216,123,87,21,249,170,152,244,174,167,171,139,222,143,243,15,203,113,190,40,122,223,93,172,86,139,227,209,232,250,250,58,155,174,137,89,89,157,143,142,122,195,33,122,46,63,158,127,211,235,245,48,237,124,121,60,25,159,244,215,237, -23,87,213,44,181,155,140,71,197,172,184,44,230,171,229,72,102,114,212,223,53,31,239,154,95,23,167,89,85,44,203,171,106,92,15,63,30,55,91,86,147,179,93,83,172,228,90,167,70,50,198,56,18,106,164,212,16,45,134,203,219,249,42,191,25,206,151,223,54,186,98, -129,93,93,149,16,98,132,103,187,150,15,107,117,124,51,3,27,238,92,76,122,218,156,29,172,95,224,191,109,135,45,15,235,189,158,161,103,145,205,139,213,232,253,175,239,71,155,214,67,145,77,86,147,198,48,155,94,173,121,91,226,152,231,151,197,114,145,143, -139,229,118,138,212,255,122,58,89,93,156,244,77,72,191,46,138,233,249,197,106,251,115,58,57,233,99,119,74,135,160,19,97,179,128,227,173,10,137,76,171,186,237,122,212,230,35,163,255,50,41,62,22,179,212,160,165,117,173,193,38,229,248,52,95,98,241,163,139, -242,178,24,253,115,122,121,153,143,71,203,106,60,26,127,92,142,160,141,231,229,112,58,46,231,195,213,5,20,101,132,105,102,249,233,172,24,229,227,21,6,92,30,12,198,189,158,244,139,201,116,53,28,95,173,178,141,124,182,43,44,110,22,101,181,26,158,77,103, -69,221,180,158,247,60,175,170,98,181,26,109,59,46,230,221,29,111,38,11,8,44,138,206,135,183,155,135,111,240,244,245,164,56,91,178,85,205,75,254,34,51,109,122,136,199,208,134,34,175,254,94,229,147,41,12,160,110,216,24,114,92,206,102,197,24,242,200,103, -215,249,109,189,209,205,88,237,174,74,185,184,30,20,195,46,87,229,98,211,22,172,89,221,206,176,73,18,135,24,177,172,142,191,21,233,243,42,145,74,104,197,116,117,123,44,95,245,119,125,202,179,179,101,129,137,69,131,150,180,1,61,148,242,178,223,27,61,111, -54,209,53,155,236,158,77,111,103,123,61,106,111,251,229,217,104,31,195,198,152,139,241,51,216,232,30,199,198,174,217,30,193,70,247,167,178,81,62,130,141,147,51,149,171,252,201,108,180,250,81,108,236,154,237,17,108,180,246,137,108,236,224,146,122,140, -178,21,138,127,79,230,146,126,156,178,77,2,255,30,48,91,55,151,244,39,149,141,191,242,217,62,151,206,215,191,127,155,79,87,136,184,87,203,162,250,133,81,235,191,231,191,45,139,254,126,171,95,171,124,190,68,136,188,60,233,95,230,171,106,122,243,29,98, -75,250,12,196,193,23,60,146,66,215,95,132,143,46,22,67,25,6,8,165,210,198,32,228,209,118,244,234,164,239,51,21,76,80,65,109,137,227,219,147,190,210,153,214,24,33,236,168,55,96,128,179,153,112,82,152,150,65,180,183,39,93,176,226,46,89,111,184,198,70,170, -127,175,84,254,246,131,182,218,118,202,252,78,225,54,135,55,247,15,159,155,14,71,221,41,243,157,112,219,27,253,164,9,252,239,207,63,253,248,254,247,16,253,239,253,199,201,252,70,66,0,81,101,209,99,35,91,234,45,168,38,243,54,42,239,245,174,173,98,91,151, -69,29,125,220,181,5,85,138,204,75,105,160,158,119,112,171,203,136,186,4,193,207,187,14,213,55,86,196,123,252,81,151,213,116,12,127,150,62,247,88,95,115,186,103,56,164,69,190,186,208,74,139,223,213,83,196,33,157,11,153,119,198,181,196,33,131,205,180,144, -222,181,196,33,157,143,25,12,109,79,28,222,102,62,108,208,229,167,76,91,73,29,218,166,13,11,181,248,50,148,153,243,18,96,124,96,92,230,149,83,118,96,140,207,162,49,234,232,153,130,254,33,125,186,56,31,189,127,182,156,223,253,192,191,238,209,227,51,197, -170,165,252,93,62,73,172,70,137,204,26,111,90,98,29,90,145,69,25,141,54,109,185,178,177,179,70,181,228,58,164,176,61,218,202,7,8,86,101,194,202,61,159,13,117,161,56,225,157,161,50,36,97,196,152,41,97,226,64,41,56,112,175,204,115,37,251,206,188,197,192, -221,188,23,207,150,108,180,254,237,93,163,171,167,197,198,157,251,180,13,115,237,14,65,221,225,170,51,178,125,222,96,122,191,218,61,211,9,239,71,195,13,143,131,84,159,142,135,0,41,241,254,241,199,81,230,242,97,184,244,249,14,223,140,205,248,1,14,63,72, -243,220,224,107,236,83,188,2,92,61,188,181,138,186,229,21,96,139,70,153,32,108,203,41,120,147,217,224,165,13,45,167,160,124,22,180,131,97,63,83,236,223,191,253,254,253,247,174,131,55,174,17,10,159,42,136,59,3,187,139,254,51,229,79,169,38,116,124,81,21, -103,39,253,111,187,34,242,97,234,0,175,27,26,1,246,249,168,25,161,213,7,57,88,199,84,19,237,58,166,74,175,241,13,177,53,67,74,55,208,81,102,86,171,163,207,134,2,182,12,254,115,89,25,204,103,96,101,11,165,236,115,84,131,61,53,71,13,57,42,254,157,88,186, -7,44,186,89,26,213,139,177,148,248,64,68,231,247,240,129,140,190,198,7,33,6,51,24,50,195,5,57,14,240,40,115,78,199,163,207,8,106,94,148,169,135,94,185,131,165,206,55,162,85,202,133,96,146,202,234,24,219,254,88,103,1,43,212,178,157,11,153,76,70,97,76, -91,71,48,66,112,34,10,255,64,73,125,134,77,91,245,137,77,187,189,77,211,92,34,32,84,219,48,84,38,225,14,197,126,2,232,65,182,210,182,13,131,160,40,186,175,119,203,33,190,156,51,210,153,83,198,232,208,1,224,182,143,134,82,88,141,208,30,241,205,65,121, -252,190,51,98,34,237,157,220,83,52,240,92,72,5,13,60,224,185,143,65,169,253,164,59,26,7,68,240,37,248,25,141,123,73,126,194,183,71,221,201,79,227,133,246,54,241,211,101,82,186,196,79,81,103,42,251,252,52,193,73,217,230,167,205,172,112,81,186,131,34,6, -48,151,104,235,112,204,160,237,209,42,245,57,248,217,42,205,116,50,180,81,126,121,46,67,135,112,76,202,67,187,58,56,138,71,64,139,66,14,36,20,53,131,254,128,161,50,131,27,139,246,232,179,85,133,190,8,67,253,203,89,188,65,172,212,70,249,251,248,9,54,2, -29,32,115,250,183,99,104,87,81,245,30,206,122,161,194,11,2,59,233,16,101,186,124,41,220,91,4,194,3,28,177,48,124,37,165,28,192,196,133,128,133,22,195,61,180,172,99,70,95,218,132,22,228,45,194,154,17,81,171,22,111,135,154,216,112,63,130,81,104,192,60, -194,168,47,224,78,225,227,204,159,203,82,5,48,231,136,254,238,100,41,66,122,0,18,106,131,101,131,161,92,240,182,205,81,32,67,47,68,203,247,82,135,51,173,156,82,222,127,25,134,250,39,100,227,132,54,38,24,219,218,51,0,48,98,143,83,237,61,43,40,37,216,166, -219,90,4,224,235,189,9,193,191,156,156,140,22,30,48,2,249,142,179,112,233,71,47,203,205,142,179,179,251,142,214,26,219,77,46,141,89,88,16,170,205,48,168,20,80,163,51,97,31,45,195,234,154,24,83,37,96,13,163,181,250,139,128,229,199,238,221,127,37,123,191, -163,142,249,2,86,212,30,89,169,70,161,153,5,81,141,109,32,33,136,178,85,16,213,30,24,171,89,15,61,235,108,122,214,213,180,58,233,135,76,195,94,130,215,207,46,157,130,241,205,10,1,108,71,197,104,165,57,250,26,148,203,202,251,79,246,247,148,43,6,32,223, -230,193,229,109,237,146,45,118,20,246,179,131,128,140,51,154,176,159,145,65,57,99,35,57,253,146,155,191,223,178,156,253,90,54,255,18,166,213,113,133,232,62,27,243,182,101,99,140,43,161,73,131,217,24,137,180,210,182,236,107,191,217,217,97,179,138,181, -45,88,69,131,244,36,203,226,93,52,171,156,24,32,55,5,46,85,174,64,10,54,80,24,58,56,225,31,103,92,175,71,188,172,149,190,109,175,150,241,178,216,228,227,180,184,222,221,232,226,189,181,245,184,139,252,188,72,69,100,112,182,62,191,93,63,56,45,171,73,81, -109,30,185,244,105,61,90,23,252,121,99,78,234,250,179,126,190,149,39,7,111,52,19,93,207,151,23,249,164,188,6,199,247,31,254,81,150,224,31,96,163,150,218,111,125,218,78,87,232,5,193,50,228,13,242,240,97,125,144,36,236,182,192,184,123,116,85,85,224,226, -112,150,223,22,216,89,250,103,227,59,150,23,229,245,121,69,14,173,170,171,98,191,231,164,28,95,241,198,231,240,170,150,192,226,102,191,5,251,14,79,79,203,155,214,0,164,22,151,11,222,99,76,23,86,77,131,190,42,103,5,148,101,92,144,63,246,112,196,235,233, -28,220,25,174,239,59,74,177,197,128,251,45,54,119,32,1,227,197,29,77,200,48,31,238,120,120,187,59,192,88,174,170,242,3,22,180,190,88,177,223,129,76,106,10,238,44,159,237,244,239,178,88,229,147,124,149,239,116,109,67,225,13,194,176,185,65,88,77,206,142, -255,241,254,135,237,161,199,120,124,252,63,101,245,97,119,126,193,6,249,105,121,133,29,109,207,93,120,49,113,124,76,179,202,87,111,166,151,88,2,47,177,254,229,230,114,6,181,223,62,104,53,94,221,46,138,221,160,245,176,155,11,185,157,151,122,39,227,203, -41,59,141,126,89,77,103,179,31,57,73,227,112,102,61,232,116,53,43,222,252,109,50,93,245,222,93,173,210,220,53,169,213,106,204,139,199,101,245,166,49,61,183,249,246,124,123,242,114,56,230,223,235,187,156,189,159,138,222,47,152,185,107,104,218,248,225, -48,169,229,193,140,28,120,121,117,250,79,184,212,214,0,228,194,247,249,249,222,42,72,157,77,223,240,30,233,235,209,250,71,103,139,241,213,167,26,204,166,139,211,50,175,38,93,205,106,90,107,250,180,250,131,133,146,91,179,233,184,152,47,63,45,194,180,245, -233,71,120,178,203,203,114,190,76,210,92,247,93,142,78,111,135,243,241,112,153,143,224,45,70,7,210,28,151,115,120,232,211,171,199,202,234,63,243,15,87,167,189,95,86,5,194,81,245,88,73,29,206,153,218,210,6,154,54,241,211,254,246,27,102,241,248,157,183, -89,187,40,42,168,250,242,147,172,237,186,195,254,143,98,81,149,147,171,116,145,185,205,208,103,14,252,126,186,172,25,211,53,112,85,252,235,106,138,30,79,26,249,191,202,21,184,242,178,99,190,93,221,189,88,48,232,98,122,250,84,62,188,131,52,17,124,1,100, -154,240,233,69,56,92,84,211,143,73,99,168,108,203,151,101,200,47,23,121,85,188,157,77,63,52,215,156,52,123,173,201,219,27,0,59,255,255,122,180,137,16,233,215,249,46,114,180,66,243,54,252,204,242,211,98,118,210,255,137,15,123,242,48,2,151,87,139,203,114, -82,172,187,111,2,14,143,0,191,105,159,159,159,193,193,31,195,245,127,247,109,71,173,248,232,85,29,5,143,191,69,212,202,131,93,255,172,3,241,177,220,252,100,79,204,123,140,89,231,147,38,241,159,229,116,222,166,66,98,69,53,155,226,159,99,179,161,77,114, -4,209,170,202,111,143,231,229,188,216,80,183,55,41,182,208,15,204,248,185,135,148,79,122,163,165,28,16,135,154,24,163,239,189,35,85,7,128,198,68,141,188,89,98,73,179,81,90,15,146,199,102,156,140,36,241,132,35,26,208,2,178,98,161,216,215,102,134,215,134, -226,192,0,71,69,43,180,239,105,228,6,46,122,207,202,21,70,85,0,87,61,164,149,90,73,109,205,32,176,131,212,42,176,183,206,76,180,22,189,165,201,48,180,85,61,21,177,6,47,148,28,40,137,228,208,88,103,123,64,210,1,75,181,113,160,124,230,129,116,185,234,84, -221,49,66,106,18,131,87,210,163,179,201,64,241,90,145,134,209,100,208,61,96,56,103,60,210,146,68,115,49,58,118,86,188,54,132,108,52,129,100,96,34,223,83,124,107,67,11,151,198,243,222,26,76,12,112,30,21,25,70,154,210,128,130,236,171,179,232,131,70,95, -60,118,193,96,28,174,90,0,99,178,102,15,40,43,141,193,196,93,204,254,163,215,223,191,174,198,3,221,70,253,237,17,90,198,122,199,209,43,62,109,220,156,89,235,92,83,25,214,10,151,41,251,133,116,78,193,0,148,134,134,40,91,171,155,176,30,34,6,193,90,111, -172,138,84,132,160,163,18,97,0,169,42,17,141,34,201,9,229,163,6,201,48,69,34,235,35,122,216,168,195,128,39,159,16,135,143,212,3,99,132,15,134,226,136,66,104,12,7,213,225,113,149,71,14,100,179,117,87,38,1,84,91,146,130,15,178,22,57,212,75,24,63,80,142, -7,92,42,202,212,206,209,10,72,179,206,71,167,107,125,65,186,107,162,34,213,59,27,76,173,88,176,155,144,104,81,6,52,166,2,122,227,188,75,180,245,196,33,179,216,175,5,9,26,198,66,161,233,33,233,144,81,57,157,244,94,98,81,65,209,146,162,209,194,132,1,212, -84,105,137,134,100,22,76,40,88,43,35,168,48,204,40,48,49,104,26,186,13,77,197,188,96,129,18,50,245,142,202,8,210,28,0,124,109,216,96,141,3,104,246,96,33,166,5,191,20,185,31,21,148,219,128,251,145,85,48,37,107,7,0,101,162,136,164,229,178,127,74,52,41, -131,76,98,67,130,140,60,178,166,54,133,121,135,58,55,46,112,46,202,217,237,121,57,127,176,223,132,179,185,75,165,119,175,129,52,180,154,21,62,152,155,112,225,79,214,237,180,223,122,115,198,202,70,93,114,129,105,152,218,241,68,88,24,99,52,117,85,11,228, -229,80,153,8,209,197,104,224,18,52,88,110,188,163,235,128,202,195,29,74,234,130,103,197,160,199,195,126,56,49,163,216,204,121,40,128,74,205,60,207,146,7,60,186,114,188,211,208,235,154,98,187,142,213,203,29,226,62,197,57,165,243,231,199,120,167,122,37, -82,125,9,31,149,44,147,151,167,105,201,60,60,129,241,200,152,33,124,68,145,226,134,177,48,153,144,104,17,110,23,182,12,135,143,120,7,95,3,175,99,130,84,62,209,162,86,48,126,246,14,16,106,136,38,14,180,64,252,129,9,251,158,164,9,123,132,134,129,134,51, -134,36,16,78,36,175,165,74,204,156,234,16,50,121,12,210,60,98,175,36,17,243,58,35,73,131,123,82,176,111,248,69,29,165,241,134,115,232,117,215,168,55,107,230,161,42,252,30,102,240,81,166,152,40,120,104,30,156,227,74,116,12,52,120,56,57,15,119,197,13,135, -44,72,108,61,214,46,146,119,142,67,32,85,43,97,17,42,225,248,172,85,28,145,209,83,58,227,18,45,241,202,239,252,178,98,165,41,197,73,7,71,110,141,73,115,240,72,176,118,143,1,234,140,150,135,124,222,247,32,181,69,241,50,136,123,170,218,121,243,21,34,47, -24,40,140,86,196,216,66,94,160,122,248,118,200,102,135,188,36,57,46,240,173,1,189,104,222,198,227,121,19,122,193,15,120,1,15,210,132,94,1,62,66,198,208,130,94,145,213,87,40,143,111,65,47,122,22,229,28,90,110,161,23,116,76,67,43,92,19,121,193,46,17,216, -116,27,121,97,17,210,71,235,154,200,139,171,230,90,90,192,11,254,46,88,221,2,94,152,12,42,141,105,119,192,203,193,188,116,8,177,1,188,216,3,14,80,248,22,240,226,225,60,120,215,4,94,50,141,194,192,188,3,94,93,188,238,214,51,190,68,242,100,236,101,191, -126,236,69,253,162,122,249,13,246,162,34,1,222,192,129,89,30,254,0,222,104,234,145,242,112,189,142,58,67,163,55,150,52,33,232,181,6,59,35,79,225,73,163,215,32,213,238,133,134,163,163,243,243,22,105,1,193,141,244,112,111,129,98,2,110,0,181,70,80,181,131, -96,184,131,115,215,201,25,40,1,60,78,85,112,80,0,246,5,102,129,246,192,69,42,2,21,11,191,65,218,214,187,0,195,1,151,83,9,241,13,33,80,164,134,8,84,240,112,164,9,76,44,211,128,128,102,136,197,3,149,142,182,146,174,210,251,9,171,176,104,232,42,48,63,253, -38,156,143,1,234,138,12,165,138,23,138,21,205,65,4,15,55,14,78,185,245,162,73,131,190,193,58,1,84,5,32,147,72,186,133,241,8,35,137,238,149,148,180,155,54,151,59,65,145,211,246,14,61,219,212,216,89,50,60,233,231,213,184,191,167,130,59,253,106,191,85,124, -15,136,210,135,32,42,253,172,174,102,73,61,255,40,170,242,229,180,245,50,175,62,20,85,61,80,253,125,184,92,229,213,170,69,185,156,78,90,191,139,249,164,53,245,195,117,157,212,250,78,251,177,56,208,255,87,31,167,203,233,233,116,198,31,233,235,172,120, -53,153,46,23,200,228,143,167,115,46,252,85,249,177,168,206,102,229,245,230,121,23,132,109,92,35,221,10,40,29,253,192,167,65,121,149,233,120,124,219,117,9,117,251,184,186,97,121,30,249,179,197,159,238,120,126,219,249,188,134,39,155,91,172,189,237,4,189, -183,189,93,235,214,215,30,192,66,175,183,189,36,59,120,120,151,142,89,254,184,7,78,98,4,24,126,39,156,108,28,85,33,137,0,208,229,197,101,111,144,188,28,61,215,10,120,201,2,6,8,136,113,167,57,28,30,223,221,99,13,197,199,98,94,78,38,247,88,195,190,41,156, -94,173,86,7,150,144,212,247,255,157,37,32,241,243,119,24,194,222,225,102,203,12,246,78,57,91,54,176,127,222,217,50,0,102,230,182,173,251,70,211,167,214,35,66,131,215,221,123,169,229,70,115,125,70,24,124,127,155,214,56,247,169,53,189,159,19,136,124,93, -199,172,65,2,122,199,193,16,51,198,168,163,25,32,13,224,133,52,121,135,94,111,24,137,20,81,135,254,67,49,44,83,177,59,179,224,237,171,202,247,6,126,32,41,230,39,154,160,95,1,255,105,83,7,67,128,76,152,97,202,54,36,96,149,78,48,61,58,133,96,168,29,171, -108,193,74,50,16,233,137,214,129,60,85,8,219,129,208,77,2,50,32,239,244,192,155,188,178,11,223,209,3,230,210,30,230,13,18,114,27,32,7,68,82,176,134,52,64,55,67,1,0,143,166,74,31,75,51,200,61,248,126,106,38,173,96,116,102,97,78,2,238,169,129,142,201,170, -181,234,1,49,216,104,0,67,7,44,84,0,21,36,156,28,137,50,48,164,77,217,20,122,33,11,145,188,26,139,12,44,229,48,22,248,214,152,206,109,255,209,251,153,75,15,6,32,32,48,123,66,154,44,82,109,133,35,32,232,155,148,65,41,103,107,220,163,211,75,44,104,7,120, -97,1,83,98,42,37,41,230,79,188,57,164,165,224,138,0,139,164,19,200,135,184,118,44,23,88,27,52,128,24,38,225,3,163,18,186,82,6,128,60,70,169,88,235,210,228,11,176,13,39,70,26,164,156,54,129,212,8,80,18,36,193,6,145,106,176,236,140,93,27,48,3,203,54,54, -4,46,59,98,99,220,108,157,30,26,165,165,78,2,3,246,85,235,36,18,216,135,203,70,116,242,34,118,110,25,200,228,73,57,21,239,62,62,4,236,222,165,140,233,106,85,146,29,52,78,37,44,15,204,100,8,33,83,126,28,129,208,36,185,2,64,39,140,172,115,97,175,133,3, -243,161,136,22,220,79,187,0,50,213,228,31,228,141,141,177,18,205,253,82,95,52,104,200,153,68,162,1,173,33,17,176,20,8,48,42,244,2,147,88,86,255,60,141,192,242,253,22,224,64,48,38,93,138,12,2,110,1,118,1,88,71,4,39,128,33,21,242,79,104,34,152,134,212, -56,82,72,72,79,140,224,186,1,29,5,51,31,104,113,128,242,74,75,9,35,233,71,214,69,125,135,230,178,88,195,173,112,171,154,52,12,107,141,170,247,44,165,80,186,238,141,88,11,176,188,126,43,67,199,181,42,32,203,75,122,137,204,78,91,210,176,81,230,255,181, -249,33,1,215,158,10,98,188,135,77,178,66,131,220,156,230,7,191,6,47,4,238,240,85,6,66,115,199,173,32,207,210,206,212,229,8,104,104,12,224,35,108,59,221,17,97,177,192,70,11,200,158,76,13,214,18,124,42,91,64,171,107,15,33,157,21,65,214,26,167,61,235,21, -44,43,8,85,39,139,208,47,94,79,77,166,6,27,103,37,228,64,206,201,246,120,108,128,44,55,85,61,16,182,125,74,124,169,186,44,213,215,133,10,128,246,84,206,128,55,48,193,39,227,67,34,24,44,103,142,138,169,9,4,8,19,116,201,141,145,8,195,213,154,18,196,6,44, -121,230,120,171,83,232,218,84,96,163,72,114,177,68,184,182,40,18,123,172,128,251,112,53,170,247,158,26,71,62,70,161,60,210,102,94,44,54,73,161,12,171,157,164,66,245,44,228,106,117,162,241,250,136,119,73,245,36,156,27,114,217,154,106,20,180,2,30,79,8, -190,71,66,113,65,30,176,52,172,70,194,251,168,52,9,44,211,37,39,232,216,80,197,122,145,206,24,56,24,42,148,132,27,137,201,189,68,130,165,216,99,118,171,225,117,3,37,19,120,54,83,59,13,216,134,118,137,61,90,90,45,66,90,55,55,147,234,61,224,34,229,146, -220,43,148,33,177,27,219,87,174,118,117,76,251,180,76,212,0,201,166,150,248,102,85,221,18,156,215,170,75,88,221,53,222,198,255,8,169,229,74,234,146,63,194,130,198,174,77,59,250,248,140,47,179,89,221,140,62,169,92,20,91,209,71,65,128,86,7,213,10,62,232, -226,60,223,248,219,5,31,154,47,198,16,205,224,3,157,15,209,240,232,169,25,124,146,168,144,219,185,70,240,193,55,77,215,43,27,193,7,19,98,16,79,142,52,130,15,44,6,126,93,55,99,79,138,14,65,105,221,136,61,93,155,166,254,211,144,96,91,177,21,122,120,184, -161,180,65,158,187,13,61,96,128,227,251,120,161,17,123,48,181,131,22,82,108,141,216,67,195,150,78,26,217,136,61,160,25,143,47,161,17,123,240,84,152,218,91,53,130,15,217,38,32,248,70,236,209,233,85,76,190,159,185,139,61,44,61,122,77,193,52,66,15,57,0, -188,131,89,182,177,7,36,111,235,144,187,141,61,29,91,110,104,209,65,180,57,188,210,250,100,240,179,213,80,24,190,127,234,41,4,175,122,222,181,130,206,230,206,30,29,156,74,120,158,213,132,248,69,79,37,132,236,56,149,128,151,33,190,109,157,74,80,37,68, -251,80,130,119,54,189,140,205,67,9,218,9,113,93,243,80,2,209,4,89,166,108,29,74,28,206,112,255,161,196,211,222,212,123,90,117,24,222,225,225,101,187,47,38,198,58,235,119,245,97,92,42,159,214,245,125,150,199,16,125,1,39,21,207,23,156,102,45,159,199,71, -112,28,174,166,33,74,203,84,101,149,53,50,54,187,158,24,43,29,82,4,94,163,139,28,223,3,62,200,228,255,211,129,162,164,143,102,152,0,167,233,112,25,51,125,125,132,9,215,22,117,178,113,164,15,78,37,47,45,36,223,32,166,175,132,79,213,66,39,207,93,31,102, -212,243,215,30,195,50,218,164,168,5,132,194,40,202,115,18,132,188,20,139,60,235,117,138,51,164,243,128,228,99,55,199,166,136,88,74,90,174,216,67,201,88,244,171,55,168,210,1,5,58,254,95,41,231,146,20,49,12,3,209,253,156,133,42,172,248,39,87,81,92,135, -251,223,128,215,173,192,134,97,3,219,204,76,18,75,178,251,117,228,9,114,175,59,190,71,250,213,62,169,39,140,44,118,213,178,184,178,123,172,112,82,79,7,51,39,35,236,63,227,251,107,47,98,181,191,114,243,149,255,224,102,73,67,226,154,182,17,107,0,50,189, -34,74,81,238,102,240,90,27,48,29,138,40,99,139,10,41,200,178,71,214,150,4,147,37,231,73,248,101,238,18,225,211,82,127,202,23,81,1,40,80,132,122,64,106,241,152,167,142,154,213,97,53,35,185,145,47,254,63,17,82,105,23,167,151,94,64,61,54,219,72,75,132,111, -18,2,79,11,15,158,216,253,100,148,133,121,211,172,49,92,58,119,222,221,104,22,135,105,160,66,171,212,197,208,182,16,190,55,12,202,172,41,162,118,4,71,196,196,96,134,74,59,181,30,149,232,1,8,133,222,12,6,169,149,94,79,128,89,61,234,46,167,100,5,79,148, -57,172,100,40,53,233,215,111,1,102,180,145,171,112,110,125,94,223,156,106,148,111,13,90,177,69,28,185,6,238,62,135,113,147,138,27,181,73,5,247,169,86,90,87,89,35,188,240,129,132,57,85,24,54,138,34,143,58,6,120,79,137,163,2,62,113,208,213,192,199,40,28, -25,157,144,83,208,246,4,185,17,88,60,134,142,121,83,194,112,204,200,129,152,79,34,235,167,111,181,65,6,82,178,75,26,167,183,176,184,2,215,163,56,131,180,174,243,180,80,110,244,80,31,241,120,134,195,74,235,156,218,127,65,208,154,74,64,132,24,231,234,222, -62,160,57,108,43,204,189,241,43,229,166,29,86,133,171,166,174,82,82,52,164,191,165,234,150,68,80,16,89,101,140,68,41,150,46,42,140,132,168,65,125,30,187,212,33,194,137,74,34,96,155,179,108,200,216,212,15,121,208,6,8,97,182,155,131,83,95,154,55,195,233, -94,88,131,122,253,180,233,229,6,91,185,222,49,228,14,186,214,8,232,184,171,38,240,60,33,246,40,255,51,183,142,225,28,102,61,126,80,143,43,246,54,10,113,234,229,45,39,68,132,50,242,101,186,122,110,14,228,134,96,66,245,29,10,67,222,51,110,83,245,246,250, -106,154,44,207,174,196,90,185,122,144,73,240,201,171,223,226,122,10,130,194,238,244,123,73,108,171,144,114,113,198,240,108,197,170,180,225,192,226,191,250,210,37,200,232,42,54,134,44,47,215,109,119,235,214,238,247,210,34,207,121,52,5,153,241,203,196, -191,48,199,208,241,179,52,63,167,246,239,215,196,188,189,126,188,63,222,180,247,249,253,241,9,80,75,3,4,20,0,2,0,8,0,136,128,249,52,38,221,82,145,115,17,0,0,142,92,0,0,14,0,0,0,101,100,105,116,45,112,97,115,116,101,46,115,118,103,237,91,89,115,219,72, -146,126,247,175,224,208,47,173,24,18,172,251,160,45,77,244,184,183,55,102,194,211,187,209,71,236,51,4,66,18,218,36,161,5,160,171,127,253,102,22,174,194,65,153,148,104,89,59,109,202,14,17,137,172,43,243,203,163,178,74,239,255,118,191,89,79,110,227,44, -79,210,237,233,148,6,100,58,137,183,81,186,74,182,151,167,211,223,126,253,113,110,166,147,188,8,183,171,112,157,110,227,211,233,54,157,254,237,236,205,251,191,204,231,147,15,89,28,22,241,106,114,151,20,87,147,127,108,63,229,81,120,29,79,190,187,42,138, -235,229,98,113,119,119,23,36,21,49,72,179,203,197,201,100,62,135,150,249,237,229,155,201,100,2,195,110,243,229,42,58,157,86,252,215,55,217,218,241,173,162,69,188,142,55,241,182,200,23,52,160,139,105,203,30,181,236,119,241,121,144,197,121,122,147,69,101, -247,81,228,115,102,171,139,150,21,102,114,199,29,19,181,214,46,8,91,48,54,7,142,121,254,176,45,194,251,249,54,127,235,53,133,9,142,53,101,132,144,5,188,107,57,247,227,90,222,175,65,12,59,39,227,222,250,163,131,232,175,225,127,211,160,38,4,229,90,47,160, -101,28,108,227,98,241,195,175,63,52,47,231,36,88,21,43,175,155,90,242,157,113,59,234,216,134,155,56,191,14,163,56,95,212,116,215,254,46,89,21,87,167,83,97,174,239,221,243,85,156,92,94,21,30,33,89,157,78,97,133,148,113,69,28,161,158,196,178,129,17,9,56, -43,121,171,158,253,87,130,255,117,21,223,198,235,110,219,85,26,157,135,57,204,119,113,149,110,226,197,239,201,102,19,70,139,60,139,22,209,109,190,0,0,94,166,243,36,74,183,243,226,10,176,177,128,94,215,225,249,58,94,132,81,1,253,230,131,206,112,121,167, -211,120,149,20,243,235,48,47,226,0,149,114,6,92,239,87,241,69,142,220,229,74,240,9,151,194,220,75,120,157,133,171,36,92,255,39,254,2,8,150,140,222,66,162,116,189,142,35,144,71,184,190,11,31,202,113,241,227,244,184,188,202,98,192,221,91,248,30,135,89, -221,135,36,149,160,234,49,187,67,72,194,105,243,250,178,34,254,182,77,10,0,216,77,30,103,191,160,146,254,107,251,91,30,15,184,126,205,194,109,14,136,216,156,78,55,97,145,37,247,223,205,89,160,181,224,198,206,8,252,208,192,42,171,137,154,81,10,116,197, -248,108,110,52,11,140,145,226,164,233,44,186,63,157,42,34,3,77,5,179,45,245,1,85,174,2,37,180,105,169,23,163,188,23,163,188,25,184,19,170,3,224,52,106,58,89,84,226,237,138,102,111,241,162,216,70,164,122,86,189,127,159,23,233,117,205,11,64,40,30,214,160, -125,36,206,161,199,52,91,158,175,195,232,211,59,71,72,65,158,73,241,176,164,239,166,109,139,244,226,34,143,97,88,226,209,28,208,161,5,140,196,154,5,60,109,44,50,54,22,29,31,75,180,194,90,116,151,252,245,16,234,41,251,185,8,29,7,232,156,26,75,3,197,95, -47,66,71,0,40,204,244,232,160,24,7,160,36,187,1,232,113,169,177,14,3,57,61,220,50,94,12,238,146,125,14,238,79,244,24,143,194,29,52,247,152,98,153,126,1,184,179,128,106,59,6,247,123,122,58,229,4,168,82,211,86,119,15,72,85,125,8,223,179,81,94,134,70,96, -3,4,142,254,2,190,151,49,105,247,135,254,219,11,247,121,162,247,101,76,209,67,224,56,58,218,222,128,132,209,248,23,2,228,168,24,233,203,137,81,242,151,20,163,148,47,40,70,254,130,104,20,47,138,70,241,84,52,142,72,137,137,3,164,164,35,252,121,178,148, -152,58,72,74,231,6,127,246,24,109,92,74,204,188,32,216,168,58,64,140,196,125,158,44,70,106,14,18,227,216,104,7,128,141,145,99,129,141,74,198,15,65,155,213,86,155,176,39,166,128,84,235,25,205,106,170,151,35,11,193,193,213,231,243,37,96,19,108,60,97,26, -246,61,50,231,136,69,236,220,238,156,243,33,122,211,43,189,82,23,7,44,159,126,102,249,230,136,138,164,230,16,231,74,46,72,124,113,60,69,178,61,18,95,112,54,118,92,143,214,66,102,223,201,138,71,166,28,27,252,217,63,3,246,134,213,163,195,26,166,165,129, -205,246,244,41,97,232,16,216,172,12,252,240,227,193,134,177,163,193,70,8,115,136,253,71,202,128,212,142,5,27,24,252,176,240,99,172,34,244,104,246,7,195,191,92,60,162,92,139,67,2,146,18,74,72,251,196,128,132,131,29,22,145,198,134,219,59,34,193,112,146, -188,124,53,164,20,233,238,114,8,78,139,117,138,19,76,224,182,76,51,214,45,78,200,128,105,38,141,238,20,39,134,188,23,163,188,25,176,2,204,40,165,154,239,177,207,172,17,57,35,35,95,40,37,82,235,153,8,172,209,156,147,120,78,225,129,4,76,41,97,78,246,220, -234,62,119,23,249,152,192,157,183,120,212,155,88,210,217,30,171,128,18,77,181,16,157,237,49,37,129,144,148,249,188,184,61,230,110,119,44,120,103,123,204,117,96,180,53,94,221,235,235,45,223,197,216,71,99,48,19,157,229,51,22,112,98,184,87,55,118,203,55, -1,4,60,42,122,203,151,129,54,146,89,209,93,190,13,132,53,152,40,28,171,208,1,0,132,80,107,205,40,0,1,119,210,202,217,156,6,82,9,193,237,76,7,2,161,200,226,57,59,249,194,178,229,226,113,217,138,46,180,152,12,4,17,82,179,110,229,37,48,212,16,234,73,17, -101,139,188,74,48,74,59,178,181,1,103,156,75,98,143,41,91,201,20,103,35,178,109,236,30,100,171,141,21,90,52,239,190,168,96,221,62,232,209,221,38,235,22,180,20,72,144,245,202,89,54,160,82,121,196,251,18,153,196,167,161,68,5,235,210,190,154,169,50,223, -18,71,43,17,93,48,129,241,89,171,164,233,130,73,160,159,50,32,193,190,159,2,127,108,25,237,251,41,173,137,102,244,53,44,158,219,71,23,47,100,223,146,148,97,198,43,195,59,47,133,117,79,70,164,237,91,146,130,165,123,137,60,46,126,14,49,138,128,235,34,86, -189,134,229,75,250,120,49,79,119,117,207,3,14,121,37,17,189,18,110,0,235,228,156,119,117,47,64,40,196,47,75,59,221,155,128,104,194,205,171,208,189,124,92,247,170,167,123,5,83,87,196,118,129,15,84,101,149,210,170,87,191,6,215,0,105,14,27,216,60,209,92, -210,87,17,160,249,227,102,111,248,209,124,61,108,91,185,209,130,143,198,81,73,33,10,169,25,36,58,134,16,3,78,31,72,134,41,65,78,158,21,195,122,188,120,122,0,241,153,18,175,242,254,117,196,170,143,25,66,9,238,112,71,197,106,12,183,204,160,52,21,211,150, -161,236,141,192,205,199,201,23,75,13,74,185,190,95,224,253,3,247,173,185,188,128,55,23,86,183,73,124,215,94,82,192,155,17,85,63,215,225,101,236,246,86,32,206,178,132,80,189,56,79,179,85,156,213,175,148,251,116,94,85,219,47,220,59,83,204,7,105,147,116, -54,74,196,206,61,54,50,246,62,191,10,87,233,29,44,176,255,242,143,52,221,180,251,184,22,24,247,101,240,151,82,75,49,120,9,227,80,17,16,161,12,151,131,151,55,89,6,186,156,175,195,135,24,214,228,126,213,221,231,87,233,221,101,134,178,185,8,215,141,112, -154,166,248,106,126,126,158,194,216,69,118,51,120,189,74,163,27,188,96,52,191,41,209,84,221,108,241,56,238,146,45,172,114,94,93,134,49,154,237,96,168,111,199,152,225,218,42,14,92,190,145,59,94,194,242,245,64,202,184,54,95,210,229,10,43,192,108,226,34, -92,133,69,216,130,163,166,224,45,22,217,220,98,89,93,44,127,254,225,199,102,163,30,69,203,255,73,179,79,237,30,27,25,194,243,244,6,230,222,84,15,240,114,76,180,68,179,9,139,179,100,3,83,192,171,76,127,189,223,172,1,167,205,139,14,115,241,112,29,183,157, -150,221,214,215,178,70,175,118,173,162,77,130,141,22,191,20,201,122,253,15,28,196,43,40,84,157,38,197,58,62,251,143,85,82,76,254,27,239,238,184,209,75,98,135,15,86,29,159,49,176,235,57,37,240,207,177,57,90,135,43,194,107,106,105,118,230,77,19,197,241, -253,101,83,67,24,142,253,253,118,5,173,242,201,79,201,58,207,211,237,216,4,208,120,135,221,56,206,193,136,216,113,126,115,254,59,56,200,78,7,40,173,191,135,151,189,89,32,117,157,156,225,221,165,247,139,234,97,148,227,186,20,206,144,165,164,117,122,118, -19,27,204,1,5,177,78,162,120,155,127,94,139,110,85,201,45,120,159,205,38,221,230,78,161,85,219,124,113,254,48,207,195,5,132,236,197,64,155,81,186,5,15,124,126,115,168,14,254,25,126,186,57,159,252,82,196,16,20,178,67,53,48,28,211,241,162,13,248,54,241, -177,191,118,207,44,14,92,118,87,168,215,113,6,56,207,63,43,212,177,107,140,63,199,215,89,186,186,113,23,219,186,210,124,102,199,63,36,121,41,149,177,142,179,248,127,111,18,104,241,164,158,127,74,11,16,201,113,251,252,190,216,61,217,103,73,33,206,146, -91,167,82,68,67,126,220,73,255,114,21,102,241,247,235,228,147,47,12,7,189,10,106,117,45,211,115,208,239,23,181,11,119,79,151,173,107,239,132,188,38,62,172,195,243,120,125,58,253,136,47,39,116,24,250,210,155,235,77,186,138,171,230,117,68,184,124,211,173, -210,174,146,252,26,24,150,201,22,179,174,78,26,118,41,137,183,123,47,70,238,180,112,38,97,179,22,207,89,117,173,69,24,9,41,43,62,11,1,169,41,100,81,51,193,97,207,78,184,61,105,139,211,25,248,158,86,170,16,251,230,84,18,220,17,24,255,138,210,189,163,75, -27,192,24,254,25,74,115,17,85,155,128,75,237,149,204,154,75,171,176,175,178,120,137,76,246,138,201,56,176,240,235,168,141,20,154,154,52,100,118,12,242,93,35,223,249,183,154,46,32,70,45,33,122,125,247,118,120,69,232,196,189,245,138,232,238,49,187,89,199, -203,109,186,253,3,18,174,119,96,110,233,39,247,24,87,223,203,140,2,152,171,71,236,22,212,182,4,165,109,87,62,241,247,52,217,46,1,227,113,246,110,19,102,159,226,172,236,165,252,62,207,139,48,43,58,148,77,178,234,60,199,219,85,103,92,215,213,58,129,95, -75,81,211,86,33,164,24,89,6,32,240,57,145,90,86,229,151,164,166,181,139,188,77,242,228,60,89,227,131,251,186,142,223,117,145,244,46,189,141,179,139,117,122,87,191,247,13,225,58,44,174,60,29,52,41,47,192,21,147,2,72,197,34,248,244,180,135,141,36,145,190, -190,129,250,175,201,156,81,208,54,53,26,239,83,33,144,12,236,149,39,31,118,208,61,42,103,58,80,146,8,58,78,132,30,180,10,180,16,210,10,32,155,64,74,98,212,132,50,172,164,82,161,102,140,1,92,12,209,178,166,113,51,51,38,16,82,48,46,161,121,75,157,131,21, -192,126,129,19,54,153,99,125,71,74,193,189,89,169,29,115,253,99,242,12,164,14,239,110,126,67,234,179,145,250,76,29,112,250,77,7,123,234,160,111,228,77,40,232,25,249,40,221,163,122,70,62,70,196,30,52,97,1,101,74,122,70,62,167,150,8,96,97,210,179,114,143, -232,155,185,71,246,237,156,106,60,204,163,82,119,236,124,116,186,29,59,111,93,93,39,180,237,116,146,237,185,232,101,189,233,243,226,107,15,177,237,105,246,174,144,230,14,217,250,40,13,136,135,211,248,54,134,57,212,184,91,190,213,84,68,84,117,161,74,2, -235,62,90,245,49,11,153,92,177,3,178,35,160,107,166,187,55,248,250,45,154,53,116,79,114,65,68,184,81,110,37,92,165,14,120,236,192,165,242,10,121,77,190,1,82,0,157,115,175,186,11,68,172,238,112,63,165,192,67,220,250,230,80,123,136,123,143,119,5,184,209, -150,235,118,34,217,67,67,245,111,251,63,166,190,221,106,195,195,193,71,156,75,95,105,198,152,16,220,86,215,191,84,178,99,226,121,74,123,134,167,24,81,146,160,124,160,36,128,151,68,75,26,40,9,15,90,180,82,198,248,74,2,163,230,140,67,132,245,149,164,2, -201,176,19,221,81,18,9,164,2,199,96,188,212,49,123,232,144,247,82,83,215,202,222,202,8,127,6,54,229,241,140,42,105,36,2,244,209,253,213,173,106,112,1,166,81,28,215,222,141,171,58,49,103,65,143,189,177,174,65,71,247,238,36,187,71,124,24,187,242,83,42, -206,26,176,36,233,29,168,148,138,107,200,7,216,151,147,194,190,166,52,98,140,120,12,114,50,174,57,97,94,145,109,73,230,221,156,168,84,196,192,1,82,65,133,30,218,22,22,104,137,86,194,87,145,13,36,133,0,64,59,14,80,131,87,84,210,120,250,119,42,234,106, -230,41,150,52,162,152,207,155,81,123,171,236,117,7,168,221,166,36,173,30,232,137,235,128,128,132,165,28,234,9,52,104,153,53,157,64,37,3,193,45,23,254,129,122,73,36,90,107,217,51,37,216,90,107,107,188,83,200,210,148,26,242,168,230,186,209,108,44,242,233, -110,144,20,154,49,237,57,229,123,119,6,160,45,21,158,251,174,23,165,7,174,196,4,86,104,174,213,64,92,144,176,181,237,7,25,59,37,218,74,33,101,229,154,125,240,236,19,55,187,186,235,218,54,101,95,207,182,143,161,18,62,200,91,74,149,184,59,39,108,168,146, -1,96,247,80,141,87,226,57,60,53,197,75,58,39,135,219,127,21,126,199,117,246,250,204,127,167,42,241,207,169,177,112,192,251,246,58,32,59,189,131,25,40,237,157,188,163,50,241,166,13,229,108,152,221,242,234,0,121,224,103,108,160,44,234,146,143,41,147,78, -15,78,84,241,144,124,255,60,117,119,10,244,234,140,237,16,9,232,255,239,18,24,203,246,196,136,31,32,150,91,59,116,29,42,160,198,139,58,165,155,177,146,67,230,209,117,72,224,162,100,207,113,193,186,187,238,236,193,167,54,170,241,11,55,195,178,141,49,10, -12,70,189,235,254,193,204,110,141,49,118,200,150,120,183,206,14,218,90,253,187,148,112,92,1,7,179,18,106,56,81,51,174,2,38,39,31,39,213,13,191,89,117,171,15,41,184,207,170,40,142,183,226,242,219,121,181,146,186,82,194,24,109,33,246,249,58,201,35,200, -160,123,3,130,31,86,35,49,10,182,219,226,27,38,122,152,128,104,40,45,49,204,105,28,100,164,196,228,195,132,211,192,224,201,19,71,42,68,54,73,149,67,1,24,45,177,51,188,8,73,53,211,6,105,18,189,11,155,97,73,221,26,35,177,26,7,239,177,2,224,224,66,97,207, -47,217,4,54,46,210,8,171,233,140,203,64,41,45,132,194,161,133,86,140,114,164,97,228,147,10,27,143,80,241,90,154,166,18,39,73,161,31,55,201,177,137,143,3,147,28,7,152,16,227,169,50,212,80,125,172,29,170,232,239,80,235,29,145,125,5,213,31,135,14,72,86, -132,50,120,186,82,253,254,80,146,96,107,41,144,166,137,65,253,32,77,19,216,177,34,205,226,86,95,249,77,155,102,90,26,124,36,76,235,146,129,27,10,200,194,70,144,225,72,93,210,170,54,31,155,39,17,240,102,232,234,217,80,193,152,173,38,35,40,144,4,33,0,64, -218,142,139,36,244,105,101,59,13,64,84,142,6,187,27,46,75,54,220,212,33,13,226,16,108,214,58,77,113,28,152,129,116,225,175,38,124,112,4,90,183,194,137,2,70,45,166,212,142,32,181,148,212,209,122,109,12,222,155,53,72,18,76,105,202,145,134,7,88,210,117, -36,193,150,20,115,52,215,172,150,52,88,10,5,191,203,38,46,255,183,22,16,14,52,97,24,103,216,23,152,145,6,170,163,149,147,196,107,221,101,67,129,252,40,22,35,185,228,194,120,76,150,9,32,248,205,172,27,240,99,67,129,12,181,233,167,122,22,48,67,34,75,10, -174,18,105,154,48,42,180,207,213,204,187,92,38,144,192,252,36,103,78,38,229,50,145,102,40,113,168,145,213,82,45,88,86,51,160,6,68,25,36,113,41,153,41,91,130,241,187,150,220,72,74,136,147,2,182,106,244,11,143,68,32,131,160,176,153,118,207,176,95,226,142, -194,97,35,94,206,92,186,81,172,167,22,24,129,50,129,36,197,240,144,208,209,64,206,6,91,194,80,144,115,187,193,148,107,39,219,89,42,0,160,180,72,19,176,153,45,133,169,52,199,174,36,56,68,89,206,177,90,156,108,102,9,18,195,179,6,32,105,232,187,92,28,180, -82,194,209,12,186,212,26,6,240,108,155,121,86,80,129,125,0,94,156,44,231,89,65,10,143,44,173,129,116,182,134,157,13,154,225,42,100,34,5,61,174,109,209,91,50,213,232,46,159,32,206,87,89,64,221,5,62,27,194,84,69,128,71,88,44,248,97,175,71,164,117,91,128, -92,8,64,182,157,23,208,24,53,210,233,167,158,63,210,252,53,226,179,2,164,50,79,14,72,179,218,42,230,201,11,104,149,18,101,51,32,103,74,121,114,71,138,162,70,80,79,59,72,211,190,10,129,0,254,130,83,225,233,25,105,88,94,81,30,30,144,86,105,81,52,51,133, -125,53,248,28,15,91,72,179,78,63,37,254,224,217,135,39,62,82,102,28,208,106,4,35,13,76,67,48,15,233,72,171,86,215,78,19,88,180,107,89,91,13,210,164,6,127,229,89,23,210,74,197,85,38,232,8,2,2,140,103,167,30,83,101,205,30,165,214,191,123,174,61,194,7,159, -82,121,13,164,104,78,136,245,124,75,203,101,218,121,131,197,106,214,120,41,199,196,141,161,206,11,214,222,172,132,65,235,241,90,168,180,94,177,133,84,235,61,43,212,9,79,41,21,50,91,47,220,128,183,226,170,193,221,248,118,60,104,228,157,110,28,69,212,109, -202,152,128,52,64,177,17,94,236,240,91,86,58,118,36,46,173,31,137,144,86,142,88,135,43,143,210,76,193,25,98,80,247,1,200,53,194,11,136,174,95,6,48,105,194,102,51,120,219,136,89,105,148,23,122,203,201,128,95,241,66,180,215,172,150,118,185,52,161,221,120, -16,155,117,181,92,194,33,31,118,52,216,206,85,115,104,154,185,168,220,207,7,112,178,202,107,81,6,92,208,178,215,243,32,149,232,37,107,101,57,131,179,29,185,216,231,238,167,180,249,158,87,54,47,51,92,20,157,149,212,226,223,89,194,200,164,66,140,209,88, -161,69,34,120,2,134,86,164,2,240,206,218,64,230,105,48,163,36,152,244,106,48,79,64,173,112,91,31,34,97,143,139,173,33,76,128,80,5,69,170,4,229,90,133,25,46,23,96,170,28,105,218,66,16,147,56,180,194,191,247,116,153,176,5,187,183,85,114,61,160,34,13,178, -99,174,103,144,82,91,202,136,25,155,183,39,178,97,114,10,178,135,228,212,140,109,159,158,159,170,74,189,35,85,53,236,79,180,115,218,167,232,68,208,225,10,87,222,30,209,196,161,197,238,61,110,160,252,9,118,170,173,127,240,142,238,235,195,50,58,40,109, -117,235,173,157,114,22,221,113,122,140,175,236,142,102,195,110,235,161,201,216,12,249,244,27,50,190,89,226,191,191,37,202,97,173,249,16,75,100,124,167,37,50,125,176,37,210,177,25,234,111,150,248,205,18,255,4,150,104,7,150,200,15,177,68,78,155,63,129, -188,60,123,243,30,255,208,236,236,205,255,1,80,75,3,4,20,0,2,0,8,0,130,128,249,52,145,40,234,161,189,30,0,0,76,213,0,0,15,0,0,0,101,100,105,116,45,100,101,108,101,116,101,46,115,118,103,236,93,219,114,35,55,146,125,159,175,224,178,95,220,49,98,17,72, -220,213,151,9,239,56,102,195,27,218,217,136,177,29,251,184,193,75,73,162,155,34,181,36,213,106,249,235,247,36,138,151,42,22,68,145,20,69,117,88,148,236,104,49,11,133,203,65,34,243,36,42,81,252,248,183,111,55,195,198,215,124,50,29,140,71,159,154,50,19, -205,70,62,234,141,251,131,209,213,167,230,111,191,254,163,229,155,141,233,172,51,234,119,134,227,81,254,169,57,26,55,255,246,249,47,31,255,173,213,106,252,125,146,119,102,121,191,113,63,152,93,55,126,30,125,153,246,58,183,121,227,135,235,217,236,246, -188,221,190,191,191,207,6,115,97,54,158,92,181,223,55,90,45,220,57,253,122,245,151,70,163,129,102,71,211,243,126,239,83,115,94,254,246,110,50,140,229,250,189,118,62,204,111,242,209,108,218,150,153,108,55,87,197,123,171,226,247,121,55,155,228,211,241, -221,164,87,84,223,235,149,75,78,250,151,171,162,232,201,189,138,133,100,8,161,45,168,77,212,66,137,214,244,97,52,235,124,107,141,166,239,74,183,162,131,169,91,73,8,209,198,181,85,201,237,74,157,127,27,2,134,71,59,19,175,150,91,7,244,183,248,127,121,195, -66,144,21,99,189,196,157,121,54,202,103,237,159,126,253,105,121,177,37,178,254,172,95,170,102,129,124,165,221,202,116,140,58,55,249,244,182,211,203,167,237,133,60,222,127,63,232,207,174,63,53,181,191,253,22,63,95,231,131,171,235,89,73,48,232,127,106, -98,132,198,197,79,139,30,156,47,117,72,100,138,138,130,243,106,203,151,180,254,107,63,255,154,15,171,247,246,199,189,110,103,138,206,182,175,199,55,121,251,247,193,205,77,167,215,158,78,122,237,222,215,105,27,218,119,53,110,13,122,227,81,107,118,13,197, -104,163,214,97,167,59,204,219,157,222,12,245,78,107,149,241,216,62,53,243,254,96,214,234,67,151,102,121,198,83,242,25,197,62,246,243,203,41,23,47,198,193,159,84,188,128,75,152,137,188,51,249,143,73,167,63,128,242,21,133,138,98,213,43,138,180,156,223, -131,187,166,179,241,237,162,44,122,49,123,24,162,105,22,182,122,227,225,120,114,126,127,61,152,229,31,162,96,12,184,7,179,135,115,249,161,185,186,99,124,121,57,205,129,175,40,201,34,196,184,3,45,169,102,163,253,156,182,68,170,45,153,110,203,44,219,250, -216,174,14,121,103,132,40,108,143,208,59,19,124,183,215,221,27,35,37,31,199,168,52,186,144,170,48,115,198,242,127,190,185,177,135,116,105,122,193,214,122,184,195,212,188,35,161,114,107,182,24,100,122,114,148,218,115,114,22,139,16,221,24,230,61,212,223, -25,222,119,30,166,205,13,179,39,157,217,126,246,186,195,78,239,203,190,115,39,157,219,5,196,68,91,219,235,183,116,225,136,16,154,112,44,8,173,60,30,132,86,29,204,68,200,93,140,232,187,142,134,99,21,123,99,180,155,25,125,119,121,217,211,61,189,239,90, -149,7,52,164,66,248,35,185,26,33,197,78,24,245,21,255,238,139,145,144,116,40,140,40,184,35,97,68,193,239,136,145,225,223,61,49,66,107,116,52,131,69,193,234,227,24,44,180,100,143,101,176,208,150,127,10,66,254,212,25,238,12,97,228,237,231,215,147,28,113, -198,187,106,197,70,88,81,129,186,218,132,117,114,69,69,174,230,194,223,70,131,25,2,138,187,105,62,249,133,73,249,127,143,126,155,230,181,82,191,78,58,163,41,34,128,155,79,205,155,206,108,50,248,246,67,139,50,231,180,242,225,76,224,87,102,193,6,39,236, -153,148,144,91,82,103,45,239,40,243,222,232,247,203,202,122,223,62,53,173,48,153,147,154,86,29,233,61,48,197,183,153,213,206,175,164,151,201,178,151,201,178,19,204,129,116,25,74,250,213,4,31,78,67,35,170,71,209,80,180,68,199,210,80,180,165,191,71,13, -117,7,211,208,180,130,182,164,15,50,179,234,251,213,208,132,2,106,223,60,184,82,164,21,208,136,167,67,26,148,178,201,144,198,52,119,95,25,71,83,119,243,82,62,109,163,186,107,191,193,178,64,221,205,17,212,157,50,68,32,41,117,255,38,63,53,149,128,212,148, -59,242,192,82,187,174,194,223,40,89,150,120,17,132,140,21,199,237,174,217,202,63,74,197,151,132,205,211,19,202,155,164,209,252,179,189,174,173,26,83,79,232,211,118,91,31,153,215,218,90,65,244,225,96,124,220,238,96,2,146,227,23,153,20,74,4,114,62,105, -13,50,81,252,164,56,179,13,59,6,49,169,214,231,245,39,23,236,166,198,221,193,248,186,20,118,135,237,133,119,93,211,19,70,174,41,209,166,97,108,194,16,109,239,68,62,223,121,227,115,117,185,67,235,114,115,235,238,96,40,98,66,158,88,70,210,169,45,225,73, -12,220,74,219,19,254,209,129,63,185,134,165,211,91,162,147,104,92,7,3,172,158,108,252,185,16,218,39,205,158,180,180,63,132,198,153,96,204,51,32,180,106,127,8,93,207,229,46,188,56,132,198,61,9,161,241,251,67,216,237,116,251,93,251,12,8,77,216,31,194,75, -121,105,242,222,139,67,88,218,152,126,148,228,60,57,76,177,187,119,158,143,99,103,239,44,141,220,217,59,39,27,59,32,134,222,238,242,188,161,23,248,119,207,232,80,122,183,219,38,144,243,174,227,186,123,110,2,161,53,185,31,74,219,17,217,200,28,67,166,17, -66,9,85,97,153,46,51,20,164,44,237,85,48,35,37,151,41,103,45,201,10,123,101,161,242,86,248,45,8,178,202,96,221,133,180,145,32,139,76,105,173,120,159,130,178,224,72,120,119,214,66,1,225,165,246,121,139,222,55,55,153,30,218,134,251,111,181,188,158,187, -91,177,109,251,245,109,55,97,252,193,66,15,133,25,19,90,202,37,178,158,97,6,158,66,185,32,61,162,17,163,53,25,247,254,137,185,123,100,158,211,58,81,209,159,23,196,49,110,80,110,220,4,22,149,97,97,0,213,88,74,234,202,80,112,221,82,53,130,146,62,115,70, -136,3,6,131,139,169,112,1,63,252,161,37,51,25,130,119,230,253,10,171,195,111,239,196,29,241,199,183,119,40,120,93,217,107,65,224,232,130,37,77,149,189,22,5,125,242,158,74,176,95,38,203,94,38,203,78,0,113,102,12,33,26,166,173,116,87,106,142,195,207,108, -22,72,123,111,177,250,207,90,22,170,203,200,241,7,4,214,136,230,36,164,210,101,158,60,155,10,43,1,173,13,225,253,150,51,246,170,152,31,114,161,239,0,150,205,164,39,173,82,96,29,101,238,95,19,243,64,175,131,185,206,148,34,99,34,230,254,173,97,110,95,7, -115,202,172,99,35,203,152,11,37,141,121,51,152,171,114,36,115,84,204,225,217,188,225,237,77,43,178,16,192,218,222,18,230,250,117,48,7,80,94,89,42,236,185,145,142,94,11,243,195,115,188,152,237,176,41,25,34,28,238,177,20,20,214,107,163,212,124,159,158, -132,50,30,49,9,162,16,25,68,140,71,36,41,25,100,149,44,19,188,169,145,74,85,131,162,150,193,244,8,41,75,207,99,230,20,19,116,82,121,87,101,153,42,83,152,182,242,131,233,227,107,175,20,238,85,180,215,71,199,56,215,222,183,229,25,21,226,166,87,193,220, -190,105,204,205,171,96,174,223,52,230,225,85,48,167,183,140,57,169,87,193,92,188,105,204,95,197,135,202,204,90,206,48,120,147,144,171,87,113,161,234,77,67,254,42,30,212,124,55,144,191,64,152,195,169,239,27,51,227,93,37,232,208,98,125,43,91,101,158,200, -149,162,33,14,55,170,197,56,210,176,153,119,206,107,218,117,119,244,37,134,108,194,198,33,91,83,141,179,212,250,144,169,26,90,169,181,177,218,204,122,103,190,135,129,150,122,145,26,168,175,62,57,163,234,48,215,158,183,172,61,160,80,148,209,247,48,70, -162,141,147,73,106,87,2,24,145,208,197,163,117,91,157,119,147,121,229,96,133,170,184,212,203,82,4,239,69,71,189,121,213,210,218,170,37,56,106,231,130,172,14,39,112,70,160,17,213,149,75,76,93,149,41,113,184,184,124,81,129,86,193,217,157,102,252,99,155, -207,52,198,191,150,39,34,249,56,100,255,235,32,191,47,42,154,94,143,239,187,227,73,63,135,193,155,77,238,22,211,192,99,226,83,152,243,143,183,157,171,60,62,193,6,18,69,42,217,252,66,113,235,226,146,181,182,34,159,63,225,230,12,15,169,138,159,69,253,11, -240,185,230,82,49,145,186,62,189,238,244,199,247,128,102,253,226,31,227,241,205,234,81,249,106,66,97,231,181,206,76,240,102,153,45,185,186,200,230,62,100,66,43,45,106,21,246,238,38,19,96,218,26,118,30,24,144,248,207,162,122,70,234,106,194,192,92,118, -134,75,100,150,183,242,165,86,183,59,254,86,197,113,113,185,63,238,221,241,49,230,214,93,49,95,243,243,179,165,18,247,131,17,70,217,154,31,185,245,142,30,41,176,56,131,187,122,30,187,94,226,27,107,81,120,236,234,3,47,36,187,126,145,71,87,198,186,60,70, -30,90,126,115,203,7,132,227,73,112,189,126,243,184,251,59,22,80,107,52,238,231,211,244,240,231,37,110,199,131,17,143,62,137,224,188,76,129,97,26,227,59,116,100,99,1,158,132,69,35,155,250,209,153,93,47,187,49,95,43,55,249,172,211,239,204,58,171,5,176, -144,44,14,195,124,156,244,47,207,255,245,211,63,150,233,30,189,222,249,255,140,39,95,86,153,26,92,160,211,29,223,97,122,150,41,40,124,206,184,119,206,220,167,51,251,60,184,1,198,124,38,252,175,223,110,134,88,158,203,11,149,194,179,135,219,124,85,105, -81,237,226,124,123,242,140,124,191,119,51,224,155,218,191,204,6,195,225,207,220,72,41,45,101,94,233,96,54,204,63,255,20,143,64,199,150,11,65,165,12,70,155,127,142,23,227,95,149,107,61,62,225,63,158,124,46,117,140,1,248,241,106,153,124,82,111,237,63,59, -95,238,186,141,95,102,57,204,227,36,213,40,219,168,122,37,177,100,173,61,174,118,122,23,39,176,82,1,163,243,239,157,171,181,62,176,116,56,248,204,231,190,63,182,231,31,146,37,250,115,68,54,149,153,194,11,244,251,60,132,122,169,66,86,233,64,236,127,173, -171,220,255,219,187,238,112,48,189,206,119,131,241,159,227,175,249,112,120,214,248,121,212,203,118,68,49,209,32,55,55,28,244,242,209,244,105,37,139,147,48,248,10,227,127,115,51,30,77,163,190,205,239,157,182,187,15,173,105,167,77,153,104,215,148,173,55, -30,129,229,119,239,118,85,152,93,117,164,222,76,44,203,171,178,188,74,47,214,135,91,90,168,59,142,180,138,227,109,62,193,202,155,62,137,99,234,13,21,255,202,111,39,227,254,93,124,109,65,21,192,103,86,252,211,96,90,160,146,170,120,146,255,223,221,0,119, -236,85,243,63,199,51,64,114,216,58,127,156,61,222,217,103,161,144,79,6,95,227,148,178,54,76,15,219,233,95,174,59,147,252,199,225,224,75,25,140,168,122,115,85,91,36,233,149,92,198,199,246,194,161,196,79,87,43,71,83,225,25,75,95,53,236,116,243,225,167, -230,5,95,108,200,186,171,27,223,221,222,192,227,206,111,95,248,168,171,191,84,179,15,251,131,233,45,10,156,15,70,204,81,151,244,113,150,56,172,66,150,148,87,28,122,47,206,171,32,80,230,212,187,51,176,41,21,140,12,103,26,82,143,192,189,154,140,119,101, -157,40,229,254,78,96,246,106,89,144,171,83,7,224,93,194,74,111,62,148,143,16,93,194,111,157,195,163,253,240,174,126,30,231,125,188,90,202,151,140,31,39,119,195,252,124,52,30,253,1,158,249,1,10,63,254,18,63,230,243,191,11,34,117,46,23,31,185,90,0,119, -14,216,70,253,178,240,119,208,133,115,104,89,62,249,112,211,153,124,201,39,69,45,197,223,173,233,172,51,153,85,36,55,131,126,229,115,62,234,87,218,141,85,13,7,248,231,92,47,100,253,14,120,213,100,130,105,40,151,100,105,145,239,121,46,22,178,213,32,191, -14,166,131,238,96,200,31,226,159,195,252,67,117,46,63,192,43,76,46,135,227,251,197,245,181,148,81,158,6,76,76,57,233,121,78,46,249,161,37,159,183,43,31,14,91,190,218,197,249,76,25,39,203,137,218,160,91,45,105,76,64,196,73,229,52,244,135,40,23,153,13, -214,155,242,66,96,126,181,191,6,212,15,32,158,52,96,103,13,128,2,252,87,163,69,8,50,129,180,227,83,103,60,81,94,40,223,248,251,35,242,146,84,113,74,164,17,90,166,133,168,193,89,222,158,51,65,67,236,51,99,132,183,13,73,38,115,108,30,206,136,48,203,94, -56,179,144,41,127,230,125,166,141,38,101,112,251,74,218,210,42,51,142,148,160,70,75,41,212,111,180,42,245,202,62,210,215,63,26,107,218,206,42,7,85,169,164,158,47,99,94,152,73,166,199,160,252,61,252,108,208,212,199,238,72,182,165,106,112,47,23,201,26, -220,73,121,73,90,130,59,37,228,26,156,224,44,4,107,74,112,183,100,16,26,69,200,148,240,46,9,203,128,151,196,101,196,165,211,38,35,105,92,5,241,100,119,43,136,63,123,73,135,211,146,222,114,73,175,18,254,231,17,70,69,103,107,19,161,188,53,193,5,189,149, -119,229,45,200,245,137,200,196,46,83,193,51,31,127,106,115,2,74,55,251,147,91,217,184,232,117,230,176,254,100,227,162,129,117,69,139,63,41,83,142,215,42,36,248,104,56,191,124,249,105,113,71,105,69,45,172,138,226,115,122,203,25,79,76,116,156,201,197,81, -168,71,87,80,254,53,135,5,91,172,136,243,119,198,24,103,212,19,139,104,195,132,237,12,249,170,83,43,205,52,235,184,65,107,188,48,103,210,114,106,148,32,182,148,42,11,198,122,173,21,75,181,213,198,105,128,231,200,57,10,254,12,168,10,97,12,160,99,153,39, -133,114,44,147,138,172,194,221,38,243,1,222,3,254,131,183,255,172,10,86,54,92,70,30,82,7,238,106,50,13,73,240,13,159,121,29,32,157,203,240,99,113,183,207,130,48,214,122,98,41,231,254,147,107,40,207,59,151,65,233,249,221,48,250,44,115,40,167,231,50,141, -30,225,110,48,99,229,141,210,50,74,61,121,24,82,238,27,225,102,148,84,153,135,175,116,196,50,18,68,214,197,158,123,227,28,183,205,82,105,37,247,28,82,195,184,176,58,5,111,165,44,16,82,133,0,63,232,96,5,50,24,104,107,3,233,146,84,58,222,68,246,214,150, -100,9,188,19,10,40,93,233,68,215,99,238,176,236,17,151,1,201,228,127,123,213,189,207,234,181,135,249,181,77,202,189,210,21,82,112,229,24,193,86,86,140,15,206,60,199,157,136,239,197,116,237,101,164,186,195,113,239,203,218,210,82,112,252,46,24,125,6,90, -224,192,26,108,128,217,193,74,16,46,0,88,150,90,31,200,106,86,31,172,20,9,237,113,176,72,25,214,145,9,212,64,116,224,189,145,208,91,226,228,37,167,37,69,227,38,53,104,24,203,164,71,136,96,10,147,87,107,41,165,85,62,168,39,181,234,249,42,117,85,9,74,149, -12,171,216,167,166,97,18,102,1,131,245,133,86,173,20,172,4,250,92,97,22,239,184,40,219,206,76,61,195,38,166,130,240,248,231,176,51,203,127,128,113,82,220,53,142,187,75,127,191,111,238,194,89,167,61,254,47,65,91,21,9,185,78,91,41,100,210,42,141,169,141, -76,91,11,199,138,145,146,194,214,16,184,133,83,103,164,160,24,70,27,46,102,164,139,186,98,227,49,51,19,111,102,27,169,61,108,23,174,43,43,172,241,92,146,216,78,249,51,232,28,73,33,173,75,202,46,184,25,239,181,66,51,144,162,15,248,171,48,116,53,41,100, -18,28,54,192,185,10,216,90,15,155,207,178,192,169,10,142,123,100,80,183,98,6,173,36,226,21,184,142,192,93,23,104,138,226,221,176,191,8,88,230,67,132,79,72,202,46,146,96,108,34,196,178,110,184,146,42,246,168,203,222,172,116,111,128,99,237,22,163,109,210, -247,90,152,22,178,32,73,75,235,121,50,157,129,131,102,5,73,73,165,100,165,210,66,179,210,112,124,37,93,67,98,13,88,11,5,96,245,210,65,41,42,238,54,2,134,18,138,204,11,66,192,138,26,46,41,64,176,93,84,110,197,129,173,78,202,46,184,29,109,16,156,185,51, -132,192,104,70,89,246,236,41,41,238,135,91,215,100,89,225,65,22,131,176,92,14,33,26,236,25,247,200,58,33,66,188,155,152,156,240,10,84,208,93,75,129,203,193,192,99,21,196,17,90,65,32,46,41,217,69,18,139,147,186,191,142,186,159,144,126,209,45,50,25,115, -40,165,141,154,190,240,125,9,33,191,68,15,158,132,247,182,96,10,162,235,147,76,239,5,22,115,180,4,11,215,135,123,201,120,237,163,37,208,133,235,243,240,25,206,35,54,96,47,132,200,33,36,36,188,234,60,89,88,17,207,235,221,41,68,9,209,176,212,132,124,188, -141,36,175,78,21,121,12,59,61,25,59,37,84,52,1,11,159,39,225,83,209,145,64,209,6,20,62,15,5,227,137,122,55,31,27,251,183,148,236,34,5,66,114,215,13,38,214,52,183,179,207,135,51,234,174,70,98,100,146,196,36,164,68,117,18,35,147,36,70,36,72,140,76,144, -24,153,34,49,104,38,144,55,8,244,32,117,32,198,49,76,76,73,33,171,145,24,46,87,39,49,232,112,141,196,160,100,141,176,164,100,23,73,48,78,86,253,100,213,255,132,86,93,153,148,53,72,73,149,173,89,3,20,75,88,3,94,175,235,214,0,55,243,86,188,11,108,156,97, -125,65,198,18,162,11,222,50,18,206,89,89,236,1,6,56,13,54,237,41,41,110,175,7,52,54,25,208,184,68,64,99,19,1,141,77,217,130,20,20,143,89,247,240,108,235,126,210,246,151,213,246,164,239,75,73,85,221,247,169,164,239,83,9,223,167,18,126,78,37,125,31,154, -113,193,4,175,89,10,98,65,202,113,157,9,169,74,248,62,149,244,125,42,225,251,84,194,207,169,164,239,83,114,107,125,127,250,25,226,161,217,76,253,73,162,82,201,25,77,72,25,246,245,25,85,201,25,165,196,140,34,70,116,202,153,184,165,34,148,42,192,95,23, -93,196,70,44,66,209,56,115,154,223,101,103,11,139,88,147,242,204,214,230,83,39,231,211,36,230,83,39,230,83,39,231,83,157,184,204,137,203,188,9,235,78,46,25,217,36,164,228,235,145,141,75,70,54,54,17,217,128,141,88,237,180,98,226,18,124,144,88,205,41,89, -220,12,117,164,133,37,150,42,225,81,83,177,95,92,147,226,254,122,100,227,147,145,77,72,68,54,62,17,217,248,100,100,227,182,183,238,71,143,85,101,61,86,77,178,211,148,148,234,236,148,146,236,148,18,236,148,31,212,240,169,145,104,159,193,52,141,215,73, -217,5,215,105,131,148,209,230,147,23,94,134,162,63,235,66,74,176,83,74,178,83,74,176,83,74,48,81,74,178,83,50,39,235,126,178,238,111,195,186,39,153,94,74,74,117,166,71,73,166,71,9,166,135,146,245,125,43,149,220,183,130,37,17,204,229,216,142,243,91,31, -133,156,219,151,117,41,37,184,30,37,185,30,37,184,30,37,120,29,37,185,30,169,237,173,123,56,182,117,167,218,227,84,126,169,143,4,236,190,186,165,156,144,74,208,102,10,156,67,185,218,83,142,231,203,57,207,175,178,167,140,136,72,232,160,108,105,79,153, -119,124,37,68,33,62,73,42,102,47,37,187,224,102,66,8,80,148,248,224,20,241,23,217,98,115,184,38,229,13,99,235,172,180,229,157,101,19,55,135,157,175,110,45,115,174,141,81,186,188,179,172,57,81,39,40,83,222,89,78,200,46,146,88,156,204,251,201,188,255,25, -31,47,97,189,74,144,39,197,9,50,134,4,153,248,108,54,33,141,182,205,96,53,196,4,27,254,122,49,201,50,240,111,254,102,28,240,41,226,92,222,120,183,143,150,213,74,94,165,252,13,115,150,183,246,21,74,22,139,153,243,212,156,74,202,226,99,9,199,15,143,34, -165,247,86,107,53,247,24,107,66,62,157,204,182,128,248,9,21,90,115,222,242,3,17,99,60,188,0,119,71,64,18,204,252,25,11,115,202,248,148,73,133,32,164,225,146,158,15,73,23,227,131,151,160,148,232,34,9,196,35,166,189,114,242,224,180,13,249,61,234,122,50, -172,73,73,101,61,172,145,201,176,70,38,194,26,148,172,209,150,148,236,130,155,73,80,153,148,84,38,2,27,153,12,108,100,34,176,145,137,32,70,38,3,27,185,253,182,59,29,61,80,165,90,160,202,111,13,145,22,198,136,151,167,118,96,11,166,0,176,38,5,44,129,183, -78,13,91,47,18,194,7,201,50,105,3,204,68,180,94,82,233,48,191,155,135,13,88,57,155,140,172,8,161,160,9,224,32,158,141,141,23,90,249,148,40,194,23,44,170,113,103,113,143,24,54,114,174,97,53,41,79,147,19,82,197,86,124,208,194,71,179,233,249,237,50,220, -29,21,4,57,42,76,177,226,62,74,158,79,15,219,103,53,151,36,37,96,87,207,138,99,21,154,147,103,18,178,139,36,20,39,38,115,220,227,16,235,89,159,94,53,247,118,0,137,195,42,252,62,181,247,91,207,79,242,132,196,27,142,110,79,169,165,207,78,45,93,157,13,33, -249,242,20,40,181,2,132,208,167,21,176,231,10,56,37,155,62,59,217,116,185,0,132,160,227,114,34,42,191,113,233,148,48,248,204,132,193,189,140,15,127,65,201,201,248,28,97,159,39,73,125,132,59,97,191,47,245,57,37,164,62,59,33,117,69,125,142,158,98,44,149, -58,37,21,30,58,169,112,79,43,164,204,201,10,29,251,220,148,172,236,63,157,210,12,15,148,102,184,239,22,196,201,15,191,26,7,82,242,132,253,190,137,201,167,52,214,103,166,177,150,236,241,177,83,27,100,34,113,237,148,138,248,236,84,196,61,173,208,198,55, -38,157,172,208,139,122,0,121,226,159,123,71,193,167,84,215,103,166,186,150,236,177,58,182,7,168,28,253,58,165,43,30,40,93,113,95,43,116,226,161,175,228,1,248,11,155,79,216,239,155,21,116,74,135,125,110,58,236,234,113,148,183,199,126,0,22,252,41,165,241, -176,41,141,251,62,131,23,39,19,116,228,77,80,104,191,56,37,57,30,62,201,113,79,39,28,232,180,2,94,139,0,5,123,194,126,95,2,116,74,162,125,102,18,109,201,30,235,29,249,207,198,183,102,71,117,143,170,176,173,106,223,95,67,173,94,249,61,202,118,254,230, -210,234,59,95,13,88,135,182,94,74,54,186,160,160,197,78,168,129,63,81,154,180,158,75,81,166,1,183,100,164,6,1,131,78,4,229,45,65,18,140,13,26,36,72,11,80,36,231,5,51,40,40,158,2,169,5,45,229,119,191,42,67,40,201,223,98,143,214,249,155,64,192,232,156, -214,130,51,147,2,88,156,112,174,36,155,231,42,4,169,100,73,170,112,187,33,184,68,150,65,105,13,116,140,223,176,76,152,116,29,101,198,107,17,223,166,204,250,6,141,136,237,192,43,145,182,81,166,2,124,84,236,15,137,32,3,191,117,89,88,232,155,225,111,38, -17,10,62,84,22,239,98,150,96,94,70,241,120,136,35,137,248,46,102,43,36,136,59,35,1,143,22,40,190,139,25,220,79,145,42,201,226,19,6,84,73,69,150,218,92,138,149,96,53,127,131,95,196,209,40,131,182,83,136,167,94,233,93,250,18,200,180,198,198,159,23,121, -161,242,163,239,125,39,181,195,118,242,59,18,186,227,221,107,168,125,85,199,227,214,58,41,226,47,141,53,214,199,55,103,219,76,192,110,57,65,44,115,82,6,135,137,33,161,172,83,129,69,1,51,204,111,92,151,78,113,226,33,230,17,246,53,68,45,201,80,153,231, -136,15,102,206,123,169,64,232,51,97,160,76,252,134,109,132,131,70,73,15,155,197,54,217,4,88,39,230,95,132,168,128,21,20,186,136,240,2,81,34,116,7,90,109,141,181,176,223,153,55,66,4,142,13,65,253,37,214,140,107,192,30,6,86,95,23,141,27,226,143,248,210, -110,222,102,116,32,125,234,255,219,59,183,221,56,138,32,12,191,202,42,185,33,146,89,250,124,144,200,5,226,54,47,97,133,0,145,0,9,115,16,240,244,124,127,117,175,119,188,51,14,227,36,128,192,78,46,226,148,187,102,122,186,78,127,85,247,76,13,71,216,72,179, -14,166,255,53,166,50,184,241,254,93,52,198,25,96,92,114,43,243,116,250,206,185,168,73,81,65,52,157,96,134,155,249,56,114,45,22,34,105,113,120,136,164,169,167,174,251,12,110,44,175,144,25,137,234,42,6,111,150,64,158,205,211,104,147,38,246,97,48,100,185, -177,65,177,47,64,155,89,178,64,133,123,68,86,22,32,89,90,52,91,75,53,100,173,127,170,69,153,18,70,199,144,138,227,208,151,198,201,163,202,176,232,24,186,203,38,59,108,54,216,167,217,21,114,218,20,39,209,108,67,194,155,95,147,78,126,135,73,189,254,155, -140,106,241,13,105,173,105,202,27,189,22,78,95,220,255,16,200,148,247,117,185,24,212,255,91,75,5,156,110,150,118,131,48,124,45,227,235,229,61,128,132,194,164,234,235,229,175,136,61,46,55,181,30,145,255,71,113,189,33,28,141,205,184,107,139,61,153,60,39, -116,243,20,165,181,140,66,67,4,47,181,234,33,233,220,49,58,171,144,18,177,41,47,90,208,221,201,146,100,20,138,123,109,244,108,184,152,210,134,98,194,84,118,124,60,127,167,118,37,2,113,204,110,163,165,202,243,55,250,243,250,73,187,222,75,187,154,206,3, -224,92,154,116,166,232,88,116,52,157,1,121,7,82,111,211,25,80,136,157,138,87,30,140,239,235,166,73,181,0,36,162,233,28,168,216,219,200,134,122,4,97,32,220,61,42,135,210,228,163,211,209,253,52,78,232,161,111,41,216,72,194,2,42,41,124,209,149,134,199,108, -196,136,74,22,145,74,233,174,143,129,76,163,54,57,76,151,67,45,214,204,162,225,49,123,152,135,254,92,17,46,242,71,185,216,58,173,96,245,68,219,234,217,118,245,118,216,167,159,214,162,33,185,240,164,159,31,87,63,55,69,44,109,240,68,27,3,196,192,220,90, -194,8,170,4,218,50,212,19,104,77,208,177,70,36,4,213,1,188,5,146,147,193,228,18,249,57,200,167,245,226,155,57,79,124,30,161,62,122,171,95,118,213,123,164,96,168,34,142,118,210,116,250,126,91,235,54,245,171,184,247,119,127,167,241,26,251,242,217,185,99, -175,173,243,70,176,6,201,254,194,53,63,5,247,19,130,253,226,51,239,103,222,155,183,223,188,253,225,250,59,139,41,2,37,173,102,252,251,76,48,34,202,11,236,18,28,1,4,102,235,20,67,238,89,68,41,65,64,18,52,194,79,121,16,242,0,155,164,193,173,118,35,37,53, -211,48,180,73,34,211,149,88,145,135,19,60,12,110,54,187,226,96,179,119,202,66,96,213,234,81,209,38,17,102,132,164,124,44,217,54,10,88,124,229,66,130,154,213,170,132,193,248,7,204,172,8,46,22,165,32,136,151,9,11,101,54,175,80,101,56,177,87,252,79,36,42, -233,94,162,12,120,73,38,175,22,29,6,27,209,145,129,46,85,142,30,92,45,48,117,67,151,103,38,230,15,180,234,54,34,37,50,191,50,80,101,138,222,50,32,71,52,114,109,162,202,49,207,124,194,147,62,4,43,90,38,31,213,44,76,161,83,39,169,162,50,70,157,193,244, -134,39,203,88,149,88,79,96,50,43,196,29,116,4,8,100,216,102,226,22,108,45,117,214,167,244,187,114,91,40,221,157,238,236,107,84,248,190,9,254,102,178,148,234,139,127,57,231,63,117,245,90,103,151,33,214,181,226,223,183,44,95,77,75,80,111,42,4,19,39,170, -135,64,250,222,202,160,33,75,75,182,81,193,68,178,93,205,26,82,51,92,47,37,27,148,60,34,89,83,204,12,70,82,171,5,47,26,9,148,74,60,162,41,53,80,63,153,5,15,174,164,69,215,154,145,208,251,156,117,154,156,219,135,49,169,76,242,129,150,197,105,4,11,206, -32,216,86,141,208,80,28,59,81,102,7,125,45,107,33,101,151,117,168,0,229,199,36,251,208,179,81,116,87,145,26,123,116,141,56,43,173,196,226,179,226,250,24,231,172,182,97,214,190,224,196,32,34,113,57,218,179,116,153,187,208,97,97,152,211,244,121,240,164, -194,68,57,45,75,157,86,155,143,77,47,145,246,96,153,101,118,36,122,234,88,69,66,89,130,209,42,94,89,77,193,236,126,205,216,141,173,6,178,185,168,137,118,176,168,171,65,131,106,5,58,68,13,139,37,130,55,150,140,115,162,89,14,6,255,93,161,33,63,143,184, -68,83,99,44,227,12,145,137,249,8,109,50,234,21,215,193,72,2,211,84,12,82,83,65,242,60,235,183,21,107,5,130,136,214,170,115,178,103,132,145,175,250,173,91,210,94,41,88,40,167,43,189,188,87,88,134,40,39,151,42,63,95,233,173,193,64,62,125,208,158,43,108, -222,31,141,9,31,85,45,161,212,235,104,202,212,15,218,153,0,126,147,187,251,200,2,247,78,242,24,143,201,86,211,15,110,227,67,51,58,233,166,104,140,175,120,21,34,23,90,18,148,217,50,23,198,235,188,232,16,131,118,31,198,44,131,48,87,183,23,210,228,152,66, -210,171,45,140,142,158,149,49,90,1,200,119,104,210,51,63,151,213,24,181,65,169,61,94,111,126,158,213,18,13,167,171,83,229,170,5,105,187,38,29,116,112,229,202,183,49,99,155,169,243,173,187,241,6,156,98,116,3,218,97,187,4,235,96,85,34,29,73,77,229,228, -173,141,82,78,43,234,112,179,190,212,65,52,65,36,107,123,153,71,209,137,129,57,154,26,221,225,195,63,163,238,4,178,73,236,165,0,7,83,233,37,207,75,241,107,175,55,57,227,93,70,214,205,3,61,91,25,243,66,204,85,101,92,173,100,158,55,172,177,217,169,153, -33,197,51,171,118,169,170,75,169,79,86,19,101,178,66,196,228,236,81,167,96,209,187,118,193,170,122,28,49,36,76,154,234,196,248,124,108,36,150,56,89,245,146,169,80,202,197,124,5,102,154,34,217,156,27,246,120,48,0,205,4,198,51,148,226,202,168,152,164,53, -111,143,221,228,41,34,202,100,213,150,158,8,229,243,249,37,153,131,176,251,148,203,201,53,74,153,28,11,60,36,234,212,103,14,26,49,46,5,19,125,5,96,169,14,153,199,250,182,83,108,147,207,209,142,158,162,54,225,30,247,98,67,90,239,214,167,13,191,17,186, -93,106,248,28,171,190,183,19,43,222,145,236,66,103,10,8,227,209,174,238,85,240,52,69,102,202,78,161,50,15,235,55,210,237,100,29,154,233,172,220,83,193,138,201,238,138,78,214,24,76,191,49,162,81,104,178,155,137,52,53,94,171,86,180,33,46,90,140,10,199, -162,85,109,252,24,43,70,202,106,138,150,167,117,222,50,2,108,178,150,49,154,183,40,214,167,174,54,128,68,145,165,107,186,213,218,135,197,33,22,127,108,167,240,207,106,56,205,86,40,7,111,217,6,70,192,207,226,86,184,64,181,26,150,218,158,202,247,204,103, -4,35,129,149,162,156,88,77,217,147,34,153,6,97,117,85,253,178,192,31,77,106,43,196,171,71,108,39,103,96,16,184,248,146,228,54,129,22,209,198,228,238,48,94,249,219,142,131,172,134,148,103,16,152,174,21,2,158,60,215,100,190,92,149,64,11,132,64,48,86,216, -170,101,242,207,134,83,46,98,170,26,99,90,113,49,131,155,250,136,169,196,69,201,194,198,9,253,25,109,21,141,19,240,172,180,65,195,48,198,40,34,151,171,147,211,171,166,121,55,140,3,141,246,165,109,77,181,65,44,116,95,107,189,94,63,240,216,193,35,174,51, -160,216,163,176,32,181,15,35,183,146,105,41,248,204,92,30,164,65,172,150,5,8,36,88,46,47,174,237,228,42,252,117,114,245,78,29,216,213,17,214,245,7,188,106,244,188,181,118,221,242,229,247,104,70,71,216,22,255,211,125,21,119,201,24,63,133,117,235,221,125, -111,77,53,157,183,116,89,101,236,26,133,3,110,169,246,110,37,198,108,213,248,91,170,118,196,130,48,41,180,98,128,33,222,161,233,234,246,145,132,5,113,114,199,113,201,21,181,143,142,166,128,242,119,211,94,45,169,167,27,125,121,135,120,154,81,31,63,73, -111,111,103,190,245,228,23,106,171,6,244,145,136,240,17,107,78,167,189,207,181,243,250,224,109,220,169,181,97,117,82,225,167,31,127,185,190,121,243,24,90,25,123,55,132,111,14,137,60,92,24,235,213,130,26,166,164,173,78,164,186,73,34,212,222,67,133,171, -168,204,25,55,122,28,187,123,122,28,47,250,97,126,127,253,243,205,219,223,62,33,92,121,46,151,174,156,254,18,230,1,128,150,76,182,72,184,87,75,210,80,122,122,113,217,254,148,156,239,240,5,240,92,91,114,196,70,119,0,1,31,14,74,61,182,232,99,252,31,107, -53,189,249,253,229,51,13,220,248,205,111,47,159,133,227,198,47,180,131,228,183,232,48,164,101,15,228,197,139,230,247,118,41,221,56,156,243,252,181,115,251,221,243,181,53,231,190,84,244,144,192,74,0,222,71,169,232,23,117,198,235,155,125,245,72,141,123, -128,148,222,124,29,122,232,31,84,117,242,235,170,211,227,150,220,194,98,234,14,3,251,75,147,188,215,134,87,102,255,81,188,202,67,157,27,215,75,218,51,122,113,214,79,5,212,251,91,102,3,56,122,110,251,90,102,131,77,86,239,180,29,221,131,154,102,91,126, -35,191,255,8,79,246,221,162,27,159,207,170,104,235,130,74,157,221,249,183,111,222,126,243,237,207,47,159,229,227,157,207,41,160,119,231,49,232,90,177,84,117,167,152,9,23,190,230,80,30,252,33,201,39,137,238,147,104,89,75,52,174,36,234,151,194,244,97,41, -205,115,141,94,14,102,233,145,228,87,244,255,77,65,75,15,238,185,232,250,166,115,98,62,111,205,255,93,77,207,159,148,231,239,80,158,7,9,250,73,40,255,180,69,215,181,225,244,135,88,116,219,41,104,59,107,252,249,103,63,253,202,63,127,2,80,75,3,4,20,0,2, -0,8,0,131,128,249,52,23,55,187,63,234,22,0,0,20,138,0,0,13,0,0,0,101,100,105,116,45,102,105,110,100,46,115,118,103,236,93,109,115,226,72,146,254,62,191,130,163,191,140,99,65,212,251,139,187,221,27,179,61,55,19,123,49,123,23,177,51,19,247,89,6,129,217, -198,224,19,184,109,247,175,191,204,146,144,170,68,9,132,49,211,179,14,67,116,180,72,149,234,37,243,169,204,172,84,86,249,195,95,31,111,23,189,47,89,190,158,175,150,87,125,154,144,126,47,91,142,87,147,249,114,118,213,255,253,183,159,134,166,223,91,111, -210,229,36,93,172,150,217,85,127,185,234,255,245,227,119,31,254,99,56,236,125,202,179,116,147,77,122,15,243,205,77,239,239,203,207,235,113,122,151,245,190,191,217,108,238,46,71,163,135,135,135,100,94,18,147,85,62,27,93,244,134,67,120,114,253,101,246, -93,175,215,131,102,151,235,203,201,248,170,95,150,191,187,207,23,174,220,100,60,202,22,217,109,182,220,172,71,52,161,163,126,93,124,92,23,127,200,174,147,60,91,175,238,243,113,81,253,120,236,151,204,39,211,186,40,244,228,129,187,66,212,90,59,34,108,196, -216,16,74,12,215,79,203,77,250,56,92,174,223,121,143,66,7,99,143,50,66,200,8,238,213,37,187,149,186,124,92,0,27,90,59,227,238,250,173,3,235,239,224,95,245,192,150,144,20,99,157,194,147,89,178,204,54,163,31,127,251,177,186,57,36,201,100,51,241,170,217, -114,62,104,55,16,199,50,189,205,214,119,233,56,91,143,182,116,247,252,246,199,101,246,120,183,202,55,195,167,201,29,116,198,146,132,184,79,180,204,99,135,50,211,249,34,195,54,175,250,163,155,213,109,54,90,111,178,47,217,114,148,77,230,120,111,57,25,10, -147,220,45,11,198,109,135,117,57,89,141,139,103,170,98,201,150,185,126,153,235,116,93,213,251,175,249,237,109,58,30,173,243,241,104,252,101,61,2,232,206,86,195,249,120,181,28,110,110,50,108,119,156,46,210,235,69,54,74,199,27,192,252,58,236,108,53,19, -72,34,248,95,38,208,197,69,216,154,87,128,179,226,217,201,85,31,58,197,132,117,63,111,178,249,236,102,115,213,135,225,20,220,184,123,116,244,135,249,100,115,19,146,63,2,253,195,36,155,174,241,126,81,17,254,226,238,6,220,202,211,201,60,93,252,140,255, -193,108,40,10,121,125,29,175,22,139,108,12,77,165,139,135,244,169,24,8,126,28,164,46,111,242,12,166,192,59,184,206,210,124,91,135,36,138,84,229,176,189,176,9,73,56,173,110,207,74,226,239,203,249,6,176,126,191,206,242,95,17,47,255,179,252,125,157,237, -148,250,45,79,151,107,0,231,237,85,255,54,221,228,243,199,239,135,44,209,90,112,99,7,4,190,52,177,202,106,162,6,148,2,93,49,62,24,26,205,18,99,164,184,168,42,27,63,94,245,21,145,137,166,130,217,154,250,132,108,83,137,18,218,212,212,105,180,236,52,90, -54,7,205,70,117,2,37,141,234,247,70,37,123,67,214,116,102,47,178,45,194,213,143,229,253,15,235,205,234,110,91,22,128,179,121,90,0,54,145,56,132,26,87,249,229,245,34,29,127,126,239,8,43,224,231,124,243,116,73,223,247,235,39,86,211,233,58,131,102,137,71, -115,24,131,39,160,37,86,13,224,121,109,145,88,91,52,222,150,168,153,53,10,135,252,237,16,234,9,251,84,132,198,1,58,164,198,210,68,241,63,47,66,35,0,20,166,255,226,160,136,3,80,146,118,0,122,165,84,172,194,68,246,143,159,25,127,24,220,37,59,4,247,103, -106,140,189,112,7,201,237,19,44,211,127,0,220,89,66,181,141,193,253,145,94,245,57,1,170,212,180,150,221,19,82,85,19,194,143,44,90,150,225,36,176,9,2,71,159,65,247,10,41,88,119,232,191,43,108,239,51,181,47,180,37,142,129,99,180,181,206,128,132,214,212, -51,1,185,195,37,42,149,106,101,211,182,65,44,36,162,211,150,120,126,93,235,96,167,238,211,96,237,246,209,247,135,149,6,54,31,211,26,180,99,243,6,191,7,155,63,206,144,65,215,210,249,44,159,240,192,0,48,146,192,156,161,129,250,87,34,145,74,7,10,93,38,76, -234,192,26,52,31,156,70,30,220,63,203,91,120,24,67,109,132,71,63,17,252,246,99,188,151,154,183,139,232,72,81,216,20,191,173,162,136,55,47,61,17,133,210,232,38,34,118,80,68,148,34,171,141,104,202,72,29,148,209,206,147,223,74,72,74,125,83,33,41,115,72, -72,93,21,18,83,246,144,58,98,154,60,95,25,165,28,191,207,87,70,76,211,231,171,34,49,198,239,115,85,81,103,22,202,195,44,84,39,176,112,154,226,247,4,22,170,19,88,120,237,62,47,172,205,79,240,211,16,175,237,171,18,48,93,158,22,57,213,79,35,224,154,25,166, -249,96,43,168,250,2,88,192,153,86,122,192,19,46,185,148,88,70,9,37,132,14,151,40,38,49,76,8,106,73,160,0,121,162,165,162,204,200,64,225,237,150,157,70,203,130,182,228,26,168,84,211,218,84,156,131,213,242,16,171,205,233,172,198,40,80,230,56,77,132,229, -200,87,65,41,103,33,23,57,135,251,202,55,206,142,139,176,162,227,202,210,208,108,236,150,157,70,203,2,23,97,241,167,137,17,222,66,234,12,92,44,60,190,189,124,84,230,207,5,89,42,184,179,112,62,179,117,194,20,44,50,148,110,64,182,89,118,26,45,139,144,133, -178,210,40,43,15,49,123,215,25,136,25,254,105,87,223,34,230,132,236,227,31,99,176,26,139,241,175,186,37,18,69,185,100,22,24,105,181,53,196,92,28,41,190,93,16,48,102,120,28,76,13,151,170,21,137,221,152,170,247,122,188,211,142,46,245,191,11,75,229,30,150, -242,147,89,122,138,82,112,139,229,246,190,195,109,19,114,91,36,156,128,8,100,24,233,98,9,209,192,174,80,128,59,69,167,177,162,24,231,146,96,112,168,164,162,131,16,105,68,118,181,16,141,0,205,90,83,56,92,1,56,58,11,241,232,48,155,16,130,28,114,185,160, -12,235,31,237,243,235,9,126,79,9,125,189,187,166,248,237,224,207,123,209,184,93,87,204,27,134,57,236,226,65,41,241,124,31,79,25,252,158,219,77,22,128,234,195,66,107,137,87,118,26,135,102,118,58,110,4,62,0,157,68,27,193,169,120,223,133,141,158,75,115, -52,27,227,205,43,173,192,165,147,47,201,71,48,172,7,7,226,185,201,157,193,31,13,28,117,98,219,41,139,180,88,171,32,53,81,240,237,5,217,166,245,97,157,127,120,164,207,224,107,75,172,179,3,95,13,61,16,163,236,30,235,124,169,197,46,7,103,175,187,50,108, -129,84,183,48,47,180,213,65,247,49,174,69,87,173,218,29,126,128,61,64,32,59,78,245,31,136,188,118,155,34,222,184,200,139,73,205,136,99,164,102,82,252,30,101,194,246,140,195,236,179,96,177,168,141,193,239,75,113,209,72,242,199,71,41,66,101,19,89,243,189, -224,219,164,253,174,25,215,176,32,28,12,49,182,64,137,50,217,16,28,53,102,18,11,75,65,115,209,244,49,41,39,132,154,112,145,173,97,69,169,45,99,77,39,179,81,118,26,45,139,94,166,74,36,51,138,177,147,223,57,237,11,85,32,190,247,189,117,57,250,101,53,190, -112,99,58,1,109,199,5,13,94,184,49,24,144,33,204,170,240,133,27,77,56,151,214,123,111,243,228,94,195,37,82,106,173,207,58,120,231,13,239,27,252,11,230,146,224,40,133,180,241,248,2,179,148,89,54,24,42,88,196,113,35,224,74,39,66,17,37,77,243,69,102,162, -164,98,146,132,47,50,69,210,152,197,142,175,28,116,177,209,126,217,130,219,4,43,32,103,5,21,87,251,65,197,249,51,64,69,13,240,137,41,205,131,193,83,158,40,194,168,183,160,198,193,83,141,70,204,88,30,12,158,201,68,11,142,30,222,57,87,168,232,173,239,211, -96,252,88,13,134,58,6,7,47,136,109,100,108,48,154,24,10,139,211,48,182,180,91,118,26,45,139,129,60,88,242,130,158,151,244,188,28,81,251,117,58,127,201,132,24,9,3,87,28,103,144,6,73,19,146,13,153,24,12,93,14,139,16,220,253,98,9,147,160,212,129,12,136, -32,210,106,137,57,4,137,21,148,144,80,181,195,74,95,80,193,117,35,84,198,19,92,26,145,48,126,176,91,118,26,45,11,108,87,229,52,222,206,194,15,35,204,154,115,87,85,154,30,102,13,78,190,204,179,135,239,66,1,60,204,151,147,213,195,16,163,133,91,182,53,239, -97,124,177,90,143,53,111,110,179,251,76,165,135,155,37,202,60,63,74,232,78,137,201,106,124,143,121,173,195,251,66,62,101,102,160,87,98,150,207,39,195,235,235,21,244,97,147,223,111,69,182,190,89,61,224,157,128,88,99,234,62,207,177,210,69,250,148,1,119, -220,127,59,77,59,198,139,196,26,98,5,223,185,249,232,102,183,229,70,147,157,129,127,93,173,110,107,231,191,34,223,165,179,108,125,147,194,136,225,217,216,205,210,133,114,78,90,121,255,122,149,79,178,220,187,193,164,176,132,86,172,44,238,59,119,12,166, -129,114,159,242,22,214,184,189,81,184,187,253,58,105,18,211,63,155,93,64,158,249,125,156,166,139,42,228,243,225,54,219,164,147,116,147,214,85,108,41,162,202,189,156,76,47,255,249,227,79,149,251,56,30,95,254,239,42,255,92,123,122,88,32,189,94,221,3,24, -42,23,23,211,57,199,151,56,165,210,205,199,249,45,52,143,185,192,127,121,188,93,0,70,171,27,65,225,205,211,93,86,87,90,84,187,205,107,142,230,70,79,198,183,115,124,104,244,235,102,190,88,252,29,27,241,220,220,178,210,249,102,145,125,252,207,201,124,211, -251,9,80,233,26,47,104,65,177,245,253,245,191,64,27,125,244,218,119,227,254,91,58,243,105,37,117,49,255,136,89,184,31,70,229,143,104,137,169,107,110,95,137,197,106,156,110,178,253,101,214,160,255,198,55,177,50,5,45,232,160,27,221,206,80,80,96,139,249, -56,91,174,15,179,119,140,137,236,243,47,0,176,219,219,213,114,237,56,93,62,187,30,93,63,13,215,233,136,37,100,180,195,102,247,220,42,15,250,7,205,254,48,171,124,252,93,161,252,234,210,158,123,63,167,121,14,98,140,73,6,71,180,91,139,43,185,211,160,147, -162,27,204,78,223,86,75,80,233,215,247,199,246,239,191,210,207,247,215,61,232,37,24,161,252,216,238,237,182,233,202,226,196,241,39,210,47,77,185,120,115,169,155,72,10,121,132,210,190,203,114,152,25,235,131,210,142,237,28,248,103,118,151,175,38,247,46, -35,60,20,243,137,21,255,56,95,23,44,137,85,156,103,255,119,63,135,39,158,85,243,127,175,54,192,143,151,173,243,135,77,123,103,79,226,66,150,207,191,56,121,34,20,214,47,219,233,95,111,210,60,251,97,49,255,236,51,195,225,174,196,89,149,176,82,171,244,15, -163,173,194,119,191,102,59,102,120,117,127,119,187,154,100,165,57,245,108,77,220,188,46,210,235,108,113,213,255,213,25,155,173,9,153,125,23,6,27,38,243,245,29,60,126,57,95,162,135,23,248,116,51,73,188,229,235,38,226,152,81,37,97,57,9,14,88,153,189,41, -140,212,206,33,27,8,240,145,136,86,3,193,18,101,192,27,188,168,35,46,57,168,196,154,167,96,114,135,84,194,34,8,150,230,126,34,238,163,163,75,139,126,29,247,232,213,78,6,13,142,174,212,212,143,81,111,189,28,206,45,166,74,203,70,8,4,27,22,84,243,221,24, -88,29,235,18,132,17,69,141,124,239,231,238,78,193,166,93,130,181,251,254,221,110,34,236,133,187,235,197,243,220,207,252,126,145,93,46,87,203,175,224,89,188,135,201,182,250,236,126,102,229,117,225,143,93,210,237,79,172,22,68,118,9,18,94,78,124,226,191, -86,243,229,37,32,60,203,223,223,166,249,231,44,47,106,41,174,135,235,77,154,111,2,202,237,124,18,252,206,150,147,160,93,87,213,98,14,255,93,138,45,109,146,130,59,146,231,128,1,191,36,82,139,152,210,37,217,210,234,65,126,153,175,231,215,243,5,254,112, -151,139,236,125,8,164,247,171,47,89,62,93,172,30,182,247,253,105,112,151,110,110,60,25,84,238,49,96,27,157,8,112,66,199,240,105,72,15,31,130,101,141,47,111,160,254,163,55,100,20,164,13,203,98,204,26,70,32,25,194,77,239,83,11,221,163,114,166,193,103,39, -130,198,137,80,131,86,176,224,128,21,190,0,178,73,164,36,70,245,40,174,56,13,21,106,192,24,192,197,16,45,183,52,110,6,198,36,248,58,147,75,120,188,166,14,97,54,72,205,56,97,189,33,172,225,149,148,130,123,189,82,45,125,253,218,59,1,169,187,59,20,222,144, -122,50,82,79,148,1,167,111,50,232,40,131,230,36,175,76,65,99,146,71,233,30,213,155,228,49,34,214,160,9,24,50,166,164,55,201,135,248,198,3,138,48,233,205,114,143,232,79,115,143,236,207,115,170,133,76,24,149,58,152,231,209,238,6,243,188,86,117,129,105, -107,85,146,117,56,127,86,248,16,51,223,121,216,103,228,15,58,22,13,63,226,111,222,130,118,235,115,208,106,101,234,25,245,178,209,240,21,92,219,172,112,169,115,205,105,81,189,224,104,157,30,45,53,169,139,198,156,169,106,234,52,119,2,170,143,254,102,53, -62,222,155,247,118,71,113,218,100,220,51,123,174,97,221,250,185,125,242,108,157,30,12,199,213,33,172,210,75,226,34,193,80,178,23,98,174,92,43,146,88,70,132,173,99,158,143,46,190,69,184,148,172,6,165,203,199,116,73,115,94,78,95,142,33,157,132,10,152,19, -254,158,177,110,240,112,195,125,25,36,40,243,134,132,40,18,148,151,125,189,69,2,238,193,146,198,11,35,111,145,192,49,130,170,184,9,144,0,186,19,42,145,60,64,130,72,164,225,182,137,4,82,34,193,203,181,203,31,3,114,133,144,89,100,157,225,46,23,233,6,115, -98,139,236,204,193,144,39,218,26,203,113,145,113,17,174,86,24,230,230,87,150,123,22,170,212,25,245,95,12,85,32,116,176,219,190,170,62,22,121,239,66,105,199,80,226,181,184,121,102,50,160,85,154,24,10,23,76,8,171,217,133,31,96,136,7,246,91,98,242,97,14, -152,159,185,72,172,13,239,120,185,163,36,184,179,205,71,109,140,205,79,151,108,86,54,109,173,172,219,126,149,200,123,242,182,92,137,174,123,87,130,13,36,34,216,62,119,160,53,122,184,53,161,241,219,222,154,10,3,13,209,29,43,17,223,211,107,171,242,15,131, -70,156,159,196,120,34,152,113,111,32,221,91,10,184,2,23,197,167,202,132,8,14,84,124,119,180,165,225,166,73,6,52,88,132,24,41,67,26,172,99,116,98,12,109,148,84,9,51,172,174,177,73,171,219,246,169,48,167,172,194,146,88,99,65,35,54,1,84,135,109,87,180,79, -126,47,43,170,63,26,172,177,73,219,182,29,184,85,181,99,69,195,36,194,163,103,145,36,71,204,162,50,91,152,176,216,44,210,71,206,162,120,101,127,146,89,36,217,31,57,139,164,248,99,102,145,42,193,20,206,34,85,78,34,127,22,185,157,199,142,86,35,185,166, -249,179,200,43,89,205,141,186,70,143,230,181,237,81,203,73,228,207,34,89,78,13,191,237,154,230,207,162,154,234,141,166,156,68,36,58,238,214,89,36,131,93,127,163,217,254,53,115,155,251,143,201,254,23,221,86,193,7,236,171,147,156,77,172,133,149,19,177, -3,6,151,176,206,98,10,198,95,83,57,174,217,165,228,4,104,138,105,240,81,41,210,180,6,238,74,160,193,170,13,174,124,218,167,158,73,52,35,70,24,238,81,77,185,109,132,149,53,114,66,61,154,223,118,64,21,214,192,220,118,53,82,162,13,65,26,229,84,90,237,181, -93,211,62,121,189,244,75,122,99,20,214,82,198,162,227,142,46,43,113,83,43,57,24,225,216,35,45,121,22,105,81,88,80,43,77,117,40,45,124,129,207,96,133,236,75,11,16,206,12,40,65,95,90,53,205,151,86,77,173,101,80,215,24,208,170,182,3,42,161,28,26,240,164, -5,51,174,112,67,253,182,43,154,47,45,191,164,55,26,168,17,92,184,232,184,91,165,165,155,75,252,134,208,124,145,237,46,160,0,177,114,199,143,197,151,125,171,201,164,197,143,45,214,75,176,6,52,160,74,56,221,9,59,93,223,111,54,45,81,167,14,235,165,186,99, -132,106,41,184,241,82,107,28,40,192,166,75,130,81,148,129,4,116,11,166,149,234,253,226,81,5,40,41,66,76,99,235,99,193,45,165,107,219,24,143,152,212,204,124,97,30,86,233,174,93,214,156,47,197,66,88,165,43,109,188,148,182,130,131,172,76,247,5,14,18,70, -36,149,2,57,88,81,241,221,12,55,140,153,40,7,69,55,14,54,2,77,157,223,82,201,150,232,210,63,210,217,114,62,125,154,47,103,189,159,23,233,122,155,133,20,15,96,237,89,51,214,123,255,8,124,105,124,239,95,113,193,18,174,184,98,166,186,181,179,160,148,188, -237,181,85,123,16,227,157,189,198,111,19,66,18,237,174,150,246,168,136,239,55,140,89,224,182,37,106,52,229,220,124,179,168,69,16,183,48,106,247,77,31,99,69,247,69,228,5,97,44,17,186,72,233,114,84,223,137,6,223,218,70,74,151,161,10,152,63,74,88,255,173, -97,17,218,32,74,114,75,140,167,160,223,80,242,237,81,98,206,137,18,74,147,55,148,188,2,148,88,114,86,148,240,55,148,188,10,148,176,179,162,68,190,161,228,85,160,68,156,21,37,250,13,37,175,2,37,103,245,94,169,125,67,201,171,64,201,89,189,87,246,230,189, -190,6,148,104,114,86,239,149,189,121,175,175,2,37,60,226,189,218,196,98,223,37,63,2,37,34,177,248,105,162,164,213,123,37,202,48,34,24,183,111,48,249,183,128,201,11,57,38,45,48,121,115,76,94,7,74,204,57,81,194,223,28,147,87,129,18,65,206,138,146,55,199, -228,117,160,132,157,21,37,111,97,181,215,129,146,72,88,13,143,99,128,190,211,23,64,73,123,88,141,40,98,165,100,29,80,82,231,99,204,130,247,198,84,235,125,219,38,73,162,160,42,173,163,105,191,229,45,24,169,53,74,72,76,36,129,70,185,244,246,79,182,236, -158,195,23,244,87,253,52,31,239,219,52,70,53,165,140,89,243,190,235,230,140,221,13,142,145,188,232,70,46,196,201,200,62,207,22,38,186,101,115,247,173,76,135,19,250,79,218,218,180,77,187,16,66,203,216,94,159,248,73,84,126,129,232,65,83,94,1,196,116,125, -232,84,172,128,219,197,97,57,103,38,152,86,46,145,68,224,217,68,0,67,210,171,26,233,253,208,171,234,235,85,15,246,72,143,194,183,167,19,133,41,78,74,13,58,62,16,107,225,235,222,164,121,154,8,161,4,143,39,118,72,252,235,117,100,48,4,81,91,45,36,238,178, -114,135,131,43,115,113,228,254,211,245,122,60,30,151,255,190,194,39,34,53,102,196,14,199,168,193,20,48,169,240,240,94,119,26,180,192,93,106,20,183,144,25,193,125,42,199,228,77,13,107,229,129,77,180,128,113,75,235,209,92,110,39,76,123,204,73,171,169,76, -37,196,37,152,249,53,50,220,234,76,165,241,219,174,104,159,122,96,89,41,209,148,9,143,10,139,119,170,141,212,100,0,158,55,19,70,43,217,99,192,40,226,142,172,130,53,27,227,68,82,220,29,7,84,97,165,165,18,243,28,25,215,220,50,164,41,198,153,212,238,105, -16,159,182,61,134,27,226,52,238,106,5,26,136,0,174,122,191,244,184,77,4,3,29,66,6,2,101,163,141,192,241,56,153,131,29,118,155,195,165,177,84,203,30,94,17,99,97,140,112,37,96,104,68,245,112,51,157,33,156,186,167,161,26,110,44,62,141,123,237,168,226,102, -0,181,91,67,173,166,72,131,238,50,28,185,73,40,3,20,105,124,154,105,24,36,71,40,18,169,164,181,216,35,150,112,202,53,148,132,81,72,102,169,65,30,65,159,149,96,76,56,14,91,33,45,1,89,144,196,48,232,18,69,154,214,156,81,71,35,96,212,185,163,25,128,173, -82,197,211,214,10,134,84,145,112,112,130,133,232,129,175,202,53,30,90,56,96,120,74,152,86,138,123,180,64,186,21,181,198,1,182,168,148,178,62,94,98,200,250,218,115,136,147,0,123,41,6,208,184,194,179,198,156,220,84,66,45,21,148,123,84,232,39,32,70,51,11, -45,225,233,227,48,0,143,134,25,139,10,92,36,94,140,168,164,66,61,156,43,197,84,175,192,30,225,46,135,214,74,152,197,198,107,187,166,125,194,84,61,38,44,33,210,163,74,0,10,232,48,162,6,128,61,208,118,212,42,143,230,183,93,83,109,162,52,112,83,81,172,17, -83,58,169,173,70,67,162,227,222,183,97,186,86,217,49,39,110,50,198,239,209,150,46,114,38,0,30,175,215,216,122,134,235,22,105,192,167,121,179,126,221,55,87,159,69,94,237,158,137,120,147,77,22,51,102,132,89,156,200,48,255,112,247,39,45,141,25,104,57,229, -83,193,68,81,80,123,196,160,18,35,154,107,235,211,80,221,105,176,250,182,48,102,37,21,21,10,55,168,238,188,26,25,58,192,204,112,191,237,138,230,140,25,177,160,43,141,71,117,198,12,140,7,115,230,72,43,65,85,97,204,164,85,46,193,158,57,115,177,53,102,214, -82,167,194,152,2,55,93,20,198,76,43,93,60,109,185,52,210,25,51,240,189,133,198,86,8,35,194,136,210,152,129,163,162,185,51,102,218,40,75,11,99,6,102,83,148,39,157,72,46,160,71,104,204,80,157,73,103,224,192,46,129,10,3,115,164,184,226,160,214,208,152,105, -201,156,242,7,195,5,14,57,177,122,0,245,16,14,230,138,57,99,166,209,204,59,99,6,38,12,188,37,120,26,253,38,77,209,152,81,194,9,227,165,49,131,15,30,69,1,198,12,15,72,150,165,49,195,179,55,29,135,193,118,43,148,15,24,51,48,55,133,129,211,232,111,49,103, -204,64,13,131,129,196,114,184,172,114,230,8,70,12,22,84,203,194,152,89,161,153,51,81,160,199,209,104,162,49,195,63,156,225,209,2,233,86,212,26,7,206,152,25,46,124,188,196,144,181,53,102,96,100,96,68,10,4,4,253,21,78,234,34,49,176,58,5,85,191,165,130, -140,240,85,6,122,142,3,48,14,28,132,206,3,26,166,223,203,242,233,138,202,192,253,100,138,67,91,117,141,24,160,102,133,145,169,218,174,105,120,136,7,24,51,105,193,221,168,169,248,23,49,13,3,46,120,53,214,52,191,237,45,213,120,189,172,107,172,199,24,27, -119,116,67,128,16,156,188,140,10,141,154,174,221,3,42,222,86,123,47,171,83,65,139,72,220,89,37,10,45,2,158,40,110,208,226,136,45,195,113,59,145,77,56,17,146,112,212,44,232,71,115,208,3,206,29,100,202,160,30,32,150,18,116,189,113,30,91,238,102,124,140, -234,116,3,129,218,157,110,224,20,180,88,148,230,230,7,55,224,134,59,151,88,104,33,172,65,13,8,64,7,231,24,81,143,103,84,48,130,52,9,62,184,59,35,7,183,34,129,94,43,180,226,206,120,218,144,219,229,60,139,113,135,117,90,135,72,199,94,232,119,59,102,160, -139,171,199,249,206,41,3,140,192,234,84,188,65,191,37,208,17,236,158,13,2,29,187,231,251,54,2,29,197,222,45,198,121,107,160,3,255,96,150,145,193,170,60,8,116,196,10,20,27,62,13,6,108,193,9,233,85,141,96,220,98,91,220,187,42,227,22,10,150,187,12,140,189, -30,116,124,32,214,194,161,64,7,115,75,234,248,233,210,197,173,33,110,216,148,232,1,12,21,250,10,4,0,121,48,136,237,29,95,132,225,0,73,236,139,77,146,150,93,80,120,250,148,228,246,109,78,196,98,221,160,112,101,36,212,109,17,64,34,200,162,168,206,103,73, -192,129,22,218,240,48,212,13,6,131,107,112,207,116,24,234,198,195,54,136,81,68,138,70,172,27,15,19,7,27,192,84,35,212,205,192,87,212,220,242,67,135,87,128,19,107,13,254,165,35,133,97,26,61,24,226,33,29,198,18,6,36,173,8,56,133,187,208,189,56,77,189,119, -141,90,243,103,68,173,223,129,105,44,254,58,103,232,202,104,33,149,149,127,58,236,158,130,210,184,102,102,251,52,51,254,9,43,186,71,51,3,28,153,109,13,65,215,103,146,183,104,230,88,129,66,51,203,196,252,127,123,87,146,194,48,12,3,239,125,69,30,80,130, -181,88,142,160,244,255,207,234,140,27,130,41,110,155,75,111,189,25,37,194,11,178,208,140,45,57,1,130,98,57,58,129,163,61,126,31,90,187,163,101,210,111,65,28,82,174,39,21,102,61,124,243,204,6,195,23,159,122,230,253,19,252,177,34,138,103,241,63,214,184, -223,178,126,164,160,95,61,51,240,18,212,235,249,115,26,203,127,228,254,115,54,132,55,116,129,234,219,202,35,142,236,156,2,208,92,122,154,142,210,109,109,198,231,122,132,168,47,196,162,155,221,33,11,62,63,162,189,248,220,32,133,93,178,130,125,48,181,188, -106,180,218,19,216,91,201,2,252,143,70,203,234,204,89,229,201,134,136,251,147,104,45,38,8,38,136,203,29,176,188,54,142,199,130,181,131,40,107,206,247,47,23,49,168,3,56,142,50,104,39,169,110,13,29,164,196,197,205,176,217,251,40,183,42,136,230,177,63,20, -129,140,96,60,176,203,146,145,157,75,177,149,1,144,231,21,115,32,231,2,116,194,251,197,78,38,103,88,139,217,170,189,193,7,161,211,98,118,55,86,43,191,95,30,80,75,3,4,20,0,2,0,8,0,141,128,249,52,100,188,189,164,140,9,0,0,25,36,0,0,13,0,0,0,101,100,105, -116,45,117,110,100,111,46,115,118,103,221,89,89,147,219,184,17,126,247,175,96,228,23,187,86,4,113,17,36,52,199,150,227,201,166,54,229,36,85,107,187,242,152,162,72,72,162,135,34,21,144,26,73,254,245,105,128,20,143,17,53,135,199,187,78,69,83,83,35,52,26, -221,192,215,7,186,49,151,63,239,215,153,115,167,116,153,22,249,213,132,32,60,113,84,30,23,73,154,47,175,38,159,63,253,226,134,19,167,172,162,60,137,178,34,87,87,147,188,152,252,124,253,234,242,79,174,235,188,215,42,170,84,226,236,210,106,229,252,154, -223,150,113,180,81,206,155,85,85,109,102,158,183,219,237,80,218,16,81,161,151,222,91,199,117,97,101,121,183,124,229,56,14,168,205,203,89,18,95,77,26,254,205,86,103,150,47,137,61,149,169,181,202,171,210,35,136,120,147,142,61,238,216,119,106,142,180,42, -139,173,142,107,241,113,220,231,212,201,162,99,133,157,236,152,101,34,82,74,15,83,143,82,23,56,220,242,144,87,209,222,205,203,215,189,165,176,193,177,165,20,99,236,193,92,199,249,52,174,217,62,3,24,206,110,198,206,246,181,3,244,27,248,109,23,180,24,214, -103,93,192,74,133,114,85,121,55,159,110,188,35,183,139,81,82,37,61,49,199,85,3,189,3,115,228,209,90,149,155,40,86,101,171,194,174,63,14,102,106,191,41,116,229,30,146,13,108,70,98,132,237,103,148,103,255,4,158,69,154,41,163,243,106,226,173,138,181,242, -190,164,235,117,20,123,55,170,188,173,138,141,183,75,129,3,109,242,26,185,93,154,84,171,171,9,15,55,123,59,94,169,116,185,170,122,132,52,185,154,0,204,132,176,70,221,17,137,89,235,203,24,49,58,220,73,111,138,179,159,18,117,167,178,225,218,164,136,231, -81,217,110,177,74,151,74,87,94,124,87,122,11,173,84,82,111,213,162,7,17,177,44,220,52,46,114,183,90,129,179,122,160,33,139,230,153,242,162,184,2,29,229,137,224,250,236,42,73,43,119,155,39,5,58,58,73,187,187,98,91,109,182,213,191,213,190,82,121,189,77, -80,212,179,153,157,54,203,90,218,228,26,4,92,38,106,81,26,65,53,40,102,196,236,4,76,129,111,169,72,255,85,71,73,10,225,84,51,245,52,198,69,150,169,24,96,141,178,93,116,168,183,124,148,51,92,74,25,21,141,80,16,91,2,10,71,94,56,100,117,200,224,100,134, -232,130,196,66,207,94,47,236,231,194,146,10,240,177,180,58,204,200,197,164,91,83,44,22,165,2,197,184,71,179,38,133,21,160,11,114,142,247,50,109,120,76,27,25,213,198,112,171,237,210,27,30,251,251,195,72,158,3,99,204,35,136,166,111,134,145,60,15,198,49, -109,207,128,145,254,145,48,226,240,25,48,170,36,225,47,129,17,63,11,198,49,109,207,128,145,208,63,12,198,80,8,250,12,24,235,220,254,141,48,130,46,254,44,24,199,180,61,25,70,208,38,30,131,209,140,162,236,217,48,218,251,122,182,210,10,234,139,215,35,120, -246,225,30,170,128,233,176,157,142,247,87,19,202,81,200,2,2,153,181,165,30,174,38,76,32,78,9,161,65,75,93,140,242,46,70,121,53,0,226,35,193,121,192,58,226,178,217,193,39,29,229,37,20,16,235,171,201,58,170,116,186,127,67,154,27,123,138,71,190,248,76,4, -148,77,93,129,40,13,168,240,149,75,248,148,8,20,6,12,139,183,39,210,63,231,105,5,53,209,182,84,250,163,169,43,254,153,127,46,85,103,133,51,110,123,26,220,36,236,118,126,214,28,103,28,169,141,35,18,202,71,60,243,233,215,214,89,183,237,180,73,242,136,103, -62,253,218,250,125,162,255,1,183,29,2,126,98,15,18,64,228,62,205,214,143,251,155,75,80,72,24,15,8,248,146,152,194,136,4,68,210,254,183,1,3,23,64,230,28,79,125,142,8,38,132,116,94,183,39,0,112,128,176,192,33,238,130,226,96,168,4,49,233,227,46,20,247,20, -136,20,9,202,89,47,40,14,53,213,135,176,18,242,81,55,125,9,190,230,182,122,176,38,224,131,83,81,129,252,193,129,24,71,212,31,156,6,88,122,20,115,18,206,144,31,144,144,145,239,20,150,47,58,47,17,15,151,146,244,7,158,247,251,167,125,91,27,159,79,251,80, -96,210,65,218,135,252,140,37,199,108,144,245,9,67,52,132,44,75,6,89,255,132,117,49,202,106,146,62,70,68,112,33,158,16,131,20,113,41,48,35,54,232,124,34,177,111,99,13,174,2,65,2,95,216,1,69,208,87,137,80,78,93,234,35,66,57,166,192,29,160,144,10,246,204, -204,127,233,153,142,196,126,107,187,33,211,10,37,119,169,218,189,106,114,163,46,110,33,57,54,21,104,35,30,250,197,12,104,117,57,53,233,26,28,211,160,53,195,77,180,84,54,153,2,95,157,77,155,137,121,161,19,165,143,83,194,126,6,83,77,190,53,157,32,245,185, -196,68,30,231,91,79,48,194,123,108,120,108,190,92,69,73,177,3,255,188,63,249,181,40,0,112,10,128,133,156,6,228,254,180,113,3,22,192,221,141,89,235,215,221,36,232,115,193,242,224,221,66,158,72,142,183,90,3,228,110,22,29,20,28,206,254,57,202,47,87,197, -110,169,13,72,139,40,107,81,106,151,154,41,119,62,47,64,121,165,183,39,211,208,163,110,205,171,11,180,167,214,156,77,167,221,227,48,242,251,199,30,213,178,75,161,187,221,185,77,7,31,74,114,134,225,216,210,75,70,207,112,152,178,71,242,51,147,0,82,32,142, -181,242,229,90,85,81,18,85,81,231,38,71,10,63,246,194,58,89,204,126,187,249,165,189,202,227,120,246,175,66,223,118,87,180,97,136,230,208,102,95,77,218,242,194,180,215,241,204,132,79,84,93,167,107,56,187,121,220,249,105,191,206,192,175,219,137,1,115,117, -216,168,78,104,45,246,248,80,53,250,216,149,196,235,212,44,242,62,86,224,242,191,26,37,189,146,163,22,26,155,167,182,66,95,247,4,155,3,188,91,182,133,193,96,11,105,149,169,235,191,69,183,219,185,243,177,82,144,173,180,221,110,77,239,203,240,78,133,88, -206,19,125,70,108,125,134,235,230,8,245,251,13,90,111,203,52,94,69,89,134,226,175,118,105,195,245,170,191,207,44,141,85,94,62,14,139,85,155,222,65,80,175,215,69,94,90,132,154,181,165,55,63,184,101,228,81,132,189,19,120,234,131,253,37,73,43,231,51,120, -199,216,97,237,1,182,243,47,144,220,7,8,152,125,252,57,90,222,3,209,80,179,244,218,188,214,92,122,205,96,148,99,107,213,61,196,161,213,157,210,163,82,106,218,64,121,141,224,112,155,214,72,198,85,251,174,251,225,62,162,61,239,125,38,152,67,83,109,148, -6,119,44,31,53,213,216,251,235,111,106,163,139,100,107,31,192,134,54,122,161,224,155,20,238,136,116,190,29,21,172,213,127,182,41,172,248,38,201,255,40,42,128,228,251,202,124,87,157,223,236,139,80,80,58,189,179,38,53,222,80,126,223,77,127,92,69,90,189, -203,210,219,62,24,214,245,26,87,59,118,37,189,60,122,233,29,179,172,29,45,187,236,59,184,150,218,212,157,69,115,5,119,250,7,51,233,144,211,235,169,216,110,214,69,162,154,229,199,196,189,137,170,213,241,72,213,88,71,193,67,25,48,49,210,194,186,166,189, -37,212,167,83,129,145,192,28,152,2,31,49,232,162,113,87,196,192,110,255,238,112,12,82,72,40,152,211,182,212,206,59,167,237,164,157,16,90,10,40,135,152,239,96,135,192,143,35,17,116,43,44,12,253,233,19,23,140,105,248,218,110,162,45,141,52,220,107,237,218, -145,233,253,88,127,223,78,143,191,31,116,211,163,15,9,198,94,6,227,80,136,174,63,110,250,213,182,47,69,132,19,211,9,6,23,195,247,25,83,165,205,224,50,123,243,250,244,177,227,173,157,237,117,210,118,168,183,153,154,65,78,204,139,36,185,168,75,191,89,94, -228,170,249,94,23,14,192,220,12,77,173,13,238,49,131,120,170,250,180,47,69,154,207,32,148,148,190,88,71,250,86,233,90,72,253,221,45,171,72,87,3,202,58,77,6,99,149,39,3,181,86,84,150,194,159,25,193,71,98,18,65,169,163,117,116,24,176,26,106,221,227,207, -90,206,238,144,119,105,153,206,211,204,12,236,215,76,93,36,105,185,1,151,158,165,185,217,249,69,1,23,194,34,43,118,199,249,83,67,153,114,0,90,16,29,119,125,75,63,10,238,25,135,156,181,201,105,167,121,223,38,8,247,172,2,135,252,10,181,241,209,42,163,34, -40,125,123,207,82,77,180,17,250,3,77,198,127,39,139,205,179,34,190,61,111,48,155,59,36,242,67,202,57,153,114,232,214,24,36,25,233,188,119,184,132,132,3,100,105,222,48,152,239,251,88,58,220,54,110,28,251,83,66,17,133,248,246,29,10,205,152,160,16,90,134, -196,101,32,124,231,67,143,200,160,247,162,20,178,1,80,125,243,48,34,169,12,167,208,136,5,56,12,137,28,242,50,48,132,96,220,104,31,163,118,52,202,16,99,129,20,227,180,247,38,65,249,212,247,41,80,41,10,124,243,111,74,147,190,4,147,146,193,121,56,10,2,12, -77,211,216,193,191,58,39,105,133,240,94,255,219,181,128,144,231,141,151,67,159,17,215,159,51,174,254,192,130,251,154,40,9,130,161,105,24,56,39,120,108,8,56,72,200,251,62,156,197,216,198,156,202,103,161,1,135,50,63,148,212,129,105,74,49,14,216,20,186, -107,28,6,112,165,56,20,110,22,30,6,152,24,26,156,87,250,22,240,150,234,35,238,227,80,4,161,1,124,132,10,253,29,198,82,208,218,96,132,131,162,81,90,95,38,3,152,253,16,250,240,129,204,142,218,209,192,52,44,196,50,144,163,52,107,68,10,215,147,111,169,0, -66,0,14,200,124,227,148,194,184,5,180,151,44,244,129,115,12,162,158,21,79,238,1,33,67,184,196,196,104,206,177,33,119,54,231,63,158,93,204,5,115,47,187,96,36,237,39,248,127,188,15,206,100,151,167,228,124,140,124,66,24,24,130,63,241,66,54,207,80,15,38, -255,255,233,43,153,255,160,27,217,102,17,129,4,149,80,49,17,19,180,34,164,129,12,32,104,77,14,15,125,72,199,144,58,113,0,17,40,32,234,72,136,124,1,65,196,76,212,65,89,106,162,14,234,181,128,153,162,211,252,239,36,32,24,114,171,67,5,146,126,200,185,48, -185,69,16,33,25,171,147,57,134,248,148,210,220,6,82,134,148,240,58,59,72,106,222,235,56,164,104,16,46,40,16,199,246,52,146,124,225,190,230,79,72,190,237,91,29,180,162,151,230,133,227,250,213,127,1,80,75,3,4,20,0,2,0,8,0,143,128,249,52,187,167,102,138, -170,9,0,0,119,36,0,0,13,0,0,0,101,100,105,116,45,114,101,100,111,46,115,118,103,221,89,235,147,219,182,17,255,238,191,130,149,191,196,19,17,196,139,0,161,123,100,220,184,233,164,147,182,51,113,50,253,216,161,72,72,98,142,34,85,146,58,73,254,235,187,0, -223,39,202,167,179,29,183,19,122,60,34,119,23,187,192,62,126,192,226,110,191,59,110,83,231,81,23,101,146,103,119,51,130,240,204,209,89,148,199,73,182,190,155,253,250,203,15,110,48,115,202,42,204,226,48,205,51,125,55,203,242,217,119,247,175,110,255,228, -186,206,247,133,14,43,29,59,135,164,218,56,63,102,15,101,20,238,180,243,205,166,170,118,11,207,59,28,14,40,105,136,40,47,214,222,27,199,117,97,100,249,184,126,229,56,14,152,205,202,69,28,221,205,26,249,221,190,72,173,92,28,121,58,213,91,157,85,165,71, -16,241,102,189,120,212,139,31,244,18,21,186,204,247,69,84,171,143,162,161,100,17,175,122,81,152,201,129,89,33,162,148,242,48,245,40,117,65,194,45,79,89,21,30,221,172,124,61,24,10,19,156,26,74,49,198,30,240,122,201,235,164,22,199,20,220,112,113,50,150, -59,180,14,174,223,193,255,110,64,231,195,122,173,43,24,169,81,166,43,239,221,47,239,188,86,218,197,40,174,226,129,154,118,212,200,238,40,28,89,184,213,229,46,140,116,217,153,176,227,219,143,133,62,238,242,162,114,79,241,14,38,163,48,194,246,153,148,57, -94,33,179,74,82,109,108,222,205,188,77,190,213,222,111,201,118,27,70,222,59,93,62,84,249,206,59,36,32,129,118,89,237,185,67,18,87,155,187,25,15,118,71,251,189,209,201,122,83,13,8,73,124,55,3,55,19,194,26,115,173,39,22,93,46,99,196,232,120,38,3,22,103, -223,198,250,81,167,227,177,113,30,45,195,178,155,98,149,172,117,81,121,209,99,233,173,10,173,227,122,170,214,123,80,17,235,220,77,162,60,115,171,13,36,171,7,22,210,112,153,106,47,140,42,176,81,158,41,174,215,174,227,164,114,11,29,231,168,77,146,110,118, -249,190,218,237,171,127,235,99,165,179,122,154,96,104,16,51,203,54,195,58,218,236,30,20,220,198,122,85,26,69,181,83,204,23,179,12,96,65,110,233,176,248,107,17,198,9,148,83,45,52,176,24,229,105,170,35,112,107,152,30,194,83,61,229,86,207,120,40,165,28, -55,74,65,109,9,94,104,101,97,145,213,41,133,149,25,162,11,26,243,98,241,90,169,37,198,203,27,75,202,33,199,146,234,180,32,55,179,126,76,190,90,149,26,12,227,1,205,134,20,70,128,45,58,115,188,207,179,134,167,172,145,105,107,188,179,118,235,141,151,253, -229,221,8,41,121,253,194,100,16,8,140,63,217,141,140,191,200,141,83,214,94,224,70,38,190,154,27,185,82,228,5,110,92,217,231,19,221,8,182,216,139,220,56,101,237,106,55,130,53,255,171,185,49,16,226,37,217,88,99,251,39,186,17,108,189,44,27,167,172,93,237, -70,176,246,108,54,154,175,48,125,177,27,237,126,189,216,20,26,206,23,175,39,252,57,116,247,216,4,176,131,142,29,29,239,102,148,163,128,73,66,69,79,61,221,205,152,64,156,18,66,101,71,93,77,202,174,38,101,11,112,136,143,4,231,146,245,196,117,51,131,95, -138,48,43,225,0,177,189,155,109,195,170,72,142,223,144,102,199,158,227,137,23,159,9,73,217,220,245,81,64,125,70,149,118,9,159,19,129,2,201,176,120,115,166,253,215,44,169,224,76,180,47,117,241,222,156,43,254,153,253,90,234,62,10,23,210,246,28,35,73,208, -207,252,98,56,46,36,82,7,71,36,80,207,100,230,245,64,113,49,109,123,107,138,60,147,153,215,3,197,239,83,253,31,73,219,177,195,207,226,65,36,84,238,117,177,190,38,223,2,194,184,36,144,74,98,238,194,233,94,18,69,197,124,240,50,224,19,36,3,26,96,50,247, -57,34,152,16,210,231,220,145,128,123,37,194,2,7,184,47,137,147,161,18,196,148,143,251,66,60,82,32,82,36,40,103,131,146,56,213,84,31,138,74,168,222,231,95,30,20,236,94,117,25,20,128,45,71,160,0,245,229,11,22,12,166,106,64,1,86,69,152,221,99,135,160,112, -46,187,154,148,53,160,160,192,89,212,191,34,68,16,21,170,48,96,138,118,41,132,64,4,62,81,210,196,2,142,218,129,161,48,66,184,244,13,23,68,49,39,176,4,120,195,136,16,95,146,47,5,11,159,147,207,148,209,143,159,193,130,81,30,49,54,74,32,230,35,233,143,178, -135,17,228,143,18,135,83,228,255,63,172,147,227,143,31,217,197,215,94,231,173,103,218,15,251,214,181,62,166,239,137,31,19,125,120,213,0,97,145,63,0,18,54,199,205,70,61,52,135,41,208,234,147,252,172,239,102,76,55,214,124,238,194,181,182,200,9,114,53,116, -54,140,101,94,196,186,104,89,194,62,35,86,3,174,166,237,163,62,135,220,86,45,191,115,191,81,62,16,195,83,252,114,19,198,249,1,182,226,167,204,15,121,14,229,195,159,146,77,53,251,204,108,167,92,202,51,166,217,189,13,51,192,231,179,137,246,69,1,158,118, -211,240,164,97,77,246,167,5,145,114,147,31,214,133,241,205,42,76,59,231,116,67,13,203,93,46,115,176,93,21,251,51,54,244,161,123,115,179,226,238,235,40,54,221,244,64,194,232,31,174,118,210,202,33,201,128,233,54,93,122,160,232,5,129,182,109,15,24,185,32, -113,52,135,152,224,2,19,124,228,203,54,181,182,186,10,227,176,10,251,228,104,41,188,109,119,139,120,181,248,249,221,15,221,110,29,69,139,127,229,197,67,191,11,27,129,112,9,157,244,221,172,59,65,152,14,58,90,24,8,12,171,251,100,11,75,55,247,55,223,30, -183,41,100,115,199,24,9,87,167,157,238,149,214,106,219,187,168,201,251,172,56,218,38,102,144,247,190,130,68,255,209,24,25,156,42,106,165,145,185,77,203,139,251,129,98,179,128,183,235,110,239,31,77,33,169,82,125,255,183,240,97,191,116,222,87,26,42,191, -176,211,173,233,67,29,222,185,18,43,121,102,207,168,173,215,112,223,44,161,190,162,65,219,125,153,68,155,48,77,81,244,193,14,109,164,94,13,231,153,38,145,206,202,231,221,98,205,38,143,80,202,219,109,158,149,214,67,205,216,210,91,158,220,50,244,40,194, -222,153,123,234,133,253,37,78,42,231,103,29,231,83,139,181,11,216,47,127,3,28,29,121,192,204,227,207,225,250,137,19,13,53,77,238,205,133,204,173,215,124,76,74,20,214,220,199,36,194,117,152,100,207,41,9,119,187,244,52,37,84,211,70,19,172,189,60,94,138, -13,164,73,231,97,122,255,244,212,235,131,12,127,161,195,199,225,220,233,2,82,182,124,54,156,83,215,176,63,235,93,145,199,123,123,15,54,142,227,103,42,126,151,192,238,145,44,247,147,138,11,253,159,125,2,35,62,73,243,63,242,10,92,242,101,117,190,173,46, -79,246,179,188,160,139,228,209,134,212,100,67,249,101,39,253,126,19,22,250,109,154,60,12,157,97,83,175,73,181,182,57,25,96,237,173,215,34,177,253,90,247,8,61,218,185,58,116,79,195,165,134,221,254,39,195,116,200,249,14,150,239,119,219,60,214,205,240,22, -220,119,97,181,105,151,84,77,52,22,60,80,146,137,137,70,214,156,82,225,60,235,155,243,42,244,1,208,93,136,185,244,225,24,75,5,238,143,171,48,219,191,59,28,131,26,18,8,230,116,157,181,243,214,233,26,106,39,128,222,66,4,138,249,14,118,8,252,115,20,130, -182,133,5,129,63,191,114,192,148,133,15,221,36,186,67,83,1,91,95,55,118,130,125,156,106,243,59,246,244,53,66,207,158,188,79,48,241,50,62,14,132,232,143,149,77,219,218,181,167,136,112,98,26,66,121,51,190,166,49,231,183,5,108,120,223,188,62,191,243,120, -99,185,131,134,218,126,22,251,84,47,244,163,206,242,56,190,169,15,133,139,44,207,116,243,94,159,45,64,184,249,52,103,91,72,143,5,212,83,53,164,253,150,39,217,2,74,73,23,55,219,176,120,208,69,173,164,126,119,203,42,44,170,17,101,155,196,163,111,157,197, -35,179,86,85,154,192,207,130,224,150,24,135,112,26,42,138,240,52,18,53,212,186,213,95,116,146,253,34,31,147,50,89,38,169,249,176,175,169,190,137,147,114,7,41,189,72,50,51,243,155,252,81,23,171,52,63,180,252,243,64,153,35,3,116,4,69,212,183,17,195,42, -120,18,28,114,49,38,231,141,193,211,152,32,60,136,10,44,242,3,156,154,219,168,76,170,96,16,214,113,164,154,114,35,244,127,24,50,254,59,69,108,153,230,209,195,229,128,89,236,96,80,175,146,75,49,231,62,194,140,51,161,156,239,29,192,30,225,19,204,3,32,11, -196,124,223,199,202,225,72,128,160,242,249,28,240,136,66,129,251,14,245,17,87,64,51,20,174,164,240,157,159,122,26,67,132,130,199,149,0,34,180,100,132,51,42,201,156,72,36,113,16,16,53,18,53,45,133,96,220,216,158,32,118,36,202,16,99,82,137,73,210,247,14, -1,56,101,68,4,115,74,161,73,52,127,167,116,36,0,166,164,130,240,57,231,72,74,12,141,212,212,146,63,56,103,128,98,230,123,158,219,80,247,218,228,55,52,33,81,253,92,72,242,143,12,120,106,137,18,41,199,65,33,2,41,202,21,157,51,5,243,247,97,41,176,58,31, -81,76,2,138,185,241,12,101,62,244,47,0,212,210,192,161,132,152,128,183,2,9,187,137,67,5,242,49,64,59,80,124,115,49,111,61,221,208,192,107,240,43,100,96,28,125,70,3,148,247,125,1,69,98,163,68,56,152,152,164,245,250,24,134,68,9,4,145,3,125,61,173,165,64, -56,24,52,140,82,77,80,108,212,0,110,133,37,98,200,17,72,53,72,39,198,3,31,114,192,71,132,5,62,200,77,184,100,16,180,51,192,23,10,250,116,38,38,193,197,214,214,69,112,127,30,70,204,78,242,4,70,48,82,246,145,127,68,224,191,0,35,215,128,59,54,85,202,72, -64,174,221,121,205,197,226,155,171,131,115,190,243,254,161,3,241,220,14,108,177,3,74,12,3,164,5,106,206,145,15,117,133,149,65,101,56,87,73,202,36,149,115,2,56,168,2,202,137,41,89,133,100,32,232,128,234,48,218,14,7,100,149,204,231,64,3,176,85,132,88,154, -64,2,246,5,160,89,244,86,146,115,67,165,8,162,12,150,76,53,99,163,82,213,84,192,121,98,202,217,84,184,29,15,208,203,107,73,3,209,212,142,134,189,65,168,102,52,67,80,180,140,3,92,51,137,96,176,8,136,35,16,5,133,10,91,140,99,181,198,126,70,164,182,66,106, -80,58,91,249,4,176,115,53,248,35,203,243,192,126,235,65,135,123,107,46,87,238,95,253,23,80,75,3,4,20,0,2,0,8,0,171,128,249,52,75,77,50,197,89,10,0,0,186,54,0,0,23,0,0,0,109,101,100,105,97,45,115,101,101,107,45,98,97,99,107,119,97,114,100,46,115,118,103, -237,90,109,143,219,54,18,254,158,95,225,115,190,36,232,74,226,155,40,201,251,82,244,26,244,16,32,185,3,154,4,247,241,64,75,180,173,174,44,185,146,188,182,243,235,111,72,189,91,114,214,222,85,18,92,174,110,131,181,56,195,25,242,225,195,209,12,233,155, -159,247,235,104,242,32,211,44,76,226,219,41,54,209,116,34,99,63,9,194,120,121,59,253,244,241,55,195,157,78,178,92,196,129,136,146,88,222,78,227,100,250,243,221,139,155,191,25,198,228,215,84,138,92,6,147,93,152,175,38,111,227,251,204,23,27,57,121,181, -202,243,205,204,178,118,187,157,25,150,141,102,146,46,173,215,19,195,128,158,217,195,242,197,100,50,1,183,113,54,11,252,219,105,169,191,217,166,145,214,11,124,75,70,114,45,227,60,179,176,137,173,105,163,238,55,234,59,57,55,83,153,37,219,212,47,204,251, -126,91,51,13,22,141,42,140,100,71,181,18,246,60,207,66,196,34,196,0,13,35,59,196,185,216,27,113,246,178,213,21,6,56,212,149,32,132,44,144,53,154,231,105,205,246,17,192,112,114,48,90,218,246,14,208,111,224,95,221,161,198,176,152,235,2,122,74,51,150,185, -245,230,227,27,171,210,54,144,25,228,65,203,76,213,171,227,183,179,28,177,88,203,108,35,124,153,213,46,116,255,93,24,228,171,219,41,115,55,123,253,188,146,225,114,149,183,26,194,224,118,10,51,196,20,57,250,185,26,195,172,102,17,50,41,41,84,75,195,109, -17,163,63,5,242,65,70,221,190,65,226,207,69,6,195,181,86,201,90,90,127,132,235,181,240,173,44,245,45,255,33,179,128,127,203,196,8,253,36,54,242,21,80,195,2,171,145,152,71,210,18,126,14,118,179,158,49,53,187,219,233,90,6,161,48,50,41,239,141,185,240,239, -119,34,13,204,106,113,234,177,201,253,38,73,115,99,17,70,178,232,85,12,33,18,155,196,122,35,179,251,60,217,88,255,72,197,34,244,133,245,22,134,32,173,194,108,233,218,72,182,57,172,161,204,204,77,60,108,121,31,108,96,57,61,52,40,60,84,194,59,144,222,4, -114,145,41,173,2,101,245,4,48,123,90,6,82,229,70,164,48,150,32,132,221,81,232,21,154,93,9,161,152,151,125,160,87,6,19,168,116,1,164,252,16,193,28,85,163,225,39,81,146,206,94,34,253,185,214,77,9,48,34,204,15,51,124,61,109,250,36,139,69,38,129,2,168,213, -166,89,0,61,192,23,68,8,235,124,111,11,253,233,122,67,38,183,61,199,163,142,55,228,22,15,186,37,168,118,123,99,117,231,127,41,92,182,203,190,25,92,182,203,159,15,215,217,40,217,174,59,22,74,54,114,236,11,80,18,193,28,9,247,137,40,129,47,231,34,148,24, -103,14,99,71,222,206,4,9,156,121,163,81,137,131,173,90,92,109,117,24,100,36,125,112,47,162,157,56,100,167,80,172,87,141,187,248,17,160,206,36,10,62,13,98,203,25,125,4,168,1,103,1,13,28,127,49,222,6,244,240,163,160,216,30,29,9,148,235,51,80,177,61,251, -114,84,164,250,248,71,123,245,137,32,157,226,206,105,20,93,206,201,183,10,99,224,139,93,180,65,135,188,157,29,198,192,27,127,12,70,245,36,162,139,97,212,233,215,108,149,74,72,23,95,14,224,217,134,187,235,2,123,180,17,47,203,198,79,113,152,67,94,184,205, -100,250,65,229,86,255,138,63,101,178,167,245,49,21,113,6,137,220,26,50,20,145,167,225,254,21,190,66,234,63,211,166,220,33,244,138,153,200,179,49,162,210,192,244,10,115,211,117,40,226,175,107,59,254,254,118,74,152,233,82,7,19,222,180,30,110,167,148,155, -140,96,76,156,186,117,49,168,187,24,212,77,1,126,219,228,140,57,180,9,191,79,37,232,23,144,213,175,146,211,68,198,12,225,231,35,155,171,175,17,20,40,175,12,230,152,144,106,243,43,3,19,220,160,184,199,183,83,155,153,158,235,218,152,213,173,7,172,64,104, -144,218,19,173,229,122,220,115,154,214,3,180,98,70,76,236,58,158,247,53,161,210,185,201,151,160,106,45,234,40,80,1,32,30,178,241,149,225,57,38,225,4,211,46,96,204,131,4,30,181,23,72,3,134,137,233,49,143,211,14,108,160,203,185,67,9,235,194,6,20,195,192, -70,218,192,54,254,222,237,190,135,251,123,151,81,62,218,222,69,38,33,4,242,215,43,40,194,128,101,196,161,87,64,12,2,140,35,176,163,153,195,17,3,56,137,7,82,198,175,8,50,129,111,78,119,51,115,6,54,28,228,176,206,102,198,154,183,212,38,157,205,220,215, -93,12,234,194,102,118,77,216,103,223,21,101,239,27,163,76,145,251,157,81,254,10,33,64,85,115,95,42,246,8,233,108,81,136,246,0,7,230,188,187,69,41,212,88,174,205,89,103,139,18,10,131,239,110,103,162,222,12,103,46,91,49,235,27,75,21,170,250,91,93,130,171, -74,58,120,8,229,174,169,102,85,125,95,218,221,136,165,212,137,1,76,182,72,209,74,193,60,73,3,153,86,34,174,63,29,81,153,59,168,131,4,108,19,143,97,168,62,95,116,33,86,198,91,106,104,72,158,173,68,144,236,96,254,199,194,207,73,2,156,235,217,212,244,129, -184,229,129,199,190,80,49,195,1,120,109,226,244,12,250,219,52,5,252,140,72,28,36,204,73,255,169,208,206,86,201,110,153,42,108,22,34,170,193,169,187,42,145,49,159,39,123,21,161,183,61,113,144,248,91,117,74,102,108,139,181,41,143,103,212,154,133,129,58, -217,9,227,229,94,33,96,15,73,14,125,137,92,111,74,225,0,48,122,48,155,36,140,149,171,214,112,22,97,20,169,85,244,197,130,202,246,188,182,96,48,59,53,51,37,236,79,77,55,231,73,36,97,247,251,144,64,226,122,120,89,158,38,247,208,242,210,33,222,194,95,28, -219,219,133,49,44,167,81,30,93,97,204,216,9,141,234,48,203,69,238,9,13,24,17,115,240,9,161,202,154,88,107,146,5,39,135,151,71,201,219,84,107,3,81,244,43,41,1,9,110,117,192,83,111,31,141,68,181,7,147,84,237,64,145,235,3,180,21,60,125,78,224,49,170,247, -232,38,201,194,66,72,93,21,27,161,22,238,196,11,109,140,96,175,201,216,159,237,200,51,17,100,105,46,179,7,29,241,139,28,61,200,52,15,253,39,184,113,199,114,163,96,115,108,124,148,105,21,110,8,66,227,193,70,136,74,55,73,171,188,111,59,34,99,205,7,162, -186,135,92,199,229,131,110,216,88,110,176,173,222,134,12,15,176,141,81,74,198,131,205,128,82,5,113,194,24,31,244,52,34,175,13,219,53,17,225,158,61,232,104,52,94,99,23,222,75,136,184,195,200,141,198,107,140,96,129,8,25,92,32,181,108,99,185,33,158,233, -65,230,53,236,198,27,111,117,176,167,194,155,235,12,172,14,84,203,124,60,71,156,154,136,122,220,97,67,142,198,156,17,148,72,136,115,138,6,103,68,240,136,196,118,29,19,1,183,28,50,224,73,221,228,140,231,9,35,2,232,145,161,232,99,171,203,140,49,61,193, -54,98,200,118,251,158,40,198,99,162,231,17,211,102,80,138,15,4,110,117,4,80,39,194,253,252,87,183,175,101,46,2,145,139,38,25,174,90,48,197,213,161,221,77,26,44,102,191,191,249,173,62,84,243,253,217,191,147,244,190,57,15,83,10,98,158,108,33,129,169,15, -250,212,165,145,63,83,165,146,200,239,194,53,36,28,234,250,241,167,253,58,130,180,188,22,116,148,243,195,70,54,70,11,179,213,85,234,224,117,108,224,175,67,213,201,250,144,67,182,247,86,57,105,29,254,149,70,195,60,146,119,239,213,205,216,228,131,148,247, -147,191,151,23,110,122,24,133,180,211,193,87,183,199,73,122,215,26,137,154,241,47,203,250,76,175,111,254,157,216,36,147,95,69,36,214,34,14,82,25,14,217,86,203,208,183,163,53,123,46,149,195,40,244,101,156,61,14,136,238,28,62,64,221,178,94,39,113,166,177, -41,251,102,214,252,96,100,194,2,222,91,237,83,81,171,92,193,246,138,190,59,118,215,90,212,11,61,117,231,177,145,41,172,82,246,232,60,134,46,206,127,151,155,52,9,182,250,66,179,187,178,207,52,252,38,132,204,61,156,111,7,13,167,242,207,109,8,61,158,100, -249,159,9,188,142,228,184,54,127,201,79,15,246,89,40,200,52,124,208,75,170,216,144,141,59,232,15,43,145,202,95,162,240,94,30,83,175,164,90,117,108,222,10,47,55,86,21,127,244,211,178,137,75,157,250,180,174,101,34,49,151,80,229,189,83,194,9,238,151,134, -201,118,179,78,2,89,118,175,107,54,125,11,16,132,217,6,154,103,97,172,206,45,170,88,183,17,249,170,119,56,146,254,71,149,210,173,98,170,43,219,31,201,154,96,11,190,85,124,130,114,211,47,63,157,56,173,156,65,77,216,4,111,104,123,63,129,44,217,70,136,93, -97,248,59,121,55,129,20,83,61,17,6,223,43,17,101,90,212,209,252,60,121,63,97,184,211,149,176,86,223,74,86,246,237,168,126,158,52,131,47,208,233,94,143,168,98,26,102,19,75,253,173,117,45,163,31,211,109,36,103,242,65,194,116,131,235,162,34,158,65,148,126, -245,178,127,32,244,186,148,23,37,241,140,86,143,74,19,224,156,101,127,110,129,53,237,214,63,160,180,159,193,66,198,193,245,90,164,247,50,45,198,81,124,55,178,92,164,121,167,101,29,6,157,103,25,151,207,165,77,216,44,80,225,134,240,103,198,170,182,64,64, -49,156,166,64,134,182,166,106,45,110,127,102,168,106,107,102,254,16,102,225,60,140,212,131,254,26,201,235,46,163,174,19,72,77,23,81,178,171,229,205,175,10,112,235,96,110,12,198,157,252,241,198,41,133,253,99,10,79,253,213,73,253,99,147,47,109,132,222, -38,176,109,108,143,180,9,206,32,178,230,102,255,72,248,245,217,228,110,179,164,32,50,54,11,7,252,76,66,107,22,254,175,19,122,92,14,95,186,94,252,175,245,186,116,189,58,59,108,132,119,133,218,190,219,76,194,238,117,46,216,243,95,35,210,92,28,223,234,8, -57,46,135,191,240,230,247,143,153,222,188,14,144,131,8,252,111,95,159,34,127,255,114,245,89,228,63,38,125,241,122,253,33,95,186,95,228,60,67,38,148,185,222,21,102,38,129,114,185,67,117,245,83,7,234,12,176,191,243,110,114,202,55,16,162,152,219,186,193, -197,68,181,97,117,128,162,76,115,120,217,115,210,121,81,217,117,183,150,153,163,109,165,216,72,188,83,121,194,215,75,210,212,111,28,94,63,47,86,254,128,188,249,190,41,121,147,37,17,124,97,145,113,78,206,216,138,113,23,146,173,250,25,219,211,67,17,253, -255,125,255,170,168,81,70,154,34,206,112,211,227,176,227,107,90,105,41,165,102,29,61,218,234,37,181,186,22,128,92,45,19,149,184,54,113,164,175,67,25,41,155,90,97,170,108,162,216,116,89,97,215,53,61,196,121,53,178,227,46,122,40,168,103,167,106,106,217, -33,188,109,168,215,103,152,242,246,121,111,215,175,73,253,230,77,109,115,172,63,215,223,117,55,252,128,17,86,221,212,56,64,12,90,81,25,23,13,138,28,110,167,69,221,85,22,58,221,62,3,236,161,216,115,198,37,196,147,11,244,114,68,12,181,46,58,138,48,224, -169,28,68,79,171,216,53,173,41,195,67,57,107,53,255,182,98,191,206,61,230,40,242,254,226,232,120,28,61,89,213,84,23,44,203,187,23,55,234,130,227,238,197,127,1,80,75,3,4,20,0,2,0,8,0,174,128,249,52,207,153,178,73,172,10,0,0,72,56,0,0,22,0,0,0,109,101, -100,105,97,45,115,101,101,107,45,102,111,114,119,97,114,100,46,115,118,103,237,90,109,147,155,56,18,254,158,95,225,115,190,36,181,6,244,134,16,158,151,173,173,77,229,42,87,201,93,213,38,169,251,120,37,131,108,179,131,193,11,120,236,201,175,191,22,239, -24,60,51,158,33,201,85,46,36,169,24,117,171,91,122,244,168,213,146,184,252,245,176,9,39,183,42,73,131,56,186,154,98,19,77,39,42,242,98,63,136,86,87,211,207,159,222,26,98,58,73,51,25,249,50,140,35,117,53,141,226,233,175,215,47,46,255,102,24,147,223,19, -37,51,229,79,246,65,182,158,188,139,110,82,79,110,213,228,213,58,203,182,115,203,218,239,247,102,80,22,154,113,178,178,94,79,12,3,106,166,183,171,23,147,201,4,220,70,233,220,247,174,166,165,254,118,151,132,185,158,239,89,42,84,27,21,101,169,133,77,108, -77,27,117,175,81,223,171,133,153,168,52,222,37,94,97,222,243,218,154,137,191,108,84,161,37,123,154,43,97,215,117,45,68,44,66,12,208,48,210,187,40,147,7,35,74,95,182,170,66,3,135,170,18,132,144,5,178,70,243,113,90,243,67,8,48,156,108,76,46,109,123,7,232, -183,240,175,174,80,99,88,244,117,9,53,149,25,169,204,122,243,233,141,85,105,27,200,244,51,191,101,166,170,213,241,219,25,142,72,110,84,186,149,158,74,107,23,121,253,125,224,103,235,171,41,19,219,67,254,190,86,193,106,157,181,10,2,255,106,10,61,196,20, -57,249,123,213,134,121,205,34,100,82,82,168,150,134,219,34,70,127,241,213,173,10,187,117,253,216,91,200,20,154,107,173,227,141,178,254,12,54,27,233,89,105,226,89,222,109,106,1,255,86,177,17,120,113,100,100,107,160,134,5,86,67,185,8,149,37,189,12,236, -166,61,99,186,119,87,211,141,242,3,105,164,74,221,24,128,219,94,38,190,89,141,77,221,52,117,216,198,73,102,44,131,80,21,149,138,22,132,114,27,91,111,84,122,147,197,91,235,239,137,92,6,158,180,222,65,11,148,85,88,45,61,27,241,46,131,33,84,169,185,141, -134,45,31,252,45,140,166,139,6,133,119,149,240,26,164,151,190,90,166,90,171,0,89,191,1,202,110,46,3,169,118,35,19,104,139,31,192,228,40,244,10,205,174,132,80,204,203,58,80,43,133,14,84,186,128,81,118,23,66,31,117,161,225,197,97,156,204,95,162,252,185, -200,139,98,32,68,144,221,205,241,197,180,169,19,47,151,169,2,6,160,86,89,78,2,168,1,190,32,64,88,143,247,182,204,159,174,55,100,114,219,117,92,234,184,67,110,241,160,91,130,106,183,151,86,183,255,231,194,101,11,246,205,224,178,5,127,62,92,143,70,201, -22,98,44,148,108,228,216,103,160,36,253,5,146,226,137,40,129,47,231,44,148,24,103,14,99,71,222,30,9,18,56,115,71,163,18,7,91,181,184,154,234,208,200,80,121,224,94,134,123,121,151,158,66,177,30,53,46,240,3,64,61,146,40,248,52,136,45,103,244,1,160,6,156, -249,212,119,188,229,120,19,208,197,15,130,98,187,116,36,80,46,30,129,138,237,218,231,163,162,244,227,29,205,213,39,130,116,138,59,167,81,20,156,147,111,21,198,192,23,59,107,130,14,121,123,116,24,3,111,252,33,24,245,155,12,207,134,49,207,190,230,235,68, -65,182,248,114,0,207,54,220,93,23,216,165,141,120,85,22,126,142,130,12,210,194,93,170,146,143,58,181,250,87,244,57,85,61,173,79,137,140,82,200,71,54,144,160,200,44,9,14,175,240,12,233,63,166,77,185,67,232,140,153,200,101,88,8,101,96,58,195,220,20,14, -69,252,117,109,199,59,92,77,9,51,5,117,48,225,77,233,221,213,148,114,147,17,140,137,83,151,46,7,117,151,131,186,9,192,111,155,156,49,135,54,225,247,169,4,189,7,217,124,41,57,77,100,204,16,30,13,89,163,128,22,207,92,219,132,116,219,101,51,3,19,220,96, -121,192,87,83,155,154,76,203,26,124,238,176,134,66,152,12,51,42,26,93,50,168,11,165,152,17,19,217,176,220,126,77,216,242,60,229,62,216,90,3,60,30,108,4,96,67,194,158,25,174,99,18,78,48,237,98,199,92,72,232,81,123,196,114,236,48,84,99,46,167,29,236,64, -151,115,135,18,214,197,14,56,135,129,158,180,193,110,252,201,220,93,152,251,147,153,209,17,177,67,38,33,4,50,218,25,252,2,166,16,135,206,12,98,98,2,180,33,48,201,153,195,17,195,51,74,5,96,196,233,140,32,83,216,216,233,206,111,206,192,136,131,28,214,153, -223,152,57,96,145,218,164,51,191,251,186,203,65,93,152,223,194,132,169,247,93,113,118,191,57,206,54,255,222,56,127,133,88,160,183,120,247,237,0,9,233,76,83,88,2,0,14,204,143,66,28,133,141,151,176,57,235,76,83,66,161,241,221,41,77,244,114,49,126,112,97, -194,132,172,128,178,25,122,93,130,117,105,233,77,111,254,171,222,205,235,93,185,127,27,168,125,179,51,214,71,5,165,163,173,92,169,60,201,0,140,138,116,175,20,44,226,196,87,73,37,226,249,211,17,149,121,136,62,147,192,54,129,5,23,87,161,190,30,25,109,188, -165,134,134,228,233,90,250,241,30,96,59,22,126,137,99,232,51,44,168,54,23,54,235,137,53,251,28,219,36,176,110,56,61,153,94,159,77,88,178,93,82,179,173,17,238,146,4,112,53,66,121,167,160,107,249,127,213,88,165,235,120,191,74,52,68,75,25,214,24,213,85, -181,200,88,44,98,112,157,37,187,158,216,143,189,157,62,119,51,118,197,200,150,7,62,122,44,3,95,159,21,5,209,234,160,129,176,135,36,119,125,137,218,108,75,225,0,62,121,99,182,113,16,105,87,173,230,44,131,48,212,131,233,201,37,85,237,126,237,192,96,122, -170,103,90,216,239,90,94,156,197,161,2,18,122,144,147,226,186,121,105,150,196,55,80,242,210,33,238,210,91,30,219,219,7,17,140,170,81,30,134,97,204,216,9,141,234,120,76,32,113,66,227,160,87,62,247,132,16,64,171,211,76,221,201,130,154,195,195,163,229,109, -198,181,129,40,234,149,148,128,156,185,58,51,170,103,81,142,68,53,55,227,68,207,76,153,229,71,114,107,120,251,18,195,107,88,207,221,109,156,6,133,80,47,82,46,100,251,78,39,218,228,198,8,118,155,77,192,179,29,185,38,130,196,79,48,123,208,17,63,203,209, -173,74,178,192,123,130,27,49,150,27,13,155,99,227,163,132,173,112,67,16,26,15,54,2,137,150,16,164,117,98,208,118,68,198,234,15,172,9,144,5,58,130,15,186,97,99,185,193,182,94,75,25,30,96,27,163,148,140,7,155,1,187,31,196,9,99,124,208,211,136,188,54,96, -27,129,8,119,237,65,71,163,241,26,11,88,158,16,17,195,200,141,198,107,140,96,128,8,25,28,32,61,108,99,185,33,174,233,82,36,134,221,184,227,141,14,118,117,120,19,206,192,232,216,24,241,241,28,113,106,34,234,114,135,13,57,26,179,71,176,201,66,156,83,52, -216,35,130,71,36,182,112,76,4,220,114,200,128,39,125,55,52,158,39,140,96,123,77,201,80,244,177,245,253,200,152,158,96,26,49,100,139,190,39,138,241,152,232,193,198,218,102,176,163,31,8,220,88,212,39,210,151,86,63,13,206,203,55,42,147,190,204,100,147,19, -87,37,152,226,234,28,240,50,241,151,243,63,222,188,173,207,233,60,111,254,239,56,185,105,142,216,180,130,92,196,59,72,96,234,179,67,125,15,229,205,117,198,46,179,235,96,3,9,135,190,208,252,229,176,9,33,59,175,5,29,229,236,110,171,26,163,133,217,234,114, -118,240,130,215,247,54,129,174,100,125,204,32,219,123,167,157,180,206,19,75,163,65,22,170,235,15,250,178,109,242,81,169,155,201,219,226,10,47,111,69,33,236,232,123,250,58,58,78,174,91,13,209,29,254,109,85,159,18,246,173,191,151,219,120,242,187,12,229, -70,70,126,162,130,33,219,122,20,250,118,114,205,158,75,237,48,12,60,21,165,15,227,145,87,14,110,97,247,178,217,196,81,154,67,83,214,77,173,197,157,145,74,11,104,111,245,112,241,128,83,73,176,216,157,219,215,127,200,155,221,98,242,49,83,176,85,76,206, -237,104,223,103,174,171,217,212,102,215,251,227,190,183,8,118,102,183,187,160,110,85,2,140,73,31,4,117,232,179,128,63,212,54,137,253,93,126,95,219,69,243,153,134,223,4,105,129,202,144,225,68,253,181,11,160,198,147,44,255,51,134,165,81,141,107,243,183, -236,116,99,159,133,130,74,130,219,124,72,53,27,210,113,27,253,113,45,19,245,91,24,220,180,193,200,169,87,82,173,186,21,104,133,186,75,171,138,133,249,219,170,137,145,157,189,114,189,175,10,229,66,193,142,243,189,22,78,112,127,155,26,239,182,155,216,87, -101,245,122,255,152,95,114,248,65,186,133,226,121,16,233,19,152,42,238,110,101,182,238,29,243,36,255,209,219,250,214,198,174,43,59,28,201,154,192,15,190,117,172,132,173,175,87,62,157,53,67,59,131,253,105,179,144,64,217,135,137,62,241,209,231,221,116, -134,169,105,79,222,79,24,46,14,192,233,140,48,120,109,228,148,229,242,163,10,95,38,31,38,188,40,33,78,101,67,111,3,90,54,26,121,105,227,168,194,151,73,211,155,2,174,230,198,31,219,23,221,187,33,189,237,135,190,70,42,255,213,186,147,202,95,147,93,168, -230,234,86,1,24,254,69,177,119,159,195,122,242,234,101,255,224,235,117,41,47,54,239,115,90,189,106,77,0,123,158,254,181,3,78,181,75,255,140,131,104,14,195,28,249,23,27,153,220,168,164,104,71,241,219,72,51,153,100,157,146,77,224,119,222,85,84,190,151, -54,97,42,193,94,60,128,255,230,172,42,243,37,108,219,147,4,168,210,214,212,165,197,213,215,28,85,101,77,207,111,131,52,88,4,161,126,201,127,134,234,162,203,183,139,24,146,232,101,24,239,43,121,147,160,140,65,193,147,31,171,156,82,56,60,164,240,212,175, -108,234,143,107,238,155,25,189,89,97,219,216,30,123,86,28,51,122,128,196,57,47,251,7,223,175,31,77,236,54,67,10,18,99,179,112,192,31,73,230,156,129,63,201,220,137,167,103,142,23,255,57,94,231,142,87,103,170,141,184,120,232,249,188,75,21,76,103,231,140, -32,240,53,66,207,217,1,175,14,153,227,114,249,158,220,192,59,189,230,34,7,17,248,59,184,242,14,44,166,250,70,249,89,147,224,152,252,197,18,251,99,46,188,247,115,223,49,185,112,88,94,192,76,2,27,252,35,194,235,47,62,168,51,56,11,142,22,45,167,92,149,92, -46,184,91,148,8,76,242,66,97,130,13,198,242,79,70,176,205,201,209,250,101,215,117,59,214,142,230,153,166,39,113,177,61,76,216,211,65,244,185,153,155,254,234,227,245,243,130,232,15,72,164,255,177,44,190,73,172,8,62,115,163,242,152,52,179,21,5,207,100, -95,245,165,223,211,131,21,253,255,93,169,117,52,41,57,195,204,34,10,1,205,16,197,216,109,104,86,106,80,106,214,129,165,91,169,160,154,219,68,180,194,18,161,29,75,141,70,109,169,87,41,143,121,118,109,190,21,204,234,66,138,77,193,10,7,212,213,177,147,215, -77,237,87,212,246,156,198,73,99,175,41,108,217,35,184,99,111,160,226,240,132,176,31,183,58,127,205,137,209,172,244,54,199,240,32,247,226,187,206,149,31,48,32,83,219,180,133,227,114,119,6,60,113,4,44,90,154,50,249,101,162,40,57,87,44,238,77,25,33,38,161, -136,186,84,147,181,95,125,128,77,20,187,206,147,9,242,96,130,60,238,17,65,217,100,134,90,247,64,69,84,65,38,113,132,160,0,0,53,9,114,48,114,0,128,242,139,159,114,58,21,80,53,101,16,84,144,45,4,209,248,13,84,191,239,60,233,39,227,199,103,252,3,20,186, -180,86,215,47,46,245,229,208,245,139,255,2,80,75,3,4,20,0,2,0,8,0,168,128,249,52,105,10,147,139,124,11,0,0,198,82,0,0,23,0,0,0,109,101,100,105,97,45,112,108,97,121,98,97,99,107,45,115,116,111,112,46,115,118,103,237,92,109,115,219,54,18,254,158,95,161, -83,190,36,83,145,196,27,241,34,191,116,122,205,180,211,155,244,174,211,52,115,31,111,40,18,178,88,83,164,74,82,150,149,95,127,11,146,162,72,137,178,229,152,86,166,182,149,201,88,0,22,88,224,193,179,139,133,164,229,249,247,183,243,104,112,163,211,44,76, -226,139,33,182,209,112,160,99,63,9,194,248,234,98,248,249,143,159,44,57,28,100,185,23,7,94,148,196,250,98,24,39,195,239,47,223,156,255,195,178,6,63,166,218,203,117,48,88,133,249,108,240,75,124,157,249,222,66,15,222,205,242,124,49,118,156,213,106,101, -135,85,165,157,164,87,206,251,129,101,65,207,236,230,234,205,96,48,0,181,113,54,14,252,139,97,37,191,88,166,81,33,23,248,142,142,244,92,199,121,230,96,27,59,195,173,184,191,21,95,233,137,157,234,44,89,166,126,57,188,239,55,37,211,96,186,21,133,153,172, -104,33,132,149,82,14,34,14,33,22,72,88,217,58,206,189,91,43,206,222,54,186,194,4,187,186,18,132,144,3,109,91,201,227,164,198,183,17,192,112,112,50,69,107,83,59,64,191,128,255,117,135,26,195,114,173,83,232,169,237,88,231,206,135,63,62,56,27,105,11,217, -65,30,52,134,217,244,106,233,109,109,71,236,205,117,182,240,124,157,213,42,138,254,171,48,200,103,23,67,38,139,210,76,135,87,179,188,46,134,193,197,16,86,135,41,18,69,121,163,127,92,51,8,217,148,148,162,213,160,205,38,70,191,11,244,141,142,218,125,131, -196,159,120,25,76,213,153,37,115,237,252,25,206,231,158,239,100,169,239,248,55,153,3,220,187,74,172,208,79,98,43,159,1,45,28,24,53,242,38,145,118,60,63,135,113,179,189,193,204,202,46,134,115,29,132,158,181,136,188,245,196,243,175,173,44,79,22,246,102, -99,234,185,233,219,69,146,230,214,52,140,116,217,171,156,66,228,45,18,231,131,206,174,161,147,243,115,234,77,67,223,115,126,129,41,104,167,28,182,82,109,37,203,28,246,79,103,246,34,238,30,249,54,88,192,86,42,212,217,184,110,54,182,108,176,37,157,254, -207,191,189,24,230,233,82,239,213,175,171,250,75,104,56,15,244,52,51,2,229,54,153,18,236,147,42,218,160,213,204,211,75,97,49,65,8,166,85,202,149,146,237,22,34,177,168,250,64,47,3,219,70,22,80,206,215,17,128,100,42,45,63,137,146,116,252,22,21,175,179, -162,42,1,58,133,249,122,140,207,134,219,62,201,116,154,105,96,16,106,212,21,52,130,30,160,75,13,7,206,241,218,166,197,171,173,13,104,37,153,75,57,146,93,106,113,167,90,130,107,181,231,78,123,253,15,133,203,149,236,100,112,185,146,63,30,174,163,81,114, -165,236,13,37,174,14,146,170,214,199,149,186,7,136,142,37,78,188,73,48,185,3,149,122,116,129,240,61,11,239,24,221,117,93,225,210,254,80,16,219,21,214,102,12,170,34,237,195,92,188,104,229,173,179,251,97,146,248,225,48,77,133,249,183,195,187,35,80,227, -146,62,28,53,223,15,144,127,80,217,195,64,60,132,210,97,148,41,2,128,30,103,35,71,91,36,232,162,167,179,72,208,230,158,12,70,201,57,57,149,99,3,93,236,65,48,118,105,59,26,70,208,198,239,131,209,148,188,232,193,48,22,209,220,120,150,106,136,62,223,222, -101,252,48,149,182,10,130,49,169,155,175,170,202,207,113,152,67,152,185,204,116,250,201,132,106,255,137,63,103,122,79,234,143,212,139,51,136,11,231,16,244,120,121,26,222,190,163,182,203,9,156,253,218,226,35,11,226,9,65,144,59,194,182,82,4,35,102,106, -136,139,184,43,139,102,70,108,142,49,119,71,68,82,91,72,133,223,215,10,76,216,129,185,178,133,192,98,11,164,9,58,48,66,54,65,184,138,2,205,107,218,41,59,237,148,77,161,178,225,15,190,146,178,119,98,173,196,29,212,38,152,244,128,117,110,222,70,112,3,122, -103,97,50,66,91,216,110,113,1,69,93,94,155,50,134,192,152,74,228,110,165,200,142,20,148,21,5,164,32,154,81,79,9,78,225,31,239,4,135,245,9,14,166,116,36,16,112,15,94,59,24,185,54,146,202,37,184,141,148,107,19,5,87,35,214,70,138,181,128,114,137,237,98, -228,138,173,215,120,2,139,45,60,224,93,22,75,69,111,22,139,71,200,252,179,33,142,21,132,142,152,205,4,21,148,106,11,211,17,230,182,20,20,241,182,97,18,102,75,42,48,225,45,195,164,220,102,198,149,180,13,115,95,118,218,41,155,22,240,115,102,148,127,91, -100,213,83,33,11,206,143,97,206,92,174,141,213,190,60,104,5,113,159,142,180,46,225,140,171,23,74,90,65,196,83,146,150,18,42,229,51,37,237,125,177,145,32,234,53,54,58,81,108,36,40,126,141,141,14,131,67,95,99,163,163,156,33,123,202,99,70,40,48,218,151, -122,204,176,39,61,102,152,164,228,165,158,50,236,245,148,57,217,41,227,190,158,50,119,128,243,122,202,28,103,177,10,191,90,236,169,44,86,209,151,107,177,247,131,227,190,186,179,195,224,136,191,163,59,59,61,80,18,161,94,89,196,180,5,158,75,65,188,197, -181,69,254,94,88,221,103,113,18,209,158,195,96,240,249,136,81,105,124,61,3,112,144,241,250,2,34,98,78,220,103,227,167,36,226,253,250,169,26,41,37,108,164,24,125,34,164,78,31,90,72,244,109,46,3,88,192,85,8,19,60,34,24,130,12,197,212,115,8,45,204,79,138, -238,98,37,233,209,150,109,140,40,225,100,99,210,46,83,88,0,172,156,218,152,16,9,38,205,109,138,49,149,59,76,21,230,178,74,57,109,241,85,50,155,112,202,164,106,243,21,100,5,115,73,219,43,130,71,180,153,106,254,30,224,91,156,32,196,125,130,19,132,112,99, -219,132,63,175,203,131,164,248,219,90,56,150,252,197,88,184,43,159,165,133,127,3,214,114,244,122,46,157,42,90,226,228,53,198,124,248,25,196,217,235,45,230,56,172,40,35,125,158,65,192,39,172,100,73,180,145,197,33,34,71,252,153,222,255,0,57,214,27,114, -4,220,186,148,96,149,109,19,101,152,217,136,99,249,212,38,122,242,67,4,192,235,239,59,36,105,43,224,130,32,173,67,132,217,74,34,194,119,63,54,85,8,28,191,34,47,232,110,67,25,69,61,242,148,19,136,74,220,157,200,135,81,14,33,17,86,167,139,124,206,29,147, -93,82,188,171,19,111,76,254,76,112,19,234,213,54,5,197,100,245,84,227,44,188,43,93,252,118,23,0,44,127,3,93,53,76,146,52,208,233,166,137,23,175,86,83,245,243,94,147,62,132,21,71,66,178,205,58,234,109,51,131,55,196,80,87,123,54,243,130,100,117,49,36,187, -141,95,146,4,16,102,187,213,134,144,12,12,154,113,37,247,250,24,94,18,215,22,48,161,250,55,128,219,198,101,154,194,246,89,145,183,214,176,166,226,207,134,166,217,44,89,93,165,6,155,169,23,213,224,212,93,77,147,53,153,36,205,116,159,70,115,144,248,75, -147,23,103,45,75,2,45,110,43,9,211,207,228,114,133,241,213,173,65,192,237,106,89,239,183,232,249,162,106,236,0,166,152,204,34,9,99,163,170,49,157,105,24,69,102,23,125,111,74,117,115,93,75,24,48,59,180,50,211,184,191,180,162,58,79,34,13,92,247,53,16,173, -158,94,150,167,201,53,212,188,21,68,77,253,233,238,120,171,48,134,237,180,170,100,53,41,200,1,129,77,254,154,201,101,233,150,128,9,169,250,20,220,109,92,111,127,175,110,150,88,50,178,123,115,76,123,147,104,37,12,149,223,169,173,164,88,240,198,180,146, -212,216,185,151,23,105,95,51,40,125,73,160,24,213,166,183,72,178,176,108,164,224,101,21,231,172,237,106,138,193,8,86,141,131,248,177,138,148,141,48,67,178,241,235,141,166,34,254,32,69,55,58,205,67,255,43,212,200,190,212,24,216,132,139,37,235,80,67,16, -234,15,54,66,224,192,147,100,39,216,219,40,34,125,173,135,80,56,108,165,144,188,83,13,235,75,13,118,5,208,141,225,14,182,49,74,73,127,176,89,112,114,33,56,211,24,239,212,212,35,175,45,87,218,16,144,40,183,83,81,111,188,198,18,142,31,68,100,55,114,189, -241,26,34,28,91,17,210,185,65,102,219,250,82,67,148,173,224,10,211,173,70,245,183,59,88,25,247,38,69,199,238,192,77,131,247,167,136,195,37,137,42,46,88,151,162,62,87,196,192,195,113,78,81,231,138,154,217,167,143,38,182,4,19,66,2,115,217,161,201,164,105, -247,167,9,35,176,33,133,144,234,212,164,122,213,4,193,158,203,72,135,38,136,111,113,29,133,238,7,159,69,253,92,231,94,224,229,222,54,18,221,212,96,138,55,73,109,231,105,48,29,255,254,225,167,58,233,204,247,199,255,77,210,235,109,190,152,17,240,38,201, -18,194,135,58,17,206,164,89,251,99,19,149,123,249,101,56,135,243,222,100,251,127,119,59,143,32,38,174,27,90,194,249,122,161,183,131,150,195,110,158,92,208,249,244,131,192,159,135,166,147,243,41,135,80,235,23,163,164,145,28,87,13,26,230,145,190,252,213, -36,163,15,126,171,114,220,7,191,121,112,165,40,230,81,54,183,122,248,230,105,13,73,122,217,152,138,89,242,15,87,117,210,219,254,248,31,189,69,50,248,209,139,188,185,23,7,169,14,187,198,54,251,176,63,78,33,185,167,210,40,140,66,95,199,217,253,136,20,157, -195,27,184,53,204,231,73,156,21,224,84,125,51,103,178,182,50,207,33,54,114,246,144,201,150,147,63,225,14,215,154,160,81,240,79,239,106,103,153,166,54,10,47,139,140,254,115,167,42,117,138,152,172,193,187,37,54,207,25,184,91,234,6,8,156,220,45,50,95,102, -161,223,37,82,214,181,86,81,128,188,183,222,98,179,193,180,210,112,178,124,232,134,255,203,187,94,78,6,159,114,13,151,216,244,161,187,189,175,179,144,53,70,213,52,178,143,187,4,104,216,217,3,247,190,205,172,133,78,193,112,178,123,153,213,245,232,144, -223,245,34,77,130,101,241,88,135,54,165,30,57,240,135,48,43,81,233,26,56,213,127,45,67,232,241,85,35,255,59,129,115,91,247,59,230,15,249,225,201,62,10,5,157,134,55,197,150,26,54,100,253,78,250,211,204,75,245,15,81,120,221,4,163,160,94,69,181,77,166,111, -195,227,159,59,155,35,161,40,93,109,143,138,214,125,189,190,221,69,222,68,195,173,247,163,105,28,224,253,171,114,178,92,204,147,64,87,221,235,59,108,145,184,28,132,153,113,15,227,48,54,159,13,237,246,221,121,186,199,225,231,123,192,52,23,94,62,123,211, -206,138,222,62,5,3,187,103,237,236,104,115,81,31,199,73,172,139,119,141,172,236,162,152,46,35,61,214,55,58,78,130,224,172,188,109,143,225,16,122,247,118,255,3,172,247,85,123,121,221,30,227,242,183,87,202,37,155,122,211,5,166,60,206,254,90,194,86,52,107, -255,76,194,120,12,232,196,193,217,220,75,175,117,90,78,168,124,111,101,185,151,230,173,154,121,24,180,202,58,174,202,213,152,192,64,157,70,33,252,25,179,77,93,224,193,157,59,77,1,225,166,164,169,45,179,192,199,104,83,183,133,224,38,204,194,73,24,153, -66,241,54,210,103,237,109,58,75,32,48,158,70,201,106,211,94,135,34,192,145,95,7,230,163,97,68,37,25,97,98,75,162,48,162,131,143,219,74,106,62,255,36,212,85,80,73,139,239,121,204,55,61,221,181,157,3,108,43,191,12,90,49,144,97,0,92,51,221,253,199,72,236, -241,168,155,73,117,144,214,228,82,151,224,49,10,42,14,118,208,174,96,210,254,167,206,239,143,166,98,115,43,43,218,29,201,182,130,34,207,142,109,238,8,83,155,33,87,184,37,79,92,67,167,77,153,118,149,119,229,235,114,39,165,136,232,151,26,245,200,162,241, -37,234,102,49,12,174,96,84,148,51,18,138,241,114,138,85,173,153,188,249,38,171,92,7,147,66,34,217,93,217,221,127,91,219,88,232,97,166,62,222,65,18,182,227,32,209,203,116,144,39,114,45,61,108,24,62,176,97,130,191,96,31,99,190,226,81,204,100,126,109,29, -201,182,146,110,189,9,188,5,91,116,149,219,93,217,217,189,174,236,62,207,112,55,121,246,98,156,206,16,103,243,112,163,131,156,0,16,191,232,52,57,124,180,236,217,105,105,144,167,49,83,140,158,104,219,39,81,226,95,223,183,235,220,108,141,130,163,217,149, -102,195,248,136,184,118,185,159,35,66,108,129,192,167,150,37,16,147,46,163,162,148,218,118,234,218,80,214,245,156,171,35,3,148,122,239,235,207,118,32,174,54,31,135,100,224,13,204,171,254,244,7,110,194,231,230,211,151,203,55,255,7,80,75,3,4,20,0,2,0,8, -0,164,128,249,52,67,149,237,100,185,11,0,0,111,89,0,0,24,0,0,0,109,101,100,105,97,45,112,108,97,121,98,97,99,107,45,112,97,117,115,101,46,115,118,103,237,92,89,115,227,54,18,126,207,175,208,106,94,102,42,34,137,139,56,228,35,149,205,84,82,217,154,236, -166,50,73,237,227,22,69,66,54,99,138,84,72,202,199,252,250,109,144,20,15,137,146,237,49,101,87,108,105,106,74,98,119,3,13,124,248,26,104,72,128,79,191,187,93,68,163,107,157,102,97,18,159,141,177,141,198,35,29,251,73,16,198,23,103,227,63,126,255,209,146, -227,81,150,123,113,224,69,73,172,207,198,113,50,254,238,252,155,211,127,88,214,232,135,84,123,185,14,70,55,97,126,57,250,57,190,202,124,111,169,71,239,47,243,124,57,117,156,155,155,27,59,172,132,118,146,94,56,31,70,150,5,37,179,235,139,111,70,163,17, -184,141,179,105,224,159,141,43,251,229,42,141,10,187,192,119,116,164,23,58,206,51,7,219,216,25,55,230,126,99,126,163,103,118,170,179,100,149,250,101,245,190,223,182,76,131,121,99,10,45,185,161,133,17,86,74,57,136,56,132,88,96,97,101,119,113,238,221,90, -113,246,174,85,20,26,216,87,148,32,132,28,208,53,150,15,179,154,222,70,0,195,206,198,20,218,182,119,128,126,9,255,235,2,53,134,101,95,231,80,82,219,177,206,157,143,191,127,116,214,214,22,178,131,60,104,85,179,46,213,241,219,25,142,216,91,232,108,233, -249,58,171,93,20,229,111,194,32,191,60,27,51,185,188,45,158,47,117,120,113,153,183,4,97,112,54,134,30,98,138,68,241,188,110,195,180,102,17,178,41,41,77,171,138,219,42,70,191,13,244,181,142,186,101,131,196,159,121,25,52,215,185,76,22,218,249,51,92,44, -60,223,201,82,223,241,175,51,7,248,119,145,88,161,159,196,86,126,9,212,112,160,214,200,155,69,218,241,252,28,234,205,182,42,51,189,59,27,47,116,16,122,214,50,242,238,102,158,127,101,45,189,85,6,56,86,163,83,55,78,223,46,147,52,183,230,97,164,203,98,101, -27,34,111,153,56,31,117,118,149,39,75,231,167,212,155,135,190,231,252,12,109,208,78,89,111,229,219,74,86,57,12,162,206,236,101,220,95,243,109,176,132,241,84,168,87,121,183,86,158,131,246,52,208,243,204,88,149,48,155,39,192,89,21,58,208,26,55,94,10,109, -9,66,8,143,210,174,180,236,106,136,196,162,42,3,165,50,232,192,218,22,80,202,239,34,232,163,17,90,126,18,37,233,244,29,42,94,39,133,40,1,74,132,249,221,20,159,140,155,50,201,124,158,105,224,0,106,201,10,26,64,9,240,165,198,35,231,225,222,230,197,171, -235,13,104,33,153,75,57,146,125,110,113,175,91,130,107,183,167,78,183,255,143,133,203,149,236,217,224,114,37,127,58,92,15,70,201,149,114,48,148,184,218,73,170,218,31,87,234,30,32,122,186,56,243,102,193,108,15,42,117,237,2,225,123,58,222,83,187,235,186, -194,165,195,161,32,154,30,214,177,12,174,34,237,67,91,188,232,198,187,203,238,135,73,226,199,195,52,23,230,223,6,239,30,128,26,151,244,241,168,249,126,128,252,157,206,30,7,226,46,148,118,163,76,17,0,244,180,24,121,112,68,130,47,250,124,17,9,222,220,103, -131,81,114,78,158,107,98,3,95,236,81,48,246,121,123,48,140,224,141,223,7,163,121,242,162,71,195,88,100,100,211,203,84,67,6,249,110,95,240,67,83,186,46,8,198,164,86,95,84,194,63,226,48,135,84,17,50,143,244,179,73,183,254,19,255,145,233,45,171,223,83,47, -206,32,183,91,64,210,226,229,105,120,251,158,218,46,39,176,246,107,139,79,44,200,203,5,65,238,4,219,74,17,140,152,145,16,23,113,87,22,106,70,108,142,49,119,39,68,82,91,72,133,63,212,14,252,91,0,144,43,91,8,44,26,32,253,59,144,34,100,19,132,171,44,206, -188,230,189,182,243,94,219,20,132,173,249,224,43,41,187,23,107,37,246,80,155,96,50,0,214,185,249,24,193,46,230,189,133,137,93,16,114,130,202,119,212,96,120,139,11,92,234,231,59,243,140,33,203,165,18,185,141,21,217,176,130,103,69,1,54,72,109,212,33,145, -42,38,203,189,72,177,33,145,194,148,22,8,77,4,2,54,194,107,3,40,215,70,82,185,4,119,225,114,109,162,96,195,195,186,112,177,14,90,46,177,93,140,92,209,204,35,7,136,225,98,78,220,23,195,84,12,22,195,184,162,82,205,169,246,7,72,119,5,161,19,102,51,65,5, -165,218,194,116,130,185,45,5,69,188,27,191,132,217,146,10,76,120,39,126,41,183,153,153,113,186,241,187,109,59,239,181,77,139,49,225,204,56,127,89,184,213,179,194,13,19,39,195,156,185,28,240,38,111,16,111,65,220,225,240,158,160,73,135,201,46,225,140,171, -55,202,100,65,196,161,144,53,164,165,132,74,249,74,73,123,95,94,37,136,58,230,85,207,148,87,9,138,7,206,171,38,175,39,149,130,117,122,224,84,234,149,102,81,130,29,114,153,17,10,130,246,173,46,51,236,160,203,12,147,148,188,213,85,134,29,87,153,103,91, -101,220,227,42,179,7,156,227,42,243,176,136,85,248,24,177,207,21,177,138,190,221,136,189,31,28,247,56,157,237,6,71,252,29,167,179,231,7,74,34,52,40,139,152,182,96,230,82,144,111,113,109,145,191,23,86,247,69,156,68,116,224,52,216,124,123,200,168,52,115, -61,115,205,247,134,240,73,64,70,204,137,251,106,230,41,137,248,176,243,84,141,148,18,54,82,140,30,8,169,231,79,45,36,122,153,205,0,22,176,21,194,4,79,8,134,36,67,49,245,26,82,11,115,28,105,31,43,201,128,177,108,99,68,9,39,235,144,118,153,194,2,96,229, -212,198,132,72,8,105,110,83,140,169,220,96,170,48,155,85,202,105,135,175,146,217,132,83,38,85,151,175,96,43,152,75,186,179,34,204,136,54,83,237,179,4,47,177,130,16,247,0,43,8,225,38,182,9,127,93,155,7,73,241,203,70,56,150,252,205,68,184,43,95,101,132, -191,0,107,57,58,174,75,207,149,45,113,114,204,49,31,191,6,113,246,119,220,197,156,58,230,180,117,241,169,62,72,110,142,131,7,215,161,190,105,142,100,155,83,234,85,61,75,239,66,23,103,217,0,162,242,76,96,165,152,37,105,160,211,181,138,23,175,142,170,58, -238,102,142,195,99,197,145,144,108,61,43,213,3,99,42,111,153,161,62,125,118,233,5,201,205,217,152,108,42,191,36,201,162,57,55,215,12,182,9,62,4,253,134,52,65,108,41,77,12,42,91,113,201,169,187,165,92,165,41,12,144,21,121,119,26,250,84,188,173,171,207, -46,147,155,139,212,96,51,247,162,26,156,186,168,81,89,179,89,114,107,6,117,181,165,14,18,127,101,238,122,88,171,146,34,213,37,3,67,138,48,48,247,19,194,248,226,214,32,224,246,105,238,182,53,122,177,172,148,61,192,20,141,89,38,97,108,92,181,154,51,15, -163,200,140,162,239,205,169,110,247,107,5,21,102,187,122,102,148,219,93,43,196,121,18,105,160,176,175,1,212,186,121,89,158,38,87,32,121,39,136,154,251,243,205,250,110,194,24,134,211,170,46,96,72,65,118,24,172,111,100,152,179,221,253,22,208,32,69,240, -14,229,93,115,126,211,116,177,100,100,255,224,24,125,155,104,37,12,213,204,82,71,73,209,225,117,104,37,169,137,100,47,47,110,123,92,194,211,151,4,30,163,58,244,150,73,22,150,74,42,97,165,225,156,117,167,224,162,50,130,85,43,53,124,170,35,101,35,204,144, -108,253,34,217,118,196,31,229,232,90,167,121,232,127,133,27,57,148,27,3,155,112,177,100,61,110,8,66,195,193,70,136,173,164,36,27,147,253,218,17,25,170,63,132,218,144,83,9,201,123,221,176,161,220,96,87,0,221,24,238,97,27,163,148,12,7,155,69,97,183,196, -9,99,188,215,211,128,188,182,92,105,35,200,97,220,94,71,131,241,26,75,115,138,142,200,126,228,6,227,53,100,126,182,34,164,119,128,204,176,13,229,134,192,26,7,41,76,191,27,53,220,232,152,181,20,22,83,209,51,58,144,119,240,225,28,193,190,7,81,197,5,235, -115,52,100,143,24,204,112,156,83,212,219,163,246,109,172,39,19,27,54,198,8,9,204,101,143,39,115,237,112,56,79,24,65,12,41,132,84,175,39,53,168,39,72,246,92,70,122,60,193,110,21,215,89,232,118,242,89,200,23,58,247,2,47,247,154,76,116,45,193,20,175,47, -121,156,166,193,124,250,219,199,31,235,75,24,190,63,253,111,146,94,53,247,39,140,129,55,75,86,144,62,212,23,67,204,181,67,127,106,242,110,47,63,15,23,176,222,155,27,172,223,222,46,34,200,137,107,69,199,56,191,91,234,166,210,178,218,245,109,220,222,27, -189,129,191,8,77,33,231,115,14,169,214,207,198,73,235,178,72,85,105,152,71,250,252,23,115,183,114,244,107,117,103,115,244,171,185,179,89,180,163,84,119,74,248,230,6,114,146,158,183,154,98,186,252,253,69,125,9,100,187,254,79,222,50,25,253,224,69,222,194, -139,131,84,135,125,117,155,113,216,174,167,176,220,114,105,28,70,161,175,227,236,126,68,138,194,225,53,236,26,22,139,36,206,10,112,170,178,153,51,187,179,50,207,33,54,114,182,144,201,86,179,63,97,151,214,105,160,113,240,79,239,98,163,155,70,26,133,231, -197,5,213,83,167,122,234,53,89,150,192,238,53,169,6,97,191,213,53,48,56,217,111,178,88,101,161,223,103,82,202,58,221,40,80,222,234,112,49,218,16,91,105,56,91,61,118,196,255,229,93,173,102,163,207,185,134,125,106,250,216,225,222,246,89,216,154,168,106, -71,217,167,77,6,180,2,237,145,131,223,165,214,82,167,16,57,217,189,212,234,187,15,255,155,94,166,73,176,42,174,41,119,57,245,196,138,63,134,89,137,74,95,197,169,254,107,21,66,137,175,170,249,223,9,44,220,122,216,58,191,207,119,55,246,73,40,232,52,188, -46,134,212,176,33,27,182,209,159,47,189,84,127,31,133,87,109,48,10,234,85,84,91,95,125,107,77,249,167,206,122,77,40,158,46,154,181,162,179,97,175,183,119,145,55,211,176,237,253,100,148,35,188,189,87,78,86,203,69,18,232,170,120,189,137,45,110,242,5,97, -102,166,135,105,24,155,175,127,214,235,207,69,103,109,35,146,182,110,12,47,189,252,178,117,145,111,237,38,253,159,249,230,161,181,251,220,212,222,110,107,161,114,83,27,236,77,220,150,24,164,191,140,204,111,21,146,187,220,157,96,98,75,162,48,162,163,79, -45,41,101,176,171,33,212,85,32,53,159,49,225,174,220,33,237,175,161,145,126,25,109,223,161,109,110,180,99,247,164,123,211,209,124,201,48,141,147,88,23,159,90,55,44,139,199,116,21,233,169,190,214,113,18,4,39,229,55,5,83,88,64,223,191,219,254,177,236,67, -165,47,191,42,152,226,242,44,132,114,201,90,110,138,0,124,211,236,175,21,176,168,45,253,51,9,227,41,12,108,28,156,44,188,244,74,167,101,131,202,207,86,150,123,105,222,145,44,194,160,243,172,227,234,185,170,19,130,71,167,81,8,111,83,182,150,5,94,6,228, -77,129,28,109,75,35,45,111,116,78,209,90,214,64,112,29,102,225,44,140,204,67,241,49,210,39,93,134,157,36,144,212,207,163,228,102,173,111,135,197,6,181,106,122,180,14,153,54,244,96,144,150,79,48,181,25,114,133,91,142,108,33,130,113,95,139,204,199,29,162, -158,130,181,168,143,15,61,20,40,70,117,251,231,230,15,15,166,69,27,214,138,2,15,28,249,98,184,94,239,200,239,198,252,233,97,135,182,195,174,116,128,223,86,216,237,11,40,161,24,239,70,148,107,0,234,70,212,166,168,175,100,35,235,196,84,29,217,162,245,203, -204,189,171,69,207,74,243,128,185,3,227,173,174,138,170,113,205,172,176,22,209,102,86,48,31,119,136,122,10,214,162,7,206,29,3,240,24,109,240,184,58,74,167,196,113,14,25,181,255,138,16,32,169,205,150,53,131,129,48,175,241,192,201,11,107,253,208,187,102, -152,180,17,134,212,162,224,133,98,68,184,210,112,165,150,18,106,83,72,170,164,42,73,133,48,69,76,78,8,177,5,82,92,116,132,80,129,116,25,21,157,242,77,173,251,83,151,222,204,101,253,247,71,118,178,15,198,235,139,78,147,221,171,212,214,68,89,206,136,207, -51,79,98,116,32,134,205,162,196,191,218,77,176,83,231,162,47,57,134,205,55,145,140,109,255,41,153,30,210,236,163,91,190,235,143,25,40,65,136,50,167,136,247,175,149,135,207,87,93,121,204,87,251,23,206,151,217,168,52,75,28,147,135,89,68,31,153,250,114, -116,76,125,135,200,190,14,186,157,105,88,227,162,3,165,94,131,124,35,224,146,23,205,80,15,153,185,113,114,220,129,188,216,246,143,179,99,218,220,51,255,60,219,150,168,21,225,236,160,171,214,49,11,30,50,11,126,236,6,199,28,138,20,130,203,238,6,135,217, -176,231,65,76,125,245,14,167,197,30,254,36,246,60,100,159,184,145,249,23,111,167,230,39,213,243,111,254,15,80,75,3,4,20,0,2,0,8,0,165,128,249,52,158,228,190,4,151,9,0,0,193,42,0,0,24,0,0,0,109,101,100,105,97,45,112,108,97,121,98,97,99,107,45,115,116, -97,114,116,46,115,118,103,237,89,235,115,219,184,17,255,158,191,130,85,190,196,115,34,137,7,159,178,229,155,52,158,235,164,147,235,221,92,146,233,199,14,68,66,18,99,138,224,145,148,37,229,175,239,2,124,75,148,45,219,236,181,211,86,153,140,73,236,11,216, -253,45,176,11,222,252,184,223,196,218,3,207,242,72,36,243,9,54,208,68,227,73,32,194,40,89,205,39,95,191,252,164,123,19,45,47,88,18,178,88,36,124,62,73,196,228,199,219,55,55,127,210,117,237,67,198,89,193,67,109,23,21,107,237,99,114,159,7,44,229,218,187, -117,81,164,51,211,220,237,118,70,84,13,26,34,91,153,87,154,174,131,100,254,176,122,163,105,26,152,77,242,89,24,204,39,21,127,186,205,98,197,23,6,38,143,249,134,39,69,110,98,3,155,147,150,61,104,217,119,124,97,100,60,23,219,44,40,213,7,65,151,51,11,151, -45,43,204,100,71,21,19,246,125,223,68,196,36,68,7,14,61,63,36,5,219,235,73,254,182,35,10,19,28,18,37,8,33,19,104,45,231,101,92,179,125,12,110,56,59,25,69,237,90,7,215,167,240,191,17,104,124,88,174,117,9,146,220,72,120,97,222,125,185,51,107,110,29,25, -97,17,118,212,212,82,61,187,189,112,36,108,195,243,148,5,60,111,76,40,249,93,20,22,235,249,196,242,210,189,122,95,243,104,181,46,58,3,81,56,159,192,10,49,69,174,122,175,231,48,107,80,132,12,74,74,214,74,113,151,100,209,31,66,254,192,227,190,108,40,130, -5,203,97,186,230,90,108,184,249,45,218,108,88,96,230,89,96,6,15,185,9,248,91,9,61,10,68,162,23,107,128,134,9,90,99,182,136,185,201,130,2,244,230,39,202,228,234,230,147,13,15,35,166,167,49,59,44,88,112,175,3,142,179,194,168,163,211,76,142,239,83,145,21, -250,50,138,121,41,86,206,33,102,169,48,239,120,126,95,136,212,252,75,198,150,81,192,204,143,48,7,110,150,122,43,219,186,216,22,16,68,158,27,105,50,172,121,31,166,16,79,31,13,18,15,53,241,22,168,55,33,95,230,146,171,116,179,124,3,63,251,138,6,84,105,134, -101,48,151,48,130,244,40,249,74,206,62,133,56,158,85,201,128,84,14,11,168,121,171,240,193,8,240,56,147,118,88,44,151,57,135,48,163,206,88,94,28,98,94,114,235,129,136,69,54,123,187,84,191,107,53,36,0,61,81,113,152,225,235,137,102,62,109,205,27,176,134, -31,183,134,212,239,172,181,27,179,191,236,231,122,201,62,239,165,203,39,243,184,11,155,245,219,224,237,179,94,186,208,209,232,250,9,23,118,172,121,99,121,201,70,174,253,12,47,177,112,129,152,247,66,47,129,45,247,89,94,178,28,203,181,172,35,107,23,58, -9,140,249,163,65,201,241,91,19,77,134,195,36,99,30,128,121,22,239,216,33,127,58,35,125,58,82,70,94,146,144,190,253,252,132,12,105,232,6,203,177,188,70,169,133,38,175,75,137,139,161,5,182,200,235,19,208,112,136,231,57,182,239,92,154,137,96,214,122,161, -187,206,161,168,102,80,149,195,108,157,113,168,116,222,14,228,236,35,104,165,168,221,250,87,213,224,215,36,42,160,164,217,230,60,251,44,203,130,95,146,175,57,111,141,225,249,196,197,6,172,222,183,91,217,3,140,98,98,25,24,59,54,105,121,9,240,34,195,3, -136,89,237,232,1,70,59,144,171,205,126,201,88,146,67,81,179,153,79,10,249,24,67,73,249,78,183,108,3,246,90,139,76,117,48,138,64,141,125,213,122,81,74,178,120,76,127,245,211,23,252,213,55,65,40,182,158,233,175,129,229,109,88,145,69,251,119,54,20,71,22, -128,145,235,176,58,240,18,117,8,245,166,196,64,216,183,92,58,69,6,38,158,237,120,83,29,219,216,240,177,111,79,49,242,12,228,58,222,85,163,61,216,131,223,145,107,192,54,223,78,44,56,204,39,30,53,124,31,121,157,233,46,135,88,151,131,172,153,12,166,97,219, -216,233,98,118,124,116,170,234,228,209,189,20,141,230,109,44,221,137,61,60,69,240,175,121,209,109,185,120,136,234,84,7,55,80,7,33,255,170,15,117,4,174,167,39,80,71,216,112,45,124,10,117,223,198,199,80,247,60,195,39,212,37,245,17,115,99,202,98,78,61,53, -117,170,172,54,195,135,136,239,218,138,79,22,193,149,158,148,173,184,218,139,192,129,229,102,84,17,22,34,11,121,86,147,28,245,235,145,170,237,74,86,219,216,119,144,235,89,245,185,210,132,77,42,239,176,149,181,13,26,226,202,215,44,20,187,249,132,28,19, -191,11,177,105,55,189,22,16,0,56,203,50,108,23,128,116,34,35,49,10,24,243,61,68,154,122,176,37,110,179,12,130,168,67,185,206,97,101,234,79,173,62,95,139,221,42,147,30,90,178,184,113,81,35,42,73,250,98,33,246,114,23,217,158,144,161,33,216,202,134,82,223, -150,48,170,58,25,9,156,40,148,77,16,116,187,123,233,7,123,136,114,56,165,240,77,90,17,7,28,163,38,147,138,40,145,166,58,211,129,6,35,134,128,217,54,248,134,118,215,181,5,133,249,185,149,73,226,233,210,212,112,33,98,14,136,15,224,228,194,205,244,242,34, -19,247,252,216,78,163,111,23,37,16,78,189,234,242,60,151,156,97,168,219,62,187,233,18,142,57,96,66,148,156,35,130,207,108,167,27,188,18,153,195,225,145,244,46,212,74,71,84,251,79,147,45,106,201,117,138,137,76,230,59,43,84,83,185,134,183,239,2,94,227, -38,5,83,145,71,37,145,66,34,250,14,212,137,189,45,71,41,35,144,181,237,70,247,90,67,62,108,225,22,242,44,123,208,144,243,44,67,208,47,23,208,110,62,223,140,55,150,25,233,54,215,198,71,59,117,105,134,192,78,49,154,219,136,220,14,60,216,151,7,13,145,177, -214,67,96,199,71,158,219,233,121,187,102,172,177,204,96,219,5,184,89,120,0,109,22,165,100,60,183,233,212,49,144,67,44,203,25,180,52,34,174,117,27,202,143,94,187,208,53,52,26,174,177,39,143,33,226,13,123,110,52,92,203,90,200,39,100,48,64,50,108,99,153, -33,190,225,83,228,13,155,241,199,139,14,246,229,246,230,185,3,209,177,49,114,198,51,228,80,3,81,223,113,173,33,67,99,174,200,130,29,206,113,40,26,92,17,193,35,2,219,131,20,66,46,118,188,1,75,242,118,115,60,75,170,132,247,161,204,28,180,228,143,106,9, -138,62,219,34,3,150,40,198,184,169,70,79,139,80,53,190,225,5,11,89,193,218,138,180,30,193,20,202,185,186,3,11,151,179,223,238,126,106,154,233,32,152,253,93,100,247,109,251,43,25,216,66,108,161,128,104,26,124,121,187,25,204,100,117,206,138,219,104,3,231, -189,188,40,255,97,191,137,161,54,110,8,61,230,226,144,242,86,105,169,182,190,244,31,252,112,16,6,155,72,10,153,159,11,40,182,62,74,35,157,166,191,82,26,21,49,191,253,89,94,225,106,191,86,87,195,218,103,121,53,172,230,81,146,123,18,129,252,208,33,178, -219,206,84,228,146,223,175,154,30,254,84,255,39,150,10,237,3,139,217,134,37,97,198,163,33,221,50,14,167,122,20,231,137,73,105,48,142,2,158,228,79,123,68,9,71,15,208,61,108,54,34,201,149,115,42,217,220,92,28,244,156,153,208,111,154,39,158,201,183,139, -111,208,203,245,38,40,13,252,153,173,142,150,41,71,227,232,86,222,172,223,152,213,203,32,135,186,41,127,130,101,155,71,193,227,44,15,128,94,241,56,75,170,218,133,33,158,114,172,183,6,229,226,147,213,170,80,67,98,101,209,98,251,220,112,255,149,221,111, -23,128,34,14,173,108,246,220,88,159,218,84,188,50,165,186,41,246,233,56,252,157,44,123,102,228,251,184,74,121,6,105,147,63,137,171,161,111,110,191,241,52,19,225,86,125,10,233,3,234,149,138,239,162,188,244,202,144,226,140,255,190,141,64,226,69,154,255, -38,224,212,230,227,234,124,95,156,159,236,171,188,192,179,232,65,133,84,162,33,31,119,210,159,215,44,227,239,227,232,190,235,12,5,189,10,106,245,181,101,103,191,191,49,235,3,65,189,173,78,122,95,177,77,55,34,228,85,255,62,105,15,18,245,110,29,247,126, -49,91,112,232,138,101,14,136,44,17,77,19,171,238,99,195,40,151,121,61,139,18,121,69,84,159,93,171,35,157,248,140,206,79,146,168,225,201,101,83,28,54,89,121,32,101,197,186,118,113,123,114,130,14,121,216,64,235,30,192,175,119,224,74,1,226,120,237,157,16, -140,253,172,97,50,165,190,97,107,159,228,147,15,127,160,203,66,142,239,123,83,104,79,60,236,34,215,47,105,138,235,187,214,72,87,147,235,127,137,146,247,9,48,137,132,171,167,206,149,184,122,205,182,49,159,241,7,14,179,12,175,203,75,129,25,156,148,239, -78,175,62,209,85,69,47,111,5,102,24,42,74,248,121,148,214,227,82,4,124,55,203,127,223,2,98,186,163,223,68,148,204,192,161,73,120,189,97,217,61,207,202,9,149,207,229,7,215,222,200,38,10,123,239,60,169,222,43,157,144,40,60,139,35,248,51,179,234,177,144, -229,0,212,12,130,210,229,148,163,229,205,251,12,213,99,173,11,30,162,60,90,68,177,124,81,143,49,191,238,71,246,90,64,245,190,140,197,174,161,183,151,252,216,62,253,150,147,253,35,232,223,192,244,105,135,138,214,20,114,93,196,12,49,94,98,224,124,212,85, -32,79,47,169,175,46,70,66,215,147,117,212,75,3,212,249,95,138,250,113,126,26,22,116,239,206,148,186,144,142,216,42,179,177,26,195,213,53,169,76,95,104,190,29,68,92,203,157,170,123,5,219,181,188,46,107,35,222,73,225,122,87,160,180,211,171,157,221,75,254, -32,28,189,122,247,160,200,185,250,63,142,254,29,56,34,150,235,255,199,224,168,254,90,250,242,237,231,210,179,70,133,248,191,14,45,126,141,12,207,181,106,180,148,99,128,16,159,66,137,32,193,98,27,182,79,9,110,176,210,229,107,100,191,107,160,145,214,163, -196,144,119,132,74,154,26,182,131,125,167,39,93,243,129,106,236,149,86,78,101,7,193,215,185,175,61,7,190,243,0,172,128,212,158,184,246,245,75,64,5,33,250,206,51,113,30,84,228,24,84,229,94,243,199,236,64,24,253,139,64,181,136,69,112,255,20,166,32,138, -112,208,200,32,218,14,177,171,184,202,17,98,25,240,254,65,195,158,65,144,227,200,218,19,70,144,77,176,173,1,52,48,194,142,93,129,196,178,168,163,81,192,27,49,64,178,163,163,214,58,132,12,74,253,23,87,79,23,110,103,55,38,244,242,55,242,246,232,246,205, -63,1,80,75,3,4,20,0,2,0,8,0,4,134,250,52,115,77,182,120,141,10,0,0,123,45,0,0,16,0,0,0,109,101,100,105,97,45,114,101,99,111,114,100,46,115,118,103,229,90,89,143,227,54,18,126,159,95,161,245,188,100,16,139,226,45,210,125,4,179,25,36,8,144,236,2,57,176, -143,11,181,68,187,149,145,37,71,146,187,237,249,245,91,164,37,89,178,228,62,102,156,236,67,186,209,104,139,85,172,34,191,250,84,197,195,215,223,236,214,153,247,96,202,42,45,242,155,25,65,120,230,153,60,46,146,52,95,221,204,126,251,245,59,95,205,188,170, -142,242,36,202,138,220,220,204,242,98,246,205,237,155,235,127,248,190,247,109,105,162,218,36,222,99,90,223,123,63,228,31,171,56,218,24,239,171,251,186,222,44,130,224,241,241,17,165,77,35,42,202,85,240,206,243,125,232,89,61,172,222,120,158,7,110,243,106, -145,196,55,179,70,127,179,45,51,167,151,196,129,201,204,218,228,117,21,16,68,130,217,81,61,62,170,63,154,59,84,154,170,216,150,241,193,124,28,247,53,203,100,121,84,133,145,60,50,167,68,180,214,1,166,1,165,62,104,248,213,62,175,163,157,159,87,111,123, -93,97,128,83,93,41,198,56,0,217,81,243,101,90,139,93,6,48,156,29,140,147,246,189,3,244,27,248,235,58,116,24,30,230,186,132,158,6,229,166,14,62,252,250,33,104,181,125,140,146,58,233,153,105,123,13,252,14,194,145,71,107,83,109,162,216,84,157,11,215,255, -49,77,234,251,155,25,87,155,157,123,190,55,233,234,190,238,53,164,201,205,12,102,72,24,14,221,115,59,134,69,199,34,140,24,61,168,54,134,251,34,206,190,78,204,131,201,134,125,147,34,190,139,42,24,110,112,95,172,77,240,123,186,94,71,113,80,149,113,16,63, -84,1,240,111,85,248,105,92,228,126,125,15,212,8,192,106,22,221,101,38,136,226,26,236,86,35,99,118,118,55,179,181,73,210,200,47,77,92,148,9,106,163,210,13,202,236,54,69,89,251,203,52,51,7,245,131,239,44,218,20,193,7,83,125,172,139,77,240,125,25,45,211, -56,10,126,0,223,38,56,216,107,124,250,197,182,134,224,153,10,109,242,105,203,187,100,3,113,212,120,82,184,111,133,183,32,189,78,204,178,178,90,7,120,237,19,224,171,157,12,164,214,77,84,194,88,146,20,94,139,131,222,65,115,40,97,138,133,77,31,232,85,193, -4,90,93,64,167,222,103,48,71,219,232,199,69,86,148,139,183,216,253,92,185,166,2,168,144,214,251,5,185,154,29,251,20,203,101,101,32,246,184,215,230,194,15,61,192,151,158,121,193,203,189,45,221,207,208,27,70,161,98,2,11,194,167,220,146,73,183,156,116,110, -175,131,225,252,95,9,23,165,226,53,112,153,37,213,84,191,16,30,176,253,58,120,226,216,6,227,133,40,80,42,63,23,133,150,134,224,54,51,49,216,143,178,199,104,95,205,158,96,21,227,120,246,101,113,126,57,171,24,167,95,206,170,23,147,137,113,254,151,193,168, -164,164,127,213,203,9,190,248,171,96,156,242,246,98,24,193,155,124,14,70,251,20,101,175,134,209,149,199,197,125,105,160,156,191,157,192,179,15,247,208,5,165,84,117,226,85,211,248,91,158,214,80,183,183,149,41,127,177,181,239,223,249,111,149,25,105,253, -90,70,121,5,133,118,13,21,36,170,203,116,247,21,153,99,251,139,4,147,33,101,115,159,33,202,137,20,212,248,132,205,137,68,42,100,88,190,235,12,197,187,155,25,229,8,178,49,161,242,216,186,191,153,49,137,56,37,132,134,93,235,114,82,119,57,169,91,2,254,2, -73,206,67,200,243,29,224,151,135,214,189,241,231,161,37,76,94,14,90,134,164,80,138,104,11,42,97,76,41,192,84,206,9,10,137,6,180,221,3,69,88,225,80,209,185,47,41,2,220,249,156,80,20,74,138,249,9,228,4,65,130,38,106,8,185,13,22,81,84,51,62,196,124,164, -188,156,86,182,160,179,63,19,109,87,134,158,34,178,100,195,105,82,36,6,51,164,10,17,34,49,215,195,9,246,213,150,147,106,118,106,28,72,29,170,222,171,116,62,84,20,49,41,132,132,56,112,164,57,165,156,186,240,8,196,132,14,101,27,43,138,169,226,2,194,9,197, -157,10,18,194,39,142,40,211,186,247,130,60,77,154,14,235,207,204,189,79,49,219,174,144,158,90,64,241,35,214,59,226,88,18,98,202,212,17,179,61,180,42,164,9,17,140,28,73,178,163,78,87,1,190,228,136,250,30,90,153,64,130,75,130,213,107,39,255,151,19,13,38, -47,46,246,90,95,142,43,127,34,229,15,88,95,7,118,189,237,62,117,91,8,187,33,72,30,82,243,120,92,148,219,253,73,99,102,19,173,140,43,156,0,241,97,1,210,8,238,96,163,97,202,86,36,221,207,64,212,212,86,187,17,34,132,193,156,187,161,117,129,181,198,123,106, -120,74,94,221,71,73,241,8,243,59,21,126,42,138,245,177,72,31,201,178,59,148,19,173,41,99,35,161,173,53,128,137,22,29,73,143,178,109,89,66,124,253,44,218,27,152,146,251,215,90,175,238,139,199,85,105,161,89,70,89,135,77,215,213,138,252,187,187,2,92,215, -229,118,36,134,77,218,214,110,242,253,237,129,97,205,238,210,114,42,77,236,198,52,205,87,59,11,128,152,146,236,199,18,179,222,52,194,9,92,220,96,54,69,154,91,87,189,225,192,230,47,131,72,13,150,246,110,94,91,48,88,157,155,153,21,142,167,230,154,235,34, -51,240,50,196,176,190,34,221,240,170,186,44,62,154,83,63,157,189,199,52,135,104,250,205,206,91,133,244,140,66,187,21,151,103,53,96,64,92,243,51,66,23,102,222,155,228,129,146,211,225,177,242,62,211,14,64,52,169,169,123,77,220,148,219,87,171,40,109,42, -136,106,183,209,191,135,167,79,5,60,102,221,171,183,41,170,244,32,100,144,64,53,44,81,135,217,200,25,163,68,247,150,228,95,234,72,35,76,56,238,231,181,190,35,249,42,71,15,166,172,211,248,51,220,168,75,185,177,176,133,130,40,62,225,134,194,222,241,98, -176,65,30,213,74,81,69,38,29,209,75,205,135,50,164,177,10,123,75,176,190,27,126,41,55,68,132,64,55,78,38,216,198,25,163,151,131,205,135,20,139,37,229,92,78,122,186,32,175,125,161,16,166,82,139,73,71,23,227,53,81,80,127,160,68,79,35,119,49,94,19,12,1, -162,116,50,64,54,108,151,114,67,53,210,12,171,105,55,250,114,209,33,218,166,55,21,78,68,71,16,44,47,231,72,50,132,153,150,33,159,114,116,201,25,113,200,112,82,50,60,57,35,74,46,72,108,5,175,16,14,73,111,131,121,244,100,79,156,47,231,9,150,228,8,107,140, -245,164,39,125,81,79,176,218,19,156,78,120,98,132,144,110,25,58,94,125,186,246,181,169,163,36,170,163,227,82,180,109,33,140,180,71,74,215,101,178,92,252,252,225,187,238,200,39,142,23,255,41,202,143,199,211,26,171,16,221,21,91,88,64,116,199,80,246,228, -57,94,216,133,123,84,223,166,107,168,247,246,242,226,235,221,58,131,69,113,39,24,40,215,251,141,57,26,61,152,109,47,98,38,47,115,146,120,157,218,78,193,47,53,44,182,126,176,78,122,71,83,141,209,180,206,204,237,79,246,120,221,251,217,29,215,59,255,135, -230,129,102,108,47,157,138,242,182,55,4,59,213,247,171,238,168,105,108,247,199,104,83,120,223,70,89,180,142,242,164,52,233,148,109,139,255,216,142,211,28,185,180,14,179,52,54,121,245,60,18,174,115,250,0,115,90,175,139,188,114,160,52,125,171,224,110,239, -87,81,64,17,14,70,136,84,219,187,223,97,123,55,24,160,117,240,207,104,117,50,77,219,154,165,183,238,110,226,58,104,158,38,85,54,110,249,254,180,78,217,160,255,148,206,122,91,165,241,211,42,128,66,254,140,149,7,160,127,49,165,114,104,27,76,212,197,225, -4,18,23,47,75,241,62,229,127,60,13,75,143,245,175,140,200,48,222,27,83,2,141,171,103,227,61,117,47,249,179,217,148,69,178,117,215,70,195,64,127,161,225,15,41,236,44,210,187,237,164,225,210,252,177,77,161,199,103,89,254,87,1,85,212,92,214,230,251,250, -252,96,191,8,5,83,166,15,46,164,150,13,213,101,7,253,203,125,84,154,247,89,250,177,15,134,163,94,67,181,246,212,187,151,127,175,131,54,65,187,167,213,49,113,15,246,207,221,94,43,139,238,12,236,66,127,180,66,143,140,183,174,197,118,179,46,18,211,116,239, -246,148,238,16,63,73,43,251,90,47,210,220,158,245,180,197,96,19,213,247,237,116,235,209,217,12,134,213,22,150,58,108,14,181,181,102,66,205,25,146,161,230,138,207,9,146,156,80,214,59,129,129,129,255,228,193,218,86,120,148,122,239,61,194,61,194,60,236, -17,248,245,20,18,243,113,107,171,252,169,179,209,213,182,114,239,206,83,199,237,59,123,50,51,110,119,167,61,116,162,253,244,188,199,226,107,231,205,20,59,54,54,40,29,239,27,137,184,26,94,121,216,19,128,5,148,171,175,222,142,79,195,222,57,105,239,250, -197,61,150,219,204,44,204,131,201,139,36,185,58,108,237,15,6,198,103,137,239,26,249,97,111,191,176,39,220,82,18,216,248,182,237,182,11,68,121,81,253,177,5,158,245,91,127,47,210,124,81,218,52,122,181,142,202,143,166,92,228,69,110,154,207,126,85,71,101, -61,104,89,167,201,224,217,228,205,115,99,19,94,47,83,102,41,252,91,240,182,45,137,96,123,95,150,64,159,190,166,109,61,92,247,44,112,219,118,132,224,33,173,210,187,52,179,15,238,99,102,174,134,28,188,42,96,13,190,204,138,199,86,62,142,157,93,14,220,204, -162,50,158,141,142,53,203,255,198,195,83,149,161,108,223,200,186,197,89,159,233,103,175,216,207,41,236,158,83,248,220,239,6,116,95,9,120,102,218,35,122,194,114,222,253,188,144,164,246,146,235,229,36,237,7,249,64,72,114,202,67,72,207,245,136,133,142,58, -23,103,33,193,255,39,26,182,137,2,192,147,103,242,202,232,62,110,144,142,198,23,115,195,44,214,93,209,77,38,63,133,96,203,166,116,47,73,185,252,202,49,226,138,40,201,188,206,188,205,170,173,45,175,235,214,230,88,141,136,166,76,41,49,127,97,135,41,15, -199,4,61,46,19,4,146,37,22,140,181,119,159,82,72,112,230,115,36,66,41,236,173,167,16,84,137,119,211,239,226,243,164,127,41,195,37,59,101,56,194,231,57,222,124,143,226,132,230,8,135,34,164,92,254,45,211,110,199,119,65,197,11,234,232,179,149,247,92,165, -62,169,236,151,88,53,76,173,93,20,172,82,36,109,215,46,82,132,176,116,81,66,132,161,189,80,146,18,51,174,46,201,73,23,162,151,102,216,183,203,48,76,194,228,148,125,148,132,76,195,223,223,157,126,225,185,116,123,134,124,252,149,228,227,39,228,83,30,229, -13,201,120,75,50,130,231,227,198,131,230,51,188,163,132,83,221,240,174,121,224,8,50,32,33,33,124,32,154,112,113,54,27,158,214,121,121,54,225,217,47,87,124,73,73,199,136,138,77,253,138,186,62,138,245,201,150,98,0,41,133,119,141,51,2,233,159,32,141,69, -200,189,111,61,18,66,109,96,146,40,215,168,160,98,8,143,80,196,153,10,105,232,190,29,163,195,80,107,219,134,25,134,210,1,70,176,102,212,245,85,136,192,166,35,100,115,10,133,139,96,76,61,248,160,49,193,225,156,218,157,8,197,36,244,152,64,36,164,82,128, -91,141,66,66,152,176,125,25,135,122,198,41,119,181,72,75,26,42,225,49,128,150,132,80,244,142,3,180,183,12,90,243,254,136,109,19,15,165,102,3,45,72,44,33,110,155,176,10,39,38,251,201,155,162,181,30,211,17,98,100,108,150,169,32,167,196,113,21,119,103,124, -171,219,55,215,246,140,237,246,205,255,0,80,75,3,4,20,0,2,0,8,0,225,128,249,52,157,141,185,194,180,16,0,0,195,74,0,0,22,0,0,0,112,114,101,102,101,114,101,110,99,101,115,45,115,121,115,116,101,109,46,115,118,103,237,91,217,114,219,72,150,125,247,87,112, -232,151,170,104,18,204,125,161,37,117,212,148,163,39,122,194,179,68,187,42,230,25,4,65,9,101,146,208,0,208,230,175,159,115,19,32,9,144,144,68,173,49,209,46,50,202,34,114,207,147,119,57,247,38,234,228,175,183,171,229,224,58,45,202,44,95,159,14,121,196, -134,131,116,157,228,243,108,125,126,58,252,253,183,191,141,221,112,80,86,241,122,30,47,243,117,122,58,92,231,195,191,158,125,56,249,151,241,120,240,107,145,198,85,58,31,220,100,213,197,224,239,235,111,101,18,95,166,131,159,46,170,234,114,58,153,220,220, -220,68,89,83,24,229,197,249,228,231,193,120,140,158,229,245,249,135,193,96,128,105,215,229,116,158,156,14,155,246,151,87,197,50,180,155,39,147,116,153,174,210,117,85,78,120,196,39,195,93,243,100,215,252,38,157,69,69,90,230,87,69,82,15,159,36,237,150, -197,124,177,107,138,149,220,200,208,136,123,239,39,76,76,132,24,163,197,184,188,91,87,241,237,120,93,126,108,117,197,2,251,186,10,198,216,4,117,187,150,199,181,154,222,46,1,195,189,139,9,181,237,217,1,253,37,254,219,118,216,98,88,239,117,129,158,105, -180,78,171,201,231,223,62,79,54,173,199,44,154,87,243,214,48,155,94,157,121,59,199,177,142,87,105,121,25,39,105,185,157,34,244,223,60,76,211,219,203,188,168,198,119,243,75,44,198,179,136,133,79,111,155,219,35,218,44,178,101,74,115,158,14,39,23,249,42, -157,252,145,173,86,113,50,249,156,150,223,170,252,114,114,147,161,69,116,185,174,145,187,201,230,213,197,233,80,185,203,219,240,124,145,102,231,23,85,171,32,155,159,14,1,51,231,178,153,110,131,196,116,43,203,44,146,162,187,146,86,149,146,127,153,167, -215,233,178,219,119,158,39,179,184,220,95,98,89,36,147,228,186,156,64,11,206,243,113,150,228,235,113,117,1,1,157,96,212,101,60,91,166,147,4,122,112,158,23,89,90,30,140,87,111,249,178,72,23,105,1,197,74,75,8,93,89,165,171,136,132,228,12,173,79,230,233, -162,164,94,245,166,232,73,134,10,84,65,54,210,184,248,183,34,158,103,80,135,186,81,107,63,73,190,92,166,9,96,137,151,55,241,93,61,247,102,156,110,87,33,52,107,6,197,176,37,0,223,180,197,106,171,187,37,150,72,133,99,140,152,23,211,143,139,240,249,20,138, -114,200,72,86,221,77,249,167,225,174,79,190,88,148,41,38,102,173,178,112,36,232,129,185,196,112,48,121,217,108,172,111,54,222,63,155,218,206,118,50,233,110,251,245,97,52,250,9,48,214,218,240,108,24,141,125,18,140,125,179,61,1,70,227,223,17,70,109,223, -81,26,253,123,74,163,225,207,132,241,0,37,201,220,83,80,146,202,232,88,61,19,37,204,245,0,74,187,86,94,63,50,96,207,194,252,98,150,164,252,96,97,79,57,19,51,243,58,137,159,45,1,74,60,190,55,180,82,125,3,70,86,63,188,61,57,55,113,172,95,180,61,233,76, -58,59,230,232,120,239,209,249,87,20,57,251,20,145,243,46,102,177,127,182,200,217,167,41,102,34,231,108,62,127,54,74,238,21,81,130,146,191,147,249,194,92,242,197,94,224,9,40,193,191,189,26,74,202,63,1,165,153,161,239,179,81,210,252,24,21,55,162,87,197, -31,209,240,133,160,239,139,52,124,17,211,247,152,221,69,198,26,46,188,118,253,222,69,29,181,77,215,59,178,83,128,201,10,241,240,110,231,142,190,199,239,182,53,173,233,159,214,190,61,190,243,25,125,159,45,245,90,190,27,247,129,90,240,247,162,144,152,75, -190,31,133,196,108,143,26,15,122,138,151,79,134,49,4,201,211,11,4,81,167,195,143,61,120,182,225,238,78,129,106,187,173,78,110,79,135,66,69,142,139,157,68,38,119,167,67,233,163,118,209,162,167,217,226,176,89,1,24,108,100,218,226,125,222,204,250,91,17, -175,75,68,234,171,211,225,42,174,138,236,246,39,222,132,198,35,214,243,67,90,165,181,27,217,136,123,37,165,76,199,92,143,176,0,101,177,183,159,15,6,255,125,157,85,229,233,240,170,76,139,175,20,191,255,215,250,247,50,221,1,255,76,73,125,24,98,255,160, -68,235,29,2,183,28,168,248,200,40,39,213,206,208,220,161,84,137,72,104,105,216,238,180,110,5,112,134,193,147,28,228,107,215,22,165,38,178,86,59,38,249,145,155,127,28,127,50,67,78,216,126,252,155,42,17,97,125,222,185,145,138,60,172,176,3,246,111,138,170, -225,15,162,106,108,7,85,205,34,174,133,111,97,66,168,142,37,240,3,117,181,182,11,171,142,132,231,204,153,14,172,99,21,73,198,16,195,202,215,199,117,204,33,198,218,43,21,164,183,243,176,109,163,35,41,156,240,30,213,70,51,161,228,27,3,220,2,165,55,188, -146,29,128,165,139,132,176,70,171,14,192,28,0,51,161,69,23,95,105,33,43,90,218,61,169,53,194,105,231,205,59,75,173,83,86,51,9,116,181,115,150,139,55,6,213,61,12,170,239,130,234,35,90,155,216,179,5,18,182,192,73,107,58,152,114,19,121,146,240,46,168,48, -186,74,73,193,221,63,177,41,8,249,144,7,179,78,93,80,185,192,130,149,105,35,69,160,106,56,35,167,76,215,192,114,70,186,230,152,238,162,42,201,215,120,163,95,13,85,114,112,86,104,53,26,11,88,36,163,133,73,199,98,212,254,189,109,193,35,237,165,226,28,14, -207,115,88,41,134,218,55,198,183,181,209,62,124,45,239,226,171,34,198,173,222,23,90,200,167,194,250,101,23,95,29,41,174,109,75,236,3,190,176,37,198,73,243,202,82,203,96,59,97,104,173,20,210,178,26,211,221,239,109,11,17,113,160,238,44,132,23,78,196,121, -255,214,194,203,30,206,245,153,174,153,229,17,183,86,177,61,51,235,35,39,184,230,170,3,174,194,158,180,231,182,107,18,64,47,180,113,109,235,123,36,53,122,119,246,9,193,99,175,170,97,143,83,72,97,201,197,222,67,33,223,140,0,215,16,159,76,232,246,34,252, -218,94,129,208,253,199,252,58,75,111,62,52,65,71,145,127,67,212,241,81,48,21,111,93,201,34,91,46,81,86,167,48,135,187,203,16,186,140,105,30,47,227,243,52,68,41,104,87,103,84,154,138,89,94,204,211,98,83,101,194,167,83,213,4,50,20,138,66,123,61,227,91, -7,189,61,121,26,188,213,140,245,213,151,23,241,60,191,1,48,251,149,223,243,28,135,164,246,139,9,107,72,53,44,134,228,246,160,18,243,8,67,167,230,14,235,174,138,2,2,48,94,198,119,41,182,20,254,108,132,172,188,200,111,206,11,130,102,17,47,183,216,108,187, -82,213,120,54,203,49,117,85,92,29,84,207,243,228,138,238,85,199,87,181,8,54,119,105,173,22,52,126,123,179,189,179,220,100,107,84,142,155,59,58,206,164,186,167,197,230,214,142,51,206,238,105,66,146,118,120,30,77,37,64,114,155,0,246,100,149,86,241,60,174, -226,157,116,108,74,212,230,186,172,152,47,166,255,248,252,183,109,188,155,36,211,255,201,139,111,187,80,149,26,196,179,252,10,107,218,198,224,116,3,151,76,73,211,226,234,44,91,97,243,116,127,251,151,219,213,18,226,188,173,232,52,174,238,46,211,221,160, -245,176,155,187,232,222,251,236,121,178,202,168,211,228,107,5,73,255,59,77,210,138,203,235,65,19,186,77,207,139,179,214,192,180,129,95,206,183,209,115,103,9,89,181,76,207,254,61,254,118,53,27,124,173,82,24,165,34,44,183,46,111,143,49,57,28,36,180,60, -152,143,134,173,247,112,214,108,161,190,255,140,86,87,101,150,92,196,203,101,148,124,15,93,155,86,31,218,235,92,102,73,186,46,31,135,37,76,155,93,67,151,87,171,124,93,6,132,154,190,229,100,118,55,46,227,9,216,205,228,0,158,122,99,255,189,187,71,29,124, -13,247,168,125,187,14,59,185,154,253,1,99,222,129,130,22,244,175,241,249,30,154,84,186,204,206,90,87,180,39,147,166,172,183,97,153,86,85,182,62,127,164,85,146,175,97,234,150,176,91,235,116,249,112,211,234,38,141,191,61,54,105,179,217,195,54,117,89,103, -91,245,33,117,1,8,114,64,218,208,214,142,47,251,135,214,82,144,39,158,87,87,26,46,211,2,18,95,62,42,13,125,111,113,252,35,189,44,242,249,85,82,101,249,186,43,6,47,28,248,115,6,239,147,205,174,122,7,46,210,255,189,202,208,227,89,35,255,103,94,1,146,215, -29,243,151,234,254,197,190,8,133,180,200,174,195,145,146,52,148,175,187,232,175,23,113,145,254,178,204,190,181,193,8,162,215,136,218,38,59,216,50,213,39,147,141,33,15,79,231,59,3,223,113,125,91,231,176,140,103,41,216,194,23,170,28,240,67,23,152,95,93, -174,242,121,218,116,223,248,134,203,184,186,216,108,169,234,97,215,86,115,206,93,47,183,210,214,89,196,215,224,58,76,33,252,29,193,171,75,35,219,188,10,107,253,143,129,66,208,56,168,41,210,224,151,65,195,140,6,148,20,208,3,54,224,248,14,44,85,142,30, -110,211,30,230,251,118,134,45,159,42,238,234,68,131,238,169,186,61,204,72,110,43,123,104,222,174,174,135,239,17,254,132,25,248,251,46,136,105,82,198,219,212,48,130,72,231,16,107,216,79,221,4,50,241,185,41,252,223,79,31,15,249,240,207,161,182,149,204, -14,143,197,213,50,157,174,243,245,119,240,181,79,53,73,164,199,180,249,93,147,141,41,223,60,18,11,199,113,79,161,31,85,187,236,143,60,91,79,161,26,105,241,105,21,23,223,210,162,30,164,254,61,46,171,184,168,58,37,171,108,222,121,78,215,243,206,180,97, -168,101,134,63,83,181,41,155,199,96,71,69,17,223,117,90,82,105,157,29,159,178,77,217,110,143,215,89,153,205,178,37,61,132,159,203,244,211,60,43,47,33,161,211,108,77,11,255,148,95,167,197,98,153,223,108,234,15,79,137,8,4,98,147,34,217,5,52,109,161,238, -105,119,239,177,73,156,244,145,71,70,9,244,63,143,236,105,71,182,209,29,201,164,63,78,219,142,82,211,7,245,251,208,46,188,189,81,234,179,163,78,26,102,121,175,29,69,204,174,164,25,141,109,228,181,71,171,17,215,145,229,182,147,92,235,72,116,87,108,249, -189,18,123,120,31,113,188,196,126,116,206,197,78,119,133,150,69,62,124,236,15,40,188,65,108,32,4,158,25,203,229,72,240,72,112,109,172,25,124,25,72,19,57,239,37,19,35,133,211,84,86,13,126,29,72,136,139,177,150,82,165,60,210,2,45,7,168,228,76,64,190,71, -116,231,195,148,50,124,128,74,43,188,165,164,212,182,171,146,116,29,225,49,9,73,150,146,168,37,65,243,136,138,153,27,97,96,38,148,150,134,250,42,198,72,116,164,142,16,48,107,35,177,24,33,35,110,141,148,146,196,200,43,195,180,193,152,2,45,68,40,245,145, -241,161,80,80,98,76,40,165,70,42,194,90,148,115,3,174,112,192,150,138,52,188,59,167,162,47,3,46,35,43,149,151,35,131,165,42,193,177,198,47,141,54,112,165,71,156,69,74,27,103,116,93,218,192,67,157,52,147,142,83,41,70,213,26,173,71,220,80,210,218,187,48, -2,86,47,188,178,130,74,33,154,161,208,70,142,25,195,156,25,113,17,25,192,166,8,144,190,82,67,153,104,108,58,76,229,25,22,237,122,203,126,29,16,10,218,10,233,136,160,104,84,99,169,152,220,41,236,69,82,50,72,211,154,77,239,217,126,31,28,58,126,174,216, -161,153,89,131,89,145,131,41,79,135,73,242,61,217,124,202,199,156,210,61,253,146,164,199,104,182,146,225,181,48,186,136,115,43,157,166,141,121,197,8,107,72,135,20,76,24,75,178,227,33,128,92,212,194,232,185,198,201,53,82,134,243,39,171,229,24,227,94,145, -128,98,24,102,45,73,20,131,9,114,188,211,155,164,213,82,106,122,36,29,250,72,96,73,45,61,96,165,50,75,105,85,174,5,201,183,131,87,20,156,228,209,91,8,27,137,143,16,112,171,146,59,79,231,44,181,224,78,146,60,74,24,250,80,138,101,212,133,130,4,73,97,27, -16,52,169,172,86,26,231,164,119,101,138,146,228,58,136,153,142,184,83,194,146,68,42,237,133,32,185,7,26,80,20,238,73,194,189,195,136,190,46,244,216,155,198,228,138,150,233,157,172,251,195,5,225,252,137,187,42,35,148,49,181,64,50,195,57,212,137,24,45, -83,66,219,90,34,29,102,165,82,202,126,11,27,52,158,174,185,184,231,70,83,41,6,114,82,7,57,21,192,147,74,105,47,156,107,167,73,248,153,0,45,70,25,20,83,144,156,29,28,91,75,202,14,40,9,180,22,75,146,190,207,200,7,187,119,180,65,223,190,111,213,99,208,249, -143,100,209,119,121,239,52,169,238,167,240,150,65,244,180,121,49,240,189,174,216,128,60,246,157,132,21,63,40,47,164,179,128,137,219,241,194,38,141,10,173,17,198,137,214,157,232,38,123,42,200,107,40,207,119,183,81,68,32,161,92,78,75,217,186,214,59,29, -210,213,27,12,134,242,187,166,196,25,97,174,156,116,142,217,221,29,85,113,215,91,220,71,232,140,183,94,82,96,108,185,129,166,143,198,219,95,173,186,61,178,247,218,132,206,201,167,16,58,235,22,126,254,39,161,235,248,80,120,39,229,157,133,23,148,140,88, -188,116,181,115,146,82,72,178,217,30,118,28,84,204,14,224,210,172,19,70,56,114,99,116,245,109,121,111,25,92,48,156,164,54,154,88,8,156,22,254,50,242,57,32,117,168,103,16,15,31,193,255,42,80,13,106,11,54,102,132,149,228,223,184,213,2,75,161,82,9,98,167, -225,239,71,240,73,144,113,116,235,150,42,122,163,194,104,154,141,94,20,178,140,195,151,9,184,42,77,126,154,118,0,137,51,160,123,40,117,240,112,160,44,240,175,116,41,202,36,81,72,136,170,3,151,20,125,219,239,167,60,234,17,202,179,97,45,79,96,59,247,19, -29,167,15,15,9,76,5,36,25,231,129,90,98,1,225,148,24,177,57,218,34,188,49,179,142,14,132,88,46,72,55,92,188,211,26,100,176,183,44,28,146,132,241,32,78,170,35,196,92,70,17,93,160,112,206,32,240,177,196,33,84,195,73,233,140,44,232,147,25,129,91,121,163, -193,169,169,84,129,194,131,34,56,226,164,28,0,27,91,151,74,148,213,108,193,211,203,60,130,206,136,227,236,57,157,50,150,138,62,82,133,245,19,203,148,129,131,130,186,8,237,76,56,35,7,110,238,5,237,20,76,12,114,212,187,251,135,24,131,150,222,90,1,71,242, -6,142,139,110,173,247,28,215,230,250,85,168,31,145,66,244,152,241,99,141,183,127,138,241,174,175,133,95,110,188,31,129,238,126,144,94,118,98,47,53,211,100,196,160,227,156,143,200,142,130,89,35,116,254,117,0,75,234,192,243,17,23,42,29,65,135,173,167,96, -85,73,4,227,161,200,66,19,132,33,186,207,160,226,90,83,220,237,25,71,0,132,206,148,100,49,214,25,65,241,143,49,8,6,57,133,128,92,43,227,29,69,58,148,195,133,162,146,51,80,28,148,96,36,233,173,29,132,63,158,148,23,138,238,16,205,251,145,228,20,80,11,230, -66,140,13,53,111,148,23,113,137,226,212,14,33,167,9,58,14,27,161,185,168,67,34,78,209,17,52,26,129,18,24,140,241,181,61,64,60,45,17,82,81,22,12,225,150,20,20,43,32,102,65,44,69,45,97,253,17,101,241,240,46,131,224,152,37,188,120,195,131,49,161,128,151, -195,174,104,90,15,204,184,148,158,64,163,224,1,17,17,108,32,247,22,230,138,146,90,48,111,136,72,168,12,86,17,65,30,69,120,145,19,176,159,112,100,18,46,203,1,107,129,176,153,57,43,224,250,66,44,72,215,0,134,114,95,24,155,118,72,152,193,128,106,50,144, -125,135,211,239,69,196,17,94,164,76,94,156,200,237,37,80,155,248,231,104,149,139,57,125,247,141,29,151,206,64,132,204,15,156,190,197,65,154,254,244,45,164,226,254,75,22,27,221,151,187,165,151,98,251,51,183,221,170,58,115,139,128,64,83,70,35,36,101,169, -190,249,119,147,146,133,7,28,61,80,189,235,254,72,194,246,136,151,33,21,52,145,81,178,140,89,171,140,250,249,229,55,16,6,140,225,62,231,253,84,9,254,243,210,161,67,43,121,235,21,251,142,212,114,208,42,38,149,87,253,130,75,156,141,245,118,174,133,23,94, -196,182,222,73,223,147,223,189,218,154,207,130,127,91,88,125,184,135,102,236,32,171,117,211,221,143,70,98,201,224,131,84,10,59,58,166,117,207,216,15,203,185,182,140,72,116,255,5,111,168,242,228,20,157,114,20,141,8,186,14,126,65,24,251,114,2,106,228,30, -1,21,145,0,87,103,61,57,172,34,191,90,207,15,196,187,46,253,231,186,150,112,17,189,208,202,66,192,106,132,114,44,48,156,158,82,10,40,25,56,144,34,79,15,134,162,4,220,55,215,20,201,200,64,122,12,119,123,47,93,55,202,35,31,241,221,79,8,253,202,141,159, -63,188,84,183,108,159,248,57,112,55,134,32,9,220,13,68,42,48,37,206,34,161,44,37,185,21,162,48,68,234,180,177,16,29,107,196,236,40,3,195,243,220,83,238,21,12,16,91,162,206,224,47,164,12,129,248,129,235,40,227,40,25,46,173,209,206,147,142,81,6,156,72, -30,197,236,76,114,69,44,13,177,158,85,154,136,31,131,254,169,38,55,160,48,148,86,68,180,192,225,36,69,109,88,133,181,176,33,1,104,68,141,152,27,237,180,10,111,115,83,116,167,65,216,92,19,9,42,122,249,148,200,155,195,106,57,175,163,117,7,242,138,117,6, -62,200,20,198,164,116,54,115,94,115,106,9,14,199,164,164,85,58,33,193,95,41,214,7,11,97,194,213,251,225,142,94,111,165,21,17,201,210,22,204,24,4,208,81,114,159,82,241,0,6,177,190,197,121,91,69,87,54,180,71,102,176,135,112,59,98,241,155,251,112,177,196, -133,19,134,238,86,32,17,74,136,112,13,96,132,245,90,162,55,248,174,167,219,17,160,230,165,20,33,171,209,115,60,135,161,233,155,102,174,213,15,196,196,62,29,188,96,162,142,178,196,80,23,202,247,120,254,70,38,217,242,255,255,38,249,13,83,136,208,94,161, -64,220,130,254,193,200,8,213,232,244,126,41,108,148,102,220,73,79,186,6,18,169,132,39,131,76,255,67,154,242,193,70,9,206,140,239,49,139,202,30,103,125,79,38,231,103,31,78,232,69,221,179,15,255,7,80,75,3,4,20,0,2,0,8,0,183,128,249,52,199,174,1,222,145, -13,0,0,154,63,0,0,18,0,0,0,115,121,115,116,101,109,45,108,111,103,45,111,117,116,46,115,118,103,237,90,109,111,219,200,17,254,158,95,161,42,95,18,156,68,237,251,139,98,187,184,94,112,197,21,105,15,184,220,161,31,11,154,90,219,60,83,162,74,82,182,149, -95,223,153,37,197,23,137,178,41,199,201,29,208,72,9,44,206,206,190,61,251,204,236,204,46,207,254,250,176,76,70,119,46,203,227,116,117,62,166,1,25,143,220,42,74,23,241,234,250,124,252,219,175,63,78,205,120,148,23,225,106,17,38,233,202,157,143,87,233,248, -175,23,175,206,254,50,157,142,126,200,92,88,184,197,232,62,46,110,70,63,173,110,243,40,92,187,209,155,155,162,88,207,103,179,251,251,251,32,174,132,65,154,93,207,222,142,166,83,168,153,223,93,191,26,141,70,208,237,42,159,47,162,243,113,165,191,222,100, -137,215,91,68,51,151,184,165,91,21,249,140,6,116,54,110,212,163,70,253,222,93,6,153,203,211,77,22,149,205,71,81,91,51,91,92,53,170,48,146,123,238,149,168,181,118,70,216,140,177,41,104,76,243,237,170,8,31,166,171,252,117,171,42,12,176,175,42,35,132,204, -160,172,209,28,166,53,127,72,0,134,163,131,241,165,237,222,1,250,53,252,175,43,212,24,150,115,189,130,154,46,88,185,98,246,254,215,247,179,157,246,148,4,139,98,209,106,102,87,171,211,111,103,57,86,225,210,229,235,48,114,121,221,133,175,191,123,152,187, -135,117,154,21,211,237,98,13,131,177,36,32,254,211,171,243,48,64,231,42,78,28,246,121,62,158,221,164,75,55,251,61,94,46,195,104,246,222,229,183,69,186,158,221,199,160,17,172,87,37,114,247,241,162,184,57,31,11,179,126,240,207,55,46,190,190,41,90,130,120, -113,62,6,152,41,229,85,119,59,36,230,53,151,73,192,89,119,36,173,34,193,191,91,184,59,151,116,235,46,210,232,50,204,247,135,152,103,209,44,186,203,103,96,5,215,233,52,142,210,213,180,184,1,130,206,160,213,36,188,76,220,44,140,10,104,55,63,104,172,156, -111,190,205,11,183,156,38,233,245,52,221,20,1,178,227,2,52,207,22,238,42,199,26,229,108,240,137,251,2,40,2,82,184,48,251,123,22,46,98,176,131,82,169,84,235,150,88,99,85,85,7,106,229,0,228,78,183,130,8,36,160,99,198,141,56,189,186,202,29,64,73,90,178, -188,216,38,174,212,158,70,105,146,102,243,215,145,195,239,59,47,74,129,38,113,177,157,211,119,227,209,236,169,222,44,33,61,189,209,138,26,79,244,106,29,126,247,122,221,85,109,122,63,155,117,97,56,25,53,211,32,82,179,3,134,144,184,8,198,26,38,247,225, -54,31,0,43,57,29,214,43,255,121,6,172,198,178,62,88,79,239,237,69,97,36,47,0,163,97,167,195,40,25,126,159,3,163,17,167,195,216,215,219,75,194,168,204,49,148,122,6,35,28,126,143,154,72,15,148,61,166,215,224,161,201,113,212,122,122,87,20,191,123,80,60, -214,59,125,188,119,246,114,40,74,241,52,215,164,26,8,208,233,192,15,224,158,52,207,247,140,225,37,126,191,188,103,20,236,5,76,90,136,211,77,90,51,237,72,248,28,147,22,234,116,147,238,235,237,37,97,228,228,105,148,56,123,62,25,37,193,239,231,144,145,139, -231,147,145,26,252,190,48,25,143,177,237,56,204,70,41,118,130,231,172,134,183,207,176,199,153,186,3,12,250,18,39,121,202,190,222,250,61,100,127,111,234,43,194,40,201,9,48,30,9,97,134,194,40,217,73,48,30,9,97,134,194,40,197,83,48,226,83,152,156,12,163, -207,219,230,55,153,131,60,243,117,15,158,109,184,187,93,64,113,227,176,162,7,24,185,13,52,161,84,52,51,136,182,231,99,22,64,108,111,185,105,164,87,189,186,87,189,186,25,168,234,128,106,208,148,181,240,186,26,193,175,89,184,202,33,145,92,158,143,151,97, -145,197,15,111,104,192,36,23,130,77,166,44,96,86,81,43,221,148,170,9,13,180,208,66,17,255,64,2,43,57,68,247,147,41,149,129,208,150,152,9,133,122,90,41,254,246,160,139,223,86,113,1,9,242,38,119,217,71,76,50,127,94,253,150,187,102,41,250,65,199,65,203, -64,9,161,185,238,204,143,171,64,48,74,153,238,96,193,68,96,184,166,76,117,112,59,212,141,122,117,31,3,163,180,221,9,233,249,33,185,210,140,3,50,74,115,169,17,38,57,161,42,48,154,19,53,20,134,227,220,176,166,53,194,71,41,166,6,236,211,79,192,61,108,144, -199,113,98,1,161,218,90,58,17,129,80,148,82,229,105,50,149,1,164,87,76,10,255,196,96,57,9,74,169,16,129,20,214,76,166,10,234,113,64,241,109,135,172,10,178,117,42,169,232,172,187,0,188,5,108,116,172,179,238,150,7,218,16,210,226,72,212,171,27,245,234,246, -129,206,7,129,238,119,245,225,160,247,251,231,71,105,199,164,164,108,66,240,11,184,193,22,13,6,73,2,244,98,22,140,17,76,131,19,118,50,203,182,12,232,111,2,48,9,176,235,102,158,32,229,96,210,92,90,214,184,141,45,5,32,1,50,9,228,110,233,210,62,221,222, -232,209,12,3,82,176,23,3,114,192,228,53,76,200,18,213,157,60,53,64,67,202,246,38,15,254,213,16,65,169,238,76,94,128,129,11,9,164,126,116,242,74,12,155,188,20,127,2,211,149,10,230,195,39,50,32,48,51,137,166,107,208,249,11,170,152,194,39,1,46,78,16,206, -20,80,144,3,128,16,173,242,201,212,6,192,74,78,120,199,118,97,75,98,76,211,86,30,143,182,11,187,15,183,138,104,210,245,217,26,188,3,135,127,29,219,61,212,141,122,117,251,108,87,15,180,93,101,190,132,237,22,248,51,9,11,247,102,74,193,196,20,101,205,110, -241,44,67,21,129,86,64,53,209,53,84,1,77,106,88,155,125,174,82,162,53,219,51,84,26,24,201,172,124,220,80,205,64,212,12,249,138,134,10,158,71,8,107,133,238,26,42,240,75,74,217,114,45,126,242,60,128,192,3,64,233,76,222,0,122,132,40,241,248,228,237,64,67, -53,230,43,78,30,253,17,236,149,124,207,69,131,51,166,68,201,174,151,98,52,144,176,225,26,185,191,242,68,27,43,31,245,82,150,176,97,147,183,106,232,228,207,102,120,118,237,127,213,135,223,120,242,189,184,139,221,253,171,42,176,207,210,91,136,236,95,135, -162,149,93,94,197,73,2,178,50,23,31,55,71,225,120,6,95,61,174,195,107,231,51,1,208,43,83,129,170,224,50,205,22,46,219,21,41,255,233,20,85,201,2,102,212,16,140,88,66,235,9,213,211,193,198,91,106,164,175,60,191,9,23,233,61,64,190,95,248,41,77,151,77,214, -209,64,132,142,11,186,180,82,104,125,80,184,197,20,219,106,170,77,29,150,55,133,155,44,3,228,167,73,184,117,48,39,255,103,215,124,126,147,222,95,103,136,77,145,109,220,126,77,44,153,94,94,166,15,253,197,139,52,218,224,117,218,116,83,146,176,186,66,105, -105,96,243,237,201,94,133,73,126,208,204,125,188,130,194,105,117,53,67,27,166,238,107,236,46,107,32,33,57,162,241,128,55,57,242,72,33,98,4,241,90,197,173,165,43,194,69,88,132,13,59,118,146,221,113,223,89,182,184,154,255,242,254,199,58,167,140,162,249, -191,211,236,182,73,7,81,33,188,76,55,48,166,58,207,197,251,151,104,142,78,60,44,46,226,37,76,30,175,237,190,123,88,38,64,231,186,160,163,92,108,215,174,105,180,108,118,119,5,217,123,141,185,136,150,49,86,154,125,44,128,233,63,97,39,173,220,183,108,52, -194,75,212,52,187,104,53,140,19,248,254,186,206,80,59,67,136,139,196,93,252,35,188,221,92,142,62,22,14,76,54,243,195,45,229,237,54,102,135,141,120,205,131,254,176,217,114,14,23,213,20,202,107,175,96,185,201,227,232,38,76,146,32,250,228,171,86,90,175, -218,227,76,226,200,173,242,167,97,241,221,198,119,96,203,203,101,186,202,61,66,85,221,124,118,185,157,230,225,12,210,130,217,1,60,229,196,62,250,27,180,209,135,244,122,244,243,166,232,155,177,159,197,230,242,119,240,78,29,24,112,48,127,11,175,247,144, -68,105,18,95,36,208,94,138,237,85,207,199,148,158,212,113,15,113,175,70,41,235,244,95,34,217,29,169,95,44,164,108,155,194,31,246,145,109,177,248,68,80,187,75,182,118,25,208,50,127,114,201,250,110,216,127,113,235,44,93,108,252,117,103,119,173,62,179,225, -247,49,108,17,241,229,166,183,225,204,253,119,19,67,141,103,181,252,175,180,0,72,94,182,205,239,139,227,131,253,44,20,92,22,223,249,37,69,54,228,47,59,232,143,55,97,230,190,79,226,219,54,24,158,122,21,213,118,199,100,45,127,122,54,219,121,91,255,116, -221,120,225,206,246,84,187,240,36,188,116,176,165,127,192,194,17,61,220,167,210,205,122,153,46,92,85,189,118,224,96,11,117,62,225,183,98,77,32,234,105,69,124,217,67,45,149,172,9,96,252,209,151,84,150,145,214,21,247,131,15,14,37,161,186,165,89,191,64, -0,219,175,96,132,53,234,213,126,6,193,147,133,208,169,27,59,225,192,172,105,41,87,7,148,205,177,103,247,176,23,3,154,57,108,0,111,94,31,158,48,188,245,165,173,19,83,255,152,109,18,55,119,119,110,149,46,22,239,202,40,169,117,116,140,143,229,134,91,31, -175,11,179,147,99,192,6,176,206,129,135,69,91,246,123,26,175,230,64,65,151,189,91,134,217,173,203,230,171,116,229,170,223,211,188,8,179,162,35,89,198,139,206,179,91,85,207,85,155,190,169,36,134,63,115,90,15,106,17,66,172,144,101,225,182,163,138,210,242, -60,118,94,107,54,19,190,139,243,248,50,78,240,193,255,76,220,187,69,156,175,129,10,243,120,133,35,127,151,222,185,236,42,73,239,119,229,135,17,104,246,159,168,27,229,116,203,182,85,89,147,62,183,168,181,245,171,172,185,146,173,227,7,100,139,56,160,9, -101,1,83,92,200,67,154,16,160,9,124,76,15,79,4,57,157,39,135,7,40,195,121,210,70,190,34,201,55,110,156,192,141,117,88,220,212,11,86,39,46,224,158,48,102,131,56,57,194,79,103,157,177,134,53,173,35,70,144,253,115,68,33,59,231,90,41,54,129,4,214,10,136, -108,237,232,195,8,124,144,197,151,27,236,132,7,68,10,124,131,0,164,28,53,40,101,18,165,214,104,106,69,37,53,146,83,208,5,49,53,84,75,108,161,167,221,79,163,3,142,237,225,178,143,91,15,178,251,232,215,55,119,61,75,213,87,118,184,184,29,30,84,85,14,56, -115,132,83,7,172,235,180,188,199,218,71,248,221,245,147,164,99,37,135,54,212,53,178,224,49,155,84,226,237,158,253,30,32,119,132,84,93,47,64,2,193,202,79,159,59,216,221,116,29,181,126,152,200,39,72,107,143,91,63,223,71,7,182,219,213,226,0,200,82,250,210, -230,47,190,144,245,95,38,105,116,123,220,248,75,3,4,243,80,214,16,218,49,64,46,2,74,181,37,220,27,149,98,92,121,179,148,129,148,224,218,237,4,67,1,99,165,101,29,41,218,31,225,156,168,202,132,141,52,70,29,72,247,123,107,153,229,206,79,80,174,200,179,125, -212,147,110,41,122,194,141,161,238,249,56,204,162,241,81,50,50,107,133,146,108,120,12,195,14,98,152,218,214,78,217,163,246,61,202,31,178,87,5,67,188,218,99,126,240,16,131,207,217,194,42,206,24,213,226,76,189,150,253,247,151,77,113,239,165,103,93,140, -161,243,225,173,106,83,188,197,83,83,110,149,177,92,118,205,74,128,195,50,212,40,62,170,155,31,125,63,170,219,26,213,213,70,100,68,225,59,178,1,181,140,27,3,155,219,176,10,125,61,124,170,7,81,28,92,91,64,10,160,141,176,253,55,179,85,209,84,7,82,91,131, -215,178,129,132,191,220,190,29,228,157,155,133,236,115,206,81,212,240,252,4,250,87,231,157,93,11,168,66,72,48,168,63,210,97,255,217,108,160,244,228,16,158,83,92,189,9,133,101,196,55,26,188,207,174,165,16,126,115,41,185,194,160,201,6,74,9,240,202,226, -152,84,5,84,43,42,52,72,25,13,140,209,90,200,9,3,159,13,177,24,225,94,87,90,202,5,19,248,34,131,146,138,18,218,149,226,24,52,81,186,51,134,102,100,61,94,31,130,5,62,192,123,31,245,223,251,78,90,18,67,24,21,67,157,52,190,91,242,69,157,244,255,61,67,109, -96,25,216,180,1,118,176,64,104,67,68,201,164,90,170,241,190,94,41,100,18,11,136,22,138,74,122,68,10,78,29,130,126,33,200,232,135,17,180,198,57,228,8,32,197,131,14,142,78,17,88,105,165,176,150,77,240,10,91,115,200,23,144,201,204,10,102,136,103,178,64, -174,119,251,175,71,213,207,78,249,249,177,69,31,155,15,123,106,229,206,30,56,22,64,178,3,51,180,19,138,251,0,184,63,233,193,216,73,153,197,119,107,8,243,6,15,196,247,200,28,145,226,173,152,229,86,163,20,224,18,68,128,157,150,128,64,22,174,74,93,1,27, -145,214,19,188,40,52,66,83,209,149,26,168,197,140,55,237,190,145,125,203,179,78,205,179,122,83,39,43,222,14,200,189,218,78,205,143,169,63,219,242,193,2,51,92,12,75,183,134,7,182,90,125,59,116,121,214,110,45,2,2,249,15,245,153,80,249,206,144,63,182,56, -126,226,209,150,194,222,108,180,63,241,80,134,18,99,170,19,143,253,6,123,220,24,164,228,106,124,194,201,205,23,60,32,202,243,222,35,34,189,239,252,32,44,17,156,0,8,232,120,36,190,96,137,32,80,124,13,71,104,134,62,223,18,99,53,238,15,16,205,80,2,81,7, -56,63,25,104,166,32,145,132,253,161,79,138,113,143,102,140,89,220,31,24,51,154,27,108,147,66,7,12,220,161,10,24,101,76,51,172,13,59,9,181,216,63,212,134,206,13,56,73,159,31,27,98,160,119,230,223,44,163,198,47,11,39,128,175,223,133,164,96,150,98,109,124, -47,3,122,130,221,197,6,92,49,60,158,226,248,102,159,193,190,97,70,10,246,40,12,226,123,100,31,122,231,222,227,94,135,132,225,189,62,198,124,75,75,95,56,224,25,110,0,192,254,60,202,251,12,116,239,140,20,8,40,180,174,2,36,46,33,190,38,37,45,15,164,232, -15,4,225,82,248,221,88,114,34,75,90,130,135,48,22,9,8,252,130,248,187,164,37,56,14,165,9,146,21,2,3,78,37,146,77,40,197,132,193,224,74,161,113,169,94,217,15,35,102,2,180,3,234,77,130,25,129,39,177,254,53,73,195,153,66,77,140,247,33,62,0,25,190,41,167, -36,202,40,12,82,84,181,15,164,64,127,34,240,69,108,28,15,161,154,106,142,51,52,156,40,174,113,228,202,114,197,105,57,111,41,53,129,126,112,62,198,80,45,112,148,16,243,89,124,209,19,140,71,74,162,76,175,204,247,13,1,13,32,131,168,89,60,34,54,222,61,112, -170,168,198,151,145,185,176,138,200,94,116,191,197,53,95,253,252,24,220,238,208,243,227,179,217,245,197,171,51,124,17,229,226,213,255,0,80,75,1,2,20,0,20,0,2,0,8,0,128,122,250,52,23,17,234,255,206,13,0,0,219,67,0,0,16,0,0,0,0,0,0,0,1,0,32,0,0,0,0,0,0, -0,100,111,99,117,109,101,110,116,45,110,101,119,46,115,118,103,80,75,1,2,20,0,20,0,0,0,8,0,96,128,249,52,242,213,5,70,140,20,0,0,25,120,0,0,17,0,0,0,0,0,0,0,1,0,32,0,0,0,252,13,0,0,100,111,99,117,109,101,110,116,45,111,112,101,110,46,115,118,103,80,75, -1,2,20,0,20,0,2,0,8,0,96,125,250,52,34,86,64,46,27,23,0,0,165,116,0,0,17,0,0,0,0,0,0,0,1,0,32,0,0,0,183,34,0,0,100,111,99,117,109,101,110,116,45,115,97,118,101,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,118,128,249,52,254,120,218,95,213,23,0,0,110,124, -0,0,20,0,0,0,0,0,0,0,1,0,32,0,0,0,1,58,0,0,100,111,99,117,109,101,110,116,45,115,97,118,101,45,97,115,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,106,128,249,52,126,63,165,149,12,18,0,0,232,90,0,0,18,0,0,0,0,0,0,0,1,0,32,0,0,0,8,82,0,0,100,111,99,117, -109,101,110,116,45,112,114,105,110,116,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,121,128,249,52,162,251,72,104,220,10,0,0,238,60,0,0,13,0,0,0,0,0,0,0,1,0,32,0,0,0,68,100,0,0,101,100,105,116,45,99,111,112,121,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8, -0,125,128,249,52,153,109,230,156,183,23,0,0,27,89,0,0,12,0,0,0,0,0,0,0,1,0,32,0,0,0,75,111,0,0,101,100,105,116,45,99,117,116,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,136,128,249,52,38,221,82,145,115,17,0,0,142,92,0,0,14,0,0,0,0,0,0,0,1,0,32,0,0,0,44, -135,0,0,101,100,105,116,45,112,97,115,116,101,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,130,128,249,52,145,40,234,161,189,30,0,0,76,213,0,0,15,0,0,0,0,0,0,0,1,0,32,0,0,0,203,152,0,0,101,100,105,116,45,100,101,108,101,116,101,46,115,118,103,80,75,1,2, -20,0,20,0,2,0,8,0,131,128,249,52,23,55,187,63,234,22,0,0,20,138,0,0,13,0,0,0,0,0,0,0,1,0,32,0,0,0,181,183,0,0,101,100,105,116,45,102,105,110,100,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,141,128,249,52,100,188,189,164,140,9,0,0,25,36,0,0,13,0,0,0,0, -0,0,0,1,0,32,0,0,0,202,206,0,0,101,100,105,116,45,117,110,100,111,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,143,128,249,52,187,167,102,138,170,9,0,0,119,36,0,0,13,0,0,0,0,0,0,0,1,0,32,0,0,0,129,216,0,0,101,100,105,116,45,114,101,100,111,46,115,118,103, -80,75,1,2,20,0,20,0,2,0,8,0,171,128,249,52,75,77,50,197,89,10,0,0,186,54,0,0,23,0,0,0,0,0,0,0,1,0,32,0,0,0,86,226,0,0,109,101,100,105,97,45,115,101,101,107,45,98,97,99,107,119,97,114,100,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,174,128,249,52,207,153, -178,73,172,10,0,0,72,56,0,0,22,0,0,0,0,0,0,0,1,0,32,0,0,0,228,236,0,0,109,101,100,105,97,45,115,101,101,107,45,102,111,114,119,97,114,100,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,168,128,249,52,105,10,147,139,124,11,0,0,198,82,0,0,23,0,0,0,0,0,0,0, -1,0,32,0,0,0,196,247,0,0,109,101,100,105,97,45,112,108,97,121,98,97,99,107,45,115,116,111,112,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,164,128,249,52,67,149,237,100,185,11,0,0,111,89,0,0,24,0,0,0,0,0,0,0,1,0,32,0,0,0,117,3,1,0,109,101,100,105,97,45, -112,108,97,121,98,97,99,107,45,112,97,117,115,101,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,165,128,249,52,158,228,190,4,151,9,0,0,193,42,0,0,24,0,0,0,0,0,0,0,1,0,32,0,0,0,100,15,1,0,109,101,100,105,97,45,112,108,97,121,98,97,99,107,45,115,116,97,114, -116,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,4,134,250,52,115,77,182,120,141,10,0,0,123,45,0,0,16,0,0,0,0,0,0,0,1,0,32,0,0,0,49,25,1,0,109,101,100,105,97,45,114,101,99,111,114,100,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,225,128,249,52,157,141,185, -194,180,16,0,0,195,74,0,0,22,0,0,0,0,0,0,0,1,0,32,0,0,0,236,35,1,0,112,114,101,102,101,114,101,110,99,101,115,45,115,121,115,116,101,109,46,115,118,103,80,75,1,2,20,0,20,0,2,0,8,0,183,128,249,52,199,174,1,222,145,13,0,0,154,63,0,0,18,0,0,0,0,0,0,0,1, -0,32,0,0,0,212,52,1,0,115,121,115,116,101,109,45,108,111,103,45,111,117,116,46,115,118,103,80,75,5,6,0,0,0,0,20,0,20,0,249,4,0,0,149,66,1,0,0,0,0,0 }; - -const char* icons_zip = (const char*) temp_binary_data_3; - -//================== juce_icon.png ================== -static const unsigned char temp_binary_data_4[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,2,0,0,0,2,0,8,6,0,0,0,244,120,212,250,0,0,0,25,116,69,88,116,83,111,102,116,119,97,114,101,0,65,100,111,98,101,32,73,109,97,103,101,82,101,97,100,121,113,201,101,60,0,0,3,40,105,84,88,116,88,77,76,58, -99,111,109,46,97,100,111,98,101,46,120,109,112,0,0,0,0,0,60,63,120,112,97,99,107,101,116,32,98,101,103,105,110,61,34,239,187,191,34,32,105,100,61,34,87,53,77,48,77,112,67,101,104,105,72,122,114,101,83,122,78,84,99,122,107,99,57,100,34,63,62,32,60,120, -58,120,109,112,109,101,116,97,32,120,109,108,110,115,58,120,61,34,97,100,111,98,101,58,110,115,58,109,101,116,97,47,34,32,120,58,120,109,112,116,107,61,34,65,100,111,98,101,32,88,77,80,32,67,111,114,101,32,53,46,54,45,99,48,54,55,32,55,57,46,49,53,55, -55,52,55,44,32,50,48,49,53,47,48,51,47,51,48,45,50,51,58,52,48,58,52,50,32,32,32,32,32,32,32,32,34,62,32,60,114,100,102,58,82,68,70,32,120,109,108,110,115,58,114,100,102,61,34,104,116,116,112,58,47,47,119,119,119,46,119,51,46,111,114,103,47,49,57,57, -57,47,48,50,47,50,50,45,114,100,102,45,115,121,110,116,97,120,45,110,115,35,34,62,32,60,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,32,114,100,102,58,97,98,111,117,116,61,34,34,32,120,109,108,110,115,58,120,109,112,61,34,104,116,116,112, -58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,34,32,120,109,108,110,115,58,120,109,112,77,77,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,109,109,47,34,32,120, -109,108,110,115,58,115,116,82,101,102,61,34,104,116,116,112,58,47,47,110,115,46,97,100,111,98,101,46,99,111,109,47,120,97,112,47,49,46,48,47,115,84,121,112,101,47,82,101,115,111,117,114,99,101,82,101,102,35,34,32,120,109,112,58,67,114,101,97,116,111, -114,84,111,111,108,61,34,65,100,111,98,101,32,80,104,111,116,111,115,104,111,112,32,67,67,32,50,48,49,53,32,40,77,97,99,105,110,116,111,115,104,41,34,32,120,109,112,77,77,58,73,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,53,52, -53,66,70,48,69,70,55,66,48,54,49,49,69,53,66,51,49,53,69,69,54,51,67,65,56,68,70,50,56,48,34,32,120,109,112,77,77,58,68,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,58,53,52,53,66,70,48,70,48,55,66,48,54,49,49,69,53,66,51,49,53,69, -69,54,51,67,65,56,68,70,50,56,48,34,62,32,60,120,109,112,77,77,58,68,101,114,105,118,101,100,70,114,111,109,32,115,116,82,101,102,58,105,110,115,116,97,110,99,101,73,68,61,34,120,109,112,46,105,105,100,58,53,52,53,66,70,48,69,68,55,66,48,54,49,49,69, -53,66,51,49,53,69,69,54,51,67,65,56,68,70,50,56,48,34,32,115,116,82,101,102,58,100,111,99,117,109,101,110,116,73,68,61,34,120,109,112,46,100,105,100,58,53,52,53,66,70,48,69,69,55,66,48,54,49,49,69,53,66,51,49,53,69,69,54,51,67,65,56,68,70,50,56,48,34, -47,62,32,60,47,114,100,102,58,68,101,115,99,114,105,112,116,105,111,110,62,32,60,47,114,100,102,58,82,68,70,62,32,60,47,120,58,120,109,112,109,101,116,97,62,32,60,63,120,112,97,99,107,101,116,32,101,110,100,61,34,114,34,63,62,115,115,54,90,0,0,175,140, -73,68,65,84,120,218,236,157,7,128,92,117,181,255,207,45,211,251,236,204,246,94,179,61,189,247,144,70,11,45,244,14,74,81,154,20,17,241,1,239,161,40,54,44,207,191,138,138,62,124,2,250,176,32,85,233,32,37,72,9,9,73,72,239,61,219,119,218,109,255,223,239, -55,155,80,4,201,220,123,103,167,157,79,24,118,179,73,238,220,185,237,124,207,249,157,194,105,154,6,8,130,32,8,130,20,22,60,30,2,4,65,16,4,65,1,128,32,8,130,32,8,10,0,4,65,16,4,65,80,0,32,8,130,32,8,130,2,0,65,16,4,65,16,20,0,8,130,32,8,130,160,0,64,16, -4,65,16,4,5,0,130,32,8,130,32,40,0,16,4,65,16,4,65,1,128,32,8,130,32,8,10,0,4,65,16,4,65,80,0,32,8,130,32,8,130,2,0,65,16,4,65,16,20,0,8,130,32,8,130,160,0,64,16,4,65,16,4,5,0,130,32,8,130,32,40,0,16,4,65,16,4,65,1,128,32,8,130,32,40,0,16,4,65,16,4,65, -1,128,32,8,130,32,8,10,0,4,65,16,4,65,80,0,32,8,130,32,8,130,2,0,65,16,4,65,16,20,0,8,130,32,8,130,160,0,64,16,4,65,16,4,5,0,130,32,8,130,32,40,0,16,4,65,16,4,65,1,128,32,8,130,32,8,10,0,4,65,16,4,65,204,70,204,228,155,39,18,9,60,3,8,242,41,104,154,70, -254,207,129,166,210,175,26,249,10,160,42,90,242,207,200,207,52,250,61,151,252,187,28,207,125,228,223,90,28,2,136,86,129,254,171,195,63,226,224,200,223,102,247,61,247,9,111,41,147,151,58,242,103,106,242,31,113,228,61,85,136,15,201,255,186,111,201,221, -98,239,205,9,220,200,126,16,175,66,224,217,31,28,222,39,186,141,79,124,55,4,65,64,20,69,224,249,204,248,226,25,19,0,146,36,193,130,5,11,96,231,206,157,120,5,32,5,13,51,234,228,63,85,86,129,218,85,250,123,142,163,134,52,105,53,109,30,11,8,22,94,180,186, -69,167,59,108,247,17,227,239,119,23,59,124,158,18,71,144,124,31,176,216,5,127,184,217,235,35,127,213,71,254,185,151,124,245,120,74,236,14,103,192,102,39,127,238,36,191,23,200,203,245,33,163,79,191,255,164,39,78,100,68,4,208,191,23,165,223,115,28,23,149, -98,74,172,103,219,16,253,253,16,121,13,240,60,55,208,187,125,184,47,210,19,31,32,6,191,55,62,40,31,234,217,58,216,79,12,126,127,124,64,234,27,58,24,31,34,251,31,143,13,74,160,74,42,168,106,82,188,80,113,64,182,199,62,23,21,12,60,143,194,0,65,238,186, -235,46,56,243,204,51,11,75,0,80,15,98,243,230,205,176,123,247,110,188,2,144,2,119,1,136,53,182,130,215,95,233,12,19,207,189,44,212,228,173,180,58,197,202,80,163,183,130,220,41,85,254,74,23,253,121,88,180,11,1,135,207,234,34,247,142,155,23,121,142,136, -2,96,138,129,69,4,134,142,184,249,148,65,101,16,6,134,52,115,246,143,108,84,168,251,168,94,8,212,2,4,57,203,72,132,194,2,85,9,43,48,177,16,149,135,163,253,210,0,177,243,251,251,119,69,14,202,49,101,119,223,206,200,174,72,111,124,199,240,193,248,142,129, -61,145,61,145,158,196,190,200,65,169,15,18,32,227,201,71,10,157,190,190,190,76,62,122,50,135,213,106,197,179,143,20,4,212,163,119,4,108,78,95,133,179,212,225,183,214,16,35,223,20,168,118,53,187,66,182,6,242,179,42,209,42,148,147,159,7,136,23,109,103, -134,29,52,226,57,143,68,8,104,100,64,101,170,153,121,211,28,36,163,239,144,248,136,141,254,8,212,229,55,53,195,71,249,183,250,0,172,34,93,110,0,135,197,99,117,184,253,92,136,236,106,125,113,93,128,236,3,199,62,59,93,14,160,75,22,170,162,41,137,136,220, -79,94,123,7,118,69,118,70,251,19,27,15,109,26,220,60,180,63,182,190,111,199,240,150,222,29,195,187,162,125,137,94,37,161,226,69,131,20,4,130,32,20,166,0,64,144,124,196,234,18,121,111,153,163,140,24,246,70,226,197,183,133,155,188,157,158,18,71,139,167, -212,81,103,243,136,101,196,192,219,233,58,57,91,199,39,47,69,214,152,113,87,228,164,209,147,227,202,191,221,190,150,133,159,121,36,16,193,34,123,138,170,141,8,151,79,121,222,89,248,160,51,96,13,186,195,246,54,142,227,22,53,31,83,206,142,131,42,107,74, -108,80,58,56,124,48,182,131,8,130,181,68,24,172,233,221,54,188,234,224,166,129,13,228,247,59,134,14,196,162,120,117,33,8,10,0,4,201,10,44,78,17,136,177,175,40,170,115,183,21,143,241,141,35,6,127,188,191,202,213,78,60,251,26,171,67,244,208,117,111,234, -201,51,239,151,122,242,228,171,36,43,255,222,165,206,115,180,145,156,0,85,86,62,30,74,16,44,14,161,36,88,235,46,9,53,120,38,214,207,44,97,130,66,142,41,82,124,88,222,49,176,59,178,238,208,150,161,119,14,174,31,120,107,207,234,222,213,253,187,34,91,163, -125,137,56,94,133,8,130,2,0,65,210,14,241,226,93,129,42,87,115,89,87,96,2,49,246,83,194,77,158,241,174,176,189,145,24,123,47,13,185,39,13,125,242,149,136,224,18,119,106,202,32,121,252,20,250,98,63,72,254,159,227,192,98,115,137,245,37,173,254,250,178, -206,192,177,116,73,65,138,169,82,164,55,190,109,96,119,116,21,17,3,43,14,172,31,120,125,255,218,190,247,250,118,70,246,107,170,134,199,18,65,80,0,32,136,97,131,239,41,110,241,117,86,116,7,166,149,118,4,102,4,106,220,227,236,94,177,150,174,211,83,207, -158,101,185,163,177,79,175,46,24,17,6,170,66,4,193,136,191,79,69,129,51,96,109,116,19,241,85,57,33,120,50,21,15,241,65,233,16,17,0,171,247,173,233,123,109,247,202,158,151,247,174,233,127,171,127,231,240,238,195,165,147,8,130,160,0,64,144,79,197,225,179, -90,66,77,158,182,154,41,225,217,229,221,193,185,129,26,215,68,135,223,86,205,11,192,214,234,21,98,240,229,4,121,197,49,73,45,227,162,128,69,90,62,88,70,224,69,190,40,220,232,153,83,210,234,155,211,117,106,205,151,227,67,82,127,255,142,200,187,251,214, -246,189,176,107,101,239,243,68,24,188,213,179,117,168,23,143,30,130,160,0,64,16,98,52,56,8,84,187,43,171,38,21,205,168,28,87,180,176,180,195,63,195,85,100,107,33,30,62,71,13,62,245,240,165,40,122,247,57,33,10,84,141,136,51,162,12,70,42,8,120,129,247, -133,26,61,179,138,91,125,179,58,79,169,185,53,62,40,237,57,184,113,240,181,157,111,31,122,122,199,138,131,47,238,93,219,191,70,138,200,168,228,16,20,0,8,82,40,208,44,125,226,221,119,86,79,14,45,168,28,31,92,66,4,192,100,155,91,244,209,144,190,146,80, -208,195,207,87,65,32,242,101,101,93,129,147,43,198,7,79,158,116,126,163,210,191,43,178,234,192,250,254,167,55,191,180,239,137,237,111,28,92,49,124,48,62,132,71,13,65,1,128,32,121,6,241,234,173,229,93,129,201,213,147,195,75,171,38,135,150,248,43,156,99, -137,65,224,169,193,167,158,254,199,91,221,34,121,42,8,98,35,75,6,28,8,222,50,199,216,64,181,107,108,243,194,242,27,134,246,199,182,31,218,52,248,236,150,87,246,63,178,245,213,3,47,244,110,27,234,193,35,134,160,0,64,144,92,53,250,33,155,181,106,98,104, -74,195,156,210,19,43,186,3,199,186,66,246,54,218,181,134,54,153,145,98,133,93,138,135,106,0,88,62,7,125,81,236,94,75,117,245,148,208,133,181,211,139,47,140,13,36,246,237,93,211,247,252,150,151,247,255,105,235,43,251,159,233,221,62,124,16,15,24,130,2, -0,65,178,28,171,75,132,138,238,224,148,230,99,202,78,174,153,86,124,2,17,1,109,244,97,79,155,235,96,166,62,242,105,208,74,1,53,154,20,133,188,200,151,84,79,10,157,81,59,181,248,140,88,63,17,3,107,251,254,78,196,192,31,54,60,179,231,133,161,3,177,126, -60,90,8,10,0,4,201,18,232,112,153,146,86,127,203,152,37,21,167,212,78,15,159,234,43,119,78,160,195,102,104,184,55,49,92,200,70,95,251,88,215,192,145,185,1,159,82,21,199,29,233,39,252,65,99,97,238,99,191,47,136,163,166,106,32,29,22,3,22,34,6,38,134,206, -37,98,224,220,73,231,55,108,223,181,178,247,209,13,207,238,249,253,214,127,236,127,41,129,9,132,8,10,0,4,201,12,129,106,87,81,211,130,178,165,228,117,78,176,214,51,87,180,243,118,37,126,56,188,159,127,166,156,118,197,35,126,234,145,175,234,200,215,164, -81,255,192,170,243,28,207,70,240,114,35,95,217,48,31,78,36,63,23,152,6,160,163,71,121,78,132,15,154,10,115,108,59,10,237,221,203,141,180,243,213,228,15,189,39,253,170,30,249,154,28,240,155,220,238,225,247,161,191,232,164,63,238,200,215,252,16,14,76,12, -140,44,23,217,60,150,234,230,5,101,87,146,235,237,202,254,157,195,43,183,188,178,255,247,239,63,185,235,255,246,174,233,95,143,205,135,16,20,0,8,146,102,104,136,191,114,124,209,180,214,165,21,231,84,79,14,159,236,240,91,203,21,73,97,235,250,137,161,220, -117,200,14,27,87,149,189,20,106,222,143,24,117,129,23,153,1,183,10,54,176,11,14,242,114,130,83,116,147,151,7,156,150,145,175,228,247,118,209,69,94,78,246,231,54,242,119,173,188,29,44,188,13,68,242,239,69,222,194,182,65,223,135,126,165,191,255,240,84, -1,250,94,146,26,63,34,6,36,37,193,246,35,174,198,200,207,19,144,80,98,16,147,163,16,87,34,16,37,175,136,60,4,195,210,0,68,229,225,35,223,199,200,207,227,74,148,189,36,34,38,152,136,208,180,35,194,128,10,147,195,47,14,248,156,59,71,116,153,224,240,50, -146,167,196,209,61,238,140,186,238,174,147,107,110,221,255,126,255,51,235,158,220,245,155,141,207,237,125,98,232,64,108,24,239,82,4,5,0,130,152,136,159,120,251,205,243,203,78,110,59,190,234,34,127,149,115,58,53,42,82,156,24,168,33,41,183,12,61,53,240, -212,219,166,70,158,188,168,129,164,6,145,26,106,106,196,221,86,31,248,172,69,16,176,133,193,79,94,65,242,242,218,130,228,103,65,112,89,188,224,32,70,222,33,184,70,12,120,246,64,141,125,156,136,132,40,17,3,84,16,12,36,122,161,63,209,3,125,241,131,208, -27,219,15,189,228,43,253,126,80,234,35,127,62,200,4,133,60,50,45,136,70,38,4,242,226,217,139,203,137,200,193,225,4,66,178,187,142,146,86,255,241,229,93,129,227,39,95,212,180,113,203,203,251,126,191,246,137,93,191,221,245,78,207,90,140,10,32,40,0,16,68, -39,116,132,108,221,244,240,216,214,99,43,47,172,158,28,90,238,8,216,202,233,186,126,114,125,54,55,60,122,106,232,15,123,194,2,47,48,239,220,111,13,16,195,94,12,197,142,10,40,118,86,64,152,124,45,178,151,48,35,239,182,248,178,206,184,31,13,52,170,144, -140,74,184,161,232,83,143,137,10,195,210,32,19,1,135,162,251,224,96,108,15,236,143,238,130,253,145,157,228,251,189,76,48,68,165,33,34,12,164,145,72,133,192,162,31,84,24,112,89,42,10,180,145,4,83,57,14,96,115,139,141,29,39,85,223,66,68,234,151,246,172, -234,125,226,189,191,238,248,229,166,23,246,254,45,54,32,73,120,55,35,40,0,16,228,40,176,185,45,98,219,241,149,75,90,22,149,127,190,180,221,191,132,120,251,22,230,237,15,102,239,115,84,101,198,254,131,176,183,133,183,18,99,238,133,32,49,236,165,206,106, -40,119,213,66,133,187,142,25,123,191,173,136,9,129,130,19,116,192,51,129,67,95,101,206,154,143,252,25,53,250,3,82,47,28,136,238,134,189,195,219,97,247,240,86,216,51,188,13,14,196,118,195,64,188,7,98,106,116,68,68,37,151,67,4,58,102,49,203,68,1,91,34, -24,102,121,20,118,218,112,168,114,124,240,228,254,221,205,239,110,120,102,207,47,222,125,120,219,3,125,59,177,156,16,65,1,128,32,159,136,183,220,233,239,62,181,230,204,134,185,165,159,11,214,184,199,43,172,13,111,118,122,251,204,179,39,70,139,126,165, -30,170,203,226,33,94,124,13,51,242,53,238,102,168,242,52,66,137,163,146,133,239,185,2,203,162,215,245,32,226,45,44,42,66,95,45,254,177,71,126,78,151,19,168,40,216,53,180,25,182,15,109,128,29,67,155,96,127,100,23,12,38,122,89,110,2,93,62,17,88,126,67, -22,69,9,104,84,32,166,0,93,224,112,6,109,93,19,207,171,255,97,251,9,85,55,111,123,253,192,253,111,63,184,229,87,123,86,245,174,199,51,142,160,0,64,16,66,105,135,191,178,109,105,229,197,77,11,202,46,118,133,237,53,244,225,153,109,107,251,116,189,94,30, -49,248,52,169,206,107,13,66,153,171,6,106,61,45,80,231,109,133,74,119,3,11,227,179,76,123,196,52,232,146,66,141,167,153,189,166,195,18,246,51,154,95,176,39,178,13,182,13,188,15,91,6,214,18,81,176,17,122,98,7,88,18,98,182,9,2,85,86,201,181,172,130,96, -227,203,91,22,149,127,185,97,78,201,23,247,174,238,123,248,173,7,54,255,100,211,11,251,94,199,51,140,160,0,64,10,211,240,183,251,155,198,159,93,127,69,195,236,146,243,45,78,177,72,138,200,89,19,230,167,235,213,52,73,141,26,125,106,76,168,193,167,222, -125,189,183,13,26,253,29,196,224,55,178,53,123,100,244,241,90,3,236,117,56,82,64,171,14,246,68,182,195,150,254,181,176,190,111,37,108,31,92,15,61,241,253,144,80,226,236,220,209,232,66,166,133,153,54,178,60,192,113,224,170,24,23,60,159,188,206,221,249, -86,207,99,171,255,188,253,135,155,95,218,247,52,54,169,66,80,0,32,5,65,205,212,112,71,251,241,85,95,32,222,208,121,162,93,112,209,48,127,54,24,126,133,121,249,9,182,158,79,203,235,106,60,245,196,216,119,194,24,255,56,168,246,52,129,223,22,194,147,151, -133,216,4,7,139,196,208,215,188,202,147,32,38,71,96,231,240,38,34,6,222,133,245,189,239,176,101,131,129,68,15,75,44,20,57,11,203,35,200,84,116,128,38,13,178,101,45,14,120,34,2,78,168,158,20,58,225,208,230,193,103,222,249,195,214,123,214,60,182,243,81, -9,133,0,50,138,112,154,150,153,82,149,68,34,1,45,45,45,176,117,235,86,60,11,5,66,195,220,210,174,241,103,213,93,91,49,54,120,54,199,113,54,250,32,204,212,245,119,24,234,225,203,154,196,18,212,168,129,175,243,142,129,214,224,4,104,246,119,67,185,179,134, -53,185,65,114,27,90,126,184,169,255,61,88,211,243,79,216,208,255,46,171,60,160,125,14,104,100,128,190,50,189,84,32,88,121,16,201,235,208,166,161,23,222,249,195,150,239,172,121,124,23,10,129,2,226,231,63,255,57,124,238,115,159,195,8,0,146,159,148,119, -7,219,102,92,209,114,35,241,120,206,38,191,181,102,58,177,143,26,125,154,64,70,215,242,195,142,114,102,236,59,138,166,64,163,175,147,133,150,145,252,130,10,187,9,197,115,216,139,246,31,216,54,180,1,222,59,180,130,9,130,93,195,91,88,51,35,26,21,160,149, -27,153,16,3,180,137,21,125,249,170,156,115,22,220,220,57,167,251,244,186,231,87,254,97,235,119,215,62,182,243,81,92,26,64,48,2,128,228,36,165,29,254,134,241,103,213,95,223,48,187,228,2,226,229,56,89,75,213,12,57,252,180,60,143,173,9,147,7,61,205,206, -111,13,142,135,238,208,116,104,240,117,20,100,73,30,146,204,243,216,49,184,9,222,235,89,1,239,30,122,141,124,191,145,137,129,100,231,68,107,198,34,3,201,136,128,0,135,182,12,254,253,173,223,109,254,214,170,63,109,127,6,207,22,70,0,48,2,128,228,4,197, -99,124,165,147,206,111,184,174,126,86,201,101,162,93,240,81,143,63,19,94,63,205,220,79,168,113,22,222,15,59,202,160,189,104,50,51,250,77,196,211,167,235,198,72,129,123,63,228,186,160,185,29,244,181,180,230,28,216,57,180,9,222,57,248,50,188,123,240,53, -246,125,76,137,177,168,192,104,55,102,58,28,17,240,87,56,23,30,243,149,174,133,99,22,87,252,133,8,129,187,54,189,136,85,3,8,10,0,36,75,241,150,59,61,99,151,215,94,209,177,172,234,58,187,215,82,154,136,140,254,52,62,154,232,37,17,79,159,38,244,209,208, -239,184,192,108,152,88,60,7,90,2,227,88,73,25,130,124,26,180,148,147,190,142,171,61,15,54,247,175,133,183,15,190,68,196,192,171,176,55,178,157,37,134,90,121,219,168,86,19,200,68,4,16,5,11,21,227,130,203,42,199,23,29,183,253,141,131,247,255,227,255,173, -251,230,222,213,125,216,71,0,49,71,4,227,18,0,98,20,155,91,228,186,79,171,61,103,252,57,245,95,117,6,108,99,18,81,153,149,61,141,38,178,38,51,195,111,23,29,172,84,111,66,241,92,230,237,211,158,250,8,162,23,90,98,248,126,239,219,176,98,255,179,176,166, -231,77,232,143,31,202,204,18,1,121,43,139,93,160,145,129,193,141,47,236,253,241,171,63,93,255,253,190,157,195,7,240,12,229,62,184,4,128,228,166,122,228,57,104,154,95,58,119,218,101,45,183,23,213,185,231,176,114,190,81,108,224,115,216,219,167,195,117, -104,95,253,113,225,153,48,169,100,1,43,7,67,16,83,196,173,224,128,46,34,36,233,235,80,108,31,91,34,88,177,239,89,216,54,248,62,200,138,196,38,52,142,74,84,96,164,124,144,220,115,158,49,139,43,190,82,51,37,124,206,170,63,109,187,235,141,223,108,250,69, -98,88,198,76,65,4,35,0,200,232,81,214,17,168,159,126,69,203,127,84,79,14,93,192,38,163,37,70,111,20,47,13,239,211,108,110,155,96,103,117,250,211,75,23,179,7,52,134,248,145,209,17,158,42,235,49,240,234,158,167,88,242,96,50,42,96,97,249,2,163,5,47,112, -32,58,4,232,219,54,252,218,235,247,109,188,109,237,99,59,254,166,225,240,65,140,0,96,4,0,73,39,142,128,213,49,229,162,166,171,59,78,170,190,73,180,241,193,209,92,227,167,165,123,180,132,143,134,245,103,150,45,133,105,101,139,89,184,31,65,70,213,107,2, -158,117,33,164,47,26,21,120,99,223,179,240,218,190,191,179,121,5,244,79,105,84,32,221,203,3,108,240,208,144,12,158,50,199,212,197,183,117,63,53,102,113,249,111,95,253,217,250,219,247,172,238,221,132,103,8,65,1,128,152,251,208,35,207,179,182,227,171,142, -157,114,73,211,157,254,42,215,56,106,248,71,35,179,255,112,152,159,122,93,229,174,122,152,78,140,254,228,146,5,184,182,143,100,5,116,254,195,146,154,179,96,126,213,41,176,234,224,171,240,210,158,199,224,253,222,149,68,172,198,193,202,219,217,108,130, -116,114,184,98,160,102,74,248,220,242,238,224,177,171,254,180,237,155,43,126,181,241,135,209,254,68,28,207,14,130,2,0,49,76,121,87,160,102,234,231,155,255,139,60,100,206,163,15,155,209,104,219,75,13,63,13,243,211,245,213,38,127,23,204,174,56,1,198,133, -102,18,239,202,158,215,199,90,147,162,160,197,7,65,27,62,8,234,240,33,80,135,246,147,239,15,145,159,13,177,68,48,206,230,1,222,83,10,66,184,9,132,162,6,0,193,146,241,125,86,135,183,129,58,176,46,249,53,222,75,63,4,112,130,131,236,107,17,112,116,64,146, -189,152,124,31,6,206,234,7,206,226,205,203,243,70,43,4,104,226,41,125,109,236,95,5,47,238,250,43,188,115,240,21,24,150,6,216,53,43,164,57,79,128,54,12,226,120,46,56,225,156,134,187,27,102,151,158,241,218,47,215,223,180,230,177,157,207,2,46,11,32,40,0, -16,61,216,189,22,24,127,78,253,149,19,206,174,191,77,176,9,197,163,17,238,215,52,34,48,212,24,123,160,142,13,207,132,121,21,203,160,45,56,41,255,12,61,49,242,42,49,242,218,192,94,80,250,119,18,3,186,135,188,246,130,22,33,198,62,54,64,108,104,12,52,37, -145,108,30,127,56,4,147,60,64,201,223,138,86,224,125,149,96,169,39,162,168,101,49,112,206,81,238,96,72,206,147,188,239,89,144,118,61,6,10,49,254,154,52,4,201,46,79,28,251,239,200,126,211,96,56,79,30,51,196,8,82,227,207,89,131,192,59,136,40,112,84,0,231, -170,6,222,89,65,4,66,25,17,8,116,255,243,163,237,50,237,40,73,95,123,134,183,194,139,187,31,101,73,131,180,29,49,93,26,16,56,49,141,167,68,99,73,184,238,98,251,132,37,183,143,125,166,101,81,197,207,94,188,103,205,109,135,54,15,238,195,167,25,242,73,96, -18,32,242,137,212,207,44,233,158,117,117,235,119,138,26,60,199,80,195,79,31,46,105,245,34,137,65,97,137,125,162,131,101,243,207,175,56,25,234,125,237,249,97,236,35,61,160,246,239,2,165,119,27,40,61,196,75,238,219,65,60,251,3,196,208,247,3,80,67,79,62, -59,179,155,212,75,228,5,90,94,49,98,240,185,127,27,35,1,69,102,34,129,247,148,128,109,220,153,96,29,179,100,84,62,143,210,255,30,36,214,255,63,80,250,86,38,141,54,77,126,251,183,161,110,109,68,16,168,116,44,30,19,15,236,51,83,113,32,88,147,194,192,22, -38,98,160,18,120,119,29,8,238,6,224,220,181,192,211,101,30,222,146,243,231,159,230,9,188,188,231,49,120,101,207,147,112,48,186,55,237,66,224,72,84,194,41,66,180,47,177,253,205,255,221,124,243,91,15,108,126,96,52,19,117,145,163,39,147,73,128,40,0,144, -143,123,253,214,233,151,183,220,216,121,114,205,45,228,183,78,57,158,222,117,126,106,8,98,74,148,77,223,155,24,158,11,243,42,79,102,157,217,114,214,216,75,81,98,236,119,131,122,104,19,40,7,55,18,131,191,37,233,217,83,175,94,145,62,102,232,133,15,60,123, -67,22,89,34,54,85,2,107,203,66,112,76,191,18,64,180,165,237,243,73,59,31,129,248,250,255,38,239,25,37,94,189,25,221,20,53,38,8,168,48,208,52,153,9,5,118,124,200,245,192,219,138,153,32,224,189,77,32,120,90,200,247,181,44,130,144,171,208,137,132,47,239, -126,156,69,5,14,68,119,131,133,8,1,49,205,66,128,86,11,88,93,34,236,124,187,231,15,47,222,179,230,166,61,171,122,241,129,139,2,0,5,0,242,137,94,255,100,226,245,255,128,120,253,83,105,134,113,58,175,13,186,198,31,87,34,96,23,92,48,169,120,30,44,168,58, -149,117,97,203,57,131,31,31,2,149,122,246,251,215,129,188,255,125,80,123,182,38,67,251,114,44,121,131,209,7,188,48,226,213,167,53,51,92,99,251,98,169,159,5,206,121,55,166,69,4,72,219,30,76,26,127,230,241,167,217,131,61,34,10,164,164,40,160,83,251,172, -1,224,93,213,32,120,199,0,239,239,32,162,160,25,56,123,113,206,93,51,131,137,62,120,137,136,128,164,16,216,53,146,35,144,222,227,105,113,8,32,199,213,253,111,254,118,211,87,87,220,183,241,23,180,116,23,65,1,128,2,0,1,187,207,98,153,126,89,203,87,70,188, -126,91,58,189,254,164,225,143,178,53,254,241,197,179,97,97,213,114,168,201,165,198,61,74,130,133,241,149,189,239,129,188,119,53,40,135,182,36,215,237,229,4,51,242,156,32,154,231,217,235,20,36,214,214,165,224,152,125,141,169,219,149,247,62,3,177,85,119, -16,227,111,251,140,112,127,250,174,28,38,10,84,137,232,1,133,69,9,104,82,33,239,170,1,193,215,14,66,112,44,240,222,22,224,44,254,220,17,2,82,31,60,191,243,47,68,8,60,2,61,177,253,172,233,80,58,155,10,113,52,26,224,20,97,247,59,61,15,191,112,207,154,27, -48,26,128,2,0,5,64,129,83,55,163,120,236,236,107,218,126,72,188,254,89,233,246,250,233,26,63,71,140,71,87,104,42,44,169,57,27,26,188,185,177,198,175,13,29,0,121,223,26,144,119,175,4,101,223,58,80,7,247,178,36,189,35,6,159,134,243,51,60,83,254,35,18,43, -17,1,231,220,47,129,165,121,161,41,91,84,163,187,33,186,226,242,100,162,95,54,173,201,211,124,2,85,102,75,7,52,209,144,179,133,88,84,64,8,78,0,33,48,150,45,25,192,40,246,238,215,75,111,252,0,60,179,227,97,120,121,207,227,44,58,64,219,89,115,105,76,136, -28,137,6,236,253,231,253,155,110,124,237,222,245,191,197,167,96,225,10,0,172,2,40,80,68,27,15,51,174,28,115,245,184,51,234,190,78,108,190,59,157,165,125,180,129,15,29,199,75,27,167,44,37,134,191,163,104,74,182,155,124,22,202,151,119,173,36,175,183,217, -90,190,26,237,99,63,167,161,104,160,198,198,154,173,35,132,147,137,117,177,55,127,7,98,245,100,224,236,62,227,194,109,211,175,64,139,31,34,23,77,150,117,90,164,198,93,16,200,39,78,46,119,104,137,94,144,15,188,12,210,254,23,129,19,93,44,58,32,6,199,129, -16,154,2,130,183,213,164,156,5,243,161,61,45,78,107,188,28,102,149,31,7,79,110,127,16,86,236,125,26,98,106,20,236,172,228,213,124,97,73,251,119,240,2,87,58,253,242,150,251,203,58,252,139,94,184,103,205,245,61,91,134,112,174,64,33,218,1,60,4,133,71,73, -171,175,122,254,151,59,127,76,110,254,19,232,196,190,116,101,248,83,163,159,80,226,80,233,174,103,134,127,74,233,49,105,245,108,140,217,124,149,24,250,13,32,239,124,27,228,29,255,4,133,8,0,234,73,3,207,143,100,170,231,208,248,96,193,194,202,10,19,239, -255,13,108,221,203,141,121,255,131,27,65,38,6,21,68,103,246,127,110,150,111,33,142,152,76,34,226,6,55,64,188,127,13,112,219,126,207,202,13,133,192,56,16,195,211,129,247,119,146,191,154,125,109,163,75,156,85,112,193,152,27,153,16,120,108,235,253,176,234, -224,107,108,41,137,46,151,153,13,237,36,72,69,127,237,180,226,243,74,59,2,211,94,250,193,154,47,174,126,100,199,83,248,116,68,1,128,228,49,227,207,170,63,101,202,165,77,63,178,185,197,242,248,80,122,234,250,233,58,127,76,142,128,223,86,4,39,212,93,0, -243,43,79,33,222,76,118,26,16,229,208,38,144,183,173,32,70,255,13,150,177,79,67,251,28,109,174,195,146,206,156,57,123,158,105,159,0,105,211,11,96,235,56,201,80,179,32,105,207,83,160,201,195,89,105,48,63,43,18,66,147,21,57,214,159,159,136,129,200,110, -80,134,182,178,42,6,206,81,14,98,209,4,16,139,103,131,64,196,64,182,69,6,104,123,235,171,186,238,130,183,15,188,4,143,18,33,176,117,96,93,218,74,7,105,3,33,209,198,55,46,188,181,235,137,170,201,161,187,158,251,246,123,183,199,250,19,18,32,40,0,144,252, -193,225,183,218,231,223,216,241,141,150,197,21,215,73,177,244,181,241,165,235,252,2,47,194,236,242,227,225,184,186,243,32,100,47,203,186,99,65,203,242,228,109,175,129,180,237,85,22,222,167,158,254,7,70,223,149,31,39,156,70,1,250,118,50,81,35,132,155, -117,30,40,137,252,251,55,71,140,104,46,195,37,207,237,72,254,130,22,223,15,137,29,127,6,105,215,163,192,19,175,91,12,77,5,161,120,14,17,3,237,144,61,185,28,0,227,194,179,160,189,104,50,188,176,235,47,240,212,246,135,160,55,118,0,236,162,211,244,57,3, -170,76,187,110,42,92,235,146,202,91,194,77,222,25,79,127,227,221,203,118,175,236,125,31,159,154,40,0,144,60,160,118,122,113,251,220,47,181,221,27,172,245,76,75,215,184,222,195,225,254,102,127,55,156,84,127,49,180,4,198,101,213,49,208,18,195,32,239,124, -139,121,197,52,131,95,141,246,19,131,64,215,144,173,249,99,244,63,102,244,104,101,130,114,96,131,110,1,160,198,246,146,227,180,55,253,37,127,163,31,30,33,255,137,35,145,129,93,16,223,250,0,112,59,254,200,18,8,197,146,57,44,50,64,163,4,217,0,13,255,47, -172,58,29,198,135,231,192,163,91,255,7,94,221,251,20,168,170,98,126,75,108,13,88,23,193,64,181,123,206,169,255,61,245,229,21,247,109,188,122,197,125,27,30,208,176,90,16,5,0,146,187,76,185,164,233,28,242,250,33,199,113,193,116,24,255,195,225,254,160,189, -24,150,54,158,13,115,42,78,28,149,46,103,71,45,76,136,135,79,141,190,188,245,53,80,6,118,143,60,255,109,57,29,222,79,197,241,165,29,8,117,159,219,216,62,114,0,35,201,210,191,124,61,64,71,34,3,26,185,62,214,130,220,183,10,248,45,191,101,149,4,98,217,98, -16,139,38,101,69,229,3,29,58,68,243,3,166,148,44,128,63,111,254,37,108,32,251,153,142,101,1,90,2,204,9,92,104,198,149,99,126,87,60,198,55,245,239,119,190,123,83,12,7,11,161,0,64,114,11,135,223,106,157,119,99,199,183,90,22,149,95,43,199,20,80,20,243,165, -60,157,120,70,153,89,126,44,156,88,119,17,123,72,101,133,183,47,69,147,33,254,13,207,129,76,188,125,250,123,186,38,158,83,137,124,102,69,1,232,16,33,221,81,147,129,100,169,93,129,28,43,42,116,56,242,210,148,56,155,115,32,239,123,30,120,119,61,136,165, -11,192,82,58,63,43,162,2,99,2,227,225,134,241,157,240,236,142,63,194,147,219,126,7,3,82,31,216,89,14,131,121,203,2,218,72,130,96,227,220,210,171,3,213,174,113,79,127,99,213,37,187,87,246,108,192,167,42,10,0,36,7,168,24,27,172,59,230,150,174,95,21,213, -187,231,198,233,0,31,147,147,252,105,223,126,218,197,175,202,211,4,167,212,127,14,186,66,211,178,226,115,171,196,195,151,54,60,11,210,230,151,64,233,219,201,50,168,57,161,64,188,253,127,19,163,49,160,164,14,143,247,41,48,221,196,3,140,36,173,170,195, -91,33,190,225,167,32,109,123,8,132,240,116,176,16,177,43,4,186,51,251,208,230,44,176,168,250,12,232,14,205,128,63,110,190,23,222,218,255,2,139,4,136,38,71,42,232,12,144,64,141,123,214,41,63,156,242,210,63,254,223,186,207,191,253,224,150,71,240,233,138, -2,0,201,98,58,150,85,47,154,115,93,219,175,68,187,80,145,142,44,127,154,228,39,242,86,88,90,123,46,28,87,115,46,56,196,204,175,159,43,251,214,66,98,221,147,32,109,127,29,52,186,182,95,144,222,126,154,188,226,66,103,164,146,64,83,162,32,239,122,28,228, -189,127,7,193,223,5,150,138,227,64,12,207,98,83,14,51,69,137,179,18,174,232,184,3,94,223,251,52,252,105,243,47,216,124,1,179,147,4,105,244,144,23,185,146,185,215,183,255,185,168,222,243,181,231,190,189,250,235,216,70,24,5,0,146,109,207,41,145,135,89, -95,28,115,237,248,115,234,239,150,227,138,133,222,184,230,123,253,81,168,247,181,193,233,141,87,66,19,121,8,102,214,177,85,65,222,190,2,18,107,159,0,121,247,187,44,108,203,137,246,60,77,232,67,50,175,133,132,145,94,8,26,40,61,111,131,220,243,38,155,90, -200,132,64,233,66,214,150,56,83,208,254,26,99,130,227,224,143,155,238,101,73,130,60,249,37,154,88,185,65,171,4,36,69,230,186,78,173,185,51,80,227,234,122,234,246,149,151,13,236,137,244,225,69,129,2,0,201,2,188,101,14,251,130,155,59,127,84,63,171,228, -82,186,118,103,118,55,223,195,94,63,173,233,63,150,120,254,214,76,38,133,201,9,144,182,188,76,12,255,227,108,0,15,11,81,211,48,191,197,137,23,2,50,58,81,17,226,245,83,31,91,29,222,6,241,117,63,128,196,182,63,128,165,124,9,17,3,199,103,108,56,145,207, -90,4,23,181,222,12,93,69,83,225,255,54,253,12,246,71,118,153,26,13,160,207,20,250,108,169,28,95,116,250,242,159,78,107,122,250,27,239,158,187,237,245,3,107,240,122,64,1,128,100,144,146,86,95,213,226,219,198,222,31,106,242,206,137,13,152,155,229,175,129, -10,81,57,2,245,222,86,56,189,233,139,208,156,65,175,159,38,242,73,27,95,32,134,255,49,80,14,109,102,51,5,64,180,99,144,26,201,28,212,203,166,203,3,137,67,16,223,244,75,144,118,253,21,68,226,141,91,171,78,206,88,194,224,132,226,185,208,232,239,132,255, -219,248,51,120,109,239,223,76,207,13,160,121,1,238,98,251,184,19,190,61,241,185,127,252,100,221,69,111,63,184,229,113,188,16,80,0,32,25,128,120,252,83,150,220,49,246,119,86,167,88,111,118,47,127,218,191,159,178,184,250,76,88,86,127,81,230,58,249,73,49, -72,108,120,6,18,107,30,99,237,121,233,240,29,92,223,71,178,43,40,32,178,78,137,154,52,8,137,173,191,3,121,207,83,172,132,48,83,66,128,70,3,46,105,187,5,218,130,19,225,225,77,63,131,190,248,65,83,239,95,90,42,200,139,92,241,156,235,218,30,241,150,57,174, -123,233,135,107,127,68,91,11,35,40,0,144,209,82,250,231,212,47,159,117,85,235,47,21,89,243,72,38,175,247,71,229,97,150,96,116,102,243,85,208,85,148,161,12,127,69,34,30,255,243,16,95,253,103,80,15,109,97,157,237,10,59,155,31,201,126,33,32,36,133,128,28, -25,17,2,79,130,165,108,41,88,170,79,203,200,210,192,180,210,69,208,232,235,128,7,214,255,16,86,30,124,5,108,130,221,180,113,195,52,47,64,83,20,97,210,249,141,63,116,6,109,245,207,222,189,250,122,226,132,96,118,32,10,0,36,189,207,24,14,230,94,215,126, -67,247,242,154,111,43,9,21,204,84,222,138,166,176,218,254,201,37,11,136,241,255,34,243,36,70,29,77,3,105,243,139,16,95,245,39,80,14,172,103,99,94,1,13,63,146,147,66,32,202,132,128,180,247,239,96,169,60,145,188,78,30,245,100,193,176,163,28,174,234,190, -11,158,218,246,32,252,117,235,111,32,65,238,111,179,114,120,104,94,64,180,63,1,173,75,43,175,13,84,187,106,30,185,225,159,23,13,29,136,245,227,5,128,2,0,73,3,118,175,133,159,127,83,231,247,91,143,171,184,58,62,64,231,160,155,103,252,227,74,140,205,33, -95,222,120,57,27,222,147,9,104,171,222,248,59,191,39,158,211,106,182,198,143,137,125,72,174,11,1,16,93,160,73,3,144,216,248,11,144,118,63,9,214,154,211,193,82,126,220,168,150,15,210,68,192,37,53,103,65,131,191,29,254,247,253,123,96,251,224,6,112,178, -242,93,115,50,104,104,135,209,226,86,255,201,167,253,116,90,249,223,239,92,121,250,174,183,123,182,227,201,207,13,120,60,4,185,129,59,108,119,157,242,227,169,15,142,89,90,113,117,172,95,50,209,248,107,16,149,135,160,202,211,0,95,26,251,221,140,24,127, -58,145,47,242,204,93,16,121,234,14,144,247,18,227,111,33,15,71,209,138,39,29,201,19,33,64,252,44,26,17,136,29,128,216,218,239,67,228,141,47,176,78,131,163,77,147,175,11,110,28,119,15,235,220,25,83,34,44,226,103,22,82,68,6,127,165,115,202,9,119,79,124, -174,122,82,104,44,158,116,20,0,136,73,132,155,188,37,203,190,63,249,177,146,86,223,114,51,147,253,84,242,0,136,42,81,242,64,56,14,110,32,15,134,58,111,235,168,126,46,45,210,3,177,87,127,14,195,127,253,50,72,155,95,78,206,114,23,237,120,194,145,60,125, -218,90,200,245,237,2,117,104,19,196,222,189,29,162,111,221,0,74,223,234,81,221,5,151,197,11,23,183,126,5,206,105,254,18,155,218,153,80,205,107,243,79,39,140,210,132,228,147,238,153,252,247,238,229,181,199,224,9,207,126,112,9,32,203,169,28,23,108,56,225, -219,19,255,100,243,88,58,105,9,142,105,55,43,185,241,45,188,141,60,8,174,37,94,255,201,163,251,161,84,5,18,235,158,128,248,202,135,65,29,220,203,178,250,49,179,31,41,28,33,144,92,131,87,14,173,128,104,239,59,96,169,88,10,214,186,243,129,179,133,71,109, -23,230,85,158,4,213,158,70,248,205,186,239,192,174,161,205,166,117,244,164,93,2,121,145,11,205,187,161,227,17,14,224,194,119,254,176,245,247,120,194,49,2,128,232,160,98,92,81,55,49,254,127,183,186,44,157,84,93,155,5,205,242,15,59,42,224,154,238,111,141, -186,241,151,119,175,132,225,71,111,134,232,203,63,1,45,218,155,236,220,199,225,101,136,20,32,35,67,124,18,219,255,4,145,215,47,7,105,251,195,163,58,124,169,193,215,1,55,142,191,7,38,22,207,101,203,128,180,239,135,41,250,94,214,64,73,40,142,57,215,183, -63,48,235,170,214,203,56,108,214,129,17,0,36,53,58,150,85,205,156,117,117,219,195,22,135,80,76,235,110,205,64,99,235,253,195,48,54,60,19,206,111,185,30,252,182,208,168,125,30,109,248,16,196,222,126,0,164,245,79,211,39,4,150,244,33,8,133,38,187,178,68, -193,62,136,173,251,62,155,64,104,109,188,116,212,6,14,121,44,126,184,162,243,14,248,235,150,122,120,116,235,253,192,17,107,77,135,13,25,22,1,10,121,218,104,42,63,229,226,166,159,218,125,22,223,223,191,254,238,221,128,173,2,80,0,32,159,77,247,242,218, -197,243,111,236,120,72,145,84,31,45,245,51,3,154,240,35,171,9,88,90,115,54,156,210,240,121,16,76,170,7,62,26,18,239,255,13,226,111,61,48,18,238,39,134,95,196,203,14,65,62,42,4,104,254,139,8,74,223,187,16,125,235,122,176,84,46,3,107,253,249,228,126,241, -141,198,155,195,9,117,23,66,185,187,22,126,75,68,200,176,52,0,86,19,170,20,52,85,99,101,130,93,167,212,124,139,24,127,239,211,223,120,247,86,13,69,0,10,0,228,223,26,255,147,231,221,208,254,91,41,174,56,53,83,106,252,57,144,212,88,114,189,127,204,141, -44,225,111,180,80,123,183,65,108,197,175,217,148,62,78,176,226,160,30,4,249,44,168,225,213,84,72,108,123,16,148,131,175,129,181,241,115,32,150,204,29,149,183,158,16,158,203,150,6,127,181,230,27,176,99,112,147,105,121,1,180,69,121,215,169,53,95,37,143, -34,247,211,223,88,117,45,21,6,72,118,128,139,175,217,101,252,151,207,163,158,127,66,53,201,248,211,250,254,8,4,108,197,112,117,247,55,71,207,248,107,10,36,86,253,41,153,221,191,125,69,210,235,231,81,107,34,200,209,105,118,158,53,18,82,163,187,33,246, -238,109,16,91,125,39,104,241,3,163,242,214,213,238,38,248,210,216,239,65,119,104,58,68,88,94,128,57,207,161,216,160,68,71,149,95,115,242,15,38,255,212,25,176,98,86,0,10,0,228,99,198,255,2,98,252,31,160,163,124,205,234,238,71,215,251,233,248,222,235,199, -125,15,154,253,163,179,166,72,7,245,12,63,126,43,68,95,189,23,52,57,142,217,253,8,162,251,233,108,5,16,108,172,129,80,100,197,149,32,239,125,122,84,222,214,107,13,192,23,186,238,132,133,85,203,217,8,112,58,10,220,184,83,144,28,36,84,55,189,248,178,19, -191,59,233,94,103,192,134,34,0,5,0,242,33,227,255,43,37,174,8,102,120,254,84,181,83,245,62,177,100,46,92,219,125,55,107,7,58,10,110,63,107,223,27,121,236,43,32,239,94,149,76,242,227,5,60,185,8,98,44,28,144,76,18,140,31,130,216,170,255,76,70,3,18,135, -210,254,174,116,138,224,89,205,87,195,233,141,87,178,126,33,138,102,78,9,50,141,4,148,119,5,47,57,241,187,19,239,117,96,36,0,5,0,26,127,98,252,111,104,167,198,159,55,195,243,167,106,61,70,84,251,162,234,51,224,178,246,219,193,33,186,211,254,25,212,254, -221,16,121,242,118,214,212,71,147,19,201,78,126,8,130,152,248,164,182,176,252,128,100,52,224,11,32,31,120,105,84,222,150,62,71,46,109,191,21,44,188,245,200,132,80,163,208,214,193,101,157,129,75,150,125,119,18,21,1,120,110,81,0,20,184,231,159,80,77,49, -254,84,165,203,154,68,84,251,21,112,102,211,23,129,31,133,250,122,105,195,51,48,252,232,77,32,237,248,103,50,201,15,189,126,4,73,111,52,32,182,15,98,43,191,6,241,247,127,72,110,250,104,218,223,149,246,9,248,98,215,93,224,179,6,217,146,128,25,208,229, -128,178,46,38,2,126,225,12,226,114,0,10,128,194,51,254,203,169,231,47,155,228,249,203,170,68,78,38,15,23,181,222,12,139,171,207,76,251,254,107,241,65,136,190,120,15,68,158,255,30,249,126,8,215,250,17,100,212,158,218,86,246,74,108,123,8,34,255,188,26, -148,129,117,105,127,203,102,127,23,92,59,246,219,80,238,170,101,115,4,76,17,1,67,50,148,19,17,112,252,55,39,220,43,88,208,20,161,0,40,28,227,127,242,188,27,58,126,75,61,127,227,107,254,28,107,235,107,23,157,112,69,231,127,178,25,224,233,70,217,183,134, -117,243,75,172,123,42,25,238,199,12,127,4,201,64,52,192,13,234,192,122,136,190,121,45,72,59,254,152,246,119,164,198,255,186,177,223,129,38,95,39,75,48,54,131,56,17,1,21,227,139,46,153,255,229,142,31,112,216,50,16,5,64,1,24,255,197,243,110,236,248,173, -156,80,172,170,9,198,159,134,228,104,104,142,206,252,238,40,154,146,246,253,79,172,250,51,12,63,241,31,160,246,110,31,169,235,199,155,22,65,50,6,237,27,160,202,16,91,251,61,150,36,168,73,253,105,125,59,218,61,244,170,238,111,30,41,19,52,39,18,32,209, -102,65,87,31,115,75,231,93,40,2,80,0,228,45,237,39,84,205,156,127,83,199,239,21,83,154,252,112,172,198,191,216,81,1,87,119,223,13,13,222,246,180,238,187,22,27,128,232,179,223,134,232,171,63,79,246,43,23,109,120,66,17,36,43,130,1,2,203,13,144,246,60,5, -81,186,36,208,255,94,90,223,206,41,186,225,242,142,59,96,106,233,66,211,68,192,72,179,160,155,137,8,248,42,138,0,20,0,121,71,197,184,96,215,156,107,219,30,86,18,170,215,140,53,255,152,50,12,149,238,6,184,102,236,183,200,215,250,180,238,187,114,96,61, -12,63,118,11,36,54,62,155,44,239,227,48,209,15,65,178,78,7,208,37,129,161,109,172,149,176,180,243,47,105,125,47,171,96,131,75,218,110,129,185,21,39,154,214,48,136,150,8,118,157,82,115,231,130,175,116,94,133,103,19,5,64,62,25,255,134,19,191,61,241,17, -209,33,20,211,113,153,198,141,127,4,234,188,99,88,119,63,26,1,72,39,52,203,63,242,196,215,88,91,95,108,229,139,32,89,14,49,204,160,74,16,95,251,29,136,175,251,46,251,62,109,111,197,137,112,222,152,27,96,81,245,233,16,147,35,198,69,0,249,231,177,33,22, -9,248,225,184,51,235,206,193,147,137,2,32,231,41,170,247,20,19,227,255,103,171,75,172,49,99,176,15,77,190,105,244,117,16,227,255,45,8,164,121,126,120,124,229,31,32,242,194,247,89,71,63,12,249,35,72,206,132,2,216,168,225,196,246,135,33,186,242,86,114, -255,14,167,239,173,200,175,51,155,174,98,149,71,102,137,0,90,34,56,231,186,182,95,117,47,175,93,130,39,19,5,64,206,226,14,219,93,75,254,115,220,255,217,60,150,14,57,110,134,231,63,12,77,254,78,248,66,231,215,217,24,207,116,146,120,239,175,16,123,253, -62,54,196,7,179,252,17,36,231,84,0,209,1,30,144,247,191,4,177,213,95,39,134,85,78,235,187,157,222,116,37,156,88,119,33,139,78,26,21,1,116,88,16,113,150,172,243,110,236,120,176,110,102,241,100,60,151,40,0,114,14,98,244,249,101,223,155,244,235,226,22,239, -44,41,170,24,247,252,21,234,249,19,227,223,69,140,191,53,189,198,95,217,179,138,24,255,95,2,103,177,177,193,36,8,130,228,168,12,176,16,17,176,239,121,72,108,186,47,237,239,181,172,254,98,56,177,246,66,83,34,1,52,79,138,142,67,95,124,219,216,135,43,198, -21,213,227,153,68,1,144,51,208,166,22,243,191,220,241,253,146,54,255,105,52,156,101,134,241,111,58,108,252,211,236,249,131,28,135,232,107,247,210,59,16,147,253,16,36,31,68,128,232,74,142,23,78,115,117,192,17,17,80,119,33,43,79,54,44,2,36,21,236,30,75, -229,177,119,142,251,163,167,196,17,196,51,137,2,32,39,152,117,77,235,245,237,199,85,93,29,31,52,158,128,67,67,106,204,248,119,222,153,126,227,79,72,108,120,22,148,3,27,112,205,31,65,242,70,1,144,199,188,154,128,196,230,251,71,229,237,168,8,88,82,115, -22,203,87,50,42,2,164,152,2,174,144,173,251,196,239,76,124,192,21,182,227,224,0,20,0,217,205,248,179,235,79,27,123,90,237,183,105,93,171,193,187,246,72,182,63,29,205,233,177,6,210,191,243,196,235,151,222,255,27,113,252,45,120,34,17,36,159,16,236,160, -244,188,9,234,224,134,81,121,187,211,26,46,135,37,35,137,129,96,84,4,68,21,40,105,243,47,90,116,107,215,127,243,34,246,8,64,1,144,165,212,205,40,158,52,251,154,214,251,20,73,229,52,205,200,69,159,108,242,83,229,110,128,43,153,231,31,24,149,253,87,122, -54,147,215,86,186,134,129,39,19,65,242,236,81,175,145,103,138,124,224,31,163,246,142,167,55,125,1,230,86,158,4,17,19,170,16,104,52,181,110,102,201,165,243,111,234,188,25,207,37,10,128,172,35,220,226,173,88,250,95,227,126,175,72,154,219,104,163,159,184, -26,133,98,103,37,49,254,255,149,246,82,191,143,8,128,125,235,146,37,127,216,222,23,65,242,14,142,19,65,233,95,51,170,239,121,110,203,117,48,163,108,137,41,29,3,105,203,224,142,147,170,239,162,81,86,60,155,40,0,178,6,79,137,195,190,244,142,113,15,88,157, -98,173,42,27,43,247,163,131,125,252,214,16,92,217,241,95,16,78,115,147,159,127,17,0,125,59,209,246,35,72,222,42,0,1,180,232,94,114,163,199,71,239,45,201,175,11,198,220,4,227,195,179,13,15,16,162,65,85,37,174,192,172,171,90,127,89,59,45,60,14,79,40,10, -128,140,35,218,4,56,230,150,206,31,135,154,188,179,104,194,138,17,232,72,95,135,232,130,43,58,238,128,10,119,221,168,127,22,45,62,128,222,63,130,228,111,8,0,52,37,6,154,26,31,213,183,21,121,11,92,218,254,85,24,19,24,103,120,148,48,141,174,106,170,230, -93,124,251,216,223,251,43,93,97,60,169,40,0,50,202,244,43,90,174,169,159,85,122,137,209,140,127,69,147,65,224,5,184,180,237,107,80,239,107,203,208,167,209,240,132,34,72,94,147,153,123,220,46,56,225,178,142,219,161,202,221,196,74,4,141,56,26,180,157,186, -195,103,109,60,225,238,137,247,219,125,86,172,85,70,1,144,25,218,79,168,58,102,226,185,13,223,137,15,38,140,169,90,77,37,2,64,129,243,90,110,128,142,162,204,53,190,226,44,46,20,1,8,146,207,182,159,120,227,92,134,58,123,122,173,1,184,162,243,14,8,217, -75,33,161,198,12,109,139,70,91,195,45,222,197,243,110,104,255,22,158,88,20,0,163,78,121,87,160,122,238,245,237,247,75,49,89,52,146,240,79,235,100,105,210,223,169,13,159,103,227,53,51,122,49,120,203,146,11,109,8,130,228,33,10,240,182,34,54,39,32,83,208, -225,101,151,117,222,14,78,209,5,178,102,44,106,26,31,146,96,204,146,138,235,39,158,223,112,54,158,91,20,0,163,134,221,103,177,46,188,181,251,126,209,46,148,170,178,49,131,73,19,99,22,85,157,206,134,105,100,26,33,220,8,156,128,125,255,17,36,47,3,0,170, -76,68,126,11,100,58,207,167,214,51,6,46,110,189,133,37,8,170,154,129,188,41,242,232,149,99,10,76,191,172,229,167,181,51,138,187,240,12,163,0,24,21,230,223,212,249,237,162,122,207,108,217,96,210,31,53,254,147,74,230,193,242,198,43,178,226,115,9,225,102, -224,61,165,0,170,140,39,25,65,242,12,142,19,64,44,154,146,21,251,210,21,154,198,166,8,74,106,194,80,183,64,86,114,205,129,103,209,215,186,255,215,87,225,244,226,89,70,1,144,86,38,95,220,116,86,203,162,138,171,227,195,198,194,87,49,37,202,198,250,94,56, -230,203,192,103,73,207,125,206,226,4,75,237,140,145,94,0,8,130,228,13,106,156,120,255,77,32,4,186,179,102,151,230,84,156,8,75,106,206,54,92,30,72,199,172,187,130,182,142,133,183,118,255,183,96,69,147,134,2,32,77,212,76,13,143,153,122,105,211,79,228,152, -108,40,87,142,214,250,135,236,37,240,185,246,91,89,217,95,54,97,105,59,22,120,103,32,57,12,8,65,144,188,64,83,37,176,86,47,39,79,252,236,106,167,127,74,253,165,48,181,228,24,195,34,32,17,145,161,122,74,232,220,105,159,111,190,2,207,54,10,0,211,113,248, -172,246,121,55,118,252,134,227,192,111,164,211,31,45,247,179,240,54,184,164,237,171,16,114,148,103,223,5,225,46,6,91,247,114,208,164,40,158,116,4,201,7,227,47,71,88,232,95,44,61,38,235,246,141,227,120,56,111,204,13,172,244,217,104,121,32,237,20,56,241, -220,134,239,54,206,45,29,143,103,29,5,128,169,204,187,169,227,174,96,141,123,178,28,215,223,233,143,174,117,209,102,63,103,53,95,13,77,254,236,205,89,177,118,156,8,150,186,233,160,37,134,241,196,35,72,46,163,38,88,230,191,173,245,186,172,29,239,77,163, -160,151,182,221,10,126,91,136,60,31,245,47,63,106,228,209,172,170,154,131,58,106,238,176,221,131,39,31,5,128,41,140,61,163,110,217,152,37,21,215,210,178,19,35,208,48,23,205,246,159,81,182,52,187,63,48,121,80,56,102,95,11,98,113,11,70,2,16,36,103,141, -191,196,66,254,246,206,175,2,239,172,202,234,93,45,113,86,194,69,173,95,102,17,1,218,23,69,47,52,31,192,93,108,239,88,112,115,231,247,104,231,67,4,5,128,33,194,77,222,138,105,159,111,254,169,20,53,150,25,79,141,255,216,240,76,56,185,225,115,57,241,185, -57,187,23,28,199,124,21,132,162,122,20,1,8,146,147,198,223,66,140,255,109,32,4,39,229,196,46,183,145,253,60,181,225,50,214,23,197,72,146,85,98,88,134,134,185,165,151,78,190,176,225,12,188,16,80,0,232,134,102,148,30,243,213,174,159,217,220,162,161,122, -255,132,26,135,82,87,53,92,48,230,6,16,184,220,233,92,201,187,195,224,90,244,31,40,2,16,36,23,141,127,215,109,32,134,167,231,212,174,31,83,117,26,204,42,59,206,112,82,160,20,145,105,197,214,143,75,90,125,181,120,65,160,0,208,197,140,43,199,92,85,214, -17,56,78,138,234,207,136,167,45,126,173,188,21,46,106,189,25,124,214,162,156,59,6,28,17,1,206,17,17,0,40,2,16,36,103,60,127,49,52,61,39,63,194,153,205,87,65,189,175,99,36,41,80,231,97,80,52,16,173,124,104,254,151,59,127,110,117,137,184,22,128,2,32,53, -106,166,134,59,198,159,89,127,23,45,47,209,143,198,122,94,159,214,120,5,171,249,207,217,139,100,36,18,192,99,36,0,65,114,195,248,135,167,231,236,199,160,131,131,104,62,128,219,226,3,89,211,255,252,165,142,91,121,87,112,225,244,203,91,174,197,139,3,5, -192,81,99,243,88,196,185,215,183,255,92,211,52,151,166,234,15,253,71,228,97,22,206,154,91,177,44,231,143,9,139,4,44,190,13,151,3,16,4,141,127,218,41,119,213,194,217,205,215,130,162,202,134,58,5,210,65,109,221,167,213,222,89,61,57,212,137,23,9,10,128, -163,130,40,198,175,20,213,123,166,201,113,253,161,127,234,249,215,122,91,224,140,230,47,230,207,197,226,10,97,78,0,130,160,241,31,21,104,155,244,99,170,78,53,148,15,144,156,109,166,57,169,67,103,115,91,44,120,177,124,20,156,252,242,49,106,167,134,39, -116,157,90,115,107,194,64,171,95,58,224,194,198,59,224,130,49,55,130,67,72,83,167,63,162,140,19,187,214,129,180,125,53,200,7,182,129,26,237,103,87,59,103,119,131,24,172,0,75,101,27,88,171,218,129,179,153,251,254,135,115,2,34,127,251,79,80,14,109,6,206, -226,192,139,6,65,242,214,248,107,160,36,54,130,28,95,3,138,180,13,52,181,47,89,112,207,59,129,23,75,65,180,182,128,104,107,3,142,79,79,217,253,41,13,159,135,173,3,239,195,198,254,85,96,211,57,197,144,246,110,9,53,122,167,78,251,124,243,77,207,127,239, -189,175,227,69,131,2,224,19,177,123,45,214,57,95,106,255,41,185,230,173,6,74,81,153,247,127,78,203,151,160,198,211,98,254,237,40,197,32,242,207,191,146,215,95,64,222,183,25,180,196,72,247,44,158,251,64,242,210,151,96,97,66,192,222,49,15,92,83,78,5,129, -124,111,90,36,96,36,39,96,24,69,0,130,100,222,248,119,165,33,225,79,75,64,124,248,41,136,15,61,193,4,128,166,142,68,252,56,254,67,174,181,198,122,134,240,98,9,88,157,51,193,238,57,133,124,95,97,234,110,88,120,43,156,63,230,6,248,214,91,87,177,164,64, -129,211,103,178,168,67,215,189,188,246,107,155,95,222,247,232,246,21,7,87,226,197,51,242,44,199,67,240,1,211,46,107,185,161,168,193,51,209,72,232,159,134,171,38,23,47,128,121,21,39,153,190,127,241,141,43,224,224,79,46,134,254,63,125,3,164,221,235,217, -205,72,61,126,206,238,2,206,234,76,190,136,199,207,126,102,177,129,210,183,7,134,158,253,21,28,248,201,133,48,244,226,253,73,229,110,114,36,0,171,3,16,36,195,158,191,201,198,95,138,189,1,3,123,175,132,225,131,119,19,239,121,45,115,48,56,222,149,124,113, -142,228,139,119,142,252,222,14,154,124,8,98,253,15,193,192,158,43,32,54,240,144,233,31,181,204,85,3,167,55,94,105,104,114,224,200,163,207,54,247,250,246,159,216,220,22,116,124,81,0,124,148,154,105,225,14,22,250,31,50,144,117,74,46,80,218,209,234,204, -230,171,77,223,191,225,127,60,0,61,247,93,3,210,222,13,71,12,252,103,118,186,18,44,192,57,60,160,69,135,96,224,175,223,133,158,255,185,30,212,225,94,115,35,1,139,147,213,1,40,2,16,36,3,198,223,228,176,127,172,255,127,96,104,223,205,32,19,175,63,105,224, -109,240,153,253,249,137,87,206,241,110,208,180,8,68,122,126,4,195,7,238,32,6,55,98,234,126,77,47,91,66,94,75,33,38,235,223,46,117,236,66,141,222,233,211,46,107,190,6,47,34,20,0,71,176,185,69,126,238,117,237,63,34,226,210,161,105,58,21,230,136,50,61,155, -92,91,94,107,192,212,253,27,122,238,62,232,255,203,221,204,224,115,22,123,234,27,16,68,38,4,98,171,159,131,67,191,186,10,148,190,189,230,69,2,92,88,29,128,32,249,96,252,35,189,63,38,175,159,177,176,62,245,236,83,39,41,4,226,195,127,131,161,3,255,65,4, -129,185,207,131,211,27,175,96,209,0,201,192,188,0,218,37,176,251,180,218,219,202,187,2,77,120,49,161,0,96,76,56,167,254,243,161,6,207,92,163,161,255,5,85,167,66,71,209,20,83,247,45,250,246,227,48,240,212,127,3,103,115,146,179,101,172,139,32,21,1,210, -206,53,208,243,155,235,76,21,1,180,58,192,137,213,1,8,146,211,198,63,214,255,32,51,224,70,205,2,77,8,148,162,175,66,228,208,247,76,221,71,218,23,224,236,150,107,128,35,251,167,129,190,229,76,90,214,77,252,40,207,236,107,218,126,32,88,208,252,21,252,17, -40,105,245,87,78,56,183,241,206,248,176,254,208,63,109,245,91,231,109,133,101,117,23,153,186,111,210,174,181,196,243,255,22,17,228,150,15,146,111,140,122,236,54,23,203,31,48,91,4,124,56,39,0,69,0,130,228,162,241,167,21,67,230,52,205,163,34,128,38,16, -198,6,30,52,117,95,219,2,19,89,187,224,168,129,165,0,41,166,64,197,216,224,210,73,23,52,158,131,2,160,144,63,188,192,193,140,47,180,124,75,180,241,69,122,27,254,208,201,85,34,39,178,208,191,222,50,149,79,220,110,164,31,250,254,112,59,168,241,8,11,225, -155,9,141,38,164,67,4,240,40,2,16,36,125,198,191,43,93,198,255,33,83,141,255,7,34,192,1,209,222,95,128,28,251,167,169,219,61,161,238,66,226,112,141,129,132,18,211,239,180,69,100,24,127,118,221,55,131,53,238,162,66,190,180,10,90,0,140,89,92,177,168,102, -106,248,108,35,237,126,227,74,4,22,215,156,5,13,190,118,83,247,173,255,145,187,153,145,214,181,230,159,37,34,0,19,3,17,196,68,207,223,228,108,255,72,207,97,207,223,105,186,241,79,66,151,44,85,86,77,160,42,251,77,219,170,77,176,195,89,205,87,131,200,91, -65,211,89,217,68,103,5,216,60,150,202,233,87,182,220,129,2,160,0,113,248,172,182,169,151,53,127,151,206,143,214,173,34,137,2,173,39,134,255,216,26,115,35,73,195,47,255,14,162,111,61,206,178,253,211,73,186,150,3,62,92,29,128,145,0,4,49,193,248,135,211, -96,252,7,30,76,139,231,255,209,135,140,21,20,101,15,68,14,125,151,252,70,49,109,179,141,190,78,88,88,181,28,162,138,254,165,0,234,248,53,205,43,187,188,97,78,233,100,20,0,5,198,228,139,27,175,241,87,186,58,244,10,0,170,60,69,114,115,158,217,116,21,107, -86,97,22,137,237,171,96,224,169,159,144,251,102,52,154,235,104,35,34,224,253,17,17,176,207,188,251,158,85,7,224,114,0,130,100,157,241,239,29,37,227,127,248,89,192,185,136,177,253,7,196,250,127,107,234,118,143,173,61,151,229,94,37,244,86,5,104,44,18,32, -204,184,162,229,123,22,135,80,144,182,176,32,63,116,73,171,175,186,235,148,154,175,36,12,36,254,81,229,73,179,254,205,12,253,171,209,65,232,123,248,191,64,147,227,134,51,254,83,19,1,238,17,17,112,173,201,213,1,97,156,29,128,32,217,102,252,251,71,207, -248,31,17,1,188,19,162,125,255,99,106,62,0,93,10,56,163,233,11,196,136,241,186,27,4,177,222,0,77,222,25,19,206,109,56,31,5,64,1,192,241,52,241,175,245,78,193,38,248,245,38,254,209,58,212,106,79,35,28,87,123,158,169,251,54,240,216,61,32,239,73,223,186, -255,103,71,2,176,58,0,65,50,138,150,127,198,255,3,83,163,193,240,161,239,131,166,244,153,182,213,102,127,55,204,173,92,102,104,96,16,29,27,60,246,244,218,59,189,165,142,64,161,93,110,5,39,0,26,231,150,206,172,153,26,58,71,210,153,248,167,141,104,205, -211,26,175,96,115,171,205,34,250,246,19,16,121,227,207,105,95,247,255,183,198,58,141,137,129,24,9,64,144,163,240,252,185,220,203,246,63,250,7,140,21,20,121,59,217,151,31,153,186,217,19,106,47,132,50,103,53,235,196,170,235,176,203,42,56,252,214,138,233, -87,180,220,140,2,32,143,161,235,60,228,36,127,83,77,168,186,63,55,109,69,57,189,116,49,116,4,205,203,27,81,14,237,132,254,199,190,7,156,104,201,220,205,153,102,17,128,179,3,16,228,51,140,127,206,102,251,167,240,28,224,92,16,31,250,59,36,134,30,55,109, -155,46,139,135,77,13,164,83,88,65,231,82,0,141,2,52,47,40,255,98,121,119,160,25,5,64,158,210,189,188,246,204,162,58,207,12,89,103,226,159,172,201,16,180,23,195,178,250,139,77,188,241,85,232,123,228,110,80,7,15,177,222,253,217,192,104,84,7,160,8,64,144, -79,48,254,185,154,237,159,202,243,133,183,178,150,195,170,188,211,180,109,78,40,158,3,227,195,179,33,166,232,123,174,208,229,96,222,202,59,103,92,57,166,160,198,5,23,140,0,240,20,219,93,19,207,107,184,67,138,25,24,246,163,196,217,186,127,192,22,54,109, -191,134,95,121,8,226,107,95,98,70,55,123,248,120,78,0,86,7,32,8,26,127,179,16,137,223,211,11,195,61,63,160,7,192,180,173,158,210,240,57,112,137,222,145,72,128,158,40,128,12,149,227,138,78,109,61,182,114,54,10,128,60,99,236,25,117,87,56,131,182,70,85, -214,23,34,138,43,49,150,112,50,171,252,56,211,246,73,222,187,17,6,159,254,217,40,149,252,233,21,1,35,213,1,253,230,86,7,56,23,225,0,33,4,141,127,190,148,250,165,236,8,112,78,144,34,175,65,108,240,143,166,109,179,196,89,5,139,170,79,39,207,106,157,207, -20,141,229,3,112,147,47,106,252,186,197,33,114,133,112,9,22,132,0,8,55,121,139,59,79,169,185,73,26,214,159,248,39,242,34,83,152,2,103,82,91,94,85,129,254,71,190,205,74,255,70,175,228,207,64,36,224,215,102,231,4,224,0,33,4,141,127,254,101,251,167,240, -12,224,237,16,237,187,15,20,105,171,105,219,164,115,2,170,60,77,186,19,2,233,242,112,81,189,103,102,235,146,138,83,80,0,228,9,19,47,104,184,222,238,17,195,170,206,178,63,154,248,55,181,116,17,52,249,187,76,219,39,22,250,223,184,34,57,229,47,203,193,217, -1,8,146,6,227,159,175,217,254,71,141,0,154,58,8,209,158,31,131,89,75,1,116,30,203,178,186,139,117,47,3,48,17,16,83,96,194,249,245,183,59,131,54,107,190,95,138,121,47,0,138,91,124,53,141,115,74,175,212,219,239,95,33,23,146,223,86,4,39,212,154,215,39,66, -62,176,21,6,159,190,55,75,67,255,153,19,1,152,24,136,20,138,241,119,164,35,219,191,55,123,178,253,143,250,185,194,57,33,17,125,29,226,131,143,152,182,205,113,225,153,208,77,142,109,76,103,155,96,69,82,33,88,227,233,24,119,70,221,121,249,126,57,230,189, -0,152,112,94,253,205,162,93,112,235,156,25,193,214,147,142,169,90,14,65,123,137,57,59,164,105,172,225,143,26,237,207,226,208,255,167,137,0,156,29,128,32,134,61,127,98,252,133,112,186,74,253,114,193,243,255,216,115,133,183,177,165,0,85,222,99,218,54,79, -172,191,136,69,3,84,157,15,254,68,68,130,246,101,85,183,184,66,25,108,204,130,2,192,24,165,29,254,230,198,185,165,23,208,236,78,61,208,117,164,42,119,3,204,175,60,217,188,27,245,173,71,33,182,246,197,44,203,250,63,106,245,130,213,1,8,98,208,248,23,78, -182,255,209,34,130,170,244,176,210,64,179,168,118,55,193,204,178,99,217,180,86,93,167,75,214,192,29,182,215,143,61,189,230,226,124,190,44,243,86,0,208,150,191,179,190,216,122,139,96,21,28,122,189,127,69,149,89,217,31,85,146,166,60,3,6,15,193,224,223, -126,10,156,152,203,75,75,31,171,14,192,217,1,8,146,57,227,223,155,235,198,255,240,243,218,73,188,238,231,64,138,188,104,218,54,151,214,158,205,74,182,21,77,167,3,24,85,160,253,196,234,47,17,33,224,65,1,144,99,212,78,15,183,85,140,15,158,165,215,251,167, -101,127,45,129,177,48,177,120,158,105,251,68,75,254,148,222,221,89,211,240,199,188,72,0,206,14,64,144,140,24,255,254,220,55,254,35,119,62,249,37,64,164,239,94,208,212,33,83,182,232,183,134,96,65,213,105,108,108,187,190,40,128,74,163,0,53,221,167,213, -92,142,2,32,151,62,20,241,254,39,158,219,240,101,98,167,172,122,58,67,210,178,63,158,227,224,248,218,243,201,87,115,14,81,98,203,91,16,249,231,35,57,26,250,255,148,91,22,103,7,32,200,103,27,255,130,207,246,63,218,7,138,21,148,196,22,136,13,252,206,180, -77,206,173,88,6,229,174,90,144,232,185,208,21,5,144,161,99,89,245,181,238,144,221,139,2,32,71,168,156,80,52,134,120,255,103,208,16,142,94,239,191,43,52,29,90,131,19,204,217,33,69,134,129,39,127,12,154,162,208,180,215,188,58,214,56,59,0,65,62,221,248, -99,182,127,138,247,61,249,76,177,129,63,130,34,109,50,101,123,14,209,5,139,170,207,0,89,247,160,32,13,92,97,123,121,247,233,53,23,162,0,200,17,218,79,172,186,142,227,56,155,158,127,171,129,10,86,222,10,199,214,156,107,218,254,12,191,241,103,72,108,121, -155,8,92,123,62,30,110,172,14,64,144,79,242,252,49,219,95,151,73,210,180,8,68,123,127,97,218,22,167,149,46,130,90,111,11,27,227,174,43,10,16,145,161,131,230,2,228,97,69,64,222,9,128,226,22,95,125,227,220,178,243,164,136,94,239,63,202,6,75,212,121,199, -152,243,44,24,234,129,161,231,238,3,206,98,131,252,229,99,57,1,253,88,29,128,160,241,199,108,127,157,247,60,235,13,240,10,36,76,74,8,20,137,67,183,184,250,44,80,84,125,54,65,85,88,20,160,166,123,121,237,57,40,0,178,156,9,231,214,95,101,177,243,14,77, -75,125,241,95,211,84,176,11,46,114,177,156,105,218,254,12,61,255,107,80,122,119,229,65,226,223,209,138,128,247,161,231,215,105,168,14,64,17,128,228,140,241,255,15,204,246,55,42,2,64,128,88,223,125,228,153,28,51,101,123,19,137,83,215,224,239,128,132,129, -40,0,141,44,187,66,246,188,242,228,242,74,0,148,140,241,149,53,206,45,189,80,111,215,191,152,26,133,201,37,243,161,210,221,96,202,254,208,97,63,195,43,254,148,87,137,127,41,69,2,204,204,9,112,97,117,0,146,205,151,254,135,61,255,25,230,27,255,254,194, -49,254,201,27,222,10,114,98,3,196,7,255,98,142,161,227,4,54,40,72,111,99,32,26,5,112,23,219,91,154,230,149,230,213,140,128,188,18,0,109,199,87,93,106,113,138,126,77,87,230,191,10,78,193,13,11,171,150,155,182,63,131,207,220,11,90,124,152,102,182,20,212, -179,16,103,7,32,5,231,249,115,233,44,245,123,168,176,140,255,225,231,8,111,135,216,192,239,65,83,14,154,178,189,113,161,153,208,232,107,215,29,5,144,227,10,116,157,86,123,157,197,33,228,205,3,61,111,62,136,167,212,225,105,94,88,246,121,73,175,247,47, -71,97,82,201,60,40,115,213,154,178,63,241,77,43,32,186,250,57,34,100,157,80,136,224,236,0,164,96,140,255,225,108,255,48,102,251,155,139,8,170,188,143,136,128,135,76,139,2,44,172,210,31,5,80,18,42,132,26,60,147,90,151,86,30,131,2,32,203,232,58,165,230, -44,87,200,94,73,67,53,169,123,255,26,216,69,39,204,175,52,41,186,67,46,176,193,103,126,193,190,230,91,217,95,106,34,192,149,214,62,1,60,138,0,36,11,140,63,102,251,167,51,10,224,132,216,224,99,160,72,219,77,217,222,216,176,177,40,128,34,171,208,122,92, -229,181,180,211,44,10,128,44,193,230,22,197,166,5,101,95,160,99,28,117,121,235,114,4,198,135,103,155,182,246,31,91,253,44,36,54,189,153,83,211,254,210,67,26,171,3,104,36,96,241,109,184,28,128,100,220,248,155,237,249,71,123,10,43,225,239,179,76,20,29, -25,28,27,248,95,83,182,38,112,2,235,14,168,119,92,176,18,87,160,172,195,191,176,110,70,113,55,10,128,44,161,97,110,233,194,96,173,187,139,142,113,212,227,253,91,5,59,185,40,78,53,199,228,201,9,24,124,254,55,57,55,233,47,253,34,224,112,117,128,121,34, -128,119,133,176,68,16,201,43,227,79,61,255,40,26,255,143,69,1,28,144,24,126,22,148,196,251,166,108,143,230,2,212,120,154,217,176,183,148,159,102,26,155,51,35,118,44,171,186,18,5,64,54,124,0,145,167,77,26,190,168,199,248,83,104,159,232,142,162,201,80, -235,105,49,71,189,175,124,10,164,29,239,229,121,221,191,145,72,192,181,88,29,128,228,240,165,140,131,125,50,19,5,136,67,180,255,183,166,108,77,36,231,111,94,197,73,32,235,109,15,28,81,160,122,114,248,140,112,179,183,20,5,64,134,169,158,84,212,81,62,46, -184,72,79,248,63,217,243,95,48,109,237,95,75,68,97,232,69,114,145,138,22,188,103,63,201,88,99,117,0,146,235,158,63,102,251,103,44,10,32,69,95,1,57,254,158,41,219,155,84,50,31,202,92,53,32,107,169,139,0,218,99,198,234,18,124,173,199,86,158,143,2,32,195, -180,29,87,117,9,167,129,168,75,201,17,85,217,228,235,132,150,192,56,115,188,255,183,31,7,121,207,250,28,31,247,155,251,34,0,19,3,145,180,24,127,204,246,207,228,147,131,24,94,217,180,92,0,58,226,125,86,217,177,32,41,122,27,3,41,48,102,113,197,37,206,128, -45,167,67,189,57,45,0,188,101,142,64,205,212,240,217,180,62,83,215,61,173,169,48,167,98,25,27,68,105,138,247,255,202,67,104,252,143,74,4,96,117,0,146,123,198,31,179,253,51,252,220,224,236,196,240,190,6,114,124,181,41,219,155,86,182,24,2,246,98,80,116, -36,4,178,198,64,97,91,115,227,252,210,69,40,0,50,68,243,194,242,83,156,1,107,177,158,210,63,58,29,170,210,93,15,99,77,186,161,233,218,191,188,103,3,0,10,128,163,145,75,31,36,6,178,234,0,147,167,8,98,117,0,146,6,227,143,189,253,179,32,10,0,178,105,125, -1,188,214,32,76,42,158,199,242,192,244,160,200,26,180,46,169,184,44,151,75,2,115,86,0,88,157,34,215,113,98,245,231,36,157,165,127,116,62,244,244,210,165,96,225,141,71,112,52,57,14,195,175,254,30,215,254,83,22,1,238,100,36,224,215,215,97,117,0,146,181, -198,223,129,9,127,89,20,5,112,128,20,121,21,228,248,26,83,182,55,171,252,120,54,50,152,118,130,77,217,137,140,43,80,210,30,56,166,172,35,208,132,2,96,148,41,31,27,156,228,175,118,77,214,147,253,79,107,64,3,182,16,76,41,53,167,161,19,173,251,151,118,173, -3,78,196,204,255,212,69,128,51,125,213,1,40,2,16,19,60,127,1,141,127,150,69,1,18,16,31,252,63,115,236,136,171,22,218,139,38,65,92,79,46,128,70,3,190,188,173,245,184,138,243,80,0,140,50,109,199,85,94,192,233,188,123,226,106,12,198,23,207,6,159,53,104, -194,131,66,129,225,87,254,128,117,255,70,110,233,116,37,6,162,8,64,12,26,255,180,101,251,115,104,252,245,71,1,236,144,136,188,2,138,180,217,156,40,64,217,113,196,16,234,59,23,82,84,134,250,89,37,231,56,131,182,156,236,250,150,147,2,192,87,238,244,87, -79,9,157,42,233,44,253,179,241,118,152,81,182,212,148,125,137,175,127,5,18,219,223,5,206,98,199,59,51,75,69,128,11,171,3,144,20,141,63,102,251,103,183,217,210,212,97,136,15,254,217,148,173,141,9,78,128,106,79,147,174,198,64,52,255,204,83,236,168,111, -154,95,186,0,5,192,40,209,188,176,252,56,103,192,86,162,169,169,39,255,209,178,143,38,127,23,212,152,212,248,103,248,213,63,224,253,104,154,8,72,211,40,97,172,14,64,82,244,252,49,219,63,203,159,21,196,137,75,12,63,79,12,176,241,220,33,145,19,97,106,233, -34,150,24,174,235,178,81,84,104,156,91,118,65,46,158,214,156,19,0,180,243,95,243,49,101,23,40,9,157,165,127,228,215,244,178,37,166,236,139,180,99,53,196,55,190,129,222,191,105,124,124,118,128,217,213,1,73,17,128,203,1,200,167,26,255,46,204,246,207,13, -4,98,120,123,32,62,248,184,41,91,155,88,60,15,252,182,176,174,25,1,82,92,129,242,238,192,226,226,102,95,5,10,128,52,19,110,242,54,6,235,61,179,229,68,234,201,127,138,38,67,177,163,2,186,138,166,153,227,253,191,254,48,171,0,40,228,137,127,105,21,1,191, -78,223,114,0,138,0,228,227,198,159,133,253,67,104,252,115,43,10,240,55,208,212,33,195,219,242,219,138,160,43,52,77,95,73,32,49,69,22,135,232,105,152,83,114,50,10,128,52,211,118,92,197,105,162,77,176,65,234,209,127,114,114,227,108,234,31,45,251,48,138, -210,187,27,98,107,94,64,239,63,109,34,192,153,182,229,0,108,27,140,252,139,231,143,217,254,57,136,8,138,180,19,18,145,231,77,217,218,212,210,133,32,240,22,246,252,73,21,57,161,208,165,233,179,45,14,33,167,78,116,78,9,0,139,83,224,107,166,21,159,174,196, -117,38,255,137,14,152,108,82,174,70,228,205,71,65,29,234,197,236,255,116,42,252,116,182,13,198,234,0,36,237,217,254,104,252,211,254,140,224,68,136,15,209,101,0,197,240,182,104,91,248,100,50,160,164,227,82,82,33,80,229,154,92,218,17,232,64,1,144,38,202, -58,2,227,253,149,206,110,85,78,61,252,79,147,255,26,188,237,80,237,54,222,179,65,75,68,32,250,206,83,56,241,47,151,69,128,11,103,7,160,241,79,119,182,63,26,255,244,63,32,172,160,196,215,130,28,91,105,252,153,192,9,48,177,120,174,174,100,64,58,38,152, -23,121,161,97,78,201,105,40,0,210,68,203,226,138,229,28,207,241,154,142,240,63,237,247,76,39,64,153,65,108,237,203,32,31,216,2,32,96,231,191,209,17,1,31,106,27,140,179,3,16,19,61,127,204,246,207,249,167,3,49,190,202,72,20,192,56,19,138,231,128,219,234, -103,115,98,82,118,50,99,10,237,9,112,138,221,103,21,115,229,232,229,140,0,112,6,108,150,186,233,197,39,233,25,251,75,51,59,253,182,16,116,135,204,73,254,139,188,249,87,154,129,130,247,222,168,241,161,182,193,105,154,29,128,213,1,133,103,252,205,246,252, -163,152,240,151,25,9,192,219,136,126,127,29,84,217,248,115,33,100,47,131,22,255,88,54,41,54,229,75,75,86,193,87,225,236,168,158,84,52,1,5,128,201,84,77,42,154,228,10,217,154,245,12,254,73,144,147,217,26,156,0,62,107,145,225,253,160,70,40,177,229,45,76, -254,203,136,8,72,87,117,64,8,171,3,10,200,248,59,210,52,216,39,138,198,63,67,208,146,192,62,72,68,158,53,101,107,180,36,80,211,147,101,206,174,49,128,134,57,165,57,83,13,144,51,2,160,97,46,57,168,58,207,9,29,247,75,215,118,76,81,249,239,60,1,90,60,130, -165,127,25,19,1,88,29,128,232,185,116,48,219,63,175,163,0,156,5,18,195,207,38,207,179,65,58,138,38,65,145,189,148,149,141,167,10,173,6,168,28,95,116,162,195,103,205,137,245,225,156,16,0,206,160,205,90,49,54,120,130,172,35,251,159,158,196,176,163,2,198, -4,198,25,127,134,196,135,33,250,222,115,152,252,151,233,155,29,171,3,144,84,61,127,14,179,253,243,251,161,96,37,198,119,19,72,241,119,140,219,27,209,3,109,193,137,250,90,3,203,26,184,139,237,173,85,147,67,227,81,0,152,68,121,87,96,130,59,108,111,209, -27,254,239,40,154,12,118,193,105,120,63,226,235,95,3,229,224,14,76,254,203,10,17,224,194,217,1,200,209,25,127,44,245,43,16,20,72,12,61,109,202,150,38,132,103,179,170,0,125,209,8,128,234,137,161,147,80,0,152,68,245,164,208,9,122,35,238,2,39,194,184,208, -12,115,110,248,119,158,196,251,60,107,208,62,90,29,208,143,179,3,16,52,254,5,237,20,112,54,144,98,111,128,166,244,24,222,22,157,23,19,118,148,235,91,6,136,171,80,49,46,120,172,197,46,100,125,147,152,172,23,0,22,135,40,84,79,13,31,75,15,106,202,39,66, -147,160,196,81,1,13,62,227,189,25,148,222,61,144,216,242,38,112,34,134,255,179,75,4,184,147,34,128,37,6,238,51,239,97,50,82,29,128,203,1,104,252,63,78,20,75,253,178,20,1,84,249,0,36,162,175,24,222,146,77,112,64,107,96,2,235,30,155,178,173,144,84,240, -87,187,218,203,58,3,237,40,0,12,82,49,54,216,230,175,116,117,208,131,154,42,146,146,128,214,224,68,176,10,198,51,246,99,107,158,199,206,127,89,45,2,232,114,192,181,166,87,7,124,52,49,16,31,246,185,100,252,49,219,191,16,195,0,2,155,18,104,6,99,195,51, -64,224,245,149,244,11,34,47,212,207,41,93,154,237,135,43,235,5,64,213,164,162,69,188,160,111,49,70,36,39,111,108,104,166,41,70,38,186,250,89,122,86,241,6,203,90,17,224,76,75,179,32,238,35,137,129,17,60,212,57,228,249,11,56,213,175,240,236,63,77,6,140, -191,71,188,240,237,134,183,69,91,3,211,101,0,89,213,87,13,80,222,21,56,150,207,242,209,0,89,45,0,232,232,223,202,241,69,75,21,41,245,236,127,26,254,15,179,240,127,155,225,253,144,246,110,4,105,231,90,224,68,43,222,97,217,124,243,167,49,49,16,171,3,114, -203,248,139,88,234,87,160,240,108,58,160,20,125,217,240,150,232,50,0,173,30,147,53,29,213,0,146,10,69,117,238,137,225,102,111,21,10,0,157,248,43,157,101,193,90,247,100,61,225,127,153,60,12,104,71,39,122,18,141,18,95,243,34,104,241,33,236,254,87,224,34, -192,133,34,32,235,141,191,163,11,19,254,48,10,32,130,20,161,121,0,154,225,109,209,209,241,156,142,115,78,219,213,91,156,162,179,122,114,104,46,10,0,157,84,77,10,205,180,185,45,30,29,109,153,217,73,235,44,154,98,194,131,69,129,216,218,23,1,4,244,254,115, -3,45,109,34,128,195,18,193,236,246,252,137,241,23,66,104,252,81,1,208,158,0,27,64,73,108,50,188,169,70,95,7,4,236,197,108,150,76,202,151,165,172,66,213,132,208,98,46,139,155,198,101,183,0,24,95,180,88,83,83,87,113,201,222,255,97,104,244,119,26,222,7, -105,207,122,242,218,128,225,255,156,20,1,135,115,2,176,58,32,239,141,63,13,251,135,48,219,31,73,186,127,154,58,76,52,186,241,106,0,151,197,11,13,190,118,93,77,129,228,132,10,225,22,239,44,103,145,205,153,173,71,42,107,5,128,221,107,181,148,118,6,102, -209,100,138,148,141,54,57,89,245,222,86,112,91,124,134,247,35,254,254,43,160,37,162,216,250,55,39,69,192,72,137,32,171,14,48,79,4,252,107,117,0,146,113,227,143,217,254,200,135,37,0,109,13,28,93,1,102,44,3,180,7,39,147,205,164,30,134,166,206,171,195,111, -173,14,55,123,187,81,0,164,72,81,131,167,205,85,100,109,212,211,253,143,142,114,164,173,28,141,219,16,21,98,239,255,3,64,196,206,127,185,29,9,48,191,68,144,195,182,193,121,109,252,49,225,47,215,21,128,21,148,196,70,80,164,173,134,55,213,226,239,6,151, -213,11,42,164,40,2,52,90,149,200,67,221,140,226,249,217,122,152,178,86,0,212,78,13,205,17,44,228,232,105,169,30,115,21,156,22,55,52,251,141,139,46,121,255,150,100,248,31,91,255,230,246,179,32,93,179,3,92,56,64,40,239,140,63,203,246,127,8,141,127,238, -223,245,35,203,0,43,12,111,41,228,40,131,10,87,61,75,44,79,253,82,85,161,180,221,63,143,23,179,243,90,202,74,1,64,147,237,203,199,6,231,41,178,158,236,127,25,202,156,53,80,226,50,94,125,17,223,176,2,180,24,102,255,231,135,8,112,165,109,128,208,225,234, -0,76,12,204,3,227,207,214,252,157,104,252,243,225,158,231,4,83,4,0,77,40,167,21,101,138,142,126,0,106,178,43,224,120,111,137,163,40,27,143,81,86,90,54,87,145,221,21,172,117,79,84,117,150,255,209,228,63,222,132,143,22,219,240,10,118,254,203,27,210,95, -29,128,179,3,70,201,248,99,169,31,114,84,55,38,93,6,216,0,170,98,60,255,135,246,3,16,121,11,164,154,83,160,170,26,216,61,150,64,73,155,127,98,54,30,162,172,20,0,197,45,222,46,71,192,86,169,103,253,159,78,112,106,13,24,159,196,168,14,236,7,105,231,58, -204,254,207,75,17,144,190,234,0,30,151,3,210,111,252,49,219,31,57,74,243,166,42,125,32,199,86,26,222,82,181,167,9,2,182,176,174,114,64,26,65,40,31,27,156,141,2,224,40,33,7,107,58,207,167,126,35,210,242,63,159,53,8,53,158,102,195,251,16,223,186,18,212, -161,30,140,0,228,165,8,248,208,236,128,126,115,171,3,176,89,80,250,140,191,35,13,165,126,152,237,159,255,72,209,55,12,111,195,33,186,153,93,145,116,228,1,208,78,182,165,237,254,153,217,216,22,56,235,4,0,173,182,43,235,12,204,212,53,252,71,147,160,210, -93,15,94,34,2,140,146,216,104,78,9,9,146,205,145,0,34,2,126,125,173,233,203,1,88,29,96,230,169,250,80,147,31,204,246,71,82,189,31,249,228,108,0,77,51,126,47,54,5,186,200,118,82,183,75,138,172,65,160,218,213,233,41,115,134,80,0,124,6,174,34,187,35,88, -235,30,175,103,253,95,85,21,168,247,25,159,192,168,201,113,136,111,91,137,221,255,242,94,4,96,117,64,214,123,254,92,122,154,252,96,182,127,161,64,71,4,239,99,185,0,70,105,244,117,130,77,176,147,39,71,106,142,33,237,7,96,243,88,2,165,109,190,172,235,7, -144,117,2,192,95,237,106,177,123,45,149,122,218,255,210,233,127,180,117,163,81,228,125,155,65,233,217,9,28,78,255,203,127,15,33,93,34,192,141,34,192,176,241,199,108,127,196,248,29,78,188,246,4,200,177,119,12,111,169,220,89,3,65,123,9,168,154,172,103, -55,104,100,123,42,10,128,207,58,200,221,129,137,188,149,231,83,85,89,116,253,159,134,254,171,220,141,134,247,33,177,229,109,208,226,216,253,175,112,68,128,43,45,163,132,89,137,32,206,14,200,82,227,143,158,127,225,220,224,2,72,38,36,2,90,137,247,95,229, -110,208,53,30,88,149,53,218,220,14,5,192,103,17,110,242,77,213,145,104,201,198,255,150,187,106,193,99,245,27,222,135,248,230,183,200,145,193,218,255,194,225,195,109,131,175,51,53,49,240,112,199,64,172,14,64,227,143,100,200,254,115,22,80,164,205,160,41, -135,12,111,139,206,5,80,117,132,167,217,120,224,122,79,151,51,104,115,100,211,177,201,42,43,103,177,139,92,168,201,51,94,79,2,160,162,42,80,235,29,99,220,20,196,134,216,0,32,14,215,255,11,87,4,252,218,236,234,0,28,37,156,138,241,119,164,171,189,47,26, -255,2,69,0,85,233,5,57,177,209,240,150,106,189,173,96,101,182,33,245,126,0,14,175,165,50,80,237,106,66,1,240,41,120,203,29,101,158,98,123,147,166,163,254,95,224,4,54,0,200,40,210,222,141,172,7,0,8,88,254,87,152,34,32,141,213,1,152,19,240,111,14,61,102, -251,35,233,188,190,20,144,227,171,12,111,166,204,85,3,94,107,81,234,253,0,136,73,19,108,60,95,222,21,28,139,2,224,83,40,170,247,180,91,156,162,59,213,17,192,52,36,227,180,120,160,210,221,96,120,31,18,219,87,145,103,81,28,31,20,5,12,38,6,102,192,243,199, -108,127,36,173,55,181,192,202,1,141,226,18,61,80,230,172,214,151,7,160,2,132,154,188,89,213,17,48,171,4,64,184,217,59,78,207,61,170,104,50,132,236,165,172,83,147,25,2,0,123,255,35,40,2,70,209,248,167,189,189,47,102,251,23,252,253,204,242,0,182,129,166, -244,26,222,86,181,167,153,37,157,167,126,169,107,16,172,115,143,203,166,193,64,89,101,233,66,141,222,241,122,194,255,84,0,84,184,235,89,27,96,35,104,137,40,200,123,55,0,135,227,127,17,72,115,117,192,71,6,8,21,168,113,74,99,123,95,76,248,67,62,138,64, -140,127,31,75,6,52,74,173,183,133,216,154,212,77,167,42,171,224,45,177,183,184,195,14,127,182,28,149,172,17,0,22,135,40,4,170,93,109,84,37,165,108,184,53,13,106,60,198,115,43,228,131,219,65,233,223,79,142,10,214,255,35,236,202,250,88,117,128,217,29,3, -15,207,14,136,20,174,241,239,68,227,143,140,210,221,172,73,32,199,215,26,222,78,185,171,14,28,162,139,141,158,79,233,253,85,13,172,94,107,40,80,227,170,71,1,240,49,124,229,206,18,87,216,86,167,103,0,144,69,176,66,149,219,184,0,144,118,175,99,81,0,172, -255,71,254,85,4,208,196,64,115,69,64,193,206,14,192,108,127,36,19,16,175,93,78,188,111,120,51,69,246,18,240,219,66,186,6,3,9,2,199,133,155,189,29,217,114,72,178,71,0,84,58,27,89,2,160,150,122,3,32,183,197,7,197,206,74,227,2,96,231,90,188,73,144,79,17, -1,174,15,68,0,86,7,24,56,148,152,237,143,100,200,254,131,8,138,180,149,214,122,27,218,142,133,183,66,169,179,26,20,29,137,128,212,190,249,43,93,89,211,18,56,107,4,64,176,222,221,206,235,240,188,169,10,11,218,74,192,99,49,186,172,162,177,250,127,12,255, -35,159,46,2,48,49,208,176,231,159,174,108,255,30,204,246,71,62,75,1,136,160,202,7,64,145,247,24,222,20,29,58,167,171,33,144,172,65,168,193,211,158,45,147,1,179,70,0,20,55,123,59,85,85,95,2,96,153,171,90,87,82,198,71,78,204,96,15,40,61,187,176,255,63, -242,239,159,33,163,32,2,242,178,109,112,186,179,253,7,48,219,31,249,236,24,128,166,69,64,73,24,79,4,76,38,157,235,75,4,244,148,58,26,109,30,139,13,5,192,225,157,16,121,240,150,58,199,168,74,234,138,138,134,84,104,82,134,81,104,2,160,58,220,135,45,128, -145,163,16,1,31,174,14,48,177,99,224,200,236,0,62,223,68,64,58,179,253,113,205,31,73,205,96,152,50,25,144,46,1,216,4,135,222,201,128,21,222,50,71,25,10,128,17,236,30,139,195,83,98,175,211,100,29,29,0,121,129,8,128,26,227,2,96,223,70,208,228,4,62,68,144, -163,185,141,63,36,2,174,53,183,58,32,223,102,7,28,78,248,75,87,169,31,174,249,35,41,221,96,66,50,15,192,32,65,91,49,120,172,129,148,251,1,208,20,55,209,46,216,189,229,206,172,168,4,200,10,1,224,173,112,148,217,188,150,178,84,59,0,210,50,12,187,224,132, -98,71,133,225,125,144,246,108,196,236,127,36,197,72,192,135,171,3,112,118,192,167,26,255,206,219,64,192,82,63,36,27,238,89,160,2,96,39,49,196,198,18,1,105,25,32,173,6,208,83,9,192,243,28,109,8,212,130,2,96,4,103,192,86,43,88,4,91,138,5,0,44,9,195,75, -84,24,45,201,48,44,0,14,108,33,71,3,251,255,35,122,34,1,233,153,29,224,202,229,196,192,116,103,251,163,241,71,116,70,0,52,181,7,52,249,128,225,77,81,199,83,85,83,23,0,212,209,45,170,243,160,0,56,76,81,189,167,81,79,86,36,157,0,24,176,21,179,181,24,67, -207,170,216,32,40,189,123,201,3,5,19,0,17,61,34,32,61,137,129,92,174,86,7,96,182,63,146,181,240,196,104,71,64,145,119,26,222,18,77,62,79,53,7,224,176,0,32,78,111,19,199,115,89,112,52,178,128,96,173,187,89,211,81,1,160,130,98,74,248,95,38,15,109,117,184, -23,35,0,136,126,99,141,213,1,31,24,255,195,29,254,48,219,31,201,74,205,174,176,185,0,198,35,0,149,108,10,109,202,142,43,109,9,92,225,168,177,56,50,63,114,54,43,4,128,43,100,111,72,181,1,16,59,143,228,223,148,152,208,0,72,57,180,19,59,0,34,38,136,128, -52,206,14,200,133,234,128,81,25,236,131,158,63,98,244,70,229,76,17,0,33,71,41,88,5,123,234,149,0,228,175,91,157,98,153,35,96,11,20,180,0,96,109,127,45,192,249,42,156,213,84,21,165,188,243,28,15,97,71,185,241,8,192,193,237,116,103,240,198,64,140,186,22, -31,21,1,38,38,6,102,125,117,0,14,246,65,114,6,1,84,121,183,225,173,248,172,69,224,178,120,82,175,4,160,165,128,110,209,239,10,217,202,51,125,36,50,27,1,208,232,51,131,115,139,54,190,44,213,165,20,170,186,44,188,13,130,246,18,227,2,224,192,118,244,254, -17,19,35,1,238,15,37,6,154,91,29,64,7,8,101,93,78,0,14,246,65,114,233,254,100,2,224,0,107,10,100,4,151,197,11,94,107,48,245,142,128,26,235,125,195,23,213,186,43,51,125,44,50,27,1,32,94,191,175,194,81,108,247,91,131,169,14,1,210,200,65,119,90,220,224, -183,21,25,222,15,165,119,23,174,255,35,105,136,4,172,79,246,9,232,51,121,128,80,54,37,6,166,115,205,31,179,253,145,180,40,0,158,120,225,253,160,201,61,6,133,4,7,1,91,56,229,8,0,251,183,196,225,180,121,44,181,5,31,1,160,107,33,60,207,165,220,22,81,37, -191,220,68,129,185,68,175,177,93,72,68,65,25,56,128,2,0,73,131,8,200,243,234,128,116,27,127,108,242,131,164,41,6,160,169,81,80,149,253,134,183,68,123,1,232,201,95,83,201,191,41,106,240,212,100,250,72,100,84,0,40,10,29,140,224,174,20,44,60,164,186,4,64, -235,47,233,26,140,72,30,64,134,158,97,195,189,236,197,113,40,0,144,52,60,106,142,68,2,242,108,128,208,168,100,251,163,241,71,210,36,0,52,25,20,217,248,253,88,100,47,213,85,10,72,255,137,205,37,86,23,180,0,160,203,238,54,183,69,215,58,8,141,0,208,240, -139,97,17,50,112,16,180,120,148,102,20,226,125,129,164,41,18,144,198,234,128,197,25,40,17,196,176,63,146,243,168,166,36,2,210,62,52,122,135,2,249,171,93,44,9,80,79,9,124,206,11,0,26,53,161,205,127,138,26,61,149,122,166,0,210,176,75,192,94,108,92,0,244, -239,3,77,193,25,0,72,186,69,128,59,61,213,1,174,207,168,14,208,49,178,244,35,110,202,199,189,27,244,252,145,188,8,2,240,196,8,27,95,2,240,219,67,44,10,173,165,158,197,78,19,1,75,129,214,193,21,106,4,96,228,64,232,238,228,19,48,161,5,48,243,200,84,21, -111,8,100,148,68,64,122,170,3,92,135,171,3,18,31,202,108,150,19,192,123,74,245,63,35,29,149,44,99,26,14,39,57,169,137,35,189,253,177,206,31,201,109,136,0,80,140,183,3,246,90,252,96,163,189,0,82,204,3,208,20,218,13,208,26,180,20,129,71,149,11,50,2,64, -199,34,90,193,95,229,42,81,83,238,1,160,129,192,139,44,7,192,120,4,96,63,150,0,34,163,40,2,210,83,29,192,141,84,7,136,101,29,201,72,0,121,137,85,19,193,218,113,162,238,109,10,254,54,176,212,158,149,20,0,242,48,112,86,31,246,246,71,242,35,0,64,132,173, -166,244,209,44,112,67,219,161,125,0,232,96,32,58,152,46,85,251,39,216,120,15,103,129,160,158,36,66,179,200,92,243,123,141,206,101,224,4,209,46,132,116,68,79,64,224,68,86,131,105,120,55,162,3,248,208,65,70,89,4,124,80,29,16,188,224,251,196,208,150,154, -178,101,90,29,224,58,246,235,32,239,89,197,68,173,88,218,65,110,20,35,17,70,14,108,77,151,131,165,100,30,168,177,125,32,248,218,200,190,135,76,61,26,81,204,246,71,50,36,1,52,45,78,94,18,185,85,172,186,183,66,167,209,58,69,15,244,196,14,64,170,227,108, -104,245,27,141,2,104,25,12,64,103,46,2,160,106,96,247,138,46,139,67,8,164,60,6,152,40,38,171,96,99,101,128,8,146,147,143,159,52,149,8,82,131,47,86,142,7,177,98,156,65,227,255,161,135,132,183,5,196,226,217,166,27,127,26,246,143,162,241,71,114,24,158,19, -192,101,241,233,106,7,44,88,5,26,1,47,214,148,2,92,2,160,141,127,220,97,187,207,225,183,186,83,22,0,228,151,93,112,128,67,116,26,127,16,59,168,136,192,28,0,36,19,34,32,61,213,1,185,0,174,249,35,153,69,35,158,191,205,144,247,127,24,15,17,0,122,154,1,81, -205,160,72,106,56,147,71,33,179,125,0,36,213,71,140,127,202,86,156,118,1,164,161,23,155,224,50,188,15,98,168,10,64,195,219,1,201,208,67,40,77,213,1,104,252,17,228,223,221,121,10,240,98,152,141,173,54,44,0,172,126,0,157,189,0,124,101,142,112,38,199,2, -103,116,9,192,87,238,244,11,34,207,167,126,220,52,112,90,60,134,155,0,81,44,21,173,228,26,176,3,170,0,36,179,34,192,252,234,128,172,52,254,152,240,135,100,197,109,167,128,96,29,99,202,166,220,116,9,64,143,253,39,255,200,87,225,12,101,242,54,200,168,0, -240,148,56,130,188,133,75,249,224,209,225,11,14,209,109,202,113,179,150,183,128,24,174,1,144,37,188,41,144,12,138,128,244,84,7,100,157,241,199,53,127,36,27,238,55,222,10,22,199,20,147,4,128,254,92,52,69,82,139,50,233,123,102,122,9,32,160,47,114,162,130, -139,8,0,83,16,173,224,24,187,24,52,41,142,247,5,146,97,17,144,166,196,192,44,0,179,253,145,172,185,211,180,56,121,236,183,129,104,51,39,2,224,20,189,186,186,1,82,39,216,225,183,6,5,107,230,204,112,70,5,128,213,37,250,117,31,116,139,199,180,253,112,78, -58,9,132,162,10,162,72,18,120,119,32,25,37,31,69,0,245,252,49,219,31,201,22,161,77,95,118,223,25,228,171,57,243,95,92,22,247,136,0,72,205,155,165,137,240,222,114,151,215,234,204,220,28,154,140,9,0,154,248,16,106,242,250,245,212,64,210,181,19,167,224, -54,239,32,184,2,224,57,230,50,208,164,4,96,46,0,146,121,17,144,63,213,1,216,222,23,201,42,243,175,14,131,213,57,15,44,142,153,166,109,147,46,71,211,114,64,77,215,254,104,30,173,80,151,0,8,58,23,79,136,130,51,161,4,240,35,81,128,137,39,130,115,242,201, -160,70,7,241,46,65,50,238,165,164,107,138,224,104,126,134,40,102,251,35,217,35,171,137,227,24,5,193,82,7,174,224,85,166,110,153,182,2,166,141,233,244,56,143,196,248,187,105,83,192,66,21,0,250,226,248,28,199,218,47,154,141,111,217,151,193,209,185,16,212, -200,0,128,134,145,0,36,11,34,1,187,214,65,239,131,183,130,150,136,230,212,190,71,251,239,39,175,223,161,241,71,178,198,243,23,196,82,112,23,255,39,112,66,145,169,219,166,77,233,216,64,160,84,59,218,146,191,111,113,8,46,171,83,176,102,234,184,100,78,0, -104,201,240,135,190,157,230,137,234,114,154,190,75,156,197,6,129,179,190,14,174,105,167,177,161,42,154,140,57,1,72,134,35,1,118,55,36,182,188,5,137,109,239,228,208,110,199,32,49,244,4,209,233,14,52,254,72,134,81,137,157,25,4,209,214,66,140,255,221,44, -2,96,54,22,142,8,0,78,76,189,27,160,162,129,171,200,106,245,20,59,108,5,39,0,44,78,1,188,101,14,151,170,163,13,34,71,123,148,11,233,57,102,84,4,248,79,253,26,4,206,184,19,196,64,25,121,150,13,38,43,4,52,236,22,136,100,44,22,192,198,151,230,142,108,249, -215,239,16,100,116,189,75,137,60,178,135,128,142,187,113,248,206,5,79,201,61,196,248,215,164,199,150,17,91,36,232,236,73,67,103,226,105,154,102,207,212,145,202,216,48,32,209,198,131,51,96,179,15,12,105,41,202,16,218,194,145,7,171,144,222,99,230,24,127, -44,216,90,103,66,244,237,199,33,250,206,147,32,237,221,4,90,124,56,25,183,97,211,3,209,179,65,70,225,81,38,199,193,222,50,29,172,53,221,185,35,87,56,59,216,220,75,33,210,251,19,250,1,112,218,38,50,74,70,95,27,185,254,172,192,139,101,196,201,156,70,174, -195,99,211,226,245,127,196,150,113,22,22,1,208,41,120,173,35,175,194,18,0,90,114,9,192,161,239,1,195,129,133,79,127,212,132,119,120,193,53,253,76,112,77,59,3,228,125,155,32,177,123,29,200,251,183,130,58,116,136,60,215,254,63,123,231,1,47,71,89,245,255, -179,51,179,237,246,126,211,147,155,222,72,2,161,6,233,72,145,162,2,214,191,149,87,254,250,250,250,170,20,11,254,241,125,21,21,21,20,17,20,72,40,210,91,66,73,40,161,164,87,82,110,239,189,238,189,119,123,239,51,187,255,231,121,54,137,160,160,185,179,51, -91,207,55,159,225,134,36,187,59,59,237,252,206,121,78,17,81,3,32,234,18,139,129,80,49,19,10,63,241,229,99,221,42,179,7,67,233,87,217,90,171,24,106,252,123,20,3,65,212,50,254,196,139,212,240,37,204,240,11,186,69,192,147,45,177,4,165,62,188,134,7,45,175, -99,213,105,50,46,115,33,47,5,192,241,99,39,231,84,211,37,0,65,163,77,221,94,178,209,170,11,217,134,32,200,73,221,52,196,251,186,138,109,8,146,211,87,58,177,15,84,4,36,97,131,243,48,9,48,241,217,178,82,249,105,205,165,192,9,120,229,33,8,130,32,105,37, -97,143,244,172,67,173,28,39,56,30,139,167,205,152,165,59,179,72,70,92,48,206,170,0,18,107,46,8,130,32,8,146,165,226,129,215,128,177,52,125,189,128,185,108,61,112,113,204,48,70,16,4,65,210,238,197,106,64,199,233,166,94,6,24,143,131,96,224,161,108,78,81, -81,186,246,61,157,2,128,186,240,83,95,2,160,69,3,26,14,120,92,2,64,16,4,65,50,65,4,208,50,93,89,189,128,19,67,129,242,81,0,208,240,191,172,36,64,186,230,194,167,50,9,16,65,16,4,65,114,140,116,47,1,196,211,242,82,4,65,16,4,65,1,128,32,8,130,32,8,10,0, -4,65,16,4,65,80,0,100,34,52,219,50,142,189,249,17,4,65,16,36,43,5,128,72,182,192,84,95,68,219,138,75,49,17,162,49,156,212,135,32,8,130,100,49,26,214,11,32,109,125,178,211,41,0,104,22,159,132,87,0,130,32,8,146,173,208,136,116,68,10,179,150,192,83,118, -102,163,49,240,89,67,193,124,20,0,199,244,143,188,3,142,141,128,16,4,65,144,76,17,1,114,204,159,20,142,129,103,60,16,206,215,8,128,95,214,65,139,139,16,149,162,120,213,33,8,130,32,233,53,254,241,56,196,226,146,60,127,86,3,113,13,159,190,73,153,233,108, -167,151,212,18,128,20,79,253,234,129,100,182,129,52,97,134,152,211,13,241,96,16,175,124,68,237,39,11,8,179,103,130,118,213,178,172,220,125,79,32,2,102,103,128,60,28,227,56,12,24,81,213,144,240,28,7,6,29,15,69,6,45,20,23,232,200,255,167,238,138,163,198, -95,140,69,88,75,96,25,80,79,54,148,127,2,64,195,198,40,6,101,188,140,28,240,24,68,98,169,49,192,226,192,8,132,182,237,133,240,251,13,32,142,154,32,230,245,147,83,134,209,7,36,53,2,0,200,131,173,232,107,55,64,241,247,255,35,171,118,125,216,236,133,109, -77,228,222,137,72,104,252,145,212,152,20,141,6,116,2,7,133,70,45,76,47,47,132,5,51,74,97,86,149,250,109,246,99,228,151,24,139,78,57,7,224,184,95,9,137,132,248,252,18,0,113,49,14,209,144,20,158,250,49,211,176,7,163,218,85,0,212,211,247,61,250,60,4,223, -219,3,113,143,15,200,149,5,26,65,75,54,30,64,139,115,8,144,20,33,73,224,123,246,85,48,92,118,1,104,151,46,204,138,93,142,197,226,112,184,103,18,194,196,248,211,7,50,130,164,236,118,33,215,158,203,23,6,187,39,4,29,163,14,152,81,81,8,107,23,214,192,172, -234,34,21,63,83,100,2,64,38,212,144,165,45,7,32,109,150,44,236,19,193,49,236,11,112,117,220,148,23,2,168,226,138,72,234,69,77,168,199,239,249,195,195,32,77,90,65,83,104,4,77,113,33,222,89,72,122,224,137,224,12,133,137,32,181,100,141,0,16,165,24,4,194, -98,74,195,176,8,146,136,2,144,91,134,252,231,248,181,103,178,251,96,194,225,135,85,117,85,112,246,178,105,192,169,80,113,71,157,81,49,46,130,156,28,0,13,167,9,211,45,93,199,43,221,242,220,39,43,122,64,4,64,72,82,103,9,192,255,236,43,224,188,253,183,32, -57,221,9,195,207,161,7,131,164,143,120,56,2,124,117,37,232,86,44,206,154,125,214,106,121,168,45,43,128,168,132,205,186,144,52,95,139,60,199,140,126,67,159,5,222,173,31,97,226,84,121,1,16,78,44,1,76,81,0,16,195,15,33,79,52,18,116,69,210,150,3,144,110, -235,230,145,245,80,140,199,33,44,6,20,223,153,192,150,119,192,243,199,13,160,209,10,160,209,225,180,65,36,205,198,63,74,30,42,122,29,148,222,241,67,224,106,170,178,199,11,35,219,39,86,204,128,26,42,2,68,20,1,72,250,163,2,122,34,74,251,198,93,176,179, -121,140,165,214,40,9,141,70,211,101,128,169,6,23,232,4,225,16,49,254,1,71,56,109,93,237,210,42,0,56,94,227,145,121,74,33,40,249,21,221,151,104,103,47,120,239,121,152,60,112,181,137,176,43,130,164,19,106,252,181,90,40,191,235,167,160,63,239,204,172,219, -253,34,163,22,62,117,198,60,168,42,53,160,8,64,50,2,42,2,186,199,156,208,216,111,85,244,125,195,82,24,196,120,20,100,46,1,120,201,150,182,36,192,244,9,0,162,194,156,35,126,183,220,37,153,128,168,160,0,16,37,240,222,187,1,98,129,32,128,128,9,126,72,250, -141,63,156,48,254,103,101,237,215,72,136,128,58,34,2,140,40,2,144,140,64,43,240,208,208,107,6,135,87,185,168,123,136,56,163,180,44,93,142,41,99,2,64,147,190,174,118,105,19,0,52,140,239,183,132,220,178,122,39,144,35,22,136,122,149,59,129,59,247,67,184, -190,5,52,5,70,188,67,144,12,242,252,207,202,250,175,243,247,72,128,17,115,2,144,180,67,115,3,195,68,140,54,244,41,23,5,8,136,190,99,195,233,166,158,3,16,116,134,189,98,36,125,247,69,122,151,0,180,156,67,206,235,104,178,5,61,232,10,41,17,8,188,178,21, -147,253,144,140,241,252,203,114,196,248,255,147,8,40,193,72,0,146,1,81,0,158,131,97,139,135,53,170,82,2,191,232,133,152,140,158,118,28,175,1,207,68,192,25,13,164,111,36,78,218,172,30,245,226,195,222,168,51,30,139,203,120,45,167,152,0,144,70,199,33,218, -209,195,146,173,16,36,221,198,191,60,199,140,255,71,70,2,80,4,32,105,132,46,59,135,194,34,17,1,202,68,145,253,17,183,236,196,66,34,2,236,233,236,148,149,62,1,64,212,143,125,208,227,20,35,177,248,84,243,0,56,22,1,240,42,210,14,56,210,218,5,49,175,15,35, -0,72,218,136,231,184,241,71,17,128,100,158,8,208,192,132,93,25,39,210,23,245,200,126,173,20,141,217,210,121,28,210,92,5,192,121,104,32,64,78,4,32,40,250,33,162,64,47,0,113,104,4,20,175,11,65,144,41,120,254,154,60,48,254,255,44,2,176,58,0,73,163,237,225, -52,224,14,68,88,46,90,178,120,163,46,89,109,128,105,14,128,185,203,99,139,75,233,179,63,233,139,0,112,108,9,192,21,9,74,126,205,20,59,134,209,28,128,48,49,254,74,84,2,196,236,46,244,254,145,180,25,127,200,35,227,255,97,17,128,213,1,72,26,35,0,100,139, -68,37,69,18,83,189,17,34,0,228,152,210,132,217,179,228,101,4,128,38,64,120,205,33,111,208,21,117,77,89,0,104,184,99,2,32,249,16,78,92,20,241,110,64,114,202,248,139,225,40,217,148,187,174,105,154,142,39,172,236,125,130,213,1,72,46,64,35,8,190,168,27,56, -205,212,77,105,140,136,95,191,61,108,213,164,209,255,76,107,209,187,134,215,68,136,16,160,107,32,11,166,42,156,162,49,145,40,47,103,242,66,196,104,196,37,0,36,103,140,127,203,198,195,208,183,179,147,37,58,45,184,112,25,156,114,253,25,160,73,162,39,255, -246,126,59,220,187,119,16,108,129,8,172,153,94,2,191,252,228,34,152,86,164,87,84,4,188,117,100,8,108,238,32,104,113,112,16,146,74,39,148,220,36,154,36,103,3,68,98,33,86,5,48,85,1,64,63,86,138,198,36,247,88,192,78,243,225,242,46,2,64,31,74,17,111,20,220, -99,126,171,70,152,234,1,208,128,20,23,193,29,177,39,127,0,170,42,80,0,32,105,48,254,183,43,110,252,143,252,109,15,52,60,115,0,2,54,47,248,173,94,168,127,106,31,244,19,49,32,151,17,87,8,126,248,122,39,52,79,122,193,30,136,194,150,78,11,124,125,99,11,140, -123,148,155,93,130,37,130,72,58,160,81,45,189,78,96,37,129,201,224,143,122,89,62,154,70,70,42,127,60,30,247,145,87,57,210,121,28,210,42,185,165,72,12,162,1,113,92,142,10,163,161,23,103,56,249,4,74,126,90,53,128,6,167,150,33,234,243,225,108,127,101,219, -251,82,227,223,190,185,1,116,133,122,224,180,252,137,109,162,117,84,246,123,54,78,120,192,17,140,64,145,142,7,129,8,246,50,131,0,237,102,31,124,115,19,17,1,94,133,69,192,153,243,160,18,115,2,144,84,221,139,228,87,161,33,249,0,56,173,0,8,75,1,182,44,61, -37,195,43,112,224,183,69,92,17,43,184,120,109,250,204,112,26,251,0,80,21,22,7,247,120,208,36,43,131,146,188,198,25,74,62,127,130,9,0,173,0,128,65,0,68,101,207,95,173,108,255,19,198,191,64,247,225,102,100,52,196,153,68,145,177,72,220,164,15,142,79,165, -183,8,21,3,237,22,34,2,88,36,64,185,118,170,84,4,92,133,213,1,72,170,4,0,177,61,244,154,75,22,26,133,142,178,73,128,50,246,33,22,55,199,99,16,74,231,113,72,107,4,128,118,79,244,219,66,163,26,89,9,148,156,34,17,0,174,186,10,52,6,67,98,103,16,68,37,227, -15,170,25,255,189,208,190,165,145,24,127,253,71,71,178,146,8,110,125,220,75,139,143,139,128,151,91,85,88,14,192,234,0,36,37,46,40,148,24,147,111,254,230,12,91,217,36,192,169,222,104,52,2,224,26,241,79,178,61,225,242,48,7,32,241,197,1,2,206,200,104,76, -70,29,36,77,186,112,19,1,16,135,228,30,20,92,69,25,112,37,197,137,69,33,4,201,42,227,191,7,58,182,212,131,206,168,131,84,118,19,139,31,19,1,29,116,57,224,101,117,114,2,42,177,58,0,81,211,246,144,251,165,184,32,121,1,96,15,77,202,86,215,209,160,56,146, -238,227,144,222,70,64,180,25,131,41,48,17,151,98,83,30,165,68,5,128,39,234,2,127,52,185,82,64,174,184,16,248,170,114,136,75,18,222,21,72,118,121,254,155,27,64,107,212,67,58,90,137,158,88,14,80,73,4,92,133,137,129,136,138,215,46,77,254,43,86,32,2,96,15, -78,202,170,36,160,182,207,214,231,25,206,107,1,192,166,33,185,162,230,72,64,154,242,88,96,142,205,3,240,130,55,154,100,41,32,249,96,126,122,45,0,10,0,68,201,135,140,202,158,127,59,245,252,11,210,99,252,255,49,18,208,174,98,36,0,151,3,16,197,175,219,120, -28,116,90,94,145,36,64,71,216,2,188,134,151,245,218,136,95,204,115,1,192,107,32,64,51,33,253,162,121,234,221,0,57,136,72,97,112,40,145,8,56,107,58,46,1,32,138,26,127,213,19,254,140,233,53,254,31,41,2,212,168,14,56,3,171,3,16,165,5,0,16,227,175,5,189, -54,57,1,16,146,130,224,14,219,137,51,58,69,1,64,123,0,144,235,217,214,239,195,37,0,144,64,244,140,7,70,57,25,77,64,196,88,20,108,193,137,164,247,67,152,59,43,35,30,166,72,14,144,142,108,255,12,16,1,234,87,7,160,8,64,148,33,70,156,189,18,114,15,37,91, -253,237,137,56,192,39,122,100,53,1,138,134,36,127,192,25,49,229,181,0,96,15,49,242,244,8,58,35,253,114,219,33,154,131,163,73,239,134,48,103,102,98,28,48,54,4,66,146,52,254,106,133,253,143,50,227,255,47,178,253,51,0,117,171,3,80,4,32,202,9,214,178,194, -228,187,89,58,66,102,8,139,129,41,155,209,99,77,240,38,189,230,160,53,191,5,192,49,236,131,222,62,78,198,64,30,26,122,177,4,146,23,81,252,244,26,208,176,74,0,124,184,32,153,103,252,19,165,126,153,231,249,127,212,131,245,131,213,1,38,172,14,64,50,16,122, -11,149,43,208,206,218,18,52,177,40,244,84,111,73,54,7,199,18,26,147,194,82,56,221,199,34,35,4,0,57,24,189,114,198,50,210,228,11,90,134,65,79,66,82,7,161,162,12,248,218,106,172,4,64,50,208,248,239,73,107,182,191,28,17,112,188,58,224,70,172,14,64,50,16, -129,231,160,76,1,1,48,225,31,145,213,63,142,230,190,5,29,145,62,41,154,254,107,56,35,4,128,115,216,55,40,137,177,41,91,95,26,1,112,71,28,224,73,182,18,128,227,216,50,0,136,40,0,144,12,51,254,172,201,143,46,171,114,84,254,185,58,64,217,156,0,92,14,64, -228,66,187,207,26,245,2,203,1,72,22,186,252,204,201,168,0,160,209,110,251,160,183,59,19,142,71,70,8,0,183,41,48,22,241,68,237,220,20,167,34,209,54,165,129,168,79,153,68,192,5,115,177,18,0,153,154,161,75,129,231,159,234,38,63,170,136,128,77,152,19,128, -100,136,0,136,209,6,64,180,2,128,79,234,125,162,177,8,235,1,32,167,4,144,205,177,25,241,161,0,56,78,200,29,117,251,109,225,145,169,143,69,212,64,52,30,129,201,64,242,213,20,218,69,117,0,60,143,119,8,114,210,158,127,190,101,251,203,17,1,39,170,3,54,97, -159,0,36,51,34,0,229,133,134,228,157,214,136,29,220,97,135,172,8,0,29,3,236,26,245,247,163,0,56,134,24,150,226,30,115,176,139,147,49,23,89,67,158,50,227,190,193,228,35,0,117,179,129,43,41,196,68,64,228,164,140,191,250,97,127,125,206,76,169,252,123,117, -0,77,12,84,97,57,160,196,8,17,20,1,200,73,66,69,99,178,152,3,99,16,148,124,83,46,1,164,54,46,236,137,90,220,166,224,72,38,28,11,46,83,78,138,99,200,215,206,201,152,205,204,113,2,140,7,146,111,168,68,147,0,89,34,32,230,1,32,105,52,254,29,91,178,55,236, -255,175,34,1,199,171,3,110,84,163,68,240,204,99,145,0,172,14,64,254,157,163,71,12,112,101,73,242,17,0,147,127,16,68,54,4,104,138,14,43,249,124,191,53,52,24,242,68,188,40,0,62,44,0,218,228,172,192,211,53,24,107,112,28,130,162,63,201,43,67,0,97,254,28, -0,81,196,187,4,73,143,231,191,185,49,107,178,253,229,136,128,34,21,19,3,177,58,0,249,119,176,4,64,157,160,72,5,128,201,55,32,111,6,0,113,114,61,230,96,135,20,201,140,235,52,99,4,128,173,215,219,45,6,197,232,212,135,2,241,224,9,59,192,26,26,79,122,31, -180,203,22,225,18,0,146,30,227,191,37,251,215,252,79,54,18,144,16,1,152,24,136,164,88,0,196,226,204,248,27,146,76,0,164,19,104,39,252,195,196,249,156,122,43,97,186,4,96,237,245,182,100,202,49,201,24,1,224,53,7,71,195,62,113,108,234,51,1,52,16,142,133, -136,34,75,62,15,128,9,0,157,22,59,2,34,31,190,225,213,14,251,103,80,111,255,212,138,0,117,102,7,160,8,64,62,46,2,160,196,250,191,43,108,7,91,72,94,5,0,221,7,107,143,7,5,192,63,18,116,134,67,158,137,96,23,47,99,38,0,53,216,35,222,158,164,247,65,152,63, -23,248,138,114,0,92,75,68,62,224,249,171,157,237,175,205,113,207,255,163,68,192,137,229,128,141,88,29,128,164,6,26,178,175,45,43,72,250,125,104,213,153,63,234,158,114,5,0,253,252,168,79,244,57,6,189,189,40,0,254,217,134,131,99,192,219,200,9,114,102,43, -11,48,234,235,75,254,96,148,151,130,48,111,22,196,49,15,0,57,102,252,213,15,251,231,78,182,255,84,249,96,117,0,54,11,66,212,22,157,180,246,191,74,129,4,192,17,98,191,229,36,0,82,219,230,179,134,6,60,147,193,73,20,0,31,129,165,199,211,32,231,89,40,104, -4,54,19,192,27,117,37,189,15,218,21,75,48,17,16,73,81,182,191,62,175,167,80,126,120,118,128,90,57,1,6,172,14,64,78,76,0,84,162,3,224,144,167,123,202,229,127,9,1,192,129,115,196,223,34,134,50,231,130,204,40,1,96,235,243,180,73,209,184,140,68,64,14,60, -17,39,75,204,72,22,221,234,229,216,16,8,141,63,102,251,167,80,4,20,169,218,54,184,14,171,3,16,38,0,170,75,141,178,50,247,63,244,104,136,69,192,228,31,0,158,155,122,2,32,93,49,176,245,122,142,102,210,113,201,44,1,208,235,25,242,89,67,35,156,156,142,128, -228,196,12,121,186,146,143,0,44,89,192,150,2,48,15,0,141,63,118,248,75,109,36,0,171,3,16,53,175,177,233,21,133,73,191,143,53,104,2,71,200,34,171,2,128,238,4,141,114,163,0,248,24,66,222,104,216,61,30,104,230,4,57,163,129,57,24,244,116,38,127,64,106,170, -64,168,155,147,200,252,70,242,235,33,145,18,227,143,158,255,191,21,1,216,54,24,81,242,218,138,39,214,255,107,203,147,79,0,28,242,244,64,72,10,176,234,179,41,185,168,156,6,66,158,168,131,56,185,157,153,116,108,184,76,59,89,147,173,206,195,114,18,1,121, -78,11,163,190,126,8,75,201,135,16,217,50,0,118,4,204,59,207,31,123,251,167,95,4,224,236,0,68,105,104,233,93,89,161,30,74,11,146,111,0,52,224,105,151,103,104,137,77,243,76,4,59,137,131,107,67,1,240,47,176,244,184,15,201,25,178,76,107,50,29,97,139,34,131, -129,116,107,87,17,79,16,243,0,242,201,248,99,182,127,230,80,252,1,17,96,82,169,58,0,103,7,228,15,82,44,206,188,255,100,111,191,88,92,98,9,128,114,194,255,180,188,221,222,239,61,28,207,176,137,179,25,39,0,172,221,158,214,176,55,234,144,213,16,72,12,194, -160,167,35,233,125,160,13,129,248,234,74,140,2,160,241,79,138,163,152,237,47,59,18,192,170,3,44,42,205,14,32,34,160,26,171,3,242,6,106,248,103,86,21,37,111,155,130,19,96,9,154,100,37,0,82,75,107,106,178,31,200,180,99,147,113,2,192,109,10,216,93,99,129, -86,94,198,50,128,70,195,65,175,171,53,249,131,82,90,12,218,165,139,48,15,32,231,141,191,168,162,231,191,23,218,48,219,63,41,17,80,164,106,78,0,86,7,228,197,117,68,46,164,2,189,22,166,41,177,254,239,237,130,128,232,37,70,115,106,102,147,86,30,136,33,41, -108,238,112,215,163,0,248,55,196,164,56,76,182,59,15,242,50,66,240,2,167,37,39,169,27,194,82,48,233,253,208,159,185,6,64,194,8,64,110,123,254,130,138,107,254,245,184,230,175,80,36,224,239,205,130,48,39,0,153,26,82,44,198,162,61,5,122,33,233,247,234,113, -53,201,139,64,208,9,128,246,112,55,113,110,71,50,237,248,112,153,120,210,198,155,156,123,227,50,18,1,88,30,64,208,204,234,52,147,69,119,250,42,208,20,21,210,133,31,188,139,114,205,176,164,160,206,31,179,253,21,22,1,102,20,1,136,12,135,50,30,135,153,149, -201,135,255,197,184,8,3,238,78,214,116,110,202,118,73,203,209,254,255,7,195,190,104,198,121,148,25,41,0,204,29,174,6,114,176,60,156,140,60,128,72,44,76,148,90,115,210,251,32,204,155,147,40,7,20,113,25,32,215,60,127,13,78,245,67,17,128,34,32,47,208,242, -60,204,170,78,94,0,76,250,135,143,173,255,107,167,110,100,121,13,140,55,59,118,103,226,241,201,72,1,224,158,8,76,186,70,3,205,156,118,234,187,71,163,0,93,206,166,228,119,130,231,64,127,198,106,128,8,10,128,92,50,254,170,103,251,227,154,191,250,34,96, -147,122,179,3,176,58,32,119,160,217,255,229,197,122,168,40,78,190,255,127,143,171,5,66,162,140,250,127,242,207,165,168,20,158,104,113,30,70,1,112,146,196,196,56,152,219,93,187,228,8,0,129,245,3,232,3,79,196,145,244,126,232,215,157,14,26,28,15,140,198, -255,36,140,63,102,251,167,78,4,116,88,212,235,24,136,213,1,185,37,0,102,85,21,1,167,64,249,109,151,179,65,118,255,127,151,41,208,97,235,247,14,102,226,49,226,50,245,228,153,154,29,187,228,24,94,58,162,209,19,118,64,159,187,61,233,125,160,131,129,248, -217,51,176,28,48,235,141,191,186,217,254,108,164,47,26,255,148,137,128,34,85,151,3,176,58,32,87,224,57,13,204,169,41,73,250,125,124,81,15,171,255,23,184,169,15,18,226,117,28,76,182,185,246,68,252,153,121,65,101,172,0,152,108,119,53,132,188,81,139,12, -209,5,177,120,12,58,28,71,146,222,7,141,65,15,186,211,87,67,60,18,193,187,41,171,61,127,181,179,253,209,248,167,35,18,160,110,78,128,1,69,64,150,123,255,37,133,58,168,45,51,38,253,94,180,251,159,51,108,101,203,203,83,182,33,26,13,76,180,56,183,103,234, -113,202,88,1,224,30,243,187,108,189,222,131,188,110,234,7,93,203,235,216,154,13,29,16,148,44,6,98,52,52,56,29,48,59,13,5,102,251,231,135,8,80,171,79,0,38,6,102,181,0,152,85,89,4,2,159,188,137,107,183,31,97,93,0,167,108,252,201,71,135,60,17,215,200,17, -219,33,20,0,83,189,193,201,29,62,214,96,223,198,203,24,12,68,75,53,44,193,49,24,246,246,36,189,31,186,83,87,2,63,115,90,34,140,140,100,149,231,143,189,253,243,68,4,96,159,0,228,31,13,27,241,188,235,166,37,31,254,23,227,81,232,118,53,129,86,78,248,95, -203,129,99,200,127,196,51,17,176,160,0,144,193,200,17,235,118,73,140,201,176,188,26,136,74,17,162,220,146,79,188,212,20,24,65,119,230,169,184,12,144,101,198,31,167,250,229,107,36,0,171,3,242,157,24,241,254,75,11,117,48,77,129,241,191,35,222,94,48,7,70, -101,181,255,165,205,236,70,143,218,222,165,73,237,40,0,100,96,237,246,116,187,77,254,118,94,86,53,128,0,29,206,163,44,31,32,89,140,151,156,75,206,38,143,213,0,104,252,19,217,254,104,252,51,82,4,168,94,29,128,34,32,43,16,137,0,152,83,83,12,90,5,194,255, -109,246,67,16,145,194,83,46,255,163,72,209,88,140,8,128,247,50,58,82,146,201,59,71,51,39,205,157,238,247,104,38,229,212,5,128,14,198,124,3,48,238,79,190,250,66,187,122,5,8,115,103,65,92,196,101,128,204,54,254,152,237,159,207,34,224,131,213,1,38,204,9, -200,91,104,246,255,252,105,165,201,71,18,136,243,216,102,63,194,156,201,41,27,86,65,3,126,107,168,139,216,175,246,76,62,86,92,166,159,204,129,61,150,183,228,60,113,169,98,163,141,27,218,28,10,44,3,24,244,96,56,239,76,128,48,46,3,100,182,231,47,168,104, -252,49,219,63,91,34,1,84,4,220,168,70,78,192,153,88,29,144,233,208,228,63,218,248,71,137,225,63,212,121,164,109,229,229,148,255,9,122,158,150,178,191,23,246,102,118,242,88,198,11,128,209,35,182,195,62,75,112,140,182,83,156,186,18,20,160,197,118,16,228, -204,21,248,71,12,151,158,71,132,128,1,151,1,50,214,248,171,24,246,199,53,255,172,20,1,44,39,192,171,160,8,48,96,36,32,27,4,0,77,254,155,106,27,249,143,162,197,126,80,86,247,191,227,23,98,223,174,201,55,50,253,120,101,188,0,8,56,195,126,91,159,119,155, -156,101,0,154,185,73,147,56,38,252,67,73,239,135,118,217,34,208,46,93,136,201,128,121,102,252,105,123,95,45,102,251,103,167,8,176,168,85,34,136,213,1,153,122,222,117,2,7,11,166,39,31,254,143,199,99,204,121,148,19,254,215,16,241,17,116,69,76,227,205,206, -247,81,0,40,192,224,126,203,102,186,166,50,229,19,65,126,5,69,63,52,89,247,43,112,164,56,22,5,192,114,192,204,50,254,170,151,250,225,154,127,86,139,128,14,172,14,200,31,239,95,138,65,109,121,161,34,189,255,71,125,253,196,121,236,147,25,254,231,192,220, -233,222,230,183,133,124,40,0,20,17,0,230,93,33,119,212,170,145,17,214,161,179,1,154,108,7,20,169,6,48,92,114,46,112,21,101,52,206,132,119,91,134,120,254,101,152,237,143,252,11,17,80,132,213,1,121,3,157,220,190,104,102,169,34,239,213,100,219,7,97,41,40, -43,252,79,157,213,254,61,147,175,102,195,49,203,10,1,224,54,5,92,147,237,174,93,130,78,222,112,160,49,95,31,81,115,201,55,5,226,167,213,128,254,172,211,32,30,14,227,221,150,86,227,175,118,182,127,35,102,251,231,152,8,80,179,99,96,37,46,7,100,128,241, -143,67,49,57,31,117,181,201,11,0,218,122,166,153,56,141,90,25,163,127,19,225,255,168,109,232,128,117,15,10,0,5,25,216,107,222,164,209,202,91,6,8,75,33,168,183,42,51,142,217,120,213,37,180,205,20,222,113,105,245,252,213,206,246,199,53,255,92,19,1,106, -118,12,188,10,103,7,164,29,81,138,195,188,218,18,48,232,146,111,219,62,232,233,32,78,227,32,240,50,4,0,13,255,79,182,185,182,121,38,2,78,20,0,10,50,184,223,242,158,220,101,0,58,27,128,42,186,72,44,249,27,95,127,198,26,16,22,214,97,50,96,58,30,228,152, -237,143,36,43,2,84,157,29,128,34,32,93,8,196,46,44,153,85,174,204,179,192,178,19,196,88,68,86,248,95,147,8,255,191,152,45,199,45,107,4,128,219,20,112,154,219,93,239,81,133,53,229,139,67,163,133,73,255,8,116,59,155,146,223,17,157,22,10,46,191,16,32,18, -197,187,46,197,198,95,131,217,254,136,82,145,0,28,32,148,67,222,63,77,254,43,128,26,5,106,255,105,210,120,171,253,125,208,241,250,169,27,127,34,66,66,174,168,121,232,128,117,7,10,0,21,232,223,99,126,145,19,228,237,114,140,252,58,108,222,166,200,126,24, -174,184,16,184,138,114,76,6,76,21,152,237,143,40,44,2,58,44,88,29,144,43,208,228,191,165,179,43,20,185,125,105,235,95,107,112,28,120,205,212,203,255,104,243,159,201,118,215,155,158,137,128,7,5,128,10,244,237,152,216,225,179,4,77,114,74,2,117,156,30,218, -29,71,193,21,182,37,189,31,44,25,144,24,162,120,40,132,119,95,10,140,63,246,246,71,148,22,1,88,29,144,43,198,63,49,248,71,137,214,191,148,67,230,237,242,26,255,64,98,252,111,215,214,177,23,178,233,248,101,149,0,240,219,195,62,83,163,99,11,85,90,83,254, -162,26,30,220,97,59,52,40,148,156,89,240,153,203,65,163,211,98,103,64,85,141,191,168,242,84,63,204,246,207,119,17,160,110,78,0,46,7,168,13,77,254,91,52,163,12,116,218,228,77,25,157,250,215,195,70,255,78,61,252,79,157,82,175,37,52,48,120,192,178,23,5, -128,138,244,108,159,120,142,217,92,25,15,109,218,26,248,176,121,135,34,61,1,116,171,151,131,110,205,74,136,227,124,0,21,61,127,65,213,193,62,152,237,143,34,64,205,234,0,236,24,168,242,249,35,39,208,160,229,97,233,108,101,146,255,14,19,239,223,31,245, -16,103,81,70,158,25,237,253,95,111,127,37,228,142,102,85,88,56,235,4,192,208,1,235,251,238,49,127,27,47,99,25,128,182,6,30,242,116,65,191,187,45,249,29,209,104,160,224,186,79,97,30,128,26,55,182,218,237,125,49,219,31,249,71,17,96,70,17,144,117,62,2,121, -246,206,173,45,129,210,66,125,210,239,69,43,196,142,88,118,201,242,254,233,115,36,38,197,165,246,55,70,159,203,182,99,152,117,2,32,26,20,197,193,125,150,231,229,44,3,208,181,157,104,44,2,7,38,222,86,100,95,12,23,156,13,194,162,58,114,245,96,20,64,73, -227,175,118,182,63,122,254,200,199,138,0,156,29,144,53,208,177,191,43,231,85,42,242,94,237,246,35,108,102,140,32,163,246,159,215,114,224,26,241,31,153,104,85,162,204,12,5,192,191,165,115,235,216,139,98,36,22,210,200,120,136,235,121,3,52,219,15,42,146, -12,8,122,29,20,124,246,10,136,99,73,160,66,234,14,179,253,145,244,138,0,172,14,200,14,104,233,223,172,170,34,69,198,254,82,246,79,188,37,251,181,212,25,237,126,111,252,153,104,80,202,186,132,176,172,20,0,214,94,111,191,185,211,189,157,215,201,75,6,116, -133,237,44,219,83,9,140,159,186,24,248,89,211,201,21,137,67,130,146,53,254,152,237,143,164,91,4,124,184,58,64,121,17,128,213,1,202,157,171,149,243,170,20,121,47,147,127,16,186,156,141,160,227,167,62,68,136,58,161,17,191,232,238,223,51,185,41,27,143,99, -86,10,128,24,185,129,186,182,154,30,231,101,102,126,210,30,207,7,39,223,97,203,1,73,31,192,146,98,40,184,230,50,136,135,112,62,128,124,227,127,60,219,255,118,204,246,71,50,66,4,36,114,2,90,177,58,32,19,189,255,88,156,120,254,133,48,167,166,88,33,239, -127,43,107,0,36,167,252,79,48,240,96,106,118,188,110,237,246,152,81,0,164,144,222,29,19,111,251,172,161,33,142,151,151,12,104,242,13,176,166,15,74,64,151,1,184,234,74,58,143,18,239,78,89,158,255,241,108,255,51,85,48,254,184,230,143,76,93,4,96,78,64,6, -159,31,34,0,78,153,87,169,200,72,22,95,212,13,71,205,59,101,117,254,99,17,0,158,131,206,55,199,30,203,214,99,153,181,2,32,224,8,7,6,246,154,159,211,26,229,15,127,216,109,122,93,153,131,72,140,127,193,85,151,64,60,136,141,129,166,116,35,171,26,246,223, -139,189,253,145,228,69,192,241,156,0,47,138,128,76,241,254,171,201,113,91,48,93,153,198,63,180,244,207,30,154,148,213,249,143,23,56,112,143,249,91,6,247,89,246,161,0,72,3,29,111,142,61,41,69,99,97,57,15,120,186,222,211,237,106,132,65,79,167,50,81,128, -47,92,11,92,101,57,70,1,166,224,249,171,155,237,95,15,90,52,254,136,82,34,96,163,58,145,0,28,37,60,53,98,212,251,175,171,2,78,1,247,159,14,252,217,55,254,22,8,156,78,214,235,5,3,7,61,219,198,31,11,251,162,89,155,0,150,213,2,96,178,205,217,51,209,234, -122,71,118,73,160,20,134,93,166,205,138,236,11,109,15,92,112,245,39,49,10,144,9,198,31,179,253,17,133,69,64,199,137,102,65,202,38,6,94,133,213,1,39,141,68,140,127,85,137,1,22,206,80,198,251,111,182,29,132,17,95,31,91,18,158,178,253,32,2,36,236,19,157, -109,175,141,190,144,205,199,52,171,5,64,76,138,67,235,107,35,15,201,153,13,144,136,2,24,161,209,186,15,44,193,49,101,162,0,95,196,40,192,201,24,127,26,246,47,195,108,127,36,139,68,0,171,14,56,150,24,104,194,234,128,52,9,128,24,172,158,95,13,2,207,41, -112,78,227,204,249,147,219,247,95,107,224,97,228,176,109,163,107,204,111,65,1,144,70,6,246,154,183,123,198,131,109,188,140,41,129,180,229,163,63,234,38,23,194,22,229,162,0,215,94,134,81,128,143,53,254,216,219,31,201,110,17,64,19,3,111,196,234,128,148, -67,215,254,107,202,10,96,209,204,50,69,222,175,199,217,4,61,174,102,217,201,127,177,88,92,106,223,50,250,112,182,31,215,172,23,0,97,111,52,218,179,109,124,61,45,199,144,3,109,12,116,104,114,27,184,34,118,69,246,167,240,203,159,5,190,166,138,118,170,192, -187,246,159,60,127,65,229,246,190,152,237,143,168,43,2,212,175,14,192,72,192,71,30,123,34,0,214,16,239,159,231,148,185,193,183,143,189,2,82,92,146,87,250,167,231,193,214,231,221,53,116,208,210,136,2,32,3,104,122,105,232,217,160,59,98,145,83,18,200,105, -4,112,133,173,176,87,169,138,128,170,10,40,184,225,42,140,2,124,240,230,197,222,254,72,174,137,128,227,57,1,94,21,34,1,37,24,9,248,144,247,47,197,96,90,69,33,44,80,104,237,127,200,219,5,173,246,247,153,243,39,235,25,47,104,160,245,213,225,251,99,82,246, -79,130,205,9,1,224,157,12,58,135,14,88,158,148,27,5,160,21,1,251,38,222,98,53,161,74,80,240,249,107,129,159,51,35,225,245,162,241,79,65,111,127,52,254,72,14,69,2,206,196,18,193,127,100,237,162,26,226,172,41,115,147,191,55,178,145,53,129,147,227,253,211, -230,115,158,137,96,123,215,86,211,214,92,56,174,92,174,92,32,13,207,13,60,44,134,99,65,57,223,136,214,128,218,130,147,176,119,252,77,101,14,106,105,49,20,125,245,122,28,21,140,217,254,72,62,136,0,21,167,8,230,123,117,0,157,248,71,59,254,205,85,168,235, -223,152,175,31,154,108,251,137,247,111,148,245,122,234,100,118,189,109,122,48,18,16,115,194,187,203,25,1,96,233,242,12,76,180,58,55,105,245,242,162,0,90,94,15,187,77,91,192,47,122,20,217,31,227,181,151,129,118,217,162,252,21,1,216,219,31,201,51,17,128, -213,1,202,67,215,252,79,95,92,171,216,251,189,55,186,17,194,98,64,150,247,79,67,255,62,75,104,188,121,227,208,179,185,114,124,115,70,0,196,227,113,104,120,118,224,62,208,104,100,101,223,9,26,1,172,65,19,236,49,189,161,200,254,104,244,122,40,250,214,151, -243,179,36,16,179,253,145,60,20,1,88,29,160,44,52,250,177,104,102,57,212,150,41,51,241,207,228,31,128,122,203,110,208,11,242,188,127,173,65,128,193,125,150,13,62,107,200,157,43,199,152,203,165,11,102,240,128,165,97,172,222,254,182,214,32,55,10,96,72, -68,1,162,202,68,1,12,23,173,3,253,186,211,33,30,8,230,207,3,17,179,253,145,124,142,4,168,84,29,80,153,103,137,129,49,114,80,141,228,152,158,190,168,70,177,247,124,123,248,5,8,73,212,251,159,186,217,163,141,127,34,1,209,213,244,210,224,250,92,58,206,57, -37,0,104,169,72,203,166,225,123,56,65,222,215,58,30,5,216,105,122,77,153,29,210,104,160,248,59,95,3,141,94,151,184,162,243,192,248,171,185,230,143,189,253,145,140,23,1,22,117,68,192,85,52,49,48,143,68,0,93,251,95,85,87,5,37,5,58,69,222,111,216,219,67, -188,255,93,178,51,255,117,70,129,14,160,251,155,181,215,51,137,2,32,131,25,58,104,217,109,31,240,238,226,117,242,190,154,238,88,20,192,29,113,40,178,63,218,21,139,193,120,237,229,16,15,4,114,252,142,85,63,219,31,123,251,35,249,44,2,242,165,58,128,182, -252,173,44,54,192,170,249,213,138,189,231,214,225,103,33,194,198,198,200,240,254,53,204,251,247,55,60,51,240,64,174,29,235,156,19,0,228,68,65,227,11,131,119,11,50,147,1,105,69,128,35,100,134,109,163,155,20,219,167,226,111,125,137,117,9,132,236,157,25, -241,111,141,191,154,83,253,48,219,31,201,86,17,96,194,234,128,41,19,139,199,225,204,197,181,160,19,148,49,79,189,174,22,104,178,202,207,252,167,19,103,199,26,237,207,90,251,60,131,40,0,178,128,206,183,198,222,182,247,123,247,9,50,163,0,244,66,217,59, -254,6,88,131,227,202,28,228,170,10,40,186,241,139,185,89,17,160,246,72,223,45,245,24,246,71,178,82,4,208,1,66,55,170,48,64,40,151,171,3,168,176,153,87,91,162,88,211,31,122,54,222,28,122,26,164,184,40,175,239,191,134,37,152,135,154,94,28,252,99,46,94, -171,57,41,0,162,33,41,222,248,194,224,93,188,94,222,215,227,52,60,120,35,46,216,58,252,156,98,251,84,240,217,43,65,183,246,148,220,234,16,168,122,182,127,3,102,251,35,89,43,2,138,78,148,8,170,83,29,144,107,163,132,137,227,15,122,45,15,103,45,157,166, -216,123,54,217,14,64,187,227,136,124,239,223,192,195,232,81,251,179,67,7,173,61,40,0,178,41,10,176,213,244,182,173,223,183,79,174,8,48,8,70,120,127,242,61,150,60,162,8,2,15,37,223,255,15,182,78,14,177,28,184,105,49,219,31,65,78,42,18,160,86,179,160,227, -163,132,115,69,4,68,164,24,172,174,171,98,235,255,74,32,198,163,204,251,215,104,100,154,57,13,243,6,67,71,159,238,191,59,87,175,209,156,21,0,209,160,24,111,122,97,240,46,65,199,203,60,247,28,68,98,33,120,125,240,9,197,246,73,187,106,89,98,78,128,63,187, -203,2,213,238,237,143,217,254,72,78,138,128,77,106,204,14,200,13,17,32,74,113,168,46,49,192,154,133,202,37,254,237,31,223,10,3,238,14,208,113,242,38,254,209,204,255,129,221,147,79,142,28,178,245,228,234,245,201,229,242,205,215,185,117,108,171,125,192, -187,83,110,66,32,13,27,53,219,14,66,139,253,160,114,55,237,77,95,6,161,110,54,196,35,217,153,15,16,199,108,127,4,145,39,2,104,98,224,70,245,218,6,103,179,8,160,183,251,186,229,211,65,203,43,99,146,104,47,151,183,135,159,39,239,39,175,140,144,214,253, -71,195,146,255,192,67,221,191,163,77,230,80,0,100,101,20,64,130,163,79,245,223,73,91,56,202,187,40,53,172,4,100,203,192,223,216,240,8,69,14,120,73,49,91,10,0,41,150,88,244,202,170,3,170,158,241,63,138,189,253,145,124,17,1,155,80,4,124,144,136,40,193, -210,57,21,48,187,186,88,177,247,124,103,228,5,176,4,199,64,208,104,101,189,94,91,32,64,239,246,137,13,182,126,239,80,46,95,151,92,174,223,120,29,111,140,237,26,171,183,191,65,75,57,228,64,195,71,131,158,78,216,99,218,162,216,62,233,47,90,7,198,79,93, -12,113,127,22,245,6,80,123,164,47,246,246,71,242,73,4,168,84,29,144,109,34,128,214,252,151,146,251,254,172,37,202,245,251,31,247,15,193,46,211,102,208,243,242,90,8,211,148,129,104,64,116,214,63,51,112,79,174,95,147,57,47,0,104,248,134,156,200,95,16,79, -94,118,17,62,109,14,180,117,248,121,112,134,173,138,237,23,141,2,240,51,167,101,199,200,96,149,179,253,59,176,183,63,146,111,34,64,181,234,128,121,89,85,29,64,107,254,105,232,223,168,23,20,123,207,205,3,143,65,64,244,1,39,51,249,79,87,192,186,254,221, -103,235,243,76,160,0,200,1,6,15,88,234,71,142,216,158,211,26,229,93,100,180,57,16,53,254,175,15,62,169,220,129,175,170,128,146,31,124,11,226,162,152,217,75,1,41,200,246,215,98,182,63,146,183,34,32,127,171,3,104,205,255,210,89,229,48,127,122,169,98,239, -73,71,253,54,88,247,129,65,102,217,31,199,107,192,111,11,143,29,92,223,115,127,62,92,139,121,33,0,232,140,128,189,15,116,222,41,69,99,126,154,220,33,7,131,80,0,7,38,222,134,30,87,139,98,251,101,248,228,249,96,188,242,146,140,93,10,192,108,127,4,73,129, -8,200,195,234,128,68,232,95,7,103,47,155,174,216,123,134,165,32,188,54,240,232,49,207,95,222,67,69,87,168,133,182,205,163,191,241,76,4,92,40,0,114,8,75,151,187,191,111,231,196,3,186,2,185,101,129,26,136,197,37,120,165,127,61,171,47,85,138,146,31,126, -11,132,217,51,32,30,201,172,165,0,204,246,71,144,20,137,0,21,171,3,50,117,57,128,6,61,207,93,57,3,10,20,12,253,191,59,242,34,140,120,251,64,203,201,203,252,167,243,99,236,131,222,214,250,231,6,30,207,151,107,144,203,167,27,110,255,131,93,247,4,156,145, -113,26,230,145,165,14,121,3,244,186,90,97,215,216,107,202,157,128,202,114,40,249,209,127,38,154,3,101,202,82,64,74,178,253,49,236,143,32,255,156,24,152,251,203,1,225,168,4,43,230,86,64,93,109,137,98,239,57,238,31,132,119,71,55,202,14,253,83,104,215,191, -134,103,7,110,15,185,35,145,124,185,254,242,74,0,120,38,130,142,230,77,195,191,20,100,86,4,36,68,128,30,222,28,122,70,177,57,1,20,106,100,11,191,112,45,196,125,25,176,20,144,178,108,127,180,254,8,242,33,17,112,44,39,192,148,195,213,1,172,225,15,217,151, -179,151,77,83,244,8,110,234,123,24,130,162,159,181,113,151,131,64,140,255,120,179,115,107,231,91,99,111,230,211,181,199,229,219,205,86,255,116,255,227,174,17,127,189,220,113,193,52,33,208,27,117,193,203,253,235,21,221,175,226,239,126,29,180,167,44,73, -239,172,0,236,237,143,32,105,23,1,55,170,84,29,144,110,17,64,3,156,60,167,129,11,86,205,2,157,192,43,246,190,251,39,222,97,205,218,146,241,254,53,188,38,242,254,163,61,63,137,134,164,188,186,238,242,78,0,68,2,162,248,254,35,61,63,230,181,242,191,186, -129,47,128,122,203,110,56,98,217,169,216,126,105,10,140,80,250,179,239,179,159,32,165,225,34,76,73,111,127,52,254,8,114,178,145,128,92,19,1,81,242,92,59,99,73,45,76,43,47,80,236,61,157,97,27,75,252,147,187,238,79,209,23,105,161,111,219,196,131,131,7, -44,173,249,118,205,113,249,120,163,117,189,109,218,49,124,208,250,60,173,247,148,11,141,4,208,40,128,39,226,84,108,191,180,203,22,65,201,247,190,9,241,96,56,165,199,3,179,253,17,36,3,69,64,14,85,7,208,146,191,186,105,165,176,102,65,181,162,239,75,147, -178,29,33,11,121,30,203,235,248,71,187,196,6,221,145,241,253,15,119,255,26,226,249,119,189,229,165,0,160,161,168,125,15,118,221,30,13,73,110,185,101,129,2,167,5,107,96,156,92,128,27,20,221,183,130,207,95,147,232,18,232,243,167,196,96,98,182,63,130,100, -166,8,232,200,145,217,1,180,228,175,164,64,7,23,156,50,83,209,199,0,141,194,190,63,185,141,149,104,203,118,186,140,2,52,60,55,112,135,115,216,103,207,199,107,141,203,215,155,204,210,229,30,110,121,101,248,215,186,66,249,81,0,122,225,237,159,120,27,26, -172,123,21,221,183,146,31,255,39,8,11,235,212,143,4,168,109,252,177,183,63,130,200,22,1,133,42,86,7,164,74,4,28,47,108,186,112,213,44,40,52,104,21,123,95,119,196,1,27,251,30,34,158,63,207,74,180,101,57,113,122,14,172,61,238,61,13,207,41,216,225,13,5, -64,246,112,248,241,222,251,93,163,254,38,185,249,0,244,194,227,53,28,108,236,125,144,37,6,42,118,82,74,75,160,236,127,111,1,141,65,79,211,102,85,51,254,234,133,253,247,66,7,246,246,71,144,164,249,112,78,64,246,85,7,68,201,243,235,140,197,181,48,187,186, -72,209,247,125,185,111,61,171,196,162,145,88,153,15,111,224,4,46,122,224,161,238,155,163,193,44,159,165,140,2,64,30,33,79,52,114,240,225,238,155,5,61,47,123,245,71,224,116,96,9,154,152,26,85,18,237,202,37,80,114,243,255,133,120,56,172,124,127,0,85,179, -253,137,241,223,92,143,217,254,8,162,80,36,64,237,217,1,85,37,234,136,0,186,238,191,112,70,25,172,93,84,163,236,51,198,178,19,14,78,190,3,198,36,66,255,250,2,1,58,223,26,187,191,127,143,185,33,159,175,47,46,223,111,176,174,119,199,119,13,238,183,60,154, -204,82,0,189,16,15,78,188,3,135,205,219,21,221,183,130,235,174,132,130,207,95,11,113,175,95,97,207,95,205,108,255,122,92,243,71,16,213,68,128,10,203,1,103,38,34,1,17,5,69,64,84,138,65,101,177,1,46,88,53,83,209,99,65,19,254,94,234,253,43,240,156,0,114, -31,50,196,243,135,128,51,50,176,255,161,238,59,243,253,218,202,123,1,64,231,4,236,250,99,219,207,130,174,136,73,110,135,64,122,33,210,11,242,165,222,7,193,30,154,84,116,255,74,110,185,9,244,23,156,77,68,128,47,249,239,26,142,96,182,63,130,100,187,8,80, -169,58,160,154,137,128,228,151,28,69,98,252,11,244,90,248,228,105,115,192,160,19,20,61,14,47,244,62,0,142,176,5,4,141,252,124,2,173,129,131,3,15,119,255,208,59,25,244,160,0,64,192,57,226,183,29,125,170,255,182,100,162,0,244,130,116,69,108,240,108,207, -125,228,102,85,46,100,175,209,233,152,193,54,92,124,46,196,61,222,68,203,96,57,15,16,127,0,184,242,82,40,191,231,231,152,237,143,32,217,44,2,44,199,68,128,194,145,128,171,207,170,131,89,85,197,172,85,175,220,85,71,42,32,78,204,33,40,49,40,250,253,119, -140,189,202,50,255,141,124,161,124,227,111,228,97,172,193,241,124,235,107,195,175,227,21,133,2,224,4,77,47,14,189,96,106,116,188,170,77,162,77,48,109,16,212,108,61,192,134,82,40,137,166,168,16,202,239,190,3,138,190,245,101,58,64,27,226,129,224,73,231, -5,80,175,159,182,24,214,159,125,26,84,109,184,155,253,84,220,248,99,111,127,4,73,125,36,64,225,229,0,58,152,231,42,34,2,78,91,88,195,62,135,46,9,156,172,16,160,165,126,244,223,207,169,41,129,79,159,179,0,106,202,140,138,126,239,17,111,47,188,218,255, -40,155,199,34,219,216,241,26,136,134,36,203,174,123,219,111,141,199,240,90,66,1,240,1,196,136,4,59,255,208,254,3,49,28,179,201,95,10,0,208,243,70,216,50,248,4,12,120,58,148,221,65,65,128,226,255,190,17,42,30,188,11,244,231,158,145,16,2,62,63,107,29,204, -26,249,208,208,29,221,162,34,196,67,225,196,223,145,159,218,69,117,80,118,231,109,80,241,215,187,128,159,59,75,97,227,255,193,108,127,180,254,8,146,30,17,160,92,117,128,192,105,96,221,242,233,112,237,217,243,97,254,180,18,118,91,71,162,18,91,211,167, -70,62,22,63,182,145,223,211,80,63,53,250,244,239,202,139,12,112,241,234,217,112,245,153,117,172,230,95,73,232,152,223,167,187,255,0,33,41,192,202,254,228,66,27,191,29,121,162,255,86,75,151,123,2,175,162,99,231,27,15,193,223,49,119,186,70,143,60,217,255, -147,115,191,187,228,177,176,87,222,120,94,58,139,58,34,133,225,169,174,123,224,199,167,221,15,5,66,177,162,251,168,59,117,37,84,144,45,218,209,11,225,125,135,32,210,218,5,210,132,133,24,251,196,67,128,214,245,115,213,149,160,93,186,0,244,231,156,14,250, -211,87,179,164,63,165,57,145,237,143,97,127,4,73,179,8,104,133,191,93,191,10,102,148,232,21,123,255,233,21,5,100,155,7,118,34,46,134,45,94,152,116,248,193,19,136,48,99,79,195,2,28,17,10,116,157,191,178,212,0,115,170,139,97,54,217,120,78,157,7,193,43, -253,143,64,191,187,131,60,75,229,151,18,210,134,63,99,13,142,205,245,207,244,63,131,87,15,10,128,143,165,254,233,190,199,235,206,173,190,118,218,138,178,79,71,131,242,18,98,232,196,192,81,111,31,188,216,251,87,248,230,178,159,170,178,159,218,229,139, -216,198,30,6,212,227,103,229,130,84,0,8,160,41,44,80,245,24,97,111,127,4,201,188,72,128,210,34,128,66,215,241,19,107,249,213,44,2,112,188,92,144,227,64,209,129,62,31,7,173,172,218,49,246,10,24,5,249,235,254,26,94,3,98,72,180,236,252,67,219,247,164,40, -198,254,63,228,176,226,33,248,48,98,36,70,151,2,190,151,236,82,0,189,96,247,143,111,133,221,227,91,84,223,103,218,48,136,54,15,226,202,74,82,96,252,247,98,182,63,130,100,168,8,80,178,58,224,31,161,30,190,129,124,22,221,82,97,252,39,2,35,240,124,207,253, -228,115,181,178,187,253,49,135,172,64,128,195,79,244,221,98,233,118,143,225,21,131,2,224,223,98,238,112,141,29,121,178,239,7,218,130,100,2,36,26,208,242,122,216,216,251,144,242,249,0,105,34,145,237,143,97,127,4,201,88,17,160,112,117,64,186,8,75,33,120, -162,243,247,224,139,186,65,208,200,127,14,83,227,111,106,114,188,80,255,204,192,179,120,165,160,0,56,105,14,63,222,251,220,224,62,243,179,201,148,6,210,132,149,72,44,124,226,66,206,122,227,143,189,253,17,36,59,34,1,89,46,2,54,246,61,8,189,174,22,150, -84,45,219,184,9,28,157,244,55,186,237,174,150,31,96,232,31,5,192,212,110,40,114,71,237,250,99,251,15,66,158,232,16,29,25,41,91,129,114,122,48,249,6,225,233,238,123,21,237,15,144,90,227,191,151,213,249,99,216,31,65,178,41,18,16,202,202,239,177,119,252, -13,216,101,218,156,212,186,63,133,150,116,31,120,168,235,59,246,126,175,5,175,14,20,0,83,198,57,226,183,239,190,183,253,38,65,199,199,146,49,124,244,66,62,98,222,1,111,14,61,149,149,198,159,102,251,163,231,143,32,89,36,2,88,179,160,86,48,101,89,36,160, -207,221,198,146,167,169,227,148,204,186,191,190,88,11,29,111,142,221,215,242,202,200,91,120,85,160,0,144,13,185,136,182,117,189,99,250,189,190,40,185,81,150,116,94,192,235,131,79,66,131,117,79,118,121,254,88,234,135,32,89,43,2,254,227,229,86,176,248, -35,89,177,223,174,176,13,254,214,241,91,136,198,194,192,37,81,239,47,232,121,234,188,213,239,189,191,243,103,120,53,160,0,72,154,157,247,180,253,175,173,207,187,95,48,200,191,40,53,228,80,107,52,28,60,221,245,71,24,243,245,103,252,119,110,125,249,8,51, -254,186,2,236,240,135,32,217,40,2,138,136,8,104,157,244,192,247,183,116,64,40,195,39,222,70,99,17,120,188,243,183,96,14,140,129,150,147,95,202,168,225,52,180,121,145,111,251,111,91,190,225,183,133,130,120,37,160,0,72,154,144,39,26,125,239,215,205,223, -136,137,49,135,38,137,210,64,58,47,192,39,122,224,209,142,95,131,55,234,202,216,239,59,209,58,10,77,47,30,2,45,107,239,139,214,31,65,178,149,98,189,0,187,7,29,240,199,189,131,25,189,159,47,245,61,8,109,246,195,96,16,146,43,99,214,23,9,112,228,169,254, -91,70,14,219,218,240,236,163,0,80,208,40,58,251,14,61,214,251,93,93,65,114,189,147,244,156,1,70,125,253,240,183,142,223,129,20,23,51,238,123,74,17,17,234,159,218,199,166,36,106,56,52,254,8,146,11,34,224,241,250,49,104,24,207,204,225,119,219,70,55,178, -65,63,201,38,253,209,138,173,161,131,214,167,223,127,164,231,17,60,235,40,0,20,231,200,147,125,47,246,238,152,120,32,153,210,64,10,157,102,213,100,219,207,198,7,103,26,131,123,187,193,222,103,6,65,143,77,34,17,36,39,30,242,68,199,135,197,24,252,245,253, -225,140,219,183,102,242,28,220,212,191,158,56,70,201,37,253,241,90,14,124,214,80,251,123,119,181,96,183,63,20,0,234,64,39,72,189,123,103,243,143,236,3,190,131,201,228,3,48,17,64,212,238,182,177,77,240,222,232,75,153,243,253,164,24,244,110,107,7,142,231, -241,100,35,72,14,81,160,229,97,239,160,19,186,172,254,140,217,39,58,225,239,111,157,191,103,9,11,201,36,253,209,72,37,39,112,254,237,191,107,253,170,199,20,240,224,217,70,1,160,26,97,111,52,252,222,175,155,191,34,69,98,214,100,90,5,83,181,75,151,3,54, -245,173,135,122,235,238,140,248,110,206,17,59,56,134,108,192,235,208,251,71,144,92,139,2,248,34,34,108,235,179,101,196,254,56,66,22,88,223,254,75,8,136,94,16,184,228,42,172,104,68,246,224,134,238,239,13,236,49,55,226,153,70,1,160,58,19,173,206,129,125, -127,233,252,166,96,224,227,201,228,200,81,213,75,43,3,158,236,188,27,122,221,173,105,255,94,214,158,73,16,67,81,204,250,71,144,28,132,142,250,61,58,150,254,142,164,65,209,15,27,218,239,4,115,96,20,116,156,252,78,127,52,114,64,235,253,123,119,76,60,120, -232,241,222,39,240,12,163,0,72,25,77,47,13,189,217,242,202,240,255,232,146,236,15,64,251,92,211,190,215,27,218,126,201,134,95,164,19,247,152,3,79,44,130,228,176,0,24,243,132,210,90,18,72,19,159,105,185,31,109,243,107,224,11,18,86,92,38,218,2,30,108,253, -222,125,59,126,223,118,75,150,54,89,69,1,144,205,236,190,183,227,215,163,71,237,155,244,73,38,5,210,186,87,218,4,227,225,214,255,97,63,211,69,216,19,196,204,127,4,201,213,135,189,70,3,254,136,4,193,168,148,182,125,120,182,251,62,168,183,236,78,58,227, -159,23,56,136,248,37,211,187,191,108,250,178,223,22,10,227,217,69,1,144,114,196,176,4,239,252,162,233,91,238,137,96,179,160,79,230,80,198,217,208,11,147,127,16,30,110,251,5,4,68,95,90,190,79,28,147,103,17,36,167,137,39,229,115,39,199,171,3,143,192,110, -211,102,40,16,138,146,122,31,186,236,202,235,184,200,206,63,180,253,159,201,118,215,40,158,85,20,0,105,195,51,17,112,191,251,171,230,47,74,209,184,45,153,161,65,20,26,18,163,161,177,71,219,127,197,166,8,166,26,193,40,64,60,142,177,52,4,201,73,227,31, -167,209,70,13,232,210,16,229,123,103,228,69,120,115,232,25,48,36,233,249,179,231,100,137,142,54,251,249,126,231,91,99,187,241,172,162,0,72,59,163,71,108,93,251,254,210,249,53,94,203,75,201,54,206,163,161,177,38,219,1,54,66,56,22,79,109,168,174,168,166, -20,112,45,13,65,114,19,137,40,128,234,66,29,20,166,184,199,199,158,241,55,224,229,190,135,137,240,48,36,85,235,207,140,63,29,242,179,117,236,190,131,235,187,215,227,25,69,1,144,49,52,189,52,180,181,225,249,129,155,13,165,186,164,223,139,134,200,222,159, -124,15,158,233,254,19,164,210,34,87,45,172,5,13,143,151,4,130,228,34,81,41,6,43,107,139,83,90,228,115,216,188,13,158,35,207,49,158,211,2,167,73,238,217,66,199,251,78,116,184,222,216,241,251,214,219,176,217,15,10,128,140,99,223,95,187,30,104,127,125,244, -207,180,31,181,18,34,128,206,196,166,163,49,83,69,245,226,90,40,170,46,134,152,136,55,23,130,228,26,60,199,193,69,11,42,83,246,121,116,242,233,19,93,247,176,82,103,94,147,92,115,49,58,225,47,232,138,180,188,249,211,250,175,134,220,105,204,98,68,1,128, -124,28,49,162,74,183,255,182,245,150,201,118,215,230,100,103,6,80,232,114,192,187,35,47,178,65,25,169,128,142,253,157,123,206,66,16,195,81,60,153,8,146,67,208,210,191,101,213,133,112,206,156,178,148,124,30,29,236,243,88,199,93,16,139,199,136,241,79,238, -89,72,219,252,70,2,226,196,27,63,173,191,222,109,10,184,240,108,162,0,200,88,200,133,26,219,114,219,209,175,186,70,253,135,105,200,42,25,232,122,25,77,154,121,103,248,5,216,60,240,120,74,246,127,233,149,171,193,88,94,8,49,9,163,0,8,146,51,207,37,114, -63,127,235,204,217,228,121,162,254,35,191,205,113,24,214,183,255,2,164,152,200,250,156,36,245,12,228,52,52,227,63,176,231,190,142,207,155,26,29,125,120,38,81,0,100,60,62,107,200,251,206,157,205,55,132,189,209,1,170,94,147,23,1,5,176,101,240,137,148,136, -128,194,234,98,88,245,185,51,18,29,1,17,4,201,122,188,97,9,46,93,88,5,215,173,168,77,137,231,191,190,245,23,16,149,34,73,183,248,165,9,213,196,137,138,239,188,167,237,27,237,175,143,238,195,51,137,2,32,107,24,111,118,140,190,241,211,250,235,136,253,182, -39,51,51,224,67,34,96,40,53,34,96,217,149,171,97,193,249,75,33,226,199,254,26,8,146,173,208,167,78,32,42,193,156,50,3,220,117,217,98,224,53,234,166,255,29,247,252,163,177,228,141,63,133,182,249,109,121,121,248,135,77,47,13,109,196,179,137,2,32,235,24, -61,106,111,222,125,111,251,231,121,29,31,212,40,33,2,248,2,120,125,232,73,216,212,247,176,202,79,14,13,156,253,159,151,192,172,181,117,40,2,16,36,75,241,19,227,95,83,168,131,245,159,89,9,179,74,13,42,123,254,135,96,125,219,47,21,241,252,41,116,192,15, -49,254,119,237,184,187,237,126,60,147,40,0,178,150,230,77,195,59,118,254,161,237,27,188,150,139,37,219,102,151,77,16,228,141,176,117,248,89,213,171,3,180,70,45,92,248,163,79,193,194,139,150,65,36,16,134,120,12,27,4,32,72,182,64,195,254,75,170,10,225, -169,207,175,134,85,211,139,85,253,44,154,237,255,80,219,255,18,207,63,172,152,231,63,124,200,246,200,182,187,90,254,31,62,119,80,0,100,191,8,216,56,244,82,253,51,3,223,165,77,44,146,45,194,61,158,24,248,238,200,11,240,116,247,31,33,14,234,37,235,9,6, -45,124,226,7,151,195,25,95,63,143,117,8,148,34,88,125,131,32,153,76,140,220,167,158,176,8,87,47,173,134,23,190,116,42,44,175,41,82,245,243,14,153,183,193,163,29,191,97,67,126,4,141,50,158,255,120,179,99,211,219,255,211,248,159,216,148,20,5,64,206,176, -255,161,174,245,205,155,134,126,202,68,64,146,28,23,1,187,198,94,131,199,59,126,11,98,44,162,234,190,175,248,204,90,184,248,167,215,64,65,101,17,68,131,17,60,153,8,146,97,80,191,34,44,198,128,22,239,220,126,193,2,88,255,217,149,80,89,160,85,245,51,247, -140,191,14,127,235,248,29,113,14,98,202,24,255,2,129,142,90,127,119,243,173,71,190,22,112,132,209,219,64,1,144,59,196,165,56,108,187,171,245,247,45,47,15,255,198,80,162,76,36,192,40,20,193,254,137,183,217,218,91,72,10,168,186,255,51,214,204,129,203,127, -117,253,137,188,0,12,205,33,72,230,224,33,246,114,122,137,30,30,189,254,20,248,239,117,115,85,255,188,119,70,94,128,103,186,238,101,221,253,146,173,243,63,110,252,29,67,190,3,91,110,61,250,185,160,51,18,196,51,138,2,32,247,68,64,156,137,128,59,90,94, -25,254,179,18,141,130,40,180,99,96,131,117,47,252,165,229,103,224,137,56,84,221,127,218,37,240,226,219,175,129,83,191,116,14,19,0,82,68,196,147,138,32,105,68,138,197,153,241,191,124,113,21,108,250,242,169,112,209,252,10,213,63,243,149,129,71,96,99,223, -67,32,112,58,34,0,248,164,223,143,118,249,11,56,195,245,239,252,162,233,51,228,167,7,207,42,10,128,220,22,1,191,105,249,225,240,251,214,13,74,44,7,80,104,199,192,46,103,35,252,169,249,199,96,14,142,169,186,255,52,145,113,245,23,206,34,66,224,106,40,174, -45,133,72,0,151,4,16,36,29,4,163,49,208,104,52,240,255,46,156,15,143,17,207,127,70,137,186,153,254,116,157,255,169,174,63,192,27,131,79,177,100,228,100,123,251,31,55,254,33,79,164,117,243,173,71,62,61,217,225,178,226,89,69,1,144,7,34,0,224,237,255,109, -250,142,169,217,241,152,174,72,153,72,0,45,17,28,245,246,193,125,141,183,193,160,167,83,245,239,48,99,205,92,184,252,215,55,192,130,243,151,64,52,24,197,249,1,8,146,194,231,7,77,244,91,82,93,8,207,124,97,53,252,215,57,115,85,31,240,19,20,125,240,112, -219,47,216,124,18,26,117,212,40,240,137,204,248,187,35,237,196,248,127,106,178,205,101,194,51,139,2,32,111,8,56,194,113,114,225,127,107,162,197,249,24,205,124,85,74,4,216,195,22,248,115,243,79,160,217,118,64,245,239,96,44,43,128,243,110,190,2,214,125, -247,18,208,21,234,48,65,16,65,84,38,44,197,32,68,182,111,172,157,197,66,254,103,206,42,85,253,51,237,33,51,121,166,252,20,26,44,187,153,241,87,130,99,158,127,223,230,219,142,92,75,140,255,24,158,89,20,0,121,71,208,25,1,34,2,110,154,104,117,62,166,47, -82,98,57,32,14,58,78,15,33,49,192,212,250,110,211,150,148,124,143,69,151,174,128,203,127,117,3,204,60,117,30,68,3,17,156,35,128,32,74,123,253,64,107,251,69,152,81,108,128,245,159,89,193,58,251,149,24,4,213,63,119,216,219,13,127,106,186,21,250,220,173, -44,233,88,17,227,111,96,158,127,31,121,246,93,73,140,255,0,158,93,20,0,249,44,2,226,91,110,61,122,211,120,139,67,33,17,0,172,25,7,13,208,61,211,125,47,188,220,191,158,60,60,212,207,216,47,157,89,14,151,222,241,105,56,227,155,231,131,160,19,216,178,0, -130,32,201,67,7,249,208,245,254,207,175,154,14,175,126,229,52,184,98,113,117,74,62,183,201,182,15,238,107,250,17,88,130,38,48,240,133,202,121,254,238,72,219,230,219,142,94,65,140,63,14,247,65,1,128,4,156,97,34,2,142,220,52,214,104,87,44,39,128,102,231, -234,120,3,188,53,244,12,108,104,187,19,2,162,79,253,47,66,84,199,242,107,79,133,203,239,188,30,102,174,153,131,209,0,4,73,198,235,143,39,188,254,233,197,122,248,235,181,203,225,79,87,45,131,154,34,93,74,62,251,189,209,151,224,225,182,95,66,80,12,128, -142,51,28,139,65,40,96,252,19,9,127,196,243,119,246,227,25,70,1,128,156,16,1,145,248,43,223,123,255,91,109,175,141,254,89,169,234,128,227,189,2,14,155,183,49,37,111,14,140,166,228,187,148,207,171,130,75,127,254,105,56,235,166,11,65,87,160,99,66,0,176, -109,0,130,156,52,33,49,198,214,251,255,207,154,153,240,234,87,215,194,53,203,106,82,242,185,98,44,10,207,246,252,137,181,26,231,200,243,67,137,214,190,20,109,129,64,141,255,209,99,9,127,184,230,143,2,0,249,167,155,47,28,131,109,191,105,254,97,203,43, -195,191,99,205,130,20,130,138,0,90,25,240,135,198,91,216,208,142,148,160,209,192,210,79,173,134,43,126,243,57,152,119,238,98,16,35,81,144,162,216,220,11,65,254,21,137,186,126,17,22,87,21,178,210,190,187,175,92,194,6,250,164,2,71,216,10,247,55,255,20, -182,143,190,114,172,204,143,87,228,125,89,147,159,65,239,62,52,254,40,0,144,127,3,13,251,189,119,87,203,237,68,4,252,92,137,217,1,199,161,55,52,109,20,244,215,214,59,88,120,47,85,148,76,47,131,11,110,187,18,46,184,229,74,40,158,86,138,93,4,17,228,163, -238,123,178,249,35,18,104,121,14,110,62,183,14,94,249,202,105,112,201,130,202,148,125,126,175,171,5,254,216,120,51,116,56,143,42,86,230,199,140,127,161,0,19,109,206,119,55,126,231,224,213,196,248,99,157,127,134,33,224,33,200,204,167,193,182,223,180,252, -154,136,1,247,170,235,230,222,31,241,139,138,24,77,45,167,131,88,92,130,23,122,255,2,38,223,32,124,113,209,247,216,76,129,84,48,119,221,34,152,182,106,54,180,191,90,15,93,239,180,178,101,1,58,113,16,65,242,29,218,195,95,36,55,251,165,11,171,224,182,243, -234,96,69,109,81,74,63,159,86,11,209,206,126,116,154,31,45,37,86,10,58,213,143,14,246,161,189,253,177,189,47,10,0,100,138,145,0,34,2,30,112,12,120,29,231,255,112,249,99,98,36,166,167,243,4,146,133,134,245,140,124,33,236,25,127,3,76,254,65,248,198,178, -31,195,204,194,249,41,249,78,250,34,3,156,246,213,115,97,238,185,139,160,249,133,67,48,86,63,200,58,11,242,58,188,12,145,252,67,36,162,62,16,149,88,67,159,31,174,171,131,79,47,175,73,233,231,135,165,32,188,212,247,32,19,0,90,78,207,54,69,208,36,194,254, -195,7,45,27,182,254,188,233,187,196,248,227,218,95,134,130,75,0,25,78,195,243,131,207,238,252,67,251,117,130,158,119,241,130,114,167,139,134,249,134,60,93,240,199,134,155,225,176,121,123,74,191,83,229,252,26,184,248,103,215,192,249,183,94,9,101,179,43, -33,26,8,99,39,65,36,111,136,29,203,238,47,212,241,240,163,243,231,195,230,175,174,77,185,241,31,39,226,255,222,166,219,96,231,216,107,108,121,144,87,104,189,95,67,140,63,93,186,108,123,109,228,174,87,126,112,248,219,1,39,78,245,195,8,0,146,20,205,27, -135,222,242,154,131,87,92,118,199,234,141,250,18,237,108,49,164,204,61,69,111,252,160,228,135,71,219,127,13,3,158,78,184,126,193,77,202,121,1,39,193,188,117,139,96,214,105,243,160,251,237,22,232,120,179,9,2,54,47,8,6,29,139,10,32,72,174,65,227,119,1, -226,12,235,137,144,255,194,170,25,108,106,95,93,185,49,229,251,241,190,249,61,120,177,231,175,224,139,186,20,235,236,199,140,63,185,111,181,70,62,222,180,113,248,230,29,191,107,249,115,28,83,125,80,0,32,202,48,176,199,124,232,245,159,28,189,232,83,191, -62,109,83,97,165,126,77,84,33,17,192,107,180,192,241,2,188,59,242,34,235,250,245,149,197,55,195,204,162,249,169,187,0,13,90,88,241,153,181,48,239,19,139,161,227,245,70,232,219,209,1,17,95,24,4,163,150,13,58,65,144,92,128,54,242,161,92,180,160,18,254, -251,156,185,112,70,10,90,248,254,35,52,228,255,114,255,6,230,245,243,156,192,28,0,165,224,181,28,221,252,59,239,105,187,177,233,165,161,151,240,140,103,7,184,4,144,69,152,26,29,253,47,126,107,255,165,214,94,207,219,74,150,9,210,140,95,234,9,244,185,90, -225,15,141,55,195,190,137,183,82,254,221,10,171,138,89,23,193,43,127,243,57,88,120,209,50,230,46,177,110,130,232,70,32,89,12,173,231,167,217,253,167,205,44,129,71,174,91,9,79,125,110,85,90,140,255,144,183,139,221,219,219,70,55,129,142,215,131,160,81, -206,247,163,13,126,196,144,100,122,239,55,205,87,162,241,71,1,128,168,136,103,34,104,223,124,203,145,79,15,236,53,111,160,173,131,149,116,146,169,71,16,146,2,240,68,231,221,240,120,231,111,193,27,117,165,252,251,149,205,169,132,115,191,127,25,92,246, -203,235,96,238,217,11,32,38,197,201,195,37,138,141,132,144,172,130,102,246,123,195,18,44,175,41,130,63,95,179,140,13,238,185,108,81,85,90,246,133,26,253,123,27,111,133,33,79,183,162,37,126,20,173,129,117,247,107,220,114,219,145,139,219,54,143,238,197, -51,159,93,224,18,64,22,226,179,134,34,175,221,114,228,219,151,252,244,148,193,149,215,206,249,173,68,60,140,152,164,140,133,228,137,103,192,243,60,236,31,223,10,3,238,14,248,226,162,255,134,149,149,103,166,252,59,86,47,158,6,23,254,248,42,48,119,152, -160,125,115,3,152,26,135,89,91,97,173,94,0,192,165,1,36,131,61,126,154,221,79,13,255,55,215,206,130,235,86,214,18,97,157,30,63,203,30,154,132,23,123,255,2,245,214,61,172,157,175,158,55,40,250,254,180,204,207,220,238,218,242,214,29,13,223,112,142,248, -157,120,246,81,0,32,41,130,150,4,110,251,77,203,239,156,195,190,254,79,252,215,178,71,52,92,188,84,138,42,149,73,79,91,8,23,130,53,56,14,127,105,253,25,92,50,235,122,184,182,238,27,138,174,25,158,44,181,203,103,178,109,178,109,12,58,223,106,6,83,195, -16,72,145,40,8,122,45,38,11,34,25,101,248,105,23,191,149,211,138,225,171,167,206,128,207,46,159,6,70,109,250,2,172,135,204,219,96,83,223,122,112,134,45,172,236,87,73,88,166,127,137,14,58,182,142,221,183,235,158,182,219,2,88,230,135,2,0,73,15,245,207, -12,108,116,12,250,6,47,251,249,234,103,140,101,186,37,74,37,7,82,104,227,160,56,196,224,237,225,231,160,203,217,0,95,88,244,61,88,92,182,58,45,223,115,218,202,89,108,51,119,142,67,247,214,102,24,171,31,98,205,132,4,131,64,132,0,174,100,33,105,16,225, -113,128,160,152,184,223,78,155,81,202,12,63,237,217,175,227,211,119,61,186,194,54,120,165,127,3,28,156,124,143,149,246,41,217,216,135,194,9,28,240,58,46,124,232,241,222,31,238,251,107,215,195,216,213,19,5,0,146,102,6,247,91,142,190,120,211,129,11,174, -249,253,218,191,85,47,41,189,50,236,83,110,205,92,3,28,155,37,48,234,235,131,63,55,255,24,46,153,117,3,92,53,239,43,105,137,6,176,136,192,178,25,108,115,12,88,161,251,221,86,24,121,191,31,130,110,63,8,58,45,123,56,33,136,218,72,196,242,211,172,126,26, -218,63,191,174,2,190,186,102,38,92,186,176,18,248,52,71,164,14,91,118,192,43,125,27,88,228,206,32,20,40,186,214,207,28,2,35,15,17,191,56,178,253,119,45,223,232,120,99,108,39,94,9,40,0,144,12,193,53,234,55,111,250,238,251,215,92,120,219,138,223,45,189, -124,230,109,180,87,128,82,121,1,20,186,134,24,139,199,224,141,161,167,160,221,113,4,110,88,248,29,88,86,126,90,218,190,111,197,252,106,56,231,59,23,195,202,207,172,133,254,157,157,48,176,183,27,188,19,174,132,135,162,21,0,112,117,0,81,152,40,185,159, -66,196,227,47,51,106,225,138,197,213,240,21,98,248,207,154,93,154,246,253,114,132,204,196,235,127,4,14,89,182,3,79,126,25,85,104,239,77,215,251,109,253,222,221,219,126,221,252,245,241,22,231,48,94,13,40,0,144,12,35,232,138,72,91,239,104,252,145,189,207, -219,124,246,77,139,255,194,243,154,82,41,162,92,135,61,78,195,177,44,226,68,52,224,39,112,193,204,107,224,154,121,95,131,34,109,89,218,190,51,29,48,180,230,75,103,195,242,107,214,192,208,129,94,38,6,108,125,22,34,126,36,204,19,64,146,134,134,249,143, -175,239,207,45,55,192,213,75,107,224,115,167,76,135,133,149,5,25,177,127,123,199,223,132,45,131,79,48,17,160,134,215,79,239,31,218,214,183,111,231,228,95,119,220,221,122,171,207,18,10,227,85,129,2,0,201,96,14,63,209,247,140,109,192,219,126,233,237,171, -254,86,88,165,95,77,135,9,41,137,142,211,179,220,128,109,35,155,160,221,126,24,62,61,255,70,56,163,230,226,180,126,103,93,145,1,22,95,118,10,44,186,116,37,76,180,140,66,255,174,78,24,111,26,134,144,59,8,156,150,248,69,90,62,63,47,6,77,90,94,154,245,208, -76,254,96,84,34,70,149,103,117,251,55,172,156,198,188,254,50,99,102,60,50,169,8,127,149,120,253,45,246,247,65,224,116,170,120,253,188,142,3,142,215,120,15,172,239,254,225,161,199,122,30,143,99,183,110,20,0,72,118,48,176,199,220,184,113,232,192,5,151, -220,190,234,254,57,103,86,125,77,169,137,130,127,55,14,28,123,232,216,130,19,176,161,237,78,56,90,189,11,62,51,255,63,96,122,225,220,244,218,59,226,177,204,88,51,135,109,222,73,55,139,10,12,147,205,57,108,99,101,132,130,78,0,13,159,39,185,2,196,125,165, -3,152,228,82,162,23,242,170,226,146,222,30,97,81,2,186,114,54,163,88,15,151,18,79,255,51,43,106,225,204,89,165,25,179,143,180,79,199,59,35,47,192,246,209,151,33,32,250,20,79,242,59,33,168,11,5,32,222,126,203,206,63,180,221,72,188,255,122,124,162,162, -0,64,178,12,231,136,223,253,234,15,14,125,125,221,119,150,28,90,251,229,249,247,196,98,241,2,37,151,4,216,5,68,188,15,1,226,80,111,221,13,93,174,70,184,116,246,13,240,201,217,159,83,237,193,52,21,232,242,192,41,215,157,14,43,174,61,149,69,5,134,246,245, -194,120,243,48,4,28,126,34,2,52,44,87,32,167,151,8,136,33,43,154,38,223,120,213,18,35,104,16,56,22,6,207,85,33,64,37,113,68,140,65,132,136,195,34,34,120,214,205,45,135,107,151,213,178,164,190,234,66,93,70,237,107,3,185,199,104,184,127,212,219,199,146, -112,213,184,199,232,253,160,47,18,96,232,160,245,201,237,191,107,253,129,107,212,239,198,39,41,10,0,36,75,161,6,127,239,253,157,15,78,182,187,234,47,188,121,197,250,162,90,131,226,75,2,52,30,64,31,70,81,41,12,175,245,63,10,245,150,221,112,205,188,175, -195,218,154,11,50,226,24,112,2,15,51,79,155,199,182,128,221,199,74,8,135,15,246,129,173,119,18,34,254,48,75,28,164,203,4,185,54,123,128,126,167,202,186,106,217,175,159,87,110,132,154,34,61,76,120,195,160,205,161,99,67,141,62,77,232,163,222,190,142,156, -251,197,213,133,240,201,133,85,112,229,146,106,88,81,83,148,113,251,59,234,235,135,215,137,225,111,178,238,35,215,104,162,42,71,13,88,200,159,211,120,15,61,222,123,219,193,13,61,27,148,118,22,16,20,0,72,154,232,221,62,113,104,178,205,121,254,197,63,57, -229,158,5,23,76,251,191,209,128,168,104,149,0,51,56,26,158,61,156,38,252,195,240,112,251,47,96,213,228,57,44,73,112,94,201,210,140,57,14,5,149,69,176,248,178,149,108,115,141,218,97,244,200,32,17,4,131,172,172,48,26,140,228,140,24,160,227,149,139,170, -139,161,124,158,124,1,80,164,227,225,212,233,37,48,228,52,131,86,151,221,57,20,39,140,62,237,38,73,188,220,185,101,70,184,96,126,5,92,177,168,10,78,159,85,154,214,218,253,143,195,19,113,194,123,163,47,193,110,211,150,99,225,126,35,168,149,153,65,179, -252,157,35,190,195,59,239,110,251,54,241,254,155,240,137,137,2,0,201,49,188,230,144,103,243,45,71,190,125,214,127,44,218,117,198,215,23,222,167,53,242,53,209,160,242,77,188,104,3,33,250,200,109,182,237,135,110,103,3,172,155,126,37,92,62,231,139,80,105, -168,205,168,227,81,54,187,146,109,116,153,192,222,111,97,93,6,105,203,97,154,47,64,155,12,209,92,1,154,60,152,141,203,4,98,88,132,89,107,235,64,107,76,110,104,20,157,83,255,90,135,57,59,141,62,177,250,52,180,79,55,106,224,231,150,27,97,221,156,114,214, -147,159,26,253,162,12,21,53,98,44,10,123,39,222,100,19,58,45,1,147,106,225,126,38,218,137,224,165,253,252,59,223,28,187,119,239,3,157,63,247,89,67,1,124,82,162,0,64,114,152,67,143,245,62,63,114,216,118,248,194,91,87,60,48,99,85,249,149,97,175,72,30,150, -74,119,244,74,44,11,208,222,1,52,97,169,193,178,7,46,158,245,89,184,112,214,103,20,157,65,174,20,149,11,106,216,182,234,115,103,130,99,200,6,19,45,35,48,78,196,128,99,208,10,33,79,144,125,31,42,6,56,234,41,102,184,30,160,201,158,250,34,61,44,190,252, -148,164,223,235,130,186,10,56,117,70,9,52,79,120,192,152,5,149,20,180,92,143,122,249,244,103,161,78,128,165,53,69,112,238,220,114,184,136,120,251,107,166,151,144,63,203,236,239,208,96,221,3,91,135,159,99,115,56,180,42,101,247,31,135,150,247,5,221,145, -161,189,127,238,248,126,211,198,161,215,241,201,152,127,104,226,105,26,183,26,137,68,96,201,146,37,48,52,52,132,103,33,77,208,100,159,117,223,89,114,203,170,235,230,253,138,78,4,22,195,234,181,244,150,226,34,241,196,194,48,163,112,46,92,58,251,115,176, -110,250,229,228,1,167,207,130,168,137,27,44,29,227,48,78,4,129,173,199,12,126,155,7,232,240,37,22,29,32,222,83,38,86,20,68,124,97,88,249,217,181,112,250,55,206,83,228,253,118,15,58,224,107,27,91,88,231,187,76,11,134,196,200,243,139,134,246,169,151,79, -59,241,85,21,232,96,101,109,17,75,230,163,134,159,10,0,109,22,68,112,104,171,109,106,248,59,28,245,108,249,73,167,226,189,193,241,26,208,18,227,111,106,180,63,183,243,158,182,91,45,221,158,73,124,26,166,143,13,27,54,192,77,55,221,132,2,0,73,15,243,214, -213,156,122,254,15,150,61,80,181,176,228,220,136,79,141,104,192,223,161,225,205,104,60,2,243,138,151,194,101,115,62,199,250,7,208,220,129,108,128,46,11,56,134,172,108,48,17,157,73,224,26,177,179,62,3,113,98,124,50,69,16,68,67,81,150,248,119,217,157,215, -17,15,79,57,35,242,203,237,125,240,208,161,17,40,51,164,55,104,120,220,224,71,143,149,180,210,82,197,186,10,35,235,197,127,206,156,50,22,173,152,94,172,207,154,123,143,122,250,239,142,190,8,77,214,253,76,36,39,38,246,169,39,88,104,59,223,104,72,154,60, -250,84,255,79,142,60,217,255,20,205,21,65,80,0,160,0,200,247,104,64,177,86,183,238,255,46,254,241,170,235,231,254,140,184,32,70,53,163,1,204,80,197,194,108,121,96,126,233,10,184,116,246,245,176,182,250,66,214,105,48,155,160,21,5,116,137,128,138,1,123, -159,25,220,99,78,8,121,2,32,145,135,42,71,188,78,238,152,32,72,85,66,161,72,140,127,97,117,49,92,122,199,167,161,116,86,133,178,247,43,17,57,255,181,185,3,222,232,178,64,105,138,68,0,125,52,73,199,12,190,24,35,199,148,28,71,250,217,115,202,140,112,202, -180,98,214,160,135,134,245,235,202,141,105,239,195,63,85,70,188,61,196,240,191,196,150,198,34,228,94,160,235,252,26,21,13,255,9,175,191,193,254,202,238,251,58,110,157,108,119,225,131,23,5,0,10,0,228,159,162,1,167,159,255,253,101,127,172,90,84,114,190, -210,205,131,62,242,58,32,15,191,248,9,33,112,3,17,2,231,103,77,68,224,159,4,129,195,207,162,2,54,34,6,236,3,22,112,143,58,200,159,249,152,87,78,187,204,208,222,3,52,135,128,78,47,84,52,177,144,38,187,5,195,80,54,171,18,46,184,237,83,80,62,183,82,149, -239,71,59,227,221,250,86,23,188,218,110,102,9,116,74,26,221,227,198,158,118,224,163,27,253,127,131,150,131,170,2,45,204,43,47,96,97,125,234,221,175,168,45,134,57,165,134,172,51,248,31,52,252,219,198,18,57,49,180,169,143,218,134,63,225,245,11,228,26,20, -39,234,159,238,255,201,225,39,250,159,70,175,31,5,0,10,0,228,95,69,3,248,117,223,94,124,243,170,235,230,222,65,172,113,169,24,82,127,220,247,7,133,0,77,22,92,91,125,1,8,156,54,171,143,35,245,200,125,22,15,56,137,40,160,101,134,180,236,144,118,39,12,186, -252,16,13,70,217,210,1,125,246,127,80,20,76,73,24,144,91,87,140,136,204,122,206,57,123,33,156,245,173,11,192,88,94,168,234,119,162,79,139,251,15,12,195,67,135,134,193,75,174,139,2,29,7,252,20,34,28,84,79,210,48,190,116,204,208,211,223,83,207,222,72,140, -125,185,81,203,188,251,69,149,133,176,172,166,136,108,133,196,187,47,128,202,2,109,214,223,83,253,158,118,150,12,219,98,59,64,12,127,16,244,156,129,213,244,171,9,39,104,64,208,243,96,106,114,60,179,231,79,29,183,79,118,184,198,240,233,134,2,0,5,0,114, -82,204,60,181,114,217,39,190,183,244,247,51,215,84,92,163,70,223,128,143,19,2,177,184,4,115,139,23,195,5,51,175,101,57,2,106,102,66,167,26,26,13,8,218,125,224,153,116,129,107,196,1,158,113,39,75,52,164,203,9,33,111,8,196,96,132,181,44,102,150,86,147, -16,4,116,57,225,120,43,62,122,191,198,99,177,19,109,141,171,22,77,131,101,87,175,129,185,68,0,164,146,118,179,15,30,62,60,2,59,251,137,184,33,98,134,138,0,129,238,43,221,79,77,66,41,80,143,254,184,177,167,80,175,157,86,18,148,234,5,214,101,112,22,241, -228,23,84,20,16,131,95,0,117,228,231,172,18,3,84,228,128,177,255,32,29,142,163,176,211,244,26,155,153,145,8,245,27,88,27,109,117,159,234,199,50,252,157,145,158,131,143,244,252,164,245,149,225,215,82,113,239,34,40,0,80,0,228,24,212,131,56,253,107,11,190, -118,218,151,234,238,212,23,107,231,70,2,98,194,56,169,109,40,99,17,98,64,162,48,173,96,46,156,59,253,74,56,103,218,101,80,166,175,202,217,227,28,9,132,33,228,10,130,223,230,5,159,213,3,126,139,135,252,244,38,132,129,39,200,234,250,169,93,229,137,241, -44,172,44,130,202,133,181,48,99,205,92,168,89,58,61,173,251,61,224,8,176,42,129,35,99,110,24,38,251,239,9,137,236,242,160,98,128,122,244,53,133,58,152,73,12,253,76,98,220,231,150,25,96,6,249,89,91,164,135,10,242,119,185,218,94,152,94,187,180,107,223, -238,241,215,161,215,213,66,174,99,233,152,225,215,164,228,126,229,120,77,164,115,171,233,254,131,27,186,239,114,155,2,78,124,138,161,0,64,1,128,36,69,213,130,226,234,115,190,189,248,127,23,92,56,253,59,113,41,198,139,225,212,172,35,178,170,1,242,64,45, -55,84,195,233,53,23,50,49,48,187,104,97,94,29,123,41,34,130,36,74,204,124,112,90,33,99,39,27,82,143,63,16,137,17,1,16,103,17,129,66,93,126,77,96,244,68,28,112,200,188,29,14,78,190,195,250,245,83,131,175,229,245,41,49,252,199,147,252,172,61,158,157,196, -240,255,180,111,231,228,97,124,106,161,0,64,1,128,40,202,162,139,167,175,35,66,224,174,170,5,37,23,68,137,183,23,19,83,115,253,80,47,42,34,133,216,114,192,242,138,51,224,19,68,8,172,168,60,131,24,26,236,101,133,164,23,58,154,247,224,196,59,112,212,178, -27,236,161,73,150,187,146,232,134,153,138,39,120,34,220,31,114,71,71,27,95,28,252,101,195,115,3,143,71,252,34,198,251,81,0,156,20,248,244,68,166,68,239,142,137,3,195,135,172,23,157,254,149,5,223,92,117,195,220,255,49,150,233,230,210,118,194,106,87,11, -240,108,206,64,33,241,45,99,208,104,221,3,77,182,125,48,167,104,17,156,53,237,18,86,66,88,97,168,193,147,131,164,206,129,33,98,180,213,126,136,121,251,93,206,70,8,138,126,208,17,111,63,149,249,42,130,129,167,249,33,225,222,237,19,15,30,220,208,243,59, -251,128,215,130,103,6,65,1,128,168,251,240,35,30,198,129,245,221,143,183,191,62,186,101,221,119,150,220,182,240,226,105,223,19,244,124,161,26,115,5,254,217,225,225,88,233,212,113,207,107,176,167,19,222,30,126,1,78,169,60,155,136,129,75,97,113,217,106, -38,22,16,68,13,198,253,67,112,196,178,19,26,136,183,63,238,31,6,154,16,147,106,195,79,167,246,209,181,254,137,22,199,235,71,158,232,255,69,223,238,201,6,60,51,136,172,231,41,46,1,32,201,50,235,180,202,229,68,8,252,124,198,234,138,47,210,210,54,49,197, -99,68,105,213,0,205,176,22,52,2,204,46,94,8,107,107,46,132,211,170,206,131,154,130,89,120,114,144,164,241,139,94,104,35,222,254,17,243,14,232,113,53,131,63,234,101,33,254,84,151,169,210,178,62,26,238,183,15,250,26,27,95,24,252,69,251,150,145,45,169,202, -197,65,212,3,115,0,144,156,96,197,53,179,47,62,253,107,11,126,94,89,87,124,33,237,36,40,69,83,251,112,162,201,103,52,105,144,110,197,186,82,88,84,182,10,78,175,185,8,150,87,156,14,197,218,50,60,65,200,73,35,198,69,232,119,181,194,81,235,110,102,252,173, -193,9,150,202,71,123,244,107,82,220,177,146,150,130,234,10,120,240,217,194,67,29,111,140,221,93,255,108,255,99,65,39,121,128,34,40,0,146,4,151,0,16,197,104,127,125,116,71,239,246,137,29,203,175,154,245,185,83,191,84,119,123,197,188,162,83,105,217,96, -170,18,5,89,214,53,241,204,232,22,145,34,172,191,122,163,117,31,27,67,76,69,192,169,213,231,193,162,210,85,57,213,87,0,81,86,64,14,123,186,161,201,182,31,90,236,239,195,184,111,144,85,160,208,16,191,225,216,178,83,170,13,63,235,221,31,148,108,29,111, -154,30,56,248,72,207,95,220,99,126,7,158,41,4,5,0,146,145,80,131,223,180,113,104,99,207,246,137,45,167,125,185,238,235,203,175,158,125,107,81,181,97,113,52,152,58,33,64,161,115,5,142,231,10,120,34,78,216,59,254,38,236,159,120,27,170,13,51,136,24,88,11, -171,170,214,193,162,178,83,84,155,179,142,100,7,116,30,133,201,63,0,45,182,131,208,74,140,254,136,183,15,194,82,144,133,247,143,111,169,183,252,0,58,214,190,87,242,118,110,29,219,208,248,252,224,159,205,157,238,81,60,91,136,226,151,26,46,1,32,106,82, -60,205,88,188,250,250,185,55,18,33,240,125,34,4,230,167,178,116,240,163,160,161,93,81,138,0,199,241,80,99,156,1,139,203,214,192,41,149,103,193,66,34,6,112,153,32,63,160,94,253,136,183,151,133,246,219,29,71,136,0,24,132,144,24,32,198,94,32,155,46,37,117, -251,31,103,248,181,6,158,118,125,12,14,236,49,63,121,232,177,158,123,137,225,239,197,51,150,219,96,14,0,146,15,66,160,116,245,13,243,190,189,226,234,89,223,45,172,50,204,77,183,16,56,33,6,136,49,160,149,5,21,134,106,168,43,89,14,43,42,78,103,162,160, -22,19,8,115,10,111,196,5,3,158,14,98,240,15,179,68,62,115,96,12,34,82,248,132,151,159,54,163,15,137,80,63,45,233,131,88,60,56,86,111,127,166,254,249,193,251,6,247,153,59,240,172,161,0,64,1,128,228,154,16,40,95,125,253,220,175,46,191,102,246,127,23,85, -27,22,166,122,105,224,227,160,141,134,168,24,160,235,192,133,66,49,204,44,170,99,66,96,73,249,26,214,111,160,80,91,130,39,47,139,160,137,160,180,100,175,215,221,2,93,142,70,24,246,118,131,43,108,99,21,35,212,203,231,137,183,159,78,163,127,220,240,211, -53,254,72,64,244,142,55,57,158,109,222,56,252,192,0,26,126,20,0,40,0,144,60,16,2,37,171,111,152,251,229,229,87,207,254,175,162,42,195,74,49,34,129,20,201,140,146,38,186,46,44,198,163,32,197,68,230,29,150,235,171,97,78,241,34,86,85,176,176,116,37,204, -40,156,119,34,191,0,129,140,57,103,150,160,137,24,250,46,232,118,54,195,160,167,147,253,63,13,237,211,124,16,102,244,51,164,63,4,107,219,203,12,191,100,239,219,57,249,100,195,243,3,15,89,186,220,125,120,22,81,0,160,0,64,242,75,8,212,26,13,11,47,154,118, -253,170,207,206,249,110,229,130,146,117,146,72,140,111,88,74,201,192,161,147,35,126,44,58,16,101,70,134,14,117,169,48,212,194,172,162,5,176,160,116,5,212,149,44,133,105,5,115,160,72,91,138,39,51,149,207,143,88,24,44,1,106,240,123,136,177,239,128,33,79, -55,51,248,196,153,102,127,47,104,180,25,225,229,127,200,240,11,28,51,252,62,75,112,116,232,128,245,177,166,141,67,143,17,195,143,35,122,81,0,96,25,32,146,159,120,205,193,80,227,11,131,207,182,111,25,125,118,249,85,179,174,88,122,197,204,255,154,182,162, -236,83,26,226,182,69,67,234,183,24,62,9,141,204,230,13,240,188,112,76,14,196,193,22,156,0,115,96,148,53,134,209,242,58,40,213,85,194,116,34,2,102,23,47,130,121,197,75,88,132,128,150,30,234,136,88,64,148,144,96,113,112,134,173,48,233,31,129,17,95,47,43, -213,163,137,123,142,144,5,66,82,128,253,27,122,142,104,35,168,140,171,234,32,250,67,208,113,204,248,123,38,130,205,221,239,152,30,109,222,52,252,28,185,238,177,156,15,73,59,40,0,144,204,240,232,18,229,131,111,55,109,26,122,123,193,249,211,78,95,113,237, -236,155,230,156,81,121,131,190,72,91,193,242,4,50,100,158,57,245,40,89,226,24,104,79,24,39,58,5,206,73,140,17,237,13,79,195,205,180,207,0,29,93,92,107,156,77,68,193,2,152,89,56,159,37,21,210,121,5,5,66,49,158,236,127,227,217,187,195,118,230,205,155,124, -3,48,70,182,201,192,8,216,66,19,172,3,31,141,196,208,99,204,68,25,39,100,108,25,39,91,223,55,240,16,139,197,99,246,126,239,123,173,175,141,172,39,198,255,141,144,39,26,197,179,140,160,0,64,144,143,118,247,160,127,247,228,81,186,77,91,81,246,171,37,151, -207,252,210,146,79,206,248,122,97,181,126,5,77,22,204,172,229,129,132,32,248,96,132,128,66,115,7,104,120,122,194,63,12,13,214,61,39,122,18,20,235,202,88,100,160,198,56,11,166,21,204,102,173,138,171,13,211,161,68,95,193,150,16,50,41,92,173,54,116,109, -222,19,117,130,61,56,9,214,208,56,57,86,35,44,170,66,167,233,185,35,118,54,92,71,36,199,81,163,57,118,124,53,252,137,38,79,153,12,175,229,88,175,254,176,79,180,145,107,248,229,246,55,198,30,27,220,111,57,18,19,177,101,47,130,2,0,65,78,154,201,118,215, -24,217,238,57,250,84,223,253,139,46,158,254,169,37,151,205,252,70,237,242,210,203,4,29,103,160,131,135,50,37,42,240,79,162,128,38,157,209,13,180,31,208,53,113,150,133,110,15,153,217,244,56,154,123,67,141,26,93,38,40,212,22,67,137,174,130,37,27,82,129, -64,55,250,123,186,21,17,209,80,164,45,33,2,162,32,107,134,28,209,137,141,180,196,206,23,245,128,95,244,144,239,109,103,223,157,46,157,56,194,102,22,186,167,94,62,253,123,26,194,167,94,61,133,35,223,143,126,71,142,25,123,61,219,178,1,42,82,4,3,199,188, -126,183,41,208,208,187,115,226,201,246,45,163,27,29,131,190,9,188,139,17,20,0,8,146,4,126,91,56,220,244,210,208,171,205,155,134,95,157,177,186,98,233,178,43,102,126,121,254,121,53,95,44,170,49,46,138,209,225,67,52,87,32,195,39,160,159,136,20,104,132, -127,48,150,116,9,193,197,140,228,144,167,139,9,3,250,43,145,185,174,101,73,135,6,190,16,10,180,69,172,81,17,141,20,208,173,88,151,248,61,93,82,40,20,138,192,72,54,42,38,244,124,194,112,106,201,79,186,38,206,49,131,202,177,159,199,247,227,223,27,112,242, -43,30,99,73,143,180,108,142,38,65,70,99,97,136,196,34,108,12,46,13,211,135,136,135,30,16,125,224,167,70,62,234,5,111,212,77,54,39,248,34,110,98,216,221,108,128,14,245,226,195,196,211,143,30,171,168,56,110,44,143,27,122,218,127,65,75,190,99,166,123,245, -31,115,66,129,23,18,83,249,34,1,209,49,114,196,246,70,231,155,99,79,15,236,179,236,12,123,163,18,222,181,8,10,0,4,81,210,179,140,197,193,212,104,239,34,219,255,20,62,98,248,237,162,139,166,125,114,193,133,211,190,50,99,85,249,101,58,163,80,202,6,16,209, -80,107,60,123,190,83,66,24,240,31,233,221,83,67,76,103,26,132,137,209,117,133,173,9,131,12,137,80,242,241,234,157,132,113,39,222,39,121,61,53,248,44,63,225,88,6,60,21,27,58,98,92,57,46,241,147,190,130,14,179,161,255,62,254,15,7,137,238,71,226,243,194, -240,247,202,135,8,49,252,137,225,74,18,107,154,36,178,242,200,68,69,132,116,66,36,28,127,47,106,220,169,81,63,177,79,244,23,249,169,211,16,79,62,75,188,249,127,7,157,200,71,141,126,92,138,199,157,35,254,3,61,219,39,94,24,216,61,249,170,185,203,109,194, -59,20,65,1,128,32,41,137,10,132,130,77,27,135,182,208,173,118,121,217,156,249,231,213,126,122,241,165,211,63,95,54,187,240,28,242,144,230,197,16,49,78,89,190,238,154,48,160,212,99,231,224,95,59,238,9,19,124,220,128,71,32,116,194,40,31,143,40,36,84,81, -194,200,255,171,112,73,226,243,78,124,58,253,131,99,31,173,57,254,39,199,146,240,56,128,60,201,89,96,157,250,244,28,59,54,62,107,168,119,172,97,242,53,226,237,191,100,106,118,28,165,75,81,8,130,2,0,65,210,132,185,195,53,66,182,7,142,62,213,247,192,140, -213,21,107,136,24,184,110,254,39,106,62,93,50,163,96,21,181,119,180,201,80,38,116,27,84,87,42,252,163,1,63,241,87,72,18,70,159,227,57,8,186,34,227,227,205,142,173,93,239,140,111,28,58,104,217,19,176,135,131,120,132,16,20,0,8,146,65,80,111,108,248,125, -107,19,221,222,127,84,119,231,156,51,170,206,92,112,193,180,107,103,174,169,184,170,168,218,176,146,26,67,218,109,48,219,150,9,144,20,25,125,94,147,168,217,39,63,131,238,168,217,212,228,216,62,184,215,188,105,232,160,117,151,107,204,239,196,35,132,160, -0,64,144,44,32,232,140,136,221,239,142,31,160,91,65,185,238,231,179,207,168,58,131,8,130,171,103,172,174,184,162,108,78,225,26,242,144,215,72,209,24,196,200,22,71,49,144,167,22,63,209,150,87,208,241,76,15,134,92,145,81,83,3,49,250,251,204,155,135,222, -183,238,117,141,250,237,120,144,16,20,0,8,146,197,4,156,145,232,113,49,160,53,242,119,204,88,85,177,122,193,5,181,159,156,190,170,252,138,138,185,69,103,234,10,132,66,42,4,152,32,144,80,13,228,180,205,231,52,137,90,125,178,145,243,29,247,89,67,29,19, -45,206,247,250,247,76,190,57,222,236,60,228,53,7,189,120,148,16,20,0,8,146,131,68,131,82,108,248,144,181,145,110,196,251,187,187,122,113,233,188,185,103,85,157,63,107,109,229,39,171,23,151,156,107,44,211,213,81,35,193,4,129,24,207,128,86,196,72,178,94, -62,45,215,163,205,121,104,126,68,200,19,113,216,7,188,71,71,143,218,223,29,61,106,219,110,238,112,181,133,60,81,17,15,20,130,2,0,65,242,8,234,237,155,59,93,67,116,59,252,68,223,83,197,53,134,130,234,37,165,107,230,173,171,190,104,218,242,178,11,203,102, -23,158,170,47,214,86,178,127,43,210,8,1,10,130,140,183,247,180,112,129,167,30,190,134,37,240,17,47,63,228,54,249,59,38,219,93,251,198,91,156,59,136,225,63,228,26,245,79,226,121,68,16,20,0,8,114,2,175,37,20,32,219,129,129,189,230,3,26,78,243,155,178,89, -5,181,181,203,203,78,155,177,186,226,188,218,229,165,231,150,207,42,92,161,47,33,130,64,3,172,170,128,70,9,98,212,144,160,45,73,159,193,231,52,172,54,159,122,249,244,188,136,97,41,24,176,135,186,173,189,222,131,19,45,142,61,227,173,174,163,214,30,119, -95,196,143,78,62,130,160,0,64,144,147,128,122,136,206,17,191,153,108,91,187,222,54,109,165,225,227,210,89,5,53,181,203,74,87,17,65,112,118,229,252,162,179,43,235,138,79,33,130,96,182,160,227,53,244,223,211,234,130,24,46,27,168,107,236,249,132,193,167, -63,227,49,128,144,55,98,115,141,132,58,109,3,222,195,227,77,142,131,230,78,87,163,219,20,24,12,121,162,120,18,16,4,5,0,130,40,32,8,226,113,112,141,250,45,100,219,214,253,238,248,54,250,103,69,53,134,162,178,217,133,11,103,172,42,95,93,181,176,120,109, -249,220,226,53,197,181,134,197,134,98,109,45,53,82,180,186,128,69,10,136,48,160,162,0,171,13,78,214,210,3,112,196,216,211,178,60,142,255,187,177,39,94,188,199,109,14,14,146,115,208,102,235,243,28,181,116,121,26,172,189,158,78,207,120,192,138,201,155, -8,130,2,0,65,82,134,207,18,242,145,173,105,172,222,222,68,254,247,73,106,244,139,170,141,21,21,117,133,117,53,139,75,87,150,204,44,56,165,106,126,241,138,226,233,198,133,250,98,237,76,157,158,55,82,163,70,141,21,21,4,9,97,0,121,27,49,160,30,61,109,40, -72,215,234,143,255,164,66,75,138,198,164,176,55,106,38,199,118,208,103,13,117,90,123,60,45,150,110,119,171,99,200,215,235,157,12,142,71,131,104,237,17,4,5,0,130,100,16,212,219,247,76,4,28,116,27,58,96,173,63,254,231,5,21,122,67,201,116,227,180,226,105, -198,186,202,249,197,75,43,235,138,150,24,203,117,139,74,103,22,206,209,26,249,25,250,34,109,57,17,15,26,106,16,227,82,252,88,228,32,209,159,32,17,57,56,102,239,178,105,198,193,177,14,132,52,33,143,254,158,138,35,250,27,234,217,179,89,3,116,180,115,72, -242,134,60,81,139,215,28,26,11,185,34,189,182,126,111,47,241,238,187,220,166,192,128,115,196,63,26,116,133,221,185,221,193,17,65,80,0,32,72,78,19,112,132,67,100,27,154,108,119,13,245,110,159,216,121,252,207,245,197,90,222,88,170,171,40,172,54,204,168, -152,91,56,147,252,127,93,213,130,226,217,186,66,97,94,217,156,194,105,188,150,155,110,44,211,149,11,122,190,152,136,3,3,45,101,75,180,242,255,123,226,33,253,253,7,141,36,251,43,137,206,64,248,168,30,192,39,177,12,161,249,184,137,129,241,99,30,187,230, -67,30,60,13,207,159,120,29,75,193,63,81,49,33,17,241,226,241,91,67,110,242,211,236,28,245,155,137,231,62,108,235,245,140,68,2,226,144,173,207,75,12,124,196,228,179,4,109,33,111,52,132,137,148,8,146,103,2,192,235,197,158,27,72,254,66,199,198,146,205,234, -26,243,91,77,141,246,230,143,248,39,58,190,2,138,180,70,168,48,148,232,42,202,231,20,86,199,164,120,109,113,141,161,178,100,102,65,53,49,177,85,134,18,109,25,249,125,105,92,130,98,242,239,139,5,3,103,44,252,255,236,221,75,106,194,64,0,128,225,104,226, -139,90,104,233,190,208,131,120,75,47,215,19,20,173,90,84,218,196,81,155,206,152,62,20,234,174,208,133,223,7,1,5,31,193,133,243,79,72,50,119,189,126,28,232,211,26,187,157,163,173,125,184,235,93,63,63,123,36,33,141,223,233,102,72,187,240,189,136,82,136, -91,90,237,38,196,193,61,196,125,173,226,140,61,45,23,184,110,229,217,186,92,132,213,122,82,46,227,27,103,241,125,207,211,199,229,60,126,196,244,117,182,153,174,158,222,94,222,247,217,60,76,178,101,124,189,123,231,195,25,33,132,203,11,128,162,40,178,241, -120,44,2,224,183,249,118,115,121,97,136,3,254,34,62,94,52,51,251,250,103,182,253,57,19,79,119,180,235,118,138,172,46,234,230,105,63,239,12,175,6,131,56,213,79,235,239,118,143,182,162,119,221,105,223,222,15,135,231,206,57,72,231,39,196,25,123,21,7,245, -144,53,153,80,197,45,93,63,183,137,223,183,41,119,161,42,55,135,127,171,109,154,237,239,110,246,217,182,191,255,58,64,144,213,15,205,145,137,195,145,130,188,217,209,188,104,157,236,47,112,106,52,26,253,219,119,183,106,167,38,3,192,197,105,251,9,0,64, -0,0,0,2,0,0,16,0,0,128,0,0,0,4,0,0,32,0,0,0,1,0,0,8,0,0,64,0,0,0,2,0,0,16,0,0,128,0,0,0,4,0,0,32,0,0,0,1,0,0,8,0,0,64,0,0,128,0,0,0,4,0,0,32,0,0,0,1,0,0,8,0,0,64,0,0,0,2,0,0,16,0,0,128,0,0,0,4,0,0,32,0,0,128,191,246,33,192,0,100,235,173,153,70,62,64, -37,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* juce_icon_png = (const char*) temp_binary_data_4; - -//================== juce_module_info ================== -static const unsigned char temp_binary_data_5[] = -"{\r\n" -" \"id\": \"juce_core\",\r\n" -" \"name\": \"JUCE core classes\",\r\n" -" \"version\": \"3.0.0\",\r\n" -" \"description\": \"The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality.\",\r\n" -" \"website\": \"http://www.juce.com/juce\",\r\n" -" \"license\": \"ISC Permissive\",\r\n" -"\r\n" -" \"dependencies\": [],\r\n" -"\r\n" -" \"include\": \"juce_core.h\",\r\n" -"\r\n" -" \"compile\": [ { \"file\": \"juce_core.cpp\", \"target\": \"! xcode\" },\r\n" -" { \"file\": \"juce_core.mm\", \"target\": \"xcode\" } ],\r\n" -"\r\n" -" \"browse\": [ \"text/*\",\r\n" -" \"maths/*\",\r\n" -" \"memory/*\",\r\n" -" \"containers/*\",\r\n" -" \"threads/*\",\r\n" -" \"time/*\",\r\n" -" \"files/*\",\r\n" -" \"network/*\",\r\n" -" \"streams/*\",\r\n" -" \"logging/*\",\r\n" -" \"system/*\",\r\n" -" \"xml/*\",\r\n" -" \"json/*\",\r\n" -" \"zip/*\",\r\n" -" \"unit_tests/*\",\r\n" -" \"misc/*\",\r\n" -" \"native/*\" ],\r\n" -"\r\n" -" \"OSXFrameworks\": \"Cocoa IOKit\",\r\n" -" \"iOSFrameworks\": \"Foundation\",\r\n" -" \"LinuxLibs\": \"rt dl pthread\",\r\n" -" \"mingwLibs\": \"uuid wsock32 wininet version ole32 ws2_32 oleaut32 imm32 comdlg32 shlwapi rpcrt4 winmm\"\r\n" -"}\r\n"; - -const char* juce_module_info = (const char*) temp_binary_data_5; - -//================== portmeirion.jpg ================== -static const unsigned char temp_binary_data_6[] = -{ 255,216,255,224,0,16,74,70,73,70,0,1,1,1,0,72,0,72,0,0,255,225,0,128,69,120,105,102,0,0,77,77,0,42,0,0,0,8,0,5,1,18,0,3,0,0,0,1,0,1,0,0,1,26,0,5,0,0,0,1,0,0,0,74,1,27,0,5,0,0,0,1,0,0,0,82,1,40,0,3,0,0,0,1,0,2,0,0,135,105,0,4,0,0,0,1,0,0,0,90,0,0,0,0, -0,0,0,72,0,0,0,1,0,0,0,72,0,0,0,1,0,2,160,2,0,4,0,0,0,1,0,0,2,128,160,3,0,4,0,0,0,1,0,0,1,224,0,0,0,0,255,219,0,67,0,2,1,1,2,1,1,2,2,1,2,2,2,2,2,3,5,3,3,3,3,3,6,4,4,3,5,7,6,7,7,7,6,6,6,7,8,11,9,7,8,10,8,6,6,9,13,9,10,11,11,12,12,12,7,9,13,14,13,12,14, -11,12,12,11,255,219,0,67,1,2,2,2,3,2,3,5,3,3,5,11,8,6,8,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,255,192,0,17,8,1,224,2,128,3,1,34,0,2,17,1,3, -17,1,255,196,0,31,0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0,0,1,2,3,4,5,6,7,8,9,10,11,255,196,0,181,16,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,125,1,2,3,0,4,17,5,18,33,49,65,6,19,81,97,7,34,113,20,50,129,145,161,8,35,66,177,193,21,82,209,240,36,51,98,114,130,9,10,22,23, -24,25,26,37,38,39,40,41,42,52,53,54,55,56,57,58,67,68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167, -168,169,170,178,179,180,181,182,183,184,185,186,194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,225,226,227,228,229,230,231,232,233,234,241,242,243,244,245,246,247,248,249,250,255,196,0,31,1,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,1, -2,3,4,5,6,7,8,9,10,11,255,196,0,181,17,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,119,0,1,2,3,17,4,5,33,49,6,18,65,81,7,97,113,19,34,50,129,8,20,66,145,161,177,193,9,35,51,82,240,21,98,114,209,10,22,36,52,225,37,241,23,24,25,26,38,39,40,41,42,53,54,55,56,57,58,67, -68,69,70,71,72,73,74,83,84,85,86,87,88,89,90,99,100,101,102,103,104,105,106,115,116,117,118,119,120,121,122,130,131,132,133,134,135,136,137,138,146,147,148,149,150,151,152,153,154,162,163,164,165,166,167,168,169,170,178,179,180,181,182,183,184,185,186, -194,195,196,197,198,199,200,201,202,210,211,212,213,214,215,216,217,218,226,227,228,229,230,231,232,233,234,242,243,244,245,246,247,248,249,250,255,218,0,12,3,1,0,2,17,3,17,0,63,0,242,134,136,238,249,23,229,163,201,254,229,62,52,163,103,205,247,107,251, -64,254,75,26,169,237,247,170,69,65,218,129,218,144,125,239,254,37,170,121,64,86,64,255,0,239,45,2,61,237,252,85,38,195,77,254,32,181,39,56,177,167,203,247,127,241,218,81,15,174,234,2,124,223,63,252,10,156,189,249,160,232,1,247,182,253,209,73,179,157, -212,238,58,124,180,111,231,41,65,206,11,141,198,157,228,154,85,77,255,0,50,209,65,208,5,62,110,159,122,158,169,131,239,71,251,159,53,59,170,255,0,122,128,18,52,237,247,105,193,1,234,41,190,245,38,209,234,212,0,155,3,168,167,121,43,248,83,184,200,95,226, -167,247,249,43,48,24,169,189,186,45,42,160,221,78,218,61,104,255,0,190,171,64,20,166,250,116,73,219,251,180,47,221,93,244,236,251,214,96,43,32,237,74,168,61,40,95,238,255,0,123,248,169,203,242,117,160,1,83,111,240,243,78,92,31,151,189,39,208,127,223, -84,253,131,222,128,5,65,187,154,93,158,223,165,1,54,82,236,31,237,208,2,170,14,56,161,83,31,240,42,117,30,95,127,252,118,129,138,169,207,221,165,217,199,189,73,229,251,209,229,255,0,112,212,88,124,200,110,197,219,239,74,19,127,90,57,67,75,249,226,149, -202,23,96,74,85,78,148,47,220,169,40,57,199,46,1,251,185,165,207,205,210,133,140,99,147,75,179,204,126,180,114,155,104,10,158,149,52,81,229,27,229,166,127,232,95,195,82,175,239,190,247,111,74,10,28,169,253,234,122,167,255,0,100,212,42,111,227,181,37, -102,64,254,237,75,179,125,27,62,95,106,40,44,118,207,147,248,105,99,79,246,104,95,210,158,191,35,117,160,3,253,202,115,32,39,165,20,191,43,208,0,200,61,62,245,57,81,121,163,171,47,240,210,231,146,180,1,23,69,255,0,122,156,157,63,224,84,158,255,0,195, -78,95,145,191,217,160,204,118,197,11,254,237,11,254,213,72,223,37,58,62,245,92,160,70,169,233,182,159,176,110,52,159,242,207,248,169,234,55,175,74,144,17,62,226,211,155,248,190,237,9,247,186,80,167,248,133,0,79,177,189,232,84,220,62,65,66,175,254,61, -75,247,241,205,104,3,21,6,223,246,169,202,159,53,44,127,119,253,154,85,249,62,253,102,1,247,219,118,41,202,138,127,218,90,60,177,247,127,134,150,128,29,228,135,85,230,157,228,47,173,44,123,121,20,244,79,74,211,148,87,67,22,29,253,233,207,31,205,214,158, -187,114,124,186,54,123,55,229,71,40,93,1,79,74,54,47,205,82,108,52,125,254,49,64,200,118,116,249,104,217,206,41,219,62,111,246,169,203,30,195,255,0,2,172,192,69,77,234,191,47,251,212,129,61,106,79,47,251,244,248,227,82,244,1,23,146,54,255,0,181,74,169, -242,212,193,19,230,249,62,229,47,145,239,250,80,4,111,31,201,252,127,37,59,202,111,74,147,203,253,198,54,211,158,63,147,238,208,2,8,196,188,145,218,150,158,159,35,123,209,252,91,104,3,231,133,69,117,221,159,187,79,84,84,90,119,221,106,77,155,235,208, -57,196,84,246,254,42,95,243,186,164,92,109,166,170,127,207,63,226,160,232,23,209,158,142,18,156,169,202,211,149,55,255,0,13,0,55,248,63,26,85,67,255,0,124,210,255,0,16,92,210,170,122,181,0,55,254,250,167,125,198,221,138,82,159,47,207,255,0,143,83,250, -208,2,42,29,188,255,0,58,23,110,239,159,117,59,157,180,171,252,71,189,103,184,13,95,187,213,169,202,141,197,42,166,207,151,20,237,155,214,128,19,253,202,113,239,207,205,252,52,4,249,176,63,149,59,99,56,229,168,0,68,251,216,249,170,69,219,38,229,249,233, -21,54,84,191,247,238,128,35,169,147,247,99,238,98,143,224,235,207,247,168,107,108,245,109,244,0,212,78,120,165,84,216,191,195,70,211,187,253,170,126,207,126,26,179,0,160,119,163,203,95,90,127,242,254,245,0,27,7,189,59,97,165,143,189,31,238,80,3,191,149, -46,71,165,11,31,190,230,165,242,253,232,1,180,237,159,188,165,242,248,99,75,179,231,247,169,108,164,130,141,128,55,251,77,78,84,31,46,105,87,238,212,148,10,131,229,167,170,117,161,83,218,156,191,126,128,27,179,251,148,245,78,86,157,221,105,87,247,109, -255,0,196,208,3,150,54,61,58,210,172,127,33,205,47,151,229,158,106,108,121,187,79,165,0,67,83,71,22,211,199,38,158,145,241,199,2,157,243,110,247,106,0,111,125,187,169,124,195,70,23,63,119,230,167,42,127,13,0,20,187,254,110,180,42,103,230,205,57,126,239, -207,182,179,1,203,250,83,134,118,251,208,169,177,126,65,186,157,207,189,0,11,247,169,81,251,83,149,50,212,80,0,191,237,237,161,126,239,90,95,45,126,93,148,42,124,180,0,191,247,213,59,29,26,133,251,148,229,79,238,252,213,161,152,15,221,245,167,46,82,145, -125,5,59,230,221,64,2,253,234,119,223,193,163,191,95,154,149,83,229,160,5,95,159,147,74,49,66,161,221,79,84,223,243,80,3,87,239,98,159,179,229,90,111,251,253,42,85,78,126,237,0,47,252,4,210,167,74,90,54,108,252,104,1,205,247,191,217,165,95,187,214,141, -131,222,157,23,244,160,6,255,0,22,234,147,98,238,254,237,34,253,62,106,114,231,230,254,42,0,68,228,244,167,47,175,254,133,66,246,199,222,167,236,246,253,40,1,187,57,246,167,42,31,248,13,56,39,203,254,207,247,169,251,27,229,160,6,236,251,219,5,42,71,187, -251,212,245,141,119,116,165,217,191,138,0,106,175,222,24,167,47,223,167,170,123,210,170,101,168,1,155,118,127,15,205,71,61,106,101,77,159,90,60,158,127,221,160,8,213,15,90,93,155,249,171,31,102,109,212,121,63,90,13,57,10,251,62,111,146,157,176,212,158, -79,183,233,66,163,118,160,204,249,223,217,133,46,193,79,110,130,149,176,245,216,97,97,191,197,210,142,126,106,86,255,0,108,208,191,124,208,0,19,230,221,82,46,31,191,205,254,237,27,13,47,166,250,10,176,159,197,214,141,155,207,240,211,249,70,165,111,187, -183,109,3,220,26,62,50,122,214,23,143,60,91,39,131,52,155,123,139,75,235,107,105,164,185,141,2,61,132,151,127,107,249,191,212,174,223,187,187,238,238,111,187,91,207,53,173,170,111,212,111,45,45,83,111,222,150,93,181,243,23,237,179,241,230,223,73,212, -98,210,52,107,189,81,82,201,119,74,177,183,151,109,52,159,194,219,190,246,229,251,203,252,44,173,95,11,197,252,77,132,203,176,117,232,70,178,246,182,248,111,175,225,177,244,220,63,146,98,113,184,170,50,246,127,187,254,99,215,207,198,203,237,83,197,150, -233,161,71,166,89,233,51,79,181,86,229,90,73,149,87,118,232,217,87,254,90,110,95,221,252,203,187,118,239,154,187,189,50,254,61,91,76,183,187,128,198,169,118,158,103,151,231,171,121,31,236,179,110,251,203,247,107,225,79,4,252,64,185,26,177,211,236,146, -230,70,182,155,204,88,214,227,115,72,202,191,119,229,109,173,187,251,219,126,245,123,86,149,225,235,127,21,71,109,101,226,57,18,59,29,51,84,143,84,212,174,109,151,109,165,236,109,11,73,229,201,39,203,183,238,178,255,0,119,230,109,213,248,206,69,226,46, -101,151,214,116,229,239,243,119,187,63,75,205,56,47,11,138,167,23,31,115,151,177,244,58,225,227,12,164,178,55,204,172,180,254,169,242,175,203,92,47,139,127,104,149,240,190,153,98,250,255,0,133,174,209,181,29,65,116,203,89,96,104,213,153,182,179,121,147, -42,182,213,86,249,85,85,126,238,223,155,239,87,93,63,136,172,180,239,11,221,107,94,32,159,251,42,198,202,38,154,118,188,253,203,70,171,253,239,246,171,246,252,175,140,112,120,232,181,89,58,115,142,241,107,245,63,50,198,240,230,39,11,43,210,92,241,254, -100,95,136,236,109,196,211,127,229,165,85,240,159,136,244,255,0,23,181,184,211,94,234,57,110,119,110,130,107,102,89,109,246,174,239,223,110,255,0,87,242,174,239,247,118,255,0,121,106,255,0,148,193,114,138,219,107,220,193,102,216,76,201,74,88,106,151, -255,0,130,121,88,188,191,19,131,229,141,106,118,4,219,156,80,16,239,253,229,79,101,102,250,132,162,43,104,154,105,159,238,133,95,153,171,2,111,138,30,26,176,181,55,18,234,214,151,118,203,114,182,147,189,180,235,34,219,200,219,182,249,141,252,63,117,182, -255,0,122,178,199,231,88,44,177,91,19,86,49,235,247,110,60,38,93,136,198,255,0,6,60,198,224,194,124,212,21,249,114,204,244,209,168,88,67,121,29,181,237,236,113,221,76,254,74,38,221,219,155,106,182,214,219,247,126,86,95,251,234,166,7,31,253,141,111,133, -204,48,248,244,222,30,106,86,236,103,95,7,91,13,202,171,71,150,227,19,6,156,191,112,209,229,224,182,79,205,79,64,119,46,202,235,57,196,254,53,167,42,117,160,13,231,154,93,131,210,128,13,159,53,28,123,83,149,63,224,63,239,84,171,25,221,207,252,6,149,199, -107,140,216,61,233,118,123,126,148,229,143,31,41,95,247,169,118,124,181,55,41,13,84,63,242,210,156,169,131,239,78,84,228,210,255,0,181,72,98,58,122,211,213,58,99,173,11,211,251,212,237,156,251,80,2,47,233,79,84,249,77,9,254,192,169,82,47,148,255,0,179, -64,12,217,199,189,73,12,89,249,100,206,218,113,141,165,9,229,211,146,46,57,92,126,180,0,108,255,0,190,169,234,153,20,245,79,81,75,176,127,181,89,146,162,39,240,175,11,71,241,251,211,246,108,92,209,199,90,10,27,249,226,134,93,207,79,45,157,172,223,122, -132,56,31,197,214,129,252,97,254,253,57,126,119,161,83,47,159,150,158,175,143,165,2,5,78,255,0,196,212,241,222,141,156,253,239,154,151,148,52,0,167,168,165,251,237,243,208,255,0,118,151,253,98,250,208,2,170,239,94,105,61,54,83,130,255,0,124,210,236,63, -53,104,102,68,127,134,158,169,242,253,218,23,239,82,170,125,223,151,154,204,7,241,239,66,253,234,126,206,244,229,79,149,171,64,18,60,83,190,250,208,169,242,183,254,133,79,9,235,64,0,76,246,226,157,198,218,85,251,212,253,163,208,254,117,153,160,205,131, -248,41,237,247,191,187,66,227,27,191,138,159,179,253,170,208,180,134,255,0,15,251,52,229,69,245,227,253,218,92,246,237,78,217,179,239,133,160,192,69,79,150,159,74,136,63,26,112,79,51,238,80,3,123,244,249,105,123,253,218,115,118,167,108,52,0,213,79,81, -79,84,223,245,167,108,52,161,61,104,0,84,249,186,127,246,52,245,76,138,114,39,28,110,167,70,152,219,254,213,0,51,111,0,83,213,56,31,123,229,167,121,123,219,53,47,147,245,160,8,149,63,138,158,169,179,248,106,95,43,98,237,167,42,42,103,255,0,102,160,232, -35,138,31,202,164,84,27,190,122,119,240,175,203,75,89,156,225,76,217,243,181,74,157,104,217,211,251,212,26,17,236,231,109,53,83,45,83,50,124,180,143,247,170,185,133,55,115,231,37,66,127,224,52,42,101,170,87,231,181,53,83,230,174,227,158,193,179,182,62, -237,10,159,220,235,78,116,245,165,84,255,0,190,104,24,213,140,247,167,132,46,170,168,57,169,0,59,78,202,198,241,214,177,46,129,224,237,74,238,202,43,137,166,134,6,242,227,133,89,153,155,254,3,243,86,24,170,242,195,210,149,78,93,145,173,42,92,245,35,31, -230,53,162,76,15,225,170,30,33,241,101,143,132,163,183,125,119,237,11,29,204,141,26,180,81,249,159,50,174,237,187,87,251,213,129,240,151,197,87,247,186,26,195,241,18,230,31,183,89,196,177,238,218,177,195,103,110,170,187,99,105,27,230,146,102,102,102, -111,246,86,188,183,226,167,199,153,117,79,6,107,77,117,101,111,172,69,165,222,204,178,217,91,43,43,73,111,185,86,54,142,104,219,114,178,174,233,27,238,252,181,240,24,254,58,194,83,193,41,202,126,206,171,251,59,253,254,79,208,250,204,55,11,87,150,39,146, -49,231,138,249,24,223,182,71,237,34,124,39,168,105,22,62,20,183,93,210,197,39,158,103,221,28,145,179,109,242,246,178,253,232,254,245,124,231,227,207,138,233,226,55,179,181,129,236,181,9,32,105,25,157,173,153,149,153,191,214,54,221,223,51,127,10,253,221, -187,86,177,111,60,77,168,248,131,64,180,134,59,24,18,194,222,105,33,180,39,118,251,120,228,109,203,14,223,225,85,254,26,245,239,131,126,31,208,60,107,240,247,81,181,241,38,157,101,109,173,217,71,15,153,170,199,3,110,176,101,147,106,254,245,91,247,155, -149,191,241,239,155,238,215,243,255,0,16,230,207,51,197,203,29,86,58,159,177,100,249,100,50,188,60,104,196,193,240,151,132,100,125,47,77,130,29,74,77,62,254,3,111,228,218,222,237,88,227,147,110,214,147,204,95,247,85,85,127,218,175,107,240,109,219,105, -222,27,211,44,52,111,34,43,139,107,59,75,79,16,37,201,107,135,150,104,219,108,246,251,119,46,230,102,221,26,201,254,210,182,221,191,45,51,194,30,3,211,60,61,54,173,165,120,155,79,138,77,99,75,141,149,100,181,187,146,25,46,85,126,104,100,221,243,124,191, -117,100,102,95,221,238,109,171,78,208,124,41,172,248,31,64,77,42,13,67,73,147,94,154,11,91,107,107,155,53,253,205,252,139,15,150,222,103,205,254,179,108,107,251,205,223,50,237,249,190,95,151,228,165,143,246,82,141,72,79,222,61,215,78,19,143,45,73,29, -71,141,124,103,167,120,146,43,93,73,116,253,91,76,212,44,174,85,172,231,182,150,54,146,213,99,243,21,154,72,100,220,173,35,126,237,151,114,252,202,191,237,85,47,28,124,80,159,194,26,111,136,180,247,212,44,53,57,153,163,146,238,89,32,105,86,54,95,46,69, -145,87,254,91,43,43,125,214,249,149,126,85,251,171,89,118,22,154,134,141,226,173,46,199,85,187,176,208,111,238,34,255,0,72,149,163,105,163,146,63,249,104,223,46,237,205,187,110,239,225,249,190,90,203,248,161,117,167,105,80,35,205,14,151,123,115,105,28, -158,100,113,171,52,171,10,254,239,229,95,155,247,123,99,220,173,242,182,218,197,230,152,153,87,246,149,42,73,200,230,142,30,148,33,203,24,251,167,113,240,214,211,196,30,54,134,223,87,241,59,234,118,250,6,131,58,175,153,167,193,251,203,185,154,101,143, -236,190,90,238,221,243,50,179,51,124,222,94,223,155,251,189,175,199,31,138,90,239,194,175,23,105,107,160,95,53,133,148,200,183,146,165,204,81,200,171,229,179,44,139,185,91,230,141,149,191,222,221,247,171,196,180,95,218,102,250,207,195,186,132,26,44,115, -104,186,92,13,186,218,206,41,91,117,237,187,42,174,217,23,254,88,127,117,100,251,223,119,238,237,175,62,248,191,241,54,239,226,29,168,177,241,78,181,29,158,143,3,121,127,217,214,113,238,191,135,119,239,25,191,231,155,51,72,204,222,95,241,54,214,111,189, -95,89,134,226,90,176,193,60,30,29,202,18,111,89,95,126,215,210,250,122,158,69,124,154,149,108,84,107,84,143,53,143,79,241,31,237,174,255,0,16,52,201,236,109,90,31,15,217,218,69,231,125,190,9,188,155,153,228,142,77,202,209,200,173,247,87,229,253,218,253, -230,255,0,118,188,187,70,189,213,245,73,227,213,38,213,39,212,174,174,110,214,238,54,9,28,109,60,107,255,0,45,36,143,229,86,104,217,155,253,223,239,86,126,165,240,42,226,93,54,253,252,117,101,115,165,232,169,246,118,129,100,141,126,215,34,179,55,202, -190,95,202,191,222,101,101,249,182,253,239,226,106,26,126,135,7,138,245,91,125,26,209,254,197,30,153,109,28,241,121,210,55,150,109,247,55,221,93,223,185,93,202,191,47,221,106,241,241,152,250,248,151,41,215,175,41,184,245,122,254,39,161,134,203,232,80, -92,184,120,198,49,62,163,253,158,180,105,191,225,48,213,117,95,138,134,214,227,88,109,75,205,105,94,229,151,204,133,182,180,13,11,127,22,213,242,227,255,0,105,190,95,187,94,233,173,93,91,232,177,92,92,106,19,65,105,101,110,173,35,73,44,138,170,177,175, -241,53,124,169,224,95,20,195,163,221,248,115,83,185,27,175,180,120,23,236,18,180,123,126,211,14,221,187,87,204,249,89,190,89,62,237,119,126,13,212,109,124,113,227,231,151,198,26,188,218,207,246,100,243,93,63,158,155,188,207,50,63,239,50,249,113,218,199, -26,171,110,221,181,164,254,29,219,171,239,56,15,143,163,147,47,170,98,37,104,202,222,243,217,125,223,240,15,147,226,158,24,254,213,81,173,79,236,253,236,247,36,117,146,36,120,93,100,73,21,89,89,127,137,90,158,80,198,23,7,150,249,171,206,188,87,241,161, -181,189,114,45,63,225,37,230,158,150,105,60,150,87,154,173,212,240,172,48,205,247,127,119,185,126,109,191,52,159,221,249,107,39,86,248,231,6,157,226,251,237,67,64,146,222,59,45,86,205,190,205,169,94,249,126,67,44,48,170,199,183,107,110,85,243,164,86, -102,251,205,95,171,215,241,63,41,165,203,201,62,101,223,111,157,189,123,159,7,75,130,241,149,185,156,163,202,122,244,107,187,146,41,219,1,56,174,51,224,127,139,237,60,65,224,155,11,87,213,46,245,61,70,24,191,123,121,114,191,53,238,213,95,50,77,223,197, -243,110,255,0,121,87,229,174,206,222,85,184,130,57,33,125,201,34,238,83,253,229,175,171,200,56,131,9,159,225,227,91,15,47,123,170,190,199,133,154,228,245,242,154,178,167,82,62,239,243,119,28,135,147,79,78,23,231,164,3,202,90,165,170,120,142,203,66,186, -179,93,89,252,184,110,36,104,231,157,89,89,108,191,119,35,43,72,191,123,107,52,123,127,224,85,232,102,25,142,31,44,163,237,241,51,229,137,195,132,194,85,198,207,217,209,143,52,141,28,174,41,20,101,191,121,206,107,157,209,254,44,120,119,93,186,88,116, -109,82,222,224,182,213,86,13,183,116,141,183,108,107,253,230,249,171,165,136,238,110,57,207,247,107,60,187,55,194,102,208,115,194,84,83,75,177,174,47,47,175,129,113,88,136,242,220,97,194,26,85,76,138,114,116,163,202,127,122,239,220,229,2,159,253,149, -45,57,56,110,106,68,140,253,225,64,13,88,243,187,251,181,36,49,127,21,31,250,5,73,64,10,126,250,252,212,168,158,173,188,209,255,0,124,211,168,1,195,233,79,94,191,61,37,47,150,187,190,79,248,21,0,42,160,117,249,255,0,134,157,71,241,123,82,47,253,243,253, -234,204,5,127,246,105,223,222,164,251,141,157,212,229,78,63,121,182,128,27,179,248,127,217,167,199,247,126,122,21,61,69,63,103,205,90,0,46,228,251,148,230,65,210,151,143,189,247,169,126,255,0,81,89,129,22,207,51,241,167,108,249,190,245,59,97,164,249, -144,240,40,51,29,228,255,0,181,75,229,175,173,27,56,205,72,187,191,131,117,105,202,43,161,191,236,211,169,223,53,61,95,210,131,81,171,247,105,87,238,83,149,14,223,147,165,58,52,222,122,80,28,131,85,61,55,83,213,62,90,21,50,41,251,63,184,55,80,52,131, -102,196,254,26,119,63,122,149,83,126,234,90,11,17,126,246,105,225,61,104,217,188,255,0,179,255,0,161,83,209,7,165,0,38,195,242,236,249,105,85,62,111,189,78,78,157,26,149,80,246,106,0,106,253,223,246,106,77,159,47,251,52,248,250,138,114,167,203,151,219, -186,131,156,72,211,210,156,169,243,238,167,236,30,244,162,31,90,0,106,195,243,124,148,244,135,143,122,126,204,255,0,192,106,77,133,55,111,160,232,35,88,127,191,247,106,85,135,229,160,125,211,79,254,31,150,128,5,69,219,205,59,167,252,10,155,82,174,59, -208,2,82,236,95,254,42,148,167,247,69,58,128,25,252,71,154,145,95,97,235,77,254,44,237,167,63,221,254,42,0,63,31,251,230,143,248,23,52,135,31,199,75,233,191,117,28,167,56,115,183,173,31,193,248,210,178,111,251,244,218,0,249,215,103,153,248,211,169,251, -127,139,31,45,38,205,237,247,107,208,51,27,255,0,160,210,175,201,218,165,217,242,143,238,208,190,253,107,48,19,119,28,154,165,226,93,101,60,55,225,235,203,217,162,185,155,236,241,51,42,192,170,210,51,127,13,105,36,108,100,0,6,175,34,248,247,226,207,20, -120,67,199,110,154,84,7,89,208,190,194,177,220,105,144,192,203,36,108,219,183,77,36,139,247,87,238,237,219,243,110,175,147,227,12,250,134,69,128,148,234,206,210,150,145,239,123,121,158,238,67,149,213,204,177,49,80,141,249,78,19,198,58,221,222,177,240, -190,45,41,116,157,85,117,91,73,225,185,105,47,101,243,163,182,107,175,245,139,11,125,239,187,187,203,109,172,172,173,92,86,175,171,248,79,195,107,167,75,225,185,164,208,238,103,142,79,183,91,24,228,145,165,147,229,86,147,204,95,150,79,149,118,178,255, -0,23,221,254,245,105,190,185,47,196,143,6,222,195,227,75,189,122,218,8,31,236,208,70,179,180,107,109,187,107,67,35,72,171,185,182,200,170,190,93,80,240,111,196,141,51,81,240,238,149,38,167,117,165,74,108,175,166,178,189,177,214,100,243,47,124,150,219, -255,0,30,204,223,121,182,174,237,187,151,248,155,117,127,35,102,153,189,124,193,254,246,95,114,75,244,63,126,193,224,97,132,141,163,212,199,209,62,18,120,107,195,126,43,214,53,191,24,233,182,87,94,23,151,201,188,134,232,58,199,13,172,18,125,237,168,173, -252,59,89,153,153,183,47,221,249,190,237,105,63,130,52,47,0,65,174,255,0,103,90,162,88,180,113,218,88,203,37,234,199,29,254,229,86,85,145,89,183,44,140,171,247,191,224,95,197,92,207,138,237,108,245,165,213,52,31,16,221,234,115,218,199,105,187,75,142, -89,86,221,164,221,54,229,146,77,173,252,59,119,42,253,221,191,122,183,62,0,124,59,187,213,188,57,53,214,163,113,161,195,111,108,210,65,37,221,215,239,60,245,220,187,86,6,221,251,182,101,95,149,190,235,125,213,249,171,203,169,86,115,165,239,200,244,35, -73,203,225,59,111,11,107,237,170,105,94,31,212,180,24,100,154,218,203,237,22,210,72,241,121,119,51,70,210,44,139,254,211,124,219,190,102,109,191,47,221,169,165,240,75,120,147,225,181,236,223,14,245,27,102,138,61,107,251,58,245,26,31,50,230,210,222,70, -102,104,227,105,63,119,242,254,241,100,111,246,118,215,53,240,191,196,102,210,242,215,196,94,5,130,210,24,157,153,90,11,153,90,69,187,249,149,103,242,183,55,203,30,223,155,230,90,179,226,191,143,218,156,210,107,183,222,21,214,52,173,47,74,117,153,103, -137,54,182,230,219,30,214,220,223,222,219,242,255,0,123,230,255,0,106,184,101,41,223,72,154,242,114,199,152,146,199,198,186,127,128,181,217,180,173,91,69,187,251,5,164,87,173,230,75,104,208,180,146,70,219,96,219,243,125,223,226,101,254,37,254,42,154, -207,197,90,22,138,173,168,106,22,179,73,62,168,219,110,119,76,177,253,182,53,86,104,227,137,126,243,127,23,203,242,171,47,222,251,187,107,136,215,126,36,106,222,26,240,44,119,126,34,155,84,150,242,71,242,100,150,88,99,242,109,213,155,247,30,91,47,239, -35,249,155,230,95,149,89,190,85,251,212,154,100,171,113,241,31,71,62,1,120,225,212,254,197,246,70,214,124,153,25,96,89,54,254,241,86,69,249,91,111,241,127,181,91,66,159,181,151,188,99,203,46,99,166,240,230,163,230,62,191,123,224,93,21,180,253,33,99,91, -213,75,187,111,50,127,57,182,238,141,150,79,155,110,216,255,0,135,229,220,181,131,227,135,22,123,117,13,23,77,182,211,60,77,226,11,181,185,159,207,151,206,157,97,109,187,154,61,203,186,24,217,118,201,183,119,222,251,171,93,135,142,245,164,241,52,186, -188,30,12,137,252,30,179,91,199,167,105,186,213,197,228,201,119,119,112,187,150,118,220,219,118,180,155,127,118,170,187,85,183,110,102,221,88,191,10,127,102,237,50,230,253,5,142,167,161,235,211,127,168,123,213,187,104,86,37,242,246,179,52,114,125,214, -243,25,87,203,102,249,127,138,186,169,66,60,206,210,255,0,130,105,203,203,30,105,20,117,173,110,231,68,240,167,157,97,170,44,242,77,100,173,242,34,200,210,182,239,155,230,111,149,124,181,219,247,119,110,255,0,199,106,174,133,167,95,124,91,212,47,92,216, -90,92,220,106,115,199,50,91,90,55,158,177,205,183,107,121,145,175,221,86,142,61,219,126,234,237,221,183,117,96,94,120,6,227,75,212,53,43,77,111,82,180,185,26,116,251,103,182,142,239,230,139,116,159,47,151,242,254,241,190,86,249,127,135,229,173,221,126, -13,83,79,212,53,84,240,228,63,217,82,92,222,195,229,181,130,200,210,75,30,229,251,183,63,238,183,205,242,175,221,109,219,90,180,150,14,52,57,189,227,74,113,139,143,52,78,230,91,27,255,0,27,120,227,69,243,162,210,180,205,55,195,240,53,149,219,75,230,47, -145,247,164,141,154,63,226,220,219,87,254,5,243,87,41,101,226,93,31,197,26,21,229,151,141,68,76,250,180,107,21,197,205,133,204,145,207,246,143,50,70,104,246,175,203,229,199,251,191,189,187,119,205,252,53,63,143,124,49,125,227,141,39,82,91,91,185,173, -237,236,63,112,150,141,60,155,164,181,221,181,154,79,43,239,110,219,187,108,155,149,171,139,213,60,31,167,195,225,171,56,100,104,254,223,6,217,103,139,237,108,223,188,102,242,219,108,74,191,42,255,0,23,202,219,91,119,204,213,205,78,49,107,222,14,88,204, -124,58,174,141,240,234,11,107,79,10,61,180,230,229,190,205,101,169,52,211,72,182,44,219,119,51,71,247,126,111,187,185,127,137,107,67,85,150,247,198,90,77,237,182,183,47,158,144,75,12,215,55,170,177,199,12,18,42,183,150,173,183,239,110,219,187,238,215, -17,125,37,174,131,174,36,86,182,179,253,150,198,85,107,184,230,147,230,69,243,54,170,182,223,151,239,43,42,178,215,85,240,155,72,79,18,216,108,178,86,185,130,127,58,70,129,85,124,182,109,205,181,174,118,183,239,118,171,127,187,243,127,121,107,166,84, -227,252,66,169,209,166,185,185,143,73,248,5,121,169,89,220,197,53,173,187,91,105,54,200,178,95,40,111,180,171,50,253,237,203,35,42,237,109,187,149,119,125,223,151,229,221,243,125,5,225,95,138,154,155,120,134,235,75,54,240,223,233,182,238,172,186,196, -243,237,146,72,228,253,231,156,208,170,238,95,238,199,14,223,153,190,93,223,45,121,12,63,17,238,191,176,231,177,240,220,218,102,219,40,100,147,77,210,226,137,174,25,228,218,173,181,190,238,229,218,187,126,235,124,204,223,121,86,185,111,14,126,214,81, -195,225,255,0,51,226,61,189,164,215,247,247,107,33,176,177,137,99,146,69,104,252,189,211,201,243,125,221,205,255,0,142,237,175,123,36,226,9,229,19,246,148,37,36,223,111,242,234,120,121,166,91,75,48,143,37,72,92,251,63,81,154,29,25,101,150,254,104,99, -138,63,189,36,146,109,95,246,126,106,249,79,246,185,190,213,39,248,157,167,105,222,32,73,108,35,186,139,237,63,241,44,93,223,111,142,54,85,93,204,223,121,149,153,127,119,254,213,101,252,95,253,170,159,199,126,10,77,19,116,107,104,171,229,195,20,226,57, -36,154,63,49,99,109,205,255,0,45,25,85,190,86,111,247,171,153,189,248,235,54,162,246,58,159,143,158,210,230,255,0,76,131,236,209,195,109,186,95,177,55,221,134,77,173,242,180,223,46,230,109,187,126,237,126,137,156,241,246,23,137,176,95,86,171,74,80,146, -183,94,189,116,252,143,143,203,56,74,182,75,139,250,196,101,23,29,122,26,31,8,188,85,109,225,233,126,221,13,236,150,250,171,201,117,97,44,239,31,149,29,132,106,170,222,94,214,111,221,204,187,126,243,47,202,205,254,206,218,250,77,127,104,29,35,194,30, -26,242,53,214,176,143,80,255,0,151,59,104,231,102,109,173,30,232,214,109,223,55,253,180,254,38,175,142,239,124,101,97,168,173,187,77,60,119,127,105,220,205,43,65,186,121,38,147,247,159,55,241,110,220,204,191,237,87,103,224,223,137,250,135,145,253,161, -226,121,225,185,184,242,38,182,88,153,124,201,227,101,102,242,213,163,219,243,42,179,124,171,252,63,237,87,192,229,185,230,55,38,173,237,112,210,146,71,214,227,178,122,25,149,47,103,90,55,62,205,240,103,136,127,225,47,240,234,106,70,206,226,193,102,118, -242,162,157,118,200,202,191,196,203,90,159,34,50,121,210,195,17,118,218,155,221,87,119,251,187,171,196,244,111,141,167,75,210,52,205,107,226,62,177,170,216,38,181,61,188,113,165,228,95,241,225,100,171,187,230,101,95,188,205,253,234,198,214,181,45,71, -199,63,18,52,235,139,203,225,119,99,101,103,53,196,18,238,251,52,139,110,170,176,204,222,79,252,177,243,25,183,51,54,230,104,215,229,95,154,191,120,201,248,210,115,192,83,230,95,189,254,243,187,249,217,46,135,229,153,135,11,114,98,229,210,159,247,79, -161,148,25,85,91,31,121,105,248,224,255,0,21,115,90,31,142,191,225,49,241,96,182,240,40,178,186,240,246,152,141,30,161,120,179,171,73,28,235,242,165,178,170,255,0,223,76,223,221,218,191,222,219,212,118,92,87,222,101,216,248,102,20,185,225,170,239,223, -208,249,12,110,9,224,167,202,247,7,251,212,164,182,239,187,186,157,179,248,119,109,167,108,53,222,114,12,227,218,164,141,63,185,214,133,251,180,255,0,47,222,128,26,137,233,82,170,115,247,105,41,222,95,231,64,8,191,122,156,169,247,169,85,50,212,231,235, -64,13,244,254,42,112,207,106,117,46,207,251,234,128,2,159,223,233,75,219,167,20,229,249,233,118,124,180,0,158,155,233,202,159,48,163,251,180,234,0,70,77,244,170,158,148,187,62,118,165,216,94,128,26,169,179,253,218,120,79,151,154,114,167,203,75,179,248, -158,128,26,159,34,102,164,84,222,223,63,241,81,75,179,13,254,237,3,66,175,67,75,176,123,210,211,182,108,250,80,85,134,211,246,116,161,81,183,98,159,254,213,3,14,120,167,108,249,190,245,34,199,130,77,73,176,123,208,3,124,189,159,50,255,0,23,251,84,245, -70,226,149,83,96,249,233,204,159,47,20,28,224,168,187,62,74,112,77,244,170,159,40,205,72,19,230,221,65,208,48,39,221,223,247,170,85,205,57,80,209,229,127,156,208,0,191,123,118,41,234,156,154,93,159,55,181,61,16,126,52,0,108,227,228,167,42,124,191,197, -79,239,242,83,104,0,216,127,6,165,216,188,47,241,83,149,48,125,233,202,159,45,0,11,242,26,115,117,20,145,166,90,151,30,212,0,125,213,165,165,231,222,158,169,242,255,0,232,84,0,222,223,61,59,223,20,170,159,45,13,233,64,8,201,252,36,81,247,69,20,238,92, -208,115,141,164,84,249,191,135,109,73,179,229,166,255,0,15,221,230,131,74,157,15,158,188,191,44,243,79,242,247,160,199,227,72,201,243,82,195,212,125,107,177,234,101,205,115,46,227,198,26,109,167,136,151,72,187,184,146,59,223,43,237,59,90,38,242,214,53, -86,102,111,51,238,255,0,11,127,227,181,21,215,143,52,91,32,141,38,171,102,205,36,235,105,10,172,187,188,201,153,119,42,174,223,189,242,252,223,47,240,238,170,127,21,126,25,143,137,90,29,188,54,218,149,238,145,123,107,58,205,109,119,108,223,52,95,222, -93,191,117,149,151,248,90,190,83,248,189,226,15,25,124,58,241,144,240,134,134,203,170,94,65,105,25,211,236,52,241,28,67,114,171,121,114,73,183,238,249,126,91,54,205,219,91,117,124,22,125,155,102,249,53,119,40,193,78,147,219,77,125,52,127,163,62,179,39, -203,48,25,172,57,57,185,106,71,207,241,59,159,143,95,182,166,167,240,226,250,61,3,91,180,254,200,214,34,213,15,218,174,237,97,123,136,162,178,86,220,146,70,172,170,204,205,183,230,95,189,243,54,221,223,43,87,142,89,252,82,180,248,141,168,120,150,95,15, -107,90,226,204,204,215,49,44,238,190,102,169,30,213,95,45,85,191,120,204,223,55,202,191,194,191,236,215,141,248,143,226,100,158,47,240,253,204,94,39,251,70,173,226,13,74,101,147,251,74,246,127,49,162,218,205,181,99,111,189,252,77,185,91,229,93,223,45, -117,254,11,248,143,225,253,43,76,181,79,25,232,131,79,241,10,249,113,195,123,4,108,131,119,152,173,28,211,71,247,155,238,109,86,95,187,247,191,189,95,207,124,75,153,98,115,153,41,86,114,113,91,117,229,63,100,201,242,138,57,100,61,200,251,210,220,244, -219,207,16,104,26,70,153,246,61,89,181,232,237,227,158,59,155,107,104,228,242,231,101,95,149,163,221,242,252,173,243,54,239,248,18,174,234,230,117,63,23,105,218,197,253,213,231,135,32,191,211,116,201,247,64,137,119,182,54,185,134,111,149,155,229,251, -173,247,87,229,251,213,137,227,27,67,127,171,220,234,26,224,181,211,158,123,233,35,11,10,72,182,209,47,147,231,109,93,155,183,47,204,171,253,221,204,223,54,229,219,90,94,6,215,229,241,68,18,221,37,150,169,119,53,205,167,145,109,29,164,106,171,28,159, -51,72,178,47,205,230,52,159,47,204,187,118,237,111,189,186,190,77,224,100,249,101,220,247,35,24,253,163,209,124,100,52,216,117,205,51,80,212,173,116,127,24,217,173,164,49,220,173,203,172,58,141,186,252,209,180,108,219,126,238,239,225,109,223,50,255,0, -179,86,244,105,35,210,53,27,119,240,195,125,174,198,123,69,251,52,90,125,204,115,253,166,77,172,202,172,210,54,223,251,231,230,249,126,90,206,100,95,15,233,146,233,154,186,248,126,11,251,248,99,212,103,185,211,110,86,111,57,127,229,156,126,114,238,102, -145,118,170,171,124,173,242,237,109,212,154,158,161,15,137,45,183,248,75,200,217,246,29,203,123,115,182,217,109,38,133,151,229,134,38,86,243,25,183,51,110,174,42,184,74,180,37,203,31,139,255,0,37,252,203,230,140,62,19,201,199,135,103,248,109,117,106, -124,121,119,168,54,171,124,126,219,101,99,20,82,111,218,204,210,51,121,219,190,89,60,197,101,101,251,203,243,110,95,153,107,172,240,215,135,53,95,138,214,118,122,143,136,229,183,177,109,86,245,102,182,212,100,143,117,173,180,95,123,115,42,255,0,172,111, -155,229,255,0,158,149,107,91,210,116,120,111,165,62,32,184,159,94,184,134,11,91,155,38,146,118,111,177,121,109,230,73,231,51,109,220,223,188,86,254,47,153,126,102,170,126,37,211,255,0,225,36,49,46,181,173,75,253,171,53,234,249,118,209,183,145,7,147,35, -54,219,141,203,252,91,99,255,0,103,239,124,181,180,170,252,49,251,69,70,87,143,186,103,234,115,106,182,83,181,190,187,170,5,211,90,29,243,77,29,179,70,176,67,247,163,243,35,102,255,0,83,252,74,223,54,221,173,183,230,175,64,127,21,90,248,122,198,227,77, -178,70,191,184,105,97,150,61,201,230,47,150,209,170,198,219,87,115,109,111,189,253,239,225,219,73,224,155,150,181,240,239,218,188,67,230,93,197,160,219,76,214,150,211,71,28,254,90,172,223,122,70,111,249,99,181,190,239,204,223,50,237,172,59,75,221,55, -195,122,229,166,165,160,193,37,207,218,101,154,230,123,251,185,217,90,120,219,229,101,85,255,0,150,112,238,111,150,63,149,190,85,249,171,9,86,140,227,40,242,236,28,203,151,222,59,173,27,92,139,236,215,86,208,90,174,184,241,197,12,241,6,185,95,150,109, -223,188,88,252,207,245,127,46,239,187,254,237,71,226,79,135,218,78,141,165,234,191,105,211,174,161,188,150,230,105,34,138,25,254,205,28,210,72,170,202,170,203,185,86,70,86,102,221,247,119,46,214,101,174,91,77,240,67,235,118,240,77,163,106,81,221,220, -91,180,147,77,37,205,202,172,118,18,125,163,204,141,85,118,238,111,246,119,110,173,47,137,191,21,116,173,51,64,212,95,65,213,35,212,238,175,227,111,179,91,65,35,74,182,77,181,87,119,239,23,230,143,107,73,247,127,137,127,135,109,103,78,83,132,189,206, -162,84,249,227,239,28,166,181,169,92,107,182,23,83,235,210,217,61,174,155,119,29,150,157,10,73,26,193,186,61,210,121,126,122,252,205,181,118,253,239,155,107,124,181,7,135,181,29,95,197,22,215,86,246,183,209,207,113,13,148,215,49,249,254,98,253,154,31, -149,164,88,229,111,225,95,189,254,215,221,111,154,177,188,49,166,219,36,19,94,120,203,78,182,190,210,174,213,99,109,191,42,182,223,189,183,111,205,185,119,43,51,46,221,223,237,87,117,225,223,134,246,215,22,118,179,93,46,163,6,148,222,100,182,145,199, -35,121,26,139,47,205,181,190,111,49,85,100,90,233,175,56,70,54,35,217,178,223,195,27,11,239,21,89,248,211,92,248,105,107,123,173,67,162,233,235,166,199,253,161,55,239,46,252,207,150,225,150,61,223,44,127,234,155,111,205,183,229,218,187,171,135,248,123, -224,173,27,197,94,62,178,211,117,79,51,73,215,31,117,179,53,236,77,36,50,92,55,250,181,101,254,31,225,249,155,248,153,107,219,108,53,168,53,41,52,155,75,38,180,210,165,123,191,180,216,221,89,64,209,253,175,239,52,219,163,249,124,201,60,198,251,205,254, -207,204,203,85,109,254,29,217,105,158,39,155,196,58,236,154,14,163,169,198,237,246,75,139,155,181,89,167,85,93,171,35,70,191,236,237,220,205,243,47,203,254,203,84,80,196,70,42,82,14,110,73,30,58,126,14,235,183,81,44,190,50,181,146,88,46,228,145,103,91, -105,89,127,120,191,235,21,164,95,155,114,252,172,219,153,153,107,217,191,225,17,151,225,207,135,110,147,83,119,191,189,241,31,238,47,82,206,230,24,126,205,181,89,87,204,218,187,85,118,198,171,186,61,173,185,191,189,185,171,31,197,190,62,183,248,111,5, -197,189,180,82,91,53,205,204,138,171,61,195,71,115,187,203,93,202,170,173,185,85,190,239,247,190,111,246,171,136,31,181,30,181,170,248,98,254,198,254,218,211,71,91,219,216,214,219,97,88,224,182,186,251,172,187,127,138,54,86,93,223,119,230,218,203,181, -170,225,81,226,163,104,163,79,107,30,95,122,35,190,40,252,115,212,116,127,17,77,101,161,105,113,248,126,203,229,107,155,68,101,184,251,171,186,63,186,191,43,50,182,223,151,248,89,190,237,120,174,187,227,219,141,111,80,249,63,209,226,85,84,134,53,102, -255,0,70,86,249,182,171,127,117,119,87,163,120,67,64,159,92,135,196,186,66,234,50,174,165,43,121,82,40,93,176,121,140,203,229,249,210,46,230,85,220,205,243,55,203,253,223,187,182,177,111,63,102,200,180,253,90,202,234,251,92,183,251,5,205,202,193,59,217, -238,157,237,35,242,255,0,121,253,213,102,86,249,118,253,214,249,91,119,240,215,110,30,84,169,75,150,70,49,148,121,138,62,28,209,175,116,244,182,186,123,16,177,59,53,165,178,181,194,238,185,145,87,206,218,171,187,114,182,223,251,229,90,173,92,248,118, -231,251,90,238,244,200,171,106,170,183,115,249,146,179,43,110,249,87,251,191,54,237,171,93,29,255,0,195,159,16,232,218,109,250,199,166,90,157,6,222,56,230,142,247,253,124,115,205,183,108,106,173,185,155,115,46,230,249,151,110,230,251,223,118,186,223, -9,232,241,120,87,195,41,54,187,31,147,44,240,254,239,116,159,105,104,161,102,253,220,158,107,127,19,55,152,190,95,222,221,242,253,223,154,183,85,180,246,148,199,63,124,212,240,7,194,187,95,17,248,67,254,18,77,86,222,237,82,8,35,185,176,182,93,171,37, -180,144,182,217,60,197,251,179,201,242,201,242,255,0,14,223,226,101,90,233,5,157,133,206,177,125,127,10,121,86,81,188,55,179,65,52,94,127,217,25,149,163,251,58,174,229,218,219,163,109,204,205,181,87,111,247,171,30,27,157,63,192,140,154,161,150,243,81, -155,85,111,59,251,62,57,252,207,179,109,109,177,182,230,101,243,36,145,190,93,191,194,172,213,153,169,233,9,226,40,35,177,187,139,254,17,111,15,106,118,75,123,37,253,235,54,219,152,218,69,253,243,127,117,90,77,187,119,55,240,252,187,150,189,76,70,42, -190,33,47,99,24,255,0,93,95,244,142,42,113,141,47,138,82,59,255,0,15,124,74,213,63,180,204,122,117,229,133,206,131,113,231,93,222,253,129,228,158,73,108,150,63,222,50,174,230,243,155,238,174,221,219,190,102,101,111,151,109,117,22,122,117,191,131,237, -245,23,155,80,93,56,199,109,12,178,172,222,91,108,142,102,86,142,73,190,109,223,187,249,99,85,249,127,218,86,251,213,200,88,139,136,180,137,173,124,35,111,246,141,55,195,113,178,234,42,177,173,148,145,171,42,183,151,185,182,249,114,109,146,54,85,254, -21,249,155,239,109,111,89,240,68,150,209,93,189,223,138,237,254,215,29,188,177,222,68,182,41,246,133,101,153,85,86,222,73,23,238,170,171,47,251,203,243,87,212,228,25,125,120,183,82,182,188,201,251,219,250,245,251,143,7,53,196,210,140,99,78,63,23,50,208, -233,237,254,35,203,160,44,207,225,139,93,58,225,174,252,155,107,59,43,182,251,35,73,34,183,239,38,146,79,186,204,202,203,181,118,238,249,90,189,61,163,249,193,140,109,109,191,55,251,223,236,213,37,208,237,38,116,138,241,45,175,103,179,111,150,86,72,218, -69,254,37,220,203,253,213,111,149,191,187,87,208,249,216,116,38,77,223,54,237,219,183,87,238,60,51,151,75,7,77,206,117,249,239,253,122,31,146,231,248,202,120,170,156,177,163,201,96,84,249,113,79,84,249,186,80,169,179,239,211,171,234,15,157,19,143,106, -118,206,62,74,116,95,119,165,40,251,130,128,26,19,214,157,143,151,162,211,246,10,114,250,10,57,192,102,195,74,189,122,83,252,191,122,23,239,115,214,128,15,245,124,211,182,127,15,203,254,245,34,253,218,114,255,0,123,181,0,37,63,96,247,165,255,0,119,230, -167,103,123,124,253,104,1,170,158,162,157,179,231,20,170,159,247,205,46,207,151,251,180,0,83,182,251,126,180,127,22,220,211,171,48,4,237,79,84,249,186,125,218,68,143,117,57,99,254,224,173,10,72,92,251,127,21,46,207,154,133,67,75,176,123,208,80,108,251, -191,122,133,76,31,122,120,79,90,95,186,180,0,70,159,239,84,180,197,76,138,122,253,104,0,217,187,254,3,79,84,216,223,39,90,23,59,151,210,159,254,229,7,56,213,249,41,251,62,106,114,167,63,118,151,102,205,180,29,0,19,214,165,84,251,212,197,27,21,106,109, -159,197,64,9,183,13,253,221,180,171,254,221,54,165,141,61,62,245,0,11,203,99,52,250,68,233,79,60,125,243,64,10,187,177,254,247,241,82,208,159,125,126,245,63,159,106,0,68,235,79,94,157,104,84,60,84,131,168,160,152,108,51,201,9,78,217,215,101,59,238,127, -251,52,4,245,160,161,169,254,197,61,112,56,254,42,93,139,252,29,104,41,206,234,0,27,169,217,75,243,109,249,105,251,14,218,111,241,49,74,0,54,251,126,180,34,109,160,33,29,69,47,57,194,117,160,231,5,228,255,0,19,82,58,111,251,159,45,42,174,255,0,185,214, -165,84,203,80,105,83,161,243,177,92,62,113,243,83,136,242,213,115,74,135,45,205,86,215,82,226,125,22,237,52,153,214,214,229,162,111,38,86,95,245,109,183,239,87,77,73,170,81,148,153,140,19,169,161,101,209,191,134,184,79,139,17,235,30,18,209,110,239,254, -16,232,26,77,238,165,124,90,75,247,149,118,177,218,159,43,55,203,251,207,186,177,255,0,223,63,221,175,9,215,191,110,127,16,252,36,212,116,205,31,199,186,82,95,139,73,86,61,91,80,129,126,242,238,111,150,29,223,43,124,170,173,187,253,239,238,215,71,241, -79,254,10,49,225,223,9,233,42,190,11,180,184,212,53,59,152,161,154,218,57,81,182,180,114,46,237,205,183,248,190,239,203,95,29,138,226,252,170,173,26,138,165,94,73,71,79,63,145,244,116,120,123,48,163,86,155,133,59,198,95,113,242,239,138,60,4,190,40,190, -212,117,29,74,218,210,109,87,237,222,107,233,178,207,10,199,12,140,204,178,149,88,255,0,133,89,163,253,219,127,119,230,221,187,109,71,241,127,225,108,240,232,122,102,169,173,79,230,179,194,182,183,54,113,196,174,243,55,205,182,72,227,141,119,8,219,248, -183,124,223,221,90,60,69,251,66,94,120,185,181,89,239,81,26,247,87,213,34,146,105,4,10,173,52,17,254,242,53,102,254,25,22,69,111,248,14,221,219,182,214,142,155,28,254,32,241,43,248,131,195,51,65,10,53,220,141,36,205,62,217,36,254,38,85,141,85,153,151, -111,221,102,219,252,85,248,118,99,91,13,141,147,250,173,249,116,191,234,252,207,217,48,17,196,210,140,125,180,109,252,164,103,79,211,97,211,46,236,117,116,190,154,225,99,142,218,238,234,238,105,35,146,53,145,86,77,191,42,237,218,223,44,126,91,125,239, -150,186,29,63,198,190,30,248,109,115,123,63,135,180,123,219,221,58,102,88,127,181,173,165,154,88,165,111,149,118,199,252,43,183,108,139,253,230,249,107,107,82,211,237,190,26,124,55,186,155,90,75,43,43,95,16,90,121,207,114,100,243,86,238,102,147,110,213, -147,254,89,194,219,126,247,254,131,187,109,88,241,41,248,97,224,87,148,252,98,213,53,51,246,164,50,67,111,165,58,197,19,182,213,253,223,146,173,185,153,89,87,230,219,185,119,127,180,212,255,0,177,233,226,233,218,53,227,24,245,230,210,219,252,255,0,15, -153,172,177,245,48,238,213,41,202,82,254,238,183,56,41,252,41,173,38,171,46,183,107,108,101,210,110,46,22,238,214,226,222,38,158,111,33,155,229,251,68,63,235,35,101,109,219,188,207,187,181,190,109,181,209,120,231,226,71,246,93,172,86,215,114,104,150, -78,177,110,143,202,189,89,39,127,226,147,111,202,222,94,230,254,26,229,188,123,227,185,252,77,174,171,77,171,105,175,19,92,165,214,155,169,218,184,181,242,87,203,242,228,142,105,22,69,86,133,119,124,219,151,251,223,123,115,87,158,106,115,203,170,107, -243,216,120,134,230,79,182,165,194,197,29,220,204,222,100,18,127,186,223,121,91,114,124,205,183,111,251,181,241,249,142,2,150,30,94,206,156,185,163,253,121,179,232,48,149,126,177,8,243,71,148,244,63,10,91,233,247,50,71,253,177,169,216,42,30,37,75,148, -145,164,118,155,238,200,138,191,55,151,203,47,153,254,203,87,73,224,159,7,91,235,87,247,166,246,245,110,173,237,231,111,34,54,133,149,175,99,85,219,255,0,1,95,149,127,135,119,251,63,53,120,30,169,226,59,168,245,147,6,137,36,150,175,1,107,101,158,41,63, -214,183,252,180,95,238,252,223,119,229,174,159,225,191,197,109,74,13,31,91,51,165,229,198,150,45,9,212,27,202,140,201,39,204,191,187,253,227,42,170,182,230,89,27,251,187,126,90,243,106,224,231,37,251,179,107,242,124,39,179,107,122,176,240,141,132,246, -90,69,133,213,178,106,139,52,243,67,26,199,30,232,246,172,109,183,116,159,234,246,253,237,191,194,191,119,117,115,145,248,42,243,87,188,211,239,245,20,153,67,43,65,119,115,111,47,205,185,87,248,183,54,213,143,238,255,0,223,63,222,172,47,12,107,175,124, -250,165,183,137,180,249,47,124,29,5,207,146,147,219,196,215,203,29,204,113,199,36,118,240,255,0,20,81,237,101,249,182,237,95,155,239,110,249,117,99,241,255,0,246,214,159,103,107,225,91,43,216,26,29,69,100,107,152,101,102,159,203,242,255,0,119,186,88, -254,93,205,34,237,111,225,219,255,0,2,174,85,129,171,8,243,36,18,124,167,83,31,196,43,125,51,195,113,38,167,164,164,214,22,31,189,187,91,25,85,100,145,118,255,0,203,56,219,229,111,189,247,183,127,192,171,145,241,199,138,18,11,71,26,101,205,146,88,193, -114,177,69,50,179,53,181,219,44,43,35,51,43,124,202,203,187,107,42,252,191,55,222,170,214,151,171,227,157,69,166,240,187,125,147,65,157,154,194,123,120,247,43,75,31,252,180,221,43,110,88,247,109,111,151,248,119,43,86,60,63,9,180,255,0,236,205,98,235, -196,122,132,150,87,112,150,147,77,178,104,217,222,230,31,225,102,218,219,164,109,169,183,251,187,190,106,154,113,133,47,139,226,52,140,163,19,171,240,149,194,248,227,83,131,94,125,37,236,44,18,72,244,196,181,183,211,230,134,206,230,21,85,105,26,31,151, -203,139,204,253,234,238,102,218,191,117,118,252,205,94,195,113,117,163,120,119,193,130,247,69,208,36,183,88,22,107,152,245,73,94,61,182,145,198,219,127,137,151,230,95,187,228,175,205,185,126,239,205,94,59,225,31,22,95,106,86,218,5,191,132,111,53,43,37, -129,126,204,208,199,59,42,180,59,149,150,77,172,222,90,172,127,50,171,47,205,182,187,233,60,9,174,107,119,23,250,46,189,175,45,205,221,253,179,44,145,43,44,182,203,38,229,221,36,76,202,170,219,149,85,191,217,101,221,92,248,185,70,62,233,82,173,19,123, -196,144,62,187,166,37,212,139,246,155,54,101,153,96,182,117,187,189,184,102,111,155,116,171,35,121,43,253,216,255,0,222,109,219,86,160,241,53,244,31,6,238,180,251,255,0,16,216,219,91,79,168,71,36,81,205,27,249,242,65,10,178,171,50,179,46,223,249,107, -187,204,147,230,249,106,151,130,252,27,166,252,55,210,181,61,10,202,27,219,123,219,157,75,203,189,213,164,141,91,201,85,141,154,63,37,87,251,178,109,93,202,223,119,114,183,203,80,107,247,119,158,41,150,27,40,90,91,153,154,56,219,79,154,11,70,111,189, -243,72,210,124,187,151,114,171,110,102,220,223,238,237,175,62,82,140,103,203,31,132,231,169,202,113,31,17,124,87,170,248,63,196,55,211,248,173,36,182,93,70,13,214,215,50,70,172,210,71,243,121,109,252,74,210,47,202,181,192,120,75,193,126,33,212,108,237, -111,188,61,115,109,229,60,77,119,27,93,221,175,239,246,174,217,62,242,183,247,153,118,255,0,122,189,178,231,68,190,211,225,93,63,86,176,209,245,121,237,174,90,238,210,9,66,220,205,109,230,55,204,187,100,219,185,127,121,242,178,253,239,246,107,51,199, -191,179,183,138,100,138,27,207,135,218,1,189,211,227,184,80,240,217,199,28,235,110,210,71,254,177,160,86,249,182,237,95,186,219,190,69,249,118,252,213,235,82,198,71,248,113,229,253,9,143,44,164,114,223,14,52,231,184,159,84,211,245,59,25,52,207,17,199, -30,228,213,23,81,146,63,180,46,237,209,195,37,188,109,228,204,172,171,242,183,222,249,191,133,149,90,161,134,201,245,77,113,109,239,110,45,52,189,46,209,89,90,89,87,116,54,146,72,172,187,89,127,189,242,237,174,75,195,254,5,241,22,165,169,220,88,79,121, -54,147,228,201,36,63,191,13,27,75,113,28,158,90,194,171,247,149,153,183,46,239,246,127,187,93,167,133,60,57,99,224,173,90,202,47,136,103,78,187,184,213,45,26,238,38,185,146,102,143,75,101,221,230,51,70,191,52,141,187,203,93,223,222,254,26,218,116,212, -167,126,99,104,198,199,77,173,90,93,248,163,195,15,119,61,133,150,147,103,105,36,50,52,241,70,210,237,141,151,106,254,233,190,236,123,85,191,224,95,238,215,61,224,139,109,31,85,241,60,215,94,43,213,47,87,79,178,150,107,243,136,213,154,230,72,228,86,129, -174,101,102,218,173,181,85,149,127,217,249,182,178,209,225,233,45,124,127,14,167,117,174,202,144,88,92,193,51,78,210,172,158,77,164,109,251,184,228,185,85,253,218,201,251,191,188,203,242,238,106,138,31,136,81,124,37,211,244,141,17,231,211,245,37,179, -130,75,121,237,210,217,88,60,123,151,203,152,73,183,247,141,52,108,187,155,254,89,249,77,85,66,212,162,227,19,78,94,95,178,122,87,138,19,72,127,137,69,110,160,191,93,37,87,116,62,101,162,238,187,142,77,178,121,109,30,221,219,127,214,127,186,202,187,91, -109,105,73,241,30,203,227,38,183,173,120,134,29,86,47,12,89,193,15,216,25,213,36,212,217,254,207,242,199,29,156,42,173,31,153,26,174,229,86,221,185,183,109,95,151,230,194,248,99,21,239,197,187,88,245,27,61,85,244,123,75,56,214,69,211,237,219,237,126, -116,113,183,202,178,72,202,223,121,182,252,171,253,223,246,171,208,47,206,173,44,54,18,120,112,200,211,249,177,181,204,16,90,125,146,75,102,145,182,237,89,62,111,50,29,191,117,191,229,154,179,110,102,174,154,89,156,240,239,151,221,249,156,181,40,66,164, -189,233,108,122,14,135,172,248,122,47,10,71,167,67,127,109,170,218,234,242,199,101,35,53,167,252,126,201,39,250,207,59,119,204,210,124,222,103,222,249,126,101,106,165,161,248,154,219,195,62,48,214,224,240,229,221,166,131,113,28,75,60,141,103,115,230, -121,158,92,155,98,86,249,87,203,95,155,255,0,29,254,29,181,195,107,154,77,222,155,105,14,171,52,118,218,52,23,243,201,111,119,124,151,63,218,45,4,158,115,44,139,108,170,205,243,110,249,188,207,246,183,85,173,11,193,131,73,214,18,118,241,9,159,79,158, -238,25,39,242,163,89,166,157,118,171,121,48,238,86,218,205,185,89,191,224,75,94,188,184,134,190,38,113,79,150,63,123,211,241,183,200,224,89,117,10,74,78,62,241,235,122,148,218,157,238,157,105,101,123,37,148,58,19,94,124,243,89,221,199,111,38,175,55,203, -35,121,141,255,0,44,227,251,219,155,248,182,237,254,42,246,155,84,138,59,72,133,151,151,228,236,95,47,103,250,189,191,195,183,253,154,249,235,194,222,30,62,54,215,180,203,175,17,255,0,105,221,105,90,85,245,194,201,167,219,68,222,92,114,121,139,26,172, -139,242,249,138,191,43,55,240,173,125,24,144,44,2,52,129,86,52,141,124,184,212,125,213,85,251,170,181,251,111,135,20,177,52,163,87,219,91,151,109,219,127,240,223,51,242,94,55,169,70,114,135,178,248,191,175,196,110,207,187,79,68,219,253,234,93,157,55, -154,114,253,218,253,76,248,1,148,245,76,31,122,120,251,223,61,30,95,189,0,31,247,205,57,126,122,93,131,43,188,80,191,122,131,48,110,71,74,122,166,90,133,79,239,211,194,125,223,238,208,104,51,253,207,189,70,207,151,238,212,138,157,55,210,236,52,0,213, -77,139,237,71,252,6,158,169,177,190,122,93,130,128,17,19,109,46,193,78,95,189,143,226,167,255,0,119,210,129,216,102,207,167,253,243,78,95,247,126,245,41,232,105,219,7,247,104,42,194,42,124,219,182,211,233,125,254,245,44,125,232,24,191,197,252,91,104, -84,83,187,101,57,126,245,57,83,230,254,28,208,79,58,5,69,86,197,46,207,155,238,211,182,26,85,65,65,136,159,158,234,93,131,222,158,185,249,126,90,63,139,109,0,57,83,254,5,69,61,81,191,143,165,46,207,111,210,131,160,21,61,41,234,139,183,109,10,135,119, -52,245,251,159,61,0,54,52,167,236,20,42,124,166,165,84,254,26,0,103,147,179,165,63,103,175,254,59,78,84,217,242,238,165,9,242,243,64,8,191,90,114,167,202,63,187,78,254,15,222,83,213,55,158,148,0,42,26,122,39,178,209,78,126,180,0,155,54,173,57,83,190, -234,21,57,235,75,254,253,0,38,207,154,159,229,251,211,105,251,62,92,189,0,45,11,243,245,235,182,133,251,143,74,191,222,249,87,229,160,207,218,14,95,159,173,34,167,247,41,222,95,251,95,173,61,83,7,222,131,49,158,72,217,77,217,207,181,77,179,251,227,154, -93,155,91,248,104,29,136,2,122,212,234,159,45,1,55,212,130,19,253,218,1,35,231,49,16,224,72,126,90,228,190,42,252,45,159,226,20,54,50,105,26,246,163,162,93,233,178,25,99,123,108,50,203,253,228,145,73,27,131,125,214,219,180,237,254,37,174,192,46,14,127, -138,149,98,32,231,189,109,138,195,71,19,15,103,53,238,133,10,179,195,84,246,139,226,63,60,60,87,240,99,198,218,93,236,218,71,138,244,244,146,211,66,185,184,184,91,221,65,188,187,38,133,183,121,107,28,159,51,66,171,247,85,126,111,189,183,253,170,243,231, -240,159,136,53,208,111,37,176,151,237,155,22,226,123,176,171,254,137,183,238,194,172,191,42,182,239,225,251,203,95,164,223,20,62,23,104,95,20,45,162,179,241,180,215,24,242,38,85,72,175,26,29,209,183,202,219,149,91,230,95,187,247,171,204,52,223,5,124, -62,177,248,45,13,183,128,44,34,189,26,21,219,221,217,219,95,187,198,215,23,49,183,252,182,111,188,219,155,230,81,255,0,45,63,218,175,202,51,79,14,240,181,235,223,218,219,78,250,254,93,17,250,94,93,198,149,35,70,211,167,255,0,146,233,249,159,12,232,95, -13,102,212,111,174,47,174,110,214,210,210,21,243,12,187,85,221,119,127,19,47,251,223,250,18,215,72,158,22,212,124,63,167,94,223,93,67,168,255,0,103,105,211,172,55,59,109,164,88,226,220,202,187,155,119,202,203,187,248,107,234,63,30,252,20,95,8,120,12, -120,157,154,255,0,194,11,246,168,245,45,66,222,218,209,111,110,175,38,219,181,86,72,213,74,196,171,252,74,187,155,239,127,21,120,231,197,219,79,22,254,206,222,23,213,97,248,140,98,215,124,37,226,77,58,75,29,54,24,175,36,99,11,201,182,69,254,29,163,106, -252,223,55,204,216,251,203,252,95,55,152,112,158,27,38,135,53,85,46,85,246,186,121,93,111,107,232,125,38,15,137,42,99,228,163,70,81,230,237,249,235,181,206,31,194,126,61,208,252,3,227,11,107,75,203,139,107,139,38,144,249,250,148,115,72,177,101,97,249, -109,163,142,63,148,118,220,210,110,218,203,253,218,189,227,63,218,35,195,246,118,23,154,55,194,168,218,43,43,177,31,218,239,173,29,173,238,46,36,85,145,124,181,141,190,234,178,200,223,46,239,149,151,253,175,151,136,155,198,218,28,63,10,117,13,27,76,210, -46,141,238,172,86,73,117,57,167,196,48,44,103,118,22,53,95,153,183,42,238,95,151,253,234,143,196,223,6,230,240,131,217,201,114,144,65,101,171,89,199,121,18,91,220,181,236,208,70,202,191,121,182,174,230,249,183,109,95,225,109,171,187,109,124,190,63,19, -39,66,84,232,198,50,135,218,148,86,215,233,119,253,121,158,238,27,14,189,170,157,103,40,203,215,127,59,35,133,215,53,89,108,162,70,180,73,218,8,228,102,89,25,151,239,55,241,54,223,226,219,242,211,45,32,107,237,86,23,158,118,91,134,143,118,232,219,230, -102,254,234,255,0,181,182,162,213,254,197,99,125,183,71,219,28,136,204,172,219,90,53,101,255,0,117,190,101,111,246,106,125,42,116,181,146,221,172,124,219,159,53,183,77,28,43,181,149,119,127,171,86,95,153,119,46,239,154,190,74,82,247,79,162,141,206,149, -53,100,240,117,165,134,183,166,220,88,61,204,15,133,138,234,210,59,155,125,170,187,149,66,236,219,34,237,249,89,90,175,105,118,247,31,19,52,135,186,215,33,240,239,135,108,238,238,38,150,218,104,52,149,134,206,73,204,89,242,213,97,111,221,244,111,155, -107,70,191,240,45,180,253,15,67,241,23,138,110,26,15,14,91,219,232,246,12,141,187,237,87,42,241,194,27,254,250,221,39,203,247,246,238,111,226,101,174,251,192,95,179,246,181,227,31,12,220,95,92,120,207,76,253,220,12,110,173,174,22,31,244,41,89,190,104, -228,140,175,202,219,118,183,203,183,204,221,30,214,93,213,199,60,68,41,70,242,145,170,147,143,197,35,157,210,190,39,232,254,16,191,187,125,14,211,80,211,52,219,203,24,226,120,62,214,110,236,154,237,64,142,89,35,145,126,102,135,108,107,183,59,164,95,155, -248,118,237,173,225,121,46,188,69,163,36,113,192,203,225,217,238,86,47,38,222,93,183,115,237,251,178,73,47,221,137,127,222,95,226,101,254,42,210,248,165,240,11,196,154,27,92,226,8,174,244,171,151,183,121,197,140,17,195,60,173,183,114,188,48,179,51,43, -55,241,43,127,119,254,250,230,190,21,120,154,125,7,70,185,142,230,107,19,61,169,204,16,220,237,95,45,186,109,143,229,249,164,221,242,170,183,241,85,75,25,42,180,185,105,202,241,65,42,81,151,53,88,252,71,172,120,38,61,47,196,122,226,105,48,221,92,218, -65,103,26,173,164,62,90,171,50,237,109,173,38,229,242,246,237,86,93,204,187,155,229,174,147,78,248,123,125,167,106,119,86,81,233,237,49,154,54,88,103,121,252,203,104,33,221,185,149,151,248,91,119,250,189,223,240,26,242,11,61,98,246,214,242,125,71,198, -247,12,166,21,242,150,9,39,219,115,43,47,240,183,241,43,43,43,124,191,236,237,174,151,73,253,166,224,190,240,102,201,172,39,55,19,68,214,151,179,193,43,127,166,183,222,221,50,253,221,223,197,242,252,203,252,53,227,98,48,115,158,177,141,204,87,47,41,220, -248,190,225,60,8,150,144,92,218,73,178,238,77,182,87,43,18,249,119,13,252,77,30,239,153,126,246,223,189,254,213,104,233,126,48,213,116,253,30,203,82,213,244,214,131,76,211,25,172,22,219,201,86,105,35,219,187,201,145,190,246,223,153,87,115,109,249,107, -134,248,109,226,77,99,196,122,223,246,102,23,91,176,187,187,133,109,174,215,114,217,66,191,242,209,119,72,219,86,69,141,126,243,50,252,180,207,138,158,45,127,10,120,218,125,35,196,90,132,246,154,106,203,242,180,83,170,173,206,214,109,171,230,178,238, -254,45,223,250,13,98,240,19,151,44,101,172,141,29,63,249,120,119,41,224,119,215,117,155,91,127,6,248,158,61,118,95,35,237,183,58,122,36,203,62,156,223,47,238,254,111,245,139,251,205,190,103,205,187,251,181,55,137,53,219,77,34,214,234,127,21,106,87,177, -106,54,83,171,68,145,73,229,249,234,203,186,77,203,253,223,45,149,85,190,246,230,109,203,92,14,159,241,88,248,119,79,206,153,226,197,141,85,150,77,63,236,16,42,197,20,109,243,51,121,139,251,205,171,39,240,179,51,127,21,115,35,74,150,123,223,237,123,47, -16,94,220,94,95,110,105,91,110,233,36,102,111,155,107,125,214,251,223,55,247,127,224,53,147,194,74,164,189,231,202,47,118,111,150,39,169,104,55,176,248,159,193,119,171,226,171,79,42,95,178,71,105,4,22,204,211,73,104,191,43,70,172,219,119,43,127,19,110, -255,0,103,238,214,212,63,23,117,95,10,232,87,22,54,186,109,183,250,3,91,201,3,121,146,42,195,30,239,151,248,182,178,182,230,254,247,222,174,51,192,218,238,147,119,225,52,151,74,213,46,36,189,142,6,219,105,255,0,30,205,23,203,242,254,243,204,111,49,182, -238,102,95,151,229,174,235,195,218,54,191,113,225,132,212,60,119,164,105,247,54,151,47,28,145,74,170,171,29,205,191,151,187,114,180,109,181,183,124,173,183,251,202,191,119,117,113,98,40,202,148,181,143,186,84,168,202,17,229,145,137,227,175,15,233,159, -16,124,119,5,222,175,126,211,61,139,67,123,124,190,100,151,45,53,195,46,213,102,145,126,85,249,149,87,203,219,253,223,225,102,170,247,31,11,252,55,63,136,60,54,208,37,221,166,183,36,19,53,205,219,198,214,219,149,100,102,95,220,73,185,100,219,243,110, -101,219,247,190,85,171,154,197,130,235,94,42,154,239,195,255,0,96,210,180,87,133,108,151,80,191,111,179,64,203,31,204,203,34,179,124,223,51,109,85,106,159,84,58,61,174,143,167,54,145,123,36,142,209,109,17,75,52,114,237,109,219,100,142,77,204,205,27,127, -18,255,0,13,105,26,181,253,222,83,40,211,148,189,227,102,215,226,9,209,124,65,20,122,212,246,242,52,44,191,102,86,138,63,47,106,199,251,185,36,249,87,116,44,219,191,224,91,191,138,179,237,62,5,248,123,198,62,50,91,223,18,232,182,18,207,36,126,101,204, -243,79,246,117,111,189,253,214,221,38,213,93,187,126,102,219,183,230,249,107,75,225,255,0,139,116,217,52,153,116,159,21,127,102,92,93,223,217,72,182,81,234,82,44,223,98,143,248,119,44,139,187,118,230,220,170,191,55,241,42,173,114,122,167,137,155,194, -154,114,218,93,207,231,234,82,121,154,124,95,197,246,159,45,182,253,161,127,217,254,29,172,170,223,236,237,249,171,166,156,107,83,253,229,35,94,94,120,232,118,175,227,61,62,239,92,72,60,33,172,127,103,106,19,196,176,45,205,148,91,126,85,102,147,201,243, -27,110,223,226,111,49,127,221,172,157,35,85,143,196,86,47,117,174,106,182,209,233,113,199,246,102,107,105,54,222,222,204,205,185,97,159,253,149,249,182,197,183,248,150,184,61,107,226,85,198,179,189,210,201,97,183,187,185,142,79,58,37,88,97,178,220,187, -100,85,141,126,111,239,109,93,223,197,254,213,85,209,124,99,107,160,248,133,227,177,210,165,185,191,86,103,182,178,135,114,173,132,59,118,171,51,54,230,251,205,242,175,205,247,190,111,150,181,250,172,166,189,242,61,140,79,95,184,210,45,252,101,167,91, -104,127,96,125,58,210,194,217,146,40,60,246,141,124,153,21,118,198,203,247,124,197,147,115,110,219,247,119,86,239,193,11,171,223,24,124,81,77,62,230,93,70,202,227,69,158,59,111,177,47,151,52,107,242,253,233,25,91,114,237,219,31,204,191,47,239,62,90,161, -224,43,75,125,1,39,188,241,213,204,23,127,219,49,45,134,155,12,151,141,104,219,151,229,150,109,171,185,110,213,149,86,61,191,117,118,255,0,121,182,215,217,63,177,231,133,190,27,252,86,248,41,227,105,109,167,208,180,15,25,104,183,54,49,104,151,78,176, -218,205,52,77,35,45,204,45,26,238,102,85,95,155,247,106,219,85,89,151,230,102,90,237,200,86,22,88,234,112,197,75,150,28,198,56,202,85,99,70,94,199,222,151,47,186,83,240,199,132,236,60,33,165,37,166,129,108,150,145,110,105,36,69,63,242,209,190,105,27, -254,4,219,171,81,87,3,111,97,93,129,248,23,226,59,248,222,95,11,90,88,248,146,24,183,51,62,135,127,14,161,229,175,251,81,171,121,223,249,14,185,91,253,54,227,74,186,120,53,91,107,139,57,227,109,173,20,241,52,50,47,251,202,219,90,191,179,178,156,199,1, -141,165,21,130,171,25,165,252,173,63,200,254,113,206,50,156,199,3,86,82,198,209,148,28,187,166,191,50,45,139,239,74,169,181,205,47,220,20,229,74,246,15,12,74,94,61,233,227,239,115,210,149,122,255,0,118,131,65,129,61,105,219,55,246,167,236,27,169,219, -115,150,160,204,106,245,235,79,242,253,232,143,189,57,126,122,13,1,126,79,255,0,102,149,83,34,157,31,222,249,5,59,239,154,10,72,102,207,251,230,141,156,123,212,170,155,254,180,187,62,245,3,176,205,159,194,244,4,223,214,158,137,233,78,31,244,204,80,49, -145,161,230,150,159,199,90,114,253,55,80,3,66,13,188,245,167,42,124,189,105,126,106,145,58,208,3,99,74,124,104,180,108,249,133,58,52,46,219,168,1,87,231,95,187,64,79,90,122,167,59,182,209,223,56,160,0,39,205,205,63,103,203,252,57,161,147,41,154,94,80, -208,0,188,237,90,147,103,201,77,84,249,114,244,255,0,47,230,194,80,0,49,186,156,184,221,140,210,236,249,154,159,26,43,170,208,2,1,177,105,235,245,167,108,227,20,42,111,237,64,9,176,123,211,182,124,212,187,115,255,0,3,165,84,247,160,7,42,29,216,237,78, -84,247,161,126,237,45,0,59,103,203,251,197,165,251,226,129,30,196,254,42,90,0,77,159,45,42,252,135,229,167,20,244,165,68,231,138,0,102,206,63,139,53,42,166,69,57,87,127,252,6,164,84,20,1,26,167,203,138,85,77,255,0,222,106,127,147,191,181,75,229,253,208, -159,250,21,6,22,35,68,244,169,85,27,191,241,84,138,159,45,63,103,183,233,65,185,30,207,95,252,118,141,130,79,191,182,164,108,35,237,166,178,255,0,23,247,104,39,152,35,65,252,20,229,69,61,105,23,238,211,247,252,191,61,4,31,56,199,30,25,179,210,146,226, -31,49,25,79,86,93,185,169,226,128,201,181,97,86,145,155,176,93,205,94,111,168,126,210,26,26,88,77,253,150,254,102,166,186,133,198,153,5,164,251,161,243,165,133,119,50,238,219,181,126,95,155,230,254,26,172,86,50,134,23,221,173,46,80,165,134,173,136,254, -20,121,143,20,253,183,215,90,240,109,158,143,127,113,38,160,150,218,43,78,33,191,183,142,79,244,120,54,174,214,145,149,190,93,219,190,102,251,191,47,221,175,53,253,158,190,34,106,95,10,26,93,79,78,211,190,217,123,44,49,170,217,78,191,235,247,124,219, -150,70,255,0,86,223,123,118,239,155,107,124,181,238,159,182,223,198,155,109,27,225,213,130,120,91,86,251,66,79,62,205,66,210,218,63,49,111,33,145,27,247,44,223,237,110,86,95,247,107,227,141,83,194,250,31,136,239,116,45,30,203,82,185,142,93,90,8,174,204, -250,154,201,186,107,166,101,143,201,109,223,117,151,253,90,179,124,187,171,240,110,46,204,39,75,51,250,206,91,94,237,124,236,222,154,126,189,190,227,246,30,24,194,66,174,3,216,227,40,217,51,232,77,107,246,222,214,124,69,166,219,216,220,233,26,68,223, -98,86,93,83,237,190,100,108,179,125,221,209,178,252,191,121,191,218,219,94,11,241,67,227,150,165,171,105,49,105,190,40,88,146,37,184,89,36,129,85,150,53,218,170,190,99,42,252,172,205,253,239,189,242,173,113,62,37,186,135,195,62,43,104,53,72,239,30,203, -78,157,130,236,189,220,251,227,147,15,243,47,203,187,114,252,203,252,53,135,168,9,124,75,113,117,43,201,118,226,121,218,89,154,71,86,93,205,185,151,238,255,0,179,254,239,205,186,190,51,29,159,230,184,152,202,158,46,191,52,79,168,192,100,24,12,47,189, -66,143,41,233,95,13,244,125,55,73,210,47,172,216,65,174,63,138,98,85,183,182,117,86,251,60,145,179,50,183,222,249,91,239,109,101,255,0,129,84,90,199,131,53,216,108,101,125,42,107,72,32,212,238,99,99,17,220,210,121,139,15,203,9,105,89,124,184,255,0,139, -230,95,188,203,182,185,191,14,248,27,70,125,15,116,243,39,250,100,114,67,50,249,223,187,180,111,249,103,36,159,197,255,0,1,251,181,215,47,197,27,103,211,116,253,38,249,146,237,225,145,96,251,67,70,205,20,235,247,89,91,119,222,251,205,243,127,119,238, -215,128,241,21,234,242,210,167,80,246,93,58,80,151,52,162,99,220,254,207,246,122,53,164,13,226,251,139,181,213,62,214,205,119,44,123,90,194,11,63,151,108,146,79,252,45,252,53,169,164,217,217,91,220,88,219,232,250,69,131,89,168,89,32,147,86,69,185,185, -130,21,254,40,254,109,191,54,230,101,95,188,191,240,26,239,252,80,254,28,214,237,188,143,5,93,107,151,122,229,206,216,230,243,34,242,237,36,86,85,142,70,220,223,221,218,187,127,217,221,187,230,249,171,157,215,252,21,115,240,230,33,107,99,45,164,119,86, -204,211,180,210,121,126,125,178,200,219,99,102,146,54,220,208,178,238,218,191,43,110,251,223,122,177,197,96,235,81,230,231,148,95,248,94,134,184,108,68,43,123,219,30,145,225,105,124,47,240,167,193,211,95,234,228,190,153,123,3,74,178,203,180,45,188,146, -73,182,54,142,111,154,53,220,172,223,43,55,241,110,251,223,45,113,31,19,167,151,71,241,245,166,177,246,43,155,11,217,34,88,226,134,107,69,141,90,29,202,202,173,47,221,249,153,149,183,124,203,243,54,223,239,86,159,193,255,0,218,182,127,129,63,108,142, -243,196,23,182,183,210,216,78,96,130,202,52,184,121,102,147,229,243,25,27,116,118,251,119,55,204,223,51,127,13,115,90,215,196,253,67,226,62,161,120,254,0,102,210,231,72,214,93,66,95,154,101,154,102,125,169,12,113,175,204,210,110,115,186,70,111,221,255, -0,21,121,20,50,250,211,169,164,110,118,77,211,229,230,57,159,25,124,69,190,150,52,183,190,251,77,176,182,155,200,142,41,38,243,126,200,171,35,110,86,254,41,23,111,250,191,248,23,247,171,158,134,113,46,161,62,181,61,172,69,172,110,86,104,161,58,114,207, -111,119,181,188,197,91,184,218,78,21,182,237,101,254,37,102,86,171,190,59,240,95,136,52,125,86,24,174,163,125,66,226,226,204,220,3,26,252,178,71,183,230,101,86,109,205,34,237,254,239,205,252,59,170,206,137,225,109,111,197,58,35,175,133,236,214,250,88, -33,142,9,218,27,136,213,165,143,115,109,85,139,239,55,204,191,239,53,123,120,124,174,124,220,145,139,230,244,57,37,139,141,15,126,60,167,163,91,248,35,225,207,237,29,240,237,188,70,222,33,135,194,94,50,211,111,91,251,91,194,166,201,147,75,212,45,217, -183,36,250,92,204,219,108,246,174,85,173,228,102,93,223,234,246,245,108,141,15,225,189,175,134,47,109,33,213,116,205,86,43,61,86,1,46,129,119,121,177,99,214,45,213,25,178,25,127,118,223,47,204,187,118,179,103,238,237,249,169,176,232,250,199,133,173,222, -47,10,42,220,172,82,45,163,91,180,82,93,219,94,201,181,90,70,86,111,149,90,63,247,91,230,220,181,210,104,94,23,241,92,58,213,203,248,162,240,61,150,168,146,92,203,164,182,154,183,171,112,177,219,201,36,106,202,203,242,249,114,109,251,187,119,127,23,251, -60,242,195,227,40,85,148,90,216,217,226,48,216,190,89,108,114,122,142,185,225,239,135,58,150,131,62,171,160,248,115,86,154,194,202,91,13,106,206,242,213,154,61,86,93,200,209,92,44,127,243,217,87,119,203,242,237,221,229,252,203,186,187,29,83,194,175,166, -205,246,141,93,180,235,29,70,69,147,81,180,146,218,117,142,120,22,72,126,89,55,124,202,202,223,117,96,251,170,202,219,107,205,165,178,63,24,53,24,202,233,154,181,175,138,52,203,120,69,222,154,173,53,210,198,176,175,239,238,191,125,181,162,117,102,135, -247,95,50,170,183,203,185,171,173,248,63,225,13,63,197,254,13,190,215,188,69,108,218,180,182,55,177,233,55,49,249,236,208,54,230,221,27,70,171,183,119,203,242,238,102,219,243,51,125,218,214,142,14,190,103,136,140,57,185,101,246,190,68,226,234,188,5,11, -203,222,143,249,156,22,169,125,123,227,111,17,182,180,38,130,238,227,106,173,204,183,172,187,164,254,236,146,170,170,170,238,168,238,238,255,0,225,20,208,2,104,209,234,205,171,79,44,109,113,36,46,99,130,221,150,70,111,38,24,85,119,55,203,229,179,72,255, -0,50,178,254,239,110,230,175,66,209,181,141,75,225,127,137,117,77,75,195,190,27,176,26,109,189,218,221,203,105,121,182,31,54,22,146,54,133,149,163,86,101,85,93,172,223,195,243,109,166,120,147,226,173,175,197,54,182,183,240,118,139,175,219,107,51,216, -205,21,245,208,104,254,197,14,239,155,116,106,187,95,106,170,44,123,89,99,110,91,238,179,87,161,83,5,77,83,147,117,125,248,253,150,153,201,75,19,81,184,184,211,247,76,207,217,207,237,30,33,95,20,155,141,22,243,196,182,250,180,112,217,76,99,152,32,154, -65,50,180,179,121,76,54,172,203,30,214,142,72,217,94,63,153,151,118,237,181,217,107,62,24,213,244,47,14,89,93,105,122,61,213,150,159,107,43,91,64,45,217,174,246,255,0,11,71,247,182,249,155,190,86,151,239,51,124,205,181,107,205,252,29,107,226,31,15,217, -75,127,240,235,74,185,182,107,79,178,143,46,91,150,89,18,123,169,26,24,167,134,9,182,238,102,147,103,221,111,221,179,47,240,215,75,167,124,117,211,124,41,225,157,100,203,127,226,139,15,16,105,207,29,173,190,153,117,114,46,163,151,108,141,28,249,184,218, -217,101,101,102,220,89,119,124,171,30,246,251,190,6,51,11,86,90,74,62,235,61,88,201,87,209,203,99,189,184,240,106,190,141,168,88,104,151,77,12,87,110,187,111,205,199,203,121,110,209,198,222,115,109,255,0,87,181,188,200,217,91,107,124,181,201,13,18,15, -9,73,18,120,163,76,213,47,211,77,185,111,183,237,141,188,185,228,147,229,135,116,138,219,182,252,202,202,219,191,222,254,42,137,63,104,75,223,25,104,178,44,250,117,173,244,211,164,171,123,97,125,167,180,147,75,104,89,72,242,23,106,181,194,42,161,221, -253,220,110,254,42,191,227,63,136,158,16,213,252,59,107,12,23,74,150,137,115,178,210,69,157,166,142,63,187,254,190,70,85,220,187,87,119,251,63,238,215,153,245,106,180,42,114,242,251,166,92,186,152,30,45,147,78,240,164,143,173,105,215,159,233,247,45,28, -118,150,155,119,78,202,205,182,73,188,207,226,219,253,214,255,0,107,109,103,235,214,90,199,136,96,155,196,218,13,134,161,97,100,144,66,243,234,55,177,121,127,107,42,222,92,127,188,85,218,203,185,130,175,241,125,237,223,55,203,78,241,158,137,165,107,90, -44,87,30,19,109,47,103,219,126,200,45,163,157,127,112,191,197,35,127,23,150,223,194,219,126,247,221,249,86,170,105,16,106,58,158,158,186,126,157,107,169,193,62,157,112,150,246,209,11,167,88,217,135,240,180,63,234,218,77,199,229,249,89,183,127,118,187, -97,126,83,79,238,151,252,101,38,171,163,217,217,232,118,80,193,96,205,47,219,103,150,43,221,211,69,187,107,42,238,251,173,230,47,205,181,126,239,251,45,93,191,194,143,14,55,246,53,173,239,136,124,171,72,86,88,109,11,197,23,154,214,209,179,109,86,86,254, -45,219,87,115,125,234,198,210,124,23,118,247,250,51,89,74,159,218,87,235,36,237,30,181,31,151,28,126,79,250,205,210,109,109,223,121,190,86,254,45,171,252,85,222,107,23,86,242,54,155,101,21,160,80,242,66,203,2,201,28,126,101,198,221,205,229,183,252,243, -249,126,85,102,221,89,85,173,201,27,68,207,99,209,124,39,225,125,62,218,100,105,174,53,27,219,59,121,218,22,150,214,211,115,70,178,77,185,90,56,254,111,45,119,47,203,183,230,251,223,196,181,218,235,158,20,182,134,29,30,29,50,15,62,238,234,229,154,86, -86,101,134,202,63,155,107,72,203,185,182,179,54,230,101,249,188,205,191,54,218,226,173,254,32,197,171,248,94,75,117,133,100,213,238,153,126,216,170,211,44,214,138,171,243,121,109,183,229,249,191,244,47,248,21,115,218,95,137,157,25,158,109,102,230,222, -39,129,163,210,236,167,159,200,251,76,202,171,229,178,179,124,171,251,197,95,188,202,181,225,86,167,86,172,254,19,101,55,71,94,231,216,190,13,248,119,240,242,206,239,195,58,77,167,196,15,19,248,71,93,254,202,187,181,186,55,11,155,40,46,214,79,244,61, -82,77,172,179,52,45,243,67,37,191,156,190,98,237,146,61,173,27,53,119,186,47,195,31,23,107,186,5,166,181,171,120,207,79,241,102,153,54,135,253,169,13,206,163,52,191,218,82,180,114,109,185,180,135,114,170,180,112,249,139,36,50,110,111,58,38,254,244,108, -205,240,111,130,224,190,240,189,229,181,223,196,6,191,159,236,82,201,53,229,204,235,31,153,36,155,87,203,109,205,254,173,85,183,42,178,255,0,232,77,95,75,252,13,253,169,238,52,207,17,189,231,142,108,175,109,173,181,127,54,205,98,212,238,227,184,183,176, -178,101,218,251,124,207,245,42,210,52,51,42,175,204,204,187,190,93,181,234,240,238,105,139,225,204,202,142,46,140,236,148,189,239,75,234,190,227,220,199,99,240,188,71,150,212,203,51,10,106,220,190,239,147,179,179,251,207,69,43,229,181,42,39,252,6,159, -113,9,182,157,146,98,172,87,229,37,89,89,91,253,214,95,149,168,95,238,253,218,254,234,163,85,86,132,106,71,88,200,254,50,173,73,209,171,42,79,226,136,131,235,78,84,249,126,90,93,133,58,210,236,82,223,37,108,100,25,232,212,245,79,152,210,236,52,232,211, -229,219,65,73,12,84,255,0,226,169,244,165,54,116,167,108,222,187,191,246,90,204,145,159,115,219,20,244,233,74,19,45,242,30,41,233,255,0,160,173,104,87,188,50,164,216,55,125,234,122,167,253,243,78,217,198,234,204,146,54,77,249,207,222,161,126,246,234, -123,39,205,251,186,112,79,90,208,208,141,83,13,158,245,38,197,122,112,69,219,156,127,189,78,217,253,254,148,28,227,21,48,125,233,223,54,223,158,164,84,200,160,71,177,43,51,65,138,157,191,187,79,84,249,191,217,167,42,123,83,150,31,154,180,52,25,179,143, -122,145,83,230,251,212,229,78,167,239,82,170,236,106,0,69,78,212,239,47,230,195,210,170,115,251,202,145,58,80,3,54,47,221,254,45,213,34,166,197,246,165,216,212,255,0,151,111,78,104,1,170,155,255,0,224,84,170,133,26,158,169,243,45,42,167,63,188,160,6, -55,221,234,212,229,79,239,127,251,52,245,135,248,147,173,61,83,229,249,232,1,139,247,169,127,229,167,74,118,207,111,210,164,160,6,182,123,208,185,235,82,42,47,252,10,151,103,205,243,208,3,17,61,42,77,135,125,57,83,123,124,149,55,147,245,160,8,33,74,151, -236,217,255,0,106,156,137,233,79,216,40,2,53,135,165,72,176,252,223,37,61,83,229,169,63,187,64,17,170,124,180,229,76,181,61,83,238,209,179,156,208,99,97,223,112,210,83,145,54,82,236,20,27,9,252,35,125,27,63,251,26,114,238,221,132,20,253,159,195,65,153, -30,207,150,149,83,229,169,4,123,23,231,90,54,123,126,148,1,242,103,197,255,0,17,195,225,31,1,94,77,119,168,73,164,203,63,250,52,87,104,173,251,153,27,238,179,50,253,213,255,0,106,190,54,248,197,173,248,139,226,133,251,45,213,206,149,225,228,190,154,75, -223,49,183,71,253,166,208,237,133,166,220,191,47,152,203,183,111,153,183,119,203,95,78,252,124,240,66,248,174,61,186,246,185,253,133,13,180,17,223,220,237,102,242,126,209,30,237,172,191,222,109,173,181,149,190,247,203,95,48,248,183,226,74,207,164,234, -37,180,125,59,81,180,241,37,171,105,23,6,198,109,182,237,27,127,171,142,219,111,205,26,255,0,123,119,241,121,141,186,191,10,227,156,214,158,47,27,47,106,189,221,163,247,95,91,121,219,241,63,86,225,108,178,120,92,63,185,191,244,136,252,73,2,218,124,59, -180,31,11,117,123,249,47,181,111,179,233,146,196,254,90,249,145,175,238,254,243,124,191,50,252,187,151,238,255,0,122,188,217,255,0,101,233,124,81,225,237,107,88,125,123,73,198,157,60,112,200,90,102,120,174,94,67,183,201,143,251,190,90,237,243,25,183, -127,187,252,85,216,233,122,206,143,225,125,6,219,67,211,96,134,229,238,33,104,101,187,150,95,222,105,219,91,230,146,56,246,254,242,70,221,181,87,254,5,254,203,122,135,194,207,4,104,159,7,60,47,226,72,252,37,121,169,139,189,103,75,146,254,215,78,213,221, -35,87,220,187,86,47,45,190,89,25,153,100,251,223,50,178,183,204,181,242,249,92,33,142,135,45,126,91,217,251,218,233,219,77,17,245,120,154,213,48,87,149,63,252,7,191,115,230,237,71,225,151,133,108,45,111,172,172,244,171,253,75,86,154,21,130,63,42,241, -161,131,78,249,89,86,104,247,46,235,134,243,54,254,237,155,107,43,47,251,181,79,68,240,18,253,146,125,43,88,211,32,254,218,73,252,150,88,213,99,100,145,190,85,143,119,221,147,119,254,59,182,143,137,122,206,159,171,121,87,26,36,80,90,219,221,205,18,45, -154,52,158,102,157,50,253,229,255,0,105,183,43,55,152,191,47,221,218,223,46,234,52,141,58,242,9,19,85,240,228,183,215,22,118,98,52,123,191,37,166,88,102,85,102,218,210,124,219,100,218,219,182,183,222,86,254,42,249,44,194,148,227,57,71,155,155,208,250, -44,52,221,88,197,179,63,226,61,157,175,194,255,0,22,255,0,99,93,68,179,24,17,124,249,45,252,200,22,88,217,89,150,57,63,137,25,89,191,135,229,106,230,52,75,159,46,246,89,109,97,105,244,246,184,101,93,205,185,89,182,252,173,253,239,226,251,213,187,227, -253,66,125,110,240,197,170,201,5,205,180,82,126,239,110,237,173,187,230,249,119,54,237,173,247,190,111,226,171,127,5,124,3,121,255,0,9,189,229,213,141,166,135,121,123,225,205,54,235,84,91,75,137,241,21,212,177,152,225,130,29,163,110,230,51,76,140,171, -242,238,100,95,238,212,97,212,185,99,31,180,110,163,18,207,131,124,77,55,133,173,219,94,212,172,175,39,210,172,157,116,201,101,183,120,213,100,185,145,26,77,155,90,77,205,182,61,172,202,170,203,183,118,237,173,88,154,143,140,53,31,28,234,186,119,217, -237,188,141,118,64,33,146,75,121,152,53,235,13,170,172,223,195,242,252,171,254,202,174,230,111,151,229,231,124,77,167,95,248,35,85,242,245,213,101,190,182,45,11,66,235,243,197,183,106,179,51,127,121,153,119,53,67,164,120,179,80,209,47,239,100,210,238, -82,198,59,235,102,134,234,32,158,116,119,16,252,173,229,72,173,247,149,191,224,63,118,186,99,132,133,41,254,250,34,246,202,81,247,15,97,181,210,173,111,60,60,218,127,138,238,116,199,187,210,175,101,151,80,91,59,15,49,117,22,81,229,164,49,220,43,237,154, -79,157,149,153,85,86,61,187,89,155,239,86,191,140,63,105,120,124,65,226,143,10,65,99,162,89,67,6,143,104,44,102,211,160,211,223,203,137,82,93,168,92,46,229,147,108,88,102,133,151,106,178,175,204,122,215,45,225,191,218,27,194,158,17,248,127,125,163,221, -104,23,247,242,188,109,105,14,251,181,130,222,59,105,62,102,242,214,63,154,25,25,191,214,50,255,0,179,94,73,225,175,20,107,222,31,183,187,187,240,205,205,236,40,35,104,100,184,133,15,200,178,157,167,116,155,127,119,187,238,255,0,15,181,125,63,215,227, -151,211,141,60,52,249,185,162,185,189,86,223,215,252,57,226,44,43,198,213,148,171,67,150,43,225,249,159,84,69,7,134,244,93,6,111,20,234,208,71,168,95,219,207,114,46,46,110,152,173,205,235,73,14,232,246,249,127,44,106,170,171,229,201,183,111,251,95,46, -234,243,7,254,199,30,37,155,82,212,229,58,156,54,142,183,107,120,186,114,188,119,177,40,85,143,201,101,10,203,251,207,149,183,47,240,255,0,181,186,185,175,135,31,24,245,127,134,158,45,135,83,86,73,110,225,182,104,85,167,30,116,114,71,183,239,71,187,229, -89,23,248,91,248,127,187,243,87,67,241,47,227,213,167,137,116,63,12,36,118,122,126,159,120,162,105,53,6,183,183,85,153,151,119,238,149,149,126,242,178,150,251,222,187,171,171,21,141,193,227,240,220,209,180,101,31,179,109,229,222,247,212,229,165,132,197, -97,107,242,203,222,140,190,215,242,158,129,225,127,138,186,118,157,126,250,86,158,100,91,107,214,255,0,77,150,29,191,186,220,203,36,139,11,124,219,87,119,251,95,187,251,191,195,93,183,136,252,123,224,173,103,195,179,232,243,60,26,117,204,150,173,44,239, -109,121,136,109,149,99,101,220,172,191,188,221,243,110,102,95,251,230,188,247,246,123,79,12,248,223,82,86,241,182,190,60,55,123,123,97,182,218,11,75,79,244,187,215,93,223,117,89,124,182,101,242,254,243,47,204,181,183,225,127,30,106,30,13,183,111,180, -222,105,94,91,222,71,253,143,53,222,149,28,22,210,91,170,180,111,36,219,85,154,61,203,183,108,127,55,223,249,153,183,109,94,42,53,175,87,154,188,226,227,203,252,169,219,183,93,62,243,74,184,73,56,123,156,202,95,119,252,57,192,254,211,158,56,107,255,0, -18,105,154,237,165,238,221,74,104,163,130,89,45,31,203,146,56,99,141,85,21,182,237,147,230,101,102,218,223,253,141,55,193,31,30,167,248,95,240,254,29,19,194,179,8,111,53,11,203,171,205,69,238,237,162,158,222,218,102,136,91,193,113,102,203,243,43,125, -159,122,183,153,187,231,195,42,237,205,47,199,223,136,26,199,197,15,134,19,222,234,167,78,101,211,181,144,229,205,160,183,151,123,180,145,126,235,63,122,62,119,121,99,118,223,151,238,237,174,111,224,47,134,52,207,28,248,142,238,203,198,214,183,151,203, -46,149,114,33,91,105,60,167,183,159,114,44,83,238,222,187,188,189,227,247,127,197,159,186,213,228,99,106,202,88,207,111,135,171,105,62,187,126,87,61,172,26,95,82,246,88,168,115,69,116,223,252,143,123,253,145,255,0,103,57,126,33,104,122,207,137,60,73, -52,55,122,141,197,148,109,4,151,115,179,91,195,27,50,170,249,204,173,185,153,154,38,218,191,221,221,252,85,206,124,121,209,146,206,229,244,223,11,153,151,80,176,182,183,254,210,182,146,79,153,87,204,153,91,203,111,189,38,214,86,243,35,254,21,219,183, -251,181,205,248,7,226,91,254,201,30,53,215,116,43,249,52,239,17,233,183,126,90,207,37,165,227,67,45,171,42,179,121,209,171,43,42,201,243,109,101,109,203,183,238,215,150,124,65,248,149,169,124,69,241,53,214,181,226,43,203,189,67,106,227,253,37,99,141, -158,53,95,186,203,22,213,172,167,152,209,116,35,70,52,173,83,237,75,249,138,134,91,85,214,246,177,169,122,127,102,63,202,118,94,36,214,127,178,124,59,123,169,248,115,198,118,26,155,25,252,136,173,71,153,37,196,143,36,127,59,194,178,124,169,9,83,251,201, -63,189,181,87,230,174,103,225,159,138,180,239,4,234,71,80,212,108,172,181,221,66,36,104,160,130,91,239,45,160,227,253,98,237,220,222,102,239,151,111,247,89,171,217,60,49,251,56,248,39,71,219,28,190,48,240,207,142,117,214,185,143,101,158,147,112,211,88, -73,27,70,178,109,89,23,253,100,139,243,43,43,127,223,59,150,190,170,248,127,168,248,17,124,53,99,225,93,102,227,194,250,30,171,166,216,42,216,219,94,61,174,159,117,127,10,198,178,42,219,205,50,170,172,155,126,111,46,70,86,251,191,47,205,70,15,47,133, -126,122,181,230,161,21,215,79,187,127,243,102,152,156,92,112,206,52,169,211,115,147,245,255,0,47,248,7,206,114,120,99,226,143,237,17,224,215,183,213,252,55,162,90,203,26,44,201,61,219,72,183,209,194,187,85,99,142,63,47,230,219,187,238,179,43,50,183,221, -174,35,87,240,87,138,116,107,109,55,195,62,33,208,52,187,187,245,191,146,215,79,213,158,255,0,200,181,181,147,116,153,134,229,148,152,209,149,183,42,172,159,223,95,222,53,125,83,103,251,68,222,105,250,53,236,95,10,110,109,111,252,65,60,18,106,158,103, -218,33,187,154,222,194,61,170,183,19,90,43,43,70,203,185,86,63,149,190,247,204,173,81,29,82,199,192,95,11,35,109,122,218,77,106,43,217,228,143,82,210,45,172,228,102,243,174,62,105,183,51,127,23,252,180,105,27,230,93,205,94,254,27,135,112,249,159,240, -170,185,105,118,251,118,235,127,83,195,173,158,87,203,191,137,74,222,71,201,87,154,116,75,113,51,205,225,249,116,152,160,211,182,150,211,99,91,155,9,26,21,101,146,70,218,223,187,154,70,69,86,141,119,47,203,187,248,170,231,130,252,78,47,181,59,13,59,67, -213,52,143,10,220,54,235,101,109,97,227,182,154,53,111,226,243,36,219,181,119,46,221,219,190,245,122,6,177,225,125,62,43,203,187,159,135,26,17,240,157,213,179,249,87,154,93,154,6,91,187,168,225,142,225,152,238,249,90,31,155,106,255,0,10,183,247,89,154, -177,62,45,120,174,31,20,252,64,58,79,140,173,109,110,165,179,104,164,212,38,210,132,108,207,27,127,211,22,101,104,100,101,127,187,181,155,114,255,0,223,95,53,142,201,229,133,124,178,252,180,61,204,54,97,79,20,189,164,87,255,0,36,95,209,108,33,213,172, -254,219,172,106,23,178,75,96,243,90,65,37,180,171,37,164,234,173,229,201,39,202,172,170,204,209,174,229,255,0,190,183,125,234,244,47,14,252,50,111,18,252,87,125,63,83,178,88,239,175,98,221,18,44,109,28,42,171,14,229,142,63,187,28,123,85,119,127,15,204, -187,87,239,87,153,104,126,1,240,135,135,181,148,187,248,89,171,149,187,22,145,194,45,239,116,217,151,117,212,123,183,43,92,249,123,89,155,114,170,199,252,59,119,87,97,31,142,53,207,26,105,151,80,121,186,118,167,21,221,255,0,153,5,182,189,52,211,73,97, -113,30,223,249,6,106,59,183,67,11,109,249,161,101,101,109,187,91,229,109,213,243,121,134,6,166,22,124,190,235,252,78,218,53,233,215,255,0,130,105,248,187,76,212,181,223,18,92,233,119,178,143,248,72,180,203,105,22,77,86,242,251,251,58,218,11,120,217,89, -154,246,105,62,95,151,204,254,29,205,181,190,236,155,106,31,236,43,111,19,216,191,246,109,199,133,141,245,132,234,166,27,109,103,237,16,206,187,87,114,252,203,243,70,205,254,173,182,254,243,204,249,182,173,115,77,225,143,11,93,107,75,24,118,182,190,210, -101,243,100,211,86,21,142,230,15,37,126,105,35,254,239,204,219,151,111,204,170,223,123,230,175,89,240,159,192,13,91,226,76,145,89,120,115,94,150,105,180,229,219,98,211,197,31,145,117,246,137,25,86,215,108,114,47,239,183,110,251,223,54,213,249,155,238, -181,113,199,150,49,254,240,125,175,132,210,248,101,112,158,56,182,26,117,205,158,161,171,220,222,220,181,164,150,250,116,191,106,186,154,69,95,245,205,255,0,76,252,198,101,249,118,174,213,249,127,189,95,89,124,18,248,15,224,15,6,124,28,212,47,188,67, -226,111,12,234,122,140,214,19,234,179,232,114,92,238,213,36,104,213,188,165,145,150,54,133,118,237,243,164,249,190,95,153,86,190,145,253,130,191,224,148,254,19,253,156,190,22,233,118,95,18,172,60,63,115,227,253,78,9,214,230,17,170,50,173,188,123,183, -45,188,62,76,209,204,179,52,108,172,223,187,147,114,182,229,221,183,109,124,185,251,110,92,120,135,246,80,211,165,95,4,120,87,195,126,34,13,127,119,112,94,93,26,93,99,88,208,44,153,102,95,45,164,143,230,181,183,104,246,200,215,82,70,203,183,229,221,27, -124,203,49,167,82,18,140,255,0,189,255,0,4,219,149,193,55,25,30,117,226,255,0,218,95,76,240,214,173,165,105,158,10,251,45,149,180,182,155,182,220,217,201,182,31,189,229,198,177,199,247,118,237,220,219,191,133,191,189,94,149,224,15,19,255,0,194,79,160, -69,113,23,156,195,110,209,60,241,121,63,108,249,126,105,163,141,190,101,93,223,222,175,138,60,25,114,60,65,33,143,93,186,211,33,189,212,159,237,178,234,127,107,153,164,141,124,181,218,177,238,255,0,87,31,222,111,246,155,251,213,239,159,10,117,11,205, -87,198,214,242,248,50,47,50,202,27,21,153,175,37,212,100,146,27,216,85,119,109,86,101,219,30,217,60,207,221,253,239,155,230,251,181,251,79,14,113,230,54,142,61,60,92,239,25,91,221,255,0,46,158,111,111,83,242,204,239,132,176,245,48,173,225,227,105,47, -180,123,206,206,14,250,80,159,32,172,63,2,141,101,108,230,30,62,212,52,171,171,201,231,145,160,91,53,219,28,112,255,0,12,123,183,55,152,202,172,170,204,181,208,42,124,181,253,3,131,197,71,23,70,53,99,215,250,232,126,61,137,195,75,13,82,84,228,34,125, -197,90,112,79,151,228,52,170,159,53,63,103,178,254,85,212,102,34,167,56,165,254,47,156,124,212,169,210,157,252,127,141,3,17,83,229,255,0,128,211,246,31,238,154,126,207,239,255,0,223,52,4,245,172,204,198,253,159,253,154,122,163,124,205,181,169,193,15, -222,254,26,84,135,229,247,160,4,216,105,85,63,239,154,93,130,164,216,61,232,1,155,59,210,190,125,105,227,160,167,108,53,161,161,30,197,226,158,169,242,211,182,15,122,84,219,248,80,2,42,96,251,210,170,124,195,154,127,220,219,242,173,56,115,149,29,104, -57,196,219,242,237,239,74,169,206,41,234,159,45,59,103,62,213,60,198,220,195,19,165,57,83,127,251,212,229,79,206,156,223,59,124,245,70,35,85,54,45,61,83,254,250,161,83,254,121,211,213,13,7,64,116,251,230,159,31,247,141,11,245,167,4,245,160,2,52,95,246, -169,251,13,10,159,240,26,113,232,104,1,29,55,210,170,124,212,42,127,150,169,23,239,127,21,0,55,103,152,213,46,197,231,239,80,137,233,182,151,248,255,0,10,0,23,182,206,148,245,251,223,222,166,170,127,127,165,72,191,126,128,27,143,155,165,74,157,41,21, -59,212,137,214,128,5,67,74,189,119,127,232,52,12,113,188,181,61,81,127,131,165,6,73,9,176,208,122,154,126,205,230,149,80,103,228,249,125,232,24,157,189,233,118,124,191,237,83,213,23,254,5,82,121,63,90,0,141,81,187,210,172,39,115,111,169,227,78,58,211, -188,159,111,210,142,115,66,45,159,53,59,96,167,121,7,166,41,86,19,253,218,0,252,213,248,185,251,65,107,35,193,58,229,200,178,134,219,75,182,101,91,73,38,242,119,73,39,241,66,209,171,55,205,187,239,50,252,187,107,229,255,0,137,159,20,109,60,83,168,202, -186,78,167,162,207,52,210,198,250,133,196,17,172,18,93,51,125,237,219,126,243,42,237,95,225,109,170,213,215,234,127,23,52,207,136,255,0,16,164,211,181,41,53,59,253,60,221,201,126,158,125,164,48,176,242,127,119,10,199,183,107,42,252,219,153,191,139,115, -47,221,251,176,248,125,244,111,142,154,166,157,103,226,59,13,45,140,49,249,12,208,92,71,28,118,16,178,174,200,214,70,141,124,205,191,121,163,102,249,119,51,54,229,175,230,124,126,65,75,49,196,74,84,113,30,145,151,174,186,244,220,253,235,9,142,169,133, -165,31,109,79,252,92,167,33,165,120,214,212,220,166,46,225,142,253,167,87,130,230,117,243,36,187,218,219,149,86,70,254,47,151,229,255,0,190,183,87,111,240,123,246,135,210,245,219,203,141,95,199,210,206,143,99,166,181,132,16,220,183,156,183,59,182,174, -230,102,254,38,220,204,205,243,110,109,204,223,222,175,44,248,143,224,121,124,39,241,38,109,26,242,230,218,43,67,36,113,89,203,53,194,189,171,219,177,221,230,53,212,123,150,55,93,172,173,242,252,187,126,235,124,187,155,227,127,12,216,120,79,79,187,177, -183,184,208,181,139,233,163,141,153,244,201,34,146,59,126,55,73,231,93,238,249,2,198,24,198,126,86,235,185,91,118,218,240,221,26,216,87,39,47,133,75,151,238,61,196,233,98,185,92,126,209,75,199,190,8,208,252,35,227,85,210,188,47,174,233,218,165,160,72, -84,77,20,138,246,209,183,151,247,126,247,240,178,253,239,246,191,224,85,139,31,196,77,79,194,215,178,46,137,61,156,112,60,106,172,222,94,223,151,111,241,124,223,123,254,250,172,13,99,195,246,3,69,146,228,95,95,216,223,91,198,142,214,247,118,133,35,189, -102,114,185,130,104,206,208,54,109,111,222,237,221,243,109,106,205,211,219,201,72,154,233,89,215,106,186,183,151,247,62,106,225,175,82,53,103,42,145,141,181,58,105,83,150,30,17,140,165,204,118,126,29,212,173,117,255,0,17,67,38,168,110,111,81,247,37,220, -126,94,233,86,53,93,190,103,247,87,248,86,186,89,254,42,232,218,103,135,151,73,240,173,186,105,151,151,234,208,27,230,16,191,151,12,127,188,95,225,221,230,52,159,46,239,187,183,107,110,221,242,142,111,195,208,182,141,161,94,146,210,163,106,240,170,191, -151,30,230,145,87,115,43,86,15,132,53,219,31,12,222,222,105,190,42,183,158,222,198,254,56,227,119,85,218,246,236,167,204,86,111,226,219,247,119,109,254,31,247,107,26,120,201,210,230,246,97,44,60,42,235,34,191,135,252,123,46,152,242,78,246,182,179,172, -165,101,105,37,86,154,72,164,207,250,200,220,183,203,39,205,247,190,109,213,159,174,234,246,168,8,183,137,163,145,173,82,41,62,125,251,228,92,102,76,55,220,221,199,202,191,119,111,251,85,191,226,79,9,73,45,197,237,221,204,207,28,214,210,134,187,153,163, -102,137,90,77,222,83,124,171,181,124,205,173,183,253,170,225,222,206,119,187,102,117,243,22,63,188,192,252,187,106,254,177,42,234,55,145,211,26,49,143,189,17,21,190,210,207,230,54,211,183,112,59,119,110,173,109,0,127,164,67,246,146,90,222,79,221,181, -186,202,203,246,157,191,194,202,173,255,0,161,86,124,119,194,25,182,217,133,84,184,219,31,153,44,127,50,252,223,121,127,246,106,244,239,135,90,94,155,224,191,11,234,90,246,165,225,225,226,203,37,157,45,145,230,10,150,241,16,217,249,191,229,164,101,155, -43,185,126,93,191,43,124,213,113,113,143,189,205,98,101,25,28,70,166,176,173,189,212,118,17,93,73,108,147,126,226,101,70,101,143,229,95,149,143,221,254,247,251,84,221,46,250,251,76,189,181,184,153,101,139,254,90,70,222,74,182,229,254,242,238,173,153, -76,94,36,211,47,190,201,123,14,149,165,155,136,218,222,25,25,164,141,155,248,153,85,87,230,101,95,252,119,253,234,234,62,5,124,63,208,124,119,241,82,93,31,198,58,165,205,174,155,36,127,232,154,140,241,44,107,28,113,253,233,36,134,70,249,87,107,110,85, -249,182,170,181,76,165,246,137,140,89,198,223,120,151,80,214,117,17,46,173,168,79,168,198,145,237,157,229,102,145,66,183,222,249,127,218,254,42,209,190,241,246,165,226,219,155,89,53,43,185,30,218,204,162,35,92,220,178,198,235,30,223,224,251,171,181,87, -255,0,29,254,245,122,119,194,207,132,19,195,225,71,212,37,26,94,161,161,235,183,207,230,159,186,215,86,214,179,180,97,214,79,249,101,23,202,165,190,246,229,147,117,113,190,63,248,119,39,192,79,139,48,62,184,230,222,197,46,60,231,141,45,217,150,219,248, -188,191,222,127,173,93,172,191,55,241,45,74,148,161,29,77,157,24,207,150,226,252,73,212,32,190,208,161,88,156,67,26,77,178,107,104,167,251,69,190,237,222,103,218,33,159,248,150,77,203,253,237,187,107,115,194,126,39,178,210,60,10,182,63,216,219,181,9, -60,198,180,118,86,243,27,253,165,254,31,188,223,123,230,219,242,211,126,48,120,243,64,241,151,132,117,27,143,135,150,118,214,81,203,114,178,220,67,26,170,172,81,182,213,249,87,229,221,243,110,111,246,119,85,79,133,73,46,175,103,119,173,223,222,218,59, -104,177,180,203,4,242,50,254,230,61,187,188,181,255,0,103,204,86,85,254,45,181,197,94,62,238,178,55,163,246,141,139,207,132,80,105,95,7,188,65,174,248,131,116,250,164,55,86,74,146,52,205,39,203,36,203,27,47,254,60,191,51,127,246,53,211,255,0,193,59,60, -25,166,107,159,24,117,75,255,0,24,61,172,113,232,214,13,117,108,147,200,171,28,147,51,50,252,203,255,0,45,21,85,89,153,87,251,203,92,207,196,31,136,209,107,94,3,150,221,108,33,180,142,230,104,214,50,144,170,180,237,28,155,155,115,43,124,219,99,218,191, -53,114,254,20,241,68,58,60,22,82,105,218,117,132,255,0,103,86,107,249,100,186,104,218,237,126,246,221,178,182,213,218,191,46,232,235,76,14,43,234,213,163,87,151,98,189,155,175,135,149,52,125,227,171,126,203,158,24,253,160,239,110,124,76,183,146,67,49, -149,160,210,46,244,24,190,201,119,107,26,255,0,203,79,51,248,151,115,46,221,219,183,42,237,219,243,87,155,124,79,30,36,253,142,188,27,113,31,196,155,237,23,226,31,134,60,89,109,46,129,37,205,236,108,154,189,188,152,146,225,69,235,51,55,218,21,99,222, -173,243,46,213,43,210,172,124,14,253,176,228,214,116,45,43,193,31,7,180,168,150,123,203,123,137,163,150,53,104,247,73,27,125,223,38,231,111,154,171,26,200,204,222,103,222,95,251,231,138,241,31,237,19,99,241,191,246,161,240,21,223,196,107,91,29,59,194, -222,8,129,174,46,36,73,87,236,186,180,155,119,44,139,183,114,252,202,209,249,107,185,155,253,106,238,175,180,158,99,150,85,140,92,52,175,223,236,171,239,247,43,239,242,62,114,24,92,109,41,90,95,194,237,233,254,108,247,47,134,222,12,248,89,241,27,64,176, -240,182,159,225,59,205,51,196,182,229,117,211,164,106,90,18,216,107,44,178,13,223,105,183,143,111,205,15,221,101,146,221,182,252,170,219,154,184,93,75,64,190,240,111,135,60,79,117,105,173,94,120,163,195,86,228,75,40,189,185,146,239,80,211,224,105,22, -57,46,225,221,251,203,173,190,91,172,144,201,38,229,95,154,61,172,187,91,71,94,248,251,225,189,126,194,235,195,47,165,75,175,120,51,75,144,199,162,200,151,175,111,172,120,2,105,150,53,142,109,42,249,91,204,91,3,181,22,75,21,109,170,173,251,173,187,90, -54,91,61,103,196,105,225,27,24,239,60,65,165,205,23,133,228,159,108,90,246,143,246,211,113,12,155,151,254,63,173,26,57,26,223,110,214,104,228,243,23,115,55,221,251,180,214,117,58,245,227,9,194,60,209,248,121,29,190,126,107,186,109,25,60,178,146,167,205, -9,203,150,95,102,90,252,191,224,157,183,195,221,39,225,71,137,23,89,241,39,134,245,137,53,107,91,72,154,238,61,191,188,134,210,63,47,230,86,242,247,109,85,218,191,51,125,223,226,111,189,94,11,241,39,226,175,135,188,111,227,205,43,75,214,244,139,107,77, -59,65,181,88,19,83,182,139,109,228,18,254,237,131,52,138,219,91,116,145,171,42,238,111,187,255,0,1,172,173,55,193,250,183,142,244,9,109,6,169,166,120,106,195,195,130,238,88,163,210,244,246,107,219,235,127,153,85,97,219,247,173,219,203,143,116,109,230, -47,238,227,220,187,150,160,214,191,103,47,21,69,226,8,188,61,227,221,122,214,235,81,215,165,181,187,180,91,121,62,217,253,161,52,202,204,203,51,109,95,38,230,56,99,220,208,178,237,219,181,85,171,62,32,227,26,149,104,66,143,44,97,252,222,127,43,182,60, -163,132,173,85,214,167,41,63,253,183,66,183,194,47,22,234,214,63,24,23,92,241,46,163,253,177,113,108,210,37,250,74,178,77,105,127,35,43,43,43,70,171,183,253,165,147,111,240,238,175,98,240,167,246,12,159,9,111,83,89,123,150,212,46,229,104,210,218,61,173, -52,50,44,139,186,105,25,91,229,251,191,43,46,239,188,203,34,238,106,243,105,126,8,222,120,47,193,18,125,154,255,0,90,213,44,244,121,238,30,107,171,29,182,246,243,60,109,251,214,91,152,247,72,85,124,182,255,0,150,159,185,111,221,182,214,219,186,27,29, -6,215,198,186,54,163,172,232,63,107,211,110,37,104,219,204,146,229,166,145,89,153,118,171,110,220,204,204,219,127,120,219,127,218,254,237,126,115,139,198,188,82,248,143,169,142,91,245,71,239,71,222,59,223,7,232,250,14,176,93,126,34,167,135,124,67,22, -85,141,173,244,95,104,251,68,209,238,141,87,115,47,204,191,50,183,240,253,213,255,0,106,189,43,193,223,12,252,43,171,201,109,107,225,253,61,124,7,101,170,105,239,182,243,76,253,204,208,207,242,172,55,179,110,249,100,145,190,243,43,124,191,47,205,186, -188,67,193,90,174,175,240,187,83,181,181,142,41,53,75,152,175,246,157,246,209,203,246,176,175,254,147,12,140,171,181,85,97,101,104,252,181,86,220,170,172,223,53,122,62,147,227,11,127,19,104,23,222,35,241,238,169,163,67,103,101,103,116,203,54,164,210, -42,234,45,27,124,182,176,195,242,172,51,55,205,181,126,101,95,247,171,203,170,170,71,222,132,189,209,197,56,47,117,159,65,124,40,240,252,254,27,248,165,121,225,175,0,120,127,193,166,127,30,8,111,166,215,6,170,46,53,22,129,164,104,237,154,223,85,153,87, -80,134,226,49,149,104,214,101,146,223,114,170,179,42,171,55,187,124,125,253,158,252,101,251,61,120,107,197,254,7,240,79,135,252,69,226,253,34,123,123,109,99,88,241,78,159,164,233,80,201,21,151,150,211,79,254,145,12,109,53,196,45,34,199,242,254,243,111, -204,210,127,122,190,19,208,124,51,226,255,0,218,2,13,34,255,0,246,98,240,207,140,181,221,58,40,23,78,212,111,46,45,227,146,231,70,142,54,249,164,102,143,108,106,178,43,124,170,223,51,50,199,243,125,221,191,171,254,30,253,160,254,51,126,199,63,176,167, -133,124,35,241,11,193,90,102,167,226,184,25,244,61,86,61,79,90,93,62,56,108,230,138,79,32,91,255,0,172,89,182,198,223,50,238,89,23,203,219,183,238,209,42,213,28,163,237,37,242,54,132,156,148,164,162,126,60,104,254,45,75,223,18,207,112,52,251,127,176, -199,168,73,253,171,5,164,30,78,232,219,111,238,227,141,126,93,187,85,91,253,230,249,126,245,123,92,226,79,23,233,15,30,133,55,246,102,150,177,44,154,110,158,166,53,154,229,154,54,249,164,141,190,95,45,85,155,248,190,242,210,89,220,166,165,226,31,8,221, -124,43,240,237,198,163,163,199,186,21,212,47,52,217,46,126,221,52,114,42,254,243,111,238,246,171,70,223,52,159,221,174,218,199,92,210,252,69,171,120,113,80,219,201,246,235,169,228,183,181,181,131,116,107,247,149,164,101,85,253,222,214,109,187,155,229, -251,187,126,246,234,253,46,150,65,78,172,210,161,91,218,43,219,69,166,182,243,62,55,17,154,212,165,7,237,232,242,59,115,107,191,228,80,253,156,188,81,225,251,157,122,223,70,240,157,166,175,51,232,54,114,91,165,213,220,170,202,176,180,159,194,191,195, -185,149,191,218,95,186,213,237,170,118,86,71,128,62,30,232,127,13,188,60,154,111,129,236,227,180,179,141,155,106,175,205,185,153,190,109,205,252,95,53,110,109,223,95,209,188,57,149,213,202,112,81,161,86,162,147,242,86,63,10,207,179,8,102,56,169,85,167, -30,88,249,187,141,76,154,114,167,229,79,163,102,127,217,175,112,241,130,156,168,189,169,85,54,55,78,105,85,62,93,212,0,108,249,190,74,42,85,225,85,135,222,165,217,242,252,148,0,158,95,181,59,96,247,167,132,245,164,254,30,126,83,64,13,217,242,244,165, -88,254,239,20,240,155,41,234,159,45,104,84,246,25,176,123,211,213,62,106,84,78,120,167,42,124,198,130,134,236,249,105,202,159,47,90,149,83,230,230,141,134,130,97,176,213,79,189,154,21,10,53,72,137,233,78,217,230,126,53,60,193,204,53,83,230,167,4,245, -165,217,243,83,252,191,159,21,36,141,84,233,74,19,230,230,148,118,169,2,122,214,134,131,85,55,253,250,93,131,253,154,118,207,153,191,217,167,4,223,64,13,84,231,222,156,201,243,10,92,255,0,179,79,31,34,255,0,189,64,8,169,214,157,233,191,173,42,228,246, -167,3,177,185,160,4,84,244,165,217,253,255,0,252,122,156,168,29,255,0,138,158,169,215,154,0,72,211,238,211,252,150,198,105,203,13,58,128,25,179,239,111,220,212,170,135,143,189,82,108,233,252,91,105,99,235,210,128,19,103,247,41,212,228,79,106,122,162, -245,254,245,6,73,88,120,143,123,82,170,100,83,246,124,223,37,63,96,247,172,205,72,17,55,255,0,118,159,26,115,75,176,62,234,112,79,90,208,0,39,247,255,0,244,42,54,127,13,61,83,34,159,28,63,188,160,6,121,59,213,170,205,165,191,175,74,33,133,177,86,33,182, -233,83,41,21,202,49,109,155,109,58,59,67,183,118,62,90,149,19,248,106,204,112,229,58,214,114,145,118,63,155,200,144,120,112,94,46,173,60,207,112,135,236,255,0,108,31,63,240,124,170,187,182,183,222,218,191,250,13,74,177,93,105,226,247,237,210,106,15,104, -199,117,218,199,110,209,44,203,183,248,164,251,170,191,54,221,171,243,127,192,106,197,174,191,124,190,36,211,239,180,3,107,164,194,194,104,109,238,96,178,135,204,86,242,217,100,105,9,86,243,87,157,190,103,251,91,190,90,139,89,214,239,245,13,19,236,114, -188,183,113,192,222,110,221,187,86,15,247,87,119,222,254,22,251,223,119,248,107,249,26,42,181,41,115,68,254,152,247,37,18,27,29,106,246,41,252,144,242,216,91,4,88,76,7,106,171,195,253,217,118,255,0,232,53,77,126,32,223,77,167,223,217,93,93,78,214,87, -67,228,130,21,141,99,45,230,249,155,159,229,220,203,187,115,109,255,0,107,251,191,45,63,87,240,197,221,190,159,6,162,171,53,205,165,216,91,86,148,68,193,133,195,43,55,148,176,191,206,205,181,126,242,174,223,246,171,2,91,115,103,164,137,30,215,83,138, -234,41,60,199,111,45,86,221,97,101,93,191,237,110,221,255,0,142,213,126,246,155,230,151,196,90,130,107,151,161,120,220,203,172,235,22,246,58,75,77,119,231,190,228,142,27,82,242,55,222,102,253,218,238,111,186,91,238,215,121,161,252,55,179,37,32,190,77, -102,75,157,77,149,173,163,146,22,137,108,161,86,102,146,73,183,125,229,101,249,85,151,111,205,254,245,112,126,9,187,125,43,93,179,191,240,204,247,240,107,17,93,168,179,150,19,229,170,201,219,159,189,187,115,5,218,191,194,126,111,189,94,187,125,246,73, -188,107,172,223,217,223,107,183,183,135,77,109,91,82,146,123,149,67,29,199,221,150,22,85,220,179,42,179,46,213,93,223,194,171,247,107,63,170,206,175,239,57,185,98,68,165,26,82,140,119,145,200,107,186,58,69,168,27,189,58,86,185,178,182,141,126,213,242, -183,238,54,179,47,221,251,219,155,114,182,218,243,155,203,57,117,89,229,43,231,186,130,197,191,143,255,0,30,175,75,180,214,238,117,217,191,113,109,60,246,191,50,171,67,247,93,163,254,31,151,255,0,65,173,79,6,252,34,241,119,198,239,22,105,126,6,240,157, -191,135,237,117,11,132,185,121,81,174,68,102,198,51,33,151,55,210,242,171,134,97,179,106,252,193,185,27,190,233,134,164,166,249,62,209,163,157,189,233,24,190,0,188,213,126,35,106,23,62,21,187,184,142,57,117,59,72,236,38,149,228,18,198,171,11,52,137,33, -254,235,43,109,249,150,180,60,91,251,53,183,128,188,61,111,119,226,45,78,194,75,183,129,238,158,210,202,227,237,55,80,66,173,181,166,154,31,45,124,152,89,137,101,109,210,110,85,106,236,236,252,57,164,233,45,103,105,240,243,195,58,122,207,111,102,177, -106,55,173,170,201,112,110,195,73,183,206,130,63,249,230,205,254,173,153,183,125,239,149,85,107,163,146,198,203,71,214,46,175,9,254,198,188,138,111,42,73,117,43,191,220,218,198,182,251,90,213,153,155,110,214,218,210,54,221,223,248,237,85,92,31,53,100, -163,87,221,239,111,181,229,176,161,138,229,135,187,19,148,248,63,224,139,91,13,53,239,181,13,31,71,189,178,179,133,211,84,181,190,211,102,125,69,93,163,147,203,134,222,54,249,89,152,136,100,249,87,238,186,183,247,119,102,107,31,179,239,142,188,99,100, -154,196,55,118,114,93,216,21,91,184,210,6,179,135,73,139,203,222,140,215,18,42,163,38,2,174,213,44,223,42,171,43,87,184,233,63,1,174,188,85,103,127,226,29,118,47,177,69,111,100,178,67,109,110,205,253,162,208,237,93,178,42,172,141,181,151,118,223,153, -126,238,221,219,127,135,200,252,81,240,131,89,240,255,0,128,18,247,197,183,51,175,132,181,157,65,77,173,252,87,223,109,142,229,89,179,185,191,134,61,171,243,110,255,0,158,204,171,252,75,68,178,234,148,36,249,233,59,216,215,235,209,156,121,99,35,202,181, -157,86,250,13,85,19,197,182,246,23,182,236,88,188,11,31,151,176,72,22,71,145,99,93,187,100,218,219,183,127,122,186,31,9,233,119,158,51,215,111,188,59,240,58,211,197,26,169,213,34,242,76,72,98,75,169,172,99,249,158,22,141,62,73,89,183,127,11,43,55,221, -95,189,182,189,75,225,39,236,239,227,77,103,85,83,226,40,227,211,98,251,21,205,233,128,172,103,85,158,27,89,214,18,190,116,178,50,199,35,110,85,221,243,42,238,254,31,189,89,90,207,192,203,111,135,23,144,69,160,222,234,186,111,140,5,234,189,183,217,39, -89,146,206,57,27,108,107,51,125,230,111,188,203,34,183,251,213,197,87,13,86,148,57,141,225,90,148,165,203,51,215,254,20,124,68,184,178,248,59,226,15,5,234,112,94,107,58,110,143,169,249,87,150,80,89,253,153,160,211,126,207,183,116,178,79,243,43,110,101, -86,141,149,100,253,219,125,239,226,181,164,124,78,135,198,146,106,86,151,90,126,147,167,127,103,207,246,77,74,119,139,115,44,158,78,216,25,153,151,253,157,190,102,239,246,107,199,188,125,226,223,137,63,13,190,37,67,115,251,66,221,31,17,105,242,197,14, -149,115,126,0,191,180,184,181,93,202,177,25,161,85,102,101,253,234,237,153,119,55,205,247,190,245,122,79,192,171,93,7,226,4,179,106,94,49,16,92,232,154,222,182,160,69,107,36,144,173,212,159,42,175,153,104,191,50,237,85,242,213,155,253,175,225,95,152, -194,207,150,92,181,165,103,255,0,146,133,74,115,247,165,79,88,159,55,124,120,240,206,129,163,219,233,215,158,15,243,108,245,11,169,38,135,83,178,50,52,145,2,173,186,57,99,45,252,45,243,43,71,247,85,149,118,229,126,102,151,224,239,135,165,215,174,224, -180,182,138,230,70,145,155,106,192,171,230,125,223,225,255,0,199,107,179,253,187,60,11,167,248,75,226,78,159,166,248,74,11,11,107,5,102,182,182,142,218,57,35,142,27,117,219,229,171,121,159,51,73,251,201,27,204,254,47,251,230,187,255,0,4,254,210,31,15, -190,21,254,201,62,40,240,14,173,224,249,199,136,188,81,11,106,58,62,184,85,86,242,205,225,88,214,217,247,174,239,245,204,146,55,153,242,199,26,212,226,167,236,116,140,121,141,176,177,85,99,46,105,114,159,52,107,144,92,234,58,249,141,227,154,22,138,73, -33,242,103,109,205,27,43,109,147,127,251,76,202,223,45,122,103,194,191,3,233,49,104,247,159,240,152,38,143,105,126,144,125,162,218,93,79,115,121,44,171,187,108,113,125,214,102,255,0,190,191,241,234,224,166,213,35,215,60,72,183,87,50,203,53,204,243,125, -166,237,164,95,189,38,237,204,223,237,110,102,175,163,255,0,101,255,0,15,248,83,226,15,142,174,44,117,187,73,97,183,91,107,171,153,117,77,64,121,205,105,182,21,104,252,184,255,0,231,163,109,109,191,47,203,255,0,142,214,56,106,111,17,82,49,248,69,140, -169,236,105,218,152,223,128,190,19,191,159,68,209,53,93,39,83,210,188,35,169,233,154,152,214,180,233,100,183,103,184,38,56,252,200,26,54,88,217,155,238,180,126,74,255,0,172,86,219,243,43,50,209,23,192,219,185,252,87,226,101,240,151,132,245,25,188,61, -186,93,66,85,178,212,26,199,237,177,186,25,99,146,56,166,93,176,178,180,141,182,54,93,191,121,118,173,122,22,173,169,195,240,187,193,90,54,191,224,139,139,120,103,251,108,154,45,181,179,252,219,108,36,184,89,164,142,238,70,249,183,50,192,191,50,237,146, -54,249,87,116,123,183,107,219,235,58,102,143,162,69,167,65,38,170,150,242,74,183,87,51,199,123,228,173,199,153,36,141,34,198,209,252,173,28,107,181,99,101,249,153,87,230,249,190,106,244,42,96,33,132,171,21,25,169,245,242,254,189,78,26,120,143,172,82, -247,162,209,230,95,12,126,18,219,91,233,198,243,194,118,87,26,156,115,180,214,201,168,218,90,66,215,108,222,75,73,185,109,164,255,0,87,36,106,178,43,110,86,251,173,242,171,124,181,165,240,195,84,190,248,47,165,219,205,167,105,26,118,189,225,24,252,55, -13,237,245,188,22,203,121,28,182,119,205,36,138,178,89,73,181,119,50,170,182,223,155,111,202,213,74,207,199,58,119,132,181,247,213,126,10,203,170,195,127,246,165,185,185,223,168,201,28,45,14,214,85,143,106,253,217,60,198,102,102,251,204,191,47,221,172, -8,188,75,172,105,90,77,198,175,164,77,246,121,35,111,46,254,238,6,102,95,51,230,219,28,159,221,220,170,202,191,121,126,95,225,109,181,229,99,177,116,231,40,251,24,242,255,0,55,252,3,167,15,207,75,226,103,160,248,167,227,125,223,136,62,19,88,234,95,10, -151,79,209,181,159,50,222,210,212,253,157,145,173,246,171,72,223,234,246,172,139,34,252,223,222,254,239,204,171,182,198,156,222,3,241,23,129,47,173,111,165,241,6,151,226,107,235,235,121,53,187,157,82,254,79,220,199,133,101,146,212,170,249,106,209,205, -229,178,182,237,170,171,243,42,180,149,227,154,151,140,101,177,211,180,109,82,231,74,212,238,252,45,46,235,141,73,173,145,143,216,230,142,79,223,50,170,252,177,253,237,203,27,125,237,204,203,247,183,86,175,142,124,95,167,105,254,34,212,244,242,117,148, -104,109,132,214,183,141,11,95,153,214,104,219,103,157,26,238,221,27,125,223,151,114,252,173,253,223,151,202,158,95,57,198,252,219,158,246,23,61,157,26,156,206,156,92,121,109,175,245,163,61,131,226,239,198,109,83,196,127,14,103,159,198,247,151,215,26, -126,139,35,89,65,61,178,65,10,106,219,153,90,72,238,163,143,203,142,27,166,88,227,249,149,118,201,242,252,219,119,45,122,103,236,167,240,15,195,30,47,240,226,223,120,74,118,211,141,253,143,238,231,159,82,143,110,157,115,35,51,42,204,187,191,227,222,225, -182,170,238,93,203,185,190,245,124,225,225,107,15,7,248,178,215,78,177,240,174,177,36,118,186,214,154,176,93,220,203,254,137,108,183,10,173,186,57,163,109,219,182,178,183,204,191,43,124,187,106,231,138,244,131,240,215,95,210,110,252,67,175,105,19,92, -233,73,253,149,37,214,141,230,67,168,249,63,43,45,187,76,187,91,114,175,239,62,111,225,249,126,111,150,185,171,101,146,140,37,8,206,199,165,14,34,161,83,19,25,226,40,222,62,127,230,122,31,197,63,133,190,29,240,52,119,246,122,142,137,173,104,58,238,153, -112,53,93,22,222,226,88,110,77,250,171,52,114,193,38,239,222,124,172,172,219,154,53,102,89,35,251,202,173,94,73,240,191,226,180,154,31,196,168,53,185,222,231,86,154,237,167,150,91,91,148,253,196,18,180,43,28,87,17,183,252,244,141,114,178,43,43,43,46, -214,255,0,102,182,126,44,248,194,13,123,67,130,249,252,70,200,214,179,73,42,68,218,153,159,84,180,183,221,182,53,154,224,254,242,101,155,239,44,140,222,102,229,147,117,115,94,26,248,173,97,172,234,215,90,157,253,236,118,214,254,30,101,109,19,79,91,56, -102,251,22,229,95,51,239,42,238,102,218,219,155,248,183,125,221,219,154,171,15,74,120,120,123,218,158,110,59,21,133,197,85,230,140,109,31,235,208,251,207,246,25,253,180,62,27,126,196,191,21,180,185,180,63,11,73,119,168,234,86,54,144,125,149,228,243,161, -91,182,86,145,174,247,43,51,73,11,70,177,180,127,46,239,49,91,229,95,188,184,159,17,191,224,165,95,18,191,104,15,136,126,41,135,227,86,155,225,183,208,60,65,172,70,111,103,254,204,146,235,236,241,175,203,21,178,205,230,47,217,149,99,220,191,50,201,181, -153,164,251,205,95,47,207,241,199,83,240,223,132,32,75,235,175,11,234,241,218,206,178,105,241,220,233,31,108,179,211,17,142,233,97,142,31,151,115,109,218,202,187,190,86,85,249,190,93,181,235,127,10,252,113,224,143,19,120,130,47,14,223,255,0,111,199,113, -174,74,214,208,69,109,7,153,36,150,255,0,55,250,116,211,54,230,91,133,109,190,98,237,253,231,251,213,193,39,238,243,73,26,170,88,122,210,140,41,213,183,245,243,55,190,28,124,84,212,46,239,174,252,51,224,141,110,243,78,208,102,102,89,116,251,27,198,107, -245,130,24,255,0,118,222,101,191,205,51,46,221,219,89,182,201,247,90,173,120,111,92,79,28,106,250,28,182,3,85,127,15,88,89,180,222,109,243,46,159,51,66,210,54,219,137,26,61,190,74,201,181,150,53,147,115,46,237,191,195,94,193,240,195,246,37,240,119,193, -253,66,107,79,15,157,75,81,241,155,65,2,189,235,38,235,139,117,221,247,161,179,93,219,97,186,88,102,104,100,184,101,85,145,124,182,221,94,199,109,162,105,246,23,210,152,173,244,217,154,218,47,58,91,135,182,133,163,88,213,182,201,52,203,181,109,173,213, -154,25,35,158,54,243,36,134,77,178,87,207,226,51,169,97,167,47,171,185,68,253,55,45,224,250,184,236,52,105,227,20,93,189,95,52,123,116,252,9,244,127,10,120,2,63,13,89,197,167,232,222,38,208,237,86,217,100,177,251,5,199,219,150,234,21,218,178,121,118, -247,75,246,134,104,119,47,153,183,248,89,89,89,151,118,216,83,225,166,143,169,220,207,111,225,191,22,233,107,115,107,63,217,229,183,212,160,146,197,173,230,218,172,177,201,50,249,144,44,141,27,44,138,190,103,204,172,172,181,105,163,138,210,225,228,182, -123,235,61,211,249,114,50,77,36,115,93,79,110,171,242,181,195,127,164,94,92,195,29,187,55,151,10,172,119,80,54,223,154,171,216,104,70,207,77,178,177,67,98,199,78,179,142,24,109,172,109,99,183,88,254,86,242,150,214,215,119,151,103,110,210,67,186,11,139, -134,105,45,228,221,27,124,181,246,57,79,140,60,73,147,66,48,250,207,60,127,150,105,63,199,127,196,224,205,60,20,225,76,230,242,150,27,146,127,220,186,252,54,25,113,240,35,197,48,219,164,218,102,148,218,181,188,137,230,36,250,92,209,223,71,34,255,0,121, -124,150,102,219,255,0,1,174,94,251,79,151,73,184,54,250,180,82,90,204,191,242,202,120,218,54,255,0,190,91,107,87,81,111,167,91,79,124,117,139,21,17,220,91,207,60,207,169,71,43,45,188,114,238,154,55,154,234,104,246,201,116,219,149,86,230,214,47,150,57, -21,100,93,191,122,186,187,95,26,120,159,79,133,52,169,245,109,118,251,13,34,181,158,169,5,190,161,112,191,50,182,217,150,101,242,97,88,213,183,46,230,221,113,6,230,93,210,47,205,250,86,85,244,136,171,255,0,49,248,52,255,0,189,7,111,193,223,243,63,50, -205,190,140,152,127,122,89,118,49,199,251,179,87,252,85,143,42,8,71,223,20,228,93,219,149,25,95,103,247,105,191,178,247,237,211,240,123,246,157,253,162,53,223,1,248,226,207,194,90,5,230,154,143,117,101,170,232,242,60,118,58,146,192,177,253,165,99,101, -145,163,101,220,223,187,146,69,143,204,93,223,42,178,252,222,195,241,115,226,39,128,254,34,120,173,44,116,171,51,166,105,218,92,18,67,13,245,140,123,166,130,56,215,115,201,116,191,119,106,238,221,229,182,217,60,182,243,23,229,221,183,239,33,227,126,80, -170,209,133,106,83,132,101,188,165,109,59,104,155,185,249,181,79,0,179,167,26,210,161,94,19,148,62,24,198,250,247,213,217,39,247,252,143,34,216,219,215,158,105,219,15,240,126,181,183,171,248,38,107,53,154,125,14,230,215,88,178,183,219,190,226,197,183, -121,106,203,186,54,146,63,245,145,238,95,155,230,93,187,126,235,53,99,236,13,26,148,251,191,123,114,154,253,111,46,205,48,153,189,40,215,194,84,140,224,250,163,241,156,211,38,198,228,149,165,135,199,81,148,38,186,72,79,190,105,76,63,220,219,75,179,127, -220,165,17,239,106,244,143,56,111,254,131,79,217,211,143,248,21,59,103,240,211,194,122,208,4,123,23,248,7,53,38,206,125,169,85,15,165,57,83,221,168,0,92,119,165,31,119,251,180,229,76,54,59,210,174,55,86,102,98,47,222,254,237,40,79,159,105,167,236,246, -253,42,45,90,254,223,74,210,110,238,245,119,146,59,75,104,36,154,118,95,188,168,171,185,153,127,218,219,186,138,147,246,105,204,222,156,61,164,212,7,199,52,34,226,56,190,211,106,175,51,249,104,178,207,28,126,99,127,117,119,53,117,90,231,193,223,16,104, -30,30,139,87,186,211,247,233,242,51,43,79,3,172,222,75,47,222,89,21,126,104,255,0,224,75,183,253,170,252,194,248,239,241,255,0,197,63,180,23,138,116,219,191,24,107,55,154,237,190,142,141,163,89,155,139,56,227,184,158,201,102,102,129,166,242,254,86,147, -110,221,205,181,89,182,174,230,109,171,94,173,251,62,255,0,193,76,126,32,254,203,62,52,240,230,157,175,231,197,126,25,176,150,56,227,176,191,79,50,113,109,185,90,91,111,181,252,205,246,118,251,205,28,139,54,214,93,209,237,219,95,206,25,183,141,184,220, -54,53,83,194,225,225,201,246,162,219,230,249,63,248,7,238,185,127,132,216,90,248,86,235,87,151,180,251,50,183,187,253,124,207,176,246,24,199,66,202,127,218,251,212,229,92,17,154,214,241,103,197,13,7,227,93,205,191,139,62,30,232,247,90,29,134,191,4,119, -159,100,127,39,203,86,111,249,105,15,147,242,249,50,46,214,95,149,91,239,110,85,172,208,54,200,55,116,175,223,178,92,197,102,248,26,88,213,7,30,120,167,203,45,213,207,197,115,108,11,202,241,149,48,178,151,55,36,173,205,18,63,47,222,149,83,159,222,84, -139,203,110,52,187,63,137,247,87,170,112,140,84,255,0,102,164,84,244,170,126,41,241,21,151,131,252,61,121,170,120,134,79,38,206,198,63,50,89,54,238,255,0,63,55,203,86,237,181,191,15,234,122,95,134,167,240,207,137,116,93,82,227,196,222,29,182,241,60,86, -48,202,223,106,179,180,184,102,142,63,180,71,247,99,109,209,200,187,119,124,219,90,188,220,86,113,131,193,226,105,225,43,85,81,169,63,134,61,207,75,13,147,227,49,88,121,226,104,211,148,169,195,226,151,97,195,233,78,84,59,185,251,212,237,155,255,0,26, -145,80,237,249,7,53,233,30,104,213,251,191,238,211,190,82,191,239,83,246,53,42,166,122,208,2,47,221,232,217,169,21,63,224,52,108,53,52,112,208,3,54,123,126,148,170,156,253,218,179,229,115,239,74,176,255,0,126,167,152,10,172,134,165,216,217,197,73,229, -251,209,229,251,213,7,40,213,67,185,169,219,62,110,148,225,14,239,246,170,69,139,238,239,160,8,213,63,185,79,84,27,190,74,126,207,239,211,149,2,127,118,128,17,83,213,120,167,199,15,205,83,170,111,61,42,64,156,141,181,60,192,34,166,205,187,234,69,64,15, -74,104,79,152,84,169,210,179,108,210,3,163,129,101,99,190,167,242,86,47,186,49,154,72,126,245,74,203,243,102,178,155,52,129,252,237,207,241,26,199,196,30,29,179,178,214,124,39,100,186,59,53,204,86,43,166,172,134,237,37,222,164,174,233,100,218,191,57, -220,87,230,223,242,238,94,62,106,90,119,194,116,241,80,88,60,47,113,46,165,123,22,200,214,238,11,200,238,173,21,164,44,169,231,73,247,163,98,115,185,80,50,175,12,205,181,183,14,202,15,132,26,247,197,31,15,166,149,170,90,201,225,91,41,245,8,228,181,181, -146,210,69,120,99,145,164,253,220,118,74,195,203,92,254,241,153,190,102,254,246,221,181,214,235,62,24,182,253,155,32,210,96,151,86,240,95,138,239,180,187,162,154,180,241,69,185,180,187,93,170,172,145,109,63,63,202,225,154,61,172,204,202,223,195,180,87, -242,246,15,217,86,175,251,239,132,254,146,175,25,82,165,238,124,71,113,224,79,216,199,194,30,4,248,109,46,161,170,248,250,211,86,241,42,90,199,113,36,169,58,220,216,233,119,18,200,33,150,64,191,196,209,174,237,178,22,14,219,6,223,150,188,91,86,248,83, -240,246,207,89,215,244,237,35,88,214,175,116,121,180,86,125,23,80,188,222,169,123,169,43,124,217,138,21,27,130,174,21,87,238,253,230,106,236,252,17,227,125,43,226,30,178,52,255,0,135,119,23,182,210,67,120,210,91,233,218,93,203,44,119,214,248,219,231, -94,25,62,101,145,85,130,172,127,117,87,253,165,249,124,211,226,127,134,181,91,37,209,116,107,233,44,237,150,209,154,8,97,89,21,30,73,60,207,45,155,229,220,191,248,247,221,175,91,56,204,240,183,139,194,80,74,11,221,235,254,127,240,116,60,156,38,23,18, -157,171,213,110,82,244,247,78,135,246,84,253,159,180,159,17,120,230,251,78,241,67,174,162,145,217,239,104,151,108,121,154,79,245,75,11,73,242,172,155,86,79,189,247,190,106,196,213,45,244,184,188,86,222,31,240,166,158,198,43,70,146,52,242,97,102,150,93, -172,223,235,87,251,219,151,248,107,146,241,31,136,174,154,91,157,58,218,252,207,106,197,97,189,147,106,180,51,188,39,229,109,191,197,180,47,251,223,45,96,233,126,38,147,67,188,123,200,241,35,203,38,87,46,223,50,255,0,18,249,159,121,85,191,241,218,249, -124,78,47,219,225,225,74,17,218,255,0,215,245,115,213,167,134,159,181,117,37,35,216,45,254,20,234,222,22,77,58,243,81,241,29,245,156,87,178,174,251,91,85,138,33,4,42,187,89,167,105,190,88,252,191,151,115,72,191,50,253,221,213,239,143,240,238,211,69,240, -102,143,160,252,29,159,74,180,209,74,181,230,189,125,20,209,173,197,234,205,11,42,249,146,110,221,38,239,149,155,115,42,170,252,181,224,58,7,142,224,241,69,250,193,165,219,71,123,109,226,39,142,13,82,227,82,89,164,158,210,57,164,142,63,220,201,252,76, -187,124,205,223,221,143,111,251,189,189,166,163,117,31,130,117,47,7,52,151,51,233,22,151,171,19,67,20,145,219,201,26,199,112,210,72,203,35,125,239,59,247,76,202,205,91,229,212,185,48,242,117,189,217,63,45,125,61,8,171,82,92,250,28,110,143,165,203,253, -185,22,163,101,126,214,215,95,107,146,15,58,221,118,193,30,213,101,141,149,126,246,230,218,223,244,207,110,218,213,240,223,138,239,161,240,221,157,150,149,109,166,221,205,168,206,208,97,190,109,147,47,238,214,111,33,183,42,201,181,85,119,47,204,223,238, -213,47,26,120,106,215,79,212,35,139,195,207,45,173,132,234,191,190,102,102,104,217,163,220,203,230,47,222,254,47,187,242,173,101,223,105,22,214,150,18,91,107,177,107,246,151,51,167,252,74,229,210,153,88,110,249,118,198,208,183,202,202,223,47,204,219, -118,255,0,187,89,67,15,40,212,180,180,143,245,249,154,66,191,185,104,157,202,248,223,88,248,105,5,212,154,61,134,169,127,166,218,126,243,89,158,226,117,130,219,201,109,171,185,159,110,233,164,111,151,203,85,93,173,185,182,173,71,240,171,193,90,167,131, -53,4,189,241,244,34,27,187,249,68,190,20,183,123,134,185,211,18,41,36,107,130,201,10,200,171,35,71,185,124,188,170,170,201,14,239,225,86,172,111,134,254,31,187,241,94,163,115,113,226,163,20,90,53,146,172,150,246,230,237,100,18,222,42,172,46,36,111,149, -91,107,124,170,204,203,183,114,237,86,206,230,245,45,31,67,179,182,241,0,208,181,166,253,253,188,80,234,186,84,86,42,177,220,88,76,177,201,28,140,191,196,209,175,202,191,243,207,247,159,123,230,174,234,18,149,53,31,123,111,230,249,255,0,75,81,84,113, -113,245,254,83,34,227,197,118,183,222,60,208,197,172,19,44,235,168,221,88,172,209,207,181,173,35,146,61,211,91,182,213,242,228,111,58,45,223,121,182,238,254,242,215,170,220,252,42,181,189,240,52,118,194,231,74,187,145,111,90,75,77,66,118,101,146,70,221, -181,161,89,21,127,115,27,124,209,252,191,55,203,252,45,243,87,145,248,15,192,215,191,21,188,125,162,90,88,248,124,219,95,219,205,117,169,236,133,90,218,230,118,140,254,242,24,164,86,219,42,238,85,155,106,174,232,246,237,221,229,182,218,250,47,193,151, -105,241,11,225,125,138,78,247,90,148,17,50,223,216,205,101,107,26,205,97,52,210,110,221,37,188,140,190,91,44,219,149,151,251,187,183,45,117,101,152,10,121,178,157,57,124,94,87,253,63,174,230,24,220,84,176,17,141,79,178,115,94,34,240,44,254,31,181,213, -116,204,120,118,235,195,250,149,226,193,125,13,221,166,223,53,99,142,61,208,194,203,185,191,213,179,50,174,214,243,21,119,110,254,22,241,207,140,95,178,149,247,236,241,226,139,79,28,120,2,194,77,66,207,78,212,163,187,159,73,18,179,71,122,187,247,46,221, -138,178,42,237,249,154,63,188,170,203,183,110,221,181,236,191,17,172,47,124,77,105,14,139,62,151,226,77,67,196,43,166,172,250,134,153,4,75,246,107,104,215,115,68,205,35,50,249,219,89,119,43,70,172,203,252,85,208,252,54,70,214,252,9,164,106,151,122,222, -173,168,153,239,45,175,225,102,190,85,158,242,54,95,180,67,110,208,204,219,85,150,61,214,251,153,190,102,93,223,197,242,225,136,200,213,58,191,87,81,150,187,126,189,44,237,229,177,166,23,54,106,30,217,75,111,136,243,111,142,31,179,20,31,180,63,236,63, -240,183,226,167,193,93,86,207,92,210,45,181,131,99,241,9,164,182,205,199,134,117,6,11,28,13,181,155,204,146,201,145,153,85,183,46,233,60,191,187,230,110,95,3,253,165,173,244,45,87,196,242,67,225,195,13,141,159,134,180,75,72,45,161,249,124,219,217,164, -145,163,255,0,199,87,116,140,191,194,181,235,127,179,95,199,251,31,216,199,246,238,241,79,134,181,187,171,233,190,19,107,250,173,222,151,173,233,113,177,88,174,108,174,33,243,34,102,143,248,188,182,145,126,95,246,127,217,219,94,71,251,89,232,126,4,248, -121,241,251,86,211,63,103,221,95,80,241,23,132,45,109,173,99,138,242,246,86,154,225,231,242,207,159,230,51,109,220,203,242,253,223,151,251,191,197,95,21,58,117,105,87,149,26,175,221,143,195,253,126,71,216,57,210,157,40,226,40,175,139,116,65,251,54,252, -18,63,18,36,212,47,245,88,147,251,39,73,79,50,86,101,251,171,252,77,183,248,190,95,252,123,110,239,239,84,250,255,0,130,124,65,224,127,19,105,246,54,69,238,175,110,221,100,138,53,141,190,210,172,179,73,15,150,223,243,205,191,115,243,47,251,181,235,63, -176,206,147,167,107,191,12,124,67,125,170,199,37,213,133,172,141,3,219,44,91,188,149,104,252,191,180,52,159,234,227,251,205,183,119,247,107,169,180,182,181,248,173,225,219,237,83,80,210,19,192,214,215,23,146,79,115,175,71,27,77,107,37,148,119,114,52, -106,210,73,187,111,205,185,150,54,220,219,100,218,187,190,245,125,110,15,42,88,154,52,189,140,189,231,121,75,93,173,220,249,60,126,96,233,212,168,234,71,221,92,188,191,51,206,52,143,128,30,38,214,180,173,103,86,241,23,136,45,52,189,79,195,191,104,158, -243,71,185,117,182,131,79,133,163,89,26,102,109,219,124,198,95,238,174,237,223,123,117,118,254,11,180,182,248,115,224,207,23,107,159,19,117,11,173,95,90,209,175,27,74,211,244,97,36,182,182,242,94,201,26,206,214,251,162,249,124,233,149,99,111,49,126,88, -119,50,183,205,187,117,109,27,194,55,254,27,208,53,24,60,5,113,168,235,26,76,114,249,255,0,105,130,54,104,239,100,141,149,188,198,93,191,44,113,237,249,124,205,204,219,183,109,254,42,196,213,60,91,123,227,75,86,184,185,186,85,178,86,105,45,188,177,181, -190,102,243,36,147,230,249,149,91,119,222,175,47,21,153,60,14,147,161,239,74,61,117,191,159,252,54,133,225,233,123,104,218,50,217,255,0,72,227,60,86,242,120,58,43,187,173,113,203,92,79,47,156,237,36,75,230,93,72,202,171,31,221,85,93,203,26,198,187,182, -255,0,14,230,254,42,175,224,111,13,95,220,221,36,41,119,6,146,53,219,184,236,26,24,238,219,203,102,146,104,215,108,223,194,170,205,253,237,219,107,15,197,158,71,138,218,218,234,208,220,173,174,155,230,60,54,114,124,171,118,191,55,239,21,155,239,80,214, -183,186,103,196,93,14,206,38,107,7,150,230,214,230,41,99,95,186,205,34,180,108,191,237,43,125,223,251,230,188,108,37,53,57,69,203,226,145,223,86,183,49,250,43,117,255,0,4,176,241,79,195,223,130,30,36,241,61,246,159,121,225,104,124,85,39,217,252,63,14, -178,26,72,117,6,154,53,142,25,46,38,183,105,35,179,186,243,55,109,86,86,220,171,30,217,21,155,201,175,153,117,239,217,251,226,111,133,108,238,116,219,31,15,106,73,23,132,100,91,132,210,102,123,72,154,219,237,210,52,159,232,243,179,126,241,164,153,89, -154,61,204,177,178,175,203,26,183,205,250,95,224,207,248,41,15,138,79,193,205,62,211,198,154,28,186,108,222,25,191,211,108,173,222,84,102,154,103,86,143,204,187,188,183,251,205,52,123,188,205,172,187,163,242,85,190,102,175,15,248,255,0,240,86,211,65, -248,163,226,125,58,206,226,194,239,196,126,42,186,251,92,22,215,135,109,174,153,12,147,71,246,153,21,183,43,125,161,174,21,102,102,111,245,114,77,242,174,213,101,95,91,27,135,132,99,203,75,225,57,104,202,95,104,252,252,181,183,215,254,31,124,74,147,82, -241,143,135,110,46,46,180,91,181,254,213,208,117,8,246,180,173,243,70,241,238,85,218,178,127,117,151,114,171,42,178,183,247,185,223,10,124,49,213,252,111,125,173,107,62,29,211,111,117,27,40,124,219,136,229,144,229,97,42,219,182,200,219,190,105,21,118, -175,153,253,237,205,242,238,175,122,248,229,240,139,226,30,173,107,226,185,252,94,154,156,242,120,33,109,52,131,22,129,109,12,150,51,76,178,55,149,105,121,228,182,237,210,51,51,44,202,191,43,124,204,172,191,45,112,223,7,244,31,136,127,24,116,121,124, -37,240,47,194,250,221,218,106,105,231,52,54,99,116,247,11,15,239,26,69,95,249,105,242,174,214,85,109,205,247,85,90,188,186,176,159,216,137,209,237,57,226,121,86,173,225,171,175,236,185,213,53,43,6,177,117,220,173,27,111,107,182,86,219,35,43,124,187,149, -127,248,154,127,128,188,23,119,168,104,233,170,189,255,0,144,46,89,160,138,54,93,211,51,71,243,125,223,188,171,183,248,155,229,175,114,183,248,25,115,169,248,54,205,227,240,196,145,203,118,242,52,17,221,201,53,135,150,219,91,207,134,56,218,63,221,238, -218,204,172,223,196,173,183,114,252,213,71,192,22,63,12,99,157,116,111,27,234,243,104,218,101,245,165,237,206,157,44,246,107,113,254,155,26,168,142,54,101,101,243,54,237,104,213,99,249,164,221,187,238,173,103,23,206,253,159,55,224,103,90,244,227,205, -202,115,126,27,214,52,123,45,57,96,158,233,90,230,254,239,116,12,99,242,218,118,111,249,120,101,159,253,175,247,85,107,212,252,11,240,154,247,193,254,50,159,90,241,188,90,158,203,139,233,45,172,239,44,111,45,215,119,152,191,187,147,247,108,222,98,254, -242,69,101,111,149,155,110,221,181,30,171,251,43,120,131,193,175,225,173,122,243,195,150,83,105,254,45,211,237,175,44,181,57,252,232,109,111,22,226,54,147,236,177,183,205,254,145,30,223,45,150,63,151,119,221,111,149,182,218,241,7,134,45,254,30,233,122, -125,230,165,5,220,183,118,150,202,176,91,79,35,42,199,243,55,202,187,151,119,203,183,239,47,253,243,81,12,186,88,137,58,48,167,121,25,253,101,81,143,180,148,143,100,248,55,241,163,197,191,8,117,205,35,194,30,12,151,194,218,148,186,196,178,69,107,164, -248,154,193,166,131,93,154,72,246,189,149,212,209,182,219,95,180,70,172,171,36,141,182,54,141,91,230,102,85,111,174,239,124,75,164,248,143,88,154,215,195,87,147,107,102,206,234,95,54,91,23,143,86,147,77,184,141,150,57,227,221,242,217,195,53,175,153,36, -51,125,230,154,31,153,126,101,106,252,151,248,105,107,169,124,96,248,155,169,89,124,64,188,91,189,26,239,116,237,108,176,170,199,3,51,124,172,191,238,252,181,247,247,236,195,241,147,89,248,153,109,55,131,60,123,168,94,220,120,227,194,80,199,52,187,237, -230,212,238,60,67,167,199,254,162,254,194,198,214,56,224,142,120,228,147,230,105,55,125,214,95,186,223,47,207,231,185,84,105,83,250,188,99,30,104,234,126,171,192,153,252,149,88,170,213,37,40,254,31,210,61,130,203,87,125,67,79,109,79,77,187,181,157,46, -214,8,90,242,219,81,111,46,21,147,203,104,163,143,84,147,247,147,127,199,196,146,91,53,170,170,253,232,89,150,164,211,53,171,45,71,64,104,53,45,58,205,116,189,87,51,8,167,179,104,109,238,150,225,163,243,230,254,205,86,251,68,144,205,37,195,71,114,183, -91,124,153,127,121,181,87,230,171,98,95,244,201,36,111,177,181,229,164,59,75,196,98,154,72,225,149,153,150,102,141,91,200,211,236,46,190,205,253,237,208,204,181,148,117,104,180,93,68,180,16,219,195,107,127,114,208,188,162,70,142,57,174,99,93,178,125, -162,102,253,229,229,218,172,44,173,28,127,187,184,139,230,251,213,249,252,169,77,251,172,253,206,150,34,148,189,255,0,235,250,254,153,110,47,18,231,86,45,115,113,169,91,220,233,178,254,255,0,30,84,218,166,151,178,56,89,188,235,143,248,245,179,158,24, -230,125,208,199,186,75,171,111,153,119,124,213,228,31,28,190,51,94,120,234,102,248,115,240,198,226,56,38,186,181,133,181,61,82,206,121,210,215,66,183,116,130,226,222,123,9,153,8,191,44,232,242,66,101,101,146,2,91,229,219,128,119,255,0,104,191,23,120, -159,225,255,0,132,163,181,248,19,225,75,173,91,94,185,104,109,52,152,76,17,181,173,148,63,188,100,146,27,86,101,88,225,93,191,184,184,157,183,110,102,134,77,191,45,126,100,104,90,135,196,255,0,129,250,124,218,94,139,101,168,232,118,55,175,114,127,125, -167,201,28,41,44,78,203,114,222,127,221,243,84,171,44,159,197,30,207,155,251,213,244,121,30,85,28,98,148,156,163,205,210,39,204,241,46,117,83,1,202,163,74,78,63,105,163,245,35,225,63,194,159,128,186,143,131,211,194,30,50,240,214,129,168,218,233,209,54, -246,185,211,218,237,151,115,110,121,38,184,218,204,210,52,141,185,153,155,230,102,249,171,212,44,255,0,98,47,4,248,162,213,164,248,27,227,175,16,120,126,116,178,142,198,214,59,45,77,53,11,109,61,99,251,141,13,141,226,201,28,114,71,252,45,183,117,121, -127,252,17,35,225,173,191,199,111,18,182,141,166,223,170,93,73,162,221,221,79,59,199,230,121,210,43,66,190,91,124,223,47,205,37,111,107,255,0,12,245,143,3,248,186,198,194,13,126,59,139,120,245,181,211,101,93,77,91,206,147,114,194,222,66,204,203,187,204, -218,205,181,188,207,226,254,42,253,11,3,195,245,170,81,228,171,203,41,46,146,63,32,205,56,178,24,124,71,61,9,74,49,125,141,47,21,254,201,31,20,252,5,173,205,173,248,70,255,0,193,254,48,213,45,108,98,177,211,166,184,146,231,195,250,166,197,98,207,28,218, -132,62,127,238,190,103,145,97,141,35,88,228,206,220,41,106,226,117,175,29,248,231,225,213,166,191,39,199,143,133,30,51,241,21,174,159,113,31,216,245,93,2,210,209,181,29,70,38,95,153,188,187,89,26,25,154,54,221,243,77,29,187,50,237,249,107,189,176,241, -167,197,15,9,106,55,214,214,118,250,183,217,44,245,22,181,93,183,45,39,151,15,152,203,186,72,228,243,21,89,118,170,178,252,191,197,247,107,183,215,254,51,234,127,14,180,203,72,124,103,29,158,169,168,106,77,254,138,214,118,237,11,51,124,219,99,101,93, -223,51,55,202,173,242,238,102,85,95,153,171,122,50,198,112,203,250,198,26,82,165,203,187,79,250,77,121,18,241,120,126,44,113,194,98,233,198,183,54,202,107,250,104,240,47,3,124,112,240,127,196,173,91,80,210,188,53,123,171,218,235,186,107,199,231,105,90, -142,156,209,220,121,108,172,222,118,232,217,163,242,215,110,221,205,183,230,249,107,170,49,97,189,205,110,92,248,154,206,255,0,83,151,254,22,68,22,50,77,113,186,75,157,78,221,254,207,117,164,195,185,163,131,204,243,63,119,52,109,34,237,104,91,108,150, -242,54,214,111,153,90,170,217,232,209,120,137,111,102,240,37,244,122,226,233,111,229,223,197,20,18,67,125,166,182,213,109,183,86,114,42,205,110,219,89,91,230,93,187,89,91,118,214,175,221,252,60,241,31,3,158,97,227,67,27,139,190,35,251,201,47,186,218, -63,207,200,252,43,196,191,10,115,44,131,17,44,86,7,5,254,205,253,198,231,110,247,189,218,252,188,204,197,251,180,127,31,225,82,170,111,231,118,224,223,221,165,88,107,245,212,211,87,71,225,206,46,46,205,13,68,231,138,114,166,69,61,83,230,255,0,217,169, -66,49,251,244,196,49,83,165,72,169,239,70,195,186,158,169,179,181,0,42,71,184,129,154,229,255,0,108,251,205,123,224,7,195,31,13,106,126,22,177,182,241,14,151,227,251,89,97,179,213,108,238,151,254,37,23,113,238,243,96,184,183,101,109,205,229,238,101,101, -109,187,163,109,202,191,46,238,169,51,183,105,249,191,217,174,98,63,19,233,63,180,159,140,53,143,129,154,86,185,124,53,111,23,232,95,218,254,31,138,234,213,86,247,195,154,237,148,204,223,102,154,22,111,245,119,16,249,141,27,70,205,28,202,178,50,178,238, -175,203,188,87,206,115,12,151,44,133,108,186,167,36,175,203,254,43,233,187,86,86,223,166,151,236,126,145,225,190,87,130,205,113,211,134,54,28,202,220,222,159,43,235,248,254,39,195,122,135,133,181,127,130,26,63,246,156,22,138,223,104,95,153,101,85,155, -247,109,254,247,221,147,255,0,66,174,139,246,119,253,153,191,225,171,124,65,22,179,226,139,152,236,60,61,225,189,74,63,183,65,36,27,174,47,36,88,214,101,141,99,86,242,246,182,229,86,102,220,187,85,151,107,85,79,140,63,8,252,73,240,227,226,102,157,225, -47,218,10,255,0,83,240,237,198,171,43,121,247,151,122,68,211,45,157,167,252,253,219,195,251,185,46,62,101,85,218,172,191,221,249,107,245,67,246,9,253,154,188,9,241,79,246,5,179,209,190,9,249,118,190,33,211,175,47,117,43,83,51,52,147,94,51,72,222,108, -50,77,39,205,185,190,86,242,219,253,78,229,85,220,171,186,191,147,56,85,225,112,220,65,71,253,98,86,114,147,78,91,91,254,7,244,143,232,252,254,173,111,236,90,159,216,237,115,114,233,212,242,56,237,146,218,36,138,217,35,134,40,215,108,113,162,237,88,215, -251,170,181,38,205,155,125,170,222,163,164,205,165,95,60,23,208,205,111,60,45,229,188,82,199,229,180,109,253,214,90,96,135,214,191,191,232,78,30,202,30,199,224,63,140,235,66,106,172,253,183,198,66,169,243,124,212,229,79,158,165,242,59,127,21,57,19,159, -122,233,48,60,183,246,177,248,70,255,0,20,126,20,93,199,165,65,115,54,169,99,182,75,101,133,217,90,69,220,190,100,123,119,109,109,203,253,239,238,211,191,99,207,136,67,194,63,179,77,239,194,63,17,104,222,4,189,208,181,173,68,106,215,23,15,36,114,106, -141,123,21,212,119,16,121,145,124,223,234,218,53,242,219,119,203,229,175,241,87,168,222,36,235,101,59,233,113,195,37,202,198,205,20,110,219,85,155,248,85,171,87,254,9,75,251,60,120,123,227,55,195,63,137,178,120,147,195,246,147,248,163,66,191,251,76,87, -81,41,142,226,56,230,141,228,242,119,47,240,249,209,201,242,255,0,187,95,154,241,158,65,128,196,227,48,185,174,46,82,253,212,151,195,179,179,210,231,211,101,92,79,154,96,48,143,42,192,70,50,246,156,222,246,173,165,109,109,169,152,235,203,111,95,247,169, -194,19,221,106,244,214,175,10,170,220,134,87,219,243,47,251,84,221,163,210,191,71,83,77,38,143,154,215,169,18,39,60,82,152,75,150,111,154,166,84,237,182,130,131,102,41,8,133,33,198,209,252,61,234,117,135,104,228,87,67,240,159,225,236,255,0,20,60,119, -167,232,122,97,149,100,212,29,144,50,166,76,65,85,155,118,223,238,252,171,255,0,125,86,86,181,161,93,248,111,85,184,176,215,237,229,179,191,179,118,134,104,92,109,104,93,122,173,99,245,154,82,173,245,126,111,122,220,220,190,70,191,86,159,178,246,220, -190,239,194,66,137,200,221,233,78,84,237,72,169,207,61,41,202,158,173,91,25,8,201,243,123,173,60,39,173,55,248,118,252,213,46,195,64,12,84,242,219,20,253,159,254,205,46,206,62,127,154,156,169,223,109,0,55,103,203,239,79,141,40,100,222,62,237,62,52,220, -40,1,161,61,105,235,247,169,99,135,242,167,152,91,119,200,181,45,154,9,26,124,173,157,185,169,225,141,79,250,207,224,164,142,26,152,39,148,63,120,115,89,182,52,174,22,255,0,42,145,252,53,55,203,187,231,106,134,12,34,145,82,73,219,174,42,102,89,252,252, -248,35,246,182,183,240,150,181,61,231,140,180,125,75,81,214,53,8,167,180,212,86,105,196,204,98,155,203,229,26,102,243,21,254,76,42,253,213,87,109,173,243,85,187,255,0,217,154,219,71,240,183,134,39,147,73,143,78,255,0,132,130,27,157,104,73,125,60,105, -115,107,165,164,42,86,87,43,251,189,190,100,129,155,115,44,139,24,85,101,249,154,186,79,135,255,0,179,69,207,128,126,34,234,86,62,48,93,34,250,56,101,144,27,155,219,150,104,91,203,184,242,36,159,27,91,150,137,119,127,14,237,222,90,183,222,106,143,246, -174,212,23,225,198,165,7,135,188,107,61,254,173,106,35,142,231,78,212,77,214,102,54,231,116,126,93,221,188,127,44,127,222,242,215,230,102,111,225,93,202,191,204,84,104,199,146,117,170,175,122,50,183,252,57,253,29,82,175,47,36,105,253,175,235,67,128,213, -62,52,106,63,15,205,230,133,165,88,248,122,75,123,109,55,236,17,75,109,10,199,27,197,36,194,101,187,89,20,238,146,89,62,93,202,223,46,221,171,183,229,249,184,253,79,199,115,120,198,37,154,250,113,231,219,47,238,218,105,27,111,202,191,222,254,41,43,3, -196,151,99,85,212,90,63,11,180,151,144,73,28,123,165,219,181,99,249,247,5,85,254,29,187,182,252,223,53,73,162,120,118,125,66,214,234,51,118,240,69,0,102,218,237,133,149,190,238,221,191,196,223,47,221,254,42,242,234,243,85,169,102,116,168,71,151,154,66, -88,107,9,169,223,36,90,137,158,116,159,253,98,171,109,255,0,119,238,175,252,6,187,141,31,225,121,212,222,59,125,93,110,180,221,65,103,183,104,224,104,215,201,184,183,111,238,249,123,153,89,126,243,51,124,187,71,251,213,236,222,10,248,105,225,253,0,232, -58,87,133,124,71,225,237,54,219,87,83,113,58,223,69,246,166,186,85,183,18,125,161,110,85,99,220,216,249,99,219,255,0,45,155,229,249,85,183,50,247,192,13,225,141,39,79,154,238,97,116,210,203,55,150,151,145,110,93,83,78,153,27,203,186,125,173,204,223,104, -145,99,111,187,181,161,251,191,50,179,119,79,47,246,16,82,82,188,140,233,226,163,86,124,188,167,63,22,153,45,141,204,154,135,133,165,254,209,191,176,213,54,92,59,90,44,118,55,23,91,151,253,34,13,173,185,188,184,221,254,102,221,183,106,255,0,118,182,239, -190,13,248,155,197,215,214,131,197,144,193,101,107,127,127,53,132,82,44,158,111,157,34,238,153,99,251,223,55,202,191,235,119,125,239,150,172,235,210,75,240,79,90,75,235,141,67,86,183,211,157,237,126,207,18,219,200,183,98,41,45,215,123,73,44,139,182,54, -219,186,61,191,197,27,44,159,238,250,87,129,62,63,104,204,150,90,71,194,5,184,187,73,145,53,59,72,35,143,110,160,46,90,54,89,99,188,147,111,151,242,175,203,186,54,219,247,118,253,223,155,221,202,178,252,54,63,247,56,202,182,149,246,220,241,115,76,77, -124,55,239,48,244,249,142,15,225,159,195,125,70,222,17,173,220,233,90,143,136,116,165,142,107,107,75,104,211,253,37,22,54,104,89,89,118,238,101,249,91,107,127,121,89,91,253,171,126,10,209,60,63,170,125,156,107,246,11,160,92,201,123,246,72,231,123,221, -235,242,172,127,188,111,225,218,202,178,110,255,0,105,163,249,190,237,125,85,225,79,130,141,172,106,109,172,120,238,251,203,187,133,150,107,123,107,25,218,59,123,13,202,219,190,86,255,0,88,172,170,177,180,159,242,209,153,155,106,253,234,225,126,61,248, -39,71,241,119,136,37,240,87,130,87,72,138,45,84,54,173,170,91,179,199,10,139,101,242,227,107,125,177,174,230,105,190,234,183,203,34,237,145,149,190,90,250,12,95,15,71,10,185,37,52,227,246,98,236,239,250,175,61,116,60,124,62,107,245,167,205,203,239,125, -173,253,223,243,58,111,131,191,11,237,180,239,132,186,60,87,238,182,203,169,233,173,117,30,205,49,90,104,26,109,205,251,198,88,217,126,236,155,149,191,189,253,221,181,228,159,21,60,0,94,234,225,124,29,173,174,173,169,44,159,186,143,86,146,56,110,60,149, -111,187,28,145,42,170,178,183,152,170,191,117,151,118,239,225,106,245,235,191,137,26,158,185,240,238,215,78,213,52,253,71,194,218,61,166,155,11,127,104,69,114,187,97,134,221,182,201,12,211,71,186,70,109,187,87,237,10,191,42,238,243,62,101,220,213,252, -61,225,88,245,159,135,118,90,151,195,200,46,98,91,73,227,103,109,62,239,237,82,93,249,63,43,43,73,253,221,187,190,95,189,252,63,45,118,227,114,76,6,103,79,217,209,166,227,40,47,62,111,248,63,214,135,29,28,219,25,130,171,41,213,151,52,91,242,183,252,3, -193,33,181,240,222,165,109,167,105,182,218,180,218,125,246,167,60,231,237,43,115,40,212,236,218,53,199,153,28,210,54,99,153,91,114,201,30,213,88,218,61,172,187,107,220,62,20,124,67,79,4,220,106,23,90,134,151,118,214,237,36,55,186,135,218,103,243,155, -78,86,133,99,221,242,252,173,11,121,109,181,183,124,171,183,119,247,171,173,159,224,133,135,197,93,62,219,86,212,109,45,46,110,228,182,86,129,146,215,236,247,109,251,205,204,204,223,194,223,221,86,254,237,121,246,177,225,57,62,30,252,97,211,151,195,90, -125,134,149,105,170,233,255,0,99,150,237,153,153,181,31,38,70,86,142,104,126,85,89,188,182,101,219,254,175,248,151,111,204,181,242,25,142,89,141,225,234,212,177,43,220,138,218,95,240,63,79,203,67,223,194,102,88,76,234,157,76,51,149,229,252,167,169,120, -251,94,209,252,107,225,75,123,253,38,211,85,147,80,209,110,163,123,59,155,101,219,121,111,59,50,182,232,217,191,133,190,101,147,119,202,202,204,172,187,90,184,63,130,235,15,132,188,76,116,125,75,75,159,80,184,183,145,172,174,231,149,214,27,125,49,164, -146,73,162,88,213,191,229,140,219,164,104,255,0,231,158,233,35,86,85,218,181,99,225,223,246,199,195,15,138,126,44,210,244,171,221,222,13,213,97,137,116,141,54,229,227,145,172,174,124,230,142,117,254,246,214,86,141,151,119,251,191,195,243,116,63,23,109, -124,63,255,0,13,9,253,145,226,75,93,35,86,63,16,180,5,211,158,245,183,42,199,53,155,72,223,103,142,70,249,153,153,110,153,85,182,255,0,203,38,221,94,229,76,115,206,168,208,199,70,181,235,193,165,45,44,175,231,235,167,157,143,51,15,133,89,77,90,184,57, -67,247,51,143,54,250,255,0,75,83,243,219,254,10,5,28,154,15,237,139,227,104,109,162,75,102,184,189,183,185,81,26,236,219,230,90,64,127,175,253,245,186,185,175,132,63,11,239,62,50,252,79,209,188,45,162,48,89,245,139,165,141,165,149,191,119,109,26,171, -52,178,51,127,14,216,214,79,248,22,218,235,255,0,224,161,58,5,238,135,251,78,207,105,171,151,18,195,167,89,198,179,49,27,167,133,85,213,100,245,79,186,203,181,190,101,219,247,155,229,171,63,177,118,139,46,175,241,31,80,54,158,82,220,220,233,114,216,217, -180,231,203,141,174,38,154,221,85,119,255,0,187,253,223,153,85,153,171,243,220,84,21,76,205,123,72,124,83,247,151,207,99,244,28,186,110,24,7,236,229,126,88,251,178,249,30,219,226,31,216,231,70,248,63,225,15,23,234,127,6,60,107,241,6,212,120,122,210,75, -178,241,234,48,136,110,124,159,222,109,153,97,253,204,139,242,253,217,23,230,220,213,23,133,46,252,87,240,231,193,58,126,163,226,189,43,86,241,118,139,127,41,191,151,125,237,188,50,71,28,203,230,121,139,104,187,99,85,221,252,74,187,191,134,189,163,226, -222,133,121,224,127,217,247,197,107,58,89,189,183,246,82,233,15,108,32,221,46,163,119,113,39,217,226,183,251,187,149,154,73,35,253,226,238,111,239,110,166,252,93,253,163,116,47,132,30,8,240,207,135,124,65,46,147,127,226,237,39,65,182,211,52,219,53,242, -230,119,104,225,88,210,105,22,61,222,94,223,153,182,183,222,249,190,106,250,252,239,38,203,176,216,174,89,191,101,30,78,109,61,126,127,240,79,142,203,179,28,110,47,15,204,253,247,207,203,248,127,94,135,130,248,195,246,214,191,248,163,165,221,232,58,122, -93,233,208,93,110,187,189,182,89,118,199,182,29,187,99,95,186,209,175,202,187,151,238,253,234,224,190,35,124,79,123,27,219,123,56,34,180,185,188,251,52,110,210,72,155,150,8,213,190,85,251,223,229,127,222,166,248,199,79,183,240,150,158,222,41,190,145, -45,188,81,37,236,151,118,179,218,198,170,178,92,201,35,72,205,228,201,185,124,181,102,102,88,219,114,170,237,172,45,47,196,240,195,124,215,31,17,124,15,225,95,21,77,169,196,193,164,67,62,147,123,28,138,11,125,161,102,183,63,235,57,253,231,203,181,254, -85,218,170,191,55,230,149,163,83,50,169,237,234,243,79,151,221,62,198,52,41,224,163,201,9,37,204,122,30,145,62,159,173,109,95,25,105,209,91,45,132,13,231,125,154,229,118,170,237,220,178,64,219,126,111,155,111,222,220,191,122,189,171,246,49,253,159,97, -241,103,237,93,240,230,227,77,157,13,134,163,226,141,14,230,13,236,179,71,28,144,222,195,34,249,139,255,0,60,254,95,221,255,0,180,245,243,29,253,206,141,226,75,40,87,192,247,26,153,146,69,147,237,58,94,165,110,191,107,178,142,61,191,188,243,35,253,220, -241,178,179,55,203,243,46,221,173,95,74,127,193,45,53,5,186,253,180,190,20,46,133,169,67,106,227,197,22,118,130,211,115,53,204,222,76,115,72,172,177,253,217,35,85,142,70,218,205,187,118,237,181,150,15,46,148,42,194,162,151,218,94,239,204,231,174,229, -8,202,50,63,95,127,224,173,222,20,248,115,251,59,252,43,241,199,137,245,205,22,15,16,201,241,62,9,52,125,91,195,150,86,187,174,117,54,146,6,141,231,89,35,249,163,101,88,227,220,205,242,178,174,221,203,94,33,240,203,246,132,211,181,127,217,118,227,198, -250,253,247,129,164,251,20,13,225,86,241,37,229,179,93,121,215,127,243,218,226,243,119,250,60,106,208,219,219,179,109,109,210,71,55,153,254,215,214,127,181,183,236,25,162,124,101,240,87,138,252,87,241,35,82,241,190,161,105,169,90,195,121,46,155,161,207, -228,220,93,52,49,175,239,23,116,155,97,249,85,191,119,30,221,190,99,50,252,205,94,9,240,115,93,248,97,241,131,246,125,93,118,41,245,59,205,71,196,122,228,250,221,173,152,211,188,233,166,180,141,99,86,176,153,118,175,150,205,28,123,164,220,187,190,111, -155,230,249,107,234,92,111,57,28,180,229,238,156,31,143,254,19,233,63,21,254,59,55,136,225,240,119,141,52,29,82,227,75,189,241,76,169,167,89,194,171,124,223,102,242,224,157,174,163,111,46,105,36,89,36,219,181,127,213,252,170,191,45,124,171,225,111,248, -39,198,171,227,47,139,122,54,177,161,172,112,223,232,118,113,201,227,205,39,195,90,156,222,102,130,33,183,142,79,237,91,57,215,203,243,167,95,180,24,218,221,89,126,101,221,185,119,54,239,212,239,20,126,217,30,26,248,107,241,46,81,225,191,7,107,151,154, -150,135,161,253,142,115,117,97,246,91,123,59,102,187,111,42,57,35,109,172,219,87,238,249,127,121,126,247,240,238,242,239,219,203,227,85,191,133,244,205,15,197,31,177,141,215,194,123,75,205,57,32,215,245,8,180,229,242,245,201,52,230,102,138,234,9,45,194, -179,73,28,236,173,181,89,85,91,236,237,30,229,102,86,94,28,101,56,242,73,200,234,163,45,98,124,31,163,217,120,27,226,151,194,63,20,91,222,235,122,180,137,160,199,119,97,117,174,233,186,133,234,221,106,26,117,197,202,249,95,51,110,133,89,155,203,109,179, -109,147,107,73,181,183,110,174,19,225,183,236,45,173,124,92,240,37,172,158,0,131,194,101,222,86,209,174,160,183,85,142,207,203,130,53,147,116,118,234,204,214,247,18,43,44,139,107,254,178,69,86,219,252,85,233,233,241,178,239,246,92,248,33,7,138,52,13, -74,218,79,21,124,76,181,154,253,252,51,62,153,28,218,29,198,155,117,117,46,229,186,181,109,173,230,71,230,70,202,204,204,223,55,202,204,171,91,240,255,0,193,65,117,223,20,120,14,255,0,195,237,109,160,233,214,122,237,213,150,161,30,163,164,233,144,217, -205,103,44,51,47,218,90,53,147,115,71,116,208,201,34,180,159,195,252,63,54,234,249,217,78,31,13,78,199,69,75,76,245,79,129,223,177,71,198,31,128,63,24,238,188,47,226,11,15,3,120,154,219,64,240,172,94,44,143,76,130,207,251,74,125,84,219,220,249,150,173, -28,55,63,187,181,191,146,102,218,173,242,237,85,220,223,236,252,167,255,0,5,31,253,163,245,159,218,71,227,5,214,175,227,81,166,164,250,58,73,225,235,91,93,46,47,38,199,77,142,210,105,35,154,24,227,102,102,243,22,227,237,11,35,51,124,204,170,203,242,237, -175,99,240,231,252,21,147,226,215,194,47,16,218,91,252,61,241,51,92,217,46,153,46,155,21,156,246,112,201,31,145,181,163,130,226,105,182,249,146,77,11,54,239,149,190,234,252,213,240,222,161,170,221,120,135,69,186,212,157,252,233,100,185,111,47,247,190, -100,151,27,126,105,102,147,253,150,102,221,187,248,153,154,189,172,155,31,133,133,120,199,154,223,215,115,201,204,57,229,79,150,49,56,221,6,246,239,78,215,99,254,204,154,72,26,77,91,77,143,116,127,197,27,93,70,172,191,240,37,175,181,126,38,248,3,85,212, -45,180,223,17,124,39,186,130,195,198,62,24,155,237,26,124,243,25,62,207,112,191,242,214,214,225,99,101,243,33,145,127,133,155,110,237,173,95,37,252,32,240,122,120,199,199,139,105,114,90,221,99,189,181,187,111,151,254,120,201,230,109,255,0,190,150,190, -228,209,29,166,211,100,47,242,252,191,247,213,120,156,71,56,199,27,120,255,0,90,35,221,201,229,40,80,140,162,103,252,48,253,184,118,67,62,159,226,207,2,92,233,118,218,112,105,134,152,214,219,116,155,127,51,106,207,2,219,195,30,217,173,228,93,205,229, -201,39,238,217,183,124,213,233,186,31,237,81,224,143,137,205,115,38,137,123,117,231,59,45,172,66,243,203,93,82,226,37,89,25,96,134,77,222,77,140,150,237,54,232,110,190,102,104,215,107,124,223,53,120,239,195,223,218,35,193,190,25,241,14,163,107,226,255, -0,237,27,89,188,207,37,101,91,102,145,85,87,239,125,223,246,171,210,180,246,248,79,241,95,17,62,169,225,171,217,155,238,197,115,229,172,138,223,240,45,173,95,37,245,124,22,51,94,104,198,161,250,30,7,139,177,248,21,201,40,243,64,238,97,241,22,149,59,234, -86,254,31,190,183,145,38,134,107,171,168,161,159,110,156,209,201,246,141,247,119,82,54,217,174,55,110,85,185,179,143,238,179,43,47,247,170,246,177,225,200,245,6,75,137,35,105,239,127,213,233,210,188,11,246,139,121,54,220,44,107,167,219,183,202,179,121, -108,203,13,228,159,45,196,127,185,154,188,255,0,81,253,139,244,123,248,90,227,193,218,142,171,167,59,182,229,123,29,70,69,85,101,251,173,252,75,187,230,172,171,255,0,130,191,16,252,47,103,115,15,131,188,101,54,38,129,173,223,237,118,126,103,153,19,125, -232,217,163,101,220,191,123,239,47,251,187,91,230,172,107,112,236,165,46,106,85,15,169,193,248,137,65,199,150,189,54,125,121,251,22,124,107,240,135,236,243,241,2,27,189,99,225,254,141,105,168,233,54,242,216,221,107,26,10,249,50,91,233,123,164,223,119, -168,55,203,28,158,95,217,213,100,183,93,210,218,183,247,163,109,213,234,127,180,175,135,181,15,139,58,133,134,167,251,63,234,191,14,188,100,150,94,34,211,238,30,207,89,150,40,167,17,249,13,159,178,185,242,219,204,103,242,218,54,243,27,119,205,243,124, -187,107,243,193,252,97,241,75,65,187,190,186,213,180,207,12,107,102,21,141,180,165,129,218,197,172,238,85,89,126,211,181,182,171,92,126,241,191,120,202,219,151,247,108,172,181,165,99,251,87,31,13,25,91,226,39,133,252,93,166,8,108,152,187,199,3,94,54, -167,35,52,155,173,26,227,107,125,158,219,116,222,100,107,14,214,133,151,116,109,183,247,117,244,56,12,211,53,203,99,105,211,246,150,62,107,49,203,56,127,61,171,42,180,107,251,57,51,244,159,196,95,4,226,191,248,159,241,58,239,92,240,110,161,165,219,182, -162,151,214,250,173,164,237,47,246,158,239,45,158,69,95,186,174,173,35,43,46,239,225,174,103,246,242,248,98,246,191,15,124,25,226,31,1,120,90,215,88,210,116,52,212,116,253,70,123,8,153,181,43,120,230,219,229,54,216,254,105,45,150,77,205,63,241,71,181, -100,95,186,213,242,63,129,191,224,160,246,22,127,218,81,252,56,248,153,54,131,117,123,100,53,43,165,1,225,107,13,190,102,214,251,59,127,199,213,234,238,141,89,164,111,46,225,126,246,217,22,189,179,77,255,0,130,135,124,67,179,177,185,132,95,105,190,33, -4,174,160,45,174,36,141,119,196,222,103,239,46,47,45,246,199,111,109,39,150,187,91,107,73,27,124,178,110,86,221,91,227,184,158,134,54,135,213,241,52,165,31,199,243,49,202,248,59,19,150,226,99,139,192,215,132,249,124,237,249,124,207,158,44,188,205,42, -40,230,130,24,54,91,203,31,145,118,242,125,170,59,27,153,163,101,88,227,102,220,183,215,178,44,155,86,234,79,221,221,43,121,109,182,74,173,226,79,14,45,245,197,244,154,109,244,154,69,245,186,199,51,94,91,94,201,111,53,154,249,158,90,220,77,125,254,179, -206,93,173,28,107,255,0,44,255,0,227,222,225,90,54,86,174,131,197,87,162,29,64,234,122,125,205,189,156,26,133,212,169,229,91,105,190,92,54,190,100,139,36,182,154,94,158,205,243,71,251,182,251,66,183,204,191,241,241,13,101,196,111,44,237,97,219,36,51, -79,100,241,148,6,234,59,139,125,30,89,163,142,56,218,107,166,220,183,151,178,44,146,44,51,109,242,238,151,247,51,109,147,107,55,230,181,97,44,52,185,233,74,209,63,113,194,215,142,46,22,175,27,73,244,35,135,226,77,238,131,162,105,208,252,83,211,117,79, -22,186,71,254,149,172,216,88,197,99,174,121,75,229,171,222,221,88,252,176,178,199,230,126,250,63,221,205,30,221,203,230,43,124,189,73,240,248,187,181,186,188,240,165,221,190,181,97,102,219,103,158,215,119,153,106,223,121,86,226,22,253,228,45,183,230, -249,151,110,223,226,106,231,111,180,185,221,113,99,109,251,185,17,117,24,163,186,153,173,247,121,109,187,237,183,211,55,239,35,134,63,149,85,89,124,203,86,253,220,138,208,182,229,201,62,20,183,210,124,109,167,120,171,72,137,163,241,52,62,102,157,166, -95,101,172,117,61,82,79,189,44,108,208,252,203,107,27,110,147,236,235,185,118,175,157,111,230,70,222,93,126,167,193,254,48,230,220,58,227,70,188,189,173,46,210,253,31,79,197,121,31,146,113,191,130,89,39,21,41,87,195,199,216,215,254,104,245,245,93,127, -7,230,116,234,153,85,219,247,126,245,42,70,92,114,127,138,172,104,254,54,143,84,75,231,248,158,150,237,107,26,196,182,26,246,139,6,233,181,105,217,89,158,25,52,216,85,150,102,218,190,98,205,110,203,231,43,54,216,247,46,218,181,30,151,30,165,225,232,245, -159,10,95,233,186,230,133,52,141,28,122,150,153,112,183,22,190,98,179,43,70,204,191,52,114,43,43,43,71,34,171,43,43,45,127,82,112,167,136,249,63,21,194,43,15,83,150,175,242,75,127,151,127,145,252,131,198,30,22,103,156,31,41,60,69,30,122,95,207,29,190, -125,190,102,110,205,153,249,105,193,62,110,106,83,31,63,118,151,96,205,125,255,0,49,249,205,172,53,20,70,87,38,188,239,227,119,236,205,162,252,104,185,135,83,23,154,191,135,124,77,99,19,71,99,172,105,55,146,90,93,67,247,154,61,205,31,204,219,89,183,47, -221,101,249,182,178,238,175,75,84,24,85,167,68,138,242,108,206,213,111,226,174,44,199,47,195,230,148,37,135,197,211,83,131,232,206,156,191,31,137,203,171,198,190,22,118,146,234,143,153,252,95,251,71,13,54,219,77,248,113,255,0,5,17,208,173,62,53,90,248, -59,247,54,30,47,180,190,184,210,188,77,163,172,203,28,205,21,173,227,51,121,139,254,175,116,55,13,181,190,93,210,53,126,149,255,0,193,60,190,40,124,30,241,63,193,237,47,75,253,159,60,117,103,123,169,105,55,17,65,28,55,112,71,99,170,90,238,109,209,197, -125,106,191,187,105,36,249,151,237,17,237,89,153,149,171,241,159,226,23,137,31,199,30,62,241,150,165,169,193,115,4,183,30,38,191,179,22,83,103,204,95,41,252,133,249,127,218,142,21,145,127,217,101,175,103,253,135,255,0,224,151,186,231,237,80,154,142,179, -225,47,30,234,31,14,245,251,11,191,179,233,103,78,30,100,139,42,167,218,21,164,219,243,71,26,180,112,182,239,154,61,223,121,91,110,214,255,0,60,56,191,13,132,161,156,98,48,244,116,165,9,184,197,74,239,151,91,124,143,236,172,145,214,196,101,180,170,85, -151,191,40,169,75,214,199,232,7,237,163,227,161,227,143,141,87,145,203,167,199,103,115,162,175,246,123,206,27,230,190,85,249,150,73,63,218,93,204,181,228,65,62,94,122,87,97,241,164,199,115,241,27,82,158,214,226,234,233,164,104,227,186,107,168,188,155, -136,238,214,40,214,120,230,93,171,182,69,145,89,190,238,214,86,86,95,149,150,185,67,31,36,15,188,43,251,159,195,200,209,135,14,224,150,30,124,203,145,117,190,250,191,196,254,83,227,47,106,243,140,75,173,30,87,204,255,0,224,126,4,104,159,63,11,205,41, -202,49,207,122,92,249,105,187,255,0,65,165,219,230,124,198,190,207,154,60,220,167,203,251,223,16,232,221,99,125,228,253,223,154,183,191,224,143,223,26,155,225,231,237,155,175,120,104,222,139,136,62,34,77,59,13,58,223,230,91,23,133,100,153,39,153,190, -234,177,93,203,229,174,230,249,151,117,124,159,241,223,226,23,138,60,95,227,93,83,66,209,103,146,195,69,176,159,201,217,11,121,109,62,213,249,154,73,63,246,90,169,240,10,234,95,131,127,21,124,49,226,61,18,226,65,121,162,234,150,215,128,192,219,112,171, -34,249,139,187,253,168,252,197,255,0,129,87,199,113,93,124,62,51,9,83,5,39,239,126,163,203,49,149,240,120,234,88,170,113,247,41,202,255,0,226,254,99,245,111,246,134,255,0,130,124,120,143,93,241,174,163,172,124,44,158,194,246,211,81,153,238,90,210,226, -79,34,88,36,102,220,193,91,110,214,93,223,119,238,215,204,158,56,248,123,172,124,53,241,4,218,87,142,116,219,141,50,254,21,220,99,152,125,229,254,22,86,251,172,191,237,45,125,85,224,191,248,41,231,134,117,163,136,245,24,100,0,227,146,181,206,254,218, -31,29,124,55,241,159,225,158,151,46,142,109,39,212,237,111,151,100,137,254,177,34,100,109,227,253,223,187,255,0,142,215,129,195,185,182,117,132,173,75,7,140,166,165,79,225,230,235,19,232,243,28,195,135,115,88,212,175,131,172,225,89,253,151,179,62,98, -10,184,192,235,65,233,243,210,132,249,5,40,63,43,115,218,191,80,62,96,216,240,63,137,117,111,1,234,50,235,222,11,186,251,45,254,153,12,147,68,81,151,204,147,229,249,163,93,223,222,93,213,99,226,175,136,166,241,111,142,53,13,83,80,188,107,251,139,230, -142,99,51,197,229,179,238,141,118,238,249,87,248,118,252,219,126,106,231,219,16,42,189,208,80,23,230,109,213,192,126,204,63,22,181,95,139,95,14,53,43,159,31,195,127,7,136,244,77,127,80,209,111,162,185,93,187,150,9,217,96,145,91,203,141,89,90,31,47,238, -238,249,118,252,205,94,5,88,199,11,152,66,181,71,252,75,197,104,180,210,251,239,209,159,65,79,154,182,93,82,49,143,193,105,75,87,233,177,232,75,200,0,83,255,0,143,240,165,69,199,241,124,212,164,242,121,175,124,249,241,171,201,233,79,141,54,45,31,222, -216,105,234,159,42,138,0,102,195,78,231,248,105,161,61,106,104,211,122,255,0,13,6,131,21,61,170,104,225,249,185,90,145,83,158,121,169,150,28,30,185,53,14,69,90,227,173,208,121,124,84,187,59,80,169,242,212,133,20,231,125,100,80,216,211,253,170,100,219, -118,212,191,238,127,192,106,57,19,126,104,9,140,216,63,241,218,114,167,167,90,62,225,2,158,168,223,47,221,160,204,252,67,248,161,241,199,196,190,27,210,100,211,245,72,155,78,178,215,172,188,203,53,185,211,173,210,234,210,53,147,114,195,14,213,220,204, -208,199,251,191,151,239,47,221,219,247,190,116,248,173,226,173,71,198,254,54,190,213,174,172,228,138,15,19,59,79,10,8,88,72,16,124,171,247,126,243,46,221,223,47,202,219,126,95,151,238,253,67,225,223,18,104,218,206,181,226,95,18,221,120,121,111,60,85, -111,105,107,127,162,93,221,92,73,127,108,30,59,125,173,36,159,55,221,141,100,95,49,87,230,249,149,127,135,230,233,190,44,126,213,246,158,52,186,191,240,255,0,194,239,9,165,196,238,98,186,177,215,224,185,134,69,142,79,45,124,196,157,153,127,118,171,27, -249,108,209,255,0,14,239,155,239,87,243,170,203,149,85,41,87,170,225,31,138,58,95,155,167,145,253,7,60,107,143,47,177,135,60,254,238,83,226,56,180,237,67,196,183,69,173,109,145,217,247,54,213,93,191,119,239,51,47,252,5,190,245,117,63,15,124,31,253,165, -226,8,47,181,129,22,161,101,28,127,107,158,29,203,230,205,26,237,111,45,183,125,223,49,126,85,255,0,217,107,127,197,122,103,138,245,63,29,234,86,218,58,93,220,234,23,115,44,151,49,216,90,125,153,154,102,183,143,204,141,127,186,171,27,42,255,0,119,254, -250,106,221,248,73,240,59,199,30,42,150,202,111,15,141,58,11,77,78,117,183,178,44,54,220,52,141,229,174,229,86,95,149,86,57,247,125,239,186,173,95,63,12,53,89,87,141,58,49,230,61,25,87,143,179,231,159,186,65,171,219,232,235,174,94,73,123,163,216,89,232, -182,81,70,144,68,242,164,167,73,158,94,100,118,105,36,221,229,172,129,126,239,204,191,47,240,173,117,30,31,241,92,250,95,195,251,189,35,197,176,218,234,22,190,54,137,153,110,46,110,94,234,238,221,33,63,187,147,204,255,0,151,120,213,79,203,252,44,205, -187,239,85,235,15,217,227,196,63,10,60,45,226,93,11,78,123,93,63,94,209,34,183,159,80,123,31,46,124,219,249,159,55,222,95,153,85,154,54,95,187,243,110,249,107,7,199,158,8,213,124,47,227,75,223,14,220,248,115,69,210,46,211,73,89,32,130,234,69,149,117, -9,225,249,167,154,54,220,173,230,76,204,223,43,124,171,182,79,239,45,122,53,48,181,48,235,222,248,189,59,223,79,234,222,71,37,44,92,106,175,119,225,45,252,77,212,31,226,15,141,237,110,244,45,35,91,241,69,165,180,144,193,109,165,199,185,160,133,150,21, -221,251,245,95,149,191,137,153,190,109,178,55,204,170,181,173,224,15,142,190,31,248,3,226,181,254,215,240,220,179,106,55,118,159,52,115,222,183,155,100,210,124,219,149,85,119,51,124,191,117,191,135,106,173,77,240,82,223,89,209,53,72,173,124,70,246,250, -113,182,141,109,78,141,108,22,59,203,229,85,111,54,70,30,91,47,150,187,161,221,35,51,46,224,223,197,182,189,35,196,255,0,7,52,47,142,26,236,13,162,105,114,216,90,160,88,230,190,211,109,191,125,123,26,170,178,200,179,50,182,216,86,70,218,205,185,155,115, -54,221,181,189,28,37,104,70,85,169,75,150,113,242,41,226,32,229,236,229,240,200,244,47,7,254,217,122,103,143,33,134,223,194,154,105,215,117,41,173,163,211,218,13,49,124,232,228,202,180,145,143,222,109,249,85,149,150,79,238,183,203,243,109,106,212,248, -101,224,185,244,207,16,120,139,82,241,28,205,53,246,183,119,34,207,42,198,177,200,242,109,141,100,93,172,191,117,85,85,87,251,170,187,127,188,205,228,223,5,254,5,235,95,7,227,213,159,194,186,236,94,29,107,203,118,125,61,238,165,93,208,71,28,204,190,98, -204,223,222,101,104,218,79,189,251,207,225,249,171,232,127,134,218,236,190,60,107,137,245,125,54,237,181,109,78,40,88,220,173,202,179,73,101,14,239,187,183,229,95,50,79,51,230,251,219,87,230,254,26,251,140,159,21,60,214,20,189,179,253,229,244,211,202, -215,245,62,91,52,194,195,43,169,82,116,227,251,190,93,126,251,219,208,244,107,111,4,91,253,150,222,217,161,143,251,58,214,5,134,40,214,93,173,253,239,188,191,121,119,125,223,226,174,43,196,63,13,147,64,215,44,252,69,240,134,117,181,212,172,228,146,27, -237,42,89,35,219,171,252,203,254,214,213,186,95,47,247,114,127,119,114,183,240,178,246,23,126,36,141,52,208,53,61,185,141,26,70,129,87,203,104,215,248,119,47,240,237,255,0,129,127,21,115,254,32,241,70,156,250,196,154,157,237,205,130,219,249,81,199,43, -121,76,219,155,115,44,113,238,255,0,103,115,54,239,246,150,191,65,197,81,195,210,164,161,29,37,252,219,53,253,125,221,15,207,232,85,196,226,43,74,164,190,31,229,232,203,254,29,241,118,148,116,152,188,75,162,61,196,86,183,234,203,115,111,52,109,27,71, -50,201,182,69,104,219,230,89,21,190,242,255,0,223,53,203,124,125,241,85,143,140,190,30,77,171,120,14,239,79,187,241,39,129,102,58,229,165,175,218,81,124,201,97,141,188,235,102,18,125,213,184,181,146,104,119,109,255,0,150,149,205,107,159,14,108,62,35, -120,205,141,148,173,17,135,82,130,223,205,180,129,109,53,22,253,219,50,249,155,155,108,145,237,85,93,191,118,69,86,221,247,171,74,255,0,199,179,120,121,97,79,139,62,3,254,211,181,184,71,176,254,209,211,237,173,90,54,221,242,179,73,105,36,222,116,106, -203,185,182,170,205,247,126,247,221,175,155,173,153,74,189,26,152,124,76,109,7,214,205,171,247,242,252,87,153,238,209,203,105,209,169,78,182,31,89,175,179,204,163,249,239,233,185,63,137,124,23,105,241,231,225,253,181,255,0,134,53,40,116,155,157,94,202, -27,189,34,254,57,87,253,6,70,95,58,63,151,114,179,47,204,187,151,229,249,119,87,159,124,44,212,238,62,42,120,247,225,245,255,0,142,100,211,247,64,186,197,188,86,167,78,141,110,180,173,90,203,236,233,37,236,51,47,238,238,35,105,23,247,107,229,171,55,156, -219,190,89,25,87,168,253,142,252,115,160,248,75,193,154,231,131,245,45,86,223,85,182,240,22,171,253,139,99,168,93,194,177,253,166,217,149,102,182,142,63,51,247,140,209,197,34,198,223,42,253,218,175,166,104,173,163,254,222,48,89,106,186,155,180,94,41, -240,196,250,215,134,138,109,251,53,189,196,210,198,218,159,150,191,243,210,69,183,182,109,223,236,183,251,85,224,188,179,1,86,84,49,184,37,30,105,201,70,125,185,188,250,110,173,231,123,246,61,184,98,113,52,103,136,194,98,57,148,84,92,161,46,191,47,151, -228,124,167,255,0,5,103,190,135,82,253,160,116,88,36,209,173,244,77,82,223,66,69,187,154,210,125,214,247,197,167,125,146,66,191,122,53,85,89,23,203,147,230,92,237,221,34,174,234,230,255,0,103,253,47,81,215,124,127,224,123,13,30,218,61,10,59,171,246,138, -73,237,11,121,107,28,214,23,17,75,116,60,198,101,221,229,150,111,151,229,221,90,95,240,82,203,89,117,111,219,114,246,199,85,157,26,206,27,13,62,56,222,37,243,89,162,217,44,135,143,226,109,205,37,63,246,124,241,181,215,136,62,62,120,27,73,138,11,137,244, -61,10,245,190,211,107,100,255,0,105,146,84,154,38,243,21,87,110,230,221,34,175,203,252,42,172,191,118,191,60,204,104,58,217,195,167,47,231,183,227,99,238,242,202,209,165,149,41,175,229,191,234,122,191,197,75,239,136,95,16,172,110,62,29,120,227,84,209, -180,163,224,73,116,235,217,245,61,2,121,33,188,214,102,150,95,38,202,101,253,222,216,100,102,99,39,202,236,222,100,106,202,187,90,161,253,162,63,100,189,23,225,31,136,188,65,241,15,66,213,224,131,77,138,210,59,187,219,107,171,102,131,50,40,88,164,251, -44,159,46,239,49,150,61,177,178,238,220,205,243,124,213,215,252,44,210,236,181,15,218,251,198,18,234,183,241,105,208,193,226,143,180,234,209,106,54,222,68,150,246,22,118,16,152,22,102,101,101,85,243,46,15,221,221,242,182,239,151,248,125,3,87,240,86,167, -251,75,124,85,134,95,20,89,44,158,18,240,108,219,180,221,62,41,21,99,189,212,21,183,125,174,233,151,254,88,194,190,90,197,15,241,109,220,223,236,250,52,176,145,226,60,124,233,87,148,165,63,133,125,253,109,217,47,191,212,243,231,137,89,54,18,157,90,81, -140,99,241,75,238,253,89,242,103,199,127,129,94,45,240,135,136,244,45,83,226,117,165,181,157,134,167,108,210,105,113,67,115,230,50,170,249,108,222,98,237,253,220,159,188,95,151,230,255,0,199,107,157,188,178,73,60,169,102,31,44,31,117,107,233,111,248, -40,173,141,206,131,169,120,62,203,89,153,102,185,242,46,166,147,203,86,219,181,188,149,254,47,247,127,134,190,102,190,189,51,171,108,251,181,182,97,149,81,202,235,207,13,75,225,93,206,92,30,101,60,202,140,107,84,235,252,166,62,182,142,110,32,186,177, -43,21,213,177,253,203,50,252,191,237,43,127,121,90,190,129,255,0,130,101,124,72,240,79,195,31,248,40,135,192,239,23,120,247,197,58,79,134,124,55,164,107,49,106,58,228,250,204,235,106,154,28,191,96,189,142,72,228,146,77,171,36,126,115,70,171,34,255,0, -207,69,175,4,212,83,207,143,248,254,95,187,95,64,127,193,33,62,17,232,159,25,63,224,165,31,9,244,47,136,26,6,137,226,125,42,254,239,81,91,189,43,86,181,91,139,93,74,37,210,175,127,113,36,108,172,173,243,109,111,155,248,163,254,246,218,241,103,133,114, -168,165,6,123,52,107,174,78,90,135,244,55,241,59,254,10,25,240,246,243,246,113,182,241,71,192,31,17,104,31,16,162,241,37,212,154,94,137,113,163,51,106,86,50,93,175,222,243,154,31,245,107,31,222,111,226,175,147,255,0,224,158,31,22,188,45,168,73,173,197, -119,54,187,12,122,196,246,210,106,150,109,98,209,219,173,255,0,155,52,205,115,187,106,181,172,115,71,12,123,188,198,242,213,90,53,101,220,205,95,157,255,0,182,215,236,245,162,126,193,63,21,117,171,255,0,217,75,226,52,90,95,136,116,77,78,75,191,19,252, -61,210,53,203,177,101,225,244,88,124,187,102,23,17,180,123,166,253,231,203,111,55,153,229,198,202,171,182,53,175,60,248,53,251,117,248,211,225,118,139,175,248,143,89,208,60,69,226,189,66,226,202,40,224,138,107,179,103,12,45,27,182,251,153,38,178,253, -228,210,50,204,178,51,77,11,47,152,177,237,101,106,227,88,190,74,158,244,77,163,66,54,247,100,126,193,107,87,94,2,255,0,130,139,254,217,126,42,176,253,154,215,65,188,213,252,57,225,232,224,186,241,44,55,171,123,103,163,73,35,73,19,199,28,43,251,185,46, -218,25,27,110,223,49,124,182,249,182,252,187,190,110,255,0,130,133,124,30,183,253,154,63,103,251,109,87,246,107,93,159,216,182,200,182,250,127,135,109,163,219,13,252,107,113,28,173,28,211,109,154,56,99,135,115,92,172,139,35,51,50,201,26,252,181,226,255, -0,176,79,252,20,2,47,129,31,105,212,252,7,240,79,71,240,6,179,123,115,14,155,117,226,6,149,181,43,139,123,134,134,59,139,152,213,149,149,163,251,69,187,67,34,238,218,172,205,185,190,102,219,94,175,225,47,218,59,197,223,181,119,135,53,175,15,124,76,181, -209,228,210,181,43,157,107,82,209,6,183,126,203,43,92,237,147,111,238,97,133,118,249,49,183,151,15,153,251,201,27,111,152,205,183,115,115,98,42,83,112,247,139,132,37,22,120,119,236,247,251,54,67,227,59,3,224,143,136,94,53,179,210,228,191,137,174,180, -13,22,105,218,25,22,127,150,79,180,53,196,138,177,252,176,238,85,85,109,172,173,187,239,125,220,175,218,71,246,21,214,63,101,239,0,248,103,199,119,94,34,209,190,32,120,103,84,158,61,43,110,151,117,230,125,134,245,149,154,88,166,85,251,170,178,43,47,222, -220,205,253,213,249,171,137,253,176,44,252,101,251,50,252,64,240,159,132,188,98,36,210,238,117,169,26,63,13,255,0,108,20,219,28,80,200,208,230,25,25,127,120,187,163,142,31,45,87,114,180,159,42,178,252,213,235,127,177,207,236,253,167,252,123,248,89,227, -11,95,142,62,43,190,240,239,134,188,47,109,109,53,198,162,145,70,150,113,249,243,237,157,164,254,21,242,215,106,170,252,219,153,107,197,246,52,241,49,228,228,247,141,234,211,149,27,243,116,60,103,198,218,143,135,100,241,206,159,121,225,171,187,41,116, -77,141,2,220,218,106,18,50,183,205,247,100,153,163,255,0,92,172,205,27,47,204,191,46,221,204,171,186,184,61,106,199,78,58,155,180,215,178,66,109,167,105,209,214,38,130,6,85,249,163,141,190,93,223,51,47,222,251,187,169,250,126,171,167,199,21,205,174,136, -98,142,213,95,110,149,60,139,255,0,31,235,187,108,113,237,255,0,208,191,187,93,6,181,161,219,104,193,238,32,185,89,110,86,89,23,80,149,167,141,99,104,214,63,149,86,53,95,189,252,95,51,127,13,121,145,228,165,91,216,226,41,255,0,224,39,44,156,156,125,211, -43,224,255,0,139,15,138,190,40,203,168,121,43,3,201,28,106,251,127,137,191,189,95,67,252,23,241,205,215,138,188,53,172,77,168,50,230,207,81,184,181,69,83,252,43,183,109,124,211,240,2,116,146,246,59,169,44,173,173,158,123,185,62,206,208,183,205,228,170, -170,254,241,89,183,110,102,220,213,244,199,128,116,203,127,15,232,70,61,37,22,56,157,164,153,255,0,233,164,141,243,110,106,203,56,157,47,111,251,184,251,188,182,61,92,183,155,216,123,199,71,121,251,62,105,30,51,178,75,187,171,69,89,166,93,198,69,249, -107,150,214,127,100,40,94,79,248,151,207,58,255,0,178,223,53,126,182,252,46,255,0,130,87,248,43,199,191,2,252,35,169,104,58,223,136,52,187,237,71,70,182,187,154,66,209,221,71,36,146,68,174,205,177,151,229,249,155,238,171,87,43,227,95,248,36,111,139,180, -166,119,240,110,179,161,107,113,47,250,181,151,204,179,155,255,0,102,95,252,122,184,229,146,97,177,145,230,149,61,206,202,120,234,244,31,44,100,126,86,217,252,16,241,167,129,228,103,240,142,175,117,106,99,251,190,68,242,71,255,0,160,252,181,177,103,241, -191,226,247,129,27,23,151,115,106,112,175,203,182,226,5,155,255,0,178,175,183,252,89,251,8,124,75,240,100,204,154,167,131,245,91,134,104,217,129,178,69,188,140,109,255,0,106,61,213,227,191,24,126,30,106,222,2,240,238,164,250,134,137,125,6,167,105,109, -35,65,107,117,107,36,109,36,155,126,85,218,203,185,191,224,53,201,30,27,116,159,46,30,180,161,243,58,63,181,165,47,227,83,230,60,175,195,255,0,183,141,237,147,121,62,56,240,221,172,159,47,239,60,173,209,183,253,242,219,171,168,209,63,107,159,135,58,205, -198,117,59,107,205,34,86,109,187,188,141,203,255,0,125,71,95,33,248,167,224,223,143,124,77,113,163,222,205,172,90,88,235,23,87,127,217,215,41,121,63,216,162,185,109,202,203,52,112,72,191,55,203,38,214,95,246,87,111,222,174,227,225,198,129,162,235,158, -38,139,72,213,166,142,253,46,36,104,98,149,85,150,104,228,86,101,249,151,253,229,219,254,203,54,218,233,197,229,249,198,87,24,218,167,55,248,145,52,113,216,12,84,185,121,121,79,170,21,126,22,124,96,140,164,154,167,135,181,23,147,238,199,119,229,180,139, -255,0,127,21,90,168,106,255,0,177,134,135,52,114,143,7,77,123,167,71,52,94,91,54,159,127,36,107,183,251,187,91,204,143,111,202,191,45,120,222,191,251,55,233,223,218,169,107,166,234,11,246,153,62,100,131,119,154,223,119,251,191,195,89,122,103,195,47,22, -248,45,188,239,2,107,87,112,162,179,109,251,45,212,145,171,127,223,45,182,184,191,182,49,244,189,220,78,31,155,252,39,109,58,116,63,229,205,110,83,219,111,190,19,120,251,70,134,229,116,111,27,234,19,75,54,156,186,91,62,171,99,246,166,242,85,153,163,219, -52,44,178,71,36,108,204,203,34,237,101,221,84,91,95,248,153,225,120,228,107,157,7,195,90,234,90,218,201,29,154,105,247,43,28,113,206,205,243,200,214,179,42,171,121,159,242,209,91,114,238,85,101,218,223,53,121,182,137,251,88,120,251,194,55,66,219,89,212, -109,245,86,143,229,100,188,72,228,111,251,233,118,181,118,122,55,237,220,142,155,60,111,225,117,96,223,121,173,103,251,223,240,25,23,255,0,102,172,165,154,229,181,125,220,69,30,95,241,71,252,174,123,24,108,207,55,193,175,220,87,230,249,223,243,47,143, -218,47,79,240,180,211,31,31,120,127,198,158,28,134,56,161,186,158,43,203,111,51,251,82,247,247,113,172,151,87,139,185,166,146,56,227,85,141,190,235,70,222,92,203,34,237,101,232,116,207,136,222,23,241,213,141,206,155,167,235,54,151,80,205,20,113,207,246, -59,166,183,109,78,47,224,138,21,95,154,206,206,57,36,102,220,173,230,90,200,187,163,102,143,114,179,188,63,251,83,252,53,241,92,123,117,59,139,221,29,219,170,92,192,202,171,255,0,2,143,114,214,143,252,43,15,135,95,21,213,167,210,174,60,57,169,188,159, -117,162,49,249,159,249,15,107,86,176,192,101,184,183,205,135,169,239,122,255,0,76,246,233,241,214,103,65,70,53,233,157,12,183,162,27,41,141,252,222,100,209,110,179,184,186,181,179,251,68,48,238,102,147,236,86,246,241,183,239,174,25,86,63,51,110,216,230, -255,0,93,110,209,200,172,171,14,135,101,127,165,173,226,248,62,250,227,194,218,171,198,178,75,45,180,177,201,30,158,146,124,169,36,210,55,238,239,46,36,111,186,210,47,151,54,223,46,69,142,101,86,110,27,89,253,140,109,237,154,105,188,9,173,248,155,66, -158,104,214,54,146,207,80,105,62,88,255,0,213,170,172,219,182,237,254,29,173,77,188,248,125,241,51,194,16,73,46,155,175,233,158,35,181,142,127,180,69,109,170,233,222,74,199,51,46,217,25,153,119,44,158,102,239,153,91,239,55,205,247,190,106,159,236,42, -148,39,207,135,169,169,236,211,227,204,38,38,30,203,23,79,79,188,244,29,79,226,101,191,135,244,109,62,95,138,250,77,212,115,201,180,94,107,30,28,211,94,107,120,23,59,62,219,113,166,171,52,214,246,236,219,119,121,108,205,11,54,217,163,85,95,50,186,93, -67,195,51,89,233,139,125,101,37,190,161,166,200,222,90,94,217,191,153,111,187,251,172,223,122,57,63,217,145,85,191,217,175,29,180,248,143,226,109,1,174,100,241,191,129,239,175,35,186,188,142,242,229,180,237,70,59,137,47,164,88,214,53,154,105,27,230,105, -35,85,85,219,183,108,145,254,238,69,101,85,218,253,19,246,132,209,124,43,227,171,31,18,13,67,196,30,27,213,237,161,146,223,81,19,197,37,165,174,185,242,254,238,218,226,22,221,11,90,46,239,221,180,138,210,91,253,213,102,141,154,191,82,225,127,19,243,206, -30,229,163,141,253,245,47,61,254,79,252,238,126,99,197,158,26,112,199,21,115,86,203,167,26,21,165,219,111,251,121,127,149,143,80,216,54,237,239,74,185,198,214,254,42,163,160,252,115,240,79,196,205,69,23,73,154,214,192,92,43,52,58,150,157,58,222,105,55, -18,47,223,183,242,213,154,226,25,151,251,177,172,208,237,249,149,191,133,119,191,176,231,146,199,237,154,76,150,218,150,159,183,114,222,88,78,183,86,251,127,189,186,63,187,255,0,2,219,95,209,92,61,199,121,79,17,211,139,195,213,229,159,242,75,71,247,117, -249,92,254,106,226,79,15,115,142,24,169,37,94,151,53,63,231,135,188,190,254,159,59,31,17,126,222,255,0,13,117,63,132,30,47,185,241,247,133,98,180,184,208,252,77,44,49,234,48,125,217,44,245,21,143,203,91,141,223,197,28,145,198,170,223,221,101,95,239,86, -39,236,203,251,100,124,69,248,91,226,61,47,196,122,110,175,115,6,154,147,199,35,193,107,26,198,172,187,190,111,247,190,93,223,51,87,212,127,181,151,193,185,126,57,252,19,212,180,93,17,237,254,222,146,71,121,104,178,73,182,57,26,61,219,163,102,254,29, -202,204,181,249,227,240,155,226,62,157,47,129,117,15,11,248,213,252,72,183,218,98,172,94,27,54,49,71,52,119,109,230,55,155,111,127,27,109,104,227,242,218,61,179,43,55,150,202,202,203,181,171,249,239,198,30,25,163,71,51,250,196,105,126,238,162,188,173, -252,221,127,71,243,63,90,240,231,58,169,136,203,99,74,83,253,228,61,221,127,151,161,251,39,240,131,246,144,79,248,40,143,141,244,63,35,194,154,142,147,225,246,180,147,74,127,18,194,209,176,191,213,60,191,53,35,107,118,147,206,145,99,142,25,149,100,85, -102,251,219,182,175,222,196,248,131,224,11,255,0,134,190,44,188,209,252,72,138,183,54,143,183,112,249,150,69,254,22,95,246,89,107,204,191,224,148,95,177,6,177,251,79,157,23,199,30,31,248,136,223,15,175,252,13,116,151,222,30,181,177,176,142,249,161,151, -230,142,73,38,142,70,219,229,201,182,104,217,87,107,55,205,243,45,125,85,255,0,5,0,214,245,91,77,83,70,147,226,30,135,246,93,122,221,99,181,151,84,178,69,254,202,214,213,164,88,255,0,115,35,55,153,28,209,238,86,104,100,95,186,223,44,140,171,186,188,255, -0,6,248,186,183,15,227,35,149,86,169,205,135,156,185,98,191,145,254,122,245,232,255,0,51,196,94,29,161,157,97,165,140,163,30,90,176,141,255,0,196,191,173,187,30,2,247,34,206,237,5,210,201,229,201,242,229,87,238,183,251,95,236,212,242,233,134,218,209, -126,216,233,243,49,251,175,243,42,255,0,121,191,187,89,218,134,165,97,51,148,186,184,243,55,43,73,228,176,221,27,109,251,223,43,125,239,248,21,67,109,170,139,125,55,124,247,18,106,22,50,42,199,27,35,47,218,22,61,170,171,187,251,223,42,253,239,189,95, -212,213,241,177,141,77,62,31,35,240,202,24,41,74,151,247,188,207,58,248,215,240,206,107,221,114,239,86,208,18,75,164,85,221,121,4,81,238,145,91,238,238,85,254,47,187,186,188,110,231,226,67,105,112,203,39,134,45,84,188,104,204,172,255,0,55,153,242,252, -187,155,251,191,238,215,213,26,126,165,166,235,26,157,243,166,219,123,88,252,168,76,115,51,70,171,247,190,86,255,0,190,149,126,106,248,251,197,58,149,188,62,40,191,130,29,191,103,142,246,104,127,222,85,145,150,188,58,153,117,60,67,246,241,214,231,137, -196,51,158,21,40,199,221,230,63,73,116,159,248,34,149,175,196,207,133,222,31,241,79,193,175,28,221,89,201,174,233,214,218,130,195,169,217,161,3,206,69,145,135,153,14,214,254,46,62,245,121,189,215,236,249,172,126,204,62,46,188,240,183,143,117,19,169,234, -209,62,94,100,105,26,22,143,203,86,95,39,119,205,183,230,249,191,218,175,208,159,248,38,47,142,159,226,15,236,21,240,191,80,190,144,73,113,30,133,13,148,199,253,184,1,133,191,88,235,204,127,224,169,191,1,47,188,69,167,105,126,50,240,120,22,194,199,253, -19,90,184,31,51,65,109,206,201,81,127,189,185,182,110,254,29,251,191,134,190,43,35,226,188,94,31,51,250,158,50,87,143,51,138,219,126,135,220,75,195,172,150,88,26,121,190,2,151,45,89,69,75,226,151,46,171,249,117,62,71,130,237,46,227,223,102,173,50,111, -104,203,47,221,59,127,187,253,229,167,188,177,61,178,186,58,236,102,218,27,254,5,182,161,46,182,178,8,225,113,26,99,116,106,170,191,247,202,255,0,192,106,165,158,172,100,212,37,71,69,251,60,49,180,142,210,55,203,187,118,221,177,183,221,111,239,87,236, -63,91,248,101,220,249,47,169,252,81,36,212,239,190,207,103,47,218,67,66,177,196,219,215,251,191,47,202,219,191,222,174,19,224,36,43,166,252,120,248,185,162,217,107,95,111,150,254,125,55,197,45,166,188,234,211,105,254,101,187,91,74,190,95,252,179,86,107, -85,147,254,218,87,89,226,251,169,37,240,145,150,206,99,106,147,50,198,210,220,254,238,56,99,102,93,210,72,223,221,141,85,155,254,3,95,153,159,176,71,237,21,167,124,14,248,223,227,159,26,120,131,88,93,76,90,91,94,201,60,55,55,19,111,215,173,150,226,73, -26,245,110,23,119,202,171,26,183,204,173,187,237,11,183,238,252,223,5,198,153,196,242,120,82,169,74,60,242,140,147,143,245,233,116,125,191,9,229,11,51,141,88,201,218,50,143,44,143,213,197,131,203,147,230,254,42,116,105,242,87,1,251,62,254,214,222,23, -253,172,116,7,213,60,0,98,136,194,171,230,219,165,220,51,180,127,240,24,254,101,219,242,253,229,95,189,242,238,175,69,17,247,113,95,99,144,102,235,58,192,211,197,199,78,109,215,103,213,31,31,156,229,143,40,197,207,11,252,191,145,6,204,238,167,236,254, -250,253,234,155,201,249,170,67,31,148,112,107,217,230,60,187,34,186,66,106,85,77,157,234,71,139,202,28,84,145,193,215,154,158,97,216,98,67,159,189,197,79,20,88,220,5,63,103,203,74,19,214,161,187,141,43,0,250,84,155,56,247,161,83,165,59,97,79,226,164, -49,61,57,168,229,76,101,170,101,251,171,73,39,222,28,124,212,4,196,100,231,228,165,84,249,119,83,130,122,211,168,3,242,175,82,248,125,163,93,124,29,135,78,210,124,59,119,166,105,210,74,171,113,11,180,150,87,17,121,223,53,163,67,26,255,0,19,109,85,101, -147,253,150,111,246,188,63,70,240,93,151,236,199,163,94,207,225,203,203,25,245,141,79,79,89,94,207,85,69,243,146,53,218,209,179,44,109,243,72,203,39,222,143,251,205,253,214,175,112,241,207,237,109,160,248,187,225,76,58,103,133,102,188,177,214,22,198, -29,3,76,178,138,230,59,155,139,86,153,150,206,13,69,164,251,173,39,239,33,219,14,230,242,215,204,220,219,155,229,225,97,248,3,225,141,15,193,154,198,225,22,139,172,53,229,196,215,75,29,199,153,123,111,117,30,216,226,183,88,87,229,95,155,110,229,251,223, -121,171,240,156,102,62,25,191,45,108,63,46,144,244,177,251,118,19,11,44,4,101,237,121,181,151,223,253,127,192,56,31,129,159,23,175,108,60,115,113,227,95,139,205,97,97,29,133,203,73,43,69,108,208,195,20,159,43,52,59,85,190,86,102,88,35,251,205,185,153, -183,110,219,94,244,190,33,208,188,63,240,247,225,77,165,197,229,155,107,186,5,221,190,170,209,90,46,229,179,185,146,53,103,220,173,181,150,29,179,73,26,171,124,205,185,87,248,107,203,252,111,225,191,18,172,94,12,240,223,143,96,88,238,238,239,45,45,217, -39,152,44,147,253,150,225,102,243,55,44,127,44,205,15,153,230,124,171,185,126,111,247,103,253,161,124,112,169,241,119,196,31,240,134,37,205,164,23,177,88,88,127,106,216,178,255,0,164,109,135,247,214,187,183,127,11,54,229,251,219,119,110,249,171,198,163, -155,44,182,139,172,223,52,155,94,187,223,244,71,173,83,4,241,51,84,254,202,191,166,223,240,79,166,188,83,241,211,194,222,27,215,53,109,49,211,74,184,212,19,79,107,103,73,110,99,142,226,22,102,102,142,75,150,155,108,113,182,229,145,163,251,204,219,126, -88,217,171,195,26,103,248,177,46,187,226,91,85,213,151,226,51,124,190,36,211,237,228,143,202,158,217,86,22,139,79,181,135,239,46,232,246,121,146,51,44,141,35,50,238,93,162,53,242,223,135,159,21,19,193,54,62,40,211,225,189,191,187,181,147,204,107,75,215, -18,77,36,146,110,219,186,79,51,116,159,243,211,253,99,124,219,118,174,223,150,189,175,193,95,24,35,211,62,12,73,103,240,211,68,209,52,237,102,68,142,215,88,213,228,186,143,79,131,78,146,70,104,237,60,191,221,255,0,165,93,54,229,111,46,61,191,237,50,179, -86,248,44,122,207,171,206,181,89,114,222,238,222,154,37,253,105,185,203,95,10,178,204,60,105,209,143,52,150,159,231,253,122,15,248,59,62,165,227,63,19,234,211,232,126,17,186,176,211,90,218,56,229,138,250,56,126,86,86,111,50,101,183,220,173,52,113,237, -218,190,99,125,229,102,220,223,197,217,120,143,195,58,188,30,14,183,151,225,229,165,237,254,171,114,173,107,30,159,29,155,67,27,109,93,222,114,201,181,163,85,251,204,210,52,155,126,85,218,191,53,118,254,8,210,44,252,69,225,136,231,208,230,134,61,75,89, -182,85,138,41,108,86,79,183,172,108,202,170,178,109,95,153,89,100,101,86,101,101,95,155,230,174,155,195,83,106,182,122,98,89,106,19,223,222,94,93,68,202,183,142,254,95,157,50,255,0,207,56,255,0,134,54,219,247,183,46,237,191,197,95,69,131,202,229,40,74, -148,149,227,45,252,159,109,191,205,122,158,86,39,26,185,227,46,110,89,71,225,243,183,245,234,120,250,124,23,155,195,151,176,234,126,39,176,180,129,32,178,141,85,252,143,180,42,180,219,149,99,95,50,63,189,185,87,251,171,243,54,239,239,87,171,252,61,183, -209,100,178,251,21,157,206,157,119,45,178,255,0,163,91,65,229,199,113,229,255,0,171,111,155,115,51,46,229,219,247,169,254,33,209,173,53,203,20,143,197,246,219,254,207,186,56,32,251,75,109,143,111,241,55,221,243,36,102,111,187,187,238,253,223,226,106, -201,211,124,49,167,120,22,120,255,0,225,25,179,249,252,184,218,123,229,150,111,221,198,191,51,121,141,255,0,2,221,183,253,239,239,87,177,151,85,195,229,24,136,211,163,202,213,173,173,239,248,232,121,184,234,53,243,122,18,149,78,104,251,223,100,235,111, -96,209,222,27,152,173,167,155,126,213,146,88,210,47,183,43,50,252,190,91,44,138,219,91,119,203,183,114,215,49,119,30,190,247,98,45,43,82,186,183,209,236,160,86,121,30,43,121,174,174,27,111,250,197,105,23,111,202,223,250,13,119,240,60,48,104,22,246,254, -22,104,97,182,153,124,184,147,103,203,181,191,139,253,237,172,205,243,85,73,124,37,246,155,56,98,79,50,27,109,219,149,17,183,43,47,202,203,187,248,164,251,187,190,102,249,119,87,232,51,161,28,90,141,69,167,166,159,169,249,250,172,240,50,149,57,198,254, -186,156,5,247,132,53,61,58,29,66,91,40,117,189,50,247,85,212,33,89,126,127,237,22,154,5,249,90,70,133,149,163,251,187,155,247,127,119,119,251,53,71,193,159,10,228,240,133,134,162,169,109,113,175,38,213,147,74,185,186,104,225,187,184,133,85,119,91,201, -230,124,191,47,222,93,190,94,237,205,242,175,222,111,107,142,206,241,102,99,28,241,236,254,29,232,223,55,251,203,84,245,175,12,77,168,199,42,90,204,214,236,205,247,162,85,85,111,248,11,110,249,191,218,174,92,71,15,211,171,172,121,148,190,95,240,223,129, -189,28,254,116,157,165,203,203,243,255,0,135,252,79,147,172,190,6,88,124,74,253,169,252,109,164,183,133,116,201,110,239,236,108,53,233,39,213,237,214,91,107,24,93,188,131,107,18,70,202,219,153,109,89,90,77,205,242,238,95,151,106,215,13,241,127,192,54, -191,177,159,198,111,12,106,254,33,241,45,219,63,135,32,158,251,194,90,101,230,161,35,105,241,48,145,85,225,142,233,149,164,141,86,50,203,36,115,110,93,183,59,163,111,221,178,215,209,223,28,126,21,106,122,23,196,63,10,252,64,248,111,108,247,90,231,130, -34,150,27,221,54,198,127,46,109,123,71,219,186,104,23,119,202,242,169,111,50,52,111,151,118,229,249,115,185,106,126,211,191,10,172,191,109,255,0,217,162,13,87,224,205,213,189,222,163,108,233,173,104,141,113,15,150,205,34,175,207,109,39,221,104,90,100, -98,140,173,247,119,125,218,252,247,31,194,244,161,66,181,26,60,223,90,140,156,226,255,0,157,94,251,109,163,236,180,118,62,219,11,196,147,157,74,21,229,203,245,118,185,101,253,217,109,235,170,253,79,137,63,224,164,222,50,187,181,253,179,53,77,115,195, -115,60,118,218,134,147,166,220,233,206,197,91,117,179,66,251,25,71,251,219,255,0,203,87,9,251,44,248,213,252,53,241,95,74,215,230,19,219,62,149,172,193,117,116,34,12,191,105,178,109,203,40,77,187,154,73,23,134,218,185,221,242,173,113,255,0,16,117,237, -99,87,214,236,108,60,127,102,214,55,158,27,179,131,65,22,166,216,219,77,109,21,179,62,196,153,88,150,18,170,187,110,63,197,242,255,0,188,221,95,128,126,17,120,135,226,119,136,180,253,55,192,240,201,35,93,74,177,197,51,78,176,70,172,172,170,173,185,155, -229,219,185,127,246,93,213,249,109,92,101,88,227,62,180,151,239,57,175,255,0,111,94,231,233,148,48,212,165,135,141,11,254,239,150,223,35,232,127,142,94,39,209,254,46,120,143,197,54,159,8,53,95,182,221,248,251,196,186,12,26,39,216,226,154,206,226,73,22, -223,109,244,210,55,252,243,242,35,242,228,86,254,37,251,181,246,215,135,116,251,79,135,22,22,22,150,13,19,65,101,107,229,203,229,197,181,119,47,250,181,85,254,31,226,106,248,67,246,61,209,117,91,159,218,251,194,90,126,185,5,180,179,105,241,106,208,234, -26,131,200,194,83,111,4,210,64,191,103,254,31,154,69,93,187,190,240,243,26,190,194,248,199,251,77,120,83,225,142,172,154,46,141,9,241,7,136,175,27,108,58,86,150,173,119,168,221,55,127,49,87,253,92,123,130,171,72,205,181,126,238,229,175,210,120,43,21, -67,11,71,21,154,226,45,26,147,159,244,146,221,159,159,241,110,26,173,121,97,178,218,28,211,140,99,255,0,1,54,246,60,3,254,10,95,117,119,115,227,255,0,10,73,169,194,176,188,218,125,196,241,67,230,249,141,26,249,144,171,47,251,63,117,89,151,255,0,137,175, -152,110,102,93,232,139,252,77,243,87,162,254,210,207,226,246,215,244,43,223,141,23,108,250,222,161,165,45,211,233,200,145,173,190,132,173,52,138,182,145,237,102,221,183,111,204,204,219,153,191,187,247,107,199,180,25,101,184,180,50,76,223,51,77,35,47, -251,187,190,90,241,115,124,83,197,98,170,86,112,181,251,158,150,87,132,142,19,13,26,49,151,55,41,165,173,234,144,105,209,174,246,221,38,239,184,171,243,124,223,118,190,144,255,0,130,39,248,214,125,23,254,10,123,240,238,242,211,253,17,116,216,53,41,131, -201,11,76,204,205,98,208,130,170,191,50,255,0,174,221,230,125,213,199,205,95,51,170,99,203,221,243,50,174,205,223,196,223,237,87,210,95,240,72,79,23,90,120,35,254,10,49,240,243,80,213,46,46,237,227,137,47,217,222,8,60,230,104,254,201,38,229,101,251,219, -89,127,137,126,235,42,255,0,14,234,249,232,41,197,167,57,30,220,92,108,227,202,126,195,248,39,254,9,215,225,45,23,70,241,66,248,217,63,225,35,215,181,59,153,245,45,91,81,241,36,16,106,18,69,53,204,251,124,203,136,118,172,119,77,39,150,177,198,203,181, -149,124,205,190,94,218,224,190,61,126,203,159,15,254,25,248,90,251,195,127,13,52,79,3,120,114,206,203,253,50,255,0,82,143,74,91,201,174,103,135,106,249,87,223,54,230,107,136,100,111,46,54,85,253,226,199,185,154,190,155,248,149,226,47,9,77,224,111,236, -191,135,30,43,182,142,231,207,211,117,102,190,189,213,55,70,176,44,141,229,205,112,205,187,229,143,203,105,35,93,203,185,149,107,204,53,223,217,239,226,79,143,124,31,175,120,139,95,209,252,23,241,70,243,71,182,189,183,211,35,188,179,221,14,185,27,121, -114,91,92,183,205,182,227,116,113,199,247,190,109,204,219,89,118,214,85,41,107,99,88,204,248,59,65,248,97,226,109,55,194,126,31,241,31,199,143,5,234,87,126,25,212,53,25,161,211,181,24,172,35,135,83,243,38,255,0,87,111,113,15,250,182,135,108,155,89,89, -182,170,174,213,242,255,0,139,210,109,126,17,217,252,36,241,238,132,254,5,187,142,223,79,208,37,58,205,246,157,162,79,246,203,77,94,43,150,85,150,91,171,121,166,88,86,11,101,251,203,185,124,200,21,188,181,121,22,58,251,135,94,248,95,241,107,226,223,195, -47,9,232,23,158,27,208,173,236,224,189,139,251,117,238,38,95,182,91,193,185,153,228,181,89,151,108,123,126,85,219,247,191,118,172,191,237,124,47,241,131,193,90,143,236,33,167,216,232,159,3,236,245,171,207,12,106,218,179,52,242,235,182,77,107,54,180,159, -55,218,109,38,86,249,154,221,161,221,11,54,221,178,121,159,43,43,87,139,142,167,28,42,149,79,178,118,82,172,228,185,79,183,111,254,44,175,237,43,117,240,168,234,62,33,135,79,212,244,91,213,251,125,182,153,109,167,71,98,203,52,75,26,69,51,95,44,179,67, -183,230,101,251,51,121,138,219,126,242,200,181,249,247,251,125,105,218,111,236,201,240,135,199,191,9,190,20,206,215,47,227,205,127,237,183,183,176,105,49,216,193,107,105,12,205,55,246,115,44,50,52,106,171,36,113,200,210,47,222,220,223,222,101,95,71,241, -151,237,61,165,120,69,116,235,13,43,194,26,77,214,129,166,234,145,204,215,122,22,189,12,214,55,19,77,10,239,182,101,184,143,206,154,209,163,86,93,209,238,253,231,205,187,229,175,143,191,107,31,139,22,159,18,60,77,121,62,149,101,35,219,107,58,175,246, -140,73,118,191,103,183,183,129,155,106,249,118,251,153,97,219,243,43,54,239,153,87,117,121,146,204,40,56,197,253,163,108,83,246,145,148,121,143,29,211,60,43,113,119,161,193,115,166,92,90,121,150,115,183,150,145,124,210,109,146,54,111,49,127,133,151,118, -213,101,254,26,236,188,45,226,13,59,94,240,174,143,164,147,101,14,167,126,241,172,250,124,203,229,218,249,159,117,124,182,254,31,153,183,124,203,88,81,73,15,140,224,154,86,178,147,74,75,11,152,218,40,238,229,146,217,175,85,126,111,221,198,191,43,55,221, -219,187,106,174,237,213,157,168,248,97,181,123,29,86,251,73,181,154,194,227,78,221,44,155,164,220,209,198,223,122,63,51,251,219,149,190,239,247,107,173,225,104,227,165,9,202,240,150,156,172,241,253,164,232,175,119,222,45,124,60,214,101,159,199,87,86, -186,140,86,159,106,178,159,201,243,97,93,191,44,123,163,219,254,210,252,191,122,190,143,211,181,61,154,73,84,102,249,109,217,155,254,249,175,151,62,26,248,130,227,196,190,56,158,247,87,127,50,225,188,181,103,254,38,255,0,106,190,147,240,244,222,116,49, -167,253,51,219,95,59,196,148,62,171,95,150,62,71,208,229,83,231,165,25,31,208,255,0,236,200,159,100,253,157,60,6,143,183,229,240,245,130,252,131,229,255,0,143,104,235,189,86,220,78,202,243,111,216,247,81,93,87,246,84,248,111,114,141,184,75,225,157,57, -179,157,223,242,237,29,122,66,38,204,237,233,93,184,89,74,48,137,85,62,38,73,94,121,251,81,248,30,215,226,55,236,235,227,141,27,84,150,8,18,255,0,65,189,132,92,205,23,152,182,172,208,63,239,118,175,205,242,253,239,151,230,244,175,64,99,184,10,198,241, -212,81,220,248,39,88,138,238,15,181,69,37,140,234,240,243,251,229,216,217,94,63,189,210,187,28,250,72,205,110,127,57,255,0,17,252,89,173,248,19,82,214,188,37,124,117,79,16,91,36,182,198,47,16,233,241,92,46,153,50,201,111,242,199,246,185,163,93,173,243, -121,139,27,109,102,218,219,119,109,221,88,127,7,190,24,218,120,23,196,58,94,167,241,59,85,212,52,251,207,23,220,90,44,77,125,109,181,100,105,36,154,105,36,182,85,255,0,89,31,147,251,205,191,43,110,221,187,109,108,254,210,255,0,181,22,143,241,55,225,244, -254,27,248,69,167,120,135,64,240,237,173,252,19,248,187,78,130,253,181,11,118,185,134,213,190,205,254,147,52,107,113,111,36,42,205,251,182,95,155,229,109,223,194,222,55,172,252,64,95,29,252,29,212,175,181,15,16,188,222,37,191,212,98,179,130,198,219,67, -102,134,13,27,106,195,44,145,180,43,182,222,79,59,119,222,93,178,124,210,51,109,86,85,195,50,168,229,55,21,41,56,253,147,206,167,104,212,254,241,232,146,124,29,248,245,241,243,227,14,155,224,159,129,250,86,155,226,15,17,62,143,101,127,167,92,232,218, -158,35,147,78,155,119,145,123,169,204,202,191,103,109,187,188,200,219,115,70,203,181,85,155,109,125,11,240,251,246,75,248,137,162,126,200,190,32,158,235,71,150,218,199,195,82,222,232,242,235,118,58,132,119,150,49,189,180,158,77,204,139,116,191,242,205, -100,89,23,204,218,170,172,173,253,221,213,137,240,155,199,154,15,236,49,240,11,196,222,37,178,210,175,117,203,111,138,246,231,193,122,141,189,217,183,131,84,240,222,211,112,201,119,45,196,44,187,163,157,97,251,68,115,109,220,190,118,230,218,203,229,215, -211,31,176,103,237,233,113,241,119,246,72,212,62,21,222,248,62,195,194,63,10,60,47,240,182,226,198,223,92,38,88,98,185,154,24,36,82,145,200,203,229,195,110,177,136,214,57,36,253,229,198,90,69,93,191,53,121,24,92,92,99,85,123,77,143,81,80,140,85,151,196, -124,6,159,177,83,222,107,90,14,176,39,212,230,189,129,54,200,109,90,59,136,239,252,182,101,139,206,184,142,77,202,205,181,99,102,218,219,149,126,111,154,186,127,130,62,17,189,185,157,116,191,137,246,214,210,93,179,121,114,237,129,163,93,219,89,150,69, -86,251,187,182,178,178,255,0,179,254,213,77,240,87,93,211,62,47,248,103,77,241,118,131,119,62,135,224,41,167,183,93,31,84,213,224,86,55,211,172,203,246,173,178,91,200,202,171,28,204,177,255,0,19,126,243,230,218,202,213,244,7,236,233,240,37,111,191,107, -175,9,120,107,226,70,187,99,175,232,218,166,171,246,89,162,178,212,102,105,33,218,211,46,214,220,171,36,45,185,149,107,234,51,60,30,3,31,131,157,120,211,247,145,231,224,113,120,154,53,213,57,75,221,103,154,235,255,0,179,14,145,121,11,75,107,15,150,223, -222,79,226,175,54,248,139,240,74,195,225,214,138,250,182,161,169,253,130,37,120,225,141,165,101,93,210,72,219,99,141,89,191,137,154,191,106,60,95,255,0,4,168,240,86,181,110,191,240,135,234,250,222,138,253,150,70,91,168,255,0,241,237,173,255,0,143,87, -197,191,240,82,143,248,39,76,223,2,190,8,255,0,194,75,227,125,106,211,85,208,45,53,40,45,202,218,90,143,180,43,75,186,52,45,28,159,43,47,205,253,237,213,242,145,225,156,46,50,164,32,233,242,220,247,163,155,87,195,193,203,154,246,63,59,126,30,126,213, -186,165,174,175,46,159,225,15,16,235,118,119,86,237,34,180,23,43,34,255,0,171,111,155,229,111,238,215,183,120,127,246,167,248,139,163,90,197,38,165,105,101,172,219,50,238,89,12,27,188,197,255,0,121,118,214,79,137,255,0,103,31,14,248,131,194,242,93,219, -44,26,69,239,138,45,158,75,123,201,109,164,183,151,81,138,210,69,243,89,166,141,155,230,109,177,179,124,171,247,85,126,101,174,135,246,118,208,167,211,52,235,237,51,83,154,214,233,109,89,89,164,89,21,163,102,249,149,182,183,251,91,85,191,222,102,167, -153,112,141,76,178,17,171,133,173,37,23,230,202,195,103,177,174,229,10,148,211,145,183,166,126,221,54,141,0,139,199,94,15,100,111,226,251,60,223,251,44,139,93,70,145,251,87,124,45,241,40,9,171,125,171,77,127,238,221,89,179,70,191,240,37,220,180,221,87, -225,149,134,173,30,255,0,178,194,223,248,245,114,218,135,236,213,164,106,106,237,246,65,27,255,0,121,126,90,242,99,71,54,195,191,118,164,103,254,37,254,86,59,22,39,7,63,138,50,137,212,207,240,219,225,31,197,221,78,222,251,68,62,17,190,213,173,55,53,181, -210,121,43,123,111,187,239,121,108,187,100,143,119,241,109,163,64,253,152,91,192,154,135,218,254,26,120,151,196,250,4,235,242,164,150,23,251,191,239,165,147,119,153,255,0,2,221,94,121,225,79,217,182,215,195,190,58,210,47,238,166,102,182,179,188,142,105, -210,68,243,23,203,86,249,191,241,218,250,18,47,22,55,140,46,38,180,209,237,230,211,244,171,93,187,94,52,219,37,198,239,246,151,253,95,251,191,123,230,175,166,225,156,6,105,196,24,143,171,42,86,151,243,116,249,156,57,174,109,134,201,168,125,97,215,110, -43,239,56,173,43,80,241,167,131,188,77,34,248,255,0,198,114,248,159,195,86,86,119,19,106,146,234,22,48,219,205,167,180,107,230,43,121,144,174,214,111,225,104,255,0,133,126,111,247,191,49,190,19,234,58,119,252,45,253,94,227,83,50,73,166,73,122,178,62, -216,247,50,219,53,194,180,187,87,251,222,79,221,95,253,6,191,65,191,109,143,25,222,218,254,206,158,40,209,126,26,207,107,99,168,92,90,52,108,242,15,50,56,172,190,245,222,223,47,115,121,141,111,230,121,109,253,234,252,209,209,188,51,116,158,46,183,178, -134,226,56,238,36,159,236,82,54,253,177,255,0,169,86,93,223,236,215,219,241,198,26,158,77,133,161,151,251,89,78,74,238,82,243,211,69,233,99,229,178,12,93,92,226,173,92,125,72,242,94,202,49,242,93,89,251,241,255,0,4,73,215,60,13,225,255,0,0,160,248,101, -126,44,46,60,91,29,221,237,134,145,169,95,71,37,227,195,5,229,220,105,36,113,174,214,219,34,254,243,203,249,182,255,0,121,190,245,122,47,252,20,27,89,255,0,133,157,251,58,107,58,156,54,145,255,0,104,248,115,203,190,95,54,86,141,87,49,193,43,55,251,59, -86,102,255,0,190,107,241,135,254,9,157,241,146,243,246,86,253,179,188,23,226,93,46,218,206,230,246,235,86,131,78,190,105,155,108,49,195,113,52,54,243,205,35,121,108,223,187,135,115,43,124,191,42,253,229,93,205,95,170,191,29,126,48,5,253,161,124,107,240, -202,41,214,121,245,29,39,87,48,198,143,242,198,173,101,230,65,255,0,2,253,222,239,246,182,215,225,49,199,44,151,48,195,202,53,62,220,95,228,143,208,233,224,255,0,180,104,213,230,143,216,103,202,254,14,212,36,214,54,54,155,28,205,125,173,93,51,75,44,204, -202,214,177,249,123,127,139,238,252,191,42,175,203,247,183,109,174,195,75,209,26,15,26,155,107,130,172,191,103,251,85,176,86,220,171,230,78,219,149,191,239,165,255,0,128,215,31,225,11,200,100,211,63,181,52,216,230,184,107,53,149,93,101,109,173,12,107, -242,201,36,140,219,191,125,243,127,15,247,153,168,214,252,101,52,158,9,91,205,94,238,72,226,85,157,101,91,57,153,102,188,242,127,119,229,195,254,244,141,252,95,121,191,217,90,254,201,193,227,161,28,27,175,89,237,242,219,123,236,127,63,226,176,85,62,183, -26,52,255,0,253,174,199,128,124,5,253,164,188,91,175,120,203,226,149,239,196,167,177,189,123,77,86,75,45,34,198,222,198,69,142,238,75,118,146,27,105,163,145,190,86,88,215,107,51,54,230,251,191,236,212,126,26,240,85,205,140,194,235,92,158,24,230,251,249, -117,89,27,119,247,182,253,221,213,211,90,89,221,92,78,82,210,6,181,143,111,50,55,203,90,122,126,139,30,156,251,193,105,165,255,0,158,141,247,141,126,121,155,120,159,131,200,169,74,140,43,243,202,77,190,88,235,191,75,236,151,227,228,116,210,240,231,49, -226,220,76,107,214,161,236,105,199,221,215,79,251,122,219,183,248,121,157,103,195,143,140,95,26,254,26,232,82,92,124,4,241,95,139,116,173,2,217,219,205,69,153,214,205,101,219,186,70,249,151,203,86,249,183,50,253,239,226,174,235,66,255,0,130,188,254,208, -218,53,179,105,250,206,169,225,239,21,91,60,64,75,111,168,105,240,93,121,200,223,41,86,242,252,182,101,106,250,163,254,8,195,226,7,155,193,158,59,208,110,25,10,91,223,218,234,66,39,27,149,86,104,90,35,255,0,143,65,95,83,120,251,224,127,128,60,103,42, -47,143,60,47,225,141,85,174,153,163,79,181,105,241,60,146,54,214,44,170,219,119,125,213,102,175,205,232,248,187,133,168,156,177,121,125,253,239,137,78,207,241,78,255,0,129,244,56,175,12,113,120,74,158,207,7,152,202,54,251,54,247,127,6,173,248,159,141, -62,32,253,178,47,245,237,126,207,251,87,193,105,160,70,110,163,11,21,132,178,44,127,123,253,92,107,54,237,187,155,238,174,230,254,237,125,9,10,45,215,136,127,210,97,242,90,27,56,230,104,25,183,121,108,210,55,222,254,31,221,237,219,95,87,124,95,255,0, -130,109,252,52,63,13,124,85,113,240,155,64,143,195,90,212,250,45,221,189,172,246,83,73,228,198,236,187,183,121,44,204,187,183,42,252,203,243,47,240,215,198,254,21,190,190,139,195,215,186,174,189,107,111,167,39,239,62,212,237,121,186,59,47,35,229,101, -86,145,85,154,53,111,57,183,55,254,61,95,188,120,121,198,180,56,162,51,169,135,140,249,99,101,203,43,62,239,167,163,62,15,61,225,92,102,74,163,245,170,145,151,53,254,31,119,183,249,152,127,25,252,47,105,241,183,195,215,126,17,212,22,75,157,55,198,118, -242,105,215,81,179,237,251,60,11,31,239,230,93,173,185,126,89,21,127,235,163,71,252,53,240,31,237,85,251,47,248,103,246,38,253,170,254,21,201,224,155,121,175,52,203,171,40,110,153,245,38,23,45,45,229,181,210,198,243,201,149,85,243,27,237,16,179,109,85, -93,203,242,170,215,219,223,7,60,107,170,107,16,15,18,106,154,22,163,255,0,19,191,155,79,159,202,219,13,173,131,72,205,18,254,242,69,111,223,127,174,111,151,118,233,21,126,236,107,95,56,255,0,193,103,33,189,213,60,39,224,93,105,244,247,141,180,61,74,238, -205,174,182,170,178,249,208,137,60,157,187,153,190,244,42,223,221,249,86,190,143,136,176,212,51,44,5,90,181,99,239,219,221,242,52,200,49,21,176,88,202,116,41,203,247,122,253,231,222,90,191,131,252,43,162,235,144,120,211,192,218,38,147,165,222,120,243, -78,131,80,213,165,178,183,88,228,190,157,81,98,103,147,111,222,219,229,170,255,0,192,191,218,171,58,117,202,106,16,36,214,103,204,70,174,55,246,126,248,131,111,241,23,246,60,240,54,179,48,89,34,209,161,242,75,109,220,190,92,144,238,221,255,0,1,242,219, -239,127,122,182,15,139,97,209,244,205,41,237,90,73,161,107,117,105,26,47,155,201,86,85,219,36,159,221,90,232,224,44,92,39,148,67,203,71,242,208,243,184,191,11,39,153,57,127,54,166,159,246,210,127,106,220,219,130,237,246,120,150,70,43,247,127,139,229, -221,255,0,1,106,213,138,15,62,52,116,229,92,111,175,61,240,62,189,22,183,105,254,174,56,228,213,239,228,146,233,90,61,187,149,91,229,219,255,0,108,214,63,155,253,166,254,42,239,215,91,182,123,155,120,227,145,100,91,165,102,141,215,230,86,255,0,101,107, -237,105,87,85,15,149,173,135,246,114,229,44,53,170,167,205,138,54,119,254,42,151,63,54,218,82,190,91,28,237,173,142,97,159,113,127,218,254,245,40,237,79,216,175,74,19,214,130,185,72,151,244,167,175,207,83,121,63,119,138,114,66,115,85,204,72,197,81,159, -158,157,179,171,61,63,96,223,247,168,216,106,64,128,39,31,119,239,83,215,211,183,247,85,106,85,65,158,148,229,65,181,104,3,240,79,224,191,196,29,55,246,118,186,151,196,214,182,182,58,157,238,169,101,117,105,228,43,195,28,118,19,73,181,99,155,200,219, -251,207,151,204,102,93,223,197,242,215,138,235,127,18,53,27,173,66,226,238,211,80,189,137,174,228,220,217,185,105,230,145,191,188,210,55,204,205,254,211,124,205,186,175,221,120,109,117,143,0,205,127,121,40,138,230,107,229,242,89,17,161,133,89,151,231, -111,187,181,182,199,242,172,123,191,187,252,53,153,173,248,87,72,107,165,131,66,251,117,197,213,172,16,65,147,19,70,207,113,187,231,44,167,239,121,139,187,106,175,221,249,126,245,127,29,66,82,80,141,57,202,246,63,166,99,8,191,120,245,63,135,31,180,22, -175,224,141,26,237,53,29,81,53,75,197,182,104,87,237,210,180,147,109,147,230,101,89,36,102,109,205,181,91,239,109,249,107,158,241,87,197,153,96,211,244,52,215,226,213,34,251,58,238,129,161,104,252,248,230,111,188,210,180,139,243,55,221,101,251,191,122, -176,245,107,123,63,5,93,218,68,243,233,183,179,205,36,139,52,70,77,205,106,173,181,155,204,86,255,0,86,220,42,171,183,204,223,121,126,90,229,124,75,227,43,166,154,119,182,36,155,134,104,240,23,112,79,155,119,251,75,242,255,0,192,170,125,249,74,49,145, -119,148,78,243,80,241,186,95,104,176,75,164,95,68,150,150,59,173,82,210,114,194,230,202,53,86,101,146,70,254,40,217,182,171,72,219,183,51,109,219,89,90,15,135,188,77,241,3,77,186,158,202,246,121,101,177,50,75,231,91,74,204,167,229,221,38,214,249,118, -252,191,250,5,114,163,86,191,147,81,104,53,136,26,43,123,150,218,208,198,203,18,252,171,252,63,194,181,233,159,179,133,149,214,171,175,182,161,117,119,13,222,157,225,168,255,0,181,14,159,126,235,28,87,91,118,175,151,30,239,221,180,141,242,237,254,47, -226,95,153,107,170,132,45,46,94,230,117,106,123,167,215,223,176,151,128,60,67,170,254,207,242,233,250,101,148,122,68,218,70,173,230,149,213,173,100,81,54,232,21,151,110,214,218,177,172,109,30,221,203,242,237,109,202,219,183,87,183,197,103,226,173,39, -75,132,248,98,226,206,118,142,105,36,212,117,57,226,145,161,146,209,81,191,209,151,247,158,90,205,186,67,34,201,26,249,108,170,202,204,187,149,151,75,224,95,139,52,255,0,137,26,94,155,14,155,164,201,5,220,155,175,167,210,175,22,105,33,181,242,254,89, -46,21,153,191,120,173,242,249,127,121,155,118,239,151,230,175,75,191,213,236,116,99,44,218,94,163,103,120,150,145,47,218,75,220,194,178,70,172,223,44,140,172,219,150,63,254,42,191,99,195,229,56,90,212,104,202,149,126,91,70,210,105,183,175,225,111,67, -224,113,25,158,39,15,86,164,103,71,154,242,247,98,210,255,0,131,115,200,53,59,83,174,120,231,70,93,43,89,211,91,79,105,214,72,154,54,154,223,115,71,27,124,211,44,59,149,87,116,159,196,223,50,252,181,212,248,91,224,252,210,219,236,241,44,54,90,135,152, -211,70,172,206,172,187,90,77,204,209,175,241,51,110,254,38,109,191,250,23,162,13,37,53,40,35,123,56,172,228,134,219,230,10,142,172,171,187,239,43,109,249,87,253,218,171,170,89,90,91,90,93,67,8,242,165,184,69,220,168,204,172,204,223,47,203,183,230,254, -21,95,238,252,213,233,174,25,165,134,189,106,85,121,239,175,244,207,63,253,99,171,85,251,26,148,185,44,80,139,65,123,33,111,246,203,105,124,187,88,182,193,20,83,254,238,57,63,233,167,247,119,46,223,226,111,186,213,190,168,222,99,238,88,246,43,109,76, -127,18,255,0,122,179,160,154,201,109,204,22,78,215,175,247,155,111,239,60,150,251,191,54,223,253,7,253,150,173,104,131,121,99,204,60,170,237,127,247,191,224,53,250,6,83,110,91,175,235,200,248,76,230,77,255,0,95,136,208,159,55,52,121,126,213,40,79,90, -95,44,123,215,174,124,226,49,228,142,226,235,82,73,190,193,229,203,12,141,251,221,255,0,51,46,223,243,247,171,231,63,139,254,22,241,31,236,163,227,31,16,120,255,0,225,46,129,121,171,120,43,87,97,168,120,147,65,211,246,219,203,167,206,171,255,0,31,246, -42,178,109,109,219,153,166,143,238,179,124,223,222,199,212,201,14,27,230,160,70,118,179,13,173,179,253,154,242,115,76,170,24,248,36,165,203,82,58,198,93,159,245,186,61,172,183,52,158,2,119,81,230,140,180,148,123,163,241,247,246,240,248,137,167,124,95, -253,168,47,181,239,6,77,246,205,46,247,71,210,254,207,118,209,170,201,112,191,103,220,210,73,255,0,77,63,121,243,86,175,195,77,126,95,130,118,26,119,137,239,228,189,134,56,239,227,153,224,138,201,124,205,71,201,85,111,179,174,237,177,170,238,218,223, -237,124,219,171,159,253,179,188,37,166,252,57,253,175,254,33,233,254,19,182,251,5,165,166,186,242,67,10,253,216,188,216,162,157,246,255,0,117,119,205,35,47,247,85,182,253,218,244,191,31,252,48,241,55,196,207,217,243,76,123,79,182,54,141,225,219,43,182, -134,102,79,34,222,202,230,102,141,183,77,39,247,127,139,251,202,191,239,87,242,214,113,94,165,44,109,74,181,37,239,243,203,252,55,185,253,43,148,211,132,240,80,141,56,251,188,177,255,0,192,108,116,255,0,177,79,194,59,255,0,218,83,85,241,70,189,39,136, -245,13,2,206,226,212,104,75,119,167,204,147,79,119,12,109,230,63,146,179,71,182,53,105,36,145,89,155,238,231,229,85,175,180,62,8,254,207,62,26,248,47,98,207,224,237,42,61,50,242,253,86,59,155,143,61,174,174,53,13,191,119,204,184,147,116,141,185,153,171, -19,246,72,248,47,167,124,10,248,3,164,105,94,27,183,55,86,144,92,75,115,45,203,182,100,191,103,220,198,79,153,126,235,125,237,181,232,87,190,52,131,203,154,73,94,75,119,133,151,253,108,13,185,190,101,249,153,87,248,118,238,109,213,251,23,13,97,50,252, -167,47,165,94,113,143,60,215,53,250,234,126,91,159,214,199,230,56,218,148,41,75,247,113,151,47,47,234,124,21,255,0,5,45,189,51,254,211,243,90,97,214,61,59,67,178,140,71,35,110,218,204,211,51,127,192,126,101,255,0,199,171,231,113,26,199,26,132,93,171, -252,63,45,123,95,237,231,226,52,241,47,237,85,226,123,136,90,54,142,216,91,89,70,200,223,46,216,225,86,255,0,208,165,106,241,105,6,207,153,235,226,179,58,209,175,136,157,78,237,159,81,150,209,149,10,16,167,47,178,134,200,224,130,119,102,189,83,246,19, -209,165,215,191,106,29,62,200,233,218,174,169,5,254,157,123,167,207,109,167,67,231,94,77,4,171,31,158,176,174,229,249,188,184,219,230,254,31,246,183,87,146,93,205,177,64,63,122,190,165,255,0,130,49,120,74,95,27,255,0,193,69,188,21,97,105,109,97,113,115, -29,134,163,117,109,29,231,250,137,166,16,170,170,55,204,187,89,188,207,189,247,190,86,219,94,69,88,243,190,88,158,157,61,249,143,210,15,131,31,178,197,181,247,193,141,71,85,191,183,214,161,190,177,251,37,140,22,186,189,139,106,22,255,0,96,243,55,79,230, -90,198,202,179,51,71,185,85,183,46,214,93,191,117,118,215,211,94,27,241,109,239,193,77,22,226,255,0,194,126,46,240,255,0,134,244,123,168,21,174,237,96,210,126,203,13,156,127,42,197,246,127,245,138,190,90,179,127,172,221,242,255,0,119,109,123,239,192, -191,130,154,71,236,241,111,55,134,254,31,104,144,233,122,74,195,4,219,214,254,107,198,154,86,93,178,175,239,55,54,213,101,249,126,111,226,173,207,22,232,154,77,253,147,166,187,161,217,220,109,254,39,183,143,255,0,66,169,167,74,229,74,161,242,207,237, -29,255,0,5,10,241,143,195,189,31,81,212,63,102,63,6,217,248,222,245,101,131,237,114,221,92,170,90,237,131,114,207,185,190,93,219,162,242,246,178,174,229,102,111,149,182,215,206,127,180,55,136,126,32,254,218,30,2,215,124,79,225,175,5,232,122,107,124,59, -86,188,154,204,106,170,205,13,165,197,187,108,104,102,218,202,209,182,221,204,202,219,191,217,254,26,250,63,226,47,236,175,240,235,81,241,4,58,111,196,159,19,249,218,166,180,207,121,163,37,235,44,59,100,183,102,101,102,251,170,219,124,207,187,181,126, -85,175,152,60,125,251,43,120,138,15,21,220,120,11,246,96,241,232,182,240,45,197,218,89,235,151,147,196,203,123,113,171,124,179,68,222,92,43,255,0,30,173,251,197,220,191,119,107,54,221,171,186,188,172,102,30,164,249,148,190,31,145,213,135,168,190,201, -225,31,23,255,0,102,191,2,124,19,240,125,173,181,245,190,177,171,107,250,63,132,224,58,175,140,174,82,59,120,109,53,27,169,35,91,75,88,217,190,86,186,155,206,111,150,53,218,202,187,190,95,151,119,202,90,39,141,172,109,228,91,15,136,22,211,178,52,173, -228,188,204,178,73,35,47,204,191,188,95,149,126,111,225,255,0,128,183,221,175,85,253,191,127,104,95,19,107,126,40,183,240,55,137,181,169,75,248,30,127,179,222,88,220,78,210,125,167,83,220,202,219,91,115,43,121,48,170,174,239,187,182,70,95,225,175,37, -211,188,123,52,218,222,153,108,154,36,51,92,106,114,52,151,50,110,86,251,90,180,108,171,36,139,31,205,28,159,119,230,254,45,171,252,95,53,124,254,35,1,74,126,236,186,124,141,101,86,51,143,186,107,222,248,140,222,105,98,251,195,243,216,121,86,223,185, -158,218,91,73,60,232,213,119,47,203,39,240,252,171,247,119,124,191,46,237,219,171,131,241,151,138,32,211,173,174,227,240,167,153,2,106,177,171,93,170,200,205,28,109,187,115,71,31,253,51,102,249,171,174,241,190,178,250,117,133,186,92,173,180,50,216,89, -198,182,209,69,100,209,198,222,99,50,201,36,139,255,0,61,54,174,237,205,187,230,106,242,157,127,82,71,12,187,190,103,251,171,94,254,65,149,208,113,246,242,95,15,194,120,216,202,242,82,246,113,54,126,13,223,121,30,45,159,203,111,225,95,187,255,0,2,175, -164,252,47,168,23,179,133,254,231,221,205,124,169,240,102,245,97,241,21,209,73,63,231,159,254,205,95,80,120,62,229,110,180,136,137,111,150,29,191,240,38,175,138,227,58,159,237,114,229,62,199,33,143,238,35,204,126,246,127,193,47,188,126,117,255,0,216, -55,225,100,146,195,48,251,63,135,225,181,103,251,219,154,28,196,223,248,242,125,218,250,18,15,19,91,188,14,241,63,152,209,134,37,20,124,255,0,47,109,181,242,183,252,17,118,236,234,31,240,79,159,6,139,145,184,67,119,170,66,188,127,10,223,220,87,189,124, -119,248,185,162,124,7,248,123,39,137,124,122,160,104,246,183,54,240,221,206,122,90,199,44,203,23,154,223,236,174,253,205,94,30,91,136,175,70,143,180,115,247,78,204,69,56,74,175,44,98,113,186,63,252,20,99,224,253,245,182,159,54,171,227,45,55,69,254,213, -212,219,67,133,117,54,251,27,127,105,44,171,23,216,25,100,251,183,37,221,118,195,247,155,63,46,107,193,127,224,174,127,181,95,141,62,26,248,23,82,95,217,179,88,187,209,124,95,224,203,205,58,120,173,225,81,113,38,188,47,12,145,24,150,223,107,110,142,53, -249,139,127,123,251,170,172,213,131,251,123,252,36,241,110,161,226,221,75,197,95,240,74,173,35,193,183,127,17,134,189,97,103,227,121,3,91,76,219,247,90,203,27,92,90,204,190,92,140,182,242,44,141,39,153,28,139,31,150,203,187,229,175,154,151,254,10,239, -119,225,207,218,247,226,15,129,127,106,150,211,60,101,225,187,200,34,211,70,157,162,220,218,92,125,150,238,29,223,109,120,102,221,186,70,141,97,102,88,126,111,46,79,51,107,124,202,170,235,99,241,88,152,58,107,89,47,229,254,191,173,138,84,40,211,229,147, -234,124,51,241,235,246,152,248,131,241,26,243,79,159,226,219,217,234,218,246,135,114,182,162,31,18,105,208,223,70,236,208,201,229,216,222,91,182,223,180,67,251,201,60,207,51,118,230,219,181,190,90,243,45,35,76,151,224,205,165,159,137,36,130,233,46,162, -177,18,207,109,52,202,137,34,220,171,51,71,110,201,242,253,158,57,36,109,170,223,234,225,88,215,230,175,65,241,39,195,27,47,137,227,196,158,46,240,166,179,226,93,51,68,134,206,223,91,119,241,45,180,55,243,94,249,119,50,44,113,199,36,50,46,213,143,247, -106,210,72,172,202,210,55,202,202,203,94,63,226,136,60,85,165,248,135,76,183,212,238,108,151,206,180,147,81,182,158,230,210,75,107,73,45,86,73,21,118,171,46,214,242,228,142,79,246,85,190,95,189,94,196,221,78,94,90,139,221,243,220,249,249,243,66,71,210, -223,10,60,104,250,183,237,37,224,189,127,226,158,167,13,237,174,179,172,219,73,171,75,107,101,253,157,125,103,4,126,94,233,227,243,149,161,88,252,198,243,55,109,253,226,194,209,249,127,51,53,122,191,237,109,251,93,120,66,215,246,248,248,159,23,132,34, -213,188,69,225,139,171,223,15,233,250,3,120,83,80,142,24,245,57,173,161,221,35,219,195,111,27,71,36,146,51,71,230,50,198,203,28,54,172,219,87,204,221,95,46,233,159,180,198,165,164,120,75,91,188,241,77,142,172,124,53,226,107,36,214,181,27,189,30,218,202, -226,255,0,85,134,23,93,183,49,173,226,180,49,172,108,190,91,110,93,205,10,170,174,214,145,90,174,252,31,248,151,160,126,207,218,188,94,55,248,79,163,106,58,150,129,111,99,41,210,197,252,107,97,46,131,171,93,194,241,207,115,63,217,219,230,185,146,220, -5,221,111,182,21,89,164,249,155,106,181,121,234,143,39,239,36,142,184,215,247,121,123,157,159,194,191,139,247,23,94,63,212,117,31,140,176,120,91,226,119,133,188,35,168,46,161,110,151,186,12,159,101,210,39,133,99,153,87,79,183,183,242,255,0,211,36,93, -223,52,42,205,247,190,245,125,237,31,139,124,61,123,251,106,120,115,95,240,159,135,245,15,14,188,158,35,91,201,254,209,125,36,158,98,201,115,4,155,188,153,23,247,45,251,205,219,85,153,126,106,252,160,248,89,225,200,60,107,240,234,242,238,231,198,122, -135,130,244,125,30,100,140,88,92,105,211,92,94,223,172,203,182,123,216,117,53,147,108,43,181,94,21,243,35,102,219,30,213,255,0,89,186,189,163,71,253,176,252,77,241,14,231,192,250,79,134,188,69,167,232,158,7,240,119,139,237,46,26,107,237,85,166,189,101, -133,109,230,158,225,99,101,249,173,228,93,214,234,203,242,249,223,46,223,151,117,125,7,215,61,150,14,180,38,247,139,57,105,57,70,164,37,46,231,244,203,20,197,226,60,16,84,227,154,241,127,248,40,23,133,53,31,23,254,202,30,37,181,240,158,143,166,107,250, -148,70,222,226,11,13,70,210,222,234,222,227,108,241,238,86,142,225,150,63,187,187,248,151,218,189,119,75,214,237,181,45,18,11,251,103,6,214,120,86,225,28,241,242,50,238,220,127,10,243,79,219,31,75,209,126,35,126,204,158,62,240,247,137,111,89,32,212,60, -59,119,60,137,104,35,154,231,200,88,201,50,71,11,29,178,125,223,226,249,106,240,181,227,25,83,110,93,142,217,69,234,124,75,240,119,224,70,189,169,248,67,225,106,107,31,11,188,45,171,105,146,52,255,0,218,48,61,131,71,54,141,29,221,132,49,183,217,228,105, -183,42,249,241,204,178,44,126,98,238,254,31,149,107,79,254,9,31,225,141,43,72,248,255,0,227,189,18,127,10,106,30,28,138,255,0,68,180,186,147,70,214,153,174,166,183,149,36,253,226,238,154,52,102,93,211,252,187,151,119,222,249,154,188,175,225,239,131,252, -53,255,0,9,31,192,244,240,71,197,86,181,209,117,27,127,178,255,0,100,234,54,119,250,127,246,180,145,220,220,219,172,159,185,105,33,89,22,73,161,85,86,111,189,26,178,215,121,255,0,4,182,62,33,240,119,237,89,167,105,127,17,188,83,105,226,251,246,240,228, -182,31,109,183,214,219,87,85,17,179,51,47,156,223,55,222,133,155,107,109,111,154,189,236,242,14,24,53,205,209,174,235,237,51,147,9,63,105,87,78,222,79,162,62,248,241,119,236,171,240,231,199,109,187,196,158,13,208,165,147,110,60,200,173,86,222,79,251, -234,61,173,94,93,227,95,248,37,247,128,124,64,25,188,49,119,174,104,110,195,238,199,58,220,71,255,0,124,200,172,223,248,245,125,37,27,0,131,38,156,91,222,188,56,194,14,60,214,59,57,153,240,159,136,191,224,145,154,180,98,119,240,183,139,116,203,151,251, -209,71,117,100,240,249,159,239,50,179,109,255,0,190,107,229,95,18,217,167,195,189,82,255,0,75,188,154,24,117,61,54,242,238,59,237,172,177,253,162,104,229,104,89,97,221,247,126,239,221,254,239,205,247,171,246,69,229,10,51,95,144,31,183,76,150,254,1,253, -180,60,91,5,236,183,159,107,183,215,154,234,198,8,160,243,55,71,119,111,12,210,76,223,195,26,174,233,21,89,182,253,214,249,171,235,120,47,27,28,22,34,173,165,210,255,0,115,255,0,135,60,14,32,194,125,114,130,208,249,75,254,10,79,241,9,124,47,240,180,91, -56,182,181,26,142,216,237,89,103,219,113,39,239,62,111,151,248,163,242,213,191,188,191,53,126,122,104,62,36,143,195,26,194,77,122,237,115,246,159,50,120,214,63,188,178,55,203,252,95,238,255,0,227,213,246,31,252,21,11,194,218,102,191,165,105,90,182,233, -33,212,35,190,254,206,182,85,127,51,237,30,98,180,146,255,0,186,171,229,174,221,191,123,119,251,85,242,47,197,47,4,65,100,52,248,244,245,101,138,27,104,255,0,139,230,243,27,255,0,138,221,95,61,198,248,202,152,204,197,170,146,188,121,108,123,252,53,133, -165,67,5,8,198,54,147,62,139,253,136,126,35,105,127,6,191,104,255,0,11,120,199,198,58,52,58,134,149,105,117,231,71,37,181,230,233,160,186,95,185,54,230,218,173,183,230,86,89,55,46,217,27,229,106,253,57,248,135,160,233,31,13,191,106,197,248,179,5,158, -177,172,232,159,19,44,224,190,210,238,108,98,251,67,104,143,28,11,4,246,204,177,171,110,142,53,147,206,249,191,134,73,63,134,58,252,151,248,87,240,35,196,122,39,195,36,241,69,149,164,218,174,155,99,27,73,169,91,71,27,53,204,48,180,140,176,204,176,237, -220,203,181,89,155,248,182,255,0,119,107,87,233,143,252,18,251,246,144,177,240,191,195,21,240,133,167,141,252,27,226,157,87,75,137,188,75,160,92,104,183,146,106,54,241,148,220,210,192,210,42,175,239,188,143,59,116,59,85,191,133,119,87,224,92,101,146, -227,41,56,215,171,25,70,13,199,150,93,215,54,150,243,254,153,250,46,73,143,161,14,101,75,150,95,20,101,19,128,208,231,255,0,132,30,66,254,86,235,75,155,207,38,11,155,101,107,136,99,88,246,195,45,251,51,124,177,237,251,222,99,110,143,230,90,139,198,86, -183,122,253,189,253,220,210,89,182,155,164,220,199,14,159,20,17,237,219,187,114,201,39,153,255,0,45,55,50,170,238,249,119,109,102,251,172,181,219,252,101,180,210,190,29,252,99,241,206,159,225,8,150,45,30,27,215,107,75,91,54,219,98,246,211,110,154,37, -88,255,0,229,225,102,251,83,55,222,219,182,69,93,223,187,175,53,240,205,206,161,123,225,203,189,3,85,19,105,147,104,154,116,44,186,107,218,51,65,37,188,59,182,181,172,202,222,90,237,220,190,100,127,195,181,126,85,86,220,223,213,89,141,85,152,112,212, -232,71,153,251,74,87,249,242,223,203,175,244,207,198,114,218,111,11,158,194,187,229,86,157,190,87,183,159,67,61,81,4,104,200,55,29,187,182,215,148,120,103,227,116,218,183,237,53,169,120,34,254,214,107,57,32,211,127,180,227,13,243,110,85,104,213,151,119, -253,180,86,175,89,211,163,105,98,42,115,242,238,221,94,3,227,141,10,239,73,255,0,130,131,248,55,84,210,45,30,230,45,83,67,187,181,189,145,10,170,195,24,85,111,49,183,125,239,154,56,215,229,254,245,127,44,101,84,169,226,157,72,207,249,101,203,254,40,234, -126,239,140,168,233,70,50,143,243,35,244,207,254,9,19,226,209,164,124,126,214,116,178,251,83,91,208,223,106,255,0,121,160,153,93,127,241,217,36,175,76,255,0,130,201,15,19,124,51,248,25,160,120,247,224,207,137,60,65,225,251,253,23,197,186,76,122,128,180, -190,127,38,230,218,73,30,221,85,161,109,209,171,44,211,197,38,237,191,54,221,173,185,126,90,249,167,254,9,249,226,150,240,151,237,97,224,105,27,132,189,187,147,79,115,254,204,176,200,191,250,22,218,251,179,254,10,83,240,235,80,248,151,251,8,252,77,211, -252,31,107,246,237,105,52,73,47,172,33,216,204,210,92,219,50,207,26,170,170,179,110,221,31,240,173,121,120,120,251,106,174,18,235,250,232,121,120,181,236,113,145,151,123,30,187,225,249,227,215,124,47,101,52,83,73,113,21,213,162,49,121,74,238,153,89,7, -204,219,118,174,230,221,95,151,159,19,180,139,29,50,226,207,193,110,141,246,159,17,248,162,250,59,251,85,218,210,125,154,222,245,154,229,166,85,251,177,178,173,188,109,255,0,95,17,175,241,87,232,103,236,143,226,153,124,95,251,48,248,39,81,190,142,72, -103,125,34,8,229,89,145,163,145,93,23,110,214,86,249,191,134,190,33,248,157,240,112,193,251,111,124,99,215,124,65,111,117,106,211,235,182,95,217,173,20,172,177,220,219,174,153,107,39,152,223,238,205,113,114,187,126,239,241,125,234,253,203,232,237,155, -78,158,101,87,7,205,252,72,47,194,235,245,63,43,241,47,3,25,96,29,103,255,0,46,228,96,120,242,11,209,36,87,22,22,50,73,5,172,241,205,42,38,214,243,35,86,220,202,170,191,252,77,124,221,255,0,5,71,211,160,241,7,236,171,226,19,165,121,76,186,82,89,234,240, -76,84,179,51,67,42,201,44,95,240,43,127,189,185,126,235,87,215,122,132,176,233,242,164,147,50,167,204,177,143,155,239,110,111,254,43,109,120,247,237,117,240,239,77,241,111,193,159,22,233,154,200,140,233,250,238,159,113,108,178,197,23,153,53,148,237,27, -47,221,221,254,165,191,139,251,191,238,183,203,253,135,153,225,227,90,133,88,197,239,19,240,188,154,188,169,226,105,78,81,251,71,152,255,0,193,33,190,32,175,139,255,0,98,239,17,232,23,247,141,15,252,35,101,132,155,25,188,207,46,31,155,255,0,30,86,174, -163,92,248,149,115,224,221,50,75,73,150,75,137,167,145,109,102,88,145,89,110,27,201,220,155,163,111,153,85,163,109,205,253,221,173,181,171,228,255,0,248,33,175,198,57,124,47,241,111,89,208,53,212,242,173,117,171,101,121,87,10,202,36,146,61,174,173,253, -237,181,244,167,196,139,105,188,61,241,43,85,182,141,87,16,192,215,54,229,215,239,71,39,203,230,70,223,46,230,95,46,101,254,29,219,190,95,189,95,146,112,206,54,166,14,149,122,80,248,148,147,255,0,192,180,253,15,210,115,172,20,49,53,41,206,167,242,191, -195,254,28,233,124,53,227,136,126,28,248,102,230,210,120,100,190,177,179,111,244,88,157,90,59,139,166,89,155,106,201,252,59,85,190,101,141,127,222,109,219,171,187,240,135,143,254,193,163,104,235,112,215,16,193,231,172,48,71,229,42,172,139,183,230,147, -253,152,247,55,222,254,47,248,21,121,31,133,124,53,103,15,134,247,120,250,127,179,165,157,180,115,37,154,94,45,197,196,147,174,213,251,69,195,124,170,191,55,203,229,255,0,192,183,55,203,88,94,43,248,136,154,124,186,133,187,223,52,151,122,131,109,75,107, -93,222,78,157,31,157,181,99,145,155,238,195,185,90,77,205,243,124,191,42,252,181,247,52,243,106,152,120,42,141,252,143,144,150,83,12,76,165,31,196,250,159,254,22,94,159,115,20,141,103,52,114,109,109,168,191,117,190,235,127,241,59,191,221,172,77,79,226, -103,246,253,132,18,120,110,242,59,115,231,197,110,242,227,253,173,210,237,95,226,218,171,255,0,143,87,137,124,55,215,91,197,30,25,154,105,175,225,146,197,165,137,90,230,127,249,120,142,73,149,99,104,85,190,102,249,126,243,127,117,182,252,205,90,80,107, -23,30,38,241,156,215,150,119,50,220,13,55,206,183,137,215,106,255,0,104,73,38,214,220,203,247,86,63,153,87,118,223,151,107,47,205,247,107,213,167,157,85,173,8,203,151,115,203,150,79,74,132,229,30,109,143,127,209,252,111,253,171,170,75,12,113,71,178,55, -242,247,239,255,0,103,118,223,247,182,253,234,233,2,228,154,242,111,132,58,170,222,88,54,157,97,115,13,228,182,173,28,49,203,20,127,241,245,181,126,125,171,252,43,230,110,220,223,221,254,247,240,250,236,97,182,126,247,110,253,191,195,247,107,221,193, -215,117,225,204,207,7,21,71,216,79,148,69,57,28,53,62,134,77,197,70,234,126,50,14,59,215,105,207,40,144,108,223,75,179,253,170,114,162,240,180,229,249,241,188,214,102,99,68,69,59,254,84,166,29,223,197,74,83,101,47,150,106,185,131,148,254,121,244,223, -136,58,71,141,191,178,252,32,210,105,58,46,141,162,204,215,215,87,10,172,235,170,60,27,93,86,56,59,73,35,44,106,209,255,0,22,217,36,102,221,94,105,227,93,110,73,188,87,123,43,219,219,193,38,176,202,89,18,77,171,105,30,239,188,172,191,119,111,247,191, -187,252,53,207,234,254,48,130,227,87,89,33,146,237,173,109,109,225,182,182,138,77,153,85,141,56,93,203,183,128,229,182,238,231,111,222,201,167,75,127,121,227,253,94,198,29,42,49,246,134,77,167,123,170,162,159,154,78,91,238,170,168,86,111,239,55,205,95, -200,181,34,234,79,152,254,155,140,37,0,212,47,109,124,219,184,239,226,140,72,151,8,92,199,247,92,237,11,133,252,139,127,192,170,199,134,188,83,20,118,215,177,66,12,75,118,171,136,151,111,202,203,243,110,172,95,17,235,198,252,178,197,229,162,141,177,109, -135,152,217,87,248,183,55,204,204,205,243,110,170,250,76,79,37,172,234,238,170,141,181,155,114,231,112,94,159,238,212,202,154,148,125,226,165,3,172,182,17,92,221,197,20,243,188,99,253,102,229,249,183,125,223,151,253,157,219,90,189,11,225,254,157,111, -31,138,109,172,97,190,188,180,180,154,57,60,245,153,149,149,126,109,205,183,111,222,255,0,217,171,201,116,185,214,104,192,242,165,103,102,93,191,55,202,219,126,246,218,250,11,224,255,0,128,245,111,23,248,118,59,173,34,251,77,138,45,61,188,168,210,123, -117,105,174,87,229,101,91,101,255,0,150,236,210,54,213,251,172,205,242,255,0,21,42,24,90,149,235,66,49,247,191,186,114,98,37,24,71,154,71,219,158,43,248,163,224,143,217,199,192,250,117,135,140,237,47,117,59,157,102,214,73,175,108,78,153,38,191,37,180, -155,87,125,187,51,72,173,12,108,210,110,88,89,126,85,102,219,181,87,106,208,210,255,0,111,127,6,94,120,46,107,125,31,192,222,41,179,214,39,88,111,183,31,8,44,208,67,117,26,170,170,171,70,187,166,218,191,42,255,0,19,42,175,205,95,47,126,215,63,23,190, -47,254,200,127,180,254,185,119,97,226,155,189,11,95,241,22,147,97,169,95,62,141,40,48,204,230,212,194,172,68,209,183,205,182,219,230,101,219,252,85,250,83,251,42,248,234,63,30,252,46,180,241,175,143,188,103,226,173,63,82,240,191,135,160,185,215,237,53, -27,169,183,234,119,127,103,89,36,187,147,44,139,106,190,103,239,35,88,217,89,155,238,174,213,85,175,181,197,241,101,108,190,83,140,104,69,91,75,89,187,126,54,252,15,39,11,195,244,113,180,227,82,117,101,43,251,220,219,126,159,169,224,222,38,253,179,38, -183,212,52,187,223,135,30,8,215,116,243,171,180,158,124,58,246,150,218,51,93,77,242,249,107,15,153,31,239,27,238,171,121,123,191,135,229,221,73,109,251,74,124,100,209,226,215,165,215,126,16,218,90,164,77,21,196,105,253,163,53,191,217,45,126,235,52,209, -207,26,179,72,223,122,61,170,187,183,127,179,185,188,155,227,55,237,13,226,143,139,255,0,180,78,131,227,15,21,234,158,32,213,166,210,53,171,13,66,194,211,85,213,167,188,142,197,109,174,99,158,40,227,243,153,182,252,209,171,55,241,55,221,109,219,86,190, -140,248,207,251,115,252,90,241,87,236,65,241,137,252,89,161,216,220,232,158,55,211,158,13,87,197,42,130,77,65,110,238,229,142,59,61,247,1,191,119,252,49,164,42,171,242,237,218,181,230,85,227,44,206,155,117,169,203,151,238,255,0,38,119,211,225,236,186, -172,21,41,211,230,251,206,107,77,253,189,45,188,59,100,18,251,225,239,141,45,26,222,61,182,177,55,217,219,202,255,0,174,204,178,252,204,205,187,230,93,223,123,230,167,93,127,193,73,188,57,163,109,75,111,5,248,218,230,230,226,54,146,101,107,104,227,91, -118,221,242,199,185,155,247,159,47,241,46,229,254,245,124,133,103,241,203,85,186,102,55,87,83,178,238,255,0,150,159,53,107,91,124,92,145,194,249,236,205,254,242,213,83,241,39,54,161,240,213,252,35,254,68,84,224,108,179,17,241,81,252,95,249,159,78,207, -255,0,5,78,208,19,202,95,248,66,124,95,3,179,73,189,167,16,172,112,109,251,187,153,119,125,239,225,218,173,254,214,218,231,111,63,224,177,186,69,139,44,114,124,49,241,171,149,85,249,132,208,40,221,252,95,121,183,87,135,207,241,107,201,177,119,211,237, -173,238,103,95,153,99,145,118,238,255,0,129,87,69,103,241,19,71,212,35,31,218,118,80,229,151,230,255,0,102,181,255,0,136,173,154,197,222,85,127,5,254,70,63,241,14,178,185,43,70,143,226,255,0,204,244,68,255,0,130,203,105,114,197,49,111,135,186,221,180, -182,209,25,63,210,53,75,100,243,155,254,121,198,191,54,230,255,0,103,253,154,246,207,131,127,181,86,191,251,76,235,109,166,254,206,190,5,159,198,23,246,144,53,229,221,182,149,170,199,113,37,180,91,182,180,140,187,87,229,86,101,221,254,213,100,127,193, -45,191,101,175,135,63,181,175,197,15,28,219,252,85,211,239,175,52,189,23,76,176,154,210,222,222,118,133,164,146,107,139,133,147,247,138,203,183,247,112,170,255,0,192,191,134,191,66,63,96,31,217,19,225,143,236,251,241,123,226,36,159,13,62,31,77,169,232, -76,139,164,221,220,220,201,109,169,181,162,172,81,220,98,73,25,153,166,249,166,101,88,215,115,127,123,251,213,149,111,21,243,54,227,25,87,181,252,145,209,71,195,188,174,28,210,246,63,139,63,1,127,108,59,77,79,90,253,186,60,116,190,54,210,47,52,45,84, -106,240,139,155,11,165,219,53,163,173,165,176,242,229,220,191,221,85,111,248,21,125,231,240,50,215,74,241,135,236,103,227,79,6,105,18,69,226,8,47,246,93,73,186,8,252,155,217,214,72,86,91,85,249,183,51,109,145,127,135,107,121,106,173,95,18,254,213,58, -46,143,226,79,248,40,111,141,224,211,173,167,210,116,107,237,123,204,177,183,91,147,36,209,67,36,80,121,8,100,254,243,6,141,190,111,186,173,183,238,170,215,235,55,236,235,224,255,0,134,223,13,62,20,252,62,240,62,179,166,219,120,187,89,213,30,216,94,197, -43,42,219,203,39,218,99,135,110,229,93,172,173,28,223,50,178,178,182,223,226,218,213,242,185,142,42,120,218,63,88,159,197,63,123,239,212,250,140,190,132,112,223,186,134,145,143,186,121,229,135,132,126,60,248,94,37,182,143,224,158,174,109,229,111,244, -117,151,85,177,86,154,61,170,170,204,205,55,241,127,189,183,229,255,0,190,188,215,226,223,198,255,0,137,95,5,252,67,54,155,241,191,192,218,103,135,245,29,75,75,89,172,244,235,221,74,222,226,226,245,90,101,88,228,135,201,153,151,247,146,55,150,209,252, -191,46,239,151,229,175,180,191,106,217,127,102,255,0,14,107,201,225,159,131,63,14,190,15,248,139,226,79,219,188,187,171,61,47,71,142,101,89,151,229,130,41,22,24,119,77,251,205,172,209,199,185,85,190,105,43,141,253,151,127,224,156,144,124,99,214,244,205, -103,246,144,209,60,39,224,223,248,71,146,230,235,198,145,233,166,54,183,211,26,242,85,104,244,232,252,181,242,86,238,234,54,142,73,150,63,154,222,57,35,141,89,164,155,204,174,63,245,179,23,94,140,112,252,239,150,63,215,96,121,70,26,21,125,178,143,189, -253,121,159,141,255,0,29,110,239,167,248,189,226,57,60,91,98,218,78,167,246,221,183,214,159,108,91,223,179,92,121,107,230,47,156,191,44,159,54,239,187,242,175,221,95,187,92,85,237,223,146,140,93,127,221,175,98,255,0,130,131,104,250,55,133,191,110,191, -140,250,103,195,141,62,211,72,240,222,153,227,27,251,13,46,194,210,37,134,27,24,33,17,194,176,199,26,252,177,170,180,109,242,175,221,249,171,195,124,207,60,252,255,0,119,118,218,251,156,53,126,124,61,57,119,138,62,78,188,57,43,75,252,68,206,3,185,105, -23,167,221,175,175,127,224,132,154,84,94,34,255,0,130,154,120,22,218,226,59,153,99,22,183,238,198,39,104,218,36,88,227,83,38,229,254,238,245,95,248,21,124,119,123,118,208,77,47,251,43,242,215,218,191,240,110,189,188,151,63,240,84,31,10,24,182,177,26, -6,179,33,221,255,0,110,149,209,65,165,81,16,213,227,35,250,58,211,94,219,74,133,45,93,85,126,202,158,92,91,190,238,221,191,117,107,27,199,250,234,88,104,179,221,39,203,12,113,52,142,203,251,198,218,191,51,109,95,253,150,170,94,120,153,225,183,187,150, -105,118,222,44,223,186,254,31,151,253,170,171,163,191,219,245,104,221,17,102,105,62,89,124,213,249,127,239,154,233,246,63,104,230,246,154,114,159,58,232,255,0,26,237,127,109,171,173,107,77,248,55,99,5,198,157,165,42,219,207,117,170,105,151,26,85,244, -108,205,182,118,181,107,136,254,85,85,249,91,106,253,230,219,185,107,146,187,253,150,215,246,68,248,27,226,93,55,246,68,209,124,77,171,120,202,77,58,230,245,127,179,32,89,175,53,123,141,172,169,52,144,252,191,188,93,203,251,197,101,111,149,87,238,215, -212,113,252,32,208,180,47,138,90,159,137,52,8,97,177,212,245,200,22,222,234,111,55,229,101,95,238,175,221,93,223,236,253,234,234,190,12,105,175,167,124,123,79,189,32,109,42,93,174,195,248,124,200,235,207,173,8,194,18,169,47,140,234,167,239,53,77,124, -39,224,79,138,255,0,98,207,9,248,67,79,191,139,227,57,241,173,167,136,244,255,0,16,193,161,235,26,149,189,202,94,121,122,157,210,253,163,236,242,50,255,0,172,146,109,204,187,182,252,211,121,145,175,239,23,109,121,31,237,45,251,61,248,143,246,85,213,45, -238,236,92,222,248,118,226,89,173,69,234,192,214,215,107,58,179,44,176,220,109,111,245,138,219,149,191,139,114,237,106,253,98,248,109,171,252,80,248,1,39,141,60,73,225,47,130,30,10,185,214,53,255,0,138,16,90,94,223,120,110,194,24,164,190,210,149,174, -110,150,234,233,172,230,155,204,101,184,154,70,109,203,31,239,36,102,101,86,109,213,242,183,237,239,224,109,28,233,159,26,124,59,224,95,15,234,154,94,159,167,234,23,179,218,65,117,169,73,124,183,23,127,105,145,158,226,221,164,85,101,220,223,195,185,191, -222,170,88,122,88,175,118,166,190,127,119,67,158,191,251,28,121,169,200,248,58,111,137,55,158,38,209,18,223,81,88,246,198,170,187,149,155,116,138,187,188,181,111,246,87,115,109,174,51,196,218,141,178,101,167,217,187,239,45,110,219,124,57,215,172,44,124, -187,173,45,173,190,102,249,165,185,133,126,95,251,251,89,218,207,194,253,82,229,103,146,238,111,15,194,176,35,73,44,175,169,43,199,10,172,107,35,51,52,74,219,85,99,101,102,111,225,86,86,251,173,94,149,58,116,48,180,185,41,40,168,158,119,180,117,42,115, -73,152,31,8,239,183,248,246,85,13,183,205,143,106,175,252,10,190,180,240,92,203,13,130,196,135,251,181,243,239,195,127,217,235,91,210,60,127,23,246,148,214,241,191,156,182,44,182,246,215,83,254,248,222,195,100,35,249,161,95,155,237,83,67,11,127,118,73, -21,90,190,146,176,240,69,199,135,52,255,0,63,196,13,113,13,180,17,194,204,255,0,102,219,187,206,105,150,63,149,164,254,38,181,184,95,251,102,213,249,47,23,225,167,91,17,205,74,39,222,100,152,152,66,143,44,164,126,200,127,193,32,62,44,232,95,10,127,224, -153,182,158,32,241,238,166,154,118,153,164,107,90,191,218,166,156,225,85,154,250,77,170,171,252,76,219,151,106,175,222,102,175,39,253,185,255,0,224,181,159,14,252,121,174,120,127,225,239,192,139,235,175,22,220,120,137,26,75,207,15,217,121,86,250,134, -185,111,186,104,229,182,70,184,101,88,91,108,109,34,179,110,73,54,237,109,191,51,47,27,251,33,252,94,248,51,168,255,0,193,51,239,190,28,254,209,151,22,126,35,211,46,60,67,44,178,233,218,100,237,54,173,50,220,92,121,209,92,91,199,15,205,31,151,254,179, -206,86,220,171,27,73,252,53,241,71,198,255,0,131,86,191,14,173,188,37,107,172,120,206,206,207,192,250,93,245,253,253,207,134,181,27,120,44,53,253,74,230,73,36,104,254,205,36,145,249,151,10,209,237,218,210,50,199,228,238,220,187,182,181,124,110,26,53, -33,15,99,91,225,254,191,174,222,103,174,229,25,75,218,65,156,167,195,95,248,40,119,141,127,101,255,0,218,3,85,241,111,195,251,155,175,16,233,58,165,132,186,21,253,166,163,60,204,215,145,52,44,182,141,35,71,187,108,203,28,138,190,98,252,190,98,178,170, -237,101,219,157,227,63,31,124,24,241,207,236,23,225,13,62,239,68,26,223,198,104,227,185,93,71,196,250,182,157,5,180,122,84,87,115,121,215,49,67,36,107,182,105,173,90,24,90,57,164,135,239,52,138,172,187,154,184,9,126,14,248,178,247,196,63,240,157,106, -30,20,101,109,95,77,147,85,104,236,226,146,73,60,137,174,22,24,252,200,99,93,214,139,185,85,124,233,62,93,171,185,126,85,249,116,62,54,232,186,63,131,116,187,157,20,252,52,189,159,198,90,140,171,170,235,94,46,131,196,119,19,90,61,130,201,231,8,33,177, -242,218,22,141,163,154,40,100,184,93,205,187,230,85,249,183,47,179,66,149,40,184,186,127,23,169,231,41,86,124,215,127,211,56,191,4,233,55,95,218,62,38,155,194,215,30,32,191,240,205,174,159,255,0,19,184,214,41,39,176,212,90,54,86,138,25,25,126,88,102, -255,0,150,138,223,195,181,190,247,240,244,122,191,196,200,180,143,135,118,62,18,212,126,193,127,117,103,164,91,233,145,106,86,146,201,5,181,221,167,218,46,38,101,153,102,249,87,204,142,111,187,15,203,187,114,201,243,45,112,126,17,189,241,31,192,223,23, -120,163,66,241,53,165,255,0,129,229,215,244,25,33,212,116,27,230,221,19,216,95,109,80,178,71,185,182,182,216,252,197,221,182,69,218,223,119,238,182,134,147,251,73,89,120,127,84,150,227,199,86,210,95,218,173,146,194,141,52,80,172,19,73,187,247,114,72, -172,173,185,124,191,149,118,252,204,205,243,125,218,246,43,197,168,114,173,79,59,155,145,114,157,103,135,60,1,97,226,223,17,89,24,53,152,83,108,126,69,206,231,146,27,109,86,198,53,146,79,223,66,172,177,220,45,187,52,146,124,223,54,239,45,87,230,101,90, -179,241,19,224,174,177,224,175,28,233,250,126,191,111,172,105,26,43,199,253,167,107,169,233,250,12,204,186,157,179,44,113,200,222,76,219,90,43,54,89,23,119,251,63,117,171,139,248,143,227,191,19,124,70,179,240,253,220,154,173,238,155,107,121,19,91,90, -37,203,70,203,111,229,201,186,21,142,24,87,118,233,36,101,249,190,235,51,43,124,212,216,116,95,18,252,57,212,180,221,123,197,62,41,212,32,109,65,254,201,63,136,77,197,221,212,154,86,214,85,218,191,243,214,53,89,91,247,48,238,143,107,50,237,93,223,55, -153,24,203,221,148,228,56,202,50,55,190,44,120,211,75,241,38,157,15,135,52,47,12,105,114,89,120,117,219,76,179,241,27,88,53,166,175,169,218,44,205,14,229,143,119,202,205,31,239,154,63,155,116,155,119,124,213,223,120,7,192,126,27,248,117,103,225,125,91, -194,77,114,124,75,167,197,13,236,54,151,23,144,221,249,182,127,102,154,22,107,168,252,184,214,22,105,36,243,182,198,223,187,218,171,181,190,106,230,254,3,235,48,248,127,192,159,16,252,69,174,234,22,48,65,168,216,94,91,233,147,203,166,121,141,101,52,146, -71,55,157,31,158,223,232,251,124,150,147,204,249,182,180,141,181,91,238,213,61,60,105,30,52,142,121,245,59,216,96,212,180,235,59,137,36,75,111,58,247,108,144,205,35,66,182,145,182,229,105,25,90,61,170,170,219,89,191,137,183,87,109,72,212,171,71,151,154, -61,133,41,90,92,209,63,114,52,79,248,40,199,136,110,252,93,174,120,107,76,212,124,31,54,149,170,248,63,77,241,39,132,110,117,57,151,236,154,196,2,40,160,212,68,59,126,102,182,142,73,23,116,204,204,219,164,101,85,218,181,197,252,8,253,147,181,27,207,136, -94,22,212,190,32,120,159,195,190,39,241,141,141,155,220,107,77,113,226,233,47,161,185,212,163,176,149,95,77,210,116,248,217,90,107,5,91,143,154,59,157,171,190,56,230,242,217,171,224,223,248,38,119,195,205,63,254,10,1,251,99,248,27,194,222,63,215,37,176, -241,63,130,188,23,111,53,140,151,193,117,11,43,177,100,173,31,147,246,95,221,238,85,251,103,218,22,77,223,185,154,24,219,116,141,182,191,101,63,96,79,135,63,9,172,255,0,102,141,39,75,253,158,164,139,196,214,159,14,191,180,188,28,158,39,191,182,134,109, -82,250,230,218,102,135,80,157,238,21,85,154,73,174,35,145,164,97,183,204,111,154,188,156,62,26,172,229,21,41,109,253,104,123,16,175,25,67,155,148,249,126,237,19,193,254,17,248,107,127,241,119,224,206,139,13,230,131,173,92,199,20,150,214,23,122,79,246, -119,239,173,174,60,200,252,150,219,181,164,102,102,221,242,179,71,92,199,192,239,136,94,26,248,119,255,0,5,69,209,52,63,135,90,86,169,164,170,205,113,246,161,117,169,45,226,200,210,95,205,108,222,95,202,173,26,254,249,91,107,127,123,229,175,70,209,254, -52,220,248,131,225,101,248,248,93,241,23,67,154,227,195,250,164,51,93,62,183,231,232,113,195,20,209,249,17,71,185,183,43,51,92,42,237,93,219,106,215,198,45,62,234,31,218,135,195,222,38,248,133,103,165,219,199,165,235,246,112,105,218,164,79,3,73,113,111, -117,37,188,141,31,153,31,205,181,164,85,251,223,221,90,253,3,55,246,147,193,84,143,149,254,237,79,55,13,201,237,151,187,253,108,126,137,69,180,17,138,121,192,239,89,209,217,57,144,60,82,186,224,156,175,102,169,140,51,103,228,101,34,190,118,142,38,124, -191,1,212,224,175,241,19,185,4,122,87,229,31,252,22,187,194,119,254,8,253,166,160,241,84,144,41,210,53,221,34,199,75,158,117,149,188,197,105,38,146,31,153,87,248,85,188,182,254,31,226,249,190,237,126,168,93,92,77,104,65,242,154,77,220,124,157,171,224, -31,248,44,197,253,190,163,123,225,251,75,155,59,161,115,38,154,209,253,172,34,202,182,173,37,220,113,199,251,150,249,91,230,243,62,111,155,106,215,187,195,85,225,83,31,236,165,163,179,252,21,207,59,51,139,142,30,254,107,243,63,42,63,109,109,94,194,203, -71,212,32,241,119,157,113,46,149,115,26,193,60,22,219,99,243,225,109,190,78,213,249,99,253,227,72,191,47,252,241,220,205,95,16,248,251,199,79,168,93,67,111,106,139,33,178,138,54,144,198,191,221,249,149,91,253,170,253,9,248,249,224,207,2,235,218,213,223, -135,188,100,53,159,19,105,158,27,213,90,238,219,80,26,131,71,110,22,72,214,56,237,117,22,220,178,67,38,230,101,141,155,119,152,170,172,205,186,70,86,249,11,198,223,179,164,126,3,248,219,172,232,198,27,152,224,89,218,230,8,188,134,134,69,89,63,121,28, -109,28,155,89,118,171,109,249,191,187,88,113,142,18,115,175,12,108,254,31,135,175,226,122,92,59,136,165,10,78,130,248,190,71,215,223,9,174,87,194,30,46,147,66,213,117,59,155,203,56,96,182,190,116,149,149,127,180,99,153,87,204,141,182,252,205,28,63,42, -175,151,247,149,153,164,254,42,220,213,204,31,0,62,57,120,71,198,159,11,227,181,185,210,110,124,77,101,111,107,111,108,204,208,219,95,221,73,229,172,11,35,124,171,13,194,201,181,151,254,89,180,138,219,118,215,71,224,191,131,150,126,62,208,150,255,0,225, -221,205,132,62,46,240,42,125,138,214,242,56,213,86,234,125,170,204,179,47,222,242,238,23,107,109,111,245,107,181,150,188,255,0,227,55,141,7,143,124,109,240,238,203,92,240,87,141,110,245,93,95,197,250,117,239,216,244,79,46,231,117,198,157,251,203,155, -107,118,102,85,142,243,206,88,119,71,50,198,204,170,223,51,71,243,87,212,113,55,13,225,241,220,53,56,99,181,138,143,52,101,31,178,210,239,211,93,31,123,159,49,146,231,51,165,157,37,135,254,110,89,71,107,167,229,248,223,165,143,166,127,107,31,132,122, -159,236,163,227,86,209,44,52,219,235,189,62,197,22,243,77,184,150,61,208,165,163,43,44,17,238,220,187,150,21,102,141,182,252,171,183,119,241,87,157,220,120,198,79,22,121,58,85,206,217,94,104,22,105,53,9,98,153,161,134,77,204,177,249,114,127,123,111,152, -187,127,186,223,55,203,95,83,126,208,222,41,241,159,237,49,251,15,207,227,255,0,136,122,68,30,4,210,252,49,121,246,102,181,213,35,89,53,162,173,251,151,138,69,183,147,109,191,250,79,151,31,150,219,153,90,61,223,236,215,203,63,12,188,27,123,226,255,0, -17,46,169,107,115,105,14,163,32,107,139,255,0,180,221,73,39,151,62,221,170,190,76,123,118,172,107,182,53,243,62,247,222,101,249,171,46,4,231,205,178,10,20,233,107,203,30,75,55,219,79,234,235,189,141,184,142,162,192,102,82,157,79,241,95,250,253,60,142, -111,66,77,210,202,191,221,254,26,205,215,62,23,105,126,35,241,214,139,226,45,67,237,127,111,208,22,101,182,217,43,71,31,239,62,246,229,95,189,254,237,107,91,64,250,119,140,245,27,75,151,243,37,134,89,35,45,253,230,86,251,213,168,35,49,163,21,94,43,249, -91,22,234,229,152,202,180,118,148,37,40,254,135,239,20,101,12,85,40,79,236,189,77,207,133,158,32,62,12,241,198,129,172,35,109,109,39,83,182,188,249,127,133,99,153,89,191,241,213,106,253,153,23,3,204,73,80,254,238,94,65,250,215,226,78,85,33,120,166,147, -230,101,101,85,255,0,121,107,246,43,224,15,140,96,248,135,240,59,194,122,204,115,43,38,165,164,219,72,255,0,55,71,242,212,55,254,60,173,92,120,121,243,84,124,167,143,157,83,248,36,118,19,36,114,75,180,50,231,189,124,111,251,113,120,101,252,57,241,162, -45,82,230,230,56,108,245,61,45,26,37,12,203,251,212,109,142,210,127,11,124,171,110,171,254,243,87,216,247,182,226,120,193,139,146,7,222,6,190,104,255,0,130,134,120,99,204,208,188,43,172,206,147,31,236,251,137,237,85,190,109,177,249,136,172,172,223,247, -239,111,252,10,191,78,240,195,25,245,14,40,194,202,107,123,199,239,95,230,124,31,19,80,250,198,87,94,11,183,229,169,242,62,161,175,207,125,110,247,23,74,171,10,249,141,181,182,238,147,229,249,119,110,251,191,117,126,106,197,158,246,215,196,176,230,206, -24,102,185,184,86,85,249,183,71,10,200,202,190,118,214,249,89,183,127,11,127,117,106,31,141,154,237,138,120,26,242,77,74,226,120,197,170,253,162,5,179,121,60,229,158,63,189,15,247,182,252,191,55,252,10,185,191,5,106,26,126,137,225,152,206,139,167,95, -234,145,173,155,127,164,89,193,35,52,210,249,139,35,55,153,38,216,247,50,252,223,240,45,191,195,182,191,177,30,50,162,197,251,57,206,241,229,249,159,139,75,13,5,134,82,165,27,75,152,252,219,253,149,26,227,224,231,252,20,70,235,70,97,34,77,105,173,106, -58,114,171,174,214,101,142,105,25,55,47,251,81,170,182,223,246,171,237,255,0,143,94,35,208,60,55,251,66,220,105,254,49,75,203,173,23,77,91,109,79,80,139,79,131,204,146,107,75,207,180,79,182,225,164,109,187,100,153,86,221,85,127,189,252,43,186,190,26, -253,170,239,117,15,131,159,240,81,153,181,255,0,16,180,98,230,247,80,178,215,164,49,46,216,237,197,196,126,75,70,191,222,219,28,39,230,254,45,223,117,126,237,125,121,251,94,124,107,209,79,193,72,62,207,172,105,214,218,151,137,96,178,134,89,36,185,243, -26,53,182,243,60,166,88,127,135,253,98,238,102,109,205,181,87,253,170,252,238,151,46,23,55,169,125,41,235,248,106,143,186,172,165,137,193,197,125,167,203,248,232,206,119,246,28,248,111,101,251,71,126,219,127,21,60,111,226,70,241,71,195,207,10,104,122, -78,163,227,25,95,77,16,223,61,180,177,253,150,27,104,100,89,62,91,134,111,222,201,181,126,101,242,252,181,109,187,89,189,119,227,47,236,213,162,124,8,241,69,135,135,60,117,174,67,170,89,235,105,6,169,111,175,79,60,155,117,168,54,253,164,93,195,31,250, -149,89,151,229,242,247,72,219,86,77,219,154,188,47,226,239,237,93,224,107,143,21,248,123,89,248,119,226,63,10,120,58,203,90,240,94,149,99,175,88,216,93,199,183,73,187,88,26,61,74,206,225,87,253,108,202,203,189,153,190,102,243,35,254,237,122,15,138,255, -0,109,93,47,226,207,192,187,15,6,201,227,159,11,248,166,31,15,120,130,203,76,248,119,121,109,109,36,215,151,182,74,223,191,209,239,22,53,218,190,92,107,111,44,19,43,51,109,99,242,255,0,123,166,134,101,135,193,84,157,119,47,118,166,188,191,203,127,47, -190,226,204,176,149,113,170,20,101,30,89,66,54,230,95,106,222,103,170,91,94,89,95,233,81,235,94,47,183,140,180,144,125,171,236,214,251,154,31,46,53,243,35,91,139,141,190,91,52,107,31,239,22,61,177,174,214,86,102,221,89,31,179,215,133,111,126,44,104,54, -154,245,228,23,80,232,211,65,29,251,197,107,242,199,170,93,180,140,210,72,173,247,154,24,124,197,88,252,198,93,204,191,42,237,85,221,198,234,154,109,173,188,218,46,139,227,95,16,172,211,107,151,81,201,115,109,109,114,182,182,176,219,53,238,229,111,47, -229,243,150,79,245,127,197,254,177,190,90,245,221,67,196,94,32,248,119,240,110,125,90,232,88,172,48,91,199,13,132,81,187,67,28,211,53,223,147,27,51,46,237,223,51,125,221,203,255,0,142,215,217,101,249,198,27,27,56,211,140,182,87,62,51,25,148,215,195,67, -159,151,121,88,215,248,53,166,104,191,14,126,40,248,203,86,130,227,80,178,135,90,104,149,116,215,43,37,141,188,176,198,177,188,246,251,190,104,124,239,151,116,127,113,188,181,111,188,205,187,219,172,38,107,203,100,149,226,104,94,85,220,200,223,122,63, -246,107,231,45,45,116,125,2,57,108,245,201,102,215,245,136,246,249,140,161,90,75,198,142,61,219,164,93,223,47,205,183,253,102,213,85,219,242,238,106,244,63,130,62,43,125,91,80,242,173,132,151,5,109,183,70,235,187,201,88,217,183,110,221,252,77,187,229, -255,0,119,255,0,29,250,140,187,48,131,124,177,248,89,243,25,142,6,86,231,127,18,61,7,196,250,147,232,154,52,183,80,196,211,121,35,204,104,227,93,204,202,191,123,229,172,219,175,25,69,61,157,157,205,162,92,108,184,220,193,118,237,249,182,183,202,223,238, -255,0,118,177,188,67,226,221,250,167,216,39,185,153,174,164,151,247,123,10,175,151,22,213,243,27,106,252,202,219,91,111,205,242,238,251,219,107,207,245,95,16,220,234,30,37,208,190,198,146,71,97,165,75,127,111,107,21,174,219,134,146,72,124,181,146,69, -219,247,182,249,140,171,187,254,90,51,51,125,218,245,107,98,185,126,19,207,165,132,230,94,241,235,177,235,175,103,21,181,180,63,233,87,18,109,249,231,127,47,239,50,255,0,15,222,254,47,252,118,181,181,41,230,181,183,205,156,62,119,207,243,175,247,87,251, -223,237,87,144,233,186,139,219,235,45,125,226,121,60,152,116,24,190,213,246,85,149,89,154,238,101,85,138,21,102,249,89,149,85,153,191,135,204,145,126,102,218,213,233,31,14,163,105,188,50,151,55,51,249,215,23,202,183,18,178,253,221,205,253,223,247,190, -247,252,11,229,249,118,211,165,137,246,143,148,202,182,31,217,43,145,218,120,235,203,32,235,9,12,106,202,223,42,54,230,93,171,186,79,247,182,238,95,238,253,234,232,108,174,18,226,61,246,174,178,47,247,151,253,170,242,237,71,89,134,63,137,186,213,157, -228,54,205,113,251,136,237,89,83,119,218,164,242,119,73,231,109,249,85,89,126,86,102,254,239,251,181,169,225,15,138,210,219,151,30,33,182,88,82,225,183,64,173,34,172,211,51,109,85,141,87,248,164,86,220,173,255,0,1,219,247,90,185,214,62,49,156,161,57, -27,212,203,231,40,70,81,137,252,205,92,89,230,238,224,66,203,159,61,163,82,175,230,41,229,186,63,241,12,119,239,94,165,224,47,141,127,216,254,7,210,188,47,39,135,52,25,172,116,157,78,109,78,246,107,224,210,67,117,51,195,36,49,125,162,54,59,92,70,100, -249,87,63,55,150,138,219,126,102,175,48,210,238,46,44,45,221,173,100,136,169,117,220,165,3,171,116,251,223,252,79,251,213,236,63,2,62,2,105,31,24,52,45,111,87,241,22,185,163,104,150,30,25,133,47,47,46,239,71,203,113,113,54,228,75,96,161,151,3,229,44, -187,86,77,236,54,175,241,99,249,142,151,55,51,72,254,135,149,190,39,208,243,27,255,0,5,206,52,105,53,93,61,39,125,33,175,22,218,23,152,98,105,114,140,225,153,71,31,117,89,190,247,25,244,59,171,34,75,177,36,27,114,21,80,103,105,255,0,150,149,210,252,77, -212,173,109,252,67,246,45,34,226,250,91,75,81,34,180,210,199,229,61,203,110,96,178,121,121,249,114,187,87,105,85,101,92,171,116,172,111,15,71,46,151,168,69,118,178,60,23,86,207,28,240,50,175,221,101,109,193,190,110,62,95,151,239,84,203,150,50,11,251, -188,210,59,63,6,124,53,191,213,108,98,187,137,98,18,203,20,215,48,198,141,251,233,124,189,172,223,187,111,225,219,185,183,46,239,187,247,107,234,95,248,37,63,128,60,37,169,124,123,221,241,4,71,30,187,102,30,255,0,195,247,17,206,222,84,199,230,141,160, -104,246,237,111,150,69,146,63,226,220,207,94,91,163,252,60,211,188,95,224,107,123,89,102,22,222,36,241,46,163,12,177,73,2,171,197,177,182,195,36,45,6,229,111,180,51,124,203,35,109,95,222,109,95,153,183,87,214,31,177,143,236,25,226,111,131,31,180,174, -163,169,124,81,142,234,202,13,22,217,110,109,117,43,121,60,184,238,214,69,138,72,227,54,237,187,108,159,44,138,203,185,153,118,237,86,226,190,179,133,242,250,139,49,161,85,83,230,141,253,233,116,90,126,22,220,249,124,235,23,31,171,85,92,220,178,229,249, -158,77,255,0,5,199,208,155,73,253,168,116,59,228,159,237,209,106,158,21,91,101,200,218,161,162,154,226,16,203,254,207,239,247,127,192,107,222,255,0,108,223,218,146,199,246,130,241,38,153,23,128,116,93,63,67,240,214,135,167,65,99,98,144,219,249,50,94, -121,112,198,173,52,223,237,124,191,42,255,0,15,251,205,242,241,95,240,92,29,9,117,47,26,124,31,190,177,180,9,21,211,220,233,146,62,230,204,141,246,139,73,84,127,187,129,37,113,211,196,207,26,163,237,207,221,90,224,226,156,52,40,230,117,215,242,203,243, -255,0,135,59,120,119,17,42,217,109,30,111,234,199,67,251,63,252,16,189,248,243,241,7,84,179,211,110,236,244,219,79,14,104,87,190,33,212,53,29,66,95,38,206,214,43,127,45,85,100,153,190,88,218,73,36,88,215,119,222,249,190,246,214,167,120,207,197,151,118, -191,179,63,142,124,59,109,35,166,157,171,220,232,215,82,197,134,93,183,17,95,70,222,102,223,225,102,141,124,182,254,45,191,45,125,117,255,0,4,206,253,144,63,183,188,28,158,47,240,247,129,47,190,36,248,183,83,117,107,56,245,27,137,44,252,41,160,121,51, -44,145,75,120,204,172,183,215,75,34,172,209,170,199,34,194,202,191,117,190,102,235,127,224,168,95,240,78,205,83,74,253,158,166,215,62,23,248,110,255,0,198,159,17,53,207,21,199,39,137,46,244,166,142,27,68,133,108,174,27,202,181,181,146,101,85,135,237, -30,79,239,25,154,70,145,190,102,219,247,126,38,190,55,223,149,5,212,250,170,120,89,70,49,173,216,252,87,185,212,245,75,91,56,90,203,93,138,57,39,187,218,173,37,198,223,151,111,221,93,203,253,230,90,239,124,119,226,141,83,194,62,34,179,179,209,44,44,174, -210,72,213,164,243,100,85,101,102,109,191,222,90,185,174,254,202,127,16,188,59,175,248,115,78,241,39,194,207,23,71,59,222,239,144,11,59,140,90,133,150,49,189,188,173,203,180,109,144,252,223,195,19,103,27,91,109,95,139,159,14,110,124,85,251,65,91,89,217, -120,107,197,58,149,221,154,219,59,62,159,103,45,196,113,170,203,185,183,34,194,197,118,229,119,54,239,226,254,26,234,88,88,201,71,152,133,94,95,100,181,224,127,25,106,126,36,241,116,218,118,163,160,219,219,89,39,153,254,148,179,110,251,173,181,126,95, -246,171,45,60,85,226,120,255,0,180,202,88,90,55,145,119,229,91,238,133,127,213,252,223,55,202,223,236,173,51,246,99,210,108,110,190,43,107,87,22,22,154,205,189,196,54,242,200,194,242,24,227,86,18,78,51,183,106,171,125,229,255,0,190,115,92,247,132,19, -70,212,180,150,154,196,234,133,46,245,150,86,207,217,217,149,188,189,223,195,183,229,253,231,251,213,207,87,9,11,252,38,144,196,203,249,143,216,175,248,32,6,163,107,225,191,11,252,86,184,180,142,198,111,20,234,67,77,211,236,22,246,117,183,179,181,135, -108,236,243,92,76,223,234,227,102,155,203,218,191,51,109,218,181,247,95,237,131,251,103,216,252,8,253,158,100,210,126,17,220,232,26,214,181,46,155,22,253,74,194,20,142,198,57,38,86,140,249,43,27,121,109,52,139,230,109,143,204,220,170,187,153,182,170, -238,252,181,253,146,191,224,156,254,29,248,210,186,13,223,199,223,24,255,0,194,63,224,189,110,8,110,154,198,40,60,235,173,102,72,89,119,67,14,237,209,174,217,153,87,115,43,50,253,229,218,204,173,95,89,248,107,246,84,131,225,71,198,61,23,225,198,147,164, -71,99,225,15,14,95,207,169,105,208,107,119,50,92,91,200,172,177,181,180,82,110,221,231,77,31,153,51,76,187,87,229,133,126,102,85,249,190,99,53,167,5,203,203,47,120,246,176,146,231,151,239,23,186,126,60,254,218,58,126,155,225,159,219,231,199,182,126,3, -186,19,89,89,234,144,67,111,114,151,107,119,177,86,198,203,115,9,23,239,54,237,223,238,237,219,252,53,244,31,236,171,227,13,103,199,95,180,103,195,223,1,235,90,180,214,58,55,137,60,83,22,154,215,162,15,50,107,105,166,143,107,73,111,30,239,222,55,151, -26,253,239,151,110,230,254,29,181,243,119,237,175,226,157,15,226,215,237,183,241,95,89,248,45,8,182,209,117,95,18,94,139,5,50,127,203,56,86,56,25,191,221,105,45,228,101,255,0,101,151,238,253,218,235,191,224,155,191,21,116,191,130,127,181,55,194,223,29, -248,214,27,253,69,60,55,172,201,170,37,180,82,175,218,88,199,107,113,28,106,222,103,240,238,153,126,111,246,107,236,227,24,253,82,49,148,126,201,226,115,63,111,253,222,99,246,239,246,170,131,194,255,0,240,78,237,10,111,9,254,198,62,4,125,83,226,215,141, -116,185,9,241,54,162,235,121,169,92,15,153,126,121,155,247,141,12,106,173,36,145,198,209,199,26,237,251,187,171,192,60,55,255,0,5,121,240,15,236,69,224,143,248,69,252,117,225,127,17,91,94,248,29,150,207,195,126,21,182,143,118,165,226,29,94,111,222,93, -234,58,148,145,178,194,179,52,204,205,230,63,203,31,153,185,119,54,221,190,107,165,126,208,191,17,252,123,226,221,87,227,119,196,27,189,79,65,240,239,135,244,75,213,213,60,66,250,111,155,105,166,89,44,158,114,197,103,27,110,221,51,50,198,187,155,204, -105,36,218,219,91,106,173,126,126,104,182,55,159,19,254,37,106,255,0,16,124,114,47,150,251,91,158,73,44,33,190,184,107,171,139,27,118,109,202,178,72,223,52,147,54,237,210,73,252,76,205,254,205,124,214,3,5,25,233,35,210,196,213,84,35,104,158,119,241,107, -199,55,127,19,190,46,120,179,196,26,132,34,218,109,123,95,212,53,137,226,70,222,176,205,119,123,52,230,53,111,226,85,105,182,238,254,45,187,171,149,191,186,91,89,194,231,131,253,223,225,171,90,206,162,146,107,90,147,70,223,47,218,230,255,0,209,141,88, -122,156,162,73,3,39,206,178,46,234,253,66,140,99,74,156,98,124,37,105,243,212,148,139,50,207,140,201,252,44,213,247,183,252,27,129,3,205,255,0,5,59,211,26,216,67,35,65,225,13,101,144,49,219,185,188,203,37,255,0,217,171,243,254,230,231,101,180,11,252, -91,126,106,251,215,254,13,176,89,110,127,224,165,150,226,208,172,114,15,7,234,161,95,229,204,108,102,178,195,42,255,0,23,221,174,140,52,121,170,162,36,249,96,207,219,79,135,63,16,53,95,141,94,16,176,241,30,141,123,164,105,233,124,210,195,60,11,106,211, -73,103,115,12,205,111,61,187,55,153,181,154,59,133,101,255,0,128,181,118,246,254,21,212,222,229,39,143,196,247,81,249,155,126,88,44,160,85,93,219,191,139,111,253,51,111,251,235,253,154,249,111,246,19,241,181,151,131,175,245,143,3,234,79,255,0,19,61,103, -88,215,188,83,17,72,153,99,147,118,175,10,221,109,95,187,30,233,166,142,77,191,244,217,171,234,253,30,228,121,113,108,101,195,44,123,89,91,254,187,214,245,167,204,175,19,130,30,235,146,50,239,188,37,114,246,254,117,254,173,174,221,124,140,203,251,229, -141,91,106,171,127,203,53,95,249,233,255,0,144,215,253,170,234,63,103,111,4,218,167,197,151,150,250,125,82,237,161,178,185,142,38,186,189,150,79,249,109,28,127,117,155,251,170,173,254,243,53,99,73,169,58,104,251,223,116,137,246,86,220,170,223,244,202, -58,238,190,6,72,7,197,86,12,126,102,177,187,255,0,210,152,235,143,25,47,221,72,235,194,255,0,21,31,158,26,151,134,254,21,233,55,218,194,219,55,141,188,59,36,222,42,130,242,68,223,5,210,203,114,218,93,252,255,0,194,209,73,183,247,109,38,223,239,42,255, -0,13,101,254,215,126,6,208,116,191,30,124,64,75,71,183,213,161,77,66,241,153,102,179,146,53,179,219,170,105,141,246,117,89,55,43,42,173,196,203,185,126,86,243,155,253,170,244,175,17,120,159,198,151,126,42,154,199,73,248,147,224,127,16,91,77,173,197,27, -89,234,151,150,254,103,151,253,149,170,254,233,99,188,183,249,164,105,163,141,182,238,255,0,87,12,141,187,106,178,183,17,251,108,220,94,91,124,70,248,181,253,189,103,99,102,97,58,132,144,125,142,56,213,110,35,221,163,204,179,54,214,109,210,54,214,220, -223,43,127,179,88,195,236,255,0,135,252,133,136,143,187,47,119,237,127,153,241,7,195,61,35,79,63,27,25,108,45,45,32,182,183,189,211,237,34,217,18,170,168,139,90,241,149,137,95,187,252,59,163,95,248,10,215,152,61,199,145,251,35,106,111,169,54,101,215, -252,44,100,83,252,76,79,194,248,36,255,0,208,172,94,189,71,195,249,209,117,249,174,54,229,165,241,205,189,144,249,191,213,238,248,143,171,192,223,248,237,229,121,230,128,171,168,252,27,248,125,163,93,133,18,92,120,118,192,73,183,191,153,224,45,114,211, -255,0,109,43,25,73,53,229,254,103,68,32,211,254,190,207,244,142,243,199,118,73,55,199,107,107,105,228,204,90,118,163,169,221,163,231,248,151,196,222,17,212,219,119,253,252,174,183,196,176,92,234,122,54,181,30,133,167,216,106,119,10,218,117,132,80,94, -92,253,158,29,203,226,47,16,218,182,233,54,182,213,219,39,254,131,94,109,226,45,66,226,215,226,31,143,245,121,129,146,11,93,63,196,23,3,150,109,172,116,95,6,93,174,223,251,243,35,86,63,199,175,139,205,105,226,143,18,120,113,97,143,81,210,27,85,212,99, -242,213,90,69,146,53,213,238,175,32,109,171,243,55,205,112,204,191,195,95,33,159,77,198,172,89,235,97,191,117,77,30,197,255,0,4,231,253,157,117,127,218,163,246,22,84,248,111,225,68,211,60,97,240,239,196,22,90,147,93,73,168,220,255,0,108,72,210,155,85, -88,35,212,118,249,109,28,202,179,110,133,183,52,42,202,171,242,237,221,230,191,240,80,173,47,198,95,181,255,0,237,103,169,248,147,194,86,16,92,233,254,16,211,219,69,190,214,116,221,62,238,109,59,66,180,210,190,209,251,185,46,38,218,215,94,94,246,86,101, -93,205,243,54,213,85,109,190,237,255,0,4,211,253,171,254,9,126,199,191,177,7,196,15,237,109,70,97,227,127,17,234,218,110,173,99,225,219,165,154,234,5,187,146,27,123,120,225,85,111,221,188,150,242,67,36,141,183,230,85,219,35,46,221,181,211,252,80,248, -79,251,27,221,252,91,215,224,211,245,203,175,14,248,102,206,247,237,145,234,146,124,70,187,143,76,215,174,110,210,105,101,157,172,227,118,86,141,90,71,89,163,145,86,70,219,39,203,229,159,155,226,107,98,29,28,68,170,56,203,91,244,242,95,222,61,250,46, -158,38,148,99,204,186,31,14,219,248,227,92,241,5,189,174,173,101,227,47,21,95,233,154,52,82,105,77,119,3,182,219,120,26,234,53,142,29,179,54,213,141,166,95,150,61,187,85,99,109,213,209,252,43,240,119,133,188,95,224,175,134,23,127,18,188,104,254,69,133, -221,214,145,168,36,114,71,36,94,28,129,161,146,225,26,206,222,207,203,184,145,90,77,138,178,72,205,251,198,101,249,87,108,117,209,252,99,182,240,79,194,77,126,230,127,216,87,197,250,239,136,162,212,173,97,187,190,183,240,133,188,58,127,134,172,229,179, -146,25,164,91,123,121,60,201,227,142,25,165,105,151,206,145,151,230,155,239,124,181,243,71,196,175,17,120,130,223,197,114,127,108,120,78,91,109,55,68,189,105,109,172,52,235,169,26,71,105,32,140,172,209,21,85,154,72,100,105,25,153,149,118,249,207,181, -86,187,240,240,120,159,225,233,249,156,88,138,110,132,189,221,73,126,32,248,118,127,4,216,92,107,255,0,11,32,212,252,17,112,96,154,27,229,213,245,133,188,190,213,188,233,54,202,178,49,243,26,53,104,118,172,155,89,183,54,230,249,119,43,87,49,163,120,94, -251,196,90,69,180,222,53,63,98,139,84,251,101,178,217,45,148,219,172,161,183,143,206,91,173,173,254,187,118,230,242,214,63,155,253,154,181,20,218,188,30,41,181,211,116,200,97,213,14,163,109,111,168,173,157,238,229,146,238,54,143,229,101,105,62,111,153, -155,247,113,174,239,49,149,182,215,163,126,208,94,45,127,10,79,162,232,254,48,211,180,141,59,80,240,142,154,186,68,115,69,106,214,119,50,73,228,238,105,166,85,219,185,182,182,214,153,183,52,159,221,175,89,87,148,99,201,35,206,142,191,20,76,47,217,175, -246,104,241,167,237,55,241,30,211,70,240,53,190,152,215,122,132,254,101,172,119,119,94,76,178,44,43,229,180,139,115,183,116,106,173,243,54,239,186,170,205,252,53,210,124,104,253,144,181,95,217,219,197,191,240,140,252,112,241,28,115,217,157,62,93,67,81, -254,198,241,66,94,218,69,36,146,109,134,202,221,85,75,51,73,38,213,101,134,31,49,188,197,218,187,191,120,190,117,105,241,59,92,208,228,131,90,240,21,230,162,53,47,179,55,151,254,157,34,174,214,86,249,182,252,190,99,55,204,181,29,215,195,61,55,195,87, -23,122,143,139,53,189,51,79,213,230,188,91,171,105,45,173,90,238,77,178,70,173,229,198,219,151,201,111,155,203,243,54,255,0,179,253,214,174,56,206,94,215,222,151,187,216,168,212,80,143,194,125,13,167,252,59,179,248,89,227,127,19,232,237,49,142,223,68, -208,53,173,54,52,19,121,151,23,134,234,209,102,139,76,85,102,101,134,70,221,28,109,113,185,118,249,123,183,47,153,242,249,183,133,190,57,233,158,12,149,225,93,18,219,81,135,83,180,107,91,136,32,159,203,147,204,102,218,211,125,166,63,154,61,187,101,101, -255,0,158,140,223,53,121,221,198,165,97,170,120,126,43,189,101,237,223,69,181,185,101,123,153,37,91,120,97,104,227,93,177,174,223,226,254,243,127,11,87,101,240,222,104,45,52,237,62,125,115,70,240,236,235,164,91,53,132,112,75,165,70,129,100,85,95,46,107, -171,132,145,126,217,116,204,203,185,164,254,29,171,254,245,82,155,165,5,204,99,203,237,125,227,223,255,0,102,143,30,248,83,246,97,253,146,188,95,121,224,255,0,20,120,190,47,142,154,253,252,158,29,208,244,187,21,105,45,87,72,157,99,19,137,175,25,66,252, -214,219,183,74,173,186,57,21,86,29,210,110,221,246,135,252,17,87,227,191,197,143,26,252,46,63,14,60,23,99,23,132,45,53,155,175,180,27,221,58,6,145,180,155,38,145,148,207,13,172,219,183,121,139,183,253,34,73,63,229,155,109,86,254,47,156,126,1,126,204, -255,0,10,60,15,240,46,63,18,126,221,222,37,248,147,162,106,214,58,180,210,201,225,221,6,201,155,203,146,27,136,99,107,181,153,119,44,204,170,223,45,188,44,204,171,35,43,47,153,181,87,244,231,224,247,252,21,31,246,116,253,158,127,102,207,12,216,120,7, -197,122,190,177,45,205,146,13,14,199,80,151,237,122,198,185,115,36,219,68,13,50,238,86,145,100,147,107,51,124,170,170,205,247,85,171,193,196,86,148,166,212,99,203,239,123,204,247,40,67,149,70,82,251,191,204,249,251,65,212,236,60,23,15,198,189,11,226, -7,194,169,52,216,180,29,30,123,169,36,130,125,71,77,254,219,142,195,80,141,163,153,90,79,49,85,182,175,157,186,61,219,183,124,203,182,189,3,246,133,185,240,197,205,163,235,126,24,26,245,190,171,55,134,244,45,113,17,229,130,107,86,142,222,109,191,235, -54,172,155,149,99,251,219,118,253,223,187,92,175,193,239,137,186,199,196,111,219,51,227,36,223,6,254,37,233,247,218,68,255,0,219,182,122,69,141,215,136,39,88,86,230,75,79,57,103,181,142,79,151,201,134,79,50,54,153,118,237,101,111,151,109,122,215,138, -52,143,27,252,64,253,153,60,61,63,140,96,210,117,201,110,60,17,119,111,170,106,118,171,105,124,223,105,133,247,110,142,234,31,225,101,220,223,47,203,254,202,215,235,20,234,71,19,131,247,101,188,124,250,175,248,7,139,240,213,244,151,151,115,244,7,68,212, -87,83,210,45,238,161,32,165,212,75,42,159,246,89,119,85,245,63,187,174,23,224,7,136,87,196,159,4,252,35,122,173,184,93,104,182,146,110,254,247,238,87,53,218,51,132,137,183,29,162,190,59,9,94,46,154,126,71,167,82,13,59,14,118,15,48,2,190,1,255,0,130,232, -193,30,137,240,235,195,250,197,213,188,13,151,22,254,124,161,89,97,219,119,111,39,221,111,188,219,119,109,95,226,111,150,190,234,143,86,16,222,48,153,215,39,32,127,181,138,202,248,149,225,13,31,226,15,134,166,211,188,105,167,89,234,122,116,203,251,200, -46,98,89,21,191,224,52,240,249,252,114,201,203,23,5,121,70,250,122,171,10,166,9,98,23,178,169,240,179,241,27,251,122,211,194,255,0,13,154,215,194,250,13,197,244,159,111,146,237,236,35,133,100,143,85,218,223,189,221,113,36,155,149,153,155,203,249,151, -110,216,255,0,218,90,240,31,14,124,60,215,126,50,126,217,118,218,39,195,79,12,107,94,50,185,240,244,80,92,234,246,70,120,236,225,209,108,99,157,188,200,238,175,27,106,218,194,187,164,85,102,102,145,118,178,198,173,229,249,107,250,253,251,71,255,0,193, -60,180,153,124,35,119,117,240,107,82,254,193,109,58,221,164,142,206,237,247,90,194,145,171,72,222,91,109,220,171,254,203,110,95,149,126,237,126,49,124,58,253,190,110,190,10,124,48,179,208,62,28,52,122,133,197,221,196,94,32,241,78,171,115,183,237,254, -39,249,154,72,32,153,149,190,88,119,55,152,203,183,230,109,170,187,85,118,183,94,123,197,208,226,76,174,52,178,246,253,166,206,250,91,238,252,63,18,50,172,174,57,102,34,85,107,175,119,167,153,250,138,255,0,176,119,252,33,254,59,143,92,213,124,109,225, -221,55,64,22,243,221,235,51,65,11,71,117,111,164,70,205,37,156,178,51,126,237,164,143,108,139,185,151,247,158,100,140,170,191,118,189,63,195,191,177,191,194,221,6,211,192,94,35,154,222,214,95,17,106,254,49,131,196,122,70,161,61,156,48,223,77,36,118,82, -66,190,119,247,155,236,127,187,102,251,219,118,255,0,117,107,240,195,199,31,240,82,223,18,120,131,225,255,0,139,147,199,222,56,189,185,213,126,32,234,54,250,142,173,190,118,101,69,134,77,201,109,28,127,118,59,117,88,225,143,111,241,44,106,173,185,153, -153,189,99,227,159,252,22,243,70,214,87,224,77,183,195,221,98,255,0,88,178,248,107,37,222,163,118,100,211,39,138,77,242,125,157,99,135,19,44,126,118,213,23,31,50,182,213,220,191,55,247,190,123,51,197,241,30,103,133,250,166,34,180,167,79,93,34,172,175, -110,189,95,93,206,252,38,27,44,195,215,250,197,40,114,203,191,245,242,63,125,124,119,240,226,215,196,58,87,136,60,51,169,233,145,174,149,227,219,118,243,238,86,37,145,86,241,81,118,203,36,109,252,91,99,141,183,124,219,154,58,252,173,248,160,111,254,16, -93,248,166,247,197,173,5,201,240,229,229,248,54,186,114,125,151,247,177,220,237,88,218,69,111,151,115,54,223,149,183,72,205,247,90,189,87,225,135,252,29,29,240,47,227,158,147,5,151,143,44,188,85,240,227,93,183,49,75,5,222,185,101,27,105,77,34,73,31,252, -189,91,201,39,150,173,185,151,247,138,187,87,115,54,213,171,191,240,80,38,240,223,198,79,17,94,120,163,225,70,165,107,113,225,237,71,236,218,173,212,86,18,46,217,110,155,247,114,180,223,47,222,249,97,145,89,90,190,147,129,51,90,220,55,12,102,19,145,203, -220,115,130,181,175,36,155,126,86,235,99,202,207,50,234,121,179,161,41,74,222,244,84,159,147,105,127,145,241,167,133,167,213,82,249,47,117,195,37,230,161,38,233,174,119,51,52,146,72,223,123,110,239,155,248,190,243,127,10,215,161,37,149,204,161,24,21, -142,54,251,202,191,122,175,105,58,101,189,173,178,166,159,18,198,15,247,106,238,197,104,248,95,154,191,156,241,184,234,184,170,245,43,86,248,165,46,105,122,179,246,138,20,105,209,167,26,116,254,24,153,54,186,95,217,81,190,94,127,138,191,75,255,0,224, -155,218,224,215,191,100,205,6,35,134,109,46,226,234,199,253,165,85,184,109,191,248,235,45,126,111,153,186,130,62,95,238,215,220,31,240,73,143,24,189,207,128,60,91,162,22,82,52,221,81,46,208,31,238,205,18,175,254,133,11,87,42,169,30,120,202,71,14,109, -79,154,135,187,246,79,173,153,124,193,133,224,173,112,255,0,180,215,217,23,246,117,241,164,190,33,158,222,222,210,207,73,158,233,238,46,95,108,118,254,90,249,158,99,55,240,237,219,94,97,255,0,5,10,255,0,130,152,252,53,255,0,130,110,252,50,182,214,254, -59,94,205,113,171,107,13,36,90,31,135,236,29,27,83,214,93,127,214,24,213,153,86,56,99,221,251,201,164,101,141,126,95,155,230,90,254,118,127,224,160,255,0,240,87,175,139,191,240,80,127,20,106,35,226,102,187,117,164,120,20,207,52,118,62,21,211,37,107,123, -8,173,154,67,229,253,170,61,223,233,147,8,194,238,146,93,209,238,83,229,199,31,222,111,209,56,83,34,198,99,49,20,241,180,189,200,193,169,95,211,178,62,43,25,90,16,135,36,254,209,244,111,237,9,255,0,5,7,248,125,240,251,94,189,212,245,109,98,251,196,190, -43,77,175,161,233,122,66,150,131,77,130,70,86,89,46,46,191,227,221,174,36,135,247,155,126,244,113,201,229,252,204,204,205,225,223,16,127,224,184,255,0,19,188,71,3,90,252,58,209,188,51,225,171,117,7,111,155,12,154,189,209,145,190,95,49,100,102,141,99, -219,185,182,175,150,202,181,241,172,240,249,16,43,169,101,50,179,55,202,191,196,205,185,154,170,111,150,73,213,163,127,221,237,254,31,189,95,209,207,137,241,147,77,210,151,37,247,182,239,230,124,15,246,22,25,52,231,27,219,249,142,187,198,159,25,124,67, -241,75,196,139,170,252,79,213,110,46,175,149,89,62,214,232,190,115,110,109,219,153,149,87,248,191,239,154,204,209,52,219,11,235,233,47,175,174,237,160,113,36,121,145,151,247,147,46,229,86,251,191,221,90,203,180,70,217,33,145,231,253,234,255,0,227,181, -213,248,22,241,60,47,173,65,113,117,20,250,133,174,221,179,70,209,174,230,95,187,251,175,149,190,106,241,170,226,106,213,114,148,165,121,30,172,33,8,123,145,59,175,24,235,95,107,139,72,210,190,30,90,105,186,182,135,10,249,159,103,107,102,102,185,243, -54,252,178,73,187,116,77,255,0,77,63,119,243,124,213,177,225,79,1,15,2,124,55,212,181,31,18,197,115,173,143,2,106,118,154,173,175,135,226,241,5,196,13,34,94,77,37,181,221,187,61,175,239,98,154,29,208,239,153,100,111,148,71,183,42,210,43,122,5,151,196, -20,209,190,22,218,222,248,159,194,26,117,222,155,123,225,216,109,117,11,77,65,126,204,173,35,124,205,117,14,223,189,187,229,218,173,247,126,111,154,186,175,216,7,224,191,136,254,62,124,92,241,141,222,141,164,75,117,165,106,214,137,29,242,89,92,53,239, -252,35,208,255,0,169,133,91,204,242,247,73,51,72,235,28,140,171,181,86,77,210,109,251,190,87,182,230,92,210,54,196,83,80,148,79,117,253,146,174,52,127,143,31,12,134,137,172,91,232,254,39,240,181,187,218,221,233,246,247,119,241,73,111,246,123,133,145, -101,180,101,101,243,36,104,218,25,35,154,57,150,61,187,86,77,223,51,87,164,120,51,246,62,209,52,157,98,107,15,1,221,248,163,193,183,86,241,249,75,115,162,106,173,107,29,149,204,139,36,144,75,113,109,28,147,217,205,28,205,51,126,241,161,145,124,197,102, -251,213,243,15,236,97,226,59,127,128,255,0,18,174,227,248,113,165,165,141,254,149,241,6,227,68,55,95,233,119,114,65,107,38,151,28,146,40,184,95,51,205,219,52,50,178,180,170,172,190,113,218,237,157,149,247,150,135,172,248,131,83,240,216,255,0,132,151, -88,240,244,127,217,122,199,157,20,177,233,11,183,83,143,114,178,171,42,255,0,199,188,222,99,121,127,122,69,109,187,151,253,103,203,229,84,175,44,44,237,26,156,191,202,117,225,92,36,189,149,72,243,30,91,163,104,247,151,94,24,184,179,240,149,229,135,219, -38,105,36,212,111,44,108,126,196,209,194,178,124,254,100,62,99,121,210,121,159,187,221,11,109,111,151,229,143,118,229,239,44,252,73,15,195,255,0,8,75,113,246,251,137,101,155,78,219,3,236,219,113,34,198,177,175,156,209,198,191,47,247,87,248,126,237,111, -120,223,225,116,94,46,208,110,181,123,88,172,124,39,120,178,199,125,61,172,118,171,246,61,176,220,126,239,230,147,230,134,69,220,202,223,194,203,183,253,218,242,45,87,80,183,254,209,127,15,70,151,26,205,254,158,209,233,129,81,218,79,180,76,202,205,27, -73,242,170,170,173,191,157,38,213,86,221,36,145,183,205,242,215,236,28,7,155,213,197,225,231,237,101,205,40,126,167,231,188,101,149,210,195,226,33,42,127,12,142,247,195,127,19,225,176,215,238,53,157,101,164,183,188,190,138,27,125,233,229,238,243,22,79, -154,61,205,247,149,164,218,187,191,137,87,117,83,240,23,137,211,70,248,57,7,136,117,169,76,83,111,107,139,235,232,155,247,54,241,92,73,34,188,118,242,127,20,109,36,219,183,109,85,219,253,230,174,25,236,77,223,196,97,125,163,109,183,130,215,76,184,210, -52,59,107,70,105,149,103,86,85,188,189,145,163,249,86,56,99,105,35,95,221,237,142,72,219,107,55,152,170,189,95,138,33,210,124,77,169,248,111,192,30,12,91,113,161,90,220,127,109,234,22,247,86,170,208,217,199,96,208,253,154,22,243,25,127,120,210,125,157, -149,91,248,97,221,252,85,250,38,23,19,81,255,0,19,250,125,15,134,196,97,233,41,123,191,9,185,161,104,122,190,161,106,117,171,253,54,27,53,212,39,154,53,129,160,243,154,72,35,141,99,129,118,253,239,245,106,172,170,204,170,191,51,54,214,109,171,221,232, -126,78,135,30,159,101,103,53,211,59,68,214,226,86,218,223,104,93,173,186,54,147,254,122,110,255,0,199,127,221,170,158,39,212,254,219,167,65,55,135,77,211,189,228,81,220,92,234,87,50,201,242,198,173,247,99,142,63,155,253,173,171,183,229,86,220,213,191, -125,225,93,43,199,214,49,13,66,105,150,230,24,219,109,226,126,230,101,145,91,114,201,242,255,0,10,183,221,221,252,63,240,42,244,169,208,149,229,105,123,199,155,83,17,204,163,207,31,116,241,100,240,222,171,174,248,199,196,73,108,179,45,180,119,214,214, -170,158,124,139,51,76,214,241,183,150,173,247,149,85,100,141,154,79,153,126,95,248,13,116,147,233,115,248,91,196,81,105,182,112,218,234,154,173,154,181,213,171,188,74,173,11,42,237,117,142,77,170,172,203,253,230,95,226,111,239,109,172,171,139,235,143, -2,124,106,213,180,189,79,90,133,174,117,153,227,85,184,107,102,146,75,85,242,99,242,214,63,45,85,124,201,163,134,79,155,111,238,252,159,226,220,181,45,255,0,129,229,241,195,223,222,105,208,221,91,197,165,249,242,68,254,108,155,166,129,99,85,242,227,221, -183,203,220,190,118,230,249,126,109,187,191,138,188,89,66,23,158,158,253,207,101,84,119,141,223,187,202,143,231,195,73,243,70,183,246,109,42,70,196,196,146,203,215,110,221,205,181,171,233,79,217,11,225,95,131,164,240,239,140,252,79,241,27,90,176,134, -235,194,214,209,220,217,137,158,48,101,153,226,102,142,53,89,62,239,152,219,85,89,89,119,49,43,183,229,90,240,207,134,30,45,182,240,111,137,236,245,93,111,77,210,117,139,13,22,57,109,167,178,142,236,217,201,170,9,21,240,198,100,27,155,203,102,70,221, -199,220,81,239,81,120,219,226,221,239,141,244,13,51,77,254,204,210,180,200,52,182,153,147,236,112,121,111,35,203,196,167,63,221,108,140,199,95,133,82,112,167,27,203,89,31,176,202,47,225,47,124,126,241,141,191,197,31,142,26,143,136,173,236,110,109,52, -141,118,229,110,236,237,55,38,228,181,225,66,170,174,66,255,0,171,97,206,91,251,197,155,44,121,59,237,73,46,53,41,38,140,202,229,229,220,165,155,238,199,159,149,127,239,159,150,153,175,235,71,90,191,141,161,2,52,134,8,173,162,82,126,109,145,168,85,102, -255,0,107,131,66,44,145,67,110,166,218,67,20,236,26,54,49,55,239,112,112,118,183,241,109,63,47,203,92,239,185,114,71,212,191,176,47,192,189,63,227,111,197,173,49,188,101,123,119,160,91,66,99,213,98,54,103,108,151,17,198,202,203,26,183,252,179,86,111, -149,126,109,203,187,229,175,216,31,9,65,36,150,147,94,95,29,182,241,237,243,119,47,239,36,102,221,183,253,223,151,239,55,251,63,237,87,229,143,252,18,251,224,164,63,23,126,55,92,95,94,221,106,141,164,120,90,40,117,55,134,222,111,150,43,173,223,37,188, -155,149,183,46,237,204,202,187,89,118,175,247,150,191,93,127,103,63,131,154,167,199,29,118,250,215,197,118,247,222,24,240,164,112,121,144,94,69,243,92,77,185,155,127,222,93,177,237,141,126,247,240,238,221,187,119,202,191,93,195,220,81,134,225,236,44, -231,87,226,111,225,91,252,251,31,59,153,228,53,115,170,145,141,62,159,205,177,242,207,237,253,251,48,248,147,246,159,178,248,107,167,252,26,211,160,215,46,52,31,16,61,230,161,186,85,133,108,162,104,29,22,73,164,111,149,85,165,242,215,251,219,155,238, -252,173,94,141,251,50,127,193,44,252,62,191,18,35,185,248,173,226,5,241,31,131,116,25,118,235,122,181,158,216,108,110,174,215,254,92,172,247,51,52,209,198,223,44,211,124,170,223,117,127,138,189,27,198,190,19,248,117,63,128,239,83,89,214,181,11,63,132, -186,109,195,53,150,163,127,119,182,235,196,237,27,124,182,218,108,107,247,161,243,62,105,47,36,220,205,247,99,251,204,213,215,106,222,58,241,103,237,19,240,126,223,65,255,0,130,123,252,55,190,240,247,133,228,219,111,55,138,181,133,91,123,88,255,0,135, -109,156,63,235,38,255,0,190,85,107,225,184,159,136,171,231,152,137,227,35,30,85,47,235,87,250,31,71,146,229,20,242,172,60,112,235,94,83,218,254,49,254,211,30,11,253,150,190,10,52,30,6,187,210,124,33,164,196,22,214,41,111,223,108,113,170,175,252,187,218, -175,239,166,111,225,85,85,93,205,95,9,254,216,223,181,206,187,174,252,51,240,213,214,131,161,124,69,210,91,89,89,218,198,255,0,197,54,203,107,14,177,15,157,100,205,45,141,154,252,214,241,172,138,171,186,111,222,55,251,172,173,95,72,252,9,253,150,124, -15,240,86,93,127,87,248,219,113,55,139,188,117,165,249,112,221,107,90,170,199,112,182,110,223,242,206,63,51,247,112,255,0,15,202,187,164,109,181,159,251,80,124,25,241,247,198,79,15,75,113,226,8,214,59,141,74,72,228,210,117,107,251,57,188,205,46,218,222, -104,230,95,221,172,138,170,178,73,26,182,221,172,204,171,243,109,254,31,152,195,212,165,133,159,180,168,254,103,179,136,231,169,19,243,26,231,77,248,137,241,47,199,126,17,125,99,80,26,96,128,218,205,123,28,23,27,103,190,89,99,153,90,225,182,252,219,100, -93,94,77,203,247,119,87,211,63,14,188,1,55,192,95,29,95,234,158,11,157,33,142,89,55,93,202,215,173,230,93,195,105,255,0,9,84,145,110,85,249,91,229,134,211,119,247,190,95,238,173,120,39,198,29,107,84,253,142,188,91,21,159,133,174,14,187,168,221,217,253, -146,89,226,211,100,143,236,241,249,214,242,71,243,73,185,91,115,90,70,202,191,221,86,254,245,109,252,63,255,0,130,152,248,27,79,240,211,233,255,0,16,62,25,124,65,188,212,87,77,184,73,239,180,173,98,195,253,54,230,75,73,237,217,218,27,133,95,47,115,93, -79,35,109,221,181,182,237,86,249,171,236,176,216,186,56,186,124,241,149,209,226,203,220,145,227,158,16,248,11,227,31,133,31,17,110,60,51,241,6,250,218,253,172,98,143,75,67,36,205,43,61,207,217,225,141,127,188,203,186,79,247,190,245,74,223,177,31,197, -79,135,210,248,115,73,241,52,16,223,234,26,132,13,120,90,4,155,230,134,63,38,54,147,247,150,232,219,119,71,115,243,42,237,109,203,243,124,223,47,83,175,254,217,126,28,241,23,237,19,109,227,11,207,12,106,209,233,13,226,136,117,217,180,187,169,85,174,26, -37,185,142,227,236,210,52,123,163,251,170,209,238,95,225,106,250,139,225,207,252,21,239,225,143,142,53,205,95,196,191,25,111,181,157,47,198,186,213,234,202,179,67,225,237,70,246,45,18,194,55,152,69,101,110,209,91,180,109,28,107,51,50,237,251,207,247, -190,111,150,177,204,42,212,143,47,176,215,185,182,18,52,170,185,123,73,88,251,119,246,1,253,150,252,47,224,223,217,43,193,23,26,222,147,52,126,45,181,138,77,121,230,146,38,184,186,211,103,146,89,21,97,251,44,223,187,102,109,171,15,147,181,119,47,205, -242,178,171,87,73,241,183,192,186,159,195,47,7,106,90,199,198,203,168,244,120,116,153,164,241,53,166,187,165,93,71,110,190,29,101,134,70,149,60,153,190,109,191,51,109,86,105,188,205,205,247,190,237,108,120,111,246,255,0,248,71,240,123,246,127,189,248, -205,241,23,197,75,38,155,226,43,134,109,37,93,126,213,168,106,63,43,52,118,150,177,237,86,150,102,249,153,182,175,203,181,183,50,170,215,200,191,10,236,62,34,255,0,193,124,60,126,218,175,237,25,165,106,158,1,253,155,188,49,35,75,111,163,218,52,139,255, -0,9,61,216,109,209,238,185,143,247,147,60,123,86,70,184,141,124,184,89,150,56,89,155,116,139,240,248,170,51,173,81,202,122,71,175,252,15,51,222,141,101,29,34,126,28,252,55,121,46,162,23,119,114,11,91,171,150,105,165,103,143,106,43,77,185,164,255,0,119, -230,102,249,127,224,53,245,159,236,11,251,48,233,255,0,26,63,107,79,133,154,103,136,97,158,63,6,107,222,34,107,27,253,98,235,111,151,28,80,233,151,87,46,29,183,46,213,255,0,71,95,189,242,252,213,243,55,217,180,207,3,252,83,241,29,180,48,13,70,215,76, -213,117,43,59,37,127,154,57,2,93,205,12,95,248,234,175,205,91,254,24,134,255,0,88,181,155,76,131,82,212,172,161,213,25,86,85,181,186,146,221,149,85,126,102,249,89,91,230,93,209,255,0,186,223,55,203,95,160,53,237,40,36,143,159,140,185,42,115,31,89,126, -222,223,183,213,247,237,95,241,122,111,15,254,207,215,218,134,131,240,67,192,72,218,22,146,154,117,244,214,191,240,152,143,149,100,186,188,88,217,86,107,118,219,182,56,219,114,180,123,153,179,230,46,223,37,89,188,152,70,245,219,182,188,215,226,175,196, -75,111,132,30,25,180,210,252,43,111,110,151,110,139,228,68,23,247,118,241,175,241,109,255,0,208,86,155,240,67,227,29,215,196,11,107,251,63,18,24,197,237,164,126,124,114,70,187,124,200,255,0,221,254,242,255,0,236,213,197,66,156,104,251,145,52,173,57,213, -124,210,60,135,87,157,109,117,43,209,27,172,138,215,19,13,203,247,91,230,106,173,112,255,0,36,64,183,59,126,106,53,17,12,177,193,45,150,229,243,224,86,147,116,155,191,125,185,188,207,247,87,238,237,90,161,44,255,0,54,5,125,92,37,238,31,62,225,239,18, -72,197,251,87,232,47,252,27,123,241,11,65,248,127,251,117,106,215,62,60,212,237,116,136,102,240,204,158,84,243,200,170,170,35,153,164,151,115,55,221,93,187,107,243,190,107,189,178,108,53,244,23,252,19,246,239,86,210,60,115,226,237,67,194,114,69,28,214, -186,7,217,155,204,10,207,55,218,110,22,63,38,53,101,251,204,177,201,243,127,10,174,239,154,185,235,227,62,167,78,85,23,67,74,56,111,107,46,83,245,103,196,223,181,143,135,254,9,234,214,94,33,209,53,75,73,175,52,173,102,238,105,227,85,146,79,180,89,77, -170,218,77,58,199,229,238,105,25,173,99,153,149,85,126,105,22,63,239,87,187,203,255,0,5,125,248,25,164,205,11,106,30,59,240,254,149,4,76,170,169,171,234,16,90,189,198,223,55,115,71,186,79,250,104,181,248,121,111,225,183,120,215,69,241,134,131,174,95, -141,23,109,205,149,221,141,219,44,150,138,223,52,11,251,152,247,50,174,237,219,191,231,155,42,255,0,13,79,161,124,55,212,190,209,48,212,109,109,214,13,66,85,130,107,105,238,215,108,114,43,124,173,183,255,0,102,106,242,163,156,78,127,100,233,89,60,57, -185,185,143,216,205,111,254,11,109,240,42,198,194,113,167,120,170,13,84,173,187,127,200,50,43,189,69,91,106,71,27,109,251,61,187,110,251,181,123,225,143,252,23,255,0,225,111,131,190,44,218,31,26,199,169,233,66,250,217,218,205,155,78,154,102,187,142,226, -85,146,54,85,220,187,87,247,108,191,53,126,61,222,252,7,214,60,119,28,214,190,15,107,40,161,211,36,101,187,158,54,93,208,43,51,44,127,55,241,51,109,219,185,127,224,75,95,89,126,206,95,177,183,236,225,251,53,124,56,178,241,63,237,159,226,93,58,111,19, -106,43,29,198,132,117,155,225,110,182,200,161,183,65,107,4,46,210,72,187,139,6,206,237,219,191,135,229,90,231,175,155,212,154,58,232,229,48,230,188,79,120,248,165,255,0,5,88,253,158,188,113,226,121,230,248,105,240,59,227,179,92,105,90,137,188,55,86,183, -186,93,149,173,212,139,13,205,170,179,45,213,227,180,113,178,223,76,223,50,171,124,202,223,195,95,44,254,209,191,240,84,187,223,138,190,37,241,174,185,224,47,15,232,222,31,211,60,107,169,205,105,168,195,170,107,54,183,26,141,157,204,150,182,208,187,121, -22,202,203,44,109,29,165,190,221,187,127,224,91,171,3,197,63,16,190,6,219,252,68,212,117,175,15,222,219,91,217,233,31,232,254,28,208,116,31,2,201,101,164,194,178,77,186,123,139,175,51,111,218,228,218,177,201,30,213,85,143,107,47,222,106,246,31,134,218, -207,236,227,251,102,124,66,186,177,241,15,131,243,226,203,152,25,180,139,155,123,233,52,131,101,181,126,85,133,85,99,145,153,118,175,202,222,98,200,172,202,202,213,202,179,170,146,151,44,101,247,51,162,121,76,36,253,232,31,34,120,155,246,141,241,229, -198,139,62,165,46,191,167,91,218,38,162,247,209,205,99,103,111,251,203,159,182,182,162,178,237,49,238,95,244,182,107,173,223,195,39,247,190,237,113,94,60,253,169,252,66,126,15,120,123,89,240,167,137,110,229,213,109,238,103,177,158,214,120,218,63,179, -45,190,232,237,154,217,163,242,213,163,242,110,110,62,86,86,249,102,101,254,38,86,247,15,219,215,246,74,127,217,99,74,143,197,154,86,141,167,106,222,26,214,93,109,173,254,215,122,205,126,223,55,153,251,197,85,221,229,175,250,182,147,248,91,110,229,95, -189,95,4,235,218,224,212,47,47,228,72,237,173,45,174,110,90,127,176,43,55,145,108,223,236,175,240,215,77,58,213,49,17,230,190,198,53,48,180,169,125,147,180,214,63,107,15,28,252,77,209,237,244,143,18,248,147,92,212,111,216,219,218,192,170,202,158,68,49, -238,220,139,229,170,252,184,102,202,182,237,202,171,185,153,87,21,135,225,239,140,186,198,133,171,173,205,158,185,169,64,234,191,187,151,204,93,223,238,174,213,249,119,87,27,230,165,171,163,216,249,95,106,86,109,190,90,55,203,83,106,222,100,241,68,111, -183,60,143,243,109,93,191,248,246,218,167,78,21,61,217,68,198,49,143,194,123,175,134,62,33,221,248,146,222,11,191,26,221,221,222,221,78,171,246,69,176,185,85,150,8,219,229,145,90,5,219,181,155,106,237,101,249,190,95,188,181,186,94,125,24,71,14,159,170, -105,108,150,40,205,115,51,92,179,47,147,39,222,253,219,47,250,205,223,46,239,246,171,231,239,2,120,194,72,53,216,22,234,86,91,88,219,230,218,191,55,254,59,247,191,187,90,158,51,241,93,228,154,245,237,166,143,60,178,65,60,219,60,197,102,118,149,191,222, -251,223,236,215,153,95,46,140,255,0,194,28,167,168,47,197,105,47,53,77,71,254,17,125,103,196,22,175,119,34,237,107,77,67,236,203,55,203,251,197,153,85,151,116,63,194,223,222,218,191,47,203,94,145,240,235,226,245,167,133,180,173,111,195,190,34,248,159, -226,205,31,72,214,86,8,181,169,244,221,45,174,174,60,65,2,178,237,69,107,173,222,74,198,219,182,170,237,220,171,185,107,229,253,5,209,35,242,195,90,249,200,191,188,89,149,190,239,251,223,231,238,213,245,146,105,227,18,106,119,49,199,108,219,163,105,25, -119,190,230,86,249,190,95,155,119,251,181,207,60,2,77,69,21,25,202,43,221,61,153,252,119,5,181,226,55,135,181,75,173,110,91,157,74,214,219,77,158,101,218,214,77,187,108,59,153,153,164,93,191,46,223,47,108,106,203,242,237,85,164,241,239,134,175,252,123, -109,5,204,199,85,241,15,136,117,29,75,110,173,44,229,162,147,206,88,254,88,231,158,77,210,52,141,183,230,102,249,188,191,155,239,109,175,43,248,119,3,105,158,47,211,238,238,237,109,174,237,116,233,99,189,150,41,181,9,44,154,120,126,238,213,184,85,243, -17,183,109,101,146,53,220,187,126,90,245,255,0,138,95,17,174,245,111,11,91,234,247,122,149,237,210,207,114,173,28,40,215,13,6,163,13,171,109,150,226,218,86,85,221,50,205,43,67,230,174,233,55,52,141,252,44,181,51,195,251,39,24,192,210,146,140,226,122, -103,198,255,0,24,232,7,246,137,248,136,222,11,214,173,101,209,101,213,162,143,64,212,86,217,236,224,129,22,222,55,185,242,237,97,249,93,102,102,154,217,151,238,170,171,52,123,89,183,87,156,124,68,248,133,225,237,22,97,172,88,92,253,179,80,153,98,180, -185,209,160,211,87,254,38,17,182,229,145,154,229,164,111,149,85,183,47,250,182,102,249,127,134,189,203,198,63,176,111,134,60,111,251,62,201,226,207,217,211,198,87,190,51,214,27,69,158,73,188,39,226,8,36,210,117,141,34,255,0,116,108,169,106,171,255,0, -31,139,28,43,55,204,223,187,153,164,86,86,85,249,151,137,253,158,126,21,252,41,213,38,240,222,179,241,207,195,247,26,135,134,108,116,203,109,107,237,154,69,197,213,219,107,113,101,150,233,164,95,49,99,134,75,38,16,203,37,187,126,242,101,221,178,54,251, -173,197,5,10,113,246,146,142,223,240,223,215,204,209,209,159,63,188,110,126,199,223,3,174,60,89,240,201,60,73,226,41,45,236,215,79,138,223,94,240,214,155,253,171,29,172,250,220,150,247,158,99,50,249,141,229,178,175,151,229,254,241,118,238,111,246,149, -171,119,246,166,241,167,132,188,118,124,63,121,240,226,243,86,187,188,147,73,109,71,91,210,174,180,245,120,116,230,87,146,69,135,206,133,182,201,112,219,183,50,238,111,151,201,254,244,117,234,186,175,193,205,51,194,122,199,142,244,171,61,91,194,90,188, -223,15,117,120,188,75,101,162,93,89,45,213,158,189,160,92,237,105,39,183,190,143,106,249,145,179,77,111,37,188,159,51,52,49,183,221,111,155,47,193,191,9,117,207,21,120,223,197,190,1,253,156,181,93,94,203,196,126,44,209,45,60,67,167,89,234,176,199,28, -154,196,81,172,210,106,26,114,200,187,149,110,173,219,236,247,74,209,179,121,203,12,138,187,124,189,203,226,84,173,42,242,148,223,248,163,169,215,40,168,67,217,242,156,247,129,127,104,77,63,226,111,195,95,11,197,226,79,13,79,173,235,62,30,191,86,214, -53,141,119,86,146,253,117,8,26,79,221,89,91,233,159,44,42,191,185,135,204,102,111,51,203,243,27,115,110,106,250,47,246,125,210,254,4,252,93,253,181,60,45,174,254,209,126,17,213,172,60,75,61,254,159,173,152,52,180,139,73,210,237,89,118,207,2,180,109,251, -235,171,117,184,85,142,21,253,218,180,109,187,111,247,190,80,241,223,195,95,24,201,240,127,91,241,182,173,45,134,139,166,107,58,94,165,170,64,151,201,10,223,197,170,91,90,125,182,43,41,172,212,36,144,201,50,205,38,214,219,181,182,178,182,214,218,173, -247,62,137,169,252,30,240,127,194,111,27,31,134,150,54,115,106,154,150,179,240,178,43,107,235,153,150,242,233,108,181,59,141,58,67,29,187,72,204,203,26,203,231,182,213,251,171,186,188,236,77,44,68,164,165,29,229,231,212,211,9,41,75,221,169,240,249,159, -120,15,216,170,203,225,231,198,125,91,199,62,21,248,103,21,172,151,114,222,204,241,120,127,196,241,67,111,116,183,9,36,111,35,89,221,91,199,28,114,50,187,72,219,100,219,230,51,127,122,190,112,180,253,173,62,11,126,207,222,14,240,175,132,44,117,31,20, -180,90,35,234,22,81,127,104,218,91,53,197,199,218,87,253,78,235,121,54,171,43,51,54,230,218,172,170,219,107,115,254,11,17,255,0,5,49,240,173,255,0,193,141,103,192,159,178,255,0,139,198,179,227,77,58,228,77,172,65,166,221,199,29,156,86,95,188,89,97,184, -187,111,245,114,52,123,154,56,227,109,204,209,237,220,191,53,126,70,120,3,246,134,179,215,124,55,226,111,20,252,82,68,212,239,45,175,63,180,96,69,129,150,221,161,142,53,95,223,109,101,145,182,254,239,248,182,171,127,21,125,126,85,155,215,161,134,140, -37,63,119,225,90,127,93,199,86,24,63,249,124,189,230,127,66,191,177,183,237,93,240,238,235,224,255,0,132,124,57,97,226,237,50,75,251,104,77,148,91,164,242,214,79,47,230,70,220,202,184,223,31,221,254,247,204,181,244,125,150,173,22,169,2,53,163,172,139, -185,149,246,149,96,172,191,194,213,252,205,124,49,248,241,241,34,41,231,240,246,128,44,55,221,90,222,223,105,150,141,183,26,85,205,189,196,18,74,178,72,223,44,146,53,173,228,82,70,173,242,254,238,190,212,255,0,130,89,255,0,193,67,46,254,11,120,35,68, -63,16,46,174,181,29,59,80,134,245,175,45,222,118,105,154,104,110,228,142,73,63,222,85,135,229,255,0,190,126,90,197,208,88,104,71,217,202,231,75,167,75,16,255,0,119,185,250,219,169,219,175,219,34,18,52,170,170,205,14,240,123,237,108,110,255,0,190,82,181, -46,183,90,232,238,110,203,79,54,205,238,16,125,239,93,181,240,134,133,255,0,5,1,143,198,159,177,135,192,255,0,22,248,27,81,185,107,255,0,137,30,43,208,180,61,66,89,238,126,203,54,159,37,195,125,162,127,51,206,86,243,27,201,142,69,101,255,0,128,238,249, -90,187,127,137,31,183,103,135,239,252,109,241,67,193,190,39,190,77,82,199,193,26,100,143,119,167,198,194,43,169,94,217,213,174,31,205,86,86,93,171,190,77,171,243,42,198,191,222,249,190,50,110,92,245,163,203,191,252,49,215,26,92,242,167,30,99,204,127, -224,183,223,26,190,37,124,51,253,136,237,245,111,217,251,198,112,120,70,45,71,196,214,26,78,181,168,37,180,115,221,127,101,222,207,246,76,218,137,85,148,183,153,52,44,203,247,154,63,49,85,148,252,203,248,249,241,251,254,9,217,251,67,120,50,241,238,190, -24,248,251,64,241,55,132,110,109,197,196,90,173,165,253,190,136,214,214,237,24,255,0,143,171,95,45,164,143,157,234,190,92,146,43,121,109,183,31,116,123,191,252,22,23,196,90,127,137,191,96,85,214,252,61,226,11,221,86,210,227,226,13,181,190,153,111,54, -189,53,221,189,170,219,219,219,44,134,24,217,155,230,89,90,237,119,127,10,171,127,18,238,175,136,127,104,95,219,62,95,136,255,0,177,143,195,255,0,4,234,119,115,223,107,54,243,95,13,75,127,38,24,33,185,111,179,174,239,189,251,228,101,243,35,221,229,183, -150,205,181,90,189,238,22,203,171,96,240,113,87,139,147,148,186,17,158,198,20,171,114,167,246,127,82,135,132,127,100,47,135,186,165,133,236,95,21,255,0,104,13,3,78,241,32,182,146,104,173,45,52,167,158,214,107,133,86,102,138,75,166,145,91,247,155,118, -172,155,71,204,202,204,173,210,187,143,5,126,207,95,178,158,155,175,52,63,19,188,111,241,68,91,223,233,214,90,165,149,196,90,142,149,167,73,109,29,212,57,242,166,140,238,142,73,35,145,100,12,209,179,43,41,95,246,171,228,232,236,181,43,171,31,58,9,81, -82,77,202,191,237,127,122,173,120,15,225,253,246,185,171,27,29,62,233,97,121,23,204,62,82,47,204,223,222,111,154,190,170,171,151,44,185,170,191,235,208,240,35,123,251,177,62,177,253,166,254,16,254,205,95,2,188,13,30,169,251,45,124,65,241,87,196,31,23, -94,121,105,101,22,169,37,147,219,233,31,222,154,101,181,141,86,70,85,221,183,204,220,187,149,126,90,251,63,225,183,237,238,62,52,126,202,17,107,18,105,146,107,122,188,235,253,151,170,199,5,204,54,255,0,99,186,91,120,149,37,242,219,239,44,139,26,175,251, -44,171,253,234,252,115,212,236,175,237,188,64,246,1,190,211,115,4,254,70,216,215,230,102,221,183,229,254,247,205,95,109,126,193,94,7,241,47,130,190,21,248,147,84,241,60,8,150,119,87,255,0,97,130,209,213,146,246,218,101,88,90,89,101,141,151,229,134,79, -248,247,249,190,111,50,25,62,90,224,198,226,42,101,212,189,189,41,123,233,61,255,0,188,172,206,156,34,88,154,209,163,82,62,238,159,129,246,167,133,188,87,12,218,113,154,21,242,215,13,43,110,106,210,180,213,154,228,219,202,204,201,230,68,204,202,223,239, -47,255,0,21,94,67,224,239,18,164,239,111,110,147,42,163,109,133,162,118,93,223,194,204,181,232,30,46,212,148,235,246,43,181,161,180,212,188,201,17,163,249,91,203,86,253,231,221,251,173,185,100,175,196,113,56,22,156,153,250,158,31,16,165,27,29,39,218, -134,230,104,254,101,86,219,186,190,159,255,0,130,84,120,190,61,59,227,103,136,116,137,254,238,175,164,44,233,183,248,154,9,113,255,0,160,204,213,241,63,140,190,45,104,254,21,146,47,237,109,70,195,70,177,142,6,154,119,187,157,86,27,56,215,110,230,102, -255,0,226,171,149,248,79,255,0,5,179,248,93,251,40,252,124,210,245,237,58,61,123,198,86,186,113,158,9,206,147,105,228,199,114,143,27,46,232,102,186,104,227,101,221,181,183,51,124,203,255,0,1,169,194,112,238,97,141,106,120,122,50,122,255,0,219,167,54, -99,143,195,198,140,169,206,165,164,124,71,255,0,5,45,253,167,188,73,251,82,254,218,31,16,188,99,241,66,89,229,191,125,98,243,72,179,181,118,33,116,219,27,59,185,224,183,181,141,25,191,118,170,177,238,97,252,82,73,35,127,18,237,249,222,107,182,146,238, -72,224,85,118,219,251,201,63,187,254,205,122,7,237,115,241,207,77,253,161,255,0,104,191,30,120,231,192,26,17,240,246,143,226,255,0,16,93,235,22,250,116,179,164,210,88,45,196,158,100,145,179,71,242,182,233,26,105,62,95,249,233,92,62,145,160,93,248,138, -72,226,210,96,103,87,249,153,153,182,42,255,0,180,213,253,31,130,165,236,168,194,28,182,180,126,19,242,236,77,69,57,182,80,211,163,216,204,219,101,158,109,191,42,214,150,149,161,203,115,112,173,36,82,183,241,124,173,181,127,239,170,191,6,155,165,232, -176,92,127,108,203,45,229,212,31,242,235,27,109,86,255,0,129,125,230,173,15,1,124,75,177,240,181,140,224,105,208,180,161,119,43,75,30,237,171,255,0,2,251,181,232,66,147,154,56,165,87,144,159,72,240,53,198,174,46,154,215,204,104,224,249,166,111,186,176, -127,181,187,117,122,39,193,255,0,130,158,45,248,138,251,62,29,233,30,117,186,199,229,180,183,83,237,134,63,246,127,121,242,238,111,225,90,243,79,26,120,155,84,241,28,22,209,75,97,61,145,141,154,77,155,90,45,203,187,114,182,223,247,127,138,189,255,0,246, -117,241,46,165,171,248,23,204,211,22,8,39,180,141,167,190,89,3,72,203,31,202,191,248,242,175,252,7,239,109,173,101,236,161,31,136,202,50,169,205,25,114,158,143,224,223,130,254,53,248,45,224,125,26,246,230,227,76,210,172,188,69,119,38,152,214,159,103, -146,219,81,249,127,213,220,51,71,254,177,119,110,219,243,47,204,187,91,119,222,174,54,61,11,82,253,158,191,106,155,207,14,120,135,196,107,225,43,127,25,104,82,104,113,222,199,167,25,162,117,102,97,102,110,98,105,55,45,188,141,179,116,139,33,104,219,100, -139,181,85,235,213,109,252,89,170,65,109,38,159,162,235,205,170,232,218,173,156,145,232,202,242,201,255,0,18,143,51,116,109,28,138,209,237,88,213,149,190,101,95,239,47,203,181,119,100,252,87,211,245,43,77,95,194,119,191,23,151,78,75,43,13,53,188,59,160, -221,217,234,16,238,130,70,134,72,219,116,140,178,52,113,174,230,104,252,229,255,0,89,183,230,249,149,107,198,157,74,52,121,164,164,117,86,172,221,47,120,247,139,95,3,105,186,127,141,124,55,170,88,235,214,158,40,210,117,137,108,47,181,27,168,137,251,46, -131,123,117,110,182,177,205,37,220,50,42,222,72,208,179,76,208,201,31,239,36,104,254,104,217,86,190,178,240,55,236,57,168,120,91,83,212,180,175,134,154,188,122,166,137,14,169,21,156,87,183,15,52,107,116,210,42,171,203,52,107,186,70,182,105,35,242,247, -43,109,85,249,190,101,221,95,158,127,2,124,119,119,227,239,11,248,115,91,77,71,87,135,69,208,163,134,15,33,167,242,126,223,115,110,178,71,246,134,253,220,123,155,203,102,102,135,107,43,121,106,219,119,109,106,251,47,246,126,255,0,130,132,222,88,248,215, -77,190,121,175,155,195,250,62,137,6,159,169,219,172,16,198,171,59,73,51,36,203,34,254,237,97,249,102,95,47,239,124,223,118,190,118,181,104,85,148,125,164,118,254,191,81,97,43,74,50,230,229,61,155,226,223,193,29,107,224,182,163,227,107,137,224,154,27, -13,70,206,59,111,180,35,125,162,198,70,143,203,111,150,225,164,109,172,191,187,251,203,185,124,207,226,85,218,191,43,124,101,89,252,17,240,179,86,188,248,125,168,106,145,120,186,242,91,86,213,47,108,94,40,228,158,73,38,143,116,150,172,209,178,172,144, -238,111,47,115,109,249,89,91,229,221,95,99,106,255,0,240,84,175,1,104,41,170,182,176,246,90,215,132,18,254,210,59,253,86,198,69,154,43,121,110,54,219,252,171,247,89,119,55,250,200,219,107,47,203,247,190,90,249,55,227,39,198,175,132,191,14,254,59,120, -135,192,159,16,252,69,225,237,30,9,30,47,236,169,239,110,166,184,182,213,116,121,224,221,107,115,12,146,126,237,89,191,121,242,171,55,250,183,249,151,238,215,232,156,9,142,195,224,234,85,167,41,219,155,229,102,121,220,75,135,169,143,167,78,165,56,223, -150,90,161,31,78,211,254,22,120,106,214,93,102,202,199,81,212,175,236,97,209,52,139,85,105,149,165,105,166,105,33,211,173,228,251,215,77,229,194,210,92,77,252,95,51,50,170,170,170,237,252,52,240,181,151,193,155,141,113,30,91,123,221,67,195,22,11,29,212, -241,105,242,51,95,234,215,82,125,170,237,161,251,222,90,255,0,199,188,106,173,187,106,252,171,247,107,131,253,157,109,102,248,113,225,136,181,173,78,121,190,33,235,154,114,199,166,232,41,99,115,111,52,106,204,205,10,220,70,203,242,194,178,66,182,241, -201,35,124,223,235,190,237,117,186,166,157,171,252,42,240,71,216,53,237,94,211,82,215,117,24,154,231,92,212,195,121,112,172,242,76,179,126,229,91,119,204,204,210,71,12,45,252,42,204,204,219,107,246,76,187,29,70,165,56,184,62,107,127,95,240,199,230,88, -220,13,74,51,148,38,183,61,167,225,118,157,121,169,105,18,193,168,70,218,125,183,217,26,53,79,149,90,54,145,87,253,98,238,221,185,87,229,219,187,238,178,173,71,168,220,91,219,222,99,117,212,154,165,188,190,77,214,154,173,187,204,221,243,43,121,155,119, -109,218,187,151,119,240,182,214,174,7,74,248,169,119,97,13,181,183,133,237,53,8,237,237,224,221,60,173,106,211,91,220,50,201,242,199,111,51,109,243,154,70,255,0,150,223,119,239,124,205,87,245,95,19,234,150,122,212,190,37,42,176,223,93,91,50,192,170,204, -176,220,66,171,242,195,39,203,185,163,243,36,95,222,47,241,47,203,185,90,190,130,158,54,156,161,110,167,207,203,5,87,154,221,201,188,65,225,235,15,18,120,135,88,111,6,197,36,215,203,225,216,239,52,232,252,198,183,89,38,130,238,226,69,249,151,230,95,153, -86,54,111,188,190,103,251,85,71,226,79,138,116,79,133,250,78,161,170,69,111,13,245,186,104,141,174,182,233,124,239,37,118,175,217,126,212,205,253,237,211,109,85,255,0,89,229,237,219,242,252,216,30,21,248,163,109,173,252,100,208,102,240,165,207,216,95, -84,209,181,38,188,179,190,101,107,143,42,22,181,242,228,141,85,190,104,219,230,109,223,117,153,190,102,95,187,94,91,225,63,23,233,94,57,241,30,187,240,247,196,250,252,90,235,207,226,107,109,43,77,179,138,54,147,236,246,86,158,93,196,178,200,191,54,229, -107,85,251,58,182,221,170,211,44,127,121,171,202,196,99,105,203,223,132,122,239,242,185,236,209,194,84,143,241,31,186,173,238,254,7,226,206,175,166,233,119,158,24,181,187,208,222,226,57,149,118,94,71,40,80,158,111,59,124,173,188,149,218,25,153,155,31, -55,202,181,147,21,207,145,32,6,49,42,175,203,26,73,219,253,229,90,233,60,43,224,61,67,198,246,214,90,87,129,244,251,205,83,88,185,144,72,240,91,110,145,130,241,134,108,124,177,245,251,205,183,253,234,253,37,255,0,130,111,255,0,193,186,254,62,248,235, -226,13,55,198,31,180,44,167,195,94,26,5,138,70,144,173,197,198,162,251,54,226,53,101,218,23,230,251,204,191,46,221,223,53,127,59,226,49,116,176,235,154,122,31,181,81,163,58,239,150,39,231,119,130,124,41,123,241,110,206,13,19,192,250,13,253,255,0,137, -111,175,63,119,22,159,110,36,89,97,242,85,118,44,63,123,121,149,67,51,125,223,155,170,215,235,223,252,19,195,254,13,203,180,212,124,63,6,185,251,114,234,141,168,218,232,234,179,91,248,95,79,146,85,179,142,230,109,173,228,77,120,219,90,102,111,151,116, -48,170,199,184,182,230,147,239,87,222,63,15,63,101,111,128,159,240,77,159,13,232,233,225,223,14,120,115,69,138,196,180,79,121,48,243,181,13,90,230,56,247,121,62,119,205,37,196,138,171,187,254,2,170,181,205,124,112,253,191,175,165,248,95,31,138,224,180, -139,225,30,131,226,173,69,172,116,253,81,172,228,212,53,187,248,213,191,229,206,215,111,151,27,54,239,149,191,120,205,247,126,90,241,49,25,156,241,43,247,26,68,244,233,225,105,208,254,38,178,59,205,87,224,39,195,143,217,203,195,90,85,165,166,141,162, -233,58,246,212,142,195,193,158,31,211,151,204,142,40,219,253,74,199,31,204,203,253,233,25,182,255,0,121,149,126,90,243,15,218,243,226,206,169,107,225,235,155,111,26,76,143,125,121,7,218,160,248,117,225,217,214,79,178,194,171,251,169,53,171,200,254,85, -141,126,243,67,185,99,102,249,127,121,247,171,204,254,22,120,243,199,223,183,119,195,127,18,73,240,213,238,254,26,252,41,210,109,90,243,89,241,45,212,173,55,136,252,107,46,233,22,56,230,186,101,220,155,124,182,221,10,252,177,238,85,219,90,95,180,183, -193,143,135,127,4,63,97,123,203,255,0,4,125,179,195,214,218,237,215,147,231,203,44,210,106,30,34,155,110,232,164,145,102,85,101,89,54,179,110,249,149,86,184,225,8,195,89,75,222,254,191,174,254,133,84,155,80,147,143,194,124,91,227,207,137,62,46,248,253, -241,2,197,60,75,120,218,206,169,242,218,217,91,68,191,232,150,171,187,229,142,24,254,234,198,181,250,35,162,126,211,26,87,236,95,240,23,66,143,227,215,143,116,141,26,224,195,179,237,23,146,52,254,99,36,123,154,11,27,27,127,222,93,73,242,237,85,141,127, -224,85,249,61,63,139,69,142,161,21,214,133,123,4,107,4,173,13,202,193,43,52,145,126,239,119,221,95,188,191,45,63,197,26,52,62,41,186,125,87,197,154,163,106,186,157,255,0,151,12,23,45,59,77,61,221,188,108,223,117,155,229,142,21,86,219,229,252,187,91,119, -221,249,154,189,204,69,58,85,220,105,79,72,158,37,28,84,168,115,75,237,31,90,124,75,255,0,130,222,104,158,27,215,69,207,236,223,240,194,125,99,86,91,169,174,31,196,127,16,47,85,191,126,223,118,91,93,38,205,154,53,93,191,47,239,36,142,69,95,248,21,124, -241,241,199,254,11,9,251,73,124,112,190,243,188,79,241,99,86,210,17,151,105,181,240,246,155,103,167,218,162,250,42,180,115,72,171,255,0,109,43,194,181,237,34,109,123,196,17,217,88,92,89,105,118,235,109,39,203,63,239,39,180,111,49,151,111,203,247,155, -229,255,0,105,91,119,222,175,24,248,171,103,119,224,148,179,184,188,212,47,46,237,174,227,86,143,253,100,59,155,251,191,55,222,255,0,128,215,163,133,194,224,121,116,143,234,76,177,181,106,251,167,172,120,239,227,79,137,60,117,171,189,247,143,252,81,174, -235,55,146,31,50,73,239,181,9,36,102,109,187,119,125,239,253,6,185,117,241,20,47,51,63,218,17,217,191,139,206,174,62,199,72,210,245,43,11,150,212,111,99,180,189,179,45,231,90,92,74,223,105,218,187,126,109,172,191,119,230,172,135,185,208,159,119,217,239, -38,125,159,123,253,31,238,215,116,99,66,31,12,191,242,83,25,78,167,242,158,178,254,53,190,189,210,225,178,125,70,238,91,43,119,105,34,131,126,232,226,147,110,214,101,255,0,107,109,69,105,169,189,173,199,152,143,243,255,0,22,239,226,175,53,93,58,217,52, -137,111,244,173,66,118,130,38,218,205,24,219,243,82,89,120,150,233,46,82,43,93,66,229,153,151,114,171,195,189,127,207,203,79,217,82,156,189,217,19,207,83,237,68,251,215,254,9,165,227,191,217,238,63,143,49,94,127,193,74,47,245,149,240,213,140,113,199, -165,89,139,25,46,180,105,37,146,79,222,54,165,36,106,205,13,186,237,86,219,242,194,219,153,166,251,171,95,208,207,132,60,117,160,248,243,225,254,155,175,252,3,184,240,254,177,225,153,108,115,165,222,104,151,49,73,166,203,15,151,242,164,50,71,242,178, -237,219,253,221,181,252,133,105,63,19,229,181,153,127,181,33,251,191,242,210,63,189,255,0,124,215,191,126,199,63,240,81,159,136,31,176,127,136,47,53,239,217,187,196,113,105,150,186,145,103,213,52,123,216,90,235,68,214,75,46,221,215,118,170,202,190,119, -220,219,52,109,28,219,149,119,51,42,249,117,225,231,28,50,241,171,218,115,89,175,187,250,254,172,122,24,28,205,83,247,121,79,7,187,180,18,248,243,90,242,54,69,183,87,212,31,204,127,151,106,173,236,191,122,189,95,195,90,148,9,162,233,210,218,89,109,129, -110,230,86,212,153,126,246,216,254,104,119,127,186,219,182,255,0,187,94,59,224,139,73,53,189,105,70,168,207,113,36,207,36,211,201,35,42,180,197,153,164,121,27,248,119,51,51,127,223,85,239,111,240,213,174,63,97,175,29,120,187,77,145,158,61,27,89,211,224, -182,243,83,106,197,111,115,63,217,36,101,111,249,233,186,69,221,94,130,253,213,11,18,211,148,175,19,230,47,30,248,166,111,25,248,170,243,83,157,190,91,153,63,114,173,252,49,175,221,95,251,230,189,143,246,62,208,252,1,23,195,111,139,58,175,196,219,191, -16,217,248,214,15,12,152,60,0,45,97,105,52,235,141,84,204,210,75,29,225,95,152,6,129,86,56,218,79,220,229,164,220,202,222,93,120,116,209,251,113,94,179,225,136,225,240,183,195,165,91,182,242,182,218,201,36,141,253,214,101,175,53,207,149,242,157,52,225, -161,229,83,77,20,107,254,138,89,162,31,234,217,191,187,252,53,86,75,143,45,219,149,221,187,214,171,172,205,4,16,175,241,109,90,107,221,71,105,181,174,14,214,151,229,90,250,41,86,211,221,60,53,72,155,204,243,103,85,234,107,215,255,0,102,205,123,196,26, -53,167,136,173,252,25,99,18,233,250,188,80,219,234,186,148,251,150,56,160,141,153,154,221,91,107,47,152,222,119,202,191,121,155,109,120,213,163,220,222,206,255,0,102,129,231,9,180,34,70,132,179,150,109,160,28,127,19,51,42,175,251,77,95,168,255,0,1,255, -0,224,151,119,186,175,195,109,37,188,115,169,199,225,29,35,193,26,84,49,234,122,180,150,19,94,216,95,234,215,13,231,52,83,71,12,202,219,161,141,85,188,230,253,220,106,203,187,119,221,95,43,31,139,140,96,169,239,115,208,195,97,165,47,120,241,237,34,226, -255,0,194,94,1,181,213,70,143,162,73,117,20,30,111,151,169,91,77,123,123,231,125,223,51,229,145,87,119,202,187,119,43,109,219,90,95,2,188,57,226,127,218,119,227,111,134,252,51,125,30,137,101,22,179,117,230,207,60,122,124,112,195,109,183,107,73,36,141, -185,126,111,155,238,179,46,230,111,189,95,79,120,67,254,9,82,159,20,90,254,227,225,239,196,139,15,25,73,109,168,253,142,230,127,14,180,114,90,217,238,135,237,17,195,113,113,247,99,145,163,242,219,107,127,11,127,180,187,190,132,255,0,130,120,255,0,193, -62,116,255,0,130,62,52,241,22,179,226,7,143,87,215,47,222,59,24,154,242,197,85,172,214,70,104,247,71,187,230,249,191,189,183,255,0,101,175,42,158,142,242,137,233,114,242,251,177,60,91,254,10,27,227,253,63,254,9,231,240,11,193,255,0,14,62,28,197,165,95, -107,55,246,171,34,79,115,107,187,236,208,71,230,43,94,201,39,222,186,105,55,44,106,179,109,147,118,233,25,155,107,87,227,255,0,142,254,57,94,125,190,86,240,178,220,222,221,162,172,115,106,87,78,210,188,187,87,111,204,205,243,73,255,0,2,175,173,127,224, -187,95,22,102,248,145,255,0,5,1,248,131,166,90,188,176,217,120,111,81,95,12,90,172,46,204,90,218,193,118,178,170,255,0,14,233,164,184,111,255,0,101,107,227,31,21,164,122,109,134,233,45,153,34,147,248,127,187,92,248,104,199,22,149,122,159,11,248,98,60, -69,105,82,126,206,153,204,234,31,20,60,73,125,56,121,245,43,136,207,240,170,97,86,174,232,191,27,124,69,164,92,196,215,55,9,124,33,112,232,179,196,191,35,41,220,172,172,187,89,89,78,8,108,252,181,139,246,102,187,145,152,38,205,189,21,170,9,16,62,237, -245,235,42,52,26,229,246,113,56,227,90,172,125,238,99,235,189,11,246,213,190,253,160,124,45,166,104,255,0,23,47,174,245,136,161,43,107,113,29,211,121,140,176,178,237,37,199,252,180,31,244,211,239,109,251,223,50,230,188,67,226,239,132,227,248,127,241, -19,81,182,211,33,130,234,210,71,115,97,230,196,211,171,70,204,216,102,221,252,75,181,191,218,95,149,191,138,184,15,3,106,18,105,62,51,210,222,205,153,89,174,18,38,219,252,74,228,15,253,154,191,67,126,11,126,204,211,252,69,211,124,253,51,81,104,103,243, -154,121,218,222,21,95,181,254,239,254,90,73,181,150,53,86,218,222,103,251,59,127,138,186,169,193,66,26,28,245,234,115,75,152,248,75,71,248,125,226,123,153,211,251,59,68,189,144,92,200,4,74,176,160,89,176,51,133,222,63,239,175,225,101,249,90,170,93,105, -6,213,254,205,168,193,37,164,241,51,44,192,178,238,86,254,234,170,255,0,118,190,137,248,85,226,27,233,254,34,235,159,240,156,107,171,126,222,30,158,226,214,222,95,35,201,183,212,87,115,47,156,187,190,101,86,219,242,255,0,19,43,127,181,95,63,252,84,211, -150,211,226,102,168,109,101,255,0,71,188,184,107,152,102,242,90,5,219,39,205,242,175,247,87,238,209,105,114,243,19,22,156,185,78,118,40,20,74,223,100,44,251,254,93,172,191,122,180,188,65,175,220,71,114,86,29,67,237,142,236,178,200,219,54,225,182,171, -110,86,95,251,231,229,254,237,76,154,231,218,47,154,242,249,45,118,91,125,232,213,150,47,63,253,218,137,164,183,159,83,73,99,138,95,178,44,123,182,171,124,203,253,223,154,137,26,114,147,120,63,197,179,195,117,47,217,173,98,156,186,183,152,27,230,216, -191,47,204,191,252,85,109,217,95,67,172,107,209,91,201,43,65,3,171,110,111,45,155,116,155,126,93,203,254,245,100,91,106,239,226,47,38,43,64,34,187,132,58,198,68,127,44,205,38,214,109,204,187,118,238,99,254,214,223,225,174,239,75,240,61,134,169,113,14, -149,162,234,246,211,79,38,154,183,109,229,178,255,0,199,210,198,205,37,188,140,219,126,235,43,124,203,254,205,114,212,146,136,114,255,0,41,83,192,218,165,174,163,110,240,106,19,74,215,201,117,28,246,234,168,191,52,158,91,46,214,111,188,171,247,126,95, -247,171,115,226,53,197,223,134,252,11,225,123,139,73,181,217,86,54,145,173,60,247,105,109,173,36,142,70,102,251,58,238,218,172,210,46,230,141,182,253,230,111,226,106,236,190,25,126,206,254,22,241,105,240,230,165,227,93,66,227,195,126,24,155,195,86,250, -214,175,170,219,234,81,205,113,60,236,210,44,233,10,74,172,168,202,202,191,185,219,252,77,243,87,81,241,171,254,9,125,226,111,9,120,178,234,195,224,70,167,97,227,13,50,250,8,47,108,119,222,45,157,246,161,230,126,237,130,194,118,199,36,170,219,126,85, -145,89,183,47,74,227,148,233,251,78,89,27,67,15,47,136,234,252,25,23,142,252,91,225,203,173,123,246,86,214,228,241,66,105,182,70,77,115,67,55,139,121,117,117,20,203,26,221,221,219,198,200,178,94,105,145,179,44,23,11,27,52,136,202,171,177,98,219,34,251, -110,161,62,181,111,169,90,252,88,26,125,182,135,225,127,17,90,71,105,173,193,163,15,58,222,25,228,218,178,67,169,50,249,141,36,211,71,28,159,101,212,87,111,152,167,201,249,102,88,214,78,27,225,103,129,60,23,31,197,11,63,13,248,168,220,252,31,248,161, -97,113,5,222,131,171,36,173,167,104,190,40,69,101,95,42,235,110,207,236,125,78,85,105,33,91,136,124,187,105,164,105,18,104,215,204,88,219,212,63,101,184,124,71,225,47,138,241,232,95,8,174,60,41,175,235,26,172,119,177,216,120,83,84,153,23,70,248,153,99, -44,143,246,237,18,225,85,140,86,58,172,109,27,51,64,191,242,222,51,60,27,155,206,138,111,23,23,69,215,127,185,248,123,239,254,119,252,206,164,253,151,248,143,48,248,242,154,231,131,180,72,227,138,230,194,45,111,225,242,205,113,164,105,237,2,221,193,226, -61,26,226,56,110,45,166,142,237,155,253,34,63,179,199,28,123,155,229,145,161,86,249,89,153,107,217,188,41,241,28,248,87,91,240,71,196,15,131,242,233,208,120,139,192,55,62,68,242,254,239,201,154,77,177,220,64,183,77,247,149,164,133,150,31,149,127,213, -204,213,225,191,181,23,133,116,127,2,47,135,60,69,240,226,251,90,212,254,24,141,90,247,66,178,183,212,202,175,137,62,31,106,11,230,77,117,225,141,90,54,255,0,150,150,242,44,211,69,39,73,99,243,54,182,239,245,156,199,134,245,219,207,13,94,204,19,80,26, -157,151,196,43,56,34,129,80,42,165,166,167,103,35,109,89,23,248,118,170,219,200,191,197,36,114,73,247,182,173,124,214,55,13,90,140,253,140,223,189,241,70,71,44,170,114,207,222,55,190,49,248,154,211,198,22,86,186,183,128,109,111,109,116,221,71,95,213, -52,232,21,211,109,196,54,90,148,147,92,90,67,35,125,239,244,121,150,107,53,221,253,221,191,197,94,23,168,124,74,215,124,59,224,43,173,47,194,151,242,193,165,93,199,166,73,129,51,111,89,237,36,107,139,93,173,254,178,63,37,164,147,111,150,203,183,238,255, -0,10,237,247,47,136,182,58,118,181,251,57,120,178,255,0,195,118,211,164,58,245,165,166,187,167,36,82,48,54,210,220,79,29,222,230,111,188,222,93,194,179,47,247,124,198,90,249,179,196,183,111,246,47,13,159,18,93,197,4,62,33,211,116,219,136,46,153,247,69, -28,46,102,69,105,62,238,223,39,111,207,183,118,213,93,223,53,122,24,85,42,210,147,135,196,165,255,0,13,250,156,53,97,41,251,209,59,207,141,94,55,151,86,241,127,218,93,98,185,178,187,157,110,214,11,235,149,154,75,171,173,203,28,141,119,183,230,93,210, -44,159,55,252,243,109,223,123,230,174,231,195,218,61,191,129,60,89,225,239,30,248,74,235,78,63,15,109,27,117,205,173,236,185,146,220,42,152,245,29,34,225,126,109,211,67,12,205,60,114,50,172,115,67,228,178,183,202,205,94,35,106,182,186,28,210,157,122, -19,121,123,102,100,158,3,27,121,176,95,201,12,141,26,174,229,251,209,200,187,153,100,95,225,218,223,197,87,188,35,226,185,102,190,138,202,244,45,191,135,239,255,0,119,169,45,178,171,52,118,234,222,103,218,25,191,189,28,159,50,255,0,192,151,248,171,87, -79,217,46,84,191,175,248,38,17,169,239,115,51,233,95,130,151,182,254,23,248,147,241,107,192,94,36,150,29,35,89,208,46,162,212,52,147,109,116,211,1,111,37,180,118,111,116,146,110,111,151,236,242,105,179,50,238,195,44,205,183,230,140,213,175,216,243,199, -81,120,119,194,218,69,150,187,113,172,55,137,44,181,173,94,202,226,61,139,53,172,151,140,209,223,36,106,223,194,191,103,105,163,221,242,174,230,85,254,37,175,25,211,116,171,143,11,105,54,23,218,61,221,130,107,30,18,73,188,39,122,141,11,70,179,216,76, -172,209,239,255,0,158,138,202,205,10,252,219,119,70,171,247,149,107,35,68,248,173,253,149,175,67,168,248,90,254,24,207,218,97,187,137,110,98,102,88,111,214,29,177,201,38,214,86,104,217,87,201,147,253,229,170,158,33,77,201,67,155,254,15,249,51,182,24, -169,194,92,209,62,140,248,223,241,69,191,103,207,136,90,15,195,221,27,91,215,103,208,254,26,95,54,183,161,90,177,219,107,29,196,118,240,201,108,223,236,170,219,205,34,238,218,219,89,150,185,72,126,50,106,186,37,158,165,160,120,166,73,238,245,47,21,233, -250,205,143,136,117,76,180,154,133,189,150,179,123,111,119,124,222,99,54,217,26,72,109,237,225,243,27,238,197,37,77,255,0,5,40,240,68,154,182,159,240,175,226,191,135,150,79,236,223,30,232,227,66,188,137,93,89,161,188,182,218,209,36,155,91,253,99,90,73, -36,108,223,197,246,21,254,242,238,228,245,95,10,220,107,246,90,86,168,247,40,215,26,255,0,194,7,180,112,187,188,197,191,181,134,75,121,228,255,0,115,116,54,255,0,188,255,0,105,171,153,97,231,8,66,163,171,109,191,15,235,82,170,98,234,223,220,60,167,227, -76,171,226,175,133,151,183,122,211,72,46,45,175,21,173,126,111,221,44,159,52,146,200,171,254,210,178,199,255,0,2,111,187,94,71,105,164,219,234,240,11,155,83,230,163,183,250,207,238,183,247,107,219,62,33,218,172,250,14,157,163,207,254,145,10,233,112,220, -181,178,174,217,60,233,163,102,151,230,251,223,42,170,255,0,236,181,228,159,15,252,41,117,162,234,183,127,109,137,154,210,73,213,99,145,151,106,204,203,247,153,87,252,255,0,118,189,44,166,124,148,101,7,45,98,44,53,73,86,248,196,180,240,229,198,157,112, -214,58,139,178,198,173,242,199,253,218,217,139,195,114,216,203,28,250,36,178,65,46,221,155,149,171,87,91,116,186,241,36,210,66,219,147,119,222,106,217,240,246,159,39,136,245,43,123,45,34,218,107,187,171,169,86,24,32,137,119,73,52,140,219,86,53,95,226, -102,106,250,122,52,35,203,205,51,73,75,151,225,62,170,255,0,130,38,127,193,31,52,143,248,40,190,189,241,26,247,226,222,169,127,167,120,123,195,150,159,217,144,205,97,57,142,254,61,90,225,35,184,130,225,126,244,114,69,28,108,219,163,147,114,200,210,47, -203,242,213,95,132,191,25,53,25,62,13,95,120,67,226,13,147,190,189,225,63,16,106,94,24,184,212,197,148,186,139,106,81,199,42,197,19,93,71,254,179,204,89,163,142,53,109,205,182,53,102,102,251,205,95,176,63,240,68,159,217,82,63,216,247,246,99,77,31,84, -242,100,241,70,189,116,218,206,191,177,149,148,93,200,145,170,194,173,183,230,88,97,142,56,85,191,139,110,239,226,175,199,223,219,79,193,122,231,236,251,251,126,124,89,211,254,27,91,234,18,91,104,255,0,17,174,181,171,168,39,185,251,50,223,45,235,173, -236,105,111,253,229,109,242,42,238,254,37,109,191,50,215,129,77,199,25,90,164,100,175,21,183,161,232,186,62,202,149,58,145,248,138,186,231,197,47,21,248,77,110,244,171,109,42,211,76,241,6,149,28,58,155,199,52,113,205,3,110,135,106,178,237,145,164,101, -242,217,118,178,252,191,188,111,238,181,80,248,187,227,109,107,95,184,213,116,207,18,106,218,211,68,179,44,218,106,219,197,37,147,91,249,150,235,52,54,251,87,230,104,219,107,70,223,222,251,205,247,107,43,226,167,139,52,79,30,233,190,28,214,161,150,59, -125,71,195,178,77,110,222,99,70,179,73,107,242,220,68,223,43,124,209,254,249,151,253,213,219,94,79,241,183,246,167,185,151,198,144,92,233,183,154,164,22,23,54,240,249,179,220,170,199,113,61,194,252,178,124,202,219,90,24,214,56,213,118,237,254,42,232, -250,173,38,249,169,211,143,55,167,234,77,76,125,94,94,94,105,16,248,159,194,218,147,120,97,180,203,137,44,180,11,25,89,110,53,15,42,45,242,92,46,213,147,204,105,217,183,77,38,232,254,242,175,221,141,87,119,240,183,158,248,163,225,198,153,103,225,11,139, -205,3,237,171,120,171,231,254,247,106,238,249,127,188,223,194,223,43,47,241,87,89,164,252,86,150,247,72,136,235,55,218,61,158,161,123,10,203,25,16,230,127,223,62,212,101,255,0,190,182,180,127,197,183,251,213,95,226,87,136,87,194,254,25,178,213,39,176, -150,249,228,143,251,38,245,77,206,216,230,147,248,89,191,186,203,243,109,111,226,218,170,213,219,70,117,233,202,55,60,215,57,85,220,241,255,0,1,216,65,172,45,204,247,114,237,48,76,173,183,110,229,101,255,0,122,183,117,143,29,36,250,27,89,233,177,61,176, -93,170,205,31,203,255,0,125,127,122,175,248,90,223,193,158,39,213,143,216,63,183,60,50,47,102,95,179,218,199,118,53,70,155,248,22,61,206,139,228,182,237,204,172,219,183,47,202,191,54,214,174,175,67,248,113,225,125,82,11,137,117,253,23,81,182,183,150, -238,75,33,123,113,168,60,107,12,190,74,178,200,241,175,250,177,187,230,243,54,225,119,109,249,191,135,208,150,42,20,57,165,34,126,201,230,158,24,211,165,241,118,176,201,231,198,178,186,252,203,52,140,155,150,189,43,72,240,198,157,108,206,144,248,114, -198,229,163,180,183,68,185,113,230,198,183,9,134,105,35,89,54,175,152,210,99,204,137,91,238,183,205,187,114,173,114,30,45,184,181,176,214,161,62,22,211,109,244,193,19,67,190,24,27,108,109,251,189,191,117,191,229,163,72,187,155,248,107,213,110,47,102, -176,248,30,176,120,143,67,251,115,106,147,199,113,102,179,234,31,232,214,243,91,237,243,166,251,62,221,173,242,170,253,230,85,219,183,239,50,215,38,35,19,57,114,255,0,41,113,162,229,31,132,232,190,29,248,135,78,209,154,195,196,94,52,151,73,88,244,187, -69,109,46,125,54,117,138,11,102,145,118,253,159,111,205,229,205,183,115,109,254,31,187,183,109,116,254,14,248,211,240,227,194,94,7,178,123,61,74,104,239,161,158,24,35,178,210,90,69,146,72,213,87,115,109,102,218,187,155,253,159,155,203,175,144,60,67,226, -125,79,196,58,172,137,169,95,171,71,11,237,11,11,117,221,253,200,255,0,133,182,214,191,132,244,223,236,187,70,186,154,6,181,219,242,180,211,55,221,255,0,190,190,106,198,166,83,44,71,189,42,146,94,132,74,71,218,26,55,197,143,11,124,90,241,37,133,151,135, -47,53,125,7,89,212,99,107,77,98,242,121,237,255,0,226,98,178,50,171,121,42,202,209,198,191,119,110,229,254,47,155,251,213,233,158,29,253,131,31,226,71,133,245,132,215,244,216,172,181,61,70,56,126,195,125,170,248,129,154,253,110,21,119,110,146,27,5,242, -119,43,44,123,151,230,95,238,179,87,195,95,13,62,52,105,62,26,213,18,88,162,221,117,27,67,34,222,207,111,36,144,105,190,92,155,155,108,112,124,210,43,46,229,101,255,0,118,189,114,239,226,167,140,124,27,227,157,118,218,195,198,62,46,50,219,91,70,46,245, -37,190,107,125,38,211,204,86,146,217,150,59,70,221,229,183,153,34,252,223,55,205,243,124,170,181,173,60,174,158,23,225,151,234,20,98,159,217,61,203,224,79,196,21,241,46,145,226,31,131,95,26,180,216,173,245,159,14,235,187,157,94,223,204,130,118,141,191, -213,178,201,187,247,62,91,44,145,238,218,205,30,221,223,197,94,239,225,127,131,58,53,151,138,124,81,107,241,131,78,93,71,195,62,33,138,56,94,8,237,163,91,91,245,255,0,82,176,201,27,109,253,226,201,39,203,183,114,237,109,203,95,149,63,11,190,34,111,241, -163,106,94,50,214,60,69,111,121,168,69,36,137,170,64,173,127,170,197,119,133,242,164,44,205,230,72,223,47,151,185,89,153,126,95,149,151,117,125,37,225,127,19,248,235,195,51,217,69,162,234,26,132,165,150,75,249,174,255,0,180,239,27,251,66,56,213,166,142, -104,217,164,107,127,58,54,85,95,37,161,93,205,185,151,110,221,180,234,96,28,174,162,255,0,194,116,66,167,187,202,122,103,140,124,127,97,240,55,198,30,24,208,62,40,193,14,155,225,40,124,75,61,133,246,235,102,91,111,178,127,103,72,209,70,209,198,202,172, -177,220,253,158,69,93,173,183,239,124,219,107,83,246,225,190,248,99,251,66,124,52,240,254,181,240,230,194,217,174,161,49,216,202,215,22,43,61,212,240,180,108,207,28,107,109,251,207,179,249,155,153,190,85,85,145,127,218,219,94,155,47,237,11,162,126,212, -218,122,248,163,246,190,26,110,189,169,205,121,5,197,165,183,216,33,142,242,193,161,85,220,214,236,205,182,31,58,56,100,85,111,226,243,190,86,93,181,243,14,179,226,196,241,191,132,165,240,231,193,97,169,89,106,218,45,204,154,175,135,154,91,25,172,181, -159,179,71,53,195,121,119,11,187,204,105,188,150,141,164,155,118,233,153,119,50,182,221,173,156,105,165,56,201,251,182,54,140,189,237,25,230,119,31,178,7,137,188,37,162,95,120,175,225,13,201,211,82,238,123,95,178,197,164,106,82,88,201,107,107,50,238, -142,105,35,141,150,73,33,109,173,182,95,186,204,187,126,245,106,191,237,107,241,151,224,134,171,37,181,151,138,117,205,111,75,209,227,89,213,117,235,40,238,149,230,251,191,187,102,93,219,190,109,191,123,253,154,244,31,129,255,0,181,76,237,170,90,203, -227,166,240,237,196,186,180,18,105,10,154,132,16,199,13,239,153,31,203,186,53,109,204,190,99,110,219,242,171,109,254,247,205,95,88,177,248,83,241,35,81,209,108,244,127,12,105,95,107,212,236,109,161,107,59,171,139,155,9,163,189,101,109,219,154,63,245, -113,249,158,100,108,219,127,119,229,171,125,218,232,161,139,196,80,148,175,63,184,37,82,157,95,118,180,34,124,223,224,191,248,44,183,141,252,61,226,59,121,62,51,120,39,70,214,175,173,237,183,77,45,156,204,179,65,111,255,0,77,87,238,255,0,123,229,255, -0,246,171,174,184,255,0,130,167,124,60,248,171,162,219,157,95,84,241,7,131,110,93,248,158,238,221,154,22,143,114,172,113,199,52,59,154,53,85,255,0,123,115,124,213,23,197,79,217,91,195,186,182,175,171,90,73,166,219,90,173,204,178,71,36,11,63,152,219,85, -153,118,249,159,43,72,171,247,119,127,21,121,231,138,127,99,120,238,53,235,41,147,118,251,24,252,187,107,105,85,124,136,217,191,139,109,125,101,44,251,52,165,78,220,252,209,60,186,185,54,87,90,124,209,167,203,35,233,45,71,197,186,23,197,200,52,201,63, -103,29,95,194,250,214,177,101,36,183,235,170,27,229,142,72,89,99,95,220,180,108,222,99,44,138,210,91,170,182,229,85,253,227,110,109,187,175,254,197,223,15,45,110,190,61,120,231,196,231,72,213,124,51,117,174,104,26,116,151,118,215,10,208,188,51,52,215, -74,32,107,165,218,210,121,49,165,180,123,163,147,107,127,117,190,90,248,55,196,127,177,194,120,119,92,183,150,233,175,37,186,145,26,119,153,89,96,243,55,70,204,170,173,23,204,171,254,205,99,120,107,197,191,23,126,13,79,111,15,134,124,113,227,61,48,71, -19,77,118,198,252,223,192,159,221,142,40,166,243,62,90,245,48,124,77,94,115,140,170,82,247,85,188,143,158,198,228,152,84,165,78,157,103,30,110,231,232,127,192,159,217,87,75,253,159,188,21,99,174,203,166,104,94,26,240,255,0,134,102,243,224,177,75,117, -102,190,156,42,175,218,110,55,54,233,155,253,169,26,190,180,240,31,252,20,61,188,113,240,82,242,199,70,212,230,131,77,181,139,236,42,116,136,87,251,91,86,153,164,104,229,138,22,145,149,97,88,247,110,146,102,254,31,153,127,134,190,64,248,163,251,64,104, -222,29,241,246,155,111,227,239,12,107,26,220,94,51,158,230,40,163,212,236,188,235,25,54,201,229,173,204,144,238,88,254,109,219,150,213,182,238,254,38,218,172,212,127,193,56,252,123,171,252,123,248,199,226,141,14,219,79,208,222,214,235,83,58,133,156,172, -145,180,122,89,81,30,39,86,202,194,205,28,74,191,44,139,229,198,204,202,190,102,221,205,249,77,84,177,81,230,145,247,148,170,62,111,103,19,145,248,155,241,47,84,240,247,142,117,15,1,126,206,87,50,107,183,250,46,237,70,207,196,151,254,35,145,147,72,134, -70,183,134,15,222,94,43,77,34,238,147,115,51,121,146,51,72,173,183,109,108,120,27,227,180,254,25,241,31,246,151,198,27,169,60,101,118,145,219,218,105,87,119,207,251,152,109,26,79,178,201,107,111,26,174,216,99,142,242,31,222,52,113,249,140,183,81,238, -102,85,90,244,95,248,43,255,0,131,62,22,124,43,177,209,180,57,124,61,169,90,248,139,79,213,161,134,242,226,219,106,194,116,219,136,102,153,53,63,59,204,243,21,154,226,61,173,38,230,109,203,36,108,170,178,43,87,195,215,122,238,171,38,185,246,95,138,183, -16,233,214,236,243,90,106,178,195,38,230,253,242,170,201,168,71,187,238,174,229,180,184,145,126,239,202,205,94,38,47,48,148,28,99,21,255,0,4,227,175,90,84,36,125,209,166,127,193,85,180,239,134,159,11,252,81,225,255,0,6,89,223,94,120,211,92,134,255,0, -73,114,177,171,67,103,27,79,230,91,74,170,187,149,166,251,28,203,28,141,253,235,95,246,171,227,79,218,203,246,174,215,254,48,25,60,89,241,91,81,212,53,235,152,211,253,18,6,249,164,101,141,91,203,142,56,255,0,139,253,239,239,54,214,175,62,241,148,186, -239,192,77,111,192,190,54,179,130,11,157,127,71,187,142,93,85,44,252,201,36,142,255,0,79,153,166,242,252,189,191,55,218,45,124,229,254,21,104,246,255,0,189,93,255,0,237,91,224,187,127,8,126,211,122,183,131,21,62,193,160,92,95,217,107,90,68,243,170,201, -11,105,186,172,106,194,120,127,231,154,199,251,232,246,253,221,214,161,182,252,213,216,171,172,52,57,220,127,225,174,191,204,205,214,149,88,251,199,154,124,104,241,77,159,130,53,255,0,17,205,225,208,178,223,233,90,21,150,158,215,161,22,75,27,169,149, -99,121,46,97,42,223,44,138,175,36,50,51,109,255,0,82,171,82,106,126,55,159,194,154,101,173,173,180,218,174,187,119,60,18,45,181,221,207,146,177,193,111,50,172,158,102,229,218,187,183,127,23,203,243,109,90,230,252,105,225,107,255,0,12,120,191,197,214, -179,67,115,109,46,151,175,73,163,79,109,230,110,251,59,121,109,230,55,205,247,188,205,172,202,223,221,145,118,213,207,10,120,214,111,21,120,50,241,127,177,109,53,139,63,13,89,125,165,173,27,230,251,92,107,34,199,247,126,85,221,183,119,238,246,237,249, -155,253,170,244,105,227,86,37,90,17,56,103,239,155,190,11,215,237,252,94,182,79,165,207,101,11,180,210,69,230,75,34,220,171,121,42,190,91,126,243,247,138,170,190,103,203,183,107,124,223,121,171,207,127,106,253,118,242,61,51,66,189,240,63,136,97,190,54, -215,87,26,93,204,118,115,45,196,241,200,202,211,73,230,42,199,242,252,191,43,109,102,249,85,126,106,234,225,241,110,149,171,120,203,82,251,46,138,218,94,153,20,150,177,234,18,68,171,6,214,141,190,93,205,27,109,141,91,106,253,230,255,0,150,123,126,111, -154,177,238,227,135,193,250,78,183,166,248,30,202,75,59,155,253,65,33,190,183,182,44,173,125,60,140,210,180,106,211,109,104,87,202,111,150,86,253,223,205,242,183,222,90,239,195,191,120,106,7,132,105,26,204,222,31,213,228,147,196,146,75,107,13,213,146, -93,36,159,187,154,89,17,254,227,199,157,223,123,104,251,223,53,114,250,94,167,36,95,108,242,18,38,150,88,213,85,91,110,223,189,91,151,17,216,248,155,87,213,164,180,211,159,77,138,13,222,92,113,201,230,50,109,251,223,240,45,171,183,248,169,154,14,164, -90,205,226,240,236,12,182,198,85,89,164,102,86,220,223,197,247,127,251,26,246,35,239,110,91,248,142,171,195,122,125,213,247,194,23,117,181,136,207,115,127,181,97,242,213,19,106,183,251,223,236,212,214,62,31,91,120,90,121,214,218,7,130,31,222,46,223,186, -190,95,222,86,255,0,121,170,213,183,141,44,35,240,92,58,125,157,156,235,18,191,205,183,238,183,241,127,251,77,95,65,124,3,248,89,103,240,215,225,71,140,190,42,120,215,73,210,173,239,236,116,139,221,55,195,81,248,134,230,56,45,90,230,107,41,188,185,227, -181,101,105,38,186,86,141,126,203,27,42,172,205,187,248,89,100,174,182,233,225,210,159,45,236,76,92,171,115,68,249,102,123,126,222,181,86,123,117,145,88,72,207,181,190,247,205,87,53,91,59,123,59,247,183,134,121,18,40,86,56,227,249,247,127,15,241,51,127, -232,85,149,13,227,73,118,168,230,55,221,254,207,204,191,247,205,123,114,204,240,213,169,202,50,137,229,199,7,90,19,230,140,142,247,225,101,171,62,174,211,218,205,28,30,92,62,103,204,172,222,111,205,243,47,203,255,0,160,215,212,222,42,241,127,134,238, -127,224,153,94,52,176,159,81,142,219,197,231,82,208,237,103,209,165,98,162,27,102,213,68,203,36,121,93,178,43,44,113,179,50,253,221,219,79,57,174,7,246,24,253,156,100,248,165,30,163,43,69,119,155,153,35,176,92,70,191,44,114,47,153,246,133,220,191,121, -118,252,171,247,100,111,150,189,191,254,10,183,225,111,3,124,24,248,12,116,47,4,220,73,115,226,40,94,210,11,131,230,43,109,130,59,136,238,188,150,255,0,182,126,78,223,247,107,229,43,213,86,228,81,62,146,141,57,66,50,159,217,63,62,108,237,62,213,169,69, -27,175,203,36,139,186,186,111,30,248,247,78,159,194,151,54,246,55,105,60,147,174,216,214,63,154,188,250,111,20,36,233,182,61,235,150,249,155,251,191,252,85,22,22,240,106,83,202,179,71,47,159,252,49,237,218,171,254,245,114,170,22,124,210,23,214,111,30, -88,153,211,235,18,65,41,30,83,110,111,226,90,191,30,147,43,89,199,60,233,188,178,238,220,219,126,69,255,0,102,182,78,151,21,172,81,169,101,149,226,249,183,55,220,221,88,218,162,51,220,52,142,249,249,119,179,110,174,169,213,148,142,120,198,39,107,251, -62,248,247,194,159,13,126,48,120,103,90,248,165,99,169,106,26,70,141,170,69,127,117,105,100,185,154,241,161,221,36,81,252,236,170,171,230,172,44,195,251,170,213,251,55,240,251,246,207,176,248,207,251,23,248,59,89,188,240,174,166,53,143,137,94,36,251, -55,135,116,11,135,104,45,60,182,186,251,44,146,55,151,182,63,39,236,251,164,249,124,205,205,182,191,8,52,251,43,143,16,248,146,210,219,70,183,186,187,184,157,212,69,4,49,238,102,254,47,149,127,224,44,223,238,173,126,225,127,193,33,255,0,100,15,20,120, -227,195,31,3,60,95,167,234,87,23,126,3,240,223,134,154,114,205,19,219,219,155,253,178,50,125,151,248,154,101,102,86,243,25,124,189,172,202,223,54,234,228,196,210,82,143,55,218,58,33,82,86,228,137,245,71,252,19,159,254,9,141,166,126,196,191,15,181,221, -63,225,6,189,170,193,6,191,52,87,183,54,250,129,107,219,123,121,17,48,210,71,110,205,26,174,232,21,99,220,203,230,126,239,118,239,187,95,77,232,30,1,183,155,226,22,143,113,52,247,11,113,113,123,106,173,116,242,171,121,203,28,159,34,183,222,249,190,247, -205,86,60,61,30,187,127,117,117,14,165,30,165,107,52,113,68,203,59,197,15,151,54,239,188,203,182,77,204,187,151,119,254,59,254,205,77,240,207,77,23,222,62,240,235,75,121,63,153,111,118,219,230,18,254,238,105,55,175,238,228,141,87,247,111,242,252,191, -245,209,190,90,229,154,189,45,78,168,74,210,63,151,223,248,41,22,187,125,115,255,0,5,11,248,201,53,247,238,231,95,27,107,209,50,170,238,255,0,152,157,214,223,252,135,182,190,127,241,39,137,223,82,149,150,7,103,143,110,213,102,93,187,171,221,255,0,224, -164,254,32,134,247,246,243,248,203,53,131,74,155,188,109,173,172,127,187,254,21,213,111,23,255,0,66,86,175,158,238,109,31,81,185,242,225,77,210,55,203,242,174,230,173,240,80,255,0,103,167,117,209,24,98,127,139,63,82,173,206,163,45,170,171,79,185,182, -255,0,121,107,38,107,230,154,118,4,240,205,198,42,254,181,163,222,105,126,91,106,9,113,110,37,25,140,205,27,71,230,143,85,221,247,191,224,59,170,190,153,166,164,238,255,0,104,101,59,79,173,117,71,149,106,96,88,240,196,77,31,137,108,36,31,188,242,174, -226,118,207,247,67,169,175,212,175,135,159,22,181,43,31,129,145,120,95,195,167,251,59,76,188,85,154,249,151,106,201,117,30,223,245,114,127,211,53,111,153,87,251,213,249,135,165,72,150,58,189,171,64,23,17,207,27,109,221,242,182,217,21,171,238,175,135, -23,50,222,232,49,75,108,151,114,66,210,70,210,237,111,149,153,190,85,219,254,246,239,187,93,120,109,78,92,71,55,217,40,93,232,254,28,209,252,103,170,92,188,112,67,121,127,30,233,90,79,149,118,238,111,153,119,87,200,158,52,209,111,124,75,241,139,80,210, -252,63,28,186,172,242,222,73,29,164,97,183,179,196,161,157,118,238,109,187,124,191,155,239,109,175,115,248,247,241,227,74,208,124,83,113,109,99,12,122,142,171,166,9,44,218,63,153,161,129,150,79,157,119,55,221,253,226,178,255,0,121,127,138,188,18,15,18, -65,164,120,131,84,189,142,239,125,221,218,254,238,73,33,254,38,249,191,139,248,87,229,95,246,168,196,127,116,88,120,202,226,220,90,127,103,104,6,198,202,37,95,57,86,111,50,56,254,102,101,86,254,42,99,235,182,223,99,10,45,109,154,23,101,10,179,47,154, -223,47,205,255,0,1,251,219,126,95,225,249,106,59,221,114,242,239,204,105,164,91,228,149,119,72,210,47,251,95,123,251,187,183,55,254,61,89,139,172,172,1,177,109,230,200,223,54,214,251,169,252,95,118,185,57,77,254,209,123,194,254,31,147,87,214,92,105,80, -197,111,28,77,186,89,38,111,150,53,220,55,12,183,203,242,171,110,219,247,155,111,203,94,144,255,0,13,180,139,157,118,77,63,225,254,183,111,226,25,174,245,72,116,107,91,235,17,37,155,234,141,113,183,202,242,237,238,126,112,173,187,203,101,147,107,43,42, -179,124,181,204,248,96,75,170,235,86,107,121,112,52,196,155,23,18,106,48,66,247,54,182,16,50,157,210,121,17,253,237,171,187,204,221,247,87,230,254,26,246,31,217,191,192,126,56,248,79,227,203,253,9,180,159,14,120,139,72,214,109,165,185,185,211,53,57,97, -158,223,83,130,53,101,91,136,119,127,172,220,178,109,249,89,91,107,124,222,95,203,92,120,138,234,146,179,248,187,29,20,104,243,251,210,216,220,248,35,224,61,67,246,110,241,237,244,95,18,128,211,252,69,164,222,160,183,210,238,172,154,75,29,75,205,132, -125,219,134,93,171,34,178,170,182,239,187,254,238,24,125,19,241,111,246,139,210,190,38,252,6,184,240,167,139,110,219,195,218,181,158,139,118,209,95,198,211,201,38,145,20,43,27,59,79,10,183,157,251,185,33,134,69,146,61,204,222,90,182,218,243,207,136,118, -214,191,180,95,134,244,187,57,245,123,123,120,85,34,254,192,155,80,157,30,104,175,96,142,82,246,26,133,199,202,203,105,50,230,59,121,155,116,139,36,141,27,110,89,60,182,117,207,199,255,0,14,120,155,225,175,141,124,77,227,237,41,206,167,226,93,10,238, -206,218,206,237,62,199,118,109,161,133,86,85,89,163,102,242,89,102,147,203,109,209,182,221,170,223,42,181,120,110,164,234,184,84,113,212,244,227,42,84,253,216,200,171,226,47,140,58,143,142,124,39,161,105,163,80,210,62,42,77,165,196,202,238,142,215,114, -233,151,17,206,205,21,230,157,120,202,179,55,153,183,204,146,213,150,72,91,203,218,219,119,51,55,17,224,61,108,107,191,16,38,154,210,37,241,46,185,127,124,178,92,232,158,123,105,83,107,119,94,99,51,71,13,196,123,126,197,123,110,203,27,67,242,249,139, -228,170,252,219,119,46,198,137,127,225,255,0,139,255,0,14,188,43,127,240,131,192,23,94,27,190,210,86,117,254,221,211,53,53,145,90,72,163,88,229,146,85,183,111,180,71,243,66,211,46,213,220,219,155,230,106,181,226,239,130,158,34,248,208,218,122,106,186, -150,149,227,77,82,237,113,120,247,9,109,105,170,152,182,182,223,50,109,170,211,70,191,54,213,154,29,219,155,239,127,119,141,77,225,170,123,218,121,127,95,240,63,203,203,197,74,83,159,52,77,63,219,163,246,131,210,62,60,90,218,235,62,44,211,117,231,248, -139,47,145,167,235,26,251,90,13,62,247,196,112,65,254,170,63,17,88,174,223,39,94,178,227,109,192,86,138,238,37,221,242,176,79,47,230,9,252,127,127,165,42,91,199,112,187,173,26,25,32,146,21,218,178,121,109,230,67,55,251,203,253,239,238,252,191,195,93, -31,237,7,227,111,26,107,186,244,22,159,21,47,117,77,66,255,0,75,137,180,248,110,117,107,102,93,69,224,70,249,34,146,102,95,50,226,56,217,91,203,105,26,70,93,205,182,70,86,174,23,66,210,47,188,127,101,61,141,140,218,127,218,45,100,107,212,89,151,203,154, -95,151,108,139,28,159,243,207,238,179,71,253,239,222,87,167,56,211,197,190,105,28,21,101,207,43,30,235,240,103,227,165,245,207,128,124,81,225,139,246,146,234,209,244,153,151,77,206,213,254,206,142,79,153,161,221,252,81,249,138,173,254,203,125,223,149, -182,175,153,95,149,214,245,31,10,253,138,27,159,220,179,105,172,70,100,42,178,92,162,179,34,255,0,11,42,187,127,187,89,190,12,72,180,159,134,190,36,213,117,119,65,113,36,145,120,126,210,212,177,50,23,152,52,242,203,193,7,247,41,26,237,221,185,89,155, -21,185,240,231,197,86,241,93,197,28,145,219,198,251,188,192,205,106,102,144,42,204,173,39,151,54,229,91,118,101,254,38,86,86,251,191,47,222,175,62,181,23,135,151,180,143,79,254,71,250,212,205,74,80,248,141,153,188,101,7,195,175,140,23,215,186,77,180, -173,166,233,151,215,176,105,81,92,249,141,228,219,200,210,71,185,119,55,239,55,66,204,173,254,211,53,94,248,53,240,218,195,80,241,208,211,72,93,75,77,214,237,252,166,209,108,111,90,57,181,155,69,86,97,53,188,157,102,242,118,201,230,219,252,178,109,12, -223,55,202,167,123,72,240,47,195,79,218,39,70,241,81,159,196,79,240,235,90,240,178,65,253,145,113,170,106,12,218,70,167,20,215,18,47,145,50,201,230,125,133,150,77,187,164,134,70,135,116,194,70,143,110,229,94,17,60,117,117,240,247,92,143,65,240,169,79, -14,234,76,12,90,160,187,182,69,213,46,15,146,88,52,210,237,109,209,237,113,183,203,219,253,229,220,181,172,33,53,20,213,254,31,235,250,252,139,84,227,7,205,35,173,212,147,80,209,188,25,174,232,247,86,23,58,135,136,228,115,225,157,82,219,237,102,57,196, -119,15,29,198,143,122,203,177,124,201,33,150,63,36,43,109,109,237,247,151,204,221,76,253,158,188,37,225,223,137,158,39,214,116,31,137,250,161,240,197,238,167,166,79,36,154,136,210,229,212,124,185,237,219,116,76,182,177,178,200,209,179,36,145,202,33,253, -244,109,177,182,178,238,219,155,54,173,111,226,95,42,15,20,222,93,65,170,127,163,218,173,197,245,231,145,115,12,127,43,53,171,74,219,190,208,170,194,59,136,110,25,188,200,219,42,219,85,107,95,195,190,21,241,119,130,62,37,90,70,154,33,215,252,77,111,226, -6,212,172,52,180,129,173,117,125,66,230,77,215,17,188,118,205,181,164,89,22,41,25,100,143,229,101,111,186,203,34,238,188,69,72,184,40,199,89,26,70,60,254,241,216,124,21,248,161,170,252,101,248,3,226,111,131,222,46,130,219,127,136,77,150,171,224,155,169, -174,85,163,143,94,211,45,225,102,211,35,145,191,118,130,246,209,54,43,110,85,243,191,189,230,214,159,133,180,155,253,103,224,221,133,163,69,60,151,246,154,39,140,188,20,209,176,111,58,59,171,150,75,200,35,100,251,203,242,187,252,181,173,241,35,193,190, -27,241,183,133,60,113,226,63,1,70,145,89,194,154,103,196,191,13,200,241,178,71,34,64,234,111,218,31,225,221,246,105,27,116,27,119,71,37,190,239,149,100,142,169,120,107,199,199,79,186,212,117,175,187,60,218,110,157,174,43,69,255,0,44,174,110,38,107,89, -100,255,0,121,154,63,154,188,236,70,54,180,41,198,84,105,234,190,47,252,151,252,203,246,112,140,127,121,47,120,228,124,51,241,11,83,95,22,106,86,215,7,251,57,52,121,46,35,213,110,227,137,102,189,134,21,142,222,221,214,31,225,89,23,236,222,94,239,186, -187,164,174,43,199,177,234,26,146,207,168,190,149,253,153,165,67,42,219,89,69,18,51,91,195,26,238,85,219,55,221,111,153,91,248,183,51,51,55,251,181,180,235,47,237,63,136,154,164,218,217,188,75,35,125,58,220,79,109,34,199,24,109,236,210,52,139,187,230, -86,101,219,181,119,124,204,181,214,252,78,248,149,55,141,124,51,123,165,204,151,86,242,172,67,87,104,109,128,91,57,85,100,142,53,134,72,190,236,109,28,34,54,93,191,121,153,190,95,189,92,180,101,203,140,130,81,213,239,229,253,127,91,149,78,113,183,47, -49,228,182,119,205,37,243,124,223,43,127,122,190,223,255,0,130,84,124,53,210,127,225,53,183,241,86,173,20,119,186,165,187,50,218,121,159,242,234,191,50,249,145,255,0,211,70,249,190,111,238,255,0,192,171,224,235,105,24,206,237,24,218,219,171,238,63,248, -37,175,138,86,220,203,109,36,251,101,243,153,118,255,0,22,223,239,45,125,182,54,254,195,221,54,161,203,207,30,99,247,15,246,91,241,68,118,150,8,237,42,174,229,88,223,253,150,255,0,106,191,49,255,0,224,184,154,93,183,130,191,224,161,250,156,154,45,189, -207,246,191,138,252,37,6,161,134,95,50,61,219,90,53,184,142,53,93,210,52,51,90,198,205,255,0,93,63,218,175,188,62,3,107,113,223,233,17,136,79,152,147,39,204,191,240,26,249,19,254,14,69,240,70,131,226,239,15,252,38,248,145,168,234,87,48,234,119,54,154, -134,131,5,170,161,133,46,182,152,238,217,190,211,187,247,83,70,176,201,229,255,0,123,113,175,151,195,191,246,152,165,212,247,106,123,216,121,31,153,31,22,124,83,163,195,225,255,0,177,78,176,78,47,44,124,237,94,24,164,22,83,69,60,50,153,145,161,27,62, -88,215,230,141,163,95,154,79,151,110,223,153,91,229,95,18,93,139,171,226,208,72,205,3,51,44,43,243,109,85,221,252,63,221,175,120,241,191,236,189,241,55,226,70,137,163,120,150,231,194,119,209,105,26,221,140,154,157,166,165,124,235,110,31,76,135,204,102, -212,46,89,182,199,13,167,222,95,181,55,151,28,146,127,169,89,63,139,205,245,127,217,203,199,122,109,160,187,189,240,174,181,111,16,180,251,95,239,109,154,29,177,125,213,125,178,109,145,75,5,253,218,178,171,201,247,163,86,90,250,220,58,133,37,202,228, -120,18,82,114,51,124,27,16,212,111,45,159,76,210,236,165,105,194,217,201,230,91,249,171,19,124,187,166,85,86,251,223,47,251,223,122,187,111,142,54,55,151,31,15,236,53,97,165,221,67,110,146,185,89,238,166,86,102,221,113,242,178,175,241,47,221,95,246,87, -109,114,222,25,240,119,136,124,18,215,23,154,190,155,169,233,40,97,32,77,36,94,79,217,164,242,214,69,124,183,247,87,239,127,189,243,124,203,182,182,245,31,142,105,172,124,63,111,248,74,180,40,110,100,191,155,204,183,221,63,153,27,109,235,181,27,238,174, -229,95,187,252,85,82,140,185,227,40,19,203,202,115,222,30,212,116,123,77,14,234,245,237,110,177,190,41,86,48,86,69,129,183,125,232,219,251,172,223,194,223,50,237,173,93,115,197,235,161,137,111,236,86,40,53,11,200,90,55,183,142,109,235,183,118,239,155, -253,166,254,42,194,212,124,111,170,248,160,139,107,168,237,182,197,31,148,187,161,88,182,85,141,7,192,16,106,49,25,245,27,149,117,86,249,183,125,207,251,230,143,99,237,101,205,80,57,153,202,89,235,97,245,38,107,177,60,131,107,42,180,127,222,175,68,240, -238,177,175,105,154,68,55,122,78,187,121,13,198,239,222,56,85,217,10,237,251,171,187,114,237,254,247,202,219,169,222,25,211,52,235,253,73,45,227,151,106,249,50,126,242,24,119,44,91,87,229,249,126,95,149,155,106,255,0,192,171,3,88,212,53,45,226,211,80, -218,76,13,229,24,227,147,247,106,203,247,182,255,0,122,186,93,62,104,243,114,251,161,237,62,201,175,117,226,232,225,141,60,167,23,178,91,25,26,217,100,85,88,173,188,198,221,39,151,181,119,54,230,249,190,111,252,118,172,120,183,74,211,60,75,224,125,59, -80,178,190,107,173,106,118,133,167,128,220,182,216,85,191,214,47,150,191,42,109,174,57,236,165,185,191,242,54,180,163,248,149,127,139,253,234,220,71,216,138,146,47,200,191,194,213,209,75,150,6,82,248,189,210,205,223,135,175,62,30,220,68,186,140,50,67, -246,136,22,226,25,20,252,187,100,95,151,230,254,247,222,220,191,121,127,138,180,175,62,61,248,147,77,240,149,183,135,180,157,74,242,211,75,149,164,100,176,182,242,227,183,180,73,27,247,165,99,85,95,154,79,226,220,205,92,103,137,126,35,203,114,179,89, -232,155,164,138,73,55,178,167,205,30,237,187,119,127,180,223,237,82,248,51,78,113,58,205,170,171,46,246,220,126,111,153,170,13,126,3,178,240,191,130,226,241,7,150,218,174,173,62,143,40,146,69,142,127,178,52,171,26,170,175,151,39,238,91,204,220,223,54, -237,173,242,182,218,217,211,111,47,124,27,226,139,29,71,225,245,209,215,111,244,91,102,105,133,220,18,223,195,117,39,205,186,111,179,200,217,102,249,254,239,240,178,172,139,243,51,86,37,222,189,106,241,196,154,116,13,21,226,238,243,153,102,220,178,127, -119,253,214,175,87,209,117,175,5,120,98,93,46,255,0,193,122,147,90,107,177,221,249,234,234,178,55,205,183,111,239,89,191,213,47,204,223,50,255,0,181,247,183,109,169,230,114,38,62,233,39,134,62,32,120,131,80,208,227,127,134,159,15,245,91,47,18,106,48, -201,167,220,106,19,219,79,253,155,119,231,42,133,142,8,223,108,118,237,242,110,89,91,229,86,13,183,118,230,13,245,110,143,240,254,59,31,9,88,120,187,195,30,36,240,220,30,46,184,158,222,193,245,235,145,182,27,79,248,248,243,237,227,183,105,55,70,190,100, -44,191,51,55,203,38,237,219,118,237,242,79,29,252,127,240,231,141,124,7,166,73,240,175,195,226,127,29,219,93,67,160,195,52,115,92,192,218,175,152,187,147,108,107,186,25,26,54,249,150,111,151,229,111,153,190,86,174,179,90,248,169,241,39,224,23,131,52, -205,111,225,182,179,225,155,175,22,106,87,90,175,134,252,73,109,49,134,226,210,68,154,102,85,88,237,36,219,27,76,178,43,55,157,187,247,127,221,251,203,92,88,133,57,70,60,167,85,24,198,247,145,193,252,5,241,31,137,188,61,227,189,102,223,69,181,240,236, -254,28,155,92,254,200,123,155,232,99,142,209,103,154,225,161,137,163,154,79,222,71,186,69,95,149,89,182,238,95,247,155,232,31,7,248,115,84,146,231,92,131,22,243,92,217,189,194,197,121,164,109,91,251,41,218,24,100,86,145,124,198,243,164,134,109,202,173, -30,213,253,226,238,86,86,220,190,1,251,33,120,123,199,190,1,248,185,225,171,63,14,104,16,106,186,95,138,31,78,187,187,26,159,147,50,92,89,91,221,249,114,93,51,72,203,181,99,107,137,60,201,23,247,159,55,251,59,151,235,79,16,248,30,222,31,18,106,47,224, -91,187,27,59,125,50,251,204,142,91,85,88,190,195,111,107,36,144,183,153,51,54,230,142,53,101,219,39,252,180,93,205,185,171,142,172,163,9,242,255,0,49,21,189,229,204,126,169,104,127,181,143,193,171,95,0,248,107,192,127,181,38,139,13,246,181,109,162,105, -214,243,207,62,129,253,161,107,124,210,64,155,100,141,227,89,29,85,190,111,188,170,203,181,191,222,172,203,159,216,43,246,115,253,164,174,37,151,225,13,232,176,130,234,61,214,211,120,127,82,89,173,183,71,242,186,249,50,121,139,242,238,95,151,229,101, -254,237,124,1,162,252,106,209,124,89,240,243,67,188,212,117,52,135,85,134,210,222,57,117,141,51,206,187,138,25,54,249,145,110,93,209,199,117,12,159,55,239,149,119,50,238,249,127,138,188,147,227,143,237,4,186,119,140,96,95,12,220,216,91,234,173,43,52, -183,246,19,54,157,113,104,222,94,214,147,206,135,107,46,213,111,51,230,102,249,91,248,153,107,90,24,151,73,70,17,232,122,20,249,57,57,186,30,165,255,0,5,45,253,151,52,63,216,207,197,16,221,120,115,93,212,252,65,103,171,219,121,48,75,62,152,177,195,97, -50,182,213,89,36,141,191,121,185,89,155,229,85,218,171,243,125,237,203,243,29,247,236,79,226,191,142,26,134,159,171,124,15,150,77,73,245,120,55,77,97,11,194,215,22,210,110,104,99,105,33,221,230,42,205,35,70,203,185,126,237,85,248,225,241,27,196,191,22, -155,66,159,226,23,139,117,127,24,92,75,165,73,105,103,109,121,116,215,118,205,27,121,145,171,50,192,203,10,200,171,186,54,109,171,35,42,174,237,213,244,175,252,18,107,246,214,210,127,98,63,24,248,211,93,248,219,165,248,166,253,53,184,97,179,128,89,203, -111,113,166,192,203,186,70,107,136,89,188,197,85,109,170,173,14,230,251,219,151,106,171,87,93,12,218,174,30,172,95,63,187,47,178,255,0,173,15,39,48,194,81,171,62,120,64,102,169,224,11,143,142,126,29,210,244,95,133,23,250,30,189,225,221,66,213,109,245, -207,16,248,134,254,222,198,215,236,205,36,113,74,172,172,187,86,25,22,105,54,199,229,254,243,201,219,230,42,238,146,185,143,217,207,246,167,240,167,236,121,240,219,198,218,47,195,31,11,93,235,90,23,140,126,38,217,248,87,74,215,90,91,123,137,173,109,22, -246,214,221,214,77,178,121,141,186,31,58,72,89,85,149,149,85,89,163,111,189,226,26,79,133,46,109,124,45,54,135,107,168,205,7,140,124,60,215,82,65,161,222,44,146,91,53,183,203,53,244,62,66,255,0,172,147,230,89,54,182,233,60,150,243,33,220,170,203,95,63, -120,159,196,154,118,131,63,131,236,33,212,229,210,237,227,241,19,94,203,52,119,30,106,217,91,44,191,44,171,52,123,188,205,171,243,71,253,229,219,187,110,230,175,140,167,152,44,84,148,35,19,170,173,111,97,203,40,245,63,69,255,0,224,164,214,144,248,115, -95,211,52,109,38,203,65,241,38,145,170,95,44,190,26,213,117,230,251,57,183,154,229,154,91,205,2,91,143,249,105,28,208,195,29,196,51,42,180,106,208,198,204,171,36,107,231,120,143,197,29,51,73,248,95,162,203,15,134,237,91,198,215,118,90,125,197,237,182, -171,61,170,201,28,118,80,200,203,44,107,11,50,249,211,90,238,219,185,149,91,203,145,89,99,101,90,228,254,13,126,212,86,95,24,188,47,226,221,23,227,159,141,159,199,190,31,134,246,43,96,154,141,138,201,103,117,104,208,52,112,125,174,75,117,89,173,26,54, -181,243,163,186,183,255,0,87,187,230,93,171,242,179,198,30,53,183,211,94,231,72,248,137,36,218,143,135,108,110,86,242,210,119,212,227,255,0,132,163,77,101,183,101,138,238,198,226,22,146,222,251,239,125,237,209,238,137,182,205,27,124,203,94,102,42,138, -169,53,10,191,103,250,254,191,224,156,245,165,237,101,205,19,147,182,241,180,254,58,248,67,97,240,255,0,199,243,193,115,162,95,202,218,143,131,60,77,167,202,193,117,121,85,154,73,45,46,246,238,145,110,150,61,204,171,247,100,218,209,255,0,18,215,147,126, -210,113,120,199,194,30,53,62,29,248,163,21,213,196,82,216,64,116,251,169,111,228,191,138,230,197,225,127,179,75,101,115,187,111,216,230,140,238,141,99,249,119,71,50,252,172,178,42,250,47,135,190,26,234,154,181,182,166,186,60,58,135,246,30,178,98,146, -125,54,56,220,11,185,35,102,111,180,105,222,102,211,166,234,113,179,71,55,217,27,111,153,255,0,44,219,119,202,187,190,26,150,211,227,246,155,107,240,159,227,30,173,28,58,209,184,146,231,192,126,35,116,16,172,211,205,38,233,244,214,105,191,213,195,119, -38,217,34,86,255,0,143,123,244,104,219,247,114,199,29,119,193,66,45,168,239,111,235,254,10,93,180,254,83,41,199,156,231,124,125,101,39,197,101,240,231,138,175,117,29,51,74,255,0,133,139,225,253,42,235,80,189,184,114,145,88,95,217,94,199,166,106,83,72, -122,175,149,231,67,36,159,197,229,171,50,230,185,73,52,152,237,44,37,211,124,58,150,82,67,101,117,230,93,186,196,171,246,155,123,125,204,173,185,191,233,164,107,34,183,222,85,101,106,250,31,192,191,11,52,141,55,75,211,188,53,113,167,121,58,29,238,163, -116,46,116,233,163,105,62,193,45,197,183,246,102,175,167,177,98,223,103,139,206,109,39,81,141,89,183,124,210,124,191,187,106,240,95,218,91,195,54,90,62,167,227,207,17,217,205,168,195,115,47,139,226,208,109,160,148,174,5,172,218,58,92,201,28,159,222,117, -242,226,143,233,73,255,0,180,165,245,105,91,78,111,211,240,185,207,86,18,94,241,202,217,248,91,90,213,161,120,188,37,164,221,200,174,191,104,212,34,177,129,160,242,91,114,237,221,252,63,123,251,223,196,204,223,222,175,24,146,202,226,31,28,181,222,167, -61,204,55,62,111,218,34,184,144,178,136,109,153,182,229,166,254,37,95,246,126,95,189,95,91,124,42,248,152,108,190,18,120,161,60,120,183,115,105,26,235,91,53,245,226,207,37,181,214,163,117,10,200,209,217,199,34,174,230,221,230,52,146,50,253,221,202,205, -252,42,218,240,126,206,151,95,182,69,133,205,199,134,108,108,172,244,77,27,79,176,240,190,154,205,42,195,246,6,220,210,79,37,172,44,171,230,52,112,249,108,203,35,124,170,219,149,164,102,242,235,108,179,61,150,14,95,191,219,250,254,189,7,66,92,254,233, -225,223,3,254,26,199,246,59,219,175,19,232,209,106,209,93,171,68,205,20,138,203,62,214,101,102,142,70,255,0,107,230,254,29,213,235,122,95,236,195,38,169,226,239,8,55,143,116,91,75,93,10,251,78,129,37,213,89,163,147,236,176,201,187,230,104,215,238,205, -181,89,119,109,111,226,171,254,34,248,11,15,236,247,115,62,149,225,89,81,52,199,105,159,79,251,84,219,230,146,53,111,149,153,190,243,42,255,0,123,253,239,238,215,208,158,35,253,170,252,45,227,141,99,195,94,9,240,238,141,23,136,44,244,107,123,101,185, -187,107,102,181,251,84,241,219,44,47,51,51,55,203,31,222,220,170,187,89,107,236,163,138,134,50,148,113,24,125,98,206,186,113,143,55,44,140,223,138,127,240,76,175,131,122,87,193,91,31,17,190,163,169,65,165,217,66,168,223,217,218,180,204,215,155,164,111, -222,24,85,150,52,111,155,110,208,191,195,252,85,241,199,197,95,133,190,12,210,181,77,89,254,28,107,122,151,136,33,137,201,180,55,214,115,25,130,255,0,171,95,50,73,25,153,91,111,203,243,46,229,88,215,248,118,170,254,136,235,223,6,188,99,227,223,132,186, -36,30,52,183,142,77,27,90,185,242,244,127,12,232,22,235,104,211,44,44,204,211,204,223,46,216,246,174,239,155,251,173,92,175,196,15,135,158,11,240,167,134,108,52,107,13,2,194,234,226,230,230,25,175,35,131,116,151,58,141,194,201,186,56,126,93,219,149,127, -217,249,155,238,253,221,213,228,226,51,120,101,138,245,234,115,27,212,165,30,95,119,67,243,102,247,224,110,171,61,162,106,150,246,177,44,45,62,214,102,86,88,237,190,93,191,43,125,217,23,230,220,213,71,199,127,179,231,137,190,26,104,186,94,181,226,91, -120,109,180,173,66,105,45,45,165,86,101,89,29,87,118,213,95,247,85,155,239,54,218,251,203,198,255,0,16,255,0,177,188,101,166,105,62,52,180,142,199,84,181,186,111,35,69,130,5,146,218,195,107,44,146,52,205,26,237,105,25,99,95,149,155,106,175,203,254,213, -120,71,237,247,170,106,87,114,120,110,13,111,84,150,254,59,253,87,81,212,237,96,107,121,45,213,119,109,86,101,141,190,234,254,251,106,255,0,15,205,90,101,217,203,199,206,49,229,177,132,99,3,176,253,142,191,106,29,115,224,247,128,116,223,14,248,18,211, -251,71,91,213,111,163,146,218,54,147,206,89,21,119,44,123,163,102,251,191,52,139,183,238,237,218,213,198,126,222,254,57,186,248,161,53,214,161,241,23,91,180,147,81,185,183,142,226,240,65,104,167,204,101,154,61,203,242,178,237,85,102,141,183,127,23,251, -181,235,191,179,55,133,244,223,129,127,179,133,254,191,115,99,167,95,248,131,85,180,107,75,88,202,172,146,92,67,231,67,230,66,171,247,151,119,222,109,191,54,232,255,0,133,119,87,140,248,147,193,167,226,79,196,123,9,124,69,60,232,151,118,87,58,52,250, -132,80,42,173,164,210,182,232,213,124,197,109,178,43,70,170,172,191,118,189,154,190,244,180,58,37,240,242,159,33,233,154,107,93,207,44,150,42,179,172,75,187,108,139,243,50,255,0,123,109,73,18,93,253,183,109,175,200,238,203,251,233,23,110,207,247,107, -244,107,225,191,252,18,231,193,214,203,225,157,103,237,26,133,214,165,45,196,97,173,108,238,38,104,230,220,62,235,121,155,118,179,110,219,183,253,95,205,254,213,122,55,134,63,224,153,126,6,120,174,160,241,47,135,237,174,35,151,23,150,210,49,158,222,234, -222,117,56,219,12,209,238,109,173,26,174,232,254,235,127,18,215,28,177,124,178,248,73,141,19,243,35,76,240,206,169,227,31,181,71,225,59,59,221,99,82,133,153,30,218,202,202,73,26,217,118,253,246,145,126,85,232,126,86,218,213,94,195,224,223,136,117,93, -122,29,34,238,222,45,62,240,192,215,2,13,74,85,183,51,58,178,175,146,155,190,244,141,187,229,135,229,111,189,247,107,245,134,227,246,104,79,8,120,126,75,15,15,37,213,182,153,28,31,100,142,11,100,243,62,236,139,182,59,137,21,126,235,50,255,0,203,77,219, -149,90,162,241,7,252,19,235,70,211,116,139,77,113,116,187,75,249,190,105,101,146,104,188,253,171,252,62,78,232,246,249,159,47,203,39,222,218,191,122,177,142,58,124,220,162,141,25,31,2,254,207,223,178,230,147,125,14,183,7,139,181,241,162,248,153,46,172, -109,116,253,61,238,35,141,175,89,110,23,237,176,72,171,28,140,202,208,201,26,171,71,34,252,197,150,77,203,242,215,244,133,251,41,107,158,13,248,109,240,207,194,158,29,248,79,174,71,103,160,105,90,77,165,158,153,106,150,241,201,111,99,26,195,254,175,237, -13,251,198,251,204,191,240,26,252,227,212,63,100,13,51,194,94,9,145,188,33,225,201,188,217,132,146,219,75,121,120,214,178,67,119,35,110,251,78,229,218,187,90,70,95,155,119,222,255,0,106,161,214,254,23,248,215,83,248,99,99,226,56,124,71,119,35,92,69,100, -177,121,122,237,214,239,49,188,184,218,56,215,206,219,185,190,235,47,251,84,213,126,126,110,98,227,78,80,63,92,116,191,16,68,250,46,170,247,154,134,151,39,246,122,55,159,26,65,31,152,202,187,190,244,123,191,186,203,181,151,239,87,45,240,151,199,122,15, -135,252,73,161,207,55,136,180,85,134,214,246,40,119,92,75,29,157,195,70,170,219,188,197,102,218,219,126,246,239,149,191,217,175,197,191,141,154,222,163,240,155,194,147,105,215,22,247,23,247,114,107,50,25,215,83,146,226,230,120,227,141,99,154,79,45,154, -70,218,219,89,182,170,183,202,191,50,255,0,118,190,163,248,37,240,231,79,255,0,132,118,195,93,209,180,155,235,203,181,118,145,98,159,73,183,89,190,101,220,178,51,121,123,118,178,182,237,191,234,246,183,251,181,159,50,156,125,153,164,42,71,152,252,175, -255,0,130,128,254,205,222,60,241,31,237,193,241,94,111,9,248,107,81,214,173,47,60,95,173,221,91,94,88,66,36,183,185,142,109,78,234,96,209,200,74,249,139,229,200,191,50,252,180,159,177,255,0,236,149,227,47,1,124,85,139,93,248,199,225,233,244,63,15,155, -11,196,150,234,237,163,216,172,60,175,188,170,205,183,173,126,174,120,183,193,94,26,214,218,231,90,241,213,156,138,45,237,182,178,207,115,29,187,90,174,223,187,251,182,85,249,155,254,249,90,249,123,246,161,248,223,160,67,98,116,31,135,15,36,183,58,139, -42,71,104,238,210,121,203,183,238,179,54,229,88,215,230,111,189,185,171,166,140,106,242,170,111,100,77,73,198,238,103,155,254,210,31,181,44,127,16,62,24,95,124,48,248,113,225,93,27,80,210,180,184,238,238,33,190,187,179,142,36,183,142,225,150,75,185,161, -155,110,229,95,49,85,190,111,151,114,215,195,55,159,7,239,109,181,169,45,87,78,243,100,220,208,44,49,73,242,238,85,249,153,91,248,149,118,179,87,209,95,30,60,87,225,143,11,248,105,244,251,141,98,239,83,212,228,95,44,45,164,49,203,164,180,114,42,200,210, -110,219,186,79,186,223,187,86,254,29,223,222,175,157,245,207,136,87,154,167,137,46,117,125,114,230,234,231,83,212,93,140,174,170,171,59,124,190,95,153,242,255,0,22,213,85,174,136,194,52,253,216,68,231,117,37,63,136,201,131,225,195,205,97,105,119,109, -127,105,47,218,103,145,97,182,70,221,60,158,90,238,95,248,11,127,13,110,235,223,27,188,67,101,166,46,153,225,189,74,242,218,40,228,100,6,214,70,89,153,182,237,101,86,254,31,238,255,0,123,253,170,231,229,215,218,245,163,179,208,52,244,182,72,174,60,232, -213,85,183,51,109,242,246,179,55,204,223,238,212,154,85,149,197,230,173,20,80,75,111,99,119,104,222,118,110,102,242,96,220,191,117,154,79,225,255,0,217,182,237,173,35,82,80,248,76,229,239,200,185,226,63,10,88,120,119,72,183,50,92,181,253,245,210,171, -202,239,27,34,66,119,110,219,16,111,153,191,218,102,221,185,170,156,86,250,85,148,22,211,153,26,243,80,50,110,107,120,213,118,175,203,242,171,110,255,0,106,186,205,19,195,246,186,223,139,218,239,198,18,174,168,100,141,167,183,145,145,188,185,36,85,221, -229,183,240,175,240,252,191,236,181,107,120,91,225,198,143,255,0,9,7,216,245,244,91,143,62,111,46,47,177,72,172,215,45,187,110,213,111,239,51,54,213,255,0,123,119,240,214,124,220,177,247,138,230,247,142,108,107,226,253,101,211,53,189,49,163,180,148,199, -36,49,71,230,57,243,20,114,205,242,171,55,118,219,183,229,106,231,96,65,225,13,97,63,183,160,187,137,47,150,72,154,43,139,102,66,35,220,21,126,89,62,109,189,62,95,247,107,208,124,83,240,231,86,248,105,241,34,226,24,230,211,103,185,211,99,243,230,221, -114,173,21,183,253,51,255,0,166,140,170,203,255,0,125,87,165,175,143,60,47,226,187,125,3,192,250,168,212,237,160,184,188,251,45,190,171,113,52,62,101,157,197,210,182,233,22,63,39,108,155,139,36,127,123,229,220,205,243,109,218,216,202,172,190,204,110, -84,99,30,111,120,229,127,103,221,47,194,254,11,248,133,14,161,121,226,91,173,54,91,121,35,54,183,150,100,77,168,105,210,143,153,90,27,93,202,211,47,204,203,34,194,204,219,126,95,46,69,102,90,251,63,193,255,0,14,60,37,227,237,2,226,215,226,157,191,135, -160,211,252,109,113,228,217,235,154,109,247,217,124,53,226,139,157,251,85,161,186,141,86,61,27,87,249,182,201,30,216,99,184,147,204,253,218,238,109,191,50,252,44,248,53,226,31,128,51,220,31,28,120,175,225,222,155,162,223,201,60,119,154,55,136,230,137, -244,205,89,225,13,24,204,141,12,170,242,54,223,187,251,134,255,0,106,182,254,24,126,209,154,79,131,117,118,139,224,190,177,107,240,170,109,126,55,181,213,252,53,226,230,109,103,192,222,39,86,4,121,82,110,243,62,206,140,191,123,206,95,149,66,172,114,42, -215,205,227,161,44,124,146,132,164,210,237,229,248,223,239,93,206,233,183,66,42,46,39,171,124,72,253,133,117,95,15,253,175,195,218,118,155,45,230,139,23,218,14,179,54,173,118,214,83,90,196,170,190,93,180,214,187,126,75,134,111,49,150,72,219,201,154,63, -154,57,62,85,221,243,7,140,117,43,255,0,133,90,243,136,27,236,73,246,143,182,71,53,202,253,169,174,188,185,62,73,36,18,43,110,154,63,245,59,155,253,98,171,44,138,204,181,246,87,132,255,0,106,127,29,252,41,241,246,141,225,127,139,95,14,124,57,162,252, -52,184,181,251,46,142,91,196,13,119,165,218,35,49,221,30,143,173,72,178,71,228,201,187,108,122,109,211,121,63,44,106,173,14,213,106,241,15,248,40,7,134,188,63,101,175,162,120,35,196,31,216,250,95,139,111,37,150,239,78,212,224,147,254,36,183,49,162,201, -185,89,155,116,49,204,177,167,238,118,182,239,188,172,203,251,202,229,195,123,104,213,246,85,117,139,254,186,117,48,173,201,40,251,191,17,75,224,55,237,13,171,207,241,99,82,241,93,190,167,163,105,97,237,54,106,150,241,104,246,182,86,247,182,145,35,121, -87,17,196,209,178,249,209,200,254,92,204,187,87,107,70,205,217,107,215,44,126,59,120,195,227,199,131,228,123,237,35,225,71,136,244,235,136,18,27,219,47,20,248,66,221,252,169,35,102,101,135,237,75,113,108,172,187,155,114,183,205,183,115,54,237,223,45, -124,51,105,46,161,240,249,116,157,75,84,129,26,227,77,12,230,1,114,179,193,115,104,219,163,157,35,216,197,91,115,179,43,40,251,175,134,111,148,173,105,222,234,186,68,190,57,211,172,252,95,225,251,109,99,65,9,12,214,118,141,121,228,54,161,111,42,162,198, -223,107,85,105,33,102,92,110,111,153,85,188,207,238,215,163,60,190,245,21,72,191,192,228,141,87,29,207,101,248,203,173,248,111,198,255,0,20,44,109,126,35,232,94,0,209,165,158,25,210,230,109,15,226,11,201,107,105,183,106,171,6,155,206,134,213,213,65,101, -183,251,179,52,159,55,221,175,22,248,159,224,203,95,0,248,252,92,124,34,214,14,183,97,106,22,246,218,242,9,35,186,107,70,254,237,196,144,175,146,172,191,240,21,101,111,246,171,162,241,230,153,224,239,23,120,163,92,182,248,5,45,210,233,86,75,166,88,104, -113,95,143,178,95,234,114,92,62,219,159,61,99,124,52,209,179,109,105,35,249,36,142,21,147,106,238,106,228,172,60,117,39,195,237,87,196,158,26,213,26,218,91,89,22,125,50,86,120,218,101,145,227,149,163,220,161,155,229,93,209,179,109,111,189,242,255,0,118, -182,88,119,77,123,171,250,183,245,161,139,87,103,41,226,239,25,63,137,124,66,111,102,180,183,178,154,72,163,89,86,21,218,173,34,253,230,85,254,29,223,221,174,151,195,23,144,92,105,238,206,210,66,173,26,198,197,62,247,251,76,181,142,124,11,117,227,107, -207,178,248,70,214,242,250,241,109,164,187,242,34,141,90,67,20,123,114,118,238,86,111,188,191,42,238,111,155,229,86,170,26,79,219,52,235,105,30,212,179,27,70,221,229,236,221,187,107,127,23,247,127,134,149,122,10,189,40,242,232,97,42,82,107,221,61,111, -81,253,159,181,31,15,77,97,107,52,86,183,173,121,165,69,171,218,89,207,113,28,114,77,29,198,239,47,115,55,203,36,219,85,183,44,59,182,255,0,192,171,107,225,143,141,109,60,47,241,11,72,181,248,183,226,29,75,73,210,109,237,150,221,188,61,113,164,181,236, -146,197,182,79,221,194,203,183,203,85,254,29,223,117,182,174,213,90,247,29,99,226,222,151,103,251,6,124,2,248,157,224,125,46,222,31,29,124,6,241,30,163,224,95,17,90,17,228,255,0,105,69,112,173,119,166,221,92,110,86,82,197,21,97,102,59,190,102,111,149, -118,141,189,86,145,241,54,211,226,142,133,23,196,255,0,135,150,201,226,47,22,216,73,12,178,90,94,105,80,74,154,245,164,37,164,91,86,86,95,46,91,251,54,105,21,124,182,143,237,80,254,237,219,204,85,146,184,235,82,120,103,203,95,94,111,186,255,0,167,174, -254,103,68,41,70,18,60,83,246,164,253,148,252,63,240,239,225,239,133,190,40,124,55,181,191,213,188,61,174,107,77,107,115,35,106,139,45,141,179,39,151,115,109,229,50,170,200,203,115,109,29,194,178,203,242,195,46,232,227,202,170,179,115,90,111,237,71,31, -134,252,109,226,59,173,59,195,182,122,238,147,127,103,5,134,147,15,136,222,89,181,31,9,172,18,51,216,205,165,223,197,38,235,89,45,100,121,60,150,143,116,126,75,121,76,191,46,229,237,46,191,105,164,248,173,175,91,78,177,232,58,55,133,37,182,130,216,216, -196,22,219,79,87,182,149,238,45,166,107,125,205,20,50,199,43,51,110,249,87,254,88,182,229,251,191,63,94,193,125,161,235,183,55,90,253,157,142,168,206,242,163,160,133,223,99,72,89,191,213,43,110,86,254,37,85,220,171,252,59,149,107,104,87,147,74,27,53, -253,124,255,0,49,212,230,79,158,7,211,191,178,191,140,53,111,136,138,190,27,240,155,53,228,90,126,171,38,179,117,167,221,221,194,191,110,210,181,24,228,183,190,93,210,21,95,50,25,230,105,254,242,182,201,252,191,153,155,109,121,43,120,150,243,193,58,94, -163,225,253,101,132,151,154,116,11,166,78,238,190,91,77,37,173,227,54,237,191,237,54,230,255,0,117,171,150,248,15,226,200,190,31,124,119,209,44,60,119,108,159,216,218,196,111,161,107,86,243,58,167,153,101,119,31,150,226,95,225,86,82,208,201,181,182,182, -232,85,126,245,71,241,211,203,240,143,196,93,99,75,184,215,173,188,87,113,163,95,73,98,218,173,170,60,41,168,152,85,99,51,152,219,230,143,149,101,101,111,226,86,254,29,173,92,216,140,28,234,36,101,55,39,27,145,31,22,110,149,131,252,227,204,220,251,127, -139,111,255,0,21,35,127,227,181,169,172,79,117,29,177,139,77,150,56,133,250,52,211,221,109,111,244,189,187,91,236,251,89,190,95,226,220,223,195,181,126,86,220,181,231,90,93,225,89,65,121,62,127,189,247,119,109,111,243,255,0,143,53,117,250,61,205,215, -136,172,82,202,48,210,52,118,210,45,172,49,219,121,155,228,95,225,249,126,235,55,205,186,102,255,0,199,190,90,230,250,170,161,82,50,72,197,123,146,230,50,109,163,242,46,37,7,248,90,190,141,255,0,130,126,120,165,244,159,137,130,40,101,134,53,109,173,243, -183,251,85,243,108,218,146,205,51,121,127,119,106,255,0,192,190,90,246,79,216,187,196,17,104,127,20,161,121,191,231,159,205,185,55,110,175,176,156,121,232,88,244,97,252,75,159,183,159,1,181,47,181,217,88,68,255,0,104,141,89,246,237,89,126,86,249,149, -149,119,127,157,213,209,254,220,95,6,60,9,241,171,224,31,135,47,254,58,104,86,190,44,211,126,27,248,189,117,184,116,107,194,173,167,222,73,44,18,219,121,119,139,185,89,161,85,184,243,188,181,101,243,36,142,53,111,149,154,188,187,246,102,212,166,186,209, -180,151,135,201,100,141,55,58,179,124,203,94,133,251,86,104,186,175,139,255,0,100,127,140,58,119,131,44,161,212,181,232,116,136,245,77,58,214,81,136,110,46,225,154,57,17,89,191,187,242,175,205,254,205,124,133,88,202,140,249,161,241,30,245,63,122,156, -162,124,167,251,65,254,221,26,53,197,133,253,239,196,187,45,38,246,72,174,160,186,243,101,187,221,111,36,246,209,237,138,229,173,228,141,163,221,28,158,91,64,187,124,155,125,191,185,143,119,239,43,224,255,0,141,159,240,80,251,77,95,91,17,120,106,207, -236,142,238,242,62,173,170,238,184,9,187,171,67,2,254,241,164,101,221,251,201,54,183,11,254,177,126,90,240,143,139,190,33,214,188,97,226,251,255,0,237,173,81,226,75,107,153,149,118,179,77,243,44,141,185,163,95,225,249,183,124,223,54,229,254,42,226,180, -253,34,56,53,84,54,241,79,121,114,210,42,130,227,230,149,153,182,170,252,219,153,153,155,238,170,175,204,213,219,67,15,27,115,86,151,52,143,157,149,73,115,88,245,27,31,138,26,30,170,235,46,161,121,119,173,94,221,201,133,186,213,98,141,230,154,77,223, -39,149,27,98,222,221,85,149,118,174,214,111,250,102,173,94,125,241,35,194,83,233,87,86,250,174,187,105,168,218,90,234,19,73,52,81,221,6,73,26,70,109,223,118,69,89,63,224,109,253,239,225,251,181,235,55,254,18,214,126,11,233,183,118,58,237,165,149,143, -136,46,86,59,137,108,116,214,221,52,112,178,255,0,171,187,187,85,102,89,63,233,156,114,46,223,151,230,174,99,198,178,248,143,88,240,44,203,241,7,64,212,52,123,89,153,102,180,154,229,124,136,217,119,46,237,173,59,121,210,54,230,95,153,119,43,110,251,223, -53,109,130,197,42,149,47,75,103,230,141,185,101,23,203,35,203,174,100,180,142,93,210,44,22,219,23,123,51,126,246,86,106,116,80,125,187,76,218,25,160,143,230,109,204,219,153,191,189,181,106,254,143,165,105,51,235,118,182,222,38,142,72,180,233,91,109,196, -202,222,87,149,253,214,221,253,221,212,223,136,87,90,59,107,178,15,8,220,27,187,15,46,60,71,27,51,71,20,159,196,190,103,241,45,125,76,33,46,94,99,63,181,202,82,254,210,91,20,70,210,103,158,57,93,124,165,88,228,111,149,127,218,164,214,49,101,168,42,198, -234,242,174,221,222,75,110,125,223,239,127,122,153,42,63,217,60,139,139,197,86,149,183,45,173,188,123,219,254,4,213,155,113,169,71,165,44,145,219,253,246,251,205,183,230,221,75,154,65,104,157,29,181,226,105,54,205,117,59,219,42,39,202,214,234,223,51, -127,189,88,247,218,229,215,139,175,89,70,245,133,151,107,55,221,220,191,221,172,216,17,181,153,255,0,226,99,247,127,186,205,182,180,151,83,182,130,213,161,141,165,243,54,237,142,24,214,162,14,229,124,5,171,107,59,61,38,32,146,109,86,168,245,127,23,66, -214,205,101,160,47,155,43,46,223,59,111,220,172,235,223,9,92,234,191,56,129,160,101,251,205,35,237,221,255,0,1,172,72,164,54,207,242,50,166,223,238,174,234,190,82,78,131,78,43,105,27,11,171,191,41,63,139,251,205,90,26,119,141,215,67,215,45,174,60,51, -30,102,134,69,150,25,39,77,202,178,47,241,121,109,247,151,253,234,165,111,224,237,71,91,210,197,231,217,164,107,56,164,95,54,229,153,81,99,220,219,87,239,55,205,243,127,119,117,122,5,143,192,223,13,120,98,91,73,254,33,107,247,19,219,223,9,86,210,15,14, -217,27,139,139,166,25,92,249,215,94,92,81,225,184,231,230,219,243,47,90,92,165,115,18,252,33,55,169,169,67,175,199,171,92,88,67,164,234,1,162,212,163,186,251,60,145,92,44,46,226,27,104,138,124,210,103,107,51,253,221,140,202,219,149,154,189,183,225,127, -237,4,158,59,240,199,131,252,51,227,27,153,111,188,83,15,137,191,180,147,84,16,67,36,118,26,125,197,151,217,230,89,155,102,214,85,105,38,184,89,21,183,55,153,181,182,170,238,94,191,198,95,10,52,79,131,63,2,244,221,42,95,2,248,82,242,211,68,190,149,175, -181,107,184,36,212,255,0,181,229,117,220,191,106,146,37,143,111,151,251,184,214,61,171,26,170,238,95,238,213,191,128,243,233,223,29,252,19,175,234,159,26,188,21,165,120,110,239,67,120,252,71,253,183,225,251,70,211,155,83,249,154,210,227,236,242,219,55, -151,186,19,52,62,119,239,188,207,155,119,204,187,163,174,58,146,124,156,204,211,224,55,190,27,248,195,81,240,143,196,109,87,196,246,250,197,228,112,139,233,162,185,150,63,181,125,154,107,127,149,99,221,247,161,183,102,142,56,102,242,99,85,111,46,79,238, -183,205,216,73,251,88,88,200,46,239,174,188,55,111,107,175,234,26,42,174,171,165,219,127,164,253,190,73,36,111,41,109,36,218,177,174,232,213,85,91,239,43,127,10,253,213,198,248,45,240,239,92,240,183,135,172,52,191,133,90,253,190,183,224,191,176,94,71, -170,216,220,64,169,185,177,36,113,93,67,119,14,214,183,153,85,155,108,209,252,172,171,39,203,181,126,94,147,226,119,192,191,27,234,23,151,90,150,153,105,225,253,111,78,188,146,53,181,185,48,46,235,181,101,93,202,214,187,126,86,220,204,219,87,119,205, -27,55,240,215,202,99,115,12,58,173,239,73,10,53,161,110,94,99,203,190,43,126,216,118,190,24,240,61,238,135,224,199,176,99,121,44,223,106,150,198,15,180,201,115,2,237,146,53,91,173,191,187,147,118,239,151,115,127,121,91,106,215,205,94,40,248,179,170,220, -248,179,126,151,226,27,155,185,117,175,244,203,205,38,230,52,219,110,85,85,191,121,39,205,181,150,52,86,249,100,95,186,191,222,175,93,241,63,236,167,226,45,52,76,158,29,139,76,189,213,44,45,60,201,224,242,228,89,231,141,155,114,237,105,54,171,54,221, -187,191,231,166,230,255,0,87,247,107,193,62,42,254,205,190,41,209,252,75,43,235,90,125,156,79,123,113,38,216,44,63,120,171,36,126,95,203,33,219,182,61,202,204,209,183,221,147,107,125,218,250,28,191,21,133,175,31,114,69,123,210,137,217,120,99,81,212,190, -35,235,17,143,4,106,210,76,193,163,251,53,196,122,60,140,171,35,47,221,146,79,53,87,118,229,218,172,202,171,230,124,170,223,53,125,65,173,252,87,176,214,100,186,185,180,135,81,186,104,228,243,163,146,230,229,164,107,191,221,170,206,179,121,139,185,126, -234,179,43,109,221,183,239,50,173,124,199,240,143,246,122,241,86,131,125,118,183,154,54,187,168,91,105,137,30,110,109,164,91,155,107,8,100,102,93,204,202,223,42,174,214,221,183,229,95,189,38,213,90,246,143,10,71,163,234,218,246,165,255,0,10,202,43,217, -180,248,85,162,188,179,187,158,225,190,193,36,155,99,91,57,230,255,0,151,166,111,47,119,155,27,55,202,209,255,0,11,43,52,98,253,245,205,77,251,177,10,117,61,151,248,142,3,225,231,237,51,52,202,52,111,140,158,32,179,177,155,69,86,151,194,94,47,130,215, -206,188,240,229,202,237,218,99,27,150,70,181,111,238,201,254,175,116,155,191,118,205,29,116,154,159,136,60,9,241,11,193,26,247,196,239,10,248,88,233,194,215,83,156,94,222,77,168,53,189,188,58,179,65,10,249,122,117,157,191,238,228,73,243,231,180,109,54, -213,105,190,109,195,109,124,225,227,125,99,194,158,46,183,184,189,210,180,57,124,39,173,50,157,214,86,238,215,122,36,239,176,124,214,237,35,121,182,109,187,59,99,102,146,37,85,192,106,200,215,254,51,107,186,223,195,159,15,120,54,103,138,61,39,195,247, -55,215,22,177,65,31,150,211,203,118,234,242,153,142,239,222,55,238,213,83,229,93,171,185,121,221,186,184,171,229,106,106,208,118,127,167,93,191,225,186,247,190,78,162,113,113,58,239,20,252,77,147,195,144,141,55,74,185,184,68,191,178,178,212,245,11,118, -129,173,218,27,227,33,121,70,237,170,210,42,172,139,181,149,182,109,109,169,133,221,87,52,47,24,105,186,207,136,210,239,69,182,213,228,210,224,181,180,251,124,55,211,196,178,94,221,175,157,153,55,70,219,99,143,230,141,190,246,229,104,255,0,139,238,183, -143,220,221,203,122,60,208,101,149,96,95,43,204,219,247,127,186,181,236,191,10,62,1,127,194,196,248,111,167,221,233,190,55,248,125,166,234,250,206,182,116,248,180,13,75,89,142,218,237,162,31,185,91,188,31,149,83,126,229,249,187,43,73,187,109,107,83,9, -23,23,37,3,154,220,231,187,248,63,246,172,139,73,158,65,224,13,126,81,97,246,95,59,90,159,196,80,70,154,157,218,199,255,0,46,113,249,42,177,222,76,223,117,100,85,89,21,126,234,179,87,115,171,124,26,178,253,176,188,27,121,255,0,11,15,76,255,0,132,94,227, -80,70,159,77,209,147,247,146,91,124,187,124,239,57,155,247,147,55,241,42,178,255,0,10,201,181,182,179,124,103,241,39,90,240,85,213,141,150,155,225,47,11,234,186,86,179,97,168,52,55,247,227,93,55,145,202,145,59,71,254,143,3,230,61,205,180,54,230,218,6, -224,168,172,62,106,111,134,63,105,127,29,120,111,195,147,105,250,110,169,119,37,144,57,183,158,100,13,61,147,127,126,25,27,118,214,101,249,91,127,153,254,206,218,243,177,89,92,170,168,186,114,229,151,126,171,208,214,51,138,248,143,166,60,83,251,88,94, -124,63,213,180,253,63,226,246,164,186,167,139,52,219,152,116,221,74,246,207,166,173,26,254,230,43,155,141,219,124,187,216,214,73,35,145,126,244,139,181,191,221,249,219,199,159,18,53,253,75,194,109,225,107,141,123,85,190,134,215,196,119,87,215,118,247, -7,229,123,152,96,91,79,181,183,247,166,104,99,242,217,191,139,119,241,127,15,153,120,150,243,86,189,213,238,37,241,36,151,205,118,167,99,253,168,185,153,127,139,107,121,159,49,111,247,190,111,239,85,255,0,9,131,229,249,247,242,249,123,139,109,222,107, -187,216,67,11,77,181,191,245,208,198,172,253,222,99,232,127,134,154,137,241,247,193,219,91,159,24,234,3,74,240,247,133,252,67,253,152,69,176,243,229,79,181,68,39,187,107,88,126,244,147,73,228,66,219,191,135,107,42,174,221,213,244,111,236,215,241,106, -243,86,240,108,26,31,134,116,109,87,195,158,14,209,173,164,142,234,234,222,91,118,189,186,154,107,143,57,150,107,137,149,150,222,54,249,99,253,218,180,139,26,252,187,118,173,124,87,167,235,250,151,140,46,172,255,0,225,27,183,130,56,188,51,0,185,2,219, -78,121,237,124,213,113,26,53,228,106,219,114,222,107,67,230,72,7,240,199,243,51,87,217,95,4,117,93,103,197,254,27,181,155,199,233,174,216,106,150,104,177,182,159,182,59,8,86,63,186,210,47,221,221,30,229,220,173,185,153,126,85,249,126,101,175,142,226, -20,240,212,227,85,117,252,63,175,192,207,15,30,105,115,68,219,241,87,192,173,83,83,209,53,93,107,71,142,43,27,171,219,43,143,42,93,85,166,134,194,194,29,205,181,164,184,147,115,52,108,204,172,223,51,51,44,107,26,175,205,35,87,219,222,13,253,159,126,5, -120,55,198,126,4,241,231,129,60,61,105,165,106,26,132,81,44,122,108,26,148,115,73,34,201,251,183,187,142,205,126,244,146,44,146,55,204,190,90,170,238,249,182,215,205,250,207,142,116,139,15,133,49,234,190,54,111,237,45,14,196,171,89,233,119,218,92,122, -197,228,151,123,214,52,157,163,147,116,126,100,114,50,182,233,63,115,14,213,111,155,111,203,230,223,30,63,110,235,239,132,250,85,196,223,12,46,116,123,223,17,95,59,105,113,106,183,69,166,146,6,88,252,198,145,97,105,55,92,51,43,54,217,62,88,85,87,253, -157,181,57,30,109,139,157,55,4,191,203,250,254,189,61,53,56,82,92,210,62,129,253,184,127,105,251,47,135,19,107,247,45,126,47,25,124,246,183,49,65,29,175,217,108,149,190,95,51,106,237,85,218,171,187,251,205,95,5,104,191,180,127,196,75,223,23,234,247,254, -23,179,212,237,53,72,211,231,206,153,112,215,250,116,59,124,207,45,119,71,251,150,146,54,86,218,171,230,73,27,124,187,151,230,174,15,196,122,255,0,141,126,44,248,134,41,252,75,164,222,248,204,221,42,219,73,123,19,173,253,141,200,221,195,203,246,115,182, -105,25,153,150,69,253,223,147,181,54,171,109,93,222,187,240,191,246,183,241,110,147,240,186,25,124,121,119,30,169,111,240,184,89,217,45,207,136,45,102,213,173,116,155,79,180,92,71,20,55,86,237,52,94,97,93,222,92,107,187,115,121,43,230,50,237,101,111, -70,25,116,83,231,175,62,106,175,207,111,242,56,234,85,246,178,187,145,228,250,175,132,188,111,225,223,30,136,117,40,37,151,94,9,46,175,168,216,203,119,182,241,32,85,93,243,73,47,252,176,255,0,88,173,183,111,203,185,127,221,174,83,197,90,206,173,241,23, -197,26,77,191,141,38,185,104,52,240,208,216,216,187,124,214,246,242,72,172,236,242,55,221,86,242,213,191,224,63,47,202,181,238,126,6,240,215,141,127,106,127,136,114,235,190,44,111,17,92,195,173,69,28,55,154,177,177,139,102,161,228,174,232,215,238,199, -10,175,239,25,149,99,95,37,126,238,214,175,7,248,139,166,72,223,180,78,173,162,216,92,241,165,94,71,167,69,60,242,254,237,154,53,85,146,102,111,225,93,204,223,119,229,218,191,45,123,89,36,165,58,252,144,93,13,233,211,140,35,237,34,125,109,240,43,92,209, -173,117,77,42,230,201,166,91,47,13,233,77,109,44,242,237,184,142,75,246,221,15,219,153,182,253,221,178,54,223,226,102,221,83,252,59,178,176,240,77,133,164,250,125,180,48,90,217,88,199,167,79,115,115,43,52,62,115,77,242,179,47,252,244,85,85,221,252,95, -190,221,186,181,254,4,234,190,26,211,254,11,222,232,154,54,155,113,174,219,195,228,106,122,134,216,219,247,209,67,121,27,50,180,219,127,189,34,199,252,59,119,53,92,150,234,203,225,167,140,252,71,169,104,250,133,230,167,12,119,209,205,109,105,4,209,200, -215,155,183,42,198,208,201,254,173,190,243,110,147,230,109,187,107,232,49,117,99,68,237,138,231,137,238,49,219,105,23,51,105,169,13,221,195,163,63,219,45,160,176,150,111,38,104,25,86,79,154,111,49,91,229,111,187,187,238,252,219,86,186,47,15,67,168,234, -190,38,254,209,211,52,104,228,177,104,237,164,91,171,251,150,243,173,85,126,242,199,243,109,221,251,205,191,237,124,181,194,233,159,19,52,237,59,73,54,158,50,241,62,159,97,170,234,22,118,254,102,153,123,109,28,127,235,45,213,190,85,254,238,223,149,150, -61,223,51,45,112,126,49,253,174,173,254,28,233,126,27,240,155,207,166,72,203,60,58,117,246,184,182,171,28,208,109,135,204,102,254,45,187,149,151,107,55,203,247,126,111,155,109,121,241,173,206,149,197,41,114,159,67,248,211,199,109,164,252,63,215,33,176, -210,150,198,24,23,237,87,18,162,198,210,50,249,155,183,73,27,42,252,191,47,203,181,190,247,252,10,177,62,10,143,17,252,112,240,133,182,189,226,88,35,182,182,212,86,70,211,173,190,211,251,153,33,86,218,179,109,95,249,233,247,87,111,221,175,4,190,253,173, -124,51,241,26,241,174,47,116,221,86,235,78,86,91,75,107,59,168,45,227,89,90,63,51,230,111,222,42,205,39,205,247,126,239,203,243,125,218,244,141,11,246,208,155,193,94,0,105,116,103,210,163,139,79,130,56,87,78,188,79,58,230,61,210,124,202,204,204,177,219, -179,124,187,87,110,213,249,153,154,184,163,136,143,181,228,152,165,89,54,123,127,196,139,43,219,111,5,180,90,60,211,106,87,118,114,220,219,181,186,94,204,178,73,60,106,172,177,237,105,62,88,247,127,232,45,94,35,240,235,226,63,138,53,139,95,9,120,91,86, -130,77,46,219,77,213,154,105,217,174,126,215,12,63,103,220,178,55,153,185,124,182,89,149,126,95,250,104,172,191,118,188,167,199,191,240,80,159,19,234,254,60,178,176,142,75,125,77,239,231,146,75,153,116,227,54,216,149,91,203,85,85,143,253,115,110,255, -0,150,158,102,213,95,155,251,181,228,154,207,199,223,19,65,241,43,197,26,39,142,181,173,83,83,211,230,186,158,194,241,47,167,134,218,210,25,166,253,227,34,178,237,220,171,110,209,252,205,230,73,186,102,249,155,239,87,119,181,247,253,210,95,53,121,123, -177,61,255,0,199,94,27,95,140,75,55,252,44,95,17,218,77,45,183,138,36,212,227,242,93,102,154,209,149,90,61,210,70,219,153,100,91,88,247,54,214,221,243,67,181,127,134,189,131,197,31,181,191,130,126,28,104,16,199,165,106,119,215,207,106,202,177,199,28, -81,175,152,203,26,170,179,54,223,151,255,0,101,175,205,63,24,124,85,241,87,128,173,124,113,47,135,181,72,244,91,141,26,215,79,183,181,120,101,89,5,156,141,59,121,182,113,180,200,204,219,161,155,133,110,241,238,227,229,175,155,62,33,252,93,213,126,44, -94,44,254,39,54,235,112,158,97,127,179,199,246,116,117,111,47,43,229,171,109,254,31,187,93,212,104,253,163,14,110,79,132,251,15,246,232,255,0,130,153,222,252,90,213,141,151,128,174,102,26,114,178,180,163,207,109,179,127,215,125,173,255,0,142,215,205, -23,255,0,22,117,31,21,207,12,62,33,189,187,143,79,71,104,222,230,220,110,154,93,203,243,52,106,205,181,87,251,170,223,123,229,220,213,198,105,22,169,119,167,150,187,93,177,179,127,172,243,182,179,127,121,127,218,171,16,136,254,205,37,150,149,246,121, -110,90,92,13,135,115,43,47,240,255,0,246,63,222,174,181,62,72,242,196,159,143,226,61,83,226,105,240,247,140,60,123,123,23,193,123,102,26,30,167,28,18,89,91,92,164,130,75,69,216,190,98,200,243,51,50,254,241,36,109,223,237,109,251,171,83,120,83,225,68, -22,16,195,113,119,111,61,202,206,171,228,199,101,15,153,231,200,223,118,53,219,252,95,197,254,237,97,104,122,222,137,224,255,0,2,202,143,103,103,123,226,11,237,170,207,51,54,235,69,93,202,209,255,0,192,155,110,229,111,238,209,240,131,198,26,247,131,175, -99,214,109,53,201,44,64,149,190,200,240,92,181,183,144,203,251,185,38,85,143,248,188,191,151,251,219,127,221,174,122,60,211,10,209,53,245,15,217,155,85,240,39,138,86,247,227,174,143,173,232,150,10,241,249,113,36,43,246,153,100,147,247,145,174,213,102, -249,154,53,146,79,155,251,159,54,214,249,107,143,214,52,215,213,111,53,13,90,206,210,107,43,107,255,0,146,215,121,200,109,129,191,133,190,102,85,225,191,186,223,122,174,120,223,226,102,175,226,141,74,250,226,77,83,90,187,75,210,217,187,212,46,90,75,137, -149,87,107,55,153,187,115,179,127,123,118,237,191,122,176,245,207,138,30,34,147,195,35,72,215,175,34,154,214,107,149,185,220,168,190,122,52,113,249,106,190,98,174,229,93,191,195,247,105,198,51,39,221,129,118,31,17,75,119,13,244,118,59,82,214,217,188, -249,44,124,214,254,239,151,242,238,251,223,250,23,205,93,183,192,127,140,82,124,0,215,99,241,62,156,176,182,176,171,228,90,91,191,252,187,71,34,252,210,50,252,203,247,126,93,191,123,248,119,42,238,106,241,152,52,171,187,155,193,115,166,207,22,237,223, -42,175,247,191,217,169,53,177,117,167,234,215,95,240,144,200,166,253,102,109,236,175,185,85,149,87,230,221,252,95,221,173,185,125,222,80,231,61,87,227,78,173,167,235,17,255,0,110,105,11,27,75,170,125,235,120,87,106,217,255,0,180,223,55,205,51,125,230, -101,249,127,135,253,170,224,244,31,30,95,232,246,87,118,182,173,24,254,210,129,173,166,102,143,204,105,33,109,187,149,183,127,15,202,191,119,107,127,181,92,244,126,44,243,255,0,227,250,57,101,220,222,111,202,219,126,106,234,124,31,107,61,189,130,89,234, -141,60,246,183,215,81,180,150,246,178,126,254,127,151,229,95,187,185,63,139,254,250,168,229,140,34,47,138,71,167,124,54,248,145,111,224,69,130,239,74,211,60,56,186,213,213,194,220,74,117,13,82,107,113,52,129,126,104,214,31,154,25,190,87,219,251,197,218, -187,215,111,251,53,190,30,124,75,255,0,133,33,103,168,106,190,4,185,241,175,131,181,155,207,244,123,59,109,53,108,111,244,213,141,87,164,141,113,186,86,255,0,123,203,173,102,186,143,225,236,54,23,186,79,132,97,214,6,133,101,246,181,184,185,157,163,251, -39,157,38,223,51,106,237,102,218,222,102,232,219,239,51,110,249,86,186,255,0,134,151,62,13,248,199,162,172,191,16,52,225,255,0,9,2,195,127,166,73,166,88,218,201,17,214,102,146,63,180,91,92,164,145,179,121,114,67,28,114,71,186,79,221,179,71,243,87,139, -94,167,47,188,163,120,253,163,179,217,202,74,47,152,169,240,167,198,147,248,131,193,179,219,252,110,240,173,214,179,161,107,229,157,117,104,188,81,14,156,138,210,43,121,114,53,141,195,253,150,101,251,191,123,107,109,251,191,117,86,188,123,226,116,118, -191,107,190,211,188,81,101,117,46,163,165,222,165,172,183,17,234,44,209,199,12,107,251,184,97,142,79,51,201,85,220,205,26,171,109,85,109,191,237,87,57,168,232,43,163,248,215,237,90,166,151,104,182,17,72,143,36,118,23,81,72,210,167,1,182,187,62,239,222, -16,91,230,249,151,204,219,217,106,123,237,98,59,29,20,197,164,105,81,120,117,175,86,79,53,97,186,153,195,91,150,253,220,115,198,203,183,118,214,93,178,127,203,69,93,223,45,105,12,60,84,185,233,75,126,223,240,230,18,110,122,24,26,189,253,191,135,181,36, -95,7,92,93,61,181,131,249,214,243,92,34,125,230,95,222,43,109,85,249,90,132,241,84,186,134,141,111,164,218,216,199,19,193,59,77,100,208,47,239,51,35,110,242,63,233,162,229,155,111,241,124,219,105,240,105,55,239,160,201,171,36,67,236,22,210,44,13,114, -219,89,124,201,23,114,198,203,187,119,204,170,205,247,105,186,97,115,172,95,199,118,45,173,229,97,228,7,120,252,168,237,164,102,85,13,183,239,39,252,7,255,0,29,174,228,189,223,120,206,71,188,126,199,26,142,151,166,167,136,252,51,241,27,79,138,199,80, -241,23,246,116,186,110,169,113,166,150,146,202,231,76,190,251,108,240,71,119,183,253,30,73,32,243,21,182,238,111,221,152,219,28,103,231,201,229,212,117,155,116,186,158,41,111,37,191,159,204,154,99,11,19,44,175,251,210,187,254,238,239,157,155,111,92,124, -213,211,39,142,226,178,248,127,253,135,225,203,251,151,146,231,84,87,189,180,188,145,158,218,114,21,182,202,177,187,109,81,146,185,111,189,187,230,45,183,2,181,124,25,241,6,95,132,58,63,246,85,221,135,134,252,79,28,90,131,92,79,167,235,214,141,127,103, -107,54,197,143,112,219,48,70,220,177,170,249,139,243,109,95,238,237,165,204,163,123,173,73,229,140,126,35,91,225,215,236,245,174,234,191,6,174,126,36,105,215,130,215,66,208,252,69,109,163,93,72,87,18,91,75,44,91,162,157,95,118,229,253,228,145,68,219, -126,101,243,163,147,112,13,186,185,187,27,171,141,80,66,214,242,249,119,23,170,176,52,106,170,202,205,31,251,63,117,190,95,254,42,190,183,241,7,236,143,39,140,63,101,159,25,120,135,246,112,184,154,211,76,143,69,180,241,31,142,252,59,127,165,177,26,5, -140,141,121,37,174,165,166,174,239,55,236,241,180,55,11,36,44,210,73,14,213,147,230,85,85,175,145,252,21,107,116,250,115,44,119,35,78,184,210,218,59,217,144,186,174,233,150,111,220,136,151,254,91,127,192,126,85,251,223,50,181,112,251,104,98,160,170,195, -160,234,81,116,246,61,11,224,239,198,123,175,14,254,206,254,58,240,87,136,60,69,37,159,134,124,96,176,93,4,133,157,225,185,214,236,29,110,44,30,72,202,237,85,85,105,161,154,79,225,89,35,220,223,42,215,97,251,23,120,185,254,45,252,95,139,225,119,196,79, -16,95,248,101,124,93,127,29,191,135,181,187,82,170,218,15,136,126,88,108,167,145,119,109,146,9,155,109,188,203,252,74,202,223,222,106,240,79,137,154,202,235,17,105,215,186,126,171,107,42,234,41,117,53,213,157,184,242,254,199,116,247,36,55,238,190,234, -172,170,177,72,63,188,171,254,205,97,120,107,81,77,58,120,94,192,172,19,35,42,69,33,145,163,242,100,111,149,36,86,95,153,124,182,242,228,220,172,191,50,173,117,74,130,173,20,230,18,145,246,223,237,19,240,171,83,248,119,168,38,179,226,207,9,234,87,126, -48,184,212,238,252,23,226,207,13,197,19,65,100,117,75,79,49,165,18,77,4,107,229,93,110,221,125,23,222,251,68,79,231,109,221,186,190,91,111,18,88,248,103,83,186,79,15,107,43,51,89,17,20,122,133,187,125,145,239,55,55,252,187,199,39,250,152,247,125,229, -249,89,151,119,247,87,119,219,191,182,63,237,125,225,47,137,126,22,208,117,13,23,195,23,186,103,140,124,65,224,149,209,60,65,165,37,237,195,53,223,139,180,178,214,240,106,246,242,195,183,237,83,52,127,104,183,187,146,111,189,27,42,179,55,222,175,128, -60,96,154,62,163,101,187,69,182,54,132,111,123,201,55,72,32,190,105,36,204,95,102,71,249,182,172,100,238,255,0,107,44,191,41,172,225,135,140,93,250,127,95,215,245,165,201,43,232,67,123,53,206,171,21,206,179,174,52,243,106,90,140,190,100,242,109,249,91, -251,205,187,251,213,85,117,95,237,3,147,33,115,252,91,190,106,234,44,117,135,212,60,54,211,120,118,206,125,70,250,222,6,147,82,47,10,37,173,156,10,203,28,83,5,139,248,118,237,243,25,190,235,54,237,219,91,117,115,150,26,30,177,241,11,196,208,105,254,18, -180,184,191,212,174,220,170,91,216,218,73,60,174,193,89,130,172,80,171,59,124,170,205,247,126,234,179,118,106,149,78,115,147,230,71,59,166,217,208,120,75,193,26,191,138,147,127,135,116,125,94,254,37,111,222,75,111,105,35,70,191,239,77,183,106,255,0,223, -85,237,223,4,254,3,39,134,60,127,163,195,251,66,197,115,23,134,53,143,150,113,225,219,171,93,82,250,22,221,186,54,158,195,118,235,184,215,203,111,50,24,255,0,120,209,238,242,217,100,85,86,228,191,102,13,83,67,77,118,217,254,38,69,119,173,248,101,52,43, -155,169,108,46,167,101,183,158,237,115,26,44,136,172,191,187,111,49,164,253,219,44,141,228,171,43,124,173,27,116,191,178,220,250,38,145,227,104,252,55,227,41,244,125,63,65,213,174,27,74,158,254,230,233,109,99,180,150,73,35,142,59,249,164,11,251,184,247, -44,108,211,109,253,223,152,172,219,86,54,175,59,19,78,112,105,161,66,17,95,17,228,254,57,142,222,195,199,218,220,58,96,83,106,151,147,36,4,71,36,67,202,73,164,217,251,185,20,72,171,229,237,249,100,95,49,126,236,159,50,181,119,127,179,101,255,0,246,127, -196,125,54,94,242,238,95,189,247,171,35,246,159,248,117,125,240,135,227,207,139,60,49,226,8,175,109,174,52,77,106,238,201,210,234,61,183,0,198,203,247,190,102,251,202,202,219,183,50,200,172,178,43,50,200,173,80,124,29,213,219,69,241,190,155,113,26,171, -121,114,175,251,85,244,84,249,165,72,233,95,17,251,81,251,33,248,134,68,240,205,151,218,89,151,203,218,206,205,247,100,249,87,230,175,168,165,240,220,158,41,208,117,235,73,159,247,62,32,240,253,222,158,205,19,109,147,119,148,209,174,223,246,190,101,175, -137,63,101,15,18,186,248,41,124,146,191,39,220,249,182,255,0,15,202,181,247,143,195,27,143,59,195,250,112,223,35,53,190,201,50,223,121,149,155,107,87,201,98,99,201,39,35,223,195,108,207,230,39,86,183,213,252,63,162,233,118,250,206,151,123,20,171,110, -139,50,176,91,118,105,86,53,87,86,103,251,187,89,126,106,212,240,119,137,238,126,25,234,214,26,142,139,97,167,88,120,146,120,228,150,43,153,228,102,138,194,54,249,124,197,243,62,86,155,111,221,219,247,119,87,171,254,221,240,223,252,22,253,164,188,107, -166,105,58,70,145,105,115,99,226,109,82,205,101,130,29,178,71,18,222,201,36,91,85,183,52,146,52,44,187,153,149,85,89,190,90,249,235,196,94,36,241,30,181,51,75,227,9,117,184,26,117,88,224,55,33,167,86,143,239,109,220,223,234,255,0,224,53,235,170,20,171, -171,236,153,224,186,124,178,229,61,43,194,223,27,237,254,21,120,216,71,240,239,195,119,218,199,138,110,100,107,139,157,87,87,221,116,205,35,54,230,107,120,100,221,26,183,205,254,177,191,217,251,213,205,124,96,241,197,215,196,191,16,205,168,120,210,223, -197,151,62,39,157,183,189,214,173,168,189,211,70,205,247,188,181,101,218,171,242,237,219,30,213,93,170,189,149,107,39,225,183,128,60,111,170,106,206,62,26,199,55,206,158,90,207,5,204,109,108,173,242,238,93,223,50,198,223,236,182,214,174,151,86,248,31, -227,255,0,12,89,203,115,226,203,203,29,58,221,93,165,73,36,213,213,182,127,20,141,254,206,237,187,171,162,134,19,11,70,124,244,229,251,207,241,127,193,252,6,220,164,121,158,167,166,201,118,202,175,187,114,54,207,222,55,204,244,251,171,88,109,116,216, -86,119,242,23,118,214,111,47,229,79,254,42,186,63,22,252,56,215,100,154,25,117,91,123,219,196,242,35,138,27,177,58,75,12,139,147,183,103,147,185,152,238,102,235,243,110,97,223,109,115,58,143,136,175,181,24,205,142,173,118,171,20,109,229,77,12,48,252, -255,0,43,125,214,255,0,107,117,122,220,200,153,70,70,110,165,124,44,236,188,173,50,70,217,36,159,52,203,30,205,223,240,38,168,52,77,40,95,202,223,100,140,207,39,240,179,86,156,90,108,17,235,2,45,89,246,193,228,239,143,237,18,110,219,72,110,197,130,180, -112,58,186,127,11,110,218,180,249,67,152,179,255,0,8,223,250,35,207,119,112,187,162,86,253,218,175,221,172,239,237,177,161,136,223,78,137,36,93,203,184,109,249,165,255,0,129,127,13,67,121,125,246,165,196,242,54,214,251,171,183,103,205,254,237,65,114, -151,63,104,142,36,87,111,238,170,173,87,32,115,27,55,190,53,190,215,52,153,173,175,76,22,150,146,47,203,20,107,185,159,254,5,84,116,40,45,99,190,95,59,200,158,72,190,242,77,30,229,102,254,238,223,226,168,34,123,203,73,124,155,116,145,36,221,242,175,151, -243,214,206,131,225,249,167,186,95,237,198,147,107,252,210,70,191,46,229,221,243,110,106,168,123,230,82,247,54,44,37,220,247,243,127,162,167,218,101,79,150,54,95,153,151,253,218,239,126,29,248,170,206,207,197,22,215,191,19,44,174,47,116,203,37,100,254, -206,211,238,126,205,39,221,219,181,100,111,153,87,114,171,55,247,170,158,167,172,105,94,22,210,254,73,99,182,88,62,235,71,243,110,255,0,102,184,75,255,0,30,75,169,187,46,129,31,150,191,117,167,149,126,111,248,10,213,206,4,195,83,244,119,227,71,198,127, -130,159,20,127,99,127,9,93,124,42,143,83,240,236,191,14,47,34,187,213,142,176,208,253,163,87,187,242,85,154,206,226,225,153,164,212,22,72,228,220,222,94,237,171,181,149,190,90,242,221,107,246,206,212,252,105,251,33,92,91,233,222,20,240,198,155,169,47, -138,99,93,95,196,26,84,55,39,87,177,138,54,130,246,9,21,85,126,206,209,55,238,237,36,102,104,218,70,88,119,47,205,94,43,251,26,248,19,197,159,22,181,93,119,70,248,80,186,54,167,226,147,167,253,178,194,207,85,180,91,145,124,97,195,60,86,237,47,238,99, -159,104,86,95,49,118,204,191,46,229,219,184,123,7,237,152,255,0,19,255,0,100,143,134,254,31,240,220,55,250,86,155,160,107,22,113,174,161,164,199,107,111,26,233,218,171,7,184,185,146,222,24,246,175,151,39,205,181,191,120,187,161,219,247,190,106,225,246, -90,198,9,29,138,74,172,125,15,124,248,17,241,198,199,226,47,236,129,23,246,190,169,30,153,37,180,150,250,23,216,245,132,109,54,123,136,227,135,203,142,75,91,169,62,105,26,53,101,86,101,219,185,153,153,118,237,101,108,207,138,255,0,16,53,143,132,62,44, -209,245,203,85,95,20,104,154,228,75,52,22,178,220,53,197,221,149,236,63,235,100,243,151,111,153,15,203,247,119,110,86,102,249,182,181,126,113,233,250,164,154,141,244,154,142,176,77,204,208,174,12,178,55,155,33,31,221,220,223,117,121,251,171,94,251,240, -215,83,155,226,255,0,194,221,88,234,154,222,155,163,143,13,199,13,221,158,151,28,119,11,13,196,18,43,44,140,247,17,238,218,209,249,106,173,30,223,187,34,182,229,175,38,190,69,135,231,149,73,107,115,40,210,132,223,44,162,125,19,240,235,227,125,199,237, -31,4,87,30,9,131,195,182,158,33,142,218,70,131,195,178,137,172,22,243,203,142,69,109,57,188,207,248,11,43,109,109,187,87,248,107,202,181,79,219,78,198,109,2,127,248,73,244,221,166,37,17,234,73,3,70,215,22,119,10,124,181,183,146,48,204,219,119,110,143, -204,85,219,242,183,221,174,123,225,7,130,236,127,104,63,15,157,39,225,221,220,214,190,32,209,244,249,231,182,212,158,111,46,78,155,103,243,228,219,186,56,219,126,229,219,230,110,88,255,0,224,85,243,119,136,52,77,95,193,54,183,94,30,191,159,78,187,183, -213,46,35,189,138,107,107,132,158,57,217,9,85,154,41,242,54,198,219,190,102,111,188,184,111,225,45,91,97,176,116,190,26,113,229,229,54,141,71,74,62,233,247,167,194,191,218,119,72,186,178,240,254,163,240,242,246,194,235,74,47,31,219,180,91,187,27,155, -86,178,185,242,219,204,183,243,149,89,166,86,86,249,100,141,153,127,121,243,47,222,170,150,31,29,60,30,254,37,213,91,195,58,6,155,225,33,121,42,219,15,236,57,33,88,18,237,79,250,219,203,101,249,154,105,29,161,86,104,227,93,202,170,223,119,238,252,225, -255,0,12,199,165,248,127,192,26,117,175,137,188,109,96,254,35,215,246,201,166,104,250,98,249,151,23,23,12,222,92,113,178,183,240,73,177,149,110,54,174,217,177,30,223,155,230,212,240,127,236,107,241,26,239,224,237,238,165,225,221,51,199,176,221,248,126, -249,96,213,86,231,75,251,60,54,49,50,44,194,226,15,155,237,82,109,147,229,102,141,91,230,218,219,149,90,183,149,10,110,60,178,145,141,74,188,241,254,241,209,120,131,254,9,191,45,200,148,252,40,248,137,163,234,236,129,73,146,235,193,94,33,209,96,147,118, -236,47,153,113,109,247,190,95,153,118,252,181,226,154,151,195,155,223,130,94,55,181,213,181,11,101,212,236,116,255,0,62,104,238,98,76,196,102,133,36,73,16,171,34,176,219,32,99,187,106,175,202,191,197,92,237,153,213,188,101,226,203,139,173,86,254,254, -238,125,56,75,168,73,119,117,43,95,109,88,118,146,227,206,102,220,223,58,255,0,123,239,47,202,213,127,194,48,88,139,159,26,62,184,137,13,193,240,190,160,202,224,224,205,55,153,10,175,254,205,89,40,221,218,247,230,51,86,230,247,78,22,107,123,205,29,164, -181,105,36,89,54,198,174,137,39,202,231,106,178,179,86,134,165,123,63,134,141,214,149,123,97,110,215,43,185,38,91,152,179,44,18,48,234,127,218,255,0,123,229,249,171,59,89,251,100,250,196,145,75,28,165,100,36,21,251,190,98,255,0,119,253,159,150,189,15, -227,127,141,237,254,34,120,95,195,190,37,145,237,47,181,139,221,52,105,90,199,152,27,237,17,221,89,186,162,220,245,225,167,182,91,125,204,193,190,227,175,117,174,142,86,220,121,138,57,229,209,111,5,159,246,197,212,50,255,0,101,11,200,237,206,166,240, -201,13,179,79,229,172,158,87,152,223,187,243,54,243,229,179,110,219,243,109,219,243,87,166,124,59,248,37,168,235,58,109,135,141,124,83,162,217,222,120,7,251,100,105,215,183,205,168,181,134,157,105,43,44,155,34,188,158,61,211,233,234,229,163,242,230,120, -252,182,202,174,237,165,171,47,224,7,199,239,29,124,22,211,221,126,10,120,179,88,210,100,158,105,191,180,116,169,76,119,54,55,146,236,85,134,73,180,233,146,72,228,95,45,153,90,73,35,202,130,193,91,104,219,94,139,227,143,218,119,65,214,60,121,103,170, -104,191,13,63,178,224,211,53,56,108,173,245,15,15,223,95,104,86,250,205,188,105,185,109,38,181,85,146,219,230,144,200,203,228,168,109,171,26,249,76,170,219,185,231,78,211,92,191,215,245,253,34,84,85,203,126,55,253,155,236,44,181,27,4,176,154,247,82,176, -214,33,123,221,39,90,188,2,27,173,122,208,42,153,110,46,35,18,178,198,214,251,190,89,21,153,111,115,28,145,200,176,238,174,63,224,38,131,20,183,16,220,205,108,173,111,169,202,223,188,144,124,210,199,185,188,189,203,252,63,119,107,127,188,181,234,190, -31,191,183,248,227,224,207,21,235,30,1,208,60,81,101,101,226,149,139,75,181,182,189,240,213,204,150,54,48,195,35,50,73,166,235,22,59,160,181,145,102,146,121,38,135,201,88,38,251,172,170,204,205,82,126,207,159,5,181,47,19,120,207,194,218,101,149,163,74, -117,152,174,167,211,252,216,252,149,189,183,85,154,77,202,205,181,89,124,181,86,220,172,223,239,87,205,113,5,87,67,11,55,47,235,250,254,187,35,216,243,203,67,213,254,30,252,54,79,20,94,232,83,248,131,79,73,180,253,67,79,120,228,182,50,180,106,183,234, -146,52,42,203,26,237,146,223,106,172,159,103,147,119,204,170,223,121,107,214,53,175,136,126,7,248,115,225,175,17,89,124,63,186,138,254,47,6,104,77,227,1,167,218,50,178,90,61,188,145,181,204,118,236,223,117,110,44,218,101,242,247,52,113,205,110,187,85, -126,109,222,103,227,223,218,147,194,147,120,7,74,248,99,240,74,245,53,253,90,246,84,191,213,60,71,102,190,101,133,135,149,247,230,243,191,231,140,127,44,109,34,252,171,242,174,237,223,45,121,63,192,159,17,120,3,225,165,173,157,239,195,139,127,16,248, -155,198,26,12,19,73,172,106,119,12,178,88,222,219,73,52,150,235,21,173,188,108,172,209,237,146,69,221,34,249,159,119,248,118,237,249,250,88,90,149,97,25,226,227,46,88,253,158,241,125,197,205,200,125,59,251,52,254,215,63,14,116,189,15,197,18,126,215,126, -29,209,254,33,55,136,252,207,16,105,119,54,54,95,97,214,44,108,87,108,126,101,157,212,45,30,237,177,178,201,37,191,253,116,93,223,119,119,9,241,55,225,46,139,226,223,13,252,83,183,248,97,164,166,189,169,120,186,215,78,179,178,188,130,216,207,53,173,180, -55,45,113,4,138,191,122,24,102,102,88,90,225,85,100,141,85,190,243,124,205,224,94,1,143,194,215,122,54,147,20,247,250,213,246,159,224,183,145,109,166,176,138,72,238,162,102,243,36,141,150,55,93,171,36,145,174,230,133,87,230,111,151,248,182,215,221,191, -16,252,121,103,251,19,126,199,218,103,219,109,236,252,27,227,79,20,199,47,217,180,93,46,242,27,166,209,44,149,150,24,26,102,249,163,186,187,93,171,51,54,239,46,54,242,99,95,221,198,204,218,86,164,240,114,139,165,30,87,25,114,223,78,250,45,55,239,169, -180,105,115,71,154,82,62,10,241,71,196,217,63,103,159,24,234,30,14,248,67,62,131,22,189,123,112,90,254,230,227,83,109,76,89,93,71,27,162,175,152,190,92,54,215,107,143,179,180,113,172,161,184,89,25,149,134,221,127,12,124,46,215,62,9,248,151,195,94,42, -248,133,172,233,90,167,218,228,181,213,244,253,67,79,111,183,195,52,115,76,223,233,10,204,223,50,199,50,171,51,73,31,222,101,249,87,229,172,47,9,124,14,209,117,11,81,226,29,22,242,123,91,77,30,221,91,81,241,21,219,79,125,29,220,146,73,36,114,106,50,66, -191,51,91,178,201,251,198,221,181,126,105,25,126,102,106,235,226,240,125,191,193,173,15,254,16,207,139,26,110,157,174,120,111,99,104,114,93,91,60,178,62,148,154,131,110,138,238,57,147,230,123,75,166,69,101,45,242,44,208,253,229,101,219,94,158,46,174, -26,171,246,73,202,253,95,46,186,118,127,215,228,71,178,139,124,199,211,223,16,101,210,252,81,161,107,158,32,241,78,141,166,233,122,130,88,173,211,248,159,123,93,233,22,114,109,147,247,119,86,91,191,209,252,182,85,145,166,183,93,191,197,36,107,181,171, -224,29,35,246,112,241,158,147,241,51,79,177,215,108,36,149,252,70,1,176,191,182,149,111,44,181,104,166,111,45,110,173,110,163,111,46,104,254,100,251,187,89,127,137,99,249,107,233,29,71,192,90,132,159,5,117,255,0,248,68,116,189,102,238,227,197,26,28,214, -247,113,70,170,177,222,69,243,71,230,125,159,204,93,222,103,150,219,90,21,249,190,109,173,252,85,231,63,177,82,248,191,195,83,234,26,71,135,199,138,44,116,59,210,211,110,187,149,100,181,146,120,213,155,204,134,56,247,44,50,121,138,187,164,141,149,155, -248,183,87,119,12,99,169,212,114,84,167,119,181,165,211,250,236,117,198,148,165,203,204,143,181,63,100,79,216,155,92,240,191,131,252,89,175,234,122,158,155,103,170,248,162,195,236,118,170,241,172,145,233,146,44,208,72,222,95,247,166,85,249,90,63,225, -86,221,254,247,145,205,227,11,63,29,92,234,179,90,190,153,168,88,221,69,113,30,164,146,172,63,43,90,237,243,35,105,151,230,109,178,51,42,183,247,166,147,248,87,229,251,95,199,58,62,169,127,251,61,106,86,159,14,227,188,182,188,150,214,59,168,47,11,238, -104,247,43,43,124,187,126,86,146,56,225,221,39,251,95,244,211,117,126,74,105,246,122,143,131,102,241,52,254,25,136,193,19,93,181,199,203,43,73,21,238,230,105,37,102,243,63,214,127,15,221,95,187,247,126,90,245,243,56,251,127,118,82,58,220,99,14,88,158, -153,227,8,111,188,95,241,63,88,255,0,132,110,61,47,99,79,107,60,126,126,213,109,203,12,42,209,171,110,253,231,238,227,221,242,252,205,182,188,147,226,47,139,252,69,225,111,136,62,45,181,240,240,185,58,172,250,163,79,167,1,28,42,141,100,168,25,124,184, -219,118,214,87,109,204,205,242,237,144,124,223,221,245,157,79,226,118,181,125,161,248,115,84,180,243,36,181,189,186,176,176,104,45,210,52,186,146,225,164,88,214,102,101,221,183,106,252,219,191,222,106,224,124,79,160,63,132,252,99,163,176,41,170,235,81, -94,127,103,106,77,99,63,238,227,154,22,104,230,105,153,191,121,229,183,151,247,118,237,111,151,248,90,188,140,52,189,143,189,82,39,61,90,109,163,10,217,117,207,17,120,134,222,206,25,52,171,91,27,104,86,123,219,137,102,216,222,116,210,55,149,229,178,179, -110,249,182,125,213,101,249,151,115,109,173,184,62,52,105,218,13,145,209,103,177,215,124,89,45,165,220,146,79,230,90,44,112,44,145,172,139,187,116,95,50,178,238,111,155,248,85,182,214,215,130,62,29,190,187,226,109,78,238,125,2,24,111,237,164,134,63,50, -70,95,49,99,249,149,118,198,204,202,173,247,126,234,179,109,101,254,238,218,232,180,152,244,63,2,106,214,203,226,171,104,254,203,108,90,85,187,254,211,134,206,5,118,101,216,179,51,124,204,204,204,171,247,118,182,229,254,42,169,85,140,212,121,99,112,165, -203,73,123,199,138,218,252,90,241,68,90,241,212,124,55,162,218,248,50,27,194,165,111,109,109,90,234,123,116,92,178,66,146,72,187,96,85,37,190,86,140,43,110,110,62,106,224,237,188,5,226,93,107,199,83,105,154,165,230,173,37,198,214,91,166,123,150,86,149, -118,182,223,189,254,207,222,102,251,191,222,175,163,62,32,222,232,62,40,241,5,148,18,90,216,92,218,197,115,36,250,180,178,200,214,214,214,144,199,34,178,201,185,155,115,54,217,21,151,107,127,11,87,147,248,175,198,63,100,213,181,75,175,0,106,55,87,16, -202,206,182,13,57,142,85,189,141,157,154,85,157,118,238,93,176,255,0,171,219,255,0,109,54,215,167,134,196,78,167,195,29,74,196,126,235,221,140,143,46,119,212,23,67,241,86,165,227,25,11,90,223,64,214,204,146,200,138,247,119,91,213,98,101,85,225,140,108, -170,204,223,47,203,243,13,219,171,138,146,88,181,157,79,41,108,205,44,178,109,85,83,181,85,127,187,183,255,0,102,174,151,80,212,181,63,18,199,246,150,211,165,142,202,38,102,142,56,99,111,33,228,254,38,85,254,26,198,211,190,211,14,170,174,96,105,165,243, -149,164,143,118,214,111,248,23,240,173,123,84,239,246,143,60,210,240,236,48,77,246,119,213,227,187,134,204,200,203,36,241,249,114,179,46,223,249,102,191,222,255,0,122,186,243,241,22,75,253,63,68,181,49,217,219,195,162,249,38,221,76,75,185,188,182,221, -30,230,95,153,153,91,230,249,171,46,77,18,226,202,11,125,44,233,31,102,184,89,153,188,201,36,223,44,190,103,205,255,0,160,252,181,82,239,254,36,150,242,75,8,137,174,62,109,187,87,102,223,238,212,182,84,98,116,55,26,110,163,241,135,199,58,173,218,218, -219,91,61,196,178,93,106,51,65,22,219,101,146,70,220,204,170,191,119,230,111,155,254,5,85,227,240,205,141,142,189,51,91,121,151,54,178,237,138,53,88,126,105,219,111,247,98,254,29,213,202,104,30,39,179,242,101,130,69,150,38,185,93,178,127,181,187,239, -43,55,247,127,217,173,187,91,171,169,46,223,124,247,82,88,219,70,190,117,186,238,131,253,221,172,219,91,229,173,163,30,95,116,153,149,245,248,213,44,222,218,72,60,137,21,89,126,109,191,46,223,239,87,27,119,169,103,228,157,254,72,62,85,219,94,149,241, -6,77,19,80,240,199,149,167,94,193,38,175,28,138,208,195,111,243,42,174,223,154,54,95,249,232,181,231,171,225,169,32,137,39,187,145,82,229,219,116,113,255,0,227,191,55,247,104,148,137,137,62,147,175,221,52,76,186,29,131,125,166,40,218,73,37,255,0,103, -248,190,95,248,21,102,106,247,247,55,215,225,53,56,91,114,255,0,203,53,12,192,124,191,194,181,163,29,245,223,135,70,223,223,197,42,175,203,229,253,239,246,107,232,111,217,251,246,125,214,62,34,27,15,19,124,60,30,5,241,175,136,163,136,92,106,62,21,187, -214,214,13,98,87,44,187,230,75,73,188,165,110,171,182,72,102,253,217,27,182,238,93,173,148,230,169,167,54,105,78,60,204,229,190,2,126,204,159,219,94,18,147,95,241,181,134,162,214,77,185,99,43,4,138,168,202,170,219,86,77,187,124,198,86,86,218,223,194, -181,237,218,23,192,27,79,134,183,118,247,118,119,250,94,183,166,94,164,45,97,60,86,75,5,205,171,50,172,158,92,202,219,153,100,95,47,106,178,179,43,127,15,247,107,111,226,231,138,163,248,27,165,93,106,62,20,211,252,119,224,75,251,137,210,223,87,240,182, -179,106,186,222,135,116,184,230,75,123,237,177,220,109,86,219,187,237,107,185,183,50,199,37,120,231,142,188,101,225,255,0,136,62,8,159,196,255,0,100,188,209,103,209,165,138,41,190,197,230,8,68,199,104,73,35,186,111,245,108,191,43,121,12,203,39,241,70, -205,95,39,91,23,139,196,214,188,127,135,47,159,245,248,157,105,83,164,125,15,166,205,240,150,223,68,212,33,241,172,247,54,150,254,43,178,150,199,83,158,242,214,54,214,60,60,215,10,99,75,173,50,77,190,77,237,158,229,255,0,72,179,111,153,151,247,145,178, -180,107,187,229,59,31,24,106,255,0,179,143,198,75,61,91,195,23,122,93,178,232,119,183,54,82,77,101,17,154,40,218,70,242,100,147,108,155,183,172,145,48,149,85,183,5,73,182,253,234,139,227,55,196,141,67,226,191,134,33,214,124,93,227,11,77,123,85,89,154, -218,84,123,36,135,80,72,227,221,229,201,39,151,181,90,54,221,183,114,175,202,203,181,190,111,153,185,11,79,139,90,159,252,43,93,91,194,151,74,183,218,86,161,115,30,165,43,72,94,73,32,150,24,252,175,50,60,127,171,253,195,52,50,127,122,50,191,119,110,230, -244,50,252,44,225,25,42,146,187,100,98,49,81,171,47,119,72,153,146,95,77,224,223,23,60,250,20,6,6,181,188,101,73,33,85,141,85,131,109,139,98,178,252,223,43,125,214,221,182,174,120,174,254,109,114,210,210,226,222,246,107,155,31,221,218,198,183,83,159, -54,21,84,202,171,15,249,107,28,123,118,249,159,119,119,203,88,222,41,248,132,124,67,171,105,151,143,101,109,5,237,164,86,145,204,83,115,125,166,88,6,223,62,64,255,0,199,34,170,110,85,227,228,163,83,241,25,215,225,22,218,132,239,113,4,55,119,55,81,112, -161,54,202,114,234,161,126,238,231,77,223,240,31,149,107,215,80,113,81,230,57,249,131,193,186,13,191,137,124,95,166,89,168,182,217,53,253,180,36,240,172,194,75,132,140,141,223,221,249,154,182,62,41,104,86,186,127,142,188,111,109,166,152,96,138,211,85, -184,134,8,35,125,219,81,111,222,48,187,191,186,169,183,31,74,234,254,15,248,55,64,159,225,87,138,181,173,126,88,109,145,27,79,211,132,146,91,27,153,237,173,167,186,219,115,118,160,35,8,182,170,170,198,114,29,156,50,174,238,86,184,239,12,120,118,215,198, -126,51,54,62,31,150,226,224,94,94,45,189,181,195,219,180,126,100,146,72,202,159,187,93,205,243,126,239,106,253,230,102,219,254,205,41,84,229,143,51,136,114,251,167,25,37,187,219,92,159,51,63,188,221,183,255,0,101,173,47,10,137,99,130,89,228,64,154,124, -127,185,184,109,184,95,222,47,250,189,223,237,42,215,65,241,167,225,238,167,240,171,226,143,136,124,57,227,11,120,109,245,221,27,80,158,214,242,40,154,55,134,39,77,187,182,121,108,203,252,65,182,238,254,45,191,123,117,100,79,16,188,128,88,233,211,197, -105,109,123,58,153,62,211,38,216,226,109,187,85,164,111,253,155,111,241,80,231,237,23,169,159,41,250,99,251,4,124,96,131,194,186,199,128,117,221,55,91,190,208,27,199,127,12,174,60,19,127,169,25,124,197,209,111,109,89,86,45,77,161,101,49,201,37,189,223, -146,205,28,159,122,9,174,153,178,177,178,183,151,126,215,63,240,76,15,21,120,107,224,5,167,198,189,59,193,203,6,144,34,71,241,69,142,133,108,210,105,90,20,140,171,182,230,213,142,237,182,141,187,110,214,109,176,229,190,234,171,87,153,127,193,62,245,200, -60,91,111,23,129,117,249,53,11,93,74,29,109,245,127,15,221,64,228,253,159,82,254,205,189,104,227,149,113,143,38,71,177,11,34,47,250,197,157,151,238,229,171,244,175,92,248,215,226,15,132,31,240,79,79,31,248,187,195,151,215,58,191,129,60,101,225,205,38, -254,116,91,22,146,200,248,127,87,147,251,58,237,133,188,202,203,35,67,55,155,36,138,223,119,114,171,125,237,213,243,238,157,122,56,168,210,229,180,91,126,242,251,237,233,111,197,29,17,187,143,41,248,183,172,232,223,105,157,162,240,235,238,118,220,171, -28,145,249,114,238,95,153,182,255,0,123,110,223,252,118,185,41,238,37,26,140,145,125,153,162,70,254,21,13,181,126,90,245,15,136,254,22,177,240,183,197,139,253,62,203,81,213,71,135,161,157,167,240,238,187,168,233,178,218,75,170,105,108,205,246,59,185, -33,101,87,219,52,59,89,155,251,197,254,242,171,86,16,215,44,117,155,229,179,241,133,172,107,101,111,35,73,111,113,103,182,73,237,149,84,172,104,147,21,249,237,149,136,111,39,0,182,27,107,43,109,90,250,8,62,79,118,70,82,55,180,255,0,16,127,99,219,104, -247,99,77,191,181,190,158,226,223,82,91,57,110,157,155,86,129,148,43,51,73,39,205,34,201,182,102,81,187,106,227,248,185,21,230,246,119,146,94,219,24,222,75,137,173,17,154,75,120,75,110,88,254,93,170,163,254,3,242,252,181,233,127,22,238,116,200,244,159, -6,233,154,149,196,94,33,111,11,88,77,165,95,220,216,77,178,210,250,212,207,44,214,77,111,62,210,223,42,92,74,173,185,119,46,205,173,235,92,143,133,252,39,123,226,95,16,105,186,38,142,98,75,141,100,198,17,151,229,199,222,98,223,146,200,219,127,217,85, -169,110,49,86,68,74,95,101,158,137,225,225,255,0,10,227,225,71,135,60,103,160,107,118,58,133,228,122,173,214,157,117,164,193,17,72,204,59,10,136,38,145,151,107,45,196,126,108,191,117,183,13,191,47,122,250,39,246,49,253,164,52,75,95,128,158,34,248,123, -225,175,11,65,169,120,147,194,55,81,120,155,192,126,48,211,163,123,111,17,89,221,92,21,87,211,218,199,111,153,123,107,188,191,152,176,201,231,71,18,153,32,87,144,43,47,205,118,176,166,132,124,25,167,248,250,234,57,244,107,157,58,59,203,120,244,251,209, -49,142,41,230,154,107,104,100,221,159,179,186,178,237,113,150,100,89,23,230,218,204,181,107,225,94,185,63,192,15,218,47,193,158,33,240,131,92,72,109,210,219,81,181,150,226,220,43,90,22,7,124,177,249,155,163,145,161,93,205,231,71,251,191,149,153,127,213, -178,212,194,42,50,146,229,46,50,61,191,192,87,179,252,106,211,34,208,190,13,120,111,78,210,252,107,226,139,187,45,35,197,22,55,192,193,109,125,58,53,213,220,23,147,121,59,102,181,185,109,169,111,35,124,177,204,39,101,117,86,111,151,138,147,71,210,160, -62,39,208,205,158,169,160,120,130,109,118,40,224,240,150,189,97,113,113,168,105,13,29,188,127,233,77,169,109,49,220,67,50,202,240,188,44,170,222,92,145,76,187,182,239,109,159,138,190,5,241,127,194,239,31,248,35,198,222,28,184,210,117,63,17,105,250,172, -218,69,197,213,141,212,115,173,254,189,36,211,222,190,212,86,143,206,179,145,165,105,97,145,127,229,166,248,247,46,213,199,119,227,75,105,255,0,108,143,9,248,111,198,119,62,56,241,37,231,199,173,62,88,116,13,95,79,191,182,142,214,120,100,111,55,17,72, -176,175,201,101,12,114,76,209,221,252,219,86,77,178,238,100,142,58,198,180,35,203,43,245,254,174,28,156,254,236,143,152,190,45,93,207,174,107,127,109,212,94,251,237,119,18,40,147,237,50,180,243,6,88,214,61,172,204,204,205,181,99,88,215,251,170,170,191, -117,106,183,132,167,93,54,226,23,25,59,101,93,219,191,222,173,47,139,62,28,212,252,39,226,73,116,95,28,216,73,166,248,131,73,184,123,29,86,25,88,179,61,212,127,43,77,183,248,86,69,218,235,253,229,145,89,126,245,115,246,210,52,113,253,229,199,251,53,213, -130,140,163,69,66,67,148,121,79,213,255,0,216,207,87,135,84,240,174,150,247,47,230,162,175,157,181,91,239,124,191,248,245,126,143,126,207,123,53,47,3,194,208,237,103,146,46,15,247,190,111,150,191,41,127,224,157,158,32,123,191,13,233,233,63,16,170,170, -170,171,125,223,225,219,255,0,125,87,234,7,236,215,174,37,180,12,151,50,54,36,117,143,107,59,124,191,221,93,181,224,99,163,239,74,39,179,131,151,187,19,242,19,254,10,73,240,191,195,126,25,255,0,130,236,197,166,252,114,254,212,143,193,62,59,241,6,133, -121,169,182,157,116,45,46,45,34,188,139,236,82,77,20,203,243,15,46,107,116,147,114,255,0,117,191,189,95,61,252,34,240,236,190,47,253,167,228,240,38,191,170,120,103,89,211,155,196,55,90,36,119,222,39,191,54,118,83,188,55,77,20,6,107,173,146,37,187,73, -229,167,204,209,249,108,210,42,238,77,213,246,71,252,28,121,240,71,73,155,246,194,248,107,226,79,16,106,239,163,217,107,94,24,185,75,187,200,182,202,193,172,111,1,79,38,54,63,188,145,127,180,91,229,95,153,191,133,75,42,231,231,191,217,107,225,31,195, -95,0,106,254,20,241,55,128,254,32,217,235,218,134,162,240,71,226,123,29,87,193,55,19,233,172,183,1,190,211,167,31,50,68,105,45,228,87,242,101,153,150,72,219,204,89,162,104,252,150,84,238,106,149,108,60,101,46,199,6,37,114,214,145,244,255,0,141,254,13, -120,99,90,240,101,207,128,254,34,248,75,67,211,211,206,147,68,210,60,67,163,71,111,111,121,162,94,197,243,79,100,205,31,202,178,71,34,174,232,219,116,115,70,187,151,204,143,117,126,113,31,133,94,28,211,60,97,168,54,167,241,163,195,190,29,241,13,165,196, -176,204,237,163,106,118,171,44,145,55,150,227,206,133,54,159,153,91,143,231,95,106,124,82,241,39,195,127,217,55,227,135,140,32,248,113,241,50,227,226,71,133,60,103,108,203,169,248,106,229,38,183,212,52,184,227,38,56,34,189,212,188,233,22,75,251,89,33, -85,134,69,95,59,203,242,102,89,36,86,109,222,125,225,79,216,118,203,226,55,194,201,108,252,1,173,201,99,31,141,108,27,83,211,222,123,72,83,81,241,51,43,44,142,205,113,54,224,208,36,140,167,203,129,98,86,12,79,205,190,188,15,237,8,229,114,148,42,212,146, -218,210,81,91,121,190,86,119,80,195,188,98,187,81,191,230,120,43,124,34,210,52,123,43,59,153,124,117,240,135,86,190,154,93,134,235,195,154,251,65,168,63,76,49,183,184,181,72,217,178,127,139,230,251,219,107,194,53,59,217,167,212,167,151,80,116,23,46,204, -179,253,153,118,171,159,226,255,0,190,190,247,252,10,189,119,227,135,192,57,126,17,252,70,142,194,202,255,0,196,26,109,204,101,101,123,29,71,76,189,211,174,172,63,133,88,27,129,186,85,102,221,182,69,249,127,135,230,175,59,79,11,139,221,82,27,107,203, -191,58,56,66,194,146,152,215,108,49,175,240,252,181,246,248,27,213,167,26,145,119,139,60,204,76,148,39,202,213,164,115,79,99,59,178,73,105,108,219,62,238,237,191,118,173,221,120,118,119,217,230,75,18,54,239,226,251,213,181,175,106,63,119,77,208,35,243, -215,238,252,191,126,79,247,191,187,76,135,194,82,166,239,183,73,243,124,187,99,143,230,255,0,190,171,174,124,176,48,29,164,105,90,124,247,107,246,120,150,73,221,124,168,217,100,218,170,223,237,87,69,225,201,244,79,10,79,28,146,105,203,174,234,113,42, -249,208,202,255,0,105,180,255,0,107,114,182,213,255,0,128,175,253,245,88,141,186,212,75,20,44,136,144,55,203,50,174,221,223,237,127,179,79,143,196,214,58,85,139,36,17,68,239,246,117,139,112,109,251,91,248,155,254,5,69,79,132,206,159,83,216,174,62,46, -124,40,241,4,151,22,241,252,18,146,194,107,176,231,237,58,87,141,111,45,229,179,254,31,220,219,178,201,11,34,224,55,150,223,46,224,203,187,111,204,222,67,241,3,89,209,173,60,72,203,240,209,117,152,108,35,45,12,177,234,183,81,93,179,178,247,89,35,69,253, -219,127,117,190,106,231,53,143,25,92,65,17,139,75,95,33,39,94,101,101,218,206,191,236,214,61,176,146,125,187,55,183,227,89,70,60,187,126,103,68,164,116,218,132,62,77,204,144,27,139,75,164,221,152,167,137,25,99,155,118,223,155,45,243,42,255,0,189,247, -118,215,103,225,239,217,238,11,242,255,0,105,241,167,132,72,81,40,3,78,105,181,53,141,214,61,209,249,143,24,72,227,86,127,151,127,240,253,239,187,94,117,103,163,62,162,200,206,255,0,115,251,205,90,247,30,54,182,210,76,112,232,45,119,115,60,114,111,222, -179,249,80,175,251,187,126,102,255,0,107,119,255,0,21,87,46,111,230,51,59,173,91,75,155,224,167,137,236,175,126,26,93,94,248,150,56,46,131,143,244,89,68,76,85,55,183,156,214,173,181,149,183,31,221,172,135,229,80,219,182,183,203,234,63,18,62,40,107,159, -180,87,195,91,237,46,231,77,251,5,199,151,28,107,111,36,22,247,127,107,109,173,36,115,44,222,92,109,105,39,150,170,191,46,237,223,51,51,53,112,127,8,124,93,110,254,27,138,202,251,197,154,230,137,113,118,223,100,143,78,210,109,246,77,35,72,204,219,150, -102,253,207,150,173,242,237,111,153,149,190,86,220,187,90,79,25,235,254,57,255,0,133,113,115,168,248,138,211,197,26,214,155,160,223,193,3,223,223,222,135,143,78,189,148,179,132,242,213,183,102,77,222,187,127,187,183,238,212,117,52,129,198,106,255,0,8, -181,45,3,193,201,226,72,175,180,123,235,43,75,136,109,47,45,236,117,65,37,246,155,44,170,219,26,107,114,191,187,220,201,181,91,149,221,183,251,213,233,94,36,248,131,163,248,151,225,232,214,180,159,5,65,100,215,114,180,58,230,161,101,167,175,216,228,189, -97,230,54,201,99,147,204,141,176,229,149,91,229,219,33,93,205,242,173,113,31,14,255,0,105,11,205,5,46,160,159,66,240,237,205,182,167,98,186,110,164,46,237,90,105,175,160,221,187,203,13,185,124,157,220,174,85,91,110,237,213,151,226,187,251,123,107,127, -18,15,135,231,91,181,240,238,171,36,45,54,152,243,147,185,55,124,182,179,110,249,166,104,228,97,182,69,249,153,118,179,127,122,142,94,111,136,47,202,119,26,194,223,252,39,248,155,225,219,63,4,235,154,42,38,185,99,105,170,233,247,154,118,167,246,200,244, -217,110,210,72,82,79,51,106,180,50,43,101,90,63,155,106,183,205,187,118,213,185,123,251,54,120,179,198,94,25,213,245,223,22,104,247,186,4,177,235,82,232,250,173,252,71,102,155,18,170,121,216,71,86,242,231,111,49,151,116,49,179,75,247,91,229,86,219,94, -62,151,186,191,141,245,235,189,97,236,238,98,123,203,173,151,19,65,31,147,2,21,64,26,63,48,237,17,201,181,87,253,175,155,253,161,95,102,120,123,196,154,87,197,207,217,231,198,43,227,251,221,28,106,58,166,161,30,181,4,26,45,234,198,151,66,222,194,29,182, -224,92,109,101,189,120,225,111,187,26,178,171,46,215,94,171,205,55,40,252,36,61,121,81,103,246,79,253,153,162,248,89,224,169,117,47,19,120,155,192,219,224,91,115,168,105,126,36,178,186,177,109,57,89,91,201,184,251,83,121,208,180,107,36,254,91,52,113, -174,213,111,51,114,237,173,15,30,254,222,146,124,53,215,214,214,250,227,81,95,16,120,90,121,109,254,213,166,219,91,201,98,85,100,88,231,219,29,220,139,51,52,158,84,159,50,255,0,172,89,126,111,225,101,194,253,150,62,45,233,158,38,179,142,95,139,218,129, -188,143,91,181,146,40,96,179,134,72,39,22,214,234,210,103,207,218,205,54,217,60,159,222,43,125,230,249,150,188,67,227,94,141,224,47,28,120,242,243,80,240,125,231,138,188,49,54,165,111,253,164,6,163,18,234,49,223,43,66,172,178,127,163,109,107,118,102, -86,95,249,105,26,237,174,76,60,101,58,178,246,218,154,251,56,148,252,41,125,105,241,163,192,112,232,86,58,125,143,132,110,237,67,79,62,169,111,13,196,246,247,80,90,199,247,86,222,16,210,171,34,204,205,187,118,213,222,223,55,239,62,90,86,95,13,166,211, -124,113,99,225,159,15,105,182,122,222,173,226,98,154,70,146,168,86,49,121,231,220,219,69,12,115,91,200,217,182,111,57,151,253,99,49,196,163,43,247,171,244,70,95,248,39,63,139,126,0,255,0,193,53,180,223,132,255,0,9,173,180,45,47,227,207,199,228,135,90, -241,168,213,245,97,107,121,163,120,127,44,214,26,53,188,155,78,217,102,109,178,79,30,223,153,164,153,62,238,221,191,60,252,27,248,19,97,240,179,254,10,33,225,239,17,254,217,41,170,252,60,209,252,51,172,104,186,254,161,37,230,153,36,182,179,125,153,173, -188,200,90,104,219,108,107,231,65,254,185,89,149,89,118,201,181,91,117,121,171,29,134,165,85,211,117,63,29,122,124,195,234,211,231,139,229,220,249,151,226,7,129,180,239,135,247,222,38,240,239,137,236,181,105,124,69,166,221,93,216,195,33,146,9,45,224, -185,130,242,72,60,153,157,85,85,134,229,101,102,95,149,152,238,225,118,215,47,123,240,70,246,231,225,5,223,139,244,235,205,54,234,59,45,82,77,47,80,211,109,252,195,119,167,124,187,162,184,145,126,232,183,153,188,200,85,183,127,173,86,143,107,53,125,59, -241,47,224,102,181,172,248,215,199,51,120,167,68,135,70,215,180,127,22,92,93,79,113,37,196,59,172,108,47,110,229,189,183,184,48,174,239,180,6,102,143,203,147,230,135,107,72,191,120,48,170,191,3,35,178,248,113,170,95,220,181,237,166,165,224,143,137,218, -77,207,134,188,81,163,155,102,221,113,35,203,189,174,34,70,101,88,218,222,229,97,154,38,95,154,54,202,198,172,210,86,241,205,48,244,100,226,229,126,189,253,61,47,208,74,139,230,60,187,246,101,241,38,155,225,15,11,235,26,167,196,95,16,233,23,182,183,17, -200,191,240,143,79,53,196,215,215,82,252,168,210,143,47,105,180,147,200,89,86,59,166,145,188,191,59,238,183,221,175,75,208,255,0,109,107,63,0,104,87,222,8,248,19,103,225,136,116,221,111,84,18,233,215,191,240,135,69,113,171,218,179,204,171,111,20,154, -134,163,35,18,97,86,142,63,57,109,247,54,55,30,245,224,159,16,116,235,111,14,120,150,226,79,19,104,122,198,140,226,230,79,55,79,185,184,145,214,57,190,108,171,71,34,199,34,42,182,207,150,69,221,77,240,228,86,176,234,250,117,198,137,34,92,89,71,119,12, -190,92,177,71,29,204,115,43,70,210,55,251,74,173,185,151,251,203,182,181,157,56,98,151,180,154,186,249,25,202,62,247,45,207,78,248,177,251,127,252,75,215,252,103,115,124,158,38,215,86,234,204,53,188,175,121,171,121,143,149,145,178,162,59,120,224,183, -131,159,151,104,132,255,0,227,181,239,233,240,217,60,1,226,125,19,80,248,177,169,148,240,246,151,240,131,75,179,156,52,147,221,65,23,219,103,158,222,238,228,39,152,222,75,201,111,166,220,110,219,183,230,101,102,219,180,215,132,254,214,62,15,185,31,181, -86,147,225,203,24,192,179,213,109,244,89,37,129,15,201,42,43,57,81,34,255,0,121,84,73,249,181,118,154,223,196,191,19,254,210,154,69,191,129,190,20,222,217,219,218,248,141,76,87,218,189,220,203,109,99,109,104,171,33,158,27,139,134,141,154,24,85,164,153, -183,21,220,205,34,249,123,163,102,90,227,168,162,146,132,35,101,47,139,250,251,194,156,117,229,57,95,139,255,0,19,116,31,135,62,51,210,237,254,24,125,185,252,63,226,200,45,124,79,172,207,11,175,219,181,165,185,89,228,72,25,183,98,53,133,219,98,195,247, -85,151,230,102,106,233,255,0,100,175,131,58,142,173,240,211,196,250,247,196,127,16,232,62,13,209,53,13,9,116,235,43,251,171,117,119,30,91,33,146,238,104,225,145,164,183,219,229,21,111,48,47,152,205,252,62,95,205,222,124,57,253,129,190,16,252,21,158,206, -227,227,39,196,139,175,28,248,250,217,237,238,147,66,240,188,176,90,216,71,46,245,120,33,147,80,184,141,164,108,180,123,183,5,139,118,223,187,181,90,188,255,0,227,47,237,201,101,224,239,20,223,69,240,15,225,39,194,45,5,175,229,157,174,245,117,143,254, -18,41,181,73,37,117,154,79,244,185,188,175,187,38,214,109,170,209,238,95,149,130,199,92,174,107,29,9,97,240,169,191,239,63,248,63,228,209,164,169,70,63,196,57,111,30,107,118,63,0,254,36,88,234,122,55,140,60,9,241,8,221,223,174,168,27,195,183,50,79,229, -67,242,249,112,201,35,42,249,39,114,178,249,59,89,190,101,111,226,101,172,31,138,95,17,60,119,226,239,138,58,230,131,241,27,195,143,173,203,37,164,186,116,58,102,233,100,109,45,85,68,136,108,110,23,115,9,33,105,19,118,213,111,49,153,149,151,230,90,179, -240,255,0,192,58,46,180,147,235,159,30,245,109,110,231,196,122,139,200,246,150,118,219,94,118,146,91,47,50,202,229,153,151,203,196,151,108,170,209,200,202,152,219,185,126,106,222,248,249,175,105,62,10,253,162,109,117,20,217,170,105,179,234,87,58,213, -147,125,182,107,107,173,37,188,187,69,154,103,249,190,100,111,38,73,10,231,230,249,135,31,117,186,40,225,233,42,209,77,95,221,223,205,91,211,207,162,20,105,251,188,223,100,226,63,101,171,251,111,12,252,82,26,140,218,222,175,107,46,143,109,119,59,253, -141,254,203,25,84,141,131,172,177,201,255,0,44,252,205,170,202,223,43,124,187,171,237,255,0,217,19,227,158,131,226,207,131,218,239,133,124,69,168,220,221,234,47,225,214,208,109,52,120,204,127,110,211,180,200,109,153,62,195,231,70,217,145,119,67,230,193, -117,185,94,54,93,178,127,22,239,128,44,174,181,155,255,0,20,106,114,120,37,231,212,175,181,213,185,211,164,181,22,188,206,146,206,110,10,44,108,191,117,146,53,249,126,242,170,237,255,0,102,190,152,253,133,254,40,222,67,161,255,0,99,93,232,145,197,175, -248,99,199,182,158,45,178,186,151,79,88,238,47,35,109,46,238,195,80,180,253,226,253,229,134,221,110,60,159,188,204,141,242,174,218,228,206,114,202,56,234,82,115,151,195,239,71,213,109,253,122,244,185,211,130,174,233,79,150,39,97,31,237,121,163,203,240, -183,192,80,124,69,86,127,2,197,97,54,149,169,205,101,112,176,106,122,53,143,72,110,237,109,87,248,183,73,12,202,172,204,191,232,243,42,171,51,45,63,246,88,26,194,254,208,122,150,149,241,91,85,251,78,183,107,47,146,53,203,104,82,19,121,102,170,205,21, -220,115,196,191,191,141,149,109,228,93,222,99,47,157,181,153,153,90,185,191,132,63,12,244,31,218,195,224,250,217,124,9,145,71,138,36,188,131,71,213,52,219,149,111,47,80,182,185,184,219,106,97,86,249,162,243,183,71,243,47,221,145,100,93,223,197,93,127, -194,207,135,214,223,177,215,141,53,111,13,221,221,219,248,193,252,49,170,93,233,122,186,105,45,53,244,58,67,121,177,199,229,79,115,11,44,107,110,178,70,209,179,124,171,26,194,219,182,182,237,177,147,212,193,96,171,78,19,135,37,79,78,253,124,175,248,252, -142,143,109,86,106,242,145,250,69,226,127,26,94,248,51,225,214,175,113,115,101,107,162,218,105,150,215,49,207,102,203,182,27,137,190,200,203,229,171,43,51,73,229,201,26,171,73,247,119,42,255,0,192,127,25,60,51,241,67,83,214,99,150,95,16,219,199,164,221, -173,170,233,134,254,92,73,43,95,199,229,195,30,207,47,106,42,70,203,50,201,181,85,126,111,150,191,72,255,0,109,143,138,183,126,3,253,152,60,95,240,207,87,180,58,79,141,117,223,13,121,49,91,13,74,222,75,203,88,238,45,217,188,201,217,87,203,219,39,218, -25,188,232,217,183,124,187,89,171,243,123,197,49,105,50,234,55,16,105,247,12,183,26,186,203,246,216,109,244,255,0,62,39,39,230,222,172,170,202,204,179,126,249,183,46,214,109,203,183,115,87,163,95,25,134,170,238,165,115,58,178,71,121,169,235,87,26,7,142, -116,91,167,213,117,63,179,106,214,139,115,52,186,122,249,118,155,163,143,114,201,181,149,150,13,173,26,171,47,241,44,140,219,190,93,181,169,227,189,105,245,61,115,74,211,244,217,175,219,85,157,124,233,161,142,5,255,0,73,89,23,118,239,221,174,229,101, -109,219,155,107,42,238,109,187,171,205,167,240,38,161,246,69,213,190,29,219,234,182,208,51,121,127,98,133,149,127,120,209,170,205,30,213,89,55,66,219,124,207,153,119,110,102,249,87,238,214,223,128,53,239,16,159,19,71,15,141,45,244,145,169,223,197,38, -157,109,118,47,22,61,70,211,115,110,142,75,168,124,181,243,45,213,85,97,102,251,219,89,89,87,106,215,149,58,244,177,17,229,167,82,60,195,141,42,188,188,202,38,197,247,134,63,182,239,44,100,240,244,186,173,166,143,253,160,176,232,218,165,148,112,172,243, -170,182,217,164,89,25,119,44,140,204,173,30,223,188,223,55,241,87,89,39,128,60,65,101,166,222,106,63,21,124,57,29,252,126,31,146,102,73,217,163,154,250,223,78,186,135,247,191,187,105,25,155,118,221,219,151,230,251,203,183,106,238,168,60,37,7,136,126, -33,124,72,143,237,113,232,186,156,186,107,253,183,90,180,186,211,153,108,183,44,141,26,199,101,123,28,127,188,143,111,150,222,98,255,0,19,50,252,187,118,213,15,218,223,246,137,208,244,164,213,244,77,42,93,102,211,81,71,183,251,48,191,139,201,180,142, -53,181,242,255,0,114,209,255,0,203,53,105,27,115,127,180,171,254,205,109,132,193,203,19,203,23,255,0,146,156,188,182,143,53,72,218,71,135,126,208,119,58,222,171,117,99,29,219,194,208,106,203,230,105,150,76,26,57,227,182,95,221,175,156,202,223,188,102, -219,183,119,203,187,111,251,53,231,186,231,138,239,60,17,161,91,105,58,244,173,114,144,202,211,195,109,37,162,197,61,179,50,252,202,204,171,185,183,127,189,242,215,115,169,124,117,215,224,240,229,228,190,27,23,54,77,123,47,217,175,47,45,162,141,190,213, -14,223,150,221,167,145,126,85,249,85,182,174,223,187,185,126,243,87,150,120,231,88,159,84,150,212,106,83,179,55,151,243,54,229,109,171,187,238,179,42,255,0,232,85,244,148,176,209,165,238,153,243,220,210,183,241,53,198,175,102,46,124,198,182,177,180,219, -45,188,27,150,41,91,253,223,246,127,239,166,171,158,11,240,213,254,163,174,37,206,191,111,121,4,73,34,181,187,125,157,188,166,111,246,191,189,253,218,236,62,14,95,255,0,194,5,240,255,0,91,191,91,125,30,226,109,82,193,126,193,30,161,109,28,190,84,138, -223,187,155,115,124,208,252,205,252,63,123,109,97,248,187,199,55,222,36,158,217,181,121,111,174,109,111,34,218,138,202,209,71,18,255,0,19,43,109,85,111,187,252,45,90,71,155,236,199,221,43,150,49,248,164,119,86,63,178,167,136,62,33,105,167,90,211,255, -0,178,180,248,149,124,153,109,218,230,56,213,166,141,85,166,242,246,238,221,247,151,119,251,77,94,83,241,3,194,209,232,186,244,22,227,88,143,80,188,242,215,237,11,10,179,44,13,253,213,147,238,183,251,213,211,201,241,95,85,211,239,238,181,157,17,111,161, -185,185,139,236,74,214,144,178,193,31,203,181,90,77,203,183,118,213,221,242,252,205,94,99,169,159,244,217,231,186,158,233,47,37,221,230,77,28,155,218,93,223,195,74,48,159,63,189,32,253,223,41,12,17,220,233,55,42,124,63,242,94,59,126,241,154,53,145,183, -110,249,118,255,0,118,159,173,61,214,169,101,44,250,221,212,237,47,203,242,195,30,212,172,251,143,26,93,105,241,143,236,200,225,130,62,202,255,0,49,95,247,171,46,215,197,51,90,44,202,194,57,188,222,185,95,148,127,187,93,118,185,149,132,142,93,70,48,90, -41,166,136,91,183,202,86,77,165,27,253,157,191,197,90,186,13,226,197,108,162,238,89,164,156,182,252,184,221,255,0,124,55,222,221,88,115,235,19,221,206,204,128,71,230,0,187,99,24,205,117,190,17,240,149,226,234,240,27,217,60,168,139,47,151,34,178,238,86, -254,31,189,255,0,143,80,193,158,129,240,155,224,246,155,226,171,235,11,223,24,120,150,219,73,150,67,6,160,144,190,133,62,181,246,128,206,172,169,37,189,187,101,149,151,239,46,214,249,91,107,109,175,171,60,107,240,111,195,87,38,193,116,91,223,217,158, -59,221,74,15,51,236,218,85,237,247,132,175,181,8,89,142,214,91,57,163,109,223,116,237,218,223,121,90,188,203,225,76,31,8,244,139,82,126,35,39,196,203,109,114,208,220,121,154,159,135,174,252,57,111,52,194,77,129,66,253,178,69,146,72,215,230,27,118,175, -95,239,114,187,201,115,251,45,120,186,40,180,205,115,93,253,163,236,100,141,86,8,174,175,236,252,43,117,111,1,95,153,119,249,109,230,99,253,161,184,243,94,54,57,170,254,227,110,203,165,215,233,249,29,75,220,71,51,170,248,158,235,195,154,229,246,131,168, -248,193,116,75,73,227,67,6,137,226,171,217,53,29,42,54,86,218,209,253,170,79,222,71,254,206,239,239,127,179,88,54,122,31,197,79,217,37,83,197,126,2,212,162,131,66,215,163,16,75,113,111,182,255,0,69,191,131,251,179,187,43,90,201,31,240,171,72,209,201, -253,214,93,212,207,139,191,3,124,23,123,104,183,159,3,254,45,232,90,244,23,51,102,43,61,118,238,211,73,212,237,67,48,85,89,4,114,72,178,62,79,221,85,69,140,99,230,109,181,204,120,115,227,47,139,191,100,189,113,127,225,94,252,66,213,180,169,148,121,144, -159,7,235,201,121,97,57,219,183,253,33,9,16,200,62,111,249,230,213,207,133,193,165,103,205,190,247,71,60,189,211,137,212,60,67,246,187,189,94,251,82,139,73,182,135,80,12,159,103,130,222,63,46,70,108,178,201,12,123,153,88,71,247,183,71,38,229,249,87,230, -172,109,71,85,210,146,205,108,46,96,23,83,91,126,237,53,27,75,141,145,186,111,44,195,110,213,220,165,24,167,205,243,6,233,187,165,83,241,191,196,109,79,198,122,230,167,173,248,151,80,139,82,213,181,247,51,95,59,91,8,218,55,200,203,124,138,177,238,127, -246,87,167,92,26,197,178,185,75,153,35,87,150,88,165,153,153,102,149,177,181,99,219,252,63,197,235,255,0,142,215,177,78,130,165,240,147,97,111,36,183,77,78,73,180,228,153,109,154,102,242,209,223,247,130,61,223,42,179,127,123,111,203,186,187,107,79,7, -105,247,63,4,117,93,102,61,92,195,169,233,58,221,172,49,105,23,74,136,210,89,221,67,35,45,196,109,141,210,237,150,37,86,219,242,237,33,191,136,87,156,134,121,163,236,14,56,207,99,91,158,38,107,93,75,90,147,251,26,41,96,211,226,109,150,194,229,210,73, -99,139,7,106,188,137,247,155,239,127,227,181,172,163,125,216,254,31,136,245,159,134,31,21,117,79,248,102,255,0,23,120,71,195,86,26,12,26,53,253,197,189,246,181,119,123,15,159,124,204,73,138,6,183,80,202,1,141,140,141,157,191,34,170,183,247,179,230,122, -101,198,161,99,123,125,255,0,8,125,195,255,0,196,188,155,239,54,212,249,68,36,18,238,89,85,131,110,93,187,131,141,173,185,115,254,205,39,132,164,187,143,89,88,116,73,133,188,12,241,51,49,42,158,99,32,254,22,147,133,145,183,50,237,111,148,239,218,126, -90,244,45,46,13,63,94,208,124,113,36,51,233,113,94,93,199,103,169,91,90,192,173,60,151,76,76,162,88,87,254,121,238,102,45,32,249,85,119,15,188,170,171,83,82,162,167,27,138,82,60,194,235,86,146,75,146,250,132,179,77,44,243,49,144,179,111,145,183,54,89, -190,111,188,204,223,54,230,251,213,123,236,194,238,242,255,0,236,177,198,235,181,124,189,173,247,89,118,215,107,241,23,195,250,76,177,248,115,71,240,158,154,214,16,67,106,151,215,247,73,108,243,93,41,147,110,230,144,31,153,255,0,119,137,62,82,187,190, -238,213,198,234,201,154,199,75,187,184,212,95,192,122,109,197,158,149,30,147,44,182,178,95,76,36,158,231,115,44,127,104,145,227,253,220,108,173,252,35,229,92,133,251,205,147,130,156,102,185,162,139,143,190,185,139,190,5,93,115,192,158,58,240,46,183,224, -203,57,102,215,33,186,181,212,116,209,110,128,205,117,254,145,229,136,130,15,188,197,215,203,219,252,91,171,244,75,246,23,253,175,109,47,191,100,31,10,248,83,227,110,166,52,79,6,233,62,35,241,15,195,11,139,219,27,184,210,75,109,59,94,178,77,66,43,123, -200,110,55,70,182,208,223,218,174,217,21,124,200,252,191,45,62,243,43,126,115,233,158,44,158,219,77,240,196,13,35,105,55,218,34,92,93,217,74,134,72,167,196,151,17,207,19,174,214,206,229,145,89,147,111,204,112,181,234,190,38,211,110,126,43,120,183,80, -151,199,126,42,127,10,234,122,253,234,107,26,228,191,99,146,72,101,191,242,216,73,114,97,182,219,28,115,110,102,155,114,175,203,36,141,183,248,171,42,248,138,84,21,171,108,20,239,23,204,117,31,181,93,237,151,196,159,217,23,225,238,173,226,221,82,210, -15,31,252,26,190,147,225,30,175,101,26,8,222,243,79,182,243,238,116,171,224,169,33,221,183,23,182,110,204,185,86,101,86,60,42,215,207,126,31,240,116,186,159,131,222,254,211,80,176,158,233,47,215,77,135,79,243,63,210,220,181,180,147,172,138,141,242,180, -109,229,180,127,245,208,255,0,181,94,195,251,86,124,23,241,135,139,231,155,226,106,222,248,127,196,22,222,41,186,183,180,187,155,66,179,142,40,225,151,200,143,236,209,52,49,180,141,31,218,22,29,202,191,121,165,142,69,111,222,50,171,121,119,194,183,182, -186,209,252,91,163,107,39,80,115,125,163,60,246,226,218,24,254,91,187,41,86,88,140,222,106,249,139,14,60,229,117,143,108,155,153,127,135,117,111,10,180,241,16,83,65,56,184,200,163,164,90,157,91,195,218,205,142,149,44,151,113,193,101,62,165,12,204,187, -60,228,128,6,47,135,249,151,110,89,118,255,0,23,205,253,234,179,163,106,183,190,15,190,30,34,240,101,190,216,172,46,126,205,31,218,63,120,202,205,14,239,155,111,203,242,183,247,127,217,171,31,179,6,130,158,57,253,160,180,239,15,95,200,209,195,171,92, -205,166,16,127,139,204,182,185,69,255,0,199,132,117,212,105,223,10,53,119,248,43,225,39,240,212,234,111,188,75,1,212,174,109,246,237,112,178,92,125,134,40,227,255,0,158,173,38,229,147,111,240,238,234,54,214,24,158,90,17,143,155,49,156,127,148,207,248, -61,240,150,227,198,222,9,215,103,131,73,179,213,101,209,180,57,238,109,163,105,229,138,226,123,159,58,217,67,196,139,197,212,138,211,164,126,79,221,147,127,205,243,42,212,159,27,143,142,252,38,60,39,225,95,16,89,221,232,135,194,49,222,77,225,182,54,194, -9,141,189,205,203,77,112,22,65,150,109,179,121,203,254,206,89,118,215,185,124,27,178,210,127,101,223,133,250,119,137,254,40,218,106,26,85,135,140,39,189,183,209,174,36,121,37,88,100,130,226,29,178,201,6,221,177,141,191,50,201,183,107,121,123,183,125, -221,217,223,27,101,188,241,246,133,38,163,164,232,9,173,95,194,235,246,125,107,125,213,229,230,163,242,238,105,164,221,185,109,237,227,221,35,44,113,175,151,230,72,204,205,184,181,121,240,204,37,26,220,146,94,239,243,116,46,49,62,97,209,102,190,208,45, -228,180,211,174,214,57,252,169,45,164,96,185,196,101,139,24,211,251,139,184,22,227,111,205,243,125,234,233,79,196,61,91,79,241,25,213,180,79,18,120,138,198,225,173,18,221,117,36,187,107,123,194,165,87,116,126,100,44,191,187,243,23,255,0,29,86,111,154, -184,207,25,106,45,253,168,82,205,99,243,228,105,60,245,81,181,85,191,206,239,247,106,182,157,162,220,234,76,214,233,117,0,145,35,220,209,153,85,54,175,247,183,53,123,118,78,60,210,47,222,61,99,227,31,199,205,111,246,130,241,109,190,187,227,251,185,175, -53,24,160,181,180,119,150,127,57,155,203,135,203,243,55,42,174,221,219,119,109,254,22,102,172,45,49,20,202,203,183,248,182,109,172,155,61,31,68,209,60,61,102,154,78,182,154,174,181,60,254,101,236,80,43,27,91,72,135,220,85,118,85,243,29,153,178,197,126, -80,160,175,187,107,105,35,253,33,154,53,219,159,188,212,233,40,166,21,46,217,246,199,252,19,195,198,18,172,134,214,101,111,46,6,93,173,242,215,235,7,236,193,124,147,94,163,252,178,121,138,191,121,183,124,222,98,253,223,252,122,191,24,63,98,141,106,91, -61,106,217,109,93,148,173,218,173,126,174,126,201,190,36,154,29,82,202,27,100,89,157,175,55,74,219,190,85,141,190,237,120,216,248,235,41,29,248,41,123,167,156,255,0,193,194,191,5,238,188,87,240,75,194,126,35,208,52,169,53,187,143,10,235,147,203,36,73, -104,46,241,12,214,76,204,25,87,247,138,172,214,241,35,52,106,205,207,221,219,185,151,240,246,93,76,106,122,162,203,224,219,120,116,13,58,240,203,246,86,123,134,186,156,69,187,152,97,111,154,71,219,187,238,175,222,219,247,149,171,250,11,255,0,130,247, -232,23,154,151,252,19,131,198,154,143,135,141,196,119,222,29,186,210,117,164,158,213,204,51,66,33,191,141,101,145,100,70,86,93,177,73,35,124,191,53,126,27,217,120,211,196,26,165,221,190,147,14,182,179,167,139,38,254,218,109,66,207,77,254,211,212,216, -172,30,81,133,146,222,20,45,44,107,0,105,17,36,101,92,238,111,155,115,82,192,199,154,135,53,174,70,62,62,249,235,31,179,167,252,19,159,198,154,244,126,5,241,71,246,94,159,166,120,127,87,212,99,134,215,86,213,110,195,221,177,76,52,145,218,216,199,187, -202,27,63,210,17,155,231,100,232,223,123,111,216,255,0,20,126,18,65,224,143,13,248,219,195,191,27,109,245,43,127,6,34,181,190,143,173,193,103,29,189,229,141,236,145,201,27,125,150,57,25,110,60,200,100,242,238,60,237,172,178,71,113,34,252,213,226,63,240, -71,123,219,45,119,227,212,198,77,27,227,23,137,110,175,108,97,131,78,188,129,45,45,237,21,100,221,231,173,198,87,13,111,185,161,219,36,109,185,126,242,182,214,106,253,80,208,255,0,101,47,136,191,24,252,113,105,174,234,90,13,165,159,138,52,248,33,208, -117,21,212,145,117,43,203,136,34,105,246,77,113,242,180,127,104,85,242,97,105,26,111,155,110,229,249,118,181,124,110,99,136,196,85,204,156,43,198,50,81,140,121,121,111,190,183,215,244,214,254,71,126,2,165,58,52,126,46,186,246,63,17,190,40,124,110,241, -31,143,254,27,69,240,203,246,161,241,77,207,137,160,208,110,110,174,124,45,174,234,86,247,55,154,141,141,193,85,142,88,173,245,9,153,154,227,78,152,70,173,36,27,219,203,111,45,149,149,148,45,124,252,254,25,104,109,82,27,231,131,121,95,222,121,82,249, -155,91,248,190,106,253,235,248,239,255,0,4,151,212,45,38,159,89,248,241,167,248,27,194,154,29,228,222,93,214,147,113,174,164,118,151,112,201,34,254,249,74,195,36,237,117,26,171,109,88,246,174,233,54,179,55,222,95,135,254,54,126,207,191,179,119,192,125, -96,11,47,4,106,26,191,151,52,130,40,181,207,138,87,90,5,190,160,172,216,69,85,95,58,101,249,127,121,183,239,55,241,109,175,176,193,231,14,54,133,72,75,238,75,243,229,127,129,197,95,15,25,235,9,31,3,65,163,91,232,218,73,154,89,35,182,133,7,207,41,109, -187,127,222,106,230,117,63,18,198,97,7,72,145,164,31,120,58,166,229,111,248,21,125,119,226,47,138,127,13,180,59,187,182,248,43,225,95,133,63,12,231,101,49,69,125,117,166,234,126,52,188,180,117,125,203,113,21,230,170,145,71,28,219,190,86,101,133,183,46, -223,238,215,132,124,74,240,174,145,226,143,24,201,174,120,211,226,222,155,226,107,187,249,119,93,222,77,167,201,0,147,106,174,220,109,102,86,249,87,110,213,85,251,181,233,211,199,210,159,196,191,7,250,35,155,234,250,222,233,156,143,132,62,14,248,187, -226,231,135,188,65,173,248,95,73,187,184,176,240,158,156,218,158,177,36,110,137,246,75,101,111,154,118,141,153,89,149,127,139,110,230,254,234,159,155,109,255,0,217,163,225,199,134,188,123,241,183,195,26,103,196,173,86,211,68,208,175,245,40,173,239,239, -46,166,88,214,24,127,229,167,239,27,247,113,179,42,249,106,205,242,238,101,251,223,117,189,67,246,107,253,175,161,253,138,190,34,31,16,124,47,213,109,124,89,105,172,192,218,126,189,163,201,165,188,54,87,122,127,120,208,72,171,251,245,221,35,36,145,252, -191,54,214,251,217,60,55,237,65,251,47,235,127,179,238,165,101,168,189,165,221,231,128,60,76,159,108,240,206,173,30,217,45,245,107,22,143,206,140,110,251,202,233,11,44,109,28,159,48,49,177,93,203,156,119,70,183,50,229,239,240,247,252,76,165,73,216,233, -63,224,167,159,177,206,139,251,36,124,123,75,15,134,26,184,213,124,37,170,217,9,244,201,38,185,73,174,35,104,206,217,224,184,219,255,0,45,21,154,54,221,181,85,150,101,219,247,89,171,231,72,38,22,177,124,229,85,155,238,175,241,87,117,227,63,218,43,196, -94,50,248,65,162,248,47,94,107,57,52,45,6,238,123,235,71,10,205,114,237,46,126,87,155,115,111,69,206,17,126,93,187,71,222,219,94,121,104,194,234,102,207,205,254,211,127,13,105,78,46,49,247,130,163,87,230,67,155,82,146,242,22,71,59,32,69,201,69,244,95, -239,87,70,124,7,127,161,235,87,58,126,189,100,246,23,150,114,40,154,9,49,230,33,101,86,93,216,249,113,181,149,190,95,239,86,60,118,42,135,247,236,187,27,239,110,90,232,236,254,35,218,105,48,255,0,164,201,61,204,143,243,73,38,230,146,121,91,251,204,205, -254,126,90,130,126,51,188,210,60,21,166,90,233,177,93,65,117,115,21,229,182,214,85,102,254,38,85,255,0,190,191,139,238,215,37,226,239,19,54,161,100,250,22,134,83,236,162,243,237,87,83,44,205,181,155,110,213,86,93,219,89,85,190,101,254,45,213,204,235, -255,0,22,117,61,85,26,59,28,218,65,32,218,118,157,207,39,251,205,255,0,178,174,43,14,198,43,171,249,149,35,223,137,27,110,81,119,21,255,0,128,173,86,168,175,116,236,229,188,210,52,13,61,22,226,70,158,127,51,230,88,254,244,191,231,253,170,234,190,0,248, -255,0,69,240,223,142,109,181,47,139,26,13,150,175,164,220,170,197,2,221,58,152,52,255,0,222,47,153,59,43,124,178,73,229,238,85,109,203,182,77,191,194,74,215,69,251,61,126,192,222,38,248,183,103,162,107,119,26,69,229,254,147,168,92,56,146,222,202,241, -86,254,238,31,35,204,19,194,95,16,133,12,71,222,149,91,228,108,173,104,254,210,127,179,107,124,23,212,180,253,10,214,68,212,244,152,222,220,92,53,144,105,47,116,249,218,54,255,0,71,105,27,247,127,52,142,219,89,190,89,55,71,181,190,242,215,28,177,20,170, -79,216,243,123,198,178,195,202,80,114,183,186,125,73,224,31,143,58,47,196,255,0,17,234,250,182,135,166,89,197,160,106,162,73,108,237,247,71,111,246,201,161,135,116,150,150,171,36,127,235,151,107,73,229,238,249,191,133,182,174,234,194,179,248,41,166,124, -65,182,210,53,95,217,103,196,250,158,137,28,55,82,89,92,201,120,177,219,222,217,217,237,242,228,219,28,127,44,211,73,52,107,185,182,171,110,88,219,230,219,181,188,75,224,143,135,245,159,130,74,53,104,237,47,188,79,162,248,110,23,241,4,240,233,151,48, -53,141,187,41,104,213,174,154,69,103,93,172,219,124,196,251,173,247,190,95,154,182,188,89,251,87,218,248,252,94,207,224,13,62,27,77,82,89,55,52,122,189,145,157,39,57,86,127,223,43,174,214,92,110,85,111,189,242,237,219,247,151,207,194,96,61,133,103,40, -75,221,50,163,65,82,143,239,15,85,210,126,27,248,86,195,225,140,17,120,231,90,189,241,38,171,45,253,222,167,119,109,117,127,12,119,182,23,179,51,121,147,67,229,249,106,223,52,155,155,238,179,44,141,247,190,237,120,143,198,223,131,30,28,240,190,139,226, -13,111,194,16,75,166,94,105,246,208,59,105,119,41,111,113,107,251,233,54,185,220,223,188,220,204,223,43,70,219,85,150,171,124,114,212,47,124,107,225,175,14,120,133,252,73,46,163,20,219,150,226,11,123,102,102,210,239,25,119,74,187,126,85,88,219,229,249, -126,102,251,219,183,43,45,121,253,229,242,91,104,154,132,90,238,167,107,18,220,121,48,75,109,120,139,25,149,99,101,101,86,254,37,219,39,252,6,189,136,193,69,115,21,30,88,200,253,48,253,186,62,17,248,63,246,176,253,169,53,15,25,222,252,87,248,35,55,137, -245,93,70,59,171,173,78,235,199,104,215,138,168,187,108,236,172,86,21,145,173,214,73,54,238,104,219,119,222,88,227,109,219,151,142,240,207,142,254,46,124,62,176,158,203,246,176,135,195,154,191,134,180,200,155,105,214,47,100,182,213,222,56,100,146,54, -146,205,164,141,102,184,133,100,143,106,199,52,107,54,221,172,204,173,183,116,95,5,63,224,169,127,6,255,0,103,166,186,147,246,48,248,75,241,83,226,143,141,101,134,52,139,196,94,48,241,5,157,186,105,138,55,110,146,24,109,22,72,236,76,170,205,186,76,71, -39,221,93,201,183,229,175,251,115,107,222,33,253,181,117,95,217,155,195,90,109,164,182,26,134,173,115,127,163,120,159,90,208,110,36,93,38,230,251,251,118,9,229,91,89,166,146,73,174,190,200,173,181,174,25,153,90,121,62,86,220,172,171,249,213,76,182,188, -165,8,99,121,125,154,235,43,95,190,150,219,239,59,37,30,104,254,238,91,253,159,83,230,159,139,95,182,14,175,115,240,11,95,248,115,164,232,215,26,79,133,252,53,125,104,186,52,218,141,236,143,117,99,103,105,55,155,29,162,179,127,172,149,164,93,219,155, -253,90,254,229,85,126,106,245,175,21,255,0,193,60,174,244,141,79,226,14,163,241,159,83,188,241,5,222,137,240,239,196,154,230,191,246,55,146,27,123,61,118,202,194,210,230,27,73,60,146,162,52,146,59,203,105,153,27,13,38,201,57,43,211,230,239,17,248,23, -71,213,63,105,93,89,190,30,232,43,121,162,120,119,93,251,13,230,149,127,169,73,168,202,45,210,247,200,158,249,188,206,124,151,115,230,51,110,111,45,216,110,220,185,106,253,119,240,159,136,38,248,191,226,207,248,41,95,195,93,22,63,177,255,0,103,232,247, -186,162,131,31,238,212,93,232,9,105,242,175,222,249,100,178,135,254,2,213,244,120,124,37,44,45,69,58,106,215,188,165,231,240,175,63,39,242,71,59,230,150,236,252,170,253,177,117,105,190,40,39,130,188,127,226,171,25,164,214,117,91,31,236,127,22,205,27, -5,125,79,81,176,141,118,94,237,111,150,57,103,178,104,26,72,246,237,221,3,47,251,222,89,241,79,198,26,29,199,130,100,183,211,244,107,86,184,158,208,199,14,162,177,129,38,242,233,35,50,54,67,50,237,65,30,217,23,247,123,164,219,247,171,214,245,237,110, -111,136,255,0,178,38,191,170,53,164,87,114,105,211,105,247,19,201,191,230,180,185,186,85,137,38,255,0,121,86,243,111,251,91,127,134,184,31,217,211,246,121,79,139,23,23,122,151,141,205,198,149,225,43,120,214,93,70,236,191,144,150,121,101,84,116,50,43, -36,155,115,35,52,109,247,99,86,102,249,85,86,79,66,133,68,226,229,46,140,152,211,114,124,188,186,158,141,227,217,180,253,103,246,195,209,175,116,15,42,230,91,255,0,12,195,121,169,63,154,210,253,146,101,179,186,149,219,44,223,186,219,229,194,185,254,21, -111,246,171,205,124,95,241,226,125,74,239,194,246,191,14,110,175,108,46,236,44,45,162,148,162,15,178,199,115,181,140,183,162,5,249,89,153,89,25,81,151,247,123,79,221,110,107,79,199,158,45,177,241,173,245,164,190,12,101,211,228,208,124,47,6,131,117,113, -17,85,254,209,88,20,194,210,182,237,173,35,50,200,219,155,111,239,23,203,109,171,243,110,228,86,27,173,55,196,80,220,71,109,125,163,105,183,151,17,36,190,68,76,38,186,95,151,247,112,157,187,164,146,69,218,87,254,186,47,222,172,105,198,50,106,241,247, -172,76,160,224,118,186,222,133,125,241,15,68,210,180,79,135,62,31,77,114,47,23,195,53,204,51,253,165,142,169,46,162,227,99,73,113,43,50,143,220,198,206,173,31,153,228,170,182,233,62,96,187,189,79,246,102,248,123,111,241,251,254,10,21,224,77,31,198,90, -135,135,188,88,111,47,173,180,141,65,224,142,5,176,105,188,147,108,191,102,142,111,221,205,111,12,159,103,221,36,139,182,77,178,50,167,250,189,222,115,168,120,238,111,22,104,247,222,23,240,222,145,120,182,246,54,23,112,75,167,202,235,51,218,63,219,35, -104,96,140,168,99,35,71,28,132,58,182,22,73,164,153,155,230,21,165,240,59,224,12,255,0,18,188,7,111,226,111,131,241,95,232,62,37,240,174,133,30,169,110,165,90,73,53,77,66,57,26,72,175,109,27,133,104,213,237,237,212,170,255,0,168,57,220,187,126,90,231, -196,205,80,166,253,164,185,33,223,215,173,202,167,25,78,113,138,141,207,160,53,159,216,203,197,95,1,252,121,109,225,109,114,206,61,110,13,93,99,211,174,25,44,166,183,251,100,182,11,113,111,36,178,44,223,188,95,50,57,89,150,109,219,118,219,170,255,0,10, -238,249,139,227,111,195,95,21,124,20,248,219,160,104,119,250,186,172,54,178,45,229,141,244,11,26,238,30,67,152,217,227,101,219,246,141,138,119,125,229,220,245,251,71,241,171,227,5,167,237,251,251,50,232,243,252,22,154,239,77,248,219,225,173,26,219,197, -62,14,50,198,187,181,171,107,171,86,146,227,71,145,100,218,185,153,173,239,45,213,89,190,89,237,97,111,226,249,191,20,254,48,252,109,213,190,62,252,94,240,211,104,122,100,122,133,238,154,4,246,243,105,234,86,59,200,137,86,50,199,12,172,222,82,170,41, -11,189,191,118,219,131,55,21,203,150,125,102,117,28,231,40,184,255,0,95,215,222,116,214,163,26,81,229,151,196,102,248,191,199,90,61,151,136,52,79,17,104,39,197,51,88,218,204,47,160,183,189,190,142,69,204,101,183,50,70,173,242,170,252,202,219,127,139, -238,252,181,238,58,191,237,35,226,223,132,190,40,208,46,188,91,62,141,226,223,19,201,39,246,223,250,121,133,181,61,26,72,227,120,76,119,141,106,21,101,121,45,159,116,106,203,185,163,102,251,187,154,188,150,235,69,209,173,124,29,53,198,172,203,171,233, -214,119,23,163,78,123,91,245,243,109,216,219,171,111,105,160,219,28,205,10,254,240,180,107,229,171,51,71,187,138,159,196,62,11,176,208,45,190,31,120,42,227,236,218,84,230,194,61,87,93,186,182,151,230,180,107,217,150,102,66,193,127,214,71,110,201,31,3, -247,127,47,222,221,93,152,154,80,174,148,100,142,46,95,103,240,159,101,127,193,57,244,43,47,217,231,199,190,35,248,237,111,164,233,86,122,39,129,39,135,195,30,13,130,123,20,141,245,79,18,106,108,144,55,150,187,188,201,35,181,180,105,118,237,83,185,174, -54,171,22,220,163,156,255,0,130,101,124,99,212,126,23,124,73,248,239,226,95,19,152,52,61,59,82,240,253,214,163,172,233,205,107,253,157,3,61,190,172,183,230,210,222,218,79,222,44,145,203,112,171,228,174,230,88,153,190,86,218,213,205,252,68,241,101,208, -253,139,244,86,158,216,92,233,177,248,187,94,212,138,196,217,84,91,8,225,141,230,223,27,43,71,50,178,238,86,95,226,93,203,92,103,132,173,45,252,77,251,60,248,146,222,232,221,95,120,139,198,186,229,197,231,135,174,46,47,89,254,203,109,102,144,89,121,146, -73,181,153,102,154,226,56,149,89,151,116,158,70,234,228,195,212,246,52,229,42,159,21,148,127,15,248,45,138,82,231,143,44,122,30,229,241,11,226,79,198,15,219,207,194,58,173,223,138,244,251,187,239,31,124,46,154,251,82,189,214,180,253,37,98,109,107,76, -146,88,103,242,108,194,66,206,210,88,77,122,204,144,199,187,109,165,211,46,217,153,107,199,110,124,17,241,130,29,10,215,196,154,229,165,206,165,225,151,184,147,79,130,240,217,194,176,202,209,163,51,71,186,53,253,220,139,182,69,104,228,88,217,154,54,249, -126,237,125,107,240,151,227,29,183,192,255,0,8,126,206,31,22,188,57,15,138,116,173,111,196,62,63,105,167,181,211,130,221,166,167,108,186,85,199,159,108,214,237,38,239,62,57,155,201,153,85,87,116,108,203,185,164,88,213,120,127,218,195,227,60,114,252,111, -214,102,253,157,244,72,60,33,105,161,69,21,221,134,149,117,98,222,103,136,39,142,214,105,39,251,82,179,42,205,231,91,200,171,182,109,172,173,110,202,173,187,238,249,121,182,30,114,211,221,247,175,203,126,250,126,103,85,42,73,191,126,94,167,142,124,25, -241,194,248,223,196,183,190,25,186,183,75,11,251,139,38,184,183,190,150,215,201,242,219,106,255,0,203,77,172,187,151,239,109,145,118,255,0,181,82,120,175,196,190,57,240,5,196,159,240,142,199,225,248,239,60,149,101,130,234,194,27,171,61,98,5,35,108,176, -79,229,183,217,230,220,100,255,0,71,243,27,126,221,209,178,170,154,192,211,191,107,141,51,226,94,189,165,105,126,22,130,225,111,203,24,173,109,230,149,124,235,100,152,175,148,109,100,141,25,166,93,223,42,172,159,55,239,151,119,221,219,93,127,237,95,166, -217,94,252,44,214,52,45,22,218,57,60,91,166,237,222,186,108,126,116,119,173,243,72,205,15,150,205,30,213,220,223,44,127,222,109,172,187,89,107,198,161,146,213,163,95,151,19,70,62,206,95,246,245,191,224,63,158,187,51,212,132,161,70,148,170,97,229,239, -175,145,207,234,31,22,95,226,126,178,141,241,58,107,29,2,203,78,85,176,206,153,125,36,111,169,68,187,153,90,53,220,222,92,126,118,229,218,202,219,91,119,222,221,186,188,66,95,21,127,194,195,187,134,215,199,218,149,220,210,216,121,150,77,169,235,23,173, -169,127,101,174,214,101,242,215,118,213,254,29,209,199,242,252,171,183,248,107,201,44,252,86,137,123,36,122,100,159,106,180,153,151,57,120,195,5,254,21,255,0,103,248,171,78,231,226,151,216,252,59,115,0,181,184,182,137,237,97,129,26,27,101,242,228,101, -251,171,187,253,165,249,153,190,86,102,90,253,31,3,131,134,6,17,165,71,68,143,27,21,138,158,50,124,213,62,34,207,143,124,80,131,94,107,125,6,107,181,176,153,219,236,81,207,58,198,210,124,187,119,78,170,219,127,133,190,95,188,170,202,181,7,130,126,195, -169,93,53,222,179,3,92,206,210,51,44,49,46,221,219,191,231,162,252,223,42,175,247,126,111,251,230,185,237,51,88,146,125,85,46,181,56,60,228,150,22,141,99,87,251,187,191,244,31,187,187,117,109,216,91,38,149,108,218,140,122,172,31,218,171,251,184,237,214, -22,221,42,253,230,111,246,87,248,127,189,93,170,63,104,231,248,141,157,107,199,183,30,55,241,44,47,121,115,111,60,26,77,154,164,111,117,18,196,178,172,123,85,97,97,252,127,40,85,141,127,217,102,254,245,82,241,38,176,218,134,189,125,46,177,50,220,219, -68,187,163,101,111,188,191,118,63,149,126,85,174,97,103,105,252,197,219,44,254,82,239,101,142,22,100,221,252,76,223,252,85,117,62,15,210,108,225,213,103,150,103,185,243,108,100,85,142,40,246,254,247,119,222,111,252,122,173,21,35,103,193,175,63,132,188, -53,54,183,118,47,236,167,37,190,193,243,73,242,237,249,90,79,251,233,182,238,251,191,50,252,223,53,112,154,131,181,238,164,219,25,100,146,233,151,107,43,109,117,111,248,23,221,175,66,241,230,187,226,6,178,176,109,66,84,254,198,129,150,59,72,219,247,74, -222,92,107,182,53,95,153,182,174,229,249,91,239,53,121,95,136,117,6,181,215,0,98,146,74,29,119,108,109,202,91,239,55,255,0,19,83,29,101,204,29,10,218,167,135,167,66,201,121,23,144,99,77,222,92,140,187,246,255,0,15,255,0,21,89,83,90,50,13,229,85,66,237, -231,251,213,212,88,220,199,169,89,222,79,170,137,103,121,100,101,95,155,229,95,149,153,153,191,239,154,229,111,175,94,237,223,113,96,152,218,7,247,86,170,12,161,182,59,228,186,62,83,109,108,51,103,118,218,245,191,5,201,167,88,216,186,207,230,79,125,229, -249,177,204,204,171,181,127,139,253,175,150,188,150,24,146,230,233,23,238,35,17,187,3,238,173,122,135,134,60,13,55,137,180,121,147,194,62,30,213,238,228,186,146,40,5,213,149,133,197,228,144,171,149,12,219,99,95,155,229,220,219,126,93,219,104,168,210, -87,108,158,89,74,86,137,238,158,14,253,168,244,8,62,31,233,171,166,124,50,240,174,165,169,232,170,37,142,123,221,66,252,198,178,249,45,27,92,236,137,195,102,77,210,110,135,253,90,174,221,178,53,113,191,20,255,0,105,120,252,93,46,151,165,120,119,195,222, -25,211,45,20,68,145,199,103,225,245,210,23,205,85,85,104,227,105,46,164,221,31,221,95,153,119,109,219,82,234,54,26,239,193,11,91,20,221,173,104,122,165,151,156,186,86,163,46,142,214,55,247,42,168,209,150,242,101,93,222,92,138,236,187,164,86,219,187,229, -102,174,155,225,119,196,207,11,252,35,240,150,163,31,139,53,61,6,203,86,23,70,117,132,248,118,91,171,221,78,21,59,150,214,227,205,135,204,107,102,218,21,146,70,132,249,109,242,183,205,186,188,138,138,156,165,207,21,204,109,172,189,217,31,60,234,227,85, -241,23,136,36,176,183,13,168,106,7,114,52,86,78,215,68,109,220,204,171,28,123,155,229,85,111,251,230,179,245,207,11,73,167,93,105,177,234,218,165,160,93,70,8,238,11,249,204,241,218,35,238,249,102,10,185,87,92,124,209,128,118,238,94,121,175,105,248,227, -241,230,239,226,4,154,116,62,30,182,210,116,232,39,102,135,77,91,72,163,181,142,218,41,100,102,147,201,145,124,191,179,198,223,187,249,87,118,213,143,239,53,121,87,196,95,132,122,167,195,121,52,163,226,171,25,32,180,212,132,194,198,254,0,173,107,124, -177,72,84,181,187,46,223,49,121,140,254,243,107,126,241,91,110,214,174,170,19,115,87,113,177,140,169,242,234,114,154,134,129,40,212,26,45,40,92,95,54,126,95,46,221,149,155,251,191,187,251,203,187,239,84,26,86,151,117,115,5,220,241,68,205,13,168,88,228, -127,225,141,164,109,171,159,201,191,239,154,185,163,71,123,121,169,75,45,133,224,129,227,183,150,105,158,91,147,23,238,212,101,151,127,92,183,11,181,121,108,237,173,27,175,20,77,226,125,3,78,209,224,176,89,181,24,231,72,163,184,89,119,204,241,168,101, -142,5,79,186,170,187,253,126,240,221,223,158,187,177,92,230,62,207,231,79,229,193,243,39,99,91,158,27,176,150,255,0,83,58,126,139,108,215,183,23,170,208,197,10,219,180,146,23,219,185,118,170,252,222,103,202,219,118,238,235,93,167,134,191,102,127,27,235, -183,10,52,111,8,106,208,159,179,198,93,222,88,213,11,99,110,255,0,50,71,85,80,205,206,223,225,219,93,198,129,240,47,71,248,107,111,168,195,226,143,26,218,91,248,218,211,81,54,150,137,225,221,82,222,233,109,98,137,79,158,210,72,187,93,184,63,187,104,152, -71,185,91,115,110,90,227,158,54,146,78,210,191,166,191,145,183,177,169,214,35,124,21,255,0,4,192,253,160,62,36,233,23,58,135,133,126,11,252,81,187,177,183,224,205,255,0,8,236,233,19,103,184,55,30,89,252,150,189,15,225,255,0,252,18,127,246,134,240,151, -252,77,46,252,5,113,164,77,52,69,76,58,205,204,54,38,37,89,62,97,58,205,42,170,127,23,241,59,109,249,182,214,246,139,255,0,5,20,212,126,20,120,158,27,251,79,23,124,76,215,245,184,34,102,251,13,182,184,182,186,116,70,57,6,35,242,99,102,85,139,118,239, -153,86,73,190,95,153,154,188,231,227,135,252,20,79,226,71,197,232,181,72,110,181,239,20,91,248,82,242,251,237,166,27,187,229,184,144,59,110,103,109,207,185,188,198,249,190,235,109,95,186,187,107,193,173,60,223,19,62,90,46,156,105,255,0,121,55,47,253, -41,95,238,70,238,56,88,71,94,102,107,124,97,253,140,252,73,240,159,224,212,190,57,241,135,142,188,25,38,149,166,95,166,133,96,154,30,183,253,172,45,110,36,149,85,237,154,101,141,22,63,37,84,51,110,105,62,85,218,223,221,111,106,147,246,80,240,169,248, -91,170,91,47,139,116,93,118,95,24,120,55,86,215,116,189,39,78,181,63,188,189,211,149,100,149,100,155,239,91,201,247,118,175,204,204,172,205,242,174,213,95,43,248,197,227,4,185,253,139,32,240,52,158,44,210,236,180,255,0,5,235,186,125,165,174,137,12,34, -75,205,123,80,187,15,121,127,127,116,253,162,135,206,130,52,233,185,254,78,138,161,184,161,241,211,198,127,5,117,127,135,186,230,171,97,125,168,104,222,4,209,36,211,99,183,112,209,68,18,242,9,214,230,9,166,27,132,114,76,179,6,231,251,169,133,102,221, -92,146,194,227,241,144,138,157,110,86,229,39,21,29,47,27,46,94,151,223,226,179,235,163,58,41,203,15,74,90,71,221,210,255,0,169,233,90,214,143,240,91,225,135,138,45,252,61,241,171,192,191,16,60,57,229,105,246,177,167,137,252,61,170,199,60,235,55,150,178, -25,102,179,155,117,181,194,249,114,43,126,239,247,141,243,109,93,203,94,235,226,191,217,111,193,208,124,17,209,60,71,224,56,188,27,171,248,91,90,189,178,188,240,255,0,140,167,176,146,45,70,234,69,249,103,130,238,25,63,227,221,100,142,83,113,27,124,223, -190,183,86,145,126,85,243,60,255,0,246,102,210,111,60,97,255,0,5,4,240,199,134,255,0,104,123,203,77,94,219,88,240,167,246,214,151,97,101,103,228,218,234,119,118,250,69,218,217,172,177,52,140,176,178,198,215,18,51,55,202,205,110,159,222,249,107,254,195, -127,180,21,231,194,175,217,7,73,241,22,187,61,197,199,133,62,21,248,146,27,61,110,222,237,29,237,47,52,173,114,209,173,167,12,168,172,100,48,205,113,36,203,242,231,247,59,87,230,172,158,18,164,233,209,159,51,117,35,203,213,217,243,93,126,106,218,233, -173,236,103,120,66,109,202,62,235,208,237,191,102,141,47,195,26,199,143,117,75,95,21,120,77,172,98,138,253,188,31,241,27,195,150,139,228,54,209,59,79,97,168,219,198,191,47,156,178,70,210,219,178,237,251,205,26,179,109,135,62,33,251,91,252,16,127,216, -219,227,153,241,31,194,109,106,73,239,180,77,96,219,141,66,232,125,165,117,107,123,139,118,146,207,87,85,101,85,146,43,187,107,134,142,69,93,171,29,204,82,70,187,183,110,175,214,27,175,216,3,195,63,12,252,67,229,216,199,121,226,121,252,111,225,155,159, -3,248,166,40,91,159,17,92,195,100,218,215,134,245,195,116,191,61,189,198,221,58,230,209,110,254,86,107,133,133,151,107,109,175,138,255,0,107,223,11,47,198,95,130,90,95,138,109,180,243,121,225,137,244,56,52,219,159,17,70,170,209,93,233,146,200,210,219, -220,8,254,86,135,111,153,111,120,138,208,255,0,162,207,22,161,110,191,44,145,238,245,48,179,158,22,81,147,248,103,248,127,159,231,107,118,100,202,138,159,187,115,243,227,224,151,131,98,31,29,244,120,228,215,227,240,197,180,55,49,136,245,86,211,103,187, -251,27,156,71,27,52,16,254,249,151,229,232,187,153,119,110,249,190,106,250,135,225,55,194,13,107,225,133,175,129,53,251,43,203,45,115,195,112,199,226,11,88,175,173,157,154,214,225,180,105,36,138,19,14,239,152,121,151,77,111,50,171,46,239,46,188,47,225, -116,90,44,145,203,103,241,34,197,103,213,99,187,242,238,49,120,246,138,246,230,37,81,36,109,183,114,72,178,168,145,119,47,151,42,50,171,117,221,95,66,252,68,248,239,107,105,240,151,195,51,105,119,218,134,141,226,61,6,226,27,103,121,108,90,77,58,234,111, -181,173,227,220,71,111,187,118,237,182,159,55,204,223,43,47,247,126,109,241,216,158,106,144,166,255,0,152,233,165,151,74,116,101,89,30,121,251,68,120,138,195,198,62,38,209,62,16,248,2,197,174,225,210,245,75,93,43,76,188,68,89,25,45,132,113,192,234,210, -4,86,145,141,196,109,114,211,109,85,100,110,205,243,87,169,254,201,19,232,63,30,188,115,115,240,235,193,179,106,54,159,219,90,22,167,224,205,32,218,220,110,159,68,213,44,161,186,186,176,213,108,158,54,79,50,11,136,236,238,33,154,22,111,153,152,47,204, -172,173,94,7,251,35,106,113,193,251,78,120,62,79,136,236,183,215,154,174,168,183,186,156,55,19,237,150,226,43,129,42,201,179,134,253,230,249,124,207,151,248,99,53,202,126,198,95,18,174,126,12,120,231,79,241,238,157,171,219,233,250,223,129,245,141,50, -235,70,137,221,164,58,132,168,210,135,130,56,207,222,89,99,219,27,127,10,172,219,187,87,103,177,139,167,239,45,173,255,0,14,121,156,174,50,229,50,188,67,251,50,38,149,175,157,70,251,196,218,101,207,131,133,180,55,227,93,141,100,195,197,40,13,20,43,107, -39,239,62,210,201,183,109,187,103,229,218,204,219,121,110,35,197,126,36,178,188,144,89,248,63,79,54,154,53,145,196,17,74,85,166,157,179,254,186,226,69,255,0,89,35,123,124,139,247,85,118,141,205,222,252,99,211,173,188,71,225,45,30,239,69,190,189,159,85, -107,139,147,119,167,168,99,97,162,70,210,31,46,11,111,225,17,170,133,95,239,40,194,125,221,187,124,247,76,240,97,185,191,141,124,65,43,44,50,159,224,93,187,191,224,85,219,135,155,156,57,156,174,76,164,175,98,159,134,174,26,61,81,119,149,220,255,0,221, -90,244,24,25,19,127,247,191,189,88,90,230,131,167,104,51,249,90,40,255,0,84,170,222,102,221,204,205,187,238,238,255,0,217,171,90,210,79,145,100,99,243,125,234,210,50,231,38,39,185,126,201,218,251,105,190,39,72,145,155,230,145,91,255,0,30,93,213,250,141, -251,38,120,140,197,226,13,38,238,75,137,25,38,157,33,218,251,124,191,225,93,191,55,251,213,249,11,240,83,94,151,69,241,92,50,194,87,239,127,236,187,190,237,126,156,126,202,190,53,150,239,194,250,101,197,154,42,92,69,182,125,204,191,197,242,253,239,246, -190,90,243,243,8,157,88,73,125,147,238,207,248,40,31,129,174,254,33,126,194,255,0,19,116,237,1,140,122,133,231,134,47,99,182,104,242,174,38,251,59,52,102,54,31,196,173,26,183,251,203,95,135,127,24,101,248,169,251,49,120,119,194,126,35,240,55,196,169, -181,127,5,120,181,160,241,39,132,53,152,116,104,163,133,132,247,30,100,215,9,54,214,142,198,245,110,90,120,103,182,102,57,45,39,203,229,190,213,253,252,212,102,155,91,248,103,114,151,59,88,73,102,187,213,191,229,154,183,247,191,189,242,183,205,95,147, -154,79,236,129,225,47,137,191,181,63,140,126,12,248,207,81,184,240,223,139,60,95,120,211,120,83,81,143,204,183,211,124,29,226,107,73,86,91,125,58,75,88,246,219,201,97,127,11,47,147,51,46,232,228,84,218,205,36,139,183,199,193,213,228,106,140,186,179,183, -21,8,202,60,199,156,120,23,72,248,173,251,55,252,67,240,229,230,133,226,205,22,125,11,226,79,218,53,95,15,106,118,122,121,211,172,111,103,134,40,217,173,164,181,104,255,0,208,231,95,49,150,75,54,251,190,95,153,247,126,101,247,223,218,11,254,10,59,241, -238,79,5,131,161,252,66,241,7,132,236,32,131,253,50,61,18,85,133,163,88,227,85,243,26,63,45,164,147,238,253,232,228,93,171,247,191,189,95,54,221,234,31,19,62,6,252,66,215,60,11,226,253,63,87,248,135,225,159,18,106,241,217,248,202,199,196,26,75,56,209, -181,91,107,185,25,103,141,93,97,107,59,216,237,227,45,13,194,178,199,36,109,229,179,52,62,87,151,232,223,180,239,195,145,174,104,158,24,214,126,31,120,210,199,198,122,30,183,36,223,98,212,162,181,251,4,144,61,195,67,229,51,71,35,127,161,221,70,170,222, -117,172,203,252,42,209,179,46,234,242,113,153,91,167,140,142,38,141,73,66,62,90,126,189,123,127,195,27,97,156,99,135,149,62,95,123,250,254,180,62,118,248,145,226,47,137,95,26,181,89,46,245,143,23,223,120,142,118,69,145,110,181,95,16,199,37,195,180,146, -44,113,201,26,221,54,214,249,164,95,151,119,221,220,205,242,173,111,120,127,226,79,136,45,173,188,73,160,89,248,7,72,189,178,241,100,179,90,92,232,247,215,18,45,182,149,186,61,187,109,36,219,186,31,245,108,203,243,125,237,223,195,182,186,255,0,132,26, -110,189,240,94,116,156,205,224,187,1,115,60,114,197,109,121,123,101,117,30,139,113,12,155,167,183,101,102,101,242,124,197,153,127,186,203,35,42,182,223,45,170,79,142,255,0,4,252,45,103,161,120,87,199,191,179,111,137,124,55,162,223,181,255,0,147,225,217, -46,46,252,187,88,245,8,110,204,141,162,76,171,181,90,56,89,124,187,123,133,255,0,89,111,36,106,219,149,153,155,111,99,85,205,185,111,252,220,191,159,252,57,205,236,92,61,232,200,243,47,25,126,204,186,199,142,46,165,147,199,22,70,233,188,55,160,196,103, -215,141,226,69,231,216,36,111,34,77,117,35,121,159,234,213,38,95,180,47,205,242,237,147,118,218,241,79,31,124,44,248,113,2,27,173,11,226,6,171,4,109,24,100,136,233,19,234,130,73,127,137,99,154,21,138,63,45,127,132,238,106,253,76,248,141,241,227,225,79, -133,188,7,162,235,62,60,213,116,255,0,3,120,142,227,195,235,113,164,217,94,110,182,188,134,25,25,150,230,194,101,95,151,247,55,80,237,111,153,182,180,43,255,0,61,62,111,202,255,0,27,124,46,240,222,159,226,221,106,223,194,255,0,18,188,18,190,31,212,46, -167,150,202,48,46,238,252,165,98,90,35,229,199,22,216,221,21,188,173,219,155,166,61,151,208,201,232,98,165,239,87,175,47,149,185,101,247,166,117,98,165,66,20,237,78,156,95,55,123,233,249,28,55,136,60,24,190,21,81,117,61,228,55,250,76,237,182,214,254, -9,99,120,238,127,188,168,170,205,229,73,242,253,214,249,150,189,31,224,239,237,169,226,191,12,223,248,115,73,241,52,169,175,120,27,64,212,237,53,27,127,13,234,8,178,91,110,134,88,228,5,126,235,121,155,86,77,170,210,121,126,99,125,218,201,179,248,3,224, -150,148,92,31,139,94,29,159,207,69,149,146,31,14,234,147,76,71,125,209,198,55,113,252,91,190,101,246,169,100,248,85,240,251,71,241,92,118,122,143,143,181,141,78,21,137,140,177,105,30,20,158,210,230,57,62,95,148,255,0,104,72,171,247,119,87,212,115,194, -81,187,252,143,30,210,230,247,78,147,254,10,35,105,224,47,16,252,124,189,241,79,193,15,16,232,90,183,133,60,106,139,172,193,21,156,138,39,211,229,101,81,60,83,194,191,53,171,110,42,222,91,252,219,154,70,175,152,37,148,217,59,70,155,152,142,23,253,218, -250,30,243,195,223,6,236,175,35,146,100,248,183,127,47,201,24,130,226,215,70,140,73,184,109,95,154,57,247,127,18,237,171,77,251,53,248,17,239,175,154,251,199,190,21,179,178,80,94,221,181,125,81,237,175,237,29,87,13,111,61,188,49,170,200,219,203,43,52, -109,251,189,191,197,202,213,42,208,138,140,80,77,57,62,99,230,119,185,154,227,130,88,251,87,77,240,203,225,38,169,241,83,197,182,58,55,135,99,205,213,252,171,18,51,252,137,25,110,141,35,54,21,87,254,5,254,238,230,194,183,164,63,193,111,15,105,119,78, -91,198,95,8,29,64,3,111,246,214,163,116,1,254,242,132,133,119,119,249,115,252,85,164,158,15,240,53,143,150,191,240,156,248,62,27,105,0,121,68,90,22,171,123,151,85,246,11,242,238,206,223,238,255,0,122,174,83,75,250,102,118,103,160,124,62,255,0,130,99, -234,122,78,167,179,226,228,119,80,219,193,28,173,122,240,201,176,217,109,198,36,11,181,183,46,241,242,180,140,177,200,173,185,126,111,150,162,241,151,134,180,79,128,31,31,211,75,248,111,225,109,55,85,182,211,173,224,75,171,173,86,230,70,88,100,145,153, -165,219,35,50,180,109,228,253,217,23,230,92,175,240,171,86,239,137,63,106,251,203,72,38,254,203,248,221,113,43,197,20,107,105,246,111,3,222,41,128,132,69,207,250,67,54,229,194,125,214,56,221,181,187,87,146,93,248,255,0,194,190,32,241,13,197,207,136,181, -95,21,107,119,178,136,247,203,99,163,217,64,164,96,110,220,47,90,73,55,110,223,243,125,223,155,235,92,177,167,41,127,22,87,251,205,239,24,252,39,216,126,11,248,221,167,120,248,248,147,78,248,87,167,90,107,55,250,84,82,107,54,186,59,95,92,105,209,222, -91,195,229,172,182,177,172,108,177,181,199,151,39,153,27,47,222,109,209,183,247,155,197,238,191,104,175,2,252,82,248,94,215,54,190,26,215,230,213,96,50,182,162,162,54,185,71,181,93,205,20,179,201,185,149,163,79,153,182,183,239,21,151,238,237,174,59,64, -248,207,163,248,111,80,211,117,127,236,239,31,92,105,150,215,229,158,43,171,93,41,109,238,217,87,230,70,251,60,113,186,255,0,15,204,173,83,104,255,0,180,71,131,60,59,171,219,94,219,55,197,107,211,36,141,37,238,155,119,125,166,67,103,118,185,101,216,254, -88,89,25,70,238,237,247,171,56,224,233,69,243,69,26,253,102,175,47,41,200,91,254,212,211,38,171,172,216,141,30,242,251,69,215,116,233,116,75,168,69,204,146,92,197,110,202,202,173,20,177,198,187,164,141,183,50,172,155,163,145,100,101,145,91,229,101,231, -224,248,63,171,73,241,6,93,23,225,236,154,135,138,45,101,146,51,5,204,54,23,54,233,50,50,171,121,146,35,115,11,46,233,21,163,99,157,193,182,238,220,181,220,248,239,246,137,240,175,139,60,66,247,154,119,134,124,127,101,28,128,9,44,109,252,94,214,246,204, -255,0,223,84,8,205,31,240,254,237,126,95,238,213,59,95,218,50,199,76,210,53,91,51,225,141,82,234,218,253,99,150,73,110,124,105,121,53,197,182,195,149,104,229,88,247,70,184,147,107,127,11,13,187,191,132,215,108,90,135,195,31,203,252,206,89,94,95,104,138, -127,8,120,163,72,146,29,14,238,211,85,157,45,117,31,54,75,139,91,107,134,88,155,238,171,71,62,223,153,118,237,109,203,254,239,251,53,165,167,104,222,46,248,109,15,135,46,254,15,120,107,90,131,95,211,110,110,230,191,212,103,137,110,173,53,19,230,21,182, -242,225,152,237,242,214,22,146,54,249,87,115,62,230,254,22,174,82,111,140,231,196,254,42,180,131,195,126,19,210,245,23,157,62,206,182,218,214,165,119,173,198,236,62,101,218,183,18,39,150,85,67,87,71,227,223,248,74,245,15,10,201,169,248,211,193,94,0,138, -215,72,88,192,84,209,84,207,28,11,157,171,185,37,109,177,70,172,191,46,239,186,163,211,146,124,178,247,100,133,31,117,145,107,158,52,241,231,237,38,109,23,197,47,127,31,134,214,41,218,48,208,71,167,105,209,195,111,254,177,158,56,99,88,86,24,126,85,95, -149,190,111,151,230,109,213,219,252,56,253,186,215,225,111,236,95,225,207,9,203,163,220,106,26,215,133,124,97,168,106,154,94,166,190,108,48,233,186,101,253,144,89,109,199,150,126,93,215,168,101,141,31,248,151,119,12,170,203,39,197,45,114,215,246,125, -253,136,180,253,51,196,159,233,254,50,241,220,191,217,240,139,130,68,186,110,137,106,219,165,141,27,248,124,217,155,102,239,189,181,164,61,154,190,109,240,214,179,169,107,247,113,193,225,187,121,154,235,81,152,194,200,136,26,25,100,42,222,92,78,27,228, -111,148,54,221,255,0,119,12,195,111,222,175,23,7,8,98,169,182,225,251,180,253,223,151,82,169,206,116,36,229,18,207,193,15,27,255,0,194,37,241,31,69,212,164,180,158,238,29,26,234,45,67,80,88,36,88,229,185,182,138,88,100,153,114,231,111,205,12,110,165, -79,202,219,190,109,213,250,141,251,48,254,223,154,55,198,127,219,103,246,145,241,239,134,218,235,65,209,190,33,120,67,196,27,223,80,10,131,79,181,143,236,162,6,184,198,60,232,35,83,243,110,249,163,105,164,95,186,181,249,135,226,175,134,211,120,55,85, -23,122,181,148,122,76,236,68,182,240,219,163,75,107,38,114,196,219,206,192,171,237,235,128,204,121,24,108,10,210,240,151,198,37,240,95,134,224,131,68,77,86,222,250,88,36,179,189,156,220,162,218,77,13,195,21,186,130,69,69,59,161,146,53,69,101,111,238, -255,0,14,213,53,223,90,132,43,70,235,115,90,85,121,126,35,210,124,9,101,168,104,127,177,167,137,100,158,123,136,164,214,165,77,38,123,120,163,138,68,54,235,103,12,145,172,170,121,143,253,38,220,43,50,254,241,91,111,221,172,63,25,124,74,189,248,127,225, -13,87,194,158,6,51,233,190,29,241,115,90,248,142,4,89,73,146,56,25,119,121,59,71,221,101,184,142,101,111,226,218,187,126,235,83,188,105,174,207,160,252,19,93,22,13,87,80,131,247,179,92,172,114,218,32,62,74,72,100,134,214,234,94,102,243,150,105,36,104, -246,182,214,141,155,173,65,240,143,195,90,55,198,63,137,126,26,240,205,189,209,79,13,197,35,195,109,45,229,202,199,119,110,151,77,254,161,164,85,242,247,45,198,27,118,221,187,25,191,186,213,205,56,198,210,168,190,31,235,252,141,161,119,40,198,30,130, -120,52,104,254,31,240,86,179,226,43,205,46,249,245,57,173,252,157,34,213,228,50,69,243,52,62,101,207,152,223,55,152,177,249,202,187,87,238,183,241,55,203,94,223,240,198,214,207,224,87,236,209,226,63,136,254,61,241,8,185,241,204,55,199,194,254,10,211, -46,37,105,198,147,125,115,0,121,239,227,202,180,107,246,91,124,124,219,126,243,44,107,183,106,173,113,94,63,248,109,162,124,57,240,70,145,111,163,107,182,151,83,88,253,169,175,103,101,221,45,132,208,221,71,30,223,45,89,149,188,237,178,73,15,205,242,170, -238,109,173,187,119,41,226,15,22,94,203,240,255,0,194,122,157,196,205,6,147,225,109,98,91,107,123,105,23,207,123,187,166,79,181,203,51,175,221,144,51,24,119,124,191,51,190,223,186,191,55,157,119,139,113,106,90,95,239,93,141,49,144,250,183,187,35,232, -15,24,252,12,240,215,236,221,251,52,126,207,119,241,219,75,123,227,175,137,182,17,120,242,230,225,192,104,236,44,111,47,164,210,227,183,50,124,173,255,0,30,247,80,72,223,223,149,67,183,5,183,123,79,193,143,135,236,223,177,110,187,170,252,56,190,179,240, -164,255,0,8,252,95,123,162,248,110,235,95,159,202,146,93,59,86,178,133,117,8,237,110,155,229,105,163,191,179,184,188,95,59,204,219,31,153,252,44,173,92,31,237,171,240,186,227,227,94,163,251,31,248,51,70,58,180,182,159,240,162,124,37,53,205,190,143,34, -79,168,92,23,135,81,186,150,59,59,125,191,52,222,93,188,141,185,183,40,101,79,249,231,243,113,118,63,180,94,139,241,83,86,177,135,197,186,158,149,165,120,69,44,227,177,240,167,133,44,245,87,179,209,252,39,30,232,218,221,132,123,188,155,171,233,34,89, -86,225,164,243,25,164,147,114,201,26,172,107,81,142,86,167,82,117,93,218,191,187,190,151,118,252,52,249,178,104,114,171,43,31,66,120,243,68,241,7,130,188,61,164,77,240,239,197,154,61,141,173,223,147,226,159,14,73,123,107,228,125,161,102,154,59,198,184, -183,101,95,244,57,161,191,183,86,242,230,86,102,186,142,111,46,21,89,55,87,231,159,199,79,218,134,79,141,31,30,117,237,99,87,211,33,139,71,213,245,185,117,187,221,34,198,221,116,251,59,171,153,102,47,60,140,216,105,19,115,51,183,239,60,205,187,153,118, -45,125,199,251,86,120,190,239,197,31,15,52,207,10,248,107,195,90,86,183,115,225,105,45,111,252,63,127,97,109,52,151,113,199,47,203,125,109,117,30,214,143,247,141,12,18,52,219,149,90,72,86,70,219,183,204,111,133,62,59,120,7,89,212,60,125,168,191,140,90, -198,31,16,235,98,107,217,45,52,82,183,163,119,27,83,203,141,153,97,133,178,60,166,243,27,247,113,252,219,91,229,169,200,177,24,92,69,59,194,223,215,226,107,153,42,148,249,92,217,15,141,126,57,233,94,62,185,182,211,244,143,11,232,190,25,211,227,138,61, -50,11,161,123,62,166,208,64,170,201,152,213,138,172,167,247,146,51,124,172,210,49,218,221,119,47,123,241,98,53,248,185,241,199,79,143,192,26,109,255,0,132,124,21,46,161,5,143,134,237,181,100,149,46,46,237,252,232,227,220,90,69,89,38,146,73,188,201,27, -248,119,73,229,253,213,175,53,248,125,241,247,92,182,214,116,248,188,31,55,135,180,121,154,198,215,72,58,132,214,200,130,4,135,229,138,225,166,109,239,25,65,243,51,125,223,151,238,55,202,149,237,250,159,237,43,165,90,252,24,155,225,223,236,243,127,100, -250,215,139,244,233,180,125,107,196,254,39,49,172,247,182,170,178,75,115,59,76,235,254,138,46,26,54,183,134,17,186,72,225,31,52,158,101,199,203,234,226,40,206,28,170,156,126,215,126,157,207,62,42,50,95,17,221,126,211,159,179,166,177,240,147,224,199,128, -180,155,157,123,73,183,211,126,33,120,83,254,19,91,105,146,127,177,73,48,212,166,153,146,202,104,100,86,221,182,56,246,182,221,173,187,203,85,85,86,101,168,124,33,224,207,15,248,43,198,254,22,79,13,93,120,182,242,25,173,32,215,116,192,255,0,98,182,211, -47,244,197,153,33,6,72,23,115,254,242,234,54,195,36,145,172,139,28,173,252,53,196,254,209,118,55,31,24,53,125,29,126,42,106,122,156,119,254,26,240,165,142,143,102,108,231,251,85,188,118,146,121,127,217,211,172,223,199,18,173,197,244,146,71,187,204,89, -98,104,215,229,249,155,181,191,177,214,254,28,126,212,127,15,252,67,224,91,59,173,77,31,195,118,58,78,145,166,207,110,178,219,222,42,105,151,214,239,106,150,178,73,230,126,237,102,183,109,170,173,181,164,50,54,223,189,94,101,92,4,103,205,7,83,222,247, -187,126,63,160,229,82,17,126,236,69,31,181,207,139,252,103,165,105,218,183,252,43,223,7,248,114,223,195,23,58,134,187,167,141,35,75,144,216,120,74,226,107,159,42,241,97,181,111,58,24,225,105,163,145,127,125,34,238,105,182,171,55,203,187,98,219,194,191, -16,124,109,225,123,84,215,181,69,185,186,215,98,146,93,45,158,214,57,174,47,21,85,174,214,59,117,105,63,125,185,90,73,22,54,109,204,171,35,71,254,173,150,190,86,185,241,47,137,53,75,9,124,73,225,248,188,83,163,232,222,42,176,181,210,175,47,163,188,104, -32,214,46,99,133,76,194,71,95,221,187,238,143,206,88,91,238,237,243,23,107,19,183,233,255,0,216,199,246,149,240,231,141,62,14,94,124,54,253,167,52,251,187,182,210,116,184,110,116,159,22,88,92,92,201,168,104,247,13,118,183,54,210,92,74,140,199,204,134, -99,186,29,203,182,53,89,33,145,91,239,73,231,103,121,93,74,176,85,233,203,85,241,105,123,122,122,105,166,151,58,112,117,57,165,200,206,223,67,253,153,252,97,225,137,237,117,47,132,126,60,209,117,77,46,43,43,107,235,52,255,0,132,66,223,251,94,24,217,119, -73,29,196,63,43,90,180,50,44,202,203,181,153,89,126,234,181,69,240,115,196,62,14,248,181,62,184,124,77,46,145,226,8,116,152,150,101,127,53,97,146,222,5,145,155,247,138,170,173,14,230,150,109,173,183,251,223,55,240,215,212,95,20,190,30,235,127,20,225, -211,60,69,240,198,215,78,177,251,4,82,105,210,201,170,220,125,150,70,150,57,22,71,154,197,163,93,179,126,239,247,139,38,229,93,204,171,247,151,109,124,65,251,109,95,124,59,248,57,225,77,75,79,248,123,226,109,115,196,186,214,169,61,207,144,89,86,55,182, -131,106,249,134,234,72,149,99,249,166,111,149,85,90,79,187,187,229,221,94,94,85,131,169,154,168,202,186,146,111,182,159,126,215,61,60,68,169,224,31,44,61,227,192,63,107,247,177,241,7,199,123,221,15,193,179,88,255,0,194,37,164,32,185,180,130,206,218,4, -251,50,249,40,178,199,28,171,26,180,210,126,235,239,62,239,153,182,237,249,91,119,133,199,55,219,151,202,105,238,30,218,38,62,68,5,153,194,169,57,221,183,238,231,248,155,223,117,118,127,17,181,221,59,86,17,92,120,62,210,254,210,105,34,99,60,115,71,254, -234,174,217,21,183,63,202,140,219,170,167,193,175,11,217,248,147,198,90,125,191,136,229,180,211,244,192,119,92,222,93,59,71,10,133,70,112,140,201,185,183,72,201,229,170,255,0,19,124,191,45,126,141,134,164,232,195,217,246,62,110,83,230,148,164,122,159, -193,15,129,119,18,248,18,251,197,62,52,211,224,180,240,229,165,149,196,214,211,220,206,176,127,104,220,42,178,172,113,237,221,35,109,109,191,54,221,191,195,243,125,218,242,221,124,198,233,168,203,170,201,117,61,233,101,220,203,30,213,221,242,238,102, -254,21,93,219,151,109,122,23,197,43,47,13,15,10,120,119,86,240,117,156,118,22,215,6,226,209,99,128,200,179,70,129,188,207,47,247,219,153,89,91,43,247,191,241,234,243,38,211,102,158,125,214,138,203,4,107,251,232,214,102,111,55,230,249,119,87,100,41,242, -19,205,206,95,138,233,180,13,28,253,172,180,13,43,110,142,54,184,242,227,149,89,190,111,225,251,191,42,212,218,61,245,229,149,220,243,221,93,90,105,77,4,223,45,189,194,238,105,25,151,115,46,223,238,237,254,245,83,209,60,9,115,226,171,47,62,213,150,8, -173,149,154,242,73,155,202,141,87,119,203,181,191,138,179,245,123,143,236,251,80,182,183,179,79,59,62,230,105,126,102,142,79,246,127,139,111,203,252,84,1,175,175,235,186,151,136,229,131,75,125,82,238,239,75,178,145,165,138,38,151,247,22,219,149,85,164, -85,254,29,219,87,254,249,90,231,147,195,47,168,248,178,59,105,238,21,81,91,230,146,65,247,87,255,0,102,170,241,234,140,250,103,149,229,196,219,166,221,230,70,191,59,84,54,183,94,69,226,202,37,102,127,187,242,182,214,172,195,156,191,226,75,171,113,168, -78,52,43,119,135,204,95,46,93,210,110,223,253,230,255,0,103,119,203,242,213,27,189,17,134,147,20,224,111,23,43,230,22,69,221,229,109,109,187,89,169,241,206,147,41,18,172,108,127,218,251,205,243,127,241,84,235,201,111,231,178,184,179,141,229,134,208,74, -183,15,110,70,221,146,237,242,247,50,183,205,187,5,150,156,190,16,231,54,62,27,120,118,93,122,226,43,116,181,89,31,206,95,47,98,238,102,111,238,215,184,120,215,224,167,196,31,128,218,102,155,172,234,178,235,254,12,181,191,149,188,187,168,238,35,242,238, -27,248,163,253,196,140,187,190,247,203,34,255,0,187,253,234,240,223,134,154,132,58,14,169,109,115,119,61,162,60,50,179,8,238,224,243,173,219,247,127,122,72,247,46,229,233,255,0,124,238,175,101,215,244,223,7,107,222,28,133,244,79,19,193,7,137,175,17,81, -52,77,35,194,23,22,177,220,203,141,205,36,147,201,242,49,80,27,238,174,234,243,51,58,179,140,35,26,127,63,119,155,254,27,230,117,96,220,121,165,41,127,145,133,167,252,87,208,162,212,174,245,63,139,182,254,33,241,221,225,181,54,246,191,218,26,150,232, -131,5,218,162,70,145,153,154,21,251,219,87,230,251,213,230,222,48,248,151,168,248,158,221,227,11,36,72,91,50,98,242,226,229,157,118,237,88,217,166,145,153,149,106,247,138,230,182,211,117,13,83,78,186,87,91,187,38,85,71,118,102,145,100,86,249,163,85,93, -202,204,219,190,102,254,29,191,45,115,23,147,121,240,121,179,68,219,119,109,95,151,111,205,79,15,30,85,170,49,169,39,47,120,101,205,218,69,160,71,111,25,132,200,102,123,153,51,9,243,35,249,85,66,150,232,85,134,230,219,236,51,77,178,241,173,253,172,136, -183,83,220,93,69,20,82,199,12,83,76,207,28,109,34,133,44,170,73,254,234,244,235,177,106,95,177,53,206,171,121,4,75,35,188,86,228,168,67,243,29,170,191,45,98,8,140,139,144,1,7,145,93,209,180,150,164,162,85,212,217,11,29,170,75,127,179,247,127,221,254, -237,91,138,202,107,235,155,68,182,143,204,123,143,148,32,27,152,109,235,185,127,221,255,0,199,126,106,171,28,40,131,47,156,251,213,159,48,91,70,138,172,202,219,183,127,181,243,83,147,236,35,126,107,227,39,133,197,175,136,175,245,25,18,221,218,59,107, -103,111,220,66,23,110,211,179,118,63,189,252,63,240,42,222,240,138,127,194,69,106,151,23,58,212,118,223,100,149,85,146,237,27,17,197,183,203,142,79,51,238,183,240,198,177,237,249,126,247,221,90,228,60,58,111,53,219,201,33,210,236,223,82,187,17,50,44, -94,75,92,72,217,27,119,170,175,205,185,126,93,191,221,226,159,170,120,123,80,210,172,226,147,89,179,188,211,163,46,169,27,220,90,203,26,179,48,221,195,50,170,238,218,219,191,221,172,103,79,155,221,8,220,237,181,207,30,95,223,120,97,180,168,238,26,120, -154,249,18,9,18,104,124,213,117,128,67,39,203,26,252,208,52,75,181,54,252,189,27,230,102,106,119,129,60,117,164,199,169,89,217,120,174,202,17,110,242,125,156,92,110,109,162,48,237,34,180,145,238,218,204,178,22,109,223,238,238,95,150,143,129,118,218,94, -161,241,187,195,239,227,180,180,151,195,118,119,98,91,200,111,38,142,40,165,134,56,158,103,142,70,102,219,181,188,144,173,187,254,122,109,254,42,228,188,41,36,90,239,139,252,235,139,59,71,182,2,123,199,181,25,72,246,237,102,242,148,15,155,134,101,85, -81,233,208,214,94,205,74,45,15,151,222,62,166,248,123,225,251,57,191,224,158,250,230,165,109,166,89,92,94,252,68,248,177,163,120,114,238,242,100,204,150,214,86,218,124,154,146,164,123,78,213,105,37,184,111,50,70,221,242,175,253,243,243,239,198,191,137, -26,143,140,252,127,117,111,115,116,223,98,179,149,180,194,177,183,201,119,4,23,83,180,77,52,121,219,35,15,51,248,191,224,56,172,93,15,199,58,182,141,225,111,236,184,245,173,94,11,11,123,245,188,22,49,205,34,219,155,165,137,162,23,30,95,221,243,86,54, -49,227,239,109,109,181,86,255,0,194,31,217,126,37,146,29,102,234,54,177,182,186,142,41,238,173,164,13,242,48,87,102,85,110,126,233,249,119,124,187,190,90,184,81,132,106,69,246,255,0,129,255,0,0,183,87,153,88,250,119,224,175,198,171,111,10,126,212,159, -179,231,139,45,60,65,102,36,179,210,180,29,30,246,121,109,148,199,105,19,73,115,166,222,36,223,62,119,71,12,251,178,126,246,123,87,173,124,10,241,143,134,188,51,7,197,175,217,237,46,52,143,21,217,235,99,196,102,210,57,35,100,178,185,190,210,53,95,181, -233,255,0,55,43,229,205,29,181,215,221,102,218,175,95,159,47,122,214,2,111,236,117,83,111,30,255,0,46,224,69,178,86,229,182,55,94,27,238,183,251,63,240,26,250,79,226,23,237,89,170,252,51,253,171,180,79,137,126,30,210,52,107,139,237,87,75,209,53,153,33, -187,211,227,154,57,115,97,29,181,207,151,187,229,85,153,34,145,89,153,88,238,145,190,233,174,122,248,24,237,29,218,118,249,109,248,179,104,214,187,247,207,188,191,99,175,248,40,160,209,188,59,240,15,196,218,213,235,167,133,225,120,126,12,120,138,91,137, -15,250,44,182,243,46,169,225,45,70,69,254,54,134,44,195,51,110,95,151,206,175,152,245,47,218,195,89,248,23,169,252,69,240,237,135,133,116,225,225,237,87,196,58,218,232,218,46,166,194,236,105,131,251,65,255,0,180,244,166,68,109,179,88,72,167,202,110,126, -86,88,230,85,45,247,126,111,210,191,104,189,95,193,145,248,138,231,225,196,81,217,233,94,33,212,197,213,222,154,35,88,98,211,218,59,137,36,181,104,85,127,118,165,96,154,91,125,191,119,203,249,71,203,182,177,124,99,241,239,83,248,129,62,147,168,248,214, -238,59,175,176,220,192,147,222,71,22,219,199,142,56,35,131,124,202,127,214,60,144,197,26,180,159,197,229,175,247,126,103,60,52,95,186,227,183,230,105,9,171,105,35,189,240,55,131,53,175,141,191,21,116,184,32,131,84,159,76,138,3,167,70,111,108,218,227, -236,150,210,111,217,21,228,191,42,220,121,126,115,109,109,219,182,237,106,244,221,90,253,188,83,226,247,180,241,150,170,154,149,239,135,33,212,95,82,191,215,163,141,68,147,179,69,167,90,169,242,213,124,182,98,39,218,223,55,221,95,246,183,121,102,131, -251,69,94,61,159,246,78,129,172,233,250,141,172,214,146,237,138,107,89,173,46,45,7,204,177,238,145,85,191,120,169,183,247,209,255,0,179,254,245,116,127,4,188,37,125,251,64,93,107,195,197,23,54,137,111,173,218,65,113,119,62,151,39,156,164,219,179,72,210, -72,173,243,47,204,173,39,203,255,0,45,25,153,171,205,173,207,23,42,149,190,19,214,163,40,56,242,209,151,189,246,140,15,135,86,80,233,159,18,180,223,27,248,254,107,139,13,18,219,84,154,11,253,68,126,239,236,219,98,145,85,161,145,85,182,220,124,138,35, -93,191,197,255,0,124,242,62,37,138,195,196,30,40,190,241,95,135,89,109,108,154,235,237,209,89,69,19,34,89,253,214,13,36,203,182,53,147,118,199,101,95,226,147,229,249,85,89,189,59,225,223,194,107,217,117,15,51,195,158,33,154,235,73,138,73,203,91,37,155, -42,205,14,227,185,113,251,200,217,190,117,249,153,119,47,240,255,0,21,73,226,159,2,104,144,94,233,90,183,194,109,73,97,185,211,111,188,253,106,27,97,29,244,22,3,236,237,230,76,182,167,111,152,209,143,189,15,222,218,172,171,185,182,237,84,243,40,83,171, -24,203,102,121,149,232,243,124,36,90,79,195,113,171,105,26,47,136,237,36,135,92,26,236,87,19,221,105,145,105,172,214,226,68,221,251,143,152,55,219,111,38,141,188,229,109,187,97,145,89,155,115,38,230,224,252,77,240,211,254,17,59,91,169,188,85,127,165, -90,75,106,124,173,59,68,184,189,107,141,90,70,243,21,85,110,33,137,127,118,171,243,171,73,35,42,179,43,50,175,204,181,210,248,187,92,186,248,57,227,107,255,0,15,120,27,196,141,99,225,253,40,254,226,43,65,53,195,5,154,53,121,33,13,242,201,185,89,155,239, -50,237,86,95,150,185,43,47,13,120,107,202,45,111,174,120,159,195,215,183,168,110,180,232,117,157,62,222,59,77,80,125,221,202,208,253,237,205,242,171,42,183,204,191,236,215,69,42,210,124,220,178,247,95,107,255,0,94,191,161,207,42,113,131,229,251,70,46, -191,172,233,30,126,183,4,154,71,155,49,146,69,177,32,205,26,66,172,65,251,76,155,79,239,30,29,172,177,171,101,89,92,238,251,171,148,179,42,246,241,136,254,239,247,106,15,23,248,90,231,195,179,79,7,140,110,65,213,164,242,208,25,29,174,26,65,242,176,242, -213,126,102,251,202,191,236,227,254,3,73,163,75,230,43,103,248,127,189,94,157,31,130,58,152,157,119,195,173,67,251,63,198,54,50,191,69,149,87,238,253,234,253,49,253,137,39,251,126,156,45,224,86,77,211,252,170,191,117,118,252,223,122,191,49,60,28,138, -158,43,183,105,247,109,137,188,197,255,0,121,126,237,126,147,126,201,58,196,79,167,164,54,104,219,214,29,210,42,253,239,153,126,95,151,253,170,231,204,35,238,155,97,254,35,245,103,65,214,6,155,240,246,107,189,75,110,44,236,188,201,218,37,86,111,149,119, -124,171,95,27,127,193,76,159,198,127,7,52,253,127,226,15,192,184,52,221,127,194,254,56,240,190,159,31,136,244,123,171,36,188,187,210,214,201,154,218,61,87,78,147,229,146,221,163,155,203,243,36,86,253,220,139,110,223,47,222,175,169,254,18,220,175,136, -126,20,221,197,181,154,59,171,6,86,117,127,186,222,94,221,171,186,190,65,253,163,124,59,226,207,137,127,14,117,233,190,10,125,151,84,241,135,193,29,46,239,197,118,186,12,209,221,15,248,75,60,63,127,3,91,106,186,74,180,75,139,133,105,108,214,111,179,252, -204,178,45,187,127,18,215,131,70,159,63,186,142,236,71,189,8,158,63,251,99,254,209,90,159,252,20,3,246,45,210,62,38,252,44,211,180,49,241,79,77,176,107,127,136,250,121,181,89,147,196,145,233,72,209,220,220,91,171,44,158,92,159,102,187,142,230,75,127, -245,210,90,220,52,145,179,53,179,45,121,119,236,165,251,67,124,63,248,121,225,77,86,47,29,233,62,39,54,151,46,250,151,137,37,210,226,178,184,54,107,112,170,200,147,89,203,251,185,22,40,214,220,44,222,102,229,85,93,172,205,185,171,203,188,53,241,231,195, -127,5,126,33,223,120,143,225,174,179,170,91,232,186,228,250,95,137,180,163,27,135,139,194,250,177,70,89,98,188,194,253,209,3,24,228,184,93,209,205,5,214,221,204,148,203,63,143,122,39,194,153,254,39,233,154,167,131,90,195,87,241,139,92,77,21,244,113,201, -42,105,13,55,239,33,154,203,203,147,111,202,191,44,109,243,71,229,237,95,186,187,104,199,123,90,208,140,101,79,222,254,187,28,222,209,82,247,163,45,142,179,197,191,177,111,133,254,57,120,179,78,215,254,15,94,89,88,233,54,26,117,164,106,52,120,173,150, -107,187,105,21,188,191,46,31,59,106,238,218,91,119,204,172,170,203,181,182,173,112,30,31,240,241,248,15,241,35,70,240,167,196,75,41,181,255,0,135,222,39,213,237,188,63,170,253,182,202,54,211,110,45,217,161,91,43,200,211,118,22,234,221,164,93,223,42,238, -141,89,126,238,213,92,159,137,255,0,181,37,183,197,93,122,45,66,246,91,173,34,243,108,107,37,222,131,160,219,233,146,92,237,95,189,36,219,154,70,109,223,240,29,223,54,218,198,178,248,109,97,62,148,46,116,221,106,109,118,97,229,190,117,93,66,234,105,139, -109,254,47,38,221,126,111,155,111,222,169,195,226,170,209,186,169,169,79,17,74,175,195,31,120,250,247,65,253,154,236,254,34,248,7,194,254,5,253,169,245,104,60,103,117,224,29,114,109,63,67,241,21,141,218,249,154,206,147,115,27,43,52,141,34,183,221,146, -24,102,135,239,73,186,53,86,102,249,153,190,93,248,169,251,39,77,251,42,254,211,158,15,208,190,41,233,211,223,105,186,222,161,115,21,149,251,52,45,105,168,217,200,146,195,7,221,85,219,112,173,37,171,72,167,229,243,27,247,127,45,125,5,240,71,68,184,155, -68,107,93,47,92,210,180,75,43,68,142,59,127,244,77,77,164,183,219,34,182,217,36,185,95,222,42,249,107,247,87,248,89,151,110,234,227,63,107,159,11,201,227,205,94,215,91,241,15,143,124,59,99,119,163,248,134,223,89,59,44,175,110,96,107,164,16,91,91,199, -108,172,203,229,199,35,66,187,151,238,238,145,154,140,155,21,106,181,40,78,95,107,243,61,44,101,40,85,161,26,177,143,244,142,11,246,157,240,238,147,224,221,38,79,236,157,37,173,211,88,179,147,118,183,20,63,242,13,251,60,222,114,219,175,151,31,238,252, -200,229,104,217,164,101,95,37,153,127,189,95,58,124,12,241,6,149,162,126,208,126,18,213,124,85,100,53,173,56,106,246,177,223,199,117,27,109,184,142,79,220,50,178,201,247,182,249,139,243,125,223,221,173,125,223,241,87,192,222,23,241,102,139,167,207,105, -171,106,90,125,212,49,76,242,255,0,161,201,53,158,179,107,36,43,12,182,82,70,210,42,178,252,177,237,102,251,191,55,247,171,231,95,142,191,178,111,130,252,41,224,93,11,196,222,11,241,109,254,143,103,168,75,104,175,166,222,233,152,123,117,154,72,194,253, -158,111,49,155,204,95,153,153,159,127,205,253,213,90,247,233,213,138,253,204,186,158,76,233,203,226,67,63,224,162,127,178,53,247,236,185,241,55,86,147,195,145,73,121,225,139,118,75,253,55,84,10,162,24,210,70,89,35,130,73,23,229,89,21,246,199,183,253, -133,254,245,118,127,180,127,192,221,55,226,74,120,107,90,240,182,173,166,120,98,125,118,200,181,236,215,216,179,211,46,190,104,227,142,72,100,218,209,199,50,188,209,175,146,219,86,69,144,50,183,200,213,246,85,206,189,225,77,75,75,185,210,252,68,158,43, -185,219,108,177,218,219,73,117,27,67,117,247,119,44,203,229,252,170,203,187,230,93,223,238,215,43,241,111,246,120,240,143,142,252,27,109,225,125,105,245,125,2,198,29,70,29,78,24,44,238,252,229,145,99,86,143,203,145,154,54,85,133,119,43,109,143,248,149, -126,106,226,167,89,165,8,203,226,137,210,232,167,205,40,159,14,235,255,0,179,13,132,126,58,179,72,103,123,118,183,186,146,210,231,66,191,63,102,191,215,110,109,14,101,143,76,86,249,102,138,225,118,237,109,219,163,105,62,86,117,41,156,166,248,23,162,216, -248,135,80,187,142,210,251,90,177,123,88,47,32,240,172,110,32,241,29,133,156,237,26,180,151,10,202,54,201,6,224,86,69,103,220,187,124,205,161,153,151,237,127,28,126,202,191,14,188,123,225,223,14,233,23,26,215,136,110,44,124,37,105,61,182,158,18,89,22, -107,116,150,225,110,15,239,182,171,46,214,134,21,93,173,251,181,141,85,126,95,150,159,241,19,246,115,240,159,141,126,48,90,252,67,141,181,105,252,87,165,155,115,109,37,178,201,11,55,146,155,35,146,69,86,85,111,151,114,182,239,189,252,76,213,213,28,79, -187,239,24,202,139,143,67,224,189,127,224,132,17,90,106,26,95,194,45,254,61,189,190,190,100,86,211,99,146,59,141,12,198,196,24,231,133,185,111,51,108,168,204,236,17,153,119,70,219,151,230,202,253,137,102,183,178,253,165,52,203,47,21,93,139,59,61,78,41, -236,165,105,149,190,99,183,114,171,255,0,119,253,91,127,187,95,115,120,63,246,102,240,47,195,47,16,248,131,80,240,246,159,226,152,245,11,171,9,30,230,226,41,231,152,92,91,220,178,200,242,51,121,223,232,251,166,133,126,111,151,248,191,189,95,62,124,69, -248,49,224,47,134,223,181,23,130,111,188,33,168,107,159,105,213,245,153,110,38,211,102,242,188,171,116,17,59,103,114,175,152,187,164,97,247,183,110,203,86,254,213,87,132,233,152,186,110,30,241,237,62,55,248,13,225,223,21,120,83,89,211,76,11,175,197,113, -52,114,161,87,251,60,214,42,191,51,221,219,200,202,223,190,142,61,204,170,203,182,79,154,54,249,90,188,131,246,109,248,111,225,255,0,29,252,58,241,60,94,8,209,180,239,19,248,93,116,169,4,215,58,151,217,173,117,253,27,81,184,204,113,60,43,113,251,152, -218,101,202,199,243,121,123,149,182,182,229,106,250,110,203,82,210,60,61,125,178,231,71,91,187,43,251,105,35,242,231,149,167,129,150,69,219,34,200,173,242,178,252,223,50,253,218,213,178,240,231,134,62,31,232,83,234,158,28,240,254,145,167,11,247,142,61, -86,11,75,101,134,59,214,141,154,104,213,182,175,240,238,220,191,221,221,185,107,205,133,73,40,114,157,181,34,166,227,238,159,21,252,100,248,117,224,79,3,92,120,103,89,241,163,201,30,133,127,36,186,95,134,239,172,152,219,75,28,22,171,26,99,85,181,118, -89,60,235,73,228,104,219,203,111,51,229,249,183,109,92,236,120,203,224,140,90,92,182,218,119,135,111,124,53,103,241,15,196,50,90,216,234,55,182,23,162,75,5,23,145,172,165,94,203,110,216,163,184,135,254,90,47,203,36,191,41,88,217,151,111,213,190,52,248, -213,225,8,103,146,219,195,158,17,209,166,121,188,198,138,234,73,228,89,44,153,191,215,199,229,201,186,57,60,237,219,154,70,249,183,87,39,55,139,34,215,108,148,165,165,188,49,42,121,49,200,187,183,47,221,218,170,223,238,173,118,66,164,237,169,148,160, -162,207,206,33,3,252,58,241,253,173,196,235,58,46,145,168,163,150,154,54,87,150,40,229,218,95,230,249,182,178,43,55,255,0,21,95,116,75,166,69,226,159,13,92,67,162,172,54,23,55,176,52,113,93,197,26,255,0,163,51,47,203,38,223,187,254,215,205,247,191,137, -107,140,253,180,237,116,191,19,120,33,100,135,192,241,107,58,251,40,130,210,230,45,50,121,110,35,194,238,31,60,100,183,151,247,190,86,249,126,106,245,191,1,195,226,155,255,0,10,233,147,232,246,23,214,81,220,91,67,117,20,31,97,218,204,172,191,234,217, -89,127,118,203,183,230,86,219,90,214,151,52,99,35,42,107,146,71,207,222,41,208,52,63,139,95,24,52,127,2,254,208,151,122,148,190,34,179,138,216,24,180,171,232,162,105,117,9,90,40,206,158,209,204,187,90,79,152,126,243,204,140,238,153,190,238,90,186,111, -137,223,240,78,127,29,254,199,30,38,189,213,254,31,198,250,214,147,112,165,161,178,80,171,168,199,32,63,36,51,90,220,40,243,54,110,148,121,144,180,155,184,249,119,117,248,255,0,197,94,45,30,57,241,213,206,169,33,189,58,132,251,95,99,183,218,62,217,56, -193,145,221,155,110,221,220,182,223,152,238,249,119,127,21,125,185,240,183,246,161,248,209,125,166,89,233,190,12,241,197,132,126,13,212,35,88,44,46,117,119,73,159,82,157,85,124,248,97,180,96,254,114,199,50,200,25,218,20,218,168,205,185,171,231,177,180, -115,12,190,20,167,132,148,109,246,163,39,167,200,245,176,63,85,197,83,156,106,41,42,159,102,202,255,0,121,242,207,196,47,19,248,191,197,158,41,22,31,19,97,214,236,44,188,41,106,146,221,104,210,121,240,197,165,70,161,97,121,163,211,231,101,242,23,108, -145,13,168,191,55,252,9,182,241,154,119,132,245,159,12,169,213,180,109,218,134,142,46,254,198,215,16,124,194,102,147,127,150,90,62,191,62,194,203,247,190,101,219,247,190,83,250,5,173,31,17,124,88,240,244,150,95,180,167,128,62,23,120,214,213,217,164,134, -231,65,213,70,155,169,44,109,185,68,176,219,204,187,81,155,110,229,104,222,21,255,0,106,171,248,55,246,61,212,252,75,29,245,167,194,65,164,223,120,99,92,79,176,234,122,30,167,167,199,97,125,182,69,93,219,100,86,242,217,151,108,109,230,70,203,243,46,237, -204,223,122,87,24,224,232,251,149,229,21,37,253,229,37,255,0,3,231,99,142,190,95,94,140,173,56,200,248,11,196,30,57,212,46,116,143,236,187,201,165,34,64,36,38,69,216,200,255,0,118,84,110,79,247,118,253,213,233,247,87,109,97,248,126,241,173,30,73,165, -104,154,208,20,89,237,252,239,45,238,20,176,220,131,212,113,207,247,67,102,190,238,253,177,255,0,98,43,77,11,251,122,243,198,145,75,165,120,150,198,221,181,155,155,233,45,218,52,187,181,134,37,89,167,101,85,219,246,143,245,44,202,171,182,70,86,219,247, -155,111,197,126,11,240,141,238,167,174,137,172,244,197,191,49,145,60,177,57,217,10,21,63,54,233,55,124,171,185,126,242,215,185,130,204,176,248,218,62,218,159,194,113,198,18,85,52,61,95,81,241,29,156,223,4,18,210,234,40,118,220,94,46,162,39,102,155,204, -211,62,102,221,103,15,203,229,178,205,230,52,141,230,110,111,221,125,239,155,229,131,226,101,247,218,255,0,101,79,9,46,159,113,103,60,66,239,81,125,65,91,137,162,186,187,149,90,24,194,255,0,17,75,120,3,55,240,170,186,215,51,115,224,157,71,227,95,197, -45,59,72,210,225,180,183,182,190,116,178,141,172,244,241,99,111,52,203,27,59,170,36,141,247,182,153,63,122,223,121,134,230,237,93,239,237,5,175,105,190,60,189,208,244,15,134,106,109,60,63,11,220,106,209,76,96,221,45,199,157,26,155,121,25,81,124,205,222, -93,162,183,151,252,62,100,127,237,109,151,74,211,135,222,86,34,162,170,217,245,247,195,139,177,251,76,248,118,207,227,103,198,159,3,221,232,154,23,133,254,31,174,147,225,123,79,15,234,143,103,167,109,240,244,114,164,247,119,76,187,102,102,88,218,233, -132,123,86,41,159,116,125,183,85,143,135,90,31,134,244,31,20,252,75,209,124,5,225,75,207,7,252,71,75,75,189,65,116,43,201,30,88,181,184,35,182,251,96,93,194,57,154,25,38,176,189,75,191,179,195,243,111,142,101,95,226,175,40,253,143,190,28,248,155,226, -181,245,223,236,213,172,106,243,235,243,252,71,240,236,63,240,138,234,154,60,198,88,116,11,201,32,150,100,182,98,193,127,208,166,219,45,188,209,156,42,204,203,36,127,49,102,30,205,251,119,126,210,218,59,126,208,250,207,142,190,5,90,89,105,154,190,139, -167,248,111,196,151,186,77,244,141,6,161,164,107,150,22,45,97,169,216,77,157,219,149,45,236,109,99,146,56,199,205,29,215,203,159,50,190,114,121,109,106,245,171,84,175,57,41,115,123,150,147,81,229,211,75,108,237,213,90,250,118,106,254,165,57,70,60,188, -175,221,113,247,187,169,117,127,214,135,129,248,255,0,197,94,54,241,103,131,244,173,67,195,62,34,62,15,178,210,180,91,125,82,197,52,27,153,100,211,245,29,173,36,119,150,113,183,220,109,170,33,154,59,114,178,121,138,210,127,172,254,31,30,240,223,196,187, -77,95,197,23,55,250,125,182,131,160,248,174,11,9,132,80,233,214,62,93,173,220,144,150,92,220,91,194,223,235,164,102,95,154,221,126,102,143,118,223,225,174,201,255,0,107,41,127,103,223,17,205,47,192,235,15,10,223,124,63,213,82,123,229,240,222,183,165, -253,186,43,168,46,159,230,211,53,11,105,36,84,153,109,230,105,18,51,30,214,85,80,203,47,205,34,212,23,127,29,116,191,137,95,18,180,213,248,8,154,207,193,127,13,107,183,199,79,75,107,25,206,171,105,164,92,109,105,37,251,28,222,92,19,201,11,55,217,130, -199,60,155,97,105,27,247,158,90,241,238,199,7,205,23,36,191,79,209,220,243,171,74,105,251,54,253,223,235,99,95,226,7,236,173,168,248,135,246,143,241,78,167,224,61,55,205,240,213,172,118,17,67,170,235,118,139,99,166,45,211,105,214,211,110,105,35,59,100, -145,85,100,147,203,95,153,155,239,109,251,213,205,252,59,253,159,163,212,188,123,167,139,1,99,169,170,106,118,218,158,165,36,247,144,75,36,240,71,121,28,178,172,118,209,159,149,124,189,205,229,183,205,243,109,221,218,190,135,214,60,95,240,163,193,62, -1,186,146,13,72,234,54,30,25,134,27,73,165,131,85,186,212,100,212,37,144,172,82,150,111,50,72,227,145,139,51,50,175,202,223,52,106,204,213,210,126,199,62,62,241,29,244,58,238,189,227,13,31,195,94,21,240,61,212,27,180,107,56,52,245,93,79,106,255,0,170, -145,164,102,249,99,145,127,188,187,153,153,118,237,219,243,124,182,97,196,24,250,113,117,41,211,229,167,31,135,155,78,111,69,187,252,23,152,167,74,52,223,47,218,60,255,0,84,182,182,240,79,133,188,68,117,77,62,121,244,41,188,251,171,45,99,86,180,154,27, -123,56,33,154,75,135,142,201,126,109,171,27,77,54,216,246,174,239,47,111,204,187,107,196,127,104,111,138,154,143,134,188,105,111,162,105,119,7,90,211,116,169,227,16,59,100,73,186,5,143,111,149,121,31,204,171,229,178,198,209,175,252,11,117,125,211,251, -65,77,225,175,218,19,194,154,7,131,124,55,123,103,167,62,132,151,50,93,60,186,125,210,201,171,93,220,75,252,50,44,106,170,176,195,39,203,185,182,183,239,63,138,190,44,95,217,84,216,120,171,84,209,60,79,123,231,104,158,84,183,86,151,150,18,253,158,75, -89,218,49,8,103,221,242,236,86,133,214,104,254,102,221,229,178,252,173,242,153,78,39,218,127,181,98,165,105,127,95,143,161,207,63,229,137,155,240,199,225,39,136,190,60,252,31,241,110,167,162,218,197,164,120,111,192,210,234,62,38,188,55,90,130,195,105, -37,178,218,67,45,205,149,180,109,254,186,241,132,139,60,113,178,170,178,9,21,100,95,153,107,214,124,13,224,81,224,95,133,58,245,223,134,252,57,53,230,174,45,108,46,96,190,89,36,155,251,111,78,153,100,142,38,253,218,200,208,133,242,150,70,145,163,101, -141,150,227,230,95,189,94,31,226,15,217,147,72,248,89,241,123,69,180,188,241,118,153,226,47,8,106,247,141,19,106,136,178,89,220,53,178,237,255,0,72,117,111,245,17,199,48,218,204,205,182,63,188,223,236,253,21,163,248,123,226,175,128,190,36,65,225,219, -79,248,74,44,78,158,246,48,61,158,180,233,97,169,105,82,180,178,93,193,105,115,119,111,243,77,104,171,48,184,142,69,243,163,102,145,214,79,188,203,94,206,58,81,175,78,46,148,180,255,0,210,181,216,232,194,205,83,149,228,116,127,182,7,196,127,26,106,63, -1,254,22,105,186,45,214,189,240,219,65,48,220,204,52,20,187,181,26,132,139,116,169,36,18,198,144,200,223,47,250,237,176,179,43,109,145,89,87,114,170,215,197,191,26,53,29,79,226,143,141,209,190,36,203,111,162,205,106,145,196,240,164,111,246,217,35,242, -213,135,155,27,99,99,109,219,187,204,207,204,223,53,125,251,241,254,210,15,143,222,18,209,117,205,3,192,30,21,208,230,131,83,142,198,61,117,244,229,146,218,210,233,87,114,220,105,247,209,254,239,253,34,80,27,201,145,87,230,249,150,79,151,203,175,134, -127,107,31,0,53,151,237,69,226,59,107,123,216,245,152,222,228,74,47,108,100,150,75,75,176,176,70,206,240,201,39,240,121,140,241,237,249,182,188,111,243,127,119,179,38,171,70,116,162,163,246,111,238,245,143,145,190,46,18,148,249,187,253,199,7,168,105, -23,122,134,141,53,222,155,45,234,232,218,42,199,111,18,78,85,216,43,55,151,27,54,223,151,115,110,219,89,126,14,248,141,107,225,221,82,88,155,79,142,123,11,171,38,177,157,75,183,153,181,155,230,147,253,169,63,239,159,225,170,126,57,248,163,54,191,167, -67,167,232,209,199,97,167,162,198,37,138,221,118,173,220,145,238,217,51,55,222,102,249,171,146,140,159,63,146,217,246,175,123,15,205,24,243,72,243,235,66,50,124,177,61,127,196,26,253,166,165,164,196,154,147,207,20,186,119,238,45,237,221,153,165,101,101, -86,89,164,95,187,230,55,247,163,218,191,222,174,37,98,45,116,211,148,135,236,201,254,178,73,27,127,203,253,221,191,197,88,119,58,141,212,215,6,73,36,47,51,124,204,115,185,171,107,70,184,131,237,81,127,108,74,204,241,170,249,123,138,237,86,219,187,119, -251,53,209,31,126,70,51,58,27,15,136,55,173,224,59,237,55,70,182,54,255,0,105,120,230,23,1,188,164,182,218,223,118,49,183,115,110,86,11,243,55,203,242,237,174,87,76,211,227,180,146,119,187,156,73,62,230,92,147,187,115,127,189,91,122,86,173,28,144,50, -223,51,220,202,202,222,114,238,251,251,190,238,218,231,47,175,88,22,17,133,140,231,119,203,243,85,202,62,233,150,164,209,31,50,217,10,43,171,121,127,123,119,222,175,92,248,117,251,29,235,62,62,183,158,107,91,189,50,229,133,178,234,16,91,196,236,94,238, -217,161,86,89,195,47,250,181,220,202,187,89,119,110,254,242,252,213,228,126,29,212,34,109,118,21,185,211,23,88,87,142,66,214,187,164,143,121,242,219,230,13,31,204,187,126,246,239,246,126,111,151,154,239,188,43,241,222,227,225,30,163,231,124,47,213,231, -185,183,154,27,57,165,75,136,118,238,185,91,127,46,69,101,254,40,213,89,213,127,135,255,0,66,174,42,254,213,71,247,63,17,82,71,166,104,31,12,252,57,240,219,195,87,186,133,245,131,91,233,122,109,228,83,38,173,171,33,134,230,246,47,45,165,81,109,28,159, -44,119,11,50,52,123,149,118,178,183,203,243,55,203,197,248,223,246,119,213,110,190,27,89,248,222,107,133,206,182,151,122,181,204,119,36,180,159,188,149,77,186,46,197,44,100,144,72,220,55,202,89,113,186,189,71,192,222,37,184,248,223,240,70,226,245,52, -235,43,67,225,221,86,29,85,133,181,170,205,109,51,199,247,163,111,49,153,163,249,38,101,111,239,41,175,97,212,124,51,104,60,2,190,31,209,117,219,123,79,248,71,60,189,58,218,39,243,25,109,153,102,143,230,145,183,110,219,34,172,18,124,205,242,255,0,123, -229,175,156,173,154,79,8,249,101,241,115,106,97,237,121,79,139,172,191,102,255,0,24,69,97,165,220,221,104,198,222,199,88,154,40,173,46,46,46,99,137,143,153,27,72,146,50,242,209,163,44,103,230,101,24,219,183,27,170,127,135,190,33,181,208,53,123,139,198, -177,180,158,56,163,104,109,161,185,79,60,121,159,47,239,55,55,252,179,86,86,101,95,187,185,183,110,175,177,44,60,43,55,137,62,29,105,218,95,140,180,233,245,121,238,37,55,11,51,207,229,181,156,247,75,181,161,141,183,47,151,229,196,205,31,157,247,149,166, -221,253,237,222,43,241,103,246,8,212,244,109,98,45,98,198,93,14,61,21,225,140,219,89,90,235,75,36,145,141,163,115,72,223,55,151,182,77,187,149,119,127,15,221,251,171,190,27,53,88,167,40,213,247,78,140,60,103,93,243,114,158,31,226,8,193,178,121,236,60, -139,72,110,36,109,177,219,109,249,153,155,118,229,255,0,103,230,174,107,81,181,254,202,242,165,158,65,60,155,86,83,4,168,204,161,91,248,91,118,223,252,118,189,46,15,11,197,167,93,95,90,197,170,73,253,170,173,246,107,69,211,160,91,223,180,179,124,173, -251,221,202,177,171,46,237,173,252,95,236,215,29,226,175,6,95,88,248,165,52,221,66,218,238,109,86,70,82,168,103,91,217,138,149,249,97,111,45,153,119,127,22,213,251,170,203,93,216,89,63,180,117,86,166,115,82,7,158,55,189,158,89,82,89,165,216,170,3,47, -152,191,197,243,127,179,242,174,218,162,94,102,192,82,216,111,246,154,182,117,91,41,219,78,182,154,121,173,164,5,124,181,134,45,204,214,203,243,252,178,124,187,85,184,45,183,239,55,222,172,228,188,242,36,101,28,238,137,161,95,246,119,87,160,164,206,114, -175,157,230,103,150,109,180,71,54,235,157,231,107,109,249,170,213,205,148,17,233,182,207,103,60,179,77,38,246,158,63,179,236,88,112,126,79,155,119,239,55,47,205,254,207,74,165,30,82,70,14,54,213,21,240,157,199,194,47,22,218,248,123,196,132,235,87,55, -26,108,165,119,90,234,150,178,60,119,58,84,191,51,44,208,178,252,219,247,5,95,239,109,251,191,237,75,255,0,11,3,81,143,64,138,195,198,201,121,170,218,11,161,119,18,207,168,202,10,76,170,177,182,221,236,209,186,237,202,224,175,241,125,237,191,45,113,104, -142,246,210,185,93,193,8,118,111,226,93,223,47,254,133,69,185,146,117,242,139,249,118,229,190,108,174,239,47,253,229,172,249,16,238,203,190,35,241,74,106,247,242,207,109,101,99,105,11,57,43,29,181,178,195,133,220,74,238,85,249,73,250,86,209,240,244,250, -86,154,247,51,196,39,8,248,141,163,43,36,76,203,243,110,255,0,119,229,101,255,0,123,229,254,42,231,181,53,182,134,235,44,200,99,143,11,18,33,221,230,42,244,102,60,109,13,255,0,125,86,167,130,175,239,110,62,213,99,99,36,137,109,120,143,20,133,160,121, -210,221,75,43,121,138,171,247,89,89,99,249,255,0,135,117,55,20,214,130,145,211,232,186,141,159,137,222,198,223,197,112,91,105,214,208,93,43,220,94,218,217,253,170,72,224,28,143,58,21,109,215,73,157,170,14,229,224,159,155,239,87,67,226,223,6,90,248,163, -75,213,36,211,90,236,106,22,144,199,116,130,212,127,104,90,73,31,205,242,199,44,106,210,68,223,47,221,155,238,182,229,93,223,45,99,120,87,207,210,52,123,6,23,86,182,179,90,134,183,189,138,102,251,52,144,199,36,155,188,185,28,124,203,183,254,3,242,252, -187,107,189,240,215,135,181,73,244,187,61,74,215,236,23,58,118,35,130,215,109,213,196,115,67,243,52,123,150,85,93,210,109,101,249,149,190,85,220,173,252,63,47,5,122,190,201,220,214,141,20,254,201,229,90,159,195,27,253,15,78,213,174,37,251,36,145,233, -196,71,44,75,43,121,214,187,182,237,184,219,183,253,90,179,42,255,0,192,171,91,226,207,140,52,223,19,55,134,147,195,171,170,195,166,104,250,68,118,182,246,154,140,191,104,251,41,13,185,191,121,252,81,179,52,140,171,187,229,86,85,249,118,215,89,241,199, -225,190,167,99,225,205,30,235,81,22,211,74,12,159,219,55,211,47,250,93,173,211,72,203,44,115,72,54,179,91,124,203,52,106,223,54,221,223,195,182,171,252,110,240,222,129,161,120,138,95,15,120,126,239,85,183,212,180,228,123,118,138,254,45,171,113,34,198, -173,12,191,50,252,170,235,183,106,175,252,244,93,213,188,113,42,92,178,248,139,149,55,21,99,115,195,191,8,180,255,0,26,248,195,193,54,246,183,30,30,100,38,214,226,125,42,79,18,155,117,91,123,135,103,102,146,227,203,251,71,238,209,100,51,237,86,146,8, -209,112,27,117,121,79,198,232,52,143,7,124,84,214,52,175,1,106,58,102,181,164,233,119,175,13,182,161,104,178,155,93,70,37,108,111,143,206,253,227,66,223,195,230,124,204,187,91,248,235,235,63,131,127,9,252,125,240,35,246,31,248,151,241,15,195,190,43,240, -29,182,153,227,255,0,6,163,94,232,87,176,172,250,132,186,83,106,31,101,142,248,51,178,253,134,237,166,105,26,211,230,102,145,68,156,110,85,11,240,230,161,114,111,117,25,188,227,26,60,179,55,204,27,229,30,191,240,31,246,171,90,79,218,55,33,74,30,206,10, -61,207,176,127,224,141,31,179,198,153,241,235,246,178,187,93,103,72,209,60,65,165,120,107,195,82,235,215,26,110,183,161,141,94,202,228,164,240,198,208,77,110,178,43,42,186,153,35,91,133,221,228,180,145,179,41,249,171,67,93,248,15,241,15,197,190,36,182, -240,191,236,217,225,253,127,195,255,0,103,181,213,109,53,189,26,43,184,69,214,153,119,109,127,52,119,54,151,23,153,85,145,76,109,111,181,164,147,18,46,253,197,150,189,199,254,9,125,251,52,252,98,253,143,63,102,95,138,223,17,109,60,35,115,103,169,252, -87,248,107,62,145,225,11,207,182,236,185,181,105,164,222,147,53,190,194,193,164,109,158,91,54,35,85,141,154,70,85,251,220,23,237,49,251,80,31,135,158,40,241,71,132,252,32,109,60,115,241,7,88,185,125,75,93,150,13,59,118,145,109,124,233,26,36,118,241,175, -207,125,51,51,91,175,152,203,183,230,143,111,221,242,235,199,198,215,156,230,225,65,115,62,159,221,183,86,254,103,165,135,143,178,167,239,104,125,75,255,0,4,211,253,155,45,63,99,207,19,66,126,63,233,63,11,124,103,172,106,186,116,55,22,30,31,153,23,88, -188,211,164,142,21,105,218,73,63,213,172,107,185,126,86,102,95,153,127,189,94,203,251,87,120,207,70,248,243,101,169,120,87,193,158,23,209,116,40,117,15,47,202,131,73,211,96,133,149,153,151,203,218,176,199,183,115,51,47,252,5,151,251,213,242,22,159,125, -163,124,31,241,189,255,0,128,181,13,86,251,81,155,194,126,29,255,0,132,219,227,63,137,165,184,17,234,26,170,90,237,145,52,59,83,30,229,142,38,184,149,32,104,227,249,118,188,191,51,59,49,173,189,51,226,14,175,227,239,217,239,193,190,56,95,19,201,105,175, -248,207,90,213,53,215,182,134,233,109,148,207,28,243,44,90,118,229,249,191,209,154,198,221,99,88,255,0,214,72,177,238,249,89,149,191,62,196,228,216,156,203,23,25,201,218,50,151,111,139,71,103,233,166,139,123,89,189,194,127,187,132,191,152,242,121,190, -20,218,248,186,237,211,226,109,214,152,250,187,47,239,68,246,202,209,205,183,110,230,254,31,187,230,47,251,75,187,119,221,173,61,71,225,190,173,225,79,0,207,161,124,41,212,97,211,91,84,179,146,195,88,130,222,40,213,181,91,104,238,26,226,218,15,46,101, -111,150,54,146,70,221,28,145,182,230,221,187,248,107,194,60,55,175,107,254,39,208,87,195,209,91,220,197,227,45,31,76,111,19,194,39,89,45,154,235,236,172,219,150,51,35,47,152,235,9,146,31,50,21,242,230,141,100,95,155,104,219,216,252,37,248,197,168,120, -147,65,211,229,55,118,183,222,25,212,247,71,103,44,229,100,125,34,231,239,53,141,215,241,70,187,91,116,50,125,214,93,187,89,126,85,171,196,229,57,134,84,165,60,45,73,114,175,179,111,201,125,230,49,138,159,47,153,231,158,56,248,25,14,181,174,91,89,235, -122,133,214,131,126,151,168,101,213,53,73,29,150,214,230,102,84,86,154,70,111,57,97,102,101,102,155,115,121,108,187,155,118,214,175,42,214,180,11,143,6,120,179,88,209,117,86,13,119,163,95,207,99,57,37,100,253,228,115,52,108,55,43,50,182,237,187,183,110, -249,176,173,252,85,245,215,137,245,237,74,222,210,230,219,199,118,54,186,238,135,26,200,211,125,177,87,237,16,195,185,86,77,222,103,205,38,214,101,86,86,249,151,229,109,204,191,53,124,141,227,13,58,223,195,223,21,188,65,167,105,22,226,222,198,11,214, -22,241,21,219,229,198,192,72,171,183,251,191,55,253,243,95,83,194,153,173,124,116,101,74,182,235,250,245,189,255,0,174,248,226,104,184,251,220,182,46,233,23,102,11,180,149,131,110,219,253,218,251,255,0,246,25,189,139,90,130,32,254,99,43,89,238,93,173, -253,214,220,171,187,254,249,175,207,147,112,214,242,110,25,175,170,127,98,95,27,127,96,182,216,165,158,67,229,237,142,22,143,238,175,241,55,252,5,126,106,250,204,92,121,160,115,83,151,44,207,219,15,217,215,81,58,175,195,25,173,173,149,99,63,234,247,110, -255,0,103,239,110,175,142,191,224,161,255,0,24,124,109,251,34,221,105,126,52,253,157,238,116,251,31,20,216,69,169,120,114,89,166,211,254,217,114,214,87,107,28,205,228,199,185,126,104,230,180,181,155,254,217,215,208,191,177,7,137,91,196,30,13,242,34,118, -86,181,157,102,127,149,127,125,31,240,237,255,0,199,107,200,191,224,165,159,5,124,73,241,187,251,51,225,255,0,194,91,75,93,74,227,198,190,46,176,211,110,237,174,154,72,98,184,180,249,175,36,95,182,70,222,101,158,223,177,110,243,151,119,202,172,187,91, -117,124,245,41,123,58,183,236,122,178,247,160,126,73,126,217,115,232,30,33,248,231,113,226,43,32,222,7,159,95,149,103,125,46,217,36,146,215,75,105,35,51,78,214,151,1,130,221,88,27,134,145,149,23,230,138,57,85,120,8,21,120,61,79,71,188,210,68,22,31,21, -225,134,216,216,64,100,211,175,237,36,91,152,146,37,254,24,255,0,134,72,21,164,203,67,185,90,61,219,151,27,128,175,175,60,55,240,120,254,211,254,42,190,240,255,0,236,186,154,122,248,115,199,77,169,107,80,203,170,197,53,189,151,136,14,144,209,207,111, -167,71,52,136,205,12,246,240,220,59,125,177,127,227,227,108,141,34,178,176,85,243,63,217,155,225,21,215,195,127,21,107,94,10,214,53,207,179,107,227,82,26,94,165,225,221,94,3,103,110,146,200,35,91,61,66,41,21,89,173,254,105,86,218,86,219,39,150,183,81, -73,36,109,109,187,111,169,74,183,181,135,247,143,50,165,55,23,239,30,33,240,255,0,80,143,89,188,154,221,175,180,88,38,134,55,117,142,109,66,77,63,237,18,127,207,24,214,120,228,95,51,251,177,182,221,223,222,175,68,211,181,93,14,215,64,150,79,16,253,191, -66,193,242,90,125,87,76,146,226,215,118,229,218,100,186,179,145,227,69,86,110,241,173,63,198,159,179,247,134,60,43,227,165,179,241,38,167,168,20,107,181,183,180,176,138,206,40,53,187,130,178,180,23,86,251,85,154,222,222,238,202,93,139,45,171,110,141, -151,107,66,219,126,85,236,127,100,183,188,208,53,171,221,30,230,43,93,47,87,240,202,92,72,247,215,34,75,120,100,249,188,153,35,155,248,173,89,90,77,173,187,206,143,115,124,202,181,228,99,234,209,195,167,42,145,243,243,254,191,174,229,80,195,202,171,143, -41,208,254,206,222,44,240,110,159,226,93,58,223,93,150,220,220,234,247,17,88,218,223,120,110,226,59,219,89,46,36,117,17,198,205,15,217,238,35,102,111,151,253,91,46,230,219,186,189,227,227,174,149,240,195,81,188,188,210,124,105,46,183,113,170,27,133,55, -218,46,169,103,246,123,167,104,188,182,255,0,83,121,181,153,151,114,183,247,190,101,109,191,54,234,241,219,191,217,102,243,82,241,85,171,120,65,116,143,11,120,178,7,101,48,248,130,8,97,211,245,239,144,180,145,174,163,110,173,107,52,222,95,221,134,120, -109,230,101,93,223,50,252,213,218,124,113,241,215,137,188,113,224,255,0,15,120,119,199,250,140,122,6,174,182,158,101,165,183,137,196,119,26,79,136,225,221,229,71,246,29,90,95,49,109,229,95,149,86,25,26,56,219,127,151,242,183,204,191,39,94,164,42,99,105, -206,131,146,140,187,107,255,0,7,230,159,173,149,207,168,203,169,184,80,169,10,208,252,215,203,183,222,77,161,254,213,127,2,225,211,215,254,71,217,188,185,127,113,2,90,193,182,31,239,124,205,27,55,222,219,94,121,241,187,227,151,192,31,140,115,219,63,139, -252,51,227,189,78,227,76,102,242,163,143,86,54,49,182,239,188,204,177,178,174,239,246,171,198,162,185,189,240,253,203,218,199,97,20,23,39,204,121,25,222,53,95,189,181,183,127,236,191,222,172,187,79,237,47,50,233,124,136,35,117,253,252,146,47,204,223, -123,238,237,219,95,91,65,85,94,244,35,248,191,243,60,106,149,35,205,105,114,159,82,248,123,254,10,55,224,191,11,207,29,198,153,224,189,122,121,33,95,45,91,251,91,247,159,119,111,222,254,47,150,180,117,63,248,43,55,133,4,242,172,31,10,175,37,191,155,114, -203,60,250,195,183,218,35,102,220,209,178,175,247,153,85,191,224,53,241,254,169,107,171,90,200,139,107,29,181,203,125,230,242,247,125,223,239,81,121,107,127,106,232,176,188,23,200,208,121,219,87,229,102,251,170,171,243,55,203,247,171,72,210,169,63,123, -148,95,91,140,116,137,244,213,215,252,20,119,74,154,246,105,116,239,134,90,70,152,179,73,185,183,106,55,127,240,47,151,109,108,127,195,125,252,55,211,44,54,233,158,24,241,111,218,167,79,46,118,77,71,201,134,69,254,37,109,210,110,219,255,0,178,215,202, -17,137,238,117,105,32,158,206,41,101,129,87,204,146,75,150,109,171,255,0,124,214,166,155,168,173,222,232,180,248,45,188,216,182,238,142,69,147,248,171,40,170,209,151,194,87,181,83,248,143,162,224,255,0,130,129,120,50,206,27,187,75,15,0,106,179,37,242, -42,207,17,241,11,254,251,254,186,109,251,213,203,106,255,0,31,254,24,234,254,46,183,215,111,126,3,233,23,90,173,169,142,72,46,174,53,139,169,26,54,143,230,93,191,43,125,214,249,171,201,47,180,251,219,27,75,203,196,123,105,74,178,179,42,196,222,126,223, -225,219,243,124,203,254,237,87,208,181,221,83,91,81,246,41,99,84,86,242,255,0,121,110,219,183,110,219,253,234,124,216,136,124,33,207,77,196,250,63,81,255,0,130,133,220,95,219,164,86,191,9,188,37,229,70,205,179,115,73,251,150,111,226,85,88,191,217,90, -230,181,31,219,179,197,254,32,154,85,183,240,191,133,35,242,246,171,127,160,252,170,202,191,237,55,247,107,198,252,109,37,239,135,116,79,182,93,222,44,235,4,141,28,209,193,20,113,180,95,47,241,127,123,248,126,106,167,29,149,196,58,43,54,157,123,47,239, -255,0,121,36,63,47,202,191,197,81,5,90,113,230,254,191,34,253,180,96,122,212,191,183,111,196,15,37,154,218,203,194,22,219,191,135,251,50,29,223,250,21,67,115,251,113,252,82,242,34,68,212,244,155,79,180,175,203,229,90,70,187,171,193,239,245,25,127,181, -173,32,181,178,255,0,71,190,218,158,103,157,247,126,86,221,252,63,238,215,89,31,195,245,145,98,184,243,103,101,85,249,87,205,111,149,127,188,181,172,168,207,226,50,250,194,132,185,78,230,231,246,183,248,178,165,222,31,19,188,108,223,197,18,199,255,0, -198,171,7,85,253,165,190,38,106,220,221,120,187,85,146,89,27,110,213,157,151,119,253,242,181,202,233,186,61,204,190,36,107,45,97,22,72,54,238,87,86,147,230,95,247,183,86,148,254,12,130,27,5,218,177,43,237,220,178,50,238,249,191,186,212,123,57,64,175, -110,231,240,200,249,179,193,190,8,214,60,87,226,219,29,63,64,178,184,146,238,250,101,134,13,235,242,134,218,78,119,127,117,85,89,191,221,90,250,87,225,132,115,120,99,246,108,178,214,117,173,126,125,39,77,155,92,141,52,109,114,206,100,146,75,25,45,163, -253,250,195,8,253,227,72,203,28,81,172,127,119,99,52,159,54,237,181,230,94,26,248,94,116,79,16,233,165,60,93,246,45,42,123,214,183,184,213,172,97,184,156,90,164,106,226,57,99,242,215,127,204,174,209,172,123,190,243,252,217,81,94,207,251,35,222,248,103, -225,247,196,123,200,191,106,239,13,203,119,225,157,115,67,212,52,139,43,27,113,31,219,109,77,194,195,29,175,155,181,151,116,112,170,200,205,26,178,183,153,38,239,155,248,125,12,101,122,120,152,71,146,87,254,188,206,124,44,221,2,47,7,254,222,62,34,248, -43,224,75,253,111,224,126,171,172,92,92,253,181,44,190,223,168,71,31,217,244,208,98,145,247,218,219,178,179,68,191,50,143,153,182,179,55,203,31,240,215,217,31,240,79,125,103,196,159,31,252,115,46,137,241,223,199,90,215,140,188,109,115,102,247,195,69, -181,210,225,251,46,146,119,170,238,188,190,183,141,68,210,175,153,31,238,99,101,88,252,205,173,189,185,95,205,79,139,209,75,117,9,240,255,0,131,110,245,185,210,218,242,105,87,69,138,54,104,229,59,124,193,41,142,62,146,44,106,187,129,254,21,222,187,112, -203,93,215,252,19,207,80,215,173,126,44,67,166,233,90,132,250,14,155,174,105,211,255,0,105,234,230,121,160,254,197,208,162,221,115,168,203,27,46,213,137,102,142,220,69,230,113,181,164,249,126,102,175,149,207,248,59,1,156,96,106,90,60,149,37,246,249,98, -231,247,202,58,124,172,123,121,86,113,39,93,71,18,165,56,118,187,178,249,92,251,183,246,165,212,33,248,237,15,196,31,132,94,20,214,180,205,118,235,193,250,55,151,168,234,23,119,10,223,217,243,92,204,208,69,13,170,174,230,145,149,190,105,62,109,171,31, -205,185,171,229,47,20,254,201,122,207,133,126,30,89,93,248,63,195,137,119,1,242,151,84,75,187,233,22,57,68,139,180,205,39,202,202,170,178,55,221,251,187,89,119,124,171,91,31,176,47,139,245,95,139,63,29,126,49,248,227,193,86,77,23,136,181,95,15,95,174, -151,118,194,31,177,248,90,41,176,194,233,149,134,214,104,45,160,72,150,53,31,51,5,221,181,79,153,95,93,222,204,158,8,248,101,241,93,188,98,108,19,66,248,117,111,165,217,207,114,242,173,226,234,17,220,105,214,178,74,172,171,254,179,107,92,43,54,221,203, -181,190,246,239,150,190,43,21,12,127,5,251,44,38,5,123,74,113,228,230,139,109,203,153,242,166,244,181,147,109,114,250,61,23,92,150,30,57,131,149,90,90,61,127,11,254,136,252,180,241,246,175,168,255,0,194,101,175,233,158,52,211,102,211,46,181,73,35,177, -146,27,136,214,107,141,26,210,57,246,204,176,242,219,89,138,183,221,234,177,157,191,43,45,125,21,224,57,116,239,138,62,51,240,221,215,135,172,52,173,43,69,209,111,245,169,38,190,111,222,205,172,199,118,179,197,106,36,140,198,165,101,183,178,107,84,88, -219,111,203,243,125,239,150,188,243,80,253,151,53,143,248,71,180,143,17,106,26,182,171,127,226,255,0,22,91,220,95,221,196,52,169,27,203,18,67,38,203,111,181,72,203,28,147,179,71,41,111,153,126,85,93,191,47,221,206,253,153,188,81,166,219,120,243,225,209, -241,12,58,100,22,49,106,150,54,119,87,208,94,8,222,1,61,200,137,154,225,88,110,243,21,101,105,55,125,221,177,255,0,180,181,250,221,10,180,241,113,94,202,95,15,110,251,30,109,58,106,155,147,169,31,120,247,255,0,217,95,199,250,254,179,241,70,95,136,159, -7,162,95,1,127,194,168,241,79,130,199,136,116,45,46,234,91,104,245,13,19,237,176,8,167,104,37,81,39,150,146,7,105,19,229,85,91,175,156,178,133,174,143,254,10,71,251,68,120,39,226,167,199,143,137,58,30,137,5,190,153,173,220,107,83,232,150,163,72,188,91, -200,245,155,107,123,137,36,91,189,66,54,218,177,172,145,180,106,190,92,158,100,139,39,204,171,228,43,87,158,124,10,210,239,190,1,126,208,127,21,124,61,226,251,187,61,79,75,248,179,225,175,21,252,55,146,234,21,102,143,253,30,85,137,110,221,182,249,106, -145,73,103,108,22,79,155,247,146,54,223,150,190,104,209,35,208,60,87,174,95,221,194,60,67,107,117,196,171,107,4,80,88,195,111,183,31,186,133,79,153,34,133,195,110,217,183,229,13,218,186,113,24,106,56,153,115,75,226,143,245,250,4,107,78,132,63,196,93, -241,71,130,180,29,255,0,106,241,20,30,48,158,222,35,186,88,34,185,177,132,34,29,199,203,183,109,211,121,96,51,103,107,28,253,238,172,213,137,97,121,224,210,130,201,60,51,226,219,232,55,249,144,193,113,173,198,134,2,253,84,170,197,180,238,249,119,54,221, -223,45,122,15,195,159,4,223,124,85,241,29,162,124,56,240,101,143,137,35,220,129,46,100,214,110,47,45,82,96,60,230,142,225,15,146,147,51,71,242,180,108,223,119,248,169,255,0,19,116,171,207,16,248,135,85,58,79,133,188,22,141,167,89,61,157,202,248,115,71, -134,194,8,167,223,181,81,63,124,251,164,109,191,52,139,247,87,255,0,30,193,227,35,78,94,194,82,247,189,109,250,254,103,44,169,181,15,104,119,31,6,190,9,104,87,31,0,117,47,28,104,218,71,134,161,185,208,188,87,29,132,55,154,214,167,52,137,12,80,233,102, -237,246,200,177,252,235,181,139,52,45,181,91,107,127,187,92,183,130,127,109,43,125,91,92,241,93,183,198,102,142,235,195,186,228,145,221,91,219,219,219,72,147,91,93,198,10,197,117,105,34,159,244,85,82,177,72,208,182,232,219,238,237,12,25,171,219,126,46, -120,71,92,248,51,251,11,120,139,194,122,54,161,28,182,119,186,202,221,222,64,32,134,217,38,120,236,45,210,127,221,199,243,47,205,229,175,151,187,254,61,214,53,251,204,213,240,5,207,136,38,135,81,35,89,183,249,151,134,81,242,214,120,120,82,204,35,38,149, -255,0,174,151,57,229,41,70,92,167,211,127,25,63,111,207,18,248,199,196,154,176,248,81,246,173,19,65,186,184,251,68,16,147,16,184,50,52,81,198,205,54,214,104,217,191,119,183,248,191,118,177,175,247,171,157,248,95,226,95,21,252,84,212,165,142,242,226,229, -182,254,254,243,108,82,76,211,71,252,94,119,150,203,186,63,250,102,187,86,188,143,75,189,209,110,246,253,174,248,169,31,124,56,201,30,187,119,109,255,0,199,107,223,254,23,124,42,180,210,60,33,127,172,89,201,54,32,141,90,95,177,220,249,51,6,219,242,172, -126,98,172,109,39,240,252,210,127,178,173,187,229,175,47,49,194,81,192,209,228,167,79,150,79,250,234,116,224,40,251,90,241,155,61,127,195,94,41,240,117,229,252,90,119,139,181,88,116,203,189,8,249,208,95,218,233,145,219,201,102,210,43,71,187,108,138,219, -87,108,141,27,121,138,202,219,171,234,235,45,39,89,248,135,103,240,215,83,248,125,113,166,248,195,90,240,141,206,159,119,123,38,173,59,88,253,174,230,194,85,251,30,165,107,53,190,239,46,230,75,47,244,107,152,228,86,138,117,142,45,170,155,159,63,8,120, -66,219,81,190,158,95,14,95,182,183,225,241,153,53,21,150,242,213,2,94,60,106,177,202,47,33,157,127,119,32,133,70,230,181,151,107,99,119,150,223,46,239,167,254,6,252,76,208,188,19,240,206,227,197,62,15,212,47,174,124,95,166,235,191,97,139,195,58,212,43, -111,182,193,173,54,202,209,200,205,182,105,35,146,72,228,141,163,109,190,92,138,173,28,114,47,205,241,25,174,27,48,203,35,25,101,245,172,214,252,214,107,242,211,228,215,223,99,217,160,225,140,171,58,181,190,19,191,255,0,130,138,254,205,150,58,167,140, -188,121,173,254,205,150,26,159,252,32,62,41,222,218,215,132,227,134,238,234,214,198,237,155,237,30,101,189,186,252,214,191,233,13,230,44,208,198,203,28,158,98,182,229,104,246,254,68,120,223,91,212,116,219,59,251,61,125,53,20,243,238,54,219,165,211,190, -235,127,47,229,145,118,183,221,109,223,43,47,202,203,252,75,243,87,235,167,194,15,219,134,219,196,126,24,209,116,175,31,95,189,204,55,18,221,182,157,61,226,172,55,18,72,173,228,75,246,118,93,172,210,71,39,202,210,71,243,125,213,145,107,131,253,191,127, -224,153,50,254,208,31,12,46,62,32,252,33,215,237,236,47,77,251,47,136,44,111,238,153,180,235,155,229,77,145,79,44,187,119,105,151,13,23,238,246,204,190,68,219,163,100,100,102,220,221,124,31,196,117,240,88,153,97,51,143,118,82,248,94,190,139,167,202,239, -201,29,217,158,14,158,46,140,101,129,247,163,31,235,250,71,228,212,26,76,183,9,186,52,44,145,237,243,100,7,229,143,117,107,199,164,173,163,195,115,110,145,221,188,139,39,153,252,74,191,195,247,107,127,198,159,7,188,83,240,247,88,187,208,252,99,162,106, -26,76,214,179,178,186,92,39,238,221,151,229,253,220,139,185,36,255,0,182,108,203,91,218,222,137,167,94,248,123,79,130,197,154,61,78,209,85,117,27,153,38,104,252,165,242,254,235,42,174,229,221,243,43,55,247,182,253,239,225,253,122,165,72,198,39,199,202, -50,230,229,145,200,120,107,68,107,233,147,236,59,36,105,23,247,146,74,187,150,6,251,181,31,139,52,8,244,221,57,34,178,219,61,196,159,52,155,126,101,139,254,5,91,223,100,255,0,132,99,195,130,238,105,35,120,181,230,142,224,198,168,223,105,179,249,155,134, -103,249,91,229,95,189,247,91,253,154,167,161,217,38,169,173,75,230,36,55,16,61,188,145,132,112,217,131,118,229,71,146,29,202,219,190,84,254,45,191,48,174,120,84,146,114,151,217,51,229,81,57,135,154,239,74,142,50,222,91,46,205,195,159,187,80,121,63,107, -129,165,220,152,147,170,179,124,213,234,247,62,5,209,124,75,170,44,0,234,222,28,240,245,170,25,46,117,13,90,209,102,153,79,203,27,37,186,66,170,178,54,224,219,97,102,220,216,221,242,253,214,143,198,118,191,11,60,41,112,240,120,45,117,159,16,38,205,230, -235,83,34,38,151,230,82,177,198,182,231,108,59,151,204,86,102,220,202,195,254,3,91,199,19,125,149,202,167,25,74,60,210,60,183,79,107,184,153,161,208,101,127,54,239,247,47,28,13,181,164,95,189,183,63,221,173,255,0,14,124,63,185,158,254,43,43,91,39,212, -111,101,101,118,91,51,231,45,184,111,148,137,89,126,85,219,252,75,184,99,114,252,213,216,124,53,253,150,188,87,241,163,225,247,136,252,93,224,45,58,194,219,195,250,13,244,86,179,61,205,226,174,199,152,238,72,163,221,134,153,150,63,222,72,223,195,24,221, -203,124,181,236,191,179,159,193,73,60,19,98,215,51,195,55,137,5,205,143,207,22,153,113,246,121,108,182,183,204,203,42,178,201,183,107,54,237,187,153,118,255,0,189,187,12,78,42,20,98,239,35,162,150,30,85,186,28,175,194,95,9,124,71,240,87,135,226,125,35, -77,213,180,223,13,121,147,21,188,150,63,177,126,242,79,155,116,138,159,188,86,218,172,171,230,127,123,229,249,126,239,71,240,83,198,177,106,30,48,214,180,189,78,57,117,235,141,94,72,90,123,153,127,227,229,110,188,197,253,242,255,0,10,170,237,220,223, -238,183,222,221,94,209,169,248,227,66,131,194,118,158,27,150,251,65,241,234,106,154,63,219,236,173,147,197,126,108,246,209,218,204,191,232,255,0,110,134,61,209,180,155,153,149,118,179,110,251,191,42,237,91,183,223,177,220,30,31,241,7,135,117,191,131, -218,244,122,103,134,141,204,214,247,49,106,94,103,218,173,54,180,44,176,220,67,39,239,33,146,79,49,86,63,225,147,107,55,202,173,181,190,91,31,138,143,189,237,163,203,205,253,122,254,134,179,192,82,114,247,78,55,198,159,23,239,254,10,248,122,234,95,27, -219,127,111,36,177,77,166,75,20,144,47,151,119,229,171,72,223,51,124,191,234,219,115,124,191,117,118,237,109,202,181,230,58,148,158,53,248,237,227,2,60,59,105,253,185,12,75,38,153,99,97,124,214,235,109,167,2,209,220,24,237,209,153,99,85,251,172,190,91, -124,205,31,205,187,109,125,157,226,127,134,81,222,124,43,187,183,213,151,78,186,146,222,209,174,44,227,146,218,63,45,127,119,181,155,106,253,239,151,230,102,221,230,46,223,154,184,125,111,224,6,151,4,87,73,240,177,237,110,53,43,139,40,117,88,45,167,93, -183,26,100,205,28,203,42,195,35,43,124,223,188,111,222,109,249,119,109,219,252,85,207,151,227,233,83,141,185,125,227,174,158,87,58,81,60,119,225,135,236,205,166,248,130,210,27,31,142,81,248,238,251,81,158,57,146,31,10,248,93,44,164,188,19,41,102,144, -221,44,223,55,217,219,229,111,57,36,239,34,199,247,85,155,231,255,0,136,191,15,63,225,87,106,242,171,127,102,152,68,241,220,62,153,166,95,60,203,107,19,6,62,77,197,226,170,149,145,83,106,176,219,150,220,178,127,122,190,210,248,27,105,170,233,254,10,182, -183,69,125,11,88,240,213,188,2,24,173,238,100,183,142,56,153,149,153,163,243,25,100,181,143,107,55,203,187,230,85,85,254,47,151,197,126,46,124,61,23,218,237,238,141,42,206,186,181,150,167,182,45,63,236,177,199,166,91,89,77,108,210,71,47,218,89,119,121, -255,0,106,125,170,172,205,30,62,111,245,155,107,211,195,99,31,180,148,37,177,205,58,41,68,249,74,254,246,242,237,82,202,47,54,27,127,57,165,134,204,72,202,129,155,174,213,111,188,219,118,252,212,255,0,15,248,82,227,90,214,99,211,172,150,204,221,204,221, -101,153,98,17,182,237,187,119,55,203,187,255,0,29,175,163,254,18,124,34,147,227,31,135,151,195,95,11,237,161,62,42,215,93,103,184,214,111,225,120,109,225,138,32,205,229,69,12,219,182,238,12,174,126,236,146,124,204,170,85,119,47,17,225,239,133,190,28, -240,166,189,47,134,254,42,62,153,160,234,26,103,218,172,47,110,230,185,154,107,118,45,14,235,125,70,54,80,190,100,30,100,107,26,198,173,243,125,161,89,191,137,107,217,134,33,74,240,95,17,205,42,110,62,241,231,26,135,134,237,224,177,211,3,73,3,205,230, -92,71,36,41,110,96,118,218,126,125,215,18,126,238,109,184,97,242,244,251,189,214,177,188,75,162,141,2,91,25,36,49,204,215,246,73,116,81,186,66,92,190,19,254,2,170,191,238,215,113,241,99,198,154,86,189,226,193,255,0,8,102,169,171,166,139,164,233,182,246, -90,106,106,236,183,55,17,69,179,100,241,249,104,190,92,59,87,126,35,206,118,170,252,204,216,198,223,237,17,224,141,103,225,94,161,111,225,255,0,31,233,75,99,171,90,104,49,90,63,157,52,83,53,212,19,121,119,86,119,113,180,108,202,222,100,18,131,185,91, -248,27,118,214,86,85,222,18,118,92,198,51,143,43,208,242,11,43,22,191,98,32,203,170,238,223,183,254,89,175,247,191,217,251,181,213,218,120,121,60,49,162,107,250,87,137,188,47,117,117,174,77,107,111,113,28,236,178,111,211,34,73,60,217,165,104,199,59,100, -129,227,249,138,252,170,193,184,221,154,196,190,215,238,190,206,218,106,94,31,236,231,184,91,179,16,111,221,200,254,90,174,237,202,187,155,229,249,127,246,93,213,189,226,79,136,50,120,158,218,208,248,70,208,104,205,111,165,88,233,151,193,46,55,190,161, -52,17,152,252,230,56,221,251,194,235,242,253,223,151,107,110,171,212,70,7,196,79,10,235,94,15,241,149,246,145,227,219,3,99,172,233,243,155,107,136,152,38,85,246,175,200,124,191,148,156,21,251,190,181,183,240,194,93,43,65,141,111,124,76,46,190,208,211, -72,130,24,174,100,140,220,64,97,220,194,79,39,247,177,171,54,197,89,23,114,243,38,229,249,106,111,135,43,225,155,95,16,105,95,240,155,182,161,178,73,158,215,82,17,129,4,48,66,206,177,176,143,203,86,119,101,14,210,55,221,221,183,106,182,230,171,183,158, -37,178,209,31,83,143,68,208,180,27,217,2,182,156,183,23,118,205,127,20,163,162,203,1,102,194,204,193,85,183,124,205,181,191,217,162,115,183,187,97,252,70,46,187,227,87,241,4,118,118,90,36,119,183,210,91,187,75,9,186,97,113,119,243,47,207,30,81,127,120, -187,147,204,221,94,135,224,111,20,107,154,255,0,132,165,211,244,213,132,199,46,151,230,77,13,236,50,40,181,137,164,85,134,104,164,109,171,26,171,159,190,187,149,149,219,229,109,181,193,120,47,226,94,185,224,75,75,235,15,15,107,90,206,135,5,211,43,95, -166,159,55,217,228,145,99,249,126,99,181,91,119,252,9,107,162,248,115,99,226,47,136,86,179,201,164,120,93,188,65,103,167,68,241,173,193,2,205,225,194,153,21,124,240,203,25,104,213,89,150,223,248,148,179,109,101,21,207,93,71,145,202,81,209,27,81,187,118, -137,216,235,127,18,142,149,171,217,94,75,33,177,137,100,153,90,21,187,254,208,142,57,35,109,191,50,252,171,39,152,202,172,173,243,109,93,223,238,215,158,248,131,226,165,175,217,103,182,185,123,141,113,204,119,1,111,30,118,13,28,187,127,209,158,24,219, -152,68,3,43,212,22,83,183,27,99,90,127,139,62,36,75,173,124,63,135,76,155,77,182,84,211,218,70,142,230,83,186,229,97,146,53,85,93,235,183,114,252,187,182,237,254,42,199,248,31,166,92,107,159,26,124,45,105,166,233,246,218,132,151,26,165,180,66,194,120, -247,71,118,175,50,163,195,39,31,50,178,51,238,255,0,103,119,165,24,90,73,70,242,136,58,146,153,219,234,63,23,47,60,41,251,53,203,224,152,173,109,160,26,158,162,46,181,25,166,185,115,120,100,134,95,54,52,242,223,238,195,137,33,249,126,95,153,89,191,141, -171,204,254,27,232,178,248,163,199,218,116,86,182,9,168,5,153,102,123,87,86,40,209,70,124,199,86,17,252,219,10,43,6,111,246,171,233,63,138,31,179,44,63,19,62,35,107,211,233,13,97,170,106,154,45,165,199,218,52,139,43,226,186,182,185,109,107,230,36,119, -246,81,48,219,49,91,120,227,105,23,141,205,111,38,212,102,146,188,59,194,86,254,42,240,151,130,37,213,244,41,110,244,253,26,210,82,98,189,14,109,132,237,43,249,44,32,147,104,105,129,104,151,114,169,101,0,124,195,239,86,209,146,148,111,18,220,28,101,239, -31,171,63,21,126,37,234,254,47,253,156,124,59,251,51,254,200,250,125,228,254,48,93,91,74,213,60,123,175,189,254,248,52,104,47,46,110,238,226,209,214,105,25,154,63,47,101,173,186,199,181,149,163,219,27,110,249,171,227,159,134,31,2,124,79,240,255,0,198, -218,193,248,117,169,248,94,211,95,240,158,177,47,134,173,230,107,227,115,169,95,235,12,235,63,149,167,226,37,89,228,137,163,128,198,211,52,126,76,137,186,65,181,120,209,255,0,130,58,254,208,26,206,135,241,166,243,194,118,183,54,49,201,241,22,251,73,148, -106,58,172,251,84,203,165,234,39,84,151,230,255,0,158,146,66,183,72,172,223,242,213,211,119,222,174,15,246,240,209,225,248,105,251,81,124,101,240,223,136,111,117,73,244,251,31,136,250,165,236,26,111,218,119,90,55,155,43,186,200,87,115,98,86,89,18,54, -145,148,182,205,171,244,242,36,165,10,238,135,75,39,231,123,235,250,29,241,170,167,239,179,153,241,7,237,49,45,151,194,79,24,120,127,194,118,179,13,75,199,154,212,23,186,253,213,204,77,54,200,172,167,121,237,160,142,119,102,109,173,115,36,215,19,200, -223,51,55,150,187,155,230,101,238,252,45,241,3,194,183,233,166,71,127,113,171,93,248,99,192,30,24,214,117,139,136,39,182,88,22,41,102,100,123,43,56,252,175,151,113,189,54,242,180,139,213,215,239,124,141,95,56,232,119,55,122,130,106,50,89,155,155,91,89, -109,39,137,146,218,79,42,24,97,102,79,51,112,254,56,215,43,186,63,188,223,47,165,122,38,191,226,178,62,31,105,126,12,240,33,109,107,81,241,142,143,100,186,140,112,233,174,183,31,105,23,242,78,240,47,221,86,242,214,8,85,155,230,243,24,43,101,118,181,122, -50,166,155,143,145,231,212,151,52,164,207,39,215,126,40,248,131,91,104,87,82,213,174,238,5,163,177,135,231,249,96,37,74,145,16,235,26,252,205,133,93,170,187,142,213,90,194,183,150,91,117,15,25,149,17,193,140,176,206,24,119,95,66,61,170,254,181,109,99, -109,171,249,122,51,93,172,1,17,95,237,49,133,117,125,163,127,203,253,221,217,199,124,98,156,154,13,205,215,134,222,226,221,174,30,59,105,55,152,68,114,50,199,27,15,154,124,227,104,92,160,86,63,238,215,114,181,140,110,207,98,248,9,251,67,107,186,239,137, -175,60,43,227,253,125,206,153,226,251,104,236,13,206,165,31,218,154,198,242,56,89,108,110,227,127,188,172,146,44,113,238,221,243,70,251,100,44,170,43,137,211,238,103,190,241,5,211,234,170,209,92,153,24,205,20,139,177,145,199,14,158,219,74,178,255,0,186, -181,197,233,129,209,190,80,169,38,238,25,242,187,88,99,110,210,62,227,123,215,165,120,143,64,211,180,93,127,79,95,15,191,136,8,190,211,98,186,185,93,98,209,32,157,103,147,119,42,209,179,44,208,178,237,101,155,239,55,205,187,238,215,47,178,165,74,119, -167,27,73,149,42,147,154,179,145,59,57,218,187,250,87,189,254,197,186,132,35,196,55,63,218,101,90,56,81,91,102,239,245,155,155,229,255,0,129,87,207,204,227,248,191,138,189,27,246,118,214,147,76,215,46,87,123,47,154,170,191,55,240,183,205,90,78,60,240, -51,234,126,218,255,0,193,59,188,67,22,173,166,235,13,103,187,110,35,194,36,123,188,182,93,203,183,119,252,6,163,255,0,130,138,235,250,167,132,254,6,248,223,95,240,86,181,169,104,250,254,153,167,219,106,118,215,22,44,171,52,59,127,117,44,123,155,238,172, -145,205,36,108,223,123,108,141,183,230,218,213,230,31,240,76,175,30,206,117,248,109,173,164,142,17,117,28,49,203,108,203,243,72,170,191,195,255,0,197,87,189,254,221,62,17,183,241,223,194,189,122,217,85,188,173,111,195,215,182,206,203,242,238,101,143, -114,183,253,244,181,243,127,194,173,204,122,212,229,207,3,242,223,224,87,193,111,17,252,76,248,110,7,134,100,191,210,116,255,0,6,235,87,88,157,38,88,236,237,180,155,171,56,237,103,85,143,238,183,152,203,228,237,255,0,101,126,93,223,45,115,255,0,183,47, -236,228,60,25,103,162,248,146,255,0,196,86,62,35,187,211,136,240,254,159,169,92,93,249,151,30,37,210,173,237,86,226,9,174,227,111,153,90,77,58,225,173,217,151,229,147,200,102,95,238,175,209,95,176,191,196,205,47,64,248,98,254,9,212,228,89,181,239,27, -105,119,48,199,115,37,183,218,35,183,251,68,159,108,182,142,101,95,150,73,33,88,87,114,238,95,188,223,55,205,181,118,127,108,31,139,9,251,64,234,58,55,194,159,133,255,0,15,108,175,93,172,237,182,155,43,111,181,53,132,150,214,159,100,95,179,199,26,171, -109,88,89,153,99,254,29,213,230,67,55,182,35,217,194,93,222,229,209,195,70,165,55,42,135,202,190,37,248,113,171,235,254,0,188,131,92,178,181,185,187,215,229,93,95,73,214,150,73,102,185,178,187,130,72,214,125,10,242,242,77,178,53,212,42,208,181,189,196, -141,251,232,110,23,230,104,228,102,90,31,15,252,89,7,130,53,221,71,89,30,31,125,102,56,85,99,214,173,111,32,145,154,238,25,163,242,228,242,230,251,202,205,185,151,108,159,123,229,86,254,22,95,127,240,159,236,159,241,67,72,254,208,211,46,190,31,248,182, -254,214,234,217,109,39,177,188,180,127,178,78,203,109,246,117,186,242,217,149,86,225,97,218,190,103,222,219,28,127,221,90,185,101,251,1,252,77,210,116,227,45,231,195,127,24,202,151,182,141,97,60,247,46,187,164,89,25,100,219,254,179,230,253,228,106,219, -171,162,181,53,138,148,101,85,171,125,171,59,124,247,239,243,70,84,229,10,14,92,159,145,243,190,189,173,106,223,11,237,245,13,14,206,230,254,231,67,241,38,145,111,60,45,43,126,231,89,180,101,89,32,146,69,254,22,93,187,163,147,239,70,202,219,89,126,235, -115,183,255,0,16,245,61,79,76,26,103,138,37,93,78,203,203,111,157,147,247,242,127,179,39,205,182,70,249,155,107,109,221,247,183,51,87,213,87,63,240,78,31,139,62,50,240,237,157,186,252,58,189,142,43,37,146,59,55,150,238,222,54,88,100,109,205,27,110,155, -230,143,118,230,95,238,238,111,239,85,107,47,248,36,79,197,155,223,221,31,7,105,173,229,170,238,221,168,193,242,238,251,191,197,79,253,146,143,36,95,43,148,126,214,133,123,122,242,114,248,185,95,217,62,63,176,255,0,66,109,147,66,178,65,36,107,28,139, -242,179,71,254,247,251,63,195,87,116,59,40,180,187,216,38,141,224,158,222,88,155,204,249,190,101,111,225,255,0,121,126,106,250,151,193,95,240,72,223,139,26,214,185,12,135,79,240,149,172,49,179,43,125,179,83,219,243,124,203,243,109,141,171,208,135,252, -17,235,226,60,54,76,243,94,120,30,213,213,183,54,219,233,155,255,0,65,134,187,41,99,232,243,114,243,254,103,60,232,207,254,125,159,8,89,172,118,83,199,44,12,177,202,241,249,123,153,91,203,111,153,190,235,127,179,187,254,5,94,229,251,7,248,127,192,122, -127,140,38,241,15,197,205,70,231,81,210,111,35,191,240,204,250,45,143,134,111,117,123,201,36,188,134,63,244,191,244,111,221,217,52,63,54,214,147,115,55,239,54,170,253,234,250,43,193,95,240,72,159,19,107,254,45,211,161,241,174,191,225,168,244,239,181, -67,246,207,178,153,154,102,131,119,239,22,63,149,118,179,46,229,86,254,29,219,171,245,19,225,239,195,191,13,252,58,208,108,244,207,4,104,250,126,149,167,88,175,151,28,22,145,42,199,183,238,255,0,15,222,249,127,138,178,199,102,144,131,140,41,235,205,242, -43,11,129,157,89,115,75,161,252,233,63,134,237,33,241,181,236,16,204,151,246,179,198,170,179,196,172,171,51,47,221,145,127,187,187,239,109,171,186,55,195,228,210,38,158,120,209,89,229,101,102,101,111,149,190,93,191,240,31,150,188,219,246,189,241,6,167, -240,247,246,149,241,183,135,126,209,62,159,39,135,117,187,221,36,69,26,121,72,177,195,117,34,197,255,0,125,67,228,183,252,10,188,206,227,226,94,167,31,203,46,181,169,43,237,251,170,237,181,191,224,75,94,173,60,36,165,24,203,152,120,142,88,206,81,62,186, -109,59,77,254,195,255,0,79,93,183,17,71,181,126,85,86,255,0,190,191,246,86,174,53,237,52,109,18,209,224,179,123,101,136,47,250,181,117,249,127,189,95,52,205,227,235,169,246,239,212,239,101,111,226,86,149,170,187,120,203,231,86,154,75,183,101,254,244, -149,209,245,110,121,115,57,126,7,63,61,56,71,148,250,141,180,91,127,21,219,178,120,111,200,99,52,109,230,110,101,88,228,85,251,219,153,190,86,165,241,7,130,31,192,254,13,77,95,94,104,23,77,154,86,183,89,98,157,102,221,54,223,245,109,183,238,253,218,242, -159,129,94,41,125,127,79,184,134,121,102,104,237,25,155,203,222,219,91,119,222,109,181,235,31,240,80,123,111,17,94,252,25,248,43,226,143,26,235,19,235,79,170,232,154,134,157,45,196,86,246,240,133,251,45,234,172,16,179,66,170,178,52,112,201,181,89,191, -121,183,248,190,245,112,82,148,85,127,99,40,155,242,243,71,154,50,56,109,99,198,30,28,42,207,101,115,22,229,254,21,254,42,91,95,143,154,77,138,109,116,157,182,253,221,170,187,107,192,174,53,81,31,27,37,118,111,159,230,106,170,151,174,110,15,239,118,174, -239,226,175,66,158,18,17,251,71,44,170,115,253,147,232,11,223,143,58,52,219,154,214,206,229,89,155,119,222,85,249,170,199,135,62,38,219,120,150,230,72,45,215,202,111,189,186,70,175,158,191,180,103,73,23,200,149,127,221,90,234,190,16,248,154,91,63,22, -199,29,212,155,99,149,118,252,223,195,83,95,13,24,211,230,167,241,23,74,167,217,145,255,217,0,0 }; - -const char* portmeirion_jpg = (const char*) temp_binary_data_6; - -//================== teapot.obj ================== -static const unsigned char temp_binary_data_7[] = -{ 35,32,77,97,120,50,79,98,106,32,86,101,114,115,105,111,110,32,52,46,48,32,77,97,114,32,49,48,116,104,44,32,50,48,48,49,10,35,10,35,32,111,98,106,101,99,116,32,84,101,97,112,111,116,48,49,32,116,111,32,99,111,109,101,32,46,46,46,10,35,10,118,32,32,53, -46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,56,51,50,48,51,49,32,52,46,52,57,52,49,52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,57,52,53,51,49,51,32,52,46,54,49,55,49,56,56,32,48,46,48,48,48,48, -48,48,10,118,32,32,54,46,49,55,53,55,56,49,32,52,46,52,57,52,49,52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,54,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,51,56,55,49,56,56,32,52,46,49,50,53,48,48,48, -32,50,46,55,52,55,53,48,48,10,118,32,32,53,46,50,57,55,49,48,48,32,52,46,52,57,52,49,52,49,32,50,46,55,48,57,49,55,48,10,118,32,32,53,46,52,48,49,54,48,50,32,52,46,54,49,55,49,56,56,32,50,46,55,53,51,54,51,51,10,118,32,32,53,46,54,49,52,50,48,57,32,52, -46,52,57,52,49,52,49,32,50,46,56,52,52,48,57,50,10,118,32,32,53,46,56,52,56,52,51,55,32,52,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,51,46,56,57,57,54,56,56,32,52,46,49,50,53,48,48,48,32,52,46,57,55,48,48,48,48,10,118,32,32,51,46,56, -51,48,51,53,50,32,52,46,52,57,52,49,52,49,32,52,46,57,48,48,54,54,52,10,118,32,32,51,46,57,49,48,55,56,50,32,52,46,54,49,55,49,56,56,32,52,46,57,56,49,48,57,52,10,118,32,32,52,46,48,55,52,52,49,52,32,52,46,52,57,52,49,52,49,32,53,46,49,52,52,55,50,55, -10,118,32,32,52,46,50,53,52,54,56,55,32,52,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,49,46,54,55,55,49,56,56,32,52,46,49,50,53,48,48,48,32,54,46,52,53,55,53,48,48,10,118,32,32,49,46,54,51,56,56,53,56,32,52,46,52,57,52,49,52,49,32,54, -46,51,54,55,52,49,50,10,118,32,32,49,46,54,56,51,51,50,48,32,52,46,54,49,55,49,56,56,32,54,46,52,55,49,57,49,52,10,118,32,32,49,46,55,55,51,55,56,48,32,52,46,52,57,52,49,52,49,32,54,46,54,56,52,53,50,50,10,118,32,32,49,46,56,55,51,52,51,56,32,52,46,49, -50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,55,46,48,48,48,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,54,46,57,48,50,51,52,52,10,118,32,32,45,49,46, -48,55,48,51,49,50,32,52,46,54,49,55,49,56,56,32,55,46,48,49,53,54,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,55,46,50,52,54,48,57,52,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,55,46,53,48,48, -48,48,48,10,118,32,32,45,52,46,48,48,55,54,53,54,32,52,46,49,50,53,48,48,48,32,54,46,52,53,55,53,48,48,10,118,32,32,45,51,46,56,53,57,53,55,50,32,52,46,52,57,52,49,52,49,32,54,46,51,54,55,52,49,50,10,118,32,32,45,51,46,56,52,55,54,55,54,32,52,46,54,49, -55,49,56,56,32,54,46,52,55,49,57,49,52,10,118,32,32,45,51,46,57,49,55,51,55,49,32,52,46,52,57,52,49,52,49,32,54,46,54,56,52,53,50,50,10,118,32,32,45,52,46,48,49,52,48,54,50,32,52,46,49,50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,54,46,50, -48,57,48,54,51,32,52,46,49,50,53,48,48,48,32,52,46,57,55,48,48,48,48,10,118,32,32,45,54,46,48,52,50,49,54,56,32,52,46,52,57,52,49,52,49,32,52,46,57,48,48,54,54,52,10,118,32,32,45,54,46,48,55,50,53,48,48,32,52,46,54,49,55,49,56,56,32,52,46,57,56,49,48, -57,52,10,118,32,32,45,54,46,50,49,55,54,55,53,32,52,46,52,57,52,49,52,49,32,53,46,49,52,52,55,50,55,10,118,32,32,45,54,46,51,57,53,51,49,50,32,52,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,45,55,46,53,57,49,48,57,51,32,52,46,49,50,53, -48,48,48,32,50,46,55,52,55,53,48,48,10,118,32,32,45,55,46,52,54,52,52,50,49,32,52,46,52,57,52,49,52,49,32,50,46,55,48,57,49,55,48,10,118,32,32,45,55,46,53,53,48,49,51,55,32,52,46,54,49,55,49,56,56,32,50,46,55,53,51,54,51,51,10,118,32,32,45,55,46,55,53, -53,56,50,50,32,52,46,52,57,52,49,52,49,32,50,46,56,52,52,48,57,50,10,118,32,32,45,55,46,57,56,57,48,54,50,32,52,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,45,56,46,48,55,48,51,49,51,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,32,32,45,55,46,57,55,50,54,53,54,32,52,46,52,57,52,49,52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,48,56,53,57,51,56,32,52,46,54,49,55,49,56,56,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,51,49,54,52,48,54,32,52,46,52,57,52,49, -52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,53,55,48,51,49,51,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,53,50,55,56,49,50,32,52,46,49,50,53,48,48,48,32,45,50,46,55,52,55,53,48,48,10,118,32,32,45,55,46,52,51, -55,55,50,52,32,52,46,52,57,52,49,52,49,32,45,50,46,55,48,57,49,55,48,10,118,32,32,45,55,46,53,52,50,50,50,55,32,52,46,54,49,55,49,56,56,32,45,50,46,55,53,51,54,51,51,10,118,32,32,45,55,46,55,53,52,56,51,52,32,52,46,52,57,52,49,52,49,32,45,50,46,56,52, -52,48,57,50,10,118,32,32,45,55,46,57,56,57,48,54,50,32,52,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,45,54,46,48,52,48,51,49,50,32,52,46,49,50,53,48,48,48,32,45,52,46,57,55,48,48,48,48,10,118,32,32,45,53,46,57,55,48,57,55,55,32,52, -46,52,57,52,49,52,49,32,45,52,46,57,48,48,54,54,52,10,118,32,32,45,54,46,48,53,49,52,48,54,32,52,46,54,49,55,49,56,56,32,45,52,46,57,56,49,48,57,52,10,118,32,32,45,54,46,50,49,53,48,51,57,32,52,46,52,57,52,49,52,49,32,45,53,46,49,52,52,55,50,55,10,118, -32,32,45,54,46,51,57,53,51,49,50,32,52,46,49,50,53,48,48,48,32,45,53,46,51,50,53,48,48,48,10,118,32,32,45,51,46,56,49,55,56,49,50,32,52,46,49,50,53,48,48,48,32,45,54,46,52,53,55,53,48,48,10,118,32,32,45,51,46,55,55,57,52,56,50,32,52,46,52,57,52,49,52, -49,32,45,54,46,51,54,55,52,49,50,10,118,32,32,45,51,46,56,50,51,57,52,53,32,52,46,54,49,55,49,56,56,32,45,54,46,52,55,49,57,49,52,10,118,32,32,45,51,46,57,49,52,52,48,52,32,52,46,52,57,52,49,52,49,32,45,54,46,54,56,52,53,50,50,10,118,32,32,45,52,46,48, -49,52,48,54,50,32,52,46,49,50,53,48,48,48,32,45,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,45,55,46,48,48,48,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,45,54,46,57, -48,50,51,52,52,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,54,49,55,49,56,56,32,45,55,46,48,49,53,54,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,45,55,46,50,52,54,48,57,52,10,118,32,32,45,49,46,48,55,48,51,49,50,32, -52,46,49,50,53,48,48,48,32,45,55,46,53,48,48,48,48,48,10,118,32,32,49,46,54,55,55,49,56,56,32,52,46,49,50,53,48,48,48,32,45,54,46,52,53,55,53,48,48,10,118,32,32,49,46,54,51,56,56,53,56,32,52,46,52,57,52,49,52,49,32,45,54,46,51,54,55,52,49,50,10,118,32, -32,49,46,54,56,51,51,50,48,32,52,46,54,49,55,49,56,56,32,45,54,46,52,55,49,57,49,52,10,118,32,32,49,46,55,55,51,55,56,48,32,52,46,52,57,52,49,52,49,32,45,54,46,54,56,52,53,50,50,10,118,32,32,49,46,56,55,51,52,51,56,32,52,46,49,50,53,48,48,48,32,45,54, -46,57,49,56,55,53,48,10,118,32,32,51,46,56,57,57,54,56,56,32,52,46,49,50,53,48,48,48,32,45,52,46,57,55,48,48,48,48,10,118,32,32,51,46,56,51,48,51,53,50,32,52,46,52,57,52,49,52,49,32,45,52,46,57,48,48,54,54,52,10,118,32,32,51,46,57,49,48,55,56,50,32,52, -46,54,49,55,49,56,56,32,45,52,46,57,56,49,48,57,52,10,118,32,32,52,46,48,55,52,52,49,52,32,52,46,52,57,52,49,52,49,32,45,53,46,49,52,52,55,50,55,10,118,32,32,52,46,50,53,52,54,56,55,32,52,46,49,50,53,48,48,48,32,45,53,46,51,50,53,48,48,48,10,118,32,32, -53,46,51,56,55,49,56,56,32,52,46,49,50,53,48,48,48,32,45,50,46,55,52,55,53,48,48,10,118,32,32,53,46,50,57,55,49,48,48,32,52,46,52,57,52,49,52,49,32,45,50,46,55,48,57,49,55,48,10,118,32,32,53,46,52,48,49,54,48,50,32,52,46,54,49,55,49,56,56,32,45,50,46, -55,53,51,54,51,51,10,118,32,32,53,46,54,49,52,50,48,57,32,52,46,52,57,52,49,52,49,32,45,50,46,56,52,52,48,57,50,10,118,32,32,53,46,56,52,56,52,51,55,32,52,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,55,46,51,52,55,54,53,54,32,50,46, -49,54,50,49,48,57,32,48,46,48,48,48,48,48,48,10,118,32,32,56,46,49,52,56,52,51,56,32,48,46,50,51,52,51,55,53,32,48,46,48,48,48,48,48,48,10,118,32,32,56,46,55,49,52,56,52,52,32,45,49,46,54,50,51,48,52,55,32,48,46,48,48,48,48,48,48,10,118,32,32,56,46,57, -50,57,54,56,56,32,45,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,54,46,54,57,53,50,54,52,32,50,46,49,54,50,49,48,57,32,51,46,51,48,52,48,53,51,10,118,32,32,55,46,52,51,51,57,56,53,32,48,46,50,51,52,51,55,53,32,51,46,54,49,56,51,54, -48,10,118,32,32,55,46,57,53,54,52,57,52,32,45,49,46,54,50,51,48,52,55,32,51,46,56,52,48,54,55,52,10,118,32,32,56,46,49,53,52,54,56,56,32,45,51,46,51,55,53,48,48,48,32,51,46,57,50,53,48,48,48,10,118,32,32,52,46,57,48,54,52,52,54,32,50,46,49,54,50,49,48, -57,32,53,46,57,55,54,55,53,56,10,118,32,32,53,46,52,55,53,48,48,48,32,48,46,50,51,52,51,55,53,32,54,46,53,52,53,51,49,50,10,118,32,32,53,46,56,55,55,49,52,57,32,45,49,46,54,50,51,48,52,55,32,54,46,57,52,55,52,54,49,10,118,32,32,54,46,48,50,57,54,56,56, -32,45,51,46,51,55,53,48,48,48,32,55,46,49,48,48,48,48,48,10,118,32,32,50,46,50,51,51,55,52,48,32,50,46,49,54,50,49,48,57,32,55,46,55,54,53,53,55,54,10,118,32,32,50,46,53,52,56,48,52,55,32,48,46,50,51,52,51,55,53,32,56,46,53,48,52,50,57,55,10,118,32,32, -50,46,55,55,48,51,54,50,32,45,49,46,54,50,51,48,52,55,32,57,46,48,50,54,56,48,55,10,118,32,32,50,46,56,53,52,54,56,56,32,45,51,46,51,55,53,48,48,48,32,57,46,50,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,50,46,49,54,50,49,48,57,32,56,46, -52,49,55,57,54,57,10,118,32,32,45,49,46,48,55,48,51,49,50,32,48,46,50,51,52,51,55,53,32,57,46,50,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,49,46,54,50,51,48,52,55,32,57,46,55,56,53,49,53,54,10,118,32,32,45,49,46,48,55,48,51,49,50,32, -45,51,46,51,55,53,48,48,48,32,49,48,46,48,48,48,48,48,48,10,118,32,32,45,52,46,51,55,52,51,54,53,32,50,46,49,54,50,49,48,57,32,55,46,55,54,53,53,55,54,10,118,32,32,45,52,46,54,56,56,54,55,50,32,48,46,50,51,52,51,55,53,32,56,46,53,48,52,50,57,55,10,118, -32,32,45,52,46,57,49,48,57,56,54,32,45,49,46,54,50,51,48,52,55,32,57,46,48,50,54,56,48,55,10,118,32,32,45,52,46,57,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,57,46,50,50,53,48,48,48,10,118,32,32,45,55,46,48,52,55,48,55,49,32,50,46,49,54,50,49,48, -57,32,53,46,57,55,54,55,53,56,10,118,32,32,45,55,46,54,49,53,54,50,52,32,48,46,50,51,52,51,55,53,32,54,46,53,52,53,51,49,50,10,118,32,32,45,56,46,48,49,55,55,55,51,32,45,49,46,54,50,51,48,52,55,32,54,46,57,52,55,52,54,49,10,118,32,32,45,56,46,49,55,48, -51,49,50,32,45,51,46,51,55,53,48,48,48,32,55,46,49,48,48,48,48,48,10,118,32,32,45,56,46,56,51,53,56,56,57,32,50,46,49,54,50,49,48,57,32,51,46,51,48,52,48,53,51,10,118,32,32,45,57,46,53,55,52,54,49,48,32,48,46,50,51,52,51,55,53,32,51,46,54,49,56,51,54, -48,10,118,32,32,45,49,48,46,48,57,55,49,49,57,32,45,49,46,54,50,51,48,52,55,32,51,46,56,52,48,54,55,52,10,118,32,32,45,49,48,46,50,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,51,46,57,50,53,48,48,48,10,118,32,32,45,57,46,52,56,56,50,56,49,32,50,46, -49,54,50,49,48,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,48,46,50,56,57,48,54,51,32,48,46,50,51,52,51,55,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,48,46,56,53,53,52,54,57,32,45,49,46,54,50,51,48,52,55,32,48,46,48,48,48,48,48,48,10,118,32, -32,45,49,49,46,48,55,48,51,49,51,32,45,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,56,51,53,56,56,57,32,50,46,49,54,50,49,48,57,32,45,51,46,51,48,52,48,53,51,10,118,32,32,45,57,46,53,55,52,54,49,48,32,48,46,50,51,52,51,55, -53,32,45,51,46,54,49,56,51,54,48,10,118,32,32,45,49,48,46,48,57,55,49,49,57,32,45,49,46,54,50,51,48,52,55,32,45,51,46,56,52,48,54,55,52,10,118,32,32,45,49,48,46,50,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,45,51,46,57,50,53,48,48,48,10,118,32,32, -45,55,46,48,52,55,48,55,49,32,50,46,49,54,50,49,48,57,32,45,53,46,57,55,54,55,53,56,10,118,32,32,45,55,46,54,49,53,54,50,52,32,48,46,50,51,52,51,55,53,32,45,54,46,53,52,53,51,49,50,10,118,32,32,45,56,46,48,49,55,55,55,51,32,45,49,46,54,50,51,48,52,55, -32,45,54,46,57,52,55,52,54,49,10,118,32,32,45,56,46,49,55,48,51,49,50,32,45,51,46,51,55,53,48,48,48,32,45,55,46,49,48,48,48,48,48,10,118,32,32,45,52,46,51,55,52,51,54,53,32,50,46,49,54,50,49,48,57,32,45,55,46,55,54,53,53,55,54,10,118,32,32,45,52,46,54, -56,56,54,55,50,32,48,46,50,51,52,51,55,53,32,45,56,46,53,48,52,50,57,55,10,118,32,32,45,52,46,57,49,48,57,56,54,32,45,49,46,54,50,51,48,52,55,32,45,57,46,48,50,54,56,48,55,10,118,32,32,45,52,46,57,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,45,57, -46,50,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,50,46,49,54,50,49,48,57,32,45,56,46,52,49,55,57,54,57,10,118,32,32,45,49,46,48,55,48,51,49,50,32,48,46,50,51,52,51,55,53,32,45,57,46,50,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49, -50,32,45,49,46,54,50,51,48,52,55,32,45,57,46,55,56,53,49,53,54,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,51,46,51,55,53,48,48,48,32,45,49,48,46,48,48,48,48,48,48,10,118,32,32,50,46,50,51,51,55,52,48,32,50,46,49,54,50,49,48,57,32,45,55,46,55,54,53, -53,55,54,10,118,32,32,50,46,53,52,56,48,52,55,32,48,46,50,51,52,51,55,53,32,45,56,46,53,48,52,50,57,55,10,118,32,32,50,46,55,55,48,51,54,50,32,45,49,46,54,50,51,48,52,55,32,45,57,46,48,50,54,56,48,55,10,118,32,32,50,46,56,53,52,54,56,56,32,45,51,46,51, -55,53,48,48,48,32,45,57,46,50,50,53,48,48,48,10,118,32,32,52,46,57,48,54,52,52,54,32,50,46,49,54,50,49,48,57,32,45,53,46,57,55,54,55,53,56,10,118,32,32,53,46,52,55,53,48,48,48,32,48,46,50,51,52,51,55,53,32,45,54,46,53,52,53,51,49,50,10,118,32,32,53,46, -56,55,55,49,52,57,32,45,49,46,54,50,51,48,52,55,32,45,54,46,57,52,55,52,54,49,10,118,32,32,54,46,48,50,57,54,56,56,32,45,51,46,51,55,53,48,48,48,32,45,55,46,49,48,48,48,48,48,10,118,32,32,54,46,54,57,53,50,54,52,32,50,46,49,54,50,49,48,57,32,45,51,46, -51,48,52,48,53,51,10,118,32,32,55,46,52,51,51,57,56,53,32,48,46,50,51,52,51,55,53,32,45,51,46,54,49,56,51,54,48,10,118,32,32,55,46,57,53,54,52,57,52,32,45,49,46,54,50,51,48,52,55,32,45,51,46,56,52,48,54,55,52,10,118,32,32,56,46,49,53,52,54,56,56,32,45, -51,46,51,55,53,48,48,48,32,45,51,46,57,50,53,48,48,48,10,118,32,32,56,46,53,51,57,48,54,51,32,45,52,46,56,53,55,52,50,50,32,48,46,48,48,48,48,48,48,10,118,32,32,55,46,54,55,57,54,56,56,32,45,53,46,57,53,51,49,50,53,32,48,46,48,48,48,48,48,48,10,118,32, -32,54,46,56,50,48,51,49,51,32,45,54,46,54,57,55,50,54,54,32,48,46,48,48,48,48,48,48,10,118,32,32,54,46,52,50,57,54,56,56,32,45,55,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,55,46,55,57,52,51,51,54,32,45,52,46,56,53,55,52,50,50,32,51, -46,55,55,49,54,56,48,10,118,32,32,55,46,48,48,49,53,54,50,32,45,53,46,57,53,51,49,50,53,32,51,46,52,51,52,51,55,53,10,118,32,32,54,46,50,48,56,55,56,57,32,45,54,46,54,57,55,50,54,54,32,51,46,48,57,55,48,55,48,10,118,32,32,53,46,56,52,56,52,51,55,32,45, -55,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,53,46,55,53,50,51,52,51,32,45,52,46,56,53,55,52,50,50,32,54,46,56,50,50,54,53,54,10,118,32,32,53,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,54,46,50,49,50,53,48,48,10,118,32,32, -52,46,53,51,50,48,51,49,32,45,54,46,54,57,55,50,54,54,32,53,46,54,48,50,51,52,52,10,118,32,32,52,46,50,53,52,54,56,55,32,45,55,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,50,46,55,48,49,51,54,55,32,45,52,46,56,53,55,52,50,50,32,56,46, -56,54,52,54,52,57,10,118,32,32,50,46,51,54,52,48,54,51,32,45,53,46,57,53,51,49,50,53,32,56,46,48,55,49,56,55,53,10,118,32,32,50,46,48,50,54,55,53,56,32,45,54,46,54,57,55,50,54,54,32,55,46,50,55,57,49,48,49,10,118,32,32,49,46,56,55,51,52,51,56,32,45,55, -46,49,50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,52,46,56,53,55,52,50,50,32,57,46,54,48,57,51,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,53,46,57,53,51,49,50,53,32,56,46,55,53,48,48,48,48,10,118,32, -32,45,49,46,48,55,48,51,49,50,32,45,54,46,54,57,55,50,54,54,32,55,46,56,57,48,54,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,49,50,53,48,48,48,32,55,46,53,48,48,48,48,48,10,118,32,32,45,52,46,56,52,49,57,57,50,32,45,52,46,56,53,55,52,50, -50,32,56,46,56,54,52,54,52,57,10,118,32,32,45,52,46,53,48,52,54,56,55,32,45,53,46,57,53,51,49,50,53,32,56,46,48,55,49,56,55,53,10,118,32,32,45,52,46,49,54,55,51,56,51,32,45,54,46,54,57,55,50,54,54,32,55,46,50,55,57,49,48,49,10,118,32,32,45,52,46,48,49, -52,48,54,50,32,45,55,46,49,50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,55,46,56,57,50,57,54,56,32,45,52,46,56,53,55,52,50,50,32,54,46,56,50,50,54,53,54,10,118,32,32,45,55,46,50,56,50,56,49,50,32,45,53,46,57,53,51,49,50,53,32,54,46,50,49, -50,53,48,48,10,118,32,32,45,54,46,54,55,50,54,53,54,32,45,54,46,54,57,55,50,54,54,32,53,46,54,48,50,51,52,52,10,118,32,32,45,54,46,51,57,53,51,49,50,32,45,55,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,45,57,46,57,51,52,57,54,49,32,45, -52,46,56,53,55,52,50,50,32,51,46,55,55,49,54,56,48,10,118,32,32,45,57,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,51,46,52,51,52,51,55,53,10,118,32,32,45,56,46,51,52,57,52,49,52,32,45,54,46,54,57,55,50,54,54,32,51,46,48,57,55,48,55,48,10,118, -32,32,45,55,46,57,56,57,48,54,50,32,45,55,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,45,49,48,46,54,55,57,54,56,56,32,45,52,46,56,53,55,52,50,50,32,48,46,48,48,48,48,48,48,10,118,32,32,45,57,46,56,50,48,51,49,51,32,45,53,46,57,53,51, -49,50,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,57,54,48,57,51,56,32,45,54,46,54,57,55,50,54,54,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,53,55,48,51,49,51,32,45,55,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,57,46, -57,51,52,57,54,49,32,45,52,46,56,53,55,52,50,50,32,45,51,46,55,55,49,54,56,48,10,118,32,32,45,57,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,45,51,46,52,51,52,51,55,53,10,118,32,32,45,56,46,51,52,57,52,49,52,32,45,54,46,54,57,55,50,54,54,32, -45,51,46,48,57,55,48,55,48,10,118,32,32,45,55,46,57,56,57,48,54,50,32,45,55,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,45,55,46,56,57,50,57,54,56,32,45,52,46,56,53,55,52,50,50,32,45,54,46,56,50,50,54,53,54,10,118,32,32,45,55,46,50, -56,50,56,49,50,32,45,53,46,57,53,51,49,50,53,32,45,54,46,50,49,50,53,48,48,10,118,32,32,45,54,46,54,55,50,54,53,54,32,45,54,46,54,57,55,50,54,54,32,45,53,46,54,48,50,51,52,52,10,118,32,32,45,54,46,51,57,53,51,49,50,32,45,55,46,49,50,53,48,48,48,32,45, -53,46,51,50,53,48,48,48,10,118,32,32,45,52,46,56,52,49,57,57,50,32,45,52,46,56,53,55,52,50,50,32,45,56,46,56,54,52,54,52,57,10,118,32,32,45,52,46,53,48,52,54,56,55,32,45,53,46,57,53,51,49,50,53,32,45,56,46,48,55,49,56,55,53,10,118,32,32,45,52,46,49,54, -55,51,56,51,32,45,54,46,54,57,55,50,54,54,32,45,55,46,50,55,57,49,48,49,10,118,32,32,45,52,46,48,49,52,48,54,50,32,45,55,46,49,50,53,48,48,48,32,45,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,52,46,56,53,55,52,50,50,32,45,57, -46,54,48,57,51,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,53,46,57,53,51,49,50,53,32,45,56,46,55,53,48,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,54,46,54,57,55,50,54,54,32,45,55,46,56,57,48,54,50,53,10,118,32,32,45,49,46,48,55,48, -51,49,50,32,45,55,46,49,50,53,48,48,48,32,45,55,46,53,48,48,48,48,48,10,118,32,32,50,46,55,48,49,51,54,55,32,45,52,46,56,53,55,52,50,50,32,45,56,46,56,54,52,54,52,57,10,118,32,32,50,46,51,54,52,48,54,51,32,45,53,46,57,53,51,49,50,53,32,45,56,46,48,55, -49,56,55,53,10,118,32,32,50,46,48,50,54,55,53,56,32,45,54,46,54,57,55,50,54,54,32,45,55,46,50,55,57,49,48,49,10,118,32,32,49,46,56,55,51,52,51,56,32,45,55,46,49,50,53,48,48,48,32,45,54,46,57,49,56,55,53,48,10,118,32,32,53,46,55,53,50,51,52,51,32,45,52, -46,56,53,55,52,50,50,32,45,54,46,56,50,50,54,53,54,10,118,32,32,53,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,45,54,46,50,49,50,53,48,48,10,118,32,32,52,46,53,51,50,48,51,49,32,45,54,46,54,57,55,50,54,54,32,45,53,46,54,48,50,51,52,52,10,118, -32,32,52,46,50,53,52,54,56,55,32,45,55,46,49,50,53,48,48,48,32,45,53,46,51,50,53,48,48,48,10,118,32,32,55,46,55,57,52,51,51,54,32,45,52,46,56,53,55,52,50,50,32,45,51,46,55,55,49,54,56,48,10,118,32,32,55,46,48,48,49,53,54,50,32,45,53,46,57,53,51,49,50, -53,32,45,51,46,52,51,52,51,55,53,10,118,32,32,54,46,50,48,56,55,56,57,32,45,54,46,54,57,55,50,54,54,32,45,51,46,48,57,55,48,55,48,10,118,32,32,53,46,56,52,56,52,51,55,32,45,55,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,54,46,50,53, -57,55,54,54,32,45,55,46,52,48,48,51,57,49,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,51,53,49,53,54,51,32,45,55,46,54,52,48,54,50,53,32,48,46,48,48,48,48,48,48,10,118,32,32,51,46,49,48,55,52,50,50,32,45,55,46,56,49,48,53,52,55,32,48,46,48,48,48,48, -48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,54,57,49,54,56,53,32,45,55,46,52,48,48,51,57,49,32,50,46,56,55,55,48,53,54,10,118,32,32,52,46,56,53,51,56,54,56,32,45,55,46,54,52, -48,54,50,53,32,50,46,53,50,48,53,56,54,10,118,32,32,50,46,55,56,51,54,52,56,32,45,55,46,56,49,48,53,52,55,32,49,46,54,51,57,55,54,49,10,118,32,32,52,46,49,51,52,48,52,51,32,45,55,46,52,48,48,51,57,49,32,53,46,50,48,52,51,53,53,10,118,32,32,51,46,52,56, -57,50,49,57,32,45,55,46,54,52,48,54,50,53,32,52,46,53,53,57,53,51,49,10,118,32,32,49,46,56,57,53,56,55,57,32,45,55,46,56,49,48,53,52,55,32,50,46,57,54,54,49,57,49,10,118,32,32,49,46,56,48,54,55,52,51,32,45,55,46,52,48,48,51,57,49,32,54,46,55,54,49,57, -57,55,10,118,32,32,49,46,52,53,48,50,55,52,32,45,55,46,54,52,48,54,50,53,32,53,46,57,50,52,49,56,48,10,118,32,32,48,46,53,54,57,52,52,56,32,45,55,46,56,49,48,53,52,55,32,51,46,56,53,51,57,54,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,52,48, -48,51,57,49,32,55,46,51,51,48,48,55,56,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,54,52,48,54,50,53,32,54,46,52,50,49,56,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,56,49,48,53,52,55,32,52,46,49,55,55,55,51,52,10,118,32,32,45,51, -46,57,52,55,51,54,56,32,45,55,46,52,48,48,51,57,49,32,54,46,55,54,49,57,57,55,10,118,32,32,45,51,46,53,57,48,56,57,56,32,45,55,46,54,52,48,54,50,53,32,53,46,57,50,52,49,56,48,10,118,32,32,45,50,46,55,49,48,48,55,51,32,45,55,46,56,49,48,53,52,55,32,51, -46,56,53,51,57,54,48,10,118,32,32,45,54,46,50,55,52,54,54,56,32,45,55,46,52,48,48,51,57,49,32,53,46,50,48,52,51,53,53,10,118,32,32,45,53,46,54,50,57,56,52,52,32,45,55,46,54,52,48,54,50,53,32,52,46,53,53,57,53,51,49,10,118,32,32,45,52,46,48,51,54,53,48, -52,32,45,55,46,56,49,48,53,52,55,32,50,46,57,54,54,49,57,49,10,118,32,32,45,55,46,56,51,50,51,48,57,32,45,55,46,52,48,48,51,57,49,32,50,46,56,55,55,48,53,54,10,118,32,32,45,54,46,57,57,52,52,57,50,32,45,55,46,54,52,48,54,50,53,32,50,46,53,50,48,53,56, -54,10,118,32,32,45,52,46,57,50,52,50,55,50,32,45,55,46,56,49,48,53,52,55,32,49,46,54,51,57,55,54,49,10,118,32,32,45,56,46,52,48,48,51,57,49,32,45,55,46,52,48,48,51,57,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,52,57,50,49,56,56,32,45,55,46,54, -52,48,54,50,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45,53,46,50,52,56,48,52,55,32,45,55,46,56,49,48,53,52,55,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,56,51,50,51,48,57,32,45,55,46,52,48,48,51,57,49,32,45,50,46,56,55,55,48,53,54,10,118,32,32, -45,54,46,57,57,52,52,57,50,32,45,55,46,54,52,48,54,50,53,32,45,50,46,53,50,48,53,56,54,10,118,32,32,45,52,46,57,50,52,50,55,50,32,45,55,46,56,49,48,53,52,55,32,45,49,46,54,51,57,55,54,49,10,118,32,32,45,54,46,50,55,52,54,54,56,32,45,55,46,52,48,48,51, -57,49,32,45,53,46,50,48,52,51,53,53,10,118,32,32,45,53,46,54,50,57,56,52,52,32,45,55,46,54,52,48,54,50,53,32,45,52,46,53,53,57,53,51,49,10,118,32,32,45,52,46,48,51,54,53,48,52,32,45,55,46,56,49,48,53,52,55,32,45,50,46,57,54,54,49,57,49,10,118,32,32,45, -51,46,57,52,55,51,54,56,32,45,55,46,52,48,48,51,57,49,32,45,54,46,55,54,49,57,57,55,10,118,32,32,45,51,46,53,57,48,56,57,56,32,45,55,46,54,52,48,54,50,53,32,45,53,46,57,50,52,49,56,48,10,118,32,32,45,50,46,55,49,48,48,55,51,32,45,55,46,56,49,48,53,52, -55,32,45,51,46,56,53,51,57,54,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,52,48,48,51,57,49,32,45,55,46,51,51,48,48,55,56,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,54,52,48,54,50,53,32,45,54,46,52,50,49,56,55,53,10,118,32,32,45,49, -46,48,55,48,51,49,50,32,45,55,46,56,49,48,53,52,55,32,45,52,46,49,55,55,55,51,52,10,118,32,32,49,46,56,48,54,55,52,51,32,45,55,46,52,48,48,51,57,49,32,45,54,46,55,54,49,57,57,55,10,118,32,32,49,46,52,53,48,50,55,52,32,45,55,46,54,52,48,54,50,53,32,45, -53,46,57,50,52,49,56,48,10,118,32,32,48,46,53,54,57,52,52,56,32,45,55,46,56,49,48,53,52,55,32,45,51,46,56,53,51,57,54,48,10,118,32,32,52,46,49,51,52,48,52,51,32,45,55,46,52,48,48,51,57,49,32,45,53,46,50,48,52,51,53,53,10,118,32,32,51,46,52,56,57,50,49, -57,32,45,55,46,54,52,48,54,50,53,32,45,52,46,53,53,57,53,51,49,10,118,32,32,49,46,56,57,53,56,55,57,32,45,55,46,56,49,48,53,52,55,32,45,50,46,57,54,54,49,57,49,10,118,32,32,53,46,54,57,49,54,56,53,32,45,55,46,52,48,48,51,57,49,32,45,50,46,56,55,55,48, -53,54,10,118,32,32,52,46,56,53,51,56,54,56,32,45,55,46,54,52,48,54,50,53,32,45,50,46,53,50,48,53,56,54,10,118,32,32,50,46,55,56,51,54,52,56,32,45,55,46,56,49,48,53,52,55,32,45,49,46,54,51,57,55,54,49,10,118,32,32,45,57,46,48,55,48,51,49,51,32,50,46,50, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,49,46,52,48,54,50,53,48,32,50,46,50,51,50,52,50,50,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,51,46,49,51,50,56,49,51,32,50,46,49,48,57,51,55,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45, -49,52,46,50,48,51,49,50,53,32,49,46,55,55,53,51,57,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,52,46,53,55,48,51,49,51,32,49,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,57,57,50,49,56,56,32,50,46,52,50,53,55,56,49,32,48, -46,56,52,51,55,53,48,10,118,32,32,45,49,49,46,52,55,53,56,51,48,32,50,46,52,48,53,52,53,55,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46,50,57,56,56,50,56,32,50,46,50,54,51,49,56,52,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,52,50,49,54, -51,49,32,49,46,56,55,55,48,49,52,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,56,48,52,54,56,56,32,49,46,49,50,53,48,48,48,32,48,46,56,52,51,55,53,48,10,118,32,32,45,56,46,56,50,48,51,49,51,32,50,46,56,49,50,53,48,48,32,49,46,49,50,53,48,48,48, -10,118,32,32,45,49,49,46,54,50,56,57,48,54,32,50,46,55,56,54,49,51,52,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,51,46,54,54,52,48,54,51,32,50,46,54,48,49,53,54,51,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,57,48,50,51,52,52,32,50,46,49,48, -48,53,56,54,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,53,46,51,50,48,51,49,51,32,49,46,49,50,53,48,48,48,32,49,46,49,50,53,48,48,48,10,118,32,32,45,56,46,54,52,56,52,51,56,32,51,46,49,57,57,50,49,57,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,49, -46,55,56,49,57,56,50,32,51,46,49,54,54,56,48,57,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,48,50,57,50,57,55,32,50,46,57,51,57,57,52,49,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,51,56,51,48,53,55,32,50,46,51,50,52,49,53,56,32,48,46, -56,52,51,55,53,48,10,118,32,32,45,49,53,46,56,51,53,57,51,56,32,49,46,49,50,53,48,48,48,32,48,46,56,52,51,55,53,48,10,118,32,32,45,56,46,53,55,48,51,49,51,32,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,49,46,56,53,49,53,54,51, -32,51,46,51,51,57,56,52,52,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,52,46,49,57,53,51,49,51,32,51,46,48,57,51,55,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,53,46,54,48,49,53,54,51,32,50,46,52,50,53,55,56,49,32,48,46,48,48,48,48,48,48,10, -118,32,32,45,49,54,46,48,55,48,51,49,51,32,49,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,54,52,56,52,51,56,32,51,46,49,57,57,50,49,57,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,49,46,55,56,49,57,56,50,32,51,46,49,54,54, -56,48,57,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,48,50,57,50,57,55,32,50,46,57,51,57,57,52,49,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,51,56,51,48,53,55,32,50,46,51,50,52,49,53,56,32,45,48,46,56,52,51,55,53,48,10,118,32,32, -45,49,53,46,56,51,53,57,51,56,32,49,46,49,50,53,48,48,48,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,56,46,56,50,48,51,49,51,32,50,46,56,49,50,53,48,48,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,49,46,54,50,56,57,48,54,32,50,46,55,56,54,49,51, -52,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,51,46,54,54,52,48,54,51,32,50,46,54,48,49,53,54,51,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,57,48,50,51,52,52,32,50,46,49,48,48,53,56,54,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49, -53,46,51,50,48,51,49,51,32,49,46,49,50,53,48,48,48,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,56,46,57,57,50,49,56,56,32,50,46,52,50,53,55,56,49,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,49,46,52,55,53,56,51,48,32,50,46,52,48,53,52,53,55,32, -45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46,50,57,56,56,50,56,32,50,46,50,54,51,49,56,52,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,52,50,49,54,51,49,32,49,46,56,55,55,48,49,52,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46, -56,48,52,54,56,56,32,49,46,49,50,53,48,48,48,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,51,55,53,48,48,48,32,48,46,49,48,53,52,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,51,46,55,53,55,56,49,51,32,45,49,46,49,50,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,32,32,45,49,50,46,54,55,49,56,55,53,32,45,50,46,51,53,53,52,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,49,46,48,55,48,51,49,51,32,45,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,52,46,53,56, -56,48,49,51,32,48,46,48,48,55,48,53,48,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46,57,48,57,49,56,48,32,45,49,46,50,55,53,49,52,54,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,50,46,55,50,52,57,55,54,32,45,50,46,53,52,48,56,54,51,32,48,46,56, -52,51,55,53,48,10,118,32,32,45,49,48,46,57,57,50,49,56,56,32,45,51,46,54,48,57,51,55,53,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,48,53,54,54,52,49,32,45,48,46,50,48,57,52,55,51,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,50,52,50,49, -56,56,32,45,49,46,54,48,53,52,54,57,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,50,46,56,52,49,55,57,55,32,45,50,46,57,52,56,55,51,48,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,48,46,56,50,48,51,49,51,32,45,52,46,49,50,53,48,48,48,32,49,46,49,50, -53,48,48,48,10,118,32,32,45,49,53,46,53,50,53,50,54,57,32,45,48,46,52,50,53,57,57,53,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,53,55,53,49,57,53,32,45,49,46,57,51,53,55,57,49,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,50,46,57,53,56,54,49, -56,32,45,51,46,51,53,54,53,57,56,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,48,46,54,52,56,52,51,56,32,45,52,46,54,52,48,54,50,53,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,55,51,56,50,56,49,32,45,48,46,53,50,52,52,49,52,32,48,46,48,48,48, -48,48,48,10,118,32,32,45,49,52,46,55,50,54,53,54,51,32,45,50,46,48,56,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,51,46,48,49,49,55,49,57,32,45,51,46,53,52,49,57,57,50,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,48,46,53,55,48,51,49,51, -32,45,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,53,46,53,50,53,50,54,57,32,45,48,46,52,50,53,57,57,53,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,53,55,53,49,57,53,32,45,49,46,57,51,53,55,57,49,32,45,48,46,56,52, -51,55,53,48,10,118,32,32,45,49,50,46,57,53,56,54,49,56,32,45,51,46,51,53,54,53,57,56,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,48,46,54,52,56,52,51,56,32,45,52,46,54,52,48,54,50,53,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,48,53,54, -54,52,49,32,45,48,46,50,48,57,52,55,51,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,50,52,50,49,56,56,32,45,49,46,54,48,53,52,54,57,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,50,46,56,52,49,55,57,55,32,45,50,46,57,52,56,55,51,48,32,45, -49,46,49,50,53,48,48,48,10,118,32,32,45,49,48,46,56,50,48,51,49,51,32,45,52,46,49,50,53,48,48,48,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,53,56,56,48,49,51,32,48,46,48,48,55,48,53,48,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46, -57,48,57,49,56,48,32,45,49,46,50,55,53,49,52,54,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,50,46,55,50,52,57,55,54,32,45,50,46,53,52,48,56,54,51,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,48,46,57,57,50,49,56,56,32,45,51,46,54,48,57,51,55, -53,32,45,48,46,56,52,51,55,53,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,57,46,56,50,56,49,50,53,32,45,48,46,49,57,57,50,49,57,32,48,46,48,48,48,48,48,48,10,118,32,32,49,48,46,56,54,55, -49,56,56,32,49,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,49,46,52,51,55,53,48,48,32,50,46,55,51,48,52,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,49,50,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,32,32,55,46,52,50,57,54,56,56,32,45,49,46,51,57,52,53,51,49,32,49,46,56,53,54,50,53,48,10,118,32,32,49,48,46,48,49,49,50,51,48,32,45,48,46,54,55,55,49,50,52,32,49,46,54,55,54,48,55,52,10,118,32,32,49,49,46,49,48,49,53,54,51,32,48,46,56,52,54,54, -56,48,32,49,46,50,55,57,54,56,56,10,118,32,32,49,49,46,55,50,51,49,52,53,32,50,46,54,50,57,55,54,49,32,48,46,56,56,51,51,48,49,10,118,32,32,49,50,46,56,57,56,52,51,56,32,52,46,49,50,53,48,48,48,32,48,46,55,48,51,49,50,53,10,118,32,32,55,46,52,50,57,54, -56,56,32,45,50,46,56,49,50,53,48,48,32,50,46,52,55,53,48,48,48,10,118,32,32,49,48,46,52,49,52,48,54,51,32,45,49,46,55,50,56,53,49,54,32,50,46,50,51,52,55,54,54,10,118,32,32,49,49,46,54,49,55,49,56,56,32,48,46,50,51,52,51,55,53,32,49,46,55,48,54,50,53, -48,10,118,32,32,49,50,46,51,53,49,53,54,51,32,50,46,52,48,56,50,48,51,32,49,46,49,55,55,55,51,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,57,51,55,53,48,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,52,46,50,51,48,52, -54,57,32,49,46,56,53,54,50,53,48,10,118,32,32,49,48,46,56,49,54,56,57,53,32,45,50,46,55,55,57,57,48,55,32,49,46,54,55,54,48,55,52,10,118,32,32,49,50,46,49,51,50,56,49,51,32,45,48,46,51,55,55,57,51,48,32,49,46,50,55,57,54,56,56,10,118,32,32,49,50,46,57, -55,57,57,56,48,32,50,46,49,56,54,54,52,54,32,48,46,56,56,51,51,48,49,10,118,32,32,49,52,46,57,54,48,57,51,56,32,52,46,49,50,53,48,48,48,32,48,46,55,48,51,49,50,53,10,118,32,32,55,46,52,50,57,54,56,56,32,45,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,32,32,49,49,46,48,48,48,48,48,48,32,45,51,46,50,53,55,56,49,51,32,48,46,48,48,48,48,48,48,10,118,32,32,49,50,46,51,54,55,49,56,56,32,45,48,46,54,53,54,50,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,50,54,53,54,50,53,32,50,46,48, -56,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,49,53,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,52,46,50,51,48,52,54,57,32,45,49,46,56,53,54,50,53,48,10,118,32,32,49,48, -46,56,49,54,56,57,53,32,45,50,46,55,55,57,57,48,55,32,45,49,46,54,55,54,48,55,52,10,118,32,32,49,50,46,49,51,50,56,49,51,32,45,48,46,51,55,55,57,51,48,32,45,49,46,50,55,57,54,56,56,10,118,32,32,49,50,46,57,55,57,57,56,48,32,50,46,49,56,54,54,52,54,32, -45,48,46,56,56,51,51,48,49,10,118,32,32,49,52,46,57,54,48,57,51,56,32,52,46,49,50,53,48,48,48,32,45,48,46,55,48,51,49,50,53,10,118,32,32,55,46,52,50,57,54,56,56,32,45,50,46,56,49,50,53,48,48,32,45,50,46,52,55,53,48,48,48,10,118,32,32,49,48,46,52,49,52, -48,54,51,32,45,49,46,55,50,56,53,49,54,32,45,50,46,50,51,52,55,54,54,10,118,32,32,49,49,46,54,49,55,49,56,56,32,48,46,50,51,52,51,55,53,32,45,49,46,55,48,54,50,53,48,10,118,32,32,49,50,46,51,53,49,53,54,51,32,50,46,52,48,56,50,48,51,32,45,49,46,49,55, -55,55,51,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,57,51,55,53,48,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,49,46,51,57,52,53,51,49,32,45,49,46,56,53,54,50,53,48,10,118,32,32,49,48,46,48,49,49,50,51,48,32,45, -48,46,54,55,55,49,50,52,32,45,49,46,54,55,54,48,55,52,10,118,32,32,49,49,46,49,48,49,53,54,51,32,48,46,56,52,54,54,56,48,32,45,49,46,50,55,57,54,56,56,10,118,32,32,49,49,46,55,50,51,49,52,53,32,50,46,54,50,57,55,54,49,32,45,48,46,56,56,51,51,48,49,10, -118,32,32,49,50,46,56,57,56,52,51,56,32,52,46,49,50,53,48,48,48,32,45,48,46,55,48,51,49,50,53,10,118,32,32,49,50,46,55,56,57,48,54,51,32,52,46,51,51,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,48,53,52,54,56,56,32,52,46,52,48,54,50,53, -48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,49,51,50,56,49,51,32,52,46,51,51,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,49,50,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,50,57,49,48, -55,55,32,52,46,51,52,54,50,51,55,32,48,46,54,53,57,49,56,48,10,118,32,32,49,51,46,53,50,53,56,55,57,32,52,46,52,50,50,55,50,57,32,48,46,53,54,50,53,48,48,10,118,32,32,49,51,46,53,51,50,56,57,56,32,52,46,51,53,48,51,53,55,32,48,46,52,54,53,56,50,48,10, -118,32,32,49,51,46,50,52,50,49,56,56,32,52,46,49,50,53,48,48,48,32,48,46,52,50,49,56,55,53,10,118,32,32,49,52,46,51,57,53,53,48,56,32,52,46,51,54,56,56,57,54,32,48,46,56,55,56,57,48,54,10,118,32,32,49,52,46,53,54,50,53,48,48,32,52,46,52,53,56,57,56,52, -32,48,46,55,53,48,48,48,48,10,118,32,32,49,52,46,52,49,51,48,56,54,32,52,46,51,56,50,48,56,48,32,48,46,54,50,49,48,57,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,53,54,50,53,48,48,10,118,32,32,49,53,46,52,57,57,57,51, -57,32,52,46,51,57,49,53,53,54,32,48,46,54,53,57,49,56,48,10,118,32,32,49,53,46,53,57,57,49,50,49,32,52,46,52,57,53,50,51,57,32,48,46,53,54,50,53,48,48,10,118,32,32,49,53,46,50,57,51,50,55,52,32,52,46,52,49,51,56,48,52,32,48,46,52,54,53,56,50,48,10,118, -32,32,49,52,46,54,49,55,49,56,56,32,52,46,49,50,53,48,48,48,32,48,46,52,50,49,56,55,53,10,118,32,32,49,54,46,48,48,49,57,53,51,32,52,46,52,48,49,56,53,53,32,48,46,48,48,48,48,48,48,10,118,32,32,49,54,46,48,55,48,51,49,51,32,52,46,53,49,49,55,49,57,32, -48,46,48,48,48,48,48,48,10,118,32,32,49,53,46,54,57,51,51,53,57,32,52,46,52,50,56,50,50,52,32,48,46,48,48,48,48,48,48,10,118,32,32,49,52,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,53,46,52,57,57,57,51,57, -32,52,46,51,57,49,53,53,54,32,45,48,46,54,53,57,49,56,48,10,118,32,32,49,53,46,53,57,57,49,50,49,32,52,46,52,57,53,50,51,57,32,45,48,46,53,54,50,53,48,48,10,118,32,32,49,53,46,50,57,51,50,55,52,32,52,46,52,49,51,56,48,52,32,45,48,46,52,54,53,56,50,48, -10,118,32,32,49,52,46,54,49,55,49,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,52,50,49,56,55,53,10,118,32,32,49,52,46,51,57,53,53,48,56,32,52,46,51,54,56,56,57,54,32,45,48,46,56,55,56,57,48,54,10,118,32,32,49,52,46,53,54,50,53,48,48,32,52,46,52,53,56, -57,56,52,32,45,48,46,55,53,48,48,48,48,10,118,32,32,49,52,46,52,49,51,48,56,54,32,52,46,51,56,50,48,56,48,32,45,48,46,54,50,49,48,57,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,53,54,50,53,48,48,10,118,32,32,49,51, -46,50,57,49,48,55,55,32,52,46,51,52,54,50,51,55,32,45,48,46,54,53,57,49,56,48,10,118,32,32,49,51,46,53,50,53,56,55,57,32,52,46,52,50,50,55,50,57,32,45,48,46,53,54,50,53,48,48,10,118,32,32,49,51,46,53,51,50,56,57,56,32,52,46,51,53,48,51,53,55,32,45,48, -46,52,54,53,56,50,48,10,118,32,32,49,51,46,50,52,50,49,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,52,50,49,56,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,48,46,54,51,50,56,49,51,32, -55,46,54,50,56,57,48,54,32,48,46,48,48,48,48,48,48,10,118,32,32,48,46,53,53,52,54,56,56,32,55,46,48,51,49,50,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,48,46,48,56,53,57,51,55,32,54,46,50,57,50,57,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45, -48,46,48,55,48,51,49,50,32,53,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,48,46,53,48,49,52,49,52,32,55,46,54,50,56,57,48,54,32,48,46,54,55,48,50,53,54,10,118,32,32,48,46,52,50,57,50,55,56,32,55,46,48,51,49,50,53,48,32,48,46,54,51,57, -51,57,53,10,118,32,32,45,48,46,49,54,50,48,50,57,32,54,46,50,57,50,57,54,57,32,48,46,51,56,54,57,54,48,10,118,32,32,45,48,46,49,52,55,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,51,57,50,53,48,48,10,118,32,32,48,46,49,52,48,52,56,57,32,55,46,54,50,56, -57,48,54,32,49,46,50,49,48,56,48,49,10,118,32,32,48,46,48,56,52,56,52,52,32,55,46,48,51,49,50,53,48,32,49,46,49,53,53,49,53,54,10,118,32,32,45,48,46,51,55,48,56,55,57,32,54,46,50,57,50,57,54,57,32,48,46,54,57,57,52,51,52,10,118,32,32,45,48,46,51,54,48, -51,49,50,32,53,46,54,50,53,48,48,48,32,48,46,55,49,48,48,48,48,10,118,32,32,45,48,46,52,48,48,48,53,54,32,55,46,54,50,56,57,48,54,32,49,46,53,55,49,55,50,54,10,118,32,32,45,48,46,52,51,48,57,49,56,32,55,46,48,51,49,50,53,48,32,49,46,52,57,57,53,57,48, -10,118,32,32,45,48,46,54,56,51,51,53,50,32,54,46,50,57,50,57,54,57,32,48,46,57,48,56,50,56,52,10,118,32,32,45,48,46,54,55,55,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,57,50,50,53,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,54,50,56,57,48, -54,32,49,46,55,48,51,49,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,48,51,49,50,53,48,32,49,46,54,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,54,46,50,57,50,57,54,57,32,48,46,57,56,52,51,55,53,10,118,32,32,45,49,46,48,55,48,51, -49,50,32,53,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,10,118,32,32,45,49,46,55,52,48,53,54,57,32,55,46,54,50,56,57,48,54,32,49,46,53,55,49,55,50,54,10,118,32,32,45,49,46,55,48,57,55,48,55,32,55,46,48,51,49,50,53,48,32,49,46,52,57,57,53,57,48,10, -118,32,32,45,49,46,52,53,55,50,55,51,32,54,46,50,57,50,57,54,57,32,48,46,57,48,56,50,56,52,10,118,32,32,45,49,46,52,54,50,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,57,50,50,53,48,48,10,118,32,32,45,50,46,50,56,49,49,49,51,32,55,46,54,50,56,57,48,54, -32,49,46,50,49,48,56,48,49,10,118,32,32,45,50,46,50,50,53,52,54,57,32,55,46,48,51,49,50,53,48,32,49,46,49,53,53,49,53,54,10,118,32,32,45,49,46,55,54,57,55,52,54,32,54,46,50,57,50,57,54,57,32,48,46,54,57,57,52,51,52,10,118,32,32,45,49,46,55,56,48,51,49, -50,32,53,46,54,50,53,48,48,48,32,48,46,55,49,48,48,48,48,10,118,32,32,45,50,46,54,52,50,48,51,56,32,55,46,54,50,56,57,48,54,32,48,46,54,55,48,50,53,54,10,118,32,32,45,50,46,53,54,57,57,48,50,32,55,46,48,51,49,50,53,48,32,48,46,54,51,57,51,57,53,10,118, -32,32,45,49,46,57,55,56,53,57,54,32,54,46,50,57,50,57,54,57,32,48,46,51,56,54,57,54,48,10,118,32,32,45,49,46,57,57,50,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,51,57,50,53,48,48,10,118,32,32,45,50,46,55,55,51,52,51,56,32,55,46,54,50,56,57,48,54,32, -48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,54,57,53,51,49,51,32,55,46,48,51,49,50,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,48,53,52,54,56,55,32,54,46,50,57,50,57,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,48,55,48,51,49,50, -32,53,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,54,52,50,48,51,56,32,55,46,54,50,56,57,48,54,32,45,48,46,54,55,48,50,53,54,10,118,32,32,45,50,46,53,54,57,57,48,50,32,55,46,48,51,49,50,53,48,32,45,48,46,54,51,57,51,57,53,10, -118,32,32,45,49,46,57,55,56,53,57,54,32,54,46,50,57,50,57,54,57,32,45,48,46,51,56,54,57,54,48,10,118,32,32,45,49,46,57,57,50,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,51,57,50,53,48,48,10,118,32,32,45,50,46,50,56,49,49,49,51,32,55,46,54,50,56,57, -48,54,32,45,49,46,50,49,48,56,48,49,10,118,32,32,45,50,46,50,50,53,52,54,57,32,55,46,48,51,49,50,53,48,32,45,49,46,49,53,53,49,53,54,10,118,32,32,45,49,46,55,54,57,55,52,54,32,54,46,50,57,50,57,54,57,32,45,48,46,54,57,57,52,51,52,10,118,32,32,45,49,46, -55,56,48,51,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,55,49,48,48,48,48,10,118,32,32,45,49,46,55,52,48,53,54,57,32,55,46,54,50,56,57,48,54,32,45,49,46,53,55,49,55,50,54,10,118,32,32,45,49,46,55,48,57,55,48,55,32,55,46,48,51,49,50,53,48,32,45,49,46, -52,57,57,53,57,48,10,118,32,32,45,49,46,52,53,55,50,55,51,32,54,46,50,57,50,57,54,57,32,45,48,46,57,48,56,50,56,52,10,118,32,32,45,49,46,52,54,50,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,57,50,50,53,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50, -32,55,46,54,50,56,57,48,54,32,45,49,46,55,48,51,49,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,48,51,49,50,53,48,32,45,49,46,54,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,54,46,50,57,50,57,54,57,32,45,48,46,57,56,52,51,55,53, -10,118,32,32,45,49,46,48,55,48,51,49,50,32,53,46,54,50,53,48,48,48,32,45,49,46,48,48,48,48,48,48,10,118,32,32,45,48,46,52,48,48,48,53,54,32,55,46,54,50,56,57,48,54,32,45,49,46,53,55,49,55,50,54,10,118,32,32,45,48,46,52,51,48,57,49,56,32,55,46,48,51,49, -50,53,48,32,45,49,46,52,57,57,53,57,48,10,118,32,32,45,48,46,54,56,51,51,53,50,32,54,46,50,57,50,57,54,57,32,45,48,46,57,48,56,50,56,52,10,118,32,32,45,48,46,54,55,55,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,57,50,50,53,48,48,10,118,32,32,48,46, -49,52,48,52,56,57,32,55,46,54,50,56,57,48,54,32,45,49,46,50,49,48,56,48,49,10,118,32,32,48,46,48,56,52,56,52,52,32,55,46,48,51,49,50,53,48,32,45,49,46,49,53,53,49,53,54,10,118,32,32,45,48,46,51,55,48,56,55,57,32,54,46,50,57,50,57,54,57,32,45,48,46,54, -57,57,52,51,52,10,118,32,32,45,48,46,51,54,48,51,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,55,49,48,48,48,48,10,118,32,32,48,46,53,48,49,52,49,52,32,55,46,54,50,56,57,48,54,32,45,48,46,54,55,48,50,53,54,10,118,32,32,48,46,52,50,57,50,55,56,32,55,46, -48,51,49,50,53,48,32,45,48,46,54,51,57,51,57,53,10,118,32,32,45,48,46,49,54,50,48,50,57,32,54,46,50,57,50,57,54,57,32,45,48,46,51,56,54,57,54,48,10,118,32,32,45,48,46,49,52,55,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,51,57,50,53,48,48,10,118,32, -32,49,46,50,49,48,57,51,56,32,53,46,49,55,57,54,56,56,32,48,46,48,48,48,48,48,48,10,118,32,32,51,46,48,53,52,54,56,56,32,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,52,46,55,49,48,57,51,56,32,52,46,53,55,48,51,49,51,32,48,46,48,48, -48,48,48,48,10,118,32,32,53,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,46,48,51,52,49,52,49,32,53,46,49,55,57,54,56,56,32,48,46,56,57,53,51,57,49,10,118,32,32,50,46,55,51,53,48,48,48,32,52,46,56,55,53,48, -48,48,32,49,46,54,49,57,48,54,50,10,118,32,32,52,46,50,54,50,56,57,49,32,52,46,53,55,48,51,49,51,32,50,46,50,54,57,49,52,48,10,118,32,32,52,46,57,50,53,57,51,56,32,52,46,49,50,53,48,48,48,32,50,46,53,53,49,50,53,48,10,118,32,32,48,46,53,52,57,51,55,53, -32,53,46,49,55,57,54,56,56,32,49,46,54,49,57,54,56,56,10,118,32,32,49,46,56,53,56,52,51,56,32,52,46,56,55,53,48,48,48,32,50,46,57,50,56,55,53,48,10,118,32,32,51,46,48,51,52,51,55,53,32,52,46,53,55,48,51,49,51,32,52,46,49,48,52,54,56,55,10,118,32,32,51, -46,53,52,52,54,56,56,32,52,46,49,50,53,48,48,48,32,52,46,54,49,53,48,48,48,10,118,32,32,45,48,46,49,55,52,57,50,50,32,53,46,49,55,57,54,56,56,32,50,46,49,48,52,52,53,51,10,118,32,32,48,46,53,52,56,55,53,48,32,52,46,56,55,53,48,48,48,32,51,46,56,48,53, -51,49,51,10,118,32,32,49,46,49,57,56,56,50,56,32,52,46,53,55,48,51,49,51,32,53,46,51,51,51,50,48,51,10,118,32,32,49,46,52,56,48,57,51,56,32,52,46,49,50,53,48,48,48,32,53,46,57,57,54,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,53,46,49,55,57,54, -56,56,32,50,46,50,56,49,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,56,55,53,48,48,48,32,52,46,49,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,53,55,48,51,49,51,32,53,46,55,56,49,50,53,48,10,118,32,32,45,49,46,48,55,48, -51,49,50,32,52,46,49,50,53,48,48,48,32,54,46,53,48,48,48,48,48,10,118,32,32,45,49,46,57,54,53,55,48,51,32,53,46,49,55,57,54,56,56,32,50,46,49,48,52,52,53,51,10,118,32,32,45,50,46,54,56,57,51,55,53,32,52,46,56,55,53,48,48,48,32,51,46,56,48,53,51,49,51, -10,118,32,32,45,51,46,51,51,57,52,53,51,32,52,46,53,55,48,51,49,51,32,53,46,51,51,51,50,48,51,10,118,32,32,45,51,46,54,50,49,53,54,50,32,52,46,49,50,53,48,48,48,32,53,46,57,57,54,50,53,48,10,118,32,32,45,50,46,54,57,48,48,48,48,32,53,46,49,55,57,54,56, -56,32,49,46,54,49,57,54,56,56,10,118,32,32,45,51,46,57,57,57,48,54,50,32,52,46,56,55,53,48,48,48,32,50,46,57,50,56,55,53,48,10,118,32,32,45,53,46,49,55,52,57,57,57,32,52,46,53,55,48,51,49,51,32,52,46,49,48,52,54,56,55,10,118,32,32,45,53,46,54,56,53,51, -49,50,32,52,46,49,50,53,48,48,48,32,52,46,54,49,53,48,48,48,10,118,32,32,45,51,46,49,55,52,55,54,53,32,53,46,49,55,57,54,56,56,32,48,46,56,57,53,51,57,49,10,118,32,32,45,52,46,56,55,53,54,50,53,32,52,46,56,55,53,48,48,48,32,49,46,54,49,57,48,54,50,10, -118,32,32,45,54,46,52,48,51,53,49,54,32,52,46,53,55,48,51,49,51,32,50,46,50,54,57,49,52,48,10,118,32,32,45,55,46,48,54,54,53,54,51,32,52,46,49,50,53,48,48,48,32,50,46,53,53,49,50,53,48,10,118,32,32,45,51,46,51,53,49,53,54,50,32,53,46,49,55,57,54,56,56, -32,48,46,48,48,48,48,48,48,10,118,32,32,45,53,46,49,57,53,51,49,51,32,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,54,46,56,53,49,53,54,51,32,52,46,53,55,48,51,49,51,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,53,55,48,51,49, -51,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,51,46,49,55,52,55,54,53,32,53,46,49,55,57,54,56,56,32,45,48,46,56,57,53,51,57,49,10,118,32,32,45,52,46,56,55,53,54,50,53,32,52,46,56,55,53,48,48,48,32,45,49,46,54,49,57,48,54,50, -10,118,32,32,45,54,46,52,48,51,53,49,54,32,52,46,53,55,48,51,49,51,32,45,50,46,50,54,57,49,52,48,10,118,32,32,45,55,46,48,54,54,53,54,51,32,52,46,49,50,53,48,48,48,32,45,50,46,53,53,49,50,53,48,10,118,32,32,45,50,46,54,57,48,48,48,48,32,53,46,49,55,57, -54,56,56,32,45,49,46,54,49,57,54,56,56,10,118,32,32,45,51,46,57,57,57,48,54,50,32,52,46,56,55,53,48,48,48,32,45,50,46,57,50,56,55,53,48,10,118,32,32,45,53,46,49,55,52,57,57,57,32,52,46,53,55,48,51,49,51,32,45,52,46,49,48,52,54,56,55,10,118,32,32,45,53, -46,54,56,53,51,49,50,32,52,46,49,50,53,48,48,48,32,45,52,46,54,49,53,48,48,48,10,118,32,32,45,49,46,57,54,53,55,48,51,32,53,46,49,55,57,54,56,56,32,45,50,46,49,48,52,52,53,51,10,118,32,32,45,50,46,54,56,57,51,55,53,32,52,46,56,55,53,48,48,48,32,45,51, -46,56,48,53,51,49,51,10,118,32,32,45,51,46,51,51,57,52,53,51,32,52,46,53,55,48,51,49,51,32,45,53,46,51,51,51,50,48,51,10,118,32,32,45,51,46,54,50,49,53,54,50,32,52,46,49,50,53,48,48,48,32,45,53,46,57,57,54,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49, -50,32,53,46,49,55,57,54,56,56,32,45,50,46,50,56,49,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,56,55,53,48,48,48,32,45,52,46,49,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,53,55,48,51,49,51,32,45,53,46,55,56,49,50,53, -48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,45,54,46,53,48,48,48,48,48,10,118,32,32,45,48,46,49,55,52,57,50,50,32,53,46,49,55,57,54,56,56,32,45,50,46,49,48,52,52,53,51,10,118,32,32,48,46,53,52,56,55,53,48,32,52,46,56,55,53, -48,48,48,32,45,51,46,56,48,53,51,49,51,10,118,32,32,49,46,49,57,56,56,50,56,32,52,46,53,55,48,51,49,51,32,45,53,46,51,51,51,50,48,51,10,118,32,32,49,46,52,56,48,57,51,56,32,52,46,49,50,53,48,48,48,32,45,53,46,57,57,54,50,53,48,10,118,32,32,48,46,53,52, -57,51,55,53,32,53,46,49,55,57,54,56,56,32,45,49,46,54,49,57,54,56,56,10,118,32,32,49,46,56,53,56,52,51,56,32,52,46,56,55,53,48,48,48,32,45,50,46,57,50,56,55,53,48,10,118,32,32,51,46,48,51,52,51,55,53,32,52,46,53,55,48,51,49,51,32,45,52,46,49,48,52,54, -56,55,10,118,32,32,51,46,53,52,52,54,56,56,32,52,46,49,50,53,48,48,48,32,45,52,46,54,49,53,48,48,48,10,118,32,32,49,46,48,51,52,49,52,49,32,53,46,49,55,57,54,56,56,32,45,48,46,56,57,53,51,57,49,10,118,32,32,50,46,55,51,53,48,48,48,32,52,46,56,55,53,48, -48,48,32,45,49,46,54,49,57,48,54,50,10,118,32,32,52,46,50,54,50,56,57,49,32,52,46,53,55,48,51,49,51,32,45,50,46,50,54,57,49,52,48,10,118,32,32,52,46,57,50,53,57,51,56,32,52,46,49,50,53,48,48,48,32,45,50,46,53,53,49,50,53,48,10,35,32,53,51,48,32,118,101, -114,116,105,99,101,115,10,10,118,116,32,32,50,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48, -48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,49,46,55,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48, -48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,50,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46, -50,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46, -57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32, -49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48, -48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48, -48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55, -53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,50,46,48, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49, -46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49, -46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,49,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,55,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48, -48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53, -48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46, -48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46, -57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,55,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32, -49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,49,46,50,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48, -48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48, -48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53, -48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,52, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49, -46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,50,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48, -32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,50,50,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48, -48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,54,55,53,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48, -48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46, -52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32, -49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48, -48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48, -48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,56,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50, -53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49, -46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48, -46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48, -32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48, -48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,53,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53, -48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,56,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46, -53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46, -52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32, -48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48, -48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48, -48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48, -48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,51, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49, -46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,49,46,50,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48, -48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48, -48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,49,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46, -51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32, -48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,49,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48, -48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48, -48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55, -53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,49, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48, -46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48, -48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48, -48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -53,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46, -54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,50,53,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32, -48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48, -48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53, -48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54, -50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,53,48,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48, -46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,51,55,53,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48, -32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,51,55,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48, -48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48, -48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,52,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46, -48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,56,55,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32, -48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,48,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,54,55,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48, -48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,50,53,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48, -48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53, -48,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,54,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48, -46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,55,53,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48, -32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,55,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48, -48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,50,53,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50, -53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -51,55,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46, -57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32, -49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,56,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48, -48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48, -48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48, -46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48, -48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50, -53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32, -48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48, -48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48, -48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,50,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55, -53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48, -32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48, -48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48, -48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46, -55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32, -48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48, -48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48, -48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49, -50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,35,32,56,48,48,32,116,101,120,116,117,114,101,32,118,101,114,116,105,99,101,115,10,10,118,110,32,32,45,48,46,57, -54,54,55,52,50,32,45,48,46,50,53,53,55,53,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,57,54,54,56,50,52,32,48,46,50,53,53,52,52,51,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,48,57,50,48,53,50,32,48,46,57,57,53,55,53,52,32,48,46, -48,48,48,48,48,48,10,118,110,32,32,48,46,54,56,50,48,53,48,32,48,46,55,51,49,51,48,53,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,56,55,48,51,48,49,32,48,46,52,57,50,53,50,49,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,56,57,51,48,49,52, -32,45,48,46,50,53,54,51,52,53,32,45,48,46,51,54,57,56,56,50,10,118,110,32,32,45,48,46,56,57,51,52,51,55,32,48,46,50,53,53,57,57,54,32,45,48,46,51,54,57,49,48,50,10,118,110,32,32,45,48,46,48,56,51,56,55,55,32,48,46,57,57,53,56,52,51,32,45,48,46,48,51, -53,53,48,55,10,118,110,32,32,48,46,54,50,57,55,50,52,32,48,46,55,51,49,56,54,48,32,48,46,50,54,48,52,51,57,10,118,110,32,32,48,46,56,48,51,55,50,53,32,48,46,52,57,51,51,55,48,32,48,46,51,51,50,53,56,52,10,118,110,32,32,45,48,46,54,56,51,52,48,55,32,45, -48,46,50,53,54,55,50,56,32,45,48,46,54,56,51,52,48,55,10,118,110,32,32,45,48,46,54,56,51,53,51,49,32,48,46,50,53,54,48,54,56,32,45,48,46,54,56,51,53,51,49,10,118,110,32,32,45,48,46,48,54,52,57,50,53,32,48,46,57,57,53,55,55,54,32,45,48,46,48,54,52,57, -50,53,10,118,110,32,32,48,46,52,56,49,51,57,57,32,48,46,55,51,50,52,54,57,32,48,46,52,56,49,51,57,57,10,118,110,32,32,48,46,54,49,52,56,48,52,32,48,46,52,57,51,57,57,55,32,48,46,54,49,52,56,48,52,10,118,110,32,32,45,48,46,51,54,57,56,56,50,32,45,48,46, -50,53,54,51,52,53,32,45,48,46,56,57,51,48,49,52,10,118,110,32,32,45,48,46,51,54,57,49,48,50,32,48,46,50,53,53,57,57,54,32,45,48,46,56,57,51,52,51,55,10,118,110,32,32,45,48,46,48,51,53,53,48,55,32,48,46,57,57,53,56,52,51,32,45,48,46,48,56,51,56,55,55, -10,118,110,32,32,48,46,50,54,48,52,51,57,32,48,46,55,51,49,56,54,48,32,48,46,54,50,57,55,50,52,10,118,110,32,32,48,46,51,51,50,53,56,52,32,48,46,52,57,51,51,54,57,32,48,46,56,48,51,55,50,53,10,118,110,32,32,45,48,46,48,48,50,56,52,56,32,45,48,46,50,53, -55,56,54,51,32,45,48,46,57,54,54,49,55,55,10,118,110,32,32,45,48,46,48,48,49,57,50,51,32,48,46,50,53,52,55,51,54,32,45,48,46,57,54,55,48,48,57,10,118,110,32,32,45,48,46,48,48,48,50,54,54,32,48,46,57,57,53,55,51,52,32,45,48,46,48,57,50,50,55,48,10,118, -110,32,32,48,46,48,48,48,48,50,52,32,48,46,55,51,49,50,57,53,32,48,46,54,56,50,48,54,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,52,57,50,53,50,49,32,48,46,56,55,48,51,48,49,10,118,110,32,32,48,46,51,55,57,48,53,56,32,45,48,46,51,53,57,51, -48,48,32,45,48,46,56,53,50,55,55,49,10,118,110,32,32,48,46,51,55,55,49,49,48,32,48,46,49,52,57,48,56,53,32,45,48,46,57,49,52,48,57,49,10,118,110,32,32,48,46,48,50,55,53,48,50,32,48,46,57,57,50,48,56,49,32,45,48,46,49,50,50,53,53,50,10,118,110,32,32,45, -48,46,50,54,49,48,49,48,32,48,46,55,50,54,55,54,50,32,48,46,54,51,53,51,54,55,10,118,110,32,32,45,48,46,51,51,50,52,56,53,32,48,46,52,57,50,53,52,54,32,48,46,56,48,52,50,55,49,10,118,110,32,32,48,46,54,54,51,53,52,56,32,45,48,46,52,49,48,55,57,48,32, -45,48,46,54,50,53,50,54,52,10,118,110,32,32,48,46,55,49,50,54,54,52,32,48,46,48,55,51,55,50,50,32,45,48,46,54,57,55,54,50,49,10,118,110,32,32,48,46,48,57,57,55,50,54,32,48,46,57,56,55,53,48,57,32,45,48,46,49,50,49,57,56,51,10,118,110,32,32,45,48,46,52, -56,55,51,50,48,32,48,46,55,50,51,55,53,52,32,48,46,52,56,56,53,54,57,10,118,110,32,32,45,48,46,54,49,53,50,52,50,32,48,46,52,57,50,54,48,50,32,48,46,54,49,53,52,56,52,10,118,110,32,32,48,46,56,56,48,48,50,56,32,45,48,46,51,51,50,57,48,54,32,45,48,46, -51,51,56,55,48,57,10,118,110,32,32,48,46,57,49,55,50,55,54,32,48,46,49,54,55,49,49,51,32,45,48,46,51,54,49,52,57,51,10,118,110,32,32,48,46,49,49,51,53,56,52,32,48,46,57,57,50,51,54,53,32,45,48,46,48,52,56,48,55,48,10,118,110,32,32,45,48,46,54,51,52,49, -53,48,32,48,46,55,50,55,53,48,56,32,48,46,50,54,49,56,56,57,10,118,110,32,32,45,48,46,56,48,52,49,50,54,32,48,46,52,57,50,54,51,52,32,48,46,51,51,50,55,48,53,10,118,110,32,32,48,46,57,54,54,54,57,48,32,45,48,46,50,53,53,55,51,56,32,48,46,48,49,48,52, -53,52,10,118,110,32,32,48,46,57,54,55,52,52,50,32,48,46,50,53,50,57,54,50,32,48,46,48,48,56,49,48,51,10,118,110,32,32,48,46,48,57,51,52,51,54,32,48,46,57,57,53,54,50,52,32,48,46,48,48,49,50,56,49,10,118,110,32,32,45,48,46,54,56,50,49,54,55,32,48,46,55, -51,49,49,57,54,32,45,48,46,48,48,48,51,52,51,10,118,110,32,32,45,48,46,56,55,48,51,50,50,32,48,46,52,57,50,52,56,51,32,45,48,46,48,48,48,48,53,52,10,118,110,32,32,48,46,56,57,51,48,49,52,32,45,48,46,50,53,54,51,52,53,32,48,46,51,54,57,56,56,50,10,118, -110,32,32,48,46,56,57,51,52,51,55,32,48,46,50,53,53,57,57,54,32,48,46,51,54,57,49,48,50,10,118,110,32,32,48,46,48,56,51,56,55,55,32,48,46,57,57,53,56,52,51,32,48,46,48,51,53,53,48,55,10,118,110,32,32,45,48,46,54,50,57,55,50,52,32,48,46,55,51,49,56,54, -48,32,45,48,46,50,54,48,52,51,57,10,118,110,32,32,45,48,46,56,48,51,55,50,53,32,48,46,52,57,51,51,55,48,32,45,48,46,51,51,50,53,56,52,10,118,110,32,32,48,46,54,56,51,52,48,55,32,45,48,46,50,53,54,55,50,56,32,48,46,54,56,51,52,48,55,10,118,110,32,32,48, -46,54,56,51,53,51,49,32,48,46,50,53,54,48,54,56,32,48,46,54,56,51,53,51,49,10,118,110,32,32,48,46,48,54,52,57,50,53,32,48,46,57,57,53,55,55,54,32,48,46,48,54,52,57,50,53,10,118,110,32,32,45,48,46,52,56,49,51,57,57,32,48,46,55,51,50,52,54,57,32,45,48, -46,52,56,49,51,57,57,10,118,110,32,32,45,48,46,54,49,52,56,48,52,32,48,46,52,57,51,57,57,55,32,45,48,46,54,49,52,56,48,52,10,118,110,32,32,48,46,51,54,57,56,56,50,32,45,48,46,50,53,54,51,52,53,32,48,46,56,57,51,48,49,52,10,118,110,32,32,48,46,51,54,57, -49,48,50,32,48,46,50,53,53,57,57,54,32,48,46,56,57,51,52,51,55,10,118,110,32,32,48,46,48,51,53,53,48,55,32,48,46,57,57,53,56,52,51,32,48,46,48,56,51,56,55,55,10,118,110,32,32,45,48,46,50,54,48,52,51,57,32,48,46,55,51,49,56,54,48,32,45,48,46,54,50,57, -55,50,52,10,118,110,32,32,45,48,46,51,51,50,53,56,52,32,48,46,52,57,51,51,54,57,32,45,48,46,56,48,51,55,50,53,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,50,53,53,55,53,50,32,48,46,57,54,54,55,52,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32, -48,46,50,53,53,52,52,51,32,48,46,57,54,54,56,50,52,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,57,57,53,55,53,52,32,48,46,48,57,50,48,53,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,55,51,49,51,48,53,32,45,48,46,54,56,50,48,53,48,10,118, -110,32,32,48,46,48,48,48,48,48,48,32,48,46,52,57,50,53,50,49,32,45,48,46,56,55,48,51,48,49,10,118,110,32,32,45,48,46,51,54,57,56,56,50,32,45,48,46,50,53,54,51,52,53,32,48,46,56,57,51,48,49,52,10,118,110,32,32,45,48,46,51,54,57,49,48,50,32,48,46,50,53, -53,57,57,54,32,48,46,56,57,51,52,51,55,10,118,110,32,32,45,48,46,48,51,53,53,48,55,32,48,46,57,57,53,56,52,51,32,48,46,48,56,51,56,55,55,10,118,110,32,32,48,46,50,54,48,52,51,57,32,48,46,55,51,49,56,54,48,32,45,48,46,54,50,57,55,50,52,10,118,110,32,32, -48,46,51,51,50,53,56,52,32,48,46,52,57,51,51,55,48,32,45,48,46,56,48,51,55,50,53,10,118,110,32,32,45,48,46,54,56,51,52,48,55,32,45,48,46,50,53,54,55,50,56,32,48,46,54,56,51,52,48,55,10,118,110,32,32,45,48,46,54,56,51,53,51,49,32,48,46,50,53,54,48,54, -56,32,48,46,54,56,51,53,51,49,10,118,110,32,32,45,48,46,48,54,52,57,50,53,32,48,46,57,57,53,55,55,54,32,48,46,48,54,52,57,50,53,10,118,110,32,32,48,46,52,56,49,51,57,57,32,48,46,55,51,50,52,54,57,32,45,48,46,52,56,49,51,57,57,10,118,110,32,32,48,46,54, -49,52,56,48,52,32,48,46,52,57,51,57,57,55,32,45,48,46,54,49,52,56,48,52,10,118,110,32,32,45,48,46,56,57,51,48,49,52,32,45,48,46,50,53,54,51,52,53,32,48,46,51,54,57,56,56,50,10,118,110,32,32,45,48,46,56,57,51,52,51,55,32,48,46,50,53,53,57,57,54,32,48, -46,51,54,57,49,48,50,10,118,110,32,32,45,48,46,48,56,51,56,55,55,32,48,46,57,57,53,56,52,51,32,48,46,48,51,53,53,48,55,10,118,110,32,32,48,46,54,50,57,55,50,52,32,48,46,55,51,49,56,54,48,32,45,48,46,50,54,48,52,51,57,10,118,110,32,32,48,46,56,48,51,55, -50,53,32,48,46,52,57,51,51,54,57,32,45,48,46,51,51,50,53,56,52,10,118,110,32,32,48,46,57,49,53,51,50,49,32,48,46,52,48,50,55,50,53,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,57,52,49,56,48,56,32,48,46,51,51,54,49,53,49,32,48,46,48,48,48,48, -48,48,10,118,110,32,32,48,46,57,55,56,54,57,48,32,48,46,50,48,53,51,52,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,57,57,55,56,48,52,32,45,48,46,48,54,54,50,52,48,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,56,52,53,52,51,56,32,48,46, -52,48,51,53,52,54,32,48,46,51,52,57,56,51,53,10,118,110,32,32,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,48,46,51,54,48,48,52,55,10,118,110,32,32,48,46,57,48,52,49,57,51,32,48,46,50,48,53,55,57,49,32,48,46,51,55,52,50,56,48,10,118,110,32,32, -48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,55,48,32,48,46,51,56,49,55,53,50,10,118,110,32,32,48,46,54,52,54,56,48,50,32,48,46,52,48,52,48,57,54,32,48,46,54,52,54,56,48,50,10,118,110,32,32,48,46,54,54,53,54,53,53,32,48,46,51,51,55,51,53,49,32,48, -46,54,54,53,54,53,53,10,118,110,32,32,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,48,46,54,57,49,57,50,51,10,118,110,32,32,48,46,55,48,53,53,52,51,32,45,48,46,48,54,54,52,56,48,32,48,46,55,48,53,53,52,50,10,118,110,32,32,48,46,51,52,57,56,51, -53,32,48,46,52,48,51,53,52,54,32,48,46,56,52,53,52,51,56,10,118,110,32,32,48,46,51,54,48,48,52,55,32,48,46,51,51,54,56,53,57,32,48,46,56,54,57,57,57,54,10,118,110,32,32,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,48,46,57,48,52,49,57,51,10, -118,110,32,32,48,46,51,56,49,55,53,50,32,45,48,46,48,54,54,51,54,57,32,48,46,57,50,49,56,55,57,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,50,55,50,53,32,48,46,57,49,53,51,50,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,51,51,54, -49,53,49,32,48,46,57,52,49,56,48,56,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,50,48,53,51,52,50,32,48,46,57,55,56,54,57,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,48,54,54,50,52,48,32,48,46,57,57,55,56,48,52,10,118,110,32,32,45,48, -46,51,52,57,56,51,53,32,48,46,52,48,51,53,52,54,32,48,46,56,52,53,52,51,56,10,118,110,32,32,45,48,46,51,54,48,48,52,55,32,48,46,51,51,54,56,53,57,32,48,46,56,54,57,57,57,54,10,118,110,32,32,45,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,48, -46,57,48,52,49,57,51,10,118,110,32,32,45,48,46,51,56,49,55,53,50,32,45,48,46,48,54,54,51,55,48,32,48,46,57,50,49,56,55,57,10,118,110,32,32,45,48,46,54,52,54,56,48,50,32,48,46,52,48,52,48,57,54,32,48,46,54,52,54,56,48,50,10,118,110,32,32,45,48,46,54,54, -53,54,53,53,32,48,46,51,51,55,51,53,49,32,48,46,54,54,53,54,53,53,10,118,110,32,32,45,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,48,46,54,57,49,57,50,51,10,118,110,32,32,45,48,46,55,48,53,53,52,50,32,45,48,46,48,54,54,52,56,48,32,48,46,55, -48,53,53,52,51,10,118,110,32,32,45,48,46,56,52,53,52,51,56,32,48,46,52,48,51,53,52,54,32,48,46,51,52,57,56,51,53,10,118,110,32,32,45,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,48,46,51,54,48,48,52,55,10,118,110,32,32,45,48,46,57,48,52,49,57, -51,32,48,46,50,48,53,55,57,49,32,48,46,51,55,52,50,56,48,10,118,110,32,32,45,48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,54,57,32,48,46,51,56,49,55,53,50,10,118,110,32,32,45,48,46,57,49,53,51,50,49,32,48,46,52,48,50,55,50,53,32,48,46,48,48,48,48, -48,48,10,118,110,32,32,45,48,46,57,52,49,56,48,56,32,48,46,51,51,54,49,53,49,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,57,55,56,54,57,48,32,48,46,50,48,53,51,52,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,57,57,55,56,48,52,32, -45,48,46,48,54,54,50,52,48,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,56,52,53,52,51,56,32,48,46,52,48,51,53,52,54,32,45,48,46,51,52,57,56,51,53,10,118,110,32,32,45,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,45,48,46,51,54,48,48, -52,55,10,118,110,32,32,45,48,46,57,48,52,49,57,51,32,48,46,50,48,53,55,57,49,32,45,48,46,51,55,52,50,56,48,10,118,110,32,32,45,48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,55,48,32,45,48,46,51,56,49,55,53,50,10,118,110,32,32,45,48,46,54,52,54,56,48, -50,32,48,46,52,48,52,48,57,54,32,45,48,46,54,52,54,56,48,50,10,118,110,32,32,45,48,46,54,54,53,54,53,53,32,48,46,51,51,55,51,53,49,32,45,48,46,54,54,53,54,53,53,10,118,110,32,32,45,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,45,48,46,54,57, -49,57,50,51,10,118,110,32,32,45,48,46,55,48,53,53,52,51,32,45,48,46,48,54,54,52,56,48,32,45,48,46,55,48,53,53,52,50,10,118,110,32,32,45,48,46,51,52,57,56,51,53,32,48,46,52,48,51,53,52,54,32,45,48,46,56,52,53,52,51,56,10,118,110,32,32,45,48,46,51,54,48, -48,52,55,32,48,46,51,51,54,56,53,57,32,45,48,46,56,54,57,57,57,54,10,118,110,32,32,45,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,45,48,46,57,48,52,49,57,51,10,118,110,32,32,45,48,46,51,56,49,55,53,50,32,45,48,46,48,54,54,51,54,57,32,45,48, -46,57,50,49,56,55,57,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,52,48,50,55,50,53,32,45,48,46,57,49,53,51,50,49,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,51,51,54,49,53,49,32,45,48,46,57,52,49,56,48,56,10,118,110,32,32,45,48,46,48,48, -48,48,48,48,32,48,46,50,48,53,51,52,50,32,45,48,46,57,55,56,54,57,48,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,48,54,54,50,52,48,32,45,48,46,57,57,55,56,48,52,10,118,110,32,32,48,46,51,52,57,56,51,53,32,48,46,52,48,51,53,52,54,32,45,48, -46,56,52,53,52,51,56,10,118,110,32,32,48,46,51,54,48,48,52,55,32,48,46,51,51,54,56,53,57,32,45,48,46,56,54,57,57,57,54,10,118,110,32,32,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,45,48,46,57,48,52,49,57,51,10,118,110,32,32,48,46,51,56,49,55, -53,50,32,45,48,46,48,54,54,51,55,48,32,45,48,46,57,50,49,56,55,57,10,118,110,32,32,48,46,54,52,54,56,48,50,32,48,46,52,48,52,48,57,54,32,45,48,46,54,52,54,56,48,50,10,118,110,32,32,48,46,54,54,53,54,53,53,32,48,46,51,51,55,51,53,49,32,45,48,46,54,54, -53,54,53,53,10,118,110,32,32,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,45,48,46,54,57,49,57,50,51,10,118,110,32,32,48,46,55,48,53,53,52,50,32,45,48,46,48,54,54,52,56,48,32,45,48,46,55,48,53,53,52,51,10,118,110,32,32,48,46,56,52,53,52,51,56, -32,48,46,52,48,51,53,52,54,32,45,48,46,51,52,57,56,51,53,10,118,110,32,32,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,45,48,46,51,54,48,48,52,55,10,118,110,32,32,48,46,57,48,52,49,57,51,32,48,46,50,48,53,55,57,49,32,45,48,46,51,55,52,50,56, -48,10,118,110,32,32,48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,54,57,32,45,48,46,51,56,49,55,53,50,10,118,110,32,32,48,46,57,48,48,49,56,50,32,45,48,46,52,51,53,53,49,51,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,55,50,57,54,49,49,32,45,48, -46,54,56,51,56,54,51,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,54,57,51,57,53,49,32,45,48,46,55,50,48,48,50,50,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,55,57,51,57,53,48,32,45,48,46,54,48,55,57,56,51,32,48,46,48,48,48,48,48,48,10, -118,110,32,32,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54,49,56,48,32,48,46,51,52,52,49,55,57,10,118,110,32,32,48,46,54,55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,48,46,50,55,56,53,57,52,10,118,110,32,32,48,46,54,52,48,51,57,57,32,45,48,46,55,50, -48,57,50,52,32,48,46,50,54,52,56,55,52,10,118,110,32,32,48,46,55,51,50,57,52,57,32,45,48,46,54,48,56,57,57,53,32,48,46,51,48,51,49,54,55,10,118,110,32,32,48,46,54,51,54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,48,46,54,51,54,48,57,50,10,118,110,32,32, -48,46,53,49,52,57,54,53,32,45,48,46,54,56,53,50,57,48,32,48,46,53,49,52,57,54,53,10,118,110,32,32,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49,52,52,54,32,48,46,52,56,57,54,53,49,10,118,110,32,32,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52, -32,48,46,53,54,48,53,53,53,10,118,110,32,32,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,48,46,56,51,49,52,51,55,10,118,110,32,32,48,46,50,55,56,53,57,53,32,45,48,46,54,56,52,54,54,54,32,48,46,54,55,51,53,49,50,10,118,110,32,32,48,46,50,54, -52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,48,46,54,52,48,51,57,57,10,118,110,32,32,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,48,46,55,51,50,57,52,57,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,52,51,53,53,49,51,32,48,46, -57,48,48,49,56,50,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,54,56,51,56,54,51,32,48,46,55,50,57,54,49,49,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,55,50,48,48,50,50,32,48,46,54,57,51,57,53,49,10,118,110,32,32,45,48,46,48,48,48, -48,48,48,32,45,48,46,54,48,55,57,56,51,32,48,46,55,57,51,57,53,48,10,118,110,32,32,45,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,48,46,56,51,49,52,51,55,10,118,110,32,32,45,48,46,50,55,56,53,57,52,32,45,48,46,54,56,52,54,54,54,32,48,46, -54,55,51,53,49,50,10,118,110,32,32,45,48,46,50,54,52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,48,46,54,52,48,51,57,57,10,118,110,32,32,45,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,48,46,55,51,50,57,52,57,10,118,110,32,32,45,48,46,54,51, -54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,48,46,54,51,54,48,57,50,10,118,110,32,32,45,48,46,53,49,52,57,54,53,32,45,48,46,54,56,53,50,57,48,32,48,46,53,49,52,57,54,53,10,118,110,32,32,45,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49,52,52,54,32,48, -46,52,56,57,54,53,49,10,118,110,32,32,45,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52,32,48,46,53,54,48,53,53,53,10,118,110,32,32,45,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54,49,56,48,32,48,46,51,52,52,49,55,57,10,118,110,32,32,45,48,46,54, -55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,48,46,50,55,56,53,57,53,10,118,110,32,32,45,48,46,54,52,48,51,57,57,32,45,48,46,55,50,48,57,50,52,32,48,46,50,54,52,56,55,52,10,118,110,32,32,45,48,46,55,51,50,57,52,57,32,45,48,46,54,48,56,57,57,53,32, -48,46,51,48,51,49,54,55,10,118,110,32,32,45,48,46,57,48,48,49,56,50,32,45,48,46,52,51,53,53,49,51,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,55,50,57,54,49,49,32,45,48,46,54,56,51,56,54,51,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45, -48,46,54,57,51,57,53,49,32,45,48,46,55,50,48,48,50,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,55,57,51,57,53,48,32,45,48,46,54,48,55,57,56,51,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54, -49,56,48,32,45,48,46,51,52,52,49,55,57,10,118,110,32,32,45,48,46,54,55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,45,48,46,50,55,56,53,57,52,10,118,110,32,32,45,48,46,54,52,48,51,57,57,32,45,48,46,55,50,48,57,50,52,32,45,48,46,50,54,52,56,55,52,10, -118,110,32,32,45,48,46,55,51,50,57,52,57,32,45,48,46,54,48,56,57,57,53,32,45,48,46,51,48,51,49,54,55,10,118,110,32,32,45,48,46,54,51,54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,45,48,46,54,51,54,48,57,50,10,118,110,32,32,45,48,46,53,49,52,57,54,53,32, -45,48,46,54,56,53,50,57,48,32,45,48,46,53,49,52,57,54,53,10,118,110,32,32,45,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49,52,52,54,32,45,48,46,52,56,57,54,53,49,10,118,110,32,32,45,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52,32,45,48,46,53, -54,48,53,53,53,10,118,110,32,32,45,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,45,48,46,56,51,49,52,51,55,10,118,110,32,32,45,48,46,50,55,56,53,57,53,32,45,48,46,54,56,52,54,54,54,32,45,48,46,54,55,51,53,49,50,10,118,110,32,32,45,48,46,50, -54,52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,45,48,46,54,52,48,51,57,57,10,118,110,32,32,45,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,45,48,46,55,51,50,57,52,57,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,52,51,53,53,49,51, -32,45,48,46,57,48,48,49,56,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,54,56,51,56,54,51,32,45,48,46,55,50,57,54,49,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,55,50,48,48,50,50,32,45,48,46,54,57,51,57,53,49,10,118,110,32,32, -48,46,48,48,48,48,48,48,32,45,48,46,54,48,55,57,56,51,32,45,48,46,55,57,51,57,53,48,10,118,110,32,32,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,45,48,46,56,51,49,52,51,55,10,118,110,32,32,48,46,50,55,56,53,57,52,32,45,48,46,54,56,52,54, -54,54,32,45,48,46,54,55,51,53,49,50,10,118,110,32,32,48,46,50,54,52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,45,48,46,54,52,48,51,57,57,10,118,110,32,32,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,45,48,46,55,51,50,57,52,57,10,118,110,32, -32,48,46,54,51,54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,45,48,46,54,51,54,48,57,50,10,118,110,32,32,48,46,53,49,52,57,54,53,32,45,48,46,54,56,53,50,57,48,32,45,48,46,53,49,52,57,54,53,10,118,110,32,32,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49, -52,52,54,32,45,48,46,52,56,57,54,53,49,10,118,110,32,32,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52,32,45,48,46,53,54,48,53,53,53,10,118,110,32,32,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54,49,56,48,32,45,48,46,51,52,52,49,55,57,10,118,110, -32,32,48,46,54,55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,45,48,46,50,55,56,53,57,53,10,118,110,32,32,48,46,54,52,48,51,57,57,32,45,48,46,55,50,48,57,50,52,32,45,48,46,50,54,52,56,55,52,10,118,110,32,32,48,46,55,51,50,57,52,57,32,45,48,46,54,48, -56,57,57,53,32,45,48,46,51,48,51,49,54,55,10,118,110,32,32,48,46,54,50,51,56,54,48,32,45,48,46,55,56,49,53,51,54,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,49,55,55,50,57,49,32,45,48,46,57,56,52,49,53,57,32,45,48,46,48,48,48,48,48,48,10,118,110, -32,32,48,46,48,52,57,50,48,55,32,45,48,46,57,57,56,55,56,57,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,53,55,54,50,51,48,32,45,48,46,55,56,49,56, -48,49,32,48,46,50,51,56,50,49,55,10,118,110,32,32,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48,56,32,48,46,48,54,55,53,50,55,10,118,110,32,32,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,48,46,48,49,56,55,51,54,10,118,110,32,32,48,46, -52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,48,46,52,52,48,52,49,54,10,118,110,32,32,48,46,49,50,52,57,48,51,32,45,48,46,57,56,52,50,55,54,32,48,46,49,50,52,57,48,51,10,118,110,32,32,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,48, -46,48,51,52,54,54,50,10,118,110,32,32,48,46,50,51,56,50,49,55,32,45,48,46,55,56,49,56,48,49,32,48,46,53,55,54,50,51,48,10,118,110,32,32,48,46,48,54,55,53,50,55,32,45,48,46,57,56,52,50,48,56,32,48,46,49,54,51,54,50,56,10,118,110,32,32,48,46,48,49,56,55, -51,54,32,45,48,46,57,57,56,55,57,50,32,48,46,48,52,53,52,50,50,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,55,56,49,53,51,54,32,48,46,54,50,51,56,54,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,57,56,52,49,53,57,32,48,46,49,55, -55,50,57,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,57,57,56,55,56,57,32,48,46,48,52,57,50,48,55,10,118,110,32,32,45,48,46,50,51,56,50,49,55,32,45,48,46,55,56,49,56,48,49,32,48,46,53,55,54,50,51,48,10,118,110,32,32,45,48,46,48,54,55,53, -50,55,32,45,48,46,57,56,52,50,48,56,32,48,46,49,54,51,54,50,56,10,118,110,32,32,45,48,46,48,49,56,55,51,54,32,45,48,46,57,57,56,55,57,50,32,48,46,48,52,53,52,50,50,10,118,110,32,32,45,48,46,52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,48,46,52, -52,48,52,49,54,10,118,110,32,32,45,48,46,49,50,52,57,48,51,32,45,48,46,57,56,52,50,55,54,32,48,46,49,50,52,57,48,51,10,118,110,32,32,45,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,48,46,48,51,52,54,54,50,10,118,110,32,32,45,48,46,53,55,54, -50,51,48,32,45,48,46,55,56,49,56,48,49,32,48,46,50,51,56,50,49,55,10,118,110,32,32,45,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48,56,32,48,46,48,54,55,53,50,55,10,118,110,32,32,45,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,48,46, -48,49,56,55,51,54,10,118,110,32,32,45,48,46,54,50,51,56,54,48,32,45,48,46,55,56,49,53,51,54,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,49,55,55,50,57,49,32,45,48,46,57,56,52,49,53,57,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,48, -52,57,50,48,55,32,45,48,46,57,57,56,55,56,57,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,53,55,54,50,51,48,32,45,48,46,55,56,49,56,48,49,32,45,48,46,50,51,56,50,49,55,10,118,110,32,32,45,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48, -56,32,45,48,46,48,54,55,53,50,55,10,118,110,32,32,45,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,49,56,55,51,54,10,118,110,32,32,45,48,46,52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,45,48,46,52,52,48,52,49,54,10,118,110, -32,32,45,48,46,49,50,52,57,48,51,32,45,48,46,57,56,52,50,55,54,32,45,48,46,49,50,52,57,48,51,10,118,110,32,32,45,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,45,48,46,48,51,52,54,54,50,10,118,110,32,32,45,48,46,50,51,56,50,49,55,32,45,48, -46,55,56,49,56,48,49,32,45,48,46,53,55,54,50,51,48,10,118,110,32,32,45,48,46,48,54,55,53,50,55,32,45,48,46,57,56,52,50,48,56,32,45,48,46,49,54,51,54,50,56,10,118,110,32,32,45,48,46,48,49,56,55,51,54,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,52,53, -52,50,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,55,56,49,53,51,54,32,45,48,46,54,50,51,56,54,48,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,57,56,52,49,53,57,32,45,48,46,49,55,55,50,57,49,10,118,110,32,32,48,46,48,48,48,48,48, -48,32,45,48,46,57,57,56,55,56,57,32,45,48,46,48,52,57,50,48,55,10,118,110,32,32,48,46,50,51,56,50,49,55,32,45,48,46,55,56,49,56,48,49,32,45,48,46,53,55,54,50,51,48,10,118,110,32,32,48,46,48,54,55,53,50,55,32,45,48,46,57,56,52,50,48,56,32,45,48,46,49, -54,51,54,50,56,10,118,110,32,32,48,46,48,49,56,55,51,54,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,52,53,52,50,50,10,118,110,32,32,48,46,52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,45,48,46,52,52,48,52,49,54,10,118,110,32,32,48,46,49,50,52,57, -48,51,32,45,48,46,57,56,52,50,55,54,32,45,48,46,49,50,52,57,48,51,10,118,110,32,32,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,45,48,46,48,51,52,54,54,50,10,118,110,32,32,48,46,53,55,54,50,51,48,32,45,48,46,55,56,49,56,48,49,32,45,48,46, -50,51,56,50,49,55,10,118,110,32,32,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48,56,32,45,48,46,48,54,55,53,50,55,10,118,110,32,32,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,49,56,55,51,54,10,118,110,32,32,48,46,48,48,55, -55,56,54,32,45,48,46,57,57,57,57,55,48,32,45,48,46,48,48,48,50,49,54,10,118,110,32,32,48,46,48,51,57,49,51,56,32,45,48,46,57,57,57,50,51,51,32,45,48,46,48,48,48,57,56,57,10,118,110,32,32,48,46,49,55,57,53,49,50,32,45,48,46,57,56,51,55,52,54,32,45,48, -46,48,48,52,51,54,57,10,118,110,32,32,48,46,54,49,50,50,57,57,32,45,48,46,55,57,48,53,53,55,32,45,48,46,48,49,48,52,54,48,10,118,110,32,32,48,46,57,56,54,49,53,50,32,45,48,46,49,54,53,55,48,56,32,45,48,46,48,48,54,54,55,48,10,118,110,32,32,48,46,48,48, -55,48,51,57,32,45,48,46,56,49,50,52,57,53,32,48,46,53,56,50,57,50,54,10,118,110,32,32,48,46,48,51,54,49,50,55,32,45,48,46,56,51,55,50,53,55,32,48,46,53,52,53,54,49,52,10,118,110,32,32,48,46,49,54,49,56,52,54,32,45,48,46,56,49,48,52,50,49,32,48,46,53, -54,51,48,52,56,10,118,110,32,32,48,46,52,56,50,51,54,53,32,45,48,46,53,57,53,49,52,56,32,48,46,54,52,50,55,52,54,10,118,110,32,32,48,46,55,51,56,55,50,48,32,45,48,46,49,49,52,53,57,52,32,48,46,54,54,52,49,57,57,10,118,110,32,32,45,48,46,48,48,49,57,48, -57,32,48,46,49,54,50,49,50,49,32,48,46,57,56,54,55,54,57,10,118,110,32,32,48,46,48,48,50,55,54,50,32,48,46,48,49,55,49,48,55,32,48,46,57,57,57,56,53,48,10,118,110,32,32,48,46,48,49,48,53,51,51,32,48,46,48,55,51,51,57,56,32,48,46,57,57,55,50,52,55,10, -118,110,32,32,45,48,46,48,54,54,48,52,49,32,48,46,49,51,48,48,55,48,32,48,46,57,56,57,51,48,51,10,118,110,32,32,45,48,46,48,57,52,52,50,55,32,48,46,48,49,54,53,57,52,32,48,46,57,57,53,51,57,51,10,118,110,32,32,45,48,46,48,48,57,50,48,51,32,48,46,56,55, -49,53,48,57,32,48,46,52,57,48,50,57,51,10,118,110,32,32,45,48,46,48,52,56,54,48,54,32,48,46,56,52,48,54,48,57,32,48,46,53,51,57,52,53,55,10,118,110,32,32,45,48,46,50,50,51,50,57,56,32,48,46,56,48,50,56,56,48,32,48,46,53,53,50,55,51,57,10,118,110,32,32, -45,48,46,53,57,54,51,54,53,32,48,46,53,53,57,57,55,49,32,48,46,53,55,53,49,51,53,10,118,110,32,32,45,48,46,56,48,51,51,51,55,32,48,46,48,54,56,50,51,54,32,48,46,53,57,49,54,48,51,10,118,110,32,32,45,48,46,48,49,48,53,54,49,32,48,46,57,57,57,57,52,52, -32,48,46,48,48,48,49,48,51,10,118,110,32,32,45,48,46,48,53,56,55,57,56,32,48,46,57,57,56,50,55,48,32,48,46,48,48,48,55,49,48,10,118,110,32,32,45,48,46,50,56,48,55,49,48,32,48,46,57,53,57,55,56,55,32,48,46,48,48,51,50,54,57,10,118,110,32,32,45,48,46,55, -52,57,55,50,51,32,48,46,54,54,49,55,51,56,32,48,46,48,48,52,50,54,56,10,118,110,32,32,45,48,46,57,57,55,51,53,49,32,48,46,48,55,50,55,49,52,32,48,46,48,48,50,48,53,57,10,118,110,32,32,45,48,46,48,48,56,55,57,50,32,48,46,56,55,49,52,57,51,32,45,48,46, -52,57,48,51,51,48,10,118,110,32,32,45,48,46,48,52,54,52,57,52,32,48,46,56,52,49,49,55,56,32,45,48,46,53,51,56,55,53,54,10,118,110,32,32,45,48,46,50,49,55,57,48,57,32,48,46,56,48,54,56,48,55,32,45,48,46,53,52,57,49,54,49,10,118,110,32,32,45,48,46,53,57, -55,50,57,49,32,48,46,53,54,48,48,50,54,32,45,48,46,53,55,52,49,50,49,10,118,110,32,32,45,48,46,56,48,52,48,48,48,32,48,46,48,54,50,57,49,51,32,45,48,46,53,57,49,50,57,50,10,118,110,32,32,45,48,46,48,48,49,56,48,54,32,48,46,49,54,49,54,57,49,32,45,48, -46,57,56,54,56,52,48,10,118,110,32,32,48,46,48,48,50,48,51,49,32,48,46,48,49,52,53,53,53,32,45,48,46,57,57,57,56,57,50,10,118,110,32,32,48,46,48,48,57,50,49,53,32,48,46,48,54,48,48,54,57,32,45,48,46,57,57,56,49,53,50,10,118,110,32,32,45,48,46,48,53,57, -51,51,52,32,48,46,49,49,51,56,54,53,32,45,48,46,57,57,49,55,50,51,10,118,110,32,32,45,48,46,48,56,54,56,57,57,32,48,46,48,49,50,50,57,48,32,45,48,46,57,57,54,49,52,49,10,118,110,32,32,48,46,48,48,54,52,49,56,32,45,48,46,56,49,50,51,55,57,32,45,48,46, -53,56,51,48,57,53,10,118,110,32,32,48,46,48,51,51,55,56,51,32,45,48,46,56,51,55,53,49,50,32,45,48,46,53,52,53,51,55,51,10,118,110,32,32,48,46,49,53,55,49,49,51,32,45,48,46,56,49,49,57,52,55,32,45,48,46,53,54,50,49,57,48,10,118,110,32,32,48,46,52,56,52, -52,48,54,32,45,48,46,53,56,57,51,54,54,32,45,48,46,54,52,54,53,50,56,10,118,110,32,32,48,46,55,51,56,56,55,48,32,45,48,46,49,48,49,51,50,48,32,45,48,46,54,54,54,49,56,55,10,118,110,32,32,48,46,57,52,54,53,49,50,32,48,46,51,50,50,54,53,48,32,45,48,46, -48,48,51,51,53,55,10,118,110,32,32,48,46,56,50,53,56,51,48,32,48,46,53,54,51,56,55,48,32,45,48,46,48,48,55,52,53,50,10,118,110,32,32,48,46,54,53,48,48,49,49,32,48,46,55,53,57,56,57,51,32,45,48,46,48,48,54,57,51,55,10,118,110,32,32,48,46,53,51,50,52,50, -57,32,48,46,56,52,54,52,53,57,32,45,48,46,48,48,53,50,52,53,10,118,110,32,32,48,46,55,50,53,54,48,56,32,48,46,50,53,57,51,53,49,32,48,46,54,51,55,51,54,49,10,118,110,32,32,48,46,54,52,53,57,52,53,32,48,46,52,54,49,57,56,56,32,48,46,54,48,55,55,49,57, -10,118,110,32,32,48,46,53,51,49,54,49,53,32,48,46,54,51,54,54,54,48,32,48,46,53,53,56,54,49,52,10,118,110,32,32,48,46,52,50,52,57,54,52,32,48,46,54,56,49,55,49,55,32,48,46,53,57,53,53,52,48,10,118,110,32,32,45,48,46,48,52,57,53,54,50,32,45,48,46,48,49, -57,55,53,53,32,48,46,57,57,56,53,55,54,10,118,110,32,32,45,48,46,48,51,55,56,49,54,32,45,48,46,48,51,53,54,50,52,32,48,46,57,57,56,54,53,48,10,118,110,32,32,45,48,46,48,51,55,57,49,52,32,45,48,46,48,51,54,53,49,50,32,48,46,57,57,56,54,49,52,10,118,110, -32,32,45,48,46,49,54,56,56,53,52,32,45,48,46,50,57,55,57,52,53,32,48,46,57,51,57,53,51,48,10,118,110,32,32,45,48,46,55,52,50,51,52,50,32,45,48,46,50,57,57,49,54,54,32,48,46,53,57,57,53,50,51,10,118,110,32,32,45,48,46,54,49,57,54,48,50,32,45,48,46,53, -50,57,52,48,54,32,48,46,53,55,57,53,48,50,10,118,110,32,32,45,48,46,52,56,51,55,48,56,32,45,48,46,54,56,53,55,54,48,32,48,46,53,52,51,56,51,55,10,118,110,32,32,45,48,46,52,52,53,50,57,51,32,45,48,46,55,57,52,51,53,53,32,48,46,52,49,51,49,55,55,10,118, -110,32,32,45,48,46,57,50,54,53,49,51,32,45,48,46,51,55,54,50,53,56,32,48,46,48,48,49,57,57,54,10,118,110,32,32,45,48,46,55,53,51,57,50,48,32,45,48,46,54,53,54,57,53,50,32,48,46,48,48,52,51,49,55,10,118,110,32,32,45,48,46,53,54,54,50,50,52,32,45,48,46, -56,50,52,50,52,52,32,48,46,48,48,51,52,54,49,10,118,110,32,32,45,48,46,52,56,49,56,48,52,32,45,48,46,56,55,54,50,55,55,32,48,46,48,48,49,56,53,48,10,118,110,32,32,45,48,46,55,52,52,54,55,53,32,45,48,46,50,57,52,52,50,53,32,45,48,46,53,57,56,57,55,55, -10,118,110,32,32,45,48,46,54,50,49,57,52,57,32,45,48,46,53,50,56,49,49,52,32,45,48,46,53,55,56,49,54,53,10,118,110,32,32,45,48,46,52,56,49,49,55,49,32,45,48,46,54,56,56,51,52,48,32,45,48,46,53,52,50,56,50,56,10,118,110,32,32,45,48,46,52,51,56,48,53,53, -32,45,48,46,55,57,55,48,51,53,32,45,48,46,52,49,53,55,52,52,10,118,110,32,32,45,48,46,48,52,52,51,51,55,32,45,48,46,48,49,55,48,53,54,32,45,48,46,57,57,56,56,55,49,10,118,110,32,32,45,48,46,48,50,54,49,55,54,32,45,48,46,48,50,56,49,54,54,32,45,48,46, -57,57,57,50,54,48,10,118,110,32,32,45,48,46,48,50,53,50,57,52,32,45,48,46,48,50,56,51,51,50,32,45,48,46,57,57,57,50,55,56,10,118,110,32,32,45,48,46,49,53,55,52,56,50,32,45,48,46,50,56,57,51,57,50,32,45,48,46,57,52,52,49,54,55,10,118,110,32,32,48,46,55, -50,56,50,52,52,32,48,46,50,53,50,52,49,48,32,45,48,46,54,51,55,49,52,50,10,118,110,32,32,48,46,54,52,55,48,53,53,32,48,46,52,53,57,55,50,53,32,45,48,46,54,48,56,50,53,52,10,118,110,32,32,48,46,53,50,50,57,57,52,32,48,46,54,52,48,54,53,55,32,45,48,46, -53,54,50,49,55,48,10,118,110,32,32,48,46,52,48,57,57,55,56,32,48,46,54,56,50,56,53,55,32,45,48,46,54,48,52,54,54,57,10,118,110,32,32,45,48,46,50,51,48,55,56,55,32,48,46,57,55,50,57,56,50,32,45,48,46,48,48,54,53,50,51,10,118,110,32,32,45,48,46,53,52,56, -57,51,54,32,48,46,56,51,53,56,54,51,32,45,48,46,48,48,49,53,49,49,10,118,110,32,32,45,48,46,56,55,53,54,55,49,32,48,46,52,56,50,56,48,54,32,48,46,48,48,57,56,57,51,10,118,110,32,32,45,48,46,56,55,55,53,53,52,32,48,46,52,55,57,48,57,55,32,48,46,48,49, -57,48,57,50,10,118,110,32,32,45,48,46,54,57,54,49,57,48,32,48,46,55,49,55,52,51,57,32,48,46,48,50,52,52,57,55,10,118,110,32,32,45,48,46,49,53,50,56,55,55,32,48,46,54,56,55,50,49,49,32,48,46,55,49,48,49,57,48,10,118,110,32,32,45,48,46,51,49,54,55,50,49, -32,48,46,54,51,55,55,53,48,32,48,46,55,48,50,49,49,51,10,118,110,32,32,45,48,46,54,48,49,48,54,55,32,48,46,52,55,49,52,53,50,32,48,46,54,52,53,51,51,48,10,118,110,32,32,45,48,46,54,51,53,56,56,57,32,48,46,52,52,54,48,57,48,32,48,46,54,50,57,56,48,49, -10,118,110,32,32,45,48,46,52,51,53,55,52,54,32,48,46,54,48,49,48,48,56,32,48,46,54,55,48,48,49,49,10,118,110,32,32,48,46,49,49,49,49,49,51,32,45,48,46,48,56,53,48,55,48,32,48,46,57,57,48,49,54,48,10,118,110,32,32,48,46,50,50,51,51,49,48,32,48,46,48,48, -54,53,52,48,32,48,46,57,55,52,55,50,54,10,118,110,32,32,48,46,49,57,48,48,57,55,32,48,46,49,53,52,57,54,52,32,48,46,57,54,57,52,53,56,10,118,110,32,32,48,46,48,48,53,50,55,49,32,48,46,49,56,57,52,56,50,32,48,46,57,56,49,56,55,48,10,118,110,32,32,45,48, -46,48,49,49,55,53,50,32,48,46,50,52,54,54,56,56,32,48,46,57,54,57,48,50,52,10,118,110,32,32,48,46,51,52,51,57,48,54,32,45,48,46,55,50,50,55,57,54,32,48,46,53,57,57,52,49,50,10,118,110,32,32,48,46,53,55,50,52,56,57,32,45,48,46,53,54,55,54,53,54,32,48, -46,53,57,49,54,50,55,10,118,110,32,32,48,46,55,56,55,52,51,54,32,45,48,46,50,53,54,52,53,57,32,48,46,53,54,48,53,49,50,10,118,110,32,32,48,46,54,52,55,48,57,55,32,45,48,46,51,48,54,51,55,52,32,48,46,54,57,56,49,52,49,10,118,110,32,32,48,46,52,50,55,53, -50,56,32,45,48,46,52,57,57,51,52,51,32,48,46,55,53,51,53,55,54,10,118,110,32,32,48,46,52,49,48,57,50,54,32,45,48,46,57,49,49,54,54,56,32,48,46,48,48,49,50,56,52,10,118,110,32,32,48,46,54,55,49,53,50,48,32,45,48,46,55,52,48,57,56,54,32,45,48,46,48,48, -48,56,57,57,10,118,110,32,32,48,46,57,50,50,48,50,54,32,45,48,46,51,56,55,48,54,48,32,45,48,46,48,48,55,50,53,51,10,118,110,32,32,48,46,56,52,54,57,49,48,32,45,48,46,53,51,49,53,53,54,32,45,48,46,48,49,51,56,53,52,10,118,110,32,32,48,46,53,51,53,57,50, -52,32,45,48,46,56,52,52,50,48,49,32,45,48,46,48,49,48,53,48,53,10,118,110,32,32,48,46,51,52,49,49,56,56,32,45,48,46,55,50,50,56,50,51,32,45,48,46,54,48,48,57,51,49,10,118,110,32,32,48,46,53,55,56,54,54,52,32,45,48,46,53,54,49,49,51,57,32,45,48,46,53, -57,49,56,51,56,10,118,110,32,32,48,46,55,56,52,56,54,57,32,45,48,46,50,53,49,48,50,48,32,45,48,46,53,54,54,53,52,50,10,118,110,32,32,48,46,54,52,50,54,56,49,32,45,48,46,51,48,50,50,53,55,32,45,48,46,55,48,51,57,57,48,10,118,110,32,32,48,46,52,49,56,53, -56,57,32,45,48,46,53,48,48,48,52,50,32,45,48,46,55,53,56,49,49,55,10,118,110,32,32,48,46,49,49,53,56,48,54,32,45,48,46,48,55,57,49,51,57,32,45,48,46,57,57,48,49,49,52,10,118,110,32,32,48,46,50,51,50,56,49,49,32,48,46,48,49,50,53,54,53,32,45,48,46,57, -55,50,52,52,49,10,118,110,32,32,48,46,50,48,54,54,54,50,32,48,46,49,53,51,54,48,49,32,45,48,46,57,54,54,50,56,48,10,118,110,32,32,48,46,48,50,52,53,48,48,32,48,46,49,54,49,52,52,51,32,45,48,46,57,56,54,53,55,56,10,118,110,32,32,48,46,48,48,51,51,56,50, -32,48,46,50,49,49,49,49,53,32,45,48,46,57,55,55,52,53,53,10,118,110,32,32,45,48,46,49,51,52,57,49,50,32,48,46,54,56,55,52,57,49,32,45,48,46,55,49,51,53,53,49,10,118,110,32,32,45,48,46,51,49,57,53,52,48,32,48,46,54,51,51,48,55,51,32,45,48,46,55,48,53, -48,54,51,10,118,110,32,32,45,48,46,54,48,51,57,48,50,32,48,46,52,54,49,52,52,50,32,45,48,46,54,52,57,57,48,51,10,118,110,32,32,45,48,46,54,51,49,56,49,53,32,48,46,52,51,55,49,54,57,32,45,48,46,54,52,48,48,55,50,10,118,110,32,32,45,48,46,52,50,52,51,48, -54,32,48,46,54,49,50,55,48,54,32,45,48,46,54,54,54,55,53,48,10,118,110,32,32,45,48,46,52,50,53,56,48,49,32,48,46,57,48,52,55,53,51,32,48,46,48,49,48,56,48,53,10,118,110,32,32,48,46,48,50,50,48,52,54,32,48,46,57,57,57,55,53,54,32,48,46,48,48,49,54,50, -51,10,118,110,32,32,48,46,57,57,57,53,57,56,32,48,46,48,50,53,56,55,53,32,48,46,48,49,49,53,53,54,10,118,110,32,32,48,46,55,48,57,53,56,55,32,45,48,46,55,48,52,53,53,50,32,48,46,48,48,57,54,55,50,10,118,110,32,32,45,48,46,50,53,57,56,53,56,32,48,46,55, -57,49,57,51,55,32,48,46,53,53,50,53,52,56,10,118,110,32,32,48,46,48,48,57,53,51,57,32,48,46,57,57,57,55,50,48,32,45,48,46,48,50,49,54,55,52,10,118,110,32,32,48,46,52,49,48,49,53,55,32,48,46,51,51,50,57,49,50,32,45,48,46,56,52,57,48,56,50,10,118,110,32, -32,48,46,53,52,49,53,50,51,32,45,48,46,53,52,56,54,49,57,32,45,48,46,54,51,55,48,48,49,10,118,110,32,32,48,46,48,52,54,51,49,49,32,48,46,52,53,53,50,50,51,32,48,46,56,56,57,49,55,50,10,118,110,32,32,45,48,46,48,49,48,54,56,56,32,48,46,57,56,56,55,57, -52,32,48,46,49,52,56,57,48,48,10,118,110,32,32,45,48,46,48,52,52,51,55,54,32,48,46,54,56,50,57,52,54,32,45,48,46,55,50,57,49,50,48,10,118,110,32,32,48,46,49,50,50,56,50,52,32,48,46,48,48,57,50,51,51,32,45,48,46,57,57,50,51,56,53,10,118,110,32,32,48,46, -52,56,49,56,51,57,32,45,48,46,49,56,48,52,52,48,32,48,46,56,53,55,52,56,48,10,118,110,32,32,48,46,52,53,53,50,55,50,32,48,46,55,51,54,55,53,50,32,48,46,52,57,57,57,50,53,10,118,110,32,32,45,48,46,50,50,48,53,52,50,32,48,46,57,48,55,49,57,51,32,45,48, -46,51,53,56,50,55,55,10,118,110,32,32,45,48,46,50,51,53,57,49,57,32,48,46,54,53,55,50,53,48,32,45,48,46,55,49,53,55,57,55,10,118,110,32,32,48,46,55,50,56,48,57,52,32,45,48,46,54,56,53,51,48,48,32,45,48,46,48,49,53,53,56,53,10,118,110,32,32,48,46,56,56, -56,55,51,56,32,48,46,52,53,56,49,49,50,32,45,48,46,48,49,54,54,55,57,10,118,110,32,32,45,48,46,50,54,48,48,57,56,32,48,46,57,54,53,53,56,50,32,48,46,48,48,48,56,48,48,10,118,110,32,32,45,48,46,51,55,49,54,49,49,32,48,46,57,50,56,51,55,56,32,45,48,46, -48,48,52,52,49,56,10,118,110,32,32,48,46,52,56,48,49,54,53,32,45,48,46,49,55,56,51,54,50,32,45,48,46,56,53,56,56,53,51,10,118,110,32,32,48,46,52,56,56,49,48,50,32,48,46,55,49,54,56,48,50,32,45,48,46,52,57,55,57,52,55,10,118,110,32,32,45,48,46,50,50,50, -48,48,52,32,48,46,57,48,53,51,57,57,32,48,46,51,54,49,56,57,50,10,118,110,32,32,45,48,46,50,51,53,52,48,53,32,48,46,54,54,51,49,56,48,32,48,46,55,49,48,52,55,55,10,118,110,32,32,48,46,48,53,56,55,50,48,32,48,46,52,51,55,55,48,50,32,45,48,46,56,57,55, -50,48,48,10,118,110,32,32,48,46,48,48,49,51,50,54,32,48,46,57,56,54,52,53,57,32,45,48,46,49,54,52,48,48,50,10,118,110,32,32,45,48,46,48,52,52,49,57,48,32,48,46,54,56,49,54,55,53,32,48,46,55,51,48,51,49,57,10,118,110,32,32,48,46,49,51,56,56,48,49,32,45, -48,46,48,51,52,49,56,56,32,48,46,57,56,57,55,51,48,10,118,110,32,32,45,48,46,50,53,56,56,57,48,32,48,46,55,57,55,50,48,54,32,45,48,46,53,52,53,51,56,48,10,118,110,32,32,48,46,48,49,50,50,55,48,32,48,46,57,57,57,55,51,57,32,48,46,48,49,57,50,56,55,10, -118,110,32,32,48,46,51,57,56,54,51,50,32,48,46,51,53,52,56,57,48,32,48,46,56,52,53,54,54,51,10,118,110,32,32,48,46,53,51,55,53,54,52,32,45,48,46,53,56,49,51,57,56,32,48,46,54,49,48,55,51,56,10,118,110,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,56,50,52,53,52,48,32,48,46,53,54,53,56,48,52,32,48,46,48,48,48,48,49,55,10,118,110,32,32,48,46,57,49,55,55,48,49,32,45,48,46,51,57,55,50,55,50,32,48,46,48,48,48,48,51,52,10,118,110,32,32,48,46,57, -51,53,50,54,57,32,45,48,46,51,53,51,57,51,57,32,48,46,48,48,48,49,49,51,10,118,110,32,32,48,46,55,56,48,55,49,50,32,48,46,54,50,52,56,57,48,32,48,46,48,48,48,48,55,53,10,118,110,32,32,48,46,55,54,50,54,52,48,32,48,46,53,54,53,48,51,53,32,48,46,51,49, -52,56,50,53,10,118,110,32,32,48,46,56,52,55,57,56,50,32,45,48,46,51,57,55,57,57,56,32,48,46,51,53,48,48,51,52,10,118,110,32,32,48,46,56,54,52,49,52,49,32,45,48,46,51,53,53,50,54,49,32,48,46,51,53,54,52,52,49,10,118,110,32,32,48,46,55,50,48,57,57,50,32, -48,46,54,50,53,54,50,53,32,48,46,50,57,55,57,51,51,10,118,110,32,32,48,46,53,56,51,51,53,55,32,48,46,53,54,53,49,54,53,32,48,46,53,56,51,51,51,56,10,118,110,32,32,48,46,54,52,56,52,56,53,32,45,48,46,51,57,56,55,50,54,32,48,46,54,52,56,52,52,56,10,118, -110,32,32,48,46,54,54,48,56,55,50,32,45,48,46,51,53,53,56,57,52,32,48,46,54,54,48,55,52,56,10,118,110,32,32,48,46,53,53,49,56,54,50,32,48,46,54,50,53,50,57,48,32,48,46,53,53,49,55,56,48,10,118,110,32,32,48,46,51,49,52,56,50,52,32,48,46,53,54,53,48,53, -49,32,48,46,55,54,50,54,50,57,10,118,110,32,32,48,46,51,53,48,48,52,53,32,45,48,46,51,57,55,57,55,54,32,48,46,56,52,55,57,56,56,10,118,110,32,32,48,46,51,53,54,52,55,52,32,45,48,46,51,53,53,49,57,57,32,48,46,56,54,52,49,53,51,10,118,110,32,32,48,46,50, -57,55,57,56,51,32,48,46,54,50,53,53,49,53,32,48,46,55,50,49,48,54,55,10,118,110,32,32,45,48,46,48,48,48,48,49,55,32,48,46,53,54,53,56,48,52,32,48,46,56,50,52,53,52,48,10,118,110,32,32,45,48,46,48,48,48,48,51,52,32,45,48,46,51,57,55,50,55,50,32,48,46, -57,49,55,55,48,49,10,118,110,32,32,45,48,46,48,48,48,49,49,51,32,45,48,46,51,53,51,57,51,57,32,48,46,57,51,53,50,54,57,10,118,110,32,32,45,48,46,48,48,48,48,55,53,32,48,46,54,50,52,56,57,48,32,48,46,55,56,48,55,49,50,10,118,110,32,32,45,48,46,51,49,52, -56,50,53,32,48,46,53,54,53,48,51,53,32,48,46,55,54,50,54,52,48,10,118,110,32,32,45,48,46,51,53,48,48,51,52,32,45,48,46,51,57,55,57,57,56,32,48,46,56,52,55,57,56,50,10,118,110,32,32,45,48,46,51,53,54,52,52,49,32,45,48,46,51,53,53,50,54,49,32,48,46,56, -54,52,49,52,49,10,118,110,32,32,45,48,46,50,57,55,57,51,51,32,48,46,54,50,53,54,50,53,32,48,46,55,50,48,57,57,50,10,118,110,32,32,45,48,46,53,56,51,51,51,56,32,48,46,53,54,53,49,54,53,32,48,46,53,56,51,51,53,55,10,118,110,32,32,45,48,46,54,52,56,52,52, -56,32,45,48,46,51,57,56,55,50,54,32,48,46,54,52,56,52,56,53,10,118,110,32,32,45,48,46,54,54,48,55,52,56,32,45,48,46,51,53,53,56,57,52,32,48,46,54,54,48,56,55,50,10,118,110,32,32,45,48,46,53,53,49,55,56,48,32,48,46,54,50,53,50,57,48,32,48,46,53,53,49, -56,54,50,10,118,110,32,32,45,48,46,55,54,50,54,50,57,32,48,46,53,54,53,48,53,49,32,48,46,51,49,52,56,50,52,10,118,110,32,32,45,48,46,56,52,55,57,56,56,32,45,48,46,51,57,55,57,55,54,32,48,46,51,53,48,48,52,53,10,118,110,32,32,45,48,46,56,54,52,49,53,51, -32,45,48,46,51,53,53,49,57,57,32,48,46,51,53,54,52,55,52,10,118,110,32,32,45,48,46,55,50,49,48,54,55,32,48,46,54,50,53,53,49,53,32,48,46,50,57,55,57,56,51,10,118,110,32,32,45,48,46,56,50,52,53,52,48,32,48,46,53,54,53,56,48,52,32,45,48,46,48,48,48,48, -49,55,10,118,110,32,32,45,48,46,57,49,55,55,48,49,32,45,48,46,51,57,55,50,55,50,32,45,48,46,48,48,48,48,51,52,10,118,110,32,32,45,48,46,57,51,53,50,54,57,32,45,48,46,51,53,51,57,51,57,32,45,48,46,48,48,48,49,49,51,10,118,110,32,32,45,48,46,55,56,48,55, -49,50,32,48,46,54,50,52,56,57,48,32,45,48,46,48,48,48,48,55,53,10,118,110,32,32,45,48,46,55,54,50,54,52,48,32,48,46,53,54,53,48,51,53,32,45,48,46,51,49,52,56,50,53,10,118,110,32,32,45,48,46,56,52,55,57,56,50,32,45,48,46,51,57,55,57,57,56,32,45,48,46, -51,53,48,48,51,52,10,118,110,32,32,45,48,46,56,54,52,49,52,49,32,45,48,46,51,53,53,50,54,49,32,45,48,46,51,53,54,52,52,49,10,118,110,32,32,45,48,46,55,50,48,57,57,50,32,48,46,54,50,53,54,50,53,32,45,48,46,50,57,55,57,51,51,10,118,110,32,32,45,48,46,53, -56,51,51,53,55,32,48,46,53,54,53,49,54,53,32,45,48,46,53,56,51,51,51,56,10,118,110,32,32,45,48,46,54,52,56,52,56,53,32,45,48,46,51,57,56,55,50,54,32,45,48,46,54,52,56,52,52,56,10,118,110,32,32,45,48,46,54,54,48,56,55,50,32,45,48,46,51,53,53,56,57,52, -32,45,48,46,54,54,48,55,52,56,10,118,110,32,32,45,48,46,53,53,49,56,54,50,32,48,46,54,50,53,50,57,48,32,45,48,46,53,53,49,55,56,48,10,118,110,32,32,45,48,46,51,49,52,56,50,52,32,48,46,53,54,53,48,53,49,32,45,48,46,55,54,50,54,50,57,10,118,110,32,32,45, -48,46,51,53,48,48,52,53,32,45,48,46,51,57,55,57,55,54,32,45,48,46,56,52,55,57,56,56,10,118,110,32,32,45,48,46,51,53,54,52,55,52,32,45,48,46,51,53,53,49,57,57,32,45,48,46,56,54,52,49,53,51,10,118,110,32,32,45,48,46,50,57,55,57,56,51,32,48,46,54,50,53, -53,49,53,32,45,48,46,55,50,49,48,54,55,10,118,110,32,32,48,46,48,48,48,48,49,55,32,48,46,53,54,53,56,48,52,32,45,48,46,56,50,52,53,52,48,10,118,110,32,32,48,46,48,48,48,48,51,52,32,45,48,46,51,57,55,50,55,50,32,45,48,46,57,49,55,55,48,49,10,118,110,32, -32,48,46,48,48,48,49,49,51,32,45,48,46,51,53,51,57,51,57,32,45,48,46,57,51,53,50,54,57,10,118,110,32,32,48,46,48,48,48,48,55,53,32,48,46,54,50,52,56,57,48,32,45,48,46,55,56,48,55,49,50,10,118,110,32,32,48,46,51,49,52,56,50,53,32,48,46,53,54,53,48,51, -53,32,45,48,46,55,54,50,54,52,48,10,118,110,32,32,48,46,51,53,48,48,51,52,32,45,48,46,51,57,55,57,57,56,32,45,48,46,56,52,55,57,56,50,10,118,110,32,32,48,46,51,53,54,52,52,49,32,45,48,46,51,53,53,50,54,49,32,45,48,46,56,54,52,49,52,49,10,118,110,32,32, -48,46,50,57,55,57,51,51,32,48,46,54,50,53,54,50,53,32,45,48,46,55,50,48,57,57,50,10,118,110,32,32,48,46,53,56,51,51,51,56,32,48,46,53,54,53,49,54,53,32,45,48,46,53,56,51,51,53,55,10,118,110,32,32,48,46,54,52,56,52,52,56,32,45,48,46,51,57,56,55,50,54, -32,45,48,46,54,52,56,52,56,53,10,118,110,32,32,48,46,54,54,48,55,52,56,32,45,48,46,51,53,53,56,57,52,32,45,48,46,54,54,48,56,55,50,10,118,110,32,32,48,46,53,53,49,55,56,48,32,48,46,54,50,53,50,57,48,32,45,48,46,53,53,49,56,54,50,10,118,110,32,32,48,46, -55,54,50,54,50,57,32,48,46,53,54,53,48,53,49,32,45,48,46,51,49,52,56,50,52,10,118,110,32,32,48,46,56,52,55,57,56,56,32,45,48,46,51,57,55,57,55,54,32,45,48,46,51,53,48,48,52,53,10,118,110,32,32,48,46,56,54,52,49,53,51,32,45,48,46,51,53,53,49,57,57,32, -45,48,46,51,53,54,52,55,52,10,118,110,32,32,48,46,55,50,49,48,54,55,32,48,46,54,50,53,53,49,53,32,45,48,46,50,57,55,57,56,51,10,118,110,32,32,48,46,50,51,54,53,56,51,32,48,46,57,55,49,54,49,49,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,49,55, -51,48,56,52,32,48,46,57,56,52,57,48,55,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,51,55,57,55,48,51,32,48,46,57,50,53,49,48,56,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,53,50,54,54,55,51,32,48,46,56,53,48,48,54,56,32,48,46,48,48, -48,48,48,48,10,118,110,32,32,48,46,50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,48,46,48,57,48,50,49,54,10,118,110,32,32,48,46,49,53,57,53,56,57,32,48,46,57,56,52,57,55,55,32,48,46,48,54,53,57,54,49,10,118,110,32,32,48,46,51,53,48,52,57,56,32,48,46, -57,50,53,51,49,49,32,48,46,49,52,52,55,52,48,10,118,110,32,32,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,48,46,50,48,49,52,55,52,10,118,110,32,32,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,48,46,49,54,54,54,51,49,10,118,110,32,32, -48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50,54,32,48,46,49,50,49,57,48,56,10,118,110,32,32,48,46,50,54,55,54,54,56,32,48,46,57,50,53,53,56,53,32,48,46,50,54,55,54,54,56,10,118,110,32,32,48,46,51,55,49,51,49,53,32,48,46,56,53,49,48,50,57,32,48,46, -51,55,49,51,49,53,10,118,110,32,32,48,46,48,57,48,50,49,54,32,48,46,57,55,49,55,55,53,32,48,46,50,49,55,57,55,56,10,118,110,32,32,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,48,46,49,53,57,53,56,57,10,118,110,32,32,48,46,49,52,52,55,52,48,32, -48,46,57,50,53,51,49,49,32,48,46,51,53,48,52,57,56,10,118,110,32,32,48,46,50,48,49,52,55,53,32,48,46,56,53,48,54,53,51,32,48,46,52,56,53,53,57,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,57,55,49,54,49,49,32,48,46,50,51,54,53,56,51,10,118,110, -32,32,48,46,48,48,48,48,48,48,32,48,46,57,56,52,57,48,55,32,48,46,49,55,51,48,56,52,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,57,50,53,49,48,56,32,48,46,51,55,57,55,48,51,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,54,56, -32,48,46,53,50,54,54,55,51,10,118,110,32,32,45,48,46,48,57,48,50,49,54,32,48,46,57,55,49,55,55,53,32,48,46,50,49,55,57,55,56,10,118,110,32,32,45,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,48,46,49,53,57,53,56,57,10,118,110,32,32,45,48,46,49, -52,52,55,52,48,32,48,46,57,50,53,51,49,49,32,48,46,51,53,48,52,57,56,10,118,110,32,32,45,48,46,50,48,49,52,55,52,32,48,46,56,53,48,54,53,51,32,48,46,52,56,53,53,57,48,10,118,110,32,32,45,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,48,46,49, -54,54,54,51,49,10,118,110,32,32,45,48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50,54,32,48,46,49,50,49,57,48,56,10,118,110,32,32,45,48,46,50,54,55,54,54,56,32,48,46,57,50,53,53,56,53,32,48,46,50,54,55,54,54,56,10,118,110,32,32,45,48,46,51,55,49,51,49, -53,32,48,46,56,53,49,48,50,57,32,48,46,51,55,49,51,49,53,10,118,110,32,32,45,48,46,50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,48,46,48,57,48,50,49,54,10,118,110,32,32,45,48,46,49,53,57,53,56,57,32,48,46,57,56,52,57,55,55,32,48,46,48,54,53,57,54, -49,10,118,110,32,32,45,48,46,51,53,48,52,57,56,32,48,46,57,50,53,51,49,49,32,48,46,49,52,52,55,52,48,10,118,110,32,32,45,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,48,46,50,48,49,52,55,53,10,118,110,32,32,45,48,46,50,51,54,53,56,51,32,48,46, -57,55,49,54,49,49,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,49,55,51,48,56,52,32,48,46,57,56,52,57,48,55,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,51,55,57,55,48,51,32,48,46,57,50,53,49,48,56,32,48,46,48,48,48,48,48,48,10,118,110, -32,32,45,48,46,53,50,54,54,55,51,32,48,46,56,53,48,48,54,56,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,45,48,46,48,57,48,50,49,54,10,118,110,32,32,45,48,46,49,53,57,53,56,57,32,48,46,57,56, -52,57,55,55,32,45,48,46,48,54,53,57,54,49,10,118,110,32,32,45,48,46,51,53,48,52,57,56,32,48,46,57,50,53,51,49,49,32,45,48,46,49,52,52,55,52,48,10,118,110,32,32,45,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,45,48,46,50,48,49,52,55,52,10,118, -110,32,32,45,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,45,48,46,49,54,54,54,51,49,10,118,110,32,32,45,48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50,54,32,45,48,46,49,50,49,57,48,56,10,118,110,32,32,45,48,46,50,54,55,54,54,56,32,48,46,57, -50,53,53,56,53,32,45,48,46,50,54,55,54,54,56,10,118,110,32,32,45,48,46,51,55,49,51,49,53,32,48,46,56,53,49,48,50,57,32,45,48,46,51,55,49,51,49,53,10,118,110,32,32,45,48,46,48,57,48,50,49,54,32,48,46,57,55,49,55,55,53,32,45,48,46,50,49,55,57,55,56,10, -118,110,32,32,45,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,45,48,46,49,53,57,53,56,57,10,118,110,32,32,45,48,46,49,52,52,55,52,48,32,48,46,57,50,53,51,49,49,32,45,48,46,51,53,48,52,57,56,10,118,110,32,32,45,48,46,50,48,49,52,55,53,32,48,46, -56,53,48,54,53,51,32,45,48,46,52,56,53,53,57,48,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,57,55,49,54,49,49,32,45,48,46,50,51,54,53,56,51,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,57,56,52,57,48,55,32,45,48,46,49,55,51,48,56,52, -10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,57,50,53,49,48,56,32,45,48,46,51,55,57,55,48,51,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,54,56,32,45,48,46,53,50,54,54,55,51,10,118,110,32,32,48,46,48,57,48,50,49,54,32,48,46,57, -55,49,55,55,53,32,45,48,46,50,49,55,57,55,56,10,118,110,32,32,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,45,48,46,49,53,57,53,56,57,10,118,110,32,32,48,46,49,52,52,55,52,48,32,48,46,57,50,53,51,49,49,32,45,48,46,51,53,48,52,57,56,10,118,110, -32,32,48,46,50,48,49,52,55,52,32,48,46,56,53,48,54,53,51,32,45,48,46,52,56,53,53,57,48,10,118,110,32,32,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,45,48,46,49,54,54,54,51,49,10,118,110,32,32,48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50, -54,32,45,48,46,49,50,49,57,48,56,10,118,110,32,32,48,46,50,54,55,54,54,56,32,48,46,57,50,53,53,56,53,32,45,48,46,50,54,55,54,54,56,10,118,110,32,32,48,46,51,55,49,51,49,53,32,48,46,56,53,49,48,50,57,32,45,48,46,51,55,49,51,49,53,10,118,110,32,32,48,46, -50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,45,48,46,48,57,48,50,49,54,10,118,110,32,32,48,46,49,53,57,53,56,57,32,48,46,57,56,52,57,55,55,32,45,48,46,48,54,53,57,54,49,10,118,110,32,32,48,46,51,53,48,52,57,56,32,48,46,57,50,53,51,49,49,32,45,48, -46,49,52,52,55,52,48,10,118,110,32,32,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,45,48,46,50,48,49,52,55,53,10,35,32,53,51,48,32,118,101,114,116,101,120,32,110,111,114,109,97,108,115,10,10,103,32,84,101,97,112,111,116,48,49,10,102,32,49,47, -49,47,49,32,54,47,54,47,54,32,55,47,55,47,55,10,102,32,55,47,55,47,55,32,50,47,50,47,50,32,49,47,49,47,49,10,102,32,50,47,50,47,50,32,55,47,55,47,55,32,56,47,56,47,56,10,102,32,56,47,56,47,56,32,51,47,51,47,51,32,50,47,50,47,50,10,102,32,51,47,51,47, -51,32,56,47,56,47,56,32,57,47,57,47,57,10,102,32,57,47,57,47,57,32,52,47,52,47,52,32,51,47,51,47,51,10,102,32,52,47,52,47,52,32,57,47,57,47,57,32,49,48,47,49,48,47,49,48,10,102,32,49,48,47,49,48,47,49,48,32,53,47,53,47,53,32,52,47,52,47,52,10,102,32, -54,47,54,47,54,32,49,49,47,49,49,47,49,49,32,49,50,47,49,50,47,49,50,10,102,32,49,50,47,49,50,47,49,50,32,55,47,55,47,55,32,54,47,54,47,54,10,102,32,55,47,55,47,55,32,49,50,47,49,50,47,49,50,32,49,51,47,49,51,47,49,51,10,102,32,49,51,47,49,51,47,49,51, -32,56,47,56,47,56,32,55,47,55,47,55,10,102,32,56,47,56,47,56,32,49,51,47,49,51,47,49,51,32,49,52,47,49,52,47,49,52,10,102,32,49,52,47,49,52,47,49,52,32,57,47,57,47,57,32,56,47,56,47,56,10,102,32,57,47,57,47,57,32,49,52,47,49,52,47,49,52,32,49,53,47,49, -53,47,49,53,10,102,32,49,53,47,49,53,47,49,53,32,49,48,47,49,48,47,49,48,32,57,47,57,47,57,10,102,32,49,49,47,49,49,47,49,49,32,49,54,47,49,54,47,49,54,32,49,55,47,49,55,47,49,55,10,102,32,49,55,47,49,55,47,49,55,32,49,50,47,49,50,47,49,50,32,49,49,47, -49,49,47,49,49,10,102,32,49,50,47,49,50,47,49,50,32,49,55,47,49,55,47,49,55,32,49,56,47,49,56,47,49,56,10,102,32,49,56,47,49,56,47,49,56,32,49,51,47,49,51,47,49,51,32,49,50,47,49,50,47,49,50,10,102,32,49,51,47,49,51,47,49,51,32,49,56,47,49,56,47,49,56, -32,49,57,47,49,57,47,49,57,10,102,32,49,57,47,49,57,47,49,57,32,49,52,47,49,52,47,49,52,32,49,51,47,49,51,47,49,51,10,102,32,49,52,47,49,52,47,49,52,32,49,57,47,49,57,47,49,57,32,50,48,47,50,48,47,50,48,10,102,32,50,48,47,50,48,47,50,48,32,49,53,47,49, -53,47,49,53,32,49,52,47,49,52,47,49,52,10,102,32,49,54,47,49,54,47,49,54,32,50,49,47,50,49,47,50,49,32,50,50,47,50,50,47,50,50,10,102,32,50,50,47,50,50,47,50,50,32,49,55,47,49,55,47,49,55,32,49,54,47,49,54,47,49,54,10,102,32,49,55,47,49,55,47,49,55,32, -50,50,47,50,50,47,50,50,32,50,51,47,50,51,47,50,51,10,102,32,50,51,47,50,51,47,50,51,32,49,56,47,49,56,47,49,56,32,49,55,47,49,55,47,49,55,10,102,32,49,56,47,49,56,47,49,56,32,50,51,47,50,51,47,50,51,32,50,52,47,50,52,47,50,52,10,102,32,50,52,47,50,52, -47,50,52,32,49,57,47,49,57,47,49,57,32,49,56,47,49,56,47,49,56,10,102,32,49,57,47,49,57,47,49,57,32,50,52,47,50,52,47,50,52,32,50,53,47,50,53,47,50,53,10,102,32,50,53,47,50,53,47,50,53,32,50,48,47,50,48,47,50,48,32,49,57,47,49,57,47,49,57,10,102,32,50, -49,47,50,54,47,50,49,32,50,54,47,51,49,47,50,54,32,50,55,47,51,50,47,50,55,10,102,32,50,55,47,51,50,47,50,55,32,50,50,47,50,55,47,50,50,32,50,49,47,50,54,47,50,49,10,102,32,50,50,47,50,55,47,50,50,32,50,55,47,51,50,47,50,55,32,50,56,47,51,51,47,50,56, -10,102,32,50,56,47,51,51,47,50,56,32,50,51,47,50,56,47,50,51,32,50,50,47,50,55,47,50,50,10,102,32,50,51,47,50,56,47,50,51,32,50,56,47,51,51,47,50,56,32,50,57,47,51,52,47,50,57,10,102,32,50,57,47,51,52,47,50,57,32,50,52,47,50,57,47,50,52,32,50,51,47,50, -56,47,50,51,10,102,32,50,52,47,50,57,47,50,52,32,50,57,47,51,52,47,50,57,32,51,48,47,51,53,47,51,48,10,102,32,51,48,47,51,53,47,51,48,32,50,53,47,51,48,47,50,53,32,50,52,47,50,57,47,50,52,10,102,32,50,54,47,51,49,47,50,54,32,51,49,47,51,54,47,51,49,32, -51,50,47,51,55,47,51,50,10,102,32,51,50,47,51,55,47,51,50,32,50,55,47,51,50,47,50,55,32,50,54,47,51,49,47,50,54,10,102,32,50,55,47,51,50,47,50,55,32,51,50,47,51,55,47,51,50,32,51,51,47,51,56,47,51,51,10,102,32,51,51,47,51,56,47,51,51,32,50,56,47,51,51, -47,50,56,32,50,55,47,51,50,47,50,55,10,102,32,50,56,47,51,51,47,50,56,32,51,51,47,51,56,47,51,51,32,51,52,47,51,57,47,51,52,10,102,32,51,52,47,51,57,47,51,52,32,50,57,47,51,52,47,50,57,32,50,56,47,51,51,47,50,56,10,102,32,50,57,47,51,52,47,50,57,32,51, -52,47,51,57,47,51,52,32,51,53,47,52,48,47,51,53,10,102,32,51,53,47,52,48,47,51,53,32,51,48,47,51,53,47,51,48,32,50,57,47,51,52,47,50,57,10,102,32,51,49,47,51,54,47,51,49,32,51,54,47,52,49,47,51,54,32,51,55,47,52,50,47,51,55,10,102,32,51,55,47,52,50,47, -51,55,32,51,50,47,51,55,47,51,50,32,51,49,47,51,54,47,51,49,10,102,32,51,50,47,51,55,47,51,50,32,51,55,47,52,50,47,51,55,32,51,56,47,52,51,47,51,56,10,102,32,51,56,47,52,51,47,51,56,32,51,51,47,51,56,47,51,51,32,51,50,47,51,55,47,51,50,10,102,32,51,51, -47,51,56,47,51,51,32,51,56,47,52,51,47,51,56,32,51,57,47,52,52,47,51,57,10,102,32,51,57,47,52,52,47,51,57,32,51,52,47,51,57,47,51,52,32,51,51,47,51,56,47,51,51,10,102,32,51,52,47,51,57,47,51,52,32,51,57,47,52,52,47,51,57,32,52,48,47,52,53,47,52,48,10, -102,32,52,48,47,52,53,47,52,48,32,51,53,47,52,48,47,51,53,32,51,52,47,51,57,47,51,52,10,102,32,51,54,47,52,49,47,51,54,32,52,49,47,52,54,47,52,49,32,52,50,47,52,55,47,52,50,10,102,32,52,50,47,52,55,47,52,50,32,51,55,47,52,50,47,51,55,32,51,54,47,52,49, -47,51,54,10,102,32,51,55,47,52,50,47,51,55,32,52,50,47,52,55,47,52,50,32,52,51,47,52,56,47,52,51,10,102,32,52,51,47,52,56,47,52,51,32,51,56,47,52,51,47,51,56,32,51,55,47,52,50,47,51,55,10,102,32,51,56,47,52,51,47,51,56,32,52,51,47,52,56,47,52,51,32,52, -52,47,52,57,47,52,52,10,102,32,52,52,47,52,57,47,52,52,32,51,57,47,52,52,47,51,57,32,51,56,47,52,51,47,51,56,10,102,32,51,57,47,52,52,47,51,57,32,52,52,47,52,57,47,52,52,32,52,53,47,53,48,47,52,53,10,102,32,52,53,47,53,48,47,52,53,32,52,48,47,52,53,47, -52,48,32,51,57,47,52,52,47,51,57,10,102,32,52,49,47,53,49,47,52,49,32,52,54,47,53,54,47,52,54,32,52,55,47,53,55,47,52,55,10,102,32,52,55,47,53,55,47,52,55,32,52,50,47,53,50,47,52,50,32,52,49,47,53,49,47,52,49,10,102,32,52,50,47,53,50,47,52,50,32,52,55, -47,53,55,47,52,55,32,52,56,47,53,56,47,52,56,10,102,32,52,56,47,53,56,47,52,56,32,52,51,47,53,51,47,52,51,32,52,50,47,53,50,47,52,50,10,102,32,52,51,47,53,51,47,52,51,32,52,56,47,53,56,47,52,56,32,52,57,47,53,57,47,52,57,10,102,32,52,57,47,53,57,47,52, -57,32,52,52,47,53,52,47,52,52,32,52,51,47,53,51,47,52,51,10,102,32,52,52,47,53,52,47,52,52,32,52,57,47,53,57,47,52,57,32,53,48,47,54,48,47,53,48,10,102,32,53,48,47,54,48,47,53,48,32,52,53,47,53,53,47,52,53,32,52,52,47,53,52,47,52,52,10,102,32,52,54,47, -53,54,47,52,54,32,53,49,47,54,49,47,53,49,32,53,50,47,54,50,47,53,50,10,102,32,53,50,47,54,50,47,53,50,32,52,55,47,53,55,47,52,55,32,52,54,47,53,54,47,52,54,10,102,32,52,55,47,53,55,47,52,55,32,53,50,47,54,50,47,53,50,32,53,51,47,54,51,47,53,51,10,102, -32,53,51,47,54,51,47,53,51,32,52,56,47,53,56,47,52,56,32,52,55,47,53,55,47,52,55,10,102,32,52,56,47,53,56,47,52,56,32,53,51,47,54,51,47,53,51,32,53,52,47,54,52,47,53,52,10,102,32,53,52,47,54,52,47,53,52,32,52,57,47,53,57,47,52,57,32,52,56,47,53,56,47, -52,56,10,102,32,52,57,47,53,57,47,52,57,32,53,52,47,54,52,47,53,52,32,53,53,47,54,53,47,53,53,10,102,32,53,53,47,54,53,47,53,53,32,53,48,47,54,48,47,53,48,32,52,57,47,53,57,47,52,57,10,102,32,53,49,47,54,49,47,53,49,32,53,54,47,54,54,47,53,54,32,53,55, -47,54,55,47,53,55,10,102,32,53,55,47,54,55,47,53,55,32,53,50,47,54,50,47,53,50,32,53,49,47,54,49,47,53,49,10,102,32,53,50,47,54,50,47,53,50,32,53,55,47,54,55,47,53,55,32,53,56,47,54,56,47,53,56,10,102,32,53,56,47,54,56,47,53,56,32,53,51,47,54,51,47,53, -51,32,53,50,47,54,50,47,53,50,10,102,32,53,51,47,54,51,47,53,51,32,53,56,47,54,56,47,53,56,32,53,57,47,54,57,47,53,57,10,102,32,53,57,47,54,57,47,53,57,32,53,52,47,54,52,47,53,52,32,53,51,47,54,51,47,53,51,10,102,32,53,52,47,54,52,47,53,52,32,53,57,47, -54,57,47,53,57,32,54,48,47,55,48,47,54,48,10,102,32,54,48,47,55,48,47,54,48,32,53,53,47,54,53,47,53,53,32,53,52,47,54,52,47,53,52,10,102,32,53,54,47,54,54,47,53,54,32,54,49,47,55,49,47,54,49,32,54,50,47,55,50,47,54,50,10,102,32,54,50,47,55,50,47,54,50, -32,53,55,47,54,55,47,53,55,32,53,54,47,54,54,47,53,54,10,102,32,53,55,47,54,55,47,53,55,32,54,50,47,55,50,47,54,50,32,54,51,47,55,51,47,54,51,10,102,32,54,51,47,55,51,47,54,51,32,53,56,47,54,56,47,53,56,32,53,55,47,54,55,47,53,55,10,102,32,53,56,47,54, -56,47,53,56,32,54,51,47,55,51,47,54,51,32,54,52,47,55,52,47,54,52,10,102,32,54,52,47,55,52,47,54,52,32,53,57,47,54,57,47,53,57,32,53,56,47,54,56,47,53,56,10,102,32,53,57,47,54,57,47,53,57,32,54,52,47,55,52,47,54,52,32,54,53,47,55,53,47,54,53,10,102,32, -54,53,47,55,53,47,54,53,32,54,48,47,55,48,47,54,48,32,53,57,47,54,57,47,53,57,10,102,32,54,49,47,55,54,47,54,49,32,54,54,47,56,49,47,54,54,32,54,55,47,56,50,47,54,55,10,102,32,54,55,47,56,50,47,54,55,32,54,50,47,55,55,47,54,50,32,54,49,47,55,54,47,54, -49,10,102,32,54,50,47,55,55,47,54,50,32,54,55,47,56,50,47,54,55,32,54,56,47,56,51,47,54,56,10,102,32,54,56,47,56,51,47,54,56,32,54,51,47,55,56,47,54,51,32,54,50,47,55,55,47,54,50,10,102,32,54,51,47,55,56,47,54,51,32,54,56,47,56,51,47,54,56,32,54,57,47, -56,52,47,54,57,10,102,32,54,57,47,56,52,47,54,57,32,54,52,47,55,57,47,54,52,32,54,51,47,55,56,47,54,51,10,102,32,54,52,47,55,57,47,54,52,32,54,57,47,56,52,47,54,57,32,55,48,47,56,53,47,55,48,10,102,32,55,48,47,56,53,47,55,48,32,54,53,47,56,48,47,54,53, -32,54,52,47,55,57,47,54,52,10,102,32,54,54,47,56,49,47,54,54,32,55,49,47,56,54,47,55,49,32,55,50,47,56,55,47,55,50,10,102,32,55,50,47,56,55,47,55,50,32,54,55,47,56,50,47,54,55,32,54,54,47,56,49,47,54,54,10,102,32,54,55,47,56,50,47,54,55,32,55,50,47,56, -55,47,55,50,32,55,51,47,56,56,47,55,51,10,102,32,55,51,47,56,56,47,55,51,32,54,56,47,56,51,47,54,56,32,54,55,47,56,50,47,54,55,10,102,32,54,56,47,56,51,47,54,56,32,55,51,47,56,56,47,55,51,32,55,52,47,56,57,47,55,52,10,102,32,55,52,47,56,57,47,55,52,32, -54,57,47,56,52,47,54,57,32,54,56,47,56,51,47,54,56,10,102,32,54,57,47,56,52,47,54,57,32,55,52,47,56,57,47,55,52,32,55,53,47,57,48,47,55,53,10,102,32,55,53,47,57,48,47,55,53,32,55,48,47,56,53,47,55,48,32,54,57,47,56,52,47,54,57,10,102,32,55,49,47,56,54, -47,55,49,32,55,54,47,57,49,47,55,54,32,55,55,47,57,50,47,55,55,10,102,32,55,55,47,57,50,47,55,55,32,55,50,47,56,55,47,55,50,32,55,49,47,56,54,47,55,49,10,102,32,55,50,47,56,55,47,55,50,32,55,55,47,57,50,47,55,55,32,55,56,47,57,51,47,55,56,10,102,32,55, -56,47,57,51,47,55,56,32,55,51,47,56,56,47,55,51,32,55,50,47,56,55,47,55,50,10,102,32,55,51,47,56,56,47,55,51,32,55,56,47,57,51,47,55,56,32,55,57,47,57,52,47,55,57,10,102,32,55,57,47,57,52,47,55,57,32,55,52,47,56,57,47,55,52,32,55,51,47,56,56,47,55,51, -10,102,32,55,52,47,56,57,47,55,52,32,55,57,47,57,52,47,55,57,32,56,48,47,57,53,47,56,48,10,102,32,56,48,47,57,53,47,56,48,32,55,53,47,57,48,47,55,53,32,55,52,47,56,57,47,55,52,10,102,32,55,54,47,57,49,47,55,54,32,49,47,57,54,47,49,32,50,47,57,55,47,50, -10,102,32,50,47,57,55,47,50,32,55,55,47,57,50,47,55,55,32,55,54,47,57,49,47,55,54,10,102,32,55,55,47,57,50,47,55,55,32,50,47,57,55,47,50,32,51,47,57,56,47,51,10,102,32,51,47,57,56,47,51,32,55,56,47,57,51,47,55,56,32,55,55,47,57,50,47,55,55,10,102,32, -55,56,47,57,51,47,55,56,32,51,47,57,56,47,51,32,52,47,57,57,47,52,10,102,32,52,47,57,57,47,52,32,55,57,47,57,52,47,55,57,32,55,56,47,57,51,47,55,56,10,102,32,55,57,47,57,52,47,55,57,32,52,47,57,57,47,52,32,53,47,49,48,48,47,53,10,102,32,53,47,49,48,48, -47,53,32,56,48,47,57,53,47,56,48,32,55,57,47,57,52,47,55,57,10,102,32,53,47,49,48,49,47,53,32,49,48,47,49,48,54,47,49,48,32,56,53,47,49,48,55,47,56,53,10,102,32,56,53,47,49,48,55,47,56,53,32,56,49,47,49,48,50,47,56,49,32,53,47,49,48,49,47,53,10,102,32, -56,49,47,49,48,50,47,56,49,32,56,53,47,49,48,55,47,56,53,32,56,54,47,49,48,56,47,56,54,10,102,32,56,54,47,49,48,56,47,56,54,32,56,50,47,49,48,51,47,56,50,32,56,49,47,49,48,50,47,56,49,10,102,32,56,50,47,49,48,51,47,56,50,32,56,54,47,49,48,56,47,56,54, -32,56,55,47,49,48,57,47,56,55,10,102,32,56,55,47,49,48,57,47,56,55,32,56,51,47,49,48,52,47,56,51,32,56,50,47,49,48,51,47,56,50,10,102,32,56,51,47,49,48,52,47,56,51,32,56,55,47,49,48,57,47,56,55,32,56,56,47,49,49,48,47,56,56,10,102,32,56,56,47,49,49,48, -47,56,56,32,56,52,47,49,48,53,47,56,52,32,56,51,47,49,48,52,47,56,51,10,102,32,49,48,47,49,48,54,47,49,48,32,49,53,47,49,49,49,47,49,53,32,56,57,47,49,49,50,47,56,57,10,102,32,56,57,47,49,49,50,47,56,57,32,56,53,47,49,48,55,47,56,53,32,49,48,47,49,48, -54,47,49,48,10,102,32,56,53,47,49,48,55,47,56,53,32,56,57,47,49,49,50,47,56,57,32,57,48,47,49,49,51,47,57,48,10,102,32,57,48,47,49,49,51,47,57,48,32,56,54,47,49,48,56,47,56,54,32,56,53,47,49,48,55,47,56,53,10,102,32,56,54,47,49,48,56,47,56,54,32,57,48, -47,49,49,51,47,57,48,32,57,49,47,49,49,52,47,57,49,10,102,32,57,49,47,49,49,52,47,57,49,32,56,55,47,49,48,57,47,56,55,32,56,54,47,49,48,56,47,56,54,10,102,32,56,55,47,49,48,57,47,56,55,32,57,49,47,49,49,52,47,57,49,32,57,50,47,49,49,53,47,57,50,10,102, -32,57,50,47,49,49,53,47,57,50,32,56,56,47,49,49,48,47,56,56,32,56,55,47,49,48,57,47,56,55,10,102,32,49,53,47,49,49,49,47,49,53,32,50,48,47,49,49,54,47,50,48,32,57,51,47,49,49,55,47,57,51,10,102,32,57,51,47,49,49,55,47,57,51,32,56,57,47,49,49,50,47,56, -57,32,49,53,47,49,49,49,47,49,53,10,102,32,56,57,47,49,49,50,47,56,57,32,57,51,47,49,49,55,47,57,51,32,57,52,47,49,49,56,47,57,52,10,102,32,57,52,47,49,49,56,47,57,52,32,57,48,47,49,49,51,47,57,48,32,56,57,47,49,49,50,47,56,57,10,102,32,57,48,47,49,49, -51,47,57,48,32,57,52,47,49,49,56,47,57,52,32,57,53,47,49,49,57,47,57,53,10,102,32,57,53,47,49,49,57,47,57,53,32,57,49,47,49,49,52,47,57,49,32,57,48,47,49,49,51,47,57,48,10,102,32,57,49,47,49,49,52,47,57,49,32,57,53,47,49,49,57,47,57,53,32,57,54,47,49, -50,48,47,57,54,10,102,32,57,54,47,49,50,48,47,57,54,32,57,50,47,49,49,53,47,57,50,32,57,49,47,49,49,52,47,57,49,10,102,32,50,48,47,49,49,54,47,50,48,32,50,53,47,49,50,49,47,50,53,32,57,55,47,49,50,50,47,57,55,10,102,32,57,55,47,49,50,50,47,57,55,32,57, -51,47,49,49,55,47,57,51,32,50,48,47,49,49,54,47,50,48,10,102,32,57,51,47,49,49,55,47,57,51,32,57,55,47,49,50,50,47,57,55,32,57,56,47,49,50,51,47,57,56,10,102,32,57,56,47,49,50,51,47,57,56,32,57,52,47,49,49,56,47,57,52,32,57,51,47,49,49,55,47,57,51,10, -102,32,57,52,47,49,49,56,47,57,52,32,57,56,47,49,50,51,47,57,56,32,57,57,47,49,50,52,47,57,57,10,102,32,57,57,47,49,50,52,47,57,57,32,57,53,47,49,49,57,47,57,53,32,57,52,47,49,49,56,47,57,52,10,102,32,57,53,47,49,49,57,47,57,53,32,57,57,47,49,50,52,47, -57,57,32,49,48,48,47,49,50,53,47,49,48,48,10,102,32,49,48,48,47,49,50,53,47,49,48,48,32,57,54,47,49,50,48,47,57,54,32,57,53,47,49,49,57,47,57,53,10,102,32,50,53,47,49,50,54,47,50,53,32,51,48,47,49,51,49,47,51,48,32,49,48,49,47,49,51,50,47,49,48,49,10, -102,32,49,48,49,47,49,51,50,47,49,48,49,32,57,55,47,49,50,55,47,57,55,32,50,53,47,49,50,54,47,50,53,10,102,32,57,55,47,49,50,55,47,57,55,32,49,48,49,47,49,51,50,47,49,48,49,32,49,48,50,47,49,51,51,47,49,48,50,10,102,32,49,48,50,47,49,51,51,47,49,48,50, -32,57,56,47,49,50,56,47,57,56,32,57,55,47,49,50,55,47,57,55,10,102,32,57,56,47,49,50,56,47,57,56,32,49,48,50,47,49,51,51,47,49,48,50,32,49,48,51,47,49,51,52,47,49,48,51,10,102,32,49,48,51,47,49,51,52,47,49,48,51,32,57,57,47,49,50,57,47,57,57,32,57,56, -47,49,50,56,47,57,56,10,102,32,57,57,47,49,50,57,47,57,57,32,49,48,51,47,49,51,52,47,49,48,51,32,49,48,52,47,49,51,53,47,49,48,52,10,102,32,49,48,52,47,49,51,53,47,49,48,52,32,49,48,48,47,49,51,48,47,49,48,48,32,57,57,47,49,50,57,47,57,57,10,102,32,51, -48,47,49,51,49,47,51,48,32,51,53,47,49,51,54,47,51,53,32,49,48,53,47,49,51,55,47,49,48,53,10,102,32,49,48,53,47,49,51,55,47,49,48,53,32,49,48,49,47,49,51,50,47,49,48,49,32,51,48,47,49,51,49,47,51,48,10,102,32,49,48,49,47,49,51,50,47,49,48,49,32,49,48, -53,47,49,51,55,47,49,48,53,32,49,48,54,47,49,51,56,47,49,48,54,10,102,32,49,48,54,47,49,51,56,47,49,48,54,32,49,48,50,47,49,51,51,47,49,48,50,32,49,48,49,47,49,51,50,47,49,48,49,10,102,32,49,48,50,47,49,51,51,47,49,48,50,32,49,48,54,47,49,51,56,47,49, -48,54,32,49,48,55,47,49,51,57,47,49,48,55,10,102,32,49,48,55,47,49,51,57,47,49,48,55,32,49,48,51,47,49,51,52,47,49,48,51,32,49,48,50,47,49,51,51,47,49,48,50,10,102,32,49,48,51,47,49,51,52,47,49,48,51,32,49,48,55,47,49,51,57,47,49,48,55,32,49,48,56,47, -49,52,48,47,49,48,56,10,102,32,49,48,56,47,49,52,48,47,49,48,56,32,49,48,52,47,49,51,53,47,49,48,52,32,49,48,51,47,49,51,52,47,49,48,51,10,102,32,51,53,47,49,51,54,47,51,53,32,52,48,47,49,52,49,47,52,48,32,49,48,57,47,49,52,50,47,49,48,57,10,102,32,49, -48,57,47,49,52,50,47,49,48,57,32,49,48,53,47,49,51,55,47,49,48,53,32,51,53,47,49,51,54,47,51,53,10,102,32,49,48,53,47,49,51,55,47,49,48,53,32,49,48,57,47,49,52,50,47,49,48,57,32,49,49,48,47,49,52,51,47,49,49,48,10,102,32,49,49,48,47,49,52,51,47,49,49, -48,32,49,48,54,47,49,51,56,47,49,48,54,32,49,48,53,47,49,51,55,47,49,48,53,10,102,32,49,48,54,47,49,51,56,47,49,48,54,32,49,49,48,47,49,52,51,47,49,49,48,32,49,49,49,47,49,52,52,47,49,49,49,10,102,32,49,49,49,47,49,52,52,47,49,49,49,32,49,48,55,47,49, -51,57,47,49,48,55,32,49,48,54,47,49,51,56,47,49,48,54,10,102,32,49,48,55,47,49,51,57,47,49,48,55,32,49,49,49,47,49,52,52,47,49,49,49,32,49,49,50,47,49,52,53,47,49,49,50,10,102,32,49,49,50,47,49,52,53,47,49,49,50,32,49,48,56,47,49,52,48,47,49,48,56,32, -49,48,55,47,49,51,57,47,49,48,55,10,102,32,52,48,47,49,52,49,47,52,48,32,52,53,47,49,52,54,47,52,53,32,49,49,51,47,49,52,55,47,49,49,51,10,102,32,49,49,51,47,49,52,55,47,49,49,51,32,49,48,57,47,49,52,50,47,49,48,57,32,52,48,47,49,52,49,47,52,48,10,102, -32,49,48,57,47,49,52,50,47,49,48,57,32,49,49,51,47,49,52,55,47,49,49,51,32,49,49,52,47,49,52,56,47,49,49,52,10,102,32,49,49,52,47,49,52,56,47,49,49,52,32,49,49,48,47,49,52,51,47,49,49,48,32,49,48,57,47,49,52,50,47,49,48,57,10,102,32,49,49,48,47,49,52, -51,47,49,49,48,32,49,49,52,47,49,52,56,47,49,49,52,32,49,49,53,47,49,52,57,47,49,49,53,10,102,32,49,49,53,47,49,52,57,47,49,49,53,32,49,49,49,47,49,52,52,47,49,49,49,32,49,49,48,47,49,52,51,47,49,49,48,10,102,32,49,49,49,47,49,52,52,47,49,49,49,32,49, -49,53,47,49,52,57,47,49,49,53,32,49,49,54,47,49,53,48,47,49,49,54,10,102,32,49,49,54,47,49,53,48,47,49,49,54,32,49,49,50,47,49,52,53,47,49,49,50,32,49,49,49,47,49,52,52,47,49,49,49,10,102,32,52,53,47,49,53,49,47,52,53,32,53,48,47,49,53,54,47,53,48,32, -49,49,55,47,49,53,55,47,49,49,55,10,102,32,49,49,55,47,49,53,55,47,49,49,55,32,49,49,51,47,49,53,50,47,49,49,51,32,52,53,47,49,53,49,47,52,53,10,102,32,49,49,51,47,49,53,50,47,49,49,51,32,49,49,55,47,49,53,55,47,49,49,55,32,49,49,56,47,49,53,56,47,49, -49,56,10,102,32,49,49,56,47,49,53,56,47,49,49,56,32,49,49,52,47,49,53,51,47,49,49,52,32,49,49,51,47,49,53,50,47,49,49,51,10,102,32,49,49,52,47,49,53,51,47,49,49,52,32,49,49,56,47,49,53,56,47,49,49,56,32,49,49,57,47,49,53,57,47,49,49,57,10,102,32,49,49, -57,47,49,53,57,47,49,49,57,32,49,49,53,47,49,53,52,47,49,49,53,32,49,49,52,47,49,53,51,47,49,49,52,10,102,32,49,49,53,47,49,53,52,47,49,49,53,32,49,49,57,47,49,53,57,47,49,49,57,32,49,50,48,47,49,54,48,47,49,50,48,10,102,32,49,50,48,47,49,54,48,47,49, -50,48,32,49,49,54,47,49,53,53,47,49,49,54,32,49,49,53,47,49,53,52,47,49,49,53,10,102,32,53,48,47,49,53,54,47,53,48,32,53,53,47,49,54,49,47,53,53,32,49,50,49,47,49,54,50,47,49,50,49,10,102,32,49,50,49,47,49,54,50,47,49,50,49,32,49,49,55,47,49,53,55,47, -49,49,55,32,53,48,47,49,53,54,47,53,48,10,102,32,49,49,55,47,49,53,55,47,49,49,55,32,49,50,49,47,49,54,50,47,49,50,49,32,49,50,50,47,49,54,51,47,49,50,50,10,102,32,49,50,50,47,49,54,51,47,49,50,50,32,49,49,56,47,49,53,56,47,49,49,56,32,49,49,55,47,49, -53,55,47,49,49,55,10,102,32,49,49,56,47,49,53,56,47,49,49,56,32,49,50,50,47,49,54,51,47,49,50,50,32,49,50,51,47,49,54,52,47,49,50,51,10,102,32,49,50,51,47,49,54,52,47,49,50,51,32,49,49,57,47,49,53,57,47,49,49,57,32,49,49,56,47,49,53,56,47,49,49,56,10, -102,32,49,49,57,47,49,53,57,47,49,49,57,32,49,50,51,47,49,54,52,47,49,50,51,32,49,50,52,47,49,54,53,47,49,50,52,10,102,32,49,50,52,47,49,54,53,47,49,50,52,32,49,50,48,47,49,54,48,47,49,50,48,32,49,49,57,47,49,53,57,47,49,49,57,10,102,32,53,53,47,49,54, -49,47,53,53,32,54,48,47,49,54,54,47,54,48,32,49,50,53,47,49,54,55,47,49,50,53,10,102,32,49,50,53,47,49,54,55,47,49,50,53,32,49,50,49,47,49,54,50,47,49,50,49,32,53,53,47,49,54,49,47,53,53,10,102,32,49,50,49,47,49,54,50,47,49,50,49,32,49,50,53,47,49,54, -55,47,49,50,53,32,49,50,54,47,49,54,56,47,49,50,54,10,102,32,49,50,54,47,49,54,56,47,49,50,54,32,49,50,50,47,49,54,51,47,49,50,50,32,49,50,49,47,49,54,50,47,49,50,49,10,102,32,49,50,50,47,49,54,51,47,49,50,50,32,49,50,54,47,49,54,56,47,49,50,54,32,49, -50,55,47,49,54,57,47,49,50,55,10,102,32,49,50,55,47,49,54,57,47,49,50,55,32,49,50,51,47,49,54,52,47,49,50,51,32,49,50,50,47,49,54,51,47,49,50,50,10,102,32,49,50,51,47,49,54,52,47,49,50,51,32,49,50,55,47,49,54,57,47,49,50,55,32,49,50,56,47,49,55,48,47, -49,50,56,10,102,32,49,50,56,47,49,55,48,47,49,50,56,32,49,50,52,47,49,54,53,47,49,50,52,32,49,50,51,47,49,54,52,47,49,50,51,10,102,32,54,48,47,49,54,54,47,54,48,32,54,53,47,49,55,49,47,54,53,32,49,50,57,47,49,55,50,47,49,50,57,10,102,32,49,50,57,47,49, -55,50,47,49,50,57,32,49,50,53,47,49,54,55,47,49,50,53,32,54,48,47,49,54,54,47,54,48,10,102,32,49,50,53,47,49,54,55,47,49,50,53,32,49,50,57,47,49,55,50,47,49,50,57,32,49,51,48,47,49,55,51,47,49,51,48,10,102,32,49,51,48,47,49,55,51,47,49,51,48,32,49,50, -54,47,49,54,56,47,49,50,54,32,49,50,53,47,49,54,55,47,49,50,53,10,102,32,49,50,54,47,49,54,56,47,49,50,54,32,49,51,48,47,49,55,51,47,49,51,48,32,49,51,49,47,49,55,52,47,49,51,49,10,102,32,49,51,49,47,49,55,52,47,49,51,49,32,49,50,55,47,49,54,57,47,49, -50,55,32,49,50,54,47,49,54,56,47,49,50,54,10,102,32,49,50,55,47,49,54,57,47,49,50,55,32,49,51,49,47,49,55,52,47,49,51,49,32,49,51,50,47,49,55,53,47,49,51,50,10,102,32,49,51,50,47,49,55,53,47,49,51,50,32,49,50,56,47,49,55,48,47,49,50,56,32,49,50,55,47, -49,54,57,47,49,50,55,10,102,32,54,53,47,49,55,54,47,54,53,32,55,48,47,49,56,49,47,55,48,32,49,51,51,47,49,56,50,47,49,51,51,10,102,32,49,51,51,47,49,56,50,47,49,51,51,32,49,50,57,47,49,55,55,47,49,50,57,32,54,53,47,49,55,54,47,54,53,10,102,32,49,50,57, -47,49,55,55,47,49,50,57,32,49,51,51,47,49,56,50,47,49,51,51,32,49,51,52,47,49,56,51,47,49,51,52,10,102,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,48,47,49,55,56,47,49,51,48,32,49,50,57,47,49,55,55,47,49,50,57,10,102,32,49,51,48,47,49,55,56,47,49,51, -48,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,53,47,49,56,52,47,49,51,53,10,102,32,49,51,53,47,49,56,52,47,49,51,53,32,49,51,49,47,49,55,57,47,49,51,49,32,49,51,48,47,49,55,56,47,49,51,48,10,102,32,49,51,49,47,49,55,57,47,49,51,49,32,49,51,53,47,49, -56,52,47,49,51,53,32,49,51,54,47,49,56,53,47,49,51,54,10,102,32,49,51,54,47,49,56,53,47,49,51,54,32,49,51,50,47,49,56,48,47,49,51,50,32,49,51,49,47,49,55,57,47,49,51,49,10,102,32,55,48,47,49,56,49,47,55,48,32,55,53,47,49,56,54,47,55,53,32,49,51,55,47, -49,56,55,47,49,51,55,10,102,32,49,51,55,47,49,56,55,47,49,51,55,32,49,51,51,47,49,56,50,47,49,51,51,32,55,48,47,49,56,49,47,55,48,10,102,32,49,51,51,47,49,56,50,47,49,51,51,32,49,51,55,47,49,56,55,47,49,51,55,32,49,51,56,47,49,56,56,47,49,51,56,10,102, -32,49,51,56,47,49,56,56,47,49,51,56,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,51,47,49,56,50,47,49,51,51,10,102,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,56,47,49,56,56,47,49,51,56,32,49,51,57,47,49,56,57,47,49,51,57,10,102,32,49,51,57,47,49,56, -57,47,49,51,57,32,49,51,53,47,49,56,52,47,49,51,53,32,49,51,52,47,49,56,51,47,49,51,52,10,102,32,49,51,53,47,49,56,52,47,49,51,53,32,49,51,57,47,49,56,57,47,49,51,57,32,49,52,48,47,49,57,48,47,49,52,48,10,102,32,49,52,48,47,49,57,48,47,49,52,48,32,49, -51,54,47,49,56,53,47,49,51,54,32,49,51,53,47,49,56,52,47,49,51,53,10,102,32,55,53,47,49,56,54,47,55,53,32,56,48,47,49,57,49,47,56,48,32,49,52,49,47,49,57,50,47,49,52,49,10,102,32,49,52,49,47,49,57,50,47,49,52,49,32,49,51,55,47,49,56,55,47,49,51,55,32, -55,53,47,49,56,54,47,55,53,10,102,32,49,51,55,47,49,56,55,47,49,51,55,32,49,52,49,47,49,57,50,47,49,52,49,32,49,52,50,47,49,57,51,47,49,52,50,10,102,32,49,52,50,47,49,57,51,47,49,52,50,32,49,51,56,47,49,56,56,47,49,51,56,32,49,51,55,47,49,56,55,47,49, -51,55,10,102,32,49,51,56,47,49,56,56,47,49,51,56,32,49,52,50,47,49,57,51,47,49,52,50,32,49,52,51,47,49,57,52,47,49,52,51,10,102,32,49,52,51,47,49,57,52,47,49,52,51,32,49,51,57,47,49,56,57,47,49,51,57,32,49,51,56,47,49,56,56,47,49,51,56,10,102,32,49,51, -57,47,49,56,57,47,49,51,57,32,49,52,51,47,49,57,52,47,49,52,51,32,49,52,52,47,49,57,53,47,49,52,52,10,102,32,49,52,52,47,49,57,53,47,49,52,52,32,49,52,48,47,49,57,48,47,49,52,48,32,49,51,57,47,49,56,57,47,49,51,57,10,102,32,56,48,47,49,57,49,47,56,48, -32,53,47,49,57,54,47,53,32,56,49,47,49,57,55,47,56,49,10,102,32,56,49,47,49,57,55,47,56,49,32,49,52,49,47,49,57,50,47,49,52,49,32,56,48,47,49,57,49,47,56,48,10,102,32,49,52,49,47,49,57,50,47,49,52,49,32,56,49,47,49,57,55,47,56,49,32,56,50,47,49,57,56, -47,56,50,10,102,32,56,50,47,49,57,56,47,56,50,32,49,52,50,47,49,57,51,47,49,52,50,32,49,52,49,47,49,57,50,47,49,52,49,10,102,32,49,52,50,47,49,57,51,47,49,52,50,32,56,50,47,49,57,56,47,56,50,32,56,51,47,49,57,57,47,56,51,10,102,32,56,51,47,49,57,57,47, -56,51,32,49,52,51,47,49,57,52,47,49,52,51,32,49,52,50,47,49,57,51,47,49,52,50,10,102,32,49,52,51,47,49,57,52,47,49,52,51,32,56,51,47,49,57,57,47,56,51,32,56,52,47,50,48,48,47,56,52,10,102,32,56,52,47,50,48,48,47,56,52,32,49,52,52,47,49,57,53,47,49,52, -52,32,49,52,51,47,49,57,52,47,49,52,51,10,102,32,56,52,47,50,48,49,47,56,52,32,56,56,47,50,48,54,47,56,56,32,49,52,57,47,50,48,55,47,49,52,57,10,102,32,49,52,57,47,50,48,55,47,49,52,57,32,49,52,53,47,50,48,50,47,49,52,53,32,56,52,47,50,48,49,47,56,52, -10,102,32,49,52,53,47,50,48,50,47,49,52,53,32,49,52,57,47,50,48,55,47,49,52,57,32,49,53,48,47,50,48,56,47,49,53,48,10,102,32,49,53,48,47,50,48,56,47,49,53,48,32,49,52,54,47,50,48,51,47,49,52,54,32,49,52,53,47,50,48,50,47,49,52,53,10,102,32,49,52,54,47, -50,48,51,47,49,52,54,32,49,53,48,47,50,48,56,47,49,53,48,32,49,53,49,47,50,48,57,47,49,53,49,10,102,32,49,53,49,47,50,48,57,47,49,53,49,32,49,52,55,47,50,48,52,47,49,52,55,32,49,52,54,47,50,48,51,47,49,52,54,10,102,32,49,52,55,47,50,48,52,47,49,52,55, -32,49,53,49,47,50,48,57,47,49,53,49,32,49,53,50,47,50,49,48,47,49,53,50,10,102,32,49,53,50,47,50,49,48,47,49,53,50,32,49,52,56,47,50,48,53,47,49,52,56,32,49,52,55,47,50,48,52,47,49,52,55,10,102,32,56,56,47,50,48,54,47,56,56,32,57,50,47,50,49,49,47,57, -50,32,49,53,51,47,50,49,50,47,49,53,51,10,102,32,49,53,51,47,50,49,50,47,49,53,51,32,49,52,57,47,50,48,55,47,49,52,57,32,56,56,47,50,48,54,47,56,56,10,102,32,49,52,57,47,50,48,55,47,49,52,57,32,49,53,51,47,50,49,50,47,49,53,51,32,49,53,52,47,50,49,51, -47,49,53,52,10,102,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,48,47,50,48,56,47,49,53,48,32,49,52,57,47,50,48,55,47,49,52,57,10,102,32,49,53,48,47,50,48,56,47,49,53,48,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,53,47,50,49,52,47,49,53,53,10,102,32, -49,53,53,47,50,49,52,47,49,53,53,32,49,53,49,47,50,48,57,47,49,53,49,32,49,53,48,47,50,48,56,47,49,53,48,10,102,32,49,53,49,47,50,48,57,47,49,53,49,32,49,53,53,47,50,49,52,47,49,53,53,32,49,53,54,47,50,49,53,47,49,53,54,10,102,32,49,53,54,47,50,49,53, -47,49,53,54,32,49,53,50,47,50,49,48,47,49,53,50,32,49,53,49,47,50,48,57,47,49,53,49,10,102,32,57,50,47,50,49,49,47,57,50,32,57,54,47,50,49,54,47,57,54,32,49,53,55,47,50,49,55,47,49,53,55,10,102,32,49,53,55,47,50,49,55,47,49,53,55,32,49,53,51,47,50,49, -50,47,49,53,51,32,57,50,47,50,49,49,47,57,50,10,102,32,49,53,51,47,50,49,50,47,49,53,51,32,49,53,55,47,50,49,55,47,49,53,55,32,49,53,56,47,50,49,56,47,49,53,56,10,102,32,49,53,56,47,50,49,56,47,49,53,56,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,51, -47,50,49,50,47,49,53,51,10,102,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,56,47,50,49,56,47,49,53,56,32,49,53,57,47,50,49,57,47,49,53,57,10,102,32,49,53,57,47,50,49,57,47,49,53,57,32,49,53,53,47,50,49,52,47,49,53,53,32,49,53,52,47,50,49,51,47,49,53, -52,10,102,32,49,53,53,47,50,49,52,47,49,53,53,32,49,53,57,47,50,49,57,47,49,53,57,32,49,54,48,47,50,50,48,47,49,54,48,10,102,32,49,54,48,47,50,50,48,47,49,54,48,32,49,53,54,47,50,49,53,47,49,53,54,32,49,53,53,47,50,49,52,47,49,53,53,10,102,32,57,54,47, -50,49,54,47,57,54,32,49,48,48,47,50,50,49,47,49,48,48,32,49,54,49,47,50,50,50,47,49,54,49,10,102,32,49,54,49,47,50,50,50,47,49,54,49,32,49,53,55,47,50,49,55,47,49,53,55,32,57,54,47,50,49,54,47,57,54,10,102,32,49,53,55,47,50,49,55,47,49,53,55,32,49,54, -49,47,50,50,50,47,49,54,49,32,49,54,50,47,50,50,51,47,49,54,50,10,102,32,49,54,50,47,50,50,51,47,49,54,50,32,49,53,56,47,50,49,56,47,49,53,56,32,49,53,55,47,50,49,55,47,49,53,55,10,102,32,49,53,56,47,50,49,56,47,49,53,56,32,49,54,50,47,50,50,51,47,49, -54,50,32,49,54,51,47,50,50,52,47,49,54,51,10,102,32,49,54,51,47,50,50,52,47,49,54,51,32,49,53,57,47,50,49,57,47,49,53,57,32,49,53,56,47,50,49,56,47,49,53,56,10,102,32,49,53,57,47,50,49,57,47,49,53,57,32,49,54,51,47,50,50,52,47,49,54,51,32,49,54,52,47, -50,50,53,47,49,54,52,10,102,32,49,54,52,47,50,50,53,47,49,54,52,32,49,54,48,47,50,50,48,47,49,54,48,32,49,53,57,47,50,49,57,47,49,53,57,10,102,32,49,48,48,47,50,50,54,47,49,48,48,32,49,48,52,47,50,51,49,47,49,48,52,32,49,54,53,47,50,51,50,47,49,54,53, -10,102,32,49,54,53,47,50,51,50,47,49,54,53,32,49,54,49,47,50,50,55,47,49,54,49,32,49,48,48,47,50,50,54,47,49,48,48,10,102,32,49,54,49,47,50,50,55,47,49,54,49,32,49,54,53,47,50,51,50,47,49,54,53,32,49,54,54,47,50,51,51,47,49,54,54,10,102,32,49,54,54,47, -50,51,51,47,49,54,54,32,49,54,50,47,50,50,56,47,49,54,50,32,49,54,49,47,50,50,55,47,49,54,49,10,102,32,49,54,50,47,50,50,56,47,49,54,50,32,49,54,54,47,50,51,51,47,49,54,54,32,49,54,55,47,50,51,52,47,49,54,55,10,102,32,49,54,55,47,50,51,52,47,49,54,55, -32,49,54,51,47,50,50,57,47,49,54,51,32,49,54,50,47,50,50,56,47,49,54,50,10,102,32,49,54,51,47,50,50,57,47,49,54,51,32,49,54,55,47,50,51,52,47,49,54,55,32,49,54,56,47,50,51,53,47,49,54,56,10,102,32,49,54,56,47,50,51,53,47,49,54,56,32,49,54,52,47,50,51, -48,47,49,54,52,32,49,54,51,47,50,50,57,47,49,54,51,10,102,32,49,48,52,47,50,51,49,47,49,48,52,32,49,48,56,47,50,51,54,47,49,48,56,32,49,54,57,47,50,51,55,47,49,54,57,10,102,32,49,54,57,47,50,51,55,47,49,54,57,32,49,54,53,47,50,51,50,47,49,54,53,32,49, -48,52,47,50,51,49,47,49,48,52,10,102,32,49,54,53,47,50,51,50,47,49,54,53,32,49,54,57,47,50,51,55,47,49,54,57,32,49,55,48,47,50,51,56,47,49,55,48,10,102,32,49,55,48,47,50,51,56,47,49,55,48,32,49,54,54,47,50,51,51,47,49,54,54,32,49,54,53,47,50,51,50,47, -49,54,53,10,102,32,49,54,54,47,50,51,51,47,49,54,54,32,49,55,48,47,50,51,56,47,49,55,48,32,49,55,49,47,50,51,57,47,49,55,49,10,102,32,49,55,49,47,50,51,57,47,49,55,49,32,49,54,55,47,50,51,52,47,49,54,55,32,49,54,54,47,50,51,51,47,49,54,54,10,102,32,49, -54,55,47,50,51,52,47,49,54,55,32,49,55,49,47,50,51,57,47,49,55,49,32,49,55,50,47,50,52,48,47,49,55,50,10,102,32,49,55,50,47,50,52,48,47,49,55,50,32,49,54,56,47,50,51,53,47,49,54,56,32,49,54,55,47,50,51,52,47,49,54,55,10,102,32,49,48,56,47,50,51,54,47, -49,48,56,32,49,49,50,47,50,52,49,47,49,49,50,32,49,55,51,47,50,52,50,47,49,55,51,10,102,32,49,55,51,47,50,52,50,47,49,55,51,32,49,54,57,47,50,51,55,47,49,54,57,32,49,48,56,47,50,51,54,47,49,48,56,10,102,32,49,54,57,47,50,51,55,47,49,54,57,32,49,55,51, -47,50,52,50,47,49,55,51,32,49,55,52,47,50,52,51,47,49,55,52,10,102,32,49,55,52,47,50,52,51,47,49,55,52,32,49,55,48,47,50,51,56,47,49,55,48,32,49,54,57,47,50,51,55,47,49,54,57,10,102,32,49,55,48,47,50,51,56,47,49,55,48,32,49,55,52,47,50,52,51,47,49,55, -52,32,49,55,53,47,50,52,52,47,49,55,53,10,102,32,49,55,53,47,50,52,52,47,49,55,53,32,49,55,49,47,50,51,57,47,49,55,49,32,49,55,48,47,50,51,56,47,49,55,48,10,102,32,49,55,49,47,50,51,57,47,49,55,49,32,49,55,53,47,50,52,52,47,49,55,53,32,49,55,54,47,50, -52,53,47,49,55,54,10,102,32,49,55,54,47,50,52,53,47,49,55,54,32,49,55,50,47,50,52,48,47,49,55,50,32,49,55,49,47,50,51,57,47,49,55,49,10,102,32,49,49,50,47,50,52,49,47,49,49,50,32,49,49,54,47,50,52,54,47,49,49,54,32,49,55,55,47,50,52,55,47,49,55,55,10, -102,32,49,55,55,47,50,52,55,47,49,55,55,32,49,55,51,47,50,52,50,47,49,55,51,32,49,49,50,47,50,52,49,47,49,49,50,10,102,32,49,55,51,47,50,52,50,47,49,55,51,32,49,55,55,47,50,52,55,47,49,55,55,32,49,55,56,47,50,52,56,47,49,55,56,10,102,32,49,55,56,47,50, -52,56,47,49,55,56,32,49,55,52,47,50,52,51,47,49,55,52,32,49,55,51,47,50,52,50,47,49,55,51,10,102,32,49,55,52,47,50,52,51,47,49,55,52,32,49,55,56,47,50,52,56,47,49,55,56,32,49,55,57,47,50,52,57,47,49,55,57,10,102,32,49,55,57,47,50,52,57,47,49,55,57,32, -49,55,53,47,50,52,52,47,49,55,53,32,49,55,52,47,50,52,51,47,49,55,52,10,102,32,49,55,53,47,50,52,52,47,49,55,53,32,49,55,57,47,50,52,57,47,49,55,57,32,49,56,48,47,50,53,48,47,49,56,48,10,102,32,49,56,48,47,50,53,48,47,49,56,48,32,49,55,54,47,50,52,53, -47,49,55,54,32,49,55,53,47,50,52,52,47,49,55,53,10,102,32,49,49,54,47,50,53,49,47,49,49,54,32,49,50,48,47,50,53,54,47,49,50,48,32,49,56,49,47,50,53,55,47,49,56,49,10,102,32,49,56,49,47,50,53,55,47,49,56,49,32,49,55,55,47,50,53,50,47,49,55,55,32,49,49, -54,47,50,53,49,47,49,49,54,10,102,32,49,55,55,47,50,53,50,47,49,55,55,32,49,56,49,47,50,53,55,47,49,56,49,32,49,56,50,47,50,53,56,47,49,56,50,10,102,32,49,56,50,47,50,53,56,47,49,56,50,32,49,55,56,47,50,53,51,47,49,55,56,32,49,55,55,47,50,53,50,47,49, -55,55,10,102,32,49,55,56,47,50,53,51,47,49,55,56,32,49,56,50,47,50,53,56,47,49,56,50,32,49,56,51,47,50,53,57,47,49,56,51,10,102,32,49,56,51,47,50,53,57,47,49,56,51,32,49,55,57,47,50,53,52,47,49,55,57,32,49,55,56,47,50,53,51,47,49,55,56,10,102,32,49,55, -57,47,50,53,52,47,49,55,57,32,49,56,51,47,50,53,57,47,49,56,51,32,49,56,52,47,50,54,48,47,49,56,52,10,102,32,49,56,52,47,50,54,48,47,49,56,52,32,49,56,48,47,50,53,53,47,49,56,48,32,49,55,57,47,50,53,52,47,49,55,57,10,102,32,49,50,48,47,50,53,54,47,49, -50,48,32,49,50,52,47,50,54,49,47,49,50,52,32,49,56,53,47,50,54,50,47,49,56,53,10,102,32,49,56,53,47,50,54,50,47,49,56,53,32,49,56,49,47,50,53,55,47,49,56,49,32,49,50,48,47,50,53,54,47,49,50,48,10,102,32,49,56,49,47,50,53,55,47,49,56,49,32,49,56,53,47, -50,54,50,47,49,56,53,32,49,56,54,47,50,54,51,47,49,56,54,10,102,32,49,56,54,47,50,54,51,47,49,56,54,32,49,56,50,47,50,53,56,47,49,56,50,32,49,56,49,47,50,53,55,47,49,56,49,10,102,32,49,56,50,47,50,53,56,47,49,56,50,32,49,56,54,47,50,54,51,47,49,56,54, -32,49,56,55,47,50,54,52,47,49,56,55,10,102,32,49,56,55,47,50,54,52,47,49,56,55,32,49,56,51,47,50,53,57,47,49,56,51,32,49,56,50,47,50,53,56,47,49,56,50,10,102,32,49,56,51,47,50,53,57,47,49,56,51,32,49,56,55,47,50,54,52,47,49,56,55,32,49,56,56,47,50,54, -53,47,49,56,56,10,102,32,49,56,56,47,50,54,53,47,49,56,56,32,49,56,52,47,50,54,48,47,49,56,52,32,49,56,51,47,50,53,57,47,49,56,51,10,102,32,49,50,52,47,50,54,49,47,49,50,52,32,49,50,56,47,50,54,54,47,49,50,56,32,49,56,57,47,50,54,55,47,49,56,57,10,102, -32,49,56,57,47,50,54,55,47,49,56,57,32,49,56,53,47,50,54,50,47,49,56,53,32,49,50,52,47,50,54,49,47,49,50,52,10,102,32,49,56,53,47,50,54,50,47,49,56,53,32,49,56,57,47,50,54,55,47,49,56,57,32,49,57,48,47,50,54,56,47,49,57,48,10,102,32,49,57,48,47,50,54, -56,47,49,57,48,32,49,56,54,47,50,54,51,47,49,56,54,32,49,56,53,47,50,54,50,47,49,56,53,10,102,32,49,56,54,47,50,54,51,47,49,56,54,32,49,57,48,47,50,54,56,47,49,57,48,32,49,57,49,47,50,54,57,47,49,57,49,10,102,32,49,57,49,47,50,54,57,47,49,57,49,32,49, -56,55,47,50,54,52,47,49,56,55,32,49,56,54,47,50,54,51,47,49,56,54,10,102,32,49,56,55,47,50,54,52,47,49,56,55,32,49,57,49,47,50,54,57,47,49,57,49,32,49,57,50,47,50,55,48,47,49,57,50,10,102,32,49,57,50,47,50,55,48,47,49,57,50,32,49,56,56,47,50,54,53,47, -49,56,56,32,49,56,55,47,50,54,52,47,49,56,55,10,102,32,49,50,56,47,50,54,54,47,49,50,56,32,49,51,50,47,50,55,49,47,49,51,50,32,49,57,51,47,50,55,50,47,49,57,51,10,102,32,49,57,51,47,50,55,50,47,49,57,51,32,49,56,57,47,50,54,55,47,49,56,57,32,49,50,56, -47,50,54,54,47,49,50,56,10,102,32,49,56,57,47,50,54,55,47,49,56,57,32,49,57,51,47,50,55,50,47,49,57,51,32,49,57,52,47,50,55,51,47,49,57,52,10,102,32,49,57,52,47,50,55,51,47,49,57,52,32,49,57,48,47,50,54,56,47,49,57,48,32,49,56,57,47,50,54,55,47,49,56, -57,10,102,32,49,57,48,47,50,54,56,47,49,57,48,32,49,57,52,47,50,55,51,47,49,57,52,32,49,57,53,47,50,55,52,47,49,57,53,10,102,32,49,57,53,47,50,55,52,47,49,57,53,32,49,57,49,47,50,54,57,47,49,57,49,32,49,57,48,47,50,54,56,47,49,57,48,10,102,32,49,57,49, -47,50,54,57,47,49,57,49,32,49,57,53,47,50,55,52,47,49,57,53,32,49,57,54,47,50,55,53,47,49,57,54,10,102,32,49,57,54,47,50,55,53,47,49,57,54,32,49,57,50,47,50,55,48,47,49,57,50,32,49,57,49,47,50,54,57,47,49,57,49,10,102,32,49,51,50,47,50,55,54,47,49,51, -50,32,49,51,54,47,50,56,49,47,49,51,54,32,49,57,55,47,50,56,50,47,49,57,55,10,102,32,49,57,55,47,50,56,50,47,49,57,55,32,49,57,51,47,50,55,55,47,49,57,51,32,49,51,50,47,50,55,54,47,49,51,50,10,102,32,49,57,51,47,50,55,55,47,49,57,51,32,49,57,55,47,50, -56,50,47,49,57,55,32,49,57,56,47,50,56,51,47,49,57,56,10,102,32,49,57,56,47,50,56,51,47,49,57,56,32,49,57,52,47,50,55,56,47,49,57,52,32,49,57,51,47,50,55,55,47,49,57,51,10,102,32,49,57,52,47,50,55,56,47,49,57,52,32,49,57,56,47,50,56,51,47,49,57,56,32, -49,57,57,47,50,56,52,47,49,57,57,10,102,32,49,57,57,47,50,56,52,47,49,57,57,32,49,57,53,47,50,55,57,47,49,57,53,32,49,57,52,47,50,55,56,47,49,57,52,10,102,32,49,57,53,47,50,55,57,47,49,57,53,32,49,57,57,47,50,56,52,47,49,57,57,32,50,48,48,47,50,56,53, -47,50,48,48,10,102,32,50,48,48,47,50,56,53,47,50,48,48,32,49,57,54,47,50,56,48,47,49,57,54,32,49,57,53,47,50,55,57,47,49,57,53,10,102,32,49,51,54,47,50,56,49,47,49,51,54,32,49,52,48,47,50,56,54,47,49,52,48,32,50,48,49,47,50,56,55,47,50,48,49,10,102,32, -50,48,49,47,50,56,55,47,50,48,49,32,49,57,55,47,50,56,50,47,49,57,55,32,49,51,54,47,50,56,49,47,49,51,54,10,102,32,49,57,55,47,50,56,50,47,49,57,55,32,50,48,49,47,50,56,55,47,50,48,49,32,50,48,50,47,50,56,56,47,50,48,50,10,102,32,50,48,50,47,50,56,56, -47,50,48,50,32,49,57,56,47,50,56,51,47,49,57,56,32,49,57,55,47,50,56,50,47,49,57,55,10,102,32,49,57,56,47,50,56,51,47,49,57,56,32,50,48,50,47,50,56,56,47,50,48,50,32,50,48,51,47,50,56,57,47,50,48,51,10,102,32,50,48,51,47,50,56,57,47,50,48,51,32,49,57, -57,47,50,56,52,47,49,57,57,32,49,57,56,47,50,56,51,47,49,57,56,10,102,32,49,57,57,47,50,56,52,47,49,57,57,32,50,48,51,47,50,56,57,47,50,48,51,32,50,48,52,47,50,57,48,47,50,48,52,10,102,32,50,48,52,47,50,57,48,47,50,48,52,32,50,48,48,47,50,56,53,47,50, -48,48,32,49,57,57,47,50,56,52,47,49,57,57,10,102,32,49,52,48,47,50,56,54,47,49,52,48,32,49,52,52,47,50,57,49,47,49,52,52,32,50,48,53,47,50,57,50,47,50,48,53,10,102,32,50,48,53,47,50,57,50,47,50,48,53,32,50,48,49,47,50,56,55,47,50,48,49,32,49,52,48,47, -50,56,54,47,49,52,48,10,102,32,50,48,49,47,50,56,55,47,50,48,49,32,50,48,53,47,50,57,50,47,50,48,53,32,50,48,54,47,50,57,51,47,50,48,54,10,102,32,50,48,54,47,50,57,51,47,50,48,54,32,50,48,50,47,50,56,56,47,50,48,50,32,50,48,49,47,50,56,55,47,50,48,49, -10,102,32,50,48,50,47,50,56,56,47,50,48,50,32,50,48,54,47,50,57,51,47,50,48,54,32,50,48,55,47,50,57,52,47,50,48,55,10,102,32,50,48,55,47,50,57,52,47,50,48,55,32,50,48,51,47,50,56,57,47,50,48,51,32,50,48,50,47,50,56,56,47,50,48,50,10,102,32,50,48,51,47, -50,56,57,47,50,48,51,32,50,48,55,47,50,57,52,47,50,48,55,32,50,48,56,47,50,57,53,47,50,48,56,10,102,32,50,48,56,47,50,57,53,47,50,48,56,32,50,48,52,47,50,57,48,47,50,48,52,32,50,48,51,47,50,56,57,47,50,48,51,10,102,32,49,52,52,47,50,57,49,47,49,52,52, -32,56,52,47,50,57,54,47,56,52,32,49,52,53,47,50,57,55,47,49,52,53,10,102,32,49,52,53,47,50,57,55,47,49,52,53,32,50,48,53,47,50,57,50,47,50,48,53,32,49,52,52,47,50,57,49,47,49,52,52,10,102,32,50,48,53,47,50,57,50,47,50,48,53,32,49,52,53,47,50,57,55,47, -49,52,53,32,49,52,54,47,50,57,56,47,49,52,54,10,102,32,49,52,54,47,50,57,56,47,49,52,54,32,50,48,54,47,50,57,51,47,50,48,54,32,50,48,53,47,50,57,50,47,50,48,53,10,102,32,50,48,54,47,50,57,51,47,50,48,54,32,49,52,54,47,50,57,56,47,49,52,54,32,49,52,55, -47,50,57,57,47,49,52,55,10,102,32,49,52,55,47,50,57,57,47,49,52,55,32,50,48,55,47,50,57,52,47,50,48,55,32,50,48,54,47,50,57,51,47,50,48,54,10,102,32,50,48,55,47,50,57,52,47,50,48,55,32,49,52,55,47,50,57,57,47,49,52,55,32,49,52,56,47,51,48,48,47,49,52, -56,10,102,32,49,52,56,47,51,48,48,47,49,52,56,32,50,48,56,47,50,57,53,47,50,48,56,32,50,48,55,47,50,57,52,47,50,48,55,10,102,32,49,52,56,47,51,48,49,47,49,52,56,32,49,53,50,47,51,48,54,47,49,53,50,32,50,49,51,47,51,48,55,47,50,49,51,10,102,32,50,49,51, -47,51,48,55,47,50,49,51,32,50,48,57,47,51,48,50,47,50,48,57,32,49,52,56,47,51,48,49,47,49,52,56,10,102,32,50,48,57,47,51,48,50,47,50,48,57,32,50,49,51,47,51,48,55,47,50,49,51,32,50,49,52,47,51,48,56,47,50,49,52,10,102,32,50,49,52,47,51,48,56,47,50,49, -52,32,50,49,48,47,51,48,51,47,50,49,48,32,50,48,57,47,51,48,50,47,50,48,57,10,102,32,50,49,48,47,51,48,51,47,50,49,48,32,50,49,52,47,51,48,56,47,50,49,52,32,50,49,53,47,51,48,57,47,50,49,53,10,102,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,49,47,51, -48,52,47,50,49,49,32,50,49,48,47,51,48,51,47,50,49,48,10,102,32,50,49,49,47,51,48,52,47,50,49,49,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,50,47,51,49,48,47,50,49,50,10,102,32,49,53,50,47,51,48,54,47,49,53,50,32,49,53,54,47,51,49,49,47,49,53,54,32, -50,49,54,47,51,49,50,47,50,49,54,10,102,32,50,49,54,47,51,49,50,47,50,49,54,32,50,49,51,47,51,48,55,47,50,49,51,32,49,53,50,47,51,48,54,47,49,53,50,10,102,32,50,49,51,47,51,48,55,47,50,49,51,32,50,49,54,47,51,49,50,47,50,49,54,32,50,49,55,47,51,49,51, -47,50,49,55,10,102,32,50,49,55,47,51,49,51,47,50,49,55,32,50,49,52,47,51,48,56,47,50,49,52,32,50,49,51,47,51,48,55,47,50,49,51,10,102,32,50,49,52,47,51,48,56,47,50,49,52,32,50,49,55,47,51,49,51,47,50,49,55,32,50,49,56,47,51,49,52,47,50,49,56,10,102,32, -50,49,56,47,51,49,52,47,50,49,56,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,52,47,51,48,56,47,50,49,52,10,102,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,56,47,51,49,52,47,50,49,56,32,50,49,50,47,51,49,53,47,50,49,50,10,102,32,49,53,54,47,51,49,49, -47,49,53,54,32,49,54,48,47,51,49,54,47,49,54,48,32,50,49,57,47,51,49,55,47,50,49,57,10,102,32,50,49,57,47,51,49,55,47,50,49,57,32,50,49,54,47,51,49,50,47,50,49,54,32,49,53,54,47,51,49,49,47,49,53,54,10,102,32,50,49,54,47,51,49,50,47,50,49,54,32,50,49, -57,47,51,49,55,47,50,49,57,32,50,50,48,47,51,49,56,47,50,50,48,10,102,32,50,50,48,47,51,49,56,47,50,50,48,32,50,49,55,47,51,49,51,47,50,49,55,32,50,49,54,47,51,49,50,47,50,49,54,10,102,32,50,49,55,47,51,49,51,47,50,49,55,32,50,50,48,47,51,49,56,47,50, -50,48,32,50,50,49,47,51,49,57,47,50,50,49,10,102,32,50,50,49,47,51,49,57,47,50,50,49,32,50,49,56,47,51,49,52,47,50,49,56,32,50,49,55,47,51,49,51,47,50,49,55,10,102,32,50,49,56,47,51,49,52,47,50,49,56,32,50,50,49,47,51,49,57,47,50,50,49,32,50,49,50,47, -51,50,48,47,50,49,50,10,102,32,49,54,48,47,51,49,54,47,49,54,48,32,49,54,52,47,51,50,49,47,49,54,52,32,50,50,50,47,51,50,50,47,50,50,50,10,102,32,50,50,50,47,51,50,50,47,50,50,50,32,50,49,57,47,51,49,55,47,50,49,57,32,49,54,48,47,51,49,54,47,49,54,48, -10,102,32,50,49,57,47,51,49,55,47,50,49,57,32,50,50,50,47,51,50,50,47,50,50,50,32,50,50,51,47,51,50,51,47,50,50,51,10,102,32,50,50,51,47,51,50,51,47,50,50,51,32,50,50,48,47,51,49,56,47,50,50,48,32,50,49,57,47,51,49,55,47,50,49,57,10,102,32,50,50,48,47, -51,49,56,47,50,50,48,32,50,50,51,47,51,50,51,47,50,50,51,32,50,50,52,47,51,50,52,47,50,50,52,10,102,32,50,50,52,47,51,50,52,47,50,50,52,32,50,50,49,47,51,49,57,47,50,50,49,32,50,50,48,47,51,49,56,47,50,50,48,10,102,32,50,50,49,47,51,49,57,47,50,50,49, -32,50,50,52,47,51,50,52,47,50,50,52,32,50,49,50,47,51,50,53,47,50,49,50,10,102,32,49,54,52,47,51,50,54,47,49,54,52,32,49,54,56,47,51,51,49,47,49,54,56,32,50,50,53,47,51,51,50,47,50,50,53,10,102,32,50,50,53,47,51,51,50,47,50,50,53,32,50,50,50,47,51,50, -55,47,50,50,50,32,49,54,52,47,51,50,54,47,49,54,52,10,102,32,50,50,50,47,51,50,55,47,50,50,50,32,50,50,53,47,51,51,50,47,50,50,53,32,50,50,54,47,51,51,51,47,50,50,54,10,102,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,51,47,51,50,56,47,50,50,51,32,50, -50,50,47,51,50,55,47,50,50,50,10,102,32,50,50,51,47,51,50,56,47,50,50,51,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,55,47,51,51,52,47,50,50,55,10,102,32,50,50,55,47,51,51,52,47,50,50,55,32,50,50,52,47,51,50,57,47,50,50,52,32,50,50,51,47,51,50,56,47, -50,50,51,10,102,32,50,50,52,47,51,50,57,47,50,50,52,32,50,50,55,47,51,51,52,47,50,50,55,32,50,49,50,47,51,51,53,47,50,49,50,10,102,32,49,54,56,47,51,51,49,47,49,54,56,32,49,55,50,47,51,51,54,47,49,55,50,32,50,50,56,47,51,51,55,47,50,50,56,10,102,32,50, -50,56,47,51,51,55,47,50,50,56,32,50,50,53,47,51,51,50,47,50,50,53,32,49,54,56,47,51,51,49,47,49,54,56,10,102,32,50,50,53,47,51,51,50,47,50,50,53,32,50,50,56,47,51,51,55,47,50,50,56,32,50,50,57,47,51,51,56,47,50,50,57,10,102,32,50,50,57,47,51,51,56,47, -50,50,57,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,53,47,51,51,50,47,50,50,53,10,102,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,57,47,51,51,56,47,50,50,57,32,50,51,48,47,51,51,57,47,50,51,48,10,102,32,50,51,48,47,51,51,57,47,50,51,48,32,50,50,55, -47,51,51,52,47,50,50,55,32,50,50,54,47,51,51,51,47,50,50,54,10,102,32,50,50,55,47,51,51,52,47,50,50,55,32,50,51,48,47,51,51,57,47,50,51,48,32,50,49,50,47,51,52,48,47,50,49,50,10,102,32,49,55,50,47,51,51,54,47,49,55,50,32,49,55,54,47,51,52,49,47,49,55, -54,32,50,51,49,47,51,52,50,47,50,51,49,10,102,32,50,51,49,47,51,52,50,47,50,51,49,32,50,50,56,47,51,51,55,47,50,50,56,32,49,55,50,47,51,51,54,47,49,55,50,10,102,32,50,50,56,47,51,51,55,47,50,50,56,32,50,51,49,47,51,52,50,47,50,51,49,32,50,51,50,47,51, -52,51,47,50,51,50,10,102,32,50,51,50,47,51,52,51,47,50,51,50,32,50,50,57,47,51,51,56,47,50,50,57,32,50,50,56,47,51,51,55,47,50,50,56,10,102,32,50,50,57,47,51,51,56,47,50,50,57,32,50,51,50,47,51,52,51,47,50,51,50,32,50,51,51,47,51,52,52,47,50,51,51,10, -102,32,50,51,51,47,51,52,52,47,50,51,51,32,50,51,48,47,51,51,57,47,50,51,48,32,50,50,57,47,51,51,56,47,50,50,57,10,102,32,50,51,48,47,51,51,57,47,50,51,48,32,50,51,51,47,51,52,52,47,50,51,51,32,50,49,50,47,51,52,53,47,50,49,50,10,102,32,49,55,54,47,51, -52,49,47,49,55,54,32,49,56,48,47,51,52,54,47,49,56,48,32,50,51,52,47,51,52,55,47,50,51,52,10,102,32,50,51,52,47,51,52,55,47,50,51,52,32,50,51,49,47,51,52,50,47,50,51,49,32,49,55,54,47,51,52,49,47,49,55,54,10,102,32,50,51,49,47,51,52,50,47,50,51,49,32, -50,51,52,47,51,52,55,47,50,51,52,32,50,51,53,47,51,52,56,47,50,51,53,10,102,32,50,51,53,47,51,52,56,47,50,51,53,32,50,51,50,47,51,52,51,47,50,51,50,32,50,51,49,47,51,52,50,47,50,51,49,10,102,32,50,51,50,47,51,52,51,47,50,51,50,32,50,51,53,47,51,52,56, -47,50,51,53,32,50,51,54,47,51,52,57,47,50,51,54,10,102,32,50,51,54,47,51,52,57,47,50,51,54,32,50,51,51,47,51,52,52,47,50,51,51,32,50,51,50,47,51,52,51,47,50,51,50,10,102,32,50,51,51,47,51,52,52,47,50,51,51,32,50,51,54,47,51,52,57,47,50,51,54,32,50,49, -50,47,51,53,48,47,50,49,50,10,102,32,49,56,48,47,51,53,49,47,49,56,48,32,49,56,52,47,51,53,54,47,49,56,52,32,50,51,55,47,51,53,55,47,50,51,55,10,102,32,50,51,55,47,51,53,55,47,50,51,55,32,50,51,52,47,51,53,50,47,50,51,52,32,49,56,48,47,51,53,49,47,49, -56,48,10,102,32,50,51,52,47,51,53,50,47,50,51,52,32,50,51,55,47,51,53,55,47,50,51,55,32,50,51,56,47,51,53,56,47,50,51,56,10,102,32,50,51,56,47,51,53,56,47,50,51,56,32,50,51,53,47,51,53,51,47,50,51,53,32,50,51,52,47,51,53,50,47,50,51,52,10,102,32,50,51, -53,47,51,53,51,47,50,51,53,32,50,51,56,47,51,53,56,47,50,51,56,32,50,51,57,47,51,53,57,47,50,51,57,10,102,32,50,51,57,47,51,53,57,47,50,51,57,32,50,51,54,47,51,53,52,47,50,51,54,32,50,51,53,47,51,53,51,47,50,51,53,10,102,32,50,51,54,47,51,53,52,47,50, -51,54,32,50,51,57,47,51,53,57,47,50,51,57,32,50,49,50,47,51,54,48,47,50,49,50,10,102,32,49,56,52,47,51,53,54,47,49,56,52,32,49,56,56,47,51,54,49,47,49,56,56,32,50,52,48,47,51,54,50,47,50,52,48,10,102,32,50,52,48,47,51,54,50,47,50,52,48,32,50,51,55,47, -51,53,55,47,50,51,55,32,49,56,52,47,51,53,54,47,49,56,52,10,102,32,50,51,55,47,51,53,55,47,50,51,55,32,50,52,48,47,51,54,50,47,50,52,48,32,50,52,49,47,51,54,51,47,50,52,49,10,102,32,50,52,49,47,51,54,51,47,50,52,49,32,50,51,56,47,51,53,56,47,50,51,56, -32,50,51,55,47,51,53,55,47,50,51,55,10,102,32,50,51,56,47,51,53,56,47,50,51,56,32,50,52,49,47,51,54,51,47,50,52,49,32,50,52,50,47,51,54,52,47,50,52,50,10,102,32,50,52,50,47,51,54,52,47,50,52,50,32,50,51,57,47,51,53,57,47,50,51,57,32,50,51,56,47,51,53, -56,47,50,51,56,10,102,32,50,51,57,47,51,53,57,47,50,51,57,32,50,52,50,47,51,54,52,47,50,52,50,32,50,49,50,47,51,54,53,47,50,49,50,10,102,32,49,56,56,47,51,54,49,47,49,56,56,32,49,57,50,47,51,54,54,47,49,57,50,32,50,52,51,47,51,54,55,47,50,52,51,10,102, -32,50,52,51,47,51,54,55,47,50,52,51,32,50,52,48,47,51,54,50,47,50,52,48,32,49,56,56,47,51,54,49,47,49,56,56,10,102,32,50,52,48,47,51,54,50,47,50,52,48,32,50,52,51,47,51,54,55,47,50,52,51,32,50,52,52,47,51,54,56,47,50,52,52,10,102,32,50,52,52,47,51,54, -56,47,50,52,52,32,50,52,49,47,51,54,51,47,50,52,49,32,50,52,48,47,51,54,50,47,50,52,48,10,102,32,50,52,49,47,51,54,51,47,50,52,49,32,50,52,52,47,51,54,56,47,50,52,52,32,50,52,53,47,51,54,57,47,50,52,53,10,102,32,50,52,53,47,51,54,57,47,50,52,53,32,50, -52,50,47,51,54,52,47,50,52,50,32,50,52,49,47,51,54,51,47,50,52,49,10,102,32,50,52,50,47,51,54,52,47,50,52,50,32,50,52,53,47,51,54,57,47,50,52,53,32,50,49,50,47,51,55,48,47,50,49,50,10,102,32,49,57,50,47,51,54,54,47,49,57,50,32,49,57,54,47,51,55,49,47, -49,57,54,32,50,52,54,47,51,55,50,47,50,52,54,10,102,32,50,52,54,47,51,55,50,47,50,52,54,32,50,52,51,47,51,54,55,47,50,52,51,32,49,57,50,47,51,54,54,47,49,57,50,10,102,32,50,52,51,47,51,54,55,47,50,52,51,32,50,52,54,47,51,55,50,47,50,52,54,32,50,52,55, -47,51,55,51,47,50,52,55,10,102,32,50,52,55,47,51,55,51,47,50,52,55,32,50,52,52,47,51,54,56,47,50,52,52,32,50,52,51,47,51,54,55,47,50,52,51,10,102,32,50,52,52,47,51,54,56,47,50,52,52,32,50,52,55,47,51,55,51,47,50,52,55,32,50,52,56,47,51,55,52,47,50,52, -56,10,102,32,50,52,56,47,51,55,52,47,50,52,56,32,50,52,53,47,51,54,57,47,50,52,53,32,50,52,52,47,51,54,56,47,50,52,52,10,102,32,50,52,53,47,51,54,57,47,50,52,53,32,50,52,56,47,51,55,52,47,50,52,56,32,50,49,50,47,51,55,53,47,50,49,50,10,102,32,49,57,54, -47,51,55,54,47,49,57,54,32,50,48,48,47,51,56,49,47,50,48,48,32,50,52,57,47,51,56,50,47,50,52,57,10,102,32,50,52,57,47,51,56,50,47,50,52,57,32,50,52,54,47,51,55,55,47,50,52,54,32,49,57,54,47,51,55,54,47,49,57,54,10,102,32,50,52,54,47,51,55,55,47,50,52, -54,32,50,52,57,47,51,56,50,47,50,52,57,32,50,53,48,47,51,56,51,47,50,53,48,10,102,32,50,53,48,47,51,56,51,47,50,53,48,32,50,52,55,47,51,55,56,47,50,52,55,32,50,52,54,47,51,55,55,47,50,52,54,10,102,32,50,52,55,47,51,55,56,47,50,52,55,32,50,53,48,47,51, -56,51,47,50,53,48,32,50,53,49,47,51,56,52,47,50,53,49,10,102,32,50,53,49,47,51,56,52,47,50,53,49,32,50,52,56,47,51,55,57,47,50,52,56,32,50,52,55,47,51,55,56,47,50,52,55,10,102,32,50,52,56,47,51,55,57,47,50,52,56,32,50,53,49,47,51,56,52,47,50,53,49,32, -50,49,50,47,51,56,53,47,50,49,50,10,102,32,50,48,48,47,51,56,49,47,50,48,48,32,50,48,52,47,51,56,54,47,50,48,52,32,50,53,50,47,51,56,55,47,50,53,50,10,102,32,50,53,50,47,51,56,55,47,50,53,50,32,50,52,57,47,51,56,50,47,50,52,57,32,50,48,48,47,51,56,49, -47,50,48,48,10,102,32,50,52,57,47,51,56,50,47,50,52,57,32,50,53,50,47,51,56,55,47,50,53,50,32,50,53,51,47,51,56,56,47,50,53,51,10,102,32,50,53,51,47,51,56,56,47,50,53,51,32,50,53,48,47,51,56,51,47,50,53,48,32,50,52,57,47,51,56,50,47,50,52,57,10,102,32, -50,53,48,47,51,56,51,47,50,53,48,32,50,53,51,47,51,56,56,47,50,53,51,32,50,53,52,47,51,56,57,47,50,53,52,10,102,32,50,53,52,47,51,56,57,47,50,53,52,32,50,53,49,47,51,56,52,47,50,53,49,32,50,53,48,47,51,56,51,47,50,53,48,10,102,32,50,53,49,47,51,56,52, -47,50,53,49,32,50,53,52,47,51,56,57,47,50,53,52,32,50,49,50,47,51,57,48,47,50,49,50,10,102,32,50,48,52,47,51,56,54,47,50,48,52,32,50,48,56,47,51,57,49,47,50,48,56,32,50,53,53,47,51,57,50,47,50,53,53,10,102,32,50,53,53,47,51,57,50,47,50,53,53,32,50,53, -50,47,51,56,55,47,50,53,50,32,50,48,52,47,51,56,54,47,50,48,52,10,102,32,50,53,50,47,51,56,55,47,50,53,50,32,50,53,53,47,51,57,50,47,50,53,53,32,50,53,54,47,51,57,51,47,50,53,54,10,102,32,50,53,54,47,51,57,51,47,50,53,54,32,50,53,51,47,51,56,56,47,50, -53,51,32,50,53,50,47,51,56,55,47,50,53,50,10,102,32,50,53,51,47,51,56,56,47,50,53,51,32,50,53,54,47,51,57,51,47,50,53,54,32,50,53,55,47,51,57,52,47,50,53,55,10,102,32,50,53,55,47,51,57,52,47,50,53,55,32,50,53,52,47,51,56,57,47,50,53,52,32,50,53,51,47, -51,56,56,47,50,53,51,10,102,32,50,53,52,47,51,56,57,47,50,53,52,32,50,53,55,47,51,57,52,47,50,53,55,32,50,49,50,47,51,57,53,47,50,49,50,10,102,32,50,48,56,47,51,57,49,47,50,48,56,32,49,52,56,47,51,57,54,47,49,52,56,32,50,48,57,47,51,57,55,47,50,48,57, -10,102,32,50,48,57,47,51,57,55,47,50,48,57,32,50,53,53,47,51,57,50,47,50,53,53,32,50,48,56,47,51,57,49,47,50,48,56,10,102,32,50,53,53,47,51,57,50,47,50,53,53,32,50,48,57,47,51,57,55,47,50,48,57,32,50,49,48,47,51,57,56,47,50,49,48,10,102,32,50,49,48,47, -51,57,56,47,50,49,48,32,50,53,54,47,51,57,51,47,50,53,54,32,50,53,53,47,51,57,50,47,50,53,53,10,102,32,50,53,54,47,51,57,51,47,50,53,54,32,50,49,48,47,51,57,56,47,50,49,48,32,50,49,49,47,51,57,57,47,50,49,49,10,102,32,50,49,49,47,51,57,57,47,50,49,49, -32,50,53,55,47,51,57,52,47,50,53,55,32,50,53,54,47,51,57,51,47,50,53,54,10,102,32,50,53,55,47,51,57,52,47,50,53,55,32,50,49,49,47,51,57,57,47,50,49,49,32,50,49,50,47,52,48,48,47,50,49,50,10,102,32,50,53,56,47,52,48,49,47,50,53,56,32,50,54,51,47,52,48, -54,47,50,54,51,32,50,54,52,47,52,48,55,47,50,54,52,10,102,32,50,54,52,47,52,48,55,47,50,54,52,32,50,53,57,47,52,48,50,47,50,53,57,32,50,53,56,47,52,48,49,47,50,53,56,10,102,32,50,53,57,47,52,48,50,47,50,53,57,32,50,54,52,47,52,48,55,47,50,54,52,32,50, -54,53,47,52,48,56,47,50,54,53,10,102,32,50,54,53,47,52,48,56,47,50,54,53,32,50,54,48,47,52,48,51,47,50,54,48,32,50,53,57,47,52,48,50,47,50,53,57,10,102,32,50,54,48,47,52,48,51,47,50,54,48,32,50,54,53,47,52,48,56,47,50,54,53,32,50,54,54,47,52,48,57,47, -50,54,54,10,102,32,50,54,54,47,52,48,57,47,50,54,54,32,50,54,49,47,52,48,52,47,50,54,49,32,50,54,48,47,52,48,51,47,50,54,48,10,102,32,50,54,49,47,52,48,52,47,50,54,49,32,50,54,54,47,52,48,57,47,50,54,54,32,50,54,55,47,52,49,48,47,50,54,55,10,102,32,50, -54,55,47,52,49,48,47,50,54,55,32,50,54,50,47,52,48,53,47,50,54,50,32,50,54,49,47,52,48,52,47,50,54,49,10,102,32,50,54,51,47,52,48,54,47,50,54,51,32,50,54,56,47,52,49,49,47,50,54,56,32,50,54,57,47,52,49,50,47,50,54,57,10,102,32,50,54,57,47,52,49,50,47, -50,54,57,32,50,54,52,47,52,48,55,47,50,54,52,32,50,54,51,47,52,48,54,47,50,54,51,10,102,32,50,54,52,47,52,48,55,47,50,54,52,32,50,54,57,47,52,49,50,47,50,54,57,32,50,55,48,47,52,49,51,47,50,55,48,10,102,32,50,55,48,47,52,49,51,47,50,55,48,32,50,54,53, -47,52,48,56,47,50,54,53,32,50,54,52,47,52,48,55,47,50,54,52,10,102,32,50,54,53,47,52,48,56,47,50,54,53,32,50,55,48,47,52,49,51,47,50,55,48,32,50,55,49,47,52,49,52,47,50,55,49,10,102,32,50,55,49,47,52,49,52,47,50,55,49,32,50,54,54,47,52,48,57,47,50,54, -54,32,50,54,53,47,52,48,56,47,50,54,53,10,102,32,50,54,54,47,52,48,57,47,50,54,54,32,50,55,49,47,52,49,52,47,50,55,49,32,50,55,50,47,52,49,53,47,50,55,50,10,102,32,50,55,50,47,52,49,53,47,50,55,50,32,50,54,55,47,52,49,48,47,50,54,55,32,50,54,54,47,52, -48,57,47,50,54,54,10,102,32,50,54,56,47,52,49,49,47,50,54,56,32,50,55,51,47,52,49,54,47,50,55,51,32,50,55,52,47,52,49,55,47,50,55,52,10,102,32,50,55,52,47,52,49,55,47,50,55,52,32,50,54,57,47,52,49,50,47,50,54,57,32,50,54,56,47,52,49,49,47,50,54,56,10, -102,32,50,54,57,47,52,49,50,47,50,54,57,32,50,55,52,47,52,49,55,47,50,55,52,32,50,55,53,47,52,49,56,47,50,55,53,10,102,32,50,55,53,47,52,49,56,47,50,55,53,32,50,55,48,47,52,49,51,47,50,55,48,32,50,54,57,47,52,49,50,47,50,54,57,10,102,32,50,55,48,47,52, -49,51,47,50,55,48,32,50,55,53,47,52,49,56,47,50,55,53,32,50,55,54,47,52,49,57,47,50,55,54,10,102,32,50,55,54,47,52,49,57,47,50,55,54,32,50,55,49,47,52,49,52,47,50,55,49,32,50,55,48,47,52,49,51,47,50,55,48,10,102,32,50,55,49,47,52,49,52,47,50,55,49,32, -50,55,54,47,52,49,57,47,50,55,54,32,50,55,55,47,52,50,48,47,50,55,55,10,102,32,50,55,55,47,52,50,48,47,50,55,55,32,50,55,50,47,52,49,53,47,50,55,50,32,50,55,49,47,52,49,52,47,50,55,49,10,102,32,50,55,51,47,52,49,54,47,50,55,51,32,50,55,56,47,52,50,49, -47,50,55,56,32,50,55,57,47,52,50,50,47,50,55,57,10,102,32,50,55,57,47,52,50,50,47,50,55,57,32,50,55,52,47,52,49,55,47,50,55,52,32,50,55,51,47,52,49,54,47,50,55,51,10,102,32,50,55,52,47,52,49,55,47,50,55,52,32,50,55,57,47,52,50,50,47,50,55,57,32,50,56, -48,47,52,50,51,47,50,56,48,10,102,32,50,56,48,47,52,50,51,47,50,56,48,32,50,55,53,47,52,49,56,47,50,55,53,32,50,55,52,47,52,49,55,47,50,55,52,10,102,32,50,55,53,47,52,49,56,47,50,55,53,32,50,56,48,47,52,50,51,47,50,56,48,32,50,56,49,47,52,50,52,47,50, -56,49,10,102,32,50,56,49,47,52,50,52,47,50,56,49,32,50,55,54,47,52,49,57,47,50,55,54,32,50,55,53,47,52,49,56,47,50,55,53,10,102,32,50,55,54,47,52,49,57,47,50,55,54,32,50,56,49,47,52,50,52,47,50,56,49,32,50,56,50,47,52,50,53,47,50,56,50,10,102,32,50,56, -50,47,52,50,53,47,50,56,50,32,50,55,55,47,52,50,48,47,50,55,55,32,50,55,54,47,52,49,57,47,50,55,54,10,102,32,50,55,56,47,52,50,54,47,50,55,56,32,50,56,51,47,52,51,49,47,50,56,51,32,50,56,52,47,52,51,50,47,50,56,52,10,102,32,50,56,52,47,52,51,50,47,50, -56,52,32,50,55,57,47,52,50,55,47,50,55,57,32,50,55,56,47,52,50,54,47,50,55,56,10,102,32,50,55,57,47,52,50,55,47,50,55,57,32,50,56,52,47,52,51,50,47,50,56,52,32,50,56,53,47,52,51,51,47,50,56,53,10,102,32,50,56,53,47,52,51,51,47,50,56,53,32,50,56,48,47, -52,50,56,47,50,56,48,32,50,55,57,47,52,50,55,47,50,55,57,10,102,32,50,56,48,47,52,50,56,47,50,56,48,32,50,56,53,47,52,51,51,47,50,56,53,32,50,56,54,47,52,51,52,47,50,56,54,10,102,32,50,56,54,47,52,51,52,47,50,56,54,32,50,56,49,47,52,50,57,47,50,56,49, -32,50,56,48,47,52,50,56,47,50,56,48,10,102,32,50,56,49,47,52,50,57,47,50,56,49,32,50,56,54,47,52,51,52,47,50,56,54,32,50,56,55,47,52,51,53,47,50,56,55,10,102,32,50,56,55,47,52,51,53,47,50,56,55,32,50,56,50,47,52,51,48,47,50,56,50,32,50,56,49,47,52,50, -57,47,50,56,49,10,102,32,50,56,51,47,52,51,49,47,50,56,51,32,50,56,56,47,52,51,54,47,50,56,56,32,50,56,57,47,52,51,55,47,50,56,57,10,102,32,50,56,57,47,52,51,55,47,50,56,57,32,50,56,52,47,52,51,50,47,50,56,52,32,50,56,51,47,52,51,49,47,50,56,51,10,102, -32,50,56,52,47,52,51,50,47,50,56,52,32,50,56,57,47,52,51,55,47,50,56,57,32,50,57,48,47,52,51,56,47,50,57,48,10,102,32,50,57,48,47,52,51,56,47,50,57,48,32,50,56,53,47,52,51,51,47,50,56,53,32,50,56,52,47,52,51,50,47,50,56,52,10,102,32,50,56,53,47,52,51, -51,47,50,56,53,32,50,57,48,47,52,51,56,47,50,57,48,32,50,57,49,47,52,51,57,47,50,57,49,10,102,32,50,57,49,47,52,51,57,47,50,57,49,32,50,56,54,47,52,51,52,47,50,56,54,32,50,56,53,47,52,51,51,47,50,56,53,10,102,32,50,56,54,47,52,51,52,47,50,56,54,32,50, -57,49,47,52,51,57,47,50,57,49,32,50,57,50,47,52,52,48,47,50,57,50,10,102,32,50,57,50,47,52,52,48,47,50,57,50,32,50,56,55,47,52,51,53,47,50,56,55,32,50,56,54,47,52,51,52,47,50,56,54,10,102,32,50,56,56,47,52,51,54,47,50,56,56,32,50,57,51,47,52,52,49,47, -50,57,51,32,50,57,52,47,52,52,50,47,50,57,52,10,102,32,50,57,52,47,52,52,50,47,50,57,52,32,50,56,57,47,52,51,55,47,50,56,57,32,50,56,56,47,52,51,54,47,50,56,56,10,102,32,50,56,57,47,52,51,55,47,50,56,57,32,50,57,52,47,52,52,50,47,50,57,52,32,50,57,53, -47,52,52,51,47,50,57,53,10,102,32,50,57,53,47,52,52,51,47,50,57,53,32,50,57,48,47,52,51,56,47,50,57,48,32,50,56,57,47,52,51,55,47,50,56,57,10,102,32,50,57,48,47,52,51,56,47,50,57,48,32,50,57,53,47,52,52,51,47,50,57,53,32,50,57,54,47,52,52,52,47,50,57, -54,10,102,32,50,57,54,47,52,52,52,47,50,57,54,32,50,57,49,47,52,51,57,47,50,57,49,32,50,57,48,47,52,51,56,47,50,57,48,10,102,32,50,57,49,47,52,51,57,47,50,57,49,32,50,57,54,47,52,52,52,47,50,57,54,32,50,57,55,47,52,52,53,47,50,57,55,10,102,32,50,57,55, -47,52,52,53,47,50,57,55,32,50,57,50,47,52,52,48,47,50,57,50,32,50,57,49,47,52,51,57,47,50,57,49,10,102,32,50,57,51,47,52,52,49,47,50,57,51,32,50,53,56,47,52,52,54,47,50,53,56,32,50,53,57,47,52,52,55,47,50,53,57,10,102,32,50,53,57,47,52,52,55,47,50,53, -57,32,50,57,52,47,52,52,50,47,50,57,52,32,50,57,51,47,52,52,49,47,50,57,51,10,102,32,50,57,52,47,52,52,50,47,50,57,52,32,50,53,57,47,52,52,55,47,50,53,57,32,50,54,48,47,52,52,56,47,50,54,48,10,102,32,50,54,48,47,52,52,56,47,50,54,48,32,50,57,53,47,52, -52,51,47,50,57,53,32,50,57,52,47,52,52,50,47,50,57,52,10,102,32,50,57,53,47,52,52,51,47,50,57,53,32,50,54,48,47,52,52,56,47,50,54,48,32,50,54,49,47,52,52,57,47,50,54,49,10,102,32,50,54,49,47,52,52,57,47,50,54,49,32,50,57,54,47,52,52,52,47,50,57,54,32, -50,57,53,47,52,52,51,47,50,57,53,10,102,32,50,57,54,47,52,52,52,47,50,57,54,32,50,54,49,47,52,52,57,47,50,54,49,32,50,54,50,47,52,53,48,47,50,54,50,10,102,32,50,54,50,47,52,53,48,47,50,54,50,32,50,57,55,47,52,52,53,47,50,57,55,32,50,57,54,47,52,52,52, -47,50,57,54,10,102,32,50,54,50,47,52,53,49,47,50,54,50,32,50,54,55,47,52,53,54,47,50,54,55,32,51,48,50,47,52,53,55,47,51,48,50,10,102,32,51,48,50,47,52,53,55,47,51,48,50,32,50,57,56,47,52,53,50,47,50,57,56,32,50,54,50,47,52,53,49,47,50,54,50,10,102,32, -50,57,56,47,52,53,50,47,50,57,56,32,51,48,50,47,52,53,55,47,51,48,50,32,51,48,51,47,52,53,56,47,51,48,51,10,102,32,51,48,51,47,52,53,56,47,51,48,51,32,50,57,57,47,52,53,51,47,50,57,57,32,50,57,56,47,52,53,50,47,50,57,56,10,102,32,50,57,57,47,52,53,51, -47,50,57,57,32,51,48,51,47,52,53,56,47,51,48,51,32,51,48,52,47,52,53,57,47,51,48,52,10,102,32,51,48,52,47,52,53,57,47,51,48,52,32,51,48,48,47,52,53,52,47,51,48,48,32,50,57,57,47,52,53,51,47,50,57,57,10,102,32,51,48,48,47,52,53,52,47,51,48,48,32,51,48, -52,47,52,53,57,47,51,48,52,32,51,48,53,47,52,54,48,47,51,48,53,10,102,32,51,48,53,47,52,54,48,47,51,48,53,32,51,48,49,47,52,53,53,47,51,48,49,32,51,48,48,47,52,53,52,47,51,48,48,10,102,32,50,54,55,47,52,53,54,47,50,54,55,32,50,55,50,47,52,54,49,47,50, -55,50,32,51,48,54,47,52,54,50,47,51,48,54,10,102,32,51,48,54,47,52,54,50,47,51,48,54,32,51,48,50,47,52,53,55,47,51,48,50,32,50,54,55,47,52,53,54,47,50,54,55,10,102,32,51,48,50,47,52,53,55,47,51,48,50,32,51,48,54,47,52,54,50,47,51,48,54,32,51,48,55,47, -52,54,51,47,51,48,55,10,102,32,51,48,55,47,52,54,51,47,51,48,55,32,51,48,51,47,52,53,56,47,51,48,51,32,51,48,50,47,52,53,55,47,51,48,50,10,102,32,51,48,51,47,52,53,56,47,51,48,51,32,51,48,55,47,52,54,51,47,51,48,55,32,51,48,56,47,52,54,52,47,51,48,56, -10,102,32,51,48,56,47,52,54,52,47,51,48,56,32,51,48,52,47,52,53,57,47,51,48,52,32,51,48,51,47,52,53,56,47,51,48,51,10,102,32,51,48,52,47,52,53,57,47,51,48,52,32,51,48,56,47,52,54,52,47,51,48,56,32,51,48,57,47,52,54,53,47,51,48,57,10,102,32,51,48,57,47, -52,54,53,47,51,48,57,32,51,48,53,47,52,54,48,47,51,48,53,32,51,48,52,47,52,53,57,47,51,48,52,10,102,32,50,55,50,47,52,54,49,47,50,55,50,32,50,55,55,47,52,54,54,47,50,55,55,32,51,49,48,47,52,54,55,47,51,49,48,10,102,32,51,49,48,47,52,54,55,47,51,49,48, -32,51,48,54,47,52,54,50,47,51,48,54,32,50,55,50,47,52,54,49,47,50,55,50,10,102,32,51,48,54,47,52,54,50,47,51,48,54,32,51,49,48,47,52,54,55,47,51,49,48,32,51,49,49,47,52,54,56,47,51,49,49,10,102,32,51,49,49,47,52,54,56,47,51,49,49,32,51,48,55,47,52,54, -51,47,51,48,55,32,51,48,54,47,52,54,50,47,51,48,54,10,102,32,51,48,55,47,52,54,51,47,51,48,55,32,51,49,49,47,52,54,56,47,51,49,49,32,51,49,50,47,52,54,57,47,51,49,50,10,102,32,51,49,50,47,52,54,57,47,51,49,50,32,51,48,56,47,52,54,52,47,51,48,56,32,51, -48,55,47,52,54,51,47,51,48,55,10,102,32,51,48,56,47,52,54,52,47,51,48,56,32,51,49,50,47,52,54,57,47,51,49,50,32,51,49,51,47,52,55,48,47,51,49,51,10,102,32,51,49,51,47,52,55,48,47,51,49,51,32,51,48,57,47,52,54,53,47,51,48,57,32,51,48,56,47,52,54,52,47, -51,48,56,10,102,32,50,55,55,47,52,54,54,47,50,55,55,32,50,56,50,47,52,55,49,47,50,56,50,32,51,49,52,47,52,55,50,47,51,49,52,10,102,32,51,49,52,47,52,55,50,47,51,49,52,32,51,49,48,47,52,54,55,47,51,49,48,32,50,55,55,47,52,54,54,47,50,55,55,10,102,32,51, -49,48,47,52,54,55,47,51,49,48,32,51,49,52,47,52,55,50,47,51,49,52,32,51,49,53,47,52,55,51,47,51,49,53,10,102,32,51,49,53,47,52,55,51,47,51,49,53,32,51,49,49,47,52,54,56,47,51,49,49,32,51,49,48,47,52,54,55,47,51,49,48,10,102,32,51,49,49,47,52,54,56,47, -51,49,49,32,51,49,53,47,52,55,51,47,51,49,53,32,51,49,54,47,52,55,52,47,51,49,54,10,102,32,51,49,54,47,52,55,52,47,51,49,54,32,51,49,50,47,52,54,57,47,51,49,50,32,51,49,49,47,52,54,56,47,51,49,49,10,102,32,51,49,50,47,52,54,57,47,51,49,50,32,51,49,54, -47,52,55,52,47,51,49,54,32,51,49,55,47,52,55,53,47,51,49,55,10,102,32,51,49,55,47,52,55,53,47,51,49,55,32,51,49,51,47,52,55,48,47,51,49,51,32,51,49,50,47,52,54,57,47,51,49,50,10,102,32,50,56,50,47,52,55,54,47,50,56,50,32,50,56,55,47,52,56,49,47,50,56, -55,32,51,49,56,47,52,56,50,47,51,49,56,10,102,32,51,49,56,47,52,56,50,47,51,49,56,32,51,49,52,47,52,55,55,47,51,49,52,32,50,56,50,47,52,55,54,47,50,56,50,10,102,32,51,49,52,47,52,55,55,47,51,49,52,32,51,49,56,47,52,56,50,47,51,49,56,32,51,49,57,47,52, -56,51,47,51,49,57,10,102,32,51,49,57,47,52,56,51,47,51,49,57,32,51,49,53,47,52,55,56,47,51,49,53,32,51,49,52,47,52,55,55,47,51,49,52,10,102,32,51,49,53,47,52,55,56,47,51,49,53,32,51,49,57,47,52,56,51,47,51,49,57,32,51,50,48,47,52,56,52,47,51,50,48,10, -102,32,51,50,48,47,52,56,52,47,51,50,48,32,51,49,54,47,52,55,57,47,51,49,54,32,51,49,53,47,52,55,56,47,51,49,53,10,102,32,51,49,54,47,52,55,57,47,51,49,54,32,51,50,48,47,52,56,52,47,51,50,48,32,51,50,49,47,52,56,53,47,51,50,49,10,102,32,51,50,49,47,52, -56,53,47,51,50,49,32,51,49,55,47,52,56,48,47,51,49,55,32,51,49,54,47,52,55,57,47,51,49,54,10,102,32,50,56,55,47,52,56,49,47,50,56,55,32,50,57,50,47,52,56,54,47,50,57,50,32,51,50,50,47,52,56,55,47,51,50,50,10,102,32,51,50,50,47,52,56,55,47,51,50,50,32, -51,49,56,47,52,56,50,47,51,49,56,32,50,56,55,47,52,56,49,47,50,56,55,10,102,32,51,49,56,47,52,56,50,47,51,49,56,32,51,50,50,47,52,56,55,47,51,50,50,32,51,50,51,47,52,56,56,47,51,50,51,10,102,32,51,50,51,47,52,56,56,47,51,50,51,32,51,49,57,47,52,56,51, -47,51,49,57,32,51,49,56,47,52,56,50,47,51,49,56,10,102,32,51,49,57,47,52,56,51,47,51,49,57,32,51,50,51,47,52,56,56,47,51,50,51,32,51,50,52,47,52,56,57,47,51,50,52,10,102,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,48,47,52,56,52,47,51,50,48,32,51,49, -57,47,52,56,51,47,51,49,57,10,102,32,51,50,48,47,52,56,52,47,51,50,48,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,53,47,52,57,48,47,51,50,53,10,102,32,51,50,53,47,52,57,48,47,51,50,53,32,51,50,49,47,52,56,53,47,51,50,49,32,51,50,48,47,52,56,52,47,51, -50,48,10,102,32,50,57,50,47,52,56,54,47,50,57,50,32,50,57,55,47,52,57,49,47,50,57,55,32,51,50,54,47,52,57,50,47,51,50,54,10,102,32,51,50,54,47,52,57,50,47,51,50,54,32,51,50,50,47,52,56,55,47,51,50,50,32,50,57,50,47,52,56,54,47,50,57,50,10,102,32,51,50, -50,47,52,56,55,47,51,50,50,32,51,50,54,47,52,57,50,47,51,50,54,32,51,50,55,47,52,57,51,47,51,50,55,10,102,32,51,50,55,47,52,57,51,47,51,50,55,32,51,50,51,47,52,56,56,47,51,50,51,32,51,50,50,47,52,56,55,47,51,50,50,10,102,32,51,50,51,47,52,56,56,47,51, -50,51,32,51,50,55,47,52,57,51,47,51,50,55,32,51,50,56,47,52,57,52,47,51,50,56,10,102,32,51,50,56,47,52,57,52,47,51,50,56,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,51,47,52,56,56,47,51,50,51,10,102,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,56,47, -52,57,52,47,51,50,56,32,51,50,57,47,52,57,53,47,51,50,57,10,102,32,51,50,57,47,52,57,53,47,51,50,57,32,51,50,53,47,52,57,48,47,51,50,53,32,51,50,52,47,52,56,57,47,51,50,52,10,102,32,50,57,55,47,52,57,49,47,50,57,55,32,50,54,50,47,52,57,54,47,50,54,50, -32,50,57,56,47,52,57,55,47,50,57,56,10,102,32,50,57,56,47,52,57,55,47,50,57,56,32,51,50,54,47,52,57,50,47,51,50,54,32,50,57,55,47,52,57,49,47,50,57,55,10,102,32,51,50,54,47,52,57,50,47,51,50,54,32,50,57,56,47,52,57,55,47,50,57,56,32,50,57,57,47,52,57, -56,47,50,57,57,10,102,32,50,57,57,47,52,57,56,47,50,57,57,32,51,50,55,47,52,57,51,47,51,50,55,32,51,50,54,47,52,57,50,47,51,50,54,10,102,32,51,50,55,47,52,57,51,47,51,50,55,32,50,57,57,47,52,57,56,47,50,57,57,32,51,48,48,47,52,57,57,47,51,48,48,10,102, -32,51,48,48,47,52,57,57,47,51,48,48,32,51,50,56,47,52,57,52,47,51,50,56,32,51,50,55,47,52,57,51,47,51,50,55,10,102,32,51,50,56,47,52,57,52,47,51,50,56,32,51,48,48,47,52,57,57,47,51,48,48,32,51,48,49,47,53,48,48,47,51,48,49,10,102,32,51,48,49,47,53,48, -48,47,51,48,49,32,51,50,57,47,52,57,53,47,51,50,57,32,51,50,56,47,52,57,52,47,51,50,56,10,102,32,51,51,48,47,53,48,49,47,51,51,48,32,51,51,53,47,53,48,54,47,51,51,53,32,51,51,54,47,53,48,55,47,51,51,54,10,102,32,51,51,54,47,53,48,55,47,51,51,54,32,51, -51,49,47,53,48,50,47,51,51,49,32,51,51,48,47,53,48,49,47,51,51,48,10,102,32,51,51,49,47,53,48,50,47,51,51,49,32,51,51,54,47,53,48,55,47,51,51,54,32,51,51,55,47,53,48,56,47,51,51,55,10,102,32,51,51,55,47,53,48,56,47,51,51,55,32,51,51,50,47,53,48,51,47, -51,51,50,32,51,51,49,47,53,48,50,47,51,51,49,10,102,32,51,51,50,47,53,48,51,47,51,51,50,32,51,51,55,47,53,48,56,47,51,51,55,32,51,51,56,47,53,48,57,47,51,51,56,10,102,32,51,51,56,47,53,48,57,47,51,51,56,32,51,51,51,47,53,48,52,47,51,51,51,32,51,51,50, -47,53,48,51,47,51,51,50,10,102,32,51,51,51,47,53,48,52,47,51,51,51,32,51,51,56,47,53,48,57,47,51,51,56,32,51,51,57,47,53,49,48,47,51,51,57,10,102,32,51,51,57,47,53,49,48,47,51,51,57,32,51,51,52,47,53,48,53,47,51,51,52,32,51,51,51,47,53,48,52,47,51,51, -51,10,102,32,51,51,53,47,53,48,54,47,51,51,53,32,51,52,48,47,53,49,49,47,51,52,48,32,51,52,49,47,53,49,50,47,51,52,49,10,102,32,51,52,49,47,53,49,50,47,51,52,49,32,51,51,54,47,53,48,55,47,51,51,54,32,51,51,53,47,53,48,54,47,51,51,53,10,102,32,51,51,54, -47,53,48,55,47,51,51,54,32,51,52,49,47,53,49,50,47,51,52,49,32,51,52,50,47,53,49,51,47,51,52,50,10,102,32,51,52,50,47,53,49,51,47,51,52,50,32,51,51,55,47,53,48,56,47,51,51,55,32,51,51,54,47,53,48,55,47,51,51,54,10,102,32,51,51,55,47,53,48,56,47,51,51, -55,32,51,52,50,47,53,49,51,47,51,52,50,32,51,52,51,47,53,49,52,47,51,52,51,10,102,32,51,52,51,47,53,49,52,47,51,52,51,32,51,51,56,47,53,48,57,47,51,51,56,32,51,51,55,47,53,48,56,47,51,51,55,10,102,32,51,51,56,47,53,48,57,47,51,51,56,32,51,52,51,47,53, -49,52,47,51,52,51,32,51,52,52,47,53,49,53,47,51,52,52,10,102,32,51,52,52,47,53,49,53,47,51,52,52,32,51,51,57,47,53,49,48,47,51,51,57,32,51,51,56,47,53,48,57,47,51,51,56,10,102,32,51,52,48,47,53,49,49,47,51,52,48,32,51,52,53,47,53,49,54,47,51,52,53,32, -51,52,54,47,53,49,55,47,51,52,54,10,102,32,51,52,54,47,53,49,55,47,51,52,54,32,51,52,49,47,53,49,50,47,51,52,49,32,51,52,48,47,53,49,49,47,51,52,48,10,102,32,51,52,49,47,53,49,50,47,51,52,49,32,51,52,54,47,53,49,55,47,51,52,54,32,51,52,55,47,53,49,56, -47,51,52,55,10,102,32,51,52,55,47,53,49,56,47,51,52,55,32,51,52,50,47,53,49,51,47,51,52,50,32,51,52,49,47,53,49,50,47,51,52,49,10,102,32,51,52,50,47,53,49,51,47,51,52,50,32,51,52,55,47,53,49,56,47,51,52,55,32,51,52,56,47,53,49,57,47,51,52,56,10,102,32, -51,52,56,47,53,49,57,47,51,52,56,32,51,52,51,47,53,49,52,47,51,52,51,32,51,52,50,47,53,49,51,47,51,52,50,10,102,32,51,52,51,47,53,49,52,47,51,52,51,32,51,52,56,47,53,49,57,47,51,52,56,32,51,52,57,47,53,50,48,47,51,52,57,10,102,32,51,52,57,47,53,50,48, -47,51,52,57,32,51,52,52,47,53,49,53,47,51,52,52,32,51,52,51,47,53,49,52,47,51,52,51,10,102,32,51,52,53,47,53,49,54,47,51,52,53,32,51,53,48,47,53,50,49,47,51,53,48,32,51,53,49,47,53,50,50,47,51,53,49,10,102,32,51,53,49,47,53,50,50,47,51,53,49,32,51,52, -54,47,53,49,55,47,51,52,54,32,51,52,53,47,53,49,54,47,51,52,53,10,102,32,51,52,54,47,53,49,55,47,51,52,54,32,51,53,49,47,53,50,50,47,51,53,49,32,51,53,50,47,53,50,51,47,51,53,50,10,102,32,51,53,50,47,53,50,51,47,51,53,50,32,51,52,55,47,53,49,56,47,51, -52,55,32,51,52,54,47,53,49,55,47,51,52,54,10,102,32,51,52,55,47,53,49,56,47,51,52,55,32,51,53,50,47,53,50,51,47,51,53,50,32,51,53,51,47,53,50,52,47,51,53,51,10,102,32,51,53,51,47,53,50,52,47,51,53,51,32,51,52,56,47,53,49,57,47,51,52,56,32,51,52,55,47, -53,49,56,47,51,52,55,10,102,32,51,52,56,47,53,49,57,47,51,52,56,32,51,53,51,47,53,50,52,47,51,53,51,32,51,53,52,47,53,50,53,47,51,53,52,10,102,32,51,53,52,47,53,50,53,47,51,53,52,32,51,52,57,47,53,50,48,47,51,52,57,32,51,52,56,47,53,49,57,47,51,52,56, -10,102,32,51,53,48,47,53,50,54,47,51,53,48,32,51,53,53,47,53,51,49,47,51,53,53,32,51,53,54,47,53,51,50,47,51,53,54,10,102,32,51,53,54,47,53,51,50,47,51,53,54,32,51,53,49,47,53,50,55,47,51,53,49,32,51,53,48,47,53,50,54,47,51,53,48,10,102,32,51,53,49,47, -53,50,55,47,51,53,49,32,51,53,54,47,53,51,50,47,51,53,54,32,51,53,55,47,53,51,51,47,51,53,55,10,102,32,51,53,55,47,53,51,51,47,51,53,55,32,51,53,50,47,53,50,56,47,51,53,50,32,51,53,49,47,53,50,55,47,51,53,49,10,102,32,51,53,50,47,53,50,56,47,51,53,50, -32,51,53,55,47,53,51,51,47,51,53,55,32,51,53,56,47,53,51,52,47,51,53,56,10,102,32,51,53,56,47,53,51,52,47,51,53,56,32,51,53,51,47,53,50,57,47,51,53,51,32,51,53,50,47,53,50,56,47,51,53,50,10,102,32,51,53,51,47,53,50,57,47,51,53,51,32,51,53,56,47,53,51, -52,47,51,53,56,32,51,53,57,47,53,51,53,47,51,53,57,10,102,32,51,53,57,47,53,51,53,47,51,53,57,32,51,53,52,47,53,51,48,47,51,53,52,32,51,53,51,47,53,50,57,47,51,53,51,10,102,32,51,53,53,47,53,51,49,47,51,53,53,32,51,54,48,47,53,51,54,47,51,54,48,32,51, -54,49,47,53,51,55,47,51,54,49,10,102,32,51,54,49,47,53,51,55,47,51,54,49,32,51,53,54,47,53,51,50,47,51,53,54,32,51,53,53,47,53,51,49,47,51,53,53,10,102,32,51,53,54,47,53,51,50,47,51,53,54,32,51,54,49,47,53,51,55,47,51,54,49,32,51,54,50,47,53,51,56,47, -51,54,50,10,102,32,51,54,50,47,53,51,56,47,51,54,50,32,51,53,55,47,53,51,51,47,51,53,55,32,51,53,54,47,53,51,50,47,51,53,54,10,102,32,51,53,55,47,53,51,51,47,51,53,55,32,51,54,50,47,53,51,56,47,51,54,50,32,51,54,51,47,53,51,57,47,51,54,51,10,102,32,51, -54,51,47,53,51,57,47,51,54,51,32,51,53,56,47,53,51,52,47,51,53,56,32,51,53,55,47,53,51,51,47,51,53,55,10,102,32,51,53,56,47,53,51,52,47,51,53,56,32,51,54,51,47,53,51,57,47,51,54,51,32,51,54,52,47,53,52,48,47,51,54,52,10,102,32,51,54,52,47,53,52,48,47, -51,54,52,32,51,53,57,47,53,51,53,47,51,53,57,32,51,53,56,47,53,51,52,47,51,53,56,10,102,32,51,54,48,47,53,51,54,47,51,54,48,32,51,54,53,47,53,52,49,47,51,54,53,32,51,54,54,47,53,52,50,47,51,54,54,10,102,32,51,54,54,47,53,52,50,47,51,54,54,32,51,54,49, -47,53,51,55,47,51,54,49,32,51,54,48,47,53,51,54,47,51,54,48,10,102,32,51,54,49,47,53,51,55,47,51,54,49,32,51,54,54,47,53,52,50,47,51,54,54,32,51,54,55,47,53,52,51,47,51,54,55,10,102,32,51,54,55,47,53,52,51,47,51,54,55,32,51,54,50,47,53,51,56,47,51,54, -50,32,51,54,49,47,53,51,55,47,51,54,49,10,102,32,51,54,50,47,53,51,56,47,51,54,50,32,51,54,55,47,53,52,51,47,51,54,55,32,51,54,56,47,53,52,52,47,51,54,56,10,102,32,51,54,56,47,53,52,52,47,51,54,56,32,51,54,51,47,53,51,57,47,51,54,51,32,51,54,50,47,53, -51,56,47,51,54,50,10,102,32,51,54,51,47,53,51,57,47,51,54,51,32,51,54,56,47,53,52,52,47,51,54,56,32,51,54,57,47,53,52,53,47,51,54,57,10,102,32,51,54,57,47,53,52,53,47,51,54,57,32,51,54,52,47,53,52,48,47,51,54,52,32,51,54,51,47,53,51,57,47,51,54,51,10, -102,32,51,54,53,47,53,52,49,47,51,54,53,32,51,51,48,47,53,52,54,47,51,51,48,32,51,51,49,47,53,52,55,47,51,51,49,10,102,32,51,51,49,47,53,52,55,47,51,51,49,32,51,54,54,47,53,52,50,47,51,54,54,32,51,54,53,47,53,52,49,47,51,54,53,10,102,32,51,54,54,47,53, -52,50,47,51,54,54,32,51,51,49,47,53,52,55,47,51,51,49,32,51,51,50,47,53,52,56,47,51,51,50,10,102,32,51,51,50,47,53,52,56,47,51,51,50,32,51,54,55,47,53,52,51,47,51,54,55,32,51,54,54,47,53,52,50,47,51,54,54,10,102,32,51,54,55,47,53,52,51,47,51,54,55,32, -51,51,50,47,53,52,56,47,51,51,50,32,51,51,51,47,53,52,57,47,51,51,51,10,102,32,51,51,51,47,53,52,57,47,51,51,51,32,51,54,56,47,53,52,52,47,51,54,56,32,51,54,55,47,53,52,51,47,51,54,55,10,102,32,51,54,56,47,53,52,52,47,51,54,56,32,51,51,51,47,53,52,57, -47,51,51,51,32,51,51,52,47,53,53,48,47,51,51,52,10,102,32,51,51,52,47,53,53,48,47,51,51,52,32,51,54,57,47,53,52,53,47,51,54,57,32,51,54,56,47,53,52,52,47,51,54,56,10,102,32,51,51,52,47,53,53,49,47,51,51,52,32,51,51,57,47,53,53,54,47,51,51,57,32,51,55, -52,47,53,53,55,47,51,55,52,10,102,32,51,55,52,47,53,53,55,47,51,55,52,32,51,55,48,47,53,53,50,47,51,55,48,32,51,51,52,47,53,53,49,47,51,51,52,10,102,32,51,55,48,47,53,53,50,47,51,55,48,32,51,55,52,47,53,53,55,47,51,55,52,32,51,55,53,47,53,53,56,47,51, -55,53,10,102,32,51,55,53,47,53,53,56,47,51,55,53,32,51,55,49,47,53,53,51,47,51,55,49,32,51,55,48,47,53,53,50,47,51,55,48,10,102,32,51,55,49,47,53,53,51,47,51,55,49,32,51,55,53,47,53,53,56,47,51,55,53,32,51,55,54,47,53,53,57,47,51,55,54,10,102,32,51,55, -54,47,53,53,57,47,51,55,54,32,51,55,50,47,53,53,52,47,51,55,50,32,51,55,49,47,53,53,51,47,51,55,49,10,102,32,51,55,50,47,53,53,52,47,51,55,50,32,51,55,54,47,53,53,57,47,51,55,54,32,51,55,55,47,53,54,48,47,51,55,55,10,102,32,51,55,55,47,53,54,48,47,51, -55,55,32,51,55,51,47,53,53,53,47,51,55,51,32,51,55,50,47,53,53,52,47,51,55,50,10,102,32,51,51,57,47,53,53,54,47,51,51,57,32,51,52,52,47,53,54,49,47,51,52,52,32,51,55,56,47,53,54,50,47,51,55,56,10,102,32,51,55,56,47,53,54,50,47,51,55,56,32,51,55,52,47, -53,53,55,47,51,55,52,32,51,51,57,47,53,53,54,47,51,51,57,10,102,32,51,55,52,47,53,53,55,47,51,55,52,32,51,55,56,47,53,54,50,47,51,55,56,32,51,55,57,47,53,54,51,47,51,55,57,10,102,32,51,55,57,47,53,54,51,47,51,55,57,32,51,55,53,47,53,53,56,47,51,55,53, -32,51,55,52,47,53,53,55,47,51,55,52,10,102,32,51,55,53,47,53,53,56,47,51,55,53,32,51,55,57,47,53,54,51,47,51,55,57,32,51,56,48,47,53,54,52,47,51,56,48,10,102,32,51,56,48,47,53,54,52,47,51,56,48,32,51,55,54,47,53,53,57,47,51,55,54,32,51,55,53,47,53,53, -56,47,51,55,53,10,102,32,51,55,54,47,53,53,57,47,51,55,54,32,51,56,48,47,53,54,52,47,51,56,48,32,51,56,49,47,53,54,53,47,51,56,49,10,102,32,51,56,49,47,53,54,53,47,51,56,49,32,51,55,55,47,53,54,48,47,51,55,55,32,51,55,54,47,53,53,57,47,51,55,54,10,102, -32,51,52,52,47,53,54,49,47,51,52,52,32,51,52,57,47,53,54,54,47,51,52,57,32,51,56,50,47,53,54,55,47,51,56,50,10,102,32,51,56,50,47,53,54,55,47,51,56,50,32,51,55,56,47,53,54,50,47,51,55,56,32,51,52,52,47,53,54,49,47,51,52,52,10,102,32,51,55,56,47,53,54, -50,47,51,55,56,32,51,56,50,47,53,54,55,47,51,56,50,32,51,56,51,47,53,54,56,47,51,56,51,10,102,32,51,56,51,47,53,54,56,47,51,56,51,32,51,55,57,47,53,54,51,47,51,55,57,32,51,55,56,47,53,54,50,47,51,55,56,10,102,32,51,55,57,47,53,54,51,47,51,55,57,32,51, -56,51,47,53,54,56,47,51,56,51,32,51,56,52,47,53,54,57,47,51,56,52,10,102,32,51,56,52,47,53,54,57,47,51,56,52,32,51,56,48,47,53,54,52,47,51,56,48,32,51,55,57,47,53,54,51,47,51,55,57,10,102,32,51,56,48,47,53,54,52,47,51,56,48,32,51,56,52,47,53,54,57,47, -51,56,52,32,51,56,53,47,53,55,48,47,51,56,53,10,102,32,51,56,53,47,53,55,48,47,51,56,53,32,51,56,49,47,53,54,53,47,51,56,49,32,51,56,48,47,53,54,52,47,51,56,48,10,102,32,51,52,57,47,53,54,54,47,51,52,57,32,51,53,52,47,53,55,49,47,51,53,52,32,51,56,54, -47,53,55,50,47,51,56,54,10,102,32,51,56,54,47,53,55,50,47,51,56,54,32,51,56,50,47,53,54,55,47,51,56,50,32,51,52,57,47,53,54,54,47,51,52,57,10,102,32,51,56,50,47,53,54,55,47,51,56,50,32,51,56,54,47,53,55,50,47,51,56,54,32,51,56,55,47,53,55,51,47,51,56, -55,10,102,32,51,56,55,47,53,55,51,47,51,56,55,32,51,56,51,47,53,54,56,47,51,56,51,32,51,56,50,47,53,54,55,47,51,56,50,10,102,32,51,56,51,47,53,54,56,47,51,56,51,32,51,56,55,47,53,55,51,47,51,56,55,32,51,56,56,47,53,55,52,47,51,56,56,10,102,32,51,56,56, -47,53,55,52,47,51,56,56,32,51,56,52,47,53,54,57,47,51,56,52,32,51,56,51,47,53,54,56,47,51,56,51,10,102,32,51,56,52,47,53,54,57,47,51,56,52,32,51,56,56,47,53,55,52,47,51,56,56,32,51,56,57,47,53,55,53,47,51,56,57,10,102,32,51,56,57,47,53,55,53,47,51,56, -57,32,51,56,53,47,53,55,48,47,51,56,53,32,51,56,52,47,53,54,57,47,51,56,52,10,102,32,51,53,52,47,53,55,54,47,51,53,52,32,51,53,57,47,53,56,49,47,51,53,57,32,51,57,48,47,53,56,50,47,51,57,48,10,102,32,51,57,48,47,53,56,50,47,51,57,48,32,51,56,54,47,53, -55,55,47,51,56,54,32,51,53,52,47,53,55,54,47,51,53,52,10,102,32,51,56,54,47,53,55,55,47,51,56,54,32,51,57,48,47,53,56,50,47,51,57,48,32,51,57,49,47,53,56,51,47,51,57,49,10,102,32,51,57,49,47,53,56,51,47,51,57,49,32,51,56,55,47,53,55,56,47,51,56,55,32, -51,56,54,47,53,55,55,47,51,56,54,10,102,32,51,56,55,47,53,55,56,47,51,56,55,32,51,57,49,47,53,56,51,47,51,57,49,32,51,57,50,47,53,56,52,47,51,57,50,10,102,32,51,57,50,47,53,56,52,47,51,57,50,32,51,56,56,47,53,55,57,47,51,56,56,32,51,56,55,47,53,55,56, -47,51,56,55,10,102,32,51,56,56,47,53,55,57,47,51,56,56,32,51,57,50,47,53,56,52,47,51,57,50,32,51,57,51,47,53,56,53,47,51,57,51,10,102,32,51,57,51,47,53,56,53,47,51,57,51,32,51,56,57,47,53,56,48,47,51,56,57,32,51,56,56,47,53,55,57,47,51,56,56,10,102,32, -51,53,57,47,53,56,49,47,51,53,57,32,51,54,52,47,53,56,54,47,51,54,52,32,51,57,52,47,53,56,55,47,51,57,52,10,102,32,51,57,52,47,53,56,55,47,51,57,52,32,51,57,48,47,53,56,50,47,51,57,48,32,51,53,57,47,53,56,49,47,51,53,57,10,102,32,51,57,48,47,53,56,50, -47,51,57,48,32,51,57,52,47,53,56,55,47,51,57,52,32,51,57,53,47,53,56,56,47,51,57,53,10,102,32,51,57,53,47,53,56,56,47,51,57,53,32,51,57,49,47,53,56,51,47,51,57,49,32,51,57,48,47,53,56,50,47,51,57,48,10,102,32,51,57,49,47,53,56,51,47,51,57,49,32,51,57, -53,47,53,56,56,47,51,57,53,32,51,57,54,47,53,56,57,47,51,57,54,10,102,32,51,57,54,47,53,56,57,47,51,57,54,32,51,57,50,47,53,56,52,47,51,57,50,32,51,57,49,47,53,56,51,47,51,57,49,10,102,32,51,57,50,47,53,56,52,47,51,57,50,32,51,57,54,47,53,56,57,47,51, -57,54,32,51,57,55,47,53,57,48,47,51,57,55,10,102,32,51,57,55,47,53,57,48,47,51,57,55,32,51,57,51,47,53,56,53,47,51,57,51,32,51,57,50,47,53,56,52,47,51,57,50,10,102,32,51,54,52,47,53,56,54,47,51,54,52,32,51,54,57,47,53,57,49,47,51,54,57,32,51,57,56,47, -53,57,50,47,51,57,56,10,102,32,51,57,56,47,53,57,50,47,51,57,56,32,51,57,52,47,53,56,55,47,51,57,52,32,51,54,52,47,53,56,54,47,51,54,52,10,102,32,51,57,52,47,53,56,55,47,51,57,52,32,51,57,56,47,53,57,50,47,51,57,56,32,51,57,57,47,53,57,51,47,51,57,57, -10,102,32,51,57,57,47,53,57,51,47,51,57,57,32,51,57,53,47,53,56,56,47,51,57,53,32,51,57,52,47,53,56,55,47,51,57,52,10,102,32,51,57,53,47,53,56,56,47,51,57,53,32,51,57,57,47,53,57,51,47,51,57,57,32,52,48,48,47,53,57,52,47,52,48,48,10,102,32,52,48,48,47, -53,57,52,47,52,48,48,32,51,57,54,47,53,56,57,47,51,57,54,32,51,57,53,47,53,56,56,47,51,57,53,10,102,32,51,57,54,47,53,56,57,47,51,57,54,32,52,48,48,47,53,57,52,47,52,48,48,32,52,48,49,47,53,57,53,47,52,48,49,10,102,32,52,48,49,47,53,57,53,47,52,48,49, -32,51,57,55,47,53,57,48,47,51,57,55,32,51,57,54,47,53,56,57,47,51,57,54,10,102,32,51,54,57,47,53,57,49,47,51,54,57,32,51,51,52,47,53,57,54,47,51,51,52,32,51,55,48,47,53,57,55,47,51,55,48,10,102,32,51,55,48,47,53,57,55,47,51,55,48,32,51,57,56,47,53,57, -50,47,51,57,56,32,51,54,57,47,53,57,49,47,51,54,57,10,102,32,51,57,56,47,53,57,50,47,51,57,56,32,51,55,48,47,53,57,55,47,51,55,48,32,51,55,49,47,53,57,56,47,51,55,49,10,102,32,51,55,49,47,53,57,56,47,51,55,49,32,51,57,57,47,53,57,51,47,51,57,57,32,51, -57,56,47,53,57,50,47,51,57,56,10,102,32,51,57,57,47,53,57,51,47,51,57,57,32,51,55,49,47,53,57,56,47,51,55,49,32,51,55,50,47,53,57,57,47,51,55,50,10,102,32,51,55,50,47,53,57,57,47,51,55,50,32,52,48,48,47,53,57,52,47,52,48,48,32,51,57,57,47,53,57,51,47, -51,57,57,10,102,32,52,48,48,47,53,57,52,47,52,48,48,32,51,55,50,47,53,57,57,47,51,55,50,32,51,55,51,47,54,48,48,47,51,55,51,10,102,32,51,55,51,47,54,48,48,47,51,55,51,32,52,48,49,47,53,57,53,47,52,48,49,32,52,48,48,47,53,57,52,47,52,48,48,10,102,32,52, -48,55,47,54,48,55,47,52,48,55,32,52,48,51,47,54,48,50,47,52,48,51,32,52,48,50,47,54,48,49,47,52,48,50,10,102,32,52,48,51,47,54,48,50,47,52,48,51,32,52,48,55,47,54,48,55,47,52,48,55,32,52,48,56,47,54,48,56,47,52,48,56,10,102,32,52,48,56,47,54,48,56,47, -52,48,56,32,52,48,52,47,54,48,51,47,52,48,52,32,52,48,51,47,54,48,50,47,52,48,51,10,102,32,52,48,52,47,54,48,51,47,52,48,52,32,52,48,56,47,54,48,56,47,52,48,56,32,52,48,57,47,54,48,57,47,52,48,57,10,102,32,52,48,57,47,54,48,57,47,52,48,57,32,52,48,53, -47,54,48,52,47,52,48,53,32,52,48,52,47,54,48,51,47,52,48,52,10,102,32,52,48,53,47,54,48,52,47,52,48,53,32,52,48,57,47,54,48,57,47,52,48,57,32,52,49,48,47,54,49,48,47,52,49,48,10,102,32,52,49,48,47,54,49,48,47,52,49,48,32,52,48,54,47,54,48,53,47,52,48, -54,32,52,48,53,47,54,48,52,47,52,48,53,10,102,32,52,49,49,47,54,49,50,47,52,49,49,32,52,48,55,47,54,48,55,47,52,48,55,32,52,48,50,47,54,48,54,47,52,48,50,10,102,32,52,48,55,47,54,48,55,47,52,48,55,32,52,49,49,47,54,49,50,47,52,49,49,32,52,49,50,47,54, -49,51,47,52,49,50,10,102,32,52,49,50,47,54,49,51,47,52,49,50,32,52,48,56,47,54,48,56,47,52,48,56,32,52,48,55,47,54,48,55,47,52,48,55,10,102,32,52,48,56,47,54,48,56,47,52,48,56,32,52,49,50,47,54,49,51,47,52,49,50,32,52,49,51,47,54,49,52,47,52,49,51,10, -102,32,52,49,51,47,54,49,52,47,52,49,51,32,52,48,57,47,54,48,57,47,52,48,57,32,52,48,56,47,54,48,56,47,52,48,56,10,102,32,52,48,57,47,54,48,57,47,52,48,57,32,52,49,51,47,54,49,52,47,52,49,51,32,52,49,52,47,54,49,53,47,52,49,52,10,102,32,52,49,52,47,54, -49,53,47,52,49,52,32,52,49,48,47,54,49,48,47,52,49,48,32,52,48,57,47,54,48,57,47,52,48,57,10,102,32,52,49,53,47,54,49,55,47,52,49,53,32,52,49,49,47,54,49,50,47,52,49,49,32,52,48,50,47,54,49,49,47,52,48,50,10,102,32,52,49,49,47,54,49,50,47,52,49,49,32, -52,49,53,47,54,49,55,47,52,49,53,32,52,49,54,47,54,49,56,47,52,49,54,10,102,32,52,49,54,47,54,49,56,47,52,49,54,32,52,49,50,47,54,49,51,47,52,49,50,32,52,49,49,47,54,49,50,47,52,49,49,10,102,32,52,49,50,47,54,49,51,47,52,49,50,32,52,49,54,47,54,49,56, -47,52,49,54,32,52,49,55,47,54,49,57,47,52,49,55,10,102,32,52,49,55,47,54,49,57,47,52,49,55,32,52,49,51,47,54,49,52,47,52,49,51,32,52,49,50,47,54,49,51,47,52,49,50,10,102,32,52,49,51,47,54,49,52,47,52,49,51,32,52,49,55,47,54,49,57,47,52,49,55,32,52,49, -56,47,54,50,48,47,52,49,56,10,102,32,52,49,56,47,54,50,48,47,52,49,56,32,52,49,52,47,54,49,53,47,52,49,52,32,52,49,51,47,54,49,52,47,52,49,51,10,102,32,52,49,57,47,54,50,50,47,52,49,57,32,52,49,53,47,54,49,55,47,52,49,53,32,52,48,50,47,54,49,54,47,52, -48,50,10,102,32,52,49,53,47,54,49,55,47,52,49,53,32,52,49,57,47,54,50,50,47,52,49,57,32,52,50,48,47,54,50,51,47,52,50,48,10,102,32,52,50,48,47,54,50,51,47,52,50,48,32,52,49,54,47,54,49,56,47,52,49,54,32,52,49,53,47,54,49,55,47,52,49,53,10,102,32,52,49, -54,47,54,49,56,47,52,49,54,32,52,50,48,47,54,50,51,47,52,50,48,32,52,50,49,47,54,50,52,47,52,50,49,10,102,32,52,50,49,47,54,50,52,47,52,50,49,32,52,49,55,47,54,49,57,47,52,49,55,32,52,49,54,47,54,49,56,47,52,49,54,10,102,32,52,49,55,47,54,49,57,47,52, -49,55,32,52,50,49,47,54,50,52,47,52,50,49,32,52,50,50,47,54,50,53,47,52,50,50,10,102,32,52,50,50,47,54,50,53,47,52,50,50,32,52,49,56,47,54,50,48,47,52,49,56,32,52,49,55,47,54,49,57,47,52,49,55,10,102,32,52,50,51,47,54,51,50,47,52,50,51,32,52,49,57,47, -54,50,55,47,52,49,57,32,52,48,50,47,54,50,54,47,52,48,50,10,102,32,52,49,57,47,54,50,55,47,52,49,57,32,52,50,51,47,54,51,50,47,52,50,51,32,52,50,52,47,54,51,51,47,52,50,52,10,102,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,48,47,54,50,56,47,52,50,48, -32,52,49,57,47,54,50,55,47,52,49,57,10,102,32,52,50,48,47,54,50,56,47,52,50,48,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,53,47,54,51,52,47,52,50,53,10,102,32,52,50,53,47,54,51,52,47,52,50,53,32,52,50,49,47,54,50,57,47,52,50,49,32,52,50,48,47,54,50, -56,47,52,50,48,10,102,32,52,50,49,47,54,50,57,47,52,50,49,32,52,50,53,47,54,51,52,47,52,50,53,32,52,50,54,47,54,51,53,47,52,50,54,10,102,32,52,50,54,47,54,51,53,47,52,50,54,32,52,50,50,47,54,51,48,47,52,50,50,32,52,50,49,47,54,50,57,47,52,50,49,10,102, -32,52,50,55,47,54,51,55,47,52,50,55,32,52,50,51,47,54,51,50,47,52,50,51,32,52,48,50,47,54,51,49,47,52,48,50,10,102,32,52,50,51,47,54,51,50,47,52,50,51,32,52,50,55,47,54,51,55,47,52,50,55,32,52,50,56,47,54,51,56,47,52,50,56,10,102,32,52,50,56,47,54,51, -56,47,52,50,56,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,51,47,54,51,50,47,52,50,51,10,102,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,56,47,54,51,56,47,52,50,56,32,52,50,57,47,54,51,57,47,52,50,57,10,102,32,52,50,57,47,54,51,57,47,52,50,57,32,52, -50,53,47,54,51,52,47,52,50,53,32,52,50,52,47,54,51,51,47,52,50,52,10,102,32,52,50,53,47,54,51,52,47,52,50,53,32,52,50,57,47,54,51,57,47,52,50,57,32,52,51,48,47,54,52,48,47,52,51,48,10,102,32,52,51,48,47,54,52,48,47,52,51,48,32,52,50,54,47,54,51,53,47, -52,50,54,32,52,50,53,47,54,51,52,47,52,50,53,10,102,32,52,51,49,47,54,52,50,47,52,51,49,32,52,50,55,47,54,51,55,47,52,50,55,32,52,48,50,47,54,51,54,47,52,48,50,10,102,32,52,50,55,47,54,51,55,47,52,50,55,32,52,51,49,47,54,52,50,47,52,51,49,32,52,51,50, -47,54,52,51,47,52,51,50,10,102,32,52,51,50,47,54,52,51,47,52,51,50,32,52,50,56,47,54,51,56,47,52,50,56,32,52,50,55,47,54,51,55,47,52,50,55,10,102,32,52,50,56,47,54,51,56,47,52,50,56,32,52,51,50,47,54,52,51,47,52,51,50,32,52,51,51,47,54,52,52,47,52,51, -51,10,102,32,52,51,51,47,54,52,52,47,52,51,51,32,52,50,57,47,54,51,57,47,52,50,57,32,52,50,56,47,54,51,56,47,52,50,56,10,102,32,52,50,57,47,54,51,57,47,52,50,57,32,52,51,51,47,54,52,52,47,52,51,51,32,52,51,52,47,54,52,53,47,52,51,52,10,102,32,52,51,52, -47,54,52,53,47,52,51,52,32,52,51,48,47,54,52,48,47,52,51,48,32,52,50,57,47,54,51,57,47,52,50,57,10,102,32,52,51,53,47,54,52,55,47,52,51,53,32,52,51,49,47,54,52,50,47,52,51,49,32,52,48,50,47,54,52,49,47,52,48,50,10,102,32,52,51,49,47,54,52,50,47,52,51, -49,32,52,51,53,47,54,52,55,47,52,51,53,32,52,51,54,47,54,52,56,47,52,51,54,10,102,32,52,51,54,47,54,52,56,47,52,51,54,32,52,51,50,47,54,52,51,47,52,51,50,32,52,51,49,47,54,52,50,47,52,51,49,10,102,32,52,51,50,47,54,52,51,47,52,51,50,32,52,51,54,47,54, -52,56,47,52,51,54,32,52,51,55,47,54,52,57,47,52,51,55,10,102,32,52,51,55,47,54,52,57,47,52,51,55,32,52,51,51,47,54,52,52,47,52,51,51,32,52,51,50,47,54,52,51,47,52,51,50,10,102,32,52,51,51,47,54,52,52,47,52,51,51,32,52,51,55,47,54,52,57,47,52,51,55,32, -52,51,56,47,54,53,48,47,52,51,56,10,102,32,52,51,56,47,54,53,48,47,52,51,56,32,52,51,52,47,54,52,53,47,52,51,52,32,52,51,51,47,54,52,52,47,52,51,51,10,102,32,52,51,57,47,54,53,55,47,52,51,57,32,52,51,53,47,54,53,50,47,52,51,53,32,52,48,50,47,54,53,49, -47,52,48,50,10,102,32,52,51,53,47,54,53,50,47,52,51,53,32,52,51,57,47,54,53,55,47,52,51,57,32,52,52,48,47,54,53,56,47,52,52,48,10,102,32,52,52,48,47,54,53,56,47,52,52,48,32,52,51,54,47,54,53,51,47,52,51,54,32,52,51,53,47,54,53,50,47,52,51,53,10,102,32, -52,51,54,47,54,53,51,47,52,51,54,32,52,52,48,47,54,53,56,47,52,52,48,32,52,52,49,47,54,53,57,47,52,52,49,10,102,32,52,52,49,47,54,53,57,47,52,52,49,32,52,51,55,47,54,53,52,47,52,51,55,32,52,51,54,47,54,53,51,47,52,51,54,10,102,32,52,51,55,47,54,53,52, -47,52,51,55,32,52,52,49,47,54,53,57,47,52,52,49,32,52,52,50,47,54,54,48,47,52,52,50,10,102,32,52,52,50,47,54,54,48,47,52,52,50,32,52,51,56,47,54,53,53,47,52,51,56,32,52,51,55,47,54,53,52,47,52,51,55,10,102,32,52,52,51,47,54,54,50,47,52,52,51,32,52,51, -57,47,54,53,55,47,52,51,57,32,52,48,50,47,54,53,54,47,52,48,50,10,102,32,52,51,57,47,54,53,55,47,52,51,57,32,52,52,51,47,54,54,50,47,52,52,51,32,52,52,52,47,54,54,51,47,52,52,52,10,102,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,48,47,54,53,56,47,52, -52,48,32,52,51,57,47,54,53,55,47,52,51,57,10,102,32,52,52,48,47,54,53,56,47,52,52,48,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,53,47,54,54,52,47,52,52,53,10,102,32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,49,47,54,53,57,47,52,52,49,32,52,52,48,47, -54,53,56,47,52,52,48,10,102,32,52,52,49,47,54,53,57,47,52,52,49,32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,54,47,54,54,53,47,52,52,54,10,102,32,52,52,54,47,54,54,53,47,52,52,54,32,52,52,50,47,54,54,48,47,52,52,50,32,52,52,49,47,54,53,57,47,52,52,49, -10,102,32,52,52,55,47,54,54,55,47,52,52,55,32,52,52,51,47,54,54,50,47,52,52,51,32,52,48,50,47,54,54,49,47,52,48,50,10,102,32,52,52,51,47,54,54,50,47,52,52,51,32,52,52,55,47,54,54,55,47,52,52,55,32,52,52,56,47,54,54,56,47,52,52,56,10,102,32,52,52,56,47, -54,54,56,47,52,52,56,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,51,47,54,54,50,47,52,52,51,10,102,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,56,47,54,54,56,47,52,52,56,32,52,52,57,47,54,54,57,47,52,52,57,10,102,32,52,52,57,47,54,54,57,47,52,52,57, -32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,52,47,54,54,51,47,52,52,52,10,102,32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,57,47,54,54,57,47,52,52,57,32,52,53,48,47,54,55,48,47,52,53,48,10,102,32,52,53,48,47,54,55,48,47,52,53,48,32,52,52,54,47,54,54, -53,47,52,52,54,32,52,52,53,47,54,54,52,47,52,52,53,10,102,32,52,53,49,47,54,55,50,47,52,53,49,32,52,52,55,47,54,54,55,47,52,52,55,32,52,48,50,47,54,54,54,47,52,48,50,10,102,32,52,52,55,47,54,54,55,47,52,52,55,32,52,53,49,47,54,55,50,47,52,53,49,32,52, -53,50,47,54,55,51,47,52,53,50,10,102,32,52,53,50,47,54,55,51,47,52,53,50,32,52,52,56,47,54,54,56,47,52,52,56,32,52,52,55,47,54,54,55,47,52,52,55,10,102,32,52,52,56,47,54,54,56,47,52,52,56,32,52,53,50,47,54,55,51,47,52,53,50,32,52,53,51,47,54,55,52,47, -52,53,51,10,102,32,52,53,51,47,54,55,52,47,52,53,51,32,52,52,57,47,54,54,57,47,52,52,57,32,52,52,56,47,54,54,56,47,52,52,56,10,102,32,52,52,57,47,54,54,57,47,52,52,57,32,52,53,51,47,54,55,52,47,52,53,51,32,52,53,52,47,54,55,53,47,52,53,52,10,102,32,52, -53,52,47,54,55,53,47,52,53,52,32,52,53,48,47,54,55,48,47,52,53,48,32,52,52,57,47,54,54,57,47,52,52,57,10,102,32,52,53,53,47,54,56,50,47,52,53,53,32,52,53,49,47,54,55,55,47,52,53,49,32,52,48,50,47,54,55,54,47,52,48,50,10,102,32,52,53,49,47,54,55,55,47, -52,53,49,32,52,53,53,47,54,56,50,47,52,53,53,32,52,53,54,47,54,56,51,47,52,53,54,10,102,32,52,53,54,47,54,56,51,47,52,53,54,32,52,53,50,47,54,55,56,47,52,53,50,32,52,53,49,47,54,55,55,47,52,53,49,10,102,32,52,53,50,47,54,55,56,47,52,53,50,32,52,53,54, -47,54,56,51,47,52,53,54,32,52,53,55,47,54,56,52,47,52,53,55,10,102,32,52,53,55,47,54,56,52,47,52,53,55,32,52,53,51,47,54,55,57,47,52,53,51,32,52,53,50,47,54,55,56,47,52,53,50,10,102,32,52,53,51,47,54,55,57,47,52,53,51,32,52,53,55,47,54,56,52,47,52,53, -55,32,52,53,56,47,54,56,53,47,52,53,56,10,102,32,52,53,56,47,54,56,53,47,52,53,56,32,52,53,52,47,54,56,48,47,52,53,52,32,52,53,51,47,54,55,57,47,52,53,51,10,102,32,52,53,57,47,54,56,55,47,52,53,57,32,52,53,53,47,54,56,50,47,52,53,53,32,52,48,50,47,54, -56,49,47,52,48,50,10,102,32,52,53,53,47,54,56,50,47,52,53,53,32,52,53,57,47,54,56,55,47,52,53,57,32,52,54,48,47,54,56,56,47,52,54,48,10,102,32,52,54,48,47,54,56,56,47,52,54,48,32,52,53,54,47,54,56,51,47,52,53,54,32,52,53,53,47,54,56,50,47,52,53,53,10, -102,32,52,53,54,47,54,56,51,47,52,53,54,32,52,54,48,47,54,56,56,47,52,54,48,32,52,54,49,47,54,56,57,47,52,54,49,10,102,32,52,54,49,47,54,56,57,47,52,54,49,32,52,53,55,47,54,56,52,47,52,53,55,32,52,53,54,47,54,56,51,47,52,53,54,10,102,32,52,53,55,47,54, -56,52,47,52,53,55,32,52,54,49,47,54,56,57,47,52,54,49,32,52,54,50,47,54,57,48,47,52,54,50,10,102,32,52,54,50,47,54,57,48,47,52,54,50,32,52,53,56,47,54,56,53,47,52,53,56,32,52,53,55,47,54,56,52,47,52,53,55,10,102,32,52,54,51,47,54,57,50,47,52,54,51,32, -52,53,57,47,54,56,55,47,52,53,57,32,52,48,50,47,54,56,54,47,52,48,50,10,102,32,52,53,57,47,54,56,55,47,52,53,57,32,52,54,51,47,54,57,50,47,52,54,51,32,52,54,52,47,54,57,51,47,52,54,52,10,102,32,52,54,52,47,54,57,51,47,52,54,52,32,52,54,48,47,54,56,56, -47,52,54,48,32,52,53,57,47,54,56,55,47,52,53,57,10,102,32,52,54,48,47,54,56,56,47,52,54,48,32,52,54,52,47,54,57,51,47,52,54,52,32,52,54,53,47,54,57,52,47,52,54,53,10,102,32,52,54,53,47,54,57,52,47,52,54,53,32,52,54,49,47,54,56,57,47,52,54,49,32,52,54, -48,47,54,56,56,47,52,54,48,10,102,32,52,54,49,47,54,56,57,47,52,54,49,32,52,54,53,47,54,57,52,47,52,54,53,32,52,54,54,47,54,57,53,47,52,54,54,10,102,32,52,54,54,47,54,57,53,47,52,54,54,32,52,54,50,47,54,57,48,47,52,54,50,32,52,54,49,47,54,56,57,47,52, -54,49,10,102,32,52,48,51,47,54,57,55,47,52,48,51,32,52,54,51,47,54,57,50,47,52,54,51,32,52,48,50,47,54,57,49,47,52,48,50,10,102,32,52,54,51,47,54,57,50,47,52,54,51,32,52,48,51,47,54,57,55,47,52,48,51,32,52,48,52,47,54,57,56,47,52,48,52,10,102,32,52,48, -52,47,54,57,56,47,52,48,52,32,52,54,52,47,54,57,51,47,52,54,52,32,52,54,51,47,54,57,50,47,52,54,51,10,102,32,52,54,52,47,54,57,51,47,52,54,52,32,52,48,52,47,54,57,56,47,52,48,52,32,52,48,53,47,54,57,57,47,52,48,53,10,102,32,52,48,53,47,54,57,57,47,52, -48,53,32,52,54,53,47,54,57,52,47,52,54,53,32,52,54,52,47,54,57,51,47,52,54,52,10,102,32,52,54,53,47,54,57,52,47,52,54,53,32,52,48,53,47,54,57,57,47,52,48,53,32,52,48,54,47,55,48,48,47,52,48,54,10,102,32,52,48,54,47,55,48,48,47,52,48,54,32,52,54,54,47, -54,57,53,47,52,54,54,32,52,54,53,47,54,57,52,47,52,54,53,10,102,32,52,48,54,47,55,48,49,47,52,48,54,32,52,49,48,47,55,48,54,47,52,49,48,32,52,55,49,47,55,48,55,47,52,55,49,10,102,32,52,55,49,47,55,48,55,47,52,55,49,32,52,54,55,47,55,48,50,47,52,54,55, -32,52,48,54,47,55,48,49,47,52,48,54,10,102,32,52,54,55,47,55,48,50,47,52,54,55,32,52,55,49,47,55,48,55,47,52,55,49,32,52,55,50,47,55,48,56,47,52,55,50,10,102,32,52,55,50,47,55,48,56,47,52,55,50,32,52,54,56,47,55,48,51,47,52,54,56,32,52,54,55,47,55,48, -50,47,52,54,55,10,102,32,52,54,56,47,55,48,51,47,52,54,56,32,52,55,50,47,55,48,56,47,52,55,50,32,52,55,51,47,55,48,57,47,52,55,51,10,102,32,52,55,51,47,55,48,57,47,52,55,51,32,52,54,57,47,55,48,52,47,52,54,57,32,52,54,56,47,55,48,51,47,52,54,56,10,102, -32,52,54,57,47,55,48,52,47,52,54,57,32,52,55,51,47,55,48,57,47,52,55,51,32,52,55,52,47,55,49,48,47,52,55,52,10,102,32,52,55,52,47,55,49,48,47,52,55,52,32,52,55,48,47,55,48,53,47,52,55,48,32,52,54,57,47,55,48,52,47,52,54,57,10,102,32,52,49,48,47,55,48, -54,47,52,49,48,32,52,49,52,47,55,49,49,47,52,49,52,32,52,55,53,47,55,49,50,47,52,55,53,10,102,32,52,55,53,47,55,49,50,47,52,55,53,32,52,55,49,47,55,48,55,47,52,55,49,32,52,49,48,47,55,48,54,47,52,49,48,10,102,32,52,55,49,47,55,48,55,47,52,55,49,32,52, -55,53,47,55,49,50,47,52,55,53,32,52,55,54,47,55,49,51,47,52,55,54,10,102,32,52,55,54,47,55,49,51,47,52,55,54,32,52,55,50,47,55,48,56,47,52,55,50,32,52,55,49,47,55,48,55,47,52,55,49,10,102,32,52,55,50,47,55,48,56,47,52,55,50,32,52,55,54,47,55,49,51,47, -52,55,54,32,52,55,55,47,55,49,52,47,52,55,55,10,102,32,52,55,55,47,55,49,52,47,52,55,55,32,52,55,51,47,55,48,57,47,52,55,51,32,52,55,50,47,55,48,56,47,52,55,50,10,102,32,52,55,51,47,55,48,57,47,52,55,51,32,52,55,55,47,55,49,52,47,52,55,55,32,52,55,56, -47,55,49,53,47,52,55,56,10,102,32,52,55,56,47,55,49,53,47,52,55,56,32,52,55,52,47,55,49,48,47,52,55,52,32,52,55,51,47,55,48,57,47,52,55,51,10,102,32,52,49,52,47,55,49,49,47,52,49,52,32,52,49,56,47,55,49,54,47,52,49,56,32,52,55,57,47,55,49,55,47,52,55, -57,10,102,32,52,55,57,47,55,49,55,47,52,55,57,32,52,55,53,47,55,49,50,47,52,55,53,32,52,49,52,47,55,49,49,47,52,49,52,10,102,32,52,55,53,47,55,49,50,47,52,55,53,32,52,55,57,47,55,49,55,47,52,55,57,32,52,56,48,47,55,49,56,47,52,56,48,10,102,32,52,56,48, -47,55,49,56,47,52,56,48,32,52,55,54,47,55,49,51,47,52,55,54,32,52,55,53,47,55,49,50,47,52,55,53,10,102,32,52,55,54,47,55,49,51,47,52,55,54,32,52,56,48,47,55,49,56,47,52,56,48,32,52,56,49,47,55,49,57,47,52,56,49,10,102,32,52,56,49,47,55,49,57,47,52,56, -49,32,52,55,55,47,55,49,52,47,52,55,55,32,52,55,54,47,55,49,51,47,52,55,54,10,102,32,52,55,55,47,55,49,52,47,52,55,55,32,52,56,49,47,55,49,57,47,52,56,49,32,52,56,50,47,55,50,48,47,52,56,50,10,102,32,52,56,50,47,55,50,48,47,52,56,50,32,52,55,56,47,55, -49,53,47,52,55,56,32,52,55,55,47,55,49,52,47,52,55,55,10,102,32,52,49,56,47,55,49,54,47,52,49,56,32,52,50,50,47,55,50,49,47,52,50,50,32,52,56,51,47,55,50,50,47,52,56,51,10,102,32,52,56,51,47,55,50,50,47,52,56,51,32,52,55,57,47,55,49,55,47,52,55,57,32, -52,49,56,47,55,49,54,47,52,49,56,10,102,32,52,55,57,47,55,49,55,47,52,55,57,32,52,56,51,47,55,50,50,47,52,56,51,32,52,56,52,47,55,50,51,47,52,56,52,10,102,32,52,56,52,47,55,50,51,47,52,56,52,32,52,56,48,47,55,49,56,47,52,56,48,32,52,55,57,47,55,49,55, -47,52,55,57,10,102,32,52,56,48,47,55,49,56,47,52,56,48,32,52,56,52,47,55,50,51,47,52,56,52,32,52,56,53,47,55,50,52,47,52,56,53,10,102,32,52,56,53,47,55,50,52,47,52,56,53,32,52,56,49,47,55,49,57,47,52,56,49,32,52,56,48,47,55,49,56,47,52,56,48,10,102,32, -52,56,49,47,55,49,57,47,52,56,49,32,52,56,53,47,55,50,52,47,52,56,53,32,52,56,54,47,55,50,53,47,52,56,54,10,102,32,52,56,54,47,55,50,53,47,52,56,54,32,52,56,50,47,55,50,48,47,52,56,50,32,52,56,49,47,55,49,57,47,52,56,49,10,102,32,52,50,50,47,55,50,54, -47,52,50,50,32,52,50,54,47,55,51,49,47,52,50,54,32,52,56,55,47,55,51,50,47,52,56,55,10,102,32,52,56,55,47,55,51,50,47,52,56,55,32,52,56,51,47,55,50,55,47,52,56,51,32,52,50,50,47,55,50,54,47,52,50,50,10,102,32,52,56,51,47,55,50,55,47,52,56,51,32,52,56, -55,47,55,51,50,47,52,56,55,32,52,56,56,47,55,51,51,47,52,56,56,10,102,32,52,56,56,47,55,51,51,47,52,56,56,32,52,56,52,47,55,50,56,47,52,56,52,32,52,56,51,47,55,50,55,47,52,56,51,10,102,32,52,56,52,47,55,50,56,47,52,56,52,32,52,56,56,47,55,51,51,47,52, -56,56,32,52,56,57,47,55,51,52,47,52,56,57,10,102,32,52,56,57,47,55,51,52,47,52,56,57,32,52,56,53,47,55,50,57,47,52,56,53,32,52,56,52,47,55,50,56,47,52,56,52,10,102,32,52,56,53,47,55,50,57,47,52,56,53,32,52,56,57,47,55,51,52,47,52,56,57,32,52,57,48,47, -55,51,53,47,52,57,48,10,102,32,52,57,48,47,55,51,53,47,52,57,48,32,52,56,54,47,55,51,48,47,52,56,54,32,52,56,53,47,55,50,57,47,52,56,53,10,102,32,52,50,54,47,55,51,49,47,52,50,54,32,52,51,48,47,55,51,54,47,52,51,48,32,52,57,49,47,55,51,55,47,52,57,49, -10,102,32,52,57,49,47,55,51,55,47,52,57,49,32,52,56,55,47,55,51,50,47,52,56,55,32,52,50,54,47,55,51,49,47,52,50,54,10,102,32,52,56,55,47,55,51,50,47,52,56,55,32,52,57,49,47,55,51,55,47,52,57,49,32,52,57,50,47,55,51,56,47,52,57,50,10,102,32,52,57,50,47, -55,51,56,47,52,57,50,32,52,56,56,47,55,51,51,47,52,56,56,32,52,56,55,47,55,51,50,47,52,56,55,10,102,32,52,56,56,47,55,51,51,47,52,56,56,32,52,57,50,47,55,51,56,47,52,57,50,32,52,57,51,47,55,51,57,47,52,57,51,10,102,32,52,57,51,47,55,51,57,47,52,57,51, -32,52,56,57,47,55,51,52,47,52,56,57,32,52,56,56,47,55,51,51,47,52,56,56,10,102,32,52,56,57,47,55,51,52,47,52,56,57,32,52,57,51,47,55,51,57,47,52,57,51,32,52,57,52,47,55,52,48,47,52,57,52,10,102,32,52,57,52,47,55,52,48,47,52,57,52,32,52,57,48,47,55,51, -53,47,52,57,48,32,52,56,57,47,55,51,52,47,52,56,57,10,102,32,52,51,48,47,55,51,54,47,52,51,48,32,52,51,52,47,55,52,49,47,52,51,52,32,52,57,53,47,55,52,50,47,52,57,53,10,102,32,52,57,53,47,55,52,50,47,52,57,53,32,52,57,49,47,55,51,55,47,52,57,49,32,52, -51,48,47,55,51,54,47,52,51,48,10,102,32,52,57,49,47,55,51,55,47,52,57,49,32,52,57,53,47,55,52,50,47,52,57,53,32,52,57,54,47,55,52,51,47,52,57,54,10,102,32,52,57,54,47,55,52,51,47,52,57,54,32,52,57,50,47,55,51,56,47,52,57,50,32,52,57,49,47,55,51,55,47, -52,57,49,10,102,32,52,57,50,47,55,51,56,47,52,57,50,32,52,57,54,47,55,52,51,47,52,57,54,32,52,57,55,47,55,52,52,47,52,57,55,10,102,32,52,57,55,47,55,52,52,47,52,57,55,32,52,57,51,47,55,51,57,47,52,57,51,32,52,57,50,47,55,51,56,47,52,57,50,10,102,32,52, -57,51,47,55,51,57,47,52,57,51,32,52,57,55,47,55,52,52,47,52,57,55,32,52,57,56,47,55,52,53,47,52,57,56,10,102,32,52,57,56,47,55,52,53,47,52,57,56,32,52,57,52,47,55,52,48,47,52,57,52,32,52,57,51,47,55,51,57,47,52,57,51,10,102,32,52,51,52,47,55,52,49,47, -52,51,52,32,52,51,56,47,55,52,54,47,52,51,56,32,52,57,57,47,55,52,55,47,52,57,57,10,102,32,52,57,57,47,55,52,55,47,52,57,57,32,52,57,53,47,55,52,50,47,52,57,53,32,52,51,52,47,55,52,49,47,52,51,52,10,102,32,52,57,53,47,55,52,50,47,52,57,53,32,52,57,57, -47,55,52,55,47,52,57,57,32,53,48,48,47,55,52,56,47,53,48,48,10,102,32,53,48,48,47,55,52,56,47,53,48,48,32,52,57,54,47,55,52,51,47,52,57,54,32,52,57,53,47,55,52,50,47,52,57,53,10,102,32,52,57,54,47,55,52,51,47,52,57,54,32,53,48,48,47,55,52,56,47,53,48, -48,32,53,48,49,47,55,52,57,47,53,48,49,10,102,32,53,48,49,47,55,52,57,47,53,48,49,32,52,57,55,47,55,52,52,47,52,57,55,32,52,57,54,47,55,52,51,47,52,57,54,10,102,32,52,57,55,47,55,52,52,47,52,57,55,32,53,48,49,47,55,52,57,47,53,48,49,32,53,48,50,47,55, -53,48,47,53,48,50,10,102,32,53,48,50,47,55,53,48,47,53,48,50,32,52,57,56,47,55,52,53,47,52,57,56,32,52,57,55,47,55,52,52,47,52,57,55,10,102,32,52,51,56,47,55,53,49,47,52,51,56,32,52,52,50,47,55,53,54,47,52,52,50,32,53,48,51,47,55,53,55,47,53,48,51,10, -102,32,53,48,51,47,55,53,55,47,53,48,51,32,52,57,57,47,55,53,50,47,52,57,57,32,52,51,56,47,55,53,49,47,52,51,56,10,102,32,52,57,57,47,55,53,50,47,52,57,57,32,53,48,51,47,55,53,55,47,53,48,51,32,53,48,52,47,55,53,56,47,53,48,52,10,102,32,53,48,52,47,55, -53,56,47,53,48,52,32,53,48,48,47,55,53,51,47,53,48,48,32,52,57,57,47,55,53,50,47,52,57,57,10,102,32,53,48,48,47,55,53,51,47,53,48,48,32,53,48,52,47,55,53,56,47,53,48,52,32,53,48,53,47,55,53,57,47,53,48,53,10,102,32,53,48,53,47,55,53,57,47,53,48,53,32, -53,48,49,47,55,53,52,47,53,48,49,32,53,48,48,47,55,53,51,47,53,48,48,10,102,32,53,48,49,47,55,53,52,47,53,48,49,32,53,48,53,47,55,53,57,47,53,48,53,32,53,48,54,47,55,54,48,47,53,48,54,10,102,32,53,48,54,47,55,54,48,47,53,48,54,32,53,48,50,47,55,53,53, -47,53,48,50,32,53,48,49,47,55,53,52,47,53,48,49,10,102,32,52,52,50,47,55,53,54,47,52,52,50,32,52,52,54,47,55,54,49,47,52,52,54,32,53,48,55,47,55,54,50,47,53,48,55,10,102,32,53,48,55,47,55,54,50,47,53,48,55,32,53,48,51,47,55,53,55,47,53,48,51,32,52,52, -50,47,55,53,54,47,52,52,50,10,102,32,53,48,51,47,55,53,55,47,53,48,51,32,53,48,55,47,55,54,50,47,53,48,55,32,53,48,56,47,55,54,51,47,53,48,56,10,102,32,53,48,56,47,55,54,51,47,53,48,56,32,53,48,52,47,55,53,56,47,53,48,52,32,53,48,51,47,55,53,55,47,53, -48,51,10,102,32,53,48,52,47,55,53,56,47,53,48,52,32,53,48,56,47,55,54,51,47,53,48,56,32,53,48,57,47,55,54,52,47,53,48,57,10,102,32,53,48,57,47,55,54,52,47,53,48,57,32,53,48,53,47,55,53,57,47,53,48,53,32,53,48,52,47,55,53,56,47,53,48,52,10,102,32,53,48, -53,47,55,53,57,47,53,48,53,32,53,48,57,47,55,54,52,47,53,48,57,32,53,49,48,47,55,54,53,47,53,49,48,10,102,32,53,49,48,47,55,54,53,47,53,49,48,32,53,48,54,47,55,54,48,47,53,48,54,32,53,48,53,47,55,53,57,47,53,48,53,10,102,32,52,52,54,47,55,54,49,47,52, -52,54,32,52,53,48,47,55,54,54,47,52,53,48,32,53,49,49,47,55,54,55,47,53,49,49,10,102,32,53,49,49,47,55,54,55,47,53,49,49,32,53,48,55,47,55,54,50,47,53,48,55,32,52,52,54,47,55,54,49,47,52,52,54,10,102,32,53,48,55,47,55,54,50,47,53,48,55,32,53,49,49,47, -55,54,55,47,53,49,49,32,53,49,50,47,55,54,56,47,53,49,50,10,102,32,53,49,50,47,55,54,56,47,53,49,50,32,53,48,56,47,55,54,51,47,53,48,56,32,53,48,55,47,55,54,50,47,53,48,55,10,102,32,53,48,56,47,55,54,51,47,53,48,56,32,53,49,50,47,55,54,56,47,53,49,50, -32,53,49,51,47,55,54,57,47,53,49,51,10,102,32,53,49,51,47,55,54,57,47,53,49,51,32,53,48,57,47,55,54,52,47,53,48,57,32,53,48,56,47,55,54,51,47,53,48,56,10,102,32,53,48,57,47,55,54,52,47,53,48,57,32,53,49,51,47,55,54,57,47,53,49,51,32,53,49,52,47,55,55, -48,47,53,49,52,10,102,32,53,49,52,47,55,55,48,47,53,49,52,32,53,49,48,47,55,54,53,47,53,49,48,32,53,48,57,47,55,54,52,47,53,48,57,10,102,32,52,53,48,47,55,54,54,47,52,53,48,32,52,53,52,47,55,55,49,47,52,53,52,32,53,49,53,47,55,55,50,47,53,49,53,10,102, -32,53,49,53,47,55,55,50,47,53,49,53,32,53,49,49,47,55,54,55,47,53,49,49,32,52,53,48,47,55,54,54,47,52,53,48,10,102,32,53,49,49,47,55,54,55,47,53,49,49,32,53,49,53,47,55,55,50,47,53,49,53,32,53,49,54,47,55,55,51,47,53,49,54,10,102,32,53,49,54,47,55,55, -51,47,53,49,54,32,53,49,50,47,55,54,56,47,53,49,50,32,53,49,49,47,55,54,55,47,53,49,49,10,102,32,53,49,50,47,55,54,56,47,53,49,50,32,53,49,54,47,55,55,51,47,53,49,54,32,53,49,55,47,55,55,52,47,53,49,55,10,102,32,53,49,55,47,55,55,52,47,53,49,55,32,53, -49,51,47,55,54,57,47,53,49,51,32,53,49,50,47,55,54,56,47,53,49,50,10,102,32,53,49,51,47,55,54,57,47,53,49,51,32,53,49,55,47,55,55,52,47,53,49,55,32,53,49,56,47,55,55,53,47,53,49,56,10,102,32,53,49,56,47,55,55,53,47,53,49,56,32,53,49,52,47,55,55,48,47, -53,49,52,32,53,49,51,47,55,54,57,47,53,49,51,10,102,32,52,53,52,47,55,55,54,47,52,53,52,32,52,53,56,47,55,56,49,47,52,53,56,32,53,49,57,47,55,56,50,47,53,49,57,10,102,32,53,49,57,47,55,56,50,47,53,49,57,32,53,49,53,47,55,55,55,47,53,49,53,32,52,53,52, -47,55,55,54,47,52,53,52,10,102,32,53,49,53,47,55,55,55,47,53,49,53,32,53,49,57,47,55,56,50,47,53,49,57,32,53,50,48,47,55,56,51,47,53,50,48,10,102,32,53,50,48,47,55,56,51,47,53,50,48,32,53,49,54,47,55,55,56,47,53,49,54,32,53,49,53,47,55,55,55,47,53,49, -53,10,102,32,53,49,54,47,55,55,56,47,53,49,54,32,53,50,48,47,55,56,51,47,53,50,48,32,53,50,49,47,55,56,52,47,53,50,49,10,102,32,53,50,49,47,55,56,52,47,53,50,49,32,53,49,55,47,55,55,57,47,53,49,55,32,53,49,54,47,55,55,56,47,53,49,54,10,102,32,53,49,55, -47,55,55,57,47,53,49,55,32,53,50,49,47,55,56,52,47,53,50,49,32,53,50,50,47,55,56,53,47,53,50,50,10,102,32,53,50,50,47,55,56,53,47,53,50,50,32,53,49,56,47,55,56,48,47,53,49,56,32,53,49,55,47,55,55,57,47,53,49,55,10,102,32,52,53,56,47,55,56,49,47,52,53, -56,32,52,54,50,47,55,56,54,47,52,54,50,32,53,50,51,47,55,56,55,47,53,50,51,10,102,32,53,50,51,47,55,56,55,47,53,50,51,32,53,49,57,47,55,56,50,47,53,49,57,32,52,53,56,47,55,56,49,47,52,53,56,10,102,32,53,49,57,47,55,56,50,47,53,49,57,32,53,50,51,47,55, -56,55,47,53,50,51,32,53,50,52,47,55,56,56,47,53,50,52,10,102,32,53,50,52,47,55,56,56,47,53,50,52,32,53,50,48,47,55,56,51,47,53,50,48,32,53,49,57,47,55,56,50,47,53,49,57,10,102,32,53,50,48,47,55,56,51,47,53,50,48,32,53,50,52,47,55,56,56,47,53,50,52,32, -53,50,53,47,55,56,57,47,53,50,53,10,102,32,53,50,53,47,55,56,57,47,53,50,53,32,53,50,49,47,55,56,52,47,53,50,49,32,53,50,48,47,55,56,51,47,53,50,48,10,102,32,53,50,49,47,55,56,52,47,53,50,49,32,53,50,53,47,55,56,57,47,53,50,53,32,53,50,54,47,55,57,48, -47,53,50,54,10,102,32,53,50,54,47,55,57,48,47,53,50,54,32,53,50,50,47,55,56,53,47,53,50,50,32,53,50,49,47,55,56,52,47,53,50,49,10,102,32,52,54,50,47,55,56,54,47,52,54,50,32,52,54,54,47,55,57,49,47,52,54,54,32,53,50,55,47,55,57,50,47,53,50,55,10,102,32, -53,50,55,47,55,57,50,47,53,50,55,32,53,50,51,47,55,56,55,47,53,50,51,32,52,54,50,47,55,56,54,47,52,54,50,10,102,32,53,50,51,47,55,56,55,47,53,50,51,32,53,50,55,47,55,57,50,47,53,50,55,32,53,50,56,47,55,57,51,47,53,50,56,10,102,32,53,50,56,47,55,57,51, -47,53,50,56,32,53,50,52,47,55,56,56,47,53,50,52,32,53,50,51,47,55,56,55,47,53,50,51,10,102,32,53,50,52,47,55,56,56,47,53,50,52,32,53,50,56,47,55,57,51,47,53,50,56,32,53,50,57,47,55,57,52,47,53,50,57,10,102,32,53,50,57,47,55,57,52,47,53,50,57,32,53,50, -53,47,55,56,57,47,53,50,53,32,53,50,52,47,55,56,56,47,53,50,52,10,102,32,53,50,53,47,55,56,57,47,53,50,53,32,53,50,57,47,55,57,52,47,53,50,57,32,53,51,48,47,55,57,53,47,53,51,48,10,102,32,53,51,48,47,55,57,53,47,53,51,48,32,53,50,54,47,55,57,48,47,53, -50,54,32,53,50,53,47,55,56,57,47,53,50,53,10,102,32,52,54,54,47,55,57,49,47,52,54,54,32,52,48,54,47,55,57,54,47,52,48,54,32,52,54,55,47,55,57,55,47,52,54,55,10,102,32,52,54,55,47,55,57,55,47,52,54,55,32,53,50,55,47,55,57,50,47,53,50,55,32,52,54,54,47, -55,57,49,47,52,54,54,10,102,32,53,50,55,47,55,57,50,47,53,50,55,32,52,54,55,47,55,57,55,47,52,54,55,32,52,54,56,47,55,57,56,47,52,54,56,10,102,32,52,54,56,47,55,57,56,47,52,54,56,32,53,50,56,47,55,57,51,47,53,50,56,32,53,50,55,47,55,57,50,47,53,50,55, -10,102,32,53,50,56,47,55,57,51,47,53,50,56,32,52,54,56,47,55,57,56,47,52,54,56,32,52,54,57,47,55,57,57,47,52,54,57,10,102,32,52,54,57,47,55,57,57,47,52,54,57,32,53,50,57,47,55,57,52,47,53,50,57,32,53,50,56,47,55,57,51,47,53,50,56,10,102,32,53,50,57,47, -55,57,52,47,53,50,57,32,52,54,57,47,55,57,57,47,52,54,57,32,52,55,48,47,56,48,48,47,52,55,48,10,102,32,52,55,48,47,56,48,48,47,52,55,48,32,53,51,48,47,55,57,53,47,53,51,48,32,53,50,57,47,55,57,52,47,53,50,57,10,35,32,57,57,50,32,102,97,99,101,115,10, -10,103,10,0,0 }; - -const char* teapot_obj = (const char*) temp_binary_data_7; - -//================== treedemo.xml ================== -static const unsigned char temp_binary_data_8[] = -"\r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -"\r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -"\r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -""; - -const char* treedemo_xml = (const char*) temp_binary_data_8; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x84c79949: numBytes = 151; return tile_background_png; - case 0x62032efa: numBytes = 46348; return cello_wav; - case 0xaec3f52f: numBytes = 5239; return demo_table_data_xml; - case 0xae303c7c: numBytes = 83876; return icons_zip; - case 0x154a7275: numBytes = 45854; return juce_icon_png; - case 0x7dd3f04f: numBytes = 1404; return juce_module_info; - case 0x40c51c28: numBytes = 145904; return portmeirion_jpg; - case 0x754c69fd: numBytes = 95000; return teapot_obj; - case 0xdd644959: numBytes = 1126; return treedemo_xml; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "tile_background_png", - "cello_wav", - "demo_table_data_xml", - "icons_zip", - "juce_icon_png", - "juce_module_info", - "portmeirion_jpg", - "teapot_obj", - "treedemo_xml" -}; - -} diff --git a/examples/Demo/JuceLibraryCode/BinaryData.h b/examples/Demo/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 7c3af1db24..0000000000 --- a/examples/Demo/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,47 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* tile_background_png; - const int tile_background_pngSize = 151; - - extern const char* cello_wav; - const int cello_wavSize = 46348; - - extern const char* demo_table_data_xml; - const int demo_table_data_xmlSize = 5239; - - extern const char* icons_zip; - const int icons_zipSize = 83876; - - extern const char* juce_icon_png; - const int juce_icon_pngSize = 45854; - - extern const char* juce_module_info; - const int juce_module_infoSize = 1404; - - extern const char* portmeirion_jpg; - const int portmeirion_jpgSize = 145904; - - extern const char* teapot_obj; - const int teapot_objSize = 95000; - - extern const char* treedemo_xml; - const int treedemo_xmlSize = 1126; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 9; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/Demo/JuceLibraryCode/JuceHeader.h b/examples/Demo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index ca309ca271..0000000000 --- a/examples/Demo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,48 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "JuceDemo"; - const char* const versionString = "3.0.0"; - const int versionNumber = 0x30000; -} -#endif diff --git a/examples/Demo/JuceLibraryCode/ReadMe.txt b/examples/Demo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/Demo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/Demo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/Demo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/Demo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/Demo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/Demo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/Demo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/Demo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/Demo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/Demo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/Demo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_box2d.cpp b/examples/Demo/JuceLibraryCode/include_juce_box2d.cpp deleted file mode 100644 index 2f1e1f8133..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_box2d.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_core.cpp b/examples/Demo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_core.mm b/examples/Demo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_cryptography.cpp b/examples/Demo/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_cryptography.mm b/examples/Demo/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/Demo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_data_structures.mm b/examples/Demo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_events.cpp b/examples/Demo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_events.mm b/examples/Demo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_graphics.cpp b/examples/Demo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_graphics.mm b/examples/Demo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/Demo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/Demo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/Demo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/Demo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_opengl.cpp b/examples/Demo/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_opengl.mm b/examples/Demo/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_video.cpp b/examples/Demo/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/JuceLibraryCode/include_juce_video.mm b/examples/Demo/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/Demo/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/Demo/Resources/cello.wav b/examples/Demo/Resources/cello.wav deleted file mode 100644 index b56c600bb4a7642327d6443e612c5e11c45e48d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46348 zcmd>mWq1@x)NcD|+&v)#5|Th55Zv9}-QAsq1%m6s;?CkMvWvTW(4Yx%nTg9}eA@0C z_Pfvhe}CRfJ=0-&X1c4ZPMz}}d8=R7PMw$=1TnbnppKJfE(moc2!cebF^C{KTqFpJ za3#h~T(V#Ug%AEe|F>Y?*zwaBOr1UJ|8g7}#Kk4V){l#gYgoTQv-%C2#l`<$Ug-b9 zpG_FMVC?d%|2>#Pw#ft`%JQ$HUAE)BfFnULkW5)-2*t0X9cQcG6L`roP0;w1Aq0G0 z{oCrR81SMA4voZbNSqgCi)@ywa1?%B^Z)!_#5b$&>cE}M_`LeA)mP zD%?qymA}qapC^dwepKI~`kvLjtG?!c@2am_efR4348B?Y%j#=a-=lg2t3S2NCOk>? z{p|S6^6U5Hubx+5t@?d+KkdK9vAUnt&rANgQuWyW*Td>#^_{ElR6QpDdwvAD`g!PI z->yDeeTV89;PCqI`S4|&uf9(8eg5l*j9+nt^4E8&HBI$cF?d&f*Z)R``JXFR|Kh(n zsGh~@C#wEl^%Dxe#`eD+RrjI#jvU5Ni=&!wA)N7-!*#3Wruq&_ysD4Yx=oE%J(Jbn zto~iKyl4n_{HFSs8XTSR*9~Xfel-oQs=@!XIIqB`)$gk3x?0A_U!yMKiK=J)zd5Xy z0vcDXp8fwVDgVi1^*D=|TaNG}JkZ?He9`;}eRh}e|lgFct#cPT@7oY8v_sOT_^YV51v3w85Gx+6U`JlX8-h;mv zaqhW%Uw(?$Bl!l}b@`I~w|o|#ZIkE7gXN~Ozf8ylQi}9l`XZ%EI;ldEq#(H?uD?#+ zj_W;>Kg)%Xi0Zj4k&|(S)40cJT;&d~d0W1PD;`8orl3!A@SDT<nw}mM#Yp{fYI&bt0YcCWn!Kk)>n;^*i;Ha!_^X z0rYfwE&T`D7J4N;obE(N(I)C1wTqfU4WN2cJ*i&QKx!oZpFpXpBytDYmvknd62B8& zh{i+%~w6p*c9#BSmn5lGG;pO9**J9_hla-rMPqv?h8 zHhMd~hMq|eq#M&NbT0Lr+KwJNQ!jC?+T?qTn@L_KS4nfEd~v2oiWh}>!cd`~FhW=* zJQvjBaPgd&FM3D~rPg=_OI6|r@r<}ioFI-7CyBp_2gN61l^7unl$K+JuSjR51JV|0 zfz(IRNEh&(I-*J}6VilA!B^}lUJ>hKUTVu*Au}4HEis>1L5v}~Vr`Jbdq~J5NdJF2 z#tivNhRpAh7sxH;JY1cWwu{}w=3;>@I#3|CH9qD~Zlz4mpgvK~+#rv=<$Nd5oZW z>LaxWvsgqnAqNrjn$jw)f<9PTXXG__~Jpb$B_P9rYcf9QzyvjzRnr-d$)d3=-xFOVI0<=(Ud!CoB^3h4o@D zDNX4TvjZZ~&=Tfz0>f;fS- zungzLwd5Az+!<~$SCf0g_GG^>(-;ww<3=BV)O^DF8B0#V@ir-t-KhsuEPayZ=^o4> zCZ7plJF>&s@$6u>58I5b&3do}%oFA;vk7;OXMCApra7*5hACiT**WYbwt|i0MshQ` zKDd7dyMc{n)0y>5J?0ZuL@(Nx&ZG`d!>DMACsW9KIRhGLxcpse zCG8h!af?t_DC3{=H~Bn1PFO0u62fuSn$miyL}~|(au#zuUiOd=O99diak5xnED?4I zEd&#v%)diV_M$&6cr~BxNOIgp`{8KI=kh0owc;enS?&+*nI(;qK8h{G`FWoEFqIbP91wMYG3 zQ>lI7G|Rcdxu?romn|+sUA{OwIVU(x)xOaT(6E|9b*B1(dWX7`xCO@Nw9x&>W0YJH&-4jwmSQB4vs) zT-64xzA9LyRmsXqK!3VHl2{uEz`cf}uKEm)oB5()dZ2{xrJEJ`w= zg7)rD_Qom*CH+V{u@jhMxO_^|O2@>;;!|O=5Df`_4S9*=?T(j@b&d$fJ$p}kiEWQ9 z&i34zXq|4IXI+k$uXTmxt(h@5GVM3EGx{4NjJ=IBjO&b7j77$9Q&-atQzLUX%QfpH zdw0IJm?zC4^2k_v7Bio%&8@`hO=d|phi*+ZCi2CD{84)o+fr*s>r$)Hdd#-K-WZbY z#fR}P00{l;^=<8~lP#;w=S()^Ok;acLoD|!HLSa>9=5l( zUG{MfKmG(?2lA>Gr;5+84q2@7ZlsRd!^CjA6nB*mR5R4y)uhH%(@?WtBWiYNJ31Mi zt~*b2@o~NB+R`o6?V!7#M=y_h9xvQmx}SA(xOR2D=CZ(Lp37e@sV=Ur!LGS3b6qYw z?{kXM?ob<)0~H_GSxg(c7j=>BNXCYrUOnIu&TgY42+s>Ui~Us#4_^WfNtd zVymK-;ubfQD}gNbX8qU_<~ehO8OTUL1clIWTgY#~9$vDK)LvXF+~qs*ey|IB`4HiU zuv2UX^zj;N{h|0yILA+LMA!?hPc3iElzFwOt*NnTnCYmg$kfgJ(A>zf!E)E~)bif) z(IQ!TS@&AMVP4{G>urK_+IQMR9QFC9!c8fgs7>!;Wkn-(2QBBk(dDh{zivI<&$uf+j(PO;jPdH~ zz2C>~JH-EafL~BhusL{U$f6K?aNFQ?YX561EHXk{hL{0WG#lMX9@~`=|rd?^Lr@ z4(0FAU@aA^Ig!m`>v3v1gd&bOY)>QA1uY`UrUrcgG3)QG2pI z-m%G%<}f+#I>H=+t&g>@xt=l7Ft8%6%uu?gG`aK;<}I}Hlp)f%#q`E}!_wEf(|Xdn z${J#wY5Bvv#q_)J@2a>eO%+k)FeFqxu6k>9HIK2}uvXa;9Ao(Q!b4!IKZP1XUp~a) zZ{J~?Xj_QUPsDv~4y`Z`v$~Ivu*Un*o#|4lITc90lDkN&guRX%wjtIi+UEN7b=Qg7xBftOHY=) zEHAAvR^}M)RqZq;nogT9TCQ5B+GyzI8TJZWkZpjqhV`-4)t>86i(Yaj(EWxAv}^T~eIeI=^(9>NLhIp~@&_OXYOs zOJ#s+l4`kXo~pgdrd+G!lnWIS1hBA2GSr8CR=ly|8ZQn|_S zu`1rw#mt-IEDrM)vy*w8X|Zv9)hLYd){1-Owz7U@hf1ZAcO{)l`Jx0CiLSE+MR44 zEuYMGlfihks)eC@#n)1@xKDwUPv?!yF=lniip}bSV@y_LR$|tY>{huG^3Ukc6*eud zRdTqbs$_m?&9X-2dny_l@~gg>D65No2CQErM@#6SakdJZm*X8DFS(N;OkKrX)ot}j zbq&>SZXj)wF9<32{nkA5dDBN(9HGMNqgREy5?WWn5 zI9r7sC{S<+ZlXo_C}av3#fI_*ase|@(Og}w?c*}jZIDNy=T+~=z6bo92YwD}6w*KR zdFaj1zM*eIu7r#YeHyked}qYi+PX;RI^}idM<+&ih!*N3)k&=5h#C@gB{IKuX03}6 z6Knc}7ll0vogLCNxMq+w;Hv*HzY?Fz-mkspc`fle>80}Cuh2f!7a|W{dMdm+gOn(@Awozu%99?#{L6}*tMaGv zn5wJ#uDV2Bp)OWGRwt^%)b~|=RAtIPls^@96;rrpY#e)uX~z6XU!W$CZ)A6AxuE9H z+6UO`TAN$?nQxn1OcRVrRh5PSLwIHVis|K7$|_2IN_&({D}Gn9*2yu)IO(xMJrbq2Po5jxI*&Ob**Y#HK)qocoACYjB%5(%=q5a*ivdeXg5221yZ~! zro-bMAQ&9O?KiEGIn>m?YH8*A@*Smd)vdyZ6;_oQ z&zqlFZT6u;Pid!I47>eInkk;=eH~Huo3{G4J=TMkbLPdSe#TZ+^9;2N;|w*bs;Z6} z!%SyP?&b^TdzRj|nGT1rQT|T0g0?$H|4W6CpJi9sEKQPU6aA>~%xguQ=CShvcgbtE z-=BfQLbilW4Zl@$RK!0KCn6?Bw2J5*@hIX)t>uv~>kN!#KkOo)vNb7_E^lz==3_OI<2D)M)I}$)}CH#dPG3Yl{J2bwhYM&x)XRLV2A%U zzcapZz6PHMK4*LqeVY3uc{lPNlj=)H!pD8c)lqg-eNdIDo~zp zeaU3fZ>b&RIHG}ECGHY}_$&5A+X}1E^1{Me$6JqCA6mOv=Ubf21B~&859KFHM-;ay zOw{+(-OoRl@1jf5rRt*#uNKuR8D2`3nM*g9I+w03c~Pt@$|_7PAPf5Fi*?I&KDuZ5 z{qk?-oyhaZKbhZAXVmS~k1Xh4xT5G)@u1R|WqZs2EgxI1E>AC0m;X`jTA{8OR^G9! zL+R%dRq40Vw6YK7nHA#=w6TuqZ__1Hj7e?0ZCFz|v_ez9r!=kjYvFzUko>%y!mO^D zS?S4XyV6>wx6CNZFl21b*q-5&8IkoYJ204rxW z`ZXL$l{MYoGOSi4rOf|@_W zZ`YU|<{O$6d@|@jV0OUPfYAYC0}cdO0+t3=26_g44D<{P2&nSA=G)UJ)2pB7BX_7I zmq4e@ns(|?RUPFbSjH00#(6{k^i|AL^iZ7OKC&wI0dtZ`XC5%unctb7OgbVUztJ1% z7xW(HKAX*zE1oFZsamVDl+ntmiW{7QYs$7_YST5TWTKvYL98znIm+x2_A|EMZKrG} zZNqJStq09*jXf(nlsOlt=xgVDX zJD0sHaVlO>7+Nq)-%4Lk@1uX98=@=7-;&=ge_H0nI>I%C7 z2e}oGD85-7Q?jXKc*(`$(jrqKQX$RO+QTr(^u0v(|%LBsUdXMEz2m| z8^;;38Q~!BP}it)WU~B0Y%Ofz`w5pMA8I{!UbEkAw9mr8e?x<7?y5CA@^RFtIvI7E zMW2k;#Pp64V%pRt;yN@4XjHe!nC5F+Eop0Qf41X{PNO@G>^QG|d7C>e+ce8hpc>w- z|FhoCy8p(e#}q_sqvPw$ih3OB7OAh*GGb=9DeOY%u#lC(pMy38?Fjli=w%QS>=7&k zJr7C<+8KBenk>d|s}JkF)N`tPU)L_qx3t|fR@G?bL5^mh(@zoE>OdwFQ;6DxUY;fw zBSzj_PLcm0R+00l_H+@Qh-lp_rjTjJK4MRBGZd|rHsw{7N%ch4QFRj@!BcKKo4{P4 z$_b-%OW5aVi1o$~Ys>0af(%S+D<&CSmF zoO3v5MNV?g-dtTCsU!7tL2AL;LaM0VFYCIYsCH4W!j1(k^@DYcu9@zO?y8tM+lZ^aj#^=Zg#Ofy!PKiK}^n@C>7Jz^7aOI{`IL`>$I7$6TO-!c7EBc1Pg6#HHe zGKH;(u+`oZb)(LX=y@^SV`J(LthXTUTm4<}HyXJ&S=3C?GP(7>cFK-#JALdtxJz&s zN2hxo4z}&k>UFbSjV%q;@oDuN*S{X8jZ@b98oMY)6TKm-qIUmUDK*E2H>oiwEHm^_ z=%1m9p)Ep9A=g93gk%RBg80Cj0jvBw`}z5f_pa$#;g;(1#OaXcx#|E=(rSe_aMC08 z4s(}YNcA9d<=0YsNryO+x0EM6l&=umNH6L<)sWtad_W=Hg)uV@HcYWrd0BN#JzR4^ zvjOoqH+8;pn}Xyb7%!?0F;pO~g_+Bx$>{ap5!c^Vi zyp=ggS%)*5W)94JmAMjjW?}9h`Oow@g|Ca7mDVe}QFg10Ez2p{P~5wyS>YZ?*6xC& zf@cNI3g+m0=xXKn%{!JW=lq^CDCb0uUv5Eet^6ap_4@nzGJWHMDFvGgh{9%tR|*E} z<@}KRuX!=~FY;IDy6JltY%4rfw4yk&WJyV6iCgiq!an-Xd5v=>XD&!vnX=;B%+KdP z{`p@2_HI(sq_s(kx3%7uCcR7YeJj7c|32_j%P+?7nzXiA_401%`xQr)`&I2VN7!gb z4j(4%Bc4(&h(j-@Ra7L=P|6ZEBIj^d>?9u~|6%eJo7FMez1kAZH1!f?JFW-gL9e5p zQ1j@=$l%0MH;Bj5E}@6R-?qZ?!ZZnEHKXcM)qLaMrYOs6YafS)SRjw21~MM(XQq(8 zOD!UQC*~1j$r$<;t5un_-P}a4O#i(hh2a}(yVgmGE{fR_yEWD;_EStkY;0X!y+#c} z8m((WwrJVfyWNZqGdr0&f9|61(yEKGlcmG5c5hnyw;a)|1#IHdMk^YQi4SRTC9ZM3 z@3FgM6w$4t#?*cnF|}rFxCHNUap?OHrx2fDD#$0WcfdmbNWZ5(`@Ii(9q}CJan$XH zOH=3T+Hsl)buZOjWe4RSius&@nMs$C>xfPAd15xk1Ps zFp6V}hRS?puBw6NhIYAgN7v(S>)da+cXju6Yw8m3B&xS4eYyMeL^55fFD$ko|&h!%X3fW z@6g5SSLvtdJ@pH8wRDdBR=P~x@A?Y;%7WqoMd93nSNd|Di*9uO*1Scz?{jYC%+4K{ zR|lx;s=f%4Q(EX=G`{G0(ZQk}g%15s-CkXWE?6(7M4e>Xagd{mDeJ{#+UNj9bs1q>q!Qo5`-{cS`5TQs#*wM&+#1DgNN{nD%sUWarL8n(uKt)UGa855n(NP<~isgtj(c zyIbVY$j*^9A{#{#QE%&vh@BGmJ$_T;N6n3`-?gvmG^T5t?w5Ov>shmBVfVdVGdjub zTekhH)r=PZHk;oxsL8g3pAEk@aKz25*P^a#?Cj|0Q6nSGwH8JE9sVM0Na(nbv%$xM zCI!|BNbr|^cld;PfAlQ(800a--Rv6Z;_Vcv$yHwA?lP_DU}`Y=5E;Ag@-bw5Zy>u8 zPdp^LAlE}9vzSV)r{^)p*iYP1MU?WYa;nNr9j$q&-QYacwX=J=M{BQI-s8NByvBMq zcR%T}Q#)7HftyOdBp7KrpKbHB9*4$yYYa6`t}+|y7`!U$m)|T2Eb6U)o#&U+D^p0T zO6`{7^dt7W@AvKBFaKzp8kxps?8?l}D$m}ZQ=D@$r%}$D?Ch-DS;Ml|=Df}=%&W{l zuDb$URhmC9|5Vh7E6?@B+`_*#;p&zP0FTYscjD33ATvKZ_&#C=42W|<;i z)l4%)b4uM#bwT0H^+g`e!fxYED-Nh4v`?HLxxRAKx_5Caa{1x(M$<|?P*tJSs(e-3 zm17j&*zwFd>I^Yk?kH)+M|`GZqN9srxMQcI0pC?7LiPS&9^I_o`__+AL)LfvY7tHFe;!uc9iH3GuL@P8u)N8XCwS#L}H=Ej?v zFKb=W?qf&aE*rYaUDtLcyZq=_vwdQll9qopm*6SpHV$g+mmoGg7;mq?CvIuI_H~cN zT&P1t9jM)`*1DRHYmi}&AX#04Dg)B|%l*dr75H}Y-R<+h`;=EB&p7wTF5yn^)K8R2 z+)rjFT?e^tD>AYT>1p(S_85(0kVLe(PQ0-PgO&Gsq*!b)j>xc8jXFf@K?0dZ{*wUh+-UUnYALTsH?3?cO(=|o)-Tmvv&*7i@e(v~1`OWJ`d}^<>qv^dfT4vPG z7@P4VBR(@VGdW9{(>M2e-sk)Sy0f~H{OftAa>H|n>eF@i^{)!H6do)}E1q1^xa31|U~y&PjDp9yqP&MW z*R%Fzj7xiw(*4`cWd9GR-i}Rb@P>HZ|J9&ZRj-b|KK)vJ)$LWySI)21NuAyYeBSco z&vdt(2f72r6DvL&t=6A>lpIWzFb5R>sN6LxHA!kumB3{)AL!5YFlITMsCcX%nO*XYD;r4^0K~9amHzm2(vD*+&e#ZRB)OEkL5mLyD2siXtik z_KG>uVqzE-#zeCRmDbfA6xn+m-GudX#nF(XBz3!5!zd`?qyu z%lgfen_g*hsqyiIutw4Gjq6{n*SzkknBjHYA|FQl9=;;%w~(DdHv?k>9RYU&<_FXd zcwCr^;5}M8sh}YecT*3UiDZ!1yrUOhd$^b~5Xb0}4`{ zQH)mlsD7$mtB-5qvFxdpj*^BCz_-z(c|xwqCw@=o&Z>|NjMs7In( zgv%stcU1!}oX(IZ2=Vq)mP01ic-b(oa$d#c@~LI@N?#P072eVB%zu-!F|%u0lN9qe z^OxbDHzXfPKJq!}tJ8Pal$t-6rL{??)Bj4VO1qfulhHim&kUE$(#({sitMjB{SjM| zbK-JhvvacUXKl&4lI5AbEZde{m9r}EL;ghFLfvBBXkB03G+ifH(*3%_x*z#m{>!}1 z`2%$}{h`9AMLmlh#j{G};ul3X3r_>zPtG^w-pDD=%FS4pW=Zk<-uuh6r** z#QVqZ$oCuGuYdpZ-JEx>@9%x+lq`I`llm}odfvr?3nlj|-W&h12J)F=E8-UA!_HSc zQT5ea*F0Cdss<}6*oLefx#PCnJ%v`?#_1o|FCJE}&)%)QM|-|@vp65p_Sa0(Y|`w2 zd{wIB)WIr~A`!mSHROsXlWmA)vQ;`FO+#(PH@PGEj_S|sV|#EWb`SHMbd{Dl7Ff@j z%S|iHvDOdvq2dX$Gk074*7ZUFelyn@ZV%lBkLF%3-hX;0dUM{cUh6z4w@RlO>J)Ab9Y-`0?RFpQBU66WCc}ct zFUWsQDEBEFQBtR9lD<}+BP%8STdL;|^|!n)(O>dEyL>tOCFASB?`u+y|LmClG^0u8 z-pm)7r!sG5zRUcUX~`Uy)jGRNPGIhY+`!y@Im#R&hsm*Jx60AyjLdD7+adSQ+_rgl zVGq~mzse8M-O#N8lHXNe04}>;u(6<^;A!E;qS?h$5w+i6`m{8%Y*d-HY<=ml(yJv0 zi{-+x&|Y`*&g8^r?Mkot)9{1%-s)@qXIt{|>#<`XWb{pSGN+fb94XfuCDi5nFRHUkzq6+!kBh-6pGQEl!%*Cj#Yk8Oc z?k_!9&nX^hZmV3rYM-g!qH188s=KO{>W#7p#e1RLVR=I3*zvMZ~yTYfg zUkCrj0RsZ>2Xzjq6_yx2tk$Kd+Ofyttnto`Pc_YGKB48DR(D%9X_emMOSAYUml_?8 z4{Xr1eplGQnRVINy3tHjS}n1rclhYAl#m9&u0c_O+XJY8gZ{Dpw12VRL%-gB`+Xny z7`-#R-g)Xh+IU=X&v85FO1Ws9tZGWtR3Wel>~Y4Q`35iLG;Coi-Ilq{v|?|wO}VX{ ziEF9Yq`0dnRw$Icm1mW)sspMp^%M0`&1G%5Q?N^6Ln* zVmrNEe#p_5%1vVVV>j&u<>Tl@#6m$SSUs&`4_6J3lS=xR)Gt|FQc#jrTDLr* z;%>#H%5H|SRWGaFS1qmj$FRE6Tt2MqT8VFQV&N@)nC?@al-ne?O-@4gldQa~hS`_1 zhvhWNjmjIIU!e0Yd|Q0K>`CQ*V;##W8_f?CFUbb-1|7$a;#MhUDM?j?Y6~ozf!)u% zrkBtk=;h3HHjf*jtfvmvnw@-ID3?agU$vJt8R{A8w(2pcZ@HvitG=bGrJTXJvIpsF zlnIp^i-~l3n5>dn)RW93u94koJ2Q@Jp@>$r;*K#1)FIhdbmQ&zW%jRj!SP$U55kw#TvYQ_ z`0*O+!d8V&4rv_RBxriz+JFuI?fstlw1A$d^!V)lz^%YF#I>8t5$7jPN~d?)Yuba_ zLE3)W`P%E+GVNFG4ee*GfcBTRyY{)pThmM(tI{jZal6^;jGYdrXH#xe0M(f~f_k$h zbOAkrxy<}zG;Aki11)SDZW1?C4=wqT` zEspIB{svv;k;(>@cPjQ({8eG7SX0@=z#F<$9ji*OvR649y^O)APdQUntLmHKg@LI$ zT-DFm$W&&!ZJuX|NAB0f7HjKoYimolwzB?dd2W6KFZN8;eS^2*Yo)HzhDI7j8S)MN zt9Die8jFoK(_~Au&0){uzlkU0k))oAU`Dh1xD*Ai6p;;Fris%2p&hARtch3uRK8Kv zSG?e!a;e-Dj8-F6V|8my8|^3UEiIvS*MzG#tJWj4u^kyR4~?kqrJjj=$PI1)t6@y2 zAIU-`=mv5b>Vuk+<53T~5V`b1Is)t8N+pt)iz*m(Hhq$&c8c# z)YjC5sVAs@Dtjr9D!y{T+<5jRD)jV(?4Oy#BtW}UgcWwfQS#bh30&NEFkDNKZ^rfGp`mnq5QWu9T)XHGOv zHba167ZS8ODLmdkK9Q>;8s1S4$Uh52gcZNG2 zRZG;t8Utc5E1XK5qMU=AA3C`?)z%7Xor;H+cTzr89948uMxoLq9f%@MV^wca+f^G> zZ>1G z2dHig7q+6Jk#~fk;e$!IQF1+a{M(2{54-#$3}p#VnW)S}H7!P%pRK`lt0bYa?s8m9x&WGN>51VS8=6V(Vf1WF2Gmwtlr7 zw;aYR!xCwoYdvSZYW)i}HxsO_t?jIRtUZy*K4_J!{cW3U7TaL^cl#8F-LaHU;yVdX zg;|IJpOK7`AF7R;!QLE`x=LY^t5jc_FBMDMWf$TPq7qTae@Fv40+q}qQ~+k{JH44% z!!G7lD5fae14|88uUFq!yKAV?Wj-Blf~E>*2m1*onmHz)@va}@g&A&Qq=M=lk0Z~4fiePgUlLv}VB$)=)C_yt`T z(bT|S`l~y6235R4@_1>LxK6ml=Q?KpS_J{TO6VlcKovm?;v8Wh+(=(ij|wm~F-cAa z`j1Bqq%Z1o6QvW<->4VdCZ~cck`Km0jQmQfgVkS&b#q$yL)aqpMvde_RMuTYm4?Os z3N6E~cElh*xz+K)!SN&cGrX0bER+eqq3W)-{9YbKBoXoCI`SPEN-aWdygxmJUJB_N zL61l6-ZuIOYUCHtT~YtNh6+K&^i^;S=8==hspRjd&rc$YP`%oknocc;RGUW1UEJOxkO!`=#4nqXgUzYX%$AyobbgL3mp z91eM!im{Cc6JaNDo5&+HU;zY@E@UO~5|uSY;3f?1~r)i>Tsp$el5P=F3e~q8!mAbz=S9MUeR`rMKr0R{z zq6$&_sDG-~s8m1;(aO`v(01i6qn0;@bzu$A9AA)^UCy*(jPwKWDmKv1={w**jEBbh z9rouR^eBLQ0+zsaur@rUSg{u}h8jM}k?k1EM+;73lDHJL+dY8Dwt_M66#Nzo*fY=N z-{jiz7iqgRKx!<7pn~WVYIa+TUxZV_I#l7OLsC9CreLjK1zMYlu{>cvi>jk&`$yX< zTW?#WEgIQy!FI^r%u(#v$U6(uP=o%jP$~q9v&15Cnj}iAA*JgO4emnjBa=x271gt$ zs{$ckL+SdogzWo5@Ky|vp;M5hUZhOCK+VGpq7}G9)x4QcsQd^bRueX2C}eIG_$Ix{ z?&Jtm>#rrZ01b>Gy~vA1N5X(-S^)k{E7W#2L*DT>)TnQlSA%o&NPY`8&KXpF+EF28 z5|@ZI#Jj=@LE;ba9r*5iG~b(_!~X>a!gyh&uv6$JG!#O>KX}h?=NIz*`1bflmgBVJ znB$S71gj^IZ;5efzzdEYju1y4Y75uf6Cr~SAxANe7LJ+t=6O`0zH_+ozr(k>3>{ue z`YdggYhz`*;VF~JaBu+D!qR*MXC@XEYVmXg)<+ITrj&BS%E_Qd18cToZ?RLkO73?> zjv`LEO8G*`D`Viz?M1eRDnBc~D``~}zBvii z=iOAa>Y}m%GXF=B>33mwGCddv{gXD*TKMD^tk7eSsW$XYNYW-$f`3Kr=^-KuJ?%lZ zB^mN07%&8}A9YUWp;<4Z+W)8UShy*C7lOsn;xSZn7l{5+53q<1NcT{|`yQOA^WYQx zj&o69hin#Wi6_DCF!F!$b@^22pf(sKt>dA+yZt3(Xboy=_gdz`1{f`IsNlY1by#cI z`q<{%zS{=bImaPKJ#Z2F35Bq`7etd-1JXJN)x454PJW4Xx&te8HtLyO!G3B79ki7? zO8rUAqMA@;;19JVO~iZR72@ybiN#=+J(s)78Q|gU0Lvy>@_@vQ0xzt)ycle(XQ&R| zgB3CnXI1#tTd5E^#w@VA2viM)$&K;7;b>Ekb-fKvRXt)l7*&TL-{ZiB+X`!b74^&Y zB~~iMn0!Q)`xUIG1LAb7sitBtu`?>CT8p0GZlnrdgj>H>*>Yhv*hHO#2EaZwptpbW z=OHx{AazZ^?O4Wd0pd7-T7!f9DOf#)&{a4h(Bg8euC9238em0)5qF6mWEQ!Gstc_U z#SB3O$95o&ZHT$_VmdNQm_LCmKQKndk8KU~yAwPa6Po}JnL^b!tsJA=4$1nVRH-^c z15H!)RV~8b1NyvlER}98$o8lkE8(^*Okg9Cxs3AbN z3+P$UO-sSeYD(9lSs;@=R8#QLmV&Qw8eFDS`HlPvOuc;B8S8rqxM-s=BY9wyM1f29 zSo%|%3=3xz?~8wcRWby8fyo%Vd1%YAYR8B%unrc%U-S@PfP2*wj215;ncu|E!#W+q zhw@Jxy&TE*KKAFfR>7Pw=qz1Tj?u^Q|7lcOn6)=0rB z`~{gh0lnW2yrnl_FGdn=(6dW~6IelC$Y{vY8freYl%72B%j!)AGc1vujyn1juofCa zPwkMKgAe!xak{xuU#SUnsY)sobHNKUij^V>P8ctii%N-r4fm1UB@WTz7Wn2CF#573 zizG;P997`?C4#L-5;ei~8B7eqm^A|{(;0WTB=?aO@^k5dbRB&?ChfzW;v@!{@Q={$ zPmmAK5er2f%!!5jpWR3Hgn6k)!a$$5tq%yDpo;4LX;y>=e=6FMtK^(%XQ@^r5ljcaMfT{D0l-m zm2;Ku%0wXX{ajrx2eP>gY^%O(1NJ*Jnc?Z#w3dEAZ2*>S0wzu|*n8*5QDigH47_p@ zR-!E!rRA^^+vT2eG;E&%HU7(CGrTY>t-w5e32sSuxt-hGp8^D&8pzi-2>_j5?o9|KA;RBA{94Qud>n>(<1$Z<8;(Oq{ z&B8)q3heDxXyR0%M4-gF;wW(&>N7u!rJ@V?n$6)+%z>u+E_s1Lx(1pe4T!ic{EivG zHZ#yB5d(M<> zeIR7mQ%V&#g2%;*`9cwTVL&sXf|nD0!8>aY-Tz%|C*7B#<>PWFo~ewO3RdAD>MA^# z`t&&X%xCFmbS~}5j9}g|joIC78tcY2LuBO;vcsR@r`1*TR*ZtanS)BTMv4ZgUUO3f zC~7M@Li0dw6i%q$9;@63Nh*eQ{HeUC9ItE&L_QVK&K>aAZ-EnKK`tYRxdzOk0#kH5 zH3M3S2Uqj}@M~W(41Cd-&_z=rGa^{UAAWI(FF|q^$fGfGHDp>Yhqb8zyt)Q!BNyKh zz`8HQkt3>r6+Zya-UowsJ}g8YbXWzvIA8Iq&{xod+t!J9;!_+Sz}|2Ia##qY@s2O$ zGx?)@UwD)&9SX-GdjtDV+i}}++br7*+W}jtttl|;L13-(U{ZDg10IhG_9P1H zem7?5w)9b|0yA%oELI4gU|FU^s|E`;{tGnYU9>#j6}sXYcuGUWKcSb?!7S85 zzYRnmvZRi9X1(kS37U#(k42EDagg%a#Bam`{J$eO+|?X%8^-4f`q>O#k6CiTN*oQo z^I3Q>OXP)!6t;!O90ta7C!8ORRjft6qZnFopEOe%25TAyi*Oab!ESM#Q~ffr0As>3fWl(W?haV`j>6og}BQyuq@mnP zb_v@Ul`bwE9&?M6ZODDdIM=}CO?Lsw?&kM zwL+-y6s%o0_~PpwlN|#c^BwyUM|p_$)bR~0mlSa0t~>TRmN_~)A|0GVu-AmIG}tlD zu@va^J{Xw<-x;`~7`9*`{KkgRh0S1Bilv&6jgi30)u?C=yvzGw+SkT>-hgBgq!rrh z2xdD0{QfMglTUb^2j9Lstlt%An=VoWG;0KGTotg|0$A)ca8Jhy?O|)i2&098utOn& zpWp-!uQ|BBHw6!I1SIP<7}9kx+e@KuGO*Gnfgf*@TN2A4!T&;b4-!Wq&0C3W&{`d_ zPD8P80Et}++_9g4H~v=uU*;C{n=@GCLm`E6@G(=dGETq)SO?v62OQT5AhvH9iR?Av9!m0kD-s# znRGBSm|4pF4SN^_c}QcMale7XBp|X>S5XI=s*7R*_;WiHrxoXZN!mHZU-v#t|=&8`!L%^u*f>qT@j+C9DsnUVKQ^2eA0%Gq77V%u5)m@OE)p+ugz!8@*ryn3= zF4$keh7~ji*!B$2$Oo|7J;Z;22Nc3T;1s7IGU0}*-h8_qthFg%i+^(zIe6$X5fv1( z_|wo5I^M+Fpd*|G4qAhU4^>NO2R!i}zQI(WkPBG3?|>^J!1t|2>}_Gu*10CRj6tYLQ`nkLY@YrsL3g~32V8PHb^5na0gzF!ykgbuJYmO-9wK(4Mp zGhWBvYs497$iJa0Z^7qZkE;8%#D0ACFFvhq2Z8WcL-uyzlWjnTwJ~mAq4|oz&`-b$ zod}8R42dj&Kavc)P=I({1;+R|<|YiNgu(Ol!Cnk{+nH#7vlt6w0%l#{&7Y~4=c%Zy;%tvcT z0FC%r5cKaF$kj$zzG2W>-GORb;y4W}VjJ|+cIf+^*b8AQnCT<&`B=!-3G8!Gy;n*J zG{L|4-T+8lJ;+@bVESrA{I@g_SokVdxh(8O9Q7)^ZJPh&_!r*u3}~*Qj*EpFBRv&R;>rBeF&Uu7e(M|2D~SCV4Y5w;Tuwc z6fF0EgdInO<2h_{3T7!4J#)Zf=R!X$N52&EHz4R$@F64c+gxDho8kj7<HTEs};_XW~nNNEh#P_kSTa`i9vDR={n z_X?4t4`|u2#T3?WHDg^xy5Z$V1_9-HlTO(6f`G4m3zoAbWJiV#4+1*t1x(ftZ9b%G zBxGvZYgg-rW!C74v zF%J=l?md@oA}a6!Iw>FM+z3y{9bV2{*#9K#+fo6hD+f-n41JW1*?NQh4$i<6zl@b6 zz_V?O7EV~e4?hE~(F2l2$QF3zAAo;0W7a9@F6N`I_#L}ljDSBF2oE|1yGfjZ$22Y!!@kw-swk341pI z(y#>@=`YCFQ((JnRHz2Qe;9#??Gf@8`I>xz{ZUSnTgeshwTHr|2qDX%;TAzV(ZGE9 z*d@o8=m5<%9QH8*I4}X4HUW{?C6J}R5kIKbeD{eTzvMLya=RPftcj?P0eg*jC;Yq?+_Z+|`7hjfD?< z1DK$CgsoCJke?2_COiWQUN0?#ei?$jX^!E&Ly7}#Sq2Su8uE7;w(b)Cw-s7xHSpC| zoJ)gtwgI&}|Jq-OfF3V~r0v11wuQa?0&6n_`GdExTWhh4#6Ynh=4l-EREfh*CO@zb z#x3EVa1LJKX2eIQ0n;SFf9?t&al7yWG0#L;n@DK{dUXjFn2>{izWav?anz7!3LCkDjl>jBl6L0edWkKAC~s#b#)zBt)JJhzgWI79QjMeq42u)DaOi zyZ8mZ;F({#suSW#Eg=7`AyJcnw^pFv$QU7BvK?B|j^2#I)s8?5-^RTyQbTB}(^zR9 zz@|;1Ulze9+YMy34RUZ7JLFU$>emALV=wGO61?quh;;A8jEo1TBbIcB#rO()xE?yG z12CA375oyT`V5HV4c2oyMw3ItVhXgtK1AG7ff&8Wn%Ipf2=Qre%x3^8Ah(eQDL#aI z9)&D>A)Y${a(sb&1gj*G!N~I-pmbCeWa2P#IYW^z78{V-;%5I%G(AeK4so@T%{c9CP{nvlmK zz*Q&l{K=3i7obspjB9VA570m`bl^o;NO#0+wqWMkW7igMcrwq$+$_2HCb)fEwj z07%wP>`QP3d%c`NFZaW0m*DR3xLMEax169&1 z>G=Pu>1^O_EYtnJUkoM=2S*{>pD2E!l>gW*tdu>arhecAi|JZr7J*0Y|M`~Ka(>vz38&tjJMq-TGIJ!sBc z?}69cm%bj$T%W=?{F;%ONo-{mBl;J#%UQgyBSec1Gf#`C9O_#vFQqcwMYEoLx)X%o&z~vxZ>fKI4vN z-chX`Ihv)QCOfNQRvjXbEx2phL)>}lm)!a4{;a#RN@sn~{nq|B^Bhr!f?3tbv%i$} zR@SHB;$&9A?7N6-eMpwMAS_g+K+OVo7AT5tx3t*`C&HHb*CS%%)XRhjd+^NV9_tRv(Skf-xF`YdgI!Sn>PyZ zjU3i{nwhqZKB&hWeIBo6FJ3_m1QyB%&=RZvm*&dlahz+)(2BI2P z>o#=A5p?}*)*X%x?*|hNKu>jo?~4)TIfh?;8XaB+mTHK;YJhqwiK?%Oe(eKiea5#h z!dh*~RJ}zEdq?J#%(7UfhsakwNyhzIo_|R-QIo8i)SeW~DoU2U4tL7yl{Jj$_iSnx z{*-kj>t9*l5jVXJ%-oxOKRNbaXTL>+YZ=!7{2s4y5jBu6!EASBf6G16RONSosW0H# z9?Xb~LXaHj}a1L7z5b{04#3q1e05#JRXH7m>aKsI`iWcU{oXjn5~cv*ys= z25}QpY_$WU-U6okIXbB|>b@sF!+4N1jn7AdjLCfCLwI#JJY>H5AbdC%FLW#(=n$6v zv>t4uKAE>09M^WRe-xZuzgd(>NF`L)-FV)2pzKOAgMNf|JPHQpVBvoWB5I?heg<O_=k3K4~M*s5nXjAN2=TLx+`XOu_X{E{s`!`+MK zquc&Tp1llrn0XM7e*nwFyn2ir%5zyS5X*X#$MIxIUnNia8Fgsy^WLv%&%i=2W_<{Y z9nSgzb>E!oj}f$i_*WJle}AdG92j>_FAN3T9h#m%EEF-4@PaA9a$*Q(JQfS4LA_YhSJtPElX4P!1n1NL6WSNW28v>&vtfu)CG zFVzV5z~{dNRm;%;*J0M`%!;n`>Bk&fG5ode*r>_e|851*vW-NT4`8eQ1*`mD#trcG zZz;NvmvKJhEb%3CNMEJc)k0!h3sB=~_R6X9W<5Q#4$ZoST*ew+uct3gqh9NStGD2| z0~z0E+(x`23$1>g`_k1ywLOK_nv9SC5en;gW*(NY7`|FPY~qtJ)Qbs83t*l1vgTw> z=U$u-U?uO$`cc-+%zvTjv#^+Tc&8m$9L~Cb0Am|?Tnh4rXLX15{)61==UCk?@b5`x z&abf7m9Tz$7|BuCmloiu6gc=Xtr+vUI4y%a=$!@y=h05)>iEfE&E z-Mb%uhZ6aYS2^@nW0<}w9Dh4CT7`*0d)M7U_}ku-SR{Fu+Ctpzwkl&+jk77t`$lh< zbB|hcA5W0+sD+*V796bQD9pQk4l?#)HLo)ZE`q7!;3PMp{`btAX`D$j*p-ctVS3Evf?UrsZ- za#Ll|T*l1n9v3ms4x!u3^v`GgtN4}`@dj(5Z(5>q9>C9UhmGwHbB)0(c#BxZ(xld} zWd0aC*a5zpn)ModH49vQL~YrVS-;4tl9iox8vD6{H8+u+{{{_Kg0-8aRtF^AhSfXC zCtri8-)FwYwja;DA0PAvzQ_Wsc234NY*8;_fok;{*ohqQaDlk_Hmun`Smg>>DV1!- z1$uuWmaaFt_Fn8lRpxaItm6o{>OID6HMVdU-~1LNUO~5?;dvh;vY7TMdhA`=VrKMi zF#7$?;_T}l>|8$>YZ_{66Qgj2xm^W>)Wb7v1^0JP@xRWzYEMk>UNF{>Pa1NE>)<})`wNMnjmKNRxZ;oN*az--wJ zs(f2Ms2FHZqWdcK2*sEp+G49;&cpPvCuIpnSCF>_jB;etDV5pTKX$I&U3sjcvT%K`dk`-1jRy)@DROY7)~ZiRW4t3s{7DH9d_9jKXy|^#l67Khc2(#6DFW zMN+)#G`)C)b|}r%LuszAVa~sY1?-CM$RS@=ilq@MWGt%cLy)x`Y-w#aF;;(0ymX1t z`zK?`O-;et3AT2C*?kKAbq8b98%CK#fz$EkRLvuKl&Y9El!t~Il&F|(%vXLbc%WHUoHTk?FJu-qZodGBA zWPERfwHm@y1Hsi4kT8#^*zdVl@9RV#rc(bpk7&bE5cUbLKH>ErQAnG>&0mPje#Pt0 zGZ%xUU0~@?iMc+_oC!XkfCVdKXD?!}bD0^dh=R;x2F%6tdyi!@enxu~UpA2>eO2!l zJ_g^sE^4<3_OC1$<62hi;Z+c|hTffz9-YH7i`hIO#e6#A8~%bQ_T$XzL1>dl@uT{q zZKt6@{s(S503uI;rlMf=PPSJM|Gpfa+jr<1^Fj4dAfrL`ChS?pE%iAVEir@k8a*^A zwdu^+56}*;@yW}~`52W6d_IA*n93N9Cv!0ne6>oc z3>%HY@;%2K8Nh$eq|vl-oZCd+@6X(C%6U~n1$%${VlcsZnmVB{+pd_l+8FL`&Ft#V zHb#Kaxv=5iGO}Tlc6b7VsBC>71O;loA%^uQs@8u8clDt%r~^w+G}u5GZ8XRk%RNfR zqsQK3okgHcd@V-#e}oNHLsiK<&uo~TMq&`hJCJ$*6zyS-pb=+SiDUAP{AH4Ixr!=T zP0u_Hwpyi#bz^3A1^BC2-Whs$75#2h^jVbZ2%g&2t%j6@4OJS|0a=68F1#Aj2qz}QPJ+V(13-k4+i4KsBCGkFf^pAMSd z!8&}wtk_6fhuZjxIN=ub=`u1F^NAh5!}^m!)^l)L7nq?sz3;CVm?!tQ6iRWP+R7ZF zXWxOiy>R1NIOR>)t3T)37{q7f{T;5_!m>Thg(LVMCurZ2srn9eUmR|&1-rIS@ruV_ zslK#coI@{soe|i)x7p$fxN#%f{*pcH#(Ox+Ib|^RC5U4B3mAD=#X=lKInY)g9JGPI z?&Gl~7QHz~-VPS-3oiPBEUU75!$9}aCzWXxK~!nJYsJwi)aM1ZRthex$2iu<(mIkk zNkKHG7xX*l&`00k2gq6-GlznSrR03qpqRdbg}%a?eGYPdOZ9#`VrR9mXjL-nU_0;T z@u$R9dyyHou74^O)-Mo6odDV%ML|_T;vNE5Z)FSx#|=PrdG@XHy-tsx;jEA1Z5;vm zSLl6}@F{x3T7}unywUVqSA6|iXww_mL-RLZCZ9^SdLi-CV3=u4ibKd%z45|(5VQWT z6lF9PKaLpAYUciTH%q})4bW0v_t5~I-j#U4TvV;O-a;vFQKu5->4%>)dt|$e*$}w-sF(RcImrCiA z;*9Z8l<(YIQH_UEX0Q=DsS>Q3nfJd~>V4QpBkmVaQ~!=Oug{$5NRNz6k+_8@H$5?9 zav#8e@1vdl~eBW$y6_!$r(-r#7s-tW4SSd!eEU2o?`Q`AsJmcID zJJgF&p8;#FrPr>f>|-04=1El1uTv%d>+sP8_~{wq@;y^6V-;-MRdg9Q%q9MRoht2r zBT8Elj5WfV{tPeRXT)vGkQ={5-P-1q19+Jk(4Ku4BJ+3@^lW2ZZDL++nZxiNJAnS`%%-A5Aa0N`xC6Ge^5O~j?G2REHu~u# z+p?NWyc9`CeuepYj(5H1zjLf#mQ{@S{oS;mz)X#(kZl1@S`atAA3w1Z8ti^FcokwDm(gVh!Q!zL@i;>)KDEaWmUp!1l*t1>4ip<%rhqO}>(~6RW|`I_B9f-dTgXorgY%-)UJ6 zZ+*;cd^IVNW@w>IJoSCx>Qn6D??BA!;A$)=8cMXGKbEjR|NR!fX(r2b;#{+^nydbo)~%h3Bwvlamj%3~Q(@ z+=vgg6hnn>TYI3C)89gP&bh^*3esLz~^;hM%BSVJI1jy zdb}lLS^{pl0Im*$p~LLy3`jZy3J=ltVDHz%U%9+G57!h0BSueT)gqv#EU2gj#+uO@ zvgOhVKmP7eG5AQ{6@~udQT#HMn9{2HTTb!IOnG@FQFIMC_kk!j_1RnKgvIpF*Z7D= zV)HTzfSo&OUeQ$?AMPh8uqFv-4Kk~Py%KnI=RnSWX084FRqERX%v?RwIn3}+Xp6BE zRwPbI+I9>WeiA!V7rY;bnZ9Hmt)`#iSA!zr{R;g$k#V1nzI~VZIRnMzZ~Z)oKB|;g zAnz0k8$j#PM`pKtqE*3fe|&H zw;PPR?5E$YQmcyE=!qTdPlS0Cm>Lbw4oH2Zhh&xT7vN|u%VsdOC(WzONiB^6nm+3hcDU4%o9z#GBWt3cB-SW{dr23PCpkIjtxD*l^~ZJSMd zmEIVa)cFYd#9n!ywKsC){<@73kp@JSyD|^DBzx90>5Ve%?=sjqL)_#zYo5A=wEg&} zo6>&1r1$r6G%66Un<$p_m-<9qPy!T{Vexmc{B16O9msfHW_o1=F9SrGZ7s&SMHo$g zPc4&ICFsEha9tZb<{r#Sku?_-{2^g$BU)k?eRdFx{S6k9hb|FC&B)9q>Qn%`XUpbV zstoG;_oHLKzSXa9(5Jsj%DgjMz7OQehmOw#^zd`^b}!~vlQbKyGnSj_+r_ZbTre~< z`8A`^q1ICNXBo=tp~Uz4kx6NTEyy8;ev??@g%n9V0#^32>;^fjz|fm0^$FO)S75E* zg0MGK;neT6w6EJEW#5v zo};%h1m3cSGMCKPN#Zj{=%KH%fopkO&tf!a75}YDR`IQ*{CzurU#&z^ zPwMsC!C5i>^SLbVm*>6mpt=%!s?1UmwU)!9+RFG|TU1(i#(FTlHw9+V5BiF^xD}4y zN*}sxgTs!1uLB_H5RZSO`RZHPN?Yh!3zH2PNI!PIr7r5E?Z>$qIcba4)@IjFwxJ}J zA&>L5k5{4@mZk{LJMfcLpvI`Xk^^ah2V`VMwcUj0YAD!p=nZ~I0xe$*l>Hb6y8+J3 z6t5@VGanndfX9#FvL$G+&k|#8NeW91TpZ=n9G(0KSRIb0nF^+tVu{V+oTYa&=*@DB z(!I=x{>+4FaL@YH0_*fVhjKKnYknF-WvMQy68{n`KjptM;MQ4Y_}rEP%9lpZC>YacA`ig z^*1Fi(r1@BQ#pD+=eY%2XdT{%iM8bZ@x&UsGX6F4s^EiH08Pf>>(iR!)2Y3yr_b)< zQ!}?>>lz-pQPkZ;t#-p=2e5wI@!L12%*_#^Sl95@EAh>Hh+=RfJ}hfrJoM=(oK?(X zweEE+i&35m^iUJ}r5`-|Mw)3mleOOfiZ-OaIKaF*4!ZU->$HpOc-+WmVr&K2S_&TL zgTvQQ8QRi5*s0d2`MQi#agdO6g7y`dWHJh+iRN~BSh3FHJL6{6)f z@T3|lootm1685TavQ~xotaQRdWpGxR(I~|?uCh(_mY&f@=8?a0vjF}2G3UOOqp%*` zoRl~h>HY#|2K%z6NPpH?keRCbSoXFkgam9LGLdC8wn_3f zAHhnEPO;V*u+KZN*P`S{F9kWDrP;WY=RYLXq)Jsc%}83JKl`yRr%A$awKQ*T=luL- z$V@!I4#Qx7c3Q6*U_VF?@a z{?EZgTOL)kHSqB&fi8ZFh*m0jQT(tL@u2Thj>K5~KBB6}i3ELrGXo6jU6lh}_0Yus z32%)6#~*WaJK>7+30ZnbGFB(JW&k`sEh*2fVCW=@@)SJ%4QSfHtTK}I4Q&rt3x*eC zUx2cesmJESb;hx$qR^g#w~Rt)6KkjOmWL=u2T2#wOp}9*qn2fKYO+?0QU%tnjBTsU zI5nk@jhTBjsd1ZXtm!NeJ^l(PH{SsZCBQ%qGrKD1VPwZDNq@ca0)EOt?89c7jAhT; z|Lb|)oIJ)|VCpzC-s8EJtf4-h(bc-}gg#?)?0Oei=t+8}FO1$NdB9ybGoxVIqb7;N z>Tq<`IfA+zXDfQLYx1vuLto6KiLUoxFje>hdRJT-ula~i?5~&c@_v<~XR=^5nwi(? zoKp@+F94$U!}dnf7h!MavCK$KH983d`J13~$#AGq-%S>945%7JO+)wO0a>lm3=7yO z<-d&Z)B;=P#+txfZBm@G5uchFYsx!~Si2Rk>cew)U?U3?SjmrW&gp z+i3!-y1`lfP;e8mzwyvO z{?|L)0HRb_UoayV(^K!jcPh*A%-B(=`KOYeS93L>ul(KBO5msjsL&@Xz_VVL+NE6j z%sDDgRb-5;bn<$IPHCLFb9`+WXQO3~V9m5N$Nn^7d>hm1fQ3qINpJTCY;4TXdW@Z% z!+bhv?I}@^0TK*=kD$Dpnc@WYJUefRE3`2F|INI>sf&aSm-ore0 zqdkxmPcv|D#k*Fr9*<4=?tQFlg#SqpGm_pIOB81^IGP1N8OeDcq#0p;16+*;ujW}> zamKYcccXz7Xt%R?F6ZFg4Pa^>vAZ`xls?`ojNY7;M!_G0s+Kum@?K`RqX~X9v*O9=y4R`I@rmsZwy%?VzkQ zILprCQWfl>*t!Gk)nd)I)NT%7?_=>1-=S|eV=vC5->qb5%lR3Fk#S})n-+o?_4yv~ zrQX~NlKw)=1##b?K@YL)KqssLTQa=bY<9~2jK?01rN1VyjAX9&PNUO|ewTNu(kjzu zWm(FA1z%}RR7_Q2s-}!qd&WhZ(++NM>B2}EDRbm%CGK+kTC!f$S)0qN!#2u*tD;F` zS?hCzrU#&AH`28i{@R!<#!4*W3M|Qb-q{1Qc@=MF^7+(QIc%#Tcoi=;f0I}*LC>!l z=#EO#E+EV!6xVe?qHNWO|9o!9dreu|aC{HbuX@=p!A#Rq?*@-e1#7=Sk3D|N--)@W zX4Lwt9{g?BgUpCks25{WGSW0Gjxj*5W$+r5ejug~%VX%ACsO_02;TSe@vJwMHi^Y= zjfKUY#Wx&`h3uLTb|1Xd7F4wXYaMAl*ivt{)fr9xU%b~oss0u)S9SDRSIlFR%81v7JeM%2xCF#!ULn{Gp6BhJJhwe2t<#mwe3L%+R_=+Y*QpvhU|S>Gy*rKqn( zX)AB@eSd4)Ej-OKi0|~~o83T_zhP^(tS`?GrT-oRW#X(eC~FKinRBj=4Xwdr4W6s; zd=LC5uKKdQG3?PQ(9aWNox>KEW}d1lI-n%%f#1M5uff%G6S72-Y_%7LQq`-n)LMJt ztF7Z){ucy#=6Y06J_=y9siG7)u-Ppd?%YHXLU;CC-Q!{D*R2SN0 zW3}BGuWlf{YeJ3lU#@7*ds-*4Sb7o3pfJ(ITtP zWMu8B_$p%#Eb5n_bpbdP zrD`;{X}qg12McsJr%a+8S@vlB0?LX06bwSo$SVuE$trN?2N_cdyL$JHkVO8r( zHm2FCZY{t(xt-pq$#`1>&K1F|uD>0)zk%JtaTDMvi5LG4Z-O55o>OR;?E7%?s$w!Wx zi@un)NHj&o*dvTqAI8X;ufO2BP1shIWMPdz6u_ojNX)znK->Q6W=Gw@BQP=9}yy~!~ z>vp7fyRc}(+t;M!8fmxKb{QtIQqlDO#fu_WT__@aZ%*! z-U(rH%>Z~~I5ux2h?x$q=CPgi%qOFP>P+tkX5>Xb`D1V}8wQ(@w*D-!RMGViSn0{u zpJIQb+4HER;GSX+-La4N(VAg9+kn3w?5!_HF_=A$1EX((*p>K6`h_+I*2g9o)UgotGPS$liNqao0 ztj_dmTl&`dt*_UH|Kym4sc$1nq)Jhtv}6tO(UNtvI3lSf-!vAfy7GISQ7>+NFxLAy zP;3p!Q}AeInZMc`7*e<%3_vLu8ON|jG7uzHNGXT^j)u@=`&%i zK$f{?y$^i{^V0H>D3Xt~@K$Zr10~h?L_bxlY7|1{sHV5&pP#BN)S}#G%)cZYnZcDm z$MICRz$@k=7Qidh823@&L`6P4F~~5m<7f`%U2V^ctl>2(gJ6x3tUD%Q>J7&EUDVF! zFqB$yE7&r!a+r1mCi1|o zz?NEE1l4A?hhnMEyYfO)-mSx^G)PAn*cy0C&6zFe!~Wb`>x5$Wa4+juKs{OCAf~($ znVWdQO!AbxwGUNq_5KO|KLOTUxY0W6@T1%*3Sm?}n{hX*WA@qjd>ML6tW~6WjN-&P z2^E^iv!)|r^r6|ThA^&ElTXTXL^=E~OPMV&^B9WIh_SJSsKK3sy^37@^9eKKc=UP} z>l{VYWc2wfjOvW^tV-8s6jN_A&hv=DF9BCeKV0h?<%!t9BNYIw-2P+tpJ+igq+ zlM`T{(FtW^z|t5HC0g|pUSywR_;do#lVQ5)pngW$`>cdunbG{lA@<=sz09mE!ugd? zJtb>ZV?-TgGjiRrVR|)#L5;C^@5wR^&)IrF(Waj>ljo_Zsj)DX`qT`UJY~hH9=piW z`iTkEt%_EkPR~z^*D+yBE2k%=t(2eCD>W<-G?kByKvv7@DUxMrzDfY}p_3n$g<}VDKc*mlJzk0+U9& z_14@<;iSLBSjmJkD*??l8eO%nPz&fW*G|W7JVonRD$QQwyGG!QjA$_fwZ;`3^YAfN zqp-}Lz6lqEcV~uX5*FuWM%DHzTqA1ctv=`Gd2{gIK`S8<1w!4shtfH+3 zRbFMIzOV-69K98lAh&Uz5%D$-FS29~t(H}nYI<`OQ9U{yYd0=6JwFjO7M=ba&2iQK zbx&+%mRLQ}0qkfkYB9npIS~?7QI5a(P<3ljTuZg0t*Dtd|Cs?4aG@v#o{97xh0m^a-{Kik`fn9uT-S0G&g zM=qDZl6RDm$INV7funUayOd442H&g0;vLaq%%d_~RR)i;G)vUd-k$JhPC(8p4leZ( z%ynOf6ECyX$e%~P)QXI?sBUxhAE(&o2PyvPeO~0GS6Qr7m<1N}8O%Veg$l`7QXTRJW17rx-WK%o>Q% z*t}8bC_Uy;u*I(uV^{}2koa^@Sgvc*sBQVau|gw@GLvKMwLj*MjXniHaq3@MJz@T_6qpiSeqzN}0g$QcJI;6k@Bl0F%b(0+q(m$xs75vylnDMT930W!_Ju^L5xy^fDs?)r>Lq9_#iK;-9mF-^V;iqlbdVOqRInGhW zQn~B1$V~_7-<@gBdN(EO0(aczxzDl)O}scdfWFzir;Z7-%L(awQ@51c*JvY!}fUO^mqw;=N?If_)c#xmDoC zoRn=X??lar@dV%Z|JA(jt60nTy$aGeu$fcstX#E+eeB?s^J#NBb6GOh_M0n`?Q|dR zb7jJiXj8d~wI!^vmQVby)vIo2UpfbS%Ibz|FmZuoBO=oqS9Hk_wXlckWh*PSSH`|O zFt2ZxPzH|G$JOh&B$vv{jS#nhlZ06UOqbJVK1E15bg@<#5CCR~L3sewh^}W(ShBiMHSt?bQF&k}=+@PngM`skqNVCms znOUd+B1W}iJkMa^PB4;D z^{8zSWAcY^KCKf!2)sPFF<>xt`U{Te|VMg20*LG>QcFuo4i<&@{<@swfMY4B|T#EJ82T-|LpQ=ia?fPAh z%cB%g#s@<)s20`kGFG89o2(2lVqAeSwMCX+A5L5}W4vrCXGb)y*0Z+JtXbF~bxn_? zZG6uxtsbE@aPbYRERAKUdW=9s1fgz1aO9C?%J9_n$j$C+H%cdjnV~k$CXdzQn6!~< zG*Pb)tHm{5DYlGW8keZcH_S|GfmFynt(_t{| zF@-8}>^vGX1>!_(h?(FZwV~R3BbeLDW1vU2$!96o)?T{4Z5!(c8q`;^jEdVPBg@Rr zBCkm?=HcE%v3Az0psZUkqaQPHe>yhjfZEEVH@19*x$9gB#xmYel5rGUm0$;HV>uHGW2~deTH#WMyPHEnoP2;?(O%jed$&>zZn^ zPnjyzm9LBsgyORT!m7J`#Ooz$6OBUT&jFu}Cz*fL$Jg8U9j~9UO29D>D`ef_Ir>5E zbc`N6lltTYeIq|Ob7gmXe=qMDS2B+5x^ce>wY#}R>$lVq#+Ku%3+tVWvoBR@RG?bH zQ!;(3iuJmv>mXD6XQnCYb;P)QCBC$``U%ErMSQ3tYcg!w#azaE3n&TX=I+(}wLbBaUZL7P6q(pky=lATX%TDXV^}h4*z_W_z9K6$RPdwt)LI4}578^K zzW1oIPqYK7Pd!1oDq<-5F8VXpjA(75?$(+hM^Ha3uE5iqQ`xjm{2;=tJ!lWQj996m z)HqtD_)m*zG%M~Z6)4J&zJ^aI@5n3pdMa$8v9v&io>auVBNiFxGxC@pU34zUNs&L+ zW?D6&f9vQ*%t$+BWHatRp&c^nZUw2aqr>#1+WBZ2P3s^WQ6pR;%9-q4Dy(_6;?#(I zXe(n5CE1tJsZ#WueDBd%r(ra!Z2Cn0Qq#Nth@)BisZG@vh-{O!v`5&Nd-AFyQKnt- zYE0|0238-dUhj5xcmw5<_Q zkcGsx%~w@ftjKkQ^ryUHMy(XMaXg(1R#+Nsw9+(UL{@uwPI~;#82vP(+u1D6r>l&t zH|RaLFJioQ&M3URs*LZysA5(s=y7!8MPykxV!z|9Ts6i5URvL*b z)q!*LY~m^zT>seWOVxmE9k_CSdu^06PX^HD=;7G^xrpcpek;GIKM^j56oSGD+` zl`T=Rq{3=T(^>{UiNmJ6R;wAGs*{>AD?P&S0Ii>ls+y`CfmH=Yv$ZO+j*r1VzBb1! zhO|dLb>RH9CmA9#FtmC_y?7sE$Ry>FuEl@?9)lsJ(R|LTg=&StXAl*eev5$TAkI{XND= zYOjMqwS?9zii)k^CgKV!K$O?fc{hm_;7VN{HD_T3RoMD_vW{9?+=v{leO%pol(W_I zJ;)x77zcU|vRCWK#Zx|GN36{w%a6dAn+W!fYZRQdz>1!Ct`}lloOP;p?@=08sF*i2 z4`J1t*fKle*sJ7i@{MXs92t>PGY8tVk7}^Mmh2^m+2kuR<~LkhjH=|QgfcNUgL9ta;_KmWUgCDo9xf1nSHL>blelR%yIGHOn9 z&iOu#Gtun4qi!5P&eCRDnV-jUjV5ky10&wIDe$GzlA*$bjrv8ak-{Ghi)`dnJX)hI zwnV(Vxc%sRgt1?(`(QUy0$SERe<}JKUD=W*E~Lt)m~8**r!nkBBs2W*DHA= z<6xh-$l_WSt0?7jbJA87g_c&&dv&J~@OTt$5y6c3c(9Q1OQZJ2&Bb8YORL`-C$5W( zpPw4P5>Ljk)KoI0euJ9Ix$dJ!Vir!Dr!Viwh$L;B*#fVLj_XMSN1mx6GrsP9uwzYIi#PU%JUiv z?>G>s(jGc<#aYaNh^@NCK)gC$iy||61bP&zEOou(dJG(xiHQuK+FE6#$F`DY-J;h5 z$CZ6Mz?MuENRo;4YsHbeTwaPuY#=Ip(9oFr4sx}2PJN&nuwUZrRROZSEG6g1Y>nCB zwVDxkQCr36IDf2c5LMd1sG5}Boo%X6$2Cx>xRbB<~fFPyU)&2d(@nl?}aWkN8#O0jI@Uxl=a2A(VE~Z z`%0}9y{0YHe=s`hyj33>^)UV*&l%lv+g^j_@j55Ovd86-SvhtL4$&gXEBc3OB)Lf5 z@+wU&o%T+xoy(G6!Kh!SDpRBBiHJ#~D#1~DyGPlVD2nmQ)G(%=WmpWI~AY<7x&bVL>^;T4Q+G~}-f$A%tTb!X* z+gLp!`xpn1f1*l6d*}OB^0}t@WTWcd0nlye#mP-ty|V0E^oXX=;RSeQRe*?6DO(Ys zrV5><;xdO)Bw6;bc5<}r<2(}^`6|ZvfPEmgR9yavEiIcBGWs<7XmW%s7VTW>LoMJ{ zKF`Od*b*C|_w@VZQ|E#$ux0hS{;3{E_#GmwEbEFXnbugT>dzxE2H_I5V2-6%@M;N< zf;cUqnt3nJ!9QMEz75WbtfFdLUoEt_wk{%_dVN~9i13DObF0P(WF%*uoUJVm3ug>i zUUx>>gZcepwMYJYUNn zL;1+{v3~TQ*ZBsQMs2*2Trnh;Jj;leRHSd>IwV=wbCY>P)p}K={)Q?`9#GLmE<~oa zsq5t0&{(ooa8@X687$&ZfhLjV|7s)kzPib{rFhd5FdFCoUMn14u03Sb!!z|LWO0wj z>_ogP(v66Or(xgNyYiGX!VH4n^XjJj{tqlUSByGn6SXQL&wOc&oQg(W5O?wtP0qZ) zoZ3h3l3~K1R$ItxW@I8OlaD94&28Ai!aB2~20$K)SsvF3s#mmgBF8!4{SiV9`bsau z8Dcalvb^HKeh?}8xyG0D%6kBZH?FIYW zkM@tK_lWhYqbAi*?FT4jQ_nmO~h%PBN6d&^sM>P_IYetaqXfrA~2@j ziONqa=!_3Ul*ud0jdB?^@UA-QFxA)IWH(jY#ssu=fi_?1bNasiiCb4go=dp$EJG{k zqj=`VMdWm`6*|)lyy&twoS!1m9J`2doXlZ~DH+Sz>N&dZh4c;Al&S4GuSE7y-6^uH z&JFKBt`-hP)1%bi)^>V@pjSt@u0FSj(^7iHcpy_o3bo{OT=k$8F2zxZ8%Irs5LYoWX%86W-dogk9+<_blE7JeW89g1`%v8Cp%ZQgwA7Uyy%iABkG_H51ki& xp(qerKFePsMgPpWRzx%9Bx6cuV4`NxYeU3Q=%nxhPP0|-%@Rm8B6lY5{{!!htp)%9 diff --git a/examples/Demo/Resources/demo table data.xml b/examples/Demo/Resources/demo table data.xml deleted file mode 100644 index 0cc79e3e16..0000000000 --- a/examples/Demo/Resources/demo table data.xml +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Demo/Resources/icons.zip b/examples/Demo/Resources/icons.zip deleted file mode 100644 index d41b22108a42d4a28f6f8f571bec89b0a8f8a648..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83876 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 diff --git a/examples/Demo/Resources/juce_icon.png b/examples/Demo/Resources/juce_icon.png deleted file mode 100644 index 2564a24f7846d841e57b35b191bd8fa82ce648aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45854 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 A=Kufz diff --git a/examples/Demo/Resources/juce_module_info b/examples/Demo/Resources/juce_module_info deleted file mode 100644 index 1059fa2abc..0000000000 --- a/examples/Demo/Resources/juce_module_info +++ /dev/null @@ -1,38 +0,0 @@ -{ - "id": "juce_core", - "name": "JUCE core classes", - "version": "3.0.0", - "description": "The essential set of basic JUCE classes, as required by all the other JUCE modules. Includes text, container, memory, threading and i/o functionality.", - "website": "http://www.juce.com/juce", - "license": "ISC Permissive", - - "dependencies": [], - - "include": "juce_core.h", - - "compile": [ { "file": "juce_core.cpp", "target": "! xcode" }, - { "file": "juce_core.mm", "target": "xcode" } ], - - "browse": [ "text/*", - "maths/*", - "memory/*", - "containers/*", - "threads/*", - "time/*", - "files/*", - "network/*", - "streams/*", - "logging/*", - "system/*", - "xml/*", - "json/*", - "zip/*", - "unit_tests/*", - "misc/*", - "native/*" ], - - "OSXFrameworks": "Cocoa IOKit", - "iOSFrameworks": "Foundation", - "LinuxLibs": "rt dl pthread", - "mingwLibs": "uuid wsock32 wininet version ole32 ws2_32 oleaut32 imm32 comdlg32 shlwapi rpcrt4 winmm" -} diff --git a/examples/Demo/Resources/portmeirion.jpg b/examples/Demo/Resources/portmeirion.jpg deleted file mode 100644 index ea449059489a83f029f332b3da3e4bdc2729f46d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145904 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�hhGv#zMN-R04ClWr^kgl}vl467U!=WR`~8 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 OmCAK5m5yZpH}e1RQrxis diff --git a/examples/Demo/Resources/teapot.obj b/examples/Demo/Resources/teapot.obj deleted file mode 100644 index b6c6810782..0000000000 --- a/examples/Demo/Resources/teapot.obj +++ /dev/null @@ -1,2866 +0,0 @@ -# Max2Obj Version 4.0 Mar 10th, 2001 -# -# object Teapot01 to come ... -# -v 5.929688 4.125000 0.000000 -v 5.832031 4.494141 0.000000 -v 5.945313 4.617188 0.000000 -v 6.175781 4.494141 0.000000 -v 6.429688 4.125000 0.000000 -v 5.387188 4.125000 2.747500 -v 5.297100 4.494141 2.709170 -v 5.401602 4.617188 2.753633 -v 5.614209 4.494141 2.844092 -v 5.848437 4.125000 2.943750 -v 3.899688 4.125000 4.970000 -v 3.830352 4.494141 4.900664 -v 3.910782 4.617188 4.981094 -v 4.074414 4.494141 5.144727 -v 4.254687 4.125000 5.325000 -v 1.677188 4.125000 6.457500 -v 1.638858 4.494141 6.367412 -v 1.683320 4.617188 6.471914 -v 1.773780 4.494141 6.684522 -v 1.873438 4.125000 6.918750 -v -1.070312 4.125000 7.000000 -v -1.070312 4.494141 6.902344 -v -1.070312 4.617188 7.015625 -v -1.070312 4.494141 7.246094 -v -1.070312 4.125000 7.500000 -v -4.007656 4.125000 6.457500 -v -3.859572 4.494141 6.367412 -v -3.847676 4.617188 6.471914 -v -3.917371 4.494141 6.684522 -v -4.014062 4.125000 6.918750 -v -6.209063 4.125000 4.970000 -v -6.042168 4.494141 4.900664 -v -6.072500 4.617188 4.981094 -v -6.217675 4.494141 5.144727 -v -6.395312 4.125000 5.325000 -v -7.591093 4.125000 2.747500 -v -7.464421 4.494141 2.709170 -v -7.550137 4.617188 2.753633 -v -7.755822 4.494141 2.844092 -v -7.989062 4.125000 2.943750 -v -8.070313 4.125000 0.000000 -v -7.972656 4.494141 0.000000 -v -8.085938 4.617188 0.000000 -v -8.316406 4.494141 0.000000 -v -8.570313 4.125000 0.000000 -v -7.527812 4.125000 -2.747500 -v -7.437724 4.494141 -2.709170 -v -7.542227 4.617188 -2.753633 -v -7.754834 4.494141 -2.844092 -v -7.989062 4.125000 -2.943750 -v -6.040312 4.125000 -4.970000 -v -5.970977 4.494141 -4.900664 -v -6.051406 4.617188 -4.981094 -v -6.215039 4.494141 -5.144727 -v -6.395312 4.125000 -5.325000 -v -3.817812 4.125000 -6.457500 -v -3.779482 4.494141 -6.367412 -v -3.823945 4.617188 -6.471914 -v -3.914404 4.494141 -6.684522 -v -4.014062 4.125000 -6.918750 -v -1.070312 4.125000 -7.000000 -v -1.070312 4.494141 -6.902344 -v -1.070312 4.617188 -7.015625 -v -1.070312 4.494141 -7.246094 -v -1.070312 4.125000 -7.500000 -v 1.677188 4.125000 -6.457500 -v 1.638858 4.494141 -6.367412 -v 1.683320 4.617188 -6.471914 -v 1.773780 4.494141 -6.684522 -v 1.873438 4.125000 -6.918750 -v 3.899688 4.125000 -4.970000 -v 3.830352 4.494141 -4.900664 -v 3.910782 4.617188 -4.981094 -v 4.074414 4.494141 -5.144727 -v 4.254687 4.125000 -5.325000 -v 5.387188 4.125000 -2.747500 -v 5.297100 4.494141 -2.709170 -v 5.401602 4.617188 -2.753633 -v 5.614209 4.494141 -2.844092 -v 5.848437 4.125000 -2.943750 -v 7.347656 2.162109 0.000000 -v 8.148438 0.234375 0.000000 -v 8.714844 -1.623047 0.000000 -v 8.929688 -3.375000 0.000000 -v 6.695264 2.162109 3.304053 -v 7.433985 0.234375 3.618360 -v 7.956494 -1.623047 3.840674 -v 8.154688 -3.375000 3.925000 -v 4.906446 2.162109 5.976758 -v 5.475000 0.234375 6.545312 -v 5.877149 -1.623047 6.947461 -v 6.029688 -3.375000 7.100000 -v 2.233740 2.162109 7.765576 -v 2.548047 0.234375 8.504297 -v 2.770362 -1.623047 9.026807 -v 2.854688 -3.375000 9.225000 -v -1.070312 2.162109 8.417969 -v -1.070312 0.234375 9.218750 -v -1.070312 -1.623047 9.785156 -v -1.070312 -3.375000 10.000000 -v -4.374365 2.162109 7.765576 -v -4.688672 0.234375 8.504297 -v -4.910986 -1.623047 9.026807 -v -4.995313 -3.375000 9.225000 -v -7.047071 2.162109 5.976758 -v -7.615624 0.234375 6.545312 -v -8.017773 -1.623047 6.947461 -v -8.170312 -3.375000 7.100000 -v -8.835889 2.162109 3.304053 -v -9.574610 0.234375 3.618360 -v -10.097119 -1.623047 3.840674 -v -10.295313 -3.375000 3.925000 -v -9.488281 2.162109 0.000000 -v -10.289063 0.234375 0.000000 -v -10.855469 -1.623047 0.000000 -v -11.070313 -3.375000 0.000000 -v -8.835889 2.162109 -3.304053 -v -9.574610 0.234375 -3.618360 -v -10.097119 -1.623047 -3.840674 -v -10.295313 -3.375000 -3.925000 -v -7.047071 2.162109 -5.976758 -v -7.615624 0.234375 -6.545312 -v -8.017773 -1.623047 -6.947461 -v -8.170312 -3.375000 -7.100000 -v -4.374365 2.162109 -7.765576 -v -4.688672 0.234375 -8.504297 -v -4.910986 -1.623047 -9.026807 -v -4.995313 -3.375000 -9.225000 -v -1.070312 2.162109 -8.417969 -v -1.070312 0.234375 -9.218750 -v -1.070312 -1.623047 -9.785156 -v -1.070312 -3.375000 -10.000000 -v 2.233740 2.162109 -7.765576 -v 2.548047 0.234375 -8.504297 -v 2.770362 -1.623047 -9.026807 -v 2.854688 -3.375000 -9.225000 -v 4.906446 2.162109 -5.976758 -v 5.475000 0.234375 -6.545312 -v 5.877149 -1.623047 -6.947461 -v 6.029688 -3.375000 -7.100000 -v 6.695264 2.162109 -3.304053 -v 7.433985 0.234375 -3.618360 -v 7.956494 -1.623047 -3.840674 -v 8.154688 -3.375000 -3.925000 -v 8.539063 -4.857422 0.000000 -v 7.679688 -5.953125 0.000000 -v 6.820313 -6.697266 0.000000 -v 6.429688 -7.125000 0.000000 -v 7.794336 -4.857422 3.771680 -v 7.001562 -5.953125 3.434375 -v 6.208789 -6.697266 3.097070 -v 5.848437 -7.125000 2.943750 -v 5.752343 -4.857422 6.822656 -v 5.142187 -5.953125 6.212500 -v 4.532031 -6.697266 5.602344 -v 4.254687 -7.125000 5.325000 -v 2.701367 -4.857422 8.864649 -v 2.364063 -5.953125 8.071875 -v 2.026758 -6.697266 7.279101 -v 1.873438 -7.125000 6.918750 -v -1.070312 -4.857422 9.609375 -v -1.070312 -5.953125 8.750000 -v -1.070312 -6.697266 7.890625 -v -1.070312 -7.125000 7.500000 -v -4.841992 -4.857422 8.864649 -v -4.504687 -5.953125 8.071875 -v -4.167383 -6.697266 7.279101 -v -4.014062 -7.125000 6.918750 -v -7.892968 -4.857422 6.822656 -v -7.282812 -5.953125 6.212500 -v -6.672656 -6.697266 5.602344 -v -6.395312 -7.125000 5.325000 -v -9.934961 -4.857422 3.771680 -v -9.142187 -5.953125 3.434375 -v -8.349414 -6.697266 3.097070 -v -7.989062 -7.125000 2.943750 -v -10.679688 -4.857422 0.000000 -v -9.820313 -5.953125 0.000000 -v -8.960938 -6.697266 0.000000 -v -8.570313 -7.125000 0.000000 -v -9.934961 -4.857422 -3.771680 -v -9.142187 -5.953125 -3.434375 -v -8.349414 -6.697266 -3.097070 -v -7.989062 -7.125000 -2.943750 -v -7.892968 -4.857422 -6.822656 -v -7.282812 -5.953125 -6.212500 -v -6.672656 -6.697266 -5.602344 -v -6.395312 -7.125000 -5.325000 -v -4.841992 -4.857422 -8.864649 -v -4.504687 -5.953125 -8.071875 -v -4.167383 -6.697266 -7.279101 -v -4.014062 -7.125000 -6.918750 -v -1.070312 -4.857422 -9.609375 -v -1.070312 -5.953125 -8.750000 -v -1.070312 -6.697266 -7.890625 -v -1.070312 -7.125000 -7.500000 -v 2.701367 -4.857422 -8.864649 -v 2.364063 -5.953125 -8.071875 -v 2.026758 -6.697266 -7.279101 -v 1.873438 -7.125000 -6.918750 -v 5.752343 -4.857422 -6.822656 -v 5.142187 -5.953125 -6.212500 -v 4.532031 -6.697266 -5.602344 -v 4.254687 -7.125000 -5.325000 -v 7.794336 -4.857422 -3.771680 -v 7.001562 -5.953125 -3.434375 -v 6.208789 -6.697266 -3.097070 -v 5.848437 -7.125000 -2.943750 -v 6.259766 -7.400391 0.000000 -v 5.351563 -7.640625 0.000000 -v 3.107422 -7.810547 0.000000 -v -1.070312 -7.875000 0.000000 -v 5.691685 -7.400391 2.877056 -v 4.853868 -7.640625 2.520586 -v 2.783648 -7.810547 1.639761 -v 4.134043 -7.400391 5.204355 -v 3.489219 -7.640625 4.559531 -v 1.895879 -7.810547 2.966191 -v 1.806743 -7.400391 6.761997 -v 1.450274 -7.640625 5.924180 -v 0.569448 -7.810547 3.853960 -v -1.070312 -7.400391 7.330078 -v -1.070312 -7.640625 6.421875 -v -1.070312 -7.810547 4.177734 -v -3.947368 -7.400391 6.761997 -v -3.590898 -7.640625 5.924180 -v -2.710073 -7.810547 3.853960 -v -6.274668 -7.400391 5.204355 -v -5.629844 -7.640625 4.559531 -v -4.036504 -7.810547 2.966191 -v -7.832309 -7.400391 2.877056 -v -6.994492 -7.640625 2.520586 -v -4.924272 -7.810547 1.639761 -v -8.400391 -7.400391 0.000000 -v -7.492188 -7.640625 0.000000 -v -5.248047 -7.810547 0.000000 -v -7.832309 -7.400391 -2.877056 -v -6.994492 -7.640625 -2.520586 -v -4.924272 -7.810547 -1.639761 -v -6.274668 -7.400391 -5.204355 -v -5.629844 -7.640625 -4.559531 -v -4.036504 -7.810547 -2.966191 -v -3.947368 -7.400391 -6.761997 -v -3.590898 -7.640625 -5.924180 -v -2.710073 -7.810547 -3.853960 -v -1.070312 -7.400391 -7.330078 -v -1.070312 -7.640625 -6.421875 -v -1.070312 -7.810547 -4.177734 -v 1.806743 -7.400391 -6.761997 -v 1.450274 -7.640625 -5.924180 -v 0.569448 -7.810547 -3.853960 -v 4.134043 -7.400391 -5.204355 -v 3.489219 -7.640625 -4.559531 -v 1.895879 -7.810547 -2.966191 -v 5.691685 -7.400391 -2.877056 -v 4.853868 -7.640625 -2.520586 -v 2.783648 -7.810547 -1.639761 -v -9.070313 2.250000 0.000000 -v -11.406250 2.232422 0.000000 -v -13.132813 2.109375 0.000000 -v -14.203125 1.775391 0.000000 -v -14.570313 1.125000 0.000000 -v -8.992188 2.425781 0.843750 -v -11.475830 2.405457 0.843750 -v -13.298828 2.263184 0.843750 -v -14.421631 1.877014 0.843750 -v -14.804688 1.125000 0.843750 -v -8.820313 2.812500 1.125000 -v -11.628906 2.786134 1.125000 -v -13.664063 2.601563 1.125000 -v -14.902344 2.100586 1.125000 -v -15.320313 1.125000 1.125000 -v -8.648438 3.199219 0.843750 -v -11.781982 3.166809 0.843750 -v -14.029297 2.939941 0.843750 -v -15.383057 2.324158 0.843750 -v -15.835938 1.125000 0.843750 -v -8.570313 3.375000 0.000000 -v -11.851563 3.339844 0.000000 -v -14.195313 3.093750 0.000000 -v -15.601563 2.425781 0.000000 -v -16.070313 1.125000 0.000000 -v -8.648438 3.199219 -0.843750 -v -11.781982 3.166809 -0.843750 -v -14.029297 2.939941 -0.843750 -v -15.383057 2.324158 -0.843750 -v -15.835938 1.125000 -0.843750 -v -8.820313 2.812500 -1.125000 -v -11.628906 2.786134 -1.125000 -v -13.664063 2.601563 -1.125000 -v -14.902344 2.100586 -1.125000 -v -15.320313 1.125000 -1.125000 -v -8.992188 2.425781 -0.843750 -v -11.475830 2.405457 -0.843750 -v -13.298828 2.263184 -0.843750 -v -14.421631 1.877014 -0.843750 -v -14.804688 1.125000 -0.843750 -v -14.375000 0.105469 0.000000 -v -13.757813 -1.125000 0.000000 -v -12.671875 -2.355469 0.000000 -v -11.070313 -3.375000 0.000000 -v -14.588013 0.007050 0.843750 -v -13.909180 -1.275146 0.843750 -v -12.724976 -2.540863 0.843750 -v -10.992188 -3.609375 0.843750 -v -15.056641 -0.209473 1.125000 -v -14.242188 -1.605469 1.125000 -v -12.841797 -2.948730 1.125000 -v -10.820313 -4.125000 1.125000 -v -15.525269 -0.425995 0.843750 -v -14.575195 -1.935791 0.843750 -v -12.958618 -3.356598 0.843750 -v -10.648438 -4.640625 0.843750 -v -15.738281 -0.524414 0.000000 -v -14.726563 -2.085938 0.000000 -v -13.011719 -3.541992 0.000000 -v -10.570313 -4.875000 0.000000 -v -15.525269 -0.425995 -0.843750 -v -14.575195 -1.935791 -0.843750 -v -12.958618 -3.356598 -0.843750 -v -10.648438 -4.640625 -0.843750 -v -15.056641 -0.209473 -1.125000 -v -14.242188 -1.605469 -1.125000 -v -12.841797 -2.948730 -1.125000 -v -10.820313 -4.125000 -1.125000 -v -14.588013 0.007050 -0.843750 -v -13.909180 -1.275146 -0.843750 -v -12.724976 -2.540863 -0.843750 -v -10.992188 -3.609375 -0.843750 -v 7.429688 -0.750000 0.000000 -v 9.828125 -0.199219 0.000000 -v 10.867188 1.125000 0.000000 -v 11.437500 2.730469 0.000000 -v 12.429688 4.125000 0.000000 -v 7.429688 -1.394531 1.856250 -v 10.011230 -0.677124 1.676074 -v 11.101563 0.846680 1.279688 -v 11.723145 2.629761 0.883301 -v 12.898438 4.125000 0.703125 -v 7.429688 -2.812500 2.475000 -v 10.414063 -1.728516 2.234766 -v 11.617188 0.234375 1.706250 -v 12.351563 2.408203 1.177734 -v 13.929688 4.125000 0.937500 -v 7.429688 -4.230469 1.856250 -v 10.816895 -2.779907 1.676074 -v 12.132813 -0.377930 1.279688 -v 12.979980 2.186646 0.883301 -v 14.960938 4.125000 0.703125 -v 7.429688 -4.875000 0.000000 -v 11.000000 -3.257813 0.000000 -v 12.367188 -0.656250 0.000000 -v 13.265625 2.085938 0.000000 -v 15.429688 4.125000 0.000000 -v 7.429688 -4.230469 -1.856250 -v 10.816895 -2.779907 -1.676074 -v 12.132813 -0.377930 -1.279688 -v 12.979980 2.186646 -0.883301 -v 14.960938 4.125000 -0.703125 -v 7.429688 -2.812500 -2.475000 -v 10.414063 -1.728516 -2.234766 -v 11.617188 0.234375 -1.706250 -v 12.351563 2.408203 -1.177734 -v 13.929688 4.125000 -0.937500 -v 7.429688 -1.394531 -1.856250 -v 10.011230 -0.677124 -1.676074 -v 11.101563 0.846680 -1.279688 -v 11.723145 2.629761 -0.883301 -v 12.898438 4.125000 -0.703125 -v 12.789063 4.335938 0.000000 -v 13.054688 4.406250 0.000000 -v 13.132813 4.335938 0.000000 -v 12.929688 4.125000 0.000000 -v 13.291077 4.346237 0.659180 -v 13.525879 4.422729 0.562500 -v 13.532898 4.350357 0.465820 -v 13.242188 4.125000 0.421875 -v 14.395508 4.368896 0.878906 -v 14.562500 4.458984 0.750000 -v 14.413086 4.382080 0.621094 -v 13.929688 4.125000 0.562500 -v 15.499939 4.391556 0.659180 -v 15.599121 4.495239 0.562500 -v 15.293274 4.413804 0.465820 -v 14.617188 4.125000 0.421875 -v 16.001953 4.401855 0.000000 -v 16.070313 4.511719 0.000000 -v 15.693359 4.428224 0.000000 -v 14.929688 4.125000 0.000000 -v 15.499939 4.391556 -0.659180 -v 15.599121 4.495239 -0.562500 -v 15.293274 4.413804 -0.465820 -v 14.617188 4.125000 -0.421875 -v 14.395508 4.368896 -0.878906 -v 14.562500 4.458984 -0.750000 -v 14.413086 4.382080 -0.621094 -v 13.929688 4.125000 -0.562500 -v 13.291077 4.346237 -0.659180 -v 13.525879 4.422729 -0.562500 -v 13.532898 4.350357 -0.465820 -v 13.242188 4.125000 -0.421875 -v -1.070312 7.875000 0.000000 -v 0.632813 7.628906 0.000000 -v 0.554688 7.031250 0.000000 -v -0.085937 6.292969 0.000000 -v -0.070312 5.625000 0.000000 -v 0.501414 7.628906 0.670256 -v 0.429278 7.031250 0.639395 -v -0.162029 6.292969 0.386960 -v -0.147812 5.625000 0.392500 -v 0.140489 7.628906 1.210801 -v 0.084844 7.031250 1.155156 -v -0.370879 6.292969 0.699434 -v -0.360312 5.625000 0.710000 -v -0.400056 7.628906 1.571726 -v -0.430918 7.031250 1.499590 -v -0.683352 6.292969 0.908284 -v -0.677812 5.625000 0.922500 -v -1.070312 7.628906 1.703125 -v -1.070312 7.031250 1.625000 -v -1.070312 6.292969 0.984375 -v -1.070312 5.625000 1.000000 -v -1.740569 7.628906 1.571726 -v -1.709707 7.031250 1.499590 -v -1.457273 6.292969 0.908284 -v -1.462812 5.625000 0.922500 -v -2.281113 7.628906 1.210801 -v -2.225469 7.031250 1.155156 -v -1.769746 6.292969 0.699434 -v -1.780312 5.625000 0.710000 -v -2.642038 7.628906 0.670256 -v -2.569902 7.031250 0.639395 -v -1.978596 6.292969 0.386960 -v -1.992812 5.625000 0.392500 -v -2.773438 7.628906 0.000000 -v -2.695313 7.031250 0.000000 -v -2.054687 6.292969 0.000000 -v -2.070312 5.625000 0.000000 -v -2.642038 7.628906 -0.670256 -v -2.569902 7.031250 -0.639395 -v -1.978596 6.292969 -0.386960 -v -1.992812 5.625000 -0.392500 -v -2.281113 7.628906 -1.210801 -v -2.225469 7.031250 -1.155156 -v -1.769746 6.292969 -0.699434 -v -1.780312 5.625000 -0.710000 -v -1.740569 7.628906 -1.571726 -v -1.709707 7.031250 -1.499590 -v -1.457273 6.292969 -0.908284 -v -1.462812 5.625000 -0.922500 -v -1.070312 7.628906 -1.703125 -v -1.070312 7.031250 -1.625000 -v -1.070312 6.292969 -0.984375 -v -1.070312 5.625000 -1.000000 -v -0.400056 7.628906 -1.571726 -v -0.430918 7.031250 -1.499590 -v -0.683352 6.292969 -0.908284 -v -0.677812 5.625000 -0.922500 -v 0.140489 7.628906 -1.210801 -v 0.084844 7.031250 -1.155156 -v -0.370879 6.292969 -0.699434 -v -0.360312 5.625000 -0.710000 -v 0.501414 7.628906 -0.670256 -v 0.429278 7.031250 -0.639395 -v -0.162029 6.292969 -0.386960 -v -0.147812 5.625000 -0.392500 -v 1.210938 5.179688 0.000000 -v 3.054688 4.875000 0.000000 -v 4.710938 4.570313 0.000000 -v 5.429688 4.125000 0.000000 -v 1.034141 5.179688 0.895391 -v 2.735000 4.875000 1.619062 -v 4.262891 4.570313 2.269140 -v 4.925938 4.125000 2.551250 -v 0.549375 5.179688 1.619688 -v 1.858438 4.875000 2.928750 -v 3.034375 4.570313 4.104687 -v 3.544688 4.125000 4.615000 -v -0.174922 5.179688 2.104453 -v 0.548750 4.875000 3.805313 -v 1.198828 4.570313 5.333203 -v 1.480938 4.125000 5.996250 -v -1.070312 5.179688 2.281250 -v -1.070312 4.875000 4.125000 -v -1.070312 4.570313 5.781250 -v -1.070312 4.125000 6.500000 -v -1.965703 5.179688 2.104453 -v -2.689375 4.875000 3.805313 -v -3.339453 4.570313 5.333203 -v -3.621562 4.125000 5.996250 -v -2.690000 5.179688 1.619688 -v -3.999062 4.875000 2.928750 -v -5.174999 4.570313 4.104687 -v -5.685312 4.125000 4.615000 -v -3.174765 5.179688 0.895391 -v -4.875625 4.875000 1.619062 -v -6.403516 4.570313 2.269140 -v -7.066563 4.125000 2.551250 -v -3.351562 5.179688 0.000000 -v -5.195313 4.875000 0.000000 -v -6.851563 4.570313 0.000000 -v -7.570313 4.125000 0.000000 -v -3.174765 5.179688 -0.895391 -v -4.875625 4.875000 -1.619062 -v -6.403516 4.570313 -2.269140 -v -7.066563 4.125000 -2.551250 -v -2.690000 5.179688 -1.619688 -v -3.999062 4.875000 -2.928750 -v -5.174999 4.570313 -4.104687 -v -5.685312 4.125000 -4.615000 -v -1.965703 5.179688 -2.104453 -v -2.689375 4.875000 -3.805313 -v -3.339453 4.570313 -5.333203 -v -3.621562 4.125000 -5.996250 -v -1.070312 5.179688 -2.281250 -v -1.070312 4.875000 -4.125000 -v -1.070312 4.570313 -5.781250 -v -1.070312 4.125000 -6.500000 -v -0.174922 5.179688 -2.104453 -v 0.548750 4.875000 -3.805313 -v 1.198828 4.570313 -5.333203 -v 1.480938 4.125000 -5.996250 -v 0.549375 5.179688 -1.619688 -v 1.858438 4.875000 -2.928750 -v 3.034375 4.570313 -4.104687 -v 3.544688 4.125000 -4.615000 -v 1.034141 5.179688 -0.895391 -v 2.735000 4.875000 -1.619062 -v 4.262891 4.570313 -2.269140 -v 4.925938 4.125000 -2.551250 -# 530 vertices - -vt 2.000000 2.000000 0.000000 -vt 2.000000 1.975000 0.000000 -vt 2.000000 1.950000 0.000000 -vt 2.000000 1.925000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 1.750000 2.000000 0.000000 -vt 1.750000 1.975000 0.000000 -vt 1.750000 1.950000 0.000000 -vt 1.750000 1.925000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.500000 2.000000 0.000000 -vt 1.500000 1.975000 0.000000 -vt 1.500000 1.950000 0.000000 -vt 1.500000 1.925000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.250000 2.000000 0.000000 -vt 1.250000 1.975000 0.000000 -vt 1.250000 1.950000 0.000000 -vt 1.250000 1.925000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 0.750000 2.000000 0.000000 -vt 0.750000 1.975000 0.000000 -vt 0.750000 1.950000 0.000000 -vt 0.750000 1.925000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.500000 2.000000 0.000000 -vt 0.500000 1.975000 0.000000 -vt 0.500000 1.950000 0.000000 -vt 0.500000 1.925000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.250000 2.000000 0.000000 -vt 0.250000 1.975000 0.000000 -vt 0.250000 1.950000 0.000000 -vt 0.250000 1.925000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.000000 2.000000 0.000000 -vt 0.000000 1.975000 0.000000 -vt 0.000000 1.950000 0.000000 -vt 0.000000 1.925000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 2.000000 2.000000 0.000000 -vt 2.000000 1.975000 0.000000 -vt 2.000000 1.950000 0.000000 -vt 2.000000 1.925000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 1.750000 2.000000 0.000000 -vt 1.750000 1.975000 0.000000 -vt 1.750000 1.950000 0.000000 -vt 1.750000 1.925000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.500000 2.000000 0.000000 -vt 1.500000 1.975000 0.000000 -vt 1.500000 1.950000 0.000000 -vt 1.500000 1.925000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.250000 2.000000 0.000000 -vt 1.250000 1.975000 0.000000 -vt 1.250000 1.950000 0.000000 -vt 1.250000 1.925000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 0.750000 2.000000 0.000000 -vt 0.750000 1.975000 0.000000 -vt 0.750000 1.950000 0.000000 -vt 0.750000 1.925000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.500000 2.000000 0.000000 -vt 0.500000 1.975000 0.000000 -vt 0.500000 1.950000 0.000000 -vt 0.500000 1.925000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.250000 2.000000 0.000000 -vt 0.250000 1.975000 0.000000 -vt 0.250000 1.950000 0.000000 -vt 0.250000 1.925000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.000000 2.000000 0.000000 -vt 0.000000 1.975000 0.000000 -vt 0.000000 1.950000 0.000000 -vt 0.000000 1.925000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 2.000000 1.675000 0.000000 -vt 2.000000 1.450000 0.000000 -vt 2.000000 1.225000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.750000 1.675000 0.000000 -vt 1.750000 1.450000 0.000000 -vt 1.750000 1.225000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.500000 1.675000 0.000000 -vt 1.500000 1.450000 0.000000 -vt 1.500000 1.225000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.250000 1.675000 0.000000 -vt 1.250000 1.450000 0.000000 -vt 1.250000 1.225000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.750000 1.675000 0.000000 -vt 0.750000 1.450000 0.000000 -vt 0.750000 1.225000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.500000 1.675000 0.000000 -vt 0.500000 1.450000 0.000000 -vt 0.500000 1.225000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.250000 1.675000 0.000000 -vt 0.250000 1.450000 0.000000 -vt 0.250000 1.225000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 0.000000 1.675000 0.000000 -vt 0.000000 1.450000 0.000000 -vt 0.000000 1.225000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 2.000000 1.675000 0.000000 -vt 2.000000 1.450000 0.000000 -vt 2.000000 1.225000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.750000 1.675000 0.000000 -vt 1.750000 1.450000 0.000000 -vt 1.750000 1.225000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.500000 1.675000 0.000000 -vt 1.500000 1.450000 0.000000 -vt 1.500000 1.225000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.250000 1.675000 0.000000 -vt 1.250000 1.450000 0.000000 -vt 1.250000 1.225000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.750000 1.675000 0.000000 -vt 0.750000 1.450000 0.000000 -vt 0.750000 1.225000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.500000 1.675000 0.000000 -vt 0.500000 1.450000 0.000000 -vt 0.500000 1.225000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.250000 1.675000 0.000000 -vt 0.250000 1.450000 0.000000 -vt 0.250000 1.225000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 0.000000 1.675000 0.000000 -vt 0.000000 1.450000 0.000000 -vt 0.000000 1.225000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 2.000000 0.850000 0.000000 -vt 2.000000 0.700000 0.000000 -vt 2.000000 0.550000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.750000 0.850000 0.000000 -vt 1.750000 0.700000 0.000000 -vt 1.750000 0.550000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.500000 0.850000 0.000000 -vt 1.500000 0.700000 0.000000 -vt 1.500000 0.550000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.250000 0.850000 0.000000 -vt 1.250000 0.700000 0.000000 -vt 1.250000 0.550000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.850000 0.000000 -vt 0.750000 0.700000 0.000000 -vt 0.750000 0.550000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.850000 0.000000 -vt 0.500000 0.700000 0.000000 -vt 0.500000 0.550000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.850000 0.000000 -vt 0.250000 0.700000 0.000000 -vt 0.250000 0.550000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.850000 0.000000 -vt 0.000000 0.700000 0.000000 -vt 0.000000 0.550000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 2.000000 0.850000 0.000000 -vt 2.000000 0.700000 0.000000 -vt 2.000000 0.550000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.750000 0.850000 0.000000 -vt 1.750000 0.700000 0.000000 -vt 1.750000 0.550000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.500000 0.850000 0.000000 -vt 1.500000 0.700000 0.000000 -vt 1.500000 0.550000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.250000 0.850000 0.000000 -vt 1.250000 0.700000 0.000000 -vt 1.250000 0.550000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.850000 0.000000 -vt 0.750000 0.700000 0.000000 -vt 0.750000 0.550000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.850000 0.000000 -vt 0.500000 0.700000 0.000000 -vt 0.500000 0.550000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.850000 0.000000 -vt 0.250000 0.700000 0.000000 -vt 0.250000 0.550000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.850000 0.000000 -vt 0.000000 0.700000 0.000000 -vt 0.000000 0.550000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 2.000000 0.300000 0.000000 -vt 2.000000 0.200000 0.000000 -vt 2.000000 0.100000 0.000000 -vt 2.000000 0.000000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.750000 0.300000 0.000000 -vt 1.750000 0.200000 0.000000 -vt 1.750000 0.100000 0.000000 -vt 1.750000 0.000000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.500000 0.300000 0.000000 -vt 1.500000 0.200000 0.000000 -vt 1.500000 0.100000 0.000000 -vt 1.500000 0.000000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.250000 0.300000 0.000000 -vt 1.250000 0.200000 0.000000 -vt 1.250000 0.100000 0.000000 -vt 1.250000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.750000 0.300000 0.000000 -vt 0.750000 0.200000 0.000000 -vt 0.750000 0.100000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.500000 0.300000 0.000000 -vt 0.500000 0.200000 0.000000 -vt 0.500000 0.100000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.250000 0.300000 0.000000 -vt 0.250000 0.200000 0.000000 -vt 0.250000 0.100000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 0.000000 0.300000 0.000000 -vt 0.000000 0.200000 0.000000 -vt 0.000000 0.100000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 2.000000 0.300000 0.000000 -vt 2.000000 0.200000 0.000000 -vt 2.000000 0.100000 0.000000 -vt 2.000000 0.000000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.750000 0.300000 0.000000 -vt 1.750000 0.200000 0.000000 -vt 1.750000 0.100000 0.000000 -vt 1.750000 0.000000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.500000 0.300000 0.000000 -vt 1.500000 0.200000 0.000000 -vt 1.500000 0.100000 0.000000 -vt 1.500000 0.000000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.250000 0.300000 0.000000 -vt 1.250000 0.200000 0.000000 -vt 1.250000 0.100000 0.000000 -vt 1.250000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.750000 0.300000 0.000000 -vt 0.750000 0.200000 0.000000 -vt 0.750000 0.100000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.500000 0.300000 0.000000 -vt 0.500000 0.200000 0.000000 -vt 0.500000 0.100000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.250000 0.300000 0.000000 -vt 0.250000 0.200000 0.000000 -vt 0.250000 0.100000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 0.000000 0.300000 0.000000 -vt 0.000000 0.200000 0.000000 -vt 0.000000 0.100000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.875000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.625000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.875000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.625000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.875000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.625000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.875000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.625000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.875000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.625000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.875000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.625000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.875000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.625000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.875000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.625000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.875000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.625000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.875000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.625000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.375000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.125000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.375000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.125000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.375000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.125000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.375000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.125000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.375000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.125000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.375000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.125000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.375000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.125000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.375000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.125000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.375000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.125000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.375000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.125000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 0.225000 0.000000 -vt 0.500000 0.450000 0.000000 -vt 0.500000 0.675000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.625000 0.225000 0.000000 -vt 0.625000 0.450000 0.000000 -vt 0.625000 0.675000 0.000000 -vt 0.625000 0.900000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.750000 0.225000 0.000000 -vt 0.750000 0.450000 0.000000 -vt 0.750000 0.675000 0.000000 -vt 0.750000 0.900000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.875000 0.225000 0.000000 -vt 0.875000 0.450000 0.000000 -vt 0.875000 0.675000 0.000000 -vt 0.875000 0.900000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 1.000000 0.225000 0.000000 -vt 1.000000 0.450000 0.000000 -vt 1.000000 0.675000 0.000000 -vt 1.000000 0.900000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 0.000000 0.225000 0.000000 -vt 0.000000 0.450000 0.000000 -vt 0.000000 0.675000 0.000000 -vt 0.000000 0.900000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.125000 0.225000 0.000000 -vt 0.125000 0.450000 0.000000 -vt 0.125000 0.675000 0.000000 -vt 0.125000 0.900000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.250000 0.225000 0.000000 -vt 0.250000 0.450000 0.000000 -vt 0.250000 0.675000 0.000000 -vt 0.250000 0.900000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.375000 0.225000 0.000000 -vt 0.375000 0.450000 0.000000 -vt 0.375000 0.675000 0.000000 -vt 0.375000 0.900000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 0.225000 0.000000 -vt 0.500000 0.450000 0.000000 -vt 0.500000 0.675000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.500000 0.925000 0.000000 -vt 0.500000 0.950000 0.000000 -vt 0.500000 0.975000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.625000 0.900000 0.000000 -vt 0.625000 0.925000 0.000000 -vt 0.625000 0.950000 0.000000 -vt 0.625000 0.975000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.750000 0.900000 0.000000 -vt 0.750000 0.925000 0.000000 -vt 0.750000 0.950000 0.000000 -vt 0.750000 0.975000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.875000 0.900000 0.000000 -vt 0.875000 0.925000 0.000000 -vt 0.875000 0.950000 0.000000 -vt 0.875000 0.975000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 1.000000 0.900000 0.000000 -vt 1.000000 0.925000 0.000000 -vt 1.000000 0.950000 0.000000 -vt 1.000000 0.975000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 0.000000 0.900000 0.000000 -vt 0.000000 0.925000 0.000000 -vt 0.000000 0.950000 0.000000 -vt 0.000000 0.975000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.125000 0.900000 0.000000 -vt 0.125000 0.925000 0.000000 -vt 0.125000 0.950000 0.000000 -vt 0.125000 0.975000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.250000 0.900000 0.000000 -vt 0.250000 0.925000 0.000000 -vt 0.250000 0.950000 0.000000 -vt 0.250000 0.975000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.375000 0.900000 0.000000 -vt 0.375000 0.925000 0.000000 -vt 0.375000 0.950000 0.000000 -vt 0.375000 0.975000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.500000 0.925000 0.000000 -vt 0.500000 0.950000 0.000000 -vt 0.500000 0.975000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -# 800 texture vertices - -vn -0.966742 -0.255752 0.000000 -vn -0.966824 0.255443 0.000000 -vn -0.092052 0.995754 0.000000 -vn 0.682050 0.731305 0.000000 -vn 0.870301 0.492521 0.000000 -vn -0.893014 -0.256345 -0.369882 -vn -0.893437 0.255996 -0.369102 -vn -0.083877 0.995843 -0.035507 -vn 0.629724 0.731860 0.260439 -vn 0.803725 0.493370 0.332584 -vn -0.683407 -0.256728 -0.683407 -vn -0.683531 0.256068 -0.683531 -vn -0.064925 0.995776 -0.064925 -vn 0.481399 0.732469 0.481399 -vn 0.614804 0.493997 0.614804 -vn -0.369882 -0.256345 -0.893014 -vn -0.369102 0.255996 -0.893437 -vn -0.035507 0.995843 -0.083877 -vn 0.260439 0.731860 0.629724 -vn 0.332584 0.493369 0.803725 -vn -0.002848 -0.257863 -0.966177 -vn -0.001923 0.254736 -0.967009 -vn -0.000266 0.995734 -0.092270 -vn 0.000024 0.731295 0.682061 -vn -0.000000 0.492521 0.870301 -vn 0.379058 -0.359300 -0.852771 -vn 0.377110 0.149085 -0.914091 -vn 0.027502 0.992081 -0.122552 -vn -0.261010 0.726762 0.635367 -vn -0.332485 0.492546 0.804271 -vn 0.663548 -0.410790 -0.625264 -vn 0.712664 0.073722 -0.697621 -vn 0.099726 0.987509 -0.121983 -vn -0.487320 0.723754 0.488569 -vn -0.615242 0.492602 0.615484 -vn 0.880028 -0.332906 -0.338709 -vn 0.917276 0.167113 -0.361493 -vn 0.113584 0.992365 -0.048070 -vn -0.634150 0.727508 0.261889 -vn -0.804126 0.492634 0.332705 -vn 0.966690 -0.255738 0.010454 -vn 0.967442 0.252962 0.008103 -vn 0.093436 0.995624 0.001281 -vn -0.682167 0.731196 -0.000343 -vn -0.870322 0.492483 -0.000054 -vn 0.893014 -0.256345 0.369882 -vn 0.893437 0.255996 0.369102 -vn 0.083877 0.995843 0.035507 -vn -0.629724 0.731860 -0.260439 -vn -0.803725 0.493370 -0.332584 -vn 0.683407 -0.256728 0.683407 -vn 0.683531 0.256068 0.683531 -vn 0.064925 0.995776 0.064925 -vn -0.481399 0.732469 -0.481399 -vn -0.614804 0.493997 -0.614804 -vn 0.369882 -0.256345 0.893014 -vn 0.369102 0.255996 0.893437 -vn 0.035507 0.995843 0.083877 -vn -0.260439 0.731860 -0.629724 -vn -0.332584 0.493369 -0.803725 -vn 0.000000 -0.255752 0.966742 -vn 0.000000 0.255443 0.966824 -vn 0.000000 0.995754 0.092052 -vn 0.000000 0.731305 -0.682050 -vn 0.000000 0.492521 -0.870301 -vn -0.369882 -0.256345 0.893014 -vn -0.369102 0.255996 0.893437 -vn -0.035507 0.995843 0.083877 -vn 0.260439 0.731860 -0.629724 -vn 0.332584 0.493370 -0.803725 -vn -0.683407 -0.256728 0.683407 -vn -0.683531 0.256068 0.683531 -vn -0.064925 0.995776 0.064925 -vn 0.481399 0.732469 -0.481399 -vn 0.614804 0.493997 -0.614804 -vn -0.893014 -0.256345 0.369882 -vn -0.893437 0.255996 0.369102 -vn -0.083877 0.995843 0.035507 -vn 0.629724 0.731860 -0.260439 -vn 0.803725 0.493369 -0.332584 -vn 0.915321 0.402725 -0.000000 -vn 0.941808 0.336151 0.000000 -vn 0.978690 0.205342 0.000000 -vn 0.997804 -0.066240 -0.000000 -vn 0.845438 0.403546 0.349835 -vn 0.869996 0.336859 0.360047 -vn 0.904193 0.205791 0.374280 -vn 0.921879 -0.066370 0.381752 -vn 0.646802 0.404096 0.646802 -vn 0.665655 0.337351 0.665655 -vn 0.691923 0.206120 0.691923 -vn 0.705543 -0.066480 0.705542 -vn 0.349835 0.403546 0.845438 -vn 0.360047 0.336859 0.869996 -vn 0.374280 0.205791 0.904193 -vn 0.381752 -0.066369 0.921879 -vn 0.000000 0.402725 0.915321 -vn -0.000000 0.336151 0.941808 -vn 0.000000 0.205342 0.978690 -vn 0.000000 -0.066240 0.997804 -vn -0.349835 0.403546 0.845438 -vn -0.360047 0.336859 0.869996 -vn -0.374280 0.205791 0.904193 -vn -0.381752 -0.066370 0.921879 -vn -0.646802 0.404096 0.646802 -vn -0.665655 0.337351 0.665655 -vn -0.691923 0.206120 0.691923 -vn -0.705542 -0.066480 0.705543 -vn -0.845438 0.403546 0.349835 -vn -0.869996 0.336859 0.360047 -vn -0.904193 0.205791 0.374280 -vn -0.921879 -0.066369 0.381752 -vn -0.915321 0.402725 0.000000 -vn -0.941808 0.336151 -0.000000 -vn -0.978690 0.205342 0.000000 -vn -0.997804 -0.066240 0.000000 -vn -0.845438 0.403546 -0.349835 -vn -0.869996 0.336859 -0.360047 -vn -0.904193 0.205791 -0.374280 -vn -0.921879 -0.066370 -0.381752 -vn -0.646802 0.404096 -0.646802 -vn -0.665655 0.337351 -0.665655 -vn -0.691923 0.206120 -0.691923 -vn -0.705543 -0.066480 -0.705542 -vn -0.349835 0.403546 -0.845438 -vn -0.360047 0.336859 -0.869996 -vn -0.374280 0.205791 -0.904193 -vn -0.381752 -0.066369 -0.921879 -vn -0.000000 0.402725 -0.915321 -vn 0.000000 0.336151 -0.941808 -vn -0.000000 0.205342 -0.978690 -vn -0.000000 -0.066240 -0.997804 -vn 0.349835 0.403546 -0.845438 -vn 0.360047 0.336859 -0.869996 -vn 0.374280 0.205791 -0.904193 -vn 0.381752 -0.066370 -0.921879 -vn 0.646802 0.404096 -0.646802 -vn 0.665655 0.337351 -0.665655 -vn 0.691923 0.206120 -0.691923 -vn 0.705542 -0.066480 -0.705543 -vn 0.845438 0.403546 -0.349835 -vn 0.869996 0.336859 -0.360047 -vn 0.904193 0.205791 -0.374280 -vn 0.921879 -0.066369 -0.381752 -vn 0.900182 -0.435513 0.000000 -vn 0.729611 -0.683863 0.000000 -vn 0.693951 -0.720022 -0.000000 -vn 0.793950 -0.607983 0.000000 -vn 0.831437 -0.436180 0.344179 -vn 0.673512 -0.684666 0.278594 -vn 0.640399 -0.720924 0.264874 -vn 0.732949 -0.608995 0.303167 -vn 0.636092 -0.436778 0.636092 -vn 0.514965 -0.685290 0.514965 -vn 0.489651 -0.721446 0.489651 -vn 0.560555 -0.609554 0.560555 -vn 0.344179 -0.436180 0.831437 -vn 0.278595 -0.684666 0.673512 -vn 0.264874 -0.720924 0.640399 -vn 0.303167 -0.608995 0.732949 -vn -0.000000 -0.435513 0.900182 -vn -0.000000 -0.683863 0.729611 -vn 0.000000 -0.720022 0.693951 -vn -0.000000 -0.607983 0.793950 -vn -0.344179 -0.436180 0.831437 -vn -0.278594 -0.684666 0.673512 -vn -0.264874 -0.720924 0.640399 -vn -0.303167 -0.608995 0.732949 -vn -0.636092 -0.436778 0.636092 -vn -0.514965 -0.685290 0.514965 -vn -0.489651 -0.721446 0.489651 -vn -0.560555 -0.609554 0.560555 -vn -0.831437 -0.436180 0.344179 -vn -0.673512 -0.684666 0.278595 -vn -0.640399 -0.720924 0.264874 -vn -0.732949 -0.608995 0.303167 -vn -0.900182 -0.435513 -0.000000 -vn -0.729611 -0.683863 -0.000000 -vn -0.693951 -0.720022 0.000000 -vn -0.793950 -0.607983 -0.000000 -vn -0.831437 -0.436180 -0.344179 -vn -0.673512 -0.684666 -0.278594 -vn -0.640399 -0.720924 -0.264874 -vn -0.732949 -0.608995 -0.303167 -vn -0.636092 -0.436778 -0.636092 -vn -0.514965 -0.685290 -0.514965 -vn -0.489651 -0.721446 -0.489651 -vn -0.560555 -0.609554 -0.560555 -vn -0.344179 -0.436180 -0.831437 -vn -0.278595 -0.684666 -0.673512 -vn -0.264874 -0.720924 -0.640399 -vn -0.303167 -0.608995 -0.732949 -vn 0.000000 -0.435513 -0.900182 -vn 0.000000 -0.683863 -0.729611 -vn -0.000000 -0.720022 -0.693951 -vn 0.000000 -0.607983 -0.793950 -vn 0.344179 -0.436180 -0.831437 -vn 0.278594 -0.684666 -0.673512 -vn 0.264874 -0.720924 -0.640399 -vn 0.303167 -0.608995 -0.732949 -vn 0.636092 -0.436778 -0.636092 -vn 0.514965 -0.685290 -0.514965 -vn 0.489651 -0.721446 -0.489651 -vn 0.560555 -0.609554 -0.560555 -vn 0.831437 -0.436180 -0.344179 -vn 0.673512 -0.684666 -0.278595 -vn 0.640399 -0.720924 -0.264874 -vn 0.732949 -0.608995 -0.303167 -vn 0.623860 -0.781536 0.000000 -vn 0.177291 -0.984159 -0.000000 -vn 0.049207 -0.998789 0.000000 -vn 0.000000 -1.000000 0.000000 -vn 0.576230 -0.781801 0.238217 -vn 0.163628 -0.984208 0.067527 -vn 0.045422 -0.998792 0.018736 -vn 0.440416 -0.782348 0.440416 -vn 0.124903 -0.984276 0.124903 -vn 0.034662 -0.998798 0.034662 -vn 0.238217 -0.781801 0.576230 -vn 0.067527 -0.984208 0.163628 -vn 0.018736 -0.998792 0.045422 -vn -0.000000 -0.781536 0.623860 -vn 0.000000 -0.984159 0.177291 -vn -0.000000 -0.998789 0.049207 -vn -0.238217 -0.781801 0.576230 -vn -0.067527 -0.984208 0.163628 -vn -0.018736 -0.998792 0.045422 -vn -0.440416 -0.782348 0.440416 -vn -0.124903 -0.984276 0.124903 -vn -0.034662 -0.998798 0.034662 -vn -0.576230 -0.781801 0.238217 -vn -0.163628 -0.984208 0.067527 -vn -0.045422 -0.998792 0.018736 -vn -0.623860 -0.781536 -0.000000 -vn -0.177291 -0.984159 0.000000 -vn -0.049207 -0.998789 -0.000000 -vn -0.576230 -0.781801 -0.238217 -vn -0.163628 -0.984208 -0.067527 -vn -0.045422 -0.998792 -0.018736 -vn -0.440416 -0.782348 -0.440416 -vn -0.124903 -0.984276 -0.124903 -vn -0.034662 -0.998798 -0.034662 -vn -0.238217 -0.781801 -0.576230 -vn -0.067527 -0.984208 -0.163628 -vn -0.018736 -0.998792 -0.045422 -vn 0.000000 -0.781536 -0.623860 -vn -0.000000 -0.984159 -0.177291 -vn 0.000000 -0.998789 -0.049207 -vn 0.238217 -0.781801 -0.576230 -vn 0.067527 -0.984208 -0.163628 -vn 0.018736 -0.998792 -0.045422 -vn 0.440416 -0.782348 -0.440416 -vn 0.124903 -0.984276 -0.124903 -vn 0.034662 -0.998798 -0.034662 -vn 0.576230 -0.781801 -0.238217 -vn 0.163628 -0.984208 -0.067527 -vn 0.045422 -0.998792 -0.018736 -vn 0.007786 -0.999970 -0.000216 -vn 0.039138 -0.999233 -0.000989 -vn 0.179512 -0.983746 -0.004369 -vn 0.612299 -0.790557 -0.010460 -vn 0.986152 -0.165708 -0.006670 -vn 0.007039 -0.812495 0.582926 -vn 0.036127 -0.837257 0.545614 -vn 0.161846 -0.810421 0.563048 -vn 0.482365 -0.595148 0.642746 -vn 0.738720 -0.114594 0.664199 -vn -0.001909 0.162121 0.986769 -vn 0.002762 0.017107 0.999850 -vn 0.010533 0.073398 0.997247 -vn -0.066041 0.130070 0.989303 -vn -0.094427 0.016594 0.995393 -vn -0.009203 0.871509 0.490293 -vn -0.048606 0.840609 0.539457 -vn -0.223298 0.802880 0.552739 -vn -0.596365 0.559971 0.575135 -vn -0.803337 0.068236 0.591603 -vn -0.010561 0.999944 0.000103 -vn -0.058798 0.998270 0.000710 -vn -0.280710 0.959787 0.003269 -vn -0.749723 0.661738 0.004268 -vn -0.997351 0.072714 0.002059 -vn -0.008792 0.871493 -0.490330 -vn -0.046494 0.841178 -0.538756 -vn -0.217909 0.806807 -0.549161 -vn -0.597291 0.560026 -0.574121 -vn -0.804000 0.062913 -0.591292 -vn -0.001806 0.161691 -0.986840 -vn 0.002031 0.014555 -0.999892 -vn 0.009215 0.060069 -0.998152 -vn -0.059334 0.113865 -0.991723 -vn -0.086899 0.012290 -0.996141 -vn 0.006418 -0.812379 -0.583095 -vn 0.033783 -0.837512 -0.545373 -vn 0.157113 -0.811947 -0.562190 -vn 0.484406 -0.589366 -0.646528 -vn 0.738870 -0.101320 -0.666187 -vn 0.946512 0.322650 -0.003357 -vn 0.825830 0.563870 -0.007452 -vn 0.650011 0.759893 -0.006937 -vn 0.532429 0.846459 -0.005245 -vn 0.725608 0.259351 0.637361 -vn 0.645945 0.461988 0.607719 -vn 0.531615 0.636660 0.558614 -vn 0.424964 0.681717 0.595540 -vn -0.049562 -0.019755 0.998576 -vn -0.037816 -0.035624 0.998650 -vn -0.037914 -0.036512 0.998614 -vn -0.168854 -0.297945 0.939530 -vn -0.742342 -0.299166 0.599523 -vn -0.619602 -0.529406 0.579502 -vn -0.483708 -0.685760 0.543837 -vn -0.445293 -0.794355 0.413177 -vn -0.926513 -0.376258 0.001996 -vn -0.753920 -0.656952 0.004317 -vn -0.566224 -0.824244 0.003461 -vn -0.481804 -0.876277 0.001850 -vn -0.744675 -0.294425 -0.598977 -vn -0.621949 -0.528114 -0.578165 -vn -0.481171 -0.688340 -0.542828 -vn -0.438055 -0.797035 -0.415744 -vn -0.044337 -0.017056 -0.998871 -vn -0.026176 -0.028166 -0.999260 -vn -0.025294 -0.028332 -0.999278 -vn -0.157482 -0.289392 -0.944167 -vn 0.728244 0.252410 -0.637142 -vn 0.647055 0.459725 -0.608254 -vn 0.522994 0.640657 -0.562170 -vn 0.409978 0.682857 -0.604669 -vn -0.230787 0.972982 -0.006523 -vn -0.548936 0.835863 -0.001511 -vn -0.875671 0.482806 0.009893 -vn -0.877554 0.479097 0.019092 -vn -0.696190 0.717439 0.024497 -vn -0.152877 0.687211 0.710190 -vn -0.316721 0.637750 0.702113 -vn -0.601067 0.471452 0.645330 -vn -0.635889 0.446090 0.629801 -vn -0.435746 0.601008 0.670011 -vn 0.111113 -0.085070 0.990160 -vn 0.223310 0.006540 0.974726 -vn 0.190097 0.154964 0.969458 -vn 0.005271 0.189482 0.981870 -vn -0.011752 0.246688 0.969024 -vn 0.343906 -0.722796 0.599412 -vn 0.572489 -0.567656 0.591627 -vn 0.787436 -0.256459 0.560512 -vn 0.647097 -0.306374 0.698141 -vn 0.427528 -0.499343 0.753576 -vn 0.410926 -0.911668 0.001284 -vn 0.671520 -0.740986 -0.000899 -vn 0.922026 -0.387060 -0.007253 -vn 0.846910 -0.531556 -0.013854 -vn 0.535924 -0.844201 -0.010505 -vn 0.341188 -0.722823 -0.600931 -vn 0.578664 -0.561139 -0.591838 -vn 0.784869 -0.251020 -0.566542 -vn 0.642681 -0.302257 -0.703990 -vn 0.418589 -0.500042 -0.758117 -vn 0.115806 -0.079139 -0.990114 -vn 0.232811 0.012565 -0.972441 -vn 0.206662 0.153601 -0.966280 -vn 0.024500 0.161443 -0.986578 -vn 0.003382 0.211115 -0.977455 -vn -0.134912 0.687491 -0.713551 -vn -0.319540 0.633073 -0.705063 -vn -0.603902 0.461442 -0.649903 -vn -0.631815 0.437169 -0.640072 -vn -0.424306 0.612706 -0.666750 -vn -0.425801 0.904753 0.010805 -vn 0.022046 0.999756 0.001623 -vn 0.999598 0.025875 0.011556 -vn 0.709587 -0.704552 0.009672 -vn -0.259858 0.791937 0.552548 -vn 0.009539 0.999720 -0.021674 -vn 0.410157 0.332912 -0.849082 -vn 0.541523 -0.548619 -0.637001 -vn 0.046311 0.455223 0.889172 -vn -0.010688 0.988794 0.148900 -vn -0.044376 0.682946 -0.729120 -vn 0.122824 0.009233 -0.992385 -vn 0.481839 -0.180440 0.857480 -vn 0.455272 0.736752 0.499925 -vn -0.220542 0.907193 -0.358277 -vn -0.235919 0.657250 -0.715797 -vn 0.728094 -0.685300 -0.015585 -vn 0.888738 0.458112 -0.016679 -vn -0.260098 0.965582 0.000800 -vn -0.371611 0.928378 -0.004418 -vn 0.480165 -0.178362 -0.858853 -vn 0.488102 0.716802 -0.497947 -vn -0.222004 0.905399 0.361892 -vn -0.235405 0.663180 0.710477 -vn 0.058720 0.437702 -0.897200 -vn 0.001326 0.986459 -0.164002 -vn -0.044190 0.681675 0.730319 -vn 0.138801 -0.034188 0.989730 -vn -0.258890 0.797206 -0.545380 -vn 0.012270 0.999739 0.019287 -vn 0.398632 0.354890 0.845663 -vn 0.537564 -0.581398 0.610738 -vn 0.000000 1.000000 0.000000 -vn 0.824540 0.565804 0.000017 -vn 0.917701 -0.397272 0.000034 -vn 0.935269 -0.353939 0.000113 -vn 0.780712 0.624890 0.000075 -vn 0.762640 0.565035 0.314825 -vn 0.847982 -0.397998 0.350034 -vn 0.864141 -0.355261 0.356441 -vn 0.720992 0.625625 0.297933 -vn 0.583357 0.565165 0.583338 -vn 0.648485 -0.398726 0.648448 -vn 0.660872 -0.355894 0.660748 -vn 0.551862 0.625290 0.551780 -vn 0.314824 0.565051 0.762629 -vn 0.350045 -0.397976 0.847988 -vn 0.356474 -0.355199 0.864153 -vn 0.297983 0.625515 0.721067 -vn -0.000017 0.565804 0.824540 -vn -0.000034 -0.397272 0.917701 -vn -0.000113 -0.353939 0.935269 -vn -0.000075 0.624890 0.780712 -vn -0.314825 0.565035 0.762640 -vn -0.350034 -0.397998 0.847982 -vn -0.356441 -0.355261 0.864141 -vn -0.297933 0.625625 0.720992 -vn -0.583338 0.565165 0.583357 -vn -0.648448 -0.398726 0.648485 -vn -0.660748 -0.355894 0.660872 -vn -0.551780 0.625290 0.551862 -vn -0.762629 0.565051 0.314824 -vn -0.847988 -0.397976 0.350045 -vn -0.864153 -0.355199 0.356474 -vn -0.721067 0.625515 0.297983 -vn -0.824540 0.565804 -0.000017 -vn -0.917701 -0.397272 -0.000034 -vn -0.935269 -0.353939 -0.000113 -vn -0.780712 0.624890 -0.000075 -vn -0.762640 0.565035 -0.314825 -vn -0.847982 -0.397998 -0.350034 -vn -0.864141 -0.355261 -0.356441 -vn -0.720992 0.625625 -0.297933 -vn -0.583357 0.565165 -0.583338 -vn -0.648485 -0.398726 -0.648448 -vn -0.660872 -0.355894 -0.660748 -vn -0.551862 0.625290 -0.551780 -vn -0.314824 0.565051 -0.762629 -vn -0.350045 -0.397976 -0.847988 -vn -0.356474 -0.355199 -0.864153 -vn -0.297983 0.625515 -0.721067 -vn 0.000017 0.565804 -0.824540 -vn 0.000034 -0.397272 -0.917701 -vn 0.000113 -0.353939 -0.935269 -vn 0.000075 0.624890 -0.780712 -vn 0.314825 0.565035 -0.762640 -vn 0.350034 -0.397998 -0.847982 -vn 0.356441 -0.355261 -0.864141 -vn 0.297933 0.625625 -0.720992 -vn 0.583338 0.565165 -0.583357 -vn 0.648448 -0.398726 -0.648485 -vn 0.660748 -0.355894 -0.660872 -vn 0.551780 0.625290 -0.551862 -vn 0.762629 0.565051 -0.314824 -vn 0.847988 -0.397976 -0.350045 -vn 0.864153 -0.355199 -0.356474 -vn 0.721067 0.625515 -0.297983 -vn 0.236583 0.971611 -0.000000 -vn 0.173084 0.984907 -0.000000 -vn 0.379703 0.925108 -0.000000 -vn 0.526673 0.850068 0.000000 -vn 0.217978 0.971775 0.090216 -vn 0.159589 0.984977 0.065961 -vn 0.350498 0.925311 0.144740 -vn 0.485590 0.850653 0.201474 -vn 0.166631 0.971838 0.166631 -vn 0.121908 0.985026 0.121908 -vn 0.267668 0.925585 0.267668 -vn 0.371315 0.851029 0.371315 -vn 0.090216 0.971775 0.217978 -vn 0.065961 0.984977 0.159589 -vn 0.144740 0.925311 0.350498 -vn 0.201475 0.850653 0.485590 -vn 0.000000 0.971611 0.236583 -vn 0.000000 0.984907 0.173084 -vn 0.000000 0.925108 0.379703 -vn -0.000000 0.850068 0.526673 -vn -0.090216 0.971775 0.217978 -vn -0.065961 0.984977 0.159589 -vn -0.144740 0.925311 0.350498 -vn -0.201474 0.850653 0.485590 -vn -0.166631 0.971838 0.166631 -vn -0.121908 0.985026 0.121908 -vn -0.267668 0.925585 0.267668 -vn -0.371315 0.851029 0.371315 -vn -0.217978 0.971775 0.090216 -vn -0.159589 0.984977 0.065961 -vn -0.350498 0.925311 0.144740 -vn -0.485590 0.850653 0.201475 -vn -0.236583 0.971611 0.000000 -vn -0.173084 0.984907 0.000000 -vn -0.379703 0.925108 0.000000 -vn -0.526673 0.850068 -0.000000 -vn -0.217978 0.971775 -0.090216 -vn -0.159589 0.984977 -0.065961 -vn -0.350498 0.925311 -0.144740 -vn -0.485590 0.850653 -0.201474 -vn -0.166631 0.971838 -0.166631 -vn -0.121908 0.985026 -0.121908 -vn -0.267668 0.925585 -0.267668 -vn -0.371315 0.851029 -0.371315 -vn -0.090216 0.971775 -0.217978 -vn -0.065961 0.984977 -0.159589 -vn -0.144740 0.925311 -0.350498 -vn -0.201475 0.850653 -0.485590 -vn -0.000000 0.971611 -0.236583 -vn -0.000000 0.984907 -0.173084 -vn -0.000000 0.925108 -0.379703 -vn 0.000000 0.850068 -0.526673 -vn 0.090216 0.971775 -0.217978 -vn 0.065961 0.984977 -0.159589 -vn 0.144740 0.925311 -0.350498 -vn 0.201474 0.850653 -0.485590 -vn 0.166631 0.971838 -0.166631 -vn 0.121908 0.985026 -0.121908 -vn 0.267668 0.925585 -0.267668 -vn 0.371315 0.851029 -0.371315 -vn 0.217978 0.971775 -0.090216 -vn 0.159589 0.984977 -0.065961 -vn 0.350498 0.925311 -0.144740 -vn 0.485590 0.850653 -0.201475 -# 530 vertex normals - -g Teapot01 -f 1/1/1 6/6/6 7/7/7 -f 7/7/7 2/2/2 1/1/1 -f 2/2/2 7/7/7 8/8/8 -f 8/8/8 3/3/3 2/2/2 -f 3/3/3 8/8/8 9/9/9 -f 9/9/9 4/4/4 3/3/3 -f 4/4/4 9/9/9 10/10/10 -f 10/10/10 5/5/5 4/4/4 -f 6/6/6 11/11/11 12/12/12 -f 12/12/12 7/7/7 6/6/6 -f 7/7/7 12/12/12 13/13/13 -f 13/13/13 8/8/8 7/7/7 -f 8/8/8 13/13/13 14/14/14 -f 14/14/14 9/9/9 8/8/8 -f 9/9/9 14/14/14 15/15/15 -f 15/15/15 10/10/10 9/9/9 -f 11/11/11 16/16/16 17/17/17 -f 17/17/17 12/12/12 11/11/11 -f 12/12/12 17/17/17 18/18/18 -f 18/18/18 13/13/13 12/12/12 -f 13/13/13 18/18/18 19/19/19 -f 19/19/19 14/14/14 13/13/13 -f 14/14/14 19/19/19 20/20/20 -f 20/20/20 15/15/15 14/14/14 -f 16/16/16 21/21/21 22/22/22 -f 22/22/22 17/17/17 16/16/16 -f 17/17/17 22/22/22 23/23/23 -f 23/23/23 18/18/18 17/17/17 -f 18/18/18 23/23/23 24/24/24 -f 24/24/24 19/19/19 18/18/18 -f 19/19/19 24/24/24 25/25/25 -f 25/25/25 20/20/20 19/19/19 -f 21/26/21 26/31/26 27/32/27 -f 27/32/27 22/27/22 21/26/21 -f 22/27/22 27/32/27 28/33/28 -f 28/33/28 23/28/23 22/27/22 -f 23/28/23 28/33/28 29/34/29 -f 29/34/29 24/29/24 23/28/23 -f 24/29/24 29/34/29 30/35/30 -f 30/35/30 25/30/25 24/29/24 -f 26/31/26 31/36/31 32/37/32 -f 32/37/32 27/32/27 26/31/26 -f 27/32/27 32/37/32 33/38/33 -f 33/38/33 28/33/28 27/32/27 -f 28/33/28 33/38/33 34/39/34 -f 34/39/34 29/34/29 28/33/28 -f 29/34/29 34/39/34 35/40/35 -f 35/40/35 30/35/30 29/34/29 -f 31/36/31 36/41/36 37/42/37 -f 37/42/37 32/37/32 31/36/31 -f 32/37/32 37/42/37 38/43/38 -f 38/43/38 33/38/33 32/37/32 -f 33/38/33 38/43/38 39/44/39 -f 39/44/39 34/39/34 33/38/33 -f 34/39/34 39/44/39 40/45/40 -f 40/45/40 35/40/35 34/39/34 -f 36/41/36 41/46/41 42/47/42 -f 42/47/42 37/42/37 36/41/36 -f 37/42/37 42/47/42 43/48/43 -f 43/48/43 38/43/38 37/42/37 -f 38/43/38 43/48/43 44/49/44 -f 44/49/44 39/44/39 38/43/38 -f 39/44/39 44/49/44 45/50/45 -f 45/50/45 40/45/40 39/44/39 -f 41/51/41 46/56/46 47/57/47 -f 47/57/47 42/52/42 41/51/41 -f 42/52/42 47/57/47 48/58/48 -f 48/58/48 43/53/43 42/52/42 -f 43/53/43 48/58/48 49/59/49 -f 49/59/49 44/54/44 43/53/43 -f 44/54/44 49/59/49 50/60/50 -f 50/60/50 45/55/45 44/54/44 -f 46/56/46 51/61/51 52/62/52 -f 52/62/52 47/57/47 46/56/46 -f 47/57/47 52/62/52 53/63/53 -f 53/63/53 48/58/48 47/57/47 -f 48/58/48 53/63/53 54/64/54 -f 54/64/54 49/59/49 48/58/48 -f 49/59/49 54/64/54 55/65/55 -f 55/65/55 50/60/50 49/59/49 -f 51/61/51 56/66/56 57/67/57 -f 57/67/57 52/62/52 51/61/51 -f 52/62/52 57/67/57 58/68/58 -f 58/68/58 53/63/53 52/62/52 -f 53/63/53 58/68/58 59/69/59 -f 59/69/59 54/64/54 53/63/53 -f 54/64/54 59/69/59 60/70/60 -f 60/70/60 55/65/55 54/64/54 -f 56/66/56 61/71/61 62/72/62 -f 62/72/62 57/67/57 56/66/56 -f 57/67/57 62/72/62 63/73/63 -f 63/73/63 58/68/58 57/67/57 -f 58/68/58 63/73/63 64/74/64 -f 64/74/64 59/69/59 58/68/58 -f 59/69/59 64/74/64 65/75/65 -f 65/75/65 60/70/60 59/69/59 -f 61/76/61 66/81/66 67/82/67 -f 67/82/67 62/77/62 61/76/61 -f 62/77/62 67/82/67 68/83/68 -f 68/83/68 63/78/63 62/77/62 -f 63/78/63 68/83/68 69/84/69 -f 69/84/69 64/79/64 63/78/63 -f 64/79/64 69/84/69 70/85/70 -f 70/85/70 65/80/65 64/79/64 -f 66/81/66 71/86/71 72/87/72 -f 72/87/72 67/82/67 66/81/66 -f 67/82/67 72/87/72 73/88/73 -f 73/88/73 68/83/68 67/82/67 -f 68/83/68 73/88/73 74/89/74 -f 74/89/74 69/84/69 68/83/68 -f 69/84/69 74/89/74 75/90/75 -f 75/90/75 70/85/70 69/84/69 -f 71/86/71 76/91/76 77/92/77 -f 77/92/77 72/87/72 71/86/71 -f 72/87/72 77/92/77 78/93/78 -f 78/93/78 73/88/73 72/87/72 -f 73/88/73 78/93/78 79/94/79 -f 79/94/79 74/89/74 73/88/73 -f 74/89/74 79/94/79 80/95/80 -f 80/95/80 75/90/75 74/89/74 -f 76/91/76 1/96/1 2/97/2 -f 2/97/2 77/92/77 76/91/76 -f 77/92/77 2/97/2 3/98/3 -f 3/98/3 78/93/78 77/92/77 -f 78/93/78 3/98/3 4/99/4 -f 4/99/4 79/94/79 78/93/78 -f 79/94/79 4/99/4 5/100/5 -f 5/100/5 80/95/80 79/94/79 -f 5/101/5 10/106/10 85/107/85 -f 85/107/85 81/102/81 5/101/5 -f 81/102/81 85/107/85 86/108/86 -f 86/108/86 82/103/82 81/102/81 -f 82/103/82 86/108/86 87/109/87 -f 87/109/87 83/104/83 82/103/82 -f 83/104/83 87/109/87 88/110/88 -f 88/110/88 84/105/84 83/104/83 -f 10/106/10 15/111/15 89/112/89 -f 89/112/89 85/107/85 10/106/10 -f 85/107/85 89/112/89 90/113/90 -f 90/113/90 86/108/86 85/107/85 -f 86/108/86 90/113/90 91/114/91 -f 91/114/91 87/109/87 86/108/86 -f 87/109/87 91/114/91 92/115/92 -f 92/115/92 88/110/88 87/109/87 -f 15/111/15 20/116/20 93/117/93 -f 93/117/93 89/112/89 15/111/15 -f 89/112/89 93/117/93 94/118/94 -f 94/118/94 90/113/90 89/112/89 -f 90/113/90 94/118/94 95/119/95 -f 95/119/95 91/114/91 90/113/90 -f 91/114/91 95/119/95 96/120/96 -f 96/120/96 92/115/92 91/114/91 -f 20/116/20 25/121/25 97/122/97 -f 97/122/97 93/117/93 20/116/20 -f 93/117/93 97/122/97 98/123/98 -f 98/123/98 94/118/94 93/117/93 -f 94/118/94 98/123/98 99/124/99 -f 99/124/99 95/119/95 94/118/94 -f 95/119/95 99/124/99 100/125/100 -f 100/125/100 96/120/96 95/119/95 -f 25/126/25 30/131/30 101/132/101 -f 101/132/101 97/127/97 25/126/25 -f 97/127/97 101/132/101 102/133/102 -f 102/133/102 98/128/98 97/127/97 -f 98/128/98 102/133/102 103/134/103 -f 103/134/103 99/129/99 98/128/98 -f 99/129/99 103/134/103 104/135/104 -f 104/135/104 100/130/100 99/129/99 -f 30/131/30 35/136/35 105/137/105 -f 105/137/105 101/132/101 30/131/30 -f 101/132/101 105/137/105 106/138/106 -f 106/138/106 102/133/102 101/132/101 -f 102/133/102 106/138/106 107/139/107 -f 107/139/107 103/134/103 102/133/102 -f 103/134/103 107/139/107 108/140/108 -f 108/140/108 104/135/104 103/134/103 -f 35/136/35 40/141/40 109/142/109 -f 109/142/109 105/137/105 35/136/35 -f 105/137/105 109/142/109 110/143/110 -f 110/143/110 106/138/106 105/137/105 -f 106/138/106 110/143/110 111/144/111 -f 111/144/111 107/139/107 106/138/106 -f 107/139/107 111/144/111 112/145/112 -f 112/145/112 108/140/108 107/139/107 -f 40/141/40 45/146/45 113/147/113 -f 113/147/113 109/142/109 40/141/40 -f 109/142/109 113/147/113 114/148/114 -f 114/148/114 110/143/110 109/142/109 -f 110/143/110 114/148/114 115/149/115 -f 115/149/115 111/144/111 110/143/110 -f 111/144/111 115/149/115 116/150/116 -f 116/150/116 112/145/112 111/144/111 -f 45/151/45 50/156/50 117/157/117 -f 117/157/117 113/152/113 45/151/45 -f 113/152/113 117/157/117 118/158/118 -f 118/158/118 114/153/114 113/152/113 -f 114/153/114 118/158/118 119/159/119 -f 119/159/119 115/154/115 114/153/114 -f 115/154/115 119/159/119 120/160/120 -f 120/160/120 116/155/116 115/154/115 -f 50/156/50 55/161/55 121/162/121 -f 121/162/121 117/157/117 50/156/50 -f 117/157/117 121/162/121 122/163/122 -f 122/163/122 118/158/118 117/157/117 -f 118/158/118 122/163/122 123/164/123 -f 123/164/123 119/159/119 118/158/118 -f 119/159/119 123/164/123 124/165/124 -f 124/165/124 120/160/120 119/159/119 -f 55/161/55 60/166/60 125/167/125 -f 125/167/125 121/162/121 55/161/55 -f 121/162/121 125/167/125 126/168/126 -f 126/168/126 122/163/122 121/162/121 -f 122/163/122 126/168/126 127/169/127 -f 127/169/127 123/164/123 122/163/122 -f 123/164/123 127/169/127 128/170/128 -f 128/170/128 124/165/124 123/164/123 -f 60/166/60 65/171/65 129/172/129 -f 129/172/129 125/167/125 60/166/60 -f 125/167/125 129/172/129 130/173/130 -f 130/173/130 126/168/126 125/167/125 -f 126/168/126 130/173/130 131/174/131 -f 131/174/131 127/169/127 126/168/126 -f 127/169/127 131/174/131 132/175/132 -f 132/175/132 128/170/128 127/169/127 -f 65/176/65 70/181/70 133/182/133 -f 133/182/133 129/177/129 65/176/65 -f 129/177/129 133/182/133 134/183/134 -f 134/183/134 130/178/130 129/177/129 -f 130/178/130 134/183/134 135/184/135 -f 135/184/135 131/179/131 130/178/130 -f 131/179/131 135/184/135 136/185/136 -f 136/185/136 132/180/132 131/179/131 -f 70/181/70 75/186/75 137/187/137 -f 137/187/137 133/182/133 70/181/70 -f 133/182/133 137/187/137 138/188/138 -f 138/188/138 134/183/134 133/182/133 -f 134/183/134 138/188/138 139/189/139 -f 139/189/139 135/184/135 134/183/134 -f 135/184/135 139/189/139 140/190/140 -f 140/190/140 136/185/136 135/184/135 -f 75/186/75 80/191/80 141/192/141 -f 141/192/141 137/187/137 75/186/75 -f 137/187/137 141/192/141 142/193/142 -f 142/193/142 138/188/138 137/187/137 -f 138/188/138 142/193/142 143/194/143 -f 143/194/143 139/189/139 138/188/138 -f 139/189/139 143/194/143 144/195/144 -f 144/195/144 140/190/140 139/189/139 -f 80/191/80 5/196/5 81/197/81 -f 81/197/81 141/192/141 80/191/80 -f 141/192/141 81/197/81 82/198/82 -f 82/198/82 142/193/142 141/192/141 -f 142/193/142 82/198/82 83/199/83 -f 83/199/83 143/194/143 142/193/142 -f 143/194/143 83/199/83 84/200/84 -f 84/200/84 144/195/144 143/194/143 -f 84/201/84 88/206/88 149/207/149 -f 149/207/149 145/202/145 84/201/84 -f 145/202/145 149/207/149 150/208/150 -f 150/208/150 146/203/146 145/202/145 -f 146/203/146 150/208/150 151/209/151 -f 151/209/151 147/204/147 146/203/146 -f 147/204/147 151/209/151 152/210/152 -f 152/210/152 148/205/148 147/204/147 -f 88/206/88 92/211/92 153/212/153 -f 153/212/153 149/207/149 88/206/88 -f 149/207/149 153/212/153 154/213/154 -f 154/213/154 150/208/150 149/207/149 -f 150/208/150 154/213/154 155/214/155 -f 155/214/155 151/209/151 150/208/150 -f 151/209/151 155/214/155 156/215/156 -f 156/215/156 152/210/152 151/209/151 -f 92/211/92 96/216/96 157/217/157 -f 157/217/157 153/212/153 92/211/92 -f 153/212/153 157/217/157 158/218/158 -f 158/218/158 154/213/154 153/212/153 -f 154/213/154 158/218/158 159/219/159 -f 159/219/159 155/214/155 154/213/154 -f 155/214/155 159/219/159 160/220/160 -f 160/220/160 156/215/156 155/214/155 -f 96/216/96 100/221/100 161/222/161 -f 161/222/161 157/217/157 96/216/96 -f 157/217/157 161/222/161 162/223/162 -f 162/223/162 158/218/158 157/217/157 -f 158/218/158 162/223/162 163/224/163 -f 163/224/163 159/219/159 158/218/158 -f 159/219/159 163/224/163 164/225/164 -f 164/225/164 160/220/160 159/219/159 -f 100/226/100 104/231/104 165/232/165 -f 165/232/165 161/227/161 100/226/100 -f 161/227/161 165/232/165 166/233/166 -f 166/233/166 162/228/162 161/227/161 -f 162/228/162 166/233/166 167/234/167 -f 167/234/167 163/229/163 162/228/162 -f 163/229/163 167/234/167 168/235/168 -f 168/235/168 164/230/164 163/229/163 -f 104/231/104 108/236/108 169/237/169 -f 169/237/169 165/232/165 104/231/104 -f 165/232/165 169/237/169 170/238/170 -f 170/238/170 166/233/166 165/232/165 -f 166/233/166 170/238/170 171/239/171 -f 171/239/171 167/234/167 166/233/166 -f 167/234/167 171/239/171 172/240/172 -f 172/240/172 168/235/168 167/234/167 -f 108/236/108 112/241/112 173/242/173 -f 173/242/173 169/237/169 108/236/108 -f 169/237/169 173/242/173 174/243/174 -f 174/243/174 170/238/170 169/237/169 -f 170/238/170 174/243/174 175/244/175 -f 175/244/175 171/239/171 170/238/170 -f 171/239/171 175/244/175 176/245/176 -f 176/245/176 172/240/172 171/239/171 -f 112/241/112 116/246/116 177/247/177 -f 177/247/177 173/242/173 112/241/112 -f 173/242/173 177/247/177 178/248/178 -f 178/248/178 174/243/174 173/242/173 -f 174/243/174 178/248/178 179/249/179 -f 179/249/179 175/244/175 174/243/174 -f 175/244/175 179/249/179 180/250/180 -f 180/250/180 176/245/176 175/244/175 -f 116/251/116 120/256/120 181/257/181 -f 181/257/181 177/252/177 116/251/116 -f 177/252/177 181/257/181 182/258/182 -f 182/258/182 178/253/178 177/252/177 -f 178/253/178 182/258/182 183/259/183 -f 183/259/183 179/254/179 178/253/178 -f 179/254/179 183/259/183 184/260/184 -f 184/260/184 180/255/180 179/254/179 -f 120/256/120 124/261/124 185/262/185 -f 185/262/185 181/257/181 120/256/120 -f 181/257/181 185/262/185 186/263/186 -f 186/263/186 182/258/182 181/257/181 -f 182/258/182 186/263/186 187/264/187 -f 187/264/187 183/259/183 182/258/182 -f 183/259/183 187/264/187 188/265/188 -f 188/265/188 184/260/184 183/259/183 -f 124/261/124 128/266/128 189/267/189 -f 189/267/189 185/262/185 124/261/124 -f 185/262/185 189/267/189 190/268/190 -f 190/268/190 186/263/186 185/262/185 -f 186/263/186 190/268/190 191/269/191 -f 191/269/191 187/264/187 186/263/186 -f 187/264/187 191/269/191 192/270/192 -f 192/270/192 188/265/188 187/264/187 -f 128/266/128 132/271/132 193/272/193 -f 193/272/193 189/267/189 128/266/128 -f 189/267/189 193/272/193 194/273/194 -f 194/273/194 190/268/190 189/267/189 -f 190/268/190 194/273/194 195/274/195 -f 195/274/195 191/269/191 190/268/190 -f 191/269/191 195/274/195 196/275/196 -f 196/275/196 192/270/192 191/269/191 -f 132/276/132 136/281/136 197/282/197 -f 197/282/197 193/277/193 132/276/132 -f 193/277/193 197/282/197 198/283/198 -f 198/283/198 194/278/194 193/277/193 -f 194/278/194 198/283/198 199/284/199 -f 199/284/199 195/279/195 194/278/194 -f 195/279/195 199/284/199 200/285/200 -f 200/285/200 196/280/196 195/279/195 -f 136/281/136 140/286/140 201/287/201 -f 201/287/201 197/282/197 136/281/136 -f 197/282/197 201/287/201 202/288/202 -f 202/288/202 198/283/198 197/282/197 -f 198/283/198 202/288/202 203/289/203 -f 203/289/203 199/284/199 198/283/198 -f 199/284/199 203/289/203 204/290/204 -f 204/290/204 200/285/200 199/284/199 -f 140/286/140 144/291/144 205/292/205 -f 205/292/205 201/287/201 140/286/140 -f 201/287/201 205/292/205 206/293/206 -f 206/293/206 202/288/202 201/287/201 -f 202/288/202 206/293/206 207/294/207 -f 207/294/207 203/289/203 202/288/202 -f 203/289/203 207/294/207 208/295/208 -f 208/295/208 204/290/204 203/289/203 -f 144/291/144 84/296/84 145/297/145 -f 145/297/145 205/292/205 144/291/144 -f 205/292/205 145/297/145 146/298/146 -f 146/298/146 206/293/206 205/292/205 -f 206/293/206 146/298/146 147/299/147 -f 147/299/147 207/294/207 206/293/206 -f 207/294/207 147/299/147 148/300/148 -f 148/300/148 208/295/208 207/294/207 -f 148/301/148 152/306/152 213/307/213 -f 213/307/213 209/302/209 148/301/148 -f 209/302/209 213/307/213 214/308/214 -f 214/308/214 210/303/210 209/302/209 -f 210/303/210 214/308/214 215/309/215 -f 215/309/215 211/304/211 210/303/210 -f 211/304/211 215/309/215 212/310/212 -f 152/306/152 156/311/156 216/312/216 -f 216/312/216 213/307/213 152/306/152 -f 213/307/213 216/312/216 217/313/217 -f 217/313/217 214/308/214 213/307/213 -f 214/308/214 217/313/217 218/314/218 -f 218/314/218 215/309/215 214/308/214 -f 215/309/215 218/314/218 212/315/212 -f 156/311/156 160/316/160 219/317/219 -f 219/317/219 216/312/216 156/311/156 -f 216/312/216 219/317/219 220/318/220 -f 220/318/220 217/313/217 216/312/216 -f 217/313/217 220/318/220 221/319/221 -f 221/319/221 218/314/218 217/313/217 -f 218/314/218 221/319/221 212/320/212 -f 160/316/160 164/321/164 222/322/222 -f 222/322/222 219/317/219 160/316/160 -f 219/317/219 222/322/222 223/323/223 -f 223/323/223 220/318/220 219/317/219 -f 220/318/220 223/323/223 224/324/224 -f 224/324/224 221/319/221 220/318/220 -f 221/319/221 224/324/224 212/325/212 -f 164/326/164 168/331/168 225/332/225 -f 225/332/225 222/327/222 164/326/164 -f 222/327/222 225/332/225 226/333/226 -f 226/333/226 223/328/223 222/327/222 -f 223/328/223 226/333/226 227/334/227 -f 227/334/227 224/329/224 223/328/223 -f 224/329/224 227/334/227 212/335/212 -f 168/331/168 172/336/172 228/337/228 -f 228/337/228 225/332/225 168/331/168 -f 225/332/225 228/337/228 229/338/229 -f 229/338/229 226/333/226 225/332/225 -f 226/333/226 229/338/229 230/339/230 -f 230/339/230 227/334/227 226/333/226 -f 227/334/227 230/339/230 212/340/212 -f 172/336/172 176/341/176 231/342/231 -f 231/342/231 228/337/228 172/336/172 -f 228/337/228 231/342/231 232/343/232 -f 232/343/232 229/338/229 228/337/228 -f 229/338/229 232/343/232 233/344/233 -f 233/344/233 230/339/230 229/338/229 -f 230/339/230 233/344/233 212/345/212 -f 176/341/176 180/346/180 234/347/234 -f 234/347/234 231/342/231 176/341/176 -f 231/342/231 234/347/234 235/348/235 -f 235/348/235 232/343/232 231/342/231 -f 232/343/232 235/348/235 236/349/236 -f 236/349/236 233/344/233 232/343/232 -f 233/344/233 236/349/236 212/350/212 -f 180/351/180 184/356/184 237/357/237 -f 237/357/237 234/352/234 180/351/180 -f 234/352/234 237/357/237 238/358/238 -f 238/358/238 235/353/235 234/352/234 -f 235/353/235 238/358/238 239/359/239 -f 239/359/239 236/354/236 235/353/235 -f 236/354/236 239/359/239 212/360/212 -f 184/356/184 188/361/188 240/362/240 -f 240/362/240 237/357/237 184/356/184 -f 237/357/237 240/362/240 241/363/241 -f 241/363/241 238/358/238 237/357/237 -f 238/358/238 241/363/241 242/364/242 -f 242/364/242 239/359/239 238/358/238 -f 239/359/239 242/364/242 212/365/212 -f 188/361/188 192/366/192 243/367/243 -f 243/367/243 240/362/240 188/361/188 -f 240/362/240 243/367/243 244/368/244 -f 244/368/244 241/363/241 240/362/240 -f 241/363/241 244/368/244 245/369/245 -f 245/369/245 242/364/242 241/363/241 -f 242/364/242 245/369/245 212/370/212 -f 192/366/192 196/371/196 246/372/246 -f 246/372/246 243/367/243 192/366/192 -f 243/367/243 246/372/246 247/373/247 -f 247/373/247 244/368/244 243/367/243 -f 244/368/244 247/373/247 248/374/248 -f 248/374/248 245/369/245 244/368/244 -f 245/369/245 248/374/248 212/375/212 -f 196/376/196 200/381/200 249/382/249 -f 249/382/249 246/377/246 196/376/196 -f 246/377/246 249/382/249 250/383/250 -f 250/383/250 247/378/247 246/377/246 -f 247/378/247 250/383/250 251/384/251 -f 251/384/251 248/379/248 247/378/247 -f 248/379/248 251/384/251 212/385/212 -f 200/381/200 204/386/204 252/387/252 -f 252/387/252 249/382/249 200/381/200 -f 249/382/249 252/387/252 253/388/253 -f 253/388/253 250/383/250 249/382/249 -f 250/383/250 253/388/253 254/389/254 -f 254/389/254 251/384/251 250/383/250 -f 251/384/251 254/389/254 212/390/212 -f 204/386/204 208/391/208 255/392/255 -f 255/392/255 252/387/252 204/386/204 -f 252/387/252 255/392/255 256/393/256 -f 256/393/256 253/388/253 252/387/252 -f 253/388/253 256/393/256 257/394/257 -f 257/394/257 254/389/254 253/388/253 -f 254/389/254 257/394/257 212/395/212 -f 208/391/208 148/396/148 209/397/209 -f 209/397/209 255/392/255 208/391/208 -f 255/392/255 209/397/209 210/398/210 -f 210/398/210 256/393/256 255/392/255 -f 256/393/256 210/398/210 211/399/211 -f 211/399/211 257/394/257 256/393/256 -f 257/394/257 211/399/211 212/400/212 -f 258/401/258 263/406/263 264/407/264 -f 264/407/264 259/402/259 258/401/258 -f 259/402/259 264/407/264 265/408/265 -f 265/408/265 260/403/260 259/402/259 -f 260/403/260 265/408/265 266/409/266 -f 266/409/266 261/404/261 260/403/260 -f 261/404/261 266/409/266 267/410/267 -f 267/410/267 262/405/262 261/404/261 -f 263/406/263 268/411/268 269/412/269 -f 269/412/269 264/407/264 263/406/263 -f 264/407/264 269/412/269 270/413/270 -f 270/413/270 265/408/265 264/407/264 -f 265/408/265 270/413/270 271/414/271 -f 271/414/271 266/409/266 265/408/265 -f 266/409/266 271/414/271 272/415/272 -f 272/415/272 267/410/267 266/409/266 -f 268/411/268 273/416/273 274/417/274 -f 274/417/274 269/412/269 268/411/268 -f 269/412/269 274/417/274 275/418/275 -f 275/418/275 270/413/270 269/412/269 -f 270/413/270 275/418/275 276/419/276 -f 276/419/276 271/414/271 270/413/270 -f 271/414/271 276/419/276 277/420/277 -f 277/420/277 272/415/272 271/414/271 -f 273/416/273 278/421/278 279/422/279 -f 279/422/279 274/417/274 273/416/273 -f 274/417/274 279/422/279 280/423/280 -f 280/423/280 275/418/275 274/417/274 -f 275/418/275 280/423/280 281/424/281 -f 281/424/281 276/419/276 275/418/275 -f 276/419/276 281/424/281 282/425/282 -f 282/425/282 277/420/277 276/419/276 -f 278/426/278 283/431/283 284/432/284 -f 284/432/284 279/427/279 278/426/278 -f 279/427/279 284/432/284 285/433/285 -f 285/433/285 280/428/280 279/427/279 -f 280/428/280 285/433/285 286/434/286 -f 286/434/286 281/429/281 280/428/280 -f 281/429/281 286/434/286 287/435/287 -f 287/435/287 282/430/282 281/429/281 -f 283/431/283 288/436/288 289/437/289 -f 289/437/289 284/432/284 283/431/283 -f 284/432/284 289/437/289 290/438/290 -f 290/438/290 285/433/285 284/432/284 -f 285/433/285 290/438/290 291/439/291 -f 291/439/291 286/434/286 285/433/285 -f 286/434/286 291/439/291 292/440/292 -f 292/440/292 287/435/287 286/434/286 -f 288/436/288 293/441/293 294/442/294 -f 294/442/294 289/437/289 288/436/288 -f 289/437/289 294/442/294 295/443/295 -f 295/443/295 290/438/290 289/437/289 -f 290/438/290 295/443/295 296/444/296 -f 296/444/296 291/439/291 290/438/290 -f 291/439/291 296/444/296 297/445/297 -f 297/445/297 292/440/292 291/439/291 -f 293/441/293 258/446/258 259/447/259 -f 259/447/259 294/442/294 293/441/293 -f 294/442/294 259/447/259 260/448/260 -f 260/448/260 295/443/295 294/442/294 -f 295/443/295 260/448/260 261/449/261 -f 261/449/261 296/444/296 295/443/295 -f 296/444/296 261/449/261 262/450/262 -f 262/450/262 297/445/297 296/444/296 -f 262/451/262 267/456/267 302/457/302 -f 302/457/302 298/452/298 262/451/262 -f 298/452/298 302/457/302 303/458/303 -f 303/458/303 299/453/299 298/452/298 -f 299/453/299 303/458/303 304/459/304 -f 304/459/304 300/454/300 299/453/299 -f 300/454/300 304/459/304 305/460/305 -f 305/460/305 301/455/301 300/454/300 -f 267/456/267 272/461/272 306/462/306 -f 306/462/306 302/457/302 267/456/267 -f 302/457/302 306/462/306 307/463/307 -f 307/463/307 303/458/303 302/457/302 -f 303/458/303 307/463/307 308/464/308 -f 308/464/308 304/459/304 303/458/303 -f 304/459/304 308/464/308 309/465/309 -f 309/465/309 305/460/305 304/459/304 -f 272/461/272 277/466/277 310/467/310 -f 310/467/310 306/462/306 272/461/272 -f 306/462/306 310/467/310 311/468/311 -f 311/468/311 307/463/307 306/462/306 -f 307/463/307 311/468/311 312/469/312 -f 312/469/312 308/464/308 307/463/307 -f 308/464/308 312/469/312 313/470/313 -f 313/470/313 309/465/309 308/464/308 -f 277/466/277 282/471/282 314/472/314 -f 314/472/314 310/467/310 277/466/277 -f 310/467/310 314/472/314 315/473/315 -f 315/473/315 311/468/311 310/467/310 -f 311/468/311 315/473/315 316/474/316 -f 316/474/316 312/469/312 311/468/311 -f 312/469/312 316/474/316 317/475/317 -f 317/475/317 313/470/313 312/469/312 -f 282/476/282 287/481/287 318/482/318 -f 318/482/318 314/477/314 282/476/282 -f 314/477/314 318/482/318 319/483/319 -f 319/483/319 315/478/315 314/477/314 -f 315/478/315 319/483/319 320/484/320 -f 320/484/320 316/479/316 315/478/315 -f 316/479/316 320/484/320 321/485/321 -f 321/485/321 317/480/317 316/479/316 -f 287/481/287 292/486/292 322/487/322 -f 322/487/322 318/482/318 287/481/287 -f 318/482/318 322/487/322 323/488/323 -f 323/488/323 319/483/319 318/482/318 -f 319/483/319 323/488/323 324/489/324 -f 324/489/324 320/484/320 319/483/319 -f 320/484/320 324/489/324 325/490/325 -f 325/490/325 321/485/321 320/484/320 -f 292/486/292 297/491/297 326/492/326 -f 326/492/326 322/487/322 292/486/292 -f 322/487/322 326/492/326 327/493/327 -f 327/493/327 323/488/323 322/487/322 -f 323/488/323 327/493/327 328/494/328 -f 328/494/328 324/489/324 323/488/323 -f 324/489/324 328/494/328 329/495/329 -f 329/495/329 325/490/325 324/489/324 -f 297/491/297 262/496/262 298/497/298 -f 298/497/298 326/492/326 297/491/297 -f 326/492/326 298/497/298 299/498/299 -f 299/498/299 327/493/327 326/492/326 -f 327/493/327 299/498/299 300/499/300 -f 300/499/300 328/494/328 327/493/327 -f 328/494/328 300/499/300 301/500/301 -f 301/500/301 329/495/329 328/494/328 -f 330/501/330 335/506/335 336/507/336 -f 336/507/336 331/502/331 330/501/330 -f 331/502/331 336/507/336 337/508/337 -f 337/508/337 332/503/332 331/502/331 -f 332/503/332 337/508/337 338/509/338 -f 338/509/338 333/504/333 332/503/332 -f 333/504/333 338/509/338 339/510/339 -f 339/510/339 334/505/334 333/504/333 -f 335/506/335 340/511/340 341/512/341 -f 341/512/341 336/507/336 335/506/335 -f 336/507/336 341/512/341 342/513/342 -f 342/513/342 337/508/337 336/507/336 -f 337/508/337 342/513/342 343/514/343 -f 343/514/343 338/509/338 337/508/337 -f 338/509/338 343/514/343 344/515/344 -f 344/515/344 339/510/339 338/509/338 -f 340/511/340 345/516/345 346/517/346 -f 346/517/346 341/512/341 340/511/340 -f 341/512/341 346/517/346 347/518/347 -f 347/518/347 342/513/342 341/512/341 -f 342/513/342 347/518/347 348/519/348 -f 348/519/348 343/514/343 342/513/342 -f 343/514/343 348/519/348 349/520/349 -f 349/520/349 344/515/344 343/514/343 -f 345/516/345 350/521/350 351/522/351 -f 351/522/351 346/517/346 345/516/345 -f 346/517/346 351/522/351 352/523/352 -f 352/523/352 347/518/347 346/517/346 -f 347/518/347 352/523/352 353/524/353 -f 353/524/353 348/519/348 347/518/347 -f 348/519/348 353/524/353 354/525/354 -f 354/525/354 349/520/349 348/519/348 -f 350/526/350 355/531/355 356/532/356 -f 356/532/356 351/527/351 350/526/350 -f 351/527/351 356/532/356 357/533/357 -f 357/533/357 352/528/352 351/527/351 -f 352/528/352 357/533/357 358/534/358 -f 358/534/358 353/529/353 352/528/352 -f 353/529/353 358/534/358 359/535/359 -f 359/535/359 354/530/354 353/529/353 -f 355/531/355 360/536/360 361/537/361 -f 361/537/361 356/532/356 355/531/355 -f 356/532/356 361/537/361 362/538/362 -f 362/538/362 357/533/357 356/532/356 -f 357/533/357 362/538/362 363/539/363 -f 363/539/363 358/534/358 357/533/357 -f 358/534/358 363/539/363 364/540/364 -f 364/540/364 359/535/359 358/534/358 -f 360/536/360 365/541/365 366/542/366 -f 366/542/366 361/537/361 360/536/360 -f 361/537/361 366/542/366 367/543/367 -f 367/543/367 362/538/362 361/537/361 -f 362/538/362 367/543/367 368/544/368 -f 368/544/368 363/539/363 362/538/362 -f 363/539/363 368/544/368 369/545/369 -f 369/545/369 364/540/364 363/539/363 -f 365/541/365 330/546/330 331/547/331 -f 331/547/331 366/542/366 365/541/365 -f 366/542/366 331/547/331 332/548/332 -f 332/548/332 367/543/367 366/542/366 -f 367/543/367 332/548/332 333/549/333 -f 333/549/333 368/544/368 367/543/367 -f 368/544/368 333/549/333 334/550/334 -f 334/550/334 369/545/369 368/544/368 -f 334/551/334 339/556/339 374/557/374 -f 374/557/374 370/552/370 334/551/334 -f 370/552/370 374/557/374 375/558/375 -f 375/558/375 371/553/371 370/552/370 -f 371/553/371 375/558/375 376/559/376 -f 376/559/376 372/554/372 371/553/371 -f 372/554/372 376/559/376 377/560/377 -f 377/560/377 373/555/373 372/554/372 -f 339/556/339 344/561/344 378/562/378 -f 378/562/378 374/557/374 339/556/339 -f 374/557/374 378/562/378 379/563/379 -f 379/563/379 375/558/375 374/557/374 -f 375/558/375 379/563/379 380/564/380 -f 380/564/380 376/559/376 375/558/375 -f 376/559/376 380/564/380 381/565/381 -f 381/565/381 377/560/377 376/559/376 -f 344/561/344 349/566/349 382/567/382 -f 382/567/382 378/562/378 344/561/344 -f 378/562/378 382/567/382 383/568/383 -f 383/568/383 379/563/379 378/562/378 -f 379/563/379 383/568/383 384/569/384 -f 384/569/384 380/564/380 379/563/379 -f 380/564/380 384/569/384 385/570/385 -f 385/570/385 381/565/381 380/564/380 -f 349/566/349 354/571/354 386/572/386 -f 386/572/386 382/567/382 349/566/349 -f 382/567/382 386/572/386 387/573/387 -f 387/573/387 383/568/383 382/567/382 -f 383/568/383 387/573/387 388/574/388 -f 388/574/388 384/569/384 383/568/383 -f 384/569/384 388/574/388 389/575/389 -f 389/575/389 385/570/385 384/569/384 -f 354/576/354 359/581/359 390/582/390 -f 390/582/390 386/577/386 354/576/354 -f 386/577/386 390/582/390 391/583/391 -f 391/583/391 387/578/387 386/577/386 -f 387/578/387 391/583/391 392/584/392 -f 392/584/392 388/579/388 387/578/387 -f 388/579/388 392/584/392 393/585/393 -f 393/585/393 389/580/389 388/579/388 -f 359/581/359 364/586/364 394/587/394 -f 394/587/394 390/582/390 359/581/359 -f 390/582/390 394/587/394 395/588/395 -f 395/588/395 391/583/391 390/582/390 -f 391/583/391 395/588/395 396/589/396 -f 396/589/396 392/584/392 391/583/391 -f 392/584/392 396/589/396 397/590/397 -f 397/590/397 393/585/393 392/584/392 -f 364/586/364 369/591/369 398/592/398 -f 398/592/398 394/587/394 364/586/364 -f 394/587/394 398/592/398 399/593/399 -f 399/593/399 395/588/395 394/587/394 -f 395/588/395 399/593/399 400/594/400 -f 400/594/400 396/589/396 395/588/395 -f 396/589/396 400/594/400 401/595/401 -f 401/595/401 397/590/397 396/589/396 -f 369/591/369 334/596/334 370/597/370 -f 370/597/370 398/592/398 369/591/369 -f 398/592/398 370/597/370 371/598/371 -f 371/598/371 399/593/399 398/592/398 -f 399/593/399 371/598/371 372/599/372 -f 372/599/372 400/594/400 399/593/399 -f 400/594/400 372/599/372 373/600/373 -f 373/600/373 401/595/401 400/594/400 -f 407/607/407 403/602/403 402/601/402 -f 403/602/403 407/607/407 408/608/408 -f 408/608/408 404/603/404 403/602/403 -f 404/603/404 408/608/408 409/609/409 -f 409/609/409 405/604/405 404/603/404 -f 405/604/405 409/609/409 410/610/410 -f 410/610/410 406/605/406 405/604/405 -f 411/612/411 407/607/407 402/606/402 -f 407/607/407 411/612/411 412/613/412 -f 412/613/412 408/608/408 407/607/407 -f 408/608/408 412/613/412 413/614/413 -f 413/614/413 409/609/409 408/608/408 -f 409/609/409 413/614/413 414/615/414 -f 414/615/414 410/610/410 409/609/409 -f 415/617/415 411/612/411 402/611/402 -f 411/612/411 415/617/415 416/618/416 -f 416/618/416 412/613/412 411/612/411 -f 412/613/412 416/618/416 417/619/417 -f 417/619/417 413/614/413 412/613/412 -f 413/614/413 417/619/417 418/620/418 -f 418/620/418 414/615/414 413/614/413 -f 419/622/419 415/617/415 402/616/402 -f 415/617/415 419/622/419 420/623/420 -f 420/623/420 416/618/416 415/617/415 -f 416/618/416 420/623/420 421/624/421 -f 421/624/421 417/619/417 416/618/416 -f 417/619/417 421/624/421 422/625/422 -f 422/625/422 418/620/418 417/619/417 -f 423/632/423 419/627/419 402/626/402 -f 419/627/419 423/632/423 424/633/424 -f 424/633/424 420/628/420 419/627/419 -f 420/628/420 424/633/424 425/634/425 -f 425/634/425 421/629/421 420/628/420 -f 421/629/421 425/634/425 426/635/426 -f 426/635/426 422/630/422 421/629/421 -f 427/637/427 423/632/423 402/631/402 -f 423/632/423 427/637/427 428/638/428 -f 428/638/428 424/633/424 423/632/423 -f 424/633/424 428/638/428 429/639/429 -f 429/639/429 425/634/425 424/633/424 -f 425/634/425 429/639/429 430/640/430 -f 430/640/430 426/635/426 425/634/425 -f 431/642/431 427/637/427 402/636/402 -f 427/637/427 431/642/431 432/643/432 -f 432/643/432 428/638/428 427/637/427 -f 428/638/428 432/643/432 433/644/433 -f 433/644/433 429/639/429 428/638/428 -f 429/639/429 433/644/433 434/645/434 -f 434/645/434 430/640/430 429/639/429 -f 435/647/435 431/642/431 402/641/402 -f 431/642/431 435/647/435 436/648/436 -f 436/648/436 432/643/432 431/642/431 -f 432/643/432 436/648/436 437/649/437 -f 437/649/437 433/644/433 432/643/432 -f 433/644/433 437/649/437 438/650/438 -f 438/650/438 434/645/434 433/644/433 -f 439/657/439 435/652/435 402/651/402 -f 435/652/435 439/657/439 440/658/440 -f 440/658/440 436/653/436 435/652/435 -f 436/653/436 440/658/440 441/659/441 -f 441/659/441 437/654/437 436/653/436 -f 437/654/437 441/659/441 442/660/442 -f 442/660/442 438/655/438 437/654/437 -f 443/662/443 439/657/439 402/656/402 -f 439/657/439 443/662/443 444/663/444 -f 444/663/444 440/658/440 439/657/439 -f 440/658/440 444/663/444 445/664/445 -f 445/664/445 441/659/441 440/658/440 -f 441/659/441 445/664/445 446/665/446 -f 446/665/446 442/660/442 441/659/441 -f 447/667/447 443/662/443 402/661/402 -f 443/662/443 447/667/447 448/668/448 -f 448/668/448 444/663/444 443/662/443 -f 444/663/444 448/668/448 449/669/449 -f 449/669/449 445/664/445 444/663/444 -f 445/664/445 449/669/449 450/670/450 -f 450/670/450 446/665/446 445/664/445 -f 451/672/451 447/667/447 402/666/402 -f 447/667/447 451/672/451 452/673/452 -f 452/673/452 448/668/448 447/667/447 -f 448/668/448 452/673/452 453/674/453 -f 453/674/453 449/669/449 448/668/448 -f 449/669/449 453/674/453 454/675/454 -f 454/675/454 450/670/450 449/669/449 -f 455/682/455 451/677/451 402/676/402 -f 451/677/451 455/682/455 456/683/456 -f 456/683/456 452/678/452 451/677/451 -f 452/678/452 456/683/456 457/684/457 -f 457/684/457 453/679/453 452/678/452 -f 453/679/453 457/684/457 458/685/458 -f 458/685/458 454/680/454 453/679/453 -f 459/687/459 455/682/455 402/681/402 -f 455/682/455 459/687/459 460/688/460 -f 460/688/460 456/683/456 455/682/455 -f 456/683/456 460/688/460 461/689/461 -f 461/689/461 457/684/457 456/683/456 -f 457/684/457 461/689/461 462/690/462 -f 462/690/462 458/685/458 457/684/457 -f 463/692/463 459/687/459 402/686/402 -f 459/687/459 463/692/463 464/693/464 -f 464/693/464 460/688/460 459/687/459 -f 460/688/460 464/693/464 465/694/465 -f 465/694/465 461/689/461 460/688/460 -f 461/689/461 465/694/465 466/695/466 -f 466/695/466 462/690/462 461/689/461 -f 403/697/403 463/692/463 402/691/402 -f 463/692/463 403/697/403 404/698/404 -f 404/698/404 464/693/464 463/692/463 -f 464/693/464 404/698/404 405/699/405 -f 405/699/405 465/694/465 464/693/464 -f 465/694/465 405/699/405 406/700/406 -f 406/700/406 466/695/466 465/694/465 -f 406/701/406 410/706/410 471/707/471 -f 471/707/471 467/702/467 406/701/406 -f 467/702/467 471/707/471 472/708/472 -f 472/708/472 468/703/468 467/702/467 -f 468/703/468 472/708/472 473/709/473 -f 473/709/473 469/704/469 468/703/468 -f 469/704/469 473/709/473 474/710/474 -f 474/710/474 470/705/470 469/704/469 -f 410/706/410 414/711/414 475/712/475 -f 475/712/475 471/707/471 410/706/410 -f 471/707/471 475/712/475 476/713/476 -f 476/713/476 472/708/472 471/707/471 -f 472/708/472 476/713/476 477/714/477 -f 477/714/477 473/709/473 472/708/472 -f 473/709/473 477/714/477 478/715/478 -f 478/715/478 474/710/474 473/709/473 -f 414/711/414 418/716/418 479/717/479 -f 479/717/479 475/712/475 414/711/414 -f 475/712/475 479/717/479 480/718/480 -f 480/718/480 476/713/476 475/712/475 -f 476/713/476 480/718/480 481/719/481 -f 481/719/481 477/714/477 476/713/476 -f 477/714/477 481/719/481 482/720/482 -f 482/720/482 478/715/478 477/714/477 -f 418/716/418 422/721/422 483/722/483 -f 483/722/483 479/717/479 418/716/418 -f 479/717/479 483/722/483 484/723/484 -f 484/723/484 480/718/480 479/717/479 -f 480/718/480 484/723/484 485/724/485 -f 485/724/485 481/719/481 480/718/480 -f 481/719/481 485/724/485 486/725/486 -f 486/725/486 482/720/482 481/719/481 -f 422/726/422 426/731/426 487/732/487 -f 487/732/487 483/727/483 422/726/422 -f 483/727/483 487/732/487 488/733/488 -f 488/733/488 484/728/484 483/727/483 -f 484/728/484 488/733/488 489/734/489 -f 489/734/489 485/729/485 484/728/484 -f 485/729/485 489/734/489 490/735/490 -f 490/735/490 486/730/486 485/729/485 -f 426/731/426 430/736/430 491/737/491 -f 491/737/491 487/732/487 426/731/426 -f 487/732/487 491/737/491 492/738/492 -f 492/738/492 488/733/488 487/732/487 -f 488/733/488 492/738/492 493/739/493 -f 493/739/493 489/734/489 488/733/488 -f 489/734/489 493/739/493 494/740/494 -f 494/740/494 490/735/490 489/734/489 -f 430/736/430 434/741/434 495/742/495 -f 495/742/495 491/737/491 430/736/430 -f 491/737/491 495/742/495 496/743/496 -f 496/743/496 492/738/492 491/737/491 -f 492/738/492 496/743/496 497/744/497 -f 497/744/497 493/739/493 492/738/492 -f 493/739/493 497/744/497 498/745/498 -f 498/745/498 494/740/494 493/739/493 -f 434/741/434 438/746/438 499/747/499 -f 499/747/499 495/742/495 434/741/434 -f 495/742/495 499/747/499 500/748/500 -f 500/748/500 496/743/496 495/742/495 -f 496/743/496 500/748/500 501/749/501 -f 501/749/501 497/744/497 496/743/496 -f 497/744/497 501/749/501 502/750/502 -f 502/750/502 498/745/498 497/744/497 -f 438/751/438 442/756/442 503/757/503 -f 503/757/503 499/752/499 438/751/438 -f 499/752/499 503/757/503 504/758/504 -f 504/758/504 500/753/500 499/752/499 -f 500/753/500 504/758/504 505/759/505 -f 505/759/505 501/754/501 500/753/500 -f 501/754/501 505/759/505 506/760/506 -f 506/760/506 502/755/502 501/754/501 -f 442/756/442 446/761/446 507/762/507 -f 507/762/507 503/757/503 442/756/442 -f 503/757/503 507/762/507 508/763/508 -f 508/763/508 504/758/504 503/757/503 -f 504/758/504 508/763/508 509/764/509 -f 509/764/509 505/759/505 504/758/504 -f 505/759/505 509/764/509 510/765/510 -f 510/765/510 506/760/506 505/759/505 -f 446/761/446 450/766/450 511/767/511 -f 511/767/511 507/762/507 446/761/446 -f 507/762/507 511/767/511 512/768/512 -f 512/768/512 508/763/508 507/762/507 -f 508/763/508 512/768/512 513/769/513 -f 513/769/513 509/764/509 508/763/508 -f 509/764/509 513/769/513 514/770/514 -f 514/770/514 510/765/510 509/764/509 -f 450/766/450 454/771/454 515/772/515 -f 515/772/515 511/767/511 450/766/450 -f 511/767/511 515/772/515 516/773/516 -f 516/773/516 512/768/512 511/767/511 -f 512/768/512 516/773/516 517/774/517 -f 517/774/517 513/769/513 512/768/512 -f 513/769/513 517/774/517 518/775/518 -f 518/775/518 514/770/514 513/769/513 -f 454/776/454 458/781/458 519/782/519 -f 519/782/519 515/777/515 454/776/454 -f 515/777/515 519/782/519 520/783/520 -f 520/783/520 516/778/516 515/777/515 -f 516/778/516 520/783/520 521/784/521 -f 521/784/521 517/779/517 516/778/516 -f 517/779/517 521/784/521 522/785/522 -f 522/785/522 518/780/518 517/779/517 -f 458/781/458 462/786/462 523/787/523 -f 523/787/523 519/782/519 458/781/458 -f 519/782/519 523/787/523 524/788/524 -f 524/788/524 520/783/520 519/782/519 -f 520/783/520 524/788/524 525/789/525 -f 525/789/525 521/784/521 520/783/520 -f 521/784/521 525/789/525 526/790/526 -f 526/790/526 522/785/522 521/784/521 -f 462/786/462 466/791/466 527/792/527 -f 527/792/527 523/787/523 462/786/462 -f 523/787/523 527/792/527 528/793/528 -f 528/793/528 524/788/524 523/787/523 -f 524/788/524 528/793/528 529/794/529 -f 529/794/529 525/789/525 524/788/524 -f 525/789/525 529/794/529 530/795/530 -f 530/795/530 526/790/526 525/789/525 -f 466/791/466 406/796/406 467/797/467 -f 467/797/467 527/792/527 466/791/466 -f 527/792/527 467/797/467 468/798/468 -f 468/798/468 528/793/528 527/792/527 -f 528/793/528 468/798/468 469/799/469 -f 469/799/469 529/794/529 528/793/528 -f 529/794/529 469/799/469 470/800/470 -f 470/800/470 530/795/530 529/794/529 -# 992 faces - -g diff --git a/examples/Demo/Resources/tile_background.png b/examples/Demo/Resources/tile_background.png deleted file mode 100644 index d6fe624cbe8c41a6c3b155136faa4a1fe4329933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 151 zcmeAS@N?(olHy`uVBq!ia0vp^>>$j+1|*LJgH%{Hks#)<;AGSZ-sRW7hdFfwMNL$ zE#hgLQu^Aj^KIIKxZe3MyPx$gI_0V7{(u<$%`W$+%u9L%w28sf)z4*}Q$iB}DtS0D diff --git a/examples/Demo/Resources/treedemo.xml b/examples/Demo/Resources/treedemo.xml deleted file mode 100644 index dcbb7d12f8..0000000000 --- a/examples/Demo/Resources/treedemo.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/examples/Demo/Source/DemoUtilities.h b/examples/Demo/Source/DemoUtilities.h deleted file mode 100644 index 0ca582e239..0000000000 --- a/examples/Demo/Source/DemoUtilities.h +++ /dev/null @@ -1,79 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -//============================================================================== -/* - This file contains a bunch of miscellaneous utilities that are - used by the various demos. -*/ - -//============================================================================== -inline Colour getRandomColour (float brightness) -{ - return Colour::fromHSV (Random::getSystemRandom().nextFloat(), 0.5f, brightness, 1.0f); -} - -inline Colour getRandomBrightColour() { return getRandomColour (0.8f); } -inline Colour getRandomDarkColour() { return getRandomColour (0.3f); } - -inline Colour getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour uiColour, Colour fallback = Colour (0xff4d4d4d)) -{ - if (auto* v4 = dynamic_cast (&LookAndFeel::getDefaultLookAndFeel())) - return v4->getCurrentColourScheme().getUIColour (uiColour); - - return fallback; -} - -//============================================================================== -// This is basically a sawtooth wave generator - maps a value that bounces between -// 0.0 and 1.0 at a random speed -struct BouncingNumber -{ - BouncingNumber() - : speed (0.0004 + 0.0007 * Random::getSystemRandom().nextDouble()), - phase (Random::getSystemRandom().nextDouble()) - { - } - - float getValue() const - { - double v = fmod (phase + speed * Time::getMillisecondCounterHiRes(), 2.0); - return (float) (v >= 1.0 ? (2.0 - v) : v); - } - -protected: - double speed, phase; -}; - -struct SlowerBouncingNumber : public BouncingNumber -{ - SlowerBouncingNumber() - { - speed *= 0.3; - } -}; diff --git a/examples/Demo/Source/Demos/AnimationDemo.cpp b/examples/Demo/Source/Demos/AnimationDemo.cpp deleted file mode 100644 index f7a5b33b0f..0000000000 --- a/examples/Demo/Source/Demos/AnimationDemo.cpp +++ /dev/null @@ -1,300 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -//============================================================================== -/** This will be the source of our balls and can be dragged around. */ -class BallGeneratorComponent : public Component -{ -public: - BallGeneratorComponent() - { - } - - void paint (Graphics& g) override - { - Rectangle area (getLocalBounds().toFloat().reduced (2.0f)); - - g.setColour (Colours::orange); - g.drawRoundedRectangle (area, 10.0f, 2.0f); - - AttributedString s; - s.setJustification (Justification::centred); - s.setWordWrap (AttributedString::none); - s.append ("Drag Me!"); - s.setColour (findColour (TextButton::textColourOffId)); - s.draw (g, area); - } - - void resized() override - { - // Just set the limits of our constrainer so that we don't drag ourselves off the screen - constrainer.setMinimumOnscreenAmounts (getHeight(), getWidth(), getHeight(), getWidth()); - } - - void mouseDown (const MouseEvent& e) override - { - // Prepares our dragger to drag this Component - dragger.startDraggingComponent (this, e); - } - - void mouseDrag (const MouseEvent& e) override - { - // Moves this Component according to the mouse drag event and applies our constraints to it - dragger.dragComponent (this, e, &constrainer); - } - -private: - ComponentBoundsConstrainer constrainer; - ComponentDragger dragger; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BallGeneratorComponent) -}; - - -//============================================================================== -struct BallComponent : public Component -{ - BallComponent (const Point& pos) - : position (pos), - speed (Random::getSystemRandom().nextFloat() * 4.0f - 2.0f, - Random::getSystemRandom().nextFloat() * -6.0f - 2.0f), - colour (Colours::white) - { - setSize (20, 20); - step(); - } - - bool step() - { - position += speed; - speed.y += 0.1f; - - setCentrePosition ((int) position.x, - (int) position.y); - - if (Component* parent = getParentComponent()) - return isPositiveAndBelow (position.x, (float) parent->getWidth()) - && position.y < (float) parent->getHeight(); - - return position.y < 400.0f && position.x >= -10.0f; - } - - void paint (Graphics& g) override - { - g.setColour (colour); - g.fillEllipse (2.0f, 2.0f, getWidth() - 4.0f, getHeight() - 4.0f); - - g.setColour (Colours::darkgrey); - g.drawEllipse (2.0f, 2.0f, getWidth() - 4.0f, getHeight() - 4.0f, 1.0f); - } - - Point position, speed; - Colour colour; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (BallComponent) -}; - -//============================================================================== -class AnimationDemo : public Component, - private Timer -{ -public: - AnimationDemo() - { - setOpaque (true); - setSize (620, 620); - - for (int i = 11; --i >= 0;) - { - auto* b = createButton(); - componentsToAnimate.add (b); - addAndMakeVisible (b); - b->onClick = [this] { triggerAnimation(); }; - } - - addAndMakeVisible (ballGenerator); - ballGenerator.centreWithSize (80, 50); - - cycleCount = 2; - - for (int i = 0; i < componentsToAnimate.size(); ++i) - componentsToAnimate.getUnchecked (i)->setBounds (getLocalBounds().reduced (250, 250)); - - for (int i = 0; i < componentsToAnimate.size(); ++i) - { - const int newIndex = (i + 3) % componentsToAnimate.size(); - const float angle = newIndex * MathConstants::twoPi / componentsToAnimate.size(); - const float radius = getWidth() * 0.35f; - - Rectangle r (getWidth() / 2 + (int) (radius * std::sin (angle)) - 50, - getHeight() / 2 + (int) (radius * std::cos (angle)) - 50, - 100, 100); - - animator.animateComponent (componentsToAnimate.getUnchecked(i), - r.reduced (10), - 1.0f, - 500 + i * 100, - false, - 0.0, - 0.0); - } - - startTimerHz (60); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - -private: - OwnedArray componentsToAnimate; - OwnedArray balls; - BallGeneratorComponent ballGenerator; - - ComponentAnimator animator; - int cycleCount; - - Button* createRandomButton() - { - DrawablePath normal, over; - - Path star1; - star1.addStar (Point(), 5, 20.0f, 50.0f, 0.2f); - normal.setPath (star1); - normal.setFill (Colours::red); - - Path star2; - star2.addStar (Point(), 7, 30.0f, 50.0f, 0.0f); - over.setPath (star2); - over.setFill (Colours::pink); - over.setStrokeFill (Colours::black); - over.setStrokeThickness (5.0f); - - Image juceIcon = ImageCache::getFromMemory (BinaryData::juce_icon_png, - BinaryData::juce_icon_pngSize); - - DrawableImage down; - down.setImage (juceIcon); - down.setOverlayColour (Colours::black.withAlpha (0.3f)); - - if (Random::getSystemRandom().nextInt (10) > 2) - { - int type = Random::getSystemRandom().nextInt (3); - - DrawableButton* d = new DrawableButton ("Button", - type == 0 ? DrawableButton::ImageOnButtonBackground - : (type == 1 ? DrawableButton::ImageFitted - : DrawableButton::ImageAboveTextLabel)); - d->setImages (&normal, - Random::getSystemRandom().nextBool() ? &over : nullptr, - Random::getSystemRandom().nextBool() ? &down : nullptr); - - if (Random::getSystemRandom().nextBool()) - { - d->setColour (DrawableButton::backgroundColourId, getRandomBrightColour()); - d->setColour (DrawableButton::backgroundOnColourId, getRandomBrightColour()); - } - - d->setClickingTogglesState (Random::getSystemRandom().nextBool()); - return d; - } - - ImageButton* b = new ImageButton ("ImageButton"); - - b->setImages (true, true, true, - juceIcon, 0.7f, Colours::transparentBlack, - juceIcon, 1.0f, getRandomDarkColour().withAlpha (0.2f), - juceIcon, 1.0f, getRandomBrightColour().withAlpha (0.8f), - 0.5f); - return b; - } - - Button* createButton() - { - Image juceIcon = ImageCache::getFromMemory (BinaryData::juce_icon_png, - BinaryData::juce_icon_pngSize) - .rescaled (128, 128); - - ImageButton* b = new ImageButton ("ImageButton"); - - b->setImages (true, true, true, - juceIcon, 1.0f, Colours::transparentBlack, - juceIcon, 1.0f, Colours::white, - juceIcon, 1.0f, Colours::white, - 0.5f); - - return b; - } - - void triggerAnimation() - { - for (int i = 0; i < componentsToAnimate.size(); ++i) - { - const int newIndex = (i + 3 * cycleCount) % componentsToAnimate.size(); - const float angle = newIndex * MathConstants::twoPi / componentsToAnimate.size(); - const float radius = getWidth() * 0.35f; - - Rectangle r (getWidth() / 2 + (int) (radius * std::sin (angle)) - 50, - getHeight() / 2 + (int) (radius * std::cos (angle)) - 50, - 100, 100); - - animator.animateComponent (componentsToAnimate.getUnchecked(i), - r.reduced (10), - 1.0f, - 900 + (int) (300 * std::sin (angle)), - false, - 0.0, - 0.0); - } - - ++cycleCount; - } - - void timerCallback() override - { - // Go through each of our balls and update their position - for (int i = balls.size(); --i >= 0;) - if (! balls.getUnchecked(i)->step()) - balls.remove (i); - - // Randomly generate new balls - if (Random::getSystemRandom().nextInt (100) < 4) - { - BallComponent* ball = new BallComponent (ballGenerator.getBounds().getCentre().toFloat()); - addAndMakeVisible (ball); - balls.add (ball); - } - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AnimationDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("10 Components: Animation"); diff --git a/examples/Demo/Source/Demos/AudioLatencyDemo.cpp b/examples/Demo/Source/Demos/AudioLatencyDemo.cpp deleted file mode 100644 index 9d0b131457..0000000000 --- a/examples/Demo/Source/Demos/AudioLatencyDemo.cpp +++ /dev/null @@ -1,372 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" -#include "AudioLiveScrollingDisplay.h" - - -class LatencyTester : public AudioIODeviceCallback, - private Timer -{ -public: - LatencyTester (TextEditor& resultsBox_) - : playingSampleNum (0), - recordedSampleNum (-1), - sampleRate (0), - testIsRunning (false), - resultsBox (resultsBox_) - { - MainAppWindow::getSharedAudioDeviceManager().addAudioCallback (this); - } - - ~LatencyTester() - { - MainAppWindow::getSharedAudioDeviceManager().removeAudioCallback (this); - } - - //============================================================================== - void beginTest() - { - resultsBox.moveCaretToEnd(); - resultsBox.insertTextAtCaret (newLine + newLine + "Starting test..." + newLine); - resultsBox.moveCaretToEnd(); - - startTimer (50); - - const ScopedLock sl (lock); - createTestSound(); - recordedSound.clear(); - playingSampleNum = recordedSampleNum = 0; - testIsRunning = true; - } - - void timerCallback() - { - if (testIsRunning && recordedSampleNum >= recordedSound.getNumSamples()) - { - testIsRunning = false; - stopTimer(); - - // Test has finished, so calculate the result.. - const int latencySamples = calculateLatencySamples(); - - resultsBox.moveCaretToEnd(); - resultsBox.insertTextAtCaret (getMessageDescribingResult (latencySamples)); - resultsBox.moveCaretToEnd(); - } - } - - String getMessageDescribingResult (int latencySamples) - { - String message; - - if (latencySamples >= 0) - { - message << newLine - << "Results:" << newLine - << latencySamples << " samples (" << String (latencySamples * 1000.0 / sampleRate, 1) - << " milliseconds)" << newLine - << "The audio device reports an input latency of " - << deviceInputLatency << " samples, output latency of " - << deviceOutputLatency << " samples." << newLine - << "So the corrected latency = " - << (latencySamples - deviceInputLatency - deviceOutputLatency) - << " samples (" << String ((latencySamples - deviceInputLatency - deviceOutputLatency) * 1000.0 / sampleRate, 2) - << " milliseconds)"; - } - else - { - message << newLine - << "Couldn't detect the test signal!!" << newLine - << "Make sure there's no background noise that might be confusing it.."; - } - - return message; - } - - //============================================================================== - void audioDeviceAboutToStart (AudioIODevice* device) - { - testIsRunning = false; - playingSampleNum = recordedSampleNum = 0; - - sampleRate = device->getCurrentSampleRate(); - deviceInputLatency = device->getInputLatencyInSamples(); - deviceOutputLatency = device->getOutputLatencyInSamples(); - - recordedSound.setSize (1, (int) (0.9 * sampleRate)); - recordedSound.clear(); - } - - void audioDeviceStopped() - { - // (nothing to do here) - } - - void audioDeviceIOCallback (const float** inputChannelData, - int numInputChannels, - float** outputChannelData, - int numOutputChannels, - int numSamples) - { - const ScopedLock sl (lock); - - if (testIsRunning) - { - float* const recordingBuffer = recordedSound.getWritePointer (0); - const float* const playBuffer = testSound.getReadPointer (0); - - for (int i = 0; i < numSamples; ++i) - { - if (recordedSampleNum < recordedSound.getNumSamples()) - { - float inputSamp = 0; - for (int j = numInputChannels; --j >= 0;) - if (inputChannelData[j] != 0) - inputSamp += inputChannelData[j][i]; - - recordingBuffer [recordedSampleNum] = inputSamp; - } - - ++recordedSampleNum; - - float outputSamp = (playingSampleNum < testSound.getNumSamples()) ? playBuffer [playingSampleNum] : 0; - - for (int j = numOutputChannels; --j >= 0;) - if (outputChannelData[j] != 0) - outputChannelData[j][i] = outputSamp; - - ++playingSampleNum; - } - } - else - { - // We need to clear the output buffers, in case they're full of junk.. - for (int i = 0; i < numOutputChannels; ++i) - if (outputChannelData[i] != 0) - zeromem (outputChannelData[i], sizeof (float) * (size_t) numSamples); - } - } - -private: - AudioBuffer testSound, recordedSound; - Array spikePositions; - int playingSampleNum, recordedSampleNum; - CriticalSection lock; - double sampleRate; - bool testIsRunning; - TextEditor& resultsBox; - int deviceInputLatency, deviceOutputLatency; - - // create a test sound which consists of a series of randomly-spaced audio spikes.. - void createTestSound() - { - const int length = ((int) sampleRate) / 4; - testSound.setSize (1, length); - testSound.clear(); - - Random rand; - - for (int i = 0; i < length; ++i) - testSound.setSample (0, i, (rand.nextFloat() - rand.nextFloat() + rand.nextFloat() - rand.nextFloat()) * 0.06f); - - spikePositions.clear(); - - int spikePos = 0; - int spikeDelta = 50; - - while (spikePos < length - 1) - { - spikePositions.add (spikePos); - - testSound.setSample (0, spikePos, 0.99f); - testSound.setSample (0, spikePos + 1, -0.99f); - - spikePos += spikeDelta; - spikeDelta += spikeDelta / 6 + rand.nextInt (5); - } - } - - // Searches a buffer for a set of spikes that matches those in the test sound - int findOffsetOfSpikes (const AudioBuffer& buffer) const - { - const float minSpikeLevel = 5.0f; - const double smooth = 0.975; - const float* s = buffer.getReadPointer (0); - const int spikeDriftAllowed = 5; - - Array spikesFound; - spikesFound.ensureStorageAllocated (100); - double runningAverage = 0; - int lastSpike = 0; - - for (int i = 0; i < buffer.getNumSamples() - 10; ++i) - { - const float samp = std::abs (s[i]); - - if (samp > runningAverage * minSpikeLevel && i > lastSpike + 20) - { - lastSpike = i; - spikesFound.add (i); - } - - runningAverage = runningAverage * smooth + (1.0 - smooth) * samp; - } - - int bestMatch = -1; - int bestNumMatches = spikePositions.size() / 3; // the minimum number of matches required - - if (spikesFound.size() < bestNumMatches) - return -1; - - for (int offsetToTest = 0; offsetToTest < buffer.getNumSamples() - 2048; ++offsetToTest) - { - int numMatchesHere = 0; - int foundIndex = 0; - - for (int refIndex = 0; refIndex < spikePositions.size(); ++refIndex) - { - const int referenceSpike = spikePositions.getUnchecked (refIndex) + offsetToTest; - int spike = 0; - - while ((spike = spikesFound.getUnchecked (foundIndex)) < referenceSpike - spikeDriftAllowed - && foundIndex < spikesFound.size() - 1) - ++foundIndex; - - if (spike >= referenceSpike - spikeDriftAllowed && spike <= referenceSpike + spikeDriftAllowed) - ++numMatchesHere; - } - - if (numMatchesHere > bestNumMatches) - { - bestNumMatches = numMatchesHere; - bestMatch = offsetToTest; - - if (numMatchesHere == spikePositions.size()) - break; - } - } - - return bestMatch; - } - - int calculateLatencySamples() const - { - // Detect the sound in both our test sound and the recording of it, and measure the difference - // in their start times.. - const int referenceStart = findOffsetOfSpikes (testSound); - jassert (referenceStart >= 0); - - const int recordedStart = findOffsetOfSpikes (recordedSound); - - return (recordedStart < 0) ? -1 - : (recordedStart - referenceStart); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LatencyTester) -}; - -//============================================================================== -class AudioLatencyDemo : public Component -{ -public: - AudioLatencyDemo() - { - setOpaque (true); - - addAndMakeVisible (liveAudioScroller = new LiveScrollingAudioDisplay()); - - addAndMakeVisible (resultsBox); - resultsBox.setMultiLine (true); - resultsBox.setReturnKeyStartsNewLine (true); - resultsBox.setReadOnly (true); - resultsBox.setScrollbarsShown (true); - resultsBox.setCaretVisible (false); - resultsBox.setPopupMenuEnabled (true); - - resultsBox.setColour (TextEditor::outlineColourId, Colour (0x1c000000)); - resultsBox.setColour (TextEditor::shadowColourId, Colour (0x16000000)); - - resultsBox.setText ("Running this test measures the round-trip latency between the audio output and input " - "devices you\'ve got selected.\n\n" - "It\'ll play a sound, then try to measure the time at which the sound arrives " - "back at the audio input. Obviously for this to work you need to have your " - "microphone somewhere near your speakers..."); - - addAndMakeVisible (startTestButton); - startTestButton.setButtonText ("Test Latency"); - startTestButton.onClick = [this] { startTest(); }; - - MainAppWindow::getSharedAudioDeviceManager().addAudioCallback (liveAudioScroller); - } - - ~AudioLatencyDemo() - { - MainAppWindow::getSharedAudioDeviceManager().removeAudioCallback (liveAudioScroller); - latencyTester.reset(); - liveAudioScroller.reset(); - } - - void startTest() - { - if (latencyTester == nullptr) - latencyTester = new LatencyTester (resultsBox); - - latencyTester->beginTest(); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - liveAudioScroller->setBounds (8, 8, getWidth() - 16, 64); - startTestButton.setBounds (8, getHeight() - 41, 168, 32); - resultsBox.setBounds (8, 88, getWidth() - 16, getHeight() - 137); - } - -private: - ScopedPointer latencyTester; - - ScopedPointer liveAudioScroller; - TextButton startTestButton; - TextEditor resultsBox; - - void lookAndFeelChanged() override - { - resultsBox.setColour (TextEditor::backgroundColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::widgetBackground, - Colour (0x32ffffff))); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioLatencyDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("31 Audio: Latency Detector"); diff --git a/examples/Demo/Source/Demos/AudioLiveScrollingDisplay.h b/examples/Demo/Source/Demos/AudioLiveScrollingDisplay.h deleted file mode 100644 index e1ccf28ed9..0000000000 --- a/examples/Demo/Source/Demos/AudioLiveScrollingDisplay.h +++ /dev/null @@ -1,81 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceDemoHeader.h" - - -//============================================================================== -/* This component scrolls a continuous waveform showing the audio that's - coming into whatever audio inputs this object is connected to. -*/ -class LiveScrollingAudioDisplay : public AudioVisualiserComponent, - public AudioIODeviceCallback -{ -public: - LiveScrollingAudioDisplay() : AudioVisualiserComponent (1) - { - setSamplesPerBlock (256); - setBufferSize (1024); - } - - //============================================================================== - void audioDeviceAboutToStart (AudioIODevice*) override - { - clear(); - } - - void audioDeviceStopped() override - { - clear(); - } - - void audioDeviceIOCallback (const float** inputChannelData, int numInputChannels, - float** outputChannelData, int numOutputChannels, - int numberOfSamples) override - { - for (int i = 0; i < numberOfSamples; ++i) - { - float inputSample = 0; - - for (int chan = 0; chan < numInputChannels; ++chan) - if (const float* inputChannel = inputChannelData[chan]) - inputSample += inputChannel[i]; // find the sum of all the channels - - inputSample *= 10.0f; // boost the level to make it more easily visible. - - pushSample (&inputSample, 1); - } - - // We need to clear the output buffers before returning, in case they're full of junk.. - for (int j = 0; j < numOutputChannels; ++j) - if (float* outputChannel = outputChannelData[j]) - zeromem (outputChannel, sizeof (float) * (size_t) numberOfSamples); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (LiveScrollingAudioDisplay) -}; diff --git a/examples/Demo/Source/Demos/AudioPlaybackDemo.cpp b/examples/Demo/Source/Demos/AudioPlaybackDemo.cpp deleted file mode 100644 index 028549329d..0000000000 --- a/examples/Demo/Source/Demos/AudioPlaybackDemo.cpp +++ /dev/null @@ -1,423 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -//============================================================================== -class DemoThumbnailComp : public Component, - public ChangeListener, - public FileDragAndDropTarget, - public ChangeBroadcaster, - private ScrollBar::Listener, - private Timer -{ -public: - DemoThumbnailComp (AudioFormatManager& formatManager, - AudioTransportSource& transportSource_, - Slider& slider) - : transportSource (transportSource_), - zoomSlider (slider), - scrollbar (false), - thumbnailCache (5), - thumbnail (512, formatManager, thumbnailCache), - isFollowingTransport (false) - { - thumbnail.addChangeListener (this); - - addAndMakeVisible (scrollbar); - scrollbar.setRangeLimits (visibleRange); - scrollbar.setAutoHide (false); - scrollbar.addListener (this); - - currentPositionMarker.setFill (Colours::white.withAlpha (0.85f)); - addAndMakeVisible (currentPositionMarker); - } - - ~DemoThumbnailComp() - { - scrollbar.removeListener (this); - thumbnail.removeChangeListener (this); - } - - void setFile (const File& file) - { - if (! file.isDirectory()) - { - thumbnail.setSource (new FileInputSource (file)); - const Range newRange (0.0, thumbnail.getTotalLength()); - scrollbar.setRangeLimits (newRange); - setRange (newRange); - - startTimerHz (40); - } - } - - File getLastDroppedFile() const noexcept { return lastFileDropped; } - - void setZoomFactor (double amount) - { - if (thumbnail.getTotalLength() > 0) - { - const double newScale = jmax (0.001, thumbnail.getTotalLength() * (1.0 - jlimit (0.0, 0.99, amount))); - const double timeAtCentre = xToTime (getWidth() / 2.0f); - setRange (Range (timeAtCentre - newScale * 0.5, timeAtCentre + newScale * 0.5)); - } - } - - void setRange (Range newRange) - { - visibleRange = newRange; - scrollbar.setCurrentRange (visibleRange); - updateCursorPosition(); - repaint(); - } - - void setFollowsTransport (bool shouldFollow) - { - isFollowingTransport = shouldFollow; - } - - void paint (Graphics& g) override - { - g.fillAll (Colours::darkgrey); - g.setColour (Colours::lightblue); - - if (thumbnail.getTotalLength() > 0.0) - { - Rectangle thumbArea (getLocalBounds()); - thumbArea.removeFromBottom (scrollbar.getHeight() + 4); - thumbnail.drawChannels (g, thumbArea.reduced (2), - visibleRange.getStart(), visibleRange.getEnd(), 1.0f); - } - else - { - g.setFont (14.0f); - g.drawFittedText ("(No audio file selected)", getLocalBounds(), Justification::centred, 2); - } - } - - void resized() override - { - scrollbar.setBounds (getLocalBounds().removeFromBottom (14).reduced (2)); - } - - void changeListenerCallback (ChangeBroadcaster*) override - { - // this method is called by the thumbnail when it has changed, so we should repaint it.. - repaint(); - } - - bool isInterestedInFileDrag (const StringArray& /*files*/) override - { - return true; - } - - void filesDropped (const StringArray& files, int /*x*/, int /*y*/) override - { - lastFileDropped = File (files[0]); - sendChangeMessage(); - } - - void mouseDown (const MouseEvent& e) override - { - mouseDrag (e); - } - - void mouseDrag (const MouseEvent& e) override - { - if (canMoveTransport()) - transportSource.setPosition (jmax (0.0, xToTime ((float) e.x))); - } - - void mouseUp (const MouseEvent&) override - { - transportSource.start(); - } - - void mouseWheelMove (const MouseEvent&, const MouseWheelDetails& wheel) override - { - if (thumbnail.getTotalLength() > 0.0) - { - double newStart = visibleRange.getStart() - wheel.deltaX * (visibleRange.getLength()) / 10.0; - newStart = jlimit (0.0, jmax (0.0, thumbnail.getTotalLength() - (visibleRange.getLength())), newStart); - - if (canMoveTransport()) - setRange (Range (newStart, newStart + visibleRange.getLength())); - - if (wheel.deltaY != 0.0f) - zoomSlider.setValue (zoomSlider.getValue() - wheel.deltaY); - - repaint(); - } - } - - -private: - AudioTransportSource& transportSource; - Slider& zoomSlider; - ScrollBar scrollbar; - - AudioThumbnailCache thumbnailCache; - AudioThumbnail thumbnail; - Range visibleRange; - bool isFollowingTransport; - File lastFileDropped; - - DrawableRectangle currentPositionMarker; - - float timeToX (const double time) const - { - if (visibleRange.getLength() <= 0) - return 0; - - return getWidth() * (float) ((time - visibleRange.getStart()) / visibleRange.getLength()); - } - - double xToTime (const float x) const - { - return (x / getWidth()) * (visibleRange.getLength()) + visibleRange.getStart(); - } - - bool canMoveTransport() const noexcept - { - return ! (isFollowingTransport && transportSource.isPlaying()); - } - - void scrollBarMoved (ScrollBar* scrollBarThatHasMoved, double newRangeStart) override - { - if (scrollBarThatHasMoved == &scrollbar) - if (! (isFollowingTransport && transportSource.isPlaying())) - setRange (visibleRange.movedToStartAt (newRangeStart)); - } - - void timerCallback() override - { - if (canMoveTransport()) - updateCursorPosition(); - else - setRange (visibleRange.movedToStartAt (transportSource.getCurrentPosition() - (visibleRange.getLength() / 2.0))); - } - - void updateCursorPosition() - { - currentPositionMarker.setVisible (transportSource.isPlaying() || isMouseButtonDown()); - - currentPositionMarker.setRectangle (Rectangle (timeToX (transportSource.getCurrentPosition()) - 0.75f, 0, - 1.5f, (float) (getHeight() - scrollbar.getHeight()))); - } -}; - -//============================================================================== -class AudioPlaybackDemo : public Component, - private FileBrowserListener, - private Slider::Listener, - private ChangeListener -{ -public: - AudioPlaybackDemo() - : deviceManager (MainAppWindow::getSharedAudioDeviceManager()), - thread ("audio file preview"), - directoryList (nullptr, thread), - fileTreeComp (directoryList) - { - addAndMakeVisible (zoomLabel); - zoomLabel.setText ("zoom:", dontSendNotification); - zoomLabel.setFont (Font (15.00f, Font::plain)); - zoomLabel.setJustificationType (Justification::centredRight); - zoomLabel.setEditable (false, false, false); - zoomLabel.setColour (TextEditor::textColourId, Colours::black); - zoomLabel.setColour (TextEditor::backgroundColourId, Colour (0x00000000)); - - addAndMakeVisible (followTransportButton); - followTransportButton.setButtonText ("Follow Transport"); - followTransportButton.onClick = [this] { updateFollowTransportState(); }; - - addAndMakeVisible (explanation); - explanation.setText ("Select an audio file in the treeview above, and this page will display its waveform, and let you play it..", dontSendNotification); - explanation.setFont (Font (14.00f, Font::plain)); - explanation.setJustificationType (Justification::bottomRight); - explanation.setEditable (false, false, false); - explanation.setColour (TextEditor::textColourId, Colours::black); - explanation.setColour (TextEditor::backgroundColourId, Colour (0x00000000)); - - addAndMakeVisible (zoomSlider); - zoomSlider.setRange (0, 1, 0); - zoomSlider.setSliderStyle (Slider::LinearHorizontal); - zoomSlider.setTextBoxStyle (Slider::NoTextBox, false, 80, 20); - zoomSlider.addListener (this); - zoomSlider.setSkewFactor (2); - - addAndMakeVisible (thumbnail = new DemoThumbnailComp (formatManager, transportSource, zoomSlider)); - thumbnail->addChangeListener (this); - - addAndMakeVisible (startStopButton); - startStopButton.setButtonText ("Play/Stop"); - startStopButton.setColour (TextButton::buttonColourId, Colour (0xff79ed7f)); - startStopButton.setColour (TextButton::textColourOffId, Colours::black); - startStopButton.onClick = [this] { startOrStop(); }; - - addAndMakeVisible (fileTreeComp); - - // audio setup - formatManager.registerBasicFormats(); - - directoryList.setDirectory (File::getSpecialLocation (File::userHomeDirectory), true, true); - thread.startThread (3); - - fileTreeComp.setColour (FileTreeComponent::backgroundColourId, Colours::lightgrey.withAlpha (0.6f)); - fileTreeComp.addListener (this); - - deviceManager.addAudioCallback (&audioSourcePlayer); - audioSourcePlayer.setSource (&transportSource); - - setOpaque (true); - } - - ~AudioPlaybackDemo() - { - transportSource.setSource (nullptr); - audioSourcePlayer.setSource (nullptr); - - deviceManager.removeAudioCallback (&audioSourcePlayer); - fileTreeComp.removeListener (this); - thumbnail->removeChangeListener (this); - zoomSlider.removeListener (this); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - Rectangle r (getLocalBounds().reduced (4)); - - Rectangle controls (r.removeFromBottom (90)); - - explanation.setBounds (controls.removeFromRight (controls.getWidth() / 3)); - Rectangle zoom (controls.removeFromTop (25)); - zoomLabel.setBounds (zoom.removeFromLeft (50)); - zoomSlider.setBounds (zoom); - followTransportButton.setBounds (controls.removeFromTop (25)); - startStopButton.setBounds (controls); - - r.removeFromBottom (6); - thumbnail->setBounds (r.removeFromBottom (140)); - r.removeFromBottom (6); - fileTreeComp.setBounds (r); - } - -private: - AudioDeviceManager& deviceManager; - AudioFormatManager formatManager; - TimeSliceThread thread; - DirectoryContentsList directoryList; - - AudioSourcePlayer audioSourcePlayer; - AudioTransportSource transportSource; - ScopedPointer currentAudioFileSource; - - ScopedPointer thumbnail; - Label zoomLabel, explanation; - Slider zoomSlider; - ToggleButton followTransportButton; - TextButton startStopButton; - FileTreeComponent fileTreeComp; - - //============================================================================== - void showFile (const File& file) - { - loadFileIntoTransport (file); - - zoomSlider.setValue (0, dontSendNotification); - thumbnail->setFile (file); - } - - void loadFileIntoTransport (const File& audioFile) - { - // unload the previous file source and delete it.. - transportSource.stop(); - transportSource.setSource (nullptr); - currentAudioFileSource.reset(); - - if (auto* reader = formatManager.createReaderFor (audioFile)) - { - currentAudioFileSource = new AudioFormatReaderSource (reader, true); - - // ..and plug it into our transport source - transportSource.setSource (currentAudioFileSource, - 32768, // tells it to buffer this many samples ahead - &thread, // this is the background thread to use for reading-ahead - reader->sampleRate); // allows for sample rate correction - } - } - - void startOrStop() - { - if (transportSource.isPlaying()) - { - transportSource.stop(); - } - else - { - transportSource.setPosition (0); - transportSource.start(); - } - } - - void updateFollowTransportState() - { - thumbnail->setFollowsTransport (followTransportButton.getToggleState()); - } - - void selectionChanged() override - { - showFile (fileTreeComp.getSelectedFile()); - } - - void fileClicked (const File&, const MouseEvent&) override {} - void fileDoubleClicked (const File&) override {} - void browserRootChanged (const File&) override {} - - void sliderValueChanged (Slider* sliderThatWasMoved) override - { - if (sliderThatWasMoved == &zoomSlider) - thumbnail->setZoomFactor (zoomSlider.getValue()); - } - - void changeListenerCallback (ChangeBroadcaster* source) override - { - if (source == thumbnail) - showFile (thumbnail->getLastDroppedFile()); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioPlaybackDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("31 Audio: File Playback"); diff --git a/examples/Demo/Source/Demos/AudioRecordingDemo.cpp b/examples/Demo/Source/Demos/AudioRecordingDemo.cpp deleted file mode 100644 index 9315d75a68..0000000000 --- a/examples/Demo/Source/Demos/AudioRecordingDemo.cpp +++ /dev/null @@ -1,301 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" -#include "AudioLiveScrollingDisplay.h" - -//============================================================================== -/** A simple class that acts as an AudioIODeviceCallback and writes the - incoming audio data to a WAV file. -*/ -class AudioRecorder : public AudioIODeviceCallback -{ -public: - AudioRecorder (AudioThumbnail& thumbnailToUpdate) - : thumbnail (thumbnailToUpdate), - backgroundThread ("Audio Recorder Thread"), - sampleRate (0), nextSampleNum (0), activeWriter (nullptr) - { - backgroundThread.startThread(); - } - - ~AudioRecorder() - { - stop(); - } - - //============================================================================== - void startRecording (const File& file) - { - stop(); - - if (sampleRate > 0) - { - // Create an OutputStream to write to our destination file... - file.deleteFile(); - ScopedPointer fileStream (file.createOutputStream()); - - if (fileStream != nullptr) - { - // Now create a WAV writer object that writes to our output stream... - WavAudioFormat wavFormat; - AudioFormatWriter* writer = wavFormat.createWriterFor (fileStream, sampleRate, 1, 16, StringPairArray(), 0); - - if (writer != nullptr) - { - fileStream.release(); // (passes responsibility for deleting the stream to the writer object that is now using it) - - // Now we'll create one of these helper objects which will act as a FIFO buffer, and will - // write the data to disk on our background thread. - threadedWriter = new AudioFormatWriter::ThreadedWriter (writer, backgroundThread, 32768); - - // Reset our recording thumbnail - thumbnail.reset (writer->getNumChannels(), writer->getSampleRate()); - nextSampleNum = 0; - - // And now, swap over our active writer pointer so that the audio callback will start using it.. - const ScopedLock sl (writerLock); - activeWriter = threadedWriter; - } - } - } - } - - void stop() - { - // First, clear this pointer to stop the audio callback from using our writer object.. - { - const ScopedLock sl (writerLock); - activeWriter = nullptr; - } - - // Now we can delete the writer object. It's done in this order because the deletion could - // take a little time while remaining data gets flushed to disk, so it's best to avoid blocking - // the audio callback while this happens. - threadedWriter.reset(); - } - - bool isRecording() const - { - return activeWriter != nullptr; - } - - //============================================================================== - void audioDeviceAboutToStart (AudioIODevice* device) override - { - sampleRate = device->getCurrentSampleRate(); - } - - void audioDeviceStopped() override - { - sampleRate = 0; - } - - void audioDeviceIOCallback (const float** inputChannelData, int /*numInputChannels*/, - float** outputChannelData, int numOutputChannels, - int numSamples) override - { - const ScopedLock sl (writerLock); - - if (activeWriter != nullptr) - { - activeWriter->write (inputChannelData, numSamples); - - // Create an AudioBuffer to wrap our incoming data, note that this does no allocations or copies, it simply references our input data - AudioBuffer buffer (const_cast (inputChannelData), thumbnail.getNumChannels(), numSamples); - thumbnail.addBlock (nextSampleNum, buffer, 0, numSamples); - nextSampleNum += numSamples; - } - - // We need to clear the output buffers, in case they're full of junk.. - for (int i = 0; i < numOutputChannels; ++i) - if (outputChannelData[i] != nullptr) - FloatVectorOperations::clear (outputChannelData[i], numSamples); - } - -private: - AudioThumbnail& thumbnail; - TimeSliceThread backgroundThread; // the thread that will write our audio data to disk - ScopedPointer threadedWriter; // the FIFO used to buffer the incoming data - double sampleRate; - int64 nextSampleNum; - - CriticalSection writerLock; - AudioFormatWriter::ThreadedWriter* volatile activeWriter; -}; - -//============================================================================== -class RecordingThumbnail : public Component, - private ChangeListener -{ -public: - RecordingThumbnail() - : thumbnailCache (10), - thumbnail (512, formatManager, thumbnailCache), - displayFullThumb (false) - { - formatManager.registerBasicFormats(); - thumbnail.addChangeListener (this); - } - - ~RecordingThumbnail() - { - thumbnail.removeChangeListener (this); - } - - AudioThumbnail& getAudioThumbnail() { return thumbnail; } - - void setDisplayFullThumbnail (bool displayFull) - { - displayFullThumb = displayFull; - repaint(); - } - - void paint (Graphics& g) override - { - g.fillAll (Colours::darkgrey); - g.setColour (Colours::lightgrey); - - if (thumbnail.getTotalLength() > 0.0) - { - const double endTime = displayFullThumb ? thumbnail.getTotalLength() - : jmax (30.0, thumbnail.getTotalLength()); - - Rectangle thumbArea (getLocalBounds()); - thumbnail.drawChannels (g, thumbArea.reduced (2), 0.0, endTime, 1.0f); - } - else - { - g.setFont (14.0f); - g.drawFittedText ("(No file recorded)", getLocalBounds(), Justification::centred, 2); - } - } - -private: - AudioFormatManager formatManager; - AudioThumbnailCache thumbnailCache; - AudioThumbnail thumbnail; - bool displayFullThumb; - - void changeListenerCallback (ChangeBroadcaster* source) override - { - if (source == &thumbnail) - repaint(); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (RecordingThumbnail) -}; - -//============================================================================== -class AudioRecordingDemo : public Component -{ -public: - AudioRecordingDemo() - : deviceManager (MainAppWindow::getSharedAudioDeviceManager()), - recorder (recordingThumbnail.getAudioThumbnail()) - { - setOpaque (true); - addAndMakeVisible (liveAudioScroller); - - addAndMakeVisible (explanationLabel); - explanationLabel.setText ("This page demonstrates how to record a wave file from the live audio input..\n\nPressing record will start recording a file in your \"Documents\" folder.", dontSendNotification); - explanationLabel.setFont (Font (15.00f, Font::plain)); - explanationLabel.setJustificationType (Justification::topLeft); - explanationLabel.setEditable (false, false, false); - explanationLabel.setColour (TextEditor::textColourId, Colours::black); - explanationLabel.setColour (TextEditor::backgroundColourId, Colour (0x00000000)); - - addAndMakeVisible (recordButton); - recordButton.setButtonText ("Record"); - recordButton.setColour (TextButton::buttonColourId, Colour (0xffff5c5c)); - recordButton.setColour (TextButton::textColourOnId, Colours::black); - - recordButton.onClick = [this] - { - if (recorder.isRecording()) - stopRecording(); - else - startRecording(); - }; - - addAndMakeVisible (recordingThumbnail); - - deviceManager.addAudioCallback (&liveAudioScroller); - deviceManager.addAudioCallback (&recorder); - } - - ~AudioRecordingDemo() - { - deviceManager.removeAudioCallback (&recorder); - deviceManager.removeAudioCallback (&liveAudioScroller); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - Rectangle area (getLocalBounds()); - liveAudioScroller.setBounds (area.removeFromTop (80).reduced (8)); - recordingThumbnail.setBounds (area.removeFromTop (80).reduced (8)); - recordButton.setBounds (area.removeFromTop (36).removeFromLeft (140).reduced (8)); - explanationLabel.setBounds (area.reduced (8)); - } - -private: - AudioDeviceManager& deviceManager; - LiveScrollingAudioDisplay liveAudioScroller; - RecordingThumbnail recordingThumbnail; - AudioRecorder recorder; - Label explanationLabel; - TextButton recordButton; - - void startRecording() - { - auto file = File::getSpecialLocation (File::userDocumentsDirectory) - .getNonexistentChildFile ("JUCE Demo Audio Recording", ".wav"); - - recorder.startRecording (file); - - recordButton.setButtonText ("Stop"); - recordingThumbnail.setDisplayFullThumbnail (false); - } - - void stopRecording() - { - recorder.stop(); - recordButton.setButtonText ("Record"); - recordingThumbnail.setDisplayFullThumbnail (true); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioRecordingDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("31 Audio: Recording"); diff --git a/examples/Demo/Source/Demos/AudioSettingsDemo.cpp b/examples/Demo/Source/Demos/AudioSettingsDemo.cpp deleted file mode 100644 index 11af5c98eb..0000000000 --- a/examples/Demo/Source/Demos/AudioSettingsDemo.cpp +++ /dev/null @@ -1,137 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -//============================================================================== -class AudioSettingsDemo : public Component, - public ChangeListener -{ -public: - AudioSettingsDemo() - { - setOpaque (true); - - addAndMakeVisible (audioSetupComp - = new AudioDeviceSelectorComponent (MainAppWindow::getSharedAudioDeviceManager(), - 0, 256, 0, 256, true, true, true, false)); - - addAndMakeVisible (diagnosticsBox); - diagnosticsBox.setMultiLine (true); - diagnosticsBox.setReturnKeyStartsNewLine (true); - diagnosticsBox.setReadOnly (true); - diagnosticsBox.setScrollbarsShown (true); - diagnosticsBox.setCaretVisible (false); - diagnosticsBox.setPopupMenuEnabled (true); - - MainAppWindow::getSharedAudioDeviceManager().addChangeListener (this); - - logMessage ("Audio device diagnostics:\n"); - dumpDeviceInfo(); - } - - ~AudioSettingsDemo() - { - MainAppWindow::getSharedAudioDeviceManager().removeChangeListener (this); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - Rectangle r (getLocalBounds().reduced (4)); - audioSetupComp->setBounds (r.removeFromTop (proportionOfHeight (0.65f))); - diagnosticsBox.setBounds (r); - } - - void dumpDeviceInfo() - { - AudioDeviceManager& dm = MainAppWindow::getSharedAudioDeviceManager(); - - logMessage ("--------------------------------------"); - logMessage ("Current audio device type: " + (dm.getCurrentDeviceTypeObject() != nullptr - ? dm.getCurrentDeviceTypeObject()->getTypeName() - : "")); - - if (AudioIODevice* device = dm.getCurrentAudioDevice()) - { - logMessage ("Current audio device: " + device->getName().quoted()); - logMessage ("Sample rate: " + String (device->getCurrentSampleRate()) + " Hz"); - logMessage ("Block size: " + String (device->getCurrentBufferSizeSamples()) + " samples"); - logMessage ("Output Latency: " + String (device->getOutputLatencyInSamples()) + " samples"); - logMessage ("Input Latency: " + String (device->getInputLatencyInSamples()) + " samples"); - logMessage ("Bit depth: " + String (device->getCurrentBitDepth())); - logMessage ("Input channel names: " + device->getInputChannelNames().joinIntoString (", ")); - logMessage ("Active input channels: " + getListOfActiveBits (device->getActiveInputChannels())); - logMessage ("Output channel names: " + device->getOutputChannelNames().joinIntoString (", ")); - logMessage ("Active output channels: " + getListOfActiveBits (device->getActiveOutputChannels())); - } - else - { - logMessage ("No audio device open"); - } - } - - void logMessage (const String& m) - { - diagnosticsBox.moveCaretToEnd(); - diagnosticsBox.insertTextAtCaret (m + newLine); - } - -private: - ScopedPointer audioSetupComp; - TextEditor diagnosticsBox; - - void changeListenerCallback (ChangeBroadcaster*) override - { - dumpDeviceInfo(); - } - - void lookAndFeelChanged() override - { - diagnosticsBox.applyFontToAllText (diagnosticsBox.getFont()); - } - - static String getListOfActiveBits (const BigInteger& b) - { - StringArray bits; - - for (int i = 0; i <= b.getHighestBit(); ++i) - if (b[i]) - bits.add (String (i)); - - return bits.joinIntoString (", "); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioSettingsDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("30 Audio: Settings"); diff --git a/examples/Demo/Source/Demos/AudioSynthesiserDemo.cpp b/examples/Demo/Source/Demos/AudioSynthesiserDemo.cpp deleted file mode 100644 index d55be50864..0000000000 --- a/examples/Demo/Source/Demos/AudioSynthesiserDemo.cpp +++ /dev/null @@ -1,305 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" -#include "AudioLiveScrollingDisplay.h" - -//============================================================================== -/** Our demo synth sound is just a basic sine wave.. */ -struct SineWaveSound : public SynthesiserSound -{ - SineWaveSound() {} - - bool appliesToNote (int /*midiNoteNumber*/) override { return true; } - bool appliesToChannel (int /*midiChannel*/) override { return true; } -}; - - -//============================================================================== -/** Our demo synth voice just plays a sine wave.. */ -struct SineWaveVoice : public SynthesiserVoice -{ - SineWaveVoice() {} - - bool canPlaySound (SynthesiserSound* sound) override - { - return dynamic_cast (sound) != nullptr; - } - - void startNote (int midiNoteNumber, float velocity, - SynthesiserSound*, int /*currentPitchWheelPosition*/) override - { - currentAngle = 0.0; - level = velocity * 0.15; - tailOff = 0.0; - - double cyclesPerSecond = MidiMessage::getMidiNoteInHertz (midiNoteNumber); - double cyclesPerSample = cyclesPerSecond / getSampleRate(); - - angleDelta = cyclesPerSample * MathConstants::twoPi; - } - - void stopNote (float /*velocity*/, bool allowTailOff) override - { - if (allowTailOff) - { - // start a tail-off by setting this flag. The render callback will pick up on - // this and do a fade out, calling clearCurrentNote() when it's finished. - - if (tailOff == 0.0) // we only need to begin a tail-off if it's not already doing so - the - // stopNote method could be called more than once. - tailOff = 1.0; - } - else - { - // we're being told to stop playing immediately, so reset everything.. - - clearCurrentNote(); - angleDelta = 0.0; - } - } - - void pitchWheelMoved (int /*newValue*/) override - { - // can't be bothered implementing this for the demo! - } - - void controllerMoved (int /*controllerNumber*/, int /*newValue*/) override - { - // not interested in controllers in this case. - } - - void renderNextBlock (AudioBuffer& outputBuffer, int startSample, int numSamples) override - { - if (angleDelta != 0.0) - { - if (tailOff > 0) - { - while (--numSamples >= 0) - { - auto currentSample = (float) (std::sin (currentAngle) * level * tailOff); - - for (int i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, currentSample); - - currentAngle += angleDelta; - ++startSample; - - tailOff *= 0.99; - - if (tailOff <= 0.005) - { - clearCurrentNote(); - - angleDelta = 0.0; - break; - } - } - } - else - { - while (--numSamples >= 0) - { - auto currentSample = (float) (std::sin (currentAngle) * level); - - for (int i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, currentSample); - - currentAngle += angleDelta; - ++startSample; - } - } - } - } - -private: - double currentAngle = 0, angleDelta = 0, level = 0, tailOff = 0; -}; - -//============================================================================== -// This is an audio source that streams the output of our demo synth. -struct SynthAudioSource : public AudioSource -{ - SynthAudioSource (MidiKeyboardState& keyState) : keyboardState (keyState) - { - // Add some voices to our synth, to play the sounds.. - for (int i = 4; --i >= 0;) - { - synth.addVoice (new SineWaveVoice()); // These voices will play our custom sine-wave sounds.. - synth.addVoice (new SamplerVoice()); // and these ones play the sampled sounds - } - - // ..and add a sound for them to play... - setUsingSineWaveSound(); - } - - void setUsingSineWaveSound() - { - synth.clearSounds(); - synth.addSound (new SineWaveSound()); - } - - void setUsingSampledSound() - { - WavAudioFormat wavFormat; - - ScopedPointer audioReader (wavFormat.createReaderFor (new MemoryInputStream (BinaryData::cello_wav, - BinaryData::cello_wavSize, - false), - true)); - - BigInteger allNotes; - allNotes.setRange (0, 128, true); - - synth.clearSounds(); - synth.addSound (new SamplerSound ("demo sound", - *audioReader, - allNotes, - 74, // root midi note - 0.1, // attack time - 0.1, // release time - 10.0 // maximum sample length - )); - } - - void prepareToPlay (int /*samplesPerBlockExpected*/, double sampleRate) override - { - midiCollector.reset (sampleRate); - - synth.setCurrentPlaybackSampleRate (sampleRate); - } - - void releaseResources() override - { - } - - void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override - { - // the synth always adds its output to the audio buffer, so we have to clear it - // first.. - bufferToFill.clearActiveBufferRegion(); - - // fill a midi buffer with incoming messages from the midi input. - MidiBuffer incomingMidi; - midiCollector.removeNextBlockOfMessages (incomingMidi, bufferToFill.numSamples); - - // pass these messages to the keyboard state so that it can update the component - // to show on-screen which keys are being pressed on the physical midi keyboard. - // This call will also add midi messages to the buffer which were generated by - // the mouse-clicking on the on-screen keyboard. - keyboardState.processNextMidiBuffer (incomingMidi, 0, bufferToFill.numSamples, true); - - // and now get the synth to process the midi events and generate its output. - synth.renderNextBlock (*bufferToFill.buffer, incomingMidi, 0, bufferToFill.numSamples); - } - - //============================================================================== - // this collects real-time midi messages from the midi input device, and - // turns them into blocks that we can process in our audio callback - MidiMessageCollector midiCollector; - - // this represents the state of which keys on our on-screen keyboard are held - // down. When the mouse is clicked on the keyboard component, this object also - // generates midi messages for this, which we can pass on to our synth. - MidiKeyboardState& keyboardState; - - // the synth itself! - Synthesiser synth; -}; - -//============================================================================== -class AudioSynthesiserDemo : public Component -{ -public: - AudioSynthesiserDemo() - : deviceManager (MainAppWindow::getSharedAudioDeviceManager()), - synthAudioSource (keyboardState), - keyboardComponent (keyboardState, MidiKeyboardComponent::horizontalKeyboard) - { - addAndMakeVisible (keyboardComponent); - - addAndMakeVisible (sineButton); - sineButton.setButtonText ("Use sine wave"); - sineButton.setRadioGroupId (321); - sineButton.setToggleState (true, dontSendNotification); - sineButton.onClick = [this] { synthAudioSource.setUsingSineWaveSound(); }; - - addAndMakeVisible (sampledButton); - sampledButton.setButtonText ("Use sampled sound"); - sampledButton.setRadioGroupId (321); - sampledButton.onClick = [this] { synthAudioSource.setUsingSampledSound(); }; - - addAndMakeVisible (liveAudioDisplayComp); - - deviceManager.addAudioCallback (&liveAudioDisplayComp); - - audioSourcePlayer.setSource (&synthAudioSource); - - deviceManager.addAudioCallback (&audioSourcePlayer); - deviceManager.addMidiInputCallback (String(), &(synthAudioSource.midiCollector)); - - setOpaque (true); - setSize (640, 480); - } - - ~AudioSynthesiserDemo() - { - audioSourcePlayer.setSource (nullptr); - deviceManager.removeMidiInputCallback (String(), &(synthAudioSource.midiCollector)); - deviceManager.removeAudioCallback (&audioSourcePlayer); - deviceManager.removeAudioCallback (&liveAudioDisplayComp); - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - keyboardComponent.setBounds (8, 96, getWidth() - 16, 64); - sineButton.setBounds (16, 176, 150, 24); - sampledButton.setBounds (16, 200, 150, 24); - liveAudioDisplayComp.setBounds (8, 8, getWidth() - 16, 64); - } - -private: - AudioDeviceManager& deviceManager; - MidiKeyboardState keyboardState; - AudioSourcePlayer audioSourcePlayer; - SynthAudioSource synthAudioSource; - MidiKeyboardComponent keyboardComponent; - ToggleButton sineButton; - ToggleButton sampledButton; - LiveScrollingAudioDisplay liveAudioDisplayComp; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (AudioSynthesiserDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("31 Audio: Synthesisers"); diff --git a/examples/Demo/Source/Demos/Box2DDemo.cpp b/examples/Demo/Source/Demos/Box2DDemo.cpp deleted file mode 100644 index 47dd1a89c5..0000000000 --- a/examples/Demo/Source/Demos/Box2DDemo.cpp +++ /dev/null @@ -1,327 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -// (These classes and random functions are used inside the 3rd-party Box2D demo code) -inline float32 RandomFloat() { return Random::getSystemRandom().nextFloat() * 2.0f - 1.0f; } -inline float32 RandomFloat (float32 lo, float32 hi) { return Random::getSystemRandom().nextFloat() * (hi - lo) + lo; } - -struct Settings -{ - b2Vec2 viewCenter { 0.0f, 20.0f }; - float32 hz = 60.0f; - int velocityIterations = 8; - int positionIterations = 3; - int drawShapes = 1; - int drawJoints = 1; - int drawAABBs = 0; - int drawPairs = 0; - int drawContactPoints = 0; - int drawContactNormals = 0; - int drawContactForces = 0; - int drawFrictionForces = 0; - int drawCOMs = 0; - int drawStats = 0; - int drawProfile = 0; - int enableWarmStarting = 1; - int enableContinuous = 1; - int enableSubStepping = 0; - int pause = 0; - int singleStep = 0; -}; - -struct Test -{ - Test() : m_world (new b2World (b2Vec2 (0.0f, -10.0f))) {} - virtual ~Test() {} - - virtual void Keyboard (unsigned char /*key*/) {} - virtual void KeyboardUp (unsigned char /*key*/) {} - - ScopedPointer m_world; -}; - -#include "Box2DTests/AddPair.h" -#include "Box2DTests/ApplyForce.h" -#include "Box2DTests/Dominos.h" -#include "Box2DTests/Chain.h" - -//============================================================================== -/** This list box just displays a StringArray and broadcasts a change message when the - selected row changes. -*/ -class Box2DTestList : public ListBoxModel, - public ChangeBroadcaster -{ -public: - Box2DTestList (const StringArray& testList) : tests (testList) - { - } - - int getNumRows() override { return tests.size(); } - - void paintListBoxItem (int row, Graphics& g, int w, int h, bool rowIsSelected) override - { - auto& lf = LookAndFeel::getDefaultLookAndFeel(); - - if (rowIsSelected) - g.fillAll (Colour::contrasting (lf.findColour (ListBox::textColourId), - lf.findColour (ListBox::backgroundColourId))); - - const Font f (h * 0.7f); - g.setColour (lf.findColour (ListBox::textColourId)); - g.setFont (f); - g.drawText (tests[row], Rectangle (0, 0, w, h).reduced (2), - Justification::centredLeft, true); - } - - void selectedRowsChanged (int /*lastRowSelected*/) override - { - sendChangeMessage(); - } - -private: - StringArray tests; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Box2DTestList) -}; - -//============================================================================== -struct Box2DRenderComponent : public Component -{ - Box2DRenderComponent() - { - setOpaque (true); - } - - void paint (Graphics& g) override - { - g.fillAll (Colours::white); - - if (currentTest != nullptr) - { - Box2DRenderer renderer; - - renderer.render (g, *currentTest->m_world, - -16.0f, 30.0f, 16.0f, -1.0f, - getLocalBounds().toFloat().reduced (8.0f)); - } - } - - ScopedPointer currentTest; -}; - -//============================================================================== -class Box2DDemo : public Component, - private Timer, - private ChangeListener -{ -public: - enum Demos - { - addPair = 0, - applyForce, - dominoes, - chain, - numTests - }; - - Box2DDemo() - : testsList (getTestsList()), - testsListModel (testsList) - { - setOpaque (true); - setWantsKeyboardFocus (true); - - testsListModel.addChangeListener (this); - - addAndMakeVisible (renderComponent); - - addAndMakeVisible (testsListBox); - testsListBox.setModel (&testsListModel); - testsListBox.selectRow (dominoes); - - addAndMakeVisible (instructions); - instructions.setMultiLine (true); - instructions.setReadOnly (true); - - startTimerHz (60); - } - - ~Box2DDemo() - { - testsListModel.removeChangeListener (this); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - auto r = getLocalBounds().reduced (4); - - auto area = r.removeFromBottom (150); - testsListBox.setBounds (area.removeFromLeft (150)); - area.removeFromLeft (4); - instructions.setBounds (area); - r.removeFromBottom (6); - renderComponent.setBounds (r); - } - - bool keyPressed (const KeyPress& key) override - { - if (renderComponent.currentTest != nullptr) - { - // We override this to avoid the system beeping for an unused keypress - switch (key.getTextCharacter()) - { - case 'a': - case 'w': - case 'd': - return true; - - default: - break; - } - } - - return false; - } - -private: - StringArray testsList; - Box2DTestList testsListModel; - - Box2DRenderComponent renderComponent; - ListBox testsListBox; - TextEditor instructions; - - static Test* createTest (int index) - { - switch (index) - { - case addPair: return new AddPair(); - case applyForce: return new ApplyForce(); - case dominoes: return new Dominos(); - case chain: return new Chain(); - default: break; - } - - return nullptr; - } - - static String getInstructions (int index) - { - switch (index) - { - case applyForce: - { - String s; - s << "Keys:" << newLine - << newLine - << "Left: \'a\'" << newLine - << "Right: \'d\'" << newLine - << "Forward: \'w\'"; - - return s; - } - - default: - break; - } - - return String(); - } - - void checkKeys() - { - if (renderComponent.currentTest == nullptr) - return; - - checkKeyCode ('a'); - checkKeyCode ('w'); - checkKeyCode ('d'); - } - - void checkKeyCode (const int keyCode) - { - if (KeyPress::isKeyCurrentlyDown (keyCode)) - renderComponent.currentTest->Keyboard ((unsigned char) keyCode); - } - - void timerCallback() override - { - if (renderComponent.currentTest == nullptr) - return; - - grabKeyboardFocus(); - checkKeys(); - renderComponent.currentTest->m_world->Step (1.0f / 60.0f, 6, 2); - repaint(); - } - - void changeListenerCallback (ChangeBroadcaster* source) override - { - if (source == &testsListModel) - { - const int index = testsListBox.getSelectedRow(); - - renderComponent.currentTest = createTest (index); - instructions.setText (getInstructions (index)); - - repaint(); - } - } - - void lookAndFeelChanged() override - { - instructions.applyFontToAllText (instructions.getFont()); - } - - static StringArray getTestsList() - { - const char* tests[] = - { - "Add Pair Stress Test", - "Apply Force", - "Dominoes", - "Chain" - }; - - jassert (numElementsInArray (tests) == numTests); - - return StringArray (tests, numElementsInArray (tests)); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Box2DDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("29 Graphics: Box 2D"); diff --git a/examples/Demo/Source/Demos/Box2DTests/AddPair.h b/examples/Demo/Source/Demos/Box2DTests/AddPair.h deleted file mode 100644 index 90a9a87eb8..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/AddPair.h +++ /dev/null @@ -1,51 +0,0 @@ - -#ifndef AddPair_H -#define AddPair_H - -class AddPair : public Test -{ -public: - - AddPair() - { - m_world->SetGravity(b2Vec2(0.0f,0.0f)); - { - b2CircleShape shape; - shape.m_p.SetZero(); - shape.m_radius = 0.1f; - - float minX = -6.0f; - float maxX = 0.0f; - float minY = 4.0f; - float maxY = 6.0f; - - for (int i = 0; i < 400; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = b2Vec2(RandomFloat(minX,maxX),RandomFloat(minY,maxY)); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 0.01f); - } - } - - { - b2PolygonShape shape; - shape.SetAsBox(1.5f, 1.5f); - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-40.0f,5.0f); - bd.bullet = true; - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 1.0f); - body->SetLinearVelocity(b2Vec2(150.0f, 0.0f)); - } - } - - static Test* Create() - { - return new AddPair; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/ApplyForce.h b/examples/Demo/Source/Demos/Box2DTests/ApplyForce.h deleted file mode 100644 index 5b5cd25d6b..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/ApplyForce.h +++ /dev/null @@ -1,180 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef APPLY_FORCE_H -#define APPLY_FORCE_H - -class ApplyForce : public Test -{ -public: - ApplyForce() - { - m_world->SetGravity(b2Vec2(0.0f, 0.0f)); - - const float32 k_restitution = 0.4f; - - b2Body* ground; - { - b2BodyDef bd; - bd.position.Set(0.0f, 20.0f); - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - - b2FixtureDef sd; - sd.shape = &shape; - sd.density = 0.0f; - sd.restitution = k_restitution; - - // Left vertical - shape.Set(b2Vec2(-20.0f, -20.0f), b2Vec2(-20.0f, 20.0f)); - ground->CreateFixture(&sd); - - // Right vertical - shape.Set(b2Vec2(20.0f, -20.0f), b2Vec2(20.0f, 20.0f)); - ground->CreateFixture(&sd); - - // Top horizontal - shape.Set(b2Vec2(-20.0f, 20.0f), b2Vec2(20.0f, 20.0f)); - ground->CreateFixture(&sd); - - // Bottom horizontal - shape.Set(b2Vec2(-20.0f, -20.0f), b2Vec2(20.0f, -20.0f)); - ground->CreateFixture(&sd); - } - - { - b2Transform xf1; - xf1.q.Set(0.3524f * b2_pi); - xf1.p = xf1.q.GetXAxis(); - - b2Vec2 vertices[3]; - vertices[0] = b2Mul(xf1, b2Vec2(-1.0f, 0.0f)); - vertices[1] = b2Mul(xf1, b2Vec2(1.0f, 0.0f)); - vertices[2] = b2Mul(xf1, b2Vec2(0.0f, 0.5f)); - - b2PolygonShape poly1; - poly1.Set(vertices, 3); - - b2FixtureDef sd1; - sd1.shape = &poly1; - sd1.density = 4.0f; - - b2Transform xf2; - xf2.q.Set(-0.3524f * b2_pi); - xf2.p = -xf2.q.GetXAxis(); - - vertices[0] = b2Mul(xf2, b2Vec2(-1.0f, 0.0f)); - vertices[1] = b2Mul(xf2, b2Vec2(1.0f, 0.0f)); - vertices[2] = b2Mul(xf2, b2Vec2(0.0f, 0.5f)); - - b2PolygonShape poly2; - poly2.Set(vertices, 3); - - b2FixtureDef sd2; - sd2.shape = &poly2; - sd2.density = 2.0f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.angularDamping = 5.0f; - bd.linearDamping = 0.1f; - - bd.position.Set(0.0f, 2.0f); - bd.angle = b2_pi; - bd.allowSleep = false; - m_body = m_world->CreateBody(&bd); - m_body->CreateFixture(&sd1); - m_body->CreateFixture(&sd2); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.5f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - fd.friction = 0.3f; - - for (int i = 0; i < 10; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - - bd.position.Set(0.0f, 5.0f + 1.54f * i); - b2Body* body = m_world->CreateBody(&bd); - - body->CreateFixture(&fd); - - float32 gravity = 10.0f; - float32 I = body->GetInertia(); - float32 mass = body->GetMass(); - - // For a circle: I = 0.5 * m * r * r ==> r = sqrt(2 * I / m) - float32 radius = b2Sqrt(2.0f * I / mass); - - b2FrictionJointDef jd; - jd.localAnchorA.SetZero(); - jd.localAnchorB.SetZero(); - jd.bodyA = ground; - jd.bodyB = body; - jd.collideConnected = true; - jd.maxForce = mass * gravity; - jd.maxTorque = mass * radius * gravity; - - m_world->CreateJoint(&jd); - } - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'w': - { - b2Vec2 f = m_body->GetWorldVector(b2Vec2(0.0f, -200.0f)); - b2Vec2 p = m_body->GetWorldPoint(b2Vec2(0.0f, 2.0f)); - m_body->ApplyForce(f, p); - } - break; - - case 'a': - { - m_body->ApplyTorque(50.0f); - } - break; - - case 'd': - { - m_body->ApplyTorque(-50.0f); - } - break; - } - } - - static Test* Create() - { - return new ApplyForce; - } - - b2Body* m_body; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/BodyTypes.h b/examples/Demo/Source/Demos/Box2DTests/BodyTypes.h deleted file mode 100644 index 63fffbbe29..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/BodyTypes.h +++ /dev/null @@ -1,159 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef BODY_TYPES_H -#define BODY_TYPES_H - -class BodyTypes : public Test -{ -public: - BodyTypes() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-20.0f, 0.0f), b2Vec2(20.0f, 0.0f)); - - b2FixtureDef fd; - fd.shape = &shape; - - ground->CreateFixture(&fd); - } - - // Define attachment - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 3.0f); - m_attachment = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.5f, 2.0f); - m_attachment->CreateFixture(&shape, 2.0f); - } - - // Define platform - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-4.0f, 5.0f); - m_platform = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.5f, 4.0f, b2Vec2(4.0f, 0.0f), 0.5f * b2_pi); - - b2FixtureDef fd; - fd.shape = &shape; - fd.friction = 0.6f; - fd.density = 2.0f; - m_platform->CreateFixture(&fd); - - b2RevoluteJointDef rjd; - rjd.Initialize(m_attachment, m_platform, b2Vec2(0.0f, 5.0f)); - rjd.maxMotorTorque = 50.0f; - rjd.enableMotor = true; - m_world->CreateJoint(&rjd); - - b2PrismaticJointDef pjd; - pjd.Initialize(ground, m_platform, b2Vec2(0.0f, 5.0f), b2Vec2(1.0f, 0.0f)); - - pjd.maxMotorForce = 1000.0f; - pjd.enableMotor = true; - pjd.lowerTranslation = -10.0f; - pjd.upperTranslation = 10.0f; - pjd.enableLimit = true; - - m_world->CreateJoint(&pjd); - - m_speed = 3.0f; - } - - // Create a payload - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 8.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.75f, 0.75f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.friction = 0.6f; - fd.density = 2.0f; - - body->CreateFixture(&fd); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'd': - m_platform->SetType(b2_dynamicBody); - break; - - case 's': - m_platform->SetType(b2_staticBody); - break; - - case 'k': - m_platform->SetType(b2_kinematicBody); - m_platform->SetLinearVelocity(b2Vec2(-m_speed, 0.0f)); - m_platform->SetAngularVelocity(0.0f); - break; - } - } - - void Step(Settings* settings) - { - // Drive the kinematic body. - if (m_platform->GetType() == b2_kinematicBody) - { - b2Vec2 p = m_platform->GetTransform().p; - b2Vec2 v = m_platform->GetLinearVelocity(); - - if ((p.x < -10.0f && v.x < 0.0f) || - (p.x > 10.0f && v.x > 0.0f)) - { - v.x = -v.x; - m_platform->SetLinearVelocity(v); - } - } - - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Keys: (d) dynamic, (s) static, (k) kinematic"); - m_textLine += 15; - } - - static Test* Create() - { - return new BodyTypes; - } - - b2Body* m_attachment; - b2Body* m_platform; - float32 m_speed; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Breakable.h b/examples/Demo/Source/Demos/Box2DTests/Breakable.h deleted file mode 100644 index 3052d9f0e5..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Breakable.h +++ /dev/null @@ -1,155 +0,0 @@ -/* -* Copyright (c) 2008-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef BREAKABLE_TEST_H -#define BREAKABLE_TEST_H - -// This is used to test sensor shapes. -class Breakable : public Test -{ -public: - - enum - { - e_count = 7 - }; - - Breakable() - { - // Ground body - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - // Breakable dynamic body - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 40.0f); - bd.angle = 0.25f * b2_pi; - m_body1 = m_world->CreateBody(&bd); - - m_shape1.SetAsBox(0.5f, 0.5f, b2Vec2(-0.5f, 0.0f), 0.0f); - m_piece1 = m_body1->CreateFixture(&m_shape1, 1.0f); - - m_shape2.SetAsBox(0.5f, 0.5f, b2Vec2(0.5f, 0.0f), 0.0f); - m_piece2 = m_body1->CreateFixture(&m_shape2, 1.0f); - } - - m_break = false; - m_broke = false; - } - - void PostSolve(b2Contact* contact, const b2ContactImpulse* impulse) - { - if (m_broke) - { - // The body already broke. - return; - } - - // Should the body break? - int32 count = contact->GetManifold()->pointCount; - - float32 maxImpulse = 0.0f; - for (int32 i = 0; i < count; ++i) - { - maxImpulse = b2Max(maxImpulse, impulse->normalImpulses[i]); - } - - if (maxImpulse > 40.0f) - { - // Flag the body for breaking. - m_break = true; - } - } - - void Break() - { - // Create two bodies from one. - b2Body* body1 = m_piece1->GetBody(); - b2Vec2 center = body1->GetWorldCenter(); - - body1->DestroyFixture(m_piece2); - m_piece2 = NULL; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = body1->GetPosition(); - bd.angle = body1->GetAngle(); - - b2Body* body2 = m_world->CreateBody(&bd); - m_piece2 = body2->CreateFixture(&m_shape2, 1.0f); - - // Compute consistent velocities for new bodies based on - // cached velocity. - b2Vec2 center1 = body1->GetWorldCenter(); - b2Vec2 center2 = body2->GetWorldCenter(); - - b2Vec2 velocity1 = m_velocity + b2Cross(m_angularVelocity, center1 - center); - b2Vec2 velocity2 = m_velocity + b2Cross(m_angularVelocity, center2 - center); - - body1->SetAngularVelocity(m_angularVelocity); - body1->SetLinearVelocity(velocity1); - - body2->SetAngularVelocity(m_angularVelocity); - body2->SetLinearVelocity(velocity2); - } - - void Step(Settings* settings) - { - if (m_break) - { - Break(); - m_broke = true; - m_break = false; - } - - // Cache velocities to improve movement on breakage. - if (m_broke == false) - { - m_velocity = m_body1->GetLinearVelocity(); - m_angularVelocity = m_body1->GetAngularVelocity(); - } - - Test::Step(settings); - } - - static Test* Create() - { - return new Breakable; - } - - b2Body* m_body1; - b2Vec2 m_velocity; - float32 m_angularVelocity; - b2PolygonShape m_shape1; - b2PolygonShape m_shape2; - b2Fixture* m_piece1; - b2Fixture* m_piece2; - - bool m_broke; - bool m_break; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Bridge.h b/examples/Demo/Source/Demos/Box2DTests/Bridge.h deleted file mode 100644 index 83db6b53fa..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Bridge.h +++ /dev/null @@ -1,125 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef BRIDGE_H -#define BRIDGE_H - -class Bridge : public Test -{ -public: - - enum - { - e_count = 30 - }; - - Bridge() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - fd.friction = 0.2f; - - b2RevoluteJointDef jd; - - b2Body* prevBody = ground; - for (int32 i = 0; i < e_count; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-14.5f + 1.0f * i, 5.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - b2Vec2 anchor(-15.0f + 1.0f * i, 5.0f); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - - if (i == (e_count >> 1)) - { - m_middle = body; - } - prevBody = body; - } - - b2Vec2 anchor(-15.0f + 1.0f * e_count, 5.0f); - jd.Initialize(prevBody, ground, anchor); - m_world->CreateJoint(&jd); - } - - for (int32 i = 0; i < 2; ++i) - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.5f, 0.0f); - vertices[1].Set(0.5f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - - b2PolygonShape shape; - shape.Set(vertices, 3); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-8.0f + 8.0f * i, 12.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - } - - for (int32 i = 0; i < 3; ++i) - { - b2CircleShape shape; - shape.m_radius = 0.5f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-6.0f + 6.0f * i, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - } - } - - static Test* Create() - { - return new Bridge; - } - - b2Body* m_middle; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/BulletTest.h b/examples/Demo/Source/Demos/Box2DTests/BulletTest.h deleted file mode 100644 index 5705d699a1..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/BulletTest.h +++ /dev/null @@ -1,136 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef BULLET_TEST_H -#define BULLET_TEST_H - -class BulletTest : public Test -{ -public: - - BulletTest() - { - { - b2BodyDef bd; - bd.position.Set(0.0f, 0.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2EdgeShape edge; - - edge.Set(b2Vec2(-10.0f, 0.0f), b2Vec2(10.0f, 0.0f)); - body->CreateFixture(&edge, 0.0f); - - b2PolygonShape shape; - shape.SetAsBox(0.2f, 1.0f, b2Vec2(0.5f, 1.0f), 0.0f); - body->CreateFixture(&shape, 0.0f); - } - - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 4.0f); - - b2PolygonShape box; - box.SetAsBox(2.0f, 0.1f); - - m_body = m_world->CreateBody(&bd); - m_body->CreateFixture(&box, 1.0f); - - box.SetAsBox(0.25f, 0.25f); - - //m_x = RandomFloat(-1.0f, 1.0f); - m_x = 0.20352793f; - bd.position.Set(m_x, 10.0f); - bd.bullet = true; - - m_bullet = m_world->CreateBody(&bd); - m_bullet->CreateFixture(&box, 100.0f); - - m_bullet->SetLinearVelocity(b2Vec2(0.0f, -50.0f)); - } - } - - void Launch() - { - m_body->SetTransform(b2Vec2(0.0f, 4.0f), 0.0f); - m_body->SetLinearVelocity(b2Vec2_zero); - m_body->SetAngularVelocity(0.0f); - - m_x = RandomFloat(-1.0f, 1.0f); - m_bullet->SetTransform(b2Vec2(m_x, 10.0f), 0.0f); - m_bullet->SetLinearVelocity(b2Vec2(0.0f, -50.0f)); - m_bullet->SetAngularVelocity(0.0f); - - extern int32 b2_gjkCalls, b2_gjkIters, b2_gjkMaxIters; - extern int32 b2_toiCalls, b2_toiIters, b2_toiMaxIters; - extern int32 b2_toiRootIters, b2_toiMaxRootIters; - - b2_gjkCalls = 0; - b2_gjkIters = 0; - b2_gjkMaxIters = 0; - - b2_toiCalls = 0; - b2_toiIters = 0; - b2_toiMaxIters = 0; - b2_toiRootIters = 0; - b2_toiMaxRootIters = 0; - } - - void Step(Settings* settings) - { - Test::Step(settings); - - extern int32 b2_gjkCalls, b2_gjkIters, b2_gjkMaxIters; - extern int32 b2_toiCalls, b2_toiIters; - extern int32 b2_toiRootIters, b2_toiMaxRootIters; - - if (b2_gjkCalls > 0) - { - m_debugDraw.DrawString(5, m_textLine, "gjk calls = %d, ave gjk iters = %3.1f, max gjk iters = %d", - b2_gjkCalls, b2_gjkIters / float32(b2_gjkCalls), b2_gjkMaxIters); - m_textLine += 15; - } - - if (b2_toiCalls > 0) - { - m_debugDraw.DrawString(5, m_textLine, "toi calls = %d, ave toi iters = %3.1f, max toi iters = %d", - b2_toiCalls, b2_toiIters / float32(b2_toiCalls), b2_toiMaxRootIters); - m_textLine += 15; - - m_debugDraw.DrawString(5, m_textLine, "ave toi root iters = %3.1f, max toi root iters = %d", - b2_toiRootIters / float32(b2_toiCalls), b2_toiMaxRootIters); - m_textLine += 15; - } - - if (m_stepCount % 60 == 0) - { - Launch(); - } - } - - static Test* Create() - { - return new BulletTest; - } - - b2Body* m_body; - b2Body* m_bullet; - float32 m_x; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Cantilever.h b/examples/Demo/Source/Demos/Box2DTests/Cantilever.h deleted file mode 100644 index f283540918..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Cantilever.h +++ /dev/null @@ -1,211 +0,0 @@ -/* -* Copyright (c) 2006-2011 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef CANTILEVER_H -#define CANTILEVER_H - -// It is difficult to make a cantilever made of links completely rigid with weld joints. -// You will have to use a high number of iterations to make them stiff. -// So why not go ahead and use soft weld joints? They behave like a revolute -// joint with a rotational spring. -class Cantilever : public Test -{ -public: - - enum - { - e_count = 8 - }; - - Cantilever() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - - b2WeldJointDef jd; - - b2Body* prevBody = ground; - for (int32 i = 0; i < e_count; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-14.5f + 1.0f * i, 5.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - b2Vec2 anchor(-15.0f + 1.0f * i, 5.0f); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - - prevBody = body; - } - } - - { - b2PolygonShape shape; - shape.SetAsBox(1.0f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - - b2WeldJointDef jd; - jd.frequencyHz = 5.0f; - jd.dampingRatio = 0.7f; - - b2Body* prevBody = ground; - for (int32 i = 0; i < 3; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-14.0f + 2.0f * i, 15.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - b2Vec2 anchor(-15.0f + 2.0f * i, 15.0f); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - - prevBody = body; - } - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - - b2WeldJointDef jd; - - b2Body* prevBody = ground; - for (int32 i = 0; i < e_count; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-4.5f + 1.0f * i, 5.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - if (i > 0) - { - b2Vec2 anchor(-5.0f + 1.0f * i, 5.0f); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - } - - prevBody = body; - } - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - - b2WeldJointDef jd; - jd.frequencyHz = 8.0f; - jd.dampingRatio = 0.7f; - - b2Body* prevBody = ground; - for (int32 i = 0; i < e_count; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(5.5f + 1.0f * i, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - if (i > 0) - { - b2Vec2 anchor(5.0f + 1.0f * i, 10.0f); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - } - - prevBody = body; - } - } - - for (int32 i = 0; i < 2; ++i) - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.5f, 0.0f); - vertices[1].Set(0.5f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - - b2PolygonShape shape; - shape.Set(vertices, 3); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-8.0f + 8.0f * i, 12.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - } - - for (int32 i = 0; i < 2; ++i) - { - b2CircleShape shape; - shape.m_radius = 0.5f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-6.0f + 6.0f * i, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - } - } - - static Test* Create() - { - return new Cantilever; - } - - b2Body* m_middle; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Car.h b/examples/Demo/Source/Demos/Box2DTests/Car.h deleted file mode 100644 index 93cd37a43d..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Car.h +++ /dev/null @@ -1,286 +0,0 @@ -/* -* Copyright (c) 2006-2011 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef CAR_H -#define CAR_H - -// This is a fun demo that shows off the wheel joint -class Car : public Test -{ -public: - Car() - { - m_hz = 4.0f; - m_zeta = 0.7f; - m_speed = 50.0f; - - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 0.0f; - fd.friction = 0.6f; - - shape.Set(b2Vec2(-20.0f, 0.0f), b2Vec2(20.0f, 0.0f)); - ground->CreateFixture(&fd); - - float32 hs[10] = {0.25f, 1.0f, 4.0f, 0.0f, 0.0f, -1.0f, -2.0f, -2.0f, -1.25f, 0.0f}; - - float32 x = 20.0f, y1 = 0.0f, dx = 5.0f; - - for (int32 i = 0; i < 10; ++i) - { - float32 y2 = hs[i]; - shape.Set(b2Vec2(x, y1), b2Vec2(x + dx, y2)); - ground->CreateFixture(&fd); - y1 = y2; - x += dx; - } - - for (int32 i = 0; i < 10; ++i) - { - float32 y2 = hs[i]; - shape.Set(b2Vec2(x, y1), b2Vec2(x + dx, y2)); - ground->CreateFixture(&fd); - y1 = y2; - x += dx; - } - - shape.Set(b2Vec2(x, 0.0f), b2Vec2(x + 40.0f, 0.0f)); - ground->CreateFixture(&fd); - - x += 80.0f; - shape.Set(b2Vec2(x, 0.0f), b2Vec2(x + 40.0f, 0.0f)); - ground->CreateFixture(&fd); - - x += 40.0f; - shape.Set(b2Vec2(x, 0.0f), b2Vec2(x + 10.0f, 5.0f)); - ground->CreateFixture(&fd); - - x += 20.0f; - shape.Set(b2Vec2(x, 0.0f), b2Vec2(x + 40.0f, 0.0f)); - ground->CreateFixture(&fd); - - x += 40.0f; - shape.Set(b2Vec2(x, 0.0f), b2Vec2(x, 20.0f)); - ground->CreateFixture(&fd); - } - - // Teeter - { - b2BodyDef bd; - bd.position.Set(140.0f, 1.0f); - bd.type = b2_dynamicBody; - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape box; - box.SetAsBox(10.0f, 0.25f); - body->CreateFixture(&box, 1.0f); - - b2RevoluteJointDef jd; - jd.Initialize(ground, body, body->GetPosition()); - jd.lowerAngle = -8.0f * b2_pi / 180.0f; - jd.upperAngle = 8.0f * b2_pi / 180.0f; - jd.enableLimit = true; - m_world->CreateJoint(&jd); - - body->ApplyAngularImpulse(100.0f); - } - - // Bridge - { - int32 N = 20; - b2PolygonShape shape; - shape.SetAsBox(1.0f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - fd.friction = 0.6f; - - b2RevoluteJointDef jd; - - b2Body* prevBody = ground; - for (int32 i = 0; i < N; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(161.0f + 2.0f * i, -0.125f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - b2Vec2 anchor(160.0f + 2.0f * i, -0.125f); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - - prevBody = body; - } - - b2Vec2 anchor(160.0f + 2.0f * N, -0.125f); - jd.Initialize(prevBody, ground, anchor); - m_world->CreateJoint(&jd); - } - - // Boxes - { - b2PolygonShape box; - box.SetAsBox(0.5f, 0.5f); - - b2Body* body = NULL; - b2BodyDef bd; - bd.type = b2_dynamicBody; - - bd.position.Set(230.0f, 0.5f); - body = m_world->CreateBody(&bd); - body->CreateFixture(&box, 0.5f); - - bd.position.Set(230.0f, 1.5f); - body = m_world->CreateBody(&bd); - body->CreateFixture(&box, 0.5f); - - bd.position.Set(230.0f, 2.5f); - body = m_world->CreateBody(&bd); - body->CreateFixture(&box, 0.5f); - - bd.position.Set(230.0f, 3.5f); - body = m_world->CreateBody(&bd); - body->CreateFixture(&box, 0.5f); - - bd.position.Set(230.0f, 4.5f); - body = m_world->CreateBody(&bd); - body->CreateFixture(&box, 0.5f); - } - - // Car - { - b2PolygonShape chassis; - b2Vec2 vertices[8]; - vertices[0].Set(-1.5f, -0.5f); - vertices[1].Set(1.5f, -0.5f); - vertices[2].Set(1.5f, 0.0f); - vertices[3].Set(0.0f, 0.9f); - vertices[4].Set(-1.15f, 0.9f); - vertices[5].Set(-1.5f, 0.2f); - chassis.Set(vertices, 6); - - b2CircleShape circle; - circle.m_radius = 0.4f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 1.0f); - m_car = m_world->CreateBody(&bd); - m_car->CreateFixture(&chassis, 1.0f); - - b2FixtureDef fd; - fd.shape = &circle; - fd.density = 1.0f; - fd.friction = 0.9f; - - bd.position.Set(-1.0f, 0.35f); - m_wheel1 = m_world->CreateBody(&bd); - m_wheel1->CreateFixture(&fd); - - bd.position.Set(1.0f, 0.4f); - m_wheel2 = m_world->CreateBody(&bd); - m_wheel2->CreateFixture(&fd); - - b2WheelJointDef jd; - b2Vec2 axis(0.0f, 1.0f); - - jd.Initialize(m_car, m_wheel1, m_wheel1->GetPosition(), axis); - jd.motorSpeed = 0.0f; - jd.maxMotorTorque = 20.0f; - jd.enableMotor = true; - jd.frequencyHz = m_hz; - jd.dampingRatio = m_zeta; - m_spring1 = (b2WheelJoint*)m_world->CreateJoint(&jd); - - jd.Initialize(m_car, m_wheel2, m_wheel2->GetPosition(), axis); - jd.motorSpeed = 0.0f; - jd.maxMotorTorque = 10.0f; - jd.enableMotor = false; - jd.frequencyHz = m_hz; - jd.dampingRatio = m_zeta; - m_spring2 = (b2WheelJoint*)m_world->CreateJoint(&jd); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'a': - m_spring1->SetMotorSpeed(m_speed); - break; - - case 's': - m_spring1->SetMotorSpeed(0.0f); - break; - - case 'd': - m_spring1->SetMotorSpeed(-m_speed); - break; - - case 'q': - m_hz = b2Max(0.0f, m_hz - 1.0f); - m_spring1->SetSpringFrequencyHz(m_hz); - m_spring2->SetSpringFrequencyHz(m_hz); - break; - - case 'e': - m_hz += 1.0f; - m_spring1->SetSpringFrequencyHz(m_hz); - m_spring2->SetSpringFrequencyHz(m_hz); - break; - } - } - - void Step(Settings* settings) - { - m_debugDraw.DrawString(5, m_textLine, "Keys: left = a, brake = s, right = d, hz down = q, hz up = e"); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "frequency = %g hz, damping ratio = %g", m_hz, m_zeta); - m_textLine += 15; - - settings->viewCenter.x = m_car->GetPosition().x; - Test::Step(settings); - } - - static Test* Create() - { - return new Car; - } - - b2Body* m_car; - b2Body* m_wheel1; - b2Body* m_wheel2; - - float32 m_hz; - float32 m_zeta; - float32 m_speed; - b2WheelJoint* m_spring1; - b2WheelJoint* m_spring2; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Chain.h b/examples/Demo/Source/Demos/Box2DTests/Chain.h deleted file mode 100644 index be4d5c9f97..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Chain.h +++ /dev/null @@ -1,74 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef CHAIN_H -#define CHAIN_H - -class Chain : public Test -{ -public: - Chain() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.6f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - fd.friction = 0.2f; - - b2RevoluteJointDef jd; - jd.collideConnected = false; - - const float32 y = 25.0f; - b2Body* prevBody = ground; - for (int i = 0; i < 30; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.5f + i, y); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - - b2Vec2 anchor(float32(i), y); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - - prevBody = body; - } - } - } - - static Test* Create() - { - return new Chain; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h b/examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h deleted file mode 100644 index 104c3f82f7..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/CharacterCollision.h +++ /dev/null @@ -1,253 +0,0 @@ -/* -* Copyright (c) 2006-2010 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef CHARACTER_COLLISION_H -#define CHARACTER_COLLISION_H - -/// This is a test of typical character collision scenarios. This does not -/// show how you should implement a character in your application. -/// Instead this is used to test smooth collision on edge chains. -class CharacterCollision : public Test -{ -public: - CharacterCollision() - { - // Ground body - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-20.0f, 0.0f), b2Vec2(20.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - // Collinear edges with no adjacency information. - // This shows the problematic case where a box shape can hit - // an internal vertex. - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-8.0f, 1.0f), b2Vec2(-6.0f, 1.0f)); - ground->CreateFixture(&shape, 0.0f); - shape.Set(b2Vec2(-6.0f, 1.0f), b2Vec2(-4.0f, 1.0f)); - ground->CreateFixture(&shape, 0.0f); - shape.Set(b2Vec2(-4.0f, 1.0f), b2Vec2(-2.0f, 1.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - // Chain shape - { - b2BodyDef bd; - bd.angle = 0.25f * b2_pi; - b2Body* ground = m_world->CreateBody(&bd); - - b2Vec2 vs[4]; - vs[0].Set(5.0f, 7.0f); - vs[1].Set(6.0f, 8.0f); - vs[2].Set(7.0f, 8.0f); - vs[3].Set(8.0f, 7.0f); - b2ChainShape shape; - shape.CreateChain(vs, 4); - ground->CreateFixture(&shape, 0.0f); - } - - // Square tiles. This shows that adjacency shapes may - // have non-smooth collision. There is no solution - // to this problem. - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(1.0f, 1.0f, b2Vec2(4.0f, 3.0f), 0.0f); - ground->CreateFixture(&shape, 0.0f); - shape.SetAsBox(1.0f, 1.0f, b2Vec2(6.0f, 3.0f), 0.0f); - ground->CreateFixture(&shape, 0.0f); - shape.SetAsBox(1.0f, 1.0f, b2Vec2(8.0f, 3.0f), 0.0f); - ground->CreateFixture(&shape, 0.0f); - } - - // Square made from an edge loop. Collision should be smooth. - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2Vec2 vs[4]; - vs[0].Set(-1.0f, 3.0f); - vs[1].Set(1.0f, 3.0f); - vs[2].Set(1.0f, 5.0f); - vs[3].Set(-1.0f, 5.0f); - b2ChainShape shape; - shape.CreateLoop(vs, 4); - ground->CreateFixture(&shape, 0.0f); - } - - // Edge loop. Collision should be smooth. - { - b2BodyDef bd; - bd.position.Set(-10.0f, 4.0f); - b2Body* ground = m_world->CreateBody(&bd); - - b2Vec2 vs[10]; - vs[0].Set(0.0f, 0.0f); - vs[1].Set(6.0f, 0.0f); - vs[2].Set(6.0f, 2.0f); - vs[3].Set(4.0f, 1.0f); - vs[4].Set(2.0f, 2.0f); - vs[5].Set(0.0f, 2.0f); - vs[6].Set(-2.0f, 2.0f); - vs[7].Set(-4.0f, 3.0f); - vs[8].Set(-6.0f, 2.0f); - vs[9].Set(-6.0f, 0.0f); - b2ChainShape shape; - shape.CreateLoop(vs, 10); - ground->CreateFixture(&shape, 0.0f); - } - - // Square character 1 - { - b2BodyDef bd; - bd.position.Set(-3.0f, 8.0f); - bd.type = b2_dynamicBody; - bd.fixedRotation = true; - bd.allowSleep = false; - - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.5f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - body->CreateFixture(&fd); - } - - // Square character 2 - { - b2BodyDef bd; - bd.position.Set(-5.0f, 5.0f); - bd.type = b2_dynamicBody; - bd.fixedRotation = true; - bd.allowSleep = false; - - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.25f, 0.25f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - body->CreateFixture(&fd); - } - - // Hexagon character - { - b2BodyDef bd; - bd.position.Set(-5.0f, 8.0f); - bd.type = b2_dynamicBody; - bd.fixedRotation = true; - bd.allowSleep = false; - - b2Body* body = m_world->CreateBody(&bd); - - float32 angle = 0.0f; - float32 delta = b2_pi / 3.0f; - b2Vec2 vertices[6]; - for (int32 i = 0; i < 6; ++i) - { - vertices[i].Set(0.5f * cosf(angle), 0.5f * sinf(angle)); - angle += delta; - } - - b2PolygonShape shape; - shape.Set(vertices, 6); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - body->CreateFixture(&fd); - } - - // Circle character - { - b2BodyDef bd; - bd.position.Set(3.0f, 5.0f); - bd.type = b2_dynamicBody; - bd.fixedRotation = true; - bd.allowSleep = false; - - b2Body* body = m_world->CreateBody(&bd); - - b2CircleShape shape; - shape.m_radius = 0.5f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - body->CreateFixture(&fd); - } - - // Circle character - { - b2BodyDef bd; - bd.position.Set(-7.0f, 6.0f); - bd.type = b2_dynamicBody; - bd.allowSleep = false; - - m_character = m_world->CreateBody(&bd); - - b2CircleShape shape; - shape.m_radius = 0.25f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - fd.friction = 1.0f; - m_character->CreateFixture(&fd); - } - } - - void Step(Settings* settings) - { - b2Vec2 v = m_character->GetLinearVelocity(); - v.x = -5.0f; - m_character->SetLinearVelocity(v); - - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "This tests various character collision shapes."); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Limitation: square and hexagon can snag on aligned boxes."); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Feature: edge chains have smooth collision inside and out."); - m_textLine += 15; - } - - static Test* Create() - { - return new CharacterCollision; - } - - b2Body* m_character; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h b/examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h deleted file mode 100644 index 65a2eb35c2..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/CollisionFiltering.h +++ /dev/null @@ -1,176 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef COLLISION_FILTERING_H -#define COLLISION_FILTERING_H - -// This is a test of collision filtering. -// There is a triangle, a box, and a circle. -// There are 6 shapes. 3 large and 3 small. -// The 3 small ones always collide. -// The 3 large ones never collide. -// The boxes don't collide with triangles (except if both are small). -const int16 k_smallGroup = 1; -const int16 k_largeGroup = -1; - -const uint16 k_defaultCategory = 0x0001; -const uint16 k_triangleCategory = 0x0002; -const uint16 k_boxCategory = 0x0004; -const uint16 k_circleCategory = 0x0008; - -const uint16 k_triangleMask = 0xFFFF; -const uint16 k_boxMask = 0xFFFF ^ k_triangleCategory; -const uint16 k_circleMask = 0xFFFF; - -class CollisionFiltering : public Test -{ -public: - CollisionFiltering() - { - // Ground body - { - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - - b2FixtureDef sd; - sd.shape = &shape; - sd.friction = 0.3f; - - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&sd); - } - - // Small triangle - b2Vec2 vertices[3]; - vertices[0].Set(-1.0f, 0.0f); - vertices[1].Set(1.0f, 0.0f); - vertices[2].Set(0.0f, 2.0f); - b2PolygonShape polygon; - polygon.Set(vertices, 3); - - b2FixtureDef triangleShapeDef; - triangleShapeDef.shape = &polygon; - triangleShapeDef.density = 1.0f; - - triangleShapeDef.filter.groupIndex = k_smallGroup; - triangleShapeDef.filter.categoryBits = k_triangleCategory; - triangleShapeDef.filter.maskBits = k_triangleMask; - - b2BodyDef triangleBodyDef; - triangleBodyDef.type = b2_dynamicBody; - triangleBodyDef.position.Set(-5.0f, 2.0f); - - b2Body* body1 = m_world->CreateBody(&triangleBodyDef); - body1->CreateFixture(&triangleShapeDef); - - // Large triangle (recycle definitions) - vertices[0] *= 2.0f; - vertices[1] *= 2.0f; - vertices[2] *= 2.0f; - polygon.Set(vertices, 3); - triangleShapeDef.filter.groupIndex = k_largeGroup; - triangleBodyDef.position.Set(-5.0f, 6.0f); - triangleBodyDef.fixedRotation = true; // look at me! - - b2Body* body2 = m_world->CreateBody(&triangleBodyDef); - body2->CreateFixture(&triangleShapeDef); - - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-5.0f, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape p; - p.SetAsBox(0.5f, 1.0f); - body->CreateFixture(&p, 1.0f); - - b2PrismaticJointDef jd; - jd.bodyA = body2; - jd.bodyB = body; - jd.enableLimit = true; - jd.localAnchorA.Set(0.0f, 4.0f); - jd.localAnchorB.SetZero(); - jd.localAxisA.Set(0.0f, 1.0f); - jd.lowerTranslation = -1.0f; - jd.upperTranslation = 1.0f; - - m_world->CreateJoint(&jd); - } - - // Small box - polygon.SetAsBox(1.0f, 0.5f); - b2FixtureDef boxShapeDef; - boxShapeDef.shape = &polygon; - boxShapeDef.density = 1.0f; - boxShapeDef.restitution = 0.1f; - - boxShapeDef.filter.groupIndex = k_smallGroup; - boxShapeDef.filter.categoryBits = k_boxCategory; - boxShapeDef.filter.maskBits = k_boxMask; - - b2BodyDef boxBodyDef; - boxBodyDef.type = b2_dynamicBody; - boxBodyDef.position.Set(0.0f, 2.0f); - - b2Body* body3 = m_world->CreateBody(&boxBodyDef); - body3->CreateFixture(&boxShapeDef); - - // Large box (recycle definitions) - polygon.SetAsBox(2.0f, 1.0f); - boxShapeDef.filter.groupIndex = k_largeGroup; - boxBodyDef.position.Set(0.0f, 6.0f); - - b2Body* body4 = m_world->CreateBody(&boxBodyDef); - body4->CreateFixture(&boxShapeDef); - - // Small circle - b2CircleShape circle; - circle.m_radius = 1.0f; - - b2FixtureDef circleShapeDef; - circleShapeDef.shape = &circle; - circleShapeDef.density = 1.0f; - - circleShapeDef.filter.groupIndex = k_smallGroup; - circleShapeDef.filter.categoryBits = k_circleCategory; - circleShapeDef.filter.maskBits = k_circleMask; - - b2BodyDef circleBodyDef; - circleBodyDef.type = b2_dynamicBody; - circleBodyDef.position.Set(5.0f, 2.0f); - - b2Body* body5 = m_world->CreateBody(&circleBodyDef); - body5->CreateFixture(&circleShapeDef); - - // Large circle - circle.m_radius *= 2.0f; - circleShapeDef.filter.groupIndex = k_largeGroup; - circleBodyDef.position.Set(5.0f, 6.0f); - - b2Body* body6 = m_world->CreateBody(&circleBodyDef); - body6->CreateFixture(&circleShapeDef); - } - static Test* Create() - { - return new CollisionFiltering; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h b/examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h deleted file mode 100644 index 5edc6d4007..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/CollisionProcessing.h +++ /dev/null @@ -1,188 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef COLLISION_PROCESSING_H -#define COLLISION_PROCESSING_H - -#include - -// This test shows collision processing and tests -// deferred body destruction. -class CollisionProcessing : public Test -{ -public: - CollisionProcessing() - { - // Ground body - { - b2EdgeShape shape; - shape.Set(b2Vec2(-50.0f, 0.0f), b2Vec2(50.0f, 0.0f)); - - b2FixtureDef sd; - sd.shape = &shape;; - - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&sd); - } - - float32 xLo = -5.0f, xHi = 5.0f; - float32 yLo = 2.0f, yHi = 35.0f; - - // Small triangle - b2Vec2 vertices[3]; - vertices[0].Set(-1.0f, 0.0f); - vertices[1].Set(1.0f, 0.0f); - vertices[2].Set(0.0f, 2.0f); - - b2PolygonShape polygon; - polygon.Set(vertices, 3); - - b2FixtureDef triangleShapeDef; - triangleShapeDef.shape = &polygon; - triangleShapeDef.density = 1.0f; - - b2BodyDef triangleBodyDef; - triangleBodyDef.type = b2_dynamicBody; - triangleBodyDef.position.Set(RandomFloat(xLo, xHi), RandomFloat(yLo, yHi)); - - b2Body* body1 = m_world->CreateBody(&triangleBodyDef); - body1->CreateFixture(&triangleShapeDef); - - // Large triangle (recycle definitions) - vertices[0] *= 2.0f; - vertices[1] *= 2.0f; - vertices[2] *= 2.0f; - polygon.Set(vertices, 3); - - triangleBodyDef.position.Set(RandomFloat(xLo, xHi), RandomFloat(yLo, yHi)); - - b2Body* body2 = m_world->CreateBody(&triangleBodyDef); - body2->CreateFixture(&triangleShapeDef); - - // Small box - polygon.SetAsBox(1.0f, 0.5f); - - b2FixtureDef boxShapeDef; - boxShapeDef.shape = &polygon; - boxShapeDef.density = 1.0f; - - b2BodyDef boxBodyDef; - boxBodyDef.type = b2_dynamicBody; - boxBodyDef.position.Set(RandomFloat(xLo, xHi), RandomFloat(yLo, yHi)); - - b2Body* body3 = m_world->CreateBody(&boxBodyDef); - body3->CreateFixture(&boxShapeDef); - - // Large box (recycle definitions) - polygon.SetAsBox(2.0f, 1.0f); - boxBodyDef.position.Set(RandomFloat(xLo, xHi), RandomFloat(yLo, yHi)); - - b2Body* body4 = m_world->CreateBody(&boxBodyDef); - body4->CreateFixture(&boxShapeDef); - - // Small circle - b2CircleShape circle; - circle.m_radius = 1.0f; - - b2FixtureDef circleShapeDef; - circleShapeDef.shape = &circle; - circleShapeDef.density = 1.0f; - - b2BodyDef circleBodyDef; - circleBodyDef.type = b2_dynamicBody; - circleBodyDef.position.Set(RandomFloat(xLo, xHi), RandomFloat(yLo, yHi)); - - b2Body* body5 = m_world->CreateBody(&circleBodyDef); - body5->CreateFixture(&circleShapeDef); - - // Large circle - circle.m_radius *= 2.0f; - circleBodyDef.position.Set(RandomFloat(xLo, xHi), RandomFloat(yLo, yHi)); - - b2Body* body6 = m_world->CreateBody(&circleBodyDef); - body6->CreateFixture(&circleShapeDef); - } - - void Step(Settings* settings) - { - Test::Step(settings); - - // We are going to destroy some bodies according to contact - // points. We must buffer the bodies that should be destroyed - // because they may belong to multiple contact points. - const int32 k_maxNuke = 6; - b2Body* nuke[k_maxNuke]; - int32 nukeCount = 0; - - // Traverse the contact results. Destroy bodies that - // are touching heavier bodies. - for (int32 i = 0; i < m_pointCount; ++i) - { - ContactPoint* point = m_points + i; - - b2Body* body1 = point->fixtureA->GetBody(); - b2Body* body2 = point->fixtureB->GetBody(); - float32 mass1 = body1->GetMass(); - float32 mass2 = body2->GetMass(); - - if (mass1 > 0.0f && mass2 > 0.0f) - { - if (mass2 > mass1) - { - nuke[nukeCount++] = body1; - } - else - { - nuke[nukeCount++] = body2; - } - - if (nukeCount == k_maxNuke) - { - break; - } - } - } - - // Sort the nuke array to group duplicates. - std::sort(nuke, nuke + nukeCount); - - // Destroy the bodies, skipping duplicates. - int32 i = 0; - while (i < nukeCount) - { - b2Body* b = nuke[i++]; - while (i < nukeCount && nuke[i] == b) - { - ++i; - } - - if (b != m_bomb) - { - m_world->DestroyBody(b); - } - } - } - - static Test* Create() - { - return new CollisionProcessing; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h b/examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h deleted file mode 100644 index f76ba795ed..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/CompoundShapes.h +++ /dev/null @@ -1,143 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef COMPOUND_SHAPES_H -#define COMPOUND_SHAPES_H - -// TODO_ERIN test joints on compounds. -class CompoundShapes : public Test -{ -public: - CompoundShapes() - { - { - b2BodyDef bd; - bd.position.Set(0.0f, 0.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(50.0f, 0.0f), b2Vec2(-50.0f, 0.0f)); - - body->CreateFixture(&shape, 0.0f); - } - - { - b2CircleShape circle1; - circle1.m_radius = 0.5f; - circle1.m_p.Set(-0.5f, 0.5f); - - b2CircleShape circle2; - circle2.m_radius = 0.5f; - circle2.m_p.Set(0.5f, 0.5f); - - for (int i = 0; i < 10; ++i) - { - float32 x = RandomFloat(-0.1f, 0.1f); - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(x + 5.0f, 1.05f + 2.5f * i); - bd.angle = RandomFloat(-b2_pi, b2_pi); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&circle1, 2.0f); - body->CreateFixture(&circle2, 0.0f); - } - } - - { - b2PolygonShape polygon1; - polygon1.SetAsBox(0.25f, 0.5f); - - b2PolygonShape polygon2; - polygon2.SetAsBox(0.25f, 0.5f, b2Vec2(0.0f, -0.5f), 0.5f * b2_pi); - - for (int i = 0; i < 10; ++i) - { - float32 x = RandomFloat(-0.1f, 0.1f); - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(x - 5.0f, 1.05f + 2.5f * i); - bd.angle = RandomFloat(-b2_pi, b2_pi); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&polygon1, 2.0f); - body->CreateFixture(&polygon2, 2.0f); - } - } - - { - b2Transform xf1; - xf1.q.Set(0.3524f * b2_pi); - xf1.p = xf1.q.GetXAxis(); - - b2Vec2 vertices[3]; - - b2PolygonShape triangle1; - vertices[0] = b2Mul(xf1, b2Vec2(-1.0f, 0.0f)); - vertices[1] = b2Mul(xf1, b2Vec2(1.0f, 0.0f)); - vertices[2] = b2Mul(xf1, b2Vec2(0.0f, 0.5f)); - triangle1.Set(vertices, 3); - - b2Transform xf2; - xf2.q.Set(-0.3524f * b2_pi); - xf2.p = -xf2.q.GetXAxis(); - - b2PolygonShape triangle2; - vertices[0] = b2Mul(xf2, b2Vec2(-1.0f, 0.0f)); - vertices[1] = b2Mul(xf2, b2Vec2(1.0f, 0.0f)); - vertices[2] = b2Mul(xf2, b2Vec2(0.0f, 0.5f)); - triangle2.Set(vertices, 3); - - for (int32 i = 0; i < 10; ++i) - { - float32 x = RandomFloat(-0.1f, 0.1f); - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(x, 2.05f + 2.5f * i); - bd.angle = 0.0f; - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&triangle1, 2.0f); - body->CreateFixture(&triangle2, 2.0f); - } - } - - { - b2PolygonShape bottom; - bottom.SetAsBox( 1.5f, 0.15f ); - - b2PolygonShape left; - left.SetAsBox(0.15f, 2.7f, b2Vec2(-1.45f, 2.35f), 0.2f); - - b2PolygonShape right; - right.SetAsBox(0.15f, 2.7f, b2Vec2(1.45f, 2.35f), -0.2f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set( 0.0f, 2.0f ); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&bottom, 4.0f); - body->CreateFixture(&left, 4.0f); - body->CreateFixture(&right, 4.0f); - } - } - - static Test* Create() - { - return new CompoundShapes; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Confined.h b/examples/Demo/Source/Demos/Box2DTests/Confined.h deleted file mode 100644 index 8cd33f6e2a..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Confined.h +++ /dev/null @@ -1,167 +0,0 @@ -/* -* Copyright (c) 2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef CONFINED_H -#define CONFINED_H - -class Confined : public Test -{ -public: - - enum - { - e_columnCount = 0, - e_rowCount = 0 - }; - - Confined() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - - // Floor - shape.Set(b2Vec2(-10.0f, 0.0f), b2Vec2(10.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - - // Left wall - shape.Set(b2Vec2(-10.0f, 0.0f), b2Vec2(-10.0f, 20.0f)); - ground->CreateFixture(&shape, 0.0f); - - // Right wall - shape.Set(b2Vec2(10.0f, 0.0f), b2Vec2(10.0f, 20.0f)); - ground->CreateFixture(&shape, 0.0f); - - // Roof - shape.Set(b2Vec2(-10.0f, 20.0f), b2Vec2(10.0f, 20.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - float32 radius = 0.5f; - b2CircleShape shape; - shape.m_p.SetZero(); - shape.m_radius = radius; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - fd.friction = 0.1f; - - for (int32 j = 0; j < e_columnCount; ++j) - { - for (int i = 0; i < e_rowCount; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-10.0f + (2.1f * j + 1.0f + 0.01f * i) * radius, (2.0f * i + 1.0f) * radius); - b2Body* body = m_world->CreateBody(&bd); - - body->CreateFixture(&fd); - } - } - - m_world->SetGravity(b2Vec2(0.0f, 0.0f)); - } - - void CreateCircle() - { - float32 radius = 2.0f; - b2CircleShape shape; - shape.m_p.SetZero(); - shape.m_radius = radius; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - fd.friction = 0.0f; - - b2Vec2 p(RandomFloat(), 3.0f + RandomFloat()); - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = p; - //bd.allowSleep = false; - b2Body* body = m_world->CreateBody(&bd); - - body->CreateFixture(&fd); - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'c': - CreateCircle(); - break; - } - } - - void Step(Settings* settings) - { - bool sleeping = true; - for (b2Body* b = m_world->GetBodyList(); b; b = b->GetNext()) - { - if (b->GetType() != b2_dynamicBody) - { - continue; - } - - if (b->IsAwake()) - { - sleeping = false; - } - } - - if (m_stepCount == 180) - { - m_stepCount += 0; - } - - //if (sleeping) - //{ - // CreateCircle(); - //} - - Test::Step(settings); - - for (b2Body* b = m_world->GetBodyList(); b; b = b->GetNext()) - { - if (b->GetType() != b2_dynamicBody) - { - continue; - } - - b2Vec2 p = b->GetPosition(); - if (p.x <= -10.0f || 10.0f <= p.x || p.y <= 0.0f || 20.0f <= p.y) - { - p.x += 0.0; - } - } - - m_debugDraw.DrawString(5, m_textLine, "Press 'c' to create a circle."); - m_textLine += 15; - } - - static Test* Create() - { - return new Confined; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h b/examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h deleted file mode 100644 index 0cfac9f4a5..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/ContinuousTest.h +++ /dev/null @@ -1,137 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef CONTINUOUS_TEST_H -#define CONTINUOUS_TEST_H - -class ContinuousTest : public Test -{ -public: - - ContinuousTest() - { - { - b2BodyDef bd; - bd.position.Set(0.0f, 0.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2EdgeShape edge; - - edge.Set(b2Vec2(-10.0f, 0.0f), b2Vec2(10.0f, 0.0f)); - body->CreateFixture(&edge, 0.0f); - - b2PolygonShape shape; - shape.SetAsBox(0.2f, 1.0f, b2Vec2(0.5f, 1.0f), 0.0f); - body->CreateFixture(&shape, 0.0f); - } - -#if 1 - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 20.0f); - //bd.angle = 0.1f; - - b2PolygonShape shape; - shape.SetAsBox(2.0f, 0.1f); - - m_body = m_world->CreateBody(&bd); - m_body->CreateFixture(&shape, 1.0f); - - m_angularVelocity = RandomFloat(-50.0f, 50.0f); - //m_angularVelocity = 46.661274f; - m_body->SetLinearVelocity(b2Vec2(0.0f, -100.0f)); - m_body->SetAngularVelocity(m_angularVelocity); - } -#else - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 2.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2CircleShape shape; - shape.m_p.SetZero(); - shape.m_radius = 0.5f; - body->CreateFixture(&shape, 1.0f); - - bd.bullet = true; - bd.position.Set(0.0f, 10.0f); - body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 1.0f); - body->SetLinearVelocity(b2Vec2(0.0f, -100.0f)); - } -#endif - } - - void Launch() - { - m_body->SetTransform(b2Vec2(0.0f, 20.0f), 0.0f); - m_angularVelocity = RandomFloat(-50.0f, 50.0f); - m_body->SetLinearVelocity(b2Vec2(0.0f, -100.0f)); - m_body->SetAngularVelocity(m_angularVelocity); - } - - void Step(Settings* settings) - { - if (m_stepCount == 12) - { - m_stepCount += 0; - } - - Test::Step(settings); - - extern int32 b2_gjkCalls, b2_gjkIters, b2_gjkMaxIters; - - if (b2_gjkCalls > 0) - { - m_debugDraw.DrawString(5, m_textLine, "gjk calls = %d, ave gjk iters = %3.1f, max gjk iters = %d", - b2_gjkCalls, b2_gjkIters / float32(b2_gjkCalls), b2_gjkMaxIters); - m_textLine += 15; - } - - extern int32 b2_toiCalls, b2_toiIters; - extern int32 b2_toiRootIters, b2_toiMaxRootIters; - - if (b2_toiCalls > 0) - { - m_debugDraw.DrawString(5, m_textLine, "toi calls = %d, ave toi iters = %3.1f, max toi iters = %d", - b2_toiCalls, b2_toiIters / float32(b2_toiCalls), b2_toiMaxRootIters); - m_textLine += 15; - - m_debugDraw.DrawString(5, m_textLine, "ave toi root iters = %3.1f, max toi root iters = %d", - b2_toiRootIters / float32(b2_toiCalls), b2_toiMaxRootIters); - m_textLine += 15; - } - - if (m_stepCount % 60 == 0) - { - //Launch(); - } - } - - static Test* Create() - { - return new ContinuousTest; - } - - b2Body* m_body; - float32 m_angularVelocity; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/DistanceTest.h b/examples/Demo/Source/Demos/Box2DTests/DistanceTest.h deleted file mode 100644 index 4c0a47eb3c..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/DistanceTest.h +++ /dev/null @@ -1,135 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef DISTANCE_TEST_H -#define DISTANCE_TEST_H - -class DistanceTest : public Test -{ -public: - DistanceTest() - { - { - m_transformA.SetIdentity(); - m_transformA.p.Set(0.0f, -0.2f); - m_polygonA.SetAsBox(10.0f, 0.2f); - } - - { - m_positionB.Set(12.017401f, 0.13678508f); - m_angleB = -0.0109265f; - m_transformB.Set(m_positionB, m_angleB); - - m_polygonB.SetAsBox(2.0f, 0.1f); - } - } - - static Test* Create() - { - return new DistanceTest; - } - - void Step(Settings* settings) - { - Test::Step(settings); - - b2DistanceInput input; - input.proxyA.Set(&m_polygonA, 0); - input.proxyB.Set(&m_polygonB, 0); - input.transformA = m_transformA; - input.transformB = m_transformB; - input.useRadii = true; - b2SimplexCache cache; - cache.count = 0; - b2DistanceOutput output; - b2Distance(&output, &cache, &input); - - m_debugDraw.DrawString(5, m_textLine, "distance = %g", output.distance); - m_textLine += 15; - - m_debugDraw.DrawString(5, m_textLine, "iterations = %d", output.iterations); - m_textLine += 15; - - { - b2Color color(0.9f, 0.9f, 0.9f); - b2Vec2 v[b2_maxPolygonVertices]; - for (int32 i = 0; i < m_polygonA.m_vertexCount; ++i) - { - v[i] = b2Mul(m_transformA, m_polygonA.m_vertices[i]); - } - m_debugDraw.DrawPolygon(v, m_polygonA.m_vertexCount, color); - - for (int32 i = 0; i < m_polygonB.m_vertexCount; ++i) - { - v[i] = b2Mul(m_transformB, m_polygonB.m_vertices[i]); - } - m_debugDraw.DrawPolygon(v, m_polygonB.m_vertexCount, color); - } - - b2Vec2 x1 = output.pointA; - b2Vec2 x2 = output.pointB; - - b2Color c1(1.0f, 0.0f, 0.0f); - m_debugDraw.DrawPoint(x1, 4.0f, c1); - - b2Color c2(1.0f, 1.0f, 0.0f); - m_debugDraw.DrawPoint(x2, 4.0f, c2); - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'a': - m_positionB.x -= 0.1f; - break; - - case 'd': - m_positionB.x += 0.1f; - break; - - case 's': - m_positionB.y -= 0.1f; - break; - - case 'w': - m_positionB.y += 0.1f; - break; - - case 'q': - m_angleB += 0.1f * b2_pi; - break; - - case 'e': - m_angleB -= 0.1f * b2_pi; - break; - } - - m_transformB.Set(m_positionB, m_angleB); - } - - b2Vec2 m_positionB; - float32 m_angleB; - - b2Transform m_transformA; - b2Transform m_transformB; - b2PolygonShape m_polygonA; - b2PolygonShape m_polygonB; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Dominos.h b/examples/Demo/Source/Demos/Box2DTests/Dominos.h deleted file mode 100644 index 0414a8281f..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Dominos.h +++ /dev/null @@ -1,215 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef DOMINOS_H -#define DOMINOS_H - -class Dominos : public Test -{ -public: - - Dominos() - { - b2Body* b1; - { - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - - b2BodyDef bd; - b1 = m_world->CreateBody(&bd); - b1->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(6.0f, 0.25f); - - b2BodyDef bd; - bd.position.Set(-1.5f, 10.0f); - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.1f, 1.0f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - fd.friction = 0.1f; - - for (int i = 0; i < 10; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-6.0f + 1.0f * i, 11.25f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&fd); - } - } - - { - b2PolygonShape shape; - shape.SetAsBox(7.0f, 0.25f, b2Vec2_zero, 0.3f); - - b2BodyDef bd; - bd.position.Set(1.0f, 6.0f); - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - b2Body* b2; - { - b2PolygonShape shape; - shape.SetAsBox(0.25f, 1.5f); - - b2BodyDef bd; - bd.position.Set(-7.0f, 4.0f); - b2 = m_world->CreateBody(&bd); - b2->CreateFixture(&shape, 0.0f); - } - - b2Body* b3; - { - b2PolygonShape shape; - shape.SetAsBox(6.0f, 0.125f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-0.9f, 1.0f); - bd.angle = -0.15f; - - b3 = m_world->CreateBody(&bd); - b3->CreateFixture(&shape, 10.0f); - } - - b2RevoluteJointDef jd; - b2Vec2 anchor; - - anchor.Set(-2.0f, 1.0f); - jd.Initialize(b1, b3, anchor); - jd.collideConnected = true; - m_world->CreateJoint(&jd); - - b2Body* b4; - { - b2PolygonShape shape; - shape.SetAsBox(0.25f, 0.25f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-10.0f, 15.0f); - b4 = m_world->CreateBody(&bd); - b4->CreateFixture(&shape, 10.0f); - } - - anchor.Set(-7.0f, 15.0f); - jd.Initialize(b2, b4, anchor); - m_world->CreateJoint(&jd); - - b2Body* b5; - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(6.5f, 3.0f); - b5 = m_world->CreateBody(&bd); - - b2PolygonShape shape; - b2FixtureDef fd; - - fd.shape = &shape; - fd.density = 10.0f; - fd.friction = 0.1f; - - shape.SetAsBox(1.0f, 0.1f, b2Vec2(0.0f, -0.9f), 0.0f); - b5->CreateFixture(&fd); - - shape.SetAsBox(0.1f, 1.0f, b2Vec2(-0.9f, 0.0f), 0.0f); - b5->CreateFixture(&fd); - - shape.SetAsBox(0.1f, 1.0f, b2Vec2(0.9f, 0.0f), 0.0f); - b5->CreateFixture(&fd); - } - - anchor.Set(6.0f, 2.0f); - jd.Initialize(b1, b5, anchor); - m_world->CreateJoint(&jd); - - b2Body* b6; - { - b2PolygonShape shape; - shape.SetAsBox(1.0f, 0.1f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(6.5f, 4.1f); - b6 = m_world->CreateBody(&bd); - b6->CreateFixture(&shape, 30.0f); - } - - anchor.Set(7.5f, 4.0f); - jd.Initialize(b5, b6, anchor); - m_world->CreateJoint(&jd); - - b2Body* b7; - { - b2PolygonShape shape; - shape.SetAsBox(0.1f, 1.0f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(7.4f, 1.0f); - - b7 = m_world->CreateBody(&bd); - b7->CreateFixture(&shape, 10.0f); - } - - b2DistanceJointDef djd; - djd.bodyA = b3; - djd.bodyB = b7; - djd.localAnchorA.Set(6.0f, 0.0f); - djd.localAnchorB.Set(0.0f, -1.0f); - b2Vec2 d = djd.bodyB->GetWorldPoint(djd.localAnchorB) - djd.bodyA->GetWorldPoint(djd.localAnchorA); - djd.length = d.Length(); - m_world->CreateJoint(&djd); - - { - float32 radius = 0.2f; - - b2CircleShape shape; - shape.m_radius = radius; - - for (int i = 0; i < 4; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(5.9f + 2.0f * radius * i, 2.4f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 10.0f); - } - } - } - - static Test* Create() - { - return new Dominos; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/DumpShell.h b/examples/Demo/Source/Demos/Box2DTests/DumpShell.h deleted file mode 100644 index bff3ca7dea..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/DumpShell.h +++ /dev/null @@ -1,267 +0,0 @@ -/* -* Copyright (c) 2011 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef DUMP_SHELL_H -#define DUMP_SHELL_H - -// This test holds worlds dumped using b2World::Dump. -class DumpShell : public Test -{ -public: - - DumpShell() - { - -b2Vec2 g(0.000000000000000e+00f, 0.000000000000000e+00f); -m_world->SetGravity(g); -b2Body** bodies = (b2Body**)b2Alloc(3 * sizeof(b2Body*)); -b2Joint** joints = (b2Joint**)b2Alloc(2 * sizeof(b2Joint*)); -{ - b2BodyDef bd; - bd.type = b2BodyType(2); - bd.position.Set(1.304347801208496e+01f, 2.500000000000000e+00f); - bd.angle = 0.000000000000000e+00f; - bd.linearVelocity.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - bd.angularVelocity = 0.000000000000000e+00f; - bd.linearDamping = 5.000000000000000e-01f; - bd.angularDamping = 5.000000000000000e-01f; - bd.allowSleep = bool(4); - bd.awake = bool(2); - bd.fixedRotation = bool(0); - bd.bullet = bool(0); - bd.active = bool(32); - bd.gravityScale = 1.000000000000000e+00f; - bodies[0] = m_world->CreateBody(&bd); - - { - b2FixtureDef fd; - fd.friction = 1.000000000000000e+00f; - fd.restitution = 5.000000000000000e-01f; - fd.density = 1.000000000000000e+01f; - fd.isSensor = bool(0); - fd.filter.categoryBits = uint16(1); - fd.filter.maskBits = uint16(65535); - fd.filter.groupIndex = int16(0); - b2PolygonShape shape; - b2Vec2 vs[8]; - vs[0].Set(-6.900000095367432e+00f, -3.000000119209290e-01f); - vs[1].Set(2.000000029802322e-01f, -3.000000119209290e-01f); - vs[2].Set(2.000000029802322e-01f, 2.000000029802322e-01f); - vs[3].Set(-6.900000095367432e+00f, 2.000000029802322e-01f); - shape.Set(vs, 4); - - fd.shape = &shape; - - bodies[0]->CreateFixture(&fd); - } -} -{ - b2BodyDef bd; - bd.type = b2BodyType(2); - bd.position.Set(8.478260636329651e-01f, 2.500000000000000e+00f); - bd.angle = 0.000000000000000e+00f; - bd.linearVelocity.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - bd.angularVelocity = 0.000000000000000e+00f; - bd.linearDamping = 5.000000000000000e-01f; - bd.angularDamping = 5.000000000000000e-01f; - bd.allowSleep = bool(4); - bd.awake = bool(2); - bd.fixedRotation = bool(0); - bd.bullet = bool(0); - bd.active = bool(32); - bd.gravityScale = 1.000000000000000e+00f; - bodies[1] = m_world->CreateBody(&bd); - - { - b2FixtureDef fd; - fd.friction = 1.000000000000000e+00f; - fd.restitution = 5.000000000000000e-01f; - fd.density = 1.000000000000000e+01f; - fd.isSensor = bool(0); - fd.filter.categoryBits = uint16(1); - fd.filter.maskBits = uint16(65535); - fd.filter.groupIndex = int16(0); - b2PolygonShape shape; - b2Vec2 vs[8]; - vs[0].Set(-3.228000104427338e-01f, -2.957000136375427e-01f); - vs[1].Set(6.885900020599365e+00f, -3.641000092029572e-01f); - vs[2].Set(6.907599925994873e+00f, 3.271999955177307e-01f); - vs[3].Set(-3.228000104427338e-01f, 2.825999855995178e-01f); - shape.Set(vs, 4); - - fd.shape = &shape; - - bodies[1]->CreateFixture(&fd); - } -} - -{ - b2BodyDef bd; - bd.type = b2BodyType(0); - bd.position.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - bd.angle = 0.000000000000000e+00f; - bd.linearVelocity.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - bd.angularVelocity = 0.000000000000000e+00f; - bd.linearDamping = 0.000000000000000e+00f; - bd.angularDamping = 0.000000000000000e+00f; - bd.allowSleep = bool(4); - bd.awake = bool(2); - bd.fixedRotation = bool(0); - bd.bullet = bool(0); - bd.active = bool(32); - bd.gravityScale = 1.000000000000000e+00f; - bodies[2] = m_world->CreateBody(&bd); - - { - b2FixtureDef fd; - fd.friction = 1.000000000000000e+01f; - fd.restitution = 0.000000000000000e+00f; - fd.density = 0.000000000000000e+00f; - fd.isSensor = bool(0); - fd.filter.categoryBits = uint16(1); - fd.filter.maskBits = uint16(65535); - fd.filter.groupIndex = int16(0); - b2EdgeShape shape; - shape.m_radius = 9.999999776482582e-03f; - shape.m_vertex0.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_vertex1.Set(4.452173995971680e+01f, 1.669565200805664e+01f); - shape.m_vertex2.Set(4.452173995971680e+01f, 0.000000000000000e+00f); - shape.m_vertex3.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_hasVertex0 = bool(0); - shape.m_hasVertex3 = bool(0); - - fd.shape = &shape; - - bodies[2]->CreateFixture(&fd); - } - { - b2FixtureDef fd; - fd.friction = 1.000000000000000e+01f; - fd.restitution = 0.000000000000000e+00f; - fd.density = 0.000000000000000e+00f; - fd.isSensor = bool(0); - fd.filter.categoryBits = uint16(1); - fd.filter.maskBits = uint16(65535); - fd.filter.groupIndex = int16(0); - b2EdgeShape shape; - shape.m_radius = 9.999999776482582e-03f; - shape.m_vertex0.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_vertex1.Set(0.000000000000000e+00f, 1.669565200805664e+01f); - shape.m_vertex2.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_vertex3.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_hasVertex0 = bool(0); - shape.m_hasVertex3 = bool(0); - - fd.shape = &shape; - - bodies[2]->CreateFixture(&fd); - } - { - b2FixtureDef fd; - fd.friction = 1.000000000000000e+01f; - fd.restitution = 0.000000000000000e+00f; - fd.density = 0.000000000000000e+00f; - fd.isSensor = bool(0); - fd.filter.categoryBits = uint16(1); - fd.filter.maskBits = uint16(65535); - fd.filter.groupIndex = int16(0); - b2EdgeShape shape; - shape.m_radius = 9.999999776482582e-03f; - shape.m_vertex0.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_vertex1.Set(0.000000000000000e+00f, 1.669565200805664e+01f); - shape.m_vertex2.Set(4.452173995971680e+01f, 1.669565200805664e+01f); - shape.m_vertex3.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_hasVertex0 = bool(0); - shape.m_hasVertex3 = bool(0); - - fd.shape = &shape; - - bodies[2]->CreateFixture(&fd); - } - { - b2FixtureDef fd; - fd.friction = 1.000000000000000e+01f; - fd.restitution = 0.000000000000000e+00f; - fd.density = 0.000000000000000e+00f; - fd.isSensor = bool(0); - fd.filter.categoryBits = uint16(1); - fd.filter.maskBits = uint16(65535); - fd.filter.groupIndex = int16(0); - b2EdgeShape shape; - shape.m_radius = 9.999999776482582e-03f; - shape.m_vertex0.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_vertex1.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_vertex2.Set(4.452173995971680e+01f, 0.000000000000000e+00f); - shape.m_vertex3.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - shape.m_hasVertex0 = bool(0); - shape.m_hasVertex3 = bool(0); - - fd.shape = &shape; - - bodies[2]->CreateFixture(&fd); - } -} - -{ - b2PrismaticJointDef jd; - jd.bodyA = bodies[1]; - jd.bodyB = bodies[0]; - jd.collideConnected = bool(0); - jd.localAnchorA.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - jd.localAnchorB.Set(-1.219565200805664e+01f, 0.000000000000000e+00f); - jd.localAxisA.Set(-1.219565200805664e+01f, 0.000000000000000e+00f); - jd.referenceAngle = 0.000000000000000e+00f; - jd.enableLimit = bool(1); - jd.lowerTranslation = -2.000000000000000e+01f; - jd.upperTranslation = 0.000000000000000e+00f; - jd.enableMotor = bool(1); - jd.motorSpeed = 0.000000000000000e+00f; - jd.maxMotorForce = 1.000000000000000e+01f; - joints[0] = m_world->CreateJoint(&jd); -} -{ - b2RevoluteJointDef jd; - jd.bodyA = bodies[1]; - jd.bodyB = bodies[2]; - jd.collideConnected = bool(0); - jd.localAnchorA.Set(0.000000000000000e+00f, 0.000000000000000e+00f); - jd.localAnchorB.Set(8.478260636329651e-01f, 2.500000000000000e+00f); - jd.referenceAngle = 0.000000000000000e+00f; - jd.enableLimit = bool(0); - jd.lowerAngle = 0.000000000000000e+00f; - jd.upperAngle = 0.000000000000000e+00f; - jd.enableMotor = bool(0); - jd.motorSpeed = 0.000000000000000e+00f; - jd.maxMotorTorque = 0.000000000000000e+00f; - joints[1] = m_world->CreateJoint(&jd); -} -b2Free(joints); -b2Free(bodies); -joints = NULL; -bodies = NULL; - - - } - - static Test* Create() - { - return new DumpShell; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h b/examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h deleted file mode 100644 index 3fe7aeb7d8..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/DynamicTreeTest.h +++ /dev/null @@ -1,357 +0,0 @@ -/* -* Copyright (c) 2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef DYNAMIC_TREE_TEST_H -#define DYNAMIC_TREE_TEST_H - -class DynamicTreeTest : public Test -{ -public: - - enum - { - e_actorCount = 128 - }; - - DynamicTreeTest() - { - m_worldExtent = 15.0f; - m_proxyExtent = 0.5f; - - srand(888); - - for (int32 i = 0; i < e_actorCount; ++i) - { - Actor* actor = m_actors + i; - GetRandomAABB(&actor->aabb); - actor->proxyId = m_tree.CreateProxy(actor->aabb, actor); - } - - m_stepCount = 0; - - float32 h = m_worldExtent; - m_queryAABB.lowerBound.Set(-3.0f, -4.0f + h); - m_queryAABB.upperBound.Set(5.0f, 6.0f + h); - - m_rayCastInput.p1.Set(-5.0, 5.0f + h); - m_rayCastInput.p2.Set(7.0f, -4.0f + h); - //m_rayCastInput.p1.Set(0.0f, 2.0f + h); - //m_rayCastInput.p2.Set(0.0f, -2.0f + h); - m_rayCastInput.maxFraction = 1.0f; - - m_automated = false; - } - - static Test* Create() - { - return new DynamicTreeTest; - } - - void Step(Settings* settings) - { - B2_NOT_USED(settings); - - m_rayActor = NULL; - for (int32 i = 0; i < e_actorCount; ++i) - { - m_actors[i].fraction = 1.0f; - m_actors[i].overlap = false; - } - - if (m_automated == true) - { - int32 actionCount = b2Max(1, e_actorCount >> 2); - - for (int32 i = 0; i < actionCount; ++i) - { - Action(); - } - } - - Query(); - RayCast(); - - for (int32 i = 0; i < e_actorCount; ++i) - { - Actor* actor = m_actors + i; - if (actor->proxyId == b2_nullNode) - continue; - - b2Color c(0.9f, 0.9f, 0.9f); - if (actor == m_rayActor && actor->overlap) - { - c.Set(0.9f, 0.6f, 0.6f); - } - else if (actor == m_rayActor) - { - c.Set(0.6f, 0.9f, 0.6f); - } - else if (actor->overlap) - { - c.Set(0.6f, 0.6f, 0.9f); - } - - m_debugDraw.DrawAABB(&actor->aabb, c); - } - - b2Color c(0.7f, 0.7f, 0.7f); - m_debugDraw.DrawAABB(&m_queryAABB, c); - - m_debugDraw.DrawSegment(m_rayCastInput.p1, m_rayCastInput.p2, c); - - b2Color c1(0.2f, 0.9f, 0.2f); - b2Color c2(0.9f, 0.2f, 0.2f); - m_debugDraw.DrawPoint(m_rayCastInput.p1, 6.0f, c1); - m_debugDraw.DrawPoint(m_rayCastInput.p2, 6.0f, c2); - - if (m_rayActor) - { - b2Color cr(0.2f, 0.2f, 0.9f); - b2Vec2 p = m_rayCastInput.p1 + m_rayActor->fraction * (m_rayCastInput.p2 - m_rayCastInput.p1); - m_debugDraw.DrawPoint(p, 6.0f, cr); - } - - { - int32 height = m_tree.GetHeight(); - m_debugDraw.DrawString(5, m_textLine, "dynamic tree height = %d", height); - m_textLine += 15; - } - - ++m_stepCount; - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'a': - m_automated = !m_automated; - break; - - case 'c': - CreateProxy(); - break; - - case 'd': - DestroyProxy(); - break; - - case 'm': - MoveProxy(); - break; - } - } - - bool QueryCallback(int32 proxyId) - { - Actor* actor = (Actor*)m_tree.GetUserData(proxyId); - actor->overlap = b2TestOverlap(m_queryAABB, actor->aabb); - return true; - } - - float32 RayCastCallback(const b2RayCastInput& input, int32 proxyId) - { - Actor* actor = (Actor*)m_tree.GetUserData(proxyId); - - b2RayCastOutput output; - bool hit = actor->aabb.RayCast(&output, input); - - if (hit) - { - m_rayCastOutput = output; - m_rayActor = actor; - m_rayActor->fraction = output.fraction; - return output.fraction; - } - - return input.maxFraction; - } - -private: - - struct Actor - { - b2AABB aabb; - float32 fraction; - bool overlap; - int32 proxyId; - }; - - void GetRandomAABB(b2AABB* aabb) - { - b2Vec2 w; w.Set(2.0f * m_proxyExtent, 2.0f * m_proxyExtent); - //aabb->lowerBound.x = -m_proxyExtent; - //aabb->lowerBound.y = -m_proxyExtent + m_worldExtent; - aabb->lowerBound.x = RandomFloat(-m_worldExtent, m_worldExtent); - aabb->lowerBound.y = RandomFloat(0.0f, 2.0f * m_worldExtent); - aabb->upperBound = aabb->lowerBound + w; - } - - void MoveAABB(b2AABB* aabb) - { - b2Vec2 d; - d.x = RandomFloat(-0.5f, 0.5f); - d.y = RandomFloat(-0.5f, 0.5f); - //d.x = 2.0f; - //d.y = 0.0f; - aabb->lowerBound += d; - aabb->upperBound += d; - - b2Vec2 c0 = 0.5f * (aabb->lowerBound + aabb->upperBound); - b2Vec2 min; min.Set(-m_worldExtent, 0.0f); - b2Vec2 max; max.Set(m_worldExtent, 2.0f * m_worldExtent); - b2Vec2 c = b2Clamp(c0, min, max); - - aabb->lowerBound += c - c0; - aabb->upperBound += c - c0; - } - - void CreateProxy() - { - for (int32 i = 0; i < e_actorCount; ++i) - { - int32 j = rand() % e_actorCount; - Actor* actor = m_actors + j; - if (actor->proxyId == b2_nullNode) - { - GetRandomAABB(&actor->aabb); - actor->proxyId = m_tree.CreateProxy(actor->aabb, actor); - return; - } - } - } - - void DestroyProxy() - { - for (int32 i = 0; i < e_actorCount; ++i) - { - int32 j = rand() % e_actorCount; - Actor* actor = m_actors + j; - if (actor->proxyId != b2_nullNode) - { - m_tree.DestroyProxy(actor->proxyId); - actor->proxyId = b2_nullNode; - return; - } - } - } - - void MoveProxy() - { - for (int32 i = 0; i < e_actorCount; ++i) - { - int32 j = rand() % e_actorCount; - Actor* actor = m_actors + j; - if (actor->proxyId == b2_nullNode) - { - continue; - } - - b2AABB aabb0 = actor->aabb; - MoveAABB(&actor->aabb); - b2Vec2 displacement = actor->aabb.GetCenter() - aabb0.GetCenter(); - m_tree.MoveProxy(actor->proxyId, actor->aabb, displacement); - return; - } - } - - void Action() - { - int32 choice = rand() % 20; - - switch (choice) - { - case 0: - CreateProxy(); - break; - - case 1: - DestroyProxy(); - break; - - default: - MoveProxy(); - } - } - - void Query() - { - m_tree.Query(this, m_queryAABB); - - for (int32 i = 0; i < e_actorCount; ++i) - { - if (m_actors[i].proxyId == b2_nullNode) - { - continue; - } - - bool overlap = b2TestOverlap(m_queryAABB, m_actors[i].aabb); - B2_NOT_USED(overlap); - b2Assert(overlap == m_actors[i].overlap); - } - } - - void RayCast() - { - m_rayActor = NULL; - - b2RayCastInput input = m_rayCastInput; - - // Ray cast against the dynamic tree. - m_tree.RayCast(this, input); - - // Brute force ray cast. - Actor* bruteActor = NULL; - b2RayCastOutput bruteOutput; - for (int32 i = 0; i < e_actorCount; ++i) - { - if (m_actors[i].proxyId == b2_nullNode) - { - continue; - } - - b2RayCastOutput output; - bool hit = m_actors[i].aabb.RayCast(&output, input); - if (hit) - { - bruteActor = m_actors + i; - bruteOutput = output; - input.maxFraction = output.fraction; - } - } - - if (bruteActor != NULL) - { - b2Assert(bruteOutput.fraction == m_rayCastOutput.fraction); - } - } - - float32 m_worldExtent; - float32 m_proxyExtent; - - b2DynamicTree m_tree; - b2AABB m_queryAABB; - b2RayCastInput m_rayCastInput; - b2RayCastOutput m_rayCastOutput; - Actor* m_rayActor; - Actor m_actors[e_actorCount]; - int32 m_stepCount; - bool m_automated; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h b/examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h deleted file mode 100644 index 7370af8d01..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/EdgeShapes.h +++ /dev/null @@ -1,249 +0,0 @@ -/* -* Copyright (c) 2006-2010 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef EDGE_SHAPES_H -#define EDGE_SHAPES_H - -class EdgeShapesCallback : public b2RayCastCallback -{ -public: - EdgeShapesCallback() - { - m_fixture = NULL; - } - - float32 ReportFixture( b2Fixture* fixture, const b2Vec2& point, - const b2Vec2& normal, float32 fraction) - { - m_fixture = fixture; - m_point = point; - m_normal = normal; - - return fraction; - } - - b2Fixture* m_fixture; - b2Vec2 m_point; - b2Vec2 m_normal; -}; - -class EdgeShapes : public Test -{ -public: - - enum - { - e_maxBodies = 256 - }; - - EdgeShapes() - { - // Ground body - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - float32 x1 = -20.0f; - float32 y1 = 2.0f * cosf(x1 / 10.0f * b2_pi); - for (int32 i = 0; i < 80; ++i) - { - float32 x2 = x1 + 0.5f; - float32 y2 = 2.0f * cosf(x2 / 10.0f * b2_pi); - - b2EdgeShape shape; - shape.Set(b2Vec2(x1, y1), b2Vec2(x2, y2)); - ground->CreateFixture(&shape, 0.0f); - - x1 = x2; - y1 = y2; - } - } - - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.5f, 0.0f); - vertices[1].Set(0.5f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - m_polygons[0].Set(vertices, 3); - } - - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.1f, 0.0f); - vertices[1].Set(0.1f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - m_polygons[1].Set(vertices, 3); - } - - { - float32 w = 1.0f; - float32 b = w / (2.0f + b2Sqrt(2.0f)); - float32 s = b2Sqrt(2.0f) * b; - - b2Vec2 vertices[8]; - vertices[0].Set(0.5f * s, 0.0f); - vertices[1].Set(0.5f * w, b); - vertices[2].Set(0.5f * w, b + s); - vertices[3].Set(0.5f * s, w); - vertices[4].Set(-0.5f * s, w); - vertices[5].Set(-0.5f * w, b + s); - vertices[6].Set(-0.5f * w, b); - vertices[7].Set(-0.5f * s, 0.0f); - - m_polygons[2].Set(vertices, 8); - } - - { - m_polygons[3].SetAsBox(0.5f, 0.5f); - } - - { - m_circle.m_radius = 0.5f; - } - - m_bodyIndex = 0; - memset(m_bodies, 0, sizeof(m_bodies)); - - m_angle = 0.0f; - } - - void Create(int32 index) - { - if (m_bodies[m_bodyIndex] != NULL) - { - m_world->DestroyBody(m_bodies[m_bodyIndex]); - m_bodies[m_bodyIndex] = NULL; - } - - b2BodyDef bd; - - float32 x = RandomFloat(-10.0f, 10.0f); - float32 y = RandomFloat(10.0f, 20.0f); - bd.position.Set(x, y); - bd.angle = RandomFloat(-b2_pi, b2_pi); - bd.type = b2_dynamicBody; - - if (index == 4) - { - bd.angularDamping = 0.02f; - } - - m_bodies[m_bodyIndex] = m_world->CreateBody(&bd); - - if (index < 4) - { - b2FixtureDef fd; - fd.shape = m_polygons + index; - fd.friction = 0.3f; - fd.density = 20.0f; - m_bodies[m_bodyIndex]->CreateFixture(&fd); - } - else - { - b2FixtureDef fd; - fd.shape = &m_circle; - fd.friction = 0.3f; - fd.density = 20.0f; - m_bodies[m_bodyIndex]->CreateFixture(&fd); - } - - m_bodyIndex = (m_bodyIndex + 1) % e_maxBodies; - } - - void DestroyBody() - { - for (int32 i = 0; i < e_maxBodies; ++i) - { - if (m_bodies[i] != NULL) - { - m_world->DestroyBody(m_bodies[i]); - m_bodies[i] = NULL; - return; - } - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case '1': - case '2': - case '3': - case '4': - case '5': - Create(key - '1'); - break; - - case 'd': - DestroyBody(); - break; - } - } - - void Step(Settings* settings) - { - bool advanceRay = settings->pause == 0 || settings->singleStep; - - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Press 1-5 to drop stuff"); - m_textLine += 15; - - float32 L = 25.0f; - b2Vec2 point1(0.0f, 10.0f); - b2Vec2 d(L * cosf(m_angle), -L * b2Abs(sinf(m_angle))); - b2Vec2 point2 = point1 + d; - - EdgeShapesCallback callback; - - m_world->RayCast(&callback, point1, point2); - - if (callback.m_fixture) - { - m_debugDraw.DrawPoint(callback.m_point, 5.0f, b2Color(0.4f, 0.9f, 0.4f)); - - m_debugDraw.DrawSegment(point1, callback.m_point, b2Color(0.8f, 0.8f, 0.8f)); - - b2Vec2 head = callback.m_point + 0.5f * callback.m_normal; - m_debugDraw.DrawSegment(callback.m_point, head, b2Color(0.9f, 0.9f, 0.4f)); - } - else - { - m_debugDraw.DrawSegment(point1, point2, b2Color(0.8f, 0.8f, 0.8f)); - } - - if (advanceRay) - { - m_angle += 0.25f * b2_pi / 180.0f; - } - } - - static Test* Create() - { - return new EdgeShapes; - } - - int32 m_bodyIndex; - b2Body* m_bodies[e_maxBodies]; - b2PolygonShape m_polygons[4]; - b2CircleShape m_circle; - - float32 m_angle; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/EdgeTest.h b/examples/Demo/Source/Demos/Box2DTests/EdgeTest.h deleted file mode 100644 index 8bd307c549..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/EdgeTest.h +++ /dev/null @@ -1,109 +0,0 @@ -/* -* Copyright (c) 2006-2010 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef EDGE_TEST_H -#define EDGE_TEST_H - -class EdgeTest : public Test -{ -public: - - EdgeTest() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2Vec2 v1(-10.0f, 0.0f), v2(-7.0f, -2.0f), v3(-4.0f, 0.0f); - b2Vec2 v4(0.0f, 0.0f), v5(4.0f, 0.0f), v6(7.0f, 2.0f), v7(10.0f, 0.0f); - - b2EdgeShape shape; - - shape.Set(v1, v2); - shape.m_hasVertex3 = true; - shape.m_vertex3 = v3; - ground->CreateFixture(&shape, 0.0f); - - shape.Set(v2, v3); - shape.m_hasVertex0 = true; - shape.m_hasVertex3 = true; - shape.m_vertex0 = v1; - shape.m_vertex3 = v4; - ground->CreateFixture(&shape, 0.0f); - - shape.Set(v3, v4); - shape.m_hasVertex0 = true; - shape.m_hasVertex3 = true; - shape.m_vertex0 = v2; - shape.m_vertex3 = v5; - ground->CreateFixture(&shape, 0.0f); - - shape.Set(v4, v5); - shape.m_hasVertex0 = true; - shape.m_hasVertex3 = true; - shape.m_vertex0 = v3; - shape.m_vertex3 = v6; - ground->CreateFixture(&shape, 0.0f); - - shape.Set(v5, v6); - shape.m_hasVertex0 = true; - shape.m_hasVertex3 = true; - shape.m_vertex0 = v4; - shape.m_vertex3 = v7; - ground->CreateFixture(&shape, 0.0f); - - shape.Set(v6, v7); - shape.m_hasVertex0 = true; - shape.m_vertex0 = v5; - ground->CreateFixture(&shape, 0.0f); - } - - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-0.5f, 0.6f); - bd.allowSleep = false; - b2Body* body = m_world->CreateBody(&bd); - - b2CircleShape shape; - shape.m_radius = 0.5f; - - body->CreateFixture(&shape, 1.0f); - } - - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(1.0f, 0.6f); - bd.allowSleep = false; - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.5f); - - body->CreateFixture(&shape, 1.0f); - } - } - - static Test* Create() - { - return new EdgeTest; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Gears.h b/examples/Demo/Source/Demos/Box2DTests/Gears.h deleted file mode 100644 index 7dab401302..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Gears.h +++ /dev/null @@ -1,187 +0,0 @@ -/* -* Copyright (c) 2007-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef GEARS_H -#define GEARS_H - -class Gears : public Test -{ -public: - Gears() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(50.0f, 0.0f), b2Vec2(-50.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - // Gears co - { - b2CircleShape circle1; - circle1.m_radius = 1.0f; - - b2PolygonShape box; - box.SetAsBox(0.5f, 5.0f); - - b2CircleShape circle2; - circle2.m_radius = 2.0f; - - b2BodyDef bd1; - bd1.type = b2_staticBody; - bd1.position.Set(10.0f, 9.0f); - b2Body* body1 = m_world->CreateBody(&bd1); - body1->CreateFixture(&circle1, 0.0f); - - b2BodyDef bd2; - bd2.type = b2_dynamicBody; - bd2.position.Set(10.0f, 8.0f); - b2Body* body2 = m_world->CreateBody(&bd2); - body2->CreateFixture(&box, 5.0f); - - b2BodyDef bd3; - bd3.type = b2_dynamicBody; - bd3.position.Set(10.0f, 6.0f); - b2Body* body3 = m_world->CreateBody(&bd3); - body3->CreateFixture(&circle2, 5.0f); - - b2RevoluteJointDef jd1; - jd1.Initialize(body2, body1, bd1.position); - b2Joint* joint1 = m_world->CreateJoint(&jd1); - - b2RevoluteJointDef jd2; - jd2.Initialize(body2, body3, bd3.position); - b2Joint* joint2 = m_world->CreateJoint(&jd2); - - b2GearJointDef jd4; - jd4.bodyA = body1; - jd4.bodyB = body3; - jd4.joint1 = joint1; - jd4.joint2 = joint2; - jd4.ratio = circle2.m_radius / circle1.m_radius; - m_world->CreateJoint(&jd4); - } - - { - b2CircleShape circle1; - circle1.m_radius = 1.0f; - - b2CircleShape circle2; - circle2.m_radius = 2.0f; - - b2PolygonShape box; - box.SetAsBox(0.5f, 5.0f); - - b2BodyDef bd1; - bd1.type = b2_dynamicBody; - bd1.position.Set(-3.0f, 12.0f); - b2Body* body1 = m_world->CreateBody(&bd1); - body1->CreateFixture(&circle1, 5.0f); - - b2RevoluteJointDef jd1; - jd1.bodyA = ground; - jd1.bodyB = body1; - jd1.localAnchorA = ground->GetLocalPoint(bd1.position); - jd1.localAnchorB = body1->GetLocalPoint(bd1.position); - jd1.referenceAngle = body1->GetAngle() - ground->GetAngle(); - m_joint1 = (b2RevoluteJoint*)m_world->CreateJoint(&jd1); - - b2BodyDef bd2; - bd2.type = b2_dynamicBody; - bd2.position.Set(0.0f, 12.0f); - b2Body* body2 = m_world->CreateBody(&bd2); - body2->CreateFixture(&circle2, 5.0f); - - b2RevoluteJointDef jd2; - jd2.Initialize(ground, body2, bd2.position); - m_joint2 = (b2RevoluteJoint*)m_world->CreateJoint(&jd2); - - b2BodyDef bd3; - bd3.type = b2_dynamicBody; - bd3.position.Set(2.5f, 12.0f); - b2Body* body3 = m_world->CreateBody(&bd3); - body3->CreateFixture(&box, 5.0f); - - b2PrismaticJointDef jd3; - jd3.Initialize(ground, body3, bd3.position, b2Vec2(0.0f, 1.0f)); - jd3.lowerTranslation = -5.0f; - jd3.upperTranslation = 5.0f; - jd3.enableLimit = true; - - m_joint3 = (b2PrismaticJoint*)m_world->CreateJoint(&jd3); - - b2GearJointDef jd4; - jd4.bodyA = body1; - jd4.bodyB = body2; - jd4.joint1 = m_joint1; - jd4.joint2 = m_joint2; - jd4.ratio = circle2.m_radius / circle1.m_radius; - m_joint4 = (b2GearJoint*)m_world->CreateJoint(&jd4); - - b2GearJointDef jd5; - jd5.bodyA = body2; - jd5.bodyB = body3; - jd5.joint1 = m_joint2; - jd5.joint2 = m_joint3; - jd5.ratio = -1.0f / circle2.m_radius; - m_joint5 = (b2GearJoint*)m_world->CreateJoint(&jd5); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 0: - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - - float32 ratio, value; - - ratio = m_joint4->GetRatio(); - value = m_joint1->GetJointAngle() + ratio * m_joint2->GetJointAngle(); - m_debugDraw.DrawString(5, m_textLine, "theta1 + %4.2f * theta2 = %4.2f", (float) ratio, (float) value); - m_textLine += 15; - - ratio = m_joint5->GetRatio(); - value = m_joint2->GetJointAngle() + ratio * m_joint3->GetJointTranslation(); - m_debugDraw.DrawString(5, m_textLine, "theta2 + %4.2f * delta = %4.2f", (float) ratio, (float) value); - m_textLine += 15; - } - - static Test* Create() - { - return new Gears; - } - - b2RevoluteJoint* m_joint1; - b2RevoluteJoint* m_joint2; - b2PrismaticJoint* m_joint3; - b2GearJoint* m_joint4; - b2GearJoint* m_joint5; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h b/examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h deleted file mode 100644 index 99ce480896..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/OneSidedPlatform.h +++ /dev/null @@ -1,120 +0,0 @@ -/* -* Copyright (c) 2008-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef ONE_SIDED_PLATFORM_H -#define ONE_SIDED_PLATFORM_H - -class OneSidedPlatform : public Test -{ -public: - - enum State - { - e_unknown, - e_above, - e_below - }; - - OneSidedPlatform() - { - // Ground - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-20.0f, 0.0f), b2Vec2(20.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - // Platform - { - b2BodyDef bd; - bd.position.Set(0.0f, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(3.0f, 0.5f); - m_platform = body->CreateFixture(&shape, 0.0f); - - m_bottom = 10.0f - 0.5f; - m_top = 10.0f + 0.5f; - } - - // Actor - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 12.0f); - b2Body* body = m_world->CreateBody(&bd); - - m_radius = 0.5f; - b2CircleShape shape; - shape.m_radius = m_radius; - m_character = body->CreateFixture(&shape, 20.0f); - - body->SetLinearVelocity(b2Vec2(0.0f, -50.0f)); - - m_state = e_unknown; - } - } - - void PreSolve(b2Contact* contact, const b2Manifold* oldManifold) - { - Test::PreSolve(contact, oldManifold); - - b2Fixture* fixtureA = contact->GetFixtureA(); - b2Fixture* fixtureB = contact->GetFixtureB(); - - if (fixtureA != m_platform && fixtureA != m_character) - { - return; - } - - if (fixtureB != m_platform && fixtureB != m_character) - { - return; - } - - b2Vec2 position = m_character->GetBody()->GetPosition(); - - if (position.y < m_top + m_radius - 3.0f * b2_linearSlop) - { - contact->SetEnabled(false); - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Press: (c) create a shape, (d) destroy a shape."); - m_textLine += 15; - } - - static Test* Create() - { - return new OneSidedPlatform; - } - - float32 m_radius, m_top, m_bottom; - State m_state; - b2Fixture* m_platform; - b2Fixture* m_character; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Pinball.h b/examples/Demo/Source/Demos/Box2DTests/Pinball.h deleted file mode 100644 index 2be4389b89..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Pinball.h +++ /dev/null @@ -1,169 +0,0 @@ -/* -* Copyright (c) 2006-2010 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef PINBALL_H -#define PINBALL_H - -/// This tests bullet collision and provides an example of a gameplay scenario. -/// This also uses a loop shape. -class Pinball : public Test -{ -public: - Pinball() - { - // Ground body - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2Vec2 vs[5]; - vs[0].Set(0.0f, -2.0f); - vs[1].Set(8.0f, 6.0f); - vs[2].Set(8.0f, 20.0f); - vs[3].Set(-8.0f, 20.0f); - vs[4].Set(-8.0f, 6.0f); - - b2ChainShape loop; - loop.CreateLoop(vs, 5); - b2FixtureDef fd; - fd.shape = &loop; - fd.density = 0.0f; - ground->CreateFixture(&fd); - } - - // Flippers - { - b2Vec2 p1(-2.0f, 0.0f), p2(2.0f, 0.0f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - - bd.position = p1; - b2Body* leftFlipper = m_world->CreateBody(&bd); - - bd.position = p2; - b2Body* rightFlipper = m_world->CreateBody(&bd); - - b2PolygonShape box; - box.SetAsBox(1.75f, 0.1f); - - b2FixtureDef fd; - fd.shape = &box; - fd.density = 1.0f; - - leftFlipper->CreateFixture(&fd); - rightFlipper->CreateFixture(&fd); - - b2RevoluteJointDef jd; - jd.bodyA = ground; - jd.localAnchorB.SetZero(); - jd.enableMotor = true; - jd.maxMotorTorque = 1000.0f; - jd.enableLimit = true; - - jd.motorSpeed = 0.0f; - jd.localAnchorA = p1; - jd.bodyB = leftFlipper; - jd.lowerAngle = -30.0f * b2_pi / 180.0f; - jd.upperAngle = 5.0f * b2_pi / 180.0f; - m_leftJoint = (b2RevoluteJoint*)m_world->CreateJoint(&jd); - - jd.motorSpeed = 0.0f; - jd.localAnchorA = p2; - jd.bodyB = rightFlipper; - jd.lowerAngle = -5.0f * b2_pi / 180.0f; - jd.upperAngle = 30.0f * b2_pi / 180.0f; - m_rightJoint = (b2RevoluteJoint*)m_world->CreateJoint(&jd); - } - - // Circle character - { - b2BodyDef bd; - bd.position.Set(1.0f, 15.0f); - bd.type = b2_dynamicBody; - bd.bullet = true; - - m_ball = m_world->CreateBody(&bd); - - b2CircleShape shape; - shape.m_radius = 0.2f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - m_ball->CreateFixture(&fd); - } - - m_button = false; - } - - void Step() - { - if (m_button) - { - m_leftJoint->SetMotorSpeed(20.0f); - m_rightJoint->SetMotorSpeed(-20.0f); - } - else - { - m_leftJoint->SetMotorSpeed(-10.0f); - m_rightJoint->SetMotorSpeed(10.0f); - } - -// Test::Step(settings); -// -// m_debugDraw.DrawString(5, m_textLine, "Press 'a' to control the flippers"); -// m_textLine += 15; - - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'a': - case 'A': - m_button = true; - break; - } - } - - void KeyboardUp(unsigned char key) - { - switch (key) - { - case 'a': - case 'A': - m_button = false; - break; - } - } - - static Test* Create() - { - return new Pinball; - } - - b2RevoluteJoint* m_leftJoint; - b2RevoluteJoint* m_rightJoint; - b2Body* m_ball; - bool m_button; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/PolyCollision.h b/examples/Demo/Source/Demos/Box2DTests/PolyCollision.h deleted file mode 100644 index 5a3dda4b93..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/PolyCollision.h +++ /dev/null @@ -1,122 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef POLYCOLLISION_H -#define POLYCOLLISION_H - -class PolyCollision : public Test -{ -public: - PolyCollision() - { - { - m_polygonA.SetAsBox(0.2f, 0.4f); - m_transformA.Set(b2Vec2(0.0f, 0.0f), 0.0f); - } - - { - m_polygonB.SetAsBox(0.5f, 0.5f); - m_positionB.Set(19.345284f, 1.5632932f); - m_angleB = 1.9160721f; - m_transformB.Set(m_positionB, m_angleB); - } - } - - static Test* Create() - { - return new PolyCollision; - } - - void Step(Settings* settings) - { - B2_NOT_USED(settings); - - b2Manifold manifold; - b2CollidePolygons(&manifold, &m_polygonA, m_transformA, &m_polygonB, m_transformB); - - b2WorldManifold worldManifold; - worldManifold.Initialize(&manifold, m_transformA, m_polygonA.m_radius, m_transformB, m_polygonB.m_radius); - - m_debugDraw.DrawString(5, m_textLine, "point count = %d", manifold.pointCount); - m_textLine += 15; - - { - b2Color color(0.9f, 0.9f, 0.9f); - b2Vec2 v[b2_maxPolygonVertices]; - for (int32 i = 0; i < m_polygonA.m_vertexCount; ++i) - { - v[i] = b2Mul(m_transformA, m_polygonA.m_vertices[i]); - } - m_debugDraw.DrawPolygon(v, m_polygonA.m_vertexCount, color); - - for (int32 i = 0; i < m_polygonB.m_vertexCount; ++i) - { - v[i] = b2Mul(m_transformB, m_polygonB.m_vertices[i]); - } - m_debugDraw.DrawPolygon(v, m_polygonB.m_vertexCount, color); - } - - for (int32 i = 0; i < manifold.pointCount; ++i) - { - m_debugDraw.DrawPoint(worldManifold.points[i], 4.0f, b2Color(0.9f, 0.3f, 0.3f)); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'a': - m_positionB.x -= 0.1f; - break; - - case 'd': - m_positionB.x += 0.1f; - break; - - case 's': - m_positionB.y -= 0.1f; - break; - - case 'w': - m_positionB.y += 0.1f; - break; - - case 'q': - m_angleB += 0.1f * b2_pi; - break; - - case 'e': - m_angleB -= 0.1f * b2_pi; - break; - } - - m_transformB.Set(m_positionB, m_angleB); - } - - b2PolygonShape m_polygonA; - b2PolygonShape m_polygonB; - - b2Transform m_transformA; - b2Transform m_transformB; - - b2Vec2 m_positionB; - float32 m_angleB; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/PolyShapes.h b/examples/Demo/Source/Demos/Box2DTests/PolyShapes.h deleted file mode 100644 index 8353c1b13c..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/PolyShapes.h +++ /dev/null @@ -1,295 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef POLY_SHAPES_H -#define POLY_SHAPES_H - -/// This tests stacking. It also shows how to use b2World::Query -/// and b2TestOverlap. - -const int32 k_maxBodies = 256; - -/// This callback is called by b2World::QueryAABB. We find all the fixtures -/// that overlap an AABB. Of those, we use b2TestOverlap to determine which fixtures -/// overlap a circle. Up to 4 overlapped fixtures will be highlighted with a yellow border. -class PolyShapesCallback : public b2QueryCallback -{ -public: - - enum - { - e_maxCount = 4 - }; - - PolyShapesCallback() - { - m_count = 0; - } - - void DrawFixture(b2Fixture* fixture) - { - b2Color color(0.95f, 0.95f, 0.6f); - const b2Transform& xf = fixture->GetBody()->GetTransform(); - - switch (fixture->GetType()) - { - case b2Shape::e_circle: - { - b2CircleShape* circle = (b2CircleShape*)fixture->GetShape(); - - b2Vec2 center = b2Mul(xf, circle->m_p); - float32 radius = circle->m_radius; - - m_debugDraw->DrawCircle(center, radius, color); - } - break; - - case b2Shape::e_polygon: - { - b2PolygonShape* poly = (b2PolygonShape*)fixture->GetShape(); - int32 vertexCount = poly->m_vertexCount; - b2Assert(vertexCount <= b2_maxPolygonVertices); - b2Vec2 vertices[b2_maxPolygonVertices]; - - for (int32 i = 0; i < vertexCount; ++i) - { - vertices[i] = b2Mul(xf, poly->m_vertices[i]); - } - - m_debugDraw->DrawPolygon(vertices, vertexCount, color); - } - break; - - default: - break; - } - } - - /// Called for each fixture found in the query AABB. - /// @return false to terminate the query. - bool ReportFixture(b2Fixture* fixture) - { - if (m_count == e_maxCount) - { - return false; - } - - b2Body* body = fixture->GetBody(); - b2Shape* shape = fixture->GetShape(); - - bool overlap = b2TestOverlap(shape, 0, &m_circle, 0, body->GetTransform(), m_transform); - - if (overlap) - { - DrawFixture(fixture); - ++m_count; - } - - return true; - } - - b2CircleShape m_circle; - b2Transform m_transform; - b2Draw* m_debugDraw; - int32 m_count; -}; - -class PolyShapes : public Test -{ -public: - PolyShapes() - { - // Ground body - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.5f, 0.0f); - vertices[1].Set(0.5f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - m_polygons[0].Set(vertices, 3); - } - - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.1f, 0.0f); - vertices[1].Set(0.1f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - m_polygons[1].Set(vertices, 3); - } - - { - float32 w = 1.0f; - float32 b = w / (2.0f + b2Sqrt(2.0f)); - float32 s = b2Sqrt(2.0f) * b; - - b2Vec2 vertices[8]; - vertices[0].Set(0.5f * s, 0.0f); - vertices[1].Set(0.5f * w, b); - vertices[2].Set(0.5f * w, b + s); - vertices[3].Set(0.5f * s, w); - vertices[4].Set(-0.5f * s, w); - vertices[5].Set(-0.5f * w, b + s); - vertices[6].Set(-0.5f * w, b); - vertices[7].Set(-0.5f * s, 0.0f); - - m_polygons[2].Set(vertices, 8); - } - - { - m_polygons[3].SetAsBox(0.5f, 0.5f); - } - - { - m_circle.m_radius = 0.5f; - } - - m_bodyIndex = 0; - memset(m_bodies, 0, sizeof(m_bodies)); - } - - void Create(int32 index) - { - if (m_bodies[m_bodyIndex] != NULL) - { - m_world->DestroyBody(m_bodies[m_bodyIndex]); - m_bodies[m_bodyIndex] = NULL; - } - - b2BodyDef bd; - bd.type = b2_dynamicBody; - - float32 x = RandomFloat(-2.0f, 2.0f); - bd.position.Set(x, 10.0f); - bd.angle = RandomFloat(-b2_pi, b2_pi); - - if (index == 4) - { - bd.angularDamping = 0.02f; - } - - m_bodies[m_bodyIndex] = m_world->CreateBody(&bd); - - if (index < 4) - { - b2FixtureDef fd; - fd.shape = m_polygons + index; - fd.density = 1.0f; - fd.friction = 0.3f; - m_bodies[m_bodyIndex]->CreateFixture(&fd); - } - else - { - b2FixtureDef fd; - fd.shape = &m_circle; - fd.density = 1.0f; - fd.friction = 0.3f; - - m_bodies[m_bodyIndex]->CreateFixture(&fd); - } - - m_bodyIndex = (m_bodyIndex + 1) % k_maxBodies; - } - - void DestroyBody() - { - for (int32 i = 0; i < k_maxBodies; ++i) - { - if (m_bodies[i] != NULL) - { - m_world->DestroyBody(m_bodies[i]); - m_bodies[i] = NULL; - return; - } - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case '1': - case '2': - case '3': - case '4': - case '5': - Create(key - '1'); - break; - - case 'a': - for (int32 i = 0; i < k_maxBodies; i += 2) - { - if (m_bodies[i]) - { - bool active = m_bodies[i]->IsActive(); - m_bodies[i]->SetActive(!active); - } - } - break; - - case 'd': - DestroyBody(); - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - - PolyShapesCallback callback; - callback.m_circle.m_radius = 2.0f; - callback.m_circle.m_p.Set(0.0f, 1.1f); - callback.m_transform.SetIdentity(); - callback.m_debugDraw = &m_debugDraw; - - b2AABB aabb; - callback.m_circle.ComputeAABB(&aabb, callback.m_transform, 0); - - m_world->QueryAABB(&callback, aabb); - - b2Color color(0.4f, 0.7f, 0.8f); - m_debugDraw.DrawCircle(callback.m_circle.m_p, callback.m_circle.m_radius, color); - - m_debugDraw.DrawString(5, m_textLine, "Press 1-5 to drop stuff"); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Press 'a' to (de)activate some bodies"); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Press 'd' to destroy a body"); - m_textLine += 15; - } - - static Test* Create() - { - return new PolyShapes; - } - - int32 m_bodyIndex; - b2Body* m_bodies[k_maxBodies]; - b2PolygonShape m_polygons[4]; - b2CircleShape m_circle; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Prismatic.h b/examples/Demo/Source/Demos/Box2DTests/Prismatic.h deleted file mode 100644 index 963e4e34cc..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Prismatic.h +++ /dev/null @@ -1,107 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef PRISMATIC_H -#define PRISMATIC_H - -// The motor in this test gets smoother with higher velocity iterations. -class Prismatic : public Test -{ -public: - Prismatic() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(2.0f, 0.5f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-10.0f, 10.0f); - bd.angle = 0.5f * b2_pi; - bd.allowSleep = false; - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 5.0f); - - b2PrismaticJointDef pjd; - - // Bouncy limit - b2Vec2 axis(2.0f, 1.0f); - axis.Normalize(); - pjd.Initialize(ground, body, b2Vec2(0.0f, 0.0f), axis); - - // Non-bouncy limit - //pjd.Initialize(ground, body, b2Vec2(-10.0f, 10.0f), b2Vec2(1.0f, 0.0f)); - - pjd.motorSpeed = 10.0f; - pjd.maxMotorForce = 10000.0f; - pjd.enableMotor = true; - pjd.lowerTranslation = 0.0f; - pjd.upperTranslation = 20.0f; - pjd.enableLimit = true; - - m_joint = (b2PrismaticJoint*)m_world->CreateJoint(&pjd); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'l': - m_joint->EnableLimit(!m_joint->IsLimitEnabled()); - break; - - case 'm': - m_joint->EnableMotor(!m_joint->IsMotorEnabled()); - break; - - case 's': - m_joint->SetMotorSpeed(-m_joint->GetMotorSpeed()); - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Keys: (l) limits, (m) motors, (s) speed"); - m_textLine += 15; - float32 force = m_joint->GetMotorForce(settings->hz); - m_debugDraw.DrawString(5, m_textLine, "Motor Force = %4.0f", (float) force); - m_textLine += 15; - } - - static Test* Create() - { - return new Prismatic; - } - - b2PrismaticJoint* m_joint; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Pulleys.h b/examples/Demo/Source/Demos/Box2DTests/Pulleys.h deleted file mode 100644 index 030b54ee54..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Pulleys.h +++ /dev/null @@ -1,106 +0,0 @@ -/* -* Copyright (c) 2007-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef PULLEYS_H -#define PULLEYS_H - -class Pulleys : public Test -{ -public: - Pulleys() - { - float32 y = 16.0f; - float32 L = 12.0f; - float32 a = 1.0f; - float32 b = 2.0f; - - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape edge; - edge.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - //ground->CreateFixture(&shape, 0.0f); - - b2CircleShape circle; - circle.m_radius = 2.0f; - - circle.m_p.Set(-10.0f, y + b + L); - ground->CreateFixture(&circle, 0.0f); - - circle.m_p.Set(10.0f, y + b + L); - ground->CreateFixture(&circle, 0.0f); - } - - { - - b2PolygonShape shape; - shape.SetAsBox(a, b); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - - //bd.fixedRotation = true; - bd.position.Set(-10.0f, y); - b2Body* body1 = m_world->CreateBody(&bd); - body1->CreateFixture(&shape, 5.0f); - - bd.position.Set(10.0f, y); - b2Body* body2 = m_world->CreateBody(&bd); - body2->CreateFixture(&shape, 5.0f); - - b2PulleyJointDef pulleyDef; - b2Vec2 anchor1(-10.0f, y + b); - b2Vec2 anchor2(10.0f, y + b); - b2Vec2 groundAnchor1(-10.0f, y + b + L); - b2Vec2 groundAnchor2(10.0f, y + b + L); - pulleyDef.Initialize(body1, body2, groundAnchor1, groundAnchor2, anchor1, anchor2, 1.5f); - - m_joint1 = (b2PulleyJoint*)m_world->CreateJoint(&pulleyDef); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 0: - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - - float32 ratio = m_joint1->GetRatio(); - float32 L = m_joint1->GetLengthA() + ratio * m_joint1->GetLengthB(); - m_debugDraw.DrawString(5, m_textLine, "L1 + %4.2f * L2 = %4.2f", (float) ratio, (float) L); - m_textLine += 15; - } - - static Test* Create() - { - return new Pulleys; - } - - b2PulleyJoint* m_joint1; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Pyramid.h b/examples/Demo/Source/Demos/Box2DTests/Pyramid.h deleted file mode 100644 index 7f3d08f46f..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Pyramid.h +++ /dev/null @@ -1,89 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef PYRAMID_H -#define PYRAMID_H - -class Pyramid : public Test -{ -public: - enum - { - e_count = 20 - }; - - Pyramid() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - float32 a = 0.5f; - b2PolygonShape shape; - shape.SetAsBox(a, a); - - b2Vec2 x(-7.0f, 0.75f); - b2Vec2 y; - b2Vec2 deltaX(0.5625f, 1.25f); - b2Vec2 deltaY(1.125f, 0.0f); - - for (int32 i = 0; i < e_count; ++i) - { - y = x; - - for (int32 j = i; j < e_count; ++j) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = y; - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 5.0f); - - y += deltaY; - } - - x += deltaX; - } - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - - //b2DynamicTree* tree = &m_world->m_contactManager.m_broadPhase.m_tree; - - //if (m_stepCount == 400) - //{ - // tree->RebuildBottomUp(); - //} - } - - static Test* Create() - { - return new Pyramid; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/RayCast.h b/examples/Demo/Source/Demos/Box2DTests/RayCast.h deleted file mode 100644 index ef750cb6f8..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/RayCast.h +++ /dev/null @@ -1,440 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef RAY_CAST_H -#define RAY_CAST_H - -// This test demonstrates how to use the world ray-cast feature. -// NOTE: we are intentionally filtering one of the polygons, therefore -// the ray will always miss one type of polygon. - -// This callback finds the closest hit. Polygon 0 is filtered. -class RayCastClosestCallback : public b2RayCastCallback -{ -public: - RayCastClosestCallback() - { - m_hit = false; - } - - float32 ReportFixture( b2Fixture* fixture, const b2Vec2& point, - const b2Vec2& normal, float32 fraction) - { - b2Body* body = fixture->GetBody(); - void* userData = body->GetUserData(); - if (userData) - { - int32 index = *(int32*)userData; - if (index == 0) - { - // filter - return -1.0f; - } - } - - m_hit = true; - m_point = point; - m_normal = normal; - return fraction; - } - - bool m_hit; - b2Vec2 m_point; - b2Vec2 m_normal; -}; - -// This callback finds any hit. Polygon 0 is filtered. -class RayCastAnyCallback : public b2RayCastCallback -{ -public: - RayCastAnyCallback() - { - m_hit = false; - } - - float32 ReportFixture( b2Fixture* fixture, const b2Vec2& point, - const b2Vec2& normal, float32 fraction) - { - b2Body* body = fixture->GetBody(); - void* userData = body->GetUserData(); - if (userData) - { - int32 index = *(int32*)userData; - if (index == 0) - { - // filter - return -1.0f; - } - } - - m_hit = true; - m_point = point; - m_normal = normal; - return 0.0f; - } - - bool m_hit; - b2Vec2 m_point; - b2Vec2 m_normal; -}; - -// This ray cast collects multiple hits along the ray. Polygon 0 is filtered. -class RayCastMultipleCallback : public b2RayCastCallback -{ -public: - enum - { - e_maxCount = 3 - }; - - RayCastMultipleCallback() - { - m_count = 0; - } - - float32 ReportFixture( b2Fixture* fixture, const b2Vec2& point, - const b2Vec2& normal, float32 fraction) - { - b2Body* body = fixture->GetBody(); - void* userData = body->GetUserData(); - if (userData) - { - int32 index = *(int32*)userData; - if (index == 0) - { - // filter - return -1.0f; - } - } - - b2Assert(m_count < e_maxCount); - - m_points[m_count] = point; - m_normals[m_count] = normal; - ++m_count; - - if (m_count == e_maxCount) - { - return 0.0f; - } - - return 1.0f; - } - - b2Vec2 m_points[e_maxCount]; - b2Vec2 m_normals[e_maxCount]; - int32 m_count; -}; - - -class RayCast : public Test -{ -public: - - enum - { - e_maxBodies = 256 - }; - - enum Mode - { - e_closest, - e_any, - e_multiple - }; - - RayCast() - { - // Ground body - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.5f, 0.0f); - vertices[1].Set(0.5f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - m_polygons[0].Set(vertices, 3); - } - - { - b2Vec2 vertices[3]; - vertices[0].Set(-0.1f, 0.0f); - vertices[1].Set(0.1f, 0.0f); - vertices[2].Set(0.0f, 1.5f); - m_polygons[1].Set(vertices, 3); - } - - { - float32 w = 1.0f; - float32 b = w / (2.0f + b2Sqrt(2.0f)); - float32 s = b2Sqrt(2.0f) * b; - - b2Vec2 vertices[8]; - vertices[0].Set(0.5f * s, 0.0f); - vertices[1].Set(0.5f * w, b); - vertices[2].Set(0.5f * w, b + s); - vertices[3].Set(0.5f * s, w); - vertices[4].Set(-0.5f * s, w); - vertices[5].Set(-0.5f * w, b + s); - vertices[6].Set(-0.5f * w, b); - vertices[7].Set(-0.5f * s, 0.0f); - - m_polygons[2].Set(vertices, 8); - } - - { - m_polygons[3].SetAsBox(0.5f, 0.5f); - } - - { - m_circle.m_radius = 0.5f; - } - - m_bodyIndex = 0; - memset(m_bodies, 0, sizeof(m_bodies)); - - m_angle = 0.0f; - - m_mode = e_closest; - } - - void Create(int32 index) - { - if (m_bodies[m_bodyIndex] != NULL) - { - m_world->DestroyBody(m_bodies[m_bodyIndex]); - m_bodies[m_bodyIndex] = NULL; - } - - b2BodyDef bd; - - float32 x = RandomFloat(-10.0f, 10.0f); - float32 y = RandomFloat(0.0f, 20.0f); - bd.position.Set(x, y); - bd.angle = RandomFloat(-b2_pi, b2_pi); - - m_userData[m_bodyIndex] = index; - bd.userData = m_userData + m_bodyIndex; - - if (index == 4) - { - bd.angularDamping = 0.02f; - } - - m_bodies[m_bodyIndex] = m_world->CreateBody(&bd); - - if (index < 4) - { - b2FixtureDef fd; - fd.shape = m_polygons + index; - fd.friction = 0.3f; - m_bodies[m_bodyIndex]->CreateFixture(&fd); - } - else - { - b2FixtureDef fd; - fd.shape = &m_circle; - fd.friction = 0.3f; - - m_bodies[m_bodyIndex]->CreateFixture(&fd); - } - - m_bodyIndex = (m_bodyIndex + 1) % e_maxBodies; - } - - void DestroyBody() - { - for (int32 i = 0; i < e_maxBodies; ++i) - { - if (m_bodies[i] != NULL) - { - m_world->DestroyBody(m_bodies[i]); - m_bodies[i] = NULL; - return; - } - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case '1': - case '2': - case '3': - case '4': - case '5': - Create(key - '1'); - break; - - case 'd': - DestroyBody(); - break; - - case 'm': - if (m_mode == e_closest) - { - m_mode = e_any; - } - else if (m_mode == e_any) - { - m_mode = e_multiple; - } - else if (m_mode == e_multiple) - { - m_mode = e_closest; - } - } - } - - void Step(Settings* settings) - { - bool advanceRay = settings->pause == 0 || settings->singleStep; - - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Press 1-5 to drop stuff, m to change the mode"); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Mode = %d", m_mode); - m_textLine += 15; - - float32 L = 11.0f; - b2Vec2 point1(0.0f, 10.0f); - b2Vec2 d(L * cosf(m_angle), L * sinf(m_angle)); - b2Vec2 point2 = point1 + d; - - if (m_mode == e_closest) - { - RayCastClosestCallback callback; - m_world->RayCast(&callback, point1, point2); - - if (callback.m_hit) - { - m_debugDraw.DrawPoint(callback.m_point, 5.0f, b2Color(0.4f, 0.9f, 0.4f)); - m_debugDraw.DrawSegment(point1, callback.m_point, b2Color(0.8f, 0.8f, 0.8f)); - b2Vec2 head = callback.m_point + 0.5f * callback.m_normal; - m_debugDraw.DrawSegment(callback.m_point, head, b2Color(0.9f, 0.9f, 0.4f)); - } - else - { - m_debugDraw.DrawSegment(point1, point2, b2Color(0.8f, 0.8f, 0.8f)); - } - } - else if (m_mode == e_any) - { - RayCastAnyCallback callback; - m_world->RayCast(&callback, point1, point2); - - if (callback.m_hit) - { - m_debugDraw.DrawPoint(callback.m_point, 5.0f, b2Color(0.4f, 0.9f, 0.4f)); - m_debugDraw.DrawSegment(point1, callback.m_point, b2Color(0.8f, 0.8f, 0.8f)); - b2Vec2 head = callback.m_point + 0.5f * callback.m_normal; - m_debugDraw.DrawSegment(callback.m_point, head, b2Color(0.9f, 0.9f, 0.4f)); - } - else - { - m_debugDraw.DrawSegment(point1, point2, b2Color(0.8f, 0.8f, 0.8f)); - } - } - else if (m_mode == e_multiple) - { - RayCastMultipleCallback callback; - m_world->RayCast(&callback, point1, point2); - m_debugDraw.DrawSegment(point1, point2, b2Color(0.8f, 0.8f, 0.8f)); - - for (int32 i = 0; i < callback.m_count; ++i) - { - b2Vec2 p = callback.m_points[i]; - b2Vec2 n = callback.m_normals[i]; - m_debugDraw.DrawPoint(p, 5.0f, b2Color(0.4f, 0.9f, 0.4f)); - m_debugDraw.DrawSegment(point1, p, b2Color(0.8f, 0.8f, 0.8f)); - b2Vec2 head = p + 0.5f * n; - m_debugDraw.DrawSegment(p, head, b2Color(0.9f, 0.9f, 0.4f)); - } - } - - if (advanceRay) - { - m_angle += 0.25f * b2_pi / 180.0f; - } - -#if 0 - // This case was failing. - { - b2Vec2 vertices[4]; - //vertices[0].Set(-22.875f, -3.0f); - //vertices[1].Set(22.875f, -3.0f); - //vertices[2].Set(22.875f, 3.0f); - //vertices[3].Set(-22.875f, 3.0f); - - b2PolygonShape shape; - //shape.Set(vertices, 4); - shape.SetAsBox(22.875f, 3.0f); - - b2RayCastInput input; - input.p1.Set(10.2725f,1.71372f); - input.p2.Set(10.2353f,2.21807f); - //input.maxFraction = 0.567623f; - input.maxFraction = 0.56762173f; - - b2Transform xf; - xf.SetIdentity(); - xf.position.Set(23.0f, 5.0f); - - b2RayCastOutput output; - bool hit; - hit = shape.RayCast(&output, input, xf); - hit = false; - - b2Color color(1.0f, 1.0f, 1.0f); - b2Vec2 vs[4]; - for (int32 i = 0; i < 4; ++i) - { - vs[i] = b2Mul(xf, shape.m_vertices[i]); - } - - m_debugDraw.DrawPolygon(vs, 4, color); - m_debugDraw.DrawSegment(input.p1, input.p2, color); - } -#endif - } - - static Test* Create() - { - return new RayCast; - } - - int32 m_bodyIndex; - b2Body* m_bodies[e_maxBodies]; - int32 m_userData[e_maxBodies]; - b2PolygonShape m_polygons[4]; - b2CircleShape m_circle; - - float32 m_angle; - - Mode m_mode; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Revolute.h b/examples/Demo/Source/Demos/Box2DTests/Revolute.h deleted file mode 100644 index 186e3e72da..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Revolute.h +++ /dev/null @@ -1,166 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef REVOLUTE_H -#define REVOLUTE_H - -class Revolute : public Test -{ -public: - Revolute() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - - b2FixtureDef fd; - fd.shape = &shape; - //fd.filter.categoryBits = 2; - - ground->CreateFixture(&fd); - } - - { - b2CircleShape shape; - shape.m_radius = 0.5f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - - b2RevoluteJointDef rjd; - - bd.position.Set(-10.0f, 20.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 5.0f); - - float32 w = 100.0f; - body->SetAngularVelocity(w); - body->SetLinearVelocity(b2Vec2(-8.0f * w, 0.0f)); - - rjd.Initialize(ground, body, b2Vec2(-10.0f, 12.0f)); - rjd.motorSpeed = 1.0f * b2_pi; - rjd.maxMotorTorque = 10000.0f; - rjd.enableMotor = false; - rjd.lowerAngle = -0.25f * b2_pi; - rjd.upperAngle = 0.5f * b2_pi; - rjd.enableLimit = true; - rjd.collideConnected = true; - - m_joint = (b2RevoluteJoint*)m_world->CreateJoint(&rjd); - } - - { - b2CircleShape circle_shape; - circle_shape.m_radius = 3.0f; - - b2BodyDef circle_bd; - circle_bd.type = b2_dynamicBody; - circle_bd.position.Set(5.0f, 30.0f); - - b2FixtureDef fd; - fd.density = 5.0f; - fd.filter.maskBits = 1; - fd.shape = &circle_shape; - - m_ball = m_world->CreateBody(&circle_bd); - m_ball->CreateFixture(&fd); - - b2PolygonShape polygon_shape; - polygon_shape.SetAsBox(10.0f, 0.2f, b2Vec2 (-10.0f, 0.0f), 0.0f); - - b2BodyDef polygon_bd; - polygon_bd.position.Set(20.0f, 10.0f); - polygon_bd.type = b2_dynamicBody; - polygon_bd.bullet = true; - b2Body* polygon_body = m_world->CreateBody(&polygon_bd); - polygon_body->CreateFixture(&polygon_shape, 2.0f); - - b2RevoluteJointDef rjd; - rjd.Initialize(ground, polygon_body, b2Vec2(20.0f, 10.0f)); - rjd.lowerAngle = -0.25f * b2_pi; - rjd.upperAngle = 0.0f * b2_pi; - rjd.enableLimit = true; - m_world->CreateJoint(&rjd); - } - - // Tests mass computation of a small object far from the origin - { - b2BodyDef bodyDef; - bodyDef.type = b2_dynamicBody; - b2Body* body = m_world->CreateBody(&bodyDef); - - b2PolygonShape polyShape; - b2Vec2 verts[3]; - verts[0].Set( 17.63f, 36.31f ); - verts[1].Set( 17.52f, 36.69f ); - verts[2].Set( 17.19f, 36.36f ); - polyShape.Set(verts, 3); - - b2FixtureDef polyFixtureDef; - polyFixtureDef.shape = &polyShape; - polyFixtureDef.density = 1; - - body->CreateFixture(&polyFixtureDef); //assertion hits inside here - } - - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'l': - m_joint->EnableLimit(!m_joint->IsLimitEnabled()); - break; - - case 'm': - m_joint->EnableMotor(!m_joint->IsMotorEnabled()); - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Keys: (l) limits, (m) motor"); - m_textLine += 15; - - //if (m_stepCount == 360) - //{ - // m_ball->SetTransform(b2Vec2(0.0f, 0.5f), 0.0f); - //} - - //float32 torque1 = m_joint1->GetMotorTorque(); - //m_debugDraw.DrawString(5, m_textLine, "Motor Torque = %4.0f, %4.0f : Motor Force = %4.0f", (float) torque1, (float) torque2, (float) force3); - //m_textLine += 15; - } - - static Test* Create() - { - return new Revolute; - } - - b2Body* m_ball; - b2RevoluteJoint* m_joint; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Rope.h b/examples/Demo/Source/Demos/Box2DTests/Rope.h deleted file mode 100644 index 613fbe37c4..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Rope.h +++ /dev/null @@ -1,101 +0,0 @@ -/* -* Copyright (c) 2011 Erin Catto http://box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef ROPE_H -#define ROPE_H - -/// -class Rope : public Test -{ -public: - Rope() - { - const int32 N = 40; - b2Vec2 vertices[N]; - float32 masses[N]; - - for (int32 i = 0; i < N; ++i) - { - vertices[i].Set(0.0f, 20.0f - 0.25f * i); - masses[i] = 1.0f; - } - masses[0] = 0.0f; - masses[1] = 0.0f; - - b2RopeDef def; - def.vertices = vertices; - def.count = N; - def.gravity.Set(0.0f, -10.0f); - def.masses = masses; - def.damping = 0.1f; - def.k2 = 1.0f; - def.k3 = 0.5f; - - m_rope.Initialize(&def); - - m_angle = 0.0f; - m_rope.SetAngle(m_angle); - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'q': - m_angle = b2Max(-b2_pi, m_angle - 0.05f * b2_pi); - m_rope.SetAngle(m_angle); - break; - - case 'e': - m_angle = b2Min(b2_pi, m_angle + 0.05f * b2_pi); - m_rope.SetAngle(m_angle); - break; - } - } - - void Step(Settings* settings) - { - float32 dt = settings->hz > 0.0f ? 1.0f / settings->hz : 0.0f; - - if (settings->pause == 1 && settings->singleStep == 0) - { - dt = 0.0f; - } - - m_rope.Step(dt, 1); - - Test::Step(settings); - - m_rope.Draw(&m_debugDraw); - - m_debugDraw.DrawString(5, m_textLine, "Press (q,e) to adjust target angle"); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Target angle = %g degrees", m_angle * 180.0f / b2_pi); - m_textLine += 15; - } - - static Test* Create() - { - return new Rope; - } - - b2Rope m_rope; - float32 m_angle; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/RopeJoint.h b/examples/Demo/Source/Demos/Box2DTests/RopeJoint.h deleted file mode 100644 index 47191a1015..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/RopeJoint.h +++ /dev/null @@ -1,145 +0,0 @@ -/* -* Copyright (c) 2006-2010 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef ROPE_JOINT_H -#define ROPE_JOINT_H - -/// This test shows how a rope joint can be used to stabilize a chain of -/// bodies with a heavy payload. Notice that the rope joint just prevents -/// excessive stretching and has no other effect. -/// By disabling the rope joint you can see that the Box2D solver has trouble -/// supporting heavy bodies with light bodies. Try playing around with the -/// densities, time step, and iterations to see how they affect stability. -/// This test also shows how to use contact filtering. Filtering is configured -/// so that the payload does not collide with the chain. -class RopeJoint : public Test -{ -public: - RopeJoint() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.125f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - fd.friction = 0.2f; - fd.filter.categoryBits = 0x0001; - fd.filter.maskBits = 0xFFFF & ~0x0002; - - b2RevoluteJointDef jd; - jd.collideConnected = false; - - const int32 N = 10; - const float32 y = 15.0f; - m_ropeDef.localAnchorA.Set(0.0f, y); - - b2Body* prevBody = ground; - for (int32 i = 0; i < N; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.5f + 1.0f * i, y); - if (i == N - 1) - { - shape.SetAsBox(1.5f, 1.5f); - fd.density = 100.0f; - fd.filter.categoryBits = 0x0002; - bd.position.Set(1.0f * i, y); - bd.angularDamping = 0.4f; - } - - b2Body* body = m_world->CreateBody(&bd); - - body->CreateFixture(&fd); - - b2Vec2 anchor(float32(i), y); - jd.Initialize(prevBody, body, anchor); - m_world->CreateJoint(&jd); - - prevBody = body; - } - - m_ropeDef.localAnchorB.SetZero(); - - float32 extraLength = 0.01f; - m_ropeDef.maxLength = N - 1.0f + extraLength; - m_ropeDef.bodyB = prevBody; - } - - { - m_ropeDef.bodyA = ground; - m_rope = m_world->CreateJoint(&m_ropeDef); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'j': - if (m_rope) - { - m_world->DestroyJoint(m_rope); - m_rope = NULL; - } - else - { - m_rope = m_world->CreateJoint(&m_ropeDef); - } - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Press (j) to toggle the rope joint."); - m_textLine += 15; - if (m_rope) - { - m_debugDraw.DrawString(5, m_textLine, "Rope ON"); - } - else - { - m_debugDraw.DrawString(5, m_textLine, "Rope OFF"); - } - m_textLine += 15; - } - - static Test* Create() - { - return new RopeJoint; - } - - b2RopeJointDef m_ropeDef; - b2Joint* m_rope; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/SensorTest.h b/examples/Demo/Source/Demos/Box2DTests/SensorTest.h deleted file mode 100644 index 66b5c99fd9..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/SensorTest.h +++ /dev/null @@ -1,181 +0,0 @@ -/* -* Copyright (c) 2008-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef SENSOR_TEST_H -#define SENSOR_TEST_H - -// This is used to test sensor shapes. -class SensorTest : public Test -{ -public: - - enum - { - e_count = 7 - }; - - SensorTest() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - { - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - -#if 0 - { - b2FixtureDef sd; - sd.SetAsBox(10.0f, 2.0f, b2Vec2(0.0f, 20.0f), 0.0f); - sd.isSensor = true; - m_sensor = ground->CreateFixture(&sd); - } -#else - { - b2CircleShape shape; - shape.m_radius = 5.0f; - shape.m_p.Set(0.0f, 10.0f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.isSensor = true; - m_sensor = ground->CreateFixture(&fd); - } -#endif - } - - { - b2CircleShape shape; - shape.m_radius = 1.0f; - - for (int32 i = 0; i < e_count; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-10.0f + 3.0f * i, 20.0f); - bd.userData = m_touching + i; - - m_touching[i] = false; - m_bodies[i] = m_world->CreateBody(&bd); - - m_bodies[i]->CreateFixture(&shape, 1.0f); - } - } - } - - // Implement contact listener. - void BeginContact(b2Contact* contact) - { - b2Fixture* fixtureA = contact->GetFixtureA(); - b2Fixture* fixtureB = contact->GetFixtureB(); - - if (fixtureA == m_sensor) - { - void* userData = fixtureB->GetBody()->GetUserData(); - if (userData) - { - bool* touching = (bool*)userData; - *touching = true; - } - } - - if (fixtureB == m_sensor) - { - void* userData = fixtureA->GetBody()->GetUserData(); - if (userData) - { - bool* touching = (bool*)userData; - *touching = true; - } - } - } - - // Implement contact listener. - void EndContact(b2Contact* contact) - { - b2Fixture* fixtureA = contact->GetFixtureA(); - b2Fixture* fixtureB = contact->GetFixtureB(); - - if (fixtureA == m_sensor) - { - void* userData = fixtureB->GetBody()->GetUserData(); - if (userData) - { - bool* touching = (bool*)userData; - *touching = false; - } - } - - if (fixtureB == m_sensor) - { - void* userData = fixtureA->GetBody()->GetUserData(); - if (userData) - { - bool* touching = (bool*)userData; - *touching = false; - } - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - - // Traverse the contact results. Apply a force on shapes - // that overlap the sensor. - for (int32 i = 0; i < e_count; ++i) - { - if (m_touching[i] == false) - { - continue; - } - - b2Body* body = m_bodies[i]; - b2Body* ground = m_sensor->GetBody(); - - b2CircleShape* circle = (b2CircleShape*)m_sensor->GetShape(); - b2Vec2 center = ground->GetWorldPoint(circle->m_p); - - b2Vec2 position = body->GetPosition(); - - b2Vec2 d = center - position; - if (d.LengthSquared() < FLT_EPSILON * FLT_EPSILON) - { - continue; - } - - d.Normalize(); - b2Vec2 F = 100.0f * d; - body->ApplyForce(F, position); - } - } - - static Test* Create() - { - return new SensorTest; - } - - b2Fixture* m_sensor; - b2Body* m_bodies[e_count]; - bool m_touching[e_count]; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h b/examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h deleted file mode 100644 index f204ace1c8..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/ShapeEditing.h +++ /dev/null @@ -1,105 +0,0 @@ -/* -* Copyright (c) 2008-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef SHAPE_EDITING_H -#define SHAPE_EDITING_H - -class ShapeEditing : public Test -{ -public: - - ShapeEditing() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 10.0f); - m_body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(4.0f, 4.0f, b2Vec2(0.0f, 0.0f), 0.0f); - m_fixture1 = m_body->CreateFixture(&shape, 10.0f); - - m_fixture2 = NULL; - - m_sensor = false; - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'c': - if (m_fixture2 == NULL) - { - b2CircleShape shape; - shape.m_radius = 3.0f; - shape.m_p.Set(0.5f, -4.0f); - m_fixture2 = m_body->CreateFixture(&shape, 10.0f); - m_body->SetAwake(true); - } - break; - - case 'd': - if (m_fixture2 != NULL) - { - m_body->DestroyFixture(m_fixture2); - m_fixture2 = NULL; - m_body->SetAwake(true); - } - break; - - case 's': - if (m_fixture2 != NULL) - { - m_sensor = !m_sensor; - m_fixture2->SetSensor(m_sensor); - } - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Press: (c) create a shape, (d) destroy a shape."); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "sensor = %d", m_sensor); - m_textLine += 15; - } - - static Test* Create() - { - return new ShapeEditing; - } - - b2Body* m_body; - b2Fixture* m_fixture1; - b2Fixture* m_fixture2; - bool m_sensor; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/SliderCrank.h b/examples/Demo/Source/Demos/Box2DTests/SliderCrank.h deleted file mode 100644 index 30794bfee7..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/SliderCrank.h +++ /dev/null @@ -1,156 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef SLIDER_CRANK_H -#define SLIDER_CRANK_H - -// A motor driven slider crank with joint friction. - -class SliderCrank : public Test -{ -public: - SliderCrank() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2Body* prevBody = ground; - - // Define crank. - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 2.0f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 7.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 2.0f); - - b2RevoluteJointDef rjd; - rjd.Initialize(prevBody, body, b2Vec2(0.0f, 5.0f)); - rjd.motorSpeed = 1.0f * b2_pi; - rjd.maxMotorTorque = 10000.0f; - rjd.enableMotor = true; - m_joint1 = (b2RevoluteJoint*)m_world->CreateJoint(&rjd); - - prevBody = body; - } - - // Define follower. - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 4.0f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 13.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 2.0f); - - b2RevoluteJointDef rjd; - rjd.Initialize(prevBody, body, b2Vec2(0.0f, 9.0f)); - rjd.enableMotor = false; - m_world->CreateJoint(&rjd); - - prevBody = body; - } - - // Define piston - { - b2PolygonShape shape; - shape.SetAsBox(1.5f, 1.5f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.fixedRotation = true; - bd.position.Set(0.0f, 17.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 2.0f); - - b2RevoluteJointDef rjd; - rjd.Initialize(prevBody, body, b2Vec2(0.0f, 17.0f)); - m_world->CreateJoint(&rjd); - - b2PrismaticJointDef pjd; - pjd.Initialize(ground, body, b2Vec2(0.0f, 17.0f), b2Vec2(0.0f, 1.0f)); - - pjd.maxMotorForce = 1000.0f; - pjd.enableMotor = true; - - m_joint2 = (b2PrismaticJoint*)m_world->CreateJoint(&pjd); - } - - // Create a payload - { - b2PolygonShape shape; - shape.SetAsBox(1.5f, 1.5f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 23.0f); - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 2.0f); - } - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'f': - m_joint2->EnableMotor(!m_joint2->IsMotorEnabled()); - m_joint2->GetBodyB()->SetAwake(true); - break; - - case 'm': - m_joint1->EnableMotor(!m_joint1->IsMotorEnabled()); - m_joint1->GetBodyB()->SetAwake(true); - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Keys: (f) toggle friction, (m) toggle motor"); - m_textLine += 15; - float32 torque = m_joint1->GetMotorTorque(settings->hz); - m_debugDraw.DrawString(5, m_textLine, "Motor Torque = %5.0f", (float) torque); - m_textLine += 15; - } - - static Test* Create() - { - return new SliderCrank; - } - - b2RevoluteJoint* m_joint1; - b2PrismaticJoint* m_joint2; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/SphereStack.h b/examples/Demo/Source/Demos/Box2DTests/SphereStack.h deleted file mode 100644 index 63ea73d129..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/SphereStack.h +++ /dev/null @@ -1,86 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef SPHERE_STACK_H -#define SPHERE_STACK_H - -class SphereStack : public Test -{ -public: - - enum - { - e_count = 10 - }; - - SphereStack() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2CircleShape shape; - shape.m_radius = 1.0f; - - for (int32 i = 0; i < e_count; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0, 4.0f + 3.0f * i); - - m_bodies[i] = m_world->CreateBody(&bd); - - m_bodies[i]->CreateFixture(&shape, 1.0f); - - m_bodies[i]->SetLinearVelocity(b2Vec2(0.0f, -50.0f)); - } - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - - //for (int32 i = 0; i < e_count; ++i) - //{ - // printf("%g ", m_bodies[i]->GetWorldCenter().y); - //} - - //for (int32 i = 0; i < e_count; ++i) - //{ - // printf("%g ", m_bodies[i]->GetLinearVelocity().y); - //} - - //printf("\n"); - } - - static Test* Create() - { - return new SphereStack; - } - - b2Body* m_bodies[e_count]; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp b/examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp deleted file mode 100644 index 0dff9f89ab..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/TestEntries.cpp +++ /dev/null @@ -1,125 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#include "../Framework/Test.h" -#include "../Framework/Render.h" - -#ifdef __APPLE__ - #include -#else - #include "freeglut/freeglut.h" -#endif - -#include -using namespace std; - -#include "AddPair.h" -#include "ApplyForce.h" -#include "BodyTypes.h" -#include "Breakable.h" -#include "Bridge.h" -#include "BulletTest.h" -#include "Cantilever.h" -#include "Car.h" -#include "ContinuousTest.h" -#include "Chain.h" -#include "CharacterCollision.h" -#include "CollisionFiltering.h" -#include "CollisionProcessing.h" -#include "CompoundShapes.h" -#include "Confined.h" -#include "DistanceTest.h" -#include "Dominos.h" -#include "DumpShell.h" -#include "DynamicTreeTest.h" -#include "EdgeShapes.h" -#include "EdgeTest.h" -#include "Gears.h" -#include "OneSidedPlatform.h" -#include "Pinball.h" -#include "PolyCollision.h" -#include "PolyShapes.h" -#include "Prismatic.h" -#include "Pulleys.h" -#include "Pyramid.h" -#include "RayCast.h" -#include "Revolute.h" -//#include "Rope.h" -#include "RopeJoint.h" -#include "SensorTest.h" -#include "ShapeEditing.h" -#include "SliderCrank.h" -#include "SphereStack.h" -#include "TheoJansen.h" -#include "Tiles.h" -#include "TimeOfImpact.h" -#include "Tumbler.h" -#include "VaryingFriction.h" -#include "VaryingRestitution.h" -#include "VerticalStack.h" -#include "Web.h" - -TestEntry g_testEntries[] = -{ - {"Tumbler", Tumbler::Create}, - {"Tiles", Tiles::Create}, - {"Dump Shell", DumpShell::Create}, - {"Gears", Gears::Create}, - {"Cantilever", Cantilever::Create}, - {"Varying Restitution", VaryingRestitution::Create}, - {"Character Collision", CharacterCollision::Create}, - {"Edge Test", EdgeTest::Create}, - {"Body Types", BodyTypes::Create}, - {"Shape Editing", ShapeEditing::Create}, - {"Car", Car::Create}, - {"Apply Force", ApplyForce::Create}, - {"Prismatic", Prismatic::Create}, - {"Vertical Stack", VerticalStack::Create}, - {"SphereStack", SphereStack::Create}, - {"Revolute", Revolute::Create}, - {"Pulleys", Pulleys::Create}, - {"Polygon Shapes", PolyShapes::Create}, - //{"Rope", Rope::Create}, - {"Web", Web::Create}, - {"RopeJoint", RopeJoint::Create}, - {"One-Sided Platform", OneSidedPlatform::Create}, - {"Pinball", Pinball::Create}, - {"Bullet Test", BulletTest::Create}, - {"Continuous Test", ContinuousTest::Create}, - {"Time of Impact", TimeOfImpact::Create}, - {"Ray-Cast", RayCast::Create}, - {"Confined", Confined::Create}, - {"Pyramid", Pyramid::Create}, - {"Theo Jansen's Walker", TheoJansen::Create}, - {"Edge Shapes", EdgeShapes::Create}, - {"PolyCollision", PolyCollision::Create}, - {"Bridge", Bridge::Create}, - {"Breakable", Breakable::Create}, - {"Chain", Chain::Create}, - {"Collision Filtering", CollisionFiltering::Create}, - {"Collision Processing", CollisionProcessing::Create}, - {"Compound Shapes", CompoundShapes::Create}, - {"Distance Test", DistanceTest::Create}, - {"Dominos", Dominos::Create}, - {"Dynamic Tree", DynamicTreeTest::Create}, - {"Sensor Test", SensorTest::Create}, - {"Slider Crank", SliderCrank::Create}, - {"Varying Friction", VaryingFriction::Create}, - {"Add Pair Stress Test", AddPair::Create}, - {NULL, NULL} -}; diff --git a/examples/Demo/Source/Demos/Box2DTests/TheoJansen.h b/examples/Demo/Source/Demos/Box2DTests/TheoJansen.h deleted file mode 100644 index 485ac1dd18..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/TheoJansen.h +++ /dev/null @@ -1,256 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -// Inspired by a contribution by roman_m -// Dimensions scooped from APE (http://www.cove.org/ape/index.htm) - -#ifndef THEO_JANSEN_H -#define THEO_JANSEN_H - -class TheoJansen : public Test -{ -public: - - void CreateLeg(float32 s, const b2Vec2& wheelAnchor) - { - b2Vec2 p1(5.4f * s, -6.1f); - b2Vec2 p2(7.2f * s, -1.2f); - b2Vec2 p3(4.3f * s, -1.9f); - b2Vec2 p4(3.1f * s, 0.8f); - b2Vec2 p5(6.0f * s, 1.5f); - b2Vec2 p6(2.5f * s, 3.7f); - - b2FixtureDef fd1, fd2; - fd1.filter.groupIndex = -1; - fd2.filter.groupIndex = -1; - fd1.density = 1.0f; - fd2.density = 1.0f; - - b2PolygonShape poly1, poly2; - - if (s > 0.0f) - { - b2Vec2 vertices[3]; - - vertices[0] = p1; - vertices[1] = p2; - vertices[2] = p3; - poly1.Set(vertices, 3); - - vertices[0] = b2Vec2_zero; - vertices[1] = p5 - p4; - vertices[2] = p6 - p4; - poly2.Set(vertices, 3); - } - else - { - b2Vec2 vertices[3]; - - vertices[0] = p1; - vertices[1] = p3; - vertices[2] = p2; - poly1.Set(vertices, 3); - - vertices[0] = b2Vec2_zero; - vertices[1] = p6 - p4; - vertices[2] = p5 - p4; - poly2.Set(vertices, 3); - } - - fd1.shape = &poly1; - fd2.shape = &poly2; - - b2BodyDef bd1, bd2; - bd1.type = b2_dynamicBody; - bd2.type = b2_dynamicBody; - bd1.position = m_offset; - bd2.position = p4 + m_offset; - - bd1.angularDamping = 10.0f; - bd2.angularDamping = 10.0f; - - b2Body* body1 = m_world->CreateBody(&bd1); - b2Body* body2 = m_world->CreateBody(&bd2); - - body1->CreateFixture(&fd1); - body2->CreateFixture(&fd2); - - b2DistanceJointDef djd; - - // Using a soft distance constraint can reduce some jitter. - // It also makes the structure seem a bit more fluid by - // acting like a suspension system. - djd.dampingRatio = 0.5f; - djd.frequencyHz = 10.0f; - - djd.Initialize(body1, body2, p2 + m_offset, p5 + m_offset); - m_world->CreateJoint(&djd); - - djd.Initialize(body1, body2, p3 + m_offset, p4 + m_offset); - m_world->CreateJoint(&djd); - - djd.Initialize(body1, m_wheel, p3 + m_offset, wheelAnchor + m_offset); - m_world->CreateJoint(&djd); - - djd.Initialize(body2, m_wheel, p6 + m_offset, wheelAnchor + m_offset); - m_world->CreateJoint(&djd); - - b2RevoluteJointDef rjd; - - rjd.Initialize(body2, m_chassis, p4 + m_offset); - m_world->CreateJoint(&rjd); - } - - TheoJansen() - { - m_offset.Set(0.0f, 8.0f); - m_motorSpeed = 2.0f; - m_motorOn = true; - b2Vec2 pivot(0.0f, 0.8f); - - // Ground - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-50.0f, 0.0f), b2Vec2(50.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - - shape.Set(b2Vec2(-50.0f, 0.0f), b2Vec2(-50.0f, 10.0f)); - ground->CreateFixture(&shape, 0.0f); - - shape.Set(b2Vec2(50.0f, 0.0f), b2Vec2(50.0f, 10.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - // Balls - for (int32 i = 0; i < 40; ++i) - { - b2CircleShape shape; - shape.m_radius = 0.25f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-40.0f + 2.0f * i, 0.5f); - - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 1.0f); - } - - // Chassis - { - b2PolygonShape shape; - shape.SetAsBox(2.5f, 1.0f); - - b2FixtureDef sd; - sd.density = 1.0f; - sd.shape = &shape; - sd.filter.groupIndex = -1; - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = pivot + m_offset; - m_chassis = m_world->CreateBody(&bd); - m_chassis->CreateFixture(&sd); - } - - { - b2CircleShape shape; - shape.m_radius = 1.6f; - - b2FixtureDef sd; - sd.density = 1.0f; - sd.shape = &shape; - sd.filter.groupIndex = -1; - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = pivot + m_offset; - m_wheel = m_world->CreateBody(&bd); - m_wheel->CreateFixture(&sd); - } - - { - b2RevoluteJointDef jd; - jd.Initialize(m_wheel, m_chassis, pivot + m_offset); - jd.collideConnected = false; - jd.motorSpeed = m_motorSpeed; - jd.maxMotorTorque = 400.0f; - jd.enableMotor = m_motorOn; - m_motorJoint = (b2RevoluteJoint*)m_world->CreateJoint(&jd); - } - - b2Vec2 wheelAnchor; - - wheelAnchor = pivot + b2Vec2(0.0f, -0.8f); - - CreateLeg(-1.0f, wheelAnchor); - CreateLeg(1.0f, wheelAnchor); - - m_wheel->SetTransform(m_wheel->GetPosition(), 120.0f * b2_pi / 180.0f); - CreateLeg(-1.0f, wheelAnchor); - CreateLeg(1.0f, wheelAnchor); - - m_wheel->SetTransform(m_wheel->GetPosition(), -120.0f * b2_pi / 180.0f); - CreateLeg(-1.0f, wheelAnchor); - CreateLeg(1.0f, wheelAnchor); - } - - void Step(Settings* settings) - { - m_debugDraw.DrawString(5, m_textLine, "Keys: left = a, brake = s, right = d, toggle motor = m"); - m_textLine += 15; - - Test::Step(settings); - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'a': - m_motorJoint->SetMotorSpeed(-m_motorSpeed); - break; - - case 's': - m_motorJoint->SetMotorSpeed(0.0f); - break; - - case 'd': - m_motorJoint->SetMotorSpeed(m_motorSpeed); - break; - - case 'm': - m_motorJoint->EnableMotor(!m_motorJoint->IsMotorEnabled()); - break; - } - } - - static Test* Create() - { - return new TheoJansen; - } - - b2Vec2 m_offset; - b2Body* m_chassis; - b2Body* m_wheel; - b2RevoluteJoint* m_motorJoint; - bool m_motorOn; - float32 m_motorSpeed; -}; - -#endif // THEO_JANSEN_H diff --git a/examples/Demo/Source/Demos/Box2DTests/Tiles.h b/examples/Demo/Source/Demos/Box2DTests/Tiles.h deleted file mode 100644 index c3fe9d5767..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Tiles.h +++ /dev/null @@ -1,156 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef TILES_H -#define TILES_H - -/// This stress tests the dynamic tree broad-phase. This also shows that tile -/// based collision is _not_ smooth due to Box2D not knowing about adjacency. -class Tiles : public Test -{ -public: - enum - { - e_count = 20 - }; - - Tiles() - { - m_fixtureCount = 0; - b2Timer timer; - - { - float32 a = 0.5f; - b2BodyDef bd; - bd.position.y = -a; - b2Body* ground = m_world->CreateBody(&bd); - -#if 1 - int32 N = 200; - int32 M = 10; - b2Vec2 position; - position.y = 0.0f; - for (int32 j = 0; j < M; ++j) - { - position.x = -N * a; - for (int32 i = 0; i < N; ++i) - { - b2PolygonShape shape; - shape.SetAsBox(a, a, position, 0.0f); - ground->CreateFixture(&shape, 0.0f); - ++m_fixtureCount; - position.x += 2.0f * a; - } - position.y -= 2.0f * a; - } -#else - int32 N = 200; - int32 M = 10; - b2Vec2 position; - position.x = -N * a; - for (int32 i = 0; i < N; ++i) - { - position.y = 0.0f; - for (int32 j = 0; j < M; ++j) - { - b2PolygonShape shape; - shape.SetAsBox(a, a, position, 0.0f); - ground->CreateFixture(&shape, 0.0f); - position.y -= 2.0f * a; - } - position.x += 2.0f * a; - } -#endif - } - - { - float32 a = 0.5f; - b2PolygonShape shape; - shape.SetAsBox(a, a); - - b2Vec2 x(-7.0f, 0.75f); - b2Vec2 y; - b2Vec2 deltaX(0.5625f, 1.25f); - b2Vec2 deltaY(1.125f, 0.0f); - - for (int32 i = 0; i < e_count; ++i) - { - y = x; - - for (int32 j = i; j < e_count; ++j) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position = y; - - //if (i == 0 && j == 0) - //{ - // bd.allowSleep = false; - //} - //else - //{ - // bd.allowSleep = true; - //} - - b2Body* body = m_world->CreateBody(&bd); - body->CreateFixture(&shape, 5.0f); - ++m_fixtureCount; - y += deltaY; - } - - x += deltaX; - } - } - - m_createTime = timer.GetMilliseconds(); - } - - void Step(Settings* settings) - { - const b2ContactManager& cm = m_world->GetContactManager(); - int32 height = cm.m_broadPhase.GetTreeHeight(); - int32 leafCount = cm.m_broadPhase.GetProxyCount(); - int32 minimumNodeCount = 2 * leafCount - 1; - float32 minimumHeight = ceilf(logf(float32(minimumNodeCount)) / logf(2.0f)); - m_debugDraw.DrawString(5, m_textLine, "dynamic tree height = %d, min = %d", height, int32(minimumHeight)); - m_textLine += 15; - - Test::Step(settings); - - m_debugDraw.DrawString(5, m_textLine, "create time = %6.2f ms, fixture count = %d", - m_createTime, m_fixtureCount); - m_textLine += 15; - - //b2DynamicTree* tree = &m_world->m_contactManager.m_broadPhase.m_tree; - - //if (m_stepCount == 400) - //{ - // tree->RebuildBottomUp(); - //} - } - - static Test* Create() - { - return new Tiles; - } - - int32 m_fixtureCount; - float32 m_createTime; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h b/examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h deleted file mode 100644 index 14db469140..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/TimeOfImpact.h +++ /dev/null @@ -1,131 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef TIME_OF_IMPACT_H -#define TIME_OF_IMPACT_H - -class TimeOfImpact : public Test -{ -public: - TimeOfImpact() - { - m_shapeA.SetAsBox(25.0f, 5.0f); - m_shapeB.SetAsBox(2.5f, 2.5f); - } - - static Test* Create() - { - return new TimeOfImpact; - } - - void Step(Settings* settings) - { - Test::Step(settings); - - b2Sweep sweepA; - sweepA.c0.Set(24.0f, -60.0f); - sweepA.a0 = 2.95f; - sweepA.c = sweepA.c0; - sweepA.a = sweepA.a0; - sweepA.localCenter.SetZero(); - - b2Sweep sweepB; - sweepB.c0.Set(53.474274f, -50.252514f); - sweepB.a0 = 513.36676f; // - 162.0f * b2_pi; - sweepB.c.Set(54.595478f, -51.083473f); - sweepB.a = 513.62781f; // - 162.0f * b2_pi; - sweepB.localCenter.SetZero(); - - //sweepB.a0 -= 300.0f * b2_pi; - //sweepB.a -= 300.0f * b2_pi; - - b2TOIInput input; - input.proxyA.Set(&m_shapeA, 0); - input.proxyB.Set(&m_shapeB, 0); - input.sweepA = sweepA; - input.sweepB = sweepB; - input.tMax = 1.0f; - - b2TOIOutput output; - - b2TimeOfImpact(&output, &input); - - m_debugDraw.DrawString(5, m_textLine, "toi = %g", output.t); - m_textLine += 15; - - extern int32 b2_toiMaxIters, b2_toiMaxRootIters; - m_debugDraw.DrawString(5, m_textLine, "max toi iters = %d, max root iters = %d", b2_toiMaxIters, b2_toiMaxRootIters); - m_textLine += 15; - - b2Vec2 vertices[b2_maxPolygonVertices]; - - b2Transform transformA; - sweepA.GetTransform(&transformA, 0.0f); - for (int32 i = 0; i < m_shapeA.m_vertexCount; ++i) - { - vertices[i] = b2Mul(transformA, m_shapeA.m_vertices[i]); - } - m_debugDraw.DrawPolygon(vertices, m_shapeA.m_vertexCount, b2Color(0.9f, 0.9f, 0.9f)); - - b2Transform transformB; - sweepB.GetTransform(&transformB, 0.0f); - - b2Vec2 localPoint(2.0f, -0.1f); - b2Vec2 rB = b2Mul(transformB, localPoint) - sweepB.c0; - float32 wB = sweepB.a - sweepB.a0; - b2Vec2 vB = sweepB.c - sweepB.c0; - b2Vec2 v = vB + b2Cross(wB, rB); - - for (int32 i = 0; i < m_shapeB.m_vertexCount; ++i) - { - vertices[i] = b2Mul(transformB, m_shapeB.m_vertices[i]); - } - m_debugDraw.DrawPolygon(vertices, m_shapeB.m_vertexCount, b2Color(0.5f, 0.9f, 0.5f)); - - sweepB.GetTransform(&transformB, output.t); - for (int32 i = 0; i < m_shapeB.m_vertexCount; ++i) - { - vertices[i] = b2Mul(transformB, m_shapeB.m_vertices[i]); - } - m_debugDraw.DrawPolygon(vertices, m_shapeB.m_vertexCount, b2Color(0.5f, 0.7f, 0.9f)); - - sweepB.GetTransform(&transformB, 1.0f); - for (int32 i = 0; i < m_shapeB.m_vertexCount; ++i) - { - vertices[i] = b2Mul(transformB, m_shapeB.m_vertices[i]); - } - m_debugDraw.DrawPolygon(vertices, m_shapeB.m_vertexCount, b2Color(0.9f, 0.5f, 0.5f)); - -#if 0 - for (float32 t = 0.0f; t < 1.0f; t += 0.1f) - { - sweepB.GetTransform(&transformB, t); - for (int32 i = 0; i < m_shapeB.m_vertexCount; ++i) - { - vertices[i] = b2Mul(transformB, m_shapeB.m_vertices[i]); - } - m_debugDraw.DrawPolygon(vertices, m_shapeB.m_vertexCount, b2Color(0.9f, 0.5f, 0.5f)); - } -#endif - } - - b2PolygonShape m_shapeA; - b2PolygonShape m_shapeB; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Tumbler.h b/examples/Demo/Source/Demos/Box2DTests/Tumbler.h deleted file mode 100644 index 6c23f8b6c1..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Tumbler.h +++ /dev/null @@ -1,99 +0,0 @@ -/* -* Copyright (c) 2011 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef TUMBLER_H -#define TUMBLER_H - -class Tumbler : public Test -{ -public: - - enum - { - e_count = 800 - }; - - Tumbler() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - } - - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.allowSleep = false; - bd.position.Set(0.0f, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.5f, 10.0f, b2Vec2( 10.0f, 0.0f), 0.0); - body->CreateFixture(&shape, 5.0f); - shape.SetAsBox(0.5f, 10.0f, b2Vec2(-10.0f, 0.0f), 0.0); - body->CreateFixture(&shape, 5.0f); - shape.SetAsBox(10.0f, 0.5f, b2Vec2(0.0f, 10.0f), 0.0); - body->CreateFixture(&shape, 5.0f); - shape.SetAsBox(10.0f, 0.5f, b2Vec2(0.0f, -10.0f), 0.0); - body->CreateFixture(&shape, 5.0f); - - b2RevoluteJointDef jd; - jd.bodyA = ground; - jd.bodyB = body; - jd.localAnchorA.Set(0.0f, 10.0f); - jd.localAnchorB.Set(0.0f, 0.0f); - jd.referenceAngle = 0.0f; - jd.motorSpeed = 0.05f * b2_pi; - jd.maxMotorTorque = 1e8f; - jd.enableMotor = true; - m_joint = (b2RevoluteJoint*)m_world->CreateJoint(&jd); - } - - m_count = 0; - } - - void Step(Settings* settings) - { - Test::Step(settings); - - if (m_count < e_count) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(0.0f, 10.0f); - b2Body* body = m_world->CreateBody(&bd); - - b2PolygonShape shape; - shape.SetAsBox(0.125f, 0.125f); - body->CreateFixture(&shape, 1.0f); - - ++m_count; - } - } - - static Test* Create() - { - return new Tumbler; - } - - b2RevoluteJoint* m_joint; - int32 m_count; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h b/examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h deleted file mode 100644 index 062ec7db48..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/VaryingFriction.h +++ /dev/null @@ -1,124 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef VARYING_FRICTION_H -#define VARYING_FRICTION_H - -class VaryingFriction : public Test -{ -public: - - VaryingFriction() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(13.0f, 0.25f); - - b2BodyDef bd; - bd.position.Set(-4.0f, 22.0f); - bd.angle = -0.25f; - - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.25f, 1.0f); - - b2BodyDef bd; - bd.position.Set(10.5f, 19.0f); - - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(13.0f, 0.25f); - - b2BodyDef bd; - bd.position.Set(4.0f, 14.0f); - bd.angle = 0.25f; - - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.25f, 1.0f); - - b2BodyDef bd; - bd.position.Set(-10.5f, 11.0f); - - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(13.0f, 0.25f); - - b2BodyDef bd; - bd.position.Set(-4.0f, 6.0f); - bd.angle = -0.25f; - - b2Body* ground = m_world->CreateBody(&bd); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.5f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 25.0f; - - float friction[5] = {0.75f, 0.5f, 0.35f, 0.1f, 0.0f}; - - for (int i = 0; i < 5; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-15.0f + 4.0f * i, 28.0f); - b2Body* body = m_world->CreateBody(&bd); - - fd.friction = friction[i]; - body->CreateFixture(&fd); - } - } - } - - static Test* Create() - { - return new VaryingFriction; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h b/examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h deleted file mode 100644 index c3d47fac1e..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/VaryingRestitution.h +++ /dev/null @@ -1,69 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef VARYING_RESTITUTION_H -#define VARYING_RESTITUTION_H - -// Note: even with a restitution of 1.0, there is some energy change -// due to position correction. -class VaryingRestitution : public Test -{ -public: - - VaryingRestitution() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2CircleShape shape; - shape.m_radius = 1.0f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - - float32 restitution[7] = {0.0f, 0.1f, 0.3f, 0.5f, 0.75f, 0.9f, 1.0f}; - - for (int32 i = 0; i < 7; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.position.Set(-10.0f + 3.0f * i, 20.0f); - - b2Body* body = m_world->CreateBody(&bd); - - fd.restitution = restitution[i]; - body->CreateFixture(&fd); - } - } - } - - static Test* Create() - { - return new VaryingRestitution; - } -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/VerticalStack.h b/examples/Demo/Source/Demos/Box2DTests/VerticalStack.h deleted file mode 100644 index 9710c79dda..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/VerticalStack.h +++ /dev/null @@ -1,165 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef VERTICAL_STACK_H -#define VERTICAL_STACK_H - -class VerticalStack : public Test -{ -public: - - enum - { - e_columnCount = 5, - e_rowCount = 16 - //e_columnCount = 1, - //e_rowCount = 1 - }; - - VerticalStack() - { - { - b2BodyDef bd; - b2Body* ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - - shape.Set(b2Vec2(20.0f, 0.0f), b2Vec2(20.0f, 20.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - float32 xs[5] = {0.0f, -10.0f, -5.0f, 5.0f, 10.0f}; - - for (int32 j = 0; j < e_columnCount; ++j) - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.5f); - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 1.0f; - fd.friction = 0.3f; - - for (int i = 0; i < e_rowCount; ++i) - { - b2BodyDef bd; - bd.type = b2_dynamicBody; - - int32 n = j * e_rowCount + i; - b2Assert(n < e_rowCount * e_columnCount); - m_indices[n] = n; - bd.userData = m_indices + n; - - float32 x = 0.0f; - //float32 x = RandomFloat(-0.02f, 0.02f); - //float32 x = i % 2 == 0 ? -0.025f : 0.025f; - bd.position.Set(xs[j] + x, 0.752f + 1.54f * i); - b2Body* body = m_world->CreateBody(&bd); - - m_bodies[n] = body; - - body->CreateFixture(&fd); - } - } - - m_bullet = NULL; - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case ',': - if (m_bullet != NULL) - { - m_world->DestroyBody(m_bullet); - m_bullet = NULL; - } - - { - b2CircleShape shape; - shape.m_radius = 0.25f; - - b2FixtureDef fd; - fd.shape = &shape; - fd.density = 20.0f; - fd.restitution = 0.05f; - - b2BodyDef bd; - bd.type = b2_dynamicBody; - bd.bullet = true; - bd.position.Set(-31.0f, 5.0f); - - m_bullet = m_world->CreateBody(&bd); - m_bullet->CreateFixture(&fd); - - m_bullet->SetLinearVelocity(b2Vec2(400.0f, 0.0f)); - } - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "Press: (,) to launch a bullet."); - m_textLine += 15; - - //if (m_stepCount == 300) - //{ - // if (m_bullet != NULL) - // { - // m_world->DestroyBody(m_bullet); - // m_bullet = NULL; - // } - - // { - // b2CircleShape shape; - // shape.m_radius = 0.25f; - - // b2FixtureDef fd; - // fd.shape = &shape; - // fd.density = 20.0f; - // fd.restitution = 0.05f; - - // b2BodyDef bd; - // bd.type = b2_dynamicBody; - // bd.bullet = true; - // bd.position.Set(-31.0f, 5.0f); - - // m_bullet = m_world->CreateBody(&bd); - // m_bullet->CreateFixture(&fd); - - // m_bullet->SetLinearVelocity(b2Vec2(400.0f, 0.0f)); - // } - //} - } - - static Test* Create() - { - return new VerticalStack; - } - - b2Body* m_bullet; - b2Body* m_bodies[e_rowCount * e_columnCount]; - int32 m_indices[e_rowCount * e_columnCount]; -}; - -#endif diff --git a/examples/Demo/Source/Demos/Box2DTests/Web.h b/examples/Demo/Source/Demos/Box2DTests/Web.h deleted file mode 100644 index d4c160ded4..0000000000 --- a/examples/Demo/Source/Demos/Box2DTests/Web.h +++ /dev/null @@ -1,209 +0,0 @@ -/* -* Copyright (c) 2006-2009 Erin Catto http://www.box2d.org -* -* This software is provided 'as-is', without any express or implied -* warranty. In no event will the authors be held liable for any damages -* arising from the use of this software. -* Permission is granted to anyone to use this software for any purpose, -* including commercial applications, and to alter it and redistribute it -* freely, subject to the following restrictions: -* 1. The origin of this software must not be misrepresented; you must not -* claim that you wrote the original software. If you use this software -* in a product, an acknowledgment in the product documentation would be -* appreciated but is not required. -* 2. Altered source versions must be plainly marked as such, and must not be -* misrepresented as being the original software. -* 3. This notice may not be removed or altered from any source distribution. -*/ - -#ifndef WEB_H -#define WEB_H - -// This tests distance joints, body destruction, and joint destruction. -class Web : public Test -{ -public: - Web() - { - b2Body* ground = NULL; - { - b2BodyDef bd; - ground = m_world->CreateBody(&bd); - - b2EdgeShape shape; - shape.Set(b2Vec2(-40.0f, 0.0f), b2Vec2(40.0f, 0.0f)); - ground->CreateFixture(&shape, 0.0f); - } - - { - b2PolygonShape shape; - shape.SetAsBox(0.5f, 0.5f); - - b2BodyDef bd; - bd.type = b2_dynamicBody; - - bd.position.Set(-5.0f, 5.0f); - m_bodies[0] = m_world->CreateBody(&bd); - m_bodies[0]->CreateFixture(&shape, 5.0f); - - bd.position.Set(5.0f, 5.0f); - m_bodies[1] = m_world->CreateBody(&bd); - m_bodies[1]->CreateFixture(&shape, 5.0f); - - bd.position.Set(5.0f, 15.0f); - m_bodies[2] = m_world->CreateBody(&bd); - m_bodies[2]->CreateFixture(&shape, 5.0f); - - bd.position.Set(-5.0f, 15.0f); - m_bodies[3] = m_world->CreateBody(&bd); - m_bodies[3]->CreateFixture(&shape, 5.0f); - - b2DistanceJointDef jd; - b2Vec2 p1, p2, d; - - jd.frequencyHz = 2.0f; - jd.dampingRatio = 0.0f; - - jd.bodyA = ground; - jd.bodyB = m_bodies[0]; - jd.localAnchorA.Set(-10.0f, 0.0f); - jd.localAnchorB.Set(-0.5f, -0.5f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[0] = m_world->CreateJoint(&jd); - - jd.bodyA = ground; - jd.bodyB = m_bodies[1]; - jd.localAnchorA.Set(10.0f, 0.0f); - jd.localAnchorB.Set(0.5f, -0.5f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[1] = m_world->CreateJoint(&jd); - - jd.bodyA = ground; - jd.bodyB = m_bodies[2]; - jd.localAnchorA.Set(10.0f, 20.0f); - jd.localAnchorB.Set(0.5f, 0.5f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[2] = m_world->CreateJoint(&jd); - - jd.bodyA = ground; - jd.bodyB = m_bodies[3]; - jd.localAnchorA.Set(-10.0f, 20.0f); - jd.localAnchorB.Set(-0.5f, 0.5f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[3] = m_world->CreateJoint(&jd); - - jd.bodyA = m_bodies[0]; - jd.bodyB = m_bodies[1]; - jd.localAnchorA.Set(0.5f, 0.0f); - jd.localAnchorB.Set(-0.5f, 0.0f);; - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[4] = m_world->CreateJoint(&jd); - - jd.bodyA = m_bodies[1]; - jd.bodyB = m_bodies[2]; - jd.localAnchorA.Set(0.0f, 0.5f); - jd.localAnchorB.Set(0.0f, -0.5f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[5] = m_world->CreateJoint(&jd); - - jd.bodyA = m_bodies[2]; - jd.bodyB = m_bodies[3]; - jd.localAnchorA.Set(-0.5f, 0.0f); - jd.localAnchorB.Set(0.5f, 0.0f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[6] = m_world->CreateJoint(&jd); - - jd.bodyA = m_bodies[3]; - jd.bodyB = m_bodies[0]; - jd.localAnchorA.Set(0.0f, -0.5f); - jd.localAnchorB.Set(0.0f, 0.5f); - p1 = jd.bodyA->GetWorldPoint(jd.localAnchorA); - p2 = jd.bodyB->GetWorldPoint(jd.localAnchorB); - d = p2 - p1; - jd.length = d.Length(); - m_joints[7] = m_world->CreateJoint(&jd); - } - } - - void Keyboard(unsigned char key) - { - switch (key) - { - case 'b': - for (int32 i = 0; i < 4; ++i) - { - if (m_bodies[i]) - { - m_world->DestroyBody(m_bodies[i]); - m_bodies[i] = NULL; - break; - } - } - break; - - case 'j': - for (int32 i = 0; i < 8; ++i) - { - if (m_joints[i]) - { - m_world->DestroyJoint(m_joints[i]); - m_joints[i] = NULL; - break; - } - } - break; - } - } - - void Step(Settings* settings) - { - Test::Step(settings); - m_debugDraw.DrawString(5, m_textLine, "This demonstrates a soft distance joint."); - m_textLine += 15; - m_debugDraw.DrawString(5, m_textLine, "Press: (b) to delete a body, (j) to delete a joint"); - m_textLine += 15; - } - - void JointDestroyed(b2Joint* joint) - { - for (int32 i = 0; i < 8; ++i) - { - if (m_joints[i] == joint) - { - m_joints[i] = NULL; - break; - } - } - } - - static Test* Create() - { - return new Web; - } - - b2Body* m_bodies[4]; - b2Joint* m_joints[8]; -}; - -#endif diff --git a/examples/Demo/Source/Demos/CameraDemo.cpp b/examples/Demo/Source/Demos/CameraDemo.cpp deleted file mode 100644 index b6b743f8f6..0000000000 --- a/examples/Demo/Source/Demos/CameraDemo.cpp +++ /dev/null @@ -1,205 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -#if JUCE_USE_CAMERA - -//============================================================================== -class CameraDemo : public Component, - private CameraDevice::Listener, - private AsyncUpdater -{ -public: - CameraDemo() - : cameraSelectorComboBox ("Camera"), - snapshotButton ("Take a snapshot"), - recordMovieButton ("Record a movie (to your desktop)..."), - recordingMovie (false) - { - setOpaque (true); - - addAndMakeVisible (cameraSelectorComboBox); - updateCameraList(); - cameraSelectorComboBox.setSelectedId (1); - cameraSelectorComboBox.onChange = [this] { cameraChanged(); }; - - addAndMakeVisible (snapshotButton); - snapshotButton.onClick = [this] { takeSnapshot(); }; - snapshotButton.setEnabled (false); - - addAndMakeVisible (recordMovieButton); - recordMovieButton.onClick = [this] { startRecording(); }; - recordMovieButton.setEnabled (false); - - addAndMakeVisible (lastSnapshot); - - cameraSelectorComboBox.setSelectedId (2); - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (Colours::black); - } - - void resized() override - { - auto r = getLocalBounds().reduced (5); - - auto top = r.removeFromTop (25); - cameraSelectorComboBox.setBounds (top.removeFromLeft (250)); - - r.removeFromTop (4); - top = r.removeFromTop (25); - - snapshotButton.changeWidthToFitText (24); - snapshotButton.setBounds (top.removeFromLeft (snapshotButton.getWidth())); - top.removeFromLeft (4); - recordMovieButton.changeWidthToFitText (24); - recordMovieButton.setBounds (top.removeFromLeft (recordMovieButton.getWidth())); - - r.removeFromTop (4); - auto previewArea = r.removeFromTop (r.getHeight() / 2); - - if (cameraPreviewComp != nullptr) - cameraPreviewComp->setBounds (previewArea); - - r.removeFromTop (4); - lastSnapshot.setBounds (r); - } - - -private: - //============================================================================== - ScopedPointer cameraDevice; - ScopedPointer cameraPreviewComp; - ImageComponent lastSnapshot; - - ComboBox cameraSelectorComboBox; - TextButton snapshotButton; - TextButton recordMovieButton; - bool recordingMovie; - - void updateCameraList() - { - cameraSelectorComboBox.clear(); - cameraSelectorComboBox.addItem ("No camera", 1); - cameraSelectorComboBox.addSeparator(); - - auto cameras = CameraDevice::getAvailableDevices(); - - for (int i = 0; i < cameras.size(); ++i) - cameraSelectorComboBox.addItem (cameras[i], i + 2); - } - - void cameraChanged() - { - // This is called when the user chooses a camera from the drop-down list. - cameraDevice = nullptr; - cameraPreviewComp = nullptr; - recordingMovie = false; - - if (cameraSelectorComboBox.getSelectedId() > 1) - { - // Try to open the user's choice of camera.. - cameraDevice = CameraDevice::openDevice (cameraSelectorComboBox.getSelectedId() - 2); - - // and if it worked, create a preview component for it.. - if (cameraDevice != nullptr) - addAndMakeVisible (cameraPreviewComp = cameraDevice->createViewerComponent()); - } - - snapshotButton.setEnabled (cameraDevice != nullptr); - recordMovieButton.setEnabled (cameraDevice != nullptr); - resized(); - } - - void startRecording() - { - if (cameraDevice != nullptr) - { - // The user has clicked the record movie button.. - if (! recordingMovie) - { - // Start recording to a file on the user's desktop.. - recordingMovie = true; - - auto file = File::getSpecialLocation (File::userDesktopDirectory) - .getNonexistentChildFile ("JuceCameraDemo", CameraDevice::getFileExtension()); - - cameraDevice->startRecordingToFile (file); - recordMovieButton.setButtonText ("Stop Recording"); - } - else - { - // Already recording, so stop... - recordingMovie = false; - cameraDevice->stopRecording(); - recordMovieButton.setButtonText ("Start recording (to a file on your desktop)"); - } - } - } - - void takeSnapshot() - { - // When the user clicks the snapshot button, we'll attach ourselves to - // the camera as a listener, and wait for an image to arrive... - cameraDevice->addListener (this); - } - - // This is called by the camera device when a new image arrives - void imageReceived (const Image& image) override - { - // In this app we just want to take one image, so as soon as this happens, - // we'll unregister ourselves as a listener. - if (cameraDevice != nullptr) - cameraDevice->removeListener (this); - - // This callback won't be on the message thread, so to get the image back to - // the message thread, we'll stash a pointer to it (which is reference-counted in - // a thead-safe way), and trigger an async callback which will then display the - // new image.. - incomingImage = image; - triggerAsyncUpdate(); - } - - Image incomingImage; - - void handleAsyncUpdate() override - { - if (incomingImage.isValid()) - lastSnapshot.setImage (incomingImage); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CameraDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("29 Graphics: Camera Capture"); - -#endif // JUCE_USE_CAMERA diff --git a/examples/Demo/Source/Demos/ChildProcessDemo.cpp b/examples/Demo/Source/Demos/ChildProcessDemo.cpp deleted file mode 100644 index bb89d4fc3c..0000000000 --- a/examples/Demo/Source/Demos/ChildProcessDemo.cpp +++ /dev/null @@ -1,279 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -#if JUCE_WINDOWS || JUCE_MAC || JUCE_LINUX - -//============================================================================== -// This is a token that's used at both ends of our parent-child processes, to -// act as a unique token in the command line arguments. -static const char* demoCommandLineUID = "demoUID"; - -// A few quick utility functions to convert between raw data and ValueTrees -static ValueTree memoryBlockToValueTree (const MemoryBlock& mb) -{ - return ValueTree::readFromData (mb.getData(), mb.getSize()); -} - -static MemoryBlock valueTreeToMemoryBlock (const ValueTree& v) -{ - MemoryOutputStream mo; - v.writeToStream (mo); - return mo.getMemoryBlock(); -} - -static String valueTreeToString (const ValueTree& v) -{ - const ScopedPointer xml (v.createXml()); - return xml != nullptr ? xml->createDocument ("", true, false) : String(); -} - -//============================================================================== -class ChildProcessDemo : public Component, - private MessageListener -{ -public: - ChildProcessDemo() - { - setOpaque (true); - - addAndMakeVisible (launchButton); - launchButton.setButtonText ("Launch Child Process"); - launchButton.onClick = [this] { launchChildProcess(); }; - - addAndMakeVisible (pingButton); - pingButton.setButtonText ("Send Ping"); - pingButton.onClick = [this] { pingChildProcess(); }; - - addAndMakeVisible (killButton); - killButton.setButtonText ("Kill Child Process"); - killButton.onClick = [this] { killChildProcess(); }; - - addAndMakeVisible (testResultsBox); - testResultsBox.setMultiLine (true); - testResultsBox.setFont (Font (Font::getDefaultMonospacedFontName(), 12.0f, Font::plain)); - - logMessage (String ("This demo uses the ChildProcessMaster and ChildProcessSlave classes to launch and communicate " - "with a child process, sending messages in the form of serialised ValueTree objects.") + newLine); - } - - ~ChildProcessDemo() - { - masterProcess.reset(); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - Rectangle area (getLocalBounds()); - Rectangle top (area.removeFromTop (40)); - launchButton.setBounds (top.removeFromLeft (180).reduced (8)); - pingButton.setBounds (top.removeFromLeft (180).reduced (8)); - killButton.setBounds (top.removeFromLeft (180).reduced (8)); - testResultsBox.setBounds (area.reduced (8)); - } - - // Appends a message to the textbox that's shown in the demo as the console - void logMessage (const String& message) - { - postMessage (new LogMessage (message)); - } - - // invoked by the 'launch' button. - void launchChildProcess() - { - if (masterProcess == nullptr) - { - masterProcess = new DemoMasterProcess (*this); - - if (masterProcess->launchSlaveProcess (File::getSpecialLocation (File::currentExecutableFile), demoCommandLineUID)) - logMessage ("Child process started"); - } - } - - // invoked by the 'ping' button. - void pingChildProcess() - { - if (masterProcess != nullptr) - masterProcess->sendPingMessageToSlave(); - else - logMessage ("Child process is not running!"); - } - - // invoked by the 'kill' button. - void killChildProcess() - { - if (masterProcess != nullptr) - { - masterProcess.reset(); - logMessage ("Child process killed"); - } - } - - //============================================================================== - // This class is used by the main process, acting as the master and receiving messages - // from the slave process. - class DemoMasterProcess : public ChildProcessMaster, - private DeletedAtShutdown - { - public: - DemoMasterProcess (ChildProcessDemo& d) : demo (d), count (0) {} - - // This gets called when a message arrives from the slave process.. - void handleMessageFromSlave (const MemoryBlock& mb) override - { - ValueTree incomingMessage (memoryBlockToValueTree (mb)); - - demo.logMessage ("Received: " + valueTreeToString (incomingMessage)); - } - - // This gets called if the slave process dies. - void handleConnectionLost() override - { - demo.logMessage ("Connection lost to child process!"); - demo.killChildProcess(); - } - - void sendPingMessageToSlave() - { - ValueTree message ("MESSAGE"); - message.setProperty ("count", count++, nullptr); - - demo.logMessage ("Sending: " + valueTreeToString (message)); - - sendMessageToSlave (valueTreeToMemoryBlock (message)); - } - - ChildProcessDemo& demo; - int count; - }; - - //============================================================================== - ScopedPointer masterProcess; - -private: - TextButton launchButton, pingButton, killButton; - TextEditor testResultsBox; - - struct LogMessage : public Message - { - LogMessage (const String& m) : message (m) {} - - String message; - }; - - void handleMessage (const Message& message) override - { - testResultsBox.moveCaretToEnd(); - testResultsBox.insertTextAtCaret (static_cast (message).message + newLine); - testResultsBox.moveCaretToEnd(); - } - - void lookAndFeelChanged() override - { - testResultsBox.applyFontToAllText (testResultsBox.getFont()); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ChildProcessDemo) -}; - -//============================================================================== -/* This class gets instantiated in the child process, and receives messages from - the master process. -*/ -class DemoSlaveProcess : public ChildProcessSlave, - private DeletedAtShutdown -{ -public: - DemoSlaveProcess() {} - - void handleMessageFromMaster (const MemoryBlock& mb) override - { - ValueTree incomingMessage (memoryBlockToValueTree (mb)); - - /* In the demo we're only expecting one type of message, which will contain a 'count' parameter - - we'll just increment that number and send back a new message containing the new number. - - Obviously in a real app you'll probably want to look at the type of the message, and do - some more interesting behaviour. - */ - - ValueTree reply ("REPLY"); - reply.setProperty ("countPlusOne", static_cast (incomingMessage["count"]) + 1, nullptr); - - sendMessageToMaster (valueTreeToMemoryBlock (reply)); - } - - void handleConnectionMade() override - { - // This method is called when the connection is established, and in response, we'll just - // send off a message to say hello. - ValueTree reply ("HelloWorld"); - sendMessageToMaster (valueTreeToMemoryBlock (reply)); - } - - /* If no pings are received from the master process for a number of seconds, then this will get invoked. - Typically you'll want to use this as a signal to kill the process as quickly as possible, as you - don't want to leave it hanging around as a zombie.. - */ - void handleConnectionLost() override - { - JUCEApplication::quit(); - } -}; - -//============================================================================== -/* The JuceDemoApplication::initialise method calls this function to allow the - child process to launch when the command line parameters indicate that we're - being asked to run as a child process.. -*/ -bool invokeChildProcessDemo (const String& commandLine) -{ - ScopedPointer slave (new DemoSlaveProcess()); - - if (slave->initialiseFromCommandLine (commandLine, demoCommandLineUID)) - { - slave.release(); // allow the slave object to stay alive - it'll handle its own deletion. - return true; - } - - return false; -} - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType childProcessDemo ("40 Child Process Comms"); - -#else - -// (Dummy stub for platforms that don't support this demo) -bool invokeChildProcessDemo (const String&) { return false; } - -#endif diff --git a/examples/Demo/Source/Demos/CodeEditorDemo.cpp b/examples/Demo/Source/Demos/CodeEditorDemo.cpp deleted file mode 100644 index d4662455fc..0000000000 --- a/examples/Demo/Source/Demos/CodeEditorDemo.cpp +++ /dev/null @@ -1,178 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - - -//============================================================================== -class CodeEditorDemo : public Component, - private FilenameComponentListener -{ -public: - CodeEditorDemo() - : fileChooser ("File", File(), true, false, false, - "*.cpp;*.h;*.hpp;*.c;*.mm;*.m", String(), - "Choose a C++ file to open it in the editor") - { - setOpaque (true); - - // Create the editor.. - addAndMakeVisible (editor = new CodeEditorComponent (codeDocument, &cppTokeniser)); - - editor->loadContent ("\n" - "/* Code editor demo!\n" - "\n" - " To see a real-world example of the code editor\n" - " in action, have a look at the Projucer!\n" - "\n" - "*/\n" - "\n"); - - // Create a file chooser control to load files into it.. - addAndMakeVisible (fileChooser); - fileChooser.addListener (this); - - lookAndFeelChanged(); - } - - ~CodeEditorDemo() - { - fileChooser.removeListener (this); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground, - Colours::lightgrey)); - } - - void resized() override - { - Rectangle r (getLocalBounds().reduced (8)); - - fileChooser.setBounds (r.removeFromTop (25)); - editor->setBounds (r.withTrimmedTop (8)); - } - -private: - // this is the document that the editor component is showing - CodeDocument codeDocument; - - // this is a tokeniser to apply the C++ syntax highlighting - CPlusPlusCodeTokeniser cppTokeniser; - - // the editor component - ScopedPointer editor; - - FilenameComponent fileChooser; - - void filenameComponentChanged (FilenameComponent*) override - { - editor->loadContent (fileChooser.getCurrentFile().loadFileAsString()); - } - - void lookAndFeelChanged() override - { - if (auto* v4 = dynamic_cast (&LookAndFeel::getDefaultLookAndFeel())) - { - auto useLight = v4->getCurrentColourScheme() == LookAndFeel_V4::getLightColourScheme(); - editor->setColourScheme (useLight ? getLightCodeEditorColourScheme() - : getDarkCodeEditorColourScheme()); - } - else - { - editor->setColourScheme (cppTokeniser.getDefaultColourScheme()); - } - } - - CodeEditorComponent::ColourScheme getDarkCodeEditorColourScheme() - { - struct Type - { - const char* name; - juce::uint32 colour; - }; - - const Type types[] = - { - { "Error", 0xffe60000 }, - { "Comment", 0xff72d20c }, - { "Keyword", 0xffee6f6f }, - { "Operator", 0xffc4eb19 }, - { "Identifier", 0xffcfcfcf }, - { "Integer", 0xff42c8c4 }, - { "Float", 0xff885500 }, - { "String", 0xffbc45dd }, - { "Bracket", 0xff058202 }, - { "Punctuation", 0xffcfbeff }, - { "Preprocessor Text", 0xfff8f631 } - }; - - CodeEditorComponent::ColourScheme cs; - - for (auto& t : types) - cs.set (t.name, Colour (t.colour)); - - return cs; - } - - CodeEditorComponent::ColourScheme getLightCodeEditorColourScheme() - { - struct Type - { - const char* name; - juce::uint32 colour; - }; - - const Type types[] = - { - { "Error", 0xffcc0000 }, - { "Comment", 0xff00aa00 }, - { "Keyword", 0xff0000cc }, - { "Operator", 0xff225500 }, - { "Identifier", 0xff000000 }, - { "Integer", 0xff880000 }, - { "Float", 0xff885500 }, - { "String", 0xff990099 }, - { "Bracket", 0xff000055 }, - { "Punctuation", 0xff004400 }, - { "Preprocessor Text", 0xff660000 } - }; - - CodeEditorComponent::ColourScheme cs; - - for (auto& t : types) - cs.set (t.name, Colour (t.colour)); - - return cs; - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CodeEditorDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("10 Components: Code Editor"); diff --git a/examples/Demo/Source/Demos/ComponentTransformsDemo.cpp b/examples/Demo/Source/Demos/ComponentTransformsDemo.cpp deleted file mode 100644 index 030bb3e32a..0000000000 --- a/examples/Demo/Source/Demos/ComponentTransformsDemo.cpp +++ /dev/null @@ -1,157 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - - -//============================================================================== -class ComponentTransformsDemo : public Component -{ -public: - ComponentTransformsDemo() - { - addAndMakeVisible (content = createContentComp()); - content->setSize (800, 600); - - for (int i = 0; i < 3; ++i) - { - CornerDragger* d = new CornerDragger(); - draggers.add (d); - addAndMakeVisible (d); - } - - draggers.getUnchecked(0)->relativePos = Point (0.10f, 0.15f); - draggers.getUnchecked(1)->relativePos = Point (0.95f, 0.05f); - draggers.getUnchecked(2)->relativePos = Point (0.05f, 0.85f); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - - g.setColour (Colours::white); - g.setFont (15.0f); - g.drawFittedText ("Drag the corner-points around to show how complex components can have affine-transforms applied...", - getLocalBounds().removeFromBottom (40).reduced (10, 0), Justification::centred, 3); - } - - void resized() override - { - for (int i = 0; i < 3; ++i) - { - CornerDragger* d = draggers.getUnchecked(i); - - d->setCentrePosition (proportionOfWidth (d->relativePos.x), - proportionOfHeight (d->relativePos.y)); - } - } - - void childBoundsChanged (Component* child) override - { - if (dynamic_cast (child) != nullptr) - updateTransform(); - } - -private: - ScopedPointer content; - - static Component* createContentComp() - { - Array& demos (JuceDemoTypeBase::getDemoTypeList()); - - for (int i = 0; i < demos.size(); ++i) - if (demos.getUnchecked(i)->name.containsIgnoreCase ("Widgets")) - return demos.getUnchecked (i)->createComponent(); - - jassertfalse; - return nullptr; - } - - struct CornerDragger : public Component - { - CornerDragger() - { - setSize (30, 30); - setRepaintsOnMouseActivity (true); - } - - void paint (Graphics& g) override - { - g.setColour (Colours::white.withAlpha (isMouseOverOrDragging() ? 0.9f : 0.5f)); - g.fillEllipse (getLocalBounds().reduced (3).toFloat()); - - g.setColour (Colours::darkgreen); - g.drawEllipse (getLocalBounds().reduced (3).toFloat(), 2.0f); - } - - void resized() override - { - constrainer.setMinimumOnscreenAmounts (getHeight(), getWidth(), getHeight(), getWidth()); - } - - void moved() override - { - if (isMouseButtonDown()) - relativePos = getBounds().getCentre().toFloat() / Point (getParentWidth(), getParentHeight()).toFloat(); - } - - void mouseDown (const MouseEvent& e) override { dragger.startDraggingComponent (this, e); } - void mouseDrag (const MouseEvent& e) override { dragger.dragComponent (this, e, &constrainer); } - - Point relativePos; - - private: - ComponentBoundsConstrainer constrainer; - ComponentDragger dragger; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CornerDragger) - }; - - OwnedArray draggers; - - Point getDraggerPos (int index) const - { - return draggers.getUnchecked(index)->getBounds().getCentre().toFloat(); - } - - void updateTransform() - { - const Point p0 (getDraggerPos(0)); - const Point p1 (getDraggerPos(1)); - const Point p2 (getDraggerPos(2)); - - if (p0 != p1 && p1 != p2 && p0 != p2) - content->setTransform (AffineTransform::fromTargetPoints (0, 0, p0.x, p0.y, - (float) content->getWidth(), 0, p1.x, p1.y, - 0, (float) content->getHeight(), p2.x, p2.y)); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ComponentTransformsDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("10 Components: Transforms"); diff --git a/examples/Demo/Source/Demos/CryptographyDemo.cpp b/examples/Demo/Source/Demos/CryptographyDemo.cpp deleted file mode 100644 index 148abeaa52..0000000000 --- a/examples/Demo/Source/Demos/CryptographyDemo.cpp +++ /dev/null @@ -1,252 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - - -class RSAComponent : public Component -{ -public: - RSAComponent() - { - addAndMakeVisible (rsaGroup); - rsaGroup.setText ("RSA Encryption"); - - bitSizeLabel.setText ("Num Bits to Use:", dontSendNotification); - bitSizeLabel.attachToComponent (&bitSize, true); - - addAndMakeVisible (bitSize); - bitSize.setText (String (256)); - - addAndMakeVisible (generateRSAButton); - generateRSAButton.setButtonText ("Generate RSA"); - generateRSAButton.onClick = [this] { createRSAKey(); }; - - addAndMakeVisible (rsaResultBox); - rsaResultBox.setReadOnly (true); - rsaResultBox.setMultiLine (true); - } - - void resized() override - { - auto area = getLocalBounds(); - rsaGroup.setBounds (area); - area.removeFromTop (10); - area.reduce (5, 5); - - auto topArea = area.removeFromTop (34); - topArea.removeFromLeft (110); - bitSize.setBounds (topArea.removeFromLeft (topArea.getWidth() / 2).reduced (5)); - generateRSAButton.setBounds (topArea.reduced (5)); - - rsaResultBox.setBounds (area.reduced (5)); - } - -private: - void createRSAKey() - { - int bits = jlimit (32, 1024, bitSize.getText().getIntValue()); - bitSize.setText (String (bits), dontSendNotification); - - // Create a key-pair... - RSAKey publicKey, privateKey; - RSAKey::createKeyPair (publicKey, privateKey, bits); - - // Test the new key on a piece of data... - BigInteger testValue; - testValue.parseString ("1234567890abcdef", 16); - - BigInteger encodedValue (testValue); - publicKey.applyToValue (encodedValue); - - BigInteger decodedValue (encodedValue); - privateKey.applyToValue (decodedValue); - - // ..and show the results.. - String message; - message << "Number of bits: " << bits << newLine - << "Public Key: " << publicKey.toString() << newLine - << "Private Key: " << privateKey.toString() << newLine - << newLine - << "Test input: " << testValue.toString (16) << newLine - << "Encoded: " << encodedValue.toString (16) << newLine - << "Decoded: " << decodedValue.toString (16) << newLine; - - rsaResultBox.setText (message, false); - } - - GroupComponent rsaGroup; - TextButton generateRSAButton; - Label bitSizeLabel; - TextEditor bitSize, rsaResultBox; - - void lookAndFeelChanged() override - { - rsaGroup.setColour (GroupComponent::outlineColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::outline, - Colours::grey)); - rsaGroup.setColour (GroupComponent::textColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::defaultText, - Colours::white)); - rsaResultBox.setColour (TextEditor::backgroundColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::widgetBackground, - Colours::white.withAlpha (0.5f))); - - bitSize.applyFontToAllText (bitSize.getFont()); - rsaResultBox.applyFontToAllText (rsaResultBox.getFont()); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (RSAComponent) -}; - -//============================================================================== -class HashesComponent : public Component -{ -public: - HashesComponent() - { - addAndMakeVisible (hashGroup); - hashGroup.setText ("Hashes"); - - addAndMakeVisible (hashEntryBox); - hashEntryBox.setMultiLine (true); - - hashEntryBox.setReturnKeyStartsNewLine (true); - hashEntryBox.setText ("Type some text in this box and the resulting MD5, SHA and Whirlpool hashes will update below"); - - auto updateHashes = [this] - { - auto text = hashEntryBox.getText(); - updateMD5Result (text.toUTF8()); - updateSHA256Result (text.toUTF8()); - updateWhirlpoolResult (text.toUTF8()); - }; - - hashEntryBox.onTextChange = updateHashes; - hashEntryBox.onReturnKey = updateHashes; - - hashLabel1.setText ("Text to Hash:", dontSendNotification); - hashLabel2.setText ("MD5 Result:", dontSendNotification); - hashLabel3.setText ("SHA Result:", dontSendNotification); - hashLabel4.setText ("Whirlpool Result:", dontSendNotification); - - hashLabel1.attachToComponent (&hashEntryBox, true); - hashLabel2.attachToComponent (&md5Result, true); - hashLabel3.attachToComponent (&shaResult, true); - hashLabel4.attachToComponent (&whirlpoolResult, true); - - addAndMakeVisible (md5Result); - addAndMakeVisible (shaResult); - addAndMakeVisible (whirlpoolResult); - - updateHashes(); - } - - void updateMD5Result (CharPointer_UTF8 text) - { - md5Result.setText (MD5 (text).toHexString(), dontSendNotification); - } - - void updateSHA256Result (CharPointer_UTF8 text) - { - shaResult.setText (SHA256 (text).toHexString(), dontSendNotification); - } - - void updateWhirlpoolResult (CharPointer_UTF8 text) - { - whirlpoolResult.setText (Whirlpool (text).toHexString(), dontSendNotification); - } - - void resized() override - { - auto area = getLocalBounds(); - hashGroup.setBounds (area); - area.removeFromLeft (120); - area.removeFromTop (10); - area.reduce (5, 5); - whirlpoolResult.setBounds (area.removeFromBottom (34)); - shaResult.setBounds (area.removeFromBottom (34)); - md5Result.setBounds (area.removeFromBottom (34)); - hashEntryBox.setBounds (area.reduced (5)); - } - -private: - GroupComponent hashGroup; - TextEditor hashEntryBox; - Label md5Result, shaResult, whirlpoolResult; - Label hashLabel1, hashLabel2, hashLabel3, hashLabel4; - - void lookAndFeelChanged() override - { - hashGroup.setColour (GroupComponent::outlineColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::outline, - Colours::grey)); - hashGroup.setColour (GroupComponent::textColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::defaultText, - Colours::white)); - hashEntryBox.setColour (TextEditor::backgroundColourId, - getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::widgetBackground, - Colours::white.withAlpha (0.5f))); - - hashEntryBox.applyFontToAllText (hashEntryBox.getFont()); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (HashesComponent) -}; - -//============================================================================== -class CryptographyDemo : public Component -{ -public: - CryptographyDemo() - { - addAndMakeVisible (rsaDemo); - addAndMakeVisible (hashDemo); - } - - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground, - Colour::greyLevel (0.4f))); - } - - void resized() override - { - Rectangle area (getLocalBounds()); - rsaDemo.setBounds (area.removeFromTop (getHeight() / 2).reduced (5)); - hashDemo.setBounds (area.reduced (5)); - } - -private: - RSAComponent rsaDemo; - HashesComponent hashDemo; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (CryptographyDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("40 Cryptography"); diff --git a/examples/Demo/Source/Demos/DialogsDemo.cpp b/examples/Demo/Source/Demos/DialogsDemo.cpp deleted file mode 100644 index abdada096c..0000000000 --- a/examples/Demo/Source/Demos/DialogsDemo.cpp +++ /dev/null @@ -1,452 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -//============================================================================== -class DemoBackgroundThread : public ThreadWithProgressWindow -{ -public: - DemoBackgroundThread() - : ThreadWithProgressWindow ("busy doing some important things...", true, true) - { - setStatusMessage ("Getting ready..."); - } - - void run() override - { - setProgress (-1.0); // setting a value beyond the range 0 -> 1 will show a spinning bar.. - setStatusMessage ("Preparing to do some stuff..."); - wait (2000); - - const int thingsToDo = 10; - - for (int i = 0; i < thingsToDo; ++i) - { - // must check this as often as possible, because this is - // how we know if the user's pressed 'cancel' - if (threadShouldExit()) - return; - - // this will update the progress bar on the dialog box - setProgress (i / (double) thingsToDo); - - setStatusMessage (String (thingsToDo - i) + " things left to do..."); - - wait (500); - } - - setProgress (-1.0); // setting a value beyond the range 0 -> 1 will show a spinning bar.. - setStatusMessage ("Finishing off the last few bits and pieces!"); - wait (2000); - } - - // This method gets called on the message thread once our thread has finished.. - void threadComplete (bool userPressedCancel) override - { - if (userPressedCancel) - { - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, - "Progress window", - "You pressed cancel!"); - } - else - { - // thread finished normally.. - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, - "Progress window", - "Thread finished ok!"); - } - - // ..and clean up by deleting our thread object.. - delete this; - } -}; - - -//============================================================================== -class DialogsDemo : public Component -{ -public: - enum DialogType - { - plainAlertWindow, - warningAlertWindow, - infoAlertWindow, - questionAlertWindow, - okCancelAlertWindow, - extraComponentsAlertWindow, - calloutBoxWindow, - progressWindow, - loadChooser, - loadWithPreviewChooser, - directoryChooser, - saveChooser, - shareText, - shareFile, - shareImage, - numDialogs - }; - - DialogsDemo() - { - setOpaque (true); - - addAndMakeVisible (nativeButton); - nativeButton.setButtonText ("Use Native Windows"); - nativeButton.onClick = [this] { getLookAndFeel().setUsingNativeAlertWindows (nativeButton.getToggleState()); }; - - static const char* windowNames[] = - { - "Plain Alert Window", - "Alert Window With Warning Icon", - "Alert Window With Info Icon", - "Alert Window With Question Icon", - "OK Cancel Alert Window", - "Alert Window With Extra Components", - "CalloutBox", - "Thread With Progress Window", - "'Load' File Browser", - "'Load' File Browser With Image Preview", - "'Choose Directory' File Browser", - "'Save' File Browser", - "Share Text", - "Share Files", - "Share Images" - }; - - // warn in case we add any windows - jassert (numElementsInArray (windowNames) == numDialogs); - - for (int i = 0; i < numDialogs; ++i) - { - auto* newButton = new TextButton(); - windowButtons.add (newButton); - addAndMakeVisible (newButton); - newButton->setButtonText (windowNames[i]); - newButton->onClick = [this, i, newButton] { showWindow (*newButton, static_cast (i)); }; - } - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (getUIColourIfAvailable (LookAndFeel_V4::ColourScheme::UIColour::windowBackground)); - } - - void resized() override - { - Rectangle area (getLocalBounds().reduced (5, 15)); - Rectangle topRow; - - for (int i = 0; i < windowButtons.size(); ++i) - { - if (topRow.getWidth() < 10 || i == loadChooser) - topRow = area.removeFromTop (26); - - if (i == progressWindow) - area.removeFromTop (20); - - windowButtons.getUnchecked (i) - ->setBounds (topRow.removeFromLeft (area.getWidth() / 2).reduced (4, 2)); - } - - area.removeFromTop (15); - nativeButton.setBounds (area.removeFromTop (24)); - } - -private: - OwnedArray windowButtons; - ToggleButton nativeButton; - - static void alertBoxResultChosen (int result, DialogsDemo*) - { - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "Alert Box", - "Result code: " + String (result)); - } - - void showWindow (Component& button, DialogType type) - { - if (type >= plainAlertWindow && type <= questionAlertWindow) - { - AlertWindow::AlertIconType icon = AlertWindow::NoIcon; - - switch (type) - { - case warningAlertWindow: icon = AlertWindow::WarningIcon; break; - case infoAlertWindow: icon = AlertWindow::InfoIcon; break; - case questionAlertWindow: icon = AlertWindow::QuestionIcon; break; - default: break; - } - - AlertWindow::showMessageBoxAsync (icon, - "This is an AlertWindow", - "And this is the AlertWindow's message. Blah blah blah blah blah blah blah blah blah blah blah blah blah.", - "OK"); - } - else if (type == okCancelAlertWindow) - { - AlertWindow::showOkCancelBox (AlertWindow::QuestionIcon, - "This is an ok/cancel AlertWindow", - "And this is the AlertWindow's message. Blah blah blah blah blah blah blah blah blah blah blah blah blah.", - String(), - String(), - 0, - ModalCallbackFunction::forComponent (alertBoxResultChosen, this)); - } - else if (type == calloutBoxWindow) - { - ColourSelector* colourSelector = new ColourSelector(); - colourSelector->setName ("background"); - colourSelector->setCurrentColour (findColour (TextButton::buttonColourId)); - colourSelector->setColour (ColourSelector::backgroundColourId, Colours::transparentBlack); - colourSelector->setSize (300, 400); - - CallOutBox::launchAsynchronously (colourSelector, button.getScreenBounds(), nullptr); - } - else if (type == extraComponentsAlertWindow) - { - #if JUCE_MODAL_LOOPS_PERMITTED - AlertWindow w ("AlertWindow demo..", - "This AlertWindow has a couple of extra components added to show how to add drop-down lists and text entry boxes.", - AlertWindow::QuestionIcon); - - w.addTextEditor ("text", "enter some text here", "text field:"); - - const char* options[] = { "option 1", "option 2", "option 3", "option 4", nullptr }; - w.addComboBox ("option", StringArray (options), "some options"); - - w.addButton ("OK", 1, KeyPress (KeyPress::returnKey, 0, 0)); - w.addButton ("Cancel", 0, KeyPress (KeyPress::escapeKey, 0, 0)); - - if (w.runModalLoop() != 0) // is they picked 'ok' - { - // this is the item they chose in the drop-down list.. - const int optionIndexChosen = w.getComboBoxComponent ("option")->getSelectedItemIndex(); - ignoreUnused (optionIndexChosen); - - // this is the text they entered.. - String text = w.getTextEditorContents ("text"); - } - #endif - } - else if (type == progressWindow) - { - // This will launch our ThreadWithProgressWindow in a modal state. (Our subclass - // will take care of deleting the object when the task has finished) - (new DemoBackgroundThread())->launchThread(); - } - else if (type >= loadChooser && type <= saveChooser) - { - const bool useNativeVersion = nativeButton.getToggleState(); - - if (type == loadChooser) - { - fc = new FileChooser ("Choose a file to open...", - File::getCurrentWorkingDirectory(), - "*", - useNativeVersion); - - fc->launchAsync (FileBrowserComponent::canSelectMultipleItems | FileBrowserComponent::openMode - | FileBrowserComponent::canSelectFiles, - [] (const FileChooser& chooser) - { - String chosen; - auto results = chooser.getURLResults(); - - for (auto result : results) - chosen << (result.isLocalFile() ? result.getLocalFile().getFullPathName() : result.toString (false)) << "\n"; - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "File Chooser...", - "You picked: " + chosen); - }); - } - else if (type == loadWithPreviewChooser) - { - imagePreview.setSize (200, 200); - - fc = new FileChooser ("Choose an image to open...", - File::getCurrentWorkingDirectory(), - "*.jpg;*.jpeg;*.png;*.gif", - useNativeVersion); - - fc->launchAsync (FileBrowserComponent::openMode | FileBrowserComponent::canSelectFiles - | FileBrowserComponent::canSelectMultipleItems, - [] (const FileChooser& chooser) - { - String chosen; - auto results = chooser.getURLResults(); - - for (auto result : results) - chosen << (result.isLocalFile() ? result.getLocalFile().getFullPathName() : result.toString (false)) << "\n"; - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "File Chooser...", - "You picked: " + chosen); - }, - &imagePreview); - } - else if (type == saveChooser) - { - File fileToSave = File::createTempFile ("saveChooserDemo"); - - if (fileToSave.createDirectory().wasOk()) - { - fileToSave = fileToSave.getChildFile ("JUCE.png"); - fileToSave.replaceWithData (BinaryData::juce_icon_png, BinaryData::juce_icon_pngSize); - } - - fc = new FileChooser ("Choose a file to save...", - File::getCurrentWorkingDirectory().getChildFile (fileToSave.getFileName()), - "*", - useNativeVersion); - - fc->launchAsync (FileBrowserComponent::saveMode | FileBrowserComponent::canSelectFiles, - [fileToSave] (const FileChooser& chooser) - { - auto result = chooser.getURLResult(); - auto name = result.isEmpty() ? String() - : (result.isLocalFile() ? result.getLocalFile().getFullPathName() - : result.toString (true)); - - // Android and iOS file choosers will create placeholder files for chosen - // paths, so we may as well write into those files. - #if JUCE_ANDROID || JUCE_IOS - if (! result.isEmpty()) - { - ScopedPointer wi (fileToSave.createInputStream()); - ScopedPointer wo (result.createOutputStream()); - - if (wi != nullptr && wo != nullptr) - { - auto numWritten = wo->writeFromInputStream (*wi, -1); - jassert (numWritten > 0); - ignoreUnused (numWritten); - wo->flush(); - } - } - #endif - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "File Chooser...", - "You picked: " + name); - }); - } - else if (type == directoryChooser) - { - fc = new FileChooser ("Choose a directory...", - File::getCurrentWorkingDirectory(), - "*", - useNativeVersion); - - fc->launchAsync (FileBrowserComponent::openMode | FileBrowserComponent::canSelectDirectories, - [] (const FileChooser& chooser) - { - auto result = chooser.getURLResult(); - auto name = result.isLocalFile() ? result.getLocalFile().getFullPathName() - : result.toString (true); - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "File Chooser...", - "You picked: " + name); - }); - } - } - else if (type == shareText) - { - ContentSharer::getInstance()->shareText ("I love JUCE!", - [] (bool success, const String& error) - { - String resultString = success ? "success" : ("failure\n (error: " + error + ")"); - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "Sharing Text Result", - "Sharing text finished\nwith " + resultString); - }); - } - else if (type == shareFile) - { - File fileToSave = File::createTempFile ("DialogsDemoSharingTest"); - - if (fileToSave.createDirectory().wasOk()) - { - fileToSave = fileToSave.getChildFile ("SharingDemoFile.txt"); - fileToSave.replaceWithText ("Make it fast!"); - - Array urls; - urls.add (URL (fileToSave)); - - ContentSharer::getInstance()->shareFiles (urls, - [] (bool success, const String& error) - { - String resultString = success ? "success" : ("failure\n (error: " + error + ")"); - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "Sharing Files Result", - "Sharing files finished\nwith " + resultString); - }); - - } - } - else if (type == shareImage) - { - Image myImage = ImageCache::getFromMemory (BinaryData::juce_icon_png, - BinaryData::juce_icon_pngSize); - - Image myImage2 (Image::RGB, 500, 500, true); - Graphics g (myImage2); - g.setColour (Colours::green); - ColourGradient gradient (Colours::yellow, 170, 170, Colours::cyan, 170, 20, true); - g.setGradientFill (gradient); - g.fillEllipse (20, 20, 300, 300); - - Array images; - images.add (myImage); - images.add (myImage2); - - ContentSharer::getInstance()->shareImages (images, - [] (bool success, const String& error) - { - String resultString = success ? "success" : ("failure\n (error: " + error + ")"); - - AlertWindow::showMessageBoxAsync (AlertWindow::InfoIcon, - "Sharing Images Result", - "Sharing images finished\nwith " + resultString); - }); - } - } - - ImagePreviewComponent imagePreview; - ScopedPointer fc; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DialogsDemo) -}; - - -// This static object will register this demo type in a global list of demos.. -static JuceDemoType demo ("10 Components: Dialog Boxes"); diff --git a/examples/Demo/Source/Demos/FlexBoxDemo.cpp b/examples/Demo/Source/Demos/FlexBoxDemo.cpp deleted file mode 100644 index e0837d06ea..0000000000 --- a/examples/Demo/Source/Demos/FlexBoxDemo.cpp +++ /dev/null @@ -1,302 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceDemoHeader.h" - -// these classes are C++11-only -#if JUCE_COMPILER_SUPPORTS_INITIALIZER_LISTS - -struct DemoFlexPanel : public juce::Component -{ - DemoFlexPanel (juce::Colour col, FlexItem& item) : flexItem (item), colour (col) - { - int x = 70; - int y = 3; - - setupTextEditor (flexOrderEditor, { x, y, 20, 18 }, "0", [this] { flexItem.order = (int) flexOrderEditor.getText().getFloatValue(); }); - addLabel ("order", flexOrderEditor); - y += 20; - - setupTextEditor (flexGrowEditor, { x, y, 20, 18 }, "0", [this] { flexItem.flexGrow = flexGrowEditor.getText().getFloatValue(); }); - addLabel ("flex-grow", flexGrowEditor); - y += 20; - - setupTextEditor (flexShrinkEditor, { x, y, 20, 18 }, "1", [this] { flexItem.flexShrink = flexShrinkEditor.getText().getFloatValue(); }); - addLabel ("flex-shrink", flexShrinkEditor); - y += 20; - - setupTextEditor (flexBasisEditor, { x, y, 33, 18 }, "100", [this] { flexItem.flexBasis = flexBasisEditor.getText().getFloatValue(); }); - addLabel ("flex-basis", flexBasisEditor); - y += 20; - - alignSelfCombo.addItem ("auto", 1); - alignSelfCombo.addItem ("flex-start", 2); - alignSelfCombo.addItem ("flex-end", 3); - alignSelfCombo.addItem ("center", 4); - alignSelfCombo.addItem ("stretch", 5); - - alignSelfCombo.setBounds (x, y, 90, 18); - alignSelfCombo.onChange = [this] { updateAssignSelf(); }; - alignSelfCombo.setSelectedId (5); - alignSelfCombo.setColour (ComboBox::outlineColourId, Colours::transparentBlack); - addAndMakeVisible (alignSelfCombo); - addLabel ("align-self", alignSelfCombo); - } - - void setupTextEditor (TextEditor& te, Rectangle b, StringRef initialText, std::function updateFn) - { - te.setBounds (b); - te.setText (initialText); - - te.onTextChange = [this, updateFn] - { - updateFn(); - refreshLayout(); - }; - - addAndMakeVisible (te); - } - - void addLabel (const String& name, Component& target) - { - auto label = new Label (name, name); - label->attachToComponent (&target, true); - labels.add (label); - addAndMakeVisible (label); - } - - void updateAssignSelf() - { - switch (alignSelfCombo.getSelectedId()) - { - case 1: flexItem.alignSelf = FlexItem::AlignSelf::autoAlign; break; - case 2: flexItem.alignSelf = FlexItem::AlignSelf::flexStart; break; - case 3: flexItem.alignSelf = FlexItem::AlignSelf::flexEnd; break; - case 4: flexItem.alignSelf = FlexItem::AlignSelf::center; break; - case 5: flexItem.alignSelf = FlexItem::AlignSelf::stretch; break; - } - - refreshLayout(); - } - - void refreshLayout() - { - if (auto parent = getParentComponent()) - parent->resized(); - } - - void paint (Graphics& g) override - { - auto r = getLocalBounds(); - - g.setColour (colour); - g.fillRect (r); - - g.setColour (Colours::black); - g.drawFittedText ("w: " + String (r.getWidth()) + newLine + "h: " + String (r.getHeight()), - r.reduced (4), Justification::bottomRight, 2); - } - - void lookAndFeelChanged() override - { - flexOrderEditor.applyFontToAllText (flexOrderEditor.getFont()); - flexGrowEditor.applyFontToAllText (flexGrowEditor.getFont()); - flexShrinkEditor.applyFontToAllText (flexShrinkEditor.getFont()); - flexBasisEditor.applyFontToAllText (flexBasisEditor.getFont()); - } - - FlexItem& flexItem; - - TextEditor flexOrderEditor, flexGrowEditor, flexShrinkEditor, flexBasisEditor; - ComboBox alignSelfCombo; - - juce::Colour colour; - OwnedArray
G}eU@q;-AR0dKvdm*xv*?fI&d84-c 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 z%0D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 UppU{84FCWD07*qoM6N<$f(#7gH2?qr diff --git a/examples/InAppPurchase/BinaryData/Ed0.ogg b/examples/InAppPurchase/BinaryData/Ed0.ogg deleted file mode 100644 index e9cb0c872345a51261bf7f5072a9853896ec75a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7771 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 D+};#= diff --git a/examples/InAppPurchase/BinaryData/Ed1.ogg b/examples/InAppPurchase/BinaryData/Ed1.ogg deleted file mode 100644 index 362cbd9c1580391bdaa507f47cbc65e6668b5b5d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11553 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 CcyclT diff --git a/examples/InAppPurchase/BinaryData/Ed2.ogg b/examples/InAppPurchase/BinaryData/Ed2.ogg deleted file mode 100644 index 55d3dbd9b668d98adda433b69f283753c1d8189b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8351 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 F{{bL=Lec;L diff --git a/examples/InAppPurchase/BinaryData/Fabian.png b/examples/InAppPurchase/BinaryData/Fabian.png deleted file mode 100644 index 92bcd2bab998a85bc8ea78030cc3857a7facfa7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90415 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

N>wPI=gcPc*_a^v@|ZFRx!13JeOO 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

mF`x71pQ|FEDQ0BTz5MzCOHqL!mhAfy$n!O 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πn4$sF(~?F_v5|J*@V^GYfRAK&^nk*xn$O&@k@pU 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 P00000NkvXXu0mjf+Q9yQ diff --git a/examples/InAppPurchase/BinaryData/Jules0.ogg b/examples/InAppPurchase/BinaryData/Jules0.ogg deleted file mode 100644 index 74a131eda4bfc001fcc148f75d03ad0d45528598..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8277 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 diff --git a/examples/InAppPurchase/BinaryData/Jules2.ogg b/examples/InAppPurchase/BinaryData/Jules2.ogg deleted file mode 100644 index 5e83f275b0b4df0f73046030d4fde799673f45ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9912 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 diff --git a/examples/InAppPurchase/BinaryData/Lukasz.png b/examples/InAppPurchase/BinaryData/Lukasz.png deleted file mode 100644 index 00fbb9e1fb838faea05e7455bdb64e161c6985ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 120402 zcmV*LKxDs(P)EX>4Tx04R}TU|=$Eba8TJ5@2A+%_}Jia(7aQh>TKTKhMC%z{~&!iOIzUjsXEa zAa-7UUMd3y_;!tf5kz0s1(}5@j~8$y7ZjBM=|4bhl#*JU%)r2C0Ay#EmlOcS8Rr1m zB1zd`_688UC?v=k$UXvO^QA-BS3v9}2>S_$T?F(5ko^UuJ{`5*&HCkwr=x>4m6b}&A=Rk1yGK!r+h#^37X;B%J$;f0(n2#`HjsydP|5649mOltF zlU@df1v(52{8JHPYK9C90{RRL`{n=uz{XGgPGU6G00009a7bBm000XU000XU0RWnu z7ytkO2XskIMF-&s3J4Pexb%p!001BWNklVOM2VEbgWXU>*QfQ}--}lw@~CdU%+dDYk=y1Nwje zpZ^;G5xKjWxqJLI{v;w^zKEz{kAID?_z`zi)%i_kE>*T|tF>OF#?Q_d$NOC0Z|)wy zw6(VHy|t#QVAAfV)9Lf)&reSu;swlHtL*#!_Wp9czV+Tf27t(`)woWNixL(tBz!)f z>uEb(F14PB2u#c@A{Cpe_P(1LV9ZSH^TQH^nTdpmhy*}A{l(>Sx?C=$u!yiwd=OQA zd3pKy=byD(yx85{No0AqcuRm7@j-g;0GLrq5fLI1$=5hEZpi#`_qezD&2eu90G#LD zi`T0stluV;M48Cb6&{#8{~wc>~VZOZoxM1AkM2SePRix&RLwfJ?*oRj8!@x0)@pGX zs%qwD)~(Ldm;qJ!Vdl!+@`BJxS8X*yt?Q|k8TXk1ZIBc(0;)1)IyBnN{KtlV@ zwK5lw5Cnh`gSe>;#|dI%XSf1r+JVkoL`=Ar;-y3k?{POuDF8q|9rL!eZQGcXh-OG} zFUzy>`H%oGNj!sjGXc1_nJL6)&B$ggJ^r}cag2|r&P+tiWjf8nZ7*NF_chjm9Yz4o z=kvI?W!jayv-tYgX)yb~Pph5|+TCS4twsxgh{JQo!;N4#uUu_OmxzgII&pGdKJ4@& z^M==Xm&|97@KVY+LS|;H^BwY56FU*Pg&CJTcm^PTUA!lb>$kYo841bZu<%zi0M1X8 z_Cg*{YDr|=%mEP0%{|jVb9dJcS9idbLCjpv&rhonKDf^Z3j|PodoV(f%|{i-DFRnS z;f+aETWhlKtsPlw5xCKVF$3t}h?!hBNP!Un#OzQ435ZLH+e#FXQ1a=znVCC9+^eTc zDMe~!W?z%T9zLnNJ5ji8n+{03o2oKYt@nt)dxU5+jx*t|aiii*)*SLaIuStQ+1Q%y zvg9iPs2ULy#Zicdt?o_`zybFWTH|C!5;gKn9uGc4O2(TdlGIw)@a5sCmS^p*L}e*4 z4ue@gOZcF9Bo3=HpAXT@oWLM=piCvF`9XxgR`8Ytt#V82tbov!5DI&eLp4|#If zfV(prDXZpPB>;Xr=zbJ0kbCbRMtEm|?qHp%M+EKp`rfVg9_dwle0OhsUrxM*lg*l~ zbn{xwX4wy5Z`a7eXx!EKEXZ5#k4Cs0{&33iQ&D`$;$E|cjL2hc+)`ClvkrV9dG9QesSB+c7sy2lO*c59 z1pw^DVNpkoPl^JH8*1~GW%^FjodhZqE~|*l03Ky+R?Oo=<=1wa% zqjnAF^Z1m(3$D|dIX=5umaHrM7U}5v(T*B&OQ0yc)jZ0k&WG_^6msr9B9@t%;Ng<) z3_hbe>u@(JqBA2^)!uEQGV=$u=_o%f9`W%TY9)87fC$m37#(JAy)94EVaFjivjLe! z`cA_b?>v~_PN0#oAbiX; zeHpdsn#aa@U}6$sGI(v#_*$I&t^vCAOceWGp-44FraQxh#5dk zlvXSZCh&OMkwmb>JDACmhf74l=^eN-5w+ILEY3i{xp5B6x_ed>W;#*Idn3dIvF4|a zU_M_q<88h`Xf?mpO^mb?rIf9nN-5zN!tc!UJ)=$Cuy|5lFawPgZo1ukh=oVk;Rkf* z$k~SD0Pxn46`Fyygl*{FEI-SDy zjvDy7zrVjnMNQ;prWVKu>L%N^iBJ(a>T>2gNcz5($d9T^{y9v65`iEF39%3n*qs6j zPI%q{5)q&PU~0R92*i|l7u?O^(+Rj!6pf%j6pI-M;Z|uFr#oN{N~h(0AQQ}FSuD-d ze>`hq2S~!?7!hc__%EPV1%EscUWPvu^IU_v_o++rCHFD&bAete&P*3rBj>qbaaD$ET;K z%hM^~uJF<6s`eglPUIqD2`JchDz(+#_gZUNLD6}01595X>I`nCwj{1=>XILIt` zg~MeKt190)T>_C2vAemES#zgSxiyOpPvrCwn!*jY)>N}#A2wDV(3+W#EtYwti>>Ly zKiwUA97jK1)Ak+@BI^F-SL~4_N06EMo#VPfYvbPfwAkT3@@qTQh&c~s$U`$NLmcx> z_nAS)8+y-<=y^MxPA9=}sm$C(ZnxX}`+I9musS0n+$9Tv>^s?tI?m5KOTh=2gjE7* zi<%JRaZci)pU>y#=Vy@`ZnW0=cHLF={r&y*^-WbpL_p*GM_|W#z&dC``iK7_dwKnO zxm=!~pKGnEEx|=*>Ue*Dzun%m%`@t$=tV{IxkRr2t%qAH@6}n-8VR#J%luQ7196Ev z7+*6%3O6~Et{KYLT-?lhzal>;%*>4jH0*1M6?O<9S_rEJM*K9h)d=UOD}|5C<^bGQ zEQ$lpo?Z}rxLfi_JmxKqW^sI=iOz))t|<8uXKd*K&U;Ju;D_F!Ab9A!qqTO_2zLAv zGrQ9Oa*rep)TR-xjl{zURZS0n@%E1O@y(<(PVKk&dGkIkFy0Vq?$lbVQnqa)BB;+y zTT9vZ{dT+c-q|g$3O3MDo9S-+c>n}=M(Fo_(Zvo;hRaI}jMs~#aWb<=0`($d1ns`> zyY*(OFg1$jPO!T)B%D`7!ovvJ*QyP$XpqiyV}HHfZnxg|d`-qJ+N?xb=PHM3irRd9mQrpHN59Ej|Q zibt#G4z|_)$Xp3il**&Jpulp84kR#3L1!OOb+ZOy-nIHfLfS(lDbomN4fYTZ z^W%se9@8BoQ8GhenZW&cpr*t@88Nf0WRQU?j}rSdLI7LmZ`)=I4+js;YG@g5+L-}% z5P{ra?%r_SOR2S5ckNwU=OWs>YcuO{3jsvswZ$ieAQbTfKfg+b<^bx^U-p_Bc6tthRuc~B@&(xq0}1wH2`H1i9~e-WS)gn#KS7l ze+-~f2gID{XokUb76%jMq2Coen>*xs^cc0{7ryA>{_9#C&Jtj?x7ONBiSH^Uzb$9_ z!CTz{IqO+}=u176xT{mxHl7&Lz?So;n!3TOdsLWa26$_?B}&gGxn?gR`^<5$orqxB z4Ig|6Fa;=>Jy?*rBkQ>$|XxW%K zj4H4#?RjO65QQy*M7jHbcd0w zZN~KnCvuiG*hnuAH)M+optfWKvbu(ua^E>wk#9{dz}UxTV1LGBnKKbFx>}$eL9NK%-Gn8>2qPnf z)4aA}GyR^cscW8NX07=H(KIiUdHJT_6LEY-l<$}YqKDx$Jt$re0AS@k5>lZvDmg9NlgYc1=yi+Y$F_E+8GRB5WzhX9G1L0 zL}`ai<5PnWaSRNivTbnJPUO(tAc}Mis=Y_96kqD`es?N7S(S0=GhWA|HL_VysoM%d5j%PKg&1T>VxB|c zv5HNuj8q8P&NUbw7Y#OxmU`1M@1$qx9)5H~K zzBEQ`bas=I(Z)hVLGK>CunZJt28}6)zVEjH+oP+oBIc{Lb6MxA(%rhojW`By0s{bG z+zw#opmCarL@pJy_focONwGaZb7t1HU$55~%NVgGJP}RG_3H0ea-Tze$xGLsIAGIn z^xkP9i%*jX0#wwiYpY<*%I~^n>qH^fbcR9DXcl7lQaNRIi{lk{g*j1$FN3 zbxaaItLuc;CVe;OpFAuu?gP)_`JOPK*=D!6GZd8f@Q-HZT-|+KzyU}1{#r^YQklsS zO=AL3N`CyvCz;uLK;L+MVM zJRKb9U@g26uLu}X)XL6G(D+nG=WX7jD10Rc;k54^rTkpD)_OXfN-0VDj7qEun4GN$ zZ6^WB?FJTo_l?w~Dr@)Fb-zLF#B76o7XZtQ2GyTO+fB_?$c;NBC-){td=AvWPee>G zH&TQ4ae71|Ddp;1h$*S=R;I-kGxePq#9dB&-uJ!jH-c>2xmF1-GLPPL6pF5Zi%{tr zbC@ayn88&DAoFZ$g-?}PJ4JysYonugL^Vz!A1=~C6r79UAEBCK1zdUcjFTof3;;2E zHLyM}bvycj=Bw+8%40nk%uIe`X5kv3jDg&vUS|Ud*coORm56ipmIT3;h};{LJx@=D zEn7zZ_qbehhZ0d`5)pP3CUc-$cc(l63~=)~OyuK!Mn$02*@>z!i8!$lh@_LCf*oD8 z_hwcQ3{~zPJu-$98IeMb7>%MN9FHsq6(%TZW=`zHj;OKYPjVM`+jliHf)GeGYv%Ip zu+jrx^Z_ozc${~%iFnKw#kD1ASD1wY0GWL5Dmm;ssSlA-%r|+8M;n=1H}9(6XU&#X zFdsRRs*V)y7{UsV2Ea#Nk_nZQ-XR~4^CEGb@s(I{&1%Zk0#3-65tI3DM-#$bfyfB> zNFO-UJm!+A7bKcRF}?t<3yp@qg{cE-KIo?7zKs{?!vJyg9!7Yy*~wU+<2{k!4tTp8 z@Vl=?S0g<5cPK;@*%-i)G{&e=gqlP*X}k{}`+n}Eqqs1D!O;N?(qVc|c=Fft?a;yG zretJ}n9dsH$x(rundJ!d5l%({H6p9VB(eFNOI-W9>p(L(3^W=kv<&6(8jv1QWgHdq z^o9>S_`(7f5IakN!idK-i@4R^h{(II9i)5qKul6j`rk3u5kInR+j%>k&!=tMCa;HF zSM2l>oEtTmqZ!mXD6Zu|(&_kMz1e8U&f}Yd>KIJCnSjAbsoW2R&}5v?_U7qy3MMW9 zKGgtYbj;ug$fX>$lYv=;;YJRR>}=#n=7Yi?bREE0^1cyQA_^m1tztglwIMNmR>#9I zk={T1g&I1Fla(&_O=kw2R}*f+ve`> zoUfRMbQhfNefp8OEPtJk;~`fsQRZfr9iXs#a=I3p1=0(GSRH1raHfReofx1_tSq+n znva|+S^st0wuppg$#El>$ouoO5p7a>DYaHTRnsm^BH@FjJ-m1YBg;6x z(b31K6KoMUiSAh*ZjO^+8nD|8#bz8W_xK%y)`<0ZMOp>WnjK*@dBfiqhl*4wTC3Ko zwa3%CLmH!ahr^xAXtLfLVd2#|CG1H=RO%WAS0jw$9?5bk377R8i(_Gim%Kj&;=3I zBXVX{jr)7w$@n$^=D*rF#xd=D$EY5~q^EpA(C>3#msyAeX6_JoHK!PRF*kKJORk)c zaioOGGlaRj#GJ=5+q9$T=tJ0ku_Rm`je3^;?{+CEAW(U@3G zBV1lJ>!=x3)_|K)+a?wBXf6{`t!0o=eHKw7!iIn?%SgjqEm{bw!@(n%4(0|=QKqB_ z5@Ut<$0!<$Nc0|@W$l-ITMSQ|91lqdh;)mY$=G30iW;%2joM(SY;Y#Y(>T*jLI@m3 zcNubI$Q?a!P2E=t=rL+!a|pvH5}QgY#P_lk_oUzZT=e0%d_%RP>DtFAi9J-0^PnuM zIZPf?U}iB%kn9PCC)M@w9VljTlDZP#;Hbx#j^TAqE00$a%&fz~@E8dkI$su#v{V+~ z0B7b@c*qQ_mQqAwkec1y#$4zeCmjti9v~oRvDV|a5(bl>i|qtn9Gn?pmo4JtWMP!}OWTB)^_;c&7kuip38yL#BFgApN)Weln_mn2K;q;y8R5Myxn=vW>SL7dn|Fr(HK z^jjcmt*OMfIXuY(VkTyCb}7*<1i*fzi?=whuEDe(tnf11NkR;=!}iOadCYtvq*JEP zng$?tS8|L)nn>WBXLv|9*Bo-qo$f^vd~G=fJoeD8SW%g8k*!h+r|3pgjT@rHql;i> zfjE@Me3*&+XmR;+q?d$6!VWnLzr;}!dpNF-7)nfqN<>oTm{j0eqZ(u>#Ki8QRE8NF zdhe7sZqX}aA@LOxQT2&+t-;F-dTrZQYmupyrrLYIUa$SO?`_xCvsM%c z;BJhl$fI5#CAcE+?2#>HMmk)EtjK5l@0^!gb>&tMeP~aa^_&lMkO@JAq;O1R!gvKd zm`dnP0U+*ogkxW#DZLw6wEMI;8OT6za^cnN8Ih6RM@WjEJI{P|(WD&VG3aCq z*fUgNES__~9GRuFFN4$$GI$QAPFAz4+5m(BFbM2cT~P0o1d2P1g-Ag;3Fjf_H0KN) z7XO(Wp*%RU$U(LtVg{hVH`8?#Xyw}7;YAspxtGy(c$mR=ceso=YjE`DW^D{iH~_aQ zq7k01*X#8P@@&Mb>b~!7k70}6d)L;x?$E#=WiSt53&$$v(C&K54k8ZVCr|T%#__go zYxH{nj_2D3)3^7IE?Kz4O5s|iZbgI$8K$PVW4gMQpxL%z`3-uq28D_fFMHwh^> z0IK`>e6F?b`ySlliG?21y{ozc`(1D&i%2lIz7GVqR9pMS;lN*(MdY%~kXAMot zg@Yj?sya%23zt*Ke_$mN+;srSy1>D>|H2ZP6BX6AjGbPg*IRlXR1rsUj5 z-?a?&tD`9|)U#scF{Kg^aGq2(OXr~OPqBEnRUy*USFFRq@zgvUqWMoTn`e>F&k(pUQ-B!G7Ge=zJ!x|v zM7+=zbaQh|9;_uup2D-bq!`KdLr$?6vof=blEaN1U2+D3)@s($ibCzG4y-$$PUSKk z(-@Qk5nakjl75g7S8|oxTXK4>O?~Hyb%_umVk|qkIF-WgVpayglw*V}n2kWmM8lZ5 zCRfoOqSTB@NxL~jnI9X2NBdxDQSc1uGm8oOODJv(N##k!^ChbpFxv6okwoRMS(-Nc zzHe!Sldeh7!Bd5)s_x$V?xBEYyO}XZ?Kix8fw;JV*<&bo2yoMyRxOc@%z6;JW=`^` z0_Yx^C3C)RCjF!yB^(%`-J=SJdS@akG+kDuMU-E*vFMl;QRP1N%ZSKXvL9a~)?+!aY$@huS% zKr=*?sDjMk>u3)hKTb&5q`^AKylyb895A@Lsj0gcO1TQa&6*7!eJQ0@6%p^pT&cUG zL$#YJmR0iH001BWNkl>mMrV z2gvvyRJ2jt6Ni9~@SL2KQlyqcn#~W*Jo7#-z!u2ch@4o7geX!ww6+8O^z^iCr(o5d z&!>>Vw_}phRr|i*%>03_G{USLZFKep8@Ov3KPap}ustRqk(8#9!pzqBgETu486p1T zJF#QiN)e(E+Z+BYYAK1kCn7QO5H)0I$cWE12YP96^e3l2ucM(FfbdG!ZC+j zFEZw>_uk8tkQ^f>7Oh4z9k`dwJPzgtb0`h1r;t(zDX?#qufDx?4|(aR4;|#QIA8T$ z(+JyO_eT+&wXegnH=5Z?7%~7!m4`!`Equ+I2M3!0i*E7szENwrd#%;1igfRXi#0P+ zQtMC)<}_u60M6zqje&Fe2DLN7lrz9G4@rxH6ZT#2rwV>yW^&FYNBJQ_wN?=>W8`!& z(YcgT%c+!-V_ELowyCOnAA;71?r<`GpaKsi=#*Wkr+wc;Y5)28Sq6pm0c2ZxJhn2w zZA=s20UHZZW(IDA&fAJ)l@GtTLGW%9#*^c54A`ZsSL>>+3XzGR3b_yqp)d(kpvr(nfC+WHRCd;G zHs;+Fq10x&sA-u6;++ZxAY<#@S8>X&n5gwyZ6-jxRmR|Ms4kPS(y_fI4JDqO+ zP|7pQD&lajy?uy2MPFe?(K+wui@Ii{nn4qtjREvHLne{D%gC3AjmXUJnE4dLvq{)R zVhJm-K2?8tPA9Bv(g()FG`}F7M_Z{BDWwcmI;_DVsagez!l*QFL)O(N6my!ai7B(5e4ms9>BObt_9eHHqaW>k)nCVHK zBcBd)_>?1``o+B<4~bY|NkNE}ce8H82*@TNgzT=)$2MUPqEVbDyKRy^OnG$=E3OdJ zMzpYvF-&%}vqK!(50wYNgQPU3Q3*1}%xLuA^2cXjh%RdMGnOX)T?@PSKDmWqfdN|9 zQ!S;`B+w)z7}d$L3WA5`60=xr=IOoHYV*eK`yLwY49ot+m;nsHb}s*T@Ce6T#l0BU zct-Z{iTu9Rj&Ha!Gg95tDTi1y*W-DqM$R$@Ca_W;$F1|VwWFR4^0_97Jk~iNWwhpQ z7&jPsu(bvdTR>EN3ZRHcQSRN;%uPXp=-P3%>^X*fv-uXcYqHOxN;32HJcrTpI8>I) zKfdA9j#2tUd7u!3Sr@JGZ<{v{fXVOroM^ooc=0-b8D>HX}5b)9n8-}Y2zGuqwmrO>c8pA%Ra z`DbWWWDyiwu$)y6_7ZX!&D=v4hM3p}H!Ztmg`|{PYu#jE9Q5FcR(J+r70o3V{@C_R zKd3f2fFsP^^(22;_Ue~(kACqxcSiW3(1bLXv~AQIIz8Xe?R+|vf0?-sU@-MyRM~?6 z$B}jJzMHCBCpeKYV6N^eRDuQ1LRn&ym11sMO9}k9cXKBwBN%7St_b*v9K{{Lj<*>i zij?3(&%H~gq@GoHre}AeQNc+JU>b#~I29K$7GrLa4?8;vSVTOu<_xiu&>13NwwX7k z{%`NP@4oNFm5_s7y>~%yZpQW%i!m0!x+|C~tnb&iIXswHWm7V2QoWmMCu=MaiM+(v zEtSaKoy3g0xa7V(q0nY%Za0E5S?et& z0Zc>2Il4+GdLm7X&br>l=<4D%iMUdTj|>sVxf{d*@=QJjA|eh)gnecx?|ifB#$?`= zOgQTELPVYUt!pPg@p;46tXdPQ4O|HB)ZLZ9OkBC%+O0}8GBxzBUB!u=tc=G8M+hBd z+>>oQ)6~T^1~YC>X3;V2QRJ_B1@3N2W)ylh?xe~<9P&A4V8o$!kUk>!6E0zJra&Xl z)jN2Ns!t6FA`(o^l9UyUR+9FdFtY9oyJrm6I_2~VGjmP}q~M$kg0-?+Gjlgs@8Q5= z9f~hN(dy*lraUMqrSQaz7+w1G=U;OZ^7&?pnH^})C z5)r4sBgql}AJd7)SlNK7!8}GW4qP|ySZkpNb0BJi=p&pRxpnmg_TEG2o({s-y6*C5 zWd((pVZT@)F|!B5gJ3y&;SBe=!Zj9Rso62ny0^CV8afQ8S~q6qEhm^9>T0gd`XNak z-GabhT5o1X-5;|32kO}j{&Af*=T$5ZgP{TmjjPV5P_kr~35*z78kbJD?+?O93<)w4m2n4`MN zR6^N*YUa!5Whb|;j)L4KgfGufuGo3WXSQzIVMISY(?Z28Ikhr;DvV9tO*02 zz!-R!`<)ic&JuG^FK@$Sen@Z=KJm=h9Li6)}&ECb9m-2hU+nv1V?ad6!5jGIoWHNI0Z5 zQn-4YuytK9`!eHe$9*g8&=kOTB6f@QR4_wRYrXYUE5vZdIWNJ-5G~7Mgn;#i*chq? zr}U2Iw%_`}oa5Y98&K$Rj8wa)m|`Tf$x&HWIzvwMOO3+01OrSY1)pJI9RO>^=6$k3?8ix z4{{7>Dju$kgiu>{blBShB@K@xo1U1ScD z{n!*XLF=W9;A65IV@K4n;4=D40Zll80NwD-=0?Apgp#}Me5SIDlKDi8V(~z&wGNV>)OK`r9gr+#i@?k%3a-3(9g`=iYda(DB*4ySt!QJkRBJX@2&TK zz3z$DbYCPlBW5!osYU^gML?0m$4-%v7O9yr9#Oyt*!H1GwhU5)zI%xr0tpUScDR#O zC$WT7CzfxyMkz9C3Op?Kd^w0{Z#@az!OJBEvBO6*EQTiMu!b>}sn!=pn2v_bSr_-7 zCS$m3B+g2Cs@+CgxXdbLY9g)lXq(fLQ4*H9vp!RZD4lNBde^o`Ii#)i)=X7ZRKRxqFFD|Z7k>0c`Zc- zk&0el-^X4%giP2_B)A5DlA{{2|)bxiM&{trH0`yU#cgpG?r{FjA{dU{0`|Y~#yQ)4vKWEbB0Ex2z>Rx&y z$rXR8ST~lO5>bm>t`sS~5J&#mVqr@Vn^Hxx$5H@WmW?KpvAe-ph`^bn zGgk{vN^a^?kb}T7n<)meNLr9*c*@nSI<8}viOoU4LtK0inas$H$YLNNE57oL*z4SL z_P8E-B9KIq{R_4I)^2U@-LCI@@3!xIYh90}2sA~Pi6}snC{)}?;T2=M(5RhS3#q=4 z-%ftT(!qP&IGY-y10jt4DpL@8-B3Flc1fT1=&hx@oERZ}!zM99o~BcS!(LnR>Y=hJz6*pU>rSIdSoJzbt-^`yJsZtZq!Znsbn zXOgX+3i0VQWx^zVD>3HYLX&|`Y1GM)5u{2TaSWIT)kam@ZewebO$qOT92R$t1+Nd= zPiMwBG18G(MVe2?p&H$EjQ@PZzz5>)IB#uYNFszo_BI!@n!BdMRI{NkY)%X(reb7; zSxOnY_j(MeoAqNK&i%Q%Ut)DQR?evp&KOHhlM))=A|`Tk!`N7ikoa?uIeFx};$5BH z$cU)yd!G>PL+5=Jq*xHqr1WGfoS>@L>uuln*0l8yz!8y36e7Z9p}e@7k;2_eVO3nQ zmp-<^xVF~z&a)+~?kx+UGKEQO^0iYNQ|~~nfv|*9)9B{k!O*k0JlgS6N;%cKN~*;> zh)B1b#|tI=$;Qla{c&LnOLdFE$WYzQCUO;3B{J=KMnn|gQnnBm|McmTb~~TXU%!53 z=6&B^Utgb}KYsY|Au8J_3(n_rZ$Yd18OEE9K^pqxlgAKNeR7G(b$;T_2XN ztu)kc#mGuMXtY6y2@&+Up>f~$*o_qns$y9>69fVQkwhaZXh~+^y}R#4=ytPx-{U0D zAxSd}F{on#)~9GC6Hz&|Q9K}s2zMe$b9N5y^q>tzG60G>*l2w-vmW9KrQF&i`-9oV z!EO)z)+BW^%{AnUr1YZq?v{e^taD+V%)adGY4Ty=%&deM*|1Ckk5>CVgM}X?VR9Yx z7<|re51MA#f9<_*h0o{n4?q0odVN#4TXr>@Y1>s*fx2uC%B)MI zM1z5t%z8AG10NmukgkN)RcLgMW#ohkr3~9B=$JSd;XV@cIZNq)ml#BuN$uc;%*{qL z#8+lnI8m8VNHSop?PjLh$5OQX6@$7gg&-oO@D@W)Rf1$6sDc?1Aane8DiyytGf{b< z`XW+zUGk%stLLZ2CO%GL96i*QKxz^P><9Qm7>8TEs;9-nH}BO{&zzNyGIEifnF z#`H!OV3Iqb?tm{o2u)_LLgwl*)Z6J{bZyxaa3DtGN-!iFM{#@f4`hBP5j&%p8(f83 zIJ(_tIg>Vao|;MTJCWCoiJ{g>gQiHa#3GbS=HA~!*%4547SNJAtb1V0tnJ##=q#7> z>3{vN|0|%;Qpz9x@P{~`A3uEe>Erh?;+PlisG8wb86&ab>g!@%>ZnrIR8U3+wP(~yEaBIt8l&cvvC3I4Ffe?K0 zk}3LNoH{+yt&NF09>U)fwU49agOChnDr2cp;ZSTPBQ|DD>NAr#gKba_K-t0V0K1H3J)ugP8!|#(!DA?s8O}y-?&QId9D*p89IG4> z8}(s|QpfmMk0sPbYbNj@)En}1?#Rv7Q*$J_8ifw=!fe7g4VX77@NS;DXo47kxpoLk z9sANisw$|RLOaM+*qDr*nIe5KJRFj`6vPnHvHjYk`yFFH~*MxRzvPJEWsvso9s*{mjn zs+3wvtx|Go1W;-*(n%2EDy5f0++^(ttlwEvvQnkiayo^6>0FRF2F;QmMl%vxZ(aA+ zICjg1I@&$rO2rgIzr#VcNGv<86RHN&*j*if&#@?YWS9m4E18jlW)B@nuA3XD<37e# zq+?MoQVPff#X*{-R}h_?+_zf8N9I-uH%=iuUZe^I%aGe_B~69%fF)vwjufs^<~B)? zv7-PqGm<1D4H2x>hBnnLY+xD1?XDIcC^HD7BzpDrQnGmqWJj~{>g z>%aV)-~P?@<>y*AB0irlzxmB+tLOjtkN^0?@Bj4a(yp?G_@4aC^F( zKYjca+*@n?wtxQg!*74{cDvo)Zr7KWuP<+}@3(79x~%qo>wVAVm7FRbUH8g0b{-wA zg%BC(5aDgB%VJH$qdUlOTdG+cXAs_JJd&suM+A=lx}p z@;TRZj&1K{O&t$bTIxiRfNJ3?MTBdbi-X*u?#hDgRLnNF=xg3-G6?6s!Qmis%^IA@ zjp4$G{|5JK(DVin9ksNX?d?sKTa(sUt<9CaD->D=J>nSRj=`$2Ju^1izRrOX8(0Qpj-d%pW8@^B-01C%k%Cq0B_9>9%iQCm_EnAZo+*Efd;B7Y zJ?<|haXY*HLQWuwEJ}#86GL3Ym`XumA~&HangkIRhDfBQAS#EjlB3qTZ6Cwxdha6j zd_Iea8;Iz1Iz2so`26|vuYdh(BKq!EKd9HugyEW$W z;e)#S>2y(5VZ6Uzd+)ARYkj_4K79BH;C8$2+Hbepb$`F^x3}Bd^?L2S|M|~TTm^f3L@A=1S*SYI}ZL>{`JKAUob;}YPVup2WS%D*CaE5if@Y*yV}ySkSdU{|Df zP9f#!b67egn#?nwXPH<>EQ5>`j7?(lqL^?k(kq*lu%J7kryx=e)|K6>-$hO+i^w8o zA3yH&L{mjXN^mkr+@mats*HWAIETc@(1s8&GYL~RQX;_K=PF~=i^#{8W1A*AKKvce z825S&G0Htf!Q8zMZcVLHa|GF#QERP5wz^GJFdS-E@4b}5+g8S$gb%47s#Qu|m5%sy z{#Eo~M5ML$`eN;Nb+zZ`=jZ1SpFe;8)#vZO`|i8XpFeNg+1+2i{`~XLKfk=Z?EC)x z_un(~^}3tkcfb4nci(+?yWN<|``ay`$hWt*^Owb-i3JpFgCvKRus|)a~Q; zi9b7A3$-}izkK=OcDud2yuQ4=yuH1(7S)cwzrP2nA%$uc=Gcj%Oycg^kIwZ-ERz^G z>5U=TLYj!kLE@u~|C41E0#K6Mj{HHiGZ@31Qi$VGhLQ-)zz7i5NrCtj3;TS~iOB%4 z$36=zh)e3j z=G>$Z6H)7?MQh=`N+2aed8w6BPNywInFdnI<@6!AW~b8$;13@@xKXXA@4ox)FaF}! zKm71R)Ocoie}8{_d+WFT>({R#xcd6~{?kuC{rS&-{{8QNzwi6`^t5f;<#H*dyuZJH z`SRsYfBMt&)As!Q{ORMbwD;TX_T|gZQJ<(P1TlqNPuuBK&gV0L@4x?iyWPHg`SQm< z{^`H|>%ZRL-$O#?`T2R@Z>`@3ypFxyqK6r%Qs6gElsvGRE*9A$2V_Rc?g+)E zp&`dAA}kVfl3Y)9ZHM;WJLpdN-g6q496UQxL_v0mg#>di#j+C6Cw0-?W7~^aS8(w8 zwrz_yE5ypGI$^3hKj!QPO=YbIL7iEY9({`glJIpk={n3g(CO-65$YZHiZxuW?|+Ig z2#biy!2%`bSSfDkM(lEPyTR*jXP6$#CE<0$2ddYrZi?3IRLsn$kPek?W{5&%)Kt7} zBAJoK?T~`)T;zJ&tC%Wc)j7cKr0%D>P2~@%fmbmRowpdpK&>PdB7xX=?iI}nL=uTM zGL5_(%w7uS41@?Vn~1VtMt5dD?`VDB_fpBNQg>5r>IR$uZ0GI6hY#oT#Zzp*K5d_g zNVpD$dOe@dr|t6TyYFweTW`Eof%DfdU%tNltg6?SFP}eu{?GsXPctip-{0SV_q*Q( zN#$Sv^<-mrLv|%e_~Z?Hpfq z6A@g_W!s+q;=^yg|Eqn!zP`S`zrP1Dt@r)w*RNl{evLDFrR$HcKVE)yiF3T4_uKUx zbetHd-S>XG-5MIkmK7pmNq_`SYGF7;L?JB942V(zSC5I4liZx$#8kC4CEWoH8jU+y zU_VBJ$}o0@RC0DDn1c{w1Dx%@045x8BLkZ|-#qqY0*GgOb3g z$>v-caK}E!rT7#zsC6(?5k$5l%-hYl?_LaB5pkL7(*e+6Z1v5(31#WVID-lkBPq>k zvE|#j;D-cH1QF9>I^oa`!X1zKd_ITv>$-*1%m~}q>N&^KNkl?0B4Sbaq*97$Px4gs z8!fdGiYEvgD9G#+gwAYqfoiRi!7ZBg0Mi)L3^dqG0hfpUN6~0G0G?PPGTxsmh_`^_ zy4RwrD(V))94yt$wfpn)>HPfRbUJN#dU|?#dj2>n`3!or_<^5{rBHLJw08o`@Zk7MDp$JYpwO4|M{Q);UE5ing8Wq{^fuE&wmgR zqVnmJFVK-&Kv7dmr1K*k_G5gieApdWV!8U9FL- zFr&y269TI`b2)fkc%U{hGkXbSfdD(!)@SS7V8TqyNSVTU!LC7Vc zQ-u-W7_VDbVV6QvZhK5e<%ATIIJux2ry57lhoXER6~%VnWAIXn5QlD3c3?duv{bc7 z851PYdeG0M=#kVsVeOf+`x)LM(wa$KhfmurWQ5TDz;enTuWTfMY65LWqPQ z#6DO&C?L`;m}N9wWmr_-*BwGa5r!T@7#b02DUohzX=xCU?(XhR=@4)zX<-QI?gnY; z24R39-uru>=YK!&iMh|rz31$`_F8N2!}Q~wmrUvO_U%1uLsaVJ{=QT5FW{-GN?Ua_ zR-Nbk2V1wdx9jzD*+^+?{T{l3`r_(v9(ZWgPseMI$3QY#0UrKmo{#dU|AE{;jX=e& z*64p%>TkvObaTGtx!mseU}au&duoM*(8o52;!Q5tjnpUndlHm>I zTM>Ai|DP8C#k1^MPlpd9PQuI+Qa};X9RHl~KyuP%qNdd5RFXbaviR>$T>MEl7L-9Y z+A{GYsD6Km#jw?JP>SvHh>vz0`tn;Q94;opLCDv&Oz?n;W8o8Uhtkq~B*BTCKHu}DNg21^ zu%Gpq<8&A{_KeX_(K+LP@uq~w!E!f4ATLjn#TlP1{n)39dVIIe6acT#7czbgLFru3p$ofuxk7r1chsn&w%jy3D7LavT+}ECtpKe61eYN=I z9-bZ%PieYOJABkZKs$;BSSc^}KU>qj%TnWLYd>^zT*UVlK-=-k9gj4$XYHpVPxlP| z$nA^!d!Ke2Y7xIbjmP`@`{C4nH^UwG!)w6pUL8L?kOZqI-ux?BbxocUsK@eM#`hp8s51`x@;(XiZ|3)gTql24H z1EGSb10x?ydem)LV<;xRl zj`Q-NN&@x4vl{%)qAf}^d+DDxRS~)sQdxpQ_^Ll9uDndy(o2thyoB?BwmFf<1Ff~s z&fEaC!OqU^oo(9Nej3Tih2jB(zUjQj`cwF8Hsw+yC&0p63H-aT!5H8y13vn6Q2lr? z-|=|We%dg1d3*mK{6GTbr~T9B6V6d_1IbzkP;@R=u3YO{TOS`kFswS1OKCj)LyEL! zkLL;d0#UC$TM2n}cU78a(C+8ktmk)`W$6ESpZV(jUTu!>2mc#*$72@oQm4m(Kik9U z2n3=8=!(Pcz@NPGdK-2!cgp)lTZu^&wFV;avEsqe)p}`?k~6Owwpt4AY(Mp$F43Qb zUl(X&n$wzcxdpwU{?--v8Oy}F%A#Iqj^&5dvQ`Jk1LWHE?8Lw)ngc?6dt&#Y)q(nQ zewtn4VInDOB@nELW2$*Irq@@s2|(+|=SB{k7ckZU#y{3rBu_X`*<^LoQmNB17fa0?+($68!D6wj`sun!NnP zqN=0EuWtrx#sUP`+}hT$#!~j_XY>8yr<(RU1!ALN$zS$Ck-TW8YVhOWPT2w~DY8bH z5T+sI0YB{iI^`ct5IBL7{*9_^5~iD4hbTdCTHs4zzD06br!{VvlV{k{Qd2Tz zV7D+V_3Zq0RN+_h(=ER`q=PpCNPN|raQk(Lgunl5$&do6kJN6twqR zqJ}E%3m1Q%a(G_8Za7~W$=^?t@Azy_CCmK zwhxD(3dN@6$IBQ^wZgi&RhGZT;Rtf#=wfQt!LM}N#o4J^ZOZj6t&&6k#6Rp4371|~ zjtxdtzG6z{#2GBr{Ai{y9Nt>4Le4=>hZCmAF@tUf7K!VO5~Fo~8=|no`Mt>*N{!=;fno* zxt?+jgig2O(5qw3|K@BTNOG-k_%gzehdd`Q&ro0g-PM9XY3f0p#W)P6%a+c^#|M;e z{vIB`fC{U%b*B6Qn8*?i_Pe=!LIT@YKRYLKU}a?`9PgAgy4QyHGh2Fuhnw5=eJ{5@ zJrH;yTflUfL-U@I<=K|Ctd^=*nNTQ=@Sl}q-mJ%igU!vtAF#CMQ>4`tkA|)J-x##8 zhpJdkr--QeNKU~WtfWo~ZRYn9G@CuF5iD**nXZ*A5wx$l>7`zP7A7B@a6vOu zu){Te;LPibW3lWIieu6AK_fdp3NgQDn7)u~+M!35i8BvXC@wu)Sfdd%7P5 z!Y>bbY_7gRtTYXJPU1epUJyb!iX>W&V0+!}y#wn%w{(;`5`0d` z!0dNuK@C>oU##J@ckAFpdivo5iHsjQFfx^g0q7w3+ax6Y#B7j}fj&s?%?Hk_`Ysok z^ZSTero=#Iq5R@Zx{weo#X7vy_b6uEPz4U!2=t;{A?6APilPd->wSmu)}%~R?y~s(8*=(1--t}I9QqAh zf21%5b#OdqvEg;w{C-}96*am!is+hcRtYxEb(>a69+rWDkoV{kJ}k7eK;dHx!1qq9(S$mfAm8QdPWD z{B(+d50^(D+YuHr1+P7Bk85eAACAhaZoyX?VJq8KpO6xoIMpGgsBp-oAQ@So1}!z}-(vruS`lHC&YR=TFx<)@8o@If{35f1r(1~F?q+ZCaLpQ zHq5DyY0mvhvK^2ffHb@xs>c=YrWEj9R9zOB{bBw?DnDeN%(UW%dJqn1FrRa-c}T#b z5^Zvs>Pq4I`Dn;rtqoK4-Ah#Nly9^s=&0hUg9H-hpwa#Ogbj_E8GTm^s2@Auq>{yLs6E79F>QVqkEG zW@B4C1>F71O0zt+QOCIRCWP<1Sb;l$4fkJV63s6BwCn%4Tit#aC2@ZOKaJtE*o{7R0|p`NChtEy zw4ruVQ&9mKGONXHdS5+}XQU#m0yM!B+t7H}0?@_;OSg*`7Z*-kWcy{o=>PTrBbR&( z(?AxDv{L)Iobu}L3G=8dMGG;pkWBeip+V zU~DAC2@|k!^xoS6(?--<5hUThWhjfD(J+lsHlHGr6jZ!|5^Y0%l1WMJt*?tnQ57my z&40jmRD(E;2)4<@9tQG_U=mJ+xS%B(>ll7ZO%G%F#@FCTOAtqp9NGj5s2MSu=37G0 z6q|M<{U2i)yMfiz$!=83-6jn&oI)qs0D(b}C0;jV+kXN;8{bL=qAg zM0N)lf$t@&tkTnvINy#hj@&ckUzwd@w9&l-$!#$_a8VAnA7_Qld_yeG-dg0fIgXLl zDr#^`%!gfh!F4MUaJ#z2nb_&g%EOjpH{=$a`oE_SAPe0}gEp_L`#Ue*Je`l-E(xl? z+-46R+5W9uT4?#g4MqMaGhKCeOROFH8lJj;jvKCe88PL$VrRR1+03~EY+U5ShBJ*a!{La8_n${FRfQSKQt-<_QS|BxK4BWG&!1CW zY+s>r_80S1CChy;dNnbiD*3(^Cxm`Yrsv3fkQ3`Ohcrg;zoCqZ0ZxUbq%1yW%Q?iP zcYK(M*;+pjRs;b7cO=H_Yc;|e(Li)@*^klS%1Z;oxCrq-B2K3PM`tv_O&$Y~dgB;_ z9f=j{b+Lf+0H@e6RT|L95nVX5Fqh1p#8GPr75eN=XYeOHd`>y^My#Nap(KLIEYXNS ztRfP05HyTc_bf3r*|^Yz0W09y406bF8B@?#Eh_x3Op17QtGln`Y;!i1C=rLdJdhGZ z&q^r;nJd@V(3qPE;>c0X``|51ro7ykqr`Z3<#9^S?2O0>t;}~OkrxLBVi2XEa2smEi4VggbuK@$1ye9t91cVp-O3wFI%8`;9 zGTKpacm~=cd{_xbH*GWn_x3;bB+EQqZy0HtXefv_>=7f(WO?523i5mZfiec5*I8gl z&N3v>=p}d6T;MhctIqf~f*9#h2|)C-D11pVL?|dlnxqHw5n(!@LQXUFvfzY>%4cHG z!RMrd7-#{BqB$hEOgzRV!iR9IZgs1KO+5NEEEA&8P83lyqbm|gg7~pnT7EJ`Lw`5! zytjAl)v!KYxW2uFk;Z2iGZhmJjix3 z=zgu{&l@K#dZvROaAmdKws!1hk#12mc$04Ed#-bowh2=I}dh)P1Fok=2FFoHiJE){8oRf z4pK9kt=H%-_7d7x82|7%8>tzh9F8-L7+~=F^uo4QPUIsN7mhkAJ}ns(gwKOt2uhSZ z)~#e#fzoVFk$|OMseuQ$g2seVVg<+QjEK-wiImuaPSv9OhuXi~LLN zp1+^-VIJ|kfiA2x>9+9^0z}C?=(2T~@05PXaN~>eXlcz?8~BolpS5-T(zaN#I1h2c;qd8TmCTngGH$9^^Ew^3oUodl}wt@80sm^n9ds&90%`=jrhS{s&+eJ;3vLvqqhodD8wvqURp> z04{2@)mo0VyUcO+UF-0FdfeC$JC*JECxs@uhQPza^IZ#fRLPRul3k>5kSU)%xLBO^ z5V`}zCP1}D##5i12>Z6eS5EGXd7}1{F2vltAZWF5gvmJV>bm=fX8fajmG4&f6tjD0 zw$`f?TvcW}xidpujw2syhfV@1cA)RIwWr8-+fS6RKSgnO znKV>GqB~fsK4a!EsT8SQb$$~gdegaL;Y26aFIa`$+OXA8(QOntIWksdm%;Tu~4=h3({S! zzF&~kJY+%+*hRAX_?CH3&-^ z&Jz|eb%*Cfge?4rgLIL1v!lJey|=x+$H$e+r~S!;UYBRrEAbi{Z%LvD&5|GpsM*V& z{DIx7!}_HPa*N7XP9Tm}ExWf%Hh>jhw`G4^tMWrGdmI`H3vCX z@s3Y@F0dsh1=`SHs`#I%Rdp9CQ1Yzp>&0rNtal*PFIM3yIUr!StewKEmQQ$#CM|g~A8)qe#~{|nfX1pd z-@y+sC)M*~3y>`&;#8*#sQQ4{_#Yw4XTREdbF{O$xe3U9*VotGGM_ax=3UEY<*`*1 zr}vmvj@`V>SjTqcLl^Cr@y;d84A|03xPZ_#nfz{g-vzD@5ZiXVSuj|OU-t;7v7t7p zi)TgZ%ru_m^L0}SRMQw|17yB9^pvCBPGi`CLnub>C97<$CqBckzvfYp*6w*qeeDC zo|)iGGQQdrV~$l>C}fBf+ZF2qzfiG(kM?PGMWA*1uQzHBCrZ$)wx$Z}Y!qt$l*BTj z@7su0u+E7|5EV$lj5?YGYskar{`#(2rH+lzk0Jfwx?9fBo}cmhYgfzd%Pw`pI`9?D zaf@_P0I~c7+s(TVPkL^DySjU{5nMZ_9!pPlbEZZdnsaU+`~LYeIzBdc+HnXc!T-wh z+_rUPjj!st?^+c#8)NLTJ7=GC&)V_W8*88VPKtzclf?$xSMJl>dnYGjAIJ5P(|J$) zSz}@z)Tjw$^CgHs$Jeg<+?P*?S!y6eeKY6HQe;f#V+V@&mE+^%ZgXG6zCl5$hW>bo zMJh%0{Nain;$-^RL&(p~*VE07#8eN+iwJ7-y2VW!gQCyAx)1*zl%sn$XSYZ5{GMim z5pU^NwG=)>Ye-@_^+_{mq!~g@lQzVUFsldDc6o>U(vXoUcLBqpI*;vl24RKLE0!4D z)IqGM+VWWz3?5rA8+`qwX4-0$=`!ncW!<{eN~k|*Cezo_XU2)eqt?TzNL~sOsnM{$ z&R&*7UtX0sy<~a@E=T80T^o{IugJ_S;QlUeLzRuY^d9rt$au1^TjP!OCXe?k^^-D4 zHe;d7S-Z>G@WOozD#cOkl(KA4vdsbxWuur0N6ppMfZW;#aesmk!D3Ym{cl|1I9voB zYyW8qLR8j;(0qL?V7oN*>M!OlMso3-{R;% zCIQsj@m$04(&>lps0cwST{`+_4f#Fo_Ah~9n0*<89wQ^E&VON5hZPOUsw=k;UrTsf zoyHo%RiDC?16?vBri65ud;I*^usuhq^l5cfl={O@4}y3C3>&5&*N49pE?-MS zyG#CHy9iBXoC=@Za|DxIS0@pBE8kP)xlD};?gsd4aN-`Du4e z5QVu+RxzP7y)APmHFnpRXe|BKvSMA&eVxfI7qA|r7@GP>6wewWDZ04@9T|<$jPVS` z0wn`?U`@vSPeE5Vv zD=-!<$L9&(|7)jum%h7OaEjlXQGCH~C*22GU$6MWh+BjA>Z3zn3yiBzz`|$U;MWf; z>&maoqjpVeCq}3Rr>%%6s~FXmMq6n*4LNlblPfk@c6pY0vmU`@xB0`_nNelV_^w6t zYtX;W>XSy~gWsCnf6f)iRu-RqN}w3Ya^o!gcB?Wo- zy#Xy9M!_DP!oW|O_YIH2*j84h1{3ePT7T}n=7Wc1$&EXb2@u0yTGPwVuS@_#|N1$vPS2;a5urc#nT z<&+c4AWms=9=FS6%2qa7N`LBb1%68OodJe^sOXdvYZ@WhtHY0&npeEcqowlf_!2Ds zPTGPro4o+7RGl|&Ugy^2E*f!BmS~j|$I+o@) z^_b1KJovjU+cJ$ky#L3q`!8x^B3{IzlJG^Fp=CZ1am8jQjCuUD2Htj-ik z7Zo;bfW0I*vf_~KO&Bsolil5DU~&n??N-Ekn-qkv>afMF4tA)zb|O`5pY!k6@^P(+ z#i!Z%@oFMo(C_G8r)HrwTY&noel_db2AF%05C6GsMIO)NJCMk=)jxlD6pL`yfx(-S z_r2_XC>mFQ!RLJ0zC+_x)3Mv3!~o=n-gpnnw(6?+7g?by5I56V&pXzqhZ{cFy~DTm zs88CG>-1bYer#DE9^oo?#L{E_c|9~ZZYPClrr{C=t;f^CX!yr|^SL)a_x<0vzh}x` zy-~O6;rKI=^u7N@K$gd8u!Umq!FEnZlF-=D^q9nMros@1a#QUKlUys@YVYDJjAtO0 zTM*p=l3j?`>HG6J$CeNYa)nkdYL_4R4k7KQv5uFw7qge?MUxA<7X5Qj+yBzty!w@0 z(`>=DTSwiTl11{ilc&GG2#oSMU1qP3pQ|5<1oSsh>a4D=vXMsL`dmBsySp{=e;zsI zS7J=I>%i6jOa?n_sZwj^gdN7#6{&KQ#garn`+0=;tZ$4W1Fi{Cz|wfeJD!)YP7>8{`j}Xnapx2~G@0zSoGb`lkA!{9RL?ApoX^tHJ@-*3Ck> zBQ|u%Zny2}I!nYI>DH_#43tE72btWwcPj7$t&W>7Yi?PyUJW|Y5uCr48)(p3!M02# zxXL@3TvI(BeaQcL0l1zt5T;Dchp*cfyH}Kz+fKGfSsvq=g3iuG1cW*|ov_qSuBjxd zqglHK%Ze6yD52i^yVTU&5&|E$WypJ^OiF%}G6lQE_l#Iwe5>rZ@G4#q?PG;#fS$!; zi1hCAEpl4Ox~n%P2EjhrDBp$HOmnwh^0$T;sb+~Q*ZI|PU^%QI;QH^gnt_^L|NLv# zqT4ZGCr09C0Ad_)xxrsjva_+7Z^>zBWQ{V0aAb`N!<&ICGgc<7tX6uKfo*IYkozoo zysnQjxy=Qs2pM4;W?Y%$=C1m5L1F}nw*YZkKE#_k&8FKxj1;bzw?=gtd)LRmyL4V= zMgD5Ur5%{bgs61Jl^L!7p+QoA1;h~S4>A$pJ1qVjr3RO5b?%3+FqV+Bqs8HpuMzA2 zsg7-J8ju4YVSgk*6g1gaS5-AGAEz7o3FM8p0bH!*{?5*q^lPie*T~W^{U2`$We~W{sNX`Cex} zN4cs&=sP9E3!{r3$F)?IA9@MCikB`D4nrb8pKn}jZt?*ZWEa8JO1`>%7a_YC-JRB|Hh4H&aUapsNOjg0(9)P)T+GDkr=dC2AEUYUtwx(t)qigq!5q?F zm2-_HS)Ug(HZ}(MWucSvslINm1>#|2&4(7Gw(P*zoq}(%Oj!?hZA*6$M%RbO2V~vl zB>=JX*v7}lfrT)}4ur{PMnLlkpbEbUg|Xz8+b-|B+yO5_Z>81aT>Og`TdoM)^J+*3 zu2Zdr=RUF?(~u^a04k*X#v?w0O2TA#F89WjXZUq`n8@@?Doon8?hgmw zt>TfiYHQ5e!9Q(C>p$MFtUavQ`y)T&8VlxnxVl|EZalJi;DHXq!v_>FViZLu;L1%| z$JZiHr%$)kj~mqOH}{t?Se7Gqj)M5#_S4)BkH^Pu@6!jL8cPJ+cbU9!(I$*}dJxzK z+ScVm8e=bqqUpO*%Zco&>qf!i^NoGF`b^BrZBD5i;}+c1s1XW%rV>Bb?BEYnVh5A_ zo=bqv-_X}G1TocrM;=cay?u4L%Wlxh-_e>qN}|a9?d^EU<>G~nXQN&pWUbA69sx{G zzB<_OtI>ARZvsk8%Z^36xpIhjgjfc4jny{*usxi0BV1P;{?dPciCx31PNwqhV>*74 z7&p@oR`$c^{rD{D$oLPJO5*2#&zVHzer!(e=QVIU2fZ?XF5~BW`;gsgk~lu(h+(dm zm0Q5_$A){bDQ2g&%A-&|O-T3EPNh2YI48-GBnoKPX1_Q!bu|nvX~@bT6@@CRE49tz zhhw3Hmi!|=f7uZy4hLp3M)RN$CCCBG997~sdYQQWZ;mV_4Y%Bgsw%dQ`}^n;7}Bkj z%)VmS_jqrG+$)S)AFkYz&3i>`mE{0`#y6#v6X#MVgem4_j!*y zB9Q|C7mWlgwSHWg**Q6FKDS&hZ4p93LNl>|TmV0I6V9SBu{}<=U$yzKFa5Jdd$Ra$ zoPYqUkj_zd%;$O+@}sJ=-4-~Lby>x|uL~&+O%AT?w12XYK=5D~2h-^^Z4TH@BUiOI z6O?SAPBnr>j8c*CK~%i9Pf#M&ReF?mxTzO2DNrbL4%_)8h*jsV>_Um&TC)BG`a4I= zOmJ-MW%p!=^yYb_`1hmnEh_C&i*D1i;zDM;f{k?Pf;P13Aza=SKOrihuvFcO;RMVB ze0#8ed276v@?GHDJ5@kD8wx4%6sN!>+jf{lzl+CBdg^@@0fRXiZQlZIgx_3aJ zC~t<>mHK{hmiu$_iuntuqW=6G%5M*$Ic<|2NDysS4(F;jRL$et>0P^W(Njwm=0_Y# zg|3(-Rh)%^#;TRu+bLZ&lGFw_^?8k1EE=rEp=R?Q+P>yR7tU`ZF?9i9bPft#ZhaX* zcmcc&>=u_TRe-FbyZ#Kg#N3U1H^tex_1>EY3N0Qq;M~&av-F()il8rBvpKTC+ zTwvlhc8pYH6iu00kD40uPcqTy3Vngotz8)WQa@&LQI}!d&d%UXv2$ZaKLqXz&_XR$ z6tfKtZVzV;{{E!mkoYW8zG~s8`%BX5T)@~NU?JoT=Ir}bQZwhGKkppDskt?1$(6}Y ziach!ivyX)_%4t3C8K-&D>xMVy$UYid`BkPAlL;))d}xIC0oyci;Y6$ad^U4!-!{+ zO8%(m?9O;D&(dvGSWCO=m)m@=ET8mP0+urcM_Qr})<}g~qvXG%-b=vV)j^v0wEOhf z@t<-zyYld#ZyESL_?xB5)N_Yd7dBJJ*LH%>)_Z*(hYcS$0g-yytz)^d0-Xm1EjYBB z^ZUA)@{LD?lUiIZx>eN@ReEA6)ef4|_Z~G7r2&SF9k~U?O>D|vr{N;HtFNt@y#=|^8GiShycnA!m3ytr~vIdXcl`qLDA{m#1%~l zhCm<05jk3M)!JzL1Mm6lgmOXz{xd*PAc zKLs`?%(_?;HmFU1fA{BeuFwrV*2jdAt@yLGwKyUwDH;7Q7tX?SN_~09CZDD_w|{-_ z8AvTk5%VS;O5##|gR!~`R#MmQ&Sdfq%Uj0BUm96tr_LTtMW_9E(J-*ki$Z%?J5}D` z)^W%(-va@XKTsYKJh_#JH`?-L<@5kR@LS3Lwf9Qz!zO9RO~3zrzv2DG3u;phjUrV- z(<6RfMYOO5???q#R2*^%W^pKPB&H1u=;q3o=sHk>D0MHW3`RfIV1T`^KmRon3p9p9 zHQzOIWD3TQnL{e|tIAJJP99qFEd4W!`5`^(!IPuFSVfjtWA-xPU65p2h2owVPqzA6 zkuWj7tA4l=V3q)EpdA1!0jyh~a(%N4P%+=@W>@VSlK2{}n%?gokd9aXmn$2nBvK3@ zw?-cff3c=EY;HYl6fk?MgSYp+1foU)O9@WDtE+ozQ5ri^HTZmCWJPE*P4_T)59fX6 z-6{2-`q~XKeWi1lTa~H|_6>g;u zQ6^&GLJP3bB$6c>{v04*qn}NJB%$@%Ur^lILMs|v^}VfQIkzV3sossv26xEX!UVav z3CKPcE6K=?IjvcJE?b-Q>j2KSpxpk?nBGJ!{0MX$E(5lgfss{rpyC~YgBkjMX|sY} z(!Eo>JX)-qH7_l@QHvo8scqlca@!*Mo;fqA1d3D%`dC-zrNr9!bA;7?B^lpq%!!H5 zQy^@-R((m80(9tn{Jg*;8x6t^LrG9&hI zU+1aq`*1bye|x=LKYiduy$q4uCditkm)0@J2Kq+s$Ng_tW&DDoRn%hyoYp4~3URvV zW{f%UU%wbOSvTeyYsTqvdZE&#mpjHI1V|b+sS2kYIomK$uYiDrqGF27Hp%NlCP>LLDo8f>B&QOgLu+9bKbAWv#)LM8e#pzbDvUP((u3O`oN{${XJLk z4QB{AplHXuwj@(gG^0&MOCz9%^PjL=P6)(jUL99mBD=@iIIhHLAd%-&U_wC+MRbhz z4}-phJ}T7mJUms?HpoC_C-y)xs+3BnRryK=&_ndCMWz0}HLtTD-%g+>zyN|zg zl4>xZsHg?TYu`Ed=;{)UXfV!T?y@T=udt<)oP?7nZwgH}#D8~t@NGzAh!g${fxP8j z)|1Zt+wIh$V?cgvHe{?WfG@1mS-!Gnq?Y{5IKJ;!yhA{K6{&dtc1`w7LB8b*)(zH| zy!)o%V3x%bp~%r^px-T3l??#%<^|~EKEn10?=KiX(lh+5%;)I*o3nw0U4|{mSZcl^ z2~x4avd9(|{kM`&;UDl898i-6D#T+}eW}=rfRSytF?0Ne6tPKnQNkU5eVIPTGn@KY zDj}~p7zmD~jZNU(!-}O1!dKIvwXS5KlcZ1aa>a%fn=37Rm`g~?UG=#>Se~zLu>WJ% zwAp=oduu6pZVMD5W?a%eh*OcVG(bG$%2DE5_NAsRoQzc6-s`cpglJAAi)ru2MaS(t zhVCjXehE}9AL?veOnA>`QuA-(?UFcgKe1Zs&w>mS^Y8bxgyIBiQjXz-9r6Z{4*puv=gK4Ocj%o@D@0sse#6fO+y@{SDK}fSWbMRRYZL7y&g~pB?dhWG=K*c4xxF2r z_@BR3`}h{$I8NK#d=5>Sw2LExDp*)sR9o9;eJ_wsCa#ld8rAgm?HPJ3vnh@v&e!0) zp|P3zg+I@!R?MQYNlap$&DZl! zpS9F%qt7pm1{cehDb~t0Ud) zm}oMQ@nZhMSuQ3Kbzkv|Gl$R#*KktXLh^tdm{B>RG*|2^ysxmv^3|7z*Q&89#RH;) z*c{%gIaLZOqR(BS&e_>TWoxb@7{R3x%SF`mLz*fXl=flJ3fKYgODrrbtn}Tyy}kYX z3+!KR3UQ{Qq*BGWx60xC%GX*qsi1Y-K*6%n^4_mwPuXbdMkw2Yi1 z@!234wTvIf%-pWY@C`SCDR^NxLJ-9LX$^yA`$GYqO+TDJd+8knf zZDf2RhXX}-6Ww6IuQS`Dz>~7m5ugZW8uopOoay%hjoeF9XX^; zjt`VBangjno;u0$Q{9g`*2AXveFa|zG^|zQ(yp}n`cnssaJtl3wmHuPH4?iIenC9x zchIr8VAQ4)nkp(0%#7T`gr*1&1Ft`{sk3@ZWw%tBi;wQVsJ>f?;(n31sc)1)`7p{V zOzVVO@lNAQDzRR%jpkp4B$eUF;e{>|ffvZ1uWTfoHfP^|#^(BQ`I`GLN2~B6oD!3U zf!mM=HV+`!ma1hNUY2d6n0>hK{IOO!F{*pS<^I3BJ1-t975;+@4Lpu43vKc`R8sCu;z6yX9 zWk`{q_D&cSz4>+ebz~5T=2|X?41E$BkYMoKCu;Ruzu;2wJgP4e?{rV1;kA^u?Js08_MO_-EEZ-&{<1= zgG`399uda#qhT_;w0z~XmdOWk7bT<>fkxU;SQTW$6GJ#LLIU_Nb;Fku{LKsUVlxNQ zR*qGtH7HpaPWmPY^Uf@7Tw7bdTFrz4r>@HBX?uS(6~~e{XU9jy#|`x+XnG-s{`%d& z3@cq?Nk#>X`Tht==P3q~krW95Sn$i01TxdH@p0mB75~`uaq5rlI@YSGsQR`r7=ZC! zKt3uNY~cM0#lm<-+Yk0;U?^pU4(hAnVr*Bqm9-p8fUc?NiXylzvtVwT)*c#GCG0Y=0==sLd9LxmY zKMRJ4dex)EWbG_&-_G_f9z41^Hs0^|yZf%aY1!-UU*0z}d;0^W&qD}sq$M^xYM|4Y zX=$JpS^Sg;rVH77t>G@plB*!2yq+IVx)=YxsP&KFq>g+V6UWU=No0|gN3avBGih?` zcj$}s?>Z7nxp!}wf_qF}IT3_Na4yglexP9&?gM8hNaD!pgbJ6K_GOUp-~EJX4oSO` zhoqUrR0(3`9ei?qT>oo@FC+^RBeEVe;=&lEmYBC>IH#qcgM3^h(PKY3lQSg?L2F4< z&!Y|bxprDtmEuM0VhdlkEh%E;Vo#6W_UWXFoDSU!?SzmrI1t6JCUpzl&p45TP%?t& z3XK<1tiq}Tf+bV2CT|Hp8j0yEq0;J1|N8f?m)TD5_4<25|Cijvq+|Uixm5gzL*A;L zp}MsM_~bz|>fDk$3utqgKamp*U=wOolc23Q>CweSfcXU!L>Hl4C7<~>XgAwe+@K{J zH%_lg*11F1lzc2#Ve*?F{P5MonwczNb%TJiUH!>93utHLj9Oe^@=HnK&^oqX*}@cf zUIkK274!=-lKop02Cn^EMh_~rN67^c3&CfU`)HDJI3~YA5u=|Pk{P~YbnVy+ZWq#G zDU%=SiKbm@jD`sA&C|F#k)IvpxIwM=MX2Lt+fZ7n4mo#@w8p}TUK&Nr*cf=%70|wG zp87eLQcEspYR_ESz{JzHF!X~V!K(Lg6B&Nm(E;cdZEbBG$baWs-Vv?3Yla2}Bc;z6fKsj5%JhF&q?0Ub%aMD)+zG3t;D={pJO z72-i$!b_(iy}3f&id_Y5Jh8IJ>Ta&s21<=qrLPghrbI?umaJrq#^_>V6BhxvQ(}US zbIEG9!C&+F&F@*DD(3}6?U12Pg~v(BN>=(_D;QH}cXzP;`#{SWve{8fJ*_!>`aJ>X zo}QHGq1hzxZ3IUq2rh_1g}cEVY~f@a)Q?XegoT<^SphI6w%@_d--DlH5sg%UgNVXi z))4wx8mApy)JCaVgvEX+ZAioD=4c4& zvF{PK==J#~Qd7w97YKPf~1k0 zs4rfSF4Iem%PBBDM|)1$^Vj9qm;`0+lpOA`vUt9P@Vr79@sF@gH~4W2ThFS1mJT3> zd8p63j#A!H!C(ZDRw1uVF1*+x$n-dfVDikETN+^=10q<^fH2XJ-!I!8Jz+XrC8|tho+IG?9Q1o&1UkZ% zVe|s+TTz_#0I?qW#$XDv_(*t+h(C-PY6pF0mBb_k&AiHEJwoxr3B}p!t6(K&+dQrSjJr8@`;h>#q zg1v<4KO?kYD6{;F83WYXefC;WbP}V6EPPhJ9Mlw-Z6dy~-qoZjg+gYTD~=(w(5&b7juK4JlsD_32+EgHc)WgNx%nz2wG!9S?g(i;6;*&(<+*!K7+P0sbV_jV~HY zn|RPNx5;V}P_`4z`1PH*?l{iHMg{q@t3IG+o_kc7v$t>`6|Vp8pFGdoD|qIykVZro zZmKVYia&#o`=ZCpDeO18Hr$GfTv_^RC`k+--I@a`AJHC9N=gd2zH;oz23q97u#%IO z56>ZHAlyP5qzw5*gxXK5d}f(=Q&FWfGda&A^}?Mn>OdKKewb>} zjm}m|UP2h)H3S*61R5Dj|5+?Ec=O7~+RjKLZcgCLmxEb_CyEc<%VvTq#$qsBL zFRTi6w}llY(tXLQdo7 zxe|XJCXN;T%b6US@9`l!JkN^wepKXv1z$8~;2={wbNHzx?*7^?hk@PTIYS9qn=vZb zjN1b=1OtI3v|c<@`S9#>32Zjbg(T4^33_xeasE_t#LO2iM@~5t^?H@s4;Vp2mp*Fb zk>pL$du1huf>(UAhm9W_pA|=-hStG;y+$c0XeIZ=*(Zqm@o|?QB6VRL$6|wz6X@Ir zAw(vGg04`adlws5FiFI)x)_~^(jXZO(pNbD2b@7;zCuYzdQ~WT4b6GYz7UoD|hSx2d)hwIJ z%!Z(dUQnIhL7eIs>2pFNE`v&6(tFOs&y%HR2{b)qe@GY(t-|wywUi_%gFO0>JKclm z06;oW^J@X}(PWGVeN{aaP>n_(Pr6F@!3n@AS*&F@dFPnf;^Ez9w-W^q9H|Mh2x%WW z*isH!I5K#Y9`;$qsV_7LiKC)U)oF(khl!9)Q1xL31m=L@bec_RkdqZwN^1OO-#O=0 zxpc7diX@pXZ2>hMGDOyiMIrAuEOd(j(wHfOkdY3<%%TcC%vn#Ssn!~U8ibY8CsaVZ zE+;U#Wf^0w6+uGEt$2<`B9epk&~XsbL5MJi?!ciPg3y#>6BYm>KmjmFEF6?TqxNQ6 z!dntR={a(=5v_5D1#x6VuV*^59p{%9)gCzt_Z1OpHO4RRM6Q#=a2ARK}SByea5!FM9!YQt6Z-rGp5>){v$L4h;#T&gIFP5V4O@+P$ruHbrO%tpN!>iZQGm5O5@jb!D7^=yxIT zy4~4k6xyx_9L?sz+TKzNyr`@BVzJ+^iI5O?_xGc^-U_I{uAmvTNQWVoM3ES!KiCi< zg4DzM7l_C@s;t8F*gA4njA4^3acN>5S*3v}7;n9&n@`QaIOX^(2riI}ddG z{C*-AXuvEAq&N)16Auh#&RW1(5-yv(YB$)n?Vx!PiO5t&Pp|A>rycxpt009Bo@6j^ zwj9xNRHMR>u}Flen}uO(FDwx_WmAX*h!Ud@?1P8|N&`JBRyPw-g7)_$1PCDn0*nO6 z!XfH~GXqS389+#)g%CVI5Qs4JNQ{h+vF?@=Zv^Ok3yeWGm~8 zB?2?B0tVY^M#R9F8K#BhyOdffS@ejA^2*J*REVM?GrYB?o3P5t*knwK zEr+KkL?}qMM`I@~?$SVb0O){yG6GMK>_6_KC_DFj_z zAfvEqsU}}WU?#u-Kvk6<8Bwrj!4QJyq_k$OC0CJ%bwU6ZSRW6*i--^-1E!iQ^aufLT2hdf(AtYJ zn!(ab+3UltLe^SWnX0OsA!AV2@;U})W`H9nz{h~n%)nOpkEBUsB%6+zqO3Evk*b~c}d~)O->F0djl5!cz z|4-PP_DGT>Sz>ai+Tm9mdDPKeoShyHXBM;I0wl;K0fPMhAi}d$6(Iyug;Jb0qFO-Iv`pudA3r8a zOIod{K$(wQFas4)R}uQ!U34izKQFLtms!2kCABJ82tjfvM8Fh6;82GvF{T)rrfJ$} z03tF@XDP{6j+hGUAQCgX?SL~7nK|X+HR)+NcXxMP*X1-8)3wnnF0&Jpn@}t=<)X%1 zE*unFu)~UBGBX8Y!YY9TRYipbhNSxCfiIpml?tvd$5@-(AS+et6@Nn53stC6Qa zMN9+%13Osd$wDDOFjWE5;$)-B$iOvkhE_hMP3(ELkqODX;S>`!$u8tI zQ_Z;^QYEXZY0+Fvi{$K~*`SuKfat}{Zh^AFJRqc$qD2e@M76lPj@EObX=02Vqa)8* zYG)qXR@Hpz1pr)?E}c^JWn=98#1TS6)10#!AXJ(%5I0TN^?i-R5CKO-L^uRco2KdI z_`2P0`@SECQ_e{pz$kSgQO|m-jr)B6L;yhs0`zfFA-IQ{UxtJW9!87)p#q_o$80fG zK$me7k*TecYH2mXkpDJ71;ZKOEfpWEk-iAz2CBIr8-UN;$Y>C|7w-w zc&@|LMaB2pO9q@W1^NJ)80^$;Z2 z>^A=9`(fb&p{g!ju8CR^RZVg7UJC%GEEQxXgxA+pN)7u_@rc6BX47u&^OQ0_Gdwh2uqBS0>`%7wB2U2LBuj+h9O4BW`|+$TybKSu~xsjw#6?w0)bf? zpVdL)%f`#wOK<83jn?fCiMbvb0o`h;&e&>(=sxRJluKmHEK3^KN_{>i-*I3j~yEoYWTc`a_5Pap@!6v-GE5ky=mfvcS%E_v6r;qV*JSqS8|2+bni zS?7dyo=FtKf(^J+NZEbY5@Xx>6iR0>Q zwWU<1X-YDuZOuiv-|z3=<+g3N=k5NmRk=etv~9~Vc3qPaq;V>m&9JC3qI-Ma?+;zq z4d)T&xg(|QO=*_m6Q#d^oU_Umy(=i0qJc~P5e=|Jb7xt;zrJ|U5@|jMw5o0cE+Z)j8D5Fp zXE#qH5yTiH@=Ud56JDeuzM}9KDPxK~JR=Dn&GF zky475TuRB)Xd<8jCPWm_T@f>YA&1ORmX=^sd)T5i4$d6V{LtBc8hv4=*6O9CH##F&GHE6xrWGVb?H_4`LhnUsWQB}Fr6p4mS%NL^lXM%A{j(8 zNc0tXDFwg_8+{gP=4cc{n32qSyQ0I-7#2MwGk48e>OzYq#U0kVt{cbkd>Wk$Eh6KX znx+ZF-uNM+y9CUK5jjnE(TOWyGowC;Xd*5PPAQ>^H;`$ZyoWS1l2qINoN~@3O<@baOkNXbc3@hnjSJWtt4KOPtPvsT6ZaviB^(aI)Uh)r$V(v*P) z!cY7CJ}|~WpH0#<9PaLRyItS3{!QxxgOo+ve)DjD|NGzl&Ohtzb~{XRJRa}wAH1`e zrpd3MaU6*tOJR*O4WnZAt}z!8W~IPpCdC#FfInRG~MGh>2C7%Chwze@!iQa52lwjx$URT#-c zvln?v(=?4~nx^Rl8^8D5FGE$c77;m}PV4ndDw@TnDUO z#FPP$*=OnPcH1xvu6+Nb5XsW`Jt~ z-V7DGNH;dM%KN^Z=dLS1(y)pn=G9W(FUhz24=FaIQpGG7h*< z>@a-HBO+j8v!xeDb{V>#3r19p!!H5jW*!_rO{1IGBbmohtnE_Q4D~r&p<>T8J4Y;p z#-dYB({MZ;pTC?>uhV&$rs??d>Ml|aT^K?hhjAQ_$K!B1ibx>r+crktbbVm#VrZHs z1`hLlFQiS=paC^Vpruqwzle%RDl$&vIE}+J4Z}1|(-FaoaIv3}xg?goON@(kJmxYD zBQTmtmN}$(IGx+J-S78JY$aGpQ&9~R5HS#Mx7$tEn@CBy;eeqg9QJ*$s;AQ_=Uh}= z3?=1aV_%9=sEA126@^QJJOP-2m?EOg&g#noOjXH1RYmh0fzD=v7~GxDwQ)43RX2^6 zLcWM{3iN_{EJdiw0AwhE)ZHuR;Lo>8Vw#)GtMHjMJ)oM@v1d$P=yfYNP^z)AGbCp= z39YphGm-ad>%gILn`37rE=4&1bH*eXh@o0mAu`-XTSX3U-Ov`Nkh-w}@pqOeF7{0# zRxrDZ3IYYJs!*E;?wXURXtR$nBfMcCsNaDi;-3c?Id40qz&0oj>B-8#&em{a6S&haD07vette4kEe633Udr4XUPS?JRUSMPQ%!= zA$R>&Rhy>J!bLO!)Y!~B5)~0Om~tvbCr>^vGKo%7l1kPjQp}VAh#4aRT++7tzV$`l zf?5Zgh_IA2jx!f9mg>hopQ=zS;{0in`Oj?i~~jt8VM0O;G!V)h~IjOay|YU zYU}hRIZZ%-CNMRTq69Rl zSD8z-%sgL~$W#E>vn##7Fk8n~*Olz`F3m(MQ0o7w^TvEutE{-qf{1_>y_BLvri*(G zf*1syy-x{|19L#Eu|o3{W9!g0Ht&7frjeZUL>UC;1mzH81oU**fE+z86A*!nnLx<7 z0O75F#=Xb+f3P51Gkt zvP4PoEH&~)g-_s8RH3XZ*#jwk0~KRkBRLAXXwsKq%;6_h70Dv?!yd;`q%a46hEhtq zrlJvj)4C1Rg~{Ne)5UgnK4o&w=hN}|`T6zbWjY8K60r zq~MYEJFI;N7O2-2pUj70?X0MfDH*fzY-U+AM#%`(B#bW;KQsz zM2}(c|5J^p9o-R=;2z#+rruboYB6P16vUZ#a5!Nh1z<_67$b&nx;ge3_~8L*O%v~r>FDrH4n#}#ym|XqD2U>YuXS(pZiTpV@`LTRxbil zD)@}(mibHo$Rd&uBfHfmA)3NG4=-mtSeBB-#MF?ol?*+$zJo;xOW>2rE1HVxLp*!#REj-!v?a z8fq1btM3yoeOd8bQ@gnG;p&kqQkFCaF!ZhCa%nMhgvt`}Co0Bv7VOj7UewH%(CAu( zOYNnU9b2orpxJ)wW<&CpXCorjG;%Sss}WXL1{RBRcA1^3eL(itpsFbiOHb=JVhF*A z=Mse(9jy*4UW9dlVb!#(wzy#Pp@>V;Ek;=IVn@dPqx9q4feI0wrpavx%ghQ|lWZ2g z_}gIP^ZAs9@pwF*PN(TSNKQE==cXZA+r|(Mh9E`H=W{cT(ly?St17BsRS0@AoS?c5 z1-P>)GY4A8$03AZKoo_=RL7ZD2!3T@fDnSD(e;l0=8M*35`+4lOHOMtL+JN?+fu(< zT)6;5p>T-9Fbt=2O3`Hn?;G%(Gh^`4cDY+ZFh=!p-ONNv4Mj7}Qv7dC z)09#wMVB;Y5kaTr1|G+>5CcwK6NtMI8$wM*@`Q*SqnVu3vDvoVHE9^QiDk&3NHL_G zO{TsJ`?g^zIsrC~P-h$rSrIsJ2qa~iPDePtP@Xuww&ln)abwBkJf6@1%gM^<566_H zx7@d2c}it5O+|x>dKbtXIOmci0Yw!~RvK&~htM{0vyI(0HXR!1@l@n9n=orBDUDMu zqQC+?meO;Yv2Jcd6oAv~>3BS&+TGoQmZoWT`^`Sa=stx%mE)H$C;jyN_;B}dw@qn6 zfcyJ<(IFLiJ@>D}{YExzw=-lyO3bB{`)|J8-rcv`-8iO3H!+5i^7wl0?(YJ(4aTAw zlI`35SdP*5ci775SKuOd0;obu#*Pv;*{HU2VVpC@^3d*N(UBVIC}a?W_c zHi4vGWevA8QK+nb7;tRRZ!quC{VHaPGeV6V>U8UyF@j6zR|Y6Wl5d@Jo+*?nR~$d{ z@n>zuAvqfk~1@#$;|Chhg~fm!GFG#~3%;JpuRIy@-YosOz|C zws&`J+s1OtsPurTtm{OfJ*4@6(lgqTes;*IA$}*Zx}Fy5?qw&!0bwh%ft#WRZDT z3;_T_FfiZBDiJxJP856*prBwiFvm4Y3loA!92+fxR|}cT5i*XW&z=i}?Qe=7GYiKh zgwVvi_`5g@%t)A8lyd_G6U0GuRyZ?AyEc^HNvr!tj1j=oB;X*yODXhcS0 z#-?eSHk49aMDMIfnJojGw%;BO_wPUK_7BX_L#;(5rSU0eZwCy)3`DacwbZ6jO3o=I z6$+uF5Eb~Gru<6B^H7b0iyjV#-EOx(wC^7u-o1O5rs3t~1yr`XO^i`W2}Oos_~n;h z`pv%WHk%NL*#Nu<-@SXc*=&x-vzjy^rjk#mBO(AEY-N|Uegx}mvKT<1s-l}hUIK^~ z)NP^f!#dR9!l|sK3l|0XI%6}=v-fQgPP%?lOJKfhxy>RCi& zU{z6-oax36xUybV!|CKKe&-Vxo6XB+N=_lHXivrN*#p}MK^4fOk{78F&E}EL8vsRL z0L;gjEXg}Li?^dW)jIS8rI;+uz05>bW;P(V`a(owM_8&=oxfQ=G1^tK1-`XIul+#D zLIh^2z=#U?{QMl6u4K`yGwct=pt@5MQmB|gjgdj}MG6CgT1ja*p3X0?r{^chi9k(l z9H*SpFr3pk8Q{;qeE#XvFQy2DISUcB{nn`DQl`l_&Ki)qzUguo2o>0c`2s2^0MQJa z&92|w_xt;{-vKgE+#Un~N}gU`Ub1MCVnnKFYDn18=JoV?I-e1->vkMNRvEK|c0Wq_ z<#?P@&Qe~E=jNABUDv&f@WT&3e0cxvaJYYY(odg0kK_2=ci*{?FOAdFr(c@3-|P-u zw+Teqd==h2K0e;>4`05#c+f~oF-_y?bPACGG^GTfMC6%@E6?1jB&a+!GE$P2V4{eu z%^g>UG4@q>A~v;<)=|^GFjz`usY4Md8E%TuFVCE__g@#GqVZfw001BWNkl>Ih?@;(IrJ07Br$W@bY@oDpSr7QX zy}TY@UZ>$?W(elM>oiSIPtQ+JPyhVS|GeAZee=zCAHV&6e|G@GF_%)xAO85$`Fy0) zX&S~U4O5z?<8T_LySqJw$g|CwsX{=e&~6X?{(iH&Yq}i(1y!WrsBF9W1jJG%V*{%j z2c3i)qX*k0g0Y)9E}7r;;W{F!Ee2I2;b!?Y3bW$K(MA0HC!IDAP1K(4ETdN(_Ju7Z0w& z6s}ZDIWL#zI+8_KAM{#aAcE_)___|)H|kQ2GY#v?g>C6zbIxyya9B6Si?V5f^yfeS z`OBA=fBdI^|M!3Y58wa#SHqM(KRti>^76ai|LJ$X`<)V{l%y0y2-H9T9}VJ=0H}=| z2wid?BM=3SUFbH=X5VyMuL?jCk=^~n{{Erg?#|;N#f&_jmqk3A4bjMtu>J0E_x|zW z!$%_y%^%b8SX8nI#!yr?n;kR1yu7}Ac|Pnmo4!@$(`jhiKE`(2ZDZGk5G0q9#>k9q z;}7s=vuWCZh{JHo9f!kR?Rr6Y*>gzjLc9_M5X|)fUeQ5uZ!~B~- zF}v9@uI&Psr(!t>)?mj?@aCF8wv1Fo&THpV->fYCus(?D@DR8Fd_GQR~lHEnt+!NsEx06_c!$Uug(f zyU=Pt5}1g|SC>$Wu;eLENvCXDKueki{~3S!@u%PY{`Y41?f1X_pZ>%DVo1OH!=L~2 zfBDxx{^`f#FdUD^=jZ2_A>}d=;C8z`Y&T5|$iWPUl;rXjRXd1At;>xwS-W zOrt6-)19pomywmOa-e)e;AGRc^v1;=;!Oyl+$8qRI@PjDbh;33nByAtStVQW?FdtM zJkvT>fLU(iUlgz8ekNZFUA^LChf8lwvr~D74qD#IX4`Z zXw}(w(|n`1>?cfbol9p-)I+gs7AVz=wWO&oHbjWo)eEbL!P~TxWlX(E#t|)sAWVh@ z0J0PlWzh5KG@ge%B~3+hF%g4xe-e-hiE*aQYfULYkm8ayQ)R&Oa8A=m98~rB<>kwl zm%sVjzx&_*_y6Ph_4u#9{r#W*^kd3`A&AI%nAEWCJ2{GPS*Et7$~ay=0X9 z+cx3-ewVs7gz)h0vFp13?)&c#ce^$=0M-PWrs?VPr{nP`A|bXRRR7YPvlT(aq7boq z@H8Pt4$RoKvG1B(rZS{qnx<(gDk-J&d7P(rHADY=XDPa&v8=ky`m7t=#G-uF3UGM_ zd>8i?rCU47U#Cal`eIxc;oF=EGXuPM#;x1qRijB)&8OyTT`n%h+soH?ovIm#qa5=! z$_qi#x6BJE8BCY!zEVAALpZ#gPZy^*B34blMOfN#6{sPMmvUzohd=-R4-GemP5%k3q-4xZ z8;CH57H79+HISTR1ENaAYLceubUIDLFik@qhEmFIw|n~X{4f9VFJGQt|K>M;`^~rC z{`R-O{V)Ie+vk^K7QK6Tx8ra+okS$Y`1JWHrPQ{q6E6?D?emwX)9dR%Ohj$l0#o01 z#IW1#o33xWKE#$n6Wb1{QA7yZZFitK59bdbfBfaApQp+FX-sm#1~<)ScL`!AM6^7{ z5MVleyxV^N?!kd*r@4q^6W!i#K7Raof7k)Q@pwF)UVrzyKkWDWcOO5zd;f92-#2aN zq0KSIVHg^buInBj9})5W@U zx81y+j)O=b0{_+kgtJZ;LBQ7Utb6Z8Vr6!Wq8oa77uq}A;+ATx0wVg?f>#h`_NVzD?u zFm3Mkn@!)gZAt0r>B)P6ez*U(|L&hs7Bic2+NgPdUR2gr5!-G5aJL`F=%VK)gy*Nv z(=-+ZP?>UqYfEfI1Q5cYSDQmx*C7FZwf4T+qpt2QxUt+eTgN}x>NotQFtfMu-EfJw zzw+c?gFtruHR&20TK@bx0wkzqH*0aW^Kv#^zmChW%Xoo03I<>15v6&}#Y8|CA-*}I z#kVr+1*K1tt0J7&7{=F`mFiA@l^KLqB(uoSUdgi+yyl#3HtnfVl@^RZ z3JQXf5@19E!&J`qn;#C_y^QIw>05^9^9h4t2qpqn^Q9dGuH%6_->)Kph-iPfdwO~r z#&kZPvzj0wMX6pcE8=2Y5*+XcMOIB}C8DYEK z-re0%%_)Gx!LzcRZ549PP19(R#Rq793YGEFh?-Tx=c1NgPk?Xdz?+czzhuvOQ%-LS z`>XCPZ}qP0xQ<1-aNV6=iENf+=&x?e>P(o+FiR~ftPivE$90TZop-|$aKRzW8+BLH zveQQx=4d4Ip)1!V@=Pp{n;18`QgX-@$BzM3)ih>R{-dn z-uws?0W~sk0iqgek%$Boh>g+66s3Ui%k$HxPdS9JJ={H}$0?=e%k#tiW53(ReoIXY z6tV%U1*RBTRo$SmjWNzCvCRD4H{W(mJWZ3Caa94~dVL40TZDk+w#H~pG`R^5`l?;^ zUqMjc4sUD6_qX@zq8z#@80X@=Q8KKiR=m1J9isf2=0TQk7eYW!RS*%=nxmpp*;4Dv zu!<3}6k*ODe9p{VN~~uCIA!#b&E}D`Ip=ArGvV4l|BcV0H^gE~J`rPHM(`p_OnE8H z%lpcI-Or% zUcWqPN#i(LI`6t5N>c$)DJ5&pDNpC~xpJwS*md1*x7+P@ZQC9Whuz^237y`CQrrRz z%n&HXSOUk;?hgBJzxh5-CB~nIVaTDH0;{S@wjwr5H&r!*VwzNSsGj-wJU*#H2w}5* zc>n(K`(OR=@bJ)dJ;qpyo`xx@^_yMSw7`_rFhu5}r8vjh{ZZOBc5VFd;lsOk@6wMy ziR2h#Q2}806|3nWglk5g!|`v-v+-u*w|JtjudlbIc*EGf;ZeQ4V{c~8n+9@qk>Zt` zUahX{xWnsfc3rM(E#h*+g~Q#(8@V)>;hAV<~F}q4R2E&^-MOW!I9xo3y{$x(!o`dPiY9YH&Qp-HSPt)W)C>Q=*j6t-4 zfU1<)+$%SVSOJQCLj-5tyuNLIIgHLzx26>Gj1Epg;^7UGXUr3exxeZol2_b^vfXzjAC^vH#{bf9Ilj0R+QrMpXnf3%CJA$}kM7;a8yC;77U5TK z!sTY0OYyQASuAvKTte6F>)RKss-f#+$xP(lTP0)mWuVFhI9eB>8{jcV=3FRx9L3Vh zE)}>qJ*r{d(&oGhJPTL7xUKa;msiiLsJc>$yTQwijrmm#Q@IKlrX@7=;$2xvQ53bz zR!}?yA_|yU-*&rw^Z9T%mZ|F->LN5DpRJ^ck=!oQC4YX36A}Q05W2o$-AiDTygTeS zn@zvnhY(a<=2rmV`Sa5>4tbiSj8GCvM$Ia=X&4HjDU__GAX6ahyY^SV`tET5xY=!+ zrfD~Q6T7zWkO`!SWR;9&ga)Y9;YO5@mw>eGcKh(~z`%SCYipe9$ReI{mmN$lC9!HC zjxlaRdU$yE;oEN>9^Y;Ecia78d-u56?ovwaX5050Q9GZ{=P}i=^@eH)ky_5#QQybA z`*-i&<&+&;YMQE$ZQ2&fbaA7-WTn=RuO^ILwR8B@;qB&{dYi?2ElkI^#t}FCo14mpq0&_%bZsu~Sz z?^*@UbK3E|b*$#_4t_2hLPP|}hbtIMu#KPdi%IeJ={D^UfsrT#YTIZ6 zfzbpxy0_=c%WEom9LFzTzC1sDK~pXH^!hxWj)4rNNKR&E8nk3HlRN?8ZnNL+cke!a zXxjen{t(+9nVPokH(QrG<{~OtRV$>p5S@LW(f8?ibSr@U?m$Lu-_59<>WYLpO_OL| z@UUv-*md83d)V#wkB{%ScXw^S4NZ%&;}9c~0f`6_Z+3@fBMX7vMQ*C%MsDZOp~C{etOL5QOO9^>Oc&n88tquu-q+kAuJD^TaoJx9op-^& zP3$gIk8WLc$d@*?j<2ZeZ*((2u6xvFryZ~iB;t{RC<@s~n8orW0^WTnfFPO2&SKfR z6O};9E0jq@X3z4kY**HEY7IhDTfkg1T-LDClOK%pe(``EcV!r z(S|Pw)V1xod&)VBVQ3;!C}staI1bYY&Oq?CqKR((^#1-E4}^iHktSLUHB8YJe+H11 z3|ow`P$^VE6rcbUE%*D)BhiQ0{BSPcKA)NR|2m)gZTFNVHXT7E?7J{I@rbFqV>k-v zxi+2zG$R~X4bra?9dL=1UYKQTea4y?y^!646Q(m;=}ruw+?0UWGd>9oBW? z!;+r|%HAg#cpR4k0R}=ge-jrfnMdHES;&%AOvLo+mkE4jD~br}WE#0T9u`&MUjc>R zCVKxBDEX@i8E<3TeEWQPFYM~1xmc;M{>jEh6oB2W22BYpV8}V^EcyTDn{R&j;fD#r zm*4)rYuX8Exh}3YU4(%H0kHy@AsLWKG753KtyXxF^0_;W=hJu|2!J_Cp7NB&adf|0 z0t+E_?XK^)o9)Bh-MhoxecNvVJg0wB92*LOIeNy7M^?nPL!uBP#{ldsDit6#MKv-oQTG0m5SgqL z3dqLJZMeU`@5Jr)rSJQuX_}_lH(=BT%ZOGjszOcUf%?!pKNeM$W=&{~PeQmU!iCa# z?H_A5MJOvh&CPAL-u`;E>+Sz)zqfv2ZkFM%XJM!U00vu3+1A~kA1@wr z?)nZDu|?J=Vp$hF*WZJHo)>_ohHvQz4h{Y#&-}N(7=LA-bHk2bcl=-H3SRZ+{M8~{ z{|aOX0T7MYkkB*&GO3J{F}3|x5x)ENum0w5ez3Mbr~JqB`OKJ0TJpM=2vJ}T#E3*- zK!#+?9pdlKQ6XJt_>D&S_qRdG(2ta|GzKem80mw=)IS;+s>?z6%&ohS{uF>Y zdR!qk{Zb@O-*solg(IZ|X3Bsyxml%p+L5(w`|xl_FDJKq?B753ZQBG6-6k7h?5s$~ zn@bVSMlv<;!Ay#kIVj4H*TD3)2ygOE)=$V7RGD7O?eTNo^JMO+u* z4JUgcW-gB_#r12x_=$QrOeJtPO(>)y89<8_MF0k_v=u^R&t~yE0Lfqu7`bUAZ|=I) zkMWf&?ys+O-p<@_q2x7wbwRO!uJ2yD9Xow_iey9vBm`tg3XDQc3mi84eZSd${P^+i z?(R3;Ha6|k|M`ET*?1nt;iPa+fLUE$RLydHcaQGu7!m`sVU-OO$dR)ri;2`D8RrI zHcf~z286)G%%G)|5}F2)4Nw3LhyrtLV{B4zer#|v)p=oTAx6(gDW!l1m*ihou^ioP0hSMQ_*ladU({SIVVr}2&acZLy5k)s+4s(zWDtJs|S-b(f>0`V_ z_7{%W`X*eSs4Age2_{y=kFShK0C?SAUFCDm23ad)Q_6`bx_oG zR28mG@7G`I=G=;e9xsW6f`lr;hy)_zX`Bk+{^9ZQ{ky=l+jQT2e8*&#)9cHZ>d^=<$-eFl2z(*xc)2j_MK`pic78l z1OYXml_1z!`1IxZbr>JsJ??h9oTum0@cGjxDrFkaucaJczLb)fTOo@S(S7Ku6B-33 zLShPPiUHe54wRXwYC$s!txt4j8q1|);Xn=eX*#_eUtW)&Kb7gYX`91#v+298>-+to z?RFSjKqv~BMP`Tsh|P}~1OS+(aWNNnBd-uhl~`Q+CIB2`e0+R-ioeS_r&OkC`tG~$ zK7RiBX_$yg*94?M9e8S2jFCBd#w!?RagldqDJrn=X(Bgk^yQ|RTKk6i`?*9%es%f& zc2fs)&eYeyhng+DetzgLTsg}nvG&-WV^HyCTL?zL7r-f~76U;9B48#C?#F7O;pGlx z^diJrAqY27gg5uwTCGf^Ytr4N`u{=^E??~CGQ81Zt{UQeSsP-w<~Mxh@M{1JNCFCC z0W(w95DSyaDHTC_e0)%V^UL#(fBx}zfB3zosho~S#N+W*qzFVaAR=|;3F#$x15iLX z_RJip(rXop0jZVHMUiYGriD4MFH5vExm6L7Ni7o;RS-?4Ma5L0s7ZmGO*~@0*=P(D zgCS%QOGyI+0(=l}Sh z&cpQi%TxSx_x^|PKYaKwe)^e43Ph0^8Y5=|#ppMo_f}Ng+$Dp|lRP3(@FILG(v{iv z;-*(xCvx80gg3k81(^9-kNOn?_gg~t%_{$`4zX|30K(~QDjVHmvSA{4p6){c6w-WPiN zwniW$B&sRNs!B@4fQ7MXn$2!|cQ;Mb>Gk>b>C?-npCFYojbfUnK{Olo0#+XaKvaZS z<&+LEV`KmlLon9_BZa^i@|46NO93?^;((@rg;mV}i2@U#fv8%xVls|d#8f~nsE{Et z$0oKz0Ao{B(;|7&Y0`1jVSqFRL`9Hs8V95%#;y%b1m49Mo4W&>eE#u|CFSR*U&hyP zetqftet&q}9v-%LkGs2v?f#+dHrmo+dQ0-(qA&!0Yj35Q?a|NU?F`+f8BOhzQuFo{E}VFnDj!WA~dl5X4Uo(q3z$%csTaCHN~ ztem#(t60N=tS*|kH#m*n#Kr$5*y82}dc(Gx9oFbpZD_ErRR)02bnRxhJKW*vG`+r@ zhhrIsTnb15vYO+$;5m^)E~jf7+|}u#xNgwBpLX+wnoO{okC%ktoAXBHiXi)zYII}o zp>}a1@FHBX+VO4C2019vWmv^fgpp&6(M(L#2SSV?Oe9)VN}5KI zvy>^NbCEO*g9;dg5ZbQ0+wQj8?KXrE+hAllPjVjhJn5KhIN5nf!=Skc7%^iLuwiRk z>)N!1Hpa*Op#k~(zx&N^|KtDj(=aN6lr&9~DC8pNae8?R0RdivU;4@~|y$_7Y(PrY)<-GoFC>|y0(*9{rmck zUAw@nHyp)gk+GtPn&s7S$lfQ0ZqqVHby}|&LLm-$(v*q{66%tyDkZ*OKUQvZra2=GnX_RZ;XyYQgJBRDMW=*%0!^-)*9ks2czBeK82 z3~FrEBenpWfr#X3NaN9_Vbk8BNDP?M_~px&e!rs-FW!zd8{LN}LJ!5OPKfRmQYy@6 z2B>JN28N2_=8J}=CR0gMo`#%G({vh#SGQ3eri9$Sd;iU5v)T4N5h<9Igh-aNlq6}i zVHl6cbUdch;2O{Zpo|pQ`Ymqy=P`Fp+(+zVQ+B&=zy0?2|MmY>NvHFei;7ap+6+_I zPdVpl82e4K-JK;lWVngCU(tLPz5#@Yd#0`$nathy)Hs0>#Vl| zYdCbd36`txtqkgVWxq%ZOjh~c3tC3A5j(zVjMt6ZY_p;(lMZy_GMiT~vlm-fq={j( z*$@R4BMQW^Y4W*A(~DY;zbcF;mq3y6>g=+uQP8ulVd@ZXn~YY&lJs>Fr9x z%oyWWH;Qi&;X0SDvZ;6uGnwrS@CK>|08&H-WV8UlU_hm6zx(^$`}dAmrkpwCrlHzis3CzN5)<<5y)*k|1tcYM#u#`Uy9pK*slqOt@-&Tk z8q#!1h#{Q;9@6Wwn#2#Z;#3Uee=qj4{Tp>q2NQ zm>yBnG>SxlW7BZsVYZw@=r$W7bg=^gO*wa)?f3uq-M{}I{>L2fi=}bOYNlZ1dT0kf z>;1sUI z9{T{O0Z>r0A|bL0Xi2E0Wq3NCAMdvR>woy4o5Nn)#wEhFlTkyua2?IJYEJk-tici{ zsA?uw1WZhes+g!rlAN`OynIP1EPs8yzj^k+ZUxj@`B zs+LtTC-uKRkW@>9_y&Uw`|@KaG+(1TE=2p2QuAszxWHx_;GCE`F`0QUP!U1E40< zr+>L*7HRlWf$Lm{ub%8HA^%koE=fYJv%5h@mjIcY4aeKr?}oE_MLoNk&gx@XQx7Xg zoPxRQAO<3n5MpSV$H*bZI0PO?WS}|2ju0_WT$=@0?JFvpwM>RfA1EMzfB_kJJ%%~6L7@9W=6)I>9y8Sx(A0Z5Y5C?Knj>>N?@WY?#L!NYsxuKa(XUl zoTjOyJf4rQ&(E)~uQ>~c@b2*V@%=a3&87*#n1^Bb`Io1c=byD?C}KIKVHlsEU%x!3 z(@AF=5kqEXL(%~No^k_Y3_l+>md38@Qp$!w|3ALotVwPpNfXq=%m8=`egu4S~rpG=g07nF~heDw+nPkxE4mDHN?;>u7 zV1^xhiPeVI0#?0uMNG(v?wwjx?PfP7jYz2IutU z`Q^*`xv4R_f?4epm_*<&w)wXM_1?`uM7zjJq67!fphUf)r`-$)w+rxCW;d_&gY)`v z6guWoL@DlTi!}vmyHO(~_l-FC&7OZBP`|Cuy?NddsR&#@tSXQQl4v8MR464(M#@e^ zDYaafdA+YnO8d?uQ9151%`EJLMb`W`AP2i?{u88QyylTmd-O-!4>R8M3ctHD{?>hY zM|0oc8CxvjZCf3$CtF5zNDibxt^@|;hRh{VDZ}LMeW|Thm4+&X#-S9IW=uIV<;29x zvYhf5K@^OHNO6j)8M|UE+04xqR7@33rB_pN>23lly|r4G-a9N$b)M&WUas}|>(ke- zPs_4^(?9;l|Md9qa2lt=CFcx@Yh8Z+__zA&uf1380;V8+zMik=ms)ESVOQl`7*jW| zwbmvH>o80|=lu24ulEms5K~bTh<`RQLN|qO^}SLFLkHs9owkmuYBu1dgwo2?H!^{z7+=_pT^@ew*R<~kx_@6!xa(9 zYq*5~Ak|t4Q_f11F`yqvArDi{A;!zZx8PqG4%ZQ@YUqGl3uW3$bdDC0h@edCR*m`C z8yxTPEr=pgS<-O}`o=9QetoZSB4WP1J9`en|Ds<{ln__0nvo%fLWB`;7|J-VVV5R7 zg>3}E&x})*XPU26(Nn&T}ea2#6V!)mU$8V?enj{{q}47+uv)gDm~b|z1Ldj zxDA?hMJGq??Q&hdKEKTK{0RN--6Mf3rpND|YttsC252G0Vh4*?nb>pM)`nsBYG{rw z?f}?oGX=tIt!XQLoTLwZ@WgqZ6R!r1)BT+}zr0-j$3Oq;{U5(WCgilzbQ6HN_uI&X zz_?})VtDW!E5g@H$^SiXn0-_`s@M1Y>Tm2MZX3}z$n#r;+Tr;;@-Ej$_utQH-W$N< zg!S52iC@d@S58lwYvnu)X4}P!eiLf}GrB{_HrIdK>iL_u0Mta(sgZlk*1nHk!O9;W z%ATyW9|^}d;?M~IB9hTwY5zX8?O0v6V%~B^@kls&)5@|XASFg8AVMV|AjRb3OgW_# z0c?pVmBLbnG(0}O%S6?z);gQNd;AcAnCO&{&s^AZhBS5E{&hGr(+ z(Gq*_6l2rl2;v6F9ZcN1sk(KW@^I?4T1ll8E_`}?pGJTA{Pkb|^CuTgkpcjkplbLBhmDOJl4F7FUTW?0JagwQ zYiUhz-l%|Oj|ABv9RO5FtF{m@nE1HfnYw%CZRZ)fgK$MACvwV;Mnp_h&@n-+zZthn z^3#9%-yZMZ_u78`+utX@(BlukUg}_!Qhvw`wW1@JfwC)`d8aO!a&pfi!~q_3lTNOn zO4>oXv7d;36z4%p==4Ab2q6KUbMXz9>-xA5*w=Z+x!El;y?}^n)W(t zyZYT7=0AM7{`B;}-~FHW?(+P?_wPQvJpX_H{NF!(|D6)F=V$zUem7)wRM14+67EGF zSnlSxsgauupfP2~Fp(jzPrR+Mxxcf%1#NK5lpu^6IRT@2za}V-4(zPJtY$H-sKiIwszfyn3$89M2b5i zrt5W1DdoaMz*qnQftk}DcN&TkH#9I2!-Rm*tg4xVg6ZMFN}K?~(O?*cQc51z`*n4d z2aCfc<%B@)2u?&LsKLx=GqPZBbaZQtDtd#8+#07NV6ur0-W)u;DH?DYSN`IZMiPXwJmk2*JZx8)?`^~?aQ*vtw!F4ftx}ert4+-+h2d0m&@1BU%q_# z?dP9={^jGx|MqV`x7NbR>epX?J)h6--@kwV{{7MH{YYhuRZSkIGz@7NoT${UK1*u= zfgL171_nnogr(M%A)ONJ((jb^DJq_VFpEM&LwS6BJfF|R!!S%AKYsjg|NWo8e0}=M zfBdI;zAVeK!rOp^WM%|Ncx)6`YngpoflZIL7U8DaIod1jR~$1RyxwC4pEe`_e+Qih zbs&3{8U*|Nc32<0^4)y1YuLXmZ5TE2ekbpHqyD>6#-qX1Eir1I>$*4r2eXn1Ai5hc zBR6(HH*!P~LlmL}V4$Gty*CwSU_^4;U`^(fC}&QEb77=#)DQVfIHuVqjEb#B9B3(J zOqm6!_fB}r9^8`*_IG4I!xarg3y42`6&m?cg*3L>ExF$;q@sS5whm z`+SvFO{FjMd_B+erS+xv7S31J>b%r>o?8=9btD5)@OSSXyZPTg{_@K&KY#l4X}Mfq z&QC9w>)qYm`}gmMVTcxMe^&OD{Z3AbwtuN@7>4_I@2AuKFy5EJ)d+~YK8GEhk)@On z+0h)Z)@Ejac$yHAy7qYD*7Qpi1b0An6L3SA`+1tCmzS4Z#&?e&>ZdPXzkWWwdzhx_ zr(Zr^E*DG;XmQ4wNy?G&7(C{EHUqfr?ew+&GlT)~Mu@;^e+>9_5%OyWOza5)Hv)1x zp3eJ7d3JzdTbJ?%yXsk~PUVP7+r$HzQm9tWa%DWA0+oWSQGC z_f}nctMhU_&-11Cw#LC(2a(?U(ppzDa03KFK;~f_@9&cceSKQ0K3%S@JLl=cU5R^x zh{`aiDj;62*BH4~RaDJASQ=^uRHnPfcaI;2y9XXdrgU;r;Pc$vW)VX|VkBmFb#r!; zX23P2luH6)b?qu^kPkSjI)VX$i3l=~XcuWB;-KSc`0-DF{O*T8n(J?0erwW(Ase{3 zr$mUwJm0pRw1=nw0CZC#(Dg&#?jn1gl*DnCI&)&?ocRqj6@T#94#f8Kb;_^p-}kBV zI0_Q*A@YS2-C!_>#LS%VxE%~YfAfHTH5n2EQg~B_3pye>F~oNy2ehQ(by39X3cWHB zpsTwhm?^kgb5mVZEMZD1@fdQ<4CW%H;s!<(ophijXfA5KcLIQB^LAXVM29YQ15d_b zaApUvEfMi;uGMRKiS5FUTRRH$4XJHIYz|tmy_ll{gTSrpHWl}P$YB_+*K10pHc^MR z)TPyw%IW@L7zPpP?#MKbV|b`JsHsJug?8z^vzxTuYi-LMP8M3L^eT1fQtNz`)>TD% zjZwkXnuwUIxjIrx$Qe^s^Km-e-Q97@=HUOvzyA8`^;)~HL3xp&#LQ;em${U6=225a za6(`L@TpAq50Cfn-VbHuG~}EoKm&X}U&LJW+RV|34I)5fOj*0s-mbmeB}OJwZ7Kku zpa$sHoe+`L0ThODYHa}kb2*>S<2d~J&ws*Po-gN@mzR`iI89v}JEoM7p!ZuvZ5B^k zLYOKMu0Z`>LfzLUW))RM`;S2aA)=J%^}+*p32ST?g0K|7-^__tD~dHqVWYwv?@vZQ z79k_t2-3K#G2nIaM?%CZJ3@l^P7rDH@oLv)XFP!s3+4`~&aGFG-nC1qi9>4$zF{{O zlp+^j72quz!30iVfr+Pt9H@r7E20C(aV64yj8Z@|X{}wa=Ve*Kig%hE5p&)FQ1&2h zZZOWPGP?a!=@=#+HXRtKsC%44@nY7cjtdxt|63Re$GdY(+F$@G#lXjLR8>k`s9ffH z{`EJ1d3pEn@DGm!By=(1F%@iC6k#iZR@$L?DY3A9moZfx^r@sg=Qu)N6Uiy_N1-+wpHCwT15!;k2 z5zK>;W<5^#cc=Sd7*ZfgWuoZi&@k5N*adl#Ll2*ORXu?OSKN&rqpWL363yyX!Cn$(R`835jaSIrF-_wd=L60W!W4Xi_R`5dwrx zM-s)M%*?1Otkr}ePwwn-om%fZjIlCM4jhGeACBlh=X4S~7Puu8Ac03ab9hC^SiiOG58(GdfNu7(Mg-hTf0>p%SQPhZZ@%jMd>eEFVv6zyJ{ zbY=#^rCymbfSX0L)~s9Wt+$5OTVJ$RskPU+EwwGzUYkk_nv`l(V2v=)xi%3~0Hnl} zhH1RJfA{Y3!*q8Km@l=pF1d`~eg7k;^6tYQ{`T?T!oj81x|2o1KmW}pJsf4GVa$n{ zkkAnf%n3awdiU;~YL~Xuy145`c||cNCU9E1&|EpE%xp{m4uk}xEBT)NhFoiFtx7#1 zy6aq*>#{sOJ(*eIBqB~Q4!QSE1UbhtEZwLYYdG1y_jidnG-vmf=5B|L_f74+-!=y^ zK)|%&zp;M#HQ-1OGyF}SA9R#AiP@Q78EP=XZ6@U3iK&Q~2E;Ad^bq>HrZ;Wu9cE66 zKt4^cL}~v(XlW zgwogLO7H!8Jzp-DWm$Uf(j6h?G`dmFkP;9%0FWr?X6zN;qkYFUXEzZgf`pXfSx9Lk zsewi2p#vbS%5*34S7yNgx}g_{x9unsV9puL4g7CE|MbHTKRCeMc>x?{{G7^ zP383N{)a#PaXd}Zn}a$yI+&=7YVX>cN^AWpBHEj44RpTOrPk_^MkQ-LTwfzowRTlE zLdL|zC5_W?cYk_#Ol3^tm{LMwH7tgwdq*zKmh1Jp8z{sACOmwPFxtMpD&z^AOcPiF zKofT$^t-XNVYp;cK{H+7JHpm=97hD}tu4I`GUS{H*j&I@KQCgYoPwelmTFzytPf1`9gZc2{Xy3u2W)NV6P|Lz1}_%idaBu1jkYU{0;I_kK5?w(SU#U~6qA zN=Q5m@fOrtm!;OKA_$)A;uq?Kiwc*)Q?g(iVUHx#Tcl&$d#bCRt&|cpfK_1)Mg*m# z^^LRj-7%MlE88PGHW8(5(jo_-aQllQB%)y`(wa2=`03aC`+HFMcuy|&gsEkLU{ zU=1y@!N*}7hT%j!Wf~KXiKihE=ia-wF49khAMZ}ym!%tV7}48se^+ZI^iqn0)>>2M zgsa*wTo#!*mqJ7l$rOkbGoR1r4?q6+{QUfHfB(r5IhSr)N@2#3lt3Ree8%n#y|T0Fn{05s@OY#XDl!!34oL#8uj%SFcGKn=5)j zER5#3HKIhjg*ff4e9ptp?vH=}-rvU@xLFdBdrr7-lMmZrThETQ2xEQ%+6{t`nUX!9 zpML%N>4)!reE;pKfXKVQifq-CJfb1Ytm{0=wJz~WFpLzFw9n>Ap}GP$2GFrjSz`* z7)BtZmFUlj*Qe7BMYTl&SMTbca#^3aoI*e!qlE1yEWRRv8yNub8?FfesJ_*|o9nCf zBf)XqzlR*}_7>~bddvUX3J=YE<;VRmiCOV#_IonC#Exv_-2zj(s@VR$H;FjFH}>J* z21O+X4(hDAiAk)0nGwnJknitLkB<)zkEc>NWlD)AOUtqlgPASY#T3Grp!XIX>5k5= zd4QqOHbmgW1)P~Itm%5Q8JiobpsK54N?vv#XdP|K@e+?u^%a*l-j1OA5)f|^WZ&8J z$0Tla+gLb&2d3XT6?AVoCCc=CKL7Ob<1kJC<^2ao5*KqX<50@jq-J6fabB~hOuP1~ zy@AO*&#kpO&)4hq{QOeqOH{>*AG$drI5ZV8ZLZD}g;avp|px*Mjk3`69ltuIwp z@i+l$_vAdKQO0{x%#dcEJ9MX&g^P#-4fdu2_Gk1^WxLKtH7NjmU2lcl|qyXdCmjCDimyDO}d#mu2{>qvEYDn{jm9rJn~?x z?RIlVW;Otr;!(4^UxvGmX*Yj(bI+_MycWTgJ@D<2a);_tx&`R+t!Jmbb_@(Y%BpuI zJW|7h`=w&i^&rcz-nDmaO+sI?EAn?=`6%J_&_v{jItdPuiUkFMz?gYD4fpTHyZcfK zrHm;hmO=!z*6TIZieLtgh@h(CyGuVZx~dZqL*L+dqLg?w~U7Fugt5S~t+0aCcG zAbi0Yc)jH7b)L*fz(>eH4s`kx&yyG;tFF zQ8j}med!GVIMXmq!&Gu%Ajmlr=P;>>VE2H+hqT&_G7&SEQYe(voD*ecMxbuu?%*V1 zm-)IZixaV$2Lm#jIXNe@m2Q!^guhAL3ck`L*UK=lv9J|ap@Xr!?$^l9aakW2WXYP7 zyMf;=?aRH5m6}(z>qS610-01R5RC&5fAQaMyj26s=+swhi?oEZ2#;w zo%QZ?B*703v6a$>Oe@y%(}fQbrS<8E~y}8M8?F?=j?C}21Q=gRlrR}q%9)y z^S}Liy3*6{ z10+O%!Oa2G#Lbv|Cugog0pLW;IU_K`I=_^XQc6w<0G3wgYi(VyHB4*>#o0Z(5@a{y zgh+{YOWZBoAvC`09!0wLF0zKh;$DP1N8(^nal>Qw+j6I8#vHPx!EeAb@aB7f-)5w( zB>?scz1WISL|~h}cYk+PkE>6*Nw?m+h?+%kGl#+9x3Z~Y@u#5hM9e^pcg&m;0fd{C zI%rUGn2{59fg=*NFPgzTiVzg`JC)6sI;Yg#hm;IF%$FRTwk=i=mqf&g0LjO4_iY-? zw<`M}h?-eYwO)znbUFdy^?I#8H2@f< zvb0uZ`QsmdSWnO(G@BDq$=ORc%PA!vhH$%zr5rQmoPjX#V|BAmKuCz;=NmiT)%?a+ z)#Y-zh5;U!wWU6P{ru_Er}Og*KGoiD+2iP*iPfQSQdMyyB*3+W>mv7$53t2KV9H$u z>Czp(K7X0(;;vQXJtODD$vb-qpjgq&!nGiz0S8+A%Dr~S0BM*x6B{OX=+YxOM?_*_ zx9!ZilOI2$ZO4cJM^-1q<+=M-sME0sw@1QvqoZ--xom$Ni71l!Vx#%3 z8^x;Ae_e!;6}>KFQv|=*!D-t?WcL}|4&ik-x$LLiM4myPxuK$|bc5FHh*|>567j zm-&2o`uh3n=TA>hUm`=M_{rV7%G1-Ackds~ofB&B&wAGS|zp0H>uHY6quG;Nt3*oH2tH2que&gfx7=7G_(j zRf>jn3-sx|dbFxr2f4?#GZDIJZ%PPdB~CDFtOqloxuGhUGC@ZpOu&o)Zh!>dwX4w@ zO<)koR%=VRnpD~fRwE#>vpH{>6N*S?zMIFW%??T|>;kArhNQ&ix)bOO5X?o*9cT^b zL;&z~kb78=&BG~>(0h~lTF>Y6FcPObfXtcISL;=#l=F~tFU7rgR9f}jE0=236yr!l zVCa1ln-96-7LSk_cnzxfSV|^)UFAk(cxN`T6;JxjcROe187gmg=sVITe0+zO2VbqTw_| zxTjeE`tn?0{Qmnt+&{caDb?P~(-#2v?!)7|@!>9?@9rK6^Yb{j*_zpRfB1v+k59D` z!|C+hhY#=X?(Ps>MSw9K4NaHGnU;88C zo*@^z9P$1(QSRj zFScl^+K(SzW`E;hzI)j03%a9cNg)=IeY$9^ozLeFkMGQkH$JX0hZPDl4{1O25pH$NQArW=vb&n0Q1QI-hX0dtZ(xS-{d7m5o*9M+eo?>G`f3hayc(~NSq0o zR0kg!F)?8&EX9YxhQUy?cR)iCGg9{iaSPJZ!TQNyo<|`0|DiRNW zBtoazaL?rePms-MB{0MQV-N~aNhxvSs@i%B5bxUh%e>TDzkdF@EDM^O86lU%KxDmj z!|#50Ty?6UI(Be4$l~TUdtZHIPushYwjY6z z4cye~(l6&FKyyyGz%z%quVB@a71^YuzgYW5Ss4i#HtY6j7GNm z%HIaUSnxbd)umhDNbUhVf||Zc=iNR?Gefs;-J~neLk@yS4hD#L zxm-kq4#__2luIckVs-ao*a3-&7|@&vuyY6VloF+UI-S4?nV9+c<#}#PbQbf{E?=LP zxz<{L`}K3qIj1zFjN>#6Wjft~`S^IBiF3}X{qFHD);Xp!-JQz$9Pe1pd736>UY6wn z-<4FV)R(8r^Yf*Cy`cDj{P5$C!)ZF*Ps3@TgzjdbW#D>k+j1_&gQDONOG`5narc2D zH6G2t6Sm&PoiLgEQm>p)4}M576o7*W5CKKfy_7gd*2SnvfCu5dusgLNf&;!WfIdFN z@sHiP#5)@k5oPoId`%Pcbrd2%!#ytdxGwtLMEAY0SM>D|?exY4w3oJH?}$ zu)C)SIwlCD_V)kGELf$rIi73IbID^$B^eSSQvwF&oVcXaJ-e3T;>@g@z3_TSgsr^; z7`mDRI~WqA)m!#PQp?Plc^dLGW@@o}=5IpO(yzFx2Qr<2*rF0KMt*^!4l4&!4gO`}_OlT)Dx0n#Mnj!`+E<8c!zy5f=kB zbagQoGtrjZJrTTe%SG&}fjuIpRFw0OR_7kWpjYgs1(|v^t-MWerw`~e zB!VI$q?DFrndkZbblQ%zApd|!b5#HWAOKytLqP805DcD(kEdyxx=3r%dnW`YR8x=4 zZNS#r*Uw)*eE1FwAtLI5%s_j;UaueI9k^+D)ZEQNgy!`!Up_te+UDh4;U&m^{pB(= zJbykvj1PbL{x8$rN!_1bUc^j5r-%EcFHPp=0;J;D#k$Zm462&ax@%Fl;Aw8{KbhIm z#9-Mu9%$%9j^<9i_h}k{*Z~yQG>$+ym^tT^azun5`v?i*R1Da;s9JI;+u)RcR~EG2 zCt)cz48ztG0N++eb~AeC^+w_~p=4#K=|+x;4k+{xH%_+5t1TT7q8+=_HtLhQI<5BEU6aVod9*19Av+ z!)O4>nE}aj=9GeJv^oV3!&pig(=bkD7<2GOx$rKbpmxJtrE7eGwDIHiA`J8Ugk+Aa z%y6@01_0ImX1X{Q;r_PXr1~Z_WlDiOKtLb zj;Ck7TuUWJ1oQcF?X`kh#qOf%{@w66O~ZG0f4KX{|N37ZA0KOP*SdUp`ufxr&{O8+ z{NfBl$zv{t(xlGK5P=M15w$NZw@p<-WCKt~t2K;l%+X`X^ z0CP@MI6>GV1uNrl8!)38?m4^rrvR9b_LeXW4$(cYR2U?*)of!QT2_-o#A8N7Dy66@ zvx-~jn9T*&3wq^7BOo}LLKncLBe2_o+m>0ao2goL=tQ1|GL^BUVRc-Dw7p&f6hw%M zEhTZHU6+(n8pko`e4kI#Gz~)@hCB>I&aB|U$s$V3%+!{p0aSNKw7b)^2J47KcpIz( zx+40JvXSk(mN&86JIJ$((@QCFpvI@0b9P-Na}H)U5W#f!@bfPpzx(ik5eP|4tjSKw zn5Id4?owTuAX^!pHefaRUjFj*ae{ z7kulshGB@WmCY1<=kp_R9s$O?%=pW3=Xrki zr?2(vxxMtI79>@3adaR;?Ak!9``@pBHM6-c*Sb)mhxd>74|n7J=;Vgpp&@v}@PJhz z8HR-Dsu~JFK#<@Ef+K_zU$kT#y9@;cO6FLXl`9jhlpO(%4QG&e5kk1)rf%elw@)YR z7mt|RX3~+5_MyixmZSUVK1S}V&Vvz##qI}I9}PQ(8Gf5yxEpPLI}^US{*Eo^ak@F4 z@5dDT8*TmIK#z#&G)}529u%P{LK8P22LQ32EQRB3@UX1HYWW5Trd^gUi%4h0l(7ss z^El=qQFcT3(gkBQM|418hLnj2h9UD>G-+!`r&7vb<1h@vSn~EQdPRks4T)+o(U38P zPKXH*ZvHs{kcf@=xNZr_ZwmmPC`K1dd{A zs)>jw$;KFty}RQvDudR83~@M3-876Uz?>3J({z8jn}%_kro_X1t*&MwYA)t4tzECz zd7i)595gWiXss{TxzANwKhLv?hC3@G#fQ~<|66||LS)K04^tUV88aH_-QC@ybE^tq z%!Ej)i5un2uDm}$3c72NiIRbmJ5dTPE26dTMAX%LyDoE6HxAUn9QgL&Zc)6BNC>z4 zFbuu`{KotQ4(8p_65?1YuZ@6Txkc*A(Nn<&wM4{}2l#v<7u^e@}IS<1yzX zUM~p%4J+wjMIk$`K?_01MYM3{M1sUcHoKux3ILR0IGs+@X<%kRWX8w$?|Kz&J!sR~ zdbDz%{^jS;`>cAU+FEO>H}h4-6wgF!t@rNl*$GoldCK{Igp5s=X3irv=^|pmKKE6U zkFpMChTePc)>k(GBy=I;&^iGSqJq<0`#6rZ%jJ5VTXjH?HQ#fke`5+Fm;-=0qU{>L zP@Dn?07!q8sr+p+>>K>;O%B(M-i@GcT~{Y^M=)>$2X(szYajfDk-o(P_YV1YvP}3@ z*&ko?fmPxM-M#-Vv*(q;ahUu?5xT2_t49xKV%obYn1Sz3iJ^f|HE?Bg0L_^&AsGxQ zmr@cAAOGDn?vr+n6WoGH+RFE>{?B=*4n0NP+biMa}G^QxQjc! zK0ArbY*`jSo2H3~+Ptiy#GwGEv*7wCNwdpXd4c z`MFEK>UHU@N)wS%N(9;nS`+Qsg~YOPp{A{cy-jt?I;Jrt{&N26?olW!{EZ0;sr8aF z5jE`+7E<7pSXI~4+tJjV1)Q7(x^PnOa=p$X8on3+V9AmrIw9M^pb2!PKKJ#b1>VPm z9dX4~4jSEqAo3}yji3g=H|bqKe3Urd@Pb`?Yp=-J#C}|c@0njIB|ErU+#U(m zH8+*%$O>2k(N`vVPk1#?1vo2S3y?W z{nX>%4{N%p?KaFCO62kJs;qGsZ)C6E$~9j7r`x{KxouO;E|<&QG@XXRzL%N1LB}wf zh)jvq#>Bu)wf7EaIp?k#DkR?2;AtGFWXMby3L&p5L|F2WIR$~FgLIIJZN|2+^x^=C z2h5#ZWp0wPF{^<$mu_9j5mA?ySo%#F$QEzVp=Hfce#0Tkp^x+ zXa=vSq9uA`5&*yvOXE^Iy1$soEBlOFEExgXQNH&or{qwCd+hd__r!W!((Vhtc$W5oaCf70 zll573a$p7qWI|f|ItN5dwmm5B3hOZw5di@wa9~7;ZYI4~%1BfIof&iDoN`K#8HbeF z88LwpY>*>3hU~BmIi-kiP(TSb*=kG7ksj<8mJ2d$lX0ADD|0Fg*F>b7iZrtTmu&Cj zx8zB4=2%9DUzD3S*?A&mI*0mOe}6yB_$#tGZm>N6+l!_sqJ!pc|JeSmur{H zrCq)(PnY@9d+%aZdXo-7*eSxfWe=ZY!n(v>83(`w-I{c0)~0DfaCOUDPZy6`Nx1>2 zYwU*=wDx8m0w7p@&?6R{3{*i~wSE2ie7#=tm?J@L7zXILr6Q$cGnP5M-V<)FdFw{e zc0$bhEwBG;j~qNEZG0P%?FX8hs!AB%gtmJP7+k+c1+Jc5uY1ck6W}XyT;k)Z?{`B> z_Xt2UL%1OvZ=!Na+3M5}L=bDRbrmUs%>xW%PQ#c9QW;WV26Zwr z^YAH$?J#3TPLvYmf{5neX5fIm3%HXL06T<=8qFMUhPLrxh{GDq-a8P>Cg6gV zbQ<$&%?2I8h*bK8b0q`=~k2*Do5tg2#tspM#-l&MUo(}@T-Z`@aOt-HHBTxK9( z@LUQP#yYnqU3F)B?CzaJZmO;KmzS5zGN1h9Xx%iJD`7=*l&SzwNqmsoxx~7O%U9!`*sJ$Ma(Sm=+rHzs+6{H`AghZ#`5v1JG{x zy<_pmVC^?_nHxm0dB(q?*B$$>RD0d{We|b$tLZTkATSn$v`Fnu(6}%gox3R^L(VYJ zIAuW6-sbb1Qc9jp)QwD=8-gKBhT}+O4IV%O_iSd(9SqStsV5AXX6wD*1>EVR>LLbC zDP>M&UNg!~q*aN{Usu(-*w!!*ID;dInOREs+LgpYizaT4;Kc6W;=Q2~5P42Xfd#!m z2Xl){iO2&4l%UtMt?pfF%K!X7f68h4&;Rt7%lRd_U*?y)yE}*0dT)IJ^O89;b(Q%# zuiG{!&O^rBdpGx#_^wRuz{XP^hdh~?^~C{(#8{iTp_Ebdl!Uo4pXYkHT&`k9`Dt0Noy+`EN+BYE{wBXRmAl=@i-2HrG(=z#>D^+n zB|yN?c-}uiwKm>M4#lf@bKupuS>^msLw=Y zK3H3IZMwF$F3A*Sk$yh+-ka{5u5qL$_&6h~#-W8-y>GONvcCcGzH+CPZLqZ{u}y^ zV9E?H_go&*O}V)3+(z_}e>*ru^sMyEZF8T+X1C8LJ1G!1bJvWI&3_c*z7wa|x8h)NvmI5~orq<5B_W2bKj0?*w6>+<}n0x!?%>*#n$h=q9ou3z;x7+b?J_tN$LOqtu<#1 zC=uq)UE4qggGQh^sCw(FI`|?4v4a2guYWyG^*{XckG(H|xU}YkDXuXyb)_5qg!OI^ z0$2(Yk6x&h$s&lv5j0%5rmQQ!$fmZeOJA4X)B=FAxDOF4Wda~(Pc8Vmc0$Y*9Rd4I*$|RlB#Q);$7=EHQFzOBYgg(-B<7 z%{9 zld5$(9FFrm@B4s=AX9Q8LpN}9$kf+Td+!#Y07wo_O>OPHt(v{`H=56V@NjD(-{T1& z2qPdU+;;ubRfC2tT$S_NW00#jB5YfD&heVA?{(=JLkKXcn~_)jR1qdOnYk)=AMW<^MDATB2s4(CX`!+F(6uaPlYs~6O$Aar)mZ1o=fk& zlu61`n&w8{EYueq-Y)kWsnq@bn`xSk$77x6eEm`h)LN^x&Uc4w-uBu0bU+dSGFaTK zC!thCR_&?Sc6A49YUib`YunPUXxBRLTKQeFyZ3|%^-2gY0B@!Qf(V2_fIL_Uag*c6 z_@Bd~<_Kwg&!t6t<3B<~H+${hGYUWe0~=W}<1@ZeRq~H!L_tW22n{uU48apQqcb8< zLTCnxf27~0T^qp(D{*I1MrXzdQ$+GYESyH3@jg?26X6)nh++Zip^o|5W{JEbR#U>8 zggEckmsX`f$G$j$Y6BL++=QE-&+YVdSr%=pSqlUsaXq_Mw^W>3gklQ$PEVKY({eu> zjszZ#&X^iM49avF4A3yt?S{@DVIZZL5wDu;xH4qFNyhQ*#|C+F10zaF~T>UTx z3QzTLJRXsx)GAVgMkaJFTDn?bsDoLkA+Xf>05j;SrJ9tfPKU9BZ>^i-@M;YyLY)qW z!$Cye-PZuYKt8|2;cz@2$4xl+!b7hoB2*+_!q!?SRuU9+bPsKsVDvBu%s^!ejp*8z z=B;a2#R091fif1#^xR$2MFeI$LMA+VCYS=ymKipJ5w9VC!xNK)&e-!b6Qq!zPu4^^ zkJ+gc2)HkGDMsZPW6uvb66Z%}G%938OyX@ummvvJVx+Ea8v-I9VijWdyq|%967FE( zj1dHdXqFPi!I1!+90^iPUl@hscI<}mN98dZfPlYO*R04G2)hygn$I7 z;S{7`n*wu7;Z5Q;1qQGX`oNO!xP;gCt^Ei2Dk+VbtE6I^Q*-ln+rry@epazYauTjnsdc+j zWMFNHy=yO}uf?lI7y%N4Kb`meST|F(4S%?;o`Om#$K!FHXJjg%hr=P0?NS@D2kGc0 zl0+tS=Zr?jHekwxR0xS@mFMU9(iAFRMQDz_lqK7u)+|^0jz^z*zu`sA{1Wcn6MxUmsw~2(`fBgP@KF1R#$7u(o2LvLp6qb@)X-6zU z$)OIQfX#^vU>gj~0w3Rg=b_fs+G?s{h7pMI=G~`n9`W9<>)ELbONF3j+PVdj#+3t7N(o}{eyv3rS%?@TqEy+% z(?|dqNZ{`IQsjl1ONcFwns4T)e4U75&Xbt0>$tre%xI@qvNgs%{%4P80wVU%Osn4B zz}VUgAOcCOE+YY?=ou-UTpkdZcW$OZ#_j?iC$=LPIC=tMD6B*om<~fKQ>KZrFatOR z1X_-m0i6L2L-q_n$E{Fx2aLlsx7OUXFpHEug_n@E^^;;zxCb;(9C)>Q_T$VQP=};ErjBb+>nMu5AW^~(Gf(%4c6X7>O4(lp3tjT^=U%S zjDY|TE~VB=fa|(0OLO;m9=AB$GWcT`Z5w1 z0WP|V2zAP+z4Q6}ayj>I%hFhCoo5V)ZgZ)DbUK~p`R*HjQC^1E=-e&$FIP$|cmq=; z5iY4|1h`#)3)f9D#^2!BBLqA;uH)tm+KX63M3`>gQrI>LUd!%Fd<|RzPLp6^7Gg%g z?SwbeNJAijnR)~f07{aI5FipEipU}jG&-6GhB3fY7;$oUu91Qz5h;XeJaG5R|Y)ZvMiIq~) z)Sr=EQ?0k7{QOoUqOaW@(Fh@8fGZ&!ry{-g-kNK}fKmz;emLI${`Dz=280OAU90igNTjYFK5OJSL$ltaM)unc>M-b}kAVsh4D%R)GvPLKj1 zq}_~zh|98W0rx$R?Oa4I%VO@m_oZiw$?$e%>A0**7Lb?L*R^Z+Q}6Oxv2wK#h6{~;A>sj3kKppsi# zPCvkS{}C{5oKvnIV8S#~sW9W3__F=pX_Cs8PJe|n1Hh&bi{ygWI)Vr7#KmA zQd3Hmi9ixZ50>$(#8f3ki|m$|!vJ#tQpP>3J|mO}1A(e=ZhBaTL#E1@G29N{%&bqn z_gX6N(J1Z?+j&_h+RREN%g*c>_M()C82FkKjAZ6)*4+ZZ13ALcn;9bjQ%E6jFugk* zKE8kd^_O4Pbv08VMq+afNZhC)b7de(8zn=o3RB8B&hj7{tikj7Y+?~nj1k=3DSWr; zM$laEPG_iPsh(CfQEI?PKR`ChZ2xIR=@j`5v+u zL<|oaFW}bjk4}#TuQ_-_aR!cXn~$55x*Dkq+{V$k2dlr&>;^6_MN(d zu7THwP>4ymr<2%#a@K&vj0BP9={-KNck@umZx7IU%Lk9}^x!5P2@~8xG}o!t8X0xQ zm_%a(GeZZY9%ey^&QOR&xD*zmddRLipMwB^BD5I>iK$SaSWF=5! zj>$!;;yf2@%-p+~yIBaq7A{FS^K}G>fX(|f`2VGp`K}xeGe{xI_Zu`+-OSZprJ$;6 zK@2D~4mcu~I{H8lH4_XM$#I!Rvco5hh| zn~zwG+=Vl^qx(LW8yJhqS%r!q3y#r%psI@SBq=^3fTRu+10#lm(b)DnSU`j@^<`C8 z3_uZ7ugLdz$B!SrU)S~N>1l0^7{C(firdmGTJOPvt&wm5ozE||))^oIMI;d2srO!M zZLPIsMU29n8m!zUtm~?4+r5#kwcc8On|&P?t-T6(dHQ-d97-uU3zem$nd`ica&*;U z+a1Jv?YqEzxwPKw?r`|<;p5?OsI_Xil&ay~bVOTX)PV23`0H zy~^)Y(s8qKBAgtU>2O!>AMWOPhN3J;B7mXZTWd|-jHPDkHDN$yDP_t;B%q`K0|yE- z01{>0g@w~)4+xZ)orqxI&GC>O`8XyMI#FjXg@}^6h(xgOUAN;CMUo^5?r!zUP1u_R zW-O(!U}0v#JcY+!2>{4x%wyb=6$7Y&o|;lKw=kH5&+D?RdYI?mVZGjyOWYuXC{z%_O5>$+ZKs_CAObEuDSd537Kc^eNn0W)@kpkY!`1%SJ| zOsXKxTk|5>EzJf491X!9X0@S1TZk>sU zJ$0r?6c7|d?z%~IFe21*8fU9PDFv|rr8mhkliK&06K>`E4F|=B%^Gtz?HOTvd~<(% zb6;yUzKDoa27sm*s1_IyBE^JUjR2GLm5l0*LlE1QwcSX}OgTZ}v4nL5Kq=_%nv7&b zWZ4^c5f(-ojVKZYGlltp3hsY?o=}C|*l=`I`%l!tL}Z#vDNcVuX0 z_9W*;&AX|Z#t46OpXd7Bo40S@JX9&@fdHkH`}_O1Zywjnayq?a3?uNy9Tz4C$A(OV zBH@QRo3@6C-FmTFD~m>?U(Uy<(>;?wiD+Hd%jL4JYd$*bx~^@puFJ9@qHk+MKnL^m zWUcF(s&PQ)XV*JPXEsC}>nA?C@&By*h)hr?Xz(i=0+Sg{C(V~|7i-gZ>} ze&cN;DE#j{v1|N-2eLK-V$6TX?t!q9bq;quq^e#EqL8$J~9rbP@XW{^R%W zKTK3HTzk*Y_wMfQ;o;%y*RQA3OTIZ_;qJ&JAsiTl)C{>5h~7COx_U$)FY|mSr2!v}t zi2_Hs_efbHnxQzNc8iEIQ|fGXvpE3+Q}P}2f~tjgu-~i9j~hPPZCbBo|M_4yQu4z$RAOxuL92%7>6c05}$FKn@6REY9!o+~#xk9tP zYIGzmbt;A2y)Qk>=L;S3>A}cLKLQ(cL@0!UK~9$5&2Vq)3Vd(?&+UQ7XtFa*1|fi) zthpOFF`>|*TCK#BBX!3dvxllGX!Y>Q>sJ_pyw{07McXGjnicY_KwOfX{OUcAVk(@xIm8dXovPhnt~C3%EEerO5JS zJj%J>8V4ONw(hXqYj$)51iOKGutx!8p#TOHH9$h-VFStNNON?f-h1zAT>-tM!4E@3 zGXDpMh9(BXSEeiWfC);$>R33Y!UdQu zm}H)&i>;Im6^2H*S|$)m)}m?|+P9N(=2{>?*9PW=QD|hI-ZG6OT~b5@6rPfzBFtE( zN}HgrN}1lJ>5dCOL+9vGw{QQfnFan2*{6%u=R|sNn-ky7v$S zgh7aa0p>v%O}nErFh-8W2vX3nmEq>2f5>J$7h)Ek7uP`O-RyidoFl-&LsfNMR~*XV z?$&qRzcv-1E#MAU?X1WKpB~>m9`9d%d->z@@BjMrZ~vInZMmWlc4#6qM+RT#MFE@R z4uF}}8X}s5Lo`z)qLL7VG3@oOeQmw>&;Wq8z9in$-OtM%FPp) zf{u|?onXOWU-{#WUUnTc{UA2!c=>f7AtJTz$=`tJEF0)bc(JCRl&D21f*G*_vd z4wuc2NP@COAIhkP!&>vU>auq5VCKGFMrIYG1pouH0Hye;5J7;2frB$t12r>iY8sgP zWk=c^(__pFM2WWvGV4JQh$M)_$Pf(ffTSC5HNZSy!YzP}M!Dslnn}S;?PUSz2EY*6 zAmrf`1{pgZvH9XC3;=^j3Rs96sNOmK{dYgSsfVX8zx@2`Z$Ewg4T-`7^_qY=D2~&# zEDN}I+vp>{VP{pDxl|@1b5OUXw}_BZxRyviRO@Co;!ayWi%Y(Q84#aO`>H)9ym=mu zXC?CtavtY{mvGB?zkLa}hX%}GE7F|-D>4DP*{VI|h3?SZnp#^|GtV8&ZYfL+TtqOJ zJsSR&1QV}eXFG*yOO$`*TH3#0ch|J(if4tHqn0duGFexF2ttQkWSd27(#4&VkBoqf z6lScdaHVEV)>@?fH!DZV)nJd3IPF4Z)X!We-fQ4--1;MyT4 ze<>jt?;&MdH6U0NQgA+$!?Dz<%=0872;>gn3`4wX!c()>7hAnA>*e|RvaV}l+xn_R zBvr7~h;S6(nqqhx8yx}`1_UG|w#(95TXT1r>LG-tYpzf!fQT7IP>|fig98Mx3Qf#Y z4T?nKgo2{0HCOXdkpcz*d&*kghnRIsglf_#+{{>&h^mRZm!<&FO*I^r zCEtexQf1L-X5O>vTeGbKfNnm(xE|XmKVQacGdAq05q6t9AFrk**+Aynpocj!BMS2* z*g2;#iUXPg|MueCRo=4=rp#T@P4h>^pCqP)ZW-lX*iOYyE z07eRACP2G>xx?Rzn?}MmANiKLiLj-^BL=4Y)UV?50fEF2!0c}g5lFDiIL%UKn(suU zBC@wo1@GB#h2XTRo==x`UC)=7mzNh+%^>B7m=7Y;U703#CqXPlYDth$r2l{c09ehe ztCMSZR{$geK_QY-eQ0PLz`b%n`ix1i2u#dX%3bAJ(h`+GVlXrE9zD!5g>K_JQ10;q zAuGdNVKZ}f_=x0a8F$fpU)S6OU?OzgJ=wLIiatj%dP~!v4sU-rygC2$^Kxnb_WTSV z9y<8UJY!iC8NAiu`%9>;kNd|)Uk<$!QR{TMT%=5?{>h*cb5G}ryIWT?3$@|eil(Y* zu-Yj@I{|thf8-c2B2pgs3Udqyc%5gakN7q%sFYHXkMsO+IKG+hCgkV!WUa4^9YY-= z+^vTisjqRRr0v#|JmU}<#;|=<2ky>k0?J^OjnfHfDBou1?j8dKuK)vKyM-$e1UUug zR~-=K5y6l`7Ze6&6vnit3zy2N3#A~$KnNR*B#)no-ia3vJ?WPQP7da3Jay z{IX2|$2fH7s%(=5Ab|vSI}k==!_u%DJZK_rl}liooA^M5z#RrBw&b{VVROq#aeHzMSzH~Y4_x`k; zXMQkd;!=s|V5-{I)w^2PHm|KUjL_PXPN{A=S;_NIi~xYC)p_C~?!Ic@FP1%`B-B#b znpuee&c*kct*TO>-6m0bPTs@tDx@5@)SeM<8CL|iZP<2YfruQY>8>0mXFvD8YLi$9 z6#{Z#;vp7Gn45*|UFB{gr2Wml>JTwKwK#P1a&<8A)h2P(UK3I1z)}LgQe{{M4dzYb zU_)>jGMr6LAVOS(YGE!EVHC0ta3dTML|EJ~-)yW*xFslBk-`LZ`MO%yl{(N-5o%b3_XRB!v)+6mfGp0^rU@G%U zjtF-&bnV`@&6~UDwdw{=P9)4^LE+&DjKU0+@UhGv@7{{i%oDOet(S=T&HWhVZu72b znp~|P+Pbdb?z0UIXZS6FDlIdHgEuxD8;E`F`%9?3yZadI`*6F1;jS9(y)(%MKY0aR zx2}K7UC$VSxQ)Mz7?BZZWAYCmKnE^0h`amJdcg~O#~_2ER#i#OQ}MMmx_=u&^t$r= z8^$>&kpsU;ZoMLs2y)PnOTX=yNl?^Y{3hEXJ?olVebGDU}gsH3|NRu z74{T&h6tGnW=A(HPO0=wssjO{0NKEDGo*(r>l#9^M34-nauWE52Rt{=KEk3HVAqgD zY+%;ygR-%hcIX|7^pJV?WiFStoR_}BdeL<;RgW0K-$Xpk$K(B*B9C3=h}rMk2dfQS;y8>lB9^&uorFrraZ6Q^yJmkLQL&E=IZ9y!85KIA-^*JXZ?Isruz>$PD z=}&B*c1}YFfdT=5Y;=S~!UPx;U;`{lfJmgRZ38V3Pk(YB`z1!2*^SZXMa053Wlv-+?>;3)x@pylCcPFKIsOP7Sj=-5JOVlB#)>tm><@vlU z4Vg-TQnu*15nvqYF6-R_p-z)bGZ6t{nabVqSf)z6+m!lnTBS*Y35Chs!HJlH!Xqez zkZa*ugaz4Cx@~5c_0levoX1{=&5`5_G_xfF_--#3Gt)4ivpcrQGOwmf0bIwi>uR&c5$V?Yk02c%i24NhB zbujKNG~7zGd3*6RJRB`j$LNXB)`3vPWYwgyH}BPrAjEEZliUREE@Mz^7GSE-yY;1C z5CNdAunM5n<>Hsqa(cNeOY1#{(r)HvKIXQ}MW)>ilp*E$5?;=iY`OppacRw#WjUW$ zcP9tNFxtZgTotCesmu_V3KdDcRVhWJAk#MqyAc@X)^%e#MS2a17#xX!aMS}t$rf?| zHv_fiZjRuTN+KA7hM_=00FA(|D+bxx*0#=y568QS1rrciWSXW=pFV}qG);hLu5?p< z-3H5ild6}IB4)O%=aeRXqwPxkQ4HEp>LYKT>Q{Ms2*6C6j1mVU2O;&P-v++NH3lqC z+kwCm5s`y%WnxAo;v%83e0h3a?JsY?JGb^P>+_<cE)t_&^P3H*-a9?u%yXp4%<+aveGl}lfx%~44DKnLG z&H^^LHDP`Wk_v=?ST~65X7!1LTOeY_OAWf44FcZMl_89XFdQ&lY2dact_C8DFpYY? zyS8XcKMQG31E&%;h|-rhz4X(|dAT%GNv2?m^b^TaN~zmaP#6Oxz2r#?YD-%#iSe`=aO|4nd1Y6VA(zOJHj0G7u zdj`&LQg{rzgtIcRROeBkqvxj7Auu0>%u7W8>edU2pI5&4+xgAM<9$U|cQh?T$HU!^ zKYagt@q%EKP-EC*deXSqT2qmShX-a}mZfRG)hlP^X|NT?TiwRVj=sNh#%6%2X=P6HP_tsV(c%ufID!|3BY-Y7g)K`1NH8 zATHLM)B?!GgAr0qI_@rFB#>cd<(tg8g!9{;HwdG#yRD);Q8tZ34m~fAjfS_ zA2I&u!B>giyAiPk5hysNQ7K?!t|AdgWie(_R1Z_=OI$#^q>4?^djxxj%h}H7bGtP2 zYGyh@9yApRl_hI!Fa;x^aJ98vT5IjJF6YbnbZXjfLIRZQNCpJSf02bb6C+A`#d0n=BnX5^!_S^^K?!2c zA`K&qa3*y;w?{nu!{hr;$43bYFb#!nZ|3Q{y9cACeSMj~e-wJvAnmM&E+WTcPEc-h zWSJSTq%=7bT6f354GMiEjSlQH>{PPNr#Gx_y1!<*lFEk!1OMGjyhPhw$4FaJ!jZX@ z%7+8hLQ{G9{Ppzt>5gXpeERYI<4^Uz#mP|?@xmo~uTn>*3SZ&BNlwV2AQ3Tx2#y~n zy}Hu?Gs@|DvTUB9Jz>;GNKp#4H+>30dU40EQ50;DU_{Tnrwzy`rIZNEPZEFzaU1Zq zLg8%w-EXAAk$A53Hl)CLo8cyk&Ue)Y4RGYdwAr|4> zx#dfk4m2U+BmxrVY&x?90Lg=ZQr2r@aEK9v;1mgql3+dr=Nel`{(ax;r6QZ67Z1$tgYWh{A4+bh^<3z&l2m|@s-dlZeGGXT=%%| zeIG!3jPuqL<`5h`;NOd-OiNw@i-@R-%(W(t4FF~mE-Z%`YK_8QzI?enzdXFTw_l$A z{PEL2J$!h2?tiR`j8dh!G7(@vCb~uJ@U`tF%(oCYH77iB(TJ`uKz6WMzu&MhENP>> z)!zt+dFi<)Akl_->dL1C7>cVHe=HLPq9d9m5LvHmxD+;Wq0KQI29e^V*t)H5UDJK$ z>2n+xU79DZ?ZX!EG>BUUf#a$-f(Xl3FE(HpB0g9Yoy}UesJ}t{~xvXPm*mRmot<}stI%0TW z2?+;`9wxvO08pv5j! z150+cs)Ge)8vC$Z1&y7ozx3MdIt1R!PTIx`dsaL`B(q)++!4@Y zi?swN^=s(-IO|hqvn9*}6K>m%9FMtsxS~g%gK?8PpLlwU@dieOjdt$ptr_!BqRo4i zU%;l7t-?gXXyFX#gowVkxLMbT5K|>)UYTQE%?yGl#*CH1^d?ecDri(vWgk$Gf*C~! zAyfL=ayD(m%&Pr#I(>b4zC5?yyXE-}5a!n1$xr|zumk}ixOHDmTLa|-5lwfP=K9_{ zQ(;Dnj_hFG*VfzOJzb}L)v08JMMTzhJui#96H`WH!~k4}jwlPq2*a>Vggu5d#IL6gam78339s$@LU-SP|5Z}9 z?ZKLP81*qhN*vD`VvHHp9zbtq?Pa7qU=kG@tTlkZ&>%D{K*o`!RL6>u@|cHOi--s@c(m49 zbAT|jm($bv<;5C>J0m93Vjt)+KoAMRR0J3--LmR|P|8$m?$)y$b0SjpFbM1Gvb1Hj zzFJq;ZcsACf{P>|WG6mF1lYJ?Y_IzzmGYq0*50(QV>Xz+N<URPLMI{-}6M8fHg55#3z za-EZgm0$+;tt1J_Y2l6IBX zR4IISceo2SM9-YOz?bv+bb0Z$o2}q zr#mCEKC^l>U&2k|49QmRy{l(D*>U{vdn$Us*Cn~Fmjh}y5#>qJx{(41BgoDM$CZm_rk29wv;?DW)@vzs2y z%X1#L5n!g7AA@A2&b5|W1qs|Vl-%Cp9oqAg=)DgJP zPe_8o5FQ3yoxyR-Jj%Fhb|50xbR?h)L1A}^MfplA09Co1Ko-2L~jkN(q_|6B`Dp&%iN5LJO_ zRsPTu&D`DAWrbps0W04>KKyomNjGEmX-1BfDi=~;dq;Btz!auICW~DLFpvVk?3xJU z`7;eF*N{qpI!04)jfNg%Bq)WasbnR3I2;ahWr8noIvn5f((d@(^RHij`JcZX-hKT4 zr_c)c^!uNmFaNRQ@$Mh~%U}QdfBXEqe3;JV!P^REGa{p5cedb}HOzo4l77ztlnXsl zKy+pk!Muchye4%IF92dlO>yX@D!4`IeG|i1#!h2CxNMu!!I^*E)&28)AMV*0r@| zSr+X+q8K+zRbbA0uC_6N81vmcNPx^@T|44Z45uk3K@cDy>#D2vWo@lxwFUs;6cAu; zVCafY5=M@h|AfReTxVbw+Dx?tqbn0pN_Z}+z4y0&_n}P%CS<8`TH?~hD}Kw zJUlQFB;7GQHrK##Z3-Rj@bz*!J-__=*Pra`cR0;LGNS4UoiGBBlSq_fpbZW!{P1vG zmX>geysB?=yf*52&t zk1wsYgVVaM_isPGyu3XB{<(a2_ohBP9`EZPyqqte?Oc!wAqmaG$k0tM&u2Ll14EZE z4^T)Rl#P4CEYs-#Z<;Ij)Wyban)EqF>6o6ta3ms22CNSXQv^DUU%4*U5pcvrS8rFs z!FFg%Y(w$U>t(JgBx(?0a3bCF9)w7}Hu3P;jrHdC@ykuwPc&9yn_4K@jEICnv`6-G z)?eYn%7mFf2ZTU`TN*fmyUS}X$eqj<8bCmdC2Hj|iIf~;f`Xait>miIfl?k&LmWF! zL=FeDOpr?e7DPZ0YO{-X?J%{lWuTSUJD;x_Dmp#-WeR=-lm*4zff8qD<=lcf$aK@+{=t-JM{77^IcQ6M+6h25X zv(~Pwv+=o=3II)YpCaaK);C(m#!AH7o#8%Ryy*iS0{{m?m$w(V5DpgQxM7g9#4Q3$ zrIgdl^2^UZd+U{twl-#7F3Zc))8pI2{e1VQ51-!s@$3Ki{nz=!Cn3V{uFboailqn_ zUadnQkonf>rEZHOBd9d}?^}Ko-Oxi`xqHK>v+WH?@X@Ob$A}2z)Ib3WN-d?3FeMy0;TXe8hr~=#;#TDl z5lBcRxfjZXP*?)7a#9p->;`V;3TEJrVc10(Mc1}o7FSJAbW$)hRk48`G=Qjt%v1_h z0SqT%2SCRZmAc{DpI5aW9>hJwT!66x9q$ekPi_T!938(u-2ds}{S9R1^y#EOb-NX}F{zAZ=KON{ z^`~DkV3MM(FV80?3UhBgF75B$zW)zD{N?x0U;e+Z&kQJx1VLcfVwy@lR11V5Da$GM za9VVTZI&2j!NYBC?$9?q7hGcwvH7y0NrOG-XKqBX^}wN~gDcm!K~z9Mj4{dZRi(9U zJoV$Qb3{y8*)}*%A7Flfso22)0wl-*3Ns7U!liI6l?g-GwYhQzOCX}>g-No9kXw4V zn3D}(Wke(6CL0h{-^8|Cbns0{Q zA~FxYz=nVK%_=6CUGh41IGNen!n`-mR8v*!3YLLVkiED^!t}5wB}JhIp_A4g%FaRm zo2)l^lH}UX{LXN%yT_D~RapaS017DJO=PoQH=C49GHD@g+D!UawU%iqGnvUKbyF>l zt;feV04SiQtQ=zSaKHBqy*M6`2?~Y{fJ9|xMEJdD_`crC$@P36)uaO*wOu0I4dZOpOzwG8=-G65E(sYw%#2%$XAo#W7n z86`P1NKUR`$>3zI2#33>iC7h@VycR50?a^SZfeuQAaccEdboW8pCcl=>a>PE*8K?1 z02aZ>(^wV&h(dXhGUv>*w&|KSGoh;rhvD-cvl#stsnEI$N~ALcO`DF@$BCz!4r7fY z;U~2XTD-diIK6TwV!)JgI{A?!z!LxyCO{Q3!w3=c*ox>;U3coOCw7R$FddNZ)bws> zm8Lw5NV8L^sPQOINS`1InTI1z4V};(t7+ham>VT4qa=1?O-MkPh!HVi!e&w2in$h4 zF~HQc^PJ}nY1XXH=BrNe^X|cm#ghln!M+F3tdNiaO^J{h&*>#Hs-B+DtR02#aQb`TXv!NOkS8+AMM9^kNYtX!6os?e*Cr>F&IyE$N1Bi6C zJ2CboPqWA$J*u3iYtW~)-Cc|5KyIhxA~Z*HA_&1@I!3gp*uFn(uWn0!SmqYQv{nWL zwSKc*KY8H8;Jf_feD&F{|Lx=d;eY(c|NQs=@8ACIhszJcSRrH6BmjaM5-oSv$a9{E zERo0nlSc5k5P(ujM7xRzz-iHM#^MO56pxA=1&ott%1lkgqV#k}Fb6ePb9JaXLEjNh zO?_0P5b3;tZotRRj^LacHdjr|e+M z#7IsK5x|j{7?F;TtC*Q<+VA&2Nxhj?G0?Qhd{SahyZNaJ@`z*(HY^uTnZpDGhOXdp z1et)|B^HDKG(XjY2@~?YDVI24Z#sprGP|=Y));XkhV}(5(r`fI?NbYQBgI0)b?QB& zRs>*3&Xd9@5SJ#|)e>_zU(Dyr#r*7S`Cv6W`|QcH^ZD5f7;pM+Th@~DL48zba|crw z(MVizFjZ5SaK&KWa`N0N9YpGC1iaaA-(PkOVe$&8x+O$Wg(@f(Id*{+QoshLE`=Bp zQl<&zC?e>PD4M3zBG?SnK^^q?parP$csIfcwR99mI*`N3fO-;Y@MI15Q@35`T`ObpBAh|{LQQ$FTL0yr{hQ~Ho?JY5^w)p)pT2wh!ywfN zM{!01R|+AZ6PN~9R;NVXDGhVF)io-qNrfNa(CLVGb1)=Ro94sJmQq5TBz{LPft#ZP zY1MGdiI_;h8J)x11v&gMy!a0+>!BR2Ma?GKxsRz;n(i zHRw>QN>Qmgj#b7fsf%-WRN0@94PursxF8dw5Q6m-P@{;WF;g=j0yH<5MC=6agp;do zQg5kMfHYO`(Ow5;Mh)2`(&=tBWSH{#ayfta_{obeUOjvM;_UoU*UcNwP-KB^H`L;v zWP9n`9SC4bP&8aIwH5{pe|LOP+}%XMEK}m#YVNAx+R|ZPL_^2u&9noB+E9s7Jcoy#S->FA?#RrPOJ% z@IWLS1?Pc+sC?R$i%9JY47%XvV!rlqw{YHXcaN4UB2p1XX2aoje=D~6r{BMP_4%uR z|3Cfw7r*%HfBd^Y{P6v|Pam(YuBr(;qcgZ6Soqx$+@R2LFapz6C~7XQ)x=E9LgC;< z$(>9!j-=CSE`i@Cnof`LQL-lv4zA$pE(T%>fG0R2AViGdsW`~#G&4R8FNp35{_eIT zjLg_FHHjLg#F&Wy-3`zvO06S%+`-&QL+}%uLWDafNW3qBNEa<>9P6ovAcmYXXJW=t zDk2)hq=-^(5W~b}YIVY-s||xP)|84XfTOC`AxJGom^h(^0ykWXm>H#>pO@xDM|tCvn;ov`*3w&GNkKy8V7%4g+Xfot=3pT?21_c();5Kl|+U^Ut5Yc)7Lm?&|98hxfn# z?LWQ!{>{gCZ$T=WRWnx!FJ(%}StI}06x7UI+b)Zi>IJ}vQuL7sU_e#f(HS5>)vB&q zL;Zi!)-dx?qVkh;ni$EP7B}1&9r?ah}>n zawkRxL_%=1sauI)r&5Y*A)lf=qY?;Q@=;72Z7qh@G-4#Ckl~o+8ARC-=FR{G5lklN z>B4alBT6YJPQU<$G2k^(DNWbpoK?La$}kK~+vVI!sghdHh=_;7Sc;sToqhK3;@|!H z-#>o*`0Q+rh+3(LRdr9=QYLe(maC*%xelNs9G5jy#})cK2MD4~>~SqTvSGZ+XVxaP zI@bNop?tgnSDa^_NtZYwVbds)mLVVvL8v-{aV@;IoZUQ)<46>PXq_^u?ydgr11;}o z1Kqh3e#)^X2RcsX5eyK}d9s+q#_iZx=A6ngw*ngxd$Louf;_)=ggdmk?{yhK)^@|FjuXrz)YMFIY+h`0JM2kMmdyG+?X>` z&bf`)!`s{KFqHH2^M?s5zg49ahfbs7Q*P*olZ4x`sm zWk6TcY)7ZelxH1NWHmF#i7M^UF*HrH7zFZF z%bRxS6CRELEG0=PA`RS)(N89zQwC`8%L2!J{~8u7UrfTnUTRf!Aat8>3IKOu6(NeA9zv0%;t<3d zV0TdPgb0M_=ah~zb8}~9PAN}GW`=ij z>uCH$tQ1w9u)>feT2#iVqNb1}Co(hzP2A2F-E20?ZNto3M&!ax>p-SB3}raT?YKW* zKYVa@{>2wxeDlpW&!4|suh;W=*LB^#_gX@EQw3Z=1wA1+0#x;(`dFb96>%+Q!jQn- z+)f&3GmG$$pA4G_DKWRX*-};HeYO1obAq-_iJ7vJmBh*zgcC$3^o#^46h&g8&oYS@ zh#A|aL4ZPf6bA=6d%{>VBQs6#aYJUhZzMmCul;U8O+*ZdIM&T+QtV)k)c8Pgn$K{1<=vul9%j?Yr+TFE8JG_wBoP?{05z%Xl!Y2G-`LLS=Vm@TBAu1*52)o7^Oca7emUkpM#GM(9n( z#K-}M_YiEkJ8@ui9T+BYQs{5Y93AZxx*Me*TD0F%s)@Q9n5Wp1hkF2l!v%_n=EvK(iyc%FqPj(F9j;Lq~J-V?}zB0#UNClchvR;HK^taalIS%DbA}@wU7`#LgoT z0Huhcvy=##Qp5A*?CgBq&f5tJlyciaDRStCGS()~A3b__e*Wn7S6{z;`NgYOU(J`x zm@WdqSOUOxY)wT(t8(Cd+=|kuHWaGnqN1({gkS;H4KtYo#zTnF4@Sz4tGf|8(>%9o zHglSdrrQBNZ53%0&F6Do>FQ!r76J3rRcEly~vzrGtM(_aw0$($FbB3 zQ<99=T8U7HvPfLaYTHA9@P4$mh18^$@?ur?!}V^%2)SX-v{;|7A3y%`)$84EcXfSv zd3pK%?T>GM`0mYj-(OvQGAZE3)I_0}j=;ne%TkzW(g#2G+8F1k`YrAHOM z-&F^Jz-!tZ9{+GW&gSWaOLdJBH>;|~9XnyEFd?N(Ia4AaFmMG6Ke$?ep}<3j1P!aF ztnMy|gehaz4#8p*G}SEPS0`hOp}JCN0oi~M!Gry!E(ucZ(&B7BU(Ey2 zscv1jtW^N5>&`x3uAe-9{_2a@PoF+}_~1!9Ul8(se;CUok}@;SfS?BAR<(>(#WNyy zT1BhEs9r#elcN9&Kznb1dEiK$}4IlFBBUcU3Me32^Xz^ ztD`YYyBP;|zzG?SipY#+?CyxFGL07EW5)oF;WUKPw)fN}#s>dBrRM$=E=F#2&p%E? zk(ZovZc{$RZi~oaw;#595O07`z^Zt4t>rM3p^WXab*8p$aVt=yxDQVs+;Er-w^-%D0>A#&=8Wd<_8xB zT|o_ZdYqM-s*xlofq`V97)B5|lKKD{S}U5?SmR=KF3b(Ck$2O^QJcMNoMS2){IW5! zxeL8FP^R{&#C|k(l~ML>)2H7koG~N!@p7@CR;U@6ksQ!wkR+>TGns*Y`J(9tmdnuU z1ol$VuX4Ebjs(+ch`Z?OqRM?zp{N*x$z?aK!?i5^r_z+Y3|KN+hP_irSVZMh)eV5G zI$O4AZ!M*LD6ixWMsfw0kH9pd5Q9^`-C_nR!b)JZA(RgB&^6!KNYw4|(z)lk4>lX=eHzsHbhmzU<0pDl9{oPK1305;D*TlK zIghet`izJrW_(3PF{8*%1;l@>^OffQV@ZlZEZ{Bsd4@iaQssokLk4*(Jd_|~ZjtAw z&L2kbJ!%UphNMV+=a0_`P$^ahAK!5HtjvX-KxaGzKrF`evheU-s(x5Xew zWgkmr5Cz?5Ad`?hKLs5X2i)%|mp<)PDp#XgLFqtq%G+aY#W8d$euQNTW^Fw0dFdt8mt7cO@jta2kWOKI}{L9^fvjsuL6Z`158WE8S`q0-du z(;?R!5vG#XQr8BUDnNqI4gxB5%7bj9W@Iq)yz%)a9Q*h7gxgeezIg#0*z@MIDyTfQ zQdc{MzVI^|HI6??wFjy#tSc$Z^`nKTjYcmLS78kik;C|TRQjad>a;gelgf_O zLXs%_mp>k0%?(5P{vhmZjHx%QR6z9747_2oM~V@2D$!Wci83u(x%AsPq^TmG*syK? zP3ReF$bdAG>_?p@*b=kkXS>)4J~t^kSg2LVjACKV_VVxmTa|U+O(YUA5xEwRw}qyK ze(bRt1u>(f9~?-|lr38sHXj?ziyM06BPQ~T%k(-LiJ&D<R2-~QOkg|o zqwX7EJu^a{Fqn-tDL>y;DfA`k2oKM&+KCrw-;MqlXUWkq2E2&J6iKQt1`RW)1Os0% z=~Kdw!XQ{>Utr()RKre6nSYhdGeqELkvIv`245GJCh2khGL7|cO8=pL&!36% z&6_W=gYtZggsGYwe4dS~|15f1)=p{10<0Hq{!$9yRr9{@JbYAN3l6w`m@UdJ22A>V z4}{m$V!72oIVKN(a0zDD$BNJGlF1DO=4H5lo(&9dM|#7@5%E!0C06eJ+HGlS&ZUFE zrghoO_G0mX?=7aD@~;2=js0u<9Vt+|jD_cm9YrUO-ZwYJGp4p^;%Q3H4+A&ii`Y^S zep#AL4|%!%{v1A5Chzy!UjM1;aq_|}9Vq|MqlZu+O>aR8!;FW{6o7GbCLfA)s`QAZ zc+D*oezq3wIIt?QpeKZ3@u3K@qPl3RmM_+--!Bg_hMy|F(UW7POi(XsDwbnQMcuRZ zi!^Li*W%W+aTDj~{->srriJbK3(RPPmopsTC63eQWSZ#?pWrR!J@9hZ?`-wC`*%LS z_Jjyj@A11>yu1&vL+>!2RE2vQPe9PSo951gEtJjVjHnsgzyEBM7w0dBc^WXWl; z-c29(9rq^?&I#6XE{=4LaOpa=822p9=dTSia*@9@cZ2K}$fB<}3md66YXYkWzS8}? z=`EX(9eMd27ea7Go>*ofNN5IRgCj~f$vh8+*&FLSwB0!rfn!F|<< z$5vehz&L1`YjT1{Tz{7BF~~OS>S7>WUBdt6F!(WDb$Z8oBBxHmiOcLGbk2}={Pyq~ z5g8V#$=hHzY{2k`Dn(qaf-ngA5bxpeM+-?I4kpa#w|oyX8U#G$L?-m-B^A;x zjSQPXJ!?)a2^dzMTEl5esXJ}i{2YAH|F$%2VRoYJ4YS=2K z0K~lkz1K)}`TLw=swWUi>DdBD#N2p#dS0&gZ953~Ki!=>G;7S(bw50eahV3+K0AvC zJ^9?92ZF*B-v)nQk5|%>pB1(f^4~s}fS) zR2JosFBX5$$Tln$ zQjUY`s>)}93>7VS%sDZ|W*Vqo6fx#2bz>J4%?MTHG7nXit;0XbBK(YYK3XZ- z*w{?wi9KFa)%CnQ*i7bkjXS=ZotRfIUIv61UUAR4Qps)oG7y>JH8FL3d^WGwXD2nD zZ@OHB!BjzCGe1-zk}(5KKU-N7^QB1rM9suVU~MNQi2iSRTxDR2+l*Jp3Np-dq(DFH zTj(kXF1P(FnKYuJN(@Vps+70Z^UQ@uE(gA@@A%D*cL$i~2*^z0&T6utYG?54d{O`BclxJT~G)`$#_Qri6`A5bXTZohMzpZ zycTYA^O9u#lZ~+!@Z;B1%gB-q2Z2>T*^VmWyxkiqrL4y$QODR>3EgqL#jO5bj+`-t zNzDfkiLYf)mQ_uW+j= z3)`NW{niFxq4^k5Wv>2Ra|PeC2H)5O-|YQiB$0@f33mT(kH~FOJ+wWsMgO#HG$sRB_vs#XeG$XH^5n#5ZoNb36Pv~7v zo7oM06fO;y3&XY`YB_FgQt)ue`z^D=2s37-Wyxx!7b=qf3H}7NnQ`e^?CKcbb&qUo zn4EuCIx;}$Y|VSd?V6RST2`V`jfZ0`si3`_WFSxqUR+t43N}B$eSAm%1!BI8OVxO% zXoI{hoZ5Gy@hFWffGO81q8We;;$b~#kLQKKIe{z+gzhd5DEfF?y_K=ma#tEwYrC5E z+CS|=MyRTNR6+y;OGdS(!GUW%!LLD$i{S>ojf+T3YmahK$7u_SjU{< zfRrw|=s*&}rXn27^WGS^0Luwy!v-|`1trSLs{EE#9^zDoSi9VoZ4nV!=^)GH-|fcR zMifb-6zC zFB9GzHzck+ot>Qxg+gl&zbI3E&dh17+;AzMcMvXt?e8DvF6S^+AaDeky4oC(^LNY>@o1b({?D~u$>E|X0Caf^aK1dZ>;6hM)#`gD1wL-Z!TyXSiqO!MH|+*aOYuuy z0@;&k#|}Z~XXleaH;wakJ+81)bbi@PxR(G5090z%UKm@Ns!cWICNK$^q)bq{<&Fha zbewwm1B9p|5S2SOKOevE2mDwE(OU%How@RV<^U2P_X@>tu7_Ze8GF0CrwE8FpUyML zh66{w^UGjJqHE)Q{$7QY=xKi4z$nL*S16o?Op%x(6wk((QOqho=?ifdcP7&jJQY8t z`tcsumqJAGUwAw@&YsdV2G+8ss;n^q8jG6$@Z6K4OhzSn&*oPCk4Epw10{=p-iy4t za=62UI&bhI+a>O5e+X*`gxK55Z4SD8aJ>Be5%ry{%9IC(U|tRdHz=9D9cU=s`$c@l z?|YZCRw@K_Niu>KK0P)v-cT+_Rq${A2-du9{^NQe+L3Uc3EsY-()W z?R#k*7~~by{4y{Z%pbqGy}jMM_MSopH7vDPtbEaRgq?o78I(*x3>@#L*NQF8(jnry zoh{dwvX6rL2CUhM|F?k+ASsaFP=G0jQ?LAY^SQK*)=f63IIp z@_J$VDq6dw6*EJL#gB=X1VvUO&e8=dOzW5BfH}cdvTgX0ZvEE3a`}glM4K9!%^6Ah z4c;O1Ll?sqkDeBxAGq=YGqV=Qc1>UAUyp-tp9bD(DyAarUEcDysKQ~=Qsh7pl{+vfe%zW-yqs5Etz1tGitcN%ASIBUrYN@rYdvpt%qP64k^YEdv)0vFILg&G`OE~+j*yuc>u=fqD0LbW zrpWM&%_J`e_{4a?s`U{1TkUEtoD8u>%e1tBIrDj`6f|3^u@@I15s{9zw*ANM(?{>q z)#F=#zK-th+9ogK`DRCz8EGvHKu$v@gS6o1%!)bey~}}({b^Rm?Drt}N)R~)1}c;L z58;y3XzeSN{)!RY2<;I`nC{OQVj%z7o$0t7Lg`!8zm2dS{5MAM#Kh5*ruDvNfFr!c z?8U;G&J6%5WvQynL{TlkZEAMRZsvC-@kFWcq#AT3FD0$msI?CAvx@AX4Mb*U`L(LF-yog)6ydTrcT zc9}Gvh_CP<7-|QW@#eS$?+UUqS(T@@&Bz7dHHN?Ye;TseI7(@>bg!MV zn^w<c6 z_ghVcsMkt5wxxfEb-DrR# z=j`m9K8EnxYFwl@@Nu*%aF~;2my8Yb5w4W(G}53 z1W-o$1qB7Uy4IW2Es_xS3C$T&7tAd+A0OHze1M*qjgEEMP6MhCQYH1wt@B%+J4xJG zN@XjmKlJ=3Z@mA$w4Wu(<7zE8*%8!#Ub;3nh;Z#$i!T~^E{m@@OHoj-BGrZ49{2Ln zn_DOSq`hzoSwZSZYo{RG5#ZZBJcMhFuDftI4w(NM4_w1Qml&;oEE4q|3Lqxv;Io)6 zdEq{4es&IigwG?y?C0BLx`+B>kGH4zk6}?R=>&gZ&{Vo&W_y4+t74^@KmDx(Cs5Qj ze&;)Sl0QN$ip1Q>66Kwx>n*6xP?q%F$s8M`8gE~3x8S~E#fTu7A`5>WSKGN;d+;hl z-Yhr}+O;#2dAeOIg#xqKy<3QRYPm`H#6$TA_VB`@J`sucy(dwwDAwyAER2He8ccI= z(TIKIOs|^t<1s~=IzBF=egEIS`pXsK7Jt~8J*;~`9J9xqMiH7px0g@i@dy9`|M-1Q zDoB&hK`+tv2H8u zs77^W;>QAcVv6=|-#;^v78``4vC`&2$lK{-igdooG!>R?aGV*8zIT8R6s2m)YRKte ze-VhQDnyXLCnwCbmf`&((>h~59Y_rJZI0wbNapC1MaOhjjbF2Cjq8>$8pRMfJ|o}8pkQX9<mg3qX^caiBnYU`!PNqUf~Dd(yl(YcD1b> z(u5E+FcS1;qHvNPLKX1e-Fr!-%IpupWsXyRpT^}a9*m%j?`&bCxykwfe}}W)(sg!} z+A&{qA^)Tv_brnB?dnbr;NWIL<@U}av|dJbKh%TH)JtCD*$y;fEO63MD>L)x;l8T9 z2Qen?Gl}h6Q*U}LG^ukrq*WXrmEA_zhlwdyZc?4aYQ4uzV0QfDg_2NN1ZRV1!)A{i z7f;@UH02OMW;iH-@!iW~uQ#V$zyS~yv~=5#LiGi;Pu)&DKR-8j!2e-|w#WZsYh-K} zF}zvL!-8%*)*PLjS{_3)vr@H+%&Ir_ksR8LRGf&%ZKYRBs1ioWF`e0&yNeNbtMbMS z7*yIny(kErn&yF3+EGq`f*ibuDl{{+-VtB{-56M0h$@O*V%!0H`iTrkhP-4NLiPQu z{*1{TDPLQ}$m3E5FRmQp7o&#uoS3xfHU`{y@^d*z$C`6_wqa8rIhqcH(rR-hd@t^@ zor7K;t_2@udQNYR=Xosb^<|N2vP;Jf#ryM9ljnp}r4bPW`}mte@iJ(=IUi-|3xY(i z0`s*D*-1}UZ#xRUeJ#_QMcR9K@akDZk(`G;2K8`+A?MZTtz2I1?KdtK6{jV|0#BTU z7>}ST#ujn41%L<^%DfSCC&z;{veVD6w1`m8mxP|@!?n))=SalMVCD@01VjuB)l?aC zVt?#&=^$xc@kOraZtUa0PGEk=pK&jhZcUs-86=za2=>Z{l&q892L< zRlxwLD$>*@j^GjE|ERJf0gak-Y%yOf`#SxkZ~}6paJ#7artwlx-8>87v}D8nbt^pH zOh>|Xp+At{nU<4wI9wW4#LViHMDaKMFv!lpYg#>N{**84gi!n1_pA-!_rQ;(SrAv- zx{GAL;pYIn;=l1`@Et!Q)p^-3iWRw&S!HGuC#~@7$iCYI8fqFuR4g?A*{w@B`0-># z;`LI(H0a@nNiJ-+v75HnvOeSZRz^9MkcdSA6=zqR=t!q&ZZyYU*|5rfv$odzEhWP! zm_$!LGv2=Su0Zdb58f%4o%+$wy($W&CS?jO`?HM1EN+MhP}V8>dsbBI_e;y0{Mzmi z%!*vgT0fl3ADh>2r@!R6!6(|c&Fh_(AkwwEk*-2Bf3T8#n@oBT@}|p4Qv?^v@&z%a z>a$NwOyEU!`DVhhU8(Bo>Imvj{dI9K6l$9AENVzX+$Pq!hap7FA2hB21ajOmAymbt ze%A-Hh>0da;-yueU9U>_si%*dX-2iDc-h0z-_w&{9X7o)60o|!)AjroyRq2(ml28V z)P_W8RdIX92aNIn&xL2x*C+hf!{9rK*B)4c;yvyMhiZO@A1t@B3r!RX>^p#P^x8x> z+uiW_`FrTsqX+1KWa%<}bPV`I8|5v{SqV5j zLR;I@7>6I!C-SOkYe}ohio=#_y~6d3AGK0JR67=mPp7Tx-9I`yy8f^x+Sy81^b}cLsavYY zqs`g8xa?ufmk-m5DNuBR2&$$xR@iGZ?;3qBW~)6o(Hh*pkQiMJ!$PhQ`xBXv*3YeC zSHj9%0w__#O|t82Wa0U)`#l!4msef}O!})?=9RjI;c#bCLDV-{(V+mIek6Vez^;@N zJS2rSZg1qYaummJs-XesnljzZcP=q@>rA>HHlSQ9u8r_Gt(Mc(uHaX_8qRd+<)u4c zMH69@b(0=$@jf?B6B`OTvs%9_6El6UE%IYwLW*1CV(jJu7#Dba`*_EM*fw-@{XO_* zxA)b74^IP|3JHU-mz$gB{f7F<9au?bFXOYQ*Jrj*cxL&y(d9_3(7mT$VPl1_RXwl4 zFSoBxf~Q{d6(7^WEikYM-+XMcTt#M~L-P0bS-UkA{k^;;;OS`7Zd+2aXpaBvB{YMN zGUK_ang=yN+gAC9zH=lSkE%Gn*Bfy0ad7ptKkKj3BPohQOK~Xr-OG7EfV<2+@%m|| zc6N5NpR~al`?jLRoRy&e)tUKX6J7hFgWCkmFAfXi2W;no+sWGy-kp>n5#RF~*?D3T z;B{V?-}TgpkzbPqVN8lTx@~a&w(?6wMSrF1^iexu>h^j6uLxREKZPq3-h}xAPkhs9 zq$|~Xpe#aXrke{93uw(k$BwK&Y7{LE>Uj+~_{^t!)O;6oBGj^O+UnKktYkEVkBnWC1K zj)-jG)Mqb=&+TsH&UH>ZD>z76*j(SrWFea0>SySgd2t<=oP=;d<+X=8*DgX10@+2p zv5W+@b2fM`9V^5YrbePBb(6beZFZo?+%(PJTL5%OU8Mky{p{lCEWtrJW7IMw(W+|X zafDGN+*d}O+G3$qaKE82_j(+;_QKWk2=Ae2q0P2Fb(r!DgULI*V+tMY)XYG#{K8hm zv2QT1y>i@K^~WR*HviFSV6xsoduT)aj-7+-IP)DNxIRVO+h#YuLdLn80bA3vE*_aF z5p|IcMF9OMg9X<`xOEzM*XLSd0rzh7h~uQ1s!`9$>(>k z4slF%lsze4Dh^w`-6*JnB?cu(W?bdhBS8+AXd~m$7BV50q*}6@`4G>J zt0J3@4z$d`?}K${^Kry4Tgg9aV<5F@aA?s$0M*UoVO5nc!Paw?_nMeNT~(zp%OArY zvz8V3u?KlXDgri#4*cG0(NkZl_riJWbnrD=4O*lzWky~Nqn37Ao%alMbKA)A4+zL9 z+rPRZmNV(TRmN%${OCg#dG`~prR%lnVyN?(bK2Xvect&U`nB+u>xx;dc0PlMI`%ZT zz21lUuJX06mxrFkvc-BVIRJkzf^9xbPKyf4}fKX1NR=T!3!q6m8brvfyVP* zfp24e`>)*wY7!%UwWF_dZ=ACtI{6}()?F4(5tvroCOE$Myh0jt9H(F!T$YL?iRnI( zc0wh67B6Q>IaKdlZbvypKbSF{YOUYJTcvEhqmfaAPtbc3Pftwmv-`!uxrY2S022(q zq$Wh-12Xc7v*OWM5h|)E?sf4_MvLymA^%~T1a4p(3`Fb4eN&X9823056FDW3T*RtJ zwrb2!M!rr)_=0QbUKe4;S>_Zi#L`%AF5$Nj^W6=QBQTem5(MR?UpFr(D9Fmnioly% zTU%}6H~agbU4)~!LE5HJnw1?jD+6!nDG$BX&5pR>7m|icqglBLh`3s0ALs5eIPTU& zH>%g4W+mkR{Rk>g$u(22w>pxC8E(bT77vxr78Q+Brh~=cLG!iIW`*SD|ks7@0R4IKNI=CgVpM%~@1X)wKnw+p)+FPkX4$AFk_y8hv*AmPWL$ z(9#^?P6BVLL}_Vhfv!!4s?$0Mf#M>KVVc!6I8ExfO?2*i^M8z9b6hTmDJxDN5XpZ1 zx$f}eX%C-^qnIL0dZWC2!eOVDu8uYyBTqH$2?&~vkt2g!PPrX&|FrpjXFfv-lL~5{ zn6I_GOB%n-aMaQACEak)#U_9v=R_Je_kpLTO9QvDa-GBT+#vQjv0_9(xTT8YWT zWgLs2ot?S3yI&r+teF@a50E3+Gt6J@vz3PPar7$j9!t>?Kh)L zw}S%L@HcG-VhclYL7(GJ5zXO;Ium}FxxWwsi1K~3F0QP^52f(I?U%nLOOHUaODCk_0#@nTYKBFOq2g}~ zIHYya1Ykfql*EuYk8yVhk4Iv=8Tk-qa&E}jL8^I7M{VGdchKyN&HGQuIaDI}C7@p_ zl`^PIa?+oqw7An_M#T3aG`N@}>0-8)ZiSqULmgqkU8XAuhhZ~-|C|m6exvP*&QjTX z=n$)o$ie!AuAb@Dj6=K(p4vKISNgIgM2)u_4G+vmD{#;(+d}>}5`FVJ!natnKj8OF z4!?UEfaX6P*(7uv!!|elX@kf+5ins#*nd^CqiStsc9oS4@hzaDGCSU;u6mB0<;mT5 zMI6npR70)+lHGu{+ljUY_UN}lwB?GS$8vs;57)G>cSDHK#mmh;i_vLtd?m%Mlk(qU zitR-*0aZr2RNeJlA|)@c==F+e;_0`9a%JCTl6gi_nXzR# zCO?labVCTQ!U4}h5Io&F4rE^axQ_@A0jrt@Ue8WXPdf))W+M(eiJYtVt&0#sY zR{|PZTJMgP#l=iec7z#0QhV+3`l2$QdogVa@P=8bYTim&4h{G-MzW3Ylcp_)2AEUU@6h!J+2Y-P6~Lz@9~P z2b3c#6}mY53@LX~RJnhP_NWHBIw`}L;i!%icFSs@F8w^PE)trcY;mu+{HWu=Dp{?h zmy)3K$({#r&NHx^&1hXkggNHYar#qMi1esi2^93D2-9$|4S8=*h6;^@40KkTo-Mu{ zcSx$iFY}K8m44@^Vy*03xnxVdaf3(lAu18|H>@oLuXf&-kt^2%djo#a@$Y6My5uGM z9mv8(hvZc72HcIpog-IzK0er;@I=<%@O!2KdJw1gt z=a!8)-SG^d` z)dH#HWyb#Tb%U+%>Gi%T$wo*W9T~I#cO&JlMLe6sJP3}7IyX!yp(u${Rvu49QpBPj z7se*mkb2Kv{~yD5Yv!naoJkr-El>0o(sk3|3z{$W9CXkE!X%8F{;$Xt!rJU8+#Qm& z8V+S3{7qtuG!;H^aK-)m;0!f-Aq6?jSZ(S4=b+cCE6W(t$B3nsCDOrlmmlrFuUaAH zeP%uX1G!s!dRpFf{GoJYv%N#S5`Z^5W(|gm??lyyngNl4jxBJQHD7$Og}8{AajhO; zDwy#FR3_YnbHS&H;SQN!IR-Em4$4RYcBEQCD$5-gK}A zrLfT>CGYnP*b__JgfU59P4G2V3T>(`e3#r^qjQNRq9fwPf}lxz#iRIoKTe^96lrrG z`|`$2f$=7ZE&GT?WPpQ%Za2ZV5_ga%_L5-!&rs$_4E{70iZlkK3PCRaGH& z6+)fUeY@(9fLq!{MOcfh+g_$6Ub`pGUPhE&e?~*3D7=oH7FrNFnNlYnU2eOqE6)*2 zP6jiWS%V|4XR8YRUO6WnH|;A9ba6(OdIXpgmw+thR>`H}`>8xAHh3S(qeKANbydFI zT<4CH!~AZhD>%Z#a$X5}8-lVs**9{lE|}oz=j*ofp(-jy(rOl`&0oHFDHJmi4UNtU zI>_*|lT`{;uTDCyeIR3b8 z`C1tK^t^c}1E`VdGW?Xrd#7!Rciapb)y2=Y zUax~+R$A(MUaQoDn>Masf@|EDW9eK8R!LZSh&p@x*OloDf@bC(U_2HaO; zX!*!OHH0LIM9E;tN%nd%`HGOEe%rA9d$uxNb_&mFbXSubpAca*(sko?owfa0+WqF# zQf7jr)O!LHMOgW^9)KxwwfY9?D4>`TLC)TBa-W#1tJI6Ch)2K#l|-kDbo<#2z~m8P zpx-eKd?I=;F-BpY3W|A)?Blk5!mWapJzzJT)35TJxWQym#-3HAm}Uccqdz*{n8+qF zB&QjIi!)ep+Mbi_9UtB4E{7?HDYKR?x1ReZl74`^Q=P}8EAZni;)+q##+N}1`Hs4C z&(AAC!L1z~Z-!j!_4O6}_gGn4*2Jy@1#tqiSWbP~3^~*P+r9fA8eZ9OH=;nBms1;j z@h6h@Wh*Rbk6;}t_yMYsqodkaTcJ#6Urzr8e5ku0(6i#5jZ5RVauP`PzF=jBkKkQw zA2BJks_&%d_3$(gdD&vMK_#lPUlSV<5nt5*>1Ti>8gz5Z*BWq@Gi0kilY{>^=!8pCy<`?{l@ik+WggkMG0!` zSXBDd^r~sHDn2qa^V)#DhnMRgpQlr$qQro3e)1#)Q6dq~YGcE-=6ipsF7Eq$?2Z3H zF#qL=?06u0R-C2&N6OR#cyOQ*z4abv{;&z4-}94m^u%SaeZm&2kK1PmK}{YVjT`Qb zSzVS(JfCx|1qJ&1^IZpO>z1<~7GYj;$P=vxwB&>p+31mEC(oVCY;wn1)B%oiyj4&^ zaRx>BM<}3@SY%rmITOoQDs8HADV>HA_GGtFh|P#O4JgI(jmv1jVi6mGkp>zGK;vcq zu?_&T$~B)T>i=qE*=dDe0{#94^K%+fnGxM1Fn)*-pF7A&Sv6}xG_J)C~5sA zmTF{+^7D$vWPZOkwiEIgpJJ`5#-pG)5WSy$+(!m~EKhcFTT3DkQI9wGQlc(UCXI|p z$++~$pQm|ekeynsUG_=O?yG1h9wzmu$tHb#U{0Cq+f>M|GG>b6_;mx~d(waEhe)Gi zaj@`MM>A}R0kgwlM_;QIW9rJ9dOq(z4jmNMVbJ$tW>MJ`Rcj@grpGCe0nN9!elC7{ zQGVbWgyj#F*G->r;P{hTVQ=Ym2Q&$b)RCg`65?jH$lMlerfO?RGRV8_iMo9n+RNH* zs6M#7gx;EV1qTNPK0m-PPP-&ba+a8;+6$}<^mMHf7tF|S9-p~!yyU7Ym37tiSal8Z zs^_c>;x|9(epZeqs8&Lu3tWraq=QI^i6fR`-u6zB9XUeOvmr!EKR&ay+dNRM4leKT zR0c-yD3dZ=1S`xm+_RTHK;eOI5~dH%g@ix%M(y-G^rh~Z*p8}7W-K9u9w$_dMKxufRVt8 z?W>ILPEjnjFU6+cpW_D@{Wl(z4jwiAw8x6zj=-!hn{sDM>r=voqxWy4i9)~ILc=5o^$ zG8W6A5sbu)#`j)*HZTYw4q&+q=xhw@sCss3x@JWE5N}5**-Mh~>wPW5EP<`27l~t- zlU2L;QC(R%*HVYzzROU(dlr`1r_vW*b}r~F8<=sxn99qpb0}4okd2!c_}$&WfFe{Y z!b&sLRs?t3{(Rc><)U%z`O>@PgH6wa?=)CWQ$GP#fPo&}bh~cL^fspGE%qjxXt@*l z9e9U0+BS>D`sh(yjVNS!*$A-*nj?)hiC6D)%KDtNX2Am%^1FZPyi%p-2fDnF*$b}x(L62}B!Up&FJhZ}O@Gg5wNC+z}d14Z9 zw|L?1`!JPbC7_6+QDuUxwtDUmYW^q6T(G~H7Deh|24-zhq7X)yG3YE1zzr9w zuRYv$%hYObYXc^wlcmcU8=IIcVYM07q`{VDaaGr&^*z2UkAdxJ%3N(lw9I=!<(%aN zR5fHBkE%U(5-M0ptbhJJc?owyM6W~ZLGv%>?tB9o27GM1BG|R*z*f5zm0qM|VYbj__ub#!tX22m+MVSWXJBs`@Zb!*jnDBC1?|EC40%75A@pEaPb zEE<-S9*!06m`I5c0$^;B@KnV@2AE8Z{>%<~YkeIhlcSQ-mIh25^b)xs$D&E-+%2A+ zmBZ%)(;}UMiSR`xii?jDNra>{#NK5!TJHzgUV02q3nciDnqcKL>h)kN>1mas;sGPr zr3UG}T%Z1x)3!CV2DSR@rtSC{u#?WcBCdGR^jrnQbbg0;TZnA+q41z<4}8FG`Scc~ zs;i6WrQ^pPs{2#T4M-~qEt&>c&(#tT}G6^k|WJ zgFS1Jq8y!sNguX^VBT@g#D(7w!iGRLkX+bUdosGpWU}7}%}nUNgPU zxR210!|$M2VpfJErep%1$$tqt9F(VRr-)qSm#nCxiW1`gIpb8aVS6K%zq@mX9p?J^ z$r&OLY*y9%e;@fD=6tN1kMi;R-!h!{gf|an243!{8qXtfzl|val}r6C(4L8n;;g)} zQ?y7Y5+pG(?_8sy@#2D~Hrzm1#&7F8-aN+jCH-C;8*^N9KBf8j9xwX87$%f$z$7O| zj;aDhC`l9@QpRon-*!wu90auhgu=LVtIZwi)b2I%HHK}24gA>Lg>dfF{xEx(5I!5# z6(NZs?f;+DVny1XXvmJxjS}AG*|9OuokW?eldfP>TBfzjD{u>GnU2(I7_sZ3Kf24B=0~)fWdj~-q{onL!Ma1cq~7Hcc`>C$Qk|6Ej7~lJdRN_0Lgy6llWTvnO7)#FV;KSAD{24TBbb3q zb{m4B(^ffdf;g_Dd!oXlBM~}{HXjpeR&BOzvQUcHSIyMUAXIoeZOR~nZ?=z##^^ET z5tEZspJg8tD=THU9v(OV2zW-~bC%WG?WPcJ-=|F;l4Ylsx%TeX)=xW+9UX#orqF|d zfdTXSz4lrcgk-hMP6gj;GbWwOl(cY0s5GMtOg-o&axJU`v7Z8H$GB!uZB?rDyR~P{ z!Oz!SsoMLi>x0Q3Ir_`r@>8mvx>Jc(Cu1fvSU#Ci8~$)2RScmZ z2q91Wb#aC%sUgX#X-VKwgzY2Ybg;t<#nX0(`7vXdzceHftUzlDK17?}Mz#CG-X8#^ zj}u%HqlEBk8}wG%m;%>?Pn$vW3vL(u_7Xls5_7Hrdw_BF*j-nNeuOpi|YvsPNDJ}qQ-wE0u)s60qtHNFI! zNd4w;)LYCoMEs5y*8D6O@OCw5n4sRAPDRkLk}|38|pGAydDYtsxN z3=K*%q#%uS3_XM}2m%Ts4bt7+-QC^Yjg)kE3lh>GCH0=?yRPs2^#{n=XRo#Hb%)2p zeX`j7ZZZ2GR8B?;-=F!>GUbH*kTh}h@e@+#^}B{EBSb|EA~0zw;a_?1K@5IS&D*VV zv#aW-zR#3HMVRF>xO9eu3Kkk*73#2nQx9I=ZHc0GC-)RIG}c6>Z>e~sTshPXXnNoy z`C2R-O9N>H;*xMX@*p5rnS@<;&QT}nw|OI%(G3T75t0tDvsX`Loz57UO@M+HL>ncf zXL%fTTqifCXJ`Gj2r3s<2vLQaoX2)~f&Go}Q;0&*5C9$h6reK-h`?71`z4J6A6w2a zpcBBAOQSC&*MXmfRM4vP{tL=1VTk^6sZj zkBS7vgv3NdM96V0-I>Awq*H3Q4_9pMq=}FW{&ypjr*N0Uh1B`P&d#ek5O);ZP*lU@ zk+Am*_~pD`iaGc4ibRz>qh7nbmgWI+-(Gfqsq1KyQv6$5LS!K1;);?(B*Tct~UxSlKYMd4_VnTzvS-N^(?BlB^vgw@?A4 zrWH@I-%Hp5@yi_tnTbUN`$}@}ro<6$B=@V2;GiIA$K+{6=ytDl-4}UAgk!>PYnHPf zW@4-sthwWZDWP25l_Yk67>8-S^|>t$||%fC_6S~(!$EK{Yqv#zCFrPOa_z; zt0E@@{30Ta&U&OlKu9h?)dea6a2_(UvQ`>v%wES13oyowWyxUg@ULKxwdK&DAaH*2 zn$Sv&DvnP@w^MAg7|Y@BQvpS*!27966&2x`a{@5t-(v#)P-TI^1V))47e#+U`Ju6e zgk6Cpf`Ob#bJwu|q=Oh6Wmv|Q0?J=kyi4@6OgsS)H=}DqCGe?WF`;^o!duLb#ayutJr@Tw)d! zJWiSjU76zeMY%k~0!t}9qo@)*h@?{vy^oq=%q?i~-G=?3bUka*wNK!Pxtv?~SK{q~ z^5oXR2M7KZCe&|-I1m2Oe{opAEQRECq`1SNe;jUXrl76yxx{byW99JZdH~gSy zFq2mi;7E>QOZ6XPVEw>sMAI_0s_Q3ZmVseN zbQr#m73;p(%l&Tv$kXir+Kj62#`~SkAFM{KXWypDZO)kQtHOzam@~2^qu8di z8%rTrLXQ9kE6ieK*EEc|FaimCHYu8j}2 zoVXv0seqXZ1542?>oJkfy9_mulaYCF|a z=tDawnjAEQ4cl;)hZ7Fm51XAoQ+YkCW?WVS9srILT6|30&6eLC_q@8Borj@m9k)hW zR?VLsWdB5$lwAKQD+Byjw{Ilsvv7Fr?Be z;D*p6{!OEBiD^~PSOde@%sweWexOo9b=07Ac9 zxZI;P=*9)|1DvN;z?#MY`xROWigfPd!46igp9?p3wT%<8T=D!fE41 z%n$XAdptUfxr2o&2k~HLt4{KFY2^gZC(r+)gI8bu{uvTR8CnmOC}Uy%TtY*qVbrNx zU2Ln!j0iecbQ15AVc?a`9P=$jL!}|I?MGSqIRATK;OS)j%Yb zb~!s7qz6yT4cJ4o#$L@BoCpqK(5}$(i2l4_9Cy-~XpOI6mRD4b+ZATVqvfMktD9p? zq2UR{8p9#;JrDNHf+}mV;i}H#2|8`L41Us@MdA3JvF{;8oC?Sge&E4VX9DNdp4- z@BzQnP4AbdRBLv-UAhHF3h3R5wRgKFE3oq1B!!+mK0Y2EhU%oKF|oc@nm0r?IIZON z@(4%^Ol^K*IIP>d{ov<5qPBX{Rx;84E;@~&r^Z|(@$Kxl2s6w=I;AEfT3Q4;%-2i= zmj5`YB2uYYYW&dkB#`udLa1{v5I$yRDj*@M6v%wzTY7qo-(k{`Z|TTVmG54Dj!w<6L9@|KL7iljnK&D zWRz^SmYo`GkEKC17w;{wrktFZ(CzYAZaT4Yu8F$UN0hzQQ=5P213=cO9n-Rj9oCIq zYbQqGCPu~SZ~5L2_)!Q)`}48jr-~Z!Cfv~2lxbHtr!NUC7~=%=VFi;s3<|ob1f41S zH=l_SP?TaI%fiunHpqeto{!<#FLUiP5BR=uIj!;Vk+S+NOfT^d3KJMo-T`D@%KWsK z8$v^z3}>As+MT&&QC=Yv-0mr!A(qe}!4J&ghULhi=bAKQ!@jgmW0W}P2tclC-pX7! zz)dkrtEjfD4H$|X7ieC#V5J+MSp98h_I0BiNKz@bRAdMH^26W|y`@|?s>9~Zvy z#Xis#;vk9I0D%V@#J?==isg9ad1ayB~-Jb>0h6^PCVPt@lqdnF?qQ;qwMyKU)jxcR?g?b6QG1(V6cp>xlaEGE-NEF z)cj$TX+*jg!Tr`p`ddmn^6?}%y$pEHbD6@LtE)d=h`sE;TwZj)yv35{Mod$WaMGQ3 zv}9T-D+5kAf7I$pla|KVMhsRUE-gUJH@*Tu4_E;Jf>>{M$ukR13XJkZ1|18h;aZ|< z-;_LcnW;sqdTT6z*n3TrX+5Th;4~=>DQ)2_O?Pt{DlDK3sZe_y$hh9&x|y z7eWwLva+>-$f1G;qedUeFL2++KMKQ2nQ_@HvbJKMR0gVjU)Q>b=wFA$q|VQIAAJ0G zMP=WEz}t1osA38KiZ7ne+RHbao8NQ6a>6-rBY!y%a>0~-wgp(XlunAp$``B zFqR1cJ1;&>y3(>ZX`+`mD&A;B(gsD(e@(I<=f6J9d;ep9S&m6!reCG1wC&WcJUu-H zCiST3K4M1hZm*{sU~1jn4M?5kcU;NZaONH^lVd+Ex@&dIroB4=RZ}%ci`;%ge2vmplENUjJ2A zv~;ty!Kl-Db9KT2t4&JY0H@-nud6%nHG>>YX9!bWi%FNJ6X@_iIqEDXs~;|mzJG6B zZu?Wfb-&E+;?n=aO*C%zQ+v1bPpOc9W4@>^483KCyfG4Zc5@i?{>%Ez2yT#KXiO|e zJ`xB7^5M=wjEhk$xa9~eRm0{Lm;v_3cPE~<&t>hd=gpSW^06U4(=-D6zK#)e->lYV zXI`p0pS!KP9_`o2%_kIz+({DiU2fQ5Z#k2z{_GozFteuZ&6j@~Eo$rR92X$)XSpEH z3>8z3P`SG}5_n;tn=Z|<+^jW)R?AWjj_G*ZpN$q>t6%mc}&1Q z3wVH*%l_2M{yjF}O8NN+qZXkL!9>#ECRavO z-5;WL!3a2EgOc?@+WI_j*dPqkQR ztO3PBkN5kD<|~U%v!h$e)b~RjpTFlU2bu50gQ2@Xdp(m6wUNp_z72M2Ms+&teA(`E zs{c}zIxWwRnE`LJw~J;3vyMFf#xxdmS8)brPzvQ$JA0#gz&!rNSEiHadA zoK%y$Bqz)qDcl>y_#L^JVti2_$~HySr-}VOo4bEE;I2ZalJ~XvxN@0$2Rb;)so`y* zs9wpp-tO1)Vh!&%TeoX)$U^Ihf4pOWUOGC)eEW$U&uAwg`w=y#t?Fy%)erK9n>Hbn z&q5-ytN5|T)M@LrmjIbE;UgG2u);@EQ;l~15jr*8IA!NL7TbsvY2Mg32Z8C5G5BtepYi~!&Xxwx`h=ARv*Bm%LOMsyHn>!dKRB`qr zn+C`4+24N-pYc%0ulTWb7N35nTZ`TwGU}{mRxQ4)dOujJYb8pzv~_j0byoxZV~Rml znKp)gnEI@yKbD;g0>kBTj2s5DF+*9%_uuf4lcZlRQG<2uv|EqKc(EhQLnwX-6)Fhx z7?fBFF@9Q7S;pvv25HO|+D=V8| zXD=(Wr3uI@XyZfC6vKYFnTnQNb$qz7dAaM^Fp5o4>okoq-J}fBf{;kpYFCBR=0HI- zgBJkN<>4`WvcIBjNY7phA%b%y@I06w84sbPY-B_)99Ix}ePY@0+w3j(zOb?ASWjWWjCeMUh#l}yVk&1|M~Ci*YGkV zs~VhzY@X{A1T1!ehi9qVXa zo#1(^eByCHL++2YAJ8z)EWnoiZu`T;lb3_Z?9E9f70k*+3M{YFy2Xt zKa!-O)mdHHV5a3OFB$!#sZVx0!+~BK{aUSCgq39cTf1aW{PjP;tw`a#tE?RS`0_9N z*+4zXNPRD3rOW+kuQKtoC}4lO?`dNj#!L^_vx~4duhMpUi$F)@6KRusfFL1(SGSis zjjE@}sIgU%X(CRo{*fk8=FrGgSEHPs#4JK5s`TC6rJ;6`v)b+W&iH2c(;wX6RrbP8 z=4%z9YeJN8MK636IjQ)*T@?%pz1&>{iuzbWujgULWcGJ=OOR2(AcHkbPQUgx2`8J| zM;nWZFg9d)KV!V4kG!l*w{qbqKE4ddynpNJMSiY9IIwM_w>LYhhUa><_X@9a@jJmL zvZkM<%oOR+>gwuy>+VnLboo#Gk;h9$ced{m8?h~%uGb#(?~jFaiLwr5k2&@Y1Jmy> zqcT09!Q!BbvIX08Tvo6+_lY)Nt9k)P{8tAYA}LfUy`u{->VE3aSV@HEbN=k>DTdt_Q_sJztgJjzHzM%XuhMCM?fN?Mf@_S8o>pgZnd(V}!(HsmX2-?d zoy35rG*d+Q>kE9?6A=V)k177y4f@-0f_cpXsGn~-GC8P<>^qF~uE^yg?IlJs~D;*Dnr zLk-0NtW~{wN|03;o%-jrgrM(boo=?qD_T39t7R6pBcYJ5R#u|z&(Gz>&E4_EZ!;)i zC*~Rqj9(y31RUZFl*mz(^^$0;+!`1L#AiA%Gp$AMr^Od60{mP{d*(qe(mEzCnFLlK?mPAC(3aiMHlH@$8F#OIK|k8EfhW&(d*O}16{UMb3I^Fxh`@@G1jPY@PFMkgiHy*gyqsBSeXYOq;@~NIoyEnT% z9~NAz8?9Cs1dLW9>|Ov)#SC`FQbf{8MwX!b-E$d!recxgj;q4C+pYQ-Pe@ zu&#Y^X*>jpnJVDb3Orxag(j3r)Wd}ueZjcNqrj>J>g2y) zW|lVo=Vm)P4&SZ(TG-$GuN z@m`v($I|1V0o>4ULA_g9{ZqNRn1<{I$Uqj zyvn0=HTv~&h;{sB_2p`_s;VlEbv`t=i0v{Xzy$ z*6=!h9?7W!9*hBU6d?%>Fvg&e!JY;c<)&H`{;Ug>dAc;flF1YuDLJ zcBWG^_fUu5>cvW1=k^Cf-&IxVgK_+_JUl^AVaOsfS7?6HE0FW~JQiRm7suAWfS%E(a(#b-cQ9x^Z(quJM)|9EFJAQ8t7KhdVPuHrCGJW_I6#io}TQu zE?QYZV=U}@CWw6Y{A=MBvz&1S7LKQ)|A3@7KRNY{=gl!09&l1~JH*JHVhZTB-K^QG zOU(YXSfXL6H7x{Pq_k|`M{Io&`=eNjSdQ-5fc`OLP&}%8wI>U2zT#Rc$=_KtAS%Q^ z36tP=C;B8Y2cH`0o;Zrc#anAF)TbZu9x_sP%9=tHjJ>1+k9Ewg_mi(tsWah#dJfXW=rQ^g_DC^=lzxiO!IZ_okcQUH z!Rg^-x!9#)rI;Sd!}*3zd|#J7dU}3&wz@vC))o8O&R4ULph?qoY+bm{gs;sAfyc?n z(MT~KGD)&QW1y}hopKcEJ-RmKtr}d1NZj5xhm6rw-E{8O%41^$P*7#$Oen5H#hdS$ zgm8Iu5ORVieIp-(JpA!(7;SYKD_g%tl!(c zeBLTIo;V#@sKD5gN9!tl^l97?sm$Bgq45j1nG(DVa9Cre5M}iB#nNXq0dyTRb#j7n^ z>urD<{fngA#ohD%@@W6HWL%&M{B3WR-}Qt5mW>vt5W^@Tbg904SU>_6643~fu#E|0 zZ6P8Iz||tboU~8X{m7kYIQsAW@!#r8t;cDdB7qTK4_7}kLq5NHUK2_X9qMRq{Bb0t z)DJg|>2Qg^j$B*9a;wvUv0@g|`5(<@xL}RSX(5P**B2wMHU7TA-m7(kPsyZ#vn?BE zU9G|otZi0VX+QY4r9nk>uxT_l3S~q%va`L;dvX7?b+u|4YpEvD*Vim;tgVUPAf>ni@0#FC5l(g>KyQw)r`C3u2yDen8YbwAnXlFacxRoO<0m3X_ zcJjRSr6ep&#DwcQ%L7~xkywUj*oZH~2>*~Fc>U`~xT~zXY-)0;N_LZWjNn9hIW9?e z>a@2`_v6ktb!B3+x3IT~M3q~WvE>QxgKlONXsegVzD1sEgBX7M9eU7QU)b2BNq#fm zMh=FK6rBEXdx!@j%^uGWW#gA2AiMxVLHWxO^i*S`G$J?)y^(nX^(LQt92r*SN12LH z^|VAS4K!kPfzkRO2U2l{v}}p7GI+^aRhkWslA^ove+1h%Pa8hY*8TZYRGu!CJ_gxn z+j*|pJjHovbhb=O;o*dj2*17R0FJiVR>Io=%-!hgY1ia}!B-EYo#d_!1$SHOuFSi^X1LojT z3T!d7${bQUk@(>Prm(6br*@qRXeDX_i%+bf*2LI?0L|`&iwD3moNZu`Z&)A|LJWSq zcB9~IK5@dbN7>2%YIGl4%sKhdj#V>V-o1xts^U}$hc+GRpBJaSr95G8o7~0?t0v@h zRS&>MQ2T9$kdaoG*OTRc;(l_1^*SC|Yruo&L-A}KQOpW2ff*eCpvsjdhg?zsM&$NE#wD-%OXrNV#hY(fnEY$5N2WSWQ z|I$`v3=NHdAso3b?NgV7 zpfF3wm}Wl_9|L!zYFLOLmIBF38L0zAbLDDy+l!nf+CMAY!(3gCK|Nw^$gI#l5b=6) za^lr(oo1j)7~Gd@xf+a1MJzqdW2r@);tja3wO9F1buD&zG=Jcqke)6fU4yynp>>D6 z5M2{<_=W7AEuE;q1Qr`D_d6G1^r4)Crfdb+u=)f@;T)W$Fp&%P&5-8yh8PZo^DC|- zJ$c6bU!f+YrJKTk3Hpg2@$&tc^nH-z4t!fXSU}@alWH)Xqw9p4;iJl%Uuj^SP$nhd z%Z@8z4x5B1H3Hjzr~2grv!nv%I9=x7hFrbuv+i!J-}24?1tDUs;jHA#Jq8mWLBGc-CJ62v#^HHxNC*+d@b>qG(R)6Viu${s>qnK z6@Dv~ufgT1UPyer{oUN{`Q))WmpWDEI43alG2Dj3LFE{N&Oot*L5aL>&;xdor)Jx- z;@<~EiqDt8{FpXw{PP8o75V*OFJ7dyp6raabp(beQ(;-z%t{TRwCb2KBk8%edVC#A zc^OL>exqQ;I|=fEjgX=h7iHj*Yis-QWfAM6w0+I+RDLgopx^Bzmuev*Dm4E-4%F01;_Hd=vFZRx`6P4KwwypRSHE|k@SH=m(^yfj6< zpq8#^8|8AN&$qp-3=Ca$I-jXJLVNWD+{uZrg9se>$81>ME5+{%Y-xD#ZICCtw+W2r zLHvGU!{2ipkZQTOeSbiPwIE$HVmSQ!w^3RFe5C&Bzk{8s1_@IUS$#bauubc#B z;OZF;oy+EJpbG4ft>nbG`6nxL+WMutIWhLAHr? zv|jjj0x%Q zUtr9YfaRutomtw6@!}j?43S(d-JL+vz^fph040~jCGuLu{Ke^Yl#-C5zx;B+^g;NW zq=}@=hB0x0)HHG!W3zm47G@$fDle55oX_GozAzBYuD&hh2R|m(o|XP;cL}?-{^E0gkG&@;X73=8E zp6o$ik)Kn28A}bScnD(p9I(^10$c3#u#wZmn*Pbi-&pDU{GHvpDy?W5rd0GB*X!J0 zHkz{0QYXnMDfQY7kT?ltDytlQugtL5W~^nz&>Hrr1#P?>e(?4ylVtu~fvWD4dc_l~ zEr3($oaH|i*YMY`ZOfm!@T2(*^e~~&w!)$%^Uvti%qgB9GFJHYEZ>uGXqZ1(Wj zW~qAdyUVxJ+Xo({(K>OofG;wjUPy%_O-stqz{W86uav`r)NVxQ1*bjR#7&s1#qPh) z-!tp`C2YhhK7LOnwZt!J?gSV7d#HSHLO>_R1iig>mc(M#`n#4YiXZjf%|dB@cqS8KoMACL#|z7A{BzM@_Py~*~r$(2~EWK@l`%7AkbEX}1f(5Euw6_#pYrOmvXLun+}>}_a)^fOcsfc>IHL zU(O%I);2b1?*R4*6WVCq++d8}Q3h@=7AC&s-zhhekU%}U#BW9(Dhu&flM1)(*4djX zZ1H*Dg-%T0U2S!kxGL_7CJ%koEJUfrun?xexBVajzQAZOSDhr7{*SZ;d}M$VphD?Z zVnPwwpzU|d0P&>4!jIG;%!OASDVeN%>5*VNu2jvl3P)-=5RJQ)QO-9;Ipd($442v+ zx9#gz^~)dC2gcghPcJVoZ*GVgOF50XfHZ>>^F|!sOJQUa1K`aDAoZ^;%^ZmIXRW2Q z5-XHxUQ4Z;DGr@4?NrJ@U}01Lw#4QpwN#(@2+i^?g$)>J{H8$CG8dxG`c*3d~|rPSDlB=juO9BZeD{AI|n&t9qVV-y`S8w zJPh(}n`eMC%xImTQXv?hmnKTnX5p8LDtVI250yTtdp2BN?oT?az69)r4jWWa!NQ}Q==Oq{?>?2A zd=*B9Ab`;QZ!1n-uL_)LVV06oc(4Z$^>SK#_M;`v>cq{weIZWTocokynD#r@su8Po zq~f-6I#`hsKK+`==fWk<*Sv4@Qw0)H1WdW|8mN+wpS-U>{kQIqftrm&dwM^~h0Y3% za}_r7$*}yEteKE6yv&oE6_&@}_grnnb61E9IMW*j9iw8iBJlZ#OUU@Rxi@NedOiIE zUdX_=ucd;3@m`>D=PixAqPjZBXb>VDOE-jwJRz`;ZgOPnB2G&@Du+;DkV3aXo&htp zik!W>)9YK81erM?sjKKa=mOI$SmG~1buBV|J?YqpO3p9gFrgTU<|Jv(P?RH1e1CI( zV*Cr1ixExa1W6jO?>vUn zmept<2`V=0>+9p=33del)Nx^@L=45n9~<33zHz!`T22l@&SK$c*bphZ1nif@;%9Aw zOJcd|aRoToW3*uQY3FkO23Q6#9PKE`qY7eYE*_ z^M0t0lZD2X8&_wYuku!OdQeVY^bRZ+((}XioTkSlB!uE#J7AN1Lt8dVa5ktER=7Xd zC@O!8K?R>S=jDfCVD6^)w<<{0it~HsJ-LFmr}JgI|IJqezW3S8g)2=8aS2*3R0SUg zA)pACf`l0a)lmM?%R>hzejwh8B)IPa*qCb{v5vM^VM*05V{lC7F@@(%$nrysyR(#w0X>pgSl7q6l;RKBP^q>}s+FeDf)YUVcQmNf zN(uo##>VOsL`g)Z6z=%;vW4AR%1LDc3M3rggc+GPXObqB(|Jr>mV~J2dy73-CV2?w zWRlDrvuK|JPZpg|i)UTee#f%o(+}28Qc6-$K54!k457N!4S4_Syh!swMi1?Rg4-FP z7D2-Gtn;=fQjeHP?&iV&)~i<25V@Iq5{ok98eIEL0a1lf}$#+ncYv#{}KrL5mt=OudF-%q+D%*;G0oLwN`zDe9p|B!%7{D zteul!l}0S~p5cD-<^JVvfc@E-howQog=t!*FR4dcid-y>lt(EZ!fZ!O3(y>R8A=)A z=gk8TXbTBp4_Wfn^{iJ5+e>VtTyUAxd*J^x5Kdz2K4x5BbyQUi{9|Nxc>bn9w>Fz^ z9|aCNjiGA7hLECQtY1DC-48O(PQ_V5D(CmFl~8_Bt5eY>#QA#YP-(@)D3Z5TRUR44 zF3`BpED3~jloa@tNXSc&*D2EBBZcBY^$!B=k#WcWk)j1Nyn0(PeE3UPrrUOt-AQh+ zGptq;r^#ro;ezp2{9{VpD?VacF91meN^*@g6a~OYe^PedY9(ROXp|FGyb1*Cm;_I2 zS$XsOXkda6bL>}}m}U_@#9Yo1?%v=h0+Sh6#}#-R1}B84YP}(tREF$kHtMW?YySH6 ztJuTkD63L^Zvp2$HcH$_jiY9wskpLS1+>7GKqt>;*N;epBAm9z$jG!a4IkWT z(XIr>#-=atYIT2daAN7ya4>Kd4Jp`cm{}GOYEmDd%jdwsP>6#YWAn3l2T z17gDOms89rZ$BsKy?V~(`qvflRjdh@bTNsJHz<5i$j`{*)fkjowY1EmGr7h>Nu^nIkUpNsBqLNJ~9&shs+WGJ2@3s<1`vQA++jWnvbEM9jYP zROaQu^{x4j6#VE$i9u85L=73tP~VO?Ef}ASJXu1V;vL(*&bg?j>_)Iel0!3CMULii zBtCu?^l4BRX<}5)GfL7@W#xINevQKY5#nKH}tHqj!pI2_)2afly$3ac;x%+XLd z{maOeAtgKyFroYEaUs3vSRYTuS&L`6&J&#f7m$A?8857iJALmo(14pUt5Z8kQ3Pt# zZ0E=oKxXwc(-}Ucf3f7!MO#H1nkc76sV%f|Sg-va`3lC264{#`u9uo}@Fo%XaCko|OQ0ztxCFQVf6s#Uv#Bl`}lZ zZ^c2WM$5wvXxqFIh7p|2&CT5}PiJTIdNs_xMtE)=)aHHF6yu)EiT1>N`Yv2o!i(Aw z1E5jv1`&lRDUm+%(&zX8KZ2faZIpapE z+9A$N#Dqf2+Y+tJ@YID5|F-tit@E($ba!{xu$DtU&Kw!%wG*}GiXMf`4fg9>b@kq7 z4jD0;fZ%Ufcw46}Y_S9Yc+-n`fYx=MLkk*OuCu|HG%y}Z+4ijhMVPF`yix6ygV7i6 zWfhLYFlqec8#sTEjuTpl@mAiVpFVw)c`&+T_?v!yd@PZ`7(M^j;PQxcof21uoLg?% z<_)((aHm*N`b)nPqDEFT5ei5?ag&saAO7z( z)Gv3qTp+1(Iw{$_)-MMpIHcPC82RIO%&4Rxl5e9|n*c|lt<7C6{7CE_WU@@&d{U7K z?T2TE<3pExC4Q#RX*Ap&B~oaNUrJ|8LE@YY$GtA??1Ok2xU1e@rend2Cs|l0Bl^AW z;{!RiKed zC86@V+Xl{JWh3+f3{8W;!*(uwjCu0b^u8`%k)dE!@?z7S*#)SE0odhgRr$yzFy!hi zin!k>!sMH{wcl1&ItLe7`NhlQQSBfjAP|ztOG$i8Ga@5!wme!@M&Uv@6AlJ9P=A=i zFqd8mts$^FYR`8DEBpUB^Q5Nws7D~Bl1F8Q*z0^?WS8v?XmReTyj`8#fI+hpSKI7N zcr6SMd5EQkGt|{W2`NMfzpG&(<|m5>c?mDc6k*YQCU~_*V zJN@aB)i1(g))4Z>fNzHwRRffMJ|y;Rt4b(7{EH>YDAYA}5W*46HVP2jpS-FYCD=Jf z?ex(e@L*UGhd@J6B7y?87xCzo>deN>|6}(>uN+jF3qf?U=Ret zu+5~%5YIXqdx`o%TI(G!5bCQY8D$lKs{s@2F2Fb5MHtCukQMnrr>xA6N_6HYKQqQq z1HA0$-{2ti^B!*$^2MNr)DIQ)2kBMb)M*>nI_0Kf` zmUCDOP^5_=;DUt0)Ib(Yc19jCn-^KM5}i*K2Vx&$#uFnC*2*671QzY}Gd5Mpe*{M+Ef5 zo^Eb}spCk2JPO6LT9bd@2calbCU6~~Q>M3_2(}F5;QCto#Q7En?IWn-pjQ&+S+3Ad z5*Y9uU4QGgPQL+$!jx_bs0)w@5lrPt7@`>lQJ@#dk7#~w5o?=J1(D0i^Ug_^75~6g zVy(Dp`Yy5}X;Vj<^@)e3abe})#44F&;Ba|4z1do0lvf77VQ4{4jXtniX!r|N^ny@g zngd*rsA>G!^bMR6so5c!sROowdG;3{KkOz>eT=_cML{yH%n&u8g5(0jxi<=z)IwIBZr5eyAO{ti*6O-b@H=9bMl_I~&Cz3^8 zw&n9|`$W&}rqrbH^t#hV8t!F39hbwCz1YSlrjTZ+ap?pLUHqqcr6Fi zcJ^xRPjobBAy;F#?)YM7DEb}c<5BnX_thpNbqP1F>`7}Y>o~~pB{tpW3c%}*QICss z6_t&};V5>0-~E9k_-1i_UR_-ss6O{%&pTpX{|<{=(AFBZHEv_JNcG;-kO{n#l%c$o zjD~R>4F5E((Uo)z&29DIr>uHc?c8puvv`1#Q|c3dH5Vus9MOE*A|_>`YJlAmxzp6^ z^2=z^@twFwe4*LOoa`6MkY0|sNcDGr;75Y2Mj3Czlt|qL4A}6vxy`6;ePj4!PCB9O zw3Br_>V6b>$~;d`)Xv$9g6ZRDfsM5u1|Fyv)fAJs9nLe+$ObPkJMr^cqD*^fReiVgW04E zuv2(c-}$h;k^~NWSRN4L224QN*|MgXg5oi91;;dnrd_Y^gKfuYE6}}WL{g2`@ME`v zTtXoCzy4N~l##H1-PqWG=6kq$0><_!0-P8JdlOpu4*J*%)5p=ylDg=l=cbz>AP&lV z;*`AHzJ1{Dd+Ysjo9%f+w&x)pieyZsK_0WyInL*WFz6W`(s-kWi9T%(+RbR*5ZDh? zF-xPDhxH$g|2tWIKfDDYq*B6Ghtn+&*eFj0uTb;8U4MdRfEt2#NJ+;)t#&o}yi z0kjKC^z{MX3nA*`(K#Du_o76s>tj?o#=kKN4#%!A{rA105@9~lK$en12=APzyaM)w>^ew44OO^X{OKKgJ!F}t72zPcqpQ8zm#zxz=pkKu4PGOJ> zqCFK+hj{oUJqJynoSeWvDsuU=R09x)k9yoie>Q!H@n^hj(OUt}I&z^n8>p$9_uhLi zNs{a9>({SeXIa)+3#1{0P&ZA}H1NP?=C*0N&Vu&@>JzABfyp`-m`E^7ffs;4rHxrG zmqLiY{oB9&)vtc_;fEh0wT=iRzKIei+=qb|A>y*e6KAYTP)Z>&;gL!kDWVT#j46sT z1iHOl-rQVocRTNWJA&eHyAb~`E-vuq0MfE713a#k8h>=8yu=BFfB=w@GIQrZ?A|-) ziahr|bhgD9HYr4$pBGz#b$vuO5i?$}>f#|gK6LtR$V}u3py*%{C4`_rLQtBRG*u}1 zh=R2OwybgNFOB{&F$I#Ri}UYCu(%1MPB&gqJZQ(8FcyU0?;jHR5UA@q488{7DWy!4 zEJ+e=)ZhWbWm%?a0?GNYuJI;q+pFU{+cyA%A7)=ErIeaf6Udk1`~WO%S(a!_p}@d8 zK@qdt?RL9ek|b4CAtQR{op)ff4;HmHql*99VDbS(LlP;p8}1kdik*rti< z>i84y{n^>s-~HX+{l#DW1qQ)Gdx^w2S`WrP(^#iAj(B6mdYmrSw-5ybqXKz|h_XBv zLRo8XZf;+`{O0=ly0ca(wYS&8e%5df!cv>c#F!j;!`?X7G2N!>JXR&<`{5I{xu z#MmNUZI-Ao_xpWfj8dv?I%_*TDruTFP1Cjw7W8;Lwp|mYhVi(>8~&MskePzO_!sK= zE`7sK2*pg2g%WIxOpTV3owpFijU(ZBaAH3ua6Zu1?uE;EsNZWD#ey{w)4n^q;yXJq zgy38!goF;TZye1RN~x=>Ybj-xr#RJ=k}w?sq-o<3AbZ5W?fU#7Nm6u8pbJQo1Thde zI~FX@^T}k=S0n?QK21|#->3$SF&7sXXJ==pr>E!V=XsvLdGiKSxM9E!VCHz(H%%*8 z8l7lu1WP7C6cEZrEzs|fW5&Gphzwz|@!Ur_sck!)(`lZ4{Pbh=55ZW#?b1psCBsmv zVG|BR^IT*kkH_(i%}2Jo9j4_>r_;xeAA>9sn>R5AMx!Kb+I!Vtgh}odilU#1Mq>Eh z`<^8ymDy}IZ{J?MdGltuTsh~^-EHc6x7!USU_Gro?;SBX_LFe3NGW-6xW%tT`gOF% z8Be_?A{XpkTiZD-ecNIX90x76 zU=F_1TIN|QmFT)Qkh~|>9gmB@s|mlKcHaAn3?OJvqCY2oemCU(d$mvqq3vqKKq-{9 zPAPSIdIo{~X0utYZb3j%N=CkHk|a_obONW-8DxZ>2$LnJ(;0+___J2aC6cH(M-8b3 z${u7UaFxyTTuOO)d5OX)P1ASYc?To!5g6z5`T6-drrt{_H=9kGrmN*`)3ihZIT9j_ z_kjW<8;P0y(EPnCn9<=yuo}~^@X(`0sgyEF^3AJP)9Lixci;WwlTW_<^2@8MOLXvh zD~jM^-x+8JvOXl1_-Isg&>xI}V(i}ScH6e?C!c&0ISiN%k8WGcdT@E;{W*^6G3AM} zrn~mxD98&|Ns_MC>(y$rTrM~39xBU=BG2jgtg3+pFN6>$CntGP&StYb z&zX7+3+hHO3_^>aIGs*$WNx=xtW8ATudlCBm}OaZadEL&EI^OI12mt{Z*OmZ``h0F z*Ty)PvdE6d<7%}&9FEiJ?BryI!(zAFNhKoY8Ii_&z*jty@G^{H12BM5CskR&Tj1p6 z1R9H9|N7V4?G`Gn;rR2>A4w|{k-(@Ri~Qawp~ClF*ClBRWCE}M^wUo$cv&w-^B$c%^x z=7V^iQJ#bltZk9m;^(o@h>`FfDMbn;1Pe)?+>o~m2%QCsUZ_NYgHuXmS>{Ia_XuG| z^T<93pUf8bdJN+;Z*25*&rbZ_zKvwjdksS(KM3jx5J*v!d7kh0hY-SUza4IePt#QE z9x^dWf?I4%(uWk2;N*kzxwZCK*KOMxZIHxA*9K_hqrYWj^TbgTX_`)_)6>&atREuA zqeqWmuYgPy2lI3~E%F?$DrhLdHVeKoMkh!}hGt#32WO9yLu`z3%z@1rF~52HCd)Gn ziu#v-`IoQ0`pSD3>zsb{Paq1!#LkBhS;a(%LopY1&OuliS7Dq-VlBGitq^zBj+4Mr1*2HX&E12qqWwiX=;ctFy^mq8~6_) zBv{+e9g6(b$g2CZ9R-f|h#VpbhFMUMQb;CY^KmMQp z<-e>}DC-XFJA$>E{c*_0CR4;);TwwOrz~UFY?MVU?jL~gy_i2 z=Rk3ic{dy`*uYqK)Z1|P(pr-U^?>Rzk+pWa-SrTt_g&X*x4YG92?B%GI)r|XI^GR` z(f?u-#&fBsXZM>>QeZ(6FOq_cQAui)Qh~n{;l_1lj9%)V5dI$5d+gj8*Jg|d#HAW} z`qRByc~Ex|M(1EtY1NYzky;=>@jlD4EIvs>2=54nC~g?*sZ|0^F!Tyt(_+~okc;2N zkXKwP0GsW03nekWKs3eaTNK5g{`4ngq$qf1vzc@5?c29iUQ8wvCILU2n;SkkIq5o= zBs%s#V$K#%s2F(1vk+pzgNzYGw(WLXmL)F!*T4RC=lcA!-@4uhA)LD##| zJ)ZFzZv{RJr@PjAyc_ zm`tX~U6UlezP|eQ&1>)dr%ykH`FdHF>-8EH>~gt091f_H4~IjnuIsuMfubKNb|yYO z8goS-wB9_L@9u4LI07cXLnWA-rrGUw$76%xwy_`nX9vjq*{?e$HpQukeIMC-?^${Z o&XMiB?VR^SlJ2FD-{08(KTx$kJD;z~s{jB107*qoM6N<$f+oadKmY&$ diff --git a/examples/InAppPurchase/BinaryData/Lukasz0.ogg b/examples/InAppPurchase/BinaryData/Lukasz0.ogg deleted file mode 100644 index d021394971919275e96ec7fc92c173f94ea7f139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14767 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 diff --git a/examples/InAppPurchase/BinaryData/Lukasz1.ogg b/examples/InAppPurchase/BinaryData/Lukasz1.ogg deleted file mode 100644 index 104de640b311bf6c876fe3355bde9051763f80d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21756 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 diff --git a/examples/InAppPurchase/BinaryData/Robot.png b/examples/InAppPurchase/BinaryData/Robot.png deleted file mode 100644 index 8eb3bdafe2d6817d19b08592962e062890e58da1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31502 zcmafZ1zQ|V)9&IqwCN1?t832I#xP@Xtg#Wl`AXW{3Twu*b^)xI9@-90!07-UrzwwFbV(=*aZOaN1O#h-9NsCH8O>`gD z9cqtX%E8*6Q}W#z~@g&VI|jPqy=zGxA?- z6pQ}uhw%;MO~V7T zQ*nXX8E^q_-4ky0-`Z8}@jlbBV*CYQOsnQ)<5U@Hx615M5#kb3*uygcK)59^iU;D0 zWIZr>N5tbdMRSbSC6iCyZy3yaADoFR>#u`$XLvEfrj7_+G5#Si5*aHg5x?qEkVW8V zQ1`rRCY?tujIB)=-o3{5NAZde#-tb=DJK|9SvF6wU)kffu&Lfg`p!d_5CrzYKju?- zY307i71S(mB}H=vq@uGQHE+m9r{aSyx^O#sj(Bw9iZLVjdd6Ys{Rv>-IxRm5;xHd! zQ(`f9C-%9GV+vVrPW|rDm!(ilQfyg@c%uc^6yd>$$cCew>Uz?FHf2NawSngOd^s_& z?_$~e*^S35yO%xvAEIxH;9A43nN6m7l3GELO(@S#@sc~qS#a(p;Q@^Jh-gX&43i#`S7xz6w+*-yr?{^ff zR`Ef-hp90j;_!mZ{`aW^3+{-f{eWQ^pi|Kn?Tsc0Gw z>HM{TEWC>(1i`D{!;IjyIF8B{M!B|z?!NYYZh1|U9$^1|T zugoZK|JhE8fg&sF4QRYGS8UeZ5KWV643B=HaHzsLTbjZe_W!T@a5>&LsVyx^R;m99 zw~=Si!w3Gm45zq4z6dR{nr_+1quvhvKPI7k_pX!KHJ^~K@YPMMzu}QVSN<~#?DD9w z-k2OEHf+yTN!)VTpq2F=*O$iwmnx*903Q&_GEITR;*!UYd{;RVlpH-2kbSqi!n3N1 zJD0oQ%QMpdI_8_JPIac)cmegzehc|IV$Ag>ho5-)TflWDuBj!z;KFEeGcz30PU> zIC6KV8iwyk9Pppo+ARknr%SQIpZdK>UJ|-Gi8iSRvzCwB-}C@4t?)0&mg8KV7bBe1 zuV-s$zJ|iVYH5D{I(Qr($|^#ob(o&h&4GVY>E0=VCyXby8p&YxIPV*8TDktwt|5uo zCl8^Bu=DT?Hdh@_Wa0P>E0yXC2lY8@`tQBM)9WWcLT1(f29@~LZ{RfWmXcACMg)jO z?j)gpUztj61cOUx$U0_O!iDXIK@-8i zM(4O0`yo%dRigB*cS*K1(m<6KzwYK=LN1$#FAV=RH}UnHXBvZ7N#+ak4eZzr!t?fY z-hUKyE(2>!(T*Us*~dSf#qszKR&u)5CkPQAeO~(Ao681zmm{#>v8&vx9FplV`(Lvn z6}Ly!6hhcl2dYl1Sj2wFKRrIlUH0^Sn13P}=O{R{aF+vFQH~}PWc5Ejw3l(jb%-va zni_eL5t&B>#awzVr3#Lv`#Ph(kSD*-}?UP9pM{8hPMmUND-s2z6!0s%+&7wq@(vPGA^ z%~ub201%P3KaQ%pSU*W(dlIkxT~wJfn?2w652>lfBBlDqEh9-vqvuRZPj>z8lP-St z5t`&(;K9y5a`ZJ}BZt569H8j)>J{|N{1}wb$c3i|W&fAP)^^Ku$tY@$)*jwbCUx0+ zhh2k{)|&TCgOZnlS-dq~_U=qNu?`9%_2Y}|Md>0>q%OcR&8kJLmF2Q&<-eF-yU1>Ri<~P%M#|p9KiFeDn_2%($ zs`VkPBdt9HZw;o_7U$ZnOXj#lM`VSl=`?TaP~I9&&&e)yXd05CS`YRWQf3(Im(9CA zDoA3U?{%4DGhRbM{?qqRCVk1%L-+%9GL<72GQv$QvK%J|Isz^~nj%6(0EICu1+ zLiD&-;LxgyzQjZ$(Hr9dmOVdD$4B1n-{k9Jk|Gs~Bf`d&ym#CMektBLFPW%7#PTWo zBq)Bq-(C!^aLJ0@gAxveWTtuCGtkziSP?CF$FI;*0|1t9H$?7C4oe#KO%TB>A(>;M zJ#|7@i*XwF)8V+<(A`GHuM8Eg8e01-Rdh}?-z12nSvXk8;5DLZeHaOHus{H-AfmeCq2v8u0*ES^_5N4Y zFV7w_L$%*h2>UGxspojxoz;T2t?S;PV^01Ju8iuT?JsQl36Hi^0#Lwc{v7;+hiFXm zrz00rBB{pkG+ox?qHwg2B36o7-alvtB*S_vGH8J4GX3pNYeG$vyDBK)58eF0H9Bb) zcFA#4!{RSp+x&RR)7Fj8xG#3p^Was5QvVmg;_3qc;t(Dp4<8W=u~17}lV6byxOga* zun5xnSlHnd&+uZY3?}|S1*n)M8_^}bX-aPj*8S$7rd+%Iq+)BJ_1$B<9Co?`sipN} znWGio6;?pl+_EH*1ZHSFd~%lCNF@m8mb-S?+U1#o5*h0M^#}}`=kj#ST*JWZ}??mZUWGBAD z^f9*u?g?{(SOg8XR{bLd-|&%28M-LApg^)o6c%>q?4Z^RYg~~mHA9(TmB=UdCW@Bb%-cE=afe`qW$l(LTWQ(Yqj>h9eXeLN$ z+SrmAgOfjup)z_3izYY^eg6v&^ep_5Zf|r5OVtod*Aff8Wr?#152@%U(LD9gY>~w@ z&=q|?uhtW^=>#Z5nIF1Ao?}20$w4r5I?}y1mS)p=*+K)t7I0oJn zHJ9x@i>NpH-r{sEW!@dK{kZmp?Tvx8a?dPVD(8sKWg!X2I?0?o3?*(-=`d(+l5W46 zC`J$*E=cMrSTN|uZ$nnr53h~U*8Zv_AKqBtB0*k~KBIb~#z_@M}caYe1T+sE@z1fhy&`E{0(4WzT29m=mM z2H-GYASUM#r}(>#g7|*(o704921*BbN%g2QeF)j7D4P6uPI?K$N$j6TWYb~5Xn29d zw8JrN>;fw|(NIl}R3*xnL@LO!ZsFx;3YYzADN)OxIXn?Gwt0hsL_WHRp&KxF6Z&Fe z9tM2fbkKxsp%x*2&w{y?-&rXe{`k+pP?n^c{11HHlpEU`x=#9<^c`_0Av_3Gby_g&*p-Ig&OK5$Ix)k?THxk6I&ZeGv96{MvuC1br?S&H3qD^lEj}fl+bbj>Cvhvt zpppuojlV#LX55=JJGzH;8_7EZi#)?nGRm5rBsk5vs4QfDT;7L*y-`>Qc{;~-dn|#4 z6}1#N7mAYU`llp2@n@*7jgSu5#y^SnHgeZ_Ef?wiKSjyxPCmnk@Mbr%&Ax^6!T42E zh`DQMJm_w;@4=F0sSi9dN+0P4kHWt`gt~l;zwdSaBT{@itaV}B^}tID^Yr)SrEz=y z=|U7l>8{XYH&cfn9@`xDU2471?kA%c!>jmHS{m74w027^PSOnRVSG6xFp*dZX7!^u zXvVd?6fjcd_E^xulrmbf*LlaWzOpn>ASh%Q$hq`|W_>NWA8M=|5!Prk7RumvrXll9 z$cuwH-{&`IA|ZCehiT7-m&r^mEx~ZbBm;rohJOQU-QeHYn>}-MV-~Uwy<<>s-ZG>a zDqOKu2n;Va>giPKJZ+Xn;Mzee?k*a-mm$_!CjXjT5WV@F;y!Yo=?xLRqHsR%_blUP zBQwq_TluS1Ti=)SM!&nqM*@YmDj#>rbUt;Syst8-0%eQ|ORLxX7)=_TGhfseIkwB5_M1opORiTCJ* zrGW`}_w=R{H?*lauAh=kpbk~sOb89{;ItaA=tY{Ubh_w!*PsE^$o6S!ee((yW}0H; zRxPdou8}-Mh|CiBaqn_8Q%4;Sb`Dj;ZfSdac~JFr+Y2C>dn)WFCWz@#KfHghE81OI2@G#2^3Zv+M8r z8WIqazwU3lro}D4;u=Z<95t$9z-8(I)-w`$1TU0OvU3p+kvkR`$9RkrI)iN z6xEI_$lQ%^CR_DhvHpUU@w~uqHg>!$WYz7g-CZQh|4x1gEu)7x9IwghRSl$m%yS%J z*c+SjIWfVHg1c6zK4yl*`yABt%Q$e+tj(2C$1Tm-;m56b1JQS$gAZg5KRX7@W5LCP zqp^U6c%`$`ivhH3B!-v9RpyeXCeNOIkljYJR#Sbi+<=u_&^FH^uf(-85dv+fgfbqi zTD{ukA)G5E3el%Z!fJsf9M#l&e+;D)j6w<;VvXU(>!_MuA^nyvcD%9W@s2ms=`xSw zk@VVv>A#2|M?6`yTI+o#x03}?b8`f%q@q1Dv(fav^2NH6iqdcOU(>xe$!m@RdoqgE zug@wu))(e-=6zr8b)o3B1onVwLB-G#2Gb({j8`A`Vqn_+-5BY$$`FTi*asXHfqeY@ zi=DpwZSLo0xm`J6Fx^s-g8A7BZ+*RdFKZYJ>hNzFxHa~+}=?{xk&f50099Z?_KkD^TBPEd0!}f+8kfZMA&u_xDA>#TYcD`f2y3A zh*8zsXZP1xfG03CW38m8U==D$v@^b=er(s**@~6TuV->%tkZ0i;H>%8jl_2cv(bLJ ze`ABp5N``ltQH)ZR%hn4mp1Hq{Vm1eYLMEPh@IddQXmap{o$dV?``6=Zh&-k+R=EZ z7R0;J?gOLc%y=Nis`!mD)N?n1wgMt;e;|iaf*!R@BaUsH_sliJ%L#3Djesk4p zg$%D6-eBOy;9A_gg33|mB!3|W=Y&ry_efhi#YMIz=SUTk!F{ZznlY-cukVV(>+Ooe zs_V&0i}QnTybUXsHU7c5`RkHvxwj{y`?@D}ioPq(eCN5ZYz7yjJ|SK(AP|xkgT!Ph zclDYDQvg_Oy3kPgrzuAwe}Wp}3;4tB#|VX6;QpRvIs61Y;5RMMt8K2jogBza9=85^ z*Yt90{uZ<@e1l<#Cvn%w3O954k2x1CaJz%`($)1uZ`XNPR0~3cYxa@gyiSnM7IU~Z zP>r!Df3$_w!$(|9ZuFFKk!|SxW(y20=9YL^=I48u_kaA-`6T?_TdCXTKtx@8A0DE5 z{R*9xmG!dGw!V8V{H)n%w;1F&(u}OtgJ_?nnQ-eKo&7TW`qi6_>(1dLh~mA=0UX2k z(9HQqkNKz-3`}`3*Otld?)#)p&cMd?34^ShrwTvuz+KF>QITG;P*y=@COKUcQ( z+q&XGOU`;^&S#E1+d$~bp0C|KXK5~|bs@K1wciF;=$Z|A_Qkt+A7NiXOmpgzaP)dW_?V(>k8-YWG#j@X`Yz7e`0pEZ@%jeI9H*q?v*lP zMqFtj{Tq)$3S4c-ViJ8gk_+TQ-3z~(<>`TA9F*$K;{dEUU5~yz&1q8r{h`M=2OK>P z0udfAWBo$VPMZ}<*Ko${<@Z);tE=r;qNhWR0So@4A`wpWlB(PBA14@{uR@;Yr?1Bae!usk$d$o7|0ymrUsoknVQ=vGMrOE zE3s==DaWO=Y7AL(Bn?t^LoEN&@V?Q zV+Dnqn#RFUPJ+ctJ%Ods8cc+vnL9jR5;U3GO{B6tmFytFq*O>V=zG65yeF3-G2=(e zmg6YT8jW{%x;m`uz5-mrPtDryu}a|@-${ddW*ZV|7Oo`cv2Q96UM>p5E1Q!VfugyqtD_X@;;DopOL$Sp(QFw~&=h|mJqty= zJ@f-Xpcd0@sMf`bk3>%*Dk(1J((>|RyQPZdY}ap2?w-ml{>2(&NomP^tC=C&F!L+B zR5eqwk)TWxPkwJyK!OE)Ap_jlLnxJGzb<4#>+WP#Y;h2xyq5Bzq^R@fP!y-Vm({I3 zlyG4FkWdS>F-nYL$))Vz*I$UMtGYLLw=wVmuaf`_coo`@{|@MWk_>5u_5+n{{2Uo% z1*o3f(CS3Vqxh^Reyz4*JalP&iMwVC!iD>W+8b|_2lqW8oM{s~%`(+LKTY_Dp^ts1 z2w&D$#Fs0t%EV`m@))8>Q=O?KBj@PZ*AKm{-8Mj&R3h9%4QM{;{d@*kfy?O6L7GAC zz_0OACbPzjPrl!d2Gv0mc(iIq3Nl}4lu9Zqsp6$TUB~KVvHgxE;GdvpESb$ItDucD zbutkjWDJ#LaLfkI#vhPk0an20_AMUty8RJ+ZjWN}lFx>FBWWJl>I5_qR{JrpzbO>i z`>U&*Ok^h5f4rxON=4771<6J5|ky+C9B~Qd!wqI{@tZUC@$C98_O6!S*$DAA*1bV zELB`g8?1`fGL3+)H-i6giG6-e=YK9iMguAC@4ef2(-lrL6FXUn4I{~<)E=Z7OOPhW z#g#XVWO2t%Co|Hg@lyZDeq}6Wv6ttRuo#j~0p|8$fsq}0`&C)CMULT1JV6sa@OI?koYYq`iDh7mB@$RN$PNT3ZBE!5=%>qZ<()4&WJq*JwCW$U#WAP z=+t$6T?YYadBZ}B33(j>4kL2u0=La;IA+w>-^>*HuXOCqLX?ns2`kt-Z29K>HeP3D z=VL9XaFWGU$~>|M+Saf2a2d5YD*H_W2U^)tv8$DERdIezMsR+VOz7B=@>g#b(o2R% zHE>&+DCFjO%mU1aO>~PGoUgL<#PJV+MUac zne~YIz#NZ<*$pEWJgC(13P5X{uUGHDRx%ayRfwTBl^6MLpy8dXA zx-O^PziPyKbB25OqH9GC!+c&`KdKsaGWY<;c;WR=4ze+Mv%~7~Ifu8NU}|=!HKsma zD4Ar2P3N36tatMhf=$L6qw2yEYq9WK$NkP z%R5^7aH4mz(8(@D)YETa{05;3!IQrR8c01zN#7O*N=i%d-7{M@_B=`K{pa}~--RBf zt&n+TQ4(pq>*+_qZ!ZtQhe(Eot~Gmk%2arNsYGOX!DiY$)rC}Dl&%W7E7i_%swLZ3 zsup7MLXReIuQK{uS?7M-F>-RSh9Y?I8rDiNd{EjAA%;>IurqVBj(th$mpS@x%ws~& zCyvu5Uy-jKch5xcOs;0%#W}-xfschK3D0p<{M3ntl!54lYwFfrvkVf9N#( z!iBC3-!4(~H+EDM#D5?Lk%6sKvvR;j72gn{Rg;Wk`9bgZ?*0QguaEi@3ky7zN5a_I zzP*)D@V(Hx!&byvpNpb9gwRny+QCVsaFnt$5m%FE0V8)qfk+cOLwc;&d)}e=(w>Q1h|EDF+9~kLQ6S582Heu4s!LHpRa<4$&6JNl^_i zDG>)2x3a%DjT`7GDN1gXOQcvyUb#tr<0B9#>o%41H%qLhcX+K7t<2OLoqDpV=pg^o zt%_reYVR>ksOi>!DDX1TD{upWDc5dGK0CAXSs!rKJt8FFIVvgO*+_xNFk-)#=J zXTo3^e_cM$XDb_xNktgI|-ZU1!Ukt9^4S`TBqQ z*&Z58@^$$vuF&c;O365* zsOx!t`=al}`r-e%xVps;np_CP_V-I@X=#;!!97~qjV%}rrYMg`$wFSeFW9HwIMJhy zGo@+ZKc~Ru1hqZ=C2faB%XTn~8fXo4nYnd4z``Us8M-*N_4U~+39FUl_rWNDr}oeBs0=>FGNiG$JIimXfMAMkNFmbQ&$Uu#?1CXTxjxIN#v!)>@!|ju*PK+9`Chr?+&jC)@cJjcO%4?wa zlFG}#o{%z}+kQbAT9viiK&U8`T7Bz?%-+D{UHCc$cx%%>6O%5$#cc z&eMkc;#&9B$9w<)XO;31ihd+U&nT0iqhg_q=^&qPD;+#DBz*(1>p>!qD`6yO)(S}o z&N76}w!%G51Nt<|tU`iLu49R?v^vgZff97*;*Rl#`D|~?o zhag8-zYg;_|CI?Ddnien1ZthN^D?pYt zQlQzl(ED+DHbKi04zxil7b}O;6UyoENn@A6D%W7B9F6Hd;mUI}NxHukE+Aze5C{_0 zA(W#vJ-DxTXlS43HjF$l%hPVH_M4Ae?bY}rGjTar3v1%nuqo#Jdqn=HC*M9aGa3=P#^%fRP4&wJOGk<_&Qbt)* z`%&W3W$K(?ye&$nqu{@gyMzp-G~HZ}?Jqrc-}&8{GT5mF3}h96TCppCe4FD!gMS(5 z*IT>vK@eWfBAAZ!J;3|wWaH;z_nQ|;bq2+v^sdwn3s*5#>puAB7M(Ohz3<&trjF4R zWo9314n550E=kX?);d6@2zdEq31ld}wQ!M3)XxptQ$>rGz`&o+qw5GX)%Ax6p3?et zaQC6Sin^fEhFTjod<*$BCha5&v^UKd>@*+z$jvE;y$*k{&b$#JTBa9Cb;31a>Otw-1Zq6w%;^*5 zQ^==}^xf~NAd!6-g&Q-EeD2=)Mm$i}Elp=Zg@XAc_s|EnNg)`3qI1- zz$J6G)_a8IoXK9h*lRQsI=MxALz^n7hat31rJfL##V95E z(C0^FC(;*k3`oC?!9+kADATH@W^?$M*!|wNCbnD5Fti5$5FKT}qlr`c7xHslgDQz_ z1oNXRySc>`8>J;+rNe7*R}IwAFn)N)RlUsc6>@KSR_ak=%^Mw?gtiQIN!4#HV=#}P zLjj|z%PU+g?a>GszVG3oeBf*l0z_>ZZEwY=^VtvAPp&Hp#G{sUSMF9!C1d6D4$ zspxfG4~tS(K$Zh@idu*43UZi@hW)6+t+b5qUuMT;iwtWt{yYkje6Rl&a-AW-l)lHx zj&I7k6nyn!ObQV#xVs*M9>}KwA?I(*ht{vY-58qVTGSh|77sa`W>S8s_Yjyly#Ar^ zZ>*kp5I0k5QkMMuDLSOOd~MftlxbjwhbJuf2#&OMHeV||7Rax|gK=e0JkBoo)!U~J z%$B#dvPf{8{cFzNGq|^9l;j$WN{-+RO7JfLp^S+{cZ0=eHfT76E*|1h0LyBb-zzAk z2*Q~Krn-yAt;*v|3~W=8d%N-dfD0W?kJbClkDb)$W#Phq%Oz*=aMh?ioil1%nKxS2 z;?&_8z1fqYWb}qF<5wlaICluJh>wYZwjT!fUj^+ZqPb-vB8%8^d;46hPYa`^_SouE)FlLor{ zPJOwvPWGWiig--SteC)B$|VBZmn>U^o;Z;t%X?u*6DX0gQZq$c-4d^E{jQ?N@1fg7 zdHr;U=^-aXh`m5E1p-50M~cn4UJH@F;gWAGsaiA(Wu|R5OGn@KidpPO88NHzL`vJu zJb&rABM;pg0VI-zNg!b8MNYTDN?~Ymlm7FimI zufYsX*=cQ_s2gXHtfC03sWs2vz`6=(@lso+qKgOx%EpjR`$d&n_cW}?%1kLSl zXgu(=mNZ=2buSVa;FN1r;FQ)fiIXlEzI~i&nDEuaBqgET2Ho`-zxEX83K>KbuSoUW zTC#kFjP}d!HzUPqkBxbxf!vp=IEeOCG`cPa&PLUdNc2YbLXd}&pa?PQh5m^MQMc|= zB+ugNB{fo zs^{yn%S`1ohf0yCetx<4L^?bK*c@HR2i-yLHG$Pgy1xKtR- z$hmjeq5B*Bd3H*PCTq-&=5#(O|M%+3j6i*x9$gIu*W>S$gkcu^)2J)0P(*o+k9dV^ zQGfzL@pneTxDYYhVe-N`co z95vLGWD$XKC0;?H{;cG}XtR|EXwcJjSDXltPGJEaWlXDA`Q+2i_&?s~MS0fzRNDpQ z8mMZhd^c6wx&66D)j!VZ#m@OPesz9%W%9D$dCffjCHno3S8js1uD`+KSPrYN0gRUh zQ5kV6>sf~ZuWNrVos1yGd)Wn}{%vM%$VDvNPn6=Q_-nlwpl5><)bI4=X0;)#VZ~WA zRdw*ywx!+{g&OB%gOev*53{KthTx86H-a&7>0@{vi764QQ#&QG0<~gF6w53N4W+e)69S1yT(GsdGkt~Z122lbQ%;K_4 zD{fOY@PLS_`+)akmMdD6UzI5ODw9?z`Oz_Y;cWb6h;`3;MiT48i&=gqUfZGQyO%{f zLeR93cV&lLY;uf$C))>=lB@(ItteEJ>}d5pq)EABNyCRtYG&SJ+Q3J(T(8=S`lFS9 zhf<_q>ks5!wOSMO{h-I;Lm$5zRtXm@IOjIbx>q`LKm<{@lRTUSnrF`3?0uML(O~6! z(wR(XZ6Xj(bSPL3$8ZTEVHH#bcZVYL-Oc{YvoQAg1ek%%#m1LvlQ;c()7Kox#x7h?3>p^QN!_apx8i@9_rZ>bYs z6I@rrPUQ;QwB8?pDBuBFq#i-hSIv-d*&04{)2rX&UjqDOfeC%4MLzwiq5EE9@V#R5 z;20YR^JXbYI|e1*z2d}$tKp+mnn#;LCyV6dxN^079eWF|8%TYhVXSr^UViwAx1w7RcDxX0U3D_UqQKL^da}d2*}^{U@=^K9neoyiF;ROw zciBZM>=^$8I0nW1DI{TQfwu(>{5K2j%1-?L7;lyA8T+-0Z{X14?eZwn?-^wyAIDq* zgZ!sO(%f@SCIpYJuoB0dt%CJeJ|{#rw6(FY`nAUtN4I#lb6~+n`8eR6jU48AS4A<4 zi997NFDp^5ZJn;^{Q3|DU5*j5Ro!v+!>2giNY9%Qs_xiMv{R&g^G<{Xp}H6 z4*vcvC&}}Kh14m|HO;15x3^_te3Oz-7C#Mx5zzljC|$wCt$F2 zH&$*#8rW&3=zj;J0OSaB)?y0*%UJ8)XCTF|Q~q69$dUJjPUZF3)I1S-FCT;pAkAzK zv8245CE1UBOzyddo~8djn*cp4BmU6!sP)_$qMg<}(z-7lAQbhMAv&iXQsfC0;w2kE z0`wS0W#4tLiJ(zzc8nbtJoWpt;TQJ;K)2Q&GqxRmG|9A*#UsySEXO#A5Q)`7Af~P7 zMMdUC7sB5?88+J~>07|S>Aicx^0a$0MQue3pE(nzeCe{jZ*jE`%iXGxR&tb&tcNZx z0g39+>Jze%uaZCY!N)S%;-rsd(T^2!Q%It`R8>8_iQJm3ABEz+4YNAw=4QS_^isxf z%;iY{?bcpcudvkko8Dia#zY$2XvF9VOPi#AynU^fJ=b$|6UVY@y>|@y3qgUr8qO0cd$BMNTfQ@q(x%c|dj>p0LnrL)&fy5K9uwOL?lqu}WQoO< zlVgO7=s-JG_lpaDIc^PEyoYu~iV1e@U_F;yZvsWNPP&J!eR4p;lAf9_s_`C^77*M< z&Q5du_NsUN_1g>RM^c#GTGpl{|J2Pg5~Rr>p7mB!f-4;#QZC>y`R+Y4I5H$GhJY@XsI7H zR*GTItSAZxAky@#9Tix1SwQ{TRadO&;As&pk%MycLk1I#+<*<4Oj`T=Y%qSXu$Sd0 zw*hQ%pQ(clVA+j#d_|G;?WOfq#lW5fc_}|s^<6hph|KkKtBaU-8asqyT@fBa@qi{T zxf2!?OS&F?wpdbflYxmBC{jBQ+P0HbJVsM7_v($$?&Ul%k~;z@_D$*MYcZd}H#8Ji zIqcvg_nS(A>$E5DoCRS(^+v=$NwL{^ZAKx>C@*xUib((Mv1|Etq2unW)AYG@L78{) zeHZw-cY6vaw~{3`Ohb{sv{yg$p;|?k`-MEeT4g(`1xHzL9A?MuKTFKFUE`3PplZy1 z`7c`3j6s(K^3Sv>T}G}ioBVgDS47W_5VCG_UYC)6YOMU9iIFdtiDeevot}RnTtftE^(Kot)Pf)&C@BtP3S@Pd+ zcoKzcwT!03K2Q?BDX#XuczJiJ9PTK;k%6`aDILlX&!?Tx>m=t>s=+Qeb1XsX4y$Nn zo&-HpS|4$#Ix7XfoV|F|)v2u|$qDk+SSLU9F88U>CzmH#g&({p71?=oXO$OV#i1S{ zVK8qscR^tVXy?nmVjca<wlM_1LFfuwMDCIs=6sVJb=rdA7Bd zXpHx;3tA!MA_~4#fU?GUmkl+u(qYo0HZPt*&nE8rKFhuTbehD+$p{cPo48hZ5R`ww zb=04Z5#N+GIq?vMC_Y>~hmc)lzH2=d`I-m$gItkh^M>e)yQ;GQTb%{*jmQ)S9qj-< zBB&9m^i7^ic=hJ$+3k;zto!@8bUt*7_Vm!4Dx&O-k7YTDmgOIM3jjN(mUYx_x^g~$*ibfaYf^INw9i*G|u1s8P z_3B~9-#`E9$Bd&V`Ln&))JK7is95!375SVMeU_IEY?{{Nkai_7fw36qWL=N(nAq5= zJ^6(SGEII*XQTDn zhR1B_*J}TD5;cA1UrX97Svay)g-o80+;v))CJ5K%+^3A#YmV7Mdmo5^`~ehJy3Hf% zwR6>nYy>h3@GvXwf5K_EE{;R6)rmGaF+1OnI zm$B0{p_tHVEBR6q!!Pf@yiG+lOLEkKZA*@pMP%0mlICOws^^Mg#`(~RGRy*Nmw-_?9tOr0%xV>XHek2uZ4lsGk! zDI}v9l4}679f^Z}4s_mUsyv*q6^n0J0W*g(3$?;)4SM87R5LJ2nRXW${ubb7na9zy z6Ld<2ny!2ieqqz4AGbmvh9yAed*M)zNm1PJ?nKM6_RjsG)JKoo8%v@qeqGOOFrr@F z2$d@w@_}q?Zd)CIx`QLQUFElEdwOe}jnqA44>jQa zC@<0-{8_TYcw9)5Z3@=ITRAi5q+=smeQ8Ka8PWe?d{fM4LbVKy1atKC{FOLtfr0R7xe2VA$WRf3&E zjB^FBf|llCySBmu3m%{Z9dDCaqULaYfM-;LcrK;+YE){7zV;;gc{T{oaD2Mz-^w(u zyh5kn9P;TMVf~mmIJ0ELmF}q{fpf91zo{JIFI3UOy++$1F@Zp z+6rMA`tn#|`aQ0wplkCGL*I5ulJ4Ano>fQ}7QBA9E4z;4_cwPtO&AbL;3svW@p5X? zKhC>XqQKWLk|vE>9X|yfWmTZ3)BkdOiz7gY&c#RZ4WzDYN5A=+an(dkkje70itrWD zVeO{(^O%fSK)GtONK{Kme;ulLFp_Z0S<>)0&Q7CZLn#BA!H5BoVF$80xE5S0LVLc^ zMA{?Gx6oa!CNKuug3Y5ZCMXX)4nH#b^k_V57HD9P+*VVi@*E^wiEeE_F`Uj?^^U&M zh;BuY+hpveYBq?D?XtJ>!WP0MJ>~u7f;(ihCR}&_S8(mK{3ca;e?V#q<|DM|5&Yjl zhsWPN>m8mA;rk7>-p_Vg=CrQ^pBw!Ub=PCNTFmi#Tx)aPYS_!*OC7_F`@>&Hl>~3F zD;E(3g08G*ge*P}qG$ZvZr^P4Y&vN-;LWW7vCeDP-z@rLV(}8Xy-fCdlfK`D0CKH& zuZ-ayV}QCmn8JyOM`XfR!1oyueU-*iNsoI3#rfP$D%qY)<_pY??+r@=jWvA-fgnBt zz={axZwJrSo9}EB7g%dbJJ>t@oFCp!v+b&7gb&d!8;1@3 znwhzONZtzjoe_pVPua28!HD65$K;7^F5AlL-Hqo2U!C3*F;oeZuj>8kpc_ z`$xx}2mW_i=)RejD}0o9lfmo~V6!BCydSXAvh}>CjmiW%WXMiofu`sCA6Zy}U9lhK z7mXqDU)a^&+m3^F{jMsmS!YQMsd$E@Qx)>twJYT5DR0C_qY%+`doC!AA7Yt`&)Rui z-rU+oI*_f$C2c<&dzBt_;viGI{wMM!FNSBBh%hLglza@xqXTHgn1wef+1mR77DWCN zY!KPaEq+p=j7a2qJUDOULIkvJ7a@v#A7kBS5o@_G{Fg2#vdeJO1OVg4+x_5zzK7zD zzsw=qG;O{WZ$A3F)l{DsyxoyR#)A-F$2taVEPIqBEQ{scqdE1e3gg&e@=nb98meQg ztvj6JQL;{1>#8)0kd$6u0s4Z#-n5hD`fc6fPt^xdQ36?sOY{PBydtdSX$2wLbAj8CwbSp%(Pi%>16Dl4P2_45NS~qdS4dZu&p5L%FBoi-_+ zQN{NTlSfb-tKMFVW;yq6e88r8<$hUXzYXT246XV18|d$lr7W}M`3}@0WaFjA!2?Rb zYqlY=VG}x&MTuq7xpES_&LGzPKQ{YV(w4sAVO}E>mBM}-NB_`>5&@f<{0a65#h1eu zJa?9y2BRf`C0rCvBvzyZ?w3r$xPDjI_44Yf?)j|=KduZ3(w#lZA?SY=lg3Wnfe=DI zEhxP0Z%o)d+D=MgMC26n#5`WH-sa#Vnz%j$3N?shrf<%~MbsDDvURQ=gqGVrPV;+4 ztYwKo$1|-Rsypn~h;Ph%whsi0je{Lo7-qhP1KDs~a4F2h{`tcGP=7PgiL#zweEMGI z#JlqMx-V(v_L7|MQW7Ip-X4a;9uSH> zw5n-8_&Fd8qsSZ7&9Sd&|C#tCo@@*T2X;FmJZ4XS()OQ|JLV!B7e`mijib8>G4ine zXqky46?ir@pje;S4n21FD}U^8=Iu+(Ge>b+Rx^#;$YG1gqXtS4uSOYT(YMF_y&bA4 z1$7OwW{07nDBQCWCmC~aOa}T1!7{=gp~TLMVuP(tT~(a4S+}gr?{*7Z4v&J?8Boqm zF&@KmeP9lp%%i9W8}s5G(G7F=AMn6NI<5gft6Zyztml>N=Xk6M}lUXW%UeLI;HTE+~>$^bg`<}$lE8P`7K$8YU|+aJC)p`TWv_;@7qp(3-TemMFE>Pm%E$N!+E4HBAdB5OV&cz;>a;?q$5Ok<>d&Z?nv_RM~_lCyjc-ybxjjP6XJwSn%k`ZLt|%uo>dHT6W}8~@sO5?$_RJh?kl=e=`419U?} z_0@s;ds<6TBikE3n+oA0|GSPK4%1%2S)I;dd7j);IC1E=asKkHk|irK^y8FzW=fKI}XcGn5+!0jkF+h3q

    b}x>Y)U6m+)H+R&X=^(c{+30S1Ece0?>=}GdOx6bP@q1s?&tgY z4UQRj|KbGLmb^dCy$7!g=*oAz7xL*Hjwg;bmLn9f!(a&8?1hTBdf~sA-a~}c-^sgmFPf}^{0=dd`fEeMLd2oBvoUhn~Woa zq)WXjd6q`TyUDy&`aFW&Q%KW2O!ZB$zSh2}rHprbaFT3CxQ_u>%9s0h$lMNmF!cqL zbtQ&g{BlSaf)B)wZnB$9>XFGy*n-r+k>R|Z28Coy%l48+WYvK=5SX0&UYrUK0Je5a z2H#wM{OyXLvTbG3!zWNIOm97Qm2>9B!LHise$v;`zTCw@35WUmBcH#M9HlmKh!o%@ zZhZfHG-xQf`7E1OdhsE-O3Fd_fMO|_Qg}8Jbl$dYzXpv!?FJhvP&-LDa>Frvd+ZGwZ1}5iPY2JO3E1ht-tk82k z_D_M{3r2HuXP+BcVtHdP%Q`q}Y&B;Axr2U6LjAq6@9m|dttY(u8Ctmk-^E7hLCF;9 zWwSoc*_XP@0FXYH@Sc-C)@|W9O&xYN z7sZ(=vd{xL7tc0FTGxlZDtq4o>{o=^eNd_0#C!}^^;^4i>X9UXlS9g&vTB3FjO$Fa z#1)lLWh`jm-}qgFUa!nUeFe|FnJ&)@jvE1>hOyL#;3e9#Yee_bWxUh>V)bQ$8(P72 zJFUckfG@|7c4NO-9~Y2%*22(70UhG;{VloB^>e!<9vtJ9uBhSwd!^+O_lnGb9rQ8v zPd`b4X2W*!NOd8xb}<10M=d!#APPidy=v;hx*HcOj?P4@Gdzik2Y#+Oiq)oY=e&Vz z486wuC>*L03ts7ZsCJe6Om+Edk519=hcp z=IMrqMD!{f+O9Ub&cC_`*e`JZSw8T2N6N?Wpng2jb!!9&@R{;|^874~%!r?*dT6{+ zX_*bwn)~kR>A>TX`nWA^tl$NFDxp??rn?Ee z5QZRCvtoSUr&9QzEZJFcjd0q6%$c-)$HC^?fPw8G`v9T4UYY(Co!AWyZ#)1J1a3De zeeP}t6Xe!TDxsY}%>&|y*(lqnPm${D?#lxvMnRSMEH6X7yw0+QMRkoOJH5EAiKB2E_7$qlMYc318OQa@yB_%L7=iiK~ zG;?UaNls`Wj0Bg>QUWIqTP!J4IytX}3T9Fn8?DW08R{CpROkb8>ddB?CDqEQC z=Y0&qBF@Zkf7*?rsb>gxB#LRD5M@hYdWbb|$Mr~6Xvi$(<@UiLp;MtmmZU_?=9jpQ z2sLJohtRhTdUBm0PAt*@P)sA82eC#HKLZkQLj zU&M3x%1VhSH}xFpub@X*JCLf!g22nZ=E@?(>Sx@;6SS=3P0r|-@K8q@n@TMfvMs}VX3)3flK^C$P7v{`5LY)CsDLq2@1`#Um&Euj9& zgq17(x>O!E#tF5$i-qMzh1Qt%D$83PFUl*1wVRI;J$0kg zkPieouU=SR2;3l2-^9KHq$tgyxY9}ZpNuH;rCF=v0eVm!opog}rzVOmrlc|W)O=RG zYLXIg#Cm@5C`YK}E??GM=AeJ|{_crwaeTw@xpZrr+@ADEyDeGx)y|Z=IB94^CmHqG zXwicJiVecAGb|Y#r15#L_wfYEy9co|-m;vXQMVRFQx2^5lrDu&nv^qsb-L}y$=(p4 zp`p=tSY%Beop`^;rghbFKn{F^403^rl-#)jNxIL5eU{gmkGfUYKYM+sDY;<{W>0+#!!2~$SyF_U1<>;#%#4^38d zGQ#`oD+?cI)HbmRIF#N4HhL>>8S9Q?3G?UVjFS^PG(64LQoncQ+S)21$-%(m>WWR# z6HQ!?jx59hhyn41q+iFarV^%Un?`1=p%xp@Wm=AW$Io=90o)#ay8xDl%YJ@8&yu(2 z?*Qk{3t_VP$CU#^RIMn=DEA3?3(-OMCbP%wiSNQuK9@g}B5?r)ih!dXL#0g#ra|Jp z@Y`-!=bdIHh1@Mc-81A9`-$(;c<>wFE_F{7$r0}D4{9PTi+md50J#B};9)4T@5eK~3cyIO1nGh30^3sc- zqX+>qUj=CT+jooSCYctUqX=UQXL{;$*H~>{t5|91uR6Au^9wzEQSX-3%^fQqBqv zCKe?0W6CbIcn9H*TOGTj$EVsl4$H~`TE!T$0&5HGX9IcPC%#0AY{_+o7iw56tLo@> zI!o|Wo8s|Sid6PVLuaz}t%*Dt=gf)Mh)nq{zod_Ne^PRRj+xG=YBaBvtSOC4x?4l%R5w3f=W5`Zx9)yj<2(~!{F7z9 z2V3K7he7kF3H5DSp$ z7?F<-8+)`AU+&8XwD}t8X!3xI!}*vG0CQ=xI(^fl`{$cUmy(Y9ImP~7{-0{tBbOf3 zkKk$Slw-FvfA+qlnUEsSE@m|I^et%=j*>(4rDS^1R}YWhOvZl3p|w3$jdBO(&p(EL zm+l+ZDx!~6WxbqLp?s*5MZN*voB5*M?8)NtlE-He%>4JXm%QFTv} z3qO=H?oef*w|5nvW%o=*>`PCqtv-7HiX_H^3AG#+!Q~-|ELf`1tOsx~_*Qy89UzIT zSE$Iu3M>WggyI&%3lu^k>WhW&y0oK&8u7I*&!{%~txQok%Q$m`gOpf66b`9-Onuk+ z%%>H$dz<5@qIoOS&HJ0atXOn?Igm_G>a1X2+dPa7d{c!N3nk9H-xbm7oM$=n>!5T* ztnw=-xu_y6y5arqRk{8*rN#0|xl2EnCvIMsJSXfk%QRD>u4=%fP6cOmDY&@z>RcL1 zTP6Cn{YShfiTgdhpR>}Bou6B2(lkFN(A~%|`?bv4?EO=}UQx8bY3tL}Hq|7~l_eXf zP117h%oWzzL3Bs=DQw`y3)^Ak&i@1^=!`uZCYX0HX= zX3`2;z+d6M{7LRru{1RNWB5V1Ku&dmCni^c?GT%UgTt+v58PXDuc}}j@)IvUZ;U+- zUz)e7u2S(SMfupjUHrq(J5v)HG2)6#ip%v!?#s`1hIizJ^yDT3cy>*;9ZT44Uv$6R z9iQRNm&K=PMg%h%#e1N6FwcNM%&Cqn59P}i56kjQ-|6Y(4HgKvp1NU*0?PK zZGrf%B(E$-2>G`3U~!6G4R+ zR84(hd4wCy%vLU6wvJN%EO~fe@9qLFQ2XEA1#qtkh`eJz$e5hL^ng7(Eg>-}F&;cIF)%W*u)d2= zi4KopVM&V&3xCXSY@3C`pW1TpQw|z+9p>mv)E$W?*3DsUGv=FD?9aM^1dA z9)Mq_oGd953?8aR|tKr>N z9B;2Cq1ct^z>=s1Nu#{yZsA>4I}@D>+Xmf$kZF=<8AD0j*iTjXzO-=>tfN0PvzR1oV15n+zTJK#P><-j zofv~|@~Zun9b5d4I+ReN!w7{?{^dNm|D6K!?QV?alVJ4LCTo;WX(NhtUtI0UH2d`D zX#$y{<-iZ6#vIj0jYAoZL>UnwV2P*Z*#nVc!kveyiwbwQX%Sx0}j!JE{f>`=CR4gk({L&wE> z9%^=G+h$_&DaD9BqX{7I!H~YuqBrJ|y*YerMeXig7SBo(RDy~I+ly*92Tt}-r1+Bz z-p@w2Ws-N*@4M^vXY={(Og3KV?30Os*;WyN>JiaxaO<4(F0lh&GDn~9&mH#>|9ZYw zV#n8q17st!lydq6H4C|3JE%UTdAgucF69v;rX?5#aFprj+yOUJTm;%rP#N<3?Vf@%x*5k0mJboSz<+Efbwn#Z1y7ivz(LHL0|rBw;FWWM9i}fcr>GzeEv(_q zH^6E@EN>pW%DWXiiEB$~_42no!)lNUAsPQK{0Ox}hcpQ%HFU3^+Ue-yv0o2j>t*-a zOe+r#x@F14tW2@{#TtnV0$qh1CMFF+8=Vy;PheKDO1+TIQ-Iz8uB7#H$ywR9dS&ZY zlIY_r=C8H%lZqr3>}$I52^fPM9gSk+`8B8n)JD5v_|U%ULs9rS?_Od zyeeMLWt+a(fh@Cq`zP%5y^x?XM^q2qvEr=Zk9Pi`u*rLmc158t-jsI6cl2%ls;$k_ zSHr^*8M=}Xcy$mbjQMs}KESSUGrWM8PU(?0N&&c3x*x9T&|y)NbU&gXp*s8=BSw_> z)QVrad-FwVWs*4*+=qL9dfeW0<})PV(0?&|_M)e?#pGU*7i1p2qt;;A;9*!a_N&-1 zmD?Rh)p}`4)qkoj*`+RJ@kh9SnI|f$G$#4p!oIY(4&$7GnN#)9s)}_s8JQ`2_pJXa z>8XpZ(wx^)&6AwF#D?8Xk4B@MGC+|w<@(sTmDwF=A1aWac&>iH{dn(Vn?vxoUS*9! zV{mQvcy1^8H=Mo6mdf%4?@acf)vNEbLx=qimkuJrdqWq($I+Ep`kyz*45)G<(Cm;v zD~lt;~eZtWp{##`o!qcIAi82H;v|pYwtva@sPjz9w>T)l0 zebL^1yvi;nKua-}b?l-@@^BPe$om}Ea_dNAhwaQ!4} z|77WpVMw)dz-^Aq*vw(bCuc9g&(%ETTG@+U&qb@hE$~_Vx_m(7d2>^Mi+nnyICbv{ z)k>pCb&m(p6Szp<%e$RzOHqbD4hQ{QM&rLW9>FNcMW#xM<`h-cG@Hh3LfX*^`3A4Q z%n^eo%2IsC%W#wNCz>Neho7)9UybZTW7>yD9Qxp1#`82c@qq5e!@8X9ER5cT@O@q3 zJr&p@WI2_OJxwsSqm+wcU2Ch$a<%+kWR8Q@Yp8T@YkmyGEdhv_mD+2))bK>V-VcpuxB!(BLTcP@ zDQvZVd*aX+sWE#dId&fMaRN=*vF|}{9EHolVbPEP?qig!?M8WS-Kl?FO3hlH96iM^ z&;4+Aq=+dil-2>G)QBP}&dAtUB~g3&J9WwgKR8Q5>v%$@|FkIfJ$)x~6tkJwSr_d! zxbr-=Oh8;P?JC%-v#@A2sUlT-p)8)4U7DgqQwE) zJ;V)a?%jHD>0l2bs61F3*=@ZAJNRBaoPE2EQ4I%(Al(_Tx+^4pRcVEnyCL$%gH(ay zV0fP@yUd?g1hQQxN(F!l?vUk(@1=XFb*id)ugyHz_+HF@RsLx-&MV|D0Qt7bZN%a+ zq-y%E)n_gXhZn}>|`EC)33B#vX-%5&IhnMqP?D$+HQ#T z4;qFGT{Z8s0Y0yrd~_E8z&_(#XRH)b=E!T4*>XXPD2ZjL#A#5tVLBvnbUNz zJH}q;7Hjtt?~~e?cJXb83egg+&f+@9nH+UeZpWXz=A~s0k1^gicuq4!r?#>?k`f@KT|6XJ`57>RG{iR;|Kjk^J9z z=$`MmwF7`LhcSn>5)RNdwQ;^DvSqv5S2uVe2dg)M!3GZ+TF;f$r>YMoi4Mnc6pr-t z7z_6|M*Qq4)7{_s{!}(d;)_!rGCx?6xnGow$U92<{rJ%jqPEV3XSqh1>QNX;y%G&od$E%@|=}bnW_>Yu+QyiELa*ZH&R)E89 z(i#l@f!vc4r>%P}3#6@tKUTcH*xK>&Y~#apHlswY6H#OtSmE7qIP|3)c*LdzuV_T-*7EI>|Pk%+^#0@ByaaHg-2q zcW@@13nN9?)a)e=wX5@F=EPtyT!E*JqD(mDQ$sUkB%J_Ir+`R2)5Pz^#mU41T-4@= zSt7mS-&28ZY_I&0Z-Qlt^l{C7D80;(HS5LtP;Fl1lL}o_PMz;TPwt%@6#m+t|7CPS zbfKu2E#b6>b!zISUYjE(Bw)UIX0`eVy?3;CnfP6B?9o_yG0oGx59z6X$cR^FZ?zcW z>>8ksk(TmeX&`$__+7dad{Ni!?2X(H=d64Sd(S#yT(KUfTP%kPxVn9=1iA7L*eixVwNt8W?Et3u|M(G zE2x3yyx5Ly`6qPVADfknlUa3f2+_dzo8<gh=(5t$=>%$9VeamiH^Kh8h>+C}v>|qmONzM8IrKVdZu0#LCr8 z$*7AZoV(?p>TAc+^v8YHNTL9}TFsYtz;6kbS%=vR`L)+SJV6hcT*_5OSUh0i7DOxd zlT99DYoc!uel_mF^C%Ki)JdLJgSuH=;Tbgqbui54e&DfKTHBhou@3l%m0hbn@q?e! z?|4*)AvQ6g%}eZPGU1ePYpiT)(8qO?m<@Ep5E?o2CwrAKf__O*n{Pg9YeddR-$XX( z@!NU{;q2hoTH5N>*@8<(m`$&%y5=knEfOEpI_=Imdf-FcViWS4G9<1uF=LHBXryds z$SrxC$8E^4lB*+($L(~SfhHL(cmPx+O8IXlb&<2x+rCn@@tF&ib~g0MaFn14dGMBE zJaL^(9?M^$Id(6rs$HRa@96!TU*z6I-b8D>N4Nk-hjJCTSv0!e$89ll&+*{m{Bz!1 za#{Fx@%Sq7c1g48PrNWpr|C7CluL{>=iCp{en0l% zU*xy7)YVV~way|Bm_kS^NwqKinCWv1}M(uCVZ+xMbl;^z@v7Kn^KoQRK}E0f)q~n-x?; z!7rY<{1-A2Qiu5!Mc0|{`b*YEPUa^$SH~C1h`KZ8l|tt2FY?Fk_w2+3IXc*JC7*P* zZ)%$BC*kaUdZ#C&W=?S~QxK!(m={H(bRuY@gd|5_R<6xwSgDUELHl~$?ep21C^eL~ z%9O?x7WvoS2PrgndiJvD@YX|KV?Iv|8I%uuWwf5n|2=I&s^*ybXgZZ`X*5@oR=w?# zkYUf3fisy34F*ky$yk@>j|_W3<;3`{Hr(3WY=4bQX}yS@?{KE$Bxx)MDpqu2VgKPh zTbA*&imqwQ>E!brgsVhWocic&Uq(i`Y%-#6i#~GC`YsNU%_tQ3Tl&h6i{CS?P@_eu zC6!v=S^BNqD%yApo#W_slYa8SDK?&n#r3^H(UVVNji@adT0H9*^*-g)1XFBZDv8NZ zBIbxv%t0v%T)}*axVFD+zdj^y()#aO#wEuzc%d$w*cpS=qUxydY^>ekyq4$GZbG)K z87Yn=iJY`8>;*=QN`qaB7DLiE?86v3wswzOwt~sI_cAXrX{5e>PkD#qx8kG8*>6qP z%RWDXn{#@ZoMcg(-7v5l!Q8TeLVdp?bo23}pQ*RamcEIKQsx#@%epH_*;4D9kj73= z1fat!Pc<(uVcK}JYnT|B=QS@)#VIzmFSp^JS0-#(2(;|#9^3fBY@YMArW(;#CcIJ`|Liq)g zl(~yAQj_SEl-f;?5FX7|x`r`5WF#goD(SbGqmYxg9_l!Sk*-*fAb!J?HfG1n?sChl zjJgjc8NYGwY{!gOBf}-jr^4c4TH_>Yc8WZE2ARic3Z(_Y`uaZxv>0iL0)0{C8mx=& z&R#R$(e*xUhN2YZNM88(nx6H5FS~ullm9k~|4oj|5rt&1)uVYK4AJ?x&QHd-_x?7i z%F#(QaaP;(q=_G0DB@wb8Ao1;BZ+2f-uv0@x%!`$#@qNU?~_im)lNdsDwY}~S2Y;V zp&0x1KOJpp9rvjIWy4TuP}sd^oBp0Qp?025qK^5c5|@W1W+1S3$0v8r7e{2lRkoBl zkxVR2Cv~P-Dsb^Z9;$;}vny=PF#M=4%wEODU`bP2x+%=QmWS~)x4A{WGwZ!%xw0(v zNTgzoA$BLn^|v*bt{`e zmFy2ZerqQu)0$B76Qt?%#3kP_bLaTSf1V(HLB)S^Wv>Cx(brGT?Yu}uYi>=lNEp6w zwXB$0^bAE0*N9hOvjj$#qvbf?CrpZ8`ok*5&?j|syJW6k0NEsN&$0A%weJU)819@y zC0%`A?lio_ae?XO2bAC6gyzKeVex~R*dPMMn}R@swsP~@!J9dQmhgt==(%u3caq$W z&8KL;>5KeqSWI{MB__QpB1TTqH+I)jkBV|Xocnf4?K29acKO*yb;&BrX&DT~s9W*N zK#|-1=hbqXFC-9KW+ud`Y2ZnzrvuS4p-LE<0rByuAU%QEa_M~_dlu<+~O z9{D2IG4$b;daRRuKe9s+&Q75;wnSa3ru{-s#nPVMr2bV$Q$`$yC0L6q-4mfKaTK$? zN3*&;m^mJKeXfBaI-iJ9U-QXZo|?^QhVeUVluS@mH_is23~rx9H7|XRI-wN%abRE= z=QWy8@Pk0dd6POe`V@ze!bLCY8=BUKhZ}*a3M&8Fh{ILkm4<6mey7YiWJ_JH44NMV zCqD?I`eaP(RzD~7=9QL@INQ_>LFC!GRJAs2Usb^`9803pX$7KJ-ir(Co6GQFdWTyx z@!1t(a<|a!&h7s$tAiE^%1PqQ=1%(jMWvNv5O?CEw#h9|J=y+;zqV(4(o`thPhCYG zrm6i%&*#kH!K!qf{A4p6Tl|wo3aw{nxDzjNE!-<%u*LRIkwE z-!pMeR0Dl%nN-Ny0l1CI?8*-p56C5TSG&H@%O8n3MD#2iMfI+ z`7zL2KivHPKOO%`sgg~$aTeCWIGD%Z~>$iJZ5`Fvwx8~(9jzo%nLHf7%SxGFp zNifI*tzo2&Ri+U@oe2xpdF7csbK|2=BUR}2aSKDSsQk(~&yUkO-oj=HBE%GA&wpLm z86!wSS3X5Mx6B;JSb3sa@A?5J<%vh$?8CM6Ej|PDx_?!#w|GYq=Vsqyvrm!#9fdMj zI4xb}9wt)P|D%y&dF@JUdcMzt4tboV?~-<^dTgvB3_22{>ve_v0zkw^JCE~F=7$=XnB!*S`+&pA?EDC8D!LdlYG50pZv#sIh z=K~0dVW$Jc2-`ibvZMRN-*w+lu!qfVTRORokU7ak_PNY_Jn|dJS9Y63t}W{t<3x&< zv@{tRxBS?Z{6!lh;BwWoZ?PR zCsPf3AKBZ8^;S9UBFliT12JKNWI7DL4NJ>;8e2{QrvMZut;P&Slft=*t1_6ja)d~S zqfeS**#-&p)-~J^d~CUVoYkNhDE@f|JHk z+?>*Zy8^S?DRv4X<~YnHYeG)Kl}gv>KGZji7Ea*MXAZ8TXZqYxEFed9;A!TqMyUh> zM?uiju&|}K`b|5Ry-&->yKBr}iCsQe?4danNg!qlgq3k_{U->H2&+Sr2hN(1v%*v8~KOdcHb==0pOZ4V> z+y_+bwZcV}saGg1$q533azp2yLUy+6; zPJ+qznG(dmzOG?BqdqO`T}`ugmMea`mHMUVS^85MZc!O->auUM7kYXgSDYfO7Q|R9 ze=!h3Mg-HBidJJ{a_s?COG|;XjegvJ)?A6BP={xsU$1@Pa<{<`J`l~DtSua#uo)!w zi^$XPelV>9pgzZ2E;!9V(?2t&tLxo#aszo=UpAi8+md@iRO8LNcf^?9GL+?|yWL$~ zizW||wk_Q{8cI02(OuDFs7Zwu*3{I@&bSk5lgHB4)pfpUq|#Lb-65Li=k^b}J^#~q zux!pkOHPL>lc4E$+T2|ZEnuUMVWN%#tnZxe!R`2^L-}|OrS&3~C@l8cGaD&cb4ptj zMw;`gEVt71QC?DEadBkQ_Z9TZ;U7QjD}?@GWzrj(-;xZ>G|`bN0+DS~7ydF*{;G^S zXZNMqGhlG<9Ic(LEI0lCeKyi>;$Ym^#q?I(#0=jfHAY(UiBA+ZKMHTGDlniXW#cJH zi9bo`2$G`&IR$EKYwzj|aMPh`vAKnX^G|Vv;O81b1BUQR&2>-`0sARxZLZ{*{9DE>kRNmVr03m2{A7W*ugEod$%4)ljJ%ws~5UI&@W+xtgg#T zB{tjOZgjr$3db*8Oot#h{lPR!O^CV0J@jBi%kpS#}Dkiz= z37Ows2qTrO;B&Nvla$sOU?3JfbB3pHV>6u!h0a^3UFJ?XiwyjkBFnl5mPiHVsoC1v z=5sYQspRxg*-=PzzpGtoJfQwRo)&Yv{MY^7jY)s2CUruVhf1F`3mcmX&WBQfKeF(! zT{7fGJM(Ge8-or7?+r_5JBnHR`}=3fpyXJ4H}r4aO4%EedYV2wJiGxHbmWV;3Ph*G zqUL_1L6?E%6`T)pwE=0-JaQIP00m`-=j{dW+UPv(&%Cf#7fMP>E_|Clg*x?IqiK$i z1sJQ!4Gf5z z)CJPCbq_YO2rdVnVrW@cut zq{#fc?jyeA)fhV;OJzMuBAo%oC+&TK%35Yi+L$2>RC{2%=kWw?3s z=8ySWE2>TJF{s%cf11gG8=5)Q)f}*HG+B4WGwsurpv=t7*eX8$TP?%kB!x013oGk4C=C_Lm-&xcTU)Qtp*Dy9@33-1 zSv_eV?`9VHxAUvJ(+L!Ea&mX}Ew>^}QSlv{Gbg$ z*|@7vvaqu|4w9fe&S_;J_Y!StXE$xsV$-{Mh~W=|6&5QsDHrx_D2V34aamPLkwcy* z-3JY!3N=b1C=E-?jGu!|6D0a(W{bUI`j6CZOW=tAwL9C{+T}b=H1wj{S~=PH#IeMP ze1~l^StWXmb(u|zONzq3OC^?u9^rjzu`%J9Ob5Bw;y5=C35HZrDrw)Mye+F}+p3@C z>HS;2{m*ws##aTIMDr>tNG6NmY0;8T5qQvfdCtRvFieqkB|_8EiZ|{mEG+zQXkyKm zT|t*4`o{aD^M3zC6DJO##Ljk2^i1tpF>!IPZC`IobqThJrr~TXp7n%?Zt*PBzoiR2 zn2x&?&p=9iE-z_yZqe}`S#u&f52-?(fkTYcyV}|SX#f_;H-(^>C*@)1MSL&!<`iIA@oYNxjf5AVayGkw-;EMHQV=kC)g~(A%Lv zkw;uXZi}j~2nyuNfV2i$AWzNTfA5E0@S@>N3_Z`fpIU`3w{rY~NT%PLSM66WAC;9; zI*A5ty|?~p9kkY7_vG8+#oY73ID)X4$+lnDOK|Q+6D!Z?U_Zo;Rlg@ur zea@wc&Pf{nJ~+5Ng|iMlLTN?*BEg(8g9_$)((b0*Sfky8HO)H3`k9K5wZw{=__nr% zD)uU`k9nN$`~>b^C`^9ukq9}8vpPoI5e^tkQFih)Ni61wE;&|6WAviJW` z8Wgc8&%=H@ia>E086|Ih!f$*s3d$e6Z*BIyVP(3CQ7`1R_2oUn_<;yJ32ARKFUk^k z!H)m_QDzjQ)4hAsR1Y~&^MBn=-Yje>?fAob#wWVn&7~T z9rfKT?x(uAkrryPO9I(2=qTv9CttEcN9mgF{JBE)pU;fK%Q>YQkroC?$9+#r_V{W0 z+F8S*A5>!-#~iWa4JVE-I-=5+kB_5yyFxTdiiQl z8zLW~ygX;%TVYKOh@@+%($(9?$07a+BXmm?{FIwW49qO^6-tmH!AjroJdClw&G$&lkJV{{Hao?FSz#E8motGr79D!iE>Twp&TnkziB3dX)@X zUDS&g%t=W}{LGJNJL?Y<$%u(aBd+um^TSQLe4^IF$+4+qzkg5T-ne%s-@MUx#_wH= zzvH{nnBNVg#6)im(0|A3*uQ=IHvjjpg6(7$ALpT;X`6*PC0Mh5VKo&5W(1q_Wr4W7JmHXiRYjHo_pP9RYR(* z=t71@6k{4Tu<85P4t%L58tw=l{8V15m5QpW>YYQ(`7|}LWcXsJ3m8za-Zbsszsl`2 z@(lWXc%EyJ>geeFs&wU|ZEOAvR3>oSWxiHP&{$hq=fv39nBSl0>K=c8ozp;j!aorZ znYI6;pv-&0fQ5y{{*K)1puP4ch3ur(OvS*}!;RkQ-q7O<00aABGnPiGaAIU(;SnJAX%u$EgX1L(TmDX>8qI>x1|B^BZ>E`C`xf7VqP&jUbDlt2iH_#Op2- zjXdU+E>{$I)vsTt%Gb?!eDw*N?cVwfWlY=3z5<-U3wORY!vk9#>J4FoqVZcSDkyUv zIQ{omISGESq^&1I9(mY5e*Sd0^|o6bKz~UI9UfQO(Go$yL`#0ociAFnw~g;h656n0 z{Svl*UDLvUCK=g})%o0n+a2*dew+R3p8Z$ZZHGT1XaDjUzBVaF>L@^0)uM>{K$oP< zvFt5kfEI=+y}qdSK1oHCrL{5mpv-gn+Q*L{n=4%{LXWmg8iOvwqmwBdf85oj8T8kV zuMH4l3|KQZfB;OY+<2_~rpW#deW0LWlfc}#al@)aYbCXFd93b21BZ`~&u%MwW0?QO z?9AKtpskZ!{`2kf*U5S-C`7JG%H>7%ZmeVT zSSd-7XW}wcL59V@DK4h<9rdI*t&>jLT~V>^EBKu9Y~$|judgmK=qYZoEZ5@CN?*J< zRo=nd_Lx;1;K7SasiY5E_!sf`ab+gi!8*0=K!^#`9dd0${h0L_%Fz|xTiIw1$z_l3VLn1g&MK`J6-zrfF3=FiosZxt|G&@$I zv;crmz0o7@Wwo~>1ADBn+Dy_XO$S@nMk87OY~UnIi_NnL)T93$18>%$a=VW8JF8jF z>AxC-<*fo1gee8e?$2l*;+u}|WnniQRUI6JLyqv)c0I2zqrzhNLO7tH+LZX0=KFJz z4T2%gcGe;`^spn8I|V0w_lM}=qH&Xokr68=C+BJ_jpU!VFSdOt>`_Rkllb^fj}_%@ z+0mb?z9ER(wH$@2i*Zh`-WoJtOD+v^_|ICMpRswTaYs?Ys-7b~-}YPjMOnYq$ujM@ z%>swU&F@+Wa5&p^ct2=Pe&Xcd^i2bUhsZOLU8&zF^Ifs3KV0voj8eHwg+d^6gm*2q z6=isQe7x<-tPCv)a>TyGapgF3juVb|rt@F9aSlqYGZ0o8IFv&afKkY}{0hTjv9|s^ zl8w89>91a$bLe6j4LMlyFTd6nNp)iNkzNon9I(0vODe&^!GnQ9+5?derrZ=5>C`zp>OpxFifJcdDH@Z!^3ia5vo}a zkIl*5T^){=rSDj>vBM5fChimm+wPPzPOh#z75MKel*N{HY_MV)_OqX_vRfwkX1#Y0 z#+w5@ou8j?hEDKd*lb6E0Wj+5i7@DolXVgl_ zPF?J^TvGxU45`zZfy7VmdyqJc02#$2nWN6`g}AKa|^R8_@*-!6r& z)Y!ixy{H>|8OtFlT=Kisi}nl3CYRW~#| zarf@s3N}>h)avC=$rq3YcAX)tsbR%q8?}pHV`pKRJX#4QWLs;UPy38qf5fehE^zy= zKkmT&R~ZqPj7u}FardpN{R)x-zNGc zVF`@NE&k(2>dg^Y(TRfhHv=e8Is?&1`%Mm}e$WL4BAZ`d_L71*enoL&#Jwp_ zez}^2u%S%2kUhB?=N?2t*s>->A!Es}H*kC-{$Mm{iL9uZ*}GU{-C@ca~E~E zZfuXr$l#6KtlsFU}%-9Ea)a$}cZcbfV|NmKl4|nL4 zju!OnR>m750u(`kYlAIMK)S*1mrISFDmCr5&sli)Urp2TJFWfl*?Vd#3I<*^*ul6< z<9@>jiqIOX3C9QJAxHbZiqRug?i~P{JbM*)Y{u*TcYk##MK|reYU&)$Zh-r;`~LR2 zlZ(q|_{h0?gT=*9DL_&vH=zZfa@pKNlryd|wDW~2b}NWoImJ zey>7CPZ>(Zd}5ysrcvW=yJV)m8{g5q`r79cdf6X7AQWXUz-k&!!X#Ki2oN$;qrv6KY z`Px^cIMjT7FBufw9PB#9LOtVsI?O;!T>02hfSW$%4rn4z9A$4apfa9^(pjOS0Ht5{ znx$Q=t#BRr1*i;t=^K-Zz3$C5zaWzWV|1R!=KPIn?31Anjtsm0*xJQ+ud#hFd>R<& z=;%bn#k)skLXU&$VT#Q!FZb-v2Zg%8F$EMYLi<<&s{3r+-}8XnMCSZv({UBSZQDfBX0G5s3s6M*L!O{zSWhb`G1 zAGpq;^qX|mtPh59(&QJ(=j{X2s#RbY0PUlslK=LL`! z4Xq?tpM*|cUVd#Sl(3UF#PGTtBN9|9;%c0o? zBNy07e(kp*l3BL1S<~Fpz|0t9>tNQ5j11N7fC<0pxUV*sEpfJ{Y%U|bFV5FPx9J}o zOxb7}fO$&T1v_ig@muM~4@NQun&c?pRGjnIYj%9@qG!q|P@!c%FjlHi>@senvTsX$ zq0IplvYGV-*0~}uGQ&(s%AfbuLhragAw=4K1xEi~)&^+iz}YJpnBCWeZtd{MPhq^Y zBOo*NQw{!TDuEfq0uOExkrIP{l$#nY9M7xxxPvb==)Z|MDA0@99T#O}?vM|F6mRci z^IDk$aYCHJ6j8^_&22RlVain_QnVUqXwzS_&Yb&kXq5=0P8GNH+Qpm}B`hqQwh;E} zk~{DE&QRc&HVknXBQX?=X-OGfo6SG08BU67qQDGDfBf`m#@_VjF_0rDrzwx>37Qc~ z0rF4o&6vHhJ{aOKa785~zIMt!))0E=B#npzz~VhMI_|>9g8UtDSW6IwKtsS=ZnvE@ z0fkp|hmTn&0*mkSQT*U|gbC68X|SkBR@P*>Tw{}d8k)8Cz-O412bL#k?H6ri#O|O> znnHr}U-TF~<5UcgHZwQ(++Cd#2+blfrD@(!K&bsAHR9=xgx-D56Cw=u-^jM5^syeo zm;l@fi+lIPVKh>V{x;Oi$<3YSd6K`Wa(;H5`cU)l7m>SEqmrMeB=7Pa(o#<2uw-4;J95QtmN3kT?`QGKPz`jOP((YdG^w=T!5YoND}_%SA~OClUOYvL=KRcxnJN;#$8*R zVhH8f+S)?k6w2msckS}h`X>n*a3cWhom`*350GsKe{5dm)(%}(-_-QcjofQ9e>Qyb zORyV69Sn>ls2SH8cMfte2-X*c#PU8@drs@$ycxN_9{^PGQ*S~^VPP{s8d;&-wgT<6 zhpghaCU=?$iVD4|wzdKQZ0~cTEO70AIumc)x+PPnrE+9sWflMAY;B=+!rroP(-Tm8 zw9}=XG1C1byvT%McRes6t5 z?Owk|4z>AQx1ii_?YDsG^&2>!uNm^}&^vf4rq=*6H(Boxz;Ox({iL;3Z)fD#rBwmI9B?tjZd!2f} zeVYz=21~6I-~oNjQV!Lir~v~fiiZ6*=nR($=E(fGVQM;5a3CWi^E;B7Bar<;8ACL&9xOcgAPn$Ht8U`Ye)3%{d*=#QjeW6-|4;_)!>lB3Wx61x``wD z_V#vDf5m)fgdMaogshU(A8n89!n}@$#?=0VouT`&cP)0h7LNt9+p_2Q3x(1u(P#j^ zB)Hby(NSc%dYT?Iik!ki%I;Lj-u;it+bAfW8!5V(AQ+bxhymnq=uQ#fj1%Ndn5IzP zC4$2~Jl8P+9AkHdaO@6Zhr51hZhk(w@3_Cn@zTUG9m4bwtt$8JThh6#P^BLEm3mt= zR~`#^DxTeEsu1f7-`fP5oWky8L@+1c_rAWcrlXOjc3_q_Kxy4+SP6!ES2eio^;Qw# zRs5*821WJsC{46edUUe5@f%n!0=;>BNBc`lJfM+i9>QWImm3e<0H|))B?p5nX9sf7 z?(C(eM<5MN!XhFKr~zQTyyQM!R*B*1XaS{aHBU0QsCR5Lcn#(u3;4%ba7Z?>JC-0) zG;Wo++rs<=uc&!_raQ*_mDT^oZSx~Iyfa5sKQc1-wA0Qzc!&t;v;kp{3S4QZ(rch*P~2o(uHVq*zI>k)L{XfD zm(HN?q1}w0qd1mSqs^?G{^w)=A=!TQ+#CONxc!BK=h~;&o+kv6PVDvgdH_M&EP7=& zfcU(>A@hLn8%h)qTR4XDh`I|fcyaNrgh|Ng{SUh-2W#YmxHi`TosXFGJMAoGVwe89(G~J zY%4@7bboW9pv1%~aOtALW}oV>djAWMv5>NDC55xchsDp1OjR!6bylh>3DH zvd+2Y&VdaDN&zX5ra;1lOIcx5RY_nxlz|cncJ^d6ms_)Ns>MSO+0nT<*L(NckmbYt z1yddjVcGZy(3fBbPxko)tGO(_O9C7KCj(<@dh%@js!Ba*B)_WM`J{C~#3$KanMgpo zB+ygPC*X9b$Z|*HYXPEzXmQQloa=28bXzQ5FhdvIED6&JQebJ}V6KHuJHA8^orc~a z;Ag(wW(tqh$twtD0Wx(>ON%DtaGGx#q)Y+GYDj_P4EK@)y$7f$paS5wFv2l*cBdXJ zk0OQgrl^PtWGwj6L?hrpD@Edp1RK{N+py3QC$K7hXgViiK4nIB~XdVwNTb9P3*==>8~e5f~Tos|XB{%lXi z6D;;D!ezQTJzsyF0TanK{WR?61@jB9@~K8DH_{nH>@{jaMKl(VY@CtNPqgvC zM(U#!gUr6)y&cnM^SD!zIgl*Eda(+C*JxYhtiyas>-y_0ts|dfJn7=Jwo|aqy|5CV zikKp??9he**ErZ^UPaPhUiS zCpMtmRlYP3^-KPWW9yYLH8qlA3olmG;U_X_9j+f%Cr>$K(ZK*zQ0l)Nf1xn(y3&$` zdeVv_3LF;$G`Ik?cj+SS&v&ly0F>ib5{eFY9jTcWn-oKxL zdMXyKjA@LxJOT90py&O1S#7gtCCYW=@)1|W(fFFYmSZc88Z2N^(oh?T5O~M0Rw>+J zm;bkT)k8c%?bOK*lzx_;AGeP7X6QtWn&9&d=Ld)5a7T3FIs;(oJiiimEyduz?)eNO zBK|b(+0DHp=dcJK(*ICbXi+~TvG_aNvO5Jt^mm#QZ8-qDO1yy)c%pow-QJDD=!Tn%+N#6etY);QS@~xyERR)XfsILznKJ?Fb zzDBWbVW4SbYU-bvw4N$qD#zuQNikCCHT*$1&*Br1W4@TSDatUSJX%X!Mo&)a z|=a?U<^{C^t(3f4K??2{~ z5`1&~TKXd0BejPl=I|@A^A^za;74ulDG$Le)k@b32pWPA%|bh8~fbgjtmhJH5Zgq z2OY>;?%PAerf8Y;xykuR5w+kQpb>ydGWdHZ`}OZTm?Tzk`#u1meglIw!ogJJb+yaL z_KQyYU&_wZ0+Y38lMEuLi8RsJ4qer*338KxkFO(##}jbUI(2)quiAKccyba~L?ST? zyvF4wUlR=;AUfy^^_cx9REZV0fpjYas)8um`DnwxmS-dNqixlW5=R$wvyTu{4n_%r zlMU7n)oXC$eQ27Q_j_v6QA2Zo>Vr}Q^z+P3dLM?A_6dM}4;Mr1(3LwE&{qG(iC&EViI z?*|X=5EoCp`uXcuEcBydD^5n0`C2T6?v~}^mZ2L*bS+5pe4#VR#=B(MAydLAPHCJE zO<+|(^zA(9HYsRbNd|~N-~kjT_uV^4Ev<*?>rx6pmkU-|NygVA67ly1@7V{v8~fa( zO%F^RjeFwAJI_(@65}K`oIL&U4LRg4LuR$ z<;zF%04Et$YzFdm7*+TgDJK!5uPa#`rg{$}#&k}W-eu$(KO;sgxfL=J0(p^)#0HuG zGa#m=3fsILb}~8~9vCkpXHcO7Q=dkXZUF+8Y+%TyC6>(j1IIW6oZ1wVWE2A2Y$7^3 zT6<>2pBK?f4Gj}Fx|&KG$f3%;ZzUSs1}+J9RM4#bYe0Djt?>GOx{KTr2gWwhNTuiM zWXsn%9ds1z6R3I>_w$)zQc+H7UY6|Qw~AqfD)4xubt00Oo4{!)w`n1!r+!;3rE>yM zwz`&9Hx+ILk}aUpwre3-F=_7KYqB7HiXpt|SDmjUL}TXs{kDf3hiEXSIZ1N1vs9?0 zl$86kR0w<*2~F6Bh@}0sJNVjo8>!v+1E#Hl@5(=2RVe?Dvj02iqSgUw;^ZrCWwXzT$Y2ig9!pJ z#4SFUXgWI1^*~=5`^@~N(X7J0a{|JCS(}X||HBEHbLC-9pQj~Ia(D;{KztIytN%@S zYp}AhjaNJMzflHA5oN04eHzTKr)Ml{HyiauH&386HL2R9r0#s>xOEHE zq^ArVq4qh60Tp<*vl`pqasqD`)d*&FMd^m<^ObJvc{_LfE=hWaNJ(X z`<^{KI|1RG0cqS>tNL96f)sJ9f z`fZ3IjNJ47L{XE&>gK|L=UO{EXuFW~!0_`wY?&-&KV#<2nlNf=x3jpkHTOpRA%@tyyR;&ie z#8ly-W9k+j_a2x-kQ_YtVX3Dtt^2LP??aQKa*MP1Sn1w*d)p-91@I!fR=rL?EOSe@STQ6;_?@l>}3{j4v;QwLE~E054G0 zd<6Jo13pJkfFKN7A^nuGs%l#kB-q^#vaSe_rbw7R1kI!guRySoqU^3PiA5R{V~6^$ zxg-2$U1Wi7#^MS;BH_70ew}a;Zs~@?i&MR$HD1Q-tgOM1qST>8S|c1K8wj}s-yJ&8 zx<1!-`<7abO&O&q`{5O%f5Gg}(`)rvxAO3Eh$09eUHa0c13Qjc&givGNOe4*7Lb*6 zA!StY>$JZgAkCQ}kr!zo_Tj2GV0;VQ(uSif+moDw)B*YRFwtg7Og0K#;0O$09NX7xbo9gi(Dv#s$OHIm&;q$@RLkQQC8g$k3cBsI8 z`kUrxqA$E6p253>jlWHjq9sYS4!Mj-@C|`Gf{c`_Hu0E{-FldRkjj zj}8OYvqM6p$4(4XHv){F`4#4J)0#mkyJoMhrpmbdgQx^c8sd zZj_o2NF%OVqKMw?74GmuEmTBN{Y4#sG^1=Ufi&!oP?H3(8KK3+RiOdL;&r#gndE%i z-rI7Fa=z@*d`+&QYVar}Ie9A(#nxYz#edON?WrZW0@?LTR3N3>(>%UrkK(vKZH(A4 zE4$_-C*q`OvB;iM9w$jy>4^a3%Kl)n(vLg-DB*@x`AY;KE!#_5g3V5VQ9KlIrd(^t>S%NM?O-$H&lwu^86X@$~dc%Or=!}FPL0f?&5XwO$|@h0Uto1NxgRnr;z6S^(YecKih^(r4; zS)rEaplzI1GUzfSr_5tXG613n9wGdIAqbiXOwbc-hco6;j3T5E$dFX*tNSiZ2RiEO zauq0GlA=EpUe-;&m3}T^dTm;5q+S+{9-a6^Sot59uXKf^nYXVmXa@EH%q}B6k&ng` zHmrL)@l6|YtCt_#mZs%a3`qL-*w>$1qqWd_HMUQj(?KTy1`lW|?Vs(GCWYLK_G#M@ z84y>r2?14Ei6q?%4{72g;GK!OI<8vmhYr}c*lTz7KBqnKzCcTo?+o6_+GJhX z7c~k|7j@)qhi*3su2`aXlOvU_TKMcH3A?F+pwluxLbeUK$E*zYd}=79!$Fdu{Xg&M zc(v|}aj8|tR>KbpX6_#86n^&5(w%8tUOO9(FH{3uH4{O{&kf$Ze=qKCjQWGQg_ORl zB4XUXmb-dNuK9tF&y1_Ec;w{zXXJ#d;>X^NeY(ePE-HOHF7g~_1I0(NJb=oV3nTXl zrjAVdG7@GV5!6!gTZB`kgChSp2qG5NcFv4}C?^xO-2ODsdwowT=FYw(-oK6(hL+zi z?V68Z(3?g^8C%mN0HW{ISfcahYL_o$&cVyBA<_GNOp~%b@1ZHJTS`!aC*Du_U_j?m zi9*2U{D~9?X!k)7>jJ4mSzb?}L$wEMS+@$o0)7_ioDUy9;324Xc2Xo9dAV|qWu!8< zA%GMdSLpdY!xu@Cz}hR=Ik1a}bfWa!VR@r)mvv`G26_B~f(V_G8}YbB#xz6Sf$AI5 zzyA1x?T>0KzH_`OMnwQ#vALB%B&BoV#QnEP+VX0uvFseqpOFBVW2tphh%+SNrBO7I zj7A2Ud0P_SOKY^0oso`L;m zNF3g*e#o?b;23LMgtDuE;TalHa8oQf;4K!r+yXP9 zQQEdO@<+qY_`MBt9XR)nQeY>4fY%zVWVst#DwpuIZL+01@j)TN=sX2m_Qvt>f3NH4 z{mST-q7`DM(m>;h6zoT~r-9=K+EtIwov9jKPXhvTaHx3VZPH5NYHt*tP!Q1Dkowz5 z^HagV!Yjyz)f9MbaU%YV&cMg_$p)7o*elOSY2P(Yc)CTOAwq#_T3=~UD9uN_epH`e zw*;d9eHWG>d!bvwDM2;dX@+coC(wN9J6doX4j) zXjRZrZ{EDop7F&3eFDw#xO~OKa!0jS>ELhT(6Kxc$bnz=)gG|OaW->Z>3uaV3yG~1 z2SDJYFv|hg0)kERq%qJ0Rn<=+bFUtPPY|&&N%3iQOEBoVh4aBxRaFs`p-T4$4l50n zb_qj)E3$Px`#prC*AMWU{nF0YIJa&ay*H^al91@+U{4p=R%xccM?qps^|=ny>aIGe z&bC`F^yCC3SH~V1^HX$7e8aMiO=pGBs6A`%(`(Up}NAND_~Y!1QI*Jr04?V173j$XIwmI zxqQ&(@@fZnhpmUlv;6$ii1_O|!Vx`Ho5lr$0D=N5)(rt$INzn=txI#4)AVa6OpT1j zAu_X9m+dhY5D%#U#{ zKAM$rM}i2TTb<%fI6+Bjv4V+u_wLf*j~^CX^f94s>9Ylpe8|`;t!BtV?N&>ilak_h zYuuaNO3yz!&p~@DlY;=##2xU5z<+r5?T#lmg^`i^XA9MwXO3eu0%a0Uv`Rjx%?^%pPjt}fJs$>cgJEmJwG`$IXO5K0!md4bBZf9C+8dWANO|DSjT`__6@iN z1Js&3H@2Aw&NkO2H+x8h%f?UF9I;*nNf^MvyLSP5s7lvF-2%lof{{RK7n%IxOctUXN=$7+cx5CE`;eTJ_ws0l@bKIa&Ue zI0ED;!o)pD!ckxwLk{+3dO9bV>uK828bY81gJTv8+#kNV78{uI%Y*EVD7As+`83*w zhK9|}O~!-{XD25cSS6raFOb|3W5AWm2!V6viJkW279Z|>vqZ*1lQm`g9PTj793rCI zDM03{!ZF#l)$672-`ll3B>VdM@_^S7;A@c2JHcRsRAR2g@sxeLv<}SAqobqG(;$A* zf=~x(1GoCMYann8fo}lf7^IXSbJOqi@qC*0axmya%NdG++ri+cp$XJ`t5jhL-M1&; zb(do;e#YHcE?=F30r<8=c;KK*L^-EJ+X13kR9FbFOE6NBqUuSTEtWGr-@SUHPx@Oo z5eFxyV6tZ1f0OX;z({42E|sLA;`W)@cvS7fG6HLoC3^2mli*GkIcSqPMS)5g;YJvGJx~v=(b; zI#`H~%h8Vo0(~%Ebn~%^#5D*-!1;F>t$q&aweg@09V9DEOVTFg!96zuLrM$8wBz|9 z$E+=JvY=hk<__Vw-*j9u3XoE}RC~)vF5}MhmpH`OLJPwM!T5m;hr0dx$o71fq7J-> z^lEw84W1`NsjOm~g{ehqlPyzSgM$^Jy&!os#43dM6j+2!3=GyYX1Y`Lj*x&V8R5R= zranZEcW}|RL02eqYBF=+-GFki#aFJk?WDMl(9+Sxt%~x%uV1|ZwGCdzd9aaKuC7I& zq?^d9#TuHKX#&lM{2L_JzmJdWLi`(Y7dBl<=)c3Cy2so>H&1B4U0&2Y8+tq!%7z5b zg1#?I*JHL)n>+Sep_#n#n(H}=(HHg36_@t0oSS{+eh1j(uSy*$4tvN|z%hOOT^Qct zX&`MHA0I!b^+}i2kWHn`sb3HjUEnR%idGQBz>1wY^K)cmBukO~9wLj(L_|bXRcqR; z{cb-dM_VL-ZvgRWOL6&W*&a!HKBdv1+Lf(>(EWnPN$Z)QyTsXk3q+hvlbZW8*LQG_ zIzyHxEY7M!oGONa4{!{KiTysoqgQkvzk!Sl$Sh<4TcMa_TsgtOnp&M|;{`t;Hx5F) z#sqksbC*4oeHW=*Eqbs$C+K6^vhG_J!|z%6j`@J;#-C@u_@fBA8>J;qy~f1SHeEAs z9*;*Xer~0pm(cs(y%T->@ZCGBQzwnX^!^`B*8z@Y`}Xafy;BGo30bM^$R_e+WJ{90 z_soirEqg1Uu>()6tgZ9P%7!Mh z?3!8}#G>!AkZ0%Qz=fHCi76kXtg!q*Ljh8683NE(rlSlEr=QYynZp*Z=D*>S?%ej9 zKQLx55LNQfx8U8ojWnouy?&sfW&8RxL7JrnNK9^UERPJ7t>1>l3_S;I!k#CUY^kNv zlK9|2dJb6i`paKy(@vk7nk3_T^AEiytMP3n{gjkFM;9u!l)D99da-u!96AFf`^!EK z%c+hDidpHhZE9g%zhnC5NUV-5!6VItG#A602E>4d0emA~bJp-F^k@CxukR&IhN=}0b$_|p&{}1xw-7*PmD3$TfS=r$xVw}IRA?8 zS98$nKDwLp#h)u8w}JMnZOt@vj6n94)-Di{w9}7ploZ2iyzb)SlK#yC{vJ{8{S?8y zy@-7y)J#lg;;3D!zYIg{#M-&EtbjboYNW8jc2e}iL@dV{Y$VXO`cCPQMlY6I>-asE z=A}i9KiiqsdJpeuCX{6P?DjUEt8Y8<&BtILKnxXB%cSDsuQqMh31TF=`lmKx{jiwD+Y%B^GBF=1-&m| znIMd&(Hm1okv^$egf()g+7{~EJ%VST0#B~`b&|z28&RAfV-!HXaQA$ID612iuRSJXmQ?ljZn$Z(?DD?SMzlZl!o^R1 z8c`}+;DnjmzG9@@S_sSFTy3e2NggJ zf-!c@-)mco1}#Hy?yGOt4f*orTm5LXd*Td2Iiw_f{Ft!2yL-cUQUAPY_`s2yGOV># z2KbID%@feL!?_O1L$LfI+Ja=JNN{I+K~=qWM)T*tkH4_<*SI#%&bf{Wnicl60j)=m z*7vvFbBcN3U|s~*PTu9c`9-ZOn6SN}#z$Yl1VG7QUN)E<)YI7Q+o5Ko(D3-T7)$)O zIp9J#ec`CO0aS1x9ik)+d;9Jk)4VLuM-R^1gEPsPlX(fn{7%IrBqZ3{fL?^!4LJ_E z)zwLGewNj}GNr#LYCmJJT$UMAc|i)lrCYCip)*p7I_h5k6rn#L^Y9r3p&!z0bAVrR z#4~%>U!KXyFqdLURwSVfHXEMflWA#c-Z0y`6%D$lOJKVJkzg94(&U2cfH4(mnB{o& zH1JEtLciKMF(j|@gM-e_k*PaYiwCMVVq{#u4KkE*_k^2A505oKvdrZ7<2P|KUbS&;YP93KzwQ(Vy=uDm8~7Zo_a|$C+Ot$fGa(!lc%d?YTY-tqMBpa{#?AHFj3xIbP+OKY z9rIM%u9}x5$y-@)L=n^dH45lwpd{uzgpQPco)%sdZ*X1v=Sq?rRMxs+4%nH9#_aW%id2oGe!LojNMR z#*riSU0&{0p))%(tg^(Ab@tdE3LOovb4SZ@d&f|2|Ay^)DvIQ|A;0}=KBp6wfj*Hl z2%Zao_RBk8x89Lw%W{Ag8#bU9j^3DSnXtfXRapM>4jzI0rvLiO{NMyFq!rP$ceY|o zEd<6GcEE$bKswXqZ}2Dgd(O%TxkPAZ2p=}K82eC%wymAgIQt~)AwqB_2T>%s1}sHHQqu^ z-FHtn!LRH4n(nfw2@Q2s$*1>i=mxZ(!rQDjwF=%i9acO$mGd03%3CVw{A7v6#Za;# zN&?Gf(rp!quSvro022GnANM@uUYL>qOW`|>JYmC*A8SXrShEVoV1dfM>iaK5)O{4m z@7j{hxkh&`*Mv={2Z`9x@b1ONH0FI~SUd}(!nX*DFo@nmC*KB?_vzE{r^2_*=3YIz zbf1N2xhY`>DXQ@hukkHOYbErNww7|)`K%)o<%{6t5UJOsGM%{E=Vn2Njf+J73NrO} z4y!mZo!cpg4v~`#7B6D7mv-4_6<(SbXs{=aY#BK_!JYxh6hJ^B?sfqbk0%_{^P9E) z_sl@`*+1=%K2y@EyAuuK;>VSG)bg#uYFcl<<@3}z2gFfLom&=nXnge2*sp89Zu6o= zhSuO`yZNHiRB(00!W?I$FBv-8vbe`LosCkLo|-+l=diGxms*}RZNO`_Q+UA0zu@0e zc}!zA2*yOJK!YegBk`pxk^-&it`*nUi-LuU8O+F@SNwrjS4;w{4nB=aOo~x2P>)V z4RPaKg8U78%Iu))E; zO+@|4>NosIu@dh=V=QJ%s`^r9O==Fzt&UTn*Ca_6(9?1nV$Hps!)R30FJEhK0quUU`M7t;?{jzN5t*=Y<%t+BCdd#U3o_VDUWJ`-S!hJ~^=;Q*>i&uU zZ5_C&uWGX39@U@Z zI*okyQEDSTQgQzld~hvjO6+Gq=TIUWZdED|-2&Xi0|NsiBQQFK1Q_`PwW$4uKa%|k zu$*rEHmwxUf32&G<+P*y#pXqBxaoG7-3TTJ1fLp(nvQGPMLeO;Z%#S1zdu+0??r}y z-jSDyiRo0$(b2I5wYyn6;&S@}w66_MWihaNScZNE5a1|`D3Shg3q0{Ic+8SkI8rBm zk4!~6HqKWfgM_-YIp#t82VUsq!D0iTK^Ze}IE)+_>gYY_+e-I!`u?4rjG)OjuD|O) zB`0-rZ#Lu9y&`H#V#KABlKQgPHsjBGGiS#4!}Yjt34e+4Vqj{Z)IRrFCH7h9n~syo zqhn*0W}QTm0QknKUX|c)nQ8P^&=roqw5eS`5)$3E<#mVQvxQ6_g_`GZb>}1Ovt*yW zC;^^k$=!oHIEq}KXxH!VRbpP1!+@KvDo-L79F+(IEO}Tr1m+@H0<1s?x!AxrJ|0dE zI*<7G0*QmjeCDtttWvYcLS!Ep&V#<|A<~<@e{TWg0u+}a;<-VQW_pLhJ)(Ak^F>9f zq}+f6;ov;g8@n$8#7Hl_#d%@M7S1oC$U-FUR!eBmR*y7?}MFz{phK2)x@;2JQ;%%Bp z!+XO;1iF-FE`k6ICrjP)G5giOz8Z9HrXM$c_3?;mf6pbtl>HK`{57lBpq`fZi&YvE z{E(!&>34+bQtr;LeO%zSLfMlg< zd+7do-@j+G2kLPP(X=!F3+>^x68%yK6*15wYAFYk13G~q5oPDim6h>@g@qJsL7XL& zLPG%a_MOBsn12*nG4}WK=spq>K^w__$yAE#$>-CvtPN}%EOpaT?vm7Kbo>RJ|$d} z)pa0eM(#?6@?_Gkt|DLoIN-5`TrnCT+3Wg^<^Np*jNqe0yvgN4QzC5zzTw!>hNaZ{ z1-`&f{pg-pwr^u&LLlI^|FqW9f&n7P4##vQLk5#fLaTD8Pv1PJoY}PT+uw1OnwWM{ zQ?nCb7Aidw^t?wHN{1cF6o2*{dpz1V_eKA;MhP6BSRv)3M@gMv^xpIw0May1&Fo0fYe0bGwSZ z6R@Z+I?a}x5S5G)=%OZUl3=BR8XOTg0f#mmhp|pV{n1Kad}IQzmx4jV2-rDRi}i`ozi!yk zt{lQP9E2IqNbVDY`5gJ2fPigr1U#98&t)mH<}5F9LIbRy6$V-bk#DT6%ft?H6cMOdIkSw03Gc}# zn99$W9!0kH)ksOEs>XVB-*nKsi$a~B&7!B*is@!>!`f8EpOlklR#V^Ocq$*wf&Ekhrp=fkH(y-4eXw z*bBjnD*z93Fp(~bk-|;t$B(`d4JkEPd-bKp4p$rsFJTB(cSd&WOOLRmEtksohtu#7 zs@jy6zQ>-#V-*nMt{+Y|QvbA|n7JvIYK(27WI;om$8mq0Kia}cn5Ow16($PBK^wUP zAt9-7g77a&Q4=`=BTEr=PeJ#jv{OnB!CC2W7tc^a`g%TKW>#ey{|MOiY&9`gId%FWCwZ1p=Jsr!oq6iLzxnYb&7}kg1AfAXiz?Uu)s~0b1NMFoN)76E z*Wo(D*8l1H$zMBlPSGejZ zsP2`A^8UXTK=w{qX7mUP1|=8f<}8|#9#4!mtw>E_B#L5-HP9mQ`;kYj>9&^TMT!m% zDm?O*nM~5hd}-+E=z;3ci8rCG3HRyqJ2a_N%^QCvf1RL^g@q2>ub33<15b#;xS>WR zuW3+{0kua{OG|KpH{&me6`kY~qrCk=Nw(!VZSXMIHoNXGqJlhU^ey zj~z9g@eF?5BG&*Md@V=PZhRvC>bkln3I&F@Op9XgN?sFH<3_YaW^{8VQ1A!7GuQAc z@}%IAvbV)z3vgjtd8n2=udZ`XNRhXva8Wq(+HmvN2LzI1f!st(P(Yvs z7S^@PzJI<_H?Lu)E`gXvxunnY>3a0QMA(r3+_ zv$J@XdrFo0{EVj#ku8$Z7$noi@jmfZT>3yx68O8^RbLW6mmsm&0f!aZ!5y2_8Jmc> zmhtBsI07judj*$<9C=?$-|`9Pj^(;oq?VO15D#1+xT#G|OacJM5`4`btLTyQ-a%|5 zYX1Tb7Ep{yU0wHpv|MvJ{wV&)j;{q!Km`vf$PWUXatSh$uAdxkxfAws>XaHBwSZpX zB#6KB-v!Fb9P(_wM=$z3M15zG26hUPzb_RRM?3A66!(FWV@Q#(p{=5#;wu{^^^!Wu= zC>47@4m%YFw`G#$-(c#zul*rfEyjXErHGq2xXZxuQpoSdj1FF6;Y;0uo_R&_C57sD zsp5xBUn>_N_YR3&kQmryn1r5t=90@o!YH{c z{Lp^5>+5}dN-^&+ZcQuv$?DajSe~6F_Mp|}%;&xmAL|;?A{qNt`-=w@<*rdj1vE!a z(kKfB_dDhjtuoqvj_*Qr8t!CEy9DQMM~>F?E~wTw=3;47Uy^ylGfrz={7ZV|)7yxB z3!0xH>!Ppv$yGSIqSmbmjJAHUFB)mcFBdfN@j5$&V&*5z%s3ww<#G|QLOv6s0SQ(3ZjVrW$tR_z^ora! zNS;fbwo5TNzltd?26oLuJ7{8B|=(s3WJgK1XqtrI3SPT26>KZROH)@-J(@-+8y5=LYNi{1oF&+BwK z>(y%rl5n%Ck#^$GRJ@`IF`UkLJTUe6eTqYVLZ%cDSb!~eg1^X(Tv}Sf$Pf2v6GXI-OP=ewUIh8L7Z4%XYEd|&1 z6~$r$Tsh-~yZ7D)H~PNn-_eS(?GKjrzkL~&aKb0jZI zdeJLj44bN;u0OIaT7D6gu(1~7C@d*vrJaM}cIdX+jaKe`X%ZZ|@PT6IjNm?V^vakL z#Ygtg@{Niya6;tYk`xQV$i67<^zlUxJGD-s73r_~b8OZQjHSxc$sa$uE`$-X0(A9h zvJnDHZe5+IvQ0y_4aoStVoHj=xUio(nyu`k}jDUuGBY^ zoBS1RM$A`~{nb`4R(W3O{FQfDmu#(i@4&0QXB(f*#d^Jc<`+?1~X;C**o7IXy{tGcN zPvtGQeb=a8WdeGTzI`yE&GWsCi>SWT`RA7$N2T|ZH}+H;pOh|0L7-QPZKc}Cy^cs@!u ziP*Ik%*HEI3JE3T>}HI)Q4Hl%L4gaf`z{F`(1akN zk$XQ}@v$&JOl+X1Ab=x-f9>CbAV9JYWtEROA=4_%hj$OTm_n^xOd1DOCg>MuQ1|wF zDRTjh0g`0q1cZxs5yupI)1b8dt#&O=AH@`Uw1k`_XwgC5^*T+?cJTX^qt1e-5m>Sg zyzy6J`*)xDlaY!1#y3=0`7l-I!0oKeBj6Zr?mW~+WAYle&2+ba^e#PJEhEdS*r%zH zdG3r?cIBV)owVC8dnU(S9LqD7o${`@R`e5pnv(WE5`opx*HjxVis$*7(eNNrCto7neaS>|v7aVEU_u-iRP5@OlN`+xE!mESga>XsB5J^TS5Sc4 z?Fc5g)IxLmuGJ9o(K>zXFdqWxblJde2alXRk8|U~-jj<@;;E=EI;COKYJbmG#t+Vx z$dFr6m8?AD76@Wt&A;g5If3dRc9FxPKrJ43d79{v6YMq{&ED;8pud{W()H9ZyJK7X2Mb>YenJV82eRqRhnI*sQe@zr$-~{)4pI-266a zp{@BX(xgQgW|w3eUw(Zinry}JV2%3bK&FNdlX4txlJ-OAckgM0Gse6d2v{7}m6Zd+ zVuY8Sd2AxnF0RI5GPY?J%0>L_wdl3Ft#QeIIdfr|J;f&~FqnK7!bK)6^+sbv)Ec_? z<3MeO#JTm26mSuN^aF6dEJswp9sj&{?`%{x3Zomb`GuV^^1$7AwE~!v~^g5fSR`{VY}_@`TUuxHiSNky!Spp*Zx{BYD2zoi?V8kgtRDZkjb+o3HU|U&(({%d> z3z=ftS);^Jxw2^c{(cmD`P-NGUK<-IYiQs{WAnRL@2%nX4|&ng*)+}qYLqbva)3j~ zP%kfCN0p{Eefs3{xpDI$PC9pNwQZU%uc%#asf8Y|LG3GmsLQ<%?TF@IyoW`16CnW6 zZmSvY%EnkmP1|=dk`d_g7N~P)@({Vh$oO~<+@m#8Cm?eVTmhCF=Q`9O&?wz7N7t8* zeEYT}ku>lGQBAi&g3R;t%CpI3uH~1>u~MTKvbja%9{7AwF?pn`ucXH1rJq%TtL~`bqIQ%{M~+6H_kbK;TBVAaq(Uu>p@W*Nzdss z{QI88?`gh?6UvV1=}Y1UD6@UuSP9|Nk7(VcZvWt8DC3okqclx%SvqLbH6DS$o zi7zwY&dkM-Z-GbnYV-+IKVJnP^PU$MLxFto;DJzKuEy1P&=RHJ$Z?BzyvD=R zb#9>rxpIHM6-jo^LeL9{Yalyl86gIZ&mb%6MBr==5j%JQc;cl?D^KJ&0<&^ zd35$Qp3vOkOm&%$1Z}Z9_V>z7l5g{tzA;Os5dZDvgWtQ*_rrbRXLaXss@11v(*y4K zNuDYU9n|-n2p@*|^)ug(9cD#;WEEQ~IAWOYq;p=X9tg7>EMR3S5Z97(yJZE4%r=6g8Jndx`DW|(Ag2KRQ*OM&nLQkpeq zgxo1tUVC9o)uVS9pVbY4f)7a|KTx*6)cv&}!J>)%j|7G!-(3xy1|*-Bdj&y{P>jUDDv%lI(Hsd zdRjO*(Y6OgJZoyU6RHr>W*~}7vm98QuQ_CM$=G^7`MHIj(8b)7%q~MD1`QBNoGd^a zz)f-rUE|r!H<=ouve^<-7L6aI$}&i5pyf3;(S1Armiq77lvE+U>{7$U^U_7GpN#y6 zE)R%Ko7TnNwmBCDUlC49i1wH!7nK?>Pei}5UwYqR(iGNKM;XnDQ7H zFpF>?XZA&I-fX@eoWd4ta=1CYF;y3jgc241;&L|=P4m@Big;vkpMLp{tN=*BgH^9C zUgZL1{MK}(rN&s@-)XFJ8{(sR4GQdto`%}2la_AIsi$3-$LiJ|+dV@XbKA|L216&7 zgR2q4M15Cc2^-_19$RTL0LA3#TFxvSg&!mAyq+Gin7QJ!cO}GMY#R>;YfkLlo7c)2 z6#14|`HMC(DC(7DRKOxje*Vq)LOPGe<}6j#)yKsY`8l;V!5T7HvZz{%11viUh1rK# ztk=4kxr3(kPQxK6bPYxt8tk#5P-tZo3iPFbbLBTR`2`mZWEAT`p!Oz9&I=Drut{tZ zY*8^wLD(LQ*NWlh(S8rW$#dE8m;8kM#(!A@`spEoB<2|OuVp>SR$$tI1g)la2qcw; z#Gg=8584-L*~tS>hW_q#^?A5Wf{wA;>!Ie=c+bT|9iyW`hh)zd_tr z=$>K?nbkAydSQG$mR36exMYSEHl#V4)nc{^U^ySF(H6&o$64o_vdodoR zg;tfmg#W%CHz-V}Af0uKR@Os*+K~x@`PW=h!Pw{SbJTCVg5>x?ppW4Nen%B_DDh1| z$=23(?iKy0R=XO1R0G?_R%+Hdc5z`XY(aGN=-X+*tNxXC3^n|osMt^3#9^nc?P27_ zcuAcng#$Qh4J;R2@8*!Ba2L$397$bLuo_xw|AN_XW^O3KovyM8G38Uv&Gbx6J_aZh zh>1Y{?jbJuOPnLV*L@imf{lRLq0$gX+b0ohg{8NN5RPhlD;J2OOv3@%7Gj{5?T zC!Y|Kt`25~nEZswsS}{`AbiF-1pAdc&5Zl3ug~%| zCO2%EJsXiadvM@W8p6ViU6(?7mo#kBlE0^hY_O91eC^A+oCZC4e%`jtp<}43kiQzP zO{RWKPA2*fGhqTFUR5c+w6a^b7m-p5*4;5ZE&W@8sX>uc$mosp_>w@?Ne6l{ITW!uy`J}mp>ziF znoYl|S*my=5f0ZLzVwvqm?31DTq)?NwuNsBG%iFwhU*x4hQOm+Ng3J6F6Mz|H%~Cj zykb1u%IbyOLJp+CZq<_0R(Zy9U&0K&kg;AU5@h?lbZ-cMhCZ=_UT*tO>=VJI$+N-m zB!RMz>BJ%r%DxdSce8p+$zkGX-8Oh&80JTqRVQ`6C>4$A|Lf`)tOkfjA)uU7?{T@B z5_8{SSqN+cAk^{PZpBALqx2+Rt2Lm=l{$)-ng{4<8B#=R6*|C3NBP1A3EB}gzVfdS z!w3n#%_qcnqTAsXP&*%b5tbXIHtT_nB?QtQs9wm4_ZyG7BDNtU;2KuJS{02%VgPVE zdGGwWIe^7@Q~Yc6)SV|{*OG29x9Kk_a2itruAvRtE{}yijr;m^Bs8iE4b15BSI1{b zij~zSFcetOz1*ZHcqSYBHIaRSm-$(GcMEsn4WkVRzLn}-cJj_oFj_%7M9xa^7ZG7A zayM22j`}ZP8v#aP$AD~Ky$H0zfEvAk(I!I9E2;pfzlJ;w(8wRm7>|6s!rDPs+OT%d4n}MXn$qj|z6lIeTAd1)*Pv zwjP;i0q~9b?H)PJ1d6I|7!X(PkM=WQ1?Z0u?>TfgO=m#~?8_1ubj&zG@(+rihOfjo zXbsQDj@CHd`B6eZdbsbzC5a(x!bP-hT}Ub2Xfiv2`GlIzoMc^(B^ZOd&h3YbQ?kja zzu0B})16EY@pEjV{X_6hK%^A~ZF52#Aj0vXm~Ha{0Q?|>F0Mh4X(-*Qdy!`;SZBz5 zf8GVp#wAu9Fq29*8MlDiwNa}DtC}IS!V|^_oEu;uPQ-)?s2f&bvucgnDbnITpCdbO z=_kJo>m*UxGf0u374o}}{&q`kx)QqJJ`hb?{;I&dj2OZeBFq#2Uf}n1ipMmsNTI9I zM(yhW4!z_|_e_o5#4y;=62CWSn46cUmy9+pdZ}vWa&*DskrBSwC&qP)Hx3ePS|4n? zY=-IX_ogZq(j`;SS8L=imOChm$jdhJ4$eV%B{Rftm(}CcLFs{ENkPKhW)&4mS>!2& zy%3|_1z~^-`y>v%F2JNQAN43ecz=jH?KGYoaB>huiUf}k$X<@=Mz1uVkD(b4IPw8N zGRRF4wFPtk`jBkS{Yy*cuK*f=<=jcd?(6HDhlg3`+Xq324`Gqtb#$y)9VWwj4q2o- z@mZ(AkgEsWgF=V!beB}-uv0pP^9uF z1}Y>mZ2A|ZqN_dj@KzE~0yn9_`z~)uEJ|9bqRbF0W0pE4>?`^_x%LDdEVR!Vy*OSP z2LlQi<~icEqPHJWKH>X+EkOEOy*fPmmOyMIR1(yA!4QVIC#oGqL9K1BqToV$#F>aA_Un5h(;Q<$M!Y6`tG6-=@jf2 z+*>x$DIGUMzaX)&kjR?|fkmtZ?8*HgDT~N0H}59R^jIK-R24ASv{l=dbqrM*!BiY^ zYX#*O7J5?kFk5Ek_Tuel^9UrZv=G+(8d-=W%^YS;GNHeT-o@6C*7(nF8FwLMga>8W=Qm{pqN-V zITi{9#;UAlP$i819Uevwr5mTa$<5SIiv59N9lMZUSQrWg%^R!z(lxIS<9Sx8kfORW zlr^Lvxk~|#MhRl$5#j%_*HR}FL-g?L>j4C!@zd(DP%9uF$peU~o5Fo?o;!zG8~*lE zK}47L#V1!TT@=pnx4xxF-P&BefiK^SRzxj#9lw4&Yk}Wh8Hn+Po_qJ*SzoT%v%B;C z>hvgWZJz<*fjm1wTW9CJ@FgjEO~jD`DZ&Eaa}@+*AB>-rMeLqsWvd61_Nx)sN+IMc zUC{B1BNI5^Ha#&*n~t9WjT)iHMe*G=1Gt3~AFDN_$k8J(8a&p)6%(!c5-0;iKlzjU(B82s(}Mt154JK+x|BO#Yw!$ zCu*omvSa)WLZ0ZeLrdqnDa$E`RPrFO)b;llSb@e0qRR4$iYz-OhJ~ZxZB~Mx#NMqd zIJhy_180hZ0@0pqk41vbT^=qDr{>0H$Qi{E1k7kKKz16_o{LZ#!FpTqWPp)hW=L4g zo_b3T&0ul_$kIG2(Aqpz-XJQPZT?~%zt!vS z*pB%`K}FX970+CCkz}WHn*WALs^?Ab!KG+DVvSqR{`!~_q2^uj%>bX|o; z{^)Or>gRvDHA_sDWWH&zhf3+19D?H-a*;PF9Q{Uw*M9xFecf7?ptYr?h2Su6{TFj) z;Ko&YcuTi4uEzI@7Zm?Gh6$1jJ&*O+)+z5xik3f77D?>n*leToOYgZv3cv`-Em5`Q(#`A^$=2@wT|Ls*#+DOk#sT#s@ zfRZE@_7KM9@1G(miO%F~q(H`+fjhT#VPRp2kd=pZcGJBxf(8lB4i1qVef;5pjB+o0 zR<3oJ{$nmT?a!BN{mj<(Y;U^39bE)2j&5oJmm4cBUdn? zm6W?Oe|9HP*%3spi=hMs3BZL{fG{xYSf>jqX|pd zQ@NmfhmG}F=?N(NFLQ&Jfl}57x)a~ojh{dNj=>O0V>=K4?sNNY$4$3uF4XclB_-C>YXAg47WCB5noq(Z z)tDN1EO?rX-Zh4!+vu$cq>8(O?YefLnFo2W6!Z4yEB10Sb^egt^j%^J9M%?K`ZH>a zx#NH8(j5bfNSWL!wF?~4VK>hJV&1BQuJinB^OaS6%HFm<6Q8|9g4WxVBea6xQ? zfQulU*e*PPQsf@hr0}Cj;en4M>P5Cc)JJ?@zqW7E`@x@4HlRw?Fr=DxlnUxv7gc>V z;VuptISLUTg1+31JLzYiP7d+K?a7EB!DFt`uX#^pFxGj{duG*h^Q8U|G<9obF(I4h z73Jk$2yp3fT3T#cfuw(HJM-yi%OlfRmfBaCv6B<3siWZ$xMQ}rw-Y#HC~_PurebwD zE8@@Kl>zPBbPU79mZQ}_j0N1vV-mr5@#JDth0g_>?26CxZSmK}SZ@!RZ&bQTh(yJ) zui49MzI?R@{;sc+lXs$h6!N}0z7Hi!Q|Fk9kG&|IDb%fy5h9H*OfZVee9 zf5Clg6~ z{;oKB2N@3buHp(Frho%JG88e=R&?@*t_m6y1|+#(-|z|a@a_PVQbLOM2FM{$0G4yRfWW!JTcT`H~f?hm|t#!cdb#4Q4! zT@!bYeVQDnZ$VyJ_hKtDNrq1++%#qAAqw?1=YG%lL*z3Q$)dhPz?7OC!|KwKiH8S0 z1exEb#w88IhQA=z8ln$IKG2u)-qNDRg>Gh194nV=Gm+h@tb!7c@0mDw7;ndrB` zKAED+0252$?5()ej}^pn3TQ}PdsiR5fIwwTO< zpNA*-Gccv*RfQn()FJ`4O-V>k|5Q)|Flcdc)6j3X^~y%`#9RFzO!VB+Q4X6^x6;Ku zDaD7_Zr-Gun3#Z1fYdw5D6c;owk{0I!K>#-2>)g zswX8Uqjgc=haOPlrWV2^9K4urY{>1gVuVXSj?9-VV?xNE>=y*#63n=Zh@|5O9;fZG zAZYn&r#HVk-)Qyr%)}qsqbV+a2ng`TH(}dDIRE{G1O<1WfYYM6LKgWN#6b9*T7|Xm zD5VyTeHDH$s6AIA-#~qN2ILe)snF>ejn( z3knH!chUw*bsy8nf1NxQ6%hf&<@%B=IZp55j!&!ZC2Tyq%i@=ZnnPrB4tK<}2wx5^ zg6sy^n__usWvcqV6HVs}O_$r2{TIFsMvz1W6VLD=`w# z4yrPSRoQ$lBDlJl(BCV=K{SIm-?1~1`u~QD(xuAZna>2`mPtNeK7|pMHWMIS)ewt5 z(GmPw27zr#N=nCiq#?5K2^agYuG13Fc&=Vbm-08t!s+?I3lEtqLQzRc#?MbOE-vnm zsZoV(c-~hoXm+6P;KDGTD4v)bTUP?A#D~z9aLjc}g1mOiW22%ww@aA;3O>mKT$Bwx zz!=fUmwb)$z%{-%7}$C<_y=A>G2?OKl$6AdCKPea!;vzG@cl2in-ZtcQ=p?Z~AFCsE=h4=C3OoVwcDJp+DodW{QV?soNE>Ov zAduQKHaZ$QHD!R2HxMMJ`R$QkNpS=aX08U-8!asRU z_m6y0RpG*@5E~B+lArANu?L*U*);E)uRf_?tgxp6NalSGT;kBgLwo!XVH0Zl1yXaD zmL7{`sJ|(Wh>fLyTOK6xLHZgtL^piD?w7e5n~@O(?tXT5_Mc^X?;no;c9UQZczN~e z14&#N@RYRn^bkN72v_`Ih(A~aO8?k_wd8whm*dn7MEOge!ySxSz%5AzgJcQ=4Cq^s zBFkUSYYh)2h$TBa8{_Ec2pK5|Kf|PE()Fg4)w#2UAal24xjqPrnLs}Zr)wAdAs(3u z5S@>NdBUFqmmqxcA#*79Fkb>>!WEZEUs*6fbr0T&N1uCvW4?RKWm!X$ddjY5rX6y- zP94XXw_#7owrpd4w$Eb@plZpK@Rt>%4<4`!V^@OOmiaK|?9mIPju{vkHBHVtY(T{T z=RTyL!tB$G%*yzblyI;jPyuyczw0i>G+yh-MoC2_vjoIdApAA(1RLb_>`G;f5x9^I zB*p~026jFSL@+9&gU}+RR0HQ{BKW#x&xa@=8R_nAK~GU8;+6tW#{eJhq^a$WQ!xyo zN-RmI5Oq=ki5LKXw?C`;wc#_2`$P}Mr~vf^K8Q8d3@!((va!hbk7^bmb_Pn)s7eIf zQ=`+VP;ID)s-)d74!03DwnHvr|f~ks8 zsa8nu_Vu^2TASsH_z+)c1%VLYHUiWGiOQrW`6V~IzP|u#Du63OM}#OM5f=_~fXXle zIy&SYTUe|OgkFuifibt^@hUkPAF}^H@PZ!%7d!zKx=bKt{Q-eptyNuoLIeSUR@n^= zClHFZ+72>@ICdD{f&u@9tecyt>eZ2ak)~WOv&WASV%Te1QuD{yvxB<^FOVUapa=|g z5PO$=3fVJJR4HJ`T--X}+-j-^CR)$cn3#xY?(oDBiZPr!Fe|p|&dUooV{)SG{2F_| zgCsdNF;S#oMYranTf^DSh+LnSg=9Ge^8TB02~9J+VWw`ilLi|3z)rJPa2M?W z9Pl#}S^AA60?;Mc)%ZIBW>5(u)7jnL!;l%UY#Ic#3Lj-}j;j*p+0> z%&tHt7)Wwn1O{R*1e&~ixLyQtBYy6X$w+HngdAWZdUMCoP@FpD%P(60RY$lL4bJ6@1-wfilF2 z{h7SJ{twi9FC{Z0$Qyg2&tRPz3a~{k*j1)JJ2cPw53la|?x_zQXBFQJm{P#Tdm_XD zH{3Zk@bwgJxOrdoR79F)TQRC@`2G={`c8^8Hz( zAnlJKfzPYpxITWFC}=V_NO=jIIz2?g1gc3EORKBv*PAUN4 z)V*w9D4&p;TI^2zO?ZHig-*JvLSLw-t$Ri2)f1IH!hHQ@^`Y9V3x6Sj%~+MXiCsw- zW{~H8O-n9>nU=tGun=H5Ie{eD?YB%7$x1@9_y2y*d;Q<*T<4tYJ?Es~c)s7y=bjqF{j2K%_*|@Ue&Kw?l#GJ|!#7?p z1?fIZFLgaJGNWkY)0GmRq*#7UMl57RN*Tcci(lQL5h^4$e97C}#O2{6PSQJf9`1Oz zZ_?TR7=`jP(X{4R9vZABQs&E+n&cN#)h#SI5ul@@5~A?!o2|BUf2sHHIT9Av6#!_ATFahv4I5sn8R z$w5B=`2Jn?^WCvkYZ%6zuHu~kLV|3t+ zr@^*_3brByzUyl#sLpAN63xL87(gWmu0UV17DW$s;M2uCEIC6Dd+ISF+`DTTu; zXj7Zcfr3K7)7x7*e&{u=ZhK;Z(A(J8^8%3}9hYuk;?!-&MuH&ovXLVf+J-}4FPJ3G zW7Z82HeCloislY1{k{{Y(mJ-$1*x>(G-NhOrPOa1osp9ufvZHeQ8jiSWQk^%o=eYe zgHREO+^f8`v19OI4NTXeU)KPtrb$;)of|a;IgyW!i&~wk*OkLNI#kObmVetJwcs#<*rBwiVHJ_>xR1RaRCq!xbwzGEO^W1Wb)@g9r=gF zQY@ko+Z(#y6$921#a2vqU?ae4$20c+aO8feJ)O}ew{W5>>+8q#(-=JAr=5{wJg_r| zg+o<~Cq%i3HR-bCIoCJmxrz=Q)jf{i6&|sf&&PM@c8ecxmjFG43s$#vC|MW1vXA%dk?>;gOL}yMJHaYW4w9cIQwiRAh-jVqtc^I&M-aGyFLt ztE;Pu6Eof$3r~_Pw8(=n=&Q6BTT+k*KfHeZ`Z?3YC^8$l&9zyWni2YSJ(IsoFpm0- zNvU;C2%o05T@foRlqZ=-UYYWqkx>64dLnG>d3Gd57L=ZD5o(NPBqzOCU7Z=PRkyiO zO=^v4xp~G|iFv0D%i0MGPWs1BlsN^%BUSe=O}Yd|RW3zUCL6|a>$XFL7xpjXe1>M6 z#Njh?(0xo#cijyX+E`ihk?Z|JmYzv!D^@okDJ$J?yb*}++x@Gnzfw;!Lnw-TY-}d> z*2YzP@5pNzF#9QRVTZ+-CMqT-W|em<%V7<6x}I+&Ueb(&?j9aKJ{VwWuxcVwl%!^` zm$v#I2MfzZ97nuSAO8(Q<-m?f9dAnXv+R{hh%YxM@IGy0efo);B(;lc?FUsKzTYCe zyu8kphCxQm^A1njpPR)MV0qBj*{_8OMNGlSr9<;VtIfr5ZfZnJzP;Q4pU=%qmL3|^ z4b0`_ld$WKwPu_^NSY2W6LX}>1)h-Bd-73q+1r@+Y?5pSVeg>OPdYf8p(^vwT48}2G;HSkAFOjGsy@43;@v6S!C{~@ET?QdfU`E?n3 z3Ed%_mKs`GsYi=Q7Zwr}Uzv?fHrc}m3u6Zk%j?lSD>XX%)5v{GrtaceSSSCZzah0z|dG33EP{r(BVzhZkS_nWC1d>#31G9A1l9jXt=dX5xUx=L?Ys#K%KFK7_6eEUyQ=J2ieaILiSJwcjDC%pd#FTzbN8 z_Uzf*(})45QG)k1BdtH9P_`t-#xNH0$EP~8z%j) z9fRY$1kc~K#V0s~PuSNZ?bzN-enYud$3meUq`z@w3Z)*;cIvjT$i{v7naPi2Qd;0{ z$^g=(InX2()H-%tl%@RAsTsf+FgRigI3g!^3mB?K+;x0W;FsQwh%NZy%e>mK+c+Vn z;~lCize<6)+4>vS{AbGKwB(}JwAbVt3l;Y{C1mm=OmP3PW9*syKS2q%_a*b#RS`_RhS!EzBCcd~m`wQ^Fk2l-JJK|} zq^3*v_l5|`S?Z++-$}FW6roIkN*DIOydv<@f$8t0%h3AfoW8dJvr1(*E#N?)ZHrlw ze5sm$7gs%a}LRr86umo@P0h1y- zT?{h=E+uC@y8@7Wh?yQhB<8{oZud9`3eV>HI%QB_{dbbtw(U3y@Bo$ELN6P_6Oa%M z*md|-;Sw(KzCKE&?cvp9M5(*u*qA##xM3d+Yqu`F_!&ang!v89*`?C?ns@0#dfr@rkYjlBloEB*iy z$)ky37%LtDfFVysMWNlMs5<}zeZa%Q!hZ=5-(lW5?hWx@5*8T?%y7Gnje%_v9n46t zKF+L$_2fO+h8cki0`a$x?ZtWV`0?Wh7_9LW0Mb*)*m3&B{445xaQ1e0vreQ=pqHV> z$wFV{60TL+2iz>GeqK_p<85<_I&ne%t0a=Go165#IPyf>FMuJi=ZZ>|R^ZtV1--IC9(^w0sH9+Vt?7w*&H zTK6t__3Cu%30W{gh<87FSwT7oMQemI^7iBRi?V^Whm$$bX4`cc9b+f#irxhAjEszp zS%czbpdbTc;rh1kWL@F=U21RkNkLG6j-BiEHv4bk%hXreyq`9_8ejdGl8qkp2kJL1 zcpjuNWK-K`!Eio}OlmrA(281uE;SPva#o2Q&vVTj7D*v=;ng*_Nu*Dy zO&yB&XP-KJqNm`F5fBk;xcZ97yjJFCyIrB0Eufb!=VO+;i2w&YQzxzMi9*{zi_!_w z%mYSK$I>25_Y|gy1-J~%cgGwx5X{cW@!LyE_Zeli?k`m)Wrer;PkA&UcB!I9v}ygi z8}=CM`QII+pr$4ro`VO?ld59wuc&L0*Pki|T5;QvPW$J*(&`mH|F3nmftNm<|C`cX zk*8YE80@k~?WH)wwU`+7eKEO?(j1b7tH5b!Z>W^HOA0jH%GsCepm9s}LG--W>s?z) z?HIu_;YQMrS62t?URHK?2Q0`(VYdhY*e=vakUhYuu9)tb5O~)wkPM8T*_M zQ5D`Wl)H~8EP;nTrxk1ngCru3?{|g5MqIhcr6Zv(*0Q=+M1ei>4P47{dfoTEHSI=Yso}iz9pf3otyT=hq z(xHJy=QSVmw)Hsbe~88ZujX4zE2L{e&CYK0aYM$}+%Oda7KOH)IBiE*waIV3J+weZ z!bV4=_(E@rn+c!9k9prav9Ye&8rTg9s8-d00wz>7?Ba^DeCI4Aa^u-9vW4mLsRJN+!*y%I6DdUNQwJ_;QY6R zmj&x(d{H7=ao1sM-ve_gIo_g+skM;lMWboj=H7^hIGBRJsQ5nb>dJr-*6xIU^Nnwc zU>cMyExA~X)zbQ+1BzHvq*#tC#Kw`wXR8=8d*hpJ7OlF}@%8J2f&w?mR}b#*%+~>0 zkM7B*_h>a59FH2`FimumKDw(hEZpUnETt}Q@wdsp(Y7g1pFC-9pb18NW1q2w#YR~5 zpf?MtqrX2Iuo`;2H?q&Jrho|dhO%Z~V_|=v3plz*eUf!kBdWrIhIHJKnE_WX9Ahs# zCp2{N{vCAY&1WLQ79WmIjjK=&JWZy3{`f$ zA&SQ8p9XMd!K%vAyLB#J%`>zyF?Mijofp_TlR{>&yEj#n)EFdP}JPZeEcB_4G zOi4NE{P)}%tg9~@#UuzgD@s^yqITVZX%F;EJ>lO+gwUmH2=#w{_-Q#$aMv#|&qNlJTB>$CueDe*D+f zX(Q#|Wg~VszBvgT6d=!0Q0UKQr1*LA|g9vWMpI`a7Pn1 zH7GLeio@j^3-O#G$GR>>+T*-tYn+#OeelcmS<;uIMle5UoJ z`G)1lNbp`J32ai3ZfRY^kcB8Hd=p)(f(2%APY2tY;(9Zm5@uIuz%q2VC9P7b1Xah8LSZBhFzMVIITv#*CH~0&$H9>2lZ9>)H-j`wZFe{|N zUPluiYd|HJP~&gT1VHHnCr1N?ywmF-5d=7hIeMle4GJ4 zR7@-cvV-5ABjV;_HKMdY;lB(F#DD~qFC`kDL%6vQAEpB!@1+rRi{07TxfUuFxAC@v zuGYs5R1Ij=9(_3hKK%ZHBCEYPk(W?#QF*ZH>9c1V8RgPTpnTwLbbX zQuV5(#UXIo#l!uj;$gb4$$yEMp4}*!)V0;C(ne2(BqjMr>Sj#X1lfNju$7GRO(Wh?j|MaOK%UFtA*N@d+c%1yLan~ z(>1Hz-@nVo#>E*ni#AE7W`XuVY8Wj^;r6*q8swJfh3uTnuwXpDPfcC-5rI z#taGNH?D)^SX#<0ri(R5DJrn{6nITrKxx1^=xTB%8F5A;)GBW1KF^6*)lVYfY+hOq zprxe`dCEU$nkzju|8pu&Sk$PvCZo0fgUIZ^IYx=pEFvL8fbI^mLWw)r!6C)?xV^I^ zh#fyaIsBxAjs8K`9|&lC)X5!WL__oU=6?6OD%Y+mhSs6!t~{Kt^lXpz-K(lnv9Yt$ zD|0ToK_V$#yLK(DYeK$Cv}p@%wTWiT2FCt#6@IJ^4g_1)-XOm(j6nGCXosS6QvM3? zQDPy-Y}~HJU)K<~@3yB?0*|K15uUNMF&~iXApY2CXlO9hg=c3!HaIyBp@H73;^K1> z)bCN%wnM%c%|{zwY{cAZN?t=00PyJmzLr4H&j@sh+qXP;`gAO@gBk*cwKYF0-JI^9f8zASz;`G3PWLl@2EJaXn z`>k8FkZk~AJxQVz+Wkjc|3rE#)v8G}$$u*=CX`S+@eSLKLu>m4x4$~_;d%BULW_VG zq0^oHdwg6O`lp=iqm{d^$;-&F;#@Q; z3ea%I1&e|s;gDrrx>UvPQXY&M&5h|~1eFsu{?g(&TPzVs#TlBp)gvy~T0P=E&SX~4 zX=R$YOKoPOs;X+>T)Fobsf^a1a!Gkk?;pX%h*GwMwqd*GH#3AZwY9f{6AH(dU4AHm zBN;o}b(M!^hl(}LH{gVh#Su)r?+A{T(49Cg*&lGNxay#=Fg=D(JYK%?WkQVr@(H{N zs0*Pkab)bw%l>Vv%#e=jZ*#1q%VK+L`23hOJrYW!ul)La@lTx9XZwO5;_Q+SURQDn zQc=dT(uNorYe)d-eN;Q~@y=r&jD$%%%BPwC%EdsxVU5bBcCEH6Z~Ka5Tl~b879{o+ zb`e8vg`W)OjNi3(BxxR+d>i|r+jCc({!G;t4qCld-FYi(UzOQm#=3^cJvcR7< zpFa|KD-NB{RG}$4yukDD-ILOUt-J~n5PP9fMcae5g^(qv0|EgnlXLn-|J}RAXY5UP zg9QRxjma3wWnAZ8iZE;J3IuXbNk=Za11#oWrnKf)A#(bSSo0j%MFfhyt zTsHB|z9`|_^F0)!Q%;T$4=-;fKx5GE@LdH%6xBmT6{-v!<_i{SfqE+_o{YLA=+J9P z@xDca=U)Q|$o~5-opvfJ4xEU7P*SoBIH9mXjZ6#`-_VdUnW*44)zmPZ_8-h! zvyO~#-`tOL47_h_Vq#XQ{QW~3IiL!B#7V!-LZX7x^j_yRfNZdslv{`p`Y7rU(lHX< z`?T?KZ~qVEu94)Y+ZpyAnBrAaF6UNaoltxUb`5c5hG#B$>||DRAZ;Mxu5aGVfSGH| zXJb}E_m~D<1yb!;SwH;v@xypHYFPRXCmRGu3>0|wts!k85VvlpijfAzL<-E@keJeA zZ^XJQD^vgJlM={b2xahFGBRQUHjHUv5XhD`>D89l(IKC-(uz9R=@hF)o9b?gJ#}Cs zTDS+VzP*!_v^d6IBZ{#B*H%-4c7pS(HuS5475miOtakb|kuVBWe2!($_|+540e?K= zhPWHuoAG;892p*#gOs3TdPm^W@kJ+#*6}bBwMMxp04k(Y_-X__a&XPwre~~7cK#?` zd3MMbiFe`a(6<;E7`PcTwq3cN2thZX0ej=t z-@Lmk(OB4>l9JNj+1c4QJJZyxU1Z%?<{2Zy5xqy_-`z}p@3}8023@5wQatctWp@mY z!okq{Wp`@5jSBemkPiQUdOnZj6zhA9)52>%0PAEp-{Ra9_-W$~p=_S>Uo06f0!@EJp1$qq+( zSf5%l6nBJKp=~W1*6_zRukt_O6dhcv;Ztz4)YEHWE9ze3t`^;1KYcW<84oH1c(|e< zbUd!E9+ocR%BRvUk%M-fbMuK9%<=1Cpd}2B@|yr0jN=~1a4PsMd0AV;`GorHAtyA; zvM)MTIO^P19zszMXma~*Arn$~^~0n*;`^%@xDoBu8Yfu|!H{s0c1(svx%W;CE00?O z(Ju3wi}VBK&!VCQyEIdiK=>bz<3TZ*K@5qIR8Cau@@SS>jVSW^z4V>GMC2=jrJQw+ z{rqj1Xj-Ml_^QrkP7^``mI$-f!{TCQ6iH%00SqYri#6=am@5nEmCL{s)!!Z$zajR@ z0kkfW>$dMkf9{KpNGRX#^Xx3eneOE`uLZ#&%8lrswqqE5@5X`M2ZVgLLV`EnPVx96>L}nkgP1|=JLK}ObK`y?mfhuR{~Gn8KE`Qu24DYrVY+)>Z~ASA*iO>#i3wsd2Wu>^1FbLZ z`C^JSpc2=aef<;$8dI|lKjFXBZ!_A$PX0FrMORKxo!FD*9L$Fm!WunHFHMB-?Cfh7}9?>-u-n1a?(>TW8G5aS6^9Lyafi$lyjv%aTkB z%E%7yfJ%D&?@Y(~v}2~il%dM#Jo;T2YikNwi86#L-(D(D%gRWKLw4oZr6A3fuvxyJ zfUdhvzc4N>#?QjW9eelgldd^Pn@2}SC$7#G3T;mxn`iARjT6xSn#6teFIBbZcaYXU zX?NPc4+>t4J;0%6aP`7uTJz`&Mjp*4?{f`*aMaz7f6;Y-{q5Vg1alu|^*`wNPHO5l z(?kO>=Z%*lGn*vSCfPyTX4os_ES6J~A(_Rm<5Ec;3;SjGxAtS?3>lIJUN#;m1+D;n zwhk`N|0(UzJRmA6s+7!wft_K`9xv^4Z<+4U8Lmi4K1$!{$Pc*dbW?f@C9MuXy5~eR z?-Tw8W#&rU7l*F63%Zl2m!YRrhkQ=uVXVR@M{K3OVpFGpDC58(UVcIX1=cxqMEQFg z*xB(4o0s89d0*(H$<5$RbR4dCpbPh-jCrE?7|nYkx_#=;pEcR~TVAsF`41gxqdFa% zvWSEM3<18&1E;{O0?Q_5`FFRXYU*+B#Ne&}ec8`tH*_sepMSJC_Izyb#E$o`&*hyu z-oz?;{yd|03NBlB;IF^kM;i8BRL$#kiXFd!!rmcS@mHm#Lv!Qp-vF;blzktwS<%KFK^b`hP76B@pQz^0g7n859W|E)~mJ3T`f0%A?QqzgEPT=Vc!{*ytX;?B3UWm@Qzjf0o*pNfN?$bF&0Z?BA|S2;6JjuW8-x$Q$f&(I zPFv%)KURA`g^UU^NH{s8hbkWPYt=wc3pvO!$b?)9Ot8*J;F!%UFXsT+AkN0fZ5_(z z-tm#+d|1|a@ACd8jdo6m&AwhpRTXI2<;rnJ$%d+aUn+m6LcBSOz6muIs&#;&V2982 zn!!R9Z@b(GC2>B$>$VGGDHT=)CL57i4gffTQE(AFcX8ecV`E}f{u%{*Qe9q>sV=_;?^;1V7Si~vPhGlJT5MCs~hXs|ZF=zn&ipT^)izrepiedR%k^PQWPTe7x zT5o1bTRZuRW$AsYH<=H$r8g5<*)$W{UB2`)YPK*pFF38Tm02yN=)k=#!9jQVYrk2n z6jTOgy-342*K$uL6yLC4?mkW}Az#0JGwB5KgZRjOBqcSqk5aa#ErUK4AyzE#O#Hx6 z&o3yLCI(WI4W}=RCKy*iz-#F1pTI;9?*rbZxdDI<6?9#~kZ=Bh&T zaQQtdF1~WEXlNt-P*hn zC1yg2G@5fdVI&FNYWx`2pEVI~)o;mzm8{`-30q%XT&&wz2PjR|1&H1@GV`h%M`=(d zKkOX8JIIUO=y(;6wnsh~sJg6rB2Lf5hP}90x=+;YW7;aPHi62G%Alo@qRqZT1Js zyN<^_mKk8xGwu-Ri<O!d= zU-}rUVUjEmHPnHRg$;GY@72Pd?1a8;`-poB)x9lxU6KK0aL#W{Vf+mYWZ za_IF=17^ji4&Q%&({uyY!^LY|+Qa9$PtQK2mo6pATDU7hWB<6LzPn+b5Sgv%Lb!yk z)TLC(_J>>zc12ht>Ex>mbHq>2K)AZJl4`5ZO0Iv8g)w6(X8yyZBdiU59vnXHW=+C!Q{kgWUyLr}NvdhhWSlVcq8 z_{Z3=@n>X!Y4DI|v`SgsbKD;cg&{qs9BPR(V{YH&8UKjG@4nHSbOf?Rkt(iXkg!a! zUG_<|mH8jAi9D69T$@XE`8}6)lV?>EO)gzJ1om@Yz)`N%<)^eTnNrs|vsqlUv#D7} zaWxsm?|h49jqJydRRx5FHwx;8Of?f23UsC`Hve*TypX=zIt601WM7wX7VrjDG-lm zK&9n$G8=t3&|v=o5IOXI^Div#xA{ZtxIPZkXQ>kNN0&QxPN>}Z7`j7YDcydtVW6$6 zD;!iGJ_!67n+k{_v6T3dv$-F`sLn4GbW0SzhqZ%rB`W$q4qd0)yk=I8=uwAk^xavQ zFe=SVO_vMCExOP~Y6-5wQA=01&rvds>EDY zvFl8(?8g?j(JDRlq$1`=0Q+}*_>-Gy%ho)7s#>t%)+56`|acdnpaJOO*SxOQm9 z0ffF%3dngnL5LyI)&K_}!e{(n<56;MZffdvf48Ue+c$4_kQC2(H0K|OWn39ZT_BG> zdLXrFuY95|`>J7bmILc7Gn^G?b=&8>BFKMA({rtUtNZ&z#GfXFyZk9M*Y?fvY(LFZ zZFcVQn%qeb--pQZo)L3bUF3@h$#zPGL`K*1Y+f4Bq{2 zs`ZqiA13|hD z_#5u`8I9rfOTUgZb#DlGq>x?*8Fb}A@0rPur`7ks&F9qIP(%PQ!z1(S*2%;X<;YCV zfWaGkC|!nsVvcCXH!*{kE)=82=Z3U~(fQSNCQkML`Xr&FcoM%?&7frqwH4>j4^&*m z5w`Z6$iN6Noz4C( zF$Nw4h>&9nh0^pZL=GI-;#_*IVVMC`P-52?9NI|V5ZD>;?-&uA0xVC(fLUd2bK0X- zek}EcJ)s-}jTb8r*#>Pl0-GN1(xR;f@;Y61C>dkIr%yLI)pt=0dSN1MmU5p2@7oOJ zh!O6Q$_>H}P+Y7dP{XcG0$&7oR_knmScfytTB<{*UE`e$3VreqUWefsqYx;jD<8n% zvqY#W1TOs@G?Mal!!Js!W*}1#dF@czd_%Q_oSfYAzjtj3?P}TlfkrV^gSB-$*Vo1l zkOAk^%jEyfWTOaK0KRGR<%1WFdSsei{4&Sk zEpJcHh>MLS85`I4cNd~>q0av2ivB(6nWsn^@v;dl5Q@SV($b^0(d2-Xzh(5npqA|^ z(n&NyN|J}H<{mpmnyAN{ZeVSN?-9W3mm*DUE)%HDO4&&UgK;^igmTU65BVdBar%|x zoBVti!#(C`i^6*RI35-BzTMF6&0#&hpEMOnA_C!(PX&Vr-!Cuke|DQr++(xf8!K6?`D`BSB>=oM_`ZOc!g9Qb`{qn* zjf)AIR2LD0z1_z0P-Ms!D*E!Li??D^1Y7n0e37DlF9g@kx(#BE=f~x9^GBver0GFM zs-HL!K9y}~TvCR1zk-z4d7xW`icN$nM|{$Or-yK#2M&rgBEwzhcJcdr7uj~#5$1`G zAxrB9MT~*&n-DVeOLFb1%+CIrENUX2SVI7=`l-i`uzu3{*E7dnJO45{yJW;w`ihsM zpP%2C+vlo3e?G~knU0^*ZkWZBGRt=nmy z>pk^@2qNL`-F<{8jn_1{(-v7>off2})ymCPc3B(Lrcb=Z-5p*v=z9HEP+6HQ@YjGg zIYHCJ`3=foB_%$RweeY9NPulY1?Z~MEX>d2Mj`w~mr7#KuE4JFO?PKu&twLKU*%Sf z%Z`?-Y>q|U>2O%Dt4j0n@SKNywVl&m#*_->+I4hNY>uWYm2kJb9{9X2<*ck%*WnZH z{UI;zozy=c(3tD05f=LVHnQSU&Yf&}i@uM(Jk#S)H8@r3-1l9YYvCG5-+bsM(L&W*V%G1eUl()4F z9H1tDhtQXeW!IC$Tx)=h%W@lKsK}izgrLA)QzxMFZxbY1u+sSko~YPQtJ8!UThrwL z{80)PXqAu>pJBJ~8M#{u!6=hW22dixO%l%rf-n>C)|ZQ?GImyr-qJAm>K00B5`&W_ zojU|<^tsorWFg!-(jjMH1VhK_!;>1Nb3B?WGuYe$M47q@o%_lbJvbIUepc zR1`}5Vz7<2`jip#uKPReN0CICC^61v&V zFk90*JP#0)!+PV!4eRehTd0-#-6?A;OVl4?Jy>|x4&@7B_R+s(kILn(WPkQ&479b0@ov5P zK=Fga40&>vOjb6gje@|fp2)3OANA`I*H>J>;$merXdY%&9Cs}uVb2avbs5b% z!*_gkE%zdjNBqt4fTp3k(C*cqI)#M-oyNkp3R7pK2S!=3IHF)~@er)l{P-@Da4;3s z$^7tn4|E-F5!mUdjUMibP|d`3)UUlOsE9U3e!*nFxcKZ=m5@gcY|wd4{t0luX?*%L zeS_<5^+)qixgOhT{d(p1i&>JKP~?Rp1uBU`rXe88V(J+|Wx{06yg{DHjImImmB1A1LO%Q$^E8i%_bAHBveR(ExE1>PgyEc!6?C#h^y1!aSjv`x&#v-?6b%Er zyp2b~AAq@@7%|o&#Hwc(XO=@I9MdGHCoxtmwIlBG{=)f_GA~Ftn8qKTyr@{`rkpv_ z(b);AuIKJqOUoDt>AQRmtjI*aT}GnUUa#D8TT>m#@q)Rj9jU35QO1ooOKeof2Kgc1 zzxzg(Wb;KISNr7Vv<%OQa9Cr~LJNuYYb^q%X}I+1OIU@0rrS4B1-Vly%nN4Aj~ z3k3?!#I4?_xukh8D$4;@?!{YP98aD+!E~^Bfh8-lw;C#D>%x_vGu~R|YfLciq1pIW zLisL)%s@f3I58I`K6=YZ=tMT5s(q&@+<349~M@Sb({ zOX$MEdE4jqfjiVhs2@QNc6qXdkpVRELg$bEB&NRJ-Y?L-P2W;~#P!)zUZ*Mu0$jp! z3LOx1lsuYMh!nd#jj(B})Y0lwWYXFN=)Z-zkCTV$s+U)3-;Hc2J+RGO-KLL=U&NWn z1oO^&1B#lGB>Zl!ZMv*)Nh{<}3s$Yy0kQTrc&b-$UH4DdRgYYV_A1FslmW?hH zn2bPm&B$)4T2%X*y`c}XflyF+1x0ZoHEc!xA8{~ruX%Ag!YYOgf| zjw8?z$(XuXk3?J63-i4|a}c0m-7w6%POYJSC>V4p%#L8K`c7fD-fYHGlS`Z#N=Jln zR+MGwXY_wWWE6sSBy^GeNr8!$$Q7|M^|fwjhFwGYFb6#n?6%++9h>dW39LEGvpB94 zO^5mN$JMt8Ie4r9Z3u|NKaMmZqQAgI5kfh55W=|vSXvcUbMDj9l5m7&m6xy8R<4bR ztdGrBbVK<}`jHtWEX#0P-F{ZCGRUMpJDdKuiDr72r~gT+&QqeFOUc1vyLz*qZcPy% zo5alJmULbLIvG#og~W)`7Nzie<4H;uw?}zx_8cH=SIZnFPl0IHByLxqDHN$5#rIgRwiRhSU24%7{snIrVUDd$t zZJ(ss57$2cC-pB`AB56p#yf2C^hML%`0okbAYw)`Tts&Q-#Q90y2puO_sBhyAcgv-AECq(%zQ z23LO9wJkFy$XCH9T)l8!AhIxOZ23j$<({j0Mo%;LY$I9d=XC$Ox2c@E&#eHxG=Z6QL~_LjK!D1+S-*WL1FHLjz2%(EVh-efIjMP)X)2Tb zWqLSygg#Sk8P8yeu5pJx@e8<#)p`Q#72jMR*u0!;S~NNf0n48H`sXzz3Wg@OhvfKq zJ~+O1ymM%um|daE(99B-*W~wkfiNrn@Y>Jn9h4BEdA>Q9vc-z=+?6kCp}mVX8;uPO zwO{M13Wb186NBQjyu4Q)rg)J3c^FMSQA{>96TOKJmL|OO-(EPEu3jh{waFMSb56}# zCX%@oujS956JSPk|+}waz|q@T+C*al8EB+~OCmjlba;=iXk;)$^+VYy#Mk z%GNX>(c2w?HQ;^_AaF#3=7$d_ZY68yy$DdaI{Ezu@?bs{>SSA8ou8X4&&N)r&_848 zUVjj!1^rtr@};^Q9z4%p!4Kl{9=Us_Wx3Yj&$4?_Wag5ant@RGNKQ(YPn{~wX2**& zoBfkld#WjESef;QO9<875k#f{==Kqnl3LtTUo{{~8z(RSY5Nbq z6~C1HeV8|bF1W~Go-D4-z+sCHyS2@ z86`J&GJ&oJ(YqWn7mQfNX+uF1p2eZh>r4A29P9Hk0-2|!+5a$iUq zU+!@rQ3?Fy!@kuA$ryv#qdtaRd4oe45!&zU@FXzR+E)O+ZXF#NS#K-MQFf!ke_mK9 zHat8`tNl{7!K$dRFiR-Hz4jJsGU9JzA2OSFf#tuBa0D7efY%BAPc7#AjHC2~X){d2VoCUMWg9 zW(#QkE{I|qdec{!L*<=rk0Xm~00YC*bpHj@QIu>Q8)M3D6*P=O(m=dC(o<@|BPifm zssJ7?2Fi8l>@bu`<{#a9x5x3g)m*BC7XdD-1hGl}2tG7G?B5+lC;JSbAiOk~diPP2 zYo70|#Bc2=%a2!2S&B$$Q}ez%5Jk2YEGC144-vQLFl2o4prTg;p;Tdv@LO-w7Fn-f zUmVb%B@25GKSvbikMvn@xyA@G*oed6MW8R+Lw)#~re=Netph;2pm^)D4D35CgfzaN zGfTVhO}o#K+TSSr*2z3cd((Z2In0k-)#^GAbeAI!Fwze_CnRcJPEaA}c2o(T)u_)Vuso_&8|yRC~7 zsrY5n^{1(&#bSeqj)kMQO{`}hqUXNL2sKX4c+0)vSu@1Dv|Xg!l|g`Eh5{0yThHH> za8u)iu5G!04604dboE7a40$gj=-p8J47cu7S0!vb0)_$qt)c8S2vxpw`SD1*a{5zJd&-?)X83>;lb4A&E; ze3Ti87=&?ih^I7B09EFVv_8D7n;VP*DyP@xWmbkpYbr zW8{5wcAmZ`?RMehjco=R;1L;O>Wrp7;zuHHJO*EeCf<+kZ~L}l@$w@JO3EV{ld_l* z0~2FwXJ?^K5z#YQi+Jd|ua|Q$x?{b4%5f9W2P_?!$6La7ML^CuJ=t9}wo7((e6VL= z+q(6+XsemivV1c5BTYf0ynM+(G%aiCUWLsD5Raat;x#b4U0q3SESTS* z_{H4$r#f!vbsJ(nEuUOl2l%8YOdS&b)d6Fvy-ptqwwJ8l6)%-8PaM17n%}GUJT)~n zC4??kfpg8tM~0@c#P(g`ql*Dj$pobhqB6>3hNPVz9F-YdC|wndofT%g4ZH&EYk~?n zep8^@FnummlnA}Z1Rsq%>73e`AYT&iE(DsFHzSkNk-NX)X68+x$uXB`?j&Zy*iQH> zCD``ztZ6dEp=BEFDBp+oz>J4t14Z0r2@4}4|E~pb*+^*FcrA3X7P<7*qT<1eENqC` zN^rj{wvSpiH|?(NCgz-77kg}{Y0uE5Su?9cXGBrEOvHsQpMN)-E9EKl6;6+JokW35Yc2VGfU z!L>Dg`wH>GgzEjoI57J4IMeWi}6 ziKiI?ur|0b4(i8|>Ygdx+c}%0#mJpvpFTF())-t^WKkAh8wTHUVW&iMM}f(oBh{j( ze$t83ZUI(8M1_OUy>U_EQaeq&UNl}EPENue0OKoE{mg0wOu4%4HMU9SVR*!Qtc3Hs z(g+q*5rFSqUq{0u48NFfMWdtrx1?rV-qo`~VOHm{dSC4lk26utCP&h(P@|-_84n{e z&d}zLiq#^=4b7YZ30>TiiCGQk0^&$$ohP~7b45zg98I$itejjJtI8btk zv*qVOD&A^QUl$jbR+D`8m^#*^#$9KN?C5MvU$KN)p@^ixbp3ks-z$QKJOTGE?Z1E@ zcIM0;sFP@`mDJU1Y09E%qp=I;!EdNfc(Yv+ZTlKUn+(&(5C{BoMjBFR{0+8s8`H4= zMY8c|#_~j5*-|X%`bh!3+gN}@4|!0w^e>XV#z4t8E~B+8$gO&M(E|w#3m=r@A~e)r z6`i}u;jQOuI_440*>zPH@lant{*9pzDBTaSw#>fmdU7mb1;UkU|MV^pQIb$OUI0}l z`SF)V$N@;N!mMs}&&$(j=`@5~d4K7K70Y$k27*q%gs!pt+vBOiNsVkTUt3%-T{wip z1Dh{W6cd=p=&JFi9?N}$wz$j(54fKgnkO|9_x^`^xp0h?v&(4tElX)r0$>Hj>q4ME z>@@vA2>f+Xcl&8=r~Y+b=H;Bl@(1MSb=$Ap?!0r$ibXN#v~GJpB*9#` zT^9EOeALD*P4(-K9v#NByErO04D3uhWq&3vEc*%UB-<(5jbXZdf6dJf`OYqk?2Noh zxR3+0-o8C{cy~R>Q&BvJ3an8d6>4VvIRE2H)dB(n8f=ux@-Qy8k8UNvgJ%;uLTyxB zexIW^!4sp)sL~8F*I&Y^(l|r*BH?o5BgD^(+1YG1EWF#4Y)uozX{(Q(eR=}biix(K zsFQz{$=?H;Nh^^p+q#L}(O>wE#%BcqfuIF)4JLRpH5M?ATi#1cGeg)IS!3Z;PEL;L zmM1Dg{o1d$p_$MQDK=^be@F~VsLC@6#1d|#{ZqmUll6#2{^C&s=0?i6u)iZBfvmXA zAJujpZma^7vAuFY@rf2({V-u^E|(z!2c{}`vd)_(o*b+oP^7%6J246?{IhuHW*%ko zZ`>G?4ii0p8k1t&G6W(&75Nly@V4`KC32GJa1xYKKqJ#_SUr(zLYM{O=+V`G6C-u9RTODoqe zHzB*S#^$IYz4xDQ1qlKfb?=m^NkU_bLZ%|J6Uvsv zgvv5WN+DY)sR%`uWZx2!C`Fd2>`PHpWGO-t5^hRae$P{%@9#c(+<)$^%$ak}`}KOR zt?>%Wgd?4FOu`Dr5JRGK;N6hrabHzoM5`X@nr+37$HU%_ro`tUIKa`TtQ{UmO-T#eWs(|!AbV6Rk>NIt>Xv3zjdrfb$2MaZ~!qmdcK3F{eRLZvOP~LN&X7tdd zY&VA`k6>pL!rrwDMAymnz{yMJMTs?r7gkhmB(1m|Sg zt1XkO^(`!V>Lz7(xN~qx-WYYPj(V;>ttTvX-krnhX3LL(k+k!RqoKkvBJ4*=ar>Bo{(mZNkmyzJ`&H84;i+Zb&jZ@p zHF4NymUIHXA^D)W*S%%)JD7YID@sd$&5&!z2KRRC)9N=heCt?E4^nxfy0UIUo=0Hk z@8ZIMiFTKQGQC?Bm;e10>_D171F-DeX?;EV(z5}ZdSfQ9Y%$*xm>*2>11&-5Qz7wH zkbpNYwT<|(2VR$@G3a{maZn8ez5HDttK2?2ADRfzR*1k!=9Vy|#7LST@0BUo4nwJC z)>deI>mXgX@k8!X!kJD}Q`W$sPqGbwllSPDsZv|qMIY!5PAMTT5AMASsB+0DE%nj= z;L|}PnuBu7IvlO1Lv@(3*40$i%ae&%kc*l)crePT2+3rdUqav>U5WDERTCuMm8u8i}GOuh-`S>+pB6X$EItB#O6>Uss|3Q;?DQO?na#G z|4Oe;`+KW7Nq?*Sc}N*7flQ6Oni#F{$+RIdI!~A`%gJ~qPX-iHUt6dC+E4>Gfgy`d zwlmR(R&x6!T>#XGjis&U+mQyv;3M+C(uNd`I&^^VEQZZF#p}{rh7IR_ zBPR+vvWv0sQsi4V_%1}Mj5wfls_T$ko4ikaEIan7gsFsEB~BOcXf6i{9*@gfr9e)`ZFmf#U-k4< zBz&X(yB!%vDD|K!k`1`9D_p=&gGP$%=|j)~B(J!%&l>RuO9Nb4D4;)msFpYil=QM=E&YcJIfJRv#NUbvab+aP~6<*~-G zaA@k=ZU1-Kp{h+VW<656T%k$c$ivD$=}x_s@_#W>K?!GKzQZx7GBl$n^K;#CG9Hbq z-_x@M5%|nhI|I2I2;KN^V*fsEKy?}t@k5$E!e+o5nnm5qR`ew&pY^*`+^={(T&8h1 zMY02;LaWXc{Hgf3P|z}}7O5lVaQ11zSWaKKePXt4Q9K8vz)ns%_efvLKkW79{r8P& zL8-DmrY3Dri3mZIHg9h(BHwKB?7p{z=1_s#Y@s^U#*XHEx_{blR-M_}H^v!sKaD|0 zD$143aV2Ag`kl3VAO`pgSO;6jo2C|}E~c1cQ(h?ifK zYTb7F42M*!BoL8Dn2KITF??5$Bm}R0f(+BD%v~HR#&oay+Rq24(gAHX+q?&gS6C>= z@K$M?fw&;|-o0Y}8%%p<7hsI@>+z`vZeC~=OB0yHHi5tE$k+Av%iF9S@#mr%^ zD(w&A9RIQR9Qo0oIt*LiQME}FmX-{kqUhyAp*e=_Vo{}U8{df7F_j}>GrRypt8h3} z4Y`*ch$$(9;~7gV(V$XPR1{o%6wMtdPmGN%uCrIDwSQoD@A$Mo_I3oy0}FUKv$6&T zMsA|QWCjoD7PY9s@-La;M`81y*NYoAawKOv1M*YZuV9mVNou9}D#Nv-2QR&8lqa(X z$>%mhS{4krZxYt>q1Q>LsuFzXry86kHU7OFWROu&);2P;aCNZMMA^DGFYmbZb?p_0 zKCOrkQ`+9tZ^GKjtAbt2XXpi zp+HS<&VO&ERsQ1+8!AMi^pjuFu5BDYTU+G4ybOTRs()RA+VJTz5edId;2usc&JSEVUsMrLG*XDW5|c~Li;Xq%U{}CfXyRt7 z9=KnL3T&kI?oHZ0u>n5ASDxgWS3IPDKY|xjFfV_B@hhu<>*EspUJDBaxMXa=U=p!+ z$hx_%b#=rSi2tpO47+BQ_>Yqt9=M3s$P*+9a$6u|<_%?u))I_Fmj6`8$KUTB*H54p z!nF^rG>1Pc71T<<;^gF1aHuEaZMuo!4zUo-gE@|iz=;vj0sL-P)>fxP2^}-&>EYS0 z2DxzsgJpMUAhM{s0FQVRD%1^lQSM^;_s+3~EAAIcm49u3mCSd8=vgxhe!$V|AgS5s z=;X99N}ufFxh|L}mWl|C_I|SAY^^_sW3119y_Ow~D6e5Y z)?4|g28Lxz)jFEMXJ%(3@-&3a{YiYG5P|gKKw# zu}H~EDX^n}*gM+%((}r7&x*d7L>7JbRmt4Y#vp9VjPIn0!E_D%B$#<3JUGXCmYn#TYIfd6NW>nQbA1DW4Ra#1chYTSZkgj}0 z7=05eS>go5?=$G)I-+|V1kKO?dY(dcP$-2|BfN51tIU~R zdG-lR*P3hcJpf$P<+3N1Lu{T^^S&RGPvxO2na3h8%X0vCUj*m=b1T`Qy-&w&OP~bP zzT_F7uXl2?7ryLPKZvTP0CW&7g|n}5?~ifyYl^e^0N&mPMq*RneXA#vib1~R7Wa{ z8u0G7s6z&_Xv=gwf8g}AyY-QWvYcjoNb18!0bxdD^mKGw1a||yyLF(-$juiPo5o_Y zGd-HOF==!>LQfU+4A%6xzPh6E7Np~SRUhTLl`agdphNDEiFNg!^5zTw9ueTNIvK6*)Hj z!9rNTuj{rpFkH5UHziK`!FGen^C&h#GF((rQaIf3)`56!a8hze8%3FO_|;>Xk5Gcw zpOH2{i7^W;n3MQh9h+i3idSxCb9@ z^rp_}*iXPJkHN07xtZu_>zODSJsZlb!J@iqR+~QGn&v2+qRiC#Kxri9>NVG~(QT0o)B=c!^B1)$mZdH;13owTg~RlakXhtEcroRhoQmkQ8`o zM?o!sHX_D>5F_#nvO8S0d&%UV3C0(Or+f(Q0pzef%vT6u2Ec2)q4M%(334*LYWhZD z)(w_Yuseo@ofUeWo_NI&!@{f;;_Xn?h^D1Q&5tU+hmsFLpJrxi8ra^x56_>7y86dM zoH^Hp?|ibS^4vy%0@`FsZMHNPkqx4kOWU-5yX0swQUl<>!5^6poZ^ zSlcGfIIBZJ9QtJ`Il0}gt_3Fp(4Ytegg_Bx(j3onzpdJ?9I@BtIhAvl5EoQQ5siZJ znOY7`4KZ%`Mu@&RJmg5AxOglu#no-ZDwGW65y&tHBLjF2JAk5UYhEzP%l)m-Daq@5ua)Jqt-A*a%mn@Ceh~MOD)3T&h+y zm9Tv&Dteg4OU_jplq|;Z7Y|L>VDHCMhg}3pM!-Y{y!Z==uo5Dn7klfX?6g|Mp#F`f zThOJc0}RMp`cZiP-s?W2zgNZXKD2dZnNlC}$9|^>H4GESY)E-Q&$mxOLCh%cT?Y|W zi6>}QqK2!m)5ZE|YnOYG#UwRI^bpIm$^&);!4C;aJT;-|pJT3($5%t#Jh*ePgseA_ zWP~@RqVg8nRWy~sQnvlNGEAyf1NR`Ilt`I^`1<-BTBHy`b4p#TWt!D7l|<&9r=Gtc zWsO;tfQIetGK`L9<$aB%nY+g==!pN{~h@3-57CL3f}Jsj-{*9w5j_%*IGd zqtViVI{vk>kje|V_o?yeD$wH=7&O6!8BkasGAok*B2iqRKALv)o$2t#Qv?zD(dDbQ zW;=u0zlD>RfYp(B2HF*a7827>TFSYlaf^?KR$%d0QB;TOL^!f1^l($Px^jY?a*uy| z9?$1K5{XaCKu2@`j<12Qm;xcXlp&!?l8^|^tw>hp$#(AE^6j*ejRl=v=B4UT3anum zC$GA@khghJ`Zh8Ifoq`hM@}~~e>I(*rFG1N_VJ{-QbQP5{-mlRejmHaKZWqgy#9=; zWeE;WMd^swM=m6ykntpZM{XCFSh8SzjDW7$B2zybkp7f2o#wz=KRqEjBu>RpMVaU}va~{dLPD{VE}l*L1i(@9gSo^#57$@g@8@9M^xJkCr6b@Bk6%M?1C+ z;9;zPvHEnj)NYNFF=~&RCLsf@&<&vh`hoZTMQnqZp@b z@GL{3upv%KvMfuMLe2yu4sBh@o;aJq{JtmTi$1Cm5KHuELs(CUfMH{XE!&D)NJ&SFa zo$M($r5cGY0F+3=D}YaH>mY#P zhGhR^rj)Uyf{Se@((*!}Dm;Q5Mr>(BKpr|MZCi&~l&|vZK9F`K-lLtJY&gA@#>=41 ze+_@4K52DkD$ZTt!5U_K(U)d>pdkAY^{p6^fw04&nLd)EtVHoB7IO1LL=7^weh=4z zltV!m_Nfyqk-GW@Ot`L(d$@e5lCc~?fq0z&U8uEJz#rL<{0Ty>mZgK=FQLg(_3P{1 zLbW|6%fp(MGnliK?)ktlc^F2JCG&_uwNG9ZYsKDN2}IU|9-bbc`NZrPR=nbwmp29JAx2bUM0TTZXlu2?F%1zi*&?$_5VBm&-ofjr=+1k5gHHK8a;Z3emgx_FtQza5rcgtIu(Q{lcK zNT@$OfZW?URtFIe{|L39>~kU=z?5!br%I$yEP|e4`t7=Jhn65MgdF1kJ>gyX(B`U@ zF?Cgh6~p*Sf9IXsz2F#~Ipek&A5@-F3svgrp~h8G zVOy!v?Pw%b@cw3l11R#`f452z8kFMEj8mtee5O_9?wZX9X-TPq#02X0&H*aq@!vnj z)MIYm{3&A)JzoAD;bKr4G2_sJ?GZ_j=(R4nC#luU%M}8ElqhO8>ZpGc``Lzn=SFF! zR>$2pTk1C3meV$9G$^qMEjyyKV`(mrL`58B#i$ulFF80kpz^a@y>YZW;?pO4j00F7 z>_HeK4y+ntq={Y*up>z$bCys5xev+|K5-9h-NgEXWSV^A*Za0}^%yLAH->$}m|0CT z0$>N^hG-SXN{P6^BDPSyQg#pJq4IQ_bj7*D!1ux40vbIuj zqq%IkrD#Yz^bdLA-54Knq%Vp#xRFCgz#sELeul4-*mHZ!JlM7!z~6u`(FcGMuG&Pc zTG&!#l+};q08W7JXu3RDH#gZn*sp}t{3-a&CCo0A zyDgPPxKlN{3 z6&pS)wTca?5)E?*LX5zB6t@$ALO6Ys_7#Hzcpqw5DOfRI+{&TGLMJr{d8%s&{vzYUH%i-W!kibKAw~$_i*>0EHRp zSy8@`pw91|HlA-Sj7_*O?_5Lr!S8_`RZ}YkT?k;aF5xl}9O@54ryTyX>Ze&bY3b*< zf5uCH;I`EC8U6@s7ShS~c`s3p(BDbFyo$y%N*v?%nS$Y&xgv85INNmr_t~~6Y=X}! z1Dz`{Rlw~Ab?<%WLWsaXmL40iBugML1cUX7GGmSQ`xT(CQ@|)WbNa6aI986Y2`_t^v$cBe}K7~5>o;>MoJyIgeiGh!B zy8%++pC6U6!Yj|%c`^DtU<8CDgM{* z2`aKK79LJTz^~y#*ybRbkWNVUZAyT)NcCMPS_7Ld)3ZEmzPX#2`$4jLS(P zJkePXB;JY3*pO@Plj>zJZ*CFX&nhp#dWk{*QVzOC0HC;;_z`BXWozjCOM082v+`384G8;PXegA7k?Dbnb;-%mgH2Em(b zIasA}-#xN?#sU(YFhG=O0Uw0a*fm3u(7S|5>%wSbxl5QEE#iDz@xh}g2?2il?dU3Acl#BN}UE>+kYjlB2NXpKIHv+~iS*y}Fz zXsT_RaRl36q`!T6+sxzZ0#Bj*6W#TugJt0TnG?&Fdxrd3TsFV>@O&uqWr$f81!2%n8x9e?cl>te+oNybcdK7{f0 zXN66H5bvKfVAp4Cb2y$+E@u{uVXoAY;&YGlx%TH_3?HeU_VSF{e)mmWs};839pWsA ztp>j!Mh2_{USMLUPuOdq1|)i%!ENGQzK&@;6W3=Ki7$o=gzfs4A_)?PE}XyN97}ID zy8tOfj9+F+i2xw3)gKJnnpoHa(avY^Q&Gb37dI+PiNHvr_8q8ylz#02=3}kTUIFDM zh8V{CL+gU=n$;IZO*&YFIKDEa$46@)yTPF6gZ|sJsc3Am%}L4r+pOljv2x%?{26Fp14KP5!N# zvNjNDi+K_@P!&F-vht_O+Kz-=E8O0Yj%AdUB}lP6wAo_0Jy7DTmKn}z`*ytZPZ&h| zgDT?FC0xbFMY+7M7}E@1>8B0Pe>A;)vgv#hVH#V$!p*jG;#;szS4@FlYn%RJm3hjS zxU4LB6t6#h-xS}`w8&+AieoC5ylwl4zsge;v*lN``u7VbFG+TaO^O>twvOyh3K?4B z-j+S^?N0{Zi>O)N8hKo9Bu@f}pYrLw5fv4cGq$s3=81uc^xsQ_@CK=^WNk6FT-lbA z;ysr#W(LORZ=Set?P%1>pNX$OXs3E`IBgXeDQ#>U8UfT5o$DD=Ol~vXL2F6AwL);? zJtq1dq-aa?*7R8pK9~&|G(26xFt$)wZ)hgc96qBAp?W2X6CNo+@u(y8_pd}5@MeCN z=SExwSd{>3#d5cY#_8Uf9?bczW-p#S_*zN(dGchC=zDFCox9czE^z5&;0k^#l{Vl7 zwrc1-`N2q0l9;{}LfbFdvE8@Cnh&aYf6ra!A^ z5Y3{=GoHN%Yxg^>%3oNB>B*k=lt`+#@{%!?mq+)tajoF!D-*9KZiZQon7o8_?p2FJ z*@=GF=jV@=u{*2{Q9PFtE8ey#EINYu+4VM;Q>U;oDT%+1unE6(G1<*)WGQ*eiIFb7 z@XOpkpALLbiA`5sAGfni-Jnr)uF8bVM0v(2`RzvPQte!aJXtEtere)Y!8h8R@LvI( z!cNqZ&6xyzHTQ~%_fh4t_vCr(=-$r1ichtzC!wdQaP6l0QAYuxucu8qf2b$!i}JUU zY;X(N*%+eIWgv7`%1*xBFJ@+SwT#T;{ft+Z=}d>4GGI6AD^bhR&Re}BmVSg zX3veKToSnxK<5#~^ z4R0>g;VnScGK^q=7TK1wESle^ROO~s<$$#)EW<$)suScysXs}N;|v6Jvm)>+?cl1I z$?F`CYZI)lDI5$Pm1CFemYOU7ykujQszEnnQJH<>P3vhCn&x*dV70whGoh_wDb+y4-QS9X-aUEPwL3e zi5^MpJF1U+Y|+VN!own_WM$h4H`>-I;g3()HBQeDt><>_mmGC&D8V#cdq?_b zRpCe}qGB!RnOpJ#uxl`Q&Pq#dvLqf{Hn3c`M($p$g+j-0F( z{Jcw$)KMfG(4T=1laPG}zqs;KU=@f442q)zaDozmz!N z$>Y#9%Lk1$h^h7wFgFGf2W+`EIK%aPSnSjiiSbK)UvK&bP7?kx&^6X6&^i+I{{WG# B_rL%E diff --git a/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt b/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt deleted file mode 100644 index 2e426ddb74..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/CMakeLists.txt +++ /dev/null @@ -1,2536 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -cmake_minimum_required(VERSION 3.4.1) - -SET(BINARY_NAME "juce_jni") - -add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") -set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") - -add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=10" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_roli_juceinapppurchasesample_InAppPurchase" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/roli/juceinapppurchasesample/InAppPurchase\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_roli_juceinapppurchasesample_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/roli/juceinapppurchasesample/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCE_IN_APP_PURCHASES=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=0.0.2" "-DJUCE_APP_VERSION_HEX=0x2") - -include_directories( AFTER - "../../../JuceLibraryCode" - "../../../../../modules" - "${ANDROID_NDK}/sources/android/cpufeatures" -) - -enable_language(ASM) - -IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - add_definitions("-DDEBUG=1" "-D_DEBUG=1") -ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") - add_definitions("-DNDEBUG=1") -ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - MESSAGE( FATAL_ERROR "No matching build-configuration found." ) -ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - -add_library( ${BINARY_NAME} - - SHARED - - "../../../BinaryData/Ed.png" - "../../../BinaryData/Ed0.ogg" - "../../../BinaryData/Ed1.ogg" - "../../../BinaryData/Ed2.ogg" - "../../../BinaryData/Fabian.png" - "../../../BinaryData/Fabian0.ogg" - "../../../BinaryData/Fabian1.ogg" - "../../../BinaryData/Fabian2.ogg" - "../../../BinaryData/icon.png" - "../../../BinaryData/JB.png" - "../../../BinaryData/JB0.ogg" - "../../../BinaryData/JB1.ogg" - "../../../BinaryData/JB2.ogg" - "../../../BinaryData/Jules.png" - "../../../BinaryData/Jules0.ogg" - "../../../BinaryData/Jules1.ogg" - "../../../BinaryData/Jules2.ogg" - "../../../BinaryData/Lukasz.png" - "../../../BinaryData/Lukasz0.ogg" - "../../../BinaryData/Lukasz1.ogg" - "../../../BinaryData/Lukasz2.ogg" - "../../../BinaryData/Robot.png" - "../../../BinaryData/Robot0.ogg" - "../../../BinaryData/Robot1.ogg" - "../../../BinaryData/Robot2.ogg" - "../../../Source/Main.cpp" - "../../../Source/VoicePurchases.h" - "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" - "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" - "../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" - "../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" - "../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" - "../../../../../modules/juce_audio_basics/juce_audio_basics.mm" - "../../../../../modules/juce_audio_basics/juce_audio_basics.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" - "../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" - "../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" - "../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" - "../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" - "../../../../../modules/juce_audio_devices/juce_audio_devices.mm" - "../../../../../modules/juce_audio_devices/juce_audio_devices.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/assert.h" - "../../../../../modules/juce_audio_formats/codecs/flac/callback.h" - "../../../../../modules/juce_audio_formats/codecs/flac/compat.h" - "../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" - "../../../../../modules/juce_audio_formats/codecs/flac/export.h" - "../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/flac/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" - "../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" - "../../../../../modules/juce_audio_formats/juce_audio_formats.mm" - "../../../../../modules/juce_audio_formats/juce_audio_formats.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" - "../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" - "../../../../../modules/juce_audio_processors/juce_audio_processors.mm" - "../../../../../modules/juce_audio_processors/juce_audio_processors.h" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDBurner.h" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" - "../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" - "../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" - "../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDBurner.mm" - "../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDReader.mm" - "../../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm" - "../../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDBurner.cpp" - "../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp" - "../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h" - "../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.cpp" - "../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.h" - "../../../../../modules/juce_audio_utils/juce_audio_utils.cpp" - "../../../../../modules/juce_audio_utils/juce_audio_utils.mm" - "../../../../../modules/juce_audio_utils/juce_audio_utils.h" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.h" - "../../../../../modules/juce_core/containers/juce_Array.h" - "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" - "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" - "../../../../../modules/juce_core/containers/juce_DynamicObject.h" - "../../../../../modules/juce_core/containers/juce_ElementComparator.h" - "../../../../../modules/juce_core/containers/juce_HashMap.h" - "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" - "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" - "../../../../../modules/juce_core/containers/juce_ListenerList.h" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.h" - "../../../../../modules/juce_core/containers/juce_OwnedArray.h" - "../../../../../modules/juce_core/containers/juce_PropertySet.cpp" - "../../../../../modules/juce_core/containers/juce_PropertySet.h" - "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" - "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" - "../../../../../modules/juce_core/containers/juce_SortedSet.h" - "../../../../../modules/juce_core/containers/juce_SparseSet.h" - "../../../../../modules/juce_core/containers/juce_Variant.cpp" - "../../../../../modules/juce_core/containers/juce_Variant.h" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.h" - "../../../../../modules/juce_core/files/juce_File.cpp" - "../../../../../modules/juce_core/files/juce_File.h" - "../../../../../modules/juce_core/files/juce_FileFilter.cpp" - "../../../../../modules/juce_core/files/juce_FileFilter.h" - "../../../../../modules/juce_core/files/juce_FileInputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileInputStream.h" - "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileOutputStream.h" - "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" - "../../../../../modules/juce_core/files/juce_FileSearchPath.h" - "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" - "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" - "../../../../../modules/juce_core/files/juce_TemporaryFile.h" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" - "../../../../../modules/juce_core/javascript/juce_Javascript.cpp" - "../../../../../modules/juce_core/javascript/juce_Javascript.h" - "../../../../../modules/juce_core/javascript/juce_JSON.cpp" - "../../../../../modules/juce_core/javascript/juce_JSON.h" - "../../../../../modules/juce_core/logging/juce_FileLogger.cpp" - "../../../../../modules/juce_core/logging/juce_FileLogger.h" - "../../../../../modules/juce_core/logging/juce_Logger.cpp" - "../../../../../modules/juce_core/logging/juce_Logger.h" - "../../../../../modules/juce_core/maths/juce_BigInteger.cpp" - "../../../../../modules/juce_core/maths/juce_BigInteger.h" - "../../../../../modules/juce_core/maths/juce_Expression.cpp" - "../../../../../modules/juce_core/maths/juce_Expression.h" - "../../../../../modules/juce_core/maths/juce_MathsFunctions.h" - "../../../../../modules/juce_core/maths/juce_NormalisableRange.h" - "../../../../../modules/juce_core/maths/juce_Random.cpp" - "../../../../../modules/juce_core/maths/juce_Random.h" - "../../../../../modules/juce_core/maths/juce_Range.h" - "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" - "../../../../../modules/juce_core/memory/juce_Atomic.h" - "../../../../../modules/juce_core/memory/juce_ByteOrder.h" - "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" - "../../../../../modules/juce_core/memory/juce_HeapBlock.h" - "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" - "../../../../../modules/juce_core/memory/juce_Memory.h" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.h" - "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" - "../../../../../modules/juce_core/memory/juce_ScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" - "../../../../../modules/juce_core/memory/juce_Singleton.h" - "../../../../../modules/juce_core/memory/juce_WeakReference.h" - "../../../../../modules/juce_core/misc/juce_Result.cpp" - "../../../../../modules/juce_core/misc/juce_Result.h" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" - "../../../../../modules/juce_core/misc/juce_Uuid.cpp" - "../../../../../modules/juce_core/misc/juce_Uuid.h" - "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" - "../../../../../modules/juce_core/native/juce_android_Files.cpp" - "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" - "../../../../../modules/juce_core/native/juce_android_Misc.cpp" - "../../../../../modules/juce_core/native/juce_android_Network.cpp" - "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" - "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_android_Threads.cpp" - "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" - "../../../../../modules/juce_core/native/juce_curl_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" - "../../../../../modules/juce_core/native/juce_linux_Files.cpp" - "../../../../../modules/juce_core/native/juce_linux_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_linux_Threads.cpp" - "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" - "../../../../../modules/juce_core/native/juce_mac_Files.mm" - "../../../../../modules/juce_core/native/juce_mac_Network.mm" - "../../../../../modules/juce_core/native/juce_mac_Strings.mm" - "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" - "../../../../../modules/juce_core/native/juce_mac_Threads.mm" - "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" - "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" - "../../../../../modules/juce_core/native/juce_posix_SharedCode.h" - "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" - "../../../../../modules/juce_core/native/juce_win32_Files.cpp" - "../../../../../modules/juce_core/native/juce_win32_Network.cpp" - "../../../../../modules/juce_core/native/juce_win32_Registry.cpp" - "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_win32_Threads.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.h" - "../../../../../modules/juce_core/network/juce_MACAddress.cpp" - "../../../../../modules/juce_core/network/juce_MACAddress.h" - "../../../../../modules/juce_core/network/juce_NamedPipe.cpp" - "../../../../../modules/juce_core/network/juce_NamedPipe.h" - "../../../../../modules/juce_core/network/juce_Socket.cpp" - "../../../../../modules/juce_core/network/juce_Socket.h" - "../../../../../modules/juce_core/network/juce_URL.cpp" - "../../../../../modules/juce_core/network/juce_URL.h" - "../../../../../modules/juce_core/network/juce_WebInputStream.cpp" - "../../../../../modules/juce_core/network/juce_WebInputStream.h" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" - "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" - "../../../../../modules/juce_core/streams/juce_FileInputSource.h" - "../../../../../modules/juce_core/streams/juce_InputSource.h" - "../../../../../modules/juce_core/streams/juce_InputStream.cpp" - "../../../../../modules/juce_core/streams/juce_InputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" - "../../../../../modules/juce_core/streams/juce_OutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_OutputStream.h" - "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" - "../../../../../modules/juce_core/streams/juce_SubregionStream.h" - "../../../../../modules/juce_core/system/juce_CompilerSupport.h" - "../../../../../modules/juce_core/system/juce_PlatformDefs.h" - "../../../../../modules/juce_core/system/juce_StandardHeader.h" - "../../../../../modules/juce_core/system/juce_SystemStats.cpp" - "../../../../../modules/juce_core/system/juce_SystemStats.h" - "../../../../../modules/juce_core/system/juce_TargetPlatform.h" - "../../../../../modules/juce_core/text/juce_Base64.cpp" - "../../../../../modules/juce_core/text/juce_Base64.h" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.h" - "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" - "../../../../../modules/juce_core/text/juce_Identifier.cpp" - "../../../../../modules/juce_core/text/juce_Identifier.h" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.h" - "../../../../../modules/juce_core/text/juce_NewLine.h" - "../../../../../modules/juce_core/text/juce_String.cpp" - "../../../../../modules/juce_core/text/juce_String.h" - "../../../../../modules/juce_core/text/juce_StringArray.cpp" - "../../../../../modules/juce_core/text/juce_StringArray.h" - "../../../../../modules/juce_core/text/juce_StringPairArray.cpp" - "../../../../../modules/juce_core/text/juce_StringPairArray.h" - "../../../../../modules/juce_core/text/juce_StringPool.cpp" - "../../../../../modules/juce_core/text/juce_StringPool.h" - "../../../../../modules/juce_core/text/juce_StringRef.h" - "../../../../../modules/juce_core/text/juce_TextDiff.cpp" - "../../../../../modules/juce_core/text/juce_TextDiff.h" - "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" - "../../../../../modules/juce_core/threads/juce_ChildProcess.h" - "../../../../../modules/juce_core/threads/juce_CriticalSection.h" - "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" - "../../../../../modules/juce_core/threads/juce_InterProcessLock.h" - "../../../../../modules/juce_core/threads/juce_Process.h" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" - "../../../../../modules/juce_core/threads/juce_SpinLock.h" - "../../../../../modules/juce_core/threads/juce_Thread.cpp" - "../../../../../modules/juce_core/threads/juce_Thread.h" - "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" - "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" - "../../../../../modules/juce_core/threads/juce_ThreadPool.h" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" - "../../../../../modules/juce_core/threads/juce_WaitableEvent.h" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.h" - "../../../../../modules/juce_core/time/juce_RelativeTime.cpp" - "../../../../../modules/juce_core/time/juce_RelativeTime.h" - "../../../../../modules/juce_core/time/juce_Time.cpp" - "../../../../../modules/juce_core/time/juce_Time.h" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" - "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" - "../../../../../modules/juce_core/xml/juce_XmlDocument.h" - "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" - "../../../../../modules/juce_core/xml/juce_XmlElement.h" - "../../../../../modules/juce_core/zip/zlib/adler32.c" - "../../../../../modules/juce_core/zip/zlib/compress.c" - "../../../../../modules/juce_core/zip/zlib/crc32.c" - "../../../../../modules/juce_core/zip/zlib/crc32.h" - "../../../../../modules/juce_core/zip/zlib/deflate.c" - "../../../../../modules/juce_core/zip/zlib/deflate.h" - "../../../../../modules/juce_core/zip/zlib/infback.c" - "../../../../../modules/juce_core/zip/zlib/inffast.c" - "../../../../../modules/juce_core/zip/zlib/inffast.h" - "../../../../../modules/juce_core/zip/zlib/inffixed.h" - "../../../../../modules/juce_core/zip/zlib/inflate.c" - "../../../../../modules/juce_core/zip/zlib/inflate.h" - "../../../../../modules/juce_core/zip/zlib/inftrees.c" - "../../../../../modules/juce_core/zip/zlib/inftrees.h" - "../../../../../modules/juce_core/zip/zlib/trees.c" - "../../../../../modules/juce_core/zip/zlib/trees.h" - "../../../../../modules/juce_core/zip/zlib/uncompr.c" - "../../../../../modules/juce_core/zip/zlib/zconf.h" - "../../../../../modules/juce_core/zip/zlib/zconf.in.h" - "../../../../../modules/juce_core/zip/zlib/zlib.h" - "../../../../../modules/juce_core/zip/zlib/zutil.c" - "../../../../../modules/juce_core/zip/zlib/zutil.h" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" - "../../../../../modules/juce_core/zip/juce_ZipFile.cpp" - "../../../../../modules/juce_core/zip/juce_ZipFile.h" - "../../../../../modules/juce_core/juce_core.cpp" - "../../../../../modules/juce_core/juce_core.mm" - "../../../../../modules/juce_core/juce_core.h" - "../../../../../modules/juce_cryptography/encryption/juce_BlowFish.cpp" - "../../../../../modules/juce_cryptography/encryption/juce_BlowFish.h" - "../../../../../modules/juce_cryptography/encryption/juce_Primes.cpp" - "../../../../../modules/juce_cryptography/encryption/juce_Primes.h" - "../../../../../modules/juce_cryptography/encryption/juce_RSAKey.cpp" - "../../../../../modules/juce_cryptography/encryption/juce_RSAKey.h" - "../../../../../modules/juce_cryptography/hashing/juce_MD5.cpp" - "../../../../../modules/juce_cryptography/hashing/juce_MD5.h" - "../../../../../modules/juce_cryptography/hashing/juce_SHA256.cpp" - "../../../../../modules/juce_cryptography/hashing/juce_SHA256.h" - "../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.cpp" - "../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.h" - "../../../../../modules/juce_cryptography/juce_cryptography.cpp" - "../../../../../modules/juce_cryptography/juce_cryptography.mm" - "../../../../../modules/juce_cryptography/juce_cryptography.h" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.h" - "../../../../../modules/juce_data_structures/values/juce_Value.cpp" - "../../../../../modules/juce_data_structures/values/juce_Value.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" - "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" - "../../../../../modules/juce_data_structures/juce_data_structures.cpp" - "../../../../../modules/juce_data_structures/juce_data_structures.mm" - "../../../../../modules/juce_data_structures/juce_data_structures.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.h" - "../../../../../modules/juce_events/messages/juce_CallbackMessage.h" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" - "../../../../../modules/juce_events/messages/juce_Initialisation.h" - "../../../../../modules/juce_events/messages/juce_Message.h" - "../../../../../modules/juce_events/messages/juce_MessageListener.cpp" - "../../../../../modules/juce_events/messages/juce_MessageListener.h" - "../../../../../modules/juce_events/messages/juce_MessageManager.cpp" - "../../../../../modules/juce_events/messages/juce_MessageManager.h" - "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" - "../../../../../modules/juce_events/messages/juce_NotificationType.h" - "../../../../../modules/juce_events/native/juce_android_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_linux_EventLoop.h" - "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" - "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" - "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" - "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" - "../../../../../modules/juce_events/timers/juce_MultiTimer.h" - "../../../../../modules/juce_events/timers/juce_Timer.cpp" - "../../../../../modules/juce_events/timers/juce_Timer.h" - "../../../../../modules/juce_events/juce_events.cpp" - "../../../../../modules/juce_events/juce_events.mm" - "../../../../../modules/juce_events/juce_events.h" - "../../../../../modules/juce_graphics/colour/juce_Colour.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colour.h" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" - "../../../../../modules/juce_graphics/colour/juce_Colours.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colours.h" - "../../../../../modules/juce_graphics/colour/juce_FillType.cpp" - "../../../../../modules/juce_graphics/colour/juce_FillType.h" - "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" - "../../../../../modules/juce_graphics/fonts/juce_Font.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Font.h" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.h" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" - "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" - "../../../../../modules/juce_graphics/geometry/juce_Line.h" - "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" - "../../../../../modules/juce_graphics/geometry/juce_Path.cpp" - "../../../../../modules/juce_graphics/geometry/juce_Path.h" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" - "../../../../../modules/juce_graphics/geometry/juce_Point.h" - "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" - "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" - "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.h" - "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageCache.h" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" - "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" - "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" - "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" - "../../../../../modules/juce_graphics/placement/juce_Justification.h" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" - "../../../../../modules/juce_graphics/juce_graphics.cpp" - "../../../../../modules/juce_graphics/juce_graphics.mm" - "../../../../../modules/juce_graphics/juce_graphics.h" - "../../../../../modules/juce_gui_basics/application/juce_Application.cpp" - "../../../../../modules/juce_gui_basics/application/juce_Application.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.h" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" - "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" - "../../../../../modules/juce_gui_basics/components/juce_Component.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Component.h" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.h" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" - "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" - "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" - "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" - "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" - "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" - "../../../../../modules/juce_gui_basics/juce_gui_basics.mm" - "../../../../../modules/juce_gui_basics/juce_gui_basics.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" - "../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.mm" - "../../../../../modules/juce_gui_extra/juce_gui_extra.h" - "../../../../../modules/juce_opengl/geometry/juce_Draggable3DOrientation.h" - "../../../../../modules/juce_opengl/geometry/juce_Matrix3D.h" - "../../../../../modules/juce_opengl/geometry/juce_Quaternion.h" - "../../../../../modules/juce_opengl/geometry/juce_Vector3D.h" - "../../../../../modules/juce_opengl/native/juce_MissingGLDefinitions.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_android.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_ios.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_linux_X11.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_osx.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_win32.h" - "../../../../../modules/juce_opengl/native/juce_OpenGLExtensions.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLRenderer.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.h" - "../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp" - "../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.h" - "../../../../../modules/juce_opengl/juce_opengl.cpp" - "../../../../../modules/juce_opengl/juce_opengl.mm" - "../../../../../modules/juce_opengl/juce_opengl.h" - "../../../../../modules/juce_product_unlocking/in_app_purchases/juce_InAppPurchases.cpp" - "../../../../../modules/juce_product_unlocking/in_app_purchases/juce_InAppPurchases.h" - "../../../../../modules/juce_product_unlocking/marketplace/juce_KeyFileGeneration.h" - "../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockForm.cpp" - "../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockForm.h" - "../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockStatus.cpp" - "../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockStatus.h" - "../../../../../modules/juce_product_unlocking/marketplace/juce_TracktionMarketplaceStatus.cpp" - "../../../../../modules/juce_product_unlocking/marketplace/juce_TracktionMarketplaceStatus.h" - "../../../../../modules/juce_product_unlocking/native/juce_android_InAppPurchases.cpp" - "../../../../../modules/juce_product_unlocking/native/juce_ios_InAppPurchases.cpp" - "../../../../../modules/juce_product_unlocking/juce_product_unlocking.cpp" - "../../../../../modules/juce_product_unlocking/juce_product_unlocking.mm" - "../../../../../modules/juce_product_unlocking/juce_product_unlocking.h" - "../../../JuceLibraryCode/AppConfig.h" - "../../../JuceLibraryCode/BinaryData.cpp" - "../../../JuceLibraryCode/BinaryData.h" - "../../../JuceLibraryCode/include_juce_audio_basics.cpp" - "../../../JuceLibraryCode/include_juce_audio_devices.cpp" - "../../../JuceLibraryCode/include_juce_audio_formats.cpp" - "../../../JuceLibraryCode/include_juce_audio_processors.cpp" - "../../../JuceLibraryCode/include_juce_audio_utils.cpp" - "../../../JuceLibraryCode/include_juce_core.cpp" - "../../../JuceLibraryCode/include_juce_cryptography.cpp" - "../../../JuceLibraryCode/include_juce_data_structures.cpp" - "../../../JuceLibraryCode/include_juce_events.cpp" - "../../../JuceLibraryCode/include_juce_graphics.cpp" - "../../../JuceLibraryCode/include_juce_gui_basics.cpp" - "../../../JuceLibraryCode/include_juce_gui_extra.cpp" - "../../../JuceLibraryCode/include_juce_opengl.cpp" - "../../../JuceLibraryCode/include_juce_product_unlocking.cpp" - "../../../JuceLibraryCode/JuceHeader.h" -) - -set_source_files_properties("../../../BinaryData/Ed.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Ed0.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Ed1.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Ed2.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Fabian.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Fabian0.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Fabian1.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Fabian2.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/icon.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/JB.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/JB0.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/JB1.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/JB2.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Jules.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Jules0.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Jules1.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Jules2.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Lukasz.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Lukasz0.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Lukasz1.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Lukasz2.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Robot.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Robot0.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Robot1.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryData/Robot2.ogg" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../Source/VoicePurchases.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/assert.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/callback.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/compat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/export.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDBurner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDBurner.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDReader.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDBurner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_BlowFish.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_BlowFish.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_Primes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_Primes.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_RSAKey.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_RSAKey.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_MD5.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_MD5.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_SHA256.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_SHA256.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/juce_cryptography.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/juce_cryptography.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/juce_cryptography.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Draggable3DOrientation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Matrix3D.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Quaternion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Vector3D.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_MissingGLDefinitions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_android.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_ios.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_osx.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_win32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGLExtensions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/juce_opengl.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/juce_opengl.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/juce_opengl.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/in_app_purchases/juce_InAppPurchases.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/in_app_purchases/juce_InAppPurchases.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_KeyFileGeneration.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockForm.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockForm.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockStatus.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_OnlineUnlockStatus.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_TracktionMarketplaceStatus.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/marketplace/juce_TracktionMarketplaceStatus.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/native/juce_android_InAppPurchases.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/native/juce_ios_InAppPurchases.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/juce_product_unlocking.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/juce_product_unlocking.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_product_unlocking/juce_product_unlocking.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/BinaryData.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) - -find_library(log "log") -find_library(android "android") -find_library(glesv2 "GLESv2") -find_library(egl "EGL") - -target_link_libraries( ${BINARY_NAME} - - ${log} - ${android} - ${glesv2} - ${egl} - "cpufeatures" -) diff --git a/examples/InAppPurchase/Builds/Android/app/build.gradle b/examples/InAppPurchase/Builds/Android/app/build.gradle deleted file mode 100644 index 7eb1117117..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/build.gradle +++ /dev/null @@ -1,94 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 10 - buildToolsVersion "27.0.0" - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } - signingConfigs { - juceSigning { - storeFile file("..${File.separator}..${File.separator}..${File.separator}Signing${File.separator}InAppPurchase.keystore") - storePassword "amazingvoices" - keyAlias "InAppPurchase" - keyPassword "amazingvoices" - storeType "jks" - } - } - - defaultConfig { - applicationId "com.roli.juceinapppurchasesample" - minSdkVersion 10 - targetSdkVersion 10 - externalNativeBuild { - cmake { - arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-10", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" - cFlags "-fsigned-char", "-pedantic", "-Wall", "-Wshadow", "-Wno-missing-field-initializers", "-Wshadow", "-Wshorten-64-to-32", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wconversion", "-Wsign-compare", "-Wint-conversion", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-Wextra-semi" - cppFlags "-fsigned-char", "-std=c++14", "-pedantic", "-Wall", "-Wshadow", "-Wno-missing-field-initializers", "-Wshadow", "-Wshorten-64-to-32", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wconversion", "-Wsign-compare", "-Wint-conversion", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-Wextra-semi" - } - } - } - - buildTypes { - debug { - initWith debug - debuggable true - jniDebuggable true - signingConfig signingConfigs.juceSigning - } - release { - initWith release - debuggable false - jniDebuggable false - signingConfig signingConfigs.juceSigning - } - } - - flavorDimensions "default" - productFlavors { - debug_ { - ndk { - abiFilters "armeabi", "x86" - } - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" - } - } - - dimension "default" - } - release_ { - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" - } - } - - dimension "default" - } - } - - variantFilter { variant -> - def names = variant.flavors*.name - if (names.contains ("debug_") - && variant.buildType.name != "debug") { - setIgnore(true) - } - if (names.contains ("release_") - && variant.buildType.name != "release") { - setIgnore(true) - } - } - -repositories { -} - -dependencies { -} - - -} - diff --git a/examples/InAppPurchase/Builds/Android/app/src/debug/res/values/string.xml b/examples/InAppPurchase/Builds/Android/app/src/debug/res/values/string.xml deleted file mode 100644 index a8d492a2ac..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/src/debug/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - InAppPurchase - diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/AndroidManifest.xml b/examples/InAppPurchase/Builds/Android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 5789359c43..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/InAppPurchase/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java deleted file mode 100644 index 0bb31cb5d3..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java +++ /dev/null @@ -1,971 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.android.vending.billing; -/** - * InAppBillingService is the service that provides in-app billing version 3 and beyond. - * This service provides the following features: - * 1. Provides a new API to get details of in-app items published for the app including - * price, type, title and description. - * 2. The purchase flow is synchronous and purchase information is available immediately - * after it completes. - * 3. Purchase information of in-app purchases is maintained within the Google Play system - * till the purchase is consumed. - * 4. An API to consume a purchase of an inapp item. All purchases of one-time - * in-app items are consumable and thereafter can be purchased again. - * 5. An API to get current purchases of the user immediately. This will not contain any - * consumed purchases. - * - * All calls will give a response code with the following possible values - * RESULT_OK = 0 - success - * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog - * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down - * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested - * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase - * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API - * RESULT_ERROR = 6 - Fatal error during the API action - * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned - * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned - */ -public interface IInAppBillingService extends android.os.IInterface - { - /** Local-side IPC implementation stub class. */ - public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService - { - private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService"; - /** Construct the stub at attach it to the interface. */ - public Stub() - { - this.attachInterface(this, DESCRIPTOR); - } - /** - * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface, - * generating a proxy if needed. - */ - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj) - { - if ((obj==null)) { - return null; - } - android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) { - return ((com.android.vending.billing.IInAppBillingService)iin); - } - return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj); - } - @Override public android.os.IBinder asBinder() - { - return this; - } - @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException - { - switch (code) - { - case INTERFACE_TRANSACTION: - { - reply.writeString(DESCRIPTOR); - return true; - } - case TRANSACTION_isBillingSupported: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.isBillingSupported(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getSkuDetails: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntent: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchases: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_consumePurchase: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.consumePurchase(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_stub: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.stub(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getBuyIntentToReplaceSkus: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.util.List _arg2; - _arg2 = data.createStringArrayList(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - java.lang.String _arg5; - _arg5 = data.readString(); - android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntentExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _arg5; - if ((0!=data.readInt())) { - _arg5 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg5 = null; - } - android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchaseHistory: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _arg4; - if ((0!=data.readInt())) { - _arg4 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg4 = null; - } - android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_isBillingSupportedExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - } - return super.onTransact(code, data, reply, flags); - } - private static class Proxy implements com.android.vending.billing.IInAppBillingService - { - private android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) - { - mRemote = remote; - } - @Override public android.os.IBinder asBinder() - { - return mRemote; - } - public java.lang.String getInterfaceDescriptor() - { - return DESCRIPTOR; - } - @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((skusBundle!=null)) { - _data.writeInt(1); - skusBundle.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(purchaseToken); - mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeStringList(oldSkus); - _data.writeString(newSku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - } - static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); - static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); - static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); - static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); - static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4); - static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); - static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); - static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); - static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8); - static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9); - } - public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException; - public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException; - public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException; - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException; - public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException; - } diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java b/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java deleted file mode 100644 index bde8baf529..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/InAppPurchase.java +++ /dev/null @@ -1,1801 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.roli.juceinapppurchasesample; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Context; -import android.content.Intent; -import android.content.res.Configuration; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.net.http.SslError; -import android.net.Uri; -import android.os.Bundle; -import android.os.Looper; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelUuid; -import android.os.Environment; -import android.view.*; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.graphics.*; -import android.text.ClipboardManager; -import android.text.InputType; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.Pair; -import android.webkit.SslErrorHandler; -import android.webkit.WebChromeClient; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import java.lang.Runnable; -import java.lang.ref.WeakReference; -import java.lang.reflect.*; -import java.util.*; -import java.io.*; -import java.net.URL; -import java.net.HttpURLConnection; -import android.media.AudioManager; -import android.Manifest; -import java.util.concurrent.CancellationException; -import java.util.concurrent.Future; -import java.util.concurrent.Executors; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.Callable; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.locks.ReentrantLock; -import java.util.concurrent.atomic.*; - - - -//============================================================================== -public class InAppPurchase extends Activity -{ - //============================================================================== - static - { - System.loadLibrary ("juce_jni"); - } - - //============================================================================== - public boolean isPermissionDeclaredInManifest (int permissionID) - { - String permissionToCheck = getAndroidPermissionName(permissionID); - - try - { - PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS); - - if (info.requestedPermissions != null) - for (String permission : info.requestedPermissions) - if (permission.equals (permissionToCheck)) - return true; - } - catch (PackageManager.NameNotFoundException e) - { - Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString()); - } - - Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck); - return false; - } - - //============================================================================== - // these have to match the values of enum PermissionID in C++ class RuntimePermissions: - private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1; - private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2; - private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3; - private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4; - - private static String getAndroidPermissionName (int permissionID) - { - switch (permissionID) - { - case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO; - case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION; - // use string value as this is not defined in SDKs < 16 - case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE"; - case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE; - } - - // unknown permission ID! - assert false; - return new String(); - } - - public boolean isPermissionGranted (int permissionID) - { - return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED; - } - - private Map permissionCallbackPtrMap; - - public void requestRuntimePermission (int permissionID, long ptrToCallback) - { - String permissionName = getAndroidPermissionName (permissionID); - - if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED) - { - // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously - permissionCallbackPtrMap.put (permissionID, ptrToCallback); - requestPermissionsCompat (new String[]{permissionName}, permissionID); - } - else - { - // permissions were already granted before, we can call callback directly - androidRuntimePermissionsCallback (true, ptrToCallback); - } - } - - private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback); - - - //============================================================================== - public interface JuceMidiPort - { - boolean isInputPort(); - - // start, stop does nothing on an output port - void start(); - void stop(); - - void close(); - - // send will do nothing on an input port - void sendMidi (byte[] msg, int offset, int count); - } - - //============================================================================== - //============================================================================== - public class BluetoothManager - { - BluetoothManager() - { - } - - public String[] getMidiBluetoothAddresses() - { - String[] bluetoothAddresses = new String[0]; - return bluetoothAddresses; - } - - public String getHumanReadableStringForBluetoothAddress (String address) - { - return address; - } - - public int getBluetoothDeviceStatus (String address) - { - return 0; - } - - public void startStopScan (boolean shouldStart) - { - } - - public boolean pairBluetoothMidiDevice(String address) - { - return false; - } - - public void unpairBluetoothMidiDevice (String address) - { - } - } - - //============================================================================== - public class MidiDeviceManager - { - public MidiDeviceManager() - { - } - - public String[] getJuceAndroidMidiInputDevices() - { - return new String[0]; - } - - public String[] getJuceAndroidMidiOutputDevices() - { - return new String[0]; - } - - public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host) - { - return null; - } - - public JuceMidiPort openMidiOutputPortWithJuceIndex (int index) - { - return null; - } - - public String getInputPortNameForJuceIndex (int index) - { - return ""; - } - - public String getOutputPortNameForJuceIndex (int index) - { - return ""; - } - } - - - public MidiDeviceManager getAndroidMidiDeviceManager() - { - return null; - } - - public BluetoothManager getAndroidBluetoothManager() - { - return null; - } - - //============================================================================== - @Override - public void onCreate (Bundle savedInstanceState) - { - super.onCreate (savedInstanceState); - - isScreenSaverEnabled = true; - hideActionBar(); - viewHolder = new ViewHolder (this); - setContentView (viewHolder); - - setVolumeControlStream (AudioManager.STREAM_MUSIC); - - permissionCallbackPtrMap = new HashMap(); - } - - @Override - protected void onDestroy() - { - quitApp(); - super.onDestroy(); - - clearDataCache(); - } - - @Override - protected void onPause() - { - suspendApp(); - - try - { - Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down - // openGL glitches when pausing/resuming apps.. - } catch (InterruptedException e) {} - - super.onPause(); - } - - @Override - protected void onResume() - { - super.onResume(); - resumeApp(); - - // Ensure that navigation/status bar visibility is correctly restored. - for (int i = 0; i < viewHolder.getChildCount(); ++i) - ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed(); - } - - @Override - public void onConfigurationChanged (Configuration cfg) - { - super.onConfigurationChanged (cfg); - setContentView (viewHolder); - } - - private void callAppLauncher() - { - launchApp (getApplicationInfo().publicSourceDir, - getApplicationInfo().dataDir); - } - - // Need to override this as the default implementation always finishes the activity. - @Override - public void onBackPressed() - { - ComponentPeerView focusedView = getViewWithFocusOrDefaultView(); - - if (focusedView == null) - return; - - focusedView.backButtonPressed(); - } - - private ComponentPeerView getViewWithFocusOrDefaultView() - { - for (int i = 0; i < viewHolder.getChildCount(); ++i) - { - if (viewHolder.getChildAt (i).hasFocus()) - return (ComponentPeerView) viewHolder.getChildAt (i); - } - - if (viewHolder.getChildCount() > 0) - return (ComponentPeerView) viewHolder.getChildAt (0); - - return null; - } - - //============================================================================== - private void hideActionBar() - { - // get "getActionBar" method - java.lang.reflect.Method getActionBarMethod = null; - try - { - getActionBarMethod = this.getClass().getMethod ("getActionBar"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (getActionBarMethod == null) return; - - // invoke "getActionBar" method - Object actionBar = null; - try - { - actionBar = getActionBarMethod.invoke (this); - } - catch (java.lang.IllegalArgumentException e) { return; } - catch (java.lang.IllegalAccessException e) { return; } - catch (java.lang.reflect.InvocationTargetException e) { return; } - if (actionBar == null) return; - - // get "hide" method - java.lang.reflect.Method actionBarHideMethod = null; - try - { - actionBarHideMethod = actionBar.getClass().getMethod ("hide"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (actionBarHideMethod == null) return; - - // invoke "hide" method - try - { - actionBarHideMethod.invoke (actionBar); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - void requestPermissionsCompat (String[] permissions, int requestCode) - { - Method requestPermissionsMethod = null; - try - { - requestPermissionsMethod = this.getClass().getMethod ("requestPermissions", - String[].class, int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (requestPermissionsMethod == null) return; - - try - { - requestPermissionsMethod.invoke (this, permissions, requestCode); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - //============================================================================== - private native void launchApp (String appFile, String appDataDir); - private native void quitApp(); - private native void suspendApp(); - private native void resumeApp(); - private native void setScreenSize (int screenWidth, int screenHeight, int dpi); - private native void appActivityResult (int requestCode, int resultCode, Intent data); - private native void appNewIntent (Intent intent); - - //============================================================================== - private ViewHolder viewHolder; - private MidiDeviceManager midiDeviceManager = null; - private BluetoothManager bluetoothManager = null; - private boolean isScreenSaverEnabled; - private java.util.Timer keepAliveTimer; - - public final ComponentPeerView createNewView (boolean opaque, long host) - { - ComponentPeerView v = new ComponentPeerView (this, opaque, host); - viewHolder.addView (v); - return v; - } - - public final void deleteView (ComponentPeerView view) - { - view.host = 0; - - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - public final void deleteNativeSurfaceView (NativeSurfaceView view) - { - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - final class ViewHolder extends ViewGroup - { - public ViewHolder (Context context) - { - super (context); - setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS); - setFocusable (false); - } - - protected final void onLayout (boolean changed, int left, int top, int right, int bottom) - { - setScreenSize (getWidth(), getHeight(), getDPI()); - - if (isFirstResize) - { - isFirstResize = false; - callAppLauncher(); - } - } - - private final int getDPI() - { - DisplayMetrics metrics = new DisplayMetrics(); - getWindowManager().getDefaultDisplay().getMetrics (metrics); - return metrics.densityDpi; - } - - private boolean isFirstResize = true; - } - - public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom) - { - canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE); - } - - //============================================================================== - public final void setScreenSaver (boolean enabled) - { - if (isScreenSaverEnabled != enabled) - { - isScreenSaverEnabled = enabled; - - if (keepAliveTimer != null) - { - keepAliveTimer.cancel(); - keepAliveTimer = null; - } - - if (enabled) - { - getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - else - { - getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - - // If no user input is received after about 3 seconds, the OS will lower the - // task's priority, so this timer forces it to be kept active. - keepAliveTimer = new java.util.Timer(); - - keepAliveTimer.scheduleAtFixedRate (new TimerTask() - { - @Override - public void run() - { - android.app.Instrumentation instrumentation = new android.app.Instrumentation(); - - try - { - instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN); - } - catch (Exception e) - { - } - } - }, 2000, 2000); - } - } - } - - public final boolean getScreenSaver() - { - return isScreenSaverEnabled; - } - - //============================================================================== - public final String getClipboardContent() - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - return clipboard.getText().toString(); - } - - public final void setClipboardContent (String newText) - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - clipboard.setText (newText); - } - - //============================================================================== - public final void showMessageBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - InAppPurchase.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("OK", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - InAppPurchase.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showOkCancelBox (String title, String message, final long callback, - String okButtonText, String cancelButtonText) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - InAppPurchase.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - InAppPurchase.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - InAppPurchase.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showYesNoCancelBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - InAppPurchase.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("Yes", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - InAppPurchase.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton ("No", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - InAppPurchase.this.alertDismissed (callback, 2); - } - }) - .setNeutralButton ("Cancel", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - InAppPurchase.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public native void alertDismissed (long callback, int id); - - //============================================================================== - public final class ComponentPeerView extends ViewGroup - implements View.OnFocusChangeListener - { - public ComponentPeerView (Context context, boolean opaque_, long host) - { - super (context); - this.host = host; - setWillNotDraw (false); - opaque = opaque_; - - setFocusable (true); - setFocusableInTouchMode (true); - setOnFocusChangeListener (this); - - // swap red and blue colours to match internal opengl texture format - ColorMatrix colorMatrix = new ColorMatrix(); - - float[] colorTransform = { 0, 0, 1.0f, 0, 0, - 0, 1.0f, 0, 0, 0, - 1.0f, 0, 0, 0, 0, - 0, 0, 0, 1.0f, 0 }; - - colorMatrix.set (colorTransform); - paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix)); - - java.lang.reflect.Method method = null; - - try - { - method = getClass().getMethod ("setLayerType", int.class, Paint.class); - } - catch (SecurityException e) {} - catch (NoSuchMethodException e) {} - - if (method != null) - { - try - { - int layerTypeNone = 0; - method.invoke (this, layerTypeNone, null); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - } - - //============================================================================== - private native void handlePaint (long host, Canvas canvas, Paint paint); - - @Override - public void onDraw (Canvas canvas) - { - if (host == 0) - return; - - handlePaint (host, canvas, paint); - } - - @Override - public boolean isOpaque() - { - return opaque; - } - - private boolean opaque; - private long host; - private Paint paint = new Paint(); - - //============================================================================== - private native void handleMouseDown (long host, int index, float x, float y, long time); - private native void handleMouseDrag (long host, int index, float x, float y, long time); - private native void handleMouseUp (long host, int index, float x, float y, long time); - - @Override - public boolean onTouchEvent (MotionEvent event) - { - if (host == 0) - return false; - - int action = event.getAction(); - long time = event.getEventTime(); - - switch (action & MotionEvent.ACTION_MASK) - { - case MotionEvent.ACTION_DOWN: - handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_MOVE: - { - int n = event.getPointerCount(); - for (int i = 0; i < n; ++i) - handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - - return true; - } - - case MotionEvent.ACTION_POINTER_UP: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - case MotionEvent.ACTION_POINTER_DOWN: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - default: - break; - } - - return false; - } - - //============================================================================== - private native void handleKeyDown (long host, int keycode, int textchar); - private native void handleKeyUp (long host, int keycode, int textchar); - private native void handleBackButton (long host); - private native void handleKeyboardHidden (long host); - - public void showKeyboard (String type) - { - InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); - - if (imm != null) - { - if (type.length() > 0) - { - imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); - imm.setInputMethod (getWindowToken(), type); - keyboardDismissListener.startListening(); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - keyboardDismissListener.stopListening(); - } - } - } - - public void backButtonPressed() - { - if (host == 0) - return; - - handleBackButton (host); - } - - @Override - public boolean onKeyDown (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - switch (keyCode) - { - case KeyEvent.KEYCODE_VOLUME_UP: - case KeyEvent.KEYCODE_VOLUME_DOWN: - return super.onKeyDown (keyCode, event); - case KeyEvent.KEYCODE_BACK: - { - ((Activity) getContext()).onBackPressed(); - return true; - } - - default: - break; - } - - handleKeyDown (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyUp (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - handleKeyUp (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) - { - if (host == 0) - return false; - - if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) - return super.onKeyMultiple (keyCode, count, event); - - if (event.getCharacters() != null) - { - int utf8Char = event.getCharacters().codePointAt (0); - handleKeyDown (host, utf8Char, utf8Char); - return true; - } - - return false; - } - - //============================================================================== - private final class KeyboardDismissListener - { - public KeyboardDismissListener (ComponentPeerView viewToUse) - { - view = viewToUse; - } - - private void startListening() - { - view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver); - } - - private void stopListening() - { - view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver); - } - - private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener - { - @Override - public void onGlobalLayout() - { - Rect r = new Rect(); - - view.getWindowVisibleDisplayFrame(r); - - int diff = view.getHeight() - (r.bottom - r.top); - - // Arbitrary threshold, surely keyboard would take more than 20 pix. - if (diff < 20) - handleKeyboardHidden (view.host); - }; - }; - - private ComponentPeerView view; - private TreeObserver viewTreeObserver = new TreeObserver(); - } - - private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this); - - // this is here to make keyboard entry work on a Galaxy Tab2 10.1 - @Override - public InputConnection onCreateInputConnection (EditorInfo outAttrs) - { - outAttrs.actionLabel = ""; - outAttrs.hintText = ""; - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.label = ""; - outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI; - outAttrs.inputType = InputType.TYPE_NULL; - - return new BaseInputConnection (this, false); - } - - //============================================================================== - @Override - protected void onSizeChanged (int w, int h, int oldw, int oldh) - { - if (host == 0) - return; - - super.onSizeChanged (w, h, oldw, oldh); - viewSizeChanged (host); - } - - @Override - protected void onLayout (boolean changed, int left, int top, int right, int bottom) - { - for (int i = getChildCount(); --i >= 0;) - requestTransparentRegion (getChildAt (i)); - } - - private native void viewSizeChanged (long host); - - @Override - public void onFocusChange (View v, boolean hasFocus) - { - if (host == 0) - return; - - if (v == this) - focusChanged (host, hasFocus); - } - - private native void focusChanged (long host, boolean hasFocus); - - public void setViewName (String newName) {} - - public void setSystemUiVisibilityCompat (int visibility) - { - Method systemUIVisibilityMethod = null; - try - { - systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (systemUIVisibilityMethod == null) return; - - try - { - systemUIVisibilityMethod.invoke (this, visibility); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - public boolean isVisible() { return getVisibility() == VISIBLE; } - public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); } - - public boolean containsPoint (int x, int y) - { - return true; //xxx needs to check overlapping views - } - - //============================================================================== - private native void handleAppResumed (long host); - - public void appResumed() - { - if (host == 0) - return; - - handleAppResumed (host); - } - } - - //============================================================================== - public static class NativeSurfaceView extends SurfaceView - implements SurfaceHolder.Callback - { - private long nativeContext = 0; - - NativeSurfaceView (Context context, long nativeContextPtr) - { - super (context); - nativeContext = nativeContextPtr; - } - - public Surface getNativeSurface() - { - Surface retval = null; - - SurfaceHolder holder = getHolder(); - if (holder != null) - retval = holder.getSurface(); - - return retval; - } - - //============================================================================== - @Override - public void surfaceChanged (SurfaceHolder holder, int format, int width, int height) - { - surfaceChangedNative (nativeContext, holder, format, width, height); - } - - @Override - public void surfaceCreated (SurfaceHolder holder) - { - surfaceCreatedNative (nativeContext, holder); - } - - @Override - public void surfaceDestroyed (SurfaceHolder holder) - { - surfaceDestroyedNative (nativeContext, holder); - } - - @Override - protected void dispatchDraw (Canvas canvas) - { - super.dispatchDraw (canvas); - dispatchDrawNative (nativeContext, canvas); - } - - //============================================================================== - @Override - protected void onAttachedToWindow () - { - super.onAttachedToWindow(); - getHolder().addCallback (this); - } - - @Override - protected void onDetachedFromWindow () - { - super.onDetachedFromWindow(); - getHolder().removeCallback (this); - } - - //============================================================================== - private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas); - private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder, - int format, int width, int height); - } - - public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr) - { - return new NativeSurfaceView (this, nativeSurfacePtr); - } - - //============================================================================== - public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds) - { - Path p = new Path(); - - char[] str = { glyph1, glyph2 }; - paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p); - - RectF boundsF = new RectF(); - p.computeBounds (boundsF, true); - matrix.mapRect (boundsF); - - boundsF.roundOut (bounds); - bounds.left--; - bounds.right++; - - final int w = bounds.width(); - final int h = Math.max (1, bounds.height()); - - Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888); - - Canvas c = new Canvas (bm); - matrix.postTranslate (-bounds.left, -bounds.top); - c.setMatrix (matrix); - c.drawPath (p, paint); - - final int sizeNeeded = w * h; - if (cachedRenderArray.length < sizeNeeded) - cachedRenderArray = new int [sizeNeeded]; - - bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h); - bm.recycle(); - return cachedRenderArray; - } - - private int[] cachedRenderArray = new int [256]; - - //============================================================================== - public static class NativeInvocationHandler implements InvocationHandler - { - public NativeInvocationHandler (Activity activityToUse, long nativeContextRef) - { - activity = activityToUse; - nativeContext = nativeContextRef; - } - - public void nativeContextDeleted() - { - nativeContext = 0; - } - - @Override - public void finalize() - { - activity.runOnUiThread (new Runnable() - { - @Override - public void run() - { - if (nativeContext != 0) - dispatchFinalize (nativeContext); - } - }); - } - - @Override - public Object invoke (Object proxy, Method method, Object[] args) throws Throwable - { - return dispatchInvoke (nativeContext, proxy, method, args); - } - - //============================================================================== - Activity activity; - private long nativeContext = 0; - - private native void dispatchFinalize (long nativeContextRef); - private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args); - } - - public InvocationHandler createInvocationHandler (long nativeContextRef) - { - return new NativeInvocationHandler (this, nativeContextRef); - } - - public void invocationHandlerContextDeleted (InvocationHandler handler) - { - ((NativeInvocationHandler) handler).nativeContextDeleted(); - } - - //============================================================================== - public static class HTTPStream - { - public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse, - String headersToUse, int timeOutMsToUse, - int[] statusCodeToUse, StringBuffer responseHeadersToUse, - int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException - { - isPost = isPostToUse; - postData = postDataToUse; - headers = headersToUse; - timeOutMs = timeOutMsToUse; - statusCode = statusCodeToUse; - responseHeaders = responseHeadersToUse; - totalLength = -1; - numRedirectsToFollow = numRedirectsToFollowToUse; - httpRequestCmd = httpRequestCmdToUse; - - connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd); - } - - private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException - { - HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection()); - - try - { - newConnection.setInstanceFollowRedirects (false); - newConnection.setConnectTimeout (timeOutMs); - newConnection.setReadTimeout (timeOutMs); - - // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines. - // So convert headers string to an array, with an element for each line - String headerLines[] = headers.split("\\n"); - - // Set request headers - for (int i = 0; i < headerLines.length; ++i) - { - int pos = headerLines[i].indexOf (":"); - - if (pos > 0 && pos < headerLines[i].length()) - { - String field = headerLines[i].substring (0, pos); - String value = headerLines[i].substring (pos + 1); - - if (value.length() > 0) - newConnection.setRequestProperty (field, value); - } - } - - newConnection.setRequestMethod (httpRequestCmd); - - if (isPost) - { - newConnection.setDoOutput (true); - - if (postData != null) - { - OutputStream out = newConnection.getOutputStream(); - out.write(postData); - out.flush(); - } - } - - return newConnection; - } - catch (Throwable e) - { - newConnection.disconnect(); - throw new IOException ("Connection error"); - } - } - - private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException - { - synchronized (createFutureLock) - { - if (hasBeenCancelled.get()) - return null; - - streamFuture = executor.submit (new Callable() - { - @Override - public BufferedInputStream call() throws IOException - { - return new BufferedInputStream (isInput ? connection.getInputStream() - : connection.getErrorStream()); - } - }); - } - - try - { - return streamFuture.get(); - } - catch (InterruptedException e) - { - return null; - } - catch (CancellationException e) - { - return null; - } - } - - public final boolean connect() - { - boolean result = false; - int numFollowedRedirects = 0; - - while (true) - { - result = doConnect(); - - if (! result) - return false; - - if (++numFollowedRedirects > numRedirectsToFollow) - break; - - int status = statusCode[0]; - - if (status == 301 || status == 302 || status == 303 || status == 307) - { - // Assumes only one occurrence of "Location" - int pos1 = responseHeaders.indexOf ("Location:") + 10; - int pos2 = responseHeaders.indexOf ("\n", pos1); - - if (pos2 > pos1) - { - String currentLocation = connection.getURL().toString(); - String newLocation = responseHeaders.substring (pos1, pos2); - - try - { - // Handle newLocation whether it's absolute or relative - URL baseUrl = new URL (currentLocation); - URL newUrl = new URL (baseUrl, newLocation); - String transformedNewLocation = newUrl.toString(); - - if (transformedNewLocation != currentLocation) - { - // Clear responseHeaders before next iteration - responseHeaders.delete (0, responseHeaders.length()); - - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - connection.disconnect(); - - try - { - connection = createConnection (transformedNewLocation, isPost, - postData, headers, timeOutMs, - httpRequestCmd); - } - catch (Throwable e) - { - return false; - } - } - } - else - { - break; - } - } - catch (Throwable e) - { - return false; - } - } - else - { - break; - } - } - else - { - break; - } - } - - return result; - } - - private final boolean doConnect() - { - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - try - { - try - { - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - { - if (connection.getResponseCode() < 400) - { - statusCode[0] = connection.getResponseCode(); - connection.disconnect(); - return false; - } - } - finally - { - statusCode[0] = connection.getResponseCode(); - } - - try - { - if (statusCode[0] >= 400) - inputStream = getCancellableStream (false); - else - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - {} - - for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet()) - { - if (entry.getKey() != null && entry.getValue() != null) - { - responseHeaders.append(entry.getKey() + ": " - + android.text.TextUtils.join(",", entry.getValue()) + "\n"); - - if (entry.getKey().compareTo ("Content-Length") == 0) - totalLength = Integer.decode (entry.getValue().get (0)); - } - } - - return true; - } - catch (IOException e) - { - return false; - } - } - } - - static class DisconnectionRunnable implements Runnable - { - public DisconnectionRunnable (HttpURLConnection theConnection, - InputStream theInputStream, - ReentrantLock theCreateStreamLock, - Object theCreateFutureLock, - Future theStreamFuture) - { - connectionToDisconnect = theConnection; - inputStream = theInputStream; - createStreamLock = theCreateStreamLock; - createFutureLock = theCreateFutureLock; - streamFuture = theStreamFuture; - } - - public void run() - { - try - { - if (! createStreamLock.tryLock()) - { - synchronized (createFutureLock) - { - if (streamFuture != null) - streamFuture.cancel (true); - } - - createStreamLock.lock(); - } - - if (connectionToDisconnect != null) - connectionToDisconnect.disconnect(); - - if (inputStream != null) - inputStream.close(); - } - catch (IOException e) - {} - finally - { - createStreamLock.unlock(); - } - } - - private HttpURLConnection connectionToDisconnect; - private InputStream inputStream; - private ReentrantLock createStreamLock; - private Object createFutureLock; - Future streamFuture; - } - - public final void release() - { - DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection, - inputStream, - createStreamLock, - createFutureLock, - streamFuture); - - synchronized (createStreamLock) - { - hasBeenCancelled.set (true); - - connection = null; - } - - Thread disconnectionThread = new Thread(disconnectionRunnable); - disconnectionThread.start(); - } - - public final int read (byte[] buffer, int numBytes) - { - int num = 0; - - try - { - synchronized (createStreamLock) - { - if (inputStream != null) - num = inputStream.read (buffer, 0, numBytes); - } - } - catch (IOException e) - {} - - if (num > 0) - position += num; - - return num; - } - - public final long getPosition() { return position; } - public final long getTotalLength() { return totalLength; } - public final boolean isExhausted() { return false; } - public final boolean setPosition (long newPos) { return false; } - - private boolean isPost; - private byte[] postData; - private String headers; - private int timeOutMs; - String httpRequestCmd; - private HttpURLConnection connection; - private int[] statusCode; - private StringBuffer responseHeaders; - private int totalLength; - private int numRedirectsToFollow; - private InputStream inputStream; - private long position; - private final ReentrantLock createStreamLock = new ReentrantLock(); - private final Object createFutureLock = new Object(); - private AtomicBoolean hasBeenCancelled = new AtomicBoolean(); - - private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory()); - Future streamFuture; - } - - public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, int[] statusCode, - StringBuffer responseHeaders, int numRedirectsToFollow, - String httpRequestCmd) - { - // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL) - if (timeOutMs < 0) - timeOutMs = 0; - else if (timeOutMs == 0) - timeOutMs = 30000; - - for (;;) - { - try - { - HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers, - timeOutMs, statusCode, responseHeaders, - numRedirectsToFollow, httpRequestCmd); - - return httpStream; - } - catch (Throwable e) {} - - return null; - } - } - - public final void launchURL (String url) - { - startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url))); - } - - private native boolean webViewPageLoadStarted (long host, WebView view, String url); - private native void webViewPageLoadFinished (long host, WebView view, String url); - private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error); - private native void webViewCloseWindowRequest (long host, WebView view); - private native void webViewCreateWindowRequest (long host, WebView view); - - //============================================================================== - public class JuceWebViewClient extends WebViewClient - { - public JuceWebViewClient (long hostToUse) - { - host = hostToUse; - } - - public void hostDeleted() - { - synchronized (hostLock) - { - host = 0; - } - } - - @Override - public void onPageFinished (WebView view, String url) - { - if (host == 0) - return; - - webViewPageLoadFinished (host, view, url); - } - - @Override - public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) - { - if (host == 0) - return; - - webViewReceivedSslError (host, view, handler, error); - } - - @Override - public void onPageStarted (WebView view, String url, Bitmap favicon) - { - if (host != 0) - webViewPageLoadStarted (host, view, url); - } - - private long host; - private final Object hostLock = new Object(); - } - - public class JuceWebChromeClient extends WebChromeClient - { - public JuceWebChromeClient (long hostToUse) - { - host = hostToUse; - } - - @Override - public void onCloseWindow (WebView window) - { - webViewCloseWindowRequest (host, window); - } - - @Override - public boolean onCreateWindow (WebView view, boolean isDialog, - boolean isUserGesture, Message resultMsg) - { - webViewCreateWindowRequest (host, view); - return false; - } - - private long host; - private final Object hostLock = new Object(); - } - - //============================================================================== - public static final String getLocaleValue (boolean isRegion) - { - java.util.Locale locale = java.util.Locale.getDefault(); - - return isRegion ? locale.getCountry() - : locale.getLanguage(); - } - - private static final String getFileLocation (String type) - { - return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath(); - } - - public static final String getDocumentsFolder() - { - if (getAndroidSDKVersion() >= 19) - return getFileLocation ("Documents"); - - return Environment.getDataDirectory().getAbsolutePath(); - } - - public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); } - public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); } - public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); } - public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); } - - //============================================================================== - @Override - protected void onActivityResult (int requestCode, int resultCode, Intent data) - { - appActivityResult (requestCode, resultCode, data); - } - - @Override - protected void onNewIntent (Intent intent) - { - super.onNewIntent(intent); - setIntent(intent); - - appNewIntent (intent); - } - - //============================================================================== - public final Typeface getTypeFaceFromAsset (String assetName) - { - try - { - return Typeface.createFromAsset (this.getResources().getAssets(), assetName); - } - catch (Throwable e) {} - - return null; - } - - final protected static char[] hexArray = "0123456789ABCDEF".toCharArray(); - - public static String bytesToHex (byte[] bytes) - { - char[] hexChars = new char[bytes.length * 2]; - - for (int j = 0; j < bytes.length; ++j) - { - int v = bytes[j] & 0xff; - hexChars[j * 2] = hexArray[v >>> 4]; - hexChars[j * 2 + 1] = hexArray[v & 0x0f]; - } - - return new String (hexChars); - } - - final private java.util.Map dataCache = new java.util.HashMap(); - - synchronized private final File getDataCacheFile (byte[] data) - { - try - { - java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5"); - digest.update (data); - - String key = bytesToHex (digest.digest()); - - if (dataCache.containsKey (key)) - return (File) dataCache.get (key); - - File f = new File (this.getCacheDir(), "bindata_" + key); - f.delete(); - FileOutputStream os = new FileOutputStream (f); - os.write (data, 0, data.length); - dataCache.put (key, f); - return f; - } - catch (Throwable e) {} - - return null; - } - - private final void clearDataCache() - { - java.util.Iterator it = dataCache.values().iterator(); - - while (it.hasNext()) - { - File f = (File) it.next(); - f.delete(); - } - } - - public final Typeface getTypeFaceFromByteArray (byte[] data) - { - try - { - File f = getDataCacheFile (data); - - if (f != null) - return Typeface.createFromFile (f); - } - catch (Exception e) - { - Log.e ("JUCE", e.toString()); - } - - return null; - } - - public static final int getAndroidSDKVersion() - { - return android.os.Build.VERSION.SDK_INT; - } - - public final String audioManagerGetProperty (String property) - { - Object obj = getSystemService (AUDIO_SERVICE); - if (obj == null) - return null; - - java.lang.reflect.Method method; - - try - { - method = obj.getClass().getMethod ("getProperty", String.class); - } - catch (SecurityException e) { return null; } - catch (NoSuchMethodException e) { return null; } - - if (method == null) - return null; - - try - { - return (String) method.invoke (obj, property); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - - return null; - } - - public final boolean hasSystemFeature (String property) - { - return getPackageManager().hasSystemFeature (property); - } -} diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/SharingContentProvider.java b/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/SharingContentProvider.java deleted file mode 100644 index 2108bb6976..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/src/main/java/com/roli/juceinapppurchasesample/SharingContentProvider.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.roli.juceinapppurchasesample; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.Resources; -import android.database.Cursor; -import android.database.MatrixCursor; -import android.net.Uri; -import android.os.FileObserver; -import android.os.ParcelFileDescriptor; -import java.lang.String; - -public final class SharingContentProvider extends ContentProvider -{ - private Object lock = new Object(); - - private native void contentSharerFileObserverEvent (long host, int event, String path); - - private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder); - - private native void contentSharerCursorClosed (long host); - - private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode); - private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter); - - public final class ProviderFileObserver extends FileObserver - { - public ProviderFileObserver (long hostToUse, String path, int mask) - { - super (path, mask); - - host = hostToUse; - } - - public void onEvent (int event, String path) - { - contentSharerFileObserverEvent (host, event, path); - } - - private long host; - } - - public final class ProviderCursor extends MatrixCursor - { - ProviderCursor (long hostToUse, String[] columnNames) - { - super (columnNames); - - host = hostToUse; - } - - @Override - public void close() - { - super.close(); - - contentSharerCursorClosed (host); - } - - private long host; - } - - @Override - public boolean onCreate() - { - return true; - } - - @Override - public Cursor query (Uri url, String[] projection, String selection, - String[] selectionArgs, String sortOrder) - { - synchronized (lock) - { - return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder); - } - } - - @Override - public Uri insert (Uri uri, ContentValues values) - { - return null; - } - - @Override - public int update (Uri uri, ContentValues values, String selection, - String[] selectionArgs) - { - return 0; - } - - @Override - public int delete (Uri uri, String selection, String[] selectionArgs) - { - return 0; - } - - @Override - public String getType (Uri uri) - { - return null; - } - - @Override - public AssetFileDescriptor openAssetFile (Uri uri, String mode) - { - synchronized (lock) - { - return contentSharerOpenFile (uri, mode); - } - } - - @Override - public ParcelFileDescriptor openFile (Uri uri, String mode) - { - synchronized (lock) - { - AssetFileDescriptor result = contentSharerOpenFile (uri, mode); - - if (result != null) - return result.getParcelFileDescriptor(); - - return null; - } - } - -} diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-hdpi/icon.png b/examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-hdpi/icon.png deleted file mode 100644 index 309d9943f3841985793301f2982404372e133944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50323 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%0AiG5MtCx-N?=1m+&e60gTB=C%96Afco7XSy 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 A{r~^~ diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-mdpi/icon.png b/examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-mdpi/icon.png deleted file mode 100644 index a84fe28dc42931249b1f9f6a7cb3594b92734c44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27420 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

    *$QGf`G{{F~eQ{E$_6Q@v`E(2_H{x z@@b*6xI^8U*~5n&=@Pz&e`Kw`5g@#gBm#K&_$tZ;yUa>SlAU~y`MaD+I-5$b{IYyg zEnD}#rD=XuNO~{jLU%N+!07*5Y((JEqenAZ928e5&P+< z>whH2oHIgon-jE8mS}N_%>4e_(yu~-8LjD~4ws3}JFeT^by*9O=;c9C1?|X=lo}je zK`AQdCm_d1K)sHNjt(BQ+2^J8Xqc)Pv$uKiLhi{Ea_Wd+CgcP0{wr&5?~|=A&22zA z(^wVmOFvVdFmNm$_&9^C8I^Z@8p#-Nd?H=O$-!~_4v6pFo~q(x&5q8_R(nAfaq&s1 zPta1YFAI7bh=m*liLAxL3p?kdxw4T)*i631UBTj*)Hr}3I0@R%^>Woe4cgq-tuR3Y z4FRWAJNBAyxQTwy;=0mDn`t_tip5I1`>YL0@{l+~e@16#C$VnnNWZq0mK(Mm1~VoU z!;Gjdd^{il_&4rix;cP4OwrC)UZVA}6p$)>yB)R%l#aRbb2uQHcnMvhK$!RU_gg^Z zfF4!vbMP_U^i4L!jT=%RwHAR=XUBfHYIPUD`YRyhW%I(D5-7#}5G?!(uN|{DeO5sF zWy?p2@y091>{nJ-Wz^J&zZvlg$G5}AeFcaQ^ts%^!oRPzSh1 zPs+&1$kpPKvY=*@xO0aPWaNEE+`r`A@Sy>W!k1#wVxVMXd+^GNO)qFJ%l+A103cnc zBSb1)mVVv=#3drunc$%V@P@j(uP?J`bj{P1?nY*Ib^^4HTlem{s{eFK>j|%|75rRN zBSRq<7%NBuWxuTr^-xYOH!sf&i2Ls*LR!H^dSRy=P7*OBvs+8E?0ItQ9Cu)jN*%~b zM{fX$NdvYiheocarxz+oZv4R&KIJufaHa#KOF~PFA19B|Xq4c+_m}zZU84UZ1j0W1 zHuhd#$CuDh&RG=V4bzX=GxfS9gP4B&_z?{~t4J?Zh4=2=@9;#f)sR4&GHB^9UfhAx zbUq5$CJ*kf;|wg7(^QJOM@baw>f-HuxCHHCDv^_zO;q|xtR<{UrLvjre2+2P`S`;~ zps~b_+cAfkOnr3+;T5X=Lw)_XQg#&_G4;+1*msSaUINzup*RBw^~tYHF<;b`+r1lK za7b8b;{LMJbrqBwej$U;_(sSvYX)O_a4^^a#Mf7&Wi>UF9u4%^p{9RQeWW9D-&~G9 z!(#5Jd-1mTigMsVJ2Mjfohm!rw~0Xd!0>SR=B9&%mDMd#Q5vAe+}!vG6X5e28n2$$ zO$4IPuI@}$4*Y8gI(%G>FPhz z^jFVqZLirMcB2BP9O%a&OM)7Vrj&H8H~$|H%quP3D29cui>DKDaf#_|T1yO!lWF1W ztwV6QxVT*Zc!a4mQU=!dZAOLyedLjvsY-mMrw9unvA%(Ue2ox<2L3M#AcK^#wdK-H zm9w&9gB=^u=zAmp^~w&xkSYFX%K`dUA~0roZi*NMU}K3%N$9VCU@CKtPfTEZJa1<{ zLe8ocQ4!p^a|el!FAFx(OL-PJmXSk6YWey3=6fJkGoEZVYVj_h+yGa7loVZf^I1 z84ONMz4)wOdV;v*=O6jS1GfiTye0yyIXOAzTer}|NbcXif86dL8mt)u!WSsx?bM`b z2PDNER^;@3eIRkSe~+UjB`2@HdaW7r^{eRhqvPQr0C_~%c^;Dj5BfIREogcmP%9J- zF|)COTZRmoWsJps1RxspjtT)OMm4D`2}K0QY12!SRO@Ly7n9n_0IF49sco@I@ABNT z*U~a)TdHS0+l|;itqfk=X*vrpa@rVw0Lm8jFw4L7^@ku*XmO=T?T;_H+#%ZKx4Hvh zr)95Ss-I5Gqqn1qXWvHx+Nhl!?OuIzAQt_9nos6}F{v;snbd^qV?z1k`{uOok*j4aT{O6$RjFb(P4BI}N70>3a;LNJ98xq+A)b)lN)C#RMc z3SDLa7H$KUQ-mqrJS3>|nb`I@L{OzlUoWb#J#nuLR1_{55;&OGG9I&~BH}Gm8!jF$ z1;Hs->DKVN(`-XZ*Y@tokor&KOhyzE4)?&w2sUC?c=I1chTAC9RSbGgef@FvZKYG1 zfg3^p{r8^$v)G^d)2_eml|{99Cc1_dZt*UEI|dhUl?1C3QJiwt*6bjz_?O&mt}|_q z=vS$E=7|Aq1r_*T!c}~Hyp@|My~Ff3k-{%m(z6P}g=nEyC8g*HVL8$RiPz058@!`; z^DRcR=eE7r8rKJBy%}n1YM{zNAvMuEECTU1Tbz~;4=zZ+9CjXMskZ?KEdlrlU^T6$ zPgS~4&t3_he4U(%J~hH2c!$oQ)TWYgdvPftjE3M+QzzV^97pGCsH)-pIXHkVOD@dd zbtFg}QX`q?KvL{1uC@CL79Wy=lCtzE2SviMz$lGIM1sw%Q9lDZH~gj6pp6Iw;{ z7b3Etz#ngjv0L0H7Dc~`iQhG>)-l*w~npYzBHdyeUu5r3L)%XK}6b zSLm61ZfYeWsJ^@Ei3A3j9T**T(dghyCvn68HT&>#`*e8S$ltWXmY0loV8AZ<4f4@r^XT2&pu=OIw5ZQ>W23P#r|EqkccmFL_6XJIOU9t7<#Slef;>* z>3DlCQ5Z{s=4z|BJVNpIWVQf~L{4{HOebLj);XpKi=#pwh4r{TNv@XZ6T@3HbVR}h zKRA7bF=eE^y+s@*>w`fOUR++rScx5QYnTG#0X}=Ed_G!FmDIBu+Z1nQ!mL6-=$JtN zpf2Pwdd;FiH6TF^z+UFtxvi|M45T{@Y_@Cf4rH%|w={IBh~FmLqyK1;Iv-z=XCv`q z+zx-TlhW$G+aIF6X`^?t5dCD)U|h$1it+ zUyVu#t>WfuLkVkgm~<9$Ul2V ze|`D&i8^91NYVK|3#b&fmMCs1=5TGyy!JWO}>G@j+Mc z^Ga}X|9}MAZKYKo&HJJv*#ga0tLog`+*bd+zba{9s6LM(&T-V}r$540AJM|0@3|#( zckoKGr}B**-`rzQ9Eyuy!c>?uVy+Y>dh0LBA|E^?^$lU2SMa;Dl+kZXfz6Pk4BksGRTL0`|*Jvsd78s#|4Qug)kDaa zR6@d$Bl@kFd3LX?elpCtW(6AT{Z7PWbo;{hAMx6Y@)@RD0pGCdLn^xY-k9w93@o|? zA-s-8+zo3DUgZw8-%c!5(B#_NreZe z(eaqr*?u*@_iExq7owNA+^oZlsirSgzsG~@nU|Jbp<3`3&tehpZ#J*dzd+&dFKN-K zyumq~1V92PPO^fBc64ZHFEjC`R~idGA_&e!I9->&prjREFbO(eas zaXkSpHiqP@#1NK^J2q?XnEL05>WHF=x4E}4xy|Ph2nI!6+nBJsov&=qwG#%X&WvJE8>&W5 zgp+4(aKt=9@0reefOtcD6N{>)a)j-h-ztwl+eMrrtH&wCx%@q&k-3mCGcFCBkoYzrn}3hvDnv2qd{RE3qgI~{}E>=OM*Ch zZ9=xgMD4~eVvkh*HEXnya^ox3F6T}lv2yzQ<2h7?m6gtaK%%Yy-p-f?k}&XoOc`M* zpp|JoKYz;K$sjszj%v02R-TJ}D`>vsH*<+oo_wTJ0Ul%R{Sd_Q_&jBR0o6k}^DJgM z$5HLMv4Rpbt8IE@Q1jH+_$_U^P$ngR((vTzRQ|AI28s-_A#6e!D)}ySvd)7|qD6Mr z1t+_i<>VXLNXo9cga<-SUrTQ$(4f=WR-<830_(f<)YbiS!$4pEFMwoJ!N0v|-BRsq zC)oEHIIGvHb+*biL%I7brrNrn%H7Rvl6ck;?WTxq`Y?Kh_nuV>N6b~3c1b0O^D?FW z*4E2WqygYHgC=uTR$7Wxpf&G(X;9vHIIhU;d*SzI5cBf%Hbn>9Y-emyD<7kfV$oNz z98>B=!tG1q4vd%wulWB={TI~v-Dxu8?P~U+IkHuPbM?4$X-{}^GU&WxQD#(Axw5(z zkB8aI=aP(%AUMP{*F?{WNgZKw6PqhS?u}-2Uh+$sQT8=Lbtk$qy@p)0(2F~SZ|snf zN~Nv4Hutm$VmFpm=Tmx8g8c{(?IxETL+{yD-#JlIQ26PU3~!c}m3;@@0sF;G$w~E= z4UcxK>Q;+?j`Qe#8gh%n#hkpNp@~LH z|0$o%uWa;V3m0soMn9s4HHT?t#FWDg)z5Wib}ph#we~98JLm*5@^473c`|KQD|4WT z`YSzG=i`}o^YN2(MT_^WWgf633nLIxzu7z29x25GVzpF8-=Phpu-e+&p&s^G$%0x? zapYic524DindilWHrJLJ@Wvu_<&-dzt;8Gs=vFld3v26%cm@fd0^n*}nV!?FK;Qhm zm%y!-e|N_C=k#a`IcZln(MkC;wX*YS-bCTjz@JX%tZAKsc*)b^M^)CfXr`K zgad2m%J25Kj)v;;bST|wI_?od7u896f0f9(`r6&yUG(*j#q5Z8l>mK+`8-_wz+S4PXBQiBZ!tv@}4It9eTo%t;6YzPH1cPN5_^= zgQj1+?Qva^K^CF7w~*6K?vy-1Dg2D(HMuz?OjwtAW>3vQ)>A1OIx&WA!nn(=^dFN< zQ@argC{D!BpUU<#P4o>O8|ciKNvv|oDJgyb67f&D6 zuXh$Hb&htmCv|l#*-ZvsT_`?&9Hv?P?&xAG@G9fA)$x6c5j<%b85y!JXDLwh)g(_? z0eQpu*9J-t0tw+(;}HX}2<*Aq3T-HOYPd!Q25XNu>)z&Zmm%B1vP z+3xP{lzEN$2kIbo88my9AD9Ic4Qq}vc@$?fcBYyf6(e+$s^98f+wh^3kW5P5v5$5g z(FFC9)6$x`k!`J@001>?=4}yjD=98+HNM=v0X(tQLckOt@3p}O-a2%IYv~507bm(K zU}p#1FaEB^VpV_ueYAW@cvAz!MDQ0OlXuE;$*P2c7|>?pkx`)5>|nma&gI!wKCHTG z(NHt@or2$lvol@hJr8RxC0*vpNQwqcbo?Lud!cPuWp|_xWrI55aj8$RD=R5z2YJT~WU~zGg2{as#k|Ak)t)^WwCD>6= z6=yal>KqL-)T7?~q4)JtKX*O#yMK5%`{hX_0&$hhA2@lZ_69}5`~LQkWCEL%C$C+$ z26APehA@3w-0^Zc`1cfIY~&Cr4DK|Oc?@G0Ko-)|MHXv73LCJwUw?IZhK2yHRaDLI zIs1t`2mq=z1zsm!_1H`B;m{Evs78p7F6@9)1JW%yE-vn69LF6he5e6Z90mPxqYS2G zqW#2{Rx&cw?>09(#La~T+E~8(tC3O|_Zfw!xd=U0jMkY}%KTV}= z?4Ij^Vmf7p&Oo5H0!oJ8TGi-hW1V77-PpfpC?3g+N;IXu4nP7Q1>UMDDn=2$MhvW~<+8GP#(>qqqBPsLmsfD_z4GvCMY2ogj>|BsMh z%gP52Tw_YsJ0Sk?V|<}2;p)G&gH2LQw1a~Krm&p4I#1nTM|*ovh~G#BN@{=7MT=i( zyRG#0DN(B)3j(Z2ZoSkC9Tbuw@Z1@a7j+X7_K4{Ii7l5e1AqP?m69-_N-k|o)T#9q z`Yl*IGvg|=KjYCUJaeln>D7V(GO5Yq0Z78l;r6O3q%JXiGB-$sQmo=p;l->Is6QQ4NA2YlYX-y+j_`N7ap(2 zt3ALDotw#2UH12AkjSmBCI^!Qd>i13m##==@bp@Kyk_57Grpn$Asnoe1z|pdy-d)5 zRg(W}j>$Xjf?_l`8a}hstB3~MYmqwQqzU#C9&<;I7S}7tWremPB1~stRiVWI1f7GX z&6m*!b!Kl1Z5IEa(S3~yx`$6=e@a@KS~=m4MTF(@uS^MWhGzZ>ZAr}F5b*XVDkajZg4XUA&*x!Fug>A& zOqV9*I4v%IJR5pVQFZ)scwNi;tU^1@z@~dBBZDR&Am9W!we^{1#z$#)!&#M@J-iWbI?~FbEA=D(Y_?N00H+3OrXcfG*`NZiXsIJyR_J6iN zLd#T!v>(KYI0~+FVvt9;xET&R8D=CvZid7+==T^Y${=H1OIBTsfpm_|7lLI*jc;`z zQ85HHt32ZO0H?)wq_nE)FEePlrElK6kul~&{Dvq$_$`TFXH>yY&@MBKe$B4dw&4Nu zCED=|moIMF7bKgFRawH6jjVye#HSkwuqA*0)(R9oB-xWyUNzS)c|e8$pG45+SrD;t ziw^7;C|D5xdi8EHO$oB(co{;D^3cCT#l*59S$?_&ce6%rx^8jL9Fqy;ubUC3e;}&E zeET+5vL=9a!$u$XKTZR|>dO2O{D41E5=Dl33e#na1e_mti?nv36;M=GRYV}vu^SIh%q`&W z7bjcn8Q@V~$DO|(OfssX^CuJH5{eiWBtR9B!#?=MulApOoL1Tr4q!Mfs_S<&#){kBnSr@gQA9 z*ToEG8c0!5@$n3YqIDB-Qw^T&8$^AQLFQoVKza`XlmQP(0e#j(A%XQD7#hL=+zq|8 zxA!qMK|~Oi1rIVr9l{c1WFh@vZlm8d`W6Kie!B@D6Eia!JVki_ls&LiT}O#A3L6pM zc7Jk5z+k`#WBJ*JW1!evOE88WOabqt{z-5XRU;h6 zzP`Sw*oJ$&L0iXwo#y7eIXL7(hN4wd@NRr!X45^KnlMeMbUXR1;#ccmy)OueF!QDpej?6lA_6wz#1hh-xiMFD_X76<+DpzEXy8< zA~14bBVf?%2}S2)NPTM-!!QIFH@AkN;W~4eAsR`ec~^V~+_If`f8fV&-_8vc8Q3}= zKe}!`kKZS6YICLh?dW(2#$QJz5AAYB$?&Qhv@*y#$bccqs?>HpMF)8qFaTbb*hjX{ z#ZuYRUaVKPSMh*OOO(bmd-mW#_eHOD&`W}xBAfx+SMvw+;Zm2RQnt@qHTL@~j=%jU zZ9FOlunH(2%VvVm%?chd`=it2odtD8vVig7@WsG0A?bYRwkmCh1 z%_@0bv*KPfPn{67uj^Hs$r(X!wDGVfWFAsQ0ItaeTV_juz}yI08x^n7I`IgE!r($+ z5M7q$vMPmu!UK_DuxVlL?MuiBG&>`&Jz7&;F-Y^Aq2=X=HZ$Yq7LP7%i4h=jL23iJ&%VmJf2at1oGH=Kb|NJ%rWOwt1 zhK9iYs`Z#ppLlo-Y6$>4qIWsN9MeB^VmjVa@y{?30$?kzgo-jeHI*um)ruoJE>6OtQdbntBvm7nV*Xh0cdn=8 zsP5=5I@CD z=a?Rs1!BiCXw={G9Uq(T`$T5`%}+iJjCyiFvwBlcIhVeZ`O&EqPWh-9b9*|yn1^B# z>&5v0LNG#KoyY!v7GTZ%)E{P+{`THfSH4cOfI$Yl0wM?7;#*sU#}B_swUad<@oEV6wu?ItQ5;+PI z6C~v1p@0aPp$Y@%k*SG+r!EY$02~De5Z{?#Uu4FCk%(4=&F@uti8|HtNbM5(U2p0L znP<Wo<$w8db9i_-DlRS@0OSj7An^BQg^B(z(+({bCIfSl0m?(J9}Bi6 z1X$S-es%Tr^=4O>7v`$B8I=pe5%%C(fu&Z?ouXX$`SZ2i6QN%Uqm2%AwBXRL{QLJ+ z_6yGC9VIe6JiH3uBL_NhFA_MpXjmVPT`so3WC~&OnsPW=mV$GS`{DwP2@*5}%*Pze zXv8DGgXq8ia((s6MyG^dC}2hJM|&i3eqo{2Efx9{5IxO+sfUgjA*8`yg6dew0>fq! zz8-(pW|UOIe>1A_X~?DnF8>9rgB_Q-;c$H{AGRFJOL=qY=7hh0t$<(zF9?H=OCXB9 ze{pzP7a0mv8z!~@U%h(!77xaY0HQ(IqixB>bhPXlUBUha_?8b8;_1E!FcZ^auCEk5 z=7AU|e^}xLL3>9jOff)m6DloiRj3H{0T-h0RIR0_1i|fsWPz5BPCksYz`?ev_U>?4 zf<(RZ{)z?^V#wf1Ijo9L3(Pc;EDv`KsX;g(26Y!x;y01Buo$pr28N{=3$nX9P8aZ~gQY8PrDAZY%H zOm62H%!&J*>@I;tg@QxPQSjm8M;gIrM~XK0uYEL##9$B-5?(uXzzmqe9UL9IKn>Ww zs`LCi_~O}7=GAna*_>)fEQbbJ&5%A%acXfNQ*mcZTD@~`NBVDf@#pVGTna_VJ>!R7 zTP6t__5bs8EYpct8|d=w9hi}KV}4) z6T8gB@w-r2vc<-&CWXnFsetCKa_|NG@|B;KD<|y_Jl6E>5A%Y5J_L5}EDc?U9LlLM z2l4zP9(s$Vz}&`C&(73~iCIcaP?gN}-rbaDB546?ni_`2mv#0KP%$<{@rKgVS9-gp z-{whMQcqUtJAe92A;rawAxs1bp9*=NNUAmjLfYEe+5iX%eLLS7HV%&K#Q6A2I${l$ zW7vH#iy1aIX9|w6O2eK4iZgs-0|Z7GIEfgxm4n6soC{u3?f$HJ4;VwUB!r^=%WF;g zim6VqnRfj1qH9K*1trv+*_O9J=kp1{3(uOP~& zzVA|*ll*<-yyci@7PPM}7`hsK|J;U$2UC{wKB~o*#-+Nt5=KWYEG_ShE6G23GV}w2 z{~L*xCr`o>`;9?yRfB;I2Fg3ioN_QR{PX9}3fMV%#yyD)_~EGQSzP#A&;y~a4-O7G zA46V|7vW`_kd%E)&etW0aj^KailbsdwsUHC4KX!a? zVvyF1Q!_I!J~JVWfA#k(z=MOi9Swbb(Q+jrx@de6Q6{V)2L zH&FMOIPV2P<#T+W9AHc#cU?d;1Ye-H^X*Na1n&$+TaIlvp^S|g@2k-2fBGdw&rtx` zAh^9)??5gX=$mfzef>6*eOFwZ^lKRlh;i={n0GHMTrba0ra_}AYIj~*~WrQR|W5X5?2<)!uXK!KqB{nl7D4p6&@|D_AR zzZaR-OU*pcALU?2qH`2LK*_t>;hgN@sJqSE)X$?hXeGn?7Sv`Yht3!vpIDBCElDsC zLuwGR9@oPL{%425mU^*ZS&cf>@ty{KTfxrB%bOp9?F&S0K3;4y2t)vwj&70m8}(Hg z8kn4XIcnrfNEC?y@%Q7muf(5^Ym(uGSFzCqrPDx6aMnq9dt&C2 z3dFN$JGwaYPB=~Qq;fxfB7o6@Sz!m>o+{#BJ%oKhat{#KvU$Jr(g_tIltjtS$__<#DW}YY zjFd7nlgKP1Ldda7-YP09DC>Yy44>3w}kB596X zXV`d($F_n=vsx%cf9X|M>W^&-~VMbQ5JKK{tM4z&E3iT*8F^L}a?b#mgJLcvzE2)0?8# zd024G4IerUu%?-?*5Ou4B}_raa3Z5=pzhyz&%RYhZ5`KVVlIVkpJ~I{bDGaP>dN2z zg5QAh6#V|VepxO_arkgI#kIn~mHKAOv}^46PfP0MMY-S6g{Rw}Z{k(^Q=-fw$>vjDpwW4jM3A#!tC^oo;1qz9zhAY&EcEJ*y|3pMcHej8bI@MZk~F z&X-@uy=X}T34vUD)ZPF|ATrXwgm2_DgZZ6MehytDqoC^~(>AR?=k`a^Yn!a?z)l;j zhy`gtDJxTOe)-cw$_(fPgCZ@5AuR9}sI{H#6It(9F3n`f}j2Gyi3R zV#B?o^5}|(P@*YD!Uy^J8&mUMglT4lr=_O8CTH`pHFaYp)SOGc8fGe9%@ab*N8{MX zx5lr4c>y;>p2!|fmhs!=-Sou|nSx1Ij)HfF6sE4&wKt|lT_AXA>Dt4Bo$*4W{X;`T zT;A&8^`FWi@l$~vVZjsA#!+mWxQ|=4%{rcH-sxZZN~Laz9oT-5;SbE%TL~X|7p?5= z2ZMGn_GiIm%BymX6HSy!c6Q5Ps@b0ku@>}@k=HKG{qCUkQ(@uZ$D0}(RV`1So@W$1 z|GB>s*F=JF!lQT2FT&c2_B4O^pyTE?5#7^NEC%dun;8{c(^JQ`UH&klVjVN@3XNt` zeTUPvH(e$%+74@#+SE|DXq!+R_QlcMlXy7=1=YC)zxNmz7)X^gBgkSN^yGZPsmCum z`!AdC^69&N&v-5_ZtKH>NC?SqQ2>&kGAeWwB>y=PZ1K1Qnk^XJ>@+P7863fNah{x4 zP@wv?yW2;}MEmp;tGSfcp-ToyYuxJZ+3QDmBPl|Kep!khBX{oFf4xK&+pawOUIwUe zRLahMO50NKVRpM`iGt>(ZhR=Sf{{N5FwiB$N?Wflbtz^H*XR=kAtj9VTS>(T@c7@O zg2=cy^A~eJf1dN7xSDyRXe=d?BKF(CT!hmZMqU{WhJhOmeSJ2sQ))*>9%eC5WjAZ7 z8fGYe71RA}q8o1v!b|4FT_NT=8`7!A9SYaYzsQ`azjWQ` zgs;xm@qf?N1*VKb@0113)GoNb{@5z>M)atTjzG(di(K0HUEj*b+?qtiH^r{~aeIzZ zR;Zh04btX>xpHM~hh^mqm<2Oa3S&DvJMR)+4h|1DnJw9J2@6X)RcHxYr*}_4mT!Ya zhr07b;%Dus6A*zfl~Y8Xa5?^E3anAfs?L$J8&H^V0ppbNWv3EvY*4cOq8~&m=qIIW z_>l~8-$|^XxaAyAaA0QJ4#SU5Ky=aE{~voec4BbgaZ!KktxTPjCZV3<}Kt=hOJU_U+ zyxjFnEDF`TY>w-weM!UcY(u)4v0h97$sPMA>i1*NhijT<9Z?Wu_H(lcGKwc3n2-Tp z^9DmAOh;@Qq&yF^4}daL#ab>=D?DM~upsiN*KbxnH|gN>IdUik#i^pG6ce&e3?Y;R ziCq?&n}PzX0pB$lws1RBX71#cIeFzaHB)o*Tj__r8&@}$TNF)AQ>c?oNKVNbTf&XF z#k#^n^ihRtyL(!C%cwe~cx#)}XA@xwiA!H@xf`8qv-l>Tax|Yh8J_0^E27oYLj7r2 znR`dNySwXC^ESUIMc7MhWBlG9(Ydc)@q$0XE69BK@ZrMH`8oc>Ui#u)PpKR0(B6s8ZHQjeM>F2k}uuDd?% zRk>=SL8`v^;*1H}kNHbNx-65MaL{n09x*dJ$jK70@+N{q*Q`w-6wu8zD-z@L=WlLb zF^~;0+Myf&)61Bgw3X#1_TNcnqce2TY@0XlEp!x@NkkPZ8$6OlLLvn`0hQKEpOd$% z7*>~;FIG@QIx32em#WDS2&FxIr~g@Wd3KL`*{!aX0$cXEP`nhh*kWD5EV$)&#e^cn zt-TY|`U9zX{pdb*zAY_nD0>kqRzUam?b`(j%dQR#@^u5#NDYEI^GLg_cG95HAvrli z=T(#p2NTYq_p{21m;2OT^L@hxoARB(uprPPZN@qHsIjq;W78Eo8Lh6lGnQR`RR7u5 zvO1#>fj8fI?y-g530>ZZ7F|~9Z=3Mrff)H8#F2`%c4LuHNEOR;Y{dOIu@vqBELQ&0 z+80v8Y$O+|$Y!craNR3})b*7_Qu^NAJ#F3h;G|1$kxY*hMPbjK-{#A2POLkc_TzKiobZ zCVFa}hzJ3Ia=DS4A<2GVBFRWwk}F!&kywbxrBKbR%tNxWD=jDIFbijHW$f3ep=L_x zvZGn4o%Qcld`l|tQxNC1lS)r+b*M+n^xBZD+?HKg$%Ehx8ZgYHZ4!u~YT7cqK2A1e z05yGR+ksQ(M=Pwvb=lGNzTSF!`Z=SviI$t2IC@bdV)+vo%XW;9k29CN#P8&d^{m`DgB0Jx@?TKmec=*ubibiY5dEg%;iOIpE}9iNsito5%K8b z!g|*r(W9sNypHEimkWe`*5*c?B#KB)Yjd+N@&xSKzcKhCX=4*&T@0s`Yhr0S;q1=I zl86toX{{z!Ubq7TYp9p&R>=kit=9C%4D;HF5InU)7G)4SFhQ=mb_k8Xx~Mi7Zwq^Y zFx$&WJfKZ@k(4k0=I5z9Mr*fkG&M7uyP7eq);jyD-^Vj2E35y%o0X5vx2vp7eR*`E z>2X2955~({CW$goiyzJ3zo%v9YKXweLP%yYJVYMeHoLsq|6y|O8id_hB6|Cp+;59F zeAt3CwW`|UKTV3Um9xO@F!#@BT7Pcu?38=Kwy2O(S~@RbAbf&3c&gdpm*S$Ur1Tiq z+hSf-(=W0ybWeqTMq$ppflFc_@pD3Ydit1wFb8%Ituf9R2CS96X4U2C3bg~?08WcC zoWN5?*xW&fBI>tw$c{@864^DqTvAWjm3(#HzS1asC-H3}=FGdS_5O!Q#Fg(DS@+F( zzvvk^0zb zjftXv&r1xbWT)MLItEvAoOWW4!i1jXv{OiTNgJ@8-3ed%Z{z4d`W!Rm4(PC%kn&1n)yn7nRTv1jWyGXe8&0#n$V=zHV3PnTlsK=&1=>S8*s= zyjb#83{vkK?kc_hs@6U?bWAvDp%?K&kFty(e(S%yBByJR8ISk#1PpiU=g+3J-prvy z(fPdV#f#}?Ge(-krRC*pUi0Wfet;DqfDs@qoQKb~CE_=Vhg{|Ni8ST59ZA^!Ig`Sn z?{&o=qv;iHO+oALT|LW($(bCVa}oXuy^x<#hGu3Rnect`Addp(>d<*jU@qtWxdl(3 zxQ8KX4~ZxeN%6-<6b!VOVi#DvQp`-7o=%g+lI+A~ImzOV4Ju*VUNJv06 z&MA6{gL?Zi@98pZr+Xi^L~lIVsvS{=V6dSoK<)m&Ph`>)uG`*IOYd%Mbfd0s zhmbBMPW0>Y(h_zg=d3?+?4YkfI>81FpJunxCwiJC`3>>11avGI42;waiOtk1Klz!N zwTFG$#5&j<6?kH^X1)D>b>Y(fl$V#6!?(v^qe1%&UEvRGhxcLe{Q+`2j`G9~{H*xB z^V?tErvETX+L=&hLIhktd8&wgQjLo!xtpRX8Z&mzMQpQ3u6J9-%!Z$+nd`hn#*BC& zW^@(mK|yLDpUH z3qm<$xJgo3IU4OI6bKseLVzu4cLt83F=ws>O7rt)&!)qhtHU3WwB0vIP8ceE5^Q`M zCVTp4%*Rj??3~D)fLrywmOVM?5W}$%N2$}B5dfoEUf44pwOQSq9*I6bo8pD|OgM9& z02YMff{UA*IoyIaE!WrA6K`sMl--PDD3ipR22*BG^T(C6$h}<;015F?L;~3fZr>|z zg8O{fx(_96e!0FswW7!+HLvP{(>HH0<(9fG3#?o_cUCk@>icj;$kJC7)w{~Ik@?6m z33uANg*rSf?YJC7Ovp76jKuvQRnS|KPYg5$P@Z( z{N<6Pbf=-1M2j>eU$O>=uL9Bz)!2u1vNve29`jH-IL#Ui#svdVVNY^;dd#soJ{$kP zL8H0JwX@3DQxXnl)4P$#VnL|JY(IBjNY}_I^VlF_P4-IH=q|fCv%$IRsdf>E^Mm*a{5^Jc|KfZkNa45b8=)MM% zO&10nMAJ0h`;d{8lqAV=RT?g0=v%qBnH(e51+6p%_5Es20H)aiDQVEp)xR|Xi-XBu zhckn!)j72Ro_>7(pHUS}Rr2PKZ5%rQIFTvEL{f%~hq7Kr5j-6`p&g&Hw@(3`52Nk5S5 zbfyc%=)36PuZBJLg!nh(3t?1u-ctBFUB5kN2GY|1;rIMlgW$sL?VMWM&JGh9YKgdXiqXYf&tg^+68tSFy)|o5=|ND z>1gr@1;G7`8a{=^#a9Tm)c0jSIZJliJ0~DXXgw0It`b?Iv;u%?Wul=BGj?W&yMQ1g z0|SGJPVLmaSN@B|Tiwo%Ushn(qi|;g^EPdx(SUMk2c5q-z^!xoNyeP84dkgO4L63_ z($q%78GdZ>Ld}6SK`zq0=hULb6xD*aFo2LkqnwEcGg4cXMG1IN;A~z`bL4T|Pu~^R z&#W+A_4dtucq}}Nl~8{8hkUC)0(12Uv{62|XpuKcdmulaiXvK4qz|&HY9*sVRH&+q zy*u&#RwCUo`eLzRIuYoA4n#(tCFsL8!SImQW*Gdv(JEJ*nxgy4a)gQ^X2}I7W&89`pG;6UM=E}({{J5c zyWt3-DC4lVxZB%FS6rA#o0Q12ul}j{_PCrNV&Jh6C78}$J?~JGS_7t#Cu$e?N7b> zJAzO|Y%E)QNt^02yfZImm2ZPwhPZ9tiXS=YQ&*S#z%?_o7_t)1915u2)hQ}Wv1*6! z?&||OtJ*rd(#9FsT`JqWQvQ+=h&Gq|Hmv<2bF{7M?emrT0 z(Sp%5Em-$KMa8$?o}T3=Ap*aYm;aR5dRl58Q;>jwEwpH?KXhliB@0PYpykSYah0}N z^tRGD?edVEthi8=(6y^N$))j2h=|k{+qe8QT)!xH_O(s!TP=aqJdJi)5gJ;GFYRs< zBoWn<>>&XFr-`UfAS_Q+GcV(C)co1eUz zVX+WDtw7DlbLuzLCxW0x)E93PVma#1OVj>#enAr%1F*G?IA|AeQ99+P^90~GsMR5U z!+3h&z$=eY)4kfNh-qedLi-&7L9gT@DP?9|bD`;(Bz882AqBSU>IAqxF$Ht+@YHvA zbA{9i;Ll03&D7*)ZMLp!+=DT!8jXd)!;4Lju%rzy4xv36^7UH~J$LLN-S&H6Zf}L& zIf$MIwuoDKPRqU-jxlVQZOb@FnzfSpWqWuevN^b|_c(5BHG47n=nmMwOe$Fq#z zl4cnJkQ+6&jPy1J?40CbJ03Qaopqj*Hfel}q(np5nwsYX6~^$r{l2b|DRHTEVkEE1 z0L5U53#tD|g6FFQh@f?7!B+Stpdod1beI@5f<+>28AxBJV+`G*GcfoJFH9}3q9EcA z^emWpq3B`r=G{|w0orEtoD?PA+>^)A26xBNU$32m4mvs}Mi6NcnBCCr;cM>LD>}c7 zLl=W79F9i;s8Jw+>;K^PigmzN%n5No(9wmpT}W#izJZD2?OP%Qk`G(x6g{bV0bLkoY@e+q^Pe}B3HBWVO`7Iux$cr=uXcpk4+;w7@Kb=@kj}GVOZ1Dr z5{c{=;%Gefq+owYolTkD?U)z?Uq;7YWZqr7!deDdYNC~|Cz{eW3rwI;3u9g?FDi2L zrYwO{Ew*TX?t(T*xPF8%aHWs7WZ?UNL-T>i0nq%iE`T!66613PVz+T2rE)? z%_Acs^w$Zr$X!h1(B|mm1*oz01$A|HW@L6YoOrX>o-hI!JXAs_GR1!gm zRDP3hY6`M$-kgP@7|l9lMsx&SvyRgi;$7>n@I&^QzPIg#$(9vWJm0&%hbefzKc z(yR%|2?;kWE4^$%uz`bNyX_pd6a#J#D+saw{o*nG9nkn7CtFVx1^!b<#|ASqmmk3F zk3_uVRr0tXQ7>r#xC{ALo4vmra_M}pxUUvU6$rwA4Gm$G+d*5yy{wWM9oFJrKH-Pb1o#WY?Vjrj+O z1X(NSVB6NzLp}&7_|)5b|B2JLAWZ)JkmdUKujYu{cQp+pl;mK9QQ%~$YH;uEhtb>r z*B*YFXZ+c@29~E{o4`+iY{bH$y?agIePn zZktF*1E*NS1{BUa2snT=idUD!E@q zzUZS9e{F81d8|%rvOZ;KpZNuhM98!Whm{4Fg$=TfpiW2L=|P3q9yK|+e=`Y2s){8! z8~8Pok|L~s7Ft%G5(?!VP;gttS3QGYlGaxzn$iFeu>QLI)BASonto|3&Hr22aPHaO z{n<`uQr(rEZ0;M2y&!AAbps}fmZV9WB>o&g3QIsvRn=6%u7w_v{>=jEjzq{Saj{s%evBD${#svV3?~eNErSEy`2Dd-1Uaw2uW| z?d=?0c5NeHwny!)9+D4M z7qE$yXCMRvz(&Ln$ca8p8!cYgbz6@){_6lza}^)Ri4Po|elB?aS)$rP?ZWdKB#~uZ zmu4l%FS=#eOP~H_ECP2*im{ykBQQJQ3lw4xc$8ag5w27@9*1iu1efK3tT zFwPkAG@w*Wvd{KlOqgB))Qr6NzS+gKUno7D2+VaHIy1&^W6EU1qGi&nOJshs${}@j z&T7wu8v79j_4emeiV7H&)LBW37gJ%2u zx^VHiRPldt)*Lavu6|OGyyZW{VI6iQ-qt6YJCQoMv85P&ft6f-R1g8nt@|J`9@! z$-z98+49)TM^g8iRl}zveb_XT?EM_tKWvf43t$cCicGtu5^q#-lgffP|6F7C_krvszJt{Zo!i9$efJYvU dt~0KwwS1W}7a!pf$FI90=xQ5k6=~Xp{6DyILM8wJ diff --git a/examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png b/examples/InAppPurchase/Builds/Android/app/src/main/res/drawable-xhdpi/icon.png deleted file mode 100644 index 6e76d11087d2c179119545c3aaf8520a3415dd16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72377 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වrXQ^)2t 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 diff --git a/examples/InAppPurchase/Builds/Android/app/src/release/res/values/string.xml b/examples/InAppPurchase/Builds/Android/app/src/release/res/values/string.xml deleted file mode 100644 index a8d492a2ac..0000000000 --- a/examples/InAppPurchase/Builds/Android/app/src/release/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - InAppPurchase - diff --git a/examples/InAppPurchase/Builds/Android/build.gradle b/examples/InAppPurchase/Builds/Android/build.gradle deleted file mode 100644 index 07b77dd931..0000000000 --- a/examples/InAppPurchase/Builds/Android/build.gradle +++ /dev/null @@ -1,15 +0,0 @@ -buildscript { - repositories { - jcenter() - google() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/examples/InAppPurchase/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/InAppPurchase/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt deleted file mode 100644 index e06d208186..0000000000 --- a/examples/InAppPurchase/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/InAppPurchase/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/InAppPurchase/Builds/Android/gradlew b/examples/InAppPurchase/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/InAppPurchase/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/InAppPurchase/Builds/Android/gradlew.bat b/examples/InAppPurchase/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/InAppPurchase/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/InAppPurchase/Builds/Android/settings.gradle b/examples/InAppPurchase/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/InAppPurchase/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/InAppPurchase/Builds/MacOSX/InAppPurchase.xcodeproj/project.pbxproj b/examples/InAppPurchase/Builds/MacOSX/InAppPurchase.xcodeproj/project.pbxproj deleted file mode 100644 index 8216dd24ce..0000000000 --- a/examples/InAppPurchase/Builds/MacOSX/InAppPurchase.xcodeproj/project.pbxproj +++ /dev/null @@ -1,390 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 4223557F5863E363994954B7 = {isa = PBXBuildFile; fileRef = 2F3D7DB7AC87E3233938D392; }; - BEC03CE64FD176FB6422EBC3 = {isa = PBXBuildFile; fileRef = 96B420D57D39896A9FE74F13; }; - 2BC2CFD40409659CD7E21571 = {isa = PBXBuildFile; fileRef = 3F5FED00A5AA2B9207A6B6EB; }; - C33FDCF9731616BF0C9112DA = {isa = PBXBuildFile; fileRef = 7CB77C168D78801873E39FE1; }; - 965A8751A797656DB20610C3 = {isa = PBXBuildFile; fileRef = E634897A1E06D58E68CBAD42; }; - FBB095BD17B4F71818F6CB8A = {isa = PBXBuildFile; fileRef = BB9B6A4E376A5CD956B89BFA; }; - 8F09175E78801A7BEC436C82 = {isa = PBXBuildFile; fileRef = DAABDCED79C1DA90F45253B8; }; - 7BE02CD2C77166E21908B09C = {isa = PBXBuildFile; fileRef = B4BD924C5F40ECDA9EEA22F1; }; - 9B8E08DABECD0D5F99D7EFF2 = {isa = PBXBuildFile; fileRef = EA57F29A17BA53F3B98F354D; }; - 5BB107ACD85B15140C1147FF = {isa = PBXBuildFile; fileRef = 058701048E13EF5EF22D6086; }; - B78CB6417449BA02D4DA2068 = {isa = PBXBuildFile; fileRef = 8957C2F43247B9144CF301F1; }; - 0F590D6038AA475993311AE5 = {isa = PBXBuildFile; fileRef = E72CE518332596C4088E985B; }; - 6B45EE9984A422448A884669 = {isa = PBXBuildFile; fileRef = 5AD36663640FF2DB6330F64F; }; - 976E2B3CD2B8C6D0403B38CE = {isa = PBXBuildFile; fileRef = F8B125275656888272484BEB; }; - A1170A64AF41A2EA28250A37 = {isa = PBXBuildFile; fileRef = 1B61114AFEF256BE10C36841; }; - 3C366B944B17251B52026A9E = {isa = PBXBuildFile; fileRef = 3AAEACB2C6425AAF3380FEEE; }; - 58A4E8E701EDD136EFC22BAC = {isa = PBXBuildFile; fileRef = 82FE6A23D19A19BA7C4A43CB; }; - 31AE5142EFE8C3D72E554D83 = {isa = PBXBuildFile; fileRef = A93B7E8919F407B0602C83BD; }; - 2126275CC1CF354DDBB4CED3 = {isa = PBXBuildFile; fileRef = A7B1E98E73BC27CCDAF8F48C; }; - 100EFE7F47BA02D35EBC12D6 = {isa = PBXBuildFile; fileRef = 21A96BA34502EF50486E97C8; }; - C886CC36B0F2FD37AE231386 = {isa = PBXBuildFile; fileRef = 6F2272438E33C7E072BA0BA8; }; - 6060C39637B8013E95E6E3AC = {isa = PBXBuildFile; fileRef = 922399FE8A625331D62BA759; }; - BB99CF11C127FAC73A8DA02D = {isa = PBXBuildFile; fileRef = 423D71BF264E8D8B19DC5734; }; - 0681D2F0BBC50CAFD367C06E = {isa = PBXBuildFile; fileRef = 6B9587B1406F5042B0ABC1CB; }; - 096E437B4858B0435AE86EE4 = {isa = PBXBuildFile; fileRef = 6FBFCD65B9E3CA89AA4BFDF5; }; - 902D58B26B8B4D8F2C5FF25E = {isa = PBXBuildFile; fileRef = 35939652CFD6D9754EFF2646; }; - 48F361EE100F303F67117073 = {isa = PBXBuildFile; fileRef = 108C71ACE959D006C3763F3F; }; - AACCFB6729157D490B1022FC = {isa = PBXBuildFile; fileRef = 29BCE81FB2C2599D9844C8D1; }; - 2FDF2759D0CB5E446A76B070 = {isa = PBXBuildFile; fileRef = 4DAF89A65452144F9A049377; }; - 47C1FFB191DEB35D259A41D6 = {isa = PBXBuildFile; fileRef = EB3A7BAD7BD17CDAF11B8A98; }; - 037DF81E06D4C726436E06E7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 058701048E13EF5EF22D6086 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 07903D8D0E7DAF213BE4B607 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = JB0.ogg; path = ../../BinaryData/JB0.ogg; sourceTree = "SOURCE_ROOT"; }; - 0B3C52762E6929BA3FF3FA19 = {isa = PBXFileReference; lastKnownFileType = image.png; name = icon.png; path = ../../BinaryData/icon.png; sourceTree = "SOURCE_ROOT"; }; - 108C71ACE959D006C3763F3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 1565D6212A01131DEA4DD68A = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Robot1.ogg; path = ../../BinaryData/Robot1.ogg; sourceTree = "SOURCE_ROOT"; }; - 1B61114AFEF256BE10C36841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 21A96BA34502EF50486E97C8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 2349B2122D748B3358DCC7EA = {isa = PBXFileReference; lastKnownFileType = image.png; name = Ed.png; path = ../../BinaryData/Ed.png; sourceTree = "SOURCE_ROOT"; }; - 24A647AAF2C1B9E9D49A397E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 29BCE81FB2C2599D9844C8D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 2EE7B36A322D1293E1913FA5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 2F3D7DB7AC87E3233938D392 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InAppPurchase.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 333CD6A31EF548252810DCDB = {isa = PBXFileReference; lastKnownFileType = image.png; name = JB.png; path = ../../BinaryData/JB.png; sourceTree = "SOURCE_ROOT"; }; - 35939652CFD6D9754EFF2646 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3AAEACB2C6425AAF3380FEEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 3E9A311D6029635960FD7109 = {isa = PBXFileReference; lastKnownFileType = image.png; name = Fabian.png; path = ../../BinaryData/Fabian.png; sourceTree = "SOURCE_ROOT"; }; - 3F5FED00A5AA2B9207A6B6EB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 41495B9D10DF575B58D2662A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 423D71BF264E8D8B19DC5734 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 444B2A9037AAEB6207DEE548 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 4494523DBD5B3FCFF3ACF24B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - 4CA763A807E91FB34E04A578 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4D70B451CC1D72B6928BEB4F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_product_unlocking"; path = "../../../../modules/juce_product_unlocking"; sourceTree = "SOURCE_ROOT"; }; - 4DAF89A65452144F9A049377 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 4E09F23D0B6777A1AD2D329B = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Jules0.ogg; path = ../../BinaryData/Jules0.ogg; sourceTree = "SOURCE_ROOT"; }; - 57EB8C4280FD3E03B228989F = {isa = PBXFileReference; lastKnownFileType = image.png; name = Jules.png; path = ../../BinaryData/Jules.png; sourceTree = "SOURCE_ROOT"; }; - 5AD36663640FF2DB6330F64F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 5C5CD63DA48EA80376F4BBB9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 5C6062C42FF3E8E5EADED099 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Fabian0.ogg; path = ../../BinaryData/Fabian0.ogg; sourceTree = "SOURCE_ROOT"; }; - 5E62F8524B40668332E21D3B = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Lukasz1.ogg; path = ../../BinaryData/Lukasz1.ogg; sourceTree = "SOURCE_ROOT"; }; - 6202FD43099568E7AB1B805F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 64DD6AE69EB5316BEA083A9D = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = JB2.ogg; path = ../../BinaryData/JB2.ogg; sourceTree = "SOURCE_ROOT"; }; - 6537E22F60C3F6FFA2391865 = {isa = PBXFileReference; lastKnownFileType = image.png; name = Robot.png; path = ../../BinaryData/Robot.png; sourceTree = "SOURCE_ROOT"; }; - 6B9587B1406F5042B0ABC1CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 6F2272438E33C7E072BA0BA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 6FBFCD65B9E3CA89AA4BFDF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 70767D204F190AA56BF906C3 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Jules2.ogg; path = ../../BinaryData/Jules2.ogg; sourceTree = "SOURCE_ROOT"; }; - 7CB77C168D78801873E39FE1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 82FE6A23D19A19BA7C4A43CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 84DCEE0A9F3795D5E84D821A = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Lukasz2.ogg; path = ../../BinaryData/Lukasz2.ogg; sourceTree = "SOURCE_ROOT"; }; - 87D637BFFB93EE48CD922830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VoicePurchases.h; path = ../../Source/VoicePurchases.h; sourceTree = "SOURCE_ROOT"; }; - 88B38420E0024014CFED52E7 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Lukasz0.ogg; path = ../../BinaryData/Lukasz0.ogg; sourceTree = "SOURCE_ROOT"; }; - 8957C2F43247B9144CF301F1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 922399FE8A625331D62BA759 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 960A987552BB992A4ACE9343 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Jules1.ogg; path = ../../BinaryData/Jules1.ogg; sourceTree = "SOURCE_ROOT"; }; - 96B420D57D39896A9FE74F13 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 9B24CF95A37A8867952EDB4E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 9F50A7605CBBC9AD62EDD580 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Ed0.ogg; path = ../../BinaryData/Ed0.ogg; sourceTree = "SOURCE_ROOT"; }; - A71F05529C7705869EE8B57D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - A7A4F41C64D34868A5B7A66C = {isa = PBXFileReference; lastKnownFileType = image.png; name = Lukasz.png; path = ../../BinaryData/Lukasz.png; sourceTree = "SOURCE_ROOT"; }; - A7B1E98E73BC27CCDAF8F48C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - A93B7E8919F407B0602C83BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - B112609CE6C6DF5DA8DFB65B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - B4BD924C5F40ECDA9EEA22F1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - B66E23275DDD9CB2882ABD01 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - BB9B6A4E376A5CD956B89BFA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - C2072E1F3C9AC3DD2CD065F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - D36D604996EBE9DBD43F006D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - D48B97F38822222FC9DF44C7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - D5326805024D38B403ACDA89 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = JB1.ogg; path = ../../BinaryData/JB1.ogg; sourceTree = "SOURCE_ROOT"; }; - DAABDCED79C1DA90F45253B8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - DAB9EF1E63F8B6E3A9B67A01 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Ed2.ogg; path = ../../BinaryData/Ed2.ogg; sourceTree = "SOURCE_ROOT"; }; - E29DEC5953790CE5925E1BF6 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Fabian1.ogg; path = ../../BinaryData/Fabian1.ogg; sourceTree = "SOURCE_ROOT"; }; - E634897A1E06D58E68CBAD42 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - E72CE518332596C4088E985B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - E76836FA95D832310B1A256A = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Ed1.ogg; path = ../../BinaryData/Ed1.ogg; sourceTree = "SOURCE_ROOT"; }; - E861C138EAF628A85D2C597D = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Robot0.ogg; path = ../../BinaryData/Robot0.ogg; sourceTree = "SOURCE_ROOT"; }; - EA57F29A17BA53F3B98F354D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - EB3A7BAD7BD17CDAF11B8A98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_product_unlocking.mm"; path = "../../JuceLibraryCode/include_juce_product_unlocking.mm"; sourceTree = "SOURCE_ROOT"; }; - F0FA1D5DABC016AC66E8E31C = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Robot2.ogg; path = ../../BinaryData/Robot2.ogg; sourceTree = "SOURCE_ROOT"; }; - F16BB9EBC88E4F2402B60EBE = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Fabian2.ogg; path = ../../BinaryData/Fabian2.ogg; sourceTree = "SOURCE_ROOT"; }; - F8B125275656888272484BEB = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - FB752F7255B584C0FBC9108B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 1733F11019B9698B7A406FCD = {isa = PBXGroup; children = ( - 2349B2122D748B3358DCC7EA, - 9F50A7605CBBC9AD62EDD580, - E76836FA95D832310B1A256A, - DAB9EF1E63F8B6E3A9B67A01, - 3E9A311D6029635960FD7109, - 5C6062C42FF3E8E5EADED099, - E29DEC5953790CE5925E1BF6, - F16BB9EBC88E4F2402B60EBE, - 0B3C52762E6929BA3FF3FA19, - 333CD6A31EF548252810DCDB, - 07903D8D0E7DAF213BE4B607, - D5326805024D38B403ACDA89, - 64DD6AE69EB5316BEA083A9D, - 57EB8C4280FD3E03B228989F, - 4E09F23D0B6777A1AD2D329B, - 960A987552BB992A4ACE9343, - 70767D204F190AA56BF906C3, - A7A4F41C64D34868A5B7A66C, - 88B38420E0024014CFED52E7, - 5E62F8524B40668332E21D3B, - 84DCEE0A9F3795D5E84D821A, - 6537E22F60C3F6FFA2391865, - E861C138EAF628A85D2C597D, - 1565D6212A01131DEA4DD68A, - F0FA1D5DABC016AC66E8E31C, ); name = BinaryData; sourceTree = ""; }; - 2E731E58B44243EAC5C5D67B = {isa = PBXGroup; children = ( - 1B61114AFEF256BE10C36841, - 87D637BFFB93EE48CD922830, ); name = Source; sourceTree = ""; }; - 7C599D511E005209E1713518 = {isa = PBXGroup; children = ( - 1733F11019B9698B7A406FCD, - 2E731E58B44243EAC5C5D67B, ); name = InAppPurchase; sourceTree = ""; }; - B6180F72F9E0768FB82BF2B2 = {isa = PBXGroup; children = ( - 2EE7B36A322D1293E1913FA5, - FB752F7255B584C0FBC9108B, - B112609CE6C6DF5DA8DFB65B, - 24A647AAF2C1B9E9D49A397E, - 41495B9D10DF575B58D2662A, - 037DF81E06D4C726436E06E7, - 5C5CD63DA48EA80376F4BBB9, - A71F05529C7705869EE8B57D, - 9B24CF95A37A8867952EDB4E, - 6202FD43099568E7AB1B805F, - D36D604996EBE9DBD43F006D, - D48B97F38822222FC9DF44C7, - 4494523DBD5B3FCFF3ACF24B, - 4D70B451CC1D72B6928BEB4F, ); name = "JUCE Modules"; sourceTree = ""; }; - 6EACB3EC79D33C0CE3E0BBF1 = {isa = PBXGroup; children = ( - 4CA763A807E91FB34E04A578, - 3AAEACB2C6425AAF3380FEEE, - 444B2A9037AAEB6207DEE548, - 82FE6A23D19A19BA7C4A43CB, - A93B7E8919F407B0602C83BD, - A7B1E98E73BC27CCDAF8F48C, - 21A96BA34502EF50486E97C8, - 6F2272438E33C7E072BA0BA8, - 922399FE8A625331D62BA759, - 423D71BF264E8D8B19DC5734, - 6B9587B1406F5042B0ABC1CB, - 6FBFCD65B9E3CA89AA4BFDF5, - 35939652CFD6D9754EFF2646, - 108C71ACE959D006C3763F3F, - 29BCE81FB2C2599D9844C8D1, - 4DAF89A65452144F9A049377, - EB3A7BAD7BD17CDAF11B8A98, - C2072E1F3C9AC3DD2CD065F8, ); name = "JUCE Library Code"; sourceTree = ""; }; - D060F46D4F56F04B3D5A2BBD = {isa = PBXGroup; children = ( - B66E23275DDD9CB2882ABD01, - F8B125275656888272484BEB, ); name = Resources; sourceTree = ""; }; - C7C777CEE4FC39660EB66626 = {isa = PBXGroup; children = ( - 96B420D57D39896A9FE74F13, - 3F5FED00A5AA2B9207A6B6EB, - 7CB77C168D78801873E39FE1, - E634897A1E06D58E68CBAD42, - BB9B6A4E376A5CD956B89BFA, - DAABDCED79C1DA90F45253B8, - B4BD924C5F40ECDA9EEA22F1, - EA57F29A17BA53F3B98F354D, - 058701048E13EF5EF22D6086, - 8957C2F43247B9144CF301F1, - E72CE518332596C4088E985B, - 5AD36663640FF2DB6330F64F, ); name = Frameworks; sourceTree = ""; }; - 900D03824CF464BB54B9685F = {isa = PBXGroup; children = ( - 2F3D7DB7AC87E3233938D392, ); name = Products; sourceTree = ""; }; - 45141DDCB203B1BF5610629C = {isa = PBXGroup; children = ( - 7C599D511E005209E1713518, - B6180F72F9E0768FB82BF2B2, - 6EACB3EC79D33C0CE3E0BBF1, - D060F46D4F56F04B3D5A2BBD, - C7C777CEE4FC39660EB66626, - 900D03824CF464BB54B9685F, ); name = Source; sourceTree = ""; }; - 778EF27AF9FB3E5240D77692 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_IN_APP_PURCHASES=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=0.0.2", - "JUCE_APP_VERSION_HEX=0x2", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.juceInAppPurchaseSample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 6CE1C17A2BFC39735C8B8537 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_IN_APP_PURCHASES=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=0.0.2", - "JUCE_APP_VERSION_HEX=0x2", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.juceInAppPurchaseSample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - E458961FBB0DE8F9BE66FB25 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "InAppPurchase"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 023E2B3DC1FEA4C5B7B846ED = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "InAppPurchase"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - F458607921F5CC819DC6B674 = {isa = PBXTargetDependency; target = A76C77BF453794B916526154; }; - A70E95856B781E1B86D0B31E = {isa = XCConfigurationList; buildConfigurations = ( - E458961FBB0DE8F9BE66FB25, - 023E2B3DC1FEA4C5B7B846ED, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - AA20EBD7BC2BF8173AF79546 = {isa = XCConfigurationList; buildConfigurations = ( - 778EF27AF9FB3E5240D77692, - 6CE1C17A2BFC39735C8B8537, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BFF2EB37A2D5F01B426D07EA = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 976E2B3CD2B8C6D0403B38CE, ); runOnlyForDeploymentPostprocessing = 0; }; - 1C07E2DC3F7DE233F9641F84 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A1170A64AF41A2EA28250A37, - 3C366B944B17251B52026A9E, - 58A4E8E701EDD136EFC22BAC, - 31AE5142EFE8C3D72E554D83, - 2126275CC1CF354DDBB4CED3, - 100EFE7F47BA02D35EBC12D6, - C886CC36B0F2FD37AE231386, - 6060C39637B8013E95E6E3AC, - BB99CF11C127FAC73A8DA02D, - 0681D2F0BBC50CAFD367C06E, - 096E437B4858B0435AE86EE4, - 902D58B26B8B4D8F2C5FF25E, - 48F361EE100F303F67117073, - AACCFB6729157D490B1022FC, - 2FDF2759D0CB5E446A76B070, - 47C1FFB191DEB35D259A41D6, ); runOnlyForDeploymentPostprocessing = 0; }; - B50D9D46D6C2BE3393758F4F = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BEC03CE64FD176FB6422EBC3, - 2BC2CFD40409659CD7E21571, - C33FDCF9731616BF0C9112DA, - 965A8751A797656DB20610C3, - FBB095BD17B4F71818F6CB8A, - 8F09175E78801A7BEC436C82, - 7BE02CD2C77166E21908B09C, - 9B8E08DABECD0D5F99D7EFF2, - 5BB107ACD85B15140C1147FF, - B78CB6417449BA02D4DA2068, - 0F590D6038AA475993311AE5, - 6B45EE9984A422448A884669, ); runOnlyForDeploymentPostprocessing = 0; }; - A76C77BF453794B916526154 = {isa = PBXNativeTarget; buildConfigurationList = AA20EBD7BC2BF8173AF79546; buildPhases = ( - BFF2EB37A2D5F01B426D07EA, - 1C07E2DC3F7DE233F9641F84, - B50D9D46D6C2BE3393758F4F, ); buildRules = ( ); dependencies = ( ); name = "InAppPurchase - App"; productName = InAppPurchase; productReference = 2F3D7DB7AC87E3233938D392; productType = "com.apple.product-type.application"; }; - 66C8FC6F4B36193FCAB3E896 = {isa = PBXProject; buildConfigurationList = A70E95856B781E1B86D0B31E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { A76C77BF453794B916526154 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 1; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 45141DDCB203B1BF5610629C; projectDirPath = ""; projectRoot = ""; targets = (A76C77BF453794B916526154); }; - }; - rootObject = 66C8FC6F4B36193FCAB3E896; -} diff --git a/examples/InAppPurchase/Builds/MacOSX/Info-App.plist b/examples/InAppPurchase/Builds/MacOSX/Info-App.plist deleted file mode 100644 index a3180ca2f5..0000000000 --- a/examples/InAppPurchase/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.juceInAppPurchaseSample - CFBundleName - InAppPurchase - CFBundleDisplayName - InAppPurchase - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 0.0.2 - CFBundleVersion - 0.0.2 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/InAppPurchase/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/InAppPurchase/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/InAppPurchase/Builds/iOS/Icon.icns b/examples/InAppPurchase/Builds/iOS/Icon.icns deleted file mode 100644 index 27a022e4d11e06d8d396f749405785d050710cbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144778 zcmYJb2RxPi|37~0W98ho%u~nSQpoI-jLZ_;l@-cJh3plw z_vZh)`ux6+|NS_RJJmVYd0+4MYdpv6%E`{f6GeRXp_8429E#{W7h`y@tns;eR5w4b=5^jUNQSwKv(SL z?Z8gCbk7qcSe$Ty<)QoXOU0QW%lAHoPM<=G`03N$JikrO+C_mub<=iU_q;cekmwm_r6zIhc4Qk*|Q22k?|kx$<% zp6T>~}%8*~!CAVI<?A5_ctEJgrV$z1?b)Qvsiib$A)E83X4+} zK=I%%I{i+Y%M}=I9~UISg|_Nj%5q=18APt+C)F+#meWU+GaXbA*jT>78cUQD4pB!*8b@c#hr9Vmr*(aC5e`L%pm)kS4h#@`4g_4lvw5bC2xFUw7*QBPm|@qZD_T&R6NA#V zzC7*!&UA%N9T$4GjL4JugvA_Pjt7B>X zD7^D5$t8p%BB3Xf1BI7*kXw*?!);Xfo|6F&sYiIuPW?m(Q6F{j(nXa;1(j?2LOTX( zVJV&}YV4TB#ei7PdMP5lO)~QQ?<}aPDPq+emAOkibs4THp)M%J7xh=VNNR>vaNgw4 zKOJ+@-=Imbmk{=!ZS0ll@(WgWEat&WVK!m2u;*^~^DN6-A8dR=x#^o(uuKxZ}oqyNbYYFY2OU}bR(mR`oYEq8F8@yCT3%Jd5-w}VA!wR+EAP2 z0F^`Ty<9YN3Ne{#eUnB|e83Nmof;xYmJo=my@QFAS4PHGg!lvMNkxh8Y?=uYlt2u0^xSm`iL49>G zKeO4W&Kgt@G%y~lfIUi<79hoJQ0S$|%zxJ9MSl@K=eo2aXGVor&qrdC9L+N1f4@HR z@;L*EVmGIDv;D@$5}|J%&l8;?MkUzaF_JK0b<2~6xXMC>CeZN2emc*$>2*9a(}}WM zI-K)3VaO~-)Lr(e$l>G{@hvTSe0QlWUJ8xuRcQHmU6dy^hJ5W}QhjFmb*}fh_}(=X z3cogCeVFJMEBRy(hsI`KfP%?Z-~H_*DpVqoMTB_B<@OmKjx-ed1UV(8qU69Z@qhTs z4~ZeDi7v8+hGO)RQA3tZ1}34pqO<#SC{z8zLgoh;DO)66+3Yt&=SZU8Si4Z5i1qB1 zQ74FqS`2+!;d@Rag_-TbhQp9#C^aW>_RwE()u*JaH(t3)sz{)1SpWZvP(} zviI|SPgGvx!GC%Euf(qG$NIP6LIoX{m55uk`r1FUVlo&Bhe#NKsuM>)Rkj_Hgb1uXd@a{r%aZ0c-d zi3k+@sos-!J7OG{M<@a`Eb}P;Q#06SmmRI3Q|$RvOHmQ###6fcr0(DxvM|=vsw?VI z>a4#F?#=szzInjs-#y~Vocm10b%S)x^Vax!@`V)X6-J+?GvrMS+Kx;8lrh^`Zzfs4 zQfoXQ;Jmh*{L8FD4mX#0c`^9Qk^U%j8^(yK#oOrP771~JqU`r_hLQ!<&$IOvpYF&8 z1Ph-Jpt~oTNXR78`0Kn`=Dl>uZg5_r0J4Z!)Pf&NO2LyMVYhvl{(OI{zw0uZ%{BQW ztPX>hFs+$WI*)!@|7j%lq$ub8L?8(yXE}2nWdH4S3 z=tvFs;_&jt`g=idWCy)5YA1b&OQ>2h&V1N(l?~Zf)2X(?Klp%@mhh=*(f12+QRhs} zUr?ZTKJxrA97e@6FKmmDW3}9Dc*X?PWTk193K$8vi|C4FwxAd)6_pKD3a!wv#!}na zIF1VeT|_7jdINEe#0xT~``yRX z;8t9yp3p&{}_XhZfC-k?#Bi5oXSLP=FFQC|@jF+gpxe9y%jZ%c*KAX#t^ z=4&jn?f2SIZF-QU zE`b#r92MswUEY_QuL>D=v`(n+&xs}>;7;3Y*p5aQ%*K5r(IR4CW}OIW{5E=6bhKRB7Yg0k2tVvi6O)KH_H!Lpg8SibZ zyC2E^jjxMaGU2bcM={s?r>B~@9OY%ZCSWFH|3XY({Pt`;v6_T-X6xxG!)R)|-Qb@w z13#U|)~7-*{AHiy#*&kZ$i7wYq$%p&ttdVXDpuSjh8J-7 zr2D!q8)b5$IbIsvyjA%U!}(a&?n_*wBptB6>Tx(XQ&>dO5- zc6?zSW;fGgYR2$$UStDS>@Kq#pp^RhrxEJa44gGH-M_r3UiAE`6}`WBJA@Ur9DKKJ zqrPl(Qzf+FWWNE=hE96B@>%C!uULE*{o7w~K0ssRG9ZFPu5wsPR(w?3!~W>D z#lGT^6+05X`ObBu4ij{Ivp&a(_%neuo>KVed$Pvc*cJi{yu1&*mbdAOFY;u}pU=`Hc4^B2OrSR5y^$drD7 zCb~vHa|pOFN%FeUcoiOrcYPk6`q!`D+Ga*u^!;=V*&k%!5QPoB_=~F3V-NL`tmKzcuniSm)`yxGK_-O0l86__nZ6M`w|}@ZLRQ zx6TIEivo<-r`6$poWhW8McHY=9d{BOLfqL5V(-y ze&y1s#6d%&NDMKYl~Ve0yZB!<*sJO3&ARmU;pJc%<)72Ih*uO;(6#6*3*RT>C{r9V zOG-SNhL2+){xyG-bd}_~qD$!ULu$}yP4Owy&3H79K3f0L@n8&UAb>)m zrF3m=jSTtf2_@um#O&v8o8;yP?Qg3SBJSP0r_Y%;s)cgvH0qUR$t_8XNZ3H2k!eO| z<~Uz^7e%Ms=W(|Z_K;VBN~5Y3B>DL%N=G}Ba&LtAvACdrq4A}y&D746S)}8n`&LK@ z0f*%{aWTaKN)oH^ZUbGgp8vElJzk0yY3W27gc~G52D=X*K8*TE)NL)&fw!@-S*y(w zVEXylr0>DVqzBjCnx7zQQJ++?of&x_WRN=HcOyAwb1ym*Bt_TvxZX+RDBC>QzxhLg_!) zCx$_rJE!IfMTCwn-|w1XH<};i)1Y5lU$@y7XqsFdV3%<*G%&HptDi*jmS$_nv&*SO z#CY=as0R;5y>pVg;L@ou2>z*G^%hPss96PVuhL^y)g;szFr6a5EO&rAJn|+$6hZ^BO@aT8WKD@0-tGiRS&t_ ze{f*)L;B&@-ku)GuBCkL4q_D&_fCCFOP3j<2fhkQ7toTGn~@Og(Fig&3=Xbsom~CO zg0Gj>HZ(H2(6^b)sVpPIlAn)9H{5IBVHURx3~E22gLdacj$a_Y)j%lX3lXYOLQh{` z@(*eK5v$#oj*csZ6!olTFH6E1@a9Muv;AEd_#hKd6V$t|$VCV7ry1|c&vZS73`+_J z>!LkJiT+>tpkbmRHN_L7qS}W@#ggX~fkTSJ;t1Zz) z7Jd2_7PO5LSN#Ju2!wrN^DiU`PsA)Ld2;x%|0|19-6V7hdZHaA+_N41;=;o0>j%dT zJAt)RfA9~p90@p!q_rdr-uzz_%>q!J{uZW!!aqn}K*_RVNvkcz7uMZ6&zh#pUkyHm ze;|yU0Eu?0^jszNW2uKRF`V-8HC1C|TKdVF*ocXKN=ob`QjDeaq)%F4BQUv6S+8C- z6|a9OiPaMz4fuG$G$n>#JJk@N?f<>=tK#<1ndbS;s0hs0mv7VanNSq;cpm5_gdaX{ z^cZvAL5;X~n*Ve}tT2-768BGVR{omb6sqU7*buyF$_$xD*r#^uyaLs1_J5acS^H9M zS{Gcy&qzh~dvNfXNJr_%1p&uY=J;mY4v`MRBB{#zK5FbG&2vO2wOm}pa2mujL!EL@ zH`{cBOI{ZjOMaxL!m9G^2#ZBx9WY5))Lxla+W&Bn%`?( z%WhHZ4@@u7Rc|Us)r5A|AJc9BIyNWZE~GeoDM?dcMm^1??3K=(KY!Ok?NnlD;XGt_ zu9M})E+Mg4gnHbKm4K@lS^pmaH+K+sm|x!&dn2+qSWi_NGA&c|eew817}HXH`nJqU zal^}`{Hf*!A-k$r?`aq1c+WVfcgRg%1aC&#Gf|-)yxpTCiH%HR`O{E2 z9acN$@cOw^sszpHfwSE4t>S-QmU;5*ZR_;gb)pEvhfgj(KHMo1q2}e~mGxW0F{);E zy|AZ6F4AI$eLkKRGUgU$;m018xZo1sI@#7r)2M!JEp0tUC`jI*E~MHTkc%Z0e*(evE>BoaddD{9(7sFQPE3YsGBUm;NR90t91PIkt{f(FJl_1l+} zS7CiBd(&7YKmUYZtznILz+V#)<|}dggNoE!zIFNeE4~UVyMYM~a&pND+6$xZH*fNv zKYzaa*RQCSmdmAOWvA(*Y0kHf9NmV-1_e$3+O?>IgTSeonbR0_Y)AD$m;x6al)-QB zcud2IQ4{%L(Ox7Wzj}MagZ8(0tETsjjY{+FeEj%VRBWaR~oKq_c?-6KwO-{j;6A(YRmE}pgQedw}~c7j`MfXFJ8QGbahqJ z)uof2fj6mXYtuqY9^3RE-`=+|Wu91-^$!Sehc~Cmd6EZgFEwXgyq}Pi6h1U$&d9=I z*O?~w<=Z#TKBINn8E8Qlot@{6im6Vu1w+3uruD))#PU`xEoz?OY_*ES0MeSBn``)V zXVC5Mk2m&5Dk97m6}Tv7H~@?Tfcw{>GvB_YUiIZD5rLh^c=LvGe|!0UmcZ*bZyN5A zQS)?oTrPb2I$sFZwECG^JOkdG=6To4D>FZzDrD0*B+}^ZH7q|rzg(})*h-9|0#8JJ zv0dv*3%l!>aorwMWmQ$rz(90V6uF_X@nq$EA$u8ZVgv?RxPbu!844%-YV>Eaxsh0z z1YM{-*{#$YzxjSjwj`+IR(_eej*m5jxBaTdX}o^@x<23Nt%U1{f>ydxP`BpklaD4= z#v6TSUicIR?R!Ht`&=TjFjB)_<+I!Z>y`-Ey8SvoRdSa&Rcq-${_2=93`{IG))H~l?gTrsW^dpBelJ(yZ&`DQ%#O_i~ z1o;?O{Uj_UiMBup>z_6|(W%q7#hBss7Zo6ykG()NG2Np~s{4R}n_`IpF# zpFeHBrJh~cKQvZ|8(nT4s_>NbSu%(3PQT#kdB!qe@$ACykJQlUK1087-&wH{F)2a; zoNQy7`<^J$0YTCl$0_gj=PR3Ujit!-QZ)DO7c~jbKVOs6><;%fP3nRbEq%wys&^)0 zWbe*mECW|n%>x!cK2;1j2Q?r&Jw8hSQsTkoY^U8CoIMVDdSP+WxR?)iIxRadkH0{y z6p!8sR7#U|Ctj}I7rTD_IxwlF%6YMOrXR>Z-0b2qa8=dNpj6r_jvw!oUv7G-7*OQY z%XfRUmeaL%mk-t!m2>6EDH$1=f?qjh%1PO3@q7W2`ETE@R&)iOh+z@;e$^Z}c&9A0 zu<(R<%?5q&)`#@*n(dLs3eTA$|IJ$wcx5eCMs}s$>iy!+|X0zk7AZW$w4x|8h#~d6S zl(Nx7*uQ@Nz7@6=y2`bJ>yhF?b621)yKPjHk&*3m)E!*;@$1*bTdPB%-@kva{C)d= z0s{7u0Hep$dZGgxS3G|~Z4yY>4keIMkF^}c+mpmt?fR>H#76>_713Bd1A}nxu8*>LYzZK z%6R(GT)MfSfvG85@LE!OMrkP{(815oU2EsmdG9QrP$xpQk#C6d6;=+NN0o?79_+3= z{fFwe7?Ss12+hym`H`m-S$8;C$GPp{tH2dF$v#^DkVzQ0!Kd2;_s-nxESEa_{bfo8 ztPau-*}$g0+O3c7;%XtgySqCrGPPmR4Ez&2tCKsRAJ74L`0m*chdmIA9CnA%O048v zZ|};HZv_HWNTT_S2C)!u<6DESt$-CLulqqc=JKD#YCV%8i@roG@3V9XlmOvr-}!>F z?xCUBXJ>9s)b1}`i8*^RSLemU_>hB1$TeAyDfHj@d4rMDnfXG}+Mb718edEhfMQp6 zilQnZw__(ngt-wS0~=94)t0on+Z8ghc!~)1(szOqlA*M;G^4gQ*t|EzbJK=`LmpWNA>+=#V->%p>3KHX+3tl9eQ zF1M^6I4x`y);F&TEeslC+V@|T4yNe)jivmkHs62Wl0pgv89DLgt8vY?{bjD){{H?e zo9{z78>}U!XOKUz3_0|wUinPjU+s4W)E0{-+hUs<@3pD6oe#?UXCzuyszwi8%$3CD z*`yNHRnTF&A$z@X>7LRM$xyb9;9w@YGcO8S=$N9zRCrV%Qhb-_ekZ>DZ7q7Hg%vuh z`S6iZio=h-zU=I567Ie3`w~7&L&==`kBu!G40IJEWk!5S($=R6jte8to;|zM#IKad z(Zxk$M+5PGX2gG9G)=*e9*&F~sflWN^}O_yNFjpUDI4}?2ei*2-)HhIU74GjMeI^g zkYZ|TDp0RP!sPGh(76&YzO%u1cK>Ouh}zn!b=gAo&#%r*O^reHaC@5C7PBH>F%+;| zBkR4;&y-&0Iis^MRKZ|%Fu}44MV=w#urK6Mb#?WXm&WGivAkDOGAb(ApxLV4xwH7R zU5-&+@VQJH~o|5kMhWFB;EVJ zSpY(=Q#llZBA;bTq=F^!>*|=gy%Nxrsz@LvBD{erJo$NYl_oX%tOTVV0oT`hd{(Z3JvDl09uhCYG>0+P3f``dJT z)qqbY_vYWX{{HA(e0T1u)>8>=j>Ag@KPjl*?t2?fpzwZsE5 zYG#~IDf=T)vrl8a=||FW+{#M1YYU@w+&;rzEVZkTT*tyFxXNcesUz{_Tfd!?p08-V zIPax3Q^^5zB~30IaC;Rrr;@IKy}7*AZ0nDo51G1MZBxRlCnRAimia;xVJu!P{TUZg!^6XcMn_Pj;A8=& zr{+RybNSKge|)&@-pc9o>h?=uYK_LVYfPYY1s<)Z*UftF&#Eau96k6W16c90tLyvI zF+b5*x2*+JMn=Yrl9Dw-x@TvxO(Qv+qm!Zh+9E`0mG|Q381dQ%kJx2$rxXPq-fM5y z+&K(J&iG1-h=vBLUQSJb5pQRgZATQECD7|&%5`+qcF{T(d-Bo9sR#k178`HMX>W`*8}xY@&m6zae`t`Wb3vaG#JkMW(z}MObBl}3YttQ^ zrmtp>_Lp0K6_|ZpV3MrFMI z{@9IUdTP%BuE9lmeEsCA_4wyVyOYL18ld8H-0kIPF%RF%S?D(Ng+k-$q}(`{()W;-a>nckPSk4RUIJe!Hp~iFvx| zEwnO2p@33y7XlwWdSp^$O@x$5EojzStwN%rWOg(lc`ko333$3tN1f-N|392+Wc2eX zu~4tH`)oJXt#i>PvWGj?o)h?X!UA;pNaok8-MYg!B31&7HpxaAmCy3`xS9s?zaU6&Cc&@qDDqWrb<5>CgLb( zy3+6CGz0_%HTayoy}ZUj))I;1kRz0M4j=?xH|Vbcbo|Mu#Hnj*9uh5}GD5OrXvkX) z-w=nKto68+`_RD@0f9@9Ig-35y?uNpxsO-5lRj`?t>7YV3zQ~RDSY4==P3Q~A0<9N zVfK#|)GeePAK4Z^btbBhbiWFm{GaNiIAM49?%lDuymYQ798quw;{|0Snj`6wcH}gT zDu8j?yLdI|q2St^Ue?h$VQ(6RAyz)#?OI*y5YIaZ1m^K+{7v4=lLnD@bO-EWK@rTk z?c3CbLd{aw%FPssIRB8j{_X)yB!UT!G(vNoP6RM155CG^HSatyVyR*0DK( zs-Oa0nMWnWA`Row3l2vs710h4T-Y6)NXI=4G1M{N&T`dD}z`@arLhha8tG@Mex^eu+2o}}sl1yF> z-mXGjuKW9P_`|FGTbj!3{0u~t?k9n1oF&PlI2kprzP+g~@R0D8mHUl}$hkjcA(#IG zqj0=+i@4iZ?r-JGK)N?ga%w!7PzTco018SRs4FWgulmPjHrYxdS()u`mFD?0cTPPf zsK`__!k!9|6&AQq*of@jKT%gwrl*Q7;po|VoJBh{2ZlBii#~v&EKAeq_R8p%DKm(Z z^>VF{eXH%l?_X`~G_L-3e*fsN7vxc!eI=moWWJVxwuA`#Q*c@5y=_$g6;xFPMW|w# znLeXir&^ltjjj|{SMT>47cY|7n|j+1+M>R6b?NF*4Algbot|OUJZ7UiZ9{>Im7JQI zdR6-Q8Y6@Rp%@`8bLk`iIuWtS^qLnA1RFS*(Pi${&*z|kFS1Kq_mziVn}EXa({W$6vzsjcb4#M-vSPKz)R+GtAN2&1*Te#3NUq^qU`E12_5W0;p%1~* zWewLg5A#rQr5(eR`T3_XXcZ%)h5ll@OYb=se>4~-(n(ZFt=ULpd(2ols?d!ymi}%H6pbsH{7gQ8&ZEX+oi~0R>r**o$IH87c_x@&uepSkf zsSrVm6|3Fs!a~#0;XWvgmxI!v-dteFUHJI}Xdj1#(VcRw-b-FyXGenf??AvH$YuS{ zH}+r7V45MY1RA)kdAstP!orqhL4y@2UC=p5!!JNnRTFa5An2K!(}3ynzE8ezo)e9g z2-^E{u7v?V2HOV+j1>e9%!&I3wLQthRgZ6Z7d8X7Ze=XJl&wEo`I5QetcLQEmAl68 z4=l}W9lkTumdZL zhY+4PcDOyN28f$Jn)KQ`6G<^)!S<3^)fi@*@2@oC(mS>QK6_s3IxY*@mx1$(XtV)> z*8B`_fsh2lIj^6*#!Lb6TX*M)iXK0HjL1Z-@!YL+Av=vWbvgvx?V<9Xo@+Afc@!u>LiIjI}XB_hCvuF%H0yMHZIC{hk z;49U+@PY*E-FLzY!}n2WHY%h>ZUxU2n}~?E3IUh~`6A)TllxZ3dwu)6hF_mbHuhX9H(U}^|Kf|3{L2I!Vp@u>NO3KgheAUJrmV2lZzl`E zQ)E>KDhGT~9av(Pn(f*7LQ6H**3`hE7@4AQ+DD7Y_yTIS*DSqvMMth>+tz#pZ~hkSpOWE6@skV;|g%juo%kYk^P!7@6lozE-@ z>FM!Ky}33MP0@Dew;U<4FdJ}BH*kUh0aUxI#vq>{aHX-GPR{Eu;}Kkp3#qLj+q%?j zUW2=Lf0Nc*y!|j?985=KL7)czA__%1tIcqw7l@UrQ1iJ0R~r7i6Im5}=zp+$d?d~l zupnu8?ONRI0VoeZ;~R6epRY`dhp@rMHJpxDAjXn{AyEw2-q5uA)?=n2^vw5bJ7bT`1Ua z>0S3X=lf2B(We&A)!eGIB`JOOEbTrk1D{qsM16cs!1lzz&Gcq%nPKUvb!TVi)vn`% zE?Ky3gmqbiAiC4YeH2Q;<%$wqyhGNHVs=&HXW=tkRQZNi124*iyC-nA^z6K!t4kgxuGDe$ED{ zArO-&2UFvBI9`o=pi_eEyb{iRfbyK_{?F%4m$~|7aCC@hJYcRwtUMq>pa)@>(`0BGgwkY zOjB6@dZxc7Kn4*_A;CmUOGtB_av zluBEOo{L<|5FR@K#~(ls;ZXEv1Xgm{$43U{1Ymi{20%S!jgsVYb=8~OtKyl`L;z5G zQ%s(NsdcOkB*AOwz@Xqo19!`Wt~glcio`rj5{J$gR-J(9nf}&0ARJSRSBE~a^rwV2 z7G(o-F37&ZfkujSuoZuNiy;PEADT>LWF)e@6;OA_nxYvJaFmEZ*p|e<3Vq}x(A!t9 zNFm2SpOVmK0NMhM2cTfE4+yvhX>A-muGb=?Mcq z^y$+%Xi-o^Pnnwb+il~~UrK1;PC#`A5)P~$EST)vTyl_+0cEq9?$X)EcXd6Np^IS_ z#e<~-RE&_GWW(Av&SPW*3M9+`csSpHALsplKU$|dctKClfFs3`$<91zorDT|$;nAD zt49D~$d4|=tEaa&Nh{)m2=&7(@RC50Bn@wvs{7~FG)RB@?~Y2c;DQaUX^K9`R^PvW zzhK<^;YswLG^-yIx-#Bu!zR&*3B}0p5937I#Xc|44yvmafZ_8Bf9OcW&1G4J-F951 zyKmulL#k7bmgpZT!k(D3k~DY9KW%jCS#+=~F3F*V^fn%?ab{~rnT!Z$0DuMNj_X;k zbdWtmvx$K{kF`%OObMhVyntJYNYMZ8rC1Pv`d)FnDJYp#{oi{%MNmb3%n3LrtpEr6 zb|v;EPH>rpZDSiGVkIrKzB|pF$6sxJg9=5uMO;csiey0;CZ>6IInEsB#-|=Ksx|;p zZI!+`C_w`@&gZNDO^C@$cnhJRR<%HOwQl%4ae96yaTV%M#icl(|ek($$ z`!FjbE9+j1mc}*6p<A? z{Oi}XeI-VR+g41bDF*t|`0w{{8V@d=irc!SK_FGtzgj|{q4>B@`r9YN$MNp-=%JKU^Xr${cfe zOaX#iTFLjsSQt}b`_V|J{FO+7FJeaqbqmJ8-sRtNlZFYUD?l=IM8w37Y;IlAcpwk- zxNtsh>$ZER%;Ip>wpER#E2{o=7LAe7qot)KWvP~h2(oj(?GhJYRGN+6P7Bq|?LV9O z0y^VuNV?PhhmcizW@a5ei@(oqe@Q$IOYdY%PH=}IL=FpwcuDfkT|rdU#OluLc!u~^ z3O=H%)4BxM`o=ZDFY!*_db_|eVivukSrVp5);+i2k0sT9j*ZI_XNAWLz{CcsmE5l> z#RU^O7%5_J7^KSuNCY#}jtRwHc&QWr`|}is1__$qx1QK5{0m&@9eGTmV6-6bjB2yY zPQQMPV~0r#c(S00)iaP5g>ON|%i)TZg$5{<67ZzqH(GdfJJCOD7>{P->-6(r;K55F zvqA7zxlX4N)ypkt@K^7FigEI!8t=0xWbQyxOc9ml`S%7-T-LWxb^}$S4{r#&`P|ciMw;mlkaFI??y5h~7IluT;hGYj*BSuwr-y{dq59#Uo zO9mEw?tgy>BFrlzBlI3>q8!R8h=u$lCRH+Tp{#>?BFK5tI<~DuB*5PES5!F@`~=W` zyB!+uEL~_U8fuc{2NB_+x}RsbgmVNR607Qir3?nGJK`jQg_Y}c-rv$=(>4}B&vw>` zFbH!XSOW~5noMz^mB+9yjz;4&tYg7*SJf{C8#5mjtIrv0{t+Te(7}}1rE(5wDXpDY z4SJA>R{?|om4*HdXlT5!Y6%apVv`i3rcSu4FKmSlW8l|;`JgGg{QRt}EZc5WMu@}c zF{`oEiW~u#nUfQF<8*=~gx#xT46&b|AHb2gmwB+vSV_d(jgPA#CGQ587RbGuf4W4cswb*ZbT66*n! zAqLA-^RE(-+ryPi!0g4I#M!e~!8pn`h@Wlkqa`AUlAD$Fd9|H8W9|da3vQS##xpLG zn#Hy~S+Fg}9kl89A&1VWH&@Q#E~Pj?tHt+u!Ik-TgBbpyLh!j!uRZvlMMi<5bw(Ru zo~jC5YIb&~k=ZE@MAt*?0!=EMAoMmsS>4~id-UuC$#PtVHbyI#7<&nEiW1dH5tj$S zu!#K!oMJKf8&!#2Z(l06yg)c zPrj44LKC(8Kjq-f8b8}3(1Xsh+L?U3#RT25r>Dogr%QIGiXr+^98N=8{R(KBoeEsK zWjKv9M7Yx$Ev!O9LKrmZ>%nv+_0_N0#QyUZfl0@hh@_Z{aDq@!d=h#4z*@dHZz*Ld0_5*jWpg*9^tz-Vf!3JaGiN=l?=t_hqn z1s6c96mB5zAo#e92;C_M2WVu(WORgk3x%a5u4bScj23+p6BxXHiXoPhlVb<=zPbbC zLDA(&;;X!m&VA(erboJUqsM(LH zqiDrg;>)ce(hV+Vc0Y%QVN(uGY;3UbSLCQtH^zShGOYp+J=$&sx=f_mftq1b?q;(l z8Q*%E68qAu*tYo=OU&h#fl{a5KRRi$#W2k?MU5p4nv4Q-0S}~&Co$nRJQd|0E7Ach z&Z(Cgg#x=0P<3;bYK*nd?p~mhW9lcb-L+|Mx2nJ?b-(peVyk(z<_*a>3iTRRfDs z^lB2Q*KgnM0~lTLeBZ}jBz*k)_w{$zKMFltxtYobrlh&9HE)v>c*JUGEctK(zXfYl z*c*d9+cpAkQB|ms(YI~5n&rn^KLg7;)UN6PhuP?DuwKb~m=zIP`!E;`Hyv$(U$3l8`@q~f%dnry|*kt($Wl;sNcdGfr*ujs;oSZP?;XbyWM>-->avGs7|+# zJC(^$+=m2v>#X(awbx3!VCf$^Iy#P> z!J=}2kc}OJgSP~By`Lu1L5~c3P3As#`TR;FDe7lQ*%N}!{pNRQcf9|JPD1QWej~{i zC`Xv+OW$vutGBi{Z7Ff+fR-En=g$rK`!*kAE)QiEyo6y^L^Q zSuoIGxG_Kf1DoB4VKHvDT2M)k=J(!PR58N`8Ve8ZK&Gaxmv-7=?MsmyD>k#-%2k;= z&z_--RI!FfG9!reI|fx8(3=ZOOzb_*z>&MX+AurMW`s}A&o|sndiVIq*q+d{;PT_H zF6qMi5RBVGzhs(nh|*$!_?PB|oS;0dXT(NEYKn2<8ua$2I{V|o_{+$Uoos+zhB|J- zTmSMU0uHeefiAnSM8@7zB$Y^MHzVL2Q!ft^C%uEF;vO3`epZ_Sju99@XZez06+PCN zzl9Y>Bn!ecuC=EHn-Yp)o=!xB!=0EJ>ym^MJndnOW?KLmmYLSw7wUiS-~--i zK?-0?D1`70*()~LZg`vsiZ16d3grgzgNR@b6lam!TF0DwV}t_)^3tjQG*LLyn3CcLcH~uV zskzY;6ShF`O;WttzDa+xx3;c(DS5d-LTU+oguj2Ymbu!lL)NvTv0{|Ou9( zGH=&-8r?}i;XDyA0Suo)Ud^^ZhT#8g)(w`mk0rhJL+e?yGbs?;CbOX6(T#Tr?~sDr zq%JhjF-=8tF2Y**&-yNmQYJmF3d;Nx;*!euPc2ddgVWVj9G>ne;fGm&dx@T7FK<8c z!egDudSezneq(3ByIcke0 zS!a@+X{(Mnx)2dGDnaAcnbf+dOmpD^ey^nJcz+x7AK?)aS=O-^^piWhGjHI@1T?;@ zb}$bz`5kLE6yg>F$>dw>YX>fZK0yr94gjqlN9kSG0;wm#;FeywLJj!<_W-38#RcP`T&8vvtb```} z5JL0b7~t$oQzBo!d|6sx&t~Vuo|fue273o-KwHr&zE-jUwUnilDzT{D1@wV$mM~Pv#&+J21J3`_7G7KIb>X&uk zr5KQ>=lPaEHTJr5=T2RZG;Ng4*cGci`csJy2Ae%1IHx$|JV@(yzX4y`1y6T)eSh>= zsdcdgczy;vb@Ls>O7!nz7Cam#u>Rab-wlwxtywQ07cVRXW=Fgd{H++7AT8OSN;zS(vnhE&*o$a6d!E|DRGN*wEwn2VM)PjA(uNi zF5dpL>h)qXYm)m&*IY^zibyPE58pfo4(wRf9qNBGsU4TWqSQE zu+U*R;BKd9r{c`+;mgs#vQG|uX2;#-B;{{1$D6i+1Mp!9xZa?!u&}X)pbRzk&zH0f z<1aanGz4=pv5=0uyD!9sAS;wIj;EQXHKc)FpdJx>vib@N7b=-SRAzZ)~eue zH9jP;x7u(08a$qN0bOjbhcy7=+-Xhs-~_fQY-?-Fheh17`WVz|Szp1H`EmDJU#ig7 z*eUQmq=BB*xS5#^@);Q^7v%qa5sHq)_kU7+*K%ZX!=vo#_46-4JKq9P#Kg;MQyIqG zCex1(W(?pth#B63oV_=?LHX~Bi;IDhNvF>%mx$Njw%Da}nDUX4!bm;VJPSVFl49_| zPTL#@$j3vO#N#lSM;133_-kf;STsjOR7B*fPjE!f_VfKJ3~iaPxgXa*${u_Co2V7i9Hd|d1Tu+$#ECUL-(4^#WjF6l z%4U-uJsvyeo=>}l z9qgsVs*}lA3EyrM-+8Vla0y0$ffs@<(a!Ug_v&+l|dlP%AZZu7XoJk6BN(vQCwvTuA z%U%X;4dmtS$qs(H^VXPg`fX+5vOZ&u%k1HeRK64k8&-0tzA)^nXJYao*J-yrvO%gE zsQ$qrb4)W-=SGPruYkK8d3`1C4tpFo_<-R>OU=cJpPo8Ot0#Q}1LXM0{VS6wt)K5_Wfonvo*-^tN&Y_=!6|I;J*_YIy^ zC^1s~G)viJhxwqr7&yvgiyKmJ|w%0^ITL4#nW7yaV}x zBAdn#BcsiZFqI5zN1`k(zVO0%KoPO3XMWC1kGm@&3Bh|&QxK+mYqk3})AtUK))J4FfhB_U zkEjC>n6h!u=oz^eKy;jdAc-T1WqGarrzv05EaggWU?v(jJDtvA=Y@S``V2V zRsC+S7b-k3C%o&68vF!-;HRpJ24B{G^Y72w{Y7D*exBewe@RWPRgXpY^{ZD?XDSOv zD}g1~fT|F*4hBQz4D(7k?%$o+z&KtD%mmcEp5L>AVHZz+^Ykt?ph95Vo`s2bY@&LC zP99|>9u#;`4g|!+_~2oM`STLL`QHjqUDbqh1!)PCCWe@1ph$KA&|#YN9z3(#Gcpo) zXYh5triMma?%nf;oh^^pm*ss|#=69|Hd)30KbpP*D$4x(d*}hFm5`DUq?M2cDMbMZ zDG}+Glny~U6r{V67LZh0LP{D%MWm!VM>^)c^Lx*K&z?QIdv;--XTEXor*7&u^L0!Y z;wVbIAPJ63$CBO3_wP-ClZ7Yce{ssk$(h^Ik_n_2=uY^3yUDB*sm6rhX))_RvRkou z4CHX|i5kFWyt=yj7nnI%v7r`%Zz?uG;Fkz4Ls28&y>0^FIoc*?X0lt3b-Nand$kZ! zxAC5V(N+f9S4qP*JMJVi_|OKfL&Cs{nx(Vvd1bDz+k$Qa&O0a#1AGxCB0lU@&on57 zR0nzy#Kgq0D(vA3PLp*}4wGOU2!I6*e|RlKi9*d(FO34E&_tt z+Szy@f<=w!=v-)Z^1B7NNvMK09Bj2F+f$A3iX^h|zgF&_ou1Or&@j^wYieuX2V`g5 z9UQVh3kArLVNnHuld7vy?y*&vmoUA|5_DNFTx#_9qWl2k)wmRXJn; zpaM(^l#kxm0?Rnx3h^|vPr`p@YisMZR+s{vj{KMqrNSQAs$Zc%4v>baNcapxHs%CA zbL!XGpX`7&`H?(w=o9e=*m%&vEQ->-d@)fs)ZUJ8>dAv%BP5R#v@7tfya(-uMxyVX z{C7vi@SR<|2G6BvXm}l%uso3BQ2bx^B9boEqIn=YI#IOCns~_>q+kg?X zeih7N{my}1IUE}VqsJRf!@V+>&d?ZE^Fp)UE$8t&x322O_K6#^-i$lqMijM`oyxtD19-1>Uj&*^&{Stn{dAXh0 zEl$qAAQUbJaT3=}fI2Y0ceP2nziYjs3+}DYpFe{WDicn!_&$rrI#dc8k9CBN6?;B0 zs4QBhvxCzCLIPsphHnXFCP&(T0NmKY)>h&lXw_dSS9SxWRI$FZgD#O={#mA*GoEU_ z@kmDpel7^1w(rLN655Ij3kyTt#zXQ#TQrOUw=j*UyyP{l$61{IH%fq~R=smi!Jd^R9Kp<5D6 z8?4IXiH*bpLUaX8Eg9Oi2I8E>@cY@S$CwwRXixOAr@^;^WZ}sC;imI zV3wq3sfYhW!jRS4+M4qRF)NXbyQ^YqDPl2vI!MziERMpUxceXn)Pt5*g6O0%vf{uN z#I>MzYB?w^CqqnbQU5Z_=dI16HM7VLu4``hen4w+F@w;35IJ9aXz3CWVh z5dP&tFpdoa|9Xgz9cauMk$2Bg;olo|Uu?tiy|W7g_n$g&e;2(s*3khh+~&m#8N0-m z($e!zne%(CoTC=BkN8z|-7ZJXy=f7hX%TjJre_PugJ98MFud44V)eC3IBhS_PZkbc zoEXA`30!aCKy3|+RohP=%si!~eygDVd}-c~4|@~eNYW(6#uBLZ?$XlB7rMujbwe26 zOvMIG7zWSlrMjH3PX^~e@ULILYSpG3sbobX&g7qXI+l))j=MPvL_0SMQjJ?RwLTiB zLM+}BGYv@h|ZOL!kb+u%;NMKDf^g2IIe6#lc-rymuC6bJi zyHd9)$3HDDpXF@Ld>4vxlNj2lY#Rny&HK_)I;wH(DvzyaGrlNQ&`ikz5e#xQk){d? z(s12Bbr+U@`HJ=ur7E1@Bs6~(s~HjFyU2Q_c4G6QVn>95v=(GS_LEj{aps4h|IRw^ zFDij8X`kfDFaZlLEbpz!`jw4pA1@V9EgbI5jsP((S?W6XbW)k?1kMI%kO9eaOMC=8 zKN!~s!LkV;CIwiCFgk4;I=IElpoV$*4_<|&MApip^U^$KSvyHVV*^Pgexxpzo+-R~AhBVG>(9tYdN8Ea z=9$rPb3%4_ue}1Y1CEik?QO>8<#6qv&!bzxme5yaKT%^k*=Y3*fOg}m5r07>ON*==88b(~!{vSTYw}3g z(GT?WCaQc!oEhN7f{fh~XgiFPNI|2@!N-oD#(=qSliDZ;5yRC5MMP01)Mt|plOBk| z^76N!fCS_RXsX|Ac9SBvZry@jC9(pc$Yo=1UjUAYF(JP7>bq8;OsV!g+4ntNb<5`@ zYP&qB#DLyaXMlGCqKa7tU?Iw}!vamkCN}Aud-1`P?MO_h`s_96{;V{M}-U1n-rECeSYZx>el}jLmWWqB98>I z$sJyTXF56n(mM|utiQjH#Atr_T6VEDmEr!ah{&~hDO_FYM5zjn)>!32ukFT_2Ji%c zm^ORHoSO)iFw|JfWv0qpum*qys{utRY`7`>dy_9f(slr~>1mfM`CX~uz+!}#3K!ga zAG9cME{c(cnPOBUBP*RdM=Mka(e>G_MbBz})dUcrm`r*M*W2n*rle@KxrAEdHN?j` zoezo9zJ7qp;xvA_c5@qaU#8+`V{+^X@0y!4;1FG+3IIShF&=>P^E<4C7PGCdA_I3 zd4))kox=CB%=jGvfxvxUu|*eicU*3#+f-5R894ZMCnqQQl>QitWDLc~-Ekw*&Z4x&rnt`hHkUl`#bc~pB1;v%3Vu&xah5EK z#lzP}S#sa*YUd8H%o~tiO1fmc$wgu%E6CXpPFN7JbXA>MO8h4e`Y#M}zaLRuWCJH5 z)c$b(!pfc9sZ2fW@G{WA6oiR;00^w77cDsyIo@F!|G^i+%owBIZ0s%-rn>BMEHR4D z{g{)sE)SP)-gdssg}&-5p{=f$elXh8UxxL^L!#|Fy>zE&)PM8WA`-6_43f>8>6K{f z6vDEh;(1~+DWa(?q}u7sAc`PIw9Oj(Y2Yt9cVn)4tp^fWzo--ln=buWy7*<<$`C5W zO74P+xx}HGUFB5Atf8BV?<6#7C0IW$-M4mDS z{Ra*X4)7+XB;iw=2oPQOI_AyI2`FJsfqw9#dN6RbwRq;IPoMkuIs;OB!g-z+gbxtI zoXjr?*Ycy`)Gw~Y!og$*ugEU!7b7OA{&eCU?>h9*$I$Gf-|eWgC8CtCE+>F812i^` z>!oG;BP9GPdhlbN-}kHtNMcT8u7zx$?Y>K}PboK)`Sm)(Ndm2O9%pKil3-e<2A3!4 zW1%mbGPFI<4zf2I?&&`p#kUm0}n6(ZEO16-% zKZ~k(DHT`}`WACi>_sMB--NFT4D4cl+dbqQi2Yf&xe=QE=cTj4c14=+X$ujEV|JQa z>Et2#`Sjk0_?1d3!>I#Hu}9&TTZ#sF^YZ2YS!>B#{YpBbiLgnx5Tu2#MMyP-yg>7P z%O~C>Wp|@_mY0Kq|2sUZdCO*3P*{zGx3bjoHzeed_LIZt`WG7{;h}~%l;`~L}VR;7M&GqU(Y!Y zP?tWsBBWm9lZmIG0V}v*%*K9_J!5G3mQ|6BrlH}hznU@M%su8Xi%Qwr+WJmxh{4PS ze2UW2?~{{}HtBa95Bx>gMuYFk42MKuN1ac$x}`IW;w+S(lk?BK#$(S@KEg2V|2yOR6Nk|d(fR6`{Sw!hY3vPtQu|{We?h3mT z3+`Ey#ICdD$uU*PH7_x_f<$;DP|C_9!P}*w^HY_O_W~@<-~2&HJL~+ucTK?Of6K=7 zXnUIH?CcEv0^F%1RQrz2W7^z!vTRoy?F|svimV(50Z81T_qaPpZb3e+npcMkR-G!| z{_4E?xL|R5n=~(Ywyn1jzBIT5Arzpz^H=e(dGI1vcq)-??IQMaUW0Es+4GJ?JyIK#06NNFSr5*JvHtS2g5yQ;PJ(nUmQ;sTVgk%XCZg3Q~J@P=bIaHZP@mR zIQw*e@k7#AMSX#F?9#8@M*av6XuTm1f_5HWrKYmVn8nV_XUvVhddKbJOX!s&FRVbu zYY}jO8<1m)CxUIyffOkIYryP|Ng@CuV1@`2CPA$KZP0D1!fhoo`b*_YiPaG+*?v<6 zZ_T=HpKq;t#=fkt`^{CEGBpB1zGTE1edLkdYkV9+4j$up3qe8*b_MF&^A4tStYk}; z5QvWZHaU6b2_SJXq`IJX#dt6`o(*W!hwmr9P*QAV%Z!$?GV!eiZy)c^nmV)VfkXIc`Aph=SAHEZnwCYOK zj2iZgo2we6dVpOO$wDsw*vM!Y`d;W!eNV@7*coGR{vMt2NJ>h!dA|wYa86se8^@R+ zugqoi>fom^^iR|-Um)Hj0(^8!`Drhjx9WUFWfe5MmXdUDU%`__Oehth4<_{drl;TB z{r$|t-23JvPnkw2g5|k7``V-8;+J3V;A6S{X74>a8*X`D%CNr8+@6$#<=hG_7nIw5 zu%jdL09$K>EvTWBbpJ*Nl%Qb05KdFU*U=FmUO<7wc-G^6@0Rn4Aj;Z2hV~7)e0tFd z8d}m={o3<{oO8CO3f98=$PPduL7bx_jc&`&4~D+o^j47d4QzgncZd>X^ueK%V3OUR zA{#opNBzGAtsNbWnSJGL~R3bj;*U#kH{E3P!J86UU z1Ef>9P5OxgV1u7NeFA+Ivo75+5ZXZc7^chR5ZDZ(=VIG^z8N*ei{s@!Mpi&1dCk1w z$BxVG4}D^B|29=4?~u2A`=;Dadv%}V=5Oj^vsXqs0Rm2;XW(9uV~*vavYZrwZk3hE zcQ=q{6$`|5W^fvusL;2~`v1h>jLmE~M-7{p%M4`&2$3l?MtwU+3u2^A6{t`?UzXVh zTo-mUXq-X(t=Hsc)B4#)h;9kU8nNg*`FC&zU0(=Bd`z-5?p>SW!!A9S`$d&pT~m&Y zM<^d)^F3Wrg}Z&%#iU(8{0~#N$Ad2M67I?)w*^#DrYVx8iZ{~uazDj;Bh69|lh~o7 z1As$E-H5>>)v@0Yh5|6SV`cy!1L>?kwDQ`#WG0 zfQc*VBe>NFr4DRiXwShwp=E5W&YsW#yXeP{|Cz6fZ0-m zuL?=ed5v2*(8-bY-L8i*nG1ElKi0=yv&`3Iu_LdXZecZb#ASO_Qts2V?Dz9vN=jW4 zCunvsNhiI|@I8ZDd)eF?8e_m0;1TZ53O*e_C@V}nGU|8TZIJrkYc+!wUJ^h>huE@b zban{g zL7&Bq`tKv@zAkGzT~*Zq2Rg!kf9Kk?(62pkwaUR~CjZE>Ak;%3ixlcLRdTjbBYaG0 zv|-Eo`Wh11pzz9TF7z7Uk^M3_?;gJf3E`4|J#XZ5A&JcspRRTVu0E5w4jMUaQN#!W5VXY_w z&Zd*A?Gbqp!t_W)Qc6HLPI0##hm4<}KOiyw%NKdSiw$EL7p~#%h5c^mLD^OO{n599 z9&}dFh}EnC2R0ydV!XT1GXM=3hIhLWHXn5F(8YH-gCJ!I8gi+#&064|b2mf*BN zWAQuaw@iIUrsJm(AAM*F`)a}-_+}`))ULfw4ms!+Km21e@{KM-U+vaVqaC9BcBO@7 z0}_AdTCbpuT2IBQtgMa>fYKP_6+{y)v0j2}v3}+y&zzIjZ(Al8o=f<{bVoe86Ko=& z6r+cdL@fFqn2YO%GDQ7P&9Y;9m!dFT1TIS7`+ z+SL}0h$5Tk={<9u;ocB^u(q=U2O@OcA3r979#<21q;+o>v`2yF*0Vnts1m?t6p=fC zw*46M(u!GjM(@%<(h=KB6?|`SpIpMrHz0ytA(!?BlkNe<2WA#Ol&F6K z;AVnp#9&&{quyyjk;+`GsRO;+1sSUwAszyKg3fT~E3}ivv=WA4MR#v|qrSPB|CVNR zQuWpuW^$z2+<1O7BvsfEfz|SDI(pE`Wo7I4)Z==ZpZq0ATsdV1g}M6$;RD6Y|3X9O9cxIZfH4>G)6B#3z%~@g|U$2 zhq#DjfciqEVXD$$(jMp_;Hsh-?<(u+f|w2bfS7%8x|$D&2WDr277s8F=_1yStmKJp-)iX|k{t;;)xQtsYP$J>aCrm>YpV zW=T?R7hiQL68F}W2b1&;Sp3{7);$i)#MO(Basa@ni2{$Lr zy)Hs(YU)0D3OCmO98eK$}xK%3j$DEXEs^k)!6K847r&KPp5Vl$u(8D}}~t>Q1pc!qZmkjy2>b)v}UYB%M^#D6=d4=w$C%lno$kVt!5 zYFECZBsR}PJbtI`$nJ9f&xiZgsZ_b-p}lI?nN$K32YGH6-XI^O7hMlFC04k(@Y_wF zI!-&{s|){cYy<=e9E>q!&EwNFfqZ^@k(l5h??}i4JJrp#RaX09{zMR!%^5=* zn5bD&`ZAK-tn6$C7$``>>E@iPj2$w)f% zv#u9R?`UaEj8DF?9Of2ksosz;39EfwJgN`O-?RGRB}|-l?EL ziSZ?0eKU1ILlnv_`eJ7D6Y(LL6q+j+ z?SStma25g2cCz|>Oo)qz2a`-!Zrqj)2>zn##rC26Ypv)7w`a-1f5nD>H-@hSA~sR{ zRmImM$D1XqZe0nd{ap^xdzx=SV??XYT*Z)3*>ZT}csPVm znT>FA{>}1(^FapxhM>P*wgK4|f=APezn?yNBd}UqAIreV!=nmnhfvf#IAS%IX8SWOAd{+7E&e-S_5N(am;`iWI+th%Mp7}WvnY@XZP}A$orlGaG&@SU%TTH#0)7wVS~IM)!$HLV+q81Bt-iis;&nx*3w~?NHg!g>3C^H1FnY@#%vK1PQ#b1?AbFC{MPeuo8td#T>)iM=X@LkAMN1S)jMd%##X4E*_b0Ste==PF1!iL9azA8u7L15ve*UUVUg6i^Am#SXlZOcI|ta%vzMAHd{Q zzV~X>{j1f<^itVtXAjm-_cbYqG#rm*m3b$N1d?lM6?6G$SDJU)@JdNFYf7t9Cztt5 zdo!Q)3*D;cPTsX}Wj&>liU zHe}E-`~AD1)r39pi%o7^5Z%?!LswdA1fWT)`u{cwHEfcvt``U6%S^NU!RBqfux@6LTjEJ6!!;(ZkB)~Ex7ADSI75y^Vbwly3Q?P~8@5dTx^fE!07V)XVQd64P zVIe7!>MLg4ypgj;4T(4L6vQ`zMtbu(W{RD{)bt?oiti-^lh1zEt)1Y7>h%O$_MWq$ z-HJYe31@oIw?BU*maQu+w*eZmXf>!GSz*l>x*P$vywysR;9qLe;9zmzLLO@&SotpB zRcxSGRtC-?Rz)6o&jv0J5CjDV240DHF0C)CEs|0A`Saa2G*mLaz>fLLybo55b$#PR zn0VuO&gWtK4ngl+X{l{Lb_d~>F=F6K7#=xSZisw4I9I5 zDp;n9byYR`FG*Al%7u0=78ggG8_e4WlrQW)^Yqzn31QBqFTcgjq*K+~VX7p@#kp=$ z8mjuppNTc{yzb`0eM59x+7c`3T6JL!yS4aZ9lx2W*TaLZI1L7X)X4~|qV!mB0UZDN zQvr_6RHBcirEpppJl^Bxx(P0S#xWxBG1l-(A2p7|sjy>#g9tB8W%->F)2R6`49bqc zKmd^-&0=N2)l`Od4ui<`9_Xkk?B?i8xbx!4Bjvz|7rnq7!kjTA;n#+alz-iKjb4m^ zRQy`|#1C4m`%Yf(7u>c*#}-A`sS~Iu>|8SNpJ)%uC6OZK^tl5E(|s?KtlM{kLjoLk zm+V9+=(QiRk!uP&mK)$Hw0m8Pdmjb>|n!E_j~xN=v0pNYk+ZofUI7o7%dQM*QZ!*>|FkJ})5WeC9%a@z{iL5w52ix=r0mha$w$}()CR#u@pRT@~hL&j$B*SAju+0 z`dLDe*`>lj|2e$*s=_u{2eB!)ghbWTT1Hqd%#2!CSvmql0ZGpGF5S ziKRwISx$C2M3R|Zh$p<_?)wm#LP7uVW*?$#pzOKLUA**R{kvJm#S<*Lez`V(E@Err-90=s z_4LI1zZY^6L5l+sw`vkR?OSdCQ=JwL?;N3kAx(wazbWuzC@i2W5VbiO86$Ifd>j|S zsEZ3Acn4@`m_Tx9SC|OGM(Mpb>VQ{ESG<@ZaiJUd=Oqowd4VHPR)K!6lb=|0t8xQ! zz%GJQjM8UnmK~V_YA1vsEH3#0FRo&^opOJw)?@xTb1}tr9Mki3x$k|dr)^TxiCUZm z77EU^qJzdEH^M5n@v2H161y#vgt`dYR~GbNT%W%-KC8yDlEA`uawbZ)w~)~LT9118 z@4Cd13%-B0L->uO36mc(e{!))N;XR}AIaoPUL#@-w0NaJrJi|;AZDuc^dt}QrCluf zDE?{59!<5%(fDnv5IW{W28@?dq9xo?66fW zlPGcicj2*=Ya zbhBJ&L{vC|$LwQ4Zth<{j9w!HQa(U?hcqD`RdwjgQ1b%tZd%^%E2^O=t+p75LLTqMnmCOJ^^~c3q}^Y9tW&bCHE-Z`vXmmjuZr?2!GsGi_-H!A-(r@T``b3(FqMWTb^IP?_ao!lo`SFpMQRexUbs?NV2X3%Tf zIbyB*;iho3w>||CJvTQOF)nQtFFu=;^S)S)zWY|m@;!5wz=dx{&&)1zmrKbgNhqYS zVSE62e_ATO-0cf;om_4rzjtOO+|mjik0}8t**hSad~KRzslf7{hZA3Ch)XnD_1?$u zrg#^kKx2`tuUyREO%3&^!m=rPu%GH1b*QJ)DNa!L&f`oS45DvJ;bk#Bj8^~l>X?DR zoM`)_u95eW9VY3=8oc7`fRsXu4Qdx_6}cQmHt<-bf0WIgRsck>02HehcXE>SqWq>&|md?-LD3pJoVj{X>>9(}C-q0+Q zPez;gv5TX-Bx7m1K1=>%X3B~(J*OFxm+@ko<>{Tq`pdLMsB zm1YX20+k9c`L9Q&NKQ8RbpI^rZ=4oLcG&;2w%j6~-?Or^M=u?5)4>gl)7tPCT~`@l zN+Dc2@v=~!?8VnP?BsXLb_vLF@w7v(tcs|Pk{E5QndvFrwE26m9o<1pkYP7a_L!jZ z5ncF!>+;q6@z^R{-jdQz!>(DBrTyDnQ(3b+ZBT`@TG4>}X%|HIE+B;^F1xz=q;Alv z_V~iQUQrt0vTxtN%PS~!H;gz+WLb?@7-9@DC;#rVbTMIJUL|IOo4^5iO@uiA$A`)` zt06kz2YXZpT!WKu7wpDN4qB8a!GND)NT~!REM=%R_rYdaW$S6J64NFxCnAs;_ugtm z#JiG@h4JLK15BQur_6EG-*#_kDv$RLL${#zuCwW;=;rL@Pf|}V4=%tpo^z++g8{0# zu?Amf@jG&MeWOs|s(3M#Ja+W06Yqh(%p`Z<_wXq3<#AuNX7WAL;1B#^ zLS)7ylJ(n-xK)C{*f3b;?7_{;s0WCmysD243=H(zQLNJrAp!MgKCktywqJ4*@kBn_ zCF2&l+Ba{)GM+pVs4b}b$mE%kUez#1=KiK4S2v{W`Hu<>wbeSn!+}CP_w(mhi3fvQ zA>w*h0y2(djO1>4W<2HX0qOIe@A`)Yv8Kct3r&K9R4Om(0G?FH_8C|~r9rS_A%iIA zNOzqBoP$mrA5qser8P*|0iZE_U-CV;*AAiirZT4CTA9o?!VkG#<* z)&@wBsh*x17tN7ZknW$1z5*@rZjOw(R;qFG>+!Z;B0couCt|U;;>sM4%MPtZg^f10 z^JtFUS8U>gC$(|qe_W#?J8QoZaJx`G0W)T@83x>Ae8*V>JfHD)&boB1z*Cw2MZ zGTFqKj|k*ngD?@?5?v6<0iY5d25{rBf>!I<`vyJy;19m29f02;0uBrvs$)}IjF9*L zcm*%(uNbnu=GJ1b%p+V*X6t#sIZ+wmIr%%JqdrDM!QqhC)j8|f7B~B}A+s!EfRiwk z{UZl`UwY8hWXcqmf;KXtsE6rlPQCF-3(`Z4^9n?>{%D8YlXmB)qSm*C!*aF>Ij?Jl zmU8m)apCmJDJrQ;D3I+wF=krpNKI%A%W3)&Zz_UEh}4-o?B;1OPk+D@7?8B&Nh#++ zL{{yOzC5aToIZ^$vhfGB2?!S`hCzreIrx3q<7fGY57+DCMkky;AV9-WAA0n4BqKfj z7=~`ic9{H97GscR4@vda!j2hW9KmzKLw(+PRSA|SbaSF04hZ^=mqpw9Fc~)BZHG}R zZ8w~8{(&A_@5o!EC&J5PATJx*>NalW;;|P@5^k#*D&}b2hsvh`j`o9crek-yKEA5Z z9l=|Ecf}=cuX*LC79FYj(>Zwh?n3d(&>0y;Y1$b;96CmuRAeC_Jov7=A0iw2OuCKj}zjwR3uLQpI422J))#+|htidU+5%WUOH8+*reeRXH%R8)qY#H`N|vb)55 z`#mz$-)jd+TtOTh$UIqU8wUD5F-2wfU^C;}zlWX(lV&;=iT_9NE|)Wigv#~yeri!p z&c&wn=Q;=fp{?g>eHPCh9T_dRJIJ<-BUgmHr>AGDd#S@D;1B*7gB8y;FWVJWkDe!~Oi}tzS84~wWknKPafDjbJ>LFR zRoZ6pUtDw!DGjuAMzw_I+FWx#*trT>APm|DDs1R)Gb;KLD`AIv)RMNgN@{wXGlO%5 zDMqLD&xKBb`U4pROi41U{#~-d6{lzrO9ey1K=%)#c1jFLGYFehu}~9S5QDe)j~Onf z&13F9k=h=XvbqbGMCd-ot&wbb5uNA~cV-026Cf}e^m8U-7%!;Jn2 zZ^Zrm_K<1mVBDC4Ix=cv*-Z+t(Arv8?L}8e7yfk%(x~p9f+TAv=g*zHqS*V+h?FbX zNIHq}kuriwe8UxV3;M8x`GHK3b%t6jyY9B9T*GV2?n0GXPfLS{DA|hZHIa`Ifr+I0 zWwxmXa#I7rvlr8|QDV_3kr$vg_CF5y{|Y11+KZ(R-nZP?79$03O&HMbGyDhE8_wcDF6wgDIiSnvZ*7W^ zLKH40*&z?~mtf+nhS4Zc)j!~*?5{j`H-y~inK{VEUIyL9y@816Nb(>rDQVjSzQRQ) z-#{6f#|f52(viORhySMqFdRo)NQ|7=TQr_C!epQZo9&<}KF#mhN+_4{HB-Ywi9yO2 z_g_|J860(3hIaFE-fpy5j}A0ZV-}J~U`v=YKNxtOoln28qy}CF4RDa~77jkVBs1J= z9vNty!sr)kU16L|w%@4@W()#2*V2pPlnViJ0Q*|7f zZ)@vEh-@68a>8?I9P(z=Y6oKMvH@Bd+i@wH$nN8OnNwB}-9eQEsrp4WF!}-YEygbq zj5`T*y#8f2bg=oM&X0kh%MgrzLqrf%cTcwkKy8mnI`q7%!gdv)y=Krt7e0!QPpm~4 z_#tu2xVhh7SqW;6|30@;EZzR$dF2hUiOJ5rr<5V>k16Yh(jsH7*v-4Kh_wfOk$=k~ zd?kdO`DXL-5QpTI3-rAcNDQ609@C3fQ%(yq$hw5RWXj{mbrV1UYj+#~ULh&tWX1o| z8gh-dT5@K$mK&WH9$+Tg2>4(6hLC^!^a-o+B^C?~8ZO3$TzW@neVaeGB6JxsTN$j{ z(cWREzI_LK90^K(8})uXOe_rGdS!RD)HA>{g@6~|b*-F!T|zgGA{F*d;CDNqO3FFn ziB6gq6e!GC-IhId=@;KX^sw+Aa*-Q+rZX>?xP#S0$bd=^9n6s=Y&TOs~ z-J}}$DbYTsSP&lAv2%y*rYP@ImG!GcdK7)OUz{^#2ywB6V^MOye*CC{jKuT% zp!<|8{V!I(_&i#2+XN(Wl+@JAs;3}Vf$>g$|MHof&yStq9_G&}(m(F)2BWjzh`k6s zNXz~GxOADQQ~Fu`=1SVLy-}_tZ$tiW1xl;ke~DFfE7Djgmy65XhFR+UynDtrB~u?m`36io*HwexqNg5xQmr>76s>nlj?A%|;LfB~g$F)G-XK z)1bsSa$w>~_ufJ;yfMsKx)(gP4rkt-wm)&2X6eiKFbIoJN)6x1((_ACrFo~bFP6CY z9IgX`-tRtBjd{E-`rh)*n~svIhStx&TlhZTp4WAg3ce8IahF%*2!;%@@gD;2NypaG zm5~4R&O-3y7C3OXswE{P_60y8xctE)%ybuY5PLBGwdTdFwEg4*P{}8v!${~GAW^0f z!r%KW1kLfun@EBUcrc_cxRuF(vvX8MfL;33NsTrv1IQ9Qn?V_-gnp&mIo=ZhRLDAd%_ zUv+Ho>;@LFUSmM5x4CkK`VVXSiL-J&5t7!dCtv%WyLSF)LEsDWvT=`-Q+b)Ht`(bPjYP&N% ze$K;vt&Ctn;$D<&Zng8#Zy<~il(ad}?{em^QW!$-?zhg5=_XXY* zTuB0H?|nZg7RXHk#hLm*5BJmDRRqY0K1 z&$}fxKqkMt%YT)Eq8g6lg2KY6j99Pihv4D?n>uDr9vIi?tI>}+-Qb_s3AChsC{c_p z=FC1vxY(8Fo%W3{=ym$JsqCiLd$rhghkV zU39qbyhlZ^Yx&BxpOY_U|J>=@mjW1#<2xQX3FE*K7~~6Xo`vB zE?fX-;bCEykV|wRNNoP&5Ql#sOGx#enb{4Pr;CZ{<0m#}LxU|%X}TU7$})bCzyM_# zGPWj^z2NO9Jc5ep9>BgP?Tlj*SPQ=V57d!MT8Ovl=t{qXvW0ob+9{J$G zgPumF_htU}_=2kZ^WKawlrv6okv!lQsASrN@H#WDE}IknO)5c%cxlEi(qw&I+bR2c z{3G6S^mn6Z3c&+Off=GVTS&!dJWf2H_zNESIB2Q&BSCJZl&h+z<~X$H&O!IK{0 zB;G{&0K}*lqfg2r!kn02j=Xv}f#_1?eRWRd`L<`9-CdX+m0ez5zPY@-+zSnAE8P98 zZqDQG*MaoX<$3|R_+Y5wVg;`}OpBoL50_`bNUd^Nn9<%8db(c^DI+*P(BSk zZvYb16Q8X_26XOXw@m;c8-75w}w9Ev`8dsn%b6_4Lt^m0u4Y3uwfW4{r-08S{8C;uMm z>U=7KcO+A6qUg*XKzcn?N$KmS3AtLjCt?(_jy2sWXz#C3NnP^LMYSrSAu9>Psjr{g z>;%{mq7BICTIub?U~q6|CIdzj*MrLc5Q&E2(9TknRkCmB5m(6NU$=q-4}CMjjD=i( zl{F683It@d){>SERcB`>#kLgw+iRTfMyLCJ5Bou(3zIE4FscIaEQ?BWKMq8+0zs^O z&HRY&hhQq=Cx5bz$Asz08;8s{QB;QG5EbfwQ%N&*<^?1@ft!8d?T#XwpqjGRja{i1 z+O!CPd}inxz=#ysyAW8hp-s;`z6PiBk0|b8gBy+rURlg%DdLIPKN6~7A`RaInJmmO zdaJ*g|BW*&Je-3Hrpr=E=e(G5ZK}wxuKxB~U62^3a{R0eJby>UCSuO)a=3IJxAnpX zaxMjDKJSb#&N;^N|*jY2d!;yFMN&ykWQ z^oX~By!|QC%J_h9_=gjWuS0=I;B_+EnIZg9%Izo=b``IWR$&W-J!VQkdV^E*Gz@9n zX)s_3Gi`lhY&_ES35%K<^AX-CtboEt zX^WE=cioBjW&rkh=4(1;kEcB7)o)^H~cdmYL{5aE^=JV3Y z35Igu+)jbK?%YqGsNiqFYv`4g$N9@T=hZLqj8~HLDtDbzhNV^@uBtY5$jTEEQG(eM z*0e%mT~x=OGS~6IJ=6me0?bPeAV&!T53w;>;+mTA@4k!vch@=HLB$hh!81X<7IqC( zd2PG{G8N_JEq;$WfF_xubgVz?kY#>+uh}!K(-i6hW?^9}aHQ+pg`d(?T6mN+swo4Q zhM{2;xLU_yEG8s72uX!LDf^j9U;cy#<}g&Zf^&iq5^LJDG&TKpj?M@GiWK6LdgWZ9 zI)z9rhL3dPrm*ky0b@oSOui3w#wENO^Yhjoxq5(@`LXL%dcx zJH7B@V`F>klLI5JGlno?S9ojSM7pA&(eBIuUj|&?Vhk{J>aRB=djcU$^%)a_l!wvi z&>-f31+hN`t44asJMPWXKcQR@I91(-8AVTvShv)ZCQz>djvS7b5 zif4nJRbI{udCWJsxCrw&=@_xrw;?hXG87-cOb*cWw4I5W1u@t27)FkKS9FjL#Yuo&erNU zJZfSh<$@6@ez227)GDhL?CC>R_7 zPoa;br3fA05S9+M)DsdBG13dt_JrfbKkej&rS0o*ta%!h8-b2>RZn@*khLdmEs~*& zU46e5J|MhI?ALGbl;SNE{p`}iAQ#FZGk`pc71nSS3^#$P)aI;mJMO2s;)o|@Q~(ix zLiQL=-#yTTfou7BI=(z|#ZAKV@?Wux!wd{^n+B)Kv6Dz^hFAhCe2+Mg`BMjQXB({T z@}`P=$(9WUw_!p>Zb1PqoGy8sUzS`t%&KL{aalzwHzXk6^M8@?5IhZk!so>dA;wI? z#SDmm0|`V_$Vx}wNDE}4oJfV1O3 zW--0h)vH%cYA1+AWvI}Nf@v`;-tYzd-tqwGhnS2EYC+r}=3EG`f!jg>U_V&#%t&mw zm@%Ig+AF#_$W;K*rot`1(^+F`Dk`0!130a)QwA)b(}0C)w(V4Ms_jT?mvtMjA&UjU zfH>Uo$9X4# zZx5(Gp4{@lM0fY~_2r`8Om2n2pFeH!Moff2pJD(Ad}%Xiq(N!W;DiNV8JujDpAYE(RsrdF9;c#; zN*Cl!zVO1s0#jzk&Jn%ytBj$rfB)PdH=SI*LNK7Gb=<19!}b#l(qLv`!B`-ACu*%t zMKV~B@(@t!eXU&(u}2h$X%15J!TvDR#XmS3nfJWw+||_;-a`b8451^G8HZsQit!;Z z3m$^Iu-Y5G=km;!ZAjqCwL|J(AS6?nT3B>Bop7+RF$)O%2P=}Mm;r+0jNg}+XNpp{ z_F2foj4cq1N3FkJ_l(J%9}*S7q7C_fG<^p+*KPa$*NVz2vNJL(ArzvlD21j_$c_@p z-jc|stjrKfvQk1u3E4#%*_4@(gslJhd4B)*IXd3sJ>Iv6@3=qLeO>2u4%zL@Dm0pw zQXii-U40-xB-}VSFP(A2hv$j;#V0ps%7M1Vm(dRm1`Z^KS{PEW1yt6Lz5}0@PorH& zMcHheylOB4wmu}K+qWf)ii&6p)Apy$I+XV#Bb}l~0s@k2tx05U3%D`VB zGab5&<1FZo9boCO%wE#FPK~h2A|l9^2z&k5+8Q7d-1TBUMqn#HKRJ`Kjg+13+ zi$|LG93h1UwCcsyg8UvC6LW~qKDVdt`m4&vB8}rz%6beR-jd+d5wPbmS}|EJqTHD4 zr$nCOO%~s>Wee0~As;>*fAZu>H7c07q@e}dvz%a*0bHvp4+OwYhZ&=v3EP}Pl_i>4 zA2$dLX3x~jjrL*SHl}}&l$11rtM%TfEE>1Crh5SEi9@k>?_|Qht9Z(hh65))oZ>%Y ziGK=pbnf-o)Ddw$ST=B`1mF?Kpq1DeRBc=0V~>w$A*U};$Qfjvtwgs4bP%Ro`RzyV zJFJ>WK0+kePU6x$aNy?aGuPg8DY)Kxifc|TW!y)F=HO>bWydtQ_`~RpQO*AR&8kU{ z`oF7q!zVQ~l-=FSqU??%L>!MfjM(6;NQd{1i67=XHx4IOT{JS9<-U(V>58@a+uj# zZ@O9tsa z;+G3;#5CX_pLaWPhYV?qZ3)}r5p;tLjOA%yK^Pb6MWTC;xhSsH{5(HD^&&-N5G;IR z#SDXSx!WJD@j5m*3FC5BhojS*>Y)b~5+VXLlb&5W#(5XN$&L7ULt8AHp0w=^_Cq_W z{U|VGKp3$%Fk3qg+n3x+({H+NaZyLqQ)qQyj~p^QY~r4}u5tQwQx*ArJO}qn^(Wjp zJG#1-_NI*YD~Vc*%gb}p*6_mXE2nl7Bka@X&l6u$HJcWOhTNMf8#qI=qK@fhu$W5% zAF52#97M$>3ES@A*RQR4s{Z!am*zzS2cBCizb#Z{@8jel@c>&NOEw0f;35@zR^-n$(m=v%reG=SkuB9+BekqoHBmw2z8p$U zN}>%PjZ8|iF`p|E4M7~n``M*4(<2NY1di7`Z~fwASbX`#b0Y(c-AKdpJ_yA%JpQ0j9LKaZNZkxmSnWk`&Bl1?Q^4fQkBzP{W z+OZO^`~CG-LepiH(L#I&E*F0k8BHs%!DazMbN1f7mql4*xx(XJ>Fbf1_nn26wU;ck z`Qz4RUNaA2h@K28J=sy|VDE-Hd8^a_myjCjDG4g~7AT#Fe0kU@elxtOET+kWyHeKu zj|jl)`Gzyzw;L-d_C=~C8qhH?aPItOTfzx_!{LO1v!%T&+R_~TuxNv|Ghn=Iulek= z{6O%Kv!UD}Eg&e!t`$77bmL`D!S$~>bpDYKrEZ(r+n&TtbfsIJ=abWJ;;NtVwmwmb zf7ri@0Okdz2u~-R1% z%7^9?e~j6-03F23l;Y;k+QakZRlR*u@8~>@jQ9AO@t3E{@XW#xM>~1(c`f;F-$sf1 zjO5`ayb`p>m3`?EZAyj1u2*Ef6&7wbC&kWC9y!P(@7%1nX6K?8i%f!=KpyY=FfG*x zq`-uTv^tobeeUXFy>Y8%fzg$lgD-OH9d#N?t-IELxVLY)OGNiUgIsX?$0^JL?Tnuu z*%2b)AY2qjUf3Rdq$zcbK716ab2UunxS4#%-SDRI0OOGQS?KG%=(Mv1(92(MKW?G_ zi=B(>?HrK^Xb84qsppHf(7^3kac{_Og{%!xE9zlqcARFiw6h9niHfZ`&@~)!|1;4D zne$I8=`wbuMtpWsM$Bq;GtLeMk(=m=H({ z4C}w-NRu|&8VPjjexgksDfI_ajoIp!cMDOpEua}7j32h*yD-!D*Js&TV_e!6XmO0k zrYJPzFeith7@9FL4f0`Gv@C=X9&{bV9xco^ZXu|(wUycZKz}Yx_eD(2VuoduCB1YH z8~m-Lw<+JBVO94K&24w`+QoMqo1dJo*JG-{O?(Es%CC-wv!iYshWTB+l`xhK0IcqP zlBP7v^;3k;+9(pGO6|NC65}i#eYc0=^JF4e39tuYtsJ{ux-o_57{hHOqIZTa=fn5{ zotr|6f!euKWTM_s-{biKG!L_iclLdEsvj6@m#gGIetlml13%>#M>;g2mYj{k->%Ew`BP#8m;6mB5aX} z%pnd9)2W^2Y+GQiTe*Cd?55LEc3lNNN}w`zBZ{%&sfrQQ@<(_X$Jk>I-zHAlF5Gs%#I8qi|Ta=@zkpq!jrTMUyd-}n9Wfi>M4;cBrK{0D=? zcKR~{?oei=eWuOfk)%bWAU{z?x7%v_#ZU$)}ANWwsbRF90jJoa5i7QzK|HgsDhzPFE)9O8~{7g08RSNaPW!D{;DfEw#N9k&j5^)JBM!g z78l3w=o)13oFfa?POA2)T;d-1__6xT_HB$KZW6S2Q9bblHz#7*rPbl-7|zyPXm=Rx zGfL4(ZEc_`qwb7Ys^LNRuQ56KfD&6CEk>|RwK!QhI-IXC%Lrkd?g;n;B}MhYj6yi+}&NP96VHB#HqvtUo7jS~Vd{5%o$)QR~HwF&zsEQkgj)vu8}~hLfS>vn8;^9#>Tf>48QQ+d+)olaJG-t% zf2##Sp~!=kZo%P1EnUJXCQ5%R`*|D{++IpF>|OC9=(r%^M}iX)pNd40Wd*+r;#AKr z!7q<B|Z`~w6q^+NdaVN zXin6R2C-AX?(%!-_}p>B-6{GN94ul>h$fFAo}h!*lLNG@~D!G5GO?B5xUdE-H!2SOXm$ zJU+OdWRtbg#>Kac75@5TpI26RXi2mw9ies@?_Y96Tx6y~BNp)EW}%)K=m3ga2^aX6 z&e|oxZR4siC4lipFVJcB{izEy3__YTv8G^q)4xA$hf_jHT--% z@boLfB>D&+kX+xk@$xh>Y(6joS2sK?%z4_YL3v+AcnyGKABe+DMr+T?fq2Gi3DIsR z_dah(=edyR+eD?X#C7%p1todchVOTC$lo|5>jcW;43MYt13RXSpNlMI0{a z>>9q+Jx7l23Tq8sMMWQj%FvvgIwyh$I09CoWN0WPa8P>Jw{%GtNo;`bJb@L`wQxSmU zU-WuaZs6+)EjKdq-P8NbzSO@ z&&In~NY7c8Gxdg>2#{&Ih^J*sMl1)I(EMD@rM0pr2S_<3jkfB#JD28L@6=2ySIxg3(SZ|!pc-N|SRT6+3D zY_uxOwQfvV;Kbz9_{}lmbx%yhI~h`3W;rRN03>to-o2y#&3Q=-RLc0(2PyqYxNFdT z5hgh*eE2W_C9iG=l8bq8gh(afqxfw3a@`00#LXjE%|3d>v$%#OT%Rv$r_Vf~?7LC5|O*eBkOu zCB0W1(-_DcxOLPJJCC|q{8{vtj*eYJ*l8MN;9SSgQIZgm2)wH8Tet-CwqcCGsj3Y3 zRAyj*v+#{XA|>!t`9SysaxPN@i6+_A~f!zpq@@LWbj{zC0_I%H7@fPYRGr zx}PCT7`TAo34BQAj$ZhOXgZra2YvE>v5yT0 z@>oXjC~h1GA3dgVpcQBnSREviq?Af^o4xldgw^+)Rrl!v5v6zL`?Z~Ak3ZGwU;Mgvg^u0u z#BEvHn->R7gg9)q1k3WIFxj=8<>ObO0i0mszvtRc6&iG6KyKl30_H(vWTbJkliATs znO>?3T}~*Yg#SI3O<;gWp1UN!&-isFjJE>k&8w%G7|09)F*2TLwp8H0H1+uIpKoX$ltmC-a5g<44m0?7J!=-UF`0`ntKcTUbrS+Jl3o9;+urp5 z5(d2TcNhcR=AdS%S0zxUymtgDBhN^)7OnjqQzgMQ#@c9T-Zk>kBe(wA)Xo=M?kZzW z!D&TPSMx)zljiZSoI(Z?k?IEi1aLPr$!GQTw?@?8MHyy4NbZ_a4|79ajh&bu1vD7d z<~usPhu8^T&eJ=2W_rv!EcNwl=RIz|?Bxq}cd*TJe7J20y-sfqhjFoT^P6wKf+Q}f zDx0#=-rsY+X84NacN*UiXZbguBU3silVs+78u12BKn3_`lTulP-@hA|FBT8Zzxw3( z(~c*Yb#!-IoxGWyl?8C|K&(rK2p|hw17=^L0!&fnk*3h)x}qChV&>-N)z@F` zk(XaBDO9Va|VALgoXev@5qRa~#*Y zo1252IHm!)_J;hjG7i}IFKGLr9O|>6IS@H;Ao-Rg?}7ZUhvO72^Y5maf&atL<%&#aiKkvoQJ+}kBkf}7)=S8kH856?h#OCsjN%}Gq@99 zFBu|H@E(C=+=KJPTSe}j%lBRBtJxsB?)T$e3mspP=5;;?jL8fS8zu-ewOwBMIXSXE z8wvyho7zTAlG#1p?z9_=EpXohLScpt%k05om;KLkb3YKciErjuAjMrXN9WTM2vZZ_NQ?lI5UCEv{jw`!H7v0b4>j!~%I9C<};rbq23Rqae z_C)2>so;6`!-)rgC(NAmoaZ^yN2)%dpUze9)nzUj(-9($t=4nhe30i5#8Nqxo*}3S zKn1Xr08$v#Wa0FfQMYF^*O0J9-eG5IcQB$+Og|ve1*|QSjE}PMy zAv~=$?GbCbEzZcqE)RGJg9Wcfd$f=Y;8E;p2+1FwN4V9@Jto3ZVkI~0_t21o#z0Ug z{$q`}$FRmQ61nPlHMpZ#ZA*G3a+9^k69D9or@Bu)TP~A1wHAVy^yA`t_pYS+@hT{b zi=c=*O;vLYeD+wZn(J?=w`b$vcrQQu_AcHo zI4-B%f6&%c+Z-kk9_$lUkWaGwIZFiLZ*1636X_=pFUUTTyCd2}g!~}3LeKC-YES59 zh4YM-SEpU<0o95os@;VR*N_ByOS?Klspd5CY@TxPK9ZKaj@5^qp0~{9se5oBjOTcq zJ~WiB=6Y1hp}l@a=Fwcmh-tSu`;^tyh!tBB2@Mc6C#=U+gVP<`KQv(Ke!JL7WZ(Gq z*i>e=Y)kfOO*tBZ7^@Gzgk#k(*kYI~fUqEg_ErwC!GtVgD-9biHZCr%6884`HSdeI z*o>;`=uGLa|0GgR+#9v6QlxyY8)QYH&>aQIawE(_Kf|pSWr-4tpT0hWZkyNkAyvFI zRyS_c5c$S=->q|YWqqY?iW9HLpjWt%y+;I_sDd6Fl%t1@+aDX!VA+8TbYB1%SbW_H zS7hF{f;_-U&zu!_47|iHbY0hR>70RqP3ZV3^~6A|BTbBNF_QC5ywp4UV}7VLPpp8c zFGw-<;oa1+AMAowv^B)0jp_2It$cX%N;huY=p(V+6>Y*w)4zW7(WmJdXL$f*%)NBv zvJayvO9c2_q-kCFf#3O5cpv?C^RUGId$+I%igeqp>KANAM@xHFwR8ccZu8)~;TG9A z@vF8=u=RQ=S{`Sizy0fk-OZb|nWy8hWFZTzIryxPDZm7G1aZT!uP$Xgf8IpX53R}1 zpEih*K67QOAp3!i=o7m*krRK4_D%$|(8C80@Fv61ITBbo!1$mbg_}lYj+2wv(Qfa! z?YD5hcYx$N_l~*?Dh;eqKT;g*8c8|o5s95pXejNItSqBfZ}4~1v$L<&UH3nvMUXg< zVRj{s0XuX;6Ott~r@&C&e@r`Su92FtTn^R1{`X)-rH8uJ< zIgWghrUSuC{rvfMf0uAzqL_t}bYG2i(6w-!K@I%WiV1=J(YR7>@xm?jEuMb9>BAy6Q#E4>=h!ogr zTjJ4oh@XZ$Njv*RP1mu$^PbyhjW<}YbvWv$c2g)XUazMo;vbg zG~~3i{Jsn4=hAw^{H>V%vXnVyBul(joo{iK40*@F@_PV>YZtLM2it~cTvm+YzMwqp z9`U*de0gc=)=V%GAAb8l01F^oC)HN8Lcx19p*6gGMpKj65h6DEn8m@(p!fD%sAw43 zBje(zL4$Z&bl%PBKanAnOQe)>zTkA6#MxdPq}S*_oo=b0aizDv!bvj9UpjH=xznL_ z`J+d7F25Arj%_%;4g&OgNF8IruCK3;J69d43g|MC;!AOknQmoBi5FXQ zml!H-2WI#SPGP%tLY9l0Y|cQ0*}W7@_PdX`J8aUeIe@&}g3NyyLoEp7oWKi{9{4-h z%4iD<`H>`^?Gp&N^Il>|XV=KY2xE)@?hH_&`1twF+UHyG{F(*cE|(^i?O+L^!h-3c zdxU@nTB~~)-*FoS0*dD}r5k2AaM@obPLwP^XUK7P)VUhNi#h`88D~!{QWF-rQ2Mcj zd{Z%(rr5Btgi2wPXXbcsk} z!lACKdlS0ZPQ9KuCMyzr9uWBE9~8_~BEIk)tC4G($0cg#5Y5AsN@?@&Q3)|FvGb9o zm{i~3aMhw9tDZbUsYUU8Iv~Ic%T){;TLNqBFNmE1zd`cREwp-WnR1GTD56Bh0x-yj z8^1klZDJouAwR^(#7NaK0^*bC3bK6baf@20+Kk9-OYq=gRS+TcGCQjnm1EK@DG z4Z%TW%l@b#qeU*pGl#kr4)0X|TlVjza1Y>5#SviEU!+{Ycey=!AbF0<7($b9aj(hKOGK1Wa*vI-uSHL$lFeHTB?@gd z7-T?T#6QRldzQ7t0g@2 zdOI1ECnk4WELY{)7V5OBAl}3ZfCv$HF7Ibd!1#r>el5vpjf_pQ2Bls*yW@VU5!gz& z5zt-2U+8I3(Qi94w!(JV(X{u{Jv}`i+uE=~1`2&Jg49-n)Q1)=bN$L6wLJIlIU$7| zAwQBp-TRzT=i~;_{(z^LeSBgcN0uu*1Mn`Ac#ku?rJrwgU5^8x`h<+w6~}<>c&WdQ$dXsaff9a%a{9 z;4^?pwF;m0lDYS5JBfYh9v}zu_U43TM){cMFm$l=A+--QeW*FkbFL=$+bmT+@=v)6 zPf{En=pw=-&Y{co)jK^2AomSKaB{*sa`K)%E6r;EV({bg!8e8E?D$Y3?(}6rk1fc3Pqu5^`FC!gC=AvU zvU;8s3edcNGj|^*W0u;KrrfV_0Y85F^kX+82nIAbGniuPAVfl3A?^i?7z<5}jow>_ z&KY(!%rMf&D^`6!a2^D?$2n7j?P^h@vLKkzDdnzm8?HgFucg(JbaFY7RySq(>5Usd zpJZ1-(WNitWn@3{;gKTd?|4y`(;VxGmskxOJRfnMxbg_?drSOwxo}lfG)%Er*x_i@ z|D|;`hDiiNAAN}8Elzg$e{aSi-?ZBrELFO6kv;qOH$9yc_Q!JkM^^t^u6kug%8dF& z&C88l?SgE*%itN9wQQ*#WcRzwx0Yj6p(ga4+qRTIQyz$tSWxIrb_y9}O)aTCE81&RF zErlR(B8I~sQy+N?Rb{%;X#6`O93A!c(59tK)GmtIa)$cJngZtXH==S?^920TO#u1rmme)T>s-I)}%kTrJA*Jj;afPw^CJV zbT>UUvZumc7Zi^l<)b8+rj46I+pq=y^{Wm#{!mFV4q0B4jM8MAi z)o&?wNO`b*!Y&Z_Qcezrc1$+AV2FMntP*mPAycIxq#2x~JA1jmC7HepBw+)y(QPg% zNGkmK3n=g%3w_WJGJ@!9B+zN56hGj^8h>V{c4K{2In$p^RhOqMZ}ejnKO)!u6kl#B zmaBW!8ev($q#_+yWAZ4L={}Qis~-rr`V$Ij{j<7~{d^=98iXP5PCDY$II(eJ{LECX z7t9Fla<0P{8)b^kXS<*AQ?@*Wa@g!~MThjM;=+*vxsQH_NtM52@&)uoV?E$`h*m~L zg&ax}kh(zk3a#u0b5Olv%^a*_S+o${A!p+(O7(TVUMM!|G%b7#UN2FQkNna)RGj+n z)pz;Hg`Aw7`mqjKYeRTG^cfjdiopZ%Oi)m8rm(M_&ib(|+O&s@o=Cw2lr24W3Ll$R zN9)s^ZxWqsu6V^^a-QjoDiYGt=J!1jM^|?Nsl);Aq&Q5M2fjqywk>?DNa~^1I%UAVBkuwWz8svcW2AkduZo<)xme zAFjA-*Mx~N5wV|u3pK4z`o5;CjD2n!O6`kD%B7M1NPSxRQTq{1!LBRJtlRu}nL$|J zr5{^ind`MrhvZ}!h@Sxk1E61!oK2s)HWuYJ6|K!+ubAq9ysa3Lmq|< zoQHC)U;mE_;4%)& z53E-`=U+#E4U?)k+cR?S+xwpJ1%0rvY3Y3Tmm0m9zr?7v19=-@-b5c1m!hT6c<>#a zTM?A`Q*fRmClOYtRcDz6PcZu56m0@9L;|Px1i(IjI^WML9N1+1-?m<_*lGtn3Zfo8 z+WNA`CUg+8D?x${KKS(MQ;B;u!}8d;lfdTWM`I8a6jVpWwe4PL?s|~e2S45+=nRQN zC3!nE-$(IY1RfBf4Df{H=f~5K*SI#pkDx;zcg}p*d(hZK!7v#(hyX?oB+3{#y zH&{Rd!eD$tLRn@;MuyMN=|Q*g!@Zzj~?#C<2=l>Y;uc!3!Pj`T@0^Fw1OwS*iDHAp?*RRF;=dY5L%?G*jyJ9~8b_ z({S`pnxkqd5(UcOkCw`hg9Yuxy7#6bK7Ow*_cnl}Vl;kd;d^3~#+v>0IzfOB=aM7W zkInubP}Ui4Zo|$?qVbC?a+w|QyK=0X3)|WijgzrIEcIi<255MeA}!qB?XR&;IGi>+ zV#&kfV!&ZkK5+N%`S@RG70~|htg`irPMmtGIsb|q03t_NN_^g+UDjT4@ugc_x++ZZ z`MP8hy9OdYZwL@XcC01BYLPUGAu0}=jWMvuo^4*9B^;30;dj4VM{v1*U zqmlE!M1eViojTZkbANC;VAv{v$8x{zXFXPDN-DtNNVU}eEAJnft#;1b+HeX21~{I3 zHO)_9%?gQ(nK_$~gO%09Y5dK>XZiV8Z~0Bo)_6WJiI=BR9y->#-X=jiENd&k5$3&H zsi9ljKJDyBD70wUXQklt-@4`QZrYl+z;omInAKKxG!@zIi;azpyrsqPD=Hm&cTpj~DHJekF%l+4Pk=9V%loAMtR zIz+(VxV-NrI$ycaw1S8`Rdgt*0byb{6xwD_o;h^ur6<(w2ED{<72Ikc=829T7n9nc= zIVdY@WzYuN3_|6VFJJz47hI|ld&92m54|U2G&zS2Q^>lPBxZr^l&R?c)P`S>r z0F#E`d?em@If`j$Yaf2_JI*V+)VkxV*nd zoe=s{0V9sJWzeUL_B8$8d}3-tP0t0nslr_0(yth^$?0j;%a=JW>ZsvA;rId`%uI6w zL^bUi42~%U#&lpYNcna%{G4|sRd;`e0U#>!*76W2AbRbp!a(}YxD3qG>nteaD-9`K z_#fAM*Vfj?&>~O>J>0wX{)`G@C4%v}_g(Zjukz8U9tNOj&CR2~7KoOgKgYcKghBEQ zTT8`qx4aLgkE=gqe@#0IXXNa|E`AR!bS=BK77CYFa0p`@rxGntg*@C{|Ui;KQ~d}0vW9Hg@Y)(zOosXdZ z3}8!oBCHX}#Z{O2CHIPez;R1ZENbWG3JzYSg4nZ2)MqM2*GO)maeuz%)JxE|Hp55X z#9Vs5Xf*XM!(s9`v^r>mKsLUYWsR;EFjc?_XK9{2_P6~@l!X~#^+zyd2NSc)r{4LxAR6yCu1As z7ejA;{8E&CKw}1CaR=S5h{hg*@HC%TQS3eV7o$#Wyk?dnRW(K7^z)}rt=>QALjBY4 zltQNfU^4aWcH^m6%YRF%!l0p1iM5cRrO?r70;sDfMUgFk1F0Kgfs^i~8jewPl;ko$ z$l&cjQxWdYDMm+6Kj5~uJTE2VFaU8I4Judm1A*l1E%xY)uz{1|qqxUt`rVJj6T{H) z_cIA8Kz?7(=of4uk%So?X3F|)q3{53N29E1PCg<_kB{Z)ix-DPRrF)2$rP4h5q5j- zk~T8y9V*gAj;T`Jy{J<$CN?|zm^B|Pp|O^a60{H)L19g6cA}#ggW!RWp`D!eXs+Pc zvWc}-kkZdp4X@upDz_c70l+h7Y7K-2q;7fw{qfbSgZ{MMN5X|uT**-#<1O!+O2X zYKf1-z|hP>EZUzGIHYdlI}Y&(_$OU2&Vta5>MW!4?#c8Km@I@!T!-3P3j*Y(ut7I3 zG?7*}_=kA3igk58NC z$ySX7lJ$eEhTgZ~iLdQaB8xKxl&mOv9*zioVtjAvcOajQ)5a$BK%}Vt>XG)JQZDkd zJnf|h4gA*XO($c2jk}FSNhdt=_$9ft)@rx10lc8kkGHP@K{uiqXkUMfD(^jXCEs$V zG9ySO@wZ#CF68wGN1j`PPBp)4zap#}Qn}jfwWa4>*HYNhcQH5-hZg1q_or@Pq zS;DXK+aH@sn^~@{wD}y{Ngp^1PtO96b?^s1!O|~R*!PG3!Cb?OcLx013fV@@%^QEQ zZ4vN0sG|_;FPXG@szVwA*|sDukxX?_7LPxe+BT1}+`R&-W&l_(T7Ri-m-pYbOlH9U zt180G;dm7p>2|<5EXmygS|ofuiKB5 z&P5luEuuvxG|da#xNj;YjYbn`LH1rteLp<6V=P6NnF`t??IU-JX3yf<{kDGL_re0A zicSl?^+u4Le4x+x9N}N%6I^S$8E6Rk)zHd#D$ncs?e+E;2*;dy;z&nWR1^Ma>Qnfh zPaqAnMPAc?9-JP(Kf}CWE8%9S27vRC7Dv!=BiY;EKgRcwF6A3}y=oipZL$r(J^=u# zb$M)W@556JppU?&D=jatRoWeG+{yeib7pRyN`^$#}0@go?=j8eY#$>o=Iufcc z>a;vv_2HfT&`MXMgh)>Pq8Nx#t2S4wsvM+yS=HwAyO-`Tnht!tpvLIG^};76N;2;% z#TPUCgZ-dbO&C|;j%Z7Z*6yLad}{9_z~s~!pC{yhmMZc3qGx%+^z;yOWX=xIm4TXE z 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 LNkvXXu0mjfzk94a diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj b/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj deleted file mode 100644 index bf480f3bf9..0000000000 --- a/examples/InAppPurchase/Builds/iOS/InAppPurchase.xcodeproj/project.pbxproj +++ /dev/null @@ -1,414 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 4223557F5863E363994954B7 = {isa = PBXBuildFile; fileRef = 2F3D7DB7AC87E3233938D392; }; - BEC03CE64FD176FB6422EBC3 = {isa = PBXBuildFile; fileRef = 96B420D57D39896A9FE74F13; }; - 2BC2CFD40409659CD7E21571 = {isa = PBXBuildFile; fileRef = 3F5FED00A5AA2B9207A6B6EB; }; - 2BE8BE1E0265FC39F1F4B2E6 = {isa = PBXBuildFile; fileRef = C595463D77E6DF4AE2186AA9; }; - FBB095BD17B4F71818F6CB8A = {isa = PBXBuildFile; fileRef = BB9B6A4E376A5CD956B89BFA; }; - 59184B6F2770A760241E6230 = {isa = PBXBuildFile; fileRef = 24FAE04449F478EDF3E69A09; }; - 81D29B0764D66DC02F76D592 = {isa = PBXBuildFile; fileRef = 11CB0294E156810ADD1D3238; }; - 90441AF5B0D748393004A1BE = {isa = PBXBuildFile; fileRef = 40A47E9AE9AC2DA23A092151; }; - 8F09175E78801A7BEC436C82 = {isa = PBXBuildFile; fileRef = DAABDCED79C1DA90F45253B8; }; - 891B29DB06A03394D5F677EC = {isa = PBXBuildFile; fileRef = 3197EC86271A508C5D5A2E4C; }; - B69028E545FA545A8A621A10 = {isa = PBXBuildFile; fileRef = 588E7A1211ECCDA4BED7A8E9; }; - 3B029809362858599BFC76CA = {isa = PBXBuildFile; fileRef = A9FF0BD47F557AEF80D64843; }; - 4D2CCC2E460D480A66F0DF4B = {isa = PBXBuildFile; fileRef = 8359553FC47651559C507253; }; - B78CB6417449BA02D4DA2068 = {isa = PBXBuildFile; fileRef = 8957C2F43247B9144CF301F1; }; - 0F590D6038AA475993311AE5 = {isa = PBXBuildFile; fileRef = E72CE518332596C4088E985B; }; - 468E3713AF3641762F0C41D0 = {isa = PBXBuildFile; fileRef = 8A6D628C7DBEC06A6996847B; }; - 4D036E7F01EF90BC34DBD923 = {isa = PBXBuildFile; fileRef = D0CEA7CE794449C77BF6EAEA; }; - 1033045826049EB1CDEB41EE = {isa = PBXBuildFile; fileRef = D702E8C33EFB5A4786B2B18E; }; - A1170A64AF41A2EA28250A37 = {isa = PBXBuildFile; fileRef = 1B61114AFEF256BE10C36841; }; - 3C366B944B17251B52026A9E = {isa = PBXBuildFile; fileRef = 3AAEACB2C6425AAF3380FEEE; }; - 58A4E8E701EDD136EFC22BAC = {isa = PBXBuildFile; fileRef = 82FE6A23D19A19BA7C4A43CB; }; - 31AE5142EFE8C3D72E554D83 = {isa = PBXBuildFile; fileRef = A93B7E8919F407B0602C83BD; }; - 2126275CC1CF354DDBB4CED3 = {isa = PBXBuildFile; fileRef = A7B1E98E73BC27CCDAF8F48C; }; - 100EFE7F47BA02D35EBC12D6 = {isa = PBXBuildFile; fileRef = 21A96BA34502EF50486E97C8; }; - C886CC36B0F2FD37AE231386 = {isa = PBXBuildFile; fileRef = 6F2272438E33C7E072BA0BA8; }; - 6060C39637B8013E95E6E3AC = {isa = PBXBuildFile; fileRef = 922399FE8A625331D62BA759; }; - BB99CF11C127FAC73A8DA02D = {isa = PBXBuildFile; fileRef = 423D71BF264E8D8B19DC5734; }; - 0681D2F0BBC50CAFD367C06E = {isa = PBXBuildFile; fileRef = 6B9587B1406F5042B0ABC1CB; }; - 096E437B4858B0435AE86EE4 = {isa = PBXBuildFile; fileRef = 6FBFCD65B9E3CA89AA4BFDF5; }; - 902D58B26B8B4D8F2C5FF25E = {isa = PBXBuildFile; fileRef = 35939652CFD6D9754EFF2646; }; - 48F361EE100F303F67117073 = {isa = PBXBuildFile; fileRef = 108C71ACE959D006C3763F3F; }; - AACCFB6729157D490B1022FC = {isa = PBXBuildFile; fileRef = 29BCE81FB2C2599D9844C8D1; }; - 2FDF2759D0CB5E446A76B070 = {isa = PBXBuildFile; fileRef = 4DAF89A65452144F9A049377; }; - 47C1FFB191DEB35D259A41D6 = {isa = PBXBuildFile; fileRef = EB3A7BAD7BD17CDAF11B8A98; }; - 037DF81E06D4C726436E06E7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 07903D8D0E7DAF213BE4B607 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = JB0.ogg; path = ../../BinaryData/JB0.ogg; sourceTree = "SOURCE_ROOT"; }; - 0B3C52762E6929BA3FF3FA19 = {isa = PBXFileReference; lastKnownFileType = image.png; name = icon.png; path = ../../BinaryData/icon.png; sourceTree = "SOURCE_ROOT"; }; - 108C71ACE959D006C3763F3F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 11CB0294E156810ADD1D3238 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 1565D6212A01131DEA4DD68A = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Robot1.ogg; path = ../../BinaryData/Robot1.ogg; sourceTree = "SOURCE_ROOT"; }; - 1B61114AFEF256BE10C36841 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 21A96BA34502EF50486E97C8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 2349B2122D748B3358DCC7EA = {isa = PBXFileReference; lastKnownFileType = image.png; name = Ed.png; path = ../../BinaryData/Ed.png; sourceTree = "SOURCE_ROOT"; }; - 24A647AAF2C1B9E9D49A397E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 24FAE04449F478EDF3E69A09 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 29BCE81FB2C2599D9844C8D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 2EE7B36A322D1293E1913FA5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 2F3D7DB7AC87E3233938D392 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InAppPurchase.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 3197EC86271A508C5D5A2E4C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 333CD6A31EF548252810DCDB = {isa = PBXFileReference; lastKnownFileType = image.png; name = JB.png; path = ../../BinaryData/JB.png; sourceTree = "SOURCE_ROOT"; }; - 35939652CFD6D9754EFF2646 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 3AAEACB2C6425AAF3380FEEE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 3E9A311D6029635960FD7109 = {isa = PBXFileReference; lastKnownFileType = image.png; name = Fabian.png; path = ../../BinaryData/Fabian.png; sourceTree = "SOURCE_ROOT"; }; - 3F5FED00A5AA2B9207A6B6EB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 40A47E9AE9AC2DA23A092151 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 41495B9D10DF575B58D2662A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 423D71BF264E8D8B19DC5734 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 444B2A9037AAEB6207DEE548 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 4494523DBD5B3FCFF3ACF24B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - 4CA763A807E91FB34E04A578 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 4D70B451CC1D72B6928BEB4F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_product_unlocking"; path = "../../../../modules/juce_product_unlocking"; sourceTree = "SOURCE_ROOT"; }; - 4DAF89A65452144F9A049377 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 4E09F23D0B6777A1AD2D329B = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Jules0.ogg; path = ../../BinaryData/Jules0.ogg; sourceTree = "SOURCE_ROOT"; }; - 57EB8C4280FD3E03B228989F = {isa = PBXFileReference; lastKnownFileType = image.png; name = Jules.png; path = ../../BinaryData/Jules.png; sourceTree = "SOURCE_ROOT"; }; - 588E7A1211ECCDA4BED7A8E9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 5C5CD63DA48EA80376F4BBB9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 5C6062C42FF3E8E5EADED099 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Fabian0.ogg; path = ../../BinaryData/Fabian0.ogg; sourceTree = "SOURCE_ROOT"; }; - 5E62F8524B40668332E21D3B = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Lukasz1.ogg; path = ../../BinaryData/Lukasz1.ogg; sourceTree = "SOURCE_ROOT"; }; - 6202FD43099568E7AB1B805F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 64DD6AE69EB5316BEA083A9D = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = JB2.ogg; path = ../../BinaryData/JB2.ogg; sourceTree = "SOURCE_ROOT"; }; - 6537E22F60C3F6FFA2391865 = {isa = PBXFileReference; lastKnownFileType = image.png; name = Robot.png; path = ../../BinaryData/Robot.png; sourceTree = "SOURCE_ROOT"; }; - 6B9587B1406F5042B0ABC1CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 6F2272438E33C7E072BA0BA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 6FBFCD65B9E3CA89AA4BFDF5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 70767D204F190AA56BF906C3 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Jules2.ogg; path = ../../BinaryData/Jules2.ogg; sourceTree = "SOURCE_ROOT"; }; - 82FE6A23D19A19BA7C4A43CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 8359553FC47651559C507253 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 84DCEE0A9F3795D5E84D821A = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Lukasz2.ogg; path = ../../BinaryData/Lukasz2.ogg; sourceTree = "SOURCE_ROOT"; }; - 87D637BFFB93EE48CD922830 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = VoicePurchases.h; path = ../../Source/VoicePurchases.h; sourceTree = "SOURCE_ROOT"; }; - 88B38420E0024014CFED52E7 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Lukasz0.ogg; path = ../../BinaryData/Lukasz0.ogg; sourceTree = "SOURCE_ROOT"; }; - 8957C2F43247B9144CF301F1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 8A6D628C7DBEC06A6996847B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 922399FE8A625331D62BA759 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 960A987552BB992A4ACE9343 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Jules1.ogg; path = ../../BinaryData/Jules1.ogg; sourceTree = "SOURCE_ROOT"; }; - 96B420D57D39896A9FE74F13 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 9B24CF95A37A8867952EDB4E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 9F50A7605CBBC9AD62EDD580 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Ed0.ogg; path = ../../BinaryData/Ed0.ogg; sourceTree = "SOURCE_ROOT"; }; - A71F05529C7705869EE8B57D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - A7A4F41C64D34868A5B7A66C = {isa = PBXFileReference; lastKnownFileType = image.png; name = Lukasz.png; path = ../../BinaryData/Lukasz.png; sourceTree = "SOURCE_ROOT"; }; - A7B1E98E73BC27CCDAF8F48C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - A93B7E8919F407B0602C83BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - A9FF0BD47F557AEF80D64843 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - B112609CE6C6DF5DA8DFB65B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - B66E23275DDD9CB2882ABD01 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - BB9B6A4E376A5CD956B89BFA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - C2072E1F3C9AC3DD2CD065F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - C595463D77E6DF4AE2186AA9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - D0CEA7CE794449C77BF6EAEA = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = InAppPurchase/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - D36D604996EBE9DBD43F006D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - D48B97F38822222FC9DF44C7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - D5326805024D38B403ACDA89 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = JB1.ogg; path = ../../BinaryData/JB1.ogg; sourceTree = "SOURCE_ROOT"; }; - D702E8C33EFB5A4786B2B18E = {isa = PBXFileReference; lastKnownFileType = file.icns; name = Icon.icns; path = Icon.icns; sourceTree = "SOURCE_ROOT"; }; - DAABDCED79C1DA90F45253B8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - DAB9EF1E63F8B6E3A9B67A01 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Ed2.ogg; path = ../../BinaryData/Ed2.ogg; sourceTree = "SOURCE_ROOT"; }; - E29DEC5953790CE5925E1BF6 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Fabian1.ogg; path = ../../BinaryData/Fabian1.ogg; sourceTree = "SOURCE_ROOT"; }; - E72CE518332596C4088E985B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - E76836FA95D832310B1A256A = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Ed1.ogg; path = ../../BinaryData/Ed1.ogg; sourceTree = "SOURCE_ROOT"; }; - E861C138EAF628A85D2C597D = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Robot0.ogg; path = ../../BinaryData/Robot0.ogg; sourceTree = "SOURCE_ROOT"; }; - EB3A7BAD7BD17CDAF11B8A98 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_product_unlocking.mm"; path = "../../JuceLibraryCode/include_juce_product_unlocking.mm"; sourceTree = "SOURCE_ROOT"; }; - F0FA1D5DABC016AC66E8E31C = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Robot2.ogg; path = ../../BinaryData/Robot2.ogg; sourceTree = "SOURCE_ROOT"; }; - F16BB9EBC88E4F2402B60EBE = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = Fabian2.ogg; path = ../../BinaryData/Fabian2.ogg; sourceTree = "SOURCE_ROOT"; }; - FB752F7255B584C0FBC9108B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 1733F11019B9698B7A406FCD = {isa = PBXGroup; children = ( - 2349B2122D748B3358DCC7EA, - 9F50A7605CBBC9AD62EDD580, - E76836FA95D832310B1A256A, - DAB9EF1E63F8B6E3A9B67A01, - 3E9A311D6029635960FD7109, - 5C6062C42FF3E8E5EADED099, - E29DEC5953790CE5925E1BF6, - F16BB9EBC88E4F2402B60EBE, - 0B3C52762E6929BA3FF3FA19, - 333CD6A31EF548252810DCDB, - 07903D8D0E7DAF213BE4B607, - D5326805024D38B403ACDA89, - 64DD6AE69EB5316BEA083A9D, - 57EB8C4280FD3E03B228989F, - 4E09F23D0B6777A1AD2D329B, - 960A987552BB992A4ACE9343, - 70767D204F190AA56BF906C3, - A7A4F41C64D34868A5B7A66C, - 88B38420E0024014CFED52E7, - 5E62F8524B40668332E21D3B, - 84DCEE0A9F3795D5E84D821A, - 6537E22F60C3F6FFA2391865, - E861C138EAF628A85D2C597D, - 1565D6212A01131DEA4DD68A, - F0FA1D5DABC016AC66E8E31C, ); name = BinaryData; sourceTree = ""; }; - 2E731E58B44243EAC5C5D67B = {isa = PBXGroup; children = ( - 1B61114AFEF256BE10C36841, - 87D637BFFB93EE48CD922830, ); name = Source; sourceTree = ""; }; - 7C599D511E005209E1713518 = {isa = PBXGroup; children = ( - 1733F11019B9698B7A406FCD, - 2E731E58B44243EAC5C5D67B, ); name = InAppPurchase; sourceTree = ""; }; - B6180F72F9E0768FB82BF2B2 = {isa = PBXGroup; children = ( - 2EE7B36A322D1293E1913FA5, - FB752F7255B584C0FBC9108B, - B112609CE6C6DF5DA8DFB65B, - 24A647AAF2C1B9E9D49A397E, - 41495B9D10DF575B58D2662A, - 037DF81E06D4C726436E06E7, - 5C5CD63DA48EA80376F4BBB9, - A71F05529C7705869EE8B57D, - 9B24CF95A37A8867952EDB4E, - 6202FD43099568E7AB1B805F, - D36D604996EBE9DBD43F006D, - D48B97F38822222FC9DF44C7, - 4494523DBD5B3FCFF3ACF24B, - 4D70B451CC1D72B6928BEB4F, ); name = "JUCE Modules"; sourceTree = ""; }; - 6EACB3EC79D33C0CE3E0BBF1 = {isa = PBXGroup; children = ( - 4CA763A807E91FB34E04A578, - 3AAEACB2C6425AAF3380FEEE, - 444B2A9037AAEB6207DEE548, - 82FE6A23D19A19BA7C4A43CB, - A93B7E8919F407B0602C83BD, - A7B1E98E73BC27CCDAF8F48C, - 21A96BA34502EF50486E97C8, - 6F2272438E33C7E072BA0BA8, - 922399FE8A625331D62BA759, - 423D71BF264E8D8B19DC5734, - 6B9587B1406F5042B0ABC1CB, - 6FBFCD65B9E3CA89AA4BFDF5, - 35939652CFD6D9754EFF2646, - 108C71ACE959D006C3763F3F, - 29BCE81FB2C2599D9844C8D1, - 4DAF89A65452144F9A049377, - EB3A7BAD7BD17CDAF11B8A98, - C2072E1F3C9AC3DD2CD065F8, ); name = "JUCE Library Code"; sourceTree = ""; }; - D060F46D4F56F04B3D5A2BBD = {isa = PBXGroup; children = ( - B66E23275DDD9CB2882ABD01, - D0CEA7CE794449C77BF6EAEA, - D702E8C33EFB5A4786B2B18E, ); name = Resources; sourceTree = ""; }; - C7C777CEE4FC39660EB66626 = {isa = PBXGroup; children = ( - 96B420D57D39896A9FE74F13, - 3F5FED00A5AA2B9207A6B6EB, - C595463D77E6DF4AE2186AA9, - BB9B6A4E376A5CD956B89BFA, - 24FAE04449F478EDF3E69A09, - 11CB0294E156810ADD1D3238, - 40A47E9AE9AC2DA23A092151, - DAABDCED79C1DA90F45253B8, - 3197EC86271A508C5D5A2E4C, - 588E7A1211ECCDA4BED7A8E9, - A9FF0BD47F557AEF80D64843, - 8359553FC47651559C507253, - 8957C2F43247B9144CF301F1, - E72CE518332596C4088E985B, - 8A6D628C7DBEC06A6996847B, ); name = Frameworks; sourceTree = ""; }; - 900D03824CF464BB54B9685F = {isa = PBXGroup; children = ( - 2F3D7DB7AC87E3233938D392, ); name = Products; sourceTree = ""; }; - 45141DDCB203B1BF5610629C = {isa = PBXGroup; children = ( - 7C599D511E005209E1713518, - B6180F72F9E0768FB82BF2B2, - 6EACB3EC79D33C0CE3E0BBF1, - D060F46D4F56F04B3D5A2BBD, - C7C777CEE4FC39660EB66626, - 900D03824CF464BB54B9685F, ); name = Source; sourceTree = ""; }; - 778EF27AF9FB3E5240D77692 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_IN_APP_PURCHASES=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=0.0.2", - "JUCE_APP_VERSION_HEX=0x2", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - OTHER_CPLUSPLUSFLAGS = "-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.juceInAppPurchaseSample; - USE_HEADERMAP = NO; }; name = Debug; }; - 6CE1C17A2BFC39735C8B8537 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_IN_APP_PURCHASES=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=0.0.2", - "JUCE_APP_VERSION_HEX=0x2", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - OTHER_CPLUSPLUSFLAGS = "-pedantic -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.juceInAppPurchaseSample; - USE_HEADERMAP = NO; }; name = Release; }; - E458961FBB0DE8F9BE66FB25 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "InAppPurchase"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 023E2B3DC1FEA4C5B7B846ED = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "InAppPurchase"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - F458607921F5CC819DC6B674 = {isa = PBXTargetDependency; target = A76C77BF453794B916526154; }; - A70E95856B781E1B86D0B31E = {isa = XCConfigurationList; buildConfigurations = ( - E458961FBB0DE8F9BE66FB25, - 023E2B3DC1FEA4C5B7B846ED, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - AA20EBD7BC2BF8173AF79546 = {isa = XCConfigurationList; buildConfigurations = ( - 778EF27AF9FB3E5240D77692, - 6CE1C17A2BFC39735C8B8537, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BFF2EB37A2D5F01B426D07EA = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4D036E7F01EF90BC34DBD923, - 1033045826049EB1CDEB41EE, ); runOnlyForDeploymentPostprocessing = 0; }; - 1C07E2DC3F7DE233F9641F84 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - A1170A64AF41A2EA28250A37, - 3C366B944B17251B52026A9E, - 58A4E8E701EDD136EFC22BAC, - 31AE5142EFE8C3D72E554D83, - 2126275CC1CF354DDBB4CED3, - 100EFE7F47BA02D35EBC12D6, - C886CC36B0F2FD37AE231386, - 6060C39637B8013E95E6E3AC, - BB99CF11C127FAC73A8DA02D, - 0681D2F0BBC50CAFD367C06E, - 096E437B4858B0435AE86EE4, - 902D58B26B8B4D8F2C5FF25E, - 48F361EE100F303F67117073, - AACCFB6729157D490B1022FC, - 2FDF2759D0CB5E446A76B070, - 47C1FFB191DEB35D259A41D6, ); runOnlyForDeploymentPostprocessing = 0; }; - B50D9D46D6C2BE3393758F4F = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - BEC03CE64FD176FB6422EBC3, - 2BC2CFD40409659CD7E21571, - 2BE8BE1E0265FC39F1F4B2E6, - FBB095BD17B4F71818F6CB8A, - 59184B6F2770A760241E6230, - 81D29B0764D66DC02F76D592, - 90441AF5B0D748393004A1BE, - 8F09175E78801A7BEC436C82, - 891B29DB06A03394D5F677EC, - B69028E545FA545A8A621A10, - 3B029809362858599BFC76CA, - 4D2CCC2E460D480A66F0DF4B, - B78CB6417449BA02D4DA2068, - 0F590D6038AA475993311AE5, - 468E3713AF3641762F0C41D0, ); runOnlyForDeploymentPostprocessing = 0; }; - A76C77BF453794B916526154 = {isa = PBXNativeTarget; buildConfigurationList = AA20EBD7BC2BF8173AF79546; buildPhases = ( - BFF2EB37A2D5F01B426D07EA, - 1C07E2DC3F7DE233F9641F84, - B50D9D46D6C2BE3393758F4F, ); buildRules = ( ); dependencies = ( ); name = "InAppPurchase - App"; productName = InAppPurchase; productReference = 2F3D7DB7AC87E3233938D392; productType = "com.apple.product-type.application"; }; - 66C8FC6F4B36193FCAB3E896 = {isa = PBXProject; buildConfigurationList = A70E95856B781E1B86D0B31E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { A76C77BF453794B916526154 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 1; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 45141DDCB203B1BF5610629C; projectDirPath = ""; projectRoot = ""; targets = (A76C77BF453794B916526154); }; - }; - rootObject = 66C8FC6F4B36193FCAB3E896; -} diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-29.png deleted file mode 100644 index 9ca780540745c453771fc592cbe430e8a436cd0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1389 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 diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-60@2x.png deleted file mode 100644 index 2f0e30396c66e25c5b31dc9b15ce088109bee97e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10083 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 jNZBK_{Gp$$<7O(Y0Sq(-s2<=g)QB&t7Q diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-72@2x.png deleted file mode 100644 index 1cffcf9704ba085b6a95ab3245fb1c1eea65abde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11725 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 Y1unxl`uK$`%xB+`7MBw%6*chvAB6QDLjV8( diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-76.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-76.png deleted file mode 100644 index 4349f83fe1e71b80358c0638aa106ee76c0afb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5156 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 F{{g@m(dhsH diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-@3x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-@3x.png deleted file mode 100644 index 7cd06c418ecb04424012ae840edf1d50b60b5235..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16528 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Ð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%0DOwV|prDhZ^Sg{>=g)A7d*g{-r>bY?bg5rX3u< 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 QlBT4sb@E8Irggyo0fr&1QUCw| diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notification-20@2x.png deleted file mode 100644 index 3fe4eb931fb247b918c4027ba20675dbd7c5866c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2180 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 E0rYrvw*UYD diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Notifications-20.png deleted file mode 100644 index 01a26e6dfabaee0dc32f1fa57aafc494a5bd1987..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 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 aKt~pSbDzV%d90YckJRPneBL z;VD%AvmSK4+vcVaAbKi=%gp%yF$maoPYA5d4z_&exVEHtGF0=Gp|eRKGw*Cdv;*-kX+<_ z%rvHn@%O`AnoD|VfAK7_)1Os^^eaerbJA25=CSx970ALmZ_$q>b|SUf4$kUx4bb@X}-P8O+CfUcqby_ z>1AcEbo>+zYYOG&GOVLFeJD{~x@@q^o4s0(nN%nJW7hPjUgz)MY#uDl-{jpP=;gjszm<1)G8d!eS-GoW8;d%45+Q zGvWB)IYja2meA_zs=8G5V7Iq=4A)>nLc*&mqdTKJ#|3ByXx=Dk^6sJA0x4;%LW}}a z3=&7<$9n}P%nhzFM{Rw5DjY7l8r-oo;_Zy$O`OTnDn9$2pG-+fY4n$03n8J%@sWu< z-eF&n=@D{_&9#9>j%33-dq&1yhX`rJ*)1+InwdWszzMoUJ`WS z3_o@lrObRf*COc@%f8Z4@Xx?pgol$d{JZ3jyEI)Z`4^69qBs?cJzL*;Qm z+dmUU2M6|$j+@fl{h+D>PH%*kvIL^2tqox#5X-Cz&cMbPo8`}`5mz+Irfb;^oJ~xx z^=Xidvq)CaXt8`M^9n|6eSJMM2N&yJqZyBfhsWs7O~|ZW4ORY_3dhIhb5<#0E-J=2 zzo!{5y~x3BrtIMmtNMysSMI5~0NzkmPtaR6y77WjObWk=2{KCvC&Xc)}@SJ=Zl zZcS!Vmj~TaC-a_caZp>^XR;SFBSuXg&%&O+%g&~KwZfGC;lr<^v(rxEkZ-6oR(5vw z<(8!@9!cLnJvIV5=H{BNf0k-=vE;tlWKsuzV2;gKPX0MIc2|RvajxNQ?!=Gwp96S| z85-D?Q|hj+JpTUvJ=Xlu(a|JWR>M@tsU3DUw&yyK>jRkVK^H#n8{h3;zZi&RP8qbN zk0Dh?8c!8cS&*=cll{%rWLaz$yNQ_^d(_ZSVN(;;ono{qOWIfu!lF`{B$8b)@AKyv z+rjj^ZoAX`;ED}!P?-Y))QKNHeE8}-Bk=wEcfPEl%*VnsES&$6l9H%$kNl+m{`;q8 ztQ>_~=#kCU#lU^ri+_7YAeO^Z2xM{DyGcjmAd1RRA|l-vFZjM_G?BKMQOAxA*#Qhmn>F+k2(?5o4)?Xq5*q(Ik~%mCx4z%C$1cw{odY2e*Nke_g`j$ zb5=bZI*9`iO@k$ZSyd%fXdfSR6dNa}>A^m3_`4yyZo8TxCuekj8p@{jcYd?$ckF5< z(16x&-o$`%1bC3r=u?evYdi^QJ`eEoGctX87StXp1zo{3){lncO5T`+HHYZrvEeN& zEM!_85R1wK-~`25P*s(p!6MH^jwW|iC!9FXB8cex7JRax3`(AF`CVCQ>G$t`)zBCQ z98fSXban4(lsy1tT0x~KfgsU=7&o}mIZfKgD*K_JjZ=73aY(b5=Uh7_1mLm* zI@diIal*;D!8pkFb{QugyvG?D(UX$~eSLjJM*0&I6VrP>?Po)8buBG(>o7LKbU)E( zd3SdV#Qi(q(JJn?5wHy&;-{&2=KesPlDKMaPYj`@TQUx52&(6YPn&T7 zI6gZ&n|2nlF`lG%B!Chgmo8fz`wL{WBCGcNq(X-D&1`S4&i`y3E*^CH_1|KUB3!H3 zl#kIddd>O29BEm)G|z~dsIrUdRMc9+xQ_6vLiE-KK}}a=Yv|SSlzYp97;TdO)gorK z{|u8HDrK+h!$mHizD_0H!2u4Xy7aV0MqYy@jXX6`DW6t0BpY13rWaVHYb!=+dwbh% z9`Pjfl3!X{nmJ9iYx$rxM7tP`Ip3+Qahl@6!^aQ9MK?4wz+V?UT^79ec!x&t+vjt_@^~N)Ap=s|&tM>i|xC3^e}Cd}T(^UWUj% zB%%dul-<{-6eRNm&_r!RLp}g1Z6{C9BZv+fjgFYwK^U%d+4!|tWM*a#3=Td;XrX`p z1Uym566fLRIRh|6QBkqBu5Q_*X}Tj+7Tk#8-`35DXN+q@qDuuWEm_>A^?U*XP(Dg# z0GMNAc}>kVRZ2R7R%SdDJCo)4jg9|-f^fe)b>H6EY1*rwt2n1DdabH33E&v|@+BD$ z+)3?U%ZziMYXf>>L35iUD?g6w<)OoMMW#S$k}UweZ0W#%ve>`%$o&%8Xe{eo|;XTg8-uBa)R^RaF(0JOB9k zB(9F44yfq`7e<^lYE8&Cq0Nf{K6ggmB$%oi%0UQ>x$d@R^#Ic=YQoN`}x8*LT5f97&2P4WRl{LpNyv}KA*d$4W$^oJ` zGU?tBpJMc3S>0w(yWjGn+2P2aTzEJod6sf&vi=jZ1K7gvHoY8;H+WA1pGcJ=9oZhbp)1`zB%-i47K zxl1&1UV58%o3uva37pDpjmOA zZIVB$B>aczJ>>Wqr@@rAJTqLA{jYiR@)AgA1Ofr-wDijtFdhSaG8qB3aeI(>d3m`p z=PU}3(X}BfEbK1$bMd^(mKSx)f|kF(c#H3TPO2NjT`I*sy2KZDRaPX5&e%^Y3IFOk z)g4V;=ZJ^y*X7ByHG!7h0w z7Z#fR8l8FE8c+qdv9qR^o(j&ftPk!PkrhX2%gAWeal<{nAQG57oxT3cQiC(11nk@B zd9bd`aL%`IPh-`|?0kW=0*Jr~M5z&%l0e3IA7!G_Eobqz{rx%7uJ@dLlF{+5Ef5Nj zm!jnH%O@AcK;mVIxBy}M$=7k27l}nV=qwqKnf>!nCxy$!3|Heh|8>k zvhu^Lt1EzpfPX=6V*CbBsJ!y>Jx5Cp2K>luNnavBz<_UH%&KKZRpEe}#b{X&TAoY6 zCz`RMlvs4@J`Y95%b(Y|=nYj1?C%e^FL-}BJvl1IEq;0F>Hln9%}UR0Jnf0Xw^Wv9>s=)u1M(&X_`_4Oi?m6oA}JVRxTrA(ak z$wxl~N8C;pd|z5xCbPxW*46@~>N+^!3;eg6QRnv3+nFX3JCO>TFF#dFE0^g~u z)d9^S@^(=}Ss5l`Q75bZ`t{Sdt(ZQ2%|0+JFe#v+Zm*brq$kclD2O(>zk9D?X}IlV zvE^4|pVz#RUZ1F;sP))L4w2*J4tukLik}GJi+_7_%ATHr7L|sc?*gRgCo9a=EiISy z>l!N>iGVH>T?$HrTZUvjXZV&OXb%XaptKaPaw?tyXWo0t+>p6gM3xnHss2HkmmF9R z^A;b>r0LsbjNjK8XR}7Pux=Rf(?NmY;9%#ac7)4Zy}3K<+T&-;85)Q4o+JDc65n&A z1A$rclcLwk7Lx-YP-T>`AG{w3FXN}cx_dH8a({D9IR3XI140dI_s3c*4b>x0EZy@u zSz3vKfJg?f5FHvsSP%y12L~Fg^0woxXL|0DrtBh7Q*U z#eM(Kele`HJKmmvOGPi(b+3D1hHv~slwkCVIx59z{O=+{lms<)i8$fUz0V3)H^4t{ zMANu_0($H*rvV8O3~1=J&CQzE{X~l)7cR52v(v5qN3H!w#*Ivo!1Mvda|+xt8wUrn zxEN-{Rb;NA0|D}?puYZ}V6rVAW$o*pV3|Ws&XSS}rOK&QjNcm<7xVWuBQ^qN@AC*><4fwu5)wss3kuy-W^7Z_CP~V*=%2b467Jzdsz}Fm zHNaH%UL;psV5<@cuolmX@vxGD}XTiql_61Mb{6?EV*B6s5C#R z94Y{WP=Sns#>P{@kFTWYi;Ie3bx%TKc&KgF9oQ+3j!@%MPSRR>Q++|N8s_-3hRDjZ zdCY#r_a`y7AL89OHyjNQiFQB3d4v^qc<2FQg)iPvM1q@`2G9gqqHia4t>%C^?&S^X zj3Ab2{47#~&%#Vea9AvR6}!Fd2uKky7PuV{5s+X>(G!E#G%+a+w)gUa6r)j~E@Y2R zk!+;=)F2x$f<$5bvTJ7&7;u#(~J=0T5;5j^r(SU7a7_R??J3pi4BxMa|bwt!3z9ZJ_D8Cd*BmfZNE> zP}(sU3zi@zCKd$!deU)o#a?5}^Y`TBXe~{<+GnrlS_kM8phgc54~3#Q1_fkt-^y9( zgPg>{p~MG0P^|$v)wSWZ5Ov+J@vD<1*)M;x5ZieI3R+70ssP0ligc{I&q*{%D!f`DdhEG zufZx=n&O8A*Ic-_5Ea_#d6@xcHCLJn^MH-OQI315m4LLnWE$$tq9d$347~+R@YjH2 zM~mQNeXvc@{m4CkvY!hJni7aU$GR1t77!$0Maa2!T=@XWBJO|4Oh`!h(x(-?9SP0z z_r9(&;)0Nqlj2}eQd5I$s=O29wUiR@=w%56ggp=lL_?K#duyxHt|o74$9^cFVa6HA z0N}iYg@wn*$A74oMM4=@FsG0&oFCQ3#>P4cMdzOf2TNDBpL1+zdt11>^Oxww{rl%b zO|!ZAGE0;ZNSP1m=|CC*pd(||I{0><_^bP>l8Ebk40>w~RQxE!SBhSl1WQR-d9(0G zJZQ_)W!To<-uh^syz^W=A+Y!WzU}6hQ&b{BcnB16Q&UsWj_K0R$vfJzSG6pu*;<>B zYCSze!~F<&aCAfh^af(@ zHoRC(l6)5%f3sUN0umV%a4_`At3ECK)QKQ03GAdd&l*x* z=dW*f z0fADCUpmX#y%nN1ZW(}*5iUjaZM z?KD}I2a=r0ipgy*+9ywnKYe-!qYuCVEygt{b$z<(<>mFl%uFLB)aklYMWbHFc(+5^G%*(Hs2y~^yWlMd>bbm5r=GCT+FPjFrdcE z+ZC=VMmF=mekDO@!2sf!QKvnT$tBi-%(Mqff~3ZLT1jk4uv?Xw=+_XQMkY>YH#~cr2&ZdE%)%?#Tm#wP)sgUQv!Na*#^psQQ{u+*^$B|)^JGAV_${DxytXcM65)2onj>iU+JK&9s# zAJvw9T7Y-~rXHkoZW0KU)Sl&T7zi>MWMy+f)?_?btgfcU#?8Hc8x0h~Ev!NR!-Y3E zy#>338hDy6vSot6Ss*r8^o_J%bLWlRwa zfa$lF#Bi=`rMO__V>8pX*#BO{#UT&=qP1T)%z+-P*(RwY{+>i9S$k-khEf3HHCgHq z$F9bB&dRD;3dEH_VuKK><9wpB+Q;>%Q&@RmdYV!uHyJD)q)Q;zP)P-91W>Mm4)CJO z#{mG>fdNSZEeW;;e!0y$o0}y-paGt|0DgCv!>Fc4at#6uPR+_v2Qn2LdhTrwT9Luc zRe=iyVLGUuY;n)%&Q7`TPKNI8?%5*Vw3Y`Y7olLX1=s#PA2K2sYGj0!G?oM}%1w-R zcB2;6ZF8}2y3Kf>LdH+oW$onNEB`H4KDPG*$w(9|esgOUW`1nnqH9yc=U=x5L zfs?v@a)Pq)7>+#n67`Hfa4BGi8!Qk6>Y1dLZ}#OU)JUqmXQFaavCI}vP>3_O95RkvVxAjL7{6QP@XXtsqJ?^D7 zU66L2DAm6N%QipY=Xq#MVa(fp$^@o5N*_u)8P>N~1dNc%$g+7;YFEw{XCn5^uEqgh zLwMyghu`sq=T*g!-D?{gEcjsE=ism85oKhDW6Do-K;ptjnO)6)Wuvh~X(Svtag4>c z9$qRa|4h^SP;)o|q&%}B+i2B{pw_L9FBSgRR=6dlr9Vk`S$HSyJl#LQWgmO=&eRrvpAMlBWq diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Small@2x-1.png deleted file mode 100644 index 3ad80bfa474d78a3bda4ec1548930bf6c52db76b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3712 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 SsWCW!#e=J8DHkhQ1pN;iRnsZ} diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@2x.png deleted file mode 100644 index 36a68d24da4b8ba2a19562c160ec781e72e8a6e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5550 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 SsWCW!#e=J8DHkhQ1pN;iRnsZ} diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon-Spotlight-40@3x.png deleted file mode 100644 index 2f0e30396c66e25c5b31dc9b15ce088109bee97e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10083 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 diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon@2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/AppIcon.appiconset/Icon@2x.png deleted file mode 100644 index 044cceaac4b52e6a242a7cee2b33eedba6c859ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9315 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 diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/InAppPurchase/Builds/iOS/InAppPurchase/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/InAppPurchase/Builds/iOS/Info-App.plist b/examples/InAppPurchase/Builds/iOS/Info-App.plist deleted file mode 100644 index 8b1bf5d59f..0000000000 --- a/examples/InAppPurchase/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.juceInAppPurchaseSample - CFBundleName - InAppPurchase - CFBundleDisplayName - InAppPurchase - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 0.0.2 - CFBundleVersion - 0.0.2 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/InAppPurchase/InAppPurchase.jucer b/examples/InAppPurchase/InAppPurchase.jucer deleted file mode 100644 index d5259fe496..0000000000 --- a/examples/InAppPurchase/InAppPurchase.jucer +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/InAppPurchase/JuceLibraryCode/AppConfig.h b/examples/InAppPurchase/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 45cc42ae90..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,257 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 1 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_product_unlocking 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - #define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/InAppPurchase/JuceLibraryCode/BinaryData.cpp b/examples/InAppPurchase/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index 9bc880e2da..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,10869 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== Ed.png ================== -static const unsigned char temp_binary_data_0[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,44,0,0,1,44,8,2,0,0,0,246,31,25,34,0,0,1,36,105,67,67,80,73,67,67,32,112,114,111,102,105,108,101,0,0,40,145,99,96,96,50,112,116,113,114,101,18,96,96,200,205,43,41,10,114,119,82,136,136,140,82,96,63, -207,192,198,192,204,0,6,137,201,197,5,142,1,1,62,32,118,94,126,94,42,3,6,248,118,141,129,17,68,95,214,5,153,133,41,143,23,112,37,23,20,149,0,233,63,64,108,148,146,90,156,204,192,192,104,0,100,103,151,151,20,0,197,25,231,0,217,34,73,217,96,246,6,16,187, -40,36,200,25,200,62,2,100,243,165,67,216,87,64,236,36,8,251,9,136,93,4,244,4,144,253,5,164,62,29,204,102,226,0,155,3,97,203,128,216,37,169,21,32,123,25,156,243,11,42,139,50,211,51,74,20,12,45,45,45,21,28,83,242,147,82,21,130,43,139,75,82,115,139,21,60, -243,146,243,139,10,242,139,18,75,82,83,128,106,33,238,3,3,65,136,66,80,136,105,0,53,90,104,146,232,111,130,0,20,15,16,214,231,64,112,248,50,138,157,65,136,33,64,114,105,81,25,148,201,200,100,76,152,143,48,99,142,4,3,131,255,82,6,6,150,63,8,49,147,94, -6,134,5,58,12,12,252,83,17,98,106,134,12,12,2,250,12,12,251,230,0,0,192,198,79,253,78,98,52,213,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,225,8,9,15,53,20,239,3,55,58,0,0,32,0,73,68,65,84,120,218,92,188,203,146,36, -73,146,36,198,44,34,170,102,238,30,153,89,213,213,221,179,189,120,17,8,68,192,18,1,180,7,220,241,255,191,0,16,14,160,193,99,183,167,123,186,170,50,51,194,221,76,85,30,56,168,71,84,237,248,41,51,50,220,211,92,85,69,132,133,153,69,249,191,253,175,255,145, -36,89,153,89,85,106,220,182,173,181,118,145,217,90,43,224,126,191,223,239,119,168,252,240,195,15,63,252,240,195,231,139,85,5,88,85,49,231,172,226,214,247,125,191,126,190,245,173,113,191,232,237,218,246,173,169,52,134,101,202,63,238,95,255,241,175,191, -254,63,255,233,31,127,255,199,219,219,25,199,136,251,57,142,57,220,29,0,73,41,25,99,204,17,2,154,153,104,47,142,109,151,79,159,46,151,235,70,180,57,224,158,219,182,137,164,89,138,20,73,101,83,217,85,54,221,189,183,102,38,42,148,8,129,55,51,51,121,28, -73,50,33,238,62,198,152,30,85,69,18,42,145,206,12,1,183,109,251,124,251,50,142,249,47,255,242,247,255,251,95,254,97,82,255,243,127,248,239,255,227,255,242,63,254,225,135,79,63,254,248,227,229,246,242,246,246,56,222,126,254,254,245,151,239,223,126,137, -152,197,60,35,31,51,207,136,107,187,100,102,38,50,16,145,62,49,134,71,196,219,200,204,36,73,210,221,239,247,251,227,241,136,136,179,184,247,246,249,203,203,15,159,63,125,185,221,246,110,172,204,204,240,67,91,111,125,151,102,25,136,57,199,113,250,60,127, -249,122,68,68,102,170,178,247,14,212,156,115,140,241,253,113,70,84,68,0,16,90,85,185,187,123,236,54,254,219,127,255,79,255,238,167,47,155,56,232,84,185,125,250,244,229,167,159,90,211,199,227,241,246,246,118,158,51,3,17,53,231,116,119,97,153,112,219,218, -229,218,175,187,89,35,144,149,174,188,126,253,254,237,151,239,247,95,190,205,255,239,63,191,254,245,111,95,209,240,195,31,95,254,167,63,219,95,254,242,151,127,247,79,255,126,187,92,68,68,180,85,49,34,210,103,102,38,136,178,4,103,228,227,156,99,140,122, -123,77,10,84,172,183,125,179,189,75,147,212,114,145,78,81,17,115,48,75,163,0,54,146,143,241,72,31,247,251,253,120,125,157,227,64,6,179,220,61,182,93,68,76,172,73,35,41,76,97,1,57,216,73,154,217,182,109,170,4,32,34,170,162,108,17,53,61,163,32,166,173, -153,54,81,163,230,149,44,32,11,9,36,89,162,32,185,149,85,61,15,127,33,240,254,122,140,59,0,82,11,172,170,76,120,162,170,214,191,70,68,68,100,58,0,81,136,72,156,167,170,170,106,85,205,57,215,6,145,60,30,115,206,249,56,143,183,199,121,158,243,56,199,49, -206,136,24,161,17,225,238,153,105,77,38,89,0,104,20,197,190,239,183,219,229,114,217,255,112,237,170,26,168,251,253,254,122,127,171,170,219,237,118,187,245,207,215,61,211,35,167,123,33,107,140,121,220,167,143,243,241,138,173,241,114,181,151,91,191,221, -110,183,203,237,210,110,102,125,239,118,185,238,47,159,110,231,0,100,64,70,177,40,121,138,84,85,85,101,0,34,100,82,132,170,106,140,228,250,2,166,93,196,50,220,29,115,78,213,18,1,9,146,85,21,17,149,30,99,100,132,153,152,138,17,194,202,49,198,64,164,144, -44,106,85,129,34,82,235,76,71,70,68,40,145,76,245,156,115,14,159,211,211,51,148,4,64,21,105,6,21,17,105,91,247,211,204,76,68,230,204,204,204,44,36,26,44,166,3,130,98,102,206,25,199,57,207,115,70,196,227,204,204,92,103,98,189,97,237,13,32,151,125,187, -94,94,94,94,62,223,94,46,91,51,1,210,231,227,120,126,29,68,10,196,171,50,115,122,206,231,54,103,0,57,1,96,206,49,215,137,207,90,9,165,222,95,0,204,122,239,125,219,218,38,154,69,170,180,214,182,109,203,244,21,168,115,206,240,231,25,82,85,97,161,210,221, -207,179,148,81,80,85,10,89,17,42,216,55,253,116,181,159,126,100,193,168,121,251,124,121,185,217,214,47,34,42,34,66,19,177,74,38,160,154,36,153,40,66,41,0,208,68,217,166,183,68,21,69,149,34,34,34,170,84,10,181,139,8,161,141,150,69,41,33,149,164,151,135, -200,158,89,25,170,204,152,233,51,197,71,206,42,19,136,51,21,149,145,133,168,138,144,34,9,164,153,0,74,62,207,76,113,70,86,102,85,34,144,40,15,7,165,26,115,157,28,178,72,138,34,147,34,18,136,143,53,4,4,76,0,85,117,221,174,73,16,2,160,136,42,86,85,84,33, -176,206,94,228,140,208,170,34,75,68,196,186,153,125,4,161,187,175,61,122,185,169,187,159,195,143,57,198,240,115,140,49,230,12,127,156,225,238,207,32,252,203,159,246,170,2,215,70,218,229,178,189,188,92,47,151,203,79,159,174,235,19,207,115,127,123,92,34, -66,155,245,222,55,149,8,137,144,48,237,218,31,44,247,172,26,76,205,228,156,117,191,71,102,133,35,175,182,117,33,217,123,255,252,178,79,143,20,82,33,154,173,179,222,134,187,71,160,42,171,88,194,18,129,202,90,130,240,138,88,249,41,230,156,99,184,42,171, -214,142,106,21,10,5,84,228,172,57,195,221,157,189,25,212,148,112,4,34,33,29,168,103,126,33,73,6,232,239,9,44,159,145,124,10,219,156,113,250,244,44,21,196,251,47,207,57,231,156,107,155,163,106,204,184,191,141,57,103,84,21,149,84,182,70,74,18,153,56,135, -127,127,123,220,143,211,221,125,214,10,66,213,231,201,88,123,163,98,251,214,23,202,48,109,34,90,85,144,44,72,204,200,60,8,0,152,158,143,199,227,56,231,121,158,43,8,73,170,77,146,17,17,225,153,249,158,142,159,175,245,192,102,186,162,174,203,116,119,8, -205,204,204,220,19,64,102,186,123,68,8,77,68,72,65,69,69,122,68,28,137,108,89,109,219,90,51,65,120,55,190,236,93,69,76,47,63,124,254,2,129,110,245,229,102,151,203,85,165,161,76,180,11,181,132,100,137,36,32,64,2,32,33,100,99,223,52,30,236,149,244,74,17, -49,147,214,90,107,52,81,219,246,117,220,43,25,1,75,2,2,96,219,46,85,209,148,42,244,46,115,158,115,84,157,97,65,51,219,218,102,218,68,164,194,221,71,36,162,38,168,160,0,37,34,207,16,122,62,73,174,243,12,143,240,244,138,66,158,114,190,231,2,93,89,96,173, -158,41,63,130,112,173,228,42,140,198,245,245,222,127,198,231,106,55,187,60,33,85,172,112,13,82,72,238,253,178,54,26,64,107,190,246,174,170,218,214,51,158,149,115,102,205,21,160,30,99,140,103,102,140,176,255,240,63,252,229,89,145,202,215,137,233,221,90, -147,207,23,165,170,136,228,213,190,124,222,158,16,75,37,157,115,34,162,10,140,208,173,217,156,145,9,209,110,166,214,32,2,1,35,234,24,103,65,18,73,114,219,218,237,186,205,240,44,165,244,61,194,75,199,24,99,204,170,242,4,75,72,161,8,214,55,68,69,196,24, -94,21,231,121,142,49,91,83,80,117,26,73,51,33,72,41,81,20,73,18,144,140,138,74,152,136,52,106,138,104,190,151,46,0,94,88,127,243,153,89,233,72,0,226,129,210,112,122,100,84,137,41,4,145,233,62,30,143,172,170,222,59,88,133,116,143,183,199,227,113,63,171, -104,214,85,76,110,38,134,42,137,140,99,248,235,121,222,143,99,206,201,180,103,105,170,103,5,32,85,172,55,10,32,99,140,215,239,119,63,135,136,68,204,202,116,63,89,193,44,102,69,196,57,227,126,142,211,253,113,159,43,7,173,115,163,198,143,136,19,225,243, -208,224,9,195,214,207,85,213,154,40,214,135,85,85,161,214,233,111,173,53,179,133,255,177,74,19,178,146,116,175,204,156,115,170,65,149,130,102,172,38,162,74,51,185,246,11,100,131,32,57,119,179,173,239,164,2,235,40,183,42,100,22,17,85,177,10,5,144,34,20, -145,102,34,219,167,117,242,170,170,169,154,89,111,155,153,244,151,151,76,84,100,68,213,140,242,202,196,170,228,100,153,136,8,103,163,78,165,100,162,144,218,218,182,111,215,109,219,85,91,133,79,31,115,158,19,3,16,85,221,250,165,181,94,201,245,96,224,201, -84,245,76,175,204,172,136,240,200,156,19,15,82,69,76,168,235,91,228,130,25,26,62,115,61,39,73,17,89,1,39,129,18,146,16,5,69,68,33,2,146,215,173,0,100,249,58,77,207,150,74,68,37,179,194,138,36,11,82,120,238,80,37,73,152,89,107,109,43,230,150,51,35,34, -202,167,191,191,236,191,254,203,159,1,128,235,136,62,195,23,64,239,166,170,210,76,22,110,124,150,114,102,200,113,220,199,60,50,35,34,204,22,68,2,165,247,110,189,119,107,2,128,80,179,174,106,8,182,198,125,223,135,231,12,207,204,38,156,89,186,241,56,198, -235,219,227,33,103,85,33,171,136,213,106,174,242,21,81,199,49,170,42,34,69,16,17,96,9,170,16,153,217,149,164,126,44,129,136,84,97,68,42,106,219,204,250,38,153,89,136,140,204,252,136,192,44,146,138,204,66,101,250,156,17,121,84,202,25,233,49,68,172,42, -230,120,140,163,102,33,199,3,215,23,65,26,165,200,115,214,219,195,51,209,76,90,99,240,164,57,168,231,244,99,76,159,49,61,35,133,17,85,181,176,232,202,169,43,78,138,226,238,199,113,124,195,215,247,204,141,204,84,241,219,214,63,109,91,87,65,98,158,231, -219,219,227,62,230,121,206,181,224,170,52,20,164,173,224,49,72,213,115,183,80,88,31,78,162,153,173,88,107,136,130,68,174,159,179,247,125,223,243,122,245,204,156,83,62,242,189,138,84,136,7,171,66,127,43,38,16,17,17,136,132,136,160,91,111,59,21,153,74, -237,171,134,168,170,153,89,107,85,16,145,112,95,120,161,170,72,93,237,34,201,102,136,8,31,211,125,40,105,102,106,221,90,163,110,100,86,6,24,34,76,131,84,45,208,46,34,41,2,133,170,138,105,1,73,211,40,179,190,109,251,245,250,210,219,158,132,251,152,126, -138,70,102,18,218,218,166,210,51,177,130,39,9,36,51,171,188,210,35,93,166,80,28,229,3,40,100,102,9,160,225,79,8,117,196,57,71,156,231,25,177,130,80,87,49,52,189,2,73,82,4,80,168,137,168,82,234,34,39,159,121,31,64,145,84,163,136,120,80,85,91,107,171,24, -46,64,7,224,137,126,69,68,84,4,128,246,212,204,156,81,153,226,46,153,102,251,245,246,94,132,171,170,34,231,202,10,170,23,49,93,152,106,213,226,181,169,80,174,156,145,229,85,213,91,85,17,120,194,206,190,109,102,86,194,42,98,189,45,224,149,166,231,138, -25,147,118,142,153,137,9,190,189,61,84,74,88,21,190,126,141,149,192,179,233,25,231,140,136,245,133,69,37,34,50,17,1,146,168,100,78,64,170,74,229,137,209,159,196,82,170,88,19,67,248,179,167,26,241,252,192,200,103,59,4,160,168,21,152,99,140,56,195,243, -237,241,56,222,94,235,165,215,60,94,191,255,210,107,39,114,246,142,24,219,214,220,221,179,30,35,190,222,207,136,106,173,204,188,141,67,68,32,58,60,239,99,76,7,75,128,138,154,0,170,18,197,202,170,170,168,92,185,117,81,68,31,45,251,90,79,98,232,151,31, -126,188,92,111,219,62,56,222,142,51,162,30,231,140,17,178,142,163,216,218,26,210,84,141,204,120,118,49,149,239,249,155,148,5,62,85,181,169,129,150,96,107,205,172,155,73,239,125,223,247,136,169,170,17,115,29,145,222,132,208,170,86,21,82,169,38,102,102, -66,149,70,113,16,66,168,208,180,68,8,101,53,35,105,42,173,169,153,169,242,121,34,138,69,19,65,22,75,84,109,51,237,52,21,145,244,49,229,240,241,200,76,161,66,13,106,229,89,137,103,106,82,97,227,179,1,137,82,213,42,138,72,72,211,222,197,46,218,142,156, -83,213,172,95,251,126,219,250,46,166,43,251,171,250,156,51,99,101,13,91,205,11,128,64,3,33,100,9,211,50,93,75,5,174,219,152,153,25,190,242,125,101,68,248,244,17,223,143,199,121,158,199,113,68,20,33,170,13,88,29,224,92,191,185,240,135,40,168,74,242,106, -93,85,223,183,102,65,6,83,213,211,75,68,158,173,135,234,71,82,235,211,159,92,135,89,91,133,62,11,233,239,25,86,85,213,218,254,41,51,179,158,27,43,218,165,173,195,218,72,130,204,170,88,77,14,84,204,112,58,165,183,46,92,157,113,137,136,169,154,208,87,22, -20,177,36,114,37,157,170,86,151,153,174,218,86,18,189,92,194,103,84,113,248,241,186,169,105,117,149,166,178,109,51,162,64,137,168,243,60,231,156,85,85,9,62,81,170,44,168,163,218,68,148,148,42,186,143,76,161,88,34,178,184,0,115,37,135,100,165,231,184, -3,136,247,18,159,197,231,185,47,37,73,5,39,31,28,247,227,56,142,249,250,253,110,172,235,222,122,147,24,143,243,113,26,201,104,39,19,121,115,159,51,234,244,120,29,227,156,169,211,155,232,203,109,95,15,24,158,35,50,102,70,84,69,173,212,0,240,227,88,60, -33,118,85,250,234,111,71,37,62,154,19,109,53,198,152,199,25,68,121,34,50,51,163,64,82,168,246,204,131,242,209,1,126,240,61,238,238,51,223,107,151,102,102,68,100,57,144,106,20,188,55,63,124,126,113,85,85,37,160,245,76,240,162,130,133,228,165,32,74,51, -51,81,176,19,231,162,80,180,116,181,222,66,198,2,254,82,148,0,188,192,133,35,165,144,164,138,128,6,237,218,47,218,47,106,93,163,66,14,174,28,59,39,215,161,164,32,21,153,40,41,66,77,169,2,178,170,212,87,53,110,145,89,117,169,170,214,230,182,205,156,175, -128,80,183,222,46,173,95,180,25,128,76,207,24,17,103,196,140,68,62,179,112,173,244,151,197,213,159,130,44,107,96,65,192,201,247,2,21,85,4,19,140,90,148,39,65,49,65,137,24,161,85,204,140,199,10,218,8,207,200,196,147,207,33,191,108,109,5,155,53,181,231, -43,204,236,241,120,172,85,253,55,113,104,38,36,155,74,183,102,77,154,40,144,200,10,251,173,11,181,203,245,179,187,63,207,61,66,196,68,32,34,205,46,36,3,139,13,15,8,165,53,51,203,56,22,47,177,120,225,42,10,85,181,25,199,234,191,50,19,162,171,55,8,148, -101,103,176,16,85,27,132,251,198,204,138,210,49,191,247,166,74,217,219,126,185,220,238,199,25,78,136,142,233,175,175,247,251,253,158,153,102,11,229,47,2,106,165,249,246,36,60,222,211,89,166,100,32,106,113,33,173,40,51,220,51,226,113,87,85,90,123,71,14, -207,47,44,20,146,98,146,40,64,230,244,251,227,241,122,127,251,175,254,112,249,241,203,231,207,159,110,123,151,38,34,44,67,105,5,171,158,120,82,52,40,207,70,3,121,85,70,164,123,184,87,120,185,63,137,87,109,90,191,123,253,86,244,234,249,0,40,86,101,84, -162,52,179,186,52,247,120,125,125,149,243,81,201,115,204,204,68,145,166,98,70,53,42,11,8,148,160,80,105,148,133,114,35,194,125,97,22,85,197,10,239,49,70,131,83,18,148,5,119,51,159,13,228,243,121,88,107,5,10,81,239,180,131,240,201,76,171,104,178,161,92, -180,186,117,73,155,99,85,131,202,114,148,84,41,128,66,184,215,34,84,42,163,164,138,66,81,234,38,182,177,237,210,54,157,201,18,104,164,140,146,40,0,197,64,117,138,11,158,29,173,10,69,74,86,231,149,34,2,138,100,146,90,16,107,97,51,226,204,240,74,180,44, -102,138,164,150,84,177,101,68,4,220,215,34,63,51,237,243,121,40,40,80,153,64,129,65,73,81,102,149,35,125,21,27,34,131,149,194,88,53,10,37,0,85,27,161,238,233,158,33,21,81,57,39,102,84,165,231,51,7,222,115,170,170,181,108,217,44,210,34,91,54,15,248,120, -91,123,189,62,240,35,3,110,155,146,52,145,110,102,77,154,80,192,170,154,246,91,114,180,251,81,0,189,112,196,172,138,222,123,183,94,98,192,177,194,78,106,147,136,247,100,62,172,145,162,85,245,30,132,37,130,214,114,142,94,40,101,181,214,0,196,156,17,209, -68,30,245,21,0,132,98,218,106,35,50,34,152,25,229,215,174,250,105,187,110,248,131,235,204,190,120,163,239,111,248,233,165,31,15,248,156,34,98,210,34,98,140,113,119,17,145,214,122,239,29,37,139,2,22,17,181,193,70,17,123,207,250,69,6,128,220,191,172,112, -245,136,211,79,31,195,43,1,176,105,83,227,228,28,17,71,190,254,242,253,251,227,109,219,182,47,55,251,167,31,174,127,254,233,243,109,7,202,171,42,173,71,111,91,123,185,200,188,246,123,79,215,123,110,161,251,77,183,29,87,9,235,22,85,175,247,227,213,103, -21,179,36,160,117,60,68,68,91,123,150,172,39,67,155,34,178,109,13,72,22,142,113,162,216,84,218,214,173,142,0,191,85,189,122,185,207,199,253,60,207,83,194,171,171,109,122,185,88,83,203,90,178,74,42,107,78,138,152,152,229,121,122,101,17,137,156,62,189, -120,142,199,121,236,29,166,140,68,53,115,97,140,243,172,76,159,143,240,33,68,70,77,159,102,146,53,65,129,137,170,130,34,16,86,178,160,28,20,99,181,112,6,18,182,104,173,210,154,10,99,157,113,86,158,10,85,148,84,149,245,205,172,151,180,130,209,90,183,173, -89,167,232,80,1,70,69,136,77,241,9,105,164,106,237,67,181,74,72,108,52,174,222,79,173,0,19,163,105,178,38,18,64,163,248,152,196,120,140,75,113,68,206,170,153,136,168,142,96,120,229,241,24,143,239,99,190,81,130,133,24,1,232,102,123,96,146,44,74,58,51, -42,18,9,20,90,130,103,204,49,125,165,164,69,198,100,193,206,218,116,227,86,64,82,45,69,207,168,115,56,225,247,35,88,73,176,128,240,81,145,77,244,251,193,125,195,14,145,156,82,10,105,49,243,60,194,41,17,81,81,100,245,142,189,67,45,200,242,83,201,130,138, -54,168,138,40,150,164,225,143,92,108,118,83,179,127,254,231,127,22,65,193,51,135,40,174,219,238,219,69,165,165,186,109,123,43,1,153,17,200,234,38,166,90,145,149,145,149,11,208,130,40,192,179,10,146,112,66,60,129,116,143,200,76,193,106,139,86,230,174, -202,32,82,8,81,160,153,160,178,140,130,170,30,11,95,185,127,250,44,36,81,79,61,90,241,212,52,255,254,237,120,239,75,117,169,91,62,19,200,190,245,39,85,96,246,161,10,172,94,84,85,19,112,247,227,136,115,230,178,7,124,187,159,81,158,129,121,204,227,56,220, -93,104,219,118,249,225,203,143,251,237,170,170,149,9,60,171,159,89,163,74,147,182,239,123,239,189,136,225,83,67,58,251,237,114,219,246,14,138,233,61,227,21,229,0,149,114,31,97,100,19,217,47,221,204,200,234,106,189,247,244,58,207,211,89,202,218,90,87, -213,222,55,51,43,159,139,222,92,171,180,82,41,73,152,110,173,95,247,203,102,45,210,199,24,233,145,30,44,171,112,164,11,210,4,69,138,16,144,170,88,60,231,1,23,120,2,210,55,119,23,209,197,223,44,4,59,198,233,238,17,166,226,165,202,32,153,34,92,100,79,44, -160,255,206,117,173,36,251,212,37,11,153,201,213,160,10,228,189,194,131,45,69,213,90,177,137,117,109,27,123,23,234,166,204,57,49,91,66,69,164,158,159,73,170,178,0,136,81,22,221,1,109,98,42,125,23,99,18,146,179,34,211,167,251,24,231,35,139,69,17,146,85, -49,71,122,44,175,2,199,152,143,251,24,111,214,176,206,33,83,50,147,202,213,70,161,214,195,175,70,203,145,138,178,39,120,202,156,115,145,207,101,214,84,69,5,16,161,88,138,86,100,49,107,106,147,154,76,103,125,172,67,212,234,179,184,122,116,148,100,102, -36,34,98,230,252,48,81,148,183,244,209,108,181,71,91,9,69,66,156,148,170,138,5,74,144,178,153,207,17,170,106,255,199,255,249,191,119,211,214,165,27,46,173,249,126,217,182,93,105,251,222,218,54,251,230,1,78,79,84,108,166,189,247,233,207,134,205,122,223, -182,77,155,145,204,132,152,176,26,10,30,21,30,75,123,80,229,153,94,85,204,66,86,86,72,65,23,58,18,4,171,17,186,154,248,204,97,226,46,52,239,189,245,222,5,4,160,239,167,243,79,241,46,57,68,157,231,121,191,31,115,78,0,96,95,172,84,239,253,73,186,84,85, -149,41,68,164,128,136,56,207,237,244,39,225,244,242,150,70,123,220,143,95,127,253,166,223,243,221,245,66,181,221,3,111,247,243,228,64,13,1,219,22,85,128,188,88,83,235,102,189,139,105,148,103,41,104,123,239,215,253,74,213,204,124,123,123,28,111,7,188, -80,44,34,51,35,167,148,109,74,51,221,154,182,38,213,84,153,21,83,178,162,74,223,165,66,237,93,245,73,65,47,82,124,33,153,190,109,183,253,242,233,114,221,182,205,125,158,144,35,143,233,110,138,42,20,17,109,169,235,132,176,170,4,171,115,198,116,71,77,170, -68,101,162,214,239,84,50,124,73,246,62,231,200,204,222,86,71,95,40,130,191,233,108,31,16,122,229,130,181,104,207,118,238,93,16,127,71,246,162,218,82,77,109,147,118,161,52,182,93,183,139,181,141,98,204,25,101,169,154,170,37,79,189,230,73,70,136,136,216, -162,208,69,187,246,77,154,137,92,197,148,130,240,99,158,199,49,143,244,49,198,145,153,133,149,23,138,21,57,135,207,153,51,231,241,56,31,119,143,187,64,155,108,170,13,42,68,201,123,34,174,72,65,86,70,69,68,66,171,17,69,198,187,199,200,51,83,20,218,91, -83,62,227,144,26,100,137,46,15,201,148,18,9,214,111,54,154,245,73,79,86,250,157,223,206,170,153,85,197,90,109,67,213,72,71,177,146,170,212,6,1,1,169,64,122,120,230,12,143,152,200,246,144,104,45,84,213,190,126,253,101,235,250,178,111,186,55,207,24,30, -117,63,5,194,79,251,249,102,224,247,89,112,207,170,48,101,87,121,140,51,81,36,219,214,47,251,173,237,91,239,93,76,247,107,151,194,204,156,243,28,231,57,231,9,192,40,131,37,0,89,42,52,66,132,96,86,21,97,41,145,140,213,248,45,238,135,89,166,220,172,239, -125,183,166,171,245,37,89,145,83,90,190,35,255,49,198,241,24,238,78,242,140,250,16,97,127,111,34,217,183,246,46,251,212,187,70,159,69,120,52,82,223,222,30,127,253,207,255,90,85,95,223,30,199,183,183,49,252,111,63,255,106,77,230,120,236,45,27,189,16,132, -110,219,183,31,255,40,253,98,143,243,140,138,245,241,231,121,226,158,247,187,85,213,182,117,162,46,93,231,165,153,38,74,237,218,43,221,136,102,220,26,247,77,122,83,51,132,19,41,229,77,133,149,40,202,130,115,180,103,151,155,1,60,109,83,66,98,107,189,139, -42,40,133,46,90,173,101,132,84,154,89,130,166,210,76,61,158,43,226,9,107,232,189,237,251,222,24,149,146,162,214,55,136,45,209,117,69,87,120,249,204,136,36,51,85,51,51,96,141,74,114,49,96,0,63,142,215,239,245,107,17,105,173,61,25,124,83,148,100,209,22, -20,178,93,218,110,189,67,55,237,23,237,27,109,47,18,121,190,7,115,131,101,214,130,117,249,209,36,163,4,162,80,165,181,182,109,174,23,82,80,147,98,133,204,152,225,3,53,221,169,42,106,80,34,195,99,14,63,78,31,243,237,251,119,212,108,134,75,179,173,25,197, -28,42,108,162,0,23,1,30,153,233,92,169,63,69,186,8,84,50,5,78,127,39,81,68,40,173,139,153,40,5,194,44,22,51,19,17,214,13,70,39,83,64,85,69,86,177,140,182,200,142,42,241,12,113,22,164,10,160,160,18,96,6,42,98,46,102,141,74,233,166,214,148,0,102,78,38, -43,107,120,148,199,148,154,139,83,125,217,251,190,181,47,183,203,203,190,109,42,204,42,79,100,96,200,240,227,244,28,254,36,106,149,117,71,157,99,64,5,66,66,190,182,95,90,223,183,203,222,90,187,221,14,32,35,98,206,25,115,60,27,54,129,139,136,72,55,65, -51,235,182,182,98,241,135,79,55,73,51,85,141,204,247,157,86,21,86,104,148,88,83,181,38,148,210,210,118,89,157,55,73,239,113,233,35,19,34,226,57,62,14,205,7,3,1,160,219,245,29,47,177,170,226,61,123,121,161,91,123,188,60,140,112,247,175,223,31,143,195, -31,115,254,245,111,63,139,136,48,126,252,220,250,181,33,48,134,207,25,94,127,239,155,38,194,231,163,117,81,195,152,199,252,250,246,179,205,222,251,229,178,247,110,219,222,127,84,141,96,37,143,66,86,152,240,229,218,111,215,189,55,105,74,37,238,143,80, -90,85,100,249,28,85,25,139,28,125,248,81,85,203,5,250,30,129,9,128,85,238,254,120,60,124,76,202,202,235,79,19,76,21,77,212,204,230,240,115,142,204,20,192,76,122,183,125,223,246,86,85,61,138,98,61,18,84,93,42,115,21,221,115,206,57,167,87,82,164,10,166, -90,67,178,100,5,106,41,210,84,23,112,93,59,248,1,77,205,44,64,136,17,26,168,112,175,34,168,218,77,204,196,58,219,166,214,160,182,202,13,99,86,58,73,179,166,197,68,5,89,76,100,64,116,197,51,68,105,221,218,166,214,75,45,211,17,25,227,244,199,233,199,195, -231,145,53,69,174,170,80,145,140,121,127,123,188,126,251,250,250,237,251,60,199,113,156,183,75,255,195,151,203,222,122,111,154,0,9,176,84,27,222,5,100,100,164,207,124,114,23,245,123,162,56,83,1,168,82,69,172,235,214,108,121,238,162,36,224,153,233,147, -182,56,163,172,15,255,83,122,8,245,233,36,169,212,16,176,138,66,106,166,47,9,205,61,152,225,137,44,235,153,91,15,19,37,140,5,99,149,112,74,162,34,10,17,8,79,178,236,199,219,237,178,247,31,191,188,252,240,114,51,34,142,49,143,153,17,138,172,114,207,108, -0,109,157,229,72,247,98,154,72,130,103,140,227,60,14,222,223,94,187,170,126,183,95,0,164,71,228,20,145,189,117,51,13,145,123,172,157,48,235,173,247,182,74,211,18,0,221,93,68,54,176,65,50,171,68,213,90,227,254,238,13,247,240,66,153,53,0,104,10,197,114, -45,138,181,52,246,204,20,145,44,93,120,245,195,102,240,164,177,74,86,99,192,165,185,126,252,11,203,148,251,214,190,124,190,253,249,143,63,252,245,95,127,254,235,223,255,241,235,235,227,206,246,56,99,166,108,151,79,63,252,225,179,50,206,199,81,197,170, -166,146,193,252,252,105,171,180,203,229,114,191,223,71,12,106,155,17,117,222,147,123,239,102,77,72,100,198,86,32,185,111,237,229,229,122,189,108,77,73,150,128,109,227,227,110,129,60,207,243,200,99,58,48,134,136,157,225,102,165,90,192,82,207,214,126,171, -103,230,233,115,78,213,5,216,23,165,89,81,120,114,139,197,40,68,84,38,32,178,181,222,123,111,173,181,86,164,57,8,211,153,41,180,4,0,201,132,187,143,225,115,250,242,116,86,145,244,170,170,106,105,232,85,153,66,128,124,234,58,31,132,187,136,36,101,153, -64,18,21,17,231,25,212,136,196,245,242,60,223,70,121,90,51,43,145,21,17,88,79,70,131,22,81,5,68,37,5,96,144,33,186,92,217,170,77,160,34,140,140,25,227,136,243,225,199,219,249,184,187,143,170,104,173,153,129,240,251,195,127,254,245,235,191,252,231,191, -254,252,243,207,231,253,20,235,127,252,225,211,229,178,189,36,42,146,242,252,47,128,70,36,73,8,76,105,202,38,37,85,231,28,17,51,107,224,221,68,186,142,141,216,170,243,155,9,87,16,22,132,144,121,198,96,74,1,153,31,249,136,133,172,156,153,139,221,38,21, -96,81,69,219,202,242,85,204,68,68,106,229,146,89,167,251,162,42,73,106,25,154,121,193,122,141,121,172,69,38,96,154,209,200,171,217,203,101,223,77,167,217,169,35,166,103,60,132,214,26,139,79,197,163,98,166,75,85,55,51,136,62,166,31,195,103,214,204,140, -113,142,199,177,26,222,170,218,182,77,174,48,118,68,8,16,225,143,227,12,144,92,133,182,220,151,23,180,108,235,47,47,47,173,181,168,20,145,222,123,191,94,150,101,118,186,187,79,48,175,220,84,245,152,39,73,179,52,52,8,146,89,82,37,85,139,67,175,98,161, -242,131,69,40,147,44,127,26,125,222,61,184,235,12,109,73,103,197,190,233,15,63,190,252,233,207,127,248,79,255,242,175,223,238,143,132,120,100,38,90,219,62,127,250,114,187,244,140,32,180,130,129,51,242,49,178,254,244,71,121,28,56,198,25,57,50,109,142, -35,114,152,137,153,100,34,230,111,68,121,19,237,90,130,204,44,85,165,74,239,86,82,159,249,162,102,251,245,242,184,207,251,227,156,211,159,120,187,170,222,165,206,37,198,64,98,245,209,153,43,153,172,114,31,149,86,92,17,155,231,140,225,169,106,125,187, -124,250,188,93,47,91,235,10,230,250,136,146,6,242,137,195,159,66,133,144,42,18,170,154,89,17,185,32,61,42,0,72,153,42,39,62,156,58,106,102,43,20,215,10,87,85,86,9,153,129,25,14,23,98,134,143,116,99,69,85,8,138,25,245,212,102,189,34,202,93,220,153,89, -172,168,74,20,114,72,89,136,168,54,81,176,73,18,64,228,28,57,103,141,71,142,71,248,129,12,65,210,22,221,45,149,156,35,191,189,30,127,255,229,219,223,255,254,235,253,126,180,253,86,228,245,182,95,55,21,94,180,73,33,67,178,188,191,59,168,10,0,107,177,131, -89,152,89,35,115,46,203,245,179,221,141,130,100,198,18,96,77,65,1,203,4,165,15,61,69,158,13,100,172,77,92,237,183,103,102,160,22,35,137,136,76,24,165,98,249,212,241,84,81,179,32,85,82,24,49,182,176,84,145,34,168,34,66,83,134,38,225,149,185,12,220,227, -237,177,169,134,187,178,204,20,173,165,135,82,252,60,204,20,214,40,10,72,196,12,207,20,152,160,217,86,170,123,214,200,26,158,199,152,143,227,208,211,163,48,80,133,218,200,221,116,83,205,204,126,125,57,207,243,126,156,115,156,231,140,51,226,156,115,184, -55,35,201,125,238,5,105,173,121,165,170,238,81,231,227,111,34,82,49,207,243,136,152,151,221,110,183,219,126,233,210,46,11,175,246,190,147,244,200,170,146,146,116,255,192,162,139,71,93,150,197,203,46,31,242,32,228,233,51,74,212,152,2,36,165,204,236,203, -151,207,255,244,199,159,254,252,231,63,62,70,252,253,111,191,206,200,115,204,233,33,34,151,203,77,68,186,53,9,27,249,230,209,189,42,177,103,201,178,205,206,186,140,227,62,231,177,92,133,233,79,73,119,188,190,46,173,37,81,79,119,175,169,245,62,231,16, -225,237,211,245,243,151,31,179,228,241,56,127,249,249,251,247,239,175,247,99,172,148,236,79,41,74,158,142,83,125,38,118,211,119,69,219,35,50,84,178,130,73,68,164,123,70,162,245,182,239,151,79,159,110,215,235,213,204,144,115,137,57,161,77,155,133,63,49, -2,161,171,178,137,200,182,109,158,143,39,48,120,159,101,73,131,2,11,158,124,156,227,143,23,159,80,89,63,92,206,107,209,221,221,114,102,166,60,205,146,40,4,151,79,48,34,221,57,39,51,138,112,102,129,228,12,41,132,132,53,97,42,80,21,51,128,243,145,99,230, -124,84,186,86,9,75,85,105,244,51,161,76,84,84,122,228,240,26,129,17,120,188,141,203,54,191,191,30,111,183,109,223,76,213,74,128,72,79,255,224,231,144,191,77,72,80,2,244,66,128,88,62,147,231,32,206,156,222,122,38,152,5,81,66,68,160,107,48,226,157,20,77, -207,15,126,225,55,227,188,10,2,203,94,33,18,103,230,147,96,139,136,140,172,210,8,77,29,243,24,42,125,89,245,69,18,109,105,188,235,193,188,50,43,237,95,127,253,58,124,246,222,247,182,191,233,152,199,131,192,101,191,189,62,50,98,154,249,237,229,178,109, -230,165,145,51,34,127,121,149,222,230,222,99,223,244,199,235,190,183,30,238,143,251,241,183,251,241,247,191,255,203,175,143,111,189,247,214,246,135,184,11,181,233,53,239,144,202,70,148,34,11,16,149,126,221,32,90,98,102,189,97,225,34,199,253,219,247,127, -125,253,235,190,221,22,62,73,184,52,41,101,62,252,56,203,44,205,108,223,43,55,46,54,117,245,45,143,113,87,104,107,173,91,87,106,114,162,92,53,207,153,170,90,88,110,73,219,182,139,153,121,226,186,219,202,133,151,222,111,212,248,247,120,253,246,134,49, -242,174,57,252,219,183,251,235,219,249,152,94,194,253,98,74,122,120,195,214,176,173,74,181,12,147,170,122,63,67,174,63,174,138,180,118,104,233,153,241,114,29,207,113,50,102,230,204,64,137,153,93,219,77,68,150,5,38,34,190,119,10,206,125,219,94,31,88,141, -244,226,204,201,20,113,145,212,34,192,223,19,78,97,136,144,215,251,124,47,107,232,42,151,173,189,124,234,183,155,220,172,231,244,194,182,223,46,36,81,214,185,53,92,208,30,243,240,68,136,209,90,219,240,116,50,81,47,218,217,187,154,150,32,76,96,96,163, -66,0,100,101,196,72,68,34,192,36,20,51,211,204,68,52,67,200,118,221,172,10,36,47,44,137,152,227,17,148,222,154,72,235,101,142,100,96,166,87,62,34,94,179,188,146,85,154,69,104,169,237,74,67,83,134,98,0,211,89,103,205,137,204,42,22,4,125,51,144,115,68, -132,94,182,202,129,57,59,248,211,231,63,228,127,179,189,252,244,223,221,103,205,113,207,243,251,235,156,223,142,227,50,44,151,155,74,13,188,135,171,242,69,217,162,170,181,42,204,227,245,149,16,34,185,70,118,2,233,85,65,164,168,239,92,102,78,14,21,39, -76,32,173,107,235,14,158,145,3,72,85,53,49,17,118,225,81,131,80,119,119,175,74,133,180,133,239,58,144,115,196,59,118,53,53,150,229,148,161,122,56,5,115,39,5,172,25,25,169,129,30,96,34,10,81,101,91,211,170,250,246,245,251,28,30,238,143,251,73,114,223, -119,163,71,132,153,125,122,140,125,223,51,243,241,120,59,207,243,251,201,222,237,178,217,245,210,102,228,220,139,164,67,199,219,89,46,187,92,118,219,187,236,154,154,103,21,227,110,44,170,90,219,117,211,94,205,115,250,194,173,103,215,166,250,14,153,134, -251,233,21,229,199,93,229,34,90,211,221,35,149,165,148,106,171,202,105,132,207,57,158,156,167,123,102,190,62,238,42,182,109,151,75,47,165,76,159,243,28,89,46,166,139,67,215,222,110,125,127,121,249,220,90,139,42,41,121,218,187,68,10,118,187,94,255,233, -79,63,205,233,81,191,156,231,55,229,56,207,199,253,126,76,247,226,78,81,67,62,189,169,158,239,94,86,17,176,245,119,148,94,79,110,182,170,250,102,17,109,61,216,234,172,34,34,33,170,90,211,85,213,122,91,248,243,101,188,124,254,252,114,158,231,47,191,190, -46,79,233,50,45,173,247,2,216,173,253,70,36,2,79,92,20,49,230,89,5,148,168,170,53,237,221,110,47,219,237,118,105,77,1,204,57,91,103,107,77,68,9,70,204,66,142,225,231,57,143,99,28,199,120,31,56,22,85,54,81,19,105,90,138,82,121,138,113,243,29,18,83,164, -214,152,223,40,0,122,89,182,159,88,82,223,210,55,72,186,79,17,234,52,232,172,112,22,68,97,201,18,33,36,163,22,27,148,137,76,100,137,25,91,19,200,144,54,44,214,176,24,162,50,252,4,80,225,239,44,32,146,20,229,56,223,88,137,24,143,22,252,211,0,0,32,0,73, -68,65,84,38,121,187,110,165,118,251,34,3,242,235,175,63,251,67,54,158,219,194,84,89,37,239,222,166,36,150,78,148,81,245,116,234,102,228,251,16,38,62,116,191,204,100,123,135,75,248,47,156,69,75,73,191,92,46,35,100,198,162,58,129,103,153,45,85,141,200, -37,159,21,184,102,235,158,118,105,114,253,97,85,239,240,114,145,32,115,169,193,68,102,166,199,234,189,151,104,99,127,250,227,79,225,57,60,126,253,251,175,95,191,125,255,254,246,160,218,190,93,111,230,203,219,126,187,94,247,189,103,230,56,206,49,15,199, -214,186,237,93,46,91,255,118,63,175,215,179,137,85,213,215,95,239,115,36,217,85,246,114,125,188,143,135,164,77,51,211,190,153,89,36,202,35,206,121,140,225,49,158,227,231,149,199,113,248,57,230,57,50,226,178,233,181,171,238,29,71,142,40,213,214,218,166, -170,196,1,86,86,121,164,66,171,202,99,186,251,235,219,81,73,213,177,247,93,68,34,188,98,86,133,40,32,210,90,187,94,95,246,11,132,214,108,51,97,62,30,25,126,28,143,115,142,40,206,145,221,244,79,63,126,1,219,183,111,253,254,246,171,199,248,254,246,122, -28,243,211,39,129,52,193,124,250,206,144,191,225,219,223,145,177,255,134,155,189,92,46,31,115,49,191,175,147,231,227,120,150,53,21,0,59,12,188,244,205,62,127,254,97,149,208,101,35,30,99,172,25,179,155,217,199,127,247,142,87,221,221,75,24,158,192,66,230, -189,119,187,92,251,190,119,165,4,253,152,201,81,80,105,150,85,51,230,156,126,188,221,223,190,190,126,255,246,250,253,56,142,149,167,69,164,83,107,51,133,169,72,107,162,66,19,136,214,50,234,101,174,217,136,101,180,83,146,33,15,212,186,253,160,128,247, -46,18,120,60,194,34,16,105,145,9,34,160,109,175,170,53,178,58,134,159,15,63,206,71,68,101,32,129,20,108,219,124,41,85,219,186,218,98,154,50,115,156,39,73,112,57,65,61,210,43,70,70,72,122,165,195,39,17,93,227,229,98,59,91,194,46,246,121,62,68,252,126, -219,165,183,102,166,80,81,21,40,150,38,185,102,222,145,207,20,121,142,241,110,60,224,26,162,95,242,251,251,136,125,253,126,91,63,92,19,189,247,214,114,113,62,153,129,170,101,192,120,186,23,10,85,168,138,2,241,95,14,37,190,187,210,195,33,33,153,154,78, -44,227,40,43,89,105,148,100,53,81,144,246,151,159,126,124,61,230,207,191,190,189,62,238,127,255,126,126,191,79,49,108,126,126,199,41,164,153,125,63,99,77,169,85,70,85,105,103,156,62,102,189,157,227,235,219,189,107,127,142,243,141,40,194,204,106,250,91, -196,28,177,28,42,131,84,213,173,221,23,82,31,99,28,199,49,207,67,172,85,50,19,51,252,241,120,140,49,150,207,182,169,108,77,213,244,108,82,210,46,219,222,123,39,85,56,63,70,105,214,18,175,89,36,79,57,207,115,142,3,120,91,131,152,64,138,226,41,9,91,122, -40,216,32,253,83,161,247,174,225,225,227,126,127,253,250,253,245,24,137,34,32,215,222,62,189,52,213,75,147,243,28,143,95,127,249,254,183,151,95,183,203,167,31,63,95,186,184,105,167,81,56,151,188,190,86,249,121,203,195,154,44,121,95,113,200,234,140,214, -116,78,33,139,44,16,64,189,92,47,203,170,89,85,145,105,166,23,246,222,219,38,219,71,55,187,252,159,43,8,27,127,219,212,143,251,20,34,98,187,245,57,60,158,233,169,137,192,26,85,106,141,202,175,120,22,145,240,170,210,240,244,152,107,116,99,149,229,15,241, -221,105,149,77,197,148,93,192,18,102,38,221,71,34,98,185,111,99,105,72,235,213,43,17,201,172,180,229,114,126,39,186,100,139,74,132,207,25,49,221,175,179,181,141,80,63,30,115,156,231,57,143,227,60,14,95,51,202,81,53,152,183,253,202,146,222,90,83,237,229, -69,120,86,184,47,10,187,144,49,79,159,199,121,158,49,7,50,42,61,230,40,15,207,202,98,193,64,187,110,72,233,173,228,186,181,75,251,109,172,183,84,160,52,107,128,36,42,147,201,41,218,170,206,101,87,88,119,85,84,21,165,148,84,171,229,115,38,150,165,21,255, -102,198,119,241,189,207,219,12,0,17,203,116,17,201,92,60,245,115,192,97,153,236,63,222,242,33,149,101,194,179,60,170,233,187,11,130,20,20,9,83,22,88,69,123,49,150,201,175,172,225,113,184,207,36,139,233,185,36,120,154,69,101,206,84,197,214,251,102,173, -216,128,92,179,175,247,57,191,206,215,12,32,209,111,23,17,209,242,154,99,205,243,87,149,136,33,159,54,40,211,229,99,126,166,200,189,52,70,156,58,207,49,94,31,71,68,52,209,102,118,140,83,222,30,156,115,132,211,26,32,17,85,126,110,23,124,240,10,79,98,224, -233,92,149,140,122,60,206,240,90,180,193,226,93,218,102,74,49,179,99,196,253,152,111,143,241,227,143,227,211,167,79,123,188,221,199,248,246,237,245,111,255,248,245,237,254,16,232,165,111,205,140,21,151,102,177,239,143,183,227,111,255,242,179,123,130, -150,255,149,252,244,98,133,168,228,121,78,119,23,177,214,76,229,169,68,173,3,10,96,209,140,34,34,101,153,62,231,156,115,100,250,106,241,51,211,87,171,79,6,158,123,220,90,219,68,42,10,160,89,235,221,50,187,251,246,28,168,207,249,123,223,249,7,124,186, -253,112,93,2,230,162,155,170,42,107,129,186,117,203,67,85,98,156,238,178,114,65,85,66,197,246,237,130,98,111,219,186,49,32,34,186,232,186,15,36,138,51,16,85,186,44,87,186,71,114,250,88,222,232,233,110,150,170,49,212,155,199,8,127,142,204,213,147,182, -161,149,101,106,52,31,115,117,26,222,59,161,62,103,204,177,208,245,156,243,60,207,49,198,12,159,146,136,220,84,199,214,166,81,112,45,181,164,128,177,72,223,136,225,115,28,247,183,227,124,140,49,226,124,69,86,33,22,216,44,42,97,32,217,100,107,122,105, -183,235,190,119,107,200,49,98,68,206,21,89,107,6,40,51,35,168,177,9,15,66,129,249,187,52,196,231,124,67,23,107,239,131,206,88,67,137,89,136,143,12,251,62,40,87,139,224,139,119,37,140,36,37,81,139,210,137,66,127,183,19,129,66,8,139,192,178,79,69,204,160, -76,149,198,174,34,168,70,204,140,167,183,181,210,54,137,169,181,169,40,215,169,18,8,87,167,67,51,81,69,65,88,123,111,47,151,75,239,61,35,72,91,186,214,24,227,56,56,103,161,8,171,101,205,153,99,220,207,113,158,103,37,197,180,193,88,88,108,100,107,173, -169,136,89,83,5,116,68,142,199,249,54,142,251,253,145,153,102,214,60,194,243,45,190,75,111,218,236,170,221,163,100,68,69,244,253,57,175,245,1,2,159,227,57,25,76,50,139,201,146,149,197,103,84,242,49,159,158,82,61,69,238,223,190,189,190,189,61,190,124, -249,242,69,231,225,241,237,237,241,253,245,237,219,247,135,128,199,54,54,107,182,45,35,85,203,148,95,127,125,253,250,237,30,41,231,200,241,79,95,84,219,186,178,201,61,46,151,203,237,118,235,109,47,93,68,209,190,239,187,170,102,178,74,69,236,178,95,145, -113,158,167,138,228,28,79,205,10,181,160,11,73,41,12,15,44,63,145,80,222,97,39,170,200,84,10,117,13,70,202,239,71,150,63,218,152,93,246,57,35,156,34,10,136,251,200,140,170,26,99,62,135,52,126,195,201,20,50,34,140,237,170,210,247,237,157,1,154,17,81,211, -205,180,117,182,46,173,63,109,183,132,16,91,102,110,187,103,102,188,171,46,0,238,143,187,14,111,195,91,123,182,181,207,199,30,110,214,77,26,74,180,157,211,79,109,27,85,132,86,233,235,134,155,53,167,58,253,225,25,149,153,19,126,170,31,219,216,154,152, -162,144,162,2,47,84,69,198,28,99,62,230,121,31,143,199,152,71,140,199,239,182,27,4,81,39,146,182,109,91,235,219,126,217,182,23,85,117,111,85,204,42,162,3,204,162,80,64,5,1,54,202,222,218,99,140,241,187,145,154,122,206,242,25,214,132,228,154,169,255,184, -164,43,215,76,89,196,156,243,56,206,204,18,97,55,137,231,29,2,88,150,93,160,50,227,55,13,233,119,197,240,137,146,130,225,117,96,50,195,16,198,77,8,21,241,200,53,88,152,89,246,229,186,155,229,183,71,220,246,118,237,38,186,44,78,1,40,51,169,52,225,222, -251,167,235,83,122,30,71,180,38,215,219,165,119,139,168,199,113,186,39,161,101,185,134,50,31,231,124,123,123,60,30,135,199,243,222,154,167,152,107,182,146,232,146,58,115,32,50,79,31,175,143,251,49,78,0,134,154,17,158,198,60,247,228,75,223,168,29,160, -0,162,70,134,106,19,177,15,218,195,172,111,27,77,238,90,137,44,20,152,165,96,80,164,234,152,73,175,230,161,170,68,29,199,49,78,191,191,29,245,67,79,138,103,65,47,210,81,177,20,29,142,199,168,34,74,46,251,139,217,253,231,175,63,255,95,255,252,255,222, -143,241,243,63,62,245,222,171,234,254,118,68,196,237,118,123,121,249,220,123,191,92,155,170,94,46,151,235,245,218,123,95,45,68,107,205,103,145,85,225,115,78,68,168,0,89,153,177,95,94,204,76,76,51,83,204,63,144,94,212,147,248,249,160,173,223,55,83,215, -150,98,77,9,45,223,102,230,242,138,161,116,205,221,44,146,137,172,117,253,205,7,154,250,248,168,76,255,61,16,253,112,53,156,143,131,2,17,168,114,77,178,175,105,58,164,188,15,221,85,86,172,183,103,174,27,202,72,145,2,35,235,227,66,164,122,94,243,48,145, -196,161,118,158,108,86,212,237,178,35,11,62,99,142,200,9,184,90,33,81,128,62,7,63,30,49,46,163,109,232,26,133,230,231,154,107,245,115,204,227,49,230,49,199,125,142,81,88,13,182,0,20,66,5,203,7,173,77,173,55,235,91,105,11,104,41,216,66,132,146,10,160, -82,178,152,65,194,76,217,204,87,11,189,252,198,171,39,20,129,40,90,23,107,207,30,103,9,49,171,63,204,119,121,99,33,124,247,117,15,128,80,251,179,81,126,31,86,122,94,161,64,254,27,187,223,83,230,9,4,82,34,7,162,219,194,110,218,21,34,187,234,204,129,152, -110,159,175,27,13,215,203,216,155,109,166,133,10,84,68,218,154,38,102,245,102,159,174,151,207,159,46,151,173,33,11,227,220,187,126,190,110,151,151,27,201,243,152,30,16,177,219,181,105,51,64,142,199,249,237,245,237,237,245,28,99,100,86,54,89,183,188,168, -42,213,170,234,24,62,198,144,130,231,26,137,91,55,156,137,168,145,60,102,74,169,54,82,186,216,59,234,83,171,204,74,102,192,103,186,251,74,93,186,146,56,5,145,49,146,106,98,186,89,75,90,4,88,16,129,169,34,35,43,206,115,86,125,151,153,108,251,132,29,99, -158,211,17,89,30,147,174,149,5,105,219,245,229,246,195,151,47,243,235,235,247,95,191,126,157,49,127,254,165,93,175,215,102,219,24,35,19,251,247,251,190,127,87,213,198,84,213,109,219,110,183,219,242,142,175,1,246,203,222,205,76,89,200,84,134,233,242,185, -248,113,102,239,189,239,219,83,110,82,33,213,172,47,15,212,82,185,19,149,64,161,64,68,198,83,118,43,160,32,139,13,0,61,1,136,106,19,235,164,150,132,96,73,127,89,201,204,196,19,166,174,171,229,102,239,125,177,175,31,247,127,61,157,199,95,252,137,26,114, -122,166,39,203,81,149,187,182,231,157,114,25,75,194,110,141,34,178,95,236,119,174,192,252,205,162,20,169,92,146,90,122,230,60,11,17,33,136,114,162,24,89,115,68,76,48,205,84,201,152,101,146,10,71,70,248,144,136,138,74,34,207,179,144,229,49,198,49,230, -49,207,99,85,236,49,15,0,148,197,145,52,235,173,169,25,121,26,85,181,168,81,74,49,200,255,207,214,155,45,203,146,100,231,121,107,116,143,200,220,195,25,170,186,128,70,15,0,41,163,72,240,150,160,233,13,244,4,122,102,210,76,23,50,153,40,2,148,193,72,160, -27,232,110,160,134,51,236,157,25,225,238,107,208,133,71,230,57,13,169,46,171,202,170,78,102,134,135,175,225,255,191,31,24,129,68,104,224,97,44,76,152,62,125,17,45,37,123,159,80,14,189,17,98,224,43,156,7,178,32,2,69,0,34,35,198,173,209,200,121,237,19, -17,192,108,170,147,48,238,123,212,249,69,50,99,4,216,253,229,9,48,73,19,64,4,68,204,8,120,80,226,230,247,175,196,128,84,84,120,116,71,2,100,57,175,79,175,227,242,241,117,251,241,245,117,119,183,4,140,92,144,13,117,37,254,118,213,111,207,235,195,90,181, -214,193,234,140,162,215,101,89,74,89,16,56,60,152,89,43,139,200,20,76,51,243,105,229,243,153,183,167,45,194,152,57,178,14,243,173,183,109,244,76,100,160,115,129,209,160,215,177,13,8,66,135,181,15,139,152,122,151,196,37,9,156,208,53,125,33,60,87,214,18, -44,77,185,132,183,145,59,51,137,76,175,83,164,207,217,148,49,197,82,89,89,1,34,51,136,0,145,137,15,149,220,240,76,139,125,244,171,117,247,19,226,8,31,195,141,34,18,104,100,238,62,16,130,48,169,119,68,64,234,111,222,61,127,186,232,117,152,141,110,38,231, -179,22,89,1,195,247,177,119,19,145,166,21,208,116,27,151,109,39,72,132,80,229,165,148,243,242,78,4,184,36,146,99,70,101,169,186,172,82,40,71,119,45,163,18,49,32,163,104,143,220,61,37,32,51,204,108,180,173,247,29,0,138,114,41,197,190,32,172,0,48,3,2,16, -18,82,76,0,0,209,1,6,75,178,76,23,146,207,94,133,153,85,39,117,47,9,65,180,34,168,176,96,97,157,242,53,140,27,29,240,184,202,194,135,153,165,77,87,62,0,228,24,118,39,103,222,22,149,201,120,154,19,218,121,246,8,96,210,15,29,14,83,63,106,206,169,20,120, -176,165,197,14,233,4,1,102,156,67,0,50,45,35,137,51,210,125,244,102,27,155,216,197,112,255,9,17,153,170,153,181,182,181,214,90,107,125,236,243,197,97,177,35,34,146,50,200,72,192,148,132,197,80,56,30,98,144,5,130,12,210,121,119,177,7,162,92,15,5,85,36, -112,14,31,62,70,164,79,219,247,205,96,173,12,7,229,141,82,36,69,156,166,112,14,33,156,2,57,172,3,98,214,2,79,103,241,40,47,175,208,44,122,68,53,75,149,233,95,205,156,158,118,97,192,146,17,158,0,64,192,140,196,201,18,68,201,94,192,61,17,5,24,58,137,19, -129,242,202,98,144,102,196,1,236,41,251,176,173,79,108,102,111,173,121,162,32,105,85,17,59,157,235,187,119,143,239,158,206,171,210,176,104,163,117,179,187,51,13,232,102,241,206,112,247,222,119,17,57,157,78,235,178,168,234,90,106,164,17,81,235,216,38, -102,67,121,254,171,134,41,160,71,121,3,36,28,187,29,245,24,120,24,227,221,71,51,153,115,204,36,2,25,115,138,133,115,202,106,35,198,8,27,209,231,208,12,110,176,161,132,132,200,164,136,0,24,95,204,227,68,153,65,153,123,107,179,240,152,212,41,79,156,31, -135,32,68,68,110,26,73,101,89,74,205,196,214,26,54,7,26,81,65,153,84,165,232,52,218,82,239,182,135,141,189,207,2,17,209,94,217,246,37,75,33,93,72,4,153,160,19,236,216,174,196,241,154,202,34,162,132,130,44,172,181,156,78,101,169,21,233,240,1,182,171,181, -29,17,107,145,251,157,9,68,20,73,148,36,199,100,152,81,166,30,61,2,204,226,126,43,29,180,145,91,91,50,219,54,17,33,41,238,110,38,238,158,233,7,162,2,209,90,71,4,34,66,40,17,230,238,24,9,24,163,187,112,17,30,119,68,213,252,2,85,235,125,66,251,245,63,10, -192,185,59,113,119,62,52,56,144,153,155,119,72,136,48,8,71,15,132,36,98,74,216,219,75,4,116,54,3,28,30,200,154,8,19,234,235,7,108,117,142,138,205,204,60,198,222,46,136,76,108,49,194,44,109,128,200,64,32,66,19,145,82,107,173,85,33,72,69,132,21,121,107, -58,77,172,224,145,97,222,99,12,243,97,8,1,24,72,121,59,60,136,9,68,50,123,144,9,148,152,254,67,76,192,132,34,12,37,215,165,246,110,123,55,27,25,96,238,179,209,254,106,71,21,19,54,231,115,15,152,57,183,21,147,183,146,137,14,46,4,129,144,76,60,249,197, -152,16,145,65,112,3,117,161,252,225,227,203,143,175,251,214,123,2,136,8,4,40,75,41,139,227,94,36,107,149,178,48,66,142,209,246,118,221,155,23,98,119,111,99,204,23,117,64,166,37,0,236,54,230,64,181,148,178,84,85,226,48,39,0,20,15,235,131,226,196,234,238, -109,15,68,36,37,72,230,64,18,81,207,213,143,31,50,125,236,200,0,176,20,37,149,185,217,204,68,2,241,116,0,188,67,142,231,34,106,223,251,253,157,157,64,158,48,71,241,204,17,48,59,167,3,224,122,3,141,166,197,196,135,167,121,88,76,113,96,116,179,116,175, -234,69,136,16,152,100,41,197,28,199,136,143,125,143,116,192,198,128,178,106,41,245,124,90,215,186,80,143,11,209,182,53,63,186,7,180,240,136,65,145,195,101,161,82,73,16,41,3,44,34,32,90,107,140,132,192,16,232,9,32,44,203,162,181,44,34,247,235,8,60,152, -177,214,90,202,168,61,80,14,80,2,18,221,74,35,36,204,201,204,155,48,145,251,94,107,114,160,231,165,52,31,145,89,71,77,117,98,132,249,220,131,99,80,78,89,155,206,166,148,8,33,115,246,126,24,217,143,145,140,223,71,20,7,111,147,244,14,47,189,219,89,16,209, -0,204,204,250,48,51,188,237,111,0,32,26,134,123,26,120,118,32,192,131,27,152,236,13,220,147,208,194,115,191,58,224,196,96,217,214,242,198,225,157,61,242,252,127,89,26,0,33,185,143,72,67,112,8,237,132,18,224,170,154,208,35,246,214,121,146,1,153,25,97, -201,36,112,203,72,179,112,179,209,250,176,214,198,165,181,209,123,115,143,73,34,159,47,41,86,113,64,64,60,246,79,121,84,10,74,137,74,231,42,126,94,102,97,142,184,111,109,18,57,239,142,57,159,130,94,72,135,67,155,117,220,5,17,97,64,136,200,56,37,110,180, -176,86,45,202,140,200,153,57,103,201,3,194,34,228,31,126,252,120,105,214,61,214,101,9,202,214,109,74,134,43,80,14,127,185,94,25,82,8,122,239,125,179,222,77,87,234,102,52,6,205,181,195,77,147,9,202,200,52,60,199,24,132,168,0,48,139,36,27,62,58,97,178, -112,16,90,111,9,89,132,125,14,129,17,136,80,57,93,209,13,34,168,204,63,180,214,82,228,110,185,48,251,163,161,211,124,62,238,125,48,2,17,209,84,96,79,199,36,39,162,178,8,21,21,160,169,173,153,44,0,1,37,152,252,246,152,10,233,116,10,32,236,99,242,154,177, -176,136,146,98,65,24,99,111,219,72,36,168,179,160,207,100,194,101,89,206,15,15,171,143,211,206,151,74,215,62,134,69,119,247,145,145,9,136,147,14,204,84,88,69,136,4,18,19,188,199,188,217,45,108,152,219,232,108,134,77,186,220,246,75,243,39,116,154,43,251, -203,118,204,18,164,76,70,150,177,186,136,8,30,148,39,191,117,101,129,112,71,12,139,29,74,157,27,66,214,206,231,243,141,18,32,9,254,69,252,25,152,199,59,109,78,50,120,78,110,22,45,119,82,227,215,95,50,37,252,139,1,210,65,73,158,63,144,106,122,100,38,223, -15,237,186,184,141,49,134,181,61,195,48,67,8,16,81,22,26,211,6,197,4,64,224,14,62,77,195,1,115,60,26,97,54,113,57,125,140,65,36,19,65,207,44,69,123,93,247,90,171,40,1,172,174,154,94,155,240,129,45,155,45,95,46,153,211,233,49,194,218,232,123,223,47,189, -119,131,107,219,71,239,22,142,195,163,247,62,183,68,44,203,178,152,37,48,204,134,208,39,159,219,135,33,224,82,100,46,31,231,251,29,34,183,113,55,218,27,1,16,4,3,206,131,72,244,149,27,19,51,33,0,48,61,16,83,164,20,145,162,90,69,9,50,60,46,173,143,97,195, -194,34,229,119,63,125,236,230,219,182,11,226,170,24,35,90,142,112,172,181,198,192,215,151,14,3,139,48,0,166,23,10,236,102,50,129,179,132,5,11,242,164,81,192,249,244,40,4,8,216,134,65,102,178,40,204,109,71,16,67,69,149,170,30,224,102,6,125,26,186,134, -207,226,29,137,128,129,64,36,51,45,201,51,89,69,85,185,176,200,241,179,126,93,3,220,71,145,25,168,60,84,216,153,60,32,9,38,128,57,128,30,170,174,107,173,167,154,233,251,222,1,140,16,16,153,79,50,77,66,28,62,153,84,18,83,82,47,115,142,0,12,204,106,145, -173,181,215,215,87,51,162,165,44,42,42,0,57,107,164,0,68,166,190,46,0,92,112,139,151,109,100,120,162,131,132,101,130,71,235,1,104,17,144,194,84,88,152,17,89,102,23,69,68,100,6,144,76,200,4,12,50,165,245,204,115,250,98,102,214,13,185,31,68,162,9,5,37, -194,222,137,136,38,216,47,143,129,231,125,235,184,174,245,78,128,190,35,192,183,109,179,240,175,224,95,9,135,75,29,172,231,60,77,85,225,48,122,37,66,30,2,46,190,57,9,239,254,241,217,104,17,18,16,127,61,139,159,36,197,89,253,78,24,194,124,91,85,4,119, -31,173,123,93,34,140,16,15,42,116,156,231,136,104,2,1,166,222,30,17,97,61,71,218,77,177,176,111,219,54,165,45,189,199,232,190,119,143,0,145,189,44,90,23,85,21,225,181,148,210,150,58,71,238,172,90,107,69,48,128,145,233,17,150,222,220,198,24,215,110,91, -196,216,123,111,109,140,14,230,216,118,191,182,29,32,106,173,231,7,51,159,203,108,78,188,17,229,14,209,13,33,160,42,151,18,69,148,1,18,60,19,35,50,34,38,125,159,9,128,129,144,217,19,111,166,126,59,152,176,137,8,30,198,64,152,193,72,74,12,68,145,25,144, -215,214,221,125,120,4,164,252,240,249,163,119,239,125,8,47,231,82,41,84,13,106,45,154,148,30,189,141,43,50,32,203,177,158,230,121,219,90,56,142,17,144,119,178,11,102,70,96,76,172,31,241,82,117,209,34,196,238,137,192,65,152,64,0,65,115,146,131,120,58, -105,183,192,49,210,28,230,138,17,1,34,201,176,135,1,36,18,76,177,101,97,20,4,79,251,82,122,209,81,80,33,240,170,87,23,52,166,105,222,103,148,201,206,59,159,215,117,173,203,90,2,39,75,175,143,129,0,130,114,179,92,200,97,68,116,100,0,168,202,238,131,33, -145,213,51,183,214,62,95,175,151,214,11,213,149,241,97,41,167,74,16,110,214,175,215,43,136,16,237,44,5,25,166,39,197,125,36,33,3,14,179,4,8,192,62,108,99,170,133,124,45,167,165,222,210,50,40,8,18,220,221,38,213,5,160,120,38,81,48,23,17,33,68,183,116, -247,225,158,183,85,239,241,203,103,6,36,221,23,89,17,35,142,68,145,200,140,176,251,33,188,143,49,35,226,245,178,139,72,41,133,153,230,19,118,87,186,42,139,89,177,18,69,110,104,2,202,136,47,118,122,188,205,0,41,211,122,251,194,158,253,154,94,151,14,4, -154,124,135,202,29,23,105,194,100,1,103,41,153,41,116,27,217,71,191,203,250,230,27,103,42,46,96,98,154,15,66,124,223,247,109,219,182,49,198,118,237,173,141,109,183,222,7,64,146,32,75,34,67,186,249,128,129,25,54,88,69,124,64,152,15,65,153,37,216,8,31, -62,186,143,62,250,238,214,219,238,219,110,109,7,115,186,238,125,107,187,42,179,20,32,78,100,102,1,38,2,194,64,34,146,100,42,100,145,163,251,24,214,218,216,123,219,199,104,251,232,62,107,22,64,70,33,81,38,101,57,94,82,52,25,17,9,14,195,2,128,18,33,192, -17,210,147,45,172,251,148,218,216,24,163,77,237,14,128,1,200,122,126,24,210,215,101,57,175,231,117,93,63,95,174,159,95,175,168,162,115,129,69,8,28,14,46,152,34,40,204,161,135,217,38,34,210,44,34,120,74,40,182,157,153,41,193,188,99,194,24,165,215,193, -68,209,198,4,121,117,111,136,136,44,133,121,242,2,200,70,52,245,97,224,230,14,145,25,24,66,216,45,71,223,81,184,44,186,164,0,220,239,64,248,227,77,61,64,210,162,212,9,4,92,88,81,100,65,205,73,122,215,194,130,136,161,68,177,76,66,115,142,145,48,249,81, -72,170,122,196,185,132,99,134,136,88,198,220,225,142,49,62,189,92,174,109,79,161,167,34,207,107,125,62,149,115,149,62,246,221,252,117,187,238,25,162,202,197,3,240,178,199,222,210,124,58,83,37,19,2,48,60,219,24,152,62,148,5,82,8,31,79,202,76,116,204,169, -131,48,224,120,208,211,253,176,95,45,245,164,90,69,88,68,162,181,136,232,189,247,219,62,198,51,34,66,110,11,70,82,209,32,68,28,102,152,57,44,18,98,2,142,231,91,102,138,81,151,234,34,50,87,97,147,231,61,187,193,8,103,230,25,104,165,170,245,70,209,188, -39,171,240,237,175,175,161,33,95,111,32,239,195,198,3,208,126,187,77,103,251,23,49,69,170,5,4,8,144,232,222,80,44,238,78,144,119,25,16,230,36,36,220,215,152,230,238,243,40,154,89,88,246,102,123,179,222,205,50,0,7,210,64,50,30,114,43,252,190,214,151,101, -223,118,247,225,195,220,108,140,22,195,108,52,51,115,164,209,108,223,99,12,222,155,123,80,89,234,114,122,148,178,148,165,106,45,202,18,144,145,172,201,0,25,201,163,247,151,203,246,242,186,127,124,217,63,189,110,151,235,222,134,13,167,76,159,175,123,192, -96,86,158,138,80,114,36,78,98,115,140,102,30,230,6,137,224,4,233,222,172,183,198,66,108,238,102,214,109,180,225,71,145,1,41,127,250,139,63,141,54,40,242,249,252,32,92,248,251,239,247,125,223,71,123,255,252,224,25,6,152,8,64,134,172,75,17,101,217,111, -240,224,249,76,76,252,13,17,129,7,221,118,202,195,45,122,90,12,68,212,68,32,65,166,240,65,82,78,117,169,165,16,145,15,3,164,17,56,18,28,167,222,188,103,100,97,132,244,62,134,51,150,166,139,176,4,229,13,65,244,69,78,121,19,232,9,33,97,50,38,80,212,42, -200,140,76,204,184,219,156,226,166,40,205,153,42,130,153,153,112,16,145,32,5,11,42,120,36,12,72,240,68,36,18,65,16,162,215,62,174,251,214,108,176,200,195,82,206,139,62,44,245,84,80,168,140,220,119,179,253,186,173,42,52,34,51,47,215,184,238,129,72,4,2, -200,179,186,77,0,247,244,49,50,188,42,170,210,169,98,102,8,81,206,250,92,21,85,164,40,144,238,251,190,111,221,199,176,17,181,186,178,32,82,102,152,141,169,216,86,85,22,57,136,4,172,204,64,196,83,106,67,108,44,179,73,139,3,193,16,49,131,129,198,24,219, -182,125,250,220,110,141,95,32,162,42,215,90,107,173,124,187,18,133,89,132,170,168,22,22,145,117,57,223,147,155,102,165,119,0,106,149,50,167,142,249,143,206,161,84,137,47,91,195,188,23,165,95,36,35,95,245,150,145,201,64,135,190,100,202,73,16,144,144,137, -29,25,50,153,129,33,20,32,210,231,52,54,205,109,100,55,48,243,8,15,108,9,123,130,61,224,98,247,93,37,125,25,32,117,91,98,174,215,251,240,62,252,182,110,121,237,159,17,199,52,59,32,178,48,159,79,79,79,111,222,150,165,22,157,59,114,244,100,143,35,7,96, -88,236,123,123,121,189,126,248,244,250,249,178,95,174,99,190,21,60,56,211,33,49,226,208,136,11,19,2,113,65,66,73,224,6,217,232,136,166,201,68,71,79,200,225,185,143,46,34,22,222,103,175,60,139,112,0,128,144,55,40,178,224,227,34,79,15,203,214,251,203,146, -82,197,28,62,24,98,8,2,48,160,0,122,65,88,244,252,240,248,140,35,0,134,199,117,239,151,109,31,97,42,64,78,91,128,136,151,82,72,52,16,90,27,56,128,68,22,88,106,173,138,52,99,79,40,65,153,74,41,221,18,21,67,17,131,197,56,26,71,231,236,214,204,106,89,247, -164,253,154,153,59,161,232,243,90,138,120,108,200,188,172,231,101,57,205,128,48,36,136,108,38,43,149,190,84,103,164,162,136,162,206,156,72,17,189,50,62,22,126,88,149,73,95,181,127,31,54,108,248,96,20,32,154,188,192,236,54,172,123,58,129,127,22,210,30, -244,211,135,246,233,229,117,223,199,169,46,167,117,121,115,42,203,185,36,83,7,220,45,91,7,79,16,229,129,201,25,8,80,148,35,117,152,1,68,48,102,93,3,137,49,37,157,177,48,130,133,92,118,44,226,204,128,152,16,94,23,121,124,92,150,74,9,158,81,197,115,92, -237,227,101,27,253,82,202,229,233,225,225,180,44,100,198,128,25,184,55,123,253,60,2,48,73,153,121,21,59,159,85,10,22,145,57,230,13,203,240,116,200,196,32,66,3,235,195,174,151,237,114,237,221,104,111,125,210,79,111,55,36,206,234,84,20,79,167,211,249,124, -174,74,208,2,243,85,20,69,161,230,71,85,46,245,166,77,75,68,84,4,78,234,165,44,82,22,64,9,115,136,16,34,101,188,140,237,46,28,185,247,162,34,82,120,157,219,43,196,76,152,181,6,105,209,151,54,229,47,71,158,17,21,138,204,238,134,244,71,233,72,0,140,68, -44,66,43,178,123,245,200,25,6,8,21,226,49,51,129,238,83,34,4,128,73,31,140,8,62,63,166,223,14,176,199,145,1,56,172,236,237,252,166,93,175,215,237,122,53,51,85,61,47,107,85,122,183,202,169,36,179,3,115,4,187,137,35,16,151,145,215,102,112,221,199,231,151, -237,211,231,109,235,16,193,132,106,83,134,154,152,65,25,140,32,204,204,146,238,25,152,102,187,117,3,75,38,50,65,179,92,250,81,185,183,62,134,189,220,71,27,22,112,235,165,89,8,140,9,148,129,48,69,228,84,151,243,178,238,214,109,76,114,42,18,128,64,100, -80,81,216,148,132,18,145,231,234,83,68,108,184,133,71,31,175,215,11,51,151,34,203,169,138,16,51,79,178,58,5,1,70,4,100,6,211,124,61,164,187,151,165,66,122,164,167,19,51,3,23,90,146,34,95,182,141,155,27,177,227,126,12,88,205,67,104,74,195,238,163,130, -47,105,56,140,34,98,60,21,233,55,80,60,77,23,57,47,203,250,112,62,149,178,128,108,159,174,70,180,111,91,231,32,230,195,217,117,235,109,32,1,198,176,203,230,175,91,235,189,51,227,122,170,231,211,90,151,5,16,219,48,51,24,142,128,148,64,22,135,71,137,111, -160,183,4,56,210,221,34,147,28,137,69,36,17,33,124,12,139,136,69,181,76,176,28,1,226,12,41,98,4,239,251,180,214,164,13,191,238,109,107,125,12,191,44,237,65,21,17,71,228,101,183,203,182,15,75,16,21,17,124,88,88,169,142,162,213,103,206,76,64,122,132,39, -142,97,35,70,239,251,190,239,151,107,223,182,54,122,204,141,226,221,62,127,91,232,219,211,67,89,106,10,87,85,53,27,163,239,123,219,17,226,177,170,123,65,130,76,7,32,27,62,83,183,184,138,170,105,113,64,142,0,72,23,72,33,14,249,163,27,15,17,57,210,220, -67,58,205,222,9,97,186,211,45,41,19,5,111,156,161,244,156,253,45,0,34,185,219,20,185,28,98,189,187,230,133,139,42,179,30,186,2,140,68,8,34,138,155,132,229,56,180,55,65,185,221,131,15,230,51,23,17,195,220,125,121,152,214,170,222,91,155,244,128,194,162, -170,75,93,132,11,36,229,225,49,194,233,153,158,162,54,226,169,27,3,4,203,68,4,60,173,37,29,16,81,89,190,124,240,164,204,152,194,58,196,20,2,3,224,76,131,64,225,249,106,73,128,200,57,1,158,157,149,32,194,100,151,72,45,168,148,128,209,123,239,158,152,84, -117,89,21,62,93,174,243,93,66,0,137,9,9,87,14,64,91,88,145,137,72,32,105,22,30,99,248,240,222,122,0,192,112,78,132,101,41,34,148,9,238,46,95,22,10,137,95,246,12,233,0,233,16,17,16,169,200,165,150,202,82,73,78,231,126,237,163,92,54,249,252,185,141,33, -8,112,164,196,193,215,107,171,201,145,205,204,83,93,176,15,178,145,238,64,116,67,68,176,170,78,49,58,178,32,49,241,177,22,115,223,19,142,187,225,240,152,31,40,204,101,183,125,223,247,235,117,75,164,199,199,245,237,243,227,233,188,84,42,163,237,151,107, -155,67,87,155,91,190,140,169,66,228,27,137,12,16,3,33,142,200,62,62,248,179,136,129,144,19,198,238,209,193,17,131,17,84,117,116,87,101,192,164,140,249,53,154,217,117,107,102,113,221,70,41,123,91,87,32,137,128,203,190,191,92,182,110,78,82,74,169,225,109, -183,225,8,3,66,132,204,98,223,122,107,205,110,86,233,189,79,205,201,104,115,159,8,124,151,185,76,212,5,17,137,180,204,243,178,60,136,148,211,250,152,222,54,200,189,153,187,89,111,140,16,131,144,53,220,125,88,187,246,49,220,27,19,55,146,61,65,50,17,34, -25,147,32,151,211,122,23,214,28,218,110,11,196,28,212,137,65,136,167,231,204,172,139,200,168,89,148,190,48,60,35,34,232,86,240,30,195,219,175,202,215,4,200,209,93,68,72,137,18,50,2,192,144,137,144,50,131,72,38,67,17,146,238,23,41,75,249,226,246,155,151, -255,220,29,223,164,237,62,142,85,231,193,47,134,47,42,208,105,136,153,83,171,21,34,34,246,222,205,93,68,246,230,221,50,28,80,114,90,133,17,81,25,33,35,29,124,126,3,68,73,116,168,145,28,15,172,209,160,188,85,240,55,139,105,102,166,168,204,148,25,36,146, -181,96,122,246,190,95,154,93,187,125,190,230,118,25,125,31,115,3,73,73,194,51,26,32,186,141,188,134,151,117,41,165,22,38,38,203,156,174,45,32,16,225,8,207,192,49,6,192,204,52,6,34,204,37,69,68,153,136,17,70,14,166,82,69,160,6,184,165,29,138,10,64,34, -92,132,171,170,156,214,213,66,235,38,34,175,219,43,51,22,22,34,50,107,247,188,177,175,223,187,69,41,171,130,47,97,102,113,44,40,210,93,153,51,96,111,227,39,127,33,186,236,35,204,162,138,170,42,96,70,220,88,52,137,243,40,85,61,105,207,192,43,34,46,107, -125,247,246,205,155,183,15,69,201,246,244,132,107,235,102,150,135,168,154,152,217,9,137,40,248,22,68,59,181,58,0,69,104,206,33,39,152,25,0,185,148,165,84,41,78,40,225,222,205,97,107,170,108,225,72,126,230,114,152,253,18,134,227,222,189,25,202,128,190, -25,16,102,226,222,173,117,179,76,118,242,64,247,222,60,12,115,247,33,34,189,247,235,117,111,123,199,192,187,47,177,217,24,221,205,194,51,70,30,27,246,121,19,206,125,128,8,44,42,109,4,36,215,186,18,40,66,50,69,122,199,184,136,16,49,0,204,122,2,68,17,16, -47,205,60,61,178,207,232,137,185,57,68,136,211,126,72,82,167,116,118,22,44,153,89,228,230,255,8,111,125,115,247,34,186,174,117,41,62,165,182,55,61,64,176,124,9,183,203,99,71,130,183,235,48,199,152,210,99,224,137,113,3,4,63,64,187,243,158,203,192,59,175, -21,0,24,25,230,174,106,254,86,145,1,156,148,68,55,237,65,61,190,165,27,70,13,239,149,21,17,23,97,9,141,8,231,99,52,117,58,61,108,91,219,155,217,8,11,191,182,43,56,152,69,216,20,169,229,132,80,6,0,57,0,0,32,0,73,68,65,84,12,29,42,112,8,27,210,75,116,75, -234,201,8,45,166,161,105,122,17,231,88,27,50,211,188,71,82,36,19,209,36,180,187,101,70,250,182,219,231,151,253,245,181,183,30,54,97,111,68,204,181,84,102,116,0,63,238,127,18,85,69,164,225,0,16,36,64,84,3,250,196,52,102,230,104,54,189,237,133,165,83,7, -8,198,130,68,238,163,245,208,206,170,92,167,171,160,83,107,13,34,114,248,160,129,9,160,40,132,167,165,152,47,4,30,105,140,20,17,118,56,41,227,107,219,229,24,131,70,207,48,198,68,132,100,30,62,163,140,99,6,220,53,135,109,107,102,225,22,150,64,68,235,186, -122,216,180,152,206,187,159,80,153,209,129,18,103,138,132,62,62,158,223,189,123,243,244,180,128,247,15,151,125,102,119,142,225,62,71,77,122,247,170,185,187,35,205,216,224,99,97,71,128,66,204,204,205,195,51,211,93,68,2,50,145,147,24,2,204,45,155,93,182, -145,132,68,16,113,189,118,187,110,205,198,140,224,165,225,233,233,221,199,68,172,31,143,25,50,184,3,80,120,76,213,177,13,7,204,182,247,109,107,173,53,6,78,68,68,158,130,173,9,149,112,119,71,25,195,220,125,142,182,102,60,85,166,217,136,62,71,142,109,8, -3,1,22,150,196,44,101,69,76,0,51,243,249,194,153,123,56,182,49,122,108,123,219,109,254,129,104,38,191,189,110,99,150,58,181,214,117,237,165,148,249,51,21,57,212,204,238,214,90,3,143,101,89,78,167,211,105,161,101,89,106,173,179,45,36,34,114,68,156,22, -156,252,23,19,157,76,32,210,8,176,145,78,193,136,112,228,159,90,228,228,196,221,219,147,67,94,23,230,115,48,54,7,209,9,128,9,8,147,220,68,136,199,24,23,17,225,230,12,188,193,50,239,126,92,68,36,213,9,194,45,231,179,143,238,51,236,218,204,204,223,132, -133,89,204,120,195,8,35,8,68,0,14,33,194,12,51,235,35,187,135,54,171,42,87,250,98,97,249,186,121,246,47,130,74,20,173,167,100,215,178,146,142,107,112,188,142,68,32,101,117,191,201,163,24,82,136,100,198,194,238,173,169,20,83,39,0,107,54,253,163,168,57, -95,92,243,82,102,2,68,169,170,165,200,124,106,181,204,115,155,42,71,136,121,85,9,38,130,68,183,182,143,102,205,250,78,68,40,171,214,50,235,221,42,56,156,50,108,180,76,142,175,103,229,199,39,113,183,182,89,107,214,7,0,1,33,34,101,164,39,70,31,179,43,51, -135,214,135,89,204,63,155,170,162,195,24,135,22,103,248,212,14,134,5,245,102,195,12,0,106,209,243,195,122,170,220,246,61,221,230,42,55,239,70,149,140,163,205,137,48,51,100,184,231,55,38,66,164,1,50,241,97,81,107,195,175,123,183,0,8,80,169,153,185,239, -157,0,144,136,85,150,170,31,95,46,215,49,94,175,189,245,72,32,32,225,136,140,24,54,127,188,152,150,11,38,74,136,17,237,174,214,223,182,237,216,97,180,137,157,29,136,76,44,51,133,46,145,88,133,132,251,54,166,83,126,86,110,17,57,191,197,173,245,215,215, -215,143,31,63,86,198,243,169,40,121,45,34,196,68,225,49,204,14,237,40,0,34,40,33,21,209,182,95,247,125,191,180,145,193,183,229,48,52,59,230,49,205,162,123,150,98,243,56,133,109,51,10,215,204,194,44,51,215,218,78,167,241,112,210,117,245,101,113,81,58, -44,130,152,17,81,74,249,227,148,210,233,5,153,138,186,17,105,16,206,24,132,126,196,6,186,221,117,173,179,55,103,102,34,182,24,68,196,51,21,8,96,254,118,179,102,186,57,28,114,138,102,9,225,30,179,121,31,246,206,163,146,153,165,212,59,14,99,186,10,123, -51,59,180,211,224,30,55,103,102,79,240,249,221,50,18,96,198,48,51,111,30,91,243,214,199,165,30,189,232,189,43,115,79,119,0,254,242,121,197,131,220,35,145,65,40,80,134,123,50,157,207,43,102,92,46,219,245,186,183,214,0,192,139,76,61,64,31,77,121,47,168, -140,50,193,68,59,102,186,49,138,251,112,196,233,57,89,138,84,45,170,106,55,135,184,8,213,170,69,181,20,17,17,244,96,128,66,28,44,29,209,221,247,233,181,129,177,172,181,148,2,224,140,0,140,238,48,34,14,155,248,237,237,117,103,242,57,163,209,76,93,100, -198,233,58,201,176,99,152,198,172,145,152,64,8,71,104,233,215,225,140,204,60,142,20,120,247,140,125,244,49,124,184,185,59,102,36,128,135,41,229,160,40,66,0,37,50,9,65,8,148,14,129,227,36,242,222,160,82,68,76,12,6,30,1,54,23,101,114,172,22,242,186,245, -117,157,105,54,233,110,170,234,6,176,72,15,220,7,116,135,192,9,104,202,49,154,15,159,25,156,71,12,75,2,166,19,0,33,237,35,120,196,96,51,131,185,210,39,82,85,30,145,51,100,213,98,146,96,136,75,97,166,235,181,207,192,239,121,105,224,100,159,39,92,46,47, -202,180,86,229,116,127,94,31,87,93,23,152,209,143,16,121,36,191,3,16,41,30,217,238,4,233,125,223,174,151,150,64,165,44,34,66,128,150,199,158,96,132,143,240,98,7,133,164,109,91,220,114,90,211,35,19,186,229,176,28,94,175,61,202,214,110,49,222,135,196,71, -139,221,87,35,247,253,36,0,140,235,238,238,110,187,91,79,239,128,198,8,196,200,135,244,135,238,162,77,102,97,102,96,100,102,165,227,29,113,127,84,224,22,56,139,183,209,200,140,193,182,180,175,21,8,113,59,144,204,154,153,51,188,38,89,170,150,44,179,122, -138,219,30,206,205,187,217,158,96,0,145,160,194,68,25,110,54,27,173,125,100,51,239,219,62,37,120,126,219,73,204,98,120,179,47,242,47,185,188,238,251,190,7,164,39,126,252,252,242,249,245,226,192,171,234,155,199,5,48,246,125,239,109,100,102,68,153,254, -235,27,102,56,152,129,72,144,35,125,184,199,8,183,62,32,125,58,89,149,216,208,50,211,211,220,205,77,69,104,93,171,170,18,77,249,163,19,17,35,21,209,42,106,98,30,225,25,163,13,158,195,85,2,229,153,18,204,150,97,238,183,192,189,152,97,229,34,133,153,97, -93,115,88,240,184,129,126,241,86,24,130,187,123,192,17,164,76,64,72,95,111,162,85,213,204,36,192,198,145,146,3,128,119,239,185,249,112,167,49,154,16,10,177,80,66,153,162,66,128,28,140,57,227,166,98,10,109,147,8,145,152,65,120,10,54,204,14,140,168,170, -18,9,32,42,166,106,37,228,33,211,189,145,7,157,90,10,113,2,5,11,49,144,251,128,112,116,51,0,38,98,162,219,20,225,160,241,102,64,21,173,194,0,233,128,192,80,74,173,117,197,234,189,217,117,235,179,210,30,225,226,137,8,140,224,147,105,11,113,100,28,102, -0,128,165,237,237,250,242,242,82,25,33,78,222,181,55,84,193,55,239,150,195,144,202,192,164,68,130,32,153,72,251,8,115,235,251,216,247,68,69,100,2,4,162,54,14,215,47,34,30,1,137,51,22,110,206,205,221,111,15,61,218,136,13,70,48,52,15,233,162,106,165,140, -89,190,122,140,220,242,95,228,251,29,99,140,203,53,51,220,122,111,151,214,175,4,166,76,165,170,210,125,65,143,179,247,62,40,42,149,11,31,212,112,186,191,112,145,188,245,175,53,61,51,107,104,114,198,152,239,206,250,47,59,18,65,156,222,58,0,144,233,243, -40,147,48,228,247,11,96,68,243,208,132,134,152,102,42,204,148,17,62,34,192,3,78,14,125,120,62,173,243,107,185,151,163,7,79,8,244,78,148,146,222,187,237,195,186,95,250,248,241,243,229,213,198,90,228,65,138,36,21,46,165,174,35,119,203,116,235,158,174,66, -90,214,148,106,165,162,8,171,60,168,148,222,71,239,93,232,106,49,220,247,52,28,173,135,47,46,85,203,126,125,157,80,139,222,123,219,119,69,144,181,8,224,222,94,139,46,64,56,188,207,193,212,190,239,215,151,107,42,23,16,129,228,164,68,97,193,100,7,202,7, -56,33,34,184,185,237,44,37,144,131,80,207,143,129,84,67,162,131,141,97,148,136,94,35,152,98,27,17,158,78,70,172,44,25,222,193,44,51,196,171,178,46,235,233,0,165,224,94,74,50,179,195,14,132,175,175,100,70,25,128,14,152,196,152,157,50,201,137,99,225,42, -34,228,25,78,16,190,99,0,130,35,32,122,70,18,96,33,46,66,9,112,125,109,16,113,42,107,89,79,15,143,143,180,44,205,198,155,82,137,8,144,221,125,223,187,7,232,122,42,167,231,135,148,211,57,158,218,216,247,253,144,136,172,54,186,15,219,0,57,89,129,132,85, -50,115,187,190,94,46,175,186,44,172,108,17,90,164,214,146,233,117,145,204,126,162,165,174,229,253,251,111,47,215,237,31,255,241,247,133,244,151,223,253,124,41,245,245,219,237,31,126,243,219,151,151,23,229,242,233,211,39,15,122,124,124,250,241,195,79, -15,69,115,224,184,246,207,240,146,189,121,171,248,246,76,107,25,67,152,168,8,17,24,38,32,66,64,102,146,210,16,30,153,190,245,214,125,172,150,252,200,231,42,61,36,205,210,34,33,143,168,37,152,65,81,146,233,115,90,37,122,99,233,3,108,219,214,90,187,129, -204,84,164,205,43,104,191,110,95,71,11,223,103,173,92,209,70,246,61,250,21,218,102,25,175,231,149,158,164,130,135,170,102,198,232,221,70,16,170,72,129,20,139,50,114,76,231,251,12,199,13,230,1,16,236,202,156,68,0,57,99,39,154,247,49,198,156,166,254,127, -73,34,83,167,57,103,41,157,153,68,153,25,136,168,104,166,7,38,96,40,138,130,100,46,0,176,46,152,51,252,53,106,102,42,208,114,27,2,131,223,218,66,143,187,88,127,191,117,179,153,41,142,228,8,35,99,184,245,222,99,24,87,42,162,194,89,132,215,66,238,218,221, -241,38,89,60,173,90,11,41,5,230,0,4,226,20,133,4,36,34,149,10,180,176,42,49,96,228,34,186,150,90,149,153,185,22,85,230,105,156,99,65,76,80,213,187,204,226,254,201,225,171,204,85,21,102,230,129,137,22,148,16,1,128,14,12,238,158,96,16,148,64,48,13,234, -135,58,249,184,33,65,25,194,8,18,38,146,4,167,117,159,185,178,10,33,174,64,232,128,68,16,62,16,138,79,247,10,175,144,229,124,30,30,168,170,211,250,164,82,247,108,183,126,61,238,229,13,64,202,109,67,40,4,127,148,9,5,72,194,16,52,133,99,165,214,167,135, -199,245,225,92,129,68,100,93,215,162,139,101,180,54,220,2,17,127,249,171,191,16,17,51,123,125,185,182,214,38,138,187,181,198,20,79,207,111,79,79,207,150,121,185,92,246,125,155,31,234,239,127,243,79,173,181,143,31,127,106,215,118,126,88,191,253,230,221, -187,119,111,152,153,2,31,159,223,214,243,105,120,252,171,63,255,139,235,229,242,124,122,248,249,119,63,31,236,127,251,246,237,127,250,79,255,249,135,31,255,185,150,85,68,50,252,249,225,1,98,231,67,197,58,47,127,137,17,176,210,109,251,10,20,129,132,68, -12,40,78,204,68,0,96,25,195,109,239,64,200,123,107,211,244,115,23,121,207,255,212,33,238,21,190,75,88,239,99,9,0,64,138,136,12,200,28,96,225,216,191,18,175,133,223,17,94,204,92,188,168,234,67,61,3,228,156,32,10,157,49,233,124,194,211,73,232,64,128,206, -25,81,16,206,75,91,137,249,54,51,235,99,12,222,111,167,186,22,187,105,107,15,229,237,24,173,181,196,253,11,175,232,128,92,100,102,130,13,100,18,17,86,85,173,228,193,204,137,56,61,129,147,238,49,65,24,243,189,177,136,102,102,240,241,72,223,23,45,1,53, -34,102,48,216,60,132,199,133,15,95,116,240,210,41,67,136,139,50,164,46,75,217,187,146,82,194,202,16,171,68,158,18,55,216,118,27,72,60,1,97,160,51,21,227,150,38,41,133,88,75,218,64,37,93,214,73,100,113,247,83,93,159,31,30,169,10,0,192,132,53,80,30,101, -2,211,228,68,13,183,153,127,114,143,254,33,161,185,52,19,162,68,116,186,205,60,32,39,192,39,28,0,3,32,220,131,57,132,15,23,143,103,152,59,151,66,133,32,147,205,225,136,69,204,204,100,132,82,202,249,180,20,94,60,211,204,56,29,189,48,228,196,38,83,93,60, -250,178,44,215,173,143,49,46,151,173,200,68,41,179,16,43,129,39,184,59,3,66,30,228,86,0,192,244,57,11,79,183,1,105,102,72,144,137,69,139,170,194,45,51,16,45,202,211,35,79,30,198,250,240,84,235,140,49,200,204,201,116,140,136,229,244,58,198,16,17,128,232, -189,187,143,135,135,167,101,61,91,198,104,91,216,96,12,194,252,246,221,119,31,63,126,252,195,31,126,247,233,243,135,243,121,253,139,191,248,243,95,255,250,87,111,223,190,29,35,214,117,253,225,167,159,254,233,251,127,126,255,230,241,164,44,40,203,170, -239,30,159,209,255,252,191,253,215,191,254,233,251,31,206,235,106,35,188,237,207,207,207,35,230,22,1,33,221,29,97,242,13,105,134,61,98,161,200,152,189,55,39,220,68,227,179,75,54,235,150,64,4,157,7,120,149,147,187,155,207,214,35,60,131,131,17,81,66,190, -142,39,184,63,229,44,245,40,35,145,2,8,242,200,244,230,35,71,54,239,62,44,66,70,160,222,45,204,35,82,180,150,69,84,79,167,26,165,98,73,35,34,192,24,99,184,37,130,48,43,130,34,207,12,217,54,157,80,227,214,242,113,184,139,32,243,156,46,152,231,181,237, -251,126,180,106,55,232,211,61,23,36,161,109,56,15,160,106,89,170,170,10,23,20,22,184,222,64,108,183,36,89,101,17,25,254,255,35,172,69,68,169,37,51,129,14,167,216,61,53,93,72,238,214,60,185,88,23,68,93,150,211,178,190,157,42,212,1,189,119,122,224,83,97, -128,213,60,246,125,31,97,140,188,44,229,84,88,149,145,105,26,182,136,68,107,97,102,120,29,158,142,176,19,64,2,138,200,211,195,250,254,237,91,170,60,113,154,30,131,33,85,85,88,153,169,237,109,219,154,133,215,90,143,112,24,145,117,165,16,73,243,235,222, -198,112,86,1,225,32,20,41,24,35,166,62,0,17,231,138,147,230,241,64,16,66,202,110,230,224,148,133,89,4,137,5,211,211,125,142,146,71,17,58,45,85,85,11,99,68,50,0,40,196,194,8,165,185,123,64,170,14,73,101,78,136,203,245,245,195,7,42,242,230,225,92,23,21, -0,136,28,49,230,86,42,17,2,49,1,149,32,14,68,2,228,236,39,9,97,41,167,82,202,251,247,239,223,188,121,51,11,42,32,108,173,241,186,48,43,171,162,48,48,137,200,50,101,217,61,2,16,8,31,30,159,16,97,206,12,1,98,180,46,165,34,226,24,67,177,166,35,68,79,111, -255,250,207,127,249,122,121,254,249,159,188,251,195,31,126,255,233,211,167,253,242,114,249,252,233,103,239,223,89,198,90,203,159,124,251,174,42,245,222,173,91,239,198,20,2,254,112,90,222,191,123,243,225,237,187,135,135,199,214,154,143,182,42,173,101, -157,157,15,1,204,232,8,4,22,94,100,238,202,200,253,182,73,75,72,152,245,215,44,216,132,193,195,32,219,24,153,145,70,241,213,50,250,110,115,153,222,226,195,217,116,99,67,50,115,169,245,254,47,211,173,254,4,0,223,182,123,53,116,183,107,16,209,245,178,185, -39,38,156,138,214,211,122,90,169,86,23,246,146,125,222,72,34,146,129,72,202,172,76,149,136,187,13,222,36,47,224,1,102,102,128,132,20,99,120,38,142,24,9,150,96,30,219,62,90,179,137,20,185,159,195,187,172,76,33,0,6,81,23,17,213,77,106,153,235,77,206,184, -153,161,191,32,255,230,160,241,190,193,62,184,53,204,136,168,168,243,243,82,30,187,200,169,58,9,31,68,132,68,144,41,47,173,169,101,101,47,186,232,82,151,117,181,236,91,31,173,59,114,33,153,142,62,4,136,34,116,94,235,187,55,231,217,76,183,49,44,156,139, -158,78,39,173,133,206,203,203,229,114,109,221,123,243,12,165,130,249,168,156,72,96,233,62,154,251,192,233,34,143,176,1,7,245,61,28,17,137,98,76,90,45,115,120,76,80,172,136,72,22,78,145,82,148,21,132,34,12,32,230,66,136,129,11,151,42,85,97,119,68,207, -12,116,115,4,183,5,148,145,148,48,51,199,112,31,125,244,158,3,71,45,49,44,137,24,131,25,185,8,34,48,169,90,140,36,3,236,18,170,44,196,175,251,254,249,229,242,240,112,122,120,120,56,159,138,116,3,28,112,221,246,110,9,158,16,224,89,180,32,206,114,20,137, -136,233,222,81,208,233,244,240,238,155,111,223,191,127,15,16,83,183,177,150,218,181,44,203,178,204,206,48,194,71,3,27,136,24,142,230,67,68,30,30,78,170,220,250,214,155,33,226,90,214,243,195,121,89,78,173,109,31,62,254,248,233,199,215,235,231,15,189,109, -159,79,93,85,191,251,230,155,83,173,255,253,127,252,237,135,15,31,254,240,187,223,253,236,155,111,94,175,237,245,229,243,251,111,158,255,244,155,231,235,245,186,15,83,169,17,112,58,45,72,240,171,95,253,98,88,108,219,94,171,22,122,114,235,161,64,83,232, -151,135,241,111,28,139,176,12,69,32,152,172,40,38,142,251,65,34,82,213,165,84,203,8,56,6,125,35,198,215,36,242,59,113,252,107,221,246,125,214,114,112,150,110,246,255,201,185,156,67,17,170,203,177,33,152,75,124,162,0,244,132,107,107,224,192,72,202,2,36, -203,178,148,98,128,134,123,203,12,164,68,66,20,38,100,17,33,22,101,69,166,112,216,218,176,236,219,176,25,212,35,224,96,17,137,35,210,3,61,160,13,239,221,122,191,207,219,67,36,239,231,208,142,156,165,244,180,225,65,195,136,246,121,10,14,110,32,233,215, -242,73,138,251,208,30,166,109,101,82,11,218,68,87,222,134,180,74,199,123,103,223,175,247,84,102,9,200,235,104,251,181,73,233,61,177,103,6,32,102,124,186,12,86,64,209,36,170,181,34,229,186,46,75,149,82,102,20,59,158,69,164,148,167,167,167,231,231,231, -101,89,252,245,211,15,63,126,248,225,211,135,109,223,155,13,128,196,28,9,131,129,9,18,111,153,117,102,230,144,51,156,112,150,49,238,78,36,14,57,213,15,159,47,215,214,90,102,214,211,90,133,28,129,143,251,36,205,243,8,189,203,36,61,62,51,120,222,96,94, -226,56,139,159,161,192,44,68,7,241,233,144,46,205,144,109,38,172,202,170,44,140,137,224,225,14,18,129,123,219,103,213,164,202,136,184,239,251,229,178,93,31,199,251,199,5,75,181,128,214,7,14,159,81,148,19,234,202,204,243,14,156,0,149,57,105,0,44,235,233, -97,89,150,189,247,79,31,62,140,182,159,214,117,45,85,180,162,155,183,244,8,179,78,128,62,25,59,68,152,41,92,57,36,123,142,203,229,122,189,102,102,62,60,99,2,35,86,169,111,159,222,122,107,63,126,255,195,63,255,225,159,51,127,124,126,126,126,251,238,249, -225,241,244,246,237,219,222,251,118,109,31,126,250,196,44,255,229,175,255,175,90,224,223,255,187,127,243,244,244,196,200,66,154,136,9,227,253,251,183,127,245,87,127,245,179,159,255,242,111,254,230,191,125,248,254,251,66,249,250,210,108,222,234,137,156, -217,221,54,136,215,215,207,15,167,34,75,97,90,40,49,204,32,18,25,153,56,111,209,52,69,181,106,177,89,115,121,68,184,221,200,81,95,23,99,243,196,126,29,187,253,229,198,59,240,49,71,200,66,168,134,59,51,23,46,71,221,200,7,78,202,39,118,218,33,115,98,113, -152,169,104,89,234,146,144,29,250,203,61,73,123,94,47,135,167,137,103,242,77,136,148,4,218,135,245,169,12,154,177,225,137,22,158,64,1,52,13,196,22,119,65,25,6,76,90,41,34,98,219,154,42,43,211,100,236,142,62,134,245,137,249,187,31,30,156,233,57,1,153, -89,69,17,145,5,69,88,132,74,41,83,67,35,124,196,40,240,237,206,156,2,161,62,250,253,107,145,199,199,199,6,210,109,223,90,223,35,182,97,148,73,200,31,247,33,3,203,130,40,203,243,91,129,244,85,121,93,202,17,31,107,38,34,239,223,190,91,181,156,74,45,162, -174,235,90,247,243,218,89,148,251,110,102,164,76,202,75,17,130,66,16,151,173,117,27,189,119,12,158,170,165,67,179,226,174,90,185,232,36,216,94,46,215,109,219,2,97,205,236,17,165,20,41,133,136,165,16,116,136,152,33,230,78,96,169,1,49,115,216,7,34,46,167, -19,81,14,79,8,152,183,13,17,170,106,77,200,68,31,125,116,191,94,175,196,25,81,176,50,68,142,214,175,215,241,105,143,30,216,218,214,135,9,241,233,116,218,90,223,182,237,245,178,125,254,116,181,202,128,132,179,154,159,64,159,132,196,132,112,36,68,228,123, -249,180,86,93,215,245,241,249,79,31,159,159,206,143,207,0,241,170,234,163,211,212,154,110,175,227,146,17,129,144,149,137,153,123,111,109,223,215,7,173,181,6,148,207,219,199,89,200,85,68,64,242,214,94,237,131,245,241,252,238,253,211,211,155,181,46,152, -40,82,174,215,87,145,226,137,17,240,252,246,61,73,249,205,111,126,251,119,191,253,237,155,199,199,159,126,248,126,123,253,80,112,252,229,95,254,229,227,211,27,27,123,36,93,219,235,183,127,242,103,191,120,243,203,231,111,191,123,126,251,230,239,255,199, -127,255,240,79,191,107,251,165,239,35,19,104,206,232,60,122,223,247,253,186,109,151,178,197,170,228,44,225,254,197,148,244,85,61,169,196,133,50,60,103,234,202,142,113,31,105,254,139,173,247,45,146,250,11,111,182,247,30,217,190,48,50,152,33,70,186,56, -17,200,76,215,80,81,98,186,97,3,0,88,25,19,25,144,72,72,88,181,212,74,8,146,163,154,153,167,37,33,32,250,145,189,99,68,76,68,92,84,84,81,56,18,186,79,100,206,125,120,6,136,121,8,111,50,9,142,169,40,79,207,65,66,184,207,52,52,240,36,202,129,65,152,30, -83,0,149,151,125,143,8,159,154,53,18,128,131,235,179,148,117,154,81,69,72,11,170,138,170,18,67,165,114,143,7,158,82,42,153,149,54,219,189,82,144,183,207,111,174,168,215,228,184,110,209,155,133,99,2,35,155,193,128,76,135,135,181,174,245,81,41,4,66,49, -220,227,178,109,175,159,63,207,149,203,90,23,244,64,196,236,241,114,185,244,225,68,196,42,1,206,130,44,40,196,88,43,0,52,27,91,243,49,198,236,119,103,190,201,172,60,137,68,111,145,12,211,154,223,221,60,66,109,44,203,178,156,86,68,228,162,18,97,78,238, -158,25,71,0,103,226,212,200,35,226,186,174,76,153,123,207,14,130,132,16,66,152,74,43,46,152,180,103,64,68,223,219,11,5,132,115,214,12,187,92,182,15,159,182,207,91,110,22,194,16,128,34,114,62,159,183,214,219,232,99,248,222,91,107,5,136,103,54,67,132,205, -223,240,94,98,169,234,212,30,170,234,178,44,15,15,15,167,211,105,190,38,235,122,250,142,217,219,158,195,108,223,95,46,23,140,36,162,117,41,231,90,124,244,15,63,254,240,251,223,255,126,57,197,155,231,183,68,244,249,243,107,38,254,236,219,63,121,247,238, -157,136,180,45,185,86,34,121,253,124,201,196,82,202,183,63,251,249,211,227,155,63,124,255,187,125,223,165,40,51,127,251,179,239,206,231,243,227,211,243,79,63,253,244,246,225,225,223,255,219,127,247,55,255,245,255,248,235,255,251,191,188,126,254,244,103, -191,252,213,219,111,190,251,246,187,159,115,173,0,241,242,242,82,79,143,255,225,63,254,213,175,127,249,139,255,243,127,255,207,63,125,255,79,215,214,38,196,129,167,168,28,29,194,38,179,234,22,238,151,211,125,65,153,17,7,54,138,230,135,143,228,4,76,192, -0,75,251,186,155,58,156,248,116,36,254,222,91,166,217,37,142,49,122,123,61,158,126,162,228,25,255,18,136,232,165,36,161,96,17,21,82,33,119,158,19,155,72,200,20,16,66,158,241,169,34,140,144,137,228,136,7,87,205,205,28,2,156,40,49,64,184,204,24,93,132, -233,67,69,75,176,72,33,16,36,36,68,130,99,2,67,16,183,75,158,136,16,193,253,96,180,106,89,51,161,13,159,22,100,98,152,49,88,163,13,247,222,204,194,129,40,17,103,220,170,187,109,243,178,102,65,29,172,106,162,157,153,46,113,157,11,201,185,174,60,242,84, -16,89,252,222,3,243,255,246,191,254,47,181,214,178,214,82,181,10,157,139,156,87,169,43,213,242,180,158,214,101,89,84,153,24,81,40,152,141,117,3,55,149,92,23,168,117,67,248,52,250,199,182,127,26,253,243,203,235,231,109,31,238,72,19,176,84,132,43,36,53, -36,51,163,136,133,81,49,35,220,98,140,48,2,157,93,255,212,223,99,162,155,251,136,164,130,200,214,172,111,61,130,60,137,100,209,229,204,38,202,75,45,171,240,188,239,5,5,71,14,117,170,203,121,57,63,105,93,148,74,225,162,66,73,153,92,107,169,139,240,194, -33,51,123,203,198,54,70,119,218,246,6,136,203,122,74,230,79,151,253,199,215,215,221,163,179,108,102,132,185,86,97,8,107,45,32,69,138,150,7,148,74,196,238,54,201,146,6,184,91,174,231,19,74,121,120,124,251,246,155,239,222,189,251,217,251,247,223,62,61, -61,33,17,141,139,183,215,203,231,143,251,203,203,232,237,241,241,249,233,237,55,159,187,41,228,178,44,225,158,102,125,239,127,247,119,127,247,15,191,253,141,170,158,191,249,174,39,57,200,110,254,225,211,199,159,62,254,184,181,109,111,187,158,11,177,123, -116,194,96,166,214,118,51,127,124,126,199,88,222,126,251,93,121,124,94,158,222,4,23,228,242,179,183,127,18,123,158,223,190,253,179,95,255,250,195,167,143,159,95,62,253,246,183,255,240,241,227,39,72,94,151,245,225,205,207,136,69,128,158,30,206,202,124, -126,120,254,211,95,252,90,214,199,119,15,245,233,237,243,30,238,196,15,111,223,20,101,2,255,230,249,225,244,80,79,107,89,148,8,131,9,138,50,17,102,68,80,236,189,125,222,46,47,215,125,100,70,146,5,245,17,49,201,52,128,194,194,200,152,56,243,163,17,40, -125,46,206,18,35,211,45,103,34,167,27,19,23,45,181,46,181,46,235,122,90,79,167,245,116,170,69,85,136,105,74,0,144,39,155,94,181,36,170,40,169,234,90,78,167,211,122,42,181,76,118,126,102,4,39,84,66,5,112,115,51,159,248,193,25,234,182,15,219,246,125,183, -48,203,0,234,123,67,8,130,196,35,51,102,170,248,219,182,59,17,44,43,157,30,138,40,186,103,56,33,212,221,47,132,135,132,72,68,180,212,9,152,167,0,134,20,74,194,192,180,204,49,243,43,72,75,34,120,166,7,152,131,7,186,147,57,237,61,182,30,91,143,75,243,75, -27,175,251,120,109,227,181,217,235,167,203,182,123,31,48,12,229,190,27,88,215,245,233,233,105,14,118,205,108,187,216,125,109,98,222,123,63,84,63,203,90,231,223,247,97,7,80,160,119,119,103,207,9,5,41,51,176,75,202,192,48,50,111,31,21,97,17,46,4,35,193, -153,34,41,137,187,71,48,166,170,141,49,172,147,71,102,58,4,41,75,72,169,21,16,129,193,204,94,47,47,242,161,200,219,247,64,81,248,88,23,16,17,33,205,150,128,24,148,20,177,184,143,222,181,53,49,179,28,129,233,144,152,60,209,140,16,9,14,253,181,153,96,8, -239,42,101,142,194,79,235,42,6,82,5,170,76,122,0,65,236,251,126,217,45,34,88,82,132,152,184,181,35,168,181,148,165,44,162,76,181,46,143,167,245,205,227,211,90,23,21,192,244,30,209,246,235,112,179,17,92,234,219,119,223,20,101,38,72,111,175,215,75,132, -43,113,248,248,248,227,79,63,253,244,99,27,190,125,248,240,247,63,253,208,90,227,41,52,35,88,75,77,164,203,182,159,30,159,193,1,216,150,229,244,251,127,252,205,249,241,89,68,153,66,88,70,111,239,223,61,215,243,3,17,181,173,165,247,55,239,223,124,188, -190,158,145,127,254,139,95,45,149,255,246,255,249,235,31,126,248,233,31,254,241,119,239,190,253,249,47,255,231,181,150,245,218,90,219,7,203,82,150,162,165,254,235,255,233,223,252,219,127,245,103,159,94,95,95,174,125,223,251,245,245,243,246,241,199,253, -243,143,251,203,231,210,109,233,182,86,98,101,204,72,4,4,96,70,116,98,82,145,34,34,52,60,105,98,151,61,226,203,244,229,107,48,212,225,213,244,184,77,143,117,238,232,106,173,199,166,254,120,78,100,50,251,110,227,73,197,35,79,75,143,219,73,230,226,2,133, -105,238,229,238,23,41,17,229,109,85,240,245,58,100,140,1,116,75,149,154,151,79,228,13,132,116,75,100,96,73,112,26,180,174,149,25,238,136,186,163,223,67,174,161,165,20,21,58,88,1,57,153,112,112,58,157,50,171,231,177,77,49,135,49,220,44,186,229,93,211, -127,103,167,50,179,187,125,61,245,189,255,105,217,103,237,58,16,241,88,95,30,93,205,186,222,200,251,118,62,143,217,131,142,49,174,23,158,10,82,34,90,150,101,254,215,67,252,54,17,75,51,11,41,23,247,151,203,21,46,215,255,151,172,55,123,146,35,217,210,251, -206,226,238,17,145,91,101,21,150,70,163,187,239,194,185,179,24,141,38,163,102,68,82,102,162,244,164,255,93,70,147,200,33,103,52,50,210,238,222,141,198,82,168,37,151,216,124,57,231,232,193,35,19,24,18,134,135,54,52,80,157,168,14,15,63,203,247,253,190, -16,90,199,193,251,201,123,47,144,90,231,54,173,239,218,96,102,115,140,81,84,72,114,76,68,164,178,140,73,235,74,173,138,241,193,163,95,5,12,100,132,197,160,88,153,210,116,154,142,138,13,112,203,14,1,165,74,187,84,181,166,109,55,77,227,28,178,11,76,74, -80,144,116,237,188,148,100,5,145,41,120,70,228,156,37,231,172,192,73,202,20,117,156,139,247,62,248,102,183,230,108,132,58,212,215,7,34,153,54,243,118,85,100,24,231,233,249,240,128,180,223,174,55,62,48,51,230,34,32,66,200,4,90,255,146,32,37,141,195,164, -25,172,152,9,148,116,62,157,98,204,77,187,90,175,215,57,142,141,115,55,155,21,161,158,207,103,239,131,22,156,74,202,166,70,248,124,56,63,142,83,140,147,22,97,102,231,105,211,173,94,42,222,162,139,49,3,80,78,226,192,61,29,15,93,19,82,153,15,121,220,116, -119,79,199,195,205,126,11,68,93,215,165,121,24,251,201,119,97,235,247,161,11,119,47,94,239,54,171,205,246,230,254,254,94,21,178,1,161,35,239,32,198,57,197,160,219,206,249,16,218,95,254,250,87,227,243,61,181,155,215,77,107,10,135,231,39,42,49,246,135, -31,255,240,219,105,122,20,176,172,230,29,35,99,21,145,178,99,42,228,200,55,62,180,109,27,37,102,48,243,106,2,85,203,94,135,172,72,136,96,42,98,6,162,114,21,106,86,108,76,104,156,115,46,132,149,247,190,235,186,208,52,213,143,82,177,107,170,203,184,223, -46,199,172,158,150,174,93,149,82,82,202,136,215,39,152,12,172,110,150,245,2,185,185,46,238,64,180,96,1,178,82,18,64,13,219,96,46,165,138,120,21,96,137,44,116,236,193,139,72,18,2,44,165,24,49,226,34,67,5,64,243,142,154,224,90,31,204,68,165,38,141,90,157, -124,34,7,102,36,66,67,76,177,196,152,83,42,156,181,10,181,171,92,225,154,252,97,246,207,240,156,87,253,179,164,114,29,35,187,166,105,190,16,148,153,235,91,138,136,154,182,190,18,92,41,33,4,151,115,87,147,89,137,181,20,246,158,175,250,116,16,85,213,25, -137,82,128,232,114,22,41,70,90,72,128,146,32,165,210,120,96,48,38,51,155,74,137,69,20,105,236,135,250,237,187,164,109,16,147,39,34,37,67,68,101,35,36,246,46,32,115,27,214,235,14,72,141,76,169,48,32,85,45,149,152,138,77,154,139,169,162,58,117,102,86,125, -229,57,103,0,87,226,44,37,213,97,148,2,0,161,34,244,195,12,166,57,166,148,18,51,139,88,82,35,114,55,107,107,3,6,207,69,173,243,110,179,234,198,57,143,115,26,230,243,58,54,171,174,185,228,248,24,113,240,190,89,175,120,187,89,121,166,56,78,57,205,37,206, -62,208,118,179,154,98,156,166,169,50,97,115,28,158,31,31,114,156,215,235,53,223,221,116,93,67,68,195,48,176,247,89,212,136,238,190,249,198,79,243,60,207,207,207,207,231,243,217,162,137,146,107,39,215,174,239,63,126,126,241,226,69,63,12,159,31,62,109, -54,43,208,164,34,227,121,222,53,187,52,245,83,127,214,225,76,175,94,87,219,81,211,134,177,175,201,180,112,232,167,221,254,229,15,191,252,139,113,142,143,79,207,253,52,2,215,112,226,69,188,18,99,244,222,55,235,205,198,5,81,75,169,132,166,117,77,219,52, -205,119,70,167,195,79,154,70,209,41,139,5,2,68,52,52,4,5,101,71,174,245,109,219,196,49,137,153,152,2,40,215,17,127,165,80,215,150,176,138,206,191,216,145,164,228,172,34,25,176,169,23,194,194,215,112,11,156,166,42,53,218,182,11,33,132,208,66,53,172,17, -215,223,70,96,164,100,53,167,195,220,5,179,139,95,123,74,47,32,73,211,42,141,34,44,42,100,151,237,159,43,92,152,28,155,168,129,232,98,230,22,98,238,186,206,166,44,2,160,170,89,152,1,21,209,20,204,28,65,195,212,4,167,74,25,244,130,66,134,92,212,213,52, -152,186,217,87,204,130,164,20,80,233,194,164,191,26,238,84,181,154,75,175,154,48,17,173,214,144,164,8,0,154,139,153,45,17,234,95,107,103,235,246,166,72,133,240,88,8,174,138,96,170,101,235,154,242,83,33,89,53,235,75,85,159,211,204,206,117,171,117,61,132, -0,132,88,207,85,242,158,215,93,219,181,65,181,80,108,93,145,171,96,93,196,128,201,155,185,75,110,132,145,16,18,162,129,98,211,52,46,120,223,117,155,155,77,27,176,107,218,166,101,135,132,0,11,202,90,108,74,153,107,36,12,64,209,60,151,50,151,146,75,201, -115,74,113,42,113,70,0,102,206,69,79,253,216,15,83,76,213,151,8,49,39,149,172,170,72,206,185,176,110,66,41,5,44,101,209,156,229,11,163,186,94,200,34,6,20,156,103,106,67,179,110,186,141,196,231,121,158,230,97,52,1,231,136,17,36,107,41,165,31,134,42,140, -201,146,235,102,252,249,113,58,29,158,218,253,221,106,181,90,150,69,77,56,158,207,57,231,31,126,248,1,156,95,175,54,8,100,10,89,138,168,61,31,142,185,200,240,240,248,215,127,77,41,205,63,254,244,167,127,249,47,255,230,241,233,33,56,47,146,207,231,99, -158,167,167,135,79,83,140,136,112,119,119,151,24,69,178,228,136,141,235,218,245,207,195,59,21,251,230,205,119,251,23,175,218,245,46,205,99,47,154,85,17,88,114,148,210,206,101,14,33,172,54,219,245,134,142,231,147,200,180,219,237,115,154,75,196,239,126, -245,23,119,135,238,112,184,63,62,125,72,101,36,130,234,114,48,51,143,228,153,130,103,102,70,128,154,154,38,213,98,42,217,204,234,69,81,23,101,204,172,224,144,12,213,10,154,228,162,10,185,20,32,184,178,131,115,206,243,60,151,82,92,168,133,76,88,138,76, -231,170,197,249,2,68,148,24,231,24,7,6,147,22,69,90,177,64,64,95,111,68,150,201,138,24,1,53,222,33,57,16,37,46,92,135,57,72,197,33,21,48,68,0,135,160,73,51,133,58,6,0,0,32,0,73,68,65,84,18,36,13,141,11,173,39,230,24,49,229,121,97,192,43,2,56,36,245,236, -130,227,224,88,4,180,154,106,170,43,64,5,176,218,76,140,136,178,46,37,238,85,177,112,13,87,190,166,98,17,185,235,22,4,140,172,126,227,144,84,85,42,194,180,238,27,174,215,224,197,69,6,204,14,129,191,26,28,241,165,164,110,46,138,173,139,155,210,0,0,218, -139,191,46,103,73,41,215,191,207,178,249,113,216,52,46,120,86,213,152,83,77,243,188,189,89,47,165,111,174,20,176,102,241,61,80,113,196,146,179,22,171,148,49,215,180,171,245,186,109,184,241,222,123,70,52,102,239,200,19,57,83,92,93,222,58,165,148,152,102, -5,103,200,228,50,59,99,239,103,114,41,78,49,202,48,77,167,126,58,15,115,141,86,70,196,24,227,156,139,170,34,41,171,124,122,138,33,68,102,46,69,138,66,49,154,99,22,145,227,57,121,23,215,237,182,13,13,154,139,73,84,53,77,115,76,67,74,41,198,212,250,240, -230,245,55,109,224,24,167,148,102,215,117,55,55,55,222,251,119,239,222,25,225,238,118,255,248,248,248,233,211,199,111,156,171,238,42,71,254,251,183,223,125,254,244,240,79,255,244,79,135,195,169,105,154,215,175,95,191,124,113,183,221,110,143,199,227,207, -31,222,167,84,110,110,110,31,143,199,167,243,49,56,255,124,60,63,61,29,98,204,47,95,222,173,215,235,143,159,127,70,196,79,31,222,79,113,102,180,237,170,179,146,82,142,193,183,121,158,28,51,1,106,177,24,243,221,203,87,219,155,219,207,31,254,52,156,159, -115,81,36,183,90,183,171,182,1,53,77,48,106,217,108,54,141,15,214,106,219,52,195,64,163,72,104,186,246,229,119,68,206,74,30,79,159,138,102,214,165,222,99,82,71,72,4,168,146,115,78,169,228,36,38,118,109,129,234,99,183,80,195,157,51,186,206,75,23,199,32, -49,94,219,197,234,113,170,67,4,87,124,205,147,173,113,119,254,210,88,214,83,145,115,140,243,152,199,209,35,230,214,137,108,84,181,16,242,63,63,132,84,163,56,234,197,64,224,236,234,78,82,102,12,234,36,132,154,136,166,138,90,36,90,36,134,26,100,100,90, -74,198,148,243,178,55,33,117,206,181,174,105,216,121,38,70,40,194,215,136,184,162,44,89,177,20,202,96,200,170,80,50,20,89,48,62,215,66,242,171,51,185,212,8,53,214,199,172,230,117,127,73,125,85,85,55,142,99,149,149,85,225,216,21,32,219,117,93,237,144, -85,43,16,105,33,29,58,231,152,157,247,190,242,155,68,164,38,16,236,168,194,185,232,235,204,103,51,99,191,66,4,118,213,195,1,104,206,24,153,61,18,75,169,181,104,169,242,92,68,20,49,245,218,56,175,69,36,235,210,232,19,135,38,120,231,28,47,18,96,0,66,114, -196,65,153,60,45,175,106,214,194,77,235,154,212,148,40,34,8,94,115,73,113,74,243,56,244,147,59,247,24,6,191,142,4,198,204,169,72,63,146,1,100,41,102,40,170,199,89,93,41,142,10,104,157,129,129,2,249,166,237,79,177,100,4,99,166,160,68,104,81,68,140,211, -106,211,173,218,117,74,37,56,191,191,219,35,168,96,14,76,111,94,255,106,189,238,68,228,211,253,3,32,59,14,93,215,189,122,245,106,213,132,52,205,34,178,90,109,118,155,205,111,126,243,155,211,233,244,187,223,253,126,56,30,64,203,155,55,111,94,191,121,123, -187,191,25,134,33,165,242,253,247,223,79,253,46,102,201,34,237,106,253,225,243,147,123,124,46,89,55,155,121,119,183,185,189,189,189,191,191,159,166,168,146,95,222,189,168,155,146,33,246,243,56,161,193,216,247,136,248,244,244,180,219,111,111,238,110,215, -141,123,184,63,198,57,163,243,171,174,185,221,221,168,194,172,19,54,171,228,216,49,54,204,146,18,3,32,210,195,195,227,221,110,215,173,247,119,47,19,106,153,250,7,41,138,14,137,216,72,25,133,177,62,199,181,60,99,98,246,161,98,16,165,72,182,164,106,66, -140,206,243,165,74,4,227,198,57,167,38,87,242,232,178,139,186,128,244,235,254,176,109,245,154,114,81,157,138,245,249,57,246,99,158,231,60,207,230,176,148,149,136,168,130,137,181,248,133,57,127,237,184,42,101,199,185,160,203,32,174,212,35,26,2,23,70,85, -5,45,102,86,32,230,156,167,24,197,108,21,130,153,45,163,196,156,171,109,23,201,8,140,160,90,81,45,48,1,120,145,172,10,37,45,213,172,20,51,75,34,86,4,165,104,240,254,186,196,103,230,107,104,71,101,35,209,146,163,14,151,19,248,207,194,12,93,21,175,140, -227,88,59,153,107,189,110,138,85,189,10,168,165,164,154,115,198,14,155,208,225,98,63,189,232,205,205,0,32,13,19,51,19,3,153,53,14,252,37,247,148,93,163,32,102,34,181,119,55,35,32,143,80,68,8,192,81,69,221,160,103,172,255,209,200,185,109,2,41,153,72,13, -193,204,42,132,230,136,185,246,230,106,134,86,12,76,65,205,114,206,151,235,186,126,240,160,218,170,106,17,36,68,134,189,74,158,231,116,55,206,195,148,114,81,46,189,34,12,177,28,79,231,115,63,206,185,164,88,230,20,199,164,204,28,22,202,31,25,80,48,88, -139,117,77,119,179,221,122,215,137,88,13,48,216,108,54,155,221,110,156,239,111,110,247,160,152,115,142,37,207,227,105,26,251,221,110,243,246,23,191,148,156,166,105,114,161,77,69,143,231,19,179,255,171,191,254,245,243,211,67,78,39,52,232,79,231,231,231, -231,237,106,251,191,254,155,127,247,250,197,171,255,247,63,255,63,79,15,159,199,126,184,187,187,251,254,135,95,142,227,244,248,244,180,223,221,124,247,221,155,63,252,254,247,113,138,221,122,251,244,249,129,136,156,107,221,243,233,55,171,239,111,116,247, -240,240,48,15,227,167,247,31,110,119,55,251,253,126,191,223,23,97,199,184,106,90,201,229,212,159,187,77,151,230,55,168,218,120,151,167,105,158,35,187,48,79,67,137,83,81,155,167,232,54,38,146,119,155,141,129,164,28,111,118,183,187,221,238,79,63,253,212, -159,167,237,182,189,217,189,40,211,49,142,7,41,209,57,34,114,34,147,129,92,65,76,132,206,121,207,68,164,238,171,222,190,212,87,185,247,158,200,127,25,54,178,91,236,240,106,87,187,201,21,20,82,1,182,135,195,161,109,219,156,165,75,41,132,0,196,87,118,129, -72,22,45,170,12,90,96,121,178,171,57,20,237,159,231,35,152,65,74,9,128,12,22,2,34,168,49,17,32,7,198,34,9,196,93,211,132,74,41,162,5,69,188,247,235,245,186,198,78,77,211,84,47,36,201,165,148,82,101,210,206,57,98,40,74,34,34,230,84,81,196,212,180,242, -71,42,0,33,93,6,182,215,90,180,94,81,33,240,21,93,189,108,20,69,69,132,0,13,144,145,12,140,255,207,127,247,171,156,166,57,206,211,20,135,113,30,135,20,163,198,40,49,166,97,152,134,97,58,159,199,135,135,195,199,143,143,15,15,199,227,113,202,121,142,49, -229,92,166,57,246,195,48,140,227,156,82,42,146,77,192,35,183,158,3,129,91,108,174,200,94,144,141,170,207,53,151,20,115,142,69,166,152,198,49,201,156,114,42,37,139,101,179,162,152,42,134,23,73,21,128,217,251,80,183,195,173,15,171,166,173,57,1,166,6,6, -140,68,166,154,231,60,247,128,25,52,155,68,147,108,82,76,178,137,129,42,98,97,50,118,232,188,175,233,157,235,85,187,93,119,221,166,237,86,221,122,213,238,119,155,151,119,187,151,183,219,187,155,213,203,253,250,229,205,238,205,221,238,238,118,189,223, -111,86,109,240,190,9,174,233,66,247,237,139,187,85,219,205,169,28,206,195,185,175,192,34,12,108,187,205,170,113,14,77,227,52,156,142,207,57,103,36,78,89,60,217,203,187,157,35,45,101,32,44,142,233,230,102,187,217,108,10,116,169,96,22,189,217,223,174,55, -59,246,174,91,117,236,221,118,251,77,44,216,110,119,22,252,102,191,91,109,214,211,52,126,243,205,171,239,95,189,56,62,61,159,14,103,19,40,69,166,105,20,73,77,227,110,111,55,239,222,253,244,199,63,252,113,187,219,198,121,100,230,174,105,164,20,226,244, -241,227,207,223,124,251,246,199,143,31,127,251,187,63,148,92,254,230,55,191,178,52,174,110,222,22,163,126,60,103,141,167,243,97,191,223,175,218,205,52,68,213,126,221,133,24,231,170,210,236,231,72,190,121,249,230,173,219,172,124,215,68,133,105,142,115, -78,102,5,57,17,151,234,104,17,149,148,82,156,166,146,133,144,156,15,200,85,44,202,142,61,19,19,249,186,34,175,213,168,195,5,201,71,64,142,92,240,129,2,55,93,187,94,175,219,174,101,38,45,37,167,148,83,242,206,73,201,38,5,77,65,75,137,83,201,51,104,158, -199,19,24,16,121,116,1,189,119,142,24,18,202,228,202,28,227,108,82,136,217,0,83,156,83,138,80,18,176,153,170,1,27,160,20,16,41,236,104,213,5,196,169,245,216,120,230,218,73,153,105,49,201,192,208,73,65,239,104,181,106,86,93,216,110,86,77,19,84,138,42, -177,119,200,8,88,156,167,166,105,25,157,22,104,49,215,6,80,4,138,128,41,84,252,168,214,132,122,211,82,42,123,166,2,193,92,85,197,169,154,136,85,202,128,85,247,141,202,37,26,4,248,255,248,219,95,213,140,19,53,2,64,1,202,69,83,46,143,135,231,167,195,225, -241,249,249,241,249,249,233,112,124,62,158,142,231,254,60,12,113,158,206,253,216,247,227,241,120,62,158,250,126,152,230,152,99,42,38,104,134,12,140,192,166,4,98,42,108,138,106,82,114,202,57,167,20,83,46,89,74,46,90,68,171,82,55,139,228,172,185,250,138, -83,78,41,87,126,119,21,189,46,239,178,202,125,100,79,228,144,156,65,109,80,25,128,0,232,138,117,144,82,195,180,22,47,76,202,243,226,95,175,187,68,36,231,216,123,231,131,107,154,166,109,219,154,116,93,127,172,215,235,237,122,187,191,217,236,111,247,251, -155,253,118,119,211,248,78,21,165,216,52,28,199,113,28,135,49,151,220,122,191,219,174,183,219,174,107,155,182,11,165,148,195,225,208,247,125,29,104,45,249,230,211,200,76,34,229,124,62,157,78,167,97,24,189,15,251,253,109,127,234,131,227,227,243,243,143, -127,254,115,63,244,213,102,49,207,243,60,77,72,16,186,64,68,77,19,218,182,221,172,214,223,188,250,102,127,179,97,231,14,135,211,167,207,15,69,164,166,89,135,38,132,208,230,172,63,253,244,174,109,87,247,159,63,127,247,246,173,168,156,251,254,102,211,17, -210,28,19,2,61,61,61,245,253,177,105,216,7,191,191,185,99,134,28,103,199,68,128,235,110,13,6,211,48,158,167,115,215,173,136,29,34,84,41,34,33,6,71,130,224,136,192,52,167,105,30,207,37,15,142,32,4,86,35,64,44,2,185,64,18,16,227,250,77,5,90,66,102,152, -153,221,130,123,117,174,230,111,47,166,23,130,47,51,76,223,248,16,66,115,105,156,244,98,53,172,120,245,175,157,153,186,224,74,147,136,150,92,111,144,98,146,65,51,152,56,77,34,133,192,170,102,206,204,114,189,36,29,51,57,230,128,196,10,6,128,151,193,15, -122,87,165,160,14,13,77,173,20,145,146,65,89,181,120,207,77,27,66,240,206,185,106,136,209,130,8,104,166,128,230,28,135,208,180,93,179,94,173,213,212,12,98,145,82,212,170,131,217,106,76,8,2,128,233,37,62,68,174,206,146,107,181,12,23,80,57,92,213,125,139, -215,241,239,254,230,219,152,52,171,169,145,40,166,44,195,56,245,195,240,116,58,31,207,253,241,220,247,227,52,167,156,138,164,34,83,76,211,152,250,33,30,207,227,225,56,60,31,250,83,63,141,83,30,231,172,115,145,162,0,200,236,24,216,12,65,17,12,153,69,74, -158,230,56,77,115,204,57,21,201,5,114,49,51,42,98,165,104,92,104,229,37,23,205,89,64,38,21,169,40,85,85,84,195,186,235,241,237,138,125,64,118,134,164,128,134,23,56,43,52,68,12,64,170,32,98,53,228,25,0,114,73,11,213,202,0,170,236,200,177,243,92,249,72, -95,155,80,106,5,222,120,90,117,221,106,213,122,14,165,232,249,60,62,124,126,122,124,120,152,207,135,105,30,69,74,215,182,119,183,187,23,119,55,183,219,237,42,248,208,53,0,48,12,131,136,108,54,27,239,125,45,99,160,148,38,248,156,226,231,251,79,135,231, -231,146,139,228,50,246,99,154,206,57,207,135,167,207,195,208,199,56,159,206,39,85,91,173,86,8,246,233,243,167,135,135,251,221,110,251,203,95,252,226,245,171,87,187,205,13,179,19,203,63,252,240,139,110,189,30,198,193,64,179,228,57,206,232,40,103,200,197, -36,219,106,189,30,167,121,189,222,178,119,98,118,255,225,29,179,127,126,122,222,223,222,62,125,126,56,157,158,189,167,215,223,188,80,161,213,186,153,230,190,10,203,156,115,68,172,10,207,231,231,16,188,169,150,156,8,32,142,61,106,177,18,177,105,43,180, -81,115,26,167,115,158,71,70,9,193,153,86,138,32,153,145,0,1,144,40,214,236,72,4,96,166,224,57,248,224,156,243,222,121,239,136,150,192,46,64,32,68,102,114,68,204,228,190,234,238,69,68,69,175,108,165,43,122,112,65,120,73,221,156,229,121,142,243,92,83,98, -198,121,236,65,179,99,106,80,136,208,93,230,47,102,150,138,204,115,76,69,139,154,42,104,117,147,34,18,129,247,174,105,125,229,161,48,59,66,6,64,173,119,145,162,90,97,166,16,28,115,101,2,129,136,140,125,117,36,70,0,32,166,37,14,189,107,16,64,212,230,148, -83,182,154,172,104,128,96,10,196,240,101,220,2,95,77,74,23,186,199,146,99,119,253,87,95,69,253,241,223,252,250,229,56,199,105,202,243,156,135,57,13,99,60,15,243,121,152,166,92,82,145,44,6,196,236,3,251,128,236,129,216,148,196,48,23,155,99,153,230,28, -147,196,44,115,44,101,30,82,158,8,209,123,98,66,88,226,82,149,81,231,152,78,231,254,60,140,195,24,167,88,166,148,166,88,74,209,57,230,41,165,148,36,103,73,5,138,88,46,74,150,146,20,17,16,5,49,84,0,32,7,196,109,187,33,246,72,174,2,60,0,8,107,92,148,107, -17,221,133,26,91,179,99,85,106,185,174,122,201,154,44,34,90,171,244,156,203,215,214,155,171,190,177,113,212,54,1,0,143,167,254,253,187,143,63,254,248,254,227,199,251,211,241,12,154,152,104,181,94,109,183,219,205,186,11,204,166,165,148,201,144,234,4,203, -123,191,217,108,84,117,28,71,85,205,113,190,189,221,35,194,135,15,239,239,239,239,1,176,228,114,127,255,57,78,231,225,124,60,157,142,222,51,34,127,250,244,233,243,195,99,140,177,109,249,251,239,190,221,108,182,243,56,57,231,255,242,55,127,249,205,55, -111,222,189,123,247,241,254,195,219,183,111,191,255,238,187,187,187,187,219,219,219,237,118,237,155,224,66,248,253,111,127,126,122,62,236,247,183,236,253,139,151,175,69,138,243,254,249,249,32,211,216,182,43,239,155,221,102,123,255,249,99,202,115,104, -220,205,205,205,216,143,219,237,250,120,120,42,37,155,170,22,5,3,66,72,37,59,230,161,239,227,52,110,214,93,78,179,166,57,77,131,95,239,8,145,137,84,75,201,49,199,9,172,208,226,21,168,156,2,54,224,84,36,166,50,151,4,130,80,3,224,42,194,139,137,145,152, -8,47,0,100,2,168,39,208,57,94,242,40,17,77,23,105,75,78,121,201,223,190,238,21,209,68,165,72,201,37,231,156,74,201,227,56,205,83,204,57,79,227,144,230,193,51,172,87,237,202,129,15,46,56,174,180,31,0,136,57,143,227,212,207,115,78,154,181,14,33,65,65,235, -229,23,194,101,170,143,68,132,132,213,242,71,132,104,166,136,134,180,36,95,149,146,99,156,207,231,121,142,41,75,70,34,36,84,211,26,62,233,136,75,177,57,149,49,230,44,82,21,67,4,53,246,126,201,55,191,220,129,12,128,85,72,247,245,225,188,210,138,175,63, -248,47,191,127,49,77,229,60,78,231,126,238,199,105,24,227,52,199,148,116,206,69,13,145,28,32,3,50,0,85,104,18,19,1,162,154,93,126,86,9,174,198,233,41,151,132,36,236,1,88,139,164,44,73,44,231,84,14,167,211,243,243,225,233,112,62,245,195,56,199,97,74,211, -156,115,42,211,156,199,41,77,115,156,146,196,152,99,204,243,92,212,242,60,151,24,75,74,37,102,73,185,74,229,13,129,139,212,11,179,20,169,236,34,2,68,70,22,17,21,67,4,95,89,59,6,162,229,74,59,214,11,174,167,182,199,151,32,4,251,18,98,82,221,168,34,166, -120,60,141,127,252,227,79,255,237,191,254,225,199,119,239,250,97,50,83,239,172,109,187,118,181,2,132,105,28,207,199,227,48,156,82,156,243,37,223,43,132,176,94,175,235,22,254,124,62,191,127,255,113,181,89,175,214,171,115,63,220,127,126,232,135,81,20,82, -150,227,225,30,16,15,167,83,223,15,237,170,187,217,221,148,82,126,252,211,143,49,13,219,237,238,238,118,15,102,247,31,62,61,31,158,119,187,237,219,239,222,14,99,223,54,205,205,102,179,110,131,228,212,247,253,135,79,31,127,247,251,223,137,112,202,121, -187,219,35,194,155,111,223,188,124,253,186,105,154,247,31,62,122,79,247,159,31,124,104,82,138,167,254,132,12,77,19,186,205,26,75,185,217,109,78,199,231,105,28,211,28,75,78,243,52,153,10,121,199,76,227,56,76,211,120,119,115,51,79,163,170,168,20,215,173, -137,153,152,13,1,68,64,139,150,57,231,88,201,6,0,100,198,170,54,231,50,198,60,167,104,178,20,26,62,176,247,76,76,136,64,76,64,192,132,132,192,142,28,81,29,246,59,66,197,5,155,87,237,47,122,153,136,126,33,59,93,14,149,44,186,19,141,49,85,200,103,138,179, -228,184,234,252,254,102,187,9,228,131,243,92,249,243,128,136,169,148,24,211,24,115,41,82,225,172,64,204,204,62,176,115,228,23,146,190,129,41,88,53,145,97,125,47,24,212,30,79,115,78,149,195,156,115,206,105,97,132,19,85,58,214,130,127,84,177,41,165,105, -78,211,156,230,57,75,145,154,47,115,45,45,47,51,207,197,201,117,149,206,44,39,208,106,32,21,46,89,136,245,207,252,139,239,95,197,92,230,169,12,115,156,230,148,178,136,129,2,0,194,213,112,121,125,106,69,4,77,22,41,179,41,44,233,164,166,42,57,197,162,197, -192,106,202,202,56,142,231,161,31,166,113,24,243,233,60,28,207,99,63,78,49,230,82,84,20,84,12,208,167,162,57,75,202,54,167,60,199,60,79,101,76,185,148,50,140,105,156,210,20,75,140,121,142,121,142,105,158,227,52,78,195,48,212,41,110,157,194,213,73,119, -202,41,229,84,44,27,194,66,54,4,80,3,71,30,145,9,29,49,57,231,189,119,213,239,135,120,221,124,254,51,138,105,138,208,15,243,251,15,159,127,255,187,31,127,252,249,231,113,138,46,184,166,13,154,50,48,137,90,63,78,79,143,143,231,254,204,136,141,15,213,0, -201,204,93,215,109,54,155,237,118,107,102,135,195,225,243,211,105,78,217,16,93,8,253,56,61,62,159,134,49,138,97,146,136,206,85,98,64,8,97,183,189,185,217,237,157,227,115,223,255,233,15,127,140,195,244,250,197,11,53,253,111,255,237,191,30,79,135,191,250, -235,191,100,14,168,218,5,191,91,117,104,198,206,189,120,249,234,187,239,127,97,228,190,125,251,182,233,66,41,121,24,199,191,250,235,191,218,172,183,236,157,111,154,159,62,124,52,131,126,232,171,201,184,105,219,221,205,14,75,110,155,166,228,56,14,67,138, -209,49,143,195,224,28,101,17,199,148,99,158,199,105,255,226,238,60,140,134,72,206,251,166,13,77,227,125,107,162,0,70,160,146,166,105,232,107,226,56,24,130,81,17,152,179,204,57,103,83,44,64,168,142,177,9,228,29,213,78,145,0,233,226,187,115,180,212,252, -174,214,41,184,196,107,45,123,142,43,146,240,58,231,188,60,206,176,132,133,88,41,139,141,72,74,118,100,55,187,213,254,102,187,109,216,7,231,8,175,241,10,98,166,170,231,57,139,86,116,72,45,127,145,25,201,177,35,247,149,174,85,204,20,17,42,213,109,121, -150,138,164,148,205,148,232,75,26,118,169,186,112,49,48,64,36,3,156,198,97,28,227,52,231,97,78,41,38,17,65,34,38,82,197,175,50,252,240,18,171,74,170,229,250,43,53,48,227,82,131,125,133,192,200,133,84,157,33,32,1,152,8,88,245,136,55,14,175,200,141,43, -166,95,85,29,93,211,146,129,8,169,106,154,12,4,186,41,21,56,23,197,241,112,142,86,164,42,111,60,251,90,120,136,152,1,17,34,65,53,97,178,1,169,65,145,156,100,73,108,53,197,92,216,84,136,160,13,24,103,117,62,122,30,234,146,126,1,126,132,176,90,173,186, -174,171,54,237,172,51,34,18,185,175,81,176,136,216,44,20,45,67,172,71,211,213,65,142,247,244,69,152,94,109,157,53,56,22,249,116,62,191,255,248,248,112,232,145,155,219,187,45,121,82,43,253,56,200,56,13,115,26,231,20,167,161,241,174,105,252,74,59,151,65, -85,171,232,111,24,134,87,175,94,189,122,245,234,225,225,225,102,63,159,206,103,250,248,240,226,197,45,113,83,4,167,105,142,201,182,251,230,195,195,193,179,187,221,239,143,167,254,124,250,253,247,223,190,125,253,226,142,28,123,14,34,242,243,187,119,109, -219,254,240,221,219,126,60,254,199,255,244,31,254,237,191,249,247,105,28,210,56,156,166,161,204,147,166,184,106,219,111,190,125,187,187,123,89,135,64,135,167,231,251,251,123,5,98,31,126,248,197,175,103,72,235,253,139,195,195,231,207,31,222,7,231,115, -137,123,133,105,76,89,134,167,103,223,132,174,126,78,231,220,241,244,72,172,73,120,73,129,73,117,83,10,146,45,139,116,186,64,89,138,154,26,250,166,245,161,53,195,37,123,197,0,20,17,148,25,155,198,175,172,205,69,212,8,169,120,38,231,73,80,209,72,113,241, -96,130,46,179,22,254,242,128,46,95,102,89,178,195,178,91,19,201,68,104,75,224,68,197,133,148,82,242,117,207,81,151,31,109,240,21,182,31,130,191,252,31,167,171,125,177,190,103,85,115,42,10,57,83,118,84,163,49,4,139,241,53,29,117,121,128,201,16,209,7,174, -82,129,9,230,175,150,123,134,108,46,112,17,139,49,139,138,65,17,157,135,105,134,146,162,200,28,101,78,146,85,17,89,68,82,2,131,175,101,45,66,68,166,88,51,218,47,85,163,93,66,41,150,75,245,139,159,80,1,145,157,103,199,170,49,103,20,169,252,8,34,49,147, -37,188,194,185,138,205,22,129,237,42,212,70,235,114,166,245,194,45,190,41,146,230,168,112,78,212,91,140,115,117,76,59,7,204,236,153,171,52,20,1,106,29,169,75,161,108,197,172,100,45,165,74,18,64,208,153,161,35,96,54,68,85,201,133,160,164,148,115,165,125, -248,182,109,83,138,57,215,204,109,157,242,201,57,207,204,42,80,89,159,222,55,222,251,77,187,93,90,62,6,231,216,251,228,83,101,62,67,61,204,117,65,58,207,115,245,52,198,216,126,248,248,244,231,31,223,127,186,127,108,154,134,124,200,50,31,14,79,13,187, -44,154,98,25,166,49,78,115,246,28,142,142,0,86,171,182,105,154,245,122,125,62,159,31,31,31,137,104,179,217,52,77,99,28,208,183,198,60,196,252,124,30,230,82,156,111,185,233,134,24,199,113,236,154,176,90,109,226,60,206,231,65,82,126,124,124,236,182,123, -0,144,172,159,222,255,180,219,111,95,188,122,233,154,205,155,55,175,77,180,164,252,240,254,231,134,233,197,139,23,235,110,117,154,211,186,91,253,237,191,253,159,79,199,243,55,47,95,149,82,134,243,88,119,188,34,242,243,143,63,254,229,95,252,230,254,254, -254,207,63,253,108,146,25,9,144,239,134,41,200,120,36,126,245,202,199,121,62,29,143,132,246,233,195,199,146,50,119,235,156,243,48,77,134,30,201,177,107,166,152,167,216,223,190,220,87,37,116,46,18,179,120,35,196,74,43,55,3,37,3,171,105,232,136,206,83, -3,158,98,16,5,64,116,30,152,17,140,205,0,133,140,208,204,42,126,190,30,194,175,133,93,215,235,142,105,113,27,214,65,106,77,122,171,39,161,234,161,171,29,190,254,118,231,92,219,250,174,235,154,166,105,26,207,14,107,228,201,21,232,134,136,109,187,82,29, -139,228,107,144,248,34,9,200,74,30,156,115,228,28,168,162,9,128,35,34,35,80,1,68,175,98,49,70,88,82,92,129,88,27,14,136,12,224,84,12,140,231,185,164,52,7,46,115,41,41,91,86,52,36,68,80,213,108,86,97,193,11,148,204,76,5,112,97,39,224,37,169,132,170,93, -179,158,27,178,47,98,3,254,205,15,119,204,8,160,177,228,82,7,62,72,0,14,139,84,185,121,32,231,153,28,24,129,56,84,231,184,234,42,175,246,139,250,162,74,50,248,0,236,160,20,137,41,27,32,146,55,32,83,22,85,69,1,22,69,201,170,10,12,20,128,108,78,113,156, -134,24,167,98,34,86,215,136,17,13,64,147,163,18,156,118,30,218,64,13,35,155,2,53,8,36,42,49,198,113,156,134,161,175,123,213,18,99,28,83,127,26,206,199,243,112,238,143,167,254,112,56,60,61,61,149,105,60,31,159,206,253,113,28,251,105,174,133,241,112,26, -142,113,24,74,73,243,212,171,196,56,12,199,231,103,73,82,162,254,225,195,253,143,239,127,250,249,195,187,41,246,77,231,215,235,86,164,140,227,24,220,250,233,116,62,246,125,84,17,64,118,13,80,152,103,13,97,163,192,0,224,27,106,2,15,231,227,120,62,237, -54,107,52,141,195,105,238,251,117,183,126,253,226,101,235,90,48,109,131,47,115,124,245,226,69,227,253,233,116,16,17,35,127,28,226,161,143,83,26,143,135,231,245,174,237,186,32,42,138,248,175,255,245,191,125,241,234,109,255,225,157,229,185,148,137,156, -157,166,33,147,189,124,251,102,44,57,62,126,10,96,30,97,127,115,243,246,237,219,187,87,175,86,219,157,111,186,23,183,175,186,166,123,56,28,31,251,243,113,156,62,63,31,82,46,235,245,150,149,84,115,27,224,124,122,2,133,159,126,126,127,251,234,238,254,249, -158,147,105,138,93,227,87,129,246,155,230,183,255,245,191,196,254,161,245,114,247,226,251,245,106,133,102,57,14,104,69,202,60,14,67,78,54,12,159,144,177,168,156,166,241,60,77,81,0,176,101,11,70,100,200,134,140,212,33,181,192,30,217,177,39,134,22,140, -160,142,245,66,27,154,142,93,96,23,28,145,191,90,104,205,68,10,17,122,239,190,98,210,136,72,201,41,74,142,96,2,136,70,104,42,37,207,14,243,205,134,191,121,177,186,219,249,102,229,61,161,67,32,3,4,48,242,25,48,1,150,82,46,75,57,4,163,58,212,80,89,88,218, -95,141,226,106,18,43,32,161,154,196,121,158,227,172,170,132,228,184,9,126,77,136,90,215,24,86,163,183,165,152,25,249,62,185,36,62,9,169,49,0,131,145,26,169,17,185,58,134,66,171,227,82,212,58,88,244,72,96,40,151,65,189,128,41,152,46,151,226,130,105,117, -170,102,181,118,204,5,84,152,61,161,33,202,69,128,131,203,186,135,180,190,32,107,182,219,37,123,121,97,152,151,82,42,251,108,9,220,168,210,1,224,11,129,67,165,84,72,163,34,48,152,34,168,137,86,101,91,93,98,138,72,41,34,106,5,10,161,84,16,64,187,94,109, -218,166,98,246,230,41,95,6,45,170,165,196,156,93,202,85,77,92,25,236,75,28,228,18,32,108,243,161,199,90,235,120,231,28,161,99,34,2,178,181,111,214,235,53,51,54,109,144,162,243,48,155,241,52,206,191,125,255,252,248,248,152,98,217,223,220,221,220,220,32, -162,10,4,223,114,221,29,69,168,18,10,50,104,156,71,134,199,231,167,174,13,106,81,180,107,60,86,164,164,123,62,186,208,220,220,108,231,185,1,208,156,147,243,212,182,65,85,95,190,124,249,124,120,234,186,230,23,191,248,133,170,246,253,92,178,0,80,41,5,137, -142,167,254,245,171,23,223,191,126,253,253,15,191,20,179,127,252,199,127,60,223,127,250,245,175,126,241,253,119,111,110,110,182,200,68,161,17,196,79,159,31,78,253,249,249,225,241,241,241,241,245,60,221,189,136,220,52,62,180,223,191,125,35,197,30,158, -159,254,247,255,237,223,239,118,187,207,247,31,239,223,255,252,15,127,255,159,63,223,63,244,168,119,119,171,205,182,97,246,57,143,253,121,230,112,106,154,110,28,123,34,216,240,102,154,231,223,254,246,183,31,63,126,92,175,183,171,237,46,165,152,166,201, -40,14,253,89,75,66,205,33,132,221,254,230,120,10,49,107,206,121,154,210,28,101,206,24,149,178,160,169,153,36,19,81,43,4,238,194,188,242,66,161,150,42,87,13,214,229,81,209,171,90,173,130,9,205,80,196,186,174,91,72,109,153,150,144,15,172,140,80,166,58, -79,35,114,14,131,115,213,135,184,112,50,193,208,138,212,201,33,26,227,23,41,156,21,40,80,114,206,200,168,138,12,65,193,12,237,18,214,132,10,164,0,160,165,106,119,154,166,17,49,41,122,9,48,173,125,211,53,154,198,68,21,64,172,128,93,252,254,68,120,109, -4,201,148,12,200,144,137,151,245,32,130,98,157,212,219,215,153,51,215,11,243,75,57,106,245,91,147,179,74,97,194,214,129,115,85,177,25,176,38,42,227,114,252,150,114,66,229,202,186,185,178,245,69,196,135,230,191,211,242,93,160,223,106,90,219,211,138,70, -16,149,170,43,208,98,42,162,82,32,87,50,170,128,26,40,170,90,201,12,136,24,66,219,180,157,148,82,108,38,78,0,132,68,80,150,68,14,17,65,172,182,237,47,90,216,47,3,79,160,90,18,41,20,17,178,92,234,91,176,207,195,106,53,3,104,8,129,200,165,40,41,149,167, -167,195,135,135,190,239,123,239,125,211,172,85,233,116,58,77,211,68,196,231,243,185,142,130,84,4,244,50,159,66,184,191,127,238,86,126,154,86,99,223,173,55,221,170,9,76,52,107,146,161,23,17,51,57,157,15,132,206,57,183,217,118,34,146,163,160,193,102,181, -238,218,246,124,62,175,187,214,109,195,211,211,179,227,176,90,119,253,233,120,56,158,187,213,70,12,63,222,223,255,244,227,59,239,240,255,250,207,127,191,255,221,250,110,191,221,174,55,219,237,54,180,77,215,117,155,85,71,128,207,207,79,143,143,143,47, -223,124,251,171,95,255,197,122,179,123,60,29,217,175,55,109,151,178,251,95,254,246,239,208,236,159,254,241,31,210,148,158,31,159,78,90,212,82,211,178,35,78,17,124,104,134,33,218,36,44,197,8,119,118,155,82,250,227,31,255,172,96,68,81,146,168,228,146,163, -130,165,121,76,113,96,83,211,204,204,77,187,157,199,169,46,236,98,204,99,204,73,208,16,197,48,231,148,115,102,246,42,151,17,12,6,130,2,168,206,161,247,216,54,28,130,175,207,31,251,110,161,113,171,14,195,208,247,125,37,235,109,183,219,250,140,229,156, -195,28,130,159,171,89,124,9,18,43,69,9,28,107,215,134,38,184,38,4,143,224,16,200,12,208,24,192,0,24,144,13,67,8,165,168,231,172,114,33,80,137,42,226,87,13,20,92,199,7,68,84,68,17,184,254,169,82,52,106,50,147,58,125,175,131,255,90,31,215,164,108,85,53, -187,164,71,17,86,142,238,215,148,209,235,87,190,206,123,37,231,43,49,196,108,9,240,170,151,217,117,58,234,152,189,136,0,100,135,24,130,91,181,62,120,54,179,108,1,80,17,129,0,47,18,114,81,21,38,186,14,108,46,91,56,185,210,38,47,142,41,187,158,248,5,185, -108,164,86,117,58,36,82,212,168,148,154,15,196,0,166,10,82,150,215,29,34,170,129,170,166,44,115,76,136,168,185,204,115,20,205,149,171,179,200,130,13,165,24,0,78,82,106,120,221,146,80,183,36,161,163,10,130,33,3,153,66,1,0,173,150,80,35,36,21,156,179,100, -209,174,245,228,26,77,211,48,75,201,18,124,211,117,157,99,63,79,241,120,56,197,24,219,182,157,230,81,68,86,77,91,213,241,62,112,13,147,91,175,95,59,71,140,54,167,44,71,41,171,85,227,185,26,26,107,183,217,79,163,25,174,215,235,213,122,29,66,211,159,158, -218,182,245,222,143,195,124,62,13,204,188,94,67,219,122,114,174,235,58,0,8,237,138,125,247,238,253,135,63,252,225,15,143,143,143,5,236,253,187,31,95,220,238,127,241,246,219,239,223,124,51,246,195,253,199,247,49,198,95,254,250,215,223,126,247,246,237, -183,111,62,63,60,254,252,231,63,157,15,199,215,223,190,217,110,110,126,248,225,197,246,102,243,231,119,63,61,31,15,41,165,105,138,223,125,251,61,26,189,251,211,239,111,246,93,63,76,105,142,38,220,118,219,83,127,60,79,135,77,235,178,148,253,112,43,197, -250,113,248,246,219,239,152,28,33,231,52,206,147,3,0,73,3,74,46,146,173,100,64,221,221,188,84,121,162,113,38,34,38,112,80,4,12,208,129,20,103,25,64,201,148,85,169,40,86,241,20,18,153,17,146,39,10,172,141,171,207,43,138,137,35,116,142,68,44,179,121,82, -50,117,164,173,95,150,108,226,177,245,152,130,175,199,38,103,49,179,156,99,202,228,48,119,141,247,140,75,146,4,104,133,43,40,26,26,17,2,163,57,164,192,174,242,1,129,184,114,163,16,151,166,241,146,77,228,190,140,199,21,175,187,98,68,3,52,53,5,181,134, -188,92,46,67,128,108,86,159,117,37,186,246,153,53,95,236,203,124,229,107,139,227,85,156,125,13,182,253,58,216,171,234,1,174,135,150,255,234,87,223,2,0,152,50,98,104,184,235,130,119,76,12,121,193,22,24,130,1,8,194,162,7,175,243,201,101,50,153,115,37,157, -57,231,106,151,138,128,117,20,68,85,99,11,96,64,90,135,67,181,29,85,132,37,106,189,22,243,112,149,17,96,77,54,194,165,82,6,2,83,77,41,79,49,77,49,229,146,138,136,42,136,106,206,150,179,228,162,185,228,152,43,188,207,22,145,145,90,109,127,165,128,1,26, -154,213,95,191,180,3,236,60,146,139,115,65,242,77,179,102,223,170,241,121,156,82,202,85,191,6,151,188,132,250,61,106,187,174,107,219,253,126,127,119,123,123,115,179,221,109,55,109,19,12,173,91,181,93,219,34,177,41,128,129,247,62,52,141,15,77,219,52,206, -121,51,40,139,228,170,0,26,59,114,84,193,228,90,93,138,167,243,97,154,250,253,237,238,187,111,191,147,82,82,204,236,221,219,239,190,59,60,61,63,124,254,36,37,103,176,156,83,41,229,195,135,15,57,231,55,223,188,242,76,211,208,255,233,221,187,199,199,71, -85,219,237,119,196,124,60,30,83,156,187,182,61,159,135,105,30,127,245,171,95,164,148,250,243,57,142,243,255,247,79,255,4,0,159,62,223,183,171,230,246,118,87,114,25,250,8,198,227,60,20,41,41,79,57,107,211,118,185,200,243,243,243,171,87,175,187,174,221, -239,111,217,17,72,73,113,40,243,4,90,176,242,125,137,66,187,81,209,156,51,130,214,149,187,119,216,52,222,177,122,71,77,160,174,13,141,99,199,198,4,76,234,8,28,153,35,243,12,142,204,161,162,21,180,162,38,8,5,173,128,102,45,17,44,123,134,182,97,38,69,43, -8,5,77,9,148,9,130,163,224,168,243,234,149,215,191,0,0,32,0,73,68,65,84,62,4,14,30,189,179,224,105,211,133,205,170,109,67,21,22,243,34,77,69,54,64,53,16,129,44,117,173,78,222,53,109,219,250,16,216,49,34,44,117,150,65,37,84,45,63,13,170,191,76,68,82,138, -41,229,82,114,221,94,52,193,51,50,224,226,29,84,181,34,106,166,176,48,117,128,176,166,0,46,161,135,204,176,128,168,150,126,183,158,157,10,160,65,3,171,233,208,98,203,128,148,174,136,55,102,254,205,47,190,89,34,181,17,216,57,239,61,16,138,105,76,166,42, -170,165,30,191,170,232,241,222,135,26,211,113,9,150,184,100,160,123,48,184,140,254,175,55,62,33,162,32,137,138,130,1,46,176,89,133,229,90,54,176,170,43,87,19,48,36,66,32,52,149,154,251,100,38,89,36,149,146,83,41,197,84,242,162,129,80,144,162,181,4,202, -57,25,18,0,184,154,83,13,136,160,100,130,166,228,60,59,38,102,172,137,20,0,158,209,49,137,10,34,103,49,118,13,112,40,98,73,100,158,99,240,161,105,154,156,243,211,211,211,241,120,172,248,182,182,109,215,155,181,119,190,11,161,241,206,123,242,206,137,149, -113,26,79,195,16,99,204,69,74,81,172,91,225,42,123,98,94,86,68,128,86,119,92,166,102,70,10,141,111,64,141,137,111,110,182,109,19,204,178,105,185,219,239,15,135,67,63,12,37,231,85,215,126,248,240,62,205,227,110,211,29,142,7,149,98,98,41,101,83,245,236, -8,17,192,166,156,31,30,159,62,124,248,52,206,115,215,173,215,235,181,153,29,143,7,52,76,243,100,104,206,81,19,252,28,199,254,220,155,200,24,167,195,225,113,189,106,216,113,5,182,196,56,165,28,207,253,84,111,138,97,28,31,238,63,55,77,88,119,221,221,237, -62,180,1,181,196,177,159,135,179,148,92,74,42,34,64,228,195,74,180,128,10,161,5,71,33,132,174,107,87,109,215,56,88,133,102,211,181,155,174,233,26,23,152,60,67,227,176,11,20,216,60,169,67,97,40,168,201,202,172,121,66,82,208,8,26,209,18,104,36,200,141, -135,174,33,71,226,72,24,132,160,16,8,163,56,132,192,224,216,188,183,198,67,240,208,56,92,181,126,213,52,141,247,158,93,125,134,145,28,48,3,177,40,170,0,16,33,177,103,223,180,171,110,181,106,218,54,4,239,29,167,92,174,104,137,175,1,141,213,216,125,89, -86,229,186,250,38,66,38,190,156,34,83,133,34,170,69,197,234,85,4,176,56,20,128,184,86,111,75,22,195,53,208,226,43,131,213,114,8,205,46,71,120,57,132,95,244,180,252,47,222,190,196,250,148,34,18,179,50,21,131,36,10,139,196,166,102,104,162,171,135,48,48, -2,93,11,209,139,231,31,1,0,47,11,31,91,134,188,203,2,71,17,234,92,232,171,191,185,0,152,169,21,45,139,166,76,139,45,209,238,53,125,83,108,33,176,235,18,200,88,20,76,204,0,140,171,70,182,148,69,48,160,64,142,192,17,123,230,106,161,114,76,129,49,227,66, -120,87,201,37,39,145,114,25,74,129,11,158,40,144,107,99,42,79,167,227,56,77,115,74,158,169,148,60,12,253,48,14,102,218,182,77,183,234,154,38,148,34,37,23,4,240,142,131,247,62,176,168,76,243,132,132,69,181,228,162,98,185,200,60,77,227,208,247,99,63,15, -115,140,89,196,46,224,106,18,145,156,74,154,99,8,205,118,187,109,154,102,189,89,189,121,243,234,102,191,141,113,26,14,71,66,8,193,183,77,83,114,234,79,207,113,56,59,132,155,221,150,145,68,165,109,187,84,202,243,243,51,48,5,223,196,162,161,233,178,200, -253,231,135,199,167,167,202,209,237,251,161,63,62,118,235,102,138,211,102,179,217,237,183,166,166,90,126,247,187,223,182,219,213,79,63,253,97,181,242,146,19,35,155,129,162,13,227,169,31,162,243,65,84,227,20,167,113,64,180,221,118,179,90,55,93,219,170, -228,56,77,105,238,115,154,231,24,197,172,46,154,176,218,231,209,154,224,215,171,213,106,181,238,218,118,213,54,235,85,183,89,119,155,245,106,213,53,109,75,171,85,88,175,194,182,13,235,214,119,129,187,192,141,195,192,224,201,60,153,65,49,137,160,9,45, -163,101,134,226,72,29,233,186,117,158,212,145,50,8,163,122,130,192,216,56,116,206,154,0,161,225,16,176,241,212,120,223,186,224,157,103,231,208,49,57,15,222,145,115,6,78,20,138,26,86,28,20,49,187,80,107,54,114,204,76,178,68,20,219,151,71,159,25,17,75, -142,215,174,106,81,23,120,114,142,25,184,6,104,27,160,45,68,12,67,195,203,221,87,43,216,101,55,120,221,23,212,163,120,29,186,92,194,177,65,46,27,194,133,80,140,72,23,100,59,34,186,235,199,82,4,67,18,5,67,19,129,110,89,107,2,66,173,229,190,48,173,174, -123,194,235,185,202,57,7,246,4,128,0,188,72,203,161,74,60,205,45,111,156,122,38,150,24,70,16,16,46,182,248,56,13,8,177,6,241,46,250,5,21,1,64,85,2,144,172,160,98,5,213,57,243,222,234,190,85,172,136,137,129,73,86,52,199,8,136,222,17,215,43,17,148,10,213, -172,8,144,108,166,95,250,1,133,154,71,215,40,240,233,124,126,248,252,100,168,10,118,158,167,170,96,188,187,219,215,212,129,170,16,26,227,76,98,141,119,109,104,118,155,77,179,110,154,216,70,45,67,63,166,52,197,36,14,217,17,27,152,24,176,217,231,207,143, -235,245,186,235,58,116,136,200,206,97,142,101,24,134,109,183,58,28,14,251,253,254,251,239,127,0,148,245,186,121,245,250,110,187,235,230,199,179,107,187,135,199,195,16,211,195,195,195,182,235,2,193,42,120,99,183,126,253,170,105,186,41,235,225,120,140, -105,30,167,120,60,30,239,94,188,26,134,97,24,38,85,237,251,241,167,247,31,188,127,32,162,93,227,125,235,127,179,217,252,199,255,244,31,182,187,253,191,250,87,255,211,219,225,205,223,253,221,223,254,223,255,240,95,140,48,180,205,225,249,112,144,97,219, -221,108,246,43,102,22,99,85,24,250,201,59,106,154,70,68,114,153,143,199,131,227,16,60,129,22,149,108,102,5,16,157,39,162,156,179,35,12,33,160,54,4,190,154,176,75,86,38,85,147,139,22,165,228,156,107,249,10,169,252,119,218,192,133,106,129,86,113,42,215, -174,172,254,115,93,1,168,0,162,41,2,194,210,113,25,19,121,68,34,85,20,161,26,123,93,239,18,68,6,90,130,85,12,144,156,33,169,164,73,68,75,189,18,151,107,192,84,53,180,45,230,92,41,82,200,76,206,17,243,37,55,119,145,167,213,132,153,250,177,61,184,234,75, -36,39,200,14,140,16,217,241,194,14,175,215,15,19,187,203,161,244,92,239,79,224,10,16,168,9,31,0,233,159,143,109,232,178,169,175,236,153,101,48,19,58,151,98,150,108,222,251,192,1,193,68,18,106,105,150,132,86,4,224,139,136,136,52,163,247,44,69,193,176, -102,218,139,8,16,50,179,2,165,162,134,96,53,187,237,178,156,85,129,58,207,80,85,41,90,138,130,49,128,19,29,171,212,85,138,137,20,85,32,100,34,35,174,89,72,45,154,73,50,69,96,135,222,177,89,17,51,43,74,213,251,188,168,111,200,81,64,52,36,51,40,101,89, -159,50,48,7,42,4,30,133,20,131,112,99,88,140,85,81,25,94,164,232,9,125,206,146,199,226,149,170,69,80,124,119,56,62,135,16,214,235,109,8,174,62,118,135,195,83,128,188,191,219,239,247,251,182,109,155,198,59,226,206,53,111,118,47,14,192,193,224,57,30,166, -105,40,68,93,187,110,194,198,123,191,185,195,82,202,113,58,1,128,227,165,58,216,109,182,94,21,130,59,159,207,159,62,125,108,27,223,63,228,77,231,110,183,171,155,219,23,206,185,111,247,183,177,196,190,239,135,169,159,179,87,213,214,175,226,156,247,93, -211,96,90,221,236,98,90,165,89,204,220,52,69,68,110,154,46,165,52,198,57,73,233,214,109,215,117,66,244,241,254,253,56,157,223,124,243,246,183,255,240,247,107,178,205,122,251,122,223,253,213,111,222,158,15,191,124,255,238,188,89,223,165,50,81,154,155, -66,235,117,115,255,216,143,113,110,189,43,89,110,182,171,191,248,213,175,207,143,143,27,231,210,118,107,234,64,211,60,77,165,148,166,109,187,118,11,165,160,117,89,11,18,249,245,214,123,116,206,17,185,22,217,210,89,85,29,98,125,109,149,28,151,76,145,185, -212,57,128,130,9,124,65,115,187,250,218,189,188,193,191,48,200,140,174,210,200,234,52,144,106,252,5,173,118,12,187,104,71,170,70,205,53,14,42,104,216,24,161,178,108,138,99,25,168,20,86,1,1,77,32,222,106,74,58,128,166,8,34,36,5,17,29,56,86,65,67,51,99, -198,74,109,92,190,50,212,42,20,169,20,100,244,1,119,155,96,232,198,153,14,207,229,120,78,73,187,82,138,104,190,56,224,93,125,101,175,252,86,170,182,57,103,17,41,151,49,132,177,3,48,52,68,117,204,130,90,165,208,165,218,142,151,200,128,43,34,228,50,171, -177,58,198,188,30,211,255,17,34,112,37,29,106,237,54,151,157,137,2,128,1,213,239,170,194,5,92,71,206,76,69,190,64,29,75,54,85,169,166,198,139,132,167,222,206,213,47,173,255,195,112,9,191,86,39,213,33,47,94,193,201,232,0,148,176,234,123,80,129,235,71, -214,37,62,78,12,132,24,144,169,0,22,177,36,5,179,138,204,243,156,198,113,156,115,18,201,88,172,50,14,54,155,77,219,182,57,199,227,241,88,59,94,98,74,41,197,24,87,171,21,147,203,57,143,227,56,207,243,60,207,0,184,217,108,86,171,77,69,197,93,139,2,85,5, -19,207,46,4,215,122,23,106,114,109,204,200,68,154,135,227,83,100,108,29,97,113,146,6,205,176,120,183,29,50,243,170,235,118,219,13,57,62,61,247,234,32,56,44,104,25,10,88,70,201,42,118,62,205,151,214,195,26,100,51,141,211,156,99,178,216,164,57,175,187, -205,52,12,170,250,199,63,254,241,246,102,87,74,89,183,237,235,23,119,121,202,135,231,199,52,77,112,187,137,41,0,194,102,179,65,149,166,245,14,124,27,154,192,212,52,141,170,246,125,255,242,238,197,122,179,147,82,42,151,205,123,63,77,147,115,129,29,56, -166,224,216,123,100,230,186,7,246,221,190,110,213,28,146,90,41,190,69,3,231,28,117,82,55,69,245,56,233,213,251,174,114,229,145,125,253,80,161,94,66,14,191,232,202,0,0,248,210,200,200,69,22,83,21,93,90,151,210,132,80,99,142,152,216,59,7,214,97,155,115, -206,137,76,68,165,20,32,168,145,53,4,166,98,42,6,32,96,166,75,34,13,168,161,9,154,16,88,85,30,215,65,5,17,83,101,218,123,15,68,106,188,90,137,24,15,99,246,68,102,129,136,66,112,93,215,53,77,112,206,53,97,179,32,198,83,197,183,231,172,162,170,1,172,128, -128,42,72,109,168,208,170,12,247,171,96,96,135,117,70,89,173,16,69,144,20,17,144,240,154,41,247,181,228,175,90,164,97,249,14,94,226,102,16,9,106,20,22,213,240,68,179,250,150,49,51,171,202,131,138,140,32,174,91,132,234,94,169,86,23,100,7,180,232,120,43, -40,65,174,106,184,74,251,168,215,248,197,151,181,168,240,46,197,45,56,15,160,102,160,102,0,90,100,217,70,34,147,247,222,161,101,128,108,128,200,157,69,139,147,28,78,15,142,189,42,196,152,69,132,8,16,169,72,6,192,219,219,219,16,194,56,142,195,112,158, -231,153,136,86,171,54,48,152,65,140,113,24,134,113,152,198,113,76,169,16,145,115,158,217,181,109,91,227,154,75,214,202,119,64,128,192,228,188,107,28,183,142,219,38,52,222,49,51,174,219,170,108,42,165,56,178,38,16,161,166,121,18,1,68,20,199,77,215,6,239, -66,88,82,242,110,118,109,41,174,13,188,110,220,20,155,148,82,42,34,34,15,135,71,4,34,240,142,93,65,40,69,243,28,69,44,152,229,57,109,215,107,20,37,176,247,239,254,124,62,108,156,163,33,231,109,215,124,243,114,175,41,151,4,57,231,190,31,152,225,213,221, -109,127,62,134,186,239,134,2,104,155,205,198,133,112,62,159,61,187,54,220,110,54,155,218,38,149,82,166,121,114,196,77,235,130,235,170,42,227,154,66,69,216,152,105,29,229,19,136,99,93,114,118,169,232,133,59,166,176,212,165,2,134,188,132,55,92,239,129, -229,32,102,251,18,42,186,64,20,213,204,60,44,98,154,37,50,200,12,104,217,78,95,187,187,26,236,133,200,206,5,100,42,206,39,78,57,139,228,82,74,245,249,104,227,130,67,40,88,115,163,160,126,34,80,93,244,54,132,23,6,76,125,194,84,20,140,84,36,168,42,145, -35,50,239,125,211,104,137,69,17,1,144,25,219,198,183,13,53,13,59,199,64,130,168,68,72,204,206,251,82,176,84,51,93,46,165,208,28,41,122,45,153,138,74,49,50,115,82,240,234,253,93,112,134,136,130,192,75,254,40,25,51,230,28,153,185,234,235,244,170,177,65, -204,185,152,213,84,62,2,5,114,11,136,173,100,189,132,197,19,192,226,164,69,0,85,171,56,202,170,151,181,11,173,212,59,127,173,150,43,209,116,249,58,197,234,169,170,159,228,66,152,180,175,34,197,151,123,188,214,229,96,197,64,0,148,209,0,156,153,153,168, -25,178,39,135,0,4,170,69,148,138,230,97,212,199,231,113,232,199,174,91,19,185,138,244,97,118,0,168,38,93,187,218,237,118,167,211,233,231,159,127,86,45,219,237,118,181,90,117,93,99,146,204,44,151,242,244,124,168,50,244,16,194,186,93,107,17,3,19,145,146, -115,85,126,212,247,180,195,212,174,215,187,237,186,245,206,19,180,193,53,193,53,206,245,115,34,2,70,166,142,157,115,12,160,146,139,193,205,205,174,26,70,67,112,204,108,32,57,197,82,138,106,49,67,71,218,4,244,46,192,186,173,227,168,245,198,101,149,146, -85,68,69,169,20,205,169,100,41,93,179,202,57,63,63,60,107,42,55,251,53,130,158,14,143,68,116,56,157,94,191,254,246,245,221,94,99,14,14,198,56,159,207,231,174,107,111,182,64,96,171,198,117,193,183,77,8,142,187,174,99,246,231,105,252,233,167,159,74,28, -126,253,139,95,186,253,237,105,232,207,231,51,0,8,206,196,77,41,62,103,82,85,231,169,34,102,82,73,76,128,204,70,128,102,198,96,96,2,2,74,181,139,89,68,164,100,0,74,102,204,36,32,96,132,240,255,211,245,102,203,145,28,75,154,166,174,230,238,17,88,18,153, -76,146,167,78,203,116,223,116,95,204,3,204,251,191,202,140,76,77,241,84,113,75,44,17,238,102,186,244,133,186,7,192,101,32,20,10,152,11,136,64,184,153,169,169,254,255,247,199,199,180,166,74,166,169,147,147,33,221,157,202,103,152,122,236,254,89,11,165, -102,103,124,184,183,247,118,11,17,11,17,103,98,168,78,202,205,212,204,42,96,52,246,4,168,189,159,23,7,241,13,98,63,68,33,248,189,48,54,3,39,64,139,154,165,133,67,226,30,46,79,12,139,210,222,238,38,20,180,98,77,103,122,144,151,201,117,18,96,34,21,177, -192,136,160,6,99,132,10,182,45,71,139,145,90,155,209,184,154,59,141,1,17,33,170,156,217,16,111,122,130,82,220,18,28,16,196,91,113,88,187,78,140,149,152,42,7,195,128,50,171,215,66,135,48,119,247,119,37,16,64,32,162,91,138,18,17,16,195,17,155,140,218,248, -48,140,220,204,181,229,237,72,186,29,180,24,31,221,45,117,50,23,179,191,18,79,105,167,151,27,98,10,85,24,26,97,214,117,180,136,58,73,156,9,228,137,107,183,231,215,237,183,231,183,185,53,18,38,228,4,50,235,200,192,12,64,169,170,191,255,254,251,79,63,253, -244,246,246,118,127,127,86,213,227,45,177,154,251,185,155,72,59,159,167,2,82,93,175,175,59,103,113,219,42,230,186,70,53,108,235,221,172,223,61,62,158,150,89,8,154,240,220,68,85,244,109,53,239,141,229,238,238,220,90,59,48,115,68,9,133,219,40,161,210,176, -173,82,9,46,151,87,17,82,93,78,81,188,116,41,21,117,8,172,163,111,235,24,195,189,68,146,158,195,235,52,138,235,235,43,132,217,214,207,211,252,210,123,166,61,156,206,179,240,214,237,124,154,88,62,61,63,63,95,214,235,44,250,242,237,87,239,219,249,243,253, -151,167,251,187,211,249,126,153,207,247,247,1,164,203,252,235,207,63,255,244,211,79,223,61,125,46,21,203,216,54,86,101,101,100,9,224,235,106,99,108,128,222,154,204,75,171,28,162,58,189,225,128,195,67,4,241,233,79,10,146,186,201,103,63,186,113,101,168, -167,196,35,82,7,17,235,115,202,124,71,26,90,193,35,246,154,43,113,191,240,132,35,220,240,181,53,185,67,34,196,86,148,84,153,114,199,76,140,106,5,214,179,231,127,249,104,252,126,247,185,93,74,221,29,44,106,240,196,210,146,48,1,91,139,192,132,196,189,49, -67,5,131,6,166,64,200,89,26,34,214,105,18,123,243,18,34,16,33,133,153,200,133,209,34,61,192,50,34,211,118,30,10,187,187,48,162,16,0,81,68,70,56,96,80,146,32,201,50,237,55,143,204,186,185,150,34,201,214,33,34,64,60,186,227,240,82,156,69,236,91,217,129, -207,168,116,107,168,108,159,8,96,150,170,50,14,16,37,35,254,185,44,193,93,17,95,173,88,47,171,199,45,252,117,199,189,49,151,41,154,145,136,129,136,114,92,235,19,17,22,102,72,12,6,112,68,41,175,10,49,157,134,69,95,189,143,253,166,106,163,40,109,195,108, -32,57,177,168,242,229,114,249,233,95,255,241,250,250,250,244,244,244,244,244,184,109,219,235,235,235,182,77,109,146,168,206,117,155,79,167,83,107,237,245,245,242,219,111,191,157,167,249,6,102,207,76,128,16,209,105,210,31,190,251,254,235,215,175,223,127, -255,253,60,55,62,2,22,0,226,203,15,203,122,185,50,230,221,105,81,213,109,152,39,182,121,122,253,253,23,102,86,221,137,15,45,170,48,193,251,187,199,66,218,225,49,137,77,143,49,198,219,216,234,135,22,1,9,88,106,204,225,190,245,104,173,173,215,55,119,55, -235,179,10,223,63,170,138,237,63,80,255,242,120,119,190,255,241,114,185,252,242,203,47,238,254,114,189,0,40,167,197,88,27,159,108,108,170,170,203,9,153,127,252,241,199,111,191,255,252,203,47,191,236,25,180,61,34,98,94,78,58,47,40,186,174,235,183,231, -183,203,229,149,56,166,169,45,243,46,13,189,41,164,51,44,34,100,122,220,25,34,123,165,186,83,168,53,233,118,39,188,117,243,17,49,164,239,203,149,176,136,233,251,210,141,0,0,175,21,187,15,211,234,201,56,52,223,7,63,176,254,250,0,44,219,84,68,136,151,156, -107,143,55,191,121,80,111,51,137,91,137,247,17,154,184,99,234,71,7,66,4,5,162,0,208,112,17,22,111,168,219,241,253,199,187,206,102,135,228,35,201,94,30,123,74,132,214,181,203,61,79,6,230,232,89,131,191,140,240,90,57,213,197,145,3,159,124,60,241,245,229, -24,166,202,148,5,184,137,238,246,90,255,36,173,205,136,188,233,88,175,198,22,189,94,105,112,221,195,235,28,139,195,195,110,6,110,9,48,136,160,208,48,85,79,220,86,151,251,13,202,95,242,30,56,4,46,55,154,157,151,53,254,184,18,0,34,238,231,32,98,197,141, -28,228,197,32,38,70,12,76,110,69,195,20,55,90,175,227,249,245,242,122,189,122,218,245,226,27,141,66,205,50,51,64,154,25,17,188,61,191,173,235,90,169,56,0,80,231,91,239,235,249,110,105,173,45,243,25,5,75,14,86,148,154,243,114,135,152,102,198,8,4,72,12, -119,119,119,119,119,231,255,245,111,159,62,125,254,242,244,244,180,204,103,153,154,104,43,28,96,147,201,199,70,17,101,220,89,18,146,148,181,157,207,75,150,208,239,16,13,3,38,68,70,130,170,18,162,187,83,2,51,249,48,132,149,10,203,200,199,155,125,20,87, -61,18,0,154,252,240,250,250,26,17,219,117,61,159,207,34,242,251,235,75,102,122,140,101,89,62,221,223,143,49,126,126,188,127,121,121,121,179,17,189,43,12,1,104,34,102,125,140,33,19,180,198,255,252,199,191,77,188,183,9,16,50,204,117,98,212,70,109,225,214, -114,196,219,234,63,255,246,109,216,74,20,139,156,90,107,83,147,146,251,207,173,237,125,132,246,13,43,188,22,176,174,251,204,76,128,76,122,235,142,222,236,188,183,142,223,190,240,232,253,8,45,35,126,233,63,152,185,228,220,5,143,184,93,8,241,8,148,65,68, -160,185,124,138,156,238,238,104,163,142,224,118,36,73,126,148,91,70,132,199,248,107,200,41,0,248,88,19,9,82,128,200,19,61,205,108,182,52,220,198,123,220,13,102,101,155,3,128,245,61,20,144,153,235,214,186,175,249,228,12,200,228,106,40,21,147,59,193,125, -216,109,216,46,133,127,130,227,216,129,163,235,120,115,72,212,122,197,163,7,189,44,218,26,19,74,53,64,108,0,121,216,112,27,116,92,193,161,178,23,247,31,110,21,229,195,153,81,180,36,62,232,110,204,242,7,151,103,230,113,170,224,173,48,254,24,163,241,14, -250,55,47,33,142,4,49,115,163,146,209,100,233,238,49,29,170,65,138,102,150,214,211,134,190,60,247,223,126,125,253,118,121,245,140,137,39,76,16,140,121,154,137,96,216,245,242,118,53,95,161,203,221,221,221,195,195,3,17,61,63,127,115,247,214,218,229,242, -250,252,60,206,231,243,212,22,119,127,125,125,221,182,113,119,119,247,207,127,254,147,189,38,63,221,125,32,226,188,180,239,190,251,242,244,244,244,229,129,238,238,239,238,207,119,167,135,199,135,199,79,119,15,143,158,184,174,107,172,166,132,132,158,110, -0,8,162,14,226,9,62,218,24,35,204,48,43,250,55,194,220,204,68,151,166,10,0,214,55,240,32,162,193,107,38,156,184,92,145,76,92,151,238,253,39,20,136,47,47,47,159,62,125,154,166,233,238,116,254,249,231,159,191,251,252,213,221,207,79,79,204,152,97,49,6,164, -171,208,247,95,62,159,231,233,226,65,105,28,155,64,252,248,227,247,63,255,254,124,189,94,187,195,39,122,92,150,229,241,241,209,135,77,211,244,252,250,178,174,235,114,62,121,66,217,14,137,123,36,175,219,120,125,123,5,180,183,240,10,210,105,202,243,60, -195,29,159,166,198,204,215,254,150,153,183,117,168,71,25,99,52,254,36,164,174,247,119,74,250,208,119,75,196,61,121,55,97,47,160,42,254,161,206,195,204,4,106,55,133,202,45,141,148,153,69,103,64,66,34,4,33,180,195,179,159,224,241,46,23,169,243,129,8,35, -52,228,79,224,250,125,200,222,24,136,33,5,80,28,50,192,35,220,210,176,71,73,169,203,22,124,123,68,5,142,164,84,60,214,121,120,68,16,54,0,130,36,70,169,57,36,70,57,78,118,231,67,68,136,158,100,189,218,102,6,251,74,70,81,32,74,239,219,182,89,55,64,208, -128,230,217,29,54,231,156,172,17,35,99,82,56,130,19,163,18,35,81,155,229,122,125,243,209,167,137,137,104,12,207,1,68,116,105,73,225,13,104,98,129,136,30,238,4,48,33,249,218,8,1,61,99,32,178,50,17,146,123,102,67,112,216,133,122,158,178,27,162,169,228, -209,199,183,29,64,192,181,97,106,84,190,86,37,37,8,97,250,24,99,155,241,243,116,110,255,185,93,255,245,237,229,58,178,39,161,209,73,181,187,207,179,2,68,239,171,136,92,222,186,59,60,61,253,131,37,189,143,97,110,238,170,83,196,102,214,39,153,220,243,60, -61,10,182,183,231,171,187,127,122,248,116,127,127,79,73,111,126,85,132,185,9,165,222,125,58,253,248,195,23,102,32,217,150,207,63,60,126,249,254,211,211,63,238,63,253,227,225,233,11,8,175,99,155,30,76,13,153,57,9,221,71,101,216,240,232,97,206,15,247,102, -102,99,75,27,25,6,233,24,49,165,111,215,231,110,99,191,38,17,6,164,204,203,195,114,10,180,125,172,195,19,177,34,202,240,140,128,102,253,187,47,15,0,240,233,243,148,233,63,252,183,31,145,81,81,239,229,243,81,182,81,41,13,215,117,125,24,35,214,223,43,73, -179,6,200,223,253,248,69,68,100,106,215,128,32,120,248,244,153,32,2,65,207,15,159,206,143,237,252,48,183,135,101,185,107,203,253,243,150,151,212,104,95,206,243,23,196,92,47,191,93,19,71,66,82,59,45,103,89,78,178,168,40,51,136,89,140,49,194,1,80,28,197, -129,178,148,252,144,0,68,9,89,70,210,94,87,131,30,17,145,70,144,162,76,4,4,145,233,141,216,130,60,32,128,145,68,69,26,147,40,17,249,71,225,203,209,35,37,62,61,51,77,202,11,67,3,12,76,131,236,128,163,209,185,72,124,5,53,68,96,196,20,17,136,128,74,52,125, -159,138,1,38,40,61,222,92,10,141,152,121,170,212,134,56,225,123,142,234,161,81,200,76,158,78,0,0,97,81,168,76,223,121,111,166,116,227,205,84,235,177,166,145,221,175,55,25,157,236,183,178,66,33,237,25,194,197,225,168,167,63,35,122,145,203,108,48,188,217, -47,155,207,147,78,138,8,9,123,161,143,137,48,86,131,72,97,62,224,220,56,172,215,11,20,198,198,50,107,67,76,10,27,25,41,208,152,111,140,173,76,188,237,88,12,68,196,165,156,217,197,242,9,24,233,62,16,83,132,84,27,96,16,212,188,24,39,37,150,84,230,38,36, -4,144,198,12,196,2,68,110,185,110,227,245,122,89,183,168,12,166,121,158,5,178,216,132,243,92,241,25,81,6,249,97,87,203,222,123,143,112,66,36,162,211,233,212,88,50,113,89,150,15,169,58,94,42,246,133,210,199,214,90,155,79,243,44,236,17,109,110,95,191,126, -121,252,242,195,151,175,63,62,61,253,99,62,127,158,230,217,247,65,116,89,186,5,136,44,44,220,49,50,195,194,28,201,99,167,53,26,134,135,143,82,51,182,214,10,18,187,191,217,177,239,211,123,122,15,9,145,0,83,2,106,213,14,86,165,9,56,180,76,7,136,218,154, -155,238,41,52,40,92,206,178,122,228,115,220,133,195,113,230,80,189,40,157,150,53,124,98,20,240,240,254,242,246,186,250,235,204,203,227,227,147,240,157,78,83,33,235,138,109,85,78,159,169,125,6,64,70,154,117,110,243,36,109,34,97,36,156,84,84,96,158,138, -238,199,25,59,254,221,105,15,20,2,223,83,233,205,98,12,55,243,194,177,16,3,121,34,82,157,163,175,235,234,1,195,193,143,144,37,21,18,98,109,116,59,6,111,215,37,34,226,21,133,103,229,149,105,34,76,2,3,28,136,129,177,3,78,171,28,171,211,12,17,149,223,117, -206,135,214,172,190,148,32,85,155,104,175,144,17,136,132,255,100,152,184,21,177,14,113,0,59,18,81,128,226,8,27,255,128,85,171,146,56,9,0,80,166,91,89,43,17,123,51,4,41,25,106,28,23,153,184,173,174,13,167,25,35,130,28,71,199,209,241,250,58,156,124,153, -250,121,214,101,146,121,98,97,6,66,202,176,238,196,123,32,248,113,195,166,8,152,4,25,121,82,157,148,137,8,29,193,71,64,42,43,0,48,237,70,225,219,240,150,106,134,33,242,94,208,70,17,124,7,139,180,93,171,65,123,80,50,36,113,68,164,163,3,104,36,184,59,19, -180,214,16,103,27,219,245,186,94,46,215,107,119,76,154,79,211,253,253,249,58,236,237,237,45,51,75,174,93,159,76,211,52,236,122,156,180,166,34,211,52,45,203,52,107,171,234,186,226,25,139,110,82,231,9,9,161,200,210,218,44,76,232,204,60,207,167,251,199, -79,15,79,63,62,126,254,183,251,79,95,133,167,4,74,223,40,146,152,8,26,147,2,67,16,35,39,227,209,179,242,14,149,21,130,177,3,55,251,102,102,19,47,9,14,145,17,22,233,224,81,157,45,26,135,192,170,208,157,55,73,131,0,34,6,238,245,124,238,15,229,174,39,38, -21,150,198,204,137,229,51,8,138,39,119,247,220,15,73,224,61,230,177,7,166,111,48,174,190,93,116,139,169,101,106,35,106,173,53,81,189,246,24,99,20,222,42,33,220,7,243,140,197,82,34,6,193,17,136,6,130,72,94,33,95,13,129,107,148,122,56,3,71,68,196,136,178, -224,244,117,148,103,197,211,246,194,85,185,222,250,64,76,224,145,195,34,45,96,68,36,164,120,238,190,95,84,14,36,135,143,4,126,68,4,116,102,81,154,153,149,136,152,130,56,17,93,105,174,154,86,85,14,8,154,35,162,82,201,24,153,203,5,180,31,168,180,109,219, -205,247,120,179,230,69,20,111,144,142,201,202,123,35,7,20,107,196,135,80,218,149,4,4,34,18,144,227,246,43,251,229,51,48,51,43,254,248,88,132,86,253,73,228,82,219,97,96,82,122,92,86,191,111,211,50,1,162,168,69,39,244,30,125,29,27,7,0,42,231,220,16,145, -75,172,73,137,56,243,138,62,134,87,230,6,236,122,110,100,69,41,225,16,99,64,34,165,4,140,136,106,70,35,69,101,179,101,97,13,1,210,3,9,88,164,180,117,148,144,228,0,0,13,68,64,149,84,80,202,26,232,117,106,227,122,93,51,211,103,87,150,8,19,17,70,162,198, -207,111,219,111,47,175,47,175,151,72,94,166,121,154,166,157,250,28,81,159,84,142,69,113,123,43,171,244,227,4,217,221,123,118,75,88,215,10,114,57,45,119,231,54,77,221,237,109,189,126,126,124,104,211,172,170,163,95,167,70,143,143,143,15,159,30,155,46,203, -249,179,78,119,72,26,1,17,230,195,34,92,184,96,129,8,192,0,6,4,129,137,8,137,65,71,23,138,48,147,18,209,50,137,104,8,77,213,70,195,52,118,11,233,165,78,18,228,221,82,158,25,105,24,123,130,114,36,36,2,35,3,80,36,20,105,14,152,132,32,17,89,154,168,162, -40,32,3,164,103,8,201,206,101,161,18,97,162,136,8,183,73,219,229,249,183,203,58,46,151,49,146,206,119,143,35,233,219,243,107,222,201,89,91,133,183,28,127,17,85,53,160,4,210,130,136,30,190,14,27,129,18,12,78,173,49,49,50,115,70,68,162,185,69,196,186,174, -222,199,182,141,49,134,117,223,182,109,93,215,190,110,221,173,130,169,231,152,62,136,181,16,73,16,34,1,129,0,129,128,57,137,145,16,181,33,51,18,217,24,61,242,186,237,223,213,184,94,136,4,65,247,139,34,167,40,49,195,220,238,0,128,185,144,101,251,192,144, -136,148,188,9,77,170,44,251,140,12,136,18,25,211,14,131,50,126,104,224,99,214,218,254,208,49,169,47,53,157,38,6,96,34,140,132,234,177,85,99,69,144,136,4,153,118,255,5,213,232,0,147,75,160,19,17,123,166,39,102,32,49,96,96,86,193,131,199,18,71,128,100, -204,198,60,43,199,12,204,222,148,91,165,150,81,17,62,130,152,116,34,194,169,115,205,40,48,0,50,200,61,149,169,140,28,99,12,34,32,38,149,250,70,107,96,26,9,14,24,239,237,217,68,57,152,26,148,9,84,67,95,212,83,99,36,102,210,66,237,35,161,84,14,137,68,95, -183,173,163,11,156,144,113,202,224,97,188,217,246,243,47,207,63,255,250,252,122,185,74,155,79,76,153,254,246,246,178,118,191,141,221,234,112,35,162,215,215,215,218,77,203,156,129,59,49,114,172,145,150,16,17,85,99,215,51,84,59,159,138,100,140,97,155,80, -158,78,167,199,167,79,143,143,79,231,135,135,249,244,160,58,213,161,90,57,54,192,212,68,50,149,85,130,16,128,2,246,20,91,68,99,208,221,229,82,42,7,102,69,141,52,238,190,215,160,49,34,12,178,237,39,97,211,50,146,122,12,179,206,97,165,49,92,71,199,189, -189,198,12,4,36,204,74,40,202,153,165,191,154,38,106,13,88,24,40,32,49,137,34,144,88,68,128,228,86,206,205,203,61,18,155,217,183,111,223,46,215,151,182,204,102,241,243,207,191,246,213,100,154,35,249,150,186,197,66,243,220,24,72,88,69,90,245,43,134,133, -69,14,31,196,88,201,77,34,187,95,190,142,192,237,114,237,189,175,235,106,125,100,162,15,75,55,0,232,222,201,75,128,145,181,197,212,248,33,200,60,209,128,19,24,145,161,132,194,136,14,12,192,9,228,16,14,108,73,221,204,221,237,26,153,91,196,186,143,215, -149,219,68,34,50,145,223,134,34,37,52,79,112,34,90,90,78,42,139,170,112,201,83,193,17,19,73,153,246,193,239,1,104,219,123,248,71,143,169,166,196,245,216,68,68,187,138,32,105,65,230,18,80,128,154,178,74,19,20,145,80,200,172,254,237,142,193,143,120,159, -148,136,119,223,165,39,18,180,11,62,3,2,85,217,221,175,151,148,61,229,150,207,103,93,102,217,210,133,243,52,201,220,144,41,51,12,136,20,9,16,39,37,161,230,144,145,4,148,110,221,194,216,169,30,37,4,80,213,166,164,186,180,204,190,85,50,78,143,216,197,107, -213,119,127,199,111,164,91,26,3,48,11,51,158,150,41,51,41,129,171,176,35,44,134,215,11,210,60,207,69,194,158,218,178,79,141,1,94,94,251,239,207,151,98,126,42,113,185,144,47,215,183,205,176,118,184,18,139,86,121,185,109,27,11,231,254,14,249,7,127,116, -150,191,190,116,149,223,190,125,171,212,242,187,187,187,204,124,121,126,6,107,95,191,60,222,61,222,49,51,144,220,63,124,102,200,136,48,27,16,73,34,36,132,0,68,82,98,7,68,244,28,152,192,16,101,44,37,128,4,240,195,64,189,75,244,146,32,87,136,106,117,131, -36,223,166,172,232,245,107,158,78,148,26,132,16,158,0,188,103,117,16,162,36,50,226,59,222,14,145,144,148,101,34,157,169,77,201,156,72,62,130,50,137,168,233,92,87,157,76,72,66,39,153,238,158,62,65,254,254,219,207,191,253,191,255,79,252,246,109,36,252, -244,211,127,196,119,241,244,221,215,64,29,59,120,58,74,237,185,51,152,203,61,233,49,198,136,236,0,153,130,155,141,117,244,67,102,176,63,112,235,245,121,93,215,245,114,117,79,130,186,122,37,113,176,84,17,157,238,208,13,19,118,109,39,49,39,113,18,214,14, -188,15,47,32,215,235,86,23,194,136,176,225,110,49,186,153,89,58,68,164,21,56,24,156,156,45,68,36,13,171,197,74,251,95,241,94,77,26,206,32,64,165,68,175,218,39,71,48,32,187,42,162,51,123,29,122,183,114,215,0,111,73,158,85,81,215,111,181,87,82,230,9,118, -87,58,9,211,172,50,181,169,1,51,183,54,183,54,68,138,192,191,143,64,236,80,123,75,56,84,241,202,8,181,217,99,34,0,144,166,123,0,48,137,50,147,48,77,2,109,146,238,41,8,141,81,40,205,172,155,73,91,136,40,195,17,2,48,32,241,80,56,84,187,168,38,164,86,190, -222,41,39,2,78,72,230,125,131,140,8,102,173,204,150,186,180,32,98,41,89,1,19,133,116,230,105,154,230,153,221,29,108,80,2,97,10,178,64,197,44,39,226,180,44,200,42,243,204,42,173,102,42,111,87,191,92,55,139,44,246,44,51,3,120,239,61,64,43,62,14,17,107, -245,246,222,137,40,211,142,89,19,180,214,230,121,70,204,24,70,108,128,216,71,129,191,125,154,166,66,26,108,215,21,60,84,117,94,166,155,188,6,146,108,108,110,74,168,136,12,88,221,192,76,119,66,3,175,171,192,128,168,103,22,40,50,193,74,230,252,97,244,92, -28,142,172,202,5,18,51,9,129,118,45,32,87,35,7,0,25,27,114,112,68,96,164,242,187,244,47,128,16,195,62,97,212,0,0,32,0,73,68,65,84,185,4,13,20,9,196,192,2,36,200,13,117,66,81,32,102,42,255,14,107,107,172,83,109,1,68,116,49,99,204,211,195,253,167,207,79, -200,244,235,175,255,213,61,94,95,95,31,238,214,109,219,70,140,91,132,94,66,184,59,100,37,246,64,77,137,111,116,221,235,176,117,189,124,236,157,84,255,211,251,117,189,94,47,151,213,221,85,68,88,25,145,49,153,177,142,8,192,114,177,83,125,77,70,65,18,224, -70,50,147,40,35,48,34,102,216,214,43,30,22,0,49,152,82,210,112,172,158,61,75,108,85,46,2,243,240,238,100,105,24,71,106,77,249,123,128,153,145,149,52,85,101,82,22,10,51,136,145,129,28,164,225,16,225,61,43,215,57,234,240,207,204,30,113,203,240,60,74,167, -64,68,109,210,144,55,66,42,22,153,0,207,141,167,54,183,141,153,11,195,169,210,110,50,189,177,125,88,132,68,180,47,66,102,22,36,199,8,1,0,207,14,137,0,212,244,78,5,144,76,52,218,148,173,234,0,201,244,176,60,6,38,200,9,3,34,173,128,229,201,158,251,153, -182,235,15,60,3,210,221,221,2,139,231,132,112,243,230,3,16,51,3,5,0,59,36,220,120,197,0,172,50,45,243,178,76,170,64,9,78,21,82,129,81,170,237,8,82,155,9,167,185,1,161,42,48,71,246,225,182,94,46,126,217,182,2,44,70,196,8,7,24,125,12,86,173,255,111,53, -120,170,239,124,58,157,190,61,63,211,17,182,94,65,217,17,230,238,170,90,108,207,136,88,150,101,89,22,102,94,215,149,69,238,239,239,191,251,250,121,154,90,166,115,83,214,182,153,177,245,98,227,34,38,98,6,132,23,98,21,28,160,96,27,0,233,8,196,153,144,57, -160,200,55,85,73,210,205,82,32,74,187,246,40,137,18,118,171,116,66,18,185,123,160,163,112,181,142,139,230,149,190,171,112,3,129,110,132,103,8,149,41,136,145,27,177,146,40,137,130,104,34,77,220,220,61,16,88,39,85,69,222,5,244,225,110,215,231,137,150,239, -190,126,125,250,238,203,203,203,55,187,94,84,247,234,235,186,249,186,174,128,160,170,125,108,238,46,8,224,132,24,76,12,34,128,66,38,17,96,235,90,127,165,50,180,17,209,195,138,224,30,97,30,91,120,6,1,212,232,47,1,42,186,167,210,40,16,144,146,11,73,136, -76,40,204,13,69,68,20,17,9,2,147,39,133,155,83,113,167,92,68,134,121,223,6,17,2,83,34,101,88,100,113,240,220,209,171,223,199,190,107,92,136,5,144,90,227,214,100,154,164,81,26,27,80,96,178,163,128,161,247,238,225,145,96,22,215,117,84,107,192,210,10,49, -113,75,29,174,231,28,58,0,70,0,192,112,51,27,228,184,53,110,186,180,173,128,127,170,90,153,240,181,87,246,245,205,142,15,233,185,149,217,215,48,43,71,169,234,66,12,150,38,77,56,242,122,221,140,137,50,91,0,207,12,210,26,49,89,246,228,16,72,145,78,248, -242,122,45,83,73,243,128,173,143,94,58,27,98,160,37,43,176,42,210,221,223,46,175,204,201,130,16,231,237,18,253,138,68,210,120,102,96,27,99,181,55,192,118,128,189,17,5,56,72,147,53,11,104,26,235,53,250,8,102,36,17,81,0,240,123,217,32,90,26,19,128,71,4, -249,235,5,94,94,244,229,245,130,129,18,1,177,50,101,94,57,68,230,249,140,73,111,175,47,173,181,243,212,182,183,103,51,91,150,101,146,124,56,223,149,20,6,145,204,227,237,114,173,253,242,178,173,203,124,70,12,101,252,242,240,69,4,237,250,122,127,127,158, -89,31,78,39,73,172,80,97,240,40,47,239,249,254,187,76,182,65,187,204,10,67,16,217,13,26,71,26,2,50,66,18,121,84,104,73,42,29,205,110,56,184,93,204,204,64,185,0,190,107,21,50,34,50,224,112,237,176,36,248,30,62,36,73,128,48,132,255,52,110,46,233,133,99, -71,20,32,68,104,152,149,128,71,68,154,62,68,4,133,89,20,88,147,37,137,6,210,157,202,10,231,203,245,74,15,255,252,239,255,231,255,245,175,111,219,243,191,255,223,255,235,127,254,207,203,154,231,243,114,217,126,17,236,221,195,32,239,206,143,235,218,71, -94,19,139,115,75,147,180,89,116,3,89,215,139,227,101,140,145,233,203,52,49,226,24,61,61,148,121,68,35,76,38,183,220,174,235,240,128,44,162,246,6,129,180,191,58,220,27,164,85,12,148,32,83,128,41,17,1,35,107,189,14,192,4,220,113,210,168,130,42,212,180, -175,87,97,81,37,225,233,40,131,61,34,222,114,21,36,53,60,81,107,178,39,233,178,40,241,34,243,194,243,148,25,40,182,52,196,97,235,182,89,70,164,173,195,251,200,173,143,235,117,189,142,183,76,143,174,153,155,193,133,24,155,240,121,106,231,169,205,194,50, -53,130,12,27,14,152,132,17,236,3,114,184,95,174,164,155,182,106,92,5,0,18,54,100,65,187,222,244,171,18,62,0,96,64,8,66,202,174,141,246,68,128,116,247,53,194,195,98,88,49,2,155,42,204,90,136,184,101,209,214,154,199,0,72,102,14,50,51,235,125,117,119,196, -156,116,159,75,6,74,137,217,145,81,91,155,27,17,37,146,131,103,58,17,82,6,234,148,204,233,125,152,95,69,20,9,8,129,137,148,43,238,220,204,208,195,170,117,82,9,132,12,53,164,68,55,74,79,219,220,221,69,136,36,47,111,241,237,247,245,245,114,217,198,184, -197,153,87,104,27,171,218,58,106,28,178,19,248,152,85,213,45,42,133,183,236,115,85,241,215,38,87,219,57,51,79,218,144,114,12,11,183,49,198,221,167,211,229,114,89,175,223,30,63,221,157,207,231,101,57,207,243,92,109,158,15,86,204,93,137,159,181,75,34,190, -47,14,188,5,205,222,178,9,226,182,14,255,246,99,255,134,1,19,119,114,94,121,173,223,75,217,191,124,188,71,41,151,187,36,130,43,49,140,28,63,58,53,119,55,39,33,161,32,137,52,145,17,4,119,15,159,254,241,143,127,230,118,97,225,251,123,65,196,49,138,184, -21,12,100,190,101,70,249,214,157,18,50,184,114,155,24,88,16,13,15,243,3,85,27,61,33,136,16,32,136,160,10,248,8,175,90,201,188,223,126,30,181,225,220,212,39,238,142,48,136,24,157,35,15,181,108,6,133,151,86,121,143,88,251,96,244,57,94,187,223,50,33,42, -9,6,5,153,149,136,9,165,172,79,68,2,225,24,78,25,181,239,7,38,101,100,216,24,213,185,181,173,199,186,109,215,235,117,179,158,224,209,43,1,39,41,43,206,190,247,17,25,114,86,185,197,24,227,94,158,103,20,49,137,178,126,222,94,142,124,232,64,30,163,223,180, -211,178,76,90,42,51,194,204,244,244,168,17,19,171,36,128,135,251,112,115,43,140,121,100,246,112,180,129,91,181,58,208,3,35,28,44,214,205,198,24,230,198,8,243,52,105,19,140,140,176,17,200,137,14,216,148,207,231,233,238,172,204,9,232,231,229,126,189,246, -151,215,245,237,218,1,21,152,222,174,9,56,198,48,194,194,6,20,173,205,183,237,234,209,107,154,104,35,45,18,177,60,87,69,213,153,19,212,112,184,57,50,64,210,214,199,243,107,221,58,178,0,252,7,234,3,137,196,99,243,8,18,70,166,0,108,77,164,233,186,174,117, -75,44,144,92,45,188,27,89,29,48,230,105,81,150,203,229,18,225,231,83,155,166,169,247,213,250,117,158,248,238,124,255,244,233,115,5,51,69,4,125,12,189,130,154,35,87,172,9,221,62,62,14,124,25,35,51,125,79,186,171,192,158,252,235,138,250,219,95,41,115,221, -30,55,9,248,39,237,213,187,36,51,179,46,42,20,14,97,233,126,216,252,128,14,177,24,97,238,202,85,0,101,113,85,119,120,120,120,248,63,254,199,127,71,239,175,207,191,137,104,239,219,245,250,182,109,215,17,174,233,210,41,28,34,45,25,3,82,42,116,86,50,48, -144,113,79,113,45,41,72,10,99,70,101,133,102,8,49,104,19,38,247,26,208,187,117,103,218,45,66,17,145,176,67,98,19,33,115,45,134,37,64,98,238,170,41,3,231,192,67,217,184,47,227,155,148,236,200,125,42,59,199,30,146,135,137,140,141,73,136,37,9,51,4,1,33, -48,189,103,40,164,149,169,222,48,32,13,194,204,202,161,59,42,47,172,247,62,220,1,2,2,137,128,136,149,169,9,237,211,69,128,82,17,243,251,54,11,238,30,137,94,152,77,11,226,50,247,68,184,39,18,58,68,64,4,2,176,252,219,15,63,28,241,133,49,198,240,62,118, -25,222,52,29,49,142,86,28,229,243,60,77,211,196,25,17,113,189,244,183,188,236,152,54,0,128,120,91,157,50,88,248,52,79,231,101,22,161,12,51,35,218,64,145,64,169,77,114,119,210,243,185,105,67,194,248,241,243,143,145,240,242,54,126,253,246,114,221,124,36, -144,176,7,244,213,68,184,169,50,87,245,31,4,153,230,197,96,35,66,161,68,100,18,81,105,34,66,10,144,172,1,128,46,141,129,164,212,215,158,17,187,7,63,33,211,194,187,141,27,77,68,101,247,136,136,52,68,172,89,124,29,98,229,58,219,182,173,150,165,8,215,202, -236,235,118,125,123,185,187,91,30,31,239,31,30,239,175,223,190,61,222,157,127,252,225,235,247,223,127,127,58,221,49,41,225,49,150,221,255,85,154,249,189,171,25,249,193,50,254,1,29,112,152,229,194,247,189,133,255,76,48,248,227,194,195,132,27,65,246,182, -14,49,119,123,193,95,1,8,17,65,16,17,129,238,97,78,18,201,150,142,145,137,17,251,151,36,4,71,38,132,100,43,179,44,74,96,180,121,249,225,251,127,243,109,253,143,127,199,190,94,46,219,234,238,144,238,125,139,216,101,247,155,153,176,49,43,247,62,26,55,97, -64,47,250,3,149,209,51,34,163,8,67,145,30,9,81,12,72,12,34,2,179,60,44,4,82,208,202,221,115,155,3,145,178,88,44,245,214,68,34,72,238,105,124,1,158,55,133,151,123,246,222,205,123,233,153,246,238,113,69,204,123,30,208,234,93,7,3,64,225,233,150,65,49,134, -165,58,132,101,24,2,2,34,101,96,17,14,247,153,4,48,35,11,50,115,137,238,144,144,25,85,164,53,153,84,166,38,202,200,136,238,190,75,86,63,24,50,204,119,81,10,236,129,209,181,111,80,56,96,96,230,142,38,148,255,241,223,254,81,139,173,204,227,219,232,170, -186,44,139,180,83,68,148,57,25,35,69,105,110,83,107,45,134,173,235,122,185,92,108,179,124,119,115,224,121,118,17,153,39,157,38,157,84,8,19,32,210,109,154,139,146,156,204,172,2,213,245,76,138,203,219,88,78,119,119,231,187,128,5,95,46,175,235,21,82,33, -117,154,136,139,118,46,53,46,74,204,0,128,181,143,74,188,41,197,40,73,83,157,152,185,219,239,140,138,148,210,82,27,140,24,155,175,107,191,122,70,183,81,219,135,136,4,228,112,235,189,115,98,181,170,8,133,169,232,169,62,134,139,208,145,200,131,55,146,85, -237,71,0,121,189,190,93,94,223,148,233,243,231,207,143,143,143,153,113,62,47,95,191,255,242,229,203,23,34,233,189,35,114,229,111,239,52,128,114,48,131,31,181,144,35,115,149,133,8,183,5,83,98,131,250,241,36,65,70,18,86,255,6,248,111,23,97,41,11,33,147, -118,58,221,237,253,221,255,227,182,188,111,167,98,217,16,34,130,60,194,71,88,223,155,207,64,72,2,110,105,40,200,73,150,78,192,0,238,73,196,204,238,156,225,167,187,251,47,95,127,236,189,255,215,191,126,194,209,11,3,121,189,190,217,214,211,92,85,87,7,161, -81,93,217,182,241,152,152,56,48,28,189,240,8,1,73,238,131,0,163,50,219,179,38,64,80,254,3,17,42,208,67,177,212,235,196,171,174,114,166,7,100,68,161,63,33,211,73,20,146,106,14,183,163,50,178,192,69,54,134,21,250,165,4,91,187,19,241,128,208,66,161,9,137, -2,114,184,11,65,86,219,218,252,24,185,123,41,191,118,95,84,85,90,8,204,168,141,3,208,45,45,51,28,28,7,3,19,162,0,53,66,161,157,117,148,158,31,157,147,199,81,156,73,245,9,31,59,101,133,52,193,24,251,201,7,0,242,143,175,95,16,209,51,122,239,151,203,101, -179,49,77,211,233,116,34,110,17,97,125,27,99,164,59,64,101,51,241,24,166,141,85,117,140,1,7,16,27,17,63,11,139,80,19,169,103,139,48,185,212,18,64,89,225,171,238,230,61,108,235,219,72,240,159,174,223,62,25,223,61,204,243,233,222,82,54,3,132,55,76,50,187, -132,83,122,196,96,38,96,64,192,128,72,247,4,112,34,170,39,56,221,1,134,89,0,25,67,18,176,40,1,209,216,236,186,110,219,176,181,251,101,237,153,57,1,33,99,34,123,226,240,157,37,227,128,221,45,16,214,110,153,91,28,119,191,242,230,238,62,186,125,56,139,102, -182,190,93,51,226,235,143,63,252,240,227,87,38,252,253,219,239,63,124,190,47,162,118,5,158,156,78,167,234,163,42,239,167,217,65,105,40,93,75,210,7,197,253,71,102,179,187,1,0,236,228,143,136,221,30,29,249,119,69,233,71,199,205,159,172,55,240,199,248,225, -119,167,66,66,2,165,135,163,163,185,211,40,170,93,114,67,52,116,12,246,8,195,96,140,224,99,13,51,171,72,244,97,140,120,119,255,248,249,187,31,250,58,202,241,246,242,250,237,151,95,194,205,124,152,91,115,224,40,129,114,164,9,89,39,213,4,8,65,77,8,194, -200,180,12,244,163,151,136,145,165,205,0,4,230,146,12,84,253,31,4,128,181,29,209,110,105,7,128,49,12,99,247,218,146,27,130,2,80,32,73,238,185,246,30,118,12,156,111,63,180,216,111,131,112,179,11,134,74,65,128,220,49,153,88,26,43,98,83,33,201,68,10,200, -17,174,192,89,49,197,172,153,29,0,176,228,40,184,199,235,102,34,115,148,146,68,8,152,72,136,89,152,153,147,82,8,121,199,103,220,216,106,233,190,11,161,0,40,145,220,195,29,60,118,147,241,206,152,185,191,59,237,222,13,200,241,120,239,238,164,210,90,163, -164,136,112,235,117,59,130,216,145,30,54,192,221,199,217,118,37,241,97,234,107,179,220,148,4,69,7,169,69,88,247,49,247,112,203,168,50,123,187,142,177,109,65,27,248,148,49,77,109,193,229,108,215,107,87,143,249,237,213,0,0,195,61,61,235,45,203,253,48,207, -4,247,129,129,204,9,1,219,230,225,169,19,134,135,50,158,160,69,226,243,203,120,125,246,235,74,235,250,54,70,33,100,240,163,252,154,129,68,196,204,198,72,102,92,215,213,125,156,78,167,244,221,39,86,18,202,154,94,184,123,31,155,72,83,149,211,253,233,235, -215,175,170,186,94,95,75,145,151,233,204,124,127,127,255,233,241,115,107,243,24,195,122,127,104,167,42,145,14,250,121,20,8,171,36,114,213,10,250,120,100,237,172,148,15,235,208,19,63,216,187,240,207,21,230,123,163,229,15,215,191,93,113,241,199,219,227, -222,34,216,143,80,143,52,112,10,35,130,12,20,204,4,1,54,12,114,112,7,28,0,160,72,195,140,72,164,77,197,47,148,54,157,239,30,30,31,62,111,219,150,233,8,106,22,53,206,241,216,128,231,202,132,54,55,27,137,1,224,132,148,80,46,7,6,170,1,39,6,65,2,68,236,242, -232,93,151,17,225,197,88,136,0,169,35,17,49,203,240,13,9,7,75,44,179,220,9,66,152,68,45,145,8,109,47,77,111,234,77,8,42,235,199,77,240,158,9,24,53,89,100,70,166,72,4,68,144,38,139,202,44,122,158,22,146,141,68,19,40,32,253,24,212,177,70,141,126,71,56, -120,28,249,127,8,89,9,219,84,250,132,242,43,107,93,157,84,8,18,51,220,157,162,248,76,8,8,48,106,7,41,74,99,184,165,25,152,215,119,89,249,153,40,179,182,82,165,138,8,16,22,85,14,152,192,70,38,2,183,108,138,233,239,230,119,60,213,52,188,50,168,222,153, -138,48,184,77,170,74,194,145,248,78,185,75,55,11,245,68,80,34,10,27,235,118,217,182,237,146,131,136,29,70,160,106,131,121,225,243,157,146,204,231,211,201,11,247,107,117,159,206,90,132,61,135,251,136,0,100,36,194,216,35,126,124,56,249,8,165,132,20,34, -120,121,238,47,175,99,189,224,112,11,0,102,34,225,178,2,69,132,133,75,34,34,214,144,180,53,41,37,228,167,79,205,122,236,214,111,213,121,158,235,162,88,47,115,89,206,167,105,126,184,191,95,150,229,122,189,246,109,251,244,233,177,181,221,71,51,77,83,77, -255,193,132,219,49,181,7,252,83,127,210,198,202,204,16,140,41,4,114,219,189,226,182,222,222,203,152,252,211,242,251,120,178,253,237,49,24,31,122,164,127,123,132,238,61,82,143,228,172,161,162,227,64,228,68,72,176,36,146,61,231,25,91,155,194,44,53,165, -54,80,15,1,86,213,121,62,9,79,136,108,102,222,7,169,34,38,0,29,160,176,72,243,68,171,90,133,8,140,178,114,145,203,239,121,148,160,88,4,248,138,187,172,145,96,237,230,204,120,67,252,37,22,55,204,211,9,145,243,8,226,65,140,234,6,39,237,130,157,125,59,218, -191,62,86,111,236,207,183,232,210,183,211,238,78,4,162,54,201,105,62,157,154,158,231,101,51,7,162,68,218,35,177,145,145,145,85,166,105,79,251,50,247,155,251,17,114,183,11,30,148,26,111,89,25,76,164,162,4,153,123,166,10,18,17,87,67,194,252,182,101,150, -193,176,236,120,112,139,79,4,148,151,245,103,166,54,209,25,64,188,199,176,13,209,181,241,218,199,129,67,165,72,198,18,1,139,140,30,84,129,56,68,145,86,82,178,50,64,51,12,201,196,216,69,18,229,228,223,76,152,2,37,203,147,153,217,230,129,189,107,123,123, -81,213,121,158,136,201,204,248,52,43,126,238,253,110,243,184,249,67,202,103,96,102,197,17,126,191,239,30,9,187,17,241,22,238,182,82,38,241,88,13,158,55,255,181,143,95,253,2,145,77,72,88,56,64,129,208,194,215,13,54,107,143,243,233,110,185,92,46,156,180, -174,235,101,189,62,61,61,5,224,102,163,160,47,153,209,183,181,240,36,138,24,220,206,211,140,152,75,211,245,250,130,16,159,63,125,182,109,155,230,187,199,243,151,121,62,153,187,167,5,117,115,183,43,232,188,16,54,119,198,4,8,35,0,2,10,136,82,231,212,62, -150,30,196,92,11,113,67,45,213,87,189,196,204,61,38,64,19,15,138,122,253,134,239,87,163,24,31,7,15,71,95,7,2,232,198,143,60,130,239,0,0,174,16,12,193,184,83,145,33,204,34,137,152,12,136,156,176,17,11,85,194,184,131,135,93,2,185,132,160,189,171,170,81, -110,99,184,158,78,223,133,60,255,87,92,240,243,231,207,255,249,255,45,207,47,191,159,207,75,98,76,140,102,221,210,38,77,81,18,33,150,93,81,142,62,0,49,51,104,191,164,17,37,81,116,2,42,190,22,0,36,6,241,238,229,85,33,66,0,119,79,100,150,62,120,196,192, -37,211,34,1,203,144,81,66,55,85,78,208,154,137,89,70,18,18,163,39,132,135,52,169,132,188,18,75,0,160,18,170,234,213,83,45,206,141,239,167,246,48,45,15,247,247,58,205,1,244,40,104,54,122,223,148,65,132,32,157,33,102,70,131,216,220,178,59,26,99,182,8,31, -62,50,243,20,196,148,74,129,100,196,0,76,44,130,34,74,35,3,123,198,106,126,233,214,55,179,44,140,27,66,236,9,22,0,12,1,144,76,192,87,123,43,172,35,34,74,6,178,114,102,190,189,189,153,153,8,105,195,66,181,197,199,180,39,146,116,179,40,70,91,66,38,96,16, -2,101,121,40,96,12,114,64,79,160,72,162,219,190,14,144,78,8,132,36,132,140,20,105,16,142,25,42,212,68,149,137,132,8,57,156,221,153,177,45,31,76,76,120,108,57,16,59,109,242,35,158,96,95,132,195,250,122,113,27,0,16,207,91,250,107,186,211,254,242,241,214, -115,34,162,60,88,76,85,22,214,25,120,251,252,122,189,98,100,121,88,98,79,240,137,76,80,109,85,211,185,187,59,10,99,102,148,219,176,132,53,170,10,24,235,186,170,234,114,58,165,71,202,110,206,220,235,195,221,47,178,59,59,9,240,175,221,209,63,13,22,62,140, -55,222,79,191,221,117,90,137,58,17,183,178,20,110,151,191,191,220,31,235,151,145,202,252,9,153,14,158,72,148,117,36,254,165,166,253,227,97,11,31,231,254,167,211,233,254,254,126,125,123,41,63,23,23,30,43,50,233,189,13,235,78,69,124,32,65,149,195,110,85, -105,129,81,67,99,154,166,118,59,238,134,187,89,12,183,136,48,96,76,32,174,75,33,70,6,49,138,98,24,34,19,36,18,20,150,150,4,69,73,129,152,128,32,42,116,211,32,3,19,247,0,160,253,46,15,149,101,93,254,21,17,212,178,107,45,243,233,116,58,157,78,200,178,141, -221,36,78,71,66,203,33,94,38,230,35,111,19,246,27,105,122,236,40,84,102,109,212,148,152,223,7,173,68,228,145,127,132,142,3,128,19,105,102,238,237,164,140,216,7,161,137,1,8,232,153,128,32,105,33,179,16,224,117,91,183,109,131,89,33,176,140,20,126,176,226, -68,90,146,91,207,136,88,123,57,149,162,116,138,68,80,163,146,181,228,188,194,68,68,70,121,220,79,166,221,32,193,187,186,60,157,49,3,115,18,85,33,101,36,4,64,80,38,87,38,204,173,119,42,11,9,192,78,222,168,42,113,158,110,157,216,106,162,212,34,124,116, -88,183,107,154,187,199,24,191,128,255,151,15,35,34,109,243,237,81,170,31,116,201,108,42,173,178,22,30,34,158,207,103,85,173,63,160,180,251,199,74,173,134,72,165,14,45,175,86,164,69,0,233,196,128,32,210,102,149,198,173,181,121,154,50,99,123,187,216,36, -243,220,220,135,59,233,145,80,195,187,179,19,62,192,84,246,243,28,10,107,75,252,49,198,253,182,104,235,119,63,174,147,143,75,241,175,21,41,227,45,9,253,246,133,170,185,124,152,78,234,87,16,15,54,108,254,255,233,1,242,143,61,158,122,200,84,104,89,206, -183,173,167,38,99,213,181,170,14,100,65,76,0,118,118,83,147,40,104,147,103,12,247,112,170,104,135,38,21,5,132,230,49,134,109,219,88,183,110,102,40,12,173,241,84,85,174,23,221,66,40,67,160,72,134,132,2,73,68,170,210,84,102,20,38,178,154,179,196,158,123, -23,239,183,44,210,154,54,49,112,173,42,149,80,165,121,110,181,2,91,155,205,34,109,140,209,9,130,4,152,81,24,153,21,49,32,73,37,68,68,153,58,122,186,185,15,247,1,196,197,191,87,173,184,167,247,74,100,159,139,164,87,121,184,95,72,17,29,188,230,221,177, -155,224,203,76,150,4,156,153,82,2,253,109,117,149,161,186,127,149,117,29,0,96,54,230,233,126,12,51,239,68,164,106,68,84,61,40,212,182,107,231,121,215,20,37,37,224,110,207,101,68,81,222,157,193,0,68,100,221,145,50,146,252,168,74,110,135,91,152,59,154, -161,153,217,232,125,140,238,238,144,68,200,130,128,136,158,199,252,26,49,124,32,48,16,16,241,206,230,7,170,118,186,210,44,196,125,196,79,255,250,86,136,220,214,218,50,239,210,164,170,150,1,128,247,126,213,158,133,80,230,250,162,250,93,175,87,102,22,174, -220,197,168,155,30,98,218,214,1,0,220,72,4,142,112,86,0,40,119,118,181,139,139,155,53,250,138,56,121,31,164,35,85,50,163,186,246,89,246,27,252,176,118,14,143,124,29,33,212,150,143,39,225,123,198,221,135,147,240,118,105,220,231,215,71,96,221,199,41,197, -71,90,249,31,70,252,197,161,42,5,1,83,50,19,113,50,229,71,184,249,141,185,116,132,106,221,174,181,183,223,45,247,115,107,77,68,69,218,142,223,37,186,110,111,55,30,23,236,220,177,154,78,12,2,1,192,4,12,135,62,42,217,30,194,71,137,39,35,113,12,91,215,113, -185,92,183,117,180,73,96,9,38,154,132,29,220,194,173,66,137,72,136,24,160,36,236,116,139,61,18,32,64,178,146,184,149,174,13,137,17,6,122,9,145,136,72,80,2,131,136,148,5,39,191,91,78,143,247,15,159,30,30,206,167,115,17,88,220,6,250,72,2,162,234,113,238, -177,212,72,217,90,155,166,49,13,29,238,196,21,238,151,24,121,155,63,19,17,51,20,108,45,246,112,162,27,0,10,136,1,189,80,157,227,38,208,168,176,26,46,86,85,221,66,171,59,250,159,191,252,250,219,243,203,52,105,153,107,119,246,59,145,131,155,133,89,34,134, -70,105,201,205,61,155,28,156,208,36,67,224,196,12,68,74,169,43,41,132,4,17,145,103,64,57,88,11,154,232,57,198,86,99,162,163,145,131,187,139,2,178,44,106,53,76,103,210,116,219,77,60,190,111,161,68,101,236,141,106,75,29,138,176,64,204,244,94,36,175,254, -218,159,159,95,191,253,254,98,158,243,105,110,109,23,64,233,17,228,86,80,179,186,79,150,160,190,192,22,235,186,214,75,222,185,232,144,199,99,231,17,145,125,27,132,77,57,194,42,26,216,99,76,184,148,61,160,247,245,229,101,203,244,105,154,4,9,220,125,108, -217,36,83,17,121,191,3,34,102,16,29,76,241,252,0,176,250,235,92,30,223,165,109,127,40,89,63,176,59,233,32,70,255,225,200,74,168,101,131,31,255,108,189,81,7,176,129,235,233,72,100,170,96,128,191,124,228,126,159,132,63,255,175,17,1,114,154,166,121,62,237, -30,130,164,49,140,21,215,235,245,35,249,47,3,32,71,120,94,213,53,72,26,2,114,2,88,216,176,200,140,75,94,152,69,68,148,52,19,51,48,28,220,243,237,58,16,88,185,227,50,101,198,186,141,205,221,19,72,154,136,136,180,125,207,137,204,8,183,78,164,113,16,135, -118,209,15,32,49,7,100,96,0,164,32,32,161,114,197,107,207,243,130,143,143,143,79,79,79,231,243,153,17,199,214,17,140,211,60,157,152,133,177,106,75,218,211,222,67,85,151,2,160,96,188,109,42,92,106,131,12,4,207,168,168,137,122,25,64,4,145,150,118,235,168, -49,115,221,237,35,66,8,153,9,17,44,3,50,144,132,34,142,222,237,142,51,150,127,255,233,95,0,160,202,71,95,62,17,68,164,205,126,218,51,174,41,37,66,4,152,149,84,175,61,16,145,32,137,146,247,72,156,64,68,141,112,119,182,132,228,29,197,193,68,34,58,207,251, -163,191,121,55,139,72,162,100,230,73,218,17,115,234,64,137,226,66,64,193,225,20,128,238,101,138,1,204,202,184,64,2,34,224,98,38,87,72,107,253,195,140,0,216,123,255,237,183,223,254,245,159,63,255,246,250,220,157,154,112,161,42,110,173,170,91,156,72,245, -117,110,143,93,117,65,75,29,90,109,216,27,212,160,140,133,53,222,36,58,133,15,139,176,89,173,51,46,167,121,110,153,249,250,250,250,242,242,109,106,109,158,166,73,68,144,134,143,8,163,58,25,128,42,217,7,112,159,4,31,45,149,188,177,75,254,244,172,223,22, -33,124,232,178,236,20,60,196,99,84,147,127,157,97,148,45,243,131,35,125,255,117,195,36,164,68,12,68,64,6,36,32,246,74,90,250,240,241,33,101,246,239,101,168,238,33,210,110,48,232,2,70,105,180,247,124,242,15,209,119,238,9,158,234,166,9,34,104,129,1,37, -129,136,222,93,4,85,41,39,32,98,20,86,213,136,184,14,235,30,219,48,100,113,247,203,106,151,173,91,164,170,207,243,60,207,76,21,57,155,3,32,204,48,177,245,244,225,101,167,235,17,206,8,24,64,146,128,73,9,117,165,19,209,214,116,154,228,211,253,253,227,167, -167,167,167,207,211,52,249,216,172,111,16,61,99,99,2,57,240,130,180,87,31,200,133,147,153,163,60,250,235,54,190,189,188,94,215,81,135,224,199,156,195,218,146,16,216,45,50,189,52,66,117,72,6,36,34,158,69,240,192,58,123,212,5,51,193,42,22,102,215,93,200, -8,39,162,244,176,117,67,160,12,237,125,29,253,13,158,173,178,80,235,204,209,198,203,50,205,243,140,163,6,134,200,68,204,40,184,159,181,156,81,0,37,153,172,154,31,211,50,159,146,41,86,0,112,183,222,109,219,70,49,124,69,32,220,145,140,136,42,116,62,129, -144,80,56,65,218,237,25,18,41,251,57,150,138,165,110,216,37,171,142,178,16,4,160,38,68,172,125,123,126,125,123,121,187,110,195,71,194,106,3,193,111,243,208,155,163,180,86,163,153,85,246,117,173,177,58,252,235,4,17,17,17,70,196,222,59,64,8,51,49,40,139, -170,110,62,198,24,97,158,153,170,44,77,183,209,183,235,37,35,90,107,147,200,94,106,251,200,176,76,103,224,168,177,49,148,134,99,79,152,67,58,212,45,121,3,180,30,137,117,135,106,249,175,170,81,220,119,172,191,185,179,213,191,13,20,255,248,113,252,17,163, -178,94,36,120,66,50,70,153,139,62,172,189,247,25,70,230,7,228,209,31,46,141,239,136,113,82,145,70,36,123,7,67,249,214,138,184,113,49,17,113,235,200,18,109,236,105,118,238,48,44,198,240,117,11,26,38,35,220,99,106,90,143,172,54,54,226,68,88,71,6,116,243, -124,187,140,203,54,70,210,98,131,168,222,174,146,231,153,135,1,64,218,112,204,30,182,141,62,108,128,7,37,2,16,99,16,37,161,168,162,48,49,81,19,108,130,167,249,116,154,150,105,154,91,107,142,185,41,32,6,194,38,194,44,40,66,124,236,137,116,192,89,38,158, -116,82,18,186,172,219,252,235,196,60,50,192,204,6,223,24,190,145,30,44,202,162,132,145,153,99,127,228,98,159,76,178,206,109,183,197,113,134,97,66,98,122,16,102,146,231,62,126,67,121,248,252,185,26,86,189,15,55,12,231,183,245,242,243,111,47,207,191,188, -138,8,51,70,154,251,80,149,187,251,211,233,52,251,235,245,208,212,85,25,189,183,251,250,200,235,245,106,102,149,205,200,77,207,231,243,253,253,253,167,105,23,40,85,29,152,16,213,81,228,168,50,102,183,26,35,37,48,32,98,14,191,237,172,124,116,98,48,97, -154,166,143,1,171,249,78,73,55,12,48,247,17,158,8,172,18,91,92,183,181,9,125,212,79,154,25,28,240,210,155,204,224,214,237,80,213,245,186,22,235,129,136,42,144,136,25,101,154,75,56,58,77,58,58,217,254,141,229,172,173,0,193,99,140,211,178,220,223,223,139, -72,20,18,239,67,218,78,221,205,43,30,236,230,201,192,247,211,15,255,166,10,197,155,8,244,79,221,17,168,123,93,153,49,254,116,120,34,34,201,252,183,139,16,211,241,214,227,9,136,10,254,32,185,69,238,124,92,129,213,64,254,91,13,42,17,53,225,121,94,230,121, -239,46,2,196,124,58,219,246,218,123,119,223,247,56,196,146,49,192,155,57,141,20,243,105,138,73,57,3,221,211,204,182,145,0,46,195,171,152,20,46,162,156,75,91,74,233,217,7,154,231,54,178,119,24,16,19,0,6,50,176,18,239,25,120,187,44,211,29,210,194,60,134, -199,0,15,79,36,226,189,13,200,169,21,91,179,83,210,99,89,206,173,205,21,244,74,148,243,60,109,141,54,134,122,146,15,234,159,99,240,45,201,179,145,164,38,80,30,201,192,108,224,99,140,166,116,240,120,65,24,91,107,66,76,141,221,249,32,32,194,1,34,172,54, -46,6,176,35,1,5,130,36,135,147,188,65,231,172,86,48,200,247,203,124,90,166,211,172,235,232,223,94,183,151,141,127,38,248,121,93,127,191,122,221,18,173,247,136,152,180,157,78,169,218,137,237,195,123,115,11,84,195,60,128,72,117,12,2,64,107,109,89,150,69, -246,29,180,77,58,107,99,102,162,65,96,91,174,74,28,97,96,62,169,222,223,157,26,139,199,176,160,82,214,19,231,161,72,104,147,206,112,93,69,184,41,35,166,199,72,27,89,29,90,152,230,121,198,18,175,220,157,30,151,105,244,43,102,140,17,229,89,13,98,102,108, -13,177,112,122,194,77,231,240,108,186,32,200,235,243,75,216,72,112,5,106,162,16,121,189,92,136,104,89,22,128,184,108,235,3,221,207,231,101,92,140,3,78,167,243,73,167,251,105,193,225,227,58,174,215,55,109,156,25,191,125,251,13,191,255,254,211,211,151, -171,199,231,135,207,109,154,234,160,224,221,203,50,4,16,164,221,186,153,53,200,245,29,64,126,101,102,98,37,16,72,72,223,251,49,150,213,44,97,162,246,30,229,7,128,173,138,234,157,61,74,133,93,1,2,116,100,194,38,32,18,64,53,70,167,36,168,206,185,71,122, -80,130,20,69,50,128,181,85,11,54,235,34,136,190,71,62,4,223,210,10,170,208,42,212,1,139,93,122,100,155,79,15,143,132,227,52,5,183,229,205,109,158,148,5,218,132,37,244,137,8,243,112,75,239,111,22,104,157,98,52,152,78,101,23,78,143,101,167,140,129,13,128, -204,206,100,65,238,2,177,33,28,73,211,200,74,45,26,178,39,98,172,235,10,16,231,229,52,79,202,53,182,114,179,10,236,92,251,216,198,24,158,153,43,18,162,45,56,9,130,46,124,158,26,51,91,56,19,203,212,70,188,17,159,180,49,161,140,177,142,17,1,72,42,184,25, -82,32,71,38,18,3,137,103,154,187,153,115,227,89,112,97,149,251,187,239,62,61,197,243,171,191,92,127,67,89,60,120,108,212,153,150,166,196,74,66,192,182,245,48,76,102,152,27,86,32,35,36,2,96,32,16,146,78,13,89,214,117,189,110,171,167,183,19,200,51,220, -202,31,41,157,100,107,205,33,69,28,59,32,34,35,173,235,219,59,189,156,40,34,46,151,11,51,3,218,31,139,165,60,42,34,174,114,116,12,175,234,145,153,47,151,53,134,17,129,16,139,72,83,41,183,30,17,5,14,85,101,36,134,92,230,236,93,8,183,222,251,72,204,12, -161,216,19,79,221,17,152,89,167,73,85,181,77,194,8,30,102,214,75,199,51,203,245,116,58,133,3,36,159,150,187,187,187,135,111,23,91,109,192,158,255,93,105,172,158,224,243,36,243,220,214,62,198,24,62,44,34,85,53,99,244,190,34,229,34,123,129,138,135,88,128, -8,75,249,189,141,30,97,66,40,83,99,149,210,25,118,219,204,123,139,137,49,25,129,51,21,105,154,38,249,80,227,29,229,13,36,2,28,83,164,247,188,141,74,249,192,63,21,153,199,122,43,27,100,201,189,143,193,3,34,230,110,229,230,157,141,121,88,16,89,20,152,80, -20,72,14,5,28,51,96,160,97,102,112,220,214,225,123,37,12,116,116,236,144,176,196,88,32,88,48,176,128,143,140,250,16,161,57,212,221,179,113,107,44,138,0,152,136,60,43,101,82,98,219,163,209,29,205,194,61,191,61,239,130,51,97,86,1,102,12,22,38,160,137,247, -107,36,50,171,32,162,85,122,159,3,38,18,130,32,38,146,0,162,128,103,133,83,97,38,14,55,236,136,148,97,30,97,238,85,91,213,200,216,35,32,208,139,88,40,8,194,56,124,18,145,166,51,105,107,58,31,240,197,189,51,87,124,189,109,27,19,112,18,198,126,73,224,18, -83,4,186,176,236,21,123,102,245,87,139,130,129,42,77,88,155,168,86,221,36,187,87,20,136,144,81,84,128,146,51,28,125,128,13,71,160,216,198,168,220,98,79,6,174,240,237,89,248,61,169,87,68,164,41,169,176,91,68,140,225,222,119,158,74,186,235,60,47,203,194, -72,213,189,48,51,128,248,139,189,109,15,196,112,171,165,95,247,174,236,57,70,79,66,221,169,253,60,148,66,196,11,73,104,225,170,133,126,226,132,138,61,138,235,91,95,35,136,160,53,64,30,117,73,0,0,32,0,73,68,65,84,105,147,164,219,182,185,247,45,51,89,39, -109,60,107,35,194,4,247,209,35,34,193,63,159,244,244,191,233,122,183,39,73,174,36,189,207,111,231,68,68,102,86,86,85,95,0,12,230,134,217,29,238,138,162,184,220,149,137,75,137,122,144,153,30,245,47,211,40,51,153,36,202,76,47,148,100,90,74,226,236,236, -101,102,48,0,6,221,93,93,85,153,17,113,46,238,174,7,143,204,174,153,93,182,245,67,161,13,64,231,37,206,197,221,191,239,247,237,140,136,214,181,19,231,60,76,68,100,173,160,240,48,228,221,116,16,164,90,171,57,230,156,119,187,221,82,62,182,214,202,178,170, -90,206,25,188,171,182,107,155,226,147,7,244,82,2,117,239,165,86,79,156,118,227,56,77,50,36,64,52,208,181,156,203,58,163,215,36,192,8,125,41,182,174,211,33,95,39,153,129,85,184,46,46,123,33,216,253,61,159,145,252,126,2,228,165,147,132,196,255,136,143, -9,209,46,217,114,204,252,18,89,75,44,200,228,49,16,33,194,40,23,144,50,166,173,122,233,234,180,181,136,205,125,107,49,0,184,57,186,155,35,121,244,246,13,113,19,230,251,139,17,5,82,2,162,36,48,12,227,56,12,135,33,25,90,39,138,135,137,25,99,69,169,99,111, -222,123,191,191,25,195,129,125,1,212,39,184,128,223,47,25,233,27,40,53,174,118,235,186,146,3,198,241,129,166,4,98,164,14,106,27,98,16,89,54,145,28,89,32,63,4,201,68,220,144,208,213,45,138,110,85,55,194,64,180,231,60,230,156,37,13,146,199,40,43,195,218, -84,74,169,107,107,213,181,3,141,12,132,81,78,2,33,16,131,59,24,191,220,67,17,145,5,147,72,150,228,108,73,48,9,164,200,126,113,210,142,110,6,156,128,156,144,33,49,0,88,179,222,123,211,254,105,192,123,253,166,0,1,112,26,228,211,34,164,36,215,241,119,41, -101,157,219,178,44,90,91,218,144,117,62,36,137,202,18,93,137,72,93,16,127,111,179,15,181,187,35,176,176,199,161,238,33,40,116,115,218,82,129,80,217,176,161,81,219,194,119,82,30,59,104,55,52,68,110,218,29,235,90,230,121,93,192,83,226,3,167,152,113,44, -90,214,218,123,55,88,130,3,89,4,105,203,39,48,5,128,140,41,248,49,173,181,181,92,40,249,102,228,196,76,41,179,128,56,104,60,13,81,219,180,30,105,56,145,164,188,61,37,215,244,172,171,187,50,118,168,181,150,170,61,178,133,80,208,209,140,16,153,204,186, -90,43,107,107,73,166,97,64,237,94,187,192,37,112,207,162,81,14,104,238,23,232,208,63,44,180,254,192,249,18,81,40,215,62,205,203,200,174,23,31,248,150,156,19,223,206,117,145,168,27,89,148,159,91,42,123,180,237,137,57,138,97,69,116,252,212,159,35,115,133, -0,223,88,239,157,128,140,9,0,64,200,9,195,236,75,40,155,180,53,164,87,32,200,48,12,195,97,218,29,119,19,83,7,73,200,112,165,242,32,7,121,5,212,77,219,49,236,124,0,192,148,34,200,197,204,150,77,18,168,155,165,226,242,129,47,11,109,30,11,67,71,80,143,73, -0,42,238,54,221,15,250,37,131,153,104,195,180,18,19,5,37,253,106,140,46,181,17,194,64,34,196,67,146,105,28,56,101,22,97,4,211,86,151,69,85,203,58,107,45,4,56,73,78,153,163,195,121,13,182,136,84,80,213,238,216,205,155,57,129,25,131,11,161,48,1,119,38, -20,178,240,194,69,79,53,14,67,211,216,66,157,57,161,89,204,75,67,82,178,225,228,227,104,13,60,41,188,200,172,71,38,187,216,76,182,199,23,49,137,140,35,181,214,2,67,234,238,118,129,165,94,155,63,91,22,218,53,146,23,195,9,233,225,205,137,161,165,59,54, -95,137,72,194,11,73,6,230,106,230,230,222,188,117,92,17,151,42,203,50,71,67,114,93,87,101,202,57,25,116,133,236,238,107,173,165,44,49,48,66,43,92,241,42,254,138,92,166,83,209,142,70,8,90,173,116,237,93,1,40,168,161,165,20,0,20,36,51,99,38,119,237,189, -166,148,76,95,118,243,253,98,41,218,86,175,154,190,60,154,122,239,66,24,50,226,120,88,133,145,8,152,128,33,128,116,48,13,227,52,237,83,74,89,6,15,226,16,108,23,191,200,71,142,68,137,63,184,166,110,25,61,47,236,127,47,133,218,225,234,185,54,103,244,114, -113,189,106,241,174,94,141,120,134,172,7,153,91,1,25,88,129,205,147,131,27,201,176,209,184,29,52,40,236,26,138,13,139,163,208,76,81,209,160,146,145,33,56,17,133,77,216,197,93,1,25,104,27,234,2,0,145,164,97,218,237,118,251,105,204,220,81,216,41,194,88, -50,10,243,6,185,69,68,244,214,205,172,27,108,88,107,224,238,102,102,7,27,47,205,234,200,230,189,152,158,109,111,93,85,213,187,154,65,243,224,151,106,179,124,193,64,68,75,220,220,21,220,80,27,2,16,178,16,109,254,191,48,25,42,16,184,160,146,87,242,74,206, -100,96,189,181,181,91,155,23,226,48,232,121,47,153,92,134,44,201,229,114,241,100,66,38,86,7,71,90,212,200,155,51,59,48,160,49,65,22,26,18,26,98,38,72,136,132,32,113,66,7,215,252,210,106,74,97,70,71,16,194,36,220,106,191,128,183,55,248,127,172,245,151, -124,17,217,188,91,238,204,60,229,97,55,242,52,217,52,21,85,136,222,189,133,91,33,228,148,230,189,235,69,34,28,64,239,96,75,59,92,218,86,47,251,105,102,70,140,41,12,200,41,49,35,108,47,85,163,128,116,247,214,120,93,231,45,116,186,119,69,108,77,204,107, -111,3,18,180,181,182,170,102,70,73,208,188,94,118,20,102,102,99,102,254,56,207,7,240,36,140,49,5,39,185,2,146,131,10,9,106,34,178,63,140,209,225,16,145,70,26,215,185,32,53,134,85,141,96,131,115,59,216,102,200,10,12,132,118,161,65,136,193,220,122,55,68, -52,113,181,82,74,96,5,153,211,110,127,179,191,57,14,227,1,83,142,115,207,47,218,123,130,173,158,123,57,127,187,94,78,194,201,121,89,129,127,120,54,254,193,221,245,50,93,188,180,133,123,221,44,200,214,82,74,209,21,15,220,51,16,43,171,91,119,78,105,19, -64,134,180,141,32,12,177,224,155,127,200,13,227,70,10,228,198,8,160,212,32,140,156,132,224,236,155,184,142,137,93,205,137,41,143,211,184,223,237,118,59,198,5,98,127,37,137,108,12,68,66,142,176,86,136,62,230,38,125,64,4,98,253,20,180,220,99,250,138,102, -193,155,70,116,32,84,117,235,106,173,55,243,174,90,181,119,83,180,212,180,183,22,212,135,214,154,119,180,102,74,189,95,92,116,134,192,142,27,54,82,155,18,64,66,160,94,172,60,43,54,99,114,32,224,124,13,93,3,87,48,31,152,6,73,50,224,133,206,234,76,78,8, -180,37,65,184,25,52,107,142,29,212,18,211,56,164,221,52,172,85,209,193,186,106,171,173,9,139,187,51,16,66,119,50,71,240,112,60,0,65,18,192,68,234,128,30,2,76,15,35,87,4,95,216,239,45,66,216,166,138,209,158,201,153,132,138,32,73,130,80,211,91,235,205, -58,162,39,142,192,93,3,167,23,34,126,4,48,68,234,208,1,33,124,196,155,65,17,13,0,172,57,186,49,186,196,125,221,220,186,171,6,244,48,108,33,208,55,189,15,33,8,152,105,211,190,208,210,23,0,8,151,31,34,187,213,235,227,27,162,216,16,190,157,180,26,218,24, -178,111,245,64,51,48,118,228,32,127,88,20,62,215,43,183,110,202,216,200,21,21,211,205,235,125,165,154,211,230,178,129,40,140,19,243,152,135,113,24,18,35,35,100,142,139,141,182,213,246,211,152,82,218,239,110,166,195,205,176,63,96,26,149,4,193,204,204, -47,145,96,126,37,202,252,131,251,231,118,98,152,191,92,147,47,231,114,255,168,145,23,46,25,114,91,172,10,90,136,17,161,89,4,155,56,9,145,56,139,41,59,179,33,188,28,9,90,88,240,220,80,43,4,243,4,144,168,59,17,32,35,98,115,211,36,44,153,220,157,221,209, -145,5,201,70,241,130,6,200,146,211,180,219,13,135,29,169,59,90,52,39,144,50,0,58,50,98,32,148,129,82,0,82,221,0,129,16,57,37,34,32,4,67,179,238,170,102,201,77,25,60,60,135,134,0,106,214,47,189,83,213,98,189,153,102,181,222,123,169,210,90,43,93,106,219, -12,52,104,14,78,78,24,138,54,199,75,131,138,6,70,76,236,57,89,242,2,186,249,17,141,179,135,198,37,51,49,37,166,65,104,202,100,28,159,167,2,16,57,145,171,219,102,8,52,243,222,155,1,244,14,136,56,38,209,105,4,48,176,88,135,93,91,105,226,228,33,224,76,76, -32,36,33,164,51,51,39,64,193,4,168,170,216,21,220,152,144,163,166,65,109,200,91,195,45,22,225,203,52,236,45,131,161,214,2,225,7,219,250,206,87,237,127,220,72,41,24,139,155,9,139,0,240,162,71,131,75,112,233,182,157,32,12,224,140,154,58,16,161,171,66,107, -166,218,35,19,211,16,220,64,213,213,34,66,134,18,15,224,102,205,194,254,239,221,54,249,49,199,144,141,57,178,194,144,221,16,16,59,89,105,165,215,66,128,188,249,208,224,250,82,83,226,240,86,153,217,186,206,14,70,60,6,113,88,132,69,196,208,0,76,68,80,253, -69,82,37,94,169,146,227,52,14,89,198,148,132,113,144,52,230,33,9,129,26,50,76,211,126,191,223,239,143,55,251,195,205,184,219,43,36,32,246,224,183,188,64,75,108,120,181,203,239,79,66,208,200,127,254,79,248,24,20,236,211,138,5,15,127,107,156,177,155,208, -104,35,169,184,42,32,34,180,2,40,70,12,100,134,106,212,193,2,123,150,240,210,226,14,127,89,220,86,122,43,219,50,6,0,20,16,38,50,7,232,166,98,57,58,146,110,49,229,8,63,82,55,51,32,66,102,30,198,97,28,65,13,48,136,201,137,48,129,179,194,166,236,7,130,75, -204,110,40,121,8,47,226,126,48,68,71,37,114,141,182,108,108,238,177,62,99,86,137,238,222,193,106,55,117,235,143,239,21,64,128,42,115,238,208,4,91,70,237,41,66,144,12,28,60,172,1,177,8,41,143,7,6,23,236,132,138,100,145,143,217,221,146,8,144,115,162,113, -72,153,133,1,7,226,41,243,226,237,50,41,141,241,125,104,173,237,34,150,214,222,85,45,104,3,156,115,190,65,180,174,110,42,188,193,192,145,204,1,216,141,8,132,73,18,49,184,130,27,1,160,137,112,96,56,16,65,132,133,152,28,76,21,241,147,184,66,204,140,83, -118,247,82,170,2,34,139,33,27,73,45,21,195,124,4,226,232,116,17,127,213,205,200,11,177,42,104,131,184,171,96,10,134,5,195,165,183,224,238,224,139,119,55,155,155,66,187,92,168,136,40,165,234,140,190,217,53,17,129,9,4,145,8,171,62,139,8,75,66,68,85,48, -116,128,110,128,162,113,135,68,17,18,65,162,77,189,60,1,179,145,25,168,99,237,126,158,107,41,213,221,161,39,99,50,235,181,55,242,206,113,197,50,154,203,140,238,121,74,41,37,243,230,8,156,50,56,181,242,232,20,121,180,131,17,173,235,146,200,239,143,55, -35,195,110,24,199,97,24,132,15,251,61,35,144,219,152,135,253,33,231,156,119,251,155,227,237,155,136,156,154,146,187,159,84,83,140,0,204,93,47,113,92,44,162,106,184,109,185,238,4,40,172,136,238,62,250,16,56,124,167,132,196,72,2,129,231,246,85,123,211, -94,160,151,8,184,4,22,32,180,165,171,59,17,11,103,65,214,238,128,212,137,59,3,161,37,64,1,36,114,6,133,226,0,166,221,144,5,146,24,147,135,139,119,235,174,142,174,205,34,198,9,209,204,77,171,153,225,208,40,239,80,144,156,93,141,188,139,187,36,90,106,25, -113,128,210,100,58,220,126,241,179,15,31,190,157,150,126,7,254,145,114,239,198,89,114,26,91,83,5,205,3,51,163,38,183,90,161,128,171,163,139,96,22,207,224,108,180,134,35,136,144,183,42,56,176,237,56,108,174,40,6,114,16,219,96,209,195,241,181,90,180,235, -187,106,139,159,123,239,208,167,127,40,27,66,68,135,226,78,238,73,65,60,214,20,2,0,36,216,166,113,47,219,48,78,56,120,126,81,70,117,235,230,218,9,148,13,196,213,172,57,120,40,255,96,228,44,131,86,233,189,94,32,96,196,64,164,228,96,230,133,49,73,74,161, -42,129,86,200,212,13,240,108,212,61,3,19,211,192,137,49,108,199,225,53,188,4,155,110,125,57,142,97,5,106,92,188,91,11,18,110,150,205,230,3,190,225,248,41,109,197,95,12,251,225,34,192,119,181,184,122,241,85,209,225,102,102,8,110,170,17,133,23,23,158,45, -169,67,216,127,15,140,9,118,17,197,94,179,147,174,201,230,204,60,94,198,8,87,22,104,252,99,116,159,122,55,51,208,238,49,74,113,247,97,156,98,99,22,185,142,124,136,153,74,221,76,255,170,26,112,132,240,182,37,201,36,169,154,183,86,18,203,152,57,9,73,34, -70,24,114,202,89,92,123,107,5,19,143,195,112,184,217,79,83,186,187,187,123,245,250,205,225,112,128,237,5,195,31,72,189,94,254,218,70,32,47,74,189,237,184,206,2,68,144,152,132,227,184,143,71,174,217,121,62,61,174,207,207,224,109,200,153,136,74,237,243, -186,236,147,0,0,138,8,103,146,68,40,41,13,67,26,130,239,215,113,51,19,197,165,144,144,187,27,89,247,238,100,236,216,53,112,233,8,2,174,214,181,55,87,83,68,134,203,153,76,102,94,8,19,41,80,12,117,65,168,179,76,164,181,213,181,165,148,118,187,221,253,171, -183,245,187,167,135,15,79,118,132,222,45,226,180,98,226,130,70,102,202,136,2,145,22,31,192,147,14,198,140,128,12,16,234,126,4,7,231,136,122,7,170,101,141,198,79,124,221,137,37,139,155,89,45,198,206,204,77,85,64,83,215,170,220,44,25,110,65,58,126,197, -141,94,186,202,195,54,100,186,68,115,66,200,104,250,6,37,187,198,137,110,34,19,20,51,67,123,97,222,55,0,199,76,134,174,160,8,29,12,156,128,2,245,173,8,44,194,61,100,198,72,4,238,10,238,44,209,41,116,247,64,173,107,164,68,122,252,118,139,65,143,8,187, -19,11,169,67,216,220,153,73,180,245,106,198,131,48,75,220,136,91,107,77,53,40,128,102,22,153,74,221,12,205,85,181,235,39,117,63,189,112,169,26,17,0,8,110,239,16,182,191,22,71,183,152,166,58,18,161,3,82,124,207,90,214,171,65,78,46,226,16,134,141,8,116, -221,225,68,100,24,134,148,210,46,176,193,151,81,138,169,110,127,57,97,204,121,212,47,61,126,97,34,202,57,175,237,18,250,33,151,130,33,154,49,87,1,174,111,127,151,19,15,195,144,134,108,165,180,214,136,109,26,135,105,224,105,76,111,142,135,183,111,239, -25,253,252,252,100,218,92,80,18,229,49,29,142,183,111,222,126,254,230,205,91,225,177,71,208,160,129,123,216,63,224,211,85,224,69,5,184,105,75,77,129,48,249,54,137,162,60,56,57,51,19,129,90,233,107,41,203,92,215,82,234,115,111,165,45,167,58,159,223,45, -75,41,165,52,109,221,114,142,61,56,167,148,195,33,112,56,28,167,253,254,120,243,54,220,81,241,42,84,245,146,11,203,68,68,70,64,232,134,151,45,31,141,163,227,214,253,42,115,143,123,184,102,7,195,178,176,1,91,119,20,37,47,128,243,227,227,36,59,80,33,28, -153,100,218,29,251,120,119,246,39,95,78,189,91,111,5,97,117,199,97,24,48,226,3,50,198,195,13,106,102,173,245,10,169,168,176,55,195,75,34,109,4,48,184,119,136,240,188,24,64,196,205,27,54,211,113,216,166,196,5,44,2,140,196,45,232,50,248,114,167,190,174, -43,226,79,28,87,0,250,52,8,112,124,9,125,221,20,133,184,5,205,93,231,195,209,141,83,85,193,206,228,4,46,108,106,100,230,162,172,10,228,169,119,86,109,151,77,87,227,86,207,41,93,92,40,61,206,20,36,35,246,36,64,136,198,40,232,44,78,226,4,232,78,189,27, -51,8,3,51,72,173,85,17,208,37,231,161,155,247,222,53,96,68,129,70,238,61,166,94,219,62,225,94,74,141,55,35,151,129,88,143,75,23,75,208,208,249,18,193,155,56,116,27,218,59,149,166,128,68,41,3,178,170,118,245,94,215,232,237,80,164,6,49,32,185,35,184,234, -149,119,22,189,162,88,132,137,57,242,213,182,151,244,105,173,218,167,225,53,64,252,39,91,131,180,69,182,196,214,211,239,17,84,118,25,202,109,211,188,203,220,5,73,226,155,24,19,237,135,52,102,26,7,57,236,166,207,223,222,223,222,76,117,45,51,1,51,228,44, -57,103,102,188,57,220,30,143,183,55,55,183,234,232,165,249,166,198,114,146,127,156,143,102,166,177,79,162,93,30,7,36,64,48,118,119,215,186,186,214,190,46,243,249,113,126,122,92,150,101,153,159,209,181,151,245,252,244,244,241,241,195,211,105,174,173,59, -146,91,185,4,155,100,17,145,97,184,185,185,57,28,14,63,254,225,207,83,26,134,97,26,198,29,167,1,136,60,88,73,125,179,26,81,39,51,243,190,125,110,38,10,155,110,110,3,61,110,173,243,98,36,154,33,72,68,162,23,14,242,169,63,20,26,177,203,254,230,56,28,166, -227,221,107,95,214,167,247,207,235,252,206,221,137,4,173,246,110,174,131,245,220,90,155,198,45,173,65,187,246,222,187,133,1,47,57,26,34,10,49,203,167,227,168,111,55,73,218,180,120,68,224,27,134,37,49,199,70,162,64,228,205,117,251,136,3,97,252,105,2,78, -215,203,14,95,199,165,151,138,17,12,61,161,96,152,18,175,90,89,64,136,206,25,110,66,66,119,39,113,222,56,165,75,98,18,226,200,239,12,251,145,25,152,185,89,82,77,49,47,8,38,168,42,70,78,70,24,140,0,0,217,49,49,163,115,92,214,122,7,0,102,224,173,143,235, -161,72,231,88,132,174,102,96,197,187,54,93,58,212,90,205,12,153,2,68,221,84,9,62,9,157,156,48,81,162,235,233,239,0,209,235,143,36,171,184,86,247,190,73,28,68,194,134,225,238,3,0,114,146,148,137,168,42,183,214,64,166,171,25,140,183,42,18,0,60,172,238, -17,90,22,220,193,171,139,34,236,51,209,86,185,154,146,220,91,74,41,76,67,47,53,217,215,139,235,134,18,48,8,1,113,124,34,177,225,225,39,3,43,244,222,173,117,2,191,217,79,135,253,224,166,140,52,77,211,56,100,237,109,153,207,214,219,116,184,187,185,185, -217,239,247,227,184,59,28,14,50,100,228,68,6,146,8,192,0,205,160,93,7,128,127,64,161,212,11,13,141,136,36,8,227,91,80,105,105,117,173,243,92,231,231,58,63,159,79,143,231,231,199,117,157,231,211,185,150,181,174,115,175,45,88,42,167,101,89,214,26,146,151, -11,236,131,136,121,28,199,105,154,190,249,213,183,135,253,241,205,103,111,95,191,253,226,238,238,213,56,237,129,4,1,218,90,152,19,48,91,216,188,99,212,228,14,77,67,63,101,23,29,106,20,42,173,119,105,85,181,97,95,251,2,181,214,243,186,148,82,104,178,143, -79,235,227,187,167,187,215,159,125,245,39,127,114,188,187,181,210,228,155,119,62,115,236,131,30,215,148,182,17,199,148,226,15,25,227,104,211,222,187,43,150,120,54,52,9,40,251,6,70,114,119,111,90,17,153,57,73,74,41,13,36,1,153,133,104,80,69,153,108,27, -53,208,193,244,101,10,245,203,69,136,44,12,192,28,178,88,55,216,116,182,102,126,245,221,251,139,80,108,192,79,242,177,237,201,185,56,253,152,85,68,251,181,191,234,225,225,210,23,51,245,222,123,82,107,170,10,46,87,49,25,146,187,147,136,168,234,228,242, -50,188,137,136,12,193,221,229,138,138,38,146,68,236,230,170,189,213,126,174,86,123,119,4,3,143,252,218,173,0,37,242,112,211,19,77,73,182,116,210,174,91,203,136,133,133,209,47,125,115,219,98,80,187,27,51,43,108,56,227,132,40,76,89,104,16,84,129,166,178, -85,155,151,170,47,158,215,155,155,253,22,97,35,18,71,95,188,140,90,123,173,145,41,111,113,171,4,100,115,67,38,74,66,36,224,212,187,57,161,110,160,60,187,24,225,20,9,228,82,142,6,70,53,14,64,122,161,98,41,189,16,232,52,14,119,199,221,97,154,214,50,11, -231,49,141,135,221,62,150,125,74,195,126,127,179,223,223,12,211,180,59,28,119,55,55,76,73,213,137,147,72,120,30,13,141,92,225,15,16,50,255,144,22,17,28,164,200,180,152,235,185,204,231,243,211,227,122,122,110,235,185,172,167,101,153,107,173,165,84,0,200, -105,12,155,41,26,228,241,64,3,212,231,37,66,241,84,181,181,210,77,137,158,69,228,55,191,254,251,219,219,219,207,31,62,255,242,249,113,254,236,139,227,241,56,12,35,17,89,30,55,178,14,202,101,135,10,211,206,21,139,186,9,229,58,116,85,101,39,80,107,245, -116,42,203,60,159,159,158,158,158,206,167,165,172,13,213,151,126,254,248,124,247,230,115,181,250,131,159,254,100,63,238,223,124,249,163,229,241,255,41,101,1,3,22,164,68,97,27,38,14,81,37,248,101,20,4,151,203,121,74,153,136,32,178,163,17,125,99,66,130, -25,32,33,1,57,138,115,114,206,128,108,142,128,1,37,10,99,2,59,139,27,56,88,44,223,79,155,200,101,243,213,192,117,135,52,133,152,182,249,156,169,169,111,65,106,87,129,46,154,35,126,34,24,130,109,164,59,0,64,161,196,40,196,46,155,215,14,53,80,77,171,110, -93,251,141,183,166,151,35,81,175,140,211,136,78,184,204,216,221,18,119,221,66,105,253,138,232,54,185,170,157,100,243,209,55,43,165,214,230,238,128,194,33,31,184,26,219,174,33,39,116,161,21,49,146,17,108,249,36,161,180,140,65,77,120,133,220,155,41,43, -92,201,144,132,144,24,9,82,150,148,19,35,98,119,82,213,218,251,133,20,112,169,1,18,17,129,131,118,181,24,150,196,233,87,214,237,242,29,255,242,166,147,66,76,57,70,41,220,155,213,218,231,121,142,87,27,203,213,204,154,54,36,160,156,2,100,254,178,77,18, -139,112,251,145,251,126,154,238,110,118,119,55,55,211,152,7,22,100,25,243,152,89,180,54,6,76,146,51,39,0,204,121,184,187,187,159,198,61,34,119,213,204,25,145,186,117,4,20,201,77,235,63,74,236,53,243,151,93,37,237,61,222,90,41,15,229,124,158,31,159,235, -124,54,45,110,42,72,152,152,229,118,154,134,33,75,173,245,249,233,156,215,98,36,146,199,246,252,60,207,243,249,124,94,202,82,66,131,108,218,93,81,235,249,252,252,238,29,186,245,117,121,190,187,187,59,28,14,99,202,188,123,149,82,234,67,22,206,192,4,132, -224,228,8,217,208,205,212,205,46,185,148,222,220,221,201,180,183,101,61,63,125,124,248,254,195,135,239,31,31,31,207,107,233,189,63,149,245,179,219,251,189,76,216,150,247,223,252,170,67,255,241,79,255,232,246,245,253,175,104,127,94,103,179,245,176,19, -97,4,2,228,224,23,70,12,151,6,89,37,51,59,133,61,109,220,252,62,120,205,91,74,132,40,227,68,68,44,137,100,228,148,1,185,71,5,11,61,46,89,12,24,193,242,96,160,166,65,4,126,169,245,221,148,79,136,65,69,98,102,71,53,133,26,54,43,167,151,4,218,235,108,54, -143,112,173,21,95,46,105,218,232,207,145,76,16,34,190,79,139,221,172,111,3,30,107,113,114,14,189,95,186,68,27,124,125,11,5,188,6,99,64,204,212,66,200,8,96,159,242,112,197,84,145,241,194,159,70,230,148,82,66,249,164,30,102,102,18,225,203,161,31,203,32, -13,91,32,174,247,109,51,216,236,20,132,209,3,196,77,48,233,234,188,177,141,220,25,97,20,218,79,67,74,9,199,155,80,178,215,222,175,217,223,221,212,203,167,65,95,156,247,129,69,139,22,255,21,112,54,12,195,176,217,188,52,165,164,234,149,54,185,112,124,184, -237,162,35,234,221,88,54,114,177,106,191,150,230,23,213,223,101,65,10,29,14,187,251,187,219,221,126,156,36,103,206,132,156,100,58,61,157,214,117,45,165,14,195,208,187,245,102,194,249,246,120,47,34,81,42,108,250,149,166,196,152,82,254,79,69,184,124,138, -151,1,208,222,85,53,214,18,234,83,157,151,58,63,91,45,20,15,80,34,3,1,185,9,243,237,110,63,140,187,227,157,66,53,84,131,221,235,219,167,167,167,135,143,31,207,231,243,92,230,101,89,66,216,212,43,48,81,109,229,233,233,65,200,5,44,161,242,110,215,61,91, -74,222,39,27,20,132,145,37,38,161,217,7,141,89,61,161,49,0,120,55,237,189,175,31,223,149,245,124,126,122,247,240,253,55,31,30,222,157,151,197,192,81,210,126,58,220,239,15,175,110,238,142,175,94,249,205,142,192,107,173,76,169,41,60,159,75,171,39,128,241, -176,79,136,100,104,130,226,230,218,109,219,100,19,39,73,73,132,8,76,81,213,187,185,185,33,2,137,72,10,213,187,51,51,73,78,195,142,37,27,48,169,119,135,121,89,205,220,85,33,90,40,206,192,228,141,248,242,69,191,108,207,152,89,7,114,71,128,110,224,110,216, -123,95,91,85,245,151,119,206,151,46,228,189,227,203,36,211,235,109,37,84,128,124,213,27,93,46,16,34,241,127,16,85,117,175,23,200,147,9,167,43,228,63,20,104,134,102,102,146,163,152,52,131,112,56,109,58,207,156,199,79,39,97,67,109,221,1,153,242,68,85,71, -228,251,157,246,217,159,30,97,159,6,37,49,51,6,31,55,122,131,183,86,182,83,200,182,236,148,186,182,82,202,22,214,101,174,110,224,198,0,196,196,68,107,68,114,128,178,129,129,202,52,220,188,190,63,222,236,187,150,101,198,19,185,47,182,204,235,121,174,77, -55,58,205,101,90,237,209,160,33,198,174,117,163,204,192,53,26,82,221,213,157,216,164,47,90,123,59,47,203,233,116,90,202,92,189,182,218,66,21,103,218,153,32,99,40,169,40,66,107,123,55,64,19,230,44,8,230,196,158,18,142,34,247,187,137,192,151,229,60,28, -96,26,51,186,15,188,42,166,6,182,212,21,216,31,158,222,253,209,155,159,31,110,118,238,142,93,8,1,213,234,186,250,69,141,219,251,70,16,6,66,4,20,38,67,176,160,216,230,160,191,130,181,222,203,220,202,185,150,25,218,210,170,171,42,13,131,76,211,53,199,219, -204,76,49,46,222,57,111,113,194,185,119,34,154,29,118,183,247,105,183,47,235,122,126,122,62,63,159,84,85,72,202,252,16,208,84,0,208,106,165,148,117,173,0,148,135,71,240,137,19,163,11,168,96,235,193,10,174,82,144,19,39,118,55,235,197,91,209,229,84,150, -211,111,191,255,77,93,79,167,167,167,229,252,172,234,251,227,46,79,55,146,166,207,223,254,96,186,57,76,183,247,158,134,233,230,110,127,184,5,5,1,190,249,226,203,127,243,191,254,187,227,144,150,185,29,39,190,63,12,158,165,243,242,177,114,4,220,170,234, -52,230,219,219,219,221,46,37,226,181,175,203,218,207,165,117,35,73,67,206,40,165,160,67,62,138,215,206,108,83,247,113,84,22,4,45,222,106,91,122,173,213,154,165,148,187,96,136,88,157,165,148,69,85,221,145,136,129,216,0,46,57,222,68,236,59,38,97,236,222, -93,16,48,183,181,64,73,241,80,169,106,15,24,57,0,34,206,237,105,204,105,204,194,8,200,4,36,6,168,6,172,15,57,103,145,236,219,78,45,142,108,102,205,53,18,73,205,27,9,38,72,170,222,139,219,184,11,41,44,104,15,31,60,0,1,99,239,100,224,192,0,104,151,48,18, -53,55,144,180,249,93,136,36,28,55,151,206,18,26,10,179,114,74,204,245,146,101,205,195,144,114,206,41,51,34,38,218,242,195,204,32,244,159,200,138,76,189,234,165,89,179,149,218,218,172,181,102,40,110,118,193,146,95,246,33,141,116,96,33,20,128,182,182,58, -207,115,105,29,17,51,242,197,80,135,47,231,176,91,43,5,1,17,195,81,21,103,242,138,20,99,221,181,214,168,30,99,156,11,112,245,173,1,48,57,161,186,117,211,181,85,115,203,76,64,155,62,2,29,200,97,191,223,139,36,34,113,215,181,118,17,65,135,211,233,20,152, -205,195,225,0,96,235,186,174,235,26,7,248,144,85,68,60,212,30,65,113,221,46,186,114,69,84,68,104,110,232,66,201,187,3,146,155,130,155,131,171,105,109,173,134,53,84,134,188,105,89,55,191,15,232,180,27,47,3,69,83,85,18,24,82,98,102,175,90,93,189,185,11, -240,205,116,216,15,140,148,82,90,79,135,192,228,69,208,34,51,199,2,24,242,100,222,181,117,199,138,100,136,72,136,68,80,215,238,88,226,132,16,130,222,214,211,233,241,241,225,225,241,195,35,186,101,30,134,155,65,68,198,233,102,60,220,164,113,188,57,220, -166,113,226,105,143,195,48,29,142,227,52,33,36,36,249,240,88,190,125,247,252,157,213,155,105,184,191,217,221,30,118,251,33,179,224,105,105,173,151,192,213,237,119,227,221,220,119,187,51,34,174,235,122,58,151,135,231,243,210,122,202,227,97,191,223,239, -247,131,112,58,15,238,144,40,13,195,176,27,167,156,197,161,155,245,231,211,58,207,75,41,45,75,26,199,113,72,12,160,14,202,218,98,242,6,72,136,108,174,93,161,22,175,181,4,98,119,244,172,1,133,106,48,175,45,180,34,106,166,214,204,76,183,116,26,31,82,238, -99,87,205,99,150,132,132,232,234,88,181,247,165,248,185,70,10,117,116,223,1,57,160,158,204,8,216,221,58,1,18,21,84,86,85,190,6,31,128,197,141,19,61,78,250,141,139,232,160,176,221,117,37,17,50,202,245,212,149,203,195,141,238,216,123,91,107,95,75,43,165, -197,115,175,170,41,113,52,42,67,231,69,204,121,24,68,164,118,141,76,21,69,176,171,172,152,182,19,214,224,146,16,71,238,174,4,238,106,205,180,182,94,107,95,107,209,94,91,55,85,239,77,227,79,74,105,0,224,156,136,8,152,226,18,191,233,203,195,222,17,218, -200,64,56,169,150,82,220,157,47,253,177,176,119,110,55,141,174,189,106,20,128,18,89,114,194,225,161,85,4,20,230,36,146,147,32,16,195,110,26,111,118,251,105,140,230,42,246,102,139,149,221,48,18,195,227,243,83,173,245,238,254,152,82,50,235,87,138,233,186, -174,195,141,2,203,144,5,16,81,13,46,53,6,11,255,129,211,50,182,159,50,87,85,237,173,121,171,214,170,182,130,166,132,200,44,47,174,223,87,94,37,61,207,167,204,91,48,149,105,0,45,189,55,207,140,128,70,9,19,231,206,88,74,169,117,174,205,143,251,35,34,154, -109,200,156,24,0,196,222,140,230,166,13,58,57,70,69,45,136,96,93,33,120,152,238,197,77,235,210,90,117,208,31,124,246,37,35,18,108,122,12,225,60,238,118,227,176,227,105,143,36,132,148,211,52,164,156,56,19,15,238,80,149,150,138,207,143,243,59,46,239,158, -123,206,235,24,164,86,232,90,91,239,21,201,111,246,251,155,89,199,49,19,88,93,244,227,233,252,225,225,233,121,89,129,120,183,27,119,211,144,115,6,114,68,20,206,251,233,112,188,61,28,118,83,202,130,232,143,207,79,167,231,121,89,214,196,178,223,239,199, -41,101,33,68,223,37,78,41,141,195,110,24,68,68,212,185,170,174,189,159,231,130,228,230,168,38,6,110,230,181,235,178,152,247,122,185,133,170,70,38,66,175,77,251,144,250,174,231,144,191,147,160,80,242,110,189,219,227,115,59,159,231,192,70,71,79,43,204, -34,192,144,37,22,127,44,66,10,82,16,167,28,125,239,48,98,6,4,25,49,82,48,47,181,149,111,109,72,68,4,239,27,206,11,81,178,8,0,16,74,119,43,107,123,60,183,167,83,125,124,58,91,35,107,29,64,133,70,70,68,87,6,25,83,206,41,203,144,29,160,246,200,75,105,253, -82,220,119,183,176,174,145,176,68,208,159,25,40,26,146,131,185,99,171,186,44,229,249,116,238,106,235,50,35,162,154,215,218,181,199,104,133,55,50,7,95,212,198,1,61,52,171,189,19,202,197,197,143,47,92,127,189,95,208,125,241,41,49,10,163,16,104,128,151, -16,81,18,171,234,249,124,110,173,180,214,49,37,112,111,218,161,26,155,101,226,105,28,2,239,164,170,166,208,74,99,132,118,244,196,188,148,21,204,199,41,167,36,187,221,46,54,172,101,89,158,159,159,167,215,159,9,66,224,9,204,29,13,34,57,253,90,115,42,4, -73,250,83,200,68,111,109,61,61,247,117,177,222,0,29,209,8,37,34,55,174,209,231,91,77,11,128,173,89,235,181,247,184,119,225,198,164,42,231,186,68,4,136,136,32,6,237,211,152,113,89,22,17,9,105,103,160,147,182,228,25,115,176,192,67,70,95,134,136,65,136, -27,122,202,25,25,74,89,215,50,171,214,60,72,146,163,181,173,11,221,123,71,39,75,150,90,242,212,122,233,146,217,21,4,5,154,53,232,121,202,107,45,117,93,133,200,12,186,185,207,170,207,39,146,228,238,135,156,192,213,29,136,177,122,121,174,155,115,90,103, -61,47,229,233,92,206,165,117,47,116,90,99,126,87,90,5,71,230,52,77,211,237,205,241,112,179,27,199,148,24,79,203,105,89,150,90,123,162,52,77,195,56,230,113,72,41,201,221,126,156,166,233,120,204,32,35,112,54,176,238,189,244,122,158,91,215,118,90,116,154, -53,174,128,166,176,174,43,24,170,155,187,18,17,74,204,156,161,118,175,173,153,179,112,31,6,112,16,64,54,112,55,120,120,42,239,223,127,60,157,78,68,148,37,69,132,70,206,217,221,130,116,24,45,85,222,204,49,150,83,218,250,133,20,9,169,23,123,34,84,18,38, -20,119,191,44,194,132,76,252,66,99,32,211,48,134,160,172,105,83,245,117,173,167,101,153,215,90,170,171,181,168,152,221,21,64,152,113,28,243,62,13,192,84,106,141,118,127,239,61,200,248,36,76,26,20,84,139,62,241,165,15,25,153,201,16,243,134,211,188,186, -251,60,175,173,172,34,2,196,107,237,221,244,50,108,71,15,84,208,69,106,172,151,121,96,198,12,142,166,128,100,215,112,82,196,79,62,157,151,244,190,205,67,201,156,135,148,37,226,175,59,122,98,164,14,184,9,126,47,67,66,85,173,218,7,99,237,110,166,117,41, -196,176,150,238,104,69,59,59,246,222,247,251,221,221,221,221,60,207,235,186,34,62,141,195,238,165,82,252,138,74,131,109,82,177,69,231,26,124,10,108,217,237,118,8,96,203,121,155,57,153,154,71,226,230,86,156,4,51,171,107,43,165,212,90,235,227,211,178,44, -143,143,143,167,249,220,219,214,117,168,218,97,194,90,122,48,142,17,125,26,229,246,238,112,188,221,29,51,1,64,160,226,54,205,253,245,163,160,232,183,101,228,180,121,143,24,132,70,201,76,20,233,161,9,180,153,162,59,173,109,62,157,231,243,249,172,61,120, -215,169,246,178,182,137,83,61,28,111,51,146,247,214,75,5,192,52,78,207,231,211,55,191,250,27,168,235,40,104,128,76,65,105,69,51,91,17,68,56,229,129,192,150,86,79,107,99,2,17,242,10,181,105,55,112,100,68,81,235,221,186,187,119,5,51,55,45,167,185,61,157, -202,238,33,229,44,145,132,18,206,96,66,157,215,150,18,237,167,97,154,6,66,116,206,131,90,86,96,0,71,238,64,205,241,241,60,159,207,11,0,112,26,48,82,110,16,90,107,66,162,87,36,45,60,0,0,32,0,73,68,65,84,102,72,155,145,2,17,123,215,218,141,209,29,171,72, -226,220,88,154,26,86,237,107,209,231,165,60,205,235,211,211,153,153,135,196,49,42,15,58,35,208,181,151,179,109,130,136,184,203,41,75,202,57,137,72,236,197,204,156,69,132,149,132,153,18,34,106,32,21,93,145,169,183,114,125,116,101,211,139,128,0,116,85, -175,165,183,26,19,203,96,19,210,101,24,10,33,54,165,36,122,105,90,182,214,76,21,13,182,76,24,34,117,179,203,224,33,126,77,105,32,140,100,75,239,221,162,155,23,175,143,21,16,117,41,165,70,135,52,188,176,176,105,173,162,247,114,245,236,68,234,228,53,191, -250,90,31,218,102,226,15,13,29,241,22,177,131,165,43,145,17,66,2,2,55,171,77,91,115,53,8,1,167,16,243,144,114,14,217,134,170,246,238,110,88,138,158,231,34,137,159,78,243,208,169,187,69,146,118,68,53,45,203,82,107,157,166,221,126,191,39,115,178,13,18, -19,73,6,72,180,197,204,94,130,59,163,78,52,4,116,88,85,53,10,236,49,187,96,239,181,116,215,222,232,226,95,49,173,231,243,250,248,248,248,240,240,112,58,157,202,243,98,102,196,41,239,14,135,155,29,16,171,193,8,240,254,252,190,114,43,80,215,178,244,186, -62,158,151,211,90,30,207,243,143,95,241,110,183,219,239,119,49,236,249,180,176,37,75,158,242,180,203,227,158,56,93,5,4,227,225,21,11,152,85,95,209,172,215,101,126,122,60,157,31,159,190,251,254,183,143,167,243,243,178,2,110,242,226,32,3,189,62,190,190, -191,123,61,29,143,128,56,28,239,166,49,35,250,195,199,119,95,127,253,53,160,239,119,83,124,53,86,109,72,222,90,79,57,231,76,121,16,116,91,214,162,189,161,3,99,206,59,150,6,78,174,213,90,139,195,138,9,212,68,188,71,245,106,14,205,76,115,23,226,80,173, -115,162,4,72,218,61,30,75,206,169,95,154,234,241,235,58,123,104,230,231,165,172,165,19,149,11,9,4,213,154,27,198,125,45,165,196,137,46,48,107,101,230,222,76,187,183,214,214,165,230,65,212,224,218,13,9,117,212,56,12,140,155,87,106,237,189,85,45,235,22, -110,166,102,14,138,232,125,200,57,231,221,104,41,119,102,18,226,148,25,208,220,12,180,131,55,0,48,36,211,45,243,167,70,122,74,220,249,5,201,97,19,214,69,8,177,3,17,167,49,7,196,63,28,1,138,46,214,117,157,151,16,118,47,203,114,58,157,123,169,160,198,64, -238,160,8,113,169,222,198,2,182,209,194,181,54,128,109,200,98,102,173,121,11,55,186,100,102,238,155,84,181,219,21,107,75,24,205,198,23,80,67,237,166,104,186,73,0,227,169,191,120,244,156,54,209,99,108,252,161,182,177,174,74,69,213,208,156,9,70,78,144, -104,237,189,41,76,121,88,215,213,186,118,40,4,9,69,74,173,128,152,141,153,134,117,41,235,90,71,200,243,60,171,145,136,76,34,195,48,196,91,110,173,141,227,46,28,94,162,192,221,177,219,70,183,123,113,2,95,186,163,215,222,12,134,203,215,64,129,33,103,65, -193,102,12,141,173,9,183,213,204,230,229,252,248,248,248,254,253,251,199,199,199,117,93,205,236,139,47,127,218,186,25,137,81,250,254,105,249,251,111,191,126,247,254,99,109,90,237,28,128,89,54,64,48,134,146,19,76,3,193,151,245,245,235,215,0,175,119,187, -93,4,182,196,20,135,210,110,152,118,195,110,159,166,3,82,142,29,157,209,211,237,125,30,200,173,180,247,229,233,219,243,55,191,253,246,195,215,223,158,30,159,158,215,54,47,109,238,78,57,51,100,118,30,153,39,154,30,63,188,247,222,228,233,137,37,189,145, -52,221,221,205,245,244,139,191,249,197,111,191,127,223,128,134,44,170,202,136,67,230,195,46,45,75,159,118,198,172,89,48,28,71,9,152,153,199,49,239,199,52,215,202,12,72,94,8,123,83,48,113,231,174,22,128,103,119,162,72,149,97,16,33,215,238,0,38,28,242, -44,247,45,134,173,148,165,148,92,235,88,170,72,226,148,18,146,33,186,164,228,140,77,45,28,17,238,14,232,234,189,213,77,154,7,92,227,218,226,8,238,202,72,101,104,165,164,249,252,60,13,41,231,132,72,221,108,41,43,128,141,83,26,83,190,57,236,246,227,68, -224,170,250,180,214,199,231,211,243,243,82,74,132,118,27,128,3,211,96,10,174,41,129,24,162,16,103,202,89,114,22,232,173,169,213,82,85,61,146,179,34,70,123,110,237,58,92,145,113,28,205,192,145,115,135,203,20,14,147,81,74,65,39,210,171,188,176,214,90,91, -57,151,18,23,209,186,108,169,70,180,65,216,47,225,210,68,41,26,152,110,136,216,107,11,129,213,85,71,18,37,205,210,52,202,200,214,21,17,57,39,98,186,166,91,71,124,59,92,160,47,47,26,51,176,49,56,47,198,86,146,228,151,93,31,0,48,123,175,205,7,123,62,175, -68,184,223,239,127,242,195,47,127,246,229,143,110,15,123,114,176,174,191,252,245,215,31,63,126,124,124,124,80,239,148,40,42,202,232,218,13,153,163,26,202,57,151,214,129,225,112,51,254,240,237,151,211,110,48,211,211,233,20,212,96,119,127,120,120,248,226, -245,15,209,29,213,34,11,40,54,43,223,220,149,159,160,105,215,238,232,254,120,211,87,82,52,104,136,90,193,192,40,119,34,215,165,150,245,225,227,251,175,191,254,250,221,187,119,102,118,123,123,123,123,123,251,245,187,119,75,107,138,226,50,62,156,202,55, -207,167,21,101,184,189,125,252,230,99,91,205,155,138,243,32,180,147,192,108,226,247,223,127,79,68,251,253,110,24,134,235,109,92,68,166,155,99,30,166,188,59,112,222,33,165,232,22,19,128,73,74,187,29,121,106,223,217,215,223,124,247,203,95,252,226,244,253, -7,168,6,249,254,116,246,199,165,175,250,180,106,235,214,83,226,253,110,252,239,255,236,167,44,180,150,121,93,230,174,85,123,125,92,78,191,248,197,255,247,155,119,15,34,114,0,118,235,187,44,105,200,251,253,30,209,133,27,162,162,117,68,76,236,156,40,37, -25,135,44,84,6,118,29,209,32,137,56,244,72,83,7,91,75,239,214,81,85,149,46,168,99,114,168,170,110,106,221,195,94,147,1,205,184,247,94,150,165,14,169,174,67,75,172,41,39,66,6,79,76,36,17,203,7,126,73,164,140,246,114,11,198,181,27,170,95,52,48,128,4,49, -110,128,222,234,106,43,111,181,180,1,204,235,12,0,73,40,170,176,227,205,36,34,218,26,14,173,118,61,159,154,105,105,29,220,33,98,127,58,128,37,2,199,240,39,229,204,227,152,243,32,208,216,75,45,107,11,170,42,0,170,122,87,125,60,207,87,245,165,68,216,153, -145,59,42,102,204,99,26,157,29,173,123,85,13,59,169,33,17,160,119,109,170,186,204,27,167,199,157,13,98,50,230,41,37,36,48,119,48,143,242,20,108,75,49,238,169,111,218,110,221,150,95,68,25,3,71,98,120,116,97,144,204,8,64,2,42,26,162,147,11,243,200,144, -128,24,161,75,74,151,80,174,79,249,172,77,125,159,134,129,201,209,93,8,132,38,55,49,159,231,244,103,63,255,147,255,238,47,254,226,47,254,201,159,254,240,205,231,50,230,213,125,53,131,245,249,87,95,255,230,63,252,199,255,240,215,127,247,183,191,123,248, -254,220,86,67,5,173,154,238,62,44,51,146,222,220,37,194,186,203,227,151,159,127,126,60,30,95,223,140,195,48,244,222,63,62,62,118,183,218,219,221,52,228,73,158,150,231,180,203,137,178,163,11,83,245,230,0,60,112,114,107,173,57,130,12,25,152,188,247,8,30, -61,159,206,204,140,187,221,58,187,17,48,58,173,133,235,90,230,242,254,155,239,190,253,221,111,180,214,227,52,157,230,250,205,111,190,255,187,191,254,173,31,223,126,241,195,175,222,252,240,143,94,255,232,103,127,243,219,239,190,253,223,254,221,242,252, -240,188,174,223,190,159,115,30,127,246,179,159,63,127,124,188,191,61,188,57,236,127,241,87,255,231,143,62,127,75,163,47,234,15,231,57,237,38,30,135,9,70,162,195,144,143,72,137,89,6,100,86,51,93,21,137,242,144,134,220,110,4,178,79,56,62,252,230,55,127, -245,191,252,207,143,31,151,221,219,159,217,253,29,31,94,149,119,223,205,79,31,170,183,114,62,189,57,222,254,224,245,235,247,223,124,247,245,111,255,246,237,103,119,251,187,195,218,223,29,110,255,11,148,253,215,127,247,237,255,245,127,255,162,205,181, -99,235,231,62,12,3,25,239,166,105,110,158,198,189,219,226,142,221,194,136,131,76,156,152,8,92,166,140,89,57,183,33,183,86,77,21,77,217,13,139,231,138,189,168,87,11,2,0,246,78,46,228,38,97,113,6,211,196,160,196,75,235,107,111,115,30,59,180,221,8,247,135, -132,17,153,77,84,4,192,91,74,108,224,75,173,110,24,162,97,240,70,38,189,171,89,71,68,74,194,28,240,4,19,146,106,234,134,34,105,37,130,98,102,205,204,176,103,68,187,185,225,116,28,198,137,143,119,41,37,90,230,165,162,51,245,218,75,81,104,128,106,234,109, -65,50,165,188,128,26,59,18,8,103,74,200,218,165,97,115,55,133,230,188,186,136,36,102,246,182,106,63,51,73,173,125,237,78,56,72,136,230,152,179,228,36,146,17,10,56,16,129,43,2,18,32,17,99,128,190,195,125,184,212,141,150,245,82,209,118,13,130,146,36,17, -254,108,176,157,171,189,67,136,227,66,219,224,6,87,110,195,75,127,224,21,140,29,13,220,109,106,25,77,161,144,179,93,250,126,127,144,181,112,245,55,113,98,100,6,173,57,241,253,155,87,255,237,127,253,95,253,151,127,250,79,255,249,79,191,186,77,57,185,129, -149,60,12,175,167,27,45,233,184,27,238,142,187,195,126,252,247,127,213,231,111,126,13,4,227,52,206,203,76,160,68,56,100,57,238,247,183,199,195,52,13,55,251,33,165,4,0,203,186,2,192,241,120,188,217,31,182,84,48,114,32,15,137,160,170,147,147,35,56,120, -107,182,214,26,175,48,13,25,163,120,87,221,237,118,4,214,209,96,200,208,29,172,43,168,181,50,207,243,90,230,90,250,186,86,39,30,119,187,187,251,207,242,184,111,148,95,189,253,242,246,205,103,175,94,191,97,148,247,95,253,236,215,95,203,251,247,223,219, -171,215,195,48,220,228,156,246,211,253,52,14,168,19,123,95,78,116,119,187,57,72,152,205,189,65,119,38,30,243,117,219,138,175,40,174,206,76,194,176,207,52,34,104,245,233,67,133,207,126,246,243,195,15,254,104,255,246,39,55,135,219,252,183,191,208,175,211, -175,191,254,213,55,31,31,190,248,209,15,255,217,191,252,151,167,143,31,249,187,255,131,197,29,18,192,32,105,106,173,253,250,215,191,254,248,248,208,123,119,199,126,113,128,118,239,99,228,122,120,69,8,10,19,160,163,48,24,97,118,247,53,116,160,73,152,49, -187,118,80,114,55,38,250,100,142,217,224,52,238,14,68,155,180,53,178,40,192,212,55,66,148,99,73,82,74,169,165,69,134,89,119,232,181,189,180,173,32,8,34,18,51,184,153,58,129,219,31,0,67,204,122,43,206,108,17,162,75,28,8,70,119,31,129,145,144,36,201,134, -196,72,66,76,152,85,151,110,96,128,182,133,44,71,59,0,90,87,105,186,182,190,148,146,5,135,68,57,139,136,183,14,115,169,167,231,121,105,62,142,227,126,191,19,161,97,20,44,77,173,105,117,23,17,3,43,173,153,66,169,118,94,214,211,233,188,86,52,144,30,81, -235,132,1,3,138,185,182,195,39,95,92,44,152,79,161,118,234,44,178,117,216,99,54,64,140,136,57,199,49,168,17,2,239,238,218,13,192,152,233,83,198,253,133,129,119,109,218,94,127,240,11,187,158,241,247,204,96,87,9,88,38,36,48,85,131,68,49,23,57,238,166,63, -253,241,79,254,135,127,253,223,252,236,7,95,30,145,218,199,7,1,7,225,190,46,228,231,65,246,187,221,46,125,254,121,95,79,117,61,11,235,251,231,199,110,138,153,68,178,90,27,18,221,221,77,187,221,64,208,17,125,28,199,174,218,90,3,128,187,187,187,221,110, -215,106,107,97,231,68,12,69,18,94,134,129,224,208,91,209,86,1,64,59,74,218,198,41,93,221,122,117,181,86,151,190,158,65,171,150,249,241,225,195,211,199,15,223,124,253,187,174,122,247,250,213,180,63,76,251,227,254,112,119,123,247,250,120,115,119,154,235, -90,250,187,199,229,219,191,251,229,227,185,220,9,225,221,241,142,224,139,219,189,136,100,34,29,240,213,126,199,186,246,183,247,100,250,244,244,52,237,134,52,228,227,221,237,225,112,72,195,148,118,25,51,103,17,166,45,234,228,114,111,23,102,38,24,70,185, -49,180,124,251,153,141,247,135,47,127,252,234,203,31,191,253,201,207,181,215,244,221,152,119,19,77,195,115,173,239,207,75,75,146,239,238,62,75,127,242,124,126,160,12,56,220,76,135,251,165,211,119,223,125,103,189,17,177,25,168,106,113,87,116,197,161,153, -51,163,118,139,128,70,68,100,116,97,79,29,19,219,218,44,12,54,44,2,72,200,128,224,14,46,2,23,189,81,88,171,34,43,200,133,4,201,47,137,104,209,165,115,213,166,29,132,248,180,172,231,117,65,33,103,234,224,90,219,101,149,169,187,35,25,17,39,6,70,6,232,164, -136,26,49,141,232,191,159,247,216,99,218,181,161,20,17,0,103,107,226,190,235,220,212,90,181,121,209,186,234,122,174,207,167,178,46,173,183,240,137,93,50,210,132,220,220,1,90,183,210,218,82,136,5,129,201,28,123,135,101,238,231,165,118,243,97,26,83,230, -33,113,86,127,92,154,187,214,218,5,146,40,98,81,235,173,62,207,122,58,173,207,231,69,141,37,243,69,91,31,45,18,108,45,240,224,65,236,108,190,233,3,240,194,147,70,7,140,234,49,44,23,232,219,75,76,49,135,4,4,243,16,121,43,41,225,230,160,191,154,232,95, -234,45,183,69,254,73,150,254,210,149,103,127,232,167,142,93,0,64,213,188,23,50,253,209,155,215,127,249,103,255,252,143,111,143,211,50,63,252,238,187,167,239,191,75,12,221,237,220,107,218,141,199,195,103,105,55,98,146,207,239,142,127,254,159,255,233,235, -55,183,191,253,221,183,31,158,30,155,3,17,125,252,248,193,204,142,187,145,25,107,91,74,29,106,219,5,184,237,90,118,6,112,32,84,56,159,12,19,22,49,141,6,136,73,100,75,139,181,152,180,235,101,43,177,68,140,204,170,232,128,153,112,200,233,237,15,190,220, -237,118,119,247,175,15,119,119,146,38,117,66,202,50,140,199,183,60,47,109,60,206,75,213,55,29,126,240,217,237,227,195,199,199,135,247,48,12,130,48,63,125,36,173,135,33,121,57,255,241,155,163,245,245,87,79,79,247,247,119,175,238,223,28,239,239,142,199, -163,164,33,231,49,160,163,33,98,194,205,170,39,132,2,148,85,155,34,112,26,191,252,234,231,95,253,252,79,160,169,180,34,203,19,17,31,152,94,223,220,236,254,232,159,236,56,122,194,229,213,221,253,15,63,123,245,116,254,64,226,70,105,56,220,247,210,30,79, -207,121,16,180,212,155,53,232,6,222,84,161,181,30,216,68,192,32,84,68,111,76,4,146,24,49,76,128,44,148,179,167,140,68,65,214,216,8,46,91,60,32,81,116,83,46,0,22,14,250,144,35,169,131,3,168,155,58,215,210,18,203,188,148,121,41,146,19,39,1,38,48,32,132, -237,253,154,3,65,102,30,178,48,35,209,165,155,26,36,53,133,134,138,136,100,26,160,64,181,72,93,163,64,144,100,107,13,244,180,194,110,206,196,216,75,7,211,249,124,126,119,94,31,159,230,165,244,30,239,147,144,72,24,1,135,64,72,37,3,46,234,88,186,227,90, -155,90,135,121,105,181,43,146,48,115,206,50,100,148,174,183,55,251,231,231,243,19,148,222,187,172,181,215,238,93,189,54,107,209,78,114,83,43,122,113,12,93,101,34,129,189,216,0,132,47,132,231,177,88,153,152,34,81,240,226,15,12,150,171,210,118,84,94,82, -40,41,72,130,209,170,249,135,132,130,107,102,75,176,0,183,34,219,189,95,30,229,79,81,39,241,131,42,9,1,81,55,211,181,189,158,198,63,254,193,23,255,226,167,95,29,230,243,227,251,119,191,253,219,191,254,240,187,111,151,229,252,92,23,218,237,62,255,209, -151,207,31,151,253,205,97,119,119,76,211,238,243,55,111,110,95,221,253,248,39,63,58,157,207,239,62,124,223,76,191,249,38,157,230,243,126,26,213,154,22,179,222,30,158,30,199,113,52,4,213,62,63,159,122,169,204,188,31,167,64,141,35,57,153,95,104,242,65, -177,38,98,22,17,20,6,66,87,8,249,65,102,65,48,27,154,102,209,146,108,72,195,48,28,239,238,113,186,97,18,201,3,242,160,230,189,131,130,91,107,165,23,96,185,123,123,188,117,66,96,87,59,125,188,125,126,188,87,117,70,127,126,24,72,11,245,90,102,227,227,164, -173,252,224,63,251,103,14,202,153,8,5,17,147,144,16,2,154,214,70,9,56,248,37,204,64,130,200,0,164,176,52,91,28,249,167,63,251,234,95,255,229,95,254,251,255,233,127,204,31,222,137,131,221,191,254,234,254,110,15,102,244,234,143,63,255,188,105,255,233,219, -207,190,250,234,171,207,167,209,168,33,219,187,247,15,144,38,47,190,174,43,1,50,103,240,190,249,225,209,84,213,55,195,58,107,107,189,41,184,39,162,48,124,50,192,185,59,53,227,230,82,144,5,183,184,139,23,185,136,23,74,197,181,229,140,65,103,15,5,63,68, -171,29,209,204,106,215,101,109,231,82,115,173,195,110,76,184,185,52,49,248,67,104,145,101,34,66,67,226,44,100,102,77,227,218,229,221,148,59,199,146,52,64,3,52,119,181,22,87,77,117,16,1,211,190,84,122,62,47,218,250,137,206,218,251,122,158,31,214,190,182, -86,10,24,98,76,197,226,249,149,156,137,137,82,114,194,230,14,205,28,250,218,28,213,214,210,106,83,34,140,185,58,228,36,34,119,183,233,233,241,244,244,180,150,238,242,237,247,31,123,87,133,60,175,90,106,7,0,243,218,74,51,68,198,68,36,27,151,208,13,172, -185,86,12,49,116,64,13,47,82,244,240,28,110,232,4,115,224,45,68,93,205,180,106,124,46,140,200,28,190,53,3,195,210,126,239,76,187,96,133,63,93,119,253,18,138,230,23,118,234,181,8,252,125,159,208,22,233,173,189,37,166,159,190,253,252,159,254,224,71,175, -153,151,247,31,126,249,87,127,245,183,191,252,235,174,13,18,242,110,119,251,246,179,227,155,47,80,237,84,206,15,95,63,203,110,124,245,217,231,247,111,94,29,14,135,211,124,30,5,231,178,98,107,79,243,72,34,1,138,110,173,17,245,29,209,52,77,167,211,233, -253,251,247,41,165,219,219,219,222,26,52,197,110,152,128,136,226,132,143,18,70,13,68,24,179,108,110,18,137,92,89,246,106,14,8,200,32,25,29,73,134,113,60,0,128,17,247,152,12,25,3,128,228,109,39,58,47,39,173,21,133,231,121,69,243,105,24,25,234,171,219, -113,121,90,220,140,198,228,189,159,107,171,117,221,18,23,107,49,235,201,104,26,18,232,196,6,100,14,181,154,146,33,1,57,57,33,50,144,0,178,59,8,88,215,106,189,191,190,59,254,249,159,253,139,143,191,248,127,253,233,105,56,63,158,180,254,240,179,207,110, -224,176,26,222,220,221,25,241,225,238,254,179,227,126,220,31,247,199,1,5,52,239,49,13,29,230,75,26,20,51,194,192,224,96,91,154,81,232,93,221,92,67,96,9,194,67,10,60,23,67,171,160,166,221,188,54,101,33,97,16,65,34,185,58,188,175,41,84,91,176,155,94,77, -18,180,105,56,3,91,231,212,212,151,214,151,82,119,173,155,186,100,30,82,218,208,73,129,198,119,11,188,177,59,177,0,25,19,89,99,160,238,216,17,81,153,25,144,0,168,111,156,69,35,83,85,19,112,87,239,181,173,100,207,132,43,174,8,208,155,174,203,82,12,213, -64,1,28,136,92,221,141,25,52,242,125,208,185,27,196,196,206,76,221,152,125,100,12,62,114,119,91,230,178,44,101,26,100,26,19,177,236,246,227,52,77,125,86,249,248,180,184,161,131,157,86,237,93,135,41,103,206,173,53,176,96,74,240,245,18,152,137,26,115,5, -142,19,209,221,0,61,78,3,192,139,240,234,66,104,39,135,151,75,139,54,19,241,230,159,188,120,32,253,202,255,188,114,62,127,47,231,153,8,17,245,242,197,92,53,49,47,249,240,196,224,214,1,153,0,143,227,244,243,31,253,248,171,215,111,218,239,222,255,253,47, -126,249,55,255,241,111,158,207,167,87,159,191,190,253,236,179,55,63,253,241,155,31,255,132,119,187,246,244,254,221,135,247,31,190,127,223,215,51,12,195,120,56,112,18,116,188,59,236,7,150,244,57,221,215,50,215,245,227,211,83,107,58,175,107,206,14,132, -211,52,45,203,50,207,243,52,77,18,214,199,214,161,43,216,246,214,128,48,136,4,224,236,192,106,164,72,219,165,148,201,17,57,111,124,41,150,33,13,159,40,219,138,154,13,65,65,213,123,109,181,174,181,206,93,235,158,199,85,107,18,54,232,170,29,215,190,62, -157,19,16,58,148,249,76,222,75,45,117,157,171,246,82,187,57,62,124,253,205,254,48,189,125,115,63,77,211,148,135,132,196,102,130,33,143,65,250,61,131,21,58,208,206,169,54,244,204,85,229,254,139,31,254,249,191,250,87,255,251,191,253,55,213,155,207,43,213, -241,40,114,28,242,184,79,198,50,238,18,122,45,222,39,26,81,232,230,254,21,211,8,248,52,228,73,194,231,14,192,66,76,64,4,136,28,137,58,171,117,16,99,7,38,218,101,202,121,211,95,148,56,58,84,145,92,187,26,176,35,94,35,130,35,94,19,17,67,74,122,105,131, -111,150,177,32,213,110,164,7,36,83,172,181,207,107,61,212,26,183,179,196,50,8,39,150,23,225,147,133,81,192,20,69,183,233,145,69,203,2,67,227,153,135,221,181,2,10,131,107,200,0,90,115,80,211,10,85,122,39,114,71,87,44,42,64,28,141,158,110,218,255,127,174, -222,228,215,146,228,74,243,59,147,153,187,223,233,77,17,145,65,38,153,36,107,144,74,45,8,2,180,81,75,59,105,167,191,88,144,22,210,74,104,64,66,163,160,146,74,221,172,238,98,147,149,73,230,16,211,123,239,14,238,102,118,6,45,204,239,139,32,223,34,145,67, -68,198,29,220,204,142,157,243,125,191,79,45,8,57,32,3,149,218,220,217,221,19,35,113,8,97,202,44,226,36,8,68,156,147,55,43,218,206,167,121,59,72,162,209,177,101,73,211,152,231,182,200,48,110,76,161,42,132,207,41,165,237,118,63,108,6,213,170,75,143,28, -249,204,135,239,59,238,115,141,203,229,210,85,194,95,118,71,155,182,158,86,248,114,142,189,212,247,95,6,163,247,22,134,185,118,140,64,191,104,245,241,247,151,216,233,254,88,127,217,59,237,181,241,151,190,175,43,198,130,181,26,161,19,224,110,218,252,242, -205,219,187,205,238,244,187,255,244,253,119,223,171,234,47,126,241,205,207,254,234,87,180,219,222,253,252,23,15,95,255,106,65,32,189,220,241,171,96,121,122,62,45,203,242,244,244,116,123,255,112,187,191,109,5,18,231,221,110,215,194,63,60,63,170,195,101, -41,207,167,211,229,114,233,70,10,102,54,162,237,102,115,127,127,127,56,28,172,85,215,214,203,205,158,103,212,251,165,157,34,215,220,16,2,133,145,48,32,220,140,57,185,135,59,50,11,8,35,240,213,211,182,0,81,0,184,53,11,55,111,106,181,181,186,28,219,211, -241,17,17,143,243,9,61,38,201,231,211,41,75,170,129,207,143,31,5,99,185,156,158,78,71,115,88,212,136,243,221,219,55,183,135,221,155,215,247,183,135,237,32,204,17,153,121,204,185,26,124,222,182,174,66,86,68,76,202,46,98,56,156,103,221,164,241,55,255,213, -127,253,191,255,111,255,43,90,145,118,249,225,187,146,166,221,205,235,87,167,103,45,200,175,167,20,49,4,68,13,35,243,97,183,193,171,79,92,85,171,54,98,23,118,74,176,98,111,33,40,34,51,80,160,1,101,145,33,83,102,244,104,238,13,96,252,34,145,138,221,186, -187,181,211,71,131,185,115,56,176,163,104,0,251,88,235,197,12,207,107,123,48,28,145,220,173,170,86,109,93,27,178,234,48,69,232,122,3,138,112,85,109,24,225,141,212,129,16,145,33,200,0,186,153,177,7,92,16,172,176,92,112,72,228,72,110,97,200,201,152,153, -137,57,1,17,33,67,194,160,4,6,6,225,166,81,220,204,32,208,17,221,193,209,155,133,59,85,84,134,144,196,217,37,39,198,90,36,143,132,67,119,186,205,243,124,124,38,112,79,83,234,208,68,17,146,223,252,226,171,210,234,165,182,7,29,123,218,86,103,22,54,141, -62,52,239,121,242,221,74,28,17,115,109,207,199,120,255,88,143,167,101,81,55,20,39,130,192,145,216,221,175,183,62,83,85,116,76,156,80,106,115,55,147,68,25,34,105,243,90,193,99,28,200,243,196,68,16,224,200,209,71,40,30,164,161,47,113,23,129,72,12,210,79, -87,195,174,35,21,17,236,157,86,119,0,80,155,27,11,140,188,28,231,105,154,222,222,223,215,203,211,167,199,31,158,31,159,94,223,191,126,245,179,175,247,119,111,211,171,135,237,235,215,177,221,73,74,185,88,125,124,26,183,27,30,149,18,237,111,55,50,240,101, -57,162,15,195,118,4,0,214,122,11,24,129,160,77,220,63,61,62,151,227,113,186,189,189,217,110,206,72,44,130,196,134,56,72,94,106,75,139,77,83,70,99,68,38,0,12,156,173,173,46,16,0,14,0,115,66,36,192,106,150,232,186,221,116,203,53,0,1,180,90,220,93,77,77, -53,92,33,154,4,18,176,227,130,228,231,243,209,106,53,179,231,50,215,121,81,85,173,161,213,150,165,152,6,165,44,251,221,253,205,77,154,198,155,155,155,253,110,124,216,237,198,204,100,70,8,136,67,224,0,230,134,12,148,120,24,104,216,96,26,80,24,3,206,192, -2,158,218,236,146,108,204,129,135,255,238,127,252,159,254,207,255,249,127,25,156,177,86,111,143,71,189,208,192,152,228,216,222,217,227,205,205,47,255,206,236,62,223,62,236,54,155,99,93,242,38,191,122,251,246,248,111,154,146,145,83,6,158,68,24,187,7,93, -21,76,235,206,93,1,20,49,2,189,57,154,97,107,88,202,165,3,242,28,28,204,7,4,33,148,148,195,220,81,141,21,32,48,130,130,194,2,52,34,82,7,24,1,104,128,70,96,183,86,115,74,67,102,51,83,173,1,205,188,214,114,18,164,112,5,111,17,75,64,117,71,85,113,247,68, -140,153,94,204,98,253,1,235,69,25,122,210,213,149,142,65,4,146,58,219,221,61,242,52,2,128,5,38,146,206,143,150,132,45,135,171,33,248,56,10,161,16,129,144,35,1,75,212,90,47,139,135,83,135,228,120,163,234,193,178,67,78,40,132,20,110,246,60,155,162,31,91, -164,185,204,115,93,26,80,144,124,243,205,55,205,180,52,171,110,95,46,194,249,82,152,185,215,153,171,61,176,181,90,235,82,218,165,212,175,206,151,121,169,197,92,131,58,188,245,249,195,233,5,179,209,149,165,171,198,133,123,93,73,136,92,139,106,43,236,46, -132,105,144,156,153,165,23,178,129,160,26,74,177,160,55,186,222,203,153,215,25,99,68,132,172,57,204,61,42,0,195,133,144,136,204,65,77,161,148,112,77,196,3,75,242,166,165,30,14,135,205,225,176,219,29,166,105,162,213,138,37,40,194,251,195,65,146,108,54, -151,121,6,180,113,51,14,3,147,192,124,106,136,128,68,153,50,48,89,120,169,53,16,170,199,56,142,227,56,166,52,108,182,182,221,238,182,135,125,206,121,51,110,134,97,120,41,215,95,138,130,213,192,130,132,171,147,101,21,195,10,126,150,182,121,7,156,121,231, -239,83,135,26,3,16,56,58,69,160,67,248,249,60,159,207,243,233,180,212,186,88,211,214,90,79,131,3,202,105,148,97,179,201,121,28,166,237,120,56,12,219,29,15,249,102,191,79,76,99,194,132,17,200,20,16,221,215,130,136,200,113,85,250,69,4,7,96,135,207,163, -51,154,67,2,162,52,76,135,135,215,111,190,249,117,251,248,67,169,231,162,165,60,159,129,157,114,170,14,128,226,159,158,56,111,83,231,77,130,109,183,155,187,187,59,17,41,109,5,33,49,2,6,48,57,134,247,240,64,143,10,16,70,216,90,32,178,214,214,154,169,57, -50,33,96,32,3,186,89,180,102,24,202,128,166,232,171,231,14,193,215,195,202,191,48,107,34,98,56,4,116,8,168,119,88,159,107,39,158,105,68,32,97,207,223,238,58,245,246,69,188,199,11,21,118,229,13,227,202,235,100,65,98,38,37,85,181,214,74,107,102,118,77, -88,254,28,142,240,103,145,201,196,200,208,105,155,204,40,228,128,161,87,177,126,128,95,135,8,128,20,194,170,158,135,49,69,88,151,239,204,203,226,1,226,188,44,229,178,212,218,154,108,183,91,11,31,205,188,59,24,16,49,8,17,15,219,122,109,155,116,46,191, -205,243,124,62,159,111,111,111,87,96,134,129,174,57,144,17,0,159,62,61,191,220,173,63,203,187,221,221,53,165,36,146,181,249,211,211,211,241,120,118,135,148,210,48,229,97,72,68,164,90,139,154,54,95,106,91,54,114,156,159,251,171,32,228,190,2,77,163,27, -8,86,14,150,173,95,50,34,82,74,17,136,16,214,10,135,79,4,57,156,45,98,169,251,155,155,205,110,55,109,55,121,156,160,75,207,137,2,3,199,205,144,6,28,199,161,149,0,101,177,8,5,96,145,0,234,45,92,17,26,82,206,44,121,154,166,105,123,131,136,155,205,102,218, -108,68,210,52,77,155,253,142,80,182,155,205,75,247,216,204,250,92,171,35,60,160,211,224,189,71,139,116,25,119,143,58,91,63,47,15,243,240,126,11,98,76,253,154,134,224,148,18,56,67,67,96,26,166,157,58,186,97,146,17,86,7,170,35,34,166,196,204,99,202,195, -48,229,113,51,76,155,52,100,228,52,165,28,166,224,21,34,50,11,138,0,114,16,66,0,8,35,81,92,3,15,123,166,90,120,13,67,211,4,138,224,9,135,124,243,213,215,191,252,47,254,213,31,254,225,36,133,177,205,225,230,174,230,177,204,206,82,253,118,81,15,11,44,165, -0,243,118,187,125,120,120,72,34,182,104,183,217,80,0,6,36,38,36,196,96,143,26,17,0,214,28,65,33,34,90,117,173,166,177,254,202,32,95,67,102,195,67,45,115,106,234,85,95,224,111,132,30,232,160,24,0,1,177,26,85,188,123,102,105,221,219,24,3,35,122,88,140, -187,67,166,46,214,75,41,177,84,13,71,8,10,0,132,23,215,203,95,192,127,91,107,125,218,222,35,226,172,246,21,72,26,250,103,9,37,215,95,111,4,177,198,108,49,83,207,175,0,192,240,171,105,161,223,182,188,216,26,171,149,147,33,132,0,51,27,82,64,84,247,80,3, -237,71,154,170,154,128,59,225,26,73,27,43,159,28,40,48,201,75,255,131,137,1,49,9,130,160,107,16,115,234,189,224,171,14,195,0,224,245,97,122,233,110,189,228,161,246,25,119,231,23,106,243,167,167,227,211,211,147,153,165,52,76,187,161,11,74,106,173,75,247, -38,90,52,213,79,143,31,220,61,28,221,195,29,180,121,223,155,46,173,189,188,201,190,194,187,34,190,133,116,36,20,171,109,18,70,171,228,40,193,146,51,73,234,225,172,95,38,170,120,74,1,145,198,97,187,27,180,45,159,30,223,205,243,41,15,34,57,119,252,1,49, -74,78,105,24,130,89,242,176,191,189,107,173,165,60,108,54,27,145,44,43,85,160,7,161,252,101,40,111,63,215,174,78,94,215,8,242,43,10,37,174,81,108,253,138,219,179,174,17,241,26,92,142,20,36,14,78,52,80,162,188,201,227,118,83,202,161,128,173,242,140,78, -97,105,107,10,40,49,118,88,245,10,38,103,13,243,30,76,17,70,189,101,43,78,44,19,35,17,136,32,243,139,67,154,0,75,185,152,169,0,6,6,228,156,243,110,184,187,123,245,235,191,122,255,253,31,100,185,120,93,48,28,92,221,157,211,48,76,155,205,238,118,24,55, -204,236,8,204,136,136,251,237,78,56,19,212,0,71,199,8,12,39,16,33,68,96,64,215,171,218,12,90,4,58,70,80,128,0,98,56,26,94,67,58,8,216,80,1,194,163,106,52,13,117,7,32,65,239,209,20,10,129,8,68,235,60,250,218,51,7,17,202,137,19,11,35,172,229,35,2,50,13, -41,141,67,154,134,124,78,181,89,11,239,137,29,14,87,146,216,11,88,236,5,8,214,209,135,34,148,82,10,131,86,213,45,12,94,204,238,241,229,73,232,194,0,64,65,140,1,61,116,200,29,208,194,28,28,17,188,239,181,1,100,174,17,81,8,160,2,38,146,30,40,136,132,8, -26,30,142,234,228,125,169,169,42,50,33,245,121,183,118,98,31,3,130,245,29,98,125,225,34,50,142,57,103,185,204,13,169,83,132,13,204,205,91,87,195,202,186,231,92,231,10,137,155,184,166,32,146,148,82,7,165,76,3,237,183,162,170,8,188,187,153,122,122,171, -118,6,13,175,77,151,227,211,173,105,180,102,173,105,95,129,170,110,234,51,196,75,99,166,223,57,251,34,60,205,110,238,75,153,97,105,15,183,91,179,66,105,59,237,111,231,115,113,76,26,160,14,178,74,228,192,59,220,129,145,60,216,236,195,187,31,127,251,79, -255,104,96,127,243,55,127,147,134,41,220,195,45,2,33,8,133,135,9,3,36,219,50,207,51,145,0,137,3,152,69,79,139,184,238,216,254,217,137,187,142,67,95,80,0,17,14,157,126,14,136,125,39,3,196,30,162,211,75,86,34,114,195,171,20,9,16,73,4,101,224,16,179,86, -137,100,24,38,0,64,191,178,33,137,46,94,232,243,143,116,34,39,4,128,59,3,2,103,64,15,36,115,8,102,64,158,198,9,144,131,9,89,186,149,59,220,60,48,64,205,156,48,81,202,94,139,234,200,195,230,240,250,103,63,251,235,191,57,61,63,205,199,231,104,181,131,167, -166,205,110,183,59,12,175,95,141,219,61,167,140,57,49,115,43,117,154,166,205,102,35,207,231,248,34,239,18,87,9,76,32,50,246,85,104,177,42,96,130,153,57,174,96,94,143,0,232,129,188,200,64,218,66,53,84,163,185,33,58,244,39,178,195,203,24,192,175,45,165, -64,70,34,196,156,105,76,105,204,156,68,122,164,12,2,3,73,206,105,154,166,105,154,134,211,210,170,91,215,42,64,132,175,174,183,53,135,167,155,224,16,36,103,33,96,70,22,218,110,134,58,183,211,241,178,44,45,80,94,58,139,159,211,133,35,44,28,128,24,60,144, -192,57,2,8,180,19,27,175,237,195,240,53,105,129,35,188,213,46,107,153,83,22,102,102,18,76,66,136,14,8,196,36,9,200,197,90,67,103,16,178,240,166,22,230,130,130,72,44,189,91,236,173,86,107,70,173,246,62,205,180,25,122,240,75,107,166,166,222,214,215,199, -242,2,212,140,151,106,186,19,152,75,83,171,77,68,24,98,76,162,125,240,104,197,181,173,51,92,78,57,201,48,12,146,121,64,235,37,181,170,171,186,27,172,30,142,171,83,169,139,57,251,27,78,41,213,18,6,126,190,92,188,150,189,167,134,205,7,217,190,122,125,246, -143,209,131,233,0,88,82,206,57,75,66,12,159,143,160,109,57,63,63,127,252,240,219,223,254,251,191,255,135,191,63,18,153,69,71,0,0,32,0,73,68,65,84,220,223,254,242,237,47,242,176,3,66,66,70,228,232,9,176,193,50,16,84,39,106,126,125,55,1,33,142,34,169,103, -78,5,252,101,230,46,99,15,110,118,13,15,15,64,244,85,150,96,0,200,171,199,34,48,48,214,128,36,121,249,255,224,218,22,14,0,112,69,98,97,142,190,233,68,45,125,93,119,153,7,115,234,115,157,48,135,94,70,0,37,33,17,65,166,96,2,73,152,6,148,196,44,128,125, -148,132,113,157,4,68,184,3,161,6,153,138,170,181,230,85,211,148,167,253,225,254,235,111,134,155,231,122,57,243,245,168,74,105,72,227,180,217,239,64,56,18,115,98,34,42,179,110,183,219,155,221,205,143,252,126,149,13,19,2,161,173,23,94,215,70,225,189,183, -233,87,87,4,3,6,56,198,186,219,121,135,119,0,64,132,169,163,153,53,55,91,201,128,40,24,1,145,137,175,236,223,174,16,196,85,250,211,67,132,152,6,166,196,146,174,234,136,44,157,82,51,228,156,121,233,167,113,188,48,215,95,14,195,151,127,164,36,198,190,145, -52,141,178,29,7,179,216,110,134,211,241,252,84,236,203,49,180,93,225,41,157,62,26,129,43,92,216,3,192,1,28,98,21,61,35,70,48,154,245,40,211,112,236,208,55,143,104,34,1,137,153,192,215,190,6,48,18,34,200,249,124,164,36,40,201,32,90,85,119,207,34,137,69, -210,216,163,176,181,121,109,5,0,136,10,17,165,52,152,89,215,205,244,25,129,3,116,174,106,223,236,109,213,194,82,32,35,99,159,254,85,83,214,110,18,49,96,64,64,111,106,22,166,24,200,34,102,150,84,85,10,121,173,125,48,196,24,36,16,28,221,126,209,29,254, -4,42,176,206,78,152,81,4,246,41,59,249,102,80,138,49,102,93,188,214,132,124,123,24,142,197,194,123,202,249,203,17,234,110,250,248,161,158,207,63,252,233,219,31,190,251,246,219,111,127,127,124,247,46,139,92,158,143,211,205,109,74,41,167,1,133,137,83,127, -253,18,200,131,149,165,53,55,162,238,221,37,17,73,105,16,108,215,212,178,248,51,153,129,122,119,208,92,83,46,136,0,144,72,85,123,45,183,194,176,224,229,183,232,139,170,179,63,104,16,182,230,67,80,207,104,64,0,55,38,70,36,134,29,78,64,212,29,195,125,241, -174,226,163,33,35,35,10,137,8,73,2,73,144,6,32,233,182,227,0,232,93,139,14,182,194,0,7,50,83,91,42,75,3,170,154,231,148,6,97,25,15,7,76,217,15,55,3,19,17,53,117,245,190,103,11,36,14,225,213,166,140,184,219,237,198,113,20,185,162,104,25,17,195,93,59,245, -76,107,66,10,132,232,201,208,125,165,69,68,51,48,8,11,117,132,0,98,176,230,16,65,110,100,209,67,90,131,8,136,160,7,197,108,68,2,60,2,84,171,133,185,3,81,16,172,0,103,112,98,72,189,237,70,29,81,77,148,101,141,239,102,102,112,232,178,61,117,140,47,60,226, -47,136,68,171,85,82,48,234,118,67,41,15,35,38,10,101,154,230,199,218,23,222,151,211,108,119,183,85,19,247,50,81,131,151,41,44,209,186,105,174,194,230,14,174,1,131,232,166,60,10,136,64,179,48,244,118,197,152,58,98,200,119,223,125,199,57,17,39,197,80,213, -112,200,34,89,82,30,135,46,119,236,159,105,159,61,32,98,226,220,223,3,117,205,190,72,32,3,114,109,37,1,18,145,154,123,87,116,17,3,6,39,178,168,214,93,97,16,216,171,65,34,114,188,34,119,66,213,44,188,182,0,240,225,154,12,114,149,202,56,128,1,120,151,16, -132,154,133,175,18,56,102,48,37,56,59,33,120,75,227,212,170,47,86,42,56,14,89,82,54,109,17,159,227,101,250,156,211,46,199,243,167,15,63,252,254,119,223,255,241,143,81,202,195,254,102,55,76,58,215,166,42,41,165,148,100,200,72,226,64,171,99,87,13,152,48, -94,20,27,216,99,241,250,205,176,135,233,125,185,14,91,43,107,236,118,116,211,61,5,73,64,244,92,75,151,21,18,180,54,9,16,107,143,214,232,255,46,194,221,92,155,213,22,47,18,121,92,223,2,49,136,200,64,217,48,90,184,169,5,2,19,165,49,49,65,76,27,12,91,121, -34,68,14,232,234,134,42,196,8,235,50,184,158,216,177,66,165,170,170,49,113,49,68,30,178,13,141,18,12,219,173,70,232,197,42,0,3,187,48,145,112,202,86,150,76,2,194,53,86,26,64,206,185,247,137,174,201,173,4,132,106,77,173,181,214,172,9,145,95,89,44,125, -139,113,128,80,83,139,181,228,7,240,8,52,107,0,136,49,188,144,115,137,136,5,133,152,32,198,156,34,122,128,86,207,167,0,116,67,66,85,87,229,48,238,9,196,253,79,55,248,179,43,31,225,53,164,53,130,224,229,78,184,70,69,250,234,234,233,41,220,170,86,106,35, -2,44,181,214,182,32,230,206,158,126,233,202,188,224,106,87,191,250,95,4,112,173,112,97,124,145,67,175,133,161,70,128,131,185,163,133,121,24,24,67,67,30,183,121,245,3,129,203,79,151,165,61,29,193,32,165,33,165,132,129,214,115,234,118,123,108,231,236,149, -136,10,166,26,49,36,154,6,138,106,41,165,60,164,4,30,228,4,220,44,90,107,9,120,110,13,187,145,87,213,180,94,1,187,1,176,134,39,175,25,235,132,44,232,193,224,93,222,4,173,185,3,25,134,134,11,36,22,24,39,153,70,33,66,173,45,80,128,194,33,162,71,198,96, -34,22,226,240,104,102,85,171,104,148,16,48,115,104,56,183,248,225,227,199,183,119,111,111,222,220,63,253,244,241,114,169,120,136,19,251,102,67,135,12,199,63,124,91,190,253,253,124,156,231,79,197,124,187,123,245,243,253,144,210,38,243,48,66,43,114,127, -155,30,30,2,133,13,7,247,66,139,122,51,119,65,234,142,188,158,26,167,30,34,194,187,73,68,72,104,13,67,5,91,75,0,118,183,214,91,202,0,208,32,194,137,73,54,24,132,206,176,74,187,34,80,45,220,109,48,66,78,17,208,194,221,1,131,17,5,56,75,138,53,104,222,155, -35,17,11,18,4,81,101,71,100,112,2,77,68,68,3,6,97,9,29,203,35,0,33,37,166,161,129,169,85,72,152,134,140,203,64,204,144,56,58,128,216,157,29,136,136,150,197,205,47,151,167,86,151,9,31,34,203,60,48,237,238,120,193,77,154,210,70,180,54,119,79,225,18,70, -81,154,236,46,186,228,4,130,9,131,141,140,200,247,15,236,255,236,195,152,123,238,66,107,5,195,179,176,16,42,233,213,173,198,253,193,109,218,90,107,179,243,154,9,17,10,134,29,203,77,192,80,46,93,155,198,4,2,193,100,76,65,236,20,73,213,84,91,24,8,49,172, -183,158,216,120,112,171,117,129,101,28,138,133,41,64,113,118,159,179,95,52,74,83,52,23,8,68,199,0,15,29,19,87,141,102,90,3,4,50,5,154,91,168,87,55,53,70,72,34,16,177,8,66,185,68,185,240,243,60,47,173,154,6,34,113,160,55,19,226,196,137,27,97,152,123,69, -114,88,177,1,2,192,200,224,64,85,1,92,187,233,135,201,32,12,115,191,204,51,83,90,135,13,161,200,176,160,14,148,9,144,28,229,116,174,68,34,34,64,41,80,122,54,50,186,235,50,111,133,7,202,167,203,114,172,77,137,90,194,198,145,199,173,33,42,0,181,70,75,91, -63,95,83,104,47,242,52,120,145,165,17,17,95,229,240,215,50,96,237,20,115,202,137,25,3,172,245,192,26,54,12,85,45,86,145,162,86,177,150,59,168,162,71,112,68,88,74,195,144,71,225,4,232,166,173,143,161,8,196,13,12,212,221,161,97,104,44,90,46,186,220,13, -89,134,204,165,177,195,32,137,60,234,178,104,107,203,178,60,63,63,3,225,221,171,135,221,195,107,207,56,108,134,219,251,187,97,24,135,60,165,148,3,19,34,112,68,226,200,224,22,158,107,109,205,204,215,162,32,144,204,172,164,149,3,240,178,65,174,27,162,26, -2,184,185,170,117,198,36,128,91,40,12,235,68,17,123,194,73,172,146,101,117,39,242,184,54,111,168,7,186,54,11,111,68,196,128,2,228,106,102,22,166,224,65,73,16,8,122,188,60,33,69,120,43,166,101,174,179,105,56,48,241,128,146,28,1,149,85,117,232,144,89,91, -179,216,123,222,2,68,104,169,97,96,102,212,180,149,57,46,152,178,88,217,102,201,128,220,37,255,165,148,86,213,186,205,0,12,192,181,54,226,96,198,142,123,219,108,54,155,65,132,9,194,195,91,66,224,156,58,151,72,87,60,252,75,183,188,199,116,91,66,64,10, -138,14,179,8,2,39,100,68,183,212,79,164,23,122,39,5,88,4,20,109,125,36,214,117,225,204,107,67,107,232,55,76,128,82,202,233,116,154,166,33,231,196,130,243,243,105,190,44,117,89,90,107,234,14,200,36,204,144,1,200,215,246,78,175,21,187,52,178,55,113,109, -142,5,188,158,207,129,1,173,130,21,154,125,54,245,174,142,53,236,141,23,88,41,74,253,19,52,239,73,26,8,1,64,76,177,62,3,22,1,22,61,143,215,12,249,75,26,24,153,173,35,72,180,198,132,89,18,135,203,241,24,187,221,144,243,96,129,174,40,66,136,28,232,153, -236,225,246,102,100,212,119,143,239,207,79,85,161,138,207,94,105,195,57,231,156,99,157,210,96,133,176,206,225,238,71,112,239,223,124,225,15,140,142,117,234,180,181,30,126,8,0,195,184,27,135,148,144,162,86,36,24,134,1,40,106,213,101,169,17,38,66,203,102, -24,198,20,17,90,204,204,88,108,187,133,62,28,87,173,29,104,73,132,225,188,148,165,121,67,38,112,36,19,166,35,95,198,135,221,215,187,195,190,206,149,60,70,96,113,168,101,209,185,204,151,242,124,58,241,48,188,250,250,231,155,251,87,158,96,220,12,195,126, -28,134,41,141,19,167,193,81,8,130,17,193,161,97,164,136,82,90,243,185,55,106,205,157,181,97,120,173,216,111,228,215,26,117,189,99,12,8,136,132,128,29,93,35,156,24,185,183,206,0,192,194,209,172,39,87,246,70,114,8,66,119,252,1,32,246,243,46,156,24,180, -55,3,123,218,111,96,120,31,48,123,0,128,131,135,0,96,88,212,170,203,169,44,243,114,124,118,32,73,99,222,128,32,33,177,213,102,21,112,170,44,66,16,204,43,166,5,86,234,166,146,19,246,214,223,82,141,136,198,12,115,105,204,224,128,136,124,237,62,153,89,16, -161,107,144,117,93,5,81,134,160,156,243,237,221,253,207,222,190,186,38,237,84,0,24,199,113,154,134,148,82,107,214,199,84,29,160,88,74,17,81,17,154,64,0,28,9,9,186,233,180,199,149,225,34,102,6,170,190,122,101,2,193,48,2,150,192,232,104,164,8,6,8,11,76, -204,68,73,6,0,39,70,119,191,92,46,143,143,196,2,30,59,181,82,230,90,214,191,52,64,226,132,159,3,198,163,135,5,233,58,213,80,239,22,66,12,157,103,107,103,51,13,55,142,96,166,115,146,156,82,98,166,102,209,214,76,7,87,239,77,91,244,128,208,30,184,11,68, -132,30,253,234,237,225,180,182,220,192,44,122,52,102,244,192,96,4,32,236,185,238,163,216,126,196,205,152,4,64,78,179,115,70,96,172,181,154,169,12,146,58,226,201,235,102,51,218,144,47,13,62,157,202,227,185,112,180,4,45,109,151,113,220,12,211,196,204,137, -145,169,251,8,245,116,154,251,149,146,136,2,225,234,190,167,160,152,114,30,114,38,130,214,172,148,210,212,212,129,147,111,198,33,19,70,107,9,97,179,81,22,92,218,162,13,204,27,98,92,46,85,132,34,2,220,0,96,179,33,196,20,129,209,83,182,194,82,74,41,243, -82,203,229,82,154,215,85,116,98,100,78,141,224,155,195,207,15,119,55,245,92,150,166,80,85,28,180,105,89,150,82,154,5,238,30,110,111,222,126,197,155,13,13,60,109,146,89,75,50,244,236,219,112,116,12,71,112,226,96,97,201,36,153,121,13,168,162,78,116,99, -88,135,188,215,225,239,11,28,32,51,35,161,171,213,165,0,97,206,99,98,182,88,99,186,176,63,126,212,49,216,28,132,130,130,220,133,217,129,142,1,8,22,30,145,146,88,171,165,181,86,74,180,198,184,130,5,106,243,8,3,119,14,11,215,90,206,151,211,211,124,190, -92,142,167,113,187,203,183,211,56,108,210,56,5,146,106,85,55,53,11,0,1,160,232,55,76,116,2,119,103,236,183,69,68,32,240,128,90,113,41,92,106,236,14,106,37,84,137,64,18,25,100,107,181,89,12,224,125,12,31,1,140,228,136,146,135,219,219,251,191,250,230,23, -125,17,170,86,34,26,199,113,218,12,29,230,223,19,111,150,101,153,231,185,203,223,75,41,161,212,129,44,128,65,225,0,68,64,0,112,52,82,245,90,85,219,58,17,236,97,190,206,128,208,135,244,140,97,93,49,213,71,117,107,120,87,2,98,172,218,206,151,11,139,36, -185,118,92,29,213,186,187,222,145,105,224,248,66,114,236,189,101,138,136,219,129,82,6,202,222,204,79,103,172,21,12,28,9,15,99,218,140,227,52,77,72,50,23,61,206,181,244,81,64,207,167,1,251,50,85,102,93,102,0,253,174,225,65,210,197,58,76,12,161,107,72, -5,2,0,3,35,49,5,236,134,116,179,157,110,118,163,0,202,229,92,9,231,227,121,62,159,143,85,203,56,142,211,110,98,102,181,243,92,46,83,202,31,159,46,239,158,159,207,75,217,14,60,109,36,90,93,60,74,41,14,196,204,99,150,81,144,16,202,162,157,155,22,142,213, -180,53,83,91,9,78,155,209,54,163,11,65,173,122,158,75,109,222,12,3,231,205,52,100,100,176,154,16,166,185,160,144,153,165,148,122,126,222,165,52,12,139,176,36,148,115,230,70,220,44,168,245,89,40,115,2,103,171,116,89,218,50,23,87,203,131,48,131,154,85, -184,204,96,63,156,31,15,15,95,239,110,14,243,135,247,203,233,28,245,78,144,204,172,214,54,78,219,219,87,175,55,55,183,42,184,219,111,54,83,58,126,252,120,13,138,189,206,246,95,18,118,153,56,137,212,220,168,173,129,118,1,97,94,154,126,153,254,251,114, -63,175,181,50,97,41,165,45,5,152,116,82,233,163,219,181,243,14,107,112,133,48,145,172,204,98,230,160,53,203,28,252,165,221,106,214,13,193,214,163,237,174,204,40,0,171,205,218,82,218,162,203,124,57,61,157,158,158,231,249,140,136,155,205,110,154,166,113, -51,129,100,135,72,60,230,0,69,129,171,234,249,58,239,14,119,231,36,140,4,30,20,24,20,104,10,181,66,153,211,93,114,43,85,107,179,154,82,202,68,22,184,148,50,96,18,190,142,218,16,35,144,57,29,14,7,125,253,112,133,211,118,78,233,10,29,78,89,90,91,25,170, -171,224,113,89,90,107,245,188,68,184,71,5,215,46,61,67,39,0,186,193,162,10,101,209,90,181,87,160,102,22,96,23,227,94,242,161,7,33,51,82,22,233,170,64,22,144,68,195,144,152,49,37,206,121,202,121,68,178,148,69,178,73,46,36,61,99,200,49,176,214,218,105, -240,95,162,85,24,104,155,109,218,99,158,112,169,232,64,106,26,106,136,101,187,25,247,219,105,191,157,32,136,201,107,243,90,85,85,91,51,128,207,182,187,222,117,239,45,153,235,42,239,61,104,238,217,241,132,14,93,196,103,14,0,130,66,121,64,68,65,78,34,99, -30,114,2,49,47,199,83,91,106,61,30,143,165,45,227,102,218,149,195,48,12,77,79,199,167,103,52,157,139,86,163,221,102,252,249,171,221,207,238,55,229,216,46,181,61,157,151,203,165,1,178,111,70,158,114,18,30,178,48,1,43,215,102,209,195,89,205,17,145,198, -33,144,95,108,193,165,180,75,113,13,12,80,119,24,133,5,162,2,204,186,16,129,65,228,172,171,156,18,186,184,210,135,140,206,0,179,7,225,58,39,2,162,192,104,97,86,47,85,151,139,146,219,158,51,160,84,109,165,206,184,148,223,242,191,220,141,251,87,67,78,44, -243,243,169,156,47,211,148,136,217,2,135,237,118,115,184,25,118,27,38,216,110,183,19,99,37,106,101,201,173,130,43,4,243,250,156,89,132,245,94,29,39,17,21,90,83,87,171,153,53,111,30,26,96,125,116,185,230,206,50,161,123,111,148,167,113,192,171,2,129,144, -250,151,211,199,9,192,159,199,237,234,61,166,7,34,162,219,194,28,128,3,122,115,156,24,40,37,64,244,206,216,80,19,17,43,115,153,143,203,124,186,60,61,29,159,159,47,199,147,214,118,243,234,150,153,37,167,32,108,110,17,152,82,26,83,54,36,213,158,55,96,17, -224,8,29,27,203,204,192,140,234,43,3,217,76,151,165,158,206,186,92,208,212,235,50,31,31,43,193,110,123,59,16,59,146,181,194,146,204,53,40,201,21,126,183,219,223,148,237,182,127,0,107,214,28,174,9,95,196,171,63,230,75,241,151,170,94,158,142,230,77,117, -113,109,238,218,7,49,16,164,57,180,69,87,200,170,186,170,154,53,15,123,247,225,121,5,23,96,136,72,162,174,145,129,98,61,211,164,25,80,74,155,113,179,221,238,239,246,55,183,200,94,171,26,12,231,217,79,115,5,157,85,13,13,205,220,129,2,215,6,24,1,138,8, -113,26,179,140,67,76,19,48,227,114,161,194,0,97,196,222,83,106,135,204,96,62,144,79,2,85,220,220,156,194,172,186,118,18,25,33,1,184,121,184,231,4,182,90,175,186,187,45,136,32,36,145,187,123,1,213,30,168,136,48,114,130,8,53,49,99,192,68,2,114,115,152, -150,165,158,207,75,169,151,170,45,102,160,36,93,179,174,94,219,60,215,210,246,55,183,191,122,115,255,215,63,59,220,109,208,239,229,211,243,252,221,251,39,119,55,199,44,36,76,66,64,34,131,136,1,212,182,166,126,3,42,34,17,227,26,5,105,166,181,212,90,107, -5,117,68,174,21,34,225,152,242,224,238,231,82,170,42,16,226,60,67,96,215,100,33,5,134,166,138,231,214,70,28,150,70,99,209,238,231,232,103,136,170,159,189,233,92,6,68,129,49,198,152,107,125,94,78,53,180,28,227,237,230,246,240,240,205,56,142,167,249,233, -241,241,49,13,247,105,28,242,48,225,48,146,36,78,194,41,133,121,157,139,94,150,6,144,182,91,216,108,64,6,232,125,146,181,125,45,72,148,82,86,213,148,46,24,107,233,85,181,253,89,96,227,245,60,228,36,0,49,200,56,76,35,18,81,202,209,19,53,48,0,63,75,75, -62,39,58,247,65,150,5,172,3,15,64,117,55,87,212,23,47,93,152,121,107,173,44,218,26,153,205,203,121,185,28,47,231,167,227,83,95,129,198,192,173,53,3,67,166,160,110,66,96,150,76,121,8,8,114,247,218,204,3,60,122,38,71,16,2,115,63,132,186,178,219,221,107, -41,203,249,18,167,231,253,148,5,236,244,225,167,114,190,232,253,171,237,225,65,130,46,173,80,14,53,3,94,239,183,67,158,238,239,95,125,250,238,119,44,34,41,75,234,59,78,184,59,54,50,11,164,72,156,95,184,21,125,29,142,41,171,214,166,69,219,98,102,20,64, -196,132,130,153,220,193,13,188,71,138,185,169,86,119,191,219,61,169,106,207,180,203,57,75,90,79,161,115,89,230,185,152,250,56,110,118,187,195,110,123,184,187,125,117,123,123,7,25,205,34,141,199,230,108,129,167,211,201,188,33,2,58,57,144,186,45,218,74, -105,113,245,233,51,109,18,21,134,38,136,25,101,151,198,77,26,36,151,30,248,64,4,24,62,101,136,237,32,41,109,53,230,165,212,170,181,184,59,94,195,109,221,221,60,194,17,192,193,251,40,243,138,195,78,76,22,206,97,6,222,199,78,157,165,177,84,156,43,158,23, -3,64,121,253,112,243,241,233,241,114,193,14,138,131,53,123,221,127,126,243,74,208,219,249,184,44,203,155,55,111,254,203,223,124,243,235,215,211,16,167,74,195,144,165,154,7,80,49,202,105,200,68,16,166,54,147,164,76,9,16,165,174,5,26,34,212,90,25,44,5, -135,182,90,150,182,180,218,66,157,137,106,52,75,44,57,103,115,56,45,101,169,37,144,49,74,47,117,146,12,194,24,209,128,26,29,227,144,111,155,130,156,161,148,75,107,77,36,137,100,8,186,96,211,82,119,44,147,76,0,48,47,229,120,62,95,234,124,38,253,254,245, -79,127,123,120,59,141,131,159,253,124,62,223,233,33,165,52,77,219,150,68,195,59,119,108,185,92,236,233,113,254,244,172,3,231,50,115,171,132,20,32,208,59,219,97,238,244,98,122,76,41,97,152,170,174,220,164,43,162,255,106,99,235,10,99,34,0,22,233,174,165, -234,209,76,193,163,103,90,117,121,252,23,134,186,190,64,33,16,192,187,200,49,192,44,212,32,117,86,114,179,82,162,170,215,166,101,49,179,250,252,113,89,230,249,114,186,92,158,207,199,227,114,110,68,34,41,149,50,171,170,3,112,78,129,9,145,89,50,17,119, -80,165,170,130,175,195,0,102,238,173,70,71,4,95,211,175,52,20,20,90,93,56,108,28,178,84,169,151,243,187,63,125,87,79,151,251,215,42,105,138,205,0,230,1,61,145,46,136,104,72,195,126,191,127,1,195,154,34,81,16,113,111,84,132,99,191,33,9,95,65,178,232,8, -54,76,27,82,129,10,68,96,166,4,196,156,152,19,9,66,244,204,243,126,199,118,243,226,238,111,110,239,123,65,139,76,41,49,10,119,152,230,185,212,243,249,92,171,79,227,110,183,59,108,55,55,135,253,221,110,183,243,1,194,129,101,48,39,102,158,151,51,245,217, -150,139,58,84,109,199,249,114,62,207,117,41,0,32,200,28,19,118,89,79,224,64,147,231,148,178,143,27,111,100,44,210,85,104,211,48,228,129,182,193,213,240,241,116,94,150,54,95,154,27,18,9,17,120,152,106,93,86,67,98,252,69,165,202,28,236,204,206,220,135, -195,177,126,251,115,241,124,169,57,145,26,72,109,239,238,111,246,135,205,95,223,61,206,239,62,62,21,95,242,196,227,150,110,134,242,179,219,205,94,110,202,50,140,251,241,235,251,205,118,123,176,89,4,233,126,203,252,26,246,217,159,206,122,113,156,77,150, -38,103,123,6,51,183,185,53,43,165,121,160,72,194,238,95,170,250,145,192,1,60,36,114,228,104,164,165,9,55,136,211,178,20,141,136,40,75,199,239,183,144,43,29,217,234,210,220,67,153,57,165,124,177,58,31,91,47,107,221,157,200,114,246,148,18,138,50,132,67, -156,75,45,230,207,203,242,233,108,151,22,160,151,255,227,183,191,253,217,87,111,255,155,111,126,179,95,178,207,197,43,236,30,190,154,31,230,121,105,112,198,250,164,184,151,16,225,195,110,100,240,199,39,127,58,251,48,203,171,61,164,116,169,51,106,61,32, -61,218,2,12,110,174,110,40,3,131,0,27,165,45,159,63,2,0,170,215,122,105,243,44,224,155,124,0,8,33,73,41,57,64,117,55,240,185,44,129,190,221,110,189,169,164,76,24,24,14,144,152,50,113,138,88,89,250,112,253,155,48,235,40,175,212,236,244,233,163,46,101, -32,65,211,203,227,243,229,116,198,176,243,233,233,249,116,252,248,248,88,90,205,227,176,189,219,185,218,188,44,207,63,181,253,93,249,185,25,129,34,186,228,137,50,207,77,199,148,205,220,122,66,51,226,226,70,1,34,226,145,194,212,13,28,148,33,208,20,220, -160,202,190,205,63,124,108,227,253,253,87,127,245,119,63,253,253,255,55,124,56,250,252,244,97,72,251,219,87,116,115,7,219,27,222,75,105,75,78,228,90,110,199,237,184,153,62,124,248,48,77,83,206,89,148,14,135,3,172,201,112,212,219,51,166,106,170,34,93, -78,101,36,137,194,145,114,160,18,33,69,98,74,76,201,209,137,73,68,184,135,143,225,58,242,169,218,242,21,177,249,229,245,123,184,60,222,220,190,50,51,0,206,105,28,199,141,12,100,208,4,19,10,110,38,185,191,219,12,249,181,234,221,138,66,70,236,23,162,222, -34,234,174,116,68,100,20,247,141,71,37,209,113,139,8,25,97,64,16,164,26,174,97,21,7,30,201,136,154,181,98,94,200,169,164,40,41,34,48,48,16,146,25,55,163,163,125,102,6,34,70,80,115,4,102,174,96,142,192,158,185,26,58,75,66,16,55,169,44,227,169,204,229, -147,230,156,229,211,167,50,14,137,4,129,34,101,2,147,33,167,73,6,16,157,118,211,155,135,173,170,158,22,253,240,244,41,208,239,118,19,46,101,24,37,243,102,144,152,134,203,211,197,223,63,158,207,199,203,210,154,153,213,170,165,52,109,222,245,141,204,76, -64,61,246,36,34,28,186,241,149,3,187,196,169,123,147,219,74,74,6,64,34,64,255,82,218,215,137,86,61,45,244,5,112,218,11,180,90,155,123,48,16,4,37,160,46,162,103,102,8,171,243,69,120,122,62,63,255,248,238,167,203,235,183,195,48,156,78,207,231,143,31,31, -190,122,251,243,255,252,155,119,63,125,58,107,224,64,135,135,155,205,54,235,243,243,83,169,159,34,168,46,122,122,220,14,50,110,119,12,238,0,237,202,7,232,38,136,158,109,118,157,115,138,170,90,184,71,184,217,188,84,78,23,68,60,76,201,122,48,44,1,122,216, -82,155,55,14,76,105,64,98,17,136,8,52,87,168,104,230,129,25,147,135,133,185,171,129,54,87,181,86,85,117,41,51,88,99,136,178,92,234,229,188,156,206,109,94,84,235,251,15,63,45,173,26,90,222,78,251,253,126,26,55,222,84,46,151,239,191,251,41,172,181,185, -28,63,188,171,17,219,155,91,158,204,74,61,27,0,64,102,70,230,8,176,94,161,68,184,54,140,48,107,157,139,90,107,13,211,44,114,58,30,211,155,55,195,144,22,132,237,253,205,143,191,251,221,129,52,238,246,207,26,163,186,168,111,82,38,162,192,20,128,196,114, -185,92,158,158,158,46,151,75,159,76,120,232,26,38,233,178,74,5,67,9,208,93,24,195,204,20,80,85,123,72,32,116,255,65,136,187,59,250,151,243,52,186,26,175,166,36,127,17,126,124,205,111,184,191,206,33,137,86,67,137,208,53,211,82,68,166,105,90,213,45,189, -161,21,209,135,100,227,56,78,211,212,23,33,17,37,206,238,213,188,120,52,68,20,158,152,6,194,52,47,207,110,77,181,18,152,160,33,152,89,113,53,227,58,182,86,139,1,16,114,66,16,11,48,179,105,249,51,114,103,47,142,152,217,125,209,6,73,66,199,46,129,66,73, -193,18,101,46,0,224,218,194,84,62,62,234,102,83,55,27,33,194,205,200,170,105,144,97,147,54,156,78,141,194,69,2,233,195,135,227,135,63,254,120,183,63,252,250,231,175,111,153,238,110,246,119,251,221,52,230,221,102,122,58,23,54,213,115,121,95,164,54,93, -138,213,106,110,192,12,64,216,151,221,103,194,133,247,4,49,38,118,196,214,99,226,76,107,116,97,82,124,14,52,238,197,218,181,211,244,103,192,223,23,119,137,170,150,82,180,96,2,106,41,161,243,110,71,99,206,251,205,86,181,58,15,6,241,227,167,15,79,243,249, -23,247,119,109,190,60,253,244,211,134,82,250,245,221,254,245,225,32,3,110,247,40,8,136,105,218,236,110,31,142,230,157,251,28,245,201,89,145,196,131,173,239,119,215,43,223,139,140,144,136,120,24,94,184,27,102,234,238,166,33,9,45,194,186,195,131,133,60, -172,212,50,159,89,157,110,147,92,189,78,238,218,183,26,131,200,57,133,129,53,245,90,162,85,175,213,180,122,211,214,46,66,108,173,45,151,99,61,207,181,204,151,203,233,124,60,253,244,233,157,164,148,183,219,221,225,230,230,246,110,28,54,86,77,242,229,248, -241,244,227,247,63,164,73,126,249,155,111,210,144,47,63,253,169,242,251,49,143,1,146,82,2,22,117,175,17,72,156,82,10,200,93,253,72,126,117,64,181,26,166,181,74,28,143,55,95,189,110,166,158,224,240,213,195,31,254,225,223,26,234,104,77,55,139,155,101,143, -97,179,101,230,214,59,63,50,185,218,233,249,136,20,181,108,114,150,86,151,117,102,3,171,187,4,0,24,129,153,137,215,76,14,85,109,90,172,213,136,16,148,38,198,204,65,200,204,170,154,147,155,153,200,53,223,143,229,11,233,239,234,175,141,136,148,6,34,98, -74,95,100,205,247,214,54,175,213,242,48,116,97,221,218,104,53,139,136,174,41,205,57,119,49,26,51,135,129,89,83,187,116,25,137,72,18,222,48,167,105,75,214,180,181,18,166,16,134,110,102,230,214,96,188,116,12,77,32,51,101,230,228,129,238,126,171,233,69, -149,122,101,11,246,168,194,162,13,84,195,173,155,136,1,192,0,245,241,253,124,237,39,39,65,200,205,160,104,147,4,72,134,160,28,41,5,2,15,79,167,162,229,67,169,241,47,63,125,124,255,225,105,191,121,122,124,58,253,234,254,240,92,244,230,176,99,0,3,206,195, -180,219,237,14,251,139,31,75,184,32,248,53,14,160,127,106,225,0,211,144,199,129,9,188,183,70,205,17,105,232,15,183,170,183,136,238,205,6,196,128,16,36,88,125,61,8,192,253,6,98,26,13,188,167,193,184,131,7,170,69,239,31,206,37,18,113,153,107,157,75,209, -118,56,236,134,97,184,59,220,92,2,132,210,79,79,79,223,190,127,247,139,55,111,15,183,247,127,252,253,127,250,227,63,255,179,28,199,195,237,171,187,55,111,205,236,116,62,53,216,236,135,97,188,191,127,56,108,81,43,233,28,186,232,252,100,32,138,19,112,2, -89,241,190,61,163,199,240,170,32,197,76,164,17,118,5,168,34,17,9,103,235,148,103,7,238,244,114,15,168,234,84,215,25,35,92,71,207,96,68,32,157,34,231,1,106,209,106,180,6,109,137,90,192,26,133,235,82,151,249,82,47,115,171,117,41,151,231,231,199,79,159, -62,41,217,56,237,118,183,55,251,195,237,184,221,37,153,186,204,252,235,95,218,159,190,255,238,15,255,241,119,160,229,246,246,208,139,183,146,167,72,105,24,6,150,220,34,12,69,210,96,121,64,158,123,24,185,181,106,102,224,166,181,132,107,45,136,101,209, -203,165,130,165,196,145,176,186,182,186,224,39,192,8,69,194,148,253,114,111,146,123,15,16,88,136,168,181,214,180,68,196,178,240,60,207,93,76,99,235,196,127,21,184,8,175,242,203,166,170,86,107,173,90,219,139,21,230,197,21,73,93,168,154,115,206,99,63,73, -56,201,26,207,126,181,176,173,71,13,230,148,8,175,137,41,106,245,202,161,249,220,36,251,50,167,190,91,204,187,221,92,85,95,14,171,97,26,35,204,99,52,107,29,93,195,52,16,73,0,169,106,43,185,181,6,230,102,189,193,234,59,202,102,222,172,111,205,137,56,245, -192,76,166,233,47,248,157,171,221,148,214,29,0,130,58,170,162,75,77,118,121,233,170,50,102,150,87,175,239,151,90,35,180,105,183,158,40,120,101,208,86,233,88,236,216,234,227,69,223,31,253,82,6,71,166,79,237,92,158,110,142,186,153,142,224,214,99,17,151, -218,30,91,212,22,77,173,118,249,54,244,173,13,1,17,57,246,135,225,171,251,131,160,125,250,120,124,247,120,81,71,35,129,232,159,84,127,133,14,189,13,18,78,87,99,245,21,152,181,46,54,208,207,12,124,179,126,141,194,14,148,10,196,230,214,218,108,102,77,117, -156,186,61,23,26,199,191,188,127,247,127,253,246,223,191,125,243,246,111,30,190,218,63,62,254,244,237,159,240,211,187,101,250,120,121,243,152,222,190,161,183,175,134,155,3,13,27,197,182,219,109,196,53,150,231,203,83,155,79,231,98,72,3,240,136,216,129, -84,171,163,114,52,94,35,54,86,125,82,47,182,33,60,160,185,209,23,86,238,238,56,202,57,183,116,245,64,7,153,89,111,202,16,9,68,80,144,214,226,170,222,102,211,6,117,246,86,163,213,48,85,109,125,210,221,150,114,62,31,159,62,61,62,31,31,213,219,254,246,118, -127,115,119,184,185,27,54,155,96,49,8,145,36,146,118,227,0,2,223,255,233,219,255,231,255,254,135,105,72,111,223,126,181,25,167,243,249,82,221,134,105,220,108,247,227,118,151,55,187,97,179,229,52,32,34,211,144,242,138,63,119,247,182,20,119,165,112,42, -231,249,233,81,203,48,109,166,31,126,252,211,220,206,59,33,178,128,77,178,153,241,244,92,142,79,33,66,24,156,147,169,59,96,51,159,23,13,88,214,116,84,107,41,37,131,96,64,102,150,116,205,175,189,14,251,251,204,176,71,92,138,200,48,12,34,194,87,38,24,33, -167,148,134,97,234,249,208,195,180,174,198,126,166,189,96,218,115,90,199,30,93,65,213,33,49,196,16,45,62,119,170,153,95,136,71,173,214,158,238,220,199,149,221,107,158,82,226,189,48,99,146,33,231,28,157,55,2,132,8,68,171,15,35,181,161,15,67,214,146,22, -102,179,48,179,128,46,19,239,8,201,24,210,231,98,237,197,95,218,217,84,189,238,126,81,129,183,86,90,43,251,73,59,134,20,17,229,87,191,120,248,240,233,233,241,52,59,4,35,33,225,102,200,251,61,127,120,62,103,98,83,152,11,148,150,32,13,60,8,36,124,87,252, -83,43,240,238,162,117,233,6,63,7,168,218,212,168,169,215,214,237,182,150,49,231,132,41,165,44,246,250,126,251,171,175,239,51,196,64,186,44,75,209,104,224,110,157,199,24,208,199,43,8,142,96,230,225,18,96,87,16,72,159,97,245,32,27,191,38,245,246,214,98, -215,225,99,116,190,44,32,2,206,77,253,60,23,85,34,114,4,195,182,156,206,245,210,222,188,249,249,171,127,253,234,245,175,126,109,26,203,247,127,106,23,61,190,127,74,50,200,52,229,219,146,100,10,139,40,115,39,16,54,147,234,228,1,4,78,96,208,35,203,175, -33,71,224,171,44,182,111,216,43,83,39,148,136,34,160,53,21,73,65,20,8,205,45,179,12,227,232,174,130,212,61,254,170,138,253,162,203,225,65,22,225,94,84,91,52,141,90,67,23,173,37,154,186,233,229,60,247,59,198,92,203,199,167,231,167,227,19,179,28,94,221, -236,110,239,182,251,221,102,179,69,78,209,11,61,33,38,65,72,211,237,253,109,45,170,250,252,244,225,242,251,111,153,211,178,44,181,94,0,32,13,227,118,119,216,223,222,220,220,222,223,62,60,236,246,123,34,137,113,124,17,24,106,107,17,161,13,207,167,99,122, -126,198,50,157,159,30,191,251,221,239,158,143,143,19,4,77,55,203,101,22,224,150,82,62,61,197,144,135,196,86,243,82,230,211,165,204,69,75,243,192,245,70,164,90,153,107,68,0,122,230,126,142,173,79,37,17,8,83,45,109,89,106,169,221,182,111,234,158,146,80, -172,74,23,4,234,123,123,39,220,165,33,127,137,186,124,185,28,78,99,123,209,36,191,192,50,17,145,114,122,89,180,253,43,235,211,145,48,235,199,96,223,218,94,14,225,48,200,89,166,105,202,89,136,57,194,0,252,106,237,164,148,18,83,95,126,171,13,69,171,184, -175,161,107,68,4,120,13,240,4,255,146,202,249,114,96,72,238,151,219,207,152,169,142,196,177,125,148,82,122,228,187,60,220,167,203,12,79,71,139,144,148,134,204,121,183,195,253,109,170,158,181,104,89,84,35,140,160,133,27,40,144,24,200,82,180,46,181,149, -94,24,204,125,54,149,112,64,10,234,185,136,161,106,192,22,204,120,115,200,15,15,219,183,175,119,35,88,91,198,15,31,241,121,110,77,87,82,207,75,206,99,0,70,7,173,172,100,41,253,139,80,10,232,217,43,215,123,54,172,98,60,20,0,109,234,157,208,65,220,20,128, -92,132,48,224,210,150,230,52,31,207,255,230,31,255,223,111,190,254,197,127,255,119,255,234,225,215,223,156,134,97,89,42,89,249,166,90,0,0,32,0,73,68,65,84,8,227,110,235,230,151,231,75,166,97,228,180,192,197,145,93,67,105,147,55,140,228,8,26,182,52,237, -67,120,254,50,3,67,68,132,99,24,166,206,191,34,20,17,238,126,179,254,221,88,68,235,163,139,105,24,192,94,152,197,253,190,75,61,170,72,91,123,9,169,83,139,86,173,169,181,170,125,39,107,102,102,231,243,229,253,199,143,207,199,19,229,97,127,56,236,247,251, -155,221,45,167,196,52,116,111,99,111,125,133,219,130,80,3,246,15,15,55,119,183,239,127,250,241,167,239,127,56,47,5,100,147,41,150,185,158,47,75,109,246,124,62,125,248,240,225,245,243,227,171,55,175,15,251,59,52,5,166,245,48,105,87,52,201,124,222,30,79, -120,42,127,252,238,247,229,241,201,85,159,206,39,201,3,214,148,179,82,173,203,114,225,122,17,223,212,114,126,122,250,240,195,187,79,31,159,206,17,145,204,251,190,174,218,16,181,27,135,170,248,52,132,136,0,56,1,50,51,19,168,186,54,48,195,0,70,199,170, -96,97,18,215,85,132,220,3,39,74,41,184,54,90,63,187,147,94,20,63,34,239,33,58,95,243,58,79,181,136,8,153,164,31,161,253,177,25,134,161,227,115,59,156,250,133,126,180,138,16,137,48,104,154,38,68,4,200,146,168,231,138,35,98,173,186,254,89,214,117,132,87, -245,111,45,238,110,157,228,66,248,146,21,221,47,193,124,253,121,49,121,15,56,245,65,197,75,153,42,50,138,128,133,6,118,234,128,11,194,69,219,101,158,207,14,59,194,140,130,204,36,41,126,246,245,253,251,239,223,61,63,95,212,200,2,212,99,105,94,155,24,108, -187,12,219,3,61,176,57,32,56,34,135,215,222,150,166,8,181,90,173,234,162,75,171,127,253,171,175,246,211,112,216,230,1,108,191,73,83,22,166,18,94,187,149,171,151,10,213,20,153,251,153,115,197,150,34,81,255,86,174,95,64,116,224,247,231,224,138,142,163, -220,110,198,185,44,181,147,39,153,170,187,55,12,132,20,176,204,21,199,193,192,126,251,237,119,255,240,79,255,225,111,127,249,205,253,52,164,95,252,188,62,61,71,68,190,217,241,126,151,243,144,13,72,61,13,161,30,230,68,50,229,113,39,164,90,158,151,203, -83,207,21,22,164,151,226,167,239,175,165,158,129,16,130,29,170,67,116,39,89,92,41,59,0,80,77,197,133,152,105,72,47,225,213,215,231,140,208,189,90,171,101,94,237,103,171,225,210,212,66,205,155,26,186,151,82,222,127,252,244,227,143,239,28,253,245,155,55, -187,253,1,25,167,113,31,212,201,80,212,17,114,222,180,214,82,83,78,211,36,48,133,46,55,15,111,198,221,221,188,212,227,241,152,99,46,165,0,56,51,95,46,151,231,231,199,239,203,50,159,142,191,254,235,255,44,194,123,47,196,96,21,232,52,45,227,118,171,75, -209,243,249,15,255,238,159,54,196,203,56,150,186,204,90,6,223,167,181,57,169,238,22,166,181,149,211,249,249,135,31,223,127,122,122,238,147,116,179,214,77,232,17,177,73,189,143,133,198,2,225,1,70,128,17,104,224,29,169,134,32,29,170,134,6,136,96,110,95, -30,32,235,214,28,161,110,95,54,27,251,127,82,213,214,74,4,134,247,180,69,10,239,151,20,167,1,250,34,124,105,207,140,227,152,82,154,134,225,69,205,211,127,250,126,250,161,124,152,166,105,89,166,113,28,89,2,49,136,16,41,146,108,86,15,170,93,127,75,120, -68,176,87,243,107,252,207,149,79,29,136,25,183,253,65,125,153,24,247,39,161,44,202,178,126,83,47,75,148,144,231,122,190,92,46,243,60,155,153,252,233,79,254,116,164,230,92,125,57,63,159,210,209,16,238,110,14,175,14,148,193,79,75,59,206,203,2,65,153,36, -60,63,205,9,237,98,30,0,128,20,72,60,160,244,138,89,100,29,218,18,0,3,71,32,58,66,224,101,225,243,2,75,163,205,54,237,15,183,251,219,35,126,58,151,243,197,219,206,157,194,101,76,64,18,45,160,134,24,142,67,92,68,240,26,68,211,11,3,143,0,3,82,255,252,217, -189,244,42,221,8,72,68,188,15,5,88,24,0,106,45,32,148,54,185,186,55,48,68,248,199,223,255,211,111,254,195,87,255,195,127,251,175,111,236,245,176,187,63,150,57,4,210,118,43,66,205,10,101,145,146,106,120,48,121,98,96,201,105,144,230,243,249,114,250,244, -31,111,126,245,235,49,29,20,34,103,185,132,150,82,114,22,53,35,12,2,28,165,171,93,129,16,111,111,14,200,100,234,30,193,44,134,28,72,148,54,224,0,232,1,176,134,122,65,160,185,182,234,86,117,81,20,86,179,121,94,180,54,52,135,226,54,47,214,46,63,252,248, -254,199,79,159,96,28,111,15,183,227,110,155,134,113,59,109,234,144,248,202,194,0,115,143,170,173,169,85,44,101,154,182,1,124,50,117,158,242,56,6,156,77,235,210,138,131,96,184,3,112,230,135,87,119,4,96,109,249,241,199,31,111,118,251,205,32,68,84,205,159, -74,213,60,236,134,205,223,190,249,38,220,158,62,254,48,29,200,75,186,131,135,167,79,143,167,243,101,191,125,50,103,212,228,37,50,142,222,128,39,252,119,191,253,199,31,190,251,142,60,66,181,169,139,8,35,49,82,87,31,228,129,134,132,44,13,160,162,67,0,181, -102,132,17,64,193,68,28,129,188,86,112,17,136,147,153,154,43,147,173,90,63,112,119,72,32,176,146,156,180,47,137,185,116,75,153,127,201,215,250,236,173,93,226,50,87,230,36,61,17,21,231,255,159,173,55,121,146,36,201,206,252,222,162,170,102,230,238,225, -17,145,91,109,189,2,3,128,196,66,112,6,20,146,7,242,198,127,153,23,82,70,132,228,141,35,67,8,33,50,131,145,174,234,46,116,117,109,221,149,25,155,47,102,166,170,111,225,65,205,45,162,10,12,169,67,102,86,102,132,187,185,153,234,211,247,190,239,247,109, -250,180,221,110,114,255,152,82,23,66,80,113,87,39,192,42,34,165,58,210,56,142,231,115,218,110,183,68,84,107,70,196,174,235,128,222,119,105,96,14,101,174,231,243,148,231,138,134,68,68,9,204,17,219,72,19,129,188,50,121,100,159,0,187,46,118,187,33,38,111, -37,167,187,51,112,240,234,226,202,145,251,14,176,55,7,51,35,52,34,216,108,122,119,205,57,135,167,243,124,30,231,185,212,98,88,107,70,45,1,148,8,222,236,246,143,231,92,12,33,164,8,104,176,112,197,27,126,66,125,57,193,94,194,161,225,39,125,161,213,243, -127,119,127,184,217,164,187,155,13,72,127,206,42,30,8,19,145,18,213,54,146,32,198,208,111,128,233,56,250,225,152,215,131,223,122,125,91,180,232,250,219,85,246,245,19,188,247,66,155,187,180,176,13,28,8,187,152,66,8,245,124,254,225,195,251,223,125,245, -135,95,124,250,201,95,125,246,87,60,196,155,125,199,125,162,128,243,60,207,121,6,76,65,129,91,98,134,26,88,118,71,203,83,29,143,223,126,251,237,102,127,253,58,245,171,108,183,173,166,192,132,128,96,75,75,154,137,17,81,205,77,106,91,182,215,147,201,5, -124,81,137,154,153,92,77,13,213,76,154,248,198,78,167,243,60,207,136,24,48,152,200,60,79,101,158,207,167,135,177,142,33,113,234,55,253,48,196,212,83,104,243,125,141,169,139,49,250,178,125,58,135,48,48,31,15,103,71,160,64,157,247,28,2,130,133,136,136, -78,217,220,45,48,155,212,241,132,82,115,64,66,166,216,111,139,193,241,241,88,138,24,135,180,191,125,253,233,47,62,253,229,175,175,95,191,193,146,207,135,251,56,108,12,204,107,9,129,75,150,167,167,39,12,155,46,92,234,157,24,190,250,234,171,207,63,255, -124,173,235,214,41,78,171,101,98,88,114,38,3,243,18,230,231,232,134,77,140,190,84,50,174,14,108,102,142,200,174,0,222,56,88,11,182,79,27,49,9,160,69,94,185,171,129,136,213,234,34,122,113,178,183,164,221,231,16,11,51,89,211,176,193,205,92,69,61,23,119, -36,51,167,182,103,180,174,158,130,168,213,90,220,125,206,121,156,178,187,151,58,183,93,253,106,23,117,240,24,83,41,50,77,211,52,102,45,106,102,105,19,136,99,72,49,132,128,110,8,50,36,142,148,222,190,221,0,64,51,47,0,64,21,109,150,6,6,76,41,237,118,251, -16,66,136,228,110,42,174,32,20,149,9,82,36,194,24,158,206,227,88,164,8,8,120,85,215,82,239,15,110,120,63,142,48,230,60,9,40,46,185,159,140,206,160,249,242,110,155,51,223,151,72,157,127,213,153,245,229,33,124,56,78,127,124,127,24,82,60,236,251,82,202, -211,169,22,35,3,102,24,155,1,184,139,116,123,189,237,54,219,135,135,201,198,167,89,91,159,121,225,69,185,219,37,128,218,214,76,194,151,199,197,245,215,47,27,196,238,142,68,38,194,76,67,74,156,194,241,124,254,252,247,95,14,67,119,181,221,95,95,95,39,234, -96,202,41,37,2,7,179,211,225,120,157,182,33,113,71,92,188,162,8,86,29,239,63,124,248,230,171,223,252,246,139,221,205,237,246,246,21,167,77,243,65,52,10,43,47,104,100,53,51,71,90,27,113,165,148,118,8,65,92,121,10,151,88,197,139,148,217,74,5,209,154,167, -58,231,90,198,211,120,86,213,46,13,74,50,207,227,52,78,90,235,135,167,15,14,60,236,182,87,251,235,126,179,143,49,114,215,181,124,131,52,244,125,223,107,169,227,56,26,122,83,212,233,233,40,160,8,228,1,56,4,38,116,84,150,128,22,8,128,3,171,203,88,234,52, -142,11,185,115,147,187,174,163,180,221,238,135,221,155,183,183,31,127,246,238,87,127,254,241,47,126,37,243,88,199,99,218,238,135,171,27,65,119,205,41,165,146,167,90,85,85,197,13,3,119,125,84,130,207,63,255,252,119,95,126,177,196,241,252,184,129,121,121, -20,219,156,152,8,201,201,159,87,83,0,106,10,202,86,202,180,40,117,2,110,28,181,118,34,89,70,180,206,72,78,72,232,214,188,193,110,237,219,152,51,19,67,139,93,240,22,105,136,76,140,236,72,129,137,27,89,174,221,243,89,20,52,74,80,112,18,83,49,64,100,199, -118,140,68,17,241,226,48,77,205,0,73,140,93,215,117,253,77,7,16,66,64,100,29,204,20,70,29,69,13,74,225,0,128,236,166,14,202,100,27,234,98,63,196,168,109,9,16,245,185,214,105,178,156,37,23,99,132,164,102,196,78,158,106,34,162,200,24,66,104,204,127,132, -80,171,135,211,148,167,42,218,78,97,196,70,169,152,157,198,90,125,94,205,83,136,208,84,218,129,209,44,46,151,24,46,155,143,227,79,102,50,75,247,114,1,161,134,167,83,253,250,143,247,15,143,193,205,158,142,243,120,174,154,93,201,208,129,192,35,82,234,194, -126,215,75,197,62,157,167,169,0,32,94,190,249,79,118,197,23,104,61,92,147,161,94,110,143,235,87,36,46,115,169,54,39,194,205,102,99,49,220,29,143,255,241,159,255,203,235,237,230,111,254,230,111,62,253,248,211,182,161,109,187,62,0,29,115,25,11,116,67,143, -96,100,21,52,151,60,222,125,255,205,31,190,252,226,155,111,190,249,217,47,127,245,217,244,103,187,180,105,14,177,144,162,201,229,181,17,59,98,96,14,169,39,166,85,159,209,186,5,33,132,246,4,182,46,20,183,95,136,86,201,150,107,29,207,211,56,190,255,240, -93,215,117,155,97,23,201,75,153,242,60,150,58,169,170,145,117,195,176,191,190,222,237,111,67,28,0,40,196,72,93,215,88,18,13,145,10,28,128,156,98,4,230,171,87,123,194,160,136,110,16,99,140,140,68,150,117,74,210,55,108,134,24,20,211,162,214,70,175,167, -175,127,119,123,243,234,246,237,199,111,222,190,254,244,215,127,126,253,201,207,251,219,87,144,146,73,213,144,194,238,42,237,175,221,74,168,83,24,58,154,176,139,12,104,234,22,18,43,248,227,225,233,243,207,63,63,31,79,173,9,217,190,94,126,22,98,138,226, -165,160,187,199,197,235,4,224,14,212,172,230,205,173,37,13,40,12,72,161,235,16,137,24,8,221,12,201,155,120,131,193,155,26,213,209,69,212,193,189,49,141,85,225,162,157,210,38,127,9,33,48,99,27,226,19,6,116,53,68,38,228,224,196,110,2,154,69,13,138,212, -98,174,14,64,140,136,145,122,17,187,104,206,170,153,69,140,193,129,41,246,221,102,127,125,27,40,230,171,60,157,231,243,249,60,142,227,121,26,91,73,88,84,0,160,139,168,200,78,241,124,62,119,93,23,16,74,206,135,167,211,241,84,166,140,98,24,162,119,125, -1,66,36,79,101,70,130,46,196,24,99,223,3,119,29,185,6,180,112,158,114,41,82,69,13,161,157,86,76,105,202,94,224,153,111,201,8,129,156,208,65,173,89,192,91,21,209,112,54,12,222,72,247,11,10,174,61,131,151,69,143,144,103,241,135,99,153,230,130,96,211,44, -181,86,83,241,216,161,161,168,96,213,49,107,42,150,5,212,241,114,14,124,57,108,37,68,106,105,227,255,250,97,91,147,64,126,242,124,2,64,74,161,5,116,197,46,197,110,151,115,254,238,195,221,255,246,239,255,253,52,205,255,253,191,195,119,175,94,1,233,120, -158,76,180,115,24,117,50,205,101,6,215,44,117,206,227,241,187,239,255,240,245,119,95,31,207,167,135,135,135,211,233,212,95,221,52,80,21,51,187,171,212,166,199,116,230,72,139,81,128,13,180,239,227,101,91,198,214,152,118,67,115,243,139,114,87,68,180,138, -148,121,26,79,167,167,195,227,221,135,55,111,222,196,205,206,85,80,61,133,80,8,207,211,124,245,106,191,221,92,95,237,246,125,215,27,176,1,114,8,148,152,153,171,202,92,178,25,112,224,152,22,20,255,142,247,69,84,114,5,0,230,16,67,208,36,49,116,177,211, -154,167,82,74,46,181,170,85,55,48,168,85,88,230,105,226,116,76,167,211,171,34,217,160,170,149,60,29,196,209,153,187,171,171,237,171,55,38,89,235,28,135,39,74,29,130,136,8,185,166,190,155,74,254,252,139,47,126,255,251,47,205,44,132,180,38,85,190,44,11, -221,93,212,189,168,153,107,240,200,184,104,45,128,2,54,139,185,183,56,203,106,232,4,125,147,186,180,220,113,68,224,128,0,140,65,229,66,75,245,133,227,212,130,92,224,82,181,174,140,233,246,50,136,99,11,9,21,83,52,39,110,24,66,112,32,53,45,85,179,216,44, -90,85,0,153,136,200,234,26,119,4,0,139,37,141,2,112,136,177,219,108,118,93,215,237,20,234,190,158,207,231,241,116,126,127,247,97,28,199,195,56,205,185,0,192,208,119,173,4,216,118,113,158,70,147,249,120,60,158,142,243,105,178,243,236,185,152,199,124,181, -221,45,54,244,16,68,138,74,69,196,55,183,155,205,102,211,118,145,208,244,62,128,142,238,4,228,204,208,104,138,37,99,215,47,80,113,66,6,181,58,107,205,218,230,102,120,105,218,54,182,230,203,61,112,201,102,160,23,132,57,40,130,128,237,130,80,23,2,38,207, -33,105,81,119,21,245,169,84,58,143,199,115,158,242,188,30,176,241,114,170,68,96,4,66,212,159,100,220,255,164,6,126,57,207,64,68,145,210,13,61,161,183,33,24,2,152,99,117,248,230,238,225,255,250,15,255,241,254,241,240,239,254,250,175,127,249,201,167,193, -140,28,246,87,91,102,214,58,150,156,231,233,116,62,60,61,158,30,191,253,225,143,31,78,79,204,124,62,159,159,142,199,253,235,162,4,114,65,229,181,229,16,108,241,6,154,1,180,88,85,192,75,86,77,59,4,114,235,232,54,239,213,2,56,116,117,147,154,231,211,241, -16,67,8,24,76,21,205,3,133,176,217,20,169,118,60,190,123,253,174,11,125,151,54,112,9,82,32,54,98,112,215,170,38,34,76,49,117,221,176,185,106,42,231,109,232,184,84,192,172,142,125,215,119,145,9,209,213,182,253,246,116,62,156,78,167,82,74,138,221,130,241, -147,122,117,125,61,108,174,66,223,27,177,0,182,12,44,98,32,98,135,208,239,174,76,114,158,79,42,115,154,142,124,58,226,249,64,68,219,171,221,246,122,119,146,252,197,111,127,243,240,240,16,2,177,47,85,232,122,3,252,24,130,12,162,78,136,74,24,218,147,227, -0,0,76,171,152,17,218,147,233,14,85,29,64,200,160,101,173,34,176,1,82,96,0,131,75,210,30,5,2,117,5,244,170,230,174,166,213,84,220,16,81,193,197,13,69,16,209,213,68,196,65,147,35,54,66,140,185,26,148,214,237,172,86,69,221,13,153,252,34,6,110,189,70,134, -22,16,102,166,176,212,210,20,56,114,107,177,134,16,196,212,28,31,79,227,60,23,113,107,157,194,185,200,126,51,72,157,100,60,212,50,17,113,226,46,163,158,202,56,158,199,121,156,198,113,188,191,191,143,196,173,103,65,4,121,186,218,110,183,141,195,31,218, -112,47,57,2,32,83,68,68,113,87,113,64,13,96,228,70,110,8,141,155,7,101,37,185,45,2,206,54,49,104,59,15,95,142,188,126,9,103,110,127,79,205,188,20,55,199,20,184,227,176,219,6,28,250,209,188,120,85,208,109,31,111,55,61,71,152,216,82,68,169,11,139,122,121, -0,253,146,112,248,98,98,187,132,27,54,117,252,255,95,100,26,34,58,19,50,49,2,185,171,200,172,234,16,56,164,248,246,237,7,145,127,252,252,243,227,121,252,171,95,254,226,205,126,215,119,241,234,180,113,119,48,97,114,173,211,253,211,195,221,211,227,195, -120,210,20,119,41,22,149,113,28,171,41,209,114,204,43,42,137,83,149,226,170,72,12,170,98,26,49,12,105,104,220,170,101,142,172,208,116,201,68,132,180,206,142,44,16,57,160,72,153,198,211,171,215,175,135,97,72,24,219,14,224,142,93,215,95,223,220,236,134, -43,196,224,170,82,165,197,192,16,42,162,122,131,29,113,71,33,165,174,227,24,212,17,204,83,76,28,186,148,118,237,142,12,72,152,128,118,20,208,250,174,219,109,182,251,221,118,191,187,154,203,100,174,57,103,138,97,127,253,106,123,243,118,251,234,227,155, -143,62,141,187,91,232,122,229,216,5,46,179,58,166,110,123,213,239,174,65,138,148,41,29,14,56,30,54,155,126,127,115,51,12,195,251,135,199,175,190,254,26,0,186,16,193,195,122,106,88,183,196,229,56,210,98,26,32,34,54,100,143,45,105,28,76,139,156,40,152, -185,3,135,118,227,181,11,27,12,154,47,145,160,101,39,145,153,171,55,209,10,17,65,115,202,47,220,22,4,34,12,45,82,187,249,4,74,139,78,1,173,218,142,69,166,230,96,20,26,2,247,162,181,146,134,200,70,130,133,113,218,110,214,150,158,228,42,211,148,231,185, -140,243,204,204,93,215,133,148,250,190,111,59,102,46,210,29,14,48,78,82,234,152,77,193,139,212,185,76,93,240,33,249,245,144,134,148,144,211,118,146,216,149,251,195,182,214,250,244,244,244,248,120,88,230,132,41,198,144,160,230,221,110,6,128,121,158,131, -139,54,57,35,1,6,70,14,41,152,87,215,16,0,8,205,180,22,165,200,30,184,53,253,208,192,91,50,198,34,143,144,214,153,104,235,96,123,8,1,160,73,248,0,160,139,44,82,106,45,85,220,98,72,155,97,51,244,93,76,155,234,153,139,91,186,185,238,94,189,30,156,144,157, -160,194,87,31,142,45,200,18,150,244,129,165,180,163,37,63,153,214,181,118,9,107,186,132,189,172,99,220,37,152,165,143,185,228,106,210,81,96,34,19,85,80,226,244,195,60,189,189,190,157,76,255,233,139,207,127,247,251,47,62,186,222,95,239,55,155,46,237,187, -190,79,225,213,237,85,215,133,243,52,78,121,54,198,225,250,42,84,109,153,245,109,66,40,182,76,245,48,69,131,108,170,205,44,161,110,72,68,91,50,196,134,199,102,102,194,85,124,204,213,70,124,25,212,72,232,106,90,242,213,118,191,233,251,46,38,23,157,166, -57,75,9,33,189,123,247,177,147,131,122,45,86,114,5,160,20,9,192,25,151,137,25,114,100,142,28,130,181,6,45,224,195,135,7,96,114,8,85,69,68,76,212,52,131,90,31,161,214,202,200,187,97,23,99,36,134,24,163,170,116,175,222,221,190,253,104,115,253,134,55,55, -233,106,143,125,239,140,20,2,151,115,94,210,162,40,116,125,183,219,213,121,31,135,157,33,182,153,155,130,159,207,231,187,187,187,6,118,104,11,211,170,107,111,153,92,203,36,233,34,190,71,38,112,88,226,107,157,12,8,209,25,208,152,131,131,67,176,208,5,50, -85,49,67,167,69,240,208,0,201,141,252,41,86,21,180,237,141,162,160,178,80,149,16,189,197,63,55,164,88,115,227,176,55,22,17,52,212,18,152,171,10,36,176,150,26,230,116,161,143,186,27,6,130,192,225,226,217,64,112,51,21,113,27,199,241,124,62,143,227,174, -21,126,49,198,22,21,148,82,234,186,46,166,212,14,26,197,42,128,57,152,34,94,95,95,127,246,238,246,42,33,186,148,34,156,28,66,103,16,231,146,243,92,139,138,168,137,216,148,37,23,240,156,115,53,102,174,181,6,96,82,145,134,164,50,194,166,49,50,156,213,136, -137,218,129,186,165,69,33,146,81,215,16,6,230,46,238,98,162,14,72,204,68,141,160,213,96,120,184,30,195,221,114,147,144,139,51,26,7,27,146,223,94,225,245,142,101,14,122,13,49,242,205,190,191,186,217,139,114,112,134,170,4,94,68,199,185,140,69,196,220,22, -198,57,161,85,83,169,245,178,211,250,133,178,4,214,44,203,75,212,9,17,19,51,19,230,57,18,113,90,34,41,9,49,152,1,228,87,128,52,158,53,118,176,187,186,83,249,238,113,42,31,14,102,150,8,183,145,254,171,95,189,251,159,254,225,111,251,109,26,72,247,55,87, -31,126,120,47,108,187,155,43,194,122,120,252,176,127,245,150,67,66,247,46,116,144,167,158,185,38,169,121,66,196,190,139,93,196,60,158,57,244,237,148,18,99,236,251,22,46,36,42,185,148,121,24,6,55,11,68,10,80,218,73,181,239,20,53,94,109,99,215,27,248,13, -222,78,231,195,249,116,8,148,241,169,15,129,166,50,155,84,239,104,28,203,73,230,91,124,19,99,135,85,174,246,189,153,221,127,255,189,105,141,49,206,227,164,15,121,179,217,28,143,199,90,52,197,152,231,170,170,204,204,249,206,138,37,139,174,94,85,210,166, -239,95,109,60,64,61,242,233,238,188,249,244,156,174,31,246,211,77,191,217,41,243,254,205,43,16,78,220,29,206,79,109,236,43,115,221,117,87,155,184,155,95,95,119,111,63,238,111,63,214,48,124,249,205,87,163,156,226,144,92,176,212,18,99,108,18,179,246,4, -46,176,106,55,68,71,82,53,41,133,57,80,140,49,198,13,107,37,80,53,50,64,160,208,37,24,192,16,167,51,12,138,140,8,13,249,172,85,17,132,136,216,141,208,145,16,149,69,93,76,205,192,192,25,162,131,183,232,222,37,147,15,129,136,4,68,85,17,184,113,233,84,155, -201,61,96,33,52,16,19,213,106,102,142,10,8,142,213,24,149,0,136,137,150,61,92,180,162,33,157,166,205,230,180,223,109,134,72,53,133,243,12,196,81,67,20,124,138,155,208,109,6,55,148,82,251,68,215,155,212,37,122,183,219,111,137,147,91,215,71,130,80,107, -133,234,157,198,237,246,176,29,156,175,136,32,229,226,135,179,28,103,157,69,85,227,233,92,67,50,34,88,148,86,128,240,34,251,118,225,20,172,84,130,151,155,143,189,152,19,44,67,213,54,35,186,80,253,158,217,114,203,113,183,129,205,9,9,154,237,43,198,46, -164,190,75,104,14,41,233,246,106,211,111,146,104,216,108,243,213,126,107,60,148,34,97,154,105,156,167,57,23,67,7,19,173,17,161,181,63,86,49,145,95,28,98,63,210,203,94,90,169,4,76,200,116,81,225,32,88,35,241,112,215,114,146,23,225,133,200,162,120,156, -102,245,4,247,135,243,211,121,222,220,94,237,246,215,1,35,0,89,196,97,187,219,110,183,173,255,113,161,92,83,158,166,246,246,155,131,254,50,150,192,181,65,223,186,5,107,157,220,50,140,85,85,204,212,12,160,213,168,193,68,185,125,19,38,34,42,37,155,123, -145,186,189,217,157,207,231,167,211,251,121,158,83,74,105,24,118,33,12,185,122,62,158,14,199,227,31,156,156,172,2,81,152,197,15,135,195,245,110,56,158,231,156,115,140,29,153,192,92,208,140,24,114,117,215,134,123,172,243,60,251,19,240,83,18,208,27,249, -192,183,59,187,159,119,239,222,228,155,25,135,45,118,221,225,143,7,126,117,213,247,233,170,143,227,121,122,186,127,95,14,15,175,174,118,219,155,13,219,245,235,55,111,250,205,118,158,231,251,251,251,133,162,233,118,145,226,249,79,103,69,230,207,49,108, -45,135,10,192,204,18,216,170,255,36,244,69,63,132,216,115,80,194,101,231,116,213,102,254,39,6,171,134,45,104,1,46,247,149,27,56,189,72,1,121,41,155,94,218,242,96,139,242,30,253,82,85,217,37,148,96,233,206,94,64,233,212,16,88,206,207,40,44,68,200,85,199, -41,159,142,99,10,12,104,131,43,167,206,91,48,120,192,200,20,217,83,128,77,23,118,67,218,14,105,183,235,67,114,53,28,71,80,245,211,217,207,89,171,120,10,221,38,133,109,151,24,161,84,24,78,53,30,235,121,214,227,97,172,162,210,184,143,207,147,189,139,105, -253,114,235,248,122,3,173,55,150,170,210,139,57,1,191,248,250,49,107,180,57,69,69,76,29,108,65,29,181,113,182,99,195,168,86,156,17,197,17,170,213,92,203,92,242,84,139,128,197,190,3,166,222,77,204,20,221,171,137,106,155,159,52,226,210,210,121,171,207, -178,221,245,40,248,178,95,26,47,31,254,203,222,29,0,52,197,185,183,112,220,70,40,6,68,230,156,173,138,223,61,30,255,116,127,248,232,237,155,205,117,79,6,105,179,163,8,33,166,216,247,96,90,243,172,26,215,99,103,11,83,190,224,213,151,167,206,97,41,152, -205,192,76,214,8,46,10,209,26,32,190,42,186,19,115,139,28,107,87,47,132,128,20,48,98,72,145,98,48,147,220,233,249,116,202,88,20,235,124,158,109,46,118,42,231,31,30,77,160,214,10,66,4,17,141,177,229,191,136,11,148,156,171,187,171,159,103,104,122,14,46, -243,92,35,4,34,12,0,172,33,4,167,37,150,97,42,115,239,27,67,224,20,84,235,56,158,200,228,248,248,161,63,117,251,235,171,253,126,167,199,199,243,195,159,92,170,239,123,100,76,187,221,237,155,143,160,31,158,78,167,251,251,251,196,193,90,6,239,69,253,219, -228,154,77,182,182,102,137,93,26,230,151,201,97,48,98,114,244,0,214,118,206,54,230,65,162,46,160,17,185,163,58,214,106,85,221,1,3,18,106,203,87,7,49,173,214,140,179,110,102,30,226,203,65,241,51,125,208,150,48,60,115,3,0,6,88,134,101,176,16,43,219,212, -214,47,193,207,173,46,5,88,252,171,238,151,152,43,212,211,56,223,63,61,34,136,185,184,107,239,66,68,214,210,222,64,8,45,177,37,182,109,207,87,155,200,201,171,216,249,161,170,231,60,215,243,156,75,41,230,254,106,67,221,54,221,222,12,41,250,148,11,198, -168,14,170,254,68,172,238,150,5,224,66,21,111,111,99,237,50,175,253,198,213,62,251,188,14,93,110,235,117,237,89,31,66,123,161,156,108,159,77,173,53,70,110,55,33,128,85,177,121,46,167,115,38,162,172,7,116,75,1,250,73,152,243,52,195,227,33,159,198,98,158, -85,181,168,169,27,51,71,64,102,52,95,146,110,219,147,188,230,114,187,123,138,253,26,94,181,174,2,0,80,192,87,33,223,186,51,183,133,6,17,29,151,21,49,49,123,108,101,64,12,32,231,172,63,220,63,205,134,187,221,149,215,178,141,41,68,48,32,100,54,51,173,217, -221,219,124,233,89,45,64,237,70,92,244,190,42,207,63,23,29,192,156,8,91,196,156,232,18,156,26,56,132,144,186,97,24,182,187,174,27,98,72,64,88,77,217,2,6,238,55,91,119,53,98,238,250,126,175,39,177,63,253,240,152,243,99,12,189,84,192,105,142,49,18,96,140, -177,139,177,204,185,214,218,197,196,149,74,41,136,252,248,116,16,177,143,62,250,132,41,222,221,221,245,219,126,215,15,17,8,138,5,162,216,88,163,132,19,21,195,82,244,52,231,195,156,15,136,188,195,125,205,37,209,112,119,184,59,37,126,58,220,61,189,255, -254,245,235,91,98,47,94,99,26,184,239,61,4,85,157,166,41,132,48,101,121,137,90,95,181,157,151,212,84,94,91,230,176,88,187,221,212,13,155,241,60,210,114,37,151,195,164,169,180,232,8,51,16,181,177,136,168,19,73,103,165,177,91,76,161,182,7,222,90,115,199, -94,134,97,189,24,83,35,24,152,185,131,209,37,104,27,29,212,102,100,106,175,106,121,252,12,221,155,40,164,21,38,120,57,22,162,187,11,217,60,207,167,19,116,12,49,64,138,20,152,66,140,206,72,68,41,98,234,168,206,16,25,2,1,19,156,203,56,158,235,225,168,227, -104,115,214,44,213,160,98,132,88,249,102,55,16,24,66,70,40,45,141,212,76,60,144,54,67,181,123,88,234,105,127,142,65,188,200,79,151,244,249,203,53,93,188,146,38,242,114,54,240,178,29,178,74,156,87,180,150,170,118,177,197,102,54,181,151,79,115,61,158,71, -119,207,102,232,202,136,41,9,128,143,163,158,102,201,213,212,70,119,191,112,0,95,204,30,236,25,109,112,217,213,160,153,77,86,59,243,203,45,81,150,20,231,230,150,122,222,39,179,151,102,199,92,246,31,88,142,228,26,157,144,180,78,31,30,14,135,115,126,247, -250,13,33,13,219,45,133,75,133,217,194,154,77,0,192,144,218,219,35,109,233,86,45,175,11,137,168,150,178,74,117,95,54,98,24,221,158,47,175,3,5,142,93,234,6,107,161,213,142,234,202,0,33,166,216,117,232,26,120,240,222,30,38,249,211,195,249,255,253,226,95, -158,142,117,184,186,229,174,191,6,36,60,231,114,190,190,234,63,251,236,77,129,211,221,248,167,228,248,235,159,253,181,77,200,33,24,160,84,208,107,156,181,206,197,199,199,15,72,183,1,64,230,28,28,193,92,68,153,57,77,226,122,150,122,158,239,223,107,46, -34,50,108,175,184,139,199,183,239,142,79,247,228,121,156,142,134,242,233,219,155,136,16,35,15,195,94,49,20,209,243,249,156,199,169,182,221,10,19,162,253,100,104,180,14,170,46,75,213,34,113,92,20,127,134,177,193,196,40,160,217,130,113,119,87,169,128,76, -45,50,222,44,23,153,75,5,88,2,125,23,205,186,175,37,232,114,79,174,63,250,133,79,5,150,180,48,88,156,54,102,166,38,106,5,13,17,184,241,111,154,23,20,253,249,30,94,44,193,107,59,80,77,68,106,45,181,166,90,171,228,82,83,96,198,16,186,46,198,97,24,54,155, -190,78,201,16,138,88,201,250,88,230,211,177,60,61,213,113,130,82,93,92,48,56,27,76,8,231,169,30,39,230,50,231,92,207,35,204,25,46,204,218,198,89,128,208,194,229,153,108,61,89,181,103,239,229,2,243,114,199,43,47,42,192,139,137,83,221,29,136,22,26,161, -25,182,71,165,241,65,23,232,0,182,172,47,49,200,213,120,150,138,157,214,12,174,33,171,27,76,115,157,170,217,66,178,64,199,203,220,127,61,230,181,136,70,149,165,176,244,229,213,182,246,236,75,2,255,82,90,55,15,210,139,48,221,246,191,212,165,245,235,90, -156,60,248,165,82,173,128,193,29,232,225,233,112,247,240,248,103,191,252,172,31,250,97,232,170,3,152,185,86,119,115,83,3,52,117,71,234,99,92,220,36,72,204,140,151,163,78,136,212,212,84,72,13,138,222,226,41,37,164,142,8,23,210,25,128,130,58,18,197,148, -77,4,156,25,9,99,72,17,193,2,6,85,115,169,32,58,30,199,187,187,135,247,247,199,111,222,63,21,186,119,76,127,251,231,63,31,54,157,5,222,93,111,174,127,245,137,218,153,31,227,237,171,235,191,252,245,223,159,78,167,144,54,15,143,79,238,124,243,234,205,56, -149,159,185,31,255,240,199,143,223,189,3,211,195,253,189,230,50,157,167,233,60,135,16,144,153,110,247,219,207,62,82,183,195,251,187,175,190,248,253,239,254,229,75,142,113,191,125,197,160,31,191,189,185,218,198,183,31,191,219,113,180,90,186,152,110,223, -125,12,156,166,83,254,225,135,15,199,227,49,79,179,67,108,80,159,151,248,137,231,138,67,28,105,173,140,108,173,182,152,92,12,169,173,215,180,12,78,141,168,86,5,2,118,48,32,113,88,27,239,37,34,34,94,50,193,158,121,231,34,246,19,173,226,51,6,10,173,37, -160,48,181,88,200,213,195,225,14,234,138,222,34,176,16,46,131,202,69,83,72,23,100,189,153,131,11,65,235,157,34,18,136,47,232,86,54,96,12,137,19,115,20,192,50,11,120,158,38,63,212,60,141,245,60,87,17,84,64,71,3,7,85,59,11,60,156,10,190,55,162,50,231,122, -156,225,56,225,105,134,42,2,0,76,136,76,97,169,226,150,182,7,55,204,158,136,0,88,107,57,172,183,242,90,128,253,228,12,182,14,175,95,96,198,151,149,41,165,212,132,218,238,224,132,129,24,57,56,80,53,19,128,92,204,170,18,185,123,25,75,17,67,32,74,13,140, -185,108,108,164,235,254,166,181,217,204,218,51,191,2,116,165,253,182,121,252,94,84,68,222,249,203,87,187,190,17,107,19,34,95,74,37,83,109,103,75,51,12,28,152,121,60,207,119,119,119,57,231,93,218,1,24,82,36,0,187,164,219,161,27,18,3,98,227,148,84,177, -86,80,185,47,55,205,126,187,67,7,171,98,85,94,54,12,10,96,3,186,82,96,87,115,0,164,192,33,205,86,5,48,96,35,123,183,151,232,38,86,234,89,234,84,203,116,189,237,255,254,191,254,171,143,222,157,191,250,238,238,238,241,88,92,119,49,134,142,174,174,223,190, -126,251,171,146,199,42,253,254,250,53,13,183,183,187,55,128,225,187,251,28,187,254,230,147,95,111,178,33,211,254,230,103,63,255,197,103,12,254,112,127,87,115,153,78,227,60,230,77,183,145,29,209,110,120,247,203,159,157,143,71,254,230,251,47,30,30,255, -239,255,227,255,140,125,248,153,253,241,205,245,110,31,225,138,175,175,83,215,33,79,231,220,133,52,92,221,40,98,81,251,211,251,31,166,105,50,179,16,89,20,194,229,33,108,98,160,181,26,50,51,2,178,37,253,166,57,62,140,136,140,1,0,170,98,179,140,10,34,139, -16,81,117,114,17,68,5,36,85,69,48,70,64,4,81,39,66,64,132,23,204,249,245,54,91,127,220,179,142,202,140,192,145,144,3,198,0,0,168,165,133,244,4,55,84,112,119,80,91,196,97,238,0,212,70,29,132,164,141,0,3,238,136,30,201,59,198,161,75,195,208,117,93,71,68, -134,8,24,92,219,11,97,115,206,5,166,81,166,185,132,96,197,188,86,87,71,78,20,25,84,81,68,92,125,18,250,112,152,199,194,12,62,87,61,79,50,10,85,37,162,18,57,164,24,2,93,16,102,230,11,235,170,137,226,75,41,109,20,177,246,63,127,242,212,253,212,63,226,254, -242,26,253,136,187,216,188,184,68,72,109,221,100,0,114,67,35,23,211,42,117,73,113,50,21,55,194,80,107,88,47,177,250,179,66,77,151,15,248,114,8,185,248,54,212,106,107,78,54,128,79,187,27,218,86,249,114,129,88,119,114,7,122,62,220,219,106,9,53,70,14,76, -204,120,158,79,135,195,33,231,236,155,78,10,240,110,107,82,9,22,213,139,83,138,224,247,140,0,0,32,0,73,68,65,84,116,78,64,188,218,67,41,166,102,143,88,215,160,85,75,176,254,80,34,202,57,167,203,112,101,169,47,152,83,74,179,204,30,72,219,122,160,74,178, -24,37,211,64,115,213,24,229,231,31,191,249,183,127,247,203,82,194,111,126,251,245,55,223,254,240,167,250,158,209,79,79,231,241,58,123,238,206,143,211,111,255,211,221,151,244,240,63,255,47,111,62,254,244,179,113,206,191,249,205,215,155,221,245,159,253, -249,63,164,62,204,83,254,33,31,174,49,117,29,215,107,37,192,254,70,58,165,155,171,155,13,248,140,118,179,125,231,103,122,59,200,187,205,187,43,233,95,109,94,255,250,245,237,46,97,207,81,115,241,42,150,171,18,110,182,123,3,18,3,0,56,159,207,77,180,29, -99,55,231,18,18,191,60,149,180,21,237,217,221,2,4,96,47,26,155,141,215,3,237,96,182,252,67,4,68,20,140,171,59,94,91,156,56,1,182,212,42,7,108,121,155,63,42,123,159,143,60,107,23,163,1,75,91,56,102,100,14,1,17,157,192,80,184,9,33,213,209,204,89,65,108, -105,176,55,186,95,139,90,133,53,193,21,61,17,117,41,12,125,218,14,67,151,122,14,129,41,98,136,1,216,8,152,35,34,11,80,49,84,7,54,4,10,14,16,18,117,29,50,163,22,200,217,164,170,0,140,69,85,144,16,115,193,243,140,179,153,17,14,108,24,33,4,74,145,66,196, -14,25,1,160,235,98,215,7,196,226,150,3,43,120,199,232,41,144,17,105,173,181,104,35,29,181,140,193,54,84,105,242,153,24,186,16,66,136,80,171,146,182,78,59,113,64,247,42,46,96,68,72,196,209,13,205,116,22,171,110,236,184,147,211,171,161,183,126,243,116, -156,206,69,0,35,2,214,89,43,206,45,124,147,136,66,164,75,224,145,167,192,170,132,46,4,97,105,67,155,171,149,200,11,87,235,89,200,239,94,85,33,177,153,153,11,112,219,139,204,26,188,118,182,75,15,19,205,92,160,205,161,56,215,57,98,122,60,158,175,182,251, -63,126,56,126,245,205,15,31,221,222,132,16,220,37,68,52,34,157,107,174,138,4,32,80,1,6,118,169,147,171,86,240,90,115,91,2,34,243,138,241,90,91,178,75,169,204,52,141,213,221,229,178,126,57,225,176,223,157,126,16,207,60,12,3,68,71,183,208,165,97,187,59, -20,153,11,184,240,205,246,170,108,212,54,114,253,233,171,127,248,249,127,251,215,135,249,233,219,239,63,252,112,55,159,243,205,246,54,255,238,79,122,56,190,153,233,241,233,254,244,207,127,184,255,246,32,231,233,23,119,51,252,48,125,248,95,255,247,221, -110,119,60,79,95,141,191,255,240,79,187,255,230,239,255,173,17,127,255,254,195,221,253,195,31,223,127,248,248,227,143,127,30,186,95,255,197,95,254,225,203,47,40,196,221,118,219,123,249,31,254,238,175,254,230,47,254,226,163,191,251,187,243,55,191,127, -252,221,127,25,146,241,21,141,189,166,238,245,46,221,112,218,2,64,145,233,219,239,255,16,66,140,49,21,45,93,44,169,27,220,69,52,47,113,226,45,173,126,177,17,153,155,94,122,120,208,154,85,28,188,249,32,91,50,132,219,146,18,167,124,2,255,145,250,119,29, -143,53,251,70,32,35,12,136,236,142,96,94,73,199,60,187,182,191,166,49,48,147,56,84,109,178,108,118,37,3,164,128,128,1,3,7,132,206,221,3,44,2,0,153,179,187,50,147,107,163,209,4,82,210,218,240,217,20,99,135,88,83,10,93,191,9,221,54,245,125,3,210,4,80,78, -73,138,72,169,108,208,1,23,8,110,110,40,28,160,11,222,49,38,52,48,155,9,144,131,57,66,118,11,88,162,185,123,213,170,168,12,196,230,24,83,64,218,4,219,117,24,84,141,48,196,196,195,208,133,64,173,9,236,238,213,212,242,60,23,105,77,78,51,32,83,113,131,69, -50,180,244,78,8,89,161,109,237,212,64,0,64,203,124,206,20,220,220,69,137,145,188,217,90,29,213,137,137,1,95,189,121,29,99,151,85,171,147,226,92,13,85,90,79,153,193,97,241,153,27,54,214,14,17,65,52,32,69,74,102,134,47,66,170,187,68,11,27,251,199,133,138, -150,210,50,22,154,254,183,197,3,35,98,139,48,55,95,132,47,117,13,79,54,57,207,83,41,165,68,62,131,158,207,231,103,107,162,249,203,157,191,117,186,155,243,184,161,187,94,158,78,251,16,215,14,237,143,120,7,240,204,242,88,215,111,119,223,13,125,115,69,0, -2,48,17,83,24,186,173,94,225,100,115,46,133,57,34,245,125,191,221,14,93,218,195,77,160,79,62,185,251,240,112,184,59,72,81,54,218,94,237,222,126,244,6,1,144,77,197,56,246,191,252,213,159,155,168,59,158,230,74,49,253,143,253,207,199,227,20,254,249,135, -199,227,209,142,167,141,218,219,83,189,209,25,255,230,147,154,182,219,221,149,115,16,247,95,254,237,127,247,217,159,253,245,191,249,213,47,249,122,243,253,38,125,59,63,146,143,28,131,136,133,228,220,165,86,37,125,247,221,119,173,76,72,41,17,81,74,221, -243,64,216,214,83,137,189,60,5,92,90,122,75,89,174,90,17,120,73,146,83,52,91,64,10,205,164,251,188,161,89,187,127,90,227,154,94,124,178,218,58,55,106,106,42,45,205,153,16,24,61,44,9,188,64,0,4,78,190,84,154,224,132,118,113,79,93,94,85,171,152,94,150, -114,151,66,166,125,46,75,179,55,132,22,223,124,145,64,17,218,37,231,252,37,10,21,16,165,45,208,76,216,78,150,42,170,82,171,146,128,57,178,139,33,200,26,207,9,139,254,44,134,208,39,14,102,22,99,236,187,77,223,119,0,86,74,49,21,119,58,157,78,151,133,202, -215,118,162,153,165,142,46,78,165,23,78,57,247,82,164,212,178,28,55,157,130,129,89,117,211,128,78,238,228,166,142,236,78,140,129,56,50,119,253,198,137,80,1,57,34,149,165,165,229,142,96,129,144,99,43,111,1,29,180,170,184,120,160,101,166,138,200,13,182, -14,224,238,155,77,122,41,42,88,175,230,165,182,89,127,141,77,119,118,153,36,55,16,157,138,74,235,121,19,216,52,77,181,214,156,201,179,62,60,60,204,37,139,245,184,72,127,124,13,154,94,45,84,43,43,161,213,8,77,221,54,196,164,63,38,70,47,13,94,55,252,241, -87,123,157,67,159,8,172,148,66,129,140,193,29,9,41,108,250,40,115,161,144,56,165,200,93,10,68,212,117,113,179,187,50,208,205,205,62,127,90,199,167,105,58,142,94,10,19,37,38,19,156,199,41,50,95,109,174,16,241,112,56,212,170,177,75,111,134,120,26,207,253, -102,119,171,246,151,187,237,171,183,111,178,218,230,106,247,176,137,183,175,94,223,126,244,137,34,221,61,60,220,254,236,207,24,33,128,111,175,169,158,31,206,247,223,200,120,143,28,64,49,245,253,118,127,125,208,58,207,211,111,191,252,226,112,56,136,72, -232,210,82,58,94,158,192,165,63,7,107,2,66,219,205,56,4,106,74,134,134,182,44,245,146,232,232,237,95,185,170,154,54,70,221,243,220,235,57,61,10,27,63,30,94,34,105,29,204,68,92,133,49,68,34,4,136,129,99,96,0,139,151,254,34,19,17,52,230,17,152,163,3,74, -35,23,54,81,36,146,3,154,153,107,251,100,159,23,142,151,11,104,120,241,213,40,170,139,45,1,94,136,7,16,25,209,12,213,173,22,3,70,128,6,235,114,83,92,172,204,218,222,14,1,180,118,70,16,41,102,228,8,6,16,154,4,246,50,217,171,165,20,85,91,227,117,28,212, -193,193,217,76,218,31,196,20,95,62,156,0,180,206,223,68,23,0,142,170,24,89,138,148,186,180,141,225,178,242,183,216,83,10,76,4,120,56,159,205,108,206,245,52,206,57,75,85,115,3,68,220,36,141,49,196,152,16,201,20,74,177,241,156,231,185,212,208,57,44,9,229, -28,152,49,48,69,38,74,221,101,18,40,75,250,23,1,144,67,11,8,110,37,97,131,11,183,57,178,153,186,163,185,57,216,179,255,133,8,0,165,8,5,86,247,89,202,227,227,227,52,77,118,125,21,214,249,195,197,62,3,174,142,56,207,179,92,166,53,43,116,121,181,246,174, -127,216,246,73,85,53,93,219,210,112,9,18,1,68,12,64,170,162,96,1,25,156,20,157,145,152,153,41,37,78,216,111,184,15,24,99,149,60,78,103,50,204,232,219,254,106,51,12,220,117,152,130,76,25,106,81,81,34,238,183,87,96,62,138,48,199,126,127,147,204,84,245, -15,152,107,162,46,152,119,97,127,187,27,222,221,84,176,153,67,135,92,196,114,206,105,119,125,251,230,173,130,79,243,249,233,254,161,11,161,123,125,115,253,179,79,167,247,14,68,49,166,97,123,133,155,94,166,211,225,116,252,250,235,175,107,173,20,3,2,151, -82,212,27,114,119,133,17,210,178,67,56,33,32,160,17,81,8,41,198,70,13,5,51,145,234,136,74,20,112,105,128,55,228,140,153,175,155,167,190,40,74,105,133,106,95,154,219,203,105,155,192,2,65,100,234,82,64,244,46,114,215,135,203,249,147,46,205,243,0,78,8,134, -0,162,165,229,150,94,202,22,107,54,101,2,190,172,23,112,201,180,197,117,186,244,210,65,222,238,34,68,110,182,5,241,139,91,97,233,59,176,168,91,149,201,21,192,12,80,90,38,12,119,72,238,32,142,237,221,17,2,34,186,186,152,5,51,80,197,176,233,155,12,96,174, -115,81,85,147,74,136,1,195,171,155,37,235,67,101,229,10,35,128,145,47,229,28,2,129,3,186,131,177,59,130,2,130,19,163,59,160,123,138,116,179,27,94,237,175,246,219,161,197,68,22,169,136,140,68,102,110,6,211,52,170,90,46,69,235,18,164,134,64,145,227,171, -27,222,108,134,97,232,218,149,154,198,114,76,122,58,149,81,131,131,131,107,32,139,145,34,99,227,39,252,100,56,181,174,163,85,196,205,1,28,172,137,145,220,92,27,44,106,185,77,136,16,29,33,174,45,94,10,138,136,129,16,170,79,121,1,227,181,103,143,136,144, -25,213,69,20,144,28,81,115,110,253,137,149,233,208,126,250,18,169,125,177,113,181,26,181,13,163,159,197,219,151,213,26,0,180,22,3,7,103,10,93,160,37,208,58,16,37,78,22,135,0,24,6,182,174,43,14,160,98,38,105,187,193,68,102,168,9,211,126,24,182,189,205, -115,157,230,249,100,136,156,115,158,207,35,0,13,93,207,136,57,231,109,151,84,1,206,58,151,121,60,11,207,2,41,120,160,201,5,83,186,251,254,219,171,215,111,95,125,250,9,198,96,117,222,93,111,48,194,245,71,31,233,244,139,31,230,67,62,158,3,6,238,54,35,160, -186,62,60,220,223,223,223,85,83,166,104,224,210,240,26,38,151,66,14,17,13,129,193,91,216,12,182,193,188,170,138,16,64,35,157,85,17,104,46,39,34,92,238,163,101,4,133,176,120,0,154,55,98,169,35,34,95,66,5,9,28,151,107,109,13,93,124,217,169,152,49,69,78, -41,192,82,80,225,146,111,181,52,102,9,17,164,74,27,41,181,143,160,153,232,69,36,114,122,238,252,147,19,34,7,12,241,57,120,240,229,8,192,76,0,185,214,58,151,69,119,97,216,106,99,91,172,27,218,50,188,209,9,193,129,0,144,252,34,218,105,194,73,35,0,48,13, -145,1,64,212,231,106,225,221,205,166,221,55,0,138,17,87,183,68,6,3,96,104,179,108,95,217,33,176,204,2,23,46,232,146,14,208,132,69,224,6,238,204,16,25,182,41,188,222,239,62,122,125,253,233,39,111,90,4,199,92,178,170,22,241,121,46,37,75,49,80,213,46,132, -210,73,156,230,113,202,238,24,35,190,187,221,13,67,215,247,201,65,85,92,54,233,102,219,141,231,126,44,189,122,49,175,238,234,142,110,228,6,102,54,231,178,14,169,218,158,69,180,236,207,75,64,234,34,240,191,232,228,241,194,105,3,7,64,194,246,33,33,0,14, -49,181,194,177,219,117,102,54,206,211,229,0,0,235,211,227,46,102,10,151,105,213,50,38,105,88,4,34,68,28,231,188,46,219,118,201,241,35,162,20,195,75,140,255,122,110,204,167,3,50,197,46,49,35,99,98,68,48,171,85,89,200,12,92,205,149,209,33,38,78,49,246, -93,48,4,147,170,96,28,57,165,20,28,203,25,213,117,215,245,165,20,139,238,9,37,151,113,62,123,53,52,207,199,167,64,220,244,74,121,60,67,157,211,110,3,129,85,207,195,238,218,66,154,221,243,144,10,120,70,125,251,241,71,134,64,155,109,191,223,59,199,82,196, -29,57,164,209,172,212,249,155,111,255,112,158,39,179,102,107,116,162,0,96,181,230,21,152,235,134,109,236,250,163,142,122,129,21,209,43,34,234,76,238,173,45,182,210,128,12,188,17,45,151,71,12,28,137,56,96,8,152,8,221,65,150,26,180,169,61,193,29,29,200, -160,157,251,200,29,212,81,155,29,15,169,13,184,196,29,12,172,89,133,29,170,186,24,84,245,134,16,83,3,245,70,78,90,228,4,45,232,19,17,152,137,25,215,18,244,101,121,220,154,58,235,253,220,92,99,205,155,108,38,0,198,45,163,178,217,30,26,180,218,43,34,4, -50,106,79,167,1,184,128,163,19,131,249,92,196,12,194,155,87,219,118,22,90,80,167,188,52,115,143,227,116,193,168,53,70,242,130,218,207,57,95,134,51,23,192,132,130,187,79,168,115,21,0,139,33,244,29,111,186,180,237,104,19,168,75,30,67,220,12,219,82,226, -56,231,113,44,168,68,78,160,136,177,107,13,149,211,105,124,162,163,170,198,148,18,117,93,232,83,32,51,11,17,186,24,186,144,250,216,95,11,57,4,113,17,171,115,177,105,210,105,44,165,192,172,117,133,204,253,100,58,191,136,93,155,83,58,208,133,87,137,75, -94,178,153,46,129,240,75,149,63,12,91,32,66,244,221,110,48,157,79,167,147,136,4,85,34,104,145,151,68,182,206,99,98,88,196,70,45,240,96,65,41,135,80,114,110,159,223,58,171,88,164,57,41,254,100,192,181,124,168,117,14,16,131,71,19,113,36,71,2,209,154,11, -120,180,162,94,13,162,144,49,115,31,2,1,152,149,34,0,70,145,210,128,33,152,154,17,66,68,12,64,17,83,223,113,229,114,50,171,217,74,33,128,123,207,201,24,213,16,12,4,142,79,19,229,164,8,97,28,135,171,177,219,237,1,35,119,3,108,187,176,219,184,3,59,78,85, -213,0,3,7,10,129,162,17,205,96,119,15,15,191,253,242,203,118,61,99,140,102,128,76,136,214,212,188,203,53,247,182,246,45,187,217,138,24,4,181,149,100,233,14,173,174,106,227,132,181,136,64,164,166,239,112,87,36,64,196,16,49,37,14,205,129,84,85,21,170,162, -152,139,46,192,178,170,230,94,157,8,17,58,99,3,69,130,142,130,180,134,170,129,187,88,107,131,47,25,199,212,210,145,91,161,11,64,33,56,217,18,58,127,9,57,5,68,71,242,23,156,46,127,57,147,44,181,156,166,241,124,62,55,110,47,50,225,210,183,171,11,93,10, -25,137,0,140,129,208,140,76,3,99,8,216,197,16,24,27,151,202,21,206,70,0,144,171,148,106,97,191,235,2,105,41,144,82,26,134,109,235,190,168,106,63,12,243,60,151,82,66,8,195,176,9,33,136,88,206,57,6,52,91,48,149,224,47,82,114,186,158,39,154,181,118,93,220, -12,113,151,184,15,76,104,143,15,31,154,193,0,80,193,170,214,169,74,81,49,55,13,17,135,62,165,148,8,81,106,174,181,118,169,171,51,106,4,99,116,160,165,183,169,232,10,155,232,134,232,68,85,24,192,74,54,53,201,151,208,234,181,120,88,47,25,35,153,43,180, -218,6,144,112,97,7,199,148,84,21,151,238,168,52,96,169,187,87,149,208,104,201,4,49,70,173,99,91,155,162,42,0,194,11,13,218,218,155,105,51,177,16,194,218,69,88,219,66,47,107,209,86,211,78,211,244,19,48,220,226,135,140,177,235,186,20,152,145,8,48,0,170, -152,103,85,66,244,53,20,133,3,33,184,213,90,55,155,253,88,107,85,149,50,155,25,3,114,12,187,253,213,44,186,219,13,238,158,79,99,0,31,98,128,169,212,169,58,154,23,201,211,28,160,85,3,148,136,48,178,227,94,20,164,232,116,206,246,120,184,30,62,222,110,175, -13,104,136,49,143,136,136,155,97,199,187,28,56,138,233,84,203,221,253,251,239,190,251,14,0,56,132,174,235,74,17,177,231,53,168,161,189,46,171,179,250,11,129,241,98,121,185,156,192,107,105,151,79,215,248,248,245,68,221,46,27,160,1,32,181,115,127,160,54, -104,2,52,85,23,129,42,46,134,166,64,172,165,138,98,99,77,186,89,48,52,68,167,142,84,92,204,170,41,0,152,55,245,149,19,208,42,189,252,17,31,172,10,162,95,254,208,1,22,143,250,75,71,136,93,112,10,102,86,74,105,228,236,75,174,19,19,57,16,6,226,11,21,215, -9,144,145,152,145,49,16,89,10,212,247,97,232,99,31,152,16,161,137,95,51,228,170,85,84,1,67,0,191,26,122,222,109,99,226,118,63,33,2,51,171,128,217,240,66,21,45,216,33,238,186,167,137,24,17,32,45,0,180,134,151,118,56,141,217,182,201,61,114,12,195,48,244, -125,207,49,102,162,129,137,144,221,192,42,152,56,1,108,18,121,196,82,49,38,74,84,250,64,87,175,183,137,252,143,31,30,206,211,8,92,142,143,99,55,197,109,151,2,185,233,201,85,152,249,177,20,70,140,156,34,117,187,16,36,120,142,147,245,146,168,139,49,68, -70,116,0,50,103,43,86,179,73,76,20,19,215,26,106,213,162,179,2,3,64,173,82,44,183,54,81,67,92,63,19,206,157,235,52,98,229,25,252,27,209,171,33,125,127,247,100,38,108,57,96,2,137,70,220,199,144,210,32,82,115,158,14,166,208,5,24,213,115,77,41,113,74,192, -228,137,163,111,230,121,142,72,76,141,132,207,204,116,60,30,66,151,214,29,251,34,78,242,82,43,50,169,155,184,109,3,113,23,205,252,73,230,167,243,227,102,196,110,232,111,94,191,134,192,211,113,68,167,205,245,32,42,199,113,140,49,108,17,106,157,64,11,119, -189,197,112,42,190,73,65,68,138,168,18,227,118,99,93,177,158,125,199,169,51,87,35,25,22,58,56,32,132,128,68,105,32,114,243,40,180,157,183,215,176,221,115,234,48,18,43,100,34,220,221,126,244,167,253,99,13,87,244,241,39,115,145,161,232,63,254,135,127,170, -179,156,142,211,118,123,5,30,164,22,201,149,83,244,90,83,76,49,182,66,9,84,61,176,139,24,165,136,102,1,149,9,8,72,29,170,152,136,214,228,110,220,254,67,114,102,37,22,98,229,154,90,68,121,219,108,123,78,29,117,108,188,244,95,21,136,8,200,139,91,85,5,160, -82,4,157,170,122,169,37,16,89,66,52,138,145,79,139,140,25,69,150,20,147,230,250,13,209,180,133,47,104,32,2,6,103,82,36,177,174,55,147,214,97,84,215,197,110,79,148,213,58,96,71,18,83,109,201,175,96,102,54,214,60,78,211,105,46,115,118,169,139,82,149,0, -21,16,16,155,170,0,17,91,78,138,131,66,5,119,13,209,144,32,14,28,153,106,54,153,173,18,40,153,128,186,81,184,125,117,221,206,45,33,132,118,98,110,251,143,39,122,121,116,89,155,206,220,85,188,140,83,208,22,193,1,58,236,175,55,207,44,254,54,93,233,82,8, -1,171,172,17,98,49,198,237,118,219,142,160,85,181,229,132,164,148,136,227,148,53,165,99,21,123,56,78,204,156,138,156,39,113,19,169,101,217,232,76,209,41,178,198,224,224,52,22,16,77,107,215,12,156,212,92,212,164,230,106,158,165,70,72,13,88,217,200,90, -174,214,120,132,69,229,98,13,177,69,51,1,4,0,2,228,166,26,208,145,170,147,107,62,157,247,115,149,253,11,113,176,194,50,97,108,109,207,101,44,134,207,242,95,102,166,200,205,211,180,116,101,193,35,98,140,17,240,25,244,36,34,173,100,141,49,114,92,4,120, -181,214,217,129,145,82,74,215,215,215,57,31,185,75,206,36,42,69,42,148,28,107,137,49,70,142,204,164,82,220,164,181,23,9,49,113,48,145,246,161,0,88,107,184,183,241,204,112,181,105,132,82,80,107,186,100,21,81,21,33,118,2,15,64,129,144,25,105,41,183,208, -149,57,96,236,63,254,228,179,187,15,63,24,33,18,127,254,155,47,190,123,255,199,89,11,71,82,47,85,136,131,39,64,119,133,152,66,234,82,215,189,20,39,136,72,174,45,186,29,153,60,48,6,4,54,80,53,153,102,107,77,76,68,68,8,33,198,142,153,189,223,236,90,152, -97,173,21,160,101,152,49,81,59,7,216,133,219,96,216,158,20,4,114,107,46,216,213,135,209,138,73,45,117,97,20,185,71,98,164,69,76,163,160,64,20,2,18,50,146,35,48,146,49,39,142,228,30,23,167,133,66,19,138,180,217,120,75,143,233,186,46,198,202,180,28,199, -68,164,86,189,180,81,112,37,222,139,253,43,13,25,0,0,85,173,0,158,43,206,89,137,132,209,106,117,201,154,107,251,89,0,78,225,245,245,205,50,212,10,120,97,140,23,0,112,187,192,175,26,79,225,210,78,232,186,180,20,93,237,57,116,104,205,143,54,14,10,33,24, -44,183,105,72,148,82,40,19,175,101,91,59,1,182,54,134,186,55,219,126,32,70,138,83,214,190,239,115,17,41,193,157,65,195,92,53,143,243,156,151,168,45,86,119,53,34,238,99,161,144,12,92,204,197,3,152,104,145,106,48,23,41,85,179,73,86,173,42,145,250,159,20, -126,47,249,231,171,188,3,224,162,162,66,2,113,143,108,64,32,54,157,237,241,233,56,102,81,179,72,75,24,134,154,154,89,195,148,116,49,97,111,14,204,14,98,42,106,228,193,9,161,46,57,71,237,190,81,213,201,179,214,202,24,215,10,173,125,156,203,72,3,157,136, -24,208,68,71,209,20,66,32,30,182,155,254,109,98,230,211,52,138,219,246,106,55,236,119,64,36,110,137,22,138,81,206,25,144,129,152,18,130,1,44,79,224,5,240,99,230,106,232,90,201,68,171,72,117,209,214,67,104,238,167,205,245,43,71,228,166,80,14,176,240,237, -181,22,17,70,6,138,175,94,191,45,82,213,125,46,245,63,253,243,127,254,230,251,239,136,200,208,106,158,69,164,105,167,114,206,142,29,80,64,182,133,163,77,1,192,40,16,88,129,6,174,164,5,180,29,145,200,97,75,104,6,42,232,222,210,230,56,245,24,35,119,212, -178,4,165,57,10,144,154,116,223,84,224,242,96,171,86,83,85,115,3,91,15,144,8,24,0,237,226,230,133,22,71,11,0,196,176,218,211,1,188,54,96,53,133,166,97,115,52,98,12,17,67,19,10,58,1,0,35,169,34,17,161,45,57,51,115,145,109,243,241,97,11,199,22,21,47,69, -234,92,107,85,34,134,203,233,227,162,5,112,32,7,35,68,114,87,112,87,7,87,179,140,230,53,87,96,224,90,188,86,153,221,17,26,249,12,194,176,233,46,109,244,103,173,101,251,94,173,143,24,2,55,144,142,170,130,66,119,97,30,46,84,66,87,85,112,247,216,0,176,145, -219,8,165,154,90,245,106,10,30,193,21,92,9,49,48,134,16,98,160,20,185,229,215,153,86,166,136,204,253,144,54,125,154,114,120,205,33,198,8,20,166,105,42,243,100,109,188,8,77,202,99,104,14,76,9,168,13,162,152,129,61,212,170,231,169,158,206,227,57,75,163, -74,138,27,225,210,165,100,124,217,98,110,251,34,252,196,132,214,172,165,96,210,38,160,42,150,235,124,28,199,211,56,61,163,157,27,171,232,133,102,191,139,73,29,173,46,177,91,132,128,129,75,46,102,22,232,114,209,164,230,156,69,164,35,92,71,26,151,136,172, -90,107,77,1,32,70,96,118,53,0,16,0,103,7,128,171,221,198,192,75,25,13,161,219,238,134,205,110,174,165,229,162,155,107,75,120,117,52,147,10,196,237,252,220,242,104,113,217,173,171,106,149,154,103,214,90,74,153,103,41,213,213,200,188,53,18,102,47,136,28, -49,24,168,184,84,147,40,106,36,160,70,129,12,176,138,113,215,215,121,254,253,215,191,255,237,191,252,118,158,45,70,70,103,181,90,77,137,204,213,93,65,208,170,40,150,186,106,205,136,200,1,99,140,205,39,79,104,128,128,76,64,28,28,93,69,155,141,194,128, -0,24,41,32,7,164,161,107,30,136,80,35,46,3,88,80,51,203,245,89,19,130,228,76,24,23,126,12,54,25,63,99,139,227,65,34,116,242,152,120,149,10,182,83,37,209,50,32,49,112,176,86,205,40,184,69,10,28,194,144,180,205,21,205,92,106,235,208,145,10,0,123,173,146, -115,158,114,222,137,52,67,128,25,152,120,45,146,155,7,60,92,122,221,174,75,199,189,17,8,47,219,32,128,3,146,2,88,21,53,159,11,186,169,22,19,49,35,15,193,67,100,6,12,77,33,174,170,47,154,26,122,105,64,95,82,105,23,141,143,93,60,87,70,76,204,145,27,80, -176,84,85,13,216,147,147,85,68,12,129,19,83,19,68,64,99,117,182,227,208,234,60,100,102,3,105,144,100,64,99,12,67,138,125,223,13,115,218,37,111,231,201,169,131,129,234,52,196,24,99,215,117,181,214,170,226,238,49,165,24,227,26,172,103,194,135,227,169,30, -167,211,92,167,185,102,53,5,64,132,210,130,68,16,176,89,6,27,56,145,72,47,10,197,70,142,90,79,234,28,34,104,33,112,197,80,221,115,133,60,215,38,27,82,112,39,36,164,230,198,33,39,117,172,57,187,26,52,25,136,153,185,7,192,128,84,90,241,188,84,229,33,131, -161,72,11,108,90,25,181,107,94,151,153,241,38,53,36,221,18,250,123,233,30,142,62,13,219,205,246,102,95,106,173,42,79,167,35,32,109,183,91,128,10,96,72,158,2,25,16,1,146,41,34,169,9,172,106,62,85,147,90,37,107,205,134,72,140,156,194,210,31,97,140,28,34, -135,179,85,50,35,15,226,162,42,170,213,92,200,219,174,74,142,248,120,60,184,195,233,116,248,167,127,252,127,222,127,255,237,16,122,169,34,170,68,12,28,234,220,120,151,1,24,218,91,91,153,12,75,83,17,129,26,3,27,26,18,165,13,143,168,75,36,8,132,160,45, -235,174,45,108,106,170,21,47,92,172,75,0,151,183,9,45,197,16,196,196,60,26,64,112,2,84,115,226,104,141,224,203,156,66,104,125,125,98,96,12,226,5,192,161,129,133,24,153,137,40,24,169,136,128,66,27,108,162,27,19,4,198,237,166,7,39,85,47,213,212,12,205, -69,172,154,198,214,206,9,148,82,234,251,158,136,218,206,159,179,148,185,74,81,51,143,190,248,138,24,73,193,0,22,168,199,242,16,182,86,41,179,57,184,6,169,46,160,166,46,2,38,234,184,184,17,152,57,244,221,6,33,87,168,72,237,240,19,46,89,43,207,49,107,171, -87,154,8,161,225,179,144,66,32,102,70,87,230,88,107,101,141,10,14,14,204,129,99,104,83,178,170,10,150,91,191,167,237,70,170,118,177,44,86,226,64,14,8,6,104,28,176,239,211,102,179,137,90,182,219,190,31,82,221,132,155,109,116,247,97,24,134,97,152,254,63, -178,222,108,73,146,36,59,211,59,155,170,154,185,71,70,214,214,141,110,52,102,154,0,49,196,8,102,33,101,132,119,188,229,139,242,61,248,4,35,2,161,200,144,132,144,211,224,52,182,70,55,186,171,42,51,50,220,221,76,85,207,194,139,99,238,25,85,72,169,139,148, -146,140,202,168,112,83,211,179,252,255,247,247,125,31,67,49,88,170,136,152,197,236,67,85,95,94,250,45,229,102,67,119,117,203,245,223,231,210,252,88,8,50,66,97,44,69,232,216,249,61,88,137,135,88,81,234,234,147,40,98,0,26,138,128,3,250,245,122,181,135, -84,237,104,155,41,40,28,140,209,130,51,138,56,230,189,63,4,0,20,102,64,85,157,24,21,75,174,208,90,109,201,182,24,99,140,49,30,217,93,0,64,128,97,62,239,193,96,165,20,98,6,247,186,148,64,32,193,70,13,152,82,26,49,246,41,60,93,167,153,65,56,33,184,205, -8,8,240,228,193,67,188,1,150,155,186,251,184,141,196,196,194,161,210,76,180,46,97,56,1,17,28,170,48,12,139,48,119,101,70,96,96,100,85,157,253,246,207,191,249,199,127,248,111,127,3,243,182,84,217,70,15,243,34,149,49,186,234,28,26,17,33,24,110,15,184,201, -103,252,36,17,19,22,116,166,144,131,223,89,144,229,36,1,4,64,158,98,153,48,215,30,174,64,94,74,213,187,174,240,16,198,184,154,103,193,38,34,234,206,241,0,76,11,161,3,70,0,225,97,221,12,112,85,51,5,51,243,116,141,106,226,192,0,17,10,2,64,24,152,64,0,2, -160,147,79,80,188,94,12,17,205,97,76,159,30,110,164,225,230,0,211,0,160,239,227,90,111,203,181,34,5,122,140,49,174,151,109,219,250,156,22,22,80,128,2,128,145,185,196,216,61,28,15,251,100,102,107,6,0,20,97,119,52,72,159,76,32,58,81,128,160,89,210,100, -148,136,4,139,128,169,155,102,208,166,35,1,75,164,63,130,153,210,39,54,167,122,234,202,32,83,194,3,48,128,145,10,1,10,41,178,197,28,57,42,66,118,34,7,38,48,39,240,163,225,248,193,16,223,13,44,44,185,210,9,34,16,2,44,34,107,171,17,92,78,75,59,157,170, -205,90,11,51,159,214,182,44,139,246,101,159,99,122,144,20,46,213,166,207,125,218,212,125,251,61,160,15,27,195,204,1,3,48,243,143,142,49,18,193,82,68,152,10,227,82,203,178,44,141,239,139,119,134,251,108,58,5,25,11,26,187,235,12,14,105,107,129,181,138, -142,126,212,27,16,137,99,178,112,159,238,174,167,211,201,221,39,246,57,39,16,134,133,153,205,49,104,89,14,164,84,46,145,20,179,167,69,150,7,180,245,97,132,37,34,155,147,153,225,94,113,136,8,9,51,64,105,245,118,187,69,96,45,75,33,174,181,133,227,190,239, -46,221,213,64,21,60,142,248,109,114,64,226,194,158,46,69,68,196,240,195,59,2,56,220,221,135,105,239,61,75,9,169,69,84,207,109,45,196,75,149,86,165,10,29,129,2,54,89,216,60,230,156,165,200,183,191,251,254,55,127,255,183,79,141,254,244,231,63,3,50,51,113, -16,16,49,167,235,109,124,186,94,251,208,101,57,37,14,48,59,255,207,94,54,174,130,40,28,66,129,224,200,4,36,204,194,220,115,77,135,104,238,20,129,30,234,147,160,166,216,141,1,13,32,53,11,154,121,227,204,92,43,1,80,41,30,64,170,62,198,64,68,211,208,112, -34,46,165,80,190,206,221,1,77,10,1,84,252,76,133,183,8,144,200,202,152,184,30,161,229,89,131,190,94,250,113,8,205,61,16,88,60,64,221,57,220,17,168,119,217,248,85,216,221,1,93,85,111,151,203,126,189,141,62,17,89,85,35,144,12,165,60,246,49,150,150,168, -212,136,2,100,253,149,18,130,112,249,92,105,142,201,119,57,167,139,219,209,19,228,203,227,113,84,74,145,135,104,27,32,205,95,76,68,8,197,221,53,12,16,136,28,69,16,139,128,32,219,189,218,132,32,3,48,71,115,180,66,245,237,2,205,239,174,133,32,124,115,56, -213,221,0,156,136,38,82,72,115,98,79,181,101,184,186,245,57,22,4,13,244,0,2,150,96,6,1,64,6,201,236,161,172,192,9,25,129,204,39,68,228,204,99,41,245,180,214,181,149,42,188,46,117,93,215,74,144,60,246,123,235,15,57,171,51,173,24,20,198,3,136,218,169,51, -44,69,225,238,196,121,227,88,35,115,77,186,174,35,168,48,10,103,36,24,34,10,179,230,138,172,150,86,100,93,215,92,238,17,81,162,45,179,248,127,232,123,152,249,246,241,187,101,89,74,107,111,37,26,17,241,250,242,105,232,92,215,51,17,93,175,87,85,59,159, -222,181,214,166,245,128,52,165,30,21,15,1,166,22,57,157,112,248,38,48,150,153,191,124,247,188,239,187,93,47,161,230,102,88,24,51,12,154,169,8,47,82,170,148,82,10,17,36,2,198,204,45,96,223,247,82,248,242,233,227,135,239,254,240,175,127,246,115,242,73, -117,227,90,137,155,2,95,247,249,114,217,190,251,240,233,211,235,245,235,47,126,158,54,206,199,39,123,252,162,90,136,10,57,161,135,233,177,197,70,90,215,207,139,111,179,200,172,194,8,116,215,204,244,61,20,203,247,63,227,125,16,81,56,182,22,137,168,51, -141,57,231,62,122,126,57,28,134,77,8,152,234,92,13,31,84,62,119,15,56,212,26,20,232,78,0,190,212,114,168,136,213,34,194,160,4,130,171,135,245,233,30,174,22,62,135,73,122,139,221,210,213,111,102,196,160,170,163,235,93,131,26,0,48,41,152,201,131,239,152, -148,31,255,98,60,134,184,199,254,17,61,63,57,46,52,231,28,125,186,187,252,237,183,159,136,200,134,95,47,23,31,67,56,4,201,67,107,203,75,173,154,147,170,186,78,65,103,136,105,207,17,134,164,173,210,178,212,165,214,84,9,50,161,170,61,242,3,31,240,37,90, -39,35,133,198,220,251,156,179,16,163,32,0,64,89,231,166,54,213,67,17,38,72,61,63,125,81,22,251,130,87,67,232,174,211,29,202,217,137,134,99,223,227,197,188,119,67,196,149,112,248,220,247,221,108,214,90,23,121,255,175,254,72,158,234,233,247,223,125,252, -231,239,62,126,247,105,191,165,178,208,236,188,182,247,79,235,243,83,91,79,173,86,145,86,185,72,154,92,150,181,45,194,58,58,130,23,70,119,83,44,151,151,221,117,86,89,121,169,173,242,42,193,203,147,143,81,78,103,33,180,112,38,17,164,224,90,86,126,189, -92,9,144,29,56,130,16,176,112,142,200,247,79,31,85,170,136,108,147,198,222,69,100,93,78,166,96,56,68,164,74,3,15,85,205,4,48,85,163,181,108,54,122,215,179,188,43,66,33,228,8,136,194,109,57,175,39,0,232,174,84,201,217,183,232,92,56,236,164,62,218,194, -85,164,239,55,27,157,97,47,76,211,148,184,114,136,41,88,0,98,96,229,64,178,48,51,67,210,136,14,106,76,165,180,38,68,88,169,156,78,124,126,167,245,52,105,89,235,19,215,162,58,167,175,133,105,45,250,219,223,253,195,237,227,239,190,56,193,73,240,171,47, -191,177,82,57,55,156,84,166,199,167,75,255,240,122,123,221,182,136,229,116,58,149,82,204,103,88,74,40,189,247,77,168,120,232,61,78,203,34,34,247,245,142,144,68,80,34,138,123,51,73,1,140,5,0,144,129,153,3,81,109,230,78,188,112,133,35,171,156,178,175,113, -87,51,235,125,222,37,205,153,86,143,136,11,0,4,74,154,90,178,230,55,179,125,223,123,239,16,198,72,82,184,16,18,70,132,97,120,68,124,184,22,85,157,125,55,51,32,222,85,63,124,188,124,63,95,167,171,80,230,131,24,248,156,61,13,86,254,221,237,122,211,185, -171,245,126,43,204,173,72,109,12,134,64,245,208,248,135,121,232,195,74,238,147,75,225,82,152,243,245,18,68,216,136,68,180,183,40,46,172,110,242,15,255,240,135,214,138,155,94,95,63,184,205,115,43,69,200,108,234,216,135,194,174,230,7,10,18,124,236,174, -35,234,23,136,65,104,196,193,140,149,171,72,97,230,86,57,7,90,143,130,254,184,108,171,16,17,57,218,152,119,115,122,56,68,56,22,161,165,74,43,101,89,214,147,84,40,229,28,244,92,206,142,62,221,54,29,234,158,194,33,119,223,187,102,236,251,93,180,153,46, -4,254,230,155,111,222,191,127,255,205,55,223,252,244,231,219,251,223,254,254,111,254,184,58,164,155,0,0,32,0,73,68,65,84,238,55,191,251,238,165,27,228,199,80,90,77,100,242,113,8,165,50,193,178,212,175,222,127,209,106,209,177,19,196,186,84,102,28,33,115, -191,204,62,186,6,173,239,1,136,108,63,159,223,61,134,168,241,67,182,87,173,53,215,125,201,185,72,80,244,35,46,102,206,64,68,225,99,142,154,2,212,187,113,241,168,53,24,14,118,113,78,210,114,188,113,32,76,229,88,245,229,200,231,209,104,153,89,185,179,109, -24,177,214,10,76,115,236,47,175,23,89,171,128,29,102,186,180,116,20,145,168,163,111,17,8,200,194,75,200,36,148,108,137,150,243,23,167,231,47,214,231,47,185,158,89,106,68,132,26,122,144,195,210,248,122,27,47,31,254,176,223,94,207,11,63,159,214,165,113, -121,122,70,76,212,152,120,96,91,206,203,249,233,203,62,119,187,59,66,162,61,0,69,170,39,248,129,67,47,53,31,106,102,6,150,80,49,102,70,128,90,26,0,8,81,142,96,152,153,138,32,198,52,77,193,214,118,221,31,133,250,125,138,22,0,112,68,181,169,30,188,18,56, -20,133,75,91,69,164,180,90,235,130,136,83,117,223,247,57,45,92,37,125,85,76,0,142,224,24,22,17,237,93,49,51,211,161,170,83,253,117,219,213,98,184,221,46,219,195,134,118,248,128,103,159,115,246,57,123,239,125,142,49,134,33,70,20,192,26,133,145,244,173, -96,248,65,30,20,41,30,225,16,73,144,112,55,8,67,156,120,183,218,76,55,249,199,223,126,92,150,234,54,110,151,143,130,106,95,60,189,59,159,144,202,84,191,221,246,235,117,119,128,90,23,6,188,109,227,118,185,222,240,70,135,191,196,49,130,15,75,109,109,229, -62,158,14,3,115,85,245,80,240,8,105,194,204,128,225,106,238,142,116,4,119,204,121,94,219,251,243,250,180,46,97,72,192,85,3,89,128,45,87,29,165,20,72,142,80,128,187,95,246,67,15,149,150,171,71,137,43,245,41,159,254,247,99,58,149,223,127,120,253,195,199, -75,204,142,34,135,122,244,224,232,179,7,162,59,163,172,235,249,235,175,127,114,62,175,163,239,4,126,90,86,17,10,89,40,116,236,219,203,181,151,245,11,46,50,47,47,231,147,124,22,42,28,171,12,164,148,154,148,146,163,206,140,40,200,215,118,146,65,114,136, -149,94,236,199,180,176,143,253,161,222,78,200,23,21,169,44,130,244,64,6,102,60,72,78,204,86,169,247,229,190,61,42,139,49,70,80,68,24,167,157,128,128,139,144,21,181,67,167,76,132,192,40,128,0,25,104,47,4,36,88,11,46,75,27,102,134,92,100,169,210,234,251, -111,254,248,249,253,151,203,251,47,129,217,129,24,49,213,183,104,90,176,206,253,118,249,238,15,182,95,222,173,229,124,22,70,117,157,128,1,128,65,10,84,42,241,211,82,42,19,27,109,219,54,198,56,192,11,16,128,78,12,24,124,63,129,156,232,51,119,135,240,105, -29,18,155,144,147,203,10,136,92,136,29,225,174,94,144,136,224,57,3,8,73,170,180,183,25,212,15,182,98,238,241,84,85,117,228,234,41,31,253,167,182,214,90,235,178,112,41,17,56,213,251,58,204,130,15,227,5,242,177,247,183,36,12,214,73,128,14,110,102,182,143, -185,188,110,30,160,24,174,145,41,20,107,43,68,56,70,191,94,62,109,219,118,83,159,25,142,108,225,8,49,20,32,204,11,176,61,14,225,91,250,102,107,139,134,105,48,49,184,187,229,104,54,96,17,73,251,69,68,200,101,243,235,245,170,115,159,115,171,18,92,122,91, -150,231,211,185,224,130,116,112,147,90,107,57,252,51,141,151,189,83,16,5,70,80,68,136,179,1,105,224,190,119,17,41,133,19,170,167,166,217,246,180,105,84,160,8,35,176,171,79,235,3,192,2,209,128,48,24,231,236,122,251,180,191,148,215,84,70,60,175,239,218, -186,180,117,173,75,171,75,195,194,70,232,142,92,150,214,106,102,172,103,138,149,170,142,185,111,155,37,119,200,2,14,29,67,56,51,7,186,198,241,227,80,119,82,117,192,105,62,64,219,118,186,237,163,180,21,80,128,72,129,198,112,38,36,135,92,164,89,128,123, -28,209,121,111,14,225,231,213,98,14,61,20,73,184,74,83,55,184,160,186,61,36,203,136,150,162,74,15,11,141,204,235,99,102,121,24,62,2,74,41,203,186,230,142,35,159,173,108,253,243,123,102,135,60,231,15,51,20,144,141,49,182,126,109,173,181,243,25,17,250, -24,194,72,181,158,159,223,71,152,112,225,82,32,8,0,145,41,28,77,76,176,89,51,95,239,166,114,41,245,188,214,101,129,250,110,121,254,242,252,238,125,16,142,57,61,20,33,132,192,52,192,116,110,183,126,187,8,204,86,27,69,76,237,92,140,3,3,204,3,57,128,24, -42,17,48,126,184,221,94,62,126,127,189,94,107,107,235,122,250,156,42,233,248,182,157,6,0,213,57,231,220,198,70,128,165,52,38,99,225,68,33,186,67,144,57,112,96,198,196,219,190,231,69,56,78,77,74,225,82,228,78,248,61,220,238,143,112,82,179,148,151,30,207, -61,67,48,98,254,99,128,132,88,184,10,69,149,66,124,84,37,161,211,124,70,8,0,52,118,0,70,16,0,104,230,78,124,185,93,151,173,46,203,178,44,203,211,105,41,165,204,217,77,247,36,232,141,177,103,84,113,206,90,50,64,41,76,5,229,109,92,244,131,156,160,170,201, -154,206,67,152,56,15,0,28,15,13,73,184,68,224,229,182,233,184,49,185,187,125,247,253,139,153,205,105,141,34,59,67,22,100,214,57,130,197,106,163,19,61,1,64,248,97,42,62,228,38,22,135,207,208,40,34,134,227,84,140,16,34,106,232,5,232,84,4,195,113,250,80, -5,7,32,102,105,136,60,71,168,245,87,125,100,92,99,41,223,157,78,167,167,243,243,114,90,203,178,178,136,1,204,57,219,242,244,244,116,90,215,245,49,74,25,99,108,251,246,241,229,242,233,211,167,49,6,17,125,248,120,153,115,50,115,37,105,149,11,19,201,49, -138,36,201,167,31,212,236,227,135,23,8,252,244,122,91,151,118,58,157,68,100,223,247,203,248,104,253,26,115,116,3,148,151,57,141,231,13,126,241,147,248,197,251,31,128,12,224,62,250,136,131,80,142,4,102,182,174,171,217,4,0,89,151,203,229,210,251,84,29, -219,150,81,54,36,34,25,176,220,150,133,145,114,125,159,83,211,57,63,227,149,19,211,145,175,249,235,229,186,174,235,131,224,74,68,92,32,111,218,220,58,90,68,215,137,88,165,148,186,178,206,206,169,88,58,220,45,228,89,223,57,33,154,167,75,27,16,139,212, -211,233,116,62,111,190,0,87,39,6,98,20,32,5,66,3,2,97,49,135,237,114,29,251,141,136,2,105,184,35,87,83,71,66,194,0,15,11,67,0,51,156,125,206,125,219,175,151,237,114,185,163,12,40,34,72,216,122,174,239,233,177,26,5,160,136,131,236,240,134,218,174,102, -97,49,131,189,132,229,8,167,247,121,189,221,182,173,207,57,225,169,44,113,66,130,66,5,145,30,253,94,30,57,51,115,231,36,139,30,111,43,205,148,186,8,85,55,176,128,92,56,194,113,48,17,0,156,248,216,226,33,86,116,51,141,187,136,252,110,103,119,6,92,74,61, -159,207,85,184,15,128,208,194,96,239,78,181,93,220,65,213,71,63,114,66,115,225,92,248,238,235,115,103,100,163,207,249,156,4,72,224,232,200,128,129,1,192,136,4,232,217,65,82,128,180,198,99,34,56,11,3,2,244,126,251,246,219,125,187,190,190,59,181,243,90, -207,79,181,22,48,235,83,167,154,58,66,97,113,15,79,56,125,120,152,58,70,132,61,87,6,87,11,87,143,125,120,87,245,64,34,1,220,35,66,32,42,135,170,142,125,118,7,99,171,229,124,120,200,128,33,203,45,68,83,191,218,216,129,54,5,185,238,129,159,12,98,159,218, -199,32,162,119,239,222,157,207,231,188,49,82,113,50,198,222,183,113,187,221,192,21,185,92,174,91,46,196,209,29,69,240,206,127,37,34,68,14,64,3,39,226,235,182,111,253,247,223,127,124,121,126,126,254,250,235,175,151,101,217,182,237,191,253,227,111,199, -229,197,109,120,80,80,219,182,109,101,59,87,116,255,87,255,18,51,119,199,204,136,187,35,65,107,237,233,233,41,225,87,4,177,109,155,217,109,223,125,140,17,17,181,46,165,20,248,28,185,202,56,208,83,36,102,74,196,238,35,139,88,51,227,195,201,239,89,220, -150,114,192,112,85,21,185,164,173,76,85,175,215,171,136,16,50,178,56,224,80,99,96,4,134,59,54,34,17,227,225,72,40,142,233,67,70,7,80,55,182,24,17,165,213,200,238,154,169,112,243,66,24,142,97,200,205,230,246,221,167,143,223,126,255,81,112,4,33,23,90,215, -213,250,40,76,140,16,230,68,10,68,125,198,109,235,175,159,46,251,182,245,222,35,253,42,196,128,200,10,62,199,93,227,113,244,168,102,49,167,185,35,6,232,116,194,169,135,106,104,162,7,146,101,245,62,45,182,173,223,174,91,159,195,29,48,202,24,67,245,212, -218,90,75,35,74,216,126,201,215,19,17,29,11,183,56,222,227,19,153,2,53,193,193,159,113,39,14,58,75,41,150,30,255,56,130,159,136,19,147,199,51,235,218,169,121,253,170,230,36,201,48,128,24,90,171,133,129,222,159,153,249,167,63,29,219,214,95,63,221,62,93, -246,49,134,195,145,16,12,58,239,195,255,48,196,96,134,35,220,112,65,74,183,212,65,248,142,200,253,65,60,132,199,114,58,151,34,231,190,161,206,193,104,180,74,216,52,155,30,92,150,245,253,243,121,169,116,187,221,182,155,107,110,218,205,209,157,60,116,168, -233,0,52,17,144,194,79,13,28,162,223,207,235,152,48,3,2,125,119,191,142,125,76,63,23,113,231,238,114,155,54,38,10,111,69,72,25,25,128,136,131,120,154,143,176,238,115,238,122,29,55,176,219,52,159,1,221,108,31,35,230,104,173,173,107,59,132,172,143,70,156, -75,174,68,227,78,76,77,163,160,170,2,194,68,80,85,11,151,8,143,48,143,99,176,166,113,185,141,173,155,58,45,203,178,109,251,239,254,249,219,126,123,1,157,14,132,101,29,99,124,81,105,219,182,31,159,64,124,16,251,28,152,2,194,220,2,177,46,75,80,168,234, -188,221,238,14,209,207,100,228,92,163,221,220,221,189,214,154,15,65,30,45,134,146,51,137,131,91,163,145,27,148,148,116,71,4,178,28,131,1,135,214,90,17,217,182,205,194,87,166,34,37,16,134,199,240,88,223,186,40,51,87,52,235,82,1,193,236,20,89,221,194,221, -200,131,162,54,66,178,233,179,134,72,173,12,108,62,93,65,213,76,231,247,47,151,223,252,238,247,140,250,197,120,79,194,109,245,165,120,21,22,8,72,243,52,201,152,118,187,237,31,191,251,180,109,219,156,22,49,44,136,184,0,49,145,49,142,0,129,192,3,239,235, -208,123,191,92,46,26,142,144,196,68,70,8,179,105,54,25,81,64,181,52,96,210,105,251,62,182,125,184,3,34,109,251,72,45,181,200,181,72,93,215,243,190,239,203,178,139,60,144,135,83,85,167,142,172,47,122,20,240,0,87,196,160,76,169,4,4,112,162,84,191,23,0, -176,112,15,60,90,205,236,226,230,232,189,111,125,188,222,198,24,74,36,181,70,70,205,138,213,202,44,231,181,181,82,74,41,224,175,215,125,45,109,93,110,163,155,67,94,34,72,58,31,209,15,89,215,228,135,184,174,79,73,101,72,109,182,27,168,186,153,171,223, -101,162,8,178,54,110,117,69,152,87,219,132,233,171,231,47,8,227,122,125,173,229,124,90,159,159,223,189,171,130,166,136,48,77,167,78,64,115,201,106,59,220,194,9,227,212,202,186,150,167,70,211,194,134,229,253,227,16,14,100,30,55,227,205,212,67,29,72,68, -140,105,234,236,134,159,94,63,138,72,21,22,102,226,18,64,251,176,173,143,129,157,177,99,160,79,87,135,32,158,17,35,12,231,216,213,110,179,51,115,122,249,179,55,88,207,181,181,214,170,60,240,33,41,94,52,51,68,152,254,131,132,12,0,184,94,54,51,11,194,48, -115,191,2,146,136,220,110,251,109,239,218,39,218,80,96,193,34,34,92,136,72,126,68,215,127,107,23,124,52,0,119,14,103,137,8,23,44,165,172,235,202,204,170,201,116,216,123,95,12,33,221,104,231,117,125,107,214,190,92,111,136,81,170,180,86,153,49,179,71,114, -250,154,31,103,246,30,115,206,24,106,102,107,169,211,180,114,101,230,100,176,167,13,28,204,224,205,234,53,107,173,140,59,1,34,98,170,181,161,91,184,166,214,9,211,234,14,24,196,206,7,45,110,234,216,119,167,208,203,237,250,251,239,63,48,204,1,224,129,32, -175,239,170,213,194,28,238,58,179,190,30,51,46,183,125,58,185,3,17,135,99,198,171,164,90,34,241,219,137,172,200,22,233,122,189,126,122,185,12,87,12,96,137,82,88,56,35,5,162,16,17,186,97,160,75,88,132,77,4,23,102,38,153,186,171,234,182,109,17,72,88,90, -91,79,167,83,107,235,178,212,251,15,95,243,59,79,242,221,199,65,110,10,166,76,176,8,214,34,133,3,3,136,155,136,36,127,57,167,42,25,182,90,160,18,81,184,246,222,183,125,108,83,77,189,148,34,167,194,116,172,181,177,80,173,173,214,82,11,23,112,215,226,79, -75,58,108,29,34,155,248,167,118,202,249,118,126,27,15,234,66,171,239,164,208,97,169,5,80,245,222,231,28,214,237,115,160,188,236,64,20,177,44,167,21,145,193,25,141,25,223,63,63,181,214,222,191,91,90,161,112,5,245,134,252,78,214,197,225,10,243,182,247, -233,216,65,52,230,83,45,235,218,22,193,109,208,54,253,117,247,75,199,125,178,135,179,7,3,176,247,222,251,247,27,116,59,159,78,39,64,8,84,244,241,177,7,145,49,3,51,16,61,14,9,82,212,222,135,153,165,62,110,106,191,27,136,5,17,76,49,65,248,0,160,236,115, -168,214,173,84,156,166,51,130,178,125,239,51,52,52,2,101,9,89,135,209,62,58,176,49,173,228,205,200,167,169,205,40,82,137,121,223,54,237,99,223,247,253,186,23,65,160,106,102,136,20,161,26,30,212,11,85,12,226,0,225,67,7,168,234,150,85,87,0,147,212,194, -102,214,93,13,177,72,173,176,232,83,9,255,52,198,30,14,34,53,34,110,183,219,28,224,174,235,186,174,210,214,167,37,196,204,108,223,47,67,163,45,181,180,133,4,51,181,201,51,253,135,28,43,153,89,239,55,51,99,42,203,82,69,200,35,106,45,136,176,239,59,51, -19,137,37,171,134,98,187,118,204,239,161,86,230,146,214,3,225,164,9,217,62,186,212,118,42,139,3,142,215,65,183,11,45,149,206,100,222,81,81,164,74,48,122,59,215,219,183,31,94,191,253,112,253,221,107,60,63,127,249,237,111,46,133,105,109,229,182,96,239, -211,141,68,10,128,170,238,17,206,140,36,219,249,124,94,215,53,181,28,76,152,126,21,96,9,128,66,65,12,106,250,122,221,63,190,94,62,110,219,28,151,165,212,5,10,19,35,113,17,172,204,34,18,129,134,160,106,221,7,21,60,175,173,34,67,68,191,241,62,250,52,11, -228,205,251,203,235,39,16,94,215,243,90,131,9,4,201,77,247,174,215,93,183,105,195,113,12,113,235,24,186,72,156,207,229,105,17,43,142,110,197,104,71,50,170,206,139,186,235,116,164,40,44,37,80,132,129,98,216,152,211,60,80,40,78,20,235,249,108,16,211,97, -116,215,57,251,128,119,103,138,69,54,163,49,120,152,76,87,139,32,162,186,86,102,174,89,127,246,110,120,11,156,249,82,70,68,168,36,66,75,45,77,10,34,238,251,152,134,174,125,27,123,150,211,149,171,220,174,215,38,92,142,96,54,7,205,0,194,32,90,179,73,53, -215,0,67,12,64,237,115,104,176,133,79,135,233,62,204,105,68,221,116,18,140,233,125,218,77,125,159,160,1,119,167,5,60,76,214,217,201,220,41,166,110,246,153,78,255,128,246,16,81,138,75,185,200,161,174,212,153,47,60,230,207,137,188,111,147,97,174,219,238, -128,181,74,96,86,225,2,120,164,241,68,132,135,98,80,169,229,233,188,48,212,57,98,109,139,39,244,203,45,251,186,44,30,90,107,76,142,238,134,140,136,110,142,1,173,212,135,28,201,157,233,240,13,102,121,25,196,44,72,16,161,136,49,35,48,8,96,70,136,200,249, -124,62,157,22,51,219,251,118,136,185,98,119,231,8,187,221,110,230,154,255,191,0,108,222,199,128,244,130,229,42,41,139,216,57,70,234,134,51,116,33,199,212,189,247,38,159,53,55,217,237,228,151,44,181,100,199,25,129,201,154,98,46,34,117,246,93,45,12,130, -165,34,11,75,109,34,141,88,135,133,155,171,162,26,136,131,171,169,235,24,99,94,247,125,124,248,240,177,247,126,189,50,134,9,225,24,195,52,203,120,0,200,77,224,32,198,90,235,215,95,231,223,155,43,4,34,70,211,112,79,105,168,143,136,80,235,125,126,186,110, -151,219,222,123,63,208,233,8,1,148,67,114,136,112,55,117,10,0,69,112,39,96,12,20,39,226,0,3,13,224,252,243,238,54,231,240,25,174,26,171,8,163,32,185,251,214,109,223,231,62,96,68,236,251,128,152,140,94,144,114,254,153,143,217,52,157,22,19,108,70,31,22, -199,36,140,249,92,150,82,132,4,13,178,149,35,129,98,124,56,195,178,139,14,211,105,99,204,189,50,187,71,122,241,134,29,64,19,129,144,251,164,32,0,145,24,37,0,208,60,0,66,60,119,121,135,22,109,90,76,211,161,115,219,122,78,230,136,92,94,95,95,188,45,88, -133,3,77,61,72,221,129,49,10,99,75,205,193,0,102,92,159,106,31,118,189,221,116,250,112,27,14,195,172,171,69,16,195,36,140,91,87,11,24,30,230,144,57,112,0,128,144,211,153,44,196,161,239,199,84,144,40,181,142,7,99,194,194,11,2,6,33,82,14,21,152,185,148, -26,136,18,168,232,254,47,192,251,15,133,221,118,211,112,52,109,210,144,176,20,105,34,117,234,48,80,73,184,21,227,243,185,253,236,155,247,24,114,125,217,187,227,156,211,166,50,227,145,105,141,168,225,225,100,30,140,64,1,174,49,250,140,82,90,89,242,212, -39,34,147,220,225,88,167,1,74,114,94,49,204,67,13,205,11,96,165,226,172,9,198,5,240,57,167,135,37,152,212,108,186,227,156,246,233,245,69,54,89,151,211,178,44,204,28,16,99,140,49,246,123,222,237,225,100,75,85,52,51,35,30,43,184,100,233,15,84,65,201,9, -140,169,154,198,253,16,54,145,90,235,114,140,172,186,18,57,17,149,12,185,48,27,218,179,120,154,69,136,4,50,150,26,67,8,93,4,8,35,220,108,34,192,156,243,251,239,191,143,136,125,223,5,177,10,143,49,169,200,112,152,26,170,125,12,157,179,215,70,39,34,128, -242,72,92,74,36,228,17,34,56,2,3,194,124,206,121,185,109,151,235,118,219,117,170,173,235,129,13,75,185,75,63,242,183,98,27,4,136,72,1,236,75,21,119,85,38,2,255,180,107,102,170,50,83,41,116,183,248,32,128,71,208,244,48,131,169,49,21,198,244,145,188,37, -244,42,196,204,229,120,113,3,5,240,82,208,32,204,209,209,193,192,15,196,193,52,5,130,66,140,71,68,19,6,4,66,236,106,234,160,230,187,198,156,51,146,227,4,232,41,205,187,219,217,184,30,104,96,225,133,136,48,66,29,205,242,225,156,17,241,228,12,197,5,144, -162,106,248,62,250,181,247,91,31,151,189,35,98,241,48,36,153,125,235,16,18,75,101,16,38,2,193,232,83,15,49,103,178,174,153,249,116,42,99,198,235,126,211,239,167,133,91,128,1,24,192,116,184,78,36,247,27,112,162,16,51,23,149,211,86,3,246,54,65,237,145, -104,203,204,16,148,183,162,153,133,131,105,32,184,155,154,31,167,52,73,82,199,91,19,193,238,144,207,199,101,152,191,20,80,29,57,162,1,81,173,203,178,176,136,227,240,140,249,32,16,161,243,211,250,229,23,239,98,132,94,7,128,85,33,92,106,149,210,106,2,133, -221,220,231,52,1,163,146,29,37,132,59,3,158,150,133,136,0,221,204,2,137,93,73,74,174,237,69,4,61,116,234,188,237,251,190,231,196,165,46,69,215,37,16,112,146,217,12,157,145,90,101,62,102,223,99,216,190,223,152,139,112,201,213,206,233,92,30,76,110,68,68, -172,105,216,37,140,219,237,150,93,196,91,168,254,24,227,190,38,73,7,246,97,140,216,247,129,200,34,206,84,16,60,34,230,52,0,147,133,204,167,77,83,55,29,163,243,141,72,128,176,173,79,128,8,179,138,41,65,2,72,48,92,29,240,219,111,191,253,205,239,126,27, -64,230,158,153,126,142,110,72,65,21,75,32,178,171,59,33,72,225,86,19,56,148,48,129,236,21,205,76,109,246,61,223,176,49,198,184,221,246,235,214,51,233,206,1,220,161,207,208,169,238,96,83,199,80,51,187,13,98,102,22,40,5,231,201,34,162,48,7,216,54,44,65, -184,11,177,8,175,235,74,224,68,228,20,17,168,234,211,99,42,12,77,106,59,32,162,16,51,31,150,23,136,0,115,117,157,230,102,225,14,30,192,1,142,150,89,48,68,149,153,137,239,160,221,152,83,125,78,187,236,110,14,221,98,76,83,117,51,131,48,112,3,3,191,11,55, -144,137,85,153,7,18,21,122,35,189,62,112,200,238,238,180,112,107,149,146,57,228,112,219,250,182,143,107,31,166,64,132,10,1,161,82,165,0,192,208,73,88,150,101,105,18,161,49,186,206,113,11,123,231,33,102,150,157,119,105,235,114,90,227,59,117,247,64,2,2, -36,10,196,0,156,142,88,91,132,146,121,184,70,234,128,205,220,253,33,48,63,38,182,119,241,209,232,250,89,17,22,15,55,58,166,163,202,239,24,215,145,182,157,55,62,140,183,43,187,136,144,218,72,56,67,165,74,238,163,4,28,44,14,107,242,177,186,153,115,206, -174,151,219,213,38,50,115,147,220,255,226,54,116,154,78,55,22,46,196,173,20,5,82,64,16,62,183,250,188,30,67,199,0,115,207,37,251,33,251,62,204,155,111,130,129,114,221,119,172,221,1,136,192,204,120,240,241,61,83,164,110,242,46,130,243,222,251,182,109, -72,235,195,158,115,71,137,67,4,78,29,25,189,210,218,186,174,107,110,59,242,239,186,215,2,9,29,63,74,250,79,159,62,237,251,190,239,123,45,75,174,100,14,4,227,229,146,235,144,112,68,52,84,76,27,31,2,57,2,140,46,54,152,0,195,17,105,142,113,217,174,255,239, -127,253,213,111,255,233,159,219,186,148,82,114,204,90,74,185,13,139,128,180,251,49,179,59,63,80,9,17,152,205,69,196,76,223,2,98,140,161,99,232,62,116,78,221,251,152,211,17,177,16,141,62,39,6,98,64,160,155,205,97,99,168,170,14,88,138,68,49,0,16,83,116, -35,77,209,30,87,143,97,174,56,50,75,44,28,156,35,212,80,167,245,97,251,240,62,181,79,63,222,71,142,113,7,63,131,185,25,128,107,184,154,73,254,232,132,25,1,35,64,83,102,67,41,232,225,212,68,153,57,232,244,49,205,96,42,12,181,62,108,122,160,71,6,111,71, -56,4,16,81,96,18,188,67,205,0,160,195,17,172,144,190,239,35,248,6,160,4,31,106,205,8,5,220,231,28,166,143,96,227,108,61,228,116,90,125,230,13,11,92,234,105,101,159,65,62,132,32,5,187,8,69,231,48,200,240,176,5,227,130,1,8,158,57,199,140,68,76,224,193, -130,96,4,174,128,110,110,22,54,221,213,28,248,115,162,147,32,18,144,91,248,156,153,61,0,119,120,238,177,213,129,84,86,38,98,88,3,65,213,34,32,144,106,229,31,29,191,227,89,100,38,57,222,100,217,184,70,184,70,100,26,144,27,246,233,159,94,183,223,242,135, -185,217,135,15,183,137,181,48,213,42,76,73,157,233,195,70,32,20,161,86,184,22,70,117,66,146,214,158,206,235,249,148,133,101,60,142,92,132,69,16,134,169,170,32,49,115,91,23,32,84,85,131,232,166,166,240,216,188,71,196,152,253,48,218,161,0,67,173,53,159, -215,68,177,245,177,191,188,28,246,66,213,195,230,43,82,17,19,75,53,205,172,148,246,232,129,17,113,218,116,8,11,199,35,151,59,65,44,96,54,247,93,199,24,34,215,82,74,145,118,28,233,49,222,166,3,60,126,35,245,132,76,224,134,170,214,247,129,20,8,115,216, -183,223,126,251,235,95,255,218,204,82,246,22,30,99,12,44,146,186,214,3,154,36,28,33,34,84,170,180,90,82,201,4,0,57,167,77,93,97,4,110,125,94,111,219,52,140,96,245,32,112,204,205,120,160,193,132,32,0,114,15,117,176,64,67,163,112,9,198,112,10,120,188,113, -136,26,34,91,216,244,16,79,119,18,169,219,245,54,166,250,62,116,215,20,228,230,100,60,194,129,0,11,61,184,192,33,224,65,128,82,197,28,208,147,48,67,4,164,97,16,99,31,136,1,72,34,204,4,76,80,152,156,129,157,205,13,143,124,211,131,233,134,193,0,152,65, -106,8,135,136,42,13,167,106,7,92,56,229,233,143,208,216,62,130,120,138,78,84,118,8,48,64,71,2,166,66,143,155,83,150,42,187,251,156,145,243,18,196,90,88,188,148,82,168,84,22,44,17,112,185,246,189,123,87,234,106,152,92,97,112,4,64,52,98,32,140,32,167,112, -8,11,240,8,199,12,90,35,4,144,7,37,233,145,176,115,23,118,209,15,83,142,227,94,15,28,39,205,225,192,82,90,28,76,243,183,55,225,103,250,32,221,45,255,16,25,240,24,168,64,112,208,159,130,167,194,199,215,49,245,213,77,186,18,23,128,48,53,119,183,49,173, -143,105,102,1,32,5,107,163,194,168,110,66,220,158,150,175,190,124,254,242,139,247,111,48,135,14,247,84,218,20,254,3,66,206,148,80,120,204,57,194,44,28,53,173,228,129,66,130,181,204,166,199,11,50,171,77,142,192,49,246,49,118,51,67,180,219,118,67,58,35, -226,156,251,245,26,203,114,58,159,207,41,203,202,102,227,0,139,188,225,124,231,28,60,9,1,121,84,136,168,164,143,215,82,45,61,7,237,41,16,89,238,111,143,156,230,251,157,14,142,210,184,148,210,150,96,242,222,103,192,240,232,115,252,234,111,254,191,95,255, -253,223,181,117,73,187,20,18,77,11,0,77,68,53,64,6,147,32,18,181,69,106,165,117,93,91,107,82,50,66,15,136,104,140,125,206,20,61,207,235,54,1,69,68,136,37,220,50,84,228,62,150,243,204,42,32,46,128,236,100,76,72,20,153,62,205,201,212,82,243,228,165,152, -59,128,134,19,86,12,51,135,125,83,53,152,142,30,28,41,231,37,3,15,98,17,65,17,201,134,176,50,16,6,2,93,6,184,27,154,6,167,189,215,221,192,17,131,88,195,113,90,248,116,70,33,2,8,194,192,176,131,162,4,64,128,128,4,30,20,144,190,246,99,54,246,0,201,30,171, -24,79,70,9,221,159,103,6,28,30,236,161,230,83,143,114,9,28,209,129,25,153,114,69,227,242,89,28,12,208,15,58,127,48,18,222,175,215,222,231,167,151,235,203,167,125,56,89,32,5,97,16,134,81,178,9,0,1,20,192,195,13,195,32,146,67,12,17,36,192,64,0,97,111,19, -26,62,35,52,76,223,18,169,31,47,233,82,36,175,111,204,140,151,123,18,196,227,203,31,169,15,63,162,128,30,210,120,2,98,96,1,194,244,19,144,3,239,211,145,140,169,80,59,19,204,8,213,49,194,230,48,53,197,136,8,194,82,184,86,17,166,161,83,106,121,127,94,190, -254,250,203,159,126,243,197,91,16,250,99,82,26,145,84,129,227,246,70,34,106,133,131,17,98,161,154,192,210,28,162,46,203,146,147,204,205,146,32,108,170,218,251,54,181,3,128,20,220,118,189,39,234,140,109,235,99,40,34,158,214,179,106,79,179,108,154,113, -138,164,117,96,146,148,3,87,229,240,8,234,33,34,117,61,48,205,252,8,78,24,17,161,93,31,166,205,56,174,83,64,196,239,191,255,118,89,78,235,89,143,76,229,169,211,116,235,253,175,255,250,175,255,246,215,127,127,122,58,247,222,153,121,169,140,16,0,206,25, -253,231,136,8,140,65,64,133,176,10,165,73,165,148,130,148,241,59,174,74,105,220,158,115,246,62,169,144,84,230,124,129,153,49,85,8,115,80,11,39,36,60,238,37,174,2,5,97,97,170,69,74,46,50,1,21,17,220,32,249,66,71,12,251,200,196,20,29,224,128,154,130,4, -130,0,112,83,55,173,88,223,230,201,152,5,144,67,24,115,11,87,196,192,228,173,16,67,197,0,158,148,188,177,57,167,154,129,19,133,185,153,234,64,87,207,181,0,29,28,250,128,8,201,228,81,196,52,237,30,168,239,0,164,3,126,127,167,175,231,101,8,51,188,30,70, -205,164,177,68,168,133,165,159,54,69,26,36,102,129,44,65,125,27,219,182,163,63,81,41,72,12,4,235,24,163,148,141,150,74,167,231,219,139,127,184,109,134,198,88,6,147,186,4,177,80,184,218,30,64,64,136,52,29,92,201,145,146,209,131,200,173,84,178,91,230,127, -3,114,86,210,97,64,44,0,250,168,146,126,16,190,173,192,92,8,201,61,76,61,12,12,32,2,102,96,66,71,242,8,3,246,252,248,183,129,46,222,106,112,13,179,61,230,16,19,158,68,196,44,19,253,90,96,121,215,190,56,157,78,174,177,221,94,35,84,29,149,9,105,241,8,143, -157,221,158,136,74,88,89,158,3,232,252,126,29,219,167,175,158,78,255,233,63,252,121,192,16,121,23,1,65,149,203,226,192,224,200,88,48,160,202,161,54,246,0,67,64,164,226,236,8,214,103,101,97,136,57,167,170,9,209,4,24,99,76,29,228,148,249,199,231,243,187, -44,86,17,81,184,237,251,126,187,238,200,210,214,37,34,94,183,219,12,103,24,36,92,128,33,204,167,170,155,98,204,57,195,22,17,233,166,99,223,91,107,75,161,169,211,221,107,105,230,30,170,201,7,212,49,199,80,159,186,52,174,117,113,135,169,24,65,121,254,75, -97,225,88,219,41,96,126,255,242,123,234,203,243,87,63,249,246,229,229,255,252,47,255,247,127,254,47,127,93,206,239,186,57,34,110,125,170,39,7,164,20,235,136,140,146,36,12,39,208,130,181,33,44,181,182,214,146,56,158,217,148,125,196,176,235,245,186,143, -49,24,70,57,130,66,221,209,177,17,118,96,4,18,9,71,71,64,12,226,64,140,233,141,208,133,177,48,85,38,140,232,99,110,251,216,44,83,34,10,33,12,203,222,128,64,154,22,67,196,106,110,166,224,4,193,10,171,155,89,245,73,48,33,102,176,4,114,8,6,19,74,223,220, -140,204,25,49,69,191,224,161,238,83,141,239,64,176,114,188,27,52,220,217,220,13,80,33,122,168,90,71,228,42,85,72,140,200,93,145,156,8,128,146,101,85,32,8,195,11,35,229,79,57,168,32,69,4,120,188,70,176,49,41,56,34,19,27,130,33,58,32,17,218,125,71,39,115, -206,169,150,139,178,243,249,188,44,11,250,62,198,120,122,255,213,186,174,167,211,201,188,183,82,152,185,54,9,150,113,61,44,27,224,230,73,170,1,20,150,196,144,102,208,245,3,242,130,97,159,37,124,89,59,191,137,128,124,184,248,127,192,53,101,206,110,213, -239,95,231,225,102,38,92,239,16,113,207,70,43,204,9,208,13,168,145,25,61,90,225,55,185,43,1,0,58,109,223,119,34,2,71,115,85,115,68,98,64,225,2,228,100,149,172,187,3,73,97,42,109,93,62,189,124,120,62,157,254,205,159,253,233,251,167,245,105,105,63,32,178, -125,142,37,6,119,127,147,35,124,160,71,143,188,142,31,102,134,231,0,163,181,150,72,191,251,205,127,140,115,62,7,12,35,29,246,28,31,0,240,238,220,194,177,135,217,80,119,7,118,143,232,115,4,198,218,26,228,154,84,77,199,76,111,84,143,29,60,174,25,206,64, -82,88,68,164,173,173,247,190,247,215,222,15,89,79,34,180,107,91,182,107,255,231,63,252,174,94,215,229,221,185,45,248,251,63,124,251,127,253,63,191,250,207,127,245,127,252,72,96,244,38,94,202,3,67,136,51,31,155,224,88,193,101,82,192,193,4,184,135,102, -143,49,118,53,115,74,217,244,129,61,32,96,98,40,148,105,45,199,79,41,25,48,4,161,81,8,136,2,41,60,52,20,212,38,132,50,164,24,56,152,48,227,146,242,225,146,10,192,232,198,99,196,204,220,137,56,242,206,48,232,126,13,194,4,64,98,2,52,159,230,57,130,62,248, -81,89,199,48,102,105,64,136,104,129,230,102,1,30,52,71,104,132,91,94,254,140,15,231,188,231,62,56,185,187,0,8,12,12,8,204,69,136,131,5,114,86,9,112,76,188,213,115,1,159,20,195,135,219,208,12,31,184,77,233,189,247,169,115,206,101,89,242,129,160,57,17, -177,143,109,206,98,86,238,56,224,96,102,46,220,227,150,93,48,69,104,24,129,23,146,90,120,222,203,203,207,39,16,227,158,146,19,110,16,228,68,73,217,196,204,196,124,208,197,127,4,32,188,39,222,61,28,177,120,7,81,226,99,37,101,102,68,104,166,129,96,86,50, -40,36,57,25,137,221,76,5,102,62,37,219,214,35,144,145,204,108,106,32,98,9,176,56,198,229,129,20,232,134,50,205,155,71,204,254,71,63,255,217,95,252,247,191,60,183,66,104,63,202,183,120,155,114,1,132,8,148,59,81,12,242,240,184,199,90,58,210,81,111,0,149, -84,218,7,168,234,24,135,47,41,251,189,183,34,56,7,204,102,47,95,58,183,219,109,80,71,128,80,75,226,152,71,76,157,136,14,201,7,128,176,57,118,157,57,86,61,34,102,137,129,56,76,247,57,146,173,154,222,145,112,36,18,157,54,103,55,159,248,233,101,173,43,129, -8,174,195,227,183,255,240,79,127,247,155,223,253,234,215,127,247,79,191,255,3,72,123,236,147,30,111,201,3,159,35,76,206,16,72,40,120,215,238,206,57,121,206,124,209,60,178,113,182,109,187,237,99,90,4,22,68,70,71,0,23,98,65,142,146,31,226,35,12,48,59,109, -23,36,66,96,137,136,57,204,41,220,125,18,65,163,153,84,8,34,18,241,7,108,183,84,38,148,105,112,37,200,13,36,35,4,3,33,101,148,69,234,215,29,67,33,142,68,246,131,162,2,145,154,181,36,155,97,42,237,208,51,88,198,113,26,153,153,41,89,120,4,99,120,33,204, -6,219,3,56,8,40,48,8,194,145,137,80,8,25,136,221,21,2,227,158,166,152,94,193,169,138,200,159,199,218,4,119,31,172,17,125,206,240,144,49,198,222,71,18,87,183,237,52,198,178,32,148,82,194,108,246,209,199,54,198,29,208,164,58,98,218,152,153,204,134,24,141, -41,195,193,43,19,0,41,129,34,66,4,228,183,140,88,16,231,65,86,61,128,157,199,184,137,36,194,16,240,142,70,59,46,73,200,33,196,157,172,120,120,216,89,30,61,97,142,254,107,173,204,135,219,26,49,157,93,56,134,218,212,222,167,170,122,132,135,10,38,89,29, -231,80,162,33,153,76,5,53,60,180,79,28,250,22,235,56,205,183,109,243,113,253,226,92,255,226,151,191,248,233,151,79,21,70,204,137,242,227,100,207,0,64,4,119,71,224,252,188,9,57,209,88,249,128,30,84,114,76,224,197,33,9,178,62,210,43,248,144,43,60,228,68, -71,16,2,96,90,150,18,227,215,251,174,104,224,129,233,153,178,56,88,59,181,229,127,193,213,84,213,85,221,93,68,16,88,68,160,20,102,119,143,125,223,183,173,143,49,234,114,82,245,228,204,154,89,2,180,77,171,0,0,32,0,73,68,65,84,41,114,126,90,91,43,230,96, -128,175,125,126,250,240,219,255,250,235,191,255,187,223,252,246,214,85,150,243,161,26,127,224,119,30,23,187,41,67,72,45,25,49,143,145,209,87,241,48,215,18,17,50,229,53,56,231,28,83,31,25,33,144,87,95,56,18,99,201,160,231,187,31,5,50,40,82,145,152,192, -17,194,226,200,135,96,193,182,148,122,167,234,102,94,90,46,113,1,224,220,4,144,187,161,186,117,61,162,62,137,2,88,10,3,167,107,129,128,72,114,235,21,132,192,116,92,69,1,217,223,66,166,218,228,156,51,200,220,102,144,58,24,0,137,176,51,132,82,208,65,116, -115,200,208,53,38,2,2,68,38,97,225,146,249,245,219,182,129,155,219,204,203,67,195,53,14,87,123,4,230,174,147,14,204,223,143,39,26,242,8,45,73,123,248,237,118,227,10,68,116,58,47,34,20,230,8,209,170,44,173,92,199,62,250,150,148,27,3,43,165,180,165,84, -100,70,160,48,198,124,223,132,71,32,16,98,80,4,130,19,102,82,199,231,216,199,55,87,229,81,55,62,252,65,0,96,238,247,52,156,35,87,149,133,107,173,161,54,103,63,170,223,90,210,172,72,4,132,44,68,174,190,233,222,231,216,246,62,205,28,193,221,0,130,185,166, -39,251,46,180,113,186,71,26,230,153,74,36,144,187,239,115,250,216,29,198,127,250,139,255,240,239,254,135,63,171,4,5,9,223,198,168,223,199,72,247,55,198,97,244,70,146,128,200,162,235,224,187,3,35,32,192,76,185,65,254,225,71,74,115,107,45,223,133,135,62, -251,142,72,250,252,51,1,68,196,186,156,30,3,55,139,176,169,251,232,251,24,243,152,230,194,156,51,217,254,102,214,196,131,208,183,123,181,99,240,24,30,188,126,124,65,228,86,23,119,216,182,109,89,42,8,109,163,15,143,79,159,94,63,94,174,31,94,111,223,189, -188,116,141,96,242,127,81,136,190,201,216,129,0,212,204,55,66,200,5,73,14,3,115,13,155,238,132,60,129,17,65,232,192,153,94,15,102,19,35,44,136,192,157,141,33,125,152,136,225,185,77,143,48,161,124,14,193,12,20,140,17,218,178,62,173,235,105,249,76,139, -200,12,162,252,125,37,116,194,25,199,59,84,200,19,243,236,145,160,209,163,200,244,172,132,17,153,10,4,5,97,206,60,253,158,68,234,152,171,2,244,0,115,112,131,64,10,160,214,154,135,152,77,11,181,64,7,12,226,112,6,0,169,53,19,220,153,185,180,69,184,2,32, -161,244,57,122,239,174,93,221,227,142,219,77,60,173,31,145,140,121,157,34,0,204,187,189,6,17,142,81,100,178,24,14,44,52,2,153,1,128,218,160,25,136,114,58,45,207,207,190,205,161,49,8,221,67,221,12,24,41,178,64,65,70,159,128,137,76,246,140,114,204,210, -216,33,111,155,67,93,15,252,198,229,245,121,237,254,88,81,188,77,45,79,108,84,146,60,1,96,93,91,86,109,120,79,63,79,183,1,19,30,244,187,57,183,222,123,159,158,233,140,199,240,144,133,139,20,16,65,70,8,240,209,181,48,103,132,61,35,33,250,76,99,162,194, -202,241,254,203,211,191,253,179,127,253,139,159,126,181,93,190,135,194,64,252,35,173,220,163,171,69,120,188,83,142,171,254,78,110,11,76,19,73,160,166,8,134,194,195,211,24,33,114,108,107,246,253,150,207,235,233,116,122,196,107,63,92,161,170,90,74,61,186, -31,4,119,51,245,12,237,187,110,99,26,100,216,152,136,96,16,32,58,73,239,25,255,56,15,33,219,93,106,107,4,233,236,26,99,236,125,47,167,197,16,94,111,151,95,253,253,239,62,190,188,190,222,110,83,1,153,218,186,178,240,190,239,111,170,16,248,65,252,42,28, -56,54,13,168,152,245,25,229,135,251,144,43,128,30,30,2,68,172,197,16,17,51,170,41,2,28,61,64,1,93,205,9,4,88,142,35,26,4,24,8,156,236,112,64,79,69,27,6,122,136,72,171,26,129,166,135,1,223,204,82,57,49,212,29,99,159,177,171,121,32,73,17,8,130,152,193, -8,199,220,210,19,247,73,65,17,128,116,196,158,101,128,161,31,208,160,137,71,72,147,121,102,61,7,34,21,164,82,196,29,204,77,149,212,220,161,160,44,64,165,96,89,79,173,181,154,9,17,173,173,44,197,29,218,122,190,109,23,255,244,105,92,213,93,239,254,70,52, -11,194,163,229,58,222,23,16,30,56,59,221,255,13,202,99,53,247,38,96,29,4,37,116,6,129,23,36,170,181,202,210,90,107,141,199,109,89,24,49,134,78,68,8,87,32,102,226,70,100,128,133,152,40,208,33,144,137,156,48,4,93,49,241,37,233,35,166,124,147,250,125,138, -130,72,15,82,239,93,143,247,57,110,237,113,91,230,238,91,85,61,87,55,136,0,158,146,238,42,109,17,22,136,174,243,241,202,68,68,62,192,155,121,217,50,19,50,155,59,9,1,229,158,56,28,49,24,66,125,198,236,232,248,252,252,238,127,252,203,127,243,167,191,248, -163,74,49,69,34,128,184,253,104,63,113,191,169,146,161,114,255,86,143,78,53,3,98,17,145,30,145,39,143,236,232,90,51,195,227,24,93,164,55,60,155,195,44,70,152,82,46,227,49,52,34,122,239,120,0,248,60,201,13,233,78,6,228,62,180,247,142,1,185,255,8,181,169, -62,204,1,16,168,82,37,131,67,43,236,115,158,79,235,208,62,123,7,160,111,126,250,179,255,248,31,255,253,31,253,236,39,223,126,251,135,255,253,175,254,183,219,117,71,228,90,91,0,168,122,161,40,2,249,184,191,205,120,187,7,8,2,220,133,77,145,37,56,31,109, -237,231,214,81,61,223,5,136,184,214,0,8,183,208,0,39,8,32,64,182,0,87,191,219,143,137,40,8,25,1,34,28,135,99,82,83,129,220,231,52,237,125,206,169,111,35,67,142,98,198,195,61,174,187,77,31,183,25,215,225,110,84,8,133,9,193,3,133,33,217,243,150,238,230, -123,183,150,211,74,242,120,211,187,3,1,5,17,35,160,199,81,65,8,49,51,3,153,68,176,229,180,13,137,164,46,103,169,231,167,119,239,207,79,235,186,150,252,96,107,173,72,213,44,250,118,147,215,213,252,240,41,131,129,217,4,15,119,10,58,146,191,14,231,190,223, -227,159,49,229,4,148,89,150,7,131,61,139,248,90,185,145,44,75,41,21,106,149,0,222,137,0,66,109,76,29,167,211,23,204,200,125,243,176,244,180,166,107,67,192,153,115,200,7,132,204,132,140,198,72,14,15,65,12,2,190,185,7,195,255,229,212,49,47,232,199,135, -250,200,67,206,130,82,152,157,229,126,204,168,100,244,83,91,23,97,14,183,169,68,29,160,39,65,157,239,201,184,143,219,149,40,0,104,109,201,104,52,48,207,211,216,152,160,32,64,253,234,203,119,255,211,191,255,119,63,253,201,55,225,253,180,172,183,62,144, -11,4,252,56,187,34,15,215,99,190,23,228,224,30,254,216,181,60,250,192,156,130,230,61,47,173,101,160,79,118,134,68,116,58,157,78,167,211,182,109,7,101,76,202,129,247,143,158,116,57,55,139,161,25,136,231,238,145,1,23,229,60,199,184,237,26,106,106,8,0,115, -12,0,88,214,53,227,170,115,175,26,36,217,145,222,246,173,150,246,243,159,255,226,143,255,248,79,126,249,203,95,254,229,95,254,219,49,246,215,191,122,229,101,181,219,136,192,133,11,17,184,141,57,157,17,16,229,71,206,201,99,117,20,8,1,226,110,238,206,247, -212,68,249,129,223,242,45,224,168,138,39,173,199,208,137,196,145,16,216,226,238,161,0,202,131,156,75,43,0,182,80,200,171,53,208,3,85,109,116,157,125,140,150,238,100,64,228,67,182,228,232,6,215,49,167,251,109,66,159,129,192,133,24,32,40,160,138,36,155, -58,83,114,252,136,8,205,57,31,69,64,56,38,132,37,191,135,8,10,207,38,255,24,71,101,70,206,240,137,24,196,142,102,140,132,196,181,182,229,244,244,213,79,190,121,122,58,173,167,22,232,0,80,164,5,146,78,31,235,138,76,125,108,219,118,29,163,15,155,137,247, -143,35,57,35,126,248,156,31,77,162,187,51,147,140,30,132,5,153,194,217,13,132,249,188,148,149,131,202,133,151,247,88,78,62,125,197,235,251,114,249,32,250,193,96,250,86,24,150,167,149,195,19,184,228,200,183,128,155,202,238,221,72,91,145,181,64,9,98,5, -54,131,234,211,160,91,104,160,101,238,186,13,85,69,144,124,66,63,99,31,128,2,2,195,194,61,178,138,70,66,68,48,183,152,31,201,41,0,132,83,9,200,0,107,107,207,207,207,95,189,107,54,199,245,122,37,236,8,147,9,42,144,65,76,112,66,107,224,30,195,198,142,36, -231,181,157,215,117,183,65,210,182,142,125,122,145,85,0,117,204,210,214,159,45,241,191,254,47,255,243,159,255,233,47,25,48,195,106,150,186,186,187,100,219,75,132,130,192,148,120,243,240,200,190,198,224,209,208,50,81,20,68,20,201,217,46,51,32,242,253, -149,1,66,104,137,15,7,12,28,34,45,34,174,215,107,227,202,11,237,176,103,82,85,227,98,162,183,91,255,250,249,221,229,114,217,76,215,243,82,78,203,45,75,237,225,126,189,0,81,145,69,201,118,15,32,114,41,170,58,7,158,154,172,66,225,125,204,61,0,218,233,220, -150,211,47,254,228,207,255,228,151,191,252,197,159,252,119,95,127,245,147,90,107,169,107,239,147,66,86,220,94,230,126,58,127,177,239,55,41,72,104,141,86,159,68,247,4,9,68,58,116,188,238,230,83,50,245,129,56,171,62,36,112,152,83,119,20,44,84,28,3,49,85, -165,37,156,181,71,41,18,192,202,104,4,62,3,204,17,70,69,114,100,102,204,10,205,8,89,78,7,252,251,244,170,230,134,4,32,38,75,40,76,47,183,78,235,32,38,39,10,136,61,16,130,235,20,222,13,166,130,106,224,176,21,137,57,10,57,144,27,186,28,217,172,74,12,165, -20,102,76,78,169,133,3,216,113,20,209,13,49,9,4,58,25,0,18,63,137,196,16,208,167,237,67,27,147,121,130,215,36,16,3,189,54,126,255,229,211,251,247,239,159,159,159,153,57,149,244,16,16,230,77,10,152,182,42,165,48,11,56,216,180,76,43,167,136,152,110,60, -231,152,255,63,95,239,242,100,201,117,164,249,249,235,156,136,184,175,204,170,172,194,187,240,34,72,54,57,211,214,163,30,141,141,204,100,90,233,63,214,66,107,153,22,146,105,51,171,209,52,187,155,236,86,147,77,130,0,1,212,35,243,222,136,56,231,184,187, -22,30,17,121,171,128,158,50,24,173,88,40,100,230,189,55,206,195,221,191,239,247,121,223,163,112,130,86,167,118,174,13,29,26,113,47,130,98,10,46,78,238,66,32,68,97,156,115,2,4,214,230,200,144,82,151,119,84,42,14,125,27,122,187,127,83,144,145,23,229,14, -47,247,191,166,86,205,171,162,26,82,67,14,184,13,18,69,46,150,33,50,60,182,67,22,1,250,59,178,181,101,235,37,4,36,54,142,36,153,232,115,1,10,168,214,69,6,111,180,5,6,46,200,231,197,97,240,120,3,84,115,65,52,55,15,25,41,134,134,136,136,110,186,3,167,190, -23,191,31,103,4,97,228,158,51,35,253,15,191,254,232,179,23,159,28,247,3,130,198,195,231,134,81,94,191,149,222,20,237,14,52,248,55,126,109,175,145,86,161,217,210,250,194,166,170,33,116,3,88,44,75,204,76,238,136,140,216,81,162,133,50,42,152,179,180,102, -68,192,66,16,250,134,72,29,116,171,6,232,24,9,109,136,40,36,209,86,40,227,27,178,68,158,178,240,126,191,223,237,143,55,79,238,14,167,155,175,126,254,139,187,231,239,31,111,110,251,110,23,108,175,237,150,177,93,215,175,245,37,132,116,213,133,138,151,19, -215,147,119,211,200,87,167,21,3,136,27,19,203,85,185,238,203,243,121,133,171,163,144,92,174,217,212,239,132,135,151,230,106,24,108,68,4,98,78,36,137,56,17,41,19,19,53,119,14,211,126,228,106,132,253,37,26,159,161,25,142,151,209,90,89,78,99,196,0,46,174, -69,4,63,230,36,17,153,219,226,123,92,167,152,239,148,193,75,253,25,2,41,96,38,233,114,164,162,12,57,231,109,220,119,245,214,105,107,205,106,219,120,121,173,181,168,34,18,66,91,196,27,105,249,192,145,35,202,101,169,18,221,221,150,9,166,196,133,162,214, -90,16,189,90,211,57,67,215,237,119,185,235,114,178,148,46,41,181,210,206,0,156,86,14,164,153,145,65,51,35,179,132,160,8,228,136,230,81,8,146,179,19,161,57,128,235,26,229,134,20,54,58,184,126,2,174,58,114,33,15,2,3,68,64,48,112,0,67,37,52,109,109,241, -49,4,230,185,86,26,199,55,100,214,202,116,185,204,181,2,64,102,41,226,204,170,184,100,101,46,200,87,225,208,19,30,179,152,43,37,234,249,80,154,143,99,29,134,225,195,247,62,248,79,127,243,239,62,124,255,185,48,182,230,142,236,14,129,40,0,166,208,193,34, -16,34,71,111,222,17,151,8,36,120,215,229,120,77,217,184,158,182,197,211,207,204,18,118,41,34,51,75,73,183,240,156,84,74,93,237,90,205,244,254,245,67,140,34,221,29,27,181,86,77,201,12,60,168,120,205,41,30,13,33,114,104,228,253,105,223,231,110,216,117, -199,221,254,112,186,125,250,236,249,211,103,239,31,79,183,55,79,78,253,238,64,146,54,244,181,8,245,67,14,131,226,186,174,150,56,53,179,53,34,32,106,23,127,180,191,32,114,74,41,103,17,97,68,3,112,128,136,169,73,110,236,72,254,246,252,80,155,153,99,53, -173,13,90,140,77,145,17,193,17,1,201,22,209,179,69,110,182,170,150,138,102,230,184,229,28,50,161,32,166,229,114,141,178,105,32,192,21,172,169,65,8,149,137,136,201,9,41,228,117,85,151,90,134,156,98,5,46,91,64,144,163,33,134,134,72,173,185,123,107,198, -238,49,246,112,55,64,222,202,225,106,238,186,214,28,4,209,188,220,15,187,168,218,54,247,214,150,104,80,107,109,115,137,102,91,16,118,85,181,53,37,204,6,110,224,218,220,20,0,144,73,58,206,46,219,102,68,2,76,75,146,171,55,183,166,117,46,205,133,8,221,10, -24,178,185,131,185,151,210,166,177,149,185,106,100,224,25,186,96,34,114,164,134,138,136,125,98,66,231,134,33,96,37,136,158,189,227,146,127,21,91,87,20,3,134,76,86,253,199,150,136,0,20,25,44,91,169,129,130,130,42,32,98,114,194,168,238,105,49,128,68,165, -100,117,108,1,160,211,74,196,57,211,224,8,0,147,149,40,86,135,190,31,50,119,25,83,98,17,201,50,77,99,235,40,239,111,134,82,237,187,118,126,126,123,247,235,95,125,249,201,135,207,250,190,139,78,30,18,171,131,155,19,51,98,156,84,232,139,81,153,12,99,196, -244,211,191,226,35,137,157,62,126,19,83,108,104,230,46,68,76,68,160,128,128,34,212,117,93,39,8,0,77,149,152,197,244,42,167,65,57,81,87,250,216,22,133,32,11,181,214,112,24,106,173,173,86,80,91,76,171,0,170,122,119,119,151,115,222,13,251,221,241,116,186, -185,59,221,222,157,110,238,134,97,32,97,3,212,162,219,192,147,147,116,125,31,50,157,53,160,134,12,30,143,166,168,13,2,10,190,64,230,137,136,40,37,94,108,199,90,180,89,196,43,34,45,247,83,112,116,242,85,14,162,211,28,145,228,88,141,221,81,48,234,70,66, -120,235,173,11,69,112,107,90,106,132,14,163,199,96,142,208,81,170,123,81,219,90,208,26,93,205,80,32,64,115,116,98,103,6,22,99,9,171,240,130,102,7,64,90,181,172,241,26,133,184,169,154,45,169,93,8,204,96,13,145,192,22,105,58,172,83,245,136,55,83,116,112, -194,80,133,2,121,36,126,248,52,77,219,21,44,26,22,113,30,206,227,50,68,137,11,224,18,252,186,36,244,24,145,16,16,34,51,165,104,22,84,45,177,169,152,153,72,202,193,89,99,4,94,241,193,0,146,82,7,152,82,74,8,92,235,124,57,79,15,15,15,231,243,89,36,35,123, -196,241,26,160,71,55,94,77,82,34,70,145,197,62,71,136,104,238,96,115,248,154,154,155,91,139,193,60,2,24,166,36,239,152,9,31,231,19,238,14,160,160,8,16,229,175,131,123,227,232,205,32,65,236,52,75,71,206,86,25,123,40,23,73,52,38,87,77,133,185,19,238,135, -174,79,148,217,98,195,71,152,135,129,152,77,232,129,19,191,248,224,248,217,23,31,254,234,151,159,236,59,33,198,10,4,72,40,9,170,57,180,148,18,88,53,12,41,250,74,194,113,116,244,181,199,245,174,217,127,203,129,219,100,107,113,109,3,196,10,149,136,144, -92,149,0,144,137,250,142,153,52,0,174,2,73,32,57,45,73,198,7,56,45,161,140,170,117,46,137,37,11,183,214,96,232,181,212,90,43,33,38,98,161,69,65,114,119,123,236,135,253,225,120,123,184,125,62,28,110,134,221,73,186,222,73,114,238,1,49,240,83,27,45,46,246, -117,94,177,124,68,24,196,55,39,68,114,90,26,203,1,125,91,136,252,0,30,102,24,247,16,148,204,130,38,72,44,187,120,246,226,216,47,165,197,252,179,86,83,131,98,160,110,8,220,40,178,188,52,58,51,215,215,209,117,14,72,241,216,48,2,17,132,176,187,169,159,39, -109,9,132,144,30,59,124,140,224,76,232,160,44,32,137,58,17,98,88,116,222,64,49,15,136,20,237,235,15,136,16,205,219,162,54,68,39,162,78,18,226,196,76,72,132,72,205,32,26,40,113,111,143,27,15,45,217,87,62,151,241,50,62,116,178,128,213,23,251,136,200,154, -110,208,90,43,199,195,97,26,31,106,173,86,77,185,70,114,30,19,17,57,11,37,198,196,232,36,217,140,249,49,45,66,128,9,20,9,33,101,78,105,173,19,132,135,33,37,202,210,245,196,208,124,65,132,170,42,73,94,121,25,17,249,238,235,152,139,17,49,9,169,131,27,6, -126,192,8,106,45,115,211,170,222,28,109,217,14,1,221,115,151,151,249,204,10,229,223,36,20,224,14,160,228,14,24,231,145,35,34,218,66,87,197,117,160,18,130,204,195,174,183,86,117,158,91,157,205,204,125,169,253,36,81,56,107,226,238,13,96,170,213,20,199, -82,159,62,121,2,230,243,229,188,223,29,63,253,252,211,159,125,245,197,211,99,239,139,163,159,29,137,41,25,85,50,7,215,101,44,72,81,35,69,129,97,155,244,113,219,214,183,81,103,140,34,182,209,223,86,247,114,234,124,241,154,46,158,175,224,178,152,87,112, -103,96,199,20,162,19,110,13,169,36,212,156,84,173,105,109,37,77,204,156,37,149,82,170,87,21,238,152,136,40,78,194,216,143,143,135,155,253,241,116,186,123,255,244,228,189,225,120,203,221,64,40,136,232,90,227,5,16,39,183,192,222,1,39,238,186,46,22,225, -245,0,32,64,248,177,55,174,119,230,182,64,236,125,177,44,3,128,182,134,170,149,168,72,81,157,131,112,17,149,121,41,165,86,53,3,53,106,22,147,0,2,102,68,130,80,195,168,203,18,141,134,142,108,128,234,94,213,13,136,32,150,189,11,47,86,189,162,205,166,86, -212,51,9,186,17,2,144,27,96,76,198,16,69,216,115,199,93,226,192,39,170,70,171,44,174,136,4,209,152,140,107,24,212,69,191,224,139,149,149,24,88,24,157,153,136,83,54,71,91,24,98,142,200,142,75,44,51,49,16,1,66,171,229,242,112,255,74,118,55,204,28,104,146, -248,223,240,0,246,194,66,104,90,91,155,181,214,58,213,82,138,53,3,51,68,74,140,193,184,35,90,58,216,145,12,181,68,57,132,230,40,37,200,76,89,18,197,205,2,200,188,1,100,119,83,109,204,180,223,15,199,211,190,63,151,251,217,4,93,151,68,81,34,55,114,36,199, -73,107,152,223,208,64,23,193,161,85,109,115,45,181,65,83,83,32,71,6,66,55,13,167,224,86,193,95,63,172,29,71,218,37,56,40,34,160,172,130,225,150,91,107,69,27,172,90,132,112,81,12,195,224,154,170,112,185,120,72,234,132,41,11,41,228,112,249,134,176,67,65, -9,205,172,93,102,233,39,202,132,125,151,63,254,240,197,207,63,255,234,189,187,247,58,202,232,78,40,205,193,13,157,129,24,168,26,52,197,212,71,200,28,18,249,210,47,140,42,255,167,123,51,219,106,124,71,15,68,196,68,109,141,230,43,0,76,40,34,84,171,83,98, -65,148,149,92,2,204,150,25,72,179,185,153,169,148,36,89,40,117,44,165,148,203,124,121,204,174,32,138,51,45,231,156,101,215,245,251,110,56,166,225,128,121,135,146,157,8,137,252,210,212,33,12,31,170,26,7,93,215,117,113,18,182,13,197,160,26,73,61,241,178, -34,80,62,14,146,197,63,201,168,214,230,57,90,86,154,67,47,34,157,121,33,48,7,49,179,90,52,100,131,193,183,93,132,209,20,224,30,84,135,136,168,141,3,143,57,142,44,175,85,75,105,21,32,2,169,24,193,137,1,177,153,169,26,130,55,229,153,148,221,8,157,4,137, -66,22,200,68,192,236,137,56,49,49,162,46,153,79,26,173,154,112,156,1,128,169,71,168,40,33,98,66,109,168,94,205,128,144,8,129,220,137,145,192,1,1,215,99,89,193,129,192,189,53,80,113,33,234,144,204,181,212,114,137,187,201,66,85,95,243,167,87,45,244,126, -154,143,227,249,240,240,230,77,74,73,136,77,68,107,65,2,17,201,66,194,64,108,96,6,216,66,217,18,108,74,153,202,108,165,100,98,68,100,193,5,134,229,62,142,163,39,96,67,79,253,78,100,191,31,142,199,253,238,245,248,195,195,61,16,229,28,103,17,203,250,233, -94,46,163,163,32,133,175,94,155,105,173,109,42,197,192,85,81,213,12,1,136,60,116,123,6,97,87,219,166,130,91,183,109,55,116,238,110,16,113,133,192,203,249,12,117,238,46,151,75,173,181,173,6,69,102,70,38,3,162,229,34,74,78,196,16,38,76,82,111,113,99,116, -87,7,4,247,104,75,52,27,222,188,105,199,161,255,228,197,139,191,250,234,223,127,244,254,39,169,219,39,206,192,70,146,80,205,155,49,179,48,146,53,107,5,175,78,7,136,20,104,223,212,174,63,241,107,1,52,174,87,235,199,174,175,110,151,83,92,164,179,136,132, -130,12,57,197,122,88,137,59,20,76,242,20,185,9,74,204,20,103,0,16,10,71,97,42,76,97,49,4,72,93,238,251,254,52,220,237,142,183,187,227,109,222,29,56,119,206,18,46,248,212,117,171,208,141,204,172,186,37,186,10,181,94,30,187,80,144,155,91,164,157,214,232, -27,133,190,167,181,166,214,134,52,132,148,7,0,152,22,253,93,223,247,128,37,70,147,193,164,111,173,109,130,124,55,48,32,112,220,52,205,96,166,182,216,65,227,237,136,195,179,148,82,193,156,157,156,4,65,209,16,168,153,55,53,64,6,84,55,174,238,4,38,78,148, -60,46,76,8,22,203,108,45,199,113,201,54,4,95,167,115,205,29,221,226,187,171,136,32,33,8,81,132,212,154,69,123,159,212,12,76,29,226,231,111,106,10,152,18,155,187,185,5,106,48,42,76,51,141,244,155,184,20,172,237,83,143,218,107,129,175,137,240,26,152,206, -204,216,128,25,37,145,8,137,16,47,64,189,205,75,225,204,32,131,141,46,122,218,237,15,199,46,247,130,94,146,200,208,75,213,155,54,181,203,15,223,171,234,237,237,237,241,120,188,61,224,251,135,249,242,198,170,150,162,126,177,62,113,215,113,78,115,211,50, -23,59,220,191,62,51,182,190,99,64,31,199,105,174,64,220,61,216,140,72,152,58,14,56,172,43,6,125,156,80,221,130,55,142,96,44,209,166,3,206,73,171,146,147,48,9,25,129,103,192,156,248,245,60,11,27,177,219,106,93,39,48,178,218,222,220,199,134,205,148,61, -33,152,137,96,143,14,211,168,234,204,140,146,139,187,149,25,59,217,83,15,116,65,238,238,222,123,254,217,207,190,186,251,240,19,30,118,202,224,100,4,123,4,100,65,22,240,48,94,82,111,146,89,58,8,146,135,7,142,206,219,50,74,49,92,133,164,171,224,0,1,128, -219,130,184,223,130,60,3,21,215,113,162,158,138,182,210,154,231,12,132,85,196,69,114,74,0,208,204,1,40,165,142,217,194,183,50,195,8,72,110,102,142,14,41,137,72,151,115,107,247,15,75,88,5,227,226,24,70,135,46,117,178,59,245,55,183,253,233,4,125,15,196, -73,18,27,216,220,12,21,201,18,34,234,156,16,83,234,107,41,185,191,185,59,61,157,30,254,27,113,223,81,46,101,108,165,82,226,46,247,173,78,238,222,80,149,221,76,128,200,81,12,169,26,107,83,106,109,223,165,155,227,112,60,237,114,22,37,101,62,50,75,18,72, -220,216,74,45,19,128,33,58,184,9,17,128,25,0,115,98,70,87,109,85,19,117,228,8,49,187,112,7,115,6,74,36,132,100,102,181,57,162,24,38,52,7,107,228,232,134,181,152,73,100,42,73,171,224,225,40,208,154,50,119,192,150,216,77,24,28,189,57,240,17,202,236,54, -105,173,6,230,72,192,130,66,128,60,48,128,19,26,49,16,165,190,73,144,176,21,251,135,185,2,56,73,110,134,181,185,58,165,148,76,49,39,6,47,132,144,68,136,25,204,5,144,81,203,244,112,73,41,38,13,169,115,213,121,158,231,166,104,218,106,107,181,86,107,21, -201,129,189,148,214,83,235,136,83,128,167,36,33,48,130,146,41,84,180,234,213,176,33,203,95,125,249,153,153,30,142,187,103,207,110,187,204,58,157,19,58,145,108,60,222,16,118,247,125,191,219,237,62,252,240,195,55,211,203,251,135,135,251,233,82,203,52,11, -167,236,226,238,236,101,126,96,212,161,167,195,190,11,2,194,195,185,150,166,29,139,25,68,105,129,33,232,171,205,188,177,44,225,143,225,68,216,98,79,66,247,228,14,170,92,17,0,218,60,187,204,212,92,212,33,166,142,139,20,27,156,41,10,180,56,110,44,118,172, -128,92,136,72,215,37,32,52,45,125,151,246,251,147,96,157,230,243,208,241,139,79,62,250,213,87,191,248,224,253,247,227,254,204,146,17,49,180,200,215,2,209,119,36,163,255,157,95,155,80,219,221,9,57,124,6,100,177,5,131,0,122,232,173,17,22,76,27,56,80,12, -217,208,76,175,45,11,219,201,249,232,138,68,241,152,91,186,185,251,225,112,138,61,152,145,186,174,51,51,107,186,184,86,136,2,36,161,17,220,98,102,160,113,210,45,220,177,43,253,208,48,116,146,160,148,82,29,88,32,245,29,2,141,227,220,101,178,152,214,175, -36,239,235,247,36,224,139,235,184,76,156,156,129,114,150,62,9,128,185,35,142,211,92,206,247,227,28,23,79,13,32,24,184,160,68,204,198,121,108,140,193,70,220,14,48,64,225,94,68,181,109,189,138,168,84,220,161,181,26,80,189,168,240,3,186,229,238,132,50,91, -187,212,233,97,196,125,207,187,204,59,145,196,164,215,5,142,3,210,130,74,177,26,200,109,98,36,100,84,112,132,134,128,90,171,105,13,225,161,26,152,86,0,2,67,164,133,116,1,0,181,153,171,138,25,103,107,15,15,68,66,178,139,155,133,212,164,54,207,243,232, -206,110,101,158,198,121,188,76,227,185,204,103,176,154,5,58,233,187,174,75,41,128,61,27,45,150,214,195,16,189,53,249,252,163,103,106,54,236,186,211,147,155,78,184,213,93,2,218,13,93,180,123,230,121,142,232,185,97,24,82,74,119,119,79,187,252,252,219,151, -223,127,253,151,111,31,46,103,38,119,104,70,224,108,79,111,242,110,200,79,110,246,199,195,142,153,199,169,188,124,125,190,127,24,191,125,24,203,92,75,105,65,49,0,224,166,222,154,58,147,170,162,54,136,166,91,40,152,5,31,198,135,117,100,29,90,103,37,116, -102,196,212,71,251,216,13,136,140,220,8,45,161,81,98,119,48,91,103,202,203,85,219,99,158,207,76,146,96,232,104,55,144,160,88,210,79,223,127,241,235,159,255,242,151,63,251,106,191,63,198,252,0,87,254,239,181,84,245,157,88,175,119,22,164,187,35,112,56, -114,174,240,28,120,37,113,4,2,92,54,50,119,119,152,77,131,217,17,61,10,93,213,75,16,127,190,118,137,175,86,96,220,213,53,244,162,238,14,156,162,154,2,0,114,139,146,76,107,171,80,193,153,69,82,234,114,234,65,4,44,194,211,109,235,61,134,40,228,122,17,238, -246,93,215,229,101,192,155,82,202,204,158,26,133,46,208,154,41,0,68,182,32,2,210,66,118,243,120,199,162,20,23,33,5,37,115,65,32,138,190,34,55,243,177,214,135,177,18,0,114,52,99,17,20,8,23,173,91,215,209,245,101,56,128,38,68,68,86,149,168,170,181,214, -138,86,100,137,225,86,206,157,153,45,184,33,143,42,159,16,64,129,66,31,109,110,140,222,49,81,166,156,243,101,190,64,92,190,131,202,169,170,224,104,14,206,198,14,9,81,34,20,169,1,34,44,152,57,4,55,116,35,128,200,227,17,33,64,103,150,112,168,182,226,205, -148,82,213,212,118,172,181,87,109,166,13,90,60,255,110,173,65,66,213,170,86,230,90,38,173,147,107,17,134,36,220,75,151,179,228,44,68,24,234,243,173,7,185,192,87,29,228,32,94,84,81,107,155,70,202,89,144,115,238,114,183,147,180,165,180,47,111,86,52,36, -79,123,120,254,250,230,238,233,225,229,253,155,90,107,52,206,208,252,197,126,56,238,247,135,93,78,66,238,62,205,245,120,24,94,189,121,3,223,209,52,205,227,165,2,44,121,162,238,218,90,105,158,47,151,203,52,149,182,168,17,157,41,229,156,39,159,0,208,205, -171,47,232,98,68,50,66,155,75,104,35,153,153,201,133,56,11,37,33,112,52,115,36,95,159,218,69,187,144,28,204,172,75,120,218,237,186,236,130,250,244,201,254,189,103,159,254,234,197,175,62,248,224,131,227,254,20,221,1,201,29,0,76,173,69,175,255,58,80,254, -202,51,129,240,246,226,252,209,49,8,155,75,213,220,124,173,63,163,144,179,16,121,92,91,132,214,148,202,200,52,191,86,204,110,223,122,253,1,24,177,129,17,174,95,194,148,208,193,29,73,178,80,231,225,133,193,196,93,39,57,5,168,127,137,129,119,219,124,72, -215,184,228,165,111,36,220,172,182,230,234,62,149,54,205,218,241,32,60,152,187,57,234,210,96,140,62,30,33,146,90,131,117,194,177,66,80,65,93,67,31,13,214,154,217,52,215,185,90,105,80,117,1,28,18,179,1,1,120,51,117,3,176,134,73,12,20,54,58,129,123,162, -148,146,236,48,169,201,88,102,51,104,205,193,29,153,0,113,17,48,128,109,194,253,120,15,103,85,68,79,76,32,208,42,204,83,157,208,193,170,228,132,234,128,88,208,163,23,172,234,234,134,138,129,224,51,117,71,117,15,29,184,1,33,57,184,19,162,147,130,176,51, -75,98,84,102,102,106,133,106,211,170,173,168,179,102,234,96,24,98,127,151,85,233,32,96,206,220,216,181,182,50,143,23,157,103,215,198,100,76,64,76,67,55,228,44,28,136,30,139,69,232,110,140,168,107,8,181,9,120,3,171,90,234,229,161,206,148,136,104,148,238, -124,62,247,3,71,19,54,96,236,143,69,185,240,147,155,93,63,124,248,126,121,26,205,89,0,16,36,233,100,215,119,132,62,143,211,56,142,34,182,27,80,45,125,62,60,31,199,121,188,204,102,11,20,136,25,221,85,27,61,92,198,251,251,251,121,170,205,109,5,49,251,25, -184,204,173,86,215,6,102,96,134,1,210,43,101,138,177,50,17,16,218,163,18,165,149,184,214,166,148,68,56,146,116,84,153,251,52,141,103,183,10,58,14,188,123,250,244,244,197,103,31,127,250,201,139,207,159,255,12,133,13,28,128,51,167,64,15,8,74,164,204,253, -132,103,98,93,132,215,76,170,199,211,238,241,55,49,181,160,117,207,246,119,24,86,11,192,119,93,105,91,102,139,154,94,193,175,244,42,122,77,214,63,14,106,6,184,130,170,46,57,188,0,33,90,98,192,68,156,115,78,93,143,156,2,184,102,45,72,167,176,225,5,174, -207,240,120,154,15,135,147,41,94,46,23,144,36,224,165,76,51,232,46,99,129,105,51,10,70,241,217,117,93,92,128,17,204,17,23,77,85,41,170,104,104,44,41,52,196,139,119,37,62,33,164,86,155,67,32,28,152,1,197,169,121,115,173,57,184,232,49,173,113,39,196,36, -212,101,217,37,113,247,152,51,43,84,15,161,84,24,216,1,192,129,22,109,250,34,84,18,218,174,45,203,107,170,218,184,90,218,247,128,144,0,136,160,25,52,245,202,30,250,49,51,155,102,93,183,63,115,52,36,135,170,143,198,186,165,205,99,238,74,196,177,213,212, -170,165,97,85,48,172,215,146,180,240,130,2,161,153,182,214,106,57,159,95,191,126,253,250,245,229,242,0,102,137,216,128,8,41,231,96,14,196,23,139,144,230,101,208,181,61,70,66,108,9,217,24,145,162,9,231,181,206,218,74,51,68,196,135,51,109,211,164,232,246, -244,185,139,52,248,148,114,169,24,190,149,229,150,146,179,171,41,22,114,72,44,183,55,199,227,113,47,121,152,231,58,141,45,98,159,99,169,16,3,40,212,210,30,198,203,52,87,39,54,133,55,15,247,175,94,189,170,175,71,37,170,86,76,173,182,40,20,161,26,147,185, -185,129,5,153,91,227,154,63,142,17,251,154,134,93,72,58,50,209,99,223,34,161,213,169,121,173,55,251,221,47,190,248,217,103,159,126,114,60,30,41,201,18,195,156,19,9,107,51,68,28,250,190,198,60,13,223,53,28,95,103,101,191,189,14,105,253,155,188,108,210, -78,128,209,51,10,74,37,0,162,17,44,144,4,90,152,193,111,105,41,137,230,8,95,191,2,28,47,235,22,17,13,125,33,149,44,64,86,55,20,230,237,235,88,109,243,60,47,127,159,197,129,138,46,201,152,204,143,132,200,237,10,122,173,136,96,220,213,130,175,239,103,22, -29,142,201,212,107,155,219,164,23,155,221,157,28,16,49,137,116,93,231,14,41,133,220,218,157,104,33,41,87,33,74,196,36,169,227,224,171,80,234,122,173,142,15,99,173,106,175,94,190,174,117,182,25,16,177,235,82,215,231,142,137,88,212,60,96,234,107,196,42, -145,3,3,166,200,14,16,158,91,107,170,53,32,107,94,59,150,205,94,140,104,68,4,128,128,222,59,52,53,85,69,15,95,55,137,8,10,182,214,98,217,18,5,218,126,35,218,104,107,94,139,206,213,154,57,128,1,3,49,50,44,218,146,40,34,25,17,8,13,28,172,69,234,134,171, -145,51,185,145,169,215,41,96,121,151,203,67,252,84,220,168,233,60,142,227,116,255,253,195,155,87,175,95,255,48,206,147,35,147,244,20,99,173,237,135,7,32,18,2,247,230,224,143,54,101,7,23,238,50,19,58,144,19,50,167,68,140,142,174,70,105,153,189,222,223, -223,71,67,54,132,2,186,239,154,117,217,50,0,104,109,75,68,8,145,225,33,234,24,228,132,156,136,32,229,156,250,142,221,124,223,183,234,101,110,209,190,151,68,34,204,86,225,208,223,22,154,74,163,212,33,226,215,223,234,116,254,225,124,255,48,79,101,174,214, -170,21,109,102,6,228,92,177,67,54,64,3,138,246,70,83,175,51,16,227,205,48,164,68,194,57,73,39,156,87,197,35,50,81,222,15,253,169,123,126,115,250,234,243,23,95,124,246,249,221,237,19,39,86,70,78,66,93,38,145,144,40,11,146,32,25,243,59,54,214,237,118,250, -206,73,242,182,80,123,69,18,59,33,61,170,183,221,29,3,13,233,161,57,55,88,121,170,12,184,194,29,150,83,248,12,12,95,0,0,32,0,73,68,65,84,115,187,34,110,151,97,85,13,13,203,21,246,151,150,189,115,61,90,91,107,106,62,77,19,35,161,131,186,23,109,212,154, -7,152,40,164,87,214,224,237,78,79,8,186,68,36,231,211,237,147,15,238,207,116,127,121,115,62,143,232,197,154,215,98,150,150,36,31,114,88,148,144,181,165,148,48,99,18,82,196,45,11,90,68,242,144,119,135,39,4,158,69,178,48,0,165,220,35,201,110,183,235,186, -110,26,231,135,203,89,107,235,68,158,28,15,55,199,93,34,124,117,25,35,72,112,123,111,153,128,208,243,48,228,156,59,85,68,20,225,240,61,180,86,8,98,148,109,102,26,66,153,208,132,97,27,73,189,1,50,113,159,114,223,231,156,33,34,64,23,239,170,145,57,70,120, -4,130,163,23,0,136,56,144,218,60,38,146,72,45,124,167,49,18,101,240,152,172,16,64,171,133,129,85,85,136,4,57,250,22,216,202,92,206,231,11,26,210,92,166,126,238,89,100,46,231,243,249,254,252,230,251,203,249,126,186,191,247,90,87,50,58,128,147,143,163, -8,137,72,196,63,0,82,208,251,227,44,85,53,69,151,188,235,205,172,6,215,209,149,136,5,24,137,140,61,134,250,241,76,108,202,12,3,109,86,177,121,244,223,2,0,65,232,173,53,141,244,17,247,214,218,101,154,164,106,15,46,214,152,19,2,33,168,182,210,90,85,69, -21,73,58,113,18,111,205,106,101,113,150,76,86,234,244,230,242,112,174,181,53,117,179,56,87,42,154,59,179,169,153,163,35,57,71,198,0,58,45,44,140,148,82,206,125,206,61,209,18,72,96,110,156,184,151,252,226,131,231,127,253,243,47,95,124,244,225,174,235, -69,114,78,189,37,64,78,200,84,193,18,73,151,50,154,219,172,40,248,14,163,250,122,249,249,127,183,59,26,74,158,229,144,49,10,136,152,175,8,161,200,210,64,93,151,241,186,132,66,144,1,25,87,110,21,109,224,153,88,180,239,248,250,214,193,99,116,83,29,151, -224,149,42,57,75,90,232,221,193,182,13,73,168,185,71,188,225,99,29,184,190,34,102,254,197,47,126,245,63,253,231,255,249,197,167,223,255,253,63,253,230,155,111,127,223,234,25,50,48,233,12,117,101,227,234,50,201,106,42,34,121,159,193,69,153,183,115,59, -165,212,247,253,176,63,160,57,161,197,120,154,132,157,104,183,219,29,143,55,175,95,191,254,238,135,239,167,105,186,217,239,222,127,126,247,252,233,237,208,165,134,233,124,62,207,243,188,106,71,53,70,142,220,245,125,223,35,122,215,229,221,110,167,90,193, -90,107,77,36,71,72,104,107,13,113,131,211,161,157,223,148,230,13,56,119,251,227,113,127,56,246,57,1,65,45,243,25,13,193,221,20,155,58,54,245,218,80,105,210,49,100,79,14,20,33,161,0,138,142,165,77,209,162,71,68,66,144,112,254,184,26,71,235,199,137,152, -65,0,180,89,67,45,151,203,197,204,74,179,105,26,250,190,39,193,105,122,184,191,191,127,120,248,174,206,163,78,5,84,61,0,149,196,44,144,233,178,164,133,231,144,136,45,226,239,245,102,107,70,32,213,216,157,144,164,11,110,18,145,198,54,95,211,101,60,143, -99,53,19,73,140,68,72,148,114,238,210,16,244,190,82,202,66,173,66,52,179,169,140,111,30,238,227,75,143,151,121,28,71,17,217,141,251,227,142,231,185,70,194,30,81,50,199,121,138,239,80,186,100,228,80,155,149,135,185,98,125,121,209,25,247,0,175,115,206, -195,250,101,195,148,32,34,216,64,114,2,48,36,67,65,213,106,96,185,19,234,119,221,126,7,216,76,239,79,135,163,26,63,92,42,114,247,225,105,255,226,197,139,175,190,248,242,217,179,103,93,202,1,223,51,67,166,132,128,100,152,153,209,113,153,173,11,68,76,15, -81,168,205,53,10,49,68,164,60,172,217,104,190,42,188,66,11,178,44,158,69,70,183,54,12,218,90,183,176,193,178,191,26,186,83,131,213,60,163,213,173,18,52,15,26,221,220,83,176,22,220,193,43,49,39,166,36,50,55,240,197,14,163,232,203,152,159,144,85,144,212, -197,1,213,160,121,159,135,180,235,11,226,129,58,114,112,104,78,236,92,8,16,75,149,50,155,99,74,66,14,179,53,196,152,24,96,215,15,204,223,126,242,226,231,207,62,254,95,62,254,229,249,191,253,195,255,249,253,55,127,247,234,15,127,60,95,198,39,187,251,135, -203,121,172,13,4,26,65,105,54,55,74,220,15,163,11,179,167,228,93,174,68,115,115,112,25,210,145,44,106,193,172,142,170,238,40,145,106,254,228,118,126,184,61,158,118,195,155,55,15,41,165,211,237,179,187,15,62,184,125,114,154,213,172,182,82,38,51,3,95,113, -123,106,93,215,199,30,116,218,237,199,195,24,147,42,0,200,67,55,207,115,153,46,238,158,82,234,115,138,0,140,86,60,62,187,190,239,143,199,99,223,247,177,164,199,242,234,124,62,143,227,8,0,9,145,84,83,173,102,118,191,63,180,106,221,60,231,113,158,166,210, -90,3,79,68,52,93,10,34,48,135,219,70,114,140,218,153,207,83,5,128,224,45,49,115,130,8,17,43,132,128,218,116,124,115,25,223,140,8,209,144,7,85,152,103,82,55,7,13,90,158,41,52,215,249,161,177,7,148,25,32,180,169,203,21,102,108,145,94,227,100,85,190,251, -225,33,238,172,11,191,89,22,106,136,149,169,44,230,26,67,116,36,45,102,99,85,130,18,106,157,165,241,205,75,45,254,221,15,223,77,211,84,107,115,119,85,175,181,50,243,56,150,87,175,173,204,205,221,115,238,114,218,185,123,41,173,214,214,101,204,89,24,161, -149,170,134,213,233,50,205,136,120,58,29,55,198,246,118,68,48,115,66,74,41,169,55,213,138,24,164,2,31,134,1,144,164,131,212,15,44,221,212,152,145,222,123,114,122,250,228,201,207,94,60,127,242,228,201,147,39,183,41,49,128,225,154,23,99,224,248,163,86, -231,162,108,142,123,98,168,87,17,28,223,117,120,92,55,90,174,127,15,16,30,46,88,89,44,203,159,128,217,86,231,253,216,118,248,24,167,14,215,64,86,8,179,34,71,1,20,69,169,47,169,97,155,115,106,235,235,16,147,164,20,66,208,13,81,179,8,122,86,48,196,143, -191,59,0,236,135,52,236,114,162,221,179,79,62,254,240,179,253,171,239,127,249,207,255,245,55,127,252,221,31,255,225,183,255,55,231,227,105,15,68,112,153,39,59,143,224,154,177,237,251,161,239,114,102,98,4,102,140,209,142,153,175,77,171,199,187,67,108, -23,79,158,220,14,195,16,15,85,173,85,132,136,65,132,243,110,64,115,179,3,96,180,60,61,48,80,165,69,189,7,210,18,37,78,37,111,210,74,102,62,236,250,24,81,118,73,214,66,61,197,115,27,243,146,184,181,213,90,121,50,230,148,115,191,52,171,215,121,192,45,82, -4,72,205,115,157,231,185,172,242,186,243,229,13,0,48,82,74,156,82,10,75,173,187,247,205,175,77,170,155,252,112,42,49,115,141,59,57,44,13,69,179,62,177,49,42,99,107,98,178,240,16,154,170,213,194,204,171,56,52,109,68,79,183,22,200,30,51,147,175,191,121, -181,45,167,109,117,169,42,1,171,214,37,163,5,34,247,13,136,48,156,31,219,218,11,201,114,206,249,50,62,76,211,212,154,17,17,2,153,57,145,53,109,192,54,142,99,153,27,243,148,210,100,102,211,88,74,41,195,190,207,137,137,168,149,90,107,53,64,115,54,160,167, -183,135,120,115,175,228,197,16,242,229,224,178,52,45,203,125,12,177,239,251,226,243,220,252,161,114,199,195,128,249,195,219,227,175,62,255,240,211,247,159,61,185,59,229,156,73,150,27,53,16,136,16,36,142,161,71,244,13,151,49,94,120,227,150,7,149,220,27, -44,94,143,183,70,133,63,166,0,110,26,110,92,147,226,195,166,225,224,75,64,234,210,107,219,230,179,111,163,147,86,63,235,186,2,163,240,67,91,132,181,178,12,235,183,85,180,56,101,232,17,167,28,109,225,46,231,161,223,110,179,241,25,19,0,170,169,42,109,129, -60,215,47,196,33,39,98,108,175,47,47,249,120,124,246,193,39,79,239,78,67,119,247,222,135,47,159,126,114,247,253,15,223,124,247,151,63,143,231,151,59,202,153,197,213,16,53,19,36,52,52,211,86,208,82,206,57,119,3,73,143,241,41,133,103,212,30,127,48,117, -150,44,253,110,224,251,55,15,151,233,229,107,147,142,212,235,238,112,147,37,194,226,163,121,21,192,59,211,37,117,16,220,145,25,153,67,119,6,170,209,250,238,251,44,241,164,37,38,34,10,107,86,60,180,209,138,107,197,77,23,57,193,245,38,27,239,76,241,149, -73,213,172,214,58,77,75,198,253,241,184,143,242,59,37,238,179,16,81,107,165,214,170,128,139,79,55,92,65,171,161,121,28,117,5,28,91,107,43,57,201,128,187,188,33,174,107,213,203,101,106,175,219,84,139,70,176,154,155,129,55,91,195,152,16,134,132,74,168, -68,170,46,95,127,119,191,181,1,175,61,56,249,10,19,24,45,89,51,3,48,34,137,123,124,216,228,220,61,182,162,227,190,79,93,150,28,234,251,133,4,67,40,213,103,117,152,234,185,94,102,196,6,203,107,211,9,42,145,50,66,107,173,149,138,136,125,63,116,93,255,108, -159,183,185,240,38,134,102,102,7,75,146,91,107,170,189,72,38,34,109,206,204,160,122,41,10,244,148,246,79,79,55,167,47,191,120,254,203,207,110,239,122,179,52,48,243,98,91,17,230,36,206,212,192,99,44,241,118,159,211,1,60,168,95,107,219,83,195,11,131,4, -186,158,57,203,57,19,226,114,119,38,178,45,196,6,151,255,116,179,25,26,56,249,213,241,232,254,227,5,24,51,232,45,56,141,60,2,30,155,47,240,168,200,240,92,207,62,53,141,226,156,16,154,90,211,101,138,224,236,132,200,100,65,20,90,94,87,72,147,212,204,174, -121,113,11,51,16,17,17,111,142,251,167,79,135,87,127,154,207,231,55,222,221,74,58,188,247,233,175,63,249,76,126,241,215,191,248,195,239,255,233,183,127,255,95,255,244,135,223,62,188,254,182,156,95,214,241,161,213,146,152,132,23,52,115,53,111,14,234,88, -204,169,182,237,229,108,191,220,29,152,136,228,114,30,223,156,31,126,120,253,10,192,198,122,121,249,230,229,126,127,236,211,66,206,231,176,27,49,8,6,129,1,55,191,108,93,218,27,238,192,100,145,159,69,93,154,67,172,211,103,106,166,49,205,215,106,54,63, -134,197,235,60,70,31,235,177,92,71,2,164,161,219,45,239,121,118,85,207,185,76,211,84,107,157,167,75,140,190,186,196,75,162,161,145,89,174,110,91,110,228,117,252,201,113,111,166,80,74,25,199,90,139,34,46,124,137,176,131,33,19,144,84,181,244,250,126,110, -115,169,19,250,91,214,182,184,114,18,209,190,227,13,201,35,247,151,37,35,118,65,125,173,120,37,91,151,129,89,115,103,74,57,6,121,41,51,5,14,52,197,144,205,140,196,72,140,58,238,144,153,9,89,85,53,226,214,0,238,47,90,170,23,163,210,150,160,54,34,65,17, -96,49,128,102,208,12,12,80,88,80,122,206,195,205,211,155,109,239,217,192,248,34,98,109,86,135,203,185,232,220,40,31,115,26,170,33,56,217,5,187,125,206,79,222,63,62,185,125,114,215,223,125,116,115,243,140,89,95,17,37,102,54,4,114,113,4,138,67,62,154,152, -239,92,68,151,8,108,4,164,192,8,25,146,147,175,129,223,63,49,57,188,110,250,227,242,73,47,190,117,91,85,51,161,91,182,200,175,50,223,230,135,239,178,204,64,227,111,155,55,4,142,134,139,187,187,45,189,22,180,21,12,20,126,109,112,47,205,107,11,93,88,66, -207,173,206,218,164,53,94,157,104,102,14,107,112,199,99,171,201,223,154,25,50,241,211,39,167,175,95,221,207,164,0,52,23,76,169,203,135,163,73,251,114,119,122,246,254,71,95,255,254,203,63,252,211,111,254,252,175,191,123,245,221,215,229,242,64,73,146,228, -148,18,34,104,243,135,251,137,240,85,74,231,46,235,117,122,249,214,121,231,156,16,104,158,235,249,97,156,167,234,160,254,242,245,52,77,111,94,159,51,75,206,89,18,7,215,76,132,178,136,209,91,215,141,5,126,197,228,10,225,30,5,183,82,56,138,228,146,179, -174,40,215,248,166,109,109,161,66,171,107,20,249,146,31,25,44,25,44,190,54,36,151,163,108,14,156,91,171,204,152,69,180,2,17,9,163,136,48,227,130,219,68,140,47,245,232,108,206,108,22,79,138,51,47,132,124,119,112,85,100,18,17,150,220,12,192,116,46,147, -107,153,101,222,14,146,8,29,138,211,171,227,188,53,198,133,72,152,19,209,22,207,20,222,99,3,211,229,160,119,114,0,226,117,73,8,177,92,169,183,200,1,165,41,190,121,56,71,66,16,34,182,250,8,129,29,167,10,0,77,81,29,212,28,108,97,209,29,132,137,196,220, -74,243,86,33,19,36,69,152,170,60,76,155,76,113,33,112,103,66,162,110,183,43,213,203,89,31,102,77,152,58,190,33,238,129,178,85,232,251,3,231,219,185,210,203,215,250,237,15,243,199,79,111,62,186,251,0,90,90,88,253,173,133,229,23,131,135,122,109,231,191, -190,180,108,123,167,135,60,149,195,204,186,105,93,174,43,192,197,97,168,235,64,111,93,117,43,216,125,185,160,90,132,47,71,174,228,219,235,240,157,106,211,93,35,69,26,192,54,207,129,187,199,1,24,177,19,203,108,64,131,112,88,23,113,38,99,46,165,107,149, -228,177,122,129,37,186,112,29,150,92,69,154,94,235,234,118,187,222,244,47,211,252,58,237,110,103,227,185,156,155,213,94,184,219,159,222,31,246,199,195,147,231,207,62,248,246,227,47,254,248,199,127,254,225,219,175,191,249,246,95,149,116,82,76,236,208, -236,245,155,251,203,88,152,153,168,188,67,205,91,166,202,194,224,84,171,94,206,99,169,97,121,104,83,169,125,82,33,90,114,14,137,89,80,68,4,169,130,110,157,219,174,235,118,187,221,34,79,93,244,69,241,214,181,139,251,226,96,64,218,236,224,215,91,91,22, -78,41,233,90,16,110,131,245,203,101,158,166,105,154,198,85,162,184,172,219,196,33,13,79,33,133,95,220,33,93,167,88,175,103,84,219,239,85,22,82,127,173,85,53,74,98,115,67,109,198,142,76,136,14,140,222,103,57,237,58,178,189,237,118,219,161,18,97,1,91,60, -232,35,6,63,37,70,244,40,255,226,39,158,231,240,40,4,172,86,150,26,131,150,130,24,216,182,168,179,56,217,88,219,84,102,66,221,48,155,65,239,136,75,5,83,142,182,213,154,168,28,255,86,117,190,80,183,7,192,185,180,113,156,83,77,101,54,70,255,225,205,121, -187,127,199,77,32,62,146,247,158,31,29,101,170,116,209,142,74,95,242,94,248,54,201,64,167,66,50,84,39,189,104,29,203,223,205,23,54,128,95,127,246,222,190,50,49,58,32,51,154,33,48,25,174,9,25,203,152,110,69,239,195,149,90,66,175,206,58,9,178,125,220,86, -215,163,16,30,151,241,218,185,209,117,114,191,173,179,109,150,31,79,144,111,90,53,123,87,79,179,86,252,75,4,34,226,218,122,189,114,202,44,157,217,245,193,122,188,242,61,162,167,30,177,177,239,128,30,127,212,127,90,126,63,244,167,187,39,148,211,191,214, -203,69,107,115,64,76,110,62,75,183,119,128,6,220,237,158,188,248,226,230,131,143,127,246,209,55,127,252,250,235,63,252,243,63,253,151,151,223,127,255,234,245,119,165,141,90,189,214,137,167,34,146,221,230,56,181,174,209,238,238,94,108,66,32,85,47,165, -169,33,70,132,55,24,90,107,128,225,106,205,201,184,113,37,103,192,73,231,45,51,188,235,186,195,161,28,14,173,239,251,64,13,88,45,102,70,248,184,251,111,202,149,235,233,75,20,71,241,160,111,175,58,110,170,227,56,78,211,52,142,231,72,143,14,151,150,170, -206,211,20,186,12,48,4,39,230,148,37,165,212,81,215,174,129,84,27,152,55,201,126,129,226,148,186,17,202,205,172,85,23,145,214,32,37,37,2,183,214,9,210,190,127,199,169,183,189,75,69,31,223,52,137,163,121,123,37,75,141,219,154,32,186,201,35,240,196,109, -65,211,145,71,47,46,14,58,17,1,5,51,147,14,214,11,244,130,175,169,218,74,171,25,73,85,35,235,34,119,210,119,93,52,178,160,220,203,0,224,108,6,227,92,74,211,86,213,77,137,101,227,32,197,127,213,117,221,126,63,177,88,26,142,6,9,56,185,28,140,142,42,71, -146,195,144,95,19,102,114,73,124,240,58,255,249,219,175,231,241,207,165,237,255,215,255,184,203,25,179,36,33,6,119,9,122,162,185,65,121,167,38,92,125,72,184,160,43,28,0,25,64,151,5,234,239,94,92,183,255,118,57,226,22,178,216,187,53,223,117,251,116,155, -251,249,219,157,210,53,93,86,131,207,177,121,219,1,60,0,89,45,2,1,183,127,181,164,106,17,50,91,240,143,68,56,45,251,235,214,32,189,22,27,248,79,137,209,17,177,204,173,235,186,161,203,8,147,181,82,35,162,154,112,154,177,239,118,57,119,32,72,72,251,221, -137,242,110,119,122,254,222,7,167,127,252,237,223,253,238,239,255,238,245,171,111,173,205,170,110,104,68,145,223,78,235,63,219,119,7,83,143,54,41,19,34,44,121,152,102,141,41,209,26,40,210,231,37,93,20,205,75,245,170,243,92,75,107,109,42,173,170,87,245, -110,42,146,104,158,231,58,141,75,38,2,173,108,184,250,120,183,220,140,169,49,161,221,34,217,227,41,143,199,175,206,227,52,77,211,116,33,34,244,156,56,7,112,193,205,76,195,235,8,8,9,93,139,81,173,35,148,122,77,142,219,154,64,185,95,58,156,1,38,70,92,46, -225,101,198,44,170,170,185,137,176,3,152,16,82,146,86,170,111,31,31,0,174,93,189,218,196,37,90,66,40,8,158,146,180,214,166,113,70,196,221,110,215,165,190,148,98,108,234,94,181,198,101,123,117,153,96,81,233,123,149,228,232,138,232,25,44,20,155,90,9,128, -1,57,170,151,72,168,116,164,135,105,210,200,92,68,20,20,16,52,244,218,202,108,116,126,125,6,0,132,54,100,156,203,116,169,23,0,218,137,52,4,39,7,194,166,218,26,180,102,173,193,217,210,233,230,112,58,61,219,29,158,0,31,36,15,128,77,235,247,21,178,136,33, -150,105,30,205,172,123,122,26,17,255,159,127,252,166,106,247,183,127,243,249,231,31,136,232,40,206,166,48,43,72,159,125,154,82,234,12,184,181,102,110,200,238,80,91,43,153,247,139,186,197,209,129,144,56,22,97,183,240,142,214,227,11,86,77,52,217,74,119, -117,68,212,109,149,178,128,135,247,40,182,254,166,174,106,26,15,9,130,67,184,73,108,121,104,168,76,142,145,79,139,78,172,0,164,0,22,169,179,96,140,238,216,204,53,20,151,224,234,98,174,10,5,197,68,68,18,100,76,201,130,57,226,129,199,7,5,112,106,224,10, -220,229,104,199,33,25,160,59,132,33,136,169,160,165,148,63,184,59,252,127,127,252,75,213,123,233,158,60,188,190,220,13,239,101,246,68,198,92,61,100,73,205,149,57,157,110,158,237,254,29,247,31,29,78,63,255,221,111,255,238,79,255,242,143,151,251,63,245, -56,34,143,220,159,84,181,25,118,41,177,160,183,10,4,34,233,114,31,61,65,85,11,4,75,88,245,115,213,194,204,125,234,178,164,62,243,174,151,62,99,18,114,238,106,245,135,75,125,249,250,124,63,206,115,81,154,171,137,228,241,114,153,166,251,113,170,218,144, -60,9,102,82,70,63,207,175,220,216,77,192,101,101,52,169,187,183,232,165,179,8,179,32,34,24,161,35,250,60,158,153,249,52,164,36,212,247,169,31,132,1,205,236,193,135,226,147,106,37,33,0,109,205,202,140,136,212,0,92,45,129,36,78,0,98,10,200,32,137,24,74, -56,234,29,121,170,117,154,166,185,85,119,23,210,90,96,156,136,151,170,114,77,125,178,199,49,201,53,89,103,110,181,148,197,51,176,156,218,34,210,247,184,93,120,0,160,181,197,126,175,234,110,184,152,142,91,27,139,183,214,15,29,135,112,133,112,139,80,150, -77,133,188,226,64,67,149,151,128,193,61,153,181,121,174,0,103,0,80,107,181,180,173,197,26,164,192,112,25,171,118,72,42,104,4,238,12,170,170,68,19,182,206,142,206,183,220,61,69,58,152,11,184,244,221,46,117,242,242,135,111,251,190,239,251,46,230,138,145, -160,230,238,255,250,231,123,181,127,224,255,240,197,231,31,156,198,203,212,247,249,212,247,127,249,225,155,33,71,193,96,155,7,130,40,231,36,215,180,138,235,242,38,58,43,22,163,136,232,169,3,192,79,185,13,223,138,28,182,184,165,46,195,186,107,56,226,82, -225,172,55,76,92,18,138,124,75,57,39,35,98,44,43,81,239,29,17,57,51,163,51,66,6,104,76,194,148,182,246,213,18,82,191,6,206,93,107,71,127,252,163,74,74,66,233,246,246,246,238,238,174,118,93,144,195,84,21,113,153,86,235,218,242,68,36,17,65,148,187,231, -207,14,167,227,179,103,79,254,225,118,255,47,255,64,247,47,255,52,233,180,179,25,204,205,109,210,57,36,197,238,48,141,243,143,25,222,27,97,125,187,51,199,198,198,156,82,230,225,48,168,122,234,26,73,78,247,227,164,149,147,16,216,229,114,57,143,227,56, -78,69,75,39,204,29,130,160,163,117,146,204,192,141,76,65,155,133,56,16,64,9,136,16,13,130,132,187,166,212,1,82,238,34,13,137,18,179,36,7,170,174,173,218,60,215,214,212,215,57,103,40,77,77,93,25,193,80,17,153,152,57,39,102,201,93,234,186,110,216,199,233, -231,230,205,160,152,215,22,230,175,22,163,4,102,102,174,219,128,77,215,238,241,117,133,233,238,213,121,253,92,89,72,56,20,159,196,210,90,171,205,124,233,206,177,91,84,101,130,232,136,214,154,206,115,57,143,147,107,69,239,83,150,156,208,88,86,121,170, -94,199,18,92,211,199,220,153,80,106,155,205,124,154,202,202,5,92,132,173,125,55,184,227,56,77,238,150,115,38,58,144,79,4,133,189,100,66,31,118,154,247,158,135,167,207,255,234,246,246,217,238,240,20,60,171,83,202,156,186,20,164,119,102,70,36,51,45,165, -196,58,36,162,111,238,245,225,252,170,214,223,148,191,249,234,151,159,125,12,214,30,238,95,221,158,58,247,228,142,238,40,180,92,188,205,156,72,220,219,245,143,253,14,156,255,199,207,177,153,255,148,175,2,174,236,185,81,90,111,200,99,120,55,221,33,190, -50,209,178,188,29,241,17,242,249,150,145,106,169,27,57,222,55,142,232,89,196,72,103,231,119,126,224,31,11,208,127,74,100,183,252,48,199,155,211,221,221,221,119,147,52,34,17,153,91,237,141,194,45,137,168,238,106,230,75,154,87,215,3,64,191,63,156,78,167, -211,205,225,184,31,126,243,255,254,151,111,254,244,7,169,175,68,132,157,84,91,171,75,158,100,173,234,235,92,244,157,239,190,77,246,128,48,62,8,32,65,145,174,207,106,8,220,156,16,25,210,204,205,34,186,34,176,25,149,188,37,130,129,83,199,206,8,19,176,35, -106,164,197,47,225,212,238,238,121,73,32,115,7,112,140,103,18,26,184,183,100,12,130,236,74,80,227,199,109,243,60,151,169,185,43,49,6,238,189,153,55,5,83,40,8,104,212,16,16,88,164,75,195,174,31,118,169,239,152,217,76,91,41,99,181,243,92,206,151,41,138, -38,246,85,116,65,113,143,221,152,142,91,164,31,93,43,19,167,90,215,143,152,69,68,96,181,17,169,122,200,196,82,234,92,221,172,70,192,88,100,170,196,195,145,8,17,221,92,209,9,81,0,32,0,121,75,164,55,56,34,136,60,206,217,9,210,186,31,119,209,142,119,119, -68,35,138,98,211,211,66,230,200,0,45,165,148,59,182,10,94,171,27,118,253,177,223,63,179,221,123,214,157,14,119,31,115,55,52,234,152,101,144,36,9,75,153,238,31,30,250,126,23,121,82,211,52,95,46,231,168,33,115,39,213,247,101,106,175,126,243,199,105,108, -8,253,39,207,142,66,112,204,50,206,168,166,232,196,36,34,217,29,173,169,27,0,210,58,183,247,181,72,140,135,213,126,242,33,254,241,255,221,114,83,174,3,110,253,167,96,52,20,177,85,209,202,39,84,240,120,100,65,205,156,218,82,104,225,59,90,13,0,36,162,102, -14,76,8,34,140,44,66,36,134,208,108,177,98,108,196,225,109,37,95,205,66,31,123,164,11,187,9,116,183,219,29,14,135,191,204,53,218,33,0,94,139,38,49,38,93,123,122,235,158,162,6,64,136,74,196,55,207,63,252,217,175,255,214,81,242,240,244,245,159,254,47,38, -9,100,159,153,149,105,6,98,228,132,17,195,120,245,22,197,41,64,188,16,129,34,196,175,180,58,205,12,228,244,230,193,17,212,0,172,49,185,144,135,109,38,42,222,174,23,118,26,122,218,247,41,161,129,217,172,0,142,76,8,102,64,128,96,28,32,221,136,70,19,4,6, -117,108,166,205,192,204,46,115,77,132,68,202,66,137,133,40,50,91,21,204,137,34,177,155,220,188,25,54,5,85,155,141,208,33,17,103,17,144,94,186,83,30,246,169,235,138,206,205,112,212,105,44,45,254,169,173,153,89,7,188,221,59,136,109,125,120,212,151,204, -60,32,160,8,58,140,125,97,170,109,125,103,156,127,246,217,199,27,2,61,218,42,57,119,187,221,78,13,182,220,188,184,233,44,16,213,44,41,73,136,30,68,56,17,49,179,176,108,232,163,119,142,93,68,106,173,214,86,0,253,17,131,195,140,136,243,92,74,41,238,164, -205,74,45,238,200,44,152,77,173,128,145,228,125,119,248,120,184,253,34,159,62,151,254,131,102,11,19,148,5,164,67,98,159,235,195,52,190,97,236,152,5,0,107,45,181,86,34,236,186,174,235,250,185,200,56,142,234,254,234,245,253,159,191,249,203,237,237,237, -71,31,189,247,230,225,21,81,87,155,106,83,91,70,103,241,180,178,121,123,59,252,108,93,90,235,173,41,22,193,38,230,94,110,155,63,90,135,17,25,237,219,73,184,174,231,168,170,215,228,98,199,71,159,59,129,99,48,221,1,104,225,217,92,101,54,226,21,54,51,138, -207,5,9,205,44,146,56,101,201,73,36,165,126,247,22,252,235,49,19,202,182,248,228,64,31,198,167,35,57,49,139,3,125,243,242,242,195,67,5,233,145,152,33,190,57,175,64,170,88,45,174,218,166,121,238,251,158,36,143,243,92,155,14,195,254,230,230,238,233,221, -251,151,243,55,170,48,77,51,58,0,96,109,77,13,136,83,224,166,175,223,162,21,137,235,11,181,3,40,52,150,170,173,212,218,116,46,165,150,90,231,121,154,202,172,181,185,57,33,104,51,0,99,180,196,208,11,51,130,169,149,86,20,83,188,61,11,213,112,251,14,234, -148,80,18,33,163,187,23,213,185,104,41,90,21,213,177,53,111,102,234,33,115,65,53,104,102,72,41,166,214,234,84,27,148,102,165,98,115,66,20,145,190,27,14,251,253,205,238,112,74,253,30,40,23,211,210,172,204,117,156,203,60,151,170,13,204,16,208,13,205,81, -205,13,204,33,80,253,160,43,78,126,251,199,204,91,83,85,43,22,232,79,118,64,254,242,203,79,28,65,29,154,170,57,74,74,93,223,167,156,67,184,7,224,204,97,198,77,57,167,190,239,132,41,137,72,34,73,156,136,163,159,78,128,72,111,57,241,182,129,135,155,206, -243,88,235,188,205,3,34,42,17,49,122,199,11,199,55,18,2,68,164,185,18,119,220,223,229,195,199,253,205,167,221,241,69,202,79,145,118,148,230,227,113,127,60,237,187,78,0,204,2,171,143,84,39,141,181,29,185,115,75,240,175,187,54,111,54,169,27,113,86,75,15, -151,185,153,238,246,199,67,191,143,92,19,11,195,5,56,46,66,48,125,199,200,187,188,144,31,27,124,151,35,229,93,38,205,138,190,163,109,17,2,68,22,113,252,60,245,113,88,7,224,182,254,249,210,246,217,50,58,4,152,129,9,108,217,77,183,40,140,88,132,11,158, -28,49,113,162,148,36,216,244,41,117,187,195,245,34,220,70,231,209,214,71,98,124,140,137,99,34,146,148,152,248,50,215,223,255,233,251,239,222,204,134,217,212,193,45,231,216,94,211,182,14,1,205,92,153,114,202,93,109,109,28,71,7,216,239,15,195,176,207,93, -39,153,231,10,151,135,209,212,25,169,169,53,213,208,176,93,191,105,91,175,210,181,46,101,245,226,195,241,90,235,92,74,22,9,182,89,107,181,76,165,54,69,64,38,137,139,9,131,9,57,2,168,249,84,218,92,212,49,67,16,45,193,213,160,53,55,71,247,101,252,143,140, -64,88,92,75,213,169,120,41,234,64,102,166,166,218,108,185,248,196,146,48,66,226,232,66,149,170,181,122,83,172,205,35,255,102,232,247,135,195,205,241,230,233,112,188,193,212,85,135,241,82,230,82,46,151,105,90,60,89,22,31,37,88,100,182,105,124,242,81,150, -173,113,229,190,138,120,183,224,10,91,112,97,142,209,145,201,0,129,17,104,49,189,49,131,113,156,75,153,91,171,102,70,4,72,42,41,47,109,12,238,23,59,217,194,128,105,174,214,188,37,162,48,74,175,3,6,68,55,48,52,80,36,3,84,115,168,213,90,67,145,28,143,75, -74,41,140,85,225,216,90,114,207,249,166,223,63,237,246,239,81,127,135,233,6,186,67,202,57,147,15,135,103,187,221,46,73,87,107,93,30,104,236,89,68,113,98,74,209,224,49,107,161,190,111,109,102,4,4,29,231,218,245,119,249,244,244,31,127,255,205,183,127,249, -254,63,255,167,191,250,213,71,211,221,237,205,254,144,221,181,149,105,201,61,81,117,255,105,160,211,102,152,248,49,177,255,39,125,134,111,197,202,94,149,127,235,185,244,120,45,92,254,237,154,62,205,72,136,65,55,123,12,201,217,226,72,131,146,29,233,24, -2,224,106,76,34,156,82,202,146,50,39,254,177,30,245,42,70,226,49,211,102,187,166,170,42,32,94,46,151,251,243,67,105,158,82,164,193,32,145,132,114,35,240,92,139,154,156,57,231,65,213,180,214,16,145,68,184,29,167,238,227,47,255,35,203,205,208,159,238,255, -242,251,135,87,127,41,237,37,212,217,90,9,250,228,154,46,19,155,8,17,146,225,218,56,64,103,22,34,112,104,102,77,27,32,49,3,70,184,180,86,69,38,98,202,93,98,114,67,171,69,181,214,185,106,109,160,202,48,53,73,20,18,83,93,14,55,0,48,226,228,0,108,110,160, -77,77,61,76,136,226,184,96,71,204,93,213,173,154,1,168,106,3,0,36,52,104,173,182,102,110,224,206,170,232,104,156,80,82,215,15,251,126,127,200,195,174,168,150,121,46,69,203,172,165,88,45,222,170,121,51,107,238,96,161,199,210,69,135,24,4,15,7,128,244,246, -100,235,209,32,26,131,45,116,64,94,46,135,0,48,79,213,160,153,89,173,211,56,142,181,214,152,224,179,160,67,114,215,224,211,167,212,45,99,126,36,119,109,5,213,116,67,173,196,210,138,81,105,124,229,162,163,59,35,46,49,55,166,22,153,36,102,11,184,222,90, -51,107,28,81,9,64,167,253,39,187,155,247,229,244,97,161,161,1,123,198,110,128,33,187,200,0,21,30,46,15,165,52,64,22,233,180,249,52,91,120,79,54,21,47,17,133,124,169,92,190,31,207,247,156,135,106,248,245,55,247,153,123,31,219,255,246,191,255,31,229,127, -252,226,171,159,127,241,217,139,247,133,13,2,254,142,104,248,111,131,68,41,188,130,184,77,186,23,5,230,191,1,98,123,156,164,95,213,96,102,38,209,188,93,227,7,96,237,211,80,18,10,180,52,132,248,194,151,123,193,227,0,115,251,8,1,3,171,22,14,225,165,34, -88,126,109,54,217,107,11,239,99,156,226,213,10,92,118,73,119,167,69,168,73,148,57,39,40,154,86,28,104,172,210,82,10,160,137,8,17,122,115,36,218,15,187,60,228,243,249,252,234,213,15,125,30,78,167,211,253,116,248,228,139,254,180,223,253,241,119,233,247, -243,229,205,253,203,77,146,241,78,111,105,77,159,145,133,68,190,240,115,201,93,204,91,51,103,127,124,76,205,66,169,181,224,186,34,104,162,52,43,85,107,131,6,164,181,38,227,148,8,201,213,183,76,86,190,148,194,70,44,10,96,205,65,21,16,132,23,44,95,224, -206,44,134,198,113,84,85,7,71,3,181,218,90,171,26,46,109,115,180,96,219,16,162,176,164,68,204,218,90,105,138,192,129,234,95,242,240,0,29,49,84,86,155,14,228,81,26,5,22,217,55,11,13,62,54,68,51,55,67,226,117,83,111,252,215,191,252,252,230,120,216,239, -118,166,181,204,115,12,38,226,57,14,20,14,120,16,28,176,169,214,218,186,46,13,67,207,76,181,78,77,91,202,76,8,211,116,105,10,173,25,34,247,253,46,229,206,1,205,0,137,91,121,64,36,192,172,13,155,34,32,26,104,105,211,25,147,57,176,107,82,4,16,204,119,116, -251,66,158,126,121,251,201,223,222,126,240,233,112,56,154,78,12,245,180,31,134,161,87,103,230,174,54,125,120,56,95,46,23,4,71,52,17,56,29,135,187,39,119,243,60,95,206,35,160,139,80,41,115,236,32,195,225,216,20,234,92,58,212,155,67,18,182,135,135,243, -155,179,254,203,247,249,77,117,103,72,29,245,146,50,102,12,54,20,67,181,10,216,56,1,162,215,86,221,156,89,192,215,142,66,192,102,213,80,131,49,206,87,176,152,208,251,199,125,103,11,156,90,115,113,144,1,217,91,11,35,255,122,172,173,24,37,32,112,51,104, -142,102,28,218,55,6,7,183,69,111,165,102,128,72,76,192,228,145,71,75,128,12,36,152,178,228,46,229,196,12,64,121,199,4,232,205,180,130,107,80,58,81,4,124,78,146,136,68,21,84,157,36,0,242,54,224,129,120,255,135,111,46,127,252,238,158,100,96,100,173,13, -1,250,97,65,245,168,42,0,50,37,55,44,69,81,104,193,7,86,181,102,129,105,154,75,169,218,114,238,242,254,38,239,239,250,211,39,221,225,195,234,187,55,23,166,250,82,205,156,137,187,132,130,134,142,236,57,203,140,197,208,132,224,144,233,233,78,238,122,185, -75,118,203,126,232,37,147,185,91,83,107,213,90,85,70,76,194,148,33,103,78,137,35,128,175,41,20,181,90,155,83,174,77,139,170,27,185,163,46,22,103,155,149,212,216,44,129,49,24,49,64,39,246,255,179,245,222,61,146,36,73,190,152,9,23,33,82,85,181,152,233, -157,219,89,113,188,135,167,72,2,4,248,215,251,250,252,2,4,136,35,143,239,222,221,238,222,238,204,78,203,18,153,33,220,221,204,248,135,69,102,215,246,177,208,24,84,247,84,101,101,69,132,187,155,217,79,165,160,137,24,181,153,9,163,133,200,138,32,102,213, -180,106,44,77,77,149,201,175,146,174,205,196,76,40,115,236,98,215,199,60,80,136,102,88,215,42,165,94,230,231,86,107,147,186,53,176,165,84,109,34,178,84,40,213,252,218,136,145,2,137,145,24,25,39,81,16,35,224,104,128,165,105,83,151,203,36,4,246,63,252, -219,191,251,142,153,1,176,148,178,174,165,92,37,191,47,136,23,183,253,201,39,102,215,194,108,43,186,192,71,14,72,155,104,234,22,202,231,242,97,48,66,136,104,193,141,197,113,51,6,180,216,5,0,65,72,24,118,113,124,211,31,255,110,127,250,97,216,189,1,202, -155,140,35,229,227,241,112,56,28,12,108,154,38,48,188,153,145,185,86,101,35,83,86,121,126,126,158,230,179,136,120,27,230,177,211,68,2,0,0,32,0,73,68,65,84,223,30,60,62,5,32,134,200,236,78,210,181,181,150,186,161,180,121,157,30,77,45,114,207,33,19,19, -4,136,24,221,198,165,150,86,171,130,162,171,144,69,219,55,132,207,45,224,219,147,157,183,179,5,95,108,129,255,94,49,184,249,81,59,225,227,90,155,189,148,228,43,24,184,186,10,0,77,156,236,214,254,125,101,123,203,60,242,142,224,134,185,153,25,132,14,193, -192,20,84,16,12,57,16,177,143,125,220,188,155,136,67,8,33,58,177,6,204,236,178,180,159,63,60,62,156,133,211,30,41,182,214,152,144,25,29,238,251,38,189,240,37,103,232,37,214,215,13,99,32,98,166,126,24,142,199,227,233,116,55,238,15,251,211,105,236,2,114, -191,212,86,106,51,192,128,20,8,208,32,210,46,82,238,99,58,238,134,251,187,241,238,152,135,33,228,206,212,130,2,84,213,42,173,185,147,90,8,41,69,206,145,153,16,76,69,90,19,81,240,115,65,20,252,132,112,210,175,35,18,0,208,108,171,26,152,128,8,3,135,171, -217,116,52,116,117,116,244,207,155,106,19,105,138,142,36,125,29,100,120,187,142,193,205,29,83,204,33,4,51,93,150,117,158,231,181,172,174,242,40,101,109,181,180,90,54,198,205,150,208,34,223,116,34,238,68,117,27,132,58,10,129,215,92,147,13,182,249,238, -213,94,68,154,200,178,44,243,188,44,107,217,92,177,191,2,187,183,190,226,171,5,173,11,252,152,29,83,34,102,66,226,219,195,241,146,59,107,198,14,129,32,32,152,130,169,231,229,32,171,89,48,62,132,221,175,246,175,254,254,244,246,247,199,211,223,141,195, -235,230,198,171,129,93,179,98,102,211,52,79,211,188,141,212,16,189,117,84,85,103,3,162,97,202,97,24,6,85,189,92,206,243,60,51,115,223,119,219,44,32,108,129,48,188,253,39,44,162,143,15,95,62,126,250,124,126,46,165,82,53,162,76,105,159,97,18,166,224,193, -241,132,20,56,49,71,0,106,86,237,107,50,158,109,163,26,116,205,239,87,78,216,149,209,41,183,201,208,55,66,13,130,109,17,210,53,6,105,43,213,110,58,168,13,182,64,21,208,230,238,183,127,163,75,184,89,141,220,66,172,110,165,163,153,41,50,154,160,93,65,90, -142,78,180,15,20,60,135,200,147,17,55,41,37,153,33,127,124,188,252,225,167,47,207,51,81,216,149,210,214,117,14,193,134,97,232,186,110,235,250,174,194,206,151,133,174,207,207,156,60,92,107,149,38,173,53,14,113,28,199,221,225,216,141,195,112,56,190,122, -253,221,171,251,55,253,225,21,198,12,20,152,152,201,2,96,0,64,29,17,48,49,237,198,120,56,228,97,100,10,197,112,45,146,157,156,94,165,137,57,78,198,33,6,140,129,8,17,76,90,115,223,19,81,83,131,186,137,110,13,205,109,47,157,213,75,122,211,139,32,198,43, -127,13,144,5,162,24,11,160,40,10,96,21,172,77,139,168,138,163,53,47,146,36,213,16,145,194,150,116,146,82,102,166,214,218,52,93,206,231,231,181,44,173,214,82,151,90,214,86,215,86,155,186,159,138,125,5,135,191,25,31,108,183,151,111,27,179,34,160,185,211, -34,152,129,241,15,223,221,137,72,245,185,169,154,129,207,207,248,133,166,248,58,92,246,231,19,201,12,152,105,232,250,148,50,18,18,98,8,145,40,58,57,110,227,56,111,243,176,64,4,232,16,9,171,15,29,56,48,199,200,112,32,190,139,227,247,195,253,239,198,87, -63,14,199,215,41,245,4,104,140,49,198,156,187,16,184,148,234,208,223,48,12,165,212,151,132,192,214,154,167,2,140,125,183,219,237,250,190,23,145,117,93,156,30,224,77,169,207,193,77,197,12,136,182,156,128,89,172,169,44,69,30,159,202,135,207,151,167,231, -169,145,24,67,86,13,49,166,62,58,103,155,2,2,154,215,227,46,109,7,67,187,101,70,109,36,49,189,233,104,174,171,69,175,249,120,223,122,213,224,22,103,121,29,141,124,69,116,124,53,171,159,136,170,40,42,42,230,118,105,223,144,144,110,9,86,47,164,192,87,111, -88,64,95,129,8,134,68,20,146,47,66,166,120,181,80,188,78,5,208,136,67,1,251,183,159,63,255,241,47,143,115,237,56,12,173,54,131,182,27,243,48,140,142,187,174,235,234,86,110,219,52,53,132,151,144,149,11,255,214,117,125,126,122,6,179,148,115,202,157,136, -174,69,32,164,221,233,254,116,250,254,240,234,237,241,238,205,184,59,132,192,160,134,234,244,244,0,90,1,106,74,152,50,33,193,82,202,52,175,85,162,143,21,155,150,214,138,154,114,96,14,236,76,16,149,86,214,82,74,173,205,61,248,180,212,205,68,98,27,181, -154,131,171,27,200,107,102,68,72,28,144,2,24,136,88,21,44,77,75,109,107,211,34,86,171,172,14,84,185,124,15,191,250,178,42,32,34,230,126,55,142,227,126,191,239,251,193,153,210,211,116,185,92,206,243,50,213,186,86,95,126,210,84,20,192,8,209,224,43,170, -124,117,24,160,175,216,18,153,131,233,120,147,123,211,166,180,49,80,254,159,126,251,131,47,173,24,99,215,245,41,119,68,236,245,228,183,10,149,171,137,101,107,205,12,82,8,49,70,48,16,105,46,179,184,201,180,124,72,208,117,221,56,142,177,231,24,32,4,227, -0,136,214,128,148,35,166,33,133,127,72,227,187,254,238,199,221,253,15,253,241,62,198,32,186,138,206,33,142,219,83,10,88,107,105,77,114,238,142,199,195,227,227,211,13,6,184,201,255,153,57,71,110,173,206,243,212,90,29,199,253,241,120,98,14,243,188,0,216, -213,16,178,250,235,120,2,39,229,110,28,7,142,221,116,105,15,79,243,121,89,207,203,252,225,203,151,145,81,16,49,176,144,109,57,165,100,136,170,192,120,211,79,108,27,221,214,245,249,34,116,54,255,21,34,199,155,156,244,229,97,72,68,94,142,222,148,210,183, -106,117,51,173,184,82,219,20,192,203,81,14,95,211,182,111,181,189,87,251,95,157,75,95,66,41,6,132,176,225,10,204,28,51,115,0,142,110,141,1,124,179,153,66,166,192,28,127,254,60,253,233,47,159,63,60,84,228,49,164,81,65,98,196,221,110,216,162,117,204,92, -35,251,109,24,237,213,173,240,102,6,217,90,13,33,70,207,120,50,171,210,144,66,74,25,49,119,227,110,127,60,29,79,199,113,216,197,144,64,161,10,16,86,209,181,217,106,40,64,164,130,211,140,23,119,205,38,8,204,96,173,212,98,102,46,253,217,210,124,84,234, -22,131,43,181,73,19,173,215,125,15,141,16,8,80,1,4,209,128,208,204,241,33,114,84,160,52,43,85,155,98,41,117,94,203,90,219,90,219,86,214,26,161,9,0,240,203,25,56,113,140,113,220,221,237,119,135,227,225,212,15,25,17,214,178,156,207,207,231,203,243,188, -78,210,170,72,85,21,19,69,64,98,12,236,67,37,180,107,38,233,237,232,66,52,222,34,15,140,182,255,229,133,212,87,167,5,254,253,143,239,110,49,6,93,215,135,152,106,109,151,203,229,133,66,228,230,201,231,133,23,214,86,90,107,206,27,85,213,86,90,41,213,77, -96,151,101,153,166,201,19,151,92,18,70,1,237,250,152,22,9,171,164,74,7,76,167,20,255,33,14,119,195,254,190,223,31,187,46,133,8,76,198,140,204,189,52,109,82,183,134,83,55,28,113,89,22,51,15,254,110,183,182,164,235,58,169,229,86,56,197,152,188,142,146, -102,204,168,106,34,66,136,30,105,208,106,147,166,196,28,24,60,121,48,112,142,161,91,75,253,240,241,203,151,207,15,79,151,162,28,226,208,231,126,136,41,0,161,170,161,5,64,66,219,146,17,253,190,194,134,218,125,45,57,175,66,21,250,166,28,253,58,160,119, -194,252,205,54,255,90,183,16,32,152,137,53,119,237,70,167,174,35,193,149,158,127,83,154,223,14,195,111,244,80,215,190,148,3,65,96,98,66,10,145,99,166,152,136,184,73,33,246,97,140,23,57,17,128,75,181,127,254,183,167,15,159,231,185,17,229,222,208,202,186, -170,20,107,226,214,124,94,112,186,181,217,85,52,176,189,135,91,246,144,247,5,87,7,49,105,34,4,16,56,24,88,171,197,196,144,32,166,184,219,239,239,238,239,119,251,19,133,222,168,43,229,177,154,46,101,169,165,213,166,235,10,211,36,151,73,130,27,113,71,54, -213,214,138,168,49,71,166,228,105,126,96,218,106,171,181,181,166,126,122,53,111,124,12,3,5,98,0,48,34,69,82,160,112,11,93,84,131,214,172,138,185,67,105,107,173,84,105,210,192,99,66,220,174,210,116,179,93,188,246,192,33,230,148,210,176,59,237,118,187, -113,28,125,184,48,77,231,231,231,167,203,229,92,234,162,178,109,0,96,70,72,76,33,80,176,175,228,142,175,245,163,47,159,112,21,48,185,191,180,31,137,130,228,168,138,154,241,175,222,222,153,89,173,173,148,98,6,128,84,74,157,231,77,251,232,132,137,77,26, -28,40,198,184,137,125,192,104,211,176,128,47,147,174,31,189,82,21,81,0,12,33,50,7,17,45,85,230,203,188,174,162,154,4,118,18,94,165,241,199,254,240,187,241,248,46,12,125,202,41,70,139,140,76,76,148,144,58,127,53,23,220,110,102,253,42,190,240,124,123,174, -181,222,84,87,41,37,70,8,33,48,7,0,88,215,50,207,115,171,62,188,9,34,66,196,227,208,231,156,85,77,252,108,87,40,229,82,101,142,76,125,63,198,56,152,96,41,246,249,185,62,156,235,121,110,69,16,129,205,200,4,205,152,241,138,169,94,37,75,219,222,100,234, -105,175,55,24,224,202,24,196,127,207,20,65,196,200,55,2,233,118,230,93,203,84,83,85,49,49,85,207,113,246,184,101,253,26,87,240,55,77,224,55,126,190,124,253,8,76,204,28,153,136,67,136,49,228,158,99,66,98,51,137,49,34,154,152,16,50,81,156,166,246,233,211, -227,191,252,212,46,139,2,7,96,90,203,92,202,12,102,90,53,164,175,50,86,95,132,94,119,220,98,192,111,45,226,141,94,0,128,181,174,181,22,51,37,2,175,29,153,13,217,152,9,67,72,93,159,135,67,238,247,195,254,85,160,20,211,78,129,154,212,234,102,222,181,182, -214,186,190,139,49,18,90,171,107,45,222,151,5,192,0,62,148,53,109,181,181,38,91,79,168,166,208,16,1,145,227,166,225,50,98,37,2,4,66,240,80,91,84,133,166,78,219,0,107,171,168,153,202,6,209,33,129,41,40,176,211,143,113,171,30,153,57,164,220,117,221,184, -191,115,247,84,0,91,150,233,114,185,92,46,207,235,186,52,41,87,174,136,162,7,117,184,109,233,85,218,253,239,168,29,22,182,108,59,160,235,3,3,94,1,131,25,40,160,241,175,222,158,204,108,93,221,80,209,66,76,136,36,34,211,52,189,60,88,153,57,119,41,165,228, -197,14,249,44,134,40,4,102,98,68,236,135,157,187,3,223,28,74,253,69,90,229,117,46,173,1,242,24,242,235,60,252,106,255,234,31,14,175,255,254,244,230,144,58,34,20,212,2,170,210,160,148,88,11,137,44,155,209,112,160,107,246,109,28,174,242,100,183,36,184, -253,134,33,132,177,239,74,41,151,203,101,89,86,85,83,1,47,219,82,10,235,186,18,209,110,28,83,74,173,53,105,149,136,250,24,75,155,154,206,33,6,194,216,138,105,195,192,121,184,123,247,52,149,191,254,242,233,211,167,79,151,231,231,86,36,80,204,185,139,116, -229,187,218,223,144,105,90,173,87,18,216,75,166,178,125,83,142,126,125,160,233,235,34,188,161,246,120,173,176,189,86,118,231,122,118,200,254,42,217,255,70,21,234,165,254,181,75,103,63,142,152,57,16,70,55,80,226,192,33,114,234,40,68,68,66,144,24,195,230, -129,139,108,16,30,30,206,63,255,244,225,231,207,92,213,48,6,35,93,101,13,129,247,227,126,232,198,121,57,223,220,34,54,209,6,162,170,222,110,235,22,214,123,253,136,209,227,163,169,181,38,173,16,97,102,142,140,106,53,70,70,162,218,100,109,106,192,185,219, -239,142,175,94,237,223,116,227,1,17,204,26,66,67,20,98,67,178,46,239,2,1,152,212,178,212,90,192,208,32,168,18,6,36,66,95,132,165,212,38,230,235,16,92,26,134,33,112,100,246,116,109,33,22,51,151,110,145,91,124,136,160,115,83,164,174,166,98,222,131,35,130, -249,137,42,49,48,58,222,119,109,176,99,238,114,206,195,238,212,117,93,140,81,85,150,101,158,166,179,123,210,52,173,224,34,108,219,52,111,219,34,36,180,175,186,19,124,161,4,128,192,27,1,24,175,141,162,153,218,139,217,1,255,250,221,157,25,148,34,101,53, -68,14,209,211,158,171,74,144,38,34,134,110,70,192,190,245,2,88,85,81,66,202,97,200,169,119,69,34,51,73,238,150,229,82,203,68,182,6,104,102,133,8,82,23,151,165,195,225,13,30,126,215,246,191,193,227,111,118,111,127,189,191,59,230,12,31,62,126,8,49,197, -220,175,194,231,185,86,177,16,57,68,84,173,72,16,2,199,200,0,86,202,92,107,105,173,22,176,214,218,110,28,95,29,79,46,28,232,115,206,41,155,194,195,195,211,60,47,33,68,31,144,2,218,225,184,159,90,125,158,38,226,48,236,15,205,224,114,153,139,152,2,197, -24,187,188,103,235,81,226,124,158,206,207,143,57,115,202,65,120,82,147,113,220,199,176,255,203,79,15,255,244,47,127,253,252,168,139,244,195,88,57,102,84,208,210,8,32,128,53,41,98,181,85,70,12,162,166,32,28,131,66,173,178,64,52,198,160,6,136,196,24,1, -172,181,10,90,152,93,126,42,98,122,245,90,223,90,193,170,213,80,124,164,101,38,94,168,110,50,147,235,66,245,82,202,67,121,49,38,159,52,167,24,187,20,115,32,70,13,96,145,50,17,19,39,138,9,67,194,16,48,80,136,97,182,200,129,2,82,48,213,102,15,143,237,143, -63,159,255,245,231,243,217,152,66,4,67,171,18,140,186,144,98,36,98,120,186,212,233,50,79,211,44,162,49,48,17,168,85,149,194,33,181,214,74,41,62,28,250,234,20,142,206,142,176,16,98,76,29,113,20,131,166,24,83,38,10,132,196,136,100,134,166,174,165,181,29, -13,119,119,195,241,109,234,94,135,120,98,238,215,166,151,233,18,176,169,85,162,70,160,142,150,33,231,97,60,86,1,230,46,96,39,149,90,181,214,180,182,90,219,82,43,32,36,194,12,24,12,80,65,21,68,192,24,6,105,184,22,172,2,205,184,145,53,168,213,86,180,203, -218,100,109,208,132,90,67,19,203,8,67,12,93,180,72,26,8,0,149,17,251,174,219,13,187,177,31,198,253,177,11,33,16,74,43,243,243,249,242,116,94,46,23,40,13,4,24,49,40,144,90,34,234,82,140,76,0,13,24,189,81,188,2,242,215,16,43,104,4,64,0,252,53,207,11,136, -56,40,178,66,48,100,3,254,245,187,87,126,149,16,56,231,220,245,61,0,172,235,82,139,58,232,65,140,68,112,3,141,150,105,246,130,211,15,64,98,141,41,116,125,110,109,145,186,106,171,68,28,226,64,97,168,22,215,22,184,123,155,199,251,254,240,182,223,223,167, -254,192,28,205,180,213,150,187,94,85,167,105,170,181,245,125,191,223,239,205,224,124,62,119,93,90,150,101,93,87,207,87,170,181,49,211,110,183,227,148,82,136,14,77,135,16,198,113,140,41,249,200,194,19,243,220,5,99,183,219,17,209,249,124,78,125,39,34,96, -214,90,211,218,110,237,77,36,242,190,209,205,59,92,61,128,136,243,122,65,192,156,50,1,172,107,145,38,243,186,252,245,151,247,127,248,195,95,74,13,185,219,115,72,196,4,36,77,150,166,203,208,245,49,146,105,147,102,8,4,202,42,1,53,213,54,57,249,24,192,200, -192,41,160,12,140,8,100,78,65,7,250,106,213,9,174,83,121,97,103,234,209,220,140,232,9,40,62,149,80,83,99,226,192,193,167,112,68,152,98,140,193,171,80,98,34,83,66,34,142,49,164,20,98,162,16,41,48,17,231,156,116,45,170,13,33,124,126,92,254,249,223,222, -255,245,211,69,185,231,60,250,5,105,109,203,127,206,93,78,41,137,9,95,43,32,166,141,178,74,200,46,36,255,198,237,242,37,53,252,27,151,65,127,120,190,177,96,83,85,138,57,199,97,200,227,216,31,143,187,227,233,120,183,223,157,118,251,87,98,186,174,242,244, -252,188,46,43,34,198,148,2,147,153,113,164,28,136,16,101,235,10,235,218,106,17,33,240,115,30,1,72,85,212,68,180,136,182,86,172,214,82,106,171,165,54,119,124,111,171,73,213,90,107,105,181,136,108,84,221,22,25,2,99,76,87,93,172,135,116,117,67,223,13,93, -30,99,215,35,19,152,149,178,78,151,203,52,77,165,172,158,24,71,196,200,200,68,49,197,20,227,102,110,102,250,141,225,205,87,53,61,18,34,217,21,56,0,36,187,18,128,253,139,248,199,95,189,242,175,32,10,93,215,165,46,171,234,186,46,173,138,107,243,152,201, -53,202,219,136,21,48,132,20,99,100,119,252,177,6,36,196,38,229,98,82,1,136,184,51,30,148,14,22,78,16,79,251,87,191,141,195,93,28,238,66,119,96,206,238,24,200,4,175,223,124,119,181,3,217,152,159,181,182,117,93,29,250,223,70,181,201,235,219,176,81,3,156, -33,91,27,0,184,7,233,231,199,135,186,22,23,7,223,80,172,214,218,178,44,195,56,186,1,118,41,69,90,75,41,153,234,227,227,163,180,234,144,204,198,215,67,76,41,57,92,27,41,130,194,60,45,107,105,28,162,152,125,122,120,254,249,67,121,186,216,199,47,231,143, -159,30,138,84,143,148,53,196,229,124,246,153,36,27,38,238,25,162,21,144,21,66,39,215,93,139,200,249,219,6,102,24,193,203,32,36,132,171,198,4,182,148,155,155,229,253,38,121,225,109,18,253,2,43,191,141,67,124,128,158,2,167,148,98,8,76,238,96,181,137,42, -82,238,82,215,165,220,133,148,41,36,102,206,204,222,212,95,86,251,183,247,79,127,252,233,225,113,70,234,14,33,196,107,30,155,56,255,193,131,44,187,161,239,115,246,43,15,128,34,42,98,210,76,54,227,89,250,198,68,67,68,255,125,104,135,143,18,110,239,252, -111,116,85,24,18,231,28,135,174,219,143,227,233,112,120,213,31,238,119,199,183,20,146,97,154,151,86,90,11,196,33,18,179,145,53,145,130,168,104,106,90,155,180,218,180,54,105,226,244,49,71,8,85,68,68,107,147,42,162,77,60,24,181,73,107,210,138,201,138,170, -108,38,178,65,144,10,138,96,129,33,5,76,93,136,177,195,107,138,8,135,152,211,208,141,99,238,70,142,9,0,90,93,167,105,58,95,46,243,116,113,221,160,27,246,49,19,5,78,33,198,20,137,9,16,228,5,137,226,165,164,214,213,141,126,231,221,195,215,229,225,78,180, -219,12,156,127,253,238,149,199,233,33,114,74,41,164,40,34,181,22,17,121,129,16,186,148,137,16,40,187,114,38,69,119,182,190,114,140,4,235,130,196,20,122,197,113,181,81,195,169,219,255,106,255,234,215,135,215,191,197,176,19,204,136,9,153,114,74,99,63,140, -227,216,154,16,98,96,14,87,167,62,127,119,151,203,52,12,227,225,176,79,41,133,16,83,218,180,130,162,162,77,200,128,253,209,49,43,210,150,178,30,198,221,77,33,229,191,127,215,117,175,95,191,174,34,62,213,168,203,218,90,99,34,199,247,199,161,119,28,204, -57,174,126,168,166,148,90,41,96,160,30,96,106,144,135,49,119,3,82,196,238,56,213,246,211,95,223,255,244,215,247,95,158,206,231,105,89,22,21,141,137,2,113,108,77,167,105,145,86,189,183,233,18,25,52,159,160,34,24,152,167,207,35,26,50,219,118,43,60,146, -30,252,134,24,128,226,87,90,247,198,16,52,5,195,27,226,165,102,234,57,129,33,176,2,6,36,23,197,57,221,214,33,71,239,197,99,74,33,165,152,50,199,72,33,16,50,212,150,83,94,42,254,225,167,207,127,250,249,113,146,100,105,87,129,81,213,185,81,204,212,247, -125,215,117,106,58,207,51,71,38,2,247,77,240,145,145,171,1,136,191,18,101,94,114,6,106,109,223,172,204,155,0,234,27,139,36,159,42,17,129,57,85,165,122,170,94,230,56,132,188,27,247,167,113,127,223,13,123,228,212,90,173,117,53,245,137,177,177,7,44,1,136, -105,169,109,45,173,200,166,79,113,215,97,3,83,109,206,183,221,232,22,132,100,74,160,4,144,16,18,51,80,240,109,129,136,98,224,148,169,235,66,206,140,56,168,109,211,64,160,16,115,215,229,33,166,30,137,106,93,167,121,190,156,207,231,243,211,188,44,42,30, -107,111,190,176,144,144,67,224,16,240,166,134,185,126,252,77,105,128,12,72,6,228,41,149,215,63,62,216,219,16,220,109,17,186,69,176,71,201,154,109,33,8,55,27,7,7,18,253,115,173,170,98,64,16,2,99,32,55,223,23,49,83,86,26,140,15,26,143,177,255,110,56,253, -176,191,251,97,220,127,135,113,20,36,192,16,82,222,13,195,110,28,251,46,167,20,253,214,122,59,225,216,195,211,211,243,195,195,195,233,116,140,49,230,212,249,242,91,215,34,210,124,28,206,196,187,113,28,135,1,0,74,173,200,148,187,92,151,213,189,180,124, -102,179,217,63,139,84,105,101,94,202,178,250,40,57,132,208,117,221,144,59,87,255,248,3,228,32,123,215,117,204,188,92,22,181,205,217,141,99,16,51,81,16,53,234,232,10,212,243,52,149,191,252,244,240,254,253,252,244,140,181,214,42,73,49,0,35,7,84,42,69,158, -155,77,165,178,91,87,168,25,58,153,40,112,224,136,216,232,54,232,130,171,95,189,153,15,203,174,162,87,47,174,160,170,162,218,85,148,181,125,153,111,85,205,99,104,209,125,46,182,200,201,13,44,70,35,118,133,97,230,224,131,25,38,160,34,252,151,15,231,255, -254,199,143,31,158,42,119,167,216,239,171,88,34,188,78,86,194,56,142,57,231,90,203,249,124,158,215,82,87,231,46,42,56,203,43,230,28,179,66,187,141,103,111,188,40,0,240,69,248,239,79,66,47,71,95,98,214,126,205,99,52,0,145,214,170,20,3,5,50,10,132,49,116, -253,126,60,220,239,142,119,67,63,80,136,170,90,75,109,181,229,60,122,126,146,26,180,170,211,90,150,181,85,217,152,214,87,95,102,184,158,20,129,67,136,33,134,192,238,24,145,2,166,16,82,138,129,179,163,52,33,208,166,137,141,49,114,16,225,34,82,170,52,17, -32,142,177,203,121,12,33,41,202,90,214,203,249,242,124,121,154,150,185,150,69,84,12,160,10,0,18,110,243,124,79,196,130,166,250,255,139,27,125,107,149,242,55,197,170,218,85,69,254,213,30,216,171,56,197,219,183,217,13,33,188,190,22,1,128,53,65,4,35,117, -167,189,42,86,133,205,140,186,123,163,142,210,62,143,111,118,119,239,250,221,43,195,216,170,93,46,79,204,49,165,144,115,234,187,20,99,172,235,122,126,94,186,62,249,248,91,154,57,247,197,253,234,14,135,227,52,93,68,100,55,222,171,181,243,249,188,44,101, -28,199,214,202,246,92,2,172,235,250,60,93,98,78,93,223,123,132,165,47,39,7,118,46,151,203,47,191,252,2,136,235,186,134,16,118,227,120,117,18,55,51,187,44,75,8,97,94,55,119,211,24,163,128,17,226,254,112,191,174,115,204,33,101,150,115,187,156,47,155,42, -85,158,0,128,40,196,126,72,33,79,207,231,191,124,92,31,207,159,255,199,31,207,111,94,159,190,255,238,248,230,213,240,234,46,245,73,2,106,78,196,26,41,82,96,179,23,130,58,3,136,16,94,216,214,184,237,59,154,66,4,84,34,52,100,4,35,108,130,106,130,170,46, -55,241,251,114,179,214,107,173,213,230,138,29,160,205,109,95,3,163,34,2,54,179,224,153,225,27,103,136,2,34,2,117,191,124,120,252,211,95,159,30,102,84,30,5,56,128,237,251,4,77,110,28,52,175,204,221,3,26,66,0,209,214,4,81,83,136,49,198,156,83,12,225,50, -175,215,52,121,124,249,144,241,85,69,254,82,216,245,50,111,248,37,229,205,151,34,0,26,88,136,62,216,55,5,12,174,231,206,177,235,186,253,238,112,255,250,187,47,239,127,248,229,47,255,252,233,227,207,203,114,177,86,209,170,169,219,245,10,0,68,14,98,224, -254,230,136,244,146,101,201,28,9,12,80,209,34,248,80,3,0,129,75,17,0,82,88,149,0,3,19,145,41,213,134,181,73,147,86,106,67,68,22,83,112,180,17,181,213,82,202,82,230,117,93,75,89,154,10,110,156,82,50,4,53,172,42,160,68,66,0,42,126,136,93,229,35,183,209, -168,136,240,149,68,230,180,199,175,80,19,147,47,65,68,207,232,222,22,158,213,90,5,60,83,86,111,158,70,91,22,111,8,46,231,9,196,10,42,205,38,93,124,14,198,148,99,234,227,254,239,67,55,164,241,24,187,67,26,14,200,169,85,89,202,34,50,119,57,228,76,96,165, -44,42,181,173,235,250,244,124,57,180,212,117,221,48,12,28,2,118,93,142,49,220,197,24,227,121,158,204,96,93,215,105,154,110,197,207,52,77,82,86,71,57,1,224,249,249,185,170,96,224,105,93,178,108,155,136,79,89,68,100,93,215,82,74,215,247,193,155,215,24, -125,5,214,90,167,105,138,93,244,33,205,237,191,93,215,213,90,57,103,41,107,43,171,40,54,89,2,169,26,136,8,173,77,129,138,205,160,22,79,121,119,127,95,46,243,90,107,11,199,63,124,90,254,248,254,113,63,240,247,175,246,175,78,253,235,187,225,237,155,187, -92,231,113,151,57,36,87,211,184,142,72,21,40,198,171,253,160,130,154,161,161,169,130,161,40,25,18,19,4,6,38,22,20,108,10,173,233,98,96,106,218,164,248,163,239,247,98,169,136,0,204,8,162,129,125,233,58,18,12,68,47,3,69,172,149,34,98,159,46,229,79,63,125, -254,249,243,212,168,15,177,7,208,86,150,72,176,172,234,193,201,49,110,149,100,206,249,116,58,1,119,109,45,181,173,136,152,99,72,217,91,71,117,190,238,205,76,250,198,94,242,77,240,101,251,122,35,46,127,19,246,230,223,94,214,173,28,8,129,217,93,180,253, -58,160,34,48,113,232,246,175,198,253,233,112,122,219,31,190,219,191,255,243,251,191,252,235,50,61,47,211,199,101,249,178,204,101,94,151,214,4,136,55,140,2,76,181,2,16,184,109,172,17,25,10,2,57,99,33,7,178,45,56,60,180,149,89,67,8,198,104,200,0,36,13, -84,160,232,21,133,101,4,14,33,36,14,49,164,92,234,226,24,109,147,91,148,178,152,153,226,118,29,148,8,224,26,214,210,182,60,201,155,175,15,93,109,99,249,42,169,180,237,216,187,153,214,126,189,92,252,155,31,94,251,89,191,229,118,109,76,142,155,127,51,248, -232,108,51,231,1,64,113,45,179,150,214,74,81,53,238,250,195,126,119,207,167,223,31,238,127,56,190,254,85,232,14,107,213,105,93,90,89,13,218,110,236,14,135,49,197,176,44,211,186,22,83,215,65,235,15,239,222,154,217,178,44,34,122,85,196,201,52,77,10,6,0, -211,52,125,248,240,254,124,62,251,240,106,154,38,66,112,88,214,121,27,253,56,244,227,160,96,29,71,31,223,239,118,187,24,227,178,44,170,122,56,28,252,161,41,235,58,77,83,41,37,249,54,15,64,129,124,138,19,175,255,82,107,253,242,229,203,52,215,231,243,83, -41,139,161,48,89,8,108,32,235,188,132,149,247,195,158,99,88,150,181,106,229,64,156,48,36,234,246,175,13,163,40,33,119,102,241,227,167,203,159,254,237,243,95,254,252,48,196,85,205,216,231,10,108,28,152,125,172,73,27,228,234,117,253,70,153,81,243,45,157, -3,187,131,40,34,139,7,161,148,66,72,42,218,106,147,38,174,199,174,165,46,117,211,178,184,24,197,221,102,18,7,67,96,14,49,117,49,247,200,161,84,61,79,211,249,124,249,199,127,253,229,151,207,207,79,11,42,245,28,59,52,171,243,121,57,63,156,231,154,115,62, -28,14,57,111,241,41,49,250,126,196,78,167,76,41,14,125,151,115,2,208,214,214,152,242,141,35,241,50,56,168,235,250,111,74,175,171,212,163,189,44,178,252,174,153,25,90,239,83,250,141,116,228,124,107,3,176,197,131,119,155,32,82,10,185,75,169,239,251,195, -216,15,49,37,85,41,203,52,205,231,249,114,41,165,136,26,64,184,170,212,221,36,67,165,153,136,214,181,181,90,69,171,51,200,20,81,12,171,40,59,185,26,204,101,96,102,0,194,102,220,76,84,77,64,153,185,203,195,176,219,141,227,190,235,250,42,115,45,117,93, -215,82,151,230,89,99,170,166,218,148,221,86,221,165,126,96,166,106,85,42,189,240,148,184,57,3,137,72,23,216,233,132,110,209,190,253,241,209,208,213,25,128,127,247,195,111,107,177,82,54,100,22,174,73,168,236,81,161,170,238,100,67,152,24,123,194,220,155, -197,192,70,186,26,104,58,12,167,191,31,94,253,207,121,255,31,119,175,95,223,189,122,195,28,30,190,124,94,231,233,180,223,191,126,253,122,191,59,220,221,189,54,163,167,167,115,215,13,204,220,15,157,72,73,137,152,243,188,172,6,212,245,3,135,48,47,203,121, -186,172,181,116,93,246,63,41,135,174,203,41,165,214,202,60,79,119,199,253,155,55,175,157,22,191,223,239,214,121,170,243,252,235,239,191,31,114,222,239,70,38,156,166,231,178,46,41,134,24,80,90,145,182,182,186,152,54,66,37,84,0,153,151,203,195,195,39,226, -224,86,231,165,180,203,101,34,98,21,156,46,203,244,252,233,254,120,120,117,119,127,121,154,46,231,181,75,187,86,161,20,197,1,27,105,211,214,90,189,60,63,63,63,62,149,165,152,88,52,177,186,246,57,169,234,251,79,95,166,162,194,221,47,143,243,207,95,244, -79,31,203,95,222,207,31,190,148,117,225,64,93,12,153,48,196,184,34,106,36,72,76,4,134,34,17,176,79,73,116,229,148,57,101,163,164,144,141,58,128,104,152,42,212,82,170,22,197,138,90,193,44,46,141,190,92,42,104,5,81,84,13,30,161,66,72,200,70,64,237,151, -190,75,185,219,9,140,79,83,254,229,139,253,225,167,249,127,252,249,249,79,159,101,90,161,53,1,173,93,132,156,168,137,60,93,230,239,191,251,33,231,78,85,230,121,154,151,73,84,152,29,249,94,82,212,161,15,227,144,99,36,80,3,35,166,216,106,37,164,20,19,83, -104,181,181,218,152,194,56,236,1,91,107,165,181,114,211,183,93,33,50,78,41,59,107,74,213,152,131,170,205,243,34,82,153,49,198,224,243,182,181,84,3,100,142,77,17,41,114,192,24,209,15,114,96,142,195,152,226,41,237,223,198,221,59,232,238,155,197,86,27,183, -41,233,178,146,149,82,164,81,147,40,194,196,4,212,230,242,144,226,160,224,84,53,144,134,166,108,74,128,184,180,165,104,107,218,76,27,129,4,50,102,33,170,4,145,0,34,82,23,210,190,239,247,93,55,230,16,81,169,85,93,215,229,114,174,243,90,107,85,17,83,148, -237,28,243,110,144,13,200,180,145,182,136,134,20,174,49,227,138,32,168,53,50,116,153,19,182,24,33,102,23,133,48,163,69,128,96,6,88,153,12,1,84,141,127,243,195,27,209,106,168,28,24,189,154,246,211,86,148,16,3,35,35,50,94,5,93,235,106,200,5,80,48,167,254, -254,248,250,199,87,111,127,191,59,190,137,221,152,187,190,172,117,154,102,0,220,237,246,125,55,204,211,242,241,195,39,215,66,77,211,252,248,240,244,252,116,30,250,49,112,4,67,34,118,138,176,239,31,206,78,108,173,245,125,239,123,73,76,193,231,153,136, -112,60,30,151,233,226,163,23,31,39,56,83,100,158,103,184,114,217,60,116,96,158,231,167,167,199,199,199,71,63,30,251,190,247,49,204,230,228,145,82,19,187,38,254,232,178,172,174,84,204,57,223,157,14,183,252,12,39,43,47,203,210,117,221,186,46,129,35,83, -104,77,90,21,4,10,28,93,50,211,68,57,68,64,106,34,72,27,59,100,42,229,195,151,135,159,127,249,240,231,159,255,250,199,63,255,244,135,63,255,242,203,231,167,79,79,165,148,112,190,112,149,84,33,86,163,234,2,239,228,207,185,46,181,152,106,202,161,239,35, -5,5,171,207,79,239,173,150,8,2,90,151,229,121,93,47,98,5,176,154,204,210,22,145,149,80,137,0,8,148,76,205,74,186,43,184,127,40,221,95,31,244,167,79,203,207,15,243,231,115,121,94,4,56,48,243,225,112,56,157,78,203,178,188,127,255,94,85,223,189,123,231, -252,248,121,158,91,147,20,99,78,185,150,246,229,203,227,211,243,19,113,232,186,17,137,215,181,44,235,170,102,72,4,166,57,231,174,235,82,202,190,199,3,0,51,33,217,181,158,219,122,192,27,137,231,198,233,241,114,67,68,98,140,120,165,9,125,35,149,196,141, -152,117,213,223,95,39,130,187,97,215,13,67,63,244,251,253,126,191,223,117,57,73,213,121,169,2,160,178,213,121,165,173,102,22,67,76,41,75,181,171,166,236,171,212,76,197,212,196,167,209,184,241,204,248,106,152,192,47,2,91,162,191,115,0,152,215,121,94,150, -117,93,215,86,69,21,192,83,20,192,0,9,221,155,207,21,18,198,8,76,136,20,136,144,145,60,80,225,106,104,0,145,19,114,4,98,64,218,34,242,8,153,40,4,12,204,136,4,96,65,109,69,146,64,136,158,232,45,62,251,130,72,236,81,134,218,234,85,119,140,24,232,2,33,133, -161,27,239,187,253,155,254,248,38,14,247,24,123,81,124,124,124,28,199,113,183,219,153,217,52,77,207,207,207,142,62,61,61,61,157,78,167,113,28,187,174,91,150,197,215,152,75,165,188,80,153,231,249,22,5,213,90,155,206,231,16,66,206,145,41,36,14,16,26,17, -37,14,53,4,175,33,17,113,93,215,190,239,137,232,203,151,47,82,170,136,184,149,27,17,213,186,205,72,157,77,238,55,62,231,236,237,95,41,197,166,133,153,251,126,80,85,95,209,185,139,93,215,129,52,98,238,186,174,235,123,231,193,185,164,189,235,58,47,116, -189,131,242,91,229,252,179,219,246,113,99,120,214,90,251,195,93,236,119,93,12,125,23,214,229,242,207,63,127,254,239,127,254,99,215,253,178,199,216,247,249,112,202,119,167,254,116,140,175,94,141,223,191,187,123,179,187,195,34,24,187,144,48,68,74,57,33, -162,182,185,233,210,247,121,146,115,89,69,164,77,235,124,94,102,35,2,166,166,173,149,26,144,13,163,101,142,216,177,37,134,240,184,126,215,102,156,139,158,167,243,92,81,49,112,232,140,226,113,76,49,198,24,226,50,175,166,112,119,186,31,134,97,232,199,203, -101,174,181,62,62,62,46,203,210,117,131,223,157,135,135,135,24,241,205,155,38,141,66,8,78,163,39,146,90,235,110,24,17,185,53,173,117,243,46,232,60,39,158,110,126,179,208,90,115,127,205,155,224,208,63,119,115,103,111,32,203,90,237,26,234,114,235,160,68, -4,182,148,37,55,185,69,68,135,162,76,213,56,230,225,16,186,221,254,254,245,155,87,175,191,139,221,209,210,171,229,15,255,151,214,73,177,18,9,65,105,130,220,56,132,136,88,241,69,100,197,173,143,21,253,86,9,125,13,231,80,226,45,218,72,173,213,182,46,43, -138,214,121,173,238,198,239,73,196,70,130,138,206,50,5,80,48,81,35,218,40,253,100,126,44,190,136,127,220,174,136,129,120,202,133,11,213,8,99,100,63,213,8,170,34,22,223,214,137,213,174,123,134,137,67,56,219,251,38,39,188,138,130,161,130,195,204,172,249, -148,78,111,79,198,158,219,239,0,0,32,0,73,68,65,84,247,191,206,253,27,227,44,192,104,136,137,142,249,232,83,202,91,138,139,175,171,135,135,135,105,154,82,74,167,211,201,215,219,178,44,206,54,116,148,220,175,148,179,94,66,8,101,153,137,192,121,122,125, -159,239,239,239,205,236,249,252,184,219,237,124,139,245,243,112,89,54,138,233,114,153,166,249,130,136,135,195,33,165,112,205,190,225,16,146,63,43,122,205,181,247,91,158,82,218,239,247,57,231,203,101,202,57,246,253,201,159,191,121,190,236,247,251,227, -241,248,244,244,180,150,101,183,31,125,38,81,171,222,178,86,110,59,165,243,42,205,204,223,140,147,185,182,160,89,98,196,192,41,16,167,152,99,119,72,0,208,231,110,190,148,169,182,143,191,148,246,211,3,232,218,13,120,58,142,251,195,240,251,87,187,227,113, -127,127,58,236,246,185,47,220,119,57,141,227,126,79,237,227,135,231,250,113,41,23,9,90,115,92,235,115,81,209,138,20,169,5,101,74,148,143,64,7,107,201,44,178,165,247,115,42,77,75,169,226,162,232,220,1,37,226,45,8,100,93,87,151,101,30,143,199,16,194,229, -114,73,41,17,245,165,148,135,135,167,143,31,63,35,176,25,46,203,50,142,189,217,231,101,105,125,159,135,161,235,251,222,235,17,135,97,111,16,5,49,112,36,142,228,57,63,174,214,7,128,214,182,113,250,182,85,93,7,123,222,135,51,51,145,124,3,30,250,65,186, -46,229,170,222,10,204,126,60,130,153,206,171,16,145,1,139,113,234,78,247,223,15,191,105,29,119,223,205,15,15,165,254,165,44,15,33,73,136,76,98,168,166,69,137,204,33,32,51,21,3,21,187,90,78,214,111,204,157,191,9,14,241,183,90,107,221,244,202,106,30,238, -105,38,170,13,85,81,21,192,162,11,253,124,181,220,32,146,23,240,12,2,222,98,185,204,204,163,40,48,152,145,68,38,10,220,69,138,33,176,130,26,6,68,128,118,53,201,219,12,18,191,190,167,82,43,33,50,16,113,167,198,2,161,65,68,8,187,55,63,142,187,251,238,248, -110,24,94,43,6,49,129,160,28,32,67,112,122,74,173,13,17,29,122,242,75,233,71,220,60,47,203,178,230,156,67,136,57,119,165,20,95,165,55,165,156,19,104,134,46,182,214,158,158,158,46,151,103,0,61,158,246,254,232,163,65,8,225,124,62,47,203,194,204,151,203, -165,148,114,119,119,167,38,78,233,86,109,0,65,164,150,178,16,81,74,157,167,40,183,230,56,199,50,142,99,140,49,119,209,55,130,117,93,192,199,140,160,165,20,175,157,106,173,207,207,207,165,148,251,251,251,113,28,85,181,148,232,15,144,135,181,49,71,119, -73,158,231,249,22,45,14,200,190,35,198,24,219,252,132,136,109,166,179,2,49,15,195,110,28,119,57,231,95,218,7,162,136,208,179,14,168,38,104,15,51,63,23,126,255,254,169,31,202,144,159,99,128,156,248,238,56,190,126,117,218,237,7,173,233,114,57,34,30,57, -135,185,60,207,245,217,57,83,152,51,8,32,231,154,199,21,243,180,180,106,196,33,150,21,68,12,137,187,46,119,93,34,162,90,107,89,74,133,116,185,92,152,249,254,254,62,198,120,62,159,153,249,116,58,133,200,94,158,16,209,199,143,159,231,105,109,173,1,116, -49,167,38,246,124,62,55,15,220,75,17,192,68,245,195,251,143,174,29,27,198,190,239,183,137,232,186,206,231,243,249,42,122,138,170,202,252,53,226,210,231,210,222,113,248,98,246,71,252,165,23,117,187,126,136,8,11,155,250,67,24,124,141,0,64,238,58,230,80, -154,182,181,174,21,57,12,167,183,63,82,62,202,243,71,251,127,254,207,63,254,241,31,231,242,204,36,93,236,66,8,32,100,155,180,222,173,213,154,182,107,114,171,110,139,223,208,141,86,54,220,220,119,207,219,76,197,209,99,0,16,53,213,102,38,96,234,209,149, -129,55,181,104,211,45,174,253,165,100,137,110,174,146,132,116,205,44,38,131,38,2,136,136,202,128,70,130,100,72,68,100,153,88,0,21,44,153,134,86,65,213,116,147,145,123,248,44,16,81,69,171,85,173,25,66,138,105,76,227,221,120,122,219,239,142,253,219,31, -1,2,112,6,134,190,235,0,180,182,185,213,186,170,248,102,249,210,12,223,153,153,227,56,186,21,197,178,44,187,221,206,139,147,105,154,244,74,218,184,173,195,24,99,0,85,145,156,66,56,30,205,228,211,135,143,55,193,68,107,237,211,167,79,34,114,127,127,143, -136,126,254,248,46,155,82,24,134,33,70,46,37,220,146,219,106,173,142,128,117,93,231,239,106,93,215,251,195,254,114,185,180,234,168,14,58,62,153,82,88,214,245,225,249,33,173,201,200,250,93,79,145,92,157,188,235,7,127,86,252,183,187,241,3,125,186,115,219, -2,151,101,241,175,201,8,49,70,164,80,107,53,67,211,54,93,158,46,207,248,230,187,163,251,8,214,98,106,180,101,66,2,137,92,170,217,231,105,89,215,217,116,9,63,93,66,248,72,160,251,211,177,139,233,238,238,46,231,252,188,212,203,42,204,204,41,154,70,53,75, -144,5,7,53,158,100,173,6,129,114,196,153,24,152,161,203,148,34,180,178,172,211,121,186,44,203,210,51,243,56,14,41,117,14,246,138,216,52,45,196,54,244,214,247,253,111,127,251,227,187,119,223,157,207,211,227,227,227,249,124,22,5,151,129,115,192,117,93, -93,9,197,204,181,138,89,115,234,76,8,94,206,169,136,147,96,28,153,140,94,146,191,180,123,115,26,134,203,175,29,61,74,49,191,108,8,107,173,55,101,204,86,43,54,247,249,222,52,116,33,18,51,101,68,80,149,102,4,54,142,251,174,27,250,255,237,191,21,140,207, -203,250,254,175,255,178,172,79,132,154,163,82,52,16,18,48,54,108,98,38,160,27,125,137,164,149,151,6,112,47,188,33,241,230,188,238,66,112,51,86,21,83,1,211,128,106,129,12,21,145,61,211,180,172,66,106,32,32,128,176,129,53,224,250,151,107,59,235,124,39, -3,81,64,139,238,244,79,128,100,132,138,98,138,160,32,16,105,203,41,102,14,151,115,49,243,116,67,118,19,238,45,243,43,68,80,1,227,24,142,221,254,205,238,254,215,247,223,255,110,119,255,29,6,45,75,85,85,164,134,56,163,34,138,160,104,63,238,30,31,31,189, -242,60,30,143,49,198,82,138,87,158,183,4,130,27,227,233,166,22,127,137,239,121,11,199,176,17,178,85,117,89,166,101,89,74,89,91,107,199,227,201,5,132,126,237,252,152,21,17,0,205,57,58,235,197,133,167,196,208,117,169,22,157,166,201,204,92,21,230,136,197, -178,44,46,149,228,192,8,220,90,115,72,221,207,13,0,24,134,193,105,205,126,36,138,200,150,115,4,160,170,238,248,224,59,130,123,177,220,132,118,190,143,120,148,171,3,213,20,83,107,42,34,28,66,63,116,117,93,137,72,5,90,173,102,24,250,177,203,49,165,88,74, -223,165,20,130,107,246,54,227,20,17,89,202,44,6,118,169,188,232,178,52,195,208,135,44,134,21,184,213,82,165,32,37,34,85,171,160,10,96,85,138,90,49,160,121,149,181,82,45,101,93,171,128,213,101,25,199,177,214,250,225,195,7,47,206,253,245,199,177,239,250, -124,127,127,255,234,213,171,187,251,211,184,235,198,93,90,150,253,101,90,174,242,249,240,130,230,146,135,221,88,107,53,147,181,20,156,33,70,14,129,110,102,147,126,103,111,218,127,191,32,190,69,110,106,218,82,94,42,66,110,75,247,133,72,210,173,190,133, -136,156,203,249,178,224,39,68,38,12,209,29,143,140,114,224,31,126,252,125,105,141,194,191,252,211,221,47,127,250,39,41,31,165,173,134,21,173,35,247,41,191,146,105,220,252,180,189,168,242,110,228,7,119,136,127,201,40,216,88,230,68,140,70,12,28,67,36,83, -53,70,99,36,98,80,9,160,166,160,222,253,222,156,74,94,134,32,32,34,27,186,14,38,162,0,19,5,36,2,36,98,4,54,5,129,198,180,105,83,153,120,159,251,86,55,228,73,68,171,108,100,121,13,33,132,238,120,120,125,255,230,239,78,175,126,211,29,223,209,248,157,166, -125,68,67,180,16,32,71,34,84,211,198,200,99,238,151,38,204,225,120,60,29,14,199,214,228,233,233,153,57,188,121,243,118,28,119,41,101,51,24,134,209,197,190,49,166,251,251,87,243,60,249,10,220,237,118,94,20,121,159,48,116,105,191,223,3,192,227,227,151, -117,93,135,97,136,49,44,203,226,229,141,159,12,243,60,35,98,215,117,173,181,86,183,144,202,82,150,135,135,135,135,135,135,214,106,8,193,108,83,193,17,145,143,61,253,174,255,242,254,125,74,105,24,134,86,197,95,22,145,158,159,159,1,116,191,223,223,221, -221,213,90,189,214,109,173,133,16,188,80,143,49,197,152,220,195,60,132,56,142,187,210,4,137,215,82,221,77,108,45,85,212,250,97,100,234,56,196,113,119,56,156,238,66,74,165,22,3,139,41,73,145,200,33,134,96,218,106,155,107,57,151,245,121,158,190,160,214, -46,243,56,164,24,16,65,83,10,119,167,187,239,222,190,189,127,125,151,82,84,80,209,202,129,14,135,253,48,100,0,205,185,151,90,65,43,179,162,149,90,46,34,23,144,101,41,82,90,169,82,90,171,107,89,75,19,164,208,245,195,247,223,125,127,27,87,62,60,60,252, -233,79,127,154,166,105,183,219,45,203,92,106,1,128,24,153,200,0,44,119,225,120,218,115,142,64,198,33,12,187,221,48,14,28,2,81,12,49,50,134,16,185,235,242,48,244,41,69,51,245,220,129,155,197,166,123,105,139,168,239,149,47,21,137,174,198,246,224,189,117, -45,235,186,186,79,194,205,162,214,57,168,94,155,108,124,216,107,111,132,68,42,213,68,18,67,12,196,100,8,130,0,45,229,97,216,159,142,247,137,194,58,61,149,249,81,218,115,43,79,77,80,154,138,106,115,43,209,91,212,177,39,203,185,33,49,57,159,19,213,32,208, -215,112,213,27,16,74,68,145,145,9,152,49,16,4,4,242,232,58,196,166,8,6,134,4,183,111,244,247,233,254,162,120,117,142,81,175,152,52,160,48,3,7,167,73,99,100,100,164,176,49,21,177,25,153,1,207,0,202,184,74,153,214,201,84,24,136,33,100,238,26,189,233,134, -239,143,63,252,151,244,250,247,233,238,221,254,244,58,69,59,102,19,93,1,148,153,67,236,136,163,2,41,152,160,214,82,66,224,16,120,183,27,69,218,211,211,243,102,254,91,230,117,93,84,69,85,220,100,161,239,187,97,232,62,125,250,20,99,244,62,205,7,57,126, -120,82,196,181,150,181,86,100,78,93,135,28,196,0,136,215,90,20,140,99,28,199,33,166,180,46,171,136,236,118,187,229,114,9,28,192,96,93,214,121,90,192,32,112,98,12,49,69,175,24,207,231,179,247,36,222,197,113,8,125,223,247,125,191,235,115,223,37,4,101,148, -221,144,115,234,192,76,106,147,218,166,243,101,153,231,28,83,78,233,112,56,78,211,228,147,9,111,14,253,233,201,41,196,192,41,134,46,167,211,241,240,221,219,55,251,221,88,203,106,80,215,50,207,243,121,89,166,214,10,51,57,236,89,218,98,206,156,67,140,177, -31,134,67,206,35,243,240,244,244,172,138,95,190,60,253,244,211,79,143,143,79,174,214,169,173,74,211,178,86,84,72,33,229,144,173,89,43,138,198,79,143,143,158,250,119,62,79,31,63,63,124,121,120,58,159,151,243,243,188,92,22,52,98,136,125,222,15,221,161, -44,210,170,30,246,39,76,104,106,79,79,231,174,27,199,113,252,235,95,127,254,229,253,79,181,94,222,190,125,117,62,79,151,243,180,172,182,174,74,72,49,118,132,208,231,65,170,48,226,97,55,14,93,135,166,104,18,3,130,217,48,116,125,215,17,34,152,197,144,98, -200,76,92,74,219,232,254,108,136,214,170,172,107,89,151,178,150,213,175,216,45,1,219,75,149,86,53,132,152,82,38,98,223,212,214,181,172,107,17,4,85,169,77,12,48,112,32,100,21,107,107,11,129,61,148,24,136,41,4,32,170,34,243,58,161,174,41,197,174,31,243, -110,63,236,143,76,105,58,207,79,15,83,48,16,195,162,176,170,84,3,51,101,53,6,29,204,186,24,198,20,187,24,2,33,19,68,166,148,2,115,13,193,98,132,24,41,70,12,1,92,20,17,3,245,41,229,76,132,74,208,34,65,140,16,72,102,1,98,10,108,1,149,204,216,128,93,209, -194,141,216,156,241,6,142,199,19,34,115,76,26,115,28,251,52,14,93,151,67,96,202,93,238,119,99,151,83,8,20,72,99,176,208,115,94,206,139,104,29,186,216,186,48,47,147,25,238,6,232,142,119,227,233,85,63,236,247,199,187,110,60,164,144,187,28,19,97,123,250, -34,34,110,101,239,51,15,175,250,254,195,63,252,39,17,121,126,126,126,124,124,20,145,195,97,119,58,157,134,97,48,211,82,202,52,77,126,236,228,156,75,41,222,205,123,147,224,219,225,56,142,94,227,205,203,211,77,54,234,117,142,23,81,27,30,112,253,137,243, -101,242,10,243,55,191,251,173,255,80,32,60,156,142,222,43,206,203,226,190,250,94,49,58,71,180,181,150,82,18,48,63,235,186,152,136,32,132,16,3,165,148,74,117,181,75,117,34,171,3,18,102,246,248,248,197,76,156,229,88,202,50,207,151,156,51,162,121,76,213, -13,11,185,241,42,91,219,138,109,159,60,249,186,85,213,20,227,229,114,246,95,252,254,254,245,233,184,207,57,183,170,199,195,224,165,184,251,113,60,63,63,63,61,61,237,118,187,156,251,203,229,82,107,205,57,231,156,125,170,1,0,75,89,189,193,246,223,203,47, -221,56,142,110,143,122,62,159,207,231,243,171,87,175,94,191,126,237,109,88,140,177,180,82,107,93,215,121,55,142,63,252,240,14,80,158,31,31,254,241,255,254,167,174,27,78,199,187,231,167,135,101,190,172,203,161,212,187,148,194,221,221,171,156,123,68,94, -215,218,154,198,152,189,153,12,28,1,160,54,231,208,217,213,12,63,56,142,19,2,133,72,166,104,90,84,139,180,205,98,252,165,61,220,214,134,84,123,233,79,115,179,147,235,186,108,215,74,213,93,222,98,140,177,235,60,44,228,154,33,176,145,81,66,72,170,170,130, -76,233,254,238,93,248,123,206,136,108,154,194,248,249,253,191,154,212,0,26,24,189,33,162,208,143,251,125,14,16,2,121,69,96,91,185,171,136,216,4,174,39,225,22,217,201,20,137,104,215,245,41,5,68,44,53,214,37,54,41,34,85,68,118,99,220,2,225,213,84,16,128, -40,48,97,8,20,254,198,116,232,10,129,38,46,33,132,62,103,127,53,4,117,188,26,92,192,160,162,170,1,151,181,11,92,64,46,231,242,240,92,0,249,120,247,122,124,243,119,195,155,95,159,238,94,107,232,57,249,45,89,135,62,215,90,94,191,126,253,248,248,236,157, -149,25,134,16,222,190,125,123,56,28,68,12,96,51,8,11,129,99,34,181,250,241,211,207,129,59,71,141,110,110,40,203,178,60,62,62,250,212,148,153,215,117,253,252,249,115,74,233,254,254,190,235,186,196,1,56,8,135,117,93,203,114,5,0,90,107,214,82,8,94,88,206, -151,201,219,63,85,157,230,231,155,93,185,152,129,89,200,233,208,119,203,101,2,128,121,158,47,151,139,143,130,28,159,200,253,184,44,203,77,122,82,74,153,205,66,8,28,146,255,213,39,165,222,242,249,183,239,247,123,85,13,33,56,43,117,24,6,199,66,111,209, -226,254,68,122,255,51,12,157,91,123,120,123,115,139,107,62,203,34,162,42,13,140,230,203,249,57,176,12,3,51,223,189,122,45,34,93,215,137,212,90,107,107,219,134,101,134,243,60,223,210,206,28,179,241,192,3,175,171,125,145,251,20,90,68,188,203,119,184,229, -227,199,143,102,246,234,213,43,103,243,105,118,9,60,18,193,155,55,111,74,93,63,125,120,63,45,243,48,52,52,156,206,115,140,145,9,250,161,19,9,0,95,28,131,189,92,46,34,50,94,205,65,84,172,181,86,234,234,151,130,104,163,179,134,144,156,73,170,42,42,64,68, -76,161,89,69,220,0,253,155,238,201,247,38,132,77,119,118,155,5,124,195,59,109,173,233,149,92,206,97,227,97,34,185,80,216,205,7,12,17,83,200,181,89,105,21,40,222,221,253,42,255,135,152,226,120,247,250,55,255,252,143,255,199,211,151,247,229,242,41,66,171, -168,207,26,128,57,230,28,163,58,25,189,75,193,71,226,30,89,99,16,0,0,129,111,252,111,127,74,199,110,112,153,235,218,114,233,251,82,74,105,165,181,182,231,8,70,98,234,148,84,243,7,155,98,224,250,141,108,98,19,145,160,34,90,8,33,199,232,34,222,64,156,82, -66,80,189,54,147,97,63,90,183,27,159,38,126,250,240,100,208,157,190,251,241,135,223,253,167,239,190,255,225,238,221,63,236,143,247,143,231,203,176,59,34,98,213,121,200,93,1,251,229,151,15,126,80,28,14,39,103,117,154,98,171,250,249,243,23,191,91,93,151, -99,98,145,186,174,151,231,243,99,224,126,171,57,155,206,203,165,212,5,17,135,177,139,161,243,223,246,114,185,60,63,63,251,200,132,136,84,36,231,236,208,133,255,99,8,161,239,251,181,204,126,48,50,146,155,127,72,169,151,167,231,98,101,191,223,15,195,96, -165,60,60,60,56,205,101,28,71,127,2,124,217,120,197,159,82,170,181,50,108,204,90,8,160,10,243,60,151,117,37,162,97,220,251,221,245,195,211,23,143,31,158,62,216,136,215,143,148,146,170,246,125,255,18,107,242,118,159,136,214,117,117,20,219,71,53,46,179, -154,166,41,81,141,33,199,24,65,100,58,63,181,178,76,125,223,229,225,195,167,207,119,119,119,206,206,35,162,183,111,223,250,99,247,254,253,71,47,28,188,245,245,160,155,174,235,208,232,120,60,248,230,213,247,253,119,223,125,215,247,253,178,44,243,52,121, -11,29,66,120,255,254,253,167,79,159,136,232,254,254,94,68,246,187,177,235,82,173,181,149,26,34,190,123,247,238,249,241,225,211,151,135,199,199,199,143,239,63,70,226,211,233,148,114,232,199,62,231,124,62,79,247,247,247,126,43,125,229,123,49,50,79,139, -23,20,253,208,17,145,136,1,180,171,246,202,90,43,62,122,9,161,219,140,240,250,124,115,79,188,145,60,55,60,112,91,180,237,58,109,110,0,186,174,43,92,45,33,2,95,185,248,162,49,7,34,34,184,6,223,138,170,54,85,229,12,106,218,68,16,44,118,221,254,238,245, -247,64,221,254,110,24,195,95,255,248,255,190,255,227,63,202,229,35,66,28,251,97,49,106,87,32,28,209,136,32,69,98,102,70,1,0,226,112,13,87,118,81,72,244,61,34,110,142,209,236,89,20,41,247,69,154,10,100,212,171,61,41,161,219,71,50,51,69,128,245,101,218, -199,215,48,89,240,104,71,183,189,244,29,196,28,66,219,184,10,132,252,95,255,235,143,185,239,151,70,24,78,111,255,238,63,255,238,63,252,239,111,223,253,199,110,255,43,204,93,76,253,52,45,196,81,107,157,167,41,68,190,156,167,210,252,160,216,237,118,59, -102,158,167,213,235,55,85,3,208,214,106,136,155,128,115,127,216,157,78,167,148,250,141,10,51,77,62,62,141,49,158,78,167,192,209,159,78,51,115,86,10,51,207,243,204,180,221,176,151,135,210,225,112,64,132,24,35,35,121,213,58,118,189,159,15,158,95,123,179, -66,116,102,12,17,105,19,63,157,250,190,63,28,14,110,105,81,107,125,124,58,123,245,24,56,152,169,136,50,133,174,203,41,119,170,26,99,28,134,225,54,203,49,179,113,236,115,78,222,208,58,247,223,255,234,150,54,183,89,188,143,218,215,117,141,49,164,148,156, -26,126,27,12,174,235,122,216,245,102,112,35,51,220,232,84,232,86,29,49,58,211,42,198,224,102,31,227,184,219,237,118,167,211,233,205,155,55,247,247,247,251,253,254,112,56,220,221,221,229,174,247,121,111,223,247,78,81,58,30,143,247,247,247,204,252,248, -248,88,74,113,89,131,255,208,231,231,231,38,146,83,220,237,118,135,195,62,231,212,117,221,126,191,31,250,65,12,158,31,159,31,63,125,146,90,3,115,151,115,238,135,148,179,52,113,199,12,51,168,181,205,243,114,185,76,211,52,127,252,248,185,148,74,132,93, -238,98,136,174,33,98,14,206,175,242,163,206,217,221,96,32,162,34,91,160,194,55,42,59,127,180,111,28,163,175,120,134,203,198,189,90,73,217,155,73,189,6,73,122,56,149,91,96,182,38,173,137,234,10,164,28,48,68,36,222,76,70,49,242,221,241,46,119,153,68,164, -174,132,22,83,134,64,77,157,63,12,4,66,4,68,22,25,153,41,48,110,150,235,136,128,254,27,17,51,133,16,145,216,161,126,51,0,100,67,14,156,99,206,108,114,139,172,51,176,77,104,75,6,230,167,55,94,23,175,171,172,249,234,172,238,72,8,130,130,191,100,224,64, -196,232,158,105,255,249,127,249,95,141,134,56,188,249,213,111,254,203,187,223,252,167,60,190,161,120,220,29,94,237,118,221,208,247,49,198,221,208,199,16,8,32,134,164,210,134,221,14,145,156,216,117,57,207,102,182,223,239,95,189,122,141,104,41,7,53,33, -218,2,52,119,187,177,239,251,178,150,214,106,107,85,85,54,111,11,38,102,122,126,158,46,151,139,99,107,55,217,245,186,174,99,159,107,41,243,52,149,117,245,125,113,115,169,88,151,118,181,190,100,64,39,6,148,117,165,64,42,210,106,53,95,66,125,63,12,67,151, -179,54,33,34,31,168,248,217,181,57,26,211,22,111,106,170,165,84,85,137,33,230,212,113,8,222,116,121,49,121,59,3,187,46,251,106,180,171,50,216,207,189,183,111,191,243,99,170,239,123,95,114,254,189,93,151,111,12,250,27,79,42,165,196,76,221,48,236,14,135, -110,24,212,208,103,170,196,124,186,187,119,106,165,171,55,93,75,217,117,157,167,131,212,90,195,117,146,228,123,202,110,183,95,215,21,0,28,7,122,122,122,242,35,49,134,224,155,209,149,73,43,151,203,229,211,167,79,98,26,3,35,194,48,118,251,221,120,243,196, -48,100,147,150,56,236,134,46,6,54,195,212,117,93,63,134,235,67,121,211,43,93,107,138,226,206,174,49,6,51,43,107,17,21,34,106,85,60,158,57,165,156,82,34,226,214,172,86,89,214,175,45,195,75,199,135,192,225,230,104,236,87,204,127,80,72,137,174,198,213,225, -138,121,72,107,181,249,43,220,194,134,193,9,104,224,138,86,147,90,214,117,185,72,171,204,177,235,50,82,26,134,49,229,174,137,172,165,54,104,68,192,193,76,26,130,129,42,128,218,150,252,106,238,57,47,110,165,45,219,73,124,93,208,220,68,75,109,174,210,104, -162,102,138,64,214,170,15,147,150,82,74,41,107,45,165,150,101,89,170,187,76,183,214,68,220,133,213,63,89,215,186,44,107,41,155,136,68,76,77,204,12,68,125,112,171,173,53,254,241,31,254,27,198,251,126,247,171,221,233,157,241,248,120,153,12,229,112,55,160, -98,171,77,90,251,255,202,250,178,30,89,178,36,45,179,179,251,18,75,46,247,86,85,79,245,208,67,183,52,130,25,16,18,72,140,52,18,18,140,196,3,72,72,8,158,248,227,32,222,152,238,170,174,190,55,151,216,220,253,172,102,60,152,135,223,164,201,135,84,62,100, -68,120,184,159,115,204,236,179,207,190,143,74,17,117,141,214,26,49,156,207,39,185,179,173,174,235,210,251,160,181,86,186,120,111,91,43,109,107,114,52,122,127,63,253,233,79,95,36,194,8,0,35,229,120,41,69,72,96,155,130,253,86,89,57,163,182,42,162,220,63, -26,0,206,231,147,244,160,20,131,20,111,181,20,0,112,214,4,231,131,243,26,85,205,37,167,84,114,110,165,74,232,59,159,207,178,13,164,160,2,128,253,225,65,22,180,220,52,17,174,150,105,24,201,190,228,67,69,188,56,132,224,156,189,221,110,130,235,72,164,93, -150,37,8,141,35,175,162,208,203,178,220,110,183,181,89,239,93,140,113,154,38,73,32,55,213,173,90,91,215,245,251,253,193,57,159,75,141,41,43,109,66,24,83,138,151,203,229,124,62,151,146,141,49,194,144,211,90,35,170,111,11,215,172,209,213,24,19,99,153,166, -153,136,67,232,148,210,165,84,105,153,88,163,15,135,195,218,182,185,183,97,17,49,230,104,141,158,231,185,212,216,5,175,20,182,70,76,92,106,179,90,15,93,231,141,73,49,198,156,9,33,215,170,16,55,225,109,249,80,201,12,101,100,73,38,108,90,171,243,60,167, -20,75,41,0,152,75,38,90,123,250,76,88,74,37,226,97,236,228,178,67,8,194,221,149,159,82,114,163,86,106,97,38,109,180,177,134,129,91,171,141,0,54,65,26,88,39,152,91,109,168,54,182,247,154,54,10,242,133,224,91,133,156,75,92,150,90,179,86,198,251,46,132, -174,52,178,190,115,221,136,62,16,50,97,49,186,13,1,53,40,103,68,89,95,161,214,128,72,140,181,65,35,209,80,84,141,160,17,16,163,180,46,42,64,42,37,149,90,87,33,247,218,106,101,106,165,80,202,53,166,146,74,46,181,150,70,185,212,92,106,165,85,26,188,174, -221,145,86,106,203,181,46,75,142,57,214,92,190,73,233,50,87,106,53,215,86,169,214,22,75,209,191,249,103,255,9,213,49,85,115,93,74,42,185,97,81,182,26,87,122,189,47,41,41,128,146,163,82,48,244,131,243,126,127,60,230,20,69,90,219,104,153,142,245,130,79, -160,110,198,232,101,153,231,105,22,80,142,25,95,95,223,222,222,222,250,190,23,225,80,57,194,37,80,140,227,129,254,223,97,100,57,200,145,155,4,28,68,20,217,53,25,123,123,125,125,17,218,231,208,245,82,58,74,253,118,187,94,168,17,2,104,165,86,31,186,214, -106,41,218,172,29,194,97,24,228,211,133,194,102,157,95,173,20,74,89,53,215,180,98,230,148,179,172,93,233,14,203,169,81,74,217,237,251,235,245,50,12,125,206,137,129,172,53,215,235,101,220,13,136,122,27,233,144,235,148,158,231,48,244,178,147,5,151,151, -220,88,41,165,140,42,133,230,37,198,152,26,129,115,190,31,198,97,220,253,240,253,103,225,115,34,130,36,141,204,124,185,92,98,76,2,29,201,124,179,236,40,165,212,225,240,32,129,253,118,219,220,111,58,17,77,211,90,11,30,40,201,191,64,71,151,219,212,5,119, -189,157,151,101,14,193,106,109,180,54,222,121,99,187,190,243,125,8,138,91,78,145,149,86,198,148,194,57,37,162,53,213,236,186,62,132,174,53,154,166,249,112,120,144,41,83,107,45,51,165,148,226,18,75,45,90,233,101,137,181,86,165,80,41,83,107,147,151,119, -253,183,249,67,185,225,242,172,133,231,180,121,90,8,223,56,165,84,26,41,196,149,157,123,135,157,129,217,249,176,206,238,221,227,87,173,173,212,146,163,149,222,184,53,54,184,208,133,209,24,11,140,198,56,64,141,214,217,16,180,81,76,51,242,212,25,10,182, -243,222,121,103,173,115,214,57,109,12,32,146,66,106,98,91,45,58,63,26,80,161,178,0,42,115,203,165,212,86,87,1,153,90,153,26,18,85,194,178,142,71,10,100,191,142,70,18,183,187,172,215,42,238,37,26,197,53,215,146,43,53,33,172,171,187,119,16,183,251,152, -65,46,69,63,253,248,175,222,46,23,219,133,199,79,223,133,110,244,202,65,225,215,159,222,236,195,17,180,154,115,108,12,135,195,211,110,56,80,229,229,50,79,57,199,165,236,118,71,6,94,230,153,184,198,56,59,131,177,228,190,31,134,97,36,230,174,243,127,250, -242,167,156,163,243,246,233,249,105,28,70,239,253,229,114,233,156,55,218,238,119,123,69,232,66,200,57,141,187,78,1,119,193,123,171,222,95,191,14,157,151,189,39,177,72,6,145,100,73,65,99,111,189,80,2,127,254,227,207,198,42,165,185,81,49,218,51,147,52, -3,149,134,82,51,32,199,52,57,215,231,92,98,76,76,248,248,248,124,56,60,213,202,0,154,176,124,249,250,39,235,140,182,154,129,67,23,74,171,13,152,65,245,195,216,245,3,174,83,39,144,114,89,98,162,150,83,44,193,119,222,133,121,74,215,203,148,83,189,156,103, -165,112,158,231,219,237,38,164,28,217,177,165,148,247,183,87,105,76,175,186,174,194,183,236,186,16,6,102,152,231,37,183,230,67,112,198,42,165,172,53,206,59,64,52,214,10,171,33,229,74,140,251,253,241,241,249,144,114,52,214,12,227,174,53,78,169,106,237, -17,221,211,211,131,228,14,130,66,201,1,7,0,185,100,241,50,192,187,122,119,202,249,253,253,125,236,251,86,73,129,54,218,122,223,31,143,199,221,110,80,134,25,189,178,134,12,98,215,245,15,207,126,220,47,137,79,231,155,213,202,217,142,73,79,183,152,115,113, -206,105,13,181,101,165,180,4,52,0,176,214,73,72,47,165,41,101,149,50,222,7,239,186,214,90,202,177,81,181,22,106,109,34,190,44,151,119,135,124,185,17,161,82,171,202,152,49,218,184,152,242,245,58,17,179,243,94,105,93,91,203,181,206,113,137,57,161,209,171, -122,191,49,168,176,74,196,68,101,173,55,86,53,42,168,52,40,21,115,45,181,136,230,75,205,73,27,109,141,215,214,91,101,140,82,45,229,37,230,189,203,135,163,53,174,0,80,240,35,128,174,53,57,91,137,244,189,106,21,76,101,165,61,214,194,192,74,129,166,6,141, -128,0,9,84,101,36,200,149,74,227,202,72,162,69,40,51,174,14,180,83,198,106,163,1,165,253,32,228,128,44,162,84,168,185,65,45,84,10,181,202,181,48,55,168,149,75,161,86,88,255,248,219,191,219,31,142,63,252,234,87,79,207,223,13,195,176,27,119,90,169,184, -204,239,231,203,126,55,182,218,180,214,191,254,241,199,210,242,239,127,250,67,227,166,80,33,162,54,56,77,183,90,234,110,63,14,193,27,99,14,15,7,0,184,221,110,127,248,199,223,223,174,183,152,98,215,117,79,79,79,181,96,171,77,20,242,173,177,211,180,196, -152,226,18,65,33,32,121,99,1,160,148,52,221,110,68,244,240,112,16,146,169,228,114,2,165,72,192,49,74,19,209,178,204,2,59,89,107,110,183,235,233,116,98,130,90,139,60,111,109,214,89,135,214,170,117,221,189,96,243,0,176,122,194,16,93,167,139,64,65,162,13, -53,12,131,224,4,136,160,52,138,106,179,20,204,141,106,140,139,209,43,4,118,189,94,107,109,251,253,222,123,175,181,201,57,221,5,194,215,142,162,188,225,159,9,161,75,90,149,115,174,141,132,144,0,204,2,82,11,70,175,20,166,148,164,27,177,13,76,117,93,7,72, -82,16,246,253,160,181,41,165,166,148,107,45,49,46,146,213,199,24,175,215,171,224,180,227,56,214,90,228,229,82,101,109,241,89,98,99,140,75,41,25,239,35,222,68,28,66,111,52,26,173,36,67,3,230,146,74,45,117,183,27,156,243,0,92,107,83,10,67,231,157,51,198, -26,68,180,214,24,163,149,66,231,172,247,78,184,25,74,25,49,235,35,218,36,225,140,181,238,163,230,133,36,237,146,26,72,86,47,89,143,80,55,215,193,23,99,188,115,120,247,124,102,34,4,176,34,40,119,127,159,77,251,15,17,197,8,208,24,99,157,185,235,101,24, -102,214,90,161,66,102,100,32,212,172,184,81,43,173,54,108,147,210,134,128,75,163,152,185,148,74,84,9,26,194,55,239,138,77,70,85,12,73,63,218,209,125,83,79,149,0,183,26,211,75,114,160,16,214,38,125,35,150,92,180,53,226,181,9,114,55,195,106,119,137,58, -1,11,144,43,181,70,212,136,244,191,253,119,255,237,248,240,8,218,158,78,231,219,237,214,245,253,227,241,56,14,125,206,249,127,255,175,255,89,106,250,238,243,231,219,116,189,205,179,15,110,94,166,224,59,109,208,24,147,99,66,197,227,216,3,243,109,186,212, -90,223,223,222,83,76,47,47,47,57,103,165,52,19,247,93,143,104,145,145,136,99,76,192,32,241,205,59,207,138,231,235,237,231,159,127,206,57,34,192,237,118,41,37,79,211,164,148,150,212,81,104,156,162,165,63,77,211,124,155,196,183,25,21,166,148,230,121,202, -57,237,247,123,163,173,115,246,110,84,178,82,25,75,201,165,172,210,56,68,109,154,230,148,82,140,203,233,116,102,36,161,149,203,45,222,140,157,247,135,131,124,34,220,237,113,140,181,214,218,221,208,5,223,1,128,92,155,49,70,6,97,149,90,145,88,107,173,24, -250,221,235,216,188,66,124,222,75,163,105,45,110,137,142,251,131,172,194,187,102,15,44,57,165,101,145,117,57,12,195,227,227,163,204,46,26,99,114,142,41,229,24,197,159,72,47,75,76,41,91,107,149,66,169,171,133,64,123,56,28,164,111,73,212,132,27,32,220, -20,65,206,164,235,93,74,106,173,137,230,41,51,173,81,72,105,102,210,10,140,209,238,174,62,214,117,97,191,31,173,181,76,64,212,36,86,123,111,67,240,74,43,239,157,117,214,88,99,157,245,222,249,224,189,119,76,44,238,171,210,13,211,74,11,145,235,163,171, -225,38,83,36,147,104,155,116,144,48,84,55,195,201,109,0,96,109,18,88,43,211,167,91,19,232,163,89,98,206,101,197,26,238,155,80,94,30,156,90,167,7,25,156,117,161,239,0,116,3,123,126,249,233,58,47,49,229,152,202,50,167,218,64,25,96,38,132,109,234,64,212, -208,238,138,56,252,77,28,109,19,200,17,251,192,251,52,48,180,38,57,7,2,96,65,168,204,141,168,180,182,146,229,136,161,49,224,106,110,219,86,247,65,34,145,138,228,86,169,149,86,75,107,250,111,254,205,127,238,134,1,149,142,41,51,99,23,188,179,6,16,129,155, -49,122,153,99,73,105,220,143,227,174,119,206,236,15,187,174,235,1,56,45,203,245,118,142,113,214,200,136,80,107,125,125,121,121,127,123,243,206,165,156,69,39,239,122,189,49,67,140,228,156,111,141,94,95,95,211,146,198,97,236,187,190,213,70,45,15,67,79, -212,118,99,79,212,78,167,211,243,227,195,167,231,167,82,105,179,34,145,110,251,237,118,75,41,61,61,62,182,214,222,223,223,82,146,161,36,67,212,140,49,67,191,243,222,9,211,2,144,229,225,213,90,180,54,204,100,140,160,65,230,112,56,246,125,159,82,84,6,101, -124,81,56,58,146,35,13,195,128,70,107,107,8,120,90,230,219,52,149,90,141,179,190,11,121,153,83,90,155,96,125,63,200,112,221,110,183,182,76,62,142,231,8,0,19,227,178,69,36,129,61,37,14,88,31,186,190,215,168,74,202,10,149,54,58,213,146,82,234,130,239,251, -94,10,87,153,189,186,247,172,115,107,44,254,86,193,119,41,229,105,186,1,240,110,183,219,62,75,184,50,165,148,183,183,55,102,218,8,241,18,9,239,221,206,178,89,122,32,96,206,98,2,11,206,24,38,82,138,181,86,214,154,224,124,223,117,227,216,119,125,231,156, -83,90,233,53,49,67,145,189,184,255,150,170,166,173,94,223,90,204,166,148,181,107,1,204,204,173,182,214,72,27,253,209,65,81,206,35,102,142,41,173,6,54,171,146,247,166,25,213,140,209,210,80,220,10,43,99,68,68,159,63,58,210,72,84,20,69,112,153,193,111,173, -193,42,80,6,214,48,3,212,70,165,21,101,140,115,29,24,199,224,167,203,203,215,183,183,203,237,82,137,74,106,173,145,214,138,144,129,238,182,132,235,20,209,93,135,25,213,255,175,95,200,204,196,10,80,33,234,111,98,159,140,204,88,20,86,226,90,169,54,162, -198,64,136,160,16,84,163,186,5,192,245,91,0,0,64,166,210,182,72,248,175,255,254,191,134,174,179,206,107,227,189,247,10,91,4,228,0,0,29,17,73,68,65,84,206,56,173,148,53,122,185,205,143,79,207,193,251,243,245,84,106,57,236,119,214,217,233,118,229,10,212, -8,21,119,206,34,82,206,185,230,60,79,19,19,197,37,122,231,152,41,151,230,92,200,185,132,174,7,176,187,113,176,86,68,203,185,235,3,51,165,24,81,183,221,110,44,41,117,93,199,76,105,89,62,127,126,222,239,119,215,219,34,11,55,165,52,77,83,140,81,122,125, -159,158,158,153,57,231,68,212,186,174,107,173,150,146,1,32,248,30,113,29,2,102,38,233,34,106,173,152,101,154,155,196,122,241,112,60,140,227,78,107,93,90,150,192,37,241,68,250,1,187,221,174,181,194,212,114,138,243,116,171,37,27,173,156,53,10,33,206,147, -24,133,18,145,82,90,194,90,223,15,181,22,129,25,4,8,217,6,8,68,215,84,216,115,226,18,39,155,97,60,28,21,98,75,69,33,246,93,167,181,110,192,168,212,15,223,125,62,28,14,210,220,23,76,72,134,179,54,36,166,239,198,174,235,230,121,122,121,249,122,62,159,0, -112,3,174,228,35,4,161,145,77,184,77,48,11,73,253,120,60,202,97,225,156,235,251,65,41,164,70,90,155,16,186,224,131,68,185,187,12,186,49,218,88,107,141,51,10,113,69,149,172,222,88,88,162,184,245,113,90,226,190,164,208,57,123,247,78,33,113,170,180,214, -137,181,219,214,164,145,29,194,204,245,3,69,70,176,10,121,195,206,123,103,157,204,71,81,163,156,114,201,153,26,249,16,62,58,132,127,24,159,85,247,92,81,28,50,234,202,34,108,181,17,213,86,115,17,19,7,167,181,215,174,247,214,188,189,159,206,231,55,45,146, -193,226,145,0,140,119,27,118,121,202,235,92,174,168,130,126,176,190,250,54,99,193,176,157,185,155,2,50,17,101,110,181,214,38,102,1,119,79,117,4,40,173,172,9,237,253,63,215,65,153,181,125,200,12,172,255,254,63,254,15,99,204,146,234,146,146,28,4,206,152, -221,126,199,140,243,180,132,224,157,243,127,250,229,79,167,211,27,51,204,211,212,15,131,115,54,88,211,15,65,212,40,26,149,152,150,146,114,78,81,27,227,172,111,149,187,190,183,46,28,14,199,199,135,71,121,60,125,31,180,66,165,128,153,134,65,80,205,250, -229,203,159,150,101,142,243,237,114,57,215,90,95,190,124,173,4,210,150,216,78,32,89,79,173,84,165,212,48,244,146,237,76,211,77,107,229,189,239,187,81,28,228,228,22,137,174,140,49,122,94,150,214,40,231,188,44,115,140,34,78,83,25,184,235,187,239,190,251, -14,113,37,133,173,19,21,181,106,133,181,212,101,94,74,46,206,218,190,235,181,82,37,103,4,14,161,115,206,77,211,148,115,145,25,194,214,72,210,66,121,60,155,121,152,214,122,28,7,65,252,36,46,117,93,247,248,248,248,233,211,167,138,200,141,168,54,239,253, -56,142,218,24,212,42,12,189,211,90,134,72,86,67,136,59,154,127,185,92,133,9,45,63,146,17,220,110,183,156,139,108,194,205,141,88,86,137,232,137,175,64,172,49,50,14,214,247,189,49,122,27,162,37,226,214,200,57,223,117,61,160,50,198,132,46,56,231,68,111, -27,149,86,90,211,93,238,222,218,21,218,69,4,102,145,72,54,90,27,177,87,16,177,22,68,5,8,90,43,117,223,75,204,235,243,170,43,11,175,110,116,162,237,106,215,246,195,218,191,89,179,190,224,253,246,141,182,130,217,24,131,74,127,84,182,222,120,97,206,122, -121,147,214,106,41,69,196,252,197,228,111,5,69,128,184,49,2,104,229,130,239,148,114,167,235,233,122,125,105,53,138,101,37,0,40,35,130,103,27,161,224,155,169,89,35,254,168,203,186,157,62,82,250,202,84,134,140,37,72,71,144,168,81,173,80,43,16,137,198,12, -32,3,175,242,133,178,51,105,35,209,182,166,173,17,241,116,4,208,255,244,111,254,61,163,150,228,214,89,199,76,41,199,86,154,210,230,225,241,113,154,99,107,237,251,239,62,191,191,157,126,254,195,239,127,245,253,247,221,48,106,141,215,243,229,229,245,235, -151,95,126,137,105,62,30,143,222,219,247,175,239,192,224,172,59,62,62,50,96,232,134,97,28,251,126,232,186,190,148,116,187,93,17,33,197,25,128,74,141,70,227,203,203,87,97,201,180,146,222,223,223,79,167,55,166,214,168,166,66,146,251,109,25,157,92,185,209, -58,165,164,181,170,77,102,240,205,48,244,41,165,195,254,104,140,190,235,136,84,233,46,40,133,165,84,165,80,24,170,33,120,0,20,121,168,97,28,30,31,31,37,210,74,136,16,144,3,106,165,90,107,206,37,37,110,77,139,100,175,200,236,212,117,94,89,107,179,223, -239,157,115,162,146,180,17,145,101,11,201,172,134,156,8,50,43,44,177,232,225,225,97,191,223,191,158,207,8,104,80,121,99,173,54,226,76,233,187,144,151,69,178,71,249,255,141,220,35,74,141,98,186,186,44,11,42,86,10,83,138,206,5,185,102,201,168,133,223,67, -180,30,10,178,255,37,41,221,34,195,150,18,47,203,178,44,75,173,212,26,41,109,64,33,32,86,170,165,22,98,80,90,105,109,153,202,221,245,84,80,73,35,228,138,90,234,186,241,96,147,222,95,197,222,68,178,189,228,210,154,52,250,12,51,180,182,74,126,72,89,33, -7,171,181,22,215,246,195,90,40,50,195,221,242,85,68,86,171,49,122,220,141,33,120,84,168,20,166,92,54,222,246,199,77,200,12,114,147,37,228,10,32,132,136,200,26,197,37,213,40,4,170,117,213,31,42,205,161,106,105,57,205,151,55,110,197,104,35,199,142,218, -250,143,107,232,187,59,219,109,136,145,244,63,239,24,97,33,25,48,229,251,111,170,173,53,106,134,81,100,238,239,118,1,106,213,162,105,237,126,167,190,65,76,98,26,143,50,233,8,160,127,247,47,255,193,135,14,0,75,105,2,126,81,37,4,62,79,51,0,138,197,43,50, -4,103,91,109,63,253,159,63,124,121,127,169,41,47,113,90,9,43,10,67,112,183,243,37,248,174,235,58,235,220,195,211,83,76,89,27,59,140,163,48,69,156,181,204,100,157,6,106,253,16,150,101,190,94,79,206,121,99,76,76,115,205,197,57,179,27,71,25,101,98,52,50, -131,47,95,89,254,206,57,3,179,115,238,211,167,231,214,234,245,122,93,150,249,112,216,135,16,90,101,145,45,22,8,52,231,108,173,53,70,159,207,151,214,26,81,27,134,241,251,239,191,239,186,94,186,130,196,100,140,185,94,175,206,185,253,126,191,117,171,52, -83,23,188,179,182,213,82,114,86,136,187,113,56,30,246,221,208,167,152,133,143,170,181,17,37,226,121,94,230,121,218,48,3,233,116,201,188,92,201,73,96,73,129,127,100,10,57,165,244,62,221,130,117,78,27,57,122,75,107,132,160,156,233,172,21,10,174,16,250, -186,174,147,37,107,140,219,176,31,68,236,135,78,41,117,185,92,118,187,131,148,130,219,226,22,224,74,146,115,161,49,200,55,149,254,109,223,123,57,221,239,25,212,186,250,195,48,2,98,165,178,196,56,47,75,109,13,80,163,214,222,106,102,104,66,142,188,179, -139,148,194,215,215,119,233,1,2,136,5,242,218,186,115,94,8,110,229,142,129,115,74,121,154,38,177,223,147,251,38,109,39,217,132,247,66,75,221,155,135,247,149,73,173,213,90,75,209,74,247,93,135,128,113,89,226,178,228,218,254,172,217,184,202,239,231,117, -80,248,14,137,175,126,166,70,117,218,40,107,141,119,134,169,230,20,137,88,1,26,255,184,219,185,154,222,222,190,254,212,82,52,70,139,218,169,254,70,182,254,134,142,10,167,116,211,95,51,119,54,82,41,165,80,221,38,19,239,205,136,214,168,5,165,21,128,66, -52,74,25,165,148,22,254,15,223,169,243,202,168,213,205,106,149,240,189,91,61,35,162,254,219,191,251,239,68,48,12,163,179,110,153,231,190,239,247,251,135,203,117,54,198,51,168,214,154,243,50,204,14,161,235,8,144,91,117,206,29,15,15,173,210,233,116,49, -218,245,221,206,186,158,205,168,108,111,252,144,10,237,142,7,84,234,253,253,13,17,174,183,185,214,76,148,106,156,82,158,190,126,253,114,187,93,9,213,151,159,127,255,199,63,254,227,245,242,214,176,184,224,246,15,143,195,238,1,117,216,57,107,21,78,151, -115,45,89,131,246,198,247,93,95,115,237,187,29,51,199,152,227,146,115,202,227,120,64,48,239,111,167,183,229,188,164,185,150,28,231,27,115,29,134,174,239,189,243,214,247,163,177,246,241,249,147,210,182,17,19,195,18,203,254,112,28,67,95,115,67,86,173,180, -180,100,170,156,99,201,49,19,80,37,50,206,221,166,89,27,251,221,15,63,24,231,180,177,181,50,0,206,243,146,82,94,101,130,231,57,4,255,233,211,39,33,88,203,64,131,96,158,243,60,79,203,181,235,131,243,118,94,230,105,158,24,168,212,124,58,159,174,175,175, -105,158,82,90,10,21,227,205,241,97,127,220,141,65,107,106,164,239,40,162,112,56,91,107,151,203,133,169,61,61,62,118,33,148,156,1,160,85,154,167,165,85,250,213,95,124,247,233,211,39,239,93,140,139,132,145,82,74,74,69,41,16,98,189,32,55,247,86,77,35,46, -198,26,239,7,107,123,107,195,56,142,143,143,15,199,135,61,2,1,83,92,98,45,173,243,189,179,65,129,210,74,35,175,57,39,81,99,168,168,184,148,116,187,157,1,244,61,230,23,226,170,13,24,131,168,120,28,247,204,140,160,172,181,0,156,115,105,173,42,133,125,240, -193,135,46,116,98,224,109,141,53,90,139,182,255,10,211,215,38,118,211,171,169,180,82,12,168,180,97,84,49,151,121,137,185,54,98,168,53,201,76,166,115,150,25,82,44,181,54,96,141,247,244,14,1,173,177,70,59,163,173,53,14,85,213,90,121,31,156,235,152,117, -206,77,18,84,63,104,132,70,132,75,44,167,211,45,78,147,2,118,74,147,178,4,154,8,133,46,163,64,137,207,21,48,139,136,59,51,40,173,1,116,107,140,198,152,230,20,58,4,197,172,42,17,16,40,208,6,141,181,108,172,53,218,41,101,141,177,206,56,129,176,68,245,162, -235,250,174,239,93,8,195,110,231,187,142,0,148,51,162,23,194,136,102,63,238,90,107,53,151,148,82,43,53,199,4,132,8,224,188,114,206,230,72,41,165,146,162,177,166,235,186,82,90,76,55,233,80,11,129,88,162,237,227,227,227,156,132,232,100,100,66,23,123,172, -181,200,89,117,187,222,128,178,69,166,154,129,91,78,203,249,124,254,245,15,223,189,191,191,166,146,144,120,185,77,203,92,172,233,132,210,234,130,127,124,126,214,90,163,50,90,235,195,195,211,119,63,252,16,231,249,253,253,125,227,136,88,107,107,205,41, -37,178,108,109,216,119,131,85,226,224,80,98,78,183,121,26,246,79,187,221,193,90,155,226,109,89,22,65,30,136,232,116,58,73,45,113,151,253,174,211,52,77,211,20,211,117,28,199,79,159,62,9,226,47,154,249,0,240,248,248,44,122,222,66,91,145,98,108,191,223, -75,231,80,41,117,60,30,159,158,158,182,136,221,117,222,59,95,107,245,174,43,165,32,104,107,124,240,189,183,225,46,138,163,90,227,148,74,223,143,251,253,94,68,52,182,50,120,83,115,219,230,24,164,192,147,252,185,235,186,95,126,249,229,114,190,73,208,243, -190,187,199,22,69,196,27,20,169,238,22,84,90,107,64,146,54,128,247,220,90,7,64,130,151,110,204,21,121,136,114,202,167,148,14,187,189,252,131,49,70,38,78,228,251,182,170,196,231,244,110,130,232,196,126,93,74,223,13,186,208,186,202,254,7,5,4,156,107,193, -182,42,75,160,86,146,171,139,5,206,234,89,116,175,252,27,211,54,205,180,21,144,255,175,185,133,254,144,139,178,200,7,75,116,149,24,120,255,89,19,87,249,58,114,99,181,214,204,168,149,29,134,195,227,227,231,247,227,241,148,207,200,73,169,111,94,46,127, -102,114,158,91,53,165,72,57,99,140,179,22,9,208,212,90,41,19,66,3,206,45,67,85,128,21,136,21,160,54,164,181,160,143,107,159,140,184,170,170,13,177,48,22,4,250,150,160,138,136,115,94,54,202,180,254,23,127,247,95,148,66,133,218,57,55,12,163,115,78,202, -77,231,109,231,3,17,229,156,184,113,223,245,187,253,158,153,159,159,31,36,225,121,120,120,120,120,120,144,209,135,211,233,148,74,157,231,9,17,91,171,90,235,253,126,116,214,16,181,151,175,191,156,222,190,214,56,51,229,20,39,32,210,90,149,90,151,219,217, -89,179,27,71,165,212,245,124,189,158,207,204,208,119,29,177,32,7,221,238,120,208,198,198,156,36,237,30,186,78,38,217,172,213,162,188,164,20,134,16,186,193,117,62,104,84,212,68,180,139,26,9,57,223,16,209,52,77,10,191,41,50,93,46,231,233,186,158,32,210, -131,218,90,20,90,171,190,31,118,187,189,232,70,11,187,192,57,31,99,20,164,68,6,44,188,247,165,148,219,237,38,120,166,52,202,243,125,138,74,41,213,90,149,49,145,79,159,62,73,255,224,114,185,92,46,23,89,175,66,109,19,240,83,138,55,113,194,0,0,161,209,74, -253,38,143,77,22,135,92,234,86,196,46,113,185,94,111,114,148,88,235,100,69,58,231,135,161,19,136,82,46,245,238,25,238,30,159,30,148,82,181,80,140,169,172,122,22,38,248,174,239,215,22,220,199,41,19,107,45,19,149,146,37,151,214,102,235,217,118,206,117, -50,124,228,156,243,193,139,128,61,81,75,41,11,110,44,133,113,173,43,188,84,75,33,226,213,215,51,151,146,139,76,63,32,74,11,27,86,81,136,59,242,137,119,215,138,63,67,72,238,106,188,107,187,85,236,16,181,86,102,173,210,181,180,100,5,62,96,102,107,87,209, -97,121,184,130,93,43,165,80,57,4,70,100,170,241,118,61,93,79,95,107,89,148,166,214,86,247,57,184,131,163,146,71,150,251,104,129,117,97,28,199,16,122,99,156,247,33,248,174,27,122,31,130,113,14,17,140,54,206,58,239,66,232,124,215,245,93,24,66,232,67,232, -188,119,146,39,111,13,79,241,159,187,27,179,214,90,139,176,188,169,145,17,36,3,84,213,232,173,53,57,175,139,64,43,106,148,26,21,173,53,90,22,73,201,82,9,98,65,196,105,154,110,183,219,54,107,3,0,132,118,154,38,235,20,51,79,243,213,106,38,162,154,226,113, -63,232,150,140,102,106,229,244,242,210,128,251,97,52,192,64,68,165,222,210,165,1,28,118,199,79,159,186,86,57,45,243,119,127,241,107,65,162,186,161,15,29,54,162,6,28,75,220,247,131,120,51,221,85,52,171,247,93,223,247,111,151,175,203,109,138,203,146,150, -72,84,181,53,214,59,212,58,166,9,96,202,57,127,247,221,119,34,10,44,114,218,128,140,10,180,81,214,25,226,166,141,242,161,223,239,247,68,71,217,228,178,8,100,195,72,111,93,240,12,25,92,16,5,42,201,60,69,158,99,227,100,221,1,201,32,203,69,238,181,252,49, -142,227,208,247,210,174,144,152,179,174,114,173,69,16,89,100,56,228,61,55,137,84,185,128,143,141,16,107,237,110,183,203,233,93,244,111,196,150,88,130,149,20,147,178,135,135,97,144,96,24,66,8,33,180,198,181,77,68,85,41,64,52,204,173,214,58,12,67,50,37, -114,206,169,158,79,87,169,141,247,123,108,166,106,125,239,140,33,72,69,106,173,153,115,146,190,156,247,222,57,43,72,207,54,45,125,111,42,170,13,46,254,24,214,54,210,9,51,239,247,251,59,60,177,98,200,210,236,24,118,253,214,217,223,196,129,0,196,180,143, -136,10,17,213,66,66,24,238,251,126,153,231,77,246,78,98,203,157,146,42,86,25,64,4,204,72,4,173,113,206,149,166,232,45,122,235,119,135,79,135,195,167,63,250,62,47,39,34,174,180,182,35,120,149,236,229,130,172,238,32,141,94,169,243,193,186,224,60,104,101, -181,65,66,40,181,46,203,114,155,174,37,101,3,108,181,49,14,173,245,74,25,38,36,174,68,53,37,4,5,134,128,153,149,214,119,171,80,100,0,250,224,97,12,0,230,48,14,165,180,105,154,206,233,157,25,69,157,110,28,118,220,104,94,226,178,44,214,122,80,42,150,220, -128,11,181,227,48,124,255,253,247,165,148,159,126,250,73,132,125,15,135,195,243,243,243,251,109,170,45,91,171,137,104,186,158,191,204,87,57,233,247,135,206,88,184,123,221,23,96,165,16,141,49,41,45,199,227,131,115,110,142,121,158,227,109,74,143,143,143, -191,249,205,111,94,207,83,140,241,118,187,157,47,55,99,85,206,57,244,189,115,102,89,38,233,140,197,56,107,141,206,117,128,60,205,55,161,98,140,227,56,246,3,0,240,106,195,169,78,239,55,73,0,132,59,98,140,145,84,51,45,139,8,13,73,110,16,66,16,82,14,34, -111,161,73,14,81,201,84,133,143,38,91,69,208,14,161,161,203,227,23,208,5,17,159,159,159,5,168,68,196,235,245,186,44,147,49,194,228,210,251,253,241,112,56,188,189,188,34,106,107,172,172,72,107,45,53,136,75,6,164,227,241,56,77,211,79,63,253,84,107,253, -237,111,127,187,223,239,223,223,223,133,23,42,10,32,155,148,219,166,5,38,154,23,242,233,204,28,2,200,31,146,125,137,246,156,172,227,175,95,95,5,27,56,28,119,10,77,140,241,245,245,253,116,58,109,78,169,66,6,146,65,196,16,66,171,48,142,189,160,172,130, -43,106,173,153,91,163,138,10,140,54,198,106,4,197,36,170,47,90,28,223,182,209,39,162,85,132,194,119,97,109,90,52,0,96,133,26,89,173,193,150,153,8,136,74,107,162,114,142,130,15,111,189,196,143,106,188,183,235,252,177,93,46,185,174,247,62,46,203,42,67, -252,65,240,187,181,86,107,150,239,46,9,185,52,21,90,107,88,82,1,235,172,235,250,135,253,227,231,113,247,152,231,87,80,181,229,122,151,205,102,64,88,85,39,152,65,33,74,159,198,121,165,173,66,171,156,235,251,222,123,203,8,185,85,191,76,54,248,150,178,65, -180,218,216,96,140,22,157,190,154,115,74,121,41,45,67,67,103,86,50,208,166,242,182,169,206,109,195,150,70,134,178,238,90,174,17,96,213,63,47,151,28,83,42,165,141,163,86,214,32,171,174,11,218,234,159,127,254,195,211,211,147,164,97,173,181,101,89,222,223, -223,251,190,127,63,189,166,180,88,187,19,125,253,37,197,146,82,8,238,235,235,151,233,122,211,208,20,176,53,158,21,18,35,81,11,195,48,199,124,155,179,15,227,225,184,187,94,175,115,76,115,76,99,55,14,161,235,125,0,173,74,73,13,149,152,60,126,249,233,203, -225,112,208,122,165,8,74,27,10,17,79,231,23,141,202,219,96,173,69,212,196,204,12,138,113,24,70,145,105,72,41,50,243,241,97,239,131,125,125,189,236,134,193,251,85,125,136,168,213,154,239,26,210,246,174,204,39,166,246,104,140,107,173,133,96,133,95,42,185, -132,60,87,239,189,140,240,111,17,76,146,64,68,148,225,41,201,96,183,233,228,211,233,52,77,147,68,60,169,10,100,181,197,24,251,33,124,249,242,101,89,22,161,98,203,72,132,12,200,203,60,164,156,32,227,56,138,60,207,117,186,172,28,84,177,136,43,69,182,220, -54,208,40,251,71,30,249,229,114,169,181,106,131,33,136,149,99,103,140,89,150,180,44,73,72,167,194,174,22,162,169,44,238,20,231,141,165,133,106,221,165,34,26,36,107,6,0,74,46,119,225,31,189,169,205,127,164,89,2,128,113,150,168,18,1,17,32,234,173,93,73, -4,68,43,159,182,148,38,197,167,209,174,81,222,68,49,55,225,153,90,171,115,97,219,102,68,181,181,86,91,158,151,219,198,28,248,88,209,49,243,178,164,109,3,215,90,165,186,4,80,181,44,68,85,107,180,198,134,225,169,223,61,157,95,254,16,211,233,219,198,80, -136,12,172,0,218,7,163,111,163,181,178,136,138,149,118,46,244,221,94,7,5,0,170,85,84,74,107,75,37,27,64,163,52,88,101,140,5,0,149,106,3,198,150,209,104,40,138,63,216,37,108,66,187,181,86,110,36,242,195,10,209,156,78,39,41,138,118,187,221,178,44,162,255, -123,187,221,114,76,242,104,91,107,133,154,214,72,232,25,202,95,255,245,95,75,157,35,193,164,181,246,250,250,202,204,110,12,251,253,174,239,186,188,68,99,149,175,186,44,77,1,202,60,4,50,16,53,66,136,49,77,75,213,218,58,139,207,207,15,218,4,38,101,140, -115,21,136,107,105,212,114,242,222,123,235,0,128,32,83,169,211,245,122,105,109,89,150,174,235,188,183,90,235,70,117,185,45,146,119,117,62,32,162,89,211,33,99,180,113,125,23,134,126,185,44,231,243,187,224,40,18,241,110,183,219,245,122,246,102,149,178, -151,8,25,99,220,230,241,69,14,76,150,148,52,253,228,100,149,205,240,254,254,190,33,31,242,255,219,192,171,28,186,219,234,145,218,108,19,159,151,5,244,171,95,253,106,123,115,121,213,48,12,15,15,15,243,114,187,94,175,214,218,191,252,203,191,236,251,94, -208,29,41,8,55,113,183,143,34,61,67,30,90,101,209,131,82,202,72,17,24,99,244,126,216,212,230,47,151,139,164,181,130,151,50,169,214,138,92,12,17,246,125,175,149,91,226,205,24,125,39,100,90,49,2,150,86,251,55,175,8,64,137,243,0,18,93,129,25,55,59,228,245, -111,168,136,168,80,250,11,69,246,0,34,166,41,203,197,127,3,76,132,206,222,170,132,62,231,2,98,105,173,1,43,34,2,5,91,45,183,165,151,181,214,221,120,248,40,252,37,61,201,101,89,172,118,244,193,31,119,19,207,150,163,89,178,128,77,156,86,80,98,106,92,107, -48,198,133,110,236,199,7,212,126,153,51,26,80,74,89,153,227,4,148,43,222,54,246,74,247,177,222,251,149,95,136,65,17,85,168,106,213,10,87,90,53,86,120,143,247,136,162,92,188,85,131,92,197,194,66,49,66,42,89,174,112,154,38,190,203,50,40,165,244,239,254, -246,31,106,41,125,215,5,223,81,107,70,107,106,252,250,242,202,12,125,223,57,235,137,155,56,6,231,28,95,94,190,150,152,55,201,19,57,212,101,221,84,174,198,24,106,237,252,254,86,107,85,128,173,21,239,221,47,175,175,33,56,231,29,74,78,83,201,251,240,244, -249,243,175,127,252,241,135,95,253,88,50,159,46,243,211,243,231,127,242,87,127,37,238,49,65,59,4,76,49,51,176,49,42,4,63,142,131,66,4,80,165,164,203,229,66,68,222,59,233,143,33,178,209,98,198,45,54,64,90,25,19,250,174,31,70,110,252,135,63,252,164,20, -74,0,137,113,201,57,30,143,199,180,164,101,89,100,142,86,18,203,251,96,59,74,14,179,113,86,165,216,155,231,105,211,168,21,45,9,41,210,100,87,75,152,58,28,14,135,195,65,54,118,206,117,28,119,195,48,2,96,107,100,173,147,169,188,101,142,211,52,215,218,132, -73,123,185,92,151,37,18,113,107,229,225,225,225,241,241,81,208,166,205,53,81,34,109,119,183,34,222,196,114,156,183,41,229,175,95,191,190,190,190,50,67,8,65,198,222,67,112,146,118,166,148,4,7,146,40,151,82,1,96,117,23,1,201,57,75,104,18,158,173,44,80, -89,46,114,12,117,157,23,65,100,107,45,32,220,153,116,60,175,53,24,49,131,66,101,140,187,207,221,23,173,181,140,77,200,144,243,106,4,52,77,196,172,141,113,222,59,239,81,169,82,107,202,217,40,37,148,154,174,235,173,181,178,3,91,107,202,224,118,180,125, -148,9,70,182,211,60,73,35,20,81,154,186,136,136,212,72,36,210,63,242,1,228,11,74,45,45,153,133,156,74,181,86,163,25,16,181,11,125,232,1,120,62,191,188,125,253,249,124,122,81,26,16,113,85,138,185,191,187,28,25,198,57,231,124,215,13,195,184,239,186,161, -235,134,126,28,92,231,69,249,66,236,9,129,26,55,162,70,149,25,21,138,69,87,169,185,17,17,23,6,54,74,11,197,95,30,205,70,192,208,119,130,135,214,90,255,248,207,255,67,163,246,118,58,189,188,191,26,3,167,203,187,50,208,117,150,129,151,56,231,28,111,183, -107,231,67,186,78,156,91,103,189,54,238,114,190,190,190,190,40,134,86,234,245,114,82,204,84,75,75,37,45,241,235,151,175,111,111,239,57,21,36,84,77,181,216,64,213,211,235,41,184,174,11,3,147,62,28,30,14,187,3,54,228,106,83,42,174,239,62,127,255,105,127, -236,81,17,83,85,64,254,48,156,231,203,156,231,66,245,253,116,202,41,43,165,95,95,94,59,143,67,239,251,206,41,100,110,245,122,62,81,43,227,208,43,139,195,48,26,237,129,181,50,22,180,206,84,115,45,95,94,222,187,161,27,250,113,12,67,240,158,24,16,13,160, -114,46,56,31,24,20,161,234,199,157,239,250,134,10,180,121,126,122,94,98,108,196,193,251,121,158,151,101,234,188,119,214,12,253,112,216,31,118,227,238,249,233,217,104,125,62,157,115,202,41,198,82,155,214,102,232,119,215,203,220,26,29,142,71,173,213,48, -250,229,18,141,81,153,106,105,213,120,173,12,42,141,93,103,180,209,181,21,6,234,135,46,166,101,220,13,161,243,12,77,124,1,124,8,211,52,121,239,75,173,75,140,165,148,208,105,99,213,225,184,79,57,190,189,191,175,236,126,198,24,103,25,213,179,214,122,31, -132,4,103,140,13,33,8,21,76,182,189,144,203,186,174,215,168,134,161,27,135,17,144,115,206,198,59,99,77,174,139,53,170,235,188,177,106,24,58,4,140,113,65,132,24,23,161,179,57,107,132,107,131,168,148,11,104,3,1,173,195,59,136,90,43,64,46,37,149,20,131, -247,218,24,0,76,41,197,156,164,200,43,212,20,180,146,163,209,202,104,21,151,185,213,166,16,75,206,78,74,107,99,0,9,152,80,17,234,134,80,173,237,230,105,185,94,111,0,122,28,246,93,24,152,117,171,64,156,239,88,6,200,12,81,41,156,146,88,36,54,98,208,218, -56,31,172,117,12,88,27,1,130,181,214,119,198,7,171,13,214,86,82,170,185,20,23,58,202,205,16,41,101,98,161,219,146,46,239,47,239,47,191,232,90,21,128,70,48,26,140,88,208,19,51,113,211,172,149,50,232,172,233,188,233,250,174,11,67,15,90,25,229,181,118,90, -25,170,156,75,174,169,150,148,115,204,160,153,42,105,101,172,49,90,25,175,172,70,93,115,181,126,116,198,19,181,152,230,249,118,153,231,91,41,197,40,77,84,133,5,65,212,204,48,12,90,173,167,72,173,66,70,89,168,214,126,216,203,9,33,109,34,193,139,140,49, -187,253,160,52,148,186,0,80,206,133,129,156,117,68,244,126,126,115,93,80,74,133,96,189,55,41,205,241,54,181,82,245,104,68,239,164,228,140,160,17,81,27,179,63,236,106,2,162,118,187,221,98,74,177,132,206,123,73,210,148,70,165,49,165,168,0,91,171,173,100, -84,208,90,157,231,42,58,249,82,206,73,88,143,49,86,200,10,116,231,71,223,123,235,125,97,154,242,178,44,139,181,150,90,145,186,220,57,11,90,137,9,158,196,174,143,199,63,222,167,239,4,107,185,43,213,226,241,120,148,156,80,98,136,168,93,72,225,103,140,121, -121,123,15,33,8,218,78,68,215,235,21,145,83,158,126,248,225,7,101,48,115,99,0,109,176,230,146,230,229,109,153,156,13,66,28,147,108,228,243,231,207,187,221,110,163,200,108,170,80,210,221,2,128,97,60,74,159,144,8,156,115,76,82,214,171,113,28,141,206,57, -231,235,245,90,202,234,29,80,74,123,123,123,145,210,241,225,225,65,170,68,41,177,98,140,74,131,113,107,230,153,82,162,150,230,57,238,199,126,237,79,222,253,36,164,250,184,94,175,70,239,247,187,193,57,91,74,73,185,196,82,106,202,206,2,19,175,240,201,253, -38,128,247,74,41,99,173,86,198,90,171,140,206,185,50,51,1,168,123,231,80,190,148,214,226,220,132,242,161,181,214,214,10,208,42,192,227,173,171,164,215,249,64,187,138,208,220,141,101,244,70,72,184,11,174,213,229,62,255,181,177,240,227,253,39,4,39,5,200, -134,214,110,132,213,251,203,155,64,211,222,123,163,157,230,178,161,193,43,51,78,139,18,162,186,195,179,37,231,184,44,11,107,101,171,71,80,168,21,81,171,45,51,55,109,80,57,163,21,104,111,180,178,93,55,220,251,79,217,204,216,168,228,202,192,117,211,34, -19,93,44,117,39,199,173,149,252,219,219,91,23,220,118,197,82,157,3,17,113,77,121,201,136,206,88,173,81,59,141,196,90,163,181,170,239,125,41,3,213,92,151,100,173,14,157,89,191,188,86,174,11,251,253,222,27,251,254,246,54,181,66,212,52,24,1,72,136,249,112, -216,9,228,240,252,249,147,211,253,28,167,219,50,3,98,55,116,125,8,173,84,173,149,177,184,31,67,141,94,107,173,212,112,59,95,0,106,63,250,56,205,66,7,19,128,68,54,18,51,151,90,110,183,219,237,178,32,232,110,24,192,232,68,133,152,143,135,79,113,153,196, -73,194,24,163,149,173,181,86,170,27,46,106,253,106,91,143,178,165,83,190,43,100,73,107,219,138,143,205,233,116,90,69,165,114,22,116,84,6,160,36,47,189,94,110,206,133,156,243,245,74,223,127,255,217,88,56,95,46,204,173,136,104,16,180,86,42,149,10,220,156, -47,146,235,138,164,226,230,136,36,43,82,100,44,250,190,223,84,171,149,210,82,98,73,145,89,11,149,82,132,58,43,137,49,0,220,110,243,38,170,75,4,127,198,174,220,92,31,114,41,106,89,180,198,84,107,138,165,148,70,4,181,80,93,7,56,87,45,201,85,224,236,142, -31,200,168,116,109,196,218,104,109,172,85,84,214,73,17,117,231,145,105,145,53,52,90,161,150,242,68,252,144,24,209,106,167,148,50,230,91,187,229,91,181,41,94,101,84,145,215,58,208,40,93,83,49,86,33,90,41,176,55,96,134,8,54,9,76,0,8,193,213,90,75,73,57, -211,182,211,54,152,113,195,132,55,210,194,183,193,226,84,89,40,252,57,163,86,125,63,238,118,135,16,122,78,139,72,191,108,200,243,170,252,102,64,171,245,212,72,41,169,105,202,212,116,212,57,103,101,52,179,160,214,9,91,213,204,192,92,10,179,198,173,118, -37,82,172,176,49,151,146,129,106,74,226,170,34,210,201,18,0,191,209,214,204,166,35,36,127,172,124,5,34,180,86,82,88,97,66,173,42,70,198,196,52,43,165,186,222,183,12,181,102,99,193,57,51,207,181,235,109,41,165,182,200,208,17,115,92,174,49,221,58,227,172, -54,187,161,23,183,167,231,231,103,68,156,83,116,33,80,162,24,227,245,118,99,133,13,90,74,105,153,166,219,229,210,245,114,132,115,8,174,243,254,118,57,77,211,52,12,131,55,58,47,115,137,203,216,5,131,96,131,71,106,6,225,119,191,251,93,43,116,61,207,57, -85,231,156,235,187,209,42,84,202,154,30,129,74,76,31,141,120,54,216,240,110,169,39,82,147,43,127,122,131,25,5,83,150,213,16,99,60,30,143,130,205,32,226,241,120,212,90,255,242,203,47,165,68,225,79,255,248,227,95,214,154,79,231,119,107,237,229,26,79,167, -139,50,104,188,203,57,95,46,39,197,240,244,248,248,112,120,124,61,157,183,201,221,219,237,38,252,1,165,148,76,75,126,108,30,10,255,131,25,107,37,161,194,58,27,168,69,161,34,77,239,215,156,235,93,147,187,221,175,182,237,247,163,136,255,110,232,232,10, -232,123,35,37,46,33,181,214,226,146,137,117,8,189,140,122,205,115,4,32,9,11,171,16,173,49,146,104,164,20,231,121,86,218,116,187,125,232,186,46,232,188,196,143,155,92,222,63,132,208,152,74,174,41,165,84,86,108,89,91,235,173,2,0,99,214,146,76,106,93,102, -46,203,34,123,146,89,1,173,3,22,165,173,40,5,96,187,135,11,220,26,140,198,56,57,94,4,107,177,78,167,188,116,220,109,96,204,134,150,133,16,196,184,251,163,247,224,106,176,83,178,102,106,74,91,165,172,233,67,223,245,227,33,248,97,142,47,77,62,189,242,186, -42,64,51,131,82,26,97,101,180,212,150,115,142,77,17,54,44,165,200,38,204,37,214,90,13,128,69,80,128,37,163,86,5,81,215,90,27,83,173,121,90,230,219,60,229,88,100,19,230,188,230,113,74,193,198,229,150,43,252,191,127,245,12,160,143,194,21,13,0,0,0,0,73, -69,78,68,174,66,96,130,0,0 }; - -const char* Ed_png = (const char*) temp_binary_data_0; - -//================== Ed0.ogg ================== -static const unsigned char temp_binary_data_1[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,67,59,40,124,0,0,0,0,205,18,112,7,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,67,59,40,124,1,0,0,0,207,249,71,215,13,59,255,255,255,255,255,255, -255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67, -86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193, -214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82, -41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36, -75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230, -116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106, -54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231, -156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72, -33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8, -13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214, -101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81, -28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117, -29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162, -226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145, -20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131, -30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0, -132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242, -52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221, -84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89, -246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,130,0,0,0,0,0,0,67,59,40,124,2,0,0,0,10,6,221,183,56,37,31,26,31,30,26,26,32,30,123,113,26,23,32,29,123,113,114,122,118,111,117,115,118,110,113,24,21,23,22,24,23,24,29,26,29,28,29,28,122,109,107,107,109,105,118,112,114,114, -123,116,124,120,118,117,117,196,208,243,208,255,197,243,201,244,206,144,11,173,159,59,42,121,236,236,163,158,107,79,213,183,243,227,18,139,193,220,109,184,142,66,209,1,12,211,71,3,255,242,248,236,195,107,224,160,236,239,0,0,243,152,191,122,120,247,244, -156,34,240,205,120,38,123,6,252,210,135,191,253,203,157,79,223,37,154,19,0,242,57,45,80,79,58,156,161,126,23,142,103,0,36,211,115,63,254,149,231,237,221,197,140,230,32,230,0,0,28,247,148,9,175,123,31,89,97,111,47,151,231,221,4,36,217,223,22,252,11,92, -0,14,226,36,0,192,106,239,176,90,153,3,56,250,239,114,225,96,113,67,59,152,8,20,215,91,230,255,226,57,159,252,240,0,39,0,188,111,30,192,115,152,52,234,131,170,10,71,23,28,211,135,27,254,149,253,240,211,157,68,115,2,192,103,213,0,15,211,46,26,31,134,155, -99,0,28,213,107,150,254,229,249,58,215,53,112,144,88,128,89,247,27,36,200,120,243,40,129,219,175,231,95,169,206,189,41,0,4,223,79,31,251,83,19,64,15,192,9,0,97,198,130,38,223,109,109,254,230,55,142,237,159,192,193,215,241,0,58,184,85,149,255,17,23,0, -72,225,85,125,196,91,185,246,200,51,254,107,138,254,107,60,87,242,76,125,72,22,178,193,86,172,172,64,14,0,0,0,120,27,220,122,55,194,46,34,185,143,184,242,41,203,174,173,221,158,110,174,129,152,167,45,45,17,215,234,84,203,186,126,223,222,214,211,248,42, -125,38,50,79,77,96,20,186,249,229,183,117,104,109,56,171,194,210,173,246,170,149,232,2,2,162,231,107,69,99,245,5,64,80,177,54,35,13,175,123,83,95,219,138,0,86,249,229,212,127,234,189,5,169,168,214,121,194,214,230,27,103,0,0,247,187,4,208,148,20,203,12, -10,0,0,0,224,201,26,6,73,87,150,255,54,215,251,89,175,231,3,145,236,241,43,87,130,111,53,52,12,163,138,33,213,215,121,126,82,191,119,10,146,48,141,111,56,82,120,185,197,228,138,25,36,126,185,250,120,26,238,239,206,243,104,157,231,131,132,137,21,63,189, -232,152,141,206,181,249,207,202,177,174,126,1,128,4,0,76,225,223,155,120,243,223,174,63,105,208,117,132,4,0,0,176,150,126,17,240,207,86,127,63,5,44,225,223,126,199,243,196,47,83,111,0,0,0,168,18,1,90,59,247,202,183,75,153,76,223,223,125,228,79,254,219, -199,186,6,114,15,56,72,215,1,0,120,36,95,35,189,247,158,78,29,129,210,79,35,0,44,225,231,191,251,23,168,3,240,0,160,23,96,205,227,167,229,20,212,57,168,60,119,28,234,238,247,162,1,186,89,38,172,127,117,207,64,8,235,203,114,142,79,90,15,247,197,25,0,160, -2,16,0,72,12,0,2,229,162,12,137,0,0,0,0,244,130,59,144,56,26,107,194,21,169,22,149,88,10,6,136,238,10,130,115,227,47,27,214,45,127,121,75,227,82,12,76,205,37,190,47,132,189,30,61,50,44,164,205,237,206,126,139,29,121,250,113,48,230,162,33,235,82,80,83, -87,119,158,58,230,3,112,30,157,174,141,48,189,191,255,62,201,137,111,99,158,2,138,170,109,5,0,62,41,230,6,254,85,2,164,210,125,88,230,211,59,101,213,227,127,120,220,211,168,96,27,239,161,70,4,129,85,83,86,32,7,0,0,0,128,58,225,91,2,123,224,82,202,171, -60,154,121,166,194,48,110,255,91,19,51,211,202,135,192,65,127,67,176,34,240,100,146,104,196,187,45,157,159,201,208,67,94,187,87,218,238,241,56,132,88,245,100,93,73,1,92,236,166,242,11,145,107,63,154,110,3,217,57,168,234,91,183,207,173,0,222,233,149,3, -159,26,7,72,144,126,89,246,143,207,167,158,255,163,123,220,51,247,97,3,3,13,1,28,202,115,72,204,38,13,0,20,0,0,0,0,215,168,72,143,113,212,32,30,167,122,55,72,77,184,78,141,21,165,221,27,154,166,66,220,143,43,38,87,166,213,42,117,54,20,196,62,7,27,77, -171,226,160,253,156,151,50,166,186,92,215,59,245,6,87,83,27,39,187,129,110,72,250,94,0,96,206,75,102,255,93,250,206,89,3,222,41,118,217,239,189,95,51,253,248,229,10,207,245,215,203,126,246,155,135,170,152,26,118,78,11,1,8,32,49,0,14,40,22,216,32,17,0, -0,0,0,156,221,122,124,19,96,106,169,193,215,33,96,4,113,2,170,64,135,62,255,174,77,95,168,239,129,236,189,192,187,122,92,101,50,239,204,188,79,79,20,253,33,0,124,170,50,191,163,212,18,129,176,178,169,6,44,127,83,152,200,28,236,118,227,252,231,41,143, -115,164,98,157,125,171,54,15,111,107,193,1,0,222,73,214,67,111,157,1,202,241,203,175,243,227,153,246,67,23,143,215,141,111,224,17,38,48,3,36,72,12,0,106,148,204,97,131,2,0,0,0,192,182,161,247,120,196,75,58,158,13,250,128,239,210,241,1,80,10,36,19,187, -237,84,108,249,208,36,14,96,121,133,224,14,107,113,49,92,158,59,191,140,119,110,29,76,152,60,129,240,161,60,159,202,221,243,245,74,204,181,73,253,167,139,125,69,86,25,245,225,200,85,241,204,52,212,25,84,110,1,30,74,166,217,15,157,2,120,224,211,175,241, -103,175,46,158,136,30,125,9,215,73,95,194,5,94,144,160,20,0,36,240,21,216,160,0,0,0,0,84,251,192,95,129,144,189,186,24,250,174,168,26,144,131,8,4,156,37,180,137,80,55,161,108,254,186,153,39,123,24,164,204,17,219,151,83,246,36,49,188,4,16,83,216,178,39, -6,52,161,84,43,113,239,27,85,193,231,66,240,188,211,110,207,145,95,234,174,135,153,10,0,94,57,38,6,63,21,7,8,172,30,251,199,95,161,216,131,17,241,67,37,38,241,49,120,77,160,0,52,71,0,16,40,89,86,32,17,0,0,0,0,228,171,244,205,224,46,206,25,148,165,17, -79,224,225,17,168,8,44,80,91,17,76,211,52,109,12,17,245,48,216,114,137,197,203,108,122,245,20,142,207,141,164,227,9,179,222,22,68,217,236,18,187,86,111,13,132,50,158,206,156,244,94,239,213,53,234,108,109,204,153,40,89,59,207,25,7,0,126,57,230,134,254, -177,212,21,35,232,211,241,158,21,123,151,63,60,94,131,158,198,91,240,10,26,18,9,108,197,2,27,36,2,0,0,0,160,246,134,127,1,182,125,66,187,66,28,16,12,90,89,244,200,203,225,7,236,79,146,9,243,36,110,239,78,230,49,49,108,232,184,61,143,114,126,115,111,124, -3,173,76,22,161,124,67,122,171,240,19,55,46,192,90,239,5,131,156,45,187,220,76,246,99,138,189,153,234,216,41,188,148,142,2,0,126,137,21,153,255,123,248,21,235,39,117,217,94,219,199,174,139,240,248,29,147,24,35,105,206,161,19,3,43,203,188,12,5,0,0,0,64, -235,17,190,168,251,121,67,220,255,120,179,39,230,161,61,124,189,12,237,108,212,175,11,239,233,76,121,77,73,251,0,203,166,184,90,45,254,55,55,105,243,86,30,207,126,243,214,123,103,228,48,140,148,194,252,116,153,244,220,180,52,219,76,118,116,46,232,195, -196,148,55,110,222,68,6,111,247,199,210,70,1,158,73,141,244,127,167,15,68,35,173,91,173,153,28,23,143,120,37,58,70,154,214,203,2,137,0,0,0,0,104,253,36,136,200,241,216,95,206,215,220,137,169,242,210,236,120,213,239,167,242,28,123,229,201,248,122,32,110, -84,189,220,73,39,219,197,102,233,109,215,234,98,111,219,177,237,219,19,22,188,113,186,158,180,109,241,118,191,185,166,175,15,197,3,109,111,168,87,252,31,164,188,238,242,232,206,178,121,86,68,0,54,72,77,240,39,158,24,81,216,71,95,141,9,50,151,79,255,170, -216,137,242,244,115,151,119,90,129,109,9,228,0,0,0,0,124,107,132,16,247,182,249,246,108,172,245,253,98,97,218,62,27,230,23,45,227,185,43,84,6,180,204,164,129,112,102,36,118,54,90,57,252,247,71,47,108,39,134,98,189,229,232,140,156,128,190,196,77,12,86, -215,219,112,214,92,174,69,246,5,151,182,61,31,153,68,180,220,125,181,219,241,140,151,0,244,210,111,12,189,253,127,153,9,240,0,112,123,187,22,106,151,57,56,4,127,203,45,0,252,210,47,204,117,246,199,3,240,0,176,248,222,226,225,153,71,73,189,221,5,228,210, -175,63,244,221,175,238,110,224,1,32,205,121,59,164,123,103,190,82,129,32,0,228,210,39,16,167,191,95,172,4,1,192,217,3,70,145,163,204,130,252,80,115,0,204,210,175,15,56,253,195,71,163,129,7,128,237,189,215,145,240,198,117,128,159,3,97,10,196,210,183,177, -183,255,80,18,224,1,160,237,218,109,211,112,169,73,48,190,214,39,0,204,210,175,111,227,244,79,95,177,192,9,0,79,205,128,84,127,209,42,30,211,176,213,13,212,210,47,47,57,231,183,223,208,240,0,176,214,233,219,227,124,254,231,206,248,208,125,125,210,223, -20,13,0,196,210,159,234,253,151,253,193,140,4,30,0,114,48,46,123,109,65,52,105,242,76,118,101,2,0,212,210,239,167,202,63,206,163,203,7,112,2,192,111,98,190,65,223,170,11,121,59,108,225,243,160,176,19,0,212,210,239,167,200,159,252,43,174,23,44,178,222, -36,0,240,224,155,125,196,67,137,14,123,152,107,251,0,228,210,159,100,254,171,206,195,187,12,224,132,234,115,235,213,67,101,23,110,15,211,92,60,174,252,44,35,1,212,222,239,47,232,127,49,255,186,136,25,204,88,120,0,24,145,13,145,224,237,181,236,54,234, -247,129,0,218,216,205,174,111,129,40,128,47,80,255,108,204,84,248,46,175,95,222,123,221,21,175,135,137,215,92,6,216,202,43,43,144,3,0,0,0,160,223,202,60,251,19,182,187,186,212,229,235,227,242,165,215,124,159,149,242,206,35,250,142,97,128,94,248,118,79, -221,105,107,197,142,233,161,50,235,224,166,235,49,188,125,219,123,55,205,61,148,32,184,119,42,3,117,41,76,210,225,218,248,188,94,134,94,193,202,86,16,232,84,126,114,74,160,132,33,237,236,203,124,5,0,190,217,13,217,239,126,174,218,231,207,236,200,114, -232,74,154,242,232,239,169,227,29,102,156,212,155,88,80,46,23,43,80,0,0,0,0,168,21,244,30,219,242,187,169,7,171,230,198,91,204,179,43,186,165,216,76,40,135,61,103,226,86,196,48,254,27,62,7,246,104,141,211,111,109,92,254,113,233,194,62,68,86,166,141,119, -82,88,0,70,249,119,59,128,4,88,170,246,39,119,29,27,190,211,109,70,104,168,78,0,62,106,206,226,205,188,157,11,247,219,25,198,247,39,168,214,126,12,120,236,167,248,248,193,4,174,161,6,136,169,164,188,2,5,0,0,0,64,246,225,120,216,7,16,65,59,142,39,184, -22,208,181,75,90,105,245,216,74,124,210,115,21,91,40,18,120,244,196,157,115,173,91,235,50,107,246,60,245,185,38,26,109,229,202,31,245,70,233,78,140,164,234,92,229,147,85,203,85,105,75,111,60,155,12,85,214,3,158,138,206,136,159,171,109,195,175,177,181, -241,211,164,168,196,51,113,6,0,208,23,152,1,28,202,89,129,28,0,0,0,128,133,126,32,65,237,198,74,55,40,53,193,51,2,191,44,67,183,109,1,60,212,40,224,84,179,213,193,21,55,77,124,25,103,56,132,104,172,254,59,188,241,124,16,2,103,41,43,252,195,246,133,201, -244,202,59,204,6,66,81,101,128,45,134,82,221,56,38,21,1,132,255,60,61,0,126,138,206,160,77,251,172,60,124,238,97,132,159,102,249,33,110,195,207,156,1,0,120,140,5,176,31,150,85,80,0,0,0,0,58,214,4,224,255,161,63,22,72,64,121,16,187,29,81,94,110,4,219, -234,42,96,14,78,87,124,6,105,237,249,214,120,107,44,20,216,119,19,23,146,107,21,125,10,40,133,131,128,168,48,82,111,190,115,209,71,220,162,99,35,254,154,162,3,148,81,254,205,71,220,8,218,240,85,0,158,154,206,162,159,253,25,221,103,27,102,251,81,100,119, -20,120,120,135,223,31,97,161,2,11,9,135,169,30,160,0,0,0,128,66,223,132,194,161,246,1,9,161,176,128,105,200,42,89,139,121,52,251,7,91,197,254,43,176,85,144,32,232,254,19,204,35,97,231,177,100,33,61,61,224,200,218,104,105,203,26,112,98,176,157,98,170, -62,140,250,88,108,125,51,76,167,29,201,193,156,219,243,104,44,0,158,154,206,18,155,117,251,47,197,171,21,211,29,92,84,207,127,241,48,129,127,173,2,129,251,160,6,216,67,201,178,2,137,0,0,0,0,21,196,149,235,191,129,232,184,110,46,111,206,232,85,216,86, -172,200,222,219,83,242,110,123,91,179,159,133,221,59,5,230,241,49,210,4,253,95,153,117,99,158,231,130,62,247,110,8,117,230,211,134,2,35,221,27,226,225,200,43,77,186,253,207,243,222,83,145,27,250,167,131,52,60,194,205,69,43,27,2,0,62,138,30,224,54,119, -193,45,123,149,233,216,203,133,233,217,29,71,120,220,51,245,7,0,125,112,0,210,188,40,86,160,0,0,0,64,84,218,192,243,247,80,179,209,222,52,228,8,163,222,21,97,59,84,128,198,206,193,14,125,88,191,154,132,219,43,78,253,56,242,202,126,67,138,104,237,212, -147,165,245,245,181,186,100,114,74,250,19,212,120,244,141,27,250,122,144,113,159,167,42,167,98,77,187,243,231,70,180,165,184,92,0,94,74,30,0,255,90,210,32,30,142,93,142,138,253,228,147,139,235,228,167,169,3,11,91,177,192,6,5,0,0,0,32,204,196,251,132, -248,188,74,242,187,33,111,62,71,238,155,166,156,198,98,188,48,86,139,179,66,238,142,156,166,247,90,120,31,159,90,156,134,102,114,193,232,96,242,151,157,223,143,89,6,242,161,96,214,74,74,10,145,122,155,165,18,42,17,95,70,12,30,181,115,218,118,235,190, -41,221,108,179,93,149,121,58,0,190,201,29,132,255,151,115,120,157,93,115,123,231,77,110,226,81,242,154,118,39,200,96,67,0,192,182,50,95,32,7,0,0,0,64,45,97,77,243,61,178,236,66,62,236,49,239,25,237,138,214,121,118,111,224,212,137,220,79,166,215,176,211, -205,65,49,34,54,166,64,17,83,103,23,93,237,167,139,233,159,173,175,2,104,13,217,215,87,93,136,248,121,69,207,155,181,242,187,107,147,100,48,214,127,132,76,68,186,216,41,127,105,13,0,94,73,69,241,91,77,3,89,86,173,247,131,142,46,65,50,248,68,154,212,194, -9,208,157,131,1,88,181,114,40,32,17,0,0,0,0,237,120,14,27,95,205,127,174,35,156,235,255,15,217,226,195,231,17,232,139,57,116,108,232,97,44,135,42,144,102,98,248,185,106,195,212,49,5,66,176,33,170,43,26,46,59,181,169,24,200,73,95,243,100,218,231,87,42, -247,208,117,78,114,174,235,238,56,174,125,83,49,178,175,64,182,26,234,22,229,21,222,33,250,19,251,7,0,222,71,181,205,85,41,16,147,54,114,178,133,172,244,58,135,149,207,129,45,44,4,201,194,170,226,80,64,34,0,0,0,64,230,38,255,94,118,159,10,107,230,26, -26,131,230,184,197,127,21,34,231,167,97,3,131,207,91,38,3,224,104,118,195,205,23,55,219,196,54,152,200,225,50,87,155,145,5,0,185,53,221,235,49,94,127,222,221,105,236,217,185,202,174,156,98,165,57,253,62,9,223,176,251,245,218,38,161,202,163,173,56,223, -226,3,0,254,71,181,234,161,101,0,142,238,249,206,105,96,132,215,131,114,8,185,215,141,157,110,59,91,39,152,37,194,194,161,188,178,64,194,0,0,0,0,106,221,186,217,137,123,234,123,59,71,120,143,219,170,206,40,103,95,169,230,122,176,17,93,247,83,149,186, -215,134,176,182,234,230,57,198,115,154,37,250,209,230,19,227,201,169,110,144,219,190,94,17,136,247,98,245,76,78,249,40,127,224,145,250,43,80,111,74,87,149,35,125,3,89,53,171,129,112,10,134,238,48,134,0,0,158,152,133,109,212,71,129,93,221,108,185,12,10, -255,204,45,34,245,105,185,91,159,140,78,71,212,77,34,98,62,203,74,81,94,32,7,0,0,0,136,65,101,115,111,158,195,232,42,86,231,60,70,141,207,206,177,111,186,76,44,7,3,226,31,108,228,97,76,127,126,190,23,247,124,145,229,127,230,84,60,232,186,26,58,207,191, -169,130,151,220,23,166,207,86,162,141,84,116,247,248,163,128,158,189,175,123,22,195,24,149,47,165,110,255,209,82,95,197,216,1,254,119,229,219,162,175,3,59,250,33,159,40,79,201,36,34,239,217,135,230,249,228,142,198,166,57,209,128,67,1,91,1,137,0,0,0,0, -129,15,103,177,229,85,126,222,180,73,162,246,87,111,238,78,36,6,132,202,234,179,201,77,154,101,4,120,255,173,178,145,46,158,212,165,92,199,45,27,87,38,3,249,135,3,1,148,195,90,85,49,183,222,97,206,115,46,79,57,247,217,126,241,138,179,227,216,179,146, -75,97,46,240,211,185,63,170,131,74,0,158,71,229,166,69,31,1,226,34,230,16,151,42,197,20,149,31,70,183,233,17,121,2,13,217,160,129,173,40,86,160,0,0,0,128,48,140,15,246,253,59,199,254,142,239,77,239,67,62,222,118,132,191,222,91,136,150,220,108,214,167, -212,200,182,52,56,111,58,183,215,155,133,46,183,43,133,116,153,188,202,250,248,94,94,182,123,53,200,235,53,9,206,165,238,19,251,230,253,234,103,64,181,223,120,51,49,58,50,82,170,179,205,183,254,0,19,0,254,71,229,197,174,79,7,122,16,242,119,147,225,103, -165,179,66,228,94,90,55,93,215,1,43,43,197,10,20,0,0,0,144,245,172,115,232,74,65,206,35,213,127,250,173,87,206,61,85,222,206,195,14,167,87,10,147,24,30,19,70,213,199,253,126,142,144,251,124,111,155,249,89,59,39,216,67,221,23,136,150,20,76,148,55,18,188, -154,101,27,107,169,35,134,231,117,239,151,95,250,125,84,108,27,67,210,80,82,16,3,131,21,39,95,93,154,0,79,103,103,83,0,4,128,139,0,0,0,0,0,0,67,59,40,124,3,0,0,0,32,67,40,211,3,114,114,96,126,71,37,249,171,2,176,198,200,119,148,172,52,134,61,220,217, -27,54,6,108,64,98,192,202,74,177,2,137,0,0,0,0,89,123,255,77,11,185,54,122,153,184,199,27,34,149,110,11,15,55,104,181,17,5,95,41,70,174,31,200,238,59,252,150,45,172,114,60,189,25,167,158,193,34,61,23,86,166,77,154,98,100,169,235,217,123,6,93,228,59,197, -91,194,147,58,12,13,91,131,39,161,116,187,227,101,211,88,249,42,37,117,1,0,254,70,21,244,71,67,2,50,246,207,118,84,82,18,188,94,103,244,48,199,6,233,244,128,13,0,182,162,88,17,0,0,0,224,122,153,241,95,79,155,90,63,147,214,243,68,187,116,253,223,39,85, -242,73,72,219,142,19,103,113,243,188,103,231,51,6,27,246,62,66,121,238,237,215,181,6,87,124,119,27,138,175,102,65,14,184,237,160,142,99,210,144,188,219,171,155,104,176,208,46,52,87,113,109,114,239,171,77,144,213,57,4,58,0,94,71,253,187,183,59,23,4,182, -13,172,194,149,34,80,0,0,0,0,88,195,205,241,200,151,227,145,47,239,196,63,223,253,222,62,255,156,44,215,170,7,29,110,203,249,146,139,90,114,183,55,102,172,94,186,44,109,131,5,39,99,181,61,101,156,44,127,126,87,146,23,203,149,100,67,189,140,223,168,205, -107,86,187,88,73,46,200,163,187,114,236,174,28,11,208,1,0,0 }; - -const char* Ed0_ogg = (const char*) temp_binary_data_1; - -//================== Ed1.ogg ================== -static const unsigned char temp_binary_data_2[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,190,144,43,124,0,0,0,0,131,167,104,70,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,190,144,43,124,1,0,0,0,44,134,191,166,13,59,255,255,255,255, -255,255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115, -31,66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16, -91,73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,135,0,0,0,0,0,0,190,144,43,124,2,0,0,0,127,73,181,34,52,26,121,117,113,105,116,115,118,115,115,119,127,29,29,116,102,100,113,112,112,116,105,115,118,23,26,28,28,24,26,26,26,28,26,25,118,113,110,112,116,103,114,112,106,119, -26,27,29,29,29,28,122,204,210,223,22,188,231,85,6,224,4,128,30,55,107,126,15,199,159,149,25,57,29,142,221,75,0,186,71,85,192,255,147,180,117,65,220,131,117,139,21,43,129,17,143,233,239,239,198,23,94,253,123,117,93,215,52,155,168,3,96,91,78,0,13,192,10, -20,0,0,0,144,38,138,209,120,140,253,220,111,120,77,126,70,223,141,247,16,167,162,165,210,127,140,4,245,166,229,56,109,137,251,33,79,37,72,79,223,39,117,49,136,102,251,4,250,88,228,143,243,125,48,180,196,193,255,8,66,108,22,28,185,137,78,176,84,225,162, -55,171,51,37,100,30,167,214,28,0,222,71,181,193,255,140,181,85,235,153,202,250,14,157,100,163,74,60,243,204,252,22,39,213,189,54,176,172,0,176,205,151,21,40,0,0,0,32,136,76,82,144,109,171,95,82,185,103,177,122,72,110,249,216,91,249,104,43,69,59,33,71, -119,26,226,49,228,85,156,101,110,136,157,201,112,10,45,177,217,251,57,217,115,175,181,142,158,157,158,214,248,66,126,231,98,126,28,46,75,175,102,173,87,194,192,80,25,55,195,34,37,163,29,39,99,44,0,190,72,37,200,95,205,190,13,235,251,37,181,63,43,230, -87,181,103,155,90,76,204,93,235,90,176,66,3,86,96,91,42,20,0,0,0,160,230,158,183,59,243,148,33,125,244,89,119,238,154,155,196,34,84,239,127,157,137,99,145,26,198,185,121,87,192,3,22,146,114,57,189,152,99,20,165,228,216,52,149,89,209,98,182,204,57,168, -207,175,68,48,108,156,83,37,98,109,51,216,174,85,183,50,239,161,120,229,238,121,78,221,38,0,222,72,165,225,71,250,69,50,62,60,246,127,59,27,202,105,151,103,77,247,118,70,178,178,236,51,0,0,0,0,192,174,254,94,126,109,254,29,121,77,63,175,31,217,239,131, -231,162,62,155,227,236,186,52,244,97,158,27,109,217,239,56,241,77,117,138,118,97,18,109,36,107,59,223,140,111,215,148,65,121,133,48,157,138,61,29,142,77,123,28,205,140,232,62,198,215,105,43,51,127,234,74,41,3,0,126,72,133,226,255,196,47,153,205,174,199, -158,93,132,121,70,119,62,63,247,160,157,72,61,44,67,216,96,101,153,47,144,8,0,0,0,0,123,231,35,251,255,168,92,171,214,140,239,246,35,196,207,244,182,77,207,12,157,249,134,111,4,88,75,202,93,194,177,231,95,25,50,28,151,242,71,148,232,230,189,191,30,78, -56,181,106,221,186,119,191,183,206,151,237,211,108,126,131,16,76,220,216,122,141,169,127,85,245,150,10,28,51,79,145,18,0,254,71,69,238,255,214,110,1,72,255,255,41,188,102,132,209,126,73,98,222,9,180,19,160,231,30,128,2,172,20,5,133,2,0,0,0,204,247,27, -42,111,141,194,232,62,159,239,154,18,173,103,251,85,33,92,143,226,199,143,132,224,129,32,240,96,81,246,218,207,109,188,110,77,222,254,84,108,39,229,100,119,251,85,146,146,158,122,231,239,248,238,230,36,19,117,32,120,47,83,156,106,55,19,71,21,163,109, -181,132,194,175,186,107,153,0,30,72,5,203,255,173,239,0,72,250,159,173,251,152,205,135,56,243,73,66,242,24,230,208,37,100,158,136,57,96,0,171,86,150,5,18,1,0,0,0,16,190,239,120,140,7,40,21,233,55,167,19,169,247,56,109,115,213,13,250,92,238,19,24,106, -12,145,13,226,77,63,101,123,97,49,151,100,87,201,118,103,5,73,21,158,11,213,123,181,105,75,4,157,215,83,35,145,42,187,214,46,209,2,217,144,217,29,60,132,217,165,103,252,48,54,53,12,0,30,72,37,111,255,79,122,114,0,210,127,19,31,59,124,99,30,236,46,68, -36,41,73,219,50,177,178,178,44,144,8,0,0,0,128,234,106,158,7,158,175,199,148,204,150,15,79,159,73,103,56,76,105,217,115,37,110,247,59,141,42,67,237,198,254,180,134,8,170,53,32,233,5,171,143,176,254,205,76,29,23,231,193,179,221,100,156,134,144,66,118, -107,99,43,179,230,143,47,239,61,224,65,5,139,115,170,47,203,229,25,26,197,105,26,0,30,72,37,214,255,91,239,4,72,186,111,175,251,220,225,7,128,7,118,76,52,90,130,134,17,13,216,14,116,129,28,0,0,0,128,94,91,152,230,127,192,107,200,111,19,253,62,26,215, -63,31,81,192,241,233,79,67,134,113,215,118,164,235,216,148,115,118,95,103,155,49,132,238,226,94,232,162,33,168,99,222,84,103,253,168,207,234,240,175,49,218,14,155,226,231,245,92,214,69,28,229,175,49,141,241,167,71,133,181,172,154,180,29,143,0,30,72,133, -238,127,235,92,64,200,235,125,113,237,188,74,193,153,11,248,62,2,230,56,172,90,86,160,0,0,0,128,120,18,213,48,102,112,216,210,123,238,246,149,255,124,235,236,247,243,85,230,241,233,41,204,51,253,215,137,134,233,84,181,211,113,121,216,232,161,22,74,67, -146,103,214,244,24,173,59,27,106,70,134,246,252,145,209,59,250,45,63,94,208,118,191,18,134,119,97,186,214,132,217,110,88,221,62,92,129,110,13,15,187,91,104,57,188,62,6,54,72,165,185,255,173,49,2,37,76,191,135,45,59,21,172,204,215,245,175,46,93,142,207, -78,206,119,49,191,189,99,147,122,103,58,0,182,249,178,64,1,0,0,128,127,254,195,158,47,189,37,223,56,115,178,87,226,187,14,27,190,51,132,99,235,84,5,254,66,74,23,220,206,93,239,60,126,92,176,247,186,18,228,220,153,123,222,71,119,91,245,202,226,132,108, -25,46,252,252,37,90,116,202,132,19,47,237,64,80,126,37,10,169,148,191,233,244,240,186,59,111,36,197,119,63,2,0,68,219,219,193,127,129,252,31,188,59,211,96,153,51,241,0,32,75,50,46,65,30,213,212,198,255,255,24,0,108,221,111,218,248,199,217,255,250,195, -4,146,19,0,66,254,130,64,26,94,14,217,175,57,223,207,23,19,0,154,168,37,50,255,179,93,92,10,117,251,12,219,187,84,212,101,146,39,167,126,38,42,199,28,174,75,207,101,39,88,22,172,236,235,25,20,0,0,0,72,242,6,211,248,180,141,152,122,140,191,155,90,170, -213,195,95,4,152,121,20,72,75,149,60,233,145,253,145,248,254,168,105,74,93,107,57,207,61,126,16,125,211,43,243,221,193,179,205,232,107,241,32,198,230,14,226,85,52,129,215,55,84,111,112,109,255,185,29,224,2,170,192,81,157,0,254,200,229,242,255,87,177, -221,50,218,191,115,170,181,128,240,108,161,75,66,207,164,157,0,73,7,138,101,46,20,0,0,0,16,118,229,253,250,205,254,174,126,99,173,153,176,212,33,67,206,208,186,242,94,224,219,133,254,124,146,214,60,41,110,111,36,38,238,207,222,231,199,237,61,247,238, -252,157,52,205,163,141,109,50,238,36,32,47,188,208,82,207,174,222,11,1,128,94,121,190,5,0,158,184,13,6,255,79,242,173,160,248,237,239,168,182,240,193,163,224,14,130,11,91,71,46,56,177,115,80,178,172,64,64,1,0,0,0,116,125,32,39,247,20,15,211,12,43,97, -125,99,202,105,215,54,217,238,149,159,24,230,61,56,156,85,231,217,97,119,223,206,75,238,171,39,166,180,179,162,184,27,255,170,166,161,183,216,126,117,161,36,22,212,185,137,194,159,24,0,124,144,0,30,9,182,242,255,40,102,107,88,125,252,61,125,171,245,36, -145,199,8,102,132,61,23,57,102,4,11,172,172,44,37,80,0,0,0,0,220,163,236,173,131,75,72,187,108,89,32,82,199,25,195,254,201,172,207,34,156,246,230,38,206,234,201,64,139,216,145,82,216,187,5,106,9,236,80,170,200,115,242,65,170,103,49,134,0,203,50,231,169, -241,120,35,39,158,89,255,211,159,63,178,166,221,54,123,186,86,85,223,233,152,133,7,0,62,9,14,50,255,40,126,161,228,135,238,255,211,7,90,207,124,112,177,65,148,100,180,47,174,90,53,38,40,0,0,0,0,101,131,148,29,184,198,155,164,50,226,51,253,58,110,250, -82,74,103,169,247,101,101,208,122,70,244,251,60,136,52,116,251,134,213,211,48,54,189,59,231,220,104,201,69,82,187,85,164,215,192,124,203,10,187,33,235,151,187,233,134,136,102,28,109,127,22,243,245,254,237,107,171,84,111,238,29,191,111,0,158,217,229,50, -255,103,236,151,132,94,247,179,29,52,246,0,33,143,87,65,151,188,176,65,39,27,52,28,161,1,96,101,89,129,2,0,0,0,80,251,41,158,154,110,143,54,145,38,250,180,34,231,24,175,133,46,174,90,15,162,128,56,222,45,14,6,166,73,36,57,29,245,23,232,165,141,140,235, -251,16,32,112,153,158,204,126,3,8,208,150,153,177,91,219,1,0,64,53,121,147,116,176,201,142,93,234,147,186,11,72,85,0,62,73,69,214,255,187,174,13,187,78,150,247,113,140,237,129,153,139,175,193,72,61,146,133,109,213,66,161,0,0,0,0,212,122,5,182,248,199, -212,120,255,239,191,89,87,13,215,215,94,183,47,158,205,151,85,13,248,67,157,14,182,99,245,217,249,139,195,217,192,78,147,30,6,211,52,117,213,224,116,241,124,85,178,221,212,1,44,206,67,132,191,237,191,214,133,58,179,205,222,150,194,241,255,255,42,4,78, -56,221,201,95,167,87,182,22,0,222,72,53,226,159,65,50,101,74,142,30,0,60,30,143,56,73,108,48,18,176,128,105,89,22,40,0,0,0,0,53,151,93,70,106,126,150,181,146,186,250,174,207,205,21,241,232,51,95,250,41,147,55,216,151,133,129,33,151,148,205,81,23,125, -210,204,125,78,142,54,55,234,79,92,78,151,205,26,242,53,154,170,224,110,118,45,49,129,215,153,131,100,38,118,167,153,185,86,255,79,207,138,139,6,0,30,72,21,230,159,145,3,233,126,190,74,219,122,240,84,99,224,233,183,208,108,4,98,119,97,235,4,14,171,86, -86,32,7,0,0,0,128,84,188,167,175,255,219,237,147,73,1,92,183,127,151,43,94,116,134,235,240,200,5,27,251,251,221,41,182,155,216,134,41,90,190,140,105,24,130,69,6,111,36,10,61,48,154,115,186,66,18,110,139,50,218,16,99,99,99,19,24,42,80,92,247,119,33,87, -46,203,207,152,177,76,190,60,29,2,0,182,71,173,227,47,137,118,75,104,98,157,114,9,217,152,231,211,28,239,157,139,185,174,28,117,247,5,18,115,102,3,216,86,234,10,20,0,0,0,144,53,191,213,189,173,141,228,91,165,174,62,216,251,22,120,51,21,53,125,219,141, -237,220,141,83,249,60,59,29,76,67,116,70,141,98,170,202,55,3,145,121,210,254,233,151,55,130,233,42,130,186,173,105,209,39,176,206,188,223,118,76,89,30,198,141,0,198,221,250,42,44,144,77,59,138,0,69,2,180,210,223,134,236,169,167,103,0,1,96,15,71,116,179, -147,125,224,244,239,213,122,2,212,210,175,155,239,123,182,18,96,2,192,115,238,97,227,237,125,238,122,39,95,84,198,183,20,0,220,210,159,241,254,47,255,186,40,3,56,153,224,1,192,60,73,171,73,176,190,222,212,202,172,169,16,0,244,210,47,106,250,175,60,222, -95,192,9,0,251,50,179,251,206,84,89,245,227,224,254,186,167,239,123,5,228,210,175,5,242,175,58,91,101,4,32,0,184,249,141,23,215,33,149,171,12,125,191,14,212,210,23,202,127,85,254,39,47,128,222,0,1,64,59,119,91,6,85,109,7,233,250,188,1,0,212,210,31,75, -255,229,249,194,100,13,32,0,140,227,85,55,120,111,241,243,112,124,186,25,10,0,4,211,175,123,250,143,252,127,40,0,158,181,6,1,32,244,35,174,138,72,179,235,111,47,119,2,12,211,111,60,125,107,2,216,147,39,34,32,0,92,72,160,214,185,66,157,118,120,93,102, -235,52,213,0,60,217,111,186,247,173,9,160,23,0,0,0,156,128,186,186,119,77,102,252,84,184,151,67,124,26,52,215,111,35,250,204,255,251,5,77,226,58,68,64,0,152,171,123,47,132,119,83,178,218,0,250,87,205,4,255,79,42,110,64,197,34,205,227,237,7,51,148,51, -0,64,119,36,171,1,135,101,154,65,1,0,0,0,250,198,57,231,220,128,127,216,234,190,254,191,233,220,180,187,113,234,245,229,241,191,22,139,126,191,222,175,248,79,96,107,65,109,174,127,41,20,13,147,172,205,109,83,61,235,82,106,230,238,195,169,120,246,25,174, -247,2,182,247,38,219,250,204,161,142,184,125,180,148,139,237,137,128,83,167,140,185,236,158,211,52,47,0,10,0,62,73,101,232,255,52,123,198,140,7,243,104,61,118,29,242,220,105,68,79,135,30,48,56,44,13,86,45,203,26,10,0,0,0,168,55,243,206,253,249,213,242, -212,254,26,137,251,25,222,195,112,179,227,113,154,46,223,141,161,42,181,41,236,244,18,222,191,1,65,3,3,124,100,52,48,223,239,48,239,58,71,88,211,7,253,67,57,199,108,3,209,63,95,45,183,148,92,35,48,77,237,246,107,241,172,173,84,112,24,249,24,20,0,126, -73,173,242,191,246,185,32,107,89,124,211,246,229,228,153,231,230,119,6,11,66,167,5,77,78,235,177,134,2,0,0,0,234,30,106,175,58,101,53,41,175,42,105,73,23,188,77,158,42,163,183,117,90,127,107,230,122,227,194,89,229,141,141,14,137,97,51,168,135,105,167, -201,83,137,122,12,216,248,217,43,47,27,59,61,215,215,218,166,102,29,118,51,49,207,99,21,10,243,248,124,254,246,172,89,67,17,50,4,0,126,89,173,248,191,233,201,216,114,95,182,237,175,148,164,68,92,50,92,83,144,179,58,96,91,41,175,64,1,0,0,0,229,80,198, -30,126,182,187,197,158,223,251,212,159,223,28,31,71,234,81,244,132,160,164,222,224,96,111,167,215,135,179,85,15,68,154,211,66,220,75,226,179,217,38,71,57,9,32,190,190,222,17,150,168,181,185,23,103,22,21,141,11,65,92,212,157,94,220,16,167,119,51,161,142, -8,38,88,216,145,33,0,158,89,101,214,255,159,54,48,94,226,156,118,54,200,152,203,134,27,105,211,156,171,86,86,86,32,17,0,0,0,160,53,213,163,145,67,234,221,120,134,111,215,215,23,209,95,199,99,156,112,54,113,103,184,222,203,174,220,102,206,61,32,225,231, -149,138,238,38,143,3,146,150,106,153,251,179,88,16,9,193,161,216,3,85,43,23,249,168,104,175,41,163,137,110,93,169,159,209,205,96,156,164,141,253,245,252,76,143,221,79,40,207,51,74,3,0,126,105,69,246,255,59,113,141,64,46,219,3,232,148,144,203,243,10,29, -204,182,237,32,64,2,96,91,89,102,80,0,0,0,64,89,78,108,97,223,187,252,109,123,194,94,189,12,81,130,68,241,71,123,139,190,129,168,119,227,124,136,196,158,84,126,81,206,121,149,17,57,195,228,178,110,66,155,20,0,170,61,11,143,181,56,144,251,9,118,10,213, -79,50,192,65,93,244,54,69,49,0,29,0,94,153,37,6,254,95,153,215,8,77,95,166,190,100,69,198,192,69,193,8,210,214,192,182,178,172,64,1,0,0,0,104,129,120,35,114,117,148,180,177,62,253,246,117,124,170,247,122,185,107,54,11,119,108,255,50,100,224,209,173,233, -246,184,113,83,61,36,141,39,239,251,91,149,170,1,203,197,80,206,79,59,118,151,5,140,229,115,190,24,37,68,211,185,92,16,108,210,107,252,109,249,138,245,236,231,244,17,63,226,198,38,108,0,0,62,121,85,249,255,79,230,21,123,204,167,252,51,85,41,195,146,71, -101,80,196,118,2,7,201,0,86,21,203,10,20,0,0,0,128,168,214,104,62,183,117,180,245,126,150,176,216,141,199,79,90,51,200,13,24,114,47,223,237,132,142,133,234,93,24,55,20,247,221,219,82,191,187,69,161,230,24,59,232,55,51,13,4,30,227,131,39,139,53,156,82, -172,35,20,66,102,209,121,51,222,250,23,159,189,245,47,230,149,182,39,20,0,190,185,157,232,223,176,97,215,8,214,126,207,95,103,32,243,248,55,254,140,153,109,110,212,88,80,10,0,141,114,1,27,20,0,0,0,128,187,58,186,125,32,206,122,89,93,16,171,176,192,139, -208,0,3,174,200,166,202,143,255,232,233,209,82,131,71,243,99,138,200,125,136,142,69,237,223,137,192,66,217,81,217,85,69,126,146,145,1,214,99,38,102,245,223,53,62,109,79,29,105,14,186,182,131,101,3,182,136,165,244,127,183,145,200,130,207,110,43,101,197, -60,81,69,229,252,250,194,100,93,87,38,52,26,154,102,101,101,101,21,20,0,0,0,56,142,51,182,195,202,215,191,183,222,91,60,123,105,232,77,249,185,83,185,158,114,208,149,198,133,73,47,164,85,183,32,170,62,135,243,236,114,130,124,127,24,189,161,219,225,192, -231,87,8,27,122,54,162,235,151,81,11,153,242,233,174,164,251,166,30,158,43,143,11,133,75,123,36,27,68,183,60,86,15,26,0,28,211,47,201,251,47,172,5,224,1,96,43,129,91,253,84,142,198,178,31,135,88,119,167,17,1,28,211,47,151,231,95,224,76,253,1,33,9,0,242, -36,36,239,58,204,227,197,122,239,149,227,169,6,20,211,47,208,124,250,23,158,239,213,49,22,15,0,118,23,244,63,100,184,176,195,60,214,115,224,237,193,0,20,211,47,120,231,191,178,63,45,2,112,194,24,230,229,203,242,189,121,255,157,218,137,252,120,125,172, -209,0,252,212,175,128,207,191,224,249,203,145,4,76,0,216,235,235,107,143,252,253,25,197,227,249,248,220,39,47,68,252,218,47,144,76,254,159,255,107,131,68,128,224,4,128,54,62,32,241,172,96,196,43,158,157,28,206,0,26,152,205,175,95,58,11,96,113,122,125, -72,159,20,51,77,60,231,73,191,249,233,80,245,205,137,34,150,128,1,176,106,95,89,129,2,0,0,0,92,121,214,94,42,231,17,237,68,15,25,246,252,207,79,86,24,181,172,68,214,108,61,13,183,79,183,245,2,9,156,252,74,188,97,176,234,17,118,172,242,220,16,166,124, -186,54,139,208,203,201,238,149,227,30,153,158,37,152,27,250,169,15,132,211,179,139,157,216,111,57,250,120,121,41,136,37,98,225,183,145,159,0,79,103,103,83,0,4,128,12,1,0,0,0,0,0,190,144,43,124,3,0,0,0,106,234,212,202,50,119,117,113,120,115,124,26,23, -121,110,117,113,106,108,108,105,26,27,29,117,121,115,104,111,107,120,118,111,120,23,24,24,24,23,22,30,28,28,27,26,26,27,29,118,119,119,118,117,120,118,190,87,205,166,15,237,5,108,161,249,83,250,114,108,71,37,207,198,243,52,179,149,2,35,151,134,196,190, -94,89,129,28,0,0,0,16,182,28,207,187,31,159,29,43,196,148,246,237,91,34,247,180,209,24,225,70,52,17,122,244,212,137,163,238,248,169,135,203,74,49,92,143,15,255,47,134,174,139,5,211,94,176,7,187,72,52,158,38,16,233,178,234,3,115,18,77,155,15,227,81,206, -100,16,54,101,216,205,25,29,74,19,172,10,233,118,60,44,9,0,158,72,53,226,169,114,130,10,36,97,253,241,71,159,48,191,162,254,210,197,76,253,136,57,1,91,121,213,2,137,0,0,0,0,104,231,22,195,249,181,63,13,170,87,156,157,63,188,22,170,71,143,30,234,227,13, -109,185,186,115,252,195,63,231,72,52,93,119,150,171,46,173,10,139,61,163,189,236,179,99,112,89,78,194,231,16,228,58,176,193,208,57,173,136,216,52,3,187,142,50,8,47,233,245,48,149,233,104,230,186,86,120,233,109,89,87,0,126,73,77,242,159,138,130,100,235, -108,102,127,60,24,151,40,243,248,25,51,123,141,154,78,216,217,194,202,202,178,67,1,0,0,0,88,199,70,249,96,61,17,239,34,195,0,172,181,86,20,64,162,190,105,126,130,145,96,234,184,23,191,220,178,22,149,83,232,213,250,154,220,68,17,218,105,242,53,164,253, -33,204,176,208,174,65,207,54,239,57,253,240,186,236,118,238,152,222,82,15,91,119,213,73,62,247,222,114,244,250,29,210,0,254,121,173,226,127,103,110,73,247,76,198,99,172,63,181,18,38,133,47,62,134,253,29,130,135,67,73,17,40,0,0,0,0,222,135,172,185,35, -203,194,60,146,121,47,162,174,252,245,213,145,199,12,125,250,18,242,44,179,209,187,183,119,6,17,107,231,174,186,80,153,238,156,62,209,232,60,123,54,85,197,120,245,158,12,49,68,246,60,27,126,231,188,15,115,109,80,110,67,169,70,55,44,233,223,205,88,212, -141,54,170,210,47,239,227,167,231,169,13,87,0,158,89,77,242,159,205,39,217,117,130,112,29,31,173,58,107,60,202,176,181,205,195,57,86,206,13,0,108,37,99,6,5,0,0,0,160,191,85,118,216,253,30,114,156,217,156,187,73,182,220,122,72,111,84,226,219,211,174,102, -34,255,56,142,175,207,117,65,200,194,112,167,35,255,24,180,134,112,179,118,62,54,31,185,67,92,227,26,161,75,9,187,176,238,47,121,55,60,230,59,218,196,36,12,111,204,252,54,189,81,191,23,168,236,174,1,246,71,149,248,191,198,51,114,221,199,252,109,122,62, -5,177,224,12,0,208,77,64,228,0,72,140,5,232,129,148,23,40,0,0,0,192,154,101,30,230,1,50,250,253,250,25,147,215,215,113,202,151,136,66,196,237,99,197,99,62,52,105,47,181,159,77,46,142,77,248,170,235,29,236,252,94,48,0,155,34,122,140,93,53,74,253,243,119, -51,250,234,72,200,175,196,120,220,154,71,146,220,15,178,48,55,114,135,233,8,210,188,253,91,254,243,247,239,238,239,209,83,127,159,0,228,210,51,212,191,178,191,240,220,128,19,0,126,73,55,62,219,191,238,18,124,94,215,123,180,1,228,210,179,130,127,101,63, -76,46,32,0,160,209,195,181,27,221,240,148,242,203,113,62,58,71,197,241,18,174,23,220,218,127,106,2,244,207,235,199,222,159,188,250,92,254,88,204,144,89,215,0,0,27,108,229,5,114,0,0,0,160,182,117,246,45,155,212,190,254,251,214,131,249,169,222,181,125, -193,99,6,80,220,194,60,223,64,1,187,115,81,132,204,186,100,235,200,160,233,17,188,42,27,183,202,122,99,30,226,81,218,97,107,137,187,249,54,155,239,248,148,155,64,60,142,197,216,13,236,242,8,161,46,48,41,91,129,184,159,28,170,29,130,47,0,158,137,29,185, -111,85,5,99,214,81,133,143,231,242,215,218,10,214,204,227,85,242,189,4,222,102,96,6,56,148,212,1,5,0,0,0,160,142,161,234,47,117,64,249,174,245,43,181,117,106,58,181,66,191,40,245,117,60,205,153,29,65,215,116,29,134,11,83,219,157,134,56,98,97,22,167,2, -117,237,63,195,154,165,216,205,52,95,96,249,120,216,183,143,28,108,231,119,81,114,174,240,56,234,239,108,185,66,57,42,0,30,185,37,195,255,163,58,129,138,117,190,164,231,214,250,217,3,184,120,68,37,207,73,163,78,78,18,9,120,44,32,0,0,1,37,171,22,72,4, -0,0,0,128,119,163,53,179,250,209,241,171,132,93,8,152,30,62,224,129,77,128,0,110,129,2,23,240,162,44,128,201,169,132,255,212,255,104,29,115,56,126,135,152,48,101,246,100,179,177,58,62,156,170,173,169,218,3,112,116,203,2,207,90,83,149,68,235,245,245,250, -221,152,46,47,145,2,0,254,72,245,214,255,40,14,146,104,191,91,230,246,226,81,114,3,23,247,176,15,169,147,30,43,43,203,10,20,0,0,0,0,142,87,171,239,149,5,85,189,216,85,175,158,63,119,169,236,151,103,211,217,144,85,71,156,220,60,209,125,27,152,12,128,127, -216,245,216,178,192,255,105,167,116,35,54,184,42,23,80,248,100,7,24,44,108,159,239,196,91,79,25,64,100,77,89,60,34,51,79,227,161,128,156,155,4,85,139,238,226,66,9,254,71,45,226,87,124,36,6,174,77,141,128,167,55,96,117,90,61,108,32,1,43,203,202,2,57,0, -0,0,32,101,111,55,247,243,97,186,152,173,245,247,12,211,179,30,222,214,169,79,123,185,179,155,208,161,193,1,121,38,67,117,98,219,114,236,15,219,208,19,195,52,242,48,88,133,252,89,49,186,33,167,149,83,209,209,152,237,57,81,145,183,100,124,240,149,77,71, -217,57,48,145,62,152,55,9,0,254,71,29,151,175,199,37,1,235,14,203,149,39,50,209,233,38,32,130,4,56,17,11,0,43,69,32,17,0,0,0,64,51,199,176,58,254,199,222,201,46,209,242,187,134,180,91,53,155,238,189,26,198,20,85,120,195,21,174,81,240,138,88,54,55,51, -198,118,23,19,211,177,155,168,219,55,21,139,198,235,236,197,244,157,199,184,73,176,221,68,47,154,7,111,111,235,4,187,4,56,121,253,165,226,55,150,29,0,30,72,93,247,231,39,156,129,254,132,42,223,241,204,82,102,134,195,172,87,38,96,177,175,20,115,40,0,0, -0,128,51,235,25,250,73,59,106,29,195,132,134,220,145,183,32,149,130,50,18,206,15,231,135,213,189,169,163,101,64,234,30,90,227,171,21,8,198,204,229,191,232,189,137,55,19,95,12,175,192,245,81,104,169,196,231,72,222,165,183,176,11,57,52,174,200,189,133, -220,175,104,54,155,248,193,71,37,0,182,71,61,46,207,47,25,1,54,240,220,17,15,34,163,127,74,102,111,178,206,9,96,101,37,11,20,0,0,0,144,122,186,92,239,209,54,245,22,190,139,61,204,233,167,253,69,110,147,12,229,53,11,82,212,126,82,189,87,17,9,155,184,106, -48,11,100,195,210,181,23,190,236,34,27,235,100,184,241,253,152,117,246,163,121,202,124,36,104,163,117,45,215,87,175,41,155,21,239,162,92,220,93,69,0,172,210,199,118,155,95,145,1,212,177,179,26,1,64,82,95,41,72,173,25,119,207,175,252,37,0,188,210,95,40, -254,149,249,159,156,14,96,179,222,68,0,208,207,105,163,168,116,223,216,252,30,99,2,180,210,111,84,250,47,204,255,228,5,104,251,26,245,50,1,160,167,103,139,43,198,38,132,41,55,214,111,20,186,71,229,202,67,127,59,208,216,109,47,201,177,18,74,60,215,255, -188,90,48,166,154,158,54,64,141,5,172,20,203,2,57,0,0,0,64,216,231,240,237,248,164,75,127,244,244,246,180,155,163,250,219,109,229,238,91,101,27,207,88,104,184,195,220,39,52,130,6,223,130,85,70,95,33,182,159,238,206,165,8,28,134,194,99,38,216,52,40,68, -49,166,91,239,55,188,184,80,88,37,5,149,18,99,21,30,76,200,203,214,110,235,151,87,149,7,0,158,73,37,184,127,42,19,192,145,173,253,215,181,47,85,64,237,178,23,152,153,103,230,25,182,50,108,5,228,0,0,0,0,186,127,150,187,245,87,118,125,91,188,151,177,183, -223,220,171,107,167,115,149,53,6,160,238,7,68,231,93,130,59,219,57,109,154,179,11,247,238,197,248,188,238,230,204,95,45,22,113,63,32,144,204,196,170,97,99,55,38,230,200,185,13,57,159,178,216,157,251,49,214,187,222,250,173,247,8,170,3,208,150,171,95,177, -94,105,56,13,0,254,104,85,179,255,239,180,145,113,233,127,59,82,108,136,35,151,181,27,4,39,183,88,85,82,18,72,4,0,0,0,40,237,220,103,213,55,223,219,198,105,139,85,127,111,243,242,212,95,119,44,167,77,217,229,172,207,151,187,202,32,245,224,147,25,235, -249,248,231,83,240,151,222,3,85,73,168,220,76,237,93,231,221,144,161,238,198,185,229,9,81,77,177,254,112,51,229,76,239,118,230,143,119,0,9,172,173,23,191,166,172,173,171,0,0,94,72,69,214,63,19,27,225,241,241,175,225,150,146,242,243,132,87,96,225,140, -76,122,19,0,108,83,185,1,0,0,0,0,187,110,188,58,146,255,166,213,81,75,235,223,135,190,235,87,69,250,55,223,85,99,178,14,86,158,77,118,142,141,155,170,189,55,212,227,199,98,197,164,163,153,56,51,18,55,85,117,218,150,72,21,113,100,195,181,120,164,127,193, -167,185,125,94,179,24,238,30,183,213,0,94,71,37,237,255,34,55,140,199,191,181,227,108,41,1,198,147,142,19,218,137,24,175,58,59,90,3,56,20,69,67,1,0,0,0,89,163,245,104,223,175,79,219,227,127,108,111,184,213,111,55,22,173,80,254,62,205,103,85,157,134,172, -103,61,102,3,147,144,211,151,35,29,243,138,151,44,182,14,182,172,103,1,234,249,233,218,241,73,56,225,188,9,228,25,240,29,100,230,132,226,100,232,227,228,41,82,99,63,11,40,0,158,71,149,242,231,186,62,8,175,215,159,219,219,87,97,163,48,158,208,105,67,39, -246,180,8,189,128,134,109,165,104,40,0,0,0,64,11,127,19,217,255,80,87,34,46,109,95,186,141,77,0,180,245,79,49,122,70,47,230,136,77,164,204,249,54,163,127,236,22,25,139,129,165,206,159,191,184,111,47,168,195,94,52,40,224,154,116,233,84,29,149,248,178, -2,20,30,62,29,83,149,203,58,101,11,188,7,0,254,71,37,234,191,239,235,86,89,214,63,54,207,208,199,188,32,100,158,146,36,34,69,26,177,70,167,4,56,148,44,11,20,0,0,0,192,219,145,204,202,22,185,21,244,251,223,45,255,91,58,68,226,166,39,125,120,31,103,68, -93,215,141,158,215,156,183,234,53,133,29,206,61,29,91,19,139,54,3,147,238,188,43,79,197,174,227,118,30,159,179,14,247,97,42,132,126,22,75,254,245,250,19,213,66,248,254,79,242,110,53,134,169,58,152,164,103,245,30,0,190,71,37,227,127,218,36,160,120,90, -228,95,183,76,36,224,237,61,71,106,232,225,56,61,28,0,142,0,192,160,88,86,160,0,0,0,0,251,39,106,190,215,106,187,146,173,53,221,244,138,18,239,216,227,158,79,190,103,148,184,226,90,205,200,252,12,185,241,178,56,5,203,78,94,39,164,87,184,232,118,13,45, -115,77,30,214,155,116,150,190,177,73,182,80,62,166,4,210,163,68,161,236,89,187,0,35,148,174,105,180,229,57,37,92,167,126,40,1,158,71,109,211,247,195,150,108,132,126,91,106,76,184,156,38,69,210,227,101,94,44,11,36,2,0,0,0,36,96,207,16,252,164,42,24,222, -245,235,143,170,219,203,249,24,110,14,148,183,5,237,117,196,2,211,128,88,238,127,237,40,60,38,143,204,30,98,69,241,113,241,244,212,84,232,129,251,204,213,83,166,200,123,193,88,205,21,119,179,43,29,30,78,134,223,202,100,89,99,9,181,177,212,187,139,149, -81,234,157,17,0,150,71,157,207,151,238,57,32,219,23,242,33,115,230,41,235,92,81,154,103,145,15,77,18,0,96,43,138,64,34,0,0,0,128,30,87,109,255,105,245,136,226,233,179,205,215,222,109,219,245,31,38,118,181,35,207,159,118,36,53,179,215,142,156,247,105, -174,231,97,34,85,228,219,143,86,243,118,201,101,119,211,207,233,103,166,241,101,51,157,90,121,223,140,37,73,141,147,85,240,53,214,156,144,120,111,111,175,111,111,151,219,135,94,91,95,95,95,95,87,0,188,210,47,68,205,30,237,2,30,0,210,76,86,86,245,170, -27,87,117,113,41,49,0,164,210,119,193,94,0,38,0,204,2,30,134,80,232,85,232,241,92,31,162,245,9,45,0,156,210,151,138,115,42,243,0,2,128,39,158,161,103,143,67,158,245,205,86,15,119,49,5,156,210,223,19,245,185,238,6,76,0,200,62,154,54,168,207,29,31,255, -27,79,39,237,100,172,210,175,27,178,167,74,239,0,8,0,231,118,134,225,248,144,125,254,121,36,54,59,164,210,223,125,220,126,222,26,16,0,44,193,222,189,171,31,186,233,81,249,211,2,172,210,47,98,227,95,32,127,202,100,36,216,121,158,19,30,0,212,223,22,155, -4,217,133,240,253,255,149,176,0,188,210,63,229,249,23,158,106,229,55,128,19,0,194,103,37,221,38,183,7,117,161,170,24,125,56,12,18,172,210,63,240,254,203,252,15,204,217,128,6,30,0,230,249,220,32,3,25,79,242,224,126,198,90,18,0,172,210,95,200,251,47,172, -9,64,7,48,1,160,76,128,200,234,40,166,35,10,37,13,224,15,251,12,172,210,223,146,247,95,230,95,213,6,176,128,0,224,219,123,46,143,132,37,178,117,151,161,31,0,172,210,223,49,158,127,97,254,43,103,64,58,36,1,192,198,90,166,10,255,151,239,229,70,198,21,180, -210,223,71,223,127,121,222,226,30,0,1,32,159,251,245,186,204,231,127,221,195,241,249,94,101,0,172,212,111,149,190,255,63,215,117,134,133,7,128,106,45,203,241,246,233,220,107,235,177,188,254,208,251,78,0,218,248,181,222,47,189,115,144,141,210,252,139, -14,59,211,199,66,79,192,242,122,205,47,174,67,11,96,147,149,149,98,5,10,0,0,0,192,76,50,226,158,101,59,218,86,114,151,55,55,97,147,224,190,127,145,244,182,135,219,4,202,48,23,29,240,102,3,244,193,26,39,206,252,252,241,217,163,121,99,114,213,231,152,158, -15,219,250,243,111,225,125,198,66,35,138,219,100,163,207,75,97,181,90,113,133,169,73,129,25,114,208,9,162,231,87,167,182,4,62,41,14,182,31,250,76,224,229,200,205,31,244,1,236,221,13,66,15,180,76,220,82,90,33,161,49,95,181,178,2,137,0,0,0,0,136,82,251, -181,101,252,153,113,25,155,255,141,220,211,127,191,252,209,115,106,254,125,189,187,9,3,140,235,48,225,151,26,176,209,241,113,211,67,177,184,91,206,60,225,101,72,47,102,80,170,212,101,52,95,28,59,99,141,56,85,252,138,63,210,138,149,87,88,12,204,121,59, -183,19,144,214,238,84,255,209,151,25,0,158,232,205,220,94,250,90,80,139,209,244,144,141,237,169,65,248,34,187,150,153,109,51,172,236,43,115,200,1,0,0,0,74,198,255,234,145,8,253,217,198,253,114,180,120,239,255,206,63,62,243,154,199,101,55,55,237,161,99, -166,35,166,129,26,218,50,99,8,135,88,136,80,235,146,177,56,28,234,30,122,248,220,234,247,220,1,197,169,63,209,78,161,238,118,89,11,191,248,253,93,154,70,94,215,25,90,231,74,133,127,173,245,213,174,241,54,156,53,0,62,168,205,183,47,173,2,88,148,214,197, -13,155,175,204,179,125,159,26,118,140,8,72,160,15,96,91,175,172,64,14,0,0,0,192,122,60,138,233,203,183,175,89,111,26,229,118,174,154,240,199,158,45,138,61,223,95,79,161,62,109,73,234,52,21,34,245,90,131,179,170,30,25,187,249,152,167,57,92,89,23,239,34, -124,174,153,183,138,25,236,194,114,82,23,98,96,221,199,205,211,218,164,114,221,215,84,231,26,72,131,229,101,161,190,61,19,51,0,254,71,205,151,255,85,215,1,106,24,60,126,66,29,182,135,4,60,217,237,232,180,209,236,172,13,208,217,105,190,94,41,67,1,0,0, -0,214,121,255,251,142,47,117,15,95,218,243,58,219,246,44,53,222,223,227,79,138,48,190,139,250,66,0,170,250,213,204,61,244,208,24,6,237,203,116,254,247,169,234,57,115,138,39,95,212,108,192,248,35,88,23,0,11,70,6,151,223,56,11,114,174,57,60,183,118,149, -6,124,160,107,176,25,189,218,5,0,30,72,229,199,255,243,125,46,196,232,110,233,227,14,123,46,118,17,224,9,109,100,74,243,4,182,3,51,192,170,245,170,5,114,0,0,0,128,96,182,111,138,57,246,131,237,223,109,181,174,201,144,154,177,123,172,62,166,9,167,242, -181,7,72,111,104,29,40,206,118,158,122,174,236,121,239,250,251,122,215,197,157,60,206,229,129,215,30,134,151,243,78,211,100,183,227,142,189,93,194,38,28,207,207,177,235,94,97,206,139,25,40,214,21,51,23,125,247,243,5,94,71,197,235,191,159,149,145,221, -207,3,110,23,157,204,52,112,225,0,185,79,3,108,75,177,204,4,0,0,128,159,253,52,124,173,173,99,236,215,175,175,31,191,230,246,238,243,72,60,143,232,188,28,140,43,195,115,217,201,8,251,165,112,86,5,118,98,210,80,225,47,187,222,100,27,214,95,107,148,203, -139,210,23,222,219,178,123,75,161,155,33,112,98,115,13,12,90,110,210,11,115,0,158,101,221,6,214,27,58,98,3,3,0,240,0,19,160,1,0,0 }; - -const char* Ed1_ogg = (const char*) temp_binary_data_2; - -//================== Ed2.ogg ================== -static const unsigned char temp_binary_data_3[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,224,39,47,124,0,0,0,0,111,128,153,178,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,224,39,47,124,1,0,0,0,227,252,201,99,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,126,0,0,0,0,0,0,224,39,47,124,2,0,0,0,200,85,112,131,62,24,23,24,26,132,24,24,28,25,28,25,24,27,23,23,22,23,22,21,21,22,22,29,26,125,119,123,24,23,22,23,25,30,27,125,121,112,119,24,23,29,28,125,119,113,118,118,116,117,106, -112,116,115,106,120,124,119,120,122,121,118,120,148,210,247,0,231,95,149,4,102,192,3,128,182,119,132,154,17,89,73,5,174,200,247,2,188,210,47,52,240,249,117,145,128,0,96,166,47,86,125,154,167,139,147,206,77,167,1,236,210,47,188,139,207,31,46,18,16,0,68, -31,42,169,254,236,202,232,207,30,47,22,31,236,210,39,7,75,77,0,2,16,0,188,36,4,225,225,235,174,103,8,72,141,62,54,134,13,11,18,72,37,245,255,83,121,79,178,184,252,75,219,183,105,187,191,228,210,255,51,186,248,208,151,184,124,49,207,243,145,236,174,1, -0,219,178,134,2,0,0,0,193,247,91,81,222,222,239,51,142,180,213,104,227,150,42,16,130,7,190,126,189,189,253,214,247,11,149,117,93,215,117,125,92,57,123,170,84,215,234,90,215,120,138,0,6,24,62,237,15,245,185,234,59,243,156,93,175,196,196,21,128,102,165, -184,104,150,97,146,39,223,204,102,199,156,199,245,166,219,111,198,187,158,245,239,3,179,226,166,145,4,44,211,39,139,61,247,75,85,40,131,19,0,70,210,133,119,187,53,53,188,15,170,6,0,12,211,15,43,159,187,186,18,187,120,0,184,191,106,143,161,123,253,135, -188,185,83,162,0,44,215,111,66,253,83,7,224,160,1,0,192,51,161,43,221,220,129,205,240,174,115,135,11,191,125,111,1,28,211,47,175,250,115,126,178,128,111,112,2,192,58,215,64,170,122,159,123,5,133,131,9,0,52,215,111,138,113,107,1,56,168,53,0,192,107,64, -231,135,190,0,255,102,92,106,177,112,207,53,139,0,44,211,111,206,234,89,93,93,5,60,227,132,243,52,222,200,166,169,193,217,197,170,29,67,0,68,215,111,254,193,217,243,211,10,184,0,1,224,239,165,134,132,167,59,245,100,16,21,0,68,213,111,255,161,213,51,81, -61,208,4,0,189,231,96,222,135,253,166,226,245,56,101,122,148,38,4,92,219,111,206,198,201,127,120,99,33,46,0,0,0,192,161,86,66,63,3,57,81,0,68,217,111,59,245,230,199,231,72,88,0,0,0,16,86,72,53,244,165,255,118,111,2,92,223,111,87,159,158,126,34,44,9,0, -0,240,95,149,101,72,198,206,42,138,0,60,219,223,255,212,243,76,191,2,0,0,0,252,159,74,27,37,93,63,142,78,123,16,92,223,239,35,129,222,238,95,35,0,0,0,120,9,226,157,252,205,182,24,226,3,84,219,111,35,239,159,222,119,0,0,0,192,67,133,133,249,76,169,247, -25,1,52,221,111,121,223,94,0,0,0,0,39,80,93,105,169,46,77,242,16,163,67,92,219,239,35,133,60,251,245,126,2,0,0,128,184,125,179,171,122,161,207,189,98,84,223,239,67,153,110,251,172,164,1,0,0,120,246,101,111,197,243,228,70,136,1,100,219,47,127,207,237, -215,229,25,129,131,236,5,0,128,213,195,30,38,143,90,253,40,5,37,91,156,167,6,84,223,47,112,51,222,62,85,42,89,56,1,192,70,35,155,202,253,110,147,101,247,185,124,121,0,58,233,221,80,221,204,219,155,55,78,251,167,84,74,104,224,233,159,175,136,253,227,68, -230,223,230,32,144,88,52,96,43,138,21,40,0,0,0,160,113,218,175,155,69,10,207,246,143,199,198,24,135,132,100,164,245,107,181,175,33,54,24,223,73,239,111,234,138,230,121,234,122,135,57,235,47,231,122,85,183,239,245,225,239,207,130,5,207,231,85,233,59,180, -23,226,106,115,184,61,190,61,155,252,48,34,232,226,66,56,239,63,249,28,223,197,31,221,221,99,216,67,202,179,61,0,62,185,13,224,63,166,102,2,186,199,184,125,148,31,95,15,187,73,121,148,97,158,22,121,16,182,30,52,22,172,172,100,21,20,0,0,0,160,216,126, -210,43,127,18,99,191,57,220,118,13,127,222,251,97,26,173,55,81,120,174,63,219,126,121,245,145,126,95,219,40,255,193,233,48,216,210,58,223,246,219,109,114,253,106,80,80,254,213,202,250,242,154,112,206,236,27,23,193,7,98,86,183,97,174,28,63,210,243,208, -42,77,140,19,133,223,76,76,19,0,214,71,21,244,95,221,15,0,113,110,125,220,129,53,244,106,71,120,10,247,228,243,231,83,70,127,122,49,91,51,137,78,96,85,177,44,144,3,0,0,0,84,27,95,166,215,40,154,121,141,93,79,30,98,227,76,218,124,149,157,34,187,247,198, -65,165,156,119,168,117,242,147,225,241,15,196,202,245,49,99,225,229,220,42,71,204,188,227,122,39,99,113,197,5,57,95,136,92,148,181,157,148,219,177,240,46,177,55,218,191,62,180,190,235,194,155,188,38,223,96,47,79,2,4,211,111,220,251,246,126,17,43,152, -0,176,110,240,125,93,91,87,86,251,241,106,138,0,236,210,47,251,249,143,158,127,8,16,0,108,179,124,239,47,211,60,37,223,168,74,5,212,210,159,33,255,219,121,156,128,7,0,181,73,186,188,254,68,175,78,252,146,0,212,210,47,98,250,47,247,92,37,52,4,0,57,107, -187,79,235,87,243,215,159,37,54,196,210,47,154,245,47,238,253,119,1,120,0,56,227,19,213,158,110,245,186,54,188,59,194,0,204,210,207,50,248,175,58,215,197,187,4,78,248,218,80,46,111,239,115,117,253,226,66,93,191,120,165,50,32,4,228,216,175,78,213,191, -96,23,111,197,1,78,0,216,221,30,77,182,143,201,124,66,241,124,118,150,0,218,71,205,19,255,71,95,3,196,44,105,120,245,223,6,90,213,132,147,1,0,86,150,117,32,97,0,0,0,0,27,209,157,131,2,115,132,61,199,21,230,29,123,31,54,214,85,195,174,89,168,114,188,127, -123,244,78,55,99,103,175,206,99,107,50,216,220,245,3,12,214,85,193,108,12,205,189,233,61,221,225,27,171,69,28,77,13,132,155,219,231,77,66,155,234,129,0,147,231,243,47,101,207,14,75,157,80,246,240,85,240,188,185,156,126,46,50,255,190,252,236,39,102,36, -69,62,72,29,228,254,95,46,28,196,235,190,173,253,173,186,46,8,120,206,169,147,254,154,51,56,53,33,145,0,91,81,166,144,48,0,0,0,0,183,182,15,244,13,239,241,164,61,132,221,114,235,72,92,107,42,186,198,183,29,223,246,69,6,127,116,163,139,125,54,100,12,118, -108,252,203,117,43,148,121,96,253,119,191,33,32,79,78,99,242,156,90,192,187,30,28,148,111,62,71,157,239,77,103,89,253,23,145,83,212,246,232,203,199,237,37,172,244,178,201,2,0,30,72,205,243,255,223,245,13,228,218,127,242,186,177,1,73,46,99,71,226,60,109, -128,173,40,202,144,8,0,0,0,128,90,24,15,93,44,139,87,191,159,251,123,167,174,15,190,166,81,61,247,241,217,177,159,97,205,93,169,191,35,13,41,232,97,46,92,204,177,76,161,53,141,153,239,239,57,208,237,48,131,11,152,97,59,3,221,225,53,148,29,13,185,15,183, -104,107,31,203,5,95,42,152,204,88,237,176,228,197,154,2,0,246,71,53,241,223,39,6,66,242,88,103,88,99,158,250,249,255,223,116,28,15,229,211,162,29,26,3,192,202,74,185,128,68,0,0,0,0,126,255,213,239,240,38,250,235,212,111,179,249,11,227,124,198,55,144, -207,153,134,89,226,221,80,174,24,229,35,123,20,82,244,73,28,158,52,88,95,208,139,119,191,218,50,254,52,203,23,88,218,8,106,173,201,113,94,179,15,74,249,117,214,20,94,151,168,183,161,18,94,97,247,57,212,191,171,42,190,102,5,0,188,210,47,2,248,23,251,241, -69,0,2,0,249,80,251,47,41,56,87,171,65,14,142,1,148,210,23,207,254,229,185,30,0,1,192,134,255,111,117,223,249,20,157,59,58,174,1,204,210,171,41,254,5,206,219,156,26,156,0,16,255,177,158,244,255,197,120,154,134,211,205,37,171,46,4,0,196,210,171,120,244, -47,204,255,246,117,167,5,116,29,76,0,112,175,228,91,240,221,92,245,111,210,246,0,186,71,181,231,63,146,134,11,7,126,125,13,215,3,129,238,12,0,32,229,24,67,14,96,47,138,5,18,1,0,0,0,48,95,238,65,210,177,111,253,48,143,156,242,237,42,130,128,189,165,165, -16,79,246,149,11,231,252,99,250,170,40,50,59,207,236,151,235,77,1,59,91,21,123,158,8,245,38,182,252,94,140,100,200,204,247,167,203,79,185,207,243,67,61,48,84,35,246,208,241,119,174,173,43,49,118,59,233,79,115,46,128,142,223,115,8,19,111,227,238,239,244, -172,3,0,222,71,205,46,159,146,228,101,211,212,42,106,68,13,61,148,107,159,227,68,111,180,60,155,77,2,214,43,197,10,228,0,0,0,0,114,25,41,153,237,127,246,187,222,39,127,231,249,24,251,106,21,215,18,180,49,237,110,121,172,152,41,226,219,154,165,168,186, -110,12,179,104,182,230,158,94,155,115,170,230,226,150,16,228,212,74,92,4,99,167,199,84,72,60,59,63,158,201,254,124,127,90,155,42,212,211,124,253,86,250,166,18,136,83,136,231,84,113,12,126,71,205,47,31,18,14,23,11,245,225,52,49,236,97,81,235,173,35,164, -29,17,2,96,213,122,89,32,7,0,0,0,224,173,173,60,157,113,111,21,123,79,54,85,223,247,14,125,117,179,71,195,135,227,222,234,24,219,193,176,170,163,28,18,249,44,96,231,97,24,122,160,135,225,49,174,235,165,12,102,44,187,235,91,235,201,80,101,70,177,219,171, -138,120,167,73,1,43,208,195,64,134,212,17,247,145,72,125,223,143,146,212,2,190,71,181,219,91,98,118,213,250,91,125,136,38,134,30,177,120,115,192,137,94,189,7,224,176,82,204,33,7,0,0,0,128,125,115,123,198,72,72,179,130,255,247,224,219,79,215,194,107,60, -95,132,24,57,85,101,144,153,117,138,141,12,134,225,75,142,159,43,148,55,161,204,112,23,220,141,110,200,178,214,199,38,120,255,226,197,221,41,132,177,241,125,99,203,62,44,30,238,70,183,24,229,205,244,58,95,239,41,143,221,75,85,217,250,186,186,73,0,222, -71,229,167,183,132,217,181,162,225,215,127,26,12,62,116,122,77,40,86,162,37,43,33,89,181,82,44,144,8,0,0,0,0,61,251,54,206,30,254,80,219,49,158,255,139,101,214,99,102,8,247,51,114,115,211,243,88,238,204,220,145,99,37,191,199,60,6,150,27,61,25,177,185, -65,92,121,181,176,18,223,35,195,237,242,86,227,127,14,246,218,117,203,99,58,14,101,2,127,73,68,187,220,79,111,76,163,149,159,130,227,86,95,237,228,66,72,11,62,72,69,220,230,177,215,21,209,245,249,165,15,46,93,215,117,141,136,157,19,108,43,197,10,20,0, -0,0,192,31,75,253,201,143,243,140,127,109,149,251,249,173,98,93,31,159,139,255,21,127,171,114,60,167,81,197,214,64,94,64,87,61,116,236,238,241,201,245,51,91,244,25,174,226,88,166,52,40,8,195,116,195,100,87,138,199,244,41,166,234,155,153,31,128,150,108, -197,39,61,221,42,36,196,219,208,62,184,44,84,76,176,119,120,171,0,94,184,181,7,254,151,36,148,156,253,254,219,45,206,83,235,49,142,167,151,144,205,198,152,0,9,58,0,219,186,100,129,2,0,0,0,46,186,36,202,105,208,218,162,252,191,124,21,63,215,42,227,179, -23,110,12,126,148,135,217,101,158,135,88,117,189,229,61,85,136,170,186,174,220,149,180,142,238,207,126,255,77,157,116,165,234,221,156,44,109,149,43,250,243,197,214,166,97,106,117,111,47,23,68,125,79,248,169,245,11,3,176,150,84,199,90,0,126,216,181,114, -255,123,100,185,176,36,159,191,142,155,158,95,53,197,165,83,227,128,7,216,86,74,26,0,0,0,0,248,146,104,30,9,171,245,225,61,142,87,86,14,125,32,235,222,159,219,155,115,71,179,82,189,137,25,200,232,68,111,225,166,112,105,213,94,161,27,49,152,154,252,174, -92,89,135,151,7,150,116,97,200,62,107,49,78,76,219,183,59,50,108,214,166,141,61,255,147,84,12,228,54,4,0,62,72,37,130,255,93,108,55,44,246,229,223,240,136,211,179,13,226,120,110,74,157,132,61,91,143,78,192,129,149,21,216,24,0,0,0,0,240,91,223,242,35, -250,255,137,125,75,79,147,121,194,219,218,185,60,199,172,104,202,246,6,2,18,210,230,4,70,140,205,217,7,27,214,93,66,253,231,88,44,23,199,33,186,182,176,131,62,214,51,118,49,52,185,58,85,94,247,112,26,110,239,100,207,227,109,52,75,20,95,40,149,0,254,71, -69,193,47,245,13,128,81,243,191,133,31,231,59,163,241,172,101,16,154,237,142,5,12,73,177,170,100,129,2,0,0,0,181,168,175,254,251,166,184,245,240,60,219,191,185,245,237,47,221,223,105,150,187,60,77,15,188,249,11,18,156,172,177,207,87,27,119,88,106,57, -94,24,137,157,192,160,58,247,253,43,97,237,214,117,141,187,248,114,231,184,173,118,223,113,80,188,14,217,79,229,54,206,74,80,113,183,52,152,205,151,239,114,253,0,94,71,37,200,191,226,0,10,68,120,132,4,226,45,227,181,60,48,207,24,115,143,140,212,67,115, -166,1,134,100,190,170,36,80,0,0,0,0,158,118,74,123,106,197,183,244,159,223,155,242,19,98,45,182,175,70,163,167,48,40,149,224,232,139,112,115,105,82,99,142,156,44,215,231,145,76,176,176,180,27,152,193,134,253,52,15,132,171,53,219,155,235,159,202,152,202, -89,207,83,236,202,70,253,34,72,155,111,44,121,177,156,47,177,11,0,94,71,197,248,199,5,228,74,145,18,220,60,101,165,218,38,158,103,227,78,34,12,244,185,39,34,129,76,204,167,146,6,0,0,0,0,156,185,181,154,113,181,167,33,119,223,155,21,228,246,235,95,202, -138,178,147,225,222,45,236,187,240,178,207,209,64,119,168,205,84,250,175,172,89,236,174,212,111,167,142,141,232,25,180,123,144,218,17,195,88,30,86,85,207,181,152,235,155,60,169,105,54,15,220,125,2,62,71,133,248,183,23,192,149,144,71,98,237,214,129,89, -27,135,242,108,39,219,107,3,125,111,0,29,129,242,84,178,64,1,0,0,0,36,140,41,177,197,36,109,127,139,146,188,87,179,176,94,59,67,171,67,214,246,164,155,227,40,193,15,162,229,71,64,239,219,12,28,236,70,202,174,56,111,100,56,56,127,221,185,168,158,121,133, -158,179,59,207,162,254,60,87,121,121,172,42,167,145,142,37,226,177,57,39,88,28,229,138,236,6,179,191,120,71,205,3,0,158,71,53,242,183,128,132,192,1,8,35,137,182,93,165,174,249,198,60,123,234,53,45,66,216,237,135,88,72,185,176,2,91,201,2,57,0,0,0,0,235, -252,236,141,255,157,193,182,164,79,216,237,140,46,163,127,123,50,37,19,171,240,178,204,32,80,51,233,217,198,25,227,69,67,243,50,234,230,192,128,61,247,68,22,243,52,182,199,35,93,149,45,137,10,7,41,197,160,254,61,230,177,177,121,16,211,172,243,231,196, -76,98,99,239,203,29,250,242,183,242,4,203,153,0,158,71,5,248,127,139,16,104,78,24,191,108,186,88,77,58,201,179,125,173,199,108,51,99,153,188,20,26,16,192,86,192,70,161,0,0,0,0,181,170,198,48,7,167,154,118,10,210,247,255,151,22,239,190,217,88,149,98,244, -166,131,174,190,105,34,130,204,52,239,158,170,191,241,187,58,12,33,12,86,107,106,124,80,92,170,17,103,68,152,130,86,216,249,124,28,117,220,249,140,219,235,110,204,227,25,242,110,204,194,181,50,226,90,135,140,167,131,169,7,30,72,229,253,255,219,63,224, -150,224,95,176,195,31,217,6,227,161,67,210,29,108,156,33,55,36,0,54,216,32,11,100,0,80,40,0,0,0,0,83,99,171,239,154,223,143,216,147,254,102,182,163,216,46,59,143,11,162,97,238,201,55,153,247,237,61,62,135,96,16,200,126,113,204,237,60,107,28,71,191,136, -115,115,156,244,47,108,68,123,243,116,103,188,111,238,140,223,185,119,58,23,219,174,8,56,235,114,102,20,35,167,75,182,122,224,166,15,114,44,0,222,71,37,217,191,58,175,1,85,217,226,227,183,103,177,212,113,229,17,147,1,76,99,71,76,174,5,0,219,202,202,10, -228,0,0,0,0,84,223,123,173,98,101,43,210,119,67,56,198,38,21,106,156,110,91,245,78,61,168,106,147,13,15,67,154,12,246,204,249,97,190,175,45,231,174,15,7,90,235,54,125,152,174,71,168,90,126,165,74,73,177,59,45,166,120,255,217,57,149,183,176,174,192,193, -129,26,66,7,248,84,168,254,99,142,22,29,194,213,141,35,9,0,30,71,85,220,229,76,23,13,217,38,201,34,242,140,115,78,155,8,234,229,4,107,7,3,109,101,229,176,134,28,0,0,0,160,63,191,175,65,176,73,123,154,18,231,57,246,146,97,182,207,186,191,174,207,188,254, -149,250,119,250,94,72,192,9,158,169,38,168,43,228,140,235,164,18,117,156,211,199,247,218,137,73,13,41,147,73,31,22,108,110,152,123,210,209,219,245,35,204,155,117,221,17,204,217,181,76,199,47,42,111,255,126,206,132,241,51,57,221,223,112,4,30,71,5,169, -143,252,242,224,145,203,181,83,3,34,249,148,187,105,135,56,156,237,122,139,29,0,97,165,164,88,32,7,0,0,0,168,228,71,162,85,203,145,87,247,122,55,59,62,163,61,210,251,180,212,10,10,183,118,91,187,107,57,133,62,37,228,189,57,156,92,142,213,47,34,139,41, -132,175,155,221,110,111,166,54,136,222,153,30,189,104,185,190,175,235,252,25,230,36,227,99,227,65,123,135,123,124,60,142,137,177,108,237,164,191,113,22,181,25,190,71,149,83,213,111,0,60,88,115,219,36,85,162,129,250,196,110,61,159,9,115,54,246,236,153, -12,189,128,149,149,50,133,28,0,0,0,128,119,173,120,228,121,245,121,215,102,36,176,127,127,191,139,36,124,1,50,187,2,193,140,53,47,201,56,141,31,10,248,254,147,72,204,29,235,200,203,159,159,232,176,247,247,119,227,112,114,251,77,153,171,180,17,131,84, -72,245,111,34,234,183,230,108,12,77,78,190,62,147,138,230,104,157,182,110,142,179,253,21,0,79,103,103,83,0,4,128,158,0,0,0,0,0,0,224,39,47,124,3,0,0,0,51,195,162,157,8,117,116,106,110,115,118,114,113,190,71,197,243,40,225,112,109,162,207,251,66,115,13, -145,8,123,232,139,112,182,15,194,196,29,0,176,106,213,88,32,7,0,0,0,32,182,223,220,175,45,147,53,189,57,79,219,251,220,90,125,229,6,15,25,83,85,185,112,154,218,48,15,204,105,203,44,16,100,175,95,72,34,175,41,230,52,229,35,115,111,182,197,102,9,179,132, -22,51,166,50,228,176,121,242,224,216,67,21,19,246,0,201,148,153,87,207,241,100,19,142,167,246,211,158,89,5,222,71,101,103,255,111,174,79,228,124,6,55,213,77,119,239,195,214,195,216,1,206,22,1,44,193,170,146,242,2,59,0,0,0,0,189,251,57,251,221,158,24, -115,219,206,239,53,189,73,108,108,219,157,221,200,41,228,205,163,138,33,59,233,0,83,221,223,38,75,21,150,245,85,119,242,127,61,169,202,47,17,77,76,49,15,253,48,218,119,215,112,127,197,111,240,168,43,79,203,187,63,48,147,240,137,25,210,238,137,79,227, -120,203,219,11,0,222,71,109,219,36,161,29,39,186,158,223,147,42,189,12,123,136,185,181,16,34,174,45,194,2,230,43,203,2,57,0,0,0,0,244,126,252,212,211,42,199,243,254,30,142,237,90,57,165,194,148,54,218,26,218,188,154,23,234,179,201,143,251,199,157,65, -215,47,58,102,139,43,87,91,37,12,127,185,193,5,48,110,98,133,157,20,146,117,197,41,116,248,22,105,117,12,111,226,193,178,174,95,30,139,13,0,254,71,61,150,247,95,71,130,11,76,178,102,30,156,137,6,60,132,141,149,2,176,82,20,20,18,1,0,0,0,64,44,93,245,124, -251,149,218,175,239,233,223,52,109,255,141,218,100,85,152,192,134,218,235,250,144,212,189,208,123,115,61,86,171,236,111,31,198,195,212,125,234,163,221,52,1,117,216,140,170,80,223,13,252,75,50,58,153,103,215,219,111,136,114,189,125,221,122,233,39,182, -174,124,229,170,82,214,158,34,0,222,71,213,211,47,137,118,20,12,229,227,166,47,30,19,244,166,189,152,65,206,115,2,176,178,178,82,134,28,0,0,0,0,206,24,244,104,103,24,62,107,106,125,201,159,205,204,120,148,242,90,50,24,56,207,18,132,113,102,239,2,31,23, -94,226,56,31,249,189,214,168,122,250,169,78,245,161,42,242,80,103,222,180,87,120,59,113,100,44,15,221,43,176,133,162,248,190,143,98,133,190,213,34,135,224,133,66,209,100,93,219,218,170,171,3,254,71,133,238,247,135,141,234,135,193,55,252,165,38,129,167, -3,89,31,145,72,27,183,70,3,216,138,149,57,36,12,0,0,0,96,219,52,28,195,172,117,44,189,231,43,44,251,196,89,180,247,237,93,119,66,0,234,183,74,4,179,117,204,45,50,49,143,143,223,159,16,43,68,87,175,38,220,245,125,67,114,135,61,5,132,140,96,243,211,255, -57,115,125,218,215,131,252,12,149,251,236,83,154,123,140,95,57,231,120,155,204,102,59,47,79,24,0,0,30,72,5,240,159,163,95,50,129,240,219,17,84,40,102,158,89,61,7,92,76,64,234,14,96,72,176,149,71,1,5,0,0,0,188,82,191,231,242,203,38,63,151,155,130,249, -171,94,233,226,207,221,140,88,145,171,117,83,232,21,86,206,73,65,207,122,119,127,148,42,196,112,223,154,30,80,225,181,235,45,180,121,96,234,200,38,187,177,103,59,134,225,121,109,149,45,230,127,233,126,190,250,72,169,129,141,104,56,31,79,71,115,23,0,94, -71,37,228,255,94,243,130,144,221,191,166,108,222,152,75,143,60,231,224,28,70,121,101,101,14,137,0,0,0,0,63,255,189,233,185,135,106,127,34,132,138,175,215,47,127,251,246,181,117,21,195,94,190,60,5,187,255,57,84,215,250,15,8,218,149,176,25,90,253,66,164, -90,69,117,220,176,58,156,119,108,4,54,78,178,0,219,155,68,141,187,176,91,136,204,243,158,11,53,216,165,3,96,13,253,38,225,17,118,41,199,3,0,0,0 }; - -const char* Ed2_ogg = (const char*) temp_binary_data_3; - -//================== Fabian.png ================== -static const unsigned char temp_binary_data_4[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,44,0,0,1,44,8,2,0,0,0,246,31,25,34,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,225,8,9,18,48,56,180,82,159,191,0,0,32,0,73,68,65,84,120,218,236,189,105,147,28,215, -149,37,248,86,223,61,220,99,143,200,76,36,18,32,0,130,100,139,146,166,171,198,170,171,102,172,170,126,237,140,205,31,232,153,222,166,52,109,93,82,117,137,146,40,138,36,0,2,9,228,22,123,120,132,239,254,246,249,224,32,4,174,37,137,32,9,144,184,6,11,3,18, -153,145,30,207,253,188,115,239,185,203,131,139,93,9,158,25,212,224,51,102,0,0,16,194,103,175,47,208,16,66,224,123,49,131,191,120,45,95,251,21,9,94,219,203,103,90,235,239,247,2,140,49,207,94,255,196,239,127,246,205,198,152,231,1,133,94,223,78,0,244,235, -37,120,109,223,163,125,61,8,225,235,5,122,109,175,237,219,54,242,89,202,68,95,240,72,95,176,189,112,183,246,197,145,33,250,2,55,190,118,19,94,219,247,194,132,6,125,123,100,248,82,32,16,234,63,121,163,209,175,61,213,215,246,61,185,163,223,14,14,159,9, -60,173,189,124,80,124,141,183,215,246,82,197,132,95,130,195,31,28,37,2,240,26,135,175,237,37,1,225,179,63,95,143,195,23,0,197,111,41,219,241,26,135,175,237,149,54,242,5,86,124,250,20,34,132,0,120,1,58,77,155,27,129,16,254,233,25,149,239,1,135,230,165, -83,101,218,84,210,179,13,203,124,106,207,242,171,207,39,157,192,247,152,119,253,145,153,82,234,27,122,115,95,4,2,249,50,110,212,159,225,195,23,170,151,190,4,52,104,190,36,208,253,60,14,95,22,74,124,254,134,125,110,233,158,237,107,47,171,224,252,195,180, -111,178,218,237,45,251,34,33,145,175,240,81,95,24,14,159,93,244,75,246,172,124,1,138,95,130,195,239,255,102,63,187,91,95,234,201,191,134,223,15,3,201,232,171,99,197,207,198,135,223,236,1,125,89,31,23,243,181,241,225,75,65,131,207,28,209,47,93,198,151, -69,109,254,49,225,231,47,91,237,175,201,14,144,207,133,130,95,251,80,32,0,0,128,234,7,1,191,231,113,248,242,242,225,191,25,72,191,188,145,246,143,128,202,254,220,197,255,42,101,132,124,150,250,244,87,58,165,63,52,14,252,154,43,126,41,112,248,124,129, -242,151,174,225,243,183,243,121,193,230,181,125,247,240,251,92,65,246,159,2,135,231,223,225,245,157,251,130,83,250,210,112,224,243,46,232,231,238,253,51,79,85,127,106,175,239,226,119,15,197,23,69,48,232,27,252,239,107,251,46,28,209,103,33,68,11,203,47, -38,45,180,214,175,157,210,239,24,126,47,214,200,143,112,25,191,140,6,205,103,220,209,231,226,94,172,209,179,255,214,16,0,0,12,4,0,0,165,148,49,0,1,136,16,34,16,65,243,148,151,36,54,198,0,132,16,130,196,24,168,148,209,90,3,3,9,33,0,126,250,54,208,64,100, -0,48,16,66,211,190,191,49,166,125,95,128,180,214,74,41,8,49,37,24,33,100,140,2,80,3,96,164,16,77,211,184,225,80,1,32,165,170,89,83,179,138,82,74,108,139,115,30,58,142,77,48,4,64,114,165,133,38,8,91,4,33,4,36,172,140,49,192,32,212,94,186,134,16,66,4,176, -49,6,106,8,180,129,16,162,231,158,45,129,190,159,254,201,54,255,246,60,195,180,175,47,27,201,127,149,94,253,77,174,243,235,65,248,218,201,249,194,61,248,20,194,8,225,103,62,161,210,202,24,3,180,49,198,104,132,140,49,82,8,104,20,132,24,33,130,16,50,26, -104,173,17,134,109,228,166,181,212,74,181,32,4,166,229,58,12,225,83,215,3,33,132,49,214,90,11,161,32,148,148,98,165,20,231,28,99,20,199,241,118,87,86,77,41,132,120,124,126,86,179,186,219,237,26,8,130,32,168,138,220,166,150,101,89,54,181,92,203,177,45, -4,53,16,194,96,155,2,8,144,1,16,98,0,128,81,90,107,160,181,134,16,34,4,32,70,16,0,173,181,54,26,153,151,40,128,255,81,233,189,228,53,174,190,128,51,244,148,15,63,179,19,161,207,178,39,212,70,67,8,113,75,48,18,40,173,140,214,45,252,48,198,0,32,101,52, -70,24,99,12,0,16,74,10,201,137,33,132,32,132,16,134,200,128,182,32,6,104,67,62,245,54,161,148,82,8,161,164,54,198,248,129,231,251,182,82,166,44,75,99,148,227,218,66,136,197,98,177,219,213,82,74,169,248,163,251,31,151,117,209,27,14,170,170,154,78,167, -227,241,216,178,44,223,113,93,215,53,110,0,148,3,1,214,74,33,100,3,0,20,0,16,66,4,205,167,165,53,70,41,5,16,32,79,25,89,2,99,12,130,0,194,239,171,137,244,101,205,39,127,167,32,212,47,150,6,95,145,165,52,255,6,20,159,173,3,212,250,83,28,26,8,128,1,92, -73,140,49,2,4,0,160,129,18,74,74,41,141,210,18,72,199,241,8,193,198,64,173,181,210,26,24,35,149,128,16,26,165,53,48,16,3,140,0,0,208,104,163,181,42,25,251,52,240,195,74,41,41,84,235,216,112,38,140,49,45,44,45,139,40,165,150,203,229,163,71,143,136,193, -189,97,79,52,141,22,21,47,243,141,168,42,214,24,89,91,88,99,140,83,74,61,219,11,195,176,27,117,163,40,114,109,143,139,167,194,169,54,74,1,128,9,106,157,167,86,45,23,90,180,184,131,212,24,96,48,128,64,225,215,4,248,29,120,179,159,3,225,159,12,182,63,57, -151,253,202,35,240,43,92,80,3,91,4,66,13,1,33,4,0,196,164,144,82,74,161,141,82,237,250,10,109,136,209,192,104,173,180,214,90,75,131,49,134,16,218,212,210,90,34,3,160,81,208,96,0,128,16,156,115,238,56,126,85,53,117,93,51,198,56,151,66,136,54,223,208,239, -247,119,187,29,66,96,56,236,43,1,206,158,156,63,121,242,56,203,50,7,194,97,55,44,119,107,172,4,210,172,216,21,94,24,240,42,77,86,87,117,93,43,165,124,63,156,142,15,144,145,4,3,227,137,98,79,92,207,118,93,23,35,2,33,64,0,24,4,52,208,24,19,165,133,214, -26,24,141,49,6,200,24,99,132,49,16,224,215,240,251,46,17,248,53,238,232,103,59,205,255,156,82,146,151,177,85,226,79,194,30,252,74,4,26,164,225,31,255,173,33,48,16,56,174,199,185,96,156,51,38,180,214,24,34,132,49,66,4,26,8,0,80,210,0,99,180,214,16,74, -140,161,99,89,70,74,104,12,66,0,67,140,161,145,82,74,198,101,195,42,206,119,187,93,178,221,215,117,45,165,148,82,67,8,9,33,198,40,33,24,33,36,217,109,138,34,63,63,63,95,111,150,82,74,66,113,185,95,207,47,207,170,116,219,20,105,211,148,131,56,80,170,38, -134,177,42,205,243,188,41,51,2,180,150,205,98,118,110,148,198,112,50,24,12,134,195,190,27,248,148,98,106,17,12,32,0,70,42,209,46,5,66,200,192,63,102,59,232,107,14,252,54,17,248,245,201,250,175,118,68,191,89,225,232,171,160,158,195,127,59,68,108,105,16, -60,69,32,48,40,175,42,198,24,99,194,24,131,49,70,152,66,8,181,49,82,232,166,230,16,66,215,182,9,33,90,42,201,5,208,138,55,141,69,40,36,72,75,80,212,117,150,101,89,154,214,117,121,182,156,21,69,193,57,119,108,207,247,125,74,45,132,49,52,38,221,173,125, -223,83,66,94,158,207,182,219,117,81,20,172,202,171,170,26,12,122,203,217,69,182,89,84,249,78,54,53,1,170,169,210,170,41,199,131,200,33,64,89,8,106,190,223,206,211,237,74,107,96,140,113,236,93,145,79,170,114,111,187,14,198,208,113,45,219,117,49,129,16, -67,219,182,29,207,133,144,24,109,164,6,198,64,8,95,107,4,223,17,32,159,223,116,200,183,129,192,151,158,12,255,52,109,166,93,142,207,175,0,2,6,104,8,102,179,153,214,0,66,104,219,54,198,88,3,160,133,16,66,84,69,206,24,179,41,38,113,76,144,35,4,227,13,67, -64,99,136,176,173,132,33,77,85,175,87,139,203,203,203,245,98,89,20,5,163,156,53,130,16,98,219,24,19,207,0,94,55,66,41,101,64,148,229,91,165,132,144,172,172,242,44,223,51,94,67,12,145,145,187,77,162,5,67,90,82,164,49,197,249,126,157,166,105,18,119,16, -37,190,75,165,50,85,149,115,38,109,219,241,195,128,53,251,34,199,192,84,92,73,33,4,181,73,16,4,150,235,244,186,131,78,28,33,76,16,196,198,64,165,16,132,16,19,11,24,245,26,36,223,49,25,146,207,193,239,51,223,241,205,10,154,255,244,90,158,151,129,6,159, -246,239,1,252,44,253,13,33,68,8,9,174,108,219,102,130,99,74,16,37,251,221,110,181,218,108,118,73,89,150,142,235,6,190,79,41,37,132,48,86,87,121,1,33,92,204,46,71,163,81,167,211,225,13,75,182,107,37,36,6,0,24,99,219,116,179,42,243,44,219,39,219,245,122, -157,108,54,117,93,3,0,24,110,58,157,78,175,23,15,7,221,170,170,118,187,189,235,186,24,99,214,20,69,145,51,198,32,50,82,114,163,185,81,28,34,180,154,207,139,162,200,242,61,36,48,238,134,136,64,88,10,16,186,138,87,142,29,10,201,108,98,239,155,218,178,28, -66,176,18,194,247,97,175,231,24,35,243,98,7,0,224,0,175,202,20,34,196,57,55,16,0,0,165,130,8,146,48,142,125,47,52,26,2,168,158,175,13,104,253,85,132,208,179,62,186,215,246,151,121,209,159,171,219,126,62,175,248,121,97,230,143,223,247,37,8,252,161,151, -101,24,4,32,128,16,98,252,199,200,200,114,8,194,8,3,192,57,223,173,183,179,197,60,43,11,165,212,112,56,68,8,25,99,146,36,73,214,155,170,170,24,99,24,162,131,209,208,40,157,103,123,222,176,171,171,203,249,213,5,65,120,48,232,149,121,206,234,42,207,178, -60,207,89,85,63,205,77,3,77,3,136,140,22,77,93,100,73,89,214,85,145,97,168,41,181,5,6,130,213,172,46,49,129,132,16,215,38,208,80,41,185,101,217,8,33,8,33,50,26,0,224,88,20,35,31,87,48,219,239,0,208,105,94,66,72,253,32,36,152,54,140,33,8,3,223,130,64, -48,193,180,110,8,33,22,197,174,231,216,150,231,59,116,151,108,54,171,13,181,188,126,111,20,6,61,160,32,48,192,16,243,172,210,255,249,178,184,215,141,26,127,150,214,242,103,25,249,106,33,20,253,136,224,7,128,209,16,192,182,117,253,89,226,206,104,173,149, -70,66,42,8,81,81,177,203,203,249,114,189,52,16,186,174,91,150,37,66,136,215,205,102,179,218,37,137,148,210,179,29,223,247,235,108,135,16,106,154,122,187,90,39,187,141,18,220,245,236,170,72,60,215,53,70,219,54,129,208,55,190,99,140,17,66,240,134,229,60, -115,28,161,148,98,140,213,117,201,24,179,109,91,107,157,36,27,66,136,101,17,66,81,139,5,41,57,231,252,98,189,85,74,18,74,109,7,27,99,148,82,74,169,166,46,119,187,157,235,186,174,109,115,166,59,65,88,86,92,52,204,247,2,45,217,118,61,219,101,105,81,84, -212,178,28,199,113,125,63,240,99,41,5,227,198,162,222,120,26,245,226,174,231,184,90,106,198,184,178,88,91,45,208,66,189,181,215,76,248,173,218,151,128,16,162,207,118,247,252,192,16,216,50,252,23,250,36,62,213,144,80,187,235,63,205,242,41,101,57,148,49, -45,141,158,207,150,15,31,61,102,172,182,61,183,170,170,60,77,49,134,130,55,219,237,182,72,247,129,239,251,7,7,4,195,108,183,83,74,165,251,36,73,18,99,84,39,240,8,50,89,186,151,162,129,0,32,4,32,132,90,139,186,174,57,151,198,24,155,58,157,32,138,59,93, -74,105,93,54,208,32,45,13,19,220,177,92,198,234,93,94,32,12,92,215,54,198,212,101,179,221,110,35,226,134,157,168,19,249,8,154,170,206,133,16,6,24,140,49,33,132,49,230,186,62,99,117,93,179,166,110,148,210,130,49,198,88,158,167,251,253,94,74,201,45,170, -36,7,0,80,76,48,198,14,113,60,223,118,40,210,170,150,172,160,196,113,41,38,182,253,124,121,106,187,26,74,169,239,172,75,227,149,171,131,253,230,23,76,62,239,139,126,217,113,20,63,2,175,2,181,233,245,79,139,162,161,82,109,154,79,167,185,216,239,247,117, -83,253,254,131,143,239,63,184,127,237,218,97,215,118,154,166,89,175,215,85,145,11,86,43,37,28,219,238,197,113,236,7,80,27,81,55,105,186,19,66,12,122,49,165,176,97,53,111,106,136,204,98,121,169,165,106,25,166,197,134,239,251,189,94,15,91,129,239,69,16, -146,60,175,54,155,93,145,87,130,107,173,53,33,196,243,60,219,70,171,213,242,222,242,129,49,102,56,234,95,187,118,226,98,106,140,145,146,21,69,86,87,25,193,192,182,169,101,57,211,233,97,178,221,87,21,223,237,115,3,45,199,246,32,192,233,62,47,243,42,203, -246,76,112,203,162,150,212,80,27,66,72,77,8,165,52,142,194,65,47,116,28,36,234,60,227,76,106,192,185,108,36,179,109,219,243,60,207,243,44,203,106,107,124,190,23,95,244,229,71,227,139,186,66,242,25,249,4,106,240,35,169,27,250,66,211,32,66,8,0,168,181, -81,202,72,41,164,148,70,3,0,64,150,21,139,213,186,170,170,135,15,31,157,62,122,50,153,76,130,160,131,16,114,109,39,217,172,155,170,140,2,127,24,119,7,189,24,65,179,217,172,235,188,176,40,13,124,23,99,200,120,197,234,170,40,51,206,27,206,26,66,16,161, -46,68,64,1,13,9,114,3,47,238,119,109,218,117,108,175,170,170,221,166,200,247,141,214,0,1,91,41,209,112,49,191,122,178,223,39,90,235,176,227,119,58,129,77,236,124,95,9,203,98,172,222,239,214,140,53,157,192,65,136,212,172,177,169,229,250,190,227,52,142, -27,106,77,20,87,198,2,82,106,0,16,64,148,96,207,117,66,63,112,33,6,150,69,131,192,179,109,11,65,77,176,166,68,67,200,24,99,140,241,116,159,167,105,206,128,21,134,97,191,223,239,247,251,157,78,231,251,2,225,75,139,192,47,102,221,94,36,19,66,8,159,150, -20,255,216,104,16,0,0,0,99,12,33,162,181,230,92,50,198,4,151,173,42,216,48,81,149,141,84,178,174,217,106,181,222,172,147,195,195,66,74,238,251,126,20,134,113,232,118,163,40,112,108,98,160,18,76,54,117,191,27,123,158,39,36,91,173,22,201,110,221,52,85, -158,167,251,116,231,121,78,183,27,97,12,155,166,174,170,202,178,44,8,13,231,205,176,55,128,16,86,21,135,128,184,78,0,33,70,144,22,121,118,121,121,41,4,195,24,251,129,143,145,221,212,82,10,64,8,73,146,165,101,81,46,148,227,185,195,201,8,104,81,22,153, -23,248,0,128,225,120,66,137,93,55,98,191,47,152,208,187,125,49,30,77,88,101,148,50,182,101,35,104,73,209,72,32,149,82,92,52,163,113,79,137,122,181,188,224,82,115,46,141,6,148,218,65,64,135,241,81,203,132,148,82,173,181,16,66,107,141,16,178,44,235,123, -145,242,95,90,74,248,115,79,101,250,179,133,153,87,36,201,254,34,173,174,107,132,136,49,134,49,81,215,181,224,18,99,76,41,189,127,255,209,106,181,138,162,80,107,45,165,148,82,18,98,5,190,187,75,182,81,20,245,227,48,14,195,170,204,133,100,54,181,58,157, -0,26,120,121,121,185,77,214,85,85,52,172,172,170,66,42,102,219,52,138,194,94,175,7,33,220,239,247,140,213,157,78,167,219,237,118,58,157,60,43,0,0,89,90,86,85,195,152,226,188,206,243,249,195,135,15,251,253,62,33,142,231,57,182,69,235,186,169,170,138,16, -212,233,116,152,108,92,223,117,131,208,177,144,227,120,121,186,229,156,219,182,109,83,11,32,60,159,173,78,79,159,148,69,99,57,193,197,213,12,65,220,241,71,16,34,66,44,74,45,0,180,227,208,48,8,8,65,219,237,22,99,68,41,69,8,55,13,151,66,119,58,157,184, -51,54,16,10,33,202,178,108,223,214,247,125,223,247,9,33,223,229,147,253,42,106,164,223,100,179,248,226,129,48,207,175,2,252,211,249,240,75,3,247,239,96,77,205,231,63,188,105,63,193,31,127,53,252,76,147,14,100,198,178,108,128,160,208,6,16,138,8,40,153, -78,243,2,98,167,110,26,33,132,148,82,25,64,92,167,230,44,219,174,211,124,54,91,60,42,170,14,33,124,48,240,45,75,231,251,229,227,213,154,177,218,115,92,132,80,89,86,117,205,2,223,103,74,95,45,55,155,229,69,146,108,187,221,8,32,173,129,16,138,77,15,198, -54,181,40,165,24,219,179,171,101,178,97,158,23,245,194,227,174,127,189,206,25,245,203,213,106,213,52,141,4,114,177,57,127,244,232,17,231,220,115,131,225,228,216,24,216,52,77,146,238,140,49,150,229,96,140,243,178,24,118,59,85,90,17,130,130,238,192,24, -27,160,192,241,29,161,195,60,109,246,251,77,81,84,97,60,230,106,55,155,45,186,241,96,48,24,49,94,77,166,83,207,115,16,66,126,216,53,90,238,119,185,237,16,219,166,90,113,37,27,160,57,23,181,16,76,8,84,85,167,125,127,106,57,129,182,221,10,58,152,6,172, -55,5,216,50,150,79,160,5,0,128,6,32,45,33,80,4,40,4,1,6,70,192,23,83,232,246,108,28,224,11,121,172,191,131,109,226,91,239,39,252,129,209,160,105,123,120,12,0,0,88,150,165,140,54,26,34,66,12,4,156,27,206,57,198,88,40,69,16,86,72,137,182,240,69,137,139, -139,139,15,63,252,240,244,193,125,0,192,201,201,137,227,56,7,7,7,146,241,197,98,225,88,54,198,158,18,50,77,211,126,220,237,116,58,23,231,231,247,238,221,219,108,54,8,52,113,20,97,76,147,100,83,86,169,16,92,43,16,244,162,225,96,240,241,71,247,154,166, -81,74,141,70,147,91,119,238,84,121,101,89,214,111,126,251,171,195,195,195,60,207,31,63,126,98,89,214,141,27,55,140,49,131,254,168,174,235,60,47,90,58,178,44,11,99,234,186,110,167,211,89,92,158,89,22,161,212,78,211,116,185,156,115,222,88,150,85,213,197, -114,185,4,6,173,215,235,197,98,101,89,206,100,60,29,12,6,66,136,182,150,128,115,158,36,9,198,56,12,60,219,166,16,130,170,42,92,207,178,44,164,4,107,24,131,80,121,190,227,186,222,118,191,131,168,36,212,177,189,174,29,32,181,219,150,21,3,196,9,194,200, -113,188,192,115,3,207,161,4,181,221,147,210,232,215,199,231,189,72,119,244,217,88,210,87,93,152,49,240,179,116,110,16,0,16,64,221,22,97,67,132,120,195,140,49,150,131,149,214,117,195,164,82,132,80,219,181,155,166,73,243,236,236,236,108,185,92,2,163,132, -16,8,66,199,113,38,147,137,99,219,73,146,244,122,189,241,96,168,180,104,243,102,135,135,135,13,171,158,60,121,114,117,117,121,250,232,81,150,101,195,225,48,238,246,154,166,58,125,242,24,67,112,253,228,186,239,187,24,227,186,174,215,155,109,211,240,217, -108,241,191,254,245,223,220,190,125,119,181,218,32,68,118,187,221,104,52,122,244,232,209,213,213,204,178,172,94,175,23,4,1,107,68,85,85,155,205,102,183,75,49,198,163,209,8,33,148,231,121,154,166,101,89,198,81,8,0,0,208,236,247,251,60,79,93,215,86,74, -93,94,157,215,117,141,17,213,90,15,135,67,66,44,3,116,81,20,132,144,65,212,223,239,247,198,168,78,167,227,251,126,83,151,251,253,158,16,76,45,168,148,64,216,72,94,9,217,0,160,203,178,36,116,19,88,195,134,103,74,67,98,103,150,187,163,110,104,123,177,235, -133,24,0,32,57,133,10,67,173,45,66,8,162,4,17,98,73,241,186,243,251,27,131,240,139,144,123,149,231,58,155,47,245,115,62,133,34,128,16,2,132,49,37,198,64,3,161,121,110,14,36,231,60,203,178,60,205,36,23,192,40,41,165,145,202,194,228,237,183,222,26,14,135, -69,81,100,89,166,133,20,66,132,129,23,134,161,150,98,191,223,127,114,255,227,143,62,250,104,191,223,1,99,226,56,238,247,251,77,149,101,89,97,219,116,52,157,248,65,135,18,132,16,34,196,218,108,182,16,145,255,240,55,127,55,153,76,181,2,198,152,243,243, -115,4,241,108,117,106,219,246,205,155,55,243,60,223,108,54,8,161,168,211,85,74,117,58,157,126,127,72,41,173,235,122,177,88,212,53,59,56,56,184,126,253,250,236,226,97,211,52,16,66,198,106,41,185,227,68,212,194,155,173,57,56,56,56,56,56,128,0,111,54,27, -132,200,120,60,13,130,160,45,232,113,28,43,12,67,199,113,178,44,75,146,36,8,188,235,215,143,215,155,229,126,191,173,234,220,177,80,167,19,184,158,69,8,130,16,90,150,109,16,214,26,0,100,88,83,48,198,8,4,118,224,18,195,8,162,4,27,140,180,6,70,25,13,13, -2,175,71,219,188,88,38,252,20,126,175,46,19,154,231,201,208,0,128,158,115,149,158,125,168,134,51,13,129,49,128,115,193,184,44,155,38,47,138,186,102,16,98,219,117,125,223,183,8,169,139,178,105,26,104,64,93,86,139,249,238,227,143,63,118,45,251,232,232, -176,219,237,34,8,109,155,18,66,206,46,206,255,249,159,255,249,226,236,177,227,56,174,235,17,140,130,32,0,0,172,150,27,66,209,225,225,36,234,244,86,203,45,181,200,176,223,163,148,10,174,142,143,79,134,195,209,252,106,145,103,103,65,208,49,26,100,101,214, -170,53,103,103,103,77,211,220,189,123,215,247,194,139,139,139,52,77,223,121,231,29,206,101,146,36,117,93,15,6,131,193,96,224,186,126,85,85,142,227,96,12,29,199,209,186,147,231,41,161,200,113,156,209,104,116,124,124,236,121,30,99,172,171,186,182,237,250, -190,171,181,100,76,28,30,78,219,108,59,231,60,138,162,227,107,135,74,169,253,126,91,150,101,154,230,218,136,126,119,208,237,246,32,210,82,114,132,16,194,212,117,41,177,29,130,41,99,162,40,89,153,39,208,72,130,180,86,3,223,181,80,224,18,130,148,129,141, -84,70,232,144,190,110,188,248,22,212,209,87,141,9,205,87,4,250,200,60,31,244,255,81,65,2,90,3,46,120,205,120,81,53,121,94,108,147,36,77,243,110,183,31,72,185,223,239,63,252,240,131,211,135,143,92,215,165,24,174,215,235,171,171,203,40,138,238,222,189, -123,227,198,13,207,117,119,187,109,146,36,231,79,206,126,255,251,223,45,102,51,219,182,195,48,228,13,83,82,179,134,115,150,132,113,183,219,141,194,32,106,26,206,185,28,141,70,142,27,236,211,157,239,119,48,38,31,125,120,79,74,221,52,124,185,218,140,6, -163,170,106,132,86,140,49,199,246,6,253,145,20,250,225,195,135,251,253,222,247,253,249,124,57,157,78,79,78,78,118,187,29,99,204,243,60,219,182,32,52,29,127,80,215,53,165,152,82,218,233,4,218,72,132,80,183,219,29,12,6,101,89,66,8,199,227,177,49,102,189, -94,51,38,226,56,110,203,196,45,203,178,44,75,8,145,108,247,6,168,170,170,109,203,117,93,151,49,80,228,149,16,130,16,208,50,57,128,174,82,10,33,104,17,72,144,5,180,172,171,58,223,215,4,105,214,148,82,241,168,169,253,48,166,110,64,109,23,91,20,152,215, -238,232,55,22,165,22,187,242,179,95,208,95,80,59,255,114,117,244,187,140,3,191,32,234,130,47,210,32,0,192,104,184,221,37,219,237,54,47,235,186,102,69,89,85,85,35,165,116,93,119,181,218,156,158,62,156,95,205,8,66,113,220,201,246,233,253,251,247,223,188, -123,231,175,255,250,175,143,142,142,170,170,122,240,224,193,217,227,211,60,207,207,207,207,235,50,199,24,219,182,77,8,34,8,219,182,77,41,149,82,30,28,28,220,184,121,82,20,197,110,183,197,24,222,184,126,189,174,203,178,44,195,48,156,207,231,81,24,215, -53,147,66,67,136,146,100,63,30,143,31,124,242,254,104,52,154,76,38,89,150,205,102,179,78,167,51,157,30,74,41,143,143,143,141,49,77,211,112,206,91,73,70,41,149,231,249,213,249,125,41,37,165,52,12,67,219,161,237,167,195,24,151,101,233,186,110,211,52,105, -154,34,72,130,32,8,130,192,113,28,219,118,239,221,187,87,85,85,191,223,183,44,75,48,14,145,1,64,47,151,139,110,47,26,143,135,161,239,104,45,185,104,16,2,150,69,130,120,168,181,6,218,96,104,40,196,127,156,127,163,0,162,190,29,196,94,212,239,12,38,113, -127,18,15,70,158,239,90,140,191,64,117,244,25,13,188,114,210,224,159,171,142,126,102,184,243,231,64,104,192,211,58,221,118,66,209,171,2,194,207,66,17,62,207,146,16,194,231,139,209,207,206,206,30,61,122,244,232,241,89,89,150,66,105,206,4,165,118,16,4, -140,177,217,108,150,108,182,77,85,85,85,129,33,234,118,187,81,39,252,217,207,126,70,41,189,127,255,254,213,213,69,27,182,213,117,157,38,59,0,117,155,64,115,44,219,178,172,170,42,162,40,122,251,237,183,141,129,189,94,252,254,251,239,55,172,126,231,157, -119,38,147,209,7,31,188,95,151,165,101,89,195,193,88,41,85,215,172,204,11,165,116,24,70,66,136,209,56,10,130,96,187,221,206,231,115,0,64,171,193,222,189,123,119,185,92,182,28,216,178,92,75,110,219,237,182,72,23,81,20,5,65,208,198,177,13,171,108,219,30, -12,6,16,194,60,207,25,99,97,16,197,113,44,132,104,154,134,82,154,101,69,93,215,157,78,39,12,195,60,207,235,178,194,24,27,160,44,139,56,142,205,69,179,93,207,171,170,12,2,111,48,236,121,158,119,62,155,123,158,231,187,14,133,128,0,227,216,150,239,251,182, -229,112,97,160,237,81,175,235,69,131,78,127,26,13,38,97,119,104,121,126,239,5,221,246,215,32,124,46,239,129,204,159,232,239,189,172,32,132,207,174,71,181,242,130,49,198,24,66,72,94,149,139,197,226,215,191,254,245,229,197,108,179,217,112,46,203,186,210, -202,196,113,47,142,99,206,121,85,85,235,229,10,26,51,232,117,9,33,158,235,28,30,30,54,77,117,122,122,122,121,121,201,235,166,45,25,109,139,161,135,163,62,165,212,119,61,8,161,148,50,138,162,241,120,236,56,78,220,235,158,158,158,106,173,223,122,235,205, -48,240,31,60,120,208,230,250,93,215,165,8,103,89,81,20,133,231,249,81,20,217,150,107,89,150,16,57,0,160,105,154,150,45,111,221,186,229,121,222,122,189,62,59,59,115,28,199,243,60,8,97,93,215,66,8,207,243,58,157,142,77,132,82,74,74,89,150,165,82,42,138, -162,150,0,171,170,218,239,247,182,109,119,187,221,182,13,2,99,220,52,77,59,224,48,77,211,167,62,45,181,124,223,31,79,134,156,243,243,243,39,69,145,15,122,157,241,100,24,134,1,66,168,105,42,39,8,149,22,80,73,139,66,2,64,157,101,66,8,223,247,165,134,200, -242,195,222,196,233,12,20,118,45,63,234,142,14,195,78,212,163,164,181,54,242,108,203,107,90,167,224,47,206,194,61,255,250,85,207,213,203,134,210,215,32,252,18,16,66,132,180,6,132,16,68,145,224,102,183,219,61,124,248,240,193,131,7,101,89,46,22,139,186, -174,29,199,51,0,106,173,49,166,24,227,150,121,180,84,253,110,212,141,98,203,166,130,241,186,174,79,63,121,80,150,101,93,215,156,243,162,40,170,170,162,148,70,157,14,66,128,49,22,4,65,43,96,78,167,211,183,222,122,171,211,233,124,240,225,31,48,198,7,7, -7,113,28,47,151,243,229,114,169,164,48,198,220,186,117,171,245,99,41,194,55,111,190,1,33,204,178,204,247,253,44,77,154,166,233,245,122,55,110,220,240,60,47,207,243,52,221,181,2,76,89,150,140,49,66,136,235,186,174,235,182,229,212,146,237,165,148,109,29, -89,75,242,117,93,231,121,62,24,12,56,231,198,24,165,4,0,32,138,34,8,225,122,189,182,44,135,82,10,0,112,93,55,142,99,193,100,158,167,0,0,215,179,133,16,182,77,59,129,15,161,2,0,96,2,141,49,134,24,45,149,69,128,103,91,22,129,20,2,199,178,29,199,225,26, -150,141,106,132,49,86,224,132,125,63,30,135,113,63,232,244,250,174,211,246,112,96,140,159,245,31,126,214,147,250,179,113,248,74,148,173,189,64,16,254,160,164,45,104,158,122,164,6,0,130,169,214,66,104,5,26,147,36,201,199,247,239,125,252,241,199,139,197, -98,191,217,50,33,124,63,52,198,236,211,116,177,88,229,121,46,132,8,195,48,203,50,207,113,161,81,171,213,202,117,108,155,90,187,221,246,234,242,178,174,235,118,144,25,198,216,247,60,223,247,93,215,93,173,22,182,109,35,132,154,166,193,24,143,199,99,74, -233,195,135,15,231,203,245,207,127,254,211,56,142,183,219,237,118,187,75,211,52,8,130,187,119,223,124,248,224,147,188,200,92,215,29,12,6,13,231,0,0,219,182,139,162,104,154,38,142,227,209,104,164,148,186,184,184,200,178,76,8,193,57,199,56,183,44,171,211, -233,56,142,3,0,144,82,114,206,33,132,227,65,208,86,207,113,46,91,255,211,113,188,40,234,22,69,165,148,50,70,181,180,47,165,108,177,209,34,83,8,177,221,110,159,60,57,55,74,187,174,219,235,245,178,180,160,22,166,148,38,219,221,110,159,48,86,183,170,111, -127,28,55,77,229,57,150,9,124,65,160,75,73,203,177,147,131,99,109,16,99,26,42,28,118,32,50,82,53,149,177,45,227,216,207,58,158,90,6,134,16,126,195,177,217,63,140,124,245,55,82,71,95,53,228,125,121,127,32,99,12,96,36,152,76,146,228,193,195,79,62,248,224, -195,217,108,214,182,8,150,89,185,219,236,152,148,219,237,118,159,230,0,0,66,200,122,189,238,116,58,195,254,192,241,236,42,207,211,52,45,138,108,189,94,139,44,111,59,106,17,132,150,101,219,54,149,146,111,183,5,132,216,178,28,33,20,66,228,218,181,107,221, -110,127,187,221,61,126,124,246,31,254,183,191,163,20,103,69,241,248,236,108,179,217,220,185,117,43,8,188,95,253,234,87,66,136,219,183,111,219,22,101,140,57,142,35,132,40,218,80,205,247,251,253,62,0,224,254,189,79,102,179,89,16,122,81,20,41,165,40,117, -130,32,136,227,24,0,208,122,158,190,239,118,58,157,100,125,73,8,145,82,87,85,213,52,28,99,28,6,157,201,100,242,248,241,227,44,205,13,208,97,24,74,41,47,46,174,140,81,142,227,80,74,119,187,162,44,75,74,105,175,55,136,194,14,165,20,66,184,92,46,49,134, -165,93,106,193,235,186,70,24,42,101,164,228,139,171,153,54,18,196,17,50,90,114,230,57,54,165,120,151,230,66,93,196,221,129,6,22,132,66,241,154,231,41,16,42,242,61,198,88,203,180,237,164,198,214,13,110,119,129,23,21,34,254,136,212,209,87,212,29,69,64, -107,248,252,76,52,8,0,48,0,213,117,29,70,209,122,189,253,215,247,126,125,239,222,131,249,124,190,222,110,155,166,1,13,159,207,231,101,85,121,158,239,248,158,101,187,8,33,41,101,146,36,253,126,223,178,136,86,10,3,176,79,147,203,243,139,52,77,35,203,30, -143,199,189,94,79,74,89,20,133,148,178,245,151,108,219,133,4,115,206,7,131,193,205,155,55,203,178,220,237,118,131,193,224,224,248,144,115,254,248,241,227,52,77,251,253,190,214,122,187,94,2,0,254,234,175,254,170,40,10,203,162,82,136,237,118,27,134,126, -20,69,73,146,28,141,15,119,187,93,158,231,156,115,165,148,101,89,182,67,181,214,227,241,184,93,209,182,140,78,202,167,34,36,171,210,48,12,181,214,74,25,199,118,1,0,101,217,206,44,229,121,158,83,138,199,227,177,227,218,101,153,183,26,79,146,108,108,219, -182,109,87,8,145,101,133,228,130,82,218,214,178,97,140,29,199,34,8,72,41,1,208,6,232,186,174,41,101,150,101,245,122,177,20,108,189,92,120,158,55,153,76,0,0,89,154,71,221,161,144,64,105,24,70,3,108,123,22,117,70,147,137,29,78,90,213,167,245,63,191,57, -25,126,14,123,95,197,135,47,219,25,21,63,118,119,20,25,160,191,208,31,104,219,182,16,234,222,131,251,191,248,197,127,159,205,102,0,161,44,203,183,219,173,109,128,49,102,58,153,76,15,14,253,48,34,132,40,163,25,99,195,225,208,113,156,249,252,234,242,226, -66,8,206,155,74,106,53,61,156,4,128,116,227,216,182,237,86,59,105,55,254,118,239,159,142,198,0,0,128,81,154,166,155,205,166,13,5,179,44,91,44,22,65,16,28,28,28,92,93,93,37,73,50,26,77,166,227,33,132,208,113,156,60,207,0,0,163,201,80,9,89,150,229,104, -52,218,237,246,251,125,10,33,232,247,251,182,109,67,248,52,193,201,57,55,70,61,11,177,180,214,173,87,60,232,6,142,227,212,53,171,202,156,53,92,8,181,94,111,171,170,122,251,237,183,227,184,199,121,83,150,101,89,150,82,137,118,144,169,239,187,187,221,14, -128,212,178,44,203,178,163,176,163,181,201,178,44,203,114,99,180,109,219,4,1,198,106,0,0,165,216,24,115,237,40,2,0,112,198,148,82,196,178,33,38,69,85,11,33,140,129,69,81,8,9,48,182,180,100,200,128,52,207,242,93,50,188,129,33,132,158,231,217,159,182,228, -183,67,55,254,226,77,249,71,120,36,248,15,182,220,129,43,249,224,163,123,255,244,79,255,244,209,71,31,149,117,205,24,111,93,50,2,49,197,4,2,180,217,108,206,206,46,184,148,65,39,244,125,31,99,172,148,26,143,199,97,24,86,101,193,88,109,17,226,121,206,181, -238,80,74,89,85,149,109,89,221,56,214,198,72,41,25,99,82,106,215,117,17,66,179,229,98,62,159,187,174,219,237,118,139,162,144,64,221,186,115,59,221,237,207,207,207,61,207,251,201,79,126,2,160,110,56,47,203,50,207,179,193,96,16,119,59,187,221,14,66,211, -237,199,74,200,166,105,218,170,78,0,158,150,146,19,68,132,100,101,89,182,143,113,27,139,218,54,245,125,31,33,52,187,56,85,202,20,69,145,165,185,235,250,16,98,223,247,199,163,105,158,149,221,94,132,49,21,162,180,109,218,237,116,91,17,85,74,233,251,126, -28,247,48,198,105,154,215,117,109,12,224,156,107,173,133,224,0,0,236,88,150,229,80,138,59,157,142,235,218,219,205,99,136,12,165,212,182,109,223,15,17,66,101,213,48,198,8,177,234,70,66,128,93,23,8,198,145,141,101,83,229,105,46,157,1,0,128,82,170,148,114, -28,199,178,44,132,208,235,243,18,95,131,16,0,0,230,243,249,47,127,249,203,223,252,230,55,90,107,219,182,31,62,124,84,164,233,157,183,222,154,142,167,198,24,76,104,171,127,228,101,89,179,38,203,178,150,220,142,142,14,110,220,60,177,169,101,219,20,66,152, -237,19,223,96,165,84,28,199,109,123,33,231,124,179,221,110,54,27,215,245,247,251,125,81,20,251,253,190,98,77,24,134,189,94,79,107,77,44,114,122,122,202,57,239,245,122,190,239,67,8,17,198,97,24,86,85,53,13,124,199,113,56,231,132,16,199,177,32,132,66,201, -241,120,220,242,134,214,90,169,186,29,4,92,55,229,179,223,216,186,118,85,85,93,93,93,237,247,251,208,179,235,154,85,101,221,22,124,3,128,202,162,166,148,246,251,253,225,112,104,128,106,154,170,205,136,148,85,209,52,205,122,61,207,243,156,49,1,33,100, -76,80,76,16,194,45,242,91,53,197,162,142,1,74,74,158,36,9,0,96,58,10,195,48,36,182,37,132,168,170,42,110,118,103,125,0,0,32,0,73,68,65,84,205,50,132,72,24,70,16,226,166,105,180,2,156,243,44,221,133,129,182,32,113,40,93,173,86,109,241,109,93,215,113,28, -71,81,244,98,219,127,127,12,145,225,203,7,194,231,134,220,124,253,242,183,110,138,173,152,80,154,18,203,96,40,0,0,0,213,66,238,211,253,255,248,213,175,127,247,135,15,29,199,227,60,75,87,27,23,34,96,91,227,48,228,81,63,142,99,104,128,216,37,177,229,69, -90,37,203,245,249,147,39,77,211,140,6,189,126,212,217,175,19,165,212,245,155,39,69,145,51,174,59,129,107,97,156,36,137,107,209,249,118,217,182,74,52,75,246,224,163,79,132,150,237,164,195,209,104,52,60,232,83,15,231,121,102,56,160,22,234,246,6,189,184, -155,237,82,37,140,1,224,206,155,119,47,47,47,55,155,141,118,132,148,162,105,154,18,35,41,101,16,4,36,160,16,154,170,106,92,207,134,68,26,88,79,14,122,0,68,85,85,0,160,251,189,94,158,23,73,178,215,26,72,174,124,55,0,20,33,76,14,175,79,171,170,10,187,189, -192,243,141,49,156,115,215,166,97,199,222,167,59,193,203,162,16,187,157,88,46,231,23,23,23,208,10,92,215,165,180,106,147,28,251,167,5,0,241,98,179,242,125,159,88,52,201,119,156,243,214,159,108,154,102,153,201,217,174,192,24,111,54,235,60,207,123,221, -110,183,27,1,66,29,199,89,37,219,110,183,75,28,116,122,117,26,4,193,205,155,55,49,133,62,100,139,229,61,108,213,6,78,132,174,177,77,93,8,29,219,55,0,180,135,31,66,96,48,48,192,8,104,180,49,70,162,31,200,190,255,23,116,214,63,95,215,245,244,92,147,87, -154,9,159,125,28,169,13,34,24,32,40,132,224,26,34,10,25,151,251,172,144,82,90,150,141,8,13,131,14,134,136,16,194,154,198,243,2,133,177,148,220,34,52,8,2,69,41,103,172,19,5,135,135,135,219,237,154,82,90,85,213,114,185,132,16,64,130,48,198,158,231,181, -169,121,245,169,97,140,231,243,249,110,183,235,245,122,89,153,115,206,135,195,225,221,187,119,131,32,200,178,12,0,160,180,54,198,20,69,225,187,94,93,215,77,85,191,245,230,155,31,125,244,17,99,108,181,90,81,74,40,165,190,239,251,65,208,52,141,82,194,24, -83,85,117,123,8,97,39,8,135,131,94,211,212,121,158,91,150,181,94,173,170,162,14,195,48,138,162,166,225,140,49,33,132,31,4,155,205,230,230,205,155,119,238,220,42,138,34,77,211,110,47,234,88,94,93,151,105,154,22,89,222,238,93,140,213,174,109,221,60,185, -174,177,23,134,33,231,156,49,22,69,209,120,56,76,146,36,77,211,209,120,0,148,110,154,186,174,235,86,167,105,79,47,157,76,14,219,106,27,140,233,205,155,174,150,42,203,50,99,160,227,120,163,209,100,183,219,165,89,49,157,28,198,113,12,1,118,29,199,181,35, -165,140,133,137,109,219,142,227,32,104,180,214,8,1,165,76,155,242,67,16,24,168,224,143,242,204,179,31,130,59,10,191,64,134,95,188,141,144,80,8,177,4,80,2,136,45,130,168,85,238,210,203,217,213,122,187,109,15,201,37,132,120,158,15,53,112,44,123,52,25,87, -110,64,16,246,28,219,181,29,35,85,145,167,221,48,184,126,237,40,221,237,118,187,109,154,166,143,30,61,116,28,103,189,94,199,253,120,50,153,92,31,142,178,44,51,198,236,118,59,161,56,198,152,49,214,239,247,15,15,15,119,187,157,23,250,190,239,111,54,155, -217,108,214,38,238,219,180,225,209,193,225,227,199,143,67,207,119,92,251,95,255,245,127,82,76,194,48,156,76,198,189,94,175,173,8,149,74,1,160,109,219,105,225,49,24,76,49,2,77,83,213,117,157,101,169,231,121,90,75,0,64,81,102,190,239,75,217,108,54,27,8, -161,235,218,182,67,127,246,243,119,227,78,52,159,93,6,65,112,124,253,128,215,205,106,181,234,246,98,193,235,162,220,83,138,149,110,146,205,10,0,29,69,209,209,245,155,156,243,205,102,195,180,84,162,54,216,216,20,250,46,85,156,21,69,209,214,220,120,158, -39,132,112,93,247,214,173,91,89,190,187,184,152,65,8,131,192,83,18,218,182,127,112,16,199,113,188,219,109,41,113,108,199,87,74,121,94,72,136,205,153,134,0,10,153,215,101,177,89,173,33,68,132,56,113,220,135,70,179,134,97,66,33,0,0,26,99,180,1,198,180, -21,132,24,190,62,120,246,213,139,9,63,131,186,79,245,207,207,164,81,40,105,132,50,16,96,203,50,152,100,37,123,114,118,249,193,31,62,156,47,86,74,3,0,33,64,24,105,96,187,254,120,52,26,244,123,165,227,32,3,48,134,20,19,101,52,193,16,90,132,18,116,124,244, -206,102,179,158,207,231,148,146,107,199,135,97,24,14,6,131,48,138,86,79,206,218,115,203,154,166,241,60,47,234,118,142,142,142,250,253,254,102,179,25,12,6,231,87,23,247,238,221,107,211,98,85,85,13,135,195,213,106,53,30,143,127,251,219,223,114,206,251, -119,222,84,82,78,38,19,207,113,91,21,199,24,35,36,195,4,106,9,218,160,203,166,78,16,4,142,109,87,85,145,166,41,181,176,235,186,190,235,213,77,217,237,118,25,99,147,233,136,82,218,239,118,219,120,178,55,236,213,117,189,92,46,234,186,26,244,186,217,126, -55,159,207,93,219,178,40,52,132,120,158,237,218,52,138,194,65,63,160,148,4,65,144,23,44,75,183,130,151,129,111,65,160,118,201,218,182,237,147,235,71,101,89,78,166,195,32,8,124,223,47,138,226,226,226,130,139,26,97,243,179,159,254,251,39,143,47,48,70,129, -223,173,235,122,52,234,245,251,253,217,108,198,5,96,69,229,56,129,231,121,70,35,140,156,225,180,135,49,62,61,63,3,74,167,187,173,16,210,182,252,225,96,28,120,190,49,10,35,235,233,13,212,70,25,141,33,50,208,188,192,19,72,159,31,132,241,202,57,177,47,123, -158,208,180,99,23,63,255,85,132,190,226,42,52,161,66,43,74,169,130,104,189,73,238,63,248,228,95,127,243,219,15,255,240,49,231,156,98,12,0,232,120,129,69,136,81,186,227,7,150,101,101,80,182,115,237,145,1,208,0,4,13,129,8,65,216,148,101,24,134,0,234,178, -44,15,14,38,237,39,170,235,122,254,248,220,182,109,99,76,203,24,105,154,22,85,222,86,177,173,86,171,186,174,119,217,126,179,217,180,79,243,122,189,62,188,118,196,24,51,74,255,228,237,119,226,40,34,132,64,173,170,178,36,132,116,163,184,225,172,205,10, -182,142,101,175,215,3,26,245,251,189,162,40,54,219,21,231,205,96,24,119,130,224,226,242,44,207,243,187,119,239,12,135,67,2,209,249,249,249,110,183,187,118,237,154,227,56,187,221,238,252,252,220,117,221,209,104,196,24,171,171,74,41,213,237,70,131,65,223, -166,120,177,152,113,209,196,113,68,8,146,130,149,101,89,22,18,99,236,251,190,231,121,82,41,173,117,91,131,10,48,49,198,148,101,185,222,108,146,36,105,157,213,209,104,116,48,189,241,222,123,239,77,38,147,94,175,183,88,44,166,211,233,116,58,93,173,86,140, -177,86,190,242,60,175,170,170,170,170,218,201,87,81,63,240,92,31,98,2,145,133,169,51,28,140,223,126,231,167,55,223,56,41,74,1,49,105,31,59,163,164,49,6,34,131,16,210,234,197,63,205,223,11,14,255,130,152,80,131,207,92,243,203,30,19,62,191,103,34,141,190, -198,33,21,144,32,74,12,1,187,164,120,255,195,143,223,123,239,189,71,167,79,210,188,96,140,81,76,134,189,126,220,235,247,187,61,12,96,89,20,188,110,136,99,8,212,70,27,173,181,69,168,239,186,16,66,201,197,114,53,15,66,175,23,69,81,24,0,109,202,178,84,90, -236,246,251,225,112,152,101,217,126,191,87,74,53,77,195,24,195,144,180,69,219,16,194,243,243,243,237,118,27,198,157,182,88,236,111,255,246,111,185,20,156,243,147,227,235,147,225,168,44,50,100,192,131,7,143,167,147,209,201,241,49,231,124,189,94,2,160, -143,143,143,164,148,101,93,165,217,110,58,58,74,211,116,185,154,123,158,23,120,93,160,117,155,118,251,249,207,127,174,56,75,54,171,166,105,48,193,39,55,142,9,33,203,213,252,252,201,147,195,195,67,215,117,171,50,215,90,119,187,157,245,114,57,187,188,216, -172,230,190,239,38,187,181,49,10,35,213,233,4,82,177,170,206,16,116,198,163,145,239,251,251,253,94,73,121,112,120,232,56,238,98,181,132,16,222,123,240,32,203,50,223,15,149,209,90,107,0,53,128,58,217,236,110,92,191,25,4,65,89,87,0,160,217,213,114,49,95, -187,174,123,113,113,1,0,200,243,92,107,221,137,66,155,90,221,110,247,206,221,55,183,251,249,98,118,181,218,108,39,147,163,195,163,227,116,183,125,242,248,145,148,114,114,120,136,20,192,24,107,104,52,108,159,62,164,13,124,81,115,52,63,55,18,234,213,152, -20,12,95,41,38,124,134,182,22,129,240,57,105,201,64,240,124,107,18,115,44,174,64,154,102,31,223,123,240,47,255,242,47,143,158,156,49,198,0,0,138,73,99,204,241,193,97,20,118,194,32,160,8,173,150,75,173,181,19,81,206,121,211,52,237,60,108,130,0,171,155, -178,44,227,78,48,153,76,40,38,132,162,221,110,167,148,106,27,213,243,77,154,101,89,183,219,117,28,103,191,223,111,54,155,197,98,81,20,197,120,58,186,184,184,192,24,31,31,31,199,113,108,219,54,117,44,165,20,166,244,141,27,55,214,235,181,77,168,146,124, -187,94,78,70,227,56,238,104,165,92,215,93,44,22,74,41,132,241,114,185,20,66,16,203,70,154,100,89,102,89,228,248,248,200,247,125,169,26,66,48,197,80,41,49,95,92,21,69,33,165,240,125,127,60,26,16,66,180,214,90,200,56,142,47,47,47,203,178,236,245,122,156, -243,223,255,254,247,113,220,185,243,230,45,140,81,186,79,28,199,26,141,6,0,106,41,133,82,202,129,174,235,186,0,194,237,118,91,85,77,111,56,160,148,206,151,139,221,62,155,207,231,7,215,142,222,122,235,173,162,172,150,203,165,101,89,142,227,88,40,110,19, -140,16,147,201,100,66,137,181,78,182,150,101,41,165,108,219,150,140,183,163,110,242,44,205,178,76,74,25,70,100,208,31,97,140,131,48,54,8,87,53,187,125,231,173,119,126,242,211,235,39,183,16,165,148,82,3,144,214,186,221,246,17,66,224,5,81,225,51,224,189, -192,249,159,223,42,19,182,212,247,236,167,32,132,175,136,58,106,62,143,192,103,240,211,159,254,157,107,144,102,245,195,39,23,191,251,224,15,15,31,63,97,140,249,94,128,49,238,95,239,139,134,77,39,19,86,84,73,146,64,109,214,155,109,55,138,147,237,186,174, -107,35,149,239,251,158,239,82,130,8,134,4,129,235,215,175,3,109,182,201,218,182,237,249,124,14,180,113,93,151,49,230,99,79,52,162,23,245,138,186,88,175,215,66,8,203,178,110,223,190,205,57,191,123,247,110,219,194,83,215,117,81,20,131,193,224,228,228,68, -66,179,88,44,15,14,166,233,110,11,0,184,117,235,150,107,91,87,151,231,71,71,71,132,32,165,132,148,18,67,2,0,240,125,191,219,237,86,5,139,162,112,52,26,9,193,8,69,227,225,244,242,234,226,108,118,217,239,119,179,44,139,194,208,243,29,140,177,49,170,170, -154,56,142,169,231,206,102,151,203,229,220,182,237,237,118,221,233,116,222,188,115,107,56,236,43,165,36,23,16,194,110,183,27,119,59,85,85,250,190,215,235,197,249,166,216,237,82,219,182,167,147,201,54,73,54,203,133,65,16,33,82,149,249,245,235,215,222, -126,251,109,13,209,114,49,247,124,255,230,205,155,82,202,243,135,115,98,91,71,215,174,57,142,83,148,117,90,100,24,163,54,11,255,224,193,131,60,207,155,170,20,140,191,245,214,155,227,241,248,225,131,7,13,219,13,122,113,211,52,8,234,193,96,100,185,94,16, -122,231,79,78,15,15,15,41,50,10,65,140,201,243,162,252,11,84,72,159,213,121,191,42,97,225,87,225,246,165,102,194,167,52,248,140,3,13,52,16,168,118,79,37,24,98,4,1,156,215,234,131,15,62,120,239,189,247,62,252,248,163,170,170,238,220,185,115,124,116,45, -207,115,12,1,52,96,191,77,182,155,205,98,54,119,168,117,112,112,184,94,174,174,22,247,149,82,239,190,251,238,116,58,181,109,27,0,32,26,166,148,10,67,191,200,115,0,64,186,219,207,231,243,193,96,112,116,116,84,215,181,109,172,253,126,63,159,207,219,112, -136,43,174,181,110,154,166,13,174,246,217,174,141,148,218,41,76,8,33,72,176,82,10,25,227,184,22,197,200,181,105,83,151,233,110,135,16,74,146,164,40,138,27,55,110,124,242,201,195,209,100,124,124,124,156,101,153,226,128,82,42,57,31,14,251,182,109,63,122, -244,9,23,236,224,96,114,121,113,150,36,155,147,147,235,221,94,100,219,116,185,156,19,66,250,221,174,228,2,33,212,166,73,198,227,233,116,58,85,74,85,85,177,221,110,87,171,101,208,241,15,143,166,8,1,66,80,39,10,17,66,249,60,45,203,146,43,137,62,45,175, -150,6,84,85,21,117,227,78,20,1,0,164,209,251,125,70,8,233,245,251,203,229,82,53,166,215,235,65,76,155,166,145,90,95,92,205,211,52,95,174,86,143,30,61,198,16,253,237,223,253,13,50,0,2,45,132,120,251,205,59,198,24,0,56,165,148,80,234,56,94,212,237,95,92, -93,5,157,120,48,156,94,63,185,113,124,114,203,245,58,21,99,132,218,132,88,66,106,8,33,6,234,91,122,172,219,215,118,78,241,179,175,124,123,248,252,11,152,240,89,76,248,234,48,225,231,27,35,144,129,198,64,12,160,209,6,66,140,107,206,147,36,249,213,135, -15,31,63,126,188,73,118,158,227,54,85,125,250,240,81,150,238,91,13,102,208,235,183,63,249,198,27,111,24,169,102,179,171,217,108,230,57,228,214,155,119,239,188,113,107,179,217,240,186,57,57,57,249,245,175,255,103,167,211,97,172,94,46,22,150,101,13,251, -131,219,183,111,67,109,170,188,168,170,106,190,205,219,60,251,141,27,55,38,147,9,99,108,157,172,147,36,49,198,100,89,198,24,243,67,111,56,28,14,135,67,207,243,140,49,92,73,223,247,145,49,77,93,50,201,43,164,235,170,76,247,201,193,193,65,224,57,157,40, -56,59,127,252,198,27,55,57,231,117,93,59,142,179,207,119,217,62,225,156,123,158,165,181,108,88,45,24,175,138,210,247,125,207,115,14,15,15,49,84,198,152,40,12,93,215,233,116,58,85,81,46,151,171,60,207,195,48,140,227,24,33,196,133,64,152,14,71,147,222, -160,223,233,132,174,107,87,85,5,160,182,168,139,49,6,17,178,93,95,107,205,57,47,170,82,107,224,184,142,235,250,152,16,104,208,249,229,133,148,178,59,232,175,86,171,211,211,211,233,193,65,16,184,92,84,54,116,109,135,174,175,230,101,153,11,197,119,251, -237,116,58,126,243,205,55,223,126,235,205,100,189,121,124,250,176,41,43,46,88,150,101,117,181,239,118,187,77,211,164,89,113,124,124,210,31,142,167,227,161,80,226,241,233,163,40,234,70,81,23,66,135,9,13,0,162,20,41,101,94,236,73,192,95,74,131,223,151, -131,250,151,127,138,151,87,29,125,170,136,66,104,128,129,8,99,204,132,66,4,107,132,53,48,26,192,171,249,236,119,239,191,255,135,7,151,237,73,213,69,145,229,251,148,11,230,56,150,239,122,130,177,162,200,202,188,128,0,132,65,148,237,247,243,249,60,12,195, -27,71,131,183,223,126,187,172,114,198,216,27,111,188,241,175,191,254,117,158,231,85,85,249,158,199,57,31,143,199,111,222,190,67,32,122,242,228,201,114,190,48,198,60,121,116,30,69,209,112,56,196,24,207,102,179,54,177,182,220,44,7,131,65,91,46,115,237, -218,181,131,163,41,165,180,85,83,123,195,65,16,4,188,174,23,243,43,160,185,69,177,49,146,179,250,104,122,176,94,175,33,132,76,10,99,224,100,124,176,73,182,74,169,50,205,122,189,94,123,0,203,110,155,156,157,157,117,58,193,193,225,36,73,146,40,240,199, -147,209,126,191,145,138,19,66,130,192,247,125,255,252,201,217,108,54,39,132,156,156,220,116,92,119,191,207,218,49,22,66,8,132,16,192,0,0,128,49,164,214,83,245,136,112,40,132,104,11,229,44,203,178,61,215,178,44,161,164,148,242,236,226,28,66,96,219,118, -94,61,237,30,238,116,58,77,145,35,140,215,235,173,235,7,126,16,255,247,127,254,229,110,159,254,244,167,63,159,78,167,191,248,197,47,234,178,18,172,118,109,251,250,181,107,182,77,45,66,29,23,183,103,134,247,122,125,98,209,39,143,207,189,176,51,26,31,96, -106,223,190,243,246,79,222,253,247,113,111,84,49,169,1,198,136,104,0,49,224,223,42,35,61,123,14,191,109,40,254,56,152,240,143,176,108,95,177,80,140,80,106,89,160,150,48,45,203,203,213,234,244,226,66,113,73,41,70,6,56,132,90,189,174,82,2,67,99,219,246, -50,223,37,219,245,100,52,6,0,156,126,242,73,211,52,215,14,143,127,254,243,159,135,150,254,240,227,15,7,131,193,187,239,190,251,79,255,223,47,202,178,44,242,42,77,211,166,98,39,39,39,147,225,180,44,234,229,124,254,209,31,62,220,108,54,190,239,215,85,125, -251,246,237,162,40,146,36,105,39,187,48,198,38,195,201,46,219,181,79,109,16,4,24,18,160,161,227,57,190,239,35,108,85,121,177,221,110,22,139,89,232,187,198,181,124,207,177,173,176,170,139,125,154,116,58,29,222,84,126,24,205,230,151,117,93,111,147,253, -191,187,115,103,58,157,182,141,240,204,115,78,78,142,41,165,251,253,30,106,211,102,65,246,251,13,181,112,20,134,69,150,179,166,2,0,218,182,237,7,29,76,72,146,236,147,100,111,89,22,177,92,38,152,49,170,170,42,161,132,235,186,150,69,148,82,198,24,93,9, -0,64,167,211,113,253,200,118,3,219,177,180,214,172,97,219,100,211,9,99,207,243,214,155,37,171,154,52,207,55,155,77,20,69,162,201,227,184,87,55,252,241,217,249,225,181,99,74,233,187,239,190,123,253,228,228,193,131,135,211,201,33,37,232,239,255,247,191, -219,109,147,79,238,223,243,28,27,99,188,79,215,215,175,95,31,14,135,109,213,219,244,96,236,185,1,177,176,101,91,151,23,103,129,31,253,187,176,235,57,110,86,52,6,33,74,240,183,69,38,159,213,105,94,173,20,226,203,11,66,244,252,148,66,0,164,148,16,17,136, -97,45,193,213,114,121,118,53,155,45,230,208,166,253,200,219,108,54,101,153,219,182,165,4,187,186,56,111,88,53,26,12,122,189,30,1,58,142,227,60,207,15,143,14,134,253,65,24,134,6,200,60,45,186,157,104,58,26,255,246,55,239,215,69,243,228,201,249,96,48,136, -227,184,215,235,157,156,156,40,33,223,123,239,189,39,167,167,69,150,27,99,160,54,111,223,253,201,252,106,145,21,169,239,251,77,211,72,41,9,33,73,146,80,135,182,135,135,249,190,223,230,39,122,113,223,247,253,205,126,183,222,174,171,170,34,132,196,113, -7,2,99,89,196,24,245,248,241,233,100,50,217,237,118,148,90,142,227,180,90,229,241,181,195,227,235,7,237,84,152,170,106,132,100,74,11,211,136,108,183,143,162,176,40,138,109,210,24,37,195,142,95,20,229,122,189,210,90,59,158,215,118,108,40,101,246,251,44, -43,74,132,216,122,147,197,113,12,16,2,144,42,169,182,187,66,74,78,41,237,116,58,70,66,66,136,144,112,190,216,238,247,159,148,101,169,140,20,66,108,147,205,118,187,61,56,152,120,158,87,215,165,109,219,227,193,248,230,27,39,80,243,170,97,235,77,66,8,57, -185,126,243,119,31,220,43,107,30,132,221,171,171,121,89,150,195,126,239,191,254,151,255,55,207,246,71,211,131,245,122,219,139,163,160,227,39,251,109,154,237,250,253,190,148,178,174,107,132,96,72,41,2,32,207,179,100,187,174,139,220,238,185,14,181,52,64, -24,1,245,173,85,204,124,174,44,238,21,114,71,95,70,16,194,47,201,114,2,13,12,117,172,154,203,39,179,203,247,63,252,232,254,163,79,132,1,189,94,239,201,233,227,178,44,1,208,218,117,164,228,182,69,66,175,219,9,188,116,183,198,8,45,23,51,206,249,104,52, -242,92,39,77,119,77,99,119,8,253,217,187,63,255,213,175,126,149,21,249,102,179,1,218,36,73,114,116,116,52,24,12,138,162,184,247,209,253,95,253,143,95,54,77,51,25,143,125,199,53,198,124,242,201,39,150,101,29,78,143,194,48,188,154,95,122,158,119,235,214, -173,182,128,198,13,92,0,0,198,56,142,227,150,36,103,179,217,118,151,44,22,179,32,240,187,221,110,20,69,85,153,65,8,171,162,168,170,202,117,237,44,195,55,111,222,184,188,188,234,245,122,195,33,189,117,235,150,133,180,148,130,115,46,165,146,146,239,183, -73,11,30,203,162,74,41,160,141,227,56,24,227,182,168,5,33,212,237,13,251,189,161,239,135,243,229,122,182,88,54,13,119,108,15,32,12,179,82,41,101,16,198,216,162,4,19,108,35,130,133,132,80,225,44,43,206,207,23,219,100,189,88,44,170,170,132,200,180,125, -250,174,107,251,126,184,223,239,103,179,203,191,255,251,191,191,125,251,141,247,223,127,31,26,126,118,126,121,251,205,55,59,157,56,73,246,111,190,249,214,181,227,147,255,246,95,127,49,155,205,142,143,143,231,243,149,67,200,62,217,150,89,121,237,240,96, -187,221,99,71,76,167,211,176,227,7,129,199,24,139,227,14,0,104,181,94,248,94,77,44,159,115,190,221,108,40,241,108,55,48,0,112,1,32,254,118,177,247,42,118,81,145,151,31,129,79,243,133,64,35,8,230,203,197,239,255,240,225,199,15,238,63,153,205,48,165,150, -231,54,85,157,103,251,178,44,138,108,159,101,123,219,33,190,235,8,201,226,184,211,182,195,19,130,246,251,100,54,155,245,251,253,147,27,199,3,203,255,191,254,143,255,243,248,198,201,118,187,61,63,63,239,245,122,150,101,45,151,75,99,224,122,189,62,125, -248,168,170,170,126,175,23,134,33,69,109,81,117,244,15,255,240,15,155,205,230,236,236,236,141,55,222,104,207,54,11,130,160,61,187,15,99,236,56,78,28,199,148,210,52,77,103,179,217,213,124,150,231,105,20,221,110,7,64,21,69,97,247,58,156,243,195,195,105, -150,101,183,111,191,209,52,108,48,24,52,92,222,184,113,163,174,25,166,122,155,100,235,245,218,247,194,110,39,214,66,22,69,85,215,181,109,83,223,245,48,130,132,32,198,235,178,44,165,148,195,225,240,240,240,16,99,252,224,209,195,79,30,60,74,146,52,240, -59,158,31,69,157,120,183,75,149,129,65,224,184,158,215,110,13,117,93,47,230,203,108,179,111,43,182,203,50,231,156,59,142,229,57,46,133,96,52,26,78,38,163,192,247,223,121,231,157,32,8,126,255,251,223,253,199,255,248,255,76,167,211,245,106,163,148,222, -239,178,168,59,60,60,60,218,238,203,79,30,156,74,169,71,163,131,166,145,157,48,22,117,213,246,49,62,120,240,208,166,22,244,234,39,103,167,163,209,232,31,255,241,31,59,118,80,215,12,33,116,124,116,180,90,39,20,154,186,44,182,235,77,28,143,108,55,80,10, -0,13,0,6,175,237,21,113,71,159,74,163,127,132,164,224,202,104,54,155,207,47,46,46,152,224,190,239,43,8,52,48,211,241,120,49,187,76,214,27,76,160,239,122,157,200,63,56,152,248,174,173,181,76,179,253,62,73,124,223,247,92,255,228,228,120,58,61,188,188,188, -252,248,114,201,57,255,248,227,143,203,186,2,90,183,243,225,109,219,189,188,188,156,205,102,198,152,119,223,125,119,58,153,72,38,219,38,250,195,233,193,189,123,247,218,158,250,123,247,238,245,122,61,207,243,126,249,203,95,142,199,227,227,227,227,201, -100,50,26,141,56,231,179,217,44,203,178,52,77,61,207,163,20,31,95,187,166,20,107,170,12,99,220,235,245,16,48,66,48,207,243,0,0,101,89,14,135,163,131,163,254,98,177,96,76,104,145,117,187,93,66,136,150,178,110,170,186,174,203,178,52,198,120,158,19,133, -29,132,161,16,172,253,237,158,231,95,191,126,221,242,188,217,114,245,241,71,247,179,44,63,58,58,142,187,253,34,175,55,235,199,152,218,81,212,237,118,251,218,192,197,98,193,24,75,211,244,193,195,251,69,146,181,194,61,194,212,182,113,24,6,7,7,147,176,227, -159,156,92,127,227,198,117,41,57,132,38,203,82,206,101,28,199,132,144,201,120,122,253,198,9,38,14,177,156,209,228,224,40,173,63,121,248,120,48,154,4,65,64,16,74,119,251,76,74,31,161,56,138,238,220,186,237,88,54,242,171,197,98,113,254,228,201,127,250, -79,255,119,220,137,126,242,147,159,244,251,157,34,175,6,131,65,195,77,59,201,138,18,130,1,16,10,216,54,224,175,11,184,255,109,16,154,127,75,228,132,234,91,189,32,44,0,177,236,138,49,99,217,132,146,146,1,141,0,128,192,184,228,244,116,182,221,85,188,144, -142,164,64,241,199,143,78,73,146,91,30,85,184,97,166,60,28,28,88,132,28,31,93,235,199,93,193,249,31,254,240,7,41,229,95,253,47,127,231,186,46,162,228,241,217,147,255,252,95,254,137,88,86,147,164,39,39,55,175,174,174,154,180,232,196,61,140,201,236,114, -118,124,124,12,13,136,194,206,201,201,241,141,27,55,178,255,159,189,55,235,145,236,186,210,197,246,124,246,153,227,196,152,17,57,215,200,82,53,69,82,106,73,77,73,104,53,208,246,171,13,255,132,254,15,126,48,224,223,99,27,232,135,126,49,160,123,113,141, -139,123,155,54,186,77,73,77,137,197,161,198,156,199,152,35,206,60,236,193,15,59,43,89,82,171,251,66,45,146,45,202,10,16,68,228,169,136,204,147,145,251,219,107,237,181,190,245,125,113,60,155,205,32,71,128,192,231,71,159,153,6,155,130,10,49,157,150,235, -69,60,149,176,198,22,96,14,238,246,162,188,72,174,175,175,227,56,206,178,12,99,156,172,174,223,125,247,93,12,202,166,174,171,162,190,179,255,16,98,228,4,52,203,178,180,20,113,169,239,62,252,174,16,226,163,39,159,213,117,205,24,243,120,248,244,197,212, -216,75,56,53,60,61,191,118,28,103,107,107,52,153,205,186,91,59,215,103,103,105,154,67,228,73,74,246,31,189,181,174,234,179,231,23,113,28,47,215,128,144,200,118,123,7,135,231,162,174,119,119,119,29,199,41,139,90,84,245,241,241,169,150,122,50,153,60,123, -250,34,203,178,206,150,235,121,94,83,213,235,229,252,254,221,123,182,69,67,159,181,91,206,176,27,86,121,92,150,121,158,231,47,15,95,120,158,55,218,220,221,223,223,175,235,184,44,203,118,219,111,181,218,73,188,220,104,147,240,237,237,120,157,254,226,23, -31,93,95,79,226,52,139,162,78,183,211,31,109,111,109,108,108,76,167,211,197,184,38,58,184,183,251,78,94,100,129,211,249,232,103,207,8,121,245,240,209,91,74,179,36,43,219,125,7,16,17,87,203,214,70,107,157,205,124,55,132,95,82,113,244,86,74,3,124,115,196, -130,191,48,99,208,0,190,241,229,31,92,36,52,213,91,140,49,68,8,66,64,8,80,8,8,9,174,174,150,199,199,199,87,87,87,134,116,118,126,126,254,242,213,243,56,25,20,85,214,106,181,134,131,141,7,15,30,200,166,145,66,46,151,203,171,203,75,195,104,233,245,122, -243,249,252,229,211,207,95,188,122,217,233,116,44,74,195,193,96,58,157,18,66,28,199,89,175,151,0,128,209,104,196,57,247,60,143,16,100,134,6,205,180,145,17,225,13,92,94,20,5,198,24,33,100,102,127,250,253,254,222,222,30,99,204,168,194,24,171,163,201,100, -178,94,175,17,66,15,239,238,140,134,91,90,107,110,203,157,189,93,140,241,233,233,169,101,217,0,160,237,237,109,219,117,203,178,60,60,60,148,82,15,135,155,85,85,189,124,250,121,16,4,163,209,142,16,181,41,111,180,90,173,56,142,71,163,145,233,49,24,117, -211,118,187,35,132,184,186,186,154,76,230,23,23,23,247,238,221,27,12,122,167,167,167,85,85,126,235,91,223,242,93,247,252,252,92,107,125,124,92,52,141,124,241,236,249,201,201,105,145,87,155,155,155,251,251,155,105,154,136,186,121,231,157,247,60,199,246, -28,135,32,184,181,185,35,165,60,58,58,92,46,151,195,225,224,173,135,223,218,220,30,213,117,125,113,113,209,235,249,189,94,207,216,57,17,204,56,231,105,154,25,151,40,219,118,1,194,237,118,151,81,94,85,213,147,39,191,122,246,236,197,222,206,198,238,238, -46,70,240,193,195,251,241,106,73,41,61,60,60,252,127,255,225,31,55,183,119,6,155,155,105,154,94,94,94,90,110,0,9,237,111,108,74,41,213,151,231,228,244,141,235,7,126,115,206,132,228,198,255,64,74,41,0,146,18,52,2,172,227,244,252,252,60,77,211,36,73,198, -227,49,4,58,12,195,187,119,239,122,158,71,45,236,186,46,80,90,75,57,159,206,170,170,10,92,111,52,26,5,65,64,41,189,186,186,250,252,243,207,215,105,178,189,185,181,181,179,173,148,154,156,94,40,165,130,32,48,138,215,131,193,224,225,195,135,211,233,212, -113,156,32,240,234,186,94,173,86,167,167,167,215,215,215,150,101,41,165,242,100,213,237,118,25,99,151,151,151,139,197,98,103,103,231,238,221,187,195,225,144,115,110,164,233,95,190,124,105,72,164,195,225,112,99,99,227,241,163,187,157,94,119,54,155,1,5, -0,64,105,154,175,147,204,145,186,219,237,118,251,27,73,146,92,95,79,180,134,237,118,187,105,154,203,203,203,40,234,236,236,236,172,86,11,33,196,160,63,172,234,98,62,95,236,239,239,5,65,176,88,44,154,70,114,110,59,142,11,52,58,63,63,63,57,62,155,92,173, -246,247,239,184,174,123,121,121,13,0,120,247,221,239,96,12,159,62,125,106,219,118,93,215,235,85,98,14,171,140,177,193,96,16,69,209,58,142,185,101,181,219,29,215,247,251,157,238,157,189,157,100,29,95,79,198,4,195,241,120,210,237,118,222,250,214,163,52, -77,79,78,206,56,103,131,193,32,203,150,7,7,71,24,99,198,216,124,182,68,8,251,97,80,22,245,247,191,255,125,173,97,146,36,141,84,69,81,229,69,138,48,232,118,219,113,178,94,44,231,221,118,84,215,101,187,211,106,154,134,50,252,143,255,248,143,211,95,205, -238,166,217,238,221,7,82,193,193,112,59,207,115,4,65,94,85,244,75,114,246,253,99,146,189,248,125,65,248,165,143,75,35,136,165,86,141,148,16,96,128,180,2,176,170,234,201,100,114,122,122,154,36,201,122,177,156,205,102,4,163,225,160,191,187,187,235,217, -142,194,234,252,244,172,174,235,186,44,129,210,24,192,179,197,25,130,112,58,157,26,65,7,223,247,9,33,212,178,166,227,201,197,213,229,32,108,15,6,3,198,8,132,218,117,221,94,175,23,69,81,93,215,132,160,131,131,131,166,105,14,14,14,40,165,119,238,220,89, -44,22,221,110,151,83,20,199,241,193,193,193,116,58,189,115,231,206,95,255,245,95,223,189,123,119,181,90,33,132,154,166,177,44,107,123,123,123,99,99,35,12,195,86,171,213,235,245,20,104,22,235,117,163,1,161,214,58,73,24,227,247,238,61,16,66,108,108,108, -212,117,109,16,24,4,173,231,159,63,61,59,59,235,116,58,255,253,95,255,119,151,151,151,0,160,141,141,209,114,57,39,4,13,135,195,32,8,133,16,87,87,215,8,161,48,12,68,163,46,47,207,94,188,120,85,20,69,175,55,48,90,137,142,107,239,237,237,229,121,254,217, -103,159,48,198,60,207,51,163,30,215,87,147,110,183,155,230,153,109,243,60,207,148,148,174,237,237,236,237,248,158,51,232,245,95,29,30,175,22,179,60,205,250,253,238,214,246,246,238,222,142,82,96,21,175,9,33,24,211,163,163,163,103,207,158,216,182,189,191, -119,87,10,125,116,116,148,166,217,189,123,247,122,253,13,198,216,124,62,127,245,234,64,74,217,237,244,122,189,206,112,56,216,221,221,62,57,122,85,215,229,245,248,114,181,94,236,110,111,181,219,237,111,61,124,144,166,233,207,126,254,79,79,159,125,78,185, -221,174,69,145,37,157,86,148,198,9,252,221,101,185,255,37,5,196,111,98,63,240,43,1,225,87,33,88,32,181,2,66,33,132,168,69,37,0,149,208,70,184,126,181,90,45,22,139,178,44,219,81,171,170,138,217,108,6,181,108,90,193,201,249,41,99,12,106,221,52,141,168, -155,42,47,140,250,173,209,171,63,56,56,216,222,217,65,8,45,103,243,111,191,247,46,66,168,27,4,132,16,173,245,246,246,246,122,189,94,44,22,227,241,56,207,243,249,124,122,117,117,101,202,158,70,99,155,219,204,245,236,100,185,60,63,63,87,74,253,240,135, -63,252,246,183,191,61,24,12,242,60,55,240,131,16,6,65,208,237,118,57,231,156,243,170,170,32,132,243,229,186,174,107,219,118,32,132,178,40,133,146,16,145,188,168,174,174,198,151,151,151,0,0,207,245,143,14,14,254,233,159,62,138,162,232,251,223,255,193, -100,50,85,74,247,186,3,74,233,122,157,108,110,14,55,71,187,74,137,197,122,37,133,118,124,39,75,171,211,211,211,211,211,211,217,108,209,235,245,92,47,72,243,162,213,106,119,187,237,227,147,163,201,228,26,0,48,26,117,79,79,79,243,60,143,162,72,105,97,58, -16,121,153,69,81,103,178,158,252,224,123,247,239,223,191,123,125,117,117,118,118,246,234,229,75,140,209,206,214,168,191,49,176,45,78,48,77,243,12,99,74,8,202,178,236,213,171,195,126,119,240,246,219,111,79,38,147,39,159,124,226,251,193,230,230,22,231, -188,21,134,31,255,234,163,225,104,244,224,193,189,60,207,175,174,174,94,29,60,247,253,48,138,162,123,247,238,20,69,113,116,248,170,211,137,46,175,46,162,48,0,80,127,235,225,131,171,171,171,241,100,113,121,121,89,213,234,228,232,248,47,126,248,151,22, -161,132,208,90,168,127,3,8,255,149,149,246,255,235,116,244,134,230,246,165,71,66,132,20,184,161,86,204,230,235,235,201,108,60,157,189,122,245,106,58,91,136,186,52,109,241,166,130,74,9,37,213,98,62,39,8,61,188,127,255,226,226,66,212,77,146,36,233,58,126, -247,221,119,155,186,78,146,228,231,63,255,249,163,71,143,44,198,108,219,126,239,189,247,206,206,206,6,221,158,44,10,13,36,66,136,64,116,117,126,145,36,9,132,240,252,226,52,73,18,206,121,153,231,161,239,231,105,252,217,39,147,225,112,40,170,250,226,226, -34,138,162,247,222,123,239,123,223,251,158,17,152,17,66,4,65,224,56,78,150,101,134,147,105,212,208,210,52,69,8,85,90,70,81,4,33,92,46,151,140,208,249,98,145,231,5,129,136,16,50,157,204,60,207,59,61,60,123,242,228,201,214,230,206,247,190,247,61,74,172, -243,233,69,167,211,201,243,162,44,151,97,16,5,65,171,44,107,0,84,85,53,65,208,106,154,230,249,243,151,135,135,135,162,81,22,179,3,191,165,148,106,133,93,102,145,207,159,61,63,58,120,117,239,254,221,193,160,119,125,125,121,118,113,241,246,227,199,82,202, -44,203,242,60,255,206,119,190,115,118,122,65,41,190,119,247,193,253,251,15,155,166,186,56,191,58,60,122,213,141,90,237,40,26,85,241,59,87,0,0,32,0,73,68,65,84,110,110,187,182,165,181,4,8,82,200,132,88,63,123,246,74,136,154,49,230,216,110,188,78,68,35, -247,119,247,71,163,145,2,250,217,179,103,255,229,191,252,103,206,121,89,230,190,31,70,237,246,104,180,97,89,180,40,138,241,248,194,243,247,48,1,59,59,219,65,232,21,89,62,157,142,57,103,220,182,60,207,113,92,127,60,153,27,82,238,108,114,253,248,237,254, -114,149,34,242,111,209,98,251,231,170,248,127,74,71,127,11,32,191,172,15,5,98,10,180,82,74,45,226,228,227,143,159,28,28,157,84,66,78,167,179,217,108,97,124,213,179,52,145,77,29,56,182,237,242,34,205,118,119,119,227,213,122,49,155,151,101,25,184,158,203, -237,186,174,207,78,79,151,203,229,206,206,78,154,166,187,187,187,211,233,244,227,95,253,106,52,26,93,156,159,251,156,119,187,221,56,142,143,142,142,32,132,174,235,10,89,103,89,22,4,65,85,85,243,249,28,66,109,204,198,30,60,120,160,148,250,241,143,127, -220,235,245,140,15,110,89,150,157,78,199,104,16,26,234,140,231,121,24,99,195,198,54,39,49,110,59,141,144,82,202,162,40,129,13,181,6,158,231,185,220,205,178,204,178,236,235,235,201,179,207,62,231,220,249,222,247,126,224,187,222,39,31,127,186,179,179,51, -157,204,92,207,182,109,135,82,76,48,35,152,157,157,159,152,29,233,226,226,234,232,240,164,42,155,86,43,178,109,155,16,234,58,173,178,172,79,79,79,207,47,78,55,183,183,122,189,94,89,150,171,213,42,8,130,221,59,187,159,126,252,100,54,155,96,76,17,66,220, -102,142,203,255,199,255,225,127,58,61,59,126,249,242,101,153,103,8,18,66,152,231,251,156,115,136,81,59,108,9,33,142,142,94,53,162,102,140,17,130,154,166,161,148,158,158,158,142,70,163,225,112,104,188,49,44,202,60,207,179,44,75,74,89,215,101,85,230,85, -85,9,89,113,155,214,13,49,10,223,27,131,1,132,122,56,216,59,62,56,92,44,102,221,110,159,83,38,20,106,181,90,132,50,8,97,188,90,215,181,148,141,248,93,65,120,27,9,255,136,221,41,190,132,116,244,203,253,104,164,86,82,202,170,17,211,233,236,249,171,151, -7,135,199,81,187,103,89,150,109,91,227,241,56,94,173,109,110,81,198,202,178,164,24,58,142,221,84,229,167,159,126,218,235,245,154,170,168,234,194,178,172,201,244,122,115,115,24,69,225,122,189,222,219,219,79,211,56,73,214,223,254,246,183,243,60,223,219, -219,209,181,136,162,232,226,226,162,170,170,239,126,247,187,231,23,167,103,103,103,182,109,79,38,19,203,178,222,123,239,157,157,157,29,132,144,101,89,132,144,36,73,218,237,246,112,56,236,118,187,70,18,166,105,26,165,84,150,101,81,20,153,223,93,8,81,150, -165,17,74,234,247,251,21,208,39,39,39,140,49,13,208,116,50,175,170,106,163,63,72,211,244,228,228,100,57,95,157,158,158,66,136,127,244,163,31,181,91,209,241,241,113,175,215,187,184,184,218,219,219,83,74,24,21,237,162,200,46,46,206,33,192,70,181,254,244, -228,60,207,11,115,112,85,10,72,169,243,60,95,175,215,69,145,153,3,109,35,132,185,43,99,202,123,53,25,83,74,55,55,55,227,120,181,179,179,243,87,127,245,87,117,93,191,120,246,114,177,88,100,89,226,121,238,246,246,246,123,239,189,183,94,45,90,173,80,203, -38,142,227,60,207,131,208,151,82,50,130,195,48,116,24,102,152,112,202,84,35,60,207,51,243,80,142,107,231,121,158,102,153,148,2,97,109,113,98,59,145,235,186,75,135,151,117,17,4,94,93,231,131,126,159,80,52,216,232,93,93,142,187,221,126,187,19,61,123,113, -208,238,14,211,188,166,148,106,13,227,56,14,130,176,104,126,47,143,138,63,74,40,146,223,231,227,120,51,250,125,89,83,20,16,35,173,180,2,40,47,138,60,207,125,63,12,130,96,60,30,159,157,157,141,199,99,223,115,49,134,129,227,197,171,133,197,168,109,219, -159,126,254,137,231,56,89,146,24,147,35,173,245,163,71,143,146,117,108,124,222,93,215,117,109,231,71,239,255,144,82,58,30,143,187,221,238,106,190,24,143,199,0,128,193,70,239,234,250,162,174,235,245,122,45,165,124,252,248,241,163,71,15,181,214,70,67,197, -152,52,109,109,109,237,238,108,91,150,117,122,122,74,8,249,236,179,207,178,44,51,250,182,16,194,237,237,109,132,208,108,54,51,166,78,132,144,249,124,126,62,157,141,199,227,205,205,77,37,228,217,217,217,96,48,128,16,30,31,157,30,30,30,105,165,124,199, -237,247,251,195,193,232,252,252,114,177,88,89,86,241,224,193,195,235,235,43,173,245,227,199,143,170,170,90,46,215,132,208,243,243,139,60,207,180,214,175,94,29,4,65,128,16,153,205,22,15,30,60,200,179,242,234,106,108,164,223,190,247,253,239,106,45,93,215, -41,202,12,0,96,248,168,139,197,162,81,178,81,178,215,235,61,126,252,120,115,115,243,131,255,251,195,213,106,149,231,121,232,249,251,251,251,59,59,123,243,249,156,18,84,20,69,83,101,89,150,48,198,46,207,47,132,168,251,253,126,150,101,231,199,215,102,84, -114,180,57,140,215,107,74,169,214,154,82,186,185,57,52,246,76,121,154,181,187,145,82,106,189,94,114,206,52,20,139,197,172,219,238,80,138,9,65,158,231,13,54,212,209,209,81,150,229,182,227,13,6,3,178,206,71,163,145,197,57,130,24,252,238,139,196,28,224, -223,92,114,127,124,114,192,127,112,45,10,33,148,212,26,0,80,212,21,183,93,238,4,24,19,132,144,227,56,189,94,207,34,36,89,47,171,44,141,124,15,99,252,226,217,115,70,168,108,132,153,3,108,170,218,243,60,219,226,75,177,24,14,135,117,93,143,54,134,157,78, -135,82,106,51,11,105,112,124,124,124,121,117,222,106,181,246,239,236,26,34,219,91,111,189,101,116,144,130,192,243,60,207,200,224,154,236,116,115,115,52,26,141,68,211,196,113,92,20,197,211,167,79,47,46,46,222,123,239,61,173,181,241,175,134,16,26,59,107, -35,191,107,116,65,203,188,224,204,186,186,184,156,78,167,211,241,100,56,216,144,181,60,56,56,192,8,49,219,70,26,60,120,240,214,39,159,124,98,146,219,253,253,125,227,21,53,26,13,45,203,46,242,124,50,153,92,93,93,24,45,137,231,207,159,35,132,92,215,55, -74,83,162,81,89,150,173,226,117,85,85,111,63,254,214,100,50,217,218,26,153,24,110,154,111,38,116,115,206,123,221,65,146,21,27,163,209,197,213,213,197,217,89,188,92,249,190,191,181,181,21,134,97,154,166,8,232,254,160,51,153,92,139,186,188,190,190,44,139, -220,115,236,59,123,187,81,59,92,206,230,246,112,195,128,208,182,237,36,73,146,100,109,216,152,156,146,60,79,33,212,190,239,82,76,230,171,249,100,50,145,170,113,3,183,213,106,113,155,141,199,99,215,117,183,71,155,16,194,151,47,142,138,186,233,247,251, -27,155,163,189,7,209,198,112,199,114,92,128,96,81,213,224,79,143,111,0,8,149,210,90,75,173,146,36,131,16,218,142,179,94,199,141,146,69,81,184,182,83,149,133,109,219,251,219,91,105,188,158,77,166,161,231,174,211,164,221,138,16,193,253,126,223,148,43,141, -167,95,16,4,253,126,31,67,164,181,206,226,228,108,113,2,180,238,117,187,237,40,28,143,199,20,147,59,123,251,156,115,37,100,43,8,119,119,183,199,227,113,93,86,140,49,37,36,183,216,104,184,49,24,12,180,214,71,71,71,211,233,244,233,211,167,63,253,233,79, -255,230,111,254,198,116,20,223,121,231,29,0,64,154,166,203,229,82,41,101,12,61,151,203,101,89,150,18,224,171,171,171,235,235,107,206,57,134,80,212,245,213,213,149,146,146,18,2,149,126,235,209,163,50,47,242,60,135,16,14,6,131,162,40,38,147,201,238,238, -238,112,56,76,146,100,58,29,159,159,159,191,122,245,106,48,232,25,21,41,215,117,41,165,74,41,215,241,171,170,90,44,22,117,93,118,58,237,170,41,163,118,123,52,26,29,28,188,34,132,196,113,188,187,187,235,216,30,193,140,81,110,219,118,24,134,0,160,207,63, -255,108,49,158,98,136,58,81,59,106,181,32,80,201,122,133,9,116,82,43,240,188,36,145,190,231,246,59,145,239,251,14,103,190,205,195,221,109,215,229,113,28,27,243,221,225,160,95,53,181,214,186,40,50,33,68,89,230,12,19,207,243,32,210,132,34,215,179,165,100, -237,118,27,65,88,85,37,197,196,248,121,16,66,6,163,97,146,22,131,141,77,219,241,118,246,247,195,246,134,31,69,212,118,202,178,102,228,79,228,209,63,248,62,161,134,64,3,36,148,94,199,241,114,185,92,44,215,167,23,23,198,135,217,182,237,173,205,81,83,228, -85,149,121,174,67,64,251,213,171,87,204,230,163,209,40,203,50,168,1,231,220,182,109,165,212,157,59,119,56,231,8,161,179,211,51,206,185,103,59,139,249,92,74,57,236,15,210,34,93,46,151,77,211,236,238,238,154,68,235,251,223,255,243,227,227,227,126,191,111, -66,92,85,151,0,0,198,152,16,226,248,248,248,211,79,63,61,63,63,255,197,47,126,241,163,31,253,200,200,97,236,239,239,155,99,97,28,199,117,93,155,159,56,155,205,230,243,57,33,100,190,88,31,28,28,40,33,219,123,123,216,118,68,221,188,124,249,146,83,134,33, -194,24,111,244,7,31,126,248,161,49,18,227,156,63,121,242,100,48,216,48,226,133,135,135,135,211,233,248,122,124,109,180,51,174,175,175,205,252,71,93,215,117,93,239,108,119,210,52,173,170,106,52,26,113,206,22,139,197,95,188,255,125,206,173,229,106,206, -24,83,74,81,74,133,146,173,86,43,77,83,132,200,189,123,15,78,79,79,207,206,46,138,60,139,252,192,179,157,166,172,52,65,158,227,48,139,148,121,154,101,73,145,165,89,154,208,40,172,138,44,93,207,69,89,116,58,237,89,25,167,105,106,124,93,6,131,129,235,112, -215,117,235,38,180,109,219,178,172,117,188,148,178,89,47,227,170,174,60,207,211,90,59,54,159,205,102,178,17,97,24,2,176,94,205,23,148,219,189,94,207,13,26,199,13,195,118,199,226,142,101,115,136,72,163,1,32,20,124,197,234,191,223,68,61,210,63,184,62,33, -132,24,98,196,152,166,148,86,77,61,157,204,79,78,78,92,215,221,221,218,222,26,109,206,166,147,245,122,237,219,108,181,90,157,159,28,91,140,13,250,93,12,181,82,34,77,227,241,248,154,16,100,219,86,154,198,147,201,117,150,101,64,233,205,225,240,226,252, -244,244,244,24,105,240,242,217,211,56,75,41,165,221,110,23,99,108,89,22,33,200,178,44,99,181,155,166,169,210,18,33,132,16,202,178,108,62,159,63,123,246,236,131,15,62,176,109,219,247,253,159,252,228,39,89,150,221,185,115,103,123,123,251,197,139,23,117, -93,135,97,104,152,55,203,229,114,62,159,87,85,165,181,126,246,233,39,90,235,209,104,84,164,25,0,64,244,235,163,87,7,173,48,236,116,58,190,235,93,94,94,50,198,138,162,96,76,190,122,53,173,170,194,128,255,243,207,63,63,63,63,207,243,116,58,157,90,22,117, -28,231,248,248,216,32,161,174,75,132,8,68,58,73,146,40,138,186,253,206,147,79,126,245,221,239,126,215,117,157,241,120,236,184,238,245,213,197,96,48,48,218,245,16,35,173,225,96,48,80,10,76,38,83,33,132,18,18,1,40,235,74,75,102,187,65,43,10,48,70,203,197, -44,75,82,70,17,66,64,107,217,237,68,129,235,42,41,147,120,117,114,118,232,186,110,167,211,41,68,51,30,43,173,181,57,90,19,12,163,118,200,44,98,106,57,46,66,150,101,213,117,189,92,46,41,165,20,147,162,40,210,52,67,136,68,136,33,130,137,128,82,171,221, -59,251,10,50,106,59,121,221,128,188,240,2,15,124,93,25,233,55,72,0,234,15,174,79,168,33,164,4,40,64,187,221,110,175,215,43,107,177,81,109,56,142,51,26,141,158,60,121,178,154,205,186,157,240,114,57,147,85,213,10,67,207,115,134,131,141,241,116,130,0,64, -8,201,70,24,119,36,211,205,107,181,90,8,192,243,243,243,243,211,179,243,147,83,41,37,130,48,175,171,183,222,122,235,222,189,123,132,144,32,240,46,46,46,94,188,120,177,181,181,117,112,112,208,233,116,242,34,91,173,86,38,138,62,127,254,252,195,15,63,92, -175,215,156,243,247,223,127,159,82,26,134,33,33,228,242,242,114,185,92,222,142,47,29,28,28,228,121,142,49,94,175,215,227,241,120,54,153,246,122,61,70,232,116,58,181,44,107,181,92,38,113,220,237,116,154,166,169,155,242,252,226,180,21,182,23,139,133,81, -142,250,206,119,190,227,56,206,209,209,209,167,159,126,66,41,86,74,37,73,226,121,3,83,22,66,8,213,117,13,0,48,70,23,141,168,6,131,193,213,245,197,98,177,216,223,223,203,243,252,226,226,44,207,115,199,113,140,207,105,85,85,69,81,117,251,189,141,141,209, -63,253,226,163,141,141,13,160,97,232,249,140,32,8,97,43,12,9,65,179,201,20,66,80,148,137,99,91,158,231,134,190,221,237,68,195,126,127,185,152,29,31,30,93,93,93,49,23,121,190,3,160,114,44,238,114,27,96,4,0,144,82,154,237,195,212,159,32,132,134,66,184, -88,44,26,85,71,81,196,109,91,74,5,0,32,132,57,158,235,249,161,227,227,117,90,1,68,132,2,212,182,21,180,20,66,10,126,229,147,76,223,56,61,210,63,196,62,161,82,74,8,188,92,46,171,166,54,36,105,215,245,154,166,121,242,228,73,83,213,121,158,207,100,229,112, -171,223,239,139,166,114,44,86,150,165,69,153,101,115,68,200,253,251,247,183,182,182,76,189,36,207,115,0,192,228,122,252,242,249,243,166,170,179,56,137,215,235,209,104,212,27,110,220,191,127,223,168,217,10,81,47,151,203,213,106,101,212,166,153,69,141, -28,104,211,52,73,146,124,248,225,135,199,199,199,143,31,63,142,227,56,12,67,33,196,199,31,127,252,248,241,227,243,243,115,147,40,206,102,51,195,41,167,148,154,62,254,201,201,137,79,185,77,217,114,58,75,227,36,24,249,139,217,148,17,28,133,173,36,73,164, -35,140,52,112,154,228,139,197,226,237,183,223,110,183,219,227,241,236,217,179,167,171,213,202,247,221,186,41,9,33,38,169,174,235,202,144,114,234,186,182,109,107,58,157,219,182,29,39,171,231,207,159,245,251,253,178,44,29,135,167,105,58,157,141,55,55,55, -23,179,185,105,241,73,41,31,220,127,107,177,88,28,29,29,109,110,110,99,76,185,107,115,206,3,207,243,108,103,182,156,157,158,30,119,250,81,191,219,217,24,246,66,223,173,203,194,162,184,200,243,151,207,95,28,31,190,106,154,38,162,81,89,150,211,233,212, -247,125,219,177,2,47,200,203,162,44,75,83,16,214,82,105,173,41,177,154,122,189,152,175,214,235,164,187,17,153,2,230,235,179,0,0,0,52,77,211,29,12,10,49,187,188,190,14,219,27,132,90,132,187,0,146,162,2,244,79,1,240,15,191,79,168,181,206,243,252,252,252, -252,228,228,228,250,250,90,1,132,49,49,245,143,245,122,29,134,225,195,123,123,139,217,52,203,178,186,42,234,2,131,36,126,240,224,129,134,96,157,36,15,30,60,224,142,125,112,112,96,136,35,69,81,108,12,6,8,128,167,159,125,78,8,217,219,219,123,240,224,193, -253,71,111,213,117,253,15,255,240,15,157,78,39,207,243,143,63,254,120,56,28,98,140,147,36,249,232,163,143,14,14,14,254,236,207,254,140,49,246,242,229,203,151,47,95,62,122,244,136,49,182,179,179,99,219,246,223,254,237,223,190,245,214,91,47,95,190,156, -207,231,195,225,208,68,179,201,100,98,6,44,102,179,89,146,36,173,86,139,52,58,138,162,203,203,203,120,181,218,26,141,170,162,112,93,183,105,42,147,190,158,158,158,198,105,50,30,143,141,174,204,241,241,113,146,100,147,201,196,176,222,214,241,202,247,93, -219,182,17,130,66,8,219,182,45,139,77,167,83,99,243,212,237,118,143,143,143,147,36,121,248,240,97,28,175,182,182,70,85,93,16,66,150,203,101,81,20,171,213,106,48,24,66,8,183,182,182,158,252,234,137,233,115,218,182,93,38,177,239,251,14,183,140,60,92,81, -230,131,222,195,119,222,121,59,47,146,78,187,117,122,124,244,226,217,103,121,150,164,113,98,219,182,109,219,190,239,181,90,161,169,175,148,101,105,196,87,25,99,182,109,3,0,138,162,80,64,155,140,192,243,60,66,8,32,210,117,221,60,47,210,52,117,28,135,49, -158,23,213,98,177,224,110,139,49,158,231,249,214,126,0,33,20,82,65,162,107,33,190,134,161,222,111,156,30,233,87,222,39,108,176,186,209,210,214,192,88,242,64,13,144,70,90,107,140,104,45,165,146,192,178,108,136,97,83,107,41,101,13,225,207,126,254,171,217, -108,182,90,172,151,211,121,171,213,226,24,82,89,131,42,191,179,57,72,211,244,240,213,203,86,171,181,206,50,219,226,171,188,24,13,91,212,194,147,201,132,49,230,218,76,52,85,30,175,62,253,244,211,135,15,31,134,97,88,20,41,198,224,59,127,254,110,20,69,231, -231,231,139,245,242,163,143,62,218,217,217,217,26,142,130,32,120,241,244,133,231,56,223,122,235,173,36,142,79,143,143,151,203,229,214,214,230,245,197,165,69,232,147,95,254,234,225,189,251,45,63,40,138,236,47,127,244,195,191,255,251,191,183,8,182,25,45, -203,178,202,179,179,163,67,132,64,89,150,117,89,114,206,231,87,227,186,41,85,149,22,69,49,28,236,77,231,243,229,122,237,251,254,98,49,39,132,236,110,111,93,95,95,111,108,108,140,47,206,68,149,102,171,89,39,112,238,237,110,158,28,124,222,233,116,102,179, -121,93,199,0,148,74,41,140,52,208,42,12,220,170,204,155,186,140,90,155,241,122,9,65,3,65,195,45,48,25,159,46,23,87,22,181,90,65,43,141,243,186,20,12,219,121,124,69,2,130,36,196,26,212,121,114,111,103,107,118,125,92,151,139,78,224,65,177,74,22,103,89, -189,238,58,65,44,102,84,72,175,5,31,180,54,239,221,235,175,151,167,157,200,63,120,254,243,179,211,227,44,89,2,173,28,91,17,7,17,138,6,131,14,132,146,112,102,91,182,235,249,14,177,189,168,5,0,104,5,17,66,40,161,171,178,41,149,150,66,196,101,51,167,128, -70,180,179,184,184,222,222,222,254,246,195,71,243,229,82,1,184,49,112,22,203,68,201,198,230,14,6,34,158,94,118,163,192,179,112,221,148,46,101,64,161,223,117,153,189,137,174,255,230,142,47,165,124,243,197,183,111,185,189,254,85,68,218,223,147,66,240,149, -183,40,110,17,120,243,165,6,0,152,179,1,49,78,177,132,96,169,1,16,90,106,37,181,58,59,189,72,146,196,144,161,195,48,68,8,141,199,227,243,243,115,35,6,147,36,137,69,201,108,54,115,184,61,157,78,25,99,119,238,220,57,63,63,55,164,109,33,132,241,78,217,218, -218,98,140,125,240,193,7,147,201,4,33,244,23,127,241,23,39,39,39,189,94,175,211,233,60,122,248,248,179,39,159,172,86,43,198,88,94,164,131,193,96,50,153,124,254,249,231,7,7,7,132,224,249,156,183,90,173,203,203,203,209,104,100,219,246,116,58,125,255,253, -247,175,174,198,215,215,215,219,219,219,89,150,53,77,19,134,161,205,249,249,249,169,209,74,116,28,103,185,92,46,151,75,165,197,230,230,230,235,110,167,80,0,84,141,48,58,136,77,211,24,109,249,36,206,140,47,239,249,249,121,20,69,89,150,205,102,179,162, -40,204,185,206,140,213,167,105,206,57,55,204,56,33,4,198,84,8,97,20,135,139,162,128,200,82,74,173,86,171,166,169,235,170,210,90,106,33,33,210,90,235,166,170,131,208,107,183,219,235,197,226,245,107,26,135,91,24,2,4,129,69,89,48,232,165,235,213,106,177, -108,183,188,243,179,179,166,105,162,40,178,40,142,215,139,186,174,185,203,205,140,63,99,220,117,125,219,241,28,199,101,220,163,196,66,4,7,65,128,41,177,93,94,212,89,221,84,101,93,36,89,170,181,156,207,231,140,177,229,114,9,16,162,150,181,88,46,203,122, -210,235,143,26,173,164,148,26,8,33,68,93,215,172,105,148,6,74,41,4,208,215,22,97,110,227,225,151,152,172,125,21,209,245,43,7,225,175,193,15,126,113,17,18,44,154,6,66,4,17,145,74,107,13,202,166,78,226,236,211,79,63,93,44,22,166,7,48,159,207,243,34,205, -147,84,54,130,16,146,231,57,66,192,44,77,219,226,70,247,186,221,54,86,97,99,8,225,213,213,213,124,62,247,125,255,233,211,167,231,231,231,69,81,32,132,222,126,251,237,171,171,43,131,216,31,255,248,199,255,244,225,207,62,250,232,163,187,119,239,10,89,47, -22,11,203,178,12,29,7,0,208,110,183,215,235,117,171,213,90,44,22,198,150,172,211,233,220,189,123,247,151,191,252,37,33,108,52,26,141,199,99,165,84,183,219,53,84,181,44,203,166,211,169,231,121,102,151,173,43,33,133,134,88,67,8,13,210,132,16,192,225,105, -145,11,173,234,186,110,154,102,185,94,81,74,49,97,211,233,116,52,26,197,113,12,164,162,8,219,204,162,148,34,13,242,60,71,26,216,204,98,152,104,33,69,85,83,140,155,178,129,90,215,101,169,165,228,156,98,4,151,203,85,93,85,90,52,80,105,169,26,45,133,108, -106,201,144,203,237,60,73,242,52,179,29,75,138,218,177,173,170,76,8,70,161,235,48,130,124,199,173,178,228,236,228,168,42,186,81,43,80,178,22,0,114,206,57,27,16,138,125,223,111,249,158,66,140,115,238,58,190,101,57,136,48,74,45,139,59,150,101,3,8,153,69, -152,205,28,233,84,77,41,181,80,74,84,85,21,87,177,177,124,202,178,84,166,169,31,6,30,194,243,197,148,88,142,6,53,164,182,237,229,101,89,59,46,192,152,32,68,254,93,252,9,191,116,228,124,185,243,196,95,71,179,30,126,129,195,215,78,18,16,64,173,77,102,10, -32,128,16,10,173,150,171,213,171,87,135,207,159,63,191,190,190,14,195,80,201,230,226,242,44,94,174,24,99,182,197,211,52,101,4,237,237,236,22,69,129,0,76,211,116,115,115,115,107,107,107,62,155,93,93,94,46,151,203,119,222,121,103,49,159,31,31,29,93,92, -92,156,156,156,236,239,239,119,187,221,157,237,237,36,142,163,86,235,193,253,251,66,136,255,240,211,159,238,239,236,114,110,53,77,189,90,173,148,82,69,145,175,215,107,33,154,229,114,49,28,110,112,206,119,118,118,210,56,49,198,235,127,249,151,127,249, -249,179,167,105,154,182,219,109,215,245,215,235,23,156,243,186,170,174,175,175,211,52,55,117,194,166,170,57,231,81,20,141,199,227,229,114,217,238,88,8,33,5,52,166,68,41,101,78,86,132,144,172,44,140,38,0,231,28,0,96,113,7,19,86,213,2,66,164,148,50,209, -178,105,26,131,85,132,136,33,76,11,33,140,176,47,4,88,8,129,49,246,29,27,72,161,69,147,197,107,215,225,8,106,130,96,45,21,65,192,179,184,239,186,215,227,203,249,108,178,183,183,99,81,66,16,244,172,192,97,56,112,236,60,94,170,58,103,8,203,70,172,23,243, -187,123,219,49,6,20,65,139,183,91,65,232,186,182,209,11,102,118,64,41,37,132,1,13,165,66,16,98,102,217,148,49,9,52,64,4,65,132,9,33,12,55,170,219,40,185,94,175,219,126,116,125,125,45,210,166,211,233,40,136,234,178,42,235,38,203,178,128,176,74,72,12,136, -16,66,214,141,214,26,99,138,16,1,74,124,205,97,240,107,192,243,239,25,105,201,215,128,64,248,207,2,163,130,64,74,9,49,82,26,40,41,33,166,117,213,156,156,159,253,242,201,199,171,213,226,224,224,229,206,246,246,112,56,244,125,95,53,2,99,44,69,253,240,254, -93,140,49,134,168,170,170,120,181,158,205,167,221,94,135,98,20,199,203,60,207,223,125,247,221,56,142,127,246,179,159,73,41,95,62,123,214,29,12,76,42,75,41,245,125,191,170,170,36,73,174,175,175,109,219,86,74,244,122,157,60,207,231,243,185,145,181,47,203, -18,0,16,134,97,158,102,190,239,187,182,187,183,179,23,4,193,124,62,255,232,163,95,254,199,255,244,31,111,139,28,203,229,178,21,134,51,165,140,64,134,109,115,223,245,148,82,70,20,195,168,114,72,45,1,0,132,96,132,32,66,24,97,44,164,228,156,223,16,220,16, -4,24,149,205,13,81,51,207,115,160,180,69,45,139,50,0,64,45,149,108,4,80,218,225,54,193,184,174,42,8,0,37,4,104,173,149,210,82,81,76,40,65,105,178,198,8,44,230,211,40,240,61,155,135,174,19,75,193,168,99,115,198,45,42,234,138,98,104,81,76,49,228,204,218, -234,15,226,56,94,206,38,69,81,184,174,189,181,181,101,109,14,161,146,77,85,69,65,24,108,109,251,190,107,49,242,250,96,15,152,219,66,8,65,136,180,134,66,66,37,129,130,64,104,205,57,215,80,67,72,32,129,26,96,79,171,52,77,23,203,181,144,98,52,26,173,215, -235,186,174,55,54,71,73,146,173,206,47,56,103,150,101,213,170,2,64,105,51,234,41,36,179,144,148,18,127,189,1,240,43,98,123,127,185,216,254,26,64,136,144,6,0,170,127,126,128,166,132,136,70,42,128,0,208,227,217,244,197,203,131,195,147,227,249,100,58,155, -78,93,199,113,28,167,202,139,186,46,41,33,90,107,165,20,80,250,228,252,156,91,108,50,29,27,46,104,85,85,69,81,236,236,236,120,158,247,225,135,31,142,199,99,219,182,7,163,145,225,187,12,135,195,163,163,35,140,177,214,250,39,63,249,201,229,229,229,241, -241,241,47,127,241,243,126,191,239,186,46,33,136,49,178,92,206,211,52,149,141,106,183,162,217,108,246,254,251,239,127,235,209,91,159,60,249,244,255,248,223,254,247,253,253,125,74,169,225,130,82,76,148,108,118,182,183,77,55,194,181,157,52,77,179,44,41, -138,194,252,153,17,0,156,49,135,115,83,9,224,142,13,49,98,132,154,59,55,13,122,243,196,252,250,150,101,205,150,139,180,200,117,45,92,215,53,83,26,166,252,136,49,230,54,179,44,203,204,70,97,140,49,198,74,9,67,178,161,8,22,105,226,123,94,188,152,111,110, -14,123,221,182,197,40,208,2,42,221,212,101,178,94,234,166,246,28,27,65,224,185,78,20,69,168,73,199,23,103,132,144,40,10,3,167,29,249,30,68,174,214,218,117,221,32,8,162,168,229,186,46,132,90,107,109,244,172,26,136,48,162,132,16,68,153,86,80,8,85,213,77, -211,52,74,107,5,0,99,132,82,172,33,193,132,4,69,53,95,46,207,15,15,182,182,182,218,189,118,146,36,171,213,162,223,223,240,2,255,106,60,105,84,93,151,133,174,65,153,231,105,154,134,117,237,184,70,70,76,130,175,23,135,127,224,223,240,107,60,19,106,244, -107,56,212,72,67,9,32,148,64,35,140,132,148,199,103,167,47,15,94,229,85,105,198,207,231,243,121,158,196,69,81,212,85,37,165,244,29,247,191,254,215,255,234,58,118,224,249,209,206,206,206,230,86,20,69,140,177,36,73,234,34,183,153,245,159,255,211,255,85, -150,229,254,206,238,249,249,185,153,214,181,8,61,21,114,62,153,42,165,222,127,255,253,255,231,239,63,40,203,114,124,121,101,113,220,136,10,19,175,40,179,52,77,133,16,64,235,162,204,86,171,213,247,254,252,207,239,221,189,251,119,127,247,119,47,95,190, -20,141,236,68,209,71,31,125,132,48,32,20,249,129,11,148,182,184,181,92,46,45,203,242,125,23,99,8,148,2,74,41,173,181,150,110,16,16,130,32,212,140,17,132,80,16,120,132,32,206,121,211,52,102,16,25,99,12,40,53,207,125,223,47,138,194,68,96,81,213,200,113, -161,210,80,105,139,80,139,80,37,234,60,73,55,55,134,179,217,140,49,38,101,67,32,64,26,68,65,200,24,179,24,194,16,217,22,107,170,18,104,181,209,237,38,201,218,182,104,83,213,66,171,58,207,16,208,173,192,119,185,213,242,92,143,91,179,233,153,111,115,140, -113,224,57,237,86,192,25,97,140,57,190,211,239,247,17,193,198,195,136,49,142,25,197,24,67,8,117,163,49,198,152,16,140,41,0,8,34,9,32,65,148,73,41,129,214,0,34,165,161,214,192,178,236,118,183,87,84,117,30,175,158,61,123,182,177,209,223,221,221,93,46,151, -103,103,39,221,126,175,211,105,175,227,108,9,51,33,155,170,170,242,60,175,235,26,2,12,32,252,114,13,97,254,56,30,95,83,117,244,6,135,64,221,154,96,220,74,214,65,130,69,89,95,95,95,95,77,198,212,98,65,224,69,81,88,164,89,93,215,91,155,155,90,235,179,227, -19,33,154,118,212,170,170,106,56,28,86,121,97,89,180,170,138,166,46,235,186,30,244,90,230,60,102,74,50,15,30,60,56,62,62,38,132,76,167,211,126,191,47,165,52,149,210,195,195,67,219,182,141,116,175,214,122,103,103,7,66,56,95,76,41,38,16,98,198,152,231, -184,155,155,195,249,124,254,228,151,191,138,162,72,64,81,20,121,24,6,149,40,187,237,206,254,254,190,148,82,203,102,54,169,144,69,45,74,199,87,87,129,231,110,244,123,70,35,131,180,34,219,227,69,81,216,156,1,0,8,118,148,2,22,167,117,83,66,160,48,2,140, -98,133,33,0,128,97,210,105,69,179,217,140,34,140,45,14,32,225,22,213,74,64,160,2,223,69,80,219,22,23,117,179,53,26,54,85,137,16,90,175,43,115,116,110,71,97,16,4,4,40,33,132,109,243,170,170,100,93,249,158,179,152,143,161,6,74,212,161,239,5,158,15,180, -112,93,183,21,248,4,193,201,245,149,77,201,59,111,255,89,93,215,69,85,18,132,17,66,81,20,109,237,110,213,117,205,184,197,57,199,148,154,96,107,254,52,174,197,1,0,18,104,169,128,20,82,3,141,40,225,144,10,37,165,148,24,35,33,68,45,106,76,136,235,248,81, -171,179,185,185,45,132,80,74,212,162,241,3,119,177,88,204,230,147,118,212,223,24,246,235,70,167,133,194,24,42,165,84,163,149,82,0,64,244,13,31,6,188,141,132,95,98,162,139,255,231,255,229,127,253,221,58,239,240,139,155,64,8,153,236,235,95,25,38,68,191, -1,73,168,129,70,26,2,136,16,132,80,40,77,40,189,188,158,252,159,63,253,15,85,83,115,203,105,217,118,154,36,74,169,110,167,67,41,9,195,224,222,221,187,142,109,199,113,220,239,118,32,4,70,82,62,137,227,44,203,30,63,126,220,10,253,15,62,248,32,77,211,186, -174,147,36,49,104,185,186,186,226,156,83,74,25,99,253,126,127,58,157,102,89,182,90,173,40,165,121,158,152,210,171,227,56,90,170,86,171,85,215,85,39,138,186,221,94,232,249,235,213,114,58,157,140,134,27,158,235,84,101,81,87,165,195,153,69,9,103,180,42, -114,173,20,208,210,115,93,160,117,30,199,64,107,173,132,20,13,183,24,37,152,97,204,25,149,16,184,142,173,181,218,222,26,21,121,97,115,222,84,37,183,24,35,172,42,75,207,113,250,189,110,167,29,149,101,161,132,114,29,71,213,149,99,59,247,239,221,111,154, -42,77,98,0,116,20,181,58,237,168,21,134,7,175,94,116,187,29,173,85,93,149,91,155,163,217,116,218,235,118,7,253,174,239,251,148,32,207,117,60,215,229,156,49,76,242,44,241,28,199,140,213,98,136,28,219,114,28,199,117,221,189,157,45,168,42,13,148,197,89, -212,238,68,81,212,233,118,58,157,14,179,56,161,140,81,139,88,22,181,44,76,168,2,64,8,41,132,148,8,73,13,180,6,64,67,8,33,196,4,64,8,32,52,109,18,33,36,34,200,182,29,140,137,82,218,178,152,82,13,179,56,130,176,105,106,41,26,132,32,130,80,106,113,121,49, -230,142,3,16,73,179,130,16,39,140,218,148,217,0,64,130,254,27,116,179,223,191,143,247,91,31,95,86,26,137,94,63,126,207,123,126,243,189,191,23,8,111,95,252,175,188,11,253,182,208,168,33,208,0,104,132,53,64,181,212,39,167,167,31,253,242,87,66,74,140,201, -209,203,103,121,145,183,163,168,219,237,74,41,235,162,100,140,185,14,111,170,10,33,4,149,110,154,166,174,42,206,153,239,123,235,197,2,106,245,233,39,159,44,230,243,44,205,6,253,126,83,215,89,154,245,186,93,173,20,183,56,70,72,10,177,94,173,103,211,89, -83,215,190,231,49,78,205,224,31,198,152,18,42,165,196,16,237,237,237,81,140,148,146,182,101,149,69,222,239,247,166,215,215,16,104,4,0,212,10,67,24,250,190,239,186,14,231,101,150,18,132,108,203,34,24,185,142,77,16,82,66,0,173,137,17,75,66,16,83,2,180, -162,4,99,8,28,206,148,144,4,99,155,91,80,105,139,210,86,224,219,220,242,93,95,9,137,17,68,16,184,14,119,93,167,219,235,40,37,16,130,148,18,219,230,132,96,66,160,82,210,113,108,8,1,132,128,49,202,24,37,4,119,219,45,41,26,0,128,231,121,157,86,104,115,46, -85,3,148,38,4,187,14,183,152,133,16,192,16,58,182,213,239,117,135,195,33,1,154,16,10,49,118,28,39,234,180,163,40,178,28,91,3,128,153,133,48,1,16,1,132,0,68,26,33,136,48,196,88,222,82,90,160,177,213,189,233,44,17,66,204,218,51,21,167,219,237,151,49,194, -44,230,121,126,224,187,141,108,146,100,133,49,234,116,186,16,163,166,86,113,86,212,66,9,5,171,90,113,219,27,140,122,64,170,223,10,146,47,145,46,243,149,130,240,75,188,207,175,47,29,125,93,28,253,226,35,80,175,127,186,82,10,33,92,230,133,25,219,161,196, -210,90,15,122,253,178,44,91,173,22,198,56,93,199,179,249,100,49,159,26,65,193,34,205,32,132,129,239,206,231,115,12,96,224,122,135,135,135,8,170,197,98,97,40,212,239,189,247,222,229,229,229,106,181,242,125,191,211,233,220,216,172,11,97,88,87,166,7,208, -200,70,8,97,89,150,227,56,157,168,109,102,11,91,173,214,98,54,67,0,206,231,211,205,141,193,228,250,202,243,28,160,117,175,215,107,170,178,170,42,45,26,223,141,44,203,202,18,167,174,107,221,52,129,227,104,45,41,212,90,52,37,37,148,16,203,178,16,66,169, -168,154,166,114,156,64,11,209,239,246,230,106,222,14,124,140,113,150,101,4,81,211,120,160,8,134,158,107,136,175,161,111,3,0,8,82,129,231,48,130,202,178,132,90,198,171,185,18,222,230,112,163,170,42,219,98,198,241,102,163,223,49,83,78,140,49,139,80,227, -73,90,20,133,69,217,214,214,102,18,199,140,17,223,247,7,189,78,85,85,140,17,227,81,179,49,26,10,33,20,208,142,237,69,221,78,216,106,89,54,215,8,82,198,0,194,16,66,169,161,210,0,105,8,33,2,24,66,169,111,246,218,47,86,173,2,0,80,202,48,134,74,33,165,20, -208,64,75,13,33,32,8,11,202,184,229,104,173,43,32,205,184,73,158,231,151,23,103,174,23,86,117,41,133,0,192,46,203,60,142,215,89,158,212,181,38,224,79,143,127,143,62,225,235,0,248,134,80,228,235,205,9,99,36,27,97,18,69,102,217,101,89,246,122,189,241,120, -92,150,165,150,141,237,88,109,25,197,113,156,198,73,187,221,222,219,217,10,60,191,174,235,229,108,190,142,215,219,219,219,148,210,52,73,186,157,78,237,251,211,233,244,250,234,234,109,13,131,48,0,0,32,0,73,68,65,84,252,236,76,107,237,185,238,198,198,198, -120,60,54,250,191,77,211,136,166,129,0,96,132,108,234,18,204,16,66,73,156,57,220,77,146,164,219,238,112,198,226,120,197,187,61,12,32,183,89,188,94,238,239,239,67,8,93,215,102,190,61,159,207,235,50,147,117,197,108,222,9,131,44,203,16,2,82,42,2,9,67,54, -67,80,8,129,9,164,148,66,8,89,89,9,33,194,48,212,90,119,90,158,110,140,134,18,115,45,11,106,104,58,248,237,192,143,124,143,16,34,165,196,24,84,85,101,91,150,107,219,117,93,231,121,94,213,69,211,52,82,212,173,176,227,185,54,132,58,207,157,186,174,131, -32,40,203,210,117,125,140,49,129,8,0,160,148,176,24,179,44,215,182,121,59,138,178,44,177,109,187,21,120,66,8,132,128,109,241,170,40,131,126,203,183,44,199,241,24,183,44,203,162,156,115,207,229,142,45,132,80,0,41,160,205,158,168,76,30,4,32,66,95,160,239, -77,185,193,47,148,209,33,52,227,157,8,33,173,53,37,54,13,44,165,212,122,53,199,24,143,70,163,213,106,113,118,118,6,17,129,16,81,138,171,162,134,144,7,161,231,251,110,89,22,190,69,191,210,170,227,55,81,252,226,43,7,161,130,255,98,110,13,164,66,8,42,165, -148,148,45,63,0,136,52,77,115,117,113,114,125,125,205,8,9,195,176,223,239,119,219,157,207,62,251,236,252,252,52,244,221,209,104,68,16,126,245,234,85,150,101,235,120,217,136,202,230,44,106,133,70,119,48,12,67,203,178,204,56,60,33,100,50,153,196,113,220, -233,116,204,92,210,237,255,41,183,28,199,145,82,42,217,12,6,3,70,168,101,209,44,75,202,188,72,179,120,127,103,55,89,175,183,182,54,69,83,154,201,247,86,16,52,142,93,215,117,149,165,25,4,54,163,156,249,20,147,52,77,205,234,116,108,166,149,50,129,93,74, -217,141,44,211,75,224,150,205,25,109,249,182,20,218,230,212,183,121,93,86,24,83,74,233,104,184,97,6,136,45,203,202,203,52,207,115,51,158,95,150,101,97,83,33,92,33,68,211,52,156,18,215,179,33,132,149,107,155,24,232,181,91,253,193,142,144,117,149,23,74, -41,207,115,124,223,215,74,164,105,26,246,252,217,12,67,8,13,133,128,82,234,120,46,35,84,33,74,184,235,4,161,101,115,132,16,38,4,19,134,8,51,39,122,4,128,6,240,214,68,86,107,141,126,155,142,11,132,80,136,134,96,140,177,73,162,77,149,69,67,0,53,68,158, -227,2,45,23,243,201,58,89,42,73,44,139,110,108,244,87,235,204,230,28,91,180,18,101,173,5,99,36,8,60,219,182,192,87,108,93,246,39,107,180,223,182,51,221,150,67,245,77,48,188,189,242,102,57,199,117,221,170,145,20,147,60,207,101,211,72,8,203,178,132,26, -4,97,208,10,252,193,96,240,131,31,252,160,200,242,195,195,195,170,200,122,253,206,116,54,158,142,39,24,227,241,120,108,34,103,187,221,54,34,188,102,196,118,52,26,149,101,41,165,52,178,104,102,36,47,207,243,178,172,92,215,163,20,69,221,222,206,206,206, -70,127,144,166,113,28,199,22,167,64,170,166,169,61,223,145,162,174,235,146,49,18,69,27,184,105,172,94,167,44,75,8,97,150,198,129,231,219,14,247,125,95,73,97,218,19,152,98,211,138,52,217,174,128,154,115,11,99,212,242,29,209,40,223,117,203,188,244,29,155, -16,86,82,194,24,119,185,29,58,110,146,36,80,72,238,16,43,10,25,35,73,146,56,14,215,90,66,196,205,88,198,106,181,66,24,48,70,33,132,156,91,158,231,26,226,142,101,89,46,113,149,239,3,169,28,199,241,125,87,52,21,66,8,66,16,69,29,198,8,167,76,200,26,0,224, -186,158,239,187,18,67,106,89,0,99,76,40,179,57,165,20,98,92,73,9,0,4,192,0,17,222,36,42,90,107,173,161,148,230,201,237,106,70,16,222,30,39,110,171,113,183,255,218,212,34,43,74,132,105,191,63,0,186,92,46,166,162,202,49,198,90,9,165,68,232,183,40,15,231, -235,90,136,186,17,53,38,80,87,127,108,50,77,223,160,116,244,11,236,153,131,190,82,0,34,168,53,144,82,2,141,48,198,170,168,8,33,253,110,23,1,128,49,86,74,41,165,56,103,15,30,60,120,247,221,119,3,207,251,249,135,63,59,59,59,217,26,141,58,157,142,168,155, -249,124,222,233,116,146,36,241,60,15,0,176,94,175,77,60,241,60,175,221,110,63,120,240,96,177,88,44,22,11,140,241,98,177,0,0,152,99,33,6,184,40,138,36,73,16,128,103,167,23,148,32,70,144,101,89,190,239,251,142,83,22,217,104,52,90,204,166,65,232,81,12,119, -183,55,87,227,9,198,184,226,22,33,36,77,83,219,225,156,50,155,209,209,160,95,150,101,85,85,24,34,203,178,48,129,82,202,166,105,74,209,80,74,1,0,190,235,1,169,132,16,37,179,60,215,199,24,135,142,103,219,54,132,152,96,40,69,13,24,163,132,56,145,141,9,44, -171,220,113,185,84,13,101,216,113,108,198,152,101,49,83,133,131,80,123,158,135,16,170,235,86,24,134,121,1,141,64,56,2,74,41,133,16,224,150,229,186,110,28,175,29,219,182,44,106,17,10,160,50,22,246,174,235,82,223,53,225,17,91,156,89,54,162,4,0,160,180, -66,8,1,8,53,0,74,171,27,255,116,8,33,128,24,0,243,201,155,108,19,222,36,170,224,245,252,128,68,26,99,0,17,188,217,64,41,227,74,9,74,113,111,208,183,45,132,145,158,94,95,212,77,41,132,16,34,99,118,192,185,27,72,66,25,150,82,22,69,97,35,250,39,212,125, -237,145,240,55,186,133,111,164,13,8,19,173,181,148,74,74,169,53,52,19,3,134,59,98,102,204,215,235,53,165,24,1,184,53,26,125,240,193,7,235,229,106,52,26,185,174,59,155,205,214,235,181,41,189,24,70,181,82,234,232,232,200,156,178,204,219,151,203,229,230, -230,230,112,56,236,245,122,159,124,242,73,150,101,132,16,215,117,49,229,230,6,186,221,94,89,22,171,34,243,28,222,106,5,102,38,53,106,5,0,168,78,167,83,86,57,33,164,44,11,19,229,0,0,161,231,123,182,227,186,182,16,130,115,62,218,24,198,113,28,39,43,173, -181,101,89,70,142,73,8,225,120,182,148,90,74,73,41,69,144,164,105,74,80,101,49,106,89,220,178,44,223,11,235,178,132,0,135,158,223,233,116,54,54,70,208,71,140,177,178,44,163,40,34,4,107,173,61,207,227,156,183,219,109,198,136,33,184,26,10,30,198,152,16, -210,31,180,12,187,133,51,130,16,82,74,0,173,17,2,237,118,155,18,92,150,57,144,202,113,111,134,48,56,231,196,177,241,235,71,163,36,106,52,34,216,228,165,90,107,9,180,86,80,190,113,246,35,16,26,248,105,173,17,212,166,220,248,69,218,34,149,4,10,66,124,91, -220,83,10,16,140,1,208,101,153,27,138,143,231,121,89,174,89,213,228,105,181,88,44,0,21,16,187,3,215,117,93,91,202,70,67,242,85,183,40,190,113,103,197,223,29,132,26,191,254,173,128,6,183,124,52,253,70,110,249,235,199,137,215,95,66,109,216,51,55,159,17, -6,26,72,41,84,77,84,141,117,201,96,197,153,76,243,216,243,188,74,214,77,211,100,101,182,127,111,31,105,80,151,213,231,207,158,5,173,22,198,216,225,118,191,215,39,120,17,134,81,158,151,148,102,0,194,162,44,9,165,148,49,33,165,174,107,0,161,148,114,190, -88,44,87,171,78,167,227,158,158,118,187,221,183,59,157,203,203,203,36,73,140,200,5,65,94,30,175,184,205,8,167,129,99,237,108,12,174,175,46,234,44,206,129,216,232,247,162,126,175,110,74,139,50,151,144,203,60,71,8,49,198,26,37,61,223,115,92,215,182,109, -66,136,68,200,9,67,183,213,50,216,144,82,26,26,42,99,220,108,13,90,107,33,37,181,28,198,125,140,113,183,219,53,89,28,70,72,41,213,245,135,190,239,67,155,32,108,123,190,181,127,39,108,154,198,113,219,156,115,106,177,155,227,25,2,94,216,207,202,2,66,104, -204,109,148,82,22,119,190,208,225,132,10,35,11,66,13,33,100,8,40,165,44,155,1,0,0,134,20,99,7,99,8,181,96,84,66,8,16,210,8,97,140,1,66,0,33,13,161,120,237,9,129,94,139,129,154,142,68,35,27,8,33,128,4,19,120,147,159,42,101,96,111,254,248,16,98,253,198, -154,182,45,92,85,149,66,136,90,29,41,25,201,165,130,69,145,37,22,176,186,54,91,173,83,204,32,96,48,155,205,196,86,73,56,130,212,185,69,133,41,246,152,128,255,187,206,251,125,83,252,9,111,19,64,253,6,48,244,175,251,128,254,187,85,140,17,66,26,66,41,165, -145,175,54,35,2,182,197,155,166,233,247,251,24,227,120,189,174,235,26,72,149,198,9,80,58,207,115,223,117,87,171,85,188,92,13,6,3,51,7,88,150,165,109,51,227,12,225,186,110,85,85,190,239,135,97,72,41,117,93,215,12,233,79,167,211,201,100,178,177,177,209, -237,118,223,126,251,237,211,211,211,245,106,53,159,79,77,173,223,13,3,138,225,106,181,194,24,43,45,155,166,201,178,28,66,72,48,134,24,53,77,179,127,231,174,185,91,35,60,97,89,150,225,115,123,158,39,132,48,75,199,44,8,139,219,174,39,13,84,110,163,189, -148,55,69,69,51,49,8,52,50,248,164,148,58,142,99,89,22,98,220,152,153,9,33,48,70,212,98,134,74,166,148,194,24,54,74,90,181,13,0,48,106,84,82,74,68,153,217,209,32,132,208,52,22,144,137,86,38,139,148,230,10,198,152,32,4,0,144,80,189,217,139,187,13,20,183, -155,230,23,20,16,253,197,245,219,23,43,5,208,155,5,211,127,185,38,169,181,198,24,155,241,124,140,177,241,204,33,164,92,173,215,18,139,66,177,176,123,254,240,241,219,111,126,243,91,49,223,127,91,53,229,27,225,79,104,62,85,13,255,0,206,132,240,245,240, -196,237,120,161,130,0,104,109,236,147,204,252,14,196,136,115,190,156,205,1,0,77,93,167,105,122,122,116,236,186,174,195,237,86,16,58,142,131,33,92,45,150,89,154,69,81,20,132,161,161,200,64,8,25,99,142,227,108,109,109,93,94,94,26,13,162,166,105,140,207, -132,239,251,156,115,163,151,49,30,143,227,56,118,29,167,221,110,111,108,244,145,6,66,214,24,2,138,161,150,146,96,216,84,0,67,64,41,13,130,160,21,250,182,109,83,74,61,55,52,8,36,132,80,74,205,19,179,121,155,114,168,89,251,111,172,45,108,134,149,205,218, -189,153,174,64,212,247,252,91,48,152,239,103,184,224,128,81,0,0,147,82,41,5,33,48,181,77,9,180,25,131,162,64,49,198,244,235,235,66,8,0,49,132,208,128,16,97,67,224,0,16,66,160,205,157,24,8,105,132,110,34,28,134,191,57,99,254,102,122,249,230,188,15,124, -253,229,155,32,49,229,235,55,215,186,190,33,127,126,129,97,243,74,115,195,158,23,148,126,24,59,206,56,94,155,127,173,69,67,8,44,138,226,232,232,96,176,185,221,107,247,111,25,39,191,79,162,248,39,67,152,47,225,97,198,94,181,214,85,85,1,0,132,16,24,81, -132,144,99,219,102,136,174,44,203,217,120,178,90,173,88,151,22,69,225,187,238,233,233,41,2,176,221,110,27,220,182,90,45,0,128,214,34,142,227,178,44,41,165,148,82,206,185,25,195,51,97,202,44,14,163,110,104,219,118,187,221,134,0,76,38,215,117,93,83,132, -33,210,190,235,88,129,103,134,8,128,70,8,35,198,185,239,251,126,208,242,61,199,113,28,0,152,249,182,70,128,240,118,215,55,173,249,155,98,197,13,132,110,0,102,98,221,237,78,111,48,140,49,189,13,65,248,166,214,143,33,132,26,66,115,69,24,232,98,168,181, -6,82,222,96,11,25,2,204,13,49,16,33,4,17,190,229,133,32,168,77,229,6,154,119,194,155,250,179,233,194,222,254,184,223,0,161,214,26,223,228,158,95,108,145,191,53,159,131,16,107,173,254,5,37,207,215,251,142,201,84,161,82,74,105,164,45,203,10,195,176,104, -119,151,243,197,120,60,73,210,178,16,32,180,219,166,1,51,29,143,163,160,141,49,254,141,218,248,191,97,230,232,155,229,79,8,53,0,250,215,206,105,80,127,17,30,191,214,161,222,95,107,30,106,0,208,77,184,48,74,94,80,105,128,111,84,119,61,207,99,152,96,140, -147,117,220,126,240,208,119,189,163,131,131,249,124,190,57,28,133,237,8,72,85,215,53,208,186,105,154,229,114,38,165,12,195,112,99,99,195,64,218,8,31,49,198,140,89,18,231,220,247,125,51,26,27,199,177,146,146,16,50,28,14,3,215,155,206,198,89,18,43,165, -58,237,78,158,165,24,99,135,179,78,167,227,251,1,198,24,97,106,115,23,91,238,109,212,50,144,54,93,65,98,113,179,163,107,173,241,235,83,19,198,216,224,95,73,179,172,181,6,26,98,130,8,117,92,207,128,19,0,96,154,16,16,66,0,144,66,26,19,130,16,50,223,4,32, -168,181,210,175,95,163,128,6,232,139,192,5,49,66,144,188,9,66,19,247,192,77,61,89,32,132,94,83,33,76,124,83,18,0,104,216,159,0,2,13,1,128,200,44,9,109,0,121,115,70,49,79,180,214,16,189,46,210,40,8,128,54,171,199,252,7,1,188,61,125,221,64,90,3,13,1,65, -72,35,40,132,148,141,164,12,115,199,141,58,189,65,188,62,58,58,154,78,23,2,82,64,252,97,171,223,106,183,152,69,110,19,248,47,171,18,243,205,13,137,183,56,36,95,51,2,213,27,83,20,8,33,13,128,161,149,153,5,141,1,76,178,172,46,74,237,7,77,211,52,85,13,33, -28,14,54,56,231,159,127,250,105,187,221,38,132,204,102,179,126,167,27,4,193,106,181,178,44,203,117,61,132,144,239,7,150,197,131,32,92,44,22,148,178,32,160,102,115,245,60,63,8,130,94,175,103,156,21,8,33,173,208,59,56,56,120,250,244,105,232,187,102,200, -61,77,83,45,149,235,58,174,235,70,161,223,106,181,185,227,48,66,56,231,220,177,17,117,190,192,140,214,148,152,176,134,111,114,48,173,165,84,90,3,140,9,101,140,82,26,114,254,218,248,254,102,206,9,99,108,200,52,74,130,219,32,249,26,132,64,67,9,49,66,24, -3,117,147,22,106,136,48,4,55,225,66,107,165,9,0,234,54,77,132,250,141,176,6,21,188,73,36,111,226,176,134,16,190,62,247,65,8,181,70,16,254,90,196,64,175,203,3,95,28,195,212,175,157,172,180,122,141,89,160,127,141,55,131,12,252,94,215,23,224,77,154,171, -148,126,253,215,36,82,54,66,74,66,88,16,180,58,189,126,187,221,205,139,70,66,106,210,230,94,175,211,233,68,111,186,187,252,62,117,209,111,34,246,222,140,126,111,94,249,247,163,242,33,40,165,52,68,45,165,20,120,205,138,170,139,210,20,45,182,70,155,105, -156,152,147,198,193,193,129,89,247,66,136,201,100,210,148,149,97,78,42,173,13,207,187,105,154,211,211,83,211,102,232,245,122,190,239,55,77,99,188,34,14,15,15,15,15,15,131,32,96,140,181,219,237,34,79,0,0,142,227,24,96,228,69,145,39,178,246,107,33,154, -168,21,48,202,165,86,82,106,234,90,140,219,0,64,13,17,64,216,204,251,152,59,52,129,209,156,9,111,15,132,230,58,33,196,120,134,222,212,26,17,81,82,2,13,129,212,132,96,104,106,249,183,171,7,222,172,98,211,166,83,38,108,154,209,5,76,52,2,90,107,0,33,210, -200,28,192,52,84,0,0,37,111,14,156,0,42,8,160,134,55,219,220,45,236,77,123,253,54,25,6,248,139,66,34,126,125,241,11,230,189,254,205,202,190,214,191,89,126,124,13,191,127,105,97,41,169,1,81,4,99,44,4,86,74,1,136,40,97,158,27,60,124,248,8,34,86,10,133, -121,128,49,196,24,217,140,222,110,97,223,68,129,208,175,8,135,95,211,80,239,111,144,215,52,4,64,107,169,84,89,150,73,158,25,49,50,131,138,186,172,180,84,147,235,177,16,66,107,189,187,189,19,4,65,150,36,132,144,197,108,110,148,99,242,36,117,28,167,223, -239,47,22,11,136,52,119,108,173,117,146,36,157,94,215,148,25,39,179,169,148,210,247,253,221,253,61,63,12,242,60,55,140,150,170,169,195,192,133,16,38,171,117,93,215,150,101,121,158,39,170,218,20,60,91,173,118,216,142,24,101,212,98,97,24,249,190,171,148, -210,8,18,70,185,109,147,215,3,254,82,43,89,87,55,51,242,8,98,76,110,68,245,180,18,117,69,8,67,175,15,126,166,114,163,213,205,137,14,154,38,1,64,111,6,1,41,36,68,4,2,8,255,63,246,222,172,71,210,236,200,18,51,179,123,239,183,251,30,107,70,46,181,146,108, -54,41,182,122,81,15,123,209,96,0,61,233,87,234,89,175,3,61,204,131,48,2,132,17,48,144,208,51,221,77,178,107,205,170,202,170,204,200,88,125,253,182,187,153,30,238,231,30,238,17,145,181,144,73,50,201,162,35,145,136,136,244,244,240,229,179,107,102,199,142, -157,131,190,43,59,5,97,151,169,60,34,134,114,212,123,31,62,61,12,104,39,241,122,148,191,158,215,89,19,186,184,46,35,222,244,117,235,15,98,215,112,147,238,204,110,215,81,119,247,135,184,11,204,48,128,71,164,192,185,1,32,118,214,19,9,41,132,80,224,181, -99,38,164,162,232,63,122,252,214,139,211,51,187,108,146,52,213,206,153,182,5,244,27,88,235,214,160,226,123,21,135,192,59,163,115,249,42,192,247,187,250,13,110,129,245,124,119,43,138,248,38,14,195,5,98,157,11,87,195,70,224,112,127,127,127,181,90,229,121, -30,148,5,147,40,94,204,230,250,224,208,106,29,26,173,160,174,221,239,247,193,249,243,243,243,128,205,20,189,172,109,91,173,245,227,199,143,151,203,101,128,91,165,148,179,217,140,136,122,189,222,59,239,188,179,90,173,78,79,79,211,52,61,62,62,6,103,18, -21,77,70,131,151,47,95,206,102,179,229,124,246,224,240,40,207,243,34,203,25,64,107,29,69,81,164,18,25,41,161,34,137,232,48,86,81,162,162,36,92,241,161,51,12,71,70,168,45,189,247,126,13,42,18,117,169,197,117,63,20,72,146,196,230,221,32,199,176,227,136, -194,28,202,78,0,80,50,6,0,135,110,211,58,34,18,35,243,250,219,174,158,148,200,204,142,59,98,203,22,230,34,112,87,67,36,172,34,49,152,91,184,232,93,72,131,153,145,193,135,95,42,118,254,201,179,221,128,91,136,200,236,2,66,180,213,96,176,148,146,1,140,118, -0,128,32,188,179,200,24,37,105,98,76,81,244,190,248,234,236,114,182,194,40,143,179,222,147,183,223,142,34,191,193,171,54,87,218,175,49,39,252,67,185,109,222,41,247,187,71,71,111,10,158,117,111,17,226,48,68,32,7,235,8,231,26,163,215,234,163,114,221,180, -224,104,48,180,214,206,231,243,162,40,34,41,47,47,47,133,16,131,193,160,151,23,69,81,148,101,185,152,206,66,218,12,112,75,158,231,203,229,242,242,242,50,236,46,5,103,175,160,8,122,121,121,57,157,78,97,237,53,57,155,205,64,183,90,107,235,244,116,58,77, -227,164,40,138,172,87,16,81,156,38,89,150,21,189,193,112,208,203,251,61,21,167,8,194,57,19,101,81,24,15,220,197,24,183,95,236,157,213,56,218,190,238,67,4,190,234,141,218,65,41,152,118,163,244,230,80,235,6,119,174,83,43,179,204,98,11,183,36,34,128,245, -25,176,245,8,236,129,129,67,7,215,209,43,186,207,3,55,196,138,157,190,221,251,144,225,214,218,57,232,67,218,244,29,193,134,153,3,101,13,145,128,25,182,37,181,153,60,50,49,122,36,219,182,121,94,60,120,248,112,182,172,175,23,101,109,129,217,25,219,6,109, -239,205,140,231,143,210,244,243,85,209,232,94,49,63,148,175,63,234,238,148,22,184,75,162,9,95,11,33,180,179,109,219,6,124,31,0,216,58,182,221,78,218,217,217,217,244,234,170,95,20,74,169,235,235,235,52,77,235,178,90,44,22,89,150,33,98,222,239,77,38,19, -41,229,100,50,185,184,184,48,218,45,230,171,182,213,129,222,181,92,148,225,124,173,171,214,187,14,225,8,91,188,132,114,212,203,202,146,219,69,29,76,121,143,142,14,14,14,14,8,252,96,48,200,178,92,74,233,25,3,239,140,99,148,50,81,235,110,112,195,237,8, -95,88,107,183,163,104,51,12,216,42,2,119,150,158,189,119,247,198,97,152,32,220,32,245,204,219,159,23,134,143,15,121,139,38,118,115,4,248,173,8,88,163,49,225,211,21,91,185,78,223,170,133,252,22,73,109,211,5,222,197,75,54,31,94,184,167,247,182,75,155,224, -67,235,218,149,145,232,49,144,168,186,189,81,98,32,4,38,161,210,60,159,76,246,139,226,244,229,229,180,172,141,119,38,152,222,220,58,191,66,166,253,62,84,164,116,199,23,46,180,136,244,91,74,128,223,140,110,17,134,62,45,204,21,76,211,214,117,173,181,206, -146,36,146,18,153,67,85,25,178,80,26,39,147,201,100,35,79,152,166,105,90,228,173,53,171,213,234,224,224,96,185,92,150,101,185,191,191,127,120,120,24,8,43,129,127,211,239,247,195,44,113,62,159,87,85,149,166,233,131,7,15,194,192,29,0,194,244,111,56,28, -102,89,166,100,28,69,17,10,66,36,68,244,204,214,177,247,64,212,245,129,183,32,205,237,151,185,137,207,91,129,138,200,184,13,101,174,193,75,188,47,171,194,150,23,52,122,70,119,3,90,16,134,237,119,34,64,186,115,227,245,47,189,97,159,220,60,18,243,110,188, -133,121,224,78,164,109,125,187,249,253,204,120,247,17,110,34,112,221,22,134,63,27,246,5,49,110,233,173,163,82,49,0,69,81,148,231,57,17,213,77,105,140,38,240,1,106,14,37,253,134,27,240,253,65,104,232,190,22,81,254,182,195,47,84,161,183,146,161,71,160, -112,150,123,31,200,101,171,213,42,152,66,123,227,2,184,18,16,72,240,220,203,139,224,181,242,229,151,95,150,101,153,36,137,181,54,68,172,73,93,90,228,181,110,227,44,29,237,77,218,182,109,140,206,251,61,107,237,227,199,143,157,115,23,215,87,109,219,30, -62,56,62,62,62,246,222,95,205,166,253,24,195,206,81,81,20,123,123,123,7,7,7,81,20,53,101,21,146,115,146,165,195,225,40,77,19,34,106,218,214,88,155,11,193,224,72,128,34,65,2,16,187,152,12,164,217,53,80,191,70,245,119,207,181,245,244,156,118,123,236,157, -15,130,125,168,8,253,54,80,209,1,90,97,226,143,155,154,150,128,225,174,174,123,200,135,221,200,129,233,86,121,185,221,16,226,46,196,143,247,97,1,119,230,7,29,75,6,49,232,3,133,223,206,247,113,242,55,201,155,0,40,144,105,147,36,123,242,228,201,178,214, -165,177,193,204,176,63,122,63,84,22,219,52,163,239,21,76,122,87,245,145,94,99,16,126,39,201,144,112,102,7,86,151,94,223,8,112,62,157,205,167,51,221,180,73,20,35,67,211,52,69,81,180,109,27,124,106,67,249,90,85,85,104,249,134,195,225,7,31,124,208,182,237, -209,209,209,96,48,8,162,157,251,251,251,195,225,176,223,239,135,5,194,199,143,31,255,228,39,63,73,211,244,242,242,242,252,252,188,215,235,133,138,247,173,183,222,122,242,228,201,222,222,94,146,36,105,145,23,121,63,73,146,32,58,230,92,167,90,127,139,31, -188,169,157,182,248,49,116,139,17,134,196,72,188,251,38,248,205,28,111,43,67,222,36,1,102,102,31,20,109,128,16,5,145,32,2,238,178,46,49,160,103,226,91,249,138,55,13,21,51,91,239,217,35,123,220,36,195,77,62,236,234,103,192,0,135,222,10,72,190,147,9,55, -61,237,246,111,217,109,55,54,119,118,204,119,47,39,90,51,250,209,104,23,196,221,142,142,142,38,163,33,123,123,122,250,34,216,27,111,56,64,223,159,158,240,107,162,238,119,49,39,220,134,70,183,206,111,14,53,73,144,111,34,34,129,20,68,114,211,52,173,170, -170,115,80,89,46,67,251,71,68,131,193,32,73,18,41,101,240,24,9,54,18,95,124,241,69,32,103,39,73,18,58,70,239,125,150,101,23,23,23,73,146,156,156,156,60,122,244,168,174,235,15,63,252,208,24,243,222,123,239,133,157,195,56,142,31,157,60,148,82,94,95,95, -183,109,219,239,247,243,60,15,220,171,16,231,2,41,203,178,40,138,194,114,224,189,105,255,110,105,122,115,17,227,77,94,90,255,211,221,158,208,193,122,101,118,251,36,91,247,144,62,52,12,55,174,38,12,216,145,94,48,76,239,191,190,18,193,175,61,1,249,14,64, -74,12,176,235,58,180,158,206,195,142,52,73,23,54,221,177,34,238,57,218,195,129,194,225,201,51,179,138,68,158,231,215,139,242,171,103,95,146,250,32,172,152,5,239,241,13,207,246,143,121,32,241,134,16,184,183,81,25,143,235,76,232,189,245,46,148,106,161, -85,11,152,103,48,235,107,219,86,41,165,181,14,179,251,240,69,24,18,68,81,20,46,205,23,47,94,12,135,195,80,82,134,216,3,0,173,117,81,20,97,221,65,107,253,201,39,159,72,41,31,62,124,88,20,69,150,101,23,95,61,141,162,104,48,24,236,239,239,159,159,159,95, -95,95,6,175,108,231,28,9,88,123,104,203,117,56,97,120,228,91,59,7,183,80,168,87,213,84,12,110,19,135,136,8,224,239,150,30,59,237,229,110,69,1,128,200,62,92,202,55,243,61,65,204,140,132,124,27,95,185,243,86,227,205,156,22,190,221,214,79,168,81,111,6,253, -91,161,184,121,141,235,127,234,210,166,124,69,184,107,173,99,69,81,164,60,115,28,199,121,158,95,76,23,47,94,188,104,220,71,68,52,28,14,195,27,27,24,69,97,23,12,190,175,55,249,141,61,222,55,84,11,27,143,23,183,249,143,180,131,10,162,221,142,61,92,95,22, -4,136,198,21,50,206,73,245,84,34,26,107,22,101,221,24,41,163,229,178,140,162,100,58,157,79,38,251,109,91,215,117,61,24,12,158,63,127,158,166,105,211,52,90,219,56,78,171,170,106,26,109,173,223,63,58,34,149,77,246,142,158,63,127,158,229,131,178,44,235, -166,26,79,14,163,40,105,154,102,185,156,238,239,239,183,109,123,114,242,104,185,92,206,231,203,222,96,66,68,69,127,124,117,61,155,205,151,69,111,100,77,59,30,239,85,203,69,145,15,132,16,193,13,166,40,138,144,6,117,107,55,236,109,246,40,69,196,196,214, -218,16,78,136,212,65,146,220,245,75,158,221,77,24,145,223,186,250,195,138,186,187,213,119,121,37,119,137,13,27,0,196,65,231,228,177,142,243,240,190,57,186,21,55,219,137,111,211,172,110,62,65,98,177,211,245,173,41,160,254,142,49,129,71,6,4,173,27,0,8, -21,245,58,182,61,0,116,204,242,155,38,179,219,120,210,93,241,11,200,158,48,164,83,31,94,140,140,35,227,129,162,116,52,222,23,159,127,233,218,102,111,80,120,128,170,170,130,9,121,146,36,33,231,91,107,191,43,58,250,170,228,249,166,105,204,56,114,107,148, -121,7,114,222,46,228,229,215,28,138,175,49,251,221,251,248,97,120,224,189,87,74,145,146,77,85,7,143,148,144,136,0,160,174,75,231,92,24,24,246,251,253,224,147,190,90,173,188,7,231,92,200,108,97,101,41,224,52,81,20,69,81,52,26,141,180,214,95,62,123,6,0, -225,147,14,82,52,166,169,153,249,224,209,131,224,245,183,154,207,194,174,198,143,126,248,62,34,54,198,246,153,149,82,82,96,24,75,116,116,86,137,129,183,21,218,215,205,85,200,188,227,8,203,124,179,132,190,93,235,221,130,91,190,61,128,220,45,66,224,237, -66,247,206,231,242,13,15,27,114,91,104,222,190,195,2,30,211,6,222,233,254,151,239,198,140,155,103,178,91,141,123,4,92,95,105,24,80,174,117,221,27,136,120,10,0,218,214,24,95,125,241,197,23,0,16,69,209,209,209,17,116,155,147,226,15,81,160,233,183,158,9, -127,139,85,242,154,181,163,148,98,102,109,173,140,148,82,106,90,93,77,167,83,143,20,188,147,132,192,160,104,118,122,122,250,222,123,239,49,115,112,201,12,228,67,107,245,106,181,242,222,183,117,37,9,207,206,206,46,47,47,203,178,12,98,16,103,103,103,73, -146,4,15,150,208,28,70,81,244,240,225,195,36,73,166,87,231,81,20,93,94,94,74,132,240,243,227,227,227,243,243,243,205,134,110,183,103,180,150,147,216,156,20,155,107,125,189,60,209,101,134,45,148,207,195,109,71,174,219,173,212,221,54,114,231,226,187,133, -106,238,158,134,221,23,223,113,156,118,235,191,127,109,4,238,212,216,236,17,208,111,42,79,230,32,203,22,146,225,214,88,15,1,238,243,28,100,230,48,110,149,42,74,147,124,50,217,159,76,46,155,166,105,69,26,62,247,205,38,247,31,123,248,225,175,31,132,183, -91,142,215,254,188,214,20,176,0,66,18,81,173,219,203,233,117,28,199,204,46,200,22,26,99,148,82,87,87,87,15,31,62,100,102,173,181,181,86,74,25,214,157,202,114,137,136,73,114,18,69,209,124,62,15,119,208,90,143,199,99,103,245,217,245,194,57,151,101,89,154, -166,253,60,27,246,10,102,62,59,59,107,170,101,20,69,167,167,167,111,189,245,86,80,118,41,171,38,120,125,6,235,207,13,104,217,89,157,57,199,204,66,48,34,18,202,109,73,220,96,45,248,170,20,199,204,219,63,8,59,187,247,148,43,206,109,58,183,237,174,72,32, -221,95,152,32,254,90,179,89,66,92,79,26,194,163,221,178,232,121,245,53,192,129,59,23,66,101,189,60,181,213,186,250,29,8,226,38,32,201,90,235,172,39,1,82,70,163,209,232,240,224,120,54,155,249,116,239,240,240,240,232,232,40,203,178,182,109,67,157,242,26, -135,245,223,182,141,250,253,222,118,121,81,242,219,124,12,191,201,27,196,95,91,211,135,60,19,36,162,215,81,212,104,221,8,33,162,40,9,116,54,231,92,89,150,195,225,112,54,155,33,98,240,223,117,206,56,103,138,162,24,141,70,117,93,95,93,93,13,135,195,52, -77,1,128,189,221,148,187,193,244,179,151,165,66,136,171,171,171,139,139,139,241,176,119,117,117,101,173,109,219,86,17,58,231,94,190,124,25,212,4,3,24,75,68,132,28,182,156,0,160,109,219,176,139,20,96,161,93,34,165,191,251,70,237,160,157,126,119,95,129, -185,227,60,227,118,176,225,189,199,229,61,20,22,127,251,179,216,106,219,238,203,165,247,93,160,59,195,247,251,227,144,110,30,229,230,14,29,29,224,134,206,70,221,146,212,86,70,196,174,40,5,0,32,41,81,91,231,61,232,214,202,72,196,81,214,235,245,219,214, -38,147,201,254,254,254,120,60,222,212,171,183,52,20,95,227,204,236,13,141,67,166,223,40,19,190,198,23,22,30,42,205,179,94,175,119,125,125,109,156,19,74,122,224,213,98,17,46,250,241,120,28,114,81,158,231,85,85,245,251,253,160,242,82,150,75,99,218,144, -160,130,128,197,233,233,233,124,62,31,12,6,66,8,66,126,254,252,249,197,197,69,72,98,81,20,153,166,62,95,45,195,104,81,8,49,155,205,46,46,46,70,163,81,211,52,163,227,227,48,129,12,87,149,101,240,198,16,145,243,176,177,254,12,218,109,97,59,62,240,40,55, -67,194,117,174,195,109,224,145,144,183,222,61,222,238,229,182,136,98,91,188,173,251,0,6,100,112,222,221,130,185,215,25,140,183,223,192,111,60,30,119,63,47,188,125,42,190,50,14,67,170,15,27,137,97,87,75,118,135,55,242,54,136,203,55,15,237,119,66,146,55, -13,51,122,199,105,154,79,38,251,206,98,177,191,31,86,159,179,44,11,82,52,161,222,121,141,177,183,221,69,191,113,113,200,119,63,110,250,230,76,120,151,162,241,27,142,77,24,111,122,164,225,112,184,119,176,255,213,87,95,57,231,72,74,70,172,154,138,25,148, -82,121,175,16,66,104,107,178,34,95,150,43,255,242,84,107,29,167,73,221,86,142,189,99,79,82,244,135,125,173,117,32,151,166,105,26,188,239,94,190,124,25,180,247,146,36,217,27,13,195,190,98,24,238,19,209,139,231,95,6,182,106,216,204,104,156,149,82,10,25, -57,231,194,240,67,41,21,199,49,160,8,211,200,110,125,201,185,240,55,128,195,45,189,9,232,134,215,55,152,190,231,109,69,22,191,75,96,184,221,149,241,214,22,197,173,144,187,209,222,189,205,175,246,187,211,17,128,175,93,84,191,155,97,16,191,33,14,215,108, -50,177,142,67,68,10,67,26,98,14,155,250,95,127,61,208,186,252,22,130,144,145,16,69,28,169,126,111,216,212,86,172,65,175,13,219,225,215,67,71,255,240,18,224,43,34,240,27,50,225,107,108,8,61,222,142,195,112,213,230,121,62,28,14,67,14,68,65,140,16,62,146, -208,43,58,199,136,77,191,55,156,207,150,70,187,112,189,182,173,97,118,66,136,52,77,14,14,14,158,62,125,250,252,249,243,209,104,36,8,2,171,102,62,159,247,122,61,98,159,197,17,34,254,242,151,191,140,227,56,73,146,189,189,189,229,114,25,114,108,168,108, -159,61,123,54,153,76,132,16,195,225,48,184,196,68,73,154,197,81,208,204,183,142,181,113,66,226,102,170,185,214,62,10,24,197,54,63,155,55,242,16,55,48,198,110,16,194,157,177,254,26,189,112,119,35,240,38,151,110,237,128,174,137,212,126,43,13,222,252,125, -55,152,95,213,26,113,167,170,246,170,56,196,91,151,8,162,7,216,204,57,16,192,3,119,130,41,72,124,39,147,83,152,81,18,161,0,4,146,214,121,107,45,50,58,199,198,152,249,245,245,209,209,81,16,31,9,240,117,152,6,191,246,66,244,141,139,70,190,239,141,186,245, -213,173,219,6,163,223,62,101,191,230,85,109,40,197,183,46,53,143,247,208,101,144,129,157,15,90,73,123,123,123,127,254,211,159,100,69,126,121,125,165,226,40,180,7,82,202,197,98,197,204,189,98,176,92,46,153,177,109,77,85,85,211,235,121,154,166,81,148,140, -199,227,31,255,248,199,179,217,172,109,170,213,114,94,228,105,80,127,58,63,63,15,141,126,88,155,248,234,171,175,136,168,223,239,35,248,15,63,248,21,33,31,28,28,104,173,39,147,137,214,58,224,159,23,23,23,139,197,162,170,91,68,12,220,212,182,109,55,192, -157,214,173,247,14,118,89,96,129,205,179,73,50,206,57,107,181,181,218,57,211,141,176,101,80,66,141,2,215,231,158,42,116,157,7,54,130,84,200,55,57,176,3,42,124,199,26,219,136,217,184,181,70,253,45,52,40,60,165,141,244,219,166,144,54,198,48,163,247,55, -158,194,176,94,56,222,176,210,186,155,3,239,32,16,223,16,145,72,132,17,40,51,119,107,89,76,235,79,89,222,104,115,248,91,87,213,54,111,86,72,17,133,195,20,81,16,73,68,140,162,56,64,163,65,244,49,236,100,134,25,213,107,187,212,119,223,156,109,59,193,215, -222,115,126,171,199,103,234,254,188,81,35,138,77,153,20,32,208,254,112,112,114,114,242,242,226,252,243,47,159,157,158,159,121,239,203,178,34,18,69,209,87,50,118,142,219,214,88,235,156,115,81,164,138,162,95,20,89,211,86,206,153,171,171,235,213,106,105, -45,143,70,163,96,53,113,121,121,57,155,205,156,110,211,72,69,113,28,194,47,88,106,150,171,69,211,52,85,85,181,109,59,24,12,70,163,145,148,210,54,128,74,159,0,0,32,0,73,68,65,84,89,115,122,122,186,191,191,31,24,54,225,34,43,155,22,189,75,211,52,12,6,73, -240,26,135,184,133,82,186,141,92,210,238,11,99,36,4,207,128,235,157,131,13,130,26,136,103,187,87,12,1,2,3,175,91,192,155,35,207,223,36,153,46,120,66,176,173,115,110,0,120,24,239,28,249,204,184,205,207,222,10,146,128,36,133,215,133,29,250,234,190,230, -58,222,74,239,33,1,34,116,67,124,66,132,53,46,186,75,217,217,202,228,65,17,43,108,162,48,115,28,39,227,241,88,113,146,166,105,167,177,127,223,114,230,247,224,70,187,48,242,239,60,8,183,121,164,1,240,40,138,226,248,225,201,251,229,234,227,79,62,249,248, -147,79,242,188,152,205,230,136,34,77,242,56,78,189,103,239,16,65,28,30,28,84,85,213,180,149,49,142,80,122,244,198,24,68,170,170,101,175,215,11,14,42,151,151,151,182,109,210,52,29,12,6,33,138,152,89,16,44,151,237,245,245,117,93,215,214,218,183,223,126, -123,177,88,60,125,250,212,123,127,116,116,148,38,113,80,13,86,74,121,198,64,94,37,162,17,81,168,138,5,67,88,125,2,0,239,29,115,151,73,58,164,20,44,48,237,128,88,12,187,196,204,109,101,219,251,40,99,91,26,184,27,70,56,1,58,190,129,127,96,173,100,115,27, -10,101,190,175,61,243,119,235,222,117,160,146,247,221,212,126,253,162,118,176,242,64,37,71,162,77,129,202,55,231,6,1,120,4,129,55,191,145,32,212,166,235,223,123,43,43,118,254,216,68,30,192,57,39,165,24,12,6,18,179,205,244,21,190,143,91,20,223,29,152, -249,53,134,194,95,51,188,234,8,107,12,30,33,104,34,56,239,153,49,73,146,195,163,163,147,199,143,134,147,49,25,115,53,157,71,73,38,227,4,72,200,40,201,85,10,0,173,117,139,178,106,219,90,197,113,209,203,81,139,197,106,85,213,43,37,162,40,138,150,203,229, -98,177,104,171,82,74,25,220,93,102,179,153,181,182,87,100,227,209,94,208,243,189,190,190,94,173,86,211,217,2,216,5,95,138,112,79,99,12,147,8,181,92,154,22,101,89,2,0,147,176,186,101,102,231,189,148,50,84,77,183,252,250,214,211,45,207,254,246,122,225, -118,127,184,1,96,182,150,241,238,121,223,182,115,32,99,167,203,26,162,208,174,247,158,17,17,136,118,155,118,190,131,99,243,173,36,179,219,145,138,109,246,204,154,128,230,239,62,127,4,1,184,35,89,18,8,137,120,107,55,149,95,169,24,16,138,85,41,201,122, -214,214,0,64,152,241,222,226,42,188,94,167,222,63,184,8,124,157,153,240,59,77,20,137,1,8,3,144,232,128,25,32,239,247,78,78,78,30,61,121,252,101,217,102,217,69,28,199,236,161,109,77,146,80,150,230,97,206,174,91,139,40,218,214,72,217,90,167,235,186,102, -143,195,241,208,57,119,117,117,21,248,49,97,234,88,85,213,254,254,254,114,49,211,90,159,157,157,69,81,52,28,14,195,116,254,217,151,207,195,190,239,96,48,176,214,230,69,111,177,88,236,237,237,149,101,25,180,70,195,51,52,198,120,6,176,86,72,216,142,192, -0,72,110,164,25,214,80,134,184,87,88,224,238,28,255,22,127,122,91,148,190,187,22,253,205,154,101,167,80,184,110,222,214,153,118,7,92,221,140,244,239,165,233,220,51,84,4,64,148,129,14,129,187,126,75,219,207,164,107,114,88,4,250,235,102,252,217,33,171, -76,16,232,233,0,55,91,252,124,79,199,129,136,74,73,129,228,193,120,239,172,181,26,186,86,124,251,140,248,94,9,61,221,141,201,215,92,142,222,197,84,55,154,124,247,244,132,192,66,74,0,52,214,38,73,114,124,242,224,221,119,223,109,46,102,167,167,103,66,40, -68,108,91,83,149,141,119,168,181,85,42,57,58,26,68,145,170,234,149,115,154,72,38,73,150,231,41,56,88,173,86,179,171,75,1,157,194,39,51,207,231,243,171,203,243,44,203,250,253,126,24,70,93,93,93,181,109,59,155,205,134,163,73,80,7,6,128,193,96,48,24,12, -22,243,89,89,150,222,232,80,139,134,37,169,178,44,179,44,115,0,138,130,46,97,231,22,182,189,47,185,181,113,15,136,132,32,190,38,209,5,45,224,77,116,109,237,31,222,12,60,2,59,115,3,198,108,7,201,198,28,234,86,96,223,74,116,175,18,47,187,83,167,8,239,237, -214,227,116,124,26,102,14,8,202,214,3,8,232,72,106,188,86,94,243,235,95,212,197,229,189,173,206,14,209,79,8,21,121,103,9,192,7,60,12,0,58,185,186,239,75,45,74,95,243,147,215,159,9,191,229,108,131,153,61,123,69,20,40,137,74,169,253,253,253,119,222,125, -247,249,7,159,5,137,248,162,232,107,109,189,231,178,172,171,170,42,138,98,50,217,223,219,27,95,79,47,180,110,152,221,229,213,153,181,190,156,47,130,230,69,81,20,129,167,38,132,168,235,186,92,45,66,83,23,144,55,231,156,119,54,137,163,171,171,43,33,196, -209,209,209,100,60,156,76,38,85,85,197,113,28,38,242,105,85,93,94,94,58,171,131,161,69,81,20,222,123,33,145,193,5,56,180,83,197,246,222,90,27,102,131,119,171,169,221,185,220,55,179,177,182,119,91,59,57,250,117,32,33,179,223,90,92,232,18,242,46,10,191, -205,41,191,193,158,183,46,107,66,1,0,161,173,188,219,134,221,27,174,219,53,234,134,15,192,12,107,73,124,222,205,159,155,216,67,128,29,22,78,120,112,173,53,10,203,72,36,130,168,73,103,228,24,0,228,239,83,28,254,206,209,209,237,80,188,55,25,10,33,172,113, -222,123,199,96,173,141,98,213,239,247,15,14,14,152,185,170,154,36,198,162,40,16,84,219,234,166,209,74,198,131,254,40,184,124,94,95,205,0,109,191,95,40,21,123,111,117,93,73,162,162,40,2,177,38,236,28,173,86,171,36,73,188,247,171,213,42,152,31,25,99,234, -170,36,162,209,104,18,134,242,129,38,250,226,197,139,241,104,24,54,48,180,214,179,217,44,112,214,66,75,182,153,13,186,181,64,227,214,230,71,180,133,34,222,72,84,236,66,228,59,88,57,111,21,105,219,24,247,102,84,192,110,71,241,193,109,105,219,108,186,80, -88,27,96,124,203,157,198,27,121,152,87,108,114,224,78,42,219,190,103,199,203,219,226,169,135,252,76,155,195,5,17,125,71,131,164,91,113,72,68,2,187,120,243,134,81,42,41,37,162,15,2,121,219,149,197,70,233,235,123,147,3,127,107,65,184,125,77,236,92,31,254, -102,136,188,147,35,140,143,68,236,181,7,239,123,42,17,142,208,192,219,147,163,193,195,71,114,52,84,113,210,16,10,116,78,194,188,156,73,41,181,171,254,219,191,254,127,214,218,193,120,144,23,233,217,252,186,113,154,136,226,56,151,82,182,109,123,53,93,102, -197,80,197,113,28,199,251,71,199,47,95,190,116,222,91,107,167,171,218,204,102,1,21,80,36,150,243,149,148,114,50,30,247,122,189,47,62,255,204,123,109,172,74,35,229,108,179,90,181,163,209,104,54,95,164,177,24,14,135,211,203,139,52,77,47,23,205,96,48,192, -148,188,112,73,146,176,71,103,153,148,178,78,11,33,36,73,0,16,40,4,16,2,122,239,89,220,128,40,225,146,13,99,56,130,117,238,218,40,71,132,75,124,75,90,119,219,150,140,136,112,119,148,183,81,70,130,29,149,138,78,230,134,59,201,27,66,164,110,231,200,51, -3,160,180,16,214,243,69,240,167,223,132,43,2,0,56,207,107,74,106,168,74,9,37,128,103,231,1,125,88,43,6,6,70,38,194,53,55,22,17,20,0,89,239,188,247,4,118,35,124,74,224,185,195,144,25,41,212,11,62,145,104,140,105,150,115,138,84,175,215,99,91,161,105,61, -9,98,1,24,51,10,15,8,12,196,136,0,196,222,163,103,100,79,222,163,247,232,165,77,255,192,131,112,11,124,222,34,229,51,122,254,45,245,132,191,222,196,115,83,128,73,41,127,254,243,159,255,226,23,191,120,241,213,115,33,68,158,166,23,171,203,170,170,146,36, -89,85,101,104,232,195,78,19,3,100,89,150,101,89,211,122,107,173,245,190,175,84,64,101,194,240,247,232,232,104,185,92,46,150,75,33,196,40,29,116,53,106,89,198,82,229,121,142,136,193,203,41,138,104,185,92,158,175,150,15,30,60,0,207,231,231,231,0,24,72, -219,33,151,6,8,33,144,182,55,99,238,205,124,101,187,154,234,50,21,222,44,221,109,3,164,91,209,181,43,104,189,155,175,54,231,151,214,90,172,35,45,140,131,59,223,194,59,71,30,108,49,111,238,49,63,131,173,159,239,234,51,109,123,51,221,90,140,220,89,194, -162,205,183,27,218,55,223,35,120,129,97,212,201,4,128,20,10,117,6,15,27,235,69,68,108,219,150,68,46,165,100,33,137,200,57,11,20,198,24,2,156,255,245,210,200,159,202,209,223,56,85,111,105,245,5,105,137,159,254,244,207,127,254,183,255,238,191,216,255,18, -197,50,138,34,33,48,72,194,12,135,195,126,191,80,74,173,234,149,177,45,9,193,224,203,178,180,198,212,117,237,156,75,211,148,153,235,186,54,198,244,250,121,16,219,179,206,5,93,224,77,20,13,6,131,131,131,3,18,112,122,250,188,44,87,123,147,65,146,14,123, -189,222,106,181,74,147,24,0,138,52,95,46,151,90,235,166,105,140,214,131,94,129,187,193,176,241,159,184,197,2,237,90,196,93,231,134,205,215,55,244,200,221,249,62,210,205,152,17,119,203,10,15,32,118,52,20,17,0,172,191,41,122,183,111,95,99,19,125,67,181, -166,155,153,100,80,178,187,5,149,109,245,177,140,64,128,62,216,72,238,160,62,155,221,229,110,213,191,179,159,98,223,169,96,120,100,129,232,156,33,34,6,215,52,141,181,38,104,61,215,117,173,178,12,132,16,74,2,120,207,22,188,68,16,68,228,111,130,144,32, -200,130,188,98,83,241,79,65,248,154,211,224,13,72,227,125,176,251,52,72,127,243,63,253,213,124,54,251,236,179,207,230,243,185,247,190,215,235,49,243,106,181,234,245,242,144,34,152,161,232,101,117,83,45,102,51,46,235,176,145,216,173,8,107,29,232,163,73, -146,228,121,126,242,224,193,170,44,167,179,43,102,30,143,199,123,123,123,9,70,85,189,58,61,61,109,154,230,232,232,232,96,127,162,77,53,159,206,132,64,163,245,100,50,9,84,70,129,180,92,204,148,138,215,251,132,34,36,150,80,22,110,19,244,182,39,114,27,141, -150,187,175,113,3,165,194,109,113,221,173,182,13,111,202,197,48,79,19,187,164,211,187,97,191,185,5,193,72,184,163,37,131,68,155,146,117,243,102,19,51,173,221,40,54,152,16,172,37,137,92,160,188,134,211,194,227,230,88,233,166,50,12,27,143,42,12,66,28,184, -201,157,204,222,51,120,240,224,156,113,14,156,53,109,219,52,77,195,107,66,31,53,82,165,73,204,46,38,36,73,66,40,68,216,200,138,239,244,150,64,244,253,192,107,228,239,49,2,111,105,191,118,75,180,198,158,156,156,156,156,156,124,244,209,71,87,151,87,222, -58,33,20,122,78,146,68,107,27,172,133,180,115,243,217,172,213,26,17,243,162,8,229,98,160,41,134,254,112,30,172,182,1,164,148,163,225,176,223,203,195,146,132,183,238,244,250,101,20,201,195,195,195,40,58,241,222,157,159,159,151,229,50,86,34,82,98,90,85, -163,254,160,193,166,200,242,60,207,167,211,105,158,231,1,98,221,64,8,33,38,183,151,0,224,62,193,181,91,166,211,59,130,98,183,93,121,110,125,219,213,136,129,148,19,74,192,91,33,7,119,104,168,119,72,2,219,127,223,30,153,208,90,132,123,141,165,222,176,124, -130,209,213,250,41,4,156,198,123,215,97,78,221,57,2,184,189,131,235,217,110,45,137,120,7,206,7,220,197,88,163,91,107,173,183,186,169,86,203,229,146,153,211,56,50,37,39,89,158,26,157,178,43,164,136,226,20,128,180,177,18,4,116,68,255,245,34,21,239,52,81, -127,10,194,223,86,26,188,11,148,71,82,9,164,193,160,215,207,139,101,52,247,36,156,227,0,93,150,101,57,153,140,142,143,78,170,182,154,206,174,210,36,217,223,219,115,139,114,211,239,1,64,176,76,179,214,180,109,187,88,44,130,136,48,115,39,40,236,189,223, -27,141,175,174,174,4,193,96,48,0,224,186,174,3,201,63,79,179,178,44,175,175,175,35,169,250,111,245,154,166,89,45,150,121,154,169,94,111,3,144,110,214,237,183,213,184,239,38,168,221,159,127,43,145,233,157,117,219,32,86,191,53,81,64,230,91,239,213,93,44, -116,215,178,251,102,154,105,173,237,186,60,4,236,166,32,235,4,220,77,68,224,190,157,98,132,110,211,37,84,191,219,166,17,157,231,77,168,68,61,218,117,181,235,188,117,198,24,107,180,55,214,57,215,84,165,181,86,32,26,211,234,166,102,102,129,208,240,210, -179,211,108,180,119,65,160,91,10,25,194,79,220,176,253,190,23,177,247,166,100,194,187,1,41,132,80,74,190,253,248,201,59,239,188,227,189,215,141,185,184,184,240,8,7,7,7,105,154,198,177,42,203,114,58,187,154,207,231,218,233,233,116,250,96,52,177,222,181, -70,27,103,133,146,121,158,43,165,24,92,168,208,54,114,38,97,144,152,36,201,245,197,165,247,62,202,147,197,98,113,117,117,137,224,15,247,39,189,94,175,173,171,34,41,234,186,22,25,37,81,124,250,252,133,115,78,155,54,142,247,104,205,35,149,91,183,91,195, -241,173,230,214,223,141,171,208,73,174,83,221,78,146,132,59,144,76,152,238,5,31,194,181,145,40,194,45,133,210,59,193,255,42,148,127,131,29,193,122,234,216,101,63,223,161,70,221,221,214,255,98,183,55,235,111,246,178,188,247,158,56,188,22,143,32,16,192, -123,11,30,29,154,16,165,206,57,103,172,209,218,24,227,141,182,218,52,77,227,173,38,34,100,200,178,140,189,69,228,72,0,176,105,42,110,157,199,56,78,243,158,200,149,144,200,214,51,16,134,240,195,109,109,72,255,167,32,252,45,6,225,45,106,72,87,237,16,247, -139,226,253,247,223,127,250,244,233,213,197,101,41,235,23,47,94,84,213,114,177,88,236,143,39,90,235,151,47,95,196,113,252,195,31,189,191,183,183,87,215,245,249,87,95,182,109,27,210,96,8,179,28,139,36,86,109,219,134,10,208,90,139,200,222,88,111,108,109, -75,99,219,16,21,66,81,175,215,43,242,84,0,126,250,241,39,69,145,61,60,126,208,54,85,175,215,27,12,6,167,47,95,28,31,28,246,178,60,236,91,133,133,163,224,3,181,89,44,130,29,6,233,77,48,236,142,230,252,246,198,64,24,81,108,111,250,106,111,97,173,237,187, -83,94,138,96,90,143,183,121,112,119,220,84,110,13,253,55,1,185,217,189,216,105,17,119,21,126,111,154,174,251,114,117,224,205,121,118,236,61,174,245,250,145,9,3,109,219,3,123,215,205,80,156,49,198,88,109,180,94,167,193,186,100,235,140,49,4,152,102,241, -32,235,36,124,84,28,51,160,53,186,174,76,180,202,91,93,103,69,79,74,101,172,189,115,116,248,63,101,194,95,127,76,191,195,216,120,181,62,228,173,54,38,124,171,4,181,173,33,4,239,220,231,159,127,190,191,127,24,69,209,217,217,69,28,199,207,95,158,142,250, -131,31,255,248,199,15,30,60,24,79,134,179,235,233,249,203,179,211,211,211,131,131,131,227,227,227,96,11,19,40,194,109,83,245,251,253,186,174,171,170,50,77,235,156,129,181,153,110,88,222,69,196,34,207,226,56,154,207,102,213,114,33,132,26,15,198,66,136, -201,100,95,9,249,213,179,47,130,141,73,120,158,193,62,17,110,200,144,42,116,155,219,187,225,155,106,112,123,15,115,195,237,10,163,14,88,203,135,110,119,119,164,196,78,11,231,121,99,253,187,70,58,60,236,90,74,220,233,250,110,143,236,239,14,232,55,141, -31,175,239,35,58,206,220,22,85,160,123,174,54,212,167,222,6,31,68,231,189,13,139,131,97,55,18,217,83,176,205,241,86,55,13,131,110,219,182,170,170,178,44,77,211,26,211,134,213,45,182,46,207,243,88,69,85,185,180,166,197,62,228,73,170,50,97,144,172,135, -72,9,20,138,8,170,170,76,210,58,77,164,16,130,152,66,83,232,129,17,129,59,167,183,215,19,138,27,73,27,120,243,180,247,229,155,118,42,132,249,146,181,46,203,178,60,207,219,182,78,146,228,240,240,48,207,243,195,195,195,71,15,78,164,148,215,151,23,191,248, -231,95,94,94,157,95,93,93,101,105,116,57,189,198,217,84,8,17,73,9,0,101,89,26,221,44,151,203,0,15,48,115,200,41,193,15,120,56,234,43,37,137,112,62,159,47,151,75,239,220,96,48,24,13,135,171,249,44,146,227,72,170,166,169,217,217,44,73,227,72,74,129,27, -44,52,12,9,55,120,201,175,245,186,186,93,167,187,240,233,205,50,56,50,250,27,2,96,192,31,95,77,139,131,123,123,194,157,49,236,238,72,99,61,45,68,215,245,159,132,12,28,236,202,67,171,215,141,10,24,193,3,120,102,7,224,137,61,51,11,16,18,193,58,91,55,186, -91,47,118,48,47,47,171,170,42,87,171,166,105,156,115,232,57,192,87,131,94,255,252,229,25,48,15,135,195,60,79,193,249,160,140,30,145,112,12,130,217,9,201,50,112,0,53,0,48,121,112,180,33,87,5,81,169,215,158,30,224,141,164,200,189,113,65,8,222,71,82,58, -199,251,251,123,123,251,227,167,159,126,174,181,13,174,18,65,228,247,226,226,226,217,231,159,77,167,83,41,68,150,228,136,182,44,75,68,28,141,70,73,150,85,203,213,98,177,104,155,106,127,127,95,8,129,66,18,81,146,68,73,28,123,239,235,186,110,92,163,203, -214,90,27,220,38,210,36,33,134,229,114,249,232,225,99,240,110,177,88,40,129,163,131,253,189,189,61,41,101,185,88,146,74,130,247,232,102,7,39,76,41,94,37,39,241,245,65,184,94,5,186,103,78,179,117,104,227,78,209,72,8,252,109,175,176,123,251,109,222,50, -61,131,174,25,132,224,183,177,201,216,55,201,118,237,57,133,236,25,28,34,80,103,104,3,222,54,117,235,140,49,78,59,107,109,216,220,175,204,130,153,35,20,40,163,214,181,117,91,55,77,99,141,121,241,229,87,195,225,240,104,255,160,151,229,73,156,4,201,159, -36,73,26,211,88,6,34,233,164,178,168,172,213,90,107,199,150,25,29,56,2,10,232,44,49,120,240,140,175,57,2,255,212,19,126,171,155,115,70,169,76,9,123,114,114,242,214,91,111,253,234,151,31,172,170,58,77,242,16,105,78,155,235,235,107,231,184,87,20,65,31, -97,89,77,195,23,82,74,173,117,24,220,135,175,149,82,145,144,66,8,217,137,211,180,171,213,10,20,100,89,86,144,208,90,7,240,99,56,24,164,113,162,4,58,195,69,81,12,122,121,172,162,217,245,165,51,189,7,15,142,66,111,25,58,195,176,141,250,235,137,151,108, -57,159,220,195,156,190,205,234,196,206,75,240,38,31,66,55,52,191,235,246,190,77,121,187,213,17,48,179,96,199,65,223,98,3,113,134,32,52,214,175,145,222,128,250,32,17,0,42,129,204,33,18,29,176,103,244,8,12,232,209,115,89,149,117,93,179,247,97,49,101,126, -53,155,205,102,211,242,42,244,201,77,211,44,22,139,176,158,18,132,124,30,159,60,60,60,60,220,0,99,222,251,178,44,227,88,57,239,37,146,84,17,145,108,25,66,60,75,138,214,9,240,246,66,214,107,15,194,55,45,32,223,192,76,200,65,169,101,50,28,61,126,252,88, -8,161,181,78,226,172,213,122,32,4,8,207,204,81,20,177,147,166,173,235,85,217,114,163,148,18,74,134,106,19,17,179,44,67,100,65,148,70,113,112,113,34,228,48,225,88,46,151,42,19,81,20,197,137,82,74,121,116,27,193,24,103,156,64,138,36,5,211,82,111,181,148, -210,89,155,228,42,138,162,32,21,21,184,59,155,69,251,223,112,60,131,157,55,69,103,12,122,83,64,222,183,230,215,205,23,17,36,137,59,110,45,221,166,252,189,222,105,2,236,134,119,10,235,85,127,102,118,222,133,185,66,167,50,76,20,20,100,4,41,15,150,1,216, -179,247,198,123,139,236,0,216,26,83,85,171,166,172,130,93,84,89,150,231,231,231,211,233,52,78,163,186,110,131,236,50,51,79,250,195,201,100,82,12,250,143,30,61,66,12,245,187,128,164,131,124,137,72,16,8,134,96,235,67,66,121,135,97,128,36,34,9,28,44,189, -127,187,184,232,159,202,209,111,190,41,165,192,119,8,66,175,215,11,91,69,145,74,6,131,1,34,78,167,211,235,235,107,73,66,32,213,117,91,215,181,193,186,40,138,52,77,227,40,14,43,106,77,89,173,86,139,176,218,219,52,13,50,120,238,196,148,138,44,175,125,181, -92,206,77,211,38,73,146,37,169,32,185,90,149,87,245,229,241,254,65,156,40,231,220,114,190,24,246,123,227,241,120,208,47,156,115,121,158,167,105,186,9,191,237,250,237,59,221,110,230,251,184,99,247,235,188,135,181,72,196,198,156,12,49,72,233,242,119,82, -127,216,174,60,55,88,139,71,107,157,189,177,197,229,155,29,101,68,2,191,113,134,9,50,77,132,193,6,213,26,99,181,55,218,58,237,157,246,222,182,85,109,173,182,198,180,109,187,90,44,167,211,105,112,26,116,54,10,140,165,60,207,247,247,247,15,142,14,135,131, -113,28,199,77,219,198,177,8,173,120,224,51,17,163,49,70,144,16,66,72,169,132,144,36,149,19,4,72,214,106,86,9,128,99,94,251,172,33,0,220,191,137,250,167,114,244,183,126,11,162,189,74,72,109,92,112,8,108,154,198,24,211,182,173,179,214,104,155,167,89,154, -166,77,85,7,43,24,136,226,32,106,38,212,90,58,193,121,99,90,65,228,141,181,214,58,235,180,105,16,113,216,31,140,199,227,211,235,23,66,8,137,50,240,137,89,242,104,48,120,248,224,193,249,139,211,209,160,63,232,229,214,212,74,80,28,199,147,201,100,127,127, -63,233,247,67,26,236,14,245,181,26,218,119,21,240,186,89,8,190,61,120,216,206,105,187,226,136,120,207,138,176,93,67,249,188,59,193,223,140,37,252,214,141,153,29,184,13,209,71,32,241,186,167,149,82,18,32,220,246,202,102,107,53,56,207,222,178,53,198,182, -166,109,188,53,206,153,170,92,26,211,234,166,173,170,106,57,159,47,151,75,103,173,18,20,11,217,75,179,126,191,63,217,219,155,76,38,113,150,7,60,153,16,165,148,8,88,181,38,180,6,74,41,207,108,235,58,202,83,21,165,29,233,252,107,228,183,239,120,60,254, -105,68,241,59,186,133,131,51,73,82,36,217,239,247,71,163,81,146,36,105,154,46,22,139,34,207,67,36,44,102,243,171,139,11,41,229,15,223,255,1,166,190,170,170,229,114,57,155,205,22,128,113,28,23,105,118,112,112,240,217,211,167,224,124,160,41,7,0,189,90, -149,90,107,145,138,186,174,137,105,52,26,141,135,163,72,70,224,125,85,213,65,122,180,174,235,225,32,63,220,223,27,244,138,32,22,220,239,247,131,34,240,183,55,33,126,85,16,194,102,249,104,23,29,125,149,60,15,227,61,157,209,182,78,233,118,225,26,126,126, -203,94,119,115,100,116,150,163,180,227,200,187,217,161,216,33,130,123,222,222,111,12,232,165,115,198,57,87,173,202,197,98,161,155,166,109,91,0,80,66,10,33,198,131,225,96,48,24,237,77,242,60,103,143,139,233,172,108,106,107,237,197,229,229,167,159,126, -122,121,61,237,247,251,89,175,0,128,126,191,127,116,124,188,63,234,247,144,243,52,71,99,52,122,43,81,42,9,55,75,167,254,251,54,36,252,93,4,225,14,253,234,21,221,206,78,16,166,30,60,207,244,34,83,73,145,169,119,222,122,244,201,71,31,32,57,143,222,146, -111,149,187,172,231,213,114,73,10,133,18,47,207,79,87,220,38,73,226,156,175,219,54,203,178,222,112,64,136,23,211,171,85,83,11,100,0,176,186,213,109,3,196,32,217,176,54,181,154,93,47,243,52,139,171,122,49,155,71,74,12,242,204,182,205,112,208,27,143,142, -71,227,65,150,36,50,73,146,254,32,235,247,227,44,219,152,52,117,207,60,76,208,137,188,119,8,161,182,100,33,145,121,77,242,82,49,35,122,68,1,157,26,132,232,166,106,62,12,235,104,189,151,176,158,214,155,16,162,36,165,7,116,236,193,51,74,98,102,4,17,214, -247,1,56,148,166,136,162,100,39,73,0,120,240,22,61,75,193,146,128,217,75,114,206,57,239,28,179,179,206,135,246,88,74,201,150,188,3,111,25,25,16,60,123,11,206,75,68,111,106,25,69,12,206,49,203,72,1,122,231,153,132,170,43,4,244,236,141,103,131,172,21,54, -66,52,140,45,169,18,226,106,101,46,92,89,38,164,20,115,28,39,71,251,19,151,14,85,156,127,248,233,87,211,85,115,122,49,251,236,217,105,89,182,203,197,234,226,244,229,195,7,15,190,124,246,177,138,224,228,225,158,225,230,224,193,248,224,112,239,231,63,120, -162,203,67,52,243,98,176,151,38,125,153,246,152,164,103,7,77,203,50,245,66,122,238,108,231,58,96,9,236,31,116,128,189,10,224,221,62,97,223,184,76,136,12,222,99,24,37,199,113,124,114,114,242,240,225,195,171,249,34,138,101,16,137,89,173,86,222,218,84,70, -33,65,101,68,74,41,140,48,86,145,64,94,204,22,139,229,124,118,61,29,245,123,206,234,197,98,209,84,171,193,96,112,114,252,32,138,212,114,185,92,214,13,17,5,27,208,88,169,52,137,138,36,6,103,15,246,39,253,162,151,166,233,160,215,59,58,58,26,141,70,65,228, -211,90,187,209,62,218,166,140,110,87,80,183,22,26,238,157,215,5,246,214,186,217,185,185,131,148,50,104,86,132,65,125,135,151,56,240,222,3,119,106,167,27,237,25,98,31,242,15,177,119,236,153,29,56,112,204,200,108,181,241,222,50,179,101,31,236,171,80,144, -247,222,55,64,136,74,41,73,200,214,181,141,183,90,7,30,79,40,249,28,175,13,238,137,17,81,69,137,49,214,57,235,76,227,172,54,166,209,205,202,232,122,57,159,86,171,178,172,180,76,242,189,201,97,146,100,229,170,190,88,214,31,124,252,249,167,79,159,78,151, -229,39,159,127,41,84,42,68,180,63,217,123,239,7,63,252,241,143,126,56,61,59,141,240,164,174,167,174,89,140,199,233,48,129,253,34,50,198,52,77,211,52,141,202,76,154,162,16,10,149,98,82,155,189,74,248,227,218,156,120,19,237,178,191,101,19,45,73,16,67,18, -197,63,252,193,15,94,190,60,251,231,95,254,10,165,152,47,86,193,203,94,16,73,41,137,192,123,75,40,154,178,177,78,67,200,57,236,37,137,189,209,152,189,77,211,2,61,187,182,105,203,250,250,242,10,144,231,215,211,98,255,40,248,165,197,113,60,232,245,178, -72,37,177,74,148,204,243,44,142,227,44,203,134,227,241,225,225,97,86,20,65,118,225,174,118,32,220,182,236,220,218,232,189,35,117,181,35,131,15,55,65,120,243,56,16,164,100,24,17,124,8,68,100,2,224,176,20,139,20,180,160,56,176,61,153,201,17,1,51,131,51, -222,91,237,192,19,123,96,231,215,6,50,2,72,178,240,236,209,33,81,120,84,199,198,182,222,91,109,108,171,1,64,73,201,204,158,45,123,118,28,56,155,136,140,30,144,64,3,91,240,58,104,18,59,109,170,85,189,90,45,234,178,17,42,153,28,140,172,243,179,149,107, -167,139,235,217,236,244,197,217,115,60,166,225,219,79,222,63,168,179,15,126,254,15,127,95,206,103,31,252,226,95,31,191,247,206,227,189,241,127,254,79,255,241,39,63,122,123,216,123,87,80,51,217,43,72,184,39,111,157,160,28,103,69,47,45,250,82,42,102,182, -222,11,239,1,29,34,10,228,78,104,0,152,214,43,209,127,42,71,127,15,55,114,12,12,138,36,48,11,33,158,60,121,242,179,159,45,102,171,229,243,151,103,214,27,41,105,48,232,9,6,9,40,128,188,247,218,120,34,136,101,130,136,222,25,221,232,186,41,117,211,16,248, -126,209,27,20,189,94,150,58,99,188,247,224,253,222,120,210,34,42,37,131,141,76,91,215,137,20,89,26,143,7,253,56,146,189,188,232,247,251,227,241,56,205,243,32,67,20,199,113,219,182,219,98,181,155,126,233,85,171,67,219,9,241,118,52,110,5,225,230,254,166, -213,198,59,68,20,32,131,78,238,246,99,120,239,9,129,215,2,53,216,29,79,222,90,135,206,75,38,4,102,207,198,24,167,13,131,239,132,137,131,184,171,115,198,121,225,125,231,127,26,108,109,172,19,66,132,114,184,51,186,1,144,145,194,181,212,141,109,27,102,71, -130,137,128,152,12,18,122,68,47,122,197,24,72,162,74,170,249,234,171,139,75,11,148,164,251,147,199,131,226,193,223,255,234,223,254,77,142,143,46,245,167,255,219,255,254,31,79,142,198,239,62,60,46,134,131,143,63,255,136,132,249,209,15,223,122,231,100, -164,68,59,26,197,117,53,159,236,13,227,253,31,3,9,143,82,59,210,140,182,109,165,136,100,28,169,224,124,12,158,130,1,71,224,217,221,72,64,252,145,228,67,222,226,208,243,27,27,132,236,64,34,10,34,219,58,118,48,26,12,223,123,247,157,243,171,203,23,103,231, -206,57,165,84,222,207,36,48,88,39,129,144,89,180,28,199,49,50,52,109,213,106,19,38,141,108,125,148,196,222,57,173,117,145,102,189,209,56,138,34,107,141,174,27,151,23,72,172,155,214,234,198,90,11,82,100,89,54,26,141,146,36,238,245,122,163,209,40,248,28, -134,55,43,12,223,182,7,244,136,93,28,110,79,11,191,61,23,49,236,194,110,135,235,106,85,1,0,74,17,163,192,64,71,245,193,157,219,250,144,138,61,19,117,164,111,102,6,107,172,181,166,109,156,55,2,81,9,52,109,99,218,218,57,27,48,219,48,58,55,214,180,109,235, -156,83,212,237,67,42,165,34,33,28,176,181,166,50,109,150,21,206,218,214,24,34,138,1,136,164,177,214,107,199,220,16,32,130,7,239,152,157,64,76,227,148,64,102,121,239,217,87,47,207,46,95,204,202,182,101,58,56,126,248,228,221,31,228,69,239,52,122,207,112, -228,208,252,197,95,255,237,249,217,151,169,244,12,205,103,95,125,214,92,159,253,229,223,252,236,39,63,251,179,132,90,178,101,81,68,105,38,85,36,163,180,0,18,142,209,59,52,22,16,69,96,65,32,49,2,19,242,122,243,202,19,243,45,179,139,63,244,219,109,4,110, -157,232,223,188,76,24,44,27,24,144,25,156,23,9,142,199,227,31,252,224,7,255,244,47,255,124,126,121,166,193,39,105,20,147,68,231,98,20,236,60,74,136,164,116,206,105,173,165,148,113,84,244,123,61,112,54,124,162,77,83,205,102,51,221,214,227,241,56,108,15, -82,156,232,182,174,170,202,181,141,20,20,141,71,129,138,29,204,213,194,246,83,224,199,132,233,255,118,133,73,65,66,236,62,84,233,70,125,236,166,0,189,99,220,27,180,158,224,102,82,231,189,55,198,49,59,244,98,187,73,3,207,222,5,130,88,235,189,39,100,177, -30,39,184,22,140,49,166,105,188,51,74,160,64,208,166,109,235,42,146,210,123,15,224,77,164,8,165,181,86,91,227,189,151,17,91,235,1,32,56,176,132,129,184,146,146,214,254,46,66,73,17,197,66,136,192,167,1,129,232,153,61,179,181,206,88,240,44,73,160,146,243, -171,249,98,186,156,78,23,22,163,241,254,193,131,147,39,71,199,15,251,131,145,111,50,241,254,91,255,249,255,254,63,109,53,253,219,191,250,241,229,217,179,167,191,250,236,157,227,247,255,241,175,255,253,163,189,129,36,39,149,42,210,161,49,181,84,189,172, -95,212,198,2,129,144,177,84,42,85,100,64,81,216,207,132,192,156,5,2,207,128,8,200,200,187,59,77,127,240,17,136,128,30,238,137,195,55,46,8,37,16,0,130,243,4,40,133,96,235,226,56,126,244,232,209,143,126,244,163,203,235,43,123,118,166,132,136,164,244,236, -116,219,84,139,229,202,200,36,137,123,121,49,153,76,76,91,47,151,243,182,105,208,187,52,75,4,2,0,88,107,91,163,151,229,42,203,178,124,216,183,82,174,150,154,173,11,139,139,189,94,47,8,4,3,128,140,58,59,94,0,32,41,136,253,70,171,119,155,93,121,119,80, -177,179,104,123,135,143,182,217,154,240,204,235,60,119,51,205,19,66,88,203,108,157,214,218,51,7,155,120,143,108,91,109,76,107,140,241,206,16,3,131,99,231,157,115,210,73,240,86,107,109,218,166,242,14,217,89,221,106,211,128,243,97,129,88,74,21,84,249,195, -66,9,27,246,225,81,90,41,165,20,42,138,162,72,42,229,189,23,74,198,20,147,84,235,53,101,65,68,168,18,246,30,172,97,102,114,236,90,109,91,221,84,230,249,23,95,58,47,122,81,12,81,118,48,25,239,13,7,137,20,2,248,73,206,230,108,250,63,62,153,124,250,217, -229,244,243,95,70,210,255,175,255,203,223,255,244,199,239,141,139,188,93,78,231,85,69,73,143,139,129,209,141,70,175,146,1,107,118,206,105,109,72,10,84,74,144,240,204,198,24,33,35,98,0,1,228,208,179,15,59,197,248,71,83,143,110,213,165,161,40,189,153,20, -188,137,195,250,160,28,228,61,34,9,65,206,57,16,162,223,239,189,247,222,187,31,124,244,193,108,54,149,138,8,65,235,118,126,125,125,254,226,212,71,67,0,232,229,69,127,80,4,161,39,33,177,63,24,26,163,203,106,229,156,203,138,156,217,213,90,187,146,251,253, -126,72,113,222,251,72,137,160,216,77,68,85,85,141,71,131,44,203,138,126,79,70,202,122,199,102,139,114,189,227,119,215,105,254,222,26,214,191,66,135,119,167,94,197,78,173,108,135,86,22,88,62,198,180,97,241,159,209,7,141,221,229,114,110,141,49,166,101, -103,194,126,147,53,218,90,107,22,37,50,88,171,219,186,108,155,202,27,227,157,241,222,179,179,98,125,99,36,41,101,175,215,43,250,189,198,181,68,36,85,172,36,2,162,51,186,101,182,158,165,138,73,138,144,217,157,115,12,157,162,28,196,177,240,76,74,145,242, -158,132,174,234,166,174,231,211,121,22,41,164,168,41,175,231,203,101,145,37,101,145,181,171,185,39,116,203,74,123,243,227,253,177,172,178,227,135,111,199,153,98,54,171,171,23,122,46,70,131,193,195,39,111,149,117,123,89,154,225,222,161,5,188,212,122,79, -112,219,232,166,213,168,108,146,2,69,196,64,8,22,1,16,124,80,110,252,99,29,17,118,5,84,224,165,227,183,0,102,238,56,194,190,54,66,251,215,63,148,115,142,0,1,133,8,144,25,34,59,111,61,31,236,237,189,251,238,219,31,127,252,97,47,75,235,229,106,118,125, -249,201,191,125,16,71,170,174,60,34,178,215,89,30,13,135,195,201,168,39,132,136,34,245,236,217,51,149,196,205,114,94,45,171,126,94,36,89,106,173,157,151,203,193,40,25,20,61,239,189,110,235,227,227,227,56,142,157,115,222,218,205,190,95,224,223,116,194, -83,73,236,90,179,157,6,55,144,233,214,78,61,174,53,185,65,8,1,66,134,127,181,235,73,221,230,205,116,222,43,165,4,98,96,153,119,222,125,58,56,33,161,213,166,178,45,51,19,161,84,180,90,46,189,183,117,185,92,204,230,222,186,36,141,37,146,49,38,178,109,89, -85,171,229,162,174,107,118,198,91,163,219,90,215,85,158,231,65,248,56,148,208,81,154,57,219,148,171,89,191,223,183,214,20,26,57,224,0,0,32,0,73,68,65,84,2,97,150,247,178,44,147,81,2,66,160,32,199,222,178,143,149,36,21,17,10,146,34,120,152,57,225,41,18, -194,57,2,235,176,173,219,166,170,42,240,110,127,111,248,241,71,159,62,123,250,244,209,227,119,158,125,252,139,243,23,207,222,121,255,7,198,218,131,60,19,2,252,162,249,201,227,137,151,214,152,90,70,98,60,202,211,52,21,66,57,163,7,131,1,11,49,43,27,237, -57,235,245,172,41,211,172,200,122,210,49,89,199,214,90,244,8,82,88,171,1,5,1,121,15,221,242,200,174,29,247,27,154,217,190,81,97,125,19,80,55,118,116,0,0,142,127,79,214,104,223,198,124,155,0,225,206,178,143,0,120,248,240,193,59,111,191,125,116,184,63, -155,94,125,245,244,115,104,117,191,151,101,81,44,172,116,206,205,167,87,23,103,167,163,209,240,248,248,88,74,89,150,203,32,191,173,34,145,166,233,172,92,6,133,252,40,146,108,93,146,36,222,57,182,70,34,1,179,105,90,34,104,154,102,91,27,155,164,88,251, -99,195,221,140,183,157,30,183,172,194,96,147,232,176,91,74,128,157,233,133,243,1,230,220,30,126,120,239,218,182,170,234,154,153,227,36,2,33,150,171,249,108,54,147,8,85,85,173,150,243,182,110,36,97,83,149,179,235,233,229,229,229,234,226,43,0,136,36,37, -73,146,196,138,128,173,110,117,211,26,93,143,199,227,193,96,224,189,106,154,198,27,77,156,164,145,170,170,138,153,133,146,222,123,15,132,130,164,82,50,138,144,164,82,137,82,49,19,18,118,219,146,0,224,200,35,17,129,68,69,44,144,17,227,52,206,227,152,141, -126,246,217,71,171,233,116,150,70,131,65,255,209,195,241,94,79,102,89,63,2,2,65,34,145,50,149,142,216,2,36,89,218,235,229,204,40,165,2,4,223,150,22,5,235,86,18,73,78,140,49,74,197,97,241,89,0,120,38,64,132,110,193,195,33,168,55,218,239,250,155,176,150, -175,143,70,255,138,249,161,124,243,158,250,230,218,69,192,0,39,118,138,186,251,251,147,63,255,179,31,126,254,241,167,31,252,183,127,110,87,203,97,150,245,146,164,89,153,69,185,2,99,142,198,227,135,15,31,246,135,3,173,53,121,115,61,159,57,171,135,131, -73,86,228,101,89,18,81,158,231,206,185,182,109,123,69,22,124,124,67,102,43,203,50,73,162,16,132,221,54,61,176,32,17,200,141,2,118,144,152,109,57,137,13,94,186,61,171,216,174,84,183,131,83,41,229,193,133,156,89,85,85,200,156,206,57,225,216,24,173,219, -166,110,27,81,9,41,73,107,237,141,190,90,46,189,115,236,60,34,86,85,181,156,47,230,215,211,229,114,201,108,189,247,236,208,59,227,180,140,164,32,162,40,146,69,150,101,73,146,37,137,140,146,48,250,7,68,107,173,84,41,35,40,165,136,130,118,48,49,34,3,196, -105,162,162,152,148,100,31,104,219,157,143,60,73,133,36,136,88,32,80,20,163,138,146,34,239,197,241,103,31,127,52,95,206,30,61,62,60,58,218,123,244,240,201,209,131,227,170,170,178,200,145,200,64,80,148,40,153,42,71,204,232,179,36,206,163,196,234,38,18, -108,140,94,149,181,118,94,32,82,164,148,70,231,0,133,163,78,50,139,216,147,11,90,225,206,131,92,191,201,193,36,24,137,255,184,204,154,182,205,57,183,91,68,249,187,79,131,95,159,214,55,187,213,55,79,151,16,1,226,72,158,28,29,255,221,191,251,249,201,254, -193,151,159,124,252,244,87,191,202,34,53,238,247,138,158,188,144,88,215,205,160,159,231,145,240,109,85,47,151,77,93,115,107,138,36,85,36,154,101,9,158,139,34,39,192,197,114,37,82,196,94,190,237,116,173,235,86,136,27,238,165,115,78,132,9,132,32,103,109, -96,142,221,8,236,34,127,253,75,184,25,87,108,184,105,107,226,104,64,98,116,211,172,86,43,173,117,56,2,18,66,173,181,115,70,32,56,103,180,118,206,25,33,132,119,110,181,90,76,175,174,167,151,87,203,197,2,156,207,179,116,50,30,31,142,31,182,109,235,76,139, -12,74,82,162,100,18,199,81,164,210,40,14,52,247,178,94,8,33,146,56,139,34,69,82,68,105,70,68,36,133,80,10,72,112,104,181,85,36,85,76,42,34,34,203,126,91,183,70,137,72,0,19,178,160,88,197,105,156,167,224,77,150,103,199,79,30,253,244,175,126,246,222,187, -239,10,196,209,96,144,164,202,179,42,178,120,90,249,208,231,16,11,65,196,236,188,129,102,85,251,182,5,101,154,166,174,171,210,11,148,169,18,34,18,141,243,114,76,128,128,126,141,207,123,100,2,4,207,238,134,108,20,60,223,60,250,111,185,209,252,155,229, -168,223,89,50,4,0,220,49,179,236,226,240,247,80,142,110,63,245,251,235,82,20,183,43,64,0,65,212,31,20,111,63,121,156,71,242,63,252,227,63,252,244,173,183,30,30,28,77,6,125,173,253,116,58,253,228,147,79,62,121,250,249,245,139,231,69,191,31,163,104,140, -237,69,145,140,35,211,26,231,221,209,222,126,154,228,85,83,19,119,206,239,166,213,157,62,26,112,160,140,7,169,24,99,76,107,52,73,17,96,82,34,234,22,254,118,205,119,55,176,202,182,77,39,220,82,34,92,227,55,161,216,211,90,91,109,188,247,97,245,46,120,60, -1,64,211,86,101,89,50,115,81,20,68,52,155,207,231,243,185,110,219,178,44,203,229,210,182,122,208,239,159,28,30,245,139,94,175,215,203,210,180,151,137,182,109,109,219,58,107,117,83,55,213,170,109,219,170,108,23,243,50,86,74,201,88,73,176,214,55,141,5, -140,83,25,51,16,146,68,33,25,132,99,144,40,68,20,71,113,138,82,16,17,146,32,94,31,23,28,188,40,0,60,16,128,144,34,78,147,180,87,56,112,172,162,209,131,227,191,204,254,254,248,96,191,93,85,108,93,219,52,50,73,234,86,51,160,179,214,215,206,122,39,34,65, -12,13,59,4,54,85,21,73,210,186,105,173,46,6,121,34,19,34,66,239,148,82,193,8,0,156,103,100,100,1,200,4,222,57,39,3,122,140,200,140,30,8,16,16,4,252,198,220,209,223,94,52,126,215,71,222,136,107,221,138,195,223,117,57,122,119,55,231,142,159,97,96,47,117, -35,148,141,62,89,85,85,113,172,162,40,26,15,134,255,254,31,255,231,66,202,195,209,200,54,109,51,93,76,167,211,135,123,147,147,201,222,249,229,69,221,154,178,105,33,77,165,138,107,173,61,219,225,112,124,112,116,92,215,117,93,85,131,162,135,68,65,131,52, -79,99,231,92,16,57,11,163,66,99,76,93,215,40,40,138,34,203,158,144,132,16,112,95,91,248,245,157,250,141,22,238,26,226,218,140,58,66,57,106,140,9,83,77,102,214,203,121,107,52,17,85,21,4,91,168,186,174,133,16,163,65,127,111,60,138,165,74,226,56,150,49, -50,88,109,140,49,132,210,154,118,185,172,86,171,213,124,122,125,121,126,177,152,77,77,171,67,24,143,199,227,193,96,152,166,41,72,233,44,24,237,49,3,41,132,144,138,73,120,70,203,222,58,38,239,34,146,97,179,143,136,152,81,8,17,182,123,209,120,18,221,71, -35,35,149,244,251,6,188,7,6,75,195,7,39,142,136,10,97,234,70,107,139,158,231,139,121,145,120,54,166,170,189,95,34,10,18,66,9,36,98,240,214,105,33,156,243,24,197,50,46,162,180,15,74,120,1,74,74,134,192,72,15,196,60,64,32,70,96,183,222,34,5,90,187,208, -208,237,129,207,27,16,129,119,171,185,111,249,43,54,208,250,166,10,253,189,5,225,173,167,126,47,78,227,131,196,72,119,46,118,63,139,227,56,73,20,58,135,105,82,60,126,40,173,203,72,44,155,118,152,100,178,231,227,247,222,127,114,124,242,242,252,236,163, -143,63,253,228,179,207,107,15,49,138,198,250,81,222,59,216,59,80,50,170,205,74,129,116,214,137,84,104,173,157,115,157,59,26,120,1,172,148,10,10,52,203,114,37,35,181,33,166,5,125,39,216,150,81,194,155,72,187,213,19,110,191,40,33,68,128,194,152,217,89, -23,134,34,86,27,231,92,211,52,85,85,5,207,25,102,118,77,21,69,17,32,173,86,171,186,174,17,113,111,111,47,207,115,100,72,84,20,201,88,32,10,36,73,194,24,163,155,230,95,255,245,159,231,211,217,98,177,240,214,176,179,204,98,208,31,11,33,46,206,207,155,198, -156,159,77,231,179,42,205,139,94,175,183,55,217,79,147,216,59,32,161,162,52,3,68,70,146,34,2,65,12,228,189,103,68,20,36,67,16,34,109,24,57,82,40,0,96,111,153,40,74,147,196,247,156,51,105,20,235,182,190,186,186,110,87,213,114,190,18,12,200,32,84,106,202, -43,207,8,142,173,99,15,68,34,138,162,76,137,40,75,135,66,8,3,94,165,42,234,13,57,142,45,1,138,32,57,140,158,29,224,122,135,120,125,84,221,172,95,117,141,43,2,254,70,123,189,124,71,52,249,181,95,192,223,24,129,247,18,184,153,121,91,121,253,77,153,19,190, -210,95,118,13,87,90,231,234,218,53,213,74,48,75,33,170,217,28,164,42,210,204,172,174,15,39,227,253,201,104,190,44,15,247,247,159,60,122,252,246,103,159,127,248,201,167,79,159,125,73,68,135,39,39,227,189,253,171,233,60,75,83,41,163,139,139,11,34,106,155, -38,144,209,234,178,244,108,179,184,67,246,219,182,13,84,175,237,167,180,195,192,198,80,174,117,30,244,235,200,228,91,254,48,107,225,195,110,125,214,90,171,181,94,173,86,206,88,102,110,235,58,172,41,135,233,133,32,10,108,21,34,156,76,198,147,201,94,20, -69,109,219,70,82,161,103,171,157,51,70,235,246,236,244,229,63,253,211,63,253,203,127,255,239,243,217,114,85,46,172,54,189,44,29,14,6,121,154,166,105,154,37,209,225,193,241,120,60,30,143,247,24,225,250,106,90,150,245,124,85,170,36,85,145,72,125,38,72, -169,56,98,65,81,18,39,121,161,162,40,24,155,1,64,48,188,184,225,247,88,75,113,4,132,198,89,68,20,82,202,36,70,39,27,109,180,101,138,179,8,149,91,84,90,235,171,139,235,94,150,239,187,153,138,146,84,68,146,200,120,66,18,74,200,72,37,163,241,62,34,106,207, -152,8,145,20,14,209,128,3,20,73,167,143,76,4,72,72,46,172,77,248,27,221,213,221,203,0,223,144,4,248,107,92,189,223,62,110,127,207,50,248,183,198,220,0,128,78,34,90,201,6,192,122,130,150,148,166,136,1,149,0,213,78,115,123,165,218,165,112,108,242,184,5, -106,152,242,81,223,2,107,173,41,23,189,162,72,251,49,147,137,149,223,31,102,128,2,227,100,105,204,217,178,189,178,203,149,51,237,128,226,106,21,73,209,58,51,155,94,74,4,175,77,84,164,70,235,40,138,162,40,178,214,122,4,38,212,198,68,105,98,216,71,36,0, -41,152,162,120,112,155,107,195,178,243,1,168,100,70,98,140,9,0,28,64,196,36,60,144,241,0,224,173,109,234,58,228,61,231,92,36,101,144,232,12,230,80,81,20,57,231,156,110,210,84,166,73,6,32,129,41,47,134,8,178,106,170,165,145,85,109,94,156,93,126,242,249, -151,255,207,127,253,127,231,101,245,111,31,126,252,254,251,63,140,30,39,231,167,47,158,28,31,156,61,251,108,114,252,248,253,247,223,250,191,254,211,255,49,206,226,167,79,159,62,56,62,124,242,228,225,255,240,23,63,251,179,159,254,205,211,47,62,127,113, -246,50,26,34,144,240,8,66,136,208,115,58,246,172,45,35,165,42,6,15,206,88,22,40,132,240,130,136,8,1,28,142,106,96,2,148,42,66,246,146,40,19,108,157,113,196,177,4,45,161,213,254,112,178,215,212,186,95,12,156,115,45,197,134,72,146,146,50,234,169,56,137, -179,44,43,226,56,141,84,162,181,118,166,241,192,222,150,130,84,38,17,157,7,28,18,34,35,0,49,35,2,129,8,20,41,107,180,173,200,144,138,115,9,194,56,15,94,144,84,252,27,92,93,119,165,37,127,115,221,209,123,255,227,119,74,179,119,11,90,249,230,164,193,240, -183,35,16,76,188,181,248,19,250,6,133,36,28,251,70,235,101,233,181,177,28,27,108,13,198,237,170,140,210,68,41,21,73,37,132,112,66,14,122,253,118,50,233,101,61,17,197,215,203,229,244,139,103,229,108,209,150,165,67,142,163,152,153,65,80,28,199,8,96,156, -241,220,85,158,206,113,216,54,216,222,96,88,39,138,181,1,52,224,186,106,98,16,116,211,1,210,206,71,27,228,36,188,237,114,32,51,43,33,156,49,203,229,50,84,161,105,156,132,2,216,179,219,159,236,57,231,131,31,25,161,240,198,54,109,51,159,206,255,237,195, -79,63,252,228,139,79,63,127,54,95,53,23,215,211,209,222,193,100,208,31,244,242,178,41,127,244,254,219,111,61,124,144,176,254,193,187,239,252,245,95,253,236,197,167,31,252,235,63,253,215,195,201,168,174,203,15,63,252,112,190,92,252,197,95,253,101,111, -56,120,240,224,65,175,215,107,141,223,88,109,75,41,1,16,54,90,221,219,74,135,221,101,68,204,14,118,13,42,186,145,167,16,2,80,146,72,84,228,139,194,26,239,189,103,239,29,173,136,164,16,66,160,36,20,74,36,74,197,82,74,96,98,4,20,196,232,73,73,41,9,5,1, -248,142,46,130,8,216,245,252,204,4,107,185,129,181,213,225,239,179,128,252,221,223,222,44,218,90,32,119,221,160,215,155,185,161,7,137,222,53,77,123,53,109,206,158,215,243,165,54,160,33,247,34,37,1,253,126,63,47,10,21,9,146,82,32,38,82,245,242,34,137, -156,144,209,197,229,213,245,249,185,109,90,116,222,27,77,68,30,28,17,144,140,108,171,173,181,184,161,116,174,75,199,110,241,7,81,90,199,132,32,182,143,58,92,171,247,123,33,197,102,84,8,184,190,34,157,179,96,194,129,226,157,211,70,27,107,216,57,0,200, -243,76,32,202,96,247,73,4,0,82,198,74,245,165,95,52,182,65,36,4,90,204,23,31,126,249,193,135,31,61,253,244,179,175,180,225,101,221,198,34,126,116,180,63,232,247,123,253,225,106,62,251,232,23,255,114,242,248,56,85,67,208,141,105,86,31,253,219,47,19,95, -23,121,250,15,127,247,119,186,94,42,37,22,139,121,219,182,198,217,209,104,68,177,82,113,82,174,218,160,70,23,188,116,5,19,175,43,106,4,64,20,20,22,142,1,25,5,51,51,56,96,68,223,25,4,138,96,142,70,100,141,33,240,66,162,162,56,24,246,2,19,34,26,202,136, -72,162,68,32,240,200,140,236,145,129,124,88,146,20,68,40,72,16,10,129,200,204,107,23,29,196,128,192,32,128,93,43,92,133,115,161,219,171,15,219,38,219,11,63,111,42,70,250,13,191,23,255,16,130,240,214,252,208,17,132,186,78,172,3,16,25,136,25,173,251,255, -217,123,179,38,73,178,227,92,204,151,115,78,68,100,228,82,75,111,179,99,35,65,17,186,4,64,74,186,186,50,61,211,236,154,68,153,222,100,210,239,208,131,204,244,195,36,147,76,132,30,72,130,228,37,41,130,196,78,96,102,48,51,152,173,171,187,182,204,140,229, -28,119,215,131,71,100,101,15,102,136,33,134,4,122,104,44,27,27,235,165,186,186,58,51,252,28,119,255,54,216,13,227,211,171,219,119,223,223,62,121,146,7,210,176,196,208,198,123,167,67,136,12,214,51,77,70,247,195,72,98,58,228,220,229,39,31,124,168,221,240, -232,236,140,119,233,205,119,223,205,55,219,16,201,16,12,161,27,59,149,210,84,53,115,228,16,12,160,136,185,161,109,41,5,60,157,23,249,152,65,170,119,30,77,24,144,10,28,232,221,119,161,69,162,153,153,137,9,12,16,13,85,68,11,152,73,25,155,42,174,151,11, -19,237,186,110,24,6,45,25,164,128,14,227,110,184,185,217,190,249,230,91,127,247,157,191,255,224,131,199,235,205,249,203,247,31,97,172,79,206,238,165,106,241,238,135,79,222,121,247,221,215,190,244,218,43,47,60,186,184,184,88,158,52,79,62,252,224,173,215, -127,240,232,108,253,205,223,253,157,151,31,158,223,158,46,246,55,87,132,15,87,171,54,4,110,79,214,175,188,246,234,98,189,54,128,102,217,166,216,17,81,172,82,140,17,129,253,161,62,54,32,62,228,100,31,22,36,12,160,68,168,211,30,138,136,14,151,167,154,41, -40,43,35,51,51,16,161,96,116,116,195,128,192,64,21,180,20,47,240,105,223,25,192,212,223,81,4,64,66,6,80,64,4,32,192,41,248,87,192,227,162,102,173,38,195,63,14,201,126,198,34,252,141,95,134,250,172,196,230,57,106,71,167,34,116,179,63,152,93,168,13,8,128, -12,168,8,230,204,57,199,33,47,178,26,133,148,234,184,88,229,245,102,177,108,99,100,5,51,66,84,115,3,5,45,154,199,17,114,57,63,217,156,60,122,72,239,189,247,243,159,191,61,100,133,170,202,50,146,224,174,219,51,210,233,105,19,235,138,98,114,232,60,143, -83,136,26,17,193,12,30,30,139,147,230,0,38,80,85,83,41,110,37,72,54,137,226,16,177,56,179,84,205,196,76,144,204,251,214,220,143,197,116,28,58,45,18,99,60,223,172,75,41,187,221,238,201,123,239,125,251,219,223,254,203,191,252,171,15,222,127,140,72,143, -30,189,248,194,195,151,151,77,93,53,139,47,190,242,114,187,57,1,179,247,223,121,251,250,131,119,21,72,187,173,164,238,203,175,60,92,53,175,156,182,237,233,114,81,129,242,102,153,80,82,10,47,190,248,194,217,189,243,166,93,86,109,147,13,178,10,82,168,154, -218,197,132,204,81,167,44,225,201,194,24,145,1,192,20,141,166,156,80,159,212,0,209,64,64,39,1,21,34,18,133,186,174,69,196,74,86,17,65,33,55,141,66,244,196,121,39,11,33,146,17,82,136,110,152,225,137,187,94,245,138,192,200,68,100,10,136,12,56,121,140,186, -167,218,20,141,170,166,69,44,153,87,190,218,191,136,174,254,121,168,192,143,252,195,158,163,237,232,225,250,158,29,35,8,192,141,14,128,12,80,141,13,130,106,66,3,130,136,84,85,177,169,171,241,108,211,44,22,177,74,170,154,85,198,113,212,237,118,24,134, -113,24,198,161,48,209,201,122,117,239,100,243,244,230,186,173,18,231,177,19,113,160,188,239,251,69,221,84,77,19,171,20,66,40,6,238,161,41,197,38,201,185,42,60,59,193,207,249,177,100,6,165,20,53,49,87,166,207,151,48,17,81,144,156,115,223,15,227,48,104, -46,0,16,2,5,162,58,176,228,210,247,25,85,72,233,234,242,201,63,252,240,71,223,251,222,247,190,253,255,126,235,234,234,74,68,154,166,173,171,58,114,8,8,85,12,235,101,59,14,59,189,44,139,68,95,254,194,75,33,85,231,231,231,237,106,217,164,178,104,42,6,100, -20,29,71,237,251,208,134,178,108,76,202,106,181,10,33,108,247,187,125,41,245,162,17,192,155,237,174,78,149,223,117,94,129,2,16,230,186,114,41,187,153,153,168,2,32,222,185,7,160,154,225,156,100,104,132,104,46,55,17,155,154,70,37,37,38,37,85,197,41,42, -27,32,32,17,5,100,0,195,97,24,12,201,187,94,49,100,3,245,247,117,178,63,117,1,61,77,202,30,64,6,20,19,85,49,81,8,240,25,124,237,158,211,218,187,171,192,95,232,87,159,71,163,39,176,143,33,207,251,180,232,248,92,64,32,130,200,24,24,44,165,170,169,99,93, -21,21,200,89,76,49,48,50,117,125,63,12,131,72,78,77,181,92,44,30,221,59,187,119,186,254,240,226,226,106,232,16,145,168,18,17,5,115,229,1,16,150,82,74,209,81,138,153,161,32,144,106,46,130,20,83,115,196,148,81,68,180,59,231,80,111,202,128,248,46,61,91, -45,23,25,242,216,229,60,162,25,35,49,18,130,141,101,140,33,44,234,120,245,116,251,198,79,126,244,221,239,126,247,111,254,234,175,127,252,227,31,63,58,187,183,217,108,30,60,120,244,218,107,175,221,59,191,127,122,122,122,122,126,175,169,219,106,209,2,192, -48,230,170,58,123,120,255,116,215,15,49,198,69,187,120,225,94,221,117,93,32,168,67,189,189,146,235,109,159,205,234,148,160,74,93,215,109,251,222,24,83,189,40,128,28,19,32,197,88,57,87,128,204,16,39,22,152,42,132,64,230,220,20,85,15,179,71,86,31,246,204, -196,97,101,84,58,32,7,83,46,4,19,88,64,21,3,40,34,158,217,107,6,160,64,68,10,132,94,144,170,34,230,202,80,71,2,85,64,77,137,32,28,33,195,147,13,199,93,58,170,95,201,66,166,134,164,222,18,253,43,250,248,216,10,132,231,211,109,141,125,194,152,217,61,158, -78,82,76,17,1,34,114,157,104,145,98,104,154,117,211,44,219,235,200,24,216,152,196,164,128,41,33,87,169,94,181,213,56,40,24,71,170,170,120,114,186,196,68,231,175,159,188,255,254,187,57,15,129,153,177,113,113,201,100,235,162,56,170,148,82,204,208,163,48, -157,221,86,74,161,154,62,26,82,109,224,58,117,181,3,94,111,174,141,48,51,205,221,48,14,69,70,3,97,34,66,80,45,82,20,84,115,201,79,47,158,124,247,59,127,247,159,254,226,47,63,248,224,131,135,15,30,252,47,255,243,255,180,110,215,117,93,63,120,240,224,244, -228,220,47,254,213,106,93,215,117,12,21,50,93,95,223,138,200,106,125,226,76,55,51,163,178,13,58,68,12,99,215,151,177,171,171,0,0,6,150,199,241,250,246,134,82,122,240,232,133,84,55,67,46,21,135,147,243,243,196,236,84,1,0,4,38,6,48,69,207,135,115,189,172, -9,40,40,17,161,154,175,98,124,221,139,234,147,163,135,103,144,39,217,176,17,4,16,65,213,226,214,82,22,42,3,115,157,190,33,136,223,171,170,134,64,136,204,12,19,113,124,114,148,51,48,79,2,69,163,201,228,212,49,66,6,178,103,2,24,145,236,95,83,13,234,39, -47,108,158,63,81,175,129,159,129,232,27,115,36,245,67,51,178,70,134,20,176,138,176,168,48,196,18,169,135,44,8,148,162,18,80,138,0,154,243,16,22,117,232,171,216,212,204,252,0,36,75,137,145,145,228,254,189,19,41,253,237,213,213,163,71,47,140,67,199,68, -76,48,12,67,91,183,215,215,215,34,114,178,217,220,222,222,46,22,203,171,171,171,69,91,199,24,209,64,139,76,219,11,66,0,156,67,29,172,140,66,12,243,5,104,86,38,194,199,229,229,229,129,38,26,137,3,49,35,130,90,191,239,158,94,92,124,239,239,191,251,198, -79,126,250,224,193,131,63,252,195,63,124,237,213,87,1,0,105,178,177,169,170,138,153,61,191,33,166,52,142,35,33,156,158,175,253,68,224,16,199,209,74,41,81,136,82,176,34,68,184,90,46,246,123,152,168,54,20,150,235,205,98,189,94,44,215,245,114,117,82,87, -196,65,205,0,48,165,106,114,215,54,69,224,152,2,133,56,71,211,51,49,121,71,88,138,152,25,39,5,0,243,153,205,185,75,64,14,90,168,129,154,26,16,49,32,17,136,136,102,85,32,98,36,34,152,250,87,138,33,2,150,82,38,65,140,19,143,204,114,81,17,65,22,111,95,17, -209,76,116,142,19,215,34,6,72,60,157,128,106,10,72,204,248,11,172,193,223,244,37,241,9,105,170,159,212,61,127,154,99,228,249,43,66,103,15,79,156,66,0,4,3,20,132,130,8,204,26,130,68,18,6,69,53,22,139,168,32,198,102,140,98,80,38,55,178,84,181,139,186,223, -199,117,91,52,63,121,114,161,82,238,159,159,188,250,242,11,143,30,222,123,103,123,75,96,106,138,42,86,196,211,244,74,41,85,172,1,128,40,32,162,170,105,49,151,255,249,146,134,136,80,193,224,238,181,166,233,254,251,232,155,241,232,193,125,167,104,107,46, -62,85,106,46,90,228,157,159,191,245,206,207,222,186,189,189,254,234,87,127,235,183,190,242,149,151,95,126,121,185,92,70,14,163,76,166,250,24,24,0,74,158,188,235,235,182,22,17,80,95,49,26,161,165,8,76,216,72,28,71,27,138,56,11,231,230,230,102,24,178,128, -181,139,58,45,234,213,102,179,92,175,185,170,1,73,192,208,152,136,20,193,131,150,208,24,17,189,123,6,0,82,50,178,233,146,132,201,20,213,167,68,240,23,129,116,86,75,18,7,4,53,64,246,192,68,48,65,32,132,0,136,83,210,139,79,128,54,25,165,205,70,88,132,192, -192,46,93,210,66,4,234,163,254,156,58,5,190,32,133,105,61,163,134,106,96,6,228,17,165,252,185,184,229,254,73,243,171,111,61,16,158,239,155,208,231,22,52,39,16,250,77,8,74,76,33,66,76,22,83,97,204,234,9,39,30,229,12,64,56,37,178,7,142,196,169,140,225, -54,158,157,156,230,190,191,188,186,208,50,110,86,39,95,120,249,165,223,254,210,107,63,124,251,61,40,89,70,9,128,140,4,106,121,28,199,161,44,238,181,82,140,146,251,204,155,3,134,7,123,249,59,227,208,99,114,54,42,2,170,153,170,28,116,21,253,254,218,89, -218,154,75,30,199,253,126,223,109,119,253,190,171,170,234,193,131,7,47,191,252,242,23,94,125,237,193,249,189,82,138,138,96,34,34,64,243,231,24,17,145,194,148,254,107,50,25,254,34,66,32,162,128,34,82,208,114,159,187,174,187,217,109,247,251,254,230,230, -102,191,223,135,152,150,203,229,234,244,116,125,114,114,114,118,94,53,173,26,20,21,64,32,12,192,132,102,166,56,45,187,40,76,113,223,234,233,160,118,199,57,7,158,65,242,249,176,23,3,223,161,248,239,130,111,134,5,156,219,137,230,185,189,60,97,50,94,235, -230,167,39,17,153,152,33,121,193,57,216,24,17,243,168,115,139,123,180,5,56,114,130,20,201,168,5,136,159,115,89,253,179,166,39,191,58,108,104,207,167,249,47,205,44,25,157,191,75,0,0,98,164,192,169,10,41,141,200,69,12,115,230,162,48,5,45,144,161,98,224, -0,70,48,189,58,85,149,214,171,246,124,179,86,25,198,221,182,34,248,242,43,175,222,63,253,225,237,205,78,198,97,89,47,78,79,78,155,84,129,168,135,16,14,195,192,80,247,253,152,82,16,153,176,10,198,195,66,31,205,192,75,6,38,2,137,111,47,76,230,109,170,67, -246,195,190,219,237,118,125,223,35,64,140,241,252,252,60,61,140,151,151,151,143,30,61,58,93,111,86,171,21,35,57,37,128,1,153,161,136,148,82,188,146,15,239,104,149,18,129,17,224,36,182,203,99,191,219,119,93,183,189,188,217,110,183,46,65,206,170,177,94, -108,78,79,31,60,120,212,174,150,85,211,214,139,5,113,80,41,4,196,28,99,140,83,107,7,2,30,74,51,209,211,216,159,125,50,16,127,129,141,220,240,140,192,225,208,67,100,5,33,16,17,32,6,34,21,64,152,76,195,144,65,201,104,2,27,204,20,196,65,14,118,134,173,26, -160,153,148,105,205,74,8,222,208,31,188,11,12,13,212,140,140,12,16,201,140,0,124,160,156,137,4,207,227,98,230,147,140,246,62,77,41,126,108,5,62,143,55,161,162,163,70,135,159,206,237,31,5,230,64,161,178,88,143,20,71,25,116,40,57,150,232,13,140,40,18,68, -98,36,43,57,247,187,125,157,170,196,225,164,93,209,163,23,47,46,62,124,231,245,55,40,224,189,245,234,149,23,30,253,116,247,70,47,122,114,186,188,127,114,86,47,218,174,47,101,24,81,33,247,131,198,212,117,93,8,45,0,121,29,82,228,25,27,180,67,35,42,166, -179,31,47,28,130,59,253,115,74,129,245,122,253,224,193,131,24,163,169,238,247,251,221,205,109,215,117,247,239,223,175,235,58,197,56,74,9,72,33,6,67,232,250,30,139,28,72,98,200,8,128,238,170,86,6,213,34,226,55,234,48,246,251,253,237,245,77,215,117,251, -174,228,156,129,66,219,46,215,77,83,53,245,250,228,236,244,244,52,213,149,91,197,184,54,146,102,123,198,187,135,131,16,92,62,15,60,31,228,0,96,100,147,152,104,54,209,113,249,16,77,237,136,78,132,23,48,176,25,98,214,233,219,69,66,164,82,64,205,195,231, -64,141,208,12,41,16,155,33,170,161,57,100,143,168,60,203,77,24,192,104,234,64,253,218,245,133,51,76,109,133,136,170,6,52,36,79,109,180,231,249,50,252,44,224,199,115,108,254,123,192,9,143,79,14,3,50,36,96,166,192,161,46,161,22,16,43,64,89,76,213,68,145, -137,196,9,152,32,185,244,93,119,111,125,178,72,85,172,70,88,52,63,191,189,253,217,27,63,73,41,188,244,210,11,47,61,124,225,195,119,63,236,118,189,71,212,70,226,78,243,126,187,119,190,231,140,31,86,26,168,148,50,12,125,160,120,151,152,123,180,91,87,85, -191,4,16,145,49,78,79,57,192,250,188,117,93,226,246,246,118,210,100,48,181,109,123,114,114,226,81,100,195,48,92,111,111,61,209,54,132,208,208,81,254,174,128,71,148,246,125,223,119,157,100,149,126,148,156,243,48,234,144,115,206,42,98,161,173,219,197,114, -185,92,159,158,174,215,235,84,85,41,37,142,129,67,154,251,71,98,102,167,10,200,152,33,68,5,51,36,132,195,26,9,166,112,194,233,101,166,185,251,48,66,28,139,122,187,234,32,30,0,206,255,80,154,254,225,224,50,136,169,137,70,3,3,181,41,104,117,4,179,128,52, -137,150,144,1,8,204,201,49,96,100,68,193,7,96,243,55,217,111,126,194,41,160,222,204,64,69,132,139,76,159,241,121,48,155,249,52,165,104,211,52,240,236,173,104,207,113,17,234,76,148,81,95,175,25,0,0,35,48,96,4,74,33,89,106,148,165,88,100,69,45,133,13,200, -176,160,65,22,21,177,34,144,37,0,4,132,174,31,182,87,215,239,255,252,157,39,239,189,87,215,105,189,104,94,121,225,197,139,247,63,200,253,144,135,177,219,238,214,171,147,24,227,56,142,67,215,135,16,60,103,123,191,223,3,170,153,48,83,69,149,197,164,147, -198,80,167,231,216,158,121,15,208,59,54,66,0,184,184,248,208,31,86,102,94,44,22,83,149,2,142,227,232,215,147,170,22,17,53,171,170,106,181,90,181,160,89,74,215,117,251,253,222,113,136,190,239,135,174,55,51,82,211,92,116,44,160,26,3,183,85,155,98,236,234, -147,166,110,23,203,118,177,88,212,139,38,165,100,30,54,124,20,80,35,0,4,115,18,232,20,183,61,149,186,95,131,62,106,130,27,249,28,152,131,138,58,97,123,76,200,6,7,12,1,84,76,3,161,211,122,85,204,76,64,221,166,0,102,238,158,150,92,114,150,113,232,68,200, -192,20,153,57,80,68,100,36,38,74,33,4,66,85,78,190,144,1,208,201,96,91,1,8,149,208,128,68,213,74,97,103,74,76,75,163,127,203,39,252,77,192,41,190,248,152,144,77,195,121,101,7,160,72,192,204,169,142,169,143,17,132,3,132,65,148,0,153,72,60,143,182,120, -83,132,101,24,53,151,221,237,246,241,7,31,62,126,255,131,126,183,103,180,221,245,213,163,87,127,251,165,151,94,186,190,217,126,120,113,149,135,49,165,196,161,142,33,244,125,223,180,11,79,99,239,251,222,227,52,67,224,82,149,67,200,230,47,36,203,223,101, -194,136,136,11,144,155,186,62,214,248,30,254,72,77,36,34,206,26,77,117,117,122,126,230,158,23,221,110,215,247,253,237,237,237,110,183,51,132,186,174,215,203,214,218,101,238,7,54,0,53,40,162,69,18,113,21,83,74,105,191,56,111,154,38,198,104,64,10,132,28, -57,48,138,184,92,67,181,184,68,157,113,106,74,117,62,114,143,77,226,166,20,183,249,26,156,187,86,115,44,196,83,174,39,106,158,169,83,151,204,0,129,0,5,0,196,208,12,109,118,81,61,188,32,34,121,24,134,60,142,32,90,74,9,20,99,168,66,72,68,204,161,132,144, -2,39,168,194,172,213,118,66,146,183,47,104,72,106,206,5,20,181,114,231,91,247,57,223,139,126,38,2,247,199,66,31,191,6,59,58,9,59,80,66,192,40,145,141,18,152,32,20,182,142,242,120,127,249,152,86,131,238,26,60,35,144,252,254,7,118,253,33,190,184,82,232, -18,146,140,61,230,204,101,132,221,245,9,247,213,184,207,31,126,136,151,31,236,222,248,187,246,246,3,235,118,45,66,123,185,91,60,189,253,157,245,169,158,159,117,31,190,107,125,225,124,253,59,191,243,123,31,188,243,134,220,238,168,89,62,108,79,30,63,126, -92,218,109,85,157,23,147,155,97,127,58,212,86,49,160,16,83,168,18,128,152,142,28,130,136,179,92,129,17,205,87,141,78,160,76,225,160,144,212,34,34,2,162,62,230,161,89,140,213,162,110,67,8,160,54,142,163,12,114,149,21,41,197,147,123,39,39,247,156,176,226, -151,85,24,71,102,78,179,61,246,132,135,3,60,72,205,44,252,7,34,179,220,231,65,85,213,17,70,35,18,195,105,111,4,32,34,133,197,45,13,157,231,169,32,238,109,29,194,161,204,204,116,138,231,70,68,134,8,50,133,34,18,22,66,5,28,81,141,50,3,0,3,4,228,10,24,44, -232,232,218,220,34,121,44,69,72,49,96,140,52,238,178,12,221,94,250,65,13,129,3,196,42,114,226,80,85,245,162,105,154,60,142,20,147,132,48,128,9,51,166,16,2,17,42,74,137,102,168,37,231,17,115,48,93,24,113,86,75,246,220,85,221,49,115,227,99,163,184,62,202, -0,155,71,42,123,246,215,127,197,153,240,55,210,163,31,206,18,85,141,169,166,166,9,67,111,28,145,121,204,61,73,145,105,187,56,217,126,169,100,201,121,223,239,175,183,215,253,237,205,233,250,116,120,212,255,172,127,167,168,212,77,51,142,101,179,217,156, -159,159,255,193,31,252,193,119,126,240,195,24,227,43,175,190,116,255,254,253,215,223,120,123,200,167,89,202,80,50,140,210,247,125,209,97,115,182,250,69,67,145,153,234,245,137,254,113,199,73,183,206,99,70,166,42,4,191,131,124,225,175,232,150,245,225,252, -252,220,129,240,233,220,215,249,242,172,42,68,100,138,60,103,220,195,28,95,113,88,2,249,50,246,35,249,80,255,200,57,125,36,164,166,195,37,237,144,200,33,122,81,85,167,236,181,105,246,83,31,6,39,211,170,153,188,238,24,59,115,48,65,228,128,166,4,196,204, -204,17,217,45,69,49,231,92,134,49,132,82,39,133,8,238,163,197,85,69,42,106,73,137,4,149,5,20,9,63,193,76,230,243,18,87,248,25,121,174,225,211,20,222,47,117,236,253,231,196,39,236,99,54,72,6,136,20,84,74,74,21,45,55,165,235,45,213,152,154,78,110,23,102, -32,2,38,164,82,242,152,187,253,112,187,27,111,110,40,143,195,205,45,230,178,94,175,77,224,234,122,219,119,197,56,4,164,179,245,217,23,95,181,23,64,127,254,248,226,246,246,118,189,217,188,242,218,171,111,190,243,158,17,0,163,72,222,237,202,125,61,81,17, -201,229,96,211,116,176,85,83,85,144,35,155,153,143,4,164,25,169,170,136,106,145,217,162,219,81,1,223,132,216,92,77,72,33,38,10,177,137,54,83,189,38,197,176,34,192,20,210,235,203,88,47,57,1,176,172,158,239,57,181,127,69,167,93,104,96,157,43,195,57,46, -126,114,221,209,92,159,253,240,46,244,96,201,63,45,93,38,185,150,29,248,74,62,152,79,230,175,96,128,128,132,170,147,1,93,224,0,12,106,4,96,8,145,125,169,154,115,8,33,51,199,42,73,46,227,56,72,86,44,160,177,68,78,204,125,108,219,40,130,160,194,108,16, -93,93,225,65,48,116,100,179,224,175,100,192,231,122,53,250,43,224,132,255,180,221,73,202,36,0,0,32,0,73,68,65,84,34,252,120,199,151,127,1,189,243,199,226,132,142,85,208,209,66,201,229,237,20,82,90,172,52,221,104,181,128,186,29,41,54,32,136,24,144,8,180, -244,221,238,250,122,251,244,170,108,111,42,43,139,88,133,152,192,172,106,234,135,47,188,212,245,37,212,117,211,180,117,106,30,60,120,240,222,229,147,175,125,237,107,127,243,189,239,95,93,93,125,237,247,190,246,211,159,189,149,179,236,187,78,65,182,219, -107,181,135,109,172,135,221,86,86,62,17,206,130,159,105,47,58,25,38,206,128,178,171,223,220,185,20,85,65,21,102,172,139,16,200,20,178,120,8,33,170,42,168,121,199,200,145,75,46,211,232,104,224,22,171,196,222,248,77,150,251,110,136,228,247,82,49,77,24, -16,208,102,87,36,215,70,78,173,17,122,225,160,39,155,1,0,48,28,236,253,39,253,252,172,135,116,136,98,190,78,39,67,0,68,12,124,236,169,67,0,193,113,34,156,190,13,66,52,102,246,121,174,148,50,209,234,137,13,145,1,56,102,10,41,132,146,66,112,6,76,25,101, -24,187,146,179,86,82,167,106,28,58,68,12,129,12,162,243,81,129,204,200,16,104,66,15,103,163,87,156,132,29,207,23,84,248,89,112,194,207,180,152,249,181,149,31,60,67,231,81,0,210,25,178,39,154,177,107,18,138,21,52,75,94,116,184,88,151,82,212,138,47,111, -100,24,135,219,93,222,110,181,27,196,74,181,94,6,132,221,190,7,192,243,123,15,148,66,72,21,85,77,74,105,204,74,136,223,248,189,223,123,124,125,253,195,31,255,224,63,254,209,255,248,187,95,255,218,159,253,233,159,255,244,173,215,207,78,87,165,228,235, -203,171,182,58,119,86,182,200,44,54,85,5,68,1,227,163,23,93,102,2,136,31,26,42,106,10,96,56,165,168,249,37,98,166,98,110,34,161,106,170,74,224,54,249,104,70,119,36,102,0,231,127,249,249,74,58,19,47,167,121,16,1,48,0,221,93,206,76,46,74,16,191,190,204, -38,222,205,193,134,152,48,114,248,232,171,235,36,105,244,20,78,5,155,120,210,19,21,8,1,16,14,226,137,131,199,197,100,224,175,115,14,41,89,41,165,228,28,42,82,4,36,245,81,150,67,226,152,66,202,193,16,23,192,10,123,235,186,221,110,40,61,168,68,38,28,65, -98,100,77,164,100,106,40,128,14,249,3,224,52,253,78,173,57,155,75,252,63,223,224,196,167,191,117,62,237,25,240,107,152,9,201,238,102,89,61,66,240,85,129,57,42,96,49,162,122,197,237,154,218,147,234,228,126,159,251,113,28,165,20,83,33,85,82,65,177,104, -208,132,20,144,200,136,16,41,36,170,170,102,179,57,123,244,194,162,89,46,22,173,22,57,89,173,239,221,187,247,141,111,124,227,39,63,253,241,229,205,229,191,251,250,127,222,158,44,127,254,222,59,28,67,219,182,55,87,79,251,174,91,164,218,175,35,17,203,115, -41,206,175,6,126,36,167,126,254,129,95,23,76,24,152,34,97,240,187,17,57,16,5,160,64,24,8,3,32,171,161,40,16,6,4,70,96,87,47,59,103,253,238,139,80,0,100,255,4,255,130,174,90,196,153,177,233,164,83,191,228,38,242,64,96,12,108,228,64,3,29,251,130,31,242, -216,60,139,198,3,24,15,67,166,39,58,29,167,193,205,159,140,102,230,99,222,108,121,124,39,221,18,36,67,22,36,64,198,16,48,166,152,234,144,106,96,138,177,170,170,38,85,129,8,164,140,93,191,219,111,111,134,177,203,227,190,140,157,230,94,199,17,243,136,34, -168,98,37,27,136,161,41,248,223,11,159,151,64,10,252,204,218,199,231,23,132,49,4,64,245,118,11,0,84,140,57,152,146,66,136,139,101,104,55,208,44,211,217,185,1,100,153,140,61,35,135,154,99,197,20,144,18,135,196,129,153,57,196,170,94,44,214,235,229,201, -233,226,228,100,189,94,19,133,42,213,203,229,146,145,190,246,159,125,117,189,94,253,248,199,63,124,244,210,11,191,255,95,124,19,34,246,99,87,183,117,41,37,239,251,0,168,170,69,101,250,152,79,5,34,82,143,200,56,174,192,9,182,96,56,184,173,24,154,33,24, -153,34,2,35,50,34,99,136,20,83,8,137,40,152,185,181,4,123,213,1,50,24,129,17,34,155,161,17,19,5,162,96,72,54,133,55,48,78,58,139,137,76,231,19,27,135,128,136,70,104,132,206,77,67,38,175,82,121,246,67,143,62,62,54,119,113,82,222,226,252,31,144,1,24,248, -191,215,12,81,204,138,138,130,81,224,88,37,67,86,66,32,54,38,36,71,37,234,84,53,33,86,72,132,129,171,170,106,219,54,85,85,206,249,233,245,85,215,237,134,110,55,246,251,113,191,151,174,147,161,183,60,130,20,213,2,58,41,38,196,247,79,58,137,158,254,13, -39,252,117,239,69,241,232,38,52,0,197,137,113,46,34,169,10,42,108,80,66,189,42,163,106,186,165,86,113,124,172,128,165,20,83,240,188,193,200,156,13,186,174,59,89,182,24,16,179,196,186,89,61,124,88,45,55,16,82,6,222,247,187,213,106,117,59,110,83,160,251, -47,190,240,141,175,255,187,119,159,94,48,227,215,127,255,27,127,245,255,253,205,229,205,213,131,147,19,34,202,89,186,109,87,175,103,231,53,117,125,3,185,39,139,137,33,162,33,33,216,1,81,54,215,220,1,148,163,221,163,2,154,97,153,152,40,24,136,137,238, -110,39,67,70,115,182,151,122,47,202,236,228,178,130,100,119,73,24,68,238,1,33,121,64,14,129,88,68,198,82,0,212,19,149,252,238,240,41,235,144,86,138,8,190,31,154,223,62,154,207,109,11,72,119,189,38,192,124,96,76,172,154,121,38,12,51,185,204,84,252,143, -171,43,45,221,206,35,198,88,116,4,1,3,65,36,36,99,101,14,209,82,37,0,82,10,208,152,170,198,41,10,125,223,239,186,93,172,83,8,129,66,10,9,130,170,49,98,10,160,6,132,6,2,192,98,120,136,112,36,3,121,238,175,193,207,254,69,248,127,253,223,254,247,79,127, -231,226,63,187,235,192,39,117,189,6,8,104,211,131,130,7,99,116,48,53,53,84,13,33,81,140,2,164,253,165,136,26,64,83,213,41,38,16,149,97,180,146,25,141,152,56,68,74,137,170,154,23,109,92,174,83,219,50,86,221,208,109,187,91,100,90,157,44,23,155,245,114, -189,252,249,7,239,81,10,95,252,202,87,40,132,191,254,171,191,42,227,240,224,244,156,76,151,205,114,121,122,94,215,117,213,52,204,44,170,64,24,99,34,198,131,39,55,250,86,111,222,32,137,62,51,45,232,81,107,53,251,35,250,6,2,105,250,89,68,226,192,196,28, -188,229,51,119,18,196,41,56,28,103,180,221,192,76,149,112,86,220,205,96,131,255,221,102,70,129,137,209,247,37,50,75,180,202,88,188,174,114,206,34,19,204,160,98,135,76,98,51,243,75,113,66,32,216,142,141,2,38,41,37,113,41,162,42,118,68,190,82,21,85,41, -96,129,25,145,204,212,69,149,30,37,145,135,145,153,17,64,85,8,153,3,229,113,220,237,118,187,190,95,109,214,102,64,72,82,228,236,244,84,181,168,102,138,92,0,48,70,138,73,128,136,234,24,43,53,252,213,208,250,227,1,225,40,53,228,215,186,176,249,152,207, -129,143,248,160,226,63,173,8,255,121,75,255,151,92,133,211,55,71,19,213,222,185,189,102,236,206,124,106,0,64,28,12,64,0,173,191,18,81,81,12,28,171,84,5,68,83,5,43,227,48,168,234,168,42,72,88,85,212,180,26,82,1,44,131,42,42,18,48,89,85,197,102,179,142, -145,178,202,88,164,106,23,95,248,226,151,137,232,135,223,251,65,25,135,23,239,63,220,222,220,174,207,238,215,117,83,55,117,8,129,152,67,140,72,36,69,239,188,49,167,91,195,121,107,4,192,190,204,7,56,108,71,17,137,12,192,67,249,16,143,226,47,17,201,131, -35,253,211,144,230,31,145,204,14,55,56,35,190,179,9,63,25,160,28,73,46,14,7,0,1,18,78,60,20,51,3,19,0,179,60,241,52,103,136,193,255,250,153,124,231,91,89,67,66,34,36,4,20,122,6,120,244,4,5,47,117,255,191,139,15,239,158,239,89,74,130,96,76,196,196,165, -148,146,71,39,120,123,41,32,35,32,20,48,3,184,222,222,238,182,93,187,88,213,49,45,219,246,226,195,199,128,192,85,40,166,5,213,98,80,10,162,20,226,162,74,13,83,144,95,9,165,248,88,158,201,191,21,225,63,121,61,138,142,28,129,243,30,39,239,51,52,64,85,68, -66,14,196,17,3,115,222,141,131,116,195,104,134,117,221,212,85,21,153,153,209,76,179,228,221,208,143,6,26,163,134,100,20,197,237,99,34,49,129,202,136,108,237,162,138,49,42,192,104,182,58,217,172,214,155,245,106,93,74,121,231,205,183,186,93,255,242,75, -47,87,237,114,185,92,182,171,21,133,224,211,151,231,254,17,242,84,62,135,149,255,244,66,211,161,101,160,25,4,159,122,60,34,191,6,97,174,64,3,96,8,94,123,64,211,159,116,158,103,41,254,208,58,111,207,238,90,196,169,65,133,195,165,228,9,42,170,10,190,88, -84,213,146,85,138,137,130,153,150,233,249,224,233,190,154,114,237,69,4,236,208,224,220,125,207,158,134,228,96,135,215,237,116,156,0,226,164,163,208,185,116,13,204,128,13,76,77,29,222,96,66,244,236,13,103,240,76,231,7,33,6,38,98,174,194,152,237,195,199, -23,251,109,7,10,77,213,148,50,198,20,21,205,24,141,137,82,5,156,212,152,67,227,69,88,62,195,126,244,31,9,48,127,174,138,240,185,227,142,222,89,203,76,194,25,31,184,20,77,89,125,29,135,206,26,38,38,174,234,122,115,111,200,176,31,101,151,165,234,6,92,212, -213,170,93,85,148,234,120,117,17,135,39,79,186,92,246,183,219,80,176,81,92,174,79,49,65,29,194,100,44,91,178,116,123,134,102,213,52,84,215,33,86,79,46,46,214,39,155,255,238,191,255,163,178,27,190,251,55,127,115,181,237,22,93,151,85,188,138,138,26,31, -180,75,62,163,129,227,248,8,174,200,179,187,80,135,143,120,176,63,99,157,120,244,206,17,28,26,63,80,84,114,124,30,212,141,143,16,124,59,117,128,35,253,203,35,152,183,169,119,92,208,156,179,3,245,102,166,154,231,158,30,1,226,92,120,193,12,15,177,222,165, -148,3,110,8,31,181,33,157,34,132,142,206,69,20,41,46,240,195,143,236,74,74,118,86,29,168,200,60,207,19,6,96,5,196,128,168,96,86,8,133,168,145,138,241,165,215,26,133,240,222,219,239,224,227,39,79,47,46,95,125,245,229,144,58,102,109,218,202,136,136,217, -136,192,45,168,204,80,63,171,182,254,115,145,251,251,220,221,132,46,39,156,108,186,230,219,133,0,76,10,35,18,49,206,160,133,0,42,226,146,204,144,138,232,48,230,190,140,102,26,2,215,117,138,109,21,82,196,24,5,177,207,214,171,112,108,170,197,178,48,196, -42,4,180,60,118,165,239,76,114,72,113,185,57,201,96,25,144,171,186,170,154,42,196,211,147,115,51,253,254,247,190,191,217,108,22,109,187,90,173,66,140,6,192,196,196,147,96,2,92,207,51,153,102,162,39,17,62,155,34,131,135,61,135,175,91,142,239,70,32,159, -8,227,209,102,82,39,7,66,179,41,214,144,204,65,66,4,157,249,156,113,162,238,56,59,198,81,53,41,37,103,155,92,192,179,138,104,22,19,5,19,196,72,136,41,198,20,35,1,153,40,35,165,144,84,132,137,60,158,215,79,20,95,232,184,128,201,212,224,240,54,56,21,65, -189,232,109,38,218,168,77,52,186,209,73,172,82,74,201,19,224,193,72,6,72,129,48,4,64,84,4,1,19,48,69,172,234,229,230,228,164,73,245,216,15,111,189,241,230,213,213,165,154,45,54,109,92,212,16,67,172,27,8,65,148,153,83,85,181,1,227,72,159,21,41,252,183, -155,240,87,199,39,16,192,230,100,52,114,49,142,26,129,155,53,131,154,57,209,3,185,106,87,167,69,41,27,116,183,55,87,93,135,164,6,97,189,72,205,189,179,102,189,92,94,223,214,151,219,110,180,122,177,105,219,118,159,164,105,27,202,60,108,175,174,174,47, -159,62,126,255,94,215,189,220,46,107,142,138,92,213,77,95,100,223,141,175,125,233,139,139,170,70,163,81,74,223,247,195,48,84,77,205,204,64,207,144,149,12,1,103,117,185,191,178,4,51,243,255,232,255,222,138,194,156,184,56,157,127,56,153,142,57,129,230, -120,151,96,102,204,116,24,191,0,84,96,194,37,33,184,74,68,167,195,73,65,75,41,37,155,168,129,130,154,72,118,227,28,191,78,33,134,148,210,124,97,194,204,255,52,239,78,39,162,249,209,234,162,28,28,208,112,218,230,78,187,86,114,116,159,12,68,85,68,157,208, -87,8,10,70,53,68,17,51,69,96,198,16,41,68,63,150,0,148,235,196,4,130,64,96,76,12,194,17,194,43,175,125,153,11,106,63,254,195,143,126,20,18,159,191,244,160,26,51,213,49,194,81,152,153,65,64,250,44,181,247,27,89,239,255,11,66,20,191,177,58,156,217,164, -129,60,206,213,51,171,105,6,48,160,40,133,180,88,157,144,103,187,228,254,246,170,235,250,174,228,82,175,235,20,155,102,205,41,52,235,108,28,194,130,83,197,85,142,49,192,190,84,85,100,194,199,79,46,198,156,211,102,125,242,202,107,35,240,237,126,47,200, -85,189,16,131,211,179,123,255,241,143,254,135,159,254,232,251,203,229,242,64,254,242,174,210,87,253,31,121,95,239,232,209,234,152,131,125,76,216,253,76,56,60,20,173,185,209,160,218,199,69,79,234,193,229,99,94,180,28,34,71,209,169,107,46,255,31,199,1, -212,192,212,138,228,50,148,49,151,50,58,119,28,26,68,196,169,14,21,15,69,72,52,65,20,190,190,61,44,123,139,14,42,160,170,51,122,63,21,39,243,236,2,3,166,82,84,139,136,168,150,172,189,148,204,20,0,156,27,16,220,57,3,145,213,188,14,153,98,96,208,72,72, -154,117,136,69,6,209,241,236,254,131,71,247,238,107,145,81,135,33,143,106,198,83,159,239,188,59,163,207,9,88,255,175,177,8,141,224,23,102,113,156,140,131,68,181,24,241,148,136,68,134,196,210,43,197,152,234,69,187,206,227,184,191,209,177,223,237,247,221, -237,184,191,41,235,118,213,46,35,197,80,165,38,181,24,26,53,174,219,168,185,55,145,186,174,207,206,206,110,158,60,233,187,238,242,226,201,201,75,175,118,67,167,156,170,229,2,129,115,95,76,52,197,250,155,223,252,230,48,12,62,74,57,218,112,196,35,131,195, -64,120,55,129,76,182,239,83,29,30,198,18,123,118,204,58,20,237,244,244,187,31,188,129,145,3,240,166,83,142,45,204,96,132,30,92,165,14,212,74,223,194,136,72,25,51,0,152,138,230,146,199,97,28,71,201,131,223,111,140,169,170,42,215,67,34,240,33,243,212,21, -131,243,87,56,68,80,225,168,163,138,179,246,197,199,200,249,143,204,72,62,62,3,244,203,152,65,212,72,41,134,20,106,239,186,179,138,77,23,172,162,103,144,134,64,8,104,12,16,150,205,226,241,219,239,158,157,222,139,166,191,245,213,223,254,233,27,255,224, -254,229,49,198,16,130,57,121,13,158,241,32,253,183,34,252,181,126,40,78,15,37,42,28,216,253,130,80,204,32,240,148,19,3,10,0,164,64,170,187,229,162,20,97,48,92,46,106,188,47,96,5,40,82,59,92,60,29,122,229,212,81,85,176,53,90,177,5,181,128,1,24,88,181, -173,50,89,87,86,203,223,250,74,61,140,35,144,116,195,41,199,172,54,220,220,102,142,24,147,52,188,19,27,114,143,1,49,70,47,173,169,244,68,155,186,30,134,1,21,136,108,127,187,187,189,189,173,235,250,225,189,251,189,204,174,80,10,19,146,142,228,139,16,195, -67,69,221,61,91,237,92,204,34,170,166,0,128,20,144,24,3,106,41,34,66,192,204,97,230,115,151,146,212,138,168,102,86,48,45,150,71,237,59,29,58,18,43,101,200,67,95,36,155,25,129,58,168,42,87,157,88,66,168,82,21,41,32,89,166,40,158,72,173,96,69,69,181,20, -147,73,80,161,2,35,176,199,114,72,81,102,170,107,142,108,94,139,193,197,190,150,117,80,247,218,48,235,35,69,162,16,40,16,102,40,42,29,3,51,243,48,142,102,70,85,4,162,162,98,129,139,64,215,117,237,24,71,26,105,205,87,180,93,109,214,183,187,170,187,222, -212,15,95,86,138,139,16,185,123,18,234,90,36,20,97,163,246,114,15,178,82,213,137,227,78,136,51,219,129,64,11,26,0,40,31,218,10,207,129,130,90,85,197,166,6,91,61,12,24,129,17,39,163,6,194,89,212,108,96,20,173,59,208,24,230,39,208,23,131,7,37,10,61,187, -179,200,31,63,236,209,71,33,74,31,165,130,222,109,251,249,64,83,67,80,157,253,184,13,195,243,124,66,124,42,21,149,128,175,18,136,48,165,4,171,229,48,142,40,194,171,37,21,233,114,177,50,106,25,72,199,26,87,177,109,0,0,129,67,194,136,20,12,155,84,169,8, -97,64,38,49,43,38,10,4,60,17,169,11,234,47,142,245,254,43,125,223,155,89,226,160,90,186,174,219,110,183,0,48,74,65,172,156,65,134,112,119,142,207,237,159,218,47,14,57,179,52,209,57,220,135,79,56,138,143,118,198,230,196,3,96,64,1,53,209,92,196,242,56, -246,195,48,12,101,24,75,30,252,122,244,206,217,197,81,200,212,239,187,110,207,77,83,213,77,0,147,174,235,104,160,180,168,74,41,20,48,48,11,18,128,21,29,167,84,151,89,189,5,102,38,54,74,151,131,167,154,25,51,35,147,187,18,78,50,43,162,58,69,183,5,97,154, -120,231,238,22,217,52,77,46,5,0,69,85,139,32,83,68,202,68,129,24,3,84,85,53,22,209,34,77,211,172,215,235,169,19,46,5,131,121,172,199,48,72,55,14,165,84,89,17,32,130,137,153,21,53,44,54,192,136,6,49,241,220,178,234,209,59,100,28,0,60,126,110,170,76,43, -119,247,182,0,144,21,189,171,29,16,79,224,192,25,148,241,87,88,93,235,239,17,139,96,147,242,235,96,245,240,9,176,154,47,134,15,242,59,58,132,127,195,28,172,242,209,113,99,250,204,240,185,184,175,255,145,169,218,68,103,52,26,82,213,84,27,172,68,251,34, -132,168,251,174,244,146,5,74,30,109,111,80,199,216,212,165,8,0,68,68,12,49,181,211,35,27,152,69,97,212,60,20,43,200,156,34,17,40,24,193,71,37,179,199,17,176,115,95,74,33,132,170,170,60,149,9,0,141,14,79,5,30,51,188,63,254,251,119,1,210,196,53,157,204, -143,200,76,167,6,210,211,25,116,106,113,205,172,20,45,222,118,246,210,143,227,208,231,97,40,227,88,242,72,4,60,175,99,129,112,82,248,11,236,247,183,195,176,47,249,254,233,233,105,12,44,146,243,94,152,89,197,196,70,255,186,32,146,75,17,145,8,169,12,99, -206,153,136,148,48,155,133,16,82,147,8,209,180,204,75,159,172,8,33,4,12,129,20,217,32,34,5,14,19,149,71,85,192,92,102,141,72,104,22,0,3,50,18,1,75,140,12,168,117,140,106,40,154,219,182,57,59,59,35,162,186,174,17,61,220,42,69,75,164,113,204,82,178,125, -248,100,203,68,204,232,204,117,70,66,50,2,40,163,2,204,25,106,119,64,167,237,198,241,176,139,134,89,3,6,106,33,132,59,169,138,1,160,134,25,119,61,154,122,38,215,141,153,32,32,115,48,145,192,49,199,239,120,116,58,170,74,60,250,197,163,70,90,225,151,49, -96,195,243,127,13,254,18,104,196,148,217,101,230,2,76,169,174,112,213,90,30,148,209,119,140,1,109,52,25,65,77,17,141,252,136,47,168,190,70,87,6,80,83,208,172,58,170,100,5,37,64,45,81,149,0,64,198,103,111,194,187,90,74,41,185,16,129,25,151,171,213,108, -98,63,95,157,71,217,122,115,17,234,179,95,96,122,243,142,165,24,170,58,53,75,10,42,118,176,25,86,85,84,23,104,96,25,122,21,177,156,109,44,82,178,230,34,146,13,132,136,152,209,141,14,1,128,8,98,140,204,188,89,46,47,46,46,110,111,111,47,175,158,16,104, -211,52,211,247,22,163,11,8,253,211,138,217,176,31,186,221,238,114,159,119,187,93,41,165,174,107,142,129,136,218,213,170,173,154,219,221,13,0,136,169,136,120,5,198,154,2,35,2,5,195,96,72,128,96,160,115,210,239,224,246,28,28,166,26,0,34,32,5,74,129,250, -97,68,182,16,130,1,196,24,151,171,69,224,144,82,141,60,26,226,152,69,145,66,108,110,183,251,199,23,151,87,11,37,162,128,196,158,137,232,224,142,65,74,137,9,136,136,103,213,169,71,104,232,194,157,60,148,93,180,73,196,136,33,112,1,36,188,51,173,153,56, -19,179,185,243,241,251,123,176,33,118,141,227,71,4,141,250,11,21,245,81,150,185,249,50,209,142,11,245,24,8,255,220,64,20,199,117,248,75,128,78,64,68,82,52,17,28,161,32,0,86,85,90,173,250,34,164,10,145,3,34,168,128,148,200,137,129,57,38,17,223,37,128, -129,138,161,168,130,102,207,146,112,200,140,84,172,12,132,20,117,138,197,158,119,48,112,144,210,231,57,91,27,21,153,25,171,106,22,218,235,76,88,123,86,113,255,49,62,13,54,119,163,19,249,196,12,124,58,3,154,181,252,0,38,234,119,224,4,35,230,236,89,74, -96,106,146,165,140,32,106,102,33,132,16,40,198,232,69,104,0,196,0,136,204,248,232,209,131,211,211,205,205,205,205,213,213,211,237,54,84,85,21,152,253,38,103,192,155,113,188,185,185,121,122,113,121,121,121,185,219,237,62,120,247,113,223,247,28,104,125, -178,105,154,38,196,184,217,108,206,238,223,171,23,149,34,56,22,26,99,12,237,34,96,72,156,82,93,185,110,67,69,139,105,81,41,166,6,80,215,117,140,177,170,42,41,197,114,97,3,86,8,10,82,134,253,126,203,21,132,0,69,149,16,67,8,49,196,92,74,100,67,164,253, -48,66,168,5,240,205,183,126,254,159,254,250,31,232,197,251,78,22,175,234,216,84,245,98,177,168,235,42,114,96,182,20,40,198,24,2,209,17,48,59,218,158,157,134,139,132,96,12,198,8,17,33,48,7,48,50,32,132,96,168,104,228,4,119,248,216,116,123,245,105,114, -186,31,241,89,149,235,179,55,225,209,58,131,238,42,249,151,109,148,188,135,250,28,20,225,113,35,250,73,213,232,6,213,254,155,69,197,0,18,96,88,52,156,179,130,233,222,250,226,231,125,138,49,49,178,9,104,65,17,239,252,192,29,227,61,131,150,153,35,146,20, -84,41,58,14,204,177,2,24,128,239,110,51,119,94,33,0,128,156,115,152,92,201,196,227,95,152,217,152,221,139,229,35,51,186,111,104,158,217,246,206,253,139,175,106,14,60,227,187,249,208,23,167,83,249,153,137,170,25,1,176,130,71,179,64,201,101,204,154,139, -104,6,53,10,48,117,197,41,0,128,136,140,82,68,181,27,250,229,114,217,166,165,130,117,190,120,84,220,239,250,97,24,8,160,219,237,223,127,255,195,159,191,253,206,245,245,117,36,110,154,230,100,185,202,77,19,99,92,175,215,156,130,250,190,54,151,64,75,100, -192,192,94,132,254,17,66,0,81,49,71,247,65,208,140,144,49,0,33,5,6,194,201,39,18,176,162,64,136,217,224,201,213,211,110,216,213,200,100,72,76,14,154,132,16,84,85,129,66,170,114,81,228,74,50,188,249,214,219,127,254,151,127,249,30,36,167,251,212,41,46, -22,139,229,114,185,106,155,170,170,206,207,207,234,84,213,117,221,44,170,58,85,254,17,99,44,205,62,165,212,164,42,38,140,174,31,35,40,0,140,194,0,145,49,2,41,57,71,208,8,76,121,178,213,116,140,215,41,181,136,4,4,52,219,19,219,29,45,81,159,237,71,63,66, -246,82,15,89,61,238,70,143,226,208,232,243,215,142,126,122,76,86,181,232,68,176,97,81,25,9,41,132,176,94,26,97,54,40,187,29,152,213,49,197,80,129,145,141,80,138,136,20,14,52,197,13,205,5,64,33,16,146,72,206,93,15,20,99,189,168,170,106,56,92,131,19,148, -55,149,163,223,9,19,111,52,48,25,1,98,86,241,211,241,89,155,221,201,191,239,176,63,123,166,41,245,153,208,192,20,93,226,238,182,19,238,19,37,34,174,114,38,0,21,201,170,201,67,76,199,92,198,190,140,125,201,35,34,18,115,172,18,49,219,164,64,98,102,142, -5,69,4,48,245,69,0,4,99,218,156,53,140,33,15,35,243,126,28,37,15,227,190,27,75,182,118,177,94,175,78,207,79,78,79,78,78,16,180,148,2,132,33,132,162,154,53,115,8,117,187,56,57,59,5,111,4,157,6,27,131,34,100,21,237,50,6,230,24,32,48,48,113,96,138,1,137, -68,196,76,65,10,1,120,189,118,187,253,213,227,39,143,223,127,191,106,83,76,113,84,169,234,69,74,85,201,200,204,41,69,131,145,56,50,1,134,74,71,186,188,222,93,60,185,166,243,47,72,145,125,95,110,165,67,219,17,61,9,145,152,185,142,41,4,74,41,85,41,85,85, -106,154,166,109,219,166,105,78,94,106,82,74,77,211,180,77,213,212,213,178,89,44,219,166,169,2,148,18,8,98,160,200,24,125,110,112,224,54,24,218,52,67,208,236,88,140,136,128,58,153,144,207,34,2,56,98,8,207,15,159,126,20,93,3,61,204,25,191,180,246,102,74, -230,191,130,34,36,211,172,102,198,137,129,209,179,115,115,12,169,142,162,128,57,107,201,65,140,83,164,16,69,140,129,66,65,83,36,116,214,38,11,144,63,46,172,137,80,117,28,202,174,7,138,13,199,148,170,105,183,105,160,112,136,17,50,35,8,28,74,41,227,56, -18,67,157,42,55,44,237,186,46,134,240,236,38,70,205,128,17,39,64,240,23,130,80,238,236,119,13,212,112,94,191,152,3,241,86,68,193,2,146,123,155,170,136,200,168,170,121,236,243,48,230,97,84,213,24,99,172,82,85,53,170,58,22,21,24,3,196,16,66,76,85,4,160, -184,156,182,157,34,57,151,177,72,93,53,247,86,103,237,242,172,219,118,85,115,189,89,223,87,53,80,203,57,75,46,103,231,173,175,55,139,10,169,68,12,245,162,174,23,139,108,74,136,64,228,121,190,10,6,82,4,33,166,73,40,226,44,60,35,159,94,45,84,9,68,25,137, -1,89,161,148,114,113,113,241,198,27,111,244,67,247,176,58,7,12,185,239,98,74,85,136,99,152,170,122,204,67,206,69,49,0,219,40,90,68,41,164,113,100,85,132,12,168,96,70,70,164,134,200,188,235,50,128,138,108,69,11,168,197,24,155,166,169,235,90,255,126,136, -145,171,170,90,180,245,233,122,115,255,254,189,71,15,239,111,54,237,233,201,58,50,197,200,41,90,8,1,209,249,121,90,213,230,236,37,68,32,69,118,87,117,82,6,3,52,2,3,55,224,176,137,117,159,40,193,199,14,121,119,53,41,246,204,98,38,252,163,45,158,0,64,240, -233,252,211,179,236,142,157,109,127,173,248,225,236,43,113,76,55,57,224,206,132,147,228,150,41,0,90,49,40,82,234,197,162,69,84,1,233,58,228,100,200,38,34,67,239,47,58,137,34,96,64,36,12,66,48,228,204,166,168,148,0,179,200,238,122,75,69,79,170,154,67, -52,55,139,86,45,165,152,105,74,41,132,48,228,49,114,96,102,64,45,42,46,145,175,154,154,108,10,147,113,67,164,131,55,97,8,97,230,189,232,28,114,8,136,72,229,206,96,159,194,148,89,109,102,146,51,3,26,147,148,146,75,70,3,211,162,34,144,165,235,187,190,239, -85,196,25,60,134,16,99,28,114,142,49,54,117,229,142,163,0,4,68,204,60,0,81,8,4,136,134,20,4,212,212,112,4,180,152,176,178,197,134,22,43,68,55,65,45,5,0,86,75,40,165,140,82,68,36,151,50,148,156,77,115,183,147,128,137,170,16,153,152,1,145,35,197,166,169, -170,10,45,83,12,177,74,2,150,85,82,140,49,165,161,228,190,239,23,85,221,46,218,155,203,171,54,213,79,175,158,252,201,159,252,73,183,221,253,193,239,127,125,181,89,244,121,63,142,99,204,121,28,199,148,234,192,41,198,56,22,228,24,21,227,160,64,28,223,252, -217,219,185,168,118,98,102,96,200,152,152,39,19,43,48,181,172,136,24,48,50,4,35,65,197,220,23,43,253,213,237,147,148,82,136,142,48,91,211,212,103,231,39,235,147,213,131,7,247,86,171,229,217,249,201,102,179,106,154,38,165,144,82,10,41,226,110,155,82,74, -41,48,51,146,162,41,51,71,55,187,1,5,21,36,11,196,204,228,168,53,193,241,146,124,98,250,170,106,179,168,84,21,68,109,54,225,154,56,195,196,31,241,64,249,197,241,42,252,202,67,218,115,130,31,218,220,18,144,179,188,96,202,119,165,16,11,32,196,170,94,175, -133,88,198,146,69,34,82,164,96,147,226,7,85,139,218,168,90,204,180,142,137,138,170,42,138,234,152,183,55,55,146,243,102,177,212,84,61,43,104,198,59,220,143,38,81,18,218,81,91,11,197,208,230,88,191,169,11,245,0,105,180,187,217,15,205,92,213,20,56,20,85, -181,226,174,227,138,118,100,145,45,90,196,138,128,153,169,73,30,134,97,200,195,206,223,194,97,24,250,113,64,38,0,24,139,82,96,67,18,67,143,64,119,111,53,51,196,84,57,205,6,145,57,69,52,0,1,85,11,117,50,170,99,35,228,145,184,10,160,134,136,169,234,135, -113,116,152,130,199,17,242,88,84,140,176,94,47,67,140,161,74,14,21,2,147,133,32,68,38,138,37,135,166,90,52,139,177,228,172,34,165,68,226,166,93,14,251,238,233,254,9,138,126,112,113,249,173,63,254,227,31,124,255,251,255,237,127,248,111,218,213,178,109, -155,178,31,181,211,82,138,128,57,218,62,142,35,115,84,133,106,81,149,204,183,183,183,143,31,63,25,199,140,243,206,138,80,81,28,110,157,188,95,167,206,30,231,172,13,53,21,89,135,21,26,90,6,213,82,76,187,156,31,143,87,151,79,183,111,188,254,78,85,215,203, -85,187,220,44,151,235,213,122,189,92,173,86,117,93,159,172,180,174,125,223,147,152,153,17,136,145,25,219,166,66,68,162,128,170,3,152,89,49,19,51,211,42,250,16,203,76,1,24,16,148,138,161,13,99,1,95,141,211,145,148,18,108,130,140,39,221,245,236,255,255, -25,139,240,121,91,219,216,81,75,112,87,135,8,134,156,181,4,14,85,187,20,227,174,92,143,189,8,74,26,199,73,208,135,10,166,236,68,106,68,244,72,147,98,38,146,115,246,248,219,118,177,74,103,103,142,61,28,172,111,189,81,60,24,46,169,169,193,100,219,171,96, -32,130,136,196,68,112,196,74,67,207,232,132,201,38,67,139,179,43,29,204,64,50,84,156,80,150,137,155,94,134,174,35,64,208,2,106,4,200,232,22,247,37,231,28,66,16,145,110,232,135,60,214,213,2,40,136,41,64,20,195,136,1,102,90,54,34,130,49,97,18,21,81,33, -66,166,224,58,136,34,89,115,6,87,16,83,240,72,251,128,196,204,130,131,5,50,140,204,28,18,215,146,0,0,153,154,101,203,145,41,6,64,116,44,31,152,140,48,198,106,82,105,1,4,98,239,14,164,20,147,178,191,186,89,46,218,60,228,63,255,246,183,95,255,201,79,127, -247,171,191,243,213,175,126,181,93,214,205,178,234,202,46,171,132,156,231,5,56,169,104,106,82,41,37,34,50,199,119,223,125,231,221,119,223,45,37,178,244,19,63,142,192,136,20,39,162,237,33,3,3,80,93,108,162,136,10,16,41,250,174,11,145,35,17,40,14,251,220, -237,71,78,161,219,239,174,174,182,248,238,69,168,56,206,139,156,58,236,154,166,217,108,54,155,205,106,179,90,47,87,139,182,93,84,117,172,170,88,197,84,85,49,166,64,4,68,20,48,34,226,126,80,51,65,20,68,140,140,33,80,8,20,56,142,57,51,26,145,33,26,225, -148,237,3,160,145,236,24,100,158,173,192,244,51,45,102,126,157,246,135,159,6,63,52,70,52,80,3,118,193,61,128,25,8,129,148,201,26,66,41,80,170,98,85,119,125,238,187,78,69,152,41,48,50,192,108,130,11,132,56,140,217,107,198,143,103,74,209,128,182,121,88, -151,226,219,185,67,17,122,19,248,73,77,193,161,62,105,246,38,243,108,35,15,227,3,151,26,169,186,149,142,127,19,102,234,62,24,0,96,224,1,125,162,90,0,144,64,85,69,77,213,64,165,24,40,167,56,140,227,205,246,182,235,71,35,132,200,128,108,200,72,211,252, -229,97,195,222,214,30,8,223,46,60,113,74,160,207,154,156,34,79,57,214,166,165,168,168,144,1,91,223,15,142,179,19,17,134,24,146,155,101,133,106,209,16,145,135,44,161,42,195,180,41,101,130,24,99,64,202,253,96,162,85,136,57,247,87,151,151,146,75,85,85,187, -139,203,191,253,219,191,253,235,111,255,197,75,47,189,244,95,255,251,127,223,46,22,245,98,81,215,204,49,153,153,39,189,250,55,25,66,32,2,177,210,247,61,85,171,215,95,127,253,234,234,42,164,115,144,238,176,94,182,9,129,21,175,189,105,157,70,8,49,32,179, -1,248,241,232,139,177,144,34,135,72,68,108,36,166,42,30,1,128,100,0,72,69,181,116,157,217,62,15,23,204,236,232,206,180,224,89,54,85,21,55,155,77,83,167,182,245,125,79,189,88,44,218,101,83,85,213,166,78,136,232,49,232,25,137,131,5,86,34,11,129,21,133, -137,24,14,86,62,70,6,154,237,206,24,225,227,59,74,13,191,114,37,252,6,75,241,24,63,84,84,151,195,1,16,25,160,145,120,128,140,8,167,160,168,86,52,48,215,203,85,30,198,237,118,27,200,20,212,20,4,133,84,81,51,168,24,168,170,132,16,74,41,215,251,109,95,114, -181,106,145,35,212,209,111,30,152,181,188,243,2,218,9,214,168,120,247,106,122,15,122,24,9,238,214,47,199,187,80,183,218,46,114,215,172,34,186,151,162,123,26,249,70,6,213,66,32,38,2,231,158,228,33,23,241,61,141,161,61,189,186,124,242,244,10,17,155,245, -18,57,26,115,112,245,16,7,64,6,100,188,179,174,70,44,26,124,187,10,6,90,204,76,84,12,148,28,77,35,40,69,138,228,2,5,60,2,141,16,153,152,9,136,152,8,8,153,145,83,76,41,185,3,147,130,78,228,21,102,96,226,210,59,27,143,196,118,183,187,109,215,107,46,195, -174,107,154,166,38,251,211,63,251,139,63,253,211,63,221,156,156,252,238,151,127,187,9,169,230,200,204,64,172,179,59,184,26,138,42,129,34,178,72,137,85,236,115,38,24,95,255,201,79,199,126,80,29,34,236,230,185,195,177,53,48,144,137,137,6,226,242,14,36, -7,35,240,96,66,101,64,32,170,67,54,156,40,160,50,40,0,97,96,52,66,48,42,144,85,68,132,48,200,168,67,25,138,108,125,149,205,204,204,72,49,164,20,234,166,170,235,122,177,168,87,171,213,102,179,105,219,246,197,71,15,22,139,122,179,217,172,86,109,83,7,22, -99,48,192,18,3,33,74,96,226,96,33,80,156,124,122,44,30,114,10,240,153,157,203,209,67,130,255,60,55,225,175,95,191,124,244,232,79,139,94,154,221,249,24,0,20,5,17,145,204,64,172,4,226,84,199,69,187,234,118,125,223,95,66,54,54,13,32,12,16,64,208,4,76,115, -30,198,146,175,118,187,203,219,91,227,16,219,134,83,165,49,29,82,46,14,38,17,126,221,21,83,152,24,162,0,0,32,0,73,68,65,84,83,0,58,228,192,28,134,239,131,76,1,209,83,125,103,239,48,157,5,129,71,123,38,4,16,156,12,77,15,172,26,47,66,41,25,0,193,68,36, -171,22,85,49,41,69,202,237,213,246,226,201,229,110,183,91,172,214,49,84,28,34,5,230,152,40,36,32,114,205,194,193,164,7,0,24,202,193,198,194,123,93,67,5,212,60,118,102,145,136,138,140,185,140,147,11,34,66,66,116,41,161,195,128,20,216,139,208,29,211,20, -141,145,105,54,86,4,128,182,89,220,94,93,247,253,200,10,227,245,182,187,221,46,83,125,126,114,254,244,241,197,255,243,127,253,241,119,190,243,157,166,174,126,247,75,95,121,249,209,11,171,102,177,92,111,182,54,58,207,1,40,32,5,111,61,252,248,3,43,53,87, -108,246,254,7,239,189,249,230,27,165,148,162,61,165,254,32,254,178,3,171,22,180,168,78,51,152,177,168,120,254,41,0,20,36,66,98,100,85,199,249,8,17,9,67,93,213,170,106,10,56,20,25,76,96,116,47,172,1,157,20,69,1,93,117,41,80,32,103,27,111,119,147,127,16, -33,51,250,220,88,85,213,98,189,106,154,102,115,178,58,59,217,156,158,157,156,157,173,207,78,214,237,178,174,18,69,134,16,52,6,10,81,71,54,34,65,128,21,77,199,55,35,3,30,10,7,143,80,10,12,159,125,53,242,155,29,11,5,129,143,136,209,7,150,52,35,171,249, -225,206,134,168,96,161,170,78,206,78,175,174,186,50,244,93,55,96,206,9,45,34,144,138,169,236,247,91,37,222,143,3,87,169,94,175,67,221,100,68,160,201,139,254,110,153,233,135,241,204,145,135,163,116,30,191,30,25,167,0,64,152,22,55,232,240,132,169,162,201, -129,190,56,81,210,124,241,231,153,96,147,139,190,160,154,43,117,197,68,139,152,22,52,51,144,190,223,239,183,187,247,63,120,2,0,139,213,178,93,46,171,69,83,85,85,136,149,77,18,126,54,133,130,54,251,241,224,145,102,192,136,153,2,50,33,22,204,38,28,152, -35,114,0,22,102,142,138,222,248,22,204,232,252,155,137,13,203,228,92,28,17,241,155,200,155,49,0,112,196,36,23,237,187,174,187,217,98,22,204,18,5,250,203,155,167,63,123,247,207,255,236,207,190,245,173,111,125,225,75,95,250,250,55,190,185,110,218,101,170, -151,237,10,178,64,196,82,52,139,243,236,88,68,192,44,70,52,51,38,114,29,227,119,191,251,221,119,223,121,199,84,3,131,90,158,159,90,156,66,106,76,139,21,0,240,32,111,68,80,19,80,113,111,128,130,64,24,204,196,41,41,228,1,35,150,251,125,38,96,63,177,136, -148,128,13,217,40,108,115,158,122,28,31,222,20,138,22,85,173,99,99,254,198,137,136,192,62,143,253,174,16,209,254,237,11,102,14,145,234,58,109,214,237,189,251,39,143,30,222,219,108,218,7,247,78,234,38,174,87,205,122,211,110,150,109,179,168,124,105,224, -73,236,238,170,204,225,96,39,121,104,151,244,87,156,9,127,227,133,247,201,148,5,194,163,16,19,205,34,100,129,8,204,134,60,6,194,229,106,21,226,253,237,237,245,141,228,113,28,100,28,70,17,40,89,165,20,205,134,204,41,156,156,159,157,60,120,48,2,110,251, -62,155,150,253,51,203,229,35,239,160,103,247,67,51,178,23,57,30,154,213,249,243,60,202,86,24,143,204,118,143,246,212,199,107,6,51,69,83,85,173,235,36,57,143,37,171,42,169,228,126,184,190,190,126,122,241,228,246,182,59,189,119,126,122,118,175,90,52,169, -170,99,149,144,131,136,33,133,185,79,118,57,24,185,152,42,145,230,156,69,149,98,228,88,19,129,42,64,22,96,4,84,0,2,52,14,132,168,168,160,217,86,171,181,223,231,206,71,159,177,25,245,3,206,253,15,125,42,150,82,114,206,239,61,253,176,140,185,187,221,230, -109,119,218,180,77,172,191,251,131,31,253,223,255,199,255,249,250,63,252,100,185,92,254,135,255,242,191,122,237,181,47,10,218,233,122,3,102,32,66,85,240,171,255,144,63,131,254,99,198,24,169,12,163,165,250,71,63,250,209,229,229,165,217,58,198,8,19,163, -8,16,39,76,85,177,184,241,50,18,19,35,162,211,129,39,75,16,69,52,200,96,168,202,4,172,138,42,163,219,235,69,138,16,25,65,32,235,88,70,199,69,135,0,243,241,10,174,213,74,152,52,232,208,15,54,101,60,134,192,96,102,154,181,104,201,28,197,44,107,233,246, -195,211,167,79,223,122,251,157,170,194,42,241,114,89,159,172,23,47,190,244,240,213,87,94,120,241,165,135,15,206,207,150,171,69,140,145,88,253,197,252,255,201,123,179,30,73,178,43,77,236,44,247,94,51,55,95,98,201,200,125,169,133,197,165,216,139,134,156, -153,238,233,209,8,13,12,166,209,192,176,37,64,152,153,7,253,14,9,144,222,244,43,4,65,130,158,244,38,9,144,6,146,166,87,54,136,38,187,72,22,201,102,21,247,90,179,170,178,42,247,204,200,216,220,221,204,238,61,231,232,225,154,153,91,68,38,217,36,135,139, -170,25,200,4,34,35,35,60,220,221,236,220,179,125,139,115,78,53,63,225,49,30,245,231,10,194,103,70,224,207,88,139,210,79,252,74,250,153,158,79,25,187,159,141,164,145,116,12,98,112,121,90,159,89,122,14,5,160,1,32,191,91,84,91,91,59,151,218,182,141,49,74, -30,66,152,85,206,77,38,147,170,40,51,167,70,154,70,101,217,174,215,72,39,235,182,17,132,16,130,17,54,41,14,162,73,121,60,142,234,40,3,123,13,188,185,94,19,69,13,76,50,204,159,128,2,177,35,19,209,164,131,1,49,162,25,104,45,166,166,96,230,192,136,144,213, -89,74,154,108,181,127,204,132,179,98,114,180,62,138,73,215,171,116,255,222,19,0,218,221,125,113,62,95,76,170,153,47,2,122,167,232,16,25,130,154,15,61,31,202,148,33,56,46,156,103,102,105,142,68,216,144,192,121,201,146,230,92,150,211,9,102,40,52,163,83, -77,42,168,202,12,206,217,225,142,215,38,150,200,19,5,31,165,68,102,230,164,73,16,144,1,29,57,36,104,219,246,100,37,135,199,105,181,222,222,191,167,69,113,231,184,142,228,111,53,112,113,103,231,139,111,191,255,87,223,254,238,229,224,126,235,234,150,191, -127,111,113,126,119,235,165,27,169,212,227,137,172,10,63,111,235,54,138,231,185,7,77,43,152,133,176,216,42,208,53,224,80,189,119,147,237,55,223,190,247,157,239,223,86,152,79,170,173,108,22,55,72,245,244,192,9,66,64,151,161,225,9,0,123,211,15,69,68,44, -59,1,85,7,157,50,170,50,144,2,0,153,160,54,150,162,57,5,83,210,196,73,81,33,3,231,50,9,18,196,196,212,12,0,2,8,26,88,178,1,54,140,102,12,16,184,77,157,17,8,16,145,68,107,150,233,68,218,195,34,188,93,47,129,126,120,241,242,165,23,95,122,241,19,159,248, -196,115,47,190,112,225,194,133,245,182,15,33,120,64,72,16,156,171,166,193,33,36,105,77,5,64,131,247,136,191,30,42,211,175,211,3,217,57,151,121,220,147,201,164,235,24,122,126,224,0,134,204,253,79,8,65,85,99,90,158,57,101,70,11,0,27,99,187,97,100,151,117, -246,216,178,17,204,96,228,50,153,251,86,48,237,134,163,136,32,38,42,160,105,54,159,238,239,239,231,156,115,239,222,189,39,135,251,77,179,158,78,167,147,105,89,150,33,132,192,222,163,99,112,121,10,195,153,94,196,192,249,37,25,106,50,85,5,174,10,242,100, -102,232,10,114,46,175,155,51,217,167,23,14,237,242,64,14,203,137,160,10,150,68,165,1,3,120,32,7,204,104,73,164,105,154,38,182,18,147,182,49,213,235,230,100,21,215,117,92,173,142,15,143,30,53,177,60,127,249,194,197,139,55,94,120,254,226,133,243,141,172, -183,231,151,183,183,182,230,91,91,229,124,202,101,48,102,34,98,68,48,202,248,24,231,50,87,216,20,149,137,66,40,214,173,186,210,191,251,222,173,143,62,186,215,38,13,212,235,165,2,12,136,220,179,98,5,167,237,147,251,225,217,102,111,149,87,187,132,200,76, -0,40,34,41,117,212,236,206,80,192,57,51,83,75,41,37,237,53,120,136,72,164,147,108,30,253,150,188,188,197,177,85,94,46,227,179,218,93,158,223,30,236,63,249,222,119,190,247,238,187,239,94,184,112,225,194,133,11,47,127,250,198,149,171,151,174,94,189,58, -175,38,173,105,58,174,209,76,180,201,248,9,128,210,159,182,236,249,141,248,72,41,141,47,155,245,113,56,153,76,242,208,69,181,163,171,102,193,5,101,30,104,114,249,204,29,93,114,24,91,58,143,105,19,89,164,169,51,52,203,108,221,222,42,77,9,65,58,169,139, -83,8,53,49,48,37,53,137,201,146,36,162,186,174,85,211,254,254,254,135,183,111,17,209,185,115,231,170,170,226,50,80,193,232,17,29,146,67,114,14,93,167,40,193,68,157,78,68,190,199,145,16,113,205,34,196,102,166,108,202,6,64,216,193,231,204,192,16,129,28, -58,112,136,62,191,174,69,194,152,148,84,33,198,118,93,183,162,8,16,99,187,92,46,147,138,72,204,105,190,109,219,245,242,184,94,173,139,250,216,38,213,214,197,75,91,55,110,184,249,98,58,159,94,60,191,51,227,98,111,103,103,111,111,119,123,111,167,220,158, -211,164,136,206,229,72,87,35,36,239,189,15,147,32,26,129,21,64,137,2,113,133,172,235,26,126,248,253,247,30,62,58,113,60,103,23,146,162,73,66,64,66,210,108,172,221,147,111,137,41,123,107,139,202,70,13,29,209,187,162,191,64,58,156,177,48,210,50,54,83,27, -67,205,216,192,186,61,237,153,202,206,70,26,222,3,212,126,240,203,233,168,159,3,2,81,141,144,1,45,54,205,193,193,65,252,40,126,116,235,195,249,124,254,206,219,59,47,188,240,194,203,47,191,124,227,250,213,157,157,237,217,108,86,6,135,232,44,43,39,152, -56,247,107,35,245,158,73,134,250,247,65,93,127,90,4,207,223,219,174,230,12,112,198,241,184,43,103,84,205,44,101,215,5,162,188,19,79,204,67,187,54,150,60,33,59,203,77,210,94,246,51,207,17,114,248,65,230,34,25,96,79,59,27,39,67,68,84,145,78,79,94,133,196, -64,84,82,11,73,142,235,58,76,194,241,241,241,251,31,220,172,155,213,11,159,248,196,165,75,151,218,182,109,140,145,49,239,239,209,17,57,114,193,33,51,74,22,83,100,102,206,30,109,154,87,122,133,3,99,82,35,230,92,185,129,26,43,168,8,153,229,125,4,25,72, -76,177,110,218,182,181,195,117,219,182,170,218,182,245,201,201,137,196,8,106,49,182,216,45,55,82,30,134,9,88,155,98,82,153,77,231,211,11,23,246,94,254,84,117,233,226,254,201,73,132,118,119,103,113,97,107,190,183,152,110,111,47,170,221,57,78,203,24,40, -17,8,24,9,138,18,2,176,119,97,194,41,165,108,84,5,206,175,107,9,229,206,91,55,239,255,224,7,239,17,85,28,102,228,130,53,2,166,0,168,186,81,166,26,46,244,160,226,63,32,114,135,12,217,245,228,125,179,103,192,41,37,202,108,75,68,131,108,228,42,89,64,96, -163,206,140,152,161,187,131,160,70,175,232,163,163,10,104,184,136,121,102,11,140,132,206,1,64,148,36,42,68,52,159,84,49,36,85,93,31,47,223,120,242,228,222,221,253,247,110,222,190,126,227,234,243,207,63,127,229,202,165,217,108,134,160,206,145,247,110, -107,123,62,159,207,127,249,65,136,207,166,247,255,152,200,252,165,111,44,179,100,211,25,81,80,66,28,240,156,157,204,95,158,61,136,56,239,7,149,39,178,141,70,32,33,229,176,196,94,238,41,155,233,98,239,252,55,228,79,77,98,162,204,200,136,52,186,141,250, -85,130,2,40,160,102,136,141,1,160,100,13,96,173,102,147,91,183,222,127,248,248,241,213,171,87,175,94,187,92,150,165,157,8,81,193,193,59,71,206,19,121,34,70,151,69,108,152,251,147,69,179,57,71,247,182,8,119,18,218,3,94,53,169,154,21,228,80,84,219,36,49, -182,117,187,94,174,78,78,78,154,186,222,126,84,199,148,196,89,171,114,92,175,68,149,16,33,165,128,28,155,182,174,235,40,173,6,14,243,105,181,179,8,213,228,210,222,30,46,102,126,119,27,183,167,222,105,8,225,226,249,157,189,69,117,110,123,107,107,119,43, -204,167,169,242,145,201,136,192,136,149,146,118,111,189,11,140,142,216,171,57,64,114,235,181,113,57,251,230,55,191,252,246,187,15,203,201,185,38,1,40,137,70,62,197,8,59,85,113,156,169,69,123,153,243,113,13,41,136,108,102,192,134,192,155,243,26,21,201, -200,232,233,221,146,17,162,42,100,139,161,211,101,206,48,73,234,198,67,216,121,18,88,118,107,64,64,3,82,36,4,231,156,67,138,49,166,148,152,202,195,131,213,209,225,123,183,63,122,240,206,219,31,236,238,238,22,133,55,51,239,221,249,11,231,62,253,233,79, -63,255,252,141,95,85,38,124,70,40,254,34,59,195,159,126,102,155,76,1,128,109,236,71,139,146,29,104,251,7,49,202,142,101,8,0,222,23,102,57,68,177,27,16,42,0,128,82,194,126,114,142,25,142,146,235,147,14,30,209,139,141,104,231,44,15,0,196,108,132,104,32, -96,160,154,111,151,238,238,113,217,246,29,76,84,208,36,130,78,108,213,172,30,60,186,239,11,119,253,185,107,211,217,172,109,219,80,20,86,4,34,242,158,124,174,55,193,76,21,36,109,188,47,136,144,55,71,187,212,49,143,254,37,38,136,146,52,89,18,107,83,84, -211,38,198,117,221,174,218,118,93,199,182,149,54,138,72,218,175,27,77,173,195,37,164,195,122,149,171,92,136,98,77,235,20,152,57,204,170,249,222,185,197,213,11,243,139,123,229,98,198,181,196,89,136,158,149,77,61,1,165,189,157,173,23,175,93,185,180,183, -187,187,187,237,23,83,153,248,166,32,242,20,200,1,160,130,3,136,2,130,14,8,12,29,24,170,0,178,171,30,62,60,121,253,181,119,151,75,216,62,183,83,167,165,1,146,119,152,225,117,8,249,136,203,6,195,0,144,146,246,64,63,235,60,90,59,123,156,110,1,208,107,198, -41,128,7,132,16,156,41,138,36,51,200,166,113,236,200,147,207,66,0,121,93,9,0,61,66,141,219,182,237,109,179,140,96,72,170,164,218,158,97,20,100,156,134,164,232,136,145,29,0,164,38,137,8,2,22,92,0,119,198,59,169,213,123,183,31,221,191,247,184,211,221,32, -216,57,183,123,116,212,62,122,116,228,178,170,217,153,28,255,83,206,73,127,170,250,239,76,40,254,162,227,112,220,169,255,52,113,88,150,229,232,233,156,42,74,233,180,12,110,182,229,204,123,228,168,2,96,78,45,11,223,231,232,179,142,215,223,77,104,186,85, -33,106,198,172,141,202,33,82,181,65,130,161,3,197,152,98,18,68,52,72,128,128,104,196,76,128,200,89,180,215,20,248,209,195,253,101,91,239,236,237,206,183,23,201,196,178,206,35,8,136,89,94,21,0,171,130,97,2,246,29,208,140,9,136,128,73,250,202,98,178,76, -136,8,41,197,213,178,169,235,212,180,177,174,165,110,143,15,15,33,169,70,209,54,106,18,52,242,196,68,116,240,224,176,70,77,165,91,121,56,145,38,17,4,242,142,160,156,76,10,228,217,124,122,238,242,197,189,231,175,205,174,94,160,157,153,121,110,110,31,194, -188,212,178,108,201,34,197,186,105,103,165,127,225,250,213,203,23,206,111,237,109,135,197,116,89,186,214,177,103,66,68,76,70,28,212,36,79,27,17,65,80,1,84,5,4,194,107,175,191,117,243,131,7,213,244,60,113,85,148,220,74,205,30,65,90,24,40,96,61,191,182, -107,216,192,144,172,23,91,182,14,154,97,163,230,161,163,137,9,2,117,16,194,206,98,129,54,213,16,83,14,39,205,24,118,67,85,141,3,155,30,205,12,50,179,249,217,208,229,60,93,51,32,35,135,142,29,106,223,161,102,217,214,148,58,216,131,153,69,233,212,24,152, -153,128,14,246,143,222,252,209,219,247,238,62,252,149,247,132,191,132,56,252,153,82,98,93,215,99,141,122,178,141,106,211,0,100,24,55,9,77,90,67,230,102,143,31,92,77,51,11,123,132,66,82,48,205,130,77,96,192,136,136,4,136,12,121,156,109,38,253,32,189,159, -196,228,175,64,110,65,243,144,128,77,17,8,149,145,11,39,38,197,164,88,108,111,41,88,19,91,102,94,215,75,102,69,0,229,128,42,204,30,196,16,25,88,84,59,62,169,153,69,105,219,182,173,219,54,165,116,254,80,0,160,109,219,147,227,195,229,209,241,186,94,213, -171,117,187,174,11,231,29,18,1,102,29,55,2,206,187,44,23,107,241,204,147,106,178,93,241,196,149,139,217,214,108,94,146,171,128,173,137,4,88,237,110,85,23,247,120,119,81,151,188,212,184,119,238,92,93,194,177,67,5,241,158,49,54,158,109,82,248,197,214,172, -156,77,177,42,196,115,164,236,226,104,164,198,204,38,185,158,83,32,3,4,81,16,208,213,58,189,246,157,55,30,239,47,167,211,115,117,18,239,202,117,187,206,138,134,63,121,91,118,70,153,162,243,5,176,1,58,79,0,12,160,195,210,156,201,231,42,39,47,48,114,239, -65,157,137,16,13,86,170,196,153,92,130,167,177,89,246,227,168,124,142,25,204,82,171,102,70,192,136,100,98,109,140,85,57,87,209,148,154,28,209,4,6,10,38,26,166,229,106,181,122,146,14,234,85,243,235,24,204,60,35,14,225,231,14,197,179,100,200,211,226,104, -207,28,204,140,57,138,10,121,139,4,227,196,149,199,220,89,4,73,56,20,1,84,32,166,38,89,202,83,71,32,36,134,236,224,25,99,164,220,124,73,106,154,102,50,173,6,16,227,96,67,223,211,229,109,240,99,65,196,140,228,238,81,53,152,121,250,134,136,142,9,77,163, -45,118,119,206,95,186,88,215,181,152,238,238,236,44,143,79,146,200,172,116,71,71,71,247,159,220,101,116,100,68,200,211,201,108,189,94,139,88,155,226,106,181,82,132,163,147,195,147,213,42,74,123,120,120,248,194,106,82,148,254,232,232,136,8,130,243,109, -108,136,96,54,155,57,71,14,179,73,48,58,231,38,229,180,40,10,34,167,245,106,178,187,5,139,201,244,250,197,233,229,189,176,53,155,20,101,90,174,229,104,181,58,56,90,175,86,91,207,93,105,10,210,137,107,75,94,198,184,23,57,106,107,134,117,221,236,149,19, -167,39,199,39,71,136,198,222,115,81,182,134,171,168,80,248,98,82,185,196,132,218,72,82,21,242,228,209,11,168,47,2,209,172,109,194,135,31,221,123,237,59,63,136,130,78,48,37,43,102,69,208,73,219,174,134,26,39,159,146,67,38,25,4,136,55,78,30,221,63,97,180, -81,200,161,24,51,249,48,11,167,154,137,164,65,41,207,196,226,6,211,215,27,173,50,179,170,216,8,35,133,125,203,223,118,198,56,131,8,45,228,69,87,198,172,118,119,163,40,152,17,162,119,30,77,9,204,19,17,81,82,105,98,84,85,98,106,79,78,24,65,147,54,75,249, -21,4,161,157,6,203,61,51,14,127,206,169,204,179,210,224,207,140,233,201,83,205,241,211,61,181,21,100,66,206,176,35,63,126,80,141,9,59,243,106,202,28,165,40,169,110,27,95,4,2,36,134,92,147,14,16,238,76,158,118,93,202,203,44,34,38,37,132,116,218,71,13, -13,129,9,128,176,130,217,238,185,115,203,229,146,188,19,48,114,92,86,147,71,143,31,54,235,122,255,193,253,227,195,147,212,10,155,91,175,155,155,239,188,119,120,120,184,187,119,174,152,76,142,151,39,251,7,143,231,219,91,47,255,214,103,180,141,31,125,244, -248,194,133,11,123,231,207,47,151,75,231,233,242,243,215,110,220,184,86,205,166,49,198,147,245,234,240,232,68,68,23,243,237,221,189,115,204,190,105,26,6,73,14,211,52,204,174,95,156,93,218,139,14,45,4,55,45,102,23,206,209,163,253,213,221,7,39,129,96,90, -106,85,52,108,17,156,129,188,255,254,77,127,113,250,252,11,207,47,79,238,133,186,33,0,87,4,87,85,80,148,194,94,9,173,211,215,81,2,3,76,185,104,204,219,59,48,31,147,45,215,241,27,223,252,214,189,123,247,154,166,40,38,226,189,203,234,201,204,30,181,126, -230,121,250,244,134,176,3,48,143,16,246,57,64,50,132,48,231,195,225,234,101,104,209,248,167,55,19,154,49,115,125,35,45,243,147,234,44,27,4,77,140,160,35,13,118,214,140,144,233,90,68,198,4,34,40,130,170,8,6,76,104,64,8,248,43,228,19,62,21,138,168,240, -75,115,36,255,73,58,159,216,47,118,78,199,161,27,59,150,141,177,60,121,176,205,220,121,208,154,90,231,92,212,9,90,2,152,116,116,121,49,51,77,2,68,3,84,55,127,79,7,43,229,78,103,54,223,31,68,132,140,150,50,149,30,4,178,188,90,110,91,144,157,247,222,239, -94,60,95,28,79,156,247,34,134,206,151,83,102,177,99,192,166,169,223,123,239,189,59,31,220,78,173,122,242,143,30,60,190,119,239,193,115,207,63,255,210,167,63,85,58,79,128,133,243,159,255,71,159,59,94,158,188,219,124,151,166,211,151,62,247,159,60,122,252, -224,240,248,160,188,184,123,229,183,62,185,56,191,23,235,250,232,228,152,239,63,60,94,46,203,173,157,197,213,107,101,81,173,86,171,184,58,60,168,151,13,131,45,38,58,45,214,245,106,29,181,96,151,204,116,49,181,245,180,41,200,79,124,212,180,148,152,76, -176,40,81,227,123,63,250,193,222,78,73,205,58,157,172,111,190,243,54,133,162,92,108,241,100,154,56,24,26,3,247,210,86,9,192,204,162,101,69,40,8,162,62,70,92,215,237,205,155,55,143,87,7,49,205,43,89,163,43,214,235,166,173,155,217,214,44,166,147,51,33, -119,102,52,58,28,97,93,236,73,110,237,164,107,10,209,136,24,204,32,71,126,215,209,231,71,72,102,134,61,124,122,72,164,64,196,35,53,25,67,69,221,60,1,28,172,206,9,79,185,101,100,39,84,60,181,51,97,0,205,66,201,70,4,12,170,104,146,185,249,157,11,16,2,130, -185,103,73,241,253,82,67,241,151,21,135,63,173,78,233,143,9,197,51,249,176,111,253,33,227,125,145,133,205,64,21,20,81,5,16,29,177,170,38,73,121,140,109,32,196,16,10,119,118,225,43,58,96,187,59,70,92,127,78,231,65,28,244,92,235,206,111,48,27,196,19,170, -153,99,63,157,205,17,81,147,24,0,59,231,0,220,108,170,170,151,175,93,45,252,100,86,205,111,189,123,107,125,178,70,196,106,82,221,185,115,103,186,152,95,189,118,237,234,213,235,190,10,87,174,93,95,53,43,47,229,253,251,247,47,127,246,83,139,245,149,15, -62,250,96,217,172,14,29,44,118,166,22,253,100,119,182,53,159,180,143,247,197,23,105,123,70,139,173,137,44,252,50,180,39,37,152,132,197,212,149,1,82,99,132,202,174,110,211,100,107,90,233,142,58,111,222,183,41,49,210,172,40,218,253,39,243,73,40,30,203, -91,223,248,230,237,119,223,225,227,85,188,187,255,169,235,159,240,91,219,86,76,20,29,153,161,17,74,38,144,41,96,66,82,66,51,99,51,4,116,8,193,57,248,157,127,244,187,183,110,31,188,241,214,221,227,147,199,91,219,23,125,246,159,17,24,175,112,207,44,39, -198,121,105,4,99,26,242,149,244,35,211,205,45,62,148,169,67,63,130,168,163,32,212,161,111,31,204,125,178,239,86,230,100,15,59,195,206,64,25,7,111,73,26,206,238,110,102,150,29,235,12,112,116,84,100,171,187,108,142,165,163,162,153,255,235,255,246,191,251, -153,52,102,126,66,91,252,211,247,113,167,232,118,240,139,132,131,143,6,189,248,247,255,242,211,25,239,180,62,207,112,221,52,235,30,33,116,238,96,144,161,27,214,109,123,17,17,123,235,34,160,14,143,130,148,205,171,55,78,177,102,218,169,3,155,37,145,172, -158,136,136,129,29,33,3,229,196,152,93,171,153,136,83,138,217,131,55,99,76,137,217,59,7,0,222,33,18,23,229,228,218,213,235,207,93,127,238,242,197,43,243,249,54,161,219,59,127,254,222,189,123,79,142,142,154,20,21,213,144,62,245,242,167,217,121,183,181, -253,120,117,242,210,111,191,60,191,180,139,85,88,99,154,93,216,157,157,219,89,131,242,180,132,194,183,140,84,22,213,246,118,152,205,32,120,161,72,147,192,133,159,204,102,228,88,68,189,115,0,72,142,157,247,171,166,173,219,198,177,147,152,2,178,83,92,88, -123,240,248,193,52,240,237,119,222,254,238,215,190,10,203,250,229,151,94,190,124,237,249,98,190,77,213,188,101,23,1,189,243,129,9,77,204,36,89,3,160,196,100,198,34,136,52,41,194,220,249,234,249,23,63,133,228,30,62,218,127,248,240,1,50,205,231,11,98,215, -52,209,97,234,169,191,152,221,81,243,130,85,213,96,144,151,66,198,206,171,28,79,201,70,98,38,69,18,16,154,65,70,206,101,74,100,158,173,2,128,118,30,196,103,83,43,66,6,184,111,114,96,7,162,235,77,145,17,41,183,42,200,4,72,112,90,105,125,112,98,238,156, -36,137,141,88,1,213,64,17,41,203,85,99,39,49,252,235,14,194,95,124,28,218,79,31,132,99,13,244,174,255,182,179,111,2,129,173,235,186,105,26,48,99,66,4,4,83,66,108,219,70,68,16,193,123,159,165,62,51,174,55,107,109,225,168,81,233,39,61,58,62,200,59,157, -25,0,215,65,219,58,11,106,69,27,152,133,42,150,227,88,69,157,115,236,156,38,81,103,101,85,121,31,136,93,89,78,47,93,188,250,252,115,207,159,219,61,127,249,202,149,114,58,43,167,147,253,195,131,219,15,238,159,52,171,203,215,46,95,184,124,169,41,202,22, -245,226,245,43,213,214,34,204,42,46,220,100,49,197,224,141,208,24,197,76,128,67,89,77,102,83,36,110,147,212,186,2,38,49,117,196,168,38,49,49,146,68,73,41,181,41,182,49,130,193,98,50,13,138,65,121,253,248,240,224,246,59,39,7,251,51,79,7,183,63,186,113, -238,194,103,62,241,201,27,215,158,43,170,5,77,102,234,203,104,100,72,33,248,192,8,150,16,83,180,26,192,16,89,141,68,56,20,179,233,116,187,40,103,190,40,206,95,184,80,76,138,71,143,247,31,60,124,164,6,101,168,208,24,172,222,28,118,125,231,246,244,77,184, -193,202,88,202,26,6,3,192,133,136,129,16,0,153,57,175,147,180,67,237,2,82,55,200,134,206,176,124,108,239,250,236,186,183,119,11,55,232,32,18,25,201,136,25,125,35,106,249,119,67,94,91,0,138,152,66,119,86,40,98,202,195,31,38,235,60,174,126,109,65,248,84, -28,254,2,131,16,127,150,32,132,179,65,104,125,28,110,94,160,217,106,181,170,235,26,1,188,99,234,183,197,41,101,125,20,96,102,98,84,85,81,69,68,30,156,231,199,135,104,215,172,111,202,84,34,234,44,239,37,59,166,72,62,240,179,148,133,154,48,179,38,33,98, -0,74,169,227,188,53,109,123,188,62,14,69,89,20,101,17,74,68,174,138,201,124,177,83,22,101,57,169,22,219,219,59,231,206,173,218,250,201,201,209,73,179,106,82,218,222,219,105,93,0,102,116,28,170,50,148,33,153,138,106,78,211,0,104,138,160,64,192,12,156, -253,70,173,16,51,75,109,44,125,81,186,224,12,157,115,214,153,106,160,99,198,164,44,22,79,234,82,113,249,232,224,47,255,236,127,71,137,123,211,169,173,86,159,125,225,165,221,197,182,40,205,118,207,39,23,204,149,173,33,16,149,133,115,140,6,17,73,205,106, -81,5,99,53,135,80,22,147,173,170,90,184,80,46,215,235,173,173,157,115,231,247,138,178,218,127,114,184,255,248,24,49,56,23,76,107,205,242,30,128,227,63,136,52,124,146,63,55,3,85,83,205,36,108,219,164,180,204,173,38,204,89,81,53,131,102,177,143,31,38,34, -204,52,101,128,83,154,94,163,1,79,14,243,188,202,237,238,28,226,97,144,158,89,135,106,160,166,144,75,38,236,224,231,162,0,68,128,12,76,217,146,198,58,146,53,101,199,73,53,253,141,3,112,63,221,28,14,44,219,177,123,196,40,134,41,195,41,144,33,27,201,88, -207,198,136,49,138,72,74,73,251,49,58,59,100,228,1,124,56,92,63,0,240,158,207,156,169,157,147,33,178,153,194,224,4,218,77,214,136,136,6,222,176,136,129,42,66,138,49,110,237,238,196,54,213,171,102,94,206,125,17,50,126,163,156,86,23,138,73,52,13,85,105, -1,175,188,120,227,131,59,183,238,63,122,248,246,187,239,76,87,82,78,194,114,125,18,74,127,233,242,249,186,105,68,99,85,77,52,137,103,239,130,55,129,186,142,245,106,93,20,16,66,217,216,73,189,90,213,203,213,148,11,99,175,109,204,149,95,40,67,211,166,166, -105,239,220,190,125,242,232,208,150,245,139,87,174,55,39,171,106,58,185,245,222,205,243,133,159,23,197,172,44,252,222,37,80,170,91,68,242,130,4,32,12,228,193,17,72,183,76,32,195,164,162,130,96,200,174,112,193,185,32,72,59,59,59,71,199,39,59,219,243,63, -252,195,255,116,93,195,95,52,127,251,240,225,170,73,141,163,179,110,60,195,41,6,167,17,109,29,80,77,165,127,135,55,19,135,113,63,9,125,158,236,97,104,57,111,81,143,106,31,14,77,210,167,107,84,196,12,87,28,210,113,135,76,212,44,138,57,156,185,152,165, -17,13,32,99,104,128,0,144,1,76,65,0,57,107,123,105,238,96,145,126,245,153,16,207,38,163,95,240,140,244,236,73,153,181,47,134,63,108,153,109,109,157,149,122,223,195,153,57,83,6,117,104,14,1,201,20,84,65,19,40,164,54,62,184,125,167,68,10,200,211,178,208, -20,137,33,130,36,149,104,2,136,108,196,74,62,33,71,72,144,68,54,203,64,85,21,137,104,58,216,77,72,74,26,91,147,228,144,130,243,77,221,120,31,202,80,6,14,12,76,134,100,232,20,89,169,62,94,31,237,31,181,235,54,56,239,216,155,162,115,129,18,122,87,2,208, -186,137,130,134,1,19,107,152,121,195,118,86,133,69,233,47,205,182,94,88,236,126,118,247,242,103,230,231,195,195,147,227,119,223,94,189,251,222,183,254,242,207,95,190,122,229,226,206,60,233,250,96,121,176,223,30,241,86,225,119,171,135,245,161,148,244, -193,195,219,255,211,255,250,63,95,122,241,202,252,252,156,87,179,88,115,108,233,213,111,126,239,202,213,23,204,21,236,74,109,226,241,253,199,161,137,55,95,255,110,124,188,127,124,231,163,133,199,173,130,155,213,193,7,239,191,183,183,123,105,190,123,233, -210,11,47,207,46,63,143,211,29,40,102,52,153,173,98,83,183,203,168,107,55,33,63,101,240,152,12,27,131,117,172,147,113,82,54,11,211,106,107,49,221,246,84,90,52,20,67,163,50,248,217,172,216,218,46,48,212,143,14,222,125,176,255,166,163,11,77,20,1,19,211, -38,182,106,98,32,171,230,216,59,4,20,98,100,36,4,178,172,247,169,136,156,122,238,10,32,117,84,22,48,160,110,112,169,4,89,165,201,229,183,154,157,119,217,74,7,112,140,255,102,118,93,106,53,48,64,64,234,244,123,242,236,44,83,155,179,138,108,74,42,45,163, -49,26,147,49,26,90,139,22,81,91,178,72,6,140,202,96,32,201,82,116,96,30,49,16,89,27,89,141,21,156,225,175,37,8,225,151,85,139,62,107,137,255,84,185,74,128,102,89,237,172,3,81,35,90,38,201,100,4,137,102,103,5,67,67,179,212,166,212,180,79,158,236,183,117, -61,41,203,73,8,10,138,132,166,42,214,239,118,115,15,46,138,136,173,165,51,199,182,25,48,109,204,186,108,180,162,2,128,60,110,201,179,159,236,16,148,191,65,68,30,63,126,252,224,193,131,245,122,237,189,43,203,178,91,147,128,57,230,156,188,189,247,142,184, -115,21,101,46,216,23,206,59,114,133,15,101,89,206,231,243,237,157,157,221,237,237,245,106,181,183,216,153,133,66,151,235,147,123,143,191,244,127,255,135,7,111,189,255,217,43,47,210,113,51,135,64,107,249,243,127,255,255,190,246,141,111,127,253,43,175, -172,15,87,87,46,223,56,58,58,188,125,235,131,55,223,248,193,234,228,228,209,221,187,78,69,214,171,250,248,184,57,60,124,240,254,45,92,215,39,247,31,172,30,62,105,15,14,15,239,220,191,112,227,202,181,107,215,174,95,189,113,238,220,57,172,166,16,2,36,173, -215,117,221,182,162,138,140,190,244,46,120,3,19,77,162,42,186,86,5,85,100,42,202,114,86,150,115,34,167,106,62,4,100,215,198,184,110,218,106,62,59,183,123,174,174,219,59,119,238,158,28,129,106,20,73,206,113,81,250,182,105,98,108,23,243,173,236,24,129, -67,63,215,141,100,12,72,6,91,228,145,78,236,217,251,109,48,83,203,214,157,99,28,204,25,146,205,208,213,231,239,119,142,225,41,47,45,209,52,224,174,16,113,52,232,201,238,200,56,158,86,228,239,25,8,3,240,15,64,6,255,103,230,80,141,98,147,76,71,87,70,161, -95,82,228,142,25,204,144,51,155,156,25,240,225,131,7,91,211,153,76,43,71,36,217,130,183,247,205,86,85,19,99,205,232,110,29,35,60,134,55,58,165,52,156,113,61,132,183,187,182,57,2,97,84,222,160,89,8,33,155,174,156,153,70,12,159,119,242,222,132,168,160, -8,196,228,38,222,59,71,192,209,251,170,170,96,119,7,212,112,93,111,151,83,207,252,248,225,195,195,239,189,167,170,197,123,135,87,110,204,86,95,127,107,251,197,231,214,184,255,209,195,7,47,133,221,63,249,111,254,251,255,240,87,127,241,229,255,235,207, -254,241,103,62,183,179,179,243,220,165,11,231,170,223,11,206,199,245,122,138,152,78,86,187,228,30,63,126,84,223,121,16,83,210,131,39,129,253,249,221,11,187,87,46,181,215,182,118,118,206,205,23,11,64,134,86,64,76,154,102,185,60,142,177,53,66,231,66,214, -156,23,205,30,26,218,179,25,136,217,123,95,100,61,239,44,254,27,170,2,168,74,166,147,48,153,188,88,253,243,223,255,189,166,105,254,159,127,255,205,118,217,2,154,138,181,77,203,76,69,81,53,77,19,156,3,163,209,108,205,54,74,86,27,55,113,235,151,230,93, -91,158,77,38,122,221,68,220,72,72,63,197,201,200,7,34,157,114,124,194,167,209,2,67,109,60,84,188,99,133,104,85,117,124,22,213,60,54,255,249,13,13,194,51,17,136,27,219,64,69,80,68,82,200,51,78,3,52,52,156,250,96,46,121,118,7,143,247,151,123,23,206,237, -110,7,118,98,202,221,249,216,49,211,178,35,148,39,70,126,22,182,208,232,180,121,72,23,159,25,167,152,121,52,249,70,108,154,6,17,131,115,34,178,88,44,138,162,24,46,164,153,121,239,181,23,92,208,76,199,87,237,118,86,6,68,76,142,176,240,100,106,76,144,84, -85,207,83,121,249,119,207,159,28,30,109,115,153,234,230,224,209,163,47,252,211,63,44,171,201,219,175,191,117,248,254,253,247,239,223,57,81,249,157,127,250,79,246,82,248,175,254,229,159,236,196,144,238,63,114,228,153,96,187,154,63,121,252,176,57,58,166, -233,212,150,203,163,182,177,229,201,245,243,231,183,103,83,140,201,25,94,190,116,137,203,201,113,5,1,89,214,173,170,170,161,0,182,49,166,182,109,83,235,202,194,7,118,158,0,172,51,254,69,117,33,168,169,161,11,69,25,138,18,217,67,175,146,156,196,22,19, -51,0,0,32,0,73,68,65,84,146,50,211,100,50,137,73,77,229,198,245,171,255,250,143,254,232,241,125,121,229,149,87,14,14,14,221,100,82,55,171,178,168,170,178,220,127,124,224,201,231,173,170,118,106,244,54,94,185,111,152,162,93,60,116,91,34,34,26,184,184, -25,35,168,253,190,241,105,47,215,103,22,83,121,84,59,214,254,98,230,108,128,51,222,55,142,120,5,50,164,226,78,197,88,44,247,41,125,208,210,111,96,16,210,128,146,203,17,152,163,209,84,114,113,146,213,147,59,96,5,154,67,102,34,207,110,189,92,29,236,239, -95,189,120,129,188,99,64,69,116,72,154,135,99,96,34,146,107,68,14,62,227,241,79,73,48,128,121,239,6,166,69,215,203,231,75,152,225,162,206,165,148,142,143,143,143,143,143,67,8,91,243,121,93,215,89,242,12,0,160,7,127,231,75,158,111,133,76,174,234,152,1, -1,2,59,33,64,36,154,4,118,164,77,108,234,186,93,183,169,33,63,171,202,40,87,110,188,80,76,138,187,183,111,159,59,119,238,246,221,59,191,251,207,255,32,170,240,246,182,0,238,148,139,239,254,237,55,94,254,236,103,255,217,39,127,167,57,62,34,124,176,174, -107,152,76,30,221,254,176,174,235,3,196,24,35,59,172,138,112,225,147,47,108,45,230,140,20,219,150,217,173,235,101,233,230,218,74,138,192,204,146,218,229,186,105,77,128,73,36,122,12,206,17,49,11,25,136,2,33,170,33,5,164,68,20,124,81,178,11,128,160,73, -5,172,40,138,152,98,140,74,204,222,145,25,239,46,102,101,240,255,246,223,124,161,169,15,190,252,229,175,164,118,61,171,138,20,211,114,185,156,207,231,49,202,176,245,193,206,161,2,0,51,224,168,15,39,163,60,118,27,54,22,102,102,40,176,225,22,234,96,200, -115,38,8,93,111,236,115,6,161,186,177,103,194,241,30,30,54,53,145,101,148,233,0,51,72,227,179,120,248,223,126,221,143,102,246,27,23,132,195,56,116,88,3,102,91,242,94,211,50,137,66,52,81,16,96,32,160,124,242,77,138,130,17,239,223,189,247,220,245,107,147, -170,112,158,147,40,51,59,4,68,140,73,32,219,34,111,10,15,202,146,75,195,117,109,155,52,200,251,18,108,218,140,44,200,155,13,158,150,203,229,209,209,209,100,50,153,78,38,89,14,48,151,169,193,115,190,39,154,166,41,131,131,145,236,130,136,24,16,155,50,2, -152,26,18,121,102,199,224,24,81,197,210,225,195,213,234,81,154,239,108,181,146,104,62,173,170,27,107,207,126,70,79,78,214,222,251,139,59,11,107,133,141,95,222,218,197,90,42,113,91,88,208,50,149,138,101,137,151,38,179,181,15,83,23,162,163,106,49,199,64, -60,159,61,145,136,68,90,66,81,240,154,253,69,112,109,106,129,20,208,105,178,213,106,213,166,72,19,199,193,251,192,236,29,49,138,137,145,161,154,33,152,162,42,122,23,156,11,68,78,162,70,85,24,148,203,17,146,8,162,85,193,231,226,242,147,159,188,250,239, -254,221,159,172,87,71,175,252,237,171,97,186,240,101,88,158,212,193,21,34,50,8,71,118,182,158,100,63,14,74,181,217,161,247,239,219,32,69,51,174,12,159,222,64,142,131,48,255,72,182,67,30,205,69,179,246,105,135,41,31,247,11,253,157,48,96,99,58,245,123, -213,65,50,167,107,71,127,19,203,81,235,250,8,2,160,60,131,65,200,162,157,152,84,235,36,81,90,32,115,133,99,239,8,45,56,191,53,95,204,170,233,157,143,110,31,236,63,217,90,204,102,229,60,169,0,34,17,181,136,202,41,81,167,6,172,163,44,55,158,57,197,24,179, -104,52,34,58,226,172,55,69,212,237,193,115,143,87,85,85,211,52,249,114,86,85,149,221,157,134,174,163,171,123,193,13,95,33,34,81,53,53,69,72,157,176,190,17,24,16,1,123,130,210,51,218,2,247,155,181,160,28,75,109,203,232,103,19,23,124,117,238,234,140,104, -117,116,236,132,96,221,30,61,120,226,128,14,158,236,95,216,221,155,48,31,47,143,28,99,108,218,173,217,124,66,86,205,103,174,42,107,77,66,74,213,36,53,53,120,78,42,137,169,118,44,107,177,100,81,83,146,122,213,212,109,83,11,170,38,88,44,166,62,4,239,157, -146,153,42,88,86,31,79,130,44,134,158,152,92,0,38,81,48,69,102,110,83,51,241,165,247,100,38,109,76,136,26,8,169,10,17,234,207,127,238,179,203,147,47,164,216,188,249,230,251,42,22,10,58,62,62,118,28,50,168,44,7,33,162,65,246,67,39,151,177,154,163,145, -31,141,250,67,204,11,125,53,80,205,218,141,246,99,236,12,108,132,193,50,128,13,34,252,233,182,16,225,12,128,110,92,220,110,228,238,17,243,72,176,195,181,246,199,135,253,166,246,132,70,0,102,72,189,252,160,67,112,2,22,147,54,117,219,106,36,79,28,186,105, -24,35,205,231,243,217,108,118,116,116,180,58,57,105,154,102,6,115,236,103,115,14,65,152,145,9,76,13,59,177,224,209,34,171,227,39,101,237,182,148,208,160,131,122,103,242,11,129,166,148,188,247,211,233,52,132,64,68,185,45,108,219,150,153,189,247,214,249, -55,97,39,4,170,210,157,202,72,236,156,154,73,46,173,137,144,88,251,58,155,137,220,180,132,194,77,159,223,90,62,120,240,209,209,99,34,135,202,30,160,40,116,117,184,172,202,50,144,43,93,145,208,46,238,157,47,156,223,221,221,149,168,230,81,157,206,231,115, -100,42,166,213,114,189,74,104,72,110,86,85,39,245,218,153,39,137,68,206,4,170,80,78,38,165,28,157,168,65,93,215,199,39,39,235,212,130,71,63,41,217,51,7,199,133,3,222,28,124,61,10,58,15,165,156,115,158,200,33,42,34,176,231,170,168,154,102,149,214,45,57, -231,216,169,26,152,21,142,119,182,38,143,31,63,249,131,223,255,188,67,250,31,254,199,255,229,205,31,189,191,152,239,197,182,81,75,96,148,165,226,204,4,41,31,173,6,70,96,93,155,248,76,88,127,206,93,249,64,84,51,51,122,230,126,56,179,94,134,193,204,48, -77,201,90,53,79,75,206,159,206,126,56,228,88,34,236,17,221,184,97,11,229,170,0,186,225,208,207,188,162,56,61,5,250,57,22,21,191,162,21,133,253,184,15,64,102,34,198,14,122,228,60,144,87,115,109,180,152,224,224,104,121,116,116,194,158,166,85,233,188,99, -34,174,99,40,194,106,121,178,179,189,245,222,187,55,239,223,187,251,242,103,95,158,76,74,129,188,202,48,64,68,38,204,114,122,49,33,157,129,47,34,17,103,5,219,44,133,150,197,249,135,88,106,155,58,191,123,121,245,223,49,241,69,178,11,98,175,28,179,17,207, -247,193,99,214,123,23,73,41,161,227,16,138,161,191,49,232,188,194,68,85,76,21,44,9,112,25,216,185,212,166,184,92,235,241,154,150,77,217,0,47,163,60,89,54,143,143,116,221,16,0,35,249,178,40,38,197,122,138,197,246,22,207,42,87,85,9,209,152,131,47,66,40, -157,241,172,168,156,82,5,190,72,84,38,146,195,117,243,248,184,173,215,203,229,242,232,228,232,120,189,138,26,57,248,201,124,82,109,205,231,219,11,46,216,8,163,165,236,98,159,153,37,41,33,24,79,171,69,53,89,32,120,0,64,102,145,140,198,4,151,49,73,96,104, -64,72,96,38,40,249,139,123,231,246,46,94,188,116,255,238,131,119,111,222,156,148,19,53,117,222,167,216,170,74,89,150,73,165,110,26,246,140,35,214,124,151,121,250,203,65,68,189,240,226,24,63,184,217,30,117,230,222,189,125,247,25,97,197,141,2,3,109,164, -134,186,15,147,211,223,188,249,159,156,238,198,186,169,170,98,6,206,51,34,1,152,170,252,98,196,127,63,94,31,89,34,146,28,35,186,40,86,183,34,201,98,171,109,155,238,61,124,18,235,245,150,206,66,240,211,42,48,34,48,181,49,22,147,73,8,225,226,197,139,239, -191,127,243,238,221,187,179,197,12,60,15,111,72,190,108,137,89,68,36,43,25,209,25,204,26,101,12,205,64,8,232,236,51,198,13,63,98,127,163,48,142,250,141,241,249,200,204,235,245,154,153,179,59,10,2,32,81,70,189,121,239,135,227,108,132,188,1,33,64,199,147, -201,164,52,82,12,182,172,97,221,194,201,50,132,82,147,136,169,18,214,77,108,203,134,189,3,166,246,162,39,17,78,226,217,161,25,36,83,51,136,130,106,68,134,6,218,164,184,174,99,211,182,109,107,49,62,116,75,51,75,150,192,145,11,62,76,139,98,54,9,211,82, -72,9,217,80,173,27,71,118,84,48,6,54,68,30,194,64,59,200,230,105,81,106,234,235,55,242,140,28,188,39,231,201,255,246,111,125,250,11,95,248,87,102,246,221,239,191,25,124,197,78,74,116,109,146,36,45,51,151,101,153,45,25,79,223,165,103,7,158,89,14,97,16, -107,131,103,17,223,158,249,149,225,106,142,91,202,205,234,107,44,57,51,218,91,228,211,182,195,10,109,106,212,124,113,59,97,190,159,179,28,253,143,3,142,254,58,63,24,65,145,128,80,193,137,88,19,45,10,43,224,42,198,135,15,158,188,123,243,246,162,42,183, -182,23,14,169,100,95,55,75,115,69,83,183,243,105,85,175,170,23,95,250,196,237,219,31,222,186,117,235,234,115,215,170,48,199,94,105,134,136,178,91,173,153,53,235,122,16,177,232,85,241,144,136,218,86,137,78,29,174,157,175,83,127,226,158,25,3,228,14,176, -95,64,109,222,243,236,10,156,101,77,134,171,235,178,80,21,156,26,225,101,61,22,66,117,196,84,6,102,111,46,68,118,53,156,68,171,159,212,75,19,5,85,69,165,150,185,117,206,57,35,108,133,53,9,1,6,231,24,137,212,72,140,0,73,205,17,163,89,179,174,219,182,69, -237,124,136,151,176,102,102,14,222,151,46,84,161,156,87,126,58,113,19,175,132,64,106,136,189,220,4,130,162,41,18,32,116,154,215,40,221,57,67,79,73,84,100,227,82,4,3,72,234,156,103,68,52,121,238,250,149,63,254,227,127,21,99,124,242,228,201,135,183,239, -137,165,162,152,120,207,77,20,50,99,246,81,146,7,123,230,93,58,4,201,134,255,222,157,86,207,14,179,51,50,22,103,182,243,103,203,215,179,27,142,13,210,45,165,212,199,188,158,14,218,52,92,172,95,139,12,254,175,121,93,239,156,87,195,101,148,54,65,171,212, -180,88,55,246,225,173,135,55,223,122,251,246,7,55,255,241,239,126,118,49,223,153,77,202,64,188,110,26,173,10,33,48,71,229,180,186,246,252,115,215,223,191,113,120,124,120,114,114,82,45,230,144,173,32,181,219,49,96,48,0,72,109,204,3,149,124,189,243,253, -211,223,4,52,232,90,110,226,112,116,141,97,35,203,77,195,168,173,67,71,245,187,227,80,22,189,156,159,1,0,169,49,19,121,151,68,16,136,152,29,244,18,185,102,0,80,18,169,138,26,152,3,155,121,13,104,83,210,122,114,252,228,16,69,161,205,98,240,137,99,162, -104,104,224,106,39,49,38,81,112,206,57,135,167,199,244,77,106,214,117,45,34,46,248,162,40,200,187,114,111,206,158,66,89,112,96,10,206,77,10,240,40,8,192,157,168,146,0,106,30,84,40,130,34,35,13,110,86,168,166,106,217,4,59,129,13,227,178,220,180,35,16, -32,168,2,27,48,115,99,45,152,93,189,178,247,47,254,179,223,95,174,151,255,219,255,241,127,222,191,127,16,83,51,95,236,58,160,20,21,72,51,221,250,76,72,195,105,185,196,179,108,12,210,108,32,9,104,93,174,234,100,145,241,244,120,181,255,99,103,243,222,25, -85,245,12,79,29,226,191,215,124,206,176,30,133,141,246,151,246,58,139,246,31,149,9,63,150,136,153,212,34,83,84,140,73,19,248,70,225,253,59,79,222,185,249,225,27,63,120,235,246,251,183,166,129,254,160,156,207,167,11,71,2,34,83,95,8,161,43,66,27,163,15, -97,177,189,245,169,207,124,250,59,223,121,109,255,224,96,247,194,121,99,50,48,49,69,64,79,156,209,45,90,166,186,174,219,182,21,17,238,212,187,219,100,3,246,130,16,213,54,11,37,11,142,71,221,130,246,54,90,216,52,205,200,88,198,134,107,70,165,83,85,21, -33,194,49,204,63,213,13,179,35,103,230,8,137,134,200,97,98,85,141,166,66,128,206,75,25,226,212,105,74,126,59,96,20,88,183,176,170,237,164,78,235,53,180,201,68,171,85,157,154,38,165,148,152,201,113,22,134,75,96,135,171,35,98,198,224,208,187,48,159,132, -249,12,75,15,76,229,118,229,156,227,192,236,157,57,52,79,194,166,36,132,156,51,64,94,75,12,81,224,8,82,230,190,143,144,6,227,153,181,66,126,101,29,21,215,147,7,1,38,44,130,95,174,214,96,241,197,231,175,254,201,23,254,232,248,248,240,47,191,248,55,111, -191,125,139,93,40,38,179,236,185,236,61,67,143,61,58,19,138,227,26,225,12,2,233,233,204,249,147,21,82,206,132,52,244,148,141,51,105,179,123,52,224,65,113,35,55,129,216,209,20,181,27,179,145,253,198,245,132,136,144,82,138,74,106,28,17,30,30,180,175,253, -232,157,175,125,237,181,123,119,30,198,229,242,95,252,147,207,157,191,112,133,9,172,213,86,154,217,196,31,49,33,65,211,212,37,147,43,194,149,235,215,62,186,251,209,106,181,90,53,181,43,2,112,127,187,147,17,34,51,103,139,139,236,106,216,77,74,209,80,109, -54,155,245,215,140,0,101,64,15,142,245,191,135,157,213,120,254,54,62,182,17,177,77,49,155,203,147,119,168,38,34,177,105,17,209,84,69,19,168,153,128,27,28,179,1,234,210,18,88,162,204,228,183,172,156,10,64,229,188,114,98,80,38,45,189,22,62,173,88,219,136, -73,227,195,163,200,26,85,16,212,52,153,137,152,10,66,67,82,84,190,90,76,171,173,121,181,152,150,243,41,18,37,149,154,34,178,1,35,58,52,7,236,192,28,1,147,34,16,194,136,89,78,104,6,232,8,16,213,52,181,18,91,96,66,226,92,80,60,11,85,129,0,72,106,41,165, -8,177,240,222,38,214,198,232,60,92,187,126,241,223,252,219,255,162,142,237,225,209,201,193,225,177,161,35,158,100,163,88,28,187,133,195,169,177,231,40,2,55,184,77,232,241,42,207,196,166,61,125,207,19,225,169,24,235,199,161,167,13,177,199,34,55,157,94, -14,34,26,156,50,120,206,86,28,246,155,73,101,138,49,214,209,14,107,184,123,176,254,193,219,119,95,255,222,27,239,127,120,79,34,204,39,139,23,62,249,233,237,157,109,51,8,193,91,179,132,2,148,124,106,83,96,54,48,118,174,154,78,95,120,225,133,71,251,143, -150,203,101,69,24,92,73,125,218,17,4,48,203,19,130,12,185,168,235,58,165,164,162,212,111,153,186,124,56,58,83,135,145,119,183,121,207,163,112,162,83,167,248,232,26,103,30,35,35,17,57,28,102,0,136,228,61,102,164,143,164,212,139,94,18,209,202,37,67,80, -53,80,117,146,40,169,83,132,4,96,234,12,145,72,39,19,113,36,149,235,42,222,217,132,219,86,186,253,228,144,129,225,66,89,20,147,224,139,0,142,21,85,172,141,109,106,82,132,89,105,100,133,71,245,64,206,129,67,115,128,100,138,134,200,96,128,192,249,236,71, -226,108,90,103,26,51,90,157,209,152,176,95,27,140,170,21,216,188,126,21,64,96,137,9,17,139,194,27,106,92,183,236,248,19,47,61,247,133,47,252,113,18,248,210,151,190,254,224,225,49,49,59,70,48,23,120,220,97,110,208,51,195,185,150,35,112,236,81,55,68,20, -141,222,246,177,144,254,248,90,168,157,25,243,156,41,68,97,144,39,238,14,103,236,44,214,205,20,12,45,51,10,251,8,204,159,255,252,153,240,99,213,7,142,34,176,109,235,20,151,107,125,120,176,254,254,155,183,190,254,237,183,110,126,248,88,201,147,103,87, -78,182,182,247,192,64,21,230,115,168,147,179,152,52,104,19,219,73,85,65,219,134,16,226,154,46,95,190,220,196,166,105,154,206,198,29,54,136,120,83,37,3,231,92,85,85,67,221,143,136,142,48,198,184,33,218,227,6,239,226,121,67,192,31,163,55,78,161,162,78, -113,77,81,85,163,38,0,114,72,8,224,188,247,206,121,98,77,26,99,148,100,104,70,204,142,200,57,119,224,146,130,160,154,75,0,162,193,156,55,118,134,214,26,177,1,177,16,172,189,23,54,51,50,4,23,28,181,173,165,132,106,160,102,154,200,128,9,136,200,7,199,204, -73,37,166,8,0,204,84,133,176,114,204,158,217,57,246,142,28,2,83,214,160,216,188,138,156,161,128,1,1,129,185,83,95,81,205,198,247,189,6,4,226,41,225,159,172,197,8,0,100,232,75,110,90,107,219,118,18,38,33,184,40,108,200,203,85,243,251,255,236,247,68,221, -221,187,7,251,79,94,139,73,92,79,178,125,102,233,120,122,73,160,227,239,24,230,210,227,160,250,113,183,61,17,158,129,95,63,61,29,125,230,22,49,139,211,100,176,192,233,71,254,217,203,209,1,168,250,255,147,1,105,227,178,132,172,178,1,26,176,102,165,17, -200,50,143,98,168,132,200,36,4,6,164,8,183,8,69,22,63,250,96,255,149,175,220,250,254,247,238,221,189,13,30,207,95,59,63,127,124,239,141,207,125,250,242,141,197,114,171,60,153,132,112,180,244,137,38,45,177,173,150,149,43,82,35,170,24,17,97,182,45,198, -139,243,215,15,159,60,6,113,156,40,160,137,40,130,168,166,148,90,226,34,59,99,7,134,173,217,164,241,212,52,77,140,17,146,177,115,8,32,109,20,51,102,46,56,32,99,99,75,197,44,236,173,192,70,156,215,152,156,53,100,205,164,78,235,124,42,123,246,6,200,17, -60,121,36,52,0,149,172,225,45,98,64,132,137,69,17,168,200,198,131,20,65,34,200,252,81,34,34,116,222,192,140,44,153,10,26,17,73,129,102,38,22,85,213,200,68,25,192,155,89,171,141,149,1,205,247,241,111,102,150,68,189,247,199,109,43,26,213,180,109,83,219, -182,33,132,233,116,154,202,128,222,187,16,50,175,138,137,16,144,18,56,231,82,18,85,229,60,25,181,100,102,130,74,141,89,148,54,213,101,209,22,129,9,24,148,152,73,114,104,244,142,203,189,72,8,32,81,74,224,93,81,250,0,34,170,58,39,39,128,236,92,170,151, -191,245,210,141,255,242,63,255,151,15,239,127,248,157,239,189,185,88,144,217,90,117,54,110,237,198,19,175,254,147,14,207,157,43,133,210,23,34,146,68,64,133,92,247,130,69,4,58,146,27,14,92,153,220,92,8,163,34,66,174,35,51,33,3,204,160,107,115,251,223, -39,136,152,53,219,40,245,241,66,253,74,4,89,204,144,134,245,212,199,31,49,147,15,62,50,2,208,83,135,32,97,108,162,177,115,92,10,90,76,218,166,118,85,215,109,97,183,110,125,248,245,175,126,255,213,87,223,62,60,240,243,106,207,1,61,126,252,16,85,118,118, -182,170,170,244,25,77,38,66,196,27,10,118,127,158,17,98,8,161,170,170,102,189,204,3,104,227,193,34,205,16,89,242,137,216,55,33,217,218,9,0,44,157,21,11,203,103,167,244,224,236,97,27,60,110,57,198,167,102,254,186,203,190,130,96,166,167,36,0,227,200,242, -173,87,248,182,100,90,50,3,101,189,40,84,195,46,249,16,162,106,30,217,117,144,200,30,252,143,230,186,45,115,255,52,243,67,29,29,156,104,76,249,222,82,83,100,114,193,251,34,136,115,62,27,67,35,143,232,231,189,86,82,175,63,1,185,251,5,20,73,89,227,44,165, -164,49,1,58,164,172,190,217,99,43,79,127,120,15,170,144,82,18,75,72,6,160,138,6,128,179,217,172,78,122,121,186,245,249,207,127,254,183,127,251,239,222,126,247,195,229,114,233,92,8,40,120,250,227,76,121,121,166,3,28,90,241,51,243,152,97,72,118,166,71, -237,194,27,78,5,118,103,219,6,167,18,32,1,130,157,234,18,51,120,184,75,247,163,123,245,99,31,132,104,68,160,56,236,123,208,178,142,22,17,1,57,114,1,216,213,117,29,149,196,184,105,96,255,240,248,181,111,125,239,171,95,253,198,187,111,29,77,202,75,219, -179,243,30,236,96,117,180,93,209,141,107,151,23,243,202,121,34,66,77,169,96,39,2,232,78,49,193,144,168,40,10,52,139,117,99,154,98,140,0,60,150,96,24,91,249,228,205,123,6,163,9,200,160,56,218,175,24,180,155,10,118,82,0,253,34,19,49,139,76,15,215,53,255, -84,6,208,160,81,46,100,135,10,42,7,46,140,248,111,89,26,195,12,48,143,71,8,243,106,177,91,135,100,163,24,17,68,53,28,45,5,204,192,44,131,69,114,224,117,19,39,4,19,13,33,168,115,157,157,168,25,0,20,69,81,20,5,150,158,153,61,59,135,121,40,2,217,138,67, -51,178,154,243,86,59,255,30,196,206,11,188,11,194,36,173,75,158,28,129,49,26,88,126,109,221,164,131,192,148,140,186,49,170,165,204,102,103,118,140,168,96,81,237,248,120,233,156,109,109,237,92,185,124,109,50,169,142,151,77,89,84,169,78,227,247,97,180, -39,28,20,16,113,80,153,204,192,163,97,82,61,94,198,152,158,21,182,216,216,50,233,198,54,180,143,174,108,86,129,103,118,143,189,148,140,13,191,2,122,9,198,1,222,13,240,241,7,112,115,30,76,152,82,63,213,206,142,237,209,20,28,115,8,109,130,147,181,24,97, -155,240,193,227,147,215,223,120,227,91,95,255,222,221,91,143,10,191,8,222,47,143,14,19,35,97,186,176,183,117,253,218,133,249,180,96,20,71,174,85,99,7,34,48,72,50,15,135,42,17,21,69,57,159,207,151,171,227,216,36,34,115,132,106,152,143,209,156,160,6,211, -152,110,229,192,108,222,24,80,164,99,139,110,100,219,137,177,219,233,83,150,44,234,135,4,249,78,162,110,84,3,130,100,128,106,154,51,150,116,241,128,166,32,42,218,159,208,164,200,12,156,133,139,152,25,18,24,218,160,59,4,0,102,155,97,36,101,210,36,118, -214,168,121,63,215,35,241,134,83,95,65,116,198,60,36,7,147,100,102,33,132,162,40,40,100,27,35,234,108,112,128,178,126,110,119,174,40,26,65,94,1,230,115,160,7,138,152,37,147,152,136,149,64,209,208,58,157,17,165,14,217,171,0,4,168,73,21,1,156,227,156,6, -187,195,203,168,40,125,240,101,171,208,212,173,33,121,87,48,164,24,19,152,27,146,207,0,132,56,35,79,122,154,81,33,79,219,131,42,158,218,49,42,24,14,134,63,61,141,115,88,250,1,42,41,228,233,111,126,9,160,6,157,175,87,54,11,234,128,108,125,190,205,110, -197,27,57,236,143,127,16,42,245,131,48,237,237,254,192,80,91,73,198,190,85,88,69,75,88,212,107,125,231,230,173,111,191,254,250,55,190,251,253,55,223,252,160,173,113,49,159,33,113,179,62,49,22,167,171,23,158,251,228,249,243,91,69,96,80,65,80,151,217,185, -182,217,152,19,145,73,119,60,26,66,81,77,98,106,52,197,174,129,233,87,191,61,77,244,140,211,50,56,231,0,128,65,184,171,218,58,24,97,191,162,0,68,96,30,164,70,49,123,226,50,111,170,163,14,214,104,155,96,64,68,32,180,145,48,174,152,97,175,145,145,123,30, -246,188,129,23,67,94,217,153,153,185,224,186,200,55,232,204,164,178,165,17,2,34,225,25,91,14,48,85,205,190,238,3,129,203,123,31,66,0,104,241,180,239,34,2,35,80,214,126,28,172,194,115,191,148,61,30,29,162,161,235,246,245,38,104,30,58,51,155,124,18,40, -224,160,60,100,89,128,130,40,175,99,58,112,188,161,95,29,173,93,40,214,39,237,71,119,239,221,191,247,80,21,8,185,109,83,233,194,56,198,54,5,70,47,127,126,86,192,162,3,148,211,112,161,243,17,53,248,61,14,67,151,62,8,7,246,147,13,22,133,128,167,104,107, -167,66,186,203,155,50,56,213,140,54,248,221,97,241,15,32,8,59,130,160,142,182,190,138,0,68,138,92,71,139,134,192,238,206,253,7,127,243,213,111,127,249,203,95,121,244,232,184,110,45,240,92,147,121,39,236,57,160,161,165,23,94,184,58,45,216,59,96,16,208, -77,67,72,27,182,118,22,199,70,53,1,0,231,124,89,84,38,154,82,219,9,209,34,15,0,166,77,4,246,117,72,119,153,153,6,184,112,78,137,217,103,47,127,131,115,249,127,243,120,98,99,80,3,168,6,52,24,107,231,96,239,84,112,251,146,169,152,76,206,0,23,33,219,240, -162,59,181,155,38,3,197,236,139,180,233,57,59,225,98,50,51,96,183,25,45,116,254,10,6,106,236,58,59,128,92,39,103,32,180,17,58,240,27,187,204,252,83,249,145,117,164,218,2,166,0,34,42,162,108,64,200,185,109,36,35,236,177,231,68,185,132,81,216,196,33,244, -104,60,83,83,233,212,124,115,73,236,15,143,143,125,225,239,221,127,244,250,107,223,255,209,143,222,58,57,89,21,161,2,114,29,187,233,52,2,233,233,93,252,144,39,7,22,82,119,138,141,148,96,186,11,8,217,236,160,59,7,179,214,83,38,230,2,0,101,35,132,62,163, -230,251,196,198,192,180,238,169,40,116,58,163,244,244,102,225,227,223,19,66,150,100,2,50,82,148,28,129,138,164,72,2,188,172,219,85,67,135,199,233,91,175,189,241,234,171,223,253,240,246,161,211,80,149,51,228,18,193,49,32,155,48,165,233,212,93,191,188, -7,218,22,62,4,116,6,202,64,18,179,227,31,119,180,163,46,204,204,144,9,20,12,66,8,106,165,173,36,73,75,208,225,29,7,103,66,27,235,13,141,228,12,128,137,84,160,115,63,23,83,84,181,172,20,164,202,206,105,38,46,17,35,51,66,135,211,246,163,168,182,49,132, -191,43,58,51,236,123,176,146,29,209,106,18,74,167,151,211,43,133,17,128,130,138,36,212,174,165,164,46,151,33,0,42,115,22,164,205,125,89,151,178,201,138,16,136,54,108,128,236,182,33,10,76,221,248,1,16,192,24,108,108,118,71,210,175,167,53,101,211,49,1, -232,142,25,234,199,24,106,9,173,87,43,183,205,122,163,27,147,130,116,0,61,34,32,78,173,172,86,171,186,145,85,29,159,28,220,255,198,171,175,189,242,202,171,31,125,120,71,146,242,196,155,118,110,16,207,64,74,141,216,15,67,141,154,19,245,112,220,40,110, -52,161,186,139,136,112,70,221,135,93,150,128,164,220,167,232,8,129,152,203,49,235,85,45,186,171,112,134,71,223,5,109,190,115,249,31,204,96,166,159,146,162,130,161,34,41,130,0,215,81,5,244,104,21,15,142,218,15,62,216,255,230,183,127,240,238,251,119,39, -147,29,215,178,119,83,32,102,23,144,113,121,178,47,62,94,217,219,154,207,11,149,214,59,10,228,52,38,64,16,17,114,148,229,67,114,31,54,104,110,145,145,106,36,239,131,150,13,55,22,163,49,18,146,138,158,146,217,31,48,77,68,18,35,110,142,125,236,164,78,204, -152,179,236,5,15,75,100,51,2,176,182,141,253,35,56,51,29,50,240,120,124,39,102,12,16,156,243,222,215,117,77,142,123,160,220,6,5,142,46,111,0,1,1,153,152,0,53,119,125,218,201,30,117,252,140,158,233,95,219,38,187,246,195,121,0,181,164,202,200,128,64,132, -110,24,127,2,104,146,140,38,56,53,177,54,180,190,61,54,67,80,52,195,236,155,67,198,6,212,85,13,6,102,70,106,138,70,192,0,186,137,64,163,206,23,153,93,15,112,131,148,228,201,193,193,237,187,15,31,61,124,242,195,31,189,125,243,221,15,190,246,234,107,119, -239,61,68,40,166,211,185,247,190,94,183,167,230,153,99,100,89,207,126,24,139,118,119,250,133,157,255,196,169,253,94,167,81,249,148,234,76,46,107,187,139,212,95,178,204,27,67,220,152,92,108,6,117,35,237,217,140,28,234,31,147,134,145,236,207,31,132,103, -156,196,207,188,248,95,221,138,130,40,165,100,104,224,89,205,162,36,53,166,162,168,215,117,171,114,112,180,254,230,183,222,248,202,87,191,253,230,155,31,6,191,0,12,193,151,72,92,78,166,171,102,213,172,143,39,133,91,30,62,152,77,47,22,158,230,179,138, -193,68,132,16,1,149,217,1,66,155,237,154,51,88,90,59,233,25,50,112,206,35,168,247,190,154,204,16,177,89,175,146,181,25,28,153,76,147,10,170,141,249,160,68,157,204,158,115,46,43,60,161,67,6,214,22,156,115,222,251,92,118,138,72,74,109,74,105,58,157,48, -51,118,82,194,48,8,228,101,201,189,142,42,167,154,13,18,219,20,67,8,57,213,96,118,56,204,67,27,0,6,32,116,6,150,21,165,156,115,200,196,136,138,221,218,220,250,142,13,12,40,43,230,50,15,163,69,38,98,198,172,181,145,249,235,72,96,157,99,46,0,64,38,43,231, -73,47,17,42,118,189,95,19,219,77,12,103,93,115,3,52,82,181,162,112,46,148,70,69,151,160,204,0,144,189,143,77,108,83,227,189,15,101,133,232,84,64,21,36,53,136,68,236,86,171,213,187,239,188,247,202,215,190,249,181,87,95,125,239,230,135,15,30,61,145,132, -73,208,113,73,206,3,64,211,52,0,168,150,114,129,212,75,104,119,185,202,123,15,157,213,64,79,199,6,3,176,164,74,6,170,192,200,227,157,68,126,69,27,142,111,118,120,2,72,109,59,88,220,229,134,165,99,129,50,103,195,201,204,81,226,190,145,201,184,95,17,205, -7,93,86,27,54,51,145,68,68,68,142,232,227,47,244,164,42,228,72,76,99,74,84,248,194,79,86,109,218,63,92,213,137,238,220,121,240,141,191,251,225,87,190,242,119,111,191,115,167,105,16,161,140,173,185,50,100,196,134,37,209,216,182,16,69,219,170,116,133,119, -62,243,113,251,18,82,0,240,217,168,160,142,0,74,128,70,228,156,203,55,98,219,214,38,154,249,99,206,5,51,233,168,219,29,68,48,15,5,101,220,236,49,179,57,218,204,178,59,21,54,6,128,186,174,93,114,42,198,46,79,219,157,115,129,153,87,171,21,110,22,147,217, -48,56,63,154,27,48,145,148,87,54,249,6,114,220,175,39,76,1,196,144,13,187,89,40,117,58,182,188,65,227,160,27,173,251,242,33,103,72,112,218,92,117,84,107,131,245,204,58,203,83,215,142,131,96,61,77,22,8,9,1,13,36,169,105,76,136,133,157,209,14,36,68,196, -39,7,79,166,243,106,49,219,21,145,38,38,48,35,244,102,176,90,183,69,49,121,116,255,209,151,254,230,43,127,250,167,127,246,250,119,190,247,228,112,9,192,161,152,128,113,102,113,229,190,173,123,52,29,251,70,156,229,169,159,209,53,4,0,51,119,118,155,255, -20,252,68,79,151,181,99,241,24,85,53,205,92,154,1,13,167,4,56,218,118,12,213,172,244,171,43,236,138,107,114,217,3,232,227,31,132,32,136,164,160,134,172,134,106,208,38,106,35,53,173,253,232,173,15,190,242,149,87,95,255,206,219,235,21,84,213,246,164,44, -130,115,142,124,148,54,73,43,218,138,182,208,172,153,96,119,119,123,50,153,56,23,208,168,147,138,233,149,185,208,158,17,129,185,202,18,80,2,226,16,66,191,39,108,173,21,105,123,63,67,82,76,144,171,181,110,131,36,121,148,146,173,19,136,209,0,61,14,242, -248,29,124,209,57,71,68,170,140,157,36,105,199,10,247,222,123,159,159,64,239,37,50,136,23,3,42,144,246,26,113,144,235,61,66,68,52,233,238,242,129,148,104,136,216,171,158,231,189,2,17,229,198,16,0,184,35,158,235,169,104,235,98,106,227,102,3,221,95,99, -215,229,4,49,232,198,253,221,111,227,140,146,225,12,21,81,132,104,218,8,121,66,228,60,122,50,204,7,1,24,224,124,182,85,167,166,57,94,250,80,6,95,198,4,109,107,170,0,230,95,127,237,7,127,249,215,95,252,226,95,127,233,135,63,124,227,120,89,251,80,134,80, -26,154,227,44,197,75,170,166,26,115,211,155,5,5,7,101,215,51,243,152,51,170,190,57,34,6,24,125,175,87,250,99,35,112,52,215,209,1,203,48,4,103,167,7,187,169,126,83,134,221,14,245,231,248,254,193,236,36,149,157,146,63,238,65,104,14,146,106,30,135,182,10, -171,147,184,106,53,42,191,119,235,246,119,190,251,198,27,111,125,16,91,152,86,91,96,78,147,110,111,207,184,149,40,121,215,45,8,73,45,149,129,174,92,186,92,21,165,115,33,143,211,20,128,128,20,100,104,157,207,70,126,30,92,0,25,26,19,121,31,0,32,153,10, -88,92,45,135,219,150,136,204,35,74,84,165,65,164,68,97,108,58,169,3,100,180,247,98,234,146,164,247,62,123,96,196,24,51,238,212,185,232,156,11,165,31,187,205,100,248,11,17,197,152,250,172,75,196,8,72,76,76,68,41,182,3,170,56,47,30,17,81,41,187,187,145, -33,234,72,73,5,96,163,19,61,18,231,203,254,81,156,255,217,221,109,253,46,91,80,178,163,131,170,166,110,89,210,137,80,105,2,48,80,82,6,132,36,41,70,73,9,202,94,175,117,32,215,34,27,65,19,91,246,222,0,154,24,219,8,134,110,181,142,7,7,71,175,188,242,202, -95,252,197,95,126,241,175,191,116,120,120,60,157,111,237,238,238,40,0,2,11,96,82,50,49,128,92,2,91,111,72,72,240,148,8,11,156,86,79,27,127,69,71,105,48,35,172,79,53,222,207,0,145,90,143,107,232,166,166,61,121,55,119,243,131,247,150,12,211,154,177,38, -106,30,144,34,49,24,2,118,125,239,199,62,8,197,18,249,160,0,77,148,4,94,204,237,31,30,220,190,247,228,139,127,253,202,107,175,191,241,100,127,25,252,212,177,143,181,40,36,136,226,11,39,230,26,89,3,10,162,169,198,224,220,206,206,142,247,69,103,189,106, -174,19,171,29,164,129,97,60,45,216,244,162,93,80,25,49,161,115,174,8,19,48,210,230,56,147,122,153,217,123,102,102,65,131,148,204,4,128,178,190,136,170,246,194,191,202,36,157,146,122,223,193,231,138,178,243,5,54,84,5,85,64,4,21,50,226,76,23,222,164,41, -66,182,145,192,62,0,247,10,26,253,1,223,5,158,245,2,216,0,166,106,222,59,192,60,181,195,104,153,2,68,136,152,75,232,241,253,74,27,209,104,0,80,200,54,110,3,32,190,199,18,75,222,4,98,86,185,17,238,177,111,100,148,68,218,186,209,38,98,210,188,219,4,38, -66,50,38,203,187,22,197,38,165,197,180,18,179,227,117,244,14,69,237,219,175,125,247,175,254,234,75,127,254,167,127,113,239,222,189,229,170,93,252,127,220,189,249,179,29,215,125,39,246,93,206,233,238,187,188,13,4,1,138,148,100,217,178,173,169,25,89,163, -169,25,39,149,216,158,40,53,83,73,165,146,74,37,255,101,42,201,148,51,246,196,46,187,36,82,162,40,238,0,65,128,36,192,5,36,1,98,123,251,114,151,94,206,249,126,191,249,225,116,247,237,183,128,139,76,37,154,188,98,177,64,240,189,126,247,246,237,239,249, -110,159,101,227,217,124,52,174,155,104,134,89,49,74,120,179,24,5,0,28,18,165,133,170,106,143,158,59,179,9,232,173,90,135,105,16,7,6,162,93,39,242,101,17,120,182,172,53,131,214,158,221,0,18,68,29,135,193,159,86,84,29,30,61,21,231,73,251,4,17,25,145,17, -24,255,127,16,132,181,134,177,207,45,194,178,110,148,177,142,238,243,123,143,127,245,202,91,191,126,229,237,147,227,154,41,147,136,17,98,238,71,121,94,128,70,118,206,103,216,84,38,90,27,68,53,81,69,239,61,17,247,225,101,208,238,88,129,9,229,84,21,218, -135,162,33,35,71,177,172,20,0,0,32,0,73,68,65,84,154,42,118,148,121,74,235,120,45,138,186,174,235,186,22,145,164,81,217,74,195,118,19,16,68,52,106,247,115,173,143,144,74,135,219,232,251,43,109,85,158,20,29,183,164,216,78,33,170,61,170,197,12,0,201,8, -140,16,216,180,149,79,72,113,27,163,38,209,190,105,49,74,99,210,216,106,139,197,118,188,238,250,173,42,152,162,90,178,9,66,234,220,106,219,123,209,29,237,237,25,113,142,2,27,164,167,65,170,209,96,20,105,96,42,14,201,64,155,186,174,22,149,4,33,74,163, -81,36,34,96,54,36,66,151,70,145,227,233,90,136,22,77,145,220,23,15,158,188,254,230,181,191,249,143,127,247,242,203,175,134,101,24,141,199,87,158,125,6,200,69,85,239,50,69,16,37,102,111,32,18,27,4,85,178,228,65,109,16,17,179,51,252,221,62,108,122,56,30, -12,156,8,250,89,40,156,146,141,125,106,4,182,7,156,104,155,10,213,90,7,88,64,67,129,149,241,147,157,238,33,187,100,216,245,240,105,175,148,86,166,255,249,243,9,201,234,216,52,1,162,200,108,49,191,247,96,255,245,55,175,189,250,250,91,39,39,75,181,44,207, -38,49,24,1,143,178,124,84,20,142,92,140,141,128,136,54,33,212,106,65,69,98,4,145,228,168,149,246,11,12,160,162,81,17,28,67,143,185,61,127,22,98,7,57,54,51,32,64,102,7,56,93,91,75,28,136,16,66,18,20,77,93,88,191,143,74,152,146,190,226,75,67,195,190,211, -24,244,12,136,144,10,52,76,108,41,0,82,5,54,210,246,51,197,182,181,64,70,228,208,97,71,85,19,221,6,12,79,201,162,88,52,105,113,163,0,132,33,4,66,135,220,250,36,170,106,52,53,179,98,80,154,146,181,23,105,183,29,6,214,21,90,253,77,136,162,49,198,32,66, -68,206,183,8,27,17,1,81,199,4,76,170,218,148,85,181,44,201,32,27,141,160,85,174,64,34,50,98,32,20,179,8,86,47,151,130,80,86,205,71,31,221,253,155,191,253,199,255,244,183,255,240,197,23,143,179,188,216,220,122,22,0,150,85,8,177,206,138,81,62,42,68,108, -81,46,199,99,79,100,222,123,48,73,33,134,167,41,179,240,20,245,192,179,110,103,116,1,105,176,131,155,157,254,65,92,233,22,14,165,13,135,114,120,125,91,145,34,20,13,68,149,200,181,187,213,180,42,106,33,109,140,144,64,11,252,159,63,139,194,187,69,185,140, -202,236,253,201,206,193,141,155,239,222,120,247,214,206,246,193,120,114,169,42,69,196,50,206,28,187,24,99,12,193,143,92,85,45,21,45,196,216,52,21,82,34,143,83,63,106,28,20,18,104,73,173,245,75,54,52,237,193,57,208,93,39,44,138,194,204,98,8,49,198,150, -128,203,200,173,143,82,27,135,61,6,31,65,64,219,209,40,117,141,123,26,210,212,117,77,232,146,175,37,179,239,224,56,88,75,217,159,241,43,96,100,199,87,92,237,9,187,135,42,6,69,76,78,164,106,221,25,12,200,85,85,145,19,207,237,146,90,196,98,20,17,113,174, -45,231,24,80,96,165,131,214,174,56,134,51,137,100,150,42,90,135,144,52,169,144,115,64,19,73,7,155,18,120,96,128,116,30,213,77,98,25,15,173,142,58,189,49,72,96,185,217,108,254,250,27,111,253,239,255,231,95,191,246,234,91,139,101,216,216,220,34,114,164, -172,170,89,86,140,39,185,1,213,77,80,195,34,31,75,52,118,204,204,96,65,36,182,181,48,166,62,182,213,116,233,228,36,122,194,46,246,170,187,9,57,157,90,142,111,68,199,75,40,133,246,145,25,132,180,68,49,232,155,192,33,34,188,95,219,66,255,19,221,19,211, -94,227,91,11,194,111,141,236,75,37,0,164,177,184,245,3,37,195,24,163,231,140,145,64,0,1,28,146,137,134,16,118,214,214,78,34,75,112,85,41,111,221,122,252,243,151,110,221,253,104,123,156,111,196,178,246,70,236,12,12,188,115,163,194,59,246,33,74,144,121, -181,44,99,140,172,42,77,229,217,198,35,102,31,213,47,53,31,7,54,136,33,67,95,184,2,2,192,18,2,15,82,97,226,85,163,66,74,144,56,60,110,41,157,169,39,177,32,63,205,167,83,145,253,242,100,87,203,69,238,113,82,56,207,105,36,100,74,62,96,86,27,40,24,48,141, -99,169,170,81,69,160,213,11,138,38,34,98,170,218,58,88,130,75,198,151,9,88,205,211,24,155,4,94,99,102,6,134,72,22,53,167,12,12,28,56,71,158,0,67,25,154,166,81,85,27,183,129,231,156,39,128,208,168,50,122,207,227,98,220,52,141,212,145,51,202,156,19,3,19, -64,129,121,168,138,162,240,204,209,140,1,51,151,17,128,212,141,99,78,156,29,17,16,21,129,182,106,245,213,196,51,136,147,136,9,93,64,96,65,234,178,32,42,162,81,213,44,142,230,97,182,200,129,167,211,181,177,141,84,189,199,204,83,22,5,138,205,233,254,193, -73,32,31,4,15,103,229,47,94,122,245,255,250,143,255,233,230,173,219,161,41,70,163,103,24,93,140,81,178,84,227,197,160,177,165,254,154,90,68,68,132,232,18,5,159,140,213,82,55,209,90,151,245,19,236,238,148,212,174,42,73,228,233,164,128,102,68,96,88,90, -91,254,176,153,75,164,46,0,38,235,220,126,52,129,120,25,85,98,140,228,70,106,81,98,84,21,176,104,38,6,162,26,219,172,167,218,253,82,2,66,4,199,84,34,38,224,141,0,146,17,161,35,118,4,32,10,22,45,152,126,123,65,248,237,17,237,93,207,183,194,46,26,1,96, -58,153,52,77,19,154,0,0,14,93,48,81,83,65,59,60,88,56,151,207,102,139,235,111,221,124,233,197,87,239,221,123,32,209,34,171,74,34,177,161,67,102,114,204,158,136,85,33,225,167,210,218,154,208,51,90,183,69,229,179,111,167,131,65,126,157,247,222,39,37,79, -4,8,228,253,120,60,38,93,111,22,22,154,229,81,93,78,198,133,1,0,59,236,200,228,142,9,137,157,56,85,5,109,71,4,218,169,74,167,204,214,253,29,210,138,31,163,67,12,64,155,58,105,37,147,225,212,1,17,17,231,121,129,8,117,104,163,209,123,159,200,71,73,131, -184,44,203,180,101,78,101,115,186,39,204,12,26,99,140,26,5,1,200,64,66,116,68,104,144,132,167,122,217,119,77,174,236,0,14,179,24,165,177,58,88,180,70,136,52,243,110,50,153,80,140,213,162,44,103,101,172,2,51,231,249,136,139,12,156,79,24,212,16,2,230,163, -186,170,128,157,138,126,252,241,103,191,248,213,43,255,240,243,95,222,186,245,193,120,178,113,249,242,229,249,124,89,86,229,100,50,137,182,236,35,106,176,36,56,255,236,225,153,71,113,8,127,65,188,160,76,61,179,63,76,13,91,63,30,75,85,250,25,50,254,240, -182,195,202,233,0,137,92,2,220,159,186,90,234,54,86,52,55,60,243,192,244,47,245,247,174,28,37,245,10,157,203,192,106,100,110,77,83,171,26,121,100,242,102,86,213,161,174,235,24,21,112,115,103,251,232,250,91,55,95,252,197,111,238,220,190,27,3,121,55,110, -106,205,156,79,250,86,68,142,217,51,121,68,182,118,164,22,19,22,4,136,84,52,53,132,253,231,98,43,74,152,158,154,199,124,205,147,200,20,205,216,145,159,76,114,134,146,225,228,48,44,203,101,144,146,29,102,249,200,229,30,0,24,12,193,8,205,17,68,4,79,196, -102,2,8,166,220,141,68,18,135,32,77,197,147,194,123,130,5,3,88,122,24,68,84,164,53,42,172,154,58,237,21,85,181,93,172,19,18,145,130,137,105,148,104,8,228,152,132,73,24,34,42,88,194,170,137,169,68,81,85,231,28,123,151,161,153,36,188,25,168,105,16,5,102, -207,142,200,117,139,47,106,127,16,76,85,35,68,67,33,70,7,28,66,19,98,64,17,231,157,39,156,207,151,71,135,199,158,253,214,250,86,54,89,115,62,55,230,22,27,205,84,140,70,39,139,242,228,164,188,118,243,189,191,254,219,191,127,233,165,87,143,23,37,161,115, -236,69,44,115,57,154,19,49,109,39,67,195,193,216,42,124,46,180,112,57,115,50,118,149,231,41,128,215,106,121,120,54,152,59,233,45,90,245,141,105,162,131,104,131,125,146,156,142,195,243,72,50,93,137,254,175,94,207,0,107,57,56,23,190,229,76,248,45,168,93, -152,167,238,121,3,84,176,196,164,134,170,174,242,98,68,222,5,177,38,196,74,164,20,169,234,234,120,57,122,235,181,91,191,124,233,213,79,239,62,208,232,61,228,8,156,121,226,132,82,81,35,244,132,89,98,17,165,91,151,78,125,116,168,170,18,53,84,117,85,85, -131,141,42,173,6,214,248,13,210,96,155,167,98,4,84,34,116,206,187,209,4,64,69,4,153,102,199,71,22,204,197,229,72,205,123,79,136,160,193,44,168,42,37,240,62,26,169,169,41,128,18,90,203,105,104,19,15,118,92,145,214,194,141,48,45,235,53,201,120,37,105,149, -168,173,117,94,154,211,166,151,212,128,38,172,92,178,181,72,99,219,228,64,122,198,93,40,153,64,57,226,168,6,106,158,217,4,163,4,69,4,134,148,45,69,2,34,178,119,136,24,84,98,140,96,12,4,22,77,173,65,147,140,8,98,88,212,21,4,57,62,58,170,235,102,180,49, -206,38,211,108,52,54,36,99,202,188,55,66,151,121,53,109,130,236,236,237,254,135,255,240,215,127,243,127,255,227,178,108,174,190,240,131,233,218,214,114,81,54,77,156,142,215,242,92,143,143,143,201,83,167,39,126,102,93,14,167,101,11,241,233,61,145,193, -41,225,166,83,223,60,28,177,12,119,122,195,156,217,45,126,129,40,65,148,251,195,128,187,156,23,17,185,195,174,183,189,115,10,215,22,236,191,26,164,117,152,1,91,205,117,190,229,76,248,79,15,69,84,6,28,206,9,149,0,21,45,207,115,206,124,136,122,188,168, -130,25,160,63,9,213,206,254,201,171,111,220,189,118,237,157,207,63,219,6,27,21,142,103,39,75,102,186,124,105,51,198,8,26,69,12,129,77,76,99,242,160,110,231,203,162,1,140,8,20,212,98,212,178,172,37,154,14,150,243,131,209,198,215,141,195,158,219,2,166, -160,36,12,136,196,249,120,178,133,163,181,181,160,84,46,102,243,197,162,170,155,241,168,200,178,204,33,33,180,61,68,122,171,130,237,236,80,1,152,64,213,68,5,128,146,157,155,98,90,63,244,202,205,150,44,217,153,16,9,70,163,81,10,48,84,76,37,106,146,120, -57,90,206,71,163,209,116,58,5,160,170,106,68,164,40,10,102,15,32,68,125,21,205,105,135,210,52,145,192,90,48,100,194,109,71,209,24,19,145,82,68,204,32,193,222,122,97,136,170,46,145,44,198,24,155,186,200,252,168,200,98,213,156,28,31,30,238,29,154,226,218, -218,250,120,125,35,159,76,149,217,128,156,115,217,168,80,48,69,152,205,102,200,254,228,120,118,237,250,141,38,202,51,87,158,147,104,243,217,194,251,188,40,114,4,148,104,222,229,2,241,212,232,18,90,121,223,115,237,143,166,15,239,28,67,87,7,51,76,32,58, -23,12,231,160,200,189,28,215,153,56,239,191,183,71,126,175,150,22,208,47,3,123,171,80,233,210,175,162,161,66,235,172,158,20,88,12,146,99,177,32,144,154,253,110,51,225,211,180,171,190,234,90,72,64,128,2,214,218,195,167,147,48,68,40,131,53,198,1,220,108, -217,220,185,251,240,253,219,183,175,189,182,253,248,209,118,12,88,184,17,160,203,51,66,0,17,200,178,2,52,134,16,52,90,140,17,160,33,204,84,147,155,117,154,122,40,58,75,248,239,249,124,30,66,16,201,204,120,192,67,253,6,47,189,255,94,207,201,127,171,93, -211,1,185,172,88,103,130,203,74,135,251,219,117,144,170,154,75,136,227,194,143,138,44,119,94,69,128,137,136,16,136,76,25,12,90,103,75,106,151,138,166,0,12,132,160,100,166,156,38,86,137,1,207,233,121,225,180,103,79,197,82,167,168,0,100,96,138,201,115, -59,189,205,178,44,83,127,216,27,179,165,175,212,37,38,253,197,80,215,233,162,18,162,170,106,136,209,36,132,64,3,193,152,246,41,20,5,128,178,58,201,188,39,211,12,141,66,93,46,23,251,59,187,79,158,60,137,65,183,182,158,153,78,215,215,214,54,56,203,68,1, -137,209,23,65,34,32,101,236,145,193,251,209,206,254,193,206,206,238,250,218,38,32,169,38,223,93,150,104,85,93,169,170,247,153,73,53,124,150,6,17,72,103,88,4,9,252,211,155,126,14,183,125,189,53,111,167,114,184,218,28,66,215,236,245,140,146,132,43,58,141, -100,58,147,93,59,108,119,255,191,52,169,82,218,233,39,95,91,140,160,117,192,28,128,78,31,0,81,187,150,7,127,7,153,240,43,5,140,191,146,155,68,166,93,50,212,150,222,98,84,213,210,96,168,149,150,129,183,15,79,62,250,228,222,181,119,223,251,240,227,187, -139,39,24,74,35,245,42,228,93,182,62,205,83,89,53,41,10,37,48,137,149,6,49,49,67,207,70,200,104,230,136,76,80,85,89,17,144,170,170,220,219,217,15,65,68,204,18,155,20,33,225,66,20,191,241,9,194,9,72,153,118,250,148,56,50,168,0,227,141,75,128,76,232,102, -71,187,229,252,120,57,95,64,12,60,25,129,81,154,163,19,170,145,161,25,155,41,82,18,154,233,157,157,16,59,25,157,21,83,41,1,175,57,137,97,38,242,135,119,142,144,58,221,97,64,196,113,49,98,98,9,81,68,36,68,9,177,92,44,77,116,60,30,247,113,232,189,7,239, -19,47,73,68,28,49,128,53,210,136,8,104,203,3,44,203,50,133,43,209,202,221,193,204,84,203,186,41,51,66,111,184,156,45,118,31,63,217,121,178,61,159,47,159,127,225,123,155,107,27,151,54,183,198,227,169,145,87,52,32,71,68,181,72,81,228,192,148,229,197,172, -108,238,124,248,113,16,67,36,109,108,125,99,58,26,173,213,85,168,170,6,13,152,221,10,180,122,234,25,195,86,116,226,41,167,252,112,93,62,120,26,21,128,206,106,224,3,104,187,95,77,228,233,85,162,75,98,95,41,203,13,227,118,200,160,239,152,80,156,52,19,251, -52,120,186,208,77,184,250,129,104,98,199,153,236,1,73,238,219,13,191,111,99,215,17,122,15,183,142,101,77,138,78,137,155,96,139,26,118,143,203,247,239,60,120,237,218,123,31,125,114,111,94,70,90,170,25,58,206,0,40,52,13,24,57,79,99,63,66,18,82,65,82,131, -32,81,9,16,92,43,0,203,140,49,34,168,169,26,154,44,23,139,253,253,253,94,58,1,129,135,200,247,111,124,31,122,45,17,102,96,103,64,73,74,168,112,126,188,190,233,29,57,70,105,234,197,113,73,42,158,144,179,156,17,18,162,218,18,137,27,129,64,141,144,9,82, -0,183,175,27,208,204,60,115,7,45,48,66,4,70,51,68,83,2,100,231,144,217,20,67,8,26,5,145,157,115,203,122,49,196,136,164,113,104,234,138,251,182,144,136,178,44,75,21,166,87,5,143,42,218,52,85,154,96,169,106,82,245,7,72,139,56,236,213,220,204,204,97,181, -60,158,205,154,224,130,158,236,30,61,121,240,48,132,184,182,190,121,101,243,210,179,155,151,214,167,27,153,207,131,1,43,2,48,42,102,249,200,143,138,38,72,35,180,189,187,119,247,211,207,167,235,27,128,185,47,214,0,168,170,42,194,108,52,26,129,130,136, -152,40,210,25,246,134,14,17,214,231,233,243,73,41,227,92,86,144,83,86,57,189,24,54,152,72,191,11,213,142,231,191,218,242,183,2,234,216,171,4,219,25,109,139,161,106,219,25,189,184,62,8,7,249,101,240,178,91,2,236,183,218,19,158,119,177,233,139,236,111, -182,160,240,210,52,77,234,82,68,20,200,9,240,188,12,179,165,128,155,236,30,45,222,188,246,209,235,215,110,221,123,176,59,175,40,196,209,8,171,228,203,130,160,6,164,22,45,146,176,74,21,85,99,148,198,180,49,48,81,16,33,79,196,72,4,232,136,57,163,178,154, -135,122,177,181,181,245,225,135,31,237,237,29,60,179,49,246,155,69,179,172,125,238,155,216,172,141,139,170,138,191,5,175,163,195,106,166,146,52,237,58,56,2,18,104,150,79,158,185,124,101,146,251,163,189,237,195,189,237,39,219,187,27,91,151,198,227,49, -145,3,16,35,116,142,18,218,134,125,6,72,202,138,154,248,57,9,247,6,104,64,128,138,137,71,170,164,202,236,29,59,97,35,116,102,32,32,158,93,54,246,169,188,28,23,89,66,129,199,166,73,7,77,66,90,107,108,77,72,157,115,206,57,141,77,250,4,155,206,203,97,69, -141,99,206,50,23,35,132,16,170,170,234,119,36,237,99,186,60,30,51,207,22,229,246,195,199,20,192,135,216,44,235,173,239,172,141,179,60,79,98,164,206,169,162,130,170,152,104,92,90,28,173,109,18,58,115,116,239,254,131,91,31,124,96,232,137,50,4,82,32,4,74, -138,3,4,232,28,147,119,141,198,52,75,75,95,61,35,190,83,163,131,30,82,55,244,20,232,83,104,250,47,68,183,202,222,160,167,112,213,171,250,58,169,31,104,143,79,232,233,93,157,44,162,32,34,119,198,7,195,98,149,200,165,118,26,145,105,229,138,167,195,158, -166,195,45,197,36,17,30,84,29,251,52,208,254,189,91,81,52,97,137,132,236,88,12,67,132,40,214,8,204,74,136,48,250,248,147,71,215,111,125,114,231,163,251,59,79,22,229,130,234,18,155,104,83,2,9,38,162,144,76,226,85,27,76,34,102,170,218,196,208,132,24,65, -0,73,204,177,116,68,91,85,5,81,135,14,179,12,0,150,139,106,113,178,64,196,166,49,231,28,51,41,88,35,223,178,202,184,25,170,1,249,108,60,89,135,36,97,90,140,119,119,247,170,38,142,199,227,44,75,235,116,71,4,222,123,51,0,84,151,116,88,144,0,72,17,4,17, -77,19,13,84,65,147,106,40,18,33,154,75,199,157,17,153,69,76,248,12,96,227,140,145,145,82,232,74,87,169,26,89,26,8,247,26,86,169,75,100,102,140,77,150,231,89,150,1,64,108,154,32,177,83,118,163,166,105,234,186,6,212,162,40,166,211,233,100,50,201,243,252, -146,230,39,251,135,17,14,185,106,154,121,133,85,152,176,159,102,197,250,116,163,40,138,150,25,12,168,73,13,17,192,173,173,207,171,218,32,150,181,94,187,126,243,224,112,38,10,197,120,36,70,9,188,217,166,181,129,126,103,215,1,218,224,31,56,131,195,238, -131,243,156,237,238,169,253,132,129,158,223,82,92,8,106,235,119,167,189,207,89,66,47,193,5,182,25,4,160,204,201,119,182,31,105,183,133,21,152,32,96,234,3,13,133,204,153,25,162,18,57,226,36,112,243,251,7,224,70,6,66,54,194,16,180,54,20,240,101,196,195, -165,62,218,222,121,227,237,15,174,93,123,127,239,176,82,245,210,160,69,231,1,205,74,51,19,9,221,84,80,8,45,196,72,170,42,77,136,181,6,53,69,244,168,218,136,162,67,114,152,6,250,202,204,153,47,80,101,57,155,223,191,127,255,167,255,242,71,85,85,109,76, -70,157,222,89,252,109,34,237,220,106,113,232,60,161,134,25,231,126,226,189,247,206,231,197,116,86,213,49,132,48,155,47,242,204,23,69,230,189,177,67,151,248,13,8,4,132,196,128,100,134,145,0,0,88,18,214,3,129,88,91,215,151,116,228,3,182,3,61,242,61,218, -147,18,29,196,24,59,125,83,72,122,216,198,8,81,36,52,77,95,157,182,106,197,168,163,209,168,40,10,32,108,154,166,9,1,80,153,57,136,36,121,255,173,141,245,75,151,46,109,110,110,142,70,35,71,140,143,63,222,155,205,171,195,227,106,118,82,30,45,152,242,103, -174,62,115,233,210,165,181,245,245,98,52,1,38,49,141,6,102,144,206,2,55,154,46,150,21,144,127,178,253,224,141,183,223,62,153,87,89,54,85,192,158,161,210,210,196,18,221,11,46,108,249,122,99,200,175,196,141,232,105,227,84,59,79,101,58,179,184,95,9,198, -116,36,221,30,111,157,246,132,233,169,56,247,170,200,57,7,66,162,161,95,249,116,123,10,53,75,35,156,180,232,143,68,104,134,62,113,86,16,16,127,255,150,245,236,243,24,181,105,164,10,212,168,15,232,246,78,202,187,15,246,94,126,249,173,123,247,183,247,14, -75,21,143,192,36,150,35,231,46,179,38,9,61,152,25,16,153,99,106,149,206,85,162,52,26,26,17,163,164,178,7,73,187,57,25,239,57,17,73,26,38,34,77,83,151,31,124,112,231,223,255,187,191,24,229,83,51,136,17,156,115,8,8,8,246,141,139,81,0,192,158,27,138,160, -233,241,106,245,119,137,0,193,216,81,70,217,132,128,139,63,250,211,98,231,201,246,238,222,118,89,5,3,84,85,23,32,118,194,77,73,156,26,1,76,13,77,81,123,85,82,134,110,159,98,102,218,194,102,20,128,48,1,135,17,145,12,77,73,213,76,201,148,218,110,202,146, -207,183,39,36,38,242,142,193,26,211,16,98,42,86,151,245,114,113,194,204,44,96,98,202,204,249,40,247,69,126,229,202,149,201,100,178,185,185,121,105,99,125,58,157,58,231,66,211,44,203,57,30,157,236,63,122,116,188,127,208,44,202,122,177,92,223,200,55,55, -55,55,183,182,178,201,8,114,31,29,154,73,148,64,74,140,222,147,95,148,1,40,3,116,55,63,248,240,211,207,190,32,118,46,203,69,140,152,77,187,121,35,118,18,174,214,209,199,172,221,51,12,134,31,220,205,30,109,80,254,245,254,216,122,250,0,132,4,19,60,211, -61,157,23,234,94,37,67,92,73,221,13,202,90,132,244,168,157,219,32,167,61,225,105,95,118,75,198,33,237,193,145,100,243,201,64,13,24,90,253,17,51,252,61,68,204,136,186,170,169,107,33,193,60,160,63,56,137,239,127,242,240,218,59,31,190,118,253,3,21,71,230, -193,48,212,181,86,129,147,240,31,145,145,115,14,85,149,145,152,217,32,170,96,19,99,26,147,154,25,163,35,64,179,228,220,210,32,128,99,142,68,49,6,209,40,49,196,80,125,242,201,39,135,135,199,87,159,221,84,48,139,226,157,51,81,65,253,230,235,149,129,141, -214,208,250,67,21,13,144,156,130,70,1,51,6,30,251,241,104,58,30,71,1,5,88,46,78,52,52,203,101,229,25,179,204,129,26,51,3,24,145,130,2,182,126,7,176,18,162,232,32,137,105,224,214,161,171,197,76,82,31,10,102,160,146,49,9,24,25,59,4,85,21,66,33,84,213,74, -34,51,57,116,25,211,40,243,61,209,110,84,92,21,145,168,162,8,236,92,49,202,70,227,177,47,114,239,125,81,20,163,145,55,178,40,141,129,132,208,132,80,91,185,44,151,243,186,92,134,166,22,145,60,207,39,27,235,217,250,4,115,15,5,155,231,160,32,96,142,128, -152,29,83,29,36,31,101,59,187,7,47,189,248,242,238,254,113,230,199,62,47,212,24,129,13,84,45,73,89,3,128,90,210,65,181,83,6,85,166,148,102,207,68,52,36,55,167,9,228,151,86,40,231,125,8,87,165,230,121,80,75,47,232,148,244,1,134,67,55,0,48,144,213,247, -90,107,32,9,103,224,59,56,76,203,120,134,192,49,132,73,252,222,5,97,12,28,196,169,101,193,252,238,81,253,209,103,143,175,189,251,209,219,183,62,170,3,17,185,40,32,101,41,117,195,162,4,40,203,210,21,228,92,214,2,83,146,68,136,65,138,55,105,66,76,44,82, -38,51,84,1,83,5,105,112,181,85,179,24,106,181,0,134,219,219,187,15,238,127,241,163,63,249,190,170,58,68,34,136,209,190,132,69,241,212,76,8,157,47,80,58,65,19,244,199,72,85,145,40,9,47,69,64,64,64,71,136,168,77,220,122,230,234,120,60,61,62,218,219,219, -125,50,59,220,139,181,74,136,56,46,218,134,77,219,62,132,17,137,146,112,101,183,174,3,181,86,42,83,33,121,1,32,74,50,44,73,58,26,102,169,29,132,36,6,167,192,4,66,160,138,222,141,211,33,149,206,169,213,206,16,53,166,145,12,147,203,51,159,103,46,99,32, -20,9,170,206,44,51,16,0,101,118,230,136,25,79,102,243,229,124,177,152,205,150,203,165,119,217,218,214,230,198,51,151,198,155,235,48,202,52,119,230,73,12,16,61,89,187,3,152,174,109,158,204,23,239,188,251,222,219,215,223,41,171,122,186,54,53,67,34,55,64, -144,8,80,42,36,212,76,204,114,68,60,195,40,179,1,237,229,148,226,224,211,230,243,104,167,49,165,210,201,163,227,48,246,206,19,154,146,193,240,74,68,71,4,78,139,32,118,219,6,108,255,108,201,147,35,118,240,103,29,52,171,173,186,92,119,125,67,195,168,42, -34,191,119,65,24,2,134,154,22,77,120,180,127,116,227,195,207,223,189,253,249,39,247,30,31,28,47,125,62,149,32,161,169,52,4,111,226,64,201,34,70,109,154,140,217,99,75,149,77,34,115,73,36,183,53,53,161,180,210,70,86,85,83,96,76,156,23,76,163,8,137,140, -128,222,103,39,39,39,183,111,223,254,47,254,252,167,158,199,121,81,152,65,140,49,203,178,104,223,184,51,84,108,109,106,208,210,31,146,140,69,58,222,205,144,20,16,145,19,69,194,161,43,70,190,40,138,204,49,1,100,76,203,147,163,166,46,171,170,202,188,71, -0,180,86,148,5,1,41,201,131,174,42,40,6,48,78,241,215,109,50,156,89,167,222,167,102,8,162,160,138,218,170,30,166,34,75,17,178,60,235,131,80,87,11,107,100,167,5,17,58,102,239,144,25,153,144,201,200,188,247,147,201,100,60,30,187,100,195,38,113,177,156, -31,31,31,31,238,237,29,31,31,31,31,31,135,58,108,93,189,244,252,119,95,184,116,245,217,209,198,90,51,202,27,71,17,13,152,51,230,12,60,70,140,77,156,45,150,215,175,221,248,251,191,251,135,157,189,131,44,43,188,203,162,88,206,78,16,160,19,248,133,190,39, -92,77,218,7,211,127,35,64,141,49,14,203,81,56,231,22,120,174,64,57,149,238,86,129,4,253,102,251,44,11,241,140,92,119,59,46,38,57,15,166,194,174,176,92,189,12,80,83,187,176,113,237,247,144,61,174,224,247,47,8,27,88,150,97,231,96,254,193,135,159,253,250, -213,119,110,125,116,191,177,188,152,108,150,33,196,50,104,136,57,35,3,162,10,196,26,76,171,10,188,183,129,206,180,181,58,154,6,98,173,126,17,37,221,91,35,51,107,29,99,17,157,115,185,207,84,26,3,159,103,188,92,30,125,246,217,103,71,71,71,211,137,115,211, -66,2,196,24,71,163,60,126,227,24,60,99,46,212,30,149,142,125,84,83,81,67,64,206,12,64,20,162,65,129,44,162,166,209,101,249,213,171,87,183,54,38,123,79,30,239,238,60,174,171,101,203,87,52,98,6,68,35,62,37,94,52,180,194,228,132,95,107,5,209,140,204,82, -242,135,86,7,58,249,203,182,219,146,148,39,67,104,16,209,123,231,125,18,62,237,45,74,99,2,208,16,115,107,145,65,128,174,53,120,136,49,170,138,81,235,84,65,68,203,114,158,84,112,136,232,210,165,203,207,62,119,117,186,190,70,153,167,204,11,65,99,194,70, -152,57,7,222,164,9,177,190,243,217,157,95,252,226,23,63,255,249,207,85,113,52,26,229,227,81,85,139,115,78,206,221,104,51,3,28,54,114,148,148,7,219,182,69,164,135,13,156,219,215,157,185,72,231,196,125,33,137,1,225,76,4,166,127,175,164,159,6,50,80,170, -9,177,4,23,180,133,214,53,9,173,163,92,187,217,199,193,170,195,6,58,92,67,46,136,123,154,32,220,183,165,35,58,146,70,208,69,228,134,178,72,105,50,34,206,2,196,249,70,145,135,166,170,131,102,163,205,26,178,163,69,8,202,59,206,237,148,147,107,239,223,125, -237,149,219,95,124,118,228,228,202,8,11,217,135,12,209,98,144,102,161,82,58,47,190,96,117,84,213,85,208,53,36,15,14,209,84,155,74,98,133,16,29,89,150,41,128,184,214,224,161,140,161,50,66,118,92,213,91,206,1,59,53,89,26,47,93,190,68,171,17,21,36,222,249, -224,227,123,119,31,125,239,59,47,84,165,25,196,233,70,30,98,9,240,181,16,8,171,219,24,181,131,75,81,75,59,4,5,128,152,178,13,39,221,154,37,2,16,129,7,88,36,146,132,243,206,143,208,212,120,109,242,252,122,182,245,253,189,237,39,243,227,131,253,147,147, -220,45,215,166,163,81,158,33,214,100,90,211,8,146,233,74,2,156,146,3,240,104,0,38,166,2,38,100,134,22,56,36,61,79,88,228,132,10,32,198,169,222,83,210,8,2,9,248,141,73,29,197,8,201,51,129,7,128,165,115,98,204,64,222,178,28,188,55,7,230,213,0,61,71,181, -96,144,57,32,140,30,148,234,131,106,247,65,177,119,18,159,236,86,139,147,231,255,228,79,159,249,241,31,226,247,47,199,43,27,49,207,71,163,105,121,188,156,230,197,120,178,81,213,241,4,248,112,222,124,242,233,23,255,219,255,241,218,175,127,253,230,241, -50,187,116,233,18,0,84,139,42,207,115,13,165,51,51,180,68,126,86,1,67,135,232,49,141,224,58,250,20,65,218,242,69,3,37,182,46,19,138,136,36,136,59,33,1,100,195,101,117,139,7,68,119,58,56,217,172,243,209,195,36,17,154,84,167,180,19,115,53,112,170,214,178, -55,16,209,20,17,124,230,51,193,128,0,108,169,216,111,155,186,100,200,147,182,213,162,166,152,170,111,51,67,211,21,194,206,208,16,21,48,2,98,140,98,104,96,17,172,252,127,51,19,42,26,3,26,130,38,149,219,166,105,208,200,49,7,177,90,36,10,52,34,187,135,122, -231,206,199,31,124,112,103,127,255,208,185,140,93,110,1,13,98,82,227,108,45,80,82,182,73,187,102,113,201,13,214,58,37,31,176,104,162,154,48,71,43,43,50,104,253,229,53,170,18,106,119,68,1,171,128,154,154,225,195,7,143,174,95,191,254,175,126,250,227,220, -83,94,0,0,68,105,8,243,111,132,29,197,175,206,141,231,162,183,69,67,69,2,36,199,89,150,145,217,149,43,87,138,156,103,135,28,67,21,162,0,84,153,103,231,156,133,128,152,100,227,163,17,131,38,252,254,169,33,16,2,27,128,18,34,116,62,74,43,23,199,214,213, -34,93,132,186,32,76,179,91,69,240,30,156,177,51,118,224,16,24,57,33,196,141,28,123,70,118,198,201,253,74,77,234,102,62,155,29,28,158,148,85,61,153,174,95,189,250,157,75,91,87,38,107,91,163,209,90,64,95,215,82,140,214,124,62,137,2,101,21,119,246,118,95, -125,227,245,127,252,197,139,239,190,183,191,179,179,83,20,69,81,20,73,180,138,136,18,252,230,60,41,233,124,143,215,241,205,210,208,114,80,121,90,139,184,189,72,207,226,108,122,236,182,23,4,167,93,43,250,139,172,8,77,125,69,218,43,236,13,120,27,195,98, -181,71,177,17,81,242,225,48,5,237,28,57,146,0,86,159,87,219,212,218,65,255,126,231,65,168,64,150,218,36,0,129,246,60,75,10,214,170,198,228,192,101,65,40,170,171,99,220,63,94,220,184,246,241,251,239,223,254,228,195,207,67,169,163,124,221,212,133,32,136, -168,18,193,162,64,107,138,18,5,152,152,125,193,70,105,42,99,42,102,146,114,126,194,132,36,31,177,110,162,133,157,32,140,68,9,134,66,24,122,82,188,8,32,242,193,222,225,91,215,110,252,47,255,235,255,188,182,94,228,192,134,192,204,166,223,206,125,192,211, -108,156,213,153,140,164,168,218,137,114,17,145,207,138,140,29,142,199,121,225,139,44,95,204,142,202,229,73,19,234,40,230,188,122,118,208,139,20,182,31,127,60,133,75,6,76,178,135,214,174,152,131,245,146,80,221,136,34,161,147,129,184,7,131,67,39,14,202, -89,134,6,222,152,140,24,82,91,136,202,132,136,228,208,19,17,40,169,88,104,202,217,252,104,103,111,247,224,36,154,127,238,59,223,255,193,15,255,217,51,87,95,24,79,54,125,54,109,130,102,249,122,21,181,44,109,89,149,159,124,246,197,203,175,189,246,226,203, -47,127,112,251,118,21,214,137,168,40,10,17,169,170,42,117,230,189,216,220,69,21,233,48,108,46,60,251,186,15,86,209,208,232,156,251,124,218,158,95,52,179,209,161,55,227,144,142,136,8,125,16,14,176,53,10,192,43,127,171,211,251,70,104,151,126,132,200,6, -146,8,120,189,146,69,175,150,220,235,77,181,163,130,47,15,194,179,191,227,183,14,66,74,55,207,218,63,90,178,52,215,60,27,133,166,17,227,32,84,69,170,140,247,143,22,183,110,223,125,227,55,239,239,238,238,135,165,228,217,36,119,89,83,43,168,57,194,16,162, -170,36,149,161,104,6,65,205,17,59,143,104,160,42,18,192,34,33,58,98,51,49,164,32,2,231,149,94,1,128,130,154,72,136,140,130,32,0,136,224,17,76,68,129,252,131,7,143,62,254,232,238,11,207,63,91,7,32,6,114,40,205,55,228,145,92,92,190,210,169,81,65,235,206, -174,253,232,156,1,7,93,0,2,1,170,22,227,41,51,231,227,108,118,156,47,231,39,101,185,168,202,184,149,71,236,236,145,200,180,199,6,104,171,1,215,206,78,53,153,7,17,18,10,26,88,239,67,221,49,21,91,146,7,182,236,169,54,19,2,26,17,3,178,37,179,103,7,68,192, -68,108,2,234,209,17,34,169,64,20,40,155,242,104,118,178,189,55,91,74,62,221,124,254,7,63,250,238,15,254,180,88,127,22,120,44,144,71,83,9,164,150,29,29,207,238,124,116,247,215,175,189,254,210,203,191,254,236,139,7,236,215,54,198,27,49,70,68,236,4,233, -56,132,80,215,161,215,62,197,161,219,230,69,88,150,158,1,104,173,141,225,10,49,99,201,212,16,145,200,157,217,191,63,5,252,52,128,224,217,249,102,27,122,216,247,42,14,237,130,179,181,227,76,16,18,171,34,155,9,138,89,48,109,153,245,195,10,185,15,66,64, -76,88,60,247,117,158,173,127,74,28,42,80,55,76,210,196,242,65,83,4,80,5,53,22,117,141,80,89,243,113,21,111,127,242,224,151,175,188,243,249,221,61,50,114,84,48,56,13,134,6,76,16,53,34,42,146,144,129,0,161,162,40,130,26,40,103,142,99,108,167,244,152,106, -173,36,45,22,35,12,20,114,153,91,95,70,68,17,13,34,181,130,50,25,17,35,163,7,210,160,147,201,230,225,193,236,55,191,121,237,167,255,234,159,231,197,122,80,32,141,201,189,253,235,213,162,67,122,232,217,99,251,194,147,190,109,79,186,229,88,18,50,68,48, -48,84,85,38,231,71,99,114,206,103,133,47,10,60,57,89,46,230,161,60,32,34,33,242,46,41,39,65,107,85,157,102,190,232,149,24,32,225,105,24,17,9,106,64,32,102,58,173,11,6,173,25,32,24,33,97,66,23,36,183,194,164,142,130,9,42,98,142,204,37,110,153,0,40,25, -177,1,69,109,22,101,117,60,91,28,30,151,138,87,47,63,255,220,247,254,112,109,235,57,45,198,2,57,89,129,8,135,135,75,226,226,238,167,143,126,254,210,171,111,190,117,109,103,119,70,60,49,107,157,223,19,117,35,17,172,22,139,133,136,21,69,1,231,220,203,250, -145,201,169,37,248,5,4,58,70,236,89,75,45,23,178,247,126,73,63,21,159,50,97,35,34,66,71,29,220,23,207,125,153,157,26,252,224,105,16,79,95,178,98,250,117,45,251,254,52,10,71,241,12,166,60,221,129,190,58,117,79,27,60,12,41,140,67,34,6,124,67,12,137,33, -104,234,110,91,150,94,66,151,65,140,170,230,21,93,37,238,164,12,50,98,218,0,0,32,0,73,68,65,84,148,187,95,236,189,123,235,147,15,62,188,79,241,18,0,196,160,161,170,114,175,121,158,51,99,168,3,113,66,68,32,153,83,5,17,81,48,21,228,12,193,48,166,68,47, -81,98,35,161,146,216,36,208,22,160,169,180,133,30,34,154,49,98,221,137,243,40,18,18,164,73,96,70,148,121,182,217,201,254,27,111,93,255,239,62,254,217,229,43,63,117,206,87,85,149,227,83,203,203,11,31,136,238,126,210,153,80,52,195,11,11,42,74,78,68,56, -240,238,109,121,220,206,208,192,136,50,206,156,223,200,70,174,152,20,203,229,242,254,60,170,66,140,77,85,51,97,198,148,121,102,78,169,148,140,4,216,25,103,128,66,140,6,140,154,92,181,13,32,69,216,96,248,158,154,34,66,107,253,117,161,245,184,78,15,16, -161,146,33,169,33,181,203,126,19,4,112,170,82,53,203,163,147,249,222,97,117,48,55,63,190,244,252,247,54,175,62,15,249,24,179,41,248,73,4,23,13,141,70,239,220,188,243,226,47,95,121,235,237,27,15,183,15,20,136,221,168,137,129,17,19,170,59,153,204,36,8, -235,104,52,57,85,121,217,32,245,13,81,96,3,147,106,104,65,73,212,101,179,78,71,85,79,81,43,46,116,164,56,13,42,100,60,173,216,123,238,131,78,11,73,58,147,208,134,127,137,136,128,220,177,205,146,144,162,35,114,68,96,214,116,224,213,126,114,202,189,223, -69,250,192,221,239,154,154,36,43,181,164,212,164,42,25,0,80,84,80,229,50,242,241,66,239,61,60,120,227,173,247,111,190,255,105,213,184,13,55,105,154,38,212,165,136,176,146,103,70,51,34,80,141,102,130,144,12,104,219,33,117,0,115,177,50,51,2,19,19,149,32, -161,14,117,163,177,102,135,68,12,106,138,50,56,69,77,45,24,24,128,80,203,136,117,76,236,144,51,7,4,226,120,241,197,131,39,191,250,245,111,254,244,71,127,48,153,62,139,236,64,191,86,26,180,167,90,199,12,69,129,248,130,56,68,237,141,35,181,183,152,76,56, -197,118,89,172,72,148,113,134,46,247,69,93,212,203,106,185,88,204,142,171,249,137,74,157,17,140,138,44,247,76,68,10,128,236,64,51,84,3,83,212,14,159,104,41,198,122,116,116,103,134,134,8,70,173,69,26,97,139,131,51,110,63,170,214,74,84,83,36,100,156,97, -104,44,24,136,132,69,121,188,123,120,184,189,127,114,112,184,118,245,39,223,249,195,31,172,95,190,170,62,119,163,137,101,227,227,101,51,95,200,246,206,225,139,191,124,229,87,47,255,102,190,40,213,184,146,192,142,178,98,154,123,99,102,85,77,2,83,253,11, -90,73,227,156,17,176,232,0,49,125,28,14,5,102,58,25,33,238,173,50,68,147,180,97,71,132,235,28,59,191,228,97,94,25,10,172,142,81,59,87,205,198,225,10,164,19,222,63,157,36,123,135,69,100,196,72,228,152,77,3,157,250,206,149,118,3,65,226,50,125,57,108,237, -91,96,232,118,111,169,75,16,109,4,42,112,20,168,34,30,47,194,222,97,188,251,249,147,119,222,189,243,217,253,237,205,173,103,169,116,100,145,205,165,230,184,174,107,102,204,51,183,88,84,42,130,104,204,62,213,27,237,189,105,2,128,130,137,198,96,49,106, -12,162,193,84,11,206,211,135,173,170,177,229,140,17,154,69,171,147,5,39,245,90,6,64,8,172,166,6,228,243,124,62,155,189,254,198,181,255,254,127,248,217,51,87,55,125,246,205,133,158,190,98,52,122,118,82,218,22,56,218,207,33,218,77,174,70,35,199,128,137, -211,200,64,201,78,155,159,249,238,15,79,142,14,27,227,121,21,234,170,142,24,17,145,64,93,235,144,46,9,25,68,32,196,209,12,141,9,90,157,226,21,166,57,221,128,214,13,161,107,12,129,16,128,88,73,1,128,84,146,186,96,123,122,26,163,138,4,16,132,40,205,162, -156,29,28,205,14,78,150,39,203,231,254,236,242,229,231,191,55,218,218,8,228,49,207,149,252,201,242,228,224,104,249,171,223,188,122,251,206,71,179,249,18,216,153,169,163,156,51,95,55,13,168,36,23,183,132,133,72,62,83,243,249,124,60,30,95,120,144,89,171, -237,107,131,243,174,171,41,12,193,122,42,18,117,187,119,234,105,19,73,167,163,199,118,62,101,180,51,148,111,195,211,21,251,169,50,184,11,7,53,91,5,97,95,241,186,212,5,172,126,5,181,234,173,131,80,90,109,17,207,208,247,82,143,120,222,61,227,233,251,195, -111,24,144,136,73,78,30,204,164,81,246,30,57,107,26,80,242,179,170,57,90,234,173,59,159,254,221,63,252,242,179,251,59,227,209,230,124,86,58,25,49,185,81,129,77,83,169,6,19,16,147,104,26,99,211,202,248,131,128,181,74,207,77,211,48,212,236,16,77,13,162, -90,84,139,9,65,34,18,146,10,61,51,35,33,179,3,160,24,35,57,108,49,76,72,157,207,187,154,153,39,39,177,201,138,169,111,230,239,189,119,251,237,107,55,254,236,95,254,115,104,116,99,146,205,102,243,244,184,164,189,83,58,191,207,168,30,172,114,45,241,215, -136,195,85,165,218,62,40,70,103,197,219,9,99,171,10,78,237,183,178,115,236,165,246,163,75,197,213,241,116,178,113,233,100,239,201,236,224,201,201,226,232,228,164,217,152,22,76,150,116,13,61,25,198,160,145,76,21,198,235,105,42,132,45,177,199,16,80,196, -58,34,185,113,235,25,221,107,254,178,166,182,133,0,80,129,16,157,18,64,108,106,86,27,103,249,241,238,147,249,209,108,118,60,251,226,139,7,163,98,122,229,187,207,111,125,231,10,23,35,63,94,95,170,29,47,230,224,252,253,71,143,94,123,227,205,135,143,31, -151,77,93,140,93,150,101,85,104,154,88,163,39,207,190,7,202,37,188,142,115,206,123,238,205,192,135,234,62,61,157,175,143,129,254,254,116,214,87,166,170,49,8,162,246,14,111,73,12,45,61,239,214,249,37,246,52,136,126,112,58,156,244,244,72,209,182,75,236, -46,126,198,205,2,0,196,4,32,1,176,79,201,100,38,184,66,210,187,36,114,68,98,192,0,146,168,2,93,67,215,138,205,165,139,51,251,16,194,197,216,209,111,135,32,63,28,12,106,72,83,34,68,12,98,26,101,94,91,45,52,175,241,246,199,15,94,121,253,221,135,79,14,144, -114,84,208,104,42,13,57,66,0,71,168,10,216,185,219,136,136,129,64,132,68,123,75,112,10,36,99,80,2,106,187,204,24,44,70,3,33,106,65,70,204,201,148,19,137,93,170,79,98,140,140,237,103,65,8,106,98,81,77,162,101,133,35,138,65,129,50,226,252,205,55,223,253, -171,191,250,203,31,254,241,247,98,52,231,50,0,106,154,168,170,89,150,1,144,72,108,95,195,234,248,196,142,163,128,253,38,224,75,87,133,52,104,190,47,144,106,215,52,34,105,225,203,253,55,80,116,57,57,239,217,77,157,115,153,119,121,118,188,231,234,217,193, -178,150,220,41,0,104,12,13,154,115,174,40,138,81,158,47,69,122,176,76,218,103,99,82,232,237,32,205,173,108,11,90,122,108,73,201,16,8,129,208,20,13,73,209,128,193,50,206,208,162,212,77,40,171,197,108,190,179,179,55,159,85,87,46,63,251,204,11,47,140,182, -54,53,207,34,152,58,111,206,158,124,177,125,237,157,27,159,223,191,63,47,151,169,126,51,140,190,240,25,83,35,17,46,146,169,63,71,38,26,116,128,40,61,108,250,84,43,173,128,120,218,105,176,29,69,82,175,117,221,86,125,43,181,11,28,202,135,158,151,77,56, -147,247,86,252,179,86,210,98,149,15,79,175,121,59,42,89,186,179,73,147,53,85,164,232,12,82,79,168,23,218,66,165,191,116,233,12,110,109,199,13,78,243,41,159,130,71,255,70,211,81,213,24,212,59,34,239,192,177,40,68,117,209,112,25,220,195,221,253,183,110, -220,185,117,251,227,170,182,34,27,73,148,2,89,180,2,73,236,73,1,84,51,181,168,102,17,77,36,70,213,168,68,144,57,102,118,100,192,192,136,168,34,18,52,6,141,141,90,36,72,56,9,77,203,30,17,75,39,86,58,129,32,182,82,34,170,26,45,182,54,206,10,78,157,47,70, -81,234,60,43,124,102,111,189,117,253,218,245,91,223,255,131,31,52,77,147,164,31,134,34,17,233,44,63,223,19,14,4,49,207,135,34,125,169,207,15,88,162,236,38,204,84,31,162,125,199,136,157,17,141,71,85,38,55,26,23,249,104,52,202,71,5,59,183,200,139,221,135, -247,154,38,122,106,60,65,206,144,123,38,141,86,87,58,113,154,172,176,217,33,147,25,18,51,38,4,79,127,101,0,2,233,104,5,206,210,60,198,180,35,33,26,155,177,41,72,172,171,166,92,84,7,251,71,247,191,120,188,168,155,43,223,253,254,51,223,121,206,79,38,74, -190,49,104,84,143,79,22,239,127,248,209,171,175,189,113,50,95,32,81,86,248,58,54,18,52,159,142,145,41,134,218,153,211,179,14,210,93,193,50,0,226,13,92,52,228,60,249,96,72,71,238,199,140,171,93,249,41,95,52,61,221,239,89,167,125,168,157,7,61,119,58,151, -231,240,110,103,163,114,152,24,87,71,103,47,179,159,186,120,68,2,5,34,1,246,0,36,138,131,201,92,63,122,195,213,70,6,126,247,134,48,140,78,48,169,214,161,68,13,74,165,192,34,210,225,82,222,121,239,147,155,31,126,22,45,155,140,139,24,130,54,77,230,188, -65,208,150,100,157,246,236,154,224,127,73,54,83,36,168,73,235,191,64,198,78,40,90,19,235,80,87,81,154,54,127,32,32,168,115,14,17,99,136,85,19,16,57,47,48,57,221,102,84,36,190,166,72,108,85,52,49,99,239,68,130,64,6,0,62,47,36,218,206,147,39,111,188,121, -227,47,255,237,207,214,221,36,25,241,58,231,136,176,159,210,125,141,169,76,75,114,249,242,56,188,216,177,4,250,102,166,109,117,208,86,188,25,65,32,21,96,116,249,168,216,120,230,18,209,100,125,45,154,214,39,135,203,227,67,104,22,163,204,153,121,80,107, -176,38,26,145,115,232,28,65,82,171,113,144,158,1,0,51,81,36,104,81,230,93,107,104,177,117,226,104,233,139,150,212,120,52,42,212,33,46,234,229,188,220,221,61,124,244,120,219,124,246,189,63,250,227,108,186,30,140,128,28,160,63,60,56,185,117,251,206,181, -27,239,222,127,248,104,84,140,1,72,196,202,166,110,154,134,163,243,25,33,129,52,109,102,59,131,139,76,6,168,253,76,191,3,250,88,136,225,204,68,122,24,132,231,133,155,146,60,212,96,126,67,237,129,51,224,97,156,105,252,122,52,252,144,174,113,113,16,130, -116,62,62,45,204,97,149,201,137,90,254,103,26,171,33,3,37,127,12,26,172,79,134,214,20,174,223,103,186,51,123,249,111,77,195,119,176,135,241,236,146,140,100,19,173,140,50,107,236,96,17,223,187,243,240,181,235,239,61,222,62,26,143,214,77,204,162,120,4, -171,151,224,80,128,196,146,142,74,91,135,16,146,247,57,168,37,245,127,66,3,11,136,70,168,162,161,169,202,186,41,201,140,211,137,102,170,106,68,30,206,169,80,170,180,211,24,67,1,160,118,56,133,66,68,117,16,170,208,204,44,88,19,34,103,163,235,215,222,123, -231,250,7,223,255,247,63,77,21,191,247,158,8,203,178,30,46,160,46,64,53,216,55,142,195,115,91,47,32,0,4,212,86,240,170,247,69,84,0,50,141,201,148,43,42,2,2,122,159,175,111,21,227,201,100,186,113,180,251,120,251,222,167,135,59,15,103,213,34,70,153,228, -190,240,14,203,165,247,158,138,156,24,8,25,208,76,217,20,208,49,2,80,135,172,234,235,32,52,69,51,236,200,25,104,10,38,164,170,49,90,19,171,249,226,248,224,240,209,227,39,187,135,199,87,191,243,194,198,115,87,179,209,122,35,228,242,60,4,184,251,233,131, -95,255,230,173,155,55,239,168,32,22,121,72,235,120,74,231,167,165,233,69,50,118,191,144,55,116,138,33,219,181,100,106,124,206,109,19,250,52,216,199,170,117,38,56,195,233,70,31,135,136,168,43,181,139,22,95,54,108,50,207,224,206,6,215,180,21,129,16,172, -71,240,116,97,188,90,153,224,224,243,69,100,68,73,196,107,29,184,92,13,193,110,195,82,220,157,23,238,255,118,59,67,9,209,12,25,33,38,73,20,231,203,121,243,100,247,228,181,107,183,238,61,218,171,141,189,64,88,84,35,195,233,40,91,30,151,70,216,30,24,72, -102,144,220,143,91,90,16,145,115,206,84,193,130,36,212,140,170,52,77,136,181,69,65,199,68,6,102,81,164,237,253,216,49,115,214,74,168,56,85,107,154,38,64,227,29,123,239,92,70,34,17,52,38,211,15,162,4,204,167,70,162,42,78,167,207,60,120,184,243,202,43, -111,254,236,207,255,112,107,107,171,147,9,2,17,241,222,167,29,215,121,24,199,215,40,230,191,114,94,218,97,51,146,182,239,138,15,78,73,137,145,173,2,66,98,7,29,85,27,125,78,228,178,44,191,156,229,121,49,158,172,175,31,62,126,80,158,28,28,47,155,5,135, -77,116,40,66,8,8,166,222,161,18,16,27,130,231,44,1,118,16,168,101,57,97,18,213,80,78,111,130,0,208,20,148,76,73,12,131,132,69,121,176,183,255,248,241,246,195,135,143,107,209,205,43,87,242,233,122,62,218,136,198,245,34,220,123,252,228,237,107,239,94,127, -231,230,195,135,79,188,27,197,168,161,49,68,206,115,207,234,2,196,80,213,141,4,214,21,65,161,79,101,45,140,110,117,15,104,48,38,129,180,251,190,240,249,76,118,211,189,2,34,12,36,64,7,221,38,3,8,225,153,238,186,19,110,148,86,68,178,191,32,226,185,112, -24,2,101,80,161,245,100,106,223,5,117,27,159,97,254,236,191,187,181,37,86,29,142,97,207,248,7,187,139,68,227,190,213,241,140,40,2,136,66,16,85,160,58,232,163,199,187,239,220,188,251,254,157,143,106,1,231,71,117,80,19,1,6,16,200,25,42,12,73,19,26,137, -36,249,223,41,130,90,173,117,226,205,25,64,140,193,164,78,165,169,70,53,51,239,93,230,217,76,98,80,85,117,72,22,69,49,89,194,38,181,204,86,203,53,196,164,153,133,72,105,210,44,9,63,70,76,170,130,134,34,146,103,89,218,65,222,184,241,222,123,239,253,139, -103,159,125,118,148,140,245,12,146,255,110,211,196,51,43,166,175,192,43,124,5,55,248,105,233,241,244,204,6,13,12,61,5,0,2,51,5,6,34,51,54,0,69,150,208,248,98,186,117,37,155,78,215,46,93,186,116,188,253,232,120,127,183,94,204,147,141,38,146,137,69,22, -71,46,195,204,33,145,182,102,235,237,131,129,214,2,218,205,4,4,145,16,68,192,18,26,94,44,90,185,168,142,247,246,31,63,120,248,224,254,23,187,7,251,107,235,155,127,240,195,31,78,182,182,162,64,85,55,143,118,30,253,230,181,107,175,188,250,198,147,199,123, -161,49,2,212,16,193,192,123,239,157,51,1,49,13,210,52,77,24,97,54,108,5,251,156,118,154,41,123,118,75,113,166,11,24,230,150,33,169,23,58,206,38,160,182,0,192,139,15,197,213,221,22,17,68,215,137,172,93,160,254,212,131,85,218,15,186,11,164,62,14,1,53,145, -172,7,13,109,218,227,75,223,181,18,185,51,38,193,195,225,156,187,200,194,6,191,69,149,177,228,189,30,66,168,235,186,140,176,63,11,119,62,250,232,149,87,223,122,178,119,146,141,47,35,59,137,33,247,62,150,139,121,88,174,229,62,237,133,144,136,48,233,226, -38,104,175,133,16,152,128,200,212,162,134,216,132,90,180,81,141,4,142,33,241,226,56,198,22,93,1,156,140,47,197,76,84,200,60,18,187,118,18,29,73,21,98,140,106,170,22,80,37,69,105,108,68,69,20,36,70,29,143,199,139,197,34,207,139,135,15,30,223,184,113,227, -39,63,249,201,243,207,63,223,247,223,136,80,85,85,210,35,59,93,70,126,11,199,214,64,31,5,78,219,209,36,253,24,243,104,98,33,74,140,192,72,57,176,71,36,6,240,133,147,50,136,89,49,221,88,27,23,87,46,93,58,220,126,124,124,184,127,252,224,99,17,129,16,200, -76,76,217,204,147,129,207,64,87,90,213,4,4,61,196,81,68,1,84,64,17,196,68,77,32,70,11,90,46,230,71,7,135,187,219,59,123,123,123,85,217,92,249,238,213,239,125,255,7,235,91,151,246,23,229,178,106,62,255,236,254,235,111,190,125,251,246,199,162,232,125,222, -52,65,163,229,206,19,186,20,63,25,103,236,156,128,65,128,243,208,176,225,218,0,206,217,92,39,178,80,95,109,14,31,226,97,16,182,11,39,149,21,108,153,134,60,137,86,45,102,40,160,214,19,41,19,232,120,8,248,94,205,129,146,116,193,233,184,88,85,169,29,250, -247,76,227,115,33,106,7,236,236,161,208,186,50,245,36,209,33,176,13,0,248,92,201,222,10,161,71,85,52,101,83,138,237,234,29,152,140,216,50,140,0,146,206,107,48,18,100,36,134,195,236,80,37,111,108,82,243,228,232,4,238,220,157,221,254,128,103,79,242,181, -48,202,171,138,169,108,164,145,70,145,10,42,214,23,198,25,28,133,196,245,70,98,68,135,160,86,137,54,81,74,200,16,1,69,98,19,98,12,160,234,69,92,102,213,104,60,46,70,185,153,197,168,236,198,72,209,0,140,81,68,130,196,180,138,72,130,155,64,177,96,65,64, -138,152,4,175,201,24,201,200,148,37,90,140,106,152,19,75,57,159,230,163,24,66,83,53,127,255,171,183,254,226,223,253,79,163,75,87,167,19,207,16,139,145,171,234,114,84,100,32,0,194,102,174,149,63,192,164,23,46,144,241,215,35,254,158,57,149,219,109,4,118, -127,179,122,150,64,1,7,184,71,155,164,34,205,167,140,17,91,128,121,140,136,132,52,26,5,43,42,25,71,191,6,211,231,166,34,91,87,255,100,123,251,201,193,222,19,168,195,24,120,100,136,96,153,52,35,80,51,77,142,57,72,132,64,138,160,96,198,91,77,172,83,151, -99,86,123,85,174,99,56,154,235,206,172,126,176,93,62,62,57,124,188,240,163,171,63,254,175,254,199,103,127,252,111,63,89,122,55,157,94,191,117,253,87,191,126,243,195,79,30,52,13,248,60,71,230,82,74,200,96,201,38,38,14,157,203,80,53,106,19,50,3,193,154, -136,17,50,83,86,205,18,15,43,74,210,207,145,22,218,66,104,134,18,77,213,92,43,172,180,178,251,108,167,154,236,135,61,219,128,253,20,250,166,61,77,86,187,130,16,6,119,120,53,193,38,63,55,192,168,76,224,8,51,34,15,230,85,250,81,173,16,34,160,40,68,51,1, -16,14,177,141,249,180,86,32,134,132,103,198,12,0,90,85,116,100,99,178,118,42,81,25,169,145,106,52,21,177,152,196,87,140,157,89,3,172,209,89,112,98,218,251,84,124,9,196,238,84,201,106,104,103,25,62,100,166,96,152,156,50,145,80,81,205,44,168,2,240,178, -10,49,132,40,252,100,167,250,224,253,59,247,239,223,95,201,27,91,50,3,18,194,200,172,204,62,101,206,116,62,73,75,229,238,84,86,197,20,82,71,97,148,148,167,17,76,45,169,201,116,195,49,246,222,19,65,175,218,144,232,100,9,55,44,34,73,189,206,17,171,197, -16,130,196,152,182,235,233,163,234,116,165,13,176,37,113,63,124,240,248,197,23,127,249,71,63,252,131,204,79,198,57,85,85,149,103,89,93,54,174,213,147,77,235,161,36,173,135,95,147,1,252,13,155,198,175,4,229,172,150,254,253,172,34,53,174,170,186,249,253, -23,198,155,235,91,87,46,157,28,236,46,78,246,231,117,153,171,198,140,201,19,17,48,57,74,2,22,105,79,128,104,152,1,161,57,21,18,109,32,4,9,101,211,148,245,163,135,79,78,78,230,187,187,251,132,238,199,255,226,39,47,60,255,189,186,14,249,198,228,179,207, -63,191,118,237,218,205,155,55,103,179,89,250,236,0,96,60,30,151,101,137,137,129,27,163,41,128,68,17,137,18,91,156,56,166,71,133,16,169,91,33,124,25,166,172,135,175,157,233,195,135,160,46,211,52,87,49,164,22,33,244,117,192,94,23,236,253,78,115,44,160, -99,202,159,207,114,43,140,53,182,3,5,232,82,223,10,145,47,233,19,97,112,8,64,138,74,214,67,181,90,94,178,235,242,248,217,181,233,153,18,43,97,46,12,140,91,62,37,128,17,168,2,173,166,198,132,173,64,159,17,2,178,88,20,177,178,178,166,129,166,210,189,157, -217,7,31,124,114,235,214,251,143,31,111,19,145,137,42,130,145,106,108,68,204,172,1,204,136,124,66,9,38,36,1,168,169,10,32,176,67,32,2,144,24,83,154,76,19,222,132,162,197,38,6,133,94,105,19,83,28,2,84,98,202,233,136,33,7,128,201,94,143,137,156,99,207, -46,249,157,168,8,0,43,169,115,62,73,157,159,201,255,71,71,39,47,190,248,203,159,253,183,127,249,111,254,245,79,98,80,238,148,240,58,252,17,2,25,2,153,73,186,139,240,255,233,87,223,98,65,167,23,166,78,70,163,103,71,151,55,214,142,54,143,247,54,230,71, -187,245,114,182,168,151,177,172,29,97,238,61,57,116,14,201,49,1,1,114,20,137,160,102,16,44,150,101,19,171,178,57,158,47,119,142,14,143,102,143,31,237,28,30,205,55,54,175,254,241,31,255,232,185,239,124,55,42,29,31,45,126,243,218,171,55,110,190,123,255, -193,3,151,101,121,49,22,49,50,75,178,222,237,150,47,137,214,73,76,28,107,100,75,34,35,105,119,9,43,42,150,180,254,213,167,1,143,201,178,101,56,182,121,106,31,222,246,11,43,174,195,105,201,25,124,218,198,123,53,77,105,77,41,87,246,105,253,72,166,223,24, -13,135,166,29,44,59,77,42,76,85,91,21,188,238,127,36,36,62,179,51,77,106,163,42,34,148,36,88,59,50,119,139,29,77,1,148,134,76,171,147,21,128,79,3,71,79,177,4,140,58,94,51,116,158,173,41,72,59,254,21,57,51,211,104,101,173,6,217,225,225,226,198,205,207, -222,189,249,241,193,193,145,136,212,117,29,165,49,67,239,52,25,252,128,198,16,42,52,8,177,170,170,170,46,155,68,115,37,66,231,193,57,118,234,163,104,140,177,21,201,111,189,80,18,68,208,210,161,101,38,208,117,148,204,158,37,249,71,59,230,164,100,238,180, -117,243,115,233,45,16,17,114,2,6,192,202,162,181,251,50,1,34,34,245,247,239,61,120,241,23,47,255,232,79,254,100,109,236,214,38,69,85,85,153,203,187,229,54,116,13,70,71,130,251,93,36,195,150,143,171,95,210,127,38,79,194,243,61,234,9,64,238,208,187,60, -191,124,249,234,250,244,210,242,242,241,254,206,225,222,158,52,75,81,169,20,157,146,25,59,205,180,53,71,32,85,140,170,141,104,211,72,168,101,118,178,220,223,63,60,89,52,247,31,237,24,231,207,125,247,15,179,209,6,115,190,108,244,221,59,119,94,123,227, -173,195,227,217,120,58,77,71,39,185,204,123,31,99,244,222,139,136,4,81,85,208,216,107,233,194,202,112,55,221,121,74,6,140,8,43,178,142,37,189,98,188,152,89,63,172,231,59,133,37,30,240,149,123,42,217,10,49,219,245,129,244,20,236,232,233,30,1,245,12,242, -254,20,177,67,245,116,74,108,85,66,122,224,91,178,226,177,46,153,145,243,41,217,145,154,162,154,38,197,46,104,157,250,52,26,136,59,213,113,158,146,100,67,57,221,25,182,154,83,152,84,217,91,109,227,246,16,72,131,90,192,132,82,49,35,68,18,229,90,162,218, -228,228,164,252,248,211,199,183,222,251,240,139,251,219,77,68,102,174,170,170,110,106,52,100,32,38,64,166,40,18,67,173,34,0,203,166,174,67,140,201,61,151,24,144,144,149,209,68,36,132,80,135,208,16,185,60,115,206,17,83,22,75,65,68,38,71,68,81,154,16,130, -106,99,216,46,127,9,157,227,204,249,4,83,236,173,170,90,198,61,17,113,150,17,145,90,236,12,97,140,200,59,199,136,100,172,34,64,148,205,231,229,75,47,253,234,47,255,226,191,252,171,255,250,207,91,228,177,203,187,195,82,19,82,41,69,32,34,136,253,22,241, -6,0,95,131,192,223,134,226,197,163,160,243,168,168,246,234,211,137,24,196,88,129,209,104,60,25,77,199,217,116,58,221,218,218,126,240,32,214,77,83,86,33,90,45,136,24,69,44,132,48,206,97,89,47,43,169,235,80,213,245,50,148,213,193,147,195,237,47,118,15, -30,29,206,27,216,220,186,60,221,122,22,185,56,56,94,126,186,179,247,250,107,215,30,61,121,140,72,121,81,212,117,104,66,83,16,57,231,180,105,152,25,13,141,8,52,166,238,21,13,16,146,218,193,25,37,139,4,205,193,139,106,109,58,99,228,146,162,247,156,9,217, -217,74,242,41,83,198,175,182,94,62,183,251,29,98,131,241,76,18,78,49,153,0,163,167,221,69,219,200,70,76,148,113,4,19,108,69,132,25,76,58,194,71,144,24,85,197,13,217,18,208,42,89,158,42,138,249,204,139,235,129,89,218,10,221,18,104,75,77,67,75,23,80,83, -141,84,6,155,87,113,46,163,15,63,126,124,253,157,219,247,238,63,89,148,33,6,148,136,206,185,80,131,70,137,164,185,103,74,114,27,82,75,108,136,67,114,69,237,244,173,36,68,5,3,192,16,66,21,98,45,26,9,184,21,143,6,146,38,48,115,150,123,102,134,26,67,84, -195,22,167,166,218,235,240,144,10,152,34,66,187,5,82,49,17,49,48,118,142,136,208,172,9,109,15,217,185,42,117,51,116,37,21,250,252,179,47,94,122,233,87,255,230,167,63,129,130,198,197,184,45,92,209,90,6,4,166,84,108,255,180,212,7,95,206,183,248,146,73, -236,25,169,191,225,35,91,71,117,142,124,62,38,21,209,128,160,84,76,167,62,83,243,117,185,172,231,101,168,27,17,19,177,88,215,170,77,25,164,108,172,172,227,162,9,117,29,37,200,50,224,60,224,193,50,60,247,253,63,158,174,93,174,41,95,42,62,252,252,193,107, -239,190,119,251,163,187,162,86,150,115,69,242,222,59,110,69,150,82,26,236,132,123,209,136,192,80,49,14,217,229,70,166,22,187,0,234,22,232,45,96,133,206,19,133,186,119,68,103,123,99,163,11,219,72,0,192,1,77,172,187,99,103,227,176,83,172,89,205,81,85,53, -185,122,244,45,223,153,94,244,52,182,201,108,8,72,163,206,225,48,25,123,32,166,73,9,170,137,2,152,41,196,244,30,210,208,35,74,99,22,221,176,12,107,175,98,103,144,196,72,231,95,68,218,36,247,147,61,80,181,136,232,129,208,8,34,64,19,237,164,12,71,39,213, -39,143,103,55,111,126,242,193,7,159,239,237,206,76,51,139,108,138,185,99,201,50,149,74,154,16,77,41,29,21,166,96,152,224,215,68,30,145,69,36,4,181,40,65,99,2,242,98,90,32,242,169,130,30,17,157,203,156,115,34,198,220,48,115,81,20,102,6,16,68,66,140,2, -128,49,70,104,9,236,233,26,96,102,81,34,3,58,183,226,212,170,106,180,134,136,156,235,62,72,240,69,206,117,85,190,254,218,219,215,255,155,27,127,254,175,255,108,92,228,136,73,211,19,173,205,129,105,184,103,23,62,19,255,132,145,204,83,39,52,79,99,153,157, -31,173,133,90,65,49,203,136,144,68,165,90,44,44,52,14,96,253,242,119,32,138,134,40,162,49,168,6,141,49,138,152,52,243,58,54,77,172,23,85,89,135,138,0,203,147,249,11,223,221,223,254,131,237,205,233,179,117,160,221,163,229,237,123,15,238,111,31,222,254, -244,179,253,163,69,24,65,21,34,17,21,249,56,181,229,33,4,68,212,212,187,139,194,96,91,215,206,57,173,85,67,111,97,207,136,6,134,29,213,163,55,0,5,32,60,235,69,65,103,223,245,69,17,216,155,211,181,214,243,122,230,34,167,226,16,129,187,35,0,78,47,8,180, -95,42,244,18,192,218,129,122,251,241,193,211,230,100,3,191,81,167,10,130,6,22,4,196,6,196,70,213,168,42,128,210,15,102,6,167,5,33,0,180,183,15,241,204,171,54,236,3,47,169,119,1,130,162,145,129,2,170,161,83,50,85,14,10,139,90,143,151,241,206,237,7,247, -238,237,238,236,30,205,143,155,204,99,230,152,29,34,64,158,185,166,194,24,98,99,193,49,155,1,146,162,145,180,52,77,108,201,187,138,209,218,87,140,100,142,72,56,205,96,146,237,25,6,81,114,160,128,192,4,76,192,206,123,87,228,227,24,35,81,149,62,108,52, -48,53,48,100,102,53,97,230,164,253,19,26,65,53,196,140,184,69,102,139,8,72,155,254,19,227,137,200,77,38,249,193,225,242,243,207,239,191,252,242,175,127,250,147,127,54,155,205,214,166,99,130,190,38,215,223,26,221,254,91,196,225,211,38,126,61,35,182,87, -170,77,135,230,179,211,162,170,173,62,41,77,99,108,170,122,49,139,77,205,4,161,209,204,251,204,23,228,156,243,96,10,25,50,50,57,107,0,193,64,150,117,213,196,58,115,94,131,30,29,204,88,248,209,195,189,221,253,249,206,135,159,95,191,241,246,131,189,195, -218,112,41,18,202,232,124,62,30,143,179,44,251,127,58,187,150,222,56,138,32,92,143,238,153,181,99,18,64,17,2,9,133,67,56,192,15,64,66,8,137,11,252,97,78,28,162,32,33,64,17,73,64,136,87,2,24,69,40,36,193,14,222,93,123,31,51,211,93,85,28,170,103,60,187, -182,3,201,217,246,106,199,221,213,93,243,213,247,72,109,231,70,18,146,82,153,191,171,12,83,1,39,46,143,9,153,170,74,72,128,90,8,59,100,231,218,106,245,27,157,54,174,32,221,72,255,123,150,163,12,170,123,52,93,88,135,155,127,139,168,131,247,254,102,231, -137,155,100,157,243,201,45,229,20,144,50,29,9,117,13,24,0,196,144,250,79,160,81,0,166,33,66,40,24,199,166,121,198,166,199,134,57,78,67,197,254,95,188,241,242,227,107,216,34,85,85,229,156,129,76,129,154,44,141,86,7,211,229,221,111,127,250,241,231,195, -71,127,29,73,166,16,235,156,197,100,29,137,179,169,65,199,140,96,148,186,38,117,93,36,118,197,100,202,137,153,9,42,84,99,64,11,1,81,213,12,148,84,210,96,80,155,51,171,183,151,76,98,234,41,208,106,26,66,0,14,37,130,130,217,145,122,52,237,141,107,213,73, -137,30,160,25,99,12,236,158,182,226,135,78,8,33,20,153,65,201,196,235,90,161,189,10,0,85,236,198,141,27,31,126,240,222,39,31,127,212,182,205,78,85,251,168,202,25,2,68,238,185,168,128,241,172,8,115,171,135,124,246,40,232,217,250,195,161,216,182,182,105, -206,185,192,161,170,254,236,190,118,161,5,90,231,110,190,156,31,79,23,199,243,46,53,145,168,158,196,220,106,172,235,186,22,36,70,100,14,85,140,33,64,80,203,166,26,234,157,58,238,64,215,153,25,5,188,116,117,183,89,165,250,42,30,252,121,120,231,222,189, -71,179,233,223,243,89,156,236,81,140,104,70,196,57,43,162,56,226,165,185,36,10,242,16,20,229,147,103,230,16,130,128,56,36,83,100,7,128,102,154,179,152,37,226,33,140,197,136,130,71,155,19,178,251,169,19,157,94,254,204,60,204,81,7,168,166,136,215,130,244, -102,199,232,99,155,173,223,31,165,199,56,83,129,74,194,28,18,2,1,152,136,0,8,51,187,96,191,248,197,186,118,49,169,83,175,84,11,231,118,64,245,16,109,96,171,142,171,52,9,86,213,132,136,150,139,156,68,153,8,201,178,181,162,41,107,194,128,4,116,202,152, -209,254,234,45,239,24,23,13,189,28,59,66,5,11,222,239,23,114,90,153,134,155,26,44,214,221,147,163,227,95,247,31,254,250,199,227,233,63,221,226,164,109,147,17,16,145,17,34,7,2,147,212,136,219,182,246,41,112,16,144,84,213,178,184,147,140,19,17,136,8,128, -9,130,52,54,150,141,32,34,159,90,27,163,186,247,173,136,136,32,90,82,2,41,158,86,174,180,220,48,84,22,3,83,7,102,28,31,85,51,145,45,66,163,33,25,42,198,88,183,109,167,2,109,219,30,30,252,115,231,206,157,183,175,95,123,235,218,155,46,72,67,28,28,74,108, -139,158,127,6,60,184,88,105,241,92,250,195,255,154,79,140,189,168,83,74,121,214,172,86,171,229,242,56,183,13,37,169,12,137,136,128,37,27,178,2,38,32,85,16,76,166,77,107,134,187,100,170,74,97,133,204,134,48,153,236,114,85,3,102,66,189,247,221,47,159,223, -190,125,235,135,239,231,139,182,203,244,242,165,151,226,206,132,36,244,67,17,243,169,160,230,156,115,142,76,167,27,232,212,142,177,183,147,27,9,184,84,181,87,141,216,248,255,132,35,55,144,241,149,128,192,8,69,154,48,190,36,199,36,149,126,33,70,175,202, -255,241,178,64,23,178,5,47,212,28,22,247,141,30,208,180,141,185,101,255,125,114,86,51,212,172,6,200,204,129,137,81,61,116,79,85,205,219,209,13,227,128,126,51,156,30,225,103,104,143,138,25,32,20,182,120,9,253,2,119,242,74,42,218,117,235,28,166,179,197, -239,15,158,252,114,255,193,254,131,199,199,211,122,181,108,37,3,7,79,26,19,213,226,148,86,76,137,21,213,4,17,243,192,35,70,222,126,201,246,43,190,55,33,138,20,9,221,228,2,129,209,8,21,13,36,123,176,35,22,32,181,245,242,102,4,230,80,166,198,189,235,129, -149,216,3,111,122,209,181,51,253,128,104,212,8,144,198,56,73,105,93,85,21,64,123,116,116,116,243,230,205,119,223,185,254,198,235,175,113,85,155,7,95,22,202,149,90,159,201,246,34,20,220,231,215,31,158,139,221,15,240,93,206,185,105,154,245,122,157,31,45, -154,166,105,154,149,130,2,67,140,28,66,197,33,184,213,18,50,41,48,32,37,149,166,77,77,211,116,33,180,41,57,37,25,152,234,157,14,144,23,171,238,183,223,247,63,253,236,179,47,190,186,245,240,225,227,250,210,101,226,186,75,9,152,171,170,238,129,58,17,77, -32,96,162,104,58,58,158,96,240,10,40,143,58,182,90,233,23,153,216,250,89,119,89,128,209,25,59,194,102,122,95,166,17,221,148,206,197,78,206,254,180,159,251,225,133,21,216,3,57,91,134,26,253,100,14,199,66,199,179,69,56,46,82,24,20,143,28,234,186,138,123, -123,175,224,149,192,192,164,169,93,172,87,199,179,163,67,239,17,204,115,67,55,170,206,131,237,199,56,236,86,29,162,130,101,55,27,31,119,74,190,245,219,148,150,93,152,158,44,31,253,61,125,124,48,95,180,152,90,21,15,133,0,20,109,77,115,70,36,80,2,3,6,50, -215,183,51,248,170,3,68,10,204,145,48,0,144,136,72,54,21,81,75,102,238,101,133,193,39,121,72,136,193,20,1,178,227,200,73,85,69,204,155,111,27,248,49,61,190,66,192,129,204,60,83,90,37,171,135,1,245,185,226,84,140,56,172,167,92,140,104,141,146,113,111, -239,178,200,73,183,182,251,247,239,239,239,239,159,156,188,63,121,181,218,204,33,33,83,53,45,250,163,173,4,217,255,61,107,199,23,174,195,161,47,242,77,208,117,221,201,201,201,124,62,167,89,147,115,206,150,137,145,25,16,57,16,197,170,170,39,19,138,1,152, -21,200,144,44,171,228,110,181,90,29,77,143,115,206,70,200,28,1,81,25,23,203,245,147,167,79,191,254,230,238,151,183,110,31,206,142,160,142,177,174,76,73,52,17,8,134,26,0,76,178,41,160,34,2,244,184,224,40,82,27,12,8,181,76,191,207,137,248,236,171,173,191, -49,65,101,82,0,0,0,74,73,68,65,84,53,75,166,10,108,221,72,3,136,50,142,137,223,214,28,217,86,162,189,184,171,228,233,42,108,215,33,93,124,231,233,214,56,228,217,55,225,184,122,199,189,73,85,215,175,190,114,229,242,149,221,189,221,218,180,155,77,15,102, -79,105,181,152,51,179,10,50,199,127,1,93,5,249,165,120,45,21,226,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* Fabian_png = (const char*) temp_binary_data_4; - -//================== Fabian0.ogg ================== -static const unsigned char temp_binary_data_5[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,216,216,115,72,0,0,0,0,219,74,3,152,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,216,216,115,72,1,0,0,0,55,228,246,196,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,112,0,0,0,0,0,0,216,216,115,72,2,0,0,0,107,13,158,25,90,21,21,23,24,27,27,28,25,27,28,23,25,24,29,28,26,27,28,27,26,26,26,27,26,27,26,27,28,119,28,24,29,28,27,26,29,26,28,31,31,27,25,24,25,28,28,29,26,123,118,129,24,24,22, -24,25,25,25,29,29,123,113,118,117,107,111,105,107,118,122,120,117,126,125,23,28,28,27,23,24,25,24,25,24,23,27,28,27,125,125,164,210,43,215,223,157,17,9,4,0,41,180,230,82,125,198,239,247,153,247,40,148,210,179,96,119,41,0,2,128,221,238,253,243,92,99,23, -94,113,74,113,10,148,210,43,142,158,93,212,59,3,1,192,209,220,39,125,170,238,218,207,255,51,230,3,196,210,219,215,218,23,215,117,2,1,192,217,174,233,239,116,209,111,17,3,253,243,170,0,20,211,219,159,255,57,19,23,245,210,65,0,32,214,236,182,106,14,42, -139,175,252,239,199,216,188,40,252,210,219,206,255,156,47,155,208,108,112,2,192,27,135,201,196,62,116,143,253,251,246,77,229,165,0,4,211,135,86,58,117,0,2,128,42,1,163,60,185,83,18,73,172,235,188,244,226,200,165,25,219,58,0,92,223,143,223,131,158,188, -122,19,152,0,224,90,175,151,167,185,254,168,120,144,233,200,56,0,84,223,223,12,254,175,235,79,243,0,39,0,252,227,180,157,155,138,184,79,173,212,123,123,239,56,0,60,223,223,126,253,47,208,111,147,117,13,156,0,208,235,108,174,247,245,137,217,102,156,157, -207,47,119,3,100,229,115,62,69,119,127,90,46,64,0,40,83,167,72,211,231,186,163,98,112,90,0,68,221,251,62,220,83,197,199,92,16,204,105,79,133,218,206,48,252,189,116,137,203,80,20,0,92,229,115,94,93,207,227,175,147,1,16,0,142,131,95,9,61,122,170,56,157, -31,80,0,44,227,207,167,255,60,213,122,157,27,56,1,224,85,111,145,83,198,162,238,202,143,162,227,186,207,93,8,0,100,223,219,214,255,245,219,187,139,4,78,0,248,143,79,175,118,115,23,197,226,231,231,131,179,226,24,0,92,227,111,159,15,114,206,183,14,139, -0,32,158,231,105,217,36,250,229,171,61,126,138,170,7,0,68,217,247,70,255,226,169,226,57,187,69,51,1,160,14,194,101,62,103,106,123,251,245,155,145,111,5,100,227,59,207,255,232,135,119,145,52,14,234,1,0,224,60,142,53,228,109,251,44,43,128,232,147,167,34, -76,221,115,190,226,158,234,175,88,22,1,192,251,245,33,44,51,77,167,243,57,84,150,162,131,56,0,76,223,243,158,255,175,255,106,235,26,120,0,144,165,79,40,223,58,245,22,120,254,100,3,8,0,100,223,55,234,127,125,158,99,0,39,0,236,200,8,222,71,250,107,165, -199,77,156,253,246,165,9,76,219,251,243,109,251,105,76,44,48,1,160,159,109,221,94,178,147,191,238,178,101,123,87,21,1,108,227,123,70,127,206,195,228,52,26,39,0,140,248,39,235,189,79,215,169,170,190,88,200,202,50,0,84,219,143,29,188,249,213,119,26,176, -39,4,8,0,49,37,201,26,37,150,200,251,253,102,112,0,100,221,187,213,127,156,114,98,23,193,3,192,190,109,167,151,207,236,249,220,30,158,139,194,95,204,3,76,217,139,94,255,178,39,62,233,0,78,0,120,84,187,225,49,102,215,159,136,123,248,189,116,17,100,221, -39,75,62,243,191,103,46,96,103,51,38,0,180,255,110,26,106,11,204,30,179,121,199,114,0,44,217,91,207,255,145,127,79,78,25,128,145,153,201,9,0,212,230,142,93,61,238,119,121,144,163,197,0,18,186,37,241,255,41,242,141,176,92,166,237,208,171,18,243,117,125, -253,227,187,191,200,189,195,187,142,107,58,36,36,172,148,151,5,10,0,0,0,252,115,223,212,12,59,222,207,134,244,228,59,243,187,147,114,162,29,139,79,107,118,104,126,138,158,56,89,223,22,251,67,102,93,65,221,233,183,175,178,70,155,75,15,223,127,33,60,1, -221,233,156,99,37,144,206,3,166,172,173,38,81,219,222,103,7,131,235,119,123,254,187,47,29,56,34,231,124,43,0,76,223,107,39,254,11,212,1,152,0,80,14,128,208,7,75,101,161,62,230,92,159,21,95,153,14,198,12,60,217,187,223,254,156,106,61,170,27,32,0,184,189, -111,247,104,34,229,240,237,81,187,29,100,223,219,9,255,226,249,158,51,224,4,128,231,250,251,255,255,28,207,172,207,69,117,186,189,115,231,94,2,60,219,231,143,254,223,15,15,169,193,9,0,187,89,252,154,116,237,174,255,20,236,48,188,252,205,165,9,92,221, -251,21,238,169,24,23,11,60,0,12,13,71,233,22,242,122,185,60,28,102,229,222,250,149,0,92,223,215,179,255,245,23,95,45,8,30,0,186,116,181,249,85,220,206,136,204,242,148,95,97,0,76,219,247,207,254,5,206,85,167,103,88,30,0,124,109,209,134,176,166,232,97, -250,89,113,172,251,48,97,0,92,225,123,223,222,252,191,208,0,118,46,3,2,192,105,71,120,186,31,210,87,242,102,242,221,1,84,223,247,63,253,11,228,159,111,66,3,178,19,39,0,104,188,76,29,95,208,230,33,30,247,160,10,0,60,221,219,77,255,212,1,56,136,174,1,0, -151,1,148,142,27,192,98,123,66,28,150,55,153,231,126,113,97,202,6,108,223,219,23,255,5,242,31,46,66,131,116,2,14,210,3,0,96,143,79,187,74,99,63,116,150,138,214,91,87,0,92,219,203,236,127,228,87,127,138,0,248,190,4,0,171,183,58,126,239,79,54,191,70,142, -154,26,0,92,225,15,230,254,113,62,88,215,128,9,0,141,81,26,106,118,204,167,194,55,125,182,49,0,84,221,251,62,220,51,253,77,88,64,0,200,246,101,107,196,66,15,30,195,229,131,8,0,60,219,111,51,113,243,255,242,90,128,121,94,16,0,110,127,207,210,219,21,249, -199,183,73,0,108,223,143,20,254,156,135,119,161,45,30,0,214,49,229,109,91,24,242,227,242,89,213,121,170,166,109,6,60,213,135,60,255,21,253,252,84,2,39,172,227,56,250,247,124,89,108,157,226,195,77,188,122,45,80,0,228,210,167,80,255,133,93,197,187,12,224, -4,128,51,29,251,181,33,252,87,43,183,23,238,220,175,84,110,2,68,215,103,229,255,130,125,213,51,0,39,0,92,127,91,250,249,217,206,50,38,167,62,127,189,11,90,185,13,131,255,53,115,20,84,242,145,3,77,5,87,255,173,148,87,236,87,253,73,122,197,74,177,178,2, -57,0,0,0,16,250,251,15,77,102,238,210,226,199,172,62,120,205,249,239,35,227,231,47,143,205,99,177,133,174,238,231,134,109,177,119,199,116,145,59,233,255,67,183,166,153,46,185,90,185,253,176,168,110,67,81,132,212,79,248,94,11,79,29,221,143,42,175,7,126, -30,221,128,20,77,214,195,45,14,35,21,120,199,69,254,121,252,232,214,94,239,72,73,0,94,218,229,148,255,213,18,51,198,98,212,99,212,148,103,68,31,155,243,100,64,74,142,149,176,86,173,172,172,64,34,0,0,0,0,76,30,227,123,183,100,254,58,206,45,106,250,210, -185,37,31,43,110,125,211,61,142,206,30,143,235,133,231,51,109,53,136,204,226,171,65,177,205,162,33,89,116,80,49,186,25,195,98,139,81,73,170,222,20,250,92,84,108,191,134,82,57,166,159,158,207,51,157,114,108,77,38,204,92,8,202,227,204,187,162,191,62,0, -86,185,133,214,255,101,133,91,38,125,136,113,235,19,92,213,131,239,126,186,255,224,237,190,254,175,179,211,70,175,94,145,27,208,192,86,82,44,144,3,0,0,0,207,87,63,187,228,249,188,123,248,184,35,63,235,59,211,58,197,154,241,159,85,252,116,168,87,219,27, -111,215,38,26,103,119,199,70,166,169,170,231,11,245,60,217,205,27,159,100,198,188,211,221,211,120,24,204,171,197,53,187,196,110,112,17,118,33,109,24,75,157,174,235,189,15,105,39,181,164,92,94,205,188,175,127,182,47,0,44,211,179,212,191,176,167,76,36, -224,4,128,217,219,37,151,158,9,1,62,94,195,183,5,44,211,139,5,255,235,79,158,1,30,0,210,202,79,57,185,247,121,123,78,90,216,18,1,252,210,43,71,255,178,175,220,18,16,0,60,205,4,227,109,98,17,222,243,249,1,20,211,139,208,127,241,188,247,6,16,0,132,106, -171,73,136,195,62,250,204,241,185,151,0,12,211,139,133,255,2,231,175,29,68,130,0,240,110,129,115,26,122,30,250,118,254,120,12,2,44,211,139,227,255,98,255,99,104,96,2,192,255,31,183,59,234,105,251,172,50,55,183,198,6,4,211,91,244,127,129,254,193,12,16, -0,228,235,103,12,165,223,12,202,109,238,50,43,165,21,20,211,7,137,255,226,121,254,172,6,156,0,224,183,238,123,60,220,14,231,138,61,246,245,127,223,74,153,0,20,211,175,4,252,11,79,253,125,0,78,0,232,255,200,166,134,92,159,111,187,15,138,221,199,227,23, -14,1,26,72,165,234,63,21,7,36,18,105,217,134,108,32,199,123,149,63,250,226,235,73,111,127,117,93,121,228,118,169,233,214,104,204,97,43,102,144,8,0,0,0,168,39,180,169,195,143,245,141,21,77,147,241,70,190,119,124,172,250,243,17,93,223,224,231,120,43,61, -86,7,107,163,122,245,70,122,21,116,11,187,249,157,199,20,166,201,116,185,167,23,68,38,106,186,92,153,218,61,71,182,208,44,125,158,9,67,94,191,210,221,234,116,119,248,224,104,125,125,120,41,6,0,190,73,29,197,255,40,0,37,110,118,55,201,82,121,107,99,227, -212,70,16,204,108,147,18,44,171,138,2,10,0,0,0,116,237,99,123,182,41,65,243,209,243,217,77,170,227,125,207,182,7,109,34,148,168,124,204,225,168,88,203,208,179,82,31,21,237,23,117,78,189,109,218,219,155,131,29,86,187,205,138,253,23,232,113,4,60,73,253, -232,3,229,100,141,121,146,86,223,232,252,6,102,229,138,242,74,43,82,147,112,151,195,107,0,158,73,77,224,255,164,93,17,155,249,152,18,165,40,120,136,147,177,115,6,57,207,115,202,174,5,96,213,74,65,33,17,0,0,0,240,140,119,79,231,145,159,220,207,160,99, -91,92,251,241,239,167,220,10,65,66,196,113,93,159,42,143,171,143,43,35,80,4,241,41,80,21,6,151,19,171,129,84,238,255,229,125,218,175,127,58,181,212,112,244,122,252,79,79,191,209,205,48,2,116,240,153,123,183,197,11,142,214,209,123,207,115,131,53,91,74, -50,0,126,105,45,185,255,173,88,0,98,36,174,97,87,114,14,194,79,26,161,80,235,232,26,82,98,83,2,182,98,101,129,68,0,0,0,0,55,202,213,150,141,100,184,35,28,234,67,155,254,65,143,102,42,122,106,106,177,153,78,56,207,34,44,84,78,81,93,222,153,23,34,114,156, -123,27,139,249,74,251,197,183,31,12,195,77,134,41,170,7,205,115,117,86,198,19,47,200,90,138,36,154,47,19,35,218,141,93,164,20,167,20,167,252,49,118,33,0,254,185,29,179,127,51,92,49,51,169,253,246,84,187,227,125,60,225,69,72,205,59,77,98,169,193,74,201, -202,12,10,0,0,0,128,87,148,53,241,228,215,55,160,18,169,47,111,141,171,24,90,62,43,2,249,57,218,114,83,99,252,251,119,162,175,200,169,108,42,70,220,125,102,124,191,157,231,232,204,161,109,90,14,20,93,71,169,166,181,14,112,208,87,18,241,169,96,249,63, -57,98,5,189,83,204,222,0,30,186,173,193,230,49,91,1,185,63,158,205,62,190,152,203,236,149,210,139,11,145,176,173,172,23,40,0,0,0,0,91,185,81,91,200,185,235,175,61,238,75,241,116,175,254,191,195,227,131,142,60,19,210,129,13,176,115,250,171,150,84,26,169, -183,99,142,41,101,77,105,10,100,97,254,245,74,223,39,81,17,149,152,100,152,247,121,238,45,86,141,201,192,164,214,131,73,71,198,229,239,31,165,76,217,209,168,220,76,61,0,254,185,29,179,191,147,18,51,166,62,31,175,73,203,238,240,26,79,237,149,194,139,154, -132,134,1,172,44,75,160,0,0,0,0,20,158,168,190,31,132,88,39,135,222,87,205,121,111,5,175,168,141,185,128,108,236,95,143,208,128,143,110,138,183,155,167,216,25,249,30,210,59,223,190,141,78,138,60,18,129,114,230,230,134,29,172,8,103,234,185,228,218,61, -51,180,158,11,54,187,115,40,200,86,91,0,30,154,157,130,191,49,151,194,153,90,221,158,98,63,194,120,210,139,244,10,179,109,73,72,219,192,124,189,106,14,5,0,0,0,224,54,66,237,168,120,52,251,19,3,183,115,192,87,150,50,120,234,191,47,156,91,28,184,235,122, -99,220,165,183,78,186,54,195,77,108,116,247,200,228,55,147,89,252,173,22,33,72,185,199,243,211,78,46,16,143,62,38,228,113,84,164,22,8,180,173,72,18,175,1,85,118,2,158,73,141,224,223,112,77,184,201,191,223,156,120,203,177,225,156,109,242,216,112,2,192, -202,114,8,36,12,0,0,0,88,120,55,237,216,239,151,183,167,190,214,5,43,219,255,180,239,179,34,109,243,69,44,119,18,50,44,36,21,41,74,14,120,90,140,251,246,34,46,78,168,147,218,172,109,75,245,222,153,167,206,181,58,14,206,202,83,101,207,159,115,70,157,57, -213,93,87,214,66,7,171,86,67,191,61,210,254,137,15,223,146,41,143,148,43,99,0,62,73,149,230,29,123,81,12,250,215,127,18,101,131,151,7,35,45,3,115,175,170,176,5,18,6,0,0,0,80,223,41,65,141,121,254,46,46,237,241,155,174,248,239,101,236,235,121,95,222,115, -170,183,114,158,230,114,231,142,175,142,53,65,182,222,89,40,29,14,24,77,40,167,154,154,230,94,190,106,44,95,142,253,136,118,212,47,9,52,211,247,23,215,140,220,122,15,114,30,155,38,59,181,219,52,137,157,25,212,2,69,149,209,228,225,86,63,188,229,94,0,0, -94,72,229,228,71,196,182,72,107,45,164,15,131,207,75,135,17,217,121,66,214,242,228,106,152,1,219,202,202,10,36,12,0,0,0,160,134,233,213,186,164,231,88,253,60,118,79,203,172,254,196,174,159,81,152,20,89,7,146,138,253,72,59,109,15,45,135,201,99,114,107, -11,121,23,251,161,238,249,95,243,51,77,90,104,44,9,187,115,200,254,213,146,206,224,251,152,1,153,113,106,203,42,84,169,18,169,198,210,169,156,144,233,3,127,254,241,223,71,14,0,62,71,205,18,31,137,161,176,214,74,250,50,248,116,118,125,98,213,81,30,24, -41,22,192,202,202,74,32,97,0,0,0,0,141,144,227,247,165,239,85,57,77,24,83,134,204,172,241,241,63,24,194,117,31,184,54,205,10,10,19,26,143,91,55,103,159,72,169,230,7,52,211,225,234,253,82,205,158,174,39,15,162,213,232,230,24,24,214,255,171,207,131,63, -163,126,105,152,3,68,24,133,235,11,251,27,186,93,178,45,80,15,102,190,90,98,0,0,254,71,205,192,143,248,184,28,237,22,167,110,68,13,93,93,203,157,123,231,110,236,202,202,202,10,36,12,0,0,0,224,123,122,138,103,75,28,243,124,109,250,246,253,151,150,62,159, -43,220,121,58,206,241,241,234,235,237,155,111,38,69,146,230,73,213,185,114,230,156,73,183,212,94,193,192,73,124,174,150,51,249,189,231,84,37,114,45,236,21,244,144,185,231,190,139,99,83,196,40,177,39,73,208,78,21,171,123,42,237,127,244,200,77,251,96,115, -31,110,191,101,218,177,167,0,0,214,70,205,232,127,134,81,40,228,229,182,84,245,224,141,135,201,135,202,215,238,215,162,142,28,165,96,17,6,88,89,89,89,32,97,0,0,0,192,106,118,223,178,236,254,232,213,61,30,250,18,215,183,158,127,175,62,140,86,6,241,90, -230,29,61,93,101,14,108,235,154,75,212,105,81,147,25,13,235,25,208,16,79,223,80,239,177,12,20,239,168,60,144,109,125,99,181,84,160,115,93,95,7,173,125,131,117,208,185,116,246,152,237,113,198,138,55,223,241,131,87,218,153,142,1,180,210,95,106,189,231, -179,98,1,4,128,207,237,148,214,36,66,225,249,210,204,29,1,180,210,47,98,239,191,64,207,111,52,56,1,32,186,154,187,245,53,95,21,159,85,174,167,161,250,14,0,196,210,239,3,131,252,43,79,69,53,13,120,0,72,77,36,123,120,135,169,179,48,114,121,224,95,7,11, -196,210,239,3,66,255,11,244,207,217,112,120,0,8,93,69,237,115,154,63,110,34,227,177,107,19,0,188,210,47,144,162,255,209,30,5,32,0,200,55,122,92,52,157,60,105,163,151,4,0,164,210,159,69,254,156,15,132,3,156,0,240,235,56,133,206,217,220,195,113,29,239, -178,0,180,210,243,128,255,2,231,151,73,0,2,64,39,244,221,67,121,140,12,57,87,85,94,32,0,180,210,167,196,254,5,206,187,122,1,19,0,190,98,17,96,218,33,62,15,111,231,250,1,180,210,95,162,222,252,42,205,10,192,46,8,0,30,99,108,241,162,202,222,87,36,174,166, -0,188,210,215,178,55,255,243,236,0,184,65,0,16,238,163,18,43,214,75,189,127,19,177,13,188,210,215,186,247,252,41,26,64,0,232,199,219,14,135,62,159,207,227,213,153,253,30,188,210,27,167,239,185,122,162,6,4,0,215,223,108,109,144,62,174,124,127,147,47,42, -227,190,217,0,228,210,159,222,241,47,236,59,58,128,131,244,4,0,192,249,15,103,19,247,75,14,2,6,80,60,209,5,4,213,63,135,252,11,143,203,17,13,30,0,210,222,245,65,102,253,57,77,85,91,232,85,35,17,0,90,200,181,244,69,32,14,192,15,66,127,235,187,62,65,245, -32,94,92,250,227,253,250,225,15,223,59,105,247,156,101,85,81,64,34,0,0,0,160,226,115,31,105,99,189,137,84,219,189,97,184,249,251,250,216,216,249,33,227,227,242,2,173,118,122,215,176,107,42,131,112,255,95,68,204,14,149,217,91,127,29,220,102,157,57,219, -167,164,162,255,57,123,247,49,19,139,177,185,55,157,74,19,58,206,131,244,21,229,99,146,199,33,247,132,124,3,138,81,97,186,86,169,158,245,15,158,120,85,224,93,109,1,78,143,147,251,219,103,215,215,206,46,60,228,199,156,93,215,181,58,58,137,48,175,166,129, -149,101,165,128,28,0,0,0,32,92,198,19,195,77,115,127,76,123,194,106,97,147,182,251,181,189,141,182,231,214,78,59,138,83,195,172,40,11,39,232,163,34,32,35,149,121,123,166,142,13,55,88,221,191,141,236,196,36,170,236,17,168,227,143,30,147,188,219,225,96, -47,189,232,40,90,75,213,181,221,218,250,242,182,87,23,113,130,24,60,230,221,208,45,50,79,103,103,83,0,4,0,206,0,0,0,0,0,0,216,216,115,72,3,0,0,0,42,247,159,5,24,121,117,102,102,107,111,118,116,124,115,121,115,122,125,120,123,117,118,115,116,113,144,114, -63,94,250,5,232,31,179,128,91,245,186,23,253,245,212,39,83,227,59,23,207,201,91,234,160,115,190,170,88,129,2,0,0,0,192,59,116,167,105,79,173,15,115,231,232,127,239,141,87,125,238,99,108,228,116,218,56,110,91,252,72,10,91,200,105,235,241,164,255,106,244, -36,107,174,183,51,230,131,170,210,198,48,228,194,25,54,203,65,84,69,116,37,55,212,139,79,231,47,155,179,153,193,0,224,175,17,29,95,237,186,124,114,101,32,104,88,85,122,214,25,20,0,62,74,70,252,63,139,127,195,174,93,245,123,123,32,189,58,222,157,139,235, -228,23,122,166,115,126,40,86,32,17,0,0,0,0,14,82,119,91,55,149,229,190,199,159,138,127,231,99,175,157,187,199,24,148,124,71,202,239,247,74,80,30,168,103,91,74,12,209,60,239,96,167,161,178,116,28,87,98,74,2,218,123,11,189,167,221,75,155,161,106,170,19, -181,169,158,0,204,108,250,195,230,51,137,182,218,55,218,87,90,6,44,87,215,82,46,0,0,62,58,38,213,127,26,28,200,117,250,171,111,231,152,36,23,15,244,91,144,116,30,86,133,161,0,0,0,0,120,72,235,62,115,84,232,30,182,41,95,238,211,112,56,141,12,158,114,119, -208,199,83,220,126,237,89,147,185,167,142,202,195,91,115,136,96,101,29,131,28,254,30,151,198,122,119,152,83,180,209,40,147,230,132,217,94,58,134,204,87,243,119,5,1,192,120,197,73,70,211,32,1,222,25,38,149,255,177,129,35,187,206,227,200,237,48,22,145, -184,120,177,83,90,208,217,135,157,10,5,0,0,0,192,163,105,140,63,120,52,143,127,23,255,29,249,243,231,251,120,185,124,51,190,59,79,121,123,42,222,222,59,72,195,174,105,69,14,103,95,69,207,44,108,102,207,49,125,201,140,43,170,60,219,251,150,255,89,97,11, -175,14,23,182,111,103,107,246,206,32,160,164,5,1,0,30,218,21,224,127,153,158,141,232,247,111,211,113,104,146,28,207,166,249,30,155,182,91,244,88,210,14,192,190,42,8,5,0,0,0,32,46,29,253,241,44,59,221,238,239,88,236,151,245,133,27,192,208,165,56,111,56, -67,154,218,30,189,113,202,49,137,196,77,198,214,99,159,175,116,85,119,177,215,73,243,64,11,6,91,129,150,95,73,23,152,63,148,14,160,235,104,249,140,73,74,196,189,228,106,121,191,0,222,73,197,240,255,159,53,136,214,235,230,86,129,155,129,233,233,147,25, -97,219,202,202,178,2,137,0,0,0,128,99,182,250,206,211,148,153,175,215,211,183,207,62,95,185,127,170,77,99,229,232,97,126,125,116,65,54,10,144,202,21,158,179,130,62,169,27,102,98,231,33,212,32,117,66,138,194,23,146,171,222,241,91,10,0,115,219,203,97,228, -136,249,24,249,78,152,236,237,232,46,33,145,248,132,216,102,158,239,207,144,1,222,73,173,230,191,178,109,217,186,127,191,242,248,72,20,120,196,211,124,176,221,234,141,78,25,167,13,128,149,85,52,144,3,0,0,0,172,202,103,186,207,201,104,175,247,247,220, -135,61,159,237,209,122,158,190,231,70,160,111,160,219,246,29,98,75,200,213,242,39,0,113,167,29,206,134,190,169,127,142,199,88,55,146,87,95,216,253,209,125,42,235,67,175,255,228,250,15,221,159,58,163,178,125,209,79,39,245,227,141,165,151,19,41,206,161, -36,104,34,158,73,117,238,255,86,115,128,82,205,96,219,54,246,136,82,158,28,243,41,70,118,176,245,38,35,129,128,149,85,89,160,0,0,0,0,171,221,253,217,135,157,246,25,253,223,92,195,147,78,191,45,112,186,216,185,230,143,100,86,137,127,251,22,184,167,192, -93,3,111,197,18,137,192,48,15,245,211,156,189,237,161,38,213,221,191,188,212,231,84,27,152,188,207,196,157,234,142,59,40,7,84,40,124,186,64,139,191,126,156,95,49,121,199,31,0,94,72,85,240,83,205,7,98,107,180,142,236,70,53,73,12,93,93,6,53,35,59,210,88, -89,85,14,36,12,0,0,0,240,158,2,126,134,254,108,159,238,101,47,45,223,158,191,28,21,166,121,188,42,95,221,94,195,127,143,76,160,101,101,81,162,4,131,246,131,98,107,73,232,173,187,144,55,251,101,118,238,102,132,182,234,215,194,158,153,85,8,117,27,124,76, -61,105,237,94,229,5,200,207,241,23,124,153,73,127,133,16,170,115,109,243,155,28,230,73,22,21,21,1,0,158,71,37,232,164,17,32,174,101,127,54,93,139,90,190,120,122,110,215,214,134,110,109,7,187,128,177,192,182,18,216,1,0,0,0,160,153,240,118,15,201,156,122, -249,250,126,169,51,135,173,59,240,125,149,146,152,94,153,202,168,75,123,153,11,17,253,246,48,244,17,102,238,243,222,70,111,95,108,61,52,17,250,6,12,104,217,156,100,218,48,153,194,157,194,150,26,183,29,8,38,191,231,54,188,186,63,198,167,225,115,152,58, -34,107,0,126,71,69,184,105,57,208,171,63,175,250,60,216,103,188,36,158,29,217,27,17,105,91,56,168,67,3,86,230,43,129,132,1,0,0,0,129,237,151,121,108,215,122,58,147,61,215,234,204,247,28,65,8,208,199,156,161,59,4,126,52,40,237,70,195,239,81,44,75,222, -11,85,30,182,25,127,162,155,215,112,149,91,27,206,74,243,60,113,10,222,166,165,46,130,255,103,29,33,158,53,75,203,162,195,98,205,93,205,228,92,139,229,229,154,179,223,216,45,24,0,0,254,71,37,244,178,196,181,139,43,7,156,161,142,236,51,18,201,71,112,207, -245,206,173,179,187,19,13,88,43,43,43,129,28,0,0,0,192,155,169,253,61,222,50,95,120,82,31,83,205,86,105,74,132,86,107,55,254,171,147,191,119,30,123,137,83,49,232,235,171,10,177,119,221,7,72,57,97,128,208,4,76,232,53,1,0,131,171,110,206,119,99,10,248, -46,44,106,32,109,153,62,75,75,53,220,184,37,50,112,114,252,196,228,223,149,6,254,71,5,102,92,117,237,226,87,142,182,135,157,155,240,200,232,187,28,203,218,124,72,14,36,176,178,114,8,236,0,0,0,128,184,98,151,167,218,227,187,210,150,158,184,108,76,70,30, -147,85,91,211,151,60,55,200,155,201,24,250,82,132,78,89,249,68,168,126,174,44,122,46,18,91,239,51,19,173,220,11,113,107,19,57,13,134,97,108,234,235,211,103,214,227,118,42,30,152,98,172,114,135,161,254,13,185,176,15,1,214,220,190,59,182,143,169,106,103, -179,57,1,30,72,37,211,244,110,219,167,206,181,251,247,19,126,162,166,186,203,198,198,67,91,234,232,92,181,178,42,144,48,0,0,0,64,136,147,179,245,115,247,101,31,147,230,241,207,194,221,253,254,202,179,56,62,229,141,136,235,205,163,188,113,237,200,155, -213,209,29,205,66,217,20,96,108,187,154,41,37,87,32,34,86,255,79,74,166,49,206,131,14,245,52,237,193,237,124,155,179,238,181,188,22,159,74,45,219,248,2,107,1,238,48,193,17,86,215,98,167,95,142,191,203,142,4,0,30,72,197,83,127,155,203,171,78,121,194,10, -95,149,168,238,129,113,168,69,75,34,8,64,91,195,6,91,133,132,1,0,0,0,130,52,191,33,168,223,107,127,214,184,253,212,43,239,21,20,121,57,149,235,74,133,241,33,11,147,33,45,187,45,217,174,135,133,176,86,195,5,157,59,167,161,179,159,12,153,236,78,121,96, -111,218,180,250,62,139,177,135,243,157,55,183,239,174,26,39,51,177,156,62,20,177,121,127,209,120,225,103,118,222,79,90,70,42,16,0,190,71,117,187,255,100,87,151,179,228,6,187,68,181,116,240,96,71,125,106,75,171,59,57,7,192,202,202,50,135,29,0,0,0,16,40, -15,135,255,119,59,133,123,248,179,244,236,123,215,214,188,124,239,241,70,12,131,157,211,149,13,39,167,173,168,165,28,96,103,101,97,167,57,216,122,174,136,31,204,253,6,43,237,36,174,108,194,102,241,19,162,169,243,142,226,119,179,77,230,13,249,51,185,179, -14,124,86,230,129,57,229,40,78,62,157,213,125,56,62,13,211,78,0,30,72,173,147,215,215,0,61,186,249,200,35,204,240,7,141,186,7,174,87,128,72,51,107,1,86,86,86,85,72,24,0,0,0,32,32,186,254,52,221,67,238,143,125,199,225,196,190,16,217,141,166,242,61,153, -197,129,54,236,85,98,211,41,153,29,52,21,90,230,45,151,52,228,88,108,129,37,120,74,156,85,244,92,135,122,154,143,191,244,94,99,124,118,26,46,89,81,136,231,222,39,91,87,151,129,115,152,222,82,84,111,90,38,141,24,0,0,158,71,53,189,232,163,192,142,126,190, -218,126,43,26,13,123,224,97,152,15,108,54,118,6,200,249,10,108,20,18,6,0,0,0,8,148,240,201,127,248,59,56,24,191,183,165,201,153,186,73,175,17,246,6,14,9,41,20,187,53,191,114,109,191,14,121,11,174,154,200,7,235,172,15,84,202,88,50,62,75,44,232,232,87, -81,1,83,50,199,211,243,205,102,117,57,175,151,231,58,42,93,38,215,12,30,253,62,236,225,215,67,49,90,87,205,230,99,0,222,71,53,169,11,164,3,116,86,13,181,38,246,9,169,161,135,164,142,185,14,118,156,153,78,4,232,249,10,108,5,228,0,0,0,128,176,146,17,207, -222,58,22,53,249,228,249,146,29,209,18,74,218,167,10,206,254,102,85,62,145,180,216,14,117,199,141,16,120,70,151,143,83,118,227,56,211,42,101,141,58,70,230,42,91,157,252,174,43,55,123,149,178,144,89,239,141,36,241,62,214,47,24,236,12,64,208,74,107,155, -223,172,221,187,1,158,71,101,241,37,16,58,8,47,230,60,190,74,117,28,81,123,96,57,139,59,69,192,2,98,165,20,104,0,69,133,132,1,0,0,0,210,252,96,35,87,52,231,235,213,21,91,161,216,186,54,237,219,163,207,212,118,221,232,112,28,188,43,27,97,178,120,106,103, -50,3,140,138,17,110,120,241,73,31,206,113,23,182,8,145,218,253,212,218,254,182,152,38,208,185,118,113,224,201,252,109,63,46,192,160,47,141,217,118,253,31,136,108,117,0,0,190,71,173,229,91,32,58,104,170,110,208,250,45,77,14,153,135,158,7,210,130,212,1, -16,86,74,138,5,18,1,0,0,0,2,207,147,234,220,194,248,250,125,90,80,13,239,28,143,184,232,175,43,220,7,89,64,213,176,243,247,157,33,38,199,3,85,254,229,143,147,243,227,76,122,46,220,140,221,29,114,106,130,193,121,187,134,87,76,74,187,13,91,112,16,155,118, -249,182,105,37,64,198,215,151,125,210,114,57,86,188,94,2,0,254,71,29,227,231,61,174,11,237,55,105,153,97,163,125,151,71,253,42,107,48,234,57,107,210,2,150,101,89,181,146,168,130,130,185,153,39,86,143,250,181,16,250,243,95,89,7,26,126,255,68,66,166,245, -37,114,72,97,111,106,149,40,39,58,106,122,42,38,217,220,196,74,197,177,189,26,73,119,85,12,217,95,230,30,203,49,90,130,211,174,136,59,206,119,124,207,255,176,227,1,216,153,161,108,132,220,25,222,130,223,71,161,197,15,71,173,202,68,252,216,81,171,210, -248,177,131,84,86,14,188,176,210,11,43,11,97,37,2,89,128,4,40,128,2,222,70,93,211,54,186,21,6,51,111,106,72,46,49,223,179,128,211,172,44,235,170,10,5,0,78,51,214,151,167,144,171,114,123,121,248,51,175,151,67,95,124,223,247,115,228,166,55,66,70,103,136, -93,194,141,199,92,249,220,178,206,251,176,94,163,184,49,92,134,159,174,170,175,44,158,228,212,189,241,27,6,236,68,167,235,186,126,202,100,160,233,111,92,15,13,205,49,207,156,14,77,74,163,1,120,192,3,30,4,32,0,1,8,0,94,71,253,187,151,59,134,65,107,7,64, -87,102,144,8,0,0,0,0,70,15,134,224,212,118,98,158,149,226,14,52,127,154,6,147,108,195,242,252,6,22,38,117,158,233,92,176,212,183,229,157,101,193,0,64,169,85,41,92,164,20,123,0,0,0 }; - -const char* Fabian0_ogg = (const char*) temp_binary_data_5; - -//================== Fabian1.ogg ================== -static const unsigned char temp_binary_data_6[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,163,125,131,72,0,0,0,0,133,44,71,224,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,163,125,131,72,1,0,0,0,111,139,81,133,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,64,114,0,0,0,0,0,0,163,125,131,72,2,0,0,0,46,163,222,166,79,21,119,22,23,25,38,29,125,26,26,27,29,28,28,28,27,26,26,26,29,28,120,122,120,116,127,22,27,29,128,121,109,113,125,25,26,25,25,24,27,28,131,114,122,121,132,25,24,28, -26,30,25,25,28,28,26,29,27,127,26,23,24,24,23,24,28,28,29,23,23,23,24,24,29,27,118,112,111,120,220,210,39,253,178,247,31,1,16,0,166,108,205,74,239,177,191,251,162,225,0,242,71,189,181,139,15,89,166,189,196,231,9,191,106,128,224,250,99,124,223,111,30, -38,170,247,21,113,226,156,114,73,193,80,0,0,0,224,53,207,255,233,62,189,197,16,126,205,151,255,239,181,71,14,74,99,147,91,185,117,101,101,165,193,246,98,109,19,194,21,68,101,200,188,28,189,189,120,146,156,28,76,161,123,43,111,230,194,247,83,93,73,206, -8,107,145,253,63,179,200,191,188,146,134,122,206,88,116,37,101,183,242,210,89,247,129,203,80,2,0,228,210,111,79,151,251,203,223,0,38,0,160,156,134,146,245,235,203,229,207,112,0,212,210,47,236,240,121,152,10,32,0,72,223,236,185,48,189,127,34,175,149,67, -33,8,204,210,39,17,57,31,175,6,8,0,254,40,111,148,48,54,255,93,190,121,165,46,212,212,2,68,75,158,80,143,137,4,209,110,190,227,15,253,40,149,221,179,75,149,169,84,169,82,243,204,51,207,60,243,204,51,207,60,243,204,51,207,60,52,213,11,214,191,162,38,0, -82,11,30,0,174,22,160,200,245,43,231,153,23,210,52,209,133,184,243,9,1,82,233,213,249,255,52,94,64,174,20,228,126,58,153,58,150,192,215,215,127,216,79,206,243,184,223,222,42,163,142,158,104,64,128,92,129,196,144,43,18,160,92,64,14,0,0,0,216,115,191,57, -127,125,202,155,64,222,252,236,155,176,210,60,235,135,254,52,111,99,101,239,72,215,166,160,14,19,50,214,163,88,37,200,240,158,245,33,150,23,152,230,42,21,28,49,150,171,98,171,119,181,148,167,153,168,24,30,215,84,198,226,211,78,9,160,27,229,216,217,252, -110,67,12,13,0,100,223,199,79,252,11,156,249,41,192,4,128,248,142,209,169,96,170,44,246,237,55,85,53,197,8,108,229,47,220,228,214,1,8,0,52,1,107,216,162,36,81,91,202,235,169,222,231,170,105,172,14,124,229,75,234,95,224,196,147,1,60,0,252,203,216,92,150, -227,249,255,166,122,143,163,88,19,87,0,20,217,167,170,254,101,127,59,109,129,19,0,238,166,199,39,123,252,199,208,119,6,60,12,55,175,215,85,0,28,211,135,60,255,149,125,249,186,6,156,0,240,254,163,222,169,155,1,206,189,133,245,222,249,230,206,12,92,219, -51,206,191,60,93,121,9,141,19,0,242,105,111,240,174,83,84,199,124,86,101,154,226,236,213,4,100,221,203,162,63,249,227,234,64,211,65,21,240,0,16,249,178,180,134,222,94,45,155,154,157,48,15,0,92,223,7,173,255,59,231,79,177,72,30,0,226,251,30,130,134,204, -170,201,189,131,161,201,53,132,1,92,219,47,92,240,204,143,39,129,36,237,157,8,0,150,147,191,86,73,169,87,159,212,163,27,0,68,213,199,29,255,151,127,121,142,0,150,26,78,56,91,138,129,90,194,154,175,71,41,39,137,4,84,221,15,132,255,2,249,117,213,88,0,243, -1,1,96,107,109,107,224,177,123,125,190,183,209,4,52,213,219,130,127,153,127,170,136,6,194,94,36,78,0,176,239,42,235,85,250,107,232,251,136,7,227,179,5,60,211,235,44,254,149,249,175,138,128,0,103,4,1,192,144,183,127,185,207,80,155,136,126,246,247,51,0, -218,72,85,249,63,227,92,37,205,201,254,25,118,97,240,242,164,241,196,206,113,159,187,98,107,185,195,86,148,64,34,0,0,0,64,164,207,175,117,153,166,63,246,157,109,116,60,66,185,218,216,206,55,223,235,179,207,105,62,209,47,138,47,10,183,105,201,35,177,241, -201,238,206,170,121,247,41,248,230,172,32,182,126,165,50,58,116,141,158,133,155,196,253,11,160,238,253,245,223,158,121,252,165,82,1,220,60,231,156,230,185,94,117,229,236,235,223,73,80,0,126,72,29,224,126,247,253,114,245,115,109,248,116,235,28,147,129, -31,57,159,163,61,108,230,246,96,183,78,128,93,181,178,178,2,5,0,0,0,252,238,245,156,122,85,223,179,109,235,123,202,122,40,99,6,79,139,182,109,165,238,140,140,161,158,98,88,215,130,230,164,199,106,151,224,232,68,128,38,219,184,13,211,236,94,110,167,181, -18,7,162,10,166,213,187,102,141,203,247,102,14,105,194,100,146,221,72,21,173,164,53,116,168,138,101,71,227,227,120,138,57,60,1,94,72,205,113,191,178,95,111,110,141,191,201,148,101,50,236,66,232,236,236,58,201,29,182,149,2,10,0,0,0,84,165,199,196,177, -221,94,6,191,99,248,214,157,24,126,185,189,25,196,83,177,231,219,41,7,239,203,167,46,20,50,83,108,109,137,74,85,199,27,161,51,53,222,140,47,43,251,152,251,220,157,242,115,61,155,102,68,152,193,17,193,116,233,125,51,113,140,101,86,34,64,116,44,85,254, -222,216,145,244,180,94,174,154,186,204,185,35,127,3,0,30,72,205,40,239,245,95,78,210,43,247,144,166,28,163,97,23,70,54,183,215,176,86,96,91,161,144,3,0,0,0,82,33,218,35,96,203,164,17,86,158,58,31,255,59,87,26,57,46,214,117,209,116,35,191,89,172,198,191, -109,134,232,163,201,96,122,142,175,92,123,0,92,102,75,112,161,169,223,91,57,95,54,197,18,168,129,194,116,115,123,219,88,158,156,149,173,40,65,183,215,201,114,23,67,55,16,106,195,156,183,94,118,28,113,54,0,150,71,205,160,187,228,115,57,113,53,255,150, -166,42,70,195,110,152,227,245,222,184,244,237,245,227,159,142,176,43,197,170,1,137,0,0,0,0,203,57,134,14,61,47,255,100,202,88,189,85,167,223,46,101,169,112,86,53,152,10,247,95,189,137,18,200,102,54,159,113,136,72,169,39,159,251,155,85,83,9,103,230,194, -143,217,175,25,43,1,239,26,155,111,246,97,218,203,115,207,211,29,136,231,65,174,246,236,102,30,59,214,181,210,102,43,253,240,50,199,26,254,238,100,125,205,0,0,228,210,111,69,240,175,154,103,128,0,224,51,111,212,158,152,119,214,25,178,175,22,212,210,187, -12,254,149,39,138,100,97,2,192,219,94,151,13,175,199,183,148,191,221,85,225,133,74,0,156,210,167,156,251,115,170,53,54,128,7,0,116,205,221,54,25,230,203,143,138,255,247,52,154,248,140,77,48,154,71,13,228,199,63,182,69,169,185,34,213,228,156,13,157,1, -0,112,86,35,193,28,182,149,2,18,1,0,0,0,200,161,47,71,34,32,91,115,202,251,219,99,251,38,227,138,52,127,123,68,144,126,246,201,233,199,197,239,182,223,167,114,161,190,230,248,19,29,61,155,30,174,27,223,194,38,123,199,24,220,234,221,19,62,56,61,46,151, -111,82,119,4,57,13,6,72,217,153,33,234,212,141,199,205,41,33,20,204,164,77,36,20,21,188,198,80,43,104,210,87,233,74,134,194,172,9,0,222,72,69,220,79,125,182,9,119,248,71,202,82,127,153,231,121,158,23,93,215,117,172,90,89,41,32,17,0,0,0,80,111,58,76,165, -211,110,107,36,42,103,243,159,255,191,115,231,206,120,209,205,206,195,249,226,216,235,147,225,86,207,81,51,205,137,114,225,93,148,104,116,215,214,104,45,224,252,53,129,8,194,58,173,107,28,92,23,57,122,69,59,245,60,31,21,39,186,147,185,124,77,83,82,204, -104,201,79,79,234,202,184,225,157,130,198,127,189,55,0,0,254,249,173,249,127,35,47,8,83,191,12,159,206,130,139,82,77,219,161,158,205,15,43,11,228,0,0,0,64,97,66,220,163,182,216,229,190,151,198,238,255,223,121,84,199,169,50,196,205,150,232,79,153,13,42, -120,52,250,142,27,36,53,220,202,212,219,244,215,189,70,78,149,165,152,98,44,167,8,122,121,160,186,57,7,221,138,155,172,206,240,101,152,171,232,110,34,127,140,152,154,84,131,60,219,183,183,244,155,0,190,58,110,185,205,107,150,24,79,253,178,125,30,9,198, -211,204,176,161,75,11,75,13,88,89,85,172,64,1,0,0,0,56,98,223,217,190,138,221,211,81,83,125,176,199,120,54,99,31,175,246,225,90,27,13,99,108,222,152,121,173,129,149,203,241,232,76,114,208,61,237,100,253,3,113,184,216,76,77,121,254,189,181,29,57,3,74, -206,155,27,177,171,55,209,142,42,147,17,97,228,115,236,199,162,34,227,159,247,242,50,248,114,9,150,41,22,153,255,182,49,39,28,107,55,60,181,4,72,194,111,174,122,190,62,234,143,234,233,250,58,59,166,202,180,180,77,141,149,242,74,32,17,0,0,0,240,30,71, -251,219,55,182,255,253,223,253,253,82,26,44,189,246,6,243,222,129,166,52,149,162,49,147,225,38,231,211,147,143,105,1,190,66,115,245,118,142,39,200,153,75,166,244,169,196,27,110,44,1,149,140,78,177,120,41,117,248,84,35,136,188,43,152,13,94,239,55,231, -93,58,121,189,187,40,87,230,27,5,0,92,223,111,10,121,94,0,38,0,120,38,40,250,167,73,78,19,197,103,75,137,207,247,95,0,92,219,203,176,127,116,125,241,106,224,224,2,0,224,92,227,201,14,66,3,160,24,162,106,50,1,108,223,235,27,255,156,249,209,85,3,8,0,230, -150,93,189,230,60,116,24,190,188,18,143,1,84,227,39,30,158,15,192,4,128,88,21,48,254,99,126,130,72,121,122,124,227,229,3,218,0,84,223,111,143,202,61,253,199,137,0,2,0,101,170,66,119,86,33,157,29,20,207,56,0,124,225,235,103,247,236,183,239,23,128,19,0, -228,90,173,206,81,34,90,254,169,161,240,245,254,113,0,108,229,7,39,255,5,58,254,52,181,18,203,9,0,107,217,19,196,60,143,29,221,249,235,216,207,34,0,186,9,22,246,127,125,188,98,112,229,173,182,26,229,12,0,112,178,3,178,67,2,54,216,86,22,200,1,0,0,0,56, -99,177,176,122,230,147,9,241,30,119,214,71,101,119,238,244,244,61,255,47,218,246,219,134,119,98,102,125,11,250,98,154,253,16,234,25,54,24,234,233,166,247,54,127,230,217,80,25,133,4,192,13,233,38,149,170,155,219,131,241,202,241,211,80,119,221,193,242, -138,101,15,227,235,207,126,105,178,254,0,131,248,197,69,192,152,198,193,123,238,232,235,113,105,25,156,245,93,195,0,190,26,174,225,255,140,236,26,161,122,172,195,174,36,156,133,159,244,102,73,233,21,74,11,164,128,67,73,45,67,1,0,0,0,180,88,115,105,79, -177,149,215,140,57,150,168,103,219,176,22,37,92,73,101,179,221,180,29,25,91,71,19,115,41,50,162,163,133,28,249,102,155,230,207,227,202,66,220,234,232,212,93,119,76,93,60,160,187,217,106,243,201,54,157,127,15,175,167,226,212,140,35,85,126,250,212,218, -124,239,47,87,99,154,0,126,10,142,246,127,69,118,201,136,62,174,173,45,175,26,128,183,109,34,89,194,217,45,149,96,73,152,202,7,10,9,3,0,0,0,88,143,16,154,245,36,81,110,108,225,55,236,108,181,157,119,99,39,244,228,115,57,52,173,73,177,133,186,182,102, -113,68,76,215,63,181,33,20,181,91,93,124,171,13,187,71,105,118,116,204,204,109,51,204,113,120,61,109,84,205,227,195,211,22,171,118,48,103,250,234,95,30,248,44,121,115,213,251,233,148,2,91,45,42,42,2,0,126,234,53,252,255,46,178,43,166,210,47,71,67,175, -145,39,148,209,54,154,161,206,23,192,124,106,49,175,148,172,4,18,1,0,0,0,132,210,153,155,141,60,245,246,156,204,58,109,99,202,167,38,254,223,60,124,189,127,116,87,253,44,174,114,66,83,250,47,201,77,108,68,169,39,63,57,238,143,139,249,102,238,121,100, -199,165,113,18,165,216,105,201,148,254,89,174,28,30,15,108,120,126,196,245,43,87,239,122,249,122,189,94,175,215,235,119,189,185,94,29,0,86,185,133,193,255,174,92,227,150,30,117,241,248,52,142,156,1,0,212,144,160,201,149,149,149,5,18,6,0,0,0,232,86,33, -45,157,144,146,169,32,109,251,173,145,215,219,81,87,112,111,235,192,98,231,206,105,69,223,243,189,173,211,214,33,239,45,18,76,147,192,143,148,71,205,189,207,77,11,98,98,248,136,133,103,47,202,76,203,243,211,115,69,56,174,122,2,3,250,34,20,237,105,120, -251,47,241,144,156,110,119,144,51,155,155,26,4,161,123,89,95,111,120,251,191,219,239,246,187,93,123,3,6,68,219,15,38,255,228,95,126,23,0,204,29,16,0,236,182,133,136,211,59,82,188,49,190,0,76,223,15,106,207,154,0,224,156,128,0,224,4,74,78,232,251,28,118, -149,170,163,19,52,76,223,91,143,255,197,19,79,4,224,4,128,57,6,115,146,98,254,60,174,172,235,58,246,246,155,34,0,52,221,43,159,254,175,207,115,104,240,0,240,117,127,136,49,215,254,35,102,86,110,210,63,67,0,60,223,91,63,254,11,156,203,31,59,22,156,0,48, -215,103,183,238,235,184,254,56,223,191,117,223,185,185,26,0,68,225,219,206,254,5,234,0,76,0,240,1,194,215,165,152,14,82,12,39,245,200,216,182,15,76,223,119,199,254,5,142,43,18,48,1,96,28,117,43,132,62,116,196,248,99,84,97,28,17,52,215,43,31,252,11,243, -247,137,180,0,7,30,0,18,75,182,176,178,135,109,153,127,196,118,38,81,3,92,223,135,79,252,239,140,138,148,224,4,128,227,62,152,56,215,52,148,230,200,122,174,231,115,71,43,0,92,225,143,5,223,142,127,22,128,19,0,180,197,240,209,82,169,162,175,118,24,171, -243,250,122,36,76,225,247,15,252,169,9,32,233,53,115,2,128,27,208,36,223,157,54,141,207,76,152,204,46,126,107,28,0,76,223,183,5,255,226,113,117,169,193,9,0,181,25,109,150,85,184,126,222,142,127,94,199,71,143,3,114,185,85,173,255,123,223,47,152,84,117, -175,41,190,201,20,18,215,107,242,237,203,198,164,201,190,120,120,123,174,235,85,229,149,5,18,1,0,0,0,111,191,135,87,63,117,217,227,250,252,195,139,75,175,167,239,211,94,60,190,205,113,54,51,187,202,77,191,213,34,27,135,147,87,97,134,144,56,161,102,228, -210,206,222,126,27,253,166,233,211,135,73,1,16,140,184,152,243,22,207,2,119,66,16,123,29,154,85,97,180,123,125,69,186,234,125,31,63,207,198,251,230,108,227,233,77,0,92,221,111,1,254,5,206,78,65,194,4,128,20,164,36,68,166,107,161,231,151,229,121,95,103, -0,84,217,175,15,243,127,253,170,0,152,0,48,142,241,244,85,93,49,251,171,121,251,7,44,213,55,131,255,59,215,211,56,64,0,208,106,197,222,194,41,187,30,226,121,100,80,0,84,215,47,175,250,223,121,55,5,9,4,0,159,168,218,91,166,178,97,212,215,174,118,0,84, -219,111,65,253,11,244,243,99,128,0,96,19,195,19,119,91,3,239,172,152,18,0,84,219,111,204,241,143,126,85,15,2,38,0,104,183,30,126,84,22,107,174,149,39,80,0,68,217,143,202,254,228,215,87,208,137,198,128,19,0,234,52,254,30,123,214,89,188,137,54,76,249,184, -0,76,215,115,79,255,133,125,241,68,176,153,60,0,228,199,98,143,199,124,85,44,247,71,91,78,7,4,0,84,219,111,2,252,35,255,60,17,100,147,0,39,0,200,175,98,194,31,117,81,81,92,63,198,134,235,13,0,60,217,111,171,120,238,223,29,128,9,0,243,159,108,41,213,134, -55,107,251,233,158,2,60,213,199,37,255,101,159,42,2,16,0,220,108,177,230,116,38,84,254,172,23,125,0,36,211,119,117,255,235,43,35,8,152,0,160,183,17,126,25,13,60,183,166,118,205,101,60,211,7,199,254,101,127,82,23,18,60,0,60,170,132,26,81,153,121,56,9, -206,97,1,28,211,155,149,127,185,239,175,0,76,0,48,213,222,106,222,95,136,172,23,79,28,51,0,44,211,139,30,255,242,92,95,70,6,78,0,168,166,125,14,203,217,255,221,239,248,92,93,63,93,168,37,0,28,211,135,79,254,11,243,255,60,193,66,98,15,2,0,99,34,178,87, -112,247,184,222,155,94,20,0,122,71,181,212,255,167,204,129,40,142,182,49,146,32,243,142,242,159,210,120,158,172,104,49,233,4,208,41,232,92,89,129,141,33,7,0,0,0,154,249,159,97,102,210,237,8,62,190,237,254,161,26,53,223,148,255,98,60,245,121,219,149,29, -180,4,49,131,41,47,135,31,116,99,30,6,248,234,6,85,207,95,237,225,189,201,250,212,141,172,81,210,157,184,141,182,245,100,174,170,79,30,99,61,204,183,175,223,32,135,24,96,170,111,143,3,186,147,1,158,72,53,228,63,139,255,26,81,30,250,223,183,0,149,136, -204,163,14,50,34,26,39,22,160,147,206,149,146,149,64,14,0,0,0,136,87,221,214,232,225,161,90,139,249,21,143,48,53,222,11,111,2,188,196,157,42,71,181,71,223,209,210,1,71,254,184,145,225,247,253,91,50,213,245,199,89,244,198,68,236,90,80,151,222,153,59,209, -91,201,143,47,201,143,22,211,164,203,142,78,155,237,43,28,176,47,95,230,29,54,81,4,126,71,229,224,255,206,220,18,136,191,54,37,37,226,210,189,27,214,118,96,213,202,10,133,68,0,0,0,128,225,93,118,213,182,52,167,219,191,118,249,182,194,24,174,99,143,199, -83,219,250,102,143,232,204,60,13,107,35,154,251,98,103,98,123,146,90,94,18,70,234,143,14,203,154,7,101,246,77,208,87,53,237,50,214,239,230,203,81,151,163,116,171,155,197,15,121,57,101,236,130,125,50,163,161,152,244,179,157,95,213,1,246,71,21,233,191, -123,92,16,50,221,14,157,208,130,215,249,155,83,61,232,203,79,95,175,108,204,211,0,0,182,149,149,5,18,1,0,0,0,210,252,134,26,25,179,124,110,247,201,109,175,94,33,191,225,107,132,230,4,61,202,217,77,218,171,50,119,170,59,6,195,171,195,234,220,104,43,234, -225,169,197,69,190,221,93,48,133,91,56,124,87,21,42,66,171,102,189,146,32,123,25,169,3,152,121,169,204,220,61,228,120,146,3,198,84,79,77,223,22,183,0,79,103,103,83,0,0,64,244,0,0,0,0,0,0,163,125,131,72,3,0,0,0,121,152,143,174,57,25,24,23,26,24,25,24, -27,28,28,127,114,115,120,116,117,115,121,130,27,27,26,25,25,25,26,28,122,118,117,115,116,112,25,26,27,29,27,28,26,28,32,28,128,121,115,115,117,122,118,121,122,116,118,112,120,131,220,210,47,243,251,167,31,93,151,128,7,128,155,220,99,163,174,251,226,28, -175,100,67,4,0,236,210,47,155,250,71,159,199,0,15,0,127,44,177,210,251,242,32,3,196,79,245,225,0,212,210,243,132,255,178,255,33,0,38,0,12,222,108,93,220,216,248,77,179,141,137,0,204,210,215,194,63,231,199,103,128,19,0,206,153,182,50,139,97,56,251,136, -181,117,221,91,74,0,228,210,47,59,253,211,63,189,11,2,30,0,158,255,135,76,219,254,111,22,74,110,129,1,228,210,175,123,248,115,190,125,56,128,19,0,82,223,154,79,236,238,135,1,197,105,126,94,0,212,210,135,63,254,163,43,167,0,60,0,60,114,63,44,209,60,149, -216,84,189,109,55,0,220,210,223,22,60,207,159,70,211,112,2,64,175,59,227,231,201,217,248,71,110,199,124,54,236,97,13,236,210,43,123,251,87,228,199,101,52,188,93,204,118,134,0,32,237,201,199,215,188,84,72,115,247,83,0,236,210,87,39,255,85,231,251,100, -72,240,0,112,82,180,144,227,142,92,124,205,222,58,151,247,140,26,0,26,201,229,114,255,123,252,215,132,240,155,242,219,237,113,53,148,121,62,169,214,103,207,57,143,190,46,226,209,132,57,187,6,2,44,43,43,5,36,12,0,0,0,80,246,241,110,183,31,149,195,249, -76,179,154,234,154,92,21,125,94,36,120,254,44,154,53,79,202,145,111,21,234,179,102,157,171,247,202,169,0,96,83,183,233,145,168,222,205,230,56,8,164,149,155,223,41,237,152,189,29,222,50,237,185,113,180,229,237,53,31,175,113,45,161,229,38,189,156,186,236, -178,185,185,169,227,0,222,249,37,243,255,75,222,129,43,130,60,182,47,178,185,58,12,96,228,196,228,89,153,14,115,40,0,0,0,192,243,222,69,195,71,43,137,218,15,159,247,211,99,175,231,114,188,190,80,188,61,119,109,104,169,111,171,41,229,52,227,170,0,44,102, -207,241,80,165,55,218,172,121,24,236,211,53,244,84,71,138,25,5,157,226,184,115,199,31,213,183,51,98,219,172,54,132,79,116,228,239,229,70,174,181,105,194,158,221,231,49,31,6,0,94,186,45,202,255,168,43,0,55,214,96,173,211,39,173,96,24,87,103,87,96,113, -29,198,42,216,86,2,57,0,0,0,192,125,238,172,157,221,24,193,252,246,231,198,41,159,125,153,110,156,181,177,66,57,246,58,228,208,97,37,131,56,116,250,61,190,15,153,91,12,68,97,27,86,184,13,117,29,81,206,98,209,16,11,68,14,53,107,159,78,93,1,211,185,49, -197,175,242,86,210,47,24,11,174,23,28,160,168,246,198,23,147,94,6,0,190,233,133,193,255,78,109,25,151,28,183,183,158,216,193,227,82,246,140,90,27,197,142,85,176,173,80,40,0,0,0,128,74,95,182,213,159,175,134,180,143,211,209,177,155,120,109,213,208,143, -170,211,158,34,167,126,158,76,159,197,77,107,238,80,46,86,73,70,128,200,69,123,158,84,171,164,130,106,85,91,159,125,22,170,62,234,33,58,13,64,174,75,63,112,150,153,231,83,94,211,126,251,166,169,183,12,199,166,226,34,244,99,242,220,246,239,85,100,74,0, -158,10,134,202,255,50,254,196,168,188,166,92,75,37,195,184,116,12,164,52,23,234,195,202,188,66,34,0,0,0,64,110,220,211,113,146,234,224,75,95,175,28,234,186,120,105,30,250,81,60,83,53,164,222,233,142,121,36,83,118,203,77,98,154,98,250,28,203,170,172,26, -168,212,56,57,109,43,197,236,246,192,83,68,213,72,16,32,253,133,33,39,110,222,115,187,251,138,137,217,173,45,207,159,212,38,230,58,248,167,80,255,143,140,210,248,0,94,202,149,214,255,101,39,201,148,75,141,83,255,21,176,81,184,243,54,20,234,102,227,169, -133,3,0,171,150,37,144,8,0,0,0,64,226,61,207,255,109,126,76,109,7,77,175,62,79,184,126,158,209,163,180,98,156,230,250,125,156,245,78,116,246,198,101,140,117,79,186,116,131,6,225,206,190,4,179,186,20,94,189,98,187,86,100,68,37,171,171,240,238,182,111, -53,88,191,171,217,111,98,236,183,181,29,225,245,250,74,57,60,136,186,135,87,0,126,122,157,185,127,90,105,100,230,239,236,41,236,129,39,250,217,26,65,167,25,4,172,25,43,203,170,2,18,1,0,0,0,96,30,184,124,118,181,125,191,62,99,143,88,241,234,219,48,97, -62,114,186,92,158,46,24,244,33,212,159,87,19,37,183,233,82,255,216,36,147,26,97,54,183,95,172,26,245,73,23,123,30,34,123,245,251,190,49,3,146,40,210,27,89,176,27,207,134,159,142,248,24,167,104,17,186,221,215,215,199,166,29,30,0,190,138,189,224,223,150, -156,164,2,232,203,209,61,173,22,75,142,75,40,181,133,220,251,176,82,172,64,194,0,0,0,0,214,236,25,137,183,52,197,111,245,138,113,92,236,151,219,166,216,87,199,167,182,145,123,243,208,57,33,166,97,248,248,161,48,22,22,33,171,191,147,192,15,221,221,203, -85,92,209,96,178,120,207,192,148,151,138,15,198,155,102,254,53,75,32,176,191,18,86,230,121,238,24,124,120,238,25,82,47,229,195,101,226,228,3,175,222,134,9,22,0,150,121,237,244,111,241,73,97,191,116,225,136,159,11,135,124,174,123,254,250,165,215,47,191, -228,92,92,87,110,189,178,82,192,6,9,3,0,0,0,54,153,211,118,211,191,250,236,62,90,46,220,230,211,133,115,117,93,31,31,87,56,187,19,209,244,108,115,154,26,226,43,100,187,59,215,199,24,121,108,120,231,96,75,77,114,73,122,10,106,150,63,144,129,42,206,61, -205,124,118,56,43,41,158,93,199,88,172,82,78,31,99,182,197,199,145,195,77,24,198,63,130,236,110,108,210,226,220,10,5,0,28,213,143,0,207,90,0,78,0,120,4,104,102,180,78,73,216,121,91,90,163,105,58,59,188,157,1,76,219,211,159,121,46,0,15,0,103,2,55,143, -139,131,24,125,50,127,67,161,127,198,174,84,22,0,28,215,123,202,231,249,127,76,13,60,0,108,193,214,33,34,231,170,135,148,45,248,191,71,24,0,52,211,111,46,113,207,21,213,153,193,9,0,101,44,208,111,30,68,102,218,168,158,126,28,38,84,221,143,183,120,78, -229,163,208,32,0,56,163,243,153,233,231,98,202,219,71,101,190,16,20,92,223,143,191,58,159,233,63,144,1,15,0,127,104,124,182,133,233,126,54,12,89,41,187,0,60,219,123,170,55,191,255,158,22,26,115,98,2,64,178,137,71,184,173,19,70,13,217,208,119,1,60,215, -247,11,255,5,206,235,114,216,132,19,0,82,74,188,227,157,227,197,105,243,230,232,225,171,117,0,186,169,37,212,255,39,135,229,140,213,107,217,114,123,60,222,235,225,245,207,250,167,125,107,91,237,19,34,145,104,48,47,175,20,144,8,0,0,0,40,249,247,84,127, -139,231,122,195,159,253,201,166,58,215,158,242,225,2,167,111,254,249,129,90,89,95,250,252,252,220,37,29,37,59,244,164,220,159,135,99,121,122,243,162,88,133,19,17,88,92,22,68,69,242,32,153,106,204,76,251,165,53,233,123,241,107,10,22,46,24,187,36,119,82, -137,26,107,47,253,106,112,0,190,154,197,228,255,147,209,140,193,250,49,229,238,205,98,60,225,217,28,77,230,28,29,18,44,96,5,182,130,66,34,0,0,0,128,114,217,239,97,175,234,127,236,39,86,139,213,134,93,187,92,117,252,19,149,232,187,24,4,48,61,48,93,130, -243,40,69,254,214,43,68,216,17,111,156,51,143,191,169,11,125,218,20,109,32,228,120,33,154,43,173,254,239,57,254,241,228,221,68,43,60,62,113,159,63,75,42,4,45,39,115,223,255,199,198,134,5,0,158,218,37,148,255,99,82,48,170,199,231,150,219,205,110,32,151, -117,123,145,38,188,244,170,85,43,115,40,0,0,0,192,58,60,200,134,23,179,150,185,223,114,156,42,140,141,212,175,23,235,28,107,233,198,89,110,125,250,144,182,113,71,182,165,198,172,57,95,230,33,176,122,217,105,236,149,253,99,85,42,133,204,52,65,95,149,8, -229,250,52,57,93,188,161,171,202,184,180,206,21,103,13,85,184,74,108,82,157,38,55,85,109,95,55,114,5,0,158,186,245,252,255,109,163,91,70,178,158,233,193,199,41,96,46,233,109,119,150,35,247,176,178,2,27,133,28,0,0,0,128,104,79,79,91,149,212,154,99,255, -77,213,243,176,211,88,105,127,45,166,109,223,237,250,225,206,218,110,104,96,22,54,27,19,203,194,114,19,8,99,77,54,224,237,77,176,111,215,80,165,169,198,0,95,216,206,223,118,125,113,135,157,46,187,92,39,105,243,236,88,132,230,29,111,96,110,184,249,22, -110,53,71,7,30,203,221,226,63,150,148,19,51,251,221,22,91,111,230,18,158,75,45,4,133,149,249,74,25,18,1,0,0,0,16,43,152,219,111,205,185,140,205,27,167,255,70,121,30,170,250,55,117,231,148,213,15,148,156,33,126,12,16,108,81,147,34,241,186,215,208,115, -161,47,116,255,47,255,125,91,39,137,42,202,104,80,228,158,17,231,127,212,187,251,191,242,255,239,162,135,115,185,253,185,241,73,225,202,84,3,66,92,62,177,147,159,207,207,115,0,54,137,109,252,230,54,153,24,33,176,78,117,7,174,126,231,231,42,231,207,85, -196,227,158,118,231,46,69,57,144,48,0,0,0,64,86,191,201,28,19,254,17,11,125,207,191,201,45,12,42,143,39,215,144,134,125,214,7,225,198,5,128,91,153,200,190,170,184,190,190,190,206,114,33,37,19,218,127,153,135,97,180,81,203,65,198,61,105,236,109,110,222, -136,93,54,83,38,216,10,148,175,91,147,16,180,246,103,244,66,17,0,0,44,211,47,180,243,31,253,87,3,224,1,64,76,56,234,246,90,223,255,123,202,141,61,34,0,36,213,39,197,222,243,165,149,52,152,0,144,198,39,79,56,100,139,57,220,20,158,42,83,63,105,44,211,111, -171,227,121,190,169,12,204,120,0,136,135,245,121,200,154,235,20,231,127,143,222,35,234,1,36,211,175,111,248,23,184,0,60,0,60,177,112,244,184,129,87,177,232,82,14,61,53,95,31,153,118,2,0,44,211,47,168,245,175,236,169,46,209,54,57,1,96,79,72,179,164,91, -42,164,108,200,47,57,205,9,28,211,47,88,242,175,236,255,25,12,139,19,0,230,38,254,121,190,111,42,156,27,208,207,179,97,72,0,252,210,175,72,253,23,62,0,15,0,23,0,191,239,25,232,181,151,181,190,9,175,161,87,49,0,20,211,175,205,241,47,251,249,50,230,198, -9,0,189,5,125,182,145,244,187,248,235,193,223,174,158,139,0,4,217,239,3,128,250,127,77,0,64,115,176,14,0,0,46,36,96,90,87,18,92,171,0,156,17,36,185,121,123,198,24,4,219,239,131,128,254,103,254,255,189,64,55,200,8,8,0,255,59,245,203,239,171,97,81,247, -156,39,0,154,216,205,248,215,121,174,79,15,49,5,191,211,144,61,204,40,124,6,0,56,164,144,33,19,230,43,203,42,40,0,0,0,0,15,29,37,107,8,214,232,216,255,145,50,198,208,61,37,46,85,87,11,88,44,154,248,119,234,228,145,148,225,220,7,121,103,58,255,18,44,48, -61,97,126,112,52,37,59,68,172,80,162,84,139,39,120,149,125,137,188,70,217,53,27,165,12,52,108,39,27,226,167,190,107,234,140,154,57,107,117,204,204,103,213,49,115,120,60,234,241,51,51,23,186,35,63,1,254,200,181,196,83,121,1,166,238,238,243,39,200,3,9, -179,135,25,133,31,62,234,36,15,12,3,234,20,3,86,173,172,20,80,0,0,0,64,188,150,214,53,186,146,196,118,196,47,92,126,222,55,169,253,202,27,187,211,52,255,28,78,171,77,246,212,55,238,205,76,137,0,16,107,28,77,126,11,207,60,32,172,118,58,25,146,193,244, -65,35,200,182,149,202,151,141,36,177,114,187,146,29,144,90,28,23,247,27,107,197,148,97,136,239,147,178,124,24,91,81,3,190,152,5,120,171,60,32,23,75,63,63,37,71,179,71,4,17,60,230,183,85,206,115,55,36,44,36,88,53,95,202,144,3,0,0,0,132,126,236,254,60, -219,249,108,239,185,76,9,205,156,50,236,118,12,92,194,192,22,191,125,94,78,12,166,200,244,92,71,178,109,73,20,8,0,195,76,219,19,90,211,53,85,78,9,92,161,38,19,53,204,131,139,167,188,56,136,150,95,39,79,102,198,24,241,222,58,51,3,99,134,72,140,79,211, -1,126,90,157,200,139,88,10,168,101,254,234,227,211,101,41,85,9,134,158,23,51,179,14,77,13,114,145,112,34,82,0,176,175,4,114,0,0,0,64,201,185,126,181,87,67,119,99,146,4,49,34,99,53,238,160,180,119,173,161,162,75,0,208,35,211,127,79,71,142,235,31,79,67, -179,33,195,224,61,213,195,107,159,139,61,19,232,106,52,251,197,208,116,254,75,120,51,38,176,105,95,201,85,191,111,36,34,49,150,245,46,76,81,109,44,0,94,186,157,237,95,98,25,32,164,238,230,215,227,150,173,106,152,242,132,125,96,210,3,169,79,128,4,56,165, -7,0,172,90,86,160,0,0,0,128,18,172,223,216,222,183,15,198,215,106,198,174,88,147,79,71,224,106,148,207,198,24,17,26,222,91,220,51,49,214,55,244,114,74,97,59,229,186,94,106,66,131,131,30,45,102,198,108,152,85,220,115,152,56,92,166,23,246,224,130,141,246, -161,44,247,124,206,87,50,157,130,61,98,174,225,90,181,0,158,170,189,16,159,98,20,184,116,185,205,199,175,91,174,88,69,200,101,216,66,51,29,82,174,90,86,21,80,0,0,0,0,130,118,43,126,202,214,204,190,198,248,237,235,119,243,220,107,110,206,27,122,112,61, -237,245,35,166,201,100,229,169,183,22,61,23,159,21,144,39,128,59,55,96,154,19,95,215,173,110,40,200,84,53,195,206,115,109,199,167,139,165,179,61,123,119,206,134,249,99,182,105,238,36,247,119,102,110,32,223,92,59,2,75,97,211,190,223,229,90,3,158,170,189, -210,151,24,1,110,214,231,203,227,245,150,131,53,116,112,9,175,194,74,53,172,15,203,10,228,0,0,0,0,252,101,241,67,214,35,218,166,127,51,246,243,125,188,223,239,29,12,167,121,18,103,197,231,181,162,231,30,34,134,168,162,139,89,82,149,105,24,6,173,183,167, -22,239,155,106,43,234,169,107,178,209,241,224,252,16,167,92,29,23,245,243,108,163,235,210,11,182,37,179,149,1,57,176,76,198,158,194,220,177,117,47,179,127,34,0,222,73,221,233,232,228,215,167,245,57,243,21,114,86,151,145,234,30,20,7,223,28,9,208,145,128, -149,149,149,2,18,6,0,0,0,176,250,179,213,121,117,63,247,101,122,180,241,248,238,119,221,140,150,164,171,109,227,65,239,102,186,87,206,166,117,161,61,248,135,160,131,115,115,101,193,46,235,101,206,160,113,122,140,122,163,175,15,167,171,253,67,77,207,63, -37,42,184,239,101,32,245,255,248,230,254,175,182,41,114,187,33,62,197,38,173,134,138,138,0,0,0,222,73,29,81,19,99,128,135,189,230,101,72,163,170,169,247,201,204,179,165,157,103,204,115,46,181,77,192,124,213,161,194,14,0,0,0,80,253,185,120,210,243,223, -236,26,137,111,217,57,205,110,172,120,40,221,206,88,177,182,89,134,23,89,122,119,196,188,113,210,110,154,199,197,214,130,62,28,100,50,128,6,60,157,103,134,57,186,144,239,194,77,20,162,119,183,88,31,87,159,85,206,51,253,184,143,82,61,204,62,159,93,237, -98,95,99,89,157,165,145,155,0,0,94,234,221,51,79,213,15,184,117,189,241,138,111,206,92,194,38,182,235,58,100,121,101,165,128,132,1,0,0,0,200,209,95,225,155,49,223,125,221,30,199,10,149,251,159,123,103,23,34,157,221,148,43,204,36,196,132,84,72,237,10, -170,174,137,64,241,157,103,40,228,27,198,212,81,238,162,224,110,109,88,77,112,4,113,181,110,122,110,134,137,216,69,233,154,230,225,77,87,236,202,215,55,112,105,220,197,46,239,88,253,234,249,134,30,11,0,158,26,222,7,126,84,119,32,92,51,200,253,246,46, -21,54,196,207,37,189,104,91,184,136,77,216,74,202,115,40,0,0,0,128,106,211,200,100,221,231,152,200,92,113,231,210,244,162,31,250,38,206,189,28,130,169,36,91,227,213,43,15,162,238,22,99,245,171,227,61,249,181,64,43,239,251,97,179,112,123,60,143,236,78, -59,36,65,106,240,56,169,121,79,93,235,227,143,252,207,59,12,100,196,117,168,82,107,135,214,220,240,250,230,73,14,141,14,1,158,10,110,185,205,235,185,198,236,135,216,109,63,125,21,149,8,207,19,190,18,54,54,176,108,0,58,41,151,231,115,40,0,0,0,0,222,151, -243,135,237,143,223,60,114,12,97,244,62,194,172,104,63,115,153,31,222,99,87,114,31,207,163,209,20,149,176,15,183,21,173,112,92,101,212,117,207,124,243,34,192,5,47,4,43,154,31,125,179,125,85,151,203,177,132,198,235,162,66,224,240,49,84,36,201,202,164, -17,183,226,32,0,126,89,141,185,127,149,15,164,114,63,212,95,199,157,167,151,99,226,234,221,141,19,221,199,96,148,97,91,89,129,28,0,0,0,128,176,246,99,253,191,181,238,209,212,232,121,99,116,31,68,113,190,185,219,199,27,149,61,205,71,138,10,6,39,126,137, -181,92,122,80,88,215,191,212,103,148,220,95,199,111,63,62,162,40,173,41,218,81,13,238,16,222,56,211,157,179,39,90,133,58,237,97,42,147,76,200,108,33,136,83,96,39,176,123,226,41,207,185,162,0,86,72,21,234,79,249,93,25,229,186,11,111,81,212,111,0,222,93, -158,175,85,198,121,162,254,245,228,188,167,203,100,73,160,19,108,43,43,37,176,3,0,0,0,254,199,211,254,33,255,223,141,211,75,158,206,94,49,244,241,9,21,55,153,1,220,224,201,193,226,29,139,13,59,114,121,183,206,176,85,83,209,53,8,29,245,87,255,73,193,170, -114,106,18,186,106,123,254,60,255,90,103,232,128,192,58,254,126,83,183,80,200,197,105,122,222,190,170,119,183,114,76,177,111,31,55,7,195,53,134,72,0,79,103,103,83,0,4,0,96,1,0,0,0,0,0,163,125,131,72,4,0,0,0,51,114,11,174,46,24,24,26,25,27,26,30,131,114, -116,125,26,27,27,30,132,119,114,114,115,113,112,119,113,116,121,24,23,25,27,26,28,121,121,120,117,121,120,127,26,30,40,25,101,92,69,44,211,135,236,254,85,155,159,200,6,30,0,210,76,47,132,88,156,108,183,31,248,28,1,28,211,191,196,191,242,252,254,8,128, -0,208,236,135,209,162,167,172,138,210,60,62,16,0,20,211,47,9,254,229,169,171,21,1,76,0,152,87,35,161,73,159,157,178,254,115,92,241,169,3,4,211,115,140,254,149,249,239,254,160,193,34,213,16,0,42,163,13,136,91,212,91,123,31,6,28,211,115,179,127,101,254, -196,84,26,96,55,151,9,0,185,236,31,196,181,118,109,219,52,62,54,0,12,211,11,200,191,178,127,93,157,0,15,0,103,14,175,13,158,222,96,250,169,231,88,164,36,5,20,211,235,114,252,11,243,191,94,2,204,0,7,217,231,0,0,220,219,226,39,163,202,32,108,75,165,173, -41,14,218,71,13,184,159,85,41,25,102,255,2,26,213,34,234,47,111,223,171,152,156,242,143,213,127,52,165,158,158,219,202,161,40,32,7,0,0,0,36,212,110,254,243,254,127,59,123,30,227,206,169,48,254,189,48,126,42,221,62,42,124,29,74,227,173,105,209,231,85, -172,61,153,57,241,196,237,151,111,38,169,194,19,67,189,108,219,60,222,249,105,220,180,121,36,79,6,93,183,228,189,79,121,182,38,203,7,7,229,223,59,55,85,37,149,205,168,51,245,12,238,43,172,20,246,90,217,215,73,27,71,0,254,71,197,220,191,253,205,153,249, -146,127,29,189,21,170,137,131,71,204,241,194,209,9,156,20,73,138,182,178,82,84,72,4,0,0,0,16,237,60,231,54,206,110,190,227,72,38,206,248,170,212,57,52,30,109,254,39,238,197,18,207,157,217,180,6,251,227,31,32,14,107,242,220,154,20,9,75,79,191,103,137, -33,89,205,91,136,194,234,230,216,133,196,223,54,211,245,16,252,122,165,66,235,245,150,177,23,45,30,123,113,37,177,1,0,190,71,53,228,159,103,191,36,235,123,181,142,205,153,107,157,141,8,15,211,54,218,202,202,74,1,137,0,0,0,0,86,139,99,254,47,237,28,239, -219,234,107,229,211,20,95,127,118,95,190,160,190,116,46,1,150,135,122,204,61,201,197,15,114,51,70,34,99,103,139,125,44,72,166,254,54,25,139,193,143,114,58,108,19,109,195,6,223,149,122,187,38,223,238,23,199,42,187,204,214,123,254,150,174,43,220,37,119, -86,99,40,12,143,44,163,0,182,71,213,226,95,201,51,39,2,125,152,212,209,144,107,191,254,232,234,175,211,247,252,243,135,205,201,76,235,149,162,128,68,0,0,0,0,75,181,253,118,202,199,204,205,132,143,155,59,239,255,156,171,43,78,117,125,103,154,46,143,87, -151,234,175,55,133,94,233,220,230,28,243,113,235,122,107,218,244,148,145,104,152,91,179,153,212,103,7,198,137,172,54,112,201,0,173,158,29,103,49,39,237,40,121,33,241,237,47,151,182,142,21,149,66,114,181,186,85,246,239,95,212,135,0,12,211,199,28,255,98, -191,62,75,58,240,0,176,55,163,97,228,158,255,75,1,6,240,222,130,4,44,215,103,22,255,127,174,171,3,76,0,232,255,145,238,244,186,147,117,28,191,50,221,217,63,163,0,68,219,135,177,253,151,239,199,82,195,6,35,240,0,96,91,154,85,122,229,200,9,114,205,151, -124,4,76,217,7,18,254,5,206,235,179,150,224,4,128,237,190,86,2,173,254,245,92,101,159,93,152,63,139,67,142,3,250,119,205,134,207,83,175,77,124,156,225,191,172,158,253,76,72,200,62,95,159,252,221,7,51,77,217,243,154,158,158,231,121,158,7,9,112,33,26,128, -98,165,12,57,0,0,0,96,54,94,57,242,222,130,199,47,219,207,232,10,55,119,227,183,42,232,45,210,150,238,27,3,66,149,180,45,163,238,110,217,243,112,49,114,199,206,159,142,181,98,198,242,239,251,175,213,153,77,29,133,37,28,219,213,50,110,124,147,101,181, -100,23,30,43,98,107,159,223,43,212,173,110,113,38,87,94,36,159,153,223,11,0,30,153,85,131,191,17,99,226,165,252,246,207,123,89,51,18,33,240,216,25,17,39,78,158,140,90,205,38,2,86,173,172,172,64,14,0,0,0,84,123,199,120,251,102,117,143,26,187,217,206,237, -93,156,141,212,207,4,244,237,217,124,137,176,168,19,42,129,183,186,58,47,40,251,114,236,177,24,95,116,246,187,162,149,123,190,180,28,26,229,20,4,91,252,213,178,158,111,226,161,3,73,243,117,179,205,1,138,96,10,83,52,93,49,112,117,59,31,195,0,126,170,5, -220,63,22,207,12,31,218,175,31,239,212,86,9,80,158,179,51,180,48,239,67,40,147,4,176,106,101,89,160,0,0,0,0,107,219,206,109,245,122,171,159,173,137,249,182,237,208,207,119,106,67,152,59,246,229,35,130,20,171,222,89,101,5,226,170,13,71,174,155,56,196, -238,27,129,177,226,77,23,53,56,208,64,22,92,121,147,239,214,236,122,52,167,56,204,248,100,201,125,120,57,21,24,164,120,44,246,146,188,133,67,0,30,10,38,195,255,37,53,48,245,37,126,76,95,163,227,234,84,104,171,211,180,139,149,19,0,160,177,204,160,0,0, -0,0,53,30,173,159,37,247,248,215,225,173,105,44,132,232,31,248,47,55,165,185,232,83,225,226,227,227,227,105,228,107,193,208,201,244,137,232,201,148,44,56,207,45,93,6,7,192,249,141,91,87,103,30,82,35,108,171,235,20,83,52,29,43,190,13,90,185,58,98,9,111, -247,13,150,195,211,219,79,23,29,4,0,254,9,230,130,255,233,189,216,236,94,242,107,123,207,106,201,249,120,157,119,196,1,39,174,199,12,36,66,3,219,202,122,129,2,0,0,0,220,120,127,93,45,171,13,127,133,187,165,199,177,139,88,252,237,198,190,112,255,79,134, -76,76,230,152,206,190,79,83,32,91,116,238,128,52,24,8,147,14,228,84,46,77,43,15,30,57,155,146,214,117,196,71,84,59,89,139,189,112,61,170,245,117,226,191,12,62,29,62,39,76,124,110,13,221,0,30,170,37,173,255,123,116,193,90,119,13,182,139,255,41,57,62,79, -142,152,3,116,236,24,26,1,77,128,109,165,104,72,4,0,0,0,224,166,143,212,199,13,187,110,191,209,77,127,174,91,17,201,87,203,182,130,117,181,111,141,0,219,155,41,242,215,179,189,5,236,181,24,28,89,146,234,167,178,163,110,18,76,206,4,92,61,143,187,247,162, -7,101,18,159,170,101,122,221,117,12,93,45,254,213,163,134,217,218,116,183,211,25,0,30,154,21,234,255,211,152,146,165,250,155,242,49,125,201,146,241,120,60,71,35,152,55,216,19,0,104,186,178,178,64,34,0,0,0,0,15,222,141,235,157,105,63,127,179,62,115,170, -247,54,190,138,167,202,154,103,148,153,215,190,156,55,63,185,231,212,238,12,127,21,65,86,174,170,71,168,57,237,94,240,105,0,15,32,53,190,17,110,40,156,174,172,92,45,153,36,177,208,86,115,222,172,106,56,81,200,203,118,205,19,108,0,190,73,29,185,255,182, -153,147,144,127,183,62,182,47,199,70,18,226,98,202,43,128,233,61,55,108,235,101,129,28,0,0,0,0,249,179,21,48,241,218,237,124,170,174,165,60,157,125,86,184,169,44,78,113,246,17,47,190,203,1,147,49,73,45,245,197,235,24,176,49,40,84,237,52,92,235,145,47, -167,57,134,45,148,75,146,221,203,140,165,138,211,75,101,120,118,79,78,236,148,218,93,121,117,253,233,38,26,56,99,246,49,100,51,179,57,203,103,57,15,158,72,141,220,191,217,55,84,43,90,218,214,87,87,19,192,101,235,12,104,93,184,92,94,89,153,67,34,0,0,0, -0,182,248,88,17,120,123,60,252,56,101,225,90,168,15,143,80,40,24,31,251,119,83,191,30,196,85,49,33,13,15,178,138,242,189,7,104,226,16,19,244,246,203,187,31,108,58,138,68,145,148,112,59,65,135,95,21,75,224,233,114,48,2,136,116,179,187,81,117,190,245,109, -172,233,199,232,108,83,231,102,105,0,62,72,245,244,79,111,57,139,215,39,225,248,21,202,212,146,46,241,120,218,1,162,119,79,144,236,130,101,190,170,8,36,2,0,0,0,196,131,151,116,104,215,207,144,239,88,61,173,123,238,189,47,157,135,57,202,118,87,38,168, -194,211,116,57,224,131,136,13,147,89,161,143,95,159,6,178,64,227,228,253,228,30,226,254,76,116,212,135,181,159,217,255,150,222,12,236,141,52,118,159,165,102,41,202,182,51,17,207,108,86,255,214,95,231,23,5,246,71,149,102,243,183,204,136,171,215,217,177, -73,78,168,108,181,2,103,0,128,18,72,128,149,149,50,133,28,0,0,0,32,155,129,46,72,164,137,112,251,38,120,151,44,51,113,215,143,223,104,191,156,248,218,82,174,107,97,88,123,93,9,57,24,218,207,5,59,143,173,45,104,122,43,156,59,132,69,33,218,88,182,8,226, -62,221,137,34,31,38,142,178,166,85,245,166,223,159,177,212,223,200,214,218,142,76,238,140,165,74,220,226,164,155,27,59,159,182,137,17,212,210,95,2,255,120,0,2,128,118,64,80,161,201,114,217,117,246,236,135,252,119,206,0,220,210,215,130,127,244,251,23, -1,120,0,24,34,65,123,211,95,165,194,186,78,244,1,204,210,223,6,222,174,248,62,17,192,3,64,14,177,104,191,17,23,139,156,249,106,78,125,1,252,210,255,171,254,229,169,171,47,224,4,128,214,207,121,132,119,246,113,204,29,183,255,171,170,150,9,252,210,159, -85,254,149,61,30,55,224,1,224,125,191,167,108,190,5,146,245,31,121,255,205,74,2,244,212,63,158,250,23,158,98,114,97,57,1,224,29,181,217,187,246,121,158,50,175,143,73,143,223,187,5,58,57,86,151,223,63,191,116,83,141,205,239,236,215,33,28,17,255,233,140, -61,241,252,252,222,243,153,167,109,236,137,152,37,22,171,86,96,43,160,0,0,0,0,188,79,214,240,235,49,83,82,63,229,38,102,62,250,81,250,237,180,218,56,221,76,177,2,93,93,200,21,21,250,175,197,13,185,249,154,0,240,156,209,91,117,189,127,225,11,21,28,182, -8,18,84,96,81,109,211,80,115,161,114,119,230,159,127,157,185,234,129,60,85,108,2,109,130,250,226,30,0,126,89,86,46,31,239,184,30,102,124,196,248,171,40,92,139,196,146,94,128,22,196,116,28,96,131,173,66,14,0,0,0,128,35,254,120,139,255,254,198,93,159,166, -23,213,207,99,21,175,79,167,202,195,185,142,169,83,127,187,146,180,61,12,204,206,23,116,200,121,206,205,249,213,202,48,232,183,76,173,206,55,76,171,167,18,102,13,20,84,241,110,120,174,212,169,213,177,233,162,66,174,200,150,205,150,53,229,104,89,225,194, -30,234,63,134,220,214,140,157,11,0,62,9,14,183,223,18,234,181,54,44,41,251,77,82,106,129,240,136,70,166,116,59,129,133,237,132,19,64,13,192,97,165,12,57,0,0,0,0,241,62,126,199,225,241,243,251,205,191,171,32,255,54,143,247,208,114,197,235,253,237,80,192, -181,57,119,223,51,60,189,239,30,114,152,13,113,172,178,240,251,181,208,97,202,122,202,82,15,176,218,78,41,173,102,60,252,33,142,154,69,243,72,42,183,85,153,206,47,163,128,204,190,138,185,174,65,229,79,246,65,7,30,9,206,60,63,127,195,245,198,154,10,191, -36,251,56,135,196,67,98,86,139,238,37,52,208,112,88,89,202,144,8,0,0,0,128,26,163,180,210,61,223,89,175,175,186,228,167,162,154,243,23,192,158,14,94,189,69,8,83,228,227,76,33,186,119,44,176,166,13,79,76,241,151,31,151,89,201,202,169,96,60,31,128,132, -140,5,80,189,247,110,152,73,240,54,103,228,204,55,169,165,238,140,112,71,116,58,169,78,28,189,251,175,223,252,145,5,0,222,216,205,62,127,126,233,178,208,167,236,183,116,25,177,154,64,46,78,144,154,237,118,209,7,0,176,77,5,36,2,0,0,0,4,217,140,218,54, -170,207,252,101,3,94,142,83,20,93,107,191,249,125,190,158,85,248,140,127,47,235,243,221,134,57,91,93,142,68,110,155,78,110,24,239,111,104,226,155,19,245,13,7,197,96,69,183,214,82,61,11,127,106,174,60,169,135,105,42,24,114,117,46,185,248,171,250,193,81, -196,88,97,102,7,197,252,47,23,226,162,0,158,184,13,47,63,63,191,72,172,137,193,63,169,107,1,244,207,178,169,214,98,54,223,197,140,150,11,28,86,198,2,9,3,0,0,0,164,246,55,158,41,116,249,180,155,247,104,203,20,107,198,180,219,189,122,149,248,152,166,158, -109,100,14,157,78,243,20,177,127,79,5,65,155,61,252,163,163,16,37,39,38,200,7,252,62,117,104,31,172,68,168,119,107,219,50,53,251,158,36,116,137,85,58,206,221,44,192,87,246,122,126,13,47,124,230,229,147,52,9,0,22,104,13,183,223,18,202,203,50,125,68,248, -245,95,214,212,96,240,217,244,253,117,143,184,168,163,159,229,148,137,148,8,224,68,182,1,96,101,90,129,68,0,0,0,128,160,198,237,51,190,112,103,191,191,155,96,211,53,159,172,124,113,21,74,55,205,18,193,21,208,144,40,175,111,130,206,126,217,5,25,71,160, -126,111,88,144,203,115,33,162,236,47,9,71,3,3,125,245,189,171,122,216,121,138,199,100,175,205,174,24,141,241,193,220,1,115,6,213,204,101,217,140,63,183,195,1,0,172,210,223,247,125,255,149,93,237,8,171,113,2,192,15,199,226,82,107,218,13,174,115,40,207, -0,156,210,47,22,141,127,101,29,128,7,128,29,224,203,206,104,239,242,101,29,70,178,142,107,23,131,6,26,97,0,180,198,67,223,193,125,185,112,144,243,60,95,61,253,126,111,251,189,188,156,99,58,187,214,243,203,47,191,252,242,203,47,191,252,242,203,47,111, -238,1,140,210,31,240,252,163,107,212,14,78,0,176,78,254,245,252,26,202,133,111,240,163,30,139,4,154,71,45,143,159,247,179,33,124,248,125,221,106,7,96,59,204,139,2,10,0,0,0,128,169,96,169,111,56,109,250,246,103,233,63,39,167,155,194,205,41,92,251,38,186, -247,224,162,157,2,116,166,80,21,99,165,8,137,66,216,63,98,208,242,240,49,51,203,51,207,3,75,247,93,154,142,206,119,68,183,155,232,59,34,24,174,183,181,183,90,129,215,112,4,188,236,112,120,15,143,0,158,71,61,174,207,247,218,18,106,4,219,233,129,98,190, -106,165,66,1,0,0,0,158,183,55,57,208,0,188,93,192,206,94,74,155,187,229,100,201,128,177,93,179,157,55,85,195,110,30,242,163,114,135,152,172,158,16,38,140,54,64,148,95,212,35,37,216,109,149,47,172,3,208,231,90,75,154,55,236,220,153,119,199,6,183,172,21, -128,59,239,16,0,190,71,221,252,24,191,46,8,33,208,182,6,0,51,95,129,68,0,0,0,0,88,96,208,14,223,198,73,208,185,182,229,13,127,251,109,79,6,109,207,221,252,146,243,236,26,14,127,248,27,61,183,213,250,82,254,117,57,179,109,247,250,138,209,21,191,46,96, -3,0,0 }; - -const char* Fabian1_ogg = (const char*) temp_binary_data_6; - -//================== Fabian2.ogg ================== -static const unsigned char temp_binary_data_7[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,31,185,140,72,0,0,0,0,161,209,139,65,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,31,185,140,72,1,0,0,0,77,90,125,219,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,0,105,0,0,0,0,0,0,31,185,140,72,2,0,0,0,16,82,119,102,92,23,124,116,115,127,24,27,23,31,28,118,26,29,29,128,30,30,29,29,31,29,29,26,28,29,32,28,25,24,24,26,28,29,29,125,24,24,26,29,29,27,27,29,29,24,28,26,25,27,28,27,28,27,26, -28,28,27,27,25,26,28,29,28,27,29,27,28,28,27,29,126,122,113,117,23,23,26,28,29,29,29,131,119,121,125,120,121,26,30,28,25,25,156,210,71,114,167,175,53,32,0,120,199,48,189,171,239,181,209,143,21,243,252,251,0,90,72,93,245,71,227,27,182,60,23,101,30,247, -191,174,240,246,207,63,246,238,47,222,127,247,238,253,124,203,115,145,162,163,94,214,38,44,43,180,128,28,0,0,0,40,187,111,105,213,113,159,10,243,76,34,235,157,255,14,251,204,189,122,169,219,135,34,189,220,9,4,24,27,69,163,220,93,20,25,197,250,186,219, -10,116,243,241,17,206,226,137,148,233,186,181,183,6,234,169,61,139,214,46,12,178,92,99,145,171,51,87,251,227,188,46,131,157,201,125,137,205,121,163,0,126,106,253,20,223,237,186,34,203,207,67,121,78,249,147,80,207,76,120,94,68,170,97,17,88,48,195,202, -170,101,5,18,1,0,0,0,84,200,110,18,43,86,170,185,212,187,121,226,174,243,229,154,69,41,132,181,157,68,84,15,159,57,124,166,2,245,57,142,212,211,156,253,89,86,121,27,145,122,233,114,146,184,8,41,173,166,201,183,24,65,237,61,127,103,246,90,192,85,25,3, -158,82,219,121,52,37,209,5,206,83,219,191,5,131,1,0,94,106,221,233,159,73,55,194,193,114,4,213,124,240,54,41,179,79,100,56,141,122,9,236,106,150,149,149,5,18,6,0,0,0,172,50,115,249,163,139,225,43,51,226,175,46,209,90,150,192,61,149,216,11,148,147,42, -188,54,254,101,43,203,200,155,128,196,247,15,158,42,163,117,108,62,24,67,110,156,157,44,233,109,128,181,248,84,238,32,102,52,252,181,38,207,164,21,122,235,138,65,243,166,219,118,150,249,50,30,41,111,57,61,21,6,54,137,221,138,207,105,184,198,174,239,170, -75,83,167,62,72,34,243,237,82,249,246,27,253,201,69,126,30,61,235,60,13,168,73,86,86,37,144,8,0,0,0,120,211,234,154,99,174,191,5,95,223,53,81,226,8,1,9,181,220,16,48,13,16,59,49,203,96,22,208,253,109,196,194,194,228,63,163,235,242,233,246,212,49,228, -148,225,104,51,5,120,72,239,251,17,43,151,57,175,250,23,203,88,244,98,101,246,59,35,220,253,206,247,210,62,61,186,219,207,151,26,127,177,50,251,5,0,52,211,235,23,190,231,237,114,47,16,0,180,198,233,14,117,225,235,119,213,153,49,227,0,76,219,47,252,171, -164,14,64,0,240,76,9,167,165,60,93,6,230,177,191,99,117,229,102,196,101,0,4,211,15,148,239,121,43,182,6,2,0,127,46,0,99,153,183,195,168,58,178,109,0,36,215,219,14,255,5,242,191,151,245,2,93,95,135,229,4,128,93,255,227,253,59,211,159,48,98,59,191,25,7, -0,84,223,123,180,103,254,39,213,232,196,58,39,78,96,2,192,105,99,73,134,237,179,185,199,156,198,98,0,50,153,205,145,255,183,138,3,32,200,182,227,13,83,63,47,255,251,244,251,231,105,165,127,231,67,228,64,10,13,176,106,213,124,6,5,0,0,0,56,182,163,201, -190,205,53,100,164,44,232,54,152,106,27,141,85,238,35,109,56,91,189,241,180,115,173,81,105,234,124,82,136,54,58,11,91,85,40,213,93,79,234,170,99,152,235,90,234,141,198,88,52,19,160,84,118,62,222,252,115,240,149,23,204,156,61,232,173,255,69,247,50,201, -217,83,2,198,1,76,221,223,47,248,23,200,175,159,68,207,128,78,76,0,184,17,127,83,35,236,81,42,143,154,28,68,217,47,91,249,95,126,241,227,232,196,188,51,56,1,64,167,172,118,131,132,24,142,254,123,124,57,146,0,68,217,135,15,252,63,255,253,106,152,19,97, -31,5,156,0,208,22,164,128,135,73,107,211,49,29,62,21,0,50,201,29,84,254,113,59,94,55,74,118,151,167,148,154,64,174,83,197,229,239,159,58,85,231,127,28,247,133,94,175,44,37,80,0,0,0,64,60,38,105,71,119,243,167,117,84,31,203,139,199,231,170,242,135,82, -222,20,183,123,190,62,174,81,53,117,58,237,241,189,78,113,33,79,220,137,23,155,155,141,202,36,226,36,141,241,165,158,89,85,84,51,235,184,137,222,39,141,30,138,47,250,222,233,209,92,106,252,197,197,111,58,215,220,77,101,49,106,229,56,93,195,180,149,221, -98,160,1,76,219,47,224,245,127,249,111,63,88,64,118,45,241,0,48,101,191,239,46,30,234,107,154,71,93,252,143,40,0,92,225,47,155,250,119,29,128,19,0,76,208,49,252,9,37,249,17,160,42,222,175,29,27,246,38,50,78,23,19,84,221,47,132,241,143,252,175,159,32, -33,235,186,3,15,0,159,184,215,74,209,219,152,242,185,133,216,102,0,92,217,211,180,255,231,191,61,99,3,155,35,224,4,128,110,223,126,61,194,216,194,223,2,89,215,251,89,9,92,225,47,164,250,71,29,128,19,0,212,88,52,107,102,76,90,47,18,159,115,40,222,76,131, -233,114,157,151,239,6,92,219,175,183,249,191,243,250,34,34,113,2,64,184,214,239,79,205,57,54,188,199,199,231,58,75,229,18,0,84,217,47,248,229,95,230,255,121,134,68,231,168,3,15,0,169,126,181,173,169,190,237,173,83,117,239,32,4,84,225,47,227,252,23,235, -0,4,0,81,3,215,8,38,249,65,12,55,211,151,187,5,149,55,15,76,219,47,215,249,191,154,0,172,25,4,0,106,160,88,178,15,241,33,55,11,93,156,215,184,243,227,0,84,219,47,253,251,143,252,239,149,9,152,51,192,9,0,191,109,119,25,67,96,172,89,202,238,43,207,83,2, -92,225,47,216,248,23,47,0,7,237,56,0,0,131,18,130,111,105,91,10,127,66,3,81,28,179,180,235,205,111,115,99,92,219,175,243,241,255,115,61,21,54,240,0,240,255,57,198,128,20,162,15,159,74,67,237,243,98,50,0,92,219,47,120,235,255,249,111,151,19,64,0,2,128, -221,141,111,155,241,64,101,158,94,23,7,108,225,239,67,86,253,163,175,167,66,195,4,128,231,170,135,220,125,114,231,114,60,161,0,84,219,47,243,248,255,249,88,9,9,2,192,176,214,16,131,111,222,60,31,79,217,195,1,76,217,47,216,227,255,231,162,106,34,16,0, -60,191,241,77,178,119,252,249,28,239,73,249,174,0,100,221,239,111,203,255,206,103,83,161,225,32,18,0,96,62,90,203,126,192,187,43,48,233,209,195,14,0,60,215,255,57,255,133,249,127,171,132,1,13,156,240,148,149,217,47,30,35,159,55,212,195,37,126,171,146, -4,12,211,47,245,250,87,244,175,75,9,28,36,18,0,32,105,72,171,53,15,113,214,16,40,63,163,183,149,79,146,72,197,244,95,177,32,96,170,47,72,111,106,233,206,219,218,63,76,121,98,114,140,183,233,83,98,205,50,19,88,176,149,20,69,3,0,0,0,237,27,118,246,41,219, -119,222,231,222,89,75,14,27,70,253,200,234,181,181,42,151,247,160,94,57,153,245,165,49,239,138,121,32,6,179,175,230,239,156,92,30,76,211,229,177,203,255,119,176,187,193,185,52,238,169,153,245,230,53,212,222,208,60,6,134,119,40,98,173,235,174,114,109, -146,111,209,174,127,247,19,159,76,67,2,0,4,211,175,205,250,95,127,124,4,240,0,96,79,101,232,34,159,252,129,18,25,69,74,2,20,211,47,64,235,95,185,255,158,38,193,3,128,159,194,144,196,80,74,234,174,122,157,0,12,211,47,183,241,47,112,254,171,146,0,4,128, -215,24,230,137,78,187,239,203,241,178,234,141,2,12,211,47,88,245,47,60,15,213,177,137,19,0,142,166,204,108,188,174,172,172,247,155,123,169,142,207,123,0,4,211,63,128,127,101,29,128,0,224,11,176,157,14,216,174,160,29,247,248,52,31,222,187,88,53,28,41, -0,252,210,175,200,241,47,60,31,82,67,227,1,32,100,154,89,111,159,166,24,230,255,214,92,47,155,3,20,211,47,27,249,23,207,227,105,52,156,0,240,30,61,163,135,84,86,214,177,125,252,202,216,61,11,28,211,175,23,245,47,144,255,255,41,89,144,122,182,76,0,56, -94,204,254,134,208,186,233,26,56,222,57,0,4,211,175,61,249,23,243,175,152,130,128,213,159,194,3,192,30,221,218,57,66,164,135,113,49,217,87,83,0,252,210,175,51,249,23,232,39,175,177,16,0,36,114,111,91,225,53,172,129,188,125,245,0,244,210,47,64,234,95, -88,7,32,0,184,19,56,125,146,114,93,18,163,57,15,203,247,238,77,69,173,0,236,210,175,200,250,151,249,143,166,0,160,19,1,192,53,196,188,118,98,236,141,119,233,124,117,0,252,210,47,248,198,191,60,159,76,0,16,0,248,232,101,173,204,115,238,255,159,191,80, -223,5,4,211,47,88,227,95,120,126,116,9,128,0,144,206,222,195,216,42,98,126,250,246,107,142,228,152,1,4,211,47,200,244,95,121,190,157,72,204,120,0,248,127,227,47,82,162,112,255,229,174,235,2,127,33,10,228,210,255,240,252,43,207,207,31,1,30,0,134,245,27, -99,213,80,251,166,178,52,77,236,171,34,0,28,215,63,80,255,207,207,234,17,0,53,56,1,224,227,180,115,19,221,228,245,251,5,175,236,219,71,1,20,215,63,106,252,47,127,254,116,1,156,98,17,0,244,138,173,109,169,158,126,111,62,69,102,57,0,36,217,255,100,254, -119,126,48,153,128,9,0,223,211,228,88,33,196,52,31,222,63,213,245,118,0,60,223,159,48,254,228,255,241,113,54,32,110,129,9,0,227,219,222,61,178,158,118,227,155,231,247,116,34,68,221,175,101,242,47,112,94,37,192,3,64,127,227,217,86,133,107,244,105,228, -181,117,49,227,217,2,0,44,217,63,129,255,229,191,38,7,192,106,56,1,224,59,191,102,68,125,39,90,51,222,189,58,25,18,60,213,47,160,199,191,48,255,109,2,192,176,112,2,192,67,137,111,189,66,5,195,50,76,60,213,0,60,211,47,202,231,95,217,175,15,0,60,0,140, -93,203,170,245,174,250,13,206,244,126,56,2,44,211,47,136,231,191,234,60,174,62,0,19,126,255,35,170,166,119,212,190,140,13,82,35,35,37,60,213,175,204,241,47,60,239,61,138,36,112,194,245,190,67,218,110,54,123,154,159,206,217,217,112,1,1,100,221,95,242, -249,223,249,249,18,70,224,4,128,169,73,72,163,165,241,203,35,71,34,77,95,14,206,6,0,68,219,47,143,249,143,252,159,124,7,129,200,145,39,9,0,204,65,15,153,208,165,203,156,167,232,100,11,92,223,235,250,254,119,254,97,26,2,15,0,165,153,125,66,78,231,230, -195,227,185,27,239,64,8,0,92,223,7,231,254,197,252,95,93,16,11,41,139,196,195,48,173,102,10,9,109,227,216,172,107,24,48,4,0,100,225,175,15,227,31,249,63,173,192,66,6,16,0,164,55,235,46,49,86,219,198,94,59,86,117,28,108,223,235,126,254,47,255,250,50,58, -225,0,39,204,79,247,93,86,164,203,58,25,158,83,95,252,8,2,84,219,175,255,198,155,255,112,157,220,216,123,99,33,0,208,181,197,251,85,243,240,26,142,77,132,98,0,68,219,135,3,255,101,254,175,190,226,5,155,2,130,182,8,18,7,65,111,155,179,222,191,127,149, -0,68,219,255,69,254,197,252,79,31,165,109,200,96,241,0,176,198,17,189,15,226,248,36,142,141,134,119,27,3,218,200,29,80,255,23,113,135,0,234,218,209,61,143,243,118,115,6,0,152,17,185,49,0,171,86,86,22,40,0,0,0,128,77,209,211,112,157,1,70,188,60,108,246, -251,174,247,101,191,168,213,169,224,126,81,192,236,210,156,239,22,150,173,49,68,78,98,178,238,28,92,30,51,77,24,88,61,85,89,11,157,8,38,174,158,180,155,145,238,172,243,169,226,13,125,48,33,75,85,182,22,94,83,121,227,105,98,17,94,72,167,159,115,105,109, -107,16,39,39,64,111,235,231,48,18,0,158,136,5,185,255,35,14,7,197,30,103,149,218,212,167,188,78,69,30,113,88,59,29,48,44,96,1,108,37,197,2,57,0,0,0,208,164,190,168,57,236,125,244,16,247,117,159,16,90,197,58,247,125,163,90,222,246,3,37,178,249,207,33, -199,20,34,175,234,254,232,216,33,236,250,115,114,202,179,102,200,203,161,127,115,49,247,102,10,138,219,148,187,215,107,138,75,231,153,214,160,185,54,93,254,52,232,28,29,229,101,74,113,74,153,148,201,62,63,113,184,21,0,30,72,37,249,255,183,35,46,200,250, -164,107,195,144,61,49,8,95,60,163,141,46,34,128,173,88,22,72,4,0,0,0,192,178,188,122,85,92,236,132,170,242,193,199,254,126,249,252,204,198,244,197,71,255,57,154,124,194,19,125,23,17,25,97,36,116,156,87,77,205,114,200,158,115,160,198,216,155,217,164,54, -224,61,132,230,227,238,11,142,53,45,197,100,244,252,251,204,156,25,56,227,98,229,110,185,91,123,93,123,45,74,10,0,182,71,37,192,255,56,244,26,51,6,255,14,42,103,0,128,129,92,54,128,149,98,25,144,3,0,0,0,56,66,55,220,138,192,167,45,36,136,167,61,106,180, -104,123,253,83,191,71,118,75,15,170,186,43,45,77,67,125,138,239,108,114,215,92,151,176,66,246,143,245,143,73,225,151,160,145,50,44,212,122,236,232,174,145,225,66,139,177,26,225,113,219,175,230,203,33,96,40,196,230,204,230,248,172,135,59,234,113,42,167, -98,104,235,211,225,240,5,12,211,47,52,227,61,207,19,32,8,0,194,33,136,25,54,245,240,47,39,63,43,30,20,211,111,140,122,251,93,5,64,0,240,133,212,231,79,119,203,51,78,120,118,124,0,244,210,183,159,253,57,245,243,156,64,0,48,222,56,60,165,85,215,117,125, -238,179,188,164,198,0,28,211,243,30,254,43,251,173,64,6,78,0,120,194,25,119,102,248,250,159,242,22,56,189,114,83,12,0,244,210,167,84,254,43,243,235,114,19,208,209,112,2,128,191,249,107,223,232,170,125,212,35,76,195,197,121,12,12,211,103,40,254,149,249, -91,189,1,145,61,195,3,192,120,110,220,42,162,101,143,102,212,207,62,65,8,0,4,211,175,117,248,87,157,159,94,132,4,39,252,30,43,195,12,198,43,123,212,72,185,222,91,163,63,33,0,58,71,221,128,190,116,9,96,199,226,209,185,150,54,169,1,26,60,3,0,192,54,114, -193,190,47,7,40,0,0,0,128,55,2,155,149,44,136,207,53,239,52,203,28,155,54,199,185,218,241,34,177,236,107,125,193,206,100,221,205,44,166,83,177,111,246,160,238,12,83,113,35,78,39,246,116,168,126,18,221,185,225,90,239,141,231,202,28,206,170,127,212,109, -57,187,182,41,106,132,59,9,176,69,173,215,176,51,173,99,199,215,123,92,93,119,61,79,25,39,149,47,183,158,118,59,123,206,49,13,30,0,158,71,13,208,161,109,129,184,150,249,209,241,154,166,122,210,67,255,116,9,219,69,178,82,204,3,0,171,86,178,2,137,0,0,0, -0,184,207,205,253,177,155,142,19,189,166,157,254,121,127,214,46,74,185,221,236,234,186,143,235,175,89,220,41,195,202,151,16,81,99,78,94,200,70,223,236,158,245,77,31,91,125,60,102,69,43,215,94,254,118,90,53,252,238,155,33,255,112,92,69,108,160,202,91, -205,158,111,247,141,80,248,88,129,180,77,105,83,87,1,254,71,205,210,155,222,1,244,90,246,213,180,172,240,247,107,248,46,126,230,177,225,69,17,116,166,36,55,1,86,14,43,43,144,3,0,0,0,66,26,88,77,167,121,87,136,173,153,199,111,186,57,72,65,103,171,179, -139,55,32,243,180,213,136,202,85,199,25,192,237,116,45,51,54,177,211,203,167,249,211,199,154,111,163,109,152,234,0,94,92,185,130,89,66,129,22,69,7,13,45,79,112,24,50,94,217,239,82,97,113,191,123,41,101,18,222,248,244,39,22,0,254,71,205,144,55,125,27, -240,99,153,31,109,203,12,85,13,223,229,183,113,176,158,55,233,29,185,73,206,64,88,129,45,43,144,8,0,0,0,96,255,123,74,58,200,33,245,222,181,122,16,223,70,66,122,232,110,221,204,239,181,201,90,149,130,77,127,80,166,34,12,60,165,182,231,76,58,231,71,179, -65,131,155,98,14,213,59,173,122,135,13,109,187,121,215,207,80,175,165,46,71,216,207,199,170,166,229,157,129,153,190,189,85,179,242,230,238,254,140,132,223,90,92,218,9,0,222,72,85,136,167,210,128,46,126,107,190,100,178,11,143,128,62,234,58,200,212,117, -204,179,174,235,153,4,218,202,202,202,10,36,2,0,0,0,40,205,135,125,171,61,91,123,139,16,111,191,33,30,223,44,221,165,174,124,251,173,16,93,163,128,224,67,203,116,246,234,180,25,84,71,108,135,101,225,235,98,12,250,96,172,98,54,40,182,43,158,12,186,128, -159,28,230,110,160,216,113,28,103,161,88,171,213,28,83,57,137,193,251,76,44,202,24,239,165,88,1,22,9,206,102,254,75,228,138,223,76,79,151,13,246,32,60,249,121,95,79,138,115,77,125,177,254,59,205,105,107,130,5,251,202,10,108,80,0,0,0,96,203,249,190,99, -107,149,239,185,7,63,13,186,255,18,117,234,174,222,131,236,211,57,167,200,222,52,55,133,245,194,201,144,163,220,215,119,104,168,75,206,141,249,162,145,109,84,124,198,230,39,105,18,248,44,170,222,149,53,107,4,23,84,204,13,161,84,57,116,176,101,39,166, -9,123,186,184,49,52,13,1,76,225,219,62,255,11,228,23,211,37,96,137,192,4,128,191,225,229,104,168,247,110,156,97,91,1,84,225,215,211,127,241,188,251,164,6,28,100,231,4,0,200,180,237,181,46,94,153,1,140,159,213,125,243,47,22,68,225,91,230,255,98,199,191, -86,24,224,4,0,255,180,62,174,249,242,134,61,53,108,56,127,49,7,0,76,219,91,15,255,197,252,243,92,0,120,107,32,0,164,123,182,214,9,132,62,194,131,158,18,92,225,219,127,249,23,200,31,143,3,192,30,8,0,120,70,75,174,212,23,73,149,250,27,0,79,103,103,83,0, -4,0,200,0,0,0,0,0,0,31,185,140,72,3,0,0,0,142,195,95,201,47,28,25,23,29,30,29,25,27,30,29,24,28,29,30,30,128,123,116,121,122,122,130,30,27,25,28,26,28,30,133,126,122,122,125,121,116,117,26,29,28,124,122,117,113,159,98,22,28,221,107,158,252,71,77,0,196, -210,16,0,26,2,4,223,207,122,253,73,205,111,112,109,132,24,60,0,92,225,135,86,246,230,231,213,1,192,12,4,0,155,239,190,149,75,148,63,38,243,234,24,0,100,225,143,59,119,78,63,132,5,4,128,177,235,218,169,166,235,115,245,249,138,67,2,84,223,219,31,252,11, -228,159,79,66,2,27,224,4,128,92,90,135,6,233,51,155,177,66,80,199,231,55,9,108,229,247,79,252,11,156,126,28,128,131,108,36,0,96,166,241,108,94,224,231,216,129,233,52,114,121,236,44,3,60,223,115,90,255,230,87,49,79,3,226,117,23,25,4,0,99,219,229,147,146, -176,91,251,218,110,205,234,29,100,225,143,76,60,243,243,179,0,244,238,8,0,0,0,214,200,220,165,83,250,197,51,237,29,100,227,143,142,110,126,253,105,8,96,196,211,2,1,192,255,143,246,35,78,58,77,95,121,175,111,3,44,221,43,61,252,47,127,250,227,180,4,198, -171,225,32,219,0,0,79,162,14,143,210,196,31,33,192,238,162,2,84,223,215,143,255,157,199,167,4,28,68,9,0,48,158,241,88,233,130,60,105,0,67,12,215,255,254,172,76,52,223,231,191,253,175,175,168,43,5,8,0,78,245,155,41,97,239,248,122,67,151,11,1,44,215,27, -39,255,50,191,252,20,1,120,193,3,64,242,51,146,171,71,121,250,175,143,159,191,153,16,0,84,227,155,231,255,226,185,47,42,36,56,1,64,186,165,154,177,195,252,229,229,157,35,197,216,227,75,111,0,52,223,207,173,254,47,208,251,181,2,112,144,249,221,5,0,224, -49,189,29,238,86,238,211,232,80,248,222,43,1,12,217,243,209,255,203,83,253,121,154,128,131,68,36,0,160,207,71,43,163,176,71,183,96,30,31,31,198,203,0,58,217,205,241,255,103,231,138,133,215,47,239,50,37,215,208,197,243,203,243,86,217,248,56,84,186,35, -94,103,163,1,9,176,173,154,175,64,34,0,0,0,0,130,206,97,143,139,139,90,181,58,227,29,252,107,13,53,238,165,5,60,162,205,141,93,86,183,181,33,198,223,47,251,148,208,249,24,234,162,33,204,155,83,236,36,134,81,94,83,19,180,92,21,25,253,214,80,214,238,167, -59,79,103,158,55,73,145,27,80,195,139,224,233,246,251,93,68,119,63,16,116,83,161,176,186,94,0,0,190,169,181,212,255,157,24,20,159,158,233,169,53,213,228,135,71,214,217,52,103,31,198,43,106,2,128,195,122,165,4,114,0,0,0,0,127,15,226,211,228,179,51,94, -127,218,190,74,236,187,191,127,123,35,61,196,80,89,42,22,167,185,115,224,212,25,83,247,120,40,79,1,162,110,211,71,110,170,7,237,228,89,59,151,120,233,72,150,217,28,90,211,205,60,69,145,159,37,83,45,161,226,89,113,161,242,77,215,95,13,110,186,203,49,245, -89,186,105,91,107,116,168,12,94,201,13,237,255,53,228,130,151,103,62,202,125,241,164,50,19,27,194,245,152,44,4,2,176,106,213,202,10,228,0,0,0,128,32,201,141,139,154,69,177,157,117,188,254,15,51,44,198,69,221,158,202,199,17,82,74,41,109,220,150,161,35, -244,34,96,196,151,184,92,111,42,42,238,108,103,88,132,106,133,231,92,187,86,165,63,163,249,51,77,13,10,97,232,1,227,74,237,9,134,108,185,229,40,20,7,214,183,223,39,238,44,127,57,201,0,30,153,85,173,255,167,136,75,174,11,204,56,29,177,116,129,199,203, -28,194,169,163,86,43,78,96,1,96,91,217,43,36,2,0,0,0,168,120,182,237,250,76,113,254,79,221,215,158,90,67,87,156,110,201,21,219,241,90,76,85,158,164,39,145,55,62,242,35,23,24,234,111,247,250,151,106,148,74,164,90,28,2,65,175,147,94,213,14,179,172,139, -167,238,211,233,57,158,191,49,103,98,93,204,39,206,253,237,201,31,57,230,18,94,83,120,243,242,121,123,3,0,190,120,181,213,255,247,16,35,181,187,192,187,219,78,35,61,143,58,11,16,163,243,54,98,24,0,11,182,149,101,129,68,0,0,0,0,85,242,204,246,245,244, -174,106,122,223,205,14,121,238,89,171,249,195,214,86,62,218,221,236,59,150,57,211,91,213,35,117,130,52,119,86,15,10,214,196,44,171,202,250,43,197,96,165,244,74,105,173,239,60,47,75,228,51,232,229,184,252,162,138,84,122,134,149,191,46,168,46,110,182,179, -102,193,223,191,213,61,107,86,196,1,0,222,72,37,213,255,111,215,156,196,254,51,248,219,118,126,41,166,200,211,113,2,221,118,55,71,7,178,129,97,90,89,86,32,17,0,0,0,0,119,200,125,176,250,132,218,28,251,205,111,144,254,61,239,237,246,111,63,41,51,223,32, -6,209,94,126,125,236,252,78,176,83,61,188,75,75,196,93,130,172,67,112,111,197,96,45,130,211,102,52,44,43,181,26,176,46,144,203,218,193,229,157,201,165,204,117,5,171,206,180,249,178,235,71,230,113,218,156,63,206,213,1,0,246,71,165,224,67,223,4,232,45, -15,240,211,127,195,254,54,236,95,135,246,252,242,235,135,203,119,81,76,140,126,56,239,118,222,6,116,12,11,182,149,5,54,40,0,0,0,32,23,77,189,218,157,41,166,108,40,239,41,210,55,241,231,124,218,170,248,239,150,11,47,142,37,27,247,70,230,239,133,41,177, -34,74,137,63,77,166,21,20,46,183,9,188,191,42,120,166,220,166,232,76,21,208,171,138,83,35,192,178,103,100,46,139,250,78,61,208,211,109,241,146,183,167,186,14,17,189,131,241,7,0,220,210,175,82,229,95,153,127,173,138,6,188,5,56,200,6,0,192,22,207,79,29, -36,196,112,82,176,134,58,0,236,210,231,213,255,149,167,124,244,94,3,39,0,24,61,254,66,137,24,206,221,155,179,235,120,143,3,44,211,135,184,255,43,79,127,146,13,156,0,240,104,95,84,105,239,97,153,212,197,252,94,13,28,211,115,65,254,213,249,23,63,39,64, -13,156,240,177,233,106,207,56,237,20,113,226,252,167,13,26,0,28,211,11,157,255,202,243,28,5,224,4,128,103,230,199,105,154,91,124,26,155,211,172,126,26,3,4,211,119,168,255,202,252,187,44,0,93,0,39,180,227,125,19,142,191,53,95,59,189,112,120,170,37,13, -220,210,15,93,253,43,242,191,23,39,2,228,208,112,2,64,62,115,70,84,67,114,235,55,106,14,191,223,14,13,186,71,85,89,23,40,14,226,227,122,245,187,190,157,160,26,124,41,62,95,127,252,189,159,231,24,71,62,158,236,173,231,68,39,104,86,173,154,195,6,9,3,0, -0,0,234,75,235,175,62,62,115,215,182,253,89,15,143,126,159,116,234,105,231,205,50,228,71,108,16,166,156,10,117,210,122,190,191,36,84,238,189,246,102,121,234,161,184,219,27,117,98,172,56,242,104,19,17,152,56,242,221,193,172,252,90,223,82,193,243,15,94, -188,226,204,16,125,95,76,125,91,239,35,102,210,188,230,157,79,172,98,9,0,254,71,37,99,213,61,64,126,194,199,103,239,143,103,248,231,167,6,95,6,242,216,173,209,100,102,233,33,27,0,86,86,230,176,65,194,0,0,0,0,226,177,190,81,195,223,202,105,59,83,123,198, -188,69,151,21,231,243,204,235,223,205,246,214,109,164,207,62,248,227,46,103,27,199,199,126,76,241,86,161,200,155,119,204,154,238,173,118,238,133,110,98,182,127,168,12,220,175,201,186,251,218,147,140,209,27,235,133,196,29,14,245,144,55,161,235,148,234, -33,133,184,13,97,43,70,0,190,87,85,69,23,200,13,216,135,165,207,223,158,78,212,31,3,62,114,11,100,100,189,61,159,233,104,106,96,153,175,90,14,144,8,0,0,0,96,117,150,166,10,199,196,30,191,216,185,238,242,191,167,118,103,91,37,45,118,250,107,80,52,173, -121,244,230,147,236,36,133,189,30,43,25,198,170,170,196,88,179,209,170,238,119,159,157,145,220,106,232,234,244,13,156,113,117,234,253,97,82,179,138,118,111,135,126,111,30,63,134,28,175,180,212,131,120,189,140,136,29,0,222,87,85,92,23,136,2,216,67,159, -55,116,171,53,116,69,232,35,198,182,157,55,119,157,161,213,2,208,86,86,230,176,65,34,0,0,0,64,164,79,231,185,255,118,200,222,150,126,94,170,86,243,210,99,85,55,173,80,197,171,189,124,95,201,254,106,169,15,246,192,158,231,127,71,244,57,20,211,197,83,122, -179,15,228,187,203,167,87,108,128,174,179,215,55,35,248,238,219,8,205,92,185,239,148,184,6,31,143,143,182,143,141,92,227,85,107,174,253,47,182,208,0,190,71,37,100,21,200,22,196,72,120,228,1,79,75,61,161,167,242,133,60,118,55,179,21,86,86,86,96,131,68, -0,0,0,128,192,187,45,142,141,181,45,201,227,63,133,255,142,21,166,159,234,152,143,239,76,138,49,206,183,47,254,125,189,152,160,82,249,61,58,33,215,127,40,184,220,178,126,122,254,205,235,11,7,93,121,156,156,58,113,216,72,68,161,84,206,29,19,169,133,55, -9,176,225,176,215,244,213,142,237,196,83,220,61,171,62,28,12,172,13,243,20,238,98,2,0,190,71,165,37,10,36,9,106,196,210,249,184,29,182,53,250,146,62,122,165,61,197,172,71,103,30,140,36,192,202,170,101,21,36,2,0,0,0,0,155,130,105,162,175,151,217,175,95, -55,241,28,97,77,91,222,99,187,252,109,189,26,124,143,109,46,49,204,184,244,55,211,171,229,110,162,7,136,213,31,199,57,185,169,157,176,172,231,46,98,157,132,68,242,155,184,172,229,21,216,61,211,77,232,149,61,112,54,50,184,244,64,237,78,130,6,175,107,230, -114,37,1,254,71,29,203,42,144,10,72,218,94,218,235,207,73,234,1,221,245,15,146,237,154,206,151,129,149,128,92,41,86,86,32,17,0,0,0,0,16,76,12,123,141,254,244,116,222,212,50,219,106,255,230,1,52,157,97,85,59,201,216,185,150,236,151,175,214,211,80,221, -56,167,243,242,92,58,234,248,103,56,161,37,223,103,96,144,171,77,217,64,122,175,51,197,37,190,239,3,47,2,86,113,85,231,158,118,38,176,193,136,42,166,230,91,122,79,0,182,71,157,231,237,79,92,55,247,245,225,254,253,235,89,53,252,226,1,113,238,233,139,228, -237,64,55,128,101,101,89,129,28,0,0,0,16,88,156,216,223,53,13,189,195,243,49,252,78,247,179,143,17,168,192,107,194,172,72,189,158,119,60,234,207,168,73,174,202,171,168,252,9,189,102,215,164,218,123,62,10,142,205,95,148,6,168,134,103,13,27,58,116,123, -87,97,252,203,234,212,247,80,36,191,248,25,54,203,57,16,151,170,42,142,194,115,4,180,210,239,127,132,127,229,137,87,38,240,0,240,252,102,4,84,38,81,26,102,243,189,14,68,2,196,210,207,34,254,43,59,30,213,1,28,68,215,0,128,173,198,185,29,161,66,216,249, -5,238,210,123,50,11,244,210,187,136,255,138,252,250,89,36,56,98,225,1,224,12,57,15,47,230,113,118,54,226,199,197,32,2,186,71,229,193,36,80,27,248,83,235,103,239,215,109,91,243,193,99,142,29,233,159,93,46,132,140,83,235,49,18,96,229,80,94,32,7,0,0,0,248, -198,254,219,111,29,215,188,54,47,209,121,247,127,124,137,238,89,244,154,140,227,207,9,8,67,141,48,239,10,33,163,17,188,166,110,27,159,136,65,212,73,72,67,61,23,114,250,204,236,214,90,122,19,38,165,84,68,83,206,168,143,243,144,216,126,17,187,140,157,228, -194,200,252,49,118,121,117,179,181,23,15,207,135,3,190,71,69,116,18,40,13,236,197,175,182,165,59,227,76,217,112,62,122,89,179,23,196,200,72,187,0,171,96,91,86,32,7,0,0,0,36,104,11,95,219,238,247,217,195,123,69,23,251,173,237,88,89,130,87,200,103,38,219, -71,138,58,107,6,190,19,236,19,75,64,75,93,83,192,44,14,90,247,232,27,230,216,136,23,67,100,101,177,115,17,5,156,69,250,203,156,67,91,179,26,77,158,103,43,59,237,26,187,219,92,115,149,249,209,8,96,220,243,32,132,28,1,190,71,69,244,38,80,94,240,42,208, -217,211,11,69,45,16,67,143,158,35,28,115,128,231,61,13,128,149,146,242,10,20,0,0,0,16,48,125,127,159,253,243,177,41,71,112,123,190,186,79,191,23,173,52,68,217,206,154,173,131,195,55,56,26,48,154,223,1,179,210,195,206,134,23,235,161,62,119,56,245,150, -110,250,242,28,169,228,34,222,113,253,253,140,74,122,98,128,26,36,223,215,105,93,78,150,165,20,36,1,110,66,23,90,61,141,49,0,254,71,141,229,45,144,215,16,237,132,218,242,213,218,246,80,80,30,216,249,204,212,145,121,234,74,0,176,106,90,22,200,1,0,0,0, -240,248,54,30,149,123,251,38,35,255,215,10,162,149,139,49,86,28,239,156,167,15,83,32,177,75,23,190,103,36,116,223,36,45,106,194,209,241,247,184,138,247,216,48,100,232,197,34,128,222,204,140,249,127,92,1,142,115,117,87,142,62,250,135,225,189,252,107,21, -164,170,178,27,97,125,117,0,190,71,93,221,83,32,189,96,164,83,96,157,94,136,182,11,37,30,144,71,15,100,140,231,0,176,114,41,47,37,152,68,1,176,247,22,130,134,155,127,33,205,187,236,208,48,67,185,114,28,105,24,219,253,100,2,20,122,201,124,85,47,111,154, -104,116,233,88,255,195,21,87,249,118,124,128,44,118,53,0,191,137,140,30,173,60,235,189,206,82,92,187,216,110,37,167,87,175,211,229,58,13,134,53,25,180,22,1,135,192,200,165,223,247,177,232,244,168,146,126,223,199,162,211,163,74,250,125,111,162,211,35, -151,126,223,155,232,244,200,165,101,111,162,209,145,75,203,222,4,29,185,44,175,91,60,22,15,120,0,190,71,253,218,238,223,118,69,120,104,121,19,25,40,89,85,94,41,160,0,0,0,0,228,133,49,93,127,249,121,161,226,65,158,138,103,219,182,80,21,112,54,50,153,24, -182,135,86,66,1,78,151,8,251,226,60,118,126,109,251,147,122,169,82,233,82,29,213,161,0,60,61,25,242,220,85,237,122,93,137,2,120,108,93,43,57,111,161,121,215,157,68,128,65,171,191,48,0,190,71,253,231,89,190,52,6,28,0,0,1,0,0,0,0,0,224,79,221,80,2,0,0 }; - -const char* Fabian2_ogg = (const char*) temp_binary_data_7; - -//================== JB.png ================== -static const unsigned char temp_binary_data_8[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,44,0,0,1,44,8,2,0,0,0,246,31,25,34,0,0,1,36,105,67,67,80,73,67,67,32,112,114,111,102,105,108,101,0,0,40,145,99,96,96,50,112,116,113,114,101,18,96,96,200,205,43,41,10,114,119,82,136,136,140,82,96,63, -207,192,198,192,204,0,6,137,201,197,5,142,1,1,62,32,118,94,126,94,42,3,6,248,118,141,129,17,68,95,214,5,153,133,41,143,23,112,37,23,20,149,0,233,63,64,108,148,146,90,156,204,192,192,104,0,100,103,151,151,20,0,197,25,231,0,217,34,73,217,96,246,6,16,187, -40,36,200,25,200,62,2,100,243,165,67,216,87,64,236,36,8,251,9,136,93,4,244,4,144,253,5,164,62,29,204,102,226,0,155,3,97,203,128,216,37,169,21,32,123,25,156,243,11,42,139,50,211,51,74,20,12,45,45,45,21,28,83,242,147,82,21,130,43,139,75,82,115,139,21,60, -243,146,243,139,10,242,139,18,75,82,83,128,106,33,238,3,3,65,136,66,80,136,105,0,53,90,104,146,232,111,130,0,20,15,16,214,231,64,112,248,50,138,157,65,136,33,64,114,105,81,25,148,201,200,100,76,152,143,48,99,142,4,3,131,255,82,6,6,150,63,8,49,147,94, -6,134,5,58,12,12,252,83,17,98,106,134,12,12,2,250,12,12,251,230,0,0,192,198,79,253,78,98,52,213,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,225,8,9,15,53,35,87,190,146,53,0,0,32,0,73,68,65,84,120,218,236,189,89,143, -36,73,146,38,38,135,170,218,225,30,17,25,145,103,95,59,221,77,54,118,1,254,171,5,177,224,27,9,254,35,130,111,124,153,23,30,11,144,0,49,0,57,92,96,135,61,39,231,232,157,170,234,58,178,42,35,51,35,35,194,15,187,84,85,132,15,106,110,97,126,197,149,17,153, -85,28,26,18,153,158,238,230,230,106,106,42,42,34,159,136,124,130,255,203,255,254,55,0,0,0,170,10,0,136,136,136,0,64,68,176,235,72,167,13,71,58,25,0,140,49,27,111,14,31,109,31,130,87,159,34,162,142,79,84,147,126,98,252,247,198,53,199,127,51,243,206,159, -24,198,175,170,227,75,13,231,239,123,255,134,3,101,107,66,226,248,58,14,109,140,49,198,168,26,251,65,162,2,128,136,164,51,69,131,136,136,72,26,64,140,157,136,196,24,85,85,86,135,74,72,255,141,49,138,136,198,48,188,22,161,116,253,116,193,225,82,33,132, -116,189,171,139,168,170,170,128,14,55,59,126,118,81,101,251,161,0,0,171,221,158,127,85,29,158,215,248,58,170,74,68,195,175,13,159,138,8,0,165,119,175,174,31,65,85,133,204,250,197,41,189,150,171,197,195,227,85,161,64,68,132,136,233,125,69,34,34,34,131, -192,136,72,100,144,137,144,153,57,157,214,95,129,137,201,50,51,145,1,66,80,34,195,136,136,164,64,68,12,68,128,136,64,8,56,89,93,31,21,0,49,253,128,137,49,2,245,63,150,126,43,141,115,88,87,253,111,145,2,0,106,47,56,253,101,86,103,34,34,171,31,174,79,32, -171,235,19,34,18,104,122,97,198,211,52,186,208,94,249,25,127,52,22,164,125,226,186,239,82,107,194,60,22,72,221,253,19,27,131,188,230,119,119,142,57,45,163,237,29,100,231,251,119,61,182,175,179,125,35,183,185,194,237,239,104,207,124,202,88,216,250,69, -3,168,31,121,123,31,49,170,29,151,210,36,90,215,253,208,248,239,235,135,174,122,181,129,239,156,64,69,64,221,169,78,72,87,155,255,120,139,185,211,132,32,34,128,226,71,207,142,217,24,250,149,56,95,123,247,131,36,140,95,108,171,175,27,133,176,255,33,93, -251,250,78,117,58,30,231,93,133,240,198,193,60,212,34,219,169,174,21,110,53,147,99,81,252,8,57,92,123,189,115,121,237,91,115,164,240,24,59,212,238,65,226,110,75,103,109,246,244,110,151,29,174,32,8,180,207,4,131,205,143,118,205,6,109,223,242,246,124,238, -91,159,227,125,225,150,195,54,68,52,94,223,119,154,241,13,9,220,88,70,55,138,241,238,5,180,37,108,27,103,222,85,19,14,139,233,150,239,223,91,13,174,198,63,12,12,247,217,240,55,43,195,155,151,190,140,44,184,244,117,77,191,184,97,203,244,206,133,194,216, -52,84,85,130,149,189,183,254,67,219,191,123,143,133,113,243,33,138,0,2,10,176,186,235,171,251,217,220,12,110,150,234,209,141,40,93,255,5,2,0,80,82,0,84,234,245,242,240,221,157,98,169,180,118,253,141,121,208,94,179,15,27,214,45,23,148,170,42,244,95,185, -18,194,141,191,247,249,132,215,11,213,120,239,188,126,125,175,249,108,91,66,184,83,72,174,145,204,91,174,239,91,190,127,63,57,188,165,142,218,185,145,13,55,123,139,251,218,20,191,241,117,68,122,175,3,0,68,3,2,12,174,31,34,110,216,118,168,160,120,221, -224,31,67,252,214,246,104,188,250,175,136,0,128,34,170,202,218,163,199,219,45,232,181,165,178,169,240,246,234,38,37,133,141,239,210,154,243,172,52,30,228,202,221,29,153,9,34,131,210,190,199,158,158,174,108,198,198,231,53,54,204,245,160,203,240,149,43, -27,236,166,39,183,38,180,160,227,231,253,128,30,200,39,54,68,211,166,184,146,165,59,172,224,77,57,188,243,168,100,236,29,40,68,36,197,132,180,140,236,37,2,20,88,7,186,0,4,110,176,57,31,81,20,69,97,125,237,173,212,227,253,175,137,27,14,225,6,28,216,123, -131,128,64,0,8,35,212,42,129,64,0,227,149,204,227,181,189,91,19,130,142,205,159,164,80,110,99,84,15,154,240,202,39,220,246,12,111,212,96,251,78,222,105,43,95,175,28,198,90,87,133,246,93,124,164,241,31,198,146,124,212,99,120,114,183,244,174,63,66,51,203, -186,187,37,201,58,90,189,131,155,218,111,195,250,85,208,79,56,145,155,222,138,244,198,228,48,9,12,40,15,177,57,42,74,47,69,171,217,77,127,86,18,120,165,247,16,17,148,0,174,68,86,85,19,24,187,237,19,110,162,163,91,235,243,174,179,177,137,142,110,172,137, -235,133,240,26,109,48,126,17,99,220,189,112,86,106,125,3,146,149,117,67,226,26,97,254,113,202,225,104,155,24,140,192,187,13,245,142,154,80,214,189,154,184,129,142,238,64,188,116,203,155,221,47,250,159,96,134,49,109,25,116,165,58,198,114,168,119,89,205, -3,40,162,219,145,165,65,196,250,83,8,0,5,16,148,6,175,111,159,4,246,195,28,237,104,219,232,104,114,4,238,183,43,153,29,88,37,192,216,187,72,161,140,225,185,198,24,199,50,179,17,62,218,144,195,109,223,114,117,125,88,55,159,174,230,113,159,144,15,81,160, -219,236,20,59,97,183,126,163,29,197,9,239,181,100,96,31,110,54,108,46,67,156,160,143,14,173,70,222,139,135,174,5,48,67,240,227,175,36,175,67,69,146,175,190,109,157,142,118,98,21,209,228,252,244,59,29,202,96,12,95,57,231,34,160,138,91,254,130,143,97,29, -175,232,167,52,234,117,138,107,236,193,110,132,1,175,135,154,134,181,193,41,100,162,42,61,26,64,105,138,20,87,30,151,246,183,153,162,107,225,90,169,219,216,98,146,84,0,81,10,223,197,24,5,144,16,137,250,216,35,38,111,57,170,106,188,250,141,77,83,142,199, -190,18,0,142,239,50,201,197,40,38,8,34,2,178,119,147,77,179,180,18,37,216,30,112,255,209,88,216,198,193,250,141,33,110,185,191,183,114,23,247,225,16,59,23,241,3,58,30,251,2,158,219,97,235,207,174,57,111,137,241,174,78,147,157,216,76,31,53,94,187,148, -194,200,3,164,45,253,131,159,117,14,54,35,34,15,52,158,157,166,181,224,10,134,81,76,219,150,172,172,211,221,240,233,213,82,188,109,32,250,174,128,220,248,216,68,71,199,178,180,83,90,30,22,225,216,112,243,110,129,72,255,216,143,245,77,244,62,16,107,82, -125,201,92,191,45,12,139,27,112,198,154,248,193,85,224,190,151,221,43,32,109,180,106,31,111,99,26,39,211,140,151,53,233,74,60,214,93,214,135,130,130,214,128,25,37,193,222,238,20,36,220,45,93,180,109,130,94,243,28,135,232,200,53,107,251,86,251,17,110, -29,251,224,150,13,85,185,109,245,109,219,168,183,223,251,31,124,5,236,211,48,143,173,6,239,26,65,217,152,183,157,95,188,225,154,40,176,22,179,221,204,124,26,63,83,218,229,146,221,198,130,120,40,57,220,167,15,135,13,136,30,224,167,117,172,18,101,61,28, -58,18,123,26,73,29,109,70,53,228,58,235,108,188,138,118,250,101,119,178,236,104,103,142,203,70,208,98,176,92,153,121,103,16,226,250,68,179,125,72,224,99,60,236,31,131,40,222,227,166,54,228,112,103,106,193,238,43,227,70,200,126,55,72,54,190,38,221,110, -254,31,73,14,111,180,75,31,9,13,146,149,59,165,130,176,150,200,70,176,55,193,102,99,204,148,148,214,141,184,195,93,245,138,217,4,202,214,133,112,223,38,189,47,139,231,54,74,121,199,163,199,199,146,132,125,233,32,219,67,122,40,153,28,205,36,194,45,66, -175,55,134,40,6,224,106,135,204,140,172,208,213,71,107,161,255,164,21,182,47,75,0,50,182,126,71,249,34,227,29,253,99,166,101,59,248,220,91,119,123,228,48,140,215,210,234,174,239,253,235,186,219,220,28,9,155,82,159,55,179,231,251,41,245,125,53,164,20, -54,219,4,156,175,183,84,111,63,123,102,3,118,27,67,121,183,193,163,238,109,167,173,221,192,163,169,195,125,9,144,143,26,108,188,223,218,221,240,9,119,188,121,59,51,108,107,221,237,77,1,189,253,155,15,168,9,113,223,64,215,23,216,195,41,192,94,242,174, -172,68,196,145,160,94,167,3,17,6,97,219,171,165,175,201,206,189,253,52,174,249,132,99,164,116,27,26,125,64,207,237,211,24,162,31,3,88,125,74,91,20,110,74,147,184,159,125,123,155,47,174,249,17,43,124,242,30,137,129,31,105,145,238,30,252,125,55,231,107, -114,15,228,54,195,208,205,162,173,91,166,127,221,251,48,219,146,157,130,78,251,150,197,70,85,213,120,143,25,131,55,195,184,3,133,62,81,21,82,136,44,197,202,128,137,161,159,234,245,185,222,115,191,55,214,251,237,203,212,185,205,146,186,139,74,228,100, -7,142,174,207,67,214,24,0,116,18,1,1,24,85,17,68,21,64,0,148,82,77,161,234,168,210,44,69,144,198,185,12,27,233,239,87,155,247,200,131,77,104,118,63,255,98,128,66,250,111,239,240,172,251,186,34,18,83,125,91,111,93,93,249,130,34,113,245,67,171,36,100,5, -0,96,109,87,239,18,232,144,102,13,76,148,226,233,170,170,130,170,26,65,21,148,123,97,209,253,24,99,178,253,210,76,128,96,3,43,21,147,150,123,138,217,1,246,149,132,128,34,48,222,163,13,244,41,102,131,149,73,107,54,161,18,82,10,47,247,167,161,34,13,185, -236,171,201,36,68,0,73,53,59,68,132,164,8,2,170,128,188,249,244,81,21,4,83,10,77,255,35,65,117,176,69,121,93,46,122,200,55,61,187,16,2,128,240,80,64,72,4,66,43,68,76,69,210,74,147,164,228,250,241,147,154,29,6,195,77,235,117,67,56,135,203,221,93,219,224, -167,215,84,31,185,73,223,176,85,220,209,42,126,36,99,97,173,178,17,36,69,44,8,85,229,42,37,250,10,20,85,64,192,181,12,82,37,76,133,1,87,182,35,13,94,22,2,43,136,18,162,236,187,29,185,165,198,24,165,236,92,191,234,100,181,247,233,35,186,46,159,122,9,237, -242,9,55,52,219,62,205,163,123,74,141,126,252,201,156,15,103,113,202,109,37,1,54,243,69,238,41,81,31,49,88,6,184,170,246,5,1,0,5,66,64,188,18,149,36,100,43,13,12,171,202,29,0,4,84,197,193,169,26,110,95,9,65,238,156,106,127,99,185,6,220,175,80,230,106, -122,86,178,122,71,201,185,130,57,16,111,204,72,185,171,63,114,155,171,153,187,138,242,190,9,186,161,244,105,71,117,243,227,150,53,60,186,36,94,217,189,241,38,132,22,214,43,149,240,150,243,188,93,93,125,251,186,196,81,98,85,111,14,139,74,18,64,84,197, -181,75,173,101,69,250,85,40,177,207,244,198,94,252,4,0,118,85,150,237,211,93,170,163,68,231,100,17,199,181,13,101,76,62,112,165,101,87,155,206,77,138,145,238,254,209,117,114,184,1,212,221,67,167,237,140,216,233,106,170,251,234,138,61,178,99,238,42,0, -219,194,54,214,156,59,24,104,210,195,184,93,230,192,205,194,252,104,199,109,127,23,251,199,188,186,83,185,13,11,193,190,237,240,78,64,197,61,108,33,236,107,105,84,85,18,230,15,43,47,111,20,110,74,26,111,51,150,61,94,83,107,154,112,83,173,233,45,141,115, -36,85,89,203,236,217,73,56,178,103,163,223,210,114,120,31,189,247,216,154,112,240,33,54,34,61,215,107,197,59,11,225,198,86,161,91,53,184,27,181,133,183,243,6,63,143,224,221,89,3,163,172,143,92,0,174,115,246,134,216,221,248,17,169,222,182,222,114,156, -37,124,63,104,116,43,43,112,156,32,34,35,24,113,71,154,202,181,113,252,145,84,95,201,172,110,79,206,46,175,120,39,16,122,39,77,184,165,250,62,46,235,244,161,52,225,238,60,176,171,4,154,161,120,114,75,19,110,196,232,239,84,7,8,91,185,50,183,41,11,254, -17,74,224,61,252,192,71,11,167,61,164,223,143,136,17,73,17,33,138,34,140,66,229,168,128,128,180,238,41,164,23,225,35,28,60,221,137,208,220,222,43,190,214,39,76,54,136,62,248,172,62,172,79,8,119,140,12,237,208,132,195,253,95,83,7,184,147,226,233,214,208, -223,13,112,246,141,190,251,167,94,226,73,252,54,63,148,205,138,161,171,51,240,6,184,18,241,246,190,247,199,220,126,250,33,5,82,80,65,20,68,37,93,69,75,134,186,77,2,4,210,113,62,165,108,63,29,185,102,144,122,163,28,126,228,38,187,243,10,219,214,233,71, -1,167,15,152,188,177,109,124,222,248,184,205,192,23,186,22,152,218,197,207,153,94,91,107,119,94,119,200,250,223,208,165,108,120,255,234,164,123,239,34,119,221,108,54,198,121,111,186,154,241,154,220,233,20,109,135,121,134,9,196,21,26,113,245,206,16,77, -26,125,87,68,54,170,40,210,105,41,113,87,54,74,13,87,236,38,105,115,52,198,0,232,64,100,138,136,62,42,179,97,131,26,130,239,130,72,116,198,230,121,185,92,46,65,81,99,10,120,82,162,15,13,33,32,183,89,150,1,64,221,54,33,4,107,50,107,173,65,140,18,136,76, -50,91,125,127,113,70,68,13,113,99,156,233,163,113,164,91,85,82,12,51,13,126,116,179,215,101,50,141,120,217,34,244,44,163,0,196,87,120,21,70,4,3,32,105,36,68,136,64,163,50,145,171,100,151,219,212,223,33,34,224,186,106,217,10,149,239,26,237,218,200,17, -81,85,100,148,250,131,123,202,146,68,4,32,177,182,170,185,77,226,210,189,41,6,225,58,76,134,118,35,168,248,200,154,237,99,21,172,92,187,241,127,54,87,214,57,151,100,47,198,144,168,129,251,247,243,73,219,182,222,119,198,184,73,89,168,106,85,85,239,222, -189,155,78,14,20,52,138,212,117,189,92,214,34,146,231,121,89,150,190,90,72,215,136,72,211,52,109,23,156,115,211,233,65,62,41,13,144,170,104,4,1,197,20,34,79,185,37,40,219,147,160,42,99,1,75,181,182,170,50,56,138,27,105,165,43,206,141,149,236,237,80,74, -219,250,112,23,48,243,112,129,196,59,209,29,141,181,20,222,189,184,201,236,204,105,222,199,113,246,128,96,228,14,241,251,180,171,246,94,119,116,43,9,28,145,252,60,126,138,220,136,98,104,88,55,137,142,58,189,94,46,27,107,109,86,100,33,132,197,98,17,67, -64,196,73,81,214,213,18,0,24,144,17,80,67,53,155,45,46,196,90,11,221,25,112,159,208,227,131,56,151,179,74,230,44,35,138,72,144,216,167,179,36,13,35,195,234,17,92,213,38,142,12,132,235,204,242,91,106,66,164,221,203,111,165,187,36,101,44,61,42,178,176, -93,119,126,35,215,209,157,44,91,179,253,181,141,224,251,189,28,191,145,6,191,73,2,17,248,1,179,32,110,4,150,30,72,1,222,66,2,225,17,211,160,97,43,183,123,72,54,28,98,69,73,31,22,206,122,239,171,106,233,189,87,85,241,161,110,150,77,85,47,22,11,136,98, -140,201,243,92,69,124,51,91,44,22,33,132,169,105,17,145,216,50,115,4,104,125,87,89,147,57,87,148,83,137,137,249,133,105,197,140,42,81,129,71,67,162,85,82,206,174,41,218,181,100,135,178,137,53,116,20,214,210,214,134,41,213,237,200,196,167,65,10,182,23, -213,152,101,116,80,228,215,243,125,142,128,159,205,197,105,174,209,15,59,229,240,163,109,188,45,29,136,15,54,161,184,139,139,229,163,49,70,185,245,207,39,111,211,124,98,115,52,29,198,152,149,43,40,227,62,22,25,33,160,168,6,223,213,77,93,87,139,197,197, -197,197,236,242,50,203,172,248,128,164,173,203,152,153,68,14,11,107,208,66,231,99,140,16,91,76,73,155,162,177,94,212,115,103,217,36,215,17,12,49,146,0,250,40,49,198,52,205,87,51,143,178,174,7,54,35,88,235,252,180,43,31,18,174,234,176,0,32,213,30,247, -196,95,155,116,230,176,50,92,233,38,123,245,129,55,187,219,104,194,117,136,238,186,114,214,241,251,102,123,177,110,167,161,221,9,59,186,86,98,233,225,84,211,13,191,251,200,123,228,186,239,177,238,23,93,133,7,17,30,189,138,127,101,142,174,26,179,164,156, -237,190,20,70,85,161,110,140,104,219,54,243,179,247,23,231,103,93,215,33,234,113,233,154,122,153,89,99,152,131,95,54,149,71,209,44,183,46,207,219,174,2,129,168,162,130,66,100,93,137,34,224,125,108,27,101,199,198,226,176,235,223,142,21,38,61,150,61,209, -227,77,77,56,132,186,97,220,113,69,247,1,120,130,104,30,187,34,103,67,16,246,105,194,219,112,31,174,196,120,43,68,177,1,205,93,131,222,222,87,48,246,127,81,119,80,56,62,20,37,246,103,71,74,30,251,87,54,170,174,67,8,9,32,77,230,168,136,120,239,189,247, -7,193,159,158,158,126,251,205,55,179,217,172,44,243,163,195,131,24,227,226,242,98,113,121,54,45,39,100,185,107,234,186,174,85,194,18,81,68,38,132,236,44,145,9,65,34,18,1,248,198,53,200,69,81,32,16,144,65,81,237,243,189,145,153,163,134,205,123,199,184, -179,146,123,163,44,232,182,232,104,47,135,61,177,224,62,91,244,145,120,0,182,105,127,247,105,194,209,153,87,125,102,110,137,208,152,125,61,33,118,82,60,61,132,50,124,196,37,251,224,194,188,95,13,254,232,142,4,135,50,51,128,122,239,151,203,229,197,197, -197,98,177,176,151,231,117,93,215,203,69,240,77,87,201,66,99,240,237,108,54,179,8,16,186,218,135,182,174,16,32,207,45,68,169,170,86,216,20,38,119,214,213,232,171,206,183,117,35,176,88,54,237,147,167,207,112,181,10,37,40,16,34,33,179,141,18,110,31,91, -218,72,180,186,61,58,122,187,84,210,135,73,100,187,55,190,114,75,175,103,251,154,38,241,136,14,247,57,160,106,215,63,236,13,95,113,236,141,235,85,254,161,238,159,175,193,103,91,227,225,188,230,102,182,7,182,237,52,239,99,245,254,40,24,23,221,246,245, -21,226,78,168,29,0,172,12,94,120,170,91,16,84,80,149,40,30,16,9,149,16,69,53,104,82,23,90,67,30,98,64,5,84,209,16,45,177,65,191,88,206,67,80,67,8,66,26,4,141,201,172,245,222,47,155,37,160,167,84,157,134,32,49,180,109,235,219,54,250,208,117,93,158,217, -20,197,53,65,66,23,186,179,243,119,175,95,119,245,155,186,174,69,36,203,178,54,118,203,139,11,13,209,48,179,181,162,26,5,136,51,34,34,52,202,154,21,182,69,223,121,255,226,232,192,56,202,27,0,128,186,122,119,112,112,240,197,223,253,95,191,249,237,127, -254,219,127,243,95,144,177,63,156,158,137,66,57,57,104,124,135,206,120,31,35,40,219,28,201,116,65,20,153,108,47,75,160,138,34,148,242,200,69,20,180,3,132,173,44,115,233,185,142,134,220,241,209,83,22,11,125,136,176,135,52,144,4,122,120,118,140,139,246, -197,132,138,87,127,6,123,88,1,34,42,165,88,34,162,168,130,42,173,2,173,87,172,176,215,82,209,143,153,111,119,186,63,67,122,90,239,205,138,168,106,234,79,152,220,105,5,65,164,228,205,166,56,33,0,160,162,249,200,10,244,219,147,240,222,79,141,252,248,185, -238,111,57,81,214,100,81,188,72,98,200,6,90,229,48,176,16,25,107,153,66,8,85,219,213,243,217,98,177,184,248,112,142,26,17,49,70,175,170,69,81,148,101,169,32,109,219,76,74,90,46,151,151,151,151,243,249,188,174,235,182,110,170,122,209,117,93,91,55,121, -158,79,167,211,147,163,39,211,131,50,196,174,243,205,178,154,119,213,178,235,186,126,175,36,238,186,78,124,64,68,103,173,99,195,204,125,14,128,170,196,24,66,16,171,190,105,63,92,204,80,35,17,89,54,170,218,182,190,40,138,215,175,95,55,93,252,147,223,252, -246,233,211,227,206,75,221,54,26,34,90,195,140,164,148,98,148,42,132,200,204,236,125,88,119,252,72,80,86,229,81,250,233,31,238,152,214,237,179,44,170,107,248,17,205,189,13,200,127,41,213,131,59,81,208,61,173,252,174,83,168,189,243,70,170,2,160,8,148, -48,76,103,120,185,92,54,157,151,232,235,197,242,226,195,249,119,223,252,241,235,175,254,88,78,114,85,141,49,32,226,100,82,28,30,30,50,115,8,225,237,251,111,23,139,197,98,54,239,186,46,197,3,99,244,18,66,81,20,213,162,171,22,179,179,119,63,228,46,3,128, -243,243,243,122,185,72,93,126,1,64,66,244,40,93,215,249,166,85,213,121,140,133,203,178,44,51,198,88,238,19,167,152,185,106,219,24,197,251,200,140,4,20,68,85,49,181,1,102,54,151,179,139,175,191,254,250,103,191,248,213,209,147,147,3,51,213,82,207,218,154, -16,130,106,130,73,136,41,170,134,182,67,190,234,166,146,54,124,69,82,80,208,59,23,88,174,166,78,199,156,87,31,47,18,125,154,232,39,23,197,141,20,52,196,61,154,240,99,72,53,134,72,238,190,207,31,21,234,120,216,56,199,237,99,24,155,42,113,149,240,173,128, -138,170,0,93,240,136,136,100,16,131,42,138,106,136,49,132,0,33,64,12,190,174,190,250,226,203,191,253,187,191,254,240,238,125,158,217,34,203,190,253,234,171,62,247,19,196,57,87,76,139,100,106,190,63,253,174,235,58,239,61,162,90,107,137,40,132,224,189, -95,46,46,202,178,156,76,38,132,220,180,85,215,117,77,91,17,131,106,15,147,166,136,69,50,95,69,122,143,33,132,128,136,134,56,203,122,129,124,114,242,76,124,136,226,171,101,85,85,149,33,152,76,38,211,242,32,68,253,217,139,103,38,203,125,23,230,151,231, -136,248,236,217,139,23,47,95,218,15,103,85,219,204,23,85,221,182,64,106,172,83,81,149,96,152,67,82,191,48,80,89,167,242,136,77,168,111,67,69,108,180,118,188,134,187,241,70,213,39,3,135,192,167,32,21,187,187,52,14,253,9,247,173,188,7,143,25,220,24,165, -248,120,121,120,12,152,103,135,26,220,146,192,117,108,176,79,248,222,40,179,19,1,102,80,194,24,80,68,17,9,200,32,107,6,240,250,244,205,215,95,126,245,245,31,191,188,120,251,182,94,46,154,185,158,249,14,81,45,35,34,70,144,58,214,33,84,214,90,36,202,13, -230,38,67,204,211,243,139,49,120,16,3,220,5,33,85,9,173,70,140,49,250,174,67,13,206,96,227,53,73,96,136,62,198,232,125,223,250,34,203,50,102,6,209,16,66,128,144,68,34,132,192,134,172,181,204,217,100,106,0,185,90,206,151,117,27,195,121,150,101,167,167, -167,211,163,39,199,79,78,38,69,222,214,203,197,236,195,243,231,79,127,253,203,95,54,77,243,225,242,242,236,195,197,172,170,99,215,17,115,102,141,128,48,244,157,36,52,49,207,35,40,40,171,220,53,133,253,193,53,225,152,17,28,63,173,224,193,86,50,246,14, -116,244,161,22,244,199,244,94,223,89,64,112,75,229,252,240,253,6,111,146,192,77,120,25,116,219,241,21,4,96,210,62,73,90,0,132,173,65,36,21,122,255,230,245,252,252,131,111,42,8,33,182,117,108,155,34,179,147,50,91,44,231,125,103,34,141,10,177,11,173,4, -98,230,88,87,198,24,99,12,18,129,42,3,152,220,49,103,136,88,215,245,236,226,188,235,186,52,176,16,66,242,6,99,148,24,69,98,20,17,68,178,214,33,98,136,17,129,136,200,24,34,34,99,173,34,6,145,243,179,243,178,44,243,204,30,31,31,31,29,29,165,76,183,186, -94,42,225,162,110,188,156,59,231,94,190,122,241,242,197,43,231,92,244,53,67,121,52,157,28,29,28,62,63,121,250,195,187,247,167,239,206,234,46,178,65,80,146,161,56,16,48,130,10,144,168,152,181,178,189,59,120,61,119,213,132,189,31,136,59,220,66,188,133, -159,246,41,164,113,232,79,120,87,41,186,43,5,198,199,176,199,194,71,48,8,126,76,136,98,199,248,83,56,94,119,235,192,27,172,85,4,80,24,51,15,32,25,80,170,235,197,108,54,147,197,236,155,47,255,249,31,255,254,31,206,222,157,198,24,143,14,166,71,135,7,150, -177,94,156,139,151,16,61,160,40,1,17,117,162,136,200,157,15,193,199,148,219,41,62,213,181,176,53,117,93,123,223,5,149,36,162,49,70,223,181,117,83,51,25,72,133,21,171,246,64,137,11,172,235,58,84,96,102,93,129,126,201,94,45,203,41,51,46,171,134,120,81, -228,206,185,236,248,229,43,38,12,33,28,29,29,149,101,9,0,198,152,227,147,39,147,201,228,236,236,236,253,247,175,5,40,43,114,227,242,210,217,210,217,182,245,18,2,49,82,194,68,147,14,84,82,20,197,27,72,153,247,1,143,219,154,112,111,201,155,238,118,129, -116,251,157,207,135,208,108,164,193,152,91,38,91,222,91,129,236,67,71,31,138,35,232,97,149,225,141,60,243,35,9,196,235,81,95,65,80,0,161,43,209,237,109,15,99,152,49,132,176,152,205,79,127,120,243,215,255,235,191,255,240,225,253,98,177,136,190,235,218, -102,33,29,131,47,243,162,44,178,166,169,98,8,136,106,200,176,129,32,42,49,198,208,233,192,152,24,131,34,68,80,5,49,76,160,164,33,118,77,181,8,61,15,226,180,44,102,151,117,58,57,29,136,24,80,8,32,207,203,132,12,133,46,132,32,29,5,85,245,222,59,192,147, -39,199,211,105,126,120,120,160,170,117,85,103,109,99,144,158,62,61,121,241,226,197,175,126,245,171,16,194,247,223,126,243,151,127,241,31,19,86,164,17,222,189,123,95,53,245,193,209,241,228,232,196,139,24,2,33,140,144,124,97,218,82,69,241,254,88,195,45, -177,67,189,242,3,105,75,55,234,170,53,5,125,14,17,220,150,124,85,229,127,251,239,254,235,59,77,71,130,218,6,118,224,116,21,81,77,72,247,80,151,181,1,109,141,25,134,183,44,138,181,173,113,124,157,237,40,205,246,177,179,77,205,199,71,87,135,171,69,9,99, -72,157,136,16,117,104,101,181,45,126,170,32,160,64,104,173,5,212,16,66,8,1,0,156,51,243,249,108,58,157,180,109,67,10,168,32,226,63,156,189,255,238,159,254,254,236,253,251,182,90,102,153,69,13,243,203,203,166,89,66,244,203,229,140,9,13,163,143,93,219, -212,62,180,160,130,160,25,115,140,129,8,83,66,182,53,70,33,78,138,194,71,175,170,153,115,77,91,77,39,37,33,216,204,86,213,210,154,130,153,189,247,204,92,150,101,219,182,109,219,78,39,19,231,92,194,60,93,230,140,181,162,74,136,121,158,55,93,87,85,213, -111,127,251,91,17,253,197,47,126,41,42,109,211,69,81,195,252,250,245,247,193,123,102,14,18,126,120,253,253,223,252,205,223,92,94,94,206,47,231,135,135,7,85,85,207,102,23,139,249,194,135,48,187,188,200,243,2,128,84,17,152,12,91,5,12,65,20,128,152,141, -198,209,179,227,213,130,73,244,66,220,87,87,142,120,168,21,237,170,228,114,141,171,159,136,8,153,153,145,120,32,10,70,68,24,162,121,72,68,76,196,128,4,128,132,156,162,132,67,78,92,90,195,18,215,246,209,53,35,104,171,187,203,208,146,113,228,215,245,25, -217,99,210,157,177,185,75,171,250,111,0,64,88,79,198,94,173,28,254,183,255,238,191,185,171,57,186,163,41,197,70,112,252,110,232,40,110,200,234,231,2,99,118,102,171,171,202,250,251,27,228,58,91,109,134,152,69,69,162,40,200,64,245,235,152,170,229,114,58, -45,242,204,117,117,109,45,249,174,249,127,254,238,111,255,242,247,191,127,247,199,255,212,212,75,68,96,16,223,181,34,30,98,172,155,74,36,244,181,16,18,68,98,207,217,164,26,125,64,68,98,78,121,106,2,17,0,166,211,169,117,46,203,178,16,186,39,199,79,186, -174,115,206,213,85,101,152,59,175,214,218,180,68,86,33,141,24,69,216,24,93,233,198,212,234,135,152,145,168,245,97,54,155,213,117,253,187,223,253,206,123,239,92,134,196,139,249,188,237,124,49,41,22,243,197,233,233,105,215,181,211,195,131,44,51,223,126, -247,205,226,252,242,98,54,171,235,202,90,87,53,141,68,241,33,134,40,62,70,64,52,198,144,177,196,196,100,84,65,68,76,207,219,166,131,79,216,115,211,35,110,87,81,32,162,192,144,29,218,247,90,26,45,20,66,164,36,99,67,167,205,129,83,158,128,144,8,145,168, -239,128,74,105,255,167,212,49,251,138,204,14,199,202,99,123,17,238,177,141,135,215,253,10,30,173,127,93,235,243,57,18,66,194,181,43,12,84,204,230,161,84,199,79,62,248,119,43,128,106,195,10,221,159,154,132,32,125,78,134,146,170,130,28,76,203,16,186,203, -179,51,68,109,234,238,143,95,124,249,23,255,225,207,95,191,126,45,203,203,24,35,136,92,46,187,174,105,156,115,108,168,109,59,85,36,2,65,150,212,189,54,134,160,136,136,126,81,229,121,110,85,154,174,69,68,82,98,199,197,116,146,138,214,139,73,121,120,120, -152,101,239,22,139,197,229,229,37,0,196,136,93,23,66,16,34,99,140,67,228,84,238,43,2,138,44,160,173,143,64,38,203,28,34,122,239,139,44,95,206,23,203,249,226,253,219,119,79,159,63,123,243,230,205,171,87,175,204,139,151,111,222,124,159,101,217,98,57,203, -140,105,154,134,240,108,58,157,78,167,211,179,211,243,139,249,226,240,240,112,122,112,24,186,166,35,50,249,132,85,28,19,51,171,138,111,27,5,70,99,45,35,68,28,172,243,157,185,163,183,108,173,119,157,219,178,223,63,188,178,81,21,62,37,42,186,147,72,106, -45,119,244,198,59,220,213,83,105,179,236,16,31,83,12,62,177,212,193,238,204,96,25,210,145,86,239,175,105,245,97,49,121,137,138,128,134,105,101,189,136,120,16,5,12,62,116,168,161,173,155,191,253,219,191,254,195,63,252,227,31,191,248,39,17,145,174,74,223, -245,190,137,226,1,13,89,99,133,137,8,152,68,36,38,79,80,37,253,170,247,1,57,4,209,186,237,144,9,64,57,248,186,233,158,62,125,170,170,229,36,95,44,22,147,201,193,249,249,101,89,78,235,186,46,203,188,170,42,239,125,158,231,43,158,118,176,214,166,250,195, -228,7,18,81,162,180,136,49,102,150,159,63,61,174,154,230,219,111,191,125,249,242,101,215,117,167,167,167,47,95,190,116,46,95,214,149,40,218,60,111,171,234,195,249,251,227,163,39,79,158,28,119,117,156,207,231,85,93,87,213,82,84,67,8,28,252,164,44,186, -224,57,83,0,240,193,3,40,51,19,82,196,141,118,73,87,85,20,27,225,193,125,232,229,78,41,93,107,198,184,171,182,126,187,253,18,233,167,147,192,17,145,212,238,118,215,119,160,60,220,153,92,154,228,155,30,63,158,241,120,124,164,187,250,158,239,64,65,111, -14,156,160,36,13,147,12,35,13,65,68,250,96,57,105,240,221,52,207,114,59,249,251,127,248,187,191,248,15,127,222,212,245,147,131,201,114,54,127,95,47,64,52,207,243,98,90,72,176,168,16,99,140,160,46,115,170,26,85,187,24,124,240,62,4,85,69,38,36,110,66,180, -72,106,72,1,186,206,183,139,5,125,247,221,211,23,47,172,225,168,248,225,236,162,105,154,182,241,198,56,107,196,102,147,190,220,33,198,186,174,211,98,77,47,82,160,191,235,186,196,235,69,134,5,52,116,173,115,174,18,153,150,249,98,177,248,237,111,127,251, -23,255,241,247,151,179,197,193,225,164,174,155,204,154,179,15,31,172,49,79,79,158,87,245,226,221,217,251,60,207,38,160,111,223,190,125,251,254,253,225,225,97,84,108,219,246,228,249,139,203,139,243,41,96,57,57,178,8,17,193,0,138,162,1,133,161,7,195,142, -122,194,43,103,108,239,99,90,219,253,119,107,194,177,28,110,70,234,71,255,253,148,114,184,147,82,113,48,10,204,45,45,129,107,178,213,238,135,137,236,139,7,62,70,200,228,150,17,225,187,252,238,122,197,231,168,158,144,217,34,106,98,130,0,13,134,208,17, -19,194,36,179,255,248,119,127,123,113,126,246,159,254,240,79,223,126,245,229,164,204,139,162,152,133,6,73,124,244,93,64,54,232,197,67,20,107,173,113,44,16,163,168,143,49,70,13,81,125,76,154,80,81,161,89,206,15,14,14,178,44,7,81,81,108,187,112,113,57, -255,230,219,111,95,60,127,30,66,16,196,183,103,103,214,218,197,197,69,8,161,140,214,24,55,153,216,229,114,233,189,159,78,15,84,245,253,251,247,0,64,164,62,72,136,138,62,54,173,119,138,8,140,26,150,243,249,171,23,207,139,162,56,59,59,43,167,147,147,147, -147,31,78,223,168,234,98,57,43,203,50,116,237,116,90,78,167,147,110,46,218,182,102,226,178,162,180,214,173,220,75,104,154,174,173,150,121,230,28,33,104,20,47,109,104,60,123,155,229,153,225,110,45,180,179,163,178,254,198,231,181,65,76,190,73,163,148,130, -64,183,227,154,33,189,125,201,246,3,107,194,81,237,200,158,56,225,206,70,188,143,84,34,244,120,141,184,30,53,158,185,86,33,190,246,96,83,193,128,164,104,4,129,122,223,117,109,243,237,87,255,252,239,255,231,255,241,244,251,239,171,197,197,114,190,104, -151,179,204,153,122,185,52,206,138,136,104,172,219,218,183,93,170,145,71,196,182,109,125,92,65,17,108,88,65,0,152,217,230,246,114,62,207,163,58,228,46,118,214,101,83,166,24,227,119,223,125,31,130,56,231,64,99,210,111,243,197,66,68,36,90,34,58,120,114, -244,252,249,243,148,164,230,189,47,138,162,109,219,97,200,33,132,166,105,82,84,35,122,79,132,153,181,151,231,23,100,248,244,52,123,254,242,197,162,90,206,171,101,211,250,174,187,200,50,219,117,225,253,217,7,85,69,182,138,96,140,57,58,62,182,214,6,17, -199,156,231,121,93,85,79,142,159,230,89,110,156,37,212,214,215,109,93,137,72,86,148,202,112,141,79,248,120,113,96,250,124,8,198,62,77,40,42,43,12,233,90,121,184,70,255,108,164,162,62,182,159,166,123,142,207,225,127,94,67,182,13,201,139,75,18,152,96,201, -170,170,62,188,123,251,167,127,250,167,127,252,242,203,24,189,132,120,52,157,56,203,136,152,57,219,52,21,144,58,103,140,233,107,26,186,24,102,203,69,227,59,239,125,212,84,100,97,141,115,214,90,227,236,139,87,63,43,38,37,50,137,72,85,85,173,247,206,229, -214,102,2,122,126,126,222,52,205,233,155,119,49,232,187,183,103,201,211,99,230,68,39,243,139,95,252,226,213,171,87,201,40,205,178,204,57,71,204,9,81,140,49,54,77,211,52,77,34,131,122,114,120,244,135,63,252,97,185,156,167,51,151,203,101,194,84,39,147, -201,178,174,23,139,170,110,155,24,99,49,41,151,203,165,170,250,24,138,73,153,231,121,85,85,33,4,99,204,114,185,156,205,102,222,183,211,114,242,242,229,203,151,207,158,23,121,30,125,104,150,213,26,168,62,78,31,251,136,56,211,79,177,150,96,156,185,198, -255,229,127,245,223,238,188,255,189,113,51,2,69,80,194,171,63,184,138,211,224,85,103,199,253,46,214,22,248,59,106,55,119,125,29,227,70,105,246,131,84,91,222,124,145,29,193,250,49,132,144,120,68,83,249,26,169,34,18,106,12,6,208,168,248,170,58,96,115,246, -253,235,255,225,191,255,239,94,127,241,197,52,51,14,163,198,166,109,103,138,94,161,141,218,90,44,28,103,132,6,20,17,25,128,64,153,200,16,25,34,102,50,134,13,163,97,160,204,184,210,229,228,133,130,198,186,51,64,7,249,36,89,49,4,138,7,0,0,32,0,73,68,65, -84,50,185,203,218,186,6,213,217,236,66,85,234,166,246,177,117,153,115,153,99,196,103,207,78,222,159,189,61,60,152,252,155,127,253,187,182,169,222,158,254,128,32,76,144,57,115,113,254,33,33,72,214,32,106,36,144,44,47,131,168,43,138,243,139,75,102,158, -150,69,189,188,156,157,159,101,140,23,231,239,45,99,232,154,224,187,233,116,34,49,118,93,199,164,191,250,213,47,66,104,216,170,201,64,49,8,180,33,214,71,79,38,203,197,60,47,178,68,210,246,242,228,249,196,22,205,108,81,1,67,36,66,155,217,76,218,80,102, -69,87,85,14,201,34,26,77,209,6,72,1,61,37,82,234,3,179,137,107,134,136,137,153,208,32,18,97,63,69,169,97,224,64,57,35,192,144,226,22,41,103,135,72,17,0,49,53,156,7,4,77,239,12,167,193,213,226,215,45,94,165,237,149,185,129,77,244,129,168,181,149,121,213, -111,71,85,121,100,39,17,194,184,253,46,14,161,149,71,50,20,111,220,216,62,87,110,234,99,27,192,109,219,166,27,119,206,101,89,86,215,245,159,253,217,159,125,253,245,215,196,189,60,167,160,92,210,63,222,251,174,235,218,182,109,154,166,235,186,24,99,140, -177,109,235,197,98,145,74,37,18,134,233,156,43,203,50,65,154,206,89,107,109,74,130,99,102,231,92,202,65,19,145,174,235,98,80,235,92,81,20,160,88,87,205,124,182,120,245,234,85,202,98,59,59,59,35,162,231,207,159,31,30,30,122,239,235,186,142,49,50,167,116, -109,28,52,210,244,240,192,229,89,138,40,246,236,163,173,143,49,182,193,59,231,140,49,0,104,140,113,206,197,24,219,182,181,38,83,213,178,44,153,237,225,193,209,203,151,47,83,38,221,124,62,159,78,39,93,215,205,231,151,139,217,229,124,126,89,78,242,195, -195,3,148,184,152,95,146,68,13,49,207,243,87,47,94,22,249,36,47,38,170,24,65,37,113,154,246,199,184,19,43,126,118,135,229,126,99,216,182,221,134,236,165,225,29,122,108,21,127,189,25,121,167,58,198,7,17,158,199,126,150,73,198,82,162,12,34,190,63,123,247, -251,223,255,94,85,141,49,170,154,200,32,210,222,151,60,183,225,169,192,42,43,40,198,216,117,93,85,85,109,219,118,93,151,208,203,162,40,82,142,75,42,131,72,231,120,137,192,164,170,117,93,139,64,211,181,85,83,139,128,49,142,200,196,168,93,23,234,170,85, -193,39,71,39,103,239,207,191,127,253,102,185,168,17,216,154,204,119,81,34,32,48,161,65,96,80,66,72,34,105,99,140,41,153,38,132,48,159,207,231,243,121,211,5,85,205,243,60,149,83,57,151,49,155,148,45,80,119,157,34,79,15,159,56,151,79,38,7,135,7,71,93,235, -137,76,150,21,49,198,179,119,167,26,163,117,124,250,230,135,119,111,191,39,140,57,137,182,75,71,202,26,8,181,44,75,1,141,81,5,72,129,20,87,233,126,120,21,233,251,92,226,119,15,170,193,109,51,123,67,240,86,81,43,25,191,121,171,4,238,7,181,212,175,67,35, -31,187,57,56,60,50,59,16,244,44,47,24,99,20,66,142,242,197,23,95,92,94,158,63,63,126,226,235,101,140,62,134,54,70,159,146,64,83,194,52,141,248,20,134,135,4,32,109,27,156,115,169,10,201,90,155,231,46,157,179,108,106,47,81,80,68,196,69,159,160,181,24,163, -34,136,64,93,183,151,151,115,231,156,205,114,11,208,117,221,55,175,191,59,57,57,57,56,58,252,254,244,205,31,191,253,6,0,170,182,1,38,65,136,160,17,84,82,84,51,249,135,134,235,170,77,132,220,64,164,136,117,219,54,77,35,34,8,121,218,71,146,63,217,117,93, -211,180,214,186,106,217,56,151,57,87,196,82,139,73,17,65,82,121,80,158,231,93,215,213,117,91,215,139,231,207,167,190,116,179,139,179,233,228,144,36,20,70,45,4,182,89,221,212,31,206,223,199,24,125,84,50,166,183,228,48,117,197,238,27,7,192,103,242,247, -110,137,55,140,105,240,225,118,164,192,87,23,214,107,209,209,143,92,247,215,242,127,210,198,160,111,89,102,249,224,2,243,72,251,171,136,168,136,181,214,90,163,26,190,252,242,203,60,207,173,53,177,133,182,241,109,215,136,116,128,18,99,72,57,46,109,93, -35,98,223,5,126,117,12,147,147,52,30,51,231,121,190,202,252,238,136,96,200,252,76,148,18,138,32,34,134,157,74,125,57,91,148,101,153,231,57,51,183,141,175,219,186,170,170,44,203,146,233,203,204,34,178,92,46,7,245,107,173,53,198,164,152,97,8,97,182,92, -212,117,109,173,53,198,25,227,82,131,138,164,183,169,163,44,183,135,135,135,9,173,89,46,151,135,135,135,128,108,77,177,92,212,69,153,31,29,29,47,151,243,114,122,216,250,208,182,109,230,138,163,35,119,250,230,251,204,185,95,255,201,111,126,248,225,7,231, -108,253,254,242,233,180,204,72,14,14,202,249,252,244,205,235,239,109,49,13,0,66,172,125,103,26,161,171,144,143,232,103,18,66,17,209,253,66,117,109,82,39,108,244,210,184,49,56,103,30,106,141,238,139,251,93,3,204,124,22,153,121,108,219,134,153,37,70,4, -240,109,135,18,187,174,121,246,236,217,201,225,244,245,114,22,163,239,186,70,53,34,105,140,33,133,245,147,36,244,117,183,94,6,30,45,99,250,82,137,20,63,168,170,170,44,203,68,102,65,171,195,123,31,36,122,239,219,198,39,47,148,173,241,222,199,40,136,164, -10,77,211,66,140,222,199,186,110,243,188,20,1,239,59,239,99,250,35,2,204,214,185,60,13,160,235,66,8,94,53,182,171,72,73,170,126,76,41,53,201,3,44,39,121,158,231,105,107,72,254,234,116,114,216,118,225,253,135,243,159,101,47,173,203,108,231,173,205,102, -179,25,63,127,30,99,44,11,183,88,204,222,159,190,121,241,244,196,128,252,226,229,83,12,85,94,76,200,101,79,143,159,156,190,121,247,246,226,252,36,159,0,25,5,18,164,149,250,3,132,184,81,44,118,191,86,141,15,174,9,247,53,135,223,167,9,199,239,111,212,194, -221,65,19,126,36,236,241,145,68,79,63,185,195,48,11,162,116,93,93,215,101,198,207,158,61,251,254,235,47,203,220,1,202,224,133,71,145,164,199,200,82,178,241,6,159,48,169,196,149,35,17,98,148,36,159,93,215,13,44,21,73,85,38,18,250,208,116,222,123,223,69, -107,173,170,18,49,115,74,130,243,0,16,188,164,4,255,182,109,15,14,14,188,247,151,151,151,41,138,176,65,161,63,40,198,212,222,40,189,25,163,39,178,41,118,82,20,133,15,45,51,171,106,211,52,136,56,157,78,243,60,63,62,62,105,219,150,208,0,80,219,250,40,80, -215,77,8,66,104,186,174,107,137,202,60,11,190,121,243,195,119,8,160,242,242,231,207,158,84,77,151,229,230,160,116,147,194,101,75,219,182,53,216,2,109,190,190,74,16,63,107,248,97,31,58,122,61,253,231,182,38,236,139,188,85,17,113,8,12,174,194,131,125,108, -198,60,246,157,220,216,111,240,255,91,121,224,208,181,33,119,70,140,9,164,89,150,61,59,121,250,250,245,119,172,62,181,110,103,64,64,36,89,5,199,148,18,116,57,148,56,36,201,9,161,239,172,20,99,76,33,180,36,135,34,66,172,49,70,80,34,34,84,21,2,68,100,211, -159,19,99,76,23,233,186,142,208,24,99,156,65,102,94,46,151,199,199,199,73,161,13,173,239,146,68,37,51,53,13,222,57,135,44,136,106,173,73,214,114,34,158,113,153,57,56,152,214,11,100,64,223,180,205,178,202,243,44,25,189,71,71,71,68,248,236,217,179,60,43, -155,166,11,193,47,171,198,185,236,236,226,252,228,232,9,162,26,67,108,208,48,230,206,188,123,251,221,191,122,241,226,253,187,179,60,207,89,99,225,236,241,209,193,172,11,150,49,106,212,62,162,158,248,115,83,218,168,124,222,8,224,141,216,204,190,156,236, -157,241,192,13,69,46,171,2,157,181,29,113,103,180,112,168,217,75,103,198,117,35,97,92,7,120,39,160,101,244,17,110,160,139,15,133,82,126,150,240,171,115,174,235,26,195,148,231,57,1,252,246,63,251,117,150,101,175,95,191,102,146,24,61,146,138,196,180,184, -19,212,105,173,27,218,72,36,88,50,61,155,244,38,244,92,218,237,98,161,201,121,51,22,16,81,52,4,31,146,218,148,224,187,214,27,39,93,135,32,18,69,8,144,157,85,141,214,177,33,240,190,157,78,75,145,176,88,180,0,210,117,77,202,231,174,170,69,81,100,101,153, -231,185,187,188,188,172,235,10,0,126,254,243,87,52,61,168,235,250,224,224,64,52,88,107,219,170,46,179,124,57,155,27,195,49,120,107,204,243,103,79,243,60,159,76,38,69,81,56,107,78,78,78,38,147,201,183,223,125,119,120,52,93,44,150,214,218,44,203,202,114, -210,182,109,21,186,182,109,13,163,247,45,72,199,8,32,221,193,100,242,254,237,247,147,163,227,127,253,187,223,252,253,151,223,66,21,26,85,70,69,132,8,24,68,0,196,240,138,74,28,198,117,67,164,148,66,126,32,178,59,119,20,161,47,20,28,146,84,19,187,84,170, -69,33,162,148,18,142,87,85,172,125,111,198,113,155,238,158,23,116,87,107,215,241,186,90,49,149,42,234,90,127,66,218,34,242,93,45,116,25,176,25,162,164,8,181,55,71,63,50,30,8,255,226,143,177,39,16,66,72,243,94,150,229,119,95,126,241,87,127,245,87,204, -184,108,235,204,246,228,175,170,234,125,39,34,130,128,136,109,219,36,115,96,120,54,169,252,41,6,32,162,100,100,14,197,196,170,17,34,166,223,67,81,208,161,239,188,68,31,0,64,98,84,32,145,8,194,8,64,0,150,145,64,64,130,130,128,72,138,200,163,70,212,248, -244,248,73,89,150,93,215,181,33,28,76,138,131,73,17,99,188,156,157,159,156,156,28,30,77,25,64,149,13,162,88,19,124,103,152,172,49,121,218,7,172,205,51,55,201,179,34,207,142,79,142,69,226,229,229,185,68,47,33,229,136,115,8,1,148,154,166,110,155,186,169, -42,75,216,214,203,14,65,37,126,253,117,45,72,46,63,120,253,250,91,116,31,114,83,118,185,133,0,93,20,16,80,164,140,140,172,186,202,16,209,62,247,229,199,185,240,134,180,242,17,79,244,168,129,236,70,51,217,193,39,252,255,165,232,97,165,81,162,88,107,165, -107,108,145,125,241,197,23,127,254,231,255,71,106,11,129,138,140,81,53,134,16,234,186,14,33,160,97,99,140,247,126,157,39,96,216,56,189,68,92,185,127,87,135,73,78,155,34,35,245,104,62,26,70,236,67,142,168,8,145,201,48,1,51,27,198,140,41,197,219,8,208, -24,203,72,140,100,217,48,179,101,99,136,149,141,154,190,129,110,140,209,24,60,62,60,180,214,190,125,251,86,69,2,99,150,101,169,137,154,53,108,13,17,129,74,136,93,235,27,54,8,109,179,88,46,151,93,240,68,166,174,151,151,151,151,69,81,164,171,45,235,182, -154,205,37,180,69,238,154,166,137,49,168,72,35,194,214,252,242,201,201,172,90,46,46,102,39,207,127,78,66,22,200,100,121,221,9,136,7,99,147,106,82,53,55,144,103,126,190,240,253,70,140,2,215,19,68,101,228,19,202,90,198,213,58,212,164,178,67,8,127,12,202, -240,206,105,101,63,26,53,184,154,80,38,162,32,210,52,205,108,54,123,253,250,181,133,192,4,77,83,89,70,213,232,187,54,101,195,144,39,111,76,170,220,31,216,28,146,73,149,130,251,1,130,172,112,154,225,4,20,65,80,34,52,134,147,109,166,70,115,167,21,66,84, -49,49,170,170,49,144,89,204,50,203,204,16,250,174,189,214,144,115,142,136,66,145,37,106,12,223,214,26,125,89,150,197,193,36,121,134,72,112,248,244,248,240,96,98,173,189,56,103,0,4,145,50,119,168,96,173,117,150,83,54,44,68,33,66,70,69,141,31,222,189,17, -85,107,51,231,184,170,170,122,185,56,249,213,191,74,200,173,247,190,11,158,4,98,212,101,221,134,174,73,45,0,164,146,163,186,41,167,211,214,47,23,179,115,178,165,49,217,225,97,249,225,98,62,171,58,85,101,227,4,72,1,85,121,31,39,205,118,83,107,248,36,236, -105,187,129,198,53,26,161,245,190,55,116,11,77,248,80,241,192,135,189,201,159,150,126,222,168,172,73,44,102,93,215,29,159,28,29,78,15,222,254,240,77,233,88,68,188,4,16,29,186,121,198,40,16,59,165,129,186,102,200,29,131,148,158,162,170,196,144,113,54, -16,162,16,17,117,109,34,50,98,162,190,113,10,33,34,97,145,119,49,164,44,22,102,180,6,243,204,100,89,230,27,159,222,76,114,107,140,49,134,141,225,24,35,245,77,112,193,90,99,173,201,243,12,0,208,40,129,100,150,95,62,127,154,101,182,90,44,157,115,132,152, -184,129,173,181,76,148,32,128,194,101,206,185,179,197,204,88,151,101,185,87,141,209,59,231,38,147,73,83,119,193,183,9,241,141,42,77,235,67,231,125,91,171,106,29,61,179,253,238,205,247,191,254,147,223,178,193,197,242,242,249,139,73,84,121,82,184,122,65, -243,208,122,31,33,35,178,57,2,73,196,107,90,188,124,150,69,50,244,33,95,13,66,96,84,194,127,191,33,153,135,138,7,62,130,109,253,19,147,195,244,34,138,168,162,181,54,118,225,213,171,87,47,95,189,248,225,187,175,68,128,8,64,64,52,166,48,70,18,66,17,33, -203,99,60,76,68,98,20,0,152,207,231,198,152,44,203,172,99,195,110,232,55,98,141,25,96,10,21,85,17,69,97,230,44,179,28,48,112,159,138,104,25,153,209,57,195,10,158,32,165,137,50,1,161,34,1,48,34,224,209,225,113,42,240,149,232,143,143,143,139,162,136,49, -10,120,0,80,141,211,178,200,114,103,16,137,168,204,114,231,28,167,30,161,216,235,100,67,76,160,207,159,30,133,32,200,236,235,118,58,41,203,178,44,178,124,185,168,189,247,81,32,8,132,214,107,140,8,177,107,106,0,240,153,155,230,238,114,89,157,93,156,163, -32,136,88,148,208,213,224,27,11,193,34,250,16,36,70,103,81,144,163,232,141,184,229,39,6,215,247,105,194,181,214,104,235,37,239,119,208,132,31,25,15,124,112,77,248,147,147,195,241,188,139,202,96,67,150,101,174,161,99,102,5,145,120,117,131,41,15,19,24, -87,134,104,207,231,69,20,69,116,72,43,29,19,34,36,212,20,86,109,177,85,53,70,143,156,192,18,22,177,34,153,64,34,249,197,204,114,102,25,201,68,103,83,232,34,69,252,6,204,99,50,153,32,98,157,57,99,204,241,241,147,148,85,99,50,18,145,186,174,141,49,140, -116,48,153,162,198,201,100,146,187,76,85,81,148,169,207,113,21,17,141,82,60,153,44,171,198,229,165,117,89,62,61,2,52,203,218,167,252,155,184,202,19,16,139,150,89,21,125,84,155,151,202,172,200,151,179,69,233,172,101,55,191,56,103,235,46,222,159,138,112, -110,176,139,160,10,68,6,217,122,141,0,126,223,60,223,181,133,251,99,251,132,176,43,227,84,226,45,124,194,199,142,7,254,75,83,137,204,140,168,93,219,161,196,249,124,190,88,44,166,211,233,226,226,195,176,103,167,104,4,32,50,147,49,166,241,237,0,145,143, -231,115,58,157,14,88,121,132,8,169,68,152,200,168,164,160,162,181,22,82,178,26,179,181,140,76,170,125,151,187,40,33,174,82,231,92,150,165,64,124,18,194,84,49,12,0,41,118,47,34,137,210,215,90,155,28,69,68,61,56,56,200,243,252,112,122,128,168,147,162,168, -235,58,119,217,116,58,133,24,0,192,26,99,173,53,196,233,70,90,104,173,181,79,159,189,88,52,126,50,57,94,182,126,241,237,15,204,156,104,191,83,24,198,176,43,115,103,152,179,44,235,80,171,217,220,30,27,239,189,90,163,16,207,62,188,127,245,242,103,231,31, -206,178,242,200,114,238,44,248,158,23,141,16,127,146,185,29,251,54,136,189,154,48,210,110,205,182,234,91,152,218,199,105,202,241,68,68,214,187,197,3,183,141,234,20,198,27,117,57,95,235,135,252,169,227,123,59,202,5,101,237,142,116,71,196,54,69,198,119, -94,175,3,144,174,125,82,22,95,252,253,63,252,159,255,219,255,4,245,69,38,45,230,220,182,210,153,92,197,136,49,17,2,1,10,161,162,33,75,184,106,207,160,81,0,209,177,69,68,38,52,72,136,170,34,0,209,17,88,38,102,180,161,97,195,214,162,49,209,24,51,80,119, -166,166,107,0,10,40,74,138,72,89,102,138,194,48,81,158,151,89,150,245,186,75,53,132,32,161,203,176,113,83,151,101,229,208,10,38,4,242,29,66,212,178,40,139,233,132,141,235,162,132,168,229,65,137,198,62,57,122,98,51,87,20,69,42,20,14,93,219,52,77,219,182, -57,186,19,102,68,84,174,155,166,201,173,253,221,159,252,226,213,201,180,100,255,29,53,172,203,50,155,138,4,225,192,142,23,93,213,205,36,183,238,242,98,1,7,148,185,105,235,133,36,91,180,120,49,107,76,75,229,147,108,122,116,212,42,45,234,185,4,182,69,25, -215,214,91,74,59,74,153,61,87,196,70,3,176,76,68,131,203,134,171,204,77,26,191,86,192,8,130,128,8,41,98,24,32,89,31,212,39,197,169,138,68,129,56,48,157,142,138,13,1,17,227,184,47,250,176,90,6,238,37,5,0,149,145,56,240,72,184,82,248,130,174,136,30,123, -38,142,7,203,29,253,40,219,90,245,222,191,251,72,26,248,222,183,79,68,81,53,81,119,158,158,158,46,22,139,118,185,52,134,98,140,128,52,24,147,26,37,61,119,199,156,242,150,66,8,33,122,245,81,64,153,200,90,99,172,177,198,128,68,17,33,134,132,70,30,76,10, -230,132,175,152,113,133,40,81,175,9,7,75,222,57,151,231,57,144,89,213,1,2,34,50,106,146,198,20,82,79,120,41,19,26,99,50,103,161,44,51,227,50,87,184,34,103,227,34,160,2,177,177,100,221,116,58,101,123,117,169,16,18,205,105,16,206,83,242,77,211,52,117,93, -3,64,211,213,109,91,63,125,250,84,68,166,69,217,118,245,249,229,229,114,185,76,248,144,177,68,212,227,180,77,211,128,170,69,183,92,46,83,141,101,215,117,97,177,0,87,100,101,1,200,126,235,225,222,62,227,255,51,68,8,117,29,42,29,173,207,161,153,194,192, -106,115,213,73,94,111,50,71,31,199,241,35,248,169,29,119,152,7,81,203,12,2,198,152,182,109,83,94,88,140,169,197,44,50,19,0,8,168,64,76,5,227,68,76,68,8,162,2,81,52,74,52,140,6,33,207,236,193,180,56,40,39,204,132,0,68,192,128,170,154,145,38,207,144,25, -199,189,99,85,21,32,17,100,244,192,137,115,206,57,71,196,73,92,147,17,155,164,40,105,218,84,163,152,172,74,102,206,178,204,90,59,205,74,54,142,172,33,182,104,44,27,231,178,156,93,102,140,97,219,91,179,171,68,83,1,0,1,71,68,108,140,247,190,110,150,222, -251,217,108,214,212,245,5,115,89,100,206,30,7,57,52,198,104,140,77,211,8,64,144,224,189,90,54,109,219,250,186,51,198,20,57,250,217,140,77,158,161,17,239,67,16,138,144,25,75,204,49,70,228,159,198,10,25,165,103,235,94,52,117,212,217,18,17,1,36,201,237, -221,52,225,163,168,29,165,207,162,178,62,230,202,215,205,3,10,51,106,164,15,31,62,52,77,19,99,116,206,53,77,133,108,82,177,160,136,16,32,26,4,17,85,72,13,224,21,0,98,68,136,25,83,145,187,34,119,79,159,60,57,126,114,120,114,244,196,89,86,141,168,32,34, -18,186,174,105,145,32,37,154,14,40,139,170,166,218,223,84,243,158,164,46,9,33,140,50,10,141,49,121,158,167,98,124,68,44,203,178,204,242,148,41,158,228,211,90,235,76,142,100,152,25,141,69,235,172,203,147,16,10,168,53,153,49,134,24,146,7,155,20,114,98, -163,34,162,16,172,179,236,189,71,133,182,174,206,207,178,182,206,58,192,140,51,57,242,26,67,162,63,173,208,70,31,8,21,85,99,12,101,49,157,78,167,193,195,178,13,166,0,67,132,128,222,123,169,107,151,1,17,43,232,143,33,50,177,57,134,171,50,11,189,114,170, -96,135,16,142,23,204,90,239,132,212,86,85,111,1,204,60,194,13,175,247,172,87,250,72,227,226,49,124,200,143,233,214,200,204,16,194,114,190,248,203,191,250,191,63,124,248,160,93,125,52,201,187,174,65,162,16,196,251,160,170,72,154,44,72,144,0,128,152,32, -80,9,134,32,179,230,232,112,114,56,45,95,61,61,57,57,62,58,58,156,50,128,68,47,62,116,190,169,37,102,147,28,86,189,64,250,78,215,34,34,146,25,78,98,54,8,97,122,173,171,54,33,0,96,173,205,50,151,80,89,68,204,173,201,50,155,58,141,166,175,0,0,163,69,38, -66,131,198,98,194,118,140,97,99,162,10,51,147,53,41,113,156,81,147,73,236,148,82,69,8,18,131,101,103,136,241,0,36,148,121,254,221,119,223,188,123,247,174,235,58,154,76,11,235,68,164,13,254,116,81,47,151,75,84,100,68,203,217,100,50,153,76,38,109,39,217, -196,2,91,1,96,182,192,54,37,101,26,99,188,248,117,192,227,51,215,225,224,62,60,127,235,147,193,247,219,185,119,139,200,205,232,232,227,236,55,180,118,253,93,18,248,185,216,245,31,44,254,41,17,84,230,243,203,31,94,127,111,76,98,109,162,212,140,82,85,21, -162,8,16,2,129,50,42,48,27,139,0,32,33,34,35,177,153,148,197,147,233,228,112,154,79,75,55,201,108,110,136,53,40,34,177,105,144,48,32,26,215,215,191,24,51,8,97,140,17,177,127,223,218,254,125,102,36,84,151,185,244,223,148,137,234,156,75,177,13,34,114,150, -51,103,156,179,73,7,2,80,140,145,201,17,17,177,5,54,202,134,77,207,245,134,100,128,123,177,239,231,138,72,17,13,163,36,156,15,81,193,244,22,47,225,171,23,207,115,103,51,235,222,190,125,171,81,14,166,147,201,100,194,204,135,151,203,197,98,225,155,22,145, -44,187,178,56,180,214,21,17,109,54,153,87,205,188,141,2,209,216,12,141,73,4,228,159,38,46,253,177,17,181,61,141,16,135,115,104,203,63,212,40,3,233,169,249,84,163,165,135,181,66,127,20,238,223,110,33,12,34,114,246,225,125,211,52,101,89,130,199,170,90, -164,157,47,137,65,164,152,214,22,49,25,38,102,84,141,96,8,217,89,195,135,211,242,96,146,77,139,60,179,100,73,140,122,2,97,134,204,114,70,153,145,174,86,80,5,68,48,12,214,38,33,196,72,171,196,127,0,195,125,65,176,49,204,76,121,102,135,148,55,231,108,230, -242,20,17,49,198,100,46,51,196,4,152,50,75,137,144,136,153,44,51,19,91,65,18,93,137,110,150,17,91,65,16,233,171,6,104,213,77,69,163,160,2,33,49,19,42,16,17,50,105,81,0,192,207,127,254,115,231,28,160,182,93,195,204,211,233,180,40,138,242,229,207,124,219, -214,85,203,200,214,102,93,43,109,219,33,229,23,243,170,152,28,96,38,149,151,136,125,62,80,140,17,182,209,123,253,113,73,32,200,154,222,160,117,53,130,34,184,58,37,225,186,9,194,25,156,234,91,105,194,143,86,77,180,211,15,220,186,236,85,83,155,7,65,71, -31,100,191,220,238,63,117,27,243,216,215,237,235,111,190,189,184,56,215,122,97,89,46,47,47,139,34,11,33,146,113,137,31,201,183,13,106,36,36,107,89,53,18,40,48,50,153,73,230,202,194,22,153,43,50,51,201,92,230,152,49,98,12,76,200,128,64,145,33,162,18,168, -34,32,1,17,68,70,155,66,37,76,148,74,15,29,27,107,108,10,36,26,99,184,71,80,137,136,44,177,51,169,133,61,90,107,216,152,20,107,25,208,84,195,60,64,242,34,146,104,51,146,251,71,204,34,26,165,103,229,80,38,5,66,164,206,215,137,94,13,17,49,94,177,182,169, -234,201,201,201,209,244,160,169,150,239,79,223,214,117,29,218,78,140,37,107,157,51,32,202,108,173,201,155,122,62,95,84,54,195,170,170,78,94,252,236,73,121,120,62,95,92,84,53,34,19,51,34,4,13,123,226,210,63,2,241,27,185,130,125,89,54,128,108,68,228,87, -192,204,80,247,148,36,114,200,50,69,0,147,16,231,13,74,207,123,8,222,184,19,237,13,180,188,74,235,168,17,141,226,135,112,87,23,111,168,7,135,143,35,198,123,40,32,10,65,141,37,68,173,171,234,48,55,164,241,232,232,104,185,156,35,91,17,137,49,116,93,135, -42,69,102,243,220,57,147,72,40,188,196,96,51,199,140,6,33,115,246,112,58,113,142,25,1,85,12,161,179,198,25,242,17,45,83,97,93,170,247,5,137,26,89,33,128,10,130,32,160,51,54,249,105,43,9,180,198,152,24,67,50,56,87,244,241,125,208,159,153,85,99,140,61, -73,241,16,196,95,149,222,69,69,74,65,200,24,99,23,124,244,1,122,134,79,20,80,80,137,81,48,0,19,234,42,170,204,214,168,106,140,154,22,213,108,54,179,214,254,252,151,191,58,59,59,251,226,139,47,206,207,207,171,170,234,50,243,228,232,228,224,224,168,170, -154,31,126,248,161,107,5,0,206,207,207,5,237,135,139,75,219,4,204,138,178,44,107,47,93,215,25,227,214,235,84,81,175,124,7,218,231,71,220,67,156,118,246,105,25,78,88,91,6,132,131,54,235,35,238,171,34,105,218,98,91,131,117,126,247,94,2,175,26,30,246,197, -221,102,167,192,124,12,175,238,13,11,87,233,193,195,21,159,145,72,127,215,36,68,144,184,152,95,90,219,167,206,196,24,243,60,143,138,138,164,33,24,67,132,232,108,250,92,154,182,21,137,214,218,162,40,138,220,26,99,68,66,219,182,133,99,212,72,136,144,168, -111,21,145,212,16,180,208,155,49,9,227,86,189,2,11,144,116,251,89,228,206,56,99,44,179,0,16,145,49,156,28,113,107,45,40,105,106,180,201,156,152,139,99,84,210,136,196,196,74,72,3,211,145,68,96,107,87,125,195,21,1,68,86,172,13,132,128,24,0,24,40,153,49, -2,0,196,33,4,32,36,162,162,40,94,188,250,217,108,177,188,184,184,240,49,250,166,153,233,7,67,244,244,248,197,175,126,249,107,66,247,195,155,119,127,248,231,111,150,77,135,136,81,69,189,143,74,68,196,248,249,21,221,142,197,166,123,204,181,149,86,25,219, -156,0,160,35,234,67,88,37,33,94,65,172,201,28,29,199,49,62,126,71,185,99,52,226,193,36,240,199,115,72,232,162,15,167,167,167,198,24,213,206,123,15,34,147,73,81,183,62,174,170,150,28,245,110,155,138,196,24,8,209,90,118,89,2,54,25,174,72,95,64,168,111, -92,172,8,8,76,214,128,79,85,23,138,168,163,182,109,107,238,195,234,137,39,75,210,165,132,57,94,101,149,244,208,28,48,18,2,19,179,101,54,200,212,91,75,49,50,34,0,3,72,122,64,130,131,239,128,138,64,72,113,101,90,193,168,137,188,32,0,18,128,42,170,160,0, -145,225,60,2,216,44,255,217,47,126,217,116,173,143,97,57,95,88,38,0,245,222,123,223,130,4,96,135,136,200,68,198,33,27,17,232,66,43,104,56,207,145,41,70,253,196,130,55,36,154,221,216,128,104,172,114,214,117,160,130,40,92,109,144,114,165,54,71,7,1,202, -74,45,154,141,2,254,123,175,233,125,80,236,126,24,134,246,200,146,222,91,8,127,12,2,41,193,119,190,125,247,238,84,53,134,224,17,21,176,167,127,141,169,209,96,223,44,13,80,37,198,96,173,37,92,81,57,136,244,228,47,214,68,145,62,99,11,73,145,162,162,34, -16,91,138,87,79,42,101,74,193,192,126,169,131,133,6,67,135,250,24,35,34,171,250,100,92,246,200,92,212,182,109,129,201,66,134,172,10,68,192,201,182,18,17,6,0,209,8,81,1,97,181,71,139,136,2,34,19,144,49,163,149,170,24,211,212,39,129,20,17,33,1,101,147, -57,38,106,219,54,136,76,14,14,78,158,189,120,119,118,238,163,230,86,16,217,16,214,117,221,182,111,145,138,197,162,77,233,236,202,28,163,182,62,0,131,73,23,84,249,44,58,240,198,54,39,107,6,231,122,244,15,71,237,181,211,167,184,69,129,13,162,2,58,244,114, -54,143,116,27,119,66,65,87,194,147,206,140,63,105,149,104,140,105,154,170,94,46,113,197,219,27,189,44,155,90,34,164,210,138,84,243,110,153,65,3,128,172,98,122,12,67,243,189,228,137,1,8,164,144,34,137,66,16,5,69,69,38,142,42,52,56,192,137,105,55,85,6, -66,95,135,145,58,55,96,140,10,160,222,71,145,174,167,117,66,98,142,100,24,0,188,40,129,146,17,163,4,0,137,132,40,17,247,166,69,19,98,84,0,114,154,128,25,65,84,0,70,99,172,237,131,147,160,68,36,116,85,138,165,34,32,17,3,40,42,16,161,49,232,125,140,106, -216,20,147,233,228,224,176,110,59,145,5,19,151,101,89,20,7,72,86,33,83,206,142,61,156,93,46,132,172,74,72,225,156,65,242,137,63,15,87,208,102,221,224,30,192,18,215,21,99,34,155,217,214,73,27,18,184,218,212,122,195,213,60,148,38,185,35,134,177,30,48,28, -231,115,255,196,205,81,235,204,249,251,51,239,251,206,155,206,177,71,104,155,54,115,5,34,49,51,19,56,231,140,65,136,138,204,62,53,60,179,214,90,67,68,74,168,170,93,144,204,129,2,9,36,53,168,171,34,168,158,59,104,180,109,173,246,93,89,53,230,238,87,15, -1,68,85,13,212,63,251,168,96,49,24,99,136,45,115,106,84,111,17,88,17,52,57,126,34,81,145,68,6,149,40,26,135,242,14,99,76,84,69,195,214,90,64,14,33,160,42,51,199,12,17,209,96,79,157,138,129,148,13,168,122,223,49,0,185,12,98,20,34,151,21,147,233,225,229, -108,81,87,179,73,153,31,63,57,50,54,95,86,222,123,143,72,147,131,233,251,89,37,170,136,108,140,1,230,52,158,79,252,112,199,166,230,245,168,123,47,114,210,183,28,188,250,186,238,192,56,55,14,92,213,172,37,19,9,69,251,172,194,31,79,140,238,167,206,128, -232,219,238,171,175,190,170,235,154,65,6,66,209,100,97,246,41,41,4,198,32,51,168,146,18,17,244,208,8,2,39,227,165,135,204,128,0,16,136,149,32,70,149,32,152,42,149,70,25,14,171,130,67,212,145,205,3,169,31,189,246,221,176,251,86,247,136,170,65,85,137,45, -27,65,99,237,42,243,59,217,83,81,81,180,103,1,31,235,162,49,2,137,61,180,99,136,123,101,104,140,81,238,201,26,17,0,99,4,35,41,201,46,33,52,104,12,170,134,24,77,230,14,143,159,156,207,46,99,107,216,224,208,141,163,170,66,19,160,106,162,136,68,5,0,118, -206,41,93,229,217,197,251,90,70,119,21,191,109,102,209,27,5,21,71,255,21,17,188,138,62,140,228,80,101,44,138,189,57,52,234,120,131,162,102,220,247,116,157,35,241,241,54,33,250,49,195,155,31,121,84,85,245,221,235,111,234,186,158,56,20,17,239,35,32,164, -242,159,148,110,130,32,9,28,73,127,172,205,147,67,24,99,68,5,107,8,20,145,41,65,29,218,199,84,99,84,1,129,68,53,58,246,225,87,246,103,111,204,38,14,63,85,233,121,132,161,79,106,67,160,8,33,101,147,91,107,13,155,24,149,64,162,42,37,5,184,122,244,67,216, -48,209,7,226,74,73,166,196,87,6,32,50,41,231,38,9,73,71,126,160,231,64,68,33,33,53,0,146,167,6,85,0,17,32,132,104,173,153,30,28,148,101,217,206,216,55,237,98,177,56,62,121,254,242,229,203,195,70,191,249,254,237,217,217,219,168,38,170,2,179,49,70,137, -3,96,218,188,246,149,140,125,46,116,116,223,249,73,8,199,232,232,46,77,216,99,49,176,162,195,161,148,192,189,211,246,221,192,136,182,255,222,240,95,83,154,223,173,253,218,158,109,122,132,196,4,184,29,11,240,190,145,124,196,124,83,15,188,95,77,40,38,124, -97,28,255,188,46,92,187,190,119,68,208,175,190,254,54,159,148,218,45,36,182,89,150,215,85,149,194,119,93,231,1,217,90,235,133,58,81,140,6,144,56,38,138,68,34,195,125,123,190,132,48,42,130,18,72,50,114,208,97,38,26,125,219,122,21,34,98,182,163,236,0,64, -68,13,74,168,168,34,49,16,17,145,33,85,241,178,20,180,18,203,188,200,178,156,136,36,250,208,180,132,8,228,149,45,130,144,49,6,4,17,34,42,2,148,199,63,71,166,182,235,130,178,117,185,130,173,171,214,77,140,116,222,101,133,117,185,178,17,50,224,88,34,180, -162,165,41,0,64,20,65,8,144,136,32,170,18,0,154,232,180,3,241,40,75,236,2,180,173,13,221,243,73,249,186,133,119,239,78,127,243,235,226,137,239,216,88,199,248,139,159,61,251,254,244,237,155,183,231,102,114,108,28,7,192,16,91,34,50,4,0,1,192,14,243,156, -148,113,226,79,94,129,65,9,212,149,81,156,6,83,255,200,85,202,180,16,26,5,85,193,84,33,136,152,200,38,85,21,137,8,112,141,245,115,131,190,254,250,71,31,84,135,252,207,129,27,1,226,154,224,165,167,51,0,102,138,105,179,76,62,97,188,161,53,218,157,92,175, -205,136,228,143,102,139,250,24,195,248,198,254,138,59,79,64,196,163,163,35,88,81,72,164,40,246,70,55,172,100,132,164,147,83,222,38,179,29,155,67,227,157,81,181,223,41,84,21,148,128,16,104,111,207,143,245,70,92,125,44,57,53,180,8,193,135,16,32,74,178, -84,251,111,137,134,208,13,20,224,198,24,34,96,4,34,82,149,40,62,132,110,195,84,219,216,97,101,237,8,49,198,244,22,175,14,67,171,23,198,24,67,121,158,131,234,235,215,175,47,46,46,150,203,101,74,181,57,126,246,180,170,170,196,232,209,231,160,19,167,250, -227,207,232,25,237,60,174,95,156,59,189,202,241,164,237,108,50,125,115,218,218,190,14,190,27,113,149,79,233,88,174,117,189,121,128,249,126,72,28,220,24,243,226,197,139,175,254,9,125,84,99,76,8,62,217,8,34,162,146,84,149,160,2,173,88,123,153,13,17,175, -52,112,31,50,99,50,160,68,74,9,122,25,219,240,136,188,157,202,143,136,72,56,110,47,163,170,49,241,220,48,131,244,114,200,24,21,153,136,184,237,196,26,162,40,34,94,98,84,113,90,56,112,96,24,80,144,144,64,81,99,232,20,56,2,19,74,28,247,211,75,198,43,34, -9,130,198,168,73,156,81,180,31,240,16,88,81,72,229,34,128,154,184,161,140,121,254,252,249,124,54,59,61,61,189,188,188,36,50,249,228,168,174,235,84,227,59,170,78,150,94,149,137,2,127,234,21,117,191,117,181,47,68,183,209,165,112,228,12,94,253,115,207,82, -38,221,170,133,223,55,136,27,115,80,239,71,52,186,109,54,60,156,75,41,119,85,254,107,232,168,181,79,159,62,77,8,71,97,51,31,186,44,203,1,40,68,161,190,199,66,106,12,162,9,227,84,69,17,65,37,98,64,50,134,172,97,103,217,33,82,234,158,173,8,4,2,162,64,140, -168,0,177,143,221,35,130,12,206,219,255,75,222,155,54,199,117,36,91,130,190,68,196,93,114,195,66,82,82,149,74,85,213,111,122,122,49,235,15,99,253,122,230,255,127,156,143,109,99,109,51,243,94,215,123,175,22,81,164,72,98,203,204,187,68,132,187,207,135, -184,153,72,44,4,65,18,164,84,54,48,25,36,64,64,102,34,111,248,117,247,115,220,207,97,246,76,89,26,167,232,0,0,32,0,73,68,65,84,215,3,46,166,98,133,71,160,128,80,38,209,84,21,81,65,97,4,0,168,172,49,239,38,59,206,136,204,156,9,216,124,182,129,66,48,80, -51,201,154,77,8,152,98,140,142,24,153,72,60,101,103,80,200,66,37,100,208,180,187,83,32,26,236,179,244,116,224,166,176,21,83,69,155,202,132,111,190,249,102,216,118,219,237,182,109,231,93,215,13,195,40,34,171,213,138,154,150,157,203,170,162,130,6,72,72, -204,250,229,195,15,110,106,168,127,78,28,30,42,199,192,78,195,226,48,2,167,58,104,42,71,63,196,19,62,38,252,238,61,142,15,96,187,143,33,64,31,31,75,183,30,237,19,193,164,219,105,80,63,234,53,220,13,69,231,124,85,85,229,189,118,206,43,187,16,106,68,212, -97,116,68,178,187,38,37,113,241,36,143,135,0,132,6,12,180,115,171,159,12,217,9,93,161,245,1,141,204,148,140,200,110,213,69,184,27,134,41,233,178,252,207,137,114,16,33,65,51,243,36,0,140,232,64,77,37,199,136,33,4,68,239,152,17,129,118,198,12,34,201,68, -145,12,1,152,192,12,146,169,73,206,18,117,44,188,37,43,144,15,192,166,232,28,145,161,42,128,26,144,21,115,5,205,0,68,128,86,176,66,155,252,158,72,139,140,0,129,217,114,185,124,241,226,197,171,87,175,250,113,244,155,13,115,77,164,85,219,80,168,148,8,20, -74,184,18,32,18,170,126,165,76,248,177,60,225,195,143,112,128,84,235,254,150,116,221,140,216,77,158,240,211,130,240,110,177,250,8,247,165,135,106,200,199,223,123,30,14,242,143,139,195,27,120,204,109,211,156,79,200,132,102,198,72,197,187,175,84,95,224, -252,181,198,61,18,40,228,93,75,198,204,14,137,137,17,145,16,9,129,153,9,153,128,1,136,209,49,121,102,199,132,100,10,38,82,54,71,245,186,77,50,4,50,222,255,237,68,100,68,76,14,15,216,17,17,33,3,115,101,186,106,74,161,8,144,82,98,102,115,78,69,140,38,59, -39,3,0,75,62,48,177,39,2,71,100,98,136,6,42,41,141,90,102,119,138,212,183,86,78,20,29,147,230,41,232,81,141,16,140,16,85,0,2,59,5,99,192,2,26,34,25,79,217,26,154,166,57,58,58,122,245,234,85,223,247,232,54,126,230,99,74,57,103,114,98,224,10,155,90,192, -125,253,242,33,120,235,60,127,16,89,124,88,111,225,158,76,120,211,49,123,143,163,238,121,194,15,151,163,15,87,131,143,161,22,30,211,188,125,102,13,240,20,9,176,228,192,143,246,40,191,85,198,148,123,222,122,189,46,0,131,35,6,231,36,38,40,75,156,76,102, -96,162,128,86,246,24,28,49,22,121,63,40,10,136,62,176,43,159,247,2,22,140,132,166,0,100,64,168,128,118,144,6,141,12,129,14,140,44,16,73,137,11,234,83,148,99,208,3,3,30,76,153,226,94,14,195,57,7,41,25,0,154,178,119,197,217,80,37,165,228,216,12,12,177, -176,42,4,128,70,12,132,102,160,160,89,179,8,70,0,96,83,66,213,162,10,103,132,74,122,45,180,34,7,20,182,0,2,195,148,174,29,146,247,254,228,228,36,137,153,89,215,117,155,77,95,10,102,184,209,92,32,136,126,29,65,162,207,175,69,239,70,227,93,36,230,186,45, -252,168,158,240,73,14,253,221,147,250,180,104,231,195,46,225,143,131,97,238,126,211,30,30,30,120,223,205,197,204,134,237,0,128,197,116,197,152,227,208,151,129,21,66,42,196,250,4,192,32,19,81,177,248,34,66,34,231,208,123,95,5,231,189,15,132,196,232,136, -28,78,142,94,164,10,68,7,220,181,77,152,141,33,24,66,9,234,61,161,66,86,60,213,18,56,51,51,66,2,0,177,146,80,1,0,29,145,34,237,72,103,218,7,113,138,157,136,0,196,178,160,187,27,75,213,192,21,48,150,37,224,34,142,130,160,160,132,14,139,151,96,161,14,24, -204,144,166,38,214,12,76,118,249,65,12,20,13,210,48,22,154,254,244,244,244,226,106,211,182,237,187,245,24,99,116,222,35,179,76,149,155,114,33,20,136,190,26,75,120,11,4,126,18,213,191,253,216,195,237,114,183,188,39,187,103,112,15,240,129,247,226,173,183, -208,234,207,44,193,191,62,77,127,168,102,13,123,209,43,228,195,41,220,155,175,19,31,255,166,151,55,109,177,88,4,231,77,212,12,135,97,0,213,24,147,11,129,208,185,224,234,186,118,72,76,128,166,49,198,41,253,58,63,105,198,24,153,33,1,53,161,97,54,21,64, -66,199,76,140,70,152,77,201,66,97,20,220,36,55,58,13,106,239,231,188,166,145,0,100,50,171,124,0,76,165,111,12,206,21,4,82,114,145,195,224,148,18,59,23,154,150,189,43,38,164,85,85,244,215,50,16,2,145,169,162,115,206,17,136,170,10,169,3,19,64,199,104,140, -70,96,132,230,136,99,33,18,184,236,237,0,17,176,115,38,34,146,242,48,228,113,100,52,48,40,38,25,0,144,99,90,95,94,245,227,80,53,51,239,253,213,250,109,54,172,235,58,18,239,208,209,105,85,22,15,102,18,14,168,194,157,107,218,181,253,224,193,80,1,32,17, -22,227,185,157,210,231,13,223,24,219,173,128,76,96,50,210,33,33,241,193,240,219,91,137,220,199,197,91,217,243,132,235,97,38,131,195,9,153,125,172,221,124,6,247,81,124,224,19,146,48,79,254,104,159,250,152,55,165,126,63,91,59,161,236,161,230,156,3,66,223, -247,57,107,112,188,90,181,89,129,93,64,231,1,128,76,137,174,173,46,119,82,92,211,48,138,39,46,91,5,76,64,52,57,75,22,40,77,119,71,71,85,147,73,217,31,36,98,162,50,2,10,7,52,198,68,31,43,48,34,122,118,236,28,179,3,81,163,156,212,56,120,36,87,24,5,4,70, -34,69,138,146,9,80,213,96,204,138,153,216,179,25,146,43,80,13,154,160,41,155,178,25,168,64,70,37,205,200,38,102,168,68,158,246,34,211,106,102,197,143,72,247,153,185,152,52,20,15,195,205,102,211,143,195,16,115,4,26,134,193,184,214,95,153,218,201,99,142, -211,221,249,190,7,74,211,91,232,232,141,114,244,125,124,224,147,227,78,183,120,197,95,60,158,11,18,99,246,233,91,84,247,126,16,96,33,160,67,8,227,166,115,72,197,245,97,136,25,201,33,114,182,233,38,61,65,155,68,12,80,184,236,166,242,117,93,87,85,168,189, -115,204,68,64,96,70,128,4,101,202,29,8,25,184,100,66,85,21,0,135,188,87,31,156,8,113,242,123,61,106,68,140,150,2,187,105,36,0,93,206,121,28,71,136,82,213,173,153,161,243,196,158,189,159,124,109,1,125,213,236,12,131,145,0,153,188,115,215,2,109,92,64,75, -3,82,53,75,150,109,212,34,27,229,16,89,57,131,17,128,106,217,168,0,65,51,4,157,176,78,69,38,168,170,234,242,242,114,187,221,110,183,219,168,151,85,55,92,92,244,52,63,226,182,190,117,1,240,142,128,210,175,225,227,110,239,115,171,253,195,91,103,254,61, -60,225,61,192,204,215,212,219,254,18,105,240,241,143,124,184,8,11,112,48,17,255,68,47,74,68,154,166,169,235,186,14,164,29,183,117,144,28,37,101,6,212,178,173,43,98,104,37,15,150,57,21,70,12,33,84,85,213,52,205,124,214,204,170,224,139,135,19,76,139,220, -136,8,4,147,38,133,28,102,126,44,118,191,176,19,65,36,116,88,228,132,119,246,47,158,234,189,14,34,3,166,36,72,142,157,184,170,66,68,118,62,212,21,57,87,246,167,128,40,84,33,165,100,192,12,192,190,42,226,165,206,123,213,178,226,111,4,202,54,241,142,170, -154,51,32,177,115,102,136,14,2,236,196,246,177,48,26,229,165,154,2,0,237,36,137,37,166,174,235,214,235,245,102,24,235,36,125,194,217,124,2,123,1,126,45,50,78,15,143,173,221,59,110,125,47,190,122,247,203,235,158,16,236,118,38,252,106,127,204,23,122,198, -71,63,172,62,150,153,44,16,142,241,199,254,189,33,132,16,106,178,200,204,109,219,142,3,140,227,232,67,109,170,34,54,201,177,16,19,21,221,52,244,222,215,117,85,66,183,105,154,202,59,135,104,154,105,58,147,106,134,96,168,8,138,19,126,184,155,188,69,0,80, -132,50,153,109,138,88,112,155,131,150,187,106,218,162,34,195,204,104,0,108,232,188,19,1,36,102,246,161,118,85,0,66,49,100,102,23,188,130,149,123,4,34,186,80,177,15,8,108,2,162,66,10,185,168,90,56,69,224,41,8,61,51,129,18,65,161,37,29,128,177,169,18,93, -151,160,211,205,4,141,136,52,229,237,118,219,111,182,93,215,109,186,158,234,214,249,89,93,215,17,111,21,20,191,240,199,251,216,145,195,76,120,107,121,229,222,76,136,247,178,0,55,129,211,175,20,132,95,174,232,253,252,7,220,121,202,209,135,16,212,71,39, -195,36,170,26,83,44,5,161,247,62,231,66,166,93,27,211,51,179,39,167,152,201,185,186,174,102,179,89,219,214,69,136,222,57,102,51,100,143,166,6,32,166,10,6,106,57,199,156,51,79,146,68,116,248,250,5,12,164,72,216,77,173,6,237,168,200,80,85,206,57,239,43, -207,174,128,189,229,103,250,126,100,231,124,93,177,11,138,0,166,76,222,187,160,150,119,222,218,174,10,77,240,129,200,169,170,164,156,65,16,209,139,169,247,59,41,0,192,224,166,181,222,242,194,12,128,212,84,81,203,240,0,238,238,122,10,0,188,171,213,203, -92,232,48,12,109,206,236,33,229,12,127,39,114,247,135,113,120,200,10,190,47,19,222,203,227,31,254,11,190,154,238,232,93,94,209,254,222,23,7,223,243,49,12,195,197,197,197,56,142,65,115,19,194,56,142,76,80,18,81,217,121,47,239,128,67,98,38,34,240,117,152, -205,102,203,229,114,214,212,117,29,38,151,23,19,52,3,42,40,63,192,206,250,188,20,121,10,215,11,175,135,7,226,86,205,207,228,29,135,60,137,130,178,11,158,217,77,203,136,200,196,61,240,100,219,107,196,69,147,152,152,209,72,13,1,153,157,243,190,10,161,130, -73,243,198,138,241,147,169,130,26,22,249,182,34,215,231,28,19,151,57,153,201,186,176,240,21,96,128,200,136,114,112,119,43,190,78,69,253,109,63,233,58,142,99,168,230,183,187,107,131,95,161,49,218,39,247,132,135,115,238,79,67,214,127,113,50,253,171,150, -254,79,121,169,187,174,187,184,184,136,195,88,215,174,174,221,246,242,204,187,73,100,30,21,202,129,156,156,186,16,1,176,170,170,182,109,231,179,166,173,155,224,216,23,60,69,75,22,180,125,150,38,34,114,204,202,154,192,244,70,177,84,48,253,156,115,177, -230,220,105,216,80,86,113,166,99,223,171,42,147,99,118,68,102,132,101,204,109,54,91,72,9,146,80,97,65,92,193,0,202,8,184,76,123,137,8,134,69,178,225,250,214,169,170,101,216,156,139,166,48,59,114,142,144,21,12,119,104,80,49,90,216,191,175,100,215,133, -217,30,52,42,171,21,33,4,174,42,163,95,157,18,244,7,15,237,195,179,95,183,232,189,107,72,230,222,1,238,7,246,3,239,69,50,223,231,253,240,190,26,250,238,62,222,83,231,64,119,111,191,247,254,239,220,125,175,17,0,68,244,64,227,153,246,255,157,200,208,38, -107,187,253,123,160,64,57,231,58,144,229,190,194,177,117,57,109,222,229,205,249,108,230,106,87,157,224,249,9,119,218,91,212,10,141,50,176,175,170,46,167,104,35,50,212,181,99,19,73,27,16,106,171,250,212,165,227,144,103,208,87,34,141,171,201,16,146,49, -177,161,168,170,169,98,49,197,19,32,65,86,54,29,17,117,18,107,51,155,36,177,205,148,48,129,34,34,50,19,7,37,215,229,188,93,175,91,70,6,171,234,170,194,218,21,217,33,66,36,151,21,128,28,185,138,185,98,239,76,113,72,41,165,228,130,203,189,105,182,224,144, -20,108,232,208,180,98,6,204,131,69,41,30,186,14,179,67,8,33,132,186,15,228,93,145,45,101,38,79,62,160,154,65,66,80,147,100,8,198,100,222,84,50,170,128,179,217,113,227,103,92,47,235,102,104,142,12,114,146,159,207,94,255,240,239,95,160,84,66,21,160,3,3, -51,39,96,138,138,40,136,92,180,136,119,248,181,0,40,32,33,237,198,21,112,130,116,16,25,17,65,209,20,145,8,246,21,59,42,0,169,101,66,86,83,4,182,137,197,33,220,9,201,237,217,191,187,114,207,183,62,223,90,181,221,207,232,150,69,231,169,82,56,216,240,242, -217,35,40,168,34,8,42,144,230,178,96,79,164,165,202,121,175,63,225,3,251,129,159,48,46,243,177,232,211,19,118,215,159,255,58,223,231,137,94,234,70,64,24,251,225,234,234,231,243,151,255,246,230,167,127,27,183,23,16,94,252,245,223,254,60,244,61,35,97,229, -155,182,34,102,49,139,49,102,205,140,84,170,17,6,0,114,69,110,180,216,116,150,9,27,4,48,211,105,212,116,103,128,82,118,50,98,140,49,39,48,52,45,12,7,77,154,76,0,106,152,115,158,70,14,144,129,80,139,2,10,128,136,140,227,184,217,246,6,20,26,243,161,98, -96,0,8,33,24,150,161,29,32,64,69,116,101,114,103,98,145,68,149,64,179,162,225,174,250,45,235,195,92,228,245,201,19,57,64,244,236,28,51,33,154,154,130,230,156,201,64,68,76,51,104,134,73,167,24,193,8,64,76,1,9,231,243,121,17,224,201,57,131,72,49,48,253, -208,229,163,131,47,233,230,41,226,155,95,226,211,149,72,143,45,241,222,183,238,119,151,48,188,149,240,74,189,234,126,13,251,129,191,182,34,228,230,142,194,158,107,46,231,98,210,11,55,51,149,76,166,195,102,243,246,199,151,103,63,253,248,246,229,143,63, -191,252,235,249,246,159,127,252,219,223,226,118,91,26,191,218,7,98,30,199,1,212,28,121,102,100,102,82,115,136,77,211,204,22,203,182,109,103,77,19,66,152,246,210,39,203,172,105,224,211,8,73,53,73,22,145,172,162,170,85,85,231,36,82,164,212,204,100,234, -170,20,41,32,57,36,79,196,136,164,2,2,10,0,109,237,69,97,72,25,199,8,228,137,3,241,196,22,0,113,17,141,42,131,29,8,74,68,106,130,38,166,89,18,36,70,55,25,58,237,143,7,35,34,112,49,66,100,34,174,125,93,148,1,20,139,156,134,1,34,51,143,41,145,170,237,55, -139,203,86,57,152,136,180,109,59,142,99,140,49,165,20,173,11,179,211,156,179,11,247,221,52,223,143,144,237,64,145,210,158,241,195,141,207,103,142,118,61,80,121,226,29,82,254,225,103,191,103,181,119,223,19,62,126,63,240,49,219,18,95,51,227,237,30,255, -174,50,151,126,126,198,54,51,182,107,10,171,100,160,210,38,161,137,230,104,113,216,94,156,159,255,252,26,134,116,50,95,210,234,228,236,236,149,55,9,136,41,165,220,117,185,173,189,99,50,8,206,129,227,34,191,109,41,17,185,80,87,109,219,86,197,49,2,233, -86,31,47,184,159,58,44,115,49,211,60,26,161,150,105,240,146,73,82,18,17,65,164,186,109,197,8,40,3,57,86,66,132,210,120,41,18,32,179,65,202,50,196,100,52,24,144,11,78,44,146,243,142,81,33,79,213,147,8,152,169,38,201,49,199,72,154,19,41,120,70,226,98,38, -101,134,25,20,68,156,217,196,67,58,87,214,8,167,41,16,85,179,41,190,3,59,133,146,78,113,18,200,53,67,66,5,11,161,30,199,17,0,200,241,144,164,46,147,61,247,237,148,61,234,234,227,67,76,239,46,48,236,73,50,225,61,135,252,209,203,9,251,131,90,148,13,118, -160,148,222,200,132,239,11,194,91,63,240,193,61,171,91,157,228,251,126,254,233,124,5,245,177,8,208,35,136,135,187,143,64,80,212,148,209,112,218,90,40,15,197,100,148,109,220,174,207,95,255,116,246,227,203,57,235,113,91,213,71,167,151,207,19,196,1,134, -113,24,24,137,33,103,82,113,204,10,72,222,51,115,206,81,213,140,12,145,129,156,103,231,136,137,8,100,247,242,8,247,240,198,36,158,15,70,232,28,83,38,29,134,109,31,243,56,196,156,115,74,41,198,92,250,25,63,100,102,174,235,182,109,219,16,130,115,33,212, -117,93,135,171,77,87,215,53,146,3,20,209,49,170,9,96,3,36,34,222,87,161,86,103,206,118,204,187,153,197,52,166,113,204,113,208,12,132,66,86,129,203,40,200,228,203,57,42,226,224,68,206,177,119,222,167,169,181,161,50,184,41,73,16,209,51,121,239,149,32,75, -214,98,250,4,132,8,8,232,29,22,215,196,16,194,50,212,182,73,33,4,23,188,222,234,1,236,17,65,114,157,9,11,84,100,247,113,99,229,96,124,41,202,30,238,102,194,219,191,162,102,6,147,134,158,76,49,9,101,190,84,111,148,163,143,223,15,252,224,241,125,98,237, -137,71,191,77,55,129,99,253,252,240,219,33,123,106,64,4,32,72,134,96,165,129,50,35,80,178,60,174,47,175,126,126,189,61,123,231,60,1,45,231,46,188,88,45,227,250,74,186,190,227,62,170,146,161,101,1,130,170,170,208,57,32,20,193,194,17,248,221,71,96,71,72, -74,229,156,34,34,146,227,162,79,83,216,113,34,18,48,81,17,145,33,193,56,218,48,138,136,230,108,41,131,8,8,216,144,70,51,243,93,12,155,158,153,145,169,105,154,249,108,233,73,218,164,25,184,82,36,210,90,193,113,240,46,119,93,87,85,217,204,242,14,81,40, -119,198,52,246,57,118,41,14,136,230,192,8,148,50,1,64,240,150,13,50,32,10,80,140,41,37,246,89,193,208,7,0,32,66,52,48,181,156,18,0,0,177,35,70,45,194,193,30,213,76,13,97,167,83,76,4,70,2,208,182,115,242,0,33,16,145,2,124,104,16,147,110,92,214,189,238, -206,97,152,217,237,217,232,79,62,141,143,85,224,254,208,46,251,253,180,33,194,61,26,51,143,223,15,124,224,16,255,34,109,228,125,9,240,163,35,240,161,43,111,160,168,6,172,0,6,164,8,4,64,6,168,25,226,176,61,123,187,126,243,90,187,13,84,149,116,99,53,159, -157,204,155,124,124,76,73,222,209,229,166,235,204,177,17,137,105,209,89,81,179,2,97,58,183,11,65,98,34,98,34,211,107,89,141,61,54,162,211,170,46,115,206,49,230,49,102,49,206,74,89,41,139,138,82,86,201,2,10,144,115,84,129,97,204,204,177,108,78,213,117, -61,159,15,109,197,237,16,135,152,139,67,125,110,20,136,21,48,141,67,129,245,220,78,153,166,48,126,57,245,146,99,206,17,77,70,180,210,40,138,233,6,6,64,86,36,36,159,12,12,92,63,70,0,168,154,154,168,240,141,65,68,82,204,102,38,204,104,69,162,2,138,159, -169,138,137,164,130,21,57,23,56,248,241,124,156,47,248,249,209,201,54,225,13,135,191,235,52,168,90,236,103,174,193,49,58,44,124,166,159,62,136,64,3,187,215,118,246,9,57,178,91,160,9,62,154,180,184,131,205,28,4,225,199,242,120,15,11,144,221,189,241,124, -5,146,240,38,127,250,137,17,248,190,18,0,65,201,72,241,198,33,64,80,143,96,50,14,235,243,254,226,157,14,189,1,88,28,29,204,79,86,11,6,35,211,28,83,74,9,130,199,80,171,164,62,37,0,21,132,148,71,204,10,83,75,32,132,142,14,216,246,73,19,193,76,68,68,44, -27,56,102,98,166,169,20,20,85,20,209,152,115,138,34,34,49,230,148,146,153,197,44,123,31,82,51,51,69,100,9,89,99,236,134,24,251,113,108,219,182,173,155,24,83,193,75,235,224,203,57,31,205,76,50,34,86,85,133,85,101,146,64,51,104,22,21,73,148,137,0,48,171, -108,251,145,217,43,122,114,46,75,241,105,10,42,86,108,213,170,170,241,117,101,134,49,165,18,207,154,43,231,41,20,149,97,166,73,208,193,132,136,171,170,170,235,186,16,155,39,207,78,225,106,220,202,180,55,104,168,90,166,110,166,153,193,125,126,179,235, -4,136,186,243,86,192,130,148,238,206,244,83,50,210,159,166,93,116,255,94,5,234,221,234,250,48,76,220,189,122,161,101,176,248,97,62,240,144,84,121,96,8,230,75,7,225,193,235,212,219,253,247,131,17,120,43,237,191,31,112,50,156,180,44,73,192,202,134,154, -3,115,154,227,208,109,222,190,94,191,123,51,51,11,100,154,114,26,163,111,171,23,39,39,99,215,111,54,29,50,109,98,78,140,100,4,150,137,124,206,217,123,15,32,199,71,71,160,178,152,205,24,179,230,68,228,208,160,104,76,20,234,92,0,141,128,128,137,153,200, -33,154,17,163,243,158,92,139,76,92,21,128,17,136,13,41,231,236,145,84,32,155,22,149,183,80,121,239,125,140,209,51,198,36,6,99,76,178,217,108,66,8,219,197,242,104,185,104,235,198,57,242,204,68,192,72,33,4,239,72,50,2,152,170,140,227,32,41,91,165,165,80, -28,199,49,141,57,82,86,27,98,182,148,223,26,146,33,18,185,213,108,62,95,44,170,170,22,176,42,52,139,213,50,52,181,228,216,229,88,44,107,42,231,235,166,10,142,17,56,75,14,68,57,103,239,67,93,215,0,48,142,227,63,254,227,63,254,159,255,253,255,137,233,238, -169,61,44,62,111,198,225,110,223,186,72,149,223,24,57,188,47,7,222,26,248,180,93,63,102,102,200,238,46,139,240,0,102,113,151,75,220,123,27,238,55,33,15,71,100,200,236,110,133,124,168,254,132,106,238,211,198,5,126,77,31,250,104,24,230,19,235,82,129,73, -252,8,129,9,148,13,216,20,226,176,126,243,243,246,221,27,27,54,70,204,52,175,124,64,196,38,120,34,183,90,46,114,86,118,1,186,126,0,220,228,181,103,151,84,69,147,51,98,4,135,16,28,49,150,202,214,8,85,110,60,35,238,186,13,202,6,150,83,76,147,58,40,0,121, -95,145,243,236,29,13,140,76,33,4,48,202,19,187,136,69,221,112,178,217,5,83,32,83,208,36,170,154,137,68,132,145,64,165,175,250,224,184,169,170,202,59,239,61,130,130,73,140,209,88,135,97,24,199,81,179,48,243,152,162,136,14,195,112,117,185,73,106,99,204, -57,171,2,250,2,251,132,208,137,196,110,171,64,10,214,180,173,218,119,47,194,139,121,219,198,24,203,129,75,57,66,167,82,108,100,0,144,184,168,200,228,164,206,87,77,61,19,145,170,174,33,13,247,198,209,163,115,16,126,157,165,167,7,118,217,239,255,254,116, -14,13,64,1,117,250,188,67,74,1,20,240,253,60,225,223,57,223,167,79,18,126,0,160,160,187,183,141,38,236,210,128,69,117,24,222,252,237,47,239,94,254,53,119,27,173,106,70,168,154,0,132,195,216,101,5,231,232,228,249,137,185,202,117,195,0,56,0,216,208,143, -99,15,162,70,134,8,166,153,193,161,100,116,64,136,0,192,7,23,17,17,85,68,145,0,12,84,1,136,216,135,10,216,133,126,16,85,69,49,231,92,81,215,23,145,172,64,57,151,225,184,162,106,145,85,112,210,136,153,140,10,11,57,130,64,41,165,109,143,41,37,70,24,67, -168,235,208,84,117,22,95,75,229,156,67,175,49,14,41,37,17,161,196,134,144,82,238,186,238,242,242,50,27,72,182,50,221,22,251,225,234,210,0,224,116,126,84,198,116,124,85,155,228,51,70,203,185,93,204,155,166,153,116,107,204,246,178,87,204,62,165,228,188, -159,207,231,99,138,85,85,125,243,205,55,123,255,67,61,76,131,119,75,184,27,205,33,28,120,108,222,108,225,175,147,222,151,5,2,63,179,119,187,49,248,241,24,158,16,62,111,119,246,107,231,216,167,139,64,0,200,40,6,32,80,196,210,137,204,88,129,13,134,245, -230,221,203,31,175,222,254,108,105,20,50,1,193,224,18,216,213,197,197,56,142,62,180,203,163,211,249,10,177,105,35,208,121,223,119,57,233,86,16,129,193,208,76,226,136,85,176,60,114,85,51,32,236,44,63,145,8,216,1,0,58,38,67,81,53,157,88,208,170,170,0,48, -84,216,117,221,118,187,5,128,125,69,55,142,99,8,245,52,60,173,234,28,41,88,225,211,53,79,206,74,69,167,194,68,139,63,5,0,231,172,155,220,229,156,37,101,213,150,201,59,55,205,115,21,186,66,68,82,202,49,198,156,179,115,14,197,124,128,146,181,199,113,140, -253,152,82,114,163,20,36,214,17,228,72,151,23,50,142,125,115,213,46,86,199,243,249,124,62,159,239,215,38,74,203,58,142,99,93,215,199,39,39,204,124,124,124,252,187,223,253,238,229,217,122,189,94,3,134,219,151,172,232,74,217,1,40,122,59,14,239,194,167, -247,35,162,15,75,164,61,230,124,62,64,149,223,157,128,121,92,172,234,13,96,230,222,240,61,244,130,255,252,59,199,215,171,111,159,52,2,75,230,147,162,160,73,5,7,64,54,160,156,187,139,179,203,183,175,199,245,37,230,65,3,137,229,4,146,69,186,190,191,218, -110,170,32,237,226,200,5,31,8,0,184,157,207,236,226,108,28,199,80,121,66,244,4,32,226,17,72,149,145,136,8,136,180,12,87,239,88,10,79,94,84,45,107,146,108,102,101,63,129,8,151,243,133,35,102,164,49,197,125,91,95,215,33,155,238,230,24,13,16,65,52,197,97, -84,117,28,38,81,122,68,42,122,105,166,34,2,224,69,196,76,226,52,84,61,148,37,224,80,57,197,50,103,134,197,149,205,16,29,135,217,204,141,227,152,115,6,32,100,32,239,2,33,98,51,110,162,36,237,77,217,149,9,129,214,113,219,54,85,26,251,220,4,3,81,229,98, -154,86,132,63,92,19,16,121,54,91,124,247,221,119,63,252,240,195,106,181,250,151,151,111,198,113,132,58,236,11,80,67,80,59,92,41,164,59,215,241,218,25,238,253,40,221,147,157,207,247,105,138,226,78,46,230,51,7,84,220,195,251,126,79,181,3,241,149,118,41, -240,233,101,42,149,202,62,31,24,16,33,163,8,168,97,214,171,183,111,251,203,171,216,119,129,212,57,70,162,81,242,144,36,90,206,42,152,83,52,241,213,204,177,34,249,211,211,211,191,190,126,149,37,57,69,32,14,222,7,71,77,237,42,207,5,147,71,3,66,148,221, -118,133,236,224,4,67,96,230,189,172,161,153,245,253,86,85,136,192,36,119,67,47,34,133,90,208,148,75,57,230,28,49,99,206,80,168,225,113,28,11,204,70,160,101,175,215,64,24,105,24,6,85,101,164,178,239,63,196,228,199,209,123,239,109,82,184,1,155,252,131, -153,153,60,245,125,15,0,60,109,247,171,10,32,32,17,185,42,40,130,15,161,173,171,166,169,234,89,189,156,207,102,77,195,222,207,102,173,247,222,76,115,146,157,2,149,107,219,182,239,123,102,254,221,239,126,255,221,119,223,13,41,246,125,239,189,79,0,128, -59,78,226,193,107,124,35,240,14,140,226,14,131,228,99,117,211,62,56,242,118,151,102,184,251,243,183,200,250,131,108,108,143,45,71,239,221,247,251,76,15,237,39,124,156,167,196,108,62,234,245,19,2,160,234,245,181,70,201,144,211,246,242,74,198,65,83,164, -138,218,182,110,22,13,48,197,49,250,80,205,23,132,232,125,8,33,132,190,31,136,232,232,244,228,248,248,200,253,232,200,0,65,43,231,171,224,218,186,113,140,112,184,229,105,197,185,103,130,239,20,38,204,141,144,69,100,24,134,148,82,183,233,83,74,125,223, -119,93,215,247,125,74,73,97,26,131,42,252,4,7,239,156,115,158,153,217,7,55,244,131,170,106,142,154,185,140,156,59,79,232,188,40,26,40,17,22,29,126,17,49,36,246,193,121,95,213,53,177,43,47,40,141,81,21,12,33,198,40,57,3,0,154,90,150,60,14,170,234,157, -155,205,22,222,123,95,87,161,174,92,93,85,33,0,232,24,251,147,197,220,121,70,180,156,69,52,17,58,0,40,179,177,101,143,169,109,219,156,115,191,94,151,248,76,31,128,245,15,147,33,222,91,133,222,57,117,143,13,191,199,159,207,143,70,101,30,159,9,63,243,86, -241,107,76,137,79,219,139,227,193,188,252,110,0,48,141,3,168,152,102,196,170,109,219,217,108,6,206,25,21,75,38,74,98,85,85,161,227,49,70,17,11,139,197,241,241,113,8,161,56,171,120,166,192,228,9,113,183,102,118,55,8,137,201,12,84,65,192,98,138,195,182, -187,188,188,220,108,58,71,124,121,121,121,126,126,62,142,35,160,230,156,175,214,235,245,122,125,121,185,102,70,118,68,222,133,16,230,243,249,106,181,154,205,102,139,217,73,206,57,239,116,187,29,113,221,4,70,242,117,109,146,75,244,38,0,239,125,249,173, -186,246,204,174,236,37,22,102,66,36,150,174,50,231,60,142,61,168,89,22,4,104,219,102,177,88,56,11,196,92,126,56,171,34,147,171,28,102,238,186,141,152,6,47,73,77,68,28,99,206,153,153,187,174,43,131,117,195,48,156,159,159,251,217,170,170,170,156,51,56, -255,57,87,232,48,48,15,125,74,62,246,172,221,123,62,191,244,74,131,123,159,142,232,97,129,122,131,82,219,237,73,27,128,221,163,83,135,239,231,241,190,200,135,232,120,77,250,1,62,121,132,143,224,89,176,18,240,154,25,76,116,28,172,31,125,124,13,67,156, -183,131,241,243,122,249,251,223,252,158,92,251,118,236,253,172,10,225,91,51,69,27,254,242,47,127,158,45,103,47,78,79,215,67,231,148,143,188,53,150,99,202,199,243,35,73,10,236,20,137,171,74,156,41,38,52,86,4,38,38,98,137,34,41,183,139,122,219,69,52,108, -125,189,29,250,139,87,151,111,222,188,137,99,250,243,213,219,237,118,123,114,114,242,221,15,127,240,85,48,179,151,47,95,254,235,127,255,191,18,133,174,143,170,114,124,220,228,173,253,249,221,155,213,42,214,245,250,249,113,87,36,164,234,224,65,141,44, -171,58,38,244,140,161,170,25,65,69,204,212,215,126,182,108,102,203,198,181,71,39,109,147,226,32,227,176,185,120,151,183,29,104,190,186,56,203,195,144,135,232,216,59,31,196,49,178,51,23,206,7,72,188,173,40,64,180,69,211,206,201,32,198,70,169,138,26,127, -62,135,54,230,186,117,179,69,53,95,169,115,99,8,212,206,27,150,172,130,104,162,195,249,197,171,223,204,171,163,133,67,139,108,149,23,2,116,186,11,30,130,12,38,209,198,195,140,167,83,177,74,187,18,157,0,247,215,93,205,0,80,145,120,26,49,44,63,3,140,72, -146,13,177,52,21,176,51,64,45,136,151,187,247,156,223,157,121,158,4,181,244,122,116,27,213,84,5,11,25,184,67,210,167,2,212,160,140,29,20,145,1,85,1,152,86,198,216,16,144,16,216,192,20,73,77,221,227,111,15,143,72,98,248,120,148,246,9,239,43,95,77,65,120, -95,186,16,209,106,181,122,109,86,85,213,241,234,40,120,63,196,36,57,43,211,229,229,101,223,119,235,203,243,87,175,255,118,252,236,184,157,183,222,123,81,109,154,166,109,91,128,129,153,29,81,25,52,113,206,1,10,17,77,138,106,69,218,130,140,136,126,252, -241,71,36,46,89,226,242,252,234,221,187,55,87,87,87,34,210,84,181,164,92,148,176,61,50,121,158,183,179,147,163,229,102,221,49,96,148,236,136,209,138,126,168,197,126,120,147,199,58,132,249,124,62,155,181,149,15,85,112,160,170,57,229,145,216,60,57,34,43, -117,44,55,77,51,155,205,230,207,159,47,218,89,138,99,191,190,232,214,87,93,223,119,155,245,122,219,167,60,18,185,242,183,92,110,182,67,76,166,56,230,220,97,118,72,146,242,178,109,218,80,121,196,211,227,227,58,52,199,39,39,179,163,163,213,41,5,108,209, -52,15,189,165,84,49,133,163,153,164,209,204,198,177,63,61,57,105,219,214,67,88,173,86,231,91,189,15,237,148,39,188,112,31,76,122,31,39,229,254,9,128,133,221,127,122,221,231,255,49,191,48,35,248,85,138,219,107,93,2,4,34,98,224,163,163,163,98,244,245,252, -249,115,2,236,187,110,204,209,84,52,195,249,249,217,249,187,215,175,127,126,157,115,252,254,135,239,23,199,199,219,97,112,206,213,117,157,202,146,129,247,117,93,135,186,10,33,72,49,84,217,231,113,68,64,65,180,186,14,136,12,8,227,216,103,137,139,89,83, -85,158,217,47,190,121,241,250,245,235,190,239,83,223,143,219,142,157,203,253,56,115,213,70,174,60,33,130,243,72,193,115,237,195,108,54,27,199,241,236,236,173,115,174,219,108,150,203,229,106,57,167,118,38,222,169,203,66,36,136,76,142,1,152,200,123,223, -86,245,162,157,133,217,60,180,181,49,64,239,251,28,215,219,109,215,15,163,230,42,212,227,56,94,156,191,59,63,187,184,184,220,42,160,2,117,67,255,207,63,189,6,81,149,116,178,88,45,154,186,118,238,155,23,207,230,237,172,109,219,103,47,158,255,254,31,254, -151,127,223,182,71,199,203,26,216,249,106,117,180,200,4,99,206,57,231,56,140,39,71,171,182,105,162,133,121,211,94,108,54,55,7,49,9,240,201,34,240,206,132,231,193,152,20,126,205,115,174,55,207,237,20,150,238,241,105,240,22,94,241,152,52,8,79,109,75,248, -112,16,126,153,128,212,178,187,61,137,154,77,26,74,174,240,114,207,78,158,45,231,139,237,213,122,189,237,58,147,177,195,0,105,125,121,57,12,131,247,108,166,195,48,44,17,9,45,197,188,95,80,242,222,215,85,91,184,117,131,233,155,166,166,168,102,73,213,68, -164,170,124,140,185,31,134,156,52,4,126,241,226,89,249,117,110,150,58,196,11,195,77,183,213,156,153,104,53,155,241,111,127,187,108,103,2,54,142,35,78,3,217,228,156,187,136,121,181,88,164,24,227,56,118,87,151,30,33,16,74,21,178,99,101,6,214,226,184,226, -144,60,113,240,190,10,1,125,16,164,168,218,231,220,197,212,167,60,228,156,68,145,236,237,197,229,171,87,175,174,174,214,236,194,226,232,88,13,101,43,161,154,231,152,36,131,146,7,87,89,112,84,53,97,62,31,211,120,126,121,209,190,254,233,249,243,211,213, -209,156,136,82,236,6,16,58,57,113,206,129,105,29,194,172,105,218,166,206,93,14,158,225,218,73,230,6,29,120,232,53,253,81,231,225,96,160,20,238,234,211,125,240,156,191,127,150,248,41,1,124,36,51,129,143,40,71,223,31,126,15,145,167,15,187,91,61,97,216, -124,209,148,88,124,57,65,13,12,129,25,203,62,30,251,227,227,99,70,252,233,245,219,203,177,219,50,111,36,161,172,187,110,3,38,243,118,22,66,232,54,219,156,115,211,52,151,221,69,97,207,1,160,72,253,22,137,7,98,2,128,124,96,3,150,179,166,28,99,140,166,136, -102,62,32,179,47,38,77,136,216,247,221,172,10,213,233,201,241,98,62,166,136,136,98,184,156,205,255,225,15,127,36,199,49,70,66,46,196,6,17,189,125,251,246,245,217,155,139,139,139,243,243,119,146,50,100,145,152,82,28,178,99,117,78,8,5,129,29,49,82,240, -62,56,239,217,185,217,188,12,157,130,115,174,158,185,186,145,205,102,189,237,254,244,234,79,87,87,87,93,215,123,239,87,171,229,179,103,207,198,152,187,174,107,7,175,94,181,157,191,120,254,236,197,243,211,211,227,229,31,126,248,221,233,201,234,79,255, -252,255,110,183,219,215,111,95,63,123,117,242,237,139,147,211,147,19,102,110,43,186,20,41,243,110,167,199,39,142,120,53,155,247,195,186,173,234,9,239,186,73,64,208,1,3,241,201,179,92,143,17,171,127,12,106,248,116,233,177,220,202,13,0,139,62,178,123,252, -95,242,49,221,32,193,83,252,217,191,134,114,116,79,222,32,178,129,238,113,184,36,70,142,235,16,198,113,60,127,251,110,174,152,255,238,0,0,32,0,73,68,65,84,171,169,35,218,228,4,216,160,41,96,102,110,8,241,234,234,98,179,190,106,87,199,68,212,132,170,247, -35,34,20,73,108,68,204,166,30,125,145,126,56,48,87,203,38,89,53,23,61,23,85,29,250,181,170,182,109,59,159,207,189,107,152,89,85,135,97,24,134,33,102,85,85,195,70,85,189,247,117,240,117,221,58,231,124,21,188,247,243,89,187,88,182,111,222,180,181,227,237, -118,205,72,129,9,13,76,138,189,25,40,32,80,112,196,161,184,178,33,101,209,224,201,249,166,110,102,71,199,39,207,95,124,43,41,95,94,94,38,209,170,170,219,118,214,54,243,229,114,121,180,92,41,66,29,42,215,70,231,61,59,252,238,187,111,190,255,254,55,223, -126,247,205,191,251,227,239,22,139,217,127,253,63,254,219,223,254,242,231,159,95,254,56,91,44,0,64,82,214,44,163,66,164,170,241,206,19,87,142,243,208,7,162,202,123,199,72,160,90,0,17,156,52,225,208,168,216,18,239,51,97,209,110,253,248,203,119,79,28,126, -176,64,123,140,108,204,231,83,101,136,8,244,52,146,135,159,18,129,191,40,127,248,49,127,155,29,88,246,32,23,85,37,5,36,199,136,12,70,113,72,195,48,12,57,110,205,70,52,231,120,185,154,231,56,58,166,186,14,204,156,82,26,134,161,180,130,68,100,42,228,216, -123,207,108,140,215,168,210,254,63,74,194,228,76,41,197,24,85,68,186,174,139,49,142,99,143,104,4,90,156,128,85,115,85,249,186,102,221,173,2,146,99,17,99,239,115,206,34,146,163,230,56,106,78,140,48,171,43,79,211,78,67,112,142,0,29,21,89,123,65,3,207,28, -216,21,183,150,97,136,149,175,1,208,81,181,90,29,195,247,127,168,125,208,148,151,243,69,30,35,19,21,213,208,197,124,53,155,205,204,236,127,115,39,77,211,0,225,234,120,121,252,236,228,232,100,245,236,249,9,162,121,239,171,182,89,173,86,132,184,60,122, -182,152,181,193,249,208,52,235,152,98,140,76,212,173,55,195,122,59,108,186,198,7,205,82,36,186,11,166,9,182,67,101,140,62,103,152,121,31,129,112,147,171,248,216,35,119,147,162,248,200,179,122,47,30,131,186,151,238,129,167,16,255,253,64,4,62,18,29,253, -117,135,98,209,34,219,73,158,163,9,160,11,149,33,230,156,177,72,179,228,60,198,132,181,143,227,88,249,19,132,236,189,95,173,86,117,219,52,77,51,9,48,16,168,42,136,0,32,51,59,38,38,48,147,189,197,231,62,8,157,103,53,151,37,145,66,51,107,235,42,172,215, -151,34,113,125,117,206,172,106,66,204,136,224,189,75,170,67,223,107,175,162,74,68,170,64,222,165,148,198,113,84,179,139,139,139,113,219,13,67,7,146,155,224,171,16,152,201,33,17,90,112,190,72,75,57,34,70,160,34,154,147,115,64,95,57,111,28,8,185,9,109, -56,125,17,216,197,109,255,175,127,138,22,213,33,55,161,109,219,118,49,155,183,109,139,136,42,180,104,43,23,252,108,49,91,205,155,197,188,173,235,122,136,49,170,181,203,229,41,160,197,12,161,234,146,69,149,57,107,85,85,150,199,202,241,176,217,234,56,228, -110,219,174,90,75,177,52,75,138,160,48,113,9,176,179,78,126,192,223,242,105,49,155,47,89,130,62,212,148,185,167,11,63,120,255,236,194,61,31,95,154,63,124,223,199,254,121,31,249,254,34,129,201,78,241,150,137,201,3,26,91,30,83,110,102,115,89,95,206,235, -186,174,235,139,110,179,152,53,87,41,54,109,181,217,92,157,28,45,79,78,87,139,197,76,192,142,22,243,183,87,235,50,65,93,215,1,181,170,235,218,123,207,8,96,178,167,149,203,254,17,81,177,247,212,82,175,142,99,191,221,174,183,219,109,223,247,102,214,247, -125,204,219,34,148,88,215,53,78,59,10,150,85,114,206,134,40,34,49,166,49,197,50,4,83,238,17,243,217,204,173,150,170,42,49,153,153,119,20,66,0,53,239,119,173,160,247,68,36,41,109,174,174,234,103,9,21,155,170,30,157,39,87,1,50,46,244,63,253,175,255,249, -252,205,217,89,204,99,215,71,142,164,56,108,250,217,108,118,122,122,186,168,161,161,60,159,207,230,139,166,170,28,228,116,113,113,166,196,85,221,26,250,118,113,202,68,158,152,145,81,109,200,2,96,41,165,224,252,111,191,253,230,226,205,187,69,187,108,50, -30,45,23,248,183,183,102,194,204,128,148,199,88,174,20,170,29,96,10,135,195,98,88,246,1,39,202,16,236,174,205,230,141,47,119,118,226,112,211,159,144,136,228,96,63,246,240,119,223,199,19,170,28,104,26,233,141,185,28,187,111,144,149,136,64,203,83,171,129, -161,34,18,25,152,154,238,213,201,220,83,196,222,123,34,208,232,87,152,212,62,246,222,70,7,32,182,238,180,179,51,226,233,179,103,47,219,70,174,46,92,21,22,203,229,203,179,183,219,161,71,231,28,1,168,150,149,206,97,24,234,166,41,62,77,195,118,96,230,186, -174,201,40,132,64,142,193,148,140,246,178,179,180,251,40,95,150,237,65,50,168,156,167,118,230,137,99,140,102,54,154,196,40,49,14,231,87,211,111,33,57,34,26,134,129,188,35,34,53,100,38,239,93,89,131,104,128,247,18,221,73,197,204,202,252,183,73,82,70,52, -64,52,102,14,206,21,223,152,194,65,19,0,3,51,50,121,198,214,2,241,127,252,15,255,233,95,56,252,235,159,254,231,187,55,103,203,229,114,185,154,167,97,252,241,47,127,125,190,106,66,85,95,94,180,237,217,170,57,62,106,143,78,155,213,210,213,77,76,91,32,246, -190,50,100,68,47,101,195,55,192,152,206,2,243,124,54,171,156,31,55,155,245,249,197,108,249,236,249,241,169,115,127,70,64,5,17,131,108,234,12,137,208,224,239,108,184,234,17,101,96,17,125,42,19,124,165,199,197,167,146,193,167,95,127,248,61,85,85,97,8,108, -88,47,22,62,212,157,102,246,237,243,111,191,249,233,226,221,230,252,12,137,98,140,102,210,54,97,187,198,190,199,223,254,254,15,34,82,55,173,174,59,102,110,154,134,129,75,150,3,131,157,108,243,52,223,12,251,133,110,52,50,200,6,170,128,200,33,96,153,11, -21,17,12,147,108,238,20,189,204,222,23,19,196,186,12,142,22,167,81,218,45,242,185,172,57,231,52,70,211,108,206,161,1,51,18,65,85,53,206,57,239,185,188,134,189,98,116,128,34,60,204,147,231,33,145,39,86,31,254,235,127,251,223,95,188,248,182,170,170,255, -251,127,252,143,159,223,190,237,251,97,54,107,137,168,210,158,188,115,219,166,222,110,154,174,95,12,113,30,99,53,95,45,79,78,217,87,85,221,58,23,204,76,68,75,162,16,17,5,112,128,164,210,173,55,235,240,238,197,119,63,28,45,231,158,25,21,5,76,205,20,76, -11,18,163,246,9,70,49,239,107,109,190,114,203,115,80,63,223,164,7,237,218,57,24,1,16,159,198,16,230,83,34,240,23,216,51,188,9,8,61,30,152,217,43,255,26,130,33,170,97,6,51,166,102,57,223,32,117,113,92,173,150,191,249,254,183,151,41,94,140,67,28,54,72, -176,221,186,24,59,100,248,225,31,254,88,4,122,203,248,165,247,190,40,213,166,36,14,196,177,67,6,48,162,155,218,204,164,200,46,68,74,0,160,89,16,209,145,247,117,64,196,5,23,35,65,60,192,108,75,157,77,204,76,228,246,162,73,69,19,113,92,111,197,84,36,169, -102,2,35,38,231,156,35,170,235,154,25,25,105,218,27,20,217,107,52,16,17,18,144,115,36,30,193,20,0,9,179,225,247,127,248,227,114,117,252,155,239,127,247,79,255,244,79,103,111,223,197,24,53,103,24,174,234,182,153,123,63,243,213,124,62,95,173,142,23,203, -227,48,155,123,23,156,243,222,57,98,22,48,176,50,31,103,85,85,217,48,140,99,175,41,147,42,138,162,25,35,48,98,145,182,82,98,66,70,80,51,192,143,183,72,123,0,14,253,162,40,224,189,4,35,34,218,205,8,44,24,111,145,30,221,235,171,187,95,42,7,126,237,61,195, -79,125,246,82,128,150,56,52,51,53,80,2,5,242,161,62,121,241,226,170,109,206,47,206,218,112,252,252,219,111,222,197,97,120,245,82,81,144,128,12,182,221,26,16,65,13,201,98,28,15,159,177,216,229,26,153,119,83,12,148,44,81,234,198,125,247,226,156,171,124, -149,38,147,22,40,246,41,101,220,205,123,239,124,40,167,42,169,136,136,115,193,16,84,53,166,84,242,164,165,40,227,88,164,104,98,140,170,234,136,67,8,204,236,8,138,208,189,161,65,158,156,24,200,185,80,215,82,36,20,145,205,17,170,51,19,21,3,65,36,52,196, -246,248,248,63,252,151,255,114,242,237,183,175,127,122,85,134,200,121,120,215,52,205,98,117,188,60,57,93,30,157,206,86,171,122,182,114,85,157,84,45,139,196,209,188,17,179,103,64,66,85,67,96,41,118,24,128,206,144,193,60,98,49,163,50,156,252,192,129,129, -148,202,176,251,39,179,74,187,69,138,123,190,111,95,229,224,221,64,146,80,247,17,88,50,225,97,3,233,158,50,2,63,245,253,250,197,195,239,1,228,237,144,155,82,36,69,85,48,1,115,142,22,171,101,179,152,159,255,252,211,217,250,242,228,244,244,119,191,255, -33,44,103,253,217,86,82,76,169,79,87,189,130,93,93,93,53,171,149,137,242,1,13,33,34,41,37,36,19,31,68,83,89,99,47,54,127,0,192,236,201,32,198,200,236,155,154,188,155,118,219,25,136,129,107,231,137,200,33,177,25,33,42,0,1,101,2,70,0,128,60,193,183,168, -106,154,178,196,52,198,62,231,108,32,76,232,3,251,192,69,218,139,137,119,250,194,90,114,166,136,168,170,161,36,21,45,126,76,193,153,49,164,172,148,23,243,197,122,189,30,226,64,236,87,207,158,87,179,249,111,69,188,247,210,157,49,179,227,224,156,71,246, -236,131,101,75,144,102,139,185,17,18,145,161,154,137,128,161,38,48,29,198,193,153,121,98,4,200,49,105,202,104,16,28,135,202,145,200,36,112,78,8,106,96,68,31,95,140,238,29,112,241,61,52,195,215,57,111,7,136,238,189,141,226,132,21,61,73,16,126,58,18,243, -203,242,132,31,81,156,160,238,245,232,139,102,171,34,49,0,58,246,85,117,124,122,18,127,158,175,215,107,37,108,159,157,254,241,31,254,97,88,94,158,157,157,93,92,188,29,198,42,74,122,249,242,229,241,55,223,212,139,182,140,176,48,22,167,6,46,221,81,201, -129,135,2,118,229,240,76,240,140,1,34,151,181,123,6,67,32,48,114,96,4,198,10,140,128,165,98,67,36,164,201,25,158,152,216,216,178,10,12,146,53,142,37,203,57,231,28,241,228,215,123,211,87,8,0,74,28,198,24,199,113,108,188,55,178,108,89,202,58,66,209,205, -206,184,30,199,4,64,117,93,121,23,204,40,132,24,35,160,49,31,35,34,23,155,110,246,129,189,247,30,29,87,69,91,220,81,70,25,243,152,210,144,37,153,21,115,10,83,85,77,137,64,43,231,155,58,140,222,207,234,198,167,30,146,22,1,178,79,46,148,222,183,190,244, -53,143,217,141,163,101,135,68,215,190,28,221,239,253,60,121,16,254,61,164,196,143,125,34,178,187,201,95,4,172,105,26,104,218,147,211,231,241,244,217,95,222,189,187,124,117,245,34,248,239,78,143,218,19,238,186,77,209,116,201,38,111,222,188,137,49,46,188, -47,155,172,96,80,164,114,247,198,189,236,216,14,28,176,247,99,226,204,156,5,114,142,41,37,137,169,176,23,136,140,89,193,33,177,57,198,226,139,52,57,239,198,145,104,218,211,7,53,139,57,246,67,191,217,26,78,32,106,113,83,42,34,52,170,154,199,88,244,44, -202,55,145,39,108,54,212,21,57,22,17,5,163,146,148,8,205,81,21,170,49,167,177,27,82,206,117,229,125,91,103,211,190,239,43,14,128,147,54,64,150,34,157,97,5,236,169,235,42,144,39,84,147,36,121,52,83,34,104,154,25,140,67,73,254,117,93,31,29,29,213,243,185, -56,87,85,149,235,19,22,69,156,201,72,6,255,238,86,79,63,120,250,246,133,21,34,22,127,131,207,239,9,245,70,69,58,9,182,210,35,239,22,119,75,5,120,159,222,227,251,149,99,68,110,16,68,31,188,108,183,6,115,111,216,139,31,48,69,251,207,49,207,208,128,64,129, -18,217,216,40,128,0,66,24,134,196,203,127,167,223,81,92,11,14,105,248,219,255,220,94,189,105,198,163,238,232,69,190,58,202,219,33,38,216,140,87,109,51,127,119,153,23,207,93,159,50,7,86,201,2,105,147,226,152,96,214,182,193,97,229,107,131,148,196,162,49, -147,67,199,42,22,139,49,46,37,112,200,96,136,134,150,17,178,217,58,74,83,251,192,236,1,217,0,76,53,74,78,41,177,119,236,24,0,178,230,172,89,76,152,169,170,194,90,89,68,216,176,69,15,204,96,74,42,172,22,42,95,24,0,135,232,5,112,84,111,188,168,151,1,27, -16,79,230,152,138,231,4,55,140,154,147,79,118,234,154,222,195,155,243,179,249,183,47,134,20,173,169,57,184,241,221,59,100,231,189,119,193,19,145,176,67,239,93,85,185,186,86,134,1,64,146,102,96,199,51,75,163,12,201,15,23,4,118,30,187,119,32,254,100,105, -127,252,254,103,179,170,105,22,139,69,250,211,95,90,8,110,30,214,105,48,199,131,119,235,36,124,189,179,106,7,121,229,189,22,104,183,6,250,15,14,198,245,97,179,195,174,132,225,222,243,240,177,94,41,165,100,32,162,125,179,87,18,126,64,111,100,6,100,72, -170,185,240,155,0,19,205,105,160,248,21,156,122,191,26,27,243,37,238,154,55,253,238,166,145,142,242,54,179,11,193,225,108,185,60,125,246,60,94,190,208,237,89,195,106,196,171,229,210,126,35,129,112,209,180,221,209,49,57,158,53,109,153,189,222,33,61,86, -44,205,114,210,24,163,149,4,197,164,10,170,106,37,3,16,18,16,24,41,162,41,170,42,168,96,185,245,48,0,128,154,225,1,28,55,101,179,29,239,95,56,12,85,45,139,87,4,16,156,171,170,80,59,6,19,200,184,103,153,247,115,225,5,113,37,162,201,196,25,139,11,90,57, -247,84,244,109,216,185,182,173,219,62,72,28,85,179,115,62,138,134,186,217,19,223,236,29,179,119,222,59,231,138,113,169,129,136,136,137,238,15,125,138,169,60,227,209,201,241,114,113,52,159,45,225,90,24,134,237,80,97,172,104,113,127,6,59,119,23,155,249, -229,168,66,220,161,161,251,127,166,106,20,241,96,179,254,51,73,237,47,249,119,124,165,61,140,123,219,197,235,157,154,107,120,6,200,64,76,133,168,154,205,143,158,61,207,221,247,218,95,74,119,121,217,199,163,113,88,180,141,30,159,212,206,155,89,86,8,117, -112,4,132,86,90,157,178,13,190,171,34,49,74,246,190,114,68,146,81,36,137,104,217,153,0,80,211,61,23,193,128,82,118,223,108,90,32,223,93,32,38,70,46,125,93,241,85,154,170,77,155,34,80,134,228,8,8,216,51,18,3,9,40,17,130,34,32,23,47,123,14,147,233,26,17, -17,77,28,29,32,16,151,211,130,0,198,4,10,166,57,120,63,111,154,152,51,129,58,130,12,26,234,58,39,217,201,50,92,251,96,79,30,209,59,203,218,82,199,27,162,232,100,39,252,237,183,223,62,127,246,77,59,155,93,245,9,197,178,41,17,129,210,181,33,233,221,82, -235,107,77,104,60,85,86,184,105,85,182,183,133,70,196,130,120,239,130,240,239,80,234,87,31,40,63,62,251,142,117,239,149,187,125,23,80,156,12,114,157,171,234,227,147,163,241,55,99,127,121,241,147,190,235,183,242,230,231,163,229,202,51,22,101,235,113,76, -73,114,142,137,161,88,57,131,227,201,8,141,209,33,112,113,104,64,100,0,53,0,228,226,158,75,89,117,210,112,112,158,204,12,141,75,42,158,236,180,0,145,140,38,219,104,64,211,44,162,185,4,162,98,185,204,38,162,26,199,204,224,17,114,66,50,111,166,8,230,156, -51,85,218,77,233,148,52,56,181,163,64,25,144,144,140,17,149,13,65,85,8,49,165,161,191,92,123,199,206,145,129,49,129,119,136,129,25,235,193,134,33,69,205,138,44,76,30,128,10,219,2,0,38,55,172,51,17,145,184,56,165,250,163,147,103,199,207,78,199,168,89, -205,3,164,40,182,83,16,47,119,157,108,250,100,119,213,143,225,247,158,40,245,221,95,229,78,1,57,133,40,153,25,130,185,47,239,31,248,180,105,80,191,66,74,188,5,205,209,237,230,26,0,136,29,139,68,194,80,205,151,248,252,69,78,93,202,241,205,171,31,55,87, -235,198,5,201,89,37,11,162,228,40,42,26,199,138,93,143,196,96,68,228,208,101,77,217,114,74,105,86,87,136,40,170,98,74,140,8,4,96,73,50,2,32,48,145,51,84,32,103,0,32,217,64,68,69,85,5,12,193,138,181,104,201,126,64,40,57,239,103,211,138,235,203,182,235, -36,69,16,74,96,35,136,177,99,194,218,7,118,36,102,6,56,109,208,242,180,172,144,115,54,99,52,52,36,32,7,144,247,26,84,221,102,251,227,95,255,146,199,225,219,111,158,55,77,21,102,117,208,228,3,43,215,170,144,139,60,213,14,14,64,68,34,4,0,211,3,229,190, -50,83,192,12,136,64,88,92,19,83,238,129,88,137,186,97,48,68,35,188,78,17,106,124,31,196,255,105,220,253,7,183,31,158,22,26,220,207,82,128,145,153,236,234,128,93,55,107,140,164,102,8,32,68,248,235,206,132,143,136,192,47,7,160,221,124,103,246,154,208,168, -69,66,136,41,37,4,66,242,13,206,150,179,103,223,205,199,254,42,166,248,183,127,189,184,184,48,85,19,245,20,83,202,232,157,170,122,207,110,160,104,66,6,106,154,82,26,179,106,146,163,85,176,221,122,134,2,50,147,101,203,89,130,243,198,68,192,170,14,69,178, -130,136,138,40,16,112,86,74,10,166,162,80,116,239,179,26,17,103,205,49,107,206,50,196,180,217,246,155,109,223,247,67,202,163,16,73,138,58,250,145,208,57,103,117,3,0,222,57,219,141,71,151,9,181,169,68,70,80,36,6,130,98,221,173,89,20,208,108,24,134,139, -119,111,95,191,252,113,88,159,63,127,126,250,236,249,9,164,208,206,103,217,57,239,125,173,42,96,204,190,168,42,34,98,201,159,215,49,9,106,128,0,106,132,38,10,70,236,66,86,19,162,170,173,147,232,85,215,43,16,33,103,160,73,196,90,51,17,201,103,93,190,235, -85,166,15,42,63,124,38,91,118,175,226,232,245,144,218,117,91,200,102,136,168,6,165,235,65,178,247,247,132,191,190,62,80,127,233,151,116,227,110,149,197,146,90,41,24,4,61,47,86,203,111,190,239,146,164,245,121,223,117,121,140,100,144,52,138,8,91,232,54, -219,176,104,119,8,4,2,88,74,57,199,4,2,41,137,66,38,114,217,20,129,17,17,28,129,76,206,179,132,142,89,141,61,230,108,74,166,106,168,89,101,76,49,73,38,34,114,19,239,23,75,26,148,60,198,113,179,217,108,54,155,110,28,196,20,213,192,20,16,114,178,12,144, -115,102,64,102,199,236,84,68,21,188,183,130,166,176,115,176,3,205,213,140,8,21,65,11,46,164,26,42,223,182,237,118,125,249,231,238,106,123,241,6,210,15,205,172,193,147,19,61,154,101,49,70,114,76,70,12,0,57,103,28,17,201,20,81,85,224,38,33,140,228,146, -36,114,236,171,90,12,144,189,243,245,219,179,205,182,27,68,1,189,3,81,52,2,51,19,37,98,129,39,200,132,191,8,55,134,215,171,27,211,10,197,174,28,64,0,188,222,222,248,245,240,132,31,130,97,238,126,243,203,38,240,131,129,163,187,207,139,134,165,28,116,224, -88,73,132,3,51,207,79,120,149,53,12,87,63,253,248,114,99,87,152,117,76,221,48,140,148,243,54,165,239,102,179,2,81,224,238,90,20,213,221,110,24,106,0,231,176,24,2,35,19,163,3,163,148,18,1,16,33,177,103,111,34,129,75,13,10,89,21,114,86,53,33,34,175,64, -222,1,224,212,124,102,29,98,222,246,227,182,31,85,192,187,10,24,16,177,140,227,168,26,34,2,239,103,101,0,65,13,129,152,139,250,27,17,9,42,25,239,246,133,64,119,245,232,114,190,120,118,122,236,136,206,222,188,150,97,189,154,87,105,104,3,170,210,17,51, -187,224,29,87,170,154,85,178,102,211,204,222,149,245,157,155,77,87,41,227,5,67,229,170,144,5,216,81,102,119,118,181,238,199,164,128,128,8,70,123,97,45,70,76,95,184,39,132,47,51,86,122,103,34,2,139,200,205,158,191,87,101,3,41,208,141,59,244,156,56,252, -44,34,247,242,102,191,68,249,170,95,51,252,110,195,220,55,17,186,253,85,202,89,153,217,128,178,25,85,173,202,8,96,207,127,243,251,188,126,119,106,76,254,109,191,217,144,171,209,119,195,48,116,67,238,199,56,155,45,4,251,126,28,24,89,178,1,192,108,182, -24,83,86,24,29,23,194,192,160,140,88,42,48,51,168,74,22,77,89,146,168,130,17,58,8,57,38,98,68,67,51,16,49,69,33,53,81,69,36,21,88,111,251,139,139,139,245,122,29,115,46,124,131,39,23,66,104,154,198,57,151,115,214,108,222,123,246,149,33,43,168,169,166, -40,197,11,173,248,200,95,13,61,85,85,112,76,136,25,73,119,61,33,51,47,151,203,224,28,154,12,125,247,211,95,254,214,206,194,184,221,184,212,180,109,91,53,179,178,10,232,130,103,95,1,96,148,126,183,105,5,168,150,45,239,207,143,168,205,102,179,126,24,125, -53,3,34,3,252,249,221,89,6,32,31,196,144,8,85,85,82,118,68,146,34,80,184,23,241,55,59,224,253,14,33,28,135,143,135,76,30,32,183,110,97,37,7,35,102,120,171,239,221,255,252,84,250,226,53,166,192,204,154,227,116,134,81,167,165,229,233,76,93,15,205,184,143, -74,202,255,63,137,192,91,48,204,65,29,170,0,64,70,6,128,104,138,101,143,19,193,72,205,33,10,17,46,191,249,94,93,155,177,66,119,222,93,93,130,26,136,49,51,56,143,68,46,100,47,186,183,73,10,33,136,141,8,12,196,72,4,72,6,36,166,106,128,52,1,24,192,132,74, -32,136,200,138,90,134,188,83,17,147,37,98,128,44,34,34,217,116,187,221,94,94,94,94,109,214,227,110,94,28,8,87,179,121,217,0,6,128,49,9,84,208,84,85,93,215,219,237,86,1,77,167,249,111,209,164,150,69,211,81,83,161,227,98,191,173,166,222,49,51,6,113,48, -14,243,249,252,232,232,232,231,31,255,45,143,249,226,226,44,142,21,17,58,122,25,231,243,249,114,229,171,134,189,147,92,185,42,67,105,50,153,139,29,155,1,152,162,90,46,20,205,166,27,218,249,50,84,85,31,147,177,207,140,23,235,181,33,149,177,27,67,0,208, -178,198,73,239,61,129,15,1,45,95,98,149,233,128,236,255,80,2,188,253,157,226,90,195,147,166,229,244,251,133,131,229,50,20,233,238,205,203,15,241,102,183,255,12,252,146,241,249,11,71,224,53,28,186,219,165,216,249,102,43,162,35,3,133,178,25,128,128,132, -232,148,176,58,254,205,220,207,49,204,155,249,217,213,217,59,60,251,25,174,174,198,184,5,231,212,204,144,128,73,179,154,89,153,26,3,23,136,3,147,3,0,1,148,156,80,77,21,184,170,13,12,118,76,33,16,154,128,154,153,130,152,238,39,209,0,73,114,234,198,184, -217,108,54,221,246,234,234,106,24,6,3,152,178,116,210,80,183,243,229,170,157,207,82,18,28,6,51,35,231,4,201,133,218,48,137,37,17,233,227,56,12,67,223,247,67,215,231,139,243,249,114,81,205,218,204,28,243,40,162,32,57,231,236,0,230,203,229,233,233,169, -10,68,200,227,69,63,70,175,96,28,67,92,173,52,198,102,54,15,109,29,234,22,64,201,249,44,194,193,35,65,153,23,223,143,233,33,77,110,132,46,84,105,88,163,171,178,218,122,219,43,152,24,106,209,32,3,42,239,246,39,151,135,239,43,65,191,206,116,228,97,188, -16,29,88,71,33,160,57,64,61,120,129,124,207,62,225,3,57,250,61,97,102,95,37,1,254,114,17,8,132,0,138,90,246,246,8,10,130,206,108,42,72,101,244,68,181,220,179,9,1,182,84,91,67,237,243,182,94,158,46,142,159,183,203,163,55,63,255,184,190,60,55,10,227,216, -197,44,34,182,243,220,5,145,148,13,20,68,96,39,37,133,72,232,216,83,86,161,157,36,158,18,2,92,155,48,27,2,17,21,207,151,164,178,29,250,205,102,243,230,221,219,148,210,24,35,32,122,231,152,89,192,76,85,128,125,61,155,205,143,84,53,84,227,238,121,165,105, -102,49,198,126,187,201,113,24,199,113,187,221,110,174,46,47,171,96,250,23,254,205,119,77,237,60,187,49,197,56,12,96,198,170,8,8,161,170,154,38,169,48,66,63,14,136,198,188,161,252,154,114,116,32,42,163,230,57,130,17,151,198,222,99,54,99,84,2,34,130,255, -143,188,247,106,150,51,73,174,4,221,61,196,167,82,92,5,89,232,170,22,100,145,67,26,151,109,51,59,54,107,179,182,111,251,190,15,251,15,247,97,95,246,117,134,51,212,156,33,109,73,54,69,139,105,201,234,174,46,133,42,136,43,82,126,34,34,220,125,31,34,51, -145,23,184,0,46,68,85,119,115,179,96,101,64,226,34,243,203,252,194,195,195,143,251,57,199,16,162,51,6,88,165,168,234,144,216,134,100,172,99,160,211,217,124,217,245,140,148,5,133,243,68,23,230,249,245,23,192,158,47,1,69,159,166,50,237,19,6,94,143,202, -180,47,205,244,138,53,33,110,82,247,102,28,30,247,91,128,116,37,48,243,236,0,251,254,51,95,126,95,241,218,40,232,6,194,249,114,181,106,242,124,12,238,189,35,41,104,166,186,42,35,18,238,236,17,192,16,224,74,201,144,245,85,229,203,81,85,143,109,89,169, -37,42,138,97,88,247,235,101,55,12,89,69,44,199,92,140,113,25,163,217,226,34,198,89,231,92,81,186,162,40,134,174,203,5,162,74,30,113,36,32,68,65,52,6,1,172,181,198,216,36,218,181,253,124,182,152,47,23,237,186,83,132,236,68,141,214,160,49,158,8,17,67,210, -33,74,72,170,136,106,108,54,9,4,97,34,50,182,87,150,46,49,115,200,113,88,148,190,54,227,110,86,174,29,81,81,38,142,49,70,84,32,50,109,63,88,230,62,4,81,20,209,16,25,77,12,75,110,6,241,42,142,148,83,224,56,228,149,96,85,109,99,9,158,236,29,121,174,18, -0,218,182,171,235,186,31,6,116,222,87,163,213,186,255,229,71,159,44,86,107,6,175,153,140,171,79,232,5,79,77,207,235,53,142,91,95,6,169,247,245,146,231,51,44,138,171,227,229,82,16,190,148,234,254,28,111,26,253,138,18,210,203,17,212,47,241,141,117,187, -59,160,202,6,99,86,64,180,196,27,172,147,128,80,25,1,6,91,145,8,115,20,52,149,199,98,114,120,144,34,88,243,224,243,143,163,40,43,80,118,40,179,155,217,46,0,35,130,49,114,18,165,196,49,198,205,247,140,72,249,240,75,170,164,136,74,6,20,192,163,207,43,41, -164,52,12,195,124,62,191,152,207,218,182,5,66,67,148,119,13,96,70,196,44,49,28,89,46,150,171,46,166,148,132,153,179,2,191,51,56,30,143,9,192,56,75,206,106,76,34,169,31,186,213,202,25,51,159,75,34,228,241,241,177,177,86,99,236,250,190,21,69,150,110,185, -152,45,22,69,85,183,235,121,20,225,62,168,114,53,130,216,155,208,186,156,198,55,186,198,68,166,209,13,124,36,42,27,77,81,0,128,16,194,209,241,49,11,24,178,2,122,118,126,254,201,253,207,98,98,53,89,99,20,5,53,199,30,94,78,41,207,54,0,191,212,154,240,217, -31,222,254,81,95,41,98,247,254,120,41,19,34,218,13,196,240,26,45,138,231,213,132,255,138,31,146,29,116,246,196,161,73,65,68,1,55,82,192,57,85,162,130,2,38,83,18,138,136,106,74,72,198,218,162,24,77,38,152,62,127,240,153,64,238,55,24,142,49,239,133,89, -81,95,64,21,84,146,68,141,125,175,49,198,24,227,100,52,86,200,57,55,207,132,234,14,165,140,204,49,165,97,24,150,203,229,108,49,207,162,166,100,8,17,5,55,131,109,34,146,152,49,70,86,183,88,173,231,139,117,166,219,19,81,89,150,85,89,168,106,225,172,1,114, -206,101,200,164,239,123,84,24,150,113,124,120,84,214,85,57,110,218,117,122,112,122,54,196,84,151,149,81,72,109,219,247,225,224,232,40,198,193,186,34,165,192,162,169,111,163,181,209,251,236,74,63,116,85,81,117,106,41,12,53,41,0,33,109,72,59,89,65,74,21, -8,209,56,231,208,208,103,159,125,254,139,95,124,116,113,62,115,206,37,201,251,156,238,159,247,240,229,57,224,186,141,193,215,174,6,223,144,30,176,205,120,186,173,9,55,253,169,221,231,123,133,62,225,91,31,177,123,253,52,248,85,63,104,219,164,224,39,81, -169,164,170,132,34,0,136,6,1,141,110,166,189,7,6,135,96,201,49,74,18,53,136,100,189,47,42,85,84,197,13,171,112,143,43,208,135,205,17,142,8,68,84,148,153,105,67,114,207,80,140,136,102,101,39,17,21,97,34,102,14,33,180,109,187,92,46,179,129,110,81,20,89, -18,127,3,139,139,72,118,23,140,209,248,177,38,6,0,32,67,150,182,109,3,179,106,123,172,124,233,51,135,195,168,106,8,65,82,108,83,107,188,11,67,183,156,205,238,159,158,125,250,249,23,205,120,122,240,141,111,116,203,85,223,182,172,114,120,124,60,95,92,20, -177,132,65,73,76,215,94,228,227,180,34,146,113,174,106,109,187,242,128,166,40,173,48,24,242,198,33,0,162,81,221,40,252,245,125,207,160,105,24,126,241,139,95,124,240,225,71,235,142,77,115,0,195,229,47,93,95,182,26,241,165,203,117,19,141,207,22,86,240, -186,113,245,102,255,228,82,38,188,20,132,49,198,221,156,219,126,93,247,84,255,240,9,83,70,174,174,193,56,237,16,29,125,81,95,241,229,163,48,215,176,154,209,39,215,32,122,117,159,243,109,161,181,165,14,219,87,51,73,233,201,43,19,64,150,155,209,164,0,9, -55,183,246,48,158,2,144,162,65,79,81,252,144,128,53,32,22,236,74,107,125,93,21,177,91,76,234,114,201,113,72,3,3,91,103,170,170,234,251,62,36,206,247,162,241,85,18,156,175,187,81,93,149,165,227,56,116,33,12,169,207,30,119,234,221,162,95,159,205,47,230, -243,121,10,137,140,37,180,162,72,190,202,91,133,42,139,42,51,111,168,220,105,182,195,129,114,46,93,89,235,189,255,218,215,190,22,193,34,128,24,135,181,39,239,59,128,24,227,129,90,230,98,126,214,62,120,48,251,241,191,124,240,254,239,255,155,111,253,214, -251,64,56,186,121,243,220,209,40,182,143,31,61,208,113,51,12,221,32,10,0,115,219,156,14,161,105,225,238,184,137,1,121,209,213,77,20,88,117,42,183,222,185,235,128,153,187,68,150,92,201,222,60,62,59,239,97,170,52,238,187,225,251,63,250,233,191,252,252, -52,164,138,202,50,70,180,68,170,40,146,84,144,0,132,28,128,6,0,78,187,12,178,63,3,173,162,1,128,64,9,200,128,2,162,201,183,36,183,247,119,110,242,219,159,7,36,5,20,36,66,4,69,1,68,64,69,2,16,115,165,189,246,115,15,180,151,143,72,187,253,98,63,118,246, -127,38,105,130,157,230,154,2,65,38,220,138,65,130,124,66,0,181,47,78,217,111,197,43,251,173,108,54,47,126,169,175,146,152,127,141,235,71,221,222,176,109,230,33,17,24,66,176,138,41,50,10,167,148,12,217,204,46,207,185,113,7,126,14,195,32,34,101,89,70,103, -93,166,214,110,55,68,68,204,205,192,217,108,214,182,157,136,128,146,65,155,15,153,68,4,68,132,6,145,119,151,154,152,227,86,250,41,31,107,179,96,212,131,135,15,39,147,201,225,225,97,93,215,69,81,16,209,48,12,33,70,177,126,214,174,30,126,120,225,171,250, -248,246,205,102,58,233,134,190,170,235,40,108,173,29,141,70,161,63,28,186,62,118,189,209,172,48,181,33,97,244,125,79,136,46,152,245,122,45,160,182,172,250,190,143,134,188,29,41,80,31,98,130,148,82,26,210,240,139,159,127,248,240,241,233,167,247,191,24, -134,193,216,50,11,52,14,145,159,108,211,89,86,235,217,166,219,151,112,204,185,114,34,229,149,150,110,134,238,94,180,30,246,179,225,86,75,127,35,73,140,64,186,71,101,122,177,31,205,245,103,101,190,108,109,185,235,188,245,151,17,117,215,85,236,214,13,124, -174,219,209,125,99,140,113,78,85,67,72,30,64,69,12,128,119,69,85,85,206,185,85,207,33,132,174,235,120,187,161,102,14,68,8,33,122,23,8,65,210,246,203,68,85,125,116,250,248,241,227,179,217,108,6,138,214,122,84,17,2,139,190,15,209,91,103,45,176,42,39,201, -33,7,0,61,74,136,33,199,97,54,193,54,198,120,142,176,48,171,161,91,246,237,100,50,25,141,70,214,218,76,5,158,171,145,212,61,58,61,61,185,121,235,253,223,249,157,68,248,224,236,236,142,247,100,208,184,98,60,158,130,168,132,33,245,189,196,212,119,107,65, -50,222,9,243,170,107,157,55,129,237,114,189,50,206,162,161,200,73,83,242,100,172,181,221,48,180,33,118,109,255,225,231,103,103,103,23,179,249,146,1,203,178,84,176,49,37,22,6,52,87,0,227,40,111,69,195,246,203,48,154,127,181,146,114,151,32,113,147,49,9, -55,134,83,180,207,172,127,49,58,250,210,160,122,30,154,250,170,161,248,134,223,203,151,20,252,215,191,170,253,237,123,147,12,13,17,248,201,116,122,86,20,68,140,232,140,8,17,85,85,5,134,210,106,201,204,125,223,3,25,231,92,38,212,101,123,247,24,163,65, -64,101,0,48,198,196,200,195,48,220,127,248,104,62,155,13,125,168,235,154,156,69,65,67,174,172,170,190,235,18,145,70,101,142,49,70,16,81,101,85,237,65,83,226,148,132,89,89,114,217,41,128,220,118,67,219,13,203,85,187,88,174,71,163,81,89,150,27,54,211,88, -139,162,112,7,19,127,48,198,186,92,198,62,165,212,114,240,232,44,33,89,235,125,89,85,77,93,84,115,162,208,199,62,147,38,152,89,226,136,107,32,236,134,161,226,212,135,80,168,80,46,46,208,176,98,63,132,243,249,226,179,207,30,15,33,0,80,85,86,104,108,63, -68,78,162,184,179,64,147,189,99,231,107,18,235,159,233,106,232,51,109,69,220,177,28,183,108,6,189,166,227,197,149,192,164,94,74,134,120,5,170,4,64,187,33,210,189,76,184,169,9,175,143,184,236,179,194,174,245,147,175,21,12,111,222,135,124,187,138,166,175, -117,162,214,60,29,162,130,2,96,208,144,53,183,110,221,249,226,163,159,19,183,16,56,105,136,41,226,208,103,227,222,167,36,73,51,80,153,173,151,98,140,6,213,32,33,82,74,105,181,90,93,44,230,221,48,144,33,235,11,99,189,36,206,178,191,198,58,66,35,32,185, -21,145,85,180,85,83,20,102,21,37,68,52,0,42,154,209,159,20,150,11,0,112,206,37,149,164,82,198,160,170,49,198,228,104,90,248,91,247,238,30,29,29,69,84,80,173,70,205,16,163,247,94,21,17,77,30,184,43,203,218,26,39,172,93,10,160,74,0,26,195,104,84,55,82, -69,129,114,232,205,114,81,78,38,6,52,137,26,102,34,147,146,204,230,75,81,114,78,4,103,0,0,32,0,73,68,65,84,244,190,98,213,144,152,3,3,144,247,30,141,13,33,240,254,226,202,101,219,213,24,193,117,110,91,22,33,185,162,103,184,109,214,239,201,144,62,227, -99,241,2,177,162,235,59,51,61,239,39,55,135,154,189,154,245,229,153,240,153,231,225,87,18,12,175,26,45,191,170,32,84,16,16,4,148,39,84,9,4,80,180,190,72,162,48,36,84,5,17,85,76,73,214,235,53,153,34,199,76,158,98,219,17,252,242,121,82,16,16,149,8,85,101, -24,134,213,106,53,132,8,136,214,21,100,45,90,131,138,64,152,84,203,166,54,128,28,147,136,24,99,172,165,77,12,167,75,75,109,39,119,159,82,178,214,198,24,87,171,213,238,78,133,16,78,103,23,140,116,227,206,237,46,132,192,92,150,229,120,122,184,238,250,131, -241,129,53,8,72,28,98,89,143,198,211,225,232,228,70,140,60,159,61,232,214,173,65,232,214,75,119,97,70,163,218,16,117,67,111,135,62,9,43,32,171,170,130,40,38,129,16,18,144,83,0,102,9,33,160,177,174,116,160,56,132,0,155,105,36,33,120,91,14,20,4,151,72, -189,87,87,46,79,73,111,190,180,152,186,164,228,176,23,101,123,201,16,159,141,69,68,84,204,142,167,168,27,125,147,13,116,164,59,121,139,127,117,218,114,191,178,7,138,106,214,72,82,35,202,10,170,2,217,74,141,69,84,161,52,198,218,186,4,49,198,116,67,31, -67,218,13,115,231,99,93,198,105,134,97,40,156,245,214,0,40,51,115,10,195,48,12,195,144,132,179,66,33,16,90,239,92,229,9,141,35,99,141,49,128,209,68,34,34,131,133,243,41,133,174,235,98,132,140,142,170,106,34,99,145,118,216,76,93,215,68,196,204,222,251, -209,104,164,170,43,93,113,98,163,192,67,152,15,23,206,57,105,68,38,145,16,251,190,31,215,141,117,148,156,43,138,106,52,153,30,71,6,162,71,178,94,172,87,204,178,92,173,84,249,230,205,147,113,221,136,42,24,74,42,129,147,21,213,16,23,109,191,88,182,125, -224,196,8,64,170,104,125,97,200,2,80,76,49,132,224,189,207,113,163,79,0,115,124,11,113,168,244,228,48,170,4,74,91,124,254,45,192,22,79,77,145,95,137,208,60,81,124,35,2,128,124,62,71,216,58,225,193,30,58,186,187,160,183,85,83,189,118,105,247,155,190,29, -168,62,49,175,80,4,101,20,68,1,29,141,199,85,213,48,106,237,209,154,60,157,140,126,213,130,166,141,43,168,243,59,236,36,103,42,145,42,207,61,243,30,194,153,27,238,34,162,64,69,81,140,154,137,183,158,20,250,190,207,213,5,34,122,103,139,162,8,129,34,167, -26,117,7,210,176,177,226,124,142,249,227,227,227,147,147,147,241,120,188,57,187,18,93,92,92,196,174,175,155,241,157,131,195,131,162,94,172,87,142,156,118,61,137,158,28,29,157,159,159,59,197,178,244,73,53,10,11,161,45,139,106,60,169,155,6,16,89,164,141, -3,180,194,42,182,240,182,240,100,204,16,2,246,131,9,105,24,248,241,249,252,241,249,197,114,213,26,123,131,153,179,126,84,20,150,20,1,160,44,189,200,142,227,243,198,96,201,158,201,246,147,96,222,61,185,23,135,87,226,162,175,230,31,122,137,100,115,69,28, -162,161,173,203,34,32,34,230,102,105,254,111,123,172,180,91,85,217,173,250,215,118,186,116,103,217,5,207,225,25,190,248,232,252,148,71,220,245,195,114,191,70,189,44,86,245,106,247,230,121,181,229,243,30,187,62,1,92,111,56,99,255,146,246,181,140,44,130, -42,240,198,91,194,42,178,138,168,210,170,235,141,47,30,126,241,137,59,58,136,33,133,174,205,205,9,239,169,239,251,245,122,61,57,56,28,141,70,89,142,190,44,203,174,235,114,50,44,156,201,65,152,63,209,206,65,9,73,115,235,191,170,203,202,149,125,223,79, -198,227,174,235,52,37,0,8,195,96,12,26,99,148,37,167,80,102,118,181,99,230,174,235,110,223,188,253,206,59,239,212,117,125,247,238,93,107,109,81,20,109,219,182,109,123,52,57,56,154,140,111,223,125,71,68,222,187,117,119,182,152,55,245,168,84,208,144,52, -164,245,114,37,92,148,101,105,14,15,62,255,124,245,248,226,172,235,58,86,25,141,70,93,187,142,49,178,161,144,210,16,123,160,41,24,138,44,181,181,138,196,140,67,72,139,101,215,69,81,15,138,164,155,169,162,205,39,210,196,79,3,90,136,146,177,125,126,75, -39,148,61,13,210,253,218,44,211,202,246,155,228,187,201,164,253,5,185,91,78,89,97,249,217,56,220,157,40,243,101,211,19,85,11,70,67,4,8,27,177,189,141,202,133,138,2,40,32,210,190,103,253,243,40,75,111,56,182,243,27,168,230,246,118,47,59,171,27,144,53, -190,170,71,190,40,5,193,162,33,231,209,26,37,140,125,152,78,167,69,81,36,209,213,106,149,237,65,179,17,218,206,171,208,90,203,214,102,224,20,84,98,96,73,12,162,41,240,98,54,119,174,112,100,110,221,188,61,99,22,225,166,105,28,25,99,17,17,187,110,237,24, -82,225,153,235,92,4,138,72,91,248,81,89,20,134,28,2,9,91,48,163,178,104,10,111,111,156,156,28,76,199,182,56,62,62,110,135,190,44,235,155,211,195,178,169,173,243,74,88,251,91,2,10,134,136,16,8,171,166,46,71,205,124,189,202,114,169,121,143,64,84,239,253, -100,50,57,56,58,26,79,15,132,156,0,2,25,49,16,68,25,169,40,171,78,72,145,55,60,8,221,159,67,186,156,82,128,80,95,75,229,105,147,241,232,69,185,241,73,50,124,229,3,218,126,131,126,63,14,119,90,50,155,19,229,38,255,109,174,99,31,134,217,236,224,4,6,8,17, -41,83,153,118,57,112,255,80,250,108,4,34,62,25,122,251,215,247,120,213,126,224,243,235,4,214,203,95,185,2,101,164,175,168,106,99,92,215,13,165,69,107,173,115,133,247,28,186,16,99,236,186,78,145,50,151,130,153,215,235,117,238,25,192,222,184,82,86,67,187, -121,114,163,239,251,97,8,156,194,197,217,233,23,125,232,86,235,97,136,7,7,7,85,81,30,29,29,221,187,119,215,123,79,6,198,227,113,224,132,33,169,106,93,150,195,160,68,168,68,80,122,229,184,94,206,67,223,26,84,231,92,10,61,17,53,77,99,9,136,83,183,152,175, -86,171,80,117,128,134,135,152,64,186,33,248,166,10,49,150,117,105,11,31,82,36,162,209,116,178,88,47,186,143,219,161,239,211,16,114,211,165,172,124,53,106,154,166,169,235,122,29,56,166,212,135,176,30,100,181,30,250,33,41,58,206,112,61,48,236,17,53,247, -85,94,53,207,184,189,54,46,122,25,152,121,22,38,124,106,228,109,95,52,249,250,153,230,138,80,36,132,43,11,194,61,228,6,55,66,174,8,160,68,180,57,154,18,216,167,170,193,253,128,124,139,139,251,205,43,189,175,198,207,240,205,63,53,42,100,31,34,5,3,136, -178,101,83,27,235,39,7,135,206,151,235,217,41,20,182,44,220,174,252,91,46,151,235,245,122,122,120,84,215,245,197,197,69,215,117,41,37,239,125,38,92,108,36,33,182,117,157,164,0,146,44,162,117,142,200,24,68,14,145,99,250,248,211,135,8,112,114,248,88,149, -143,79,14,111,221,186,53,26,213,195,208,49,39,34,154,76,198,235,53,133,16,0,112,60,30,169,106,223,119,33,12,204,41,165,52,155,93,196,24,235,186,182,214,30,249,58,114,138,49,142,167,7,162,24,69,201,152,46,165,249,98,113,177,152,187,194,251,210,173,218, -214,122,87,55,101,215,117,203,249,34,116,189,48,79,71,227,163,163,163,209,104,84,23,37,34,38,230,172,113,212,13,97,190,28,150,235,118,136,172,72,219,73,134,220,61,224,253,177,248,237,170,37,21,132,77,11,225,205,120,106,74,251,164,243,173,210,153,110, -255,234,69,165,208,117,208,10,121,202,63,145,54,146,229,87,150,105,217,14,141,182,81,159,201,163,4,136,47,200,132,251,86,82,251,97,137,175,197,223,123,243,80,252,178,81,220,183,185,233,232,198,95,86,246,78,164,214,187,227,227,227,201,225,65,183,158,101, -20,116,181,110,67,24,50,56,153,73,64,49,198,97,24,0,160,170,42,102,6,187,9,194,77,17,136,232,156,179,170,44,128,160,165,117,101,81,141,234,102,58,158,196,24,39,167,23,23,23,23,171,117,251,217,23,159,26,15,239,126,253,107,71,39,199,145,227,162,109,201, -208,228,112,34,40,253,69,47,34,147,241,100,87,240,139,72,187,110,141,55,41,37,114,84,217,234,108,121,177,88,44,154,201,120,226,143,57,166,97,24,198,245,4,57,254,229,95,253,249,135,31,125,212,247,189,47,139,144,226,120,220,220,184,125,203,90,91,84,101, -28,130,50,143,71,245,201,209,241,193,120,210,52,141,117,52,12,67,209,76,177,44,218,36,155,121,32,50,105,87,60,111,207,111,155,254,5,236,158,165,173,11,60,2,128,60,21,163,111,148,18,233,233,92,167,180,127,2,190,102,91,226,233,56,220,190,250,38,112,16, -8,46,97,25,187,22,197,214,13,70,119,217,113,27,140,175,158,9,95,53,10,94,213,15,240,165,175,246,107,155,3,159,188,14,2,136,110,229,51,55,21,78,223,117,69,89,55,205,184,44,170,194,27,229,33,14,129,200,228,209,205,249,124,62,159,207,51,70,2,0,93,215,229, -130,112,103,20,145,171,196,178,44,111,221,188,185,90,173,218,182,85,17,225,100,172,107,202,130,234,134,136,170,186,56,61,61,93,173,22,31,125,244,81,211,212,39,39,199,183,110,221,90,61,122,12,132,227,233,36,9,175,218,117,8,97,60,157,228,188,106,140,201, -68,196,178,174,170,170,58,58,58,154,76,38,23,23,103,29,165,59,239,221,251,198,55,127,171,109,251,190,27,198,227,233,79,126,242,147,251,247,239,47,231,115,235,253,201,241,225,201,201,201,244,224,160,170,139,24,227,227,139,153,196,148,98,152,52,147,131, -201,100,84,55,77,211,88,239,99,23,149,16,1,250,190,111,251,33,50,3,146,178,40,1,160,160,2,146,230,51,233,38,80,20,120,211,69,55,10,184,105,43,224,235,5,33,61,111,229,228,70,189,130,60,57,234,195,21,103,209,43,91,133,215,245,26,218,171,15,115,182,52,151, -95,115,215,34,220,160,164,185,69,241,74,53,225,107,47,205,237,235,191,105,38,252,149,76,165,190,18,46,171,74,176,19,222,66,80,5,2,72,41,149,206,32,98,74,137,13,112,140,204,92,215,181,5,16,145,174,235,186,33,52,77,227,189,207,51,156,206,185,77,75,157, -108,6,111,157,115,206,57,208,222,18,82,238,249,162,122,103,171,170,118,222,3,200,120,220,212,117,185,92,175,86,171,229,71,159,126,114,227,246,141,247,223,127,31,28,38,97,223,20,99,156,172,67,219,247,253,209,173,99,102,94,44,22,85,85,161,167,117,104,15, -111,30,29,31,31,31,31,31,143,70,163,219,223,188,91,125,52,254,157,247,255,205,123,247,222,155,205,22,41,196,16,226,7,255,249,23,237,208,190,251,141,119,191,245,245,111,252,246,111,255,246,189,123,247,234,186,92,44,22,143,31,63,110,187,159,105,12,1,224, -112,50,189,113,124,114,112,112,48,25,141,5,84,192,178,234,186,109,215,125,28,66,8,33,69,70,52,118,119,62,208,92,71,201,38,2,21,148,20,119,220,95,124,99,237,237,107,237,224,74,207,254,192,149,177,247,210,100,248,188,19,172,42,40,237,117,19,182,191,33, -68,0,201,45,101,251,82,56,232,205,209,209,47,105,152,243,55,165,163,136,72,160,80,214,149,183,34,170,109,219,114,192,216,119,132,90,150,101,18,97,102,107,237,216,23,198,152,245,122,109,173,61,56,56,88,173,86,217,184,211,102,249,154,204,56,4,48,198,20, -206,73,81,38,149,172,120,157,215,243,209,209,81,23,134,24,99,89,151,163,81,115,177,184,248,224,131,15,134,97,192,16,66,8,171,245,154,121,227,141,100,172,21,213,201,116,58,153,76,170,186,22,213,91,183,111,159,156,156,76,38,147,162,40,104,228,207,230,179, -241,209,196,86,78,87,128,96,207,31,62,250,111,127,253,87,223,254,246,183,255,240,15,255,240,247,126,231,119,15,15,15,71,77,197,204,95,124,241,133,48,31,78,15,172,193,208,247,55,111,222,188,117,235,214,209,209,209,120,60,238,134,222,86,254,162,29,134, -33,48,107,86,88,5,48,222,251,126,96,131,184,145,116,218,50,37,158,185,155,4,128,138,170,130,95,217,130,185,206,138,186,222,100,233,11,201,80,248,68,49,0,113,139,142,230,190,223,174,91,152,27,193,59,95,142,39,190,89,87,37,229,253,254,216,243,102,59,159, -246,3,204,136,52,242,222,207,211,149,186,50,251,47,190,235,227,253,250,60,114,89,117,197,243,136,136,130,36,14,35,97,82,205,132,123,102,197,62,194,225,205,123,106,255,5,81,188,133,212,182,113,209,173,56,180,109,59,116,189,181,118,52,170,39,147,137,51, -164,202,18,172,104,10,177,47,28,146,33,102,81,131,227,195,233,124,233,184,147,132,226,156,41,188,117,8,30,213,67,148,36,141,179,7,71,211,229,98,221,89,62,62,188,33,1,30,255,244,195,211,199,23,136,88,70,119,231,206,157,179,179,179,241,120,220,158,172, -170,81,131,206,42,27,227,106,170,70,193,250,11,22,227,61,140,154,209,236,226,200,148,183,234,195,184,78,134,77,31,210,119,127,242,193,255,254,127,252,159,191,255,251,191,127,227,198,141,131,201,132,80,149,135,216,119,226,161,151,193,216,182,44,185,242, -110,50,173,203,178,20,182,125,79,125,44,215,67,116,163,147,126,62,7,235,207,150,159,154,114,210,175,215,64,166,202,237,50,133,173,92,0,1,34,88,80,196,141,140,149,100,125,78,176,136,64,48,8,93,163,8,135,157,244,168,160,32,42,100,105,249,77,102,211,103, -82,87,94,132,2,8,153,106,156,181,207,183,167,192,76,248,114,47,174,89,54,101,130,110,218,72,155,54,160,110,199,22,183,5,159,71,37,122,114,0,68,208,108,66,7,0,170,72,138,250,108,159,240,55,186,185,247,107,221,2,1,80,132,209,104,52,30,143,121,189,96,17, -235,157,49,38,116,1,17,139,162,200,86,129,185,15,145,82,98,21,97,14,33,172,9,42,95,16,110,52,105,80,56,251,234,26,36,139,91,231,135,237,43,120,239,173,241,85,83,199,200,249,88,251,222,221,247,62,255,252,243,135,247,63,255,228,195,95,158,158,158,30,157, -156,196,33,28,223,56,41,170,210,150,69,49,170,189,119,133,117,210,135,229,233,121,236,250,31,253,243,247,208,154,155,183,222,113,69,221,245,131,113,229,31,252,254,31,160,177,147,233,180,25,85,150,76,215,46,67,159,29,147,54,142,78,206,185,166,172,51,52, -106,156,77,41,165,36,162,248,240,193,163,209,244,248,139,249,50,43,204,89,107,211,16,220,175,147,30,202,117,140,98,246,19,202,229,251,121,221,183,184,212,29,81,68,34,21,36,155,129,28,36,64,251,20,118,242,98,16,242,165,178,2,215,251,44,242,175,56,216, -16,76,46,119,24,64,21,85,85,50,93,70,69,84,202,122,212,140,71,95,156,61,236,23,243,2,49,244,221,241,173,147,97,24,150,243,197,106,181,88,175,113,60,30,143,155,186,40,138,190,111,183,180,38,1,15,185,68,28,134,33,11,88,56,103,157,177,214,26,67,96,144,112, -107,181,109,140,111,198,101,201,205,48,12,33,178,170,214,232,223,189,243,78,85,85,85,89,174,215,235,217,124,254,240,147,207,62,248,201,79,199,211,73,31,130,41,92,51,25,223,184,115,59,9,55,163,209,209,209,209,255,248,251,127,184,123,247,174,181,245,205, -219,247,140,47,38,135,116,239,222,187,147,233,97,140,209,57,199,41,104,140,152,68,93,170,203,122,60,158,250,178,112,236,14,142,142,166,211,67,235,138,148,82,31,134,164,36,106,207,231,179,111,189,243,110,247,224,81,230,103,248,162,104,187,62,151,184,47, -62,10,126,53,148,212,205,235,231,54,198,219,120,159,103,102,93,112,63,110,183,250,93,123,235,4,115,18,70,251,84,91,226,89,90,241,85,90,87,111,183,95,39,215,222,180,190,244,62,225,91,129,79,17,141,8,128,201,172,153,12,146,50,34,37,230,178,44,71,163,145, -2,48,51,91,76,67,63,10,209,146,25,141,70,222,219,220,239,54,8,121,197,163,58,5,38,34,37,4,67,204,220,181,61,18,56,107,64,189,53,232,172,51,4,6,144,8,84,53,69,65,96,239,75,235,9,201,26,27,137,204,40,34,22,149,247,254,240,240,240,232,91,239,19,209,16,131, -136,4,78,23,243,217,114,181,234,99,72,139,182,107,219,52,95,195,170,255,143,255,241,127,187,115,251,157,187,95,123,247,248,214,45,231,75,176,174,172,26,81,224,40,32,73,84,8,141,247,37,136,84,101,211,52,163,163,195,99,102,62,58,58,242,101,201,160,156, -100,8,137,124,21,89,235,81,147,39,230,172,113,29,115,97,140,49,230,137,16,238,11,235,171,231,65,244,151,159,201,70,141,215,141,144,39,169,105,155,215,158,127,1,244,76,14,196,23,63,131,176,241,150,128,189,56,220,161,175,151,38,61,97,87,229,217,60,222, -246,10,153,112,71,130,124,163,24,184,182,223,224,87,220,39,124,91,209,136,104,114,245,173,130,128,164,59,31,38,66,21,180,133,109,198,227,201,100,98,36,84,158,82,215,157,158,158,230,114,215,24,204,83,50,34,28,99,44,203,146,153,99,224,24,99,223,83,74,169, -29,250,62,134,202,57,99,12,40,103,164,134,40,207,71,169,179,27,74,20,26,114,182,64,227,157,8,17,117,159,62,118,206,33,75,44,123,119,108,14,38,83,231,92,93,215,2,217,148,194,161,161,174,235,24,52,251,186,248,233,201,209,241,49,57,95,213,35,53,182,27,250, -161,27,218,190,243,85,201,204,32,140,74,176,177,94,192,194,87,55,111,222,140,49,30,31,223,40,203,26,128,208,24,214,136,128,44,124,235,206,59,159,62,56,13,49,90,107,37,14,121,110,78,67,122,26,60,212,171,245,68,95,22,129,123,225,250,90,137,236,249,153, -150,94,175,57,185,139,195,203,99,207,102,11,170,61,209,40,217,104,208,109,27,48,207,205,132,207,53,28,197,55,0,39,95,55,2,127,125,64,209,151,231,195,173,20,112,150,87,219,83,208,220,40,17,2,128,245,185,192,147,164,226,189,15,33,196,24,137,32,247,36,144, -0,88,136,202,24,227,16,82,76,195,16,131,37,195,204,25,45,32,2,37,162,39,203,23,85,209,56,11,132,0,36,12,226,192,26,155,85,133,238,222,189,155,82,90,46,151,143,31,63,110,219,246,232,224,240,248,248,248,232,232,232,240,240,240,232,224,112,58,157,26,107, -47,102,23,153,73,20,66,208,209,116,60,158,10,102,162,6,35,146,53,52,153,76,152,19,51,71,142,204,65,98,2,128,178,44,15,14,39,235,110,28,99,204,233,61,138,58,130,54,12,144,192,213,227,170,30,61,62,251,89,224,13,87,39,133,104,157,151,151,33,141,79,57,251, -94,177,2,159,201,132,175,209,250,218,236,140,87,36,210,103,35,16,95,88,37,94,182,55,4,179,155,134,221,141,198,0,225,102,119,222,104,14,229,163,203,147,159,185,86,38,124,150,91,240,202,71,246,55,246,27,252,117,232,19,62,245,13,60,47,19,110,78,161,240, -100,76,49,163,240,100,128,57,38,142,34,18,211,16,98,207,41,142,154,169,49,166,105,170,170,170,16,177,239,251,126,232,128,5,17,99,28,152,153,208,130,98,18,38,67,85,83,67,24,16,108,22,241,220,76,72,61,105,55,27,85,29,82,132,104,124,225,50,198,179,24,2, -17,149,227,108,204,166,203,161,131,249,172,13,195,217,197,249,228,244,241,100,50,153,140,198,139,197,226,228,228,164,170,42,0,200,10,49,96,104,221,246,96,8,201,38,97,95,121,231,28,115,20,137,170,162,16,9,185,172,156,47,38,167,23,37,26,34,227,86,171,22, -141,142,38,190,143,41,178,220,187,121,103,177,90,15,49,9,144,138,88,107,147,42,75,194,103,0,253,151,79,62,60,119,49,188,105,215,250,153,16,187,134,210,223,75,227,16,13,108,135,1,114,43,82,5,149,8,80,183,48,45,193,229,145,110,123,165,222,219,219,76,77, -207,245,27,164,103,224,195,107,126,236,95,65,74,124,21,184,152,228,25,109,148,188,233,90,99,72,149,8,10,111,157,51,0,150,44,1,200,48,116,41,165,174,235,114,216,56,231,154,81,189,88,44,178,105,76,89,122,0,72,41,89,36,239,125,20,230,237,52,41,1,18,33,82, -182,196,216,184,246,114,118,181,7,0,216,216,24,122,68,42,44,168,182,235,182,27,120,80,182,221,170,105,154,89,183,46,102,231,7,227,201,197,197,197,233,98,86,250,2,0,252,173,59,33,244,174,44,134,24,70,147,131,170,42,219,62,58,163,49,117,170,2,32,72,17, -73,88,163,104,0,132,166,30,19,118,96,108,31,19,9,213,64,138,150,17,170,241,228,254,199,159,89,95,132,40,217,116,77,89,88,100,143,227,3,240,138,210,102,79,37,195,93,54,123,59,184,202,21,117,224,245,81,83,220,79,236,89,73,228,169,133,170,242,196,149,105, -179,9,224,198,217,194,94,250,72,123,99,162,217,100,116,255,96,144,143,182,187,254,233,83,4,173,231,241,12,159,226,70,33,34,128,236,15,230,94,50,151,187,70,97,253,212,205,120,85,15,140,253,187,126,157,62,231,179,188,196,23,79,247,170,170,168,40,16,26, -180,198,9,176,170,18,42,50,40,167,33,180,154,120,212,212,58,25,173,206,135,24,67,223,133,125,43,200,76,177,207,132,32,17,41,138,34,179,132,170,170,80,101,95,150,192,61,134,184,94,175,189,51,133,243,0,80,22,78,98,18,17,17,86,85,50,46,243,48,50,3,56,132, -222,57,103,57,24,34,91,218,202,23,228,61,34,93,116,107,27,135,17,112,47,41,73,90,124,254,89,93,215,7,7,7,253,131,79,111,240,141,166,105,166,135,7,100,120,54,127,140,134,120,221,147,163,162,112,44,41,134,222,34,144,145,229,106,221,117,235,24,99,51,153, -158,159,207,150,171,245,111,189,255,222,227,243,89,20,253,218,123,223,120,116,126,113,177,88,174,214,107,245,165,117,126,136,204,44,68,100,173,217,23,20,207,139,101,183,210,136,8,1,119,66,169,79,238,215,174,3,254,100,13,236,25,141,61,239,22,239,172,11, -17,179,229,99,174,200,182,22,130,249,2,104,31,101,121,42,28,246,54,0,122,250,8,125,121,171,221,173,147,93,89,103,12,17,25,144,180,141,210,156,106,104,111,120,13,137,28,225,118,108,237,41,82,239,149,185,251,149,254,234,197,88,232,222,206,247,198,172,133, -87,215,41,189,146,179,251,166,74,7,219,87,51,206,57,213,196,58,196,168,16,201,26,85,14,41,148,70,11,235,56,65,83,251,246,140,167,163,145,172,22,171,161,5,134,44,105,145,31,249,94,134,33,18,25,178,148,185,133,49,37,85,93,183,125,219,13,26,218,81,85,87, -117,19,195,208,13,177,244,150,208,246,220,91,180,57,8,85,83,190,150,152,36,198,216,113,64,222,232,225,122,239,27,144,18,133,136,234,113,5,10,193,162,41,12,121,3,222,178,53,173,166,178,40,200,106,72,221,170,163,66,134,200,169,172,42,36,67,198,37,30,68, -146,243,136,136,113,136,12,201,87,133,245,163,179,179,179,135,143,30,221,186,115,111,54,95,158,158,207,166,199,55,93,89,205,78,191,8,49,129,117,148,207,231,170,251,196,159,167,10,191,231,173,189,55,59,146,92,107,235,188,106,94,231,89,177,105,218,65,33, -151,159,212,103,254,213,11,34,98,215,157,200,121,114,83,124,234,238,56,122,229,161,244,5,51,165,175,241,213,168,234,134,204,245,228,250,126,5,35,1,95,246,28,66,74,137,140,201,206,158,217,62,9,129,162,70,96,86,77,28,130,67,128,20,39,117,17,74,31,214,176, -206,86,22,146,247,78,179,107,214,59,231,20,193,58,159,53,123,69,36,132,168,170,165,245,73,33,41,24,235,12,33,146,201,112,40,100,162,147,228,121,17,20,4,21,86,73,224,76,136,49,11,10,23,169,72,168,109,246,78,90,45,10,231,199,117,19,115,1,35,90,90,180,168, -30,36,74,138,146,180,5,1,33,2,99,43,239,45,67,74,137,21,216,250,18,73,89,133,85,188,247,41,202,124,177,90,175,219,170,169,239,63,60,85,160,227,155,55,131,234,163,243,139,62,9,90,7,153,139,12,128,164,32,151,99,241,26,55,104,87,185,189,197,27,247,84,7, -238,197,17,152,73,127,87,199,149,62,61,236,133,72,160,178,127,244,19,32,4,164,167,34,246,242,28,154,125,94,212,237,167,245,43,247,170,107,210,14,183,255,228,137,170,199,158,217,234,43,228,159,231,77,243,92,199,33,228,154,55,227,173,220,218,196,108,0, -192,144,243,70,85,65,89,65,10,107,17,184,93,45,121,189,106,23,11,131,130,172,77,225,7,111,86,105,211,198,208,196,65,53,203,91,16,81,246,9,203,234,163,49,70,1,13,41,26,99,138,186,89,44,22,235,197,242,232,112,90,150,69,236,123,17,168,170,42,14,131,136, -108,52,157,128,13,88,36,34,107,169,246,93,215,133,16,82,74,130,27,221,141,252,154,7,7,7,64,152,84,66,8,192,50,157,78,173,119,23,15,46,110,112,40,138,98,106,166,30,188,181,158,136,148,52,133,196,42,59,50,158,0,69,22,30,194,163,7,23,33,132,241,244,112, -177,92,247,67,184,243,181,175,79,14,142,126,241,241,103,235,174,83,242,64,196,89,15,135,140,106,158,245,51,47,107,72,224,75,111,250,155,221,163,75,96,207,101,202,222,51,235,109,111,194,251,57,128,28,237,14,119,219,3,115,158,174,199,125,184,85,16,16,200, -224,118,64,124,39,189,134,123,84,166,43,251,19,87,102,66,124,101,116,68,94,240,49,46,61,147,33,28,53,215,153,75,120,65,205,246,188,26,239,169,119,127,234,190,190,170,38,205,243,130,217,121,19,82,66,54,100,141,136,12,67,103,13,250,194,17,225,98,189,130, -190,155,157,62,110,172,9,237,170,242,52,41,203,139,168,89,30,34,132,192,160,89,246,215,90,187,219,42,147,112,31,6,85,13,67,242,158,66,76,44,202,128,33,50,192,144,250,222,90,91,20,149,87,15,32,32,156,82,82,70,193,152,53,217,84,192,41,90,197,160,32,67, -236,99,10,156,250,190,247,222,103,79,194,190,239,67,63,108,52,191,99,188,152,157,11,224,241,241,241,120,58,177,214,162,53,12,202,67,140,204,206,57,32,10,9,0,57,177,246,3,247,253,122,177,92,26,99,111,221,56,254,236,254,195,106,60,61,185,113,107,213,174, -79,207,46,20,141,32,8,171,40,40,42,17,226,190,228,238,243,58,126,207,179,166,125,99,228,229,89,156,98,27,15,207,127,119,165,235,245,168,41,199,202,243,253,216,104,115,248,220,230,195,205,181,108,89,133,175,159,9,159,90,127,175,228,252,182,143,234,238, -35,168,47,32,176,60,245,13,190,178,28,232,91,82,175,128,231,183,185,54,95,154,33,0,72,18,13,3,128,56,231,12,1,17,205,206,207,194,208,123,141,235,213,236,232,248,112,224,224,45,141,171,170,136,41,103,48,17,97,217,0,18,100,77,8,1,17,157,47,9,173,179,133, -170,178,85,34,202,130,217,214,218,48,244,237,106,237,45,89,235,84,209,56,87,160,18,96,28,66,74,73,69,178,136,144,244,193,10,212,214,163,104,228,148,205,201,148,172,178,172,230,139,176,238,156,115,133,117,214,218,174,109,99,8,182,44,140,243,101,221,84, -163,113,217,140,136,8,209,132,24,69,0,75,103,173,77,194,125,23,151,139,126,190,232,66,8,214,58,180,166,44,203,164,50,158,78,147,234,39,159,125,209,246,157,113,150,5,5,132,21,178,25,56,42,236,75,125,238,13,174,192,229,101,118,229,240,214,91,61,139,238, -41,2,111,47,6,94,204,114,122,89,40,210,126,123,112,39,173,246,212,130,145,60,87,142,180,235,205,228,223,188,122,38,124,171,125,129,235,67,59,111,162,184,113,157,254,222,91,105,30,230,147,30,17,169,2,115,244,222,23,133,27,214,235,71,103,15,127,252,189, -127,126,247,198,17,57,149,33,106,12,165,245,70,163,119,102,52,42,115,30,102,102,16,202,154,23,89,224,80,68,144,108,134,169,137,104,72,81,16,186,16,61,11,179,198,144,88,180,36,202,28,69,95,22,133,41,75,95,164,114,8,97,211,79,39,34,219,3,21,86,107,8,41, -6,78,162,42,8,217,157,51,191,114,233,139,201,120,60,26,141,74,95,16,209,225,173,91,239,189,247,222,193,193,100,58,153,150,69,149,132,21,64,21,172,117,214,20,214,57,141,177,237,86,143,79,103,243,217,218,22,62,245,125,217,212,93,55,28,31,157,84,205,168, -235,186,217,98,30,18,11,185,140,76,102,76,50,159,147,119,133,209,245,51,225,219,122,92,83,177,226,133,207,211,222,255,229,121,215,127,213,121,245,210,193,117,47,51,111,186,133,22,190,218,199,21,105,240,21,147,207,83,209,248,82,146,216,151,135,178,94, -249,195,44,169,172,26,18,233,251,62,251,41,157,157,157,125,240,211,31,254,232,7,63,56,250,15,255,182,168,29,75,26,66,127,88,251,180,26,8,117,52,26,101,186,67,138,76,42,217,39,48,118,169,105,154,174,219,72,21,90,107,201,217,16,130,136,176,208,217,217, -89,191,94,149,133,107,138,2,0,250,48,88,128,166,42,157,181,222,25,102,159,134,16,99,204,1,80,91,244,85,105,156,29,98,12,41,50,129,177,22,173,25,143,199,214,218,220,17,105,170,122,60,30,103,121,24,26,55,119,239,222,205,4,98,69,98,78,0,192,172,190,44,242, -232,184,42,198,200,243,249,114,217,118,39,213,232,209,249,249,77,95,182,109,123,114,227,182,26,19,69,136,44,115,175,96,114,192,155,205,150,180,113,212,96,249,21,68,224,11,111,25,92,27,149,125,185,47,216,101,97,11,68,188,44,39,135,40,248,116,134,69,68, -155,97,128,157,115,101,222,29,119,76,194,103,87,234,126,83,235,217,174,235,75,213,217,118,103,225,61,22,9,130,154,39,191,127,206,71,125,30,127,239,250,128,237,235,134,171,94,1,51,43,166,24,243,81,13,179,50,74,78,179,74,117,69,93,215,89,2,171,92,170,62, -254,228,254,79,255,233,59,255,207,255,253,127,253,135,127,251,7,191,255,141,219,223,255,199,239,172,102,143,139,119,142,35,202,96,193,82,73,195,170,192,33,80,82,8,130,224,11,163,198,15,49,245,34,84,122,34,42,92,77,68,41,68,99,48,132,48,91,7,85,173,171, -122,157,66,191,238,155,178,90,95,180,211,186,214,54,158,28,212,182,40,10,163,245,88,99,232,66,236,45,25,246,96,60,89,99,43,91,184,162,116,69,1,100,66,226,223,126,255,119,219,126,72,160,245,120,50,157,28,148,117,229,10,239,189,175,11,147,131,19,13,101, -36,166,27,134,68,100,13,53,227,58,134,136,214,16,65,219,182,164,0,41,53,39,135,167,203,243,223,190,253,219,130,161,169,154,155,239,188,247,203,79,63,67,231,123,65,40,154,174,143,6,76,97,73,83,68,72,6,36,25,2,82,16,220,118,10,69,65,129,16,193,168,102, -203,26,6,32,200,205,67,128,141,240,232,246,38,152,205,215,15,240,4,135,212,77,47,28,21,128,68,61,42,109,132,118,97,211,13,4,100,230,72,68,64,118,83,7,18,138,34,40,170,202,83,157,197,237,29,142,59,57,165,253,57,207,167,114,224,6,111,68,65,107,20,32,10, -3,0,17,18,82,6,180,204,182,17,138,168,164,128,66,96,178,51,51,33,0,18,41,169,125,193,86,244,165,12,208,252,74,251,7,111,97,227,220,134,98,150,18,219,158,69,101,91,69,104,219,182,222,146,65,66,140,203,229,242,59,223,249,206,159,253,151,255,52,155,205, -190,254,245,175,91,107,51,186,104,12,114,140,170,138,164,163,170,70,68,5,34,211,175,67,8,125,136,67,232,67,224,245,26,200,88,107,203,178,116,206,41,111,228,183,155,166,97,102,231,61,192,198,65,115,91,56,96,8,193,89,180,165,247,133,69,210,205,240,167, -53,132,54,175,3,107,109,85,53,190,44,20,137,140,27,77,166,64,132,198,186,162,104,154,102,52,26,21,69,225,236,230,14,178,138,176,18,90,239,209,90,57,56,56,104,219,214,25,43,34,139,197,202,57,151,39,108,14,39,211,119,110,223,169,170,42,6,174,170,106,50, -26,125,251,219,223,254,211,191,254,59,132,141,212,55,1,40,8,17,145,108,7,71,158,108,181,244,140,150,252,6,23,120,2,1,224,149,199,63,218,91,111,207,27,121,217,221,49,188,230,154,124,115,71,176,215,28,213,121,30,90,117,205,193,246,23,151,73,215,236,31, -194,111,18,141,120,99,169,3,132,64,168,8,162,217,69,150,20,65,17,234,210,167,24,140,165,229,106,254,39,255,245,191,252,197,159,255,233,47,127,249,139,163,195,195,247,223,127,63,211,118,67,8,185,25,72,219,19,129,49,166,40,138,178,44,171,162,204,238,104, -152,207,35,59,136,66,37,119,17,141,49,25,248,217,126,183,148,1,213,46,12,33,197,182,31,86,109,219,199,128,100,141,43,140,115,72,150,147,70,78,33,197,24,57,109,248,182,2,0,235,245,26,0,178,208,91,26,66,232,135,20,98,8,193,185,34,255,178,214,91,227,201, -89,239,125,222,8,86,203,22,128,150,203,245,253,251,247,1,96,52,26,121,239,199,227,241,241,241,177,38,246,214,122,99,57,134,223,253,157,223,105,202,10,88,56,38,103,16,81,149,37,19,62,46,143,106,208,51,235,234,25,165,80,221,47,168,246,127,129,0,10,146, -0,9,16,3,8,16,107,86,80,124,122,69,93,199,210,239,169,181,250,38,137,228,53,254,173,125,165,78,218,43,65,160,95,141,159,225,87,219,220,127,178,133,99,230,25,8,2,128,224,222,209,93,163,55,52,59,127,244,247,127,251,255,254,197,159,253,233,231,247,63,70, -132,127,255,239,255,221,157,91,183,69,196,90,219,15,93,191,110,29,169,115,78,56,38,9,204,130,32,206,154,2,92,197,169,235,136,0,198,227,113,200,1,35,204,252,4,57,235,251,62,87,16,68,100,13,89,107,56,196,200,210,181,189,36,142,145,136,200,123,111,64,131, -40,40,1,105,215,117,33,177,49,166,97,49,174,240,69,105,173,169,235,154,0,37,10,11,35,146,196,132,162,149,45,99,140,198,24,36,75,104,141,193,108,32,163,0,171,101,203,41,197,24,239,223,191,255,224,193,131,201,100,146,5,224,28,65,232,122,137,233,246,59, -119,66,215,94,156,157,191,123,120,227,253,111,126,243,59,63,248,201,208,173,93,217,0,0,176,24,67,170,81,243,44,65,142,174,172,13,169,121,176,150,84,21,21,65,179,207,218,206,204,8,228,106,62,251,182,210,217,166,85,133,157,72,169,108,70,231,55,214,136, -184,225,175,127,133,235,228,85,219,155,164,123,143,167,94,244,165,207,188,244,178,174,159,57,127,163,4,53,54,185,72,128,24,84,112,163,194,148,171,232,126,53,119,22,254,249,31,254,254,79,254,232,143,214,171,5,72,234,218,246,247,126,239,247,124,225,128, -165,41,171,16,194,217,217,25,34,230,110,190,181,214,34,228,68,87,58,95,250,162,116,222,89,235,173,181,68,146,210,208,117,237,106,213,183,235,20,6,212,13,39,205,90,235,139,162,108,234,170,30,145,179,162,184,238,135,213,186,93,172,218,217,18,4,67,126,0, -0,32,0,73,68,65,84,124,121,126,177,56,155,47,22,171,190,79,12,100,34,203,186,235,250,144,136,200,23,101,93,215,163,209,232,224,224,0,0,250,190,39,5,239,189,53,198,16,21,206,111,24,88,170,172,146,49,2,68,52,198,46,151,43,66,243,248,209,233,39,191,252, -88,21,198,205,24,0,173,117,18,19,135,120,124,112,120,116,56,125,240,197,23,195,122,213,175,219,63,252,131,255,169,241,62,245,29,15,3,164,36,204,4,32,137,53,177,10,130,210,110,112,20,158,25,215,188,220,70,230,93,234,3,0,69,220,254,202,246,239,57,19,110, -82,34,43,178,226,222,114,102,85,126,217,125,164,43,53,147,94,59,19,60,235,120,113,173,76,248,130,92,247,122,57,250,233,153,204,87,220,75,126,141,51,33,238,70,254,100,67,89,122,66,211,132,173,68,239,168,244,63,251,241,15,255,246,111,254,250,227,143,126, -94,21,78,82,186,113,227,248,248,96,170,170,0,220,52,13,34,62,120,240,224,248,96,84,121,11,0,42,73,85,73,5,136,140,177,35,40,85,213,57,199,128,34,146,136,82,138,204,217,114,208,18,81,143,146,82,218,247,48,17,6,230,200,128,108,112,96,21,208,164,2,32,6, -161,170,42,167,202,172,85,51,58,58,58,58,57,190,81,54,245,144,184,157,205,124,81,117,93,231,92,49,30,143,155,102,196,204,161,235,23,48,171,143,39,152,165,110,178,229,47,179,49,134,172,166,148,134,190,255,240,195,15,31,63,126,60,157,78,199,227,241,70, -182,87,180,169,234,187,55,111,94,60,62,251,209,247,191,119,116,124,163,91,173,110,220,121,239,238,157,59,167,179,21,167,0,234,72,5,196,73,76,134,54,188,1,80,69,197,77,179,78,9,0,84,118,100,8,65,160,61,128,4,158,110,12,40,73,6,102,32,219,65,234,86,79, -95,65,137,144,179,73,249,54,117,242,19,147,220,151,223,232,215,23,22,124,113,23,253,117,142,163,59,181,181,171,222,73,118,142,191,151,24,93,255,255,50,56,164,203,95,154,136,106,226,148,82,122,112,250,233,95,252,249,31,255,252,131,159,24,212,249,124,22, -134,238,127,253,95,254,231,236,254,167,34,174,44,172,181,15,30,60,120,231,246,137,1,177,214,166,148,16,148,136,0,9,20,189,115,211,145,173,171,209,170,93,59,231,242,242,233,251,94,37,129,98,86,248,237,214,156,75,59,97,102,239,35,39,101,117,6,2,43,36,70, -32,37,3,156,68,83,25,82,9,224,156,155,86,85,81,213,198,187,16,82,8,237,16,210,104,196,136,198,123,95,184,194,91,199,72,217,251,169,109,123,107,45,25,35,2,67,228,16,2,51,3,97,223,135,199,143,30,125,242,201,39,170,90,151,85,223,247,222,58,116,56,109,70, -135,227,177,183,238,135,223,251,222,143,191,255,253,63,248,195,127,55,61,156,55,227,229,239,254,214,183,62,254,228,254,178,13,136,172,162,32,204,204,214,108,55,125,197,189,202,13,247,176,70,66,68,205,6,105,74,79,243,9,149,0,101,39,131,168,184,223,85, -39,189,52,140,198,155,170,1,94,48,230,114,245,28,200,151,212,147,124,73,16,194,43,76,96,255,186,171,208,127,37,201,145,40,203,85,108,174,89,54,163,159,41,164,24,255,242,207,254,248,131,159,253,120,189,184,80,225,178,112,67,187,30,143,199,211,233,20,17, -163,0,17,25,178,179,217,108,177,88,120,99,14,14,38,206,229,125,16,67,228,62,5,78,138,198,20,206,5,235,84,53,89,179,6,73,113,8,41,90,107,157,51,213,209,157,208,15,41,165,24,2,168,110,232,57,214,40,32,75,4,214,40,234,88,98,76,49,198,32,90,52,117,18,89, -119,221,197,108,145,88,203,178,44,203,122,50,169,99,100,99,180,109,219,251,253,125,239,125,211,52,147,201,164,112,254,244,108,86,53,117,93,215,89,183,38,132,176,238,218,148,146,178,60,126,124,182,156,207,143,142,142,152,249,236,241,233,201,201,73,93, -215,199,135,135,101,89,198,33,252,252,95,62,120,244,240,225,236,241,227,187,239,188,187,156,93,188,123,247,206,168,174,219,62,136,40,130,160,42,136,26,64,218,14,192,108,51,226,38,246,182,229,158,108,210,164,2,128,92,54,155,151,252,7,2,145,77,227,59,87, -125,219,92,8,217,107,105,155,36,54,211,213,244,228,45,223,18,142,114,205,8,188,126,188,216,125,211,159,93,171,112,215,45,124,246,188,251,132,247,181,247,199,127,5,18,137,207,155,29,205,101,27,0,132,16,85,209,90,178,214,102,161,10,34,64,164,16,122,17, -46,138,226,243,71,95,252,237,223,254,237,63,255,221,223,44,151,75,230,216,247,61,34,142,70,245,59,239,188,67,206,134,24,189,247,75,214,59,247,222,249,225,15,190,251,225,71,159,140,234,122,181,90,53,147,105,74,204,170,132,198,34,176,8,139,26,99,70,117, -233,3,17,96,230,221,119,93,215,246,93,8,65,82,28,213,149,136,112,85,231,166,197,246,242,66,223,14,128,130,214,64,136,202,73,84,99,210,229,170,157,76,38,33,242,23,15,31,156,158,159,141,70,147,233,116,58,157,28,118,93,103,173,141,49,245,125,95,85,213,173, -91,183,146,232,108,177,148,178,96,149,143,63,254,248,214,221,59,185,208,77,41,61,124,248,112,126,49,251,226,139,251,7,7,7,217,51,99,58,157,214,69,121,231,230,173,81,109,79,78,78,190,251,79,255,248,221,127,250,135,81,93,175,22,179,20,134,208,183,39,119, -239,125,243,221,175,173,187,238,236,98,94,215,181,115,150,12,56,231,162,218,124,110,207,122,25,153,125,5,0,85,85,165,148,0,192,218,13,137,57,107,225,58,218,156,243,101,75,129,101,21,85,64,99,32,247,39,208,192,230,104,155,69,189,183,128,63,48,130,81,101, -102,4,121,50,32,169,74,0,164,34,27,137,93,178,112,121,154,244,197,188,170,76,125,204,11,96,87,20,236,28,185,247,231,242,54,211,203,248,220,100,182,27,95,181,191,218,121,133,47,111,67,122,91,143,40,172,130,198,88,227,29,41,229,228,192,204,214,96,85,21, -109,183,38,148,166,246,63,248,193,119,255,244,79,255,228,211,79,63,229,161,87,101,208,104,13,114,210,122,84,31,30,31,59,231,226,208,21,206,214,117,83,20,85,98,61,61,61,63,59,59,39,58,65,219,34,34,145,201,116,29,84,1,133,212,13,228,172,37,83,151,30,73, -145,84,52,41,176,53,216,173,23,68,89,59,200,18,153,36,41,196,20,99,60,62,62,38,162,174,235,66,140,10,64,6,172,243,198,251,190,93,83,219,231,197,81,150,0,212,70,214,117,55,76,38,19,80,141,194,67,138,220,169,95,204,35,43,34,38,107,110,220,184,97,11,31, -66,104,219,150,53,101,60,246,226,226,44,75,140,74,98,244,52,61,152,156,28,30,85,117,233,12,204,206,47,62,249,228,147,197,108,94,85,85,26,250,213,98,174,84,72,12,223,250,230,215,63,248,229,71,227,166,202,240,66,81,20,0,66,144,231,72,212,146,65,133,33, -14,217,14,181,107,139,60,52,66,212,137,40,0,56,231,172,241,156,34,0,32,136,201,229,31,128,67,4,99,115,235,6,52,59,167,146,128,64,150,9,182,244,164,155,139,178,41,14,81,174,180,97,250,53,57,178,217,223,52,100,242,171,142,246,108,14,17,99,220,165,125,67, -232,172,227,48,12,93,59,42,138,182,91,252,221,223,254,253,223,252,247,191,252,201,79,127,52,159,207,79,42,37,80,20,37,130,129,67,61,106,110,222,188,169,72,170,154,20,124,81,77,166,135,227,201,180,93,206,31,61,62,35,162,200,161,44,235,162,40,16,89,147, -26,4,17,141,49,57,0,180,166,44,156,49,89,85,84,140,49,204,156,86,157,72,226,132,64,74,100,145,20,64,50,15,35,95,173,181,214,24,20,145,62,164,110,136,7,22,34,231,57,82,171,72,33,241,16,151,171,118,29,19,27,99,178,210,190,247,222,23,21,146,37,34,91,215, -179,229,34,51,170,214,221,106,189,94,47,151,203,213,106,145,197,133,203,178,240,214,141,71,163,155,199,71,147,201,196,18,90,107,62,249,228,163,15,126,246,179,190,93,89,107,13,194,208,181,166,108,151,139,217,183,190,245,141,131,127,248,199,200,41,132, -136,136,117,93,107,138,14,136,153,17,16,140,1,103,172,65,67,96,13,230,161,243,36,155,54,166,181,54,1,167,216,171,169,118,22,0,34,17,0,192,88,3,160,72,12,2,160,168,12,106,45,102,31,139,253,137,171,109,4,62,249,205,21,149,197,107,107,23,93,31,167,124,30, -187,66,175,68,71,175,121,112,219,27,49,219,125,230,23,40,25,211,175,85,50,124,213,207,139,100,64,20,84,84,80,84,68,196,146,113,100,138,170,236,251,246,226,252,209,255,248,254,63,255,241,127,253,79,159,126,246,137,115,56,174,28,167,21,160,81,16,0,28,66, -104,154,102,60,157,180,125,111,209,196,196,206,216,201,225,209,221,175,189,251,233,47,126,62,95,173,141,49,72,162,34,32,138,72,136,134,208,90,34,81,17,78,6,17,136,172,49,69,81,0,129,247,46,10,11,82,219,182,93,59,4,137,198,121,239,75,63,114,227,17,157, -157,207,32,155,5,24,66,107,81,4,2,139,200,178,29,74,81,231,92,233,200,22,222,57,151,88,136,232,193,217,227,12,191,169,106,93,215,166,44,209,91,239,125,169,178,60,61,141,49,174,187,85,215,117,143,30,61,90,175,151,214,218,123,239,220,237,186,206,90,186, -117,251,198,241,225,209,100,84,123,107,0,165,235,194,167,31,127,252,241,199,191,84,22,202,147,49,32,8,114,126,122,246,206,215,127,235,238,221,187,143,47,102,198,16,17,88,107,133,160,50,197,70,98,156,25,0,172,45,202,210,171,142,215,235,117,8,161,239,123, -85,246,222,123,239,84,117,24,6,131,150,128,40,211,96,243,209,148,67,100,117,182,32,64,5,53,64,138,140,104,12,10,130,185,52,228,182,89,171,244,188,8,220,42,181,225,11,116,6,95,176,132,94,96,23,127,85,7,238,185,232,235,19,87,166,95,97,135,224,171,124,211, -87,229,13,110,38,161,173,53,104,65,36,133,8,44,81,122,227,125,183,92,252,229,95,254,241,95,255,183,63,95,204,207,73,134,176,30,170,170,138,81,17,56,115,220,69,228,240,248,168,172,154,200,98,157,229,148,188,181,190,170,14,14,143,63,165,15,219,110,240, -190,111,214,203,188,8,8,173,51,206,21,153,187,68,10,40,156,24,132,172,241,214,88,87,23,69,193,204,73,24,132,227,208,247,49,16,145,65,45,171,202,251,114,181,94,139,64,224,212,47,151,136,104,157,243,222,59,95,154,128,206,23,198,24,5,236,135,176,110,187, -200,41,143,176,113,226,76,218,72,128,96,231,81,165,44,75,190,152,33,106,81,20,179,197,197,124,62,95,46,231,222,251,209,168,89,44,22,85,85,76,38,147,163,163,131,241,168,41,188,119,134,66,8,95,124,113,255,163,143,62,58,63,61,83,96,102,142,67,47,137,149, -83,219,174,150,203,197,55,191,249,245,31,253,236,167,121,86,134,53,57,107,209,154,156,219,135,129,243,240,80,158,4,170,235,210,24,204,205,61,230,200,140,222,123,95,212,67,47,160,130,74,198,216,194,90,1,138,49,14,41,161,26,3,40,64,138,132,66,138,2,136, -170,9,92,113,9,205,121,27,131,37,207,139,192,235,236,236,47,22,82,203,227,170,246,85,7,157,223,98,70,122,85,255,183,47,53,19,62,247,221,41,203,88,169,104,244,214,86,85,165,137,99,232,126,248,131,239,253,232,135,223,251,206,223,253,245,23,159,127,234, -44,120,171,136,28,186,57,0,48,111,38,221,157,115,183,111,221,245,222,199,200,172,96,200,144,181,134,156,247,229,16,82,2,25,11,244,125,15,0,202,226,92,33,78,0,200,89,68,50,8,40,160,202,44,0,198,144,49,134,44,170,154,3,24,23,206,59,107,22,203,85,8,18,50, -223,55,132,233,100,2,104,134,97,56,159,207,218,182,133,190,119,206,25,99,142,170,141,246,97,18,206,22,188,204,108,189,63,56,56,72,34,140,164,160,40,220,246,29,16,70,78,237,106,237,189,175,154,250,225,195,135,170,92,150,101,85,149,170,10,32,247,238,221, -187,119,247,246,168,110,84,18,128,16,217,229,114,153,7,104,114,44,169,164,182,91,1,10,75,66,229,139,139,139,119,238,221,57,58,58,58,159,207,56,176,48,27,99,48,37,68,244,214,130,8,136,196,24,64,24,16,74,239,188,53,222,154,185,202,108,54,91,47,103,147, -201,228,240,240,48,112,216,224,132,70,189,49,104,140,53,74,17,0,68,32,203,119,10,131,170,202,102,194,223,21,219,10,240,217,211,217,115,217,27,59,214,226,107,156,72,95,204,239,219,203,112,186,29,229,193,167,143,163,79,53,229,191,250,250,240,205,205,15, -191,212,172,75,68,170,200,146,148,197,18,69,150,243,199,143,30,126,254,249,159,253,201,31,253,236,199,255,163,107,103,227,170,92,175,46,134,36,227,166,12,33,42,218,76,41,100,14,174,240,199,199,199,73,51,152,76,42,1,8,201,249,241,193,180,105,154,208,173, -99,228,97,72,202,2,130,85,5,185,209,158,188,120,95,162,33,4,66,4,17,129,152,0,24,13,33,226,184,169,154,170,170,235,186,44,231,23,231,243,117,215,15,195,96,162,20,117,211,52,213,120,60,182,133,191,152,205,114,146,81,213,139,249,44,83,100,156,115,85,85, -1,145,245,190,174,71,235,174,15,33,68,102,34,138,204,33,165,62,197,98,232,117,136,167,231,103,211,233,180,239,219,163,163,163,209,168,113,206,89,71,239,222,251,218,123,95,123,103,220,140,12,65,26,36,165,200,41,158,62,122,248,224,193,131,139,139,139,140, -208,102,163,197,172,148,163,137,151,171,249,205,123,95,187,119,239,222,197,98,158,84,44,161,136,128,166,12,173,91,107,84,157,49,185,42,19,107,73,4,136,10,196,73,140,195,249,121,183,92,46,137,200,170,85,17,80,224,168,137,200,122,103,8,75,103,134,16,173, -33,32,66,52,10,168,138,73,64,85,195,115,111,252,115,43,195,215,247,3,125,237,26,231,50,29,239,171,230,19,190,210,197,253,58,60,66,72,206,57,239,125,70,227,46,206,207,191,251,221,239,254,211,119,190,243,193,79,127,8,50,132,161,151,152,154,186,228,216, -173,22,243,201,116,52,164,205,156,67,18,46,124,81,54,117,8,193,90,235,136,56,2,179,58,231,110,222,184,117,116,114,243,236,209,231,109,223,143,74,163,44,68,214,251,82,32,13,27,78,188,33,53,72,22,12,169,106,140,131,8,90,107,201,26,68,178,214,140,234,141, -72,190,34,169,160,117,101,59,132,12,126,128,33,99,109,198,54,136,104,254,232,62,51,119,237,16,134,20,185,205,231,207,162,90,122,239,135,24,69,132,172,201,203,40,15,157,90,129,243,217,133,181,52,30,143,39,147,73,140,161,105,154,175,127,227,221,123,119, -239,56,231,86,171,197,120,52,42,10,63,244,125,219,117,139,197,226,252,252,60,75,164,134,16,140,49,33,4,34,204,64,209,48,12,49,198,27,55,110,228,22,131,113,78,85,11,239,179,104,234,70,253,9,55,86,100,41,165,24,163,181,118,50,29,25,139,162,105,185,92,46, -150,179,163,230,8,65,69,20,98,236,129,189,122,99,45,90,167,32,164,98,8,200,26,34,155,227,80,85,67,216,134,156,226,181,42,195,183,49,25,243,134,48,132,69,52,91,13,12,202,218,162,25,113,201,140,147,221,84,76,102,1,43,130,129,61,31,183,173,135,225,171,138, -127,230,37,178,159,132,101,43,89,251,234,62,132,122,213,158,119,169,246,219,215,185,18,112,187,139,87,85,69,201,53,137,130,136,8,144,58,231,178,224,138,170,122,111,203,8,58,172,188,179,214,208,47,127,254,211,255,254,87,127,254,253,127,254,167,197,236, -20,134,22,69,11,100,4,140,125,52,166,44,138,186,27,32,18,69,136,2,58,174,170,97,232,75,72,196,189,193,42,176,178,40,184,218,85,7,224,234,131,163,227,7,247,63,158,212,53,32,129,49,44,216,245,189,120,241,222,131,42,247,129,136,202,162,42,93,85,26,199,66, -137,129,20,73,145,200,35,25,107,232,104,236,74,87,205,151,203,245,122,221,135,120,251,230,212,120,203,188,230,216,89,203,198,24,34,97,73,69,57,37,162,59,119,199,69,81,44,150,179,249,124,158,211,123,74,169,143,29,168,246,109,183,235,133,250,17,77,15,154, -219,55,190,225,124,105,141,129,148,190,126,239,221,187,119,239,78,199,147,202,148,149,113,190,169,36,69,163,193,12,253,252,179,79,86,15,63,63,125,252,113,81,194,186,15,84,148,3,249,30,202,85,164,166,170,128,220,176,234,33,164,247,238,222,153,54,35,14, -220,13,220,52,13,131,26,107,172,53,89,120,138,148,64,132,153,135,148,144,76,20,149,129,93,209,220,190,251,174,121,252,248,209,163,71,23,102,157,153,37,6,192,163,109,67,164,196,77,99,13,18,168,164,161,211,190,205,163,228,69,81,56,239,200,12,204,26,56, -129,90,36,3,232,146,80,98,64,83,102,177,27,221,48,90,73,21,146,128,131,34,199,21,17,25,131,132,4,155,86,136,108,220,35,242,120,156,104,158,194,81,83,110,209,19,163,168,91,206,33,161,1,34,144,204,168,65,201,54,137,68,88,168,219,121,84,111,39,13,183,125, -248,173,104,147,69,5,212,47,119,39,184,230,14,241,214,210,224,222,24,254,165,48,69,65,133,29,137,217,123,159,25,2,204,204,202,214,90,145,255,143,186,55,255,145,227,74,210,4,205,236,189,231,71,68,228,65,82,34,69,137,98,169,171,106,170,171,103,118,129, -193,0,3,236,254,211,139,94,96,129,61,128,153,157,238,174,110,212,213,221,42,73,165,210,85,34,37,222,121,71,70,132,31,239,48,219,31,204,253,133,103,100,146,98,85,215,96,176,1,65,72,146,145,113,184,63,187,191,239,179,24,125,148,196,198,96,85,56,253,72, -156,186,186,46,55,235,213,39,31,255,235,175,254,241,23,223,124,245,135,205,229,57,112,100,102,93,11,169,176,15,17,73,32,48,238,190,84,223,79,68,44,137,153,99,244,174,152,13,83,96,67,42,239,107,200,245,33,212,209,0,0,147,137,49,210,232,221,172,181,204, -28,40,96,111,173,21,64,3,168,194,181,24,99,180,0,88,154,178,44,109,81,206,102,179,62,132,36,208,123,31,35,111,186,150,136,106,99,21,31,135,136,48,199,190,239,137,8,144,173,181,123,123,123,198,24,107,41,165,84,215,165,136,116,93,167,238,70,39,230,179, -202,233,253,157,205,102,119,239,222,187,123,247,238,222,222,158,246,42,115,107,171,247,253,229,229,229,201,201,201,209,209,145,198,52,25,197,97,244,139,231,159,67,8,101,85,223,187,119,111,211,52,70,92,38,139,95,31,140,169,243,213,211,165,172,98,213,237, -86,176,187,2,131,84,245,195,90,91,150,101,30,175,103,84,137,194,248,8,65,80,44,2,139,130,224,164,178,70,172,233,124,28,41,187,140,186,81,78,87,62,38,198,33,216,8,0,42,9,83,249,46,48,64,109,242,166,123,93,38,177,29,57,162,0,226,128,227,65,32,96,65,2,64, -214,40,141,8,244,118,96,206,63,33,29,205,50,197,59,162,218,127,193,6,201,159,241,130,127,194,175,8,9,128,110,59,210,228,103,140,153,137,153,77,13,206,88,107,80,177,25,48,24,79,60,168,171,87,175,94,254,246,215,191,250,135,191,251,127,191,253,230,107,3, -169,116,118,20,77,25,68,221,21,199,134,154,133,166,148,35,45,17,245,125,207,33,162,27,150,129,168,206,239,124,62,223,59,56,156,45,230,125,179,30,206,5,8,179,248,16,174,244,168,165,79,2,69,81,24,91,24,103,166,120,14,72,140,72,214,88,91,217,170,170,4,77, -211,181,203,203,53,36,38,196,194,21,206,58,109,204,216,194,173,88,66,8,194,201,34,144,179,26,88,108,85,215,165,67,68,149,223,215,113,168,181,182,176,150,136,230,243,249,187,247,238,222,187,119,111,111,111,175,116,133,53,198,57,99,13,10,167,16,66,179, -217,92,92,156,93,92,92,92,94,94,104,167,39,167,51,249,129,204,49,198,174,107,239,28,28,62,120,240,224,201,211,167,4,67,162,190,77,67,38,56,21,157,196,78,149,200,247,246,246,84,101,163,105,26,101,63,150,101,89,150,37,51,95,94,94,170,44,242,40,170,61,188, -166,247,190,154,57,66,0,228,36,156,98,66,74,198,1,217,74,88,223,53,38,136,152,28,232,178,36,177,13,226,80,249,211,96,92,204,34,8,9,199,77,31,3,99,106,216,71,230,70,156,29,42,194,14,12,170,97,11,32,14,204,44,212,1,38,35,189,221,42,78,187,181,105,185,50, -9,164,31,66,24,76,49,107,127,134,241,252,165,4,176,211,149,116,20,39,210,178,175,209,140,73,9,152,81,4,129,17,208,24,50,69,129,36,171,229,69,85,85,214,81,228,148,82,52,198,24,68,34,250,244,119,255,242,155,223,252,230,215,191,252,167,147,227,163,186,112, -85,89,114,10,201,171,251,103,197,38,26,145,196,76,68,48,218,30,42,120,138,101,121,126,209,117,221,162,168,244,42,249,20,75,162,197,254,222,237,219,183,15,110,221,57,139,94,16,8,237,56,140,230,105,96,137,18,149,87,238,128,208,56,0,70,49,0,194,41,197,65, -231,55,128,209,150,63,86,69,217,186,182,42,202,18,193,90,155,4,162,15,76,41,113,136,161,87,148,150,25,120,196,41,198,100,8,80,196,16,25,68,1,112,198,0,51,1,40,197,254,222,189,123,119,239,222,173,235,25,34,136,176,115,85,105,141,72,10,125,183,222,92,94, -94,156,157,157,157,173,55,151,41,165,148,116,213,148,210,187,182,101,133,166,24,109,219,34,194,187,239,190,107,173,229,196,153,21,160,128,59,24,215,43,228,210,70,121,207,217,158,137,232,238,221,187,39,39,39,42,9,169,244,17,173,63,71,120,13,77,47,29,0, -84,133,16,160,19,102,78,16,57,129,33,78,152,210,204,148,108,128,21,146,36,158,129,64,8,82,15,74,146,6,20,32,0,71,68,90,135,235,42,3,25,100,50,6,0,154,42,203,78,235,76,26,40,255,140,34,200,64,6,64,24,68,144,0,129,233,237,18,59,59,17,14,192,157,31,72,110, -152,184,76,77,238,47,14,63,255,179,230,126,87,118,101,241,248,201,95,87,136,75,98,66,33,67,0,196,50,232,150,9,164,91,7,123,49,198,208,117,0,236,136,46,206,142,255,240,135,63,124,245,197,151,95,253,225,179,231,207,159,175,215,151,251,243,197,172,46,251, -174,105,219,141,1,100,224,81,55,79,80,196,0,196,113,169,134,30,14,68,76,49,190,122,245,106,181,90,46,246,15,153,7,200,11,91,44,170,122,177,127,112,120,120,184,90,158,19,121,33,36,180,64,162,123,123,114,20,221,166,88,41,81,74,204,76,36,168,37,46,11,144, -32,162,65,178,100,208,18,160,57,152,45,170,162,86,82,85,211,180,109,223,197,24,141,32,129,56,103,141,49,33,14,175,28,117,129,98,10,156,66,240,157,49,198,26,44,139,186,174,235,247,239,127,184,88,44,222,125,247,221,131,131,3,36,136,49,22,206,85,206,6,223, -113,240,109,179,89,175,47,47,150,103,103,103,39,151,151,203,174,107,243,62,9,101,150,168,241,228,227,225,189,79,41,46,22,179,217,108,230,87,151,136,146,211,245,92,137,169,199,153,102,152,106,192,26,160,66,8,117,93,23,69,177,217,108,78,79,79,251,190,175, -170,74,115,215,220,143,200,168,3,17,97,223,19,17,146,177,48,126,28,17,226,100,74,33,116,68,12,214,0,144,72,212,70,78,107,226,240,121,216,48,38,16,11,104,17,137,145,65,8,7,226,162,70,52,146,221,6,4,227,164,253,131,8,192,130,36,122,36,16,208,8,241,159, -154,142,94,47,14,111,180,195,191,108,65,248,111,204,108,89,228,74,212,83,114,90,222,155,165,123,60,174,52,132,128,153,37,69,17,65,96,139,132,150,0,160,89,173,156,51,18,186,239,190,251,238,211,79,127,247,229,31,190,120,254,226,217,122,189,62,59,121,233, -156,155,151,5,97,90,175,206,67,8,4,98,156,139,105,43,162,44,132,105,200,86,128,200,168,202,45,34,50,199,151,47,95,158,158,158,222,121,247,126,105,172,35,23,188,103,178,68,84,86,213,252,240,176,60,154,67,31,53,158,59,48,64,172,33,52,165,100,200,110,25, -131,204,26,58,136,98,89,86,68,36,56,28,62,77,97,144,69,80,234,178,170,107,4,160,46,248,20,99,244,33,48,87,165,179,164,70,194,73,216,16,22,133,19,103,137,72,82,47,34,117,233,202,178,188,117,176,55,159,207,111,221,186,117,235,246,123,234,68,18,199,194, -22,179,178,50,6,133,99,232,218,24,188,239,219,208,183,237,102,189,90,95,174,215,151,77,183,153,98,77,18,167,148,18,243,184,130,202,24,5,199,148,101,249,222,123,239,173,154,141,136,164,180,221,192,163,209,76,237,86,113,225,218,188,205,252,1,165,122,17, -81,85,85,101,89,102,236,196,106,181,2,184,1,236,162,65,210,90,107,140,24,68,33,97,16,132,68,140,190,111,140,177,100,11,103,75,85,232,82,58,104,227,20,71,14,12,17,37,138,24,136,150,5,128,10,68,51,80,169,80,115,8,78,87,142,146,110,56,147,108,56,131,206, -175,8,1,107,153,249,182,77,202,33,19,29,243,81,188,54,225,36,1,190,38,27,62,165,80,192,95,78,18,234,207,232,205,108,195,50,108,23,119,188,97,183,128,164,152,98,148,20,173,181,174,176,192,169,235,219,190,105,79,79,142,126,255,251,79,63,254,151,223,190, -120,241,156,153,65,146,150,34,251,243,74,7,95,125,183,97,102,103,140,49,118,155,68,1,8,14,140,18,214,174,23,162,34,81,12,18,17,93,156,158,157,157,158,54,235,181,49,174,42,103,204,44,0,100,93,81,207,14,111,221,62,184,117,251,242,213,165,146,196,133,208, -162,51,4,128,196,73,196,110,137,44,41,37,138,49,89,171,83,135,193,253,3,49,2,2,167,148,72,4,13,26,99,0,137,25,10,52,139,122,102,145,186,174,179,164,225,135,19,71,225,104,172,53,4,34,80,150,38,120,171,69,87,61,12,30,171,91,7,251,133,177,198,24,3,40,49, -145,3,103,73,32,245,77,27,124,223,117,77,219,172,55,155,205,166,89,43,202,108,210,183,208,13,167,172,236,135,156,145,106,26,57,63,168,62,124,248,193,119,79,159,100,225,192,172,235,151,251,234,56,178,162,167,244,29,109,144,108,54,27,93,80,117,120,120, -104,140,105,219,246,242,242,178,235,58,231,28,51,59,231,244,69,134,223,210,221,141,172,234,91,8,160,81,55,64,74,192,145,64,24,153,192,145,49,154,13,21,216,50,105,20,35,6,22,225,36,1,20,51,15,22,208,137,114,31,145,64,200,130,240,152,97,141,208,205,161, -31,32,2,52,136,104,16,235,96,1,229,45,231,34,87,27,51,40,42,98,132,87,195,223,235,226,225,191,177,159,185,99,135,127,129,132,22,89,201,126,147,192,206,99,118,154,223,37,90,100,176,132,152,154,203,245,147,39,223,127,254,251,79,31,61,250,227,243,167,223, -111,86,171,182,109,133,99,74,33,122,47,146,74,99,80,162,239,58,37,16,144,115,49,198,190,143,67,3,115,178,243,74,48,203,162,24,221,101,107,172,177,68,77,211,172,215,235,166,89,215,243,189,220,16,36,99,170,122,190,127,112,107,255,246,237,203,147,167,136, -6,16,137,172,53,132,36,40,32,0,73,117,51,198,11,197,60,132,136,232,131,49,6,173,69,139,142,172,214,48,68,150,69,204,128,230,142,22,141,155,205,171,162,108,93,225,187,53,107,225,194,232,8,13,2,114,226,148,168,112,206,208,222,124,182,191,191,95,85,213, -240,46,49,244,210,239,237,47,230,179,186,40,10,107,201,18,132,16,53,6,182,205,122,179,90,94,94,156,47,151,203,118,189,82,197,254,16,2,8,137,224,72,80,218,38,156,200,81,131,155,49,90,22,82,223,179,49,54,159,156,156,73,78,251,162,101,89,234,84,86,91,62, -109,219,118,93,87,85,149,106,100,233,191,206,102,179,229,114,57,190,227,144,184,234,255,209,20,130,24,89,251,222,162,159,69,4,11,131,204,156,82,24,57,77,2,104,16,217,136,183,100,16,17,169,64,160,196,224,35,196,1,209,146,0,24,32,33,24,86,149,13,65,198, -226,74,222,136,144,0,80,72,48,105,131,213,136,10,219,107,79,231,173,206,180,69,78,8,162,11,125,245,82,170,31,188,158,151,146,16,9,233,86,157,55,239,117,184,210,56,25,235,239,29,192,235,206,239,254,160,49,107,56,130,235,107,131,105,168,151,199,232,204, -0,64,128,106,39,36,224,189,143,41,101,255,42,169,247,222,159,159,159,63,126,252,237,167,159,124,242,197,23,159,47,207,79,81,64,132,131,239,152,163,37,66,73,40,28,163,79,17,200,36,34,50,232,36,113,80,25,105,77,17,71,86,120,190,167,32,192,34,41,196,129, -242,147,162,49,38,38,255,253,163,71,127,245,227,159,190,115,247,125,61,52,77,239,77,93,212,123,123,139,131,195,197,222,65,85,85,109,219,86,85,69,198,36,224,202,20,194,81,27,244,249,66,17,25,68,228,24,123,128,186,158,235,91,18,96,110,78,48,162,193,97, -89,75,233,10,0,10,49,114,136,36,0,146,202,194,106,17,149,210,44,198,72,132,58,11,189,125,120,107,62,159,47,22,51,213,92,179,214,22,133,171,23,251,101,89,90,37,26,113,244,49,246,125,215,119,77,223,108,124,215,52,235,213,242,242,98,189,94,107,196,27,154, -204,0,222,251,217,108,209,94,172,214,235,181,14,33,75,99,214,77,99,171,121,211,52,11,127,128,136,247,239,223,255,230,155,111,148,186,145,181,170,6,82,31,98,238,202,212,117,77,68,77,211,244,125,175,193,176,44,75,221,147,49,155,205,68,228,213,171,87,207, -159,63,87,161,144,124,192,6,41,58,196,203,166,213,31,52,168,22,70,81,123,220,39,166,36,145,193,50,168,54,184,5,176,68,37,121,212,185,94,236,4,173,35,231,172,139,132,2,38,166,232,99,20,1,50,165,69,43,100,0,193,155,66,155,103,198,24,231,156,81,189,47,145, -60,94,98,253,34,198,136,72,136,177,52,248,134,36,78,245,72,237,213,112,199,89,159,3,53,221,197,63,153,12,241,223,9,152,246,90,43,29,179,26,18,72,41,49,39,4,16,34,73,41,36,143,2,68,84,213,5,115,92,175,87,151,151,151,79,191,251,234,209,163,71,95,124,241, -197,209,203,231,93,215,137,174,49,146,196,204,192,17,37,1,11,64,18,72,70,157,25,11,130,8,37,16,51,174,111,22,109,78,79,132,29,71,143,192,194,192,26,30,141,98,30,98,106,219,246,242,98,217,247,253,108,206,136,132,68,104,200,186,210,213,179,106,177,55,95, -236,7,159,162,176,97,99,6,26,168,201,245,210,48,235,27,26,16,100,16,67,8,154,128,17,169,171,17,68,44,12,69,209,42,196,232,70,167,33,45,3,136,209,106,168,209,5,157,85,85,234,148,82,68,156,51,117,93,107,159,3,17,203,178,172,235,26,109,89,88,107,8,128,83, -228,192,49,250,190,13,93,219,181,155,102,189,90,173,86,235,245,218,183,93,8,97,40,222,208,34,134,124,139,115,219,179,109,219,162,40,157,51,122,137,230,243,250,206,157,59,191,255,253,239,173,69,107,173,174,230,86,142,152,14,72,244,40,199,24,55,155,141, -126,30,107,109,223,247,101,89,182,109,171,223,119,181,90,93,92,92,172,86,43,117,82,26,111,119,240,159,228,74,50,6,17,33,38,17,241,12,34,144,210,112,5,24,24,133,73,152,132,81,201,193,169,71,68,18,132,4,66,1,129,17,146,97,98,136,14,201,26,147,132,88,90, -97,196,68,136,152,176,4,0,163,59,208,146,143,227,72,198,26,55,248,17,227,4,160,247,209,24,87,148,115,136,205,219,212,132,140,132,168,226,192,98,128,112,202,191,26,237,240,223,106,129,127,217,118,206,212,32,13,96,244,33,112,50,198,84,101,105,140,77,62, -244,190,173,203,74,18,139,8,74,88,95,94,62,121,242,228,147,223,253,235,215,95,127,125,252,234,233,122,189,110,214,27,129,100,173,69,129,24,125,140,209,25,165,50,136,242,149,144,25,16,136,40,38,17,17,76,192,218,253,64,25,69,248,100,138,208,69,22,237,83, -39,97,26,25,43,42,255,190,90,173,142,142,142,62,92,45,231,139,125,84,165,115,32,180,166,170,103,179,189,253,91,183,110,53,77,35,137,147,242,92,173,35,78,214,22,34,105,43,95,48,188,81,18,33,239,59,68,25,78,33,51,142,229,80,65,70,117,223,6,12,7,199,68, -100,173,157,205,102,186,235,151,8,179,238,189,134,62,231,140,242,15,115,42,232,156,51,214,16,33,72,242,193,167,16,83,232,187,118,211,181,155,102,125,185,190,188,92,158,159,173,151,151,109,219,166,36,0,36,100,16,117,104,102,52,28,105,254,153,85,82,85, -198,191,239,251,178,174,110,223,57,116,133,73,145,85,196,93,227,222,212,133,21,69,161,65,85,61,130,166,154,77,211,104,228,233,186,238,226,226,98,185,92,34,162,42,32,195,54,87,103,13,203,0,64,198,17,26,107,12,0,197,24,89,132,89,132,72,82,100,22,73,0,200, -194,44,49,49,32,145,84,54,169,142,115,68,0,17,3,9,129,0,57,5,111,200,25,91,2,64,96,73,81,84,23,60,198,198,24,99,204,48,85,178,6,209,18,162,1,161,148,146,128,154,15,253,224,218,211,43,0,110,156,102,158,200,74,30,31,126,23,5,116,2,249,111,176,163,191,84, -213,247,186,225,190,8,87,85,73,136,222,119,237,122,5,200,165,179,243,186,234,187,22,82,60,59,63,249,226,243,63,252,235,191,254,243,119,143,190,109,154,198,24,115,126,242,202,57,87,85,6,209,197,24,99,138,6,161,168,108,215,117,164,189,70,209,30,95,50,128, -83,81,218,65,23,147,1,118,49,122,50,154,167,134,71,68,218,42,249,49,115,187,105,78,78,143,150,203,229,237,59,247,202,186,22,196,148,132,144,108,225,170,186,62,188,117,251,236,252,162,107,27,34,178,182,48,70,9,171,42,150,59,66,2,133,128,244,88,99,18,14, -41,82,236,129,208,146,69,26,78,161,181,214,24,26,118,223,105,247,31,68,64,180,154,98,102,231,108,89,150,58,193,215,126,163,49,168,157,30,229,64,168,65,198,232,25,129,153,99,232,99,223,5,223,53,155,85,223,182,155,205,122,163,16,185,174,75,41,225,80,188, -110,103,238,32,232,156,211,188,81,229,140,125,98,137,113,62,159,151,85,161,218,225,7,7,7,203,139,182,239,251,182,109,139,162,208,217,195,176,128,145,117,153,246,224,17,52,72,170,17,106,58,122,122,122,186,90,173,140,49,250,141,166,10,44,249,255,90,7,18, -65,26,26,194,48,34,84,7,105,124,65,72,194,148,146,2,36,136,200,72,50,6,16,16,68,24,1,99,26,148,74,83,82,131,66,178,14,209,90,17,96,68,172,82,111,192,16,7,149,9,39,34,65,35,44,214,20,132,192,73,32,1,26,87,56,35,44,190,107,11,243,118,141,153,81,205,81, -165,251,152,196,108,85,116,254,199,209,23,222,210,20,173,49,193,123,14,30,17,103,243,170,176,166,107,155,179,211,163,151,207,159,126,241,249,239,63,254,151,127,126,246,236,137,112,116,206,112,138,109,211,207,103,54,198,208,183,109,110,196,197,148,186, -62,34,34,2,1,12,9,21,51,99,56,95,124,0,0,32,0,73,68,65,84,139,230,7,64,32,148,68,235,77,97,36,4,208,197,9,72,130,136,164,2,192,2,36,218,209,26,8,222,137,153,16,80,160,247,237,114,185,188,184,184,240,222,215,243,57,0,196,148,44,50,26,167,250,243,117,93, -171,50,231,112,83,25,85,245,48,203,28,2,0,146,181,214,26,99,130,64,30,139,13,53,33,82,20,6,137,196,86,19,57,77,189,244,21,162,244,106,96,117,93,207,231,115,231,182,155,15,135,148,118,140,90,0,160,129,11,17,57,165,228,251,24,250,182,221,180,155,245,102, -181,110,154,166,105,154,208,123,73,172,59,215,180,9,201,12,250,43,138,255,86,35,212,249,30,89,87,86,149,170,119,27,145,133,89,220,190,125,251,226,252,169,182,76,167,86,71,68,122,205,53,32,135,16,218,182,213,215,81,22,165,74,96,232,191,2,128,182,70,175, -247,26,16,81,56,14,98,165,131,17,198,60,144,220,54,200,37,201,224,55,17,2,59,103,136,134,204,150,205,48,134,176,214,37,224,24,61,98,32,235,144,80,115,158,153,41,137,18,0,104,34,26,133,155,77,183,110,187,194,85,139,189,195,249,124,79,27,33,100,43,32,10, -33,192,27,177,208,3,159,112,98,27,219,44,116,103,210,143,242,231,11,26,254,119,2,154,78,211,81,64,136,68,132,18,125,127,242,234,236,139,223,127,246,213,215,159,127,245,229,23,221,102,221,181,27,145,30,65,124,223,39,14,36,220,183,49,215,18,136,128,128, -41,248,174,239,170,106,198,40,194,156,56,169,173,9,64,228,228,6,0,160,2,69,81,4,145,104,96,171,9,145,238,40,103,38,17,0,198,171,212,105,2,68,20,239,253,229,229,229,249,249,185,30,35,245,193,130,198,22,165,43,107,174,103,139,197,130,153,131,239,147,182, -211,140,189,81,98,75,31,202,66,16,66,70,6,34,32,98,16,97,9,33,24,163,22,133,132,38,119,237,155,62,230,161,156,136,164,196,250,218,35,78,5,53,185,221,78,8,12,0,75,140,62,122,239,187,182,107,54,235,203,213,106,189,236,154,182,107,155,16,194,48,21,103,100, -134,220,11,37,178,68,84,88,167,228,9,189,95,101,81,0,192,247,79,30,151,103,139,119,222,125,183,94,204,223,127,255,254,31,191,121,162,190,35,165,180,217,108,180,137,85,85,149,150,169,0,160,109,27,205,45,181,129,180,92,46,181,14,44,203,82,255,85,77,113, -74,0,200,180,61,67,132,41,229,20,2,65,82,138,136,104,200,141,115,44,86,176,47,39,70,68,6,199,226,16,12,160,36,16,200,151,206,26,136,49,165,36,8,36,156,97,61,68,107,245,140,22,133,145,251,20,216,175,252,234,242,248,178,185,119,255,65,105,31,84,229,60, -9,66,16,50,182,118,54,190,77,58,74,128,244,255,103,205,208,182,221,212,101,21,56,126,253,237,183,159,125,250,241,87,95,125,241,242,249,211,203,229,217,222,172,238,218,149,15,157,37,50,86,36,165,224,219,24,99,233,10,67,20,35,247,125,104,187,129,166,84, -85,135,155,182,81,215,158,253,58,8,50,39,229,201,35,35,131,86,131,194,128,154,123,146,8,32,129,34,185,153,65,19,180,177,140,70,1,50,164,168,145,245,242,242,252,244,116,179,217,164,148,128,8,120,224,147,23,69,65,117,189,191,127,8,0,203,139,243,20,189, -49,206,56,176,8,148,151,79,140,226,194,131,53,90,3,227,130,203,237,71,5,221,150,101,70,168,205,86,17,207,88,203,34,137,185,237,186,16,227,208,239,113,102,54,155,25,107,7,48,42,2,16,170,48,133,239,55,28,147,247,222,119,141,239,187,190,217,52,237,186,221, -52,93,215,245,125,159,84,239,148,129,7,188,144,65,140,136,198,24,32,34,227,220,106,92,231,86,41,25,37,52,39,203,115,42,202,166,109,223,185,119,247,246,237,219,218,225,204,211,5,125,104,65,232,156,211,105,187,246,30,21,11,186,92,46,219,182,85,131,204, -53,100,142,159,83,66,143,254,224,72,128,147,36,36,50,5,129,0,8,130,8,115,12,122,25,133,4,128,70,242,16,70,177,4,78,245,142,181,219,46,64,136,194,2,128,68,22,69,135,135,10,3,66,48,113,99,209,1,16,36,1,144,218,32,205,93,129,123,177,107,155,229,241,137, -240,237,59,247,202,122,33,146,132,157,171,76,124,139,90,206,230,253,189,63,28,211,4,80,224,127,20,219,239,117,251,61,218,77,243,213,23,95,254,235,199,255,252,233,239,62,62,62,57,178,8,134,116,229,67,35,144,156,49,2,169,111,155,16,130,65,172,203,178,219, -180,227,180,131,173,37,205,109,66,88,25,91,32,162,186,246,161,239,15,200,156,146,34,179,1,5,137,133,17,205,86,45,15,135,59,55,252,151,88,104,64,54,77,209,253,49,70,157,47,183,109,235,99,52,198,0,162,88,34,34,227,172,173,170,217,222,34,70,191,89,175,56, -38,107,109,225,140,69,48,68,217,8,181,101,170,143,48,1,136,104,41,101,173,213,25,70,30,112,131,108,53,252,4,6,54,131,198,16,61,235,133,43,155,166,81,12,180,218,128,115,67,39,86,69,77,125,215,244,93,27,123,223,119,157,102,152,25,168,157,185,225,132,214, -152,196,113,59,93,64,26,20,132,53,177,108,187,78,140,85,230,199,241,241,113,23,252,221,187,119,247,247,247,189,247,235,245,58,243,167,52,120,214,117,189,88,44,20,201,173,3,140,190,239,181,19,163,45,220,190,239,21,50,138,136,250,252,188,126,116,26,21, -57,133,1,78,230,12,25,227,156,211,36,166,31,1,226,6,140,46,191,208,223,234,67,4,50,60,172,242,78,68,66,36,72,98,1,137,128,140,1,24,46,209,176,255,67,122,139,28,98,240,93,199,130,174,42,235,74,91,93,197,247,79,158,191,122,249,204,24,243,94,89,1,2,68,72, -177,3,51,251,97,35,140,0,132,98,64,12,90,61,59,96,12,16,113,18,16,33,18,64,100,228,97,191,33,14,251,214,222,30,126,109,32,100,64,217,86,59,25,136,153,97,196,88,106,32,25,190,167,41,245,54,24,131,214,24,20,78,28,32,165,194,57,228,20,124,39,192,117,89, -33,193,209,139,151,223,125,247,221,175,255,254,255,120,245,234,213,201,201,9,51,47,80,116,42,168,217,78,54,93,130,218,153,82,68,188,23,198,138,84,106,50,249,56,68,6,87,150,85,198,127,16,26,97,240,125,0,213,79,39,100,17,128,56,2,228,35,9,33,163,162,227, -84,201,2,16,192,16,162,73,0,36,226,189,7,49,108,36,138,160,155,91,43,157,143,23,23,103,199,71,207,127,254,215,255,206,26,19,153,201,205,154,24,164,58,232,247,214,161,13,179,249,62,118,177,172,195,186,107,138,40,247,238,188,67,99,201,199,68,66,40,100, -146,161,132,6,195,38,39,168,35,226,100,91,147,42,64,57,147,94,16,40,117,157,25,103,217,200,12,161,15,28,83,215,104,173,197,136,42,162,36,28,67,223,35,98,234,55,194,204,62,132,206,119,93,215,247,161,237,66,211,135,213,170,27,90,48,100,53,247,182,194,40, -28,129,9,19,146,212,179,34,2,32,242,233,217,145,49,66,226,83,104,217,131,115,182,36,42,19,205,82,25,207,143,126,252,227,31,63,125,250,84,145,46,122,253,213,98,155,166,137,49,106,165,167,176,152,245,122,173,154,168,106,3,218,116,213,157,170,26,39,245, -249,106,183,234,80,218,182,21,231,140,49,34,16,187,126,72,194,209,177,176,49,164,64,82,13,112,4,86,123,53,165,99,148,78,116,108,105,72,73,53,41,112,242,88,85,149,171,42,68,244,137,99,74,194,2,6,60,165,132,96,12,22,149,13,222,199,126,205,222,24,99,102, -6,126,246,209,189,223,254,243,191,64,191,112,230,150,160,97,192,186,90,196,62,1,26,50,37,154,50,26,171,208,27,71,104,57,33,68,195,17,5,237,13,61,76,201,212,88,250,203,84,119,195,242,128,173,5,106,118,193,44,74,252,25,1,159,146,82,74,220,107,52,96,142, -41,120,64,118,68,182,44,37,6,99,209,154,50,244,254,248,228,232,209,55,127,252,237,111,127,253,217,103,159,85,176,110,154,38,12,43,59,113,135,34,188,83,48,140,144,78,206,85,71,238,161,189,78,231,106,167,187,155,31,111,6,0,109,159,51,122,171,229,114,185, -92,46,155,166,89,236,185,76,26,176,214,114,89,204,22,115,226,244,225,143,30,62,123,244,216,205,22,139,178,152,198,82,67,196,132,128,36,68,136,96,141,5,0,161,43,74,181,204,108,70,68,27,226,144,84,107,6,69,19,9,175,169,233,234,144,125,68,30,111,31,28,188, -230,129,250,208,248,147,159,60,189,146,204,160,225,22,134,255,25,29,144,102,228,26,209,176,172,83,47,184,239,163,112,239,102,123,69,81,168,50,242,142,84,174,254,81,219,54,125,223,107,119,74,135,245,106,120,149,154,196,216,212,209,59,168,9,130,102,230, -202,83,155,146,51,116,224,177,51,169,158,86,146,59,64,185,41,6,61,31,170,172,3,32,162,161,29,129,200,162,211,70,138,38,2,33,177,143,16,66,184,184,184,120,183,109,22,123,251,62,242,229,229,165,41,222,37,141,106,34,28,19,94,43,248,115,119,20,223,146,185, -59,210,171,254,20,128,245,150,217,72,187,219,27,228,10,150,87,191,127,140,129,12,25,131,194,108,144,141,10,117,5,143,2,236,101,189,89,61,250,230,235,127,253,151,127,249,236,179,207,94,189,122,209,247,253,220,14,172,150,44,154,144,175,215,206,185,201, -150,150,83,166,124,227,167,41,205,27,216,33,83,11,188,17,45,180,229,200,93,165,122,1,128,42,65,108,54,155,217,124,143,69,98,140,162,235,156,208,214,245,156,56,221,254,232,240,252,248,68,218,214,58,231,131,95,84,53,17,170,132,161,65,18,75,72,164,194,126, -0,35,154,87,112,103,189,222,20,205,204,10,236,128,116,5,97,155,141,109,235,167,174,236,115,142,125,159,82,234,186,78,241,98,90,10,230,209,252,54,235,203,188,65,68,99,76,2,70,20,173,99,245,249,154,89,232,182,93,221,33,167,249,240,252,176,152,205,102,218, -146,153,38,147,83,30,147,254,186,38,68,69,81,104,220,211,234,93,139,5,37,61,107,61,169,191,165,47,174,211,197,124,23,178,96,108,89,150,59,80,173,236,7,149,37,172,239,59,37,58,106,136,86,104,158,126,182,193,191,11,18,35,146,65,43,133,78,74,0,129,204,254, -225,124,181,233,45,153,39,79,191,91,174,55,183,239,188,243,240,225,71,247,63,248,224,124,29,13,57,178,152,82,74,44,214,140,216,113,210,12,74,16,113,98,151,200,56,4,70,70,49,130,91,153,110,3,136,127,26,255,126,202,106,167,107,220,224,161,169,64,68,22, -173,246,5,148,149,41,41,205,42,39,28,251,77,151,82,170,92,81,21,54,133,216,180,237,249,197,217,163,111,190,254,252,247,159,62,122,244,232,252,244,184,109,91,98,217,171,43,137,65,139,153,190,239,243,186,162,41,161,70,174,61,166,170,28,250,199,233,46,238, -29,29,216,215,173,79,157,222,212,235,16,130,45,194,91,6,143,16,99,212,178,80,203,48,239,61,26,210,134,70,53,155,67,140,183,14,15,30,60,252,232,251,63,126,29,18,15,208,23,164,65,71,84,21,141,148,62,199,110,107,9,160,45,80,221,106,164,211,234,173,154,237, -80,79,166,221,15,63,165,26,233,175,103,139,18,145,232,125,140,81,3,160,70,164,16,116,9,244,244,140,14,130,46,227,149,180,36,209,24,16,0,231,156,78,23,122,239,133,140,37,69,95,153,124,95,140,49,10,76,83,19,77,19,68,97,158,64,40,26,46,198,65,162,95,1,220, -85,85,233,15,139,197,66,201,25,218,200,201,206,52,155,220,192,255,154,180,109,118,28,101,166,53,78,159,48,213,67,153,52,147,85,28,213,170,77,42,56,22,64,128,147,5,3,72,195,228,130,185,217,116,144,210,187,119,223,49,231,151,49,134,211,87,175,202,194,213, -101,17,232,208,57,135,150,17,16,73,8,134,89,215,192,52,64,4,0,107,0,9,110,72,177,174,255,141,62,243,79,109,205,164,155,66,42,137,146,238,172,136,112,76,105,188,142,40,144,186,141,181,118,94,90,68,151,98,56,121,245,226,201,227,71,207,158,62,253,226,139, -207,95,189,120,118,244,242,85,8,222,26,67,192,137,83,240,1,56,234,117,212,206,184,98,65,178,155,159,94,226,169,5,234,1,29,180,45,198,9,213,212,2,179,29,230,105,239,142,77,102,223,185,243,247,121,42,149,95,51,255,211,122,189,94,175,215,3,126,74,68,152, -141,49,69,57,119,134,36,120,87,84,255,254,63,252,207,23,39,167,221,229,178,46,11,64,3,70,81,104,100,200,168,29,42,7,39,191,102,26,131,238,246,111,82,96,54,227,17,7,68,163,58,1,19,250,249,21,232,111,158,158,229,225,56,164,24,38,143,24,99,138,87,150,148, -140,66,22,87,19,25,182,68,145,0,172,181,93,219,135,16,230,198,68,1,102,70,67,96,104,154,57,107,92,82,132,64,78,249,166,32,97,205,63,213,11,164,148,78,79,79,235,186,62,60,60,60,63,63,143,49,30,28,28,44,151,75,221,135,161,8,27,253,21,253,180,131,58,235, -216,7,214,132,54,195,83,167,174,68,207,192,78,54,148,3,178,146,170,38,27,26,205,240,71,163,50,8,144,16,44,82,146,36,154,172,26,18,145,186,174,241,236,226,96,127,239,224,224,96,111,177,56,63,61,170,14,235,224,29,90,103,176,68,26,231,31,50,164,240,130, -66,26,250,16,145,4,72,64,232,42,96,141,56,135,202,183,20,27,190,33,18,34,77,205,22,167,209,66,152,83,98,142,6,176,42,156,102,29,70,98,8,126,189,218,156,156,156,60,249,254,241,215,95,127,253,232,143,95,31,29,29,173,150,75,107,176,44,203,186,40,21,114, -65,32,101,89,122,30,236,36,119,243,245,254,229,227,117,5,219,57,254,49,119,29,167,221,237,27,35,97,54,194,157,175,127,93,68,56,191,190,222,87,117,243,211,127,61,63,63,63,63,63,15,33,24,231,16,112,160,64,25,135,100,192,145,160,189,255,193,189,7,31,254, -232,187,111,191,54,128,60,232,41,12,24,95,131,218,250,81,254,240,216,112,18,204,224,38,196,1,127,47,192,154,17,43,111,104,42,156,133,136,153,73,52,213,230,202,230,145,82,146,24,179,249,133,16,130,79,185,197,53,193,15,93,201,5,244,19,170,68,132,115,174, -235,186,24,227,222,222,222,186,237,18,11,161,85,161,107,189,98,58,229,203,162,94,211,197,160,154,47,12,104,216,162,152,207,231,122,13,245,47,23,139,197,108,54,91,173,86,34,162,88,54,221,115,170,209,181,24,69,220,38,35,208,1,12,144,179,202,157,72,152, -239,212,84,252,58,135,104,125,145,157,28,158,136,216,16,138,170,201,144,160,174,193,16,78,76,142,172,181,22,233,187,71,223,30,28,28,222,255,207,255,249,175,62,122,216,52,205,69,151,82,232,99,111,109,229,172,65,70,150,237,194,196,1,245,109,113,18,22,39, -148,37,70,180,87,1,220,242,103,115,151,4,175,51,134,89,146,48,17,178,88,164,194,89,67,216,181,205,102,181,150,112,250,248,241,227,207,63,255,252,209,163,111,95,62,127,113,113,113,33,28,139,162,184,115,184,232,186,46,180,235,68,228,10,115,184,168,67,8, -33,244,118,88,45,38,122,213,212,157,231,67,182,19,169,242,56,88,147,153,108,45,211,27,3,87,68,93,241,102,213,228,137,17,222,248,175,99,85,56,193,175,165,116,113,113,113,122,122,218,182,237,204,24,125,81,17,65,50,62,113,65,6,141,5,114,63,249,235,159,175, -87,203,243,163,35,67,200,163,88,7,34,26,20,131,66,32,50,98,151,101,220,207,174,3,44,253,22,195,202,232,225,96,49,51,187,73,156,209,112,184,147,131,49,15,195,113,189,110,193,251,190,239,135,116,180,143,26,139,38,39,245,74,109,73,68,49,178,25,77,81,128, -140,179,62,134,148,210,193,193,173,62,156,6,223,89,68,99,134,123,65,214,104,21,183,115,121,119,188,164,94,91,237,148,54,77,83,215,181,118,134,238,222,189,171,150,166,166,53,237,111,101,244,169,242,131,213,158,7,189,166,107,51,253,169,219,157,178,124, -224,234,86,178,235,117,7,17,1,25,102,166,65,52,202,0,13,172,179,139,139,139,91,183,110,29,30,30,26,164,211,227,227,87,207,158,61,124,255,253,253,217,172,77,24,99,239,123,67,182,34,235,36,234,188,201,142,156,95,1,50,118,52,176,97,175,55,77,0,107,136,136, -87,150,105,8,252,219,199,132,56,8,111,32,1,129,0,234,174,213,212,108,218,151,207,158,63,123,246,236,31,254,219,255,254,226,217,243,211,211,83,34,170,170,98,127,94,138,20,198,224,106,121,97,29,149,206,164,20,125,235,129,7,66,253,22,101,54,94,95,197,79, -189,78,238,62,35,253,245,158,229,212,241,7,169,201,111,214,123,189,158,204,239,56,43,17,209,182,123,223,247,101,93,3,161,36,16,145,186,46,251,216,163,117,174,172,187,16,31,60,252,209,247,143,191,59,57,58,78,72,6,112,135,192,130,192,52,228,69,219,131, -69,34,74,93,29,58,209,68,68,134,175,186,246,73,58,51,68,30,213,119,74,73,53,231,183,215,48,215,99,202,206,215,14,150,49,102,220,25,248,154,30,21,33,176,166,109,174,235,251,4,88,150,37,16,114,2,41,209,26,35,8,104,72,171,184,41,145,119,170,121,169,56,187, -220,141,28,112,100,204,101,89,30,31,31,175,86,171,119,222,121,231,226,226,34,198,168,109,210,28,210,51,112,92,199,137,106,120,249,27,93,191,113,211,62,249,84,38,99,71,174,106,218,235,202,62,26,173,81,241,67,98,149,161,81,141,118,154,207,247,68,176,112, -166,158,149,171,245,242,217,147,239,62,122,248,224,39,63,249,73,101,113,211,39,14,94,57,58,170,199,131,238,74,124,179,249,203,232,39,49,198,16,25,65,84,42,228,78,18,150,193,10,215,239,68,140,81,207,180,158,239,65,34,33,37,208,234,72,55,75,3,136,176,8, -24,2,72,195,15,44,252,242,249,179,79,127,247,201,111,126,243,155,111,191,253,54,181,199,68,84,58,109,139,70,22,16,72,41,138,37,144,24,131,8,176,32,102,126,51,76,185,161,249,6,231,108,126,106,138,249,150,228,69,75,42,65,175,236,1,61,31,59,153,73,150,241, -202,229,10,76,160,42,59,143,209,96,114,65,47,154,14,229,28,172,111,251,103,207,158,173,215,235,253,195,195,170,170,46,215,171,186,174,219,62,148,206,117,62,172,55,109,229,10,87,213,255,241,63,253,167,199,223,126,195,161,159,47,246,155,245,133,181,214, -149,101,215,172,75,87,8,9,72,52,198,208,176,132,8,212,131,164,148,172,179,204,178,51,125,113,150,114,166,51,94,165,152,87,255,237,248,41,61,121,193,167,20,37,248,97,71,111,142,57,170,122,166,191,152,82,34,178,68,54,70,95,150,229,166,107,173,43,93,89, -92,172,214,34,168,20,225,253,253,253,242,236,172,235,3,51,247,125,239,202,202,185,18,145,202,178,60,63,63,87,148,233,102,179,41,138,34,79,26,178,162,97,150,189,80,57,227,139,139,139,170,170,150,203,101,81,20,7,7,7,109,219,106,87,179,235,58,237,148,138, -72,85,85,33,132,231,207,159,31,30,30,190,243,206,59,214,218,203,203,203,151,47,95,170,59,214,231,79,153,135,122,74,245,239,181,228,155,202,222,92,233,108,77,142,153,181,54,33,234,112,18,89,215,33,26,65,48,134,67,74,86,108,93,215,7,7,7,71,47,94,206,170, -186,89,111,86,151,23,69,249,238,122,189,238,82,111,171,89,49,219,67,103,5,104,68,65,13,134,104,113,75,15,223,238,178,161,97,187,77,198,148,18,78,36,15,111,124,20,19,101,229,169,240,78,84,225,29,93,127,35,128,146,148,103,83,151,69,232,253,241,171,163, -223,127,246,201,175,126,245,171,111,190,252,170,239,219,186,174,193,40,146,90,80,80,45,85,137,69,170,211,12,172,130,42,83,159,252,39,203,248,79,199,101,185,1,160,247,198,57,151,91,97,185,3,190,83,91,230,187,149,255,56,117,237,55,22,207,249,29,51,87,85, -59,7,67,129,37,131,31,244,41,6,150,178,158,223,255,224,195,231,79,30,5,230,178,154,145,133,148,196,24,167,47,156,198,30,131,18,154,115,58,77,163,64,243,54,137,25,108,15,95,23,201,167,237,226,156,145,230,130,112,162,200,132,34,144,13,123,104,135,142,153, -124,140,209,154,2,128,242,76,130,108,129,136,174,42,181,228,27,176,115,35,60,85,163,107,102,51,101,103,151,91,41,249,105,57,81,84,23,153,125,153,190,148,154,141,158,183,76,13,209,23,212,95,207,9,246,142,162,212,212,192,166,115,145,171,84,140,164,211, -255,105,180,31,198,182,128,131,140,5,77,110,180,32,171,234,28,163,1,180,214,186,194,24,139,6,201,24,40,172,241,204,41,116,161,239,108,57,3,130,148,6,241,107,205,51,237,22,94,1,91,46,190,222,84,192,172,47,250,218,173,78,211,155,154,209,61,83,23,66,130, -100,148,26,19,4,165,42,172,65,98,129,205,122,249,249,103,159,252,250,151,191,250,227,215,95,46,151,23,156,162,53,16,124,91,12,66,77,154,99,73,22,177,28,49,175,2,87,83,199,60,3,216,233,175,188,137,199,53,210,231,244,21,84,75,79,67,226,206,192,125,106, -93,55,178,25,243,57,222,161,213,104,83,100,218,132,212,203,114,121,121,169,34,69,202,247,201,14,75,81,249,222,199,16,121,54,95,252,187,191,254,235,203,139,179,174,239,22,85,105,144,99,242,133,181,194,137,174,110,83,192,97,203,5,230,84,202,18,165,107, -211,249,233,245,153,170,42,78,1,156,113,236,199,4,239,51,198,45,165,164,205,30,253,192,163,211,129,76,105,215,239,94,20,101,72,236,99,80,168,165,43,138,178,44,39,154,104,198,216,129,2,162,111,148,67,241,52,254,76,23,223,198,241,161,94,82,83,21,157,94, -42,90,77,43,198,60,75,84,215,57,72,144,140,132,140,12,4,31,198,0,214,78,91,160,217,240,166,21,114,78,163,20,130,179,211,144,27,235,79,163,24,4,165,50,229,174,7,34,50,11,79,140,223,32,89,107,145,147,35,161,148,250,182,49,69,99,138,122,156,142,106,216, -35,109,204,12,213,32,92,209,246,101,5,64,76,60,196,15,72,57,229,195,157,19,81,253,99,240,155,186,174,103,133,17,71,41,134,174,107,151,231,103,203,243,211,255,246,95,255,203,211,103,79,158,125,255,93,219,172,203,178,44,139,161,139,37,147,143,113,53,59, -87,226,172,46,52,23,128,1,54,32,120,37,135,124,27,12,106,110,205,101,109,194,140,243,232,186,206,123,175,174,87,97,150,25,114,177,51,111,184,62,128,122,221,10,241,252,139,198,152,213,106,165,180,212,196,236,92,49,232,190,193,48,26,246,33,120,239,23,243, -250,193,71,127,245,234,197,139,71,95,127,21,98,34,2,76,34,198,114,138,206,145,65,147,243,100,34,178,100,208,144,214,114,195,65,17,73,87,59,10,211,233,130,6,9,61,139,83,173,222,56,121,228,146,108,104,183,78,122,250,204,67,55,114,91,38,161,49,198,36,117, -7,228,154,174,219,171,235,131,131,3,66,131,104,132,6,13,142,129,194,139,232,117,16,50,246,48,167,30,33,79,143,167,109,76,157,97,232,150,11,29,241,171,121,232,236,65,141,176,239,123,181,76,157,236,231,130,80,191,87,254,0,211,193,85,190,50,211,180,60,215, -53,211,169,198,206,138,7,2,209,53,233,34,87,136,182,67,60,231,212,249,216,52,77,179,233,244,147,123,223,0,39,144,228,251,222,250,110,70,146,49,149,32,164,237,74,141,6,147,81,196,100,161,20,34,18,10,67,118,6,121,154,127,195,99,90,140,229,164,212,24,179, -63,175,188,239,47,214,157,164,152,82,122,241,236,201,111,126,243,171,79,126,247,241,233,209,171,196,129,64,170,218,162,196,174,235,19,7,3,40,118,54,4,17,25,204,143,101,80,146,224,221,115,191,149,160,127,51,200,251,13,48,52,205,10,50,228,34,7,129,105, -131,238,186,58,206,14,0,106,90,184,195,107,86,205,37,102,34,227,189,63,59,59,99,102,109,99,50,179,98,189,114,39,189,143,41,37,217,63,184,245,227,159,253,236,248,213,139,245,242,2,9,45,33,179,196,52,168,119,237,230,72,128,140,185,221,63,92,131,109,40, -22,218,25,66,228,190,212,149,221,241,227,93,155,34,248,70,224,221,64,92,112,174,236,251,126,26,196,140,49,18,99,190,86,66,142,155,102,62,159,47,246,246,50,110,78,197,58,52,243,43,136,206,150,107,77,92,115,107,52,255,160,81,107,154,4,78,145,21,90,91,106, -196,203,68,68,69,216,41,186,192,142,143,28,181,166,181,67,30,60,76,59,46,249,231,233,208,98,236,51,99,126,163,43,183,94,2,129,37,4,1,98,148,193,60,208,176,40,223,219,32,98,140,220,182,74,129,236,65,172,37,176,6,209,167,20,163,36,198,226,181,176,181,215, -34,69,117,102,53,94,151,215,146,125,243,215,200,48,63,245,73,97,125,2,34,237,234,226,243,207,63,255,231,223,252,250,235,111,190,234,155,141,43,204,172,118,93,31,82,136,32,96,44,89,163,164,60,17,158,78,132,81,175,225,168,171,55,40,230,93,55,182,29,180, -202,15,242,27,119,208,164,25,154,52,77,102,52,48,42,188,227,45,215,102,108,91,248,91,5,168,109,233,8,68,41,165,163,163,163,174,235,102,139,253,241,138,37,173,155,82,136,108,153,153,123,239,23,117,245,254,251,15,222,127,240,240,81,215,132,190,39,68,31, -2,138,132,200,186,145,103,199,61,163,128,181,52,232,108,232,118,82,225,4,114,29,167,150,63,118,54,188,49,67,204,249,103,30,69,80,134,90,136,40,115,75,20,203,150,161,14,3,102,45,37,70,34,34,33,114,182,184,125,251,182,181,197,136,67,26,149,114,198,96,120, -118,118,166,201,197,176,170,105,196,160,233,199,203,138,250,83,44,91,94,36,170,137,162,102,167,250,79,26,15,213,123,106,206,153,191,233,180,14,212,87,206,85,232,14,114,35,131,212,178,247,177,214,14,228,230,81,133,113,123,67,89,8,216,32,38,21,247,203, -112,63,78,196,170,149,234,244,154,180,93,183,217,180,7,139,61,32,42,140,32,113,140,193,123,79,69,53,61,162,156,187,163,187,0,110,132,109,120,148,171,16,173,215,28,110,237,107,233,51,245,202,118,93,183,92,46,177,61,253,228,147,79,126,243,155,95,125,255, -253,247,190,107,99,244,137,131,239,163,117,72,40,198,10,115,108,55,61,51,87,85,49,155,205,54,205,48,9,97,17,22,30,104,66,131,51,35,28,205,112,2,130,227,63,9,98,62,245,190,211,50,93,61,101,46,247,115,233,162,69,127,78,159,110,20,236,184,82,49,110,1,193, -227,58,171,108,243,204,34,114,116,116,180,94,175,247,14,110,245,193,91,107,13,11,1,160,72,8,190,44,11,229,4,248,196,69,85,254,248,167,63,93,157,159,157,188,124,150,82,20,78,206,82,223,247,206,57,18,16,135,59,250,211,186,232,111,10,214,131,171,147,177, -29,12,109,62,154,219,106,48,4,53,201,171,193,16,115,32,82,21,38,29,220,57,231,132,145,140,69,35,12,98,201,38,159,136,232,240,240,240,189,247,222,203,89,165,158,114,231,156,113,78,1,82,171,213,42,55,93,213,95,231,244,44,191,93,30,153,104,93,160,227,62, -45,11,243,228,61,139,112,103,130,239,180,14,204,241,51,151,220,42,144,149,129,47,211,225,205,206,154,154,44,126,163,159,112,90,175,34,162,145,4,76,96,12,233,74,244,65,235,61,105,36,143,189,87,58,37,3,166,148,124,8,192,10,73,137,209,39,145,174,109,55, -182,170,157,43,166,73,164,253,65,53,52,53,188,183,57,223,211,45,2,77,211,188,120,241,226,241,227,199,255,244,255,252,111,71,71,71,23,23,23,68,104,45,25,2,66,178,85,133,34,33,246,204,177,116,118,86,149,49,122,31,186,229,229,185,115,239,222,136,186,30, -178,11,188,106,130,56,160,194,167,161,233,122,241,182,35,193,152,75,193,124,51,50,146,56,7,153,60,201,157,34,158,222,76,173,184,50,66,204,9,213,181,209,226,229,229,101,211,52,25,234,129,194,211,62,7,34,6,150,148,18,1,188,247,222,123,223,223,185,125,113, -242,42,118,49,113,42,201,250,182,203,103,46,55,123,166,239,63,13,218,36,192,156,123,91,60,77,56,115,4,200,192,189,237,241,77,162,163,142,157,65,20,209,80,107,229,38,22,130,113,206,49,50,131,160,113,189,79,68,180,119,112,120,231,206,157,76,126,207,195, -244,145,174,153,52,12,78,123,155,57,76,237,116,71,167,73,202,20,56,150,193,24,215,49,101,185,184,157,30,200,124,223,237,132,104,178,51,132,160,171,144,134,220,238,154,92,222,209,86,227,160,145,45,87,207,131,181,182,111,187,85,179,89,55,155,206,111,23, -251,120,223,121,70,239,147,247,129,217,22,125,191,136,201,84,6,38,235,27,44,129,1,1,66,66,1,84,254,156,138,236,141,186,81,128,108,242,137,98,166,178,80,152,172,35,51,184,219,152,66,232,173,65,233,250,170,48,181,131,243,179,227,79,62,249,248,151,255,244, -139,47,190,248,28,188,7,128,66,91,65,97,104,195,114,159,0,0,133,64,138,62,234,240,211,0,204,9,32,196,220,9,0,17,148,145,132,193,3,94,113,88,62,49,92,53,196,56,17,86,154,118,35,35,7,1,1,50,91,27,38,32,196,232,99,66,28,10,93,195,0,160,25,24,186,138,57, -50,51,224,144,67,145,136,97,118,137,32,41,12,221,228,35,146,2,219,194,33,78,211,90,197,205,81,68,193,81,52,8,0,197,24,214,204,13,208,0,48,243,249,217,209,139,167,143,255,234,225,251,133,8,5,97,102,107,138,166,93,151,101,201,32,104,109,23,194,239,126, -255,249,217,209,171,159,125,244,240,225,131,31,61,254,242,15,5,66,229,138,184,106,110,47,102,45,22,73,12,8,161,16,11,197,4,214,26,42,134,177,74,72,65,0,145,12,82,226,16,146,64,232,214,198,24,68,16,137,34,73,219,216,49,248,225,212,166,32,204,16,19,177, -210,88,141,72,96,129,40,40,2,194,196,232,24,153,205,112,196,239,223,123,15,128,141,69,144,222,57,4,8,6,235,2,157,160,19,9,134,170,159,255,205,127,60,188,243,32,74,213,196,162,227,162,77,174,22,71,108,14,170,218,150,229,119,127,252,99,211,119,69,93,129, -8,26,170,102,181,226,208,141,179,41,196,220,254,25,72,244,49,145,64,26,202,81,55,109,128,107,243,12,174,46,150,81,155,239,186,78,103,131,251,251,251,179,217,76,135,79,195,100,111,140,105,26,93,223,236,172,53,240,78,123,72,67,126,235,102,17,48,37,32,210, -109,104,41,198,16,163,183,100,200,36,20,223,119,27,130,16,124,83,86,46,69,191,118,53,51,119,235,213,172,192,182,219,248,163,85,117,171,42,147,243,226,216,214,66,6,167,141,150,235,36,157,29,225,25,125,132,208,91,107,147,79,33,113,89,20,154,120,220,62, -188,21,124,87,20,246,242,226,244,211,79,62,254,237,63,255,234,251,71,223,46,47,207,119,26,21,59,225,226,198,174,230,15,54,57,223,20,177,223,98,90,184,67,30,219,73,216,166,87,96,136,129,12,240,118,64,161,116,245,155,94,151,57,206,49,246,228,228,164,235, -186,197,108,102,80,233,76,228,28,17,26,0,120,245,234,213,122,189,190,60,63,159,151,69,223,247,103,231,167,32,84,84,85,191,185,172,171,18,173,17,78,204,66,201,242,88,177,136,36,132,65,190,201,146,73,99,81,52,76,56,199,195,58,221,67,38,55,61,198,173,169, -219,158,159,208,64,22,196,177,197,47,66,0,76,70,21,231,68,69,171,76,81,248,192,206,185,7,15,63,84,100,153,146,90,108,225,20,32,146,43,237,203,205,250,250,125,156,94,43,109,117,78,69,181,21,89,161,173,151,97,121,91,81,100,88,246,180,160,152,166,154,185, -167,146,91,80,25,191,150,223,116,39,218,195,68,138,95,245,22,114,97,149,123,69,57,131,29,233,194,67,211,91,196,228,170,109,167,235,163,235,52,140,49,32,136,16,67,8,190,237,138,202,163,177,242,58,62,161,78,43,166,114,151,215,59,48,85,81,180,169,13,189, -183,179,138,131,255,242,139,47,159,60,253,206,32,204,235,234,236,244,248,227,143,127,251,237,55,95,199,212,89,75,41,68,11,111,2,70,223,48,90,64,248,147,38,239,211,100,117,167,95,178,243,142,185,94,189,110,255,99,17,127,165,194,132,81,80,121,139,180,125, -13,200,123,250,124,2,154,202,61,77,159,150,141,240,217,179,103,155,205,230,112,127,63,165,100,20,128,98,157,179,206,149,197,106,181,218,108,54,218,205,112,101,209,121,79,165,43,173,241,205,198,148,229,101,211,152,106,54,150,124,105,16,135,65,59,57,31, -3,201,112,155,113,73,145,51,180,193,163,95,245,59,59,255,7,145,164,234,198,131,100,0,162,33,218,98,41,17,81,200,0,192,160,247,148,4,17,48,112,170,234,250,193,131,135,251,7,7,155,62,88,145,174,235,236,168,97,83,20,133,49,174,245,253,249,249,249,206,253, -154,70,30,181,1,53,182,220,115,174,92,149,251,100,218,125,201,144,172,233,200,113,7,160,151,167,80,202,223,159,90,108,94,128,49,221,126,117,125,136,53,101,219,236,12,21,183,255,199,237,92,42,197,168,131,162,156,12,143,211,99,35,146,212,8,141,49,193,167, -166,105,102,7,12,102,27,225,236,27,4,234,111,156,76,148,206,118,205,134,16,103,85,113,114,244,242,243,207,126,255,139,95,252,226,211,223,125,92,88,51,159,85,204,177,221,92,34,202,193,222,126,74,225,178,235,173,161,27,167,106,215,103,223,59,142,228,109, -34,228,27,172,116,7,28,60,177,210,171,83,31,224,92,21,76,73,58,185,246,24,8,212,187,241,244,202,37,226,41,81,242,166,107,152,167,234,250,55,199,175,94,173,47,47,233,131,15,52,89,138,73,136,134,6,160,143,177,40,138,91,183,14,99,223,213,123,251,7,119,238, -60,253,254,241,198,123,59,155,217,186,130,20,140,69,34,28,100,73,71,151,236,72,183,89,32,128,65,198,52,126,35,0,16,54,211,10,42,7,252,28,34,144,175,198,67,82,109,213,60,63,0,149,162,29,103,197,164,2,153,0,70,82,16,22,87,148,125,12,101,53,123,231,189, -247,15,110,223,66,196,36,67,203,52,69,169,170,74,215,158,213,243,249,147,39,79,154,166,17,49,211,152,156,207,30,167,148,251,159,90,55,22,198,18,209,114,185,204,93,211,81,171,191,80,113,238,29,134,228,20,131,49,48,66,198,145,195,148,176,54,109,104,237, -224,49,232,234,227,58,97,109,26,102,153,25,104,130,12,139,49,163,175,166,253,118,253,123,109,212,57,231,124,140,62,244,202,141,39,25,136,50,246,134,196,0,5,39,115,136,157,243,100,9,46,47,150,135,135,135,41,132,127,252,135,191,255,191,255,207,255,235, -248,248,88,82,92,47,155,245,202,214,165,51,36,136,208,52,107,16,177,102,84,99,81,211,154,216,216,150,8,119,205,47,190,206,180,110,164,189,79,185,48,215,159,121,227,54,197,171,157,36,61,85,121,45,9,230,33,201,245,220,114,248,240,120,67,148,155,246,36, -119,223,87,64,70,220,169,222,152,245,122,173,212,56,197,28,203,200,28,85,250,130,250,111,103,41,164,120,112,231,86,189,183,140,157,91,200,0,0,32,0,73,68,65,84,240,155,181,45,93,34,220,191,243,78,108,155,225,0,229,147,68,3,39,122,235,77,146,164,124,184, -199,98,102,152,133,142,123,32,178,5,238,126,77,253,143,198,186,121,164,131,104,24,36,64,212,253,39,144,6,77,100,99,147,15,31,220,255,224,199,63,251,249,124,177,31,88,202,178,44,203,74,27,230,58,224,113,182,116,206,157,156,156,164,184,21,207,220,49,66, -149,18,213,211,60,32,224,138,171,115,240,24,245,57,89,72,225,250,139,228,229,28,57,40,77,155,61,211,128,54,133,49,93,135,91,228,186,113,106,132,215,51,121,16,152,166,84,74,106,85,35,204,36,96,206,109,164,36,198,160,53,232,187,62,197,104,12,235,186,51, -148,65,129,91,166,20,251,17,71,138,87,131,225,96,51,93,219,44,230,51,100,254,244,147,223,253,195,223,255,221,139,103,79,231,243,26,93,81,144,132,216,167,16,92,93,24,4,31,58,17,101,142,237,6,183,55,100,155,138,253,121,251,90,241,207,136,132,57,93,187, -234,101,166,208,28,93,102,49,180,79,145,175,64,180,121,176,193,201,90,60,68,184,73,225,98,240,14,99,27,77,109,64,247,73,120,239,95,188,120,161,58,43,49,48,36,86,105,247,139,23,207,245,141,124,138,165,53,231,171,203,15,222,125,247,167,63,255,155,126,179, -62,59,126,113,118,124,188,168,103,101,233,174,52,235,104,44,71,39,236,56,102,150,196,28,211,84,49,5,17,97,236,133,14,201,146,140,49,124,18,16,162,32,32,13,242,11,195,146,61,17,65,34,194,188,128,17,133,1,9,72,32,117,62,20,179,189,251,31,126,120,239,253, -251,62,65,8,140,142,162,240,118,101,74,89,144,179,23,23,151,167,231,23,64,170,37,120,131,17,78,181,192,117,4,31,186,222,24,67,163,112,120,93,215,121,77,175,202,204,228,112,55,245,176,25,92,154,71,124,58,14,153,222,154,43,66,36,175,1,66,237,168,19,229, -11,158,177,251,59,89,155,94,64,213,34,152,206,186,72,128,208,0,130,143,157,150,53,109,187,217,108,86,251,213,2,129,5,24,16,167,195,122,184,74,225,189,222,141,96,0,16,239,247,111,221,250,230,155,111,254,238,191,254,151,151,79,159,28,30,204,141,49,203, -243,83,34,234,219,182,71,54,52,119,243,170,130,34,70,15,44,233,90,99,102,202,88,191,169,209,255,86,141,153,55,152,223,235,42,55,156,36,105,215,158,79,83,63,135,56,108,28,36,34,240,60,181,192,233,212,116,155,136,94,237,9,109,111,54,203,142,89,186,81,38, -236,249,243,231,155,205,230,206,157,59,156,134,235,80,215,117,211,52,213,108,78,214,0,162,144,73,62,54,62,188,247,225,131,202,216,199,143,106,91,84,77,179,118,9,167,153,45,34,2,25,68,74,41,78,249,172,57,1,27,6,45,41,193,116,155,103,74,200,194,19,7,191, -141,18,98,133,25,145,25,100,216,206,53,160,149,198,98,30,132,84,134,28,145,8,19,211,143,30,62,188,123,255,253,192,226,35,11,89,13,182,173,239,23,139,197,203,211,227,119,230,183,0,224,209,163,71,77,211,76,89,114,59,109,48,221,212,171,124,8,165,237,198, -222,167,148,142,207,78,135,177,228,168,213,175,49,182,105,154,233,25,152,210,59,167,82,145,25,179,182,99,90,211,17,197,117,53,147,156,183,239,96,232,178,255,26,130,219,232,212,116,105,184,198,106,239,253,172,44,50,91,149,25,180,4,10,33,24,227,12,82,219, -54,205,102,117,112,251,158,128,40,131,215,94,51,179,105,34,122,195,17,159,213,117,179,217,124,246,233,239,190,250,242,15,41,5,96,223,132,176,191,88,52,77,83,22,86,36,197,24,219,245,70,229,21,156,115,201,135,233,137,217,30,232,107,164,216,31,180,174,31, -52,206,183,162,80,64,86,242,188,82,12,89,91,36,149,172,220,22,24,52,49,180,237,6,194,129,148,168,64,158,235,246,156,97,0,44,48,157,94,138,160,12,184,65,102,62,59,59,211,228,42,225,176,243,29,17,87,171,85,61,95,168,19,45,202,50,18,156,92,156,1,30,30,220, -127,239,131,135,63,186,255,254,131,239,159,60,110,159,61,26,209,106,87,244,108,98,140,218,138,30,166,124,41,1,51,48,227,40,63,51,101,205,73,76,59,110,209,160,174,134,22,33,68,25,128,194,12,76,66,147,195,161,35,50,98,86,80,63,9,64,181,216,255,171,159, -252,244,240,206,59,175,142,79,1,109,49,115,189,103,52,228,189,95,28,28,250,231,47,234,122,14,64,79,158,61,15,33,193,64,145,147,235,163,93,63,202,141,86,85,165,75,75,125,219,169,108,132,74,0,175,215,107,99,204,98,177,80,53,167,237,78,197,49,133,153,202, -251,43,94,60,151,205,83,246,217,78,101,56,5,18,77,131,243,206,249,204,44,225,92,86,136,8,131,108,113,29,49,169,128,106,140,209,204,106,197,148,91,107,155,16,44,25,97,78,33,40,71,139,57,134,208,3,50,2,171,119,179,83,62,63,14,203,9,134,176,224,67,168,170, -74,87,11,101,160,80,104,86,155,205,230,183,191,250,117,183,105,10,75,33,4,75,212,245,141,117,20,3,167,148,156,65,0,59,240,142,175,42,231,100,20,127,238,62,93,31,9,188,129,140,11,175,239,124,236,48,226,181,53,172,0,43,213,255,82,253,143,162,40,130,23, -109,178,41,43,47,73,192,81,35,108,170,107,176,53,78,103,71,252,42,92,15,227,147,33,36,230,181,129,3,87,236,106,45,1,163,250,144,30,151,203,139,229,179,39,79,31,62,248,208,251,88,85,179,249,124,174,19,252,182,109,23,206,166,196,151,151,151,183,111,223, -238,0,206,47,87,139,189,189,197,98,191,109,55,63,253,249,191,15,183,246,191,251,238,187,229,114,57,159,207,171,210,53,77,19,125,168,170,194,184,20,99,84,202,46,140,168,157,190,239,219,182,209,3,151,213,123,29,25,161,148,73,21,40,96,144,196,224,22,247, -44,172,206,219,144,54,124,76,150,24,76,73,140,69,87,20,167,23,231,183,111,223,94,175,55,135,239,188,91,47,14,55,189,7,107,141,41,67,72,182,44,21,92,22,99,84,155,249,226,203,47,87,171,149,27,105,239,121,131,210,244,38,102,16,204,246,115,58,135,136,239, -20,46,165,180,88,44,86,171,85,211,52,222,123,85,40,237,251,126,177,88,28,28,28,40,193,55,119,74,115,54,152,57,80,122,193,167,179,193,92,118,106,166,58,133,200,232,48,35,107,82,229,98,50,87,155,83,252,144,224,208,128,21,73,41,68,0,56,57,57,201,209,85, -195,175,53,5,75,76,49,22,69,209,247,125,100,40,11,119,113,118,122,239,126,83,44,10,68,134,132,55,74,30,50,192,21,153,183,60,129,65,68,14,241,171,63,124,113,124,124,28,98,95,150,101,244,30,73,16,9,56,233,62,25,159,98,6,130,165,36,128,170,213,70,89,95, -74,251,232,138,4,69,24,214,153,234,64,234,13,169,232,27,198,131,211,241,215,117,44,107,158,207,14,91,135,66,156,34,116,17,12,96,154,22,69,42,1,248,6,106,134,32,78,63,13,34,102,101,58,29,41,238,244,123,115,60,221,2,23,19,183,109,171,219,41,200,148,93, -240,206,251,153,72,8,97,185,92,162,161,162,40,68,117,53,209,172,155,213,227,239,158,221,127,239,238,225,254,1,17,205,222,189,251,81,89,189,122,245,106,121,126,222,248,84,204,246,164,8,93,211,22,214,25,101,53,176,168,124,150,254,63,67,195,7,149,71,185, -66,225,213,65,195,148,217,164,179,53,221,151,49,120,31,78,202,92,25,244,169,68,162,72,81,86,109,8,98,236,79,126,246,55,243,131,131,182,247,12,232,156,5,6,102,241,125,116,69,69,198,124,244,209,71,61,199,175,190,254,230,252,98,121,251,246,109,26,215,209, -188,161,224,159,66,135,115,247,203,57,55,155,13,203,76,243,152,39,198,168,124,223,186,174,213,114,178,66,225,245,196,234,122,179,237,250,220,120,138,67,218,209,22,202,208,34,221,172,56,85,55,207,208,191,172,76,117,69,194,20,9,88,85,247,17,17,73,36,161, -0,39,223,183,197,108,159,0,163,206,94,119,134,99,57,7,203,21,173,181,70,23,134,169,171,254,237,111,127,171,138,215,102,34,154,160,94,65,47,132,143,44,104,16,77,140,252,134,32,182,147,130,231,158,193,15,26,219,141,143,215,169,187,102,89,245,204,223,155, -98,151,84,249,115,218,25,203,9,249,245,78,210,96,129,87,63,207,116,215,192,206,241,210,217,246,36,227,181,48,14,216,20,214,167,219,218,244,156,233,214,120,197,124,168,114,254,197,197,146,136,230,243,189,117,219,29,29,159,55,109,136,9,61,152,59,247,31, -252,248,231,255,225,221,15,30,136,45,186,16,130,0,26,235,35,135,20,53,66,19,160,49,166,48,182,114,69,238,251,247,125,159,124,152,214,138,4,187,116,16,85,169,217,246,126,89,6,93,48,148,12,182,22,162,196,92,212,179,222,199,249,254,129,45,171,77,215,175, -214,77,76,194,72,81,59,87,214,120,239,247,246,246,200,154,95,253,242,215,159,126,250,169,247,190,245,189,53,197,235,152,101,59,192,250,169,132,140,250,116,29,78,228,100,245,225,195,135,170,182,166,105,218,98,177,88,44,22,106,141,185,165,57,29,201,220, -56,141,120,195,89,202,144,186,157,207,150,25,207,59,109,118,29,99,170,167,203,233,235,86,97,89,105,36,195,58,82,22,72,77,179,102,142,68,40,146,236,246,44,93,29,206,167,20,138,178,206,152,32,133,8,35,194,203,151,71,95,125,245,85,74,169,112,134,153,5,18, -162,101,78,0,96,156,53,209,5,159,152,116,223,13,133,20,13,225,141,28,188,55,68,182,63,47,18,222,88,79,234,232,70,231,197,67,207,26,139,235,3,6,97,220,157,3,102,77,36,185,18,3,113,210,170,214,66,81,88,94,39,200,109,174,54,108,172,181,146,6,47,224,189, -63,58,58,106,154,102,113,40,160,91,236,171,234,224,224,176,243,158,65,86,171,85,89,150,27,31,138,162,216,223,223,79,145,47,46,150,68,230,195,15,63,244,81,164,79,101,61,187,255,240,199,166,152,29,191,120,222,92,46,65,151,4,71,70,3,165,33,99,140,174,47, -96,2,139,54,198,104,52,33,161,173,160,14,1,202,36,241,158,10,240,32,171,242,255,4,56,10,24,128,129,16,137,44,96,159,216,26,27,1,63,248,240,195,189,219,183,23,139,69,181,56,48,198,196,200,167,205,41,7,172,42,18,145,253,253,195,191,251,199,95,252,237,223, -254,109,18,126,231,238,61,223,199,129,186,245,22,236,22,221,168,161,196,203,169,50,101,150,96,90,44,22,93,215,173,215,107,239,125,219,14,251,69,178,94,193,142,192,236,20,164,145,167,240,215,155,231,185,98,154,114,89,167,142,123,135,79,147,249,144,250, -250,25,240,157,103,36,33,4,203,128,48,97,238,139,136,36,148,212,181,27,225,104,8,48,15,235,111,4,58,171,216,87,174,211,172,181,222,251,207,63,255,252,228,228,172,44,75,36,233,131,159,126,1,68,180,133,163,24,4,73,144,16,13,11,210,53,101,232,12,38,184, -110,54,111,150,90,122,123,227,156,106,221,43,37,60,235,53,8,140,98,55,55,185,134,171,24,26,11,0,200,233,117,18,192,106,129,187,142,246,90,111,118,59,26,149,65,168,70,111,167,54,27,110,199,152,135,96,0,176,183,183,215,117,221,166,105,116,19,88,211,116, -40,100,109,225,35,159,28,159,221,190,245,206,225,173,253,203,205,6,186,238,112,177,247,193,143,254,106,54,155,63,251,238,209,197,201,177,49,150,33,48,171,206,168,158,143,152,66,44,74,43,214,165,178,220,165,41,112,156,138,92,105,146,44,204,132,32,0,134, -8,18,227,16,204,21,26,2,195,158,176,162,72,49,70,239,203,197,226,71,63,253,233,253,135,31,233,250,248,162,168,186,174,171,231,11,109,51,25,103,159,60,123,246,203,95,254,242,209,163,71,15,30,254,168,243,254,112,54,243,49,85,246,230,204,240,74,207,121, -104,150,128,136,248,224,167,176,59,13,137,25,136,175,251,67,51,196,108,154,7,78,231,7,217,234,166,130,223,83,218,225,180,177,172,216,241,178,44,119,128,53,185,175,49,53,242,49,250,197,92,40,170,165,108,215,105,93,39,241,48,8,166,174,107,67,240,3,192, -224,106,83,232,134,115,153,245,51,137,232,248,248,88,83,139,217,172,18,72,222,7,231,172,140,8,18,189,64,206,149,34,146,162,128,97,34,35,18,111,68,201,220,72,221,248,51,164,77,119,94,106,218,125,157,178,87,245,43,56,231,82,212,103,146,182,233,114,27,6, -193,8,164,169,253,140,58,173,12,87,243,245,109,12,188,26,70,174,14,232,5,39,100,66,141,60,217,101,234,125,218,108,54,167,167,167,31,253,228,231,100,77,74,124,121,185,218,108,54,183,235,122,54,155,197,24,215,235,245,108,182,144,196,171,213,234,214,173, -59,7,139,131,243,243,243,199,143,191,255,217,254,95,83,89,11,167,141,79,117,97,14,238,188,3,0,85,89,158,31,31,249,166,233,125,64,139,70,132,80,16,137,71,17,219,169,254,202,96,111,211,57,88,82,221,195,196,204,84,56,20,16,33,128,200,49,9,199,132,8,66,104, -40,198,40,6,140,112,18,12,194,63,122,239,189,247,62,248,224,240,214,157,178,44,1,96,54,155,221,2,58,60,184,229,125,188,184,92,62,127,241,234,227,79,62,251,234,171,175,247,247,247,147,240,197,197,197,253,15,30,32,34,115,226,113,139,197,149,187,70,187, -84,172,145,139,130,55,2,155,117,152,113,112,112,160,217,123,46,29,167,41,232,117,88,204,206,180,240,198,172,74,159,147,49,223,83,78,19,76,214,150,228,159,117,197,114,215,180,58,36,212,186,58,63,100,76,181,152,153,37,106,223,28,196,68,223,133,174,143, -49,2,24,251,186,84,106,40,8,145,179,76,114,74,233,241,227,199,207,158,189,112,206,133,144,136,96,28,173,70,99,13,51,11,2,89,99,157,11,33,69,78,12,128,180,123,237,94,135,186,252,65,184,204,91,70,197,105,159,122,58,160,203,98,36,156,96,135,76,56,17,56, -192,235,81,145,6,193,129,107,32,59,186,54,17,161,97,79,175,30,159,41,166,71,109,47,187,115,245,226,125,211,30,191,124,53,108,164,32,234,131,95,175,215,139,197,98,182,88,28,28,28,156,159,159,251,174,215,130,40,165,84,85,179,162,104,79,78,206,230,47,143, -239,189,123,119,49,219,235,219,205,170,233,23,165,221,63,184,85,59,71,194,226,125,123,25,82,74,56,138,127,16,112,55,86,41,59,98,126,59,216,177,173,115,73,140,68,70,137,52,192,60,202,5,8,179,214,195,49,37,52,84,88,247,209,143,127,188,119,112,64,214,216, -162,208,12,128,81,140,179,169,247,167,167,167,223,124,243,205,39,159,124,162,33,37,132,192,60,48,78,89,71,20,163,127,223,126,12,194,105,92,186,238,215,50,241,106,71,69,59,135,32,245,185,186,255,112,218,110,205,14,104,203,9,28,39,135,211,68,224,250,191, -238,52,120,166,151,241,74,115,107,252,34,218,116,149,171,66,166,0,116,37,181,149,168,185,69,8,161,235,155,190,111,93,49,183,215,204,96,0,149,230,28,58,135,133,148,146,226,60,170,170,90,175,215,69,49,140,98,66,72,118,212,11,68,48,198,112,140,156,18,3, -224,84,26,224,198,105,251,155,183,32,189,13,56,230,198,157,45,89,144,123,138,205,247,222,23,69,145,27,15,59,136,89,5,112,51,196,169,137,106,29,40,19,35,156,48,232,241,230,133,77,194,215,59,79,250,250,185,76,215,38,158,238,223,211,150,186,190,169,22,57, -174,44,235,186,126,239,189,247,206,206,46,212,252,154,213,186,174,231,243,249,220,123,127,124,122,174,131,96,139,6,137,147,160,5,49,133,123,240,224,33,120,127,26,125,236,218,20,122,225,40,62,250,208,97,97,167,26,100,0,224,140,21,199,211,59,59,61,109, -3,228,50,243,152,89,113,27,196,32,214,218,132,148,24,172,181,174,174,239,190,247,94,81,20,207,159,191,184,123,247,238,124,62,23,146,233,6,236,243,243,243,178,44,231,123,123,79,159,63,47,231,243,249,124,190,92,46,247,246,246,140,195,12,238,187,114,221, -174,49,51,179,230,69,254,84,59,22,53,8,100,197,152,123,191,147,85,83,144,91,47,83,108,218,118,205,224,184,244,66,91,6,25,245,146,199,27,90,94,102,53,141,124,42,242,38,12,53,251,49,244,109,247,154,192,85,25,17,163,144,52,201,146,101,195,148,96,216,74, -20,35,20,96,13,106,221,137,66,162,228,117,68,70,162,24,123,137,92,150,165,196,190,180,104,32,109,218,205,183,95,126,238,108,18,142,117,101,152,147,51,38,244,158,192,132,142,137,44,36,67,68,150,32,17,135,20,36,37,65,84,198,212,142,172,213,214,2,51,1,132, -101,74,123,191,178,133,124,172,227,166,62,41,123,77,93,131,12,19,30,121,182,157,162,40,66,232,153,163,117,144,82,191,105,150,243,69,97,204,98,132,186,139,46,184,101,137,72,192,156,84,197,6,49,33,178,202,233,138,136,45,42,97,22,222,10,87,104,120,191,161, -195,164,215,151,72,70,245,155,225,19,42,54,210,247,179,249,76,17,21,117,93,247,125,95,212,213,147,231,207,66,236,108,68,164,186,111,91,149,123,57,59,57,185,119,247,126,85,205,110,223,126,167,217,116,155,205,38,69,64,83,24,99,170,217,94,244,205,197,209, -209,157,197,129,88,203,224,206,55,253,225,193,129,15,180,127,251,206,29,40,189,89,156,188,120,218,175,214,196,62,97,223,39,220,239,59,31,2,1,204,202,34,160,89,55,27,31,131,32,80,233,12,96,140,81,130,0,64,97,109,144,148,66,170,216,9,67,226,24,48,177,137, -96,196,8,24,230,66,108,234,163,115,213,58,136,79,248,63,253,175,255,203,225,143,126,254,220,203,124,127,86,206,42,33,64,103,203,194,121,47,125,236,18,184,117,211,223,186,117,251,232,232,104,175,158,69,31,154,147,163,187,139,217,2,100,192,5,76,82,59,2, -36,99,179,154,91,166,255,165,148,120,20,213,158,226,153,50,240,64,243,181,217,108,150,215,27,42,5,169,239,251,253,253,125,157,18,107,67,110,7,34,163,6,48,45,47,179,174,71,110,209,171,167,203,231,77,195,163,181,86,160,23,225,24,83,223,121,20,55,119,54, -132,190,239,26,129,112,121,113,2,24,192,114,224,192,100,162,152,158,169,240,199,198,24,160,144,192,139,129,192,192,34,69,97,98,244,23,231,47,239,220,187,203,88,91,220,73,5,243,209,49,38,142,160,167,24,35,24,243,226,197,139,179,147,211,233,170,186,105, -192,201,91,56,50,46,97,58,163,127,45,189,224,166,52,117,199,35,222,248,195,132,183,50,13,59,58,17,81,8,34,42,251,49,165,148,56,169,155,108,154,118,127,177,111,140,201,146,213,211,55,221,150,111,192,215,71,14,87,240,162,59,81,241,245,209,91,9,137,230, -170,218,116,78,102,242,38,41,102,14,33,246,125,175,35,251,194,157,239,239,39,34,75,192,214,90,17,238,251,190,44,75,107,73,34,253,127,181,189,91,115,36,215,145,38,232,126,46,17,145,55,160,80,40,20,139,37,82,84,75,45,27,205,206,206,116,247,216,190,239, -47,223,151,125,153,151,53,91,179,94,219,30,117,91,75,28,182,200,34,235,130,2,144,183,184,156,115,220,231,193,35,60,79,70,68,130,212,236,44,30,100,165,34,10,200,204,56,23,247,207,191,75,215,180,31,63,189,255,242,205,175,100,244,178,223,239,145,210,135, -15,31,110,175,175,255,227,223,255,221,195,155,47,254,219,191,252,243,251,31,190,15,137,139,170,68,38,103,108,23,66,211,244,134,246,194,56,105,154,134,135,168,173,193,60,193,246,36,97,4,99,140,197,222,55,138,136,32,1,114,98,176,41,37,231,10,88,84,223, -124,243,205,171,87,175,154,68,214,24,25,151,231,244,232,92,243,174,174,106,253,109,54,7,143,143,2,3,181,102,206,129,202,81,9,173,174,196,202,23,85,174,204,172,25,151,26,213,228,78,66,178,42,20,50,24,25,141,142,250,201,1,11,205,148,31,116,122,59,234,92, -14,231,230,209,82,29,156,37,240,176,65,51,36,183,117,77,177,72,238,18,220,225,157,35,113,10,97,148,35,231,251,239,191,127,124,124,156,149,23,232,62,148,35,36,55,51,127,134,242,50,170,185,115,188,248,146,133,238,156,30,52,71,89,251,17,170,252,107,25,208, -119,93,71,220,59,88,30,14,135,171,53,136,228,231,132,161,225,185,170,227,60,35,33,239,227,167,27,105,250,103,188,224,144,60,234,81,229,177,29,14,135,253,225,112,117,125,157,8,154,174,109,154,38,119,185,246,222,59,87,0,81,140,241,24,35,80,18,22,229,126, -191,255,244,225,227,235,187,55,226,255,183,223,239,11,111,173,119,187,195,190,59,98,181,222,252,175,255,240,247,223,124,243,205,191,125,247,237,143,223,255,112,220,239,83,74,104,93,81,20,33,182,205,190,235,186,198,244,116,108,30,200,83,131,167,131,53, -72,134,17,24,201,24,131,108,197,31,131,19,11,97,36,161,33,196,194,87,95,125,245,213,139,171,235,134,72,186,62,34,66,64,125,218,82,227,201,86,17,234,82,191,64,207,241,140,169,253,89,30,126,168,160,90,142,118,206,186,251,229,117,163,238,198,233,65,57,139, -85,94,26,226,207,82,65,136,40,70,150,136,86,99,140,132,171,107,124,128,202,145,243,27,72,93,106,78,155,144,192,0,26,228,208,53,199,221,182,90,189,112,48,71,128,204,37,198,74,127,249,241,135,119,162,212,28,41,178,33,83,9,200,135,43,251,240,121,2,218,47, -4,108,126,246,182,153,85,54,1,64,140,65,144,98,107,45,115,161,77,81,8,157,222,222,50,231,4,214,135,170,59,205,8,80,156,223,132,250,92,71,123,233,25,111,155,147,130,121,152,231,246,205,12,48,35,80,76,251,253,126,187,221,191,125,107,52,86,62,132,128,12, -93,211,110,211,131,115,133,24,105,198,24,41,1,80,242,214,184,162,31,190,239,118,187,205,102,51,76,138,161,109,218,20,59,203,124,189,88,220,108,214,47,223,124,233,151,139,87,111,222,126,251,95,255,241,221,143,63,28,183,187,155,235,77,81,173,108,219,82, -115,4,145,153,82,18,67,115,49,178,181,198,131,51,41,49,1,147,84,10,60,132,8,89,182,198,19,25,235,93,115,108,111,94,250,126,116,214,219,183,246,54,121,18,166,32,186,36,1,159,132,66,169,51,238,41,68,153,91,30,206,198,9,142,38,61,249,8,45,167,125,246,19, -50,231,6,198,207,120,35,137,67,188,202,68,243,122,42,103,159,66,22,248,51,235,17,28,99,180,198,203,219,204,167,137,186,9,49,83,223,11,105,12,81,199,137,102,112,240,100,11,24,98,119,216,239,174,219,250,116,19,26,6,194,211,82,86,61,50,36,182,136,219,237, -86,136,66,222,219,169,55,132,214,165,250,137,8,117,48,231,28,140,4,13,151,194,55,103,255,235,172,114,47,223,6,195,203,200,15,63,65,186,188,130,67,129,250,92,4,177,99,28,185,107,203,77,152,253,94,163,251,116,234,227,52,13,123,202,122,87,236,103,107,23, -164,85,249,160,191,110,155,251,251,251,51,147,118,34,52,61,201,187,107,218,110,176,87,65,230,206,114,235,209,250,23,149,47,108,225,159,30,31,151,203,101,74,9,172,105,155,182,139,201,50,2,194,190,235,194,195,182,42,253,114,125,245,213,203,187,213,102, -85,254,243,191,252,249,95,255,248,212,28,22,148,92,81,46,214,43,234,90,25,154,19,196,19,175,221,0,162,141,220,113,34,98,10,41,16,36,68,180,6,29,58,0,12,49,45,92,17,169,94,95,109,158,158,158,222,18,123,99,209,218,222,139,26,129,136,5,1,169,235,90,25,54, -218,224,229,102,48,211,206,255,12,41,157,28,211,227,137,235,80,103,229,114,7,57,253,103,57,217,57,37,56,143,85,135,44,81,47,127,166,249,13,52,242,65,77,41,33,88,53,128,205,201,94,106,187,168,124,236,44,98,128,82,36,99,160,39,11,198,96,77,1,148,154,122, -151,186,163,59,91,91,0,8,167,141,228,189,23,247,103,99,237,79,63,253,244,233,211,167,145,51,199,84,240,170,208,159,220,66,98,200,51,53,180,154,94,92,163,249,225,95,229,58,147,125,155,20,132,70,38,43,242,9,22,69,21,99,215,251,32,128,17,237,130,247,222, -88,48,86,84,120,38,127,55,231,53,137,5,72,207,79,83,102,223,8,105,146,245,153,12,140,213,217,77,135,230,63,252,248,83,23,211,10,141,212,213,3,85,58,120,231,18,17,116,9,40,9,175,62,118,221,113,191,95,94,93,175,86,171,170,170,154,208,157,6,185,192,182, -240,161,105,99,215,69,231,97,225,44,154,67,228,38,181,215,111,190,254,251,219,215,111,127,243,205,63,255,191,255,207,15,255,246,167,212,212,142,24,229,230,103,112,214,58,99,201,2,19,18,26,38,98,4,17,7,12,46,18,128,206,25,227,82,226,46,37,75,105,177,218, -220,222,189,122,122,122,18,41,67,199,131,125,32,202,139,135,148,210,110,183,211,226,48,207,246,32,34,115,193,139,100,116,32,230,145,117,207,56,169,231,189,150,108,120,205,50,200,255,147,254,95,117,220,208,169,198,200,171,38,39,123,76,47,201,126,254,12, -73,30,150,54,192,82,194,244,72,233,176,171,251,160,88,119,218,168,204,12,169,247,48,47,12,120,11,212,213,109,179,59,101,81,112,6,190,43,22,140,128,68,201,120,255,238,251,31,158,158,158,172,181,60,36,227,78,117,238,202,243,214,79,191,105,154,201,101,5, -207,3,51,103,70,171,23,228,243,179,117,66,174,173,29,62,2,150,169,171,49,166,105,58,0,99,173,63,214,251,106,81,148,224,71,157,247,32,251,160,57,29,240,124,10,197,236,223,228,111,135,205,25,207,59,1,88,115,178,172,151,143,235,219,111,191,221,237,118,171, -213,74,196,83,125,83,148,18,73,220,59,2,39,2,64,176,156,66,91,167,80,215,181,244,96,82,95,121,239,155,208,161,53,187,221,14,25,172,47,192,186,58,80,219,213,69,225,202,178,60,62,108,95,92,173,95,127,253,55,104,141,47,236,187,255,246,167,122,251,217,16, -56,195,86,22,110,201,140,49,36,134,196,81,32,172,254,69,200,129,140,204,24,153,18,97,66,179,59,214,111,127,253,155,205,245,139,195,190,62,30,14,190,90,72,71,45,7,172,100,182,181,109,251,240,240,32,11,64,25,213,106,70,40,113,223,90,7,94,250,84,243,69, -63,178,45,62,51,197,152,92,122,194,28,208,49,224,108,100,242,244,18,206,73,2,249,174,211,106,115,226,78,70,121,93,35,179,10,41,194,11,239,243,159,111,173,196,155,183,253,213,218,59,52,51,81,52,76,161,109,234,221,227,25,48,35,21,41,16,131,197,16,130,183, -46,16,133,182,243,214,126,252,248,81,128,187,75,133,89,158,79,38,213,185,56,35,62,3,36,206,214,27,151,76,80,47,225,165,195,191,130,161,24,28,140,81,88,14,57,176,214,105,151,236,156,219,239,143,2,136,205,246,30,153,234,84,255,158,70,17,150,179,68,237, -139,221,44,158,162,53,164,24,194,115,51,133,119,239,222,237,118,187,219,219,219,36,159,64,70,247,17,79,117,16,11,138,132,17,136,136,158,30,30,69,76,112,243,242,101,232,186,162,40,234,186,54,206,46,22,171,195,225,112,60,28,203,178,92,86,11,112,182,14, -233,208,30,136,232,207,223,127,191,116,230,171,215,47,255,253,127,250,135,69,89,252,219,191,252,215,122,255,64,49,162,1,99,189,115,156,24,9,82,144,160,66,96,66,96,180,22,19,179,65,98,74,0,12,100,140,177,240,116,56,110,110,94,22,69,33,206,206,213,98,101, -86,213,96,71,32,93,183,105,154,102,187,221,170,162,79,251,20,217,135,254,124,131,77,197,208,163,135,146,195,51,83,94,84,190,75,213,221,76,64,227,124,254,174,151,91,158,45,165,236,37,245,176,25,169,73,242,109,121,194,228,80,218,197,51,195,11,169,69,187, -174,227,76,133,216,11,154,122,40,193,228,210,16,0,224,20,153,41,118,109,123,56,56,72,189,43,221,153,134,151,184,42,203,227,241,104,140,89,44,22,117,93,255,235,191,254,235,122,189,110,143,53,165,179,24,183,252,170,205,211,167,100,197,23,69,113,60,30,87, -171,149,194,57,122,128,137,111,228,244,163,207,51,226,243,181,62,107,194,203,204,33,116,121,60,181,126,27,17,163,129,225,183,216,229,114,109,140,235,186,174,44,203,251,251,251,170,170,110,111,111,37,22,66,240,198,60,119,113,86,2,147,19,226,166,107,34, -159,5,143,58,219,4,44,190,137,61,201,56,37,48,198,13,137,121,219,253,238,221,187,119,191,251,221,239,250,73,186,247,41,196,229,114,129,0,28,83,140,209,162,65,207,218,238,63,60,60,84,85,245,250,205,23,114,163,138,205,230,241,120,108,186,54,165,158,231, -244,184,125,106,234,86,112,130,148,210,122,181,52,108,255,237,221,123,199,221,219,175,127,243,234,229,205,127,249,63,255,143,148,154,205,102,253,112,255,137,25,141,243,199,221,30,192,68,138,109,232,156,177,214,90,28,28,153,24,49,49,180,177,3,91,174,95, -188,248,213,215,95,45,86,203,195,195,238,187,63,127,251,234,197,43,92,150,41,165,194,23,33,192,106,229,63,124,216,222,223,223,107,154,159,204,241,66,8,101,89,232,140,187,183,21,205,86,145,2,194,249,181,211,231,46,14,82,158,252,209,8,249,102,150,239,33, -165,190,18,107,196,120,187,79,143,203,102,238,250,16,21,77,205,21,27,26,123,168,102,251,167,58,150,129,18,164,196,41,81,140,169,27,134,76,82,142,230,22,111,79,79,79,85,181,232,235,193,36,135,24,26,39,162,68,219,182,45,162,241,222,239,182,159,133,163, -220,91,236,242,57,1,90,78,178,24,227,195,253,231,167,167,167,246,88,167,148,96,130,73,140,108,112,116,153,74,98,110,93,215,35,141,82,206,63,250,89,115,138,159,165,206,60,135,154,14,218,119,68,202,218,140,100,12,132,208,118,93,227,156,137,145,52,178,119, -84,138,140,98,147,167,29,203,108,81,45,52,90,3,99,104,161,15,117,87,15,89,209,100,88,219,117,241,187,191,124,255,191,27,115,117,117,213,116,221,50,198,162,44,172,117,161,237,152,193,0,48,2,37,8,253,167,13,182,240,159,31,158,156,47,127,253,155,77,229, -221,225,176,235,98,176,190,92,47,87,187,195,126,187,221,55,77,19,186,168,116,74,97,234,28,40,65,97,209,184,99,164,229,114,253,183,255,254,63,253,249,143,255,116,255,184,179,190,98,136,135,253,19,24,236,186,86,66,93,37,118,215,160,67,4,52,70,138,35,235, -236,99,221,252,238,247,191,65,95,52,93,172,170,170,107,218,143,31,62,188,189,189,82,11,175,174,67,107,237,251,247,239,69,186,233,134,68,180,188,28,205,115,151,242,167,60,154,167,231,44,153,89,241,123,110,230,159,247,32,234,179,164,3,67,217,36,163,92, -151,124,67,78,241,155,17,183,59,15,105,10,33,164,200,41,97,138,148,18,42,126,217,182,109,8,1,6,162,140,162,53,93,215,165,16,135,34,171,135,60,153,83,111,119,196,41,17,186,81,29,104,161,175,136,228,195,114,104,90,10,63,253,244,211,211,211,147,48,72,167, -251,100,212,34,231,70,229,101,89,230,4,133,124,65,95,178,183,184,52,90,156,205,66,154,229,127,207,252,47,91,131,206,217,130,9,1,72,14,39,65,104,122,209,86,81,232,35,31,34,230,251,165,53,8,89,103,48,210,249,113,139,201,19,124,224,18,185,92,65,130,99,147, -254,252,231,63,239,247,199,187,187,59,99,140,68,208,72,184,180,196,47,38,230,196,228,100,24,224,156,113,238,120,60,62,60,60,188,249,242,245,203,151,47,19,112,216,133,216,53,79,135,195,211,227,238,97,251,20,66,50,198,120,87,200,78,48,222,56,231,128,9, -141,3,228,237,161,193,101,249,234,203,111,238,63,61,222,127,254,227,122,85,164,152,234,54,32,66,8,129,33,50,218,72,100,136,81,110,51,107,19,113,7,148,24,98,162,175,127,251,27,227,93,136,169,44,23,117,93,191,251,254,135,187,191,253,198,24,147,146,92,80, -169,105,154,239,191,255,190,44,75,129,73,36,191,89,230,85,42,183,83,152,84,153,159,163,57,16,79,74,214,145,129,197,148,177,148,11,68,212,238,126,68,27,124,30,234,155,90,247,142,236,32,228,116,144,15,51,37,17,88,81,158,235,36,156,97,219,199,49,246,167, -79,104,187,243,251,198,136,52,87,61,208,136,82,95,37,90,62,209,142,7,167,237,160,193,96,247,247,247,20,98,127,49,134,144,183,112,179,95,194,158,241,222,203,195,24,81,141,158,17,248,62,63,45,252,89,41,211,165,61,153,187,253,196,68,198,152,182,109,235, -186,86,17,173,247,229,153,9,13,244,206,219,179,30,200,39,224,107,110,224,9,249,153,114,74,68,238,5,248,6,78,54,77,125,221,98,97,183,219,125,247,221,119,111,222,188,121,243,230,237,135,15,31,66,98,96,146,151,196,68,98,26,194,96,208,121,39,33,184,222,119, -93,247,254,253,251,178,170,86,171,85,236,154,119,239,222,221,63,60,212,117,27,99,44,203,197,122,117,181,240,222,59,111,140,97,74,78,108,249,17,193,249,182,11,187,154,171,194,94,127,241,246,234,241,233,184,125,104,187,200,214,166,216,70,142,222,98,140, -9,25,48,145,37,176,128,76,64,4,41,165,58,164,219,187,87,55,183,119,145,217,74,224,102,136,251,167,237,227,227,227,221,221,157,110,137,62,15,252,234,90,74,184,148,82,85,85,222,251,182,109,50,7,206,249,25,239,104,94,63,130,76,70,199,113,214,119,80,126, -38,142,38,10,242,232,245,26,204,243,112,52,22,106,196,212,209,153,135,254,180,252,220,47,203,18,33,166,20,99,72,249,224,177,127,107,214,230,188,28,249,84,50,165,206,233,7,130,177,125,216,131,38,245,14,177,155,76,98,102,55,236,236,152,34,39,18,227,100, -85,166,79,157,11,245,83,203,171,77,57,144,68,241,53,194,121,167,234,146,191,106,40,63,157,143,79,157,33,135,239,239,43,82,121,22,0,200,13,27,3,109,219,9,114,155,155,139,228,213,205,233,222,67,154,61,56,46,38,22,158,127,15,15,165,105,255,161,13,198,242, -138,63,175,94,108,86,171,213,119,223,125,247,119,127,247,119,127,248,195,31,246,66,112,65,107,209,88,107,13,88,52,145,187,46,165,212,134,24,137,11,231,173,117,68,244,254,167,143,93,215,173,215,203,135,135,135,191,252,229,47,90,188,24,95,88,38,136,33, -196,68,68,132,45,164,150,18,32,241,102,117,133,174,34,111,91,162,114,243,234,155,191,253,195,255,253,127,253,151,237,225,184,44,252,254,240,68,41,56,231,19,176,21,235,17,6,74,108,144,136,57,38,110,66,247,191,252,238,111,141,179,93,211,189,88,175,247, -219,218,25,131,136,31,62,124,184,187,187,83,120,227,219,111,191,149,27,88,47,192,170,170,138,162,104,219,38,111,164,71,243,170,81,191,119,210,254,159,167,5,78,213,73,35,226,196,232,234,203,189,97,102,71,29,163,61,60,75,36,152,245,173,29,166,127,73,213, -27,194,10,130,108,122,41,236,240,202,85,242,175,137,56,34,59,52,198,56,113,170,28,222,154,117,99,116,24,0,19,81,111,249,199,33,132,20,233,254,254,94,174,178,174,235,156,157,87,30,229,251,48,75,54,36,163,0,0,32,0,73,68,65,84,175,22,22,139,69,206,85,215, -97,198,148,150,153,151,13,207,140,146,126,137,38,67,206,148,1,53,101,109,184,85,220,201,204,109,91,75,210,152,80,82,134,79,193,156,95,125,8,23,30,195,220,172,191,103,195,140,255,18,206,206,120,52,6,25,148,90,244,226,230,102,179,217,116,93,183,223,239, -255,240,135,63,252,248,227,143,31,63,125,246,69,65,140,22,173,243,5,123,207,214,82,19,186,16,36,145,179,44,203,210,59,169,80,62,190,255,41,166,224,69,74,70,128,41,81,215,134,250,8,49,136,94,132,184,62,166,20,19,81,74,49,66,89,84,206,87,33,5,180,197,203, -47,190,42,22,87,77,252,209,89,12,169,99,10,38,50,98,129,22,45,136,162,91,28,219,128,25,23,213,242,237,87,95,117,33,49,0,88,71,68,203,178,44,156,23,167,156,197,98,65,68,15,15,15,159,62,125,218,108,54,69,81,74,230,187,168,254,164,229,214,201,91,62,52,30, -53,222,163,40,174,145,13,118,206,176,201,41,157,249,3,146,27,41,15,12,85,230,201,136,245,166,46,166,185,136,105,36,159,31,101,161,143,206,235,188,12,86,119,153,124,177,245,73,33,216,235,137,9,193,89,223,251,27,0,66,239,30,70,14,79,46,194,208,67,176,3, -221,164,103,27,117,73,236,162,139,162,192,103,141,9,115,188,75,139,233,178,44,197,34,82,81,96,21,215,93,118,197,30,19,77,102,237,122,158,201,159,152,85,15,231,1,35,34,146,60,30,143,215,215,215,69,81,116,93,236,55,39,228,118,111,8,0,152,77,180,102,169, -85,147,162,116,238,239,121,62,12,71,139,210,219,219,219,227,241,88,84,229,111,254,230,119,219,221,161,170,150,41,37,107,157,49,134,209,22,198,89,63,28,106,6,124,225,170,162,68,228,182,171,219,250,88,129,119,206,108,183,219,54,197,144,168,107,26,3,136, -188,90,44,92,81,84,77,119,232,234,61,131,139,69,124,120,120,176,190,2,87,34,144,97,90,20,229,235,183,191,122,255,254,47,135,195,189,49,38,80,106,219,0,101,105,208,88,0,76,196,196,41,165,68,76,76,111,190,250,106,177,88,213,41,137,107,152,240,114,45,225, -161,105,246,251,189,108,194,31,126,248,193,24,179,168,150,69,81,170,122,72,90,18,133,55,196,136,45,71,188,149,243,152,95,95,211,194,117,20,223,155,187,4,141,58,14,205,48,84,106,132,38,215,255,108,196,157,222,171,154,217,150,239,216,148,18,96,94,52,157, -181,96,82,122,74,21,32,95,222,123,38,66,59,86,189,245,59,112,248,114,163,149,33,174,233,216,91,194,27,121,3,135,195,65,89,72,154,222,122,137,23,155,23,229,112,30,158,170,0,244,8,149,153,53,107,250,37,96,233,243,194,252,89,84,83,26,93,193,12,155,230,120, -117,117,37,26,229,254,249,157,64,35,204,15,227,209,155,213,158,100,6,32,157,219,153,200,227,206,71,15,123,73,123,190,187,187,21,175,174,187,187,59,89,223,0,152,152,69,72,235,125,185,90,21,101,177,112,133,95,59,176,206,48,115,236,218,85,170,232,106,211, -214,199,227,113,95,120,159,98,228,152,32,17,133,8,69,244,214,46,74,95,215,33,52,157,45,173,181,118,123,168,185,73,155,23,177,112,46,113,58,180,221,235,55,95,46,87,171,31,63,125,127,189,40,98,131,49,116,80,48,246,53,51,51,165,196,76,12,12,124,119,119, -71,192,96,176,40,138,250,208,174,203,149,115,46,53,17,192,104,220,226,135,15,31,22,139,133,53,86,38,230,170,14,215,190,107,116,41,169,184,33,39,60,106,184,252,44,181,35,191,139,70,244,55,157,73,10,16,168,230,90,185,67,246,116,38,57,162,104,79,173,49, -70,150,22,144,133,27,135,144,186,182,109,154,166,11,117,255,190,50,140,119,184,84,243,220,75,52,198,128,177,39,159,121,66,38,116,236,8,0,146,242,152,251,209,178,49,198,116,237,113,179,94,252,227,159,255,177,105,15,197,210,63,29,30,173,181,38,241,180, -86,86,88,89,15,15,249,40,137,168,168,74,95,22,180,227,54,116,213,114,225,156,237,82,36,139,249,251,31,174,30,150,218,121,214,94,237,228,255,115,238,150,165,127,51,10,91,198,220,134,112,48,73,179,214,172,203,245,135,15,31,188,47,141,113,219,237,126,181, -58,188,121,243,70,232,117,49,70,162,8,72,104,24,6,253,96,136,96,140,51,61,213,146,245,97,203,180,230,244,44,135,153,196,89,107,200,167,55,198,148,241,167,144,157,55,206,123,52,222,185,202,152,226,120,236,254,221,191,251,242,227,251,79,77,211,220,189, -122,5,0,161,59,141,143,45,166,202,193,122,233,170,170,44,151,202,62,175,128,152,136,66,211,46,154,230,176,223,251,195,225,241,243,195,110,183,11,109,231,23,75,50,200,136,141,189,122,249,171,245,251,159,222,249,246,248,234,197,226,253,251,247,251,207, -124,247,250,75,95,248,186,109,170,197,230,247,127,248,135,143,239,62,182,109,151,210,102,81,188,104,130,75,129,172,77,214,166,99,179,45,170,242,243,227,254,229,155,95,223,125,253,205,161,53,228,124,108,109,89,46,147,161,150,14,198,165,20,215,41,2,48, -60,60,236,154,58,58,91,190,124,249,170,169,187,178,92,116,93,71,137,215,171,151,206,46,187,22,171,210,134,14,100,118,162,169,41,114,12,229,41,159,186,15,103,133,246,202,131,169,170,74,50,131,165,183,23,114,136,136,102,212,127,73,46,192,28,72,155,45,44, -243,101,172,225,176,144,229,221,43,211,152,136,218,200,6,29,99,107,29,112,189,79,124,44,74,62,28,119,135,167,135,202,185,54,246,43,36,113,103,60,71,236,152,173,64,169,132,64,148,186,208,90,138,194,238,148,186,137,57,185,103,136,212,242,102,196,195,67, -61,170,196,95,116,90,70,142,26,220,28,89,150,78,93,224,105,107,173,48,64,102,127,200,51,175,100,228,48,63,74,60,254,229,54,25,131,255,44,200,58,16,182,81,89,150,199,99,45,93,68,239,207,105,12,176,76,120,41,67,17,120,22,84,120,6,161,253,217,158,246,120, -220,95,93,173,119,187,157,58,189,247,135,40,58,69,222,114,41,13,12,0,156,250,214,36,231,189,247,133,36,75,199,20,99,12,77,43,99,43,92,27,189,180,251,161,179,247,49,166,237,118,187,90,109,100,3,172,215,87,171,213,170,221,118,49,70,146,176,88,201,181,181, -224,125,201,96,156,115,171,171,141,49,134,228,0,210,22,55,43,124,234,186,59,28,14,206,57,239,11,231,156,247,167,74,123,48,77,58,67,13,70,215,209,200,105,34,143,188,62,163,188,159,175,204,252,80,214,255,85,164,68,81,25,101,17,79,251,23,181,165,201,75, -202,92,187,168,7,189,254,64,111,13,74,63,133,106,194,208,99,48,61,29,7,140,14,162,68,97,59,82,111,76,167,116,238,2,65,246,116,150,28,14,7,93,151,214,218,20,230,9,205,185,231,105,94,176,17,145,88,95,11,179,46,87,244,60,15,192,140,62,247,105,134,196,243, -227,138,203,113,217,188,88,172,228,25,59,231,142,199,227,126,191,191,189,189,221,110,247,82,56,101,235,94,19,249,112,186,9,113,40,217,158,17,164,61,99,40,148,49,126,130,8,115,139,162,88,173,86,58,100,143,129,84,39,58,76,162,36,20,22,149,169,220,227,174, -101,170,170,42,44,22,69,81,136,106,253,225,211,125,211,52,226,155,216,207,145,83,191,166,37,203,161,105,26,107,125,81,20,148,226,230,234,234,213,23,111,190,127,250,204,25,231,92,152,58,214,187,182,235,138,114,113,119,119,103,173,103,99,169,191,204,137, -129,137,73,57,9,187,221,238,233,233,73,242,152,188,47,152,144,232,52,248,93,46,151,202,225,158,221,132,83,126,255,20,156,28,61,80,41,56,71,88,200,116,248,174,41,159,186,62,167,73,224,211,43,81,211,123,244,2,60,193,45,125,80,78,214,55,134,164,182,191, -232,236,128,199,186,233,123,204,249,232,57,123,214,93,24,142,179,222,203,135,195,65,29,138,126,249,16,79,143,61,241,222,169,170,106,187,221,234,193,128,196,144,25,80,226,57,184,63,229,106,106,113,159,183,242,57,233,225,25,93,230,244,133,201,225,39,224, -164,44,214,151,47,95,137,60,188,231,49,177,73,41,1,178,181,246,204,120,84,228,62,217,35,7,190,104,213,61,186,198,167,84,245,254,237,48,167,148,234,250,208,182,245,175,126,245,43,25,214,247,42,216,64,98,141,35,165,75,95,231,119,160,109,173,19,114,169, -233,111,79,121,129,242,65,125,254,248,169,174,235,237,118,155,172,105,18,197,64,77,211,150,101,43,202,93,102,110,66,7,0,22,216,152,242,237,219,183,223,253,243,63,89,107,193,32,39,54,134,67,74,200,209,90,60,180,113,121,189,121,117,247,197,176,34,17,80, -238,43,48,128,9,251,162,177,174,107,41,40,22,139,133,176,231,82,146,8,116,8,33,148,165,63,121,236,207,49,93,212,42,38,119,154,80,42,226,172,170,91,49,213,220,89,148,206,123,153,209,166,154,93,42,83,156,51,223,45,35,178,36,17,137,6,60,37,214,183,51,74, -23,86,214,91,238,114,148,51,114,52,124,74,187,39,55,69,62,242,65,39,17,29,14,7,253,175,49,70,59,241,35,248,153,13,64,236,140,21,73,120,159,27,220,19,252,198,215,32,94,70,56,159,223,84,191,228,219,70,163,118,117,200,107,154,166,174,219,227,241,120,117, -117,117,60,30,69,207,110,16,234,186,238,217,192,76,99,114,6,96,142,155,143,234,42,152,112,187,167,0,242,72,255,117,60,30,155,166,121,255,254,253,127,248,15,255,81,240,228,167,167,167,162,40,132,102,36,64,174,60,176,24,99,8,125,90,3,17,49,158,2,79,160, -40,212,117,82,150,142,68,29,150,69,101,128,174,174,174,150,139,82,140,58,9,32,49,50,115,221,181,171,178,216,215,199,219,87,175,172,181,236,44,51,83,138,50,197,106,186,200,72,117,27,94,95,191,88,95,93,69,37,226,49,48,203,216,2,0,13,209,217,32,219,57,23, -99,167,0,61,34,11,33,137,153,19,133,68,65,54,91,110,86,175,250,64,253,146,221,120,210,239,77,92,207,101,63,168,39,154,250,205,140,58,61,197,69,71,165,111,126,205,170,93,239,136,16,151,215,68,218,19,202,17,97,50,215,8,245,89,203,113,212,19,18,115,158, -173,50,250,69,186,138,92,62,100,31,221,132,82,44,237,247,123,125,221,41,37,195,56,45,23,47,113,184,180,212,174,138,114,181,88,30,234,163,16,113,82,74,14,145,12,78,109,33,97,46,219,44,175,212,103,123,194,95,168,105,200,5,242,67,102,72,153,82,122,122,122, -122,241,226,69,223,190,131,149,220,220,1,25,195,169,222,12,136,115,3,47,206,15,248,185,215,243,76,227,42,116,199,24,227,135,15,31,136,98,89,150,194,120,150,5,228,92,43,158,203,194,249,82,192,160,223,159,104,228,250,50,226,42,50,28,195,183,204,18,57,138, -136,166,92,34,39,231,76,225,123,19,177,166,13,117,23,152,48,165,68,9,142,93,125,183,89,174,174,54,15,199,109,72,28,99,135,232,1,76,35,112,159,245,47,94,125,97,92,65,137,88,146,136,250,64,115,6,60,241,230,141,113,85,85,97,111,166,211,31,250,90,49,250, -194,2,82,74,172,177,45,249,240,77,203,147,252,161,235,125,56,186,139,242,143,81,4,171,186,120,116,242,161,67,178,209,40,114,150,142,63,74,77,59,37,52,103,30,54,103,51,76,102,52,121,205,108,137,168,107,251,83,82,27,194,97,97,64,46,230,82,170,250,104,94, -234,70,19,246,145,112,65,170,53,61,45,36,127,235,103,239,168,209,37,41,216,227,114,185,220,239,247,201,164,178,44,123,216,138,144,237,25,37,98,86,138,254,252,205,150,191,165,95,126,121,106,94,141,247,29,17,73,226,143,49,166,240,149,124,154,154,61,146, -127,130,39,156,22,79,155,80,180,247,128,72,217,228,51,63,47,244,233,78,223,157,22,105,18,5,243,240,240,32,236,147,213,106,37,91,206,57,231,125,215,181,133,0,72,33,4,137,133,136,49,198,46,120,59,24,242,1,26,99,252,240,154,23,171,37,24,20,68,173,92,94, -81,140,85,85,20,222,34,178,49,230,88,183,135,166,61,214,45,39,162,216,129,65,66,248,226,205,219,15,127,249,14,12,36,10,152,24,13,50,24,66,88,110,94,220,190,126,29,19,198,196,3,110,44,214,118,72,104,0,93,89,150,186,9,153,48,165,33,213,40,13,93,9,199,178, -44,173,181,93,215,196,216,141,120,51,58,181,202,211,225,229,150,211,59,112,86,62,166,126,135,58,255,200,195,6,181,44,204,141,15,71,29,90,142,171,235,203,24,53,17,186,117,5,206,16,209,228,105,167,177,145,60,211,227,241,152,18,33,154,129,56,90,168,205, -228,116,71,168,122,67,111,69,55,229,124,105,156,173,44,14,145,65,156,72,177,105,190,16,189,36,180,147,174,160,40,10,73,129,164,152,114,206,174,33,9,252,225,217,254,59,191,162,79,9,207,231,61,97,222,30,60,83,7,78,55,33,162,37,234,228,57,117,93,183,223, -29,55,155,141,243,78,86,191,228,60,183,109,139,18,23,128,128,196,103,67,17,123,34,190,244,167,181,49,156,5,44,79,247,225,236,77,40,118,27,226,179,246,233,211,167,87,175,94,213,245,161,44,75,33,21,12,202,154,238,4,56,67,32,162,20,98,52,167,124,27,130, -1,220,119,206,18,217,24,79,41,69,49,133,182,5,32,74,182,40,92,89,45,23,214,177,117,137,192,24,123,120,122,42,202,146,152,95,189,190,11,148,156,245,144,98,66,116,222,51,26,176,190,90,95,173,174,94,182,41,69,54,182,151,195,13,230,216,96,25,173,108,66,107, -201,187,50,165,196,220,79,134,187,20,1,128,33,33,162,247,210,177,66,238,66,63,26,153,106,79,56,157,4,142,168,197,57,97,58,207,205,29,197,81,40,232,162,51,179,17,32,164,155,65,14,181,28,140,149,158,118,164,238,239,215,255,41,244,23,213,90,70,154,23,249, -135,226,219,96,173,69,176,204,73,131,6,243,77,158,67,175,204,236,46,36,215,178,90,163,10,244,44,140,153,124,80,147,167,97,200,175,159,221,6,77,211,44,151,203,195,225,112,125,125,237,189,111,219,86,82,187,148,208,144,19,74,82,74,226,54,120,73,175,48,197, -205,114,251,160,75,154,227,156,73,148,72,119,69,18,106,171,128,144,247,247,247,55,55,55,93,215,13,182,40,230,225,225,241,246,246,182,165,208,103,238,80,50,192,165,243,82,17,244,101,198,132,135,37,15,85,171,169,75,196,218,44,18,136,137,34,81,220,237,118, -255,244,79,255,244,205,55,223,120,239,67,8,222,151,242,44,197,185,132,136,18,5,64,98,62,29,55,50,64,18,114,6,58,145,31,179,115,46,121,111,99,244,69,193,0,49,165,196,80,215,53,147,183,214,214,117,141,206,87,213,50,18,18,17,90,203,68,135,195,97,189,94, -251,162,50,6,156,53,204,180,219,237,150,47,94,126,222,238,95,126,241,182,88,174,119,251,163,43,28,49,11,27,14,152,19,2,123,116,69,33,149,91,81,20,49,52,67,12,32,132,16,172,67,232,40,7,3,83,138,93,215,214,117,125,125,125,173,235,71,111,48,125,76,178,139, -164,103,17,110,211,168,128,204,71,26,186,133,228,136,239,186,110,181,90,137,185,107,15,32,103,41,246,163,174,82,105,36,26,169,173,115,181,89,53,143,222,216,135,253,65,118,205,126,191,111,187,166,105,186,227,241,152,98,244,125,138,176,88,140,27,105,146, -5,117,87,57,162,60,32,129,109,78,113,93,151,60,60,52,131,251,124,2,126,202,124,31,93,89,179,63,135,153,37,41,86,200,95,250,1,217,201,197,101,100,120,72,125,84,245,172,195,207,207,114,71,127,9,153,38,31,61,9,158,230,108,97,77,148,59,127,177,88,28,14,135, -170,90,200,171,141,49,74,128,152,94,188,9,216,100,138,27,200,132,133,83,236,91,255,62,191,168,71,56,179,98,247,33,180,159,63,127,254,246,219,111,111,111,111,223,188,121,147,82,208,135,167,186,210,186,174,155,230,40,79,68,141,94,79,26,112,131,0,6,216, -40,145,223,57,7,228,37,253,37,116,169,198,218,167,228,43,116,222,202,42,183,222,97,76,182,240,214,44,23,235,85,168,15,204,41,38,112,69,185,59,28,23,235,23,47,94,189,110,19,36,116,200,152,207,187,141,49,4,38,177,184,181,154,169,213,80,214,195,167,83,139, -196,113,148,6,161,253,155,172,52,133,28,167,56,234,168,175,203,75,77,24,50,88,244,231,76,45,18,71,182,110,163,27,117,106,32,120,169,21,234,135,34,96,148,19,39,243,9,56,175,129,251,95,145,37,58,229,119,114,94,30,247,61,225,51,101,155,26,27,79,145,189, -41,215,236,18,4,156,82,42,172,101,162,155,155,155,251,251,251,166,105,214,235,53,167,62,219,32,175,232,166,243,247,95,216,25,206,218,13,78,79,10,245,252,62,253,46,54,222,39,25,99,238,247,251,213,106,37,220,162,148,82,159,158,107,140,114,59,250,138,194, -160,197,254,130,50,198,48,178,206,45,70,212,54,61,206,166,45,126,142,0,171,228,252,243,231,79,127,252,227,31,191,250,234,43,193,250,101,238,192,108,228,134,25,80,111,22,32,71,30,191,172,63,233,23,78,180,47,239,108,242,142,18,27,52,201,167,20,218,208, -53,93,215,134,174,40,226,130,109,105,60,24,107,208,56,231,83,8,140,214,21,126,181,90,125,220,109,11,196,142,163,115,139,237,177,253,234,247,95,189,122,243,171,54,1,27,155,0,153,168,183,104,55,222,160,51,198,17,91,59,24,130,228,254,38,153,37,97,234,217, -75,134,149,117,153,79,195,115,79,205,103,12,77,114,161,173,86,19,83,139,52,29,169,231,102,103,50,137,205,129,159,217,62,45,191,6,167,101,84,70,8,59,83,207,134,46,29,143,199,182,13,67,61,88,232,112,130,153,41,241,200,169,109,250,214,206,70,20,211,203, -68,16,11,29,31,95,114,80,125,158,251,162,191,59,165,116,125,117,37,130,218,213,106,53,232,175,204,168,90,131,191,242,107,246,31,142,136,249,163,87,120,130,100,217,176,67,153,157,8,14,124,125,253,162,170,170,41,158,57,18,131,163,53,38,123,222,3,65,148, -71,130,201,57,216,121,44,158,148,117,35,47,32,132,240,225,195,79,242,13,191,254,245,175,37,249,64,150,171,20,201,101,89,2,144,181,86,64,23,13,226,210,142,93,129,13,41,17,141,49,161,51,206,21,209,116,33,132,148,186,148,18,91,199,214,186,162,180,214,22, -85,21,82,160,186,181,198,111,174,94,188,127,247,131,115,198,146,13,41,45,87,155,111,126,251,251,114,181,174,155,86,98,2,152,200,244,198,254,6,157,68,30,154,188,1,147,32,90,217,120,186,3,115,134,131,166,32,159,185,182,12,80,231,84,31,247,76,242,100,30, -30,168,119,84,142,211,232,55,200,135,51,93,33,121,103,56,98,141,194,133,48,188,225,38,52,234,255,36,13,33,17,1,35,66,159,100,234,92,145,43,63,180,113,211,103,148,91,84,49,243,204,38,204,45,42,182,219,173,250,53,77,27,229,217,148,227,233,187,85,213,99, -81,20,171,229,242,112,56,232,212,222,176,4,215,242,185,235,217,204,155,127,254,50,156,66,187,163,89,240,244,176,16,163,81,117,4,169,170,170,235,194,227,227,227,215,95,127,125,56,28,68,156,226,189,15,72,98,99,148,215,15,82,4,142,188,2,192,32,112,79,132, -157,93,58,207,28,52,2,204,220,222,222,138,198,234,187,239,190,19,136,95,72,146,34,167,24,246,219,74,14,90,217,135,106,49,212,75,87,173,65,153,176,144,115,192,104,13,39,227,125,164,162,72,20,137,98,151,34,182,45,24,187,114,94,12,96,58,138,109,106,17,211, -245,205,11,227,157,73,96,12,132,16,222,254,250,247,111,126,245,85,19,136,109,65,169,29,140,66,216,245,115,17,89,76,86,29,92,242,237,193,12,68,217,112,28,101,253,193,72,77,171,109,161,102,182,76,27,233,233,97,58,98,123,75,161,145,75,224,69,191,10,3,193, -79,30,86,142,181,142,202,206,233,98,158,93,120,249,142,21,10,183,140,233,197,90,70,95,143,158,137,136,22,152,78,21,236,80,206,136,9,104,254,50,220,44,61,69,13,115,116,62,49,219,245,61,19,245,54,162,206,200,153,29,99,188,186,186,186,255,252,89,12,151, -250,127,206,167,172,191,103,54,225,207,222,132,179,192,236,168,167,63,33,40,108,114,209,189,247,222,24,219,182,143,187,221,78,223,102,8,161,170,42,153,201,208,176,80,78,4,14,107,114,67,203,19,75,216,224,136,76,59,91,81,159,42,49,231,100,19,30,14,7,89, -142,98,204,243,238,221,59,57,170,238,238,238,214,107,39,21,150,115,110,72,34,101,241,194,16,88,47,198,216,197,0,6,101,181,231,146,2,114,166,224,2,82,148,227,142,164,148,109,90,83,52,137,160,242,206,22,222,90,139,76,235,245,26,209,178,216,43,21,139,175, -191,249,117,181,88,61,61,237,173,43,216,88,76,201,24,227,13,246,230,182,198,161,177,232,172,132,105,82,130,115,215,64,117,78,84,223,78,30,217,130,141,86,246,148,77,170,55,164,238,159,105,129,58,26,223,231,52,0,41,68,181,118,213,188,193,103,76,153,159, -167,130,100,99,96,36,162,20,73,230,19,195,38,60,51,182,152,34,228,42,113,154,174,4,55,66,78,245,205,75,153,52,88,41,123,45,151,47,121,212,77,19,51,115,57,129,12,6,155,166,217,108,54,101,81,180,109,43,36,198,81,77,242,63,16,18,122,233,14,156,245,176,65, -68,107,172,228,151,229,167,169,115,78,174,48,25,220,139,58,206,90,143,104,13,146,178,246,204,121,63,13,231,81,170,189,155,16,159,78,190,60,64,106,90,169,14,202,125,102,96,45,71,69,123,41,159,252,251,247,239,101,201,74,246,152,181,18,242,193,206,57,233, -24,229,35,205,185,194,35,170,148,108,105,64,66,74,125,82,51,179,240,0,234,99,219,154,192,171,69,1,198,57,143,148,22,139,5,24,36,138,109,219,190,126,243,205,23,95,190,109,67,44,139,69,68,182,92,80,234,172,181,222,89,231,12,24,195,178,207,141,151,77,152, -231,142,228,165,160,210,95,134,69,146,114,255,136,124,131,141,198,18,207,116,19,151,108,13,228,67,208,249,155,194,33,202,124,206,199,90,185,64,105,86,158,58,61,211,251,198,202,184,252,183,139,201,90,26,12,175,157,115,98,52,218,191,35,38,69,95,117,116, -49,186,189,78,232,232,236,77,168,52,217,41,64,242,243,185,40,231,227,157,62,22,179,109,55,155,141,115,238,112,60,62,99,178,246,179,13,213,47,54,228,158,133,70,29,162,164,178,115,126,25,210,32,83,218,110,183,34,117,151,145,140,132,129,78,237,51,0,32,33, -27,134,17,208,135,124,118,16,168,217,222,8,72,24,41,193,237,48,214,219,110,183,77,211,200,99,19,234,188,226,22,203,229,178,44,75,241,44,209,76,47,149,231,229,217,12,249,35,240,222,19,71,118,46,81,127,72,199,44,62,33,85,133,45,188,41,75,79,92,46,86,242, -99,67,8,175,94,189,186,186,186,122,234,186,229,213,203,253,177,54,222,52,173,65,236,13,248,120,72,113,210,36,22,217,119,138,108,231,155,48,145,186,188,166,220,75,55,119,55,147,207,103,228,168,173,159,207,180,230,18,134,141,78,32,20,143,145,195,75,199, -0,114,251,105,100,226,136,62,54,75,11,153,117,190,29,141,40,179,241,146,204,210,19,16,185,178,80,197,6,162,240,215,251,77,168,113,0,35,55,6,253,129,14,169,147,223,3,0,64,154,74,75,16,67,138,169,59,214,165,117,177,139,214,24,102,68,192,228,16,251,185, -25,37,32,52,152,128,56,37,48,192,12,68,189,100,31,81,96,69,64,196,200,228,140,65,100,11,124,104,234,171,155,23,15,219,167,166,107,79,9,1,242,252,24,16,160,73,97,160,234,157,229,30,71,56,169,14,17,208,160,17,235,9,115,26,158,178,56,50,72,65,200,116,218, -15,57,240,165,207,35,55,50,144,113,220,23,95,188,254,211,159,254,68,148,190,252,242,141,49,216,182,71,68,100,235,145,45,48,83,4,180,136,232,172,25,22,89,98,231,156,43,74,113,19,117,198,150,139,101,93,215,132,72,6,18,39,0,100,76,70,54,12,51,16,27,99,197, -188,249,84,155,89,76,49,58,95,29,155,246,233,233,240,219,223,254,182,171,105,181,168,210,49,21,166,112,100,118,31,30,126,74,96,218,232,191,120,85,50,67,89,202,116,65,172,180,174,175,175,133,177,161,30,123,42,225,73,204,137,40,196,29,24,192,2,145,16,29, -22,165,3,138,208,182,69,50,161,237,216,114,76,85,74,20,176,92,188,254,155,99,113,183,111,126,50,171,151,55,95,126,21,99,188,221,92,53,225,184,48,188,175,3,250,69,52,166,118,62,88,103,17,157,1,107,146,183,237,114,113,29,99,36,106,141,177,195,189,23,99, -12,109,119,140,49,182,93,29,99,247,244,244,32,3,180,182,109,69,115,220,79,35,128,209,160,181,62,80,50,222,17,2,83,74,76,156,72,230,85,22,144,51,217,77,238,35,44,77,187,48,108,149,139,95,20,197,113,183,215,75,73,137,25,101,81,37,137,61,23,251,28,48,18, -90,157,151,187,114,16,8,12,153,115,193,229,165,158,176,165,20,218,16,32,69,3,9,33,62,221,127,50,16,1,8,13,91,135,133,117,214,34,49,19,69,234,115,1,76,94,161,232,41,35,225,176,125,1,149,31,219,82,164,169,17,181,116,252,41,37,57,179,122,72,231,60,134,101, -202,183,158,94,137,249,172,115,28,158,126,174,94,23,207,69,185,94,198,63,234,2,190,242,203,239,195,179,57,15,158,9,231,229,1,119,93,183,94,175,37,74,225,234,234,74,76,28,48,99,201,228,85,119,238,198,149,187,166,159,113,9,78,153,135,243,230,0,163,42,90, -216,17,93,215,21,206,59,231,228,80,109,99,120,120,120,64,68,99,1,17,109,162,197,98,225,188,171,170,74,25,198,68,212,197,160,88,107,78,212,146,57,103,158,206,39,95,121,185,168,175,95,78,168,213,250,106,189,94,247,38,49,200,214,130,181,132,153,247,4,19, -49,131,117,40,210,147,115,191,175,164,93,159,170,225,134,143,133,71,32,135,216,145,231,197,167,44,15,22,91,3,30,175,144,169,237,165,222,171,90,20,40,211,90,181,72,253,249,139,249,103,14,83,194,218,232,137,232,71,164,199,119,174,244,181,67,188,164,8,244, -48,43,56,149,3,32,33,132,179,236,240,156,16,215,3,51,39,124,150,20,57,37,233,55,218,182,149,72,133,147,245,255,132,131,247,60,58,218,11,121,7,76,86,94,171,28,63,242,144,52,253,248,121,125,224,76,97,201,243,81,128,167,19,129,255,10,135,40,153,157,92,95, -95,127,254,252,249,243,231,207,235,245,26,53,174,125,50,32,85,246,233,200,52,97,186,9,243,128,29,232,211,136,47,14,114,186,174,107,154,102,81,44,82,89,137,102,215,121,3,0,125,93,106,152,153,175,110,95,25,99,22,222,169,185,173,76,192,168,102,237,189,251, -58,13,17,141,73,131,193,73,26,2,158,32,145,80,243,123,34,120,118,154,84,85,149,8,94,222,189,190,126,241,178,92,44,227,144,233,224,28,195,80,55,154,161,100,242,222,111,86,75,102,214,76,213,83,9,58,108,191,148,66,108,59,10,209,161,49,18,191,122,62,136, -31,249,139,170,13,68,74,137,39,211,105,189,9,244,93,203,86,81,209,160,142,166,4,52,86,228,54,165,132,54,231,250,99,126,40,79,123,117,241,101,207,119,93,238,47,42,73,85,249,38,212,1,82,85,85,122,3,227,112,184,235,248,62,119,229,149,87,222,219,82,229,54, -140,217,38,68,97,78,246,179,4,58,73,152,249,178,230,253,146,245,83,222,39,72,229,32,85,132,180,236,57,127,77,122,48,0,48,67,117,124,230,221,50,129,200,158,193,148,243,111,26,57,113,204,18,205,5,195,144,21,188,223,239,15,135,195,98,177,16,63,220,145,145, -201,44,163,63,71,71,78,124,8,98,204,130,71,1,103,80,92,11,40,31,175,176,16,197,157,193,21,62,133,216,116,45,26,174,170,202,120,23,66,248,252,249,51,51,39,99,85,12,73,76,250,231,42,149,113,184,133,242,207,83,239,106,85,57,177,247,234,4,171,139,85,30,205, -106,181,138,96,95,221,125,177,186,190,246,69,21,3,161,37,67,198,123,207,146,124,54,28,46,198,96,233,221,98,177,8,156,102,241,57,102,166,16,33,245,105,196,214,225,20,167,153,181,77,200,3,27,242,57,237,72,37,36,139,88,193,109,185,130,0,128,99,26,65,125, -189,4,15,243,4,223,211,119,76,47,219,156,219,57,98,59,229,20,54,117,154,81,5,153,44,108,109,215,209,113,190,253,114,197,143,76,47,79,45,82,238,60,45,27,80,151,148,72,21,141,49,226,96,57,220,134,140,192,70,194,37,169,23,99,19,49,14,187,191,63,102,248, -20,218,62,250,136,101,60,245,248,248,120,138,80,158,212,174,211,65,237,128,37,226,84,115,61,187,21,205,224,44,56,226,247,204,142,128,229,227,94,46,151,98,91,178,221,110,31,31,31,55,155,77,93,215,2,63,224,228,43,215,88,41,184,117,78,10,21,74,55,102,18, -42,194,243,2,53,127,234,114,19,134,16,24,113,177,88,116,182,107,142,245,254,112,48,198,44,22,37,27,211,239,67,215,203,50,175,174,174,108,225,21,254,41,203,210,132,16,82,28,77,180,112,34,51,103,55,72,117,98,82,111,105,121,133,203,229,210,20,197,205,221, -23,69,185,98,99,9,201,90,79,76,222,251,196,100,36,211,151,147,181,88,21,190,172,10,111,77,211,165,41,77,140,33,65,34,157,164,73,219,166,80,159,130,73,249,53,152,47,110,153,29,195,100,97,228,0,88,78,115,81,140,39,219,63,167,84,137,126,75,88,51,235,16, -155,159,161,249,195,205,109,194,115,150,89,31,231,58,204,9,165,208,213,224,13,109,181,166,113,128,60,183,29,228,59,221,249,148,230,212,19,166,148,234,186,22,35,22,221,187,242,14,102,179,202,158,177,114,200,115,96,100,1,173,215,235,199,199,199,145,173, -192,40,67,83,238,67,54,103,222,248,70,253,155,126,238,50,28,221,132,250,23,121,215,148,99,116,82,129,72,73,86,215,245,225,112,232,51,159,243,233,226,185,212,122,122,70,140,89,191,121,250,167,24,234,78,57,174,12,200,0,196,196,73,51,238,192,152,155,155, -155,207,204,135,221,118,127,56,32,178,136,113,187,24,63,126,252,40,83,47,239,253,149,247,182,240,185,177,188,137,70,16,136,108,66,53,86,118,203,210,44,138,130,83,127,206,234,243,173,170,234,234,250,246,229,235,47,192,121,66,131,134,16,45,19,91,176,28, -25,172,37,142,64,228,189,95,111,86,139,162,36,138,41,153,172,119,26,18,93,146,216,174,52,41,165,208,117,148,130,51,22,212,66,241,188,28,157,33,129,200,214,58,183,144,153,250,86,152,129,81,168,61,142,74,106,208,156,51,144,97,196,166,156,241,243,206,199, -24,35,147,40,21,211,42,96,75,131,165,63,100,217,71,138,127,106,107,58,74,179,200,229,84,185,235,220,124,79,40,196,156,195,225,32,99,171,51,42,38,254,162,182,109,116,201,232,63,215,77,56,58,176,103,247,176,52,126,233,252,39,203,62,156,53,26,197,17,30, -243,203,56,112,106,133,216,123,171,34,74,181,252,248,248,184,90,173,82,102,58,254,12,43,117,86,51,138,198,136,228,108,248,232,102,222,32,101,199,89,8,161,105,154,186,174,219,182,253,242,203,47,229,247,180,117,115,168,143,204,92,150,94,26,215,199,199, -71,101,229,111,54,27,236,17,156,62,243,196,18,73,93,58,226,145,235,14,228,97,19,82,76,154,220,36,141,141,115,238,230,238,245,237,171,55,96,29,19,91,87,32,90,140,201,26,155,82,50,22,76,52,4,169,40,138,205,102,83,85,69,8,129,160,16,243,1,133,100,98,234, -20,97,2,230,24,59,13,63,202,203,135,24,99,79,252,206,192,45,5,102,82,74,242,3,117,189,141,60,96,242,46,38,231,15,78,105,0,214,90,152,248,35,74,42,129,176,1,114,252,92,127,166,28,214,185,0,74,103,161,121,237,131,136,222,187,229,114,41,70,74,106,125,159, -3,120,185,127,169,6,227,228,71,143,59,167,177,234,21,79,34,117,107,154,198,90,171,52,121,34,50,206,206,234,196,103,179,7,243,241,139,190,26,231,156,4,197,140,70,252,179,67,82,68,52,116,130,88,6,131,137,254,52,155,197,99,159,255,155,252,225,229,230,252, -50,151,91,44,22,67,88,7,111,183,219,235,235,235,166,233,242,158,68,15,203,81,210,221,200,43,122,164,56,121,230,204,50,0,156,177,141,219,174,107,186,182,110,155,114,81,33,98,130,244,240,233,190,109,142,77,215,58,39,140,25,211,182,173,132,108,203,79,88, -173,86,222,251,116,14,226,231,42,205,81,65,110,178,175,220,104,76,14,139,245,139,151,139,205,70,214,145,181,134,7,0,19,13,91,235,82,138,136,92,56,191,88,44,188,179,109,219,202,179,73,124,202,33,26,44,44,186,24,122,21,24,50,56,99,13,32,32,231,101,39,138, -109,191,115,194,209,59,137,122,25,78,122,34,107,70,41,200,218,229,102,36,178,190,61,147,226,37,119,170,23,8,196,90,203,56,222,132,178,189,213,121,108,180,128,71,137,15,250,43,116,246,168,95,222,123,217,129,121,226,197,168,233,213,159,166,71,94,62,111, -116,231,249,24,170,236,0,102,174,235,90,224,138,20,89,254,111,89,150,145,198,28,34,249,183,83,34,124,190,8,250,42,217,26,121,27,203,229,242,230,230,230,199,119,239,4,42,8,33,136,91,62,0,164,16,135,222,147,242,215,170,220,92,5,178,245,26,57,245,238,120, -250,165,49,70,228,25,154,216,212,43,81,31,167,228,195,20,69,33,144,140,132,1,94,189,124,117,56,28,68,214,212,182,237,205,205,141,176,91,212,254,64,151,142,174,227,211,133,105,12,67,127,246,123,239,19,196,92,205,221,159,77,136,85,85,113,34,70,112,222, -115,239,251,84,91,107,209,154,187,187,187,246,88,123,111,219,166,145,113,145,47,43,103,109,138,241,211,167,79,242,177,75,21,228,188,120,43,245,50,57,8,32,240,98,211,118,98,253,162,169,193,98,57,41,115,252,170,170,14,251,125,211,52,87,87,87,117,93,123, -239,255,225,63,255,111,187,253,113,179,217,88,107,66,8,148,146,48,218,29,187,16,2,50,175,86,171,213,102,13,0,77,232,72,252,158,50,223,57,129,112,187,174,235,218,118,181,90,125,252,248,30,136,123,224,196,32,17,171,39,210,180,151,38,113,104,59,87,45,24, -68,185,55,180,80,148,119,45,228,24,249,105,58,214,43,138,66,152,65,128,152,167,65,57,235,57,3,249,172,69,239,189,164,130,195,112,95,105,114,209,84,2,170,53,103,142,169,202,136,72,254,201,224,112,149,218,182,173,86,203,229,114,97,173,53,67,167,157,251, -164,169,125,158,236,94,89,69,110,202,215,19,12,87,150,218,200,63,69,78,53,100,0,30,154,153,254,56,199,156,41,114,137,221,150,151,190,101,89,90,99,165,187,85,239,199,51,36,147,129,243,100,37,234,33,211,89,118,223,228,245,255,204,192,112,90,253,230,237, -71,175,82,141,81,108,90,172,181,98,126,33,118,47,103,81,88,231,218,185,73,141,32,4,6,122,6,54,221,124,203,0,0,19,72,73,68,65,84,67,166,152,64,52,235,0,130,85,54,161,107,99,56,182,205,213,245,85,234,218,213,213,166,61,26,26,202,51,137,15,177,214,98,74, -146,145,86,150,229,245,245,245,18,151,22,145,12,230,110,17,204,108,45,229,231,148,181,22,108,207,164,211,137,182,60,107,1,123,170,213,218,149,21,27,43,184,154,190,37,107,45,115,42,108,113,245,98,179,88,44,136,153,18,27,95,112,28,174,35,166,140,176,214, -27,201,8,73,134,83,50,112,162,16,229,150,8,121,122,174,204,55,250,53,54,84,215,9,120,218,129,107,3,47,223,163,244,180,174,235,12,203,37,6,202,121,30,21,168,68,36,228,28,48,72,68,152,141,76,78,45,207,80,238,142,44,42,116,23,169,50,112,185,92,22,101,223, -16,42,66,142,38,32,162,149,28,181,9,69,54,207,189,232,249,229,163,69,172,115,66,229,49,10,132,153,143,215,47,137,42,102,237,207,76,70,58,213,57,18,17,201,56,88,240,64,129,200,167,44,62,115,190,15,165,69,36,188,72,174,29,77,198,97,238,68,80,75,155,209, -175,203,105,101,82,96,28,14,7,177,246,40,203,82,252,252,196,114,66,213,156,57,139,109,42,255,239,75,102,158,31,162,78,252,240,251,219,187,238,218,166,105,218,208,61,110,159,190,254,250,235,227,110,251,242,229,203,189,53,76,212,182,117,104,187,188,12, -174,143,199,143,31,63,106,208,77,89,150,206,216,14,72,5,254,185,203,144,158,247,144,250,49,134,128,25,178,176,218,182,45,203,242,230,230,70,88,169,226,104,4,58,209,233,111,131,98,189,94,191,184,190,113,222,52,199,90,138,154,124,238,71,28,115,211,52,78, -49,198,8,68,41,69,57,169,57,205,72,117,115,243,174,254,122,164,147,153,124,74,49,31,0,234,63,20,198,73,30,185,55,58,136,71,6,190,60,56,114,197,24,251,179,197,26,102,134,20,115,3,139,252,32,134,73,160,183,146,194,21,104,89,173,86,190,176,42,121,49,232, -166,146,43,101,50,229,247,106,222,22,93,42,71,81,200,80,195,243,131,92,72,49,245,44,186,196,32,157,114,228,117,31,174,86,171,229,114,249,249,243,231,174,235,132,48,61,123,65,229,145,183,195,206,60,3,114,206,127,254,57,220,98,240,121,43,170,17,174,155, -123,233,85,85,37,159,128,230,239,41,11,68,29,35,115,253,222,104,178,164,155,80,113,169,209,41,115,122,97,196,64,108,172,76,122,168,109,219,186,109,154,166,185,191,191,47,170,178,235,138,171,235,107,57,9,141,1,100,32,0,121,13,226,57,114,216,239,63,127, -254,44,245,94,63,132,64,19,13,228,246,71,57,247,82,128,153,126,206,198,160,56,129,208,131,22,139,5,32,18,115,204,49,228,225,193,85,213,98,189,94,219,194,199,148,98,98,177,126,202,160,209,56,60,220,208,175,187,16,56,37,162,196,137,12,244,116,8,181,141, -187,148,127,204,44,115,83,18,82,1,195,252,89,175,124,0,245,137,232,213,131,214,13,38,3,99,51,155,220,189,69,110,75,249,255,163,65,252,140,238,244,220,84,94,113,126,41,128,173,67,121,83,101,89,22,190,146,105,161,84,161,34,176,80,42,143,2,7,185,65,204, -204,38,28,182,13,198,24,165,51,17,218,218,8,117,248,37,242,162,217,251,74,55,161,120,251,221,127,190,215,192,225,217,11,86,41,209,179,129,245,147,51,117,36,162,231,233,30,123,158,222,157,223,24,34,60,249,244,233,147,120,162,232,103,42,87,71,222,33,228, -203,232,52,45,48,6,17,12,158,82,74,102,45,165,207,90,32,0,153,22,182,93,183,219,239,165,104,7,231,67,215,164,46,32,8,90,22,164,106,213,74,242,176,223,127,30,242,88,229,241,139,216,118,80,126,152,81,210,173,172,0,231,92,27,162,146,162,228,50,92,46,151, -44,107,17,32,155,175,72,171,105,86,171,85,89,150,33,164,174,235,8,13,88,215,37,74,208,143,136,243,71,156,82,34,138,186,217,122,2,167,243,7,58,197,15,206,234,111,250,69,111,78,58,12,54,56,2,102,228,123,212,132,70,159,136,124,121,99,197,240,115,228,181, -65,124,162,113,42,208,56,21,208,229,47,41,183,219,211,187,71,182,83,78,199,19,88,59,119,34,238,199,24,212,195,173,218,19,230,211,218,252,236,118,57,234,42,6,82,68,36,115,66,129,70,71,181,245,84,251,124,201,130,58,103,216,76,249,126,204,188,90,173,156, -117,185,228,247,146,131,27,242,217,180,221,48,24,6,250,89,21,226,133,236,209,75,190,53,249,135,40,131,138,229,114,249,184,63,138,87,149,202,180,71,243,226,89,51,127,29,148,231,192,169,10,53,242,111,115,195,143,50,214,210,112,196,10,190,191,219,239,95, -222,92,167,16,23,139,69,108,59,232,135,108,39,233,170,27,180,136,219,167,39,33,76,9,170,100,173,149,209,142,115,46,233,193,154,77,98,53,126,76,124,135,229,231,136,89,134,233,31,104,146,0,34,61,149,150,203,101,89,46,24,76,219,53,189,98,8,109,19,155,161, -27,76,249,195,37,34,78,195,50,101,32,162,202,23,222,123,73,92,29,251,255,101,188,98,51,33,39,37,24,131,11,163,46,32,119,0,82,0,79,34,1,79,162,54,102,180,38,187,108,207,14,190,209,198,155,122,4,231,243,143,156,16,155,255,67,137,97,212,238,148,153,193, -186,60,6,67,101,31,170,252,208,235,209,157,227,37,10,251,246,230,222,151,20,31,83,163,142,169,126,239,121,207,108,17,179,139,179,216,217,62,31,178,74,71,31,125,78,192,205,3,73,46,9,216,83,74,200,48,43,143,154,245,122,209,33,190,78,180,156,115,171,213, -106,177,56,236,118,187,229,114,41,195,67,185,124,114,115,174,81,214,207,108,6,109,190,244,165,22,26,143,100,244,207,3,76,34,252,152,47,223,188,238,24,22,139,5,133,104,144,83,74,156,0,136,155,174,85,194,148,160,145,159,63,127,86,70,101,63,53,182,166,40, -138,46,164,17,23,76,22,129,220,72,50,150,84,88,216,90,155,88,170,238,19,4,34,248,205,106,181,34,230,208,52,33,4,54,150,208,36,74,185,106,73,33,153,115,238,232,201,211,222,58,28,5,241,206,44,140,108,51,152,190,29,165,81,192,117,30,202,217,59,166,103,159, -127,223,37,102,162,109,99,12,211,201,63,86,9,219,38,3,117,243,215,51,58,38,102,11,90,221,8,41,37,24,80,174,145,200,67,128,235,124,16,157,227,52,249,88,193,157,151,4,39,116,52,39,52,205,146,96,166,13,232,165,141,58,251,37,31,159,224,141,83,188,103,182, -86,28,79,216,24,152,248,153,215,163,117,236,51,29,236,40,34,167,39,118,13,246,149,82,145,202,192,80,140,177,229,25,14,214,47,167,241,174,162,231,231,195,162,19,87,67,111,194,17,100,39,255,39,17,153,193,241,117,48,95,11,79,79,79,210,190,23,85,153,186, -0,156,66,8,41,16,17,133,20,213,17,80,126,221,110,183,147,173,82,20,69,85,85,242,226,157,243,209,244,213,32,103,66,190,60,76,83,42,91,121,59,222,251,16,155,209,25,33,144,79,81,20,135,99,211,182,45,27,244,198,167,148,66,76,212,35,121,105,148,249,222,239, -61,73,55,204,120,237,57,186,120,26,250,229,116,220,108,87,247,14,54,12,163,173,62,107,24,35,102,121,77,211,44,138,178,167,118,13,100,26,99,76,138,148,23,47,226,74,232,12,170,7,215,44,174,150,11,217,21,251,81,167,140,147,227,38,146,222,108,253,125,110, -173,130,207,138,163,170,19,71,190,83,250,201,57,67,3,0,104,228,94,72,41,177,124,207,211,211,131,247,216,52,77,85,85,135,195,193,217,66,84,185,100,49,113,2,128,100,128,137,105,144,90,65,150,51,125,70,71,138,220,123,163,39,142,20,2,119,20,19,39,146,193, -224,205,205,77,8,65,86,185,204,79,92,81,156,237,22,57,111,152,44,88,9,121,19,134,119,24,14,200,2,140,50,194,134,196,111,238,1,143,243,143,114,228,203,148,147,209,18,147,19,30,38,112,72,145,16,192,34,88,11,0,215,171,69,189,123,58,60,61,188,88,47,35,80, -229,203,253,126,239,140,0,36,132,6,157,117,108,80,246,231,136,118,104,44,226,112,156,201,41,47,48,71,30,124,199,16,137,17,141,65,48,212,30,209,160,237,170,118,251,216,238,94,236,238,239,129,146,115,166,101,131,43,111,220,162,176,228,136,12,69,219,181, -204,12,196,220,69,138,108,156,51,0,245,211,238,131,125,207,204,183,111,94,175,174,175,130,51,117,106,150,96,173,53,8,72,9,32,17,0,49,48,26,174,22,174,237,14,196,221,98,229,235,122,103,140,249,226,203,219,144,106,81,48,12,152,17,26,131,101,181,188,125, -117,247,244,244,20,25,216,244,23,239,64,81,98,48,200,100,2,154,14,176,99,142,137,19,5,164,218,165,67,197,135,208,109,145,160,116,124,104,106,191,186,62,196,31,42,8,136,108,204,176,208,9,208,160,8,6,136,98,138,137,161,55,164,49,12,12,49,69,206,65,69,237, -184,68,122,38,159,97,223,13,122,47,240,53,27,28,206,160,254,60,5,0,209,61,160,88,169,80,8,169,3,142,106,247,162,107,67,193,231,186,174,133,62,117,78,174,166,174,77,0,98,233,31,100,7,138,180,35,165,46,4,236,66,227,98,81,186,194,185,194,89,111,77,81,150, -152,83,213,70,105,112,114,201,233,77,40,54,137,61,166,206,204,234,95,2,0,6,29,94,200,57,121,158,195,57,37,133,230,89,109,249,223,107,137,140,231,196,190,139,216,143,254,106,134,89,187,200,145,200,104,52,166,155,90,191,232,22,66,68,197,214,116,168,42, -108,210,229,114,121,56,28,23,139,197,216,194,244,2,69,33,255,148,46,205,18,77,47,75,62,43,81,228,174,56,30,143,199,227,113,185,92,122,240,196,17,17,99,12,171,213,74,180,186,13,64,236,66,140,145,145,122,50,64,74,226,85,83,29,14,166,240,229,162,58,51,131, -27,4,16,250,34,85,91,152,247,96,49,244,35,129,16,130,117,133,36,249,136,92,29,0,47,170,198,136,7,161,22,231,108,201,60,91,110,218,200,100,77,87,126,5,245,179,37,34,98,160,252,151,230,143,76,202,81,69,167,69,5,38,159,131,74,28,114,21,162,164,86,168,247, -161,236,7,153,142,78,223,142,80,136,115,127,94,193,41,183,219,45,176,37,138,0,32,222,254,109,219,26,131,85,85,228,165,190,126,170,57,228,62,53,119,211,215,230,134,210,255,172,51,100,134,227,241,40,183,182,214,18,18,34,125,201,15,231,249,14,80,205,69, -149,185,163,188,1,249,20,84,214,116,182,136,103,128,214,179,125,200,153,159,210,168,188,28,193,95,63,195,107,227,243,147,34,123,240,222,123,161,155,111,183,91,81,250,174,215,107,1,69,114,202,104,174,216,202,24,253,39,153,140,198,120,204,16,217,76,54, -137,206,176,153,199,199,199,199,199,199,171,171,43,68,36,142,206,185,24,131,37,139,12,20,34,75,255,21,131,228,42,19,17,199,88,215,181,219,237,108,85,224,80,199,42,57,203,90,11,137,242,242,88,120,207,93,119,154,26,11,90,35,247,9,17,85,222,95,95,95,139, -41,107,78,181,201,233,10,83,203,64,245,206,200,97,130,254,51,49,39,51,152,156,198,173,59,173,223,132,8,68,12,204,196,36,249,106,211,85,167,5,94,126,172,171,39,183,174,177,145,178,65,142,158,145,68,112,10,182,143,68,143,26,189,212,117,93,219,196,219,219, -155,101,117,221,117,205,208,143,216,65,197,230,70,64,81,222,100,229,18,225,220,224,227,148,69,49,4,92,157,72,164,2,66,228,83,193,254,174,248,107,124,214,102,187,47,213,92,230,64,136,84,20,226,254,196,3,87,99,202,229,131,196,100,240,18,41,231,210,113, -144,143,16,230,207,11,190,120,183,59,231,214,235,245,225,112,16,58,187,204,15,67,138,171,213,106,86,204,113,22,47,151,100,176,7,231,230,156,103,141,62,13,241,106,106,63,174,207,123,191,223,63,61,60,152,223,252,6,0,48,162,232,149,92,178,20,83,88,182,49, -132,216,5,142,3,181,159,9,19,83,215,29,143,71,187,43,124,89,22,85,105,189,163,92,207,102,109,110,55,173,45,147,158,223,185,71,86,81,20,155,245,122,181,90,77,253,93,206,112,132,164,140,99,146,89,60,12,242,200,252,38,180,166,223,51,242,232,165,51,180,201, -197,24,237,64,200,239,209,35,60,225,234,243,214,88,217,38,204,183,116,30,219,174,136,198,168,240,203,121,216,163,124,75,221,207,242,103,93,255,170,36,30,226,120,233,246,246,246,122,179,254,225,135,191,136,191,134,247,110,152,93,161,38,103,77,221,67,71, -167,85,238,237,224,134,90,180,31,81,232,159,135,67,37,191,106,192,90,43,83,140,159,37,133,93,50,198,202,239,247,190,32,118,78,211,29,250,199,134,106,117,115,178,108,59,13,139,96,52,45,132,169,135,228,212,165,107,154,193,118,246,154,249,226,180,83,24, -82,171,213,106,187,221,222,223,223,255,250,215,223,60,60,60,48,158,28,3,152,228,192,190,80,153,179,145,84,77,193,69,71,174,65,253,222,99,4,0,98,146,235,139,16,98,140,49,4,241,125,234,175,86,64,4,81,190,71,34,138,109,167,155,176,55,107,33,2,107,12,81, -8,161,57,214,199,227,113,85,175,188,151,164,38,212,154,83,69,198,249,240,74,68,21,42,147,149,34,109,179,217,108,54,27,107,76,23,130,146,51,145,120,122,99,112,78,154,161,211,62,204,63,73,221,240,138,6,229,113,29,131,159,80,66,6,52,253,3,30,124,95,120, -36,227,84,167,214,209,206,201,249,122,35,86,243,84,242,146,223,132,121,200,180,254,156,162,40,180,153,23,117,203,225,112,104,154,230,203,55,95,21,69,113,56,28,36,244,86,126,93,215,201,141,226,52,54,34,111,73,114,159,226,252,141,232,175,115,0,70,24,126, -90,21,200,178,86,200,94,92,180,166,170,196,17,82,154,211,196,46,5,185,228,47,75,213,28,26,82,45,167,163,115,14,39,82,12,202,204,173,197,93,87,219,182,75,7,193,52,241,252,146,185,48,0,48,241,40,24,39,247,117,22,139,193,253,126,191,223,239,181,172,146, -207,71,203,135,169,105,87,246,67,172,200,121,161,39,242,27,245,131,200,107,108,198,30,193,82,206,62,0,60,61,61,73,130,138,180,58,133,243,12,133,136,214,85,165,222,30,235,33,22,170,7,205,219,182,109,142,199,227,241,232,189,47,209,158,229,109,49,228,122, -54,165,233,201,172,95,13,8,165,8,23,142,114,12,225,172,137,101,72,25,23,10,101,172,149,250,107,144,243,33,64,102,232,98,140,49,206,90,107,227,224,185,118,46,224,30,78,82,6,38,86,154,20,2,78,203,25,245,26,212,216,240,124,21,77,245,116,26,13,150,119,107, -138,211,230,158,78,179,61,155,172,76,217,243,69,81,188,125,251,118,187,125,124,255,227,187,253,126,59,208,110,73,83,42,245,161,72,153,154,91,126,76,35,25,245,131,114,103,103,246,9,237,48,114,195,34,34,130,69,131,50,180,24,53,214,38,215,242,93,128,254, -71,226,142,17,251,57,47,132,212,171,39,55,80,26,10,54,158,49,152,81,50,233,133,88,243,81,249,164,82,203,153,125,59,161,146,230,198,10,58,243,233,186,238,254,254,126,181,90,201,132,96,232,73,206,110,221,60,229,220,168,96,52,65,62,12,68,20,81,36,139,71, -60,16,230,66,114,229,34,19,209,167,79,159,246,219,237,205,205,77,89,150,66,96,50,133,137,49,166,42,196,24,83,140,41,196,24,35,53,109,100,114,220,119,134,220,182,117,93,183,117,221,148,229,194,23,167,89,246,185,184,70,235,76,145,83,8,150,104,140,93,44, -22,155,205,102,189,94,139,76,161,39,208,228,200,19,51,230,156,126,205,71,77,167,203,208,0,178,60,68,98,64,232,235,81,107,219,208,233,254,207,152,40,61,13,37,67,207,102,76,46,114,198,72,238,128,158,159,230,179,51,140,41,89,55,191,244,114,182,154,254,39, -141,31,85,184,187,170,42,145,215,236,118,187,221,110,151,82,28,128,98,174,170,66,229,178,82,108,91,235,45,26,0,99,157,29,245,129,249,25,212,87,194,151,198,128,33,164,81,251,56,138,203,248,37,163,249,89,79,229,81,159,154,51,48,123,230,28,2,1,235,31,114, -119,179,233,215,165,222,111,244,95,71,190,90,151,146,9,166,108,56,161,65,200,51,246,222,127,248,240,65,196,144,151,180,17,136,118,168,234,207,230,188,148,166,25,35,189,27,211,217,233,56,52,57,146,250,242,244,244,180,219,237,12,64,97,29,18,27,30,30,135, -179,34,159,41,170,210,123,143,206,230,200,106,108,187,174,105,67,219,165,16,114,15,145,41,172,162,38,87,234,75,235,141,93,47,150,215,235,141,192,131,39,115,148,201,9,219,91,156,240,176,45,121,200,213,186,64,51,84,90,159,78,243,243,82,45,247,167,56,199, -108,230,151,153,0,99,50,30,60,30,143,210,194,141,8,229,249,203,144,153,190,28,112,218,185,169,165,218,232,2,28,105,181,85,63,85,85,213,143,63,254,152,82,90,175,215,101,89,142,34,104,20,236,208,47,41,103,70,144,149,254,180,147,40,185,71,120,80,204,103, -251,87,35,14,251,226,37,140,136,68,189,145,184,40,238,243,126,73,11,241,81,9,58,85,154,231,246,236,234,141,37,47,84,128,99,13,129,202,95,177,166,130,77,131,28,228,13,235,34,203,21,147,121,214,100,142,14,203,65,165,149,240,244,145,143,254,160,254,150, -206,185,187,187,59,249,243,211,211,211,245,245,181,60,254,126,182,233,28,51,75,144,99,54,86,194,148,250,240,160,83,56,193,185,109,81,62,51,100,131,52,236,13,105,204,30,30,30,138,162,248,241,199,31,37,68,81,182,138,156,11,162,34,45,202,114,189,94,47,86, -75,153,119,53,93,219,187,14,166,68,33,30,14,7,153,97,136,85,187,90,27,202,239,149,89,159,104,23,151,203,229,213,213,149,70,95,220,220,220,220,220,220,56,52,161,105,229,245,200,18,31,145,7,79,156,33,157,15,15,34,9,11,40,151,185,30,160,146,133,170,235, -94,44,173,84,47,42,179,62,125,46,57,224,169,96,166,172,49,89,15,26,99,184,88,44,68,9,80,150,165,204,45,100,180,166,143,91,28,110,100,149,202,75,146,114,49,247,23,213,82,92,222,145,40,123,4,19,145,222,79,170,30,125,253,210,161,200,71,167,55,219,172,159, -63,17,213,117,173,177,225,185,27,119,46,2,118,3,120,144,35,255,185,26,200,100,8,178,129,255,15,95,163,236,232,105,44,142,86,207,122,180,76,19,60,4,50,235,1,180,129,49,243,63,229,235,252,162,206,42,31,56,89,51,20,69,17,66,148,136,197,44,20,245,84,103, -78,252,142,116,146,146,43,233,211,89,239,10,48,235,220,40,205,88,115,172,183,219,173,120,251,230,16,171,28,100,178,15,5,176,237,98,48,3,143,12,133,208,220,180,161,105,181,237,73,41,1,16,241,233,24,202,205,130,101,153,74,43,40,87,125,15,48,208,57,111, -139,198,69,13,50,27,232,109,114,198,118,65,231,215,160,177,22,157,133,110,86,131,198,125,183,76,140,104,78,42,135,108,6,59,42,94,52,138,88,119,218,16,81,74,121,66,96,174,87,204,25,48,163,81,132,158,248,57,21,102,191,223,11,89,197,90,43,41,70,85,85,53, -117,208,51,98,240,5,182,195,121,205,249,127,98,140,0,198,121,151,39,255,205,246,171,14,248,12,39,208,230,48,191,202,254,199,140,232,47,133,195,60,47,246,109,99,0,107,16,172,71,51,238,235,168,7,188,167,84,247,255,233,155,48,31,94,168,227,245,114,185,108, -219,110,191,223,111,174,175,68,100,152,82,146,12,193,108,19,158,197,99,32,34,51,158,127,194,147,15,124,238,75,234,153,195,225,240,112,255,121,247,180,93,44,74,103,123,161,109,95,77,148,69,73,20,99,172,22,11,129,239,84,82,32,246,74,77,93,215,199,163,108, -194,190,235,102,96,72,122,33,200,63,17,84,70,22,238,114,185,124,241,226,197,168,222,150,26,88,222,90,190,15,251,207,159,152,161,111,17,145,25,168,55,11,203,123,30,204,50,63,102,51,201,52,0,84,212,226,204,212,219,36,192,197,1,244,40,184,55,7,192,167,126, -43,163,122,39,47,64,244,144,210,28,78,249,78,241,243,206,141,67,115,57,91,26,122,191,148,146,49,56,114,166,237,215,249,176,177,85,120,49,59,230,57,7,102,206,14,233,28,198,145,51,253,23,45,157,103,100,77,179,180,149,233,48,93,234,46,49,29,53,230,76,151, -128,231,164,231,97,172,244,255,239,38,20,195,191,156,41,191,219,237,186,174,19,63,8,34,178,6,114,59,57,173,57,207,145,36,123,126,1,202,130,75,207,115,107,165,52,146,243,120,185,172,100,200,102,208,235,100,207,248,62,113,193,101,21,187,114,41,69,138,161, -210,91,217,48,128,164,224,129,212,168,101,89,8,147,222,57,183,217,108,150,203,101,206,213,234,219,108,226,124,140,44,252,152,211,35,208,221,120,126,179,141,118,140,57,223,132,151,180,206,131,33,8,228,63,125,122,25,74,77,168,220,180,156,0,112,178,83,201, -144,191,209,29,56,82,220,74,107,35,47,64,109,145,175,175,175,69,180,169,66,254,195,225,160,29,156,118,182,144,153,252,230,157,30,100,26,154,145,15,247,72,148,251,223,1,87,69,39,171,176,23,183,66,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* JB_png = (const char*) temp_binary_data_8; - -//================== JB0.ogg ================== -static const unsigned char temp_binary_data_9[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,29,228,164,0,0,0,0,0,80,84,217,192,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,29,228,164,0,1,0,0,0,69,211,72,28,13,59,255,255,255,255,255,255, -255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67, -86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193, -214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82, -41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36, -75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230, -116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106, -54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231, -156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72, -33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8, -13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214, -101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81, -28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117, -29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162, -226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145, -20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131, -30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0, -132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242, -52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221, -84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89, -246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,130,0,0,0,0,0,0,29,228,164,0,2,0,0,0,180,100,26,41,56,22,21,20,22,21,22,21,28,26,28,25,26,29,28,25,26,29,26,26,28,26,27,119,110,121,114,113,108,115,117,115,116,113,124,120,24,28,26,27,131,121,123,111,108,113,122,120,123, -118,121,121,111,117,115,119,121,188,210,39,193,92,125,47,3,16,0,220,56,163,241,210,231,253,13,226,166,45,0,188,210,139,191,90,205,213,1,2,128,97,123,123,189,168,214,56,126,198,60,0,180,210,59,200,139,55,208,4,0,234,111,123,194,241,6,170,243,234,43,0, -220,210,235,51,118,175,170,139,197,4,128,152,78,15,108,82,109,105,248,212,103,0,212,210,235,227,210,175,79,2,16,0,152,207,6,149,226,249,156,180,155,123,5,204,210,39,198,90,197,183,0,19,0,246,17,115,11,229,249,213,251,29,157,108,7,212,210,39,25,82,185, -50,1,1,192,95,159,207,114,175,105,120,221,139,164,24,188,210,91,191,157,243,163,201,77,224,1,32,25,127,102,239,61,95,140,221,249,255,226,241,190,73,8,1,228,210,119,149,111,254,249,3,9,206,193,50,1,160,253,111,51,200,232,173,246,187,127,230,13,0,12,211, -223,8,254,197,243,131,114,27,56,1,192,60,241,75,30,82,124,61,252,246,148,115,191,50,150,0,28,211,119,107,127,242,207,183,4,248,60,129,0,192,246,106,42,187,165,100,238,89,100,69,1,4,211,223,255,224,89,19,128,24,50,64,0,240,73,80,253,165,214,111,166,213, -75,190,21,108,15,252,210,79,73,255,178,171,244,123,3,78,248,250,63,103,127,103,193,127,245,89,171,231,226,246,155,67,20,0,68,219,183,39,255,5,242,239,183,92,160,6,156,0,240,127,121,45,196,178,143,27,128,143,194,245,92,2,36,219,115,34,221,252,215,55,149, -130,212,50,65,0,176,75,175,11,201,131,203,248,58,72,49,36,217,219,189,252,35,191,168,168,4,186,76,204,76,0,248,231,17,45,5,239,10,120,72,79,16,60,215,43,175,254,5,243,223,93,92,36,32,48,115,2,64,78,105,132,183,215,59,183,44,94,230,232,4,0,76,221,27,165, -127,49,255,60,42,53,152,18,24,4,0,123,139,148,62,89,195,55,241,40,179,1,76,217,247,3,255,2,167,254,156,5,19,0,172,199,232,184,198,124,49,135,188,249,242,4,10,0,20,211,127,138,127,225,153,242,28,51,146,19,246,171,52,234,235,168,188,224,246,78,62,93,178, -18,36,0,84,219,95,43,254,5,78,191,11,13,38,0,180,56,81,121,114,254,249,246,120,236,52,76,28,1,68,219,183,133,255,50,191,174,72,2,14,224,4,128,59,174,76,173,216,218,134,149,250,190,220,13,0,90,136,221,32,243,191,115,46,12,140,229,109,231,199,203,170,209, -213,246,49,186,34,30,19,58,33,52,176,94,41,9,36,12,0,0,0,32,237,225,190,230,59,57,119,218,248,245,106,158,242,156,222,53,222,122,116,81,168,207,221,20,42,140,159,88,110,57,41,230,206,213,181,80,68,221,155,127,228,141,201,27,254,172,218,168,213,20,110, -170,125,1,246,57,187,86,169,154,138,213,131,157,108,182,95,160,80,208,48,53,75,64,153,20,189,77,145,26,0,0,30,186,13,136,205,82,252,121,91,111,77,83,148,4,204,115,244,234,232,11,86,167,72,65,104,176,79,229,5,18,1,0,0,0,202,111,43,208,105,205,176,203, -157,54,166,54,89,51,188,176,188,10,182,16,69,42,158,61,149,53,161,233,33,190,181,25,147,109,125,15,177,63,226,180,59,42,110,195,173,94,205,80,173,40,231,191,251,79,202,92,174,228,198,132,110,41,239,225,236,102,196,111,0,111,111,111,111,111,0,0,30,138, -197,238,179,189,47,219,58,250,214,91,114,165,54,10,145,167,185,220,175,85,139,65,246,32,53,9,86,74,10,216,160,0,0,0,0,4,213,237,223,87,152,221,62,185,165,191,162,135,120,235,76,186,75,124,185,210,243,148,188,232,136,12,192,230,230,102,183,195,155,51, -245,179,139,109,169,173,204,103,123,124,57,62,54,235,236,212,105,174,96,206,219,144,103,33,149,75,68,151,35,138,148,214,69,39,21,246,182,227,184,158,14,163,227,248,154,179,129,22,0,30,186,173,248,169,242,7,146,150,243,105,153,255,60,88,185,237,26,226, -153,237,71,203,8,72,24,32,225,0,219,178,2,5,0,0,0,96,51,242,133,117,122,160,18,235,157,77,24,114,126,238,67,49,85,59,185,94,152,166,73,39,166,54,65,142,40,36,54,204,180,158,112,227,80,229,116,183,174,239,212,117,198,132,100,196,8,44,233,110,121,111,227, -219,148,69,143,231,145,209,223,193,81,216,202,149,209,188,205,47,6,236,130,14,0,190,201,77,224,175,230,19,80,186,78,208,143,227,221,184,217,40,148,103,249,58,219,84,176,217,179,157,103,0,86,193,182,204,0,0,0,0,0,50,105,219,187,125,214,22,231,215,54,27, -57,122,215,255,143,244,234,25,243,55,183,183,43,179,205,184,184,192,231,83,243,84,72,97,100,44,156,164,191,239,143,202,162,3,151,235,157,81,215,39,24,162,248,166,118,101,101,115,52,169,28,119,166,243,241,63,153,251,17,247,81,157,9,0,222,249,165,153,255, -147,231,138,172,243,151,210,77,79,216,136,74,46,210,166,157,204,59,200,125,170,11,20,0,0,0,16,30,85,163,213,134,121,108,216,134,239,117,188,24,55,54,174,48,78,42,229,244,178,13,161,233,208,90,214,116,197,164,233,138,73,217,229,239,251,48,15,85,213,153, -97,91,239,120,231,73,120,62,246,220,55,242,29,131,121,4,151,207,243,163,161,207,120,24,0,185,89,113,124,240,127,199,1,190,25,6,131,255,75,121,46,152,249,187,210,79,95,196,118,56,113,217,180,165,109,125,65,174,192,182,178,2,5,0,0,0,96,89,173,131,134,188, -109,34,220,209,191,169,246,168,61,106,167,202,128,39,229,8,14,184,241,87,193,99,195,236,144,179,227,6,195,64,172,56,138,223,206,85,59,146,149,137,83,116,110,73,200,133,147,49,252,170,38,240,5,108,166,201,168,77,26,243,77,187,249,169,87,171,181,249,47, -19,161,14,123,206,58,0,126,25,230,7,254,119,219,51,210,207,15,229,26,190,86,219,115,81,248,178,201,4,207,212,105,167,149,85,5,36,2,0,0,0,160,14,158,130,99,214,174,213,210,205,83,120,109,14,95,117,185,250,49,135,253,140,125,184,150,53,139,123,115,143, -103,103,68,155,219,167,106,69,181,189,248,61,245,62,60,21,107,240,167,212,189,219,122,66,176,60,147,93,111,212,145,162,233,121,47,134,84,235,246,214,109,205,165,138,198,64,214,239,155,255,125,15,0,190,9,86,179,255,75,211,50,182,156,69,73,211,195,25,155, -238,192,69,193,204,67,106,22,18,67,0,192,202,84,64,34,0,0,0,0,158,200,10,242,218,228,49,43,174,84,164,128,18,162,82,65,255,46,127,205,250,50,255,14,64,109,161,182,15,22,186,25,54,163,214,121,32,87,46,88,188,199,2,180,187,2,39,115,67,11,87,149,225,84, -222,41,50,34,13,157,230,125,220,254,46,222,214,105,241,57,46,26,222,167,200,191,211,22,0,158,137,229,201,255,171,45,212,178,179,115,221,126,116,109,123,151,34,23,161,75,175,224,96,218,139,10,57,0,0,0,32,178,134,220,173,142,38,187,8,58,61,94,142,254,115, -236,185,104,207,207,211,221,125,110,194,151,196,244,206,221,155,177,235,78,77,234,201,54,99,166,214,83,238,124,247,114,155,25,90,191,213,150,242,157,195,246,103,213,232,23,166,255,81,180,232,148,98,28,33,222,145,110,52,43,199,85,127,62,223,254,121,217, -45,3,0,126,73,165,226,167,17,155,180,204,151,248,248,179,52,213,63,93,144,94,116,64,39,72,2,202,43,229,2,18,1,0,0,0,194,210,176,121,95,97,88,108,193,85,189,46,203,244,102,43,206,208,12,142,22,54,234,164,240,48,229,236,153,79,17,232,131,219,155,237,71, -40,110,41,47,142,130,219,137,55,189,165,80,242,192,167,200,137,140,25,147,205,108,101,179,250,249,107,213,181,64,94,228,144,108,89,202,71,50,207,159,113,14,0,126,73,117,226,43,247,245,168,6,150,229,199,84,87,163,238,50,162,238,116,166,101,119,228,170, -85,43,11,36,12,0,0,0,64,238,122,118,143,38,52,163,95,254,238,157,126,251,243,245,131,57,92,235,61,157,207,201,142,61,95,220,105,44,58,247,102,234,161,130,81,254,197,191,233,112,102,234,220,137,179,151,231,135,157,152,150,16,3,13,29,126,125,213,128,65, -7,90,101,78,115,154,4,214,85,103,254,153,174,114,193,200,128,53,224,109,229,245,121,69,71,92,5,0,0,150,71,77,236,119,34,39,226,34,62,166,70,236,200,247,167,175,235,41,211,249,240,240,174,203,51,109,39,49,128,49,176,106,213,74,1,5,0,0,0,46,127,248,109, -169,93,51,109,123,29,143,76,110,100,20,152,47,183,97,123,200,90,246,112,16,9,49,253,129,180,170,145,82,199,90,203,247,179,243,227,105,190,12,90,235,53,157,75,110,67,234,20,154,37,89,48,246,115,250,229,85,69,182,218,57,207,80,219,243,182,51,90,102,100, -60,76,7,99,237,0,228,210,235,198,254,183,63,111,2,38,0,216,30,54,236,13,3,111,117,222,205,79,9,0,180,210,243,214,255,113,190,72,10,120,0,88,103,54,149,165,71,197,115,167,203,83,86,253,153,111,134,0,220,210,255,170,254,149,93,191,9,224,4,0,195,121,166, -25,222,214,200,252,82,243,181,120,97,6,228,210,95,84,253,171,58,170,74,224,1,224,203,230,168,49,228,239,51,211,228,211,127,174,48,15,0,186,103,205,143,79,129,176,3,57,208,245,74,236,1,31,92,30,230,220,233,41,191,60,41,222,250,238,92,181,82,20,144,48, -0,0,0,160,246,111,189,237,28,111,127,190,107,199,115,137,31,55,222,83,245,239,135,213,117,189,113,170,44,156,21,10,85,227,245,57,247,215,160,222,113,159,247,255,221,105,144,195,155,214,141,7,137,137,155,45,11,181,114,158,176,234,236,247,231,59,113,120, -127,191,35,163,139,235,100,254,49,79,74,245,222,181,147,253,92,198,0,213,77,31,73,205,147,18,137,21,26,0,222,72,37,205,77,237,7,56,173,227,234,107,233,126,11,234,1,238,186,71,215,117,93,215,33,118,166,14,150,209,96,173,90,41,10,200,1,0,0,0,101,26,241, -64,63,201,187,32,195,222,155,172,60,215,159,251,207,85,106,243,188,89,71,169,27,147,198,16,178,29,90,72,144,239,155,200,91,219,201,38,138,19,91,245,203,223,243,137,194,169,211,187,16,94,232,211,176,198,199,151,50,95,251,77,19,141,133,232,29,102,88,173, -89,91,30,207,45,181,223,183,0,62,170,37,253,223,217,26,202,117,39,185,254,243,0,82,234,162,84,255,44,239,116,184,6,75,90,50,129,195,170,149,57,36,12,0,0,0,80,92,117,244,122,152,10,186,216,114,217,165,12,243,76,175,196,80,199,41,182,238,207,48,147,182, -189,251,220,60,199,108,89,50,166,170,225,191,215,83,113,158,54,115,97,67,73,96,59,55,246,42,70,171,0,165,38,15,133,112,198,203,219,238,146,154,170,247,80,15,116,198,225,134,60,91,197,192,119,201,13,25,181,111,1,0,30,234,205,176,255,117,246,22,91,118, -96,153,250,176,37,56,240,4,143,184,112,211,12,11,2,112,132,0,128,85,197,2,57,0,0,0,0,217,54,27,227,226,42,47,151,174,75,69,131,165,25,94,161,75,21,4,45,40,161,228,86,175,142,250,13,130,105,50,22,127,162,14,27,150,31,7,248,77,105,115,240,26,25,57,118, -76,183,97,87,29,243,62,13,65,67,67,226,25,76,224,225,96,125,93,215,214,191,193,94,73,1,126,202,85,217,255,106,1,167,88,206,106,231,173,213,218,123,130,60,237,126,22,165,132,37,160,1,86,86,21,51,40,0,0,0,0,211,159,83,230,154,136,15,105,163,149,136,190, -19,175,122,27,178,126,75,121,247,123,206,196,203,244,190,100,127,89,163,59,108,141,179,54,166,99,79,183,243,213,182,78,230,19,84,105,228,72,134,5,156,229,146,122,177,150,98,32,224,48,168,31,144,157,225,127,152,6,0,1,0,222,185,181,232,255,113,6,165,88, -207,195,12,219,218,118,185,60,220,185,147,29,196,142,204,168,245,193,2,135,67,221,0,0,0,0,128,127,78,202,199,239,113,255,125,164,230,111,181,189,111,207,126,100,43,45,246,238,233,200,14,166,236,21,84,24,110,243,100,67,90,77,157,57,109,149,105,36,35,51, -182,123,202,225,114,28,214,133,241,173,33,76,235,156,251,212,63,43,213,199,37,216,61,160,243,166,144,95,42,207,111,12,10,0,254,121,37,244,255,83,249,90,113,237,203,40,199,229,99,182,11,152,39,115,54,237,14,103,131,204,236,180,14,224,8,9,0,135,18,134, -2,0,0,0,112,15,60,227,215,70,213,215,154,45,222,71,142,231,252,119,245,28,171,135,88,155,4,65,220,221,53,152,166,194,249,95,75,98,33,169,167,8,167,195,29,219,90,235,136,177,233,231,249,249,230,102,92,14,171,107,230,135,136,244,50,23,159,135,24,155,231, -14,161,142,174,205,154,76,141,196,85,220,39,107,124,1,222,73,165,230,255,83,62,87,236,241,238,221,203,241,32,45,54,226,204,37,235,209,114,250,229,56,189,43,43,197,2,57,0,0,0,64,51,243,221,122,250,183,164,33,223,117,252,165,254,252,246,151,199,151,95, -167,243,215,226,212,59,73,184,121,74,41,141,144,145,13,132,88,139,115,82,1,130,166,149,60,190,23,182,199,248,71,191,8,118,31,207,178,204,87,109,90,69,242,166,169,214,188,4,23,108,19,205,145,23,24,168,232,100,22,97,230,249,111,173,0,94,72,117,250,174, -41,134,13,235,243,18,186,31,127,212,150,61,24,234,159,204,30,123,166,123,116,146,157,204,225,4,11,135,101,165,128,29,0,0,0,240,84,35,190,185,242,155,90,108,241,240,177,31,73,143,83,159,116,104,40,50,13,121,105,89,94,167,88,45,3,251,116,99,3,210,40,149, -28,65,100,164,144,231,71,167,227,70,149,209,211,103,85,32,71,126,169,243,51,75,181,232,205,50,194,205,204,249,251,85,42,68,53,30,23,249,42,125,235,23,117,16,29,0,62,88,101,102,85,59,135,157,204,7,249,103,233,19,86,151,134,64,127,109,199,206,178,198,221, -28,86,138,2,114,0,0,0,64,207,90,225,248,254,179,7,255,173,37,236,227,103,213,171,239,167,155,46,118,223,100,38,195,95,189,83,212,169,106,158,87,180,29,250,99,35,90,64,141,46,71,38,15,114,13,54,151,46,51,31,137,23,174,177,64,93,228,52,250,204,123,254, -1,166,162,173,196,94,15,89,67,52,174,205,33,70,180,245,93,187,105,54,0,254,183,197,98,213,104,195,21,103,209,242,159,56,195,20,113,41,240,94,164,232,28,3,111,68,179,132,6,172,130,196,0,88,80,44,144,8,0,0,0,160,190,55,155,208,74,121,85,135,237,219,121, -230,101,31,105,183,185,165,66,107,162,130,179,144,136,19,156,182,84,140,201,148,44,5,81,130,163,89,141,73,19,168,50,226,61,85,218,84,108,52,24,207,205,140,189,230,140,15,176,193,197,82,119,239,13,1,84,160,151,177,249,83,167,107,246,108,58,113,22,0,126, -72,141,114,86,230,240,150,242,65,247,21,183,122,53,197,192,127,229,201,140,0,159,224,80,82,84,72,4,0,0,0,48,78,219,60,70,74,191,217,203,247,107,97,248,247,252,145,175,29,47,156,219,97,177,85,47,236,71,208,166,48,223,236,84,186,153,166,170,222,168,135, -155,93,97,157,239,239,198,182,139,249,216,2,230,202,221,52,182,141,12,114,189,127,210,166,149,219,236,183,80,20,238,205,194,220,254,209,67,228,198,69,211,41,111,243,36,181,173,101,1,222,71,5,244,208,56,67,38,71,117,147,38,92,103,233,133,158,118,172,42, -82,33,7,0,0,0,170,159,219,199,214,30,70,224,59,229,254,234,82,246,223,143,227,239,231,58,235,162,29,107,231,111,239,250,185,91,79,180,216,211,97,21,116,52,253,57,99,234,242,238,235,36,175,229,49,37,134,14,87,225,127,155,142,201,73,93,121,121,123,95,152, -214,234,186,246,154,184,167,92,74,19,134,42,135,111,102,246,113,156,62,20,158,71,5,114,85,26,216,201,84,107,210,104,232,109,231,28,137,190,87,166,70,167,3,88,5,91,81,33,97,0,0,0,0,110,154,87,163,141,55,239,187,73,211,218,24,174,49,251,234,58,170,134, -121,190,41,230,133,241,155,62,205,161,91,218,110,97,223,71,98,56,66,56,246,117,126,236,215,195,205,217,181,164,181,185,167,54,29,53,67,65,202,188,93,217,74,8,139,191,164,222,237,81,209,82,177,66,123,154,34,193,164,126,84,79,11,131,5,190,71,245,178,107, -171,97,39,243,179,186,148,106,19,67,151,179,105,225,158,1,219,202,178,64,194,0,0,0,0,114,56,134,91,41,15,207,25,181,126,190,230,104,27,170,178,226,109,61,62,88,143,91,76,58,113,100,236,199,118,58,89,195,142,156,139,157,157,190,6,107,241,231,252,206,148, -251,17,250,252,138,67,170,186,129,46,55,88,71,186,95,201,41,145,80,50,187,89,2,104,113,112,234,114,29,98,37,49,245,214,6,69,4,14,0,94,71,197,236,16,8,15,216,198,171,221,34,89,95,53,82,67,151,222,214,100,230,36,14,69,185,128,28,0,0,0,128,152,121,158,38, -105,60,183,43,99,253,203,231,60,223,22,110,206,110,234,155,113,61,204,195,237,189,202,178,110,136,225,118,163,170,119,151,142,167,127,81,44,74,115,76,236,242,255,9,191,117,153,88,67,39,83,154,204,244,105,209,214,138,110,199,70,15,23,4,136,94,142,46,189, -85,208,104,93,20,176,140,241,204,230,228,77,10,0,190,71,133,226,165,103,129,135,190,253,174,175,63,58,93,113,61,16,234,159,172,99,158,209,59,1,235,4,118,129,35,0,232,144,48,229,2,114,0,0,0,128,50,206,179,67,123,183,108,220,101,201,238,247,143,231,86, -189,128,5,14,104,12,26,158,230,41,167,123,195,20,89,239,156,218,44,113,21,127,115,67,70,22,129,25,209,100,238,85,27,14,193,64,105,199,111,247,189,244,113,48,189,222,75,251,235,224,151,237,80,108,84,148,248,237,128,115,254,217,198,8,79,103,103,83,0,4, -0,160,0,0,0,0,0,0,29,228,164,0,3,0,0,0,194,1,107,158,8,120,115,114,111,114,107,103,98,30,73,237,242,75,121,64,41,237,151,107,253,186,183,158,237,129,30,60,198,171,78,212,54,146,141,133,6,28,1,128,33,139,149,10,9,3,0,0,0,32,125,215,33,132,55,153,213,27, -107,173,127,79,180,174,167,23,68,199,41,186,52,154,123,79,121,42,191,50,85,197,20,27,27,133,156,0,216,207,59,31,180,59,183,14,104,172,121,121,74,186,96,19,13,40,213,208,190,226,113,221,105,182,124,12,49,180,232,225,53,37,237,88,123,87,243,106,48,0,0, -94,72,109,254,183,178,128,82,1,125,191,69,145,80,205,200,179,49,218,200,140,94,141,22,1,22,78,196,1,128,85,75,32,7,0,0,0,220,154,150,34,211,28,191,201,215,62,163,205,142,110,250,4,246,94,128,125,108,160,129,131,171,171,43,33,138,0,102,218,157,102,12, -49,56,251,168,206,24,178,132,89,88,145,147,24,219,37,99,64,220,254,16,253,185,217,133,98,51,157,39,115,245,171,58,45,159,219,113,173,138,116,253,202,80,0,190,70,133,112,243,176,65,60,228,215,112,253,116,225,24,132,31,185,157,243,105,74,58,246,213,181, -5,176,106,101,41,67,1,0,0,0,255,147,167,48,182,120,63,134,31,149,227,249,254,230,156,34,212,129,48,159,237,168,156,32,82,240,155,31,140,166,133,26,39,63,235,213,162,75,179,186,249,249,112,35,214,179,29,227,48,59,45,141,161,211,129,198,57,199,225,186, -18,121,194,44,46,91,108,76,147,146,9,242,17,57,190,96,16,0,62,71,53,232,215,61,31,137,165,151,63,183,234,137,167,115,174,193,14,204,81,15,7,208,172,44,176,149,161,0,0,0,0,151,250,251,166,97,141,176,203,62,54,251,63,232,62,21,216,70,32,212,82,76,194,75, -142,105,252,145,27,106,23,240,20,252,129,121,240,24,87,138,219,218,155,91,124,128,174,157,253,91,89,4,247,188,250,35,235,62,13,219,131,161,119,219,139,125,221,124,111,93,153,241,27,162,80,126,219,6,5,222,71,117,224,239,110,13,161,19,62,102,132,181,75, -222,178,215,103,214,44,59,47,98,1,172,44,43,11,20,0,0,0,240,180,111,254,139,229,227,145,44,199,153,222,152,214,54,187,135,192,119,199,135,193,99,43,30,179,209,25,98,49,225,126,121,136,235,176,231,137,190,195,25,189,156,238,225,225,253,190,18,203,245, -88,232,224,254,103,32,222,133,188,185,134,163,12,3,53,202,97,118,86,165,47,173,236,54,254,28,170,12,58,102,0,254,70,229,148,255,162,78,180,203,190,182,28,206,210,60,188,58,83,179,97,173,208,176,96,190,82,87,65,1,0,0,0,199,147,202,177,165,108,107,246, -35,252,251,54,163,110,26,89,65,125,151,87,66,17,24,120,15,227,73,109,15,43,230,166,173,126,72,37,50,182,213,60,230,203,132,106,153,83,13,168,21,30,111,171,138,203,233,121,141,42,12,253,156,145,157,195,108,3,179,169,193,102,87,148,172,219,4,126,71,101, -224,79,166,50,22,187,30,57,216,227,225,76,131,157,102,15,180,5,128,109,101,169,80,0,0,0,0,152,119,183,52,175,117,106,11,199,183,230,154,125,111,199,211,16,143,205,239,156,85,45,0,105,7,229,49,34,123,169,179,7,25,124,115,193,86,141,32,71,65,94,92,81,134, -174,28,155,8,101,171,176,89,143,111,192,83,31,45,57,245,223,77,179,227,142,5,22,236,248,91,0,94,71,189,92,206,251,208,24,220,251,224,196,197,198,200,19,157,167,115,99,213,202,2,5,0,0,0,0,232,97,141,201,211,114,101,79,239,233,213,252,184,123,122,245,246, -245,250,213,226,205,88,159,47,126,137,33,119,210,76,49,228,205,219,190,46,29,229,154,75,87,255,135,183,189,177,188,7,48,153,69,103,108,253,122,135,5,24,177,151,49,249,74,239,12,24,79,41,0,0,0 }; - -const char* JB0_ogg = (const char*) temp_binary_data_9; - -//================== JB1.ogg ================== -static const unsigned char temp_binary_data_10[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,57,23,133,0,0,0,0,0,154,14,54,11,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,57,23,133,0,1,0,0,0,215,22,105,138,13,59,255,255,255,255,255,255, -255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67, -86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193, -214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82, -41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36, -75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230, -116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106, -54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231, -156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72, -33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8, -13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214, -101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81, -28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117, -29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162, -226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145, -20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131, -30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0, -132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242, -52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221, -84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89, -246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,100,0,0,0,0,0,0,57,23,133,0,2,0,0,0,249,150,90,51,101,23,118,120,25,25,27,29,30,27,31,30,30,27,28,32,136,119,115,122,124,123,119,24,26,24,25,23,24,25,28,28,28,27,24,24,25,29,30,27,27,26,25,26,25,24,25,30,25,26,26,26,25,27, -28,27,25,28,27,27,27,28,26,27,27,28,27,28,31,28,28,29,29,30,29,30,28,29,28,29,28,28,27,30,31,28,28,27,28,27,121,126,109,109,24,24,27,28,31,28,130,115,28,211,211,253,127,250,249,125,128,0,160,237,219,187,149,139,74,177,147,143,211,43,0,58,71,29,201,231, -231,25,217,82,126,87,127,142,145,34,151,200,127,121,139,253,119,245,201,201,140,201,134,173,36,11,20,0,0,0,96,155,143,172,227,13,255,81,134,173,13,231,171,42,238,157,226,133,183,27,103,253,214,127,195,59,231,93,247,38,68,118,100,67,62,189,50,205,253, -5,172,158,60,110,218,184,126,147,49,171,111,59,86,188,207,20,98,56,163,243,56,130,83,235,120,155,206,233,153,137,58,167,36,18,253,141,248,211,254,169,185,164,3,150,71,157,200,215,186,175,113,31,123,171,252,59,218,138,77,64,92,237,203,63,249,244,123,21, -95,156,139,126,32,14,37,69,160,0,0,0,0,149,206,245,95,79,237,9,180,231,237,142,47,133,62,90,62,171,95,142,220,78,153,110,95,148,235,10,67,147,131,93,85,61,75,27,219,183,95,42,47,214,155,246,96,251,251,224,38,139,127,94,116,113,11,39,129,244,169,3,127, -91,62,253,36,129,14,60,122,82,60,219,83,212,34,91,62,223,196,114,220,28,2,228,210,55,240,31,249,243,212,9,176,128,0,32,156,70,42,208,74,6,161,133,205,154,177,0,20,211,51,242,191,60,127,113,153,25,76,0,8,67,57,80,237,247,189,217,48,244,88,255,1,12,211, -7,155,255,2,249,85,154,26,192,52,224,1,160,149,222,93,17,97,115,158,138,181,23,2,0,12,211,7,161,255,213,1,56,1,224,153,192,175,86,109,7,9,210,211,52,194,208,147,225,246,63,223,74,0,236,210,235,178,254,149,231,75,110,22,28,196,38,0,96,216,236,7,164,213, -254,61,2,121,251,91,135,93,15,19,36,211,103,237,191,234,60,174,22,13,78,0,24,37,235,90,191,251,116,48,218,154,190,212,103,35,13,28,211,211,253,127,106,2,200,187,129,19,0,238,0,48,233,241,106,254,227,182,168,150,140,104,113,170,28,187,47,18,244,210,7, -176,127,225,249,64,37,13,78,0,48,185,116,46,15,149,23,190,85,89,111,214,159,223,250,166,56,37,236,208,175,7,246,95,230,255,223,54,7,196,161,113,2,192,91,105,157,34,116,29,43,237,119,30,231,219,25,0,28,211,135,88,255,202,11,192,9,0,103,0,19,222,151,131, -17,34,212,145,27,94,101,111,238,78,0,20,211,231,185,127,69,63,95,34,193,9,0,118,51,170,140,10,116,206,2,118,95,121,46,190,222,155,1,244,206,139,225,255,171,3,112,2,192,23,224,216,242,216,93,40,176,245,166,30,25,125,61,171,142,122,239,254,56,76,0,186, -71,245,126,86,20,104,213,192,199,229,169,160,42,104,200,63,3,0,72,243,60,119,0,172,90,89,153,67,194,0,0,0,0,107,104,203,110,212,179,19,196,27,140,9,55,70,114,91,85,196,234,247,200,229,243,255,215,190,121,91,114,237,118,184,35,189,155,83,148,143,55,208, -27,217,5,236,53,23,61,211,158,210,183,106,136,142,66,53,50,59,85,5,156,165,0,166,156,44,114,231,8,165,201,43,146,83,105,213,31,248,212,67,111,25,129,61,92,2,24,4,69,110,52,73,123,15,84,126,197,147,66,65,45,0,0,126,73,109,248,166,242,6,153,180,223,15, -248,117,234,171,97,18,177,23,106,31,153,115,38,172,42,129,45,144,3,0,0,0,220,35,24,255,132,222,162,110,185,221,238,183,254,142,136,91,213,142,123,202,244,241,184,60,13,211,48,196,210,243,236,60,42,64,108,227,122,184,6,221,187,225,125,119,225,244,181, -59,17,117,236,92,67,22,195,29,182,208,151,211,41,47,159,238,221,156,101,201,120,221,76,50,158,93,8,167,246,202,218,179,231,127,249,81,27,0,30,90,29,209,183,210,64,90,215,99,226,235,199,83,18,78,60,161,153,93,219,68,111,182,153,4,28,138,146,2,10,0,0,0, -224,191,239,38,238,210,91,131,135,109,55,159,110,122,24,147,80,193,198,185,124,143,155,157,2,219,243,117,163,42,67,170,139,159,181,59,115,109,230,28,114,108,125,231,78,246,178,33,71,19,207,222,132,103,177,61,209,50,234,204,215,47,27,134,148,23,41,28, -93,11,199,14,146,126,21,102,124,157,7,93,0,62,73,173,220,47,181,10,84,117,251,55,245,122,122,138,61,74,7,207,36,206,232,57,130,209,217,130,208,0,216,74,86,86,160,0,0,0,0,250,248,28,103,219,63,189,186,141,59,184,173,37,123,190,25,70,51,210,156,175,230, -7,54,64,203,118,232,236,181,156,141,92,90,161,21,139,140,220,90,197,225,85,213,217,71,76,164,157,102,155,94,9,67,117,50,249,158,96,162,88,47,222,75,244,24,247,245,16,107,122,223,124,151,222,122,48,13,88,115,213,220,17,0,126,72,21,236,213,204,235,201, -254,80,175,63,170,244,212,189,141,206,30,227,97,210,114,218,144,137,4,192,54,149,20,144,8,0,0,0,224,233,163,69,255,90,235,38,254,113,172,246,39,183,207,30,118,223,197,121,78,239,2,243,96,55,120,211,187,42,55,49,77,230,235,245,69,91,13,204,176,223,229, -136,177,236,234,227,22,209,193,50,54,107,106,98,205,122,207,141,186,62,21,158,172,99,83,184,153,63,86,56,62,223,44,80,248,191,139,11,248,251,119,50,107,214,44,0,62,71,181,240,71,51,175,146,241,170,15,201,172,26,250,240,54,232,177,158,73,132,136,200,108, -128,195,202,74,25,18,1,0,0,0,152,183,251,235,171,137,159,97,207,107,222,107,243,57,238,223,7,177,195,216,144,243,222,237,33,145,93,159,93,247,227,174,121,151,105,40,238,156,134,87,176,221,146,218,203,197,207,40,80,86,170,250,138,244,131,149,104,111,91, -131,44,94,13,211,111,36,244,87,194,110,109,215,160,129,157,85,223,161,106,243,51,208,141,108,183,129,33,1,118,71,37,226,253,91,23,133,165,245,146,22,82,133,167,118,6,0,240,188,1,0,176,21,69,32,97,0,0,0,0,232,85,135,196,30,215,87,73,219,205,94,245,220, -65,173,215,77,154,151,219,147,87,6,77,10,32,210,242,233,165,195,16,198,134,174,30,233,121,173,88,103,195,82,88,51,30,233,47,139,96,27,27,190,210,89,72,138,139,181,30,2,244,147,96,110,187,18,83,141,17,99,246,243,62,111,75,175,117,8,105,41,86,252,39,24, -86,70,192,196,210,219,0,255,202,158,43,0,2,128,51,253,253,139,46,226,53,157,33,253,234,126,1,196,210,175,11,242,175,236,249,29,13,78,0,136,167,212,27,95,53,17,192,223,92,83,241,251,0,188,210,119,98,255,202,77,87,0,60,0,104,76,169,179,106,23,89,73,61, -252,211,63,2,212,210,71,193,254,149,155,47,31,192,9,0,193,68,105,238,109,16,187,190,234,242,163,158,1,204,210,71,29,254,149,253,217,68,2,2,128,57,46,59,5,227,31,88,237,189,200,6,196,210,199,177,253,43,247,243,27,192,4,128,124,184,189,207,43,171,204,36, -253,192,145,0,172,210,119,22,254,85,61,125,55,224,1,96,54,105,218,141,20,6,34,154,116,173,201,12,0,204,210,231,201,254,149,103,126,203,6,78,0,168,251,61,181,22,199,249,234,214,245,248,71,12,235,197,2,244,210,155,142,254,21,125,125,202,0,78,0,56,222,20, -127,175,104,110,71,217,209,207,185,63,139,211,56,236,210,155,14,255,21,253,233,99,9,156,0,96,198,97,126,93,71,168,236,210,236,112,252,162,158,203,0,236,210,155,140,254,149,93,78,159,5,78,0,120,159,117,72,107,45,228,95,231,92,253,234,92,149,0,244,210, -231,77,252,43,59,166,156,6,30,0,70,157,173,196,11,249,5,19,187,189,9,10,220,210,103,22,255,21,231,189,187,1,4,128,210,239,71,189,102,99,243,216,126,84,93,3,252,210,243,64,255,202,11,64,0,80,7,112,176,113,32,224,37,91,24,219,119,12,86,25,1,28,211,199, -196,127,121,166,94,17,51,240,0,192,253,15,209,170,179,233,172,252,197,103,253,123,240,153,26,0,84,221,39,112,255,2,231,221,39,31,30,44,30,0,210,111,131,202,110,235,219,111,101,61,63,93,253,15,132,5,108,221,235,11,255,228,239,183,189,64,146,146,19,0,130, -231,168,213,172,190,95,123,135,125,239,85,2,52,213,183,5,255,56,21,159,62,76,2,39,220,231,254,131,104,206,143,138,145,251,114,254,38,65,1,108,227,175,63,229,31,231,227,239,15,1,16,0,238,151,94,65,165,231,87,198,215,112,115,65,0,92,227,111,11,121,230, -251,191,126,10,136,1,4,0,243,123,62,164,9,173,62,125,137,119,2,76,219,15,116,255,56,79,159,139,4,38,0,156,233,121,166,18,106,247,159,206,197,124,59,150,1,124,227,175,63,229,95,224,244,148,231,26,152,0,112,101,255,97,225,227,121,150,27,7,91,0,100,223, -111,175,234,205,247,222,41,128,72,11,4,128,164,179,131,43,15,38,46,75,233,0,108,221,47,19,254,223,111,23,101,2,15,0,77,239,173,62,231,197,153,199,197,255,157,41,0,100,227,183,193,127,129,252,248,108,178,4,38,19,56,1,224,158,227,84,200,218,62,41,13,113, -200,225,213,17,0,68,219,111,83,120,230,127,82,190,213,192,117,2,4,128,32,75,224,170,191,43,158,136,102,1,84,223,119,231,254,113,126,52,215,13,16,0,190,56,191,68,215,126,113,137,234,236,11,175,12,30,116,225,247,3,255,200,63,223,88,208,9,56,1,32,167,49, -138,71,228,252,254,142,215,197,202,4,60,217,119,7,254,197,252,47,140,91,130,41,0,2,64,172,111,25,174,224,199,121,118,209,161,0,108,225,119,139,255,62,249,40,102,96,2,128,123,29,74,15,211,215,225,92,196,126,83,45,0,60,223,95,79,252,11,228,111,101,113, -192,70,0,19,0,30,105,217,210,132,224,127,75,241,124,130,0,60,215,219,31,189,249,87,29,207,18,60,37,96,193,111,190,30,41,113,106,132,115,235,239,180,64,8,0,92,225,183,39,255,5,242,63,157,46,35,193,12,1,1,224,29,50,135,68,19,31,119,174,251,24,0,76,219, -91,79,158,249,243,67,74,48,101,129,9,0,233,204,158,104,134,184,54,209,106,237,14,52,215,247,158,253,11,228,95,209,3,88,22,156,208,12,183,145,46,205,71,235,169,189,197,23,149,32,0,108,225,183,7,255,5,206,253,46,0,39,0,204,213,215,95,155,78,149,247,23, -182,231,81,21,35,0,60,219,119,39,254,5,242,95,151,104,232,39,86,31,16,0,162,32,211,99,228,166,224,254,232,109,0,68,219,183,7,255,101,255,62,71,4,120,0,176,135,156,54,209,239,178,149,183,152,255,236,59,0,0,100,225,43,175,255,157,223,143,89,232,18,240, -0,240,101,143,123,251,84,170,93,111,205,124,166,205,3,0,76,219,247,15,190,249,245,37,26,60,36,7,1,128,126,87,63,141,218,162,18,111,52,23,158,7,92,221,151,138,255,250,207,23,169,193,9,0,123,14,219,115,72,253,255,101,133,231,115,191,120,165,0,84,225,43, -73,255,206,127,90,37,50,6,91,3,78,0,128,34,228,15,204,23,34,241,204,225,163,0,76,221,219,77,255,5,242,63,185,96,193,243,145,137,0,96,244,131,32,79,83,222,21,82,176,177,92,0,108,225,231,11,255,197,147,87,35,225,4,128,104,155,223,177,213,80,127,45,110, -214,59,124,62,151,18,60,225,243,28,253,59,255,252,7,9,3,112,2,192,254,54,54,110,35,206,80,196,56,236,235,175,173,1,84,221,199,191,253,139,249,197,111,36,9,211,128,19,0,244,11,190,107,164,223,92,91,40,143,175,135,47,46,17,0,108,225,135,191,253,251,124, -124,70,192,65,122,1,0,98,35,90,61,171,137,196,2,226,249,178,222,186,8,84,225,71,111,255,174,9,64,2,30,0,140,0,217,247,10,76,109,252,83,22,177,100,194,13,175,32,12,84,219,175,141,250,151,231,223,211,11,120,120,174,117,173,13,169,174,188,48,157,134,190, -45,214,127,4,104,0,92,225,135,219,254,125,162,202,34,19,39,0,156,71,86,223,211,26,206,94,27,166,169,176,197,187,207,69,0,76,221,111,160,252,35,63,126,50,169,97,18,112,2,128,185,205,159,217,162,239,233,180,213,66,213,199,229,30,18,92,221,175,72,252,119, -126,180,65,29,56,1,192,132,189,214,107,123,30,95,136,174,99,135,248,250,173,34,0,108,223,175,41,254,197,252,111,170,211,155,88,192,65,12,0,128,83,147,220,190,93,89,170,200,138,177,45,177,0,84,215,47,140,250,143,252,137,167,135,27,90,95,8,38,0,132,111, -79,220,85,173,198,10,97,232,50,66,108,223,175,13,253,23,207,167,19,200,192,9,0,223,183,87,107,57,78,103,213,185,199,89,135,95,46,17,0,84,221,235,94,254,239,220,31,96,35,113,2,192,253,27,219,48,231,252,253,107,193,100,108,222,47,119,3,52,215,223,136,254, -239,76,87,214,128,19,0,242,122,143,109,239,51,143,207,77,183,95,239,100,122,229,66,0,100,225,47,120,229,95,60,191,92,198,51,156,0,160,20,249,28,156,127,121,215,198,169,220,231,190,89,0,100,221,47,87,252,255,220,149,184,134,7,128,109,183,97,205,95,250, -236,213,98,23,198,61,236,185,12,0,100,219,47,169,254,203,254,126,57,177,120,0,56,69,54,177,231,127,37,172,254,189,158,244,219,32,0,108,225,47,248,241,47,230,63,87,226,78,54,0,39,0,156,167,202,249,31,90,27,45,70,246,61,251,186,51,0,68,219,47,127,250,47, -144,95,60,9,121,16,128,131,232,1,0,24,175,203,174,155,247,123,53,58,148,236,175,102,0,76,219,175,155,245,191,243,87,141,25,38,0,180,222,98,107,54,221,14,175,76,103,99,95,207,239,143,2,76,223,175,15,248,23,168,9,96,47,97,3,2,192,7,80,79,94,221,112,231, -204,82,59,23,180,69,21,44,213,175,255,198,63,206,255,170,209,16,0,124,191,107,252,51,211,245,136,155,215,199,242,95,125,0,52,215,135,191,253,11,207,85,38,16,51,78,0,184,163,201,78,96,126,49,245,246,181,106,138,111,36,0,68,215,175,215,250,95,255,231,18, -157,141,19,0,158,136,87,176,250,246,186,19,203,205,221,211,69,0,186,72,229,251,255,31,151,100,149,79,182,13,204,152,121,222,189,247,167,79,243,63,227,126,223,105,214,158,72,25,128,149,101,165,128,2,0,0,0,68,239,183,218,102,236,215,158,103,197,181,125, -161,165,248,205,138,218,218,53,15,200,38,103,124,198,46,188,198,128,93,51,26,194,185,178,149,105,247,75,120,163,238,205,59,146,94,119,11,4,203,160,154,211,2,136,125,209,251,229,97,224,206,107,196,255,17,219,22,38,40,234,241,220,147,119,196,253,187,247, -155,2,222,72,165,245,159,179,253,82,80,249,188,37,168,41,242,132,87,29,143,46,0,219,77,226,0,135,149,146,2,18,1,0,0,0,200,163,251,181,191,191,231,51,222,235,33,191,33,154,158,159,147,90,49,246,122,214,85,101,61,36,132,186,114,248,168,62,159,211,124,150, -10,98,190,205,146,255,152,59,31,152,23,212,151,250,55,153,222,105,47,55,245,158,63,6,125,23,103,166,186,247,123,125,167,58,168,51,37,231,213,109,177,251,224,137,148,86,211,232,240,136,14,210,209,234,163,0,94,72,213,227,63,231,253,138,64,88,182,165,138, -40,79,58,78,209,116,98,131,6,22,86,86,150,10,137,0,0,0,0,226,196,118,218,153,119,73,37,44,109,77,197,59,207,216,134,16,92,149,231,86,0,27,55,13,24,192,180,176,239,234,136,205,3,88,89,225,13,211,127,166,244,162,131,6,216,220,28,219,205,239,55,55,65,174, -183,111,199,11,107,223,96,132,169,86,184,125,99,89,95,95,183,89,214,215,21,0,118,71,141,227,119,124,203,160,57,252,92,243,237,231,169,254,112,69,143,58,39,66,189,94,86,5,10,0,0,0,204,241,142,59,218,161,223,99,226,50,249,190,191,231,76,123,36,95,127,238, -33,117,63,15,104,123,6,211,216,100,175,36,219,223,253,53,50,19,131,236,131,76,130,146,131,231,164,6,247,235,251,87,215,68,55,100,111,245,217,18,53,25,44,1,211,186,45,91,102,1,39,159,176,185,147,251,65,19,0,220,210,175,35,158,231,183,11,0,2,64,179,209, -24,26,249,116,59,126,110,186,92,159,10,188,210,47,141,188,231,235,69,2,8,0,87,134,209,18,207,231,59,143,107,225,26,67,1,196,210,47,132,209,154,0,186,174,3,4,0,35,128,127,179,50,94,27,207,247,140,62,42,181,34,7,196,210,103,213,127,129,243,203,2,60,0,156, -79,237,101,156,172,188,59,118,201,234,227,115,109,102,84,3,188,210,119,14,254,171,234,0,60,0,140,1,199,71,182,71,151,156,23,113,175,174,199,167,59,121,211,31,173,4,0,204,210,43,43,254,149,231,231,55,128,19,0,110,26,201,234,35,213,166,107,111,189,195, -127,15,42,30,2,250,71,181,245,119,123,95,47,38,235,199,255,192,159,81,170,201,224,25,0,96,174,131,122,103,0,216,166,57,108,80,0,0,0,128,129,245,28,188,49,208,3,150,197,151,196,237,95,211,6,176,166,190,127,41,116,221,145,51,45,12,107,13,237,153,250,246, -132,183,40,183,251,50,223,102,96,103,29,209,33,201,126,229,149,13,44,124,50,213,93,199,115,161,239,237,176,134,88,7,54,196,161,72,62,26,203,57,127,74,100,155,64,62,26,194,31,68,179,110,14,187,143,57,78,102,145,219,107,76,0,94,186,133,226,127,201,125, -169,174,159,102,237,158,46,205,175,242,193,211,122,154,245,150,144,16,22,96,101,101,89,129,68,0,0,0,0,252,166,137,46,59,211,199,22,228,74,232,93,81,91,59,161,66,133,12,15,16,243,8,244,7,144,55,3,184,155,190,98,126,228,62,0,186,157,166,144,195,191,214, -205,167,16,5,38,36,118,181,157,127,111,93,247,176,187,110,22,23,67,0,19,93,219,49,115,71,225,42,18,102,167,150,116,85,90,0,79,103,103,83,0,0,64,235,0,0,0,0,0,0,57,23,133,0,3,0,0,0,169,212,144,82,52,123,115,116,116,109,115,115,122,111,117,124,118,126, -120,122,114,120,117,119,120,123,120,119,118,118,115,121,121,115,21,22,23,21,22,22,25,30,28,25,24,26,26,25,26,24,30,31,27,29,29,127,125,222,169,229,136,255,181,185,173,122,188,169,221,141,61,192,119,158,151,174,212,169,78,161,179,15,4,1,86,21,203,42,72, -4,0,0,0,192,162,139,143,205,46,137,63,200,93,16,194,158,183,41,27,46,113,156,93,200,211,205,205,247,17,157,166,244,197,41,5,119,138,249,119,204,119,242,221,216,239,228,174,44,133,11,226,100,3,140,229,69,103,236,198,16,179,212,95,124,171,25,41,150,131, -105,202,222,155,73,14,195,72,151,109,103,140,229,30,102,15,223,188,7,5,0,126,186,197,230,255,202,35,216,178,87,229,218,186,148,74,117,17,40,79,219,170,176,41,156,28,129,78,88,76,123,93,129,28,0,0,0,128,193,27,202,166,53,76,206,156,43,69,239,241,31,113, -9,89,59,55,30,141,221,230,134,244,245,169,112,204,161,14,72,29,91,244,189,48,252,127,102,109,83,72,183,50,246,70,93,182,57,231,243,171,244,53,169,199,206,153,119,236,97,5,198,234,61,30,116,155,168,33,12,184,229,250,238,110,171,12,126,186,197,226,255, -42,31,67,250,253,208,214,237,186,143,235,82,30,60,233,117,109,25,132,102,134,134,26,229,19,177,36,128,162,128,28,0,0,0,128,33,225,41,23,117,97,23,141,113,83,224,99,21,88,105,254,178,220,175,121,78,233,34,1,137,229,139,203,136,249,75,185,18,217,90,4,112, -122,169,184,124,109,74,182,210,241,179,207,27,97,47,89,49,109,156,154,116,181,248,72,158,12,230,134,8,17,147,80,115,126,211,201,84,219,230,1,30,202,181,137,205,155,126,194,186,31,60,126,28,183,61,10,119,221,115,152,38,204,181,153,89,36,4,96,101,129,109, -130,2,0,0,0,112,218,116,197,181,158,191,188,167,190,91,35,129,61,198,28,98,46,148,255,229,205,36,41,173,205,94,125,115,43,192,193,10,135,174,132,124,214,47,68,171,102,176,190,171,238,210,12,43,253,245,160,182,238,97,176,67,116,42,205,65,117,84,140,223, -96,136,141,205,200,185,126,76,199,29,155,59,18,29,0,94,202,13,201,191,197,105,137,78,43,127,50,26,123,247,126,233,158,166,82,135,175,52,165,6,107,193,161,92,148,64,1,0,0,0,88,110,35,85,23,24,116,163,101,233,172,163,150,161,32,108,85,63,198,44,97,169, -83,57,186,224,74,88,6,102,86,108,249,185,179,254,219,7,137,162,236,4,255,183,232,211,131,234,130,255,192,235,142,187,68,247,82,172,204,12,174,41,245,22,247,88,31,14,67,97,167,212,235,1,254,201,205,168,255,88,57,141,49,162,210,191,101,116,246,240,158, -60,73,117,205,73,107,107,13,146,128,125,42,175,64,34,0,0,0,0,134,105,214,171,215,84,78,241,28,110,167,41,65,110,196,149,180,149,245,115,193,137,181,228,241,51,165,236,142,18,38,191,242,35,198,182,60,215,83,181,211,230,206,89,140,136,117,21,91,110,190, -31,49,246,212,197,40,84,233,241,96,217,80,117,238,118,114,157,246,122,66,186,214,218,184,120,223,1,0,126,202,229,185,127,102,101,198,232,180,238,237,162,97,246,96,47,158,229,29,73,9,207,36,44,11,135,149,149,21,72,4,0,0,0,80,66,220,196,187,30,210,135, -37,87,20,220,34,248,130,200,214,230,66,223,11,73,218,144,209,35,164,9,156,1,213,213,145,136,146,21,117,137,147,162,220,228,242,148,154,149,0,155,179,205,255,220,166,191,151,189,110,144,103,79,11,61,182,31,177,241,251,164,133,63,19,231,179,183,53,141, -21,215,0,0,222,201,37,249,255,93,222,153,88,198,101,185,110,23,98,165,174,37,60,145,170,147,186,36,117,2,27,192,161,164,128,13,18,1,0,0,0,138,69,118,191,73,251,161,158,148,85,226,132,58,50,119,34,216,105,186,59,221,20,108,216,176,220,236,150,108,109, -217,241,140,111,75,255,88,70,119,61,79,61,77,38,103,91,191,199,76,191,64,152,187,245,247,12,121,95,90,109,125,235,153,165,249,224,75,151,136,127,230,71,189,151,123,26,203,169,144,83,167,63,108,27,0,62,186,245,224,159,211,119,41,204,135,207,126,251,201, -5,118,61,16,158,102,50,20,12,82,167,5,108,96,154,138,2,18,1,0,0,0,74,211,104,69,78,189,31,158,35,248,214,150,21,191,172,172,232,90,213,142,149,199,13,55,60,138,102,38,91,27,170,151,246,154,152,63,145,98,193,48,212,31,187,38,27,202,51,230,181,129,52,199, -211,121,49,69,42,78,112,246,239,254,3,181,168,20,40,126,90,195,87,218,143,2,0,190,73,213,238,165,182,0,218,50,117,173,114,93,197,53,116,25,186,12,251,52,16,162,71,206,87,138,50,228,0,0,0,0,24,149,248,199,246,244,108,173,29,7,121,233,86,190,188,86,159, -31,127,31,152,134,244,229,116,155,166,191,0,12,149,116,223,87,122,171,168,174,102,110,57,161,63,111,216,217,57,104,90,63,55,148,79,201,204,201,113,212,193,221,170,87,125,36,104,127,159,207,175,224,57,166,9,37,231,133,231,73,81,189,47,247,233,0,190,103, -229,245,169,178,129,56,140,216,87,223,29,142,237,81,56,228,23,155,245,67,6,173,7,178,145,39,0,43,235,249,10,36,12,0,0,0,96,30,102,38,215,134,157,202,234,81,198,251,186,159,147,116,199,160,103,99,89,50,104,118,227,128,218,164,4,98,10,255,133,214,60,163, -242,84,121,97,206,105,240,76,180,242,58,255,198,233,131,2,5,73,85,250,110,231,61,45,207,115,49,31,225,243,128,145,145,71,28,129,162,153,60,10,12,51,159,153,215,244,26,89,10,0,158,135,181,167,139,134,4,117,152,250,88,202,160,154,80,187,228,49,23,199,174, -131,19,0,14,96,85,185,128,28,0,0,0,64,143,216,186,241,182,69,157,115,133,83,40,98,253,110,180,160,218,199,169,234,126,115,94,162,80,184,196,205,22,134,97,200,70,118,147,249,68,200,41,135,194,55,149,211,88,118,157,3,135,51,131,174,75,163,89,197,113,85, -200,47,7,49,15,153,78,220,87,201,87,188,159,248,35,145,161,176,11,252,148,157,12,85,85,7,62,71,13,211,69,107,2,155,88,250,171,43,236,33,28,6,190,28,113,11,251,54,179,187,106,101,89,129,28,0,0,0,112,209,255,55,99,109,231,113,6,141,231,221,219,170,95,222, -99,55,175,31,79,199,119,138,196,157,57,235,219,248,91,223,205,213,155,25,254,161,185,36,84,208,119,224,233,253,196,135,246,103,164,202,252,11,162,208,155,166,91,31,27,140,53,53,90,1,243,228,125,244,197,75,45,133,128,250,250,110,58,27,97,9,109,39,61,45, -76,245,171,158,167,99,82,1,30,73,197,236,75,229,14,44,57,151,107,249,39,51,106,98,240,50,207,105,182,111,106,98,87,193,182,178,64,34,0,0,0,128,74,124,111,152,186,249,24,158,227,248,47,251,255,135,113,253,86,85,222,43,218,217,156,123,253,95,177,103,177, -216,153,81,234,244,11,191,221,29,91,61,219,48,67,196,85,211,157,244,249,145,141,157,144,27,250,170,124,135,112,146,244,234,177,226,239,32,12,17,215,110,205,26,82,153,177,105,219,219,219,53,48,41,201,197,10,10,254,169,37,212,95,229,61,166,101,252,242, -234,255,81,243,101,240,217,244,198,118,159,68,141,236,0,176,106,41,96,131,2,0,0,0,84,75,121,203,177,191,231,50,91,11,241,149,195,124,61,111,141,208,193,214,133,162,87,178,107,162,91,212,146,84,199,244,92,79,17,232,231,192,204,15,130,55,89,81,253,231, -110,252,95,162,213,69,195,228,125,234,55,57,238,157,249,251,133,139,163,215,244,124,8,130,29,89,94,190,119,54,106,30,170,235,142,172,99,238,58,20,0,222,217,69,193,175,102,14,201,252,229,85,127,148,107,247,209,63,181,189,38,125,76,73,146,144,128,85,43, -197,4,5,0,0,0,144,223,46,229,46,151,160,70,214,244,205,144,41,199,21,87,61,27,30,183,209,83,204,129,218,210,192,243,192,169,180,93,173,31,226,237,85,159,33,194,46,22,25,184,225,103,48,182,110,195,11,4,127,136,231,105,105,20,157,85,89,21,177,107,107,130, -179,226,233,101,23,231,54,145,169,190,28,91,73,0,62,138,149,240,223,178,75,183,236,151,199,235,171,182,166,79,158,161,11,205,66,15,13,75,2,216,96,155,38,72,4,0,0,0,192,39,237,182,230,251,124,158,38,63,113,42,134,45,170,128,212,136,181,95,143,48,166,239, -237,115,103,133,8,102,121,102,197,13,166,239,66,205,1,4,122,200,155,155,186,124,190,152,164,53,195,167,165,122,58,78,145,95,230,40,182,152,234,236,225,208,132,236,62,241,192,170,247,229,56,13,85,203,20,29,221,209,215,117,5,0,254,121,141,250,191,70,147, -122,61,187,59,188,189,78,149,234,35,207,186,75,109,71,110,96,78,9,27,144,43,69,81,64,34,0,0,0,0,74,110,233,108,49,37,205,173,237,201,77,104,229,238,157,46,164,201,216,13,100,112,92,254,241,253,254,103,14,28,65,123,231,21,87,120,213,177,48,180,52,238, -53,55,61,199,121,179,38,86,62,213,238,242,94,80,21,59,175,213,34,253,240,95,109,190,83,127,95,23,254,183,175,224,40,255,171,239,109,0,126,72,45,108,108,251,213,244,154,175,156,99,58,245,165,69,195,249,116,143,60,135,24,9,61,52,205,194,89,41,86,10,72, -4,0,0,0,112,103,175,240,111,223,119,138,7,235,253,55,231,219,184,214,15,19,233,39,17,112,202,25,130,97,76,189,95,111,234,236,189,210,79,53,230,174,65,151,141,1,247,157,167,138,123,104,176,223,120,152,119,209,253,33,42,247,94,39,249,23,183,214,172,184, -234,79,9,191,122,91,149,141,106,239,222,108,22,255,35,0,254,70,197,169,42,18,216,97,231,28,7,119,204,171,79,132,94,132,172,159,141,82,19,70,212,150,17,1,172,148,151,21,200,1,0,0,128,122,117,223,230,90,119,179,21,31,235,227,170,198,248,127,122,238,76, -233,219,183,246,91,194,19,61,69,6,57,45,204,75,251,246,140,248,0,197,163,53,200,109,85,194,159,32,159,156,115,106,99,90,117,59,52,10,147,33,121,255,159,39,240,213,207,154,73,116,68,51,130,45,98,231,70,220,61,121,62,61,124,157,2,158,71,21,180,11,196,9, -100,50,31,249,113,145,79,72,159,66,246,18,117,4,230,121,158,231,57,97,91,41,23,144,3,0,0,0,53,226,117,233,93,175,221,146,196,239,235,215,111,29,23,110,110,235,87,98,216,174,156,243,205,162,11,173,92,92,128,175,54,63,21,100,33,153,99,158,79,74,2,136,11, -162,114,100,42,42,79,121,142,187,37,166,199,186,125,238,238,183,135,60,146,167,144,53,60,152,99,239,35,59,192,230,55,23,145,6,37,3,245,110,80,123,214,14,62,72,21,3,135,82,64,150,241,153,95,232,170,179,12,146,175,14,234,154,186,174,49,207,243,204,60,39, -0,108,197,4,3,137,0,0,0,128,13,75,207,227,217,253,184,213,251,17,182,109,190,199,250,58,4,209,254,223,105,42,168,31,154,117,239,215,67,223,196,212,147,62,149,70,85,22,66,110,113,38,166,168,174,240,150,233,12,4,194,233,165,41,61,245,29,238,48,109,164, -181,243,151,177,190,106,116,189,83,127,226,233,170,19,187,234,173,23,27,30,15,190,201,213,185,79,197,1,130,251,165,46,63,118,245,232,67,123,106,155,106,46,206,44,118,113,22,150,0,182,146,98,5,10,0,0,0,16,95,122,108,239,153,66,60,228,60,134,109,219,25, -172,28,125,207,227,252,146,192,120,170,201,115,215,205,178,135,72,108,150,31,81,231,141,138,11,135,218,191,115,117,41,231,162,186,54,168,249,11,148,175,69,174,248,215,157,16,51,222,147,166,230,140,9,96,234,46,181,124,216,39,144,61,37,170,211,99,42,63, -1,62,185,197,249,223,17,215,156,189,234,30,95,65,245,244,148,135,200,62,251,224,213,77,232,88,210,234,5,108,197,84,64,1,0,0,0,232,99,211,126,174,144,195,127,187,148,223,218,195,52,178,118,147,158,165,138,198,67,230,116,151,108,87,206,211,182,185,80,186, -51,21,138,195,149,104,155,148,213,107,208,31,201,29,213,153,160,174,60,249,147,92,90,165,205,250,234,81,158,75,170,166,73,212,227,233,35,73,249,250,189,30,1,61,123,231,57,19,0,62,73,53,202,223,100,87,202,36,199,55,245,212,47,46,109,50,215,211,233,122, -52,96,91,86,74,160,0,0,0,0,193,158,79,112,115,198,234,127,222,123,233,191,7,175,199,141,194,240,124,241,215,241,155,187,102,140,65,225,130,238,87,59,144,134,97,168,74,251,229,245,208,13,53,0,51,155,51,29,102,191,166,56,187,215,147,239,51,38,97,84,198, -61,135,41,159,172,154,79,122,44,158,122,81,86,210,67,86,197,30,76,193,10,177,49,184,2,0,62,73,53,229,83,17,192,3,164,250,67,29,122,233,30,167,39,71,26,57,18,82,131,5,86,173,148,11,200,1,0,0,0,246,41,237,112,194,231,41,197,157,61,69,155,123,49,143,186, -165,70,182,99,123,138,167,104,116,192,119,182,124,123,88,154,53,254,188,18,142,176,15,199,234,255,136,10,50,179,77,221,145,108,110,30,69,227,240,22,250,220,11,11,46,124,217,157,233,56,102,62,111,161,189,56,243,76,5,108,38,123,185,120,7,1,222,70,205,210, -167,138,29,160,25,175,90,101,170,99,62,12,123,66,123,24,10,209,236,178,221,4,72,135,98,89,129,68,0,0,0,0,207,29,239,122,76,120,226,121,109,146,173,206,214,95,239,246,143,250,97,66,206,25,207,117,61,135,217,102,198,20,99,61,96,10,167,194,169,63,173,53, -5,49,203,127,167,188,160,244,239,135,218,199,60,52,53,7,94,212,209,24,124,33,34,119,53,43,171,128,18,214,125,216,193,166,78,108,203,69,234,177,223,182,11,137,0,190,71,101,233,166,44,144,89,3,132,215,63,71,174,17,26,124,125,146,24,118,114,57,56,86,39, -192,10,108,197,2,9,3,0,0,0,104,86,253,189,207,148,111,153,182,86,106,127,94,230,30,103,140,226,236,121,181,214,223,54,99,152,17,107,255,71,15,211,86,7,205,193,22,45,89,76,110,110,167,155,177,30,206,95,156,167,214,195,78,241,120,176,14,99,29,53,11,115, -116,192,66,245,157,210,206,96,7,90,106,10,93,252,186,150,156,246,111,156,250,130,0,182,71,53,203,239,127,124,12,148,131,155,55,62,45,43,203,139,241,54,166,68,166,153,108,52,192,94,172,20,80,0,0,0,128,16,211,125,197,126,121,169,121,134,209,63,109,89,142, -207,122,107,169,42,229,211,109,241,58,213,226,188,171,16,137,253,121,229,213,58,235,88,10,234,250,197,177,206,186,229,147,89,128,53,165,93,18,102,189,58,145,187,59,11,139,163,7,138,65,106,225,162,102,135,151,125,66,110,39,22,74,2,163,245,209,1,180,210, -219,129,238,179,26,230,32,0,88,211,68,206,154,53,194,19,245,163,0,172,210,119,129,173,174,122,96,241,0,240,68,39,235,161,207,213,13,22,182,205,1,172,210,199,27,183,159,152,1,30,0,98,47,255,178,250,92,15,147,114,245,59,1,0,180,210,199,219,218,127,73,3, -2,0,194,229,230,195,104,223,177,16,183,26,5,188,210,247,139,125,0,2,128,18,240,126,86,43,189,192,177,206,17,188,205,255,8,180,210,119,213,62,0,1,192,5,192,25,98,212,9,235,118,192,58,57,9,133,24,188,210,223,63,216,254,122,161,198,242,0,176,162,252,219, -248,14,67,109,17,241,168,152,206,1,196,210,155,188,252,43,207,85,38,235,26,120,0,120,152,239,145,120,239,220,25,207,126,241,202,133,31,109,158,0,244,210,27,164,127,229,217,171,91,130,19,0,142,246,196,225,254,118,97,235,105,168,15,204,85,63,107,0,252, -210,235,2,254,43,79,125,9,44,1,64,150,144,151,239,30,125,118,21,195,225,116,204,3,236,210,43,64,255,202,61,188,165,5,39,0,224,134,179,52,110,239,215,175,5,123,33,0,236,210,243,42,254,85,249,57,133,6,13,120,0,56,119,83,15,173,164,7,156,208,132,150,11, -0,252,210,235,14,254,171,250,170,79,15,96,2,192,187,159,169,95,13,119,175,21,231,191,56,46,0,44,211,115,35,255,202,126,247,110,78,96,2,64,223,195,103,213,91,17,227,254,224,238,223,0,60,217,115,143,255,229,5,32,0,136,50,193,72,243,13,15,112,177,103,44, -54,253,151,248,73,28,60,215,135,131,255,194,254,254,113,0,30,0,76,125,55,64,194,55,49,116,209,115,89,0,60,219,111,153,248,71,254,95,40,22,152,19,56,200,206,9,0,112,187,231,73,105,104,230,106,7,151,252,22,0,84,221,39,217,254,81,19,128,78,224,4,128,85, -88,80,140,30,93,185,62,205,240,178,82,134,244,243,217,248,209,4,92,221,47,63,248,23,56,247,15,44,112,16,69,2,0,70,106,161,132,157,174,241,0,210,99,40,54,84,217,199,12,255,178,223,85,206,51,112,208,234,26,0,80,198,211,236,189,247,179,155,74,240,63,162, -8,1,84,223,27,197,255,242,159,63,39,9,26,112,144,49,0,0,180,118,119,37,199,182,34,196,168,46,247,17,0,122,184,229,6,255,40,14,224,148,95,250,238,43,184,30,118,112,245,165,157,18,69,206,211,245,247,83,138,67,73,81,64,14,0,0,0,172,59,221,190,255,48,97, -154,116,141,205,255,63,184,92,241,90,200,163,81,207,119,10,79,147,145,148,115,116,206,221,59,159,234,213,187,109,157,134,249,162,234,240,205,184,233,211,219,98,95,200,207,29,74,138,115,29,187,125,173,11,108,158,95,165,122,250,228,124,120,224,118,122, -121,219,191,245,195,73,20,188,196,255,220,143,125,13,180,61,214,11,126,169,101,217,239,117,46,157,241,155,174,255,154,236,75,63,186,171,189,10,41,180,147,105,165,164,152,160,0,0,0,0,183,118,175,211,239,157,251,211,36,253,159,23,35,227,133,131,170,231, -235,181,174,190,51,191,152,43,7,221,136,55,219,93,210,176,220,251,183,253,155,78,46,139,175,101,152,207,132,30,174,245,203,249,166,242,108,124,11,157,118,185,112,192,181,220,250,112,210,82,91,235,197,235,181,235,152,38,125,54,151,227,52,223,148,186,42, -166,104,187,113,127,209,74,0,79,103,103,83,0,4,0,34,1,0,0,0,0,0,57,23,133,0,4,0,0,0,67,27,98,205,21,122,126,126,114,22,27,29,30,27,28,29,30,124,114,120,120,126,119,116,110,105,62,105,53,225,103,230,245,160,253,174,239,126,168,7,63,181,215,54,72,187,99, -132,129,150,44,0,182,146,146,2,114,0,0,0,128,219,123,111,118,72,218,151,161,238,246,142,215,87,120,194,233,218,165,245,183,197,67,243,8,11,160,79,110,79,185,116,238,124,225,226,112,107,21,78,147,178,60,243,241,176,197,199,120,174,97,152,39,162,14,182, -12,234,87,55,133,249,121,154,198,42,167,97,108,218,225,127,206,113,222,48,195,18,243,158,177,96,247,234,99,241,33,3,94,73,45,246,75,197,7,36,106,4,185,251,49,102,159,189,235,30,7,81,143,231,128,145,39,36,1,56,148,20,43,144,8,0,0,0,96,151,183,98,247,41, -93,123,27,46,219,57,119,243,125,118,182,103,16,159,177,200,177,145,179,73,15,27,134,236,149,245,196,48,77,91,124,237,133,159,87,119,239,120,250,97,167,140,223,167,173,188,124,216,117,44,47,70,150,135,123,100,200,212,2,30,154,151,200,138,165,128,92,75, -85,186,93,215,238,95,237,110,203,87,203,239,203,136,1,0,222,71,157,201,15,101,130,36,253,115,245,200,91,157,221,61,159,60,61,114,143,30,99,132,228,28,54,72,0,182,169,56,64,1,0,0,0,118,141,198,93,236,174,79,188,156,21,87,123,215,11,219,190,231,61,123, -251,174,127,218,34,202,68,167,177,83,119,21,61,152,156,189,122,241,188,244,3,222,56,77,211,100,251,229,107,230,215,15,166,105,138,35,24,72,169,117,120,77,237,176,5,4,59,25,134,97,24,76,211,52,77,253,242,213,252,242,218,177,30,114,13,195,192,20,15,0,118, -71,237,238,245,239,150,201,15,249,123,16,115,121,120,252,231,243,201,202,79,79,241,141,40,202,41,160,0,0,0,128,223,125,245,243,223,101,60,211,70,211,143,222,22,95,22,139,99,47,46,143,29,124,222,236,94,212,247,19,139,243,219,158,28,252,30,17,98,116,117, -254,109,178,148,161,7,127,96,234,189,210,235,234,96,115,140,98,93,214,236,228,237,109,189,4,206,30,189,57,133,191,181,231,211,64,13,52,115,198,93,122,47,0,212,210,123,80,55,249,16,128,7,0,103,54,87,116,173,202,114,55,95,217,12,0,204,210,139,30,239,121, -244,77,0,30,0,158,60,231,88,207,157,11,211,245,235,61,115,43,93,1,0,180,210,255,166,254,11,47,0,39,0,204,2,102,108,182,40,78,228,196,126,56,96,55,73,207,91,188,100,3,188,210,95,98,62,207,84,195,0,14,58,231,4,0,224,223,183,39,209,66,229,43,175,192,240, -252,154,231,33,1,188,210,175,144,242,47,60,83,222,26,240,0,176,239,11,211,240,225,233,51,119,168,172,139,222,130,0,172,210,95,85,252,43,207,196,91,13,56,1,224,220,109,218,170,145,229,31,79,170,118,183,159,158,106,0,164,210,247,29,252,87,230,63,27,1,109, -6,156,0,224,189,245,24,84,110,211,55,62,253,149,167,87,42,3,196,210,239,131,19,242,175,56,59,197,2,39,0,172,59,183,20,75,230,111,94,175,186,19,117,111,158,157,238,6,122,71,85,166,139,254,10,108,66,31,93,26,183,11,15,67,207,29,231,68,124,115,114,235,211, -195,29,50,9,192,202,82,94,32,97,0,0,0,0,109,141,45,246,240,157,230,213,178,79,211,220,204,248,146,134,226,178,228,42,156,7,151,210,179,153,141,69,112,94,181,154,146,185,231,61,27,18,253,159,232,63,91,224,229,93,234,168,104,242,113,114,244,66,108,41,69, -155,143,138,42,209,27,209,39,101,30,189,61,200,21,205,154,140,252,13,217,252,179,61,115,121,78,141,0,94,71,181,167,171,30,7,50,145,82,208,39,53,190,27,122,214,193,170,107,228,30,22,52,40,175,148,148,33,7,0,0,0,240,123,55,43,234,207,124,82,59,199,10,69, -103,83,173,183,68,151,39,100,121,107,207,242,30,222,241,175,0,197,142,27,156,171,167,213,38,195,217,179,55,212,194,169,182,109,91,203,195,27,199,84,110,183,135,121,138,88,234,114,219,186,34,230,114,210,82,14,125,234,97,128,128,20,41,61,187,231,82,63, -11,126,71,13,214,135,190,14,184,72,253,200,238,1,225,106,244,52,244,108,157,108,235,181,10,137,78,145,192,74,177,178,2,57,0,0,0,0,90,87,173,21,127,247,102,234,159,118,147,126,147,106,10,34,30,226,4,46,250,198,9,2,121,32,157,42,244,199,201,188,31,167, -46,127,164,253,232,11,106,18,187,81,129,198,45,167,67,207,250,18,124,16,159,55,244,64,156,157,244,120,200,93,184,113,61,169,152,141,186,178,189,74,121,173,221,174,245,159,244,17,0,158,71,205,172,175,191,95,95,228,126,246,174,205,235,195,176,199,156,212, -54,192,102,144,72,1,171,86,74,10,200,1,0,0,0,170,242,187,175,63,165,118,187,101,141,60,195,27,142,85,102,229,138,1,115,204,135,215,59,7,69,218,94,55,181,107,115,238,231,54,21,168,55,171,116,239,184,159,227,62,47,155,215,231,34,248,236,254,245,183,254, -94,145,125,94,157,67,219,200,170,157,214,95,220,189,186,47,127,250,186,242,123,51,251,83,163,131,158,228,225,0,94,71,205,77,31,122,36,96,35,244,87,149,62,121,117,134,67,127,217,87,166,216,60,181,113,172,90,181,82,134,68,0,0,0,0,124,11,243,60,171,142, -252,180,211,86,168,255,247,159,203,103,245,103,252,204,202,122,112,93,179,186,178,52,18,208,53,255,137,135,128,43,99,137,208,73,125,123,246,186,185,216,155,245,70,245,249,230,73,119,124,35,52,86,210,24,179,59,60,235,246,130,171,56,95,177,63,206,92,70, -156,153,45,235,107,59,221,253,73,231,144,252,167,196,162,146,6,190,73,117,229,87,121,95,115,203,126,248,232,191,94,130,190,180,75,215,123,33,118,78,155,172,87,138,18,40,0,0,0,0,166,245,145,207,133,120,107,106,127,250,250,234,165,127,63,167,157,171,98, -12,166,121,31,163,179,120,87,198,170,135,46,110,123,112,149,59,0,231,13,19,20,140,243,124,9,78,166,197,153,123,68,247,111,225,164,159,177,139,90,230,212,219,15,148,77,8,191,177,212,215,86,67,25,123,26,6,57,125,76,219,83,100,86,63,30,0,158,72,101,254, -255,148,109,36,203,137,174,126,43,168,18,112,209,35,55,154,7,184,64,0,88,85,20,144,8,0,0,0,168,134,238,35,205,190,231,47,91,254,45,190,29,47,20,128,88,167,131,111,206,157,251,237,66,228,77,169,74,18,233,160,243,84,21,197,33,162,72,199,26,236,129,184, -9,75,116,1,99,78,90,209,93,185,139,188,221,62,174,198,0,251,114,115,39,44,108,123,85,187,24,83,253,3,1,157,103,155,113,114,165,215,13,0,62,71,101,105,243,51,203,9,47,175,117,104,141,150,194,207,73,217,189,108,36,19,110,157,9,96,213,202,74,25,10,0,0,0, -192,218,91,124,127,41,12,155,244,173,145,229,62,174,85,226,92,200,243,251,188,19,214,153,112,103,98,180,116,116,145,94,183,106,127,100,63,54,192,130,100,234,233,123,146,113,131,78,197,163,95,245,15,83,104,251,252,234,148,158,54,177,135,80,247,90,25,182, -107,168,92,165,236,160,134,0,126,71,117,247,239,247,160,140,94,55,142,228,114,232,120,244,24,160,135,125,26,24,35,1,192,182,170,96,40,0,0,0,64,147,233,183,143,214,100,62,214,156,183,181,229,154,226,121,70,170,53,121,23,97,93,67,143,173,47,151,199,98, -168,26,96,163,95,86,129,105,138,97,120,121,177,10,116,0,208,208,208,188,134,245,117,27,160,223,221,215,55,9,85,237,247,66,197,238,245,13,96,199,48,129,5,0,0 }; - -const char* JB1_ogg = (const char*) temp_binary_data_10; - -//================== JB2.ogg ================== -static const unsigned char temp_binary_data_11[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,152,57,168,0,0,0,0,0,238,227,201,206,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,152,57,168,0,1,0,0,0,236,73,1,177,13,59,255,255,255,255,255,255, -255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67, -86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193, -214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82, -41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36, -75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230, -116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106, -54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231, -156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72, -33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8, -13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214, -101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81, -28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117, -29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162, -226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145, -20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131, -30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0, -132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242, -52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221, -84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89, -246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,127,0,0,0,0,0,0,152,57,168,0,2,0,0,0,132,23,242,212,50,21,127,25,24,29,31,126,118,117,124,22,21,24,27,28,31,31,128,126,122,125,22,24,22,22,23,29,28,29,126,116,121,124,121,125,126,123,129,121,121,117,121,116,120,117,110,119, -117,119,118,204,210,251,65,236,201,234,0,76,0,232,155,253,85,94,173,68,163,252,180,11,18,72,101,122,243,244,196,214,123,245,115,142,147,249,120,46,250,143,255,242,79,171,103,253,117,132,58,234,58,160,181,14,20,171,138,64,14,0,0,0,248,72,178,173,251,62, -191,121,221,237,158,223,120,72,10,159,127,199,88,229,105,102,168,103,205,154,204,178,64,191,236,117,247,123,2,216,217,237,120,222,14,211,189,212,209,72,157,11,117,250,214,33,136,131,252,255,183,250,239,175,10,159,206,47,46,46,46,254,254,253,251,247,239, -223,191,133,10,46,49,78,237,119,242,114,131,5,0,36,213,71,147,255,187,0,76,0,248,30,112,215,42,138,147,36,81,247,15,131,242,143,141,5,36,213,139,29,255,2,125,101,21,2,152,0,160,39,175,46,207,85,67,242,167,253,19,1,36,211,39,172,127,212,1,120,0,184,2, -60,94,227,106,229,165,77,49,12,59,223,222,57,28,126,20,81,12,52,215,155,213,127,89,19,192,92,3,14,50,3,0,120,6,128,158,77,145,252,180,229,10,204,171,152,88,86,206,17,250,184,181,213,255,83,156,173,160,87,174,227,129,148,236,145,71,46,95,203,199,255,127, -205,189,254,62,29,35,118,101,42,23,80,0,0,0,64,180,246,116,196,253,189,165,253,229,232,248,253,252,105,188,116,124,255,84,57,146,83,14,60,224,239,173,121,167,141,189,84,173,159,30,80,192,205,74,110,14,16,198,239,102,47,198,105,227,73,156,234,213,147, -24,173,235,230,215,208,127,162,80,137,118,126,222,89,169,255,247,233,162,179,123,54,190,164,54,127,174,130,161,97,118,123,254,0,30,202,181,148,127,230,29,140,89,120,188,157,107,251,146,9,23,169,78,119,244,5,199,42,216,150,21,200,1,0,0,0,72,202,166,212, -25,156,58,251,150,166,24,101,171,227,163,142,27,49,137,155,217,148,91,103,62,87,6,135,215,42,140,79,178,101,235,103,186,51,33,23,82,67,143,207,197,186,85,214,7,169,119,219,139,41,42,42,28,183,255,229,171,47,187,191,179,114,63,190,143,93,247,162,2,62, -215,116,87,61,12,161,208,19,176,75,202,0,62,170,13,240,191,229,159,135,229,76,186,127,214,117,185,59,79,167,7,253,10,131,161,83,167,68,128,149,146,98,5,10,0,0,0,224,65,251,205,45,252,69,102,228,214,121,19,233,59,254,46,119,72,251,12,145,38,73,135,187, -42,77,100,41,198,85,79,95,191,221,230,101,137,238,197,155,98,11,35,125,94,191,199,166,49,154,53,60,94,35,151,62,86,18,164,195,148,71,191,111,88,140,208,93,190,185,170,170,106,185,250,31,151,193,93,16,0,246,71,37,245,230,69,93,169,101,36,253,227,75,237, -238,188,251,55,167,60,191,55,30,127,241,137,201,144,122,100,218,61,1,176,82,172,20,144,8,0,0,0,192,62,214,254,71,243,253,190,166,201,53,187,233,233,200,54,158,179,163,207,24,111,55,137,38,229,54,139,51,190,107,22,26,106,224,159,141,217,111,111,242,164, -28,221,187,251,58,123,154,167,193,178,108,46,93,136,203,14,117,23,108,162,10,222,181,174,187,148,243,6,13,255,160,52,192,96,27,194,218,206,3,0,228,210,235,137,123,126,46,1,8,0,213,159,179,197,32,17,245,230,252,106,100,54,220,210,111,12,221,254,85,13, -16,0,88,159,209,132,18,163,239,58,158,103,7,220,210,199,63,158,254,239,144,88,30,0,142,159,141,159,211,149,51,51,239,231,255,21,0,220,210,63,80,255,170,254,56,89,3,78,0,168,59,254,227,250,85,46,150,144,187,115,252,121,154,1,204,210,31,68,255,229,249, -85,52,224,4,128,207,54,221,181,158,105,236,163,235,236,226,115,20,47,15,0,204,210,231,77,254,171,206,143,189,117,13,156,0,208,87,189,173,111,97,111,255,119,111,158,231,172,235,23,151,44,36,236,210,63,167,252,11,207,55,101,44,112,80,228,2,0,100,35,251, -16,45,205,237,235,10,143,155,227,241,114,196,2,154,71,13,192,91,32,6,176,134,214,78,212,195,136,161,51,0,192,24,153,192,198,58,177,178,178,148,33,7,0,0,0,88,115,207,140,115,205,65,141,96,246,92,195,207,99,30,207,254,147,122,57,243,213,207,39,246,239, -131,146,65,183,108,67,96,236,224,217,13,43,211,104,61,233,121,54,99,28,249,80,182,247,24,68,51,92,248,87,227,231,171,117,66,204,235,92,224,100,252,44,212,3,47,60,245,235,40,197,250,181,164,120,206,43,22,33,146,36,88,9,185,241,190,183,123,110,90,4,222, -72,181,217,191,179,251,90,186,230,20,214,191,245,217,90,79,35,250,203,156,54,175,39,150,57,129,13,182,101,5,114,0,0,0,128,26,169,108,122,254,61,222,49,158,126,29,239,191,91,28,175,186,222,43,20,47,230,134,79,189,187,99,40,92,24,170,63,199,139,183,179, -220,53,200,104,95,33,66,43,129,79,123,73,100,157,117,148,178,50,231,216,204,53,206,64,124,149,97,233,240,206,203,249,92,126,23,58,213,42,170,77,24,206,221,166,211,197,41,17,241,155,244,233,185,8,158,105,229,229,230,98,11,1,202,245,166,91,255,121,210, -190,62,130,254,210,238,236,35,68,178,43,176,85,216,160,0,0,0,0,183,243,108,246,144,97,76,168,168,151,188,190,82,172,60,186,195,237,143,98,101,81,46,173,27,109,186,68,113,93,3,214,18,204,76,58,78,16,198,206,231,135,210,49,25,122,24,170,186,56,118,45,205, -149,89,167,217,142,9,121,143,113,175,184,147,140,156,106,91,47,94,120,243,241,242,55,57,213,83,198,225,208,50,205,225,120,108,0,246,71,149,250,174,210,65,4,137,110,249,193,254,13,244,239,245,158,250,255,241,199,139,24,198,195,16,232,92,14,96,21,108,75, -9,0,0,0,0,250,10,161,182,231,123,165,153,54,191,169,173,213,218,218,99,199,216,125,127,170,190,237,200,179,65,55,211,245,110,225,85,19,128,22,27,198,63,251,103,186,170,183,185,89,126,86,149,211,52,77,147,253,114,55,104,6,16,128,75,215,225,175,222,186, -190,181,246,221,219,154,45,175,172,15,195,94,30,59,93,172,50,141,197,48,0,236,210,235,219,218,255,98,2,16,0,252,149,144,31,213,90,223,108,3,42,85,0,220,210,47,12,218,115,101,245,204,4,1,192,80,147,18,80,207,227,49,253,30,17,34,2,228,210,235,151,165,255, -93,9,16,0,84,106,195,61,247,47,169,167,80,229,37,3,180,210,247,99,57,99,10,64,0,112,141,62,210,3,225,194,189,194,212,210,19,1,212,210,111,98,229,92,79,1,8,0,216,83,111,18,227,48,61,202,147,110,221,122,0,188,210,151,240,89,7,32,0,152,4,112,50,208,173, -244,85,228,250,220,185,233,63,229,23,23,226,170,227,0,196,210,87,107,255,202,243,59,53,240,0,240,252,199,159,82,227,246,172,186,15,238,143,60,245,175,24,0,204,210,95,45,249,87,156,162,50,7,240,0,96,175,60,34,129,211,111,202,243,120,241,98,21,202,30,130, -0,122,71,181,210,75,32,4,72,145,213,131,212,152,234,158,118,63,89,151,213,223,123,58,97,232,58,196,57,65,16,34,86,173,42,6,36,2,0,0,0,240,119,180,185,133,188,34,199,83,79,80,201,231,153,91,56,9,246,179,182,84,88,243,231,80,217,68,44,231,183,248,159,106, -120,109,127,188,102,241,162,206,227,185,24,61,81,227,213,47,56,154,239,54,90,159,76,76,165,186,29,142,201,77,76,121,174,123,230,95,248,148,218,70,88,193,96,179,53,9,21,86,236,229,147,125,0,254,71,85,228,235,243,92,107,60,234,229,225,171,209,161,189,22, -195,124,206,9,107,157,194,2,97,96,101,165,8,36,12,0,0,0,224,163,90,106,127,75,182,241,239,87,248,215,168,138,3,203,23,79,235,98,239,53,4,22,3,17,166,242,59,84,157,33,112,185,51,218,90,149,182,157,217,164,189,143,26,212,77,197,85,166,44,182,143,7,26,47, -222,192,27,24,169,228,173,27,216,199,49,152,109,155,226,157,255,68,30,145,203,203,84,20,3,94,71,29,64,95,219,126,213,116,191,58,46,41,53,49,120,169,79,105,53,253,34,87,86,82,134,68,0,0,0,64,233,191,127,91,15,119,106,104,155,61,238,20,206,125,251,146, -23,78,81,89,115,252,226,194,57,100,178,41,161,43,246,11,233,69,176,41,126,52,170,82,26,131,102,138,244,166,39,246,231,8,106,95,230,77,3,63,26,229,252,143,207,138,251,241,71,181,255,235,184,220,240,194,211,150,116,66,203,254,254,51,79,134,61,46,231,94, -136,119,158,1,222,185,229,236,127,136,111,131,112,41,175,31,149,122,240,33,95,58,188,165,14,155,230,134,13,182,242,4,137,0,0,0,0,68,36,110,152,91,217,255,39,62,47,46,97,239,239,227,66,126,150,43,143,43,135,74,65,104,101,158,76,149,32,59,138,231,110,239, -220,203,136,205,225,116,230,7,146,238,75,137,21,57,106,43,231,206,58,107,177,153,209,82,241,190,183,74,234,72,185,178,225,186,87,17,22,214,240,104,59,50,57,156,236,123,207,213,57,83,175,241,98,179,9,0,222,249,85,130,127,80,26,80,175,11,164,235,235,171, -106,55,38,60,179,109,104,189,197,68,70,104,245,2,172,192,86,20,80,0,0,0,128,30,134,186,141,31,223,249,8,246,241,232,79,252,247,67,247,122,77,62,255,108,191,111,5,189,70,148,113,169,43,23,59,125,119,8,5,218,151,222,11,183,237,246,48,20,250,105,163,178, -79,186,86,207,213,174,67,241,81,12,0,149,115,45,79,232,185,97,217,192,229,111,183,75,254,78,125,149,21,236,201,237,32,55,1,254,249,85,249,255,84,0,168,226,245,155,244,120,58,125,118,206,204,19,94,132,141,166,220,49,93,7,26,96,101,5,182,50,228,0,0,0,64, -148,189,104,109,210,231,29,164,245,156,243,175,44,159,190,203,37,118,127,100,149,93,247,88,5,74,47,239,73,2,34,229,241,226,30,118,153,165,151,145,183,185,186,147,63,101,79,246,167,27,78,53,230,134,8,179,198,124,177,43,67,203,226,92,247,97,106,122,22, -207,185,105,42,214,54,201,147,34,246,154,206,190,252,88,111,18,0,94,201,181,173,205,187,95,134,112,253,210,250,31,199,103,191,35,186,215,187,181,85,167,160,167,119,62,129,5,128,173,164,88,129,28,0,0,0,128,99,11,49,134,30,254,255,158,77,143,125,207,54, -183,109,109,111,133,168,195,208,183,149,153,94,181,196,15,194,248,30,24,178,128,45,118,108,20,79,108,29,188,215,211,201,124,122,186,157,10,57,199,100,103,125,233,176,4,55,152,39,181,107,15,3,174,229,219,139,179,245,26,23,152,64,85,211,19,43,118,161,153, -7,185,151,193,0,190,168,181,195,255,69,41,96,70,247,187,18,158,54,117,222,193,235,116,100,246,34,179,162,211,65,2,172,90,89,96,131,2,0,0,0,72,127,79,211,143,55,180,131,253,206,51,115,94,182,160,227,145,21,181,77,125,62,191,108,125,150,27,147,78,51,15, -44,172,107,185,135,175,175,176,140,245,97,164,187,148,123,174,1,55,183,137,76,186,134,161,139,158,201,107,132,122,78,73,10,13,247,51,179,86,200,61,60,27,143,47,195,247,193,193,148,67,78,177,121,225,1,0,94,72,37,237,239,244,171,196,37,213,63,23,61,92, -231,29,250,75,246,88,221,186,115,250,156,85,37,5,108,80,0,0,0,128,120,124,225,108,207,255,220,191,253,111,124,209,35,165,163,7,143,223,239,94,123,158,166,147,173,235,211,237,227,224,90,171,35,4,211,127,249,26,178,233,45,109,156,21,23,107,191,166,133, -152,110,174,243,88,100,241,185,54,15,17,145,220,197,38,62,114,77,254,240,22,238,165,59,190,160,166,154,170,176,248,230,14,29,134,219,173,204,155,151,133,162,217,16,109,1,158,71,205,129,207,232,85,35,183,125,74,14,173,179,81,255,244,137,221,165,251,28, -61,246,52,34,19,128,173,164,40,129,2,0,0,0,111,175,131,35,109,227,253,159,187,153,22,61,246,220,227,158,146,180,220,98,150,76,247,214,78,251,152,118,22,230,205,16,41,179,174,143,222,24,169,53,227,174,197,30,87,142,122,140,141,215,97,197,255,199,20,83, -167,213,228,205,111,88,111,131,192,11,223,223,31,159,89,117,93,215,59,139,190,61,156,119,158,237,216,3,0,222,71,205,224,173,210,1,14,100,224,212,9,29,129,123,217,137,0,81,118,152,87,149,148,148,161,0,0,0,64,109,174,231,46,223,97,102,51,199,58,94,124, -14,83,241,177,175,121,206,227,122,206,98,220,140,245,89,213,48,18,183,195,110,226,229,189,3,160,254,204,239,91,25,20,238,207,110,86,173,190,25,116,161,95,159,115,222,162,37,38,15,38,16,233,117,124,92,45,69,214,245,206,253,169,211,35,86,96,147,252,172, -158,207,136,166,64,174,143,61,58,0,158,87,205,210,51,226,218,195,62,12,81,14,233,203,247,182,206,8,135,53,2,211,32,116,130,149,67,73,1,5,0,0,0,244,172,48,99,173,199,140,254,246,166,216,21,246,116,243,253,141,156,38,0,165,224,97,243,160,84,254,3,89,49, -12,80,230,212,41,99,231,237,57,117,63,111,221,215,227,177,161,102,164,46,206,33,108,200,175,65,122,252,127,78,202,133,253,62,69,214,27,103,251,226,229,37,218,224,181,201,11,208,234,228,81,143,209,4,158,71,205,248,83,143,0,184,112,217,20,115,13,168,37, -125,169,143,68,231,230,137,141,173,33,117,195,170,146,105,5,114,0,0,0,224,182,252,110,219,81,254,134,218,204,153,173,138,3,203,185,191,34,100,78,167,227,174,24,49,181,141,140,214,123,175,242,21,8,19,94,111,226,215,130,171,237,105,216,174,47,214,57,77, -83,247,156,181,39,163,155,190,219,79,187,62,8,147,181,86,103,106,23,126,238,43,99,9,80,62,29,102,49,249,116,139,247,93,66,238,0,62,71,37,253,170,83,0,95,200,169,209,84,99,18,162,191,177,27,234,88,97,67,217,105,3,75,67,177,170,88,129,68,0,0,0,192,234, -251,202,18,237,254,85,216,134,61,146,61,183,130,117,12,174,61,79,181,95,142,215,74,202,34,248,135,101,17,27,24,48,245,28,171,99,138,143,237,78,147,127,9,112,55,4,95,208,196,82,240,152,147,157,243,234,35,16,5,138,28,131,213,154,40,91,135,138,87,103,124, -115,209,141,106,137,93,180,2,94,71,165,237,212,183,1,41,104,251,157,212,4,24,122,107,71,59,130,110,227,194,2,12,88,5,219,202,10,228,0,0,0,0,219,166,98,230,137,137,233,189,227,141,43,190,247,110,203,91,127,86,85,245,198,229,126,57,136,121,39,123,245,70, -233,3,166,51,81,158,22,230,83,124,245,105,104,79,231,59,247,189,157,59,237,172,235,232,130,161,233,152,29,50,59,203,70,37,85,21,245,88,247,91,183,0,196,140,198,85,248,157,78,28,216,126,73,123,105,3,94,71,229,221,69,119,7,177,208,241,153,212,16,225,98, -131,54,97,229,230,42,216,74,10,72,4,0,0,0,212,249,213,163,161,207,55,146,205,123,188,90,58,222,247,247,235,199,195,205,249,249,58,144,254,140,220,153,69,155,151,112,177,162,97,152,226,19,209,250,17,173,171,90,116,69,139,54,183,249,81,71,29,53,95,125, -205,50,84,139,156,235,227,234,140,83,101,202,14,214,153,120,254,136,175,149,189,139,224,114,107,33,229,111,93,227,0,0,94,71,13,227,83,95,3,178,73,143,150,143,212,186,107,68,120,212,217,173,222,21,117,68,131,77,52,172,90,41,9,36,12,0,0,0,160,217,33,157, -16,78,83,244,48,185,233,111,72,171,204,109,129,146,55,229,88,196,194,240,81,28,236,224,8,249,252,204,115,99,52,129,152,7,194,226,153,73,3,142,88,86,237,115,66,107,181,140,73,24,18,33,87,222,158,178,4,214,237,137,114,103,186,102,23,79,171,13,0,0,62,71, -229,184,15,221,21,88,224,165,127,252,72,221,68,247,86,152,211,234,236,156,48,155,49,0,192,6,91,81,64,1,0,0,128,138,54,55,239,235,165,190,240,253,55,63,97,122,26,249,102,28,44,167,136,119,190,23,139,45,135,15,242,56,38,162,193,141,191,223,48,65,132,198, -136,87,173,233,233,227,172,116,125,28,136,48,117,62,145,36,229,214,188,134,107,154,123,117,217,252,103,196,119,100,191,70,105,72,77,99,83,135,51,176,189,136,65,3,0,190,71,133,228,230,218,22,112,193,167,87,119,107,173,58,97,224,121,201,176,107,14,218, -163,121,110,7,128,195,161,40,67,14,0,0,0,84,95,246,208,218,34,135,63,246,177,111,216,175,108,169,169,150,118,30,159,152,63,207,154,180,90,134,199,80,21,147,193,212,212,57,63,69,66,104,234,129,188,86,126,86,149,198,166,82,18,36,1,231,94,91,11,71,57,211, -34,69,186,58,120,250,180,31,23,39,66,200,21,6,115,37,250,194,15,162,2,0,30,72,101,244,159,233,215,136,143,223,60,234,214,214,106,15,224,224,209,23,35,180,238,212,234,48,47,0,142,208,1,0,216,74,74,160,0,0,0,64,113,142,99,68,26,165,251,20,143,125,219,207, -117,246,83,185,12,23,237,83,45,10,0,20,246,236,213,159,197,132,78,250,140,174,15,1,64,197,14,42,139,175,23,230,183,250,38,89,194,26,231,250,246,76,171,179,207,70,198,183,173,154,115,193,80,36,207,77,172,231,171,233,70,93,108,105,199,0,0,254,71,101,248, -127,210,182,132,79,49,78,215,175,50,99,230,49,174,207,12,245,156,247,240,233,209,0,128,13,182,149,2,10,0,0,0,20,74,143,135,52,213,185,181,175,239,237,14,153,134,214,255,82,13,250,118,230,222,231,80,160,85,251,40,223,189,131,6,94,123,213,255,249,1,119, -215,234,225,20,119,11,91,24,235,238,102,6,213,73,122,124,74,231,85,52,87,15,121,176,191,118,253,180,217,24,77,67,105,133,135,144,143,206,115,21,131,72,0,79,103,103,83,0,4,0,178,0,0,0,0,0,0,152,57,168,0,3,0,0,0,182,56,99,142,13,119,112,115,117,117,106, -111,102,112,104,195,106,94,222,72,141,254,127,82,150,136,151,178,14,151,171,236,29,17,132,159,48,30,18,58,163,57,103,65,3,151,72,0,88,85,87,160,0,0,0,0,239,31,153,119,101,227,191,235,55,130,175,45,245,166,114,187,163,161,100,179,72,39,34,66,105,137,227, -203,151,75,103,227,1,173,115,136,158,167,152,203,231,11,187,27,193,29,112,137,11,186,219,237,171,210,172,229,164,109,91,173,109,39,128,65,108,205,186,160,4,10,124,237,223,250,94,163,82,7,57,212,0,222,73,237,230,159,133,29,136,146,149,101,59,21,234,17, -33,15,239,130,133,122,66,239,12,219,11,204,87,149,87,32,17,0,0,0,128,251,141,251,246,158,211,114,196,124,89,33,226,114,214,150,211,235,87,73,253,80,20,3,186,152,110,166,222,114,159,5,206,218,238,181,100,12,194,45,244,83,13,83,1,98,126,28,247,201,124, -87,43,223,163,58,188,119,162,130,232,126,124,211,181,222,11,109,236,8,70,55,159,63,206,7,0,190,73,157,225,127,137,13,225,33,119,211,105,170,137,131,135,233,125,107,18,29,6,88,128,57,36,134,78,0,44,37,80,0,0,0,0,77,161,182,173,145,219,214,103,120,227, -166,69,208,196,234,91,36,40,85,58,218,20,173,161,42,133,95,125,83,89,44,65,165,219,226,158,182,55,216,168,64,6,81,139,197,103,71,176,25,7,8,247,185,168,66,238,243,150,111,218,58,255,33,70,189,67,239,193,201,217,60,164,85,149,27,23,158,11,0,254,72,45, -228,63,51,51,98,94,226,99,202,45,172,9,228,34,239,124,46,195,6,227,181,175,90,41,129,68,0,0,0,0,200,177,204,248,172,239,140,59,182,187,63,190,145,47,39,99,79,119,82,173,239,14,193,212,206,6,98,178,117,219,161,225,164,185,61,205,54,230,62,13,103,79,109, -147,12,5,88,71,78,176,88,33,45,105,63,217,19,104,58,163,237,254,129,139,143,170,213,229,249,170,138,184,29,233,148,89,172,107,166,122,222,23,12,0,222,72,53,244,255,164,32,102,224,154,122,170,91,11,148,199,94,232,193,137,144,18,137,110,187,88,89,89,74, -160,0,0,0,0,164,237,153,126,123,203,53,183,144,231,118,179,241,168,79,229,125,221,32,225,181,98,63,212,8,226,59,241,147,135,195,97,55,212,63,246,11,193,183,245,247,210,135,199,229,249,200,76,94,241,137,49,77,56,216,215,157,204,21,142,13,226,231,28,117, -153,204,34,74,30,43,120,46,78,173,206,16,67,228,246,133,207,0,254,72,29,211,223,152,68,96,174,27,51,32,30,190,221,26,33,99,183,219,162,129,225,176,192,22,72,4,0,0,0,0,129,97,195,28,127,244,115,109,86,117,123,68,222,55,68,79,253,17,91,210,134,181,32,119, -254,200,192,4,189,193,59,207,27,240,44,134,101,181,30,180,238,208,132,113,146,63,175,122,207,109,81,249,216,129,235,132,41,194,75,41,153,205,107,136,220,166,220,254,99,152,117,155,1,0,126,73,221,227,239,96,9,83,92,182,209,229,209,143,202,57,24,212,171, -3,164,0,86,86,150,5,18,1,0,0,0,192,219,222,178,87,154,236,255,90,244,68,225,71,159,196,21,226,157,129,234,170,158,88,97,210,95,245,224,20,78,33,242,221,175,245,170,124,186,215,28,177,124,67,73,117,145,91,166,89,245,236,25,153,233,43,170,103,51,230,197, -20,57,204,198,156,13,156,204,20,167,201,235,246,91,202,171,172,23,3,0,62,72,109,202,87,118,203,32,212,99,233,120,152,140,72,90,143,141,206,0,9,88,41,202,129,2,0,0,0,84,117,115,100,167,255,163,249,246,63,214,22,21,42,108,217,167,106,112,21,199,111,7,0, -235,91,55,148,23,70,255,74,153,184,114,184,118,121,105,21,121,164,199,209,218,18,39,158,219,151,215,75,156,105,116,246,38,174,225,49,249,77,198,118,67,222,99,26,73,193,197,190,3,30,72,29,149,207,245,25,118,149,192,251,136,238,243,200,133,57,62,2,47,86, -45,43,129,2,0,0,0,4,255,230,147,20,89,244,163,31,223,207,46,221,121,99,142,179,124,24,134,122,208,59,187,41,77,13,217,187,10,60,140,9,158,167,246,54,93,101,149,203,76,197,249,31,177,194,60,87,251,53,86,234,65,25,101,5,194,131,31,129,138,38,79,163,68, -134,10,213,30,63,99,131,83,143,154,185,179,11,238,120,96,144,0,158,72,221,210,103,243,103,140,142,113,148,31,15,211,115,89,64,246,160,19,160,145,229,149,44,80,0,0,0,0,202,167,168,220,198,10,183,221,119,238,10,143,244,248,244,254,121,170,158,20,215,19, -188,98,38,100,229,158,221,52,74,244,192,74,173,70,127,98,26,30,180,224,245,133,161,251,183,96,191,190,246,206,91,95,49,19,3,69,185,162,2,243,84,72,121,232,228,157,87,55,50,254,9,0,30,88,93,232,189,248,80,215,185,48,130,99,189,184,47,140,241,22,96,80, -94,89,73,146,132,161,12,251,36,243,85,133,238,55,189,94,121,225,197,229,42,135,79,163,235,60,24,19,195,171,52,231,220,204,20,119,215,95,141,152,230,110,56,65,107,44,37,229,200,233,45,95,116,26,107,51,150,13,57,189,76,56,185,37,39,204,87,104,233,157,137, -207,184,53,118,116,124,201,233,223,125,44,58,218,200,239,47,239,227,167,199,71,85,239,155,247,241,211,227,163,170,247,205,251,248,233,241,81,213,251,230,125,252,244,248,168,234,125,115,31,63,61,62,170,122,223,220,199,79,143,143,210,239,155,251,248,233, -241,81,250,125,115,31,63,61,62,74,191,111,238,163,211,227,163,244,251,230,62,58,61,62,74,167,55,247,209,232,104,148,78,127,145,75,60,9,254,71,189,185,203,246,72,214,183,44,191,79,158,115,132,225,193,62,39,168,115,62,8,118,1,171,86,86,24,10,0,0,0,144, -159,160,167,100,141,253,250,47,235,106,224,204,205,143,35,168,151,239,67,228,65,219,29,164,38,178,255,178,138,224,222,0,184,237,118,207,78,22,255,140,165,107,73,53,248,96,18,121,92,8,97,113,97,171,35,51,171,25,47,0,94,172,242,75,176,135,238,85,95,217, -41,1,126,71,253,61,183,71,51,70,177,156,131,148,7,227,241,164,49,192,57,231,0,61,18,37,203,92,0,0,0,0,80,173,249,177,115,142,199,182,149,111,134,125,120,140,196,255,59,206,172,120,28,143,53,250,172,106,56,127,49,245,48,12,195,48,12,181,195,216,220,100, -59,124,121,131,101,221,102,121,181,118,23,140,205,205,205,255,165,106,179,39,160,0,32,1,0,0 }; - -const char* JB2_ogg = (const char*) temp_binary_data_11; - -//================== Jules.png ================== -static const unsigned char temp_binary_data_12[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,44,0,0,1,44,8,2,0,0,0,246,31,25,34,0,0,1,36,105,67,67,80,73,67,67,32,112,114,111,102,105,108,101,0,0,40,145,99,96,96,50,112,116,113,114,101,18,96,96,200,205,43,41,10,114,119,82,136,136,140,82,96,63, -207,192,198,192,204,0,6,137,201,197,5,142,1,1,62,32,118,94,126,94,42,3,6,248,118,141,129,17,68,95,214,5,153,133,41,143,23,112,37,23,20,149,0,233,63,64,108,148,146,90,156,204,192,192,104,0,100,103,151,151,20,0,197,25,231,0,217,34,73,217,96,246,6,16,187, -40,36,200,25,200,62,2,100,243,165,67,216,87,64,236,36,8,251,9,136,93,4,244,4,144,253,5,164,62,29,204,102,226,0,155,3,97,203,128,216,37,169,21,32,123,25,156,243,11,42,139,50,211,51,74,20,12,45,45,45,21,28,83,242,147,82,21,130,43,139,75,82,115,139,21,60, -243,146,243,139,10,242,139,18,75,82,83,128,106,33,238,3,3,65,136,66,80,136,105,0,53,90,104,146,232,111,130,0,20,15,16,214,231,64,112,248,50,138,157,65,136,33,64,114,105,81,25,148,201,200,100,76,152,143,48,99,142,4,3,131,255,82,6,6,150,63,8,49,147,94, -6,134,5,58,12,12,252,83,17,98,106,134,12,12,2,250,12,12,251,230,0,0,192,198,79,253,78,98,52,213,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,225,8,9,15,52,38,62,207,87,251,0,0,32,0,73,68,65,84,120,218,236,189,217,142, -36,87,178,45,102,102,123,111,223,62,196,144,83,85,145,85,100,147,125,216,125,112,117,165,43,225,74,144,158,244,36,61,75,159,161,255,208,79,232,87,244,160,7,125,128,32,64,128,4,220,123,206,233,238,67,118,179,88,67,78,49,249,176,39,51,61,120,68,100,100, -100,68,100,84,85,86,145,45,200,65,20,146,153,30,30,238,219,109,109,51,91,54,225,255,244,63,255,47,136,8,0,184,113,0,0,51,195,174,67,68,250,147,183,254,221,250,125,255,3,0,200,253,143,247,191,69,1,17,65,68,146,229,71,8,150,31,228,237,79,44,15,34,218,249, -123,220,56,93,112,251,62,133,182,239,71,175,78,90,159,204,235,31,64,214,55,76,68,253,167,40,238,94,135,125,199,190,251,124,170,163,95,183,229,179,111,60,87,74,105,231,250,115,92,253,30,121,243,247,203,39,126,120,125,208,31,116,63,189,156,236,147,135, -227,47,115,255,165,242,206,231,149,213,1,0,74,169,205,95,174,191,113,253,251,99,223,87,218,123,125,102,94,75,53,34,246,63,167,7,175,151,241,225,26,222,29,74,118,203,42,0,208,234,127,233,225,59,94,223,199,49,199,230,75,221,124,7,187,79,222,243,193,45, -252,60,153,188,210,222,251,57,240,117,8,127,175,199,190,245,95,254,30,30,74,39,61,20,128,143,222,26,126,131,15,254,101,14,250,228,71,215,155,219,192,195,189,231,0,234,182,206,249,184,37,184,183,119,226,83,2,0,17,101,143,184,8,222,219,172,100,67,171,108, -234,243,95,93,182,62,98,37,119,201,200,106,29,122,131,99,185,198,124,31,138,79,169,165,127,197,69,251,181,112,248,113,7,227,18,192,122,231,126,38,34,135,205,170,125,219,237,129,181,192,93,231,243,253,141,100,159,45,250,248,235,199,29,106,16,119,221,15, -131,108,126,9,175,0,185,101,80,201,99,155,209,111,237,245,239,91,255,61,63,211,97,163,244,73,172,229,157,162,245,228,11,213,195,254,215,93,127,146,123,70,41,238,114,196,150,106,102,151,128,235,39,223,108,118,224,243,224,201,159,184,120,143,218,177,119, -106,13,31,183,54,239,244,252,135,104,194,223,212,6,188,117,51,107,225,216,103,26,108,105,194,79,55,174,182,172,137,47,96,80,124,73,245,219,47,226,49,222,19,238,17,87,148,109,101,168,143,49,53,143,17,184,189,191,127,236,58,189,148,208,147,174,33,35,208, -166,16,224,222,239,197,253,174,69,111,183,254,198,29,146,99,223,139,224,209,70,134,124,10,246,118,236,125,27,172,201,231,91,168,47,188,254,15,161,184,165,12,15,171,141,45,28,234,181,42,95,83,103,31,197,110,125,240,3,236,163,152,62,29,141,91,107,177,133, -164,158,173,217,185,59,160,0,16,62,16,44,252,32,81,248,141,186,145,199,111,224,159,243,248,59,242,177,143,92,212,39,193,161,222,97,31,62,41,8,247,217,64,159,137,252,56,140,192,199,21,154,108,236,65,114,172,86,248,141,40,195,79,128,226,166,69,154,62,19, -246,254,63,134,192,35,113,184,79,187,108,226,80,239,92,172,45,158,240,24,33,219,23,167,218,212,180,247,152,143,199,94,201,230,69,142,57,127,235,225,83,74,130,187,226,102,204,7,238,103,43,60,131,136,251,40,219,77,18,107,243,35,253,245,55,35,174,79,204, -1,16,245,241,43,68,236,131,153,34,194,204,90,235,205,251,233,79,64,68,128,4,64,247,172,65,20,16,92,191,47,68,5,32,119,118,16,236,88,234,3,235,191,38,240,182,226,117,199,32,115,99,13,211,190,248,222,86,16,239,139,217,177,107,249,223,252,94,68,124,184, -49,63,196,33,236,10,30,62,116,187,214,56,212,71,10,202,49,167,237,196,234,225,15,238,216,148,63,112,157,247,25,0,155,8,220,188,48,222,163,236,123,161,251,59,179,160,30,174,51,226,18,84,15,111,30,9,17,1,145,214,123,4,51,136,176,210,180,90,125,233,53,97, -255,164,44,252,209,26,126,77,84,62,244,15,159,36,122,241,84,215,249,148,23,189,19,99,91,56,220,4,219,67,197,248,16,135,250,192,123,253,32,151,119,223,105,180,10,0,240,23,9,208,223,61,219,134,6,147,131,114,188,51,62,185,94,169,125,239,230,0,17,242,240, -79,79,206,161,111,153,9,7,238,77,56,244,102,245,82,118,133,80,4,68,20,169,62,73,73,68,150,81,10,161,205,181,250,148,27,254,80,246,238,55,66,195,108,106,191,15,133,226,67,28,30,98,13,239,227,80,127,116,84,231,200,63,173,127,38,1,92,221,247,190,135,148, -39,66,224,150,2,188,119,171,187,238,123,243,126,62,145,25,122,104,0,127,25,11,106,203,147,95,27,165,90,173,254,151,153,16,145,128,72,33,170,16,2,8,173,238,18,151,102,42,0,63,8,27,29,31,167,217,185,215,60,85,28,239,51,197,3,183,12,206,15,178,251,212,6, -14,69,228,163,113,168,143,217,77,143,145,137,195,184,125,244,106,79,101,94,108,115,161,187,190,90,158,34,62,249,229,247,233,3,110,18,34,198,24,251,159,215,89,175,189,175,152,48,44,65,70,216,191,165,24,35,0,173,124,57,233,21,96,191,42,112,63,247,114,211, -205,59,82,46,119,34,246,169,12,200,207,74,62,127,220,149,73,150,124,251,242,69,200,14,9,132,199,24,118,253,137,150,195,163,86,43,1,62,74,227,126,14,4,62,250,92,59,131,15,91,106,16,229,131,239,237,161,97,255,180,114,179,201,36,109,130,112,147,140,81,74, -245,252,13,51,43,8,68,180,162,112,128,153,83,2,230,72,152,45,19,150,228,30,115,35,164,30,106,194,227,85,208,223,169,33,186,101,142,126,152,27,12,143,248,135,59,161,184,169,12,245,147,8,196,97,81,59,94,77,63,241,154,126,226,251,150,143,124,235,199,51, -192,159,178,236,189,162,91,23,49,40,165,54,191,110,169,6,83,66,8,193,167,148,82,95,21,163,72,107,173,149,50,174,107,0,8,17,151,70,41,46,177,151,224,142,119,253,50,138,253,183,192,114,125,28,245,218,127,86,1,242,167,173,144,254,184,120,221,135,26,171, -184,63,47,84,126,141,69,95,174,251,129,132,30,121,228,73,143,33,108,62,7,14,183,194,63,91,209,17,17,73,41,165,148,68,36,132,16,99,188,122,251,231,174,235,234,186,118,206,41,101,170,170,26,143,78,202,178,204,178,28,81,17,145,34,163,181,86,74,136,116,207, -178,246,183,189,137,195,255,255,248,28,10,249,46,129,251,67,165,196,244,129,221,158,29,90,201,194,242,95,218,17,127,139,44,7,28,182,135,71,192,117,124,82,54,72,3,1,220,129,16,184,95,15,6,180,97,72,240,54,127,181,252,108,88,82,249,91,127,217,74,88,191, -187,213,15,92,31,94,213,194,221,85,139,45,159,98,137,19,16,226,85,92,14,145,194,166,45,146,184,47,165,35,64,145,132,136,194,28,163,7,0,99,140,2,100,230,34,56,150,148,66,164,24,40,198,228,93,138,158,83,236,82,112,174,109,218,69,215,53,46,120,23,156,247, -62,198,168,103,17,20,17,81,134,144,36,206,64,38,34,76,74,144,76,81,230,229,224,226,217,87,47,190,126,73,121,25,1,141,177,232,73,145,33,147,145,201,4,48,8,9,2,105,19,83,0,0,194,100,16,9,19,74,16,78,146,56,234,161,136,0,10,114,66,96,5,8,200,4,184,170,86, -33,70,18,32,94,122,37,4,177,219,166,175,144,151,187,244,198,42,110,188,137,7,198,26,62,204,56,223,46,10,233,237,103,133,180,105,183,239,164,220,18,132,94,26,54,4,96,29,176,81,0,43,154,125,37,227,2,126,115,111,21,66,184,95,18,176,37,228,184,203,217,233, -5,248,105,204,209,99,140,108,252,204,91,206,61,11,254,190,121,204,191,222,62,78,247,75,165,112,67,247,110,188,49,4,128,16,194,253,226,230,254,137,132,19,147,66,163,72,163,22,102,73,209,133,224,156,179,154,189,247,93,221,212,139,89,91,207,219,186,9,222, -113,240,139,122,22,130,243,190,243,41,8,164,254,42,12,233,28,199,200,28,17,4,89,16,122,64,42,77,239,174,174,115,231,234,186,190,188,188,250,211,159,254,84,84,131,175,191,122,245,242,219,111,135,213,5,51,120,215,69,231,178,178,42,139,65,0,104,219,54,179, -86,56,50,139,231,164,33,41,4,133,10,51,229,89,64,4,64,112,41,187,12,32,140,203,103,222,249,10,182,221,102,161,93,184,58,32,85,135,206,95,147,168,91,230,244,35,150,139,208,6,92,238,159,255,68,222,212,1,214,93,127,22,224,29,199,38,227,254,8,30,60,40,104, -56,138,8,57,194,71,253,220,193,247,157,107,189,34,142,21,174,114,225,4,9,16,1,81,247,150,5,2,2,35,34,161,32,2,9,43,18,97,14,190,13,222,123,223,133,16,188,107,189,247,77,168,189,119,77,93,55,243,69,215,214,193,117,146,2,0,115,74,136,144,25,42,202,130, -20,68,230,148,82,100,100,23,9,9,145,8,137,129,251,96,133,36,249,246,229,215,72,186,117,190,110,93,59,119,139,249,180,153,205,38,183,151,223,125,251,111,134,227,145,201,11,74,224,219,185,136,40,99,8,4,100,157,17,133,210,43,115,16,98,100,6,68,64,65,33, -64,65,6,32,33,230,85,41,220,93,57,153,160,160,32,127,1,19,119,51,223,107,83,107,109,5,6,238,161,250,87,61,244,83,25,187,15,105,162,229,66,108,238,48,71,239,41,135,130,144,59,243,191,65,16,17,54,210,41,246,169,193,207,159,197,47,59,24,98,0,68,90,41,103, -130,141,102,34,154,148,136,136,36,96,32,73,210,255,199,236,157,227,24,130,107,189,107,187,174,117,77,219,180,11,215,118,169,185,138,49,250,206,121,231,56,120,1,86,72,70,161,82,168,8,181,94,154,96,153,2,209,40,162,199,229,169,214,74,107,13,138,0,56,114, -74,194,73,68,25,77,164,51,163,134,85,201,128,77,221,181,190,155,92,190,75,93,124,246,236,197,233,179,103,153,173,18,42,231,156,178,185,210,25,115,84,202,104,77,164,52,10,11,199,200,12,41,138,54,8,4,212,43,120,2,4,6,17,72,128,187,55,165,221,245,141,219, -202,141,30,24,153,135,149,225,189,243,215,174,50,163,144,60,182,237,110,35,144,62,142,90,220,48,199,182,247,250,135,148,251,182,79,248,57,4,244,97,69,217,190,199,121,168,12,183,179,222,30,67,224,146,239,145,93,122,118,87,0,131,144,62,39,2,97,39,2,25, -129,133,133,97,105,144,110,128,16,48,9,51,36,22,72,137,147,164,192,33,72,10,139,249,45,135,16,124,23,92,231,218,122,49,159,205,39,211,166,105,80,26,150,200,33,70,31,66,116,200,162,16,148,38,99,140,72,98,137,136,104,173,25,142,71,103,103,103,85,85,93, -20,223,144,2,36,2,0,150,24,153,69,132,65,22,77,157,231,57,144,22,17,31,211,220,168,182,37,99,140,139,254,242,237,79,243,217,205,201,197,139,188,26,50,26,114,121,94,12,117,94,16,0,147,233,61,244,196,192,12,32,170,79,138,3,65,65,238,213,32,32,35,168,157, -22,12,202,29,96,142,16,54,58,10,144,91,75,157,96,181,249,35,203,50,119,74,68,214,47,98,11,18,204,241,3,184,114,193,71,89,214,227,173,208,29,154,240,201,75,1,150,55,244,48,13,224,32,14,239,237,148,71,232,192,205,64,217,250,223,3,181,20,31,202,118,126, -80,156,6,0,214,117,123,178,129,64,16,140,49,194,70,204,109,25,6,32,208,146,128,153,37,146,8,112,226,232,147,107,147,111,53,167,197,252,118,114,115,61,159,77,234,249,172,107,22,222,181,41,37,77,169,183,57,144,37,67,84,134,140,81,90,107,133,162,117,102, -173,201,138,188,26,148,167,167,167,103,103,103,131,225,144,155,140,57,246,7,167,68,32,164,144,72,85,23,103,189,197,72,74,19,209,162,204,167,211,105,140,145,41,155,47,154,228,230,237,148,186,122,17,144,6,39,231,131,65,137,201,51,32,34,72,74,75,158,131, -136,180,146,101,54,28,136,48,10,8,1,245,70,201,67,221,130,155,150,145,122,64,192,28,246,12,233,200,243,31,6,27,250,108,131,205,58,210,123,30,251,221,201,116,207,117,216,41,39,143,5,142,17,31,57,99,75,134,119,20,245,126,86,110,253,48,14,183,148,25,30, -103,133,194,174,58,15,198,123,247,191,77,201,126,214,231,194,237,218,217,30,129,27,26,91,0,69,64,16,73,122,35,154,35,114,36,102,17,150,224,67,183,232,22,11,223,45,66,91,223,94,93,94,190,123,221,204,166,193,57,144,164,20,22,90,11,17,17,245,225,120,141, -148,89,93,20,133,53,26,17,171,170,26,159,12,109,158,35,98,226,216,46,234,174,110,234,155,8,10,150,231,27,101,140,49,90,105,173,157,115,73,132,153,243,60,47,6,3,51,200,51,76,49,198,54,130,53,20,25,152,160,233,106,23,146,53,153,111,23,58,43,72,4,201,18, -234,94,246,57,1,246,237,163,88,88,132,57,161,0,9,9,129,126,96,212,237,169,181,163,15,193,225,177,231,63,244,9,229,65,160,124,67,71,29,176,140,248,248,6,60,107,77,184,55,109,72,246,6,42,244,33,218,234,211,213,224,198,67,60,154,120,142,251,105,152,135, -15,64,178,131,200,233,117,32,110,150,38,125,17,130,116,115,221,214,210,134,66,130,119,119,64,68,192,2,10,68,64,129,32,136,66,65,68,9,142,57,112,76,146,66,112,93,83,207,154,217,180,91,204,126,250,241,79,190,157,199,182,51,26,170,161,213,138,12,41,34,200, -138,114,157,146,198,204,74,41,163,180,214,217,215,95,127,157,231,153,181,54,198,56,153,76,46,47,47,167,179,219,174,235,98,7,85,85,157,158,158,158,159,159,87,195,114,52,26,149,101,105,50,213,44,106,173,117,8,174,109,219,197,228,218,123,159,231,249,243, -231,231,111,175,103,138,36,38,96,210,89,70,69,192,16,219,119,127,251,233,249,203,111,117,46,153,49,74,1,3,165,196,34,49,114,84,148,9,243,242,191,229,99,83,194,101,63,203,47,143,67,33,20,17,64,92,211,157,75,120,60,16,45,198,99,92,48,254,104,145,88,39, -178,61,110,142,238,203,28,223,215,223,178,191,171,149,216,221,225,173,127,242,59,89,164,37,253,0,105,121,89,5,43,144,172,251,154,138,244,5,71,119,59,214,254,45,100,125,159,61,155,143,132,176,99,77,101,165,111,68,246,196,45,215,247,243,84,20,220,186,65, -235,42,45,65,80,128,55,248,168,254,247,70,233,32,158,132,109,110,80,216,119,93,215,117,192,146,137,147,196,222,119,174,109,82,112,221,98,254,254,205,207,239,127,121,237,93,157,17,156,12,139,65,89,24,5,156,2,1,106,173,19,40,231,156,82,170,176,185,49,122, -60,30,95,92,92,216,178,40,138,162,105,154,235,235,235,155,203,171,233,244,86,68,134,197,248,249,217,87,109,235,156,115,179,217,36,4,7,192,101,81,104,133,70,105,173,105,80,21,117,157,218,134,115,155,101,10,218,182,190,124,219,140,207,95,252,241,249,63, -252,203,191,254,216,180,62,207,243,203,203,215,12,217,87,223,252,174,153,221,74,93,39,31,70,39,103,164,180,243,158,72,151,101,233,146,79,49,138,8,145,38,34,97,17,78,73,245,78,193,93,81,101,95,178,161,0,98,138,219,113,194,135,184,218,8,6,50,243,58,109, -96,37,30,180,82,111,59,206,191,171,74,239,107,180,54,179,136,118,38,42,62,168,135,124,72,106,28,72,100,147,93,22,214,61,145,251,32,159,240,201,217,209,157,234,145,0,151,76,230,26,96,248,184,63,188,254,138,117,60,13,246,40,216,141,213,197,125,235,245, -153,217,81,216,136,59,221,253,178,237,26,5,66,154,36,248,148,124,232,154,232,90,102,150,216,50,179,239,220,124,62,173,167,211,249,108,178,152,221,8,251,231,103,39,192,201,42,42,115,99,51,45,201,250,208,113,8,74,103,207,206,47,170,170,234,247,175,225, -112,136,74,47,230,53,161,170,23,141,235,124,94,86,167,231,23,131,178,236,19,217,174,174,222,181,109,219,52,77,215,117,127,254,243,159,175,46,47,255,248,199,31,254,240,135,63,124,253,226,229,223,126,254,41,121,111,181,185,157,92,35,162,53,122,50,153,92, -207,154,166,105,78,70,35,128,250,234,246,6,57,185,110,254,246,231,191,230,131,145,178,37,74,34,132,209,248,100,84,229,222,251,217,237,251,114,52,0,76,222,71,23,27,109,179,162,168,4,192,251,168,50,179,185,155,39,144,21,20,113,149,137,129,123,245,219,61, -210,18,55,151,113,101,239,61,96,244,214,231,223,39,222,182,61,192,67,168,88,119,82,120,202,246,115,251,10,11,239,129,240,105,83,4,143,49,104,123,103,232,30,204,240,88,4,30,107,12,227,125,108,32,126,153,228,184,245,134,185,86,132,4,192,34,4,162,64,20, -1,176,119,157,231,216,9,7,141,81,128,83,183,88,44,22,147,201,100,62,157,180,245,60,248,206,16,157,143,135,154,112,80,86,69,110,33,197,224,59,1,201,243,92,15,116,85,157,199,24,67,8,164,213,104,52,42,7,131,158,235,249,241,175,127,171,170,234,213,171,111, -79,79,79,243,60,247,222,207,39,211,186,174,135,39,195,152,188,212,210,87,90,188,123,247,206,123,127,115,115,243,143,127,248,35,0,164,196,109,219,48,115,211,52,28,131,49,102,58,157,78,231,245,127,250,239,254,51,107,109,112,157,65,76,193,77,110,187,19, -0,19,162,107,155,233,237,205,249,179,231,175,94,189,42,109,46,17,193,59,171,53,101,216,164,132,41,42,16,50,154,153,123,51,113,43,104,156,238,176,135,15,40,57,218,41,253,27,231,175,73,22,217,161,63,15,24,148,184,187,158,253,160,197,155,158,202,46,221, -66,35,239,34,237,213,127,253,223,253,15,176,167,24,98,167,58,166,141,180,230,109,214,113,215,69,72,118,168,139,77,135,16,151,159,68,217,132,177,108,3,83,1,110,181,162,218,201,187,192,70,61,225,157,51,176,231,126,142,197,213,46,107,228,225,226,44,57,79, -192,117,238,247,74,114,24,0,16,18,74,10,93,235,219,41,176,55,32,196,33,249,238,250,205,95,175,222,191,189,185,122,23,92,163,21,229,153,46,172,45,10,155,82,200,179,76,17,133,24,82,10,164,40,207,139,188,40,103,211,185,115,206,90,251,242,213,203,179,103, -23,93,231,174,110,174,235,102,49,60,25,229,69,73,90,135,16,166,179,233,228,118,90,183,109,76,124,115,243,238,118,50,169,219,90,43,109,140,9,49,222,222,220,188,126,253,203,205,237,164,200,11,165,77,211,181,190,115,211,233,100,58,155,147,210,9,205,245, -245,173,247,1,149,74,33,185,224,83,74,153,54,8,160,8,124,215,222,222,92,206,166,55,49,120,228,128,194,28,125,150,81,149,219,204,24,164,101,246,25,41,213,187,26,155,181,157,235,246,25,27,43,70,15,194,74,178,239,13,108,25,52,125,218,192,195,243,101,79, -195,245,237,192,23,174,39,50,236,108,96,178,105,142,50,226,126,82,29,119,199,198,54,56,145,237,111,190,55,172,1,239,107,194,207,20,49,219,140,175,60,210,219,91,0,228,241,222,102,247,76,217,7,76,142,224,231,138,205,111,185,205,15,203,64,119,84,0,45,79, -19,4,78,193,113,242,41,180,4,201,34,0,187,217,205,229,213,245,251,119,63,253,197,123,143,136,131,178,42,138,188,143,212,11,199,178,44,188,247,77,211,40,141,101,89,90,147,249,16,166,55,183,190,169,95,190,124,249,234,219,175,71,195,209,188,169,255,246, -203,79,215,183,211,178,44,223,221,92,54,117,59,159,207,187,198,49,179,81,170,191,165,204,48,17,105,173,29,134,148,18,7,6,84,164,212,219,55,239,39,147,201,15,63,252,112,122,58,158,204,231,117,235,152,225,199,191,254,92,140,159,3,210,159,255,252,151,103, -139,118,60,30,75,226,147,225,200,228,118,62,95,72,232,146,143,161,155,47,102,183,237,252,246,221,248,164,44,203,139,103,95,205,111,109,57,28,13,71,227,60,179,33,114,244,78,233,156,72,201,10,36,194,253,234,221,235,209,178,161,226,30,215,135,27,110,27, -220,55,101,183,207,95,194,94,142,54,151,100,243,167,39,13,206,237,223,87,246,154,163,79,0,63,124,60,212,185,185,67,164,15,81,229,155,76,204,190,37,126,24,15,148,167,219,86,14,177,207,155,13,169,152,1,64,0,69,132,151,148,21,35,112,244,1,33,230,154,76, -86,32,187,197,237,228,242,237,235,55,175,127,134,208,89,173,173,181,90,99,240,45,0,88,107,243,60,111,154,134,17,76,110,173,181,164,84,237,124,219,182,206,185,151,23,39,223,124,251,117,94,216,159,223,254,245,234,250,250,253,245,205,237,116,162,38,230, -231,95,94,19,17,145,230,152,130,143,49,132,254,86,135,85,150,103,214,90,139,168,150,92,181,32,138,88,107,223,189,191,158,76,231,63,252,195,247,39,39,35,36,53,185,157,52,77,115,211,92,126,245,213,87,126,90,95,94,94,107,157,145,86,163,97,149,229,86,1,206, -234,69,242,53,113,32,8,190,11,11,246,177,205,39,151,215,157,119,121,57,124,245,221,247,175,190,249,206,86,35,99,50,50,20,251,164,0,64,225,123,138,229,184,24,61,63,42,229,7,112,184,19,138,123,115,214,238,125,70,30,177,66,145,31,205,113,123,208,237,10, -183,32,190,102,137,215,226,250,121,19,184,127,221,67,62,131,2,60,108,181,194,202,252,148,158,235,237,213,33,51,66,84,10,21,160,18,224,232,154,233,213,213,187,183,243,219,43,9,221,160,48,89,150,17,81,31,76,55,198,104,77,90,235,174,235,172,181,213,112, -96,179,124,177,88,204,230,11,17,25,12,71,163,81,101,172,174,155,217,205,205,101,227,93,72,110,50,187,93,44,22,202,88,84,40,41,117,190,109,22,137,25,170,130,170,170,82,196,173,235,124,12,195,225,184,42,202,20,121,177,88,116,157,63,53,182,28,12,38,55,55, -127,254,203,143,127,252,227,15,44,224,99,178,69,222,212,220,118,94,27,219,249,110,58,159,157,156,156,116,93,135,136,153,81,85,97,81,146,53,202,199,184,42,146,240,191,188,254,165,105,58,33,53,153,76,230,243,250,229,183,223,157,156,191,200,85,182,197,166, -28,132,223,49,218,226,158,112,255,58,37,86,248,193,110,161,136,28,211,182,86,253,55,255,253,255,248,184,225,119,132,79,72,68,176,203,119,162,61,49,120,236,147,11,112,219,233,218,119,133,125,153,52,247,236,207,15,189,159,99,148,240,138,31,63,220,83,231, -238,17,82,223,169,101,3,132,34,8,156,105,130,20,189,107,230,147,155,247,111,126,126,255,230,117,232,154,178,200,131,171,9,129,80,105,69,54,183,121,110,65,96,190,152,19,41,6,65,32,165,84,18,118,222,107,99,7,195,209,239,94,157,103,153,185,188,185,122,253, -230,245,100,54,157,205,167,49,165,179,103,23,231,231,231,136,208,186,46,56,79,10,108,134,74,43,78,201,102,170,235,156,136,12,6,195,60,47,83,76,204,144,101,89,140,81,107,51,28,13,125,244,151,87,215,69,89,62,187,56,119,206,147,169,38,147,41,34,164,200, -136,144,101,217,98,177,16,73,204,169,44,242,147,241,168,172,74,163,149,112,106,187,166,174,23,49,48,32,134,24,22,139,197,188,105,4,209,228,57,105,157,153,156,1,151,37,22,155,131,247,62,120,255,196,173,18,202,37,25,122,175,244,76,118,250,132,120,216,51, -92,202,3,194,142,32,198,93,61,221,242,14,72,118,94,117,103,17,253,230,126,161,87,126,239,14,161,61,70,19,238,116,225,86,243,217,100,203,252,229,20,119,246,243,140,106,119,232,143,8,215,116,50,9,192,178,232,9,19,110,132,4,87,125,53,129,229,126,71,157, -141,118,70,74,237,14,241,179,28,136,254,31,149,15,176,177,8,136,40,146,68,120,179,133,68,234,239,5,65,0,88,160,255,107,94,20,109,189,224,208,21,6,42,98,9,11,74,46,87,105,242,246,109,169,209,119,139,180,88,132,247,127,81,77,125,126,114,114,121,125,149, -244,64,217,33,0,186,232,12,17,3,132,224,189,143,200,146,23,217,203,23,23,179,217,100,122,245,182,40,138,193,192,158,159,86,218,12,19,211,251,183,211,174,21,171,202,171,249,244,219,111,190,103,230,233,116,26,230,14,187,52,52,69,150,101,40,201,123,207, -49,149,246,36,58,202,172,25,148,67,173,212,212,213,109,215,230,121,94,13,242,174,107,81,84,89,105,231,220,124,113,171,141,228,149,245,87,239,43,138,101,62,108,59,103,201,24,76,117,61,251,121,114,123,126,126,126,58,62,123,249,226,185,115,238,90,174,168, -115,0,138,34,19,160,170,172,203,85,231,29,116,239,223,255,203,36,221,252,248,226,197,87,207,159,189,188,120,246,82,23,35,214,185,100,197,44,112,23,99,62,24,98,211,174,160,130,64,200,176,220,227,98,140,125,66,41,129,208,50,214,207,0,144,144,86,254,53, -32,130,82,180,199,130,93,105,21,254,80,115,137,215,224,90,213,159,3,162,102,238,171,28,105,249,55,89,167,37,198,77,188,173,57,207,148,194,186,203,230,178,87,65,239,15,167,29,122,95,9,48,223,17,165,250,19,227,13,191,74,241,245,166,218,252,32,199,18,62, -126,244,5,239,140,70,136,176,8,110,236,124,56,159,78,10,155,25,157,167,208,120,223,101,2,209,187,235,249,45,50,123,159,222,189,123,183,88,44,250,251,175,219,198,24,195,128,41,37,222,180,47,68,16,113,52,26,142,79,134,222,251,186,174,141,49,253,182,82, -216,124,177,88,132,16,154,166,201,178,204,123,63,26,141,140,82,218,218,197,108,102,77,70,165,100,90,27,165,251,44,79,0,80,38,227,178,208,90,27,66,133,80,102,86,131,100,89,134,44,185,238,139,11,209,42,149,231,185,85,218,24,211,16,20,85,193,194,195,65, -101,178,172,107,107,68,240,93,227,220,64,36,173,163,231,163,209,72,41,69,90,61,179,35,64,94,116,109,211,181,12,226,66,184,190,190,190,190,190,249,121,248,246,249,139,247,95,189,250,238,244,235,111,10,155,219,76,71,31,187,182,30,108,20,221,238,151,55, -249,242,178,116,52,106,151,185,1,7,250,104,30,46,186,232,213,237,166,143,163,159,22,93,95,160,33,124,47,253,119,249,184,159,237,133,241,65,69,186,204,248,1,1,225,190,171,0,33,33,98,94,90,0,142,174,141,109,195,236,17,66,104,235,186,174,9,124,114,238,205, -155,55,33,132,225,112,72,218,52,77,103,173,197,4,41,68,0,80,26,137,150,13,151,180,214,131,97,121,114,114,242,246,237,219,166,105,138,162,232,59,86,48,115,93,215,139,197,34,198,104,140,169,221,226,116,60,50,138,138,220,158,12,42,206,51,102,86,68,106,101, -71,104,165,72,101,126,88,34,98,158,231,136,104,32,69,159,1,0,75,210,58,79,41,48,243,210,17,229,88,168,172,204,84,57,28,212,77,55,24,14,128,212,237,100,206,130,77,83,219,249,116,49,155,220,88,187,88,44,218,122,161,181,214,90,91,107,99,74,69,81,156,228, -118,40,35,101,116,235,220,205,205,164,153,215,179,219,137,119,28,146,68,160,113,130,108,52,46,140,109,99,220,72,200,236,119,45,22,161,47,143,189,207,33,150,178,95,63,63,194,142,30,3,194,143,86,134,91,179,142,63,145,246,189,219,105,54,119,157,157,17,94, -121,196,15,60,208,147,252,200,35,198,136,36,212,115,194,8,0,194,152,16,209,0,204,166,183,174,93,148,154,180,98,215,212,205,124,26,125,87,79,111,22,243,73,93,215,121,158,247,237,207,250,60,169,148,18,17,145,130,62,133,176,111,164,157,155,76,68,218,182, -157,76,38,49,70,142,41,197,8,5,220,78,174,17,76,215,249,193,96,84,215,115,73,105,88,85,10,65,33,92,156,142,145,133,80,136,40,83,100,179,44,203,50,99,84,110,70,34,203,84,211,148,82,136,206,57,231,189,111,219,58,203,178,166,105,124,215,228,185,37,34,99, -212,184,42,232,226,76,153,172,202,173,45,203,16,185,209,84,55,173,198,164,72,102,179,105,8,97,54,155,213,117,109,148,54,198,48,243,217,233,87,227,241,24,51,114,193,135,20,59,239,9,122,103,82,183,245,252,234,253,91,50,185,75,252,76,209,224,76,39,78,192, -122,51,49,90,228,174,137,201,58,34,127,88,162,158,196,4,219,100,47,63,248,179,8,155,85,29,171,28,84,133,43,23,8,87,136,220,219,30,254,254,253,235,205,49,12,112,176,21,247,81,81,193,131,39,63,33,14,15,124,215,71,103,199,236,199,225,206,217,238,73,129, -82,164,250,214,242,41,165,126,5,39,147,107,142,222,18,90,133,18,125,61,157,204,110,110,66,87,207,38,215,147,219,235,210,230,121,158,183,109,43,34,89,158,179,96,74,73,27,66,212,0,144,82,138,49,40,64,165,84,215,117,211,233,116,50,185,49,198,44,210,66,41, -5,200,183,183,183,195,225,133,136,12,135,195,219,235,75,107,178,210,102,165,181,222,181,90,91,163,201,26,93,86,249,201,112,52,26,13,135,131,65,150,101,6,75,173,181,72,242,222,135,16,82,10,93,215,181,109,123,125,115,73,128,147,201,100,62,159,105,173,149, -82,153,213,167,167,39,227,177,109,187,46,203,114,151,184,115,17,47,70,127,125,221,142,134,229,120,88,117,109,61,159,205,234,166,105,154,86,68,138,162,40,203,82,41,229,99,8,62,52,93,27,82,172,235,186,174,235,174,113,222,135,174,141,194,88,84,67,91,20, -161,155,137,47,48,69,160,193,138,105,84,203,52,50,73,155,97,134,3,42,241,169,42,96,182,186,99,125,56,2,15,5,87,182,50,67,24,105,167,26,216,172,107,213,253,99,175,111,101,61,163,247,64,221,221,7,77,155,56,38,206,246,209,33,187,135,124,219,195,36,184,3, -238,223,195,216,209,46,28,242,195,205,18,129,53,41,34,80,40,188,170,196,237,215,208,18,15,79,134,32,233,230,234,221,229,219,215,205,252,54,180,181,119,117,187,88,56,231,78,71,99,68,108,58,159,101,89,166,84,8,129,84,82,74,173,135,73,32,139,32,196,228, -125,235,111,111,111,219,182,41,243,34,17,85,131,162,135,122,140,17,81,245,170,237,108,60,26,15,6,131,220,214,200,70,209,32,183,195,209,224,116,52,60,61,57,57,59,59,25,12,6,198,24,173,42,107,50,68,241,222,247,95,225,131,243,109,55,153,220,244,249,107, -55,55,87,222,185,222,40,45,11,251,213,201,233,116,62,43,242,106,186,88,180,158,71,195,65,211,52,157,11,49,184,249,98,209,52,93,18,228,165,27,44,89,150,253,252,243,207,145,83,235,91,210,170,28,84,204,49,165,4,200,49,120,4,246,174,110,102,147,118,88,118, -179,19,95,22,198,218,180,4,27,9,164,141,222,75,105,131,237,148,85,109,196,189,0,224,83,205,57,220,186,206,167,1,155,24,183,210,247,149,236,218,178,15,91,94,143,107,194,79,116,255,158,188,52,177,247,36,54,250,240,28,100,56,31,251,230,227,112,184,205,110, -1,128,72,66,1,142,41,166,16,189,227,232,123,14,245,180,202,82,114,215,87,239,127,254,241,95,47,223,255,194,206,35,196,158,171,172,170,202,150,133,247,222,90,91,85,85,221,54,44,152,101,89,150,101,41,165,16,130,2,32,165,82,74,77,211,212,117,221,117,141, -66,18,145,225,168,42,203,178,235,58,173,117,63,245,105,114,125,147,103,246,252,228,244,124,60,130,20,49,55,227,170,58,59,29,95,156,157,158,140,6,131,193,160,170,202,162,40,148,82,89,62,214,122,217,203,144,57,26,82,204,28,163,127,245,242,121,211,44,234, -250,197,116,58,157,79,39,49,198,254,180,225,89,233,211,139,16,210,121,123,210,69,110,59,175,148,186,188,186,254,241,231,55,18,61,199,0,72,68,26,53,49,115,93,47,218,69,10,33,116,201,217,34,23,100,231,220,98,54,151,4,165,205,201,106,16,244,205,220,213, -243,102,126,83,13,108,149,63,111,238,182,54,90,190,179,15,175,55,123,66,149,200,143,189,104,184,159,66,254,160,52,111,59,85,0,133,238,168,249,131,194,118,55,149,233,201,41,166,125,131,181,158,74,13,194,246,224,14,60,210,15,60,128,195,3,187,20,238,182, -78,81,82,74,73,64,34,71,207,193,33,179,54,100,148,110,230,183,111,94,191,254,229,231,191,213,205,92,124,8,190,227,216,1,72,138,241,236,236,36,203,50,231,220,104,52,42,202,193,100,58,79,41,217,178,212,90,167,148,36,70,81,138,136,66,116,93,215,205,167, -51,99,148,181,86,27,58,59,59,211,90,191,121,243,230,244,244,20,17,1,120,50,189,57,63,25,15,170,114,80,228,245,244,38,39,53,170,202,103,39,39,175,190,122,49,26,13,173,181,54,55,89,150,41,165,200,22,125,57,69,74,9,37,91,102,179,73,158,82,202,243,236,252, -252,44,132,175,166,211,41,1,91,107,67,8,104,146,181,246,234,250,54,1,198,36,183,147,217,112,56,252,23,69,211,233,84,147,82,170,110,157,79,156,98,76,243,166,189,114,174,204,78,65,45,179,124,68,100,177,88,52,77,99,77,214,182,237,112,48,80,10,21,177,65, -22,223,250,102,33,113,8,217,240,190,236,210,65,28,210,1,37,246,137,230,232,225,20,130,125,223,178,167,36,114,203,103,33,220,131,238,53,14,151,247,0,128,2,122,221,194,121,171,165,236,86,31,206,59,251,117,99,14,222,49,59,211,150,205,189,238,5,188,175,94, -49,222,117,245,58,100,123,220,117,128,39,245,65,97,64,161,67,174,227,86,72,89,68,152,99,239,102,175,59,83,244,193,75,32,128,196,190,107,186,182,54,40,154,112,62,155,223,222,222,116,55,111,235,217,124,54,155,70,31,180,66,68,33,162,16,252,249,249,121,74, -18,66,58,191,120,30,99,188,188,188,68,68,91,22,134,84,116,190,200,236,176,44,157,115,93,215,185,190,214,176,107,134,195,103,74,41,173,137,153,147,15,86,155,208,185,225,197,233,143,239,94,3,167,243,147,147,147,65,113,249,238,141,4,247,205,215,95,125,251, -245,243,231,23,231,103,39,227,162,176,198,152,172,200,181,214,12,146,8,1,65,105,93,88,11,200,34,34,137,153,5,64,170,147,33,34,66,226,193,184,138,49,2,11,0,40,12,140,96,179,194,199,144,0,47,46,46,174,111,166,131,193,96,52,26,253,249,47,63,253,229,111, -127,227,232,23,206,33,210,160,180,163,65,222,53,232,98,168,242,220,123,159,36,150,101,153,66,236,154,118,144,23,144,248,252,252,212,133,112,123,117,57,62,59,181,6,231,183,55,250,197,69,150,229,117,219,42,101,140,49,173,119,90,103,32,184,33,39,130,210, -39,136,237,22,250,47,19,21,219,55,47,113,67,128,30,45,62,62,100,124,109,54,134,210,191,150,37,240,249,226,147,15,117,224,238,230,52,15,70,135,47,35,60,247,107,139,251,205,72,54,14,4,208,4,154,84,231,218,233,228,230,234,237,47,243,219,171,190,249,103, -12,142,186,198,123,31,162,83,72,70,103,214,24,48,42,203,178,196,60,24,12,108,158,59,231,234,186,118,49,160,34,0,52,198,244,177,107,102,142,49,134,232,56,38,96,57,57,57,209,90,43,141,41,37,14,49,47,75,99,244,96,80,13,6,229,215,47,158,93,191,127,95,22, -150,64,130,111,95,156,158,94,156,12,7,101,81,20,133,181,38,203,50,210,25,41,3,90,3,51,154,12,80,64,41,86,138,64,129,36,64,4,238,183,18,36,4,81,164,189,5,57,31,0,0,32,0,73,68,65,84,34,162,50,125,187,97,35,154,1,180,74,38,218,62,152,174,117,102,173,85, -72,192,28,83,200,141,158,213,77,76,18,25,156,115,90,219,46,248,197,98,193,10,139,42,55,198,172,23,208,24,131,40,214,218,46,133,102,49,115,77,173,109,144,16,242,60,215,90,247,253,162,150,21,222,146,62,130,165,252,164,112,194,199,154,102,119,213,63,7,59, -190,221,57,187,72,15,37,112,171,109,198,111,46,119,244,19,247,185,35,17,184,195,236,68,20,145,116,63,12,187,238,219,211,147,34,203,41,188,128,130,24,163,95,204,38,63,255,244,211,79,127,249,23,228,240,226,252,100,52,42,147,87,217,32,239,233,19,230,216, -135,32,98,76,61,35,162,181,65,196,249,124,62,153,207,141,49,101,89,246,76,224,90,9,164,148,80,192,24,211,167,220,121,239,75,147,39,31,98,140,89,102,16,49,203,178,50,55,230,197,243,212,53,70,73,10,78,98,184,56,61,185,56,61,27,143,199,195,106,80,150,3, -101,12,24,77,198,160,210,194,12,74,33,17,106,2,162,126,48,161,64,236,105,59,4,4,68,5,140,164,72,4,5,144,0,124,167,17,17,19,98,2,82,74,41,163,84,166,205,249,217,233,104,80,158,140,134,63,254,252,250,151,183,239,110,39,211,217,108,17,106,23,189,33,129, -46,118,174,139,164,209,57,55,159,207,9,176,119,119,69,164,172,74,232,218,249,116,218,54,141,101,110,103,211,60,207,73,1,39,145,229,84,99,73,41,41,210,15,20,14,127,9,97,251,4,46,29,128,30,68,200,136,118,25,162,59,18,202,55,112,248,145,154,240,203,12,223, -59,70,25,202,199,34,112,11,135,119,227,178,241,94,182,106,63,224,161,7,97,111,165,139,244,237,154,96,88,13,198,163,129,53,10,130,31,87,121,85,22,139,228,36,72,159,212,6,192,33,132,152,82,98,96,160,24,67,221,181,93,240,243,166,241,222,27,99,250,120,250, -61,163,93,146,82,74,41,5,160,219,182,237,92,51,26,148,73,107,165,200,90,187,228,174,49,13,42,251,252,249,153,164,24,124,58,59,29,159,158,140,78,207,78,134,213,32,47,11,157,101,100,51,80,90,180,97,84,162,68,148,230,229,76,108,68,66,228,4,202,160,176,0, -49,0,1,179,16,16,128,164,101,150,31,89,68,64,73,192,17,133,37,49,34,90,163,178,172,248,253,239,126,55,172,6,23,103,39,255,92,22,63,253,237,103,8,110,62,73,33,186,60,207,21,104,174,235,62,149,103,222,164,147,202,34,34,25,157,146,88,107,19,193,116,54,243, -222,43,173,111,111,110,70,163,145,182,54,113,2,97,32,213,135,103,190,216,216,160,173,206,212,178,167,189,154,28,155,228,122,15,135,36,112,160,10,100,219,248,90,225,240,35,53,225,231,134,34,124,236,124,210,143,8,24,110,225,16,182,167,77,45,179,79,72,100, -57,105,154,37,1,183,245,124,88,102,223,125,251,141,10,221,155,215,255,58,185,189,169,39,44,28,109,86,245,44,136,247,161,31,201,2,192,253,220,149,122,209,10,164,62,217,101,157,28,179,54,119,151,223,66,164,181,102,142,90,107,5,216,23,88,24,99,180,214,253, -167,144,68,41,121,245,242,197,245,155,55,90,211,239,191,255,221,112,56,24,141,6,182,200,73,107,84,10,148,22,202,4,149,104,45,0,168,236,250,202,40,12,74,147,36,96,97,96,144,132,76,2,130,32,136,196,34,36,128,138,0,145,48,26,164,190,4,68,36,104,82,190,115, -86,209,179,179,49,33,40,128,50,51,236,219,201,213,187,73,239,219,41,18,68,202,116,140,140,208,2,161,144,2,161,200,140,136,153,177,168,84,63,106,166,115,77,140,203,230,23,143,89,131,159,75,25,30,54,68,15,75,215,142,146,168,253,205,169,240,56,28,62,141, -38,124,194,56,196,135,198,39,229,99,117,224,246,182,199,27,77,242,122,157,211,19,84,43,64,106,196,190,218,40,198,36,18,243,60,111,23,243,216,54,227,241,144,221,249,213,187,159,37,197,81,85,145,46,82,74,206,57,6,241,177,7,33,16,73,89,150,49,122,102,86, -212,167,118,98,223,43,173,39,99,8,49,203,116,150,101,90,107,165,48,37,157,66,208,90,139,136,49,203,0,67,158,231,198,24,225,128,66,39,163,113,59,203,135,89,118,113,113,110,51,99,173,53,198,40,165,153,20,161,97,34,86,70,72,3,42,171,51,196,101,95,2,234, -43,223,89,3,8,81,146,196,0,75,62,6,0,16,146,128,8,18,176,8,104,32,84,194,128,9,37,33,41,109,192,123,207,34,131,220,124,251,245,243,76,211,124,114,253,183,31,255,162,27,108,155,5,104,147,229,118,112,50,50,182,104,219,54,5,65,196,36,172,80,135,148,4,145, -136,156,247,99,163,85,84,164,250,173,71,4,40,109,76,89,220,165,12,233,115,111,241,31,49,163,119,139,78,23,92,250,135,27,66,72,75,110,233,24,114,254,83,52,225,103,26,95,124,164,29,255,17,223,187,217,219,21,97,47,53,10,235,209,127,137,153,153,83,88,154, -136,171,63,165,148,56,133,139,211,243,183,179,155,201,228,134,146,179,153,57,25,141,125,179,16,142,87,55,215,125,208,175,159,10,136,136,38,83,106,169,7,148,214,4,0,204,75,66,66,41,229,219,54,132,160,136,172,53,253,1,192,49,70,239,125,239,37,22,69,149, -101,25,34,158,140,199,90,107,67,146,25,165,20,62,63,63,43,179,76,19,244,145,70,157,101,164,21,146,22,165,68,107,38,197,168,144,8,65,169,187,189,5,151,219,54,1,176,66,140,0,8,152,150,21,4,162,251,62,190,156,124,98,38,1,66,2,100,34,13,44,100,20,2,167,232, -149,112,158,233,23,103,103,223,125,251,205,251,183,223,255,233,234,231,217,108,166,115,123,90,149,85,85,101,121,57,153,204,38,215,55,194,144,18,235,210,120,239,35,72,20,110,91,71,164,215,241,146,62,197,85,248,16,21,255,171,240,17,143,204,219,60,190,116, -255,8,38,226,227,125,194,223,206,216,58,68,164,167,211,192,91,32,140,41,50,179,171,107,99,76,150,101,164,212,29,77,202,252,79,255,244,79,16,187,24,99,104,106,74,206,102,90,162,154,79,39,8,37,72,63,131,58,17,17,42,2,84,64,216,116,109,153,23,90,107,239, -125,12,190,183,51,149,162,178,40,120,229,109,246,26,207,251,174,143,212,247,75,61,24,12,6,131,65,81,20,54,203,0,32,207,66,85,21,138,224,217,179,103,133,214,125,247,222,60,207,73,107,82,138,136,128,136,81,1,42,64,100,165,144,151,11,132,210,35,109,35,227, -189,175,194,18,2,34,88,85,93,160,206,80,4,61,3,242,50,255,8,145,136,66,215,0,128,38,5,146,36,113,145,103,191,251,230,165,107,255,237,255,250,127,252,28,99,180,170,180,214,106,173,149,81,85,85,181,139,154,65,146,136,214,218,133,20,82,140,145,251,226,224, -126,112,34,42,163,53,226,42,55,75,41,20,249,245,225,247,65,199,129,82,125,148,141,96,198,17,23,214,188,43,94,119,160,255,252,71,140,51,221,105,44,111,22,29,243,230,89,171,102,166,247,22,8,239,233,118,190,235,41,37,70,182,3,165,251,28,235,180,97,184,10, -110,63,11,131,44,171,199,88,144,69,35,105,101,64,193,192,240,100,122,227,52,2,48,18,231,133,134,208,33,68,8,151,221,98,26,219,154,56,37,215,213,139,185,111,59,144,132,105,161,152,141,34,70,232,58,39,140,153,206,32,193,121,85,50,179,85,42,114,66,150,174, -110,146,79,191,251,119,191,251,143,255,252,207,195,170,184,190,121,223,121,60,61,25,199,232,33,65,10,174,204,43,239,99,104,19,123,60,27,140,19,251,202,146,64,210,177,188,24,188,80,144,50,16,3,234,226,252,194,230,133,67,173,116,78,38,215,218,162,144,1, -42,73,16,130,116,173,228,39,125,159,13,33,90,182,8,233,203,31,65,68,161,128,90,167,59,34,41,17,65,174,145,4,13,32,99,20,224,72,156,16,18,82,86,73,74,168,49,47,42,164,214,187,206,106,248,238,219,231,255,237,191,255,246,127,251,223,47,75,21,131,107,149, -41,203,225,249,104,30,175,222,222,26,196,28,131,155,188,207,243,188,107,253,104,116,102,177,232,110,93,40,43,212,69,53,24,119,93,23,67,210,90,3,71,90,17,36,136,10,96,213,202,100,217,76,121,187,47,104,159,49,183,158,76,44,34,0,188,241,51,125,24,113,240, -32,9,228,48,223,65,187,102,159,244,76,105,194,29,190,160,58,194,81,210,95,96,207,248,76,166,188,250,192,200,210,142,176,239,198,98,62,100,101,123,81,24,12,6,2,41,112,152,205,111,157,171,83,48,193,55,193,183,40,62,122,231,219,14,162,227,16,98,72,0,160, -148,33,5,93,215,133,144,152,153,17,108,150,149,101,73,68,49,36,17,105,186,214,57,23,66,80,74,21,69,225,189,71,145,217,108,182,88,44,6,131,188,235,186,16,156,81,138,136,36,45,117,99,111,139,106,173,141,177,38,195,84,75,140,81,105,44,138,34,35,204,180, -81,74,49,51,137,220,41,115,17,102,214,32,176,44,109,235,181,119,223,14,89,160,175,248,79,44,34,210,143,67,89,245,171,70,217,236,41,40,0,64,10,64,72,24,21,34,147,164,190,238,150,72,41,101,140,177,214,254,219,127,243,143,255,215,255,243,31,2,233,197,98, -158,101,153,115,45,17,245,121,57,253,165,98,140,130,160,181,206,114,211,127,100,77,74,109,154,30,189,234,144,131,37,20,155,241,189,99,38,37,255,54,229,249,40,115,20,143,190,245,143,172,57,60,226,175,114,196,122,45,103,191,124,28,152,31,54,225,199,165, -172,226,42,70,191,106,223,139,121,85,22,156,92,187,136,29,35,39,136,62,180,11,239,230,237,98,238,234,5,132,32,156,56,68,4,48,4,140,220,122,151,146,244,146,218,83,38,204,92,175,218,123,246,179,89,170,170,178,165,157,213,179,62,114,232,156,43,10,211,182, -45,115,52,69,161,181,14,41,246,32,52,198,164,148,72,9,0,20,121,21,98,104,219,22,50,165,70,21,130,244,248,236,207,236,225,33,0,204,140,210,79,76,66,225,40,34,200,34,192,178,234,84,128,194,156,18,138,128,36,148,141,118,149,34,64,76,189,163,214,247,12,16, -92,101,9,1,202,114,226,145,34,76,4,214,40,206,236,15,191,255,135,223,127,247,237,127,248,203,47,33,176,107,154,172,28,5,215,246,155,158,32,48,176,139,129,25,25,88,41,5,138,170,170,234,51,96,69,164,111,121,184,78,69,122,200,56,236,21,227,251,180,202,83, -165,67,62,36,32,191,204,161,143,145,215,71,111,250,147,86,65,30,199,61,202,61,179,246,142,152,146,61,93,35,241,17,29,184,55,234,184,218,161,213,170,210,164,169,27,31,58,171,81,43,33,228,208,205,219,197,77,104,235,217,237,101,104,155,224,29,176,136,8, -36,6,192,68,125,161,124,66,196,60,207,172,45,50,107,19,115,93,215,243,249,140,72,181,109,139,90,129,34,147,219,170,170,230,243,57,51,123,239,149,82,132,152,82,178,54,43,138,34,6,225,40,136,138,72,139,72,211,52,136,96,173,169,170,66,41,53,159,223,58,5, -39,131,34,35,76,41,105,173,51,109,210,154,218,101,78,204,128,160,144,20,33,164,40,18,89,4,5,132,177,199,20,176,32,39,102,70,78,178,236,199,211,155,245,210,139,196,114,51,66,4,4,141,32,212,43,87,22,17,66,97,68,181,220,133,101,80,229,63,252,254,251,255, -248,167,191,21,153,189,124,255,246,143,255,246,185,247,29,41,8,156,152,147,86,20,82,96,161,46,248,18,133,65,86,32,4,145,101,214,206,18,144,160,30,37,195,247,148,167,242,78,106,13,126,195,199,150,50,212,135,213,212,225,89,72,159,174,6,143,33,153,62,148, -136,250,148,144,239,122,58,198,122,135,118,174,89,76,39,90,65,215,78,103,55,151,93,61,105,23,183,196,142,163,227,216,73,240,204,125,219,33,133,202,160,214,153,98,0,80,70,151,101,169,85,6,0,109,219,206,231,243,214,187,162,40,180,205,122,2,99,60,30,91, -107,175,111,110,102,179,73,12,222,90,195,204,90,227,120,56,44,203,210,183,17,133,16,149,66,237,156,147,20,66,232,180,1,173,41,199,124,54,155,25,146,230,108,140,54,91,167,254,42,88,54,99,89,22,55,34,48,1,2,70,241,192,210,167,164,41,162,101,86,166,36,100, -65,137,125,19,42,233,179,103,122,75,85,33,243,186,86,133,87,221,170,4,152,129,5,81,180,214,180,236,168,194,8,96,141,250,254,155,87,47,158,159,189,153,180,179,201,45,167,80,22,214,24,237,154,185,247,121,86,89,72,128,74,197,148,80,145,202,117,158,151,68, -203,140,229,117,140,116,207,187,192,45,74,1,17,183,202,30,68,210,163,91,234,175,123,240,17,145,22,253,161,8,249,20,27,250,35,17,136,247,66,145,219,195,229,30,75,116,224,7,229,133,188,107,58,34,174,7,21,244,195,214,153,153,89,82,2,224,182,173,57,182,190, -157,205,39,215,110,113,19,187,121,105,201,0,19,8,128,132,30,184,58,179,153,53,54,87,224,250,97,27,204,236,82,203,9,26,215,185,24,122,239,174,40,20,41,157,101,153,205,243,186,105,186,174,91,204,230,137,163,181,42,165,148,103,69,175,40,52,25,34,141,66, -74,153,186,174,163,81,243,249,36,47,116,140,126,156,143,219,182,13,200,93,215,13,114,11,0,125,161,160,82,25,0,112,236,39,141,50,42,228,152,136,48,173,146,56,54,216,223,4,2,128,76,130,12,105,153,48,13,210,163,83,210,170,83,28,175,186,79,112,100,78,4,44, -144,80,64,33,38,165,20,46,39,180,21,74,159,140,7,255,248,15,255,240,230,255,252,191,133,195,213,187,119,131,193,128,20,196,228,235,174,206,44,1,144,202,51,86,168,179,172,26,12,80,107,184,95,7,35,34,132,250,190,85,117,23,78,218,126,189,247,52,33,31,9, -191,95,157,210,127,8,197,123,245,132,251,252,180,167,157,222,128,31,109,133,110,69,17,248,80,233,198,163,8,220,233,22,226,253,11,146,192,114,230,101,63,242,33,69,225,148,130,107,235,169,111,230,16,157,150,132,49,70,239,4,146,34,4,64,65,13,68,12,232,67, -194,212,121,239,137,104,153,110,10,0,0,61,33,49,24,12,178,220,54,77,211,83,41,151,151,151,109,219,26,165,8,68,19,101,74,149,101,169,181,230,152,6,131,81,138,53,48,26,147,189,123,119,91,150,217,100,50,57,57,29,53,77,163,79,117,74,41,132,110,62,159,143, -171,178,143,40,50,179,33,18,17,78,137,83,234,157,59,102,137,44,41,51,136,72,168,80,169,222,252,19,70,196,4,140,0,17,165,31,64,32,40,0,140,43,181,39,75,175,178,119,38,153,37,37,129,62,64,154,250,82,140,94,143,105,173,66,76,101,158,125,253,213,243,103, -231,167,175,175,235,186,153,143,79,207,123,124,118,93,215,102,154,180,30,234,113,36,164,76,107,155,241,10,120,119,104,17,34,69,15,134,117,110,191,219,61,130,253,56,133,243,168,237,243,37,161,184,19,135,26,143,67,32,109,55,20,62,246,238,247,205,27,148, -61,215,231,61,247,64,171,81,21,251,124,241,227,253,192,61,131,242,238,221,94,90,151,177,251,22,36,8,135,174,158,119,139,153,226,46,182,179,38,116,136,41,203,50,101,10,163,12,147,142,66,93,215,37,6,226,154,153,251,90,190,222,2,52,134,148,194,44,203,171, -170,178,69,238,189,39,133,125,233,157,136,84,85,233,92,107,140,201,50,83,230,5,129,184,16,172,181,4,13,3,17,81,93,215,198,168,69,219,122,239,189,239,226,248,28,1,250,60,233,118,60,242,222,155,144,173,188,65,97,96,233,235,213,17,144,64,152,5,52,34,137, -66,84,26,52,34,32,38,20,38,144,36,40,76,136,146,80,64,112,213,40,123,93,45,194,253,255,69,233,147,245,164,95,16,39,136,44,241,206,158,228,84,217,108,80,230,191,255,238,119,239,167,255,84,230,150,128,179,76,103,153,137,93,221,116,93,150,91,68,76,34,145, -57,33,173,123,217,175,238,25,69,120,3,45,116,4,252,96,29,147,184,51,205,54,42,220,63,8,87,79,197,178,126,10,14,245,195,186,169,45,233,239,35,1,235,46,244,62,238,238,47,186,185,40,135,51,15,80,238,241,171,36,203,225,28,203,199,238,211,199,30,44,19,223, -143,28,246,196,9,34,2,45,61,123,217,200,59,35,34,22,222,13,81,185,195,225,38,71,154,82,82,72,125,36,155,136,250,180,79,173,181,50,8,236,124,183,112,237,188,109,22,90,156,37,28,157,140,132,99,215,117,109,93,51,58,38,19,4,5,52,146,46,140,0,112,85,21,68, -186,105,26,20,81,198,92,92,92,244,142,80,12,177,170,42,239,125,221,44,138,50,143,49,250,219,185,214,170,204,237,217,249,41,115,188,189,189,45,203,65,244,161,239,143,246,250,245,235,243,243,243,203,203,119,49,70,65,245,246,253,213,233,224,228,219,111, -190,234,234,89,150,101,198,152,16,66,63,24,20,218,78,231,165,86,38,129,244,218,48,35,173,179,172,17,204,178,28,128,35,51,129,233,199,121,163,18,208,26,193,82,74,16,99,8,78,162,32,18,34,18,174,6,122,47,131,138,90,40,2,172,26,82,161,14,161,75,28,250,186, -16,232,83,192,57,158,156,140,56,250,175,95,60,107,92,251,213,203,87,63,254,136,90,235,164,40,165,228,92,0,194,50,47,251,154,140,198,57,165,148,214,154,80,115,130,101,7,215,148,86,131,150,142,55,238,214,145,36,129,213,108,153,126,39,58,76,224,31,217,38, -227,126,28,242,238,223,79,7,231,67,28,234,195,8,164,7,70,227,49,55,113,32,169,109,219,194,100,121,180,167,249,238,188,80,220,187,147,49,194,150,162,253,32,170,166,87,3,10,177,111,247,160,49,66,114,174,89,184,122,209,53,117,78,140,138,53,177,53,89,110, -203,162,212,100,114,81,89,76,16,132,64,72,67,221,182,109,140,81,36,88,107,151,101,129,74,69,230,148,66,8,49,197,136,2,10,151,77,111,141,49,218,144,49,70,41,68,16,66,52,74,91,107,69,22,33,4,69,122,29,19,235,59,142,78,38,147,211,147,129,201,178,190,43, -76,85,85,133,205,251,180,239,24,35,135,132,136,185,181,185,209,32,201,59,199,118,217,17,3,133,16,17,72,161,81,64,8,33,128,36,16,98,212,74,67,194,20,66,224,144,138,156,0,21,130,0,2,129,128,0,131,238,167,109,10,50,170,192,17,83,74,33,197,24,2,51,35,176, -86,125,118,156,50,198,144,112,150,233,87,175,94,253,249,159,231,125,228,29,136,16,149,244,149,37,68,132,26,129,250,249,141,178,161,21,119,33,16,31,69,32,32,127,166,66,196,39,235,160,177,43,203,237,80,61,225,241,29,34,142,140,19,110,103,199,238,185,254, -61,243,29,63,0,129,59,35,242,120,208,76,221,138,16,222,121,134,2,128,160,0,101,181,235,27,99,36,113,104,102,93,61,13,221,76,56,20,214,84,214,104,37,153,209,10,5,65,129,34,36,19,68,82,226,148,34,144,50,10,139,162,24,13,71,34,162,148,26,86,3,23,124,211, -52,68,148,98,4,78,189,176,246,201,217,146,184,118,237,112,112,90,149,101,10,81,32,245,233,108,243,249,60,198,216,195,172,79,66,213,42,171,235,186,31,48,88,149,217,87,23,103,253,95,251,18,167,208,57,109,10,155,89,212,198,135,208,182,109,187,136,36,44, -192,158,149,70,234,55,20,142,137,33,73,76,203,146,10,102,96,1,64,82,198,144,38,210,81,69,144,8,32,125,217,83,95,59,73,49,48,82,74,128,138,136,53,34,70,134,24,57,246,243,163,152,251,30,164,69,97,75,199,115,223,116,93,119,122,122,218,95,64,144,148,50,136, -74,132,180,202,64,104,89,207,177,29,112,167,227,98,201,219,227,89,62,119,159,219,39,107,168,113,76,61,225,241,45,146,30,141,19,110,57,196,251,134,6,111,183,87,218,165,54,63,168,54,162,159,197,125,124,184,98,99,184,252,157,183,73,136,192,210,215,55,40, -36,151,194,228,250,151,102,114,21,187,198,40,202,135,195,225,160,64,73,4,72,4,204,144,82,10,145,187,16,153,185,79,20,201,180,182,214,62,59,63,247,222,207,231,243,201,228,38,37,1,0,33,66,128,30,12,194,24,66,12,157,115,77,235,156,43,138,162,44,139,186, -158,11,164,162,40,68,228,237,219,183,153,41,0,180,214,122,50,153,120,31,203,210,198,152,68,176,109,219,217,108,246,253,55,47,139,162,232,155,2,207,231,115,64,61,173,187,162,28,170,204,118,93,87,207,230,222,181,40,172,9,23,74,15,135,195,170,170,202,162, -24,14,135,253,13,168,44,147,36,235,220,64,100,4,64,69,68,70,199,216,44,103,8,174,154,140,131,6,149,48,97,20,210,72,9,73,35,41,6,74,130,12,210,55,228,214,154,202,178,172,2,193,164,185,190,190,173,170,66,68,132,145,69,136,84,95,57,104,76,214,39,65,108, -70,128,96,149,170,182,15,129,43,65,226,237,176,33,237,216,140,159,144,101,57,60,126,235,211,195,131,178,234,244,8,0,250,120,22,116,115,30,224,225,187,185,215,63,230,248,101,233,173,121,133,31,20,48,188,223,244,233,158,35,42,120,108,186,204,221,109,19, -193,202,144,102,225,197,98,49,185,252,101,122,251,46,132,192,204,153,210,137,151,137,185,85,81,41,0,74,9,66,80,25,19,81,95,136,36,161,19,145,232,67,223,193,94,68,242,60,63,59,189,112,206,49,66,31,154,111,154,110,177,88,212,117,237,189,63,27,159,24,165, -32,177,81,74,41,77,2,62,249,24,163,205,144,72,113,146,166,105,66,8,198,84,49,121,102,214,136,206,57,0,176,69,206,204,215,215,215,204,12,168,35,40,36,147,0,83,74,200,2,146,196,123,31,156,39,44,138,162,207,65,47,203,178,47,212,40,203,193,179,103,207,178, -44,203,243,28,149,2,78,171,190,1,10,73,245,163,78,17,17,136,64,24,35,246,195,25,132,35,32,235,100,117,112,164,149,68,72,161,207,154,148,62,49,205,24,107,173,237,186,46,203,50,97,236,163,251,200,152,82,130,40,90,103,192,248,32,120,128,247,39,114,226,62, -237,119,160,115,254,49,124,233,175,107,148,62,196,97,127,229,116,160,158,112,75,5,109,206,205,61,114,51,216,104,73,136,135,175,47,34,120,47,39,22,225,195,235,3,25,183,239,236,35,66,246,204,140,125,51,250,158,130,242,254,230,230,102,122,125,185,152,220, -72,159,218,173,141,201,173,34,163,181,238,2,107,34,128,158,253,71,141,132,156,162,139,156,194,98,177,240,222,107,173,173,201,122,139,49,47,178,62,114,232,189,247,137,99,244,0,203,234,135,103,39,163,16,220,108,22,202,42,211,154,218,182,102,134,241,96, -168,179,92,68,205,219,69,175,150,83,146,16,66,74,41,17,50,243,98,177,72,233,244,230,230,166,89,44,68,36,49,118,129,149,201,25,201,123,31,157,151,24,72,24,65,28,119,61,207,148,82,210,58,235,115,86,71,227,211,63,252,225,15,39,39,39,207,159,191,24,141,70, -218,24,98,6,65,144,36,203,222,26,8,68,0,8,12,64,12,162,200,100,192,32,194,42,179,38,229,42,120,17,12,137,203,76,187,144,250,28,81,23,66,158,151,33,53,189,23,42,2,105,249,167,4,196,153,182,8,212,255,105,181,198,116,127,2,246,33,65,186,199,50,32,223,159, -242,251,119,0,191,3,60,205,223,241,124,66,2,64,128,180,235,253,61,12,226,239,164,186,183,98,21,235,236,147,254,10,93,215,221,220,220,4,87,163,4,147,229,2,90,136,56,1,18,10,232,206,37,82,9,133,37,5,225,164,64,82,244,33,4,155,233,182,89,72,98,107,109,81, -20,163,209,8,0,124,231,50,99,123,109,99,173,29,138,228,38,235,39,201,16,97,31,151,219,8,190,105,155,85,64,166,174,221,124,62,215,90,103,214,116,93,23,147,39,162,209,104,248,252,249,115,165,84,158,231,206,185,62,28,18,90,239,156,179,100,16,161,171,155, -235,235,107,223,54,86,171,220,102,147,219,215,68,212,155,196,89,150,145,54,101,89,74,240,255,228,154,243,243,103,221,98,254,226,229,171,241,120,156,25,219,27,138,33,17,131,16,161,234,27,212,247,117,149,49,18,74,98,96,16,34,210,89,158,101,94,233,22,208, -161,86,20,145,80,187,24,230,243,57,160,141,129,103,179,89,95,192,200,204,32,196,9,32,137,86,25,162,234,253,237,93,211,206,118,187,130,191,169,210,185,167,85,134,187,137,153,71,249,24,216,95,146,252,1,224,145,143,255,235,110,38,230,195,223,209,78,139, -148,238,143,70,10,33,44,22,139,74,81,97,243,162,26,48,80,27,82,228,212,53,157,82,97,48,24,2,72,98,6,6,92,13,96,33,148,222,222,75,41,205,102,179,24,227,112,56,52,54,75,41,245,29,126,215,17,148,190,171,97,8,30,130,148,101,158,101,70,32,32,226,112,56,212, -58,11,94,4,149,115,110,177,88,88,107,51,107,110,110,106,150,148,101,230,213,171,87,127,248,225,251,202,154,231,207,159,115,215,105,162,225,112,56,153,46,190,177,101,18,234,58,159,231,249,176,26,196,224,32,69,225,100,213,178,101,112,159,9,227,125,76,193, -183,139,57,114,34,196,60,179,90,107,228,52,24,140,250,246,25,177,47,27,39,146,101,15,38,230,24,82,138,132,194,49,0,115,239,217,246,1,18,173,151,61,218,148,82,204,208,52,141,104,88,44,22,93,215,245,131,129,101,61,39,93,164,15,156,174,148,228,7,12,41,217, -38,219,145,159,68,14,143,212,132,159,105,11,184,55,149,41,114,218,100,59,17,49,221,159,47,143,119,181,93,128,136,188,211,97,221,111,58,70,224,62,102,125,87,219,194,44,34,70,233,141,190,6,119,1,198,99,70,97,247,25,45,9,0,4,208,168,135,79,133,112,175,139, -214,61,235,23,12,35,3,38,0,238,95,39,9,128,144,36,200,80,27,161,24,58,195,126,84,218,86,215,177,126,237,209,98,166,26,151,140,198,202,218,172,111,77,33,144,186,121,223,88,73,196,8,161,210,58,68,215,52,141,64,50,185,109,155,186,26,148,74,201,229,251,191, -126,253,226,171,139,243,19,141,97,214,206,144,211,217,176,68,168,102,11,174,117,2,48,220,122,66,224,224,17,149,104,205,81,129,210,89,134,111,222,191,185,185,189,124,254,213,64,27,154,205,102,130,13,64,250,254,247,223,253,151,255,254,63,169,108,113,50, -168,52,232,225,232,204,106,163,20,14,159,23,202,104,157,169,121,51,15,23,58,207,158,55,179,197,244,246,218,40,237,195,115,20,102,137,209,117,139,122,214,182,13,2,27,67,49,46,100,225,218,235,224,75,150,10,201,48,97,97,180,237,128,0,152,19,164,20,129,35, -164,132,41,74,76,218,90,215,122,231,60,11,34,42,23,108,74,99,64,187,72,87,109,10,77,138,198,168,20,58,22,106,234,41,97,214,180,206,49,49,230,141,131,49,21,4,58,204,231,89,53,164,82,247,81,221,156,116,31,33,228,212,39,112,175,39,81,175,69,81,33,98,228, -7,241,103,80,0,144,226,102,29,172,94,203,112,31,31,222,98,77,239,53,76,96,222,188,224,23,14,214,239,28,221,164,225,67,234,146,158,118,215,217,250,70,5,31,211,127,238,9,59,162,35,82,255,146,136,208,167,24,99,180,214,150,80,198,24,37,38,92,169,71,34,50, -74,151,101,57,91,204,99,140,197,160,66,196,217,124,238,156,83,26,7,185,109,154,166,158,215,74,169,243,211,147,170,176,198,152,233,116,186,214,129,174,11,198,226,120,60,46,138,106,209,52,163,241,89,211,181,117,93,3,80,159,219,237,67,215,52,141,66,172, -170,106,52,30,0,64,215,53,85,85,12,6,131,239,191,255,254,187,111,191,177,74,15,108,113,82,150,131,188,48,74,11,115,228,32,0,93,10,58,175,148,21,215,180,181,151,54,226,237,108,129,161,183,117,147,53,120,114,114,242,245,215,95,65,159,15,222,117,2,144,21, -57,51,119,93,167,51,87,162,17,32,9,10,5,88,18,196,144,98,8,157,235,218,58,58,223,52,77,219,58,239,2,106,163,141,5,165,133,1,8,77,70,89,150,107,221,122,239,179,204,70,210,0,208,186,46,203,178,148,184,245,77,140,145,37,166,8,179,217,108,56,62,229,124,196, -204,10,48,98,132,141,14,87,247,253,6,92,185,75,106,43,39,228,192,28,148,35,225,244,228,115,25,62,81,248,177,159,69,241,209,145,247,195,49,157,37,208,119,153,13,119,195,183,55,52,36,240,151,89,26,222,118,5,87,125,10,136,168,239,107,168,180,138,49,121, -239,139,178,180,96,69,196,57,239,189,143,33,144,128,181,22,242,92,60,84,85,165,148,234,57,207,209,104,212,117,157,247,126,54,155,165,148,92,240,206,57,17,204,178,92,16,230,211,58,68,135,136,32,164,148,42,7,85,81,84,61,224,111,167,51,99,204,120,60,238, -71,255,46,22,179,190,198,215,24,53,24,13,47,78,79,186,174,171,141,178,103,39,63,252,240,195,127,245,95,252,231,191,255,246,37,33,90,210,101,102,115,101,125,231,166,243,249,100,81,215,190,115,49,148,195,145,205,243,46,0,85,167,103,131,179,122,190,208, -245,236,242,242,125,211,52,84,230,222,69,239,103,70,169,162,202,71,214,50,3,42,29,89,234,214,145,105,73,25,84,10,58,7,44,0,41,122,223,214,245,100,114,115,123,123,91,215,181,115,238,237,251,171,247,87,87,46,36,99,243,106,48,58,127,246,252,252,217,69,105, -90,109,75,231,194,229,213,13,44,219,42,170,148,66,158,89,99,76,35,34,144,180,214,12,212,182,117,223,13,73,88,250,66,227,245,180,218,253,66,200,107,124,238,83,110,135,131,216,91,125,229,127,155,94,162,222,215,231,115,95,190,207,163,30,24,222,31,49,47, -247,121,173,229,15,124,111,32,118,159,51,205,200,31,211,17,249,137,154,47,246,193,229,190,15,132,34,21,130,143,145,243,60,47,160,234,58,183,104,91,223,118,8,162,148,50,108,68,36,203,178,231,207,159,143,70,163,186,107,167,211,233,162,174,251,154,221,224, -195,255,203,221,123,54,201,149,37,89,98,238,126,213,19,161,51,19,72,136,210,213,106,170,123,103,118,135,107,70,51,26,109,201,53,227,175,38,141,92,219,15,20,179,92,27,142,232,158,217,105,81,2,64,1,41,67,62,113,165,243,195,141,76,68,42,32,129,170,238,170, -158,176,178,4,172,50,144,249,226,189,235,215,253,30,63,126,78,93,151,3,68,96,104,154,70,107,57,30,14,137,40,69,88,44,230,217,22,198,133,184,92,174,67,8,9,160,18,38,132,208,52,201,123,155,231,33,136,160,80,50,113,216,159,140,103,163,225,89,176,165,82, -251,251,251,191,250,197,207,62,255,244,163,218,16,1,8,70,72,105,213,44,78,79,207,159,189,120,249,234,236,172,181,54,73,211,251,176,220,52,136,248,112,239,193,193,222,3,173,245,3,166,201,100,58,26,141,32,5,231,122,239,93,50,82,56,105,140,65,33,72,170, -4,20,243,193,22,41,49,82,223,51,51,196,232,187,102,126,126,246,237,183,223,30,29,29,109,154,230,248,244,228,124,181,222,244,61,73,197,66,2,29,87,199,47,71,227,201,79,158,76,167,179,7,125,231,214,235,6,68,121,249,160,179,130,14,67,74,41,0,36,18,212,180, -107,239,45,167,128,192,132,68,200,132,219,185,197,251,163,47,215,30,55,222,205,37,190,149,8,117,237,164,247,167,15,203,91,127,163,188,79,17,252,134,133,142,111,140,192,91,15,208,121,66,247,154,233,231,119,228,230,189,91,40,98,186,201,225,70,65,9,137, -1,68,86,151,96,78,0,66,72,41,229,118,86,93,10,45,164,64,138,12,206,57,68,124,241,226,69,211,52,131,241,72,8,177,217,108,150,203,101,14,206,162,168,2,74,31,108,111,93,223,187,209,128,141,41,99,140,66,136,16,66,223,247,40,100,22,216,246,145,113,0,109,219, -182,109,139,41,106,173,141,81,12,16,131,127,242,228,201,222,108,28,131,13,125,191,55,30,255,226,167,159,253,236,243,207,70,117,165,184,35,16,192,28,188,107,154,102,177,94,109,218,206,58,255,213,183,71,159,255,236,47,44,249,229,241,60,69,120,113,244,219, -243,211,191,17,128,255,241,39,15,159,60,121,52,157,141,83,98,173,139,225,112,152,82,104,154,53,144,48,165,86,166,52,69,85,214,131,178,30,72,83,68,36,227,188,245,174,239,251,213,106,49,63,62,58,254,246,197,241,217,105,219,217,179,197,188,177,46,2,48,66, -228,228,93,219,45,125,227,237,128,66,68,21,80,27,83,130,25,218,128,112,225,220,150,33,223,16,124,219,173,116,49,88,46,207,23,203,51,81,78,115,79,85,128,22,128,1,18,92,216,214,191,121,213,94,195,114,46,53,50,110,190,231,90,87,227,102,9,250,67,193,173, -151,186,13,239,92,142,190,97,161,191,33,2,119,51,225,173,7,211,215,59,83,220,14,145,222,148,57,120,239,240,123,247,186,127,171,116,70,40,72,64,132,196,128,68,210,197,112,190,88,174,215,141,15,73,146,68,20,214,219,236,110,173,165,4,224,179,197,124,52, -26,229,142,223,104,52,202,238,159,125,239,218,118,35,9,180,20,222,135,174,181,33,186,20,121,48,24,0,64,215,89,111,93,53,168,83,132,205,122,113,220,118,0,144,91,14,66,32,112,228,200,68,56,26,86,209,246,139,197,57,66,250,248,195,79,190,248,249,207,62,126, -250,36,198,80,151,99,66,132,132,222,120,66,73,74,143,102,7,93,72,31,252,116,243,224,233,7,127,247,235,127,254,219,191,255,205,122,213,180,109,31,125,250,248,195,143,102,179,253,197,98,213,52,205,222,254,116,48,168,67,244,189,117,140,74,155,186,172,7, -131,225,184,172,7,245,112,52,26,79,137,100,239,131,224,96,215,203,147,211,147,179,197,252,236,124,177,94,175,163,243,136,56,155,238,23,222,246,222,187,196,46,49,10,2,65,0,240,237,203,87,157,99,89,14,149,41,101,89,43,20,217,142,162,237,187,224,45,64,98, -136,125,223,85,131,17,96,114,174,231,205,90,74,137,156,148,144,72,138,152,178,11,200,213,231,197,119,145,177,222,154,94,110,141,58,248,17,12,248,94,203,216,175,203,236,247,238,19,222,115,254,240,210,203,225,214,247,108,35,240,42,137,233,59,192,42,239, -166,131,74,240,218,7,40,33,16,115,8,209,72,37,132,136,193,34,34,10,234,90,187,58,58,177,214,50,48,35,116,214,218,174,99,230,210,104,101,140,82,42,166,112,122,122,170,181,174,7,131,220,223,207,26,22,93,219,77,134,3,33,148,181,246,252,252,60,6,151,183, -127,173,139,220,178,139,62,196,228,119,228,24,98,215,249,16,156,209,180,55,155,30,236,77,109,179,177,152,32,132,79,63,253,228,87,127,241,23,143,31,60,24,214,133,247,190,28,148,68,36,89,164,138,135,131,176,231,162,75,24,81,124,245,226,149,174,235,253, -217,244,131,39,79,158,243,11,215,245,195,65,253,244,240,225,127,248,159,254,231,95,255,250,31,143,142,95,34,136,178,172,98,12,74,41,93,152,114,80,15,135,195,122,52,54,101,53,28,77,202,241,4,18,132,166,69,226,229,122,241,236,217,215,39,231,243,222,187, -148,184,168,7,133,144,46,197,73,113,160,140,102,33,125,138,189,245,171,213,106,181,89,99,74,175,142,78,60,204,123,23,75,149,204,96,0,0,222,123,0,136,90,81,15,210,0,0,32,0,73,68,65,84,33,72,73,66,136,190,107,144,24,145,123,187,41,98,204,26,28,41,250,232, -17,242,184,191,16,25,26,125,109,183,114,15,102,197,27,224,153,155,43,225,214,205,250,135,106,66,94,91,234,242,93,255,25,221,3,120,221,14,40,33,194,78,213,119,115,126,2,241,245,77,191,86,178,191,107,248,125,183,91,178,253,76,62,4,165,20,32,198,148,24, -8,65,244,206,246,206,1,162,209,37,17,121,31,67,74,131,170,218,155,206,218,118,147,7,2,133,164,182,235,214,155,77,81,20,227,241,120,177,88,198,152,164,148,117,93,27,163,155,205,42,88,203,41,40,165,146,119,74,169,97,85,122,31,219,182,141,49,26,45,219,206, -121,239,128,99,161,100,85,26,163,37,114,108,214,43,170,203,170,42,247,14,31,254,155,95,125,241,217,103,159,16,81,244,65,75,229,25,4,11,34,33,20,9,210,36,19,250,232,153,255,234,47,191,232,125,40,203,114,58,28,252,195,255,247,15,255,252,155,127,170,116, -249,241,163,189,200,184,247,224,65,223,247,171,77,51,24,13,63,249,228,35,36,56,57,63,169,170,170,172,6,133,41,149,46,84,81,66,81,65,136,212,123,22,184,238,155,151,167,199,39,243,133,144,186,168,7,69,89,73,173,235,225,80,23,149,212,10,104,123,146,111, -186,110,189,94,31,29,157,124,245,245,243,243,243,69,144,38,201,86,85,99,27,66,107,237,168,174,129,35,145,6,72,77,179,238,186,150,1,207,142,143,62,125,250,75,34,146,136,196,204,41,48,36,0,5,41,33,136,91,73,78,119,225,159,183,214,156,183,102,194,31,9,28, -122,89,142,222,188,24,185,117,105,190,3,2,190,79,25,125,201,133,219,162,240,124,233,101,203,111,216,210,174,179,120,57,251,161,98,174,245,243,161,98,23,188,185,203,91,124,215,47,113,231,5,119,137,58,223,101,136,206,9,203,178,70,192,174,179,156,146,32, -64,41,134,227,233,171,222,166,148,234,131,97,242,129,153,63,254,248,211,186,174,109,215,72,167,67,8,101,89,246,125,159,233,53,185,21,177,94,175,171,162,28,142,199,69,81,148,165,145,192,109,179,65,161,162,243,131,209,160,105,154,79,62,249,100,60,30,111, -154,230,155,111,158,51,51,11,85,198,162,107,55,217,125,90,74,84,66,238,207,38,85,89,28,30,62,248,252,211,207,30,61,60,44,77,81,84,101,30,86,232,72,51,67,10,73,1,72,148,40,128,24,48,6,129,172,37,60,125,56,217,27,254,242,179,199,7,167,255,238,139,208,121, -45,85,228,4,40,62,250,236,179,224,221,98,113,110,131,255,236,179,79,135,211,73,215,117,245,112,80,84,181,84,37,145,132,152,64,168,114,48,88,159,135,223,126,253,229,203,197,89,72,44,18,33,199,210,152,201,254,222,195,7,143,50,15,54,132,32,0,219,110,115, -56,153,30,209,145,16,166,233,99,144,213,209,249,106,181,218,148,35,151,87,130,181,118,80,155,229,114,41,4,86,213,128,163,79,36,172,235,95,61,255,250,240,240,49,41,29,67,40,181,137,72,137,65,107,221,119,14,8,47,31,55,66,202,226,179,185,112,184,249,186, -203,63,240,230,115,127,19,162,241,195,113,113,118,215,243,187,245,9,223,144,3,183,152,216,61,118,156,251,240,66,223,117,235,122,151,247,167,203,65,242,221,87,224,68,9,0,41,2,103,106,81,89,213,15,30,28,158,204,246,186,174,67,18,32,146,41,42,83,84,82,74, -143,178,168,202,182,239,98,140,89,25,42,71,136,13,222,91,183,246,33,122,167,16,4,112,182,148,24,86,165,20,40,144,188,237,37,161,150,162,46,202,233,100,20,99,116,235,214,165,40,148,172,148,170,235,114,88,153,209,160,158,205,38,163,225,224,96,111,127,58, -157,14,6,131,220,63,148,82,74,169,81,150,8,44,0,9,136,144,32,49,82,192,132,206,182,9,88,146,152,14,84,121,56,219,51,194,117,189,68,90,54,105,48,26,214,117,169,181,218,111,247,38,147,145,212,186,170,42,70,144,218,8,161,46,102,169,19,112,132,200,231,205, -250,120,49,79,66,10,45,135,227,233,96,48,126,244,248,169,16,106,177,90,207,38,211,190,233,167,147,209,120,80,47,230,98,181,88,236,213,131,94,152,39,79,66,159,232,203,23,71,84,12,154,166,17,23,82,229,49,70,230,200,44,156,115,214,118,82,23,82,202,179,163, -163,253,217,158,26,143,99,12,33,120,93,212,62,166,205,102,35,164,134,29,77,81,66,254,193,227,228,143,210,27,188,161,155,202,239,4,204,188,181,10,205,157,134,27,208,40,191,83,4,94,29,244,188,87,140,189,117,234,228,234,57,96,247,220,255,122,170,139,136, -48,33,10,41,0,156,179,46,245,222,123,161,100,89,13,188,143,62,69,66,170,134,195,209,100,156,253,92,186,134,83,74,153,111,148,247,254,28,132,68,20,189,239,98,140,131,218,40,5,18,163,179,130,64,32,16,164,170,40,134,117,89,151,37,50,143,235,202,57,119,178, -110,188,247,132,152,13,174,71,163,209,195,189,201,160,174,30,236,239,29,28,28,76,167,211,162,40,128,48,165,44,119,6,72,26,145,9,73,0,1,2,36,38,65,38,209,122,189,238,186,198,249,158,34,83,136,108,61,198,36,8,201,148,37,13,202,186,28,14,234,225,100,136, -28,123,107,1,201,148,85,174,189,83,86,67,79,41,67,214,213,120,20,144,205,96,144,24,3,227,162,105,39,62,109,230,103,31,62,249,192,20,213,139,163,111,214,243,243,65,89,60,122,248,32,105,53,159,207,35,233,209,100,140,47,142,154,166,217,31,239,121,239,51, -163,45,155,88,101,178,84,140,222,57,71,82,35,98,179,89,117,235,117,24,143,73,170,20,99,136,142,89,92,98,114,151,131,75,145,1,33,49,51,146,134,127,117,175,107,21,178,188,191,31,224,91,216,55,124,253,156,246,126,243,129,55,93,114,222,124,234,187,137,83, -223,118,126,184,30,132,12,124,249,53,255,201,204,33,2,17,11,33,152,208,118,190,183,214,89,63,24,12,156,115,132,152,219,244,66,200,124,61,222,69,102,206,118,243,214,246,153,23,42,132,40,180,142,136,128,73,8,172,203,66,75,177,90,204,187,166,173,10,77,130, -134,117,53,30,13,39,227,1,1,187,190,131,20,115,198,144,10,165,148,130,208,24,51,28,14,141,86,147,201,100,60,30,87,85,69,82,165,4,128,28,19,34,35,51,50,19,16,34,9,0,222,206,33,32,14,167,19,84,18,54,24,109,207,49,1,33,161,32,20,69,85,151,84,17,176,135, -164,148,12,33,185,24,180,86,10,229,86,243,19,98,74,73,112,86,25,193,197,124,181,110,108,89,13,166,227,217,215,207,94,188,124,117,250,207,191,251,234,236,248,12,0,254,187,191,250,203,47,126,254,243,196,244,255,252,151,191,121,184,55,253,139,159,254,196, -40,106,219,222,39,62,62,62,118,49,72,173,108,76,189,181,137,89,72,193,28,51,28,21,34,3,80,8,169,109,219,82,79,55,171,197,122,94,143,247,246,136,147,109,59,210,101,85,15,156,143,151,8,217,197,46,249,218,21,235,13,207,253,207,37,85,222,169,53,113,207,62, -225,91,81,208,107,109,211,203,65,94,68,140,119,83,209,222,48,31,248,221,11,209,43,103,200,93,30,41,208,229,201,112,183,91,24,35,91,235,32,37,99,148,16,74,107,205,96,152,227,225,227,39,198,148,214,218,190,107,18,195,114,185,236,219,214,59,231,92,159,7, -243,218,118,147,18,231,163,181,214,218,2,152,170,18,4,2,145,67,212,133,158,140,135,206,136,201,104,152,130,119,206,197,222,13,139,74,36,240,182,239,219,6,17,165,164,162,48,57,129,24,163,170,170,170,202,34,251,192,152,178,146,66,49,2,10,69,218,8,165,178, -142,246,69,2,39,128,4,36,1,19,72,49,208,122,48,157,66,100,112,46,245,22,172,135,196,82,154,82,43,231,123,219,117,66,145,70,77,144,180,86,214,218,24,83,12,145,178,95,124,76,0,137,19,63,60,56,252,228,195,79,66,130,135,135,79,126,255,229,139,205,166,91, -31,157,135,20,5,210,127,254,63,255,175,103,207,158,125,242,225,211,209,112,104,131,63,89,156,54,235,85,177,255,193,241,139,151,95,63,127,150,245,53,172,139,243,249,60,198,168,149,140,33,50,163,82,10,137,149,82,49,165,197,98,177,191,63,233,187,166,107, -214,245,112,200,164,18,73,100,14,33,92,214,43,105,171,111,16,239,201,97,252,51,26,179,200,229,232,181,179,43,125,199,114,244,74,138,219,237,246,36,6,4,32,124,167,28,248,134,29,238,189,153,52,55,51,225,54,251,237,38,67,102,6,214,218,164,8,233,2,9,144, -186,200,243,189,114,60,142,49,54,235,141,235,173,119,221,121,223,110,150,43,100,38,228,97,93,21,69,177,90,45,46,194,56,146,146,132,88,22,186,208,178,208,10,9,10,99,70,123,227,170,48,85,97,150,139,243,223,253,238,119,223,124,253,229,195,7,251,8,0,49,248, -190,203,198,131,69,97,50,154,159,145,137,186,174,149,50,36,85,118,249,99,16,130,52,163,72,32,4,178,192,44,146,135,0,8,36,1,17,8,3,71,68,149,53,37,128,37,129,1,205,0,168,99,47,138,194,56,76,200,18,65,201,237,32,173,148,50,37,159,216,67,162,140,131,65, -10,41,165,81,57,254,244,131,79,78,207,151,70,21,2,8,65,44,87,155,162,170,31,61,126,116,248,232,129,239,54,255,240,155,95,63,216,31,135,190,241,177,255,217,79,63,63,39,241,213,87,95,29,31,191,26,206,14,187,174,235,125,178,214,106,173,47,122,245,204,9, -137,208,24,227,66,234,123,187,89,45,51,111,187,239,59,9,88,212,19,34,216,44,87,229,112,148,165,183,182,171,104,203,233,127,59,96,254,67,89,244,189,127,28,190,129,49,243,189,226,176,239,115,71,104,11,144,48,124,55,78,249,205,58,248,198,153,240,246,118, -189,148,18,145,16,248,114,70,49,70,142,62,122,23,243,228,81,244,46,143,204,23,90,3,112,81,13,46,149,11,137,168,247,78,114,18,2,57,68,97,244,254,116,246,248,240,176,174,116,165,213,100,52,168,203,114,88,149,71,47,191,61,63,63,247,222,2,128,247,22,145, -17,113,56,28,148,70,9,136,136,24,125,240,222,43,165,80,16,34,166,200,128,204,2,34,48,37,230,144,132,33,137,217,41,131,182,51,149,132,32,164,36,140,0,46,132,16,61,38,33,133,212,82,32,146,12,41,198,136,132,69,81,164,208,59,231,24,18,1,10,192,236,192,136, -20,197,246,158,33,34,178,139,31,63,253,232,96,230,68,81,253,135,255,17,159,124,248,252,111,255,225,31,67,76,168,232,231,191,248,226,252,236,104,177,60,107,109,63,168,203,164,0,180,88,158,45,127,243,155,127,180,214,15,33,117,93,179,106,125,158,90,138, -193,95,194,51,64,88,150,101,129,130,121,101,173,237,186,46,120,203,49,121,239,69,112,42,233,92,185,228,174,61,110,141,228,25,242,60,196,159,127,2,124,235,75,126,63,105,240,238,110,12,241,159,199,141,216,108,54,2,164,214,219,217,86,96,136,192,33,211,204, -250,190,233,218,182,239,48,134,20,226,86,188,12,80,41,101,187,102,179,217,20,69,65,132,206,185,16,130,1,108,154,70,10,28,143,199,79,159,62,134,224,55,235,229,98,49,159,140,7,251,123,79,22,103,167,2,112,84,15,186,174,211,66,78,134,35,179,234,71,163,145, -17,20,125,151,7,255,66,8,121,180,87,8,1,132,9,128,64,16,9,68,17,57,169,172,101,117,41,89,205,12,32,0,208,197,152,72,176,208,146,52,105,194,152,188,79,236,131,153,140,210,122,137,32,72,74,110,188,235,60,2,43,33,99,74,33,132,24,163,32,133,200,64,2,8,41, -17,144,24,87,163,190,59,95,204,231,135,15,31,143,247,31,61,120,252,20,137,72,201,162,84,203,213,217,79,126,246,179,194,224,211,195,131,82,11,199,113,181,90,60,127,121,174,181,100,4,239,253,124,185,200,98,196,133,209,217,216,48,203,251,106,85,168,162, -136,49,217,14,109,215,246,125,47,132,136,0,109,219,214,210,12,6,35,27,19,211,107,31,121,196,183,23,65,63,160,83,237,247,216,175,231,107,65,120,57,220,77,68,217,231,121,215,58,243,162,179,125,29,8,73,0,200,20,183,195,173,0,128,156,46,80,239,219,250,54, -91,137,115,188,206,164,73,152,0,32,93,24,71,194,206,16,227,27,30,6,161,186,70,149,200,133,230,238,153,48,94,201,147,98,39,37,166,236,184,0,192,117,165,188,247,192,30,64,40,10,49,4,183,105,151,103,243,106,189,32,187,81,182,31,73,138,132,129,163,40,100, -12,253,112,84,55,237,210,123,63,154,78,54,77,131,44,164,79,0,105,237,120,58,217,235,147,219,116,109,165,100,169,161,180,96,48,125,50,80,138,108,249,249,211,95,125,244,112,217,180,173,109,74,45,186,54,238,41,179,167,140,16,24,9,133,16,174,11,203,69,19, -60,2,43,219,167,66,113,93,107,65,146,58,167,3,106,99,60,39,32,9,132,160,52,100,179,91,20,64,66,102,183,179,16,57,37,193,158,128,1,25,52,128,237,80,80,176,54,180,125,236,29,70,20,204,152,223,22,8,146,146,172,40,47,3,146,128,200,68,129,64,24,177,103,42, -33,168,105,154,250,176,42,138,162,235,26,99,240,224,231,31,180,237,148,83,146,82,104,173,215,235,229,223,124,185,217,168,73,138,65,38,189,105,86,206,181,74,3,136,212,184,86,170,66,15,71,75,207,130,204,121,44,166,230,192,23,102,248,116,175,239,123,63, -152,166,193,80,72,229,186,174,243,157,230,66,10,193,200,192,148,0,19,18,36,204,189,123,125,71,201,67,87,214,9,190,225,252,242,163,178,136,185,36,36,164,157,240,145,239,29,193,239,88,102,190,14,137,116,15,145,215,119,165,213,223,255,194,174,113,20,249, -242,200,152,137,32,156,98,140,152,82,46,144,156,11,53,162,115,222,5,159,249,3,109,219,59,215,103,141,247,76,227,46,203,18,80,244,125,159,133,27,138,170,108,154,230,96,92,63,127,254,124,249,211,207,70,251,211,217,108,102,48,53,93,91,21,101,102,10,1,10, -165,181,10,49,79,220,231,133,82,150,37,17,53,235,85,215,117,77,211,180,109,155,101,17,83,74,0,113,203,48,137,145,89,112,76,64,12,105,123,35,153,24,83,228,4,204,44,5,2,9,96,0,31,57,134,16,130,84,33,166,0,49,33,131,20,8,73,196,16,125,8,74,74,34,98,4,38, -204,230,216,91,152,85,80,174,132,153,41,247,93,24,146,82,106,60,62,20,2,181,18,214,214,136,40,36,113,76,222,219,227,227,227,148,130,148,178,235,155,174,235,164,16,74,41,23,67,89,26,235,34,16,29,60,216,43,235,209,104,50,69,196,148,160,40,10,99,204,120, -60,46,203,146,164,34,162,196,176,217,108,234,225,248,86,186,200,91,187,83,127,166,69,233,149,22,197,101,59,225,173,76,217,91,117,65,1,0,249,123,50,28,103,186,171,222,184,39,243,224,187,96,214,113,107,225,192,41,70,226,148,145,113,231,92,239,194,166,107, -219,182,147,82,164,192,145,83,214,198,238,186,46,51,36,165,148,33,114,86,64,211,90,111,85,180,24,142,78,78,191,252,230,235,95,253,236,51,25,109,178,157,243,189,82,33,17,36,132,192,41,251,90,187,16,246,247,15,202,178,52,70,85,85,1,0,4,44,37,57,239,115, -149,27,99,244,222,11,1,66,170,60,82,204,65,1,68,20,30,3,160,224,68,2,18,3,138,44,60,193,192,152,5,205,41,3,141,9,5,201,68,17,179,219,13,38,0,98,136,91,188,132,16,9,136,152,57,166,40,130,0,193,64,148,231,72,178,192,148,214,90,72,50,198,116,93,135,200, -214,59,32,148,74,41,41,172,181,109,223,157,30,191,34,0,45,169,111,218,166,105,135,195,74,42,21,66,80,210,0,198,253,253,253,15,63,250,76,23,117,2,17,19,142,1,103,211,125,34,154,76,38,186,48,68,146,80,184,224,55,109,63,36,74,239,235,167,181,187,78,254, -28,99,82,222,103,249,222,202,82,191,19,255,185,221,231,225,74,62,76,144,59,205,188,155,163,239,234,88,188,89,233,116,87,157,9,238,65,20,188,169,46,147,133,119,156,115,2,73,226,214,21,136,8,25,33,132,208,246,214,135,228,66,10,33,100,87,160,220,75,80,90, -228,124,213,117,93,136,91,13,220,200,201,181,237,254,222,180,105,54,49,165,127,249,237,239,227,255,242,31,141,54,8,140,146,80,73,165,53,21,232,65,36,148,14,176,40,10,127,49,66,81,20,5,34,78,167,211,12,82,116,93,151,133,161,98,140,204,120,153,21,49,198, -109,102,76,152,79,2,32,136,41,2,35,112,226,196,23,2,200,9,5,74,148,144,44,164,8,33,6,219,7,235,98,8,152,34,36,4,14,40,36,146,36,33,153,4,51,39,206,200,136,144,82,43,101,98,244,90,23,74,41,23,189,84,212,123,0,96,20,130,132,16,36,72,8,64,236,122,215,247, -109,150,36,241,222,38,15,28,98,162,152,231,152,70,227,233,199,31,127,250,209,199,159,182,46,110,154,94,153,250,224,225,163,122,60,74,41,233,194,0,80,140,49,1,11,161,202,242,22,75,133,75,147,97,184,159,204,244,159,87,248,237,94,173,220,157,235,187,23, -49,5,175,132,226,181,52,120,51,2,223,16,96,215,136,156,119,237,131,247,33,208,236,210,118,223,170,137,10,175,227,112,107,211,156,161,56,148,72,36,152,18,50,48,16,48,49,66,239,130,80,165,41,131,183,61,71,47,164,230,20,154,166,121,240,112,223,24,163,181, -94,175,215,62,36,33,4,138,237,96,190,82,106,227,172,34,124,121,116,252,127,255,191,255,245,175,190,248,217,39,79,30,173,206,79,35,145,214,186,210,186,247,105,217,117,17,56,2,35,98,81,150,195,225,80,107,41,132,24,141,135,18,65,74,153,153,190,145,83,140, -49,139,208,7,78,196,192,33,230,254,124,74,200,49,50,9,76,132,175,33,144,132,12,25,87,132,20,32,166,110,117,14,0,28,98,240,222,247,93,12,1,46,234,76,1,40,133,98,66,36,76,188,37,243,201,204,57,80,138,137,165,209,68,64,94,32,241,116,58,102,102,239,45,67, -236,157,77,8,30,82,227,122,100,224,24,130,3,2,212,18,82,74,209,245,185,215,50,24,12,166,211,105,81,13,108,234,138,74,78,102,123,101,61,180,222,57,231,242,236,152,15,209,123,175,148,41,203,250,226,44,79,187,143,231,82,109,253,62,161,248,231,149,9,119, -177,18,249,214,83,223,110,174,207,150,145,175,55,45,166,43,189,154,187,189,142,46,66,145,174,38,67,184,155,80,125,11,117,230,26,0,115,173,1,113,95,11,229,43,26,167,219,125,133,33,229,117,195,132,72,50,165,0,41,1,161,209,101,15,168,77,73,68,94,235,20, -60,114,240,174,239,219,230,228,248,204,20,74,74,57,24,12,24,72,74,233,99,234,186,78,106,236,108,47,180,114,141,21,18,255,215,255,227,63,213,101,241,193,7,31,232,193,80,18,149,101,137,136,241,124,158,16,145,100,76,48,155,76,246,246,246,166,179,49,114, -2,128,178,42,20,161,181,54,195,99,49,198,72,17,81,132,16,8,5,19,81,136,156,56,74,198,148,24,5,80,216,130,144,136,25,224,68,100,224,20,157,115,93,239,189,237,22,231,138,178,1,11,42,41,37,82,74,144,152,137,36,48,37,96,98,78,188,37,0,48,2,160,16,66,101, -18,31,17,41,37,50,84,156,141,11,181,48,41,165,198,246,156,216,199,212,246,54,165,224,157,227,148,80,160,54,2,25,32,113,81,85,168,52,36,238,123,215,247,189,148,74,87,101,81,13,0,41,203,251,3,35,108,189,178,49,50,11,128,108,37,156,159,200,110,139,235,174, -121,209,239,210,67,254,49,150,163,187,44,179,55,156,6,175,124,43,91,140,236,48,69,241,30,158,212,140,239,22,135,239,205,150,120,195,84,212,214,1,234,6,135,59,123,6,66,140,200,156,34,48,162,214,197,120,58,19,237,196,57,7,68,64,200,222,197,208,43,0,33, -240,236,228,52,113,200,150,244,128,2,0,4,96,81,20,145,57,247,223,151,205,186,28,142,214,155,213,127,249,187,191,19,74,252,252,243,207,202,66,219,200,155,102,245,205,183,47,137,104,48,26,214,195,1,34,134,16,152,153,4,165,16,189,247,44,41,132,48,155,205, -242,36,190,16,2,99,12,33,8,146,68,196,41,49,0,4,72,41,49,6,68,100,68,22,128,136,28,47,4,123,82,200,2,77,214,90,3,196,49,133,232,164,148,133,210,210,200,8,152,34,48,66,98,140,9,66,98,185,69,197,1,136,224,98,102,37,251,82,229,252,188,13,14,78,40,5,0,40, -87,48,51,246,214,197,20,188,143,145,137,162,36,41,144,178,78,144,49,134,145,186,206,46,151,203,201,193,35,83,87,66,151,137,193,246,54,49,144,144,64,232,125,76,9,132,82,66,40,239,61,9,245,122,67,199,215,213,25,236,208,176,254,245,105,144,190,189,79,120, -251,7,78,183,144,66,49,93,119,28,164,139,36,201,183,199,225,246,124,120,75,28,222,89,149,226,107,206,75,246,114,102,206,210,48,183,194,164,119,7,33,92,67,107,243,245,38,224,16,2,93,168,109,72,36,93,20,227,241,88,218,135,231,231,167,125,223,135,8,206, -122,219,181,130,99,97,212,163,71,143,124,176,185,49,29,34,119,214,33,162,50,38,182,173,82,66,16,74,101,202,122,240,224,96,255,55,255,242,187,147,147,147,151,127,253,111,39,195,161,146,116,122,116,124,114,114,242,241,199,31,127,244,209,71,192,228,156, -107,219,214,251,97,81,212,44,165,146,194,24,85,153,194,24,3,136,49,198,24,163,32,206,127,145,82,98,202,17,145,242,29,73,219,50,4,145,136,163,119,121,204,41,165,232,67,138,30,33,213,101,209,117,157,237,108,34,175,7,130,76,73,68,44,0,133,244,33,164,24, -83,76,73,36,145,167,198,4,66,216,206,220,38,31,146,119,200,90,18,4,70,68,138,49,195,58,16,19,184,24,55,93,127,182,88,122,239,16,225,114,0,13,1,17,80,18,217,192,62,89,103,61,17,41,105,34,179,11,209,187,168,141,22,66,0,137,206,90,102,204,206,196,155,166, -147,152,16,197,118,25,224,191,206,166,252,157,232,232,165,111,248,77,83,151,107,127,207,239,204,190,109,87,250,48,87,157,144,68,150,169,187,104,241,133,215,223,75,187,64,8,92,253,191,244,54,146,205,238,220,227,110,85,125,105,148,119,109,227,184,235,201, -165,24,118,131,154,175,252,60,202,99,151,98,219,203,142,64,226,225,227,167,137,161,239,157,16,66,75,233,250,182,233,154,236,201,148,56,49,179,119,209,199,16,25,178,49,232,222,222,94,223,183,222,186,201,222,30,144,108,173,159,236,31,52,125,251,191,253, -239,255,57,134,208,108,160,46,224,241,227,217,47,255,242,175,108,136,17,176,52,102,50,153,0,128,181,246,224,224,160,42,139,174,107,50,238,122,124,124,92,24,243,244,233,211,182,109,199,163,81,215,117,219,105,38,204,179,161,192,156,242,152,10,167,196,68, -140,41,203,245,218,190,245,206,21,69,49,155,205,96,217,156,172,214,93,215,31,28,28,172,150,27,173,10,42,74,128,104,173,77,12,12,76,2,11,99,100,85,130,146,192,12,160,168,7,72,33,179,121,66,8,0,73,8,100,66,41,101,4,110,219,182,44,235,216,182,66,22,171, -198,38,6,165,149,49,154,136,186,174,75,41,213,131,17,34,18,33,73,117,114,114,82,61,123,241,239,254,253,7,243,117,27,35,171,162,16,82,94,120,194,25,34,74,9,172,11,90,235,157,190,213,149,217,81,73,55,56,201,59,94,191,187,106,125,151,42,230,240,221,166, -243,126,128,32,188,15,140,179,219,178,191,220,243,182,55,34,93,41,98,137,175,71,211,142,139,12,93,141,195,235,120,233,125,14,178,187,89,238,226,81,209,59,181,49,223,96,211,155,0,129,129,105,107,21,202,8,40,104,190,108,89,232,241,108,38,145,13,166,225, -160,88,156,29,177,183,28,67,136,137,153,101,169,106,41,25,41,1,32,10,73,104,148,230,152,4,129,41,170,170,52,93,163,172,243,22,72,8,105,202,80,14,140,46,203,16,83,215,117,125,223,207,14,10,159,162,142,145,72,167,148,66,220,250,58,180,109,203,204,62,132, -163,163,35,163,203,178,44,149,210,204,140,41,34,34,8,68,96,196,108,58,15,136,12,28,57,113,98,6,142,130,136,140,41,100,129,137,32,193,106,190,156,207,231,192,84,85,213,98,177,2,90,71,198,241,116,66,136,190,239,186,190,119,206,205,4,162,163,166,109,106, -100,64,44,140,234,187,198,59,91,22,138,33,246,157,23,82,130,32,82,154,72,187,20,19,83,219,251,243,249,106,123,175,182,68,13,36,66,129,68,128,132,160,181,177,33,184,222,30,29,29,153,122,68,72,49,70,146,2,152,17,4,2,114,2,204,27,7,227,142,228,202,141,206, -242,29,86,95,255,106,192,82,121,79,172,233,90,40,222,90,133,210,221,13,195,139,80,164,27,249,144,238,233,230,177,11,14,237,190,132,160,119,168,165,223,248,216,50,111,56,255,193,64,132,146,16,80,41,83,15,152,153,67,39,5,78,102,123,74,96,232,219,228,123, -235,186,24,163,54,165,49,38,36,94,109,218,174,235,18,196,24,163,18,178,40,10,105,116,31,98,239,57,145,146,198,16,179,214,105,58,155,142,134,19,41,37,161,48,186,168,170,42,139,66,27,99,50,24,83,20,69,74,41,59,40,57,231,78,78,78,198,163,105,81,20,117,61, -16,66,72,36,33,132,64,102,194,11,35,28,6,6,109,100,174,11,82,20,74,162,145,10,242,236,121,85,237,63,124,176,110,186,127,250,167,127,170,170,65,61,28,72,161,215,109,227,156,159,76,167,179,253,189,162,174,124,215,157,31,31,75,41,153,240,188,93,21,69,209, -247,93,179,94,115,242,117,165,137,200,123,75,66,0,35,161,0,70,239,82,100,177,105,236,124,190,142,128,68,2,72,100,128,128,80,10,33,16,4,17,23,69,225,26,219,247,237,203,151,47,63,248,164,22,90,248,24,82,212,217,246,112,167,119,133,0,153,147,112,11,58,192, -72,183,130,133,25,72,123,243,19,191,167,109,253,143,55,8,111,37,46,188,254,60,241,242,108,246,150,8,188,82,229,2,16,94,143,67,222,30,109,94,255,226,187,64,218,155,175,247,224,244,224,109,94,217,144,141,101,242,111,185,104,180,49,33,8,170,7,147,224,109, -116,190,181,77,99,125,178,125,54,117,209,131,226,236,212,45,22,11,119,190,208,90,75,109,24,5,73,209,204,151,68,52,28,14,7,131,129,11,254,252,124,110,173,45,148,142,49,70,111,73,136,162,30,84,131,161,82,198,40,57,29,143,179,18,68,93,151,66,111,145,137, -108,242,62,28,14,189,182,155,205,166,183,182,14,97,181,90,165,196,68,36,1,148,82,10,148,16,185,226,98,34,66,98,129,4,66,8,84,9,2,73,13,90,3,51,184,0,140,163,225,164,170,206,190,249,230,191,158,207,151,235,245,26,145,154,190,75,41,13,135,195,207,126,242, -217,47,126,241,139,122,88,89,107,141,49,123,123,83,69,176,156,207,207,231,167,193,246,70,237,7,215,103,182,56,48,39,31,24,156,115,161,239,131,103,158,159,175,230,243,134,129,128,8,133,2,142,12,36,132,144,82,35,162,4,84,66,20,69,193,33,6,215,183,237,102, -40,167,2,49,101,95,107,192,139,255,248,2,150,133,91,241,185,91,79,248,239,52,240,253,163,74,137,111,209,29,125,115,230,121,253,201,227,149,159,181,131,98,221,194,164,193,60,24,118,77,11,248,106,62,220,105,23,100,77,26,113,53,125,94,56,185,197,203,194, -22,1,24,111,243,129,217,253,132,119,105,210,136,219,11,209,75,180,86,240,182,113,8,219,150,61,8,18,74,151,101,240,85,179,56,93,205,207,67,183,170,141,66,8,155,205,38,207,242,50,66,74,41,50,39,96,100,54,74,73,41,157,115,46,68,36,169,52,2,65,111,189,237, -251,65,97,202,178,46,139,26,152,98,228,108,90,118,185,80,66,8,214,130,84,148,255,185,191,160,197,73,41,187,174,3,192,178,44,53,17,34,10,129,68,18,115,31,13,19,34,197,16,4,103,58,165,0,32,96,132,8,209,71,129,228,99,154,204,166,127,245,111,255,250,232, -232,232,111,255,254,239,173,181,251,251,251,153,28,247,47,255,252,223,108,215,62,122,252,208,24,83,20,218,247,141,150,120,124,252,106,189,94,63,56,216,83,146,188,237,153,89,153,34,56,31,24,82,72,222,199,224,99,107,195,243,103,175,150,203,134,81,8,165, -72,10,246,140,40,136,228,37,118,0,0,85,81,32,98,85,85,237,102,83,84,181,54,69,188,14,182,225,165,231,53,189,113,213,222,154,214,238,147,229,126,60,253,195,187,174,86,222,231,159,237,126,37,164,155,17,72,76,87,165,13,233,109,27,210,245,243,33,191,158, -167,190,243,25,236,22,198,187,23,112,235,131,185,251,241,220,165,100,37,182,201,253,181,179,34,32,96,76,192,128,49,65,103,221,114,185,62,63,59,143,174,197,97,25,124,199,41,24,99,164,50,40,200,250,24,172,15,49,25,33,11,109,162,247,167,171,141,80,178,30, -142,188,247,139,243,179,182,247,28,82,81,84,123,251,7,211,209,24,17,125,111,131,79,181,82,217,115,87,8,129,66,100,249,83,45,85,8,193,6,175,132,24,143,199,33,36,219,247,49,166,186,174,11,163,197,214,85,51,111,23,145,153,242,237,141,33,228,102,147,32,134, -144,82,76,62,241,233,203,23,155,77,107,173,85,69,49,158,205,126,241,243,47,178,235,40,71,143,136,222,187,208,219,179,87,199,179,189,137,8,197,201,106,253,245,183,95,245,93,83,150,229,193,108,36,9,50,44,171,148,9,222,37,82,1,34,50,1,208,124,190,252,234, -171,103,206,70,84,154,164,146,82,187,192,249,20,157,209,85,41,149,18,50,32,113,10,117,85,182,214,187,222,22,69,17,210,206,94,250,142,66,50,215,86,209,59,137,158,252,224,65,248,134,101,121,47,2,247,149,147,33,220,139,104,186,243,221,109,213,244,90,9,255, -70,28,236,94,31,222,125,221,247,81,233,127,251,217,253,141,134,219,76,0,49,123,37,0,34,2,33,144,144,66,196,4,171,229,102,177,90,90,239,53,17,51,15,135,195,190,107,154,166,217,52,93,100,96,68,41,181,82,90,198,224,156,139,9,82,74,152,82,215,218,174,235, -214,77,27,57,73,33,71,227,241,131,7,135,67,163,17,33,37,80,82,22,69,81,215,117,89,22,217,190,83,92,84,152,57,73,166,152,50,76,74,128,101,89,57,231,114,189,156,13,48,152,57,113,200,32,97,74,169,217,116,93,103,133,80,90,153,132,228,93,116,206,197,182,115, -193,175,214,155,243,243,243,249,124,89,86,165,115,238,155,111,190,17,200,79,158,60,153,77,71,171,249,249,102,179,10,125,203,16,55,155,205,203,211,111,159,60,121,242,96,127,86,85,85,244,62,31,200,130,235,125,68,148,212,186,222,69,90,54,221,215,95,61,255, -221,111,255,0,64,36,148,212,10,133,4,114,156,16,65,0,80,74,145,136,202,178,60,153,175,200,64,150,105,179,182,75,105,152,169,226,55,205,210,133,16,183,48,251,153,118,31,216,46,42,113,109,119,126,43,42,254,99,131,70,175,208,214,238,179,145,188,118,165, -66,204,242,16,187,71,178,107,105,240,59,108,102,244,134,192,126,39,208,249,61,78,2,187,59,203,53,201,74,83,20,69,81,8,33,178,154,40,69,27,99,240,30,164,148,211,233,84,72,29,25,218,190,239,157,15,62,34,162,235,122,105,138,233,116,234,67,58,58,57,94,175, -215,217,190,143,36,21,69,85,85,149,68,72,222,229,166,118,38,163,230,254,184,148,82,34,250,96,19,48,50,196,24,251,166,93,44,22,207,158,61,219,155,206,138,162,36,34,230,45,51,51,1,198,24,67,116,185,110,110,154,230,228,248,108,177,88,17,73,163,171,144,160, -239,123,231,2,133,182,105,90,215,91,173,181,181,246,114,254,131,163,223,172,87,90,145,82,74,75,181,105,150,139,243,249,124,126,86,207,234,79,62,249,232,151,95,124,161,165,12,33,228,219,232,218,54,129,196,136,235,101,179,113,225,108,209,124,245,213,87, -207,159,127,155,185,68,152,75,80,190,110,189,82,150,101,247,237,145,66,225,173,27,238,13,214,155,30,82,76,144,178,232,9,2,138,139,181,116,251,195,98,218,45,118,238,52,71,249,145,213,156,239,145,12,229,125,26,3,187,55,23,69,110,167,190,46,74,227,246,152, -184,251,249,95,87,254,180,107,107,188,85,40,189,17,178,248,26,146,121,243,84,68,254,238,77,103,143,251,67,163,187,253,9,228,75,233,126,32,78,91,7,5,78,120,225,147,199,152,162,169,151,214,90,148,1,85,239,225,193,244,97,173,248,197,31,126,231,90,171,4, -21,133,22,149,176,93,39,148,110,155,13,8,138,221,130,129,84,36,183,90,247,189,77,17,43,93,38,223,115,215,13,70,229,204,224,164,86,93,223,91,138,13,68,193,52,4,181,92,174,135,85,93,153,170,16,166,109,55,211,241,152,57,174,214,139,205,106,97,173,117,209, -61,250,240,208,57,87,238,85,39,205,233,108,86,58,31,132,76,44,101,111,237,102,179,65,196,170,28,204,231,243,87,71,199,199,199,199,41,37,99,202,148,146,181,214,57,103,162,158,76,38,66,22,128,226,195,79,127,114,124,114,242,98,190,104,73,6,198,211,151,167, -229,186,171,134,3,105,134,243,142,191,106,23,73,205,62,232,206,3,242,98,61,223,159,140,107,173,162,93,42,33,125,111,133,46,215,237,42,130,218,4,255,183,191,255,237,127,250,187,191,95,26,3,66,86,146,20,36,73,36,136,67,8,145,147,52,6,3,163,41,109,194,36, -148,170,135,172,205,241,124,85,143,39,81,170,130,174,205,12,92,248,4,198,45,251,231,245,179,195,120,121,138,191,166,139,155,219,161,215,164,107,37,17,33,186,139,57,216,203,247,231,53,188,75,244,223,253,250,199,198,78,239,51,229,243,222,243,132,247,185, -116,250,30,63,204,37,107,233,157,76,94,223,243,23,1,95,86,62,41,70,163,245,176,220,239,86,15,94,124,245,187,223,254,254,15,67,77,177,183,236,123,2,46,156,41,124,104,251,30,165,104,154,198,24,35,0,172,181,46,176,144,209,199,232,93,196,20,243,124,179,49, -234,225,195,135,211,233,20,151,203,245,105,19,99,12,41,157,157,157,21,165,30,14,135,217,223,55,83,43,99,12,68,100,140,137,204,194,218,60,113,159,59,16,125,223,215,117,141,136,33,196,12,11,245,125,191,94,53,235,245,58,91,62,73,41,33,166,182,237,57,68, -137,164,148,144,146,128,80,8,193,28,83,244,131,170,24,12,6,223,124,251,220,54,205,166,107,210,201,81,89,87,166,174,135,117,185,110,155,245,166,63,58,62,61,60,60,36,161,80,104,89,16,39,102,17,186,16,34,234,222,186,231,223,30,125,253,252,249,98,189,78, -64,36,72,9,84,74,112,76,206,57,169,72,41,21,66,104,123,39,203,210,57,167,140,206,116,89,68,204,30,198,41,190,219,233,46,235,61,17,95,119,119,65,192,55,75,93,222,100,155,252,104,251,135,239,33,111,65,127,212,11,122,211,144,212,213,56,252,190,110,232,110, -10,191,240,130,125,253,42,181,177,125,43,129,246,246,14,62,248,248,227,99,68,12,189,214,114,117,126,202,222,249,73,126,224,0,0,32,0,73,68,65,84,133,214,50,145,181,22,163,8,222,106,45,139,162,112,62,166,139,194,195,7,203,33,64,176,18,193,24,243,232,209, -163,186,174,187,190,111,219,150,145,124,228,160,2,162,169,235,186,174,107,128,60,184,196,33,132,76,13,39,41,67,8,202,104,239,189,148,178,239,251,117,179,81,70,43,239,157,243,125,223,135,16,54,155,205,242,108,169,181,246,189,117,206,177,82,2,73,9,57,25, -141,139,162,24,85,181,32,153,167,31,163,239,32,185,210,104,83,22,139,117,217,52,107,65,40,140,209,198,20,70,245,90,44,150,125,151,224,235,151,71,159,124,250,121,27,32,97,40,164,176,222,182,125,10,0,158,210,201,124,245,219,223,125,245,47,191,251,106,177, -92,35,105,169,202,204,216,110,219,214,118,93,102,210,230,9,44,173,117,223,247,0,96,138,66,8,97,164,41,138,242,138,232,237,53,183,188,55,106,124,241,13,65,77,190,177,84,210,13,183,166,187,130,252,199,214,63,124,207,76,120,125,245,95,39,124,190,127,160, -222,19,242,250,30,13,122,249,106,31,50,237,180,70,152,89,106,176,214,38,7,195,106,240,179,95,252,234,240,224,129,219,172,147,239,94,62,251,122,121,126,98,187,13,163,18,138,149,22,90,107,173,36,162,23,68,72,168,180,240,49,114,76,49,70,98,214,90,212,117, -157,105,217,90,107,239,189,41,43,198,60,78,32,51,25,48,114,100,102,148,130,2,133,24,164,148,74,41,173,117,33,133,247,158,24,154,77,23,134,131,224,99,52,156,152,179,2,78,232,67,74,233,232,232,104,181,92,122,23,199,195,225,100,50,169,10,35,132,80,210,12, -170,50,165,20,3,73,161,148,209,133,209,117,93,217,224,39,139,250,76,192,104,50,218,63,124,152,207,180,141,196,97,169,199,163,39,173,77,27,159,186,128,140,160,203,50,5,112,20,123,159,22,235,245,151,207,95,253,254,217,243,227,179,115,31,64,84,74,42,19, -253,186,15,110,189,92,58,231,235,178,98,136,41,114,89,150,202,148,173,117,64,210,152,66,21,198,200,66,42,213,247,78,43,13,183,141,225,222,85,224,164,196,136,152,233,121,2,118,166,121,136,182,126,39,111,60,222,191,225,60,249,227,73,137,242,187,132,202, -246,99,240,247,249,97,238,234,239,221,21,141,223,229,86,242,142,97,92,254,189,233,34,42,47,127,126,215,180,74,9,163,20,10,33,76,53,156,61,196,201,76,64,44,135,163,231,95,253,225,229,179,175,108,116,41,38,67,74,11,33,0,179,204,17,35,122,239,157,179,49, -6,41,201,8,99,36,77,166,227,201,116,164,148,26,12,6,121,72,23,0,251,190,47,138,98,181,90,49,199,66,111,93,9,136,168,111,250,44,28,8,0,165,41,152,217,90,191,217,108,230,11,157,111,184,16,162,109,219,147,147,19,219,88,68,172,171,42,57,191,14,77,223,118, -141,144,18,168,28,152,66,43,129,92,150,102,80,21,185,229,40,132,104,154,110,185,94,11,78,18,83,89,15,117,93,174,214,107,210,18,166,227,81,85,180,109,183,92,46,95,29,47,234,193,233,176,44,72,149,8,202,177,216,56,247,236,213,233,239,191,122,126,50,95,68, -16,210,8,146,58,33,4,103,173,181,237,198,43,5,0,169,239,123,146,102,56,168,55,109,147,80,78,103,123,147,189,89,97,42,16,91,66,15,203,59,251,126,55,159,233,46,33,227,230,168,90,86,40,189,25,87,55,35,240,13,184,206,143,33,20,191,115,38,228,155,3,193,244, -29,83,211,159,12,170,186,28,220,190,252,40,55,251,162,28,131,209,154,136,58,235,98,100,169,42,66,166,20,246,31,21,109,231,23,171,245,230,252,184,237,157,18,228,189,39,1,3,165,18,99,72,232,188,239,186,46,197,168,149,22,2,1,226,100,50,169,170,74,107,137, -84,11,33,150,171,21,10,53,156,204,202,178,12,49,182,109,91,232,81,2,110,219,54,4,199,9,165,148,50,37,173,117,81,20,214,7,231,130,36,202,218,51,213,160,30,84,117,136,113,189,106,130,117,227,209,72,11,89,236,237,143,7,195,229,98,221,174,214,221,122,163, -165,34,34,223,119,74,41,33,4,2,24,99,102,179,217,116,58,29,24,243,239,127,249,151,127,241,249,79,25,225,219,227,163,87,204,64,212,116,237,124,181,108,108,140,140,199,231,231,131,241,200,14,106,101,202,170,170,186,200,167,243,213,179,151,175,158,189,122, -213,180,189,214,58,49,121,134,232,60,123,231,172,7,0,165,100,74,192,137,149,17,40,212,102,221,238,61,124,244,244,195,143,102,123,7,1,132,103,198,4,164,244,93,177,241,214,163,62,226,86,155,99,247,61,9,153,118,122,102,204,204,233,74,144,223,140,192,31, -91,255,240,59,101,66,196,76,192,253,158,79,140,247,145,216,248,238,55,142,175,50,124,152,57,75,21,239,30,56,183,12,27,129,153,89,22,124,50,166,148,74,5,231,93,234,20,209,248,224,209,7,222,31,23,58,62,247,64,236,83,34,23,93,134,127,17,66,100,102,16,74, -18,145,247,78,107,154,205,102,69,81,104,173,133,74,74,169,182,109,171,193,168,170,170,217,254,94,93,22,128,169,26,12,218,205,170,105,154,16,220,176,170,171,170,18,42,91,115,23,136,141,16,98,52,26,17,198,172,134,152,7,224,171,170,82,131,225,131,131,3, -98,56,124,240,112,52,28,218,182,91,47,87,205,170,57,59,59,59,61,61,253,237,175,127,189,90,173,162,243,68,82,32,141,135,195,199,143,31,239,237,237,253,226,139,47,74,163,129,168,6,185,63,24,11,169,207,18,37,233,167,83,170,203,106,48,24,40,169,35,210,170, -233,81,154,85,219,125,253,226,197,209,201,233,114,181,118,46,0,144,32,178,206,91,215,73,231,98,132,178,0,165,84,2,54,101,81,86,131,144,120,60,157,61,56,124,188,183,127,32,132,240,97,123,84,211,82,93,11,146,123,246,120,47,241,204,116,33,211,247,58,239, -93,72,6,223,31,141,252,241,1,51,111,41,38,241,122,131,1,210,29,85,232,159,26,176,121,63,136,153,241,150,190,205,174,92,113,254,177,105,43,211,205,16,34,200,36,72,69,153,18,160,141,28,19,144,48,157,237,170,241,222,19,163,76,33,124,223,133,126,137,235, -101,96,254,246,213,169,80,82,233,42,48,131,20,74,107,65,96,93,171,139,225,100,50,50,69,145,197,160,114,101,56,170,7,33,177,46,11,83,86,144,226,112,56,14,206,117,93,19,35,147,146,82,23,140,66,74,151,37,158,114,231,109,113,126,70,40,213,124,185,81,237, -106,177,244,222,215,195,178,170,170,217,112,60,30,141,4,96,64,154,141,39,31,61,121,234,189,63,63,63,255,31,254,250,191,255,195,31,254,48,63,61,227,148,206,79,207,142,190,125,249,237,151,207,143,159,189,58,125,113,172,10,83,84,101,98,174,198,67,89,147, -142,112,48,24,159,53,105,80,149,74,32,0,180,109,187,217,108,214,109,115,114,122,118,116,114,182,105,58,23,131,247,54,160,66,65,28,188,239,186,24,0,17,148,46,132,210,140,162,172,234,114,56,218,244,254,39,31,127,50,59,56,36,109,54,109,207,36,77,89,132, -196,119,145,206,222,184,243,82,110,22,33,18,48,32,32,103,226,71,30,193,207,188,155,215,132,112,252,17,38,186,239,154,9,111,105,154,3,193,165,48,203,149,55,208,173,49,73,116,197,0,116,119,26,227,150,218,143,249,230,200,210,205,28,120,147,58,115,215,251, -111,190,50,4,178,11,189,100,133,164,215,91,233,85,114,134,80,138,99,2,16,82,202,196,152,18,48,9,96,33,52,7,246,66,21,251,15,159,148,70,159,190,252,90,74,185,56,63,51,149,101,34,27,82,239,2,34,82,72,128,140,82,8,37,103,251,123,36,182,179,96,79,14,31,253, -230,55,255,220,52,141,150,58,198,152,16,180,86,155,182,1,162,178,44,181,26,18,193,114,185,204,77,252,179,179,51,72,156,81,211,131,135,15,86,139,229,114,189,70,102,129,84,150,101,182,73,188,208,150,183,235,213,74,0,166,24,141,49,7,123,251,110,21,190,248, -249,47,163,15,177,119,235,213,106,53,95,60,255,230,217,151,95,126,249,234,235,151,139,197,162,233,218,98,80,31,62,121,252,240,209,225,104,50,86,74,75,224,249,233,201,163,199,135,77,187,73,41,77,38,147,151,175,94,125,249,205,55,137,113,213,108,54,155, -77,74,44,21,216,224,146,115,192,65,43,44,170,146,164,34,169,7,195,145,169,71,168,138,189,209,254,147,143,62,66,161,67,2,101,10,31,98,215,117,36,21,0,72,161,118,243,213,37,158,121,205,103,114,231,129,33,92,176,115,47,199,8,175,107,225,50,39,126,45,91, -114,125,214,231,82,128,231,110,12,226,187,247,15,239,137,101,124,159,229,232,219,114,224,219,179,226,123,201,132,194,189,116,156,238,119,179,182,17,123,245,135,165,155,63,39,79,91,224,117,78,21,163,96,230,136,129,148,41,6,227,241,193,163,144,88,149,85, -156,205,230,243,249,114,189,81,100,152,163,139,62,65,172,181,201,6,47,85,85,21,218,32,226,222,222,222,222,222,158,144,90,106,229,124,56,63,63,31,148,69,89,104,34,66,20,235,205,166,174,138,203,134,123,254,212,193,165,224,83,143,14,133,180,214,187,190, -133,196,74,200,172,231,173,72,20,198,132,16,86,171,21,135,24,131,27,141,70,136,108,202,49,66,159,48,134,68,90,185,241,112,50,253,98,250,171,159,255,178,109,219,117,219,52,93,27,57,249,24,231,155,197,179,175,191,89,46,151,235,3,109,109,183,56,59,45,138, -74,151,197,233,217,217,171,147,147,196,184,108,218,182,179,214,57,151,80,75,45,165,168,74,147,205,94,188,79,131,186,124,250,193,199,194,20,167,139,181,146,242,211,159,254,52,130,0,22,72,148,18,39,32,188,224,108,92,155,128,185,167,200,88,198,204,118,59, -21,233,123,173,190,126,88,176,84,254,32,17,120,179,32,124,167,38,196,123,19,234,175,237,88,151,221,136,203,18,244,246,43,228,45,249,21,57,33,112,166,167,11,33,128,99,2,82,178,144,3,20,66,8,169,170,209,180,91,158,237,63,250,96,190,92,125,253,236,217,102, -181,48,229,160,84,128,190,41,135,163,178,174,133,86,68,32,132,28,143,199,211,233,116,62,95,182,182,15,33,48,39,111,212,98,185,76,209,79,39,35,102,14,33,1,164,174,235,172,181,85,85,49,163,119,77,140,177,95,183,74,169,205,106,109,173,149,72,85,105,170, -170,34,162,190,239,235,178,74,8,33,249,174,111,1,83,174,41,58,47,124,111,5,145,86,218,148,149,145,102,80,215,101,89,245,237,38,132,16,82,100,132,182,239,95,157,157,12,190,253,118,177,88,252,214,191,18,84,122,231,82,74,32,104,221,117,103,231,11,83,15, -206,87,235,62,4,210,101,73,82,153,10,133,12,145,99,140,129,185,40,107,83,149,158,41,49,77,247,31,30,28,62,25,207,14,90,23,243,89,38,241,69,197,8,128,76,55,231,223,239,191,11,95,211,100,200,143,76,188,21,126,187,183,13,251,15,213,63,148,63,84,4,190,153, -238,240,214,27,241,78,132,250,91,194,30,111,110,180,119,92,97,126,103,98,130,196,140,151,68,13,129,148,50,115,26,65,130,17,5,23,12,104,42,239,253,108,54,27,29,132,72,250,197,139,231,18,211,164,150,134,38,163,201,164,172,7,23,197,118,172,74,51,29,13,143, -143,143,13,215,62,69,69,36,165,180,214,198,224,148,218,75,198,132,16,138,66,75,41,189,247,82,234,24,109,8,129,16,99,140,185,57,145,251,141,82,234,162,174,132,148,217,9,67,41,49,28,14,67,8,235,182,9,33,88,239,116,33,173,239,37,160,33,153,101,124,81,146, -245,93,49,168,250,190,79,174,183,49,176,132,209,100,168,234,79,98,140,112,94,47,86,235,213,122,109,67,220,244,253,166,235,61,10,103,253,98,221,121,20,229,112,76,66,49,82,239,130,143,49,165,68,170,28,239,61,16,82,111,250,126,84,84,31,124,242,249,96,50, -107,93,204,178,38,152,128,1,51,150,130,12,204,145,25,223,240,196,111,134,101,74,233,10,119,50,7,243,78,168,164,171,228,138,221,90,244,214,166,197,91,79,161,111,96,14,252,241,130,240,93,83,122,122,151,152,124,231,80,124,215,112,122,231,62,36,92,57,60, -188,53,80,57,229,119,231,233,99,34,230,76,44,230,200,72,140,64,137,217,51,37,212,100,208,168,178,168,215,235,62,8,165,62,252,252,103,229,112,116,242,234,153,146,248,244,112,178,63,173,171,186,38,34,41,5,50,212,117,125,120,120,120,116,116,178,177,254, -217,179,103,133,210,89,249,91,80,106,219,182,89,173,11,163,165,212,101,89,110,107,209,16,50,195,91,73,19,130,15,41,214,117,61,30,141,129,57,198,232,156,19,68,62,6,64,50,85,169,186,246,236,236,236,164,63,173,23,231,135,31,215,46,186,104,93,232,172,65, -241,96,54,37,51,240,214,89,235,122,219,55,93,107,189,115,209,123,78,36,133,42,245,227,234,3,126,241,194,37,230,222,158,44,214,158,73,154,234,217,209,201,210,122,169,10,105,42,36,209,251,224,19,71,32,84,52,24,207,64,104,83,15,247,159,126,52,123,112,40, -139,210,71,76,68,17,16,33,15,93,49,49,33,221,107,113,223,166,49,139,23,51,45,23,192,53,230,217,195,140,217,100,216,102,167,82,189,97,132,254,174,250,220,239,122,2,250,1,51,33,125,199,8,124,191,185,248,239,165,145,120,203,118,123,109,138,2,225,150,158, -239,22,196,1,230,8,0,49,32,81,254,81,20,0,24,5,72,65,136,245,100,191,235,186,4,44,37,205,30,60,68,100,223,45,218,190,159,237,127,168,148,74,89,75,59,38,99,228,163,195,195,227,227,211,223,252,225,235,87,175,94,237,237,237,13,154,198,246,109,169,228,120, -184,17,8,23,246,76,50,43,2,230,129,134,172,68,104,173,37,148,198,152,170,170,152,217,250,208,244,221,176,170,123,223,135,64,204,9,5,249,20,78,206,79,143,78,211,127,59,95,21,90,73,192,126,221,160,143,143,246,14,246,39,19,142,9,82,66,100,41,165,44,12,105, -4,128,68,201,201,192,142,124,96,231,83,68,25,81,38,34,161,68,235,95,161,174,168,172,77,53,146,66,27,192,9,80,81,20,198,148,82,43,173,10,51,24,84,163,145,44,202,166,243,54,250,162,30,112,186,152,98,219,214,19,34,155,9,241,29,169,233,46,125,81,78,124,45, -25,194,213,89,112,0,72,184,149,13,126,107,133,249,134,136,186,83,158,239,143,47,181,40,255,136,1,206,244,182,204,249,3,188,118,209,215,59,31,6,222,114,52,101,102,186,224,216,32,67,202,163,235,89,158,1,69,158,188,72,192,186,26,202,162,238,108,219,53,45, -9,125,112,248,168,95,169,246,236,219,201,120,10,91,29,209,210,135,8,192,227,241,248,225,131,253,69,239,95,190,124,145,13,82,186,118,195,0,49,198,241,100,228,189,203,74,248,222,251,108,53,147,103,145,242,232,221,100,50,81,74,161,20,154,68,219,182,222, -246,18,9,169,96,33,137,161,170,170,201,108,122,114,118,122,122,116,244,219,103,223,212,101,57,40,42,176,222,117,237,209,233,203,113,61,20,156,234,162,212,90,87,163,106,52,30,235,178,96,1,41,1,70,60,91,180,139,77,243,234,248,20,116,145,136,92,100,16,106, -52,123,88,206,72,234,202,20,149,212,165,82,70,107,93,20,149,214,218,57,103,202,34,38,110,157,239,66,31,17,65,72,159,120,59,221,15,64,200,151,39,55,102,70,194,251,156,202,118,192,106,166,171,121,236,61,156,130,174,147,191,239,151,15,255,100,80,205,15, -70,224,254,97,61,199,119,75,163,116,159,139,220,142,95,229,246,20,48,131,32,12,41,166,132,64,89,163,154,98,140,62,165,161,212,125,211,4,159,76,89,16,70,246,48,26,141,166,181,168,71,67,165,20,34,11,33,60,64,22,170,25,14,135,143,30,193,55,223,124,181,217, -108,180,16,222,123,44,204,106,181,130,20,38,147,113,223,117,217,160,46,35,248,198,24,107,237,112,56,4,128,186,174,251,174,139,49,42,18,171,213,138,99,208,90,23,165,22,90,16,81,61,168,24,249,248,248,248,197,139,23,229,168,138,33,182,174,133,152,82,114, -171,54,198,232,37,194,249,226,76,42,81,175,234,97,51,25,142,71,166,50,170,44,180,214,203,229,186,109,250,151,175,142,69,89,14,102,123,109,31,48,201,201,254,190,42,6,32,13,9,77,82,9,82,136,148,82,106,250,158,0,155,77,107,99,66,165,181,81,204,24,18,11, -160,4,196,57,245,93,8,106,211,141,35,192,181,83,253,155,114,212,61,22,73,30,82,19,111,203,174,247,143,177,63,153,226,176,188,83,139,69,136,119,234,191,93,46,230,157,89,146,180,61,84,109,139,122,224,180,109,47,238,248,145,211,46,129,19,0,228,213,62,222, -235,70,80,74,215,78,222,91,72,51,196,219,128,150,107,181,9,93,94,85,224,116,7,106,186,51,241,207,23,19,142,0,41,57,120,125,218,216,118,138,25,178,51,89,22,132,138,28,99,62,157,40,2,23,156,170,10,143,160,139,202,118,141,237,252,193,112,159,26,154,13,167, -20,226,100,50,240,189,149,82,123,20,109,116,131,71,31,85,155,191,253,224,209,228,228,228,121,169,121,111,111,31,81,168,122,232,133,126,118,178,90,175,151,117,81,142,199,195,102,179,146,146,132,164,47,95,60,171,170,217,116,50,90,174,79,102,147,209,108, -60,91,204,207,106,173,199,163,25,187,62,180,157,44,202,66,107,239,67,112,97,255,224,240,87,255,198,12,79,207,79,79,79,93,223,245,189,91,175,154,6,185,11,125,12,158,8,144,24,214,240,129,250,32,22,96,80,77,139,233,106,62,63,183,237,223,253,238,55,61,178, -34,146,168,155,196,28,84,93,77,76,49,102,161,19,202,196,20,18,32,162,64,20,154,122,12,249,254,2,128,143,0,192,26,128,251,78,33,18,202,215,131,240,136,41,11,251,39,187,51,29,79,204,144,144,8,179,5,197,86,3,10,8,137,182,205,64,147,117,79,56,94,106,67,17, -115,214,59,200,16,23,112,86,51,186,216,82,133,216,138,63,108,125,57,0,136,24,49,166,120,73,138,218,253,42,46,116,104,175,175,255,220,83,225,215,16,249,214,73,26,248,102,59,241,59,6,170,124,215,196,117,207,119,94,22,0,233,202,162,199,75,200,17,113,71, -218,7,239,108,122,222,37,203,255,174,91,84,230,251,126,247,236,125,137,119,223,69,163,99,102,41,132,214,26,82,50,74,235,122,128,108,133,64,45,149,204,186,183,188,221,71,36,9,33,196,163,71,135,139,197,226,232,232,232,247,191,255,253,87,244,205,104,52, -249,244,211,79,199,227,41,17,77,167,211,102,181,110,154,102,48,26,46,206,207,54,155,205,116,58,69,44,156,143,143,159,60,253,201,39,31,175,87,115,119,228,164,209,222,251,190,105,247,246,246,6,131,129,247,33,196,56,24,14,123,235,157,115,213,166,29,214, -181,83,178,44,141,160,228,189,37,196,132,72,132,143,31,63,150,138,180,49,68,164,85,209,181,246,217,243,111,159,159,116,203,77,99,202,33,162,88,175,215,231,139,118,48,213,163,201,216,6,196,132,76,124,185,220,121,75,176,190,151,248,200,155,42,171,119,113, -227,186,252,238,174,24,52,238,28,52,210,59,118,161,19,222,121,13,63,124,139,226,59,14,13,189,78,92,187,25,146,1,222,54,116,177,155,241,238,21,21,248,110,5,243,59,211,220,174,238,41,119,1,104,87,208,188,4,82,234,190,239,11,173,164,48,97,179,30,149,101, -81,20,82,170,108,38,145,55,90,33,208,72,181,255,228,73,74,201,57,247,252,249,183,243,243,101,215,53,214,218,190,111,141,41,165,84,77,211,156,156,28,85,85,181,222,44,99,244,195,225,208,71,119,120,248,96,60,153,184,20,173,243,218,148,41,250,151,39,199, -165,81,155,182,99,64,165,181,84,10,17,79,78,206,66,8,31,60,121,34,16,79,207,142,251,206,167,16,149,148,147,201,184,174,107,165,196,71,31,125,132,136,189,179,74,41,70,152,207,231,103,243,245,243,87,115,20,166,26,77,86,173,93,110,54,27,203,245,20,1,136, -179,11,41,51,67,0,38,220,170,127,191,118,110,134,155,18,90,248,150,54,222,91,35,109,247,103,94,155,63,204,3,205,23,73,117,55,59,241,229,30,157,135,179,95,75,119,95,120,173,189,95,145,153,254,244,65,248,222,17,120,35,122,47,14,83,151,70,228,219,91,185, -69,184,174,33,93,55,129,172,155,10,168,111,119,113,187,26,147,9,223,254,89,222,236,93,113,87,65,126,203,255,1,244,62,146,20,41,68,80,2,99,74,214,79,31,236,23,69,161,133,188,156,70,69,68,41,132,209,56,63,123,153,66,24,15,134,205,104,184,60,159,159,156, -156,48,99,81,20,121,252,55,112,178,33,46,143,143,166,163,241,211,167,79,189,247,14,212,131,135,143,230,171,245,249,249,249,116,50,66,165,78,207,78,219,174,255,240,195,15,59,219,31,207,207,134,245,160,44,75,231,227,166,107,19,194,120,80,61,56,216,211, -255,63,121,239,222,43,89,150,221,9,173,181,246,222,231,17,143,251,202,91,89,85,89,85,253,238,113,183,31,178,61,30,140,108,64,152,113,11,60,140,129,191,6,49,32,141,70,154,17,32,241,25,248,12,72,32,241,25,128,65,128,132,145,0,193,204,24,123,240,24,247, -140,167,31,118,119,87,117,119,85,62,42,243,230,125,223,120,157,199,222,123,45,254,216,39,78,156,56,231,68,220,184,55,51,171,171,33,148,117,117,51,42,242,196,121,236,181,215,235,183,126,63,163,198,195,193,108,152,88,107,71,163,225,254,254,254,131,227, -195,193,104,207,11,171,40,206,243,226,197,203,151,47,78,78,22,89,121,113,51,29,239,29,168,120,112,254,252,108,186,176,251,135,111,15,70,123,179,249,92,153,68,152,151,207,206,129,64,96,151,226,166,1,32,131,16,221,97,69,85,132,246,196,235,155,41,11,18, -2,222,178,33,54,14,213,228,182,149,53,133,67,184,101,148,169,153,79,210,154,58,67,83,208,29,126,54,213,209,215,54,53,203,181,221,45,135,21,170,59,200,109,11,12,81,119,103,208,179,119,233,111,190,41,237,108,16,54,32,114,118,189,222,206,131,239,34,48,214, -42,168,164,75,103,181,3,68,1,103,203,50,139,140,126,244,240,173,52,142,149,10,140,160,132,136,26,201,16,160,86,156,198,222,15,31,28,31,33,226,98,145,151,229,51,95,22,165,192,217,201,75,251,224,136,170,220,72,149,222,229,165,43,75,27,143,134,207,78,78, -38,55,215,239,189,251,246,222,254,161,136,188,131,56,254,250,215,143,246,247,46,206,79,175,39,179,201,108,49,74,7,90,235,36,77,211,193,96,48,24,140,7,233,241,225,193,100,122,125,115,181,63,159,207,180,214,163,189,49,123,40,138,98,48,28,121,80,151,167, -151,79,62,125,57,153,204,135,227,17,70,195,130,105,186,176,185,133,116,180,127,252,206,163,189,131,195,220,113,16,0,198,213,77,0,102,70,196,144,109,99,208,1,199,80,8,160,45,206,16,67,190,141,149,204,222,22,218,108,228,126,122,202,90,133,162,155,41,0, -0,40,90,121,194,37,11,198,170,78,177,179,240,168,84,224,241,207,162,106,168,126,243,119,255,189,215,94,120,108,210,236,96,67,62,77,176,222,84,104,45,46,21,106,200,12,6,156,33,214,127,90,127,237,252,145,94,11,172,191,165,78,5,239,183,173,160,248,158,39, -221,106,235,55,41,27,73,51,11,8,107,16,98,167,184,124,247,193,222,55,191,250,197,253,212,140,210,200,144,66,0,165,53,145,2,68,173,148,119,11,239,217,123,111,180,113,206,230,121,193,94,178,108,65,164,128,229,211,231,207,167,211,169,49,230,242,250,250, -250,230,38,73,7,179,210,205,231,179,225,120,252,232,209,123,58,50,233,96,240,254,251,239,39,131,116,62,95,36,105,138,72,206,249,194,22,34,146,14,7,218,24,91,148,73,28,43,133,32,18,199,209,96,48,72,211,116,48,28,252,244,241,99,207,50,218,219,159,206,139, -143,31,63,189,158,206,1,77,148,14,253,224,48,43,28,106,99,146,225,195,119,63,24,239,31,154,56,69,50,82,153,79,192,193,84,36,177,132,65,161,180,133,168,150,142,108,194,234,47,188,12,50,113,25,103,84,116,76,128,210,209,92,128,141,102,128,161,112,184,252, -88,99,167,238,168,222,19,174,57,213,22,127,73,179,99,34,29,239,91,139,37,174,177,87,247,5,104,159,69,97,230,126,237,184,53,143,183,244,42,85,199,27,91,237,196,254,34,199,206,198,67,221,40,20,64,24,219,7,121,245,156,176,87,131,109,53,238,237,197,104,237, -202,140,80,144,237,40,49,95,122,255,189,189,209,32,210,72,68,64,136,24,4,167,53,122,17,66,24,14,181,94,194,211,72,69,58,62,61,61,125,250,244,211,197,98,118,117,117,117,126,117,25,228,221,195,186,43,172,93,228,246,131,247,222,127,247,209,219,81,154,230, -206,15,211,164,240,252,242,244,140,64,14,15,14,156,151,97,146,250,178,152,207,231,160,244,98,62,63,127,241,226,157,183,223,10,147,193,227,241,168,40,138,179,179,179,203,203,171,155,155,155,147,211,203,73,230,178,194,157,156,94,122,52,158,224,229,229, -36,61,254,18,205,202,120,180,55,208,209,120,255,200,50,150,222,35,105,174,42,198,171,20,3,43,12,67,99,59,92,221,109,167,150,122,131,203,186,114,31,197,246,122,239,161,169,213,179,139,179,106,214,39,187,181,202,122,228,66,68,72,80,214,89,246,54,213,38, -24,171,141,188,62,44,131,188,105,127,248,198,61,161,64,171,201,83,249,192,229,94,167,170,143,81,85,130,38,196,138,92,122,55,70,55,92,238,170,45,11,20,90,199,250,134,30,187,192,142,194,192,189,158,112,123,97,38,252,180,214,70,145,102,91,106,177,202,149, -71,227,248,27,95,253,96,47,141,98,141,131,216,104,82,4,104,116,68,138,16,65,145,82,17,70,198,48,179,48,32,160,214,74,4,174,175,175,188,231,211,179,83,163,204,254,225,65,150,231,136,136,164,191,251,221,239,49,209,241,91,199,68,42,29,36,239,61,122,15,16, -23,89,54,24,142,227,36,37,69,231,23,87,163,241,8,73,157,158,157,9,226,108,145,13,34,51,28,142,242,34,187,153,220,8,139,136,44,242,124,81,228,74,39,63,125,242,116,186,40,114,203,25,195,112,239,200,130,186,188,154,77,188,201,10,59,30,239,163,50,202,68, -2,4,160,60,11,18,17,41,68,164,149,203,17,68,0,173,130,178,68,213,16,12,106,228,32,68,85,172,186,90,12,4,72,192,107,196,48,184,222,112,10,53,150,53,103,216,50,128,250,243,193,19,86,239,44,91,80,97,193,17,32,53,144,222,141,239,88,127,100,2,32,161,185,178, -246,39,248,252,250,44,42,225,140,234,180,87,194,184,175,209,19,222,217,8,91,0,217,134,58,146,106,242,64,50,115,208,181,108,16,133,84,49,103,203,7,114,75,198,98,103,204,251,118,175,232,151,227,103,194,192,44,12,34,32,44,162,181,234,198,73,45,255,86,139, -221,137,136,194,181,207,172,248,160,150,12,168,173,247,1,137,93,153,40,44,230,55,134,139,95,255,165,175,255,194,151,62,40,231,55,105,108,210,216,152,200,40,66,82,20,142,64,132,214,23,128,4,72,222,57,1,1,145,162,40,1,32,207,51,0,84,138,242,178,204,139, -60,142,99,235,252,100,50,41,153,203,178,68,68,165,205,116,54,49,218,188,243,206,163,211,211,179,60,207,79,78,78,39,55,147,249,34,191,153,76,242,194,178,224,209,241,131,227,163,35,147,36,143,31,63,126,113,242,50,74,227,217,98,113,242,242,44,74,6,55,243, -69,86,250,211,139,235,179,201,52,74,246,6,123,135,172,204,44,183,62,26,13,134,99,21,37,218,36,128,196,8,130,72,164,144,150,227,72,34,2,190,218,213,16,61,11,46,251,21,12,44,2,136,24,250,126,34,85,86,87,131,34,88,4,145,26,121,53,86,150,74,65,28,50,60,60, -212,74,161,90,242,2,55,180,7,107,30,209,154,74,180,126,196,33,248,10,175,101,26,36,213,20,90,211,6,17,90,17,47,139,15,141,72,108,216,210,106,255,104,68,161,2,18,54,151,77,62,249,174,237,131,250,62,232,187,66,233,54,69,137,205,17,149,174,185,174,57,164, -117,11,236,180,22,94,177,20,92,213,66,151,113,211,122,232,187,91,31,242,85,10,84,8,76,32,182,156,239,165,250,107,31,60,250,226,187,199,26,93,172,17,151,72,112,70,66,36,89,242,35,35,105,102,22,32,21,197,9,131,120,56,58,42,197,115,54,95,120,239,39,147, -217,124,177,240,44,204,60,28,198,239,191,255,104,82,56,17,153,207,231,198,24,163,227,193,104,111,145,23,241,96,240,211,31,255,164,44,10,113,252,226,244,217,55,190,241,87,180,73,175,46,207,163,36,29,37,201,243,231,207,95,156,94,44,22,115,122,121,1,0,133, -243,156,229,153,181,243,188,152,229,165,195,136,231,153,213,19,38,205,58,73,135,35,165,12,41,69,68,140,136,66,161,31,72,34,8,65,253,102,217,26,36,108,9,1,97,35,208,192,10,251,80,21,102,234,114,13,9,72,87,34,114,105,147,171,250,150,96,133,202,198,59,172, -242,110,238,208,42,211,181,164,184,90,43,19,27,4,54,254,214,102,215,103,214,162,216,125,81,214,138,185,45,103,221,154,7,171,45,16,177,169,240,75,141,69,172,238,186,167,180,44,16,215,191,175,13,246,189,75,31,178,215,104,111,147,94,243,222,229,146,207, -15,222,62,248,230,215,190,248,238,241,129,207,103,138,152,192,3,84,189,53,170,78,149,21,176,40,237,217,122,64,82,42,73,18,20,56,56,56,48,154,156,47,71,163,209,167,47,158,123,113,144,149,249,98,30,224,163,111,63,60,16,145,249,108,50,159,206,216,249,7, -15,30,156,207,22,163,209,200,11,148,158,15,15,142,30,63,123,118,126,113,109,140,241,168,11,15,47,47,175,47,38,179,18,33,99,201,78,207,146,36,1,128,179,201,169,245,88,50,198,163,253,52,25,65,148,230,76,44,4,38,53,81,178,116,38,193,155,1,74,133,107,130, -142,44,143,32,16,3,114,229,31,184,42,182,180,212,70,152,161,237,62,168,147,149,181,42,108,183,230,240,93,153,134,77,131,75,59,218,97,5,142,91,47,216,242,103,98,135,250,85,92,193,238,165,255,53,253,57,169,74,38,203,187,190,38,250,113,143,198,100,109,198, -107,154,165,125,22,184,75,31,178,215,8,183,204,221,180,222,81,224,172,93,140,19,253,193,59,199,111,29,12,18,195,182,100,64,1,100,94,86,54,132,8,57,184,25,20,80,78,172,103,64,165,17,4,85,105,140,25,14,135,239,191,251,104,127,52,142,98,61,24,12,38,179, -233,228,102,54,155,220,232,200,64,150,47,22,11,17,40,179,252,232,248,161,214,145,82,234,248,248,225,96,116,112,51,205,88,212,104,124,248,244,197,233,104,144,62,120,240,224,229,233,197,108,126,181,183,183,55,216,63,154,204,242,220,91,131,170,176,229,139, -243,43,19,13,88,155,52,78,40,30,229,76,12,36,100,200,32,123,47,34,184,148,145,68,68,80,132,64,62,144,201,80,29,221,96,5,6,20,134,165,1,172,42,43,33,117,146,158,194,76,211,140,155,153,27,51,131,80,176,214,29,58,186,114,235,64,96,203,14,125,3,217,211,44, -204,180,187,208,184,182,4,177,221,114,185,63,89,219,150,139,218,136,29,37,162,77,190,126,151,179,89,121,140,214,38,184,172,133,54,196,174,185,105,76,119,13,70,105,53,219,217,10,114,80,122,152,224,170,64,99,123,31,114,203,163,237,133,173,53,223,100,155, -17,250,47,127,241,253,111,124,237,139,163,88,25,112,201,64,223,88,174,195,81,65,226,80,201,64,64,68,15,40,168,73,9,161,16,121,227,76,28,199,132,66,99,48,70,19,209,254,254,254,116,54,123,121,118,126,118,118,150,149,69,225,44,178,23,192,199,31,127,50,155, -45,6,131,209,195,135,239,92,94,93,3,18,41,253,241,227,39,74,25,207,118,54,47,148,158,63,121,242,12,53,171,100,144,45,242,235,172,136,77,84,2,92,207,178,204,186,204,45,28,105,6,191,152,76,51,135,241,96,156,142,70,129,246,31,69,16,25,129,66,66,165,16,137, -216,129,7,81,36,216,81,18,97,16,65,172,118,243,80,71,193,94,133,160,96,138,235,197,240,181,82,228,50,136,109,9,242,180,178,247,238,30,138,205,56,22,171,127,95,87,71,55,61,202,165,41,82,219,1,32,54,226,210,54,22,168,165,183,121,159,206,249,93,5,97,118, -15,15,106,46,157,246,79,105,89,160,84,197,152,6,158,230,85,234,48,225,48,220,82,122,21,92,15,35,104,203,102,177,203,13,237,22,111,106,15,217,170,205,248,50,123,120,56,254,250,151,191,248,193,163,183,116,57,49,232,180,38,97,139,90,5,170,7,6,96,4,69,40, -130,130,32,168,148,142,136,72,137,40,225,8,149,38,229,11,157,17,105,69,74,169,193,32,29,141,70,65,196,243,234,234,42,119,98,173,45,29,159,158,95,76,38,147,143,63,254,120,62,207,78,207,206,223,125,247,189,227,227,135,207,158,158,8,120,77,234,252,252,252, -242,106,66,10,247,30,28,95,47,138,23,159,190,152,77,111,142,246,247,231,215,211,203,171,107,47,56,157,205,40,30,234,36,97,36,208,74,69,169,40,83,148,110,160,86,37,205,48,44,43,12,12,66,2,136,44,32,40,170,158,183,244,171,221,199,87,133,201,181,4,241,150, -241,133,186,115,184,52,182,10,46,19,90,29,141,46,215,221,64,194,181,177,174,97,115,184,130,137,222,138,89,171,210,211,198,204,71,141,167,169,205,243,222,136,237,251,235,19,174,53,163,239,168,21,33,219,150,53,245,229,84,119,236,136,192,10,145,3,237,86, -80,59,119,20,0,117,199,62,228,38,15,223,251,83,68,198,227,225,87,191,250,229,247,31,189,99,52,26,193,88,43,112,22,133,87,190,26,17,65,9,184,101,225,94,235,56,18,111,197,150,8,24,25,109,52,149,132,70,171,133,82,81,20,5,117,7,122,112,148,36,73,108,162, -199,207,159,27,165,243,124,113,176,183,127,125,51,155,221,76,188,131,69,254,248,229,217,213,251,239,191,239,132,175,47,174,162,40,122,241,226,229,112,56,60,62,62,158,46,242,151,167,39,151,231,231,32,190,40,75,16,113,206,177,135,204,58,130,50,77,96,48, -218,75,117,2,38,245,168,60,120,90,106,89,47,253,118,189,213,73,93,234,12,247,171,82,39,189,215,114,108,186,53,146,138,238,160,133,14,109,29,185,203,91,17,12,181,89,28,218,18,218,108,154,135,170,130,82,217,102,210,93,138,212,251,161,79,55,217,145,126, -69,242,178,77,137,114,195,125,75,183,31,250,26,95,61,71,19,220,221,167,237,232,3,187,247,177,219,42,12,175,119,223,121,248,87,190,246,149,163,163,3,46,174,211,200,12,98,204,102,101,20,107,47,157,66,28,33,35,160,210,68,8,192,182,20,1,36,34,210,218,43, -69,24,57,87,198,177,65,148,197,34,142,7,233,120,127,47,40,87,23,214,63,127,126,178,119,244,224,163,31,255,68,155,56,207,243,211,211,179,143,126,242,241,193,193,209,151,191,252,229,233,108,62,30,128,103,200,243,252,163,143,62,226,84,221,220,92,165,113, -164,9,207,166,55,123,195,193,254,254,254,108,182,80,202,44,86,155,95,108,0,0,32,0,73,68,65,84,202,194,207,102,152,140,148,142,197,123,81,42,138,98,182,11,196,128,71,225,202,22,67,185,190,182,195,64,132,45,149,170,241,182,249,3,148,221,211,182,149,39, -236,196,255,189,243,25,155,108,96,139,109,32,139,16,238,130,26,15,11,183,45,56,179,108,135,222,35,146,218,190,222,214,114,194,237,212,73,245,252,222,250,68,150,10,137,95,93,29,133,48,238,210,107,36,184,205,155,189,62,184,64,133,168,170,31,173,132,26, -131,8,32,88,87,73,219,174,184,79,151,125,191,110,255,19,128,141,159,89,47,2,164,76,130,100,88,208,122,6,32,210,177,45,50,100,23,27,48,200,32,165,86,98,140,249,91,191,254,222,48,93,36,139,211,72,19,128,94,148,144,115,226,209,42,173,136,125,196,22,72,164, -180,140,68,74,1,153,168,224,176,206,77,52,66,20,16,97,84,106,104,242,249,140,34,101,203,28,181,28,31,191,157,101,243,249,116,246,96,188,255,96,56,186,185,186,30,177,159,79,231,223,60,62,20,39,243,172,56,24,199,243,8,230,197,244,226,199,223,187,152,222, -124,226,121,124,120,48,47,148,245,110,254,124,226,173,203,136,199,195,1,33,148,96,179,4,166,206,88,136,226,195,195,116,180,239,181,70,137,82,109,16,216,150,57,68,134,69,92,192,133,18,33,34,11,178,231,208,169,15,75,147,171,146,140,120,239,133,152,42,122, -1,4,96,70,133,34,64,186,185,58,73,128,5,57,84,31,157,11,113,102,101,99,20,90,133,68,180,132,108,211,170,65,223,108,15,54,139,100,1,117,84,63,169,26,89,70,68,126,173,103,18,52,163,24,60,47,135,9,151,11,14,251,125,96,67,29,177,6,7,9,0,200,210,76,34,194, -174,159,220,82,34,217,133,99,74,119,255,199,61,200,79,63,63,42,83,183,158,97,183,123,185,245,212,137,180,38,241,158,193,57,87,145,219,3,42,5,40,126,52,76,202,197,148,16,226,136,46,207,174,15,247,247,126,231,95,253,173,253,125,140,162,200,24,173,0,149, -66,130,30,178,218,101,28,222,8,156,132,144,0,145,16,124,24,119,138,227,148,0,17,24,81,152,136,217,133,237,207,219,114,52,26,41,165,70,131,209,98,177,112,133,139,230,25,0,68,214,154,188,240,136,162,40,243,62,29,141,24,164,176,30,7,206,90,235,93,9,0,10, -105,52,26,29,30,30,170,196,21,160,116,186,167,162,132,17,9,85,104,79,43,165,124,119,61,1,183,235,88,120,135,164,104,141,180,110,231,164,238,222,79,153,118,139,182,118,156,214,239,51,170,53,178,224,250,23,215,17,39,13,191,172,156,211,22,79,120,239,89, -204,213,35,33,252,60,91,221,46,141,38,105,53,169,26,239,56,143,2,4,138,80,16,16,137,80,19,105,173,109,153,207,174,175,146,88,71,36,211,235,171,7,251,195,127,249,55,127,245,155,191,240,165,17,95,40,85,145,26,41,21,44,136,148,82,85,246,82,223,103,236,79, -147,8,73,132,0,180,96,61,47,167,16,189,82,70,71,38,22,1,163,137,40,73,210,50,45,226,56,182,214,199,105,97,226,232,102,58,83,89,206,132,58,137,75,241,131,241,158,21,182,236,15,222,251,98,20,107,99,84,154,38,198,152,209,193,65,52,60,120,252,242,252,135, -31,63,131,72,1,145,103,246,236,29,138,90,98,89,110,109,65,173,165,24,184,107,85,121,5,99,124,29,182,241,26,164,234,249,149,198,225,91,184,171,91,223,223,169,89,223,155,252,220,154,35,245,148,55,112,163,11,250,140,61,94,127,48,176,130,240,131,180,71,147, -122,206,176,244,140,136,4,4,74,9,3,2,11,179,47,173,65,41,125,161,216,129,115,227,132,254,149,223,252,181,223,250,205,95,179,54,11,33,16,2,10,133,54,15,173,144,86,212,168,69,53,218,104,43,156,36,17,1,48,172,186,67,44,40,34,12,33,85,140,0,72,3,35,98,137, -165,115,46,200,194,104,173,149,209,164,13,170,9,147,210,105,108,69,6,195,161,67,17,17,119,53,25,167,195,241,120,56,26,13,200,68,201,104,188,176,124,125,121,14,236,153,89,196,123,102,16,241,1,50,217,160,17,89,91,235,32,210,208,151,71,241,136,200,66,119, -72,135,240,62,15,113,23,31,208,123,14,36,109,127,216,236,209,111,74,56,119,113,134,237,161,138,245,211,232,190,127,55,35,188,95,181,71,112,109,254,163,154,146,184,47,181,206,235,178,192,91,55,145,38,65,67,203,252,2,150,181,246,132,154,20,162,18,0,110, -44,87,22,23,105,60,216,75,165,152,29,12,227,127,233,87,127,237,87,126,241,107,17,22,90,57,228,80,203,32,69,72,168,60,219,128,154,35,34,170,228,218,9,58,76,57,205,150,23,162,2,20,165,148,68,49,51,35,48,17,121,162,48,68,43,222,5,60,87,100,173,141,45,48, -6,153,81,210,138,1,74,241,88,170,146,189,209,42,192,213,247,15,134,123,227,36,73,149,81,162,21,196,70,149,222,177,243,34,130,44,162,128,136,42,38,213,64,5,20,48,177,13,78,186,101,242,220,89,232,192,184,218,208,54,222,231,58,130,189,223,3,221,14,171,92, -194,68,119,90,99,205,166,201,157,124,195,22,114,42,232,231,74,221,125,250,7,160,137,152,217,206,224,208,27,125,52,249,57,87,222,4,251,181,230,222,52,113,213,142,87,190,118,153,171,127,130,237,50,146,80,213,130,36,37,0,222,9,8,16,129,81,70,19,18,227,244, -230,92,138,217,123,239,30,253,214,111,252,202,55,191,246,133,97,228,149,44,246,199,3,201,20,1,18,129,34,18,97,118,97,246,92,17,53,35,127,92,45,227,26,171,223,158,130,83,68,172,148,17,17,0,135,136,30,17,153,1,129,163,104,64,68,68,74,153,64,79,42,140,133, -45,1,153,144,98,163,9,200,68,218,122,33,173,134,142,211,8,35,133,145,66,101,40,34,1,113,214,22,8,204,194,2,30,81,135,9,221,144,235,49,66,5,166,94,18,88,44,61,0,75,99,88,97,151,229,27,98,203,187,174,200,29,157,225,46,36,136,212,1,169,110,193,142,222,106, -255,203,239,130,222,6,213,38,98,180,93,22,188,222,78,71,191,241,20,187,52,242,63,59,7,120,215,47,173,135,205,160,197,193,209,124,108,200,213,212,156,40,0,32,98,16,175,16,8,196,229,11,91,204,79,95,60,126,255,225,131,191,250,203,223,248,181,95,250,122, -164,88,75,177,55,72,53,150,78,199,85,233,85,152,157,119,12,0,160,140,198,208,4,7,85,77,133,162,234,191,213,18,32,68,196,129,57,69,17,122,133,196,32,10,17,136,200,99,129,136,168,84,28,199,194,200,222,151,101,153,23,133,115,165,115,142,148,138,35,29,17, -170,200,104,239,148,50,67,202,7,134,162,152,70,195,148,162,88,180,242,182,44,242,76,68,123,239,25,189,32,10,163,0,43,65,84,216,4,154,32,179,16,173,132,144,64,0,9,238,199,255,249,6,60,225,46,9,84,253,64,87,17,144,220,77,90,186,117,177,205,112,125,93,214, -155,239,93,167,212,189,91,203,54,188,104,95,202,39,157,248,152,113,215,240,253,179,119,134,107,39,182,50,193,149,29,138,172,136,213,149,82,8,44,68,236,188,120,55,157,205,39,151,47,167,151,231,243,201,217,223,250,253,111,253,181,95,255,21,67,110,52,48, -137,214,46,95,136,38,193,1,131,168,0,40,9,236,209,168,163,136,42,108,100,107,172,109,89,212,10,208,133,138,77,49,244,223,72,163,18,17,17,83,131,99,73,196,123,75,94,128,189,56,47,28,72,95,16,67,237,71,41,84,134,148,209,161,240,227,217,131,240,193,94,106, -140,82,10,20,137,34,176,232,1,25,113,5,79,1,5,10,145,128,140,81,134,212,220,22,235,189,53,6,213,220,47,56,108,31,111,244,81,238,248,28,119,124,208,221,78,102,211,31,110,68,147,52,104,47,87,63,17,91,3,0,93,227,188,211,14,213,54,194,29,47,172,131,53,173, -174,177,30,178,100,92,187,234,86,172,220,80,192,189,155,251,238,125,191,121,83,122,175,191,219,91,239,254,66,85,186,229,156,115,1,132,193,222,91,107,149,82,73,146,248,108,78,68,198,24,208,234,242,242,252,233,147,159,94,159,159,178,157,167,154,255,217, -159,254,211,111,126,229,209,47,126,253,139,145,18,18,239,217,70,24,69,38,202,178,140,9,34,173,165,44,189,103,22,22,235,195,248,66,24,74,224,0,37,82,170,166,12,92,118,41,3,234,145,4,217,89,199,44,194,140,64,218,68,72,158,57,119,78,188,136,82,42,48,44, -49,66,158,231,101,150,59,231,0,121,60,30,58,231,144,128,217,91,235,19,163,7,131,193,48,118,202,152,193,96,224,88,226,36,22,143,231,231,231,203,98,148,84,73,40,4,34,85,118,44,117,21,183,230,113,9,252,130,117,219,16,196,3,64,168,202,172,134,247,86,85,223, -170,251,26,132,107,136,42,30,10,134,106,2,208,132,9,230,42,132,35,33,4,128,138,58,45,32,150,5,122,243,151,102,183,80,132,215,88,186,27,107,64,45,171,90,188,53,196,195,157,11,144,173,29,65,111,32,178,34,186,255,184,197,171,210,91,200,186,113,50,222,19, -9,122,107,162,188,73,78,100,75,184,210,191,161,54,26,244,136,40,226,157,115,224,89,41,5,236,72,32,210,74,153,216,105,204,243,124,118,61,63,62,216,179,101,89,44,166,249,124,118,121,241,114,126,115,85,44,38,200,101,233,229,59,223,249,243,129,145,247,255, -179,191,127,252,197,71,23,231,39,15,142,30,22,139,185,23,22,4,239,165,228,146,1,163,56,118,214,22,165,181,214,98,21,203,41,65,9,32,7,34,170,17,235,245,236,130,72,104,216,43,0,112,164,68,132,132,195,20,175,0,198,209,200,90,11,121,30,212,11,157,115,185, -205,139,178,8,235,3,141,81,154,0,32,102,86,90,39,81,100,12,167,105,164,35,53,136,146,105,145,151,30,137,40,203,50,137,52,96,45,250,135,0,32,206,51,10,234,208,52,87,235,27,237,58,158,37,140,77,34,225,237,218,100,183,187,175,213,230,43,187,181,196,182, -238,203,210,192,92,203,214,122,233,103,89,180,127,131,70,216,28,20,170,120,84,59,120,236,91,135,134,119,12,42,90,106,242,247,86,11,245,213,168,14,42,34,34,80,96,88,156,32,228,249,124,144,164,38,210,54,47,102,211,12,128,147,36,57,28,29,184,124,126,125, -126,122,242,226,197,197,233,217,116,114,195,46,31,198,241,254,254,209,244,250,236,234,242,242,219,223,254,246,127,243,223,30,252,221,191,243,183,31,61,122,116,125,241,114,48,24,120,135,73,60,16,240,174,180,200,44,213,157,169,200,136,106,152,81,160,244, -8,28,56,107,219,121,35,28,37,198,192,42,40,97,146,1,73,145,18,231,194,185,67,8,65,141,214,90,7,223,18,220,146,214,58,88,178,82,42,142,227,36,130,52,77,65,209,112,56,188,152,158,150,76,1,117,64,164,136,72,150,20,140,10,215,56,66,176,170,124,170,166,29, -246,187,148,222,150,21,66,175,62,89,31,16,183,83,51,147,91,118,216,86,169,182,130,91,247,173,135,174,71,232,150,106,62,15,47,189,201,5,221,34,97,213,45,204,224,43,57,192,221,243,4,217,13,52,188,185,233,92,17,217,192,82,102,25,1,8,97,144,38,226,202,197, -100,78,194,123,195,200,40,61,155,205,62,125,249,236,249,227,143,231,243,105,54,159,23,69,225,109,9,44,165,184,9,23,10,240,224,232,173,210,102,255,221,127,255,63,13,6,131,191,255,247,254,46,197,99,203,228,156,83,113,172,73,3,139,99,151,231,222,58,23,69, -145,81,171,254,4,47,145,208,184,206,77,68,2,12,16,106,149,16,168,47,73,43,88,166,138,136,130,88,122,239,216,7,36,42,42,101,140,225,52,81,74,153,72,139,243,34,158,66,230,6,96,140,137,162,104,16,171,40,138,132,48,76,174,136,224,139,147,19,173,35,71,129, -60,62,32,42,5,16,21,17,84,133,164,149,41,54,7,35,234,18,77,43,62,92,175,14,244,235,183,214,212,44,157,17,176,126,6,134,45,45,129,45,239,119,37,208,126,46,236,240,246,62,97,91,142,19,111,189,89,216,138,84,239,100,126,91,230,27,155,228,46,45,225,251,59, -124,145,34,133,4,32,194,108,109,137,226,9,68,17,130,179,177,86,105,26,129,120,231,202,139,139,151,79,158,60,121,254,236,83,151,221,120,239,153,89,35,17,2,131,47,11,235,114,216,27,15,25,176,176,226,61,253,131,255,241,15,116,50,252,79,255,227,255,100,145, -205,162,200,139,72,182,40,89,28,161,18,4,17,140,227,24,252,114,58,84,168,30,175,111,51,181,97,189,52,209,185,80,62,193,48,247,225,189,103,95,113,249,84,211,3,74,35,150,75,222,21,72,76,34,206,178,247,0,140,162,148,198,52,138,227,56,142,34,75,68,202,152, -220,89,19,199,179,133,253,232,39,63,133,244,32,61,28,16,41,68,227,61,139,103,38,228,74,96,67,65,219,14,177,27,151,174,100,174,251,59,19,157,225,47,88,27,62,232,14,37,172,8,218,59,189,135,30,211,106,147,223,225,182,6,198,246,165,232,119,157,167,253,140, -60,225,189,251,123,140,107,70,184,214,255,190,35,217,238,173,83,213,77,215,177,19,28,190,243,190,3,214,72,136,24,41,13,130,4,162,144,129,208,104,114,54,127,249,226,211,39,159,124,124,113,246,210,149,150,136,34,18,47,226,189,19,22,0,208,168,147,56,33, -2,34,58,59,189,60,56,216,31,237,237,159,156,156,252,131,255,225,127,25,31,188,253,173,111,253,245,71,135,67,16,190,41,75,239,188,137,98,99,140,43,45,123,96,6,133,77,92,69,8,189,80,128,67,223,28,17,25,185,233,237,137,40,16,14,133,205,71,4,25,80,26,180, -158,164,149,214,26,216,132,145,247,192,111,3,76,154,32,138,162,52,142,227,56,6,2,32,36,173,185,180,38,78,120,225,231,89,118,125,157,127,97,120,172,140,68,198,40,37,236,188,65,84,226,184,151,91,174,237,73,214,250,135,189,49,103,243,233,52,91,20,173,40, -102,23,144,218,38,229,166,141,145,106,31,19,2,181,254,218,200,15,63,15,176,103,245,87,255,245,191,217,219,129,173,167,10,218,120,156,246,182,82,177,72,116,61,225,107,62,209,80,75,108,132,163,93,26,230,93,94,158,49,200,42,40,34,163,149,86,196,236,124, -89,34,248,79,159,62,254,203,239,127,247,167,31,254,232,250,226,220,149,37,128,71,148,114,126,77,32,73,28,165,113,154,196,177,214,42,240,200,33,170,178,180,131,225,184,180,54,138,146,201,60,251,203,31,126,152,12,71,7,169,26,142,70,81,100,188,245,132,0, -194,222,57,10,92,163,85,57,145,170,38,161,96,208,30,133,117,86,239,250,2,235,218,35,47,95,0,224,108,230,189,243,204,194,92,13,33,40,212,74,33,176,10,48,29,2,163,116,108,76,28,199,90,107,80,94,41,101,157,43,29,231,142,75,15,215,179,226,195,143,159,228, -140,64,70,69,41,16,145,128,194,64,192,44,158,168,69,220,91,133,240,141,151,52,112,118,2,235,86,129,129,0,118,89,74,93,45,155,250,136,205,131,175,68,1,136,104,57,215,176,230,139,154,143,184,1,51,162,117,63,217,128,254,113,85,169,104,175,222,13,156,99, -155,90,20,155,150,22,210,27,49,194,223,135,14,250,187,27,21,108,49,66,222,58,80,123,231,33,221,13,175,181,209,21,172,128,96,184,249,181,105,135,83,38,18,97,241,140,8,4,96,203,108,118,125,115,117,117,254,253,239,124,231,201,147,79,110,46,47,17,124,28, -27,69,168,0,137,36,86,160,21,9,251,178,44,203,178,96,207,138,148,54,122,177,200,70,227,241,116,58,5,165,180,137,128,72,27,243,167,127,250,103,15,247,227,183,222,122,235,232,232,208,150,165,181,101,32,211,137,163,72,107,173,67,47,15,8,2,84,154,87,122, -54,221,179,237,82,72,86,143,131,75,196,154,48,143,69,92,72,24,137,80,171,48,19,132,154,148,86,202,168,192,109,202,130,56,155,45,28,243,162,112,96,162,225,254,131,127,246,221,191,120,118,114,46,100,116,148,2,32,120,38,16,20,102,231,88,235,142,17,86,38, -180,90,9,141,59,223,107,132,128,107,70,24,152,32,155,70,184,92,226,21,5,201,178,249,177,50,194,238,57,64,31,214,175,38,188,89,117,80,2,121,15,222,110,132,53,193,251,166,215,103,103,132,191,241,59,255,78,183,149,215,13,246,86,239,183,105,232,145,150,218, -225,149,130,56,3,9,144,0,134,25,178,59,206,88,104,46,73,4,161,66,140,4,126,103,6,229,216,123,17,84,20,25,3,192,226,75,225,82,43,80,201,16,4,194,40,64,104,64,40,0,66,6,239,128,45,177,83,232,35,20,13,14,92,1,54,143,221,100,140,110,172,125,228,22,179,139, -79,95,126,242,163,39,31,126,255,249,199,31,230,215,103,100,23,17,148,154,45,185,156,216,106,118,74,172,167,49,67,36,24,1,197,168,13,144,102,36,47,152,12,6,165,115,94,124,48,15,163,13,123,22,230,63,252,227,63,154,229,118,255,248,157,253,163,99,143,198, -177,66,147,120,84,133,229,194,121,6,52,177,49,90,163,56,102,11,222,218,136,44,120,43,226,67,188,27,56,114,43,254,76,33,37,140,206,131,243,104,61,149,162,156,20,197,50,190,98,241,140,204,4,98,48,184,50,38,246,132,28,105,53,136,13,17,120,46,172,211,69, -94,150,69,102,20,216,98,190,152,94,167,113,244,163,31,252,104,122,51,95,204,139,23,159,190,156,92,223,12,199,233,254,193,16,149,205,253,34,138,199,109,102,235,101,55,37,188,239,27,217,187,247,30,3,44,29,73,17,5,230,102,16,97,6,194,234,175,77,35,32,68, -86,36,132,225,1,179,132,7,70,130,224,69,32,96,220,3,255,85,48,73,66,240,82,35,224,151,182,74,194,160,72,35,16,34,33,16,145,174,181,18,2,79,44,55,150,113,248,87,161,42,222,45,237,120,141,140,32,8,161,239,26,190,26,2,115,52,86,191,135,158,41,16,162,34, -124,3,234,76,111,80,46,123,119,20,121,43,16,232,59,22,107,165,189,247,224,217,137,135,37,175,129,66,186,60,63,55,198,196,81,20,71,17,162,32,139,128,7,6,163,40,68,75,101,153,231,214,2,64,20,233,100,144,24,95,78,167,211,211,211,211,243,179,151,147,171, -235,69,54,179,69,206,222,169,246,57,48,35,144,208,214,8,25,195,13,12,179,100,193,213,61,122,244,232,127,254,131,63,248,222,247,190,247,119,254,163,255,240,91,223,250,86,50,28,44,166,179,72,81,28,199,154,80,33,184,210,230,229,92,68,98,29,71,67,125,99, -75,0,0,118,8,212,236,247,120,239,149,66,66,84,164,0,132,5,197,177,23,38,165,209,179,128,175,224,165,160,3,109,181,183,30,129,208,24,18,173,13,145,209,0,160,28,148,206,5,28,130,243,165,181,22,65,5,236,65,28,27,196,40,95,248,139,139,11,199,118,58,57,126, -239,221,227,227,227,7,87,19,171,130,199,94,105,170,48,32,133,244,4,17,53,98,141,161,105,214,223,24,36,8,211,215,139,84,24,112,169,153,189,33,105,199,10,162,132,27,75,131,61,93,141,29,136,8,187,133,140,238,132,190,220,209,61,4,2,214,55,145,108,189,73, -205,250,13,213,179,219,123,143,0,210,185,203,204,12,158,89,88,1,232,48,255,138,72,68,199,7,251,65,148,203,123,231,10,203,236,80,128,20,178,117,161,94,31,69,122,156,142,89,92,158,231,147,235,203,211,167,159,220,220,220,92,92,92,204,110,38,206,151,4,162, -144,112,169,21,21,208,42,32,18,0,101,161,82,178,169,192,19,246,102,23,86,248,178,253,120,114,114,186,183,183,127,122,118,241,95,252,151,255,213,183,191,253,207,255,246,127,240,239,127,227,235,95,159,77,166,121,94,24,133,154,48,210,122,111,255,80,41,53, -159,77,206,46,174,210,195,145,8,129,82,34,190,201,78,69,32,40,193,89,48,120,22,239,128,5,197,3,144,19,46,61,176,15,170,65,10,148,136,19,235,69,19,17,10,34,40,210,64,36,34,30,92,237,1,202,178,240,94,148,210,14,8,0,172,181,98,68,105,44,114,123,125,125, -237,108,38,190,68,20,29,31,5,35,12,27,129,11,68,4,21,142,188,106,180,34,115,237,15,141,142,131,5,18,212,18,203,20,66,203,170,1,131,43,139,229,29,10,111,91,74,244,155,244,185,214,208,51,8,91,224,208,61,33,174,192,206,32,129,55,213,217,120,109,70,216,184, -114,188,227,231,215,81,66,43,41,37,106,104,106,131,48,35,2,33,169,128,176,10,160,99,116,32,54,236,142,34,162,0,53,129,209,90,41,52,105,108,93,225,173,99,95,206,139,197,245,213,213,139,23,47,206,207,207,102,151,103,161,229,160,144,146,200,168,208,156, -243,28,24,211,5,129,66,125,189,66,29,168,101,170,195,173,75,99,14,227,124,88,77,24,137,120,239,173,181,131,225,184,40,157,34,240,140,255,240,15,255,241,15,126,240,131,127,235,223,252,214,223,252,189,191,113,124,116,52,72,99,2,206,230,139,105,150,37,81, -100,146,193,145,142,51,94,4,18,134,37,155,110,85,79,54,38,18,240,204,206,121,235,92,41,222,19,178,34,149,57,87,150,182,204,75,207,46,52,251,217,177,103,47,64,130,72,10,53,33,41,2,130,0,45,173,11,173,194,168,181,142,204,112,102,65,107,3,0,222,91,0,157, -166,41,42,42,203,252,233,211,167,147,235,171,71,31,124,45,142,227,225,112,152,12,134,65,90,56,140,83,69,145,169,119,70,17,169,181,4,28,4,157,107,85,97,134,107,124,60,3,96,67,9,175,34,246,234,247,96,10,208,9,67,221,99,148,213,220,115,63,139,52,248,48, -67,191,180,192,192,183,191,81,89,136,27,220,109,171,158,118,85,182,237,171,178,174,19,204,84,188,140,85,151,229,141,228,132,191,255,138,222,110,251,59,155,156,254,166,201,104,65,17,108,121,194,144,30,130,86,74,129,8,59,111,75,228,16,192,163,38,38,100, -3,16,43,138,12,34,112,153,45,22,179,155,108,49,203,179,249,124,114,115,242,226,217,143,63,250,209,79,63,250,232,236,229,73,190,88,104,20,69,168,21,17,64,128,88,131,231,192,216,87,237,221,85,42,128,85,218,174,212,90,69,111,85,248,225,186,140,22,98,99, -17,207,236,139,60,119,206,43,165,180,210,101,233,46,46,46,63,125,246,236,251,223,255,139,183,223,126,232,69,226,100,160,180,70,80,28,160,109,206,51,121,96,225,176,4,129,144,80,33,33,162,214,72,82,37,94,236,156,120,7,158,81,124,94,136,181,206,150,165, -119,30,4,88,196,179,103,231,181,194,200,232,200,104,109,180,82,68,74,177,247,158,217,187,146,153,189,119,222,251,36,29,167,163,177,23,245,227,79,158,157,95,207,60,154,194,121,22,65,2,239,157,45,74,239,253,217,249,213,205,205,141,181,86,43,138,35,163, -180,14,232,112,239,61,8,179,64,93,167,173,56,93,100,201,51,84,61,171,138,115,104,105,72,203,193,223,138,34,0,43,81,2,92,133,61,85,206,38,220,170,121,134,127,76,203,142,78,11,186,184,38,2,179,114,111,2,93,102,238,6,14,118,249,161,70,141,131,218,166,139, -29,252,64,147,254,240,238,177,221,207,46,28,221,125,206,165,195,248,66,253,240,56,241,200,2,226,81,56,210,202,40,77,10,20,32,112,158,101,217,205,108,186,88,44,108,94,100,89,54,155,79,242,69,86,20,133,136,103,231,202,50,47,203,18,88,148,82,90,107,112, -85,235,133,133,49,244,191,155,101,55,80,0,32,149,223,83,155,221,58,55,59,200,74,33,17,121,47,222,123,19,197,147,201,100,150,45,222,58,122,144,14,70,25,192,139,151,23,23,87,55,255,226,187,223,249,235,191,243,111,252,187,191,255,111,255,226,47,254,98,18, -69,222,123,210,24,199,131,188,188,240,74,136,73,36,116,91,81,130,84,133,247,10,80,41,133,96,196,59,239,74,103,173,247,214,149,74,124,221,10,171,192,224,164,0,161,154,165,64,20,0,97,118,33,152,100,4,203,158,145,80,197,73,58,212,241,144,23,243,56,78,153, -89,107,138,34,83,88,94,162,222,72,41,51,203,242,197,98,49,155,205,174,175,175,15,15,15,247,246,246,198,227,241,96,52,174,172,14,65,4,156,175,208,127,204,12,42,134,134,228,203,154,28,229,178,246,203,29,192,52,73,91,72,43,112,238,111,206,9,165,221,114, -14,220,105,183,65,109,164,211,94,94,34,135,54,137,112,245,165,130,77,183,241,57,15,71,239,74,81,211,155,64,215,13,143,234,226,145,81,66,56,234,1,156,170,168,182,64,188,157,78,166,179,217,236,197,147,15,179,44,155,78,167,69,150,121,239,69,60,51,139,103, -165,84,105,11,118,94,107,29,199,134,12,149,101,177,152,79,98,165,131,239,210,90,107,99,66,182,201,43,96,199,230,226,16,52,83,155,170,111,185,12,118,86,37,114,6,220,223,223,119,206,93,79,166,10,103,195,225,96,188,55,36,5,69,150,255,159,255,232,31,127, -231,123,223,255,205,191,246,27,191,251,187,191,251,171,191,242,75,113,28,207,179,44,142,116,21,212,161,4,138,137,229,106,35,193,85,93,136,153,189,117,206,121,95,186,16,120,19,33,48,7,231,65,100,8,193,24,210,154,48,148,117,172,8,120,1,15,168,4,200,68, -177,82,18,37,195,121,225,158,159,188,124,246,252,164,44,29,165,104,34,242,21,113,181,17,231,189,227,241,48,205,178,172,200,230,167,101,121,125,125,157,166,233,225,225,225,254,254,254,225,225,161,137,147,208,123,212,122,213,142,47,194,52,112,168,160,46, -111,32,34,114,197,224,194,0,138,58,105,87,147,162,119,149,99,203,173,11,70,150,35,208,176,140,66,213,182,117,216,92,87,235,3,6,184,33,10,109,25,25,125,38,157,252,215,233,9,95,145,39,171,231,223,6,11,4,70,96,69,168,16,65,60,1,251,210,93,95,95,62,249,228, -241,179,103,207,236,252,172,22,40,175,58,138,192,160,192,16,68,113,140,105,93,188,243,177,162,40,77,210,40,118,206,149,222,121,111,67,202,39,194,129,197,165,239,134,119,247,218,106,91,15,70,200,236,90,224,129,69,94,68,81,68,218,104,6,102,87,88,39,146, -3,72,26,39,128,124,113,117,243,7,255,235,255,246,135,127,244,199,191,252,203,191,252,123,191,247,123,191,253,219,191,173,180,8,56,197,232,200,85,92,21,2,34,66,70,145,128,247,214,121,118,142,217,7,149,120,114,54,91,6,95,28,156,158,66,32,164,56,54,73,164, -141,34,1,102,103,29,1,96,4,0,69,110,69,105,147,166,8,198,68,195,217,197,197,199,159,60,255,240,163,159,232,225,158,40,242,133,43,203,66,107,19,41,237,60,138,227,66,10,0,72,146,68,107,237,156,187,185,186,184,185,185,73,146,36,73,146,192,212,54,222,63, -72,211,212,24,19,170,193,85,49,9,131,41,106,2,22,80,88,83,88,179,8,121,68,69,0,161,49,193,91,147,25,100,17,218,62,146,183,38,222,4,232,65,84,127,45,103,253,224,182,234,96,97,47,169,126,215,7,146,220,1,200,245,179,201,9,101,93,187,124,205,132,100,93,202, -175,225,253,91,80,166,94,114,107,84,21,10,3,129,73,60,50,107,132,88,107,91,100,26,88,1,79,111,46,127,248,195,191,252,254,191,248,243,211,151,47,180,66,206,102,129,159,140,136,9,37,192,146,85,40,144,139,11,170,132,32,76,32,8,66,8,44,62,36,170,132,161, -238,24,102,219,68,41,189,254,132,84,165,199,46,117,207,201,203,234,247,138,149,180,6,6,52,116,26,163,74,233,4,17,129,152,197,179,23,22,19,69,46,116,213,20,205,22,139,79,158,60,253,206,247,190,247,79,254,228,79,52,89,36,218,223,63,136,162,68,0,180,210, -0,232,189,87,164,235,176,178,116,214,57,103,75,231,28,19,1,17,42,66,165,80,107,74,162,200,24,109,180,54,68,90,43,173,42,113,104,4,18,96,239,189,215,73,86,90,173,7,15,142,223,189,188,158,255,163,63,250,147,63,254,147,63,155,151,206,147,114,2,158,144,136, -216,179,179,14,1,53,41,1,31,198,51,106,214,6,163,21,8,59,207,89,150,93,93,93,157,188,120,241,226,249,167,87,151,23,69,89,58,231,226,52,37,66,69,154,16,133,61,11,32,8,169,208,202,35,82,4,18,114,73,9,135,117,158,235,234,43,145,50,198,208,138,47,144,148, -82,10,137,0,121,233,59,21,173,113,192,85,173,169,165,86,246,82,53,74,106,102,73,239,189,244,97,63,184,37,238,73,75,0,160,84,26,167,117,55,178,183,85,79,13,213,210,94,108,201,93,45,168,169,79,120,79,35,236,130,212,54,193,214,234,194,204,142,167,43,44, -138,194,8,121,97,20,13,210,216,151,249,213,217,75,96,123,115,125,241,244,227,159,126,244,225,15,158,63,125,186,88,204,153,173,181,69,76,14,151,182,71,24,56,93,5,64,140,34,69,161,143,140,212,55,88,188,20,10,86,88,221,250,21,145,214,18,217,17,26,33,188, -252,189,93,154,105,93,14,85,59,178,170,180,99,129,16,42,252,39,41,90,100,153,243,94,107,173,181,1,64,107,93,158,23,147,201,244,255,250,195,255,253,123,223,255,193,179,231,47,230,243,133,99,96,65,82,70,199,169,245,142,148,49,38,66,82,236,185,244,142,5, -80,17,59,75,68,218,144,209,90,107,69,74,25,173,72,209,222,254,158,137,98,68,244,236,69,16,21,9,16,162,154,56,57,60,126,24,197,163,31,253,248,147,255,227,31,254,241,159,254,217,159,191,56,191,202,189,168,56,182,32,214,91,239,5,4,21,146,6,141,130,140,30, -87,252,77,82,227,191,64,56,84,91,152,217,90,155,101,217,108,58,185,186,188,120,254,252,229,228,250,134,189,139,140,54,177,137,116,104,208,130,34,98,97,239,88,17,69,73,100,148,97,239,109,89,32,40,2,92,110,205,149,93,105,165,60,51,34,53,167,31,2,80,131, -8,68,88,214,74,35,216,90,120,43,12,220,114,102,190,249,92,60,136,180,68,102,176,57,102,209,158,11,161,78,47,16,223,0,98,166,233,90,95,41,28,173,97,123,175,209,53,199,74,139,120,20,214,74,25,196,197,228,230,228,249,147,151,207,63,93,76,167,222,149,211, -233,205,124,122,3,0,195,225,80,235,200,57,167,61,245,70,23,245,84,120,83,187,188,219,53,2,96,5,138,87,77,38,90,207,37,54,209,100,114,61,195,134,24,34,200,101,45,142,87,123,13,227,202,255,91,235,69,36,43,138,172,40,16,17,72,49,194,162,200,247,147,189, -15,63,250,248,135,63,250,201,120,60,126,112,248,224,173,183,222,250,210,151,190,244,165,15,190,240,133,247,223,63,216,223,63,220,27,71,70,89,231,45,147,168,136,8,20,56,34,82,21,63,61,24,173,147,36,49,70,45,102,115,109,40,210,105,26,15,17,209,150,101, -225,110,178,178,196,40,185,158,151,31,255,248,241,255,253,79,190,253,189,239,254,240,102,158,233,120,52,80,88,2,51,91,239,189,99,33,80,4,134,136,128,59,10,16,161,222,136,20,42,49,68,66,0,126,217,143,1,128,100,224,179,197,252,226,252,44,138,162,225,104, -116,120,120,244,224,193,131,193,120,164,200,68,198,168,56,98,230,50,207,152,89,235,40,142,140,151,224,32,21,0,56,169,100,45,181,214,180,30,37,213,167,177,156,170,145,186,84,214,140,55,183,51,208,136,136,7,105,17,218,111,39,152,233,225,194,120,51,33,232, -107,51,194,45,176,152,123,91,38,161,20,121,30,41,61,72,147,249,244,230,147,159,252,232,233,147,79,202,197,204,149,121,20,233,65,172,21,12,202,178,244,174,96,47,204,28,43,5,157,153,151,214,88,253,218,99,36,90,187,17,18,134,248,66,249,96,249,89,105,151, -215,186,133,153,213,241,177,183,212,86,209,200,215,134,26,199,49,0,88,91,228,101,65,68,73,146,104,99,68,132,65,128,12,0,151,78,94,156,94,126,252,228,249,255,243,207,190,51,76,83,34,58,220,223,123,247,237,183,142,143,142,14,15,246,222,122,112,248,246, -91,15,15,14,246,30,28,164,202,24,29,69,225,224,12,80,10,122,79,163,163,135,213,57,123,151,23,197,213,36,63,57,185,186,188,188,252,225,217,139,79,126,250,228,135,63,248,201,217,139,43,239,72,71,3,64,242,200,165,205,172,120,6,65,20,226,170,192,132,130, -10,4,133,9,137,145,26,83,200,16,80,50,1,55,19,105,170,250,13,0,69,153,1,144,45,32,95,224,124,58,185,186,188,124,254,233,51,109,204,163,71,239,141,199,227,189,131,163,40,138,52,8,19,24,133,145,81,243,162,34,203,208,90,27,193,82,36,244,60,150,205,132,181, -104,165,85,17,109,86,98,150,42,133,212,202,143,160,209,204,172,203,48,181,198,147,224,54,163,162,78,97,6,119,54,167,187,46,248,53,65,152,215,213,141,184,149,119,96,199,151,207,115,37,128,192,249,108,250,242,249,167,39,207,158,102,211,155,52,86,227,193, -24,216,3,112,100,146,249,220,47,22,11,17,49,198,116,111,71,160,73,115,107,37,0,90,185,55,105,195,166,234,146,64,251,228,43,198,170,254,194,140,247,158,40,8,10,173,111,67,222,133,248,118,85,161,95,174,42,29,153,0,120,12,104,129,44,203,172,181,18,27,102, -0,160,69,206,74,161,142,7,81,20,41,173,243,69,246,252,244,226,233,167,207,93,89,40,148,97,58,56,58,58,220,27,143,191,249,11,95,122,240,224,193,7,31,124,240,238,187,239,30,28,28,196,113,140,90,11,209,249,188,156,92,93,191,120,241,226,249,243,231,39,207, -79,62,253,244,211,147,147,147,155,155,155,43,200,166,211,133,43,48,53,163,40,30,216,82,242,194,178,242,153,119,66,172,20,6,145,20,240,44,204,10,66,147,50,64,37,24,65,252,210,219,68,70,51,179,231,246,180,7,176,83,74,5,173,82,17,41,243,121,54,159,121,225, -197,124,158,36,201,254,193,193,59,239,188,251,240,225,195,209,104,40,34,101,158,9,36,1,232,23,216,3,52,146,80,5,120,8,213,17,6,217,186,173,243,154,250,121,171,78,211,49,155,126,161,232,251,118,192,183,3,78,238,230,108,26,206,64,191,162,237,181,110,1, -244,176,45,221,149,254,13,77,28,21,121,246,244,233,199,159,62,254,164,152,207,83,163,35,69,92,102,101,153,3,72,146,36,123,163,84,147,228,182,36,66,177,43,160,70,227,222,53,216,24,104,13,49,232,220,178,74,182,204,181,131,238,156,247,129,134,12,155,42, -176,136,176,46,116,200,189,243,163,107,234,191,149,94,152,4,233,61,16,97,148,101,241,198,135,214,200,106,14,136,112,54,207,162,40,82,74,89,231,209,131,142,168,200,10,239,23,251,227,17,178,65,109,64,27,241,46,243,254,228,252,242,236,250,234,187,63,252, -254,96,48,24,143,199,195,225,208,24,67,164,195,249,51,203,124,62,95,204,230,101,233,154,163,79,215,60,27,196,227,209,104,143,196,148,5,120,244,76,98,69,188,32,145,66,197,149,80,203,146,229,165,57,35,198,204,122,89,125,10,113,163,162,10,207,29,16,66,204, -60,26,14,216,139,115,174,40,139,64,132,19,39,6,149,202,230,179,124,49,159,207,231,179,233,244,234,242,226,240,232,104,60,222,139,162,40,26,239,85,244,57,206,45,201,160,168,85,165,108,206,55,33,246,44,170,245,193,194,86,20,186,214,232,106,128,64,118,136, -66,241,118,11,236,107,188,140,67,0,0,32,0,73,68,65,84,229,13,248,217,123,194,219,190,233,110,70,168,8,178,217,252,228,229,167,207,30,63,153,94,93,26,141,70,17,219,146,144,141,86,68,160,8,4,193,24,85,150,156,101,217,208,140,101,89,188,106,118,20,120,229, -242,154,51,236,129,223,69,90,53,22,146,160,192,74,77,204,68,120,192,188,121,222,12,9,90,66,78,184,4,119,52,123,211,40,192,40,90,147,136,88,107,153,153,136,80,43,173,117,66,4,102,32,34,165,119,28,0,96,94,130,16,210,139,179,203,72,147,49,202,104,173,148, -17,118,214,217,162,240,131,195,35,17,188,206,202,235,121,129,136,161,223,73,164,103,147,41,51,32,162,209,145,214,36,204,194,140,136,177,246,34,122,81,148,197,162,240,142,136,34,6,178,204,38,138,152,108,8,173,3,145,48,49,41,38,87,207,4,45,217,12,20,136, -32,5,207,95,97,131,150,82,54,74,41,87,148,136,1,19,27,5,148,156,115,165,88,140,180,2,34,241,238,242,252,236,226,226,98,48,24,28,31,31,31,28,28,12,30,192,209,209,209,112,56,20,17,102,31,248,198,173,247,221,145,165,229,224,68,215,255,172,158,84,207,110, -136,187,230,68,130,119,243,17,189,77,139,123,59,195,215,153,19,110,177,242,251,5,165,69,150,63,123,246,244,233,227,143,103,211,171,200,168,72,35,138,99,96,231,220,32,49,72,146,21,185,247,158,180,26,143,199,3,63,200,231,174,201,158,84,223,92,133,20,232, -34,150,58,122,213,186,137,181,105,166,118,208,96,58,89,89,32,53,131,210,141,215,72,132,91,104,90,49,32,111,170,169,26,0,32,241,44,32,193,19,58,225,162,40,68,36,129,216,50,139,96,154,14,201,104,17,113,236,197,185,116,104,196,187,210,217,60,207,133,189, -33,140,140,49,81,188,40,125,80,123,87,42,2,68,39,88,20,206,187,50,77,6,236,3,124,199,120,230,178,180,214,122,68,40,216,21,121,142,78,199,106,100,76,236,60,48,80,28,39,16,57,199,236,188,13,35,41,26,53,250,48,250,191,6,16,171,65,103,198,152,186,82,194, -204,178,28,225,211,4,18,4,51,66,55,188,146,22,96,231,132,136,128,180,214,26,0,242,124,241,248,241,227,79,62,249,100,252,240,230,43,95,249,202,23,190,240,133,112,31,42,169,28,89,227,173,172,185,48,186,213,244,91,105,190,186,62,112,115,110,95,153,214,171, -151,94,94,177,139,136,127,239,63,255,175,111,181,168,110,48,208,141,196,54,189,34,182,140,32,64,130,4,164,4,136,145,16,8,80,156,115,137,209,32,190,92,204,35,67,177,86,243,249,252,217,95,252,211,203,203,203,217,108,134,136,129,163,178,30,162,129,126,242, -108,40,138,194,123,31,69,17,17,133,24,41,252,210,187,23,244,82,152,192,6,246,55,17,209,90,247,138,242,54,197,156,215,0,89,203,247,219,115,177,157,239,109,98,134,186,31,8,223,235,151,175,106,233,55,116,20,177,83,78,220,146,126,212,62,101,37,235,237,253, -142,79,176,211,25,150,230,35,80,234,110,148,135,174,112,251,71,135,95,254,210,87,191,244,149,47,15,247,15,157,151,146,5,181,246,162,200,68,128,202,9,35,41,173,35,47,92,150,229,152,34,104,204,70,172,56,81,55,124,175,104,186,117,25,183,103,154,214,101, -243,154,161,208,45,184,153,246,144,205,61,77,113,87,185,236,215,76,161,141,18,214,25,51,35,115,146,196,138,96,58,185,121,249,242,229,116,58,181,214,214,165,197,176,86,154,11,168,105,255,193,72,194,94,91,51,68,133,15,215,147,233,45,83,172,245,226,122, -91,26,59,238,112,45,198,219,230,250,104,209,49,220,27,78,84,67,32,2,48,165,94,244,101,89,222,186,119,108,137,199,122,77,183,151,91,168,91,108,171,151,193,46,100,205,155,110,221,222,222,222,124,62,255,240,195,15,23,121,246,133,175,124,229,224,240,45,99, -34,31,200,97,152,149,38,173,180,48,56,87,34,170,40,138,192,193,142,101,63,198,55,216,81,248,28,193,214,94,163,29,138,136,70,114,206,18,248,56,73,108,182,56,57,57,121,250,228,19,152,76,42,62,102,196,224,4,66,208,34,13,61,221,38,78,37,216,91,232,32,87, -29,39,162,174,175,235,117,227,183,174,218,214,54,217,234,55,246,146,14,117,61,100,247,187,118,113,62,77,210,235,94,119,218,174,9,111,96,169,107,118,219,154,132,9,13,236,235,90,6,81,123,72,88,215,141,219,228,120,239,74,216,101,173,181,214,150,133,123, -246,236,89,86,148,199,239,92,31,63,124,180,119,116,100,140,241,75,198,241,0,9,32,2,141,17,35,239,206,248,252,115,250,210,59,26,222,189,101,6,55,113,60,122,239,17,189,247,86,105,5,226,47,46,206,158,127,250,244,250,242,106,40,86,150,76,239,205,77,55,120, -197,138,183,119,57,200,87,119,174,106,254,130,144,99,244,46,145,110,182,211,46,108,246,53,244,183,200,29,247,10,3,109,178,237,222,100,102,119,197,243,117,10,54,220,162,133,210,58,129,170,184,178,220,197,154,223,187,73,218,178,215,170,123,37,138,182,111, -40,189,51,184,185,45,141,49,70,199,204,124,114,114,114,51,157,205,22,249,59,69,241,214,59,239,0,69,136,232,189,101,36,170,38,143,139,104,125,137,174,166,147,214,215,88,183,109,255,115,100,168,250,179,112,128,66,205,123,22,232,12,72,64,132,9,80,19,102, -179,249,139,231,207,46,47,206,144,128,132,2,121,73,115,3,110,2,237,154,171,63,228,126,173,180,164,30,120,239,110,219,77,125,133,214,78,223,37,32,217,100,126,219,115,48,102,238,245,192,189,22,184,75,14,182,106,61,175,99,116,91,33,113,215,19,214,182,212, -140,29,234,220,146,186,115,116,117,227,164,158,3,238,104,134,118,99,236,77,172,100,155,232,51,87,121,190,170,198,20,207,95,158,222,220,76,167,139,197,219,239,60,58,60,58,118,68,69,233,68,1,50,177,176,96,123,247,151,205,59,194,142,125,236,159,215,112, -244,85,174,65,218,82,68,129,5,89,64,88,107,18,118,23,23,103,231,103,47,125,89,14,135,67,114,36,77,20,5,98,51,145,171,189,104,237,19,234,24,53,100,152,85,159,99,157,31,177,249,156,186,70,216,91,100,218,114,189,189,201,88,47,241,102,239,162,188,211,142, -214,148,128,173,61,127,175,135,169,253,127,107,251,104,114,37,175,60,201,102,22,137,77,237,184,238,157,217,190,36,154,97,121,243,148,42,219,22,143,64,70,17,34,56,91,88,107,63,252,193,15,152,57,77,211,56,25,32,176,183,76,70,107,69,161,103,211,221,45,26, -59,124,139,146,243,231,207,31,234,55,253,5,21,93,5,52,187,222,92,181,88,5,20,65,62,91,156,190,124,145,205,102,138,0,156,173,99,206,110,55,188,26,216,99,174,26,199,13,42,148,218,240,156,115,75,157,48,85,151,19,155,68,137,189,10,77,245,226,104,118,252, -182,47,178,77,73,102,179,58,250,42,59,90,183,234,216,245,93,77,55,222,202,69,155,139,190,101,96,225,54,118,107,93,221,211,235,42,212,54,195,248,237,181,186,110,7,53,28,54,168,124,43,165,88,208,90,139,194,145,137,149,81,55,243,197,243,167,79,17,241,221, -71,239,199,195,145,82,4,44,168,214,182,173,46,205,11,175,195,208,234,246,70,111,2,242,255,95,35,92,246,204,2,108,143,214,90,174,226,65,96,49,159,222,92,95,122,87,106,130,34,95,68,232,90,245,244,238,202,11,160,167,218,39,132,158,68,248,124,40,207,132, -105,183,102,28,219,242,69,189,139,190,69,174,94,71,101,91,118,214,174,185,182,10,30,93,67,221,113,111,110,58,243,230,65,186,146,114,45,223,216,10,218,67,233,184,53,13,180,123,24,92,223,243,26,7,187,227,181,108,250,95,138,34,192,42,36,70,34,141,4,40,236, -236,209,193,222,213,213,69,150,101,164,212,151,191,250,53,101,116,105,189,56,139,16,193,146,171,27,27,190,208,111,48,182,159,199,202,205,157,141,176,21,25,222,154,160,35,82,192,122,5,201,175,26,30,20,105,67,64,74,248,229,139,231,151,103,103,177,70,87, -58,173,160,73,235,216,218,236,155,68,192,65,38,186,40,138,209,104,84,175,215,165,38,17,100,89,54,26,141,106,218,73,88,31,167,168,211,158,230,48,110,179,175,216,172,163,108,10,95,235,29,189,49,73,88,185,223,222,92,171,117,223,154,153,94,179,183,81,219, -85,160,57,107,158,127,67,214,79,65,67,94,170,187,215,52,31,205,114,84,175,157,139,214,53,228,102,128,208,44,252,52,191,17,59,170,215,183,78,165,209,250,28,224,90,160,43,68,4,204,12,34,236,45,0,43,101,138,249,124,144,68,133,45,158,60,254,36,77,211,183, -223,121,159,20,145,50,206,246,63,196,158,148,167,106,81,172,197,59,173,52,228,174,91,225,74,205,98,55,45,176,59,117,7,94,155,39,188,213,203,251,37,13,222,122,36,193,214,58,131,184,88,76,38,211,107,91,230,138,145,189,211,138,214,7,88,122,236,191,94,40, -206,185,178,44,203,178,52,198,84,76,68,109,41,201,158,69,217,170,82,192,142,218,235,27,174,116,83,239,161,229,154,94,227,198,220,76,17,91,193,225,107,73,224,91,129,64,175,111,217,229,187,154,202,181,235,196,103,21,159,221,50,254,103,16,0,33,8,196,143, -40,249,98,118,113,126,190,191,127,56,28,237,57,87,138,68,205,78,108,152,78,106,13,152,113,96,202,235,50,139,222,183,164,255,134,158,221,166,72,65,223,181,217,122,215,240,163,154,37,193,85,210,92,19,191,163,130,217,244,102,118,115,3,236,64,20,177,215, -145,242,30,122,31,127,109,54,1,3,29,218,214,222,251,60,207,149,82,81,20,181,78,184,133,152,105,214,90,239,212,110,186,85,201,117,123,69,126,251,179,220,146,121,110,111,99,214,87,81,59,156,86,199,101,151,238,194,46,223,219,26,105,239,214,186,54,245,39, -235,102,111,187,142,82,137,7,5,15,238,69,194,252,138,99,97,100,67,32,243,217,244,244,197,139,7,199,199,195,241,72,172,15,105,97,147,86,84,173,203,28,8,110,180,153,87,129,79,126,6,234,238,43,35,124,45,187,230,173,181,81,88,167,97,14,132,148,200,50,155, -222,100,139,25,129,144,48,3,19,84,156,45,205,155,24,124,90,19,53,82,81,65,107,29,69,81,158,231,113,28,119,243,189,102,248,10,247,21,129,130,173,8,146,110,160,213,170,203,111,241,24,61,92,143,155,197,247,90,104,149,222,200,176,119,83,184,149,208,122,23, -103,184,253,32,91,10,51,155,116,29,16,145,144,72,128,145,67,93,192,179,39,80,190,44,64,105,96,190,153,92,93,95,93,62,124,248,142,210,138,97,5,40,95,23,255,90,46,174,78,31,123,83,115,248,30,171,122,121,207,95,95,157,178,207,57,235,45,122,128,119,50,191, -237,136,13,8,84,89,88,83,224,177,136,228,69,118,117,117,229,75,171,8,217,91,241,214,22,226,151,0,249,80,158,169,219,21,77,155,44,203,50,36,96,105,154,134,169,60,107,109,115,171,174,159,68,93,80,173,223,169,59,31,119,149,10,238,181,162,174,223,216,210, -55,235,90,218,246,26,108,183,229,208,188,150,77,184,179,222,8,226,213,171,246,221,172,120,251,113,234,234,110,103,183,90,226,153,196,47,209,237,12,0,168,209,150,86,155,56,210,170,244,124,115,115,51,159,79,143,142,223,42,108,83,228,112,189,242,132,59, -121,173,87,137,69,95,111,189,103,147,189,232,123,132,157,189,17,203,173,5,253,102,125,25,17,53,170,171,249,124,62,153,32,73,68,90,172,195,48,8,11,210,108,142,53,65,164,97,125,215,200,152,192,35,106,140,177,214,230,121,158,166,105,200,12,67,251,190,198, -187,193,122,47,187,46,165,190,162,159,239,125,54,91,162,193,110,145,182,117,63,91,248,155,222,132,182,91,241,175,253,85,13,76,235,53,146,150,79,219,69,38,164,95,136,119,231,213,178,169,148,178,60,108,192,64,177,72,208,120,3,96,70,241,204,172,34,173,60, -44,166,179,201,100,242,214,91,111,85,155,14,33,4,69,142,229,6,68,90,237,18,189,111,218,137,118,15,71,95,23,1,254,22,184,31,221,73,23,106,203,65,183,31,71,164,237,55,148,82,243,217,108,58,157,42,36,68,97,113,198,24,68,169,45,45,140,14,132,199,25,106,158, -205,138,98,253,74,146,132,185,26,11,170,199,109,136,168,12,195,60,235,90,60,77,31,178,62,180,70,175,190,183,53,207,109,83,122,214,178,183,187,38,165,155,0,107,181,29,110,30,173,190,195,38,139,29,77,236,237,126,102,203,163,111,246,105,151,129,201,154, -113,10,179,4,21,86,239,181,214,132,194,206,163,72,81,102,179,233,180,78,44,119,41,201,6,33,167,94,156,211,189,157,255,27,234,46,182,14,171,95,215,65,183,83,238,244,36,238,108,167,211,155,233,116,26,147,32,122,103,109,26,69,204,76,102,37,237,16,218,238, -117,45,180,73,217,82,135,166,81,20,101,89,22,10,241,245,152,54,34,134,81,140,208,45,92,165,34,235,115,70,175,18,99,108,129,131,194,86,157,227,87,204,248,55,45,169,102,120,179,221,2,119,145,25,239,58,144,102,94,218,59,158,210,187,130,155,77,142,90,19, -59,252,108,217,167,120,159,36,137,245,226,156,19,210,206,185,162,200,173,181,160,211,48,42,90,223,186,58,69,252,185,123,109,154,62,217,104,132,155,114,188,222,207,182,199,38,155,68,170,30,117,108,188,247,214,150,177,137,8,5,216,43,2,2,119,118,250,34, -50,24,105,226,178,212,177,177,190,212,145,202,173,91,18,144,84,130,71,198,152,36,73,106,187,10,17,102,81,20,90,235,52,77,195,155,222,251,162,40,234,37,194,204,129,187,118,62,159,39,73,18,60,100,48,236,122,78,175,14,153,90,205,140,110,6,213,106,105,64, -159,138,122,51,103,131,14,242,171,46,44,117,65,103,155,250,132,237,153,212,70,8,218,237,172,212,29,154,77,187,120,51,36,174,1,70,155,140,179,59,57,1,235,192,128,230,86,136,125,210,217,171,164,67,235,250,104,33,70,208,166,138,113,80,33,146,242,206,51, -171,240,201,188,44,243,188,76,211,33,33,26,145,226,236,108,96,203,105,132,2,192,194,130,128,65,60,16,24,1,197,75,144,169,32,192,208,254,82,129,109,88,113,43,69,175,135,218,154,55,124,213,34,246,141,80,14,16,150,234,53,21,20,71,0,2,25,215,110,59,228,46, -255,183,139,175,123,45,158,144,96,179,114,162,96,181,104,84,77,215,37,34,2,211,217,180,44,75,102,22,9,28,10,21,5,100,11,50,90,47,223,102,33,36,220,89,104,128,72,3,150,173,30,255,9,137,95,183,112,191,11,210,247,85,250,52,91,142,121,143,172,172,55,166, -216,136,68,105,32,117,54,73,136,193,109,176,161,221,187,148,205,166,197,142,81,67,119,124,182,171,16,94,197,50,2,53,24,67,6,155,71,58,215,44,231,206,245,237,215,152,239,189,186,253,188,217,87,237,28,148,82,161,40,10,0,34,254,226,236,60,207,243,213,103, -112,109,42,183,14,44,131,247,168,25,129,106,84,71,115,100,41,252,110,173,13,40,150,38,252,101,247,220,160,35,241,115,251,128,210,246,112,177,245,93,205,171,171,163,226,187,132,27,183,156,70,51,116,239,6,108,189,87,119,239,116,177,59,232,120,215,24,190, -113,26,212,116,254,181,97,135,208,38,203,178,58,168,170,164,145,214,7,98,54,93,206,173,161,242,231,42,76,165,55,114,28,193,186,126,92,203,247,17,212,109,3,32,129,139,139,51,95,218,230,226,224,6,172,172,214,108,9,64,176,208,145,111,6,108,245,130,131,229, -32,111,104,84,212,19,192,205,97,168,59,149,94,122,117,194,123,171,91,189,175,45,78,181,21,197,109,207,251,183,44,175,77,125,255,222,175,110,205,79,220,187,208,178,169,199,181,187,243,92,146,35,87,225,94,115,167,104,77,108,133,87,229,9,43,237,201,158, -2,50,108,226,122,234,43,14,195,189,70,171,63,155,151,190,175,189,237,176,133,7,245,57,181,26,237,99,230,216,104,69,80,150,197,100,50,17,240,70,97,197,169,7,232,185,146,55,106,6,39,33,21,204,243,124,48,24,212,237,138,186,106,26,76,84,107,29,88,204,234, -100,50,56,195,250,247,58,18,190,107,109,105,155,134,214,109,211,3,111,58,190,232,6,90,173,217,200,222,158,199,189,203,81,189,205,146,251,181,181,86,25,87,7,234,16,228,220,64,72,41,18,241,214,218,116,233,6,131,138,107,24,2,168,245,178,69,4,97,227,249, -108,1,75,124,150,128,152,55,97,132,155,76,177,63,51,12,162,89,77,208,25,0,79,166,215,217,98,142,2,72,40,62,8,185,84,26,93,136,43,51,11,70,24,168,43,242,60,111,17,207,52,235,25,245,39,189,247,97,132,162,44,203,87,47,240,222,213,2,223,156,17,182,108,160, -183,53,2,157,150,250,61,54,145,91,63,223,77,228,238,148,27,175,228,62,165,173,20,84,187,193,32,35,194,204,69,145,5,82,102,14,246,135,141,165,182,172,93,201,114,196,137,113,163,200,97,63,142,252,255,43,57,33,221,122,52,9,234,36,68,0,12,204,138,192,151, -197,229,249,133,43,74,17,15,194,117,161,50,32,10,43,193,173,245,185,65,99,76,32,128,170,83,193,80,56,13,86,93,191,234,40,52,138,162,128,234,174,19,140,91,179,175,238,122,221,18,109,222,59,161,106,30,106,151,28,117,151,2,73,111,216,220,34,167,123,245, -150,87,243,62,191,90,139,69,173,200,41,251,9,108,88,105,172,211,144,234,219,165,93,119,111,246,99,123,175,110,75,90,248,121,203,9,245,235,48,227,109,254,208,47,67,199,48,2,1,0,214,21,147,155,43,231,75,172,43,230,90,85,146,230,0,53,197,96,61,92,31,58, -245,151,151,151,161,211,208,26,228,13,208,237,176,56,90,118,91,71,56,245,210,105,210,207,108,178,195,238,236,111,239,171,119,52,9,150,243,123,187,120,146,91,107,164,155,40,54,118,156,54,190,181,54,120,143,48,251,213,211,170,229,249,147,136,171,217,70, -151,204,49,149,218,220,178,186,230,138,162,168,160,161,149,148,47,0,2,10,0,97,19,203,214,132,119,195,58,29,193,231,217,246,86,107,102,187,139,232,75,130,187,132,121,189,41,226,146,90,23,124,100,76,81,20,174,44,14,247,247,242,124,97,139,242,234,234,146, -0,1,197,123,31,27,69,80,117,246,202,178,140,40,174,119,220,166,54,250,131,7,15,174,174,174,68,228,232,232,40,240,148,16,209,124,62,247,222,7,69,203,48,209,187,162,184,94,14,218,213,120,183,86,213,180,89,188,129,117,176,120,179,4,95,243,47,54,187,100, -245,49,183,199,141,205,40,171,91,219,232,182,7,161,143,21,179,215,134,187,29,188,77,173,206,230,190,211,189,198,238,74,109,206,31,110,239,1,246,182,127,234,159,225,56,155,54,175,144,168,7,158,139,16,212,104,173,189,231,40,138,16,177,44,75,34,151,166, -233,217,217,233,23,179,60,30,164,194,140,161,23,234,65,167,137,245,110,53,20,90,45,202,234,246,82,99,232,185,245,172,155,10,132,13,205,122,236,13,133,238,13,162,122,253,158,176,39,194,174,36,156,253,250,83,233,38,132,53,54,69,241,178,185,231,189,87,32, -179,217,196,151,54,16,186,214,45,158,250,56,225,121,212,15,169,190,155,206,185,193,96,224,156,155,78,167,105,154,34,226,98,177,128,198,108,107,51,136,13,191,215,99,248,205,194,122,215,96,118,153,39,188,19,6,186,107,39,189,191,52,103,145,90,133,147,94, -226,166,230,19,105,181,251,182,76,81,237,226,241,118,137,138,55,133,124,93,186,186,219,124,117,77,183,17,224,160,189,193,8,215,172,222,214,218,132,147,240,255,72,32,12,186,1,11,106,90,187,213,128,155,186,163,189,124,63,247,78,251,223,132,59,221,201,220, -123,216,151,165,34,153,191,245,80,1,206,18,140,196,217,2,17,47,47,46,108,153,83,199,121,134,227,133,14,126,232,79,212,187,120,240,138,131,193,192,123,127,115,115,3,0,65,105,12,150,186,34,68,100,140,9,32,27,107,109,147,6,42,20,220,154,124,71,155,156,210, -246,107,223,222,57,216,244,144,54,205,242,244,110,10,59,62,139,45,175,187,174,146,94,152,232,166,62,231,150,220,178,229,135,119,24,16,235,241,162,2,220,188,64,207,214,179,45,178,60,200,217,175,80,68,220,3,166,21,220,246,28,155,25,248,43,106,72,252,44, -11,51,253,201,128,208,46,71,11,6,16,216,208,216,219,171,171,75,239,61,176,160,176,66,169,67,3,0,16,194,128,186,134,70,83,187,230,173,8,238,49,128,209,152,57,142,227,16,46,6,171,171,155,138,245,0,126,179,249,187,189,138,189,139,103,219,4,85,223,37,34, -221,242,106,177,81,213,127,221,113,79,188,71,214,183,201,201,239,210,231,188,117,5,223,126,2,66,13,240,54,244,21,195,188,136,48,187,208,115,90,44,22,40,64,68,65,121,88,47,85,19,81,250,123,155,155,60,199,93,183,140,237,125,224,159,89,97,102,105,120,210, -142,78,113,107,97,6,106,148,51,1,98,158,229,249,124,129,226,97,201,139,213,156,113,170,209,106,193,185,53,111,107,20,69,214,218,40,138,156,115,215,215,215,68,52,24,12,202,178,12,35,246,33,254,84,74,133,156,176,206,109,150,218,232,84,15,22,118,231,220, -110,69,126,116,231,116,183,76,145,194,134,73,246,215,245,252,118,12,71,111,125,53,225,169,91,82,196,123,23,114,182,21,102,152,4,88,100,233,90,57,168,173,181,207,36,156,97,182,88,136,136,2,244,34,138,72,2,248,54,168,109,135,165,85,223,147,142,2,88,247, -186,182,207,118,183,32,166,155,170,196,63,3,35,108,159,247,237,207,123,205,14,153,89,147,102,95,132,158,252,245,245,117,32,68,11,18,154,136,181,120,185,212,236,96,161,196,82,187,190,224,28,180,214,69,81,4,48,247,98,177,152,205,102,65,214,79,107,29,32, -78,65,16,166,78,11,3,132,173,187,71,246,242,202,220,202,50,10,235,227,179,221,9,250,45,84,237,173,126,90,87,88,230,78,57,97,203,117,55,49,235,175,210,123,188,21,13,179,41,135,188,43,104,97,185,147,75,208,27,111,53,235,215,31,4,51,227,124,62,151,198,76, -118,245,174,162,106,242,20,151,236,153,225,126,182,120,166,119,192,24,212,10,80,119,42,65,127,222,90,20,93,103,216,222,113,85,100,188,19,239,189,86,120,113,113,225,217,122,111,53,162,194,30,178,218,224,241,66,171,61,244,250,234,30,110,152,75,210,90,7, -31,56,153,76,134,195,33,0,100,89,86,59,195,224,72,235,68,177,133,29,105,254,222,162,81,219,210,31,235,134,49,91,166,129,54,5,168,155,190,238,103,139,219,232,101,22,221,116,31,238,164,139,190,233,125,207,61,241,109,227,159,133,167,83,171,94,115,150,101, -245,104,155,174,114,69,38,92,62,205,165,244,221,206,173,145,157,226,139,207,105,78,248,74,223,177,108,163,43,192,249,108,34,158,87,104,102,104,67,25,66,159,45,68,164,205,10,190,115,46,180,4,17,113,56,28,50,243,100,50,33,162,40,138,194,231,235,248,170, -198,175,213,89,86,19,71,218,2,16,223,138,225,132,205,163,180,189,249,228,22,52,99,235,205,102,54,120,167,156,176,197,177,255,42,104,236,93,74,77,245,231,187,160,237,123,175,218,77,96,206,46,31,87,40,212,53,91,243,204,12,220,159,170,221,195,125,109,23, -222,186,199,176,251,61,94,234,215,254,181,191,113,199,167,199,61,127,42,240,80,253,167,97,129,42,246,182,72,21,198,232,120,113,249,244,163,31,186,236,198,32,40,36,0,98,212,130,8,66,8,162,0,8,216,121,8,205,162,162,40,0,32,77,83,173,117,64,78,132,8,51, -88,93,120,101,89,54,24,12,146,36,9,184,182,0,88,11,137,159,49,102,62,159,35,98,146,36,53,47,168,247,62,203,178,90,77,173,158,187,111,234,165,213,45,193,96,189,155,102,204,187,216,151,102,161,101,75,200,183,201,116,91,51,1,91,30,121,119,7,105,10,78,244, -118,74,90,85,208,26,85,15,125,147,135,91,22,95,23,11,222,186,168,38,50,187,247,56,2,97,142,222,49,135,180,159,68,192,57,78,226,180,40,44,161,138,162,88,100,197,66,162,7,230,237,135,135,233,32,5,64,241,10,80,43,140,157,103,29,105,34,36,18,68,9,85,26,2, -64,32,22,134,109,226,237,157,80,144,84,111,57,103,83,248,218,74,197,187,220,34,173,87,11,167,222,251,122,109,12,220,27,115,128,70,183,52,207,178,80,201,108,198,18,45,57,241,230,93,43,203,50,152,86,154,166,69,81,212,61,192,40,138,66,32,154,231,249,108, -54,75,146,36,76,253,6,237,190,176,194,2,23,155,247,126,177,88,132,134,71,237,93,91,1,234,43,54,130,54,13,58,108,73,59,91,36,142,155,218,137,187,51,193,109,194,214,108,137,193,54,209,245,111,239,155,109,146,40,220,52,229,176,233,156,155,211,143,97,43, -172,213,93,235,236,163,6,75,84,179,20,128,128,12,160,26,177,113,115,199,23,89,215,175,191,165,221,125,95,15,185,5,34,119,39,183,255,153,134,163,245,99,243,222,207,102,179,96,75,45,76,99,55,174,168,149,149,22,139,133,115,46,73,146,176,104,66,186,136,136, -105,154,6,195,155,205,102,121,158,71,81,148,36,73,104,18,214,92,24,105,154,50,243,124,62,15,209,105,221,45,172,99,155,215,158,152,117,91,109,183,246,9,155,177,232,157,154,13,155,98,185,94,87,217,125,109,114,236,183,198,192,93,79,219,58,114,189,217,109, -191,75,129,170,171,222,137,194,238,220,122,58,33,32,10,105,97,35,41,229,150,224,79,141,244,232,222,192,215,94,95,217,222,47,189,79,207,166,89,152,185,43,49,222,142,39,193,194,138,170,190,78,109,15,235,209,2,98,152,170,95,130,143,234,190,98,224,216,14, -79,203,24,19,170,166,89,150,5,35,12,134,55,155,205,22,139,69,20,69,113,28,55,103,154,156,115,225,157,96,123,245,12,71,29,63,212,43,96,11,110,102,247,73,252,77,222,108,83,3,99,83,69,100,199,93,182,219,220,235,237,49,108,231,254,233,253,101,83,9,190,78, -83,55,125,221,22,138,144,77,5,146,150,233,214,103,91,71,215,68,228,189,93,44,22,129,66,69,68,8,145,151,63,131,39,92,85,86,65,54,241,175,222,123,121,111,25,200,216,177,144,179,203,198,170,119,255,250,251,121,219,186,4,140,68,121,158,51,51,85,103,79,225, -82,194,127,132,68,32,8,224,124,21,73,135,120,178,40,138,16,141,236,237,237,133,180,48,203,178,197,98,17,74,56,65,112,98,50,153,204,102,51,99,76,128,209,132,168,181,182,204,144,67,54,89,51,154,209,206,150,134,222,173,232,234,215,226,72,123,115,6,104,104, -69,108,9,171,122,133,104,90,153,222,173,24,215,59,189,191,73,29,113,23,29,171,102,149,174,118,119,77,199,210,140,32,154,220,48,121,177,96,102,165,27,204,177,194,85,34,179,210,178,191,229,156,239,186,170,239,103,11,247,115,90,244,138,25,209,174,254,144, -89,68,66,125,101,211,128,105,107,27,11,72,180,128,213,94,44,22,161,229,16,140,138,153,179,44,243,222,135,228,48,216,106,150,101,33,93,12,7,9,125,139,64,6,21,98,209,230,201,116,187,133,247,240,132,219,115,170,237,168,206,91,149,119,55,225,87,110,229,225, -222,81,148,162,25,18,215,35,38,205,166,206,150,124,161,75,114,209,122,109,233,104,111,34,68,108,110,70,235,80,39,206,178,204,249,82,68,188,183,203,190,114,21,151,110,89,63,189,129,250,238,203,123,83,238,183,5,217,183,229,56,183,104,57,110,90,31,119,242, -129,183,122,140,208,187,203,178,172,121,187,55,93,103,19,107,22,236,16,17,39,147,73,96,88,27,14,135,198,152,178,44,23,139,133,181,86,107,218,219,27,41,133,179,217,196,185,50,76,17,18,1,179,203,243,5,162,196,177,17,241,214,22,255,47,115,239,249,36,73, -118,228,7,186,251,123,47,84,138,210,173,167,27,35,1,204,12,52,6,24,200,5,22,26,139,89,238,130,203,229,222,113,141,252,118,247,255,145,102,103,199,251,64,59,163,157,209,8,46,185,2,224,206,66,14,48,170,167,187,75,166,140,136,39,220,249,225,69,70,69,165, -168,174,238,1,200,107,131,1,141,234,172,172,172,136,240,231,234,39,0,56,4,215,13,194,77,233,229,169,27,137,213,8,217,4,155,234,78,213,214,142,37,175,210,19,94,222,2,45,249,79,61,86,143,227,234,200,161,75,138,207,43,98,107,151,8,13,93,89,244,37,233,116, -17,41,203,153,181,214,123,219,109,233,215,46,108,16,213,99,47,215,19,221,220,181,172,148,223,251,186,66,255,190,18,224,166,207,68,68,113,237,39,222,71,148,89,44,68,57,114,43,176,93,181,54,255,189,36,18,19,235,210,184,21,236,247,251,177,194,140,17,24, -155,195,162,200,122,189,94,85,85,163,209,40,203,178,52,77,91,226,111,236,15,91,187,178,197,205,86,127,208,101,55,108,54,217,188,36,73,174,22,5,171,90,85,87,177,215,94,125,195,75,216,24,176,89,187,241,146,105,42,172,115,101,132,39,84,187,104,139,237,46, -208,23,58,18,1,231,172,43,98,107,173,115,214,152,184,10,150,136,180,161,56,67,128,199,124,248,77,72,160,199,182,115,151,120,248,172,234,163,127,200,45,191,190,74,215,113,201,15,123,172,227,74,8,1,32,228,121,254,232,228,225,124,62,55,198,196,35,77,41, -115,254,14,128,132,132,32,132,36,190,41,29,91,0,119,188,103,179,217,172,170,42,34,234,247,251,69,81,136,200,100,50,25,143,199,136,50,24,12,182,182,182,234,186,158,76,38,73,146,228,121,14,0,163,209,40,206,214,34,210,45,14,132,140,49,117,237,54,129,96, -158,168,193,235,154,117,118,191,113,245,205,151,226,176,61,200,151,202,191,110,203,26,245,81,47,31,136,95,49,68,91,241,129,174,234,105,139,149,91,93,145,183,43,147,213,113,209,218,205,97,119,69,217,165,170,92,178,234,232,2,208,226,216,44,226,242,219, -159,27,187,193,248,21,34,114,174,158,205,102,195,173,125,109,178,246,71,48,123,68,65,60,255,156,113,67,200,16,214,86,140,221,85,80,55,55,6,132,85,101,189,77,48,195,77,61,246,213,35,176,125,101,119,128,172,31,11,95,184,252,135,93,189,112,109,18,209,38, -196,58,52,168,92,34,181,138,39,20,145,193,96,48,159,207,99,24,247,122,189,52,77,163,9,204,120,60,142,141,98,158,231,179,217,44,150,172,145,81,17,91,193,46,183,112,245,201,187,156,107,255,97,150,63,171,135,209,146,243,230,146,165,217,146,11,234,135,108, -194,225,10,76,185,181,115,218,77,216,212,15,191,121,219,180,50,93,251,88,119,240,67,65,68,47,106,81,142,162,124,44,30,22,107,102,102,38,84,0,141,24,205,229,75,183,223,251,239,242,123,25,207,232,199,154,60,62,221,124,226,194,120,116,129,29,99,102,2,129, -46,185,171,131,229,101,17,4,70,194,85,150,0,0,180,75,191,136,86,235,245,122,68,52,153,76,230,243,233,100,50,25,12,6,131,193,64,68,230,243,185,136,108,111,111,167,105,90,215,117,4,130,119,31,250,165,45,197,135,188,154,79,26,18,155,122,176,171,187,53,93, -190,124,223,228,214,180,202,52,95,107,222,184,26,156,107,65,149,191,199,229,219,210,81,120,238,130,118,62,59,13,44,161,174,107,239,173,210,154,217,137,72,8,66,136,34,76,241,197,194,145,9,0,29,87,221,77,91,205,171,175,127,158,236,57,255,48,123,194,77, -123,140,171,239,67,174,50,66,224,133,156,164,160,224,250,119,136,204,148,53,206,53,49,51,132,16,122,189,158,136,68,82,111,108,255,170,170,218,222,217,26,143,199,129,253,254,254,126,175,95,140,39,163,233,204,15,134,253,44,79,125,112,62,56,235,26,136,150, -128,98,9,68,166,189,193,221,249,248,166,129,222,229,123,182,171,247,198,171,158,158,45,32,97,181,24,126,138,32,220,244,217,86,245,50,46,55,213,218,148,9,159,66,233,240,146,134,176,123,11,186,5,240,42,40,12,0,68,66,109,75,102,38,145,192,129,72,7,137,38, -246,43,73,76,72,36,108,36,76,172,200,144,63,69,62,252,67,248,121,234,15,243,238,87,241,39,140,229,65,151,147,143,23,33,240,11,197,186,11,101,219,170,125,82,236,109,178,44,139,155,195,227,227,227,126,191,159,101,89,94,36,117,93,87,85,53,153,76,98,165, -90,215,245,217,217,217,206,206,78,132,170,197,197,125,171,88,163,76,210,14,0,218,61,62,60,21,79,236,137,164,44,215,170,15,173,133,125,62,221,120,246,73,45,220,150,244,118,225,113,50,251,75,104,181,167,230,28,180,191,108,188,53,145,195,221,246,129,171, -9,0,73,160,129,113,123,68,17,22,69,228,131,63,151,78,188,194,48,102,201,79,110,19,158,225,42,151,253,73,41,99,151,204,8,30,95,142,94,194,31,123,34,127,194,200,251,218,208,7,130,156,239,91,37,70,98,215,63,176,59,206,142,62,132,68,180,179,179,51,30,143, -79,79,79,173,181,215,175,95,7,128,237,237,237,56,164,73,211,180,223,239,107,173,99,136,118,229,241,99,81,234,189,215,170,137,186,88,30,199,24,232,66,25,159,180,252,184,186,80,205,234,138,98,201,103,106,85,180,247,41,130,112,53,167,117,27,206,77,157,255, -170,6,220,38,28,207,37,182,164,87,255,168,173,198,118,75,58,107,85,234,150,140,235,152,80,184,225,82,32,162,72,32,162,133,194,209,197,228,246,184,160,218,244,153,47,143,204,15,153,9,175,50,70,214,151,68,240,85,102,226,143,37,131,242,130,188,219,61,238, -23,245,103,179,162,88,216,123,172,95,166,181,6,47,17,69,17,13,122,171,170,114,206,141,70,35,109,48,198,91,196,184,197,64,77,146,36,250,49,197,205,126,91,240,120,239,45,218,238,108,51,210,133,63,140,59,218,21,199,170,107,23,128,237,239,213,157,217,60, -221,14,234,138,176,172,165,1,213,37,29,227,234,66,101,237,190,254,73,31,202,246,236,11,139,63,75,243,216,238,19,168,148,114,16,0,192,185,186,173,96,35,18,89,34,145,62,106,207,196,121,169,48,8,32,109,236,9,159,2,104,246,225,123,194,171,228,42,186,188, -118,191,34,2,227,138,172,202,37,180,196,38,18,77,247,25,109,31,205,8,227,142,148,223,152,15,147,36,57,58,58,170,170,42,254,211,214,214,150,82,106,60,30,91,107,183,182,182,34,48,32,210,243,151,74,160,238,115,208,110,11,254,208,99,177,37,241,220,46,62, -107,9,62,242,212,181,241,85,234,216,181,178,78,171,142,182,143,197,253,60,245,179,200,23,255,172,102,254,117,196,235,115,199,216,85,83,212,171,104,192,252,255,77,113,244,49,38,161,151,47,121,219,237,234,202,215,213,133,215,119,4,160,178,36,212,182,22, -69,46,120,43,68,26,125,237,52,4,77,0,204,18,132,136,80,17,161,18,1,47,24,130,16,97,180,123,1,104,26,185,200,251,171,107,103,140,73,211,92,235,164,174,235,44,19,165,204,120,124,236,189,223,221,221,237,247,251,204,124,120,120,88,150,165,49,166,223,239, -215,117,109,173,141,208,182,170,170,226,154,209,144,99,17,23,34,46,60,110,50,130,181,209,112,70,55,100,66,144,213,169,99,39,66,116,71,19,149,218,237,214,140,181,0,0,32,0,73,68,65,84,223,87,162,10,24,133,181,151,116,173,97,32,116,220,17,55,125,113,41, -36,34,179,121,53,66,150,244,75,215,206,69,187,38,31,221,111,108,183,136,33,4,54,130,130,138,181,98,133,130,36,36,36,130,129,197,9,6,32,86,128,26,20,50,104,38,18,154,41,191,150,150,209,173,53,46,62,118,68,194,32,108,93,29,170,41,59,171,141,73,178,44,233, -165,179,105,137,36,91,189,124,118,118,184,221,207,184,158,81,25,138,225,96,84,135,29,117,173,159,100,167,103,85,54,216,155,121,227,149,176,88,67,65,67,208,162,144,53,130,65,200,16,76,205,21,160,98,84,140,10,80,1,48,72,80,232,20,120,37,142,64,144,5,72, -5,32,1,10,0,8,38,94,47,132,133,8,229,138,207,36,117,18,181,95,241,97,163,149,0,239,158,79,155,244,87,241,146,32,252,67,80,63,154,83,77,43,34,98,14,0,0,132,0,2,132,36,237,60,186,121,28,162,24,94,228,13,70,230,132,181,54,54,117,49,137,69,159,250,136,213, -142,156,221,16,66,108,17,211,52,189,118,237,218,100,50,57,59,59,139,100,95,165,84,92,84,68,192,119,203,151,233,102,3,186,152,120,101,209,94,116,5,136,47,130,209,194,18,107,6,186,211,200,15,93,70,118,231,168,75,125,197,234,33,248,216,218,245,18,173,154, -181,186,56,180,120,211,246,97,147,166,173,151,197,239,70,44,241,233,70,64,186,68,91,245,146,54,59,114,151,206,133,134,69,206,142,79,210,34,79,181,41,103,19,113,46,81,197,181,155,183,7,253,108,194,126,250,187,15,14,143,30,5,103,183,135,219,243,224,189, -21,50,203,165,156,136,196,31,171,36,196,155,209,10,63,9,48,9,224,66,225,84,144,4,34,161,28,163,199,197,242,21,67,80,79,50,50,141,30,24,27,239,47,225,218,64,189,82,79,248,36,245,198,101,181,83,16,238,26,152,113,112,237,117,71,68,66,92,32,72,34,16,9,98, -168,180,66,218,81,202,41,242,226,235,186,142,198,189,49,62,155,198,93,138,200,171,112,206,237,237,237,69,94,69,4,124,183,144,139,248,236,70,28,92,235,97,184,58,165,140,13,108,12,194,182,110,12,62,172,182,239,143,213,252,123,58,13,136,37,236,232,218,121, -88,247,132,94,149,156,130,139,120,180,199,174,58,218,101,201,133,54,68,206,3,59,64,19,129,12,205,29,227,24,141,130,128,192,155,91,226,75,116,4,17,32,218,158,121,239,73,43,21,85,161,145,12,144,43,43,177,243,79,191,242,242,87,63,255,153,47,124,230,213, -187,183,110,253,253,91,191,249,207,255,237,103,127,243,211,95,87,243,89,175,8,193,11,42,64,1,90,12,23,2,128,138,35,61,8,8,164,209,51,4,16,69,12,162,218,207,22,201,60,36,32,40,40,68,2,8,66,114,181,251,114,225,74,254,1,182,250,250,67,22,208,11,130,51,172, -173,69,99,35,78,8,2,144,36,9,25,237,236,92,119,102,48,210,120,91,33,64,131,214,141,52,136,152,0,163,37,125,203,165,104,5,127,26,74,20,145,49,38,147,44,70,139,181,118,52,26,197,84,121,227,198,141,201,100,50,157,78,149,82,195,225,48,207,243,179,179,179, -8,97,107,229,208,27,181,61,80,0,128,11,161,238,120,160,96,188,107,139,10,109,93,182,185,152,94,162,206,149,108,12,188,39,157,131,95,114,44,94,14,90,90,213,195,126,108,155,180,148,114,81,4,165,251,219,68,88,225,66,3,46,254,27,67,19,135,87,123,108,86,133, -82,93,240,214,218,200,131,81,74,5,22,163,53,134,32,182,124,230,250,245,31,255,224,135,95,248,244,203,119,111,30,36,132,247,62,250,210,11,207,127,220,36,255,207,123,199,214,206,167,90,247,117,98,42,87,146,17,17,97,34,18,12,130,36,18,19,155,22,79,132,2, -44,192,194,40,13,84,184,17,12,102,36,4,18,80,12,36,64,188,162,198,210,38,183,174,174,105,132,148,208,102,147,198,165,100,40,43,5,103,20,182,94,122,13,174,13,194,43,237,253,150,95,79,151,68,96,251,26,102,54,198,36,73,82,77,69,171,152,109,80,184,133,104, -27,0,176,222,59,23,16,107,68,76,146,152,15,235,16,28,115,154,101,153,82,148,231,169,214,84,85,85,93,151,214,86,105,154,70,97,139,136,83,43,203,114,54,155,29,31,31,15,135,195,237,237,237,88,240,88,107,99,236,69,163,139,16,66,96,80,72,162,186,44,82,221, -140,219,16,149,106,188,220,162,172,151,8,136,4,68,2,80,151,71,133,136,32,109,92,48,60,145,239,90,119,119,183,90,152,92,178,119,90,155,9,175,56,209,57,31,152,113,16,65,5,1,64,199,217,8,99,244,7,84,140,161,89,136,19,6,161,88,124,211,213,40,151,157,122, -30,29,75,236,44,26,126,61,18,131,55,164,72,24,0,238,221,188,245,241,231,158,221,201,179,48,25,87,193,165,121,113,235,96,239,149,23,95,28,207,127,93,113,0,12,132,204,28,0,8,128,68,152,1,80,132,145,5,2,0,1,122,96,2,20,4,22,32,146,152,52,49,196,250,25,148, -16,162,16,32,53,174,42,81,223,237,10,7,35,55,250,212,16,95,255,120,8,248,106,28,201,197,237,195,34,14,245,147,238,253,46,158,232,75,173,17,93,50,152,214,42,137,78,73,136,40,1,81,3,75,107,103,15,210,56,39,7,231,92,76,125,74,169,184,114,136,219,136,184, -135,136,43,135,214,148,151,136,178,44,209,10,41,85,132,74,24,102,179,217,124,86,130,96,175,215,219,217,222,157,205,102,101,89,58,235,147,36,133,28,103,147,73,80,77,128,177,72,160,118,84,11,34,2,205,182,48,32,170,37,144,39,54,154,142,116,81,216,135,214, -142,242,151,224,38,155,4,215,46,47,17,31,11,79,187,98,38,124,82,168,19,114,251,141,192,216,16,174,17,53,114,68,162,40,88,184,48,135,216,215,95,250,182,171,63,157,153,227,201,40,34,122,225,190,140,2,193,214,89,154,36,69,254,204,141,131,130,128,167,147, -222,246,96,112,237,224,104,50,86,98,238,221,188,254,139,223,220,127,52,115,211,114,134,2,73,106,128,89,80,64,136,17,41,46,186,72,16,189,0,69,158,69,99,231,68,1,68,53,247,46,14,89,68,49,97,124,224,148,52,167,171,180,178,14,43,201,109,37,58,22,121,108, -209,82,93,222,25,118,191,61,172,52,135,49,14,245,147,238,253,58,125,224,133,123,143,160,46,233,24,153,193,40,101,76,210,129,219,183,83,71,9,33,0,81,11,79,139,223,22,217,15,81,243,183,174,235,184,253,139,241,153,231,121,44,86,171,170,66,108,4,240,147, -36,137,155,250,136,158,65,196,162,40,34,160,244,220,157,66,169,118,56,222,245,69,140,192,113,92,120,247,0,196,146,85,227,66,111,125,113,89,66,204,234,139,139,115,129,24,117,9,197,251,146,149,81,91,13,174,149,78,90,251,16,95,94,139,94,177,39,108,1,116, -43,119,11,17,176,209,48,195,166,172,138,88,48,21,165,150,132,56,190,0,144,9,145,215,227,51,55,237,30,152,57,78,173,161,99,237,138,44,214,215,219,69,49,204,244,189,27,55,82,68,41,171,82,108,47,216,193,222,181,105,205,183,247,118,251,169,122,52,154,27, -34,107,75,147,153,32,0,130,12,72,210,124,4,132,0,136,53,26,129,152,166,35,80,25,98,172,196,121,140,0,33,32,10,82,51,179,185,24,96,23,171,208,181,113,117,161,179,216,16,183,79,52,197,145,77,131,153,75,79,208,53,60,160,21,225,227,243,146,24,17,5,133,153, -81,199,201,56,97,147,63,227,186,140,68,196,122,79,164,149,82,58,49,92,157,207,205,138,162,136,226,20,222,251,170,170,98,216,36,73,82,20,133,214,122,62,159,215,117,45,18,98,236,69,143,222,36,73,180,214,103,103,103,227,241,24,0,6,131,193,206,206,78,212, -161,137,202,165,174,154,1,178,64,35,70,196,62,176,82,113,240,19,143,79,223,153,248,43,165,58,138,209,141,133,101,235,113,137,136,34,190,45,95,161,17,249,189,236,8,187,34,39,112,9,203,218,125,183,37,21,70,120,90,153,253,77,113,174,226,208,2,144,49,54, -190,33,62,178,132,66,128,32,200,40,8,24,80,162,145,193,70,144,198,10,117,8,22,162,123,193,214,222,123,236,30,4,34,215,246,246,243,68,85,211,169,159,151,110,54,47,134,105,143,20,89,107,71,99,102,24,230,253,4,130,22,151,246,182,199,30,92,93,42,147,182, -41,44,118,60,128,8,16,44,36,128,64,224,80,128,0,148,32,55,71,35,197,113,110,76,97,8,140,194,40,1,192,60,93,28,182,218,251,151,191,126,205,69,88,185,96,122,195,222,239,18,36,196,138,39,142,80,119,31,178,152,114,47,94,163,104,54,25,111,247,251,204,118, -48,28,90,107,83,149,128,162,217,108,102,140,74,162,232,125,28,93,34,104,210,69,81,180,189,92,171,186,157,231,121,4,196,212,117,29,243,91,175,215,91,200,88,204,226,105,218,170,0,39,73,178,191,191,127,122,122,26,23,247,187,187,187,209,210,112,60,30,135, -16,210,52,109,69,242,147,36,209,74,179,15,158,131,49,70,36,170,7,73,203,99,108,143,243,174,231,33,52,32,141,150,241,200,109,111,76,68,34,161,11,190,235,138,216,182,83,217,181,4,182,37,184,66,59,16,90,90,229,119,185,78,221,90,183,203,229,235,190,109,251, -202,238,251,180,191,206,154,14,51,48,32,65,124,86,113,209,53,49,16,136,45,231,253,126,33,34,181,247,198,168,58,120,34,181,52,173,133,139,46,136,171,248,56,95,219,56,11,37,133,173,223,65,145,231,74,41,91,86,25,210,160,223,55,8,228,189,214,36,117,45,186, -242,150,57,197,219,215,118,127,249,238,7,110,62,78,138,97,96,17,9,200,90,226,4,173,137,132,128,40,179,144,12,123,133,171,103,58,120,144,80,7,151,38,25,160,114,194,2,138,67,32,0,13,76,200,26,69,161,248,117,120,90,228,243,222,123,105,166,178,86,132,225, -66,28,94,92,30,182,45,218,82,219,217,173,104,244,135,155,139,2,7,104,189,10,155,159,181,132,6,80,42,73,178,184,143,201,243,220,164,137,231,32,33,244,135,131,184,186,97,102,5,20,159,12,91,123,86,78,68,148,138,79,76,16,65,165,148,214,38,203,146,186,86, -214,218,16,92,89,206,152,211,36,209,73,178,101,140,178,214,206,102,51,107,109,158,231,209,32,205,57,183,181,181,21,21,22,79,78,78,98,170,204,178,108,54,155,1,199,254,79,22,254,161,94,145,73,136,162,67,6,34,18,169,150,93,43,237,69,20,186,8,106,101,17, -188,120,96,197,4,133,87,47,239,215,178,19,174,232,50,255,116,66,154,171,176,129,85,202,24,74,60,170,137,23,189,31,2,32,48,9,20,137,209,222,90,239,130,243,169,82,195,162,24,77,167,128,102,211,231,89,43,172,166,148,138,123,41,66,34,82,81,206,75,167,217, -188,174,146,192,130,82,215,117,93,85,22,53,27,68,67,218,249,76,41,11,178,219,47,182,123,217,161,157,67,200,180,202,155,9,164,144,0,35,136,128,32,197,39,93,133,32,226,131,49,148,27,195,65,1,170,58,4,0,197,77,29,199,136,168,80,52,6,2,177,176,102,48,35, -235,150,135,221,127,90,125,253,114,140,173,188,195,106,206,108,99,85,111,122,2,54,131,15,59,47,102,148,133,224,49,17,117,31,193,54,208,189,231,24,21,24,66,175,215,203,243,188,156,156,33,195,100,50,1,22,68,81,74,105,157,40,163,85,131,59,177,241,240,142, -171,164,170,170,226,170,176,40,138,152,73,226,180,198,90,27,223,173,40,250,136,229,124,62,183,214,19,57,68,133,72,90,39,105,154,19,233,209,104,84,85,181,200,172,215,235,25,147,102,153,84,11,20,226,185,33,9,50,161,174,170,10,21,45,116,16,155,92,20,27, -113,68,140,89,141,185,11,106,9,241,234,93,190,57,184,100,36,179,86,173,236,177,35,156,167,144,195,89,98,15,111,10,191,197,223,241,226,51,36,0,76,192,196,46,69,121,249,197,151,62,250,209,143,190,125,255,189,255,242,119,255,48,63,59,25,20,189,218,173,223, -167,173,130,19,27,175,72,87,123,239,81,64,41,101,146,76,107,77,74,9,0,51,128,34,82,113,250,93,91,197,190,38,160,4,200,102,58,15,236,14,118,7,215,175,237,60,250,221,7,224,157,50,121,16,96,105,100,251,68,24,145,227,79,75,149,104,177,40,142,130,4,111,131, -117,58,203,137,181,210,36,0,28,21,218,26,165,54,81,173,159,244,74,104,173,198,213,106,148,94,253,245,151,196,42,201,197,193,204,170,228,222,186,59,202,205,156,122,185,246,165,181,207,156,119,172,8,189,13,10,184,223,31,246,122,189,122,54,110,134,98,44, -204,94,4,189,247,192,65,24,69,132,48,68,148,118,139,172,143,195,152,136,161,137,93,98,212,255,109,61,39,186,243,27,107,109,164,26,198,150,82,41,53,153,76,234,186,158,205,102,105,154,230,121,238,230,227,86,236,153,160,1,148,50,114,8,129,150,21,221,27, -45,156,243,77,26,70,250,104,155,190,248,34,98,227,130,188,197,170,193,245,19,85,28,151,156,134,107,133,39,158,2,64,188,153,170,75,241,137,137,161,168,153,81,68,156,237,23,197,31,127,249,245,239,127,247,123,111,189,251,118,66,248,31,127,242,147,132,66, -125,113,32,183,116,29,186,187,150,248,247,233,120,18,188,109,18,160,214,136,232,153,131,115,169,54,138,144,148,156,141,198,211,89,89,42,153,42,48,32,65,196,104,19,188,219,238,23,183,111,236,255,250,131,195,57,91,228,32,168,73,154,231,48,130,182,81,24, -17,114,158,39,1,82,237,247,183,242,126,218,115,206,213,94,30,156,78,21,234,197,206,176,153,116,115,52,181,160,206,145,129,79,22,87,79,250,250,77,113,168,215,98,228,47,59,98,23,148,145,181,27,228,11,205,164,16,0,32,33,105,2,11,68,148,153,44,75,11,165, -140,70,81,160,16,24,32,97,142,94,145,66,74,11,97,168,231,45,186,37,254,105,65,103,49,26,35,140,38,186,74,212,117,109,76,26,85,128,227,100,197,90,219,117,116,138,5,234,120,60,142,202,23,136,168,53,57,215,129,80,178,184,224,67,8,8,138,153,49,96,192,176, -176,52,60,95,212,94,196,70,157,43,5,54,3,246,206,69,107,41,57,75,85,217,146,64,208,146,79,211,218,44,119,9,168,13,158,144,118,120,149,29,201,138,103,88,68,151,68,44,24,163,115,247,110,94,127,245,197,23,114,132,23,159,185,243,47,255,244,141,147,147,163, -127,252,197,47,193,108,175,125,159,248,219,117,73,204,17,174,228,109,165,148,50,166,113,116,21,4,6,36,210,164,13,131,248,224,30,29,157,140,198,147,45,45,25,59,205,94,75,32,101,106,231,77,127,235,198,245,253,221,157,65,57,246,18,28,169,148,5,137,1,9,128, -165,193,240,74,200,171,227,173,94,126,251,250,246,167,62,250,252,173,155,215,66,8,191,187,127,244,159,126,250,243,227,210,5,210,129,149,32,136,128,147,152,23,151,21,141,255,151,196,161,94,61,116,47,239,55,54,40,118,94,44,165,228,188,52,101,230,54,160, -90,234,74,0,118,206,18,46,102,128,132,132,90,41,133,90,13,242,237,165,29,93,252,150,214,193,23,58,72,252,16,66,28,78,198,204,86,20,133,49,38,142,112,136,168,5,154,14,6,3,0,152,207,231,179,217,44,85,138,136,136,66,252,201,33,132,56,140,77,146,164,57,146, -88,90,34,114,92,209,46,61,247,180,92,127,114,27,135,155,224,102,107,215,214,75,123,197,77,182,36,114,41,52,236,42,170,187,151,8,236,175,41,74,99,83,208,185,225,4,140,192,253,44,251,228,199,63,118,103,111,127,122,124,152,246,242,187,55,175,223,216,219, -249,5,187,75,144,3,93,103,152,118,67,152,104,19,145,243,34,18,188,7,34,149,102,198,24,38,4,64,207,120,116,122,118,58,153,238,231,102,14,156,105,202,148,128,81,33,48,135,98,119,187,127,253,96,239,193,248,129,99,6,146,104,47,43,220,100,66,226,64,4,125, -123,242,145,91,183,63,245,220,181,87,238,237,245,123,198,67,154,209,206,225,201,193,232,151,239,99,72,128,20,55,33,128,10,48,92,65,246,226,42,113,117,121,140,61,246,53,250,73,229,193,55,156,211,184,118,128,138,136,129,27,224,9,139,212,117,195,247,3,144, -193,96,16,216,5,215,16,139,2,187,202,89,17,57,173,102,45,139,55,230,189,248,145,138,162,232,78,44,99,194,65,68,239,27,130,124,220,22,70,60,64,12,221,24,135,241,60,142,210,24,209,167,169,85,119,142,225,23,66,160,104,58,137,13,135,13,59,122,45,12,13,161, -241,188,219,81,40,157,57,13,34,94,196,114,203,38,67,223,165,144,216,100,159,178,218,185,45,169,83,175,246,90,87,47,71,87,101,102,214,246,132,203,91,41,129,131,253,221,87,63,246,177,220,232,58,216,132,232,193,225,131,68,66,161,213,100,243,97,189,212,133, -198,243,46,98,114,207,127,110,220,211,162,242,65,2,145,103,56,62,27,29,159,141,246,83,212,46,73,53,42,229,201,166,74,155,218,213,217,86,127,111,111,23,222,186,47,194,81,75,6,25,145,4,24,145,226,198,132,175,39,254,153,62,221,46,36,179,167,229,180,2,83, -164,172,123,138,209,87,160,18,6,37,96,4,17,72,49,24,190,216,77,156,111,29,224,247,22,117,107,7,57,143,199,142,62,81,131,177,152,112,92,212,66,238,14,9,9,65,88,43,165,21,8,187,88,34,130,120,163,20,120,6,150,184,30,36,212,1,36,132,80,236,109,67,71,126, -34,6,73,139,198,110,201,175,112,46,32,171,91,50,78,108,17,163,10,70,89,150,121,158,71,3,109,68,52,198,20,69,17,66,0,55,139,145,22,103,63,49,103,26,173,153,25,144,27,192,119,151,218,131,231,251,134,243,117,5,158,183,58,184,0,149,108,218,143,109,42,252, -86,133,85,186,52,185,174,188,192,85,84,51,158,162,46,189,188,39,188,56,223,227,157,225,214,221,219,183,102,211,113,168,235,173,173,33,178,12,7,61,14,110,19,70,99,41,8,155,169,140,247,73,8,140,160,16,201,40,36,2,173,25,32,88,139,44,202,104,8,126,60,155, -157,156,156,28,106,81,54,203,53,245,211,33,179,215,58,147,224,21,82,175,159,199,26,114,153,3,30,215,129,2,7,3,147,128,117,147,19,107,124,146,36,186,223,155,78,202,227,7,239,99,176,12,14,36,9,74,84,243,22,8,68,194,255,107,140,65,47,4,97,228,83,69,108, -187,136,8,132,149,61,6,95,196,166,233,85,212,255,74,112,134,246,59,103,181,236,109,13,193,149,190,28,133,217,89,57,58,36,14,121,158,178,32,170,52,4,242,28,88,84,158,164,134,0,173,19,74,154,164,164,48,77,48,17,113,222,186,224,91,203,222,56,98,102,104, -152,158,214,141,35,237,141,136,84,68,99,3,162,168,222,32,103,22,207,14,21,0,160,11,30,8,251,195,193,236,176,214,8,0,62,120,47,129,1,8,81,1,163,86,73,154,164,73,150,18,145,13,222,123,102,16,84,113,87,2,49,175,118,89,240,237,131,213,94,128,248,63,49,123, -183,226,49,145,59,18,66,136,209,190,186,157,91,197,232,182,6,137,171,235,196,5,184,135,186,53,94,179,100,95,248,138,47,201,67,4,79,0,10,36,0,4,18,198,134,57,192,204,30,17,17,84,179,45,103,20,66,68,52,41,140,166,83,221,27,100,38,159,204,202,132,176,208, -41,212,211,87,158,189,103,252,140,202,201,32,75,195,248,131,62,212,91,200,123,169,154,250,154,17,4,200,3,6,68,15,24,80,130,160,15,190,159,103,192,222,5,49,8,236,157,171,231,193,206,206,82,151,106,211,131,36,243,62,101,212,164,128,208,81,56,184,123,75, -52,63,120,120,8,58,252,221,251,63,223,189,249,197,201,201,25,12,183,234,209,222,157,180,87,248,211,103,183,4,171,114,28,70,159,184,213,251,47,239,207,75,179,93,187,176,63,236,241,236,76,252,172,191,213,175,24,153,178,157,71,71,125,17,16,180,78,102,198, -76,30,204,223,159,251,163,177,117,144,8,144,64,80,236,20,128,134,160,48,40,8,172,147,6,114,16,199,224,72,221,11,187,74,113,86,188,236,17,162,96,153,183,121,177,97,193,77,222,59,231,65,184,228,182,35,176,42,111,126,37,17,154,165,229,108,251,245,126,191, -111,173,5,103,115,99,30,28,30,34,139,49,138,157,23,66,18,212,138,4,24,132,133,3,33,166,90,17,225,66,237,34,62,163,194,74,181,75,121,34,82,70,199,39,59,62,139,137,234,181,146,77,204,28,125,185,3,115,93,219,14,46,71,34,168,64,4,226,160,213,123,231,56,196, -181,85,146,36,73,146,164,89,22,49,181,214,90,235,23,154,11,138,96,29,20,123,45,76,116,105,11,215,182,193,107,25,186,87,119,80,217,132,213,184,34,24,53,234,134,16,81,3,230,106,28,93,169,29,237,34,18,128,48,69,6,9,142,70,163,235,183,158,249,224,248,180, -156,149,119,239,222,61,59,58,154,140,78,190,245,249,79,191,244,226,179,194,94,105,237,92,141,90,161,162,173,221,157,170,170,130,238,3,40,70,16,0,142,27,88,16,0,204,178,140,0,68,192,104,18,31,202,233,204,217,42,207,243,188,200,203,211,177,135,144,164, -61,21,56,35,253,217,215,62,247,149,111,125,227,230,71,238,140,170,209,127,253,175,127,243,31,254,253,255,53,57,27,133,16,110,238,239,159,157,142,15,6,130,36,168,180,243,53,177,12,6,131,189,61,232,29,29,235,84,123,150,121,57,29,164,9,152,96,93,133,132, -226,217,185,122,60,155,134,135,247,143,39,163,153,72,157,22,83,61,168,170,10,49,109,238,81,7,243,41,43,229,104,87,144,127,117,28,189,86,169,149,1,72,214,75,105,108,2,217,47,125,93,47,3,23,81,46,183,38,23,89,175,1,181,58,176,105,32,160,164,106,27,72,132, -153,223,123,239,61,102,78,84,58,155,79,154,15,10,132,33,8,33,3,155,212,40,165,202,114,210,117,228,17,17,5,64,10,84,145,157,67,159,188,11,139,43,162,18,21,66,96,22,0,212,152,152,4,1,128,1,27,13,139,16,247,153,194,34,204,129,153,147,44,169,92,237,56,4, -14,138,84,156,172,166,105,154,70,187,95,91,91,107,153,69,16,181,214,10,233,130,160,94,252,204,188,12,16,93,181,179,197,5,79,50,166,208,199,198,240,83,4,222,21,3,184,173,121,1,161,115,123,155,227,9,72,137,136,44,108,203,69,36,49,217,120,60,206,140,206, -139,100,122,118,130,190,252,252,167,62,241,198,15,190,251,242,157,131,220,149,69,47,173,203,121,237,157,243,161,232,13,44,163,0,49,160,8,48,98,36,168,199,195,63,56,55,171,75,246,161,151,38,189,94,65,193,205,198,167,103,163,201,80,138,156,84,129,122,191, -55,248,196,75,47,125,241,115,159,255,236,231,63,115,235,35,119,56,85,166,159,126,225,147,175,228,193,254,251,127,251,239,254,233,31,255,241,198,23,190,188,55,220,102,95,122,111,216,128,69,162,0,189,193,240,206,205,252,224,97,253,238,217,152,66,18,88, -123,109,48,8,251,58,203,13,179,171,156,197,217,196,250,26,102,147,137,11,220,223,150,45,58,183,142,1,37,0,136,36,200,34,4,16,54,137,65,173,222,154,22,107,126,149,63,231,185,109,67,151,119,1,49,115,5,249,144,139,194,149,23,31,169,75,12,21,226,95,202,106, -166,65,242,36,157,141,70,85,85,249,178,76,53,35,115,154,52,131,89,143,34,194,16,170,80,57,33,74,72,199,201,136,8,123,239,57,4,6,105,129,44,0,16,68,52,128,210,42,50,152,92,93,107,84,66,4,178,168,244,20,17,53,182,132,28,32,8,119,213,135,149,52,112,48,69, -42,146,161,146,52,85,90,71,0,128,171,109,136,76,197,133,140,183,99,191,130,107,89,26,101,169,213,104,92,50,99,89,107,115,251,164,142,243,87,142,186,117,14,10,13,111,6,27,75,49,1,64,18,140,85,135,98,1,105,20,185,160,215,235,157,142,206,122,91,91,128,161, -156,205,190,246,250,107,127,253,103,63,122,241,230,222,22,250,196,98,106,200,213,52,169,234,209,100,254,232,228,52,32,6,84,130,113,216,47,65,80,26,70,10,59,231,242,44,1,66,91,87,174,156,185,170,76,52,237,12,7,202,219,194,164,159,124,225,197,31,126,227, -91,95,249,220,231,111,30,28,228,189,204,244,210,177,173,202,179,211,253,237,173,111,127,253,143,254,251,127,254,155,119,222,126,239,183,7,111,235,103,159,31,224,201,124,202,89,86,164,73,225,137,140,49,215,247,122,47,222,169,126,119,255,231,136,131,98, -184,231,189,119,101,217,207,64,75,93,24,229,130,37,135,162,33,83,58,213,25,228,153,51,70,41,15,126,65,18,1,195,40,32,36,194,1,113,213,179,185,11,247,91,189,77,107,231,91,140,160,186,155,170,78,127,7,27,4,151,47,246,132,43,167,250,229,119,180,93,202,47, -45,24,87,23,134,77,196,123,23,16,84,106,68,228,218,181,107,63,255,217,251,161,194,231,238,222,233,247,82,9,46,134,74,108,217,109,136,97,131,36,26,148,194,248,225,84,59,233,198,248,74,137,107,125,68,81,138,149,74,116,22,91,68,239,99,141,9,168,72,41,15, -0,65,16,0,84,244,185,48,77,24,216,105,73,4,58,81,132,58,110,17,227,190,190,174,173,247,158,89,20,146,209,38,238,145,37,48,210,197,252,195,205,97,184,248,5,73,86,118,24,173,226,125,59,97,90,18,113,124,58,7,200,213,5,210,106,149,187,10,88,33,137,184,31, -236,96,92,27,133,17,65,130,166,74,15,11,20,30,250,218,110,13,134,211,233,20,81,254,248,171,95,250,235,191,252,241,171,207,221,245,167,15,181,248,52,55,118,50,177,222,85,54,156,78,166,111,254,242,215,149,147,144,70,138,16,52,184,219,134,136,47,121,150, -120,107,193,187,44,209,10,168,154,148,85,57,51,68,119,14,246,191,252,218,107,127,246,221,239,127,254,229,87,10,173,235,217,212,207,172,130,116,127,103,248,206,225,217,233,131,249,86,175,232,23,189,121,175,95,89,55,158,205,106,45,147,41,20,219,201,32, -223,101,133,65,112,187,200,62,118,239,198,111,222,121,240,235,7,83,5,33,72,72,82,221,207,64,202,147,173,94,79,167,58,64,168,108,73,65,235,60,69,163,88,161,176,103,81,44,94,36,1,4,97,244,16,41,135,192,176,126,144,182,122,116,46,138,79,105,213,190,187, -23,92,86,70,223,220,145,59,89,125,171,141,211,209,22,179,187,138,205,239,140,218,97,147,253,242,218,99,59,79,147,114,62,245,30,243,60,191,251,236,115,111,255,250,231,226,231,119,159,185,249,194,71,238,146,56,77,152,36,73,172,73,107,231,66,8,162,84,4, -172,205,166,101,100,199,207,235,218,123,95,87,46,194,201,148,34,212,72,68,145,60,101,203,170,25,147,2,104,82,164,73,107,141,138,202,121,221,208,0,4,68,81,243,87,17,32,68,69,113,149,223,78,77,60,179,11,30,1,226,23,219,8,228,16,32,161,110,4,118,92,41,177, -11,151,233,186,204,118,21,221,91,192,116,87,91,233,233,196,115,87,207,236,181,7,229,250,76,200,129,177,37,181,168,246,201,136,192,195,136,150,136,223,202,204,245,108,210,203,146,47,189,254,249,63,255,209,247,239,221,216,182,227,71,3,5,57,0,160,76,167, -227,185,19,43,120,50,157,191,245,238,125,135,20,218,67,57,138,14,66,100,177,7,3,106,58,157,136,179,197,238,182,2,241,85,213,75,205,221,59,207,252,248,155,223,252,250,87,190,250,185,143,127,12,170,170,60,61,74,19,109,180,154,205,206,4,106,158,143,63,56, -58,114,1,95,122,225,133,47,127,225,245,107,59,7,245,180,242,163,119,170,202,76,202,225,22,104,147,165,20,92,162,225,222,181,173,215,63,241,226,104,254,143,143,38,39,42,27,20,89,170,100,14,118,110,106,238,109,245,234,178,170,108,53,47,75,18,76,178,2,9, -210,52,193,25,68,226,7,44,178,83,20,85,185,68,51,127,237,88,251,66,202,145,243,155,18,16,72,30,15,255,92,123,211,245,149,247,16,237,228,38,92,130,78,94,133,113,40,165,8,48,132,96,76,58,28,14,95,254,196,171,110,114,114,247,206,173,173,126,214,75,138,173, -65,127,107,123,144,165,5,3,122,64,68,44,221,249,254,151,80,71,48,177,136,84,165,173,107,59,157,207,230,179,106,58,157,142,70,163,179,179,179,233,116,62,159,89,27,124,164,23,138,72,144,80,151,85,237,124,81,20,177,16,109,150,125,139,233,191,38,92,44,2, -129,37,130,201,155,206,13,17,53,53,70,234,24,91,7,34,110,148,82,177,171,187,46,34,109,21,186,186,49,143,132,146,24,231,107,133,171,55,173,233,158,8,135,125,149,175,71,1,131,11,63,130,144,0,37,14,210,128,56,230,2,230,182,110,66,0,95,217,207,125,225,51, -127,245,103,111,220,187,117,173,58,121,152,24,202,119,250,80,58,63,171,108,224,209,116,126,106,249,215,191,123,231,232,108,12,58,141,88,21,129,16,129,99,194,130,18,8,196,149,243,65,102,40,85,58,120,4,126,238,222,157,215,62,247,153,63,254,198,55,95,123, -254,121,87,86,71,15,62,216,235,21,91,91,61,87,78,231,243,9,16,190,247,238,195,251,71,71,239,60,248,224,246,221,231,254,228,141,55,158,255,200,11,229,172,250,155,191,249,111,48,254,141,13,238,100,60,201,199,179,107,131,161,65,82,18,122,42,188,252,220, -173,163,73,245,31,254,246,87,128,1,69,196,205,239,236,14,168,58,102,13,96,72,99,162,141,98,96,0,238,229,217,254,94,126,127,122,162,96,49,153,137,132,101,82,16,154,41,116,203,110,89,123,25,87,39,216,139,137,70,211,34,198,145,117,104,88,85,151,193,238, -187,139,174,199,7,225,42,156,109,225,35,24,150,222,186,29,169,175,205,156,62,216,36,209,136,16,130,23,31,62,253,169,207,148,103,143,182,6,195,253,237,254,118,47,185,177,191,187,183,183,99,178,60,48,48,105,109,82,86,205,99,26,153,248,74,233,88,88,22,69, -17,161,102,90,107,66,85,59,59,153,76,102,179,89,85,250,179,179,179,135,135,143,142,143,143,207,206,206,14,79,142,31,62,124,120,122,122,122,124,122,130,145,236,128,168,144,160,121,91,228,128,138,0,5,88,188,247,8,40,204,194,204,90,37,136,136,164,16,41, -210,89,17,81,19,85,194,235,174,204,170,138,199,185,166,80,123,41,186,132,221,77,35,153,77,50,34,75,216,221,43,147,173,47,105,17,165,169,116,136,40,74,201,44,158,6,102,70,129,248,36,86,211,201,115,31,185,251,217,79,126,114,127,107,160,66,185,221,75,183, -18,146,106,230,203,249,233,233,72,192,156,76,102,239,157,78,255,241,151,191,57,155,87,105,127,120,62,120,136,52,68,97,16,65,118,18,156,65,81,4,55,247,119,190,248,218,231,95,255,194,107,31,185,247,204,96,48,80,227,105,146,37,134,217,135,202,49,8,73,93, -151,39,227,147,119,30,61,154,212,117,222,235,221,184,125,235,246,157,143,84,181,183,136,59,55,174,157,252,86,24,194,217,116,146,143,167,123,55,37,49,26,185,134,80,238,22,91,175,125,242,227,63,127,251,193,201,44,136,45,13,215,47,60,115,231,225,111,30, -141,38,35,99,76,158,37,121,175,112,72,58,77,138,60,221,77,51,122,231,24,129,85,28,171,45,228,228,132,80,132,47,17,152,127,172,197,111,140,195,243,59,219,201,135,107,43,202,181,29,190,94,126,8,112,189,220,232,249,67,19,174,68,23,104,95,159,44,200,236, -222,133,76,39,163,217,172,151,38,59,59,59,187,59,197,118,166,122,153,73,144,21,4,147,102,148,100,164,12,26,189,80,218,54,68,180,240,178,64,157,24,68,133,16,199,51,164,77,94,228,25,192,65,4,118,203,194,214,207,57,55,157,207,102,179,217,127,255,167,55, -223,125,247,221,55,223,124,243,55,191,125,107,52,26,177,107,32,53,66,136,44,129,157,54,41,34,214,214,42,165,77,154,123,239,213,66,228,155,136,128,3,51,11,179,15,190,253,226,162,188,108,140,245,22,109,176,106,87,163,209,210,57,214,180,173,57,105,119,121, -189,196,24,92,114,2,237,254,235,18,63,176,235,91,180,244,250,248,245,77,14,83,34,97,33,115,78,28,231,47,145,215,231,153,136,124,109,9,177,87,100,213,108,238,202,106,56,28,26,163,223,248,193,119,191,241,229,215,251,169,40,95,41,112,224,209,217,202,89, -63,157,219,210,219,185,231,191,253,199,55,223,254,224,65,218,31,90,128,233,116,186,189,181,37,65,172,155,167,70,107,67,190,170,73,124,85,149,55,159,185,249,245,47,127,233,155,127,244,71,47,60,255,172,81,232,92,77,18,6,69,198,206,7,59,183,222,5,17,95, -207,143,39,163,71,103,39,111,253,238,183,119,94,124,225,165,87,62,113,237,214,51,30,96,238,234,169,179,195,107,123,163,68,223,121,246,222,105,37,211,201,124,54,43,183,174,109,99,8,85,93,167,74,246,250,201,55,191,252,218,191,253,191,255,95,95,78,239,60, -179,159,248,90,91,91,55,240,70,78,243,108,107,119,39,221,222,6,133,219,253,173,97,191,152,76,157,13,181,202,12,161,6,68,66,10,206,43,173,174,238,192,177,254,58,99,99,61,214,0,131,32,74,239,64,183,44,186,252,144,213,255,115,48,1,130,10,136,24,137,208, -0,137,214,58,77,211,44,197,60,81,137,33,163,21,104,5,198,144,50,168,90,185,123,36,84,66,13,177,136,34,76,144,162,167,35,82,155,82,52,16,53,10,60,70,171,36,37,147,96,158,209,159,124,239,143,173,119,179,217,236,228,228,228,157,119,222,121,243,205,55,127, -250,211,159,190,243,206,59,46,40,66,241,181,5,161,52,55,90,107,65,138,213,114,212,191,104,111,71,236,173,91,123,195,14,154,164,187,74,34,145,11,30,114,109,9,218,70,29,172,136,207,47,221,224,77,158,68,151,119,243,79,212,73,70,24,70,92,139,73,211,38,32, -10,111,13,251,182,172,70,199,71,253,162,183,189,59,60,61,61,253,63,255,229,191,120,237,179,159,61,216,217,2,63,19,158,139,173,43,23,220,124,94,150,174,102,56,154,204,223,252,213,111,127,245,187,247,206,102,149,37,83,49,223,186,126,243,254,253,251,189, -60,221,25,244,207,142,15,173,119,131,60,177,117,245,157,175,125,229,107,95,121,253,107,95,254,210,254,222,78,53,155,250,186,238,165,105,158,167,52,175,48,161,10,195,180,46,103,211,201,100,50,122,248,240,131,251,143,14,95,120,229,149,59,207,61,119,112, -253,166,7,44,157,165,196,232,192,243,113,149,12,134,162,116,127,144,77,202,122,122,58,154,165,212,203,245,112,123,231,104,52,78,250,217,65,223,188,116,119,255,173,159,31,81,53,245,165,30,164,250,120,228,49,49,145,165,209,203,115,157,152,50,112,57,155, -120,107,73,180,70,97,14,214,58,2,65,77,87,84,58,191,192,53,123,66,62,33,93,225,190,253,193,131,144,36,206,68,72,80,9,70,241,22,173,19,83,100,121,158,114,102,116,162,137,20,129,82,168,53,233,52,130,95,148,82,138,76,83,232,54,8,249,5,32,14,17,128,17,33, -178,138,4,189,0,183,80,47,173,20,38,138,48,155,77,71,34,146,40,188,121,109,255,250,254,238,43,31,123,233,219,223,252,163,201,100,29,218,167,107,0,0,32,0,73,68,65,84,242,31,255,191,255,246,171,95,253,234,63,253,228,39,103,163,137,183,78,144,76,146,34, -42,29,133,76,99,193,198,65,22,148,214,118,99,217,242,12,47,6,228,198,19,174,109,54,98,10,141,153,115,213,9,176,213,225,223,100,13,187,90,32,61,233,80,39,74,59,46,44,177,80,68,84,51,202,194,114,54,209,64,215,118,183,231,211,153,18,253,245,215,191,248, -198,15,190,127,231,246,13,45,53,179,0,145,7,118,206,213,142,231,214,91,81,239,60,58,249,219,55,127,249,219,247,30,214,90,83,174,65,194,232,244,120,187,159,187,186,42,167,126,144,36,167,227,211,225,238,205,31,255,139,63,127,237,51,159,185,177,191,211, -211,100,199,35,163,112,216,239,251,96,199,199,71,67,163,31,61,122,52,159,207,1,224,131,135,31,252,250,183,111,37,105,250,252,43,175,188,240,210,75,91,123,251,38,203,39,85,21,226,105,171,0,20,56,210,163,217,236,198,173,131,180,40,18,2,18,8,214,1,80,154, -166,96,104,183,103,94,184,181,251,232,151,86,217,153,212,73,145,245,236,214,80,147,82,138,188,247,101,89,34,76,142,235,201,251,83,112,37,19,228,38,81,66,104,17,0,68,33,16,130,127,170,218,254,233,248,132,191,255,32,188,170,71,47,4,17,16,20,65,242,0,90, -20,16,41,147,234,196,104,29,72,193,66,157,38,234,64,42,13,130,64,8,42,110,39,98,198,137,146,58,81,79,228,92,189,134,164,219,213,52,34,194,236,67,8,236,125,47,207,157,171,157,115,226,25,68,82,69,187,195,65,63,75,191,247,237,111,237,237,110,191,245,214, -111,39,227,89,156,196,36,73,194,210,200,58,53,225,211,96,143,88,8,23,30,163,212,110,8,23,105,112,13,100,47,114,157,112,195,132,249,177,173,221,18,204,226,242,9,219,166,12,185,220,23,44,70,234,136,241,49,193,152,235,131,179,121,81,112,141,10,56,85,224, -145,95,188,247,204,191,249,87,127,117,235,218,53,131,224,202,82,3,43,133,30,64,128,28,35,171,236,225,209,232,205,223,188,251,214,251,135,115,70,109,50,80,90,41,205,214,130,168,237,162,176,243,201,116,116,246,202,139,207,255,197,159,254,232,27,95,249, -146,18,175,21,74,93,42,163,53,81,168,102,28,66,2,240,206,219,191,179,214,30,30,29,191,251,224,126,85,187,253,27,183,158,125,241,165,235,55,110,13,6,3,199,82,151,22,81,37,58,153,151,165,4,151,23,198,155,226,100,50,191,165,96,39,43,20,74,166,213,108,62, -15,56,86,189,94,93,149,61,146,103,182,179,231,175,13,141,115,42,8,48,14,250,91,193,91,103,235,217,100,74,58,201,117,129,65,81,96,37,113,98,196,2,162,21,2,40,0,246,222,129,78,174,152,6,127,47,60,166,63,84,38,188,60,26,99,104,8,40,47,4,192,194,36,10,116, -146,70,208,117,139,175,99,36,6,69,184,160,54,129,66,64,146,56,109,194,72,101,192,197,94,142,59,11,21,34,5,0,136,140,24,40,154,173,49,179,15,193,121,0,72,72,161,210,34,18,71,166,190,170,129,37,215,9,1,36,74,231,69,207,3,42,173,203,202,130,210,231,139, -63,144,133,196,59,17,233,181,222,53,11,198,61,181,115,41,14,145,43,18,150,188,116,150,12,0,151,204,122,215,78,192,47,183,230,122,172,146,218,5,94,31,98,92,254,46,200,1,141,234,52,3,75,8,59,195,193,108,116,50,29,77,95,251,204,103,254,226,199,63,126,245, -163,207,39,66,224,45,74,48,10,217,9,7,8,130,22,232,100,86,255,247,95,189,245,15,255,244,155,227,105,169,178,30,147,118,222,147,209,61,99,20,129,175,102,224,234,79,191,252,241,127,254,167,127,242,218,103,62,197,245,188,156,77,246,183,183,118,134,59,58, -207,33,216,217,116,26,41,157,118,62,123,116,120,252,254,195,135,30,241,238,115,207,63,247,210,199,119,14,14,128,84,25,196,251,70,200,75,163,68,57,48,13,236,117,90,206,70,117,89,245,16,8,128,107,231,61,251,90,16,234,218,217,94,47,223,50,254,133,27,187, -15,222,121,143,45,217,202,49,58,239,44,120,159,15,250,123,219,187,215,238,222,147,98,251,110,200,220,207,222,114,35,127,98,107,102,197,72,68,32,16,56,56,122,92,16,194,229,158,173,191,143,56,212,127,208,8,92,60,130,136,132,12,16,34,228,158,18,101,82,36, -77,36,132,26,21,137,34,64,2,36,70,29,23,199,34,200,128,11,73,232,152,253,136,215,2,47,185,69,4,34,70,26,4,48,162,202,147,196,57,103,235,210,219,40,83,234,130,181,24,216,151,214,104,173,1,9,81,43,244,1,40,250,158,183,253,55,10,9,1,113,180,17,216,144,142, -40,226,81,155,50,82,136,144,4,195,18,120,109,117,139,184,26,93,151,40,115,175,226,227,225,169,236,16,25,151,164,253,0,5,138,52,115,182,170,38,243,97,150,125,225,139,95,255,241,159,190,241,185,79,125,18,128,77,64,97,32,165,8,189,245,94,4,4,84,105,229, -23,111,189,243,179,127,122,235,189,71,199,172,82,157,100,21,123,199,98,140,248,106,198,40,24,194,231,62,245,201,255,237,159,255,249,75,207,222,179,179,113,174,72,105,157,16,134,186,10,182,212,90,167,74,141,235,250,193,251,239,187,249,228,193,7,247,149, -73,63,241,233,207,222,124,246,249,50,240,201,184,44,122,125,246,156,101,133,81,228,234,42,176,205,180,1,237,166,211,217,201,212,138,231,249,124,122,144,234,76,43,240,30,193,120,198,126,222,119,225,196,205,199,246,228,81,226,103,245,248,212,83,65,42,13, -226,37,72,145,166,7,187,123,183,111,221,186,113,251,54,14,15,174,235,193,153,207,234,223,188,63,249,224,172,12,14,180,33,0,133,68,198,132,39,45,68,127,31,124,194,223,103,16,94,17,255,33,216,136,165,10,34,3,33,41,109,82,68,2,82,68,68,168,25,148,160,138, -195,27,96,0,36,136,131,80,32,132,40,189,222,204,25,155,250,115,65,239,71,68,1,4,1,9,194,44,0,49,47,146,2,170,107,11,44,154,140,54,74,163,38,33,174,29,114,200,210,116,216,43,180,214,204,222,57,103,29,39,105,161,117,130,136,44,141,206,17,163,40,68,140, -114,234,44,107,79,196,56,37,107,112,222,11,61,102,165,84,123,7,186,156,166,181,230,233,75,98,106,107,195,111,19,223,247,234,247,133,9,132,151,119,253,17,154,30,216,239,110,109,127,227,43,95,250,243,55,126,248,137,143,126,148,16,216,121,244,65,33,121, -20,239,157,181,214,122,87,86,254,221,15,30,252,215,191,255,217,111,239,127,224,41,49,89,81,7,113,129,117,170,65,168,223,203,189,179,223,252,227,111,252,248,71,63,186,190,189,133,193,237,109,109,145,183,76,144,106,37,206,149,101,105,93,101,189,159,205, -102,16,252,123,239,188,123,243,214,237,107,119,158,41,182,182,202,170,198,172,111,136,102,115,91,100,61,162,132,4,144,81,156,23,8,26,36,55,122,251,250,77,154,143,189,115,226,171,36,235,17,75,8,124,114,54,221,187,253,204,108,118,122,248,254,219,243,147, -7,202,85,131,84,31,143,203,44,75,35,164,43,77,242,225,112,171,40,10,4,132,192,100,240,35,247,158,121,235,120,250,206,225,152,65,131,86,34,76,4,26,213,156,63,116,37,248,33,186,193,15,21,132,87,31,214,33,40,68,1,68,1,34,148,24,120,74,233,32,29,236,44,69, -8,17,130,224,130,31,168,154,126,48,46,151,23,168,43,193,110,50,20,17,208,42,21,145,0,190,65,76,49,53,155,12,1,144,192,13,168,145,37,48,51,136,151,179,179,147,186,174,57,184,133,61,1,16,145,214,200,8,132,40,81,43,189,243,193,216,135,37,247,149,184,97, -107,141,215,67,8,32,29,142,18,210,146,84,79,252,167,22,73,179,154,9,31,235,26,191,10,110,220,212,88,110,0,121,0,92,20,186,21,128,170,170,140,82,223,255,222,119,254,242,199,127,182,221,43,106,91,13,7,253,121,57,79,81,33,8,178,120,235,170,170,42,203,250, -209,201,232,87,191,121,235,231,191,248,229,217,92,210,98,203,235,100,114,118,42,26,147,94,30,130,51,137,250,203,31,255,213,183,254,232,235,187,253,2,189,5,231,188,173,7,73,34,200,39,135,135,243,217,36,90,107,29,159,158,28,29,29,205,202,242,206,205,91, -59,7,7,253,193,64,72,151,149,5,174,178,222,112,176,53,32,193,186,178,94,188,33,68,129,178,42,149,146,173,97,255,139,95,254,234,217,187,191,157,188,253,243,201,232,172,167,148,36,170,114,116,116,58,57,24,79,198,227,241,253,247,223,221,51,184,179,179,165, -49,27,189,249,118,101,157,112,73,194,253,34,16,145,2,244,206,145,115,148,130,214,58,2,92,148,86,168,181,171,107,207,129,212,122,131,131,255,217,124,66,64,255,123,120,27,100,236,208,94,219,165,89,156,109,106,50,214,218,94,146,170,80,133,106,116,144,221, -200,66,157,177,54,130,40,74,132,216,11,145,144,4,34,214,4,68,162,20,156,107,188,116,166,136,23,153,141,8,0,96,167,132,168,0,89,1,51,7,111,67,8,8,226,217,10,123,9,30,216,11,6,132,82,211,60,168,186,111,248,76,170,60,55,160,137,201,168,204,204,61,136,128, -214,138,56,80,195,168,164,32,0,162,130,72,154,166,45,244,108,17,180,128,24,245,69,5,17,26,71,67,96,64,100,1,194,243,46,177,219,224,105,173,91,225,208,118,229,24,151,156,75,218,80,155,52,44,226,43,167,174,105,92,81,68,53,154,188,140,2,18,132,40,82,167, -201,3,135,102,203,168,202,224,183,134,195,209,233,153,6,48,8,92,85,219,253,190,98,63,25,143,254,245,191,249,235,111,127,231,27,69,198,89,79,146,12,207,220,33,246,49,159,248,179,209,196,115,112,172,143,57,147,124,240,238,108,252,239,254,227,79,166,18, -76,202,192,103,88,134,61,153,131,149,221,192,215,174,237,255,31,255,250,95,221,187,119,111,187,167,130,157,40,241,70,99,168,203,211,211,227,249,120,116,122,124,82,219,50,81,122,62,171,142,143,143,153,121,56,220,46,119,94,0,157,214,54,75,72,39,169,206, -140,24,152,161,157,70,237,52,16,225,0,137,166,172,191,205,204,161,10,247,6,250,230,112,248,139,100,107,228,235,217,216,38,9,171,68,133,201,253,201,187,230,232,225,195,224,178,42,219,14,193,248,220,191,240,234,246,253,251,247,195,220,249,170,244,227,201, -244,189,251,19,80,166,244,180,205,190,132,170,66,59,62,83,18,4,176,174,189,48,26,50,18,160,43,244,116,94,131,92,68,233,147,116,238,14,108,24,98,175,219,11,0,128,147,245,186,172,114,57,139,226,42,200,140,238,108,160,139,56,93,59,152,105,114,3,52,187,233, -68,155,68,69,3,93,190,112,132,199,103,125,241,230,23,169,235,27,75,178,243,37,91,119,1,26,75,193,197,127,228,10,77,87,135,204,213,249,239,117,63,110,211,96,243,234,83,181,181,49,246,216,55,60,247,81,138,150,72,29,24,49,44,236,52,26,252,244,226,49,8,32, -195,225,240,236,236,204,104,202,77,194,85,133,138,172,173,138,68,125,253,235,95,251,216,199,94,218,223,221,205,50,109,180,6,0,18,34,4,204,179,194,133,209,100,234,156,203,178,236,237,119,238,255,228,39,63,57,61,58,14,128,38,77,140,70,69,170,223,219,123, -246,222,221,215,95,127,253,83,159,250,212,173,221,45,64,182,182,206,141,206,116,82,207,198,211,233,212,87,229,120,58,1,66,16,58,60,62,125,244,232,209,124,94,237,238,238,102,189,2,168,169,14,20,32,6,9,214,5,107,89,60,178,36,137,78,147,132,72,39,90,19, -106,239,189,13,12,179,105,8,65,8,99,91,95,90,136,54,169,111,191,251,206,248,108,36,130,59,219,123,69,94,16,81,106,210,94,175,55,57,253,224,209,253,247,203,211,147,7,71,199,198,164,85,192,204,2,239,168,183,30,77,78,206,206,60,7,84,132,132,193,75,0,132, -224,81,153,238,158,118,17,105,27,169,121,97,225,177,118,197,122,112,161,47,42,151,64,124,245,102,105,195,203,130,243,194,140,174,131,38,93,61,33,56,64,4,82,35,11,7,159,17,166,105,244,123,97,34,138,54,115,81,214,90,68,32,112,132,53,46,209,207,47,129,113, -157,95,190,139,159,141,136,4,136,249,194,1,177,186,25,143,99,10,92,8,85,225,57,169,178,81,242,125,34,222,195,37,236,207,85,10,204,234,89,182,170,219,185,122,162,53,17,8,66,34,216,173,9,4,98,173,206,11,26,77,188,253,117,85,17,96,145,102,245,108,170,144, -139,44,241,245,252,96,255,214,15,191,255,237,143,127,236,197,225,160,199,98,129,133,61,75,0,68,10,243,90,16,72,235,4,105,171,215,127,243,159,126,241,211,191,255,219,170,156,239,236,238,21,69,113,243,230,205,87,95,125,245,179,159,251,204,243,207,62,151, -36,73,89,150,153,145,16,132,16,20,74,85,206,38,227,177,45,43,66,80,100,230,110,126,120,116,252,224,193,131,178,44,135,131,237,173,189,253,193,206,238,113,93,38,70,17,39,154,32,33,84,44,33,4,118,54,205,146,12,181,98,12,193,90,235,149,82,206,133,249,124, -158,130,4,8,74,41,235,92,109,75,199,46,77,83,65,57,124,240,160,156,215,69,158,3,128,210,152,152,116,123,184,93,20,197,97,198,39,39,71,167,243,201,116,54,46,235,42,63,58,54,59,199,180,59,250,32,168,153,173,25,53,11,51,144,144,10,40,44,231,79,213,197,34, -107,233,139,231,79,2,55,247,8,174,24,126,32,107,38,219,75,153,83,63,169,205,247,234,34,75,96,201,61,147,47,252,107,68,93,41,96,246,28,156,73,85,145,167,70,147,214,164,162,59,5,81,164,191,71,139,94,17,213,237,169,86,57,206,75,107,55,213,170,205,95,196, -154,47,144,186,231,61,243,229,154,142,11,222,107,183,234,216,104,115,189,201,230,246,42,180,247,238,107,158,104,225,222,89,57,192,66,34,85,206,253,181,162,122,18,99,99,247,220,188,16,234,178,26,246,250,194,86,216,231,121,26,234,233,222,78,255,219,223, -250,234,171,47,191,184,53,40,188,157,123,239,196,27,34,18,102,97,66,69,200,152,166,105,168,234,70,16,141,229,206,173,27,95,253,202,215,95,126,249,229,151,95,126,121,56,232,57,231,40,88,10,176,221,203,206,30,221,207,211,68,39,201,124,50,158,142,206,188, -179,193,186,170,156,29,30,30,158,157,157,29,29,157,84,85,149,165,69,210,239,217,32,143,142,79,139,107,219,169,214,105,162,139,196,36,68,40,236,188,3,199,69,174,19,32,111,189,175,42,0,144,36,117,214,150,211,137,171,43,173,201,115,96,230,202,218,178,44, -231,101,89,20,133,119,141,4,81,100,195,33,162,73,180,82,106,110,237,184,154,143,202,202,8,7,36,152,91,154,57,85,114,118,251,5,147,129,84,82,185,138,85,74,164,25,137,140,18,246,107,30,45,89,207,73,104,167,18,241,169,86,112,81,190,121,115,248,196,92,64, -29,67,181,11,254,132,87,193,182,173,69,148,119,73,21,221,127,95,202,132,68,36,8,36,136,16,32,248,76,167,253,44,85,8,137,38,165,128,80,19,105,136,216,179,69,32,173,45,26,87,35,97,181,96,56,247,45,99,222,20,6,17,199,122,222,176,65,172,223,132,80,33,196, -201,74,116,132,140,8,47,226,206,77,186,4,146,187,90,166,174,114,193,46,17,138,95,235,229,176,182,244,141,38,126,120,30,129,124,1,70,15,128,64,136,141,152,164,136,244,243,130,131,171,102,179,173,65,142,110,46,236,190,246,229,215,222,248,225,119,123,185, -118,118,230,170,90,68,36,42,97,163,242,236,157,200,188,178,89,145,247,148,206,138,222,215,191,254,213,221,221,221,253,253,253,253,253,125,68,244,181,157,143,71,138,160,223,235,107,4,87,206,11,77,193,150,181,45,235,170,114,101,233,156,27,141,70,31,220, -191,31,66,56,60,58,62,57,57,101,4,80,73,64,93,12,183,174,93,187,54,184,118,179,200,242,34,75,18,210,196,33,212,117,168,189,148,149,5,132,36,65,68,197,18,64,92,57,159,76,38,39,103,167,229,233,41,0,160,70,80,68,218,120,158,86,227,170,118,182,177,139,173, -235,170,170,66,191,31,241,186,150,237,131,195,71,167,179,153,5,80,218,176,214,66,10,180,214,198,100,69,145,137,37,91,122,31,80,179,40,138,83,60,213,8,160,92,212,70,88,178,160,235,46,138,47,217,2,44,226,234,42,251,219,110,62,212,87,132,207,173,199,149, -35,95,76,8,188,38,79,98,52,234,101,2,17,12,121,102,122,121,66,208,80,117,121,177,224,19,66,18,102,9,40,205,252,49,98,82,160,83,23,94,0,88,46,63,202,231,17,24,131,112,149,255,177,248,107,232,252,223,176,240,93,134,133,77,59,159,103,197,56,113,90,1,154, -93,210,16,226,162,150,222,68,5,92,98,100,175,213,41,221,212,247,182,131,228,243,190,31,47,192,86,133,99,46,111,30,171,246,84,12,206,25,5,224,93,57,159,188,246,233,87,255,244,141,239,237,108,23,213,116,228,106,203,62,40,101,192,115,148,140,3,70,76,17, -21,17,233,186,46,143,30,61,84,164,159,187,119,55,77,211,249,100,172,181,38,145,194,168,44,49,89,162,197,7,91,215,6,184,46,75,34,82,34,85,57,59,62,62,62,59,27,31,30,29,29,30,30,142,166,83,31,100,103,239,96,247,218,245,103,95,124,233,133,23,94,186,126, -227,70,229,217,40,109,20,170,32,226,132,16,2,42,143,36,181,19,16,210,58,4,55,157,149,199,227,179,195,163,163,211,241,200,136,28,31,31,111,239,110,29,28,28,152,36,81,58,41,235,179,89,57,79,146,196,90,31,130,76,167,211,126,81,228,105,54,26,157,158,156, -156,77,170,57,131,128,81,64,218,163,38,101,84,154,234,52,1,18,133,32,16,16,56,77,140,0,56,199,81,237,118,117,37,139,203,26,46,176,116,215,154,75,187,210,28,202,226,65,61,191,125,157,239,237,250,19,182,84,96,188,36,8,55,81,108,22,49,16,226,92,160,51,97, -15,155,72,21,113,21,142,192,6,165,151,233,94,102,20,69,131,120,224,166,96,109,45,214,120,9,247,188,36,37,184,246,211,118,213,50,91,49,159,85,218,241,242,186,26,228,226,96,38,92,172,40,206,29,20,215,42,127,94,66,52,89,221,61,172,221,212,227,138,253,242, -242,69,235,0,74,59,102,246,1,214,206,227,132,24,91,105,5,161,69,79,226,171,50,75,149,4,98,95,125,250,213,143,255,197,143,127,244,236,221,155,163,227,7,194,1,61,107,109,140,38,4,86,128,10,181,119,60,118,115,68,116,33,64,99,242,38,189,34,175,231,37,137, -24,148,196,24,77,64,128,92,150,101,53,155,207,231,9,58,95,205,81,171,114,94,31,62,124,116,114,118,122,114,114,246,238,187,239,254,221,79,127,122,247,222,179,175,124,226,83,31,127,229,213,143,60,247,236,222,193,245,44,203,75,107,41,49,128,18,66,112,206, -147,115,40,162,8,18,109,216,123,107,109,168,170,113,57,59,60,61,57,25,159,89,239,139,126,222,75,179,223,188,253,91,38,216,218,217,22,66,50,26,149,177,118,22,125,151,13,235,178,44,167,211,169,38,53,26,141,222,126,235,183,158,28,34,42,50,12,24,0,72,27, -82,6,81,97,96,228,160,131,79,65,167,136,54,4,177,222,100,122,189,82,129,172,233,56,154,251,69,23,42,175,181,126,131,216,125,50,151,164,101,214,250,19,110,42,71,55,182,43,81,224,17,46,78,71,97,53,98,155,141,130,16,129,120,148,128,232,13,113,166,41,211, -164,163,183,170,0,7,4,45,11,180,74,144,152,50,219,113,107,103,194,9,220,232,43,181,34,55,120,113,100,210,21,119,129,21,161,235,181,123,240,243,7,251,252,165,210,92,198,230,3,48,172,168,170,93,29,96,177,180,220,187,220,183,104,109,19,184,38,110,101,141, -103,80,188,187,194,221,158,133,145,5,68,122,185,65,145,121,53,187,126,176,253,47,254,252,159,125,237,203,175,31,62,120,39,55,170,42,167,10,41,77,18,3,81,75,94,41,212,65,28,105,149,36,137,173,234,168,140,108,171,210,40,85,149,51,163,136,24,149,40,98,9, -33,72,96,77,56,236,21,182,60,67,129,217,120,242,240,225,195,147,147,19,6,25,141,199,127,255,179,159,237,31,92,127,237,139,95,250,214,119,190,123,235,206,109,6,66,164,36,77,149,82,165,175,61,7,118,53,91,7,214,147,103,241,206,5,95,149,165,11,190,172,231, -163,249,244,100,58,22,69,207,60,247,145,103,238,221,29,31,158,252,221,63,252,67,89,215,149,15,136,66,74,39,105,230,130,63,57,58,78,52,25,165,99,93,106,173,173,235,242,209,163,7,106,43,141,136,69,68,74,76,214,203,251,89,222,215,70,39,192,169,132,36,212, -1,56,9,117,168,69,7,206,85,111,238,252,154,227,245,34,66,3,187,114,45,184,60,101,89,245,163,231,118,194,119,201,188,20,174,48,29,221,228,153,190,78,220,54,92,76,125,23,106,36,235,125,162,200,160,129,170,116,182,188,182,187,5,108,211,36,103,14,162,53, -25,141,160,188,0,123,175,141,74,52,145,52,50,190,141,161,121,199,211,111,137,34,212,20,180,112,174,174,19,191,216,89,232,145,32,114,103,219,17,139,213,214,94,38,174,110,107,91,165,105,190,104,158,151,209,73,75,178,20,203,179,236,21,115,136,150,164,223, -93,45,198,207,220,82,61,186,123,145,37,249,153,110,79,190,74,173,96,102,117,110,70,35,157,28,8,134,40,202,144,51,115,93,205,139,162,72,18,51,26,141,6,89,50,155,140,111,223,186,254,23,127,254,195,215,62,255,89,240,142,152,231,227,105,154,104,5,138,157, -119,236,18,147,2,179,247,62,90,107,69,160,76,93,85,236,173,66,10,193,25,163,52,41,99,84,220,110,38,90,81,98,234,74,166,211,169,132,48,157,141,143,79,206,0,224,250,245,235,211,121,185,191,95,127,253,107,223,248,222,15,190,127,251,153,123,59,123,251,85, -237,106,239,138,162,23,181,124,102,229,52,53,9,40,100,16,239,92,168,109,57,157,85,147,201,120,60,62,62,61,25,207,166,131,237,173,187,207,63,123,227,153,219,38,207,172,119,189,65,191,232,247,28,135,241,108,58,28,14,133,120,176,189,53,157,78,149,209,72, -202,115,136,150,120,74,225,241,241,177,115,110,116,52,37,192,68,25,246,209,194,23,193,7,229,101,244,232,240,236,108,108,88,37,189,212,149,243,132,41,213,57,217,58,90,252,116,159,177,104,5,180,234,186,211,220,2,117,30,133,23,187,179,139,163,135,246,235, -216,169,189,54,45,235,159,72,247,126,221,161,206,171,9,240,66,244,42,45,226,56,248,4,57,207,76,158,40,77,34,222,129,2,17,21,24,136,218,100,197,192,33,48,157,99,50,59,2,187,107,27,176,165,242,26,150,37,57,100,53,183,48,115,8,254,60,141,55,161,11,141,97, -70,147,9,163,36,153,151,37,153,167,205,197,66,27,159,221,60,188,180,180,184,196,109,98,41,97,110,18,38,105,250,214,197,78,162,141,64,0,152,78,167,195,225,208,90,75,2,7,123,59,211,233,116,52,29,31,28,28,76,63,120,111,119,123,248,253,239,124,227,7,223, -249,78,47,85,167,199,31,4,231,131,243,1,144,20,18,161,90,72,21,3,48,161,170,173,165,5,52,34,146,58,53,41,81,17,241,68,74,33,4,98,16,9,193,121,111,157,243,181,77,210,252,250,245,20,149,33,109,144,212,43,159,52,164,213,173,59,119,25,48,122,13,2,64,176, -182,4,1,128,44,75,170,170,154,79,166,190,116,226,188,155,87,39,199,199,163,147,211,135,15,31,238,236,236,220,123,233,165,91,207,220,218,187,126,96,242,44,64,192,96,66,160,157,131,107,239,189,247,94,109,125,84,112,38,52,73,158,209,116,10,0,90,37,164,21, -179,71,52,169,81,2,1,188,11,1,234,170,194,128,33,19,177,222,151,53,224,232,116,58,211,148,220,58,184,190,119,243,182,41,182,199,21,63,120,116,122,255,193,35,216,217,93,243,156,47,177,227,215,82,236,241,188,117,140,249,48,118,1,27,215,188,75,80,111,66, -88,242,39,124,90,240,90,184,60,2,155,89,133,151,192,1,36,12,139,162,159,39,6,153,131,23,90,216,199,139,138,220,7,16,70,104,50,9,180,142,155,173,212,254,98,229,112,62,161,185,56,65,150,21,34,194,146,58,71,179,108,13,206,57,183,16,105,15,194,30,81,55,3, -21,241,109,220,114,252,225,176,222,152,160,235,169,180,52,65,233,166,193,86,248,112,245,240,90,171,129,191,154,102,97,149,227,139,221,38,240,188,255,32,162,186,174,53,129,243,238,228,168,204,243,124,171,223,31,157,28,237,15,243,255,253,47,127,252,253, -239,125,123,123,144,187,114,230,173,179,101,53,200,11,231,28,42,67,164,0,85,8,193,5,32,18,82,134,23,208,36,34,66,17,165,162,203,3,105,82,138,144,69,184,25,207,42,38,69,73,154,32,167,189,104,224,161,1,16,149,41,250,189,162,63,156,78,231,243,170,140,78, -59,209,187,46,254,234,199,227,113,20,215,155,204,166,39,71,199,227,211,177,119,78,147,250,232,167,63,117,112,112,112,227,214,245,254,112,104,37,204,235,121,109,173,23,30,38,230,198,173,155,191,123,231,109,235,29,11,106,173,129,37,201,114,33,180,181,205, -147,52,186,143,152,68,13,6,131,60,207,71,15,79,136,162,229,183,10,206,215,165,5,152,43,165,246,251,189,222,238,238,173,103,95,184,121,247,185,222,238,141,210,235,55,127,241,150,170,235,95,173,243,105,93,202,90,8,27,176,187,139,13,88,139,232,106,91,190, -174,170,200,37,40,211,198,159,240,201,237,181,112,53,252,164,49,154,90,83,86,9,16,11,11,4,9,62,207,210,132,22,96,43,225,102,58,25,67,236,226,99,186,20,57,237,212,177,171,245,176,172,120,125,49,8,163,99,196,210,104,52,22,132,209,238,151,20,4,17,14,65, -148,106,167,166,231,0,75,186,224,215,122,137,73,224,210,228,83,53,239,38,107,7,75,151,208,35,46,79,179,231,223,194,141,81,132,96,35,117,19,39,1,69,81,76,71,99,200,140,81,170,172,75,113,42,237,231,182,146,55,126,240,221,127,246,198,15,111,223,186,246, -222,219,191,19,87,43,38,246,76,100,18,173,136,20,0,133,32,65,66,96,70,100,241,46,235,103,113,66,38,154,129,61,2,35,7,36,77,68,44,204,34,94,34,218,86,37,166,175,242,188,151,80,8,33,222,67,102,176,158,107,23,234,209,216,90,139,2,169,73,180,34,182,245,108, -54,6,22,68,12,40,206,185,249,108,54,58,61,59,62,62,181,214,30,28,92,187,117,251,246,173,91,183,64,81,32,60,155,207,25,130,136,144,209,41,162,171,220,222,181,3,80,228,133,133,80,37,134,157,79,76,150,101,197,241,120,146,39,73,212,203,171,235,26,0,178,44, -13,193,17,165,90,107,241,228,125,168,161,78,211,180,151,234,221,131,157,225,254,222,254,176,24,104,233,43,217,25,20,243,235,187,71,123,195,95,157,204,215,212,122,75,168,253,75,6,105,139,127,62,215,68,196,243,253,225,37,104,239,174,28,134,222,52,5,221, -92,139,134,43,130,250,227,236,51,128,16,0,9,72,240,185,33,132,160,144,141,162,6,160,39,18,88,80,131,138,239,44,72,100,90,67,52,145,86,220,37,58,227,158,123,176,173,74,39,193,6,219,163,110,4,198,95,182,174,235,104,142,205,204,140,140,10,90,211,181,149, -235,222,144,23,87,127,229,165,131,96,211,98,179,205,105,75,0,209,174,213,196,90,165,244,141,108,67,108,55,20,23,0,217,204,172,13,213,101,89,108,15,251,123,59,135,15,31,244,51,243,207,255,217,143,254,229,95,252,73,158,162,45,231,59,131,193,201,113,229, -157,75,117,94,78,109,191,223,7,249,31,188,189,89,147,100,201,117,38,118,22,119,191,247,198,146,75,237,85,189,119,163,209,0,9,128,0,65,98,200,161,100,38,105,164,209,204,3,69,25,69,81,143,146,233,95,233,79,232,23,72,102,122,144,52,148,73,26,73,220,128, -25,2,32,129,94,170,186,42,43,51,99,185,155,187,159,115,244,224,55,34,35,179,178,170,187,65,141,202,202,202,194,114,137,138,184,113,143,159,237,91,32,11,90,129,215,147,137,102,85,59,10,11,85,5,83,96,3,37,48,49,35,6,204,57,3,49,32,57,6,40,48,11,116,69, -162,89,13,85,149,216,147,67,71,147,137,221,164,178,151,198,205,166,147,148,24,193,121,102,36,242,213,229,243,179,231,207,207,98,78,71,71,71,39,167,119,238,61,124,112,122,231,94,63,14,154,18,76,174,32,222,121,95,54,94,41,247,139,229,178,110,154,49,230, -49,230,224,1,200,53,243,217,241,241,241,203,231,95,142,227,88,108,243,214,235,168,41,213,117,125,247,238,233,56,202,122,213,166,104,77,205,117,93,135,202,213,85,240,104,13,102,146,54,110,206,58,192,58,103,78,93,69,25,94,209,146,44,153,240,218,212,244, -85,156,230,97,43,113,48,101,249,74,204,211,62,14,191,150,218,218,235,110,14,184,221,205,231,134,90,212,65,147,83,104,234,4,0,90,5,207,104,100,202,72,200,96,136,5,224,49,221,214,0,102,114,168,239,93,22,119,8,72,132,170,54,13,74,193,246,127,95,237,250, -94,207,105,212,189,59,98,223,247,195,48,168,234,190,236,56,12,194,73,237,16,241,70,47,253,149,27,188,195,51,242,208,179,165,60,216,49,244,111,142,109,247,30,111,175,219,91,236,75,157,221,252,105,127,133,232,96,46,55,169,54,134,16,134,182,91,143,237,189, -59,39,255,242,95,252,39,127,254,231,127,254,248,94,32,131,118,115,57,180,157,67,170,66,19,117,64,3,51,158,216,152,142,136,25,25,81,21,84,251,190,47,65,72,128,140,6,160,76,0,76,166,136,69,61,132,92,105,37,162,130,136,230,148,84,85,129,76,146,136,137,8, -3,58,231,183,155,85,142,105,108,183,57,118,158,168,14,206,34,246,57,254,195,23,231,237,208,27,208,241,221,187,15,31,61,94,156,28,163,15,219,174,7,34,10,206,123,207,8,102,150,139,149,136,138,17,86,179,230,244,222,253,79,63,253,116,187,221,122,239,235, -80,205,102,139,97,214,87,85,19,243,56,142,163,45,230,72,88,215,117,51,171,102,71,225,179,207,190,56,59,191,140,217,150,85,152,205,231,206,113,138,221,106,53,132,160,205,44,16,209,136,156,162,180,151,171,212,173,204,234,175,179,29,184,149,69,125,144,205, -174,1,188,100,250,120,38,233,163,91,215,250,223,140,202,244,58,33,212,175,9,109,131,73,231,17,9,177,105,26,207,4,168,160,153,93,45,136,37,200,232,128,116,163,166,55,154,165,87,173,102,246,153,109,143,29,223,9,133,222,126,8,29,102,194,189,197,175,170, -2,195,222,8,109,186,195,39,101,209,130,191,124,147,101,234,141,56,57,12,173,162,29,124,107,90,126,21,191,246,186,137,206,225,132,230,154,162,62,81,9,191,125,38,44,125,69,185,20,222,251,177,223,220,57,62,249,211,255,252,79,254,171,63,255,179,135,15,31, -198,243,95,45,230,243,174,221,188,124,113,126,255,228,206,114,182,220,100,99,114,42,198,222,185,42,56,239,141,80,76,1,81,9,219,182,85,17,0,11,158,61,49,17,20,163,34,239,189,33,24,57,131,34,151,108,89,205,204,66,85,107,18,19,17,149,44,154,179,228,226, -249,148,181,219,174,187,237,6,114,234,242,248,229,102,211,181,155,148,210,249,90,78,239,221,125,240,248,201,241,233,93,239,125,140,57,37,201,170,205,124,198,230,177,108,103,85,209,208,51,179,11,99,108,153,249,201,147,39,159,125,246,217,144,226,48,12, -142,56,56,231,156,155,207,231,235,85,92,175,215,39,139,121,181,156,87,33,212,149,95,156,54,41,235,182,29,83,132,211,147,123,77,85,139,196,182,141,233,188,27,251,85,215,109,171,229,49,85,75,113,139,179,203,225,252,249,51,109,222,125,195,254,233,150,67, -150,175,201,141,190,9,202,82,56,231,132,183,142,70,241,55,152,142,190,49,25,234,27,164,108,15,234,49,152,85,33,176,67,3,17,241,211,29,118,125,117,169,38,42,135,178,17,123,78,208,94,106,238,166,72,196,193,228,227,213,34,222,174,207,75,75,28,22,75,109, -85,0,158,94,152,42,22,242,238,46,2,5,144,95,221,180,190,1,177,125,99,181,115,200,102,130,201,204,52,191,186,165,132,87,44,208,94,39,225,124,21,153,187,4,248,234,71,83,215,245,118,117,113,122,124,252,95,254,233,159,252,249,159,253,217,227,71,15,134,110, -219,4,247,139,95,252,29,40,62,186,127,79,146,166,148,230,179,197,118,219,17,145,115,161,174,102,236,93,130,44,41,201,100,216,180,119,5,7,35,36,66,246,46,132,80,188,232,98,150,148,147,20,229,54,199,236,194,118,187,45,135,26,17,123,239,65,117,28,199,156, -162,198,180,186,188,28,182,27,144,212,174,46,95,60,123,154,134,190,110,170,123,247,63,188,115,124,119,57,155,75,202,155,213,218,205,102,213,114,57,155,53,70,60,217,197,162,49,146,3,139,101,126,230,148,144,239,220,189,27,66,0,128,156,117,76,209,17,49, -243,124,62,95,175,46,46,47,47,143,231,51,239,16,68,84,210,201,195,163,211,123,119,223,21,76,17,66,104,98,63,244,155,78,52,73,30,47,46,250,118,104,125,189,4,191,192,234,184,207,52,140,157,213,183,147,51,223,44,130,120,75,251,240,74,6,146,131,213,197,171, -132,252,130,139,156,130,240,117,48,171,55,227,66,174,191,14,66,156,42,186,221,111,241,254,255,167,212,57,72,144,251,218,17,161,100,25,129,106,96,202,26,139,223,49,170,35,80,206,66,102,68,88,250,126,0,54,35,179,29,237,133,201,76,118,106,247,211,162,30, -145,16,137,242,88,72,241,104,8,68,76,12,217,198,148,14,20,161,166,245,96,41,140,77,195,229,69,159,19,19,132,40,174,113,179,172,165,161,170,201,50,130,160,138,129,0,24,59,79,132,100,92,180,15,237,192,153,180,172,41,69,68,119,239,26,1,180,108,36,25,71, -201,84,164,224,232,106,206,41,69,109,173,4,216,46,80,137,225,40,243,180,98,71,3,66,101,22,5,65,139,41,123,32,50,84,85,80,115,206,49,17,154,37,85,207,78,52,161,138,119,132,34,42,99,32,67,176,241,229,250,7,31,188,255,95,252,233,159,252,139,127,254,31,223, -61,173,242,250,69,109,242,229,167,159,178,8,0,244,195,166,232,229,0,186,112,226,189,175,216,5,99,200,168,166,192,204,21,178,153,205,0,148,24,0,216,216,131,119,228,72,209,6,72,253,136,136,1,209,219,164,152,42,34,102,22,33,75,236,43,199,21,91,26,215,99, -215,15,237,182,223,182,151,151,171,237,118,187,90,109,182,155,174,143,9,129,155,249,195,48,159,63,173,231,185,174,163,11,158,216,59,106,124,21,212,172,107,107,231,157,99,66,76,18,1,192,135,201,41,100,117,121,46,99,124,239,225,253,187,203,250,197,139, -23,80,81,26,6,172,112,136,43,244,26,106,23,211,120,177,89,131,227,89,147,103,85,72,207,113,24,226,114,62,207,85,94,173,46,250,174,75,58,198,44,134,220,38,30,37,168,46,199,250,164,141,139,232,22,112,50,119,123,62,173,90,185,97,138,80,183,100,57,160,47, -29,98,119,249,234,160,60,160,152,59,231,187,187,175,94,0,0,32,0,73,68,65,84,20,14,6,132,187,56,170,14,126,254,218,33,123,144,28,255,157,107,204,124,29,38,222,225,151,247,75,234,215,129,90,110,52,199,68,4,87,134,101,52,9,108,154,1,106,241,203,187,82,98, -179,172,170,221,56,108,251,78,85,201,81,89,31,235,62,174,0,15,57,44,147,67,253,97,177,122,27,52,231,234,116,100,2,4,207,116,237,205,150,139,174,202,7,101,179,237,142,174,34,101,51,101,182,105,240,89,252,130,224,232,232,104,181,90,153,141,71,71,71,142, -185,109,91,136,218,52,77,222,110,193,57,51,33,4,68,199,166,4,226,145,9,245,63,248,103,255,209,127,250,207,255,217,143,126,231,251,203,249,172,219,110,182,235,77,223,183,18,35,0,236,76,29,157,153,1,185,201,111,163,52,174,59,185,84,102,50,179,122,70,133, -154,176,107,65,75,215,72,82,118,103,106,5,254,174,105,2,193,103,21,203,38,34,173,140,237,118,221,174,55,171,203,243,243,243,243,139,139,139,205,186,237,186,65,13,129,157,119,193,131,161,15,222,49,34,146,1,19,16,160,72,74,9,8,20,125,32,68,239,185,174, -23,136,198,204,190,10,222,251,186,14,155,205,38,39,125,244,224,225,103,159,125,214,182,219,186,174,207,206,206,68,211,56,142,83,51,79,83,77,145,212,214,235,117,140,177,8,85,138,200,16,199,28,147,152,70,85,1,143,158,93,240,226,156,77,94,138,134,120,179, -71,80,156,72,42,223,152,93,132,191,97,128,184,175,73,81,189,189,234,253,38,129,250,42,242,243,86,54,240,33,26,6,111,219,225,220,124,90,98,64,64,163,9,181,85,138,64,16,68,4,19,208,108,42,32,217,52,155,168,73,238,251,126,181,90,229,156,201,65,249,156,164, -40,246,30,174,119,108,226,82,40,236,214,249,246,21,232,133,171,67,100,191,194,180,107,13,222,62,206,175,130,16,16,13,98,9,96,178,157,174,21,20,219,178,139,245,69,240,206,57,151,83,63,14,194,136,161,246,222,193,221,121,96,230,156,17,65,143,151,179,251, -119,239,60,126,116,239,201,131,251,239,190,243,246,247,127,251,147,143,223,127,95,37,111,206,207,114,142,168,230,192,162,72,137,192,16,234,233,64,33,199,236,157,115,58,41,225,239,155,79,2,0,162,233,165,78,6,143,54,81,177,199,113,220,243,212,14,53,38, -89,201,132,179,164,126,219,189,124,121,177,89,95,158,157,157,61,123,246,236,179,47,62,95,175,215,49,235,209,201,233,233,253,123,161,246,194,188,149,24,250,182,243,60,175,194,188,57,90,206,102,117,229,103,85,93,249,208,204,106,73,113,119,234,73,57,5,138, -226,115,78,145,136,222,123,239,221,191,254,235,191,138,195,88,135,170,29,54,149,15,123,165,130,66,161,240,222,59,231,186,77,215,247,125,8,193,85,65,197,98,140,5,9,36,217,176,114,85,85,99,85,69,98,2,18,48,83,225,219,150,219,95,121,107,191,193,49,230,27, -125,253,102,38,252,70,126,93,223,40,1,150,155,238,208,115,227,155,102,218,242,121,211,245,246,175,124,37,43,20,27,90,0,218,151,7,104,96,122,21,129,96,130,166,4,138,38,41,235,106,181,74,89,217,20,240,10,242,172,106,37,75,237,188,142,97,239,38,253,234, -82,94,175,35,93,20,15,248,126,6,87,70,176,59,183,190,226,12,88,202,83,67,220,181,94,136,72,9,165,88,219,18,18,76,54,178,96,168,206,19,130,166,216,131,228,186,170,154,166,206,49,93,156,95,222,241,22,234,250,241,189,59,223,255,222,247,254,232,143,254,240, -227,111,125,52,171,2,130,30,47,230,12,128,57,130,164,218,225,16,83,223,247,57,38,23,124,8,161,170,38,19,56,157,74,13,71,68,146,117,18,74,5,16,17,179,12,80,190,170,10,150,85,212,4,117,135,22,220,25,131,151,223,223,67,11,65,73,36,143,219,241,236,249,217, -139,23,47,218,182,189,92,173,47,87,155,191,250,155,159,222,123,112,255,157,15,62,124,255,195,15,30,61,121,235,248,206,221,166,105,208,241,81,51,175,106,127,180,88,158,44,143,188,115,150,51,2,4,231,235,42,116,49,14,99,95,44,6,82,74,174,114,58,159,159, -125,249,44,231,204,193,31,45,231,143,31,61,248,245,103,159,138,54,140,196,204,147,79,181,22,226,145,219,219,108,141,89,198,220,55,6,99,150,36,69,196,152,67,237,105,54,195,166,30,105,146,8,34,160,164,74,183,193,201,244,250,177,107,7,163,148,215,89,232, -222,234,173,251,186,187,253,70,148,185,215,193,166,190,41,217,247,43,67,241,112,214,114,213,88,78,28,164,43,186,8,170,33,24,162,209,4,242,182,105,105,80,54,22,123,155,220,162,134,6,150,119,16,2,5,45,59,214,73,86,74,179,169,88,78,166,185,68,32,168,152, -74,206,121,179,109,85,21,68,200,163,18,34,224,148,60,105,34,10,149,231,38,114,72,52,121,64,95,103,76,190,110,194,89,42,207,43,214,197,85,253,121,160,29,108,19,12,10,17,192,52,237,178,35,161,81,17,80,5,48,213,166,114,113,232,131,163,80,133,60,246,235, -151,171,211,163,227,15,190,243,209,239,126,240,246,119,190,243,157,239,254,214,39,15,238,222,99,198,156,18,231,241,228,104,49,118,235,81,146,39,14,158,45,141,67,219,166,24,157,163,106,190,44,197,39,209,68,32,219,67,2,15,23,149,82,74,80,68,143,14,8,197, -116,76,81,36,59,230,178,68,9,117,5,160,52,161,153,176,164,199,156,115,127,57,244,93,183,93,109,218,203,109,236,71,79,238,248,232,84,13,127,240,195,31,253,248,247,126,239,247,254,240,159,220,127,248,136,131,119,85,205,222,153,89,13,64,0,33,4,239,3,228, -184,93,111,226,48,90,140,150,134,190,235,74,190,29,134,174,109,91,68,220,52,245,217,217,211,147,147,19,76,22,115,122,235,173,199,127,255,247,191,104,55,235,197,226,232,144,176,90,138,207,44,70,81,128,194,208,199,190,239,187,102,20,73,162,64,76,200,84, -213,77,152,207,71,118,93,215,109,77,101,214,56,231,82,158,32,184,123,83,23,124,35,93,240,102,40,226,55,219,23,188,182,28,253,166,153,240,55,8,194,67,221,177,155,3,192,93,16,238,8,129,80,0,181,183,82,224,15,221,54,175,182,127,84,108,27,119,191,162,162, -154,209,100,159,3,65,5,77,192,212,36,107,138,219,126,216,180,91,96,82,155,84,10,118,39,142,169,26,210,84,217,35,50,236,144,115,135,215,68,95,145,213,16,216,179,64,0,17,45,203,13,226,252,222,225,244,16,137,111,70,69,97,216,208,118,162,188,10,64,160,6, -170,100,162,49,121,16,148,36,49,7,118,31,126,240,238,239,255,248,199,223,255,254,111,255,228,163,119,139,213,140,197,174,154,213,179,198,163,154,165,97,22,88,4,226,56,156,93,110,250,109,11,160,139,197,98,185,92,70,23,166,242,210,16,167,8,228,189,95,98, -121,11,197,16,178,108,216,179,35,85,141,113,236,251,78,68,234,186,118,222,51,17,21,62,168,72,201,18,170,42,146,114,78,67,215,199,97,36,192,147,147,147,147,147,147,249,114,22,154,122,76,227,31,31,31,61,120,252,232,248,206,105,6,83,48,231,67,82,233,134, -62,139,128,154,202,104,201,75,202,99,223,197,97,0,53,158,205,9,212,51,14,195,184,93,175,95,190,124,217,117,29,34,158,222,159,53,77,37,34,221,208,221,191,115,247,104,190,104,135,158,8,74,223,88,85,149,103,55,155,205,66,8,0,148,213,68,44,37,217,118,253, -16,19,17,16,129,227,64,236,124,168,231,139,35,73,176,90,159,191,140,109,195,75,95,31,227,1,204,218,74,19,242,122,206,209,87,134,153,253,166,241,242,255,147,33,204,97,16,94,91,160,189,18,132,19,59,252,54,105,9,0,60,160,14,238,30,91,117,245,132,162,186, -171,66,81,69,53,155,76,1,169,41,198,56,140,195,112,113,121,185,237,6,31,42,57,28,171,128,34,0,129,241,78,67,73,139,12,55,222,2,141,63,180,83,214,235,142,60,136,248,26,252,145,26,161,34,20,25,241,61,116,119,178,182,49,64,83,80,4,18,50,67,75,168,50,175, -106,137,89,83,122,112,231,244,39,191,247,227,63,250,167,127,240,222,59,239,18,1,169,20,185,37,0,3,201,166,82,118,232,5,84,89,182,255,245,124,70,68,222,121,17,131,224,116,194,97,21,147,15,95,150,165,8,108,162,86,92,65,199,113,24,134,29,0,117,40,195,9, -69,0,222,33,150,24,202,180,38,165,100,102,4,87,213,248,108,94,59,79,71,199,139,170,242,190,10,243,249,172,106,234,164,201,135,176,237,187,167,159,127,170,0,243,229,98,54,155,41,24,198,209,5,79,132,96,154,226,144,198,152,227,48,246,93,142,145,84,68,100, -24,186,213,106,117,113,113,209,117,93,49,45,63,94,46,154,80,173,219,45,26,176,195,199,79,30,126,254,244,203,16,130,247,222,178,121,239,25,137,201,59,95,209,68,183,180,186,110,170,97,52,80,36,114,129,125,229,141,208,215,213,209,233,73,234,82,223,127,126, -182,26,239,46,30,44,151,122,184,132,58,220,57,191,57,14,255,63,255,227,110,173,60,255,49,54,64,111,40,127,95,149,162,128,29,243,106,31,132,72,248,102,62,222,33,243,96,167,7,195,69,102,90,52,131,102,149,108,57,237,251,64,49,5,201,42,34,57,166,52,174,183, -219,49,69,174,23,2,36,96,160,202,101,34,127,53,248,164,253,214,62,43,240,14,76,115,99,229,104,84,34,136,110,140,109,39,210,231,4,30,128,61,208,204,192,144,8,200,38,10,252,238,57,169,108,62,76,9,192,41,144,41,169,130,230,113,189,58,93,206,190,247,253, -239,253,211,159,252,254,119,62,249,248,120,49,103,84,79,14,52,17,1,179,155,80,56,170,34,18,99,30,199,84,96,64,117,179,168,27,29,199,209,136,184,170,226,228,221,141,0,224,28,23,170,151,10,8,76,59,6,85,141,195,24,135,145,153,193,135,36,57,132,16,66,88, -44,22,170,90,85,149,119,100,102,41,229,156,115,140,209,36,239,167,32,0,48,187,83,197,24,217,187,186,14,229,10,164,52,142,99,191,221,174,115,206,85,240,243,121,131,140,227,250,82,85,189,115,221,216,151,221,141,137,90,150,28,147,73,202,113,252,236,226, -92,69,218,182,45,99,179,227,211,227,183,223,126,251,222,189,123,23,235,47,147,230,190,239,145,41,142,227,221,187,119,207,47,215,206,185,170,106,198,110,204,89,11,155,73,85,189,175,188,247,140,124,124,124,108,0,49,39,85,225,192,190,114,106,86,215,245, -242,120,209,83,76,42,109,187,157,15,221,76,146,41,194,13,171,51,186,118,227,221,194,193,125,189,65,136,189,230,235,95,57,236,116,55,124,240,222,76,171,191,177,148,191,177,83,190,1,19,217,169,83,169,67,36,156,116,227,75,2,73,41,85,181,55,34,123,5,11,182, -167,222,221,88,72,238,215,223,251,248,156,86,225,4,89,34,0,128,10,129,170,41,170,48,129,38,33,208,126,28,24,140,153,115,142,229,215,159,61,127,110,200,125,55,214,199,139,4,100,136,195,48,84,193,139,41,97,145,111,46,104,59,64,222,75,243,77,118,130,123, -216,128,115,46,155,238,71,20,123,90,35,210,52,28,202,57,51,115,21,66,81,224,15,33,16,153,101,137,113,26,0,238,65,48,30,17,212,188,163,166,242,104,170,49,19,88,29,252,31,252,254,31,126,251,91,31,252,224,183,190,251,232,254,61,71,168,57,161,100,50,41,234, -31,69,50,60,91,217,143,82,78,217,57,23,102,243,114,89,68,132,2,153,89,55,154,50,48,83,241,75,44,184,89,201,166,170,93,215,149,17,72,140,81,68,153,185,88,11,215,77,157,82,82,211,186,174,137,168,44,36,10,72,218,123,31,28,151,139,224,136,74,58,130,24,209, -145,130,8,68,38,86,213,177,31,10,32,105,54,171,157,163,97,189,86,213,224,189,35,204,195,112,49,14,101,61,131,6,67,187,221,172,215,253,182,53,209,213,106,37,57,121,239,139,164,77,51,159,17,81,219,182,49,139,118,61,57,38,34,95,53,191,250,244,243,156,115, -211,204,99,140,203,147,211,190,31,95,190,56,75,41,135,80,5,31,68,196,147,255,240,131,111,61,253,242,217,47,254,254,231,170,90,205,26,38,174,2,55,243,217,217,217,153,250,121,85,121,85,61,63,63,59,121,252,46,128,43,244,163,67,146,167,130,161,30,184,184, -238,52,14,223,220,175,93,41,162,124,237,69,195,111,88,142,190,234,153,248,230,242,215,204,144,80,69,21,117,154,13,78,112,51,190,109,236,63,113,31,167,191,187,100,177,27,144,238,156,30,16,138,91,203,68,244,2,65,5,68,67,80,3,67,21,48,41,85,40,152,162,154, -130,166,56,249,81,12,195,112,177,90,143,49,11,50,231,156,137,157,155,84,186,76,242,109,86,103,164,154,111,80,245,5,108,178,101,59,48,202,50,181,233,236,224,178,180,146,36,217,34,20,45,65,81,204,49,87,206,53,77,13,0,57,103,209,68,136,196,84,39,33,2,137, -113,117,249,146,192,222,123,235,201,31,254,228,247,127,244,253,223,62,61,94,222,59,61,185,123,122,228,192,226,208,163,106,21,92,85,85,153,61,123,111,236,12,128,119,27,60,85,53,35,153,176,198,140,206,131,169,138,168,106,21,170,114,169,83,158,80,123,146, -114,1,208,150,121,70,8,211,172,191,212,165,4,22,99,44,228,116,128,73,173,135,145,156,115,142,48,132,198,239,89,206,106,96,64,30,147,228,97,24,68,132,121,226,136,19,193,122,189,86,73,158,56,165,104,170,226,189,67,18,73,235,52,142,93,191,221,110,135,190, -239,219,46,13,61,2,4,118,203,197,124,54,59,61,61,61,93,46,231,68,148,82,44,141,235,252,248,228,252,252,188,174,235,205,102,211,246,221,223,253,226,151,79,158,60,217,180,91,239,42,34,114,206,17,113,82,73,41,5,231,153,217,163,171,188,175,124,32,224,33, -14,60,116,62,204,235,122,222,182,155,106,113,92,213,190,170,61,161,141,177,31,199,190,94,156,70,185,13,150,125,16,80,87,244,121,196,55,115,115,127,243,114,244,43,1,89,55,244,48,191,190,23,194,97,94,85,156,2,111,199,179,195,55,236,9,111,150,172,7,25,242, -16,99,57,157,8,146,1,145,74,96,236,34,208,36,169,100,84,51,19,21,41,180,137,24,227,118,187,125,126,118,174,170,230,56,73,46,145,206,204,101,40,93,160,228,52,157,0,164,64,100,72,215,249,71,186,215,18,188,82,178,154,6,103,229,37,13,195,16,66,40,217,178, -174,60,64,149,115,98,192,106,222,116,93,215,174,207,17,177,105,154,38,184,148,210,56,244,14,136,0,238,159,28,127,244,187,223,255,225,15,126,231,187,31,127,235,100,185,4,201,179,218,205,103,77,197,148,198,33,199,36,154,84,56,198,161,186,243,80,112,194, -18,49,51,48,163,170,74,230,3,133,111,68,38,179,100,41,107,174,118,30,198,251,127,75,252,148,188,87,170,211,156,179,164,148,227,152,1,82,223,231,156,85,115,113,11,159,88,230,12,149,119,158,217,49,123,118,101,150,147,114,159,82,26,101,27,199,169,87,100, -246,0,144,179,72,76,68,212,245,253,208,247,221,102,171,146,231,117,51,159,207,189,247,155,190,219,110,54,235,245,122,236,122,4,173,66,181,156,53,243,217,108,209,52,85,85,85,77,72,146,99,63,168,106,93,215,205,188,94,245,195,144,50,121,61,187,184,252,236, -179,47,62,255,226,217,123,239,127,24,147,56,54,36,70,118,72,84,242,121,29,154,170,10,40,70,128,85,85,205,102,179,152,71,102,158,205,102,71,199,139,46,142,85,93,187,58,120,34,128,28,251,126,187,190,172,155,101,201,132,5,76,117,77,162,226,54,135,137,27, -130,203,255,206,131,240,107,82,236,95,29,174,222,224,10,236,131,112,135,222,44,237,212,33,245,227,48,228,0,80,202,218,26,166,125,218,212,110,97,241,61,195,226,48,132,90,164,197,0,208,220,244,96,55,137,41,131,25,77,177,52,154,69,128,36,139,165,172,171, -245,118,189,221,176,247,196,161,172,152,20,204,19,105,78,174,156,125,58,109,231,225,64,27,123,143,162,86,4,222,21,147,19,223,159,174,182,160,59,59,101,79,228,36,197,44,89,16,136,72,198,40,146,135,77,154,53,213,242,244,4,85,82,28,49,203,233,98,126,244, -232,222,119,223,126,235,163,143,62,250,206,199,223,190,123,122,39,56,242,132,149,243,142,49,246,125,209,183,119,206,85,179,160,90,28,218,100,76,209,16,2,135,226,99,101,128,25,32,23,121,87,46,134,98,38,69,227,85,178,168,116,189,28,114,53,39,39,57,178, -186,174,167,143,38,103,80,197,29,153,35,141,3,51,122,95,21,144,180,103,199,204,140,224,136,84,53,141,81,44,22,224,90,28,198,24,99,31,87,57,231,36,229,201,147,168,141,99,138,49,174,86,155,202,7,231,28,115,48,164,205,152,46,187,151,170,250,111,207,207, -37,165,156,163,103,55,111,170,217,124,57,95,206,103,85,72,57,65,78,16,193,7,230,224,81,243,144,134,238,162,239,132,67,61,123,185,218,252,236,231,191,252,229,47,127,249,252,252,188,29,199,89,221,216,149,250,22,131,145,234,116,128,22,214,118,229,253,189, -187,167,205,44,84,77,88,28,207,170,42,80,240,88,185,44,105,24,59,4,45,162,138,6,201,44,28,166,59,130,107,201,230,16,194,49,221,219,95,213,19,190,110,239,255,166,158,240,107,34,99,94,7,88,121,29,50,224,85,144,107,57,134,15,56,241,135,78,206,123,26,252, -85,252,222,200,141,175,78,86,167,75,99,10,128,160,106,7,57,208,114,18,17,219,209,151,10,20,56,198,124,126,126,217,15,209,85,65,192,33,187,146,156,153,25,84,64,229,150,90,212,110,94,129,107,150,131,84,188,216,174,97,235,2,18,138,165,156,65,148,188,115, -187,153,100,142,10,227,24,199,49,120,126,235,254,221,239,126,247,147,31,255,232,119,63,250,232,163,119,78,151,170,154,98,20,145,224,124,83,133,28,83,223,110,78,79,79,137,192,76,147,228,168,66,68,228,28,97,136,96,101,116,169,150,115,214,34,195,83,85,85, -206,217,57,135,76,34,146,243,4,233,42,92,229,146,51,93,177,32,223,213,84,204,92,32,177,192,28,66,216,47,114,199,190,115,123,184,82,185,5,77,209,108,24,134,28,83,30,99,97,75,171,106,142,41,231,12,100,57,74,63,244,99,18,53,80,164,152,36,103,109,135,180, -25,210,164,14,58,12,237,118,219,247,109,206,249,98,28,157,115,117,168,230,77,237,156,27,98,162,182,31,199,113,177,152,77,203,73,35,231,9,17,133,44,231,220,28,223,107,154,230,229,106,251,235,47,190,4,231,219,126,252,226,217,243,183,159,60,153,207,89,13, -205,176,188,253,202,135,169,186,118,158,12,154,170,126,242,240,209,32,17,89,179,229,174,235,178,169,7,76,106,221,118,3,42,128,50,14,29,211,68,194,219,223,78,186,91,84,92,205,74,236,26,103,128,15,189,40,110,84,109,175,169,41,223,140,199,254,77,130,240, -205,235,200,27,243,204,61,252,18,20,74,87,6,77,184,209,98,21,96,137,154,41,26,2,34,217,161,218,223,254,117,223,8,194,253,191,108,10,6,135,17,8,146,193,12,65,69,179,106,206,69,138,43,203,166,107,191,248,242,89,140,177,154,205,178,24,32,114,240,187,32, -100,48,189,218,2,34,150,245,186,153,138,10,28,104,108,93,175,66,109,143,71,187,34,106,196,236,156,107,168,34,15,129,89,198,209,82,68,7,13,243,209,108,249,254,187,79,126,244,195,31,252,238,143,126,248,193,187,239,120,239,211,24,227,176,114,206,53,181, -103,8,0,64,40,206,195,114,57,207,150,81,81,84,163,228,40,5,63,39,0,80,53,245,78,28,64,204,172,136,71,120,239,37,102,6,114,196,69,233,181,240,45,137,144,128,74,109,92,52,179,166,219,107,146,231,152,92,123,175,144,104,89,220,78,158,35,141,177,52,135,154, -99,145,87,211,148,173,72,209,148,219,52,231,156,51,177,196,49,165,49,199,49,119,49,173,187,254,124,189,221,182,253,144,101,211,110,55,155,77,55,12,147,60,97,224,186,174,23,205,162,170,192,113,72,162,99,202,99,74,206,145,1,13,113,244,142,73,1,146,114, -194,102,222,44,150,139,170,242,18,238,228,156,67,213,212,205,252,147,79,126,247,236,229,170,237,135,109,55,28,31,153,136,41,152,115,174,170,170,170,170,74,117,93,59,47,170,206,113,61,59,94,64,22,203,155,110,181,90,15,25,44,208,156,192,250,161,77,105, -20,246,221,102,157,134,225,134,83,239,30,224,117,24,105,104,215,149,69,15,122,197,175,191,87,127,195,207,127,173,32,252,250,120,209,91,19,38,19,161,97,74,49,165,132,88,237,5,32,246,65,168,166,123,120,204,30,113,114,219,202,251,150,247,79,128,6,98,106, -38,162,89,64,74,221,43,204,92,4,210,83,74,227,152,134,113,184,92,173,63,253,236,243,164,82,33,138,129,3,32,34,41,131,7,64,121,205,113,117,168,157,113,56,176,37,166,27,111,83,204,84,181,225,170,40,250,147,24,106,70,209,147,229,226,201,131,251,127,240, -147,31,191,245,232,225,183,62,120,247,237,71,143,154,58,72,142,169,111,65,196,52,130,153,35,100,102,73,57,198,84,206,5,145,228,124,197,193,59,70,85,87,134,174,2,165,10,19,85,43,232,74,17,76,9,69,146,170,168,146,42,18,161,247,108,230,69,200,204,80,138, -247,206,85,49,162,170,38,147,148,35,193,68,119,78,41,229,152,68,4,77,152,217,68,199,113,204,49,33,150,158,201,10,118,65,84,77,114,54,131,93,135,57,110,218,156,164,79,185,29,198,151,171,237,175,159,61,253,135,207,158,62,61,123,249,203,95,255,90,17,170, -217,252,248,206,233,108,54,35,135,94,57,138,209,16,13,145,57,93,49,66,1,154,138,183,221,230,228,232,232,244,206,114,62,95,84,117,8,33,144,67,3,80,226,118,236,126,249,235,79,55,93,63,164,252,131,31,253,240,87,191,252,251,126,136,93,215,33,128,202,213, -254,185,228,237,156,115,74,35,114,83,115,96,14,28,66,53,243,232,48,170,80,93,159,109,134,118,189,102,194,163,197,108,64,144,28,209,191,98,123,142,128,118,237,208,199,175,82,82,127,115,68,124,229,207,127,179,76,248,141,254,239,107,216,101,197,82,25,190, -170,11,58,169,255,190,162,148,253,6,238,197,117,59,151,93,38,52,81,19,51,41,173,228,94,170,80,68,198,156,198,113,108,219,246,229,203,21,34,18,57,213,184,103,24,137,8,30,8,186,237,37,216,166,151,66,120,171,126,246,222,159,240,16,224,42,34,222,113,74,99, -28,99,112,116,116,124,244,238,59,79,254,232,159,252,228,223,251,167,63,9,204,139,218,47,102,53,147,105,28,81,114,197,142,67,232,124,180,44,34,9,209,202,95,0,36,34,114,12,132,98,54,74,206,42,192,196,206,249,9,118,70,123,167,180,242,50,98,140,129,157,101, -1,66,98,174,28,59,12,229,12,26,165,92,132,221,65,161,42,34,160,54,105,11,72,46,47,219,68,75,106,69,201,19,202,84,53,132,48,111,170,186,174,29,177,196,148,98,236,219,237,48,12,57,70,49,35,64,68,66,129,24,243,102,181,57,187,92,125,254,226,236,239,63,255, -252,239,126,245,217,179,243,151,194,44,64,136,40,204,26,60,50,103,231,92,240,102,128,200,10,144,68,113,76,193,245,193,49,160,127,244,224,94,8,30,17,197,148,157,107,230,117,105,188,147,65,140,233,47,254,226,127,251,233,79,127,250,171,95,255,250,63,251, -227,63,254,229,223,253,114,28,199,190,31,29,179,72,241,117,182,43,217,132,109,55,230,132,76,97,86,33,211,108,54,107,230,213,209,233,98,213,109,87,221,184,249,226,203,213,106,21,142,31,220,123,248,112,61,98,85,85,195,43,55,213,13,161,209,27,38,19,112, -168,171,242,181,202,81,184,65,253,185,45,8,9,111,233,250,212,174,9,22,217,36,179,1,0,81,203,181,191,201,148,165,235,188,69,220,105,84,121,81,71,144,205,6,196,231,67,124,226,195,70,228,180,170,16,114,165,86,84,43,12,25,28,35,58,96,38,69,80,211,44,101, -110,185,247,163,198,98,158,116,69,173,152,138,192,172,171,201,2,84,13,74,183,20,149,68,43,199,99,159,42,229,151,109,54,107,214,9,254,143,159,191,252,85,203,29,205,186,78,200,85,102,168,41,122,239,65,5,29,35,186,137,46,125,197,51,2,36,84,156,179,193,196, -161,75,217,64,200,20,201,116,72,196,64,96,128,138,106,136,86,17,185,192,205,246,167,71,71,71,239,124,251,189,79,62,249,228,219,223,254,246,147,39,79,78,79,79,155,38,3,40,179,42,40,145,163,134,65,81,68,178,106,237,142,50,100,17,145,34,66,75,94,85,83,70, -246,62,112,240,136,100,62,198,104,98,168,104,102,117,233,223,28,3,19,18,41,88,54,96,182,110,28,57,219,48,26,64,46,178,191,136,68,228,162,94,76,159,84,150,156,51,160,58,98,102,214,156,136,201,121,64,164,82,99,18,5,68,28,12,137,8,152,136,200,123,95,57, -111,102,67,202,192,78,201,48,87,56,38,203,32,125,26,182,109,223,118,151,221,217,182,31,86,253,232,143,239,188,253,157,239,254,79,127,251,211,77,85,235,233,253,148,101,24,134,216,167,211,140,119,170,37,106,210,182,15,49,203,114,161,6,57,103,181,4,74,214, -0,131,175,65,27,146,96,56,163,112,92,31,205,195,28,70,234,218,161,239,251,45,159,157,189,92,63,126,251,173,255,245,95,255,236,151,47,94,254,205,127,247,223,63,121,112,239,157,135,205,157,7,124,113,249,140,198,117,205,96,57,139,178,226,113,159,196,198, -173,17,190,232,86,151,94,151,167,39,253,152,22,232,238,46,239,205,220,73,24,207,54,124,122,39,179,51,247,176,169,114,234,211,112,193,243,147,34,255,176,231,19,22,168,212,53,167,147,66,253,46,55,6,95,197,139,194,21,206,11,16,118,142,10,215,147,196,193, -77,101,7,123,184,107,65,248,90,157,224,131,99,222,244,48,25,22,206,222,171,202,208,55,159,135,64,1,32,239,6,140,5,160,152,115,86,135,73,148,169,236,63,21,202,3,85,84,5,45,120,206,50,60,96,188,98,3,105,240,1,140,174,187,119,32,0,56,170,115,214,12,57,105, -212,3,43,194,179,179,51,17,225,80,57,71,49,198,47,190,248,236,197,179,167,102,86,100,82,152,136,17,208,212,36,139,138,34,206,234,70,77,115,206,32,122,136,56,87,83,100,246,140,85,112,230,81,5,84,1,76,38,52,180,153,168,128,136,247,190,105,66,211,52,255, -225,191,255,47,63,252,240,195,143,63,254,228,228,228,164,76,68,66,8,133,203,183,135,26,79,31,161,152,136,210,1,25,127,127,94,42,64,209,17,155,252,134,188,47,223,202,42,197,154,67,192,10,162,93,129,128,12,13,170,170,154,70,124,217,146,100,203,50,105,67, -86,19,178,85,145,152,61,128,34,17,34,213,179,64,48,217,135,208,158,100,76,228,40,20,203,186,146,237,29,57,0,112,198,253,216,153,33,32,3,59,115,78,137,149,56,19,169,225,201,157,187,119,155,121,118,225,203,117,59,12,81,83,110,66,181,217,156,35,128,39,46, -211,233,192,224,170,48,171,107,100,87,220,23,28,135,64,96,89,16,113,54,91,228,172,71,71,179,211,147,83,68,126,241,226,229,118,187,77,98,204,110,139,237,229,197,122,189,94,199,152,5,108,28,199,190,239,1,239,124,254,244,139,199,39,245,162,110,198,118,115, -126,185,170,234,35,114,243,172,210,191,124,233,231,115,243,12,42,74,184,212,37,196,172,93,63,247,213,162,89,60,188,255,224,163,15,62,252,135,139,205,217,243,23,71,15,158,44,23,139,141,125,173,245,250,13,185,202,61,64,255,13,154,18,223,120,69,113,99,44, -107,187,59,99,234,205,14,196,167,112,226,95,125,221,181,225,190,150,43,118,115,67,138,82,215,41,165,224,189,0,22,222,158,90,54,116,32,98,8,133,43,179,163,174,1,200,228,9,161,170,136,134,229,30,52,182,29,23,214,19,58,66,12,142,137,204,9,48,43,177,37,114, -39,39,155,205,102,179,109,251,190,239,251,246,233,231,95,124,249,252,41,136,214,69,241,150,209,57,244,132,180,19,221,183,52,18,98,227,153,130,59,208,182,145,69,237,69,114,78,113,76,73,37,33,162,39,100,87,92,107,144,9,22,77,120,120,255,254,199,31,127, -244,189,239,125,239,221,119,223,125,208,208,98,177,32,162,174,235,114,206,117,93,207,102,51,34,154,246,44,187,72,59,60,188,10,65,136,189,47,15,64,132,0,156,115,69,159,83,76,137,169,72,107,107,50,45,199,16,33,18,107,177,96,34,194,157,212,162,170,34,102, -51,204,19,245,207,60,87,6,133,8,86,8,207,101,43,161,222,79,243,6,85,181,105,7,43,68,164,34,229,164,216,21,56,144,115,206,49,213,193,21,170,65,104,234,16,130,45,151,113,28,151,227,248,113,245,94,179,92,162,175,191,56,191,60,251,155,159,201,16,251,182, -51,230,211,229,162,239,198,52,12,67,215,57,194,251,119,238,48,129,67,116,206,59,166,202,187,224,192,52,21,117,2,68,60,58,62,22,177,103,47,206,98,140,67,31,99,150,162,115,183,178,254,252,114,115,113,185,110,135,30,112,22,199,188,222,118,67,76,210,175, -27,78,26,48,117,163,67,9,205,198,220,140,41,156,93,92,206,114,246,139,57,19,175,94,94,174,94,158,47,170,230,209,221,187,179,99,102,199,31,188,247,222,127,251,95,255,55,255,243,95,253,237,255,248,127,254,63,151,23,47,205,59,60,185,255,186,209,195,215, -233,238,174,85,173,175,113,40,248,234,32,124,3,63,106,159,58,175,187,17,222,130,44,165,131,60,104,102,37,7,30,8,129,2,2,103,145,174,235,83,148,155,35,163,67,45,166,44,134,2,80,20,103,139,255,4,43,40,34,74,138,69,22,133,29,31,118,149,57,141,133,81,198, -128,134,52,65,225,166,181,62,196,56,104,78,113,236,95,190,248,114,187,238,234,138,17,51,2,146,137,23,97,96,71,142,137,25,41,165,17,177,124,115,199,136,87,5,179,97,92,23,8,200,204,185,217,188,89,44,103,199,203,163,166,169,78,142,150,119,239,222,125,247, -157,183,30,63,126,124,114,114,52,171,155,146,241,102,14,202,156,195,57,55,155,205,22,139,133,153,245,253,88,50,213,142,192,133,8,84,44,193,113,55,10,46,183,126,217,180,35,98,86,201,146,147,228,61,227,97,170,115,252,180,78,48,44,194,253,197,10,13,147, -228,169,206,97,114,193,239,187,137,178,204,199,29,196,53,73,26,83,148,152,182,155,43,238,60,232,85,71,19,128,119,146,34,236,137,141,72,199,20,199,158,165,46,221,1,87,181,247,19,191,73,68,184,223,26,97,86,99,230,59,39,167,191,255,163,31,118,89,51,80,76, -178,218,110,46,206,94,224,228,192,156,153,216,12,106,114,193,251,89,83,57,15,142,172,10,116,124,116,212,52,205,56,166,245,250,114,187,221,2,80,61,95,120,239,227,16,187,161,63,79,237,166,31,251,33,14,99,228,80,11,98,63,142,231,151,23,239,61,58,221,180, -219,190,29,43,68,207,250,236,236,98,59,218,114,113,218,197,248,242,233,211,208,204,30,190,245,182,207,182,89,93,244,85,125,90,205,104,113,130,8,199,203,163,211,111,253,214,252,209,59,191,120,185,250,95,254,242,175,187,44,79,78,62,249,250,195,149,34,116, -114,109,96,131,240,143,71,89,187,155,131,84,187,62,129,60,232,6,225,0,71,118,109,78,8,111,34,113,76,124,89,66,67,24,226,24,99,52,152,3,18,32,35,32,16,18,146,153,113,113,8,5,84,53,66,48,69,205,72,68,70,134,133,130,3,232,200,49,163,35,68,132,29,4,75,16, -178,138,229,172,146,13,20,72,21,85,9,109,24,186,249,124,14,200,16,54,127,247,233,103,95,126,249,116,20,168,89,92,238,167,122,155,136,189,103,8,30,189,115,206,57,101,44,75,167,48,159,207,143,142,142,150,243,69,93,215,15,239,29,87,85,85,104,65,203,249, -108,54,155,213,117,29,28,61,120,240,160,208,28,11,242,155,121,42,95,11,1,103,54,155,53,77,131,136,49,70,51,172,170,234,213,21,203,14,46,62,181,31,59,186,228,180,214,43,24,148,137,45,37,146,85,38,254,120,21,38,150,131,148,89,202,132,242,141,49,18,65,121, -21,101,30,90,214,175,42,0,80,144,47,136,136,14,29,25,37,76,34,219,242,13,51,83,80,221,9,147,155,80,81,181,9,206,47,22,179,186,105,170,80,7,160,50,6,2,194,98,17,108,140,136,104,4,115,191,72,41,215,92,53,203,147,71,143,223,254,246,183,191,227,170,153,145, -247,117,165,102,103,103,103,191,254,244,31,94,158,61,27,218,214,64,154,170,190,191,56,173,235,154,192,98,234,192,114,85,249,34,85,250,226,197,167,192,228,156,119,190,66,226,62,198,126,24,251,152,54,253,152,4,145,131,25,38,17,246,46,165,244,244,217,217, -59,143,238,141,192,6,142,0,82,178,205,176,89,181,185,153,141,199,4,23,219,86,54,173,186,234,206,157,59,105,212,110,236,94,62,59,59,169,231,143,31,63,182,108,221,243,231,117,93,127,252,209,71,255,234,175,255,246,214,45,2,188,209,171,252,80,23,248,16,243, -125,149,177,240,31,151,9,111,244,139,37,27,221,68,130,95,175,66,113,167,80,120,224,168,174,55,126,37,75,174,8,136,40,39,29,98,218,131,195,15,123,59,219,115,124,213,0,21,80,21,197,84,209,208,57,71,128,158,29,160,105,142,67,28,202,214,33,198,152,82,106, -219,23,113,204,227,152,68,140,153,27,23,102,193,87,76,166,25,17,202,82,168,114,254,157,183,223,50,231,56,204,196,114,201,36,101,195,214,52,205,172,105,188,247,31,127,252,113,85,85,243,249,252,248,248,248,248,248,120,57,95,52,77,227,156,211,180,45,81, -177,195,114,151,92,5,211,164,23,112,250,110,169,249,82,106,154,166,168,185,77,170,39,73,234,186,94,46,151,57,231,41,219,203,181,241,111,81,80,5,40,107,150,221,142,20,72,193,128,144,201,21,8,136,202,30,22,192,54,237,115,38,110,145,152,22,30,179,25,33, -35,99,17,174,23,16,81,17,19,87,0,183,196,196,140,232,67,112,222,204,150,243,5,128,150,27,168,164,238,210,177,99,31,199,113,28,251,97,236,91,39,226,178,58,34,20,153,45,22,232,208,8,5,68,139,104,51,162,130,198,24,69,173,10,133,13,96,143,239,222,157,47, -142,5,73,76,155,166,121,231,193,189,79,62,120,123,24,218,148,71,68,171,235,154,91,8,193,197,56,172,55,151,57,39,231,161,235,182,103,23,103,219,190,3,68,100,82,128,46,142,99,202,195,24,135,148,98,134,164,80,207,230,205,108,182,29,20,85,147,217,203,203, -213,207,126,254,139,135,167,243,211,227,89,214,12,2,142,2,162,223,14,41,52,116,250,240,177,26,118,99,236,62,127,198,102,115,231,158,138,213,174,110,102,71,234,155,84,73,207,161,79,113,28,211,163,147,147,91,13,161,223,240,231,112,96,51,197,170,94,155, -159,30,42,140,125,179,76,120,11,76,206,190,122,111,129,123,158,251,193,48,198,94,129,152,72,22,11,64,228,178,198,126,28,98,18,9,172,69,48,28,203,240,179,148,69,170,37,197,41,168,2,101,5,68,98,79,6,211,20,69,36,231,156,98,112,107,64,103,0,0,29,82,73,68, -65,84,30,83,44,218,33,34,50,171,170,202,249,170,170,0,40,112,168,67,85,87,62,16,6,66,102,114,33,156,62,240,143,223,123,255,119,126,242,7,66,174,29,99,28,218,66,2,242,222,87,33,84,85,85,88,57,227,56,122,239,171,170,42,240,145,114,127,231,156,155,69,179, -219,176,101,0,96,228,224,131,115,46,132,224,118,13,158,164,28,99,148,156,37,103,87,85,165,122,44,162,18,37,97,119,93,231,189,63,140,192,253,249,19,53,149,169,47,32,170,90,54,101,177,27,59,158,178,237,156,96,15,227,56,77,119,68,81,13,213,72,13,201,74, -81,205,72,174,0,21,178,196,113,140,49,74,188,218,197,151,25,79,168,92,121,251,59,17,15,243,222,121,66,79,152,115,118,77,163,41,15,93,159,218,14,178,196,174,203,69,84,46,14,46,120,14,108,76,234,1,148,13,33,171,108,250,161,76,170,69,172,237,226,209,242, -20,82,96,163,186,170,33,70,7,114,220,248,59,71,119,99,26,251,190,69,178,217,124,70,68,141,119,77,29,188,119,190,114,99,236,239,111,31,138,233,106,179,62,191,92,39,201,236,43,32,140,106,195,152,4,40,102,153,45,142,238,222,189,219,61,61,75,41,133,224,68, -245,87,159,125,177,109,103,15,186,147,211,229,98,222,204,170,122,225,171,134,144,35,197,197,201,177,137,173,95,188,236,215,91,167,48,48,15,237,48,38,17,31,170,23,47,151,79,158,252,234,98,253,191,255,95,255,119,159,226,252,248,68,174,91,125,28,210,95, -191,206,200,99,55,40,57,48,201,218,139,39,224,215,15,66,189,234,244,174,101,213,235,248,207,61,182,85,174,126,70,95,157,133,222,66,77,100,178,132,102,128,68,170,144,98,206,57,171,132,34,31,126,96,203,168,102,134,160,96,10,198,166,90,22,136,68,130,232, -24,76,98,42,116,1,98,108,184,154,207,26,38,71,68,113,184,0,67,67,2,114,136,140,106,150,197,36,110,219,246,104,185,152,205,231,224,60,37,229,102,49,91,158,156,93,94,206,252,53,149,154,29,129,32,62,188,123,52,85,184,99,169,211,104,22,152,234,170,239,91, -102,14,161,34,34,158,202,186,201,64,70,118,94,104,57,41,0,214,245,204,57,215,230,92,85,21,0,168,194,4,37,67,76,41,229,36,87,23,243,224,207,56,198,27,218,31,185,88,36,137,22,41,177,2,176,46,75,63,0,0,235,204,57,231,28,35,2,18,177,3,86,68,76,99,4,42,88, -7,42,213,233,208,247,227,56,198,118,204,57,15,195,48,198,94,68,156,115,77,211,148,18,160,132,96,1,211,236,39,49,17,213,17,135,138,33,187,152,135,161,27,101,28,52,166,246,210,170,186,246,117,69,129,141,201,28,37,203,57,231,138,73,138,158,82,204,125,151, -2,59,135,40,162,3,147,243,30,29,187,224,44,234,24,123,51,173,155,202,169,147,28,37,231,194,54,25,199,113,72,17,144,199,168,99,178,168,150,13,68,20,4,6,145,81,21,92,37,218,215,117,125,122,122,250,229,139,85,236,58,174,60,123,143,128,95,158,93,180,93,71, -239,189,55,59,58,205,196,12,212,212,181,18,60,187,92,173,215,91,25,242,44,212,104,184,233,186,213,182,189,216,118,238,232,228,229,118,43,255,230,223,252,245,223,127,250,151,255,240,235,147,183,222,105,22,39,219,100,87,37,30,30,78,203,174,111,21,14,3, -172,184,68,210,53,223,30,212,155,106,107,95,159,111,225,110,72,78,236,9,228,123,67,178,189,33,240,100,175,231,120,106,12,175,51,15,241,6,224,211,38,197,164,49,219,108,54,147,188,9,236,0,233,114,179,78,250,216,16,82,86,31,24,153,65,39,215,73,51,81,48, -70,84,205,197,171,12,17,101,199,27,52,211,224,2,213,174,164,133,146,166,0,32,32,149,49,135,161,67,32,98,0,36,112,84,5,135,128,206,147,40,48,179,51,104,219,77,229,3,105,183,167,243,41,150,75,73,68,158,84,8,192,49,161,219,3,122,20,68,103,179,89,241,143, -190,218,183,34,2,50,40,36,41,168,145,105,187,14,206,41,17,239,246,72,251,95,41,20,196,161,31,11,187,162,236,148,17,217,12,115,86,118,174,92,184,44,82,134,156,101,40,74,86,196,151,172,160,64,198,126,32,34,52,144,97,91,215,181,155,205,156,247,204,150,84, -44,155,170,176,65,26,198,81,82,201,210,12,232,137,149,216,215,126,24,196,28,162,186,12,32,57,142,109,150,177,239,55,171,61,60,180,188,175,34,69,211,66,4,53,200,66,89,93,202,78,33,48,185,38,164,97,148,113,52,77,65,43,10,94,178,72,78,89,101,53,244,117, -168,114,206,99,159,54,235,182,223,182,143,30,61,57,62,62,78,163,70,6,231,189,36,22,144,49,13,128,22,199,237,17,146,168,14,99,39,170,213,172,22,211,243,205,69,219,119,221,16,87,109,215,245,35,57,38,130,152,210,24,147,1,102,49,231,124,55,228,39,143,31, -174,86,155,159,255,98,179,222,92,46,23,139,197,209,81,215,193,229,118,243,179,95,254,170,79,242,228,254,227,166,214,62,229,132,109,78,154,134,20,187,225,233,179,23,177,235,89,140,17,190,245,241,71,255,195,191,250,139,203,177,223,10,158,13,163,205,151, -243,211,123,194,206,226,77,167,222,114,67,76,50,86,0,55,138,207,50,145,58,36,91,148,63,147,210,2,220,100,47,188,58,71,45,49,124,152,243,220,171,17,120,45,191,217,237,252,166,91,114,224,117,21,138,235,74,48,102,170,25,212,27,136,88,202,154,181,148,48, -123,81,109,69,181,130,61,51,118,37,35,21,180,99,153,242,149,148,82,30,20,108,196,213,74,116,103,211,103,80,176,19,123,170,17,195,36,227,137,8,72,10,14,88,153,57,77,228,7,64,100,98,187,174,197,56,197,222,110,148,1,0,84,205,247,105,106,183,59,45,228,23, -211,50,140,5,45,40,151,162,80,117,35,215,149,18,116,175,142,179,51,165,161,253,135,61,166,241,85,48,144,67,138,41,150,54,18,13,10,116,97,122,25,41,167,177,239,114,154,218,84,102,207,76,222,181,109,11,89,44,107,63,14,67,55,18,79,227,187,97,108,115,78, -0,217,123,100,230,226,28,161,57,133,38,236,197,59,10,37,133,45,179,65,53,11,57,166,152,134,174,107,109,76,11,14,245,124,185,156,207,58,70,73,41,165,180,25,71,67,21,42,35,85,187,24,58,162,182,174,103,32,54,12,99,204,2,47,220,106,187,97,102,98,246,129, -217,147,128,168,74,233,198,121,57,71,178,126,24,186,113,128,118,221,198,225,226,242,178,141,195,186,235,135,49,37,81,66,38,20,17,205,10,6,84,205,154,188,222,162,201,162,174,239,223,57,125,249,226,236,124,125,49,244,45,58,100,231,93,221,116,49,254,250, -139,47,215,171,110,49,159,207,235,102,112,157,9,104,18,25,141,149,102,245,172,169,154,42,132,141,194,167,171,117,4,216,42,156,181,195,119,62,249,254,7,223,254,173,139,77,87,185,230,117,203,64,184,77,6,95,77,95,145,102,187,42,95,15,235,210,215,26,194, -152,33,92,107,65,111,14,102,236,144,246,98,55,89,11,175,198,247,190,10,61,24,213,92,235,27,69,36,49,160,8,163,38,203,49,21,93,47,5,35,5,64,228,201,184,222,4,77,76,213,8,139,49,182,1,16,115,57,96,68,204,57,74,5,146,93,88,115,80,42,195,34,119,194,6,128, -64,6,36,229,23,141,148,193,76,1,85,197,0,152,136,0,25,153,49,17,97,1,54,227,225,82,126,90,120,152,78,57,30,145,152,17,209,216,193,78,1,64,141,212,38,107,39,153,108,239,39,133,54,1,48,68,121,5,242,10,134,165,35,59,88,171,224,161,148,240,158,3,133,251, -137,180,154,18,56,231,76,84,84,202,172,18,203,222,79,52,56,103,166,154,35,40,161,115,84,246,166,166,219,245,102,26,62,35,134,16,92,240,59,6,67,95,108,146,136,8,64,203,208,11,8,251,190,159,132,211,116,247,154,157,19,145,85,222,18,145,153,26,194,168,89, -98,82,213,49,69,80,115,196,220,204,28,98,146,60,246,219,213,106,181,233,218,46,132,190,239,193,200,17,167,36,136,252,229,249,170,116,215,206,145,115,14,80,205,4,209,208,19,17,181,115,117,85,136,57,181,125,159,36,111,187,246,98,179,30,82,28,115,234,227, -152,85,60,57,200,154,243,238,180,202,50,142,99,26,99,21,220,147,7,247,250,118,163,191,74,231,237,230,226,242,98,190,152,25,98,20,208,190,39,155,46,93,154,107,229,171,166,94,242,156,28,133,198,213,136,24,37,125,254,244,203,85,214,243,190,203,232,31,190, -247,209,91,239,127,139,93,83,62,177,91,227,228,117,61,225,173,162,19,135,248,254,194,9,190,117,145,120,43,81,246,42,19,238,117,248,174,134,156,246,213,124,66,220,25,101,191,26,129,55,167,56,134,102,168,10,81,114,204,42,166,114,0,202,219,205,72,17,209, -68,139,174,222,126,156,0,68,104,4,73,69,85,139,84,38,148,149,5,97,41,95,1,17,209,9,162,1,27,152,26,32,179,136,32,104,233,52,165,244,175,132,136,200,62,92,35,31,33,66,17,222,32,52,48,58,112,143,48,66,64,20,5,53,35,66,0,148,137,173,174,118,8,86,218,41, -184,72,33,22,238,137,78,0,132,124,168,248,184,143,192,125,167,183,3,232,95,161,244,81,39,152,181,103,103,78,209,32,79,58,142,150,99,52,17,117,76,0,8,236,189,7,48,201,41,197,156,36,15,227,112,118,126,249,242,229,203,152,197,133,192,222,197,24,251,190, -207,121,93,36,88,42,231,155,210,14,214,161,246,33,198,232,166,181,131,1,128,195,201,175,247,114,189,170,67,229,157,51,36,69,220,196,97,219,247,12,184,152,205,39,168,93,206,34,146,36,143,227,56,142,241,139,243,237,243,231,207,187,174,35,114,170,138,48, -33,132,238,221,187,87,121,38,130,20,199,156,99,29,194,241,241,114,177,88,60,251,244,178,153,207,153,57,153,40,66,63,12,171,110,155,114,78,106,89,5,136,80,1,205,68,138,87,128,166,97,48,21,180,76,106,71,243,234,173,251,247,214,151,151,171,118,67,76,73, -52,171,34,2,32,111,251,110,232,186,109,189,225,19,191,152,45,155,0,168,204,144,55,22,135,97,216,116,109,151,198,76,32,161,126,240,214,251,223,254,238,15,230,139,59,155,54,85,110,126,24,83,246,202,144,230,22,46,251,173,123,117,131,178,205,222,175,241, -38,122,254,43,172,3,56,240,138,185,54,152,193,219,216,18,116,157,158,187,63,170,197,244,85,242,251,52,238,187,141,205,132,184,155,193,19,22,190,81,86,49,45,155,112,211,169,191,69,46,87,31,73,119,76,77,51,140,162,138,217,147,247,236,82,204,59,29,151,61, -121,175,52,105,140,228,148,8,128,193,216,138,98,34,130,145,145,82,145,113,195,82,121,18,41,34,251,234,106,189,115,229,255,190,99,45,50,75,9,146,157,121,54,225,20,166,55,48,229,34,135,168,3,179,155,21,184,22,222,221,222,35,173,92,164,61,14,169,148,154, -0,144,44,238,47,32,239,136,197,170,74,12,160,134,102,140,232,136,20,80,68,83,22,220,149,178,217,50,34,74,148,174,235,218,97,104,219,246,226,114,125,118,126,217,13,189,18,123,239,21,44,155,58,30,211,24,75,192,135,205,166,242,161,105,154,166,14,12,211, -122,212,33,161,1,146,49,179,35,22,145,118,236,10,172,38,142,57,197,152,115,86,129,208,71,83,44,155,140,178,161,44,26,109,255,246,249,197,211,167,79,55,237,118,170,53,16,67,40,108,181,159,5,239,25,33,14,125,234,187,121,83,127,240,254,251,239,188,243,206, -194,241,50,143,174,10,72,12,76,163,164,81,52,169,230,164,192,196,200,0,164,106,186,191,67,44,205,235,106,4,139,109,79,6,199,139,234,244,120,94,61,135,68,56,164,81,13,171,186,14,142,99,215,74,82,199,227,246,162,143,109,114,180,53,101,4,207,236,4,105,204, -73,189,31,114,254,224,227,79,190,251,189,31,34,213,41,83,83,207,135,33,18,233,94,224,161,136,252,145,1,170,209,30,184,127,128,225,190,122,240,26,198,194,181,168,3,4,179,82,112,189,202,67,122,83,79,120,53,11,197,87,104,137,7,207,82,84,227,111,136,88,192, -109,90,79,101,11,184,215,134,152,54,16,133,65,99,135,158,103,186,27,185,146,34,21,129,192,194,151,113,236,213,32,73,222,193,190,216,16,247,99,252,105,162,5,132,200,106,166,72,8,182,171,18,217,76,138,1,159,18,27,16,32,49,133,253,130,187,92,123,197,107, -96,32,40,118,115,59,17,70,183,19,158,218,143,166,166,55,165,229,16,120,21,187,87,244,170,13,138,182,232,213,7,67,59,90,243,20,132,229,217,4,167,104,116,72,64,196,165,17,5,140,49,22,106,0,168,77,141,186,168,228,188,202,227,164,206,20,203,114,47,181,109, -223,143,113,189,94,3,59,5,26,205,54,219,117,63,142,89,21,17,79,79,234,137,213,9,48,72,162,148,155,156,235,88,213,62,4,167,117,64,207,138,83,14,23,34,42,69,68,86,205,74,130,46,19,140,102,131,228,237,230,146,208,69,201,93,55,116,93,215,181,253,250,226, -114,181,90,173,132,87,171,54,166,236,130,87,204,200,132,18,85,21,52,123,71,1,89,99,28,219,118,49,202,253,8,92,29,177,75,24,28,56,206,102,146,83,59,198,126,28,202,140,128,129,12,104,186,208,82,8,30,58,66,156,5,31,8,147,68,80,156,5,126,112,239,244,157, -238,241,207,63,123,90,174,165,136,8,99,9,15,135,148,84,44,101,37,66,96,85,73,25,141,17,124,53,59,57,122,251,193,131,183,222,255,40,52,11,83,175,194,105,20,79,141,64,123,107,38,60,44,59,111,153,249,191,18,138,100,87,55,210,181,60,164,183,73,49,221,24, -204,188,174,38,222,219,83,30,82,57,174,8,62,96,55,226,13,111,201,209,178,19,132,159,112,158,102,32,182,219,10,128,29,146,48,10,197,70,77,166,105,74,57,11,144,1,73,76,45,37,85,101,246,134,172,0,135,6,73,102,101,206,65,10,38,128,42,102,4,174,152,195,128, -77,26,190,76,8,5,65,98,105,146,216,176,61,25,67,69,39,37,159,131,200,196,157,14,190,141,25,118,250,84,133,138,103,187,84,188,139,83,217,211,124,17,113,50,223,60,0,193,239,76,11,67,217,52,76,80,236,156,203,53,83,210,210,204,100,84,34,210,93,50,44,83,144, -137,89,27,83,140,177,235,186,113,28,207,186,231,49,198,97,136,227,56,166,49,167,36,49,137,136,58,239,51,98,63,166,243,213,250,249,217,203,243,203,139,110,136,98,186,88,86,193,249,186,174,155,202,51,179,103,183,156,207,151,205,124,86,215,77,21,230,117, -83,87,213,20,249,37,20,179,42,152,128,9,82,54,221,14,227,101,187,217,14,99,219,245,99,146,139,213,229,197,197,106,232,99,1,151,143,227,136,238,72,184,225,48,7,199,162,130,76,232,48,231,28,35,112,134,138,209,185,16,201,111,35,108,71,73,232,204,37,100, -54,132,97,24,219,161,111,251,97,76,137,156,119,16,4,21,21,205,96,34,197,100,81,145,164,125,47,153,69,8,1,80,137,232,244,104,249,225,251,239,153,171,214,49,189,88,173,82,74,204,92,205,231,169,219,110,187,209,85,144,83,70,231,124,64,69,6,160,80,213,225, -120,241,232,221,119,223,251,248,99,37,222,116,227,233,114,153,21,135,109,188,123,122,178,205,237,171,97,118,171,182,195,111,38,1,163,95,71,242,240,22,0,183,190,9,67,128,147,93,246,43,204,215,219,202,223,155,180,138,67,114,134,94,243,166,159,248,96,38, -101,196,63,41,14,238,116,50,139,107,75,49,115,216,55,199,69,205,69,83,68,85,32,51,165,178,187,35,67,65,96,179,162,141,61,213,213,56,137,175,148,31,219,53,150,84,154,174,137,31,8,59,126,35,19,237,9,123,73,1,160,76,92,212,196,204,202,148,6,161,180,181, -186,59,50,117,103,234,228,14,85,131,247,242,74,204,190,52,84,7,241,137,68,100,89,246,235,202,137,75,37,69,139,73,199,113,108,55,219,182,109,199,174,239,251,126,187,221,246,93,183,210,149,78,156,192,82,101,83,237,43,68,30,98,122,241,226,236,87,159,126, -246,217,179,47,215,93,7,200,236,29,121,183,250,114,229,153,137,200,36,199,65,76,160,169,112,57,155,31,45,151,139,186,58,90,44,231,117,19,10,81,177,8,73,110,250,36,121,200,105,200,50,228,184,137,113,221,247,93,76,130,6,206,171,66,204,194,204,77,53,7,0, -67,140,145,145,29,122,151,77,123,201,128,224,141,18,144,159,205,117,76,224,216,17,231,40,57,230,62,105,31,181,134,177,170,19,40,110,251,110,211,110,219,126,4,226,218,121,49,37,133,12,72,96,160,87,119,5,59,86,73,80,128,68,150,227,56,34,192,241,114,249, -219,223,59,61,219,244,238,243,207,187,174,123,251,209,195,71,119,238,180,151,231,47,158,126,33,217,82,18,4,23,234,163,80,205,234,163,147,135,111,191,253,240,253,247,122,144,65,20,136,103,205,172,107,7,130,176,152,45,227,48,26,219,141,241,201,77,3,204, -235,88,182,107,125,199,245,177,246,62,25,94,147,5,5,123,29,224,251,42,8,39,87,141,3,125,219,242,56,165,116,37,189,120,176,247,144,9,32,61,41,60,148,234,189,120,235,153,41,233,149,6,99,49,85,118,24,83,74,132,168,161,26,178,219,68,238,141,6,147,99,26,60, -229,218,121,211,12,73,178,168,138,19,99,76,145,156,67,66,80,128,12,58,193,137,17,64,73,5,11,152,107,154,164,8,1,68,231,16,129,44,3,228,106,39,198,171,98,10,64,196,70,156,84,37,170,217,80,182,237,99,154,202,218,34,96,93,94,45,19,153,10,237,242,63,25,128, -168,229,148,119,232,106,100,34,6,205,211,200,5,17,16,39,238,66,25,184,236,147,94,76,87,84,9,209,180,203,186,212,247,173,136,136,102,17,177,131,129,86,214,114,22,168,164,88,108,164,242,208,15,93,87,168,186,125,223,175,215,235,213,102,211,181,67,82,33, -34,206,245,98,177,100,231,218,49,142,154,149,184,139,113,181,237,254,245,95,254,213,229,122,179,218,108,1,200,205,238,34,98,86,48,49,14,77,82,149,44,34,98,108,70,54,42,92,110,149,186,141,115,189,247,237,126,119,50,193,155,228,38,194,30,17,17,107,38,198, -194,19,32,21,193,182,205,222,123,230,89,174,197,204,68,163,138,56,19,72,192,153,60,17,10,130,26,11,166,44,20,170,46,203,23,155,205,111,5,191,12,119,94,70,18,145,110,192,237,64,162,33,184,160,20,250,126,96,192,224,125,29,60,27,232,152,44,38,54,75,74,6, -36,69,116,1,61,144,146,89,141,86,155,45,103,225,253,111,189,239,217,133,224,188,247,120,247,216,62,124,127,163,217,33,128,9,0,56,95,81,125,148,220,188,139,177,215,106,164,70,160,66,228,202,41,90,18,184,96,200,137,170,27,162,127,68,198,104,138,251,192, -155,84,103,166,159,121,29,113,137,174,193,171,97,135,152,57,100,253,31,146,247,15,7,60,238,198,200,245,208,65,246,171,1,59,215,209,174,175,27,168,18,17,216,21,226,174,136,207,238,255,23,201,57,103,249,127,91,187,178,230,54,110,36,220,7,134,148,54,201, -238,255,255,93,169,221,36,118,214,87,228,56,177,99,165,124,136,36,6,125,236,67,3,24,204,140,36,59,91,241,131,203,146,41,146,26,78,163,175,239,48,115,0,30,197,90,186,68,247,70,114,198,97,5,30,80,24,228,24,123,249,87,43,67,68,212,29,62,134,54,192,177,189, -46,206,56,95,129,181,7,253,198,41,113,131,47,11,223,200,174,225,31,35,208,192,187,169,22,179,186,99,129,97,175,147,139,33,162,171,104,153,77,139,201,124,57,221,229,243,233,238,211,231,156,243,229,146,139,138,27,30,174,175,142,200,136,56,107,2,68,117, -56,94,95,49,224,239,239,223,127,255,227,127,126,252,233,41,31,175,46,115,17,17,164,4,53,223,210,178,255,24,222,249,126,247,245,149,242,37,75,66,104,207,102,102,28,114,192,131,165,249,178,119,109,200,74,104,151,34,231,124,118,68,242,82,202,221,233,116, -62,159,107,9,64,93,110,168,211,87,1,8,209,214,55,195,176,203,237,187,165,68,21,238,19,95,94,29,174,184,114,109,21,105,114,0,51,80,215,176,109,167,182,70,222,104,201,60,6,73,91,239,214,57,122,254,251,18,218,255,207,162,24,29,118,71,134,255,35,239,108, -145,36,125,20,249,186,30,4,97,120,33,196,135,209,134,169,222,124,176,68,180,122,85,2,172,56,251,193,47,92,165,248,81,239,12,42,157,167,151,184,102,117,218,219,7,66,225,35,180,116,104,173,231,110,210,177,180,223,130,110,226,176,63,102,223,51,236,79,13, -83,237,157,125,99,122,72,56,13,245,130,54,130,176,154,108,138,185,187,150,185,204,115,41,89,75,190,156,238,230,203,229,246,246,54,188,217,40,29,56,29,152,167,40,117,74,134,171,127,124,11,132,191,189,123,251,195,147,39,79,158,61,255,227,246,118,54,115, -57,59,32,51,35,113,219,116,197,5,151,190,32,233,189,64,63,212,190,50,2,183,146,63,195,245,228,67,194,144,109,93,11,180,170,106,200,7,154,213,118,59,216,189,23,171,24,160,192,223,111,238,159,246,120,116,10,186,150,163,86,77,241,186,187,30,246,120,169, -194,247,168,183,229,129,104,225,154,105,146,97,82,100,115,215,24,216,213,207,203,30,167,44,5,2,251,65,223,78,135,54,16,240,135,224,43,35,108,237,33,240,218,118,58,10,59,35,248,47,227,86,125,123,47,210,186,248,93,192,199,117,99,110,77,156,83,99,48,104, -10,198,102,6,22,174,8,10,72,220,127,189,22,99,245,218,197,71,216,162,139,250,3,34,19,50,51,132,28,81,172,182,43,168,143,204,52,164,233,59,184,36,68,48,54,0,165,232,61,134,23,221,166,62,216,185,210,119,145,162,77,110,236,174,125,68,20,252,217,254,180, -177,147,48,87,176,58,203,105,130,188,46,50,231,156,203,124,177,34,162,115,201,115,41,154,14,87,211,52,113,58,120,92,22,74,136,164,102,74,244,230,221,187,151,191,220,188,124,245,234,230,205,175,183,31,239,112,194,235,111,190,187,228,25,152,152,18,32,154, -245,79,103,107,17,181,99,153,217,70,88,253,129,195,116,169,71,130,169,217,127,47,110,81,93,109,158,204,123,39,236,128,113,236,70,192,4,44,254,46,12,103,192,75,89,222,91,12,8,250,44,112,20,148,175,133,189,106,123,3,21,164,193,253,15,146,15,148,87,23,53, -10,43,242,201,145,189,58,229,177,85,233,253,182,141,53,141,155,231,158,145,12,248,67,212,162,101,61,28,123,117,90,173,19,253,171,157,122,55,140,167,180,224,98,218,126,108,68,170,14,255,181,216,235,141,219,177,225,149,112,27,204,230,96,174,174,156,176, -173,221,171,181,72,5,160,49,25,213,116,33,18,218,38,208,207,236,90,145,88,141,7,17,9,185,75,114,238,89,212,221,139,152,49,164,212,236,34,2,205,77,20,120,55,53,67,171,165,11,243,196,12,38,58,70,224,226,41,223,213,169,119,144,165,85,162,235,222,219,67, -65,59,98,193,21,136,92,251,208,70,181,136,136,106,105,146,108,77,90,176,109,189,165,148,156,243,229,114,10,3,234,250,60,64,215,223,253,19,128,212,192,1,153,216,57,157,46,243,233,116,122,242,252,245,127,95,60,127,254,236,101,24,188,97,98,3,188,59,157, -49,49,58,150,64,186,225,114,137,226,58,140,149,206,88,60,247,162,0,238,243,90,220,44,66,199,190,96,172,183,215,30,204,182,36,174,65,43,29,137,204,61,231,172,151,79,13,5,21,240,195,170,77,122,125,117,0,166,202,62,141,20,10,174,77,12,182,207,183,136,19, -51,19,85,63,208,118,38,240,80,178,6,36,146,129,24,48,169,39,53,246,64,241,153,3,41,34,65,35,112,110,2,44,150,67,128,171,47,29,86,50,77,90,205,82,113,83,60,170,234,87,146,9,227,69,199,118,47,141,44,245,191,164,107,56,30,168,219,189,226,224,20,109,102, -12,113,141,128,144,181,120,206,89,138,213,85,172,97,171,217,28,161,128,81,80,43,90,14,169,149,123,4,45,184,34,34,41,143,72,206,60,75,176,132,58,37,47,98,57,37,236,133,171,170,19,65,48,217,137,234,53,29,113,73,251,84,176,111,14,71,207,224,238,28,60,6, -97,91,3,78,98,221,103,186,196,90,66,181,32,128,6,98,79,68,181,129,247,204,172,204,37,103,201,243,242,114,209,228,56,155,131,56,0,178,64,250,244,225,243,203,151,175,94,189,122,245,253,147,23,57,231,162,226,233,224,238,69,148,18,241,52,197,1,218,134,174, -222,77,219,87,119,88,75,251,129,98,27,15,157,141,11,242,62,19,246,95,31,219,140,186,223,124,85,92,56,172,150,112,145,216,27,181,194,226,24,189,59,157,142,82,136,148,136,218,140,170,70,114,98,174,84,1,2,3,140,66,66,85,21,124,52,174,141,203,206,196,227, -1,26,93,106,117,170,137,153,54,179,115,50,103,81,42,14,86,229,155,150,33,163,185,97,109,87,55,176,205,229,192,189,55,168,86,143,183,168,192,6,112,246,238,71,182,48,238,1,25,218,39,41,105,227,134,241,69,130,227,6,70,19,17,184,98,66,217,146,66,35,67,142, -183,187,170,230,92,74,137,17,28,118,111,100,81,72,196,208,214,143,21,159,169,238,42,241,49,55,100,53,128,212,12,86,115,74,96,4,120,9,203,192,133,91,115,51,239,146,120,65,20,24,207,176,33,229,222,3,237,235,247,104,79,146,99,241,57,20,72,43,201,61,4,111, -145,166,30,42,106,50,155,42,0,136,148,144,247,12,67,152,248,17,118,145,50,55,53,94,40,225,85,237,120,41,23,226,227,172,246,233,243,199,219,63,63,252,250,251,111,207,95,188,122,253,250,117,110,90,134,60,209,116,56,28,162,205,46,202,83,227,211,187,223, -59,73,234,223,236,73,123,252,230,227,237,205,168,227,220,183,196,245,143,197,44,202,124,13,125,54,51,227,58,146,233,77,242,60,207,164,74,164,253,227,67,130,72,83,231,243,217,142,211,149,187,51,50,146,33,186,171,152,20,181,254,193,245,201,109,127,51,204, -140,129,15,110,68,144,0,75,168,131,59,139,209,44,46,0,66,96,12,14,138,97,204,10,230,160,43,77,123,223,169,200,216,253,49,176,173,17,194,205,235,225,82,243,33,114,211,66,81,194,13,128,123,215,54,124,49,8,183,52,139,61,255,138,218,47,230,20,113,21,120, -98,68,6,240,170,76,161,26,221,251,168,102,109,65,190,192,106,208,203,204,149,192,135,11,225,210,204,32,77,125,18,19,173,96,104,115,250,2,127,115,85,45,166,166,96,8,68,105,188,53,199,214,110,211,44,117,128,75,255,199,104,54,220,143,134,30,132,173,215, -213,30,132,160,82,195,85,163,240,44,50,151,42,158,173,26,243,82,179,50,75,113,71,78,201,137,139,232,92,68,1,179,26,187,126,248,120,247,211,207,255,253,225,233,207,239,223,191,207,115,113,247,11,248,52,29,38,34,85,61,53,165,96,226,100,6,68,149,9,213,187, -220,32,16,246,188,221,47,175,13,195,204,175,116,104,94,21,8,120,207,29,233,67,188,133,174,71,77,149,110,161,18,0,132,6,126,153,115,11,123,11,53,126,156,144,136,114,206,68,144,144,16,8,24,24,72,193,197,173,148,18,222,53,245,181,212,122,83,80,43,210,38, -87,21,29,98,150,217,145,192,147,131,205,206,197,177,0,57,182,194,24,20,0,193,205,193,53,220,78,163,187,219,140,74,205,55,86,72,12,117,23,176,167,254,185,24,0,96,226,199,227,112,43,91,225,187,233,232,227,17,63,102,200,174,234,69,163,4,91,244,211,190,101, -82,213,211,189,148,227,241,168,229,140,160,211,52,93,206,179,170,93,46,151,239,248,136,169,169,122,209,20,98,175,231,179,244,99,79,196,20,124,154,166,105,154,230,121,54,117,68,236,252,128,32,113,197,77,70,68,199,227,117,12,63,136,57,156,159,221,209,76, -173,9,66,70,230,57,30,105,95,100,110,190,28,43,204,206,172,141,143,185,171,15,118,113,225,224,188,47,236,219,18,37,150,170,138,206,149,247,104,42,68,100,162,34,210,198,193,18,177,157,160,16,0,166,116,58,231,143,159,79,215,223,126,203,135,227,237,159, -31,231,34,47,110,158,62,253,249,217,235,223,223,157,46,103,83,0,38,226,137,121,178,32,156,17,51,5,124,208,154,133,160,199,58,100,44,8,59,60,160,71,102,192,59,199,49,102,55,93,236,49,188,233,120,221,87,249,80,155,16,14,51,231,50,143,82,142,29,240,21,180, -207,174,215,24,87,239,246,246,246,95,83,194,80,214,198,48,77,13,48,134,87,89,29,209,52,81,34,14,63,211,52,77,166,14,131,42,36,197,96,134,42,148,162,79,68,123,146,63,164,132,124,44,144,238,102,57,41,8,95,1,31,20,82,40,249,33,34,186,85,19,46,68,68,238, -130,212,171,82,142,150,2,161,22,201,45,74,173,199,203,186,45,212,47,90,122,238,244,163,199,233,232,23,23,29,62,60,198,201,209,125,127,116,220,147,3,169,210,171,198,103,162,40,65,85,220,52,216,188,222,40,118,22,234,22,157,20,91,45,187,96,233,40,192,163, -188,172,227,233,8,194,176,227,90,168,137,237,215,142,118,67,193,7,240,30,1,64,8,49,193,206,229,98,51,110,25,207,245,49,61,54,241,249,170,38,94,193,43,109,180,35,34,102,3,22,15,204,67,43,0,160,228,89,85,173,197,94,183,97,156,14,211,221,37,131,20,71,190, -254,230,27,39,126,255,225,243,235,95,223,124,255,195,147,63,63,125,254,240,241,83,158,5,232,128,12,6,100,136,6,203,60,129,60,166,11,20,67,201,40,4,30,25,193,111,40,57,75,69,185,179,30,216,76,104,54,37,18,110,36,85,172,26,74,118,216,71,68,117,180,157, -227,17,48,207,243,76,16,80,117,133,104,238,85,36,236,110,168,191,177,226,46,86,57,181,7,154,198,154,57,100,126,136,241,145,177,71,29,234,0,27,36,1,86,96,235,90,16,230,128,78,16,183,197,125,226,238,235,233,198,35,118,217,155,159,140,71,26,62,182,138,184, -183,120,132,191,203,179,30,215,49,73,187,182,190,242,136,162,94,175,21,169,169,170,97,200,17,89,0,113,43,18,38,164,181,195,36,221,180,175,4,8,171,175,208,168,92,22,255,27,108,29,9,78,58,81,74,7,34,183,69,93,191,147,37,160,103,134,238,118,216,7,12,35, -104,182,223,136,99,133,188,160,174,43,59,30,251,238,33,158,65,68,138,8,244,22,177,72,41,197,68,205,44,172,57,131,39,215,37,6,201,65,213,243,165,136,41,208,244,249,124,121,123,251,225,197,205,205,139,155,55,191,188,121,43,0,6,152,166,137,210,4,1,10,119, -240,228,219,59,0,109,131,248,173,160,1,132,135,188,99,71,128,114,239,244,172,141,145,199,100,216,134,79,180,247,168,28,191,51,18,38,227,102,168,154,58,173,18,54,132,89,229,60,231,43,34,38,18,116,6,52,84,48,111,214,175,49,107,209,166,169,217,26,215,84, -27,239,250,65,96,204,123,30,244,38,66,83,35,119,64,1,44,142,226,100,78,10,8,232,228,192,131,183,139,45,139,103,252,171,17,184,72,30,238,66,209,240,81,168,67,35,5,47,47,250,183,4,225,246,173,63,144,91,59,70,65,85,75,137,208,194,216,236,133,176,175,153, -33,136,89,234,85,141,170,170,105,91,48,48,199,95,68,99,248,33,10,34,230,121,158,75,137,104,4,160,235,107,72,199,67,27,117,161,181,73,247,216,17,237,183,237,163,0,92,191,112,81,185,109,42,58,173,70,240,222,75,214,62,97,138,37,65,29,248,214,250,179,18, -115,161,249,64,196,135,129,230,106,118,186,187,148,82,4,80,75,249,237,237,31,255,254,233,233,179,151,55,31,114,73,105,114,64,2,66,102,53,80,181,222,12,47,164,147,241,194,155,227,184,182,122,8,252,241,112,167,55,30,58,227,224,109,223,48,227,32,182,137, -235,125,99,127,194,216,202,6,37,37,222,87,12,102,36,77,70,148,152,13,148,28,0,132,5,133,16,194,136,38,81,106,28,71,5,119,208,156,243,104,188,1,85,50,128,70,49,4,92,35,54,235,166,194,73,1,21,88,1,227,74,198,59,197,69,8,34,104,107,88,93,135,113,192,238, -127,69,4,254,165,56,236,17,232,195,164,186,255,248,255,0,19,154,73,97,144,17,146,124,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* Jules_png = (const char*) temp_binary_data_12; - -//================== Jules0.ogg ================== -static const unsigned char temp_binary_data_13[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,109,140,111,0,0,0,0,0,134,177,145,101,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,109,140,111,0,1,0,0,0,105,121,78,68,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,129,0,0,0,0,0,0,109,140,111,0,2,0,0,0,227,168,122,205,54,24,131,27,27,24,28,29,25,28,27,27,116,111,114,126,116,115,122,110,108,110,107,103,108,115,118,119,114,124,27,26,27,27,25,24,30,28,127,121,116,124,109,108,106,113,117, -122,24,25,26,29,28,30,130,196,210,231,11,254,209,159,61,15,64,0,240,196,54,69,133,135,30,205,240,136,141,91,0,178,71,77,236,91,32,95,129,102,244,62,28,181,122,158,253,224,187,15,91,81,79,60,154,152,152,168,235,186,190,174,235,26,64,109,89,217,11,200, -1,0,0,128,118,173,175,54,27,247,204,118,88,210,151,120,15,222,255,159,172,227,79,69,106,113,209,251,32,189,248,62,207,154,101,33,179,74,95,84,84,164,6,136,173,254,113,151,111,181,144,146,231,35,117,189,243,60,127,157,243,184,22,245,211,175,154,143,170, -189,172,255,201,182,122,234,127,85,6,192,124,21,253,108,225,232,93,231,133,186,10,0,4,211,127,19,255,171,9,0,117,64,0,16,182,18,132,63,218,125,196,125,143,174,108,0,226,236,0,52,219,107,43,253,201,159,223,222,102,128,122,158,65,0,48,255,238,179,250,219, -49,177,231,80,131,2,44,225,239,125,141,219,251,124,245,141,38,0,216,100,136,165,154,57,174,151,155,167,83,10,28,223,107,209,255,201,159,168,47,6,22,59,103,93,19,0,236,71,109,1,182,161,33,150,244,127,62,1,76,221,219,78,255,197,252,249,221,156,128,142, -58,112,2,128,124,113,182,98,11,193,190,185,254,241,159,9,0,52,227,47,206,144,237,248,230,234,78,16,0,188,225,60,13,216,153,31,233,38,177,119,143,3,36,225,107,173,249,199,153,120,244,189,129,19,0,110,73,183,90,102,159,139,159,47,11,165,170,223,138,0,36, -225,107,209,254,201,31,19,191,146,192,230,214,152,0,160,177,250,192,181,175,148,211,246,61,223,3,76,229,207,167,246,204,239,79,223,14,176,61,22,2,0,125,247,125,87,154,70,198,247,180,188,14,0,186,184,181,173,255,75,219,5,8,70,47,219,1,95,198,39,229,245, -211,252,233,217,239,113,74,117,94,212,247,198,3,0,172,148,215,51,40,0,0,0,224,215,238,230,8,249,61,14,189,102,31,253,156,58,119,27,94,69,100,140,246,29,241,201,23,122,105,114,96,125,177,77,82,148,240,99,99,53,183,229,198,207,35,206,150,46,176,194,3,136, -93,49,77,147,226,62,103,156,117,131,75,25,42,189,134,232,189,246,112,48,123,102,15,164,94,3,62,201,205,101,254,79,106,96,80,95,155,203,147,50,180,214,84,184,57,144,64,175,42,232,26,18,1,0,0,0,116,85,179,194,35,30,70,146,124,123,102,247,15,146,125,141, -182,186,158,134,214,239,202,227,185,103,179,121,128,74,149,151,75,94,172,92,254,241,191,219,49,163,80,163,184,186,153,205,233,32,175,75,177,188,89,147,239,12,29,90,153,51,43,251,173,43,167,28,223,108,43,113,14,122,179,218,250,59,229,1,0,30,170,85,172, -255,71,113,111,24,139,235,115,202,129,130,46,112,9,47,162,55,50,28,176,149,172,44,144,8,0,0,0,64,98,89,217,114,219,108,158,109,181,226,65,143,248,57,159,138,85,225,29,198,142,208,112,121,170,228,32,204,209,147,162,227,193,197,44,94,116,143,36,79,204, -211,203,233,184,104,16,137,221,84,122,75,132,242,202,5,213,53,25,46,93,195,100,70,255,170,106,148,227,237,218,221,194,89,94,215,94,87,118,2,0,254,169,101,228,255,171,56,25,89,103,231,183,215,144,67,74,56,204,179,10,173,43,129,163,83,24,22,56,148,224, -10,20,0,0,0,192,119,57,115,73,31,231,96,223,61,200,51,108,191,195,238,95,59,189,66,76,166,219,202,225,29,117,154,182,206,156,110,58,231,184,220,167,157,42,171,14,199,230,219,71,242,41,117,108,200,169,66,22,11,6,113,150,27,251,199,207,141,255,127,241, -189,104,184,240,239,127,167,72,127,60,105,202,204,189,117,129,231,23,185,2,143,139,59,238,30,0,62,154,213,248,255,169,246,156,45,207,143,95,54,37,5,60,79,26,216,41,146,232,99,173,37,129,85,83,93,129,2,0,0,0,84,210,41,86,244,153,11,107,239,18,179,210, -155,180,133,202,122,66,116,161,62,136,239,195,241,18,59,237,112,156,48,177,111,126,149,183,181,162,82,202,204,82,111,125,16,231,134,179,12,96,240,174,61,250,247,217,18,45,136,77,160,86,80,217,251,164,100,203,118,231,142,188,155,194,143,26,157,78,43,12, -10,0,62,154,45,248,127,23,77,146,229,249,219,191,111,54,129,143,39,60,91,175,107,97,9,52,9,176,106,85,86,32,17,0,0,0,64,157,178,186,123,253,49,178,213,214,66,143,42,201,107,209,184,226,133,254,28,230,56,139,158,13,204,75,42,173,169,108,77,138,57,35,134, -54,107,97,90,17,51,153,196,68,199,188,222,27,139,73,193,13,164,112,181,178,227,48,111,155,227,153,86,113,234,210,106,125,253,240,6,15,101,82,152,73,107,4,0,254,153,45,196,255,78,72,234,242,15,254,125,152,219,74,5,139,120,214,109,237,37,168,59,73,155, -13,176,10,182,242,2,57,0,0,0,128,31,49,184,203,114,61,205,237,102,72,153,44,227,151,58,130,74,155,89,249,92,172,39,61,205,131,172,179,72,31,52,143,153,18,110,245,131,126,36,69,181,30,7,224,202,226,28,195,225,217,217,160,11,17,109,153,193,112,61,73,50, -200,223,41,78,118,178,166,213,82,130,114,2,138,255,152,111,193,178,185,245,147,111,22,0,94,138,93,241,223,82,24,238,250,19,18,219,28,181,21,233,120,134,59,132,123,150,4,182,53,9,97,101,5,215,144,8,0,0,0,128,47,84,11,82,127,228,11,79,127,191,103,251,196, -104,252,162,6,242,211,76,220,83,45,135,125,101,21,11,219,216,52,203,146,160,141,76,160,137,76,183,35,125,67,74,227,215,221,42,169,214,64,183,107,236,62,243,114,170,143,65,221,25,102,122,185,26,8,20,108,43,204,87,0,0,62,154,109,224,159,77,36,238,250,3, -255,22,166,135,51,46,82,199,179,122,214,220,4,52,97,4,176,176,149,51,131,2,0,0,0,208,52,162,103,10,51,189,103,242,192,67,95,225,203,226,82,97,109,120,218,159,26,54,117,120,250,156,53,242,122,59,236,237,227,156,146,4,107,254,151,203,126,175,147,223,11, -67,62,116,78,167,137,34,33,170,139,153,180,253,120,181,124,54,112,168,228,65,195,151,147,138,45,0,190,9,102,67,255,84,58,32,211,126,5,190,182,56,191,182,47,120,60,117,186,25,188,165,128,153,77,1,155,229,149,98,6,5,0,0,0,32,27,15,78,122,204,241,174,93, -202,49,86,119,227,25,146,108,207,76,240,150,138,187,15,98,197,57,248,224,7,13,250,29,114,160,114,243,217,54,154,0,119,14,74,115,243,191,179,54,199,43,93,139,74,30,11,139,218,84,132,102,135,96,75,157,251,113,68,195,164,78,169,2,30,42,166,185,127,42,10, -138,8,159,126,235,183,172,84,187,53,158,38,195,82,235,55,2,36,44,61,45,135,25,20,0,0,0,32,172,224,87,233,138,239,239,157,88,30,69,74,163,16,169,169,220,95,79,234,187,93,215,113,53,5,103,117,207,182,58,5,43,15,241,217,23,228,229,236,232,158,184,247,60, -187,80,57,221,206,192,118,214,244,20,89,232,126,154,195,14,79,165,168,134,204,48,140,206,6,116,0,62,58,166,153,127,21,5,161,164,213,103,62,162,148,4,207,211,225,69,164,12,31,73,130,6,77,121,101,101,6,5,0,0,0,112,165,94,42,23,51,115,100,140,212,84,172, -80,60,205,84,165,181,98,243,104,201,184,83,31,239,89,145,207,178,62,150,68,172,225,98,248,205,49,108,233,9,54,192,111,223,88,65,12,16,35,249,120,194,176,242,28,118,42,19,41,82,102,213,59,14,0,19,0,254,9,102,249,205,21,5,166,236,197,203,173,95,240,36, -116,60,29,94,116,122,198,17,52,11,54,76,203,170,25,20,0,0,0,128,50,85,187,31,72,14,190,118,249,91,20,91,219,240,160,21,186,58,157,254,78,74,43,230,48,201,33,166,143,83,85,57,36,238,173,84,204,77,170,118,41,24,152,119,95,143,92,188,25,27,235,1,8,118,231, -216,155,137,135,86,30,80,113,131,40,1,241,97,21,234,28,107,0,254,105,141,252,255,147,82,64,137,125,233,251,233,225,234,70,60,25,38,52,57,88,61,0,9,118,101,101,213,28,10,0,0,0,192,35,45,114,237,121,252,218,220,84,143,91,140,237,171,35,50,8,135,206,21, -55,128,99,9,244,28,244,30,41,222,128,82,85,18,6,119,83,99,214,51,172,141,28,54,60,60,82,79,211,14,83,66,238,70,249,14,89,48,166,16,158,49,197,146,47,121,105,171,58,99,133,184,229,119,155,38,198,15,59,0,254,73,109,242,183,50,129,40,187,90,215,175,56,116, -91,229,139,231,165,223,72,58,68,54,176,1,128,109,14,91,1,57,0,0,0,64,181,234,150,24,108,104,86,210,158,181,144,61,36,205,161,201,47,171,116,179,19,127,208,158,204,133,219,220,29,234,63,211,180,91,227,217,0,252,91,241,77,237,52,98,243,108,91,124,206,150, -202,206,10,10,152,58,234,244,158,115,56,197,206,248,59,13,50,154,250,255,195,153,246,194,98,162,189,45,63,157,4,0,126,73,245,244,170,230,3,104,222,75,251,85,226,224,92,135,112,25,122,234,116,131,57,12,11,44,104,96,91,89,181,2,57,0,0,0,160,188,161,31, -46,89,247,166,228,66,34,13,201,88,58,175,143,146,170,251,62,112,236,113,212,221,236,241,198,253,183,40,208,115,115,82,134,141,127,209,57,220,20,152,154,94,237,197,222,169,140,59,243,181,150,57,79,27,244,102,45,109,197,8,182,175,234,217,11,194,87,92,28, -50,92,117,154,66,158,255,169,33,0,222,73,101,237,103,58,215,147,155,240,250,199,217,224,115,243,22,75,31,232,0,1,94,44,171,86,21,80,0,0,0,64,253,250,33,193,145,199,187,172,237,175,51,56,106,181,135,193,70,68,252,161,50,169,192,81,130,48,93,169,219,89, -150,205,167,205,115,83,113,152,202,83,164,193,177,177,177,150,82,230,152,62,98,108,202,200,238,33,99,210,198,53,104,246,108,255,225,246,242,150,203,71,146,56,89,197,94,56,88,207,46,160,30,0,150,72,21,253,127,52,205,1,98,172,216,210,213,8,57,3,0,172,21, -49,55,104,86,86,45,129,28,0,0,0,96,19,38,144,29,54,187,113,114,252,221,162,245,139,246,251,46,92,79,122,211,114,202,205,26,254,79,182,172,140,108,149,160,169,199,195,89,150,73,139,85,213,36,155,155,122,143,231,211,220,215,250,125,124,115,182,103,141, -205,207,72,55,166,211,25,77,218,246,240,240,48,26,171,118,203,178,92,61,198,134,151,36,101,141,128,99,205,230,109,101,175,196,39,2,4,211,7,39,255,212,1,152,0,48,78,160,206,199,118,171,19,201,176,179,207,138,215,174,253,169,0,252,210,223,245,251,143,243, -159,1,141,7,128,88,49,21,157,238,122,43,95,237,220,107,98,24,0,252,210,223,246,243,143,58,0,4,128,173,4,166,19,16,82,107,144,136,173,111,207,87,126,170,41,0,4,211,47,123,249,23,168,3,16,0,28,2,174,214,114,110,219,146,14,156,125,30,23,179,54,169,0,252, -210,7,145,255,2,253,175,51,36,30,0,130,107,203,79,218,224,184,35,253,204,95,45,0,236,210,139,128,127,84,147,83,16,27,76,0,72,135,117,226,254,71,213,94,60,175,74,4,252,210,47,224,223,127,225,121,90,29,224,4,0,157,207,111,183,54,243,248,92,220,249,166, -235,157,243,233,66,0,236,210,159,48,254,149,249,243,52,128,236,132,7,128,118,152,252,132,220,252,13,124,166,249,215,223,214,1,186,103,205,198,139,46,64,92,102,107,204,157,106,32,6,126,198,151,189,175,90,79,94,241,183,113,130,77,29,218,162,1,182,98,85, -1,137,0,0,0,128,54,190,17,51,231,156,99,175,231,216,183,252,121,248,223,252,166,237,9,223,236,222,232,233,123,232,255,49,45,14,205,58,157,220,92,191,230,177,40,223,207,249,31,108,60,77,230,64,30,153,228,252,57,239,118,13,115,139,186,192,220,91,23,169, -245,75,199,89,150,42,149,201,191,106,226,66,200,220,203,52,192,223,137,229,3,0,30,217,13,211,75,247,0,159,250,187,85,159,17,95,101,169,6,119,94,55,114,43,217,198,139,96,0,13,108,116,41,32,7,0,0,0,120,110,149,119,154,196,117,231,150,15,183,51,218,251, -172,87,226,184,189,81,37,99,239,113,232,109,239,22,32,156,87,89,158,138,183,217,249,101,115,119,111,182,253,32,167,123,184,249,200,128,223,214,9,164,252,217,19,153,108,77,184,12,47,21,165,25,233,164,40,242,189,182,6,35,21,156,135,62,253,253,97,119,179, -137,0,190,121,85,234,167,218,23,228,177,238,86,189,27,170,138,131,71,244,163,8,154,237,222,0,137,134,67,177,148,33,17,0,0,0,0,51,119,237,167,199,240,106,244,71,137,241,104,77,194,153,198,174,43,214,83,109,109,160,183,108,78,162,222,157,77,93,87,40,12, -231,213,5,146,181,212,148,87,124,164,58,7,16,92,115,35,102,94,177,225,235,87,52,56,60,198,217,250,88,165,180,241,4,43,117,49,233,109,170,44,148,97,104,41,78,201,0,126,186,181,202,127,106,127,0,215,191,143,18,127,28,66,117,116,148,103,153,140,77,47,196, -206,36,209,185,98,198,10,108,203,2,57,0,0,0,64,245,246,194,218,216,79,73,118,29,247,229,14,251,154,125,251,147,246,88,135,212,143,130,171,204,220,114,0,153,107,169,205,251,53,241,10,141,110,52,161,95,107,50,122,142,205,77,57,172,222,194,129,170,187,131, -237,21,143,122,215,98,241,248,125,245,218,93,202,9,251,83,199,213,171,87,190,206,183,110,135,217,203,211,4,0,254,185,205,181,255,229,248,95,170,207,231,209,206,83,37,196,184,4,211,118,194,1,176,45,171,102,80,0,0,0,64,249,237,38,77,95,125,253,121,176, -67,225,191,199,223,190,185,150,170,74,231,100,253,176,34,75,89,195,175,185,51,56,81,139,154,250,240,235,179,29,134,72,197,210,232,235,150,168,53,93,18,221,38,215,162,143,186,150,72,107,157,133,30,230,117,194,213,106,249,182,195,183,220,165,115,65,13, -208,1,62,234,205,142,255,99,75,185,248,24,207,55,239,26,10,92,218,157,254,24,219,106,192,182,178,32,20,0,0,0,128,119,137,209,244,239,215,109,238,243,78,241,121,26,25,175,60,63,106,100,127,86,206,108,164,62,234,116,239,127,16,108,235,117,27,215,81,195, -105,24,138,6,192,178,191,199,182,147,181,42,40,217,110,5,85,86,95,118,5,97,172,66,114,35,165,172,2,160,94,163,67,149,216,155,121,122,255,1,222,201,205,185,255,237,164,27,241,241,124,254,143,7,69,46,164,152,156,187,15,76,43,59,66,34,0,0,0,0,70,63,215, -106,233,253,142,138,177,237,239,149,195,217,216,232,174,171,78,247,237,249,33,170,63,62,78,57,44,45,12,74,211,223,194,41,151,149,42,160,220,251,103,237,146,186,167,48,202,163,100,255,238,122,24,17,162,101,35,189,236,132,188,29,40,5,244,0,78,109,217,109, -126,185,0,0,30,89,205,153,255,39,113,6,1,213,199,251,39,242,223,177,139,88,30,47,247,136,114,196,1,49,55,75,2,251,124,142,144,3,0,0,0,172,90,94,183,27,123,189,178,134,177,155,199,195,10,97,196,85,158,110,177,99,187,119,43,59,85,43,10,137,67,36,134,120, -52,119,168,146,149,216,127,252,225,236,151,59,127,54,179,27,144,12,102,19,0,142,167,217,35,213,38,163,36,90,57,80,183,121,102,196,27,188,236,6,85,133,8,254,72,181,250,255,87,156,67,64,10,176,255,227,246,148,236,204,163,110,38,247,12,7,208,72,118,177, -106,213,82,64,14,0,0,0,176,183,251,87,245,236,115,157,65,99,62,246,254,182,148,175,221,142,163,177,23,77,218,212,197,235,205,67,65,234,104,147,78,170,45,200,206,213,172,231,158,182,202,193,78,155,96,48,133,10,186,138,79,18,249,26,65,196,229,91,178,56, -8,178,248,99,21,94,48,177,54,133,203,10,199,226,161,198,24,99,215,0,22,72,181,235,255,183,248,70,114,217,193,231,246,132,141,104,230,233,39,254,122,101,60,241,201,115,69,8,20,64,3,230,176,45,43,144,3,0,0,0,188,207,159,245,127,36,108,197,41,100,91,109, -75,69,105,238,248,141,186,197,172,125,247,28,38,230,120,120,207,116,37,141,47,161,80,143,187,102,74,198,123,174,69,103,59,152,67,14,50,245,213,15,197,233,161,92,28,55,237,61,142,48,152,176,104,150,17,157,116,71,99,207,165,112,178,169,223,201,125,180, -148,0,236,210,175,195,250,199,217,42,5,32,0,240,97,67,79,70,76,81,63,69,244,221,236,30,236,210,223,136,254,227,124,91,224,5,1,192,215,76,113,90,19,251,184,25,27,11,107,43,6,4,211,175,23,250,143,252,127,42,16,9,9,4,0,191,119,109,209,24,170,147,99,96,72, -61,0,4,211,47,63,245,39,255,79,5,102,168,99,193,9,0,245,119,130,125,187,135,172,71,10,21,142,203,133,0,236,210,175,155,243,79,254,19,23,168,131,141,74,51,4,0,237,180,226,106,45,123,171,145,146,234,31,62,244,210,135,204,253,11,243,255,177,196,128,162, -168,193,3,192,211,82,121,223,188,158,185,253,49,104,155,20,8,0,218,71,205,247,111,109,5,222,216,253,151,20,152,131,161,51,0,128,3,81,3,28,202,11,108,80,0,0,0,128,21,43,214,240,204,190,1,86,50,45,230,249,77,123,167,110,77,84,179,141,211,78,93,50,187,252, -225,216,103,73,125,95,154,119,152,108,70,229,157,13,135,169,211,46,250,122,111,175,243,60,151,99,103,110,156,94,155,83,78,255,37,0,105,207,241,111,127,110,211,86,247,48,252,207,255,49,85,35,23,237,94,192,19,133,74,78,231,217,248,83,229,185,23,211,48, -101,75,67,149,0,79,103,103,83,0,4,0,158,0,0,0,0,0,0,109,140,111,0,3,0,0,0,107,218,42,101,8,124,121,114,126,119,124,124,24,222,168,205,220,63,244,1,204,212,147,98,205,80,15,86,157,16,72,60,210,145,25,57,50,101,125,210,214,122,33,89,181,222,87,32,7,0,0, -0,216,56,205,250,250,30,142,231,109,158,254,61,61,219,175,87,119,127,12,222,162,183,214,122,188,254,60,77,145,82,224,156,103,56,197,40,105,166,154,177,46,215,243,176,195,76,173,220,112,63,110,158,29,116,225,57,134,83,20,114,231,52,171,75,175,156,11,123, -19,86,198,221,187,127,231,230,85,136,60,140,73,179,148,20,0,126,152,205,180,135,62,55,248,244,58,157,231,242,63,236,41,181,106,8,209,215,25,75,63,3,169,142,185,7,96,195,122,153,175,64,14,0,0,0,112,205,126,46,121,205,219,155,24,109,189,253,233,127,54, -155,150,29,238,61,171,245,98,135,75,95,43,187,155,36,68,139,231,13,182,105,170,183,35,84,163,253,199,51,202,51,187,150,70,245,200,248,164,127,143,56,105,67,54,195,85,238,230,252,234,69,97,214,125,68,99,12,32,133,242,178,180,255,140,56,55,12,190,216,181, -166,155,126,2,228,212,207,212,119,207,185,79,108,55,130,33,253,128,125,60,208,64,7,22,56,204,247,2,10,0,0,0,64,127,220,197,235,3,220,241,190,239,225,76,55,70,62,110,144,59,217,224,248,224,124,34,13,48,100,198,216,163,238,168,29,40,26,62,132,51,105,146, -97,3,147,25,186,110,170,183,103,133,226,237,109,169,179,46,198,160,102,188,19,203,69,116,120,158,92,231,140,156,64,24,154,253,109,205,85,13,0,254,232,5,203,86,32,44,240,70,178,215,183,190,6,117,200,24,232,47,198,6,117,212,113,242,88,181,178,7,114,0,0, -0,0,88,30,115,253,187,232,222,222,247,224,122,228,224,230,184,88,177,226,176,83,84,110,140,69,166,216,172,186,56,76,147,129,186,119,222,191,251,237,252,29,198,221,6,93,253,113,117,58,102,36,57,173,47,158,207,245,186,61,215,143,241,59,103,230,57,214,102, -184,245,78,58,78,175,101,222,49,67,94,236,239,207,74,44,22,223,99,223,226,33,214,182,0,254,248,197,211,33,16,251,64,51,171,123,121,203,1,187,1,4,254,11,24,113,155,157,4,219,114,2,176,99,36,80,134,68,0,0,0,0,78,148,122,204,214,124,75,231,105,99,123,87, -10,167,249,26,34,14,133,115,231,244,168,82,87,205,135,7,183,35,225,102,138,87,47,143,240,20,185,134,96,30,238,124,206,34,163,215,35,199,217,185,196,69,82,180,13,55,50,13,228,1,37,85,127,110,227,209,198,158,170,118,23,143,92,199,92,190,24,149,124,0,62, -152,133,109,23,136,5,122,50,98,199,35,229,242,101,95,16,148,188,232,249,16,173,79,134,85,203,190,2,137,0,0,0,128,162,222,99,124,235,63,190,20,66,220,239,253,141,247,43,125,115,183,248,62,112,254,84,101,154,58,113,81,213,144,181,78,252,33,187,4,126,205, -192,153,140,232,176,109,251,85,102,246,140,91,99,163,220,199,53,10,85,191,94,156,94,237,121,106,230,217,156,169,62,211,12,173,45,169,245,182,89,180,223,173,19,126,191,137,224,153,138,18,5,0,94,71,133,235,77,223,6,50,185,135,239,245,207,74,61,4,162,127, -64,143,49,198,158,112,58,49,210,6,88,207,79,128,49,6,128,5,18,6,0,0,0,0,49,70,159,94,163,203,62,243,105,205,99,246,113,104,178,25,135,204,35,38,223,179,127,33,86,19,156,85,233,249,191,149,231,55,6,118,218,142,217,235,235,110,221,134,248,157,1,195,119, -59,160,221,208,59,246,244,149,229,78,158,178,181,129,89,116,13,13,255,16,90,239,157,71,74,23,127,111,192,80,95,16,0,190,71,253,231,89,190,52,6,28,0,0,8,40,0,0,0,0,0,19,112,124,177,81,0,0,0 }; - -const char* Jules0_ogg = (const char*) temp_binary_data_13; - -//================== Jules1.ogg ================== -static const unsigned char temp_binary_data_14[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,88,252,118,0,0,0,0,0,234,238,138,50,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,88,252,118,0,1,0,0,0,62,192,222,165,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,64,136,0,0,0,0,0,0,88,252,118,0,2,0,0,0,174,64,69,160,46,23,121,123,23,28,25,25,23,27,26,27,129,125,119,128,121,119,121,105,110,102,102,119,115,118,118,25,24,31,28,118,109,103,114,109,104,108,101,106,107,107,117,116,120,123, -120,172,210,115,27,127,246,222,16,192,3,192,30,99,238,53,229,111,52,140,231,153,17,2,186,71,45,237,151,196,37,137,14,113,147,27,121,246,121,98,190,84,148,127,184,31,142,232,58,16,192,209,177,175,42,47,144,3,0,0,0,67,190,51,166,149,250,222,159,117,30, -183,66,124,215,60,124,133,188,159,237,201,21,243,242,52,108,154,182,208,234,220,224,173,173,139,6,207,235,105,222,176,179,122,62,28,23,82,237,222,7,150,126,15,253,14,230,107,250,233,152,62,12,149,172,100,66,178,40,166,189,85,131,22,210,163,180,49,43, -209,116,99,100,42,0,182,71,237,227,199,95,13,179,172,146,99,163,204,243,170,252,249,175,95,61,95,254,227,131,162,229,146,117,2,139,101,85,81,2,137,0,0,0,128,225,135,73,246,59,116,147,121,91,125,233,185,121,30,193,131,187,70,189,182,219,117,77,255,170, -21,206,72,217,237,134,135,167,114,27,76,29,236,60,21,14,231,29,22,55,6,106,60,159,99,119,83,56,231,175,11,127,17,229,239,189,48,104,221,122,166,154,144,12,85,115,103,228,212,155,131,62,140,249,47,175,247,165,3,220,210,55,181,63,125,79,212,1,4,0,35,52, -91,189,123,209,121,233,122,121,246,2,236,210,43,149,255,178,235,183,36,224,4,0,237,207,218,34,239,77,254,75,245,212,133,122,250,207,33,0,4,211,255,149,255,178,79,21,97,193,3,64,66,218,249,198,61,235,205,143,172,117,212,58,3,52,213,251,29,221,243,241, -50,192,3,64,107,189,165,168,18,121,224,236,226,170,222,42,136,3,4,211,15,63,120,182,95,39,224,4,128,138,70,79,65,94,71,0,100,68,125,120,25,20,211,111,175,200,246,255,55,194,11,28,196,38,0,96,117,8,195,159,41,218,39,112,85,141,27,0,92,219,111,127,34,155, -127,87,79,9,89,235,5,2,192,207,48,159,148,138,249,175,57,230,156,15,52,219,111,23,56,117,0,2,0,123,160,218,207,160,5,26,133,47,71,78,175,206,207,57,254,106,0,186,71,21,225,191,74,3,32,124,242,220,62,150,245,132,41,215,195,55,239,213,111,211,35,159,175, -243,57,62,159,156,239,203,2,57,0,0,0,16,70,82,253,100,172,248,139,132,103,188,126,228,252,251,245,62,95,124,253,52,12,211,217,217,182,133,61,187,129,222,189,177,169,93,235,240,198,196,67,154,122,67,15,211,241,144,99,47,115,26,206,59,138,229,116,58,124, -100,219,187,127,234,199,227,172,156,71,205,144,81,12,40,226,145,241,28,207,221,189,37,238,47,58,147,52,122,250,242,43,0,126,71,197,220,175,237,219,42,229,67,238,159,170,171,124,241,90,24,51,123,54,206,234,212,99,131,196,50,95,175,148,33,97,0,0,0,64,250, -239,185,242,246,189,135,140,109,29,59,114,254,223,250,75,71,217,103,51,18,60,193,45,142,97,40,91,203,61,48,238,245,113,179,173,118,214,101,211,112,83,218,12,65,75,237,199,206,54,168,239,156,205,98,197,175,63,44,198,9,160,189,95,21,27,70,62,58,159,80, -90,244,19,105,251,25,27,55,124,158,83,187,25,178,238,0,0,254,71,5,220,95,191,148,148,70,185,222,97,67,234,72,60,185,48,52,193,59,234,85,203,190,2,57,0,0,0,96,42,136,228,87,253,143,55,132,244,199,248,139,126,214,123,161,122,216,219,237,24,121,206,204, -232,189,205,122,158,183,3,237,167,159,35,34,221,231,160,10,141,11,116,43,193,85,185,78,122,196,174,139,195,208,99,62,175,59,181,90,231,151,95,114,122,78,214,5,140,176,64,5,159,255,98,15,91,170,123,179,91,209,159,248,13,180,137,0,30,72,101,224,223,223, -111,217,46,69,250,56,81,73,191,118,73,216,5,23,15,28,106,89,167,157,19,32,193,202,126,40,32,97,0,0,0,128,184,243,124,241,56,255,88,75,98,249,247,143,234,127,107,130,50,67,179,32,245,217,16,40,73,132,194,211,243,81,121,241,222,238,201,144,187,199,100, -93,89,157,79,47,18,71,58,219,57,166,177,131,173,174,115,123,30,55,214,207,149,87,110,110,166,173,143,59,103,102,110,103,13,226,4,173,122,155,155,213,194,222,68,187,27,159,103,22,22,0,254,71,5,230,127,191,223,145,156,149,118,237,208,99,102,72,92,154,148, -150,147,30,173,90,175,90,129,68,0,0,0,128,113,61,154,249,222,184,133,190,29,191,57,58,156,200,184,91,121,58,28,17,236,105,168,243,102,252,78,238,163,42,72,27,102,3,13,209,20,60,196,208,157,204,125,92,136,190,151,25,155,244,228,234,10,113,238,93,135,234, -48,229,48,245,192,168,110,4,79,116,135,162,97,9,21,91,92,15,135,247,115,69,33,240,105,156,255,253,123,165,1,158,71,37,196,135,118,9,36,144,213,199,143,42,85,38,186,15,125,222,178,181,148,33,101,128,153,132,149,217,170,2,18,1,0,0,0,214,159,51,217,207, -108,95,107,156,223,253,231,217,172,204,58,162,25,213,255,41,64,207,243,21,18,66,128,111,198,217,91,44,10,80,84,84,244,150,60,39,195,240,192,41,13,66,125,238,69,229,252,181,184,227,155,153,93,43,44,138,234,162,78,159,66,12,209,181,89,129,34,245,1,23,238, -194,43,254,254,116,32,40,222,184,37,6,254,79,182,151,76,254,241,120,28,123,77,121,98,238,122,187,87,93,207,58,48,207,29,0,171,86,86,10,72,4,0,0,0,136,159,242,249,188,95,56,245,11,62,236,155,71,233,123,38,221,66,109,82,143,152,51,205,245,60,238,122,203, -204,240,110,238,151,130,123,33,119,159,232,47,249,157,139,249,74,218,161,252,189,182,121,195,46,75,185,195,124,151,244,66,208,221,126,183,121,19,111,17,128,226,103,147,133,237,230,230,11,115,94,223,222,4,0,254,57,70,193,127,197,149,20,60,253,150,183, -39,123,60,157,110,154,14,27,32,245,194,50,86,21,51,40,0,0,0,128,139,184,40,75,233,153,127,200,133,207,181,173,94,197,222,41,119,126,148,164,207,234,99,232,129,71,77,34,178,178,179,185,55,199,188,45,122,203,72,112,31,164,59,90,61,107,236,5,43,58,186,48, -83,126,32,116,210,197,37,97,227,71,165,158,224,190,80,193,102,150,11,172,0,62,26,38,148,127,188,24,115,70,231,243,227,184,120,77,85,50,79,167,155,155,14,175,0,165,78,2,86,86,86,102,80,0,0,0,64,93,90,244,226,194,43,237,26,185,150,205,232,155,148,233,119, -75,70,240,222,252,32,40,54,144,105,0,247,123,243,136,171,144,242,128,59,100,226,210,153,33,14,112,86,239,162,216,229,69,116,240,121,135,184,24,207,135,237,170,201,195,146,45,163,232,195,192,47,146,48,227,192,45,0,254,249,85,131,127,70,175,4,31,150,124, -75,170,226,241,116,186,83,211,225,85,128,18,96,77,229,98,6,5,0,0,0,112,58,117,149,137,72,235,150,178,172,77,61,235,234,112,180,205,184,45,93,226,179,107,218,20,250,18,241,174,210,69,21,215,25,77,172,82,33,209,222,227,243,156,48,83,36,254,49,238,241,158, -188,64,240,197,104,16,150,64,210,181,135,195,204,105,58,108,222,2,0,30,234,85,51,255,84,241,2,21,202,165,61,111,95,65,86,115,233,82,151,58,141,112,98,229,176,158,65,1,0,0,0,120,134,135,90,166,189,173,106,190,251,174,253,231,105,247,60,175,82,37,0,185, -122,53,246,144,216,121,8,148,162,136,93,152,150,36,157,198,61,38,183,37,215,130,101,7,82,207,123,92,218,109,4,140,165,35,107,165,9,111,26,246,212,144,20,160,224,181,0,10,0,190,73,197,224,255,173,178,1,101,253,92,164,112,28,52,53,58,120,238,236,1,231, -4,100,216,160,65,58,172,172,20,144,3,0,0,0,248,13,239,60,231,178,209,244,120,238,123,250,41,187,242,205,186,108,78,62,4,113,119,108,216,169,201,212,231,243,116,177,74,216,105,154,166,216,205,5,1,174,123,110,245,157,210,28,184,172,146,230,109,88,217,140, -13,53,82,4,224,94,99,8,21,254,251,231,254,47,154,39,174,116,100,78,40,220,79,29,98,203,2,254,71,69,228,71,196,101,224,162,255,161,134,15,253,51,136,195,70,34,246,29,2,0,216,230,43,43,144,3,0,0,0,97,247,126,243,30,134,135,189,155,250,151,91,237,137,110, -69,98,137,209,123,185,167,230,5,113,254,108,102,122,82,247,116,154,238,133,202,102,57,41,127,237,201,234,204,56,142,217,131,28,253,250,229,12,89,168,48,75,217,196,107,173,219,83,63,205,42,246,5,186,223,130,166,81,5,60,190,105,173,149,253,169,22,0,222, -71,197,232,177,203,235,201,227,151,252,248,11,91,238,75,255,116,170,35,209,209,114,107,54,0,218,170,249,178,2,137,0,0,0,0,97,166,10,217,116,23,231,121,151,215,228,172,80,192,21,191,54,78,119,83,103,149,157,50,114,232,41,87,162,229,107,60,85,94,55,166, -194,73,19,54,253,119,127,167,230,102,187,26,39,43,253,140,50,118,212,65,87,134,235,167,40,122,247,71,22,147,44,234,162,198,68,91,250,102,178,57,166,36,213,141,57,0,246,71,213,244,223,127,202,8,31,114,216,161,126,73,51,145,188,214,117,149,241,152,126, -148,209,89,62,61,28,22,96,85,121,165,66,14,0,0,0,152,167,27,201,137,255,232,166,143,175,133,127,189,101,88,34,174,221,239,244,60,48,237,26,58,245,58,169,58,118,39,196,32,153,84,52,245,110,181,171,200,188,99,183,127,87,98,198,24,54,137,33,183,202,194, -14,95,101,129,135,163,235,161,227,189,142,183,146,194,192,172,244,192,241,59,166,42,170,0,236,210,127,19,255,178,203,42,18,112,2,192,60,109,152,4,110,207,47,61,56,141,253,175,1,252,210,159,11,255,202,126,174,36,193,3,192,76,93,146,184,250,207,78,10,25, -109,192,0,228,210,231,189,252,87,157,137,7,1,28,180,22,0,224,123,61,246,88,37,123,182,165,48,252,59,60,171,47,212,9,252,210,95,25,248,87,30,87,116,104,56,1,96,156,70,250,149,56,205,125,228,58,235,189,243,235,251,12,90,136,205,231,255,241,180,107,78,125, -89,215,55,117,41,137,122,249,213,123,227,147,47,93,61,49,191,93,212,53,108,197,74,160,0,0,0,64,173,31,251,198,44,231,125,173,205,189,122,61,125,30,45,150,110,111,79,133,208,241,159,100,247,247,200,244,145,165,205,154,186,46,220,185,205,11,17,25,87,193, -133,142,253,172,254,92,159,0,51,155,2,220,203,83,91,34,83,82,164,209,217,223,25,32,28,244,250,246,38,60,194,218,186,189,220,121,209,0,158,201,85,178,255,152,18,0,134,135,171,188,169,34,121,110,50,44,97,39,9,27,0,128,173,88,153,65,1,0,0,0,117,247,247, -157,222,7,174,246,107,139,39,59,207,222,151,150,37,180,63,106,67,28,159,209,219,73,64,245,16,169,222,171,233,220,237,107,42,182,109,112,117,83,144,247,215,85,130,220,70,167,146,124,115,104,159,254,226,95,119,214,131,79,64,57,36,86,233,84,229,172,223, -91,52,118,64,216,0,254,169,181,212,255,29,189,82,172,250,116,27,124,60,35,76,51,116,56,44,65,18,192,225,48,45,80,0,0,0,64,121,84,176,245,121,53,249,45,182,21,248,160,20,81,172,40,57,173,107,104,102,27,78,44,65,57,175,149,154,165,245,186,242,168,93,78, -35,57,135,78,25,27,250,73,112,213,236,81,245,30,178,174,99,7,58,55,19,156,38,51,127,112,21,164,218,16,40,99,113,138,6,0,94,138,37,136,255,71,252,82,40,47,210,86,206,120,92,94,60,38,140,163,211,202,161,96,40,0,0,0,64,157,67,191,251,223,110,78,222,200, -127,43,230,209,177,253,201,221,62,141,247,101,253,138,120,181,200,237,251,176,18,241,129,245,96,254,49,148,177,245,108,172,207,198,111,14,134,253,18,103,35,211,212,182,178,187,142,169,110,66,202,48,125,198,190,81,22,230,100,12,168,247,86,118,44,246,50, -188,206,233,26,39,125,144,131,1,126,186,37,220,255,218,138,11,182,22,161,247,241,186,123,68,28,207,43,189,194,70,108,64,157,39,192,0,101,216,10,134,2,0,0,0,20,166,255,153,92,127,238,35,214,115,154,104,113,133,144,52,187,86,105,194,232,100,111,106,243, -11,161,150,162,232,126,35,52,141,36,243,88,232,119,211,52,187,234,59,59,188,211,172,172,29,205,157,114,49,151,209,102,68,158,81,146,26,125,241,226,183,40,157,94,188,217,6,0,158,202,133,242,127,45,251,165,208,114,112,108,239,215,89,82,205,243,74,191,243, -98,193,13,176,0,182,67,209,80,0,0,0,64,107,201,45,173,215,84,43,141,178,222,128,34,87,117,10,23,12,1,90,203,23,16,121,207,155,171,126,51,203,121,64,108,100,50,210,210,60,88,174,245,190,235,189,38,182,150,64,78,79,241,98,103,64,77,192,94,239,111,110,164, -94,8,39,200,196,78,55,195,58,0,126,218,229,193,255,46,125,43,150,118,25,113,59,57,51,62,207,43,247,213,212,155,245,166,205,80,19,0,43,43,197,12,10,0,0,0,104,173,184,226,123,75,171,136,35,157,201,70,29,235,36,152,40,104,184,43,73,5,239,209,73,226,158, -180,143,41,113,133,177,136,84,101,186,63,154,37,58,132,217,95,56,247,30,55,90,13,131,169,89,109,38,79,13,236,69,240,75,65,242,226,9,116,192,194,78,37,2,0,158,234,181,184,63,233,155,68,47,143,63,117,213,144,250,108,250,202,134,175,44,11,22,96,213,178, -50,3,0,0,0,0,136,86,176,188,202,50,152,206,83,76,67,20,207,66,22,78,156,210,35,116,168,169,7,9,213,229,225,11,8,208,202,125,58,241,94,186,230,239,31,243,255,253,220,223,79,152,79,16,124,182,9,14,53,89,83,91,229,157,224,8,145,9,197,73,93,32,90,7,0,158, -218,181,136,255,212,44,32,138,32,220,95,57,4,158,77,95,219,43,188,26,182,109,16,128,149,98,89,129,28,0,0,0,0,114,173,191,162,87,250,232,176,12,219,228,177,240,192,135,3,76,187,80,170,66,138,10,232,171,4,93,247,252,178,53,99,47,32,34,142,254,67,211,185, -31,140,54,164,97,114,11,223,155,183,77,225,241,26,194,38,252,242,186,174,72,140,34,156,95,92,252,255,171,105,36,0,158,202,101,244,255,82,123,192,48,72,223,41,131,177,103,15,158,77,175,218,139,13,240,13,0,88,202,243,2,10,0,0,0,64,121,213,251,37,195,70, -35,56,90,52,60,71,183,194,110,1,54,255,17,253,51,22,142,104,33,199,134,231,155,16,67,60,156,145,230,169,142,219,175,7,219,208,144,218,225,21,174,99,216,59,169,127,107,115,37,56,93,136,134,244,218,69,121,226,185,229,184,195,185,28,253,65,1,62,138,45,224, -127,107,54,129,49,49,171,113,138,38,86,61,228,89,94,133,23,2,76,2,22,109,172,44,11,228,0,0,0,0,117,23,161,100,153,122,75,66,67,86,142,160,194,2,126,31,170,59,191,36,208,172,150,54,231,86,191,125,231,245,74,5,0,119,182,138,139,132,151,131,126,1,124,237, -131,59,13,246,151,84,238,55,16,42,177,243,48,156,251,113,25,141,155,250,205,84,168,142,251,212,23,34,0,62,89,69,254,166,24,16,135,83,122,125,36,117,65,148,231,156,176,157,219,123,218,209,7,216,76,88,89,89,22,72,4,0,0,0,112,91,243,230,187,152,175,157, -178,159,217,158,223,249,140,115,30,225,107,177,6,240,185,222,121,156,41,92,64,190,0,115,100,175,122,39,230,201,113,96,170,202,76,255,104,47,89,36,21,238,92,35,241,136,118,87,62,171,152,196,8,103,26,4,128,63,178,220,219,167,51,113,16,199,255,196,250,91, -61,99,253,43,94,136,181,227,77,187,130,31,140,174,107,134,140,215,224,201,99,164,73,18,77,107,150,150,45,88,89,89,207,33,97,0,0,0,128,72,127,110,214,238,253,236,108,189,178,191,59,123,139,247,144,225,86,26,154,134,234,55,73,116,68,51,240,67,177,241,40, -244,181,231,110,129,230,242,171,153,210,218,33,25,187,108,133,231,140,180,93,211,122,187,120,95,213,49,244,222,43,181,188,176,209,193,34,98,79,250,101,179,17,239,127,54,104,4,64,0,222,168,69,237,162,123,13,211,52,214,254,95,248,99,53,186,7,218,179,153, -47,36,97,204,34,137,165,78,176,106,101,101,129,28,0,0,0,16,217,146,201,146,194,174,246,173,32,142,249,92,23,30,31,141,75,100,232,227,222,52,61,215,245,197,73,27,188,39,219,242,47,108,48,139,158,89,5,125,241,170,227,191,89,14,229,140,79,63,164,223,47, -57,69,158,123,56,195,77,198,199,37,125,8,117,136,103,82,238,226,82,171,59,137,164,183,255,248,150,209,1,62,104,133,101,85,196,240,150,150,133,235,71,31,166,138,142,16,247,236,220,7,89,199,214,89,199,129,104,17,4,171,86,96,43,32,7,0,0,0,68,44,102,182, -67,135,213,5,51,123,217,213,181,95,251,219,109,102,230,152,4,231,70,174,17,182,64,101,151,144,226,221,149,57,39,208,58,164,97,181,137,94,187,48,50,146,6,166,190,10,108,121,25,20,151,55,187,237,97,38,111,203,156,230,98,26,74,254,79,103,38,169,3,84,117, -47,180,119,207,182,166,170,141,14,94,106,157,220,86,109,7,178,86,41,79,116,89,45,53,65,133,159,109,106,219,81,7,108,98,19,9,135,149,149,64,34,0,0,0,64,249,237,253,243,19,247,255,84,144,55,55,132,87,196,60,3,15,178,123,58,247,53,109,174,105,110,54,143, -55,167,193,135,29,122,232,216,168,134,238,38,61,173,52,69,78,239,75,249,118,83,199,2,221,124,7,70,64,223,53,121,67,70,71,236,165,172,105,62,183,178,118,145,178,126,231,217,175,41,195,245,245,104,80,0,79,103,103,83,0,0,64,15,1,0,0,0,0,0,88,252,118,0,3, -0,0,0,118,148,67,104,46,119,118,123,119,121,122,119,120,124,116,122,123,23,29,27,28,126,122,122,111,120,124,129,24,28,27,123,109,115,122,25,24,23,25,26,28,27,121,120,115,118,121,123,119,119,110,30,170,237,244,207,33,174,9,185,72,241,120,181,42,90,103, -186,120,94,252,126,28,189,176,3,45,1,46,122,1,48,209,21,72,4,0,0,0,104,45,101,95,135,50,124,184,242,62,139,87,178,17,196,118,1,124,191,122,44,81,64,168,81,31,111,93,19,219,113,111,225,201,173,157,117,167,163,120,26,206,247,244,106,140,69,103,246,158, -147,238,245,101,188,190,19,111,155,28,170,11,132,165,51,178,135,129,233,224,1,137,39,243,135,63,79,37,29,3,0,126,138,93,217,215,244,93,51,20,109,121,251,147,104,141,15,158,218,142,188,25,26,163,78,3,52,88,85,178,204,33,97,0,0,0,0,188,182,159,135,196, -251,199,75,181,52,13,227,171,251,233,13,157,214,13,29,195,127,51,80,91,221,152,255,9,176,162,2,182,36,140,140,183,98,225,38,122,186,246,235,151,207,205,115,67,69,82,155,95,154,176,155,95,48,199,255,47,28,12,79,145,109,2,147,87,28,245,74,133,207,69,109, -150,239,191,24,3,0,30,74,61,92,203,188,126,208,53,253,90,174,230,175,78,249,87,244,164,105,206,209,171,117,231,180,14,0,86,173,90,86,32,97,0,0,0,0,107,167,255,250,229,213,182,113,223,87,87,246,79,71,191,119,75,91,235,165,190,169,58,203,184,75,36,2,183, -156,194,21,84,81,86,180,235,240,190,211,113,138,205,224,86,181,98,150,70,185,248,84,142,23,30,145,255,79,229,144,95,190,214,9,185,83,30,57,58,247,158,18,14,75,170,7,125,203,169,43,112,174,136,4,0,158,88,245,206,43,5,106,68,127,137,153,122,229,203,123, -25,93,190,166,89,221,217,103,213,202,202,10,36,2,0,0,0,184,213,63,27,235,75,230,214,214,227,245,191,127,43,139,163,110,134,249,236,242,249,241,232,30,152,46,143,220,22,151,140,238,198,80,160,254,84,155,31,108,199,8,204,173,130,34,40,42,240,236,145,214, -138,173,2,212,203,87,164,11,44,66,2,38,239,132,138,139,151,95,177,84,17,109,81,87,69,252,7,119,59,181,148,153,61,0,254,72,77,83,85,50,48,15,253,33,242,16,76,45,62,125,207,117,189,217,245,206,189,91,103,51,207,9,13,172,90,89,22,200,1,0,0,0,252,62,97,218, -20,234,217,182,63,221,223,28,119,156,2,55,86,4,187,234,112,124,33,178,45,235,2,145,106,184,203,247,230,137,243,33,122,247,112,217,15,245,252,82,23,211,213,174,249,167,110,21,61,39,46,80,47,9,163,47,54,61,207,56,62,81,177,184,173,250,100,74,150,245,98, -242,202,121,7,219,212,147,0,158,73,45,108,171,198,193,172,101,172,141,191,114,249,139,40,60,105,174,115,142,57,101,93,7,106,185,9,112,40,86,10,200,1,0,0,0,202,142,102,191,168,89,158,167,110,127,229,184,251,166,99,194,175,30,228,84,215,177,223,11,5,27, -59,196,105,128,132,227,187,21,187,143,245,68,175,175,219,200,233,127,78,197,164,99,84,40,151,161,164,19,17,205,77,206,108,178,81,1,47,55,175,129,73,120,99,181,120,61,84,76,123,106,68,132,214,63,243,52,219,29,1,94,74,93,245,111,37,64,169,101,124,136,31, -79,207,86,162,102,158,240,108,237,116,4,48,178,27,128,67,177,172,64,34,0,0,0,128,218,253,104,205,248,178,148,142,186,247,77,119,138,67,124,62,90,16,253,174,63,238,235,109,76,59,36,83,216,222,233,230,32,99,108,71,54,121,121,227,133,157,107,105,3,122,162, -136,61,40,99,195,188,67,67,14,26,81,47,198,31,186,222,221,27,218,153,117,145,185,182,174,83,190,165,108,120,127,236,69,79,0,0,222,73,93,234,83,17,32,156,70,252,248,122,138,93,72,116,79,244,164,222,19,54,29,105,89,192,114,216,151,2,10,0,0,0,224,26,122, -158,124,239,13,41,158,180,241,60,121,46,215,90,113,30,117,163,56,140,231,77,49,31,87,215,107,113,182,53,232,83,125,225,56,178,48,139,70,154,135,199,117,174,167,124,185,103,153,205,125,212,58,16,41,46,214,125,253,146,119,243,119,55,63,215,159,100,150, -188,15,89,95,12,188,52,191,213,34,150,60,28,6,0,62,72,53,253,84,50,224,5,189,62,232,133,96,15,4,26,122,61,247,194,188,27,169,51,55,86,6,0,108,203,122,5,18,1,0,0,0,248,89,177,197,190,130,77,45,29,125,215,53,131,247,137,134,252,139,40,188,127,82,110,127, -51,140,62,9,44,60,223,142,93,22,217,165,171,147,112,233,142,39,182,131,104,116,127,6,254,77,244,205,249,203,207,55,189,245,249,57,50,146,16,168,87,93,139,202,129,205,112,26,219,117,66,120,156,58,85,22,151,95,58,61,223,8,0,94,71,101,230,174,40,176,0,227, -227,135,122,25,117,175,211,128,22,169,115,160,73,100,6,43,203,178,2,5,0,0,0,130,14,35,237,15,232,158,71,14,230,176,204,199,237,103,169,237,78,5,152,102,199,119,65,171,14,96,221,67,228,25,72,19,188,90,35,65,210,206,150,139,148,53,106,23,179,159,113,255, -166,35,222,68,125,53,132,209,167,118,145,82,252,90,173,102,76,26,108,127,251,182,191,193,12,207,116,13,186,250,114,80,173,43,0,254,71,117,227,175,135,13,35,25,191,78,216,241,166,60,163,99,197,74,78,108,30,25,44,26,86,173,44,43,144,8,0,0,0,144,208,31, -29,93,226,77,91,139,126,110,191,25,81,89,91,139,51,197,224,214,22,179,22,182,172,39,8,135,9,214,84,225,123,151,22,51,116,177,216,244,34,98,128,122,67,67,67,67,67,237,175,54,180,239,26,94,93,205,235,235,235,235,13,13,13,13,13,13,13,239,246,187,253,110, -191,219,239,118,237,13,13,13,235,235,197,40,0,182,71,245,243,95,137,228,4,202,50,105,228,25,223,191,95,50,215,143,230,125,104,223,132,24,75,208,13,43,176,165,128,68,0,0,0,128,28,143,177,214,234,60,215,57,126,235,243,205,135,235,241,142,246,191,49,223, -101,204,53,201,187,60,150,131,82,254,238,47,186,177,220,140,135,198,126,201,173,181,148,51,158,207,230,227,86,207,243,152,76,109,244,58,120,106,156,159,191,163,23,173,114,172,231,236,200,31,85,233,49,92,14,132,92,78,206,81,240,254,167,30,0,0,180,210, -243,40,254,197,125,225,34,0,1,64,27,243,101,108,109,190,150,244,88,13,0,188,210,175,9,121,246,244,229,100,225,160,61,211,1,0,24,230,169,243,156,41,110,241,239,10,157,110,134,34,196,210,219,80,254,85,253,168,158,0,60,0,124,230,253,223,152,228,204,194, -255,100,26,224,255,4,0,212,210,219,163,254,43,79,79,116,13,156,0,16,223,245,215,157,43,143,167,190,83,158,178,114,30,118,4,186,71,229,252,44,144,51,32,71,11,30,241,61,80,87,121,183,80,207,91,153,215,19,245,41,226,251,59,71,98,37,32,29,150,149,10,57,0, -0,0,48,150,191,199,125,255,240,204,84,118,91,35,75,173,254,182,80,28,237,253,86,64,204,223,156,175,119,30,106,217,149,59,207,187,81,235,233,115,168,131,179,42,32,219,216,214,88,85,72,91,230,236,54,158,147,52,207,143,244,252,81,181,64,168,40,237,238,219, -247,94,54,218,113,90,175,154,236,204,53,179,229,192,248,23,51,0,254,71,13,249,155,62,2,248,164,101,233,227,47,236,3,180,212,27,239,33,254,25,221,216,215,65,152,99,51,22,2,172,90,89,65,200,1,0,0,0,211,199,188,169,92,218,12,213,178,140,185,90,223,189,170, -178,233,16,131,107,241,149,177,20,200,194,12,77,86,56,106,253,202,244,209,161,44,225,132,138,116,35,83,86,31,9,197,12,47,245,68,254,228,186,81,213,25,188,227,52,233,186,234,198,212,88,125,87,36,119,111,229,219,219,219,220,108,179,124,184,52,0,126,71, -229,51,159,74,7,21,248,77,237,126,92,25,86,45,213,191,157,187,6,231,212,227,221,244,69,42,7,0,86,149,172,148,33,7,0,0,0,204,30,110,79,65,251,147,245,45,115,18,70,74,182,122,52,65,125,119,106,125,123,249,46,48,76,153,16,53,89,192,249,141,94,103,55,217, -210,76,206,113,97,124,120,222,168,234,212,171,133,55,117,111,187,163,102,143,226,65,147,82,126,81,122,83,105,165,243,8,111,198,94,0,236,119,155,186,145,177,207,107,232,2,126,121,245,217,255,81,20,4,19,62,172,143,237,137,228,231,82,167,26,54,163,62,187, -82,44,11,20,0,0,0,128,119,143,169,106,181,147,125,237,103,121,250,230,91,125,236,244,34,198,115,30,207,23,6,192,63,19,80,195,40,5,42,20,239,242,173,70,60,67,106,67,225,234,46,101,96,17,116,147,201,84,87,44,115,45,254,178,206,181,151,206,184,142,34,178, -205,151,133,110,111,58,47,251,127,126,0,125,98,112,215,22,254,184,133,3,255,91,17,192,152,252,225,179,78,217,36,209,115,25,189,177,177,232,7,167,88,86,205,161,0,0,0,128,172,198,30,188,130,212,222,127,115,20,199,206,247,171,207,229,202,107,225,26,211, -197,199,245,237,244,176,157,234,82,66,13,213,248,6,136,11,24,162,233,192,57,122,126,168,26,71,222,203,191,134,29,83,79,199,234,190,141,123,83,58,62,95,111,152,217,69,131,110,247,136,204,250,55,124,54,192,116,135,218,93,5,14,188,127,247,179,14,62,104, -133,185,255,81,55,192,153,220,251,88,182,236,186,200,248,92,61,58,119,79,4,99,204,69,201,202,178,64,34,0,0,0,128,155,246,180,146,157,157,252,77,9,93,245,60,250,98,223,220,189,124,19,253,242,229,151,107,215,243,197,219,75,99,131,33,119,154,166,201,249, -231,162,131,235,112,50,117,101,172,111,184,129,173,19,214,186,52,25,95,201,166,183,81,206,252,165,96,250,61,190,254,30,87,255,246,249,25,19,5,203,254,69,166,211,65,129,123,211,197,41,173,0,182,71,165,246,63,159,126,73,44,31,150,117,187,83,62,74,83,46, -243,231,79,126,158,62,140,19,99,190,180,79,97,43,86,45,144,3,0,0,0,102,255,198,168,37,51,231,240,157,186,93,184,152,95,234,28,171,207,223,142,157,13,158,71,50,22,187,51,195,246,81,113,165,41,146,97,30,123,190,22,46,222,210,220,117,56,239,72,85,80,195, -180,73,227,118,26,118,234,169,80,117,115,247,84,220,59,162,131,193,142,232,210,197,73,165,39,43,5,117,249,100,23,49,131,189,186,199,116,143,1,220,210,183,117,239,57,223,1,2,128,89,143,134,65,232,169,167,243,163,207,165,119,44,0,252,210,115,176,254,149, -103,126,151,128,19,0,190,251,207,191,247,57,239,237,120,30,191,242,202,43,149,0,20,211,235,16,254,149,231,124,70,131,19,0,222,58,181,148,109,100,240,253,183,127,123,244,124,55,0,186,71,117,244,207,119,191,36,242,203,250,177,73,102,46,245,151,125,27,147, -215,83,238,183,81,60,125,213,135,162,88,32,7,0,0,0,204,90,214,219,232,45,230,239,61,243,253,188,185,185,201,202,35,243,200,158,250,52,86,87,245,246,186,41,237,212,189,145,78,189,67,175,157,7,157,245,217,171,85,243,145,38,129,217,13,53,39,196,148,155, -91,149,140,69,237,181,97,59,157,110,98,26,168,163,142,143,209,222,37,90,32,12,30,226,229,23,64,175,111,250,238,114,4,190,71,53,238,215,233,57,163,167,29,60,112,233,135,89,12,27,203,232,242,74,86,32,7,0,0,0,140,223,187,146,53,123,210,46,58,61,79,211,243, -142,186,185,137,201,169,31,197,181,122,229,117,252,44,246,75,165,179,26,83,255,69,108,185,162,230,160,201,28,205,223,242,216,174,132,28,77,167,174,189,197,167,95,90,187,136,28,37,172,135,166,84,20,84,217,174,150,16,9,73,114,167,23,35,206,77,39,211,0, -254,71,213,109,243,123,109,8,171,105,135,74,204,147,247,34,8,177,34,32,1,172,208,85,43,144,3,0,0,0,34,114,147,60,38,15,187,198,89,155,93,233,21,109,51,218,32,203,222,58,93,148,114,155,51,5,85,209,209,187,175,150,60,122,56,92,178,149,248,173,190,213,165, -226,104,109,48,239,220,117,101,93,199,237,109,209,244,120,122,230,138,138,52,212,140,144,225,102,40,79,240,206,210,124,182,81,210,158,186,165,95,63,99,79,50,182,71,213,211,31,73,140,12,138,131,128,199,85,171,223,19,87,106,143,39,247,241,221,115,45,57, -0,235,149,101,5,18,1,0,0,0,38,28,245,164,24,158,91,163,214,16,221,90,181,186,123,215,102,15,187,108,189,99,93,53,20,95,86,13,215,221,150,217,165,243,174,195,147,83,6,102,170,185,126,100,52,237,89,39,212,237,96,238,245,175,164,57,196,187,189,122,222,170, -98,73,17,202,213,140,55,160,68,57,6,153,6,55,223,75,169,109,203,54,34,79,60,2,188,210,135,191,61,207,23,174,1,2,128,48,127,211,66,183,98,174,186,121,124,141,115,141,3,188,210,243,20,254,5,250,39,155,6,1,128,31,174,175,9,113,173,112,163,141,243,4,15,180, -210,231,23,159,221,23,7,240,0,208,70,18,239,167,220,191,31,2,189,98,33,0,180,210,231,23,159,23,128,9,0,179,128,199,103,6,132,53,10,63,189,121,133,14,63,89,29,188,210,27,209,123,94,95,19,240,0,16,229,127,118,109,35,63,246,104,31,87,214,41,75,240,0,220, -210,159,74,254,133,103,226,173,3,120,0,232,117,98,251,106,195,84,172,62,60,55,215,153,111,5,3,204,210,63,30,252,11,207,163,143,19,128,7,128,38,154,174,122,104,227,183,85,213,245,116,209,54,11,186,71,5,245,33,144,19,216,2,175,238,191,82,141,193,224,51, -33,207,24,94,87,156,40,65,234,92,32,193,86,172,23,72,4,0,0,0,140,48,175,61,183,235,217,196,227,104,163,42,174,56,143,195,163,93,74,32,151,30,193,155,230,66,190,103,215,244,52,32,62,139,83,145,163,29,43,220,252,109,12,38,15,82,186,222,92,59,85,159,110, -230,156,87,189,117,199,49,231,231,140,91,213,178,200,39,232,27,23,149,27,159,158,245,238,195,95,247,255,215,7,0,30,72,165,211,170,79,12,153,200,41,187,60,84,53,124,241,196,220,115,173,231,76,65,199,130,25,0,219,50,95,32,7,0,0,0,68,242,246,31,111,171, -121,60,119,62,87,226,180,112,220,195,195,22,170,59,161,17,52,128,156,24,50,53,115,138,98,84,216,186,43,131,26,65,157,37,218,157,199,192,126,189,70,194,205,244,99,91,242,190,13,166,180,242,75,221,230,254,78,223,160,247,17,141,69,180,43,168,114,220,120, -116,82,189,31,237,195,33,186,51,1,254,71,181,142,155,222,22,204,65,236,175,15,15,171,15,30,210,98,239,147,208,78,178,176,172,172,44,11,228,0,0,0,128,89,223,121,188,184,217,182,123,36,29,83,43,90,105,18,162,171,239,136,82,171,61,98,232,195,253,156,73, -197,226,29,179,226,144,161,178,33,223,60,166,144,77,42,27,242,130,81,124,110,195,215,154,119,183,76,113,131,189,29,157,189,168,199,217,91,147,174,11,104,65,43,163,191,99,23,131,111,236,119,64,15,0,254,71,13,231,167,238,14,114,34,244,227,229,225,151,106, -232,46,244,4,212,181,48,218,218,133,0,203,202,74,177,64,14,0,0,0,140,90,125,233,184,175,207,221,204,48,246,99,170,113,246,114,235,236,29,209,39,29,101,249,29,3,107,103,87,68,183,37,86,84,243,29,200,245,94,101,202,80,134,107,178,168,240,96,150,121,101, -94,207,11,222,94,42,86,50,94,229,123,80,99,195,231,185,105,253,190,23,47,46,172,178,172,125,251,122,182,187,155,6,30,72,181,150,15,61,1,180,17,250,122,101,132,67,245,24,14,30,168,51,231,222,96,235,251,36,96,97,85,121,165,66,194,0,0,0,0,17,19,234,213, -190,204,147,173,173,48,187,31,124,67,232,219,142,167,234,147,41,99,138,212,167,187,90,110,0,151,196,183,187,7,170,208,227,121,175,60,125,45,113,45,67,189,209,228,132,63,239,38,171,223,0,21,223,192,70,42,79,79,147,171,139,210,166,245,54,147,87,138,181, -190,54,189,214,182,152,129,106,98,12,0,254,71,5,227,67,167,0,89,134,208,95,15,197,86,56,248,170,137,242,64,164,6,91,185,15,13,112,146,195,202,178,2,137,0,0,0,0,179,181,245,17,231,35,203,245,224,56,220,60,234,31,184,223,243,83,205,141,140,181,167,155, -62,204,8,173,87,138,233,148,183,93,30,149,121,0,10,230,228,221,100,230,184,93,224,244,149,13,227,55,184,69,218,226,10,165,10,241,246,202,46,117,82,232,24,11,217,126,40,174,229,216,140,76,5,60,40,169,121,105,126,151,0,0,254,71,5,253,83,151,0,116,20,159, -191,190,97,135,171,17,116,15,35,151,109,137,114,28,18,18,192,86,172,20,80,0,0,0,64,124,107,55,30,130,143,111,228,231,77,127,55,58,164,182,108,204,208,122,136,13,226,100,247,103,49,62,156,38,17,53,167,170,45,20,11,239,49,79,218,141,214,99,245,213,178, -192,36,30,247,92,237,232,224,182,122,85,157,215,195,152,46,239,236,16,185,190,82,244,24,246,206,144,210,76,113,144,25,230,12,62,171,13,0,254,71,101,237,63,93,2,144,144,212,117,135,191,98,15,8,185,122,137,45,99,155,174,193,182,47,43,80,0,0,0,160,61,232, -181,30,78,189,119,125,245,126,241,235,247,63,121,235,250,50,243,230,72,204,253,32,49,54,222,214,192,6,228,144,201,52,69,252,246,21,22,245,112,246,242,226,60,77,211,240,45,110,216,199,61,203,126,80,71,236,136,178,66,227,246,205,211,20,35,75,111,27,210, -133,61,253,240,140,222,63,115,42,200,72,152,31,29,110,0,254,71,53,253,207,174,87,140,134,19,62,120,150,188,232,72,186,151,35,205,0,172,172,90,22,72,4,0,0,0,200,34,182,84,47,50,141,200,102,114,51,99,91,197,28,175,148,167,202,149,242,49,193,231,26,82,5, -240,161,4,71,198,124,134,204,172,51,206,206,95,172,154,219,116,247,136,69,61,5,108,238,226,97,54,0,194,246,116,156,11,151,172,53,48,176,121,19,236,0,83,172,36,114,42,51,158,55,238,20,0,79,103,103,83,0,4,0,36,1,0,0,0,0,0,88,252,118,0,4,0,0,0,58,44,29, -152,6,111,117,114,111,118,79,254,71,245,248,103,223,71,182,188,201,243,52,63,224,129,224,81,96,91,147,187,0,86,96,163,5,228,0,0,0,128,96,96,141,188,97,61,135,220,253,86,190,186,245,119,180,183,54,173,194,23,42,183,152,126,127,68,103,248,149,3,233,150, -112,190,27,239,69,251,239,227,216,189,13,107,216,94,12,162,81,246,251,189,245,248,157,179,69,199,221,244,169,61,55,227,179,239,151,222,168,178,120,126,66,183,87,94,156,174,126,1,222,71,117,196,207,218,19,123,109,164,19,58,85,55,143,37,121,7,132,26,9, -0,54,216,86,10,72,4,0,0,0,24,55,103,12,175,239,246,3,149,30,93,44,90,93,232,15,30,106,30,239,53,74,212,155,97,114,66,29,67,33,190,212,97,69,15,193,232,219,183,194,158,25,159,243,102,232,53,249,210,25,83,207,25,106,146,60,4,248,163,167,42,176,8,32,28, -103,82,253,250,86,175,170,196,105,178,240,84,243,143,111,191,13,70,164,35,0,222,71,141,232,247,181,103,100,125,83,214,29,122,12,30,221,17,98,190,128,216,104,169,105,96,95,201,2,137,0,0,0,0,179,158,219,38,79,148,211,90,125,127,63,239,234,225,86,184,0, -155,230,206,222,175,212,27,123,220,80,54,55,34,182,37,14,34,143,47,110,125,55,40,204,229,151,4,104,79,241,40,192,90,135,39,50,175,75,25,148,249,120,158,75,180,107,190,124,60,97,150,225,225,42,191,58,155,115,223,238,245,237,16,0,254,71,117,196,230,222, -97,34,215,70,55,195,202,32,121,4,248,164,65,31,205,2,128,109,101,133,66,34,0,0,0,192,112,95,143,219,251,174,30,91,183,177,99,63,79,206,112,45,141,214,79,10,254,83,108,191,7,82,238,28,234,156,250,5,217,82,36,108,12,151,253,12,30,154,6,221,128,252,96,27, -92,0,20,170,87,155,219,214,153,250,198,38,76,237,34,101,80,199,109,251,209,105,51,96,236,61,150,215,189,2,0,254,71,109,232,211,15,14,172,219,139,52,79,132,239,140,24,203,3,186,191,41,192,24,99,79,176,128,149,149,242,10,236,0,0,0,192,227,195,14,175,57, -231,137,70,162,249,250,150,103,214,67,86,157,20,191,137,61,183,125,136,147,84,171,62,94,129,85,233,58,181,36,92,174,118,63,119,78,128,245,13,159,148,167,43,130,62,112,7,38,20,87,158,45,80,222,167,55,49,214,75,44,56,142,177,207,188,139,135,38,3,102,61, -50,150,99,58,1,0,190,71,253,59,183,255,236,12,56,192,9,128,120,152,159,118,162,88,17,10,0,0,0,0,0,226,205,186,135,33,159,247,26,176,43,199,238,126,87,230,238,128,149,146,191,227,207,188,125,6,78,134,86,47,121,165,218,100,185,246,109,179,87,90,242,141, -2,125,100,172,58,25,23,27,173,1,9,16,0,0,0 }; - -const char* Jules1_ogg = (const char*) temp_binary_data_14; - -//================== Jules2.ogg ================== -static const unsigned char temp_binary_data_15[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,0,36,125,0,0,0,0,0,109,94,204,61,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,0,36,125,0,1,0,0,0,128,13,218,123,13,59,255,255,255,255,255,255,255, -255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67,86, -1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193,214, -152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82,41,29, -115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36,75,210, -44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230,116,112, -34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106,54,214, -230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231,156,115, -206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72,33,133,20, -82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8,13,89,5,0, -128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214,101,221,246, -109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81,28,197,113, -36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117,29,8,13, -89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162,226,57, -162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145,20,73,145, -28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131,30,8,13,89, -17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0,132,49,72,41, -164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242,52,81,148,52, -79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221,84,93,219,55, -85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89,246,125,211, -117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118,101,217,247, -93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133,225,116,101, -223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109,99,153,125, -221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110,44,191,112, -28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186,174,164,105, -166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178,108,154,166, -44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173,154,170,42,203, -166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154,158,40,170,170, -230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178,108,203,190,239, -202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202,174,111,171,170, -172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246,125,89,182,109,97, -52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48,161,12,20,26,178, -18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43,1,128,84,0,0,131, -227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169,170,170,235,186, -178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224,9,14,0,64,5,54, -172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231,156,115,206,9, -0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41,197,86,115,206, -161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104,200,74,0,32, -21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132,18,74,8,33, -132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166,152,147,218, -76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64,2,14,78,184, -225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0,0,32,32,79,103, -103,83,0,0,192,130,0,0,0,0,0,0,0,36,125,0,2,0,0,0,88,98,205,77,49,25,125,108,116,117,120,115,117,115,115,24,26,24,25,28,121,115,126,22,22,24,27,26,27,24,28,28,124,116,115,104,114,116,121,118,122,120,119,125,24,28,28,125,109,117,118,112,118,120,196,210, -47,15,156,190,174,72,36,30,0,52,62,21,141,105,133,119,232,227,159,143,64,233,1,186,71,93,250,75,66,114,198,165,43,7,39,46,94,159,69,229,255,251,254,95,92,4,117,174,90,161,43,144,3,0,0,0,184,235,144,177,203,254,92,118,59,126,123,212,37,47,113,244,206, -52,118,247,78,124,68,206,61,29,183,167,186,16,41,67,206,169,234,120,34,40,210,102,238,19,183,240,215,106,128,115,2,65,40,146,25,179,53,250,2,222,191,104,23,189,92,219,152,47,76,180,193,77,197,120,10,14,186,57,53,147,97,230,206,64,167,233,121,47,64,229, -209,112,6,0,222,71,117,254,103,181,206,30,122,217,177,7,23,143,54,109,215,58,177,178,212,2,114,0,0,0,0,116,46,115,252,63,243,251,194,149,175,191,189,223,92,140,108,113,176,178,35,168,209,190,166,130,202,253,227,54,229,55,238,245,21,153,214,42,7,48,140, -92,233,166,68,42,59,111,102,104,178,161,115,133,216,12,14,182,53,223,63,3,231,165,205,68,174,90,104,234,140,15,27,29,157,123,127,247,124,113,131,8,222,72,237,233,87,49,139,173,34,233,120,209,112,243,236,69,210,186,142,6,117,7,0,202,43,229,21,72,24,0, -0,0,0,218,155,112,183,215,247,207,96,52,222,227,4,200,219,149,254,254,115,115,243,85,38,200,61,102,6,87,148,87,164,30,112,113,97,179,155,103,216,12,189,116,87,172,137,186,30,182,137,82,97,168,254,61,109,95,174,43,94,49,6,168,232,108,83,121,93,100,116, -127,176,177,165,239,137,150,161,45,179,221,246,66,0,0,126,73,149,241,255,148,223,97,139,75,46,199,95,123,196,31,143,87,41,173,217,130,158,216,0,0,182,149,121,25,114,0,0,0,128,210,45,66,180,213,162,134,18,149,252,133,92,30,66,143,101,95,13,234,115,107, -67,53,57,24,119,199,108,205,222,197,41,55,99,185,145,16,100,230,210,122,61,149,239,45,39,102,22,25,141,86,138,173,242,87,171,110,178,245,134,58,39,103,20,83,150,225,48,4,130,61,230,215,53,125,99,185,249,191,155,53,0,190,73,149,229,255,182,165,98,188, -164,115,188,147,180,62,30,38,60,135,84,131,142,222,156,27,224,80,50,10,200,1,0,0,0,42,180,175,159,239,53,207,35,166,139,111,175,158,230,120,159,221,138,107,243,194,115,77,8,174,41,114,51,235,142,97,205,161,52,76,230,218,148,75,162,230,143,122,136,156, -122,142,243,213,103,232,56,44,112,234,149,223,231,248,252,214,139,243,161,143,106,213,106,173,69,239,90,163,242,248,183,180,229,211,201,217,106,126,126,147,2,62,73,21,241,127,218,87,197,234,161,221,183,183,114,45,29,79,168,140,78,233,204,208,41,213,22, -176,106,165,92,64,14,0,0,0,64,231,177,229,93,252,166,24,112,29,28,249,213,37,222,193,239,30,150,34,49,196,214,189,250,253,253,152,50,51,154,35,39,202,177,36,18,193,172,120,84,49,6,22,75,173,126,153,99,75,115,95,131,32,67,50,240,85,148,127,228,225,34, -153,42,4,190,74,56,11,175,125,116,250,235,175,61,63,79,3,126,73,117,233,127,242,41,123,164,151,113,142,55,238,225,204,195,211,68,120,72,48,44,9,112,98,0,0,86,150,50,228,0,0,0,0,244,202,21,51,191,127,135,8,114,220,99,25,231,105,229,240,119,41,5,64,215, -75,81,238,124,43,231,237,152,22,70,213,74,222,125,74,33,253,0,186,222,87,47,175,15,125,117,62,14,1,52,84,237,235,235,86,154,92,222,205,223,106,141,116,218,51,131,82,148,249,44,54,139,185,234,134,58,58,88,33,0,254,72,205,88,255,239,226,53,76,99,61,71, -211,0,79,173,39,201,122,238,58,102,152,65,3,171,86,150,5,10,0,0,0,192,148,247,166,254,253,66,205,77,197,75,114,42,194,103,94,43,242,156,178,250,176,80,172,156,169,43,119,60,123,2,67,58,239,138,28,161,139,136,224,252,9,37,47,222,172,36,140,124,210,91, -168,134,35,191,123,251,69,44,170,140,228,191,58,246,93,244,188,8,174,16,231,69,66,49,183,110,74,227,46,229,1,54,88,221,168,253,143,138,71,20,99,180,139,82,169,70,185,252,60,61,127,255,137,245,235,131,251,180,141,156,175,44,51,40,0,0,0,16,182,235,203, -165,29,241,224,88,122,47,113,240,37,199,190,143,143,220,86,184,78,89,121,86,100,142,44,218,146,60,97,218,218,79,221,149,244,34,129,0,226,142,27,73,158,59,158,83,209,205,43,56,205,31,122,52,146,62,136,222,152,183,29,151,168,16,125,207,29,229,98,119,48, -89,66,3,80,0,84,221,47,227,251,191,254,65,117,128,9,0,33,127,177,182,171,107,179,52,78,76,8,0,84,221,239,67,168,254,5,246,123,149,2,137,19,0,86,80,105,118,81,94,223,210,255,57,108,0,92,219,175,227,248,127,255,241,13,96,2,192,24,54,180,247,225,105,226, -138,106,189,13,0,92,221,175,243,231,191,115,166,6,7,1,128,110,42,185,78,226,203,151,177,193,203,29,178,20,52,219,47,8,234,255,117,0,38,0,20,53,48,211,196,27,140,76,185,194,241,188,143,120,145,179,79,24,58,201,197,196,255,86,253,64,18,41,139,215,158,158, -205,112,112,50,96,0,216,86,202,5,20,0,0,0,192,75,58,219,0,1,164,145,22,134,234,246,180,106,128,218,251,99,166,167,60,63,13,191,185,215,175,14,119,114,56,203,12,138,113,243,79,70,17,227,48,77,167,145,211,32,210,214,220,56,146,41,89,23,181,249,81,214,143, -28,55,25,49,177,168,162,165,191,207,186,100,158,4,146,183,248,152,252,233,239,49,58,1,80,35,158,123,107,114,228,200,81,1,190,73,21,240,255,23,187,3,16,169,183,31,91,136,141,224,192,165,223,136,129,72,149,121,40,89,202,80,0,0,0,0,106,75,209,190,218,116, -178,91,83,169,178,216,239,155,187,135,251,148,125,220,81,171,199,98,135,167,195,28,6,134,90,103,238,180,94,205,116,19,90,243,122,224,73,41,158,166,201,243,197,243,137,78,61,140,80,195,187,155,212,1,232,154,205,154,190,189,213,127,47,117,187,168,96,190, -223,161,106,24,155,155,181,9,0,214,71,85,201,255,251,243,195,130,75,123,30,201,129,18,87,63,241,37,239,191,222,202,156,156,71,124,253,185,79,132,0,192,178,82,64,14,0,0,0,160,237,15,71,54,95,188,233,221,117,163,42,120,13,149,2,161,241,243,149,71,93,159, -10,223,51,235,62,237,6,50,142,29,13,184,99,112,74,162,123,250,96,149,242,98,95,93,171,206,215,127,211,223,32,216,80,127,101,253,33,243,253,78,36,146,251,90,173,157,171,80,124,58,251,192,235,62,114,221,120,222,211,125,230,249,0,12,211,47,36,60,123,191, -13,2,8,0,162,141,118,154,158,83,110,141,129,151,15,252,210,247,132,207,246,109,2,2,128,115,43,86,42,77,169,7,157,248,211,190,3,244,210,223,19,188,231,252,61,45,152,0,144,187,186,75,73,196,187,88,95,162,109,126,0,236,210,159,5,255,194,115,79,98,225,1, -224,95,45,249,166,71,204,93,249,121,248,162,240,127,2,0,28,215,175,96,245,255,252,125,28,0,162,235,128,0,48,201,183,142,205,91,176,149,195,159,239,19,12,215,239,3,128,252,255,248,225,2,30,0,70,220,230,17,150,159,126,94,28,50,141,188,253,41,0,252,212, -95,213,241,255,227,98,1,4,128,252,79,225,129,105,199,14,166,47,211,84,11,0,244,210,183,100,255,130,249,30,53,176,171,174,225,1,96,247,41,38,136,70,247,45,190,65,188,111,65,0,28,211,87,20,255,130,103,39,1,30,0,108,92,167,145,224,199,215,234,155,227,59, -183,215,98,252,42,0,58,71,29,224,30,138,4,187,148,202,250,167,148,57,251,159,1,0,14,108,32,176,202,43,229,21,200,1,0,0,0,150,65,123,204,87,8,80,149,59,183,171,191,216,251,200,166,116,251,206,156,190,115,231,173,130,119,27,247,55,55,255,31,219,106,18, -110,159,205,92,86,161,212,251,58,252,112,101,214,39,101,106,160,76,118,105,23,68,34,205,113,154,62,160,167,157,186,48,77,150,244,220,68,201,118,193,232,59,194,95,34,105,228,27,75,198,45,72,55,140,184,207,17,0,158,10,198,228,191,227,191,166,62,126,154, -238,245,150,131,53,65,120,236,100,112,61,129,77,96,23,13,89,172,42,10,40,0,0,0,0,180,77,33,54,179,95,155,170,11,183,5,125,138,235,97,169,233,25,239,223,159,108,230,59,147,159,115,221,109,207,5,117,23,114,174,227,232,151,156,69,76,234,253,95,68,204,116, -92,222,247,26,117,175,43,111,175,72,181,38,229,112,191,243,183,148,226,186,45,46,122,245,202,130,38,81,187,174,11,207,7,158,138,86,172,127,237,112,75,94,127,77,95,231,234,9,130,11,211,236,227,10,66,199,10,108,69,1,5,0,0,0,128,230,82,251,248,195,209,237, -204,231,170,211,189,223,42,206,255,27,41,133,61,238,210,58,203,93,118,97,54,174,19,255,117,218,82,33,135,195,244,204,115,59,205,0,143,231,122,111,203,161,174,20,153,145,57,191,196,64,189,19,50,144,140,251,118,251,153,183,116,248,33,220,230,6,215,118, -19,150,127,142,189,128,42,0,62,233,221,88,248,191,228,189,18,215,243,150,218,54,251,120,204,236,244,158,7,122,17,4,144,88,41,151,3,5,0,0,0,160,118,97,223,205,55,42,220,248,221,57,235,171,236,227,68,143,139,151,188,239,106,130,255,47,182,43,78,20,78,32, -123,226,88,148,190,118,241,4,25,212,24,135,221,194,228,161,13,104,248,90,20,241,125,179,11,240,250,120,153,157,76,102,125,127,255,250,113,174,43,0,158,88,13,237,255,119,254,76,188,254,176,28,106,112,240,108,212,231,240,116,154,78,233,28,123,180,6,203, -202,74,1,5,0,0,0,240,118,255,115,153,231,108,129,39,237,193,248,89,199,190,191,249,46,91,159,204,168,59,226,43,237,193,77,176,229,218,106,233,175,61,240,58,3,218,88,121,89,240,44,1,190,146,193,155,211,170,6,170,13,160,13,255,176,195,48,88,117,226,196, -165,20,147,179,57,85,80,186,173,175,190,96,106,102,7,190,71,85,201,127,251,217,26,55,233,243,43,64,45,28,92,244,145,231,197,225,193,190,178,172,64,14,0,0,0,64,197,252,148,108,207,227,151,44,227,185,215,216,63,239,202,124,58,95,21,246,229,249,28,207,203, -49,147,53,242,49,119,195,134,196,85,161,87,186,244,71,149,123,229,186,188,179,32,244,240,125,121,111,94,188,59,254,159,55,51,39,61,171,137,197,237,54,96,208,79,5,110,193,173,223,5,168,114,65,62,51,196,192,97,17,0,126,71,205,115,31,241,139,101,104,255, -225,84,153,26,186,212,115,211,123,173,235,152,235,21,186,82,64,34,0,0,0,128,213,177,177,191,85,239,152,54,180,194,240,91,255,206,98,42,95,242,227,235,247,210,220,117,43,250,217,163,131,221,10,31,202,6,224,80,36,254,79,132,241,161,10,251,217,70,3,67,148, -91,81,122,2,177,192,125,242,184,227,191,20,28,134,3,197,69,59,63,162,243,214,212,50,145,122,224,127,247,244,233,100,98,15,230,121,57,85,1,0,158,71,205,211,119,216,76,104,252,72,227,141,6,126,178,133,35,246,181,7,132,193,54,176,178,2,91,1,137,0,0,0,128, -90,28,231,255,52,222,47,111,251,243,168,104,222,223,116,174,251,245,165,218,60,117,139,210,244,230,43,15,107,28,31,191,142,96,47,156,71,96,219,196,86,170,245,204,92,248,122,238,69,133,190,219,64,194,109,124,98,197,152,189,186,94,245,20,115,59,144,178, -189,177,245,115,209,130,87,149,184,213,0,63,199,222,107,0,0,30,71,205,163,251,93,47,167,69,110,124,164,182,175,169,161,135,186,196,227,110,13,177,33,5,18,171,86,86,22,72,24,0,0,0,192,229,255,191,247,144,231,123,147,221,52,126,182,205,45,233,159,212,141, -150,200,83,149,216,187,125,121,62,21,109,192,1,190,182,169,233,47,215,170,24,140,39,229,122,119,161,39,120,28,190,223,186,90,58,113,238,108,205,170,208,248,194,127,9,13,204,231,141,249,226,65,171,132,209,100,18,185,70,207,106,123,62,146,223,184,68,0, -254,71,205,160,187,196,123,56,174,91,243,171,66,85,19,212,176,139,93,107,191,113,244,230,202,178,172,64,34,0,0,0,160,238,110,242,31,122,213,182,153,218,101,174,120,56,21,70,199,60,12,241,181,158,143,11,41,177,252,95,30,108,188,135,76,208,196,87,215,176, -14,134,178,130,180,177,83,238,148,199,127,201,142,189,244,19,172,10,194,183,186,207,139,53,223,172,137,76,170,107,211,108,224,250,170,120,141,141,195,116,102,211,20,49,217,155,167,22,17,0,158,71,205,19,119,9,231,197,241,113,180,174,157,122,209,97,56, -159,92,136,71,139,6,98,1,107,213,202,74,1,137,0,0,0,0,48,119,143,125,179,187,205,155,66,95,214,187,236,228,187,70,213,218,138,59,239,124,173,206,12,162,144,153,56,67,92,168,239,32,170,109,232,135,115,184,255,59,220,10,205,84,54,59,90,147,199,231,159, -184,90,216,219,63,213,45,28,57,113,99,153,150,236,91,243,166,14,39,135,178,199,117,28,169,251,114,241,118,88,0,182,71,221,80,126,75,174,97,210,52,125,20,53,132,6,190,60,168,86,198,55,95,188,74,181,166,31,112,40,86,86,32,17,0,0,0,80,242,29,190,36,81,251, -219,143,231,175,124,81,250,230,244,91,151,168,60,93,136,105,168,167,59,239,239,149,133,222,66,100,87,247,238,60,12,160,93,167,232,161,84,79,146,213,84,49,71,116,135,73,40,16,78,135,132,166,0,220,144,147,121,10,194,162,234,158,183,121,118,189,9,112,106, -31,78,10,239,98,111,26,33,244,226,125,9,0,212,210,143,233,217,191,106,93,76,2,30,0,228,166,131,40,58,148,215,92,205,239,36,0,244,210,15,61,241,47,120,250,58,0,39,0,136,175,241,118,79,133,253,122,39,213,245,52,126,251,89,7,236,210,15,245,224,95,216,227, -34,3,56,136,8,0,64,219,233,45,220,24,93,202,42,120,74,249,17,21,218,71,29,10,223,145,215,39,45,180,46,101,204,46,47,195,46,253,171,106,205,215,95,248,194,132,235,71,117,88,41,86,86,32,17,0,0,0,64,15,227,100,205,123,216,23,201,105,172,120,250,59,222,251, -241,173,121,190,253,207,225,38,70,106,45,172,200,23,21,178,65,12,123,237,11,221,73,123,233,162,242,103,197,101,211,175,2,58,97,61,11,41,114,166,246,32,6,232,233,190,34,109,200,204,230,82,119,116,248,186,128,194,230,140,149,245,250,118,190,215,249,158, -149,29,0,254,9,198,185,255,29,121,197,88,165,107,122,71,128,199,157,116,210,139,194,206,128,133,149,146,34,144,3,0,0,0,224,109,226,135,52,55,231,232,211,245,44,212,175,234,22,162,250,96,222,162,202,141,100,54,153,98,3,77,65,87,227,220,31,220,244,211, -129,169,206,168,159,166,121,72,230,241,182,107,19,251,117,247,3,201,94,245,113,250,206,251,226,104,104,226,233,234,35,243,173,223,189,1,175,223,113,47,79,2,222,249,37,194,255,53,249,150,209,43,159,211,219,72,10,147,228,241,128,146,166,95,103,115,122, -100,221,0,86,138,114,32,17,0,0,0,0,108,167,110,2,247,244,113,232,102,22,71,221,117,227,25,61,120,117,226,199,117,91,4,180,251,49,151,85,98,242,15,22,209,254,86,109,154,250,96,217,181,209,226,193,126,70,173,153,14,104,127,73,220,57,213,53,75,151,114,54, -144,231,243,134,104,48,103,122,179,250,27,223,250,179,172,191,187,191,0,0,94,201,37,237,255,71,174,174,8,157,254,49,188,119,50,105,18,126,76,219,145,136,36,112,182,30,0,86,21,69,133,2,0,0,0,224,152,61,31,182,165,115,175,243,149,48,237,246,154,208,219, -197,134,208,174,115,62,196,225,144,211,110,206,67,224,186,106,197,117,125,153,221,123,105,222,104,50,56,187,216,199,219,172,122,16,254,36,252,226,254,196,71,238,38,164,151,128,15,198,207,90,132,210,237,148,120,227,188,176,110,23,179,110,47,235,99,80, -3,126,136,29,166,252,63,178,185,18,84,253,186,73,63,46,111,177,67,218,73,121,142,85,117,101,6,5,0,0,0,144,163,226,203,215,115,210,20,206,245,190,45,24,117,254,194,168,211,185,186,174,20,91,199,201,249,202,186,75,83,157,195,46,60,235,163,253,160,129,104, -128,155,83,205,135,154,229,23,136,110,20,254,191,93,118,1,231,178,127,121,175,135,155,84,226,143,115,186,24,162,42,179,231,225,227,78,84,248,52,128,13,0,126,168,29,198,255,63,178,189,96,4,253,53,229,128,202,19,142,165,176,33,226,0,185,13,192,86,94,89, -32,17,0,0,0,192,61,9,190,226,130,248,242,158,189,84,194,252,158,240,248,176,26,171,153,141,249,6,228,164,10,9,67,68,46,5,239,188,86,42,109,245,230,142,78,151,56,28,224,137,201,211,225,144,160,220,55,62,41,180,141,125,163,72,95,239,123,161,105,230,78, -203,219,47,78,248,227,226,116,37,100,249,112,118,127,117,214,76,28,0,158,104,13,240,255,195,1,120,165,170,78,189,238,66,45,148,250,99,224,98,31,64,216,200,135,85,89,86,32,17,0,0,0,0,38,204,32,45,175,51,157,99,211,251,115,207,12,63,255,115,61,55,222,93, -220,169,211,88,253,52,254,212,115,116,15,67,232,234,219,48,252,93,81,141,251,169,98,199,202,193,110,95,83,204,236,187,183,91,221,67,63,155,80,30,126,95,234,60,91,26,15,100,154,205,49,108,233,46,207,126,177,18,158,130,26,42,239,193,3,0,79,103,103,83,0, -4,0,212,0,0,0,0,0,0,0,36,125,0,3,0,0,0,44,4,24,118,21,121,120,116,117,115,115,126,120,120,120,113,116,119,117,123,111,114,189,141,100,89,222,71,221,16,252,115,187,236,193,204,7,252,241,230,15,85,6,253,227,28,108,88,70,207,48,178,23,176,178,172,148,64, -1,0,0,0,118,239,178,76,227,217,214,105,174,108,46,234,35,117,89,173,211,69,130,150,226,230,71,60,24,48,107,73,154,81,249,57,9,41,139,99,98,68,187,21,68,93,187,220,167,94,119,153,232,71,211,226,124,245,96,169,15,163,233,218,41,225,0,83,69,81,102,165,175, -191,133,145,233,56,234,238,194,48,68,189,58,6,113,9,0,190,71,221,144,254,67,191,74,5,173,15,26,174,42,49,120,105,59,207,150,76,122,85,177,178,2,57,0,0,0,240,71,115,172,55,245,253,121,250,174,125,85,63,98,190,237,234,168,126,165,174,80,240,85,97,108,99, -191,85,190,124,216,197,136,89,91,30,205,77,7,212,1,123,253,254,194,38,147,220,157,79,139,189,123,144,147,231,119,250,188,112,199,44,251,140,126,153,238,232,230,241,47,189,148,208,10,67,65,186,207,61,14,247,83,69,239,180,15,235,0,190,71,29,174,124,102, -188,156,208,101,41,27,187,134,134,243,199,200,216,29,29,41,178,142,109,86,102,110,0,171,178,172,64,1,0,0,128,33,71,31,199,55,255,249,159,225,140,251,132,205,222,43,203,106,92,17,174,49,136,244,156,85,157,187,3,51,100,29,95,193,188,192,222,70,177,9,140, -161,39,226,87,34,33,70,116,117,142,92,240,198,131,201,255,38,31,163,99,102,4,205,114,161,186,184,188,251,18,60,211,49,79,187,43,202,185,0,158,71,29,166,188,53,18,192,132,166,181,180,225,245,47,53,156,79,83,62,183,148,114,79,68,190,12,3,96,85,201,178, -64,1,0,0,0,85,13,198,196,138,135,243,235,218,230,254,164,81,219,215,136,100,103,207,201,214,229,114,231,77,16,34,40,186,44,60,95,47,197,188,150,107,250,82,138,142,134,204,41,18,232,121,120,125,35,188,154,172,0,65,40,170,15,204,151,55,175,225,210,82,96, -18,5,158,169,133,112,251,253,249,7,99,30,195,2,94,72,205,176,75,134,203,135,150,67,216,169,17,17,63,186,6,231,4,17,116,166,4,88,89,150,21,72,4,0,0,0,56,126,152,109,212,124,197,78,9,191,29,237,76,230,29,71,154,187,70,131,226,190,246,111,241,24,245,187, -212,237,39,126,196,230,213,131,49,185,73,186,255,179,71,39,86,152,45,225,118,160,31,33,1,220,103,9,166,227,152,177,38,181,234,89,106,125,221,123,82,170,173,88,13,231,165,66,69,196,205,200,232,128,2,30,104,13,232,170,154,128,92,200,204,169,161,87,196, -61,205,116,110,28,34,57,129,222,0,128,109,165,88,129,28,0,0,0,64,216,223,30,178,201,195,111,16,151,119,110,103,54,22,50,101,154,36,35,144,96,43,15,97,111,74,182,235,205,232,143,227,32,68,48,164,130,209,196,163,183,94,74,142,140,222,239,115,54,122,210, -243,253,227,103,98,94,254,167,141,12,50,53,63,111,76,200,65,243,73,208,196,125,63,94,109,250,101,43,46,0,222,184,133,110,210,199,130,188,176,97,132,95,84,103,116,88,114,151,206,222,94,58,110,39,86,173,172,172,64,194,0,0,0,0,212,250,190,139,119,95,25, -223,221,251,114,117,61,234,184,52,229,112,56,126,167,131,152,71,78,5,33,234,142,89,192,231,153,61,2,27,3,104,121,234,59,16,136,211,28,177,154,187,95,164,16,100,76,254,28,164,123,133,94,55,235,188,39,10,147,204,169,247,180,57,175,52,182,67,67,204,194, -56,50,89,26,181,247,224,241,160,230,187,243,67,0,0,126,184,37,216,40,16,14,32,174,165,133,211,184,61,165,137,37,186,200,58,53,111,79,59,88,151,87,2,9,3,0,0,0,168,243,107,65,110,194,156,38,187,184,254,167,218,244,127,78,245,237,233,230,52,159,23,214,86, -85,87,158,153,235,52,87,70,22,223,180,72,203,108,165,162,42,77,190,234,144,12,132,143,245,32,61,180,181,55,204,187,125,198,151,238,62,127,203,190,229,101,159,14,115,238,171,113,144,249,226,41,230,122,155,237,188,205,45,42,0,0,190,232,229,196,34,16,90, -224,147,217,95,134,67,157,196,97,201,30,205,44,60,151,64,10,221,0,135,98,170,144,48,0,0,0,192,107,31,43,156,63,57,61,121,119,219,159,231,169,126,239,19,178,220,56,63,139,250,90,218,40,118,215,145,76,212,221,245,205,225,80,15,176,151,20,179,95,42,185, -149,0,100,132,38,175,108,154,173,158,78,172,75,234,48,39,179,175,33,198,34,14,181,85,126,158,113,154,11,151,150,73,198,6,185,120,243,35,202,134,5,0,190,135,181,224,162,15,32,175,53,57,13,133,166,150,244,233,204,132,143,89,0,177,17,187,88,28,138,85,11, -36,12,0,0,0,192,255,211,38,145,176,254,35,171,201,49,116,61,126,229,200,50,143,181,203,212,43,247,102,200,233,224,32,34,54,12,102,221,110,199,10,247,6,148,155,20,40,83,111,141,194,96,251,139,60,219,78,209,134,125,143,13,27,124,89,109,182,95,92,111,127, -151,193,54,89,16,67,139,110,223,77,20,95,107,125,222,121,110,23,6,0,94,87,229,200,170,187,130,122,204,46,139,73,31,17,251,136,4,23,50,26,52,13,132,85,43,43,129,28,0,0,0,128,125,254,34,219,119,221,173,253,173,248,142,42,111,191,110,105,29,136,226,236, -229,48,86,20,48,185,37,254,58,209,79,127,80,231,99,98,245,164,224,106,182,25,180,71,167,141,59,148,165,101,234,197,121,175,142,11,158,33,53,230,126,217,103,83,197,228,233,235,203,23,209,249,123,148,147,102,221,112,141,176,0,30,71,133,92,212,123,1,121, -208,244,219,77,191,68,207,48,98,235,222,136,179,192,6,0,176,173,172,20,144,3,0,0,0,220,219,159,185,122,121,200,67,237,169,108,177,105,111,50,223,38,181,204,228,243,237,88,23,71,30,234,62,165,104,62,234,48,224,98,183,77,170,10,103,113,159,224,52,79,18, -25,186,33,98,234,177,82,175,217,118,235,174,245,144,41,76,248,53,37,113,61,190,234,57,203,85,198,175,116,88,110,48,98,222,43,73,0,62,71,197,249,117,111,195,50,70,110,230,98,3,77,13,123,156,156,235,22,222,230,110,32,114,166,182,205,180,178,18,72,4,0,0, -0,32,109,222,125,30,178,175,109,79,223,33,250,14,217,191,35,54,43,199,191,243,164,217,171,191,18,43,200,167,189,157,179,205,186,142,121,192,56,43,55,117,246,133,0,144,87,96,30,57,155,185,105,40,51,76,12,108,233,240,112,87,15,156,189,33,249,113,97,211, -125,55,238,113,149,251,113,179,225,254,166,159,5,0,254,71,229,149,150,179,249,160,243,247,39,117,9,79,193,99,28,66,174,158,57,77,88,49,3,43,43,43,11,36,12,0,0,0,168,186,173,143,102,213,60,155,127,191,145,43,133,236,54,31,209,244,24,128,33,148,38,171, -190,16,126,255,16,35,178,216,63,9,26,15,128,139,86,224,20,244,155,102,4,7,35,147,188,105,43,64,133,126,190,170,48,152,244,222,125,68,10,115,125,55,96,253,142,189,234,51,241,78,158,164,213,87,192,68,177,1,3,30,72,37,184,254,215,107,163,101,200,13,31,225, -239,234,140,158,66,143,232,220,164,174,51,101,35,53,88,28,178,178,2,9,3,0,0,0,164,158,87,61,248,24,41,54,217,147,233,159,12,245,58,18,44,222,183,184,17,59,86,121,138,31,151,139,68,216,156,83,246,124,124,83,121,24,216,35,165,183,29,141,108,93,209,60,249, -245,101,79,101,241,10,226,39,123,161,77,35,45,217,186,69,19,235,214,233,181,36,152,45,177,247,66,207,203,66,123,190,144,6,57,0,0,126,71,181,130,51,92,28,166,238,223,139,26,131,193,135,143,132,213,245,102,214,33,217,6,88,41,41,10,40,0,0,0,64,160,36,188, -186,29,35,79,182,245,134,105,234,221,254,96,102,110,186,171,104,143,139,120,168,207,17,220,194,212,228,222,171,86,154,235,220,75,165,171,114,118,50,244,54,105,72,47,11,24,211,200,186,129,245,144,98,77,107,207,59,206,203,139,222,157,11,54,151,218,184, -33,11,188,153,119,48,2,0,126,71,85,131,63,145,131,17,221,240,71,80,173,200,133,87,64,196,198,39,86,157,8,160,1,216,10,200,1,0,0,0,80,61,103,178,197,140,233,121,47,130,75,230,81,202,154,10,18,114,167,203,251,163,124,240,74,118,234,219,77,103,135,109,53, -29,67,209,238,147,76,16,83,5,88,170,87,199,138,185,59,45,199,39,73,33,85,76,217,27,68,244,217,203,33,13,197,46,240,154,242,42,28,112,184,82,104,111,160,158,195,135,35,0,158,87,229,195,127,79,145,57,97,209,94,71,47,251,106,166,92,107,98,71,108,205,80, -79,1,219,161,40,106,146,8,245,181,79,189,255,250,63,238,195,24,191,137,219,131,98,241,41,247,226,111,78,57,11,226,99,240,85,101,66,22,213,153,191,14,61,183,157,96,27,199,227,181,253,114,86,207,178,114,245,218,78,217,83,100,124,153,239,53,101,92,236,245, -79,206,160,157,166,33,219,2,46,204,232,119,37,109,130,199,194,194,183,165,71,40,249,81,181,249,1,52,26,190,186,245,63,217,250,179,190,186,245,119,178,245,103,125,117,235,239,204,214,159,245,95,183,170,103,182,254,172,255,186,85,61,179,245,103,253,79, -91,213,51,239,126,220,255,180,85,61,179,245,227,254,235,86,245,228,104,220,215,82,33,11,26,10,26,10,0,94,71,101,232,183,132,174,66,171,166,45,206,124,225,18,157,177,16,186,220,149,149,101,101,166,42,160,126,61,251,186,225,212,33,127,92,213,229,179,97, -250,189,112,150,191,191,30,131,105,31,17,200,106,94,97,93,206,190,240,95,92,231,116,178,251,245,185,142,201,102,29,49,36,181,240,98,181,137,62,2,93,30,40,159,9,167,72,152,144,61,111,255,13,93,83,171,243,117,34,25,27,30,249,79,111,135,191,177,207,255, -236,63,27,25,10,7,0,120,250,10,47,173,40,47,17,229,37,162,144,141,40,36,162,144,136,2,40,128,2,40,0,94,71,77,230,75,194,25,84,21,104,27,184,112,136,150,181,205,135,149,149,20,80,0,0,0,0,144,41,253,190,253,249,61,248,184,180,179,248,232,243,31,23,79,27, -246,113,57,77,192,174,128,139,245,144,239,184,163,226,99,37,74,215,4,106,3,54,8,213,53,90,243,39,226,139,192,208,250,185,148,135,148,221,27,201,90,49,20,243,250,230,149,192,136,205,45,155,33,23,20,0,158,71,253,220,151,79,223,185,98,196,81,4,23,128,141, -49,185,7,54,216,4,0,0,0,0,0,160,26,187,77,125,251,62,115,122,205,200,199,221,211,203,226,151,194,48,184,28,231,255,201,59,249,58,11,102,11,174,41,244,249,235,235,245,249,157,108,12,185,173,92,101,36,188,89,245,98,208,249,165,62,63,79,97,64,43,112,126, -217,0,0,0 }; - -const char* Jules2_ogg = (const char*) temp_binary_data_15; - -//================== Lukasz.png ================== -static const unsigned char temp_binary_data_16[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,44,0,0,1,44,8,2,0,0,0,246,31,25,34,0,0,1,36,105,67,67,80,73,67,67,32,112,114,111,102,105,108,101,0,0,40,145,99,96,96,50,112,116,113,114,101,18,96,96,200,205,43,41,10,114,119,82,136,136,140,82,96,63, -207,192,198,192,204,0,6,137,201,197,5,142,1,1,62,32,118,94,126,94,42,3,6,248,118,141,129,17,68,95,214,5,153,133,41,143,23,112,37,23,20,149,0,233,63,64,108,148,146,90,156,204,192,192,104,0,100,103,151,151,20,0,197,25,231,0,217,34,73,217,96,246,6,16,187, -40,36,200,25,200,62,2,100,243,165,67,216,87,64,236,36,8,251,9,136,93,4,244,4,144,253,5,164,62,29,204,102,226,0,155,3,97,203,128,216,37,169,21,32,123,25,156,243,11,42,139,50,211,51,74,20,12,45,45,45,21,28,83,242,147,82,21,130,43,139,75,82,115,139,21,60, -243,146,243,139,10,242,139,18,75,82,83,128,106,33,238,3,3,65,136,66,80,136,105,0,53,90,104,146,232,111,130,0,20,15,16,214,231,64,112,248,50,138,157,65,136,33,64,114,105,81,25,148,201,200,100,76,152,143,48,99,142,4,3,131,255,82,6,6,150,63,8,49,147,94, -6,134,5,58,12,12,252,83,17,98,106,134,12,12,2,250,12,12,251,230,0,0,192,198,79,253,78,98,52,213,0,0,0,9,112,72,89,115,0,0,11,19,0,0,11,19,1,0,154,156,24,0,0,0,7,116,73,77,69,7,225,8,10,8,19,3,184,244,136,178,0,0,32,0,73,68,65,84,120,218,116,189,217,146, -36,73,110,45,120,0,168,154,187,71,228,210,85,197,102,55,183,185,151,203,21,153,249,166,121,159,199,249,215,145,203,87,146,66,17,138,52,123,97,87,101,86,44,238,166,10,96,30,0,85,83,247,44,134,148,100,119,70,122,120,152,155,41,182,131,131,3,250,127,255, -159,255,27,0,17,185,187,153,185,123,252,53,254,36,34,94,190,136,168,97,143,127,141,175,248,17,119,85,213,249,77,102,46,85,182,109,171,181,94,164,198,207,206,23,199,251,92,223,111,238,30,191,180,181,182,239,189,181,166,170,96,210,238,167,211,233,243,231, -207,79,79,31,226,5,204,92,171,236,251,254,246,254,114,189,190,245,222,64,6,128,200,171,213,184,78,143,139,18,22,46,36,124,62,159,235,105,59,93,46,181,158,136,8,76,204,44,34,21,155,170,246,190,155,25,96,204,76,236,243,195,18,132,153,137,132,136,136,4, -64,61,253,197,229,114,186,92,46,165,176,136,176,80,124,16,85,125,121,121,249,249,231,159,181,91,188,216,221,221,73,100,121,183,120,75,128,24,241,65,122,239,0,152,81,74,17,17,34,18,201,215,56,52,110,200,252,113,247,184,183,249,205,113,111,5,0,156,231, -221,139,215,171,58,128,249,157,229,71,120,94,6,0,183,227,41,184,251,252,215,121,0,136,45,175,103,124,197,25,88,175,33,254,85,85,85,181,226,56,27,238,110,249,89,32,34,238,174,160,249,1,226,29,68,90,188,3,17,21,226,241,187,200,221,97,190,188,255,184,96, -220,226,68,137,72,173,85,164,230,143,67,122,239,243,216,140,115,136,166,113,174,242,52,178,128,153,9,249,179,34,149,153,225,4,112,60,95,103,125,248,176,68,34,56,62,242,188,182,248,171,65,199,247,117,181,20,119,47,85,152,217,204,204,108,222,207,222,188, -214,42,34,102,221,221,65,222,123,223,247,107,239,189,247,189,245,155,170,150,203,229,242,96,132,241,190,113,91,127,201,8,79,227,119,219,60,7,227,62,231,129,96,230,82,202,182,109,165,148,179,200,124,102,241,91,152,132,153,79,39,140,31,135,72,45,165,247, -222,85,21,36,170,90,107,61,157,46,181,214,120,77,188,161,187,159,244,66,68,170,13,240,48,158,106,5,227,132,41,156,136,72,152,136,110,123,119,176,211,174,234,96,2,32,92,153,217,11,204,172,119,117,143,235,81,50,2,153,136,192,153,24,68,34,34,241,180,136, -200,137,226,241,215,42,204,28,230,68,228,204,82,74,169,181,18,116,26,33,145,0,253,193,139,229,253,44,164,170,241,104,227,72,49,199,189,194,120,141,184,187,227,120,180,238,60,237,240,56,157,198,68,4,66,248,181,241,139,36,156,224,60,75,243,245,235,53,132, -17,250,240,154,241,122,34,153,38,228,238,82,166,11,88,207,37,133,81,173,239,22,71,31,77,227,199,1,24,193,29,68,4,162,120,94,10,55,75,243,243,188,158,219,124,159,66,60,156,151,187,59,249,163,5,2,112,148,121,1,105,66,128,27,49,179,170,214,106,113,25,170, -106,230,102,214,173,206,211,152,7,88,16,190,149,153,69,42,115,129,83,252,10,34,81,180,213,8,135,229,30,166,5,56,57,57,97,156,94,30,71,93,214,7,205,66,34,105,132,195,74,93,181,9,135,183,117,34,49,51,135,197,231,170,85,152,55,22,152,89,121,254,240,113, -117,132,211,8,69,36,76,241,193,8,59,218,244,133,203,151,174,207,91,132,226,128,150,82,78,204,170,218,155,182,214,122,239,113,4,153,153,185,76,207,157,55,81,225,238,198,220,123,23,145,211,249,82,183,109,26,33,17,149,237,116,34,46,91,117,87,80,56,108,175, -86,226,130,187,155,187,27,156,136,64,66,251,206,181,50,23,144,16,4,128,17,131,184,169,13,199,9,98,99,103,184,2,104,218,129,206,92,68,76,184,150,226,165,68,12,239,113,55,74,41,0,64,62,29,243,182,181,109,219,152,148,136,102,72,113,47,203,179,241,249,144, -0,48,73,60,131,121,51,1,184,183,153,41,196,103,205,200,102,45,61,254,184,219,113,140,143,167,206,76,68,204,101,58,205,195,109,47,95,189,247,53,214,129,29,70,0,206,231,243,184,183,101,218,149,187,179,248,250,215,105,48,251,190,79,171,158,14,218,221,101, -59,173,70,11,128,136,195,115,199,195,141,96,56,175,92,109,73,151,136,137,104,58,113,114,94,62,236,244,34,243,134,215,121,151,204,103,144,240,82,202,56,66,102,102,172,243,29,242,86,19,59,17,185,133,25,151,60,120,6,32,126,93,188,39,142,235,183,184,213, -25,9,201,225,176,240,87,51,0,206,79,148,246,66,30,79,106,73,100,220,204,1,16,204,205,61,211,64,115,119,215,14,87,119,192,149,65,204,92,206,207,79,171,17,62,184,207,7,11,4,80,125,123,48,66,144,205,71,21,199,41,2,87,68,225,141,73,85,91,107,178,239,173, -29,89,107,17,184,209,131,49,3,232,224,136,153,92,55,72,129,17,1,196,236,80,2,9,136,75,137,219,74,20,145,80,242,233,186,153,153,59,69,220,171,167,75,41,69,106,101,102,95,147,195,30,62,169,187,59,81,184,109,155,14,72,187,155,170,50,84,173,247,136,192,123, -132,104,51,142,51,225,174,113,163,226,77,214,28,242,62,58,17,64,227,217,216,154,238,178,228,43,1,168,26,17,19,197,81,136,135,173,238,78,16,192,1,247,17,90,227,100,70,18,53,242,76,30,15,62,67,74,198,155,37,146,212,90,215,240,229,225,168,150,103,237,174, -68,101,41,49,14,131,89,63,75,248,160,121,36,14,171,51,159,15,209,204,156,192,32,118,111,173,45,55,39,110,29,1,104,218,166,17,26,40,227,195,99,36,92,34,63,133,19,49,17,31,69,13,204,172,214,106,134,153,136,154,166,55,239,25,225,227,152,25,17,165,17,186, -139,214,82,76,36,114,69,34,34,56,53,93,175,19,236,116,23,21,237,240,17,249,25,71,58,122,88,10,3,56,234,11,192,34,36,170,106,239,93,155,135,237,197,245,0,232,186,247,222,221,213,221,0,16,123,217,182,243,47,166,31,171,17,222,149,55,228,51,218,142,115,115, -248,54,22,196,21,68,232,144,72,242,196,136,11,75,149,146,241,48,202,60,8,227,155,175,226,172,170,136,120,73,197,57,29,161,187,128,58,137,16,251,72,225,242,245,113,109,134,52,36,35,14,3,205,8,35,195,211,71,148,174,136,135,5,32,10,75,179,227,182,230,65, -207,236,165,68,118,161,249,197,196,128,35,238,233,245,122,189,221,110,251,190,247,222,35,189,25,33,66,150,227,107,243,52,139,72,252,213,221,1,193,82,179,185,147,165,97,184,106,139,139,169,181,2,14,40,65,242,38,71,77,226,71,182,66,36,81,34,230,161,113, -130,199,21,30,25,172,155,61,102,164,113,148,198,241,37,162,233,166,34,29,157,174,228,219,58,112,61,160,15,121,114,216,128,187,51,27,41,171,230,93,37,0,126,60,232,126,20,47,144,123,239,31,70,120,103,129,238,96,157,169,71,4,237,249,250,222,173,247,30,233, -85,124,124,119,111,125,95,78,188,133,147,205,154,173,116,243,90,204,102,217,15,96,111,215,200,194,104,220,213,248,44,200,91,238,143,70,184,28,254,112,202,241,83,81,124,201,226,94,179,134,140,200,99,109,220,82,85,85,179,14,138,35,14,2,149,18,184,197,114, -151,167,249,173,255,103,190,160,8,173,70,72,180,98,6,44,194,3,111,144,176,70,135,18,187,176,64,10,21,37,169,126,187,121,239,44,146,169,11,173,25,23,200,69,10,77,55,56,161,5,0,236,197,97,81,71,141,79,138,2,138,27,106,243,150,101,250,78,211,157,4,42,19, -46,171,136,204,0,30,101,109,86,204,227,67,228,225,166,146,254,190,131,136,204,122,239,36,37,211,167,128,88,38,40,226,30,174,87,102,61,176,6,147,56,10,113,86,226,226,227,206,100,141,49,33,141,124,60,105,24,189,91,132,220,21,48,139,107,139,23,148,82,106, -141,36,137,143,35,98,230,78,43,54,163,118,13,231,243,248,148,193,11,174,211,153,57,62,187,90,150,172,43,252,22,233,232,250,209,142,26,114,75,160,40,188,213,60,202,166,206,135,241,91,20,114,238,62,34,150,153,153,224,225,146,238,12,62,163,58,235,112,55, -42,162,51,35,85,213,222,109,162,50,243,7,181,233,40,63,45,30,241,241,27,106,37,119,170,128,8,209,168,24,29,102,110,189,45,79,211,97,199,33,55,179,1,153,69,250,78,195,24,239,60,148,245,22,72,100,86,109,68,32,51,51,237,123,124,197,49,48,235,189,247,56, -198,34,20,21,79,225,178,77,55,57,175,227,33,24,30,94,16,78,160,145,177,32,124,204,52,125,25,181,233,154,199,198,121,96,98,18,97,50,120,115,7,179,76,216,45,65,170,195,199,22,58,210,107,198,240,163,97,207,102,70,228,32,2,83,0,51,174,9,110,48,160,110,81, -136,25,64,76,148,86,44,12,38,240,120,219,145,68,176,196,59,152,201,146,135,75,68,194,233,29,184,50,17,181,214,204,44,206,64,192,185,113,14,204,186,123,86,20,102,58,81,202,123,35,196,4,177,230,167,142,96,62,95,54,227,109,190,64,104,53,191,213,77,140,180, -19,165,148,173,158,74,41,225,23,194,239,204,243,61,163,77,221,176,120,82,94,48,3,141,20,110,186,221,124,136,133,71,216,225,7,116,231,200,217,134,227,0,240,222,174,105,103,102,166,48,51,26,191,66,40,29,49,123,254,70,119,223,201,35,124,169,42,153,223,153, -250,131,249,69,29,38,71,161,21,158,61,126,36,158,72,239,182,228,213,113,30,252,27,35,116,119,39,246,218,107,215,173,182,83,188,73,38,243,224,219,237,118,189,94,91,107,113,13,190,88,32,185,199,135,90,192,143,213,223,249,124,184,165,148,203,229,114,58, -157,194,246,142,26,248,186,191,191,191,71,69,77,228,102,166,22,200,8,234,38,219,182,137,80,17,57,234,114,230,59,72,250,190,150,200,143,170,75,254,57,76,129,18,129,32,6,9,177,16,17,216,157,2,10,78,120,222,1,18,17,160,0,96,106,187,130,8,196,148,120,23, -220,205,225,211,9,184,83,20,141,160,64,20,139,25,8,225,86,105,24,167,59,96,14,74,167,229,125,32,19,204,100,89,44,205,211,127,60,107,98,7,72,194,228,24,20,189,10,162,81,172,211,108,3,132,247,218,119,99,33,81,97,70,239,61,30,216,237,118,107,173,69,38,169, -61,128,105,249,111,140,16,165,36,120,61,42,171,153,197,97,49,194,54,83,175,64,210,30,210,33,0,58,142,157,136,212,122,13,252,204,204,68,106,2,33,1,80,68,121,12,128,110,247,233,40,79,67,50,51,237,143,70,120,58,111,81,210,79,231,59,221,196,234,68,142,10, -83,50,125,69,100,90,221,195,8,205,172,176,148,82,43,203,252,128,102,214,152,91,107,145,198,147,233,10,26,209,168,72,239,138,46,201,112,20,191,119,216,15,93,175,215,53,65,152,87,40,198,227,249,134,121,40,200,163,78,235,165,216,169,107,109,235,179,110, -238,183,247,235,219,219,219,190,71,215,42,225,77,206,172,158,166,83,11,71,122,211,163,41,176,58,199,167,167,167,203,211,41,224,174,240,209,233,170,246,30,111,78,228,34,98,9,40,216,118,42,181,213,222,247,90,107,89,65,209,121,115,3,76,95,29,234,12,110, -166,182,36,174,107,234,146,31,117,228,19,12,144,27,105,84,95,51,133,104,225,189,178,214,159,8,53,51,5,148,199,18,105,18,220,45,240,210,72,71,223,223,223,103,161,53,155,132,0,152,203,154,140,229,35,116,118,207,206,68,64,136,51,187,46,133,195,101,16,171, -42,223,57,93,2,145,17,177,187,185,145,89,115,167,82,185,53,139,14,79,228,244,17,154,194,13,183,214,84,179,96,31,54,86,30,208,154,153,143,45,150,121,164,139,173,233,195,63,221,29,122,28,71,63,94,211,246,30,15,34,234,254,229,87,236,145,36,71,144,153,249, -157,227,186,66,107,227,222,250,180,216,225,62,242,107,59,213,136,57,15,101,200,67,51,45,67,28,243,77,247,153,65,198,27,122,207,142,232,121,59,157,78,39,193,113,169,204,220,69,110,183,219,251,251,123,107,77,176,58,35,35,220,37,11,129,236,59,217,138,58, -206,207,59,75,193,7,152,132,85,2,105,139,154,16,228,113,78,226,161,159,207,231,231,231,103,145,26,110,180,214,250,118,221,85,245,253,253,253,245,245,77,85,69,68,64,227,252,71,96,199,122,192,58,104,66,250,135,255,34,123,121,253,122,185,92,158,159,159, -107,173,170,45,193,69,102,234,120,127,127,191,221,222,179,205,51,234,169,232,69,69,243,185,68,174,255,173,135,91,43,239,213,89,210,26,9,179,60,203,252,83,149,3,113,137,59,24,95,51,65,10,55,57,147,174,25,202,215,92,220,204,122,191,34,63,39,204,204,141, -6,52,236,107,137,21,118,8,32,90,8,171,5,70,252,52,179,213,8,231,167,43,133,143,203,230,0,220,86,44,138,3,206,158,94,16,125,184,91,242,72,60,230,45,142,102,113,124,160,137,206,133,17,174,40,249,18,103,108,233,1,206,123,75,247,224,135,222,161,32,120,232, -188,163,181,118,212,8,118,252,19,51,187,211,0,114,143,36,13,212,166,17,174,141,196,195,8,85,77,15,127,241,246,142,245,241,205,164,52,78,237,183,248,121,243,62,45,48,222,16,106,238,212,90,171,82,182,109,35,34,168,207,76,91,75,217,247,253,118,187,245,222, -217,45,175,10,54,208,81,155,233,110,252,121,0,4,119,70,232,247,125,209,197,14,77,134,203,75,11,140,215,139,164,113,50,179,72,2,245,34,98,4,237,190,239,187,245,102,170,48,53,138,231,78,176,187,52,36,156,87,68,194,195,8,217,215,170,13,176,104,144,206,116, -99,127,189,221,110,183,222,247,124,77,198,45,218,172,68,89,232,238,229,253,253,253,1,97,95,207,244,106,144,3,184,240,251,62,21,86,252,102,162,14,209,172,23,17,243,62,61,116,239,125,102,216,68,164,170,238,241,167,71,56,53,179,91,155,85,112,130,209,166, -199,73,77,28,136,236,136,138,71,171,231,14,182,213,254,200,92,9,83,148,202,163,186,160,192,114,137,14,36,48,75,65,103,31,80,117,179,22,167,100,186,140,222,247,184,230,192,6,122,239,26,22,152,37,22,61,38,84,116,87,193,7,8,120,28,29,151,213,252,230,15, -154,217,250,202,213,25,207,176,150,71,97,193,241,194,250,214,60,109,68,194,242,128,129,71,222,181,250,68,66,218,67,36,41,211,8,103,13,246,16,15,243,227,136,29,30,211,29,35,81,50,67,97,153,192,253,120,160,166,196,65,25,49,179,172,100,144,129,43,143,18, -251,52,66,0,91,231,111,219,102,11,15,7,15,205,106,104,25,110,218,153,1,118,16,129,220,96,238,222,112,221,75,169,181,90,119,237,93,91,231,34,218,187,107,51,235,113,11,1,68,229,183,36,162,199,95,65,197,205,220,58,18,12,32,68,6,165,189,185,65,251,129,105, -145,3,184,190,238,3,147,139,252,11,165,20,34,238,205,118,222,153,161,170,191,96,132,147,81,241,128,167,13,88,121,90,29,166,127,29,64,223,209,220,47,243,75,104,62,236,225,167,17,14,41,142,90,111,89,225,68,2,124,213,91,26,128,81,62,54,117,211,229,12,243, -209,114,193,35,158,134,153,134,205,134,36,37,18,158,16,161,212,26,254,53,0,101,17,137,68,117,4,100,158,133,83,196,195,42,209,127,12,160,82,7,196,156,232,104,134,193,116,22,7,19,229,161,223,21,60,155,59,228,122,244,24,181,227,23,190,232,225,254,235,90, -28,206,18,96,181,183,214,218,76,137,239,42,37,191,45,103,250,193,91,221,1,57,235,89,127,232,75,61,148,184,171,83,216,54,158,24,210,192,150,243,167,154,186,193,171,123,84,152,102,6,120,107,183,37,74,207,38,185,102,47,33,251,204,113,176,157,136,96,217, -13,31,124,8,48,5,40,152,61,88,144,185,35,235,184,100,107,112,216,33,11,152,101,98,96,113,252,90,107,113,43,2,248,136,103,10,88,22,155,193,7,100,87,53,192,200,177,112,7,205,221,88,176,176,20,125,198,161,56,180,189,119,115,93,11,138,189,43,0,98,114,16, -101,111,94,184,20,39,55,247,214,205,208,202,237,237,209,8,227,135,35,137,127,184,239,0,92,236,1,255,156,176,207,60,28,204,28,9,0,51,95,234,182,246,145,50,255,49,11,223,28,167,217,221,153,198,95,253,54,163,95,156,18,237,22,206,122,5,253,227,100,71,223, -233,238,248,170,63,80,144,30,253,104,217,152,57,140,48,233,160,188,30,53,158,168,108,164,181,85,92,85,187,54,213,64,177,237,62,69,49,85,239,189,155,33,146,186,163,46,189,111,168,198,207,222,247,18,220,221,111,215,126,192,164,116,135,145,172,109,198,245, -7,39,114,150,53,216,72,47,15,55,100,139,11,160,182,100,3,178,186,134,153,114,223,57,89,145,111,77,46,192,216,199,102,99,34,246,11,87,38,90,9,163,100,117,215,40,220,130,198,20,87,219,122,56,20,69,114,17,116,228,237,179,248,162,209,95,164,168,126,124,220, -28,119,38,102,119,195,136,150,145,101,56,64,20,241,52,34,30,2,46,92,97,87,17,49,99,51,11,160,146,169,228,83,70,51,87,119,23,102,202,187,103,68,96,103,114,40,41,51,194,200,227,212,61,52,141,6,103,38,105,125,14,83,189,75,76,246,30,150,66,32,51,167,66,80, -135,171,178,192,149,140,154,184,148,215,183,151,89,84,76,11,14,20,30,191,248,37,15,57,30,150,62,62,69,49,189,58,84,93,24,27,211,85,155,153,136,6,166,2,53,55,51,74,19,109,104,189,247,214,34,113,133,187,247,158,32,222,113,56,232,112,219,10,229,133,115, -184,2,244,110,137,122,175,5,189,243,52,194,192,0,103,173,56,233,102,148,208,153,51,17,49,186,90,160,29,65,173,200,222,221,132,37,195,8,35,35,133,211,188,182,97,51,253,158,171,169,107,158,99,102,173,249,3,209,52,47,147,121,249,166,223,19,113,124,70,227, -254,112,103,150,38,196,36,155,46,49,205,102,135,227,72,44,152,31,97,173,5,20,61,160,118,213,187,235,27,111,50,107,179,32,166,199,217,93,139,124,117,223,123,143,87,6,224,177,216,182,29,73,77,6,52,5,216,161,113,108,35,28,98,218,25,12,96,16,193,61,18,28, -150,188,59,68,105,135,76,227,83,131,16,113,12,12,162,178,109,112,215,78,228,208,221,32,138,116,13,170,189,71,174,21,92,51,119,103,144,48,44,192,70,165,224,21,128,136,200,218,225,176,108,109,98,167,155,184,7,189,204,140,104,203,59,233,76,156,56,98,242, -177,164,247,46,165,112,121,127,125,123,160,249,174,149,253,154,165,100,29,34,119,213,206,172,79,152,121,245,220,7,128,214,251,99,122,51,200,37,35,106,242,93,31,70,247,182,239,183,107,107,173,71,34,26,71,237,161,119,124,164,163,124,71,116,28,23,143,73, -123,159,33,110,220,169,26,133,107,230,162,146,113,59,160,90,34,98,58,232,50,68,98,182,123,70,63,157,168,140,121,247,113,14,6,121,42,251,230,196,182,210,184,102,176,10,142,206,241,132,172,229,167,182,250,0,57,76,159,184,222,225,121,159,167,241,15,94,59, -6,113,124,13,92,188,4,70,91,189,228,112,49,171,111,146,21,5,88,27,223,235,15,174,166,126,119,42,60,89,149,113,233,51,94,199,163,53,178,89,80,169,219,10,66,17,59,121,248,133,24,100,73,98,158,67,225,228,174,68,12,16,48,129,22,26,204,88,3,72,173,51,51,108, -26,181,13,138,12,143,224,55,83,144,160,215,148,17,231,153,41,211,209,121,240,121,144,93,129,78,68,12,185,67,215,148,22,79,70,128,49,103,146,117,60,26,6,211,129,68,198,37,49,51,228,60,65,117,41,133,133,29,218,187,246,222,168,19,115,75,116,116,141,132, -211,136,167,131,124,96,69,90,162,5,122,15,37,211,196,21,102,190,52,70,108,116,118,147,147,209,198,66,68,65,239,30,188,176,12,20,102,6,141,41,135,190,239,183,0,219,163,171,177,34,230,171,181,115,89,231,170,210,221,186,198,141,56,6,112,2,3,0,96,220,14, -96,230,160,113,154,136,68,46,21,180,247,82,182,108,73,177,61,64,115,102,214,181,95,175,215,24,203,24,177,37,60,17,77,202,245,234,239,87,114,159,67,125,201,75,215,158,56,96,211,111,244,222,105,33,139,79,147,8,2,84,212,171,107,171,96,205,202,239,184,184, -93,87,86,64,244,131,239,83,244,52,194,217,28,126,44,104,23,130,248,47,84,175,160,53,146,27,153,59,5,117,238,238,117,76,18,62,171,235,132,214,38,125,55,231,159,60,44,48,238,3,207,226,249,158,48,160,217,102,183,184,51,20,148,247,240,143,102,230,92,221, -125,92,192,1,71,247,254,90,74,41,82,153,201,17,77,99,2,80,74,126,252,200,39,153,217,122,64,223,121,133,236,176,116,172,156,9,239,47,213,240,34,101,90,144,106,36,177,12,160,89,92,30,99,204,199,152,210,4,195,226,168,151,235,237,75,240,60,29,28,232,96,45, -188,17,175,8,24,81,212,202,206,76,208,248,84,71,231,109,222,163,40,124,37,7,225,180,239,29,165,252,92,184,214,122,58,157,74,41,73,250,140,74,172,10,152,156,173,8,109,39,1,202,237,6,22,125,247,141,212,164,42,107,247,214,117,191,65,237,196,108,131,125, -23,0,203,140,6,213,159,71,219,77,205,85,200,141,59,36,39,247,38,71,124,14,212,192,79,68,76,48,55,82,131,246,113,122,68,34,41,229,234,92,136,41,169,238,86,166,197,22,51,245,157,24,196,93,78,124,222,247,189,237,55,130,108,219,185,86,9,46,50,143,222,116, -20,138,174,128,139,80,233,26,115,152,42,6,152,193,85,8,32,243,108,106,133,79,149,89,59,69,129,52,107,163,163,119,68,53,78,33,31,46,210,65,20,156,139,225,31,161,154,99,5,92,121,245,140,147,38,56,12,0,49,123,53,176,62,47,117,59,250,129,230,171,235,137, -202,99,61,24,204,76,126,99,102,225,26,160,140,129,220,163,94,103,3,9,216,25,102,24,149,136,115,246,150,4,193,150,136,220,27,148,61,79,79,134,45,91,70,254,247,184,92,115,135,18,81,101,18,17,118,20,38,115,160,91,119,167,60,0,12,112,243,57,76,228,227,126, -70,69,160,213,217,137,170,48,137,56,177,17,136,164,147,160,130,29,93,181,247,102,86,16,12,85,238,30,61,50,134,19,25,145,66,141,24,141,162,36,28,143,44,7,21,38,40,106,102,78,236,196,142,168,177,227,79,114,23,119,219,119,53,51,130,16,72,53,107,230,242, -237,176,210,3,95,244,1,46,195,120,156,119,180,137,120,204,22,197,181,37,105,87,152,133,2,0,153,124,238,42,57,236,59,169,15,145,82,204,55,121,138,71,27,153,90,55,239,170,222,103,205,150,85,48,31,57,146,170,142,20,238,24,194,10,143,6,192,71,94,146,9,149, -147,222,33,31,143,243,34,113,157,241,149,88,113,205,106,202,213,2,78,200,151,17,147,249,110,71,19,194,93,129,200,8,248,72,31,56,211,60,230,146,169,23,36,154,69,49,190,0,174,11,141,134,191,133,169,3,106,62,232,166,227,190,141,23,232,195,0,113,244,30,70, -120,180,217,201,88,159,227,61,145,224,14,120,187,27,240,187,175,69,87,35,60,248,119,40,68,20,217,24,192,145,52,198,168,81,132,154,68,55,105,188,15,30,251,126,238,164,163,184,48,128,193,209,1,13,210,97,122,78,120,242,215,243,237,208,193,228,166,100,100, -142,152,206,26,228,201,81,129,155,153,229,8,244,17,78,70,1,53,34,171,198,36,177,249,156,75,92,251,186,235,64,51,57,12,52,26,41,180,12,229,241,26,144,30,81,101,28,21,242,244,134,15,60,248,194,2,22,16,59,75,128,194,136,199,52,139,184,213,222,136,200,187, -175,29,164,123,246,64,76,82,78,250,223,49,214,17,63,178,109,219,121,59,157,207,167,109,219,38,175,135,92,87,236,244,18,156,27,53,152,163,25,212,58,40,174,229,64,210,233,248,96,189,217,104,200,206,227,155,131,234,24,76,188,153,128,193,73,169,220,15,133, -208,100,156,207,246,230,233,116,10,38,46,0,62,213,0,99,116,204,224,8,200,165,28,181,147,129,89,132,225,70,14,143,236,108,228,72,230,131,194,31,116,29,192,88,242,190,17,87,34,10,35,92,173,98,62,224,181,33,49,125,86,199,195,48,145,222,63,251,133,26,58, -138,147,149,46,247,77,105,253,88,230,185,203,146,42,63,54,56,239,231,6,137,153,37,34,51,36,140,176,91,130,249,68,78,160,99,216,96,152,153,175,9,49,160,3,216,141,161,188,28,127,161,68,233,137,200,215,113,45,184,130,200,204,179,252,49,114,16,59,231,20, -212,67,53,222,163,100,93,67,203,8,6,37,96,194,28,77,59,90,172,7,63,73,238,219,230,238,238,156,175,152,134,116,23,156,238,125,250,145,184,44,127,157,143,227,33,87,47,81,230,102,150,29,160,176,123,114,186,22,154,5,210,11,130,88,29,102,174,112,166,132,225, -157,24,160,78,172,44,182,246,154,143,156,42,89,255,117,219,182,136,132,102,201,113,35,151,200,251,243,180,17,109,82,122,41,181,86,61,85,211,46,76,228,241,72,38,153,107,64,5,156,119,106,52,151,18,127,1,224,99,238,241,160,101,19,17,216,248,110,190,110, -37,43,135,17,158,78,167,59,35,44,18,22,216,29,12,8,193,200,200,161,214,200,183,128,213,137,184,16,39,191,62,231,179,56,232,221,41,247,112,152,88,153,96,66,246,193,164,172,144,247,52,176,32,94,172,181,116,62,87,243,89,7,186,171,143,41,161,59,200,222,125, -34,4,179,200,127,104,60,60,80,91,151,186,250,192,87,249,190,180,91,97,207,121,169,133,203,56,125,2,48,216,85,205,142,158,45,220,60,157,64,12,155,152,18,133,46,64,226,152,97,135,68,236,81,179,15,50,84,214,150,18,248,9,38,251,204,136,216,13,194,228,2,50, -2,59,27,0,65,137,224,117,48,230,161,228,114,152,95,229,56,129,1,207,36,146,105,1,119,219,226,196,33,201,101,161,149,126,175,28,237,181,21,249,188,75,37,30,34,225,131,165,61,188,120,5,35,203,56,190,209,209,199,168,19,108,17,56,137,238,89,30,110,142,147, -96,26,176,219,12,197,102,28,45,247,248,29,131,214,136,245,120,69,90,5,208,154,29,97,52,121,195,223,23,135,138,84,41,90,171,214,170,181,199,211,186,67,26,163,120,135,195,157,203,104,178,222,27,97,225,213,57,37,236,73,68,84,234,26,6,87,35,140,227,30,201, -114,41,9,151,245,28,139,99,97,134,151,188,63,4,226,194,222,133,170,217,48,128,40,211,10,199,92,79,107,89,231,132,236,194,192,226,152,145,12,227,64,101,145,92,217,227,46,197,245,108,219,182,70,200,195,8,155,50,37,184,5,186,163,173,17,251,28,243,53,34, -35,114,102,85,141,251,123,223,201,248,54,0,230,191,218,56,198,49,237,124,199,168,30,197,164,167,124,65,208,239,115,96,151,89,136,4,102,238,16,119,53,167,24,123,49,55,117,53,75,174,156,143,113,164,132,202,51,132,185,187,196,156,199,49,219,187,162,196, -36,179,85,19,73,107,180,30,60,216,152,66,48,27,240,114,144,70,28,10,196,108,93,82,71,182,109,59,157,235,182,21,145,58,27,164,176,128,73,108,60,163,128,70,168,148,5,190,114,168,42,11,88,161,134,149,76,182,38,153,241,14,15,60,30,91,176,183,59,34,254,72, -85,204,172,4,12,56,131,222,218,62,74,18,209,152,88,77,35,92,94,53,235,168,25,85,214,128,155,81,219,38,21,243,104,46,19,81,173,101,144,81,125,22,81,34,194,134,128,45,203,72,195,92,45,90,8,170,195,193,35,152,14,230,6,79,81,166,164,8,18,99,133,248,199,40, -26,139,72,244,30,156,101,237,151,124,91,12,79,155,28,15,73,8,136,116,139,153,201,216,97,81,138,26,177,171,141,218,96,168,108,112,38,201,211,56,211,77,66,8,28,71,119,25,114,100,200,29,61,112,77,221,87,10,232,49,106,100,115,8,195,39,18,155,74,42,196,247, -178,20,247,164,223,251,92,244,225,184,124,67,181,163,233,218,199,40,137,61,84,143,243,160,44,170,57,76,30,83,96,102,49,73,144,236,9,133,39,213,245,241,29,40,102,113,146,186,18,223,224,168,199,152,142,225,117,78,43,143,87,18,204,172,195,193,240,24,9,28, -58,95,22,143,180,84,22,223,0,103,230,84,120,200,12,172,150,82,68,98,144,154,221,221,198,92,232,28,39,29,13,48,30,32,32,103,177,214,227,220,186,38,147,4,154,60,82,159,35,221,113,146,205,52,6,231,35,105,115,179,184,75,145,11,112,56,242,232,235,0,76,84, -152,203,144,87,160,117,192,60,172,78,213,35,154,45,176,193,82,122,178,128,217,137,65,196,165,106,128,114,73,139,137,4,29,76,201,77,187,93,27,0,235,169,11,212,90,169,181,149,225,112,178,41,175,222,247,214,187,122,216,170,131,17,33,142,101,12,170,51,151, -36,75,235,164,116,70,187,16,99,112,247,232,88,30,18,65,156,216,70,48,163,214,20,244,91,32,106,173,169,196,183,57,60,201,4,98,38,102,114,118,41,209,45,4,192,126,164,139,183,56,175,174,193,180,30,172,240,50,219,73,66,12,178,195,246,203,157,121,204,124, -33,164,83,166,207,154,6,32,118,87,114,140,67,154,72,224,156,103,120,72,54,215,28,114,205,157,238,69,18,124,109,57,6,60,246,208,174,88,81,153,111,145,173,82,10,167,232,70,83,141,27,162,197,163,139,96,102,129,56,148,199,124,152,137,252,104,113,249,114, -164,151,132,69,194,14,57,11,191,196,81,19,123,56,174,143,24,74,76,133,74,68,82,230,152,84,224,90,163,26,100,41,196,196,238,161,84,134,25,27,122,239,148,55,110,209,43,99,33,241,21,19,81,245,137,117,173,193,230,129,99,116,144,1,153,102,234,55,24,164,206, -140,90,37,250,169,0,138,67,28,108,158,188,160,251,91,124,160,142,147,28,19,119,47,38,232,1,113,167,184,6,102,118,55,213,222,187,247,30,119,156,106,77,188,126,242,111,172,232,236,122,109,219,86,107,145,169,149,166,218,123,191,94,175,253,182,239,109,215, -214,179,86,20,8,224,110,140,168,200,163,94,31,37,184,34,240,236,145,45,101,70,58,92,134,172,200,103,252,239,156,151,91,117,229,86,15,125,104,79,153,245,156,15,116,144,9,65,132,164,112,76,100,194,120,5,60,152,74,232,77,1,32,238,119,132,99,95,172,61,196, -254,102,23,94,176,166,33,15,88,232,183,114,15,33,69,113,175,176,144,238,255,144,101,185,51,193,56,168,107,173,17,39,44,0,14,12,57,66,255,182,92,252,246,2,126,161,67,54,238,97,230,68,217,58,41,189,27,89,180,251,180,56,25,200,64,112,114,225,213,236,25, -145,145,222,71,72,138,158,59,207,124,117,209,164,28,225,49,232,100,11,216,51,84,97,44,158,115,192,28,153,165,179,47,131,212,14,50,120,14,166,78,86,179,171,218,0,132,1,48,8,236,86,93,80,239,148,4,138,59,140,133,72,65,57,9,231,33,231,52,231,12,28,22,255, -153,27,161,60,56,178,200,65,182,33,98,6,160,192,55,211,117,20,104,229,218,221,225,69,25,157,185,151,209,117,120,152,193,119,119,184,140,56,107,112,244,230,102,109,12,76,56,0,183,42,162,17,158,174,215,235,245,10,242,108,196,171,234,190,239,109,143,97, -139,222,123,215,214,187,238,208,192,31,101,48,15,96,11,199,42,230,208,238,122,202,14,34,14,224,39,79,243,129,198,241,182,109,107,244,123,0,142,231,219,6,211,183,247,142,46,89,184,195,74,225,90,165,110,69,132,8,25,166,166,184,99,186,186,150,160,217,182, -109,49,113,105,246,222,251,77,53,43,91,146,82,55,9,41,55,0,170,251,249,124,174,181,238,251,30,220,226,137,133,30,211,189,171,186,2,251,93,112,35,139,72,48,184,190,15,4,183,84,91,251,197,225,192,95,150,69,228,178,204,145,210,194,206,103,13,77,202,133, -131,33,34,170,58,74,125,11,153,60,102,22,241,109,43,173,169,89,243,200,229,153,85,169,247,206,144,233,221,17,226,7,131,199,99,102,230,125,154,116,14,43,15,85,190,24,127,166,228,220,71,223,181,12,245,171,163,41,47,212,179,105,28,83,209,112,162,194,204, -230,29,36,238,186,239,30,62,203,141,90,107,218,122,223,247,190,239,189,239,107,166,32,196,106,77,141,205,236,116,58,85,41,196,194,32,181,117,158,246,56,216,43,24,51,187,23,0,212,127,225,86,79,26,96,162,163,166,11,144,181,144,36,122,211,123,97,159,225, -95,37,41,121,202,107,202,71,195,72,224,38,112,10,98,129,59,20,26,71,36,191,106,93,36,55,153,136,160,49,247,21,189,203,222,111,65,136,84,87,235,189,121,215,161,143,52,212,169,136,152,72,8,110,10,97,55,2,177,165,48,25,59,156,28,20,180,3,100,85,17,153,140, -179,56,83,76,118,209,55,0,244,3,156,24,209,91,85,209,75,156,117,6,153,117,203,195,192,59,89,180,192,102,38,22,5,112,69,23,49,17,17,86,34,113,69,188,79,146,102,40,68,126,121,40,6,129,82,179,196,215,233,164,64,146,87,25,217,184,135,89,87,172,195,193,241, -212,60,27,162,249,79,49,155,103,145,207,207,16,184,48,83,128,24,206,22,98,17,94,61,105,115,31,68,188,208,22,116,115,115,76,30,172,37,72,158,194,179,186,164,24,201,245,67,78,177,24,179,50,179,139,146,195,141,29,93,114,6,130,214,106,214,210,138,66,237, -170,14,172,59,159,78,229,50,29,211,24,148,3,17,93,202,73,146,126,144,16,87,114,149,219,91,114,122,173,77,125,231,137,117,137,16,33,98,44,59,185,56,149,194,238,98,86,6,192,148,99,132,44,152,141,64,201,68,195,152,185,38,87,209,30,162,212,140,73,73,187, -57,68,153,31,27,131,71,251,96,105,81,240,12,233,51,139,9,250,75,40,110,12,73,229,73,197,243,37,171,25,48,218,241,223,145,68,229,175,89,154,54,251,190,111,105,132,147,174,73,208,193,83,133,169,170,238,222,251,238,161,128,102,187,153,49,71,237,55,188,123, -129,184,184,129,217,99,40,119,8,112,211,154,86,45,145,141,204,122,16,187,102,78,242,168,2,232,30,154,37,115,190,110,38,253,164,30,37,28,24,161,221,163,10,135,122,103,34,42,52,122,140,84,242,53,22,69,47,187,197,128,118,252,82,154,184,198,16,226,240,32, -136,31,188,254,33,112,28,88,66,173,53,73,63,3,76,11,59,140,135,58,21,77,39,178,202,76,143,159,221,187,221,115,172,102,70,51,205,126,77,212,243,13,87,221,164,59,29,91,93,33,220,21,73,90,241,45,17,17,64,51,68,148,168,130,204,224,236,8,132,99,101,131,240, -49,171,149,88,180,207,244,62,63,96,69,101,230,96,219,151,82,230,32,91,173,69,68,234,38,147,129,24,255,199,245,18,159,61,36,174,87,209,128,96,38,186,209,10,124,204,25,220,20,133,136,134,138,247,3,168,163,57,93,37,238,94,146,207,32,102,172,154,226,45,72, -228,34,0,23,152,205,22,171,75,78,168,251,212,54,61,166,184,166,17,38,220,68,143,211,6,102,235,104,15,29,63,78,72,217,164,193,58,200,188,110,48,172,28,48,184,186,169,169,187,23,74,185,10,192,205,154,13,30,125,41,165,86,21,17,239,199,92,169,187,163,67, -181,155,41,150,85,242,220,0,0,32,0,73,68,65,84,185,154,117,192,56,134,177,82,17,138,156,216,13,28,221,33,157,248,47,205,28,103,92,173,15,29,46,29,184,215,62,39,235,31,42,233,7,200,248,30,84,180,81,220,19,135,128,142,240,156,156,148,82,164,150,67,154, -205,15,205,60,243,62,46,192,22,200,219,136,156,88,137,132,40,82,59,180,182,3,254,244,244,180,109,167,96,213,158,207,167,144,193,183,99,146,210,85,251,190,223,204,252,129,174,52,194,172,28,109,116,246,5,27,184,107,25,63,40,172,63,176,61,38,32,145,148, -166,145,194,204,214,249,131,52,59,17,25,33,254,227,59,177,99,219,74,17,162,16,219,27,254,44,106,41,137,187,39,34,49,242,16,53,100,104,201,212,17,88,108,140,170,21,3,51,10,115,21,138,114,114,8,74,5,65,48,48,27,148,194,49,135,92,47,50,230,173,247,222,203, -148,144,28,35,38,22,173,70,51,29,184,151,204,60,14,230,6,115,40,13,173,167,144,82,8,41,176,111,149,175,190,189,117,15,121,233,168,15,29,228,179,56,95,245,93,211,8,219,96,247,71,17,156,181,175,195,178,55,154,217,75,24,50,0,73,149,135,67,154,45,124,205, -154,7,7,155,1,139,110,241,244,190,81,107,185,123,173,213,172,138,116,239,135,139,53,51,82,82,235,80,11,230,52,101,133,0,206,230,41,141,129,115,250,6,181,51,194,148,51,192,50,15,73,139,130,19,246,93,239,167,10,126,97,102,114,206,37,71,249,33,66,181,86, -17,46,99,228,116,48,209,185,148,82,203,169,148,146,99,89,238,219,182,169,170,123,31,130,214,136,238,112,50,126,160,2,15,37,232,148,93,168,167,125,223,67,105,255,249,249,89,6,133,245,1,100,91,122,60,182,50,191,109,76,19,223,1,27,11,81,102,12,127,205,78, -123,166,49,145,133,70,139,24,148,243,249,238,206,11,153,33,140,48,138,213,84,47,51,91,1,173,117,222,106,12,17,97,209,89,5,54,80,135,233,49,40,195,200,13,28,204,28,93,128,81,236,30,195,22,102,198,147,227,113,12,216,165,171,87,235,170,173,10,145,137,160, -10,185,16,11,161,48,9,83,160,202,128,69,128,9,117,188,84,118,214,110,54,230,221,20,161,212,102,186,168,105,153,5,226,157,10,6,32,99,235,221,87,113,202,174,152,168,245,90,227,173,157,158,21,73,121,152,150,94,245,245,14,35,236,122,189,151,239,190,59,157, -110,254,80,202,51,203,42,226,112,175,189,125,136,62,69,95,97,70,209,57,239,231,139,186,102,164,154,65,19,157,141,1,244,56,67,38,145,188,203,200,151,136,141,200,204,239,152,249,20,195,179,73,216,69,98,9,43,176,62,85,127,121,78,39,172,108,210,7,198,195, -52,191,32,157,71,91,169,20,41,165,12,85,58,175,44,51,133,11,109,118,161,50,149,173,185,108,170,118,187,221,0,152,130,137,78,39,91,122,30,61,154,46,19,16,61,93,158,183,109,3,48,153,58,241,132,230,216,110,31,112,72,156,123,93,212,190,190,213,22,72,168, -198,239,26,143,247,154,64,188,214,240,43,102,147,127,150,211,241,50,247,20,2,36,98,230,78,109,213,13,152,211,219,199,65,228,69,54,13,11,31,3,150,43,28,156,104,198,82,142,205,31,4,36,214,13,152,10,147,186,5,184,0,48,115,69,77,56,192,70,127,223,162,200, -236,128,128,140,104,226,235,22,81,113,144,185,45,148,197,213,58,212,123,143,208,151,146,2,170,22,54,25,194,14,57,214,130,35,30,192,162,29,121,100,227,113,54,218,193,152,233,73,157,35,159,14,115,248,148,35,159,250,197,189,32,15,137,88,97,73,65,136,149, -119,179,110,195,8,200,38,32,132,236,174,206,199,54,97,15,162,81,156,39,187,109,146,61,76,121,117,15,43,174,16,211,70,180,176,141,49,76,118,180,179,67,28,218,15,149,7,192,131,164,52,166,81,9,50,198,204,104,244,223,242,199,103,96,136,46,106,244,51,150, -38,254,93,11,187,247,62,185,133,97,129,1,90,214,83,45,165,212,36,208,36,36,24,213,201,178,10,130,135,230,18,179,88,108,230,233,189,215,106,243,198,238,251,30,26,237,12,203,254,196,152,1,12,192,118,46,255,120,240,8,199,92,197,189,24,215,120,70,246,240, -137,252,190,213,142,111,184,50,51,82,221,211,41,135,88,51,215,227,121,169,70,206,50,6,38,176,82,31,199,173,243,181,181,163,158,12,242,185,38,137,60,214,57,32,101,180,230,110,24,55,24,121,176,181,6,16,91,64,84,124,10,160,136,72,81,238,221,212,204,77,65, -130,232,218,113,182,236,57,134,124,179,249,22,183,107,178,207,162,74,50,243,245,60,135,209,242,56,84,150,203,63,190,225,211,142,81,250,67,121,160,16,131,89,23,173,241,111,155,55,15,130,64,235,54,145,95,80,202,153,70,24,77,195,111,231,199,6,82,55,176, -183,249,195,254,48,119,113,71,47,158,39,230,168,254,169,172,190,156,144,190,106,117,201,241,21,231,44,135,68,201,139,196,152,103,191,255,108,88,161,115,102,38,46,35,18,218,218,14,18,225,185,169,39,44,48,228,222,64,250,223,109,44,90,149,29,231,231,74, -21,140,192,144,252,144,160,157,138,33,41,137,205,67,199,82,251,186,151,103,97,168,96,236,63,192,64,213,41,196,75,79,167,83,194,18,189,207,249,146,53,69,79,141,172,156,198,248,101,39,146,160,156,247,169,29,119,104,19,221,147,27,39,75,97,90,224,36,244, -138,136,66,2,157,106,173,233,253,236,133,117,157,114,215,223,246,84,103,51,218,221,238,165,208,176,54,159,19,88,25,249,103,104,86,100,17,20,91,176,156,85,14,246,18,114,24,205,220,67,22,134,152,216,6,55,45,187,101,133,164,148,90,107,221,100,96,28,244, -224,137,86,120,6,96,21,205,37,23,254,216,246,76,63,168,54,57,128,35,204,221,245,36,127,89,246,234,151,116,143,126,241,59,119,70,248,161,208,132,52,151,180,109,212,27,58,61,223,208,237,124,58,148,127,153,185,14,96,48,245,96,84,217,130,255,199,145,117, -238,190,155,170,91,39,56,145,49,96,174,238,42,84,130,5,207,66,89,98,147,149,98,110,90,75,9,252,183,119,115,39,40,35,24,103,206,174,8,248,137,28,197,29,192,142,183,25,34,138,148,224,67,207,189,75,166,164,158,85,120,166,103,119,162,81,193,73,12,96,26,133, -169,56,21,23,49,22,99,110,145,15,59,59,9,88,68,60,180,230,12,177,147,208,25,34,96,182,153,55,166,254,111,239,186,239,190,239,197,149,144,131,93,189,119,65,112,110,198,246,21,139,49,22,192,186,43,152,43,172,239,215,183,57,60,152,88,101,83,50,108,82,189, -155,106,39,107,44,16,137,188,196,216,45,149,200,221,157,196,140,187,186,67,156,202,88,156,50,11,93,73,53,10,103,102,217,111,122,185,196,156,39,151,66,219,198,117,35,17,234,173,9,76,161,208,102,104,110,55,130,50,89,235,45,37,1,76,67,198,57,186,74,39,122, -34,77,140,206,186,222,198,232,234,226,53,137,184,82,136,143,12,17,199,185,27,196,1,242,76,62,5,34,34,14,71,132,125,102,40,239,124,179,234,198,100,222,149,76,56,234,243,66,68,157,249,173,107,39,63,241,121,195,214,172,90,19,170,13,92,8,238,212,221,149, -192,76,92,185,222,218,173,74,53,50,53,244,174,93,197,137,157,172,140,199,7,71,8,29,101,220,147,109,60,211,212,197,53,6,51,110,78,102,209,49,237,81,228,175,122,5,238,110,74,102,20,122,54,238,164,202,64,28,242,57,102,96,196,161,119,144,62,34,247,19,46, -97,112,166,64,35,207,213,59,120,141,170,79,13,8,34,18,76,205,146,148,21,140,86,146,246,156,48,178,238,11,187,103,12,214,58,229,244,10,51,115,78,9,164,224,156,12,130,181,178,91,51,115,55,88,239,225,192,98,29,138,47,64,209,234,228,226,166,60,40,41,165, -240,196,140,24,118,104,58,205,110,5,0,169,133,233,88,216,214,123,223,153,13,78,149,12,110,112,177,28,193,30,149,12,152,89,204,3,164,158,2,86,253,150,28,168,92,147,224,122,95,196,218,35,38,201,25,178,110,183,219,156,102,20,201,41,147,82,74,221,84,85,111, -183,219,219,219,219,235,235,235,95,252,240,171,24,58,139,253,55,200,249,18,18,17,167,192,35,201,17,255,31,211,137,199,88,217,128,169,193,60,70,49,14,92,55,239,88,107,161,7,115,32,106,131,232,35,156,29,185,117,245,5,246,222,67,232,158,14,194,215,186,238, -242,104,101,5,133,152,97,191,88,32,49,179,7,195,131,96,57,122,225,12,247,185,194,53,22,98,169,217,49,209,186,183,182,245,26,58,12,167,90,55,102,230,45,39,152,28,234,106,174,205,250,33,73,30,221,130,192,95,90,111,102,70,221,31,178,253,7,234,217,12,254, -113,157,55,231,85,44,15,131,160,27,93,220,17,183,86,241,75,26,27,181,178,16,22,41,68,46,101,82,208,80,206,151,45,138,165,133,176,47,67,45,139,204,204,139,47,90,65,20,106,107,131,36,193,208,148,253,27,22,168,78,236,9,181,145,25,194,151,216,236,42,147, -115,210,193,147,237,89,74,13,213,179,65,140,152,163,186,202,84,66,217,127,228,98,122,15,243,56,156,157,108,133,155,84,123,22,3,199,215,253,128,201,50,79,184,36,72,131,77,186,40,214,100,122,188,139,136,171,58,81,159,139,150,14,120,80,104,69,80,204,236, -250,222,238,181,232,211,8,245,144,105,240,181,193,93,199,60,225,42,51,233,78,204,220,123,15,219,187,94,175,189,169,136,124,248,240,193,188,187,146,8,9,179,72,21,148,32,190,245,222,35,18,130,204,81,44,89,209,18,125,221,245,20,6,155,79,68,120,225,178,135, -146,63,200,123,95,129,159,216,94,100,200,241,200,57,38,70,33,108,69,228,22,25,145,242,236,224,133,118,214,172,9,3,158,192,24,120,151,251,157,22,203,206,18,115,79,49,92,85,207,253,90,100,168,250,64,220,91,185,13,161,126,210,90,43,165,197,160,160,203,78, -132,66,12,138,118,131,89,200,94,132,49,24,153,217,222,251,126,235,183,222,122,55,153,146,40,139,92,200,44,7,166,111,157,207,168,231,210,82,31,21,49,143,141,38,177,254,197,7,207,97,78,177,102,110,157,121,151,72,41,50,118,133,141,72,56,164,53,82,184,122, -156,176,117,93,48,251,50,227,107,199,125,43,236,208,20,192,119,34,118,139,245,84,48,67,83,107,189,245,84,43,196,112,198,57,47,193,199,16,45,203,98,132,128,245,134,216,24,170,6,167,244,142,230,182,223,250,193,156,227,220,86,27,80,232,113,140,84,187,167, -152,98,36,180,201,81,89,86,58,67,78,244,75,141,194,185,4,3,76,36,5,204,6,2,232,186,199,242,80,158,84,233,59,35,228,187,141,46,102,182,223,238,23,72,140,112,29,25,212,49,42,45,137,219,238,251,149,185,204,186,122,244,33,174,165,108,251,190,71,244,11,58, -219,105,59,215,90,75,177,140,57,110,22,105,134,101,175,217,73,152,9,196,230,196,84,114,105,38,151,222,251,144,219,113,56,15,33,214,100,56,197,194,130,64,32,162,169,17,184,90,8,255,104,247,56,88,173,13,245,102,157,52,12,30,173,14,15,114,12,104,42,32,141, -128,19,78,208,99,244,145,204,172,47,186,189,7,21,38,43,5,147,165,185,146,175,161,62,215,0,138,200,186,198,107,180,220,181,247,195,111,54,127,15,110,46,231,26,102,183,181,157,0,113,199,224,139,6,41,42,169,90,129,72,151,226,235,194,221,112,34,102,33,95, -100,238,222,209,135,15,141,176,153,226,84,177,4,208,168,35,68,215,14,65,18,124,219,93,100,14,146,253,216,20,54,65,235,165,139,224,99,178,27,99,71,212,177,224,50,250,75,1,77,56,194,42,203,88,242,23,140,39,111,77,91,211,125,239,189,89,55,155,67,55,225, -17,93,32,36,194,34,133,107,173,165,176,176,16,66,217,94,192,48,53,117,116,75,109,249,222,243,150,141,254,1,3,185,115,59,158,220,116,93,161,179,16,187,172,231,173,164,67,133,137,167,174,209,93,27,198,61,63,9,66,233,144,104,120,65,0,221,240,205,230,70, -191,155,132,146,187,237,124,166,178,140,146,249,68,140,98,241,64,173,181,20,25,75,42,65,108,228,30,26,173,177,205,51,5,100,205,94,95,95,35,167,157,10,107,17,39,163,233,31,68,112,17,98,15,71,235,218,195,27,165,64,130,51,197,169,142,218,202,93,221,82,208, -207,204,220,138,41,194,204,40,225,110,25,89,40,198,202,144,30,23,176,239,173,247,126,189,238,137,214,116,95,36,55,35,102,51,32,169,70,1,142,69,64,145,195,199,78,145,145,22,169,153,49,30,81,192,7,216,246,161,73,182,12,82,132,190,123,137,28,2,9,14,88,118, -184,147,85,39,177,132,84,39,150,111,185,70,41,50,106,10,60,44,246,124,57,136,104,111,61,9,220,193,203,37,6,177,195,71,51,44,134,38,231,176,134,49,149,169,214,23,70,152,142,134,204,89,23,247,158,38,99,184,107,36,206,74,121,170,221,70,91,184,204,42,101, -106,34,173,244,104,155,211,146,81,18,150,185,179,62,83,136,40,157,110,214,122,215,182,71,57,164,173,245,214,76,85,123,108,198,24,82,95,204,4,143,26,183,112,214,150,226,68,14,163,216,33,1,24,72,157,155,98,152,95,130,171,108,44,65,80,3,7,231,144,136,74, -149,156,97,201,143,117,244,45,7,96,232,171,234,97,183,33,121,22,90,183,3,104,45,82,124,228,180,187,29,157,189,214,125,62,164,4,181,200,239,103,17,239,112,8,183,178,164,115,41,82,28,118,187,109,229,100,216,162,89,47,209,109,44,231,211,121,45,69,6,145, -138,94,95,223,199,94,59,132,76,216,80,36,184,6,127,146,163,26,177,228,214,42,90,204,182,115,240,255,89,6,97,144,8,66,67,74,34,178,211,222,141,168,243,62,217,170,82,106,36,243,205,77,98,107,82,107,77,213,226,105,102,137,155,243,49,54,18,126,184,131,244, -144,162,73,185,107,36,33,141,146,25,202,235,158,91,99,154,198,7,102,132,188,74,166,54,52,213,215,82,250,151,168,204,193,125,114,102,72,244,140,39,252,11,82,85,55,152,55,83,6,90,179,198,33,229,31,84,185,49,104,168,173,19,9,49,187,207,56,17,159,76,215, -116,116,165,70,124,171,7,27,232,172,176,204,210,46,24,60,223,148,184,18,181,82,34,190,1,64,89,108,129,37,35,165,66,82,54,166,196,72,203,131,30,70,128,233,225,23,31,218,193,193,181,152,107,165,198,62,74,189,181,174,234,239,239,239,189,89,203,221,244,17, -239,221,204,218,92,79,67,206,249,254,5,78,10,47,177,165,217,99,66,60,177,226,174,80,99,53,168,161,171,143,132,54,9,22,224,24,98,20,67,50,123,120,25,131,32,240,82,88,107,124,10,121,156,107,62,170,115,0,154,154,19,83,211,50,102,213,108,118,201,111,187, -79,148,5,139,204,165,136,208,160,206,172,213,188,218,2,68,113,148,25,68,132,15,31,62,148,77,202,169,74,173,101,40,208,213,173,108,247,48,210,172,37,130,121,19,99,4,231,243,249,232,34,240,167,224,55,244,253,118,219,175,251,237,186,239,187,170,62,63,63, -103,210,230,0,137,179,0,234,94,122,35,201,21,127,169,88,55,150,156,18,81,139,92,174,20,41,189,16,71,254,217,98,97,75,16,155,82,69,178,199,82,0,91,150,141,38,147,177,187,193,89,136,192,5,146,187,74,140,0,225,164,49,26,220,216,201,156,216,217,86,47,249, -173,158,234,55,219,172,38,168,230,233,122,228,110,12,50,229,183,114,25,129,197,14,226,129,222,187,128,10,139,20,154,211,15,164,174,110,170,222,90,111,173,153,122,51,87,11,78,74,110,234,83,144,131,192,50,155,41,6,178,72,90,144,103,120,202,213,173,58,174, -99,151,137,205,65,192,67,92,124,16,153,204,200,140,200,98,32,33,43,190,242,141,216,235,220,115,246,184,30,121,34,144,68,146,253,11,181,253,214,110,109,239,221,174,239,123,239,182,239,123,107,93,143,165,8,52,69,151,137,40,64,148,40,84,220,72,225,21,99, -187,208,168,157,90,11,169,190,144,223,78,126,197,210,193,123,220,56,155,26,163,3,33,140,253,42,83,16,122,221,80,59,27,118,73,159,246,232,173,165,187,158,67,58,209,244,35,98,114,134,155,51,140,160,24,220,98,91,176,19,103,55,147,117,8,253,216,78,147,85, -83,52,96,68,200,204,122,35,160,245,222,67,37,32,238,231,211,121,123,216,145,20,182,87,203,134,51,61,93,158,99,245,164,187,223,110,237,118,107,110,183,80,16,103,146,173,158,10,241,233,52,101,194,36,125,43,49,230,222,66,147,129,78,105,212,201,145,17,164, -74,29,113,12,152,7,213,70,85,219,110,99,107,146,77,9,239,129,28,22,119,141,5,175,15,219,79,103,198,56,49,210,145,88,69,154,79,199,161,26,221,116,140,255,124,196,192,7,226,238,56,111,109,98,72,34,132,67,246,54,23,179,154,187,166,195,84,179,161,47,108, -78,12,39,166,98,100,133,89,74,25,186,247,122,12,169,155,245,99,31,206,253,185,186,95,98,117,56,86,206,169,15,206,24,75,78,147,18,26,223,34,38,114,115,195,216,88,140,144,248,115,144,57,121,228,187,226,93,157,221,200,136,168,236,123,159,16,237,67,231,125, -21,164,88,16,209,164,244,100,43,156,160,170,215,235,109,223,247,214,180,245,16,192,17,145,74,20,34,194,101,161,188,184,154,145,194,221,75,97,85,92,177,151,62,182,193,184,182,214,246,206,179,37,172,238,45,11,161,50,133,73,108,242,181,83,27,83,239,64,173, -129,176,132,82,211,232,230,223,193,208,179,185,60,218,241,82,74,57,213,186,74,170,197,59,136,72,183,156,199,11,37,252,201,198,204,113,253,113,97,11,75,117,139,193,200,80,221,205,38,114,21,85,37,50,237,121,70,68,20,224,82,182,16,23,255,244,233,147,118, -59,159,207,95,191,126,101,230,125,223,95,95,95,159,159,63,126,248,240,33,42,219,40,11,206,231,115,111,65,172,65,149,178,157,10,153,191,188,124,253,250,245,43,129,181,27,96,36,133,37,181,158,152,202,85,85,68,38,67,126,210,131,206,231,243,218,215,14,198, -185,153,237,123,44,126,147,41,178,18,52,35,51,196,189,31,154,14,233,101,40,150,43,229,230,144,163,249,17,6,63,22,87,5,52,64,76,220,93,31,150,174,173,52,212,111,197,200,74,61,104,180,65,136,9,17,244,185,161,113,223,247,216,141,21,11,170,98,89,58,19,4, -2,1,145,68,35,42,104,73,102,224,189,187,239,69,232,118,179,125,223,227,36,207,33,73,51,11,49,168,99,2,214,167,104,37,19,81,57,180,81,60,32,136,8,119,34,73,115,118,14,238,244,160,13,69,50,0,138,57,216,104,125,51,179,30,226,10,165,220,218,36,251,131,217, -197,193,110,15,253,214,36,117,51,205,53,228,139,164,244,162,247,238,150,130,240,172,115,97,157,204,190,236,236,105,242,97,225,204,172,132,24,217,176,76,2,143,86,251,61,131,133,31,36,97,114,29,244,24,124,206,111,18,61,116,161,198,24,245,248,174,129,252, -78,29,39,198,224,194,145,37,119,12,161,81,228,112,175,28,150,237,22,164,13,74,198,227,249,180,69,31,111,158,165,56,223,123,99,179,30,111,21,23,249,254,254,254,254,110,167,211,169,53,175,181,60,149,167,109,219,152,101,223,187,217,235,111,191,251,124,58, -157,62,127,250,213,182,157,91,107,215,235,78,68,31,62,124,42,229,44,34,79,79,79,204,220,90,187,94,175,181,162,148,242,254,250,82,74,233,102,175,63,127,237,189,111,133,207,231,243,15,63,252,230,122,125,83,184,91,118,53,155,105,219,85,85,129,186,108,14, -202,172,75,164,68,131,129,152,204,122,52,148,3,31,29,248,144,174,132,213,85,104,116,142,101,228,132,10,165,12,219,40,232,152,56,24,225,62,18,243,57,75,233,128,151,24,68,153,73,237,224,133,204,205,70,52,196,87,102,89,56,81,153,81,72,50,96,173,237,102, -166,218,199,82,180,252,21,131,186,44,133,32,34,165,240,22,67,79,85,130,100,31,168,130,25,18,32,115,252,119,42,21,191,56,51,81,121,160,250,34,82,120,93,242,163,170,189,115,239,73,66,159,25,114,202,213,243,113,139,112,72,246,192,169,101,36,28,249,155,153, -25,245,131,181,30,159,106,213,35,35,158,3,190,169,200,54,45,48,39,223,198,244,70,22,96,146,59,161,238,128,47,62,8,77,102,174,66,230,234,49,212,219,233,97,116,109,217,19,112,32,70,227,74,48,36,27,71,113,123,244,15,100,126,39,17,59,163,152,27,92,133,91, -56,186,221,102,57,147,54,118,158,154,73,239,59,145,215,141,137,161,214,73,131,166,72,177,196,34,148,75,230,222,223,67,217,17,80,115,22,208,146,59,172,123,96,204,172,237,218,201,232,44,151,243,233,127,253,175,255,43,160,209,82,202,31,254,240,135,56,159, -31,63,124,247,233,227,247,49,226,152,32,155,210,243,211,167,231,231,231,191,254,237,111,90,107,175,175,175,239,111,47,189,247,66,28,109,192,34,103,184,69,201,227,0,33,225,59,162,50,25,179,179,21,25,153,216,132,251,85,117,110,183,45,114,25,253,177,113, -80,70,35,254,112,107,203,96,148,171,25,53,37,116,82,120,129,16,124,241,146,41,250,96,156,58,61,210,173,141,137,59,30,194,223,19,181,143,163,229,131,144,12,102,42,99,169,81,225,80,108,37,35,54,102,77,234,51,147,56,131,109,80,8,148,17,116,194,173,240,86, -202,182,149,80,151,217,68,152,36,69,246,205,122,140,127,10,216,141,221,122,239,7,227,196,148,76,87,150,95,210,23,153,230,147,170,91,8,111,211,55,70,24,171,129,48,87,32,123,206,76,181,184,201,68,206,100,76,76,25,28,141,152,203,232,227,249,170,239,16,64, -217,193,237,0,187,140,101,61,161,74,154,27,50,66,94,193,99,40,147,25,206,70,110,238,228,193,145,28,130,40,150,28,171,28,18,27,245,97,138,82,199,248,88,143,37,212,70,107,38,240,32,212,27,242,115,238,200,205,214,83,115,36,185,26,133,14,241,194,108,194, -56,13,152,55,42,240,110,158,185,104,130,24,128,185,118,8,75,29,251,210,64,170,42,168,157,66,59,200,85,216,152,140,156,153,34,125,101,38,17,23,30,42,119,201,156,192,211,211,57,90,2,173,181,125,191,206,167,56,82,250,74,196,189,235,229,114,249,219,191,253, -187,191,255,251,191,191,156,159,74,41,189,247,211,118,249,240,252,233,233,242,97,223,91,204,52,221,110,183,235,245,122,218,46,65,49,189,92,46,231,243,249,249,185,70,19,191,239,205,204,218,237,253,199,31,127,252,241,199,31,159,158,62,94,219,245,253,253, -93,187,169,155,51,197,118,132,88,103,26,236,170,82,120,20,243,58,36,18,143,53,157,145,95,173,142,223,44,102,127,116,52,235,109,210,62,230,104,88,210,68,83,46,32,254,76,27,203,249,50,138,114,195,179,49,48,90,74,15,79,150,19,109,141,71,27,161,47,58,82, -52,70,159,86,82,78,124,150,212,179,89,23,188,217,172,38,132,170,148,90,74,173,82,114,106,4,80,106,49,210,73,16,225,42,165,151,67,220,100,237,8,172,223,89,83,178,82,165,214,114,58,133,126,233,92,144,56,6,205,146,31,70,51,18,90,111,93,247,214,56,118,203, -134,58,218,61,226,74,197,20,67,191,195,65,182,72,44,59,173,19,170,6,211,216,93,29,128,207,177,40,120,100,152,6,1,43,153,145,131,102,15,29,73,174,155,27,167,227,62,198,86,164,99,81,46,82,10,200,4,197,65,154,165,87,16,157,156,220,183,90,195,71,230,86,9, -55,78,33,60,94,164,10,5,203,144,219,108,37,77,133,243,128,37,98,135,142,20,174,82,230,54,73,144,177,163,16,42,71,7,148,29,12,10,141,34,234,74,230,20,227,44,165,176,8,106,61,6,154,66,237,123,184,12,156,106,41,31,158,103,53,95,107,61,159,46,33,236,51,143, -221,199,143,31,127,251,235,191,252,155,223,254,205,245,229,231,90,55,34,62,159,47,191,249,205,105,171,231,255,248,143,255,248,195,239,255,244,233,211,39,34,34,212,143,31,63,159,207,231,219,237,22,34,136,112,123,186,156,63,125,252,21,220,91,107,253,182, -127,254,244,195,111,127,243,118,187,221,222,110,215,151,151,175,47,111,175,239,183,107,75,186,172,246,126,235,125,207,229,149,156,42,30,93,247,202,53,118,30,29,173,133,16,25,233,16,225,109,171,203,98,77,196,164,121,12,219,44,237,102,6,112,170,99,47,64, -225,186,149,89,220,69,162,147,32,130,47,219,52,6,117,246,129,35,166,170,19,69,92,231,253,101,146,242,57,215,116,142,109,239,101,77,29,15,86,90,234,68,145,128,106,225,42,69,132,107,154,139,131,220,161,238,202,130,237,84,204,54,183,232,107,222,105,50,8, -231,190,193,225,32,114,205,26,156,200,141,225,194,136,255,6,247,107,208,244,6,16,29,181,180,153,237,237,77,149,91,147,214,88,173,205,149,189,43,20,90,6,61,226,24,226,142,193,170,177,61,51,54,218,229,82,216,193,88,229,224,138,133,28,42,11,68,184,147,101, -190,206,129,18,27,88,6,100,142,161,9,79,99,228,36,158,220,232,237,141,145,130,85,235,37,31,21,175,203,220,227,163,246,85,141,243,158,41,127,140,123,252,34,135,61,238,47,37,113,59,187,253,66,78,32,137,44,74,136,179,19,67,92,196,152,74,65,97,34,55,161, -41,154,4,17,22,134,72,164,166,32,42,135,176,146,163,214,186,109,31,195,234,122,239,34,245,124,62,139,136,27,136,232,116,58,61,61,125,248,252,249,243,175,127,253,107,34,250,238,87,63,168,234,75,123,121,249,249,237,114,185,152,225,118,107,191,251,221,239, -247,189,111,219,118,187,53,230,242,225,131,186,251,233,116,81,85,97,188,191,95,123,239,174,86,107,125,190,92,62,124,248,8,224,118,187,238,218,111,183,219,117,127,191,238,183,183,219,219,245,122,237,189,255,249,207,127,138,136,154,155,76,115,38,227,52, -50,29,42,149,99,114,131,153,29,214,110,201,194,155,235,83,137,186,197,106,33,206,237,197,135,24,47,145,248,204,217,88,40,51,198,124,160,30,165,95,100,83,3,237,35,60,160,145,225,227,131,244,48,253,212,33,210,197,54,88,95,54,138,68,30,186,160,62,155,114, -131,227,18,224,157,176,27,51,29,202,191,34,119,43,195,4,5,108,86,221,93,187,186,151,25,96,87,164,119,78,33,229,232,115,88,58,36,154,204,51,159,103,153,88,71,44,131,140,20,140,77,98,242,162,152,112,45,210,43,155,149,176,160,59,161,167,32,82,14,214,149, -221,171,223,69,78,40,139,200,34,102,31,63,238,244,68,83,69,68,74,112,50,72,220,163,44,138,170,140,125,170,56,135,196,200,208,134,16,48,51,9,83,54,82,34,192,222,231,42,99,212,139,200,199,150,99,155,38,58,62,252,29,207,24,247,122,13,49,202,61,69,193,220, -189,15,110,77,173,82,115,4,217,152,81,107,173,69,182,186,77,84,48,28,106,87,239,189,148,194,219,86,198,156,132,15,169,31,170,85,74,93,149,142,248,116,254,85,244,96,68,164,181,246,250,98,237,118,117,181,231,231,231,231,231,15,159,63,127,254,213,231,239, -191,251,238,187,207,159,63,111,219,217,221,95,191,254,252,243,207,63,191,188,188,236,251,254,253,247,223,51,243,245,186,155,225,119,191,251,253,119,223,125,119,187,221,152,202,251,219,45,160,200,183,183,183,243,153,110,183,219,251,251,187,117,189,92, -46,159,63,164,181,63,61,159,139,212,237,227,246,137,63,59,91,11,181,56,221,191,124,249,225,118,187,189,188,188,190,188,188,188,189,189,181,22,213,142,191,191,191,7,170,33,133,106,21,230,216,137,162,76,226,238,218,143,206,245,72,44,147,24,56,233,141,33, -217,66,154,136,200,65,226,163,140,255,147,101,21,2,80,146,219,142,252,65,180,51,24,195,156,82,136,227,81,134,146,8,205,192,8,16,214,73,129,248,20,11,251,124,208,137,201,0,176,199,62,11,56,148,156,34,61,14,253,224,12,0,174,49,133,88,88,140,5,229,78,215, -112,149,243,8,26,86,42,16,228,249,139,202,41,56,34,14,146,92,211,27,211,147,144,88,46,58,12,219,35,115,174,149,28,37,166,196,220,61,212,247,34,102,22,230,18,232,179,143,193,254,176,25,237,64,137,182,222,221,154,180,185,117,232,158,11,199,165,20,87,247, -106,134,33,5,195,196,92,144,105,134,167,131,20,94,240,232,117,239,164,62,52,36,195,27,205,181,224,83,172,101,114,47,99,250,182,12,62,116,170,48,22,9,110,36,150,205,218,107,195,147,74,73,254,87,13,116,52,223,95,136,75,234,195,230,220,164,16,19,81,235, -166,69,107,225,189,74,32,37,67,121,169,149,82,78,167,45,68,153,6,82,202,229,244,33,184,102,167,211,9,224,15,31,62,184,81,173,167,239,190,251,238,47,254,226,215,63,252,240,67,212,120,102,120,127,127,127,123,123,235,183,253,235,215,175,33,184,250,250,250, -254,211,79,63,253,249,207,127,254,253,239,127,191,239,251,249,244,180,109,219,229,114,41,165,188,191,191,127,249,242,229,79,127,250,211,243,211,246,252,252,252,233,227,175,180,247,219,237,246,229,203,207,81,159,168,42,4,49,133,92,79,219,233,84,206,231, -51,128,239,191,255,124,187,221,190,124,249,242,199,63,254,233,191,254,235,191,222,223,223,67,66,230,249,249,121,223,111,173,223,6,188,142,189,221,162,135,25,176,103,239,171,62,82,224,55,78,148,60,176,153,46,22,217,34,7,100,70,201,238,8,197,166,161,33, -199,42,34,44,18,115,146,92,79,117,109,135,246,222,59,232,78,249,222,115,26,151,28,60,59,82,68,65,118,137,133,4,115,47,197,178,18,208,39,117,209,221,99,219,139,89,87,112,240,249,182,109,139,55,43,196,202,170,58,97,170,58,63,230,236,6,77,101,173,7,65,157, -89,148,30,125,139,3,146,240,117,53,233,58,204,57,208,233,234,96,17,234,29,247,138,53,92,174,239,127,138,48,8,139,136,202,193,2,37,230,88,41,110,232,70,236,114,115,187,193,235,110,103,152,30,203,37,225,117,195,7,170,215,171,110,138,214,236,84,204,204, -167,144,14,149,109,102,136,66,101,212,84,188,109,34,153,145,198,237,144,130,237,92,228,122,219,171,152,42,98,213,57,192,238,164,238,167,186,77,229,15,169,129,87,49,17,157,183,24,197,64,173,36,21,34,129,216,120,238,21,205,10,68,18,137,54,50,141,188,28, -204,94,10,230,12,132,8,49,155,136,178,96,70,119,102,62,239,104,125,223,247,82,201,173,82,119,83,109,234,6,156,0,108,231,237,195,135,15,231,243,197,83,108,191,62,109,159,137,72,184,14,134,122,61,159,207,167,237,242,233,187,239,111,183,91,111,188,85,129, -243,215,47,95,190,190,252,172,170,215,151,47,159,63,127,254,207,255,252,79,51,43,133,223,223,223,127,247,187,223,5,73,229,95,255,245,95,255,246,111,255,238,116,58,191,190,190,254,227,63,254,227,249,124,22,217,92,191,254,249,191,126,47,68,231,243,121, -223,119,192,47,151,75,236,45,203,189,87,151,237,28,95,117,19,17,92,206,101,219,158,254,226,195,111,190,255,171,125,191,190,190,190,190,191,191,7,49,173,247,253,235,215,175,95,191,126,141,51,122,165,235,143,175,63,94,126,117,137,115,188,159,247,219,245, -28,116,156,24,168,221,247,126,187,221,26,26,198,150,21,34,98,73,128,4,78,106,97,56,68,68,33,44,204,12,136,82,1,87,143,137,147,147,220,156,221,196,84,181,53,37,221,1,13,26,141,59,89,96,63,70,130,202,48,118,134,84,114,118,37,152,131,16,99,3,156,237,191, -0,38,28,112,35,3,155,59,223,60,246,100,2,136,113,207,186,27,185,251,123,179,65,50,220,156,161,48,131,146,192,168,201,230,92,25,112,199,62,199,165,248,20,53,168,117,48,83,17,68,182,35,204,219,205,184,239,94,12,91,17,113,153,234,211,1,208,96,108,245,205, -189,9,101,233,198,56,131,10,19,35,41,205,105,177,229,219,185,224,135,4,79,4,17,211,98,58,225,208,14,194,29,143,249,124,62,135,246,235,186,133,212,204,8,219,216,234,57,199,210,73,68,66,48,34,98,81,248,164,82,138,105,79,242,84,244,27,45,181,18,138,39,8, -27,40,200,236,19,132,206,108,116,129,106,173,146,193,45,154,245,0,211,24,211,12,52,216,76,1,151,135,253,71,209,104,57,0,158,88,34,50,222,159,42,136,183,128,227,186,215,162,170,42,234,22,195,28,44,213,204,181,251,243,243,233,252,252,225,116,58,109,120, -122,122,122,122,122,254,56,42,251,152,251,168,63,253,244,211,243,243,243,233,116,122,125,125,253,242,211,207,215,235,213,9,204,252,233,211,167,211,233,244,253,247,223,63,61,61,93,175,251,190,239,177,68,242,237,237,107,173,245,159,255,249,159,255,225, -31,254,129,153,255,229,95,254,229,127,254,207,127,16,17,162,242,241,227,199,219,251,251,203,203,139,153,109,91,125,125,125,125,123,123,251,252,241,83,160,32,117,147,104,195,52,185,213,90,93,247,20,11,36,122,122,122,122,126,126,142,6,247,190,239,239,239, -175,79,79,79,159,63,127,126,121,121,121,121,121,17,145,223,254,246,183,47,251,75,6,168,150,12,158,125,223,85,141,153,123,31,219,157,216,103,141,55,132,78,130,51,122,135,148,28,93,173,145,170,48,163,200,16,19,2,171,58,115,57,120,94,120,160,54,49,51,123, -9,100,129,0,59,214,214,103,235,220,99,35,107,204,218,33,167,250,147,247,159,219,184,60,232,157,81,131,217,104,37,104,235,183,104,84,149,34,19,85,117,23,67,44,95,11,202,43,220,93,61,1,194,108,156,17,6,21,193,173,107,41,133,123,206,248,147,13,2,55,219, -18,57,121,25,249,181,248,88,68,62,184,65,200,37,161,83,133,17,224,24,175,91,87,97,151,66,83,110,123,76,71,229,132,20,147,56,185,160,26,167,26,71,208,135,162,124,31,21,197,118,223,99,240,82,138,16,135,110,82,118,96,61,36,180,84,181,72,25,19,52,170,234, -72,241,173,49,202,208,199,144,72,84,250,76,52,118,238,212,90,139,212,114,92,167,8,152,8,50,120,176,49,61,144,90,187,171,187,153,139,93,239,128,99,42,76,66,136,132,32,196,62,88,60,40,32,210,45,152,101,39,169,53,122,71,167,211,229,249,252,44,181,138,149, -243,233,233,114,185,184,251,190,239,81,70,106,191,182,174,241,157,31,127,252,241,229,229,229,180,93,158,46,23,34,178,126,253,195,31,254,240,245,235,215,223,254,246,175,255,237,223,254,237,119,191,251,221,203,203,139,91,52,75,74,239,253,199,31,127,220, -182,109,223,247,82,182,127,250,167,127,106,55,255,248,241,227,121,219,190,126,253,106,102,177,237,249,116,58,61,157,47,193,113,125,121,209,56,241,159,63,124,124,126,126,126,221,247,194,98,93,111,183,155,106,219,182,237,124,62,63,157,47,159,62,124,124, -125,219,78,219,118,189,92,182,90,123,107,127,252,227,31,223,222,222,80,66,221,84,195,97,94,78,39,17,233,93,223,223,223,125,168,123,140,137,132,97,126,99,107,246,152,194,193,236,20,176,209,64,109,106,41,49,70,172,147,200,250,96,180,102,209,54,140,37,189, -107,109,178,108,11,245,161,218,138,130,133,137,229,208,120,40,189,107,239,150,171,80,204,152,123,32,55,221,57,254,215,0,0,32,0,73,68,65,84,1,121,168,246,92,89,55,6,142,67,100,121,24,161,27,132,185,143,10,19,234,68,209,108,208,177,167,108,239,68,36,133, -68,164,228,176,14,17,209,118,42,1,201,46,34,168,66,236,32,93,199,166,103,203,106,237,130,148,109,219,204,124,88,142,4,219,45,39,12,50,39,19,145,24,17,226,7,129,32,225,58,209,225,168,180,227,220,204,121,124,119,159,57,119,66,32,136,18,33,61,153,68,249, -204,142,185,66,144,221,140,187,116,85,50,133,9,84,53,102,163,221,193,158,92,129,144,120,32,66,8,17,18,51,133,34,33,75,22,12,137,211,241,232,125,33,148,207,107,225,111,213,120,214,49,112,203,97,121,140,93,148,89,240,56,11,43,166,52,112,104,231,152,57, -159,159,68,42,115,17,46,151,237,124,174,31,207,231,179,117,125,123,123,123,191,221,114,200,109,215,211,233,242,246,246,22,194,222,167,211,233,114,190,0,120,123,123,51,239,191,251,195,31,191,124,249,114,126,254,240,251,63,253,209,153,182,243,211,215,175, -95,191,124,249,242,221,119,223,255,237,255,248,63,246,125,87,56,73,253,255,254,247,255,150,90,255,230,55,31,130,114,16,101,103,16,78,159,158,158,174,215,235,233,116,218,182,205,188,199,32,226,207,63,125,249,143,255,248,143,79,191,254,33,34,240,190,239, -63,255,252,37,127,251,229,242,252,252,124,190,108,31,63,126,220,182,237,233,233,233,135,31,126,248,203,191,252,203,223,255,254,247,29,237,253,253,22,131,84,145,248,244,166,222,117,147,210,57,180,8,125,217,50,207,211,84,86,1,190,177,49,150,141,225,22, -208,186,155,130,64,70,233,16,85,151,145,69,213,24,38,206,53,212,84,8,58,88,19,125,16,161,44,234,32,51,103,66,55,229,241,244,204,172,107,139,131,183,239,129,32,58,2,200,204,61,98,196,84,108,44,140,27,208,110,212,116,25,175,220,13,28,33,183,12,209,247, -145,139,105,52,123,186,153,181,142,169,246,45,34,37,25,17,116,106,27,51,151,193,233,15,112,129,153,165,216,164,115,132,17,150,66,84,104,238,158,112,247,144,91,119,78,73,146,212,84,143,194,113,214,69,193,217,27,203,91,137,64,12,18,10,126,201,152,220,81, -49,179,40,178,187,119,208,177,79,125,104,176,205,185,236,128,66,29,148,4,214,240,49,179,1,101,70,76,48,118,45,48,69,239,88,55,162,141,221,76,67,29,116,171,204,44,82,150,220,56,247,158,83,54,193,194,8,89,115,219,235,80,144,31,234,5,177,17,193,163,227, -28,3,111,70,176,108,174,136,90,172,69,155,58,130,17,81,169,208,245,122,99,46,151,167,237,124,122,62,159,158,159,159,63,254,234,87,223,91,115,51,187,94,175,47,47,47,123,156,99,197,190,239,137,49,50,1,120,125,125,253,211,159,254,180,239,187,41,46,79,167, -96,114,158,78,167,173,158,159,159,62,94,206,215,235,245,122,62,159,255,234,175,254,234,215,191,254,245,190,239,181,214,243,249,252,211,79,63,253,251,191,255,251,111,255,226,255,12,236,164,181,22,223,191,221,110,183,219,173,221,246,90,107,107,237,237, -253,37,222,112,171,69,85,255,244,251,63,188,156,207,159,62,125,122,126,126,190,156,78,251,245,250,245,167,159,94,190,126,125,185,92,126,243,155,95,127,254,252,153,29,59,232,178,157,62,61,127,248,187,191,254,155,63,255,252,211,207,63,255,252,229,203,151, -247,247,247,166,253,118,187,9,191,17,209,245,122,45,134,238,214,239,54,43,88,78,39,64,2,177,24,57,75,172,253,113,117,107,218,209,28,49,159,175,170,222,167,16,193,190,239,123,211,166,93,213,187,246,161,88,7,102,34,99,50,118,130,43,31,154,194,129,91,8, -98,107,174,103,180,60,214,42,169,106,219,87,191,0,120,0,117,194,5,238,94,124,139,48,24,34,249,238,110,61,188,112,31,243,215,211,47,67,253,208,146,155,221,129,16,77,12,99,86,245,206,92,198,162,44,17,49,145,255,159,176,55,107,146,228,72,206,4,85,213,204, -220,61,238,200,171,178,142,68,21,128,238,102,203,114,200,101,119,11,151,92,174,112,71,248,178,15,251,127,87,118,159,248,200,167,121,162,204,176,101,183,27,13,52,26,64,161,80,71,30,113,186,187,153,169,238,131,154,91,88,68,38,102,82,74,74,208,217,81,113, -120,184,154,94,223,97,57,18,9,51,88,107,141,97,69,111,151,240,215,199,66,239,86,111,89,161,65,205,134,147,101,233,0,137,54,3,99,82,187,237,131,193,72,161,30,69,25,182,71,132,39,202,251,234,56,170,252,246,148,244,33,130,16,144,28,36,43,81,72,146,7,118, -82,191,64,18,131,150,129,13,88,71,153,72,10,0,162,228,254,148,75,209,153,106,216,221,25,60,88,247,88,194,195,170,67,8,149,26,1,64,18,249,4,47,127,120,102,198,24,89,72,215,178,156,176,1,24,204,0,117,28,30,73,0,113,179,217,26,227,22,243,179,87,207,95,157, -159,95,186,186,177,166,210,94,110,216,203,69,5,241,41,138,162,105,26,239,227,126,179,251,112,123,247,253,247,223,175,86,171,229,114,249,226,197,11,34,186,188,188,20,70,66,171,58,139,203,229,178,174,235,235,235,235,235,235,231,95,125,245,213,245,245,245, -120,60,6,128,127,252,95,255,151,111,190,249,230,235,175,191,190,185,185,25,213,245,118,187,93,175,215,179,217,116,50,153,32,226,93,127,187,219,237,118,187,221,237,221,71,102,62,63,63,63,95,44,171,170,26,143,70,33,132,205,122,141,0,77,83,205,38,211,61, -237,251,190,191,191,189,235,246,187,179,179,179,249,124,78,68,187,221,94,69,31,167,211,169,22,247,251,253,190,109,219,221,118,79,66,198,152,253,126,175,219,255,82,210,123,208,109,130,44,115,158,157,100,134,237,121,204,247,159,241,134,136,194,32,159,167, -217,239,176,247,146,44,83,108,142,245,197,125,1,81,20,147,16,144,3,13,2,133,78,233,62,164,165,210,112,10,171,230,119,233,145,206,25,71,198,204,30,250,24,85,74,51,64,226,184,13,238,151,186,30,143,106,248,167,118,13,131,210,71,34,115,233,48,9,233,0,122, -213,198,12,18,174,1,108,166,169,13,140,86,82,162,179,214,222,42,228,97,135,247,26,21,139,164,31,44,201,105,35,229,164,156,149,87,189,79,180,186,188,68,202,244,66,61,233,20,62,167,245,173,206,201,138,173,29,39,149,49,12,201,167,86,75,100,76,203,135,188, -171,80,26,48,26,35,12,134,77,52,124,188,20,1,52,131,147,9,187,193,95,153,1,80,24,133,128,14,92,102,100,140,16,15,186,1,16,161,144,102,76,219,81,21,182,26,122,9,182,22,134,174,0,45,121,99,216,57,86,69,147,24,213,201,5,17,205,213,229,245,205,171,55,23, -23,87,227,241,148,208,246,189,95,221,111,242,102,92,79,177,24,35,90,172,235,122,191,223,127,248,240,233,199,31,127,188,187,187,219,247,126,52,26,157,159,159,95,93,93,53,245,216,57,167,149,234,179,103,207,170,170,90,46,151,55,55,55,207,159,63,127,120, -120,184,191,191,191,188,188,212,171,253,249,231,159,135,16,126,248,243,255,251,211,79,63,93,156,157,137,200,221,221,221,135,15,239,23,139,197,108,54,91,46,151,136,120,118,118,246,252,197,51,93,36,174,215,235,24,227,243,231,207,235,102,196,204,219,213, -186,223,155,186,174,29,153,32,32,33,62,220,221,237,54,155,254,234,234,226,226,162,169,170,150,185,239,251,106,210,52,85,109,102,228,140,3,134,253,174,141,49,114,136,138,215,137,49,58,230,8,146,193,27,88,40,59,67,33,226,196,44,136,42,118,20,153,117,173, -42,136,34,41,51,36,69,11,0,38,52,64,42,113,95,90,181,186,164,34,3,161,196,114,68,21,235,147,36,66,77,8,140,199,231,41,25,202,40,22,52,130,70,208,66,242,116,57,136,83,231,100,72,212,198,24,201,119,33,80,8,65,177,160,62,74,158,35,196,32,62,198,44,212,146, -196,124,5,181,214,19,80,98,3,9,163,206,131,7,21,84,213,110,119,158,187,204,218,177,214,202,224,225,89,106,216,88,229,252,231,88,130,164,104,33,133,143,36,50,11,1,50,32,153,148,9,135,85,169,12,215,93,66,8,42,230,19,66,8,33,198,32,137,191,75,60,40,59,37, -211,242,68,183,230,36,251,168,66,40,202,172,77,218,253,9,218,99,134,29,139,0,19,20,137,205,24,131,233,170,146,4,147,138,19,149,31,67,66,81,253,197,40,34,9,215,155,106,36,28,36,207,14,250,168,169,182,68,20,17,31,56,165,47,73,0,97,17,33,217,59,231,34,59, -141,168,100,91,46,120,117,121,125,115,243,250,234,242,58,70,217,172,119,117,221,136,160,239,163,206,42,99,140,85,85,33,162,247,81,201,16,127,254,246,219,63,255,249,47,63,252,240,67,85,85,95,126,249,229,155,47,191,88,46,151,198,24,85,4,239,186,14,17,47, -47,47,135,5,35,120,239,191,249,230,27,68,88,46,23,131,163,157,187,185,121,245,250,197,217,87,95,125,181,94,175,207,206,206,198,227,241,159,255,252,205,79,63,253,52,26,141,158,93,94,137,200,116,58,189,188,58,119,206,233,246,159,136,190,255,254,251,155, -155,155,217,108,182,94,175,181,211,19,145,205,102,115,117,117,21,217,111,54,155,183,111,223,222,221,221,93,93,93,233,48,233,195,187,247,202,30,174,173,27,143,199,33,4,4,24,141,70,33,4,157,145,233,37,232,130,247,62,138,22,139,73,18,229,224,110,59,112, -44,244,118,151,1,179,22,17,49,24,200,213,165,32,161,177,8,145,228,8,203,150,53,224,16,145,36,36,203,234,67,152,169,89,170,25,80,253,200,32,201,16,154,209,24,151,238,100,201,38,37,36,130,73,43,61,49,245,180,194,116,170,115,59,136,178,39,145,129,40,60, -160,164,153,35,132,132,8,77,179,15,149,59,1,100,51,32,76,48,34,136,4,163,158,60,40,172,112,27,163,172,35,246,233,112,207,219,241,204,170,211,113,81,140,108,254,183,127,252,187,188,185,79,122,41,2,133,107,143,17,208,135,42,108,218,16,2,161,129,131,152, -39,48,39,106,130,239,67,223,123,102,136,65,250,62,244,189,15,62,250,16,188,70,101,140,62,250,24,148,179,27,123,31,66,244,28,57,43,213,107,159,24,66,39,7,85,24,163,66,119,124,180,50,33,227,172,54,129,34,98,168,86,73,243,164,59,43,26,36,236,125,136,153, -25,157,36,225,14,127,251,62,6,31,131,143,49,164,95,246,189,215,233,159,136,106,31,4,102,1,64,223,109,155,166,9,33,246,189,87,166,159,8,94,94,60,123,243,230,139,197,124,25,35,207,103,103,227,241,100,183,107,247,187,238,253,251,143,49,116,190,247,38,241, -24,97,54,155,17,209,143,63,254,248,167,175,191,126,251,246,199,249,124,254,242,229,203,151,47,95,62,187,188,2,145,186,170,218,190,91,173,30,172,53,77,83,239,247,187,203,171,139,237,110,19,162,39,131,223,254,229,207,87,87,151,235,205,74,81,227,187,221, -182,170,221,229,217,98,179,217,108,214,235,205,102,115,118,118,54,157,78,127,250,233,39,239,61,2,140,199,99,239,125,136,254,226,226,98,58,157,214,174,186,190,190,222,239,247,223,125,247,221,187,119,239,166,211,233,108,54,85,116,78,93,215,239,223,191, -223,108,215,136,56,26,141,250,190,255,240,225,195,106,181,74,69,65,140,105,209,166,102,209,134,42,231,0,177,174,106,36,202,220,217,194,180,40,73,215,14,212,219,3,93,80,191,58,0,21,10,35,128,164,205,174,39,123,140,44,146,84,54,173,181,214,84,206,86,214, -184,146,109,200,70,200,24,181,59,202,180,14,66,195,28,57,125,217,81,219,57,213,169,102,169,69,160,132,215,25,99,172,169,84,130,12,0,201,160,49,214,185,202,57,103,173,3,209,219,30,245,76,246,10,205,132,228,87,225,99,84,231,243,2,51,148,154,34,1,4,2,66, -149,201,18,67,102,0,205,233,160,144,132,33,132,200,226,53,210,78,254,104,221,171,131,121,139,104,142,205,98,142,180,229,82,210,228,56,168,32,71,49,66,52,96,178,69,212,90,72,103,92,106,220,37,130,190,151,190,243,33,4,68,163,132,66,155,240,126,48,104,174, -168,124,53,16,81,224,104,98,198,209,36,41,123,149,43,103,137,195,34,152,140,181,42,139,143,132,152,144,65,138,243,72,47,75,3,75,69,32,38,153,204,52,103,74,73,47,14,226,235,199,45,4,14,166,27,200,201,230,33,225,229,66,148,16,195,184,106,86,171,141,182, -73,109,219,87,85,125,117,121,125,113,113,97,173,173,235,17,48,198,16,218,93,191,219,236,219,125,191,89,173,119,251,213,114,185,212,244,181,221,239,222,189,123,247,225,195,135,247,239,223,127,252,248,209,26,188,184,56,187,184,184,200,44,193,174,235,86, -119,247,68,244,176,221,117,77,115,118,118,70,2,237,118,55,155,77,250,253,46,246,29,251,190,235,186,217,120,228,17,0,96,235,123,19,187,233,116,106,16,191,255,254,251,31,127,252,241,139,47,62,255,231,127,254,231,175,190,250,138,67,252,238,187,239,140,49, -103,231,139,237,118,59,157,78,231,147,233,253,253,189,2,193,31,30,30,190,249,230,155,186,118,211,233,84,145,52,204,172,134,172,0,208,52,141,181,182,235,186,143,31,63,18,218,249,217,242,242,242,114,50,25,233,168,131,4,244,232,82,136,143,74,140,39,200, -155,33,70,78,190,241,73,79,222,192,208,102,232,45,175,39,252,192,210,87,103,149,97,74,135,135,165,191,25,188,147,11,173,35,173,137,116,146,201,81,132,196,48,199,76,195,5,140,40,128,97,96,69,49,170,57,108,113,123,232,230,16,34,136,178,106,18,146,14,45, -37,168,139,212,85,99,140,79,102,210,20,68,58,77,245,32,20,229,24,176,25,69,69,232,224,224,63,69,30,162,77,174,215,61,17,113,82,24,114,204,58,189,71,141,235,129,55,204,7,19,210,132,116,3,145,97,89,95,154,149,151,134,42,154,55,181,113,34,18,142,18,147, -133,183,0,128,177,204,96,211,55,218,247,33,164,99,195,247,220,117,94,245,17,164,180,79,192,52,238,55,138,183,179,100,140,161,72,0,94,57,96,68,100,157,88,107,1,141,192,32,193,79,136,8,206,216,100,213,70,40,100,6,137,19,21,161,137,195,128,96,16,252,68, -174,106,151,150,251,12,154,237,242,236,119,152,74,29,100,240,6,189,35,53,0,73,227,37,253,50,28,201,190,237,155,134,212,154,247,217,213,249,103,159,189,113,206,25,178,77,85,51,67,215,134,245,122,187,90,173,247,187,110,179,217,212,141,211,226,173,235,186, -237,118,251,227,187,31,191,255,254,251,237,118,187,90,173,94,189,122,245,252,250,122,54,159,89,75,195,116,144,81,184,118,213,234,254,46,244,221,243,103,87,125,187,95,63,220,79,39,245,195,195,67,223,237,125,95,239,119,91,142,203,174,13,136,210,117,221, -110,109,231,243,185,49,230,229,203,151,251,253,254,223,255,253,223,141,49,127,245,87,127,117,251,241,147,182,130,31,62,124,208,117,197,245,229,149,134,156,50,48,150,203,101,85,89,229,7,107,194,87,56,219,195,195,195,108,54,27,143,199,186,93,92,175,182, -33,132,216,251,171,171,171,217,114,113,113,118,110,140,161,213,234,67,252,160,43,126,33,49,150,28,152,112,236,22,54,244,120,131,30,172,100,1,218,131,13,129,64,4,175,172,55,62,33,106,91,91,149,116,109,29,2,49,199,164,52,174,147,73,165,163,29,208,200,81, -68,59,178,12,132,36,223,71,196,236,102,201,49,8,91,48,70,6,131,244,202,152,172,200,49,76,218,146,155,55,40,104,214,247,209,123,143,134,98,100,223,199,52,8,136,18,18,51,137,6,213,41,82,19,177,64,129,4,66,72,75,139,16,173,243,94,95,142,136,66,220,63,114, -239,128,236,240,33,131,183,120,200,24,180,97,140,94,230,67,221,31,224,65,128,241,128,114,141,134,81,33,0,204,236,35,135,40,62,50,71,232,67,236,188,166,30,4,213,248,193,131,83,15,17,49,73,4,182,8,130,132,202,146,18,209,155,64,136,129,8,163,22,4,0,32,134, -44,90,240,145,149,147,97,162,98,37,8,128,5,212,251,202,104,219,7,58,125,82,138,135,250,168,69,21,222,227,195,198,191,240,226,213,149,20,145,12,51,171,129,28,0,36,44,28,69,24,214,171,93,85,85,214,212,130,48,157,79,159,61,123,62,25,79,219,182,157,78,38, -250,245,120,239,21,5,182,223,239,13,162,214,159,31,63,126,92,173,86,198,152,253,118,247,240,240,16,99,156,78,167,215,215,215,211,233,20,1,6,81,134,208,117,157,179,142,16,157,37,231,12,2,239,182,107,144,24,125,255,238,237,15,237,110,27,198,163,190,219, -5,223,246,125,143,136,219,237,22,4,23,139,197,199,143,31,187,174,187,186,186,26,143,199,239,223,191,255,253,239,127,255,230,179,215,95,126,249,229,187,119,239,30,86,119,139,197,66,225,111,139,197,194,53,245,126,191,71,196,197,98,49,30,55,154,232,157, -115,93,240,12,208,135,240,233,238,238,199,159,126,154,207,231,151,151,151,179,217,204,26,211,238,247,251,221,110,179,217,60,127,254,252,236,242,98,62,157,213,117,221,250,190,105,154,247,31,223,175,54,107,125,51,160,166,217,131,125,55,112,54,105,69,129, -168,18,76,218,53,41,65,71,61,143,192,75,129,251,7,231,76,190,236,165,185,223,193,199,10,181,137,242,234,94,206,204,40,153,238,195,3,51,230,144,97,58,207,89,89,15,132,136,34,133,72,228,181,226,13,28,25,42,65,176,98,181,128,237,218,54,132,208,247,93,223, -251,190,247,122,208,244,33,128,135,161,184,147,160,123,78,157,69,69,202,96,230,76,112,5,0,227,19,253,221,135,4,99,182,100,16,197,199,254,196,147,71,255,246,225,96,88,98,85,76,64,181,232,21,247,100,72,52,59,231,58,56,123,220,32,38,128,4,179,103,6,68,213, -37,144,33,92,147,194,177,242,14,181,62,81,212,125,182,0,38,36,2,18,0,36,213,1,55,146,140,20,1,1,163,86,23,234,215,136,134,89,0,162,49,100,84,168,131,144,136,173,5,65,32,201,10,23,201,6,3,128,145,64,157,22,14,39,52,97,166,62,235,187,8,195,84,106,144,226, -15,36,150,8,98,20,133,193,1,64,100,96,245,22,68,18,143,206,213,34,56,25,77,95,127,118,51,159,45,250,190,175,170,198,90,187,93,111,67,96,85,91,116,100,80,98,85,85,183,183,247,179,89,220,108,118,93,231,71,35,219,247,253,118,189,17,132,155,155,155,139,139, -11,68,244,222,227,48,227,233,186,46,64,223,182,56,26,141,166,211,113,215,237,55,155,141,115,102,189,89,221,63,220,1,138,64,32,130,174,219,175,215,107,102,222,239,247,134,170,183,111,223,174,86,171,237,118,219,247,253,114,185,92,44,22,95,127,253,245,253, -253,253,217,217,217,100,50,25,141,235,231,207,159,123,239,127,248,203,119,186,102,32,162,245,122,253,246,237,219,241,184,121,245,234,213,116,58,93,175,215,251,253,94,237,111,69,100,181,90,105,175,56,159,207,23,163,5,89,4,128,245,106,229,189,223,237,118, -103,151,103,163,201,248,151,95,124,121,119,241,80,53,213,95,254,242,151,135,245,74,41,245,62,116,3,233,36,21,132,121,28,31,163,28,180,226,161,112,29,211,140,193,98,88,172,104,115,66,128,12,20,72,197,51,135,153,153,143,33,198,8,2,217,35,81,193,46,42,84, -57,16,213,181,47,61,32,159,122,113,56,208,44,64,72,196,103,211,30,107,109,223,247,49,54,49,70,231,156,6,251,126,183,83,104,94,219,182,93,215,245,189,239,188,79,74,115,201,195,16,98,82,95,80,214,149,65,20,226,131,120,138,126,222,192,81,201,31,38,100,224, -177,90,217,197,19,111,172,97,169,120,240,204,177,202,28,203,142,95,136,200,37,122,83,11,109,178,73,63,75,8,50,12,84,2,17,34,25,32,0,17,52,17,162,0,145,68,237,90,173,40,80,32,33,226,210,22,16,69,29,82,16,200,50,130,206,62,1,141,58,206,179,96,20,3,81,20, -78,46,130,2,196,194,145,169,247,157,190,119,87,73,16,48,102,16,92,242,160,243,88,196,228,91,160,170,120,143,54,129,116,44,33,151,109,143,136,57,20,147,52,4,72,179,7,53,78,169,71,51,17,64,52,87,87,215,175,94,125,22,66,240,189,191,184,88,108,183,251,205, -102,3,64,132,134,4,157,115,202,49,187,187,187,211,131,80,153,13,170,25,51,30,141,102,179,89,93,215,109,219,138,200,104,52,10,222,235,50,195,112,52,198,204,47,47,71,117,189,94,61,124,252,248,113,50,153,220,126,92,85,134,102,227,89,101,137,198,13,135,190, -111,119,186,169,99,241,204,188,223,110,181,171,124,255,254,61,17,61,127,254,252,253,187,159,54,155,205,114,185,52,150,190,255,254,251,241,120,252,242,229,203,182,109,87,219,141,110,243,157,115,125,223,191,127,255,254,225,225,65,239,72,196,244,69,3,64, -223,247,15,15,15,125,223,135,113,80,155,68,227,72,217,27,112,71,171,213,234,242,217,213,120,60,250,252,243,207,231,243,249,251,143,31,238,238,62,125,188,187,221,238,250,97,52,138,233,146,242,65,118,122,24,3,178,142,19,147,12,190,84,90,233,235,100,56, -205,232,173,53,222,232,77,156,197,212,227,224,175,144,117,80,213,193,51,153,133,116,237,137,254,178,202,238,129,27,231,32,228,8,3,243,148,180,212,234,251,222,123,189,26,38,57,97,245,49,178,239,251,190,109,83,28,170,220,163,142,250,153,33,30,202,64,230, -8,81,124,206,102,170,69,148,69,231,84,56,98,96,36,99,214,164,62,145,114,44,101,50,19,98,70,179,106,233,183,86,104,96,30,38,251,132,86,85,124,34,146,177,104,208,137,120,101,103,41,83,155,108,133,28,144,3,48,73,136,140,145,129,16,144,33,105,209,163,232, -162,93,245,121,245,26,161,12,226,156,138,173,137,170,84,167,221,55,24,77,191,49,70,4,225,4,33,80,152,11,232,105,13,0,46,96,136,189,98,121,32,153,134,39,193,14,93,73,148,181,104,46,84,40,117,26,156,4,72,181,188,142,131,174,102,66,99,197,24,163,171,141, -32,46,230,103,23,231,87,198,184,24,165,170,12,51,232,45,91,215,163,190,239,73,148,162,18,30,30,30,144,133,125,80,138,75,223,247,34,50,159,207,207,206,206,20,230,178,221,110,245,86,216,239,247,109,191,15,33,76,109,93,89,139,34,155,213,234,238,246,246, -211,135,143,8,188,223,237,198,163,90,193,104,149,51,125,187,15,125,183,93,175,156,115,140,24,99,188,191,191,191,187,187,251,213,175,126,181,88,204,127,248,225,135,79,159,62,57,99,119,187,157,136,132,216,127,252,248,209,90,251,250,213,205,197,197,197, -249,197,197,237,237,173,219,239,199,147,201,122,243,240,246,221,143,85,85,45,22,139,201,100,146,24,247,32,100,13,196,160,200,231,174,235,180,218,172,26,103,173,141,49,238,247,251,174,219,119,190,31,77,199,103,23,231,175,95,191,110,198,163,253,126,171, -187,175,174,235,74,64,137,36,109,78,28,212,230,67,166,177,234,157,106,143,113,255,198,116,170,218,114,76,34,133,131,30,143,176,2,174,179,242,80,26,117,244,234,131,125,176,101,72,147,150,144,119,36,42,224,127,144,114,53,198,180,109,219,182,201,139,106, -216,147,80,140,177,247,173,254,236,218,109,215,117,49,228,226,78,212,102,69,101,150,117,137,127,72,107,135,189,104,242,26,30,182,208,82,152,124,96,57,227,204,118,110,101,100,218,172,122,148,169,190,89,163,38,239,70,78,29,252,208,90,71,136,86,89,95,222, -119,34,88,85,78,245,7,153,35,145,168,224,35,162,17,246,233,173,64,218,65,42,143,33,166,65,178,18,124,15,20,82,167,83,35,62,192,187,117,113,122,16,128,67,16,4,98,53,60,17,136,196,44,128,172,8,215,65,123,74,96,176,122,201,65,152,69,123,117,14,63,172,140, -19,220,92,27,16,13,123,67,46,179,212,12,132,201,100,114,126,117,57,30,143,247,187,174,110,92,83,213,119,119,119,235,245,186,178,206,90,219,110,247,129,81,33,99,15,15,15,77,211,180,109,11,38,213,195,206,185,209,224,197,27,99,108,219,214,90,187,219,237, -238,239,111,149,188,7,182,114,206,181,109,187,90,173,246,251,125,219,237,136,46,167,211,177,114,23,87,171,251,233,116,186,223,239,187,174,219,238,54,163,209,104,52,153,254,248,227,143,206,24,107,237,119,223,125,87,215,191,56,63,63,95,175,215,206,216, -24,227,251,247,239,89,194,116,58,189,187,187,251,143,255,248,143,55,111,222,188,248,236,230,226,226,226,252,252,252,246,246,246,195,71,91,85,85,215,117,171,213,74,9,80,77,211,232,39,221,237,118,122,100,44,206,230,74,133,217,111,219,15,241,67,100,94,46, -151,166,50,93,215,245,209,147,53,211,233,116,187,93,223,222,222,110,54,155,170,170,186,126,195,204,49,97,95,88,23,116,121,172,149,212,211,15,104,10,224,99,27,2,99,140,115,94,251,160,66,32,239,48,190,110,85,203,112,48,60,140,73,13,44,72,178,121,17,37, -184,228,102,138,99,198,229,75,150,12,23,65,141,115,99,140,247,166,239,251,12,244,39,48,74,170,208,194,164,237,58,31,186,152,44,178,49,74,86,3,167,100,154,68,57,168,2,194,65,2,43,129,80,6,88,101,158,250,198,40,229,110,48,75,215,101,11,71,0,176,140,214, -88,7,198,122,198,190,11,131,55,141,21,1,5,202,169,166,184,80,80,123,133,17,76,137,5,124,212,139,41,18,141,152,198,52,18,132,34,96,12,16,2,137,183,24,5,98,12,209,38,29,226,65,40,141,80,216,162,37,137,65,231,65,194,16,11,80,108,187,205,198,87,194,136,3, -193,127,224,182,88,203,145,67,33,222,188,149,62,89,225,162,88,176,68,8,98,36,198,225,139,76,107,157,140,144,64,57,148,7,138,236,209,16,85,74,187,214,228,125,223,106,149,206,204,36,206,251,126,187,90,227,115,32,196,176,143,93,223,245,219,190,219,116,179, -203,89,187,221,7,207,103,151,23,31,63,126,244,16,110,215,119,203,209,121,229,154,245,250,254,108,58,223,237,31,206,151,147,118,115,31,247,235,102,49,229,237,125,220,220,205,207,206,214,239,191,235,187,22,17,105,52,10,109,188,221,223,55,174,10,125,223, -174,31,46,38,141,237,119,49,198,70,196,223,237,206,43,107,124,143,193,27,144,241,98,217,181,109,29,119,211,229,232,238,238,206,75,207,93,251,211,159,255,56,155,206,65,120,31,2,144,25,215,166,247,220,237,246,117,93,51,243,255,247,213,31,251,190,109,154, -102,54,155,77,38,147,55,47,111,54,155,221,237,237,237,195,102,125,247,233,94,161,167,85,93,207,166,103,149,27,175,215,235,221,110,247,238,211,237,120,60,126,118,125,121,118,118,22,99,92,175,215,251,247,31,102,179,217,226,108,94,163,91,125,90,253,244, -253,79,139,197,226,213,229,205,159,126,255,213,131,247,45,36,222,87,76,91,32,177,22,141,49,93,23,152,33,70,37,133,99,146,225,66,236,7,175,200,82,231,54,203,198,150,251,137,148,250,128,203,133,89,254,190,250,94,134,162,70,221,104,6,195,31,130,44,2,88, -74,155,103,37,120,227,13,181,125,126,69,212,189,177,79,35,153,180,158,72,118,194,82,166,31,61,86,147,36,178,36,153,142,65,143,2,180,187,30,22,13,58,20,82,33,44,41,156,219,73,4,219,222,67,239,243,39,5,16,171,4,54,149,223,202,68,224,172,153,153,161,51, -165,74,108,30,156,14,218,59,7,246,96,97,209,198,195,85,43,107,226,52,123,29,84,238,168,24,156,38,162,116,240,190,116,240,203,216,252,140,2,27,236,141,210,79,72,130,147,108,216,12,28,182,65,98,48,177,245,245,200,73,223,61,66,127,18,132,58,164,81,6,93, -154,50,135,12,50,18,191,223,191,124,249,114,60,30,107,162,32,160,93,8,15,15,15,138,174,12,33,8,163,247,94,217,125,203,229,114,185,88,172,86,171,221,122,115,54,157,49,51,25,156,142,27,14,209,24,67,128,192,66,4,187,221,238,195,135,15,207,158,95,207,167, -211,253,195,138,136,58,30,90,35,36,5,181,160,196,190,111,13,82,85,85,198,152,201,120,204,204,149,115,228,170,174,235,172,181,147,81,221,249,24,125,104,187,189,179,85,223,247,117,93,27,99,48,4,68,152,140,166,23,203,51,207,241,237,95,190,157,78,167,235, -213,10,16,235,186,158,76,38,77,83,197,216,220,249,78,36,122,223,133,208,71,97,45,192,154,166,105,119,221,118,187,93,111,30,94,189,122,245,230,205,155,139,139,139,205,102,115,119,119,167,61,81,118,47,158,78,167,95,126,249,229,159,254,244,39,35,40,34,161, -235,7,87,119,241,93,187,13,62,171,223,150,3,250,147,61,109,217,32,149,38,210,135,209,232,113,16,22,246,175,146,21,123,79,252,30,159,116,210,205,57,160,228,200,15,212,63,201,94,200,73,65,248,8,46,38,39,246,65,79,154,144,63,233,111,83,40,181,150,182,22, -146,1,64,249,97,214,251,168,213,124,214,246,84,161,226,84,151,14,75,198,124,177,180,97,208,201,15,146,100,89,10,29,168,170,12,126,223,171,161,79,100,102,239,195,177,130,27,102,71,155,164,19,115,36,109,40,193,31,9,194,101,139,8,93,188,168,164,90,121,233, -89,209,227,116,16,92,24,164,32,149,254,20,143,44,132,68,64,226,227,32,204,205,140,86,140,121,133,8,0,147,186,190,190,190,62,63,63,79,242,204,198,233,144,192,57,167,40,176,170,170,86,171,251,119,239,222,105,108,236,118,187,251,79,159,128,37,134,224,219, -206,140,154,139,139,139,205,106,29,124,55,62,91,76,38,163,219,143,159,62,252,244,190,30,53,151,231,231,161,239,17,197,152,164,242,56,110,70,198,24,224,224,172,101,38,14,177,15,29,75,112,198,186,170,50,198,57,103,124,224,94,184,169,106,107,173,105,219, -205,110,183,223,238,96,2,161,239,188,247,138,106,140,81,186,182,109,70,35,85,73,84,1,98,245,46,170,156,171,155,102,185,92,18,209,195,102,253,240,240,96,173,157,207,231,103,139,41,0,244,193,175,238,182,251,253,126,223,110,191,251,238,187,24,227,155,55, -111,148,129,65,22,219,182,213,187,249,227,199,143,163,209,232,249,243,231,111,223,190,93,61,172,245,123,215,97,143,150,15,121,180,94,34,35,6,161,232,35,76,200,176,33,59,181,254,62,9,194,19,69,250,199,195,198,28,135,161,16,1,43,255,227,231,28,173,141, -64,153,66,126,206,68,253,48,234,27,226,39,39,173,39,253,164,242,231,45,5,172,242,150,95,203,245,193,62,213,216,174,243,68,209,152,152,199,250,57,216,74,26,226,224,32,107,66,239,179,92,218,160,184,24,51,57,197,251,216,247,125,223,165,99,69,68,52,171,28, -208,219,0,49,70,26,52,118,243,147,28,188,46,34,28,127,31,135,76,56,28,4,230,200,37,199,32,64,210,114,44,150,19,25,29,235,75,7,86,245,54,40,205,167,74,47,17,67,42,127,114,88,58,33,226,197,203,151,47,175,159,207,102,179,118,183,119,70,213,172,105,50,153, -0,39,170,97,8,97,215,182,119,119,159,212,238,247,227,143,239,129,101,212,52,253,190,229,232,145,165,174,106,51,151,170,170,32,134,73,51,250,233,237,143,72,240,229,23,159,47,230,243,219,219,219,249,116,134,136,187,253,70,4,38,211,145,69,138,49,54,77,211, -181,59,50,64,81,128,69,72,32,50,145,113,100,122,86,174,195,56,198,104,9,149,100,4,28,23,179,233,195,122,35,34,227,233,196,123,127,119,123,191,221,174,231,243,249,168,174,116,189,49,159,207,153,195,251,247,239,116,113,127,113,121,6,200,161,235,61,167, -46,75,115,245,114,185,156,78,167,235,77,117,123,123,251,135,63,252,225,195,135,15,175,94,189,186,188,188,188,184,58,63,59,59,211,73,204,253,253,253,102,179,121,245,234,197,111,126,243,155,255,242,95,255,227,238,238,78,199,51,25,9,160,147,216,180,209, -26,108,70,210,93,46,120,146,79,78,228,61,243,35,115,16,30,217,194,254,76,10,202,74,106,165,18,223,147,114,218,229,147,168,10,231,177,239,29,254,156,55,219,201,192,189,156,104,150,47,135,199,169,184,252,101,82,206,63,122,21,64,68,187,217,108,202,219,55, -63,66,77,185,114,6,215,17,150,181,54,244,62,103,66,109,184,117,29,148,102,89,62,122,239,53,8,7,195,109,41,223,255,160,99,37,165,76,125,121,21,178,152,215,113,41,14,57,209,149,2,181,136,72,22,142,117,120,142,92,59,99,140,131,48,241,208,51,12,49,207,17, -50,231,67,68,218,182,119,206,197,24,65,48,3,187,70,163,209,203,151,47,23,139,133,115,78,106,113,198,182,109,219,247,189,51,182,237,83,90,216,239,247,10,149,30,143,199,49,70,9,177,105,26,18,102,14,202,18,18,136,87,87,87,181,53,159,62,125,26,143,199,147, -233,248,252,226,236,197,179,235,182,109,175,47,47,64,162,247,190,237,200,34,141,235,198,24,4,145,201,100,114,231,251,81,221,96,211,76,70,163,162,183,225,16,122,67,48,155,142,251,190,183,6,71,163,209,195,195,3,16,26,67,77,229,188,247,224,189,69,24,55, -174,235,186,118,179,170,235,81,223,238,69,164,111,157,244,184,219,237,178,98,103,83,213,215,207,175,20,54,0,192,139,197,114,185,60,223,109,251,237,118,107,29,213,117,189,219,237,246,251,253,31,254,240,135,63,254,241,143,191,251,251,223,222,220,220,52, -77,163,12,224,251,251,123,68,252,197,47,126,1,85,245,199,63,254,241,219,111,191,85,29,183,237,118,235,67,200,24,169,92,207,196,1,229,81,222,102,101,72,60,174,0,51,39,240,196,53,44,255,253,248,55,170,252,112,154,190,138,83,88,68,224,36,50,89,126,46,155, -61,254,187,80,250,21,70,206,127,159,196,33,12,118,238,162,150,99,135,67,161,188,237,211,62,3,17,237,126,215,158,248,176,233,127,43,119,59,39,156,222,248,84,108,196,48,220,208,146,165,199,11,128,155,120,239,131,103,77,131,234,229,157,191,146,60,206,202, -211,206,67,231,153,76,202,48,79,183,178,11,98,158,106,14,175,123,164,245,6,5,0,42,249,0,35,234,251,47,60,54,114,165,10,214,113,186,132,67,26,76,188,50,31,116,169,160,112,132,190,239,141,113,243,249,242,213,243,151,163,209,216,90,103,199,214,32,109,215, -235,221,110,215,84,245,110,183,213,161,246,118,191,179,214,78,103,147,229,114,121,127,127,63,170,28,10,35,153,197,124,126,117,126,22,67,32,192,215,175,94,222,222,222,46,23,139,249,124,246,112,127,119,118,182,56,91,204,239,56,78,38,147,110,191,14,93,91, -25,170,235,186,174,82,185,49,170,235,141,179,163,81,51,25,141,22,139,5,176,236,247,91,93,97,1,71,16,177,132,76,8,85,53,113,206,247,45,16,246,125,127,190,152,236,246,157,174,1,199,163,198,89,90,173,86,88,213,179,201,56,132,208,182,59,21,173,16,145,135, -251,59,85,136,106,154,81,61,171,53,183,159,95,94,46,151,203,174,135,15,31,62,248,216,171,113,9,32,202,110,231,189,255,246,155,63,119,251,118,185,92,62,127,254,252,250,234,153,51,54,250,80,187,234,87,191,248,101,223,118,155,213,122,181,89,139,136,49,184, -219,181,33,4,44,16,109,39,166,14,79,230,153,50,210,196,120,198,251,0,0,32,0,73,68,65,84,50,255,85,247,99,39,185,235,41,189,217,195,221,79,79,189,238,227,23,42,254,143,39,130,240,241,63,57,60,191,193,114,8,82,238,246,30,67,175,139,44,194,201,168,163,216, -196,28,32,123,93,231,31,31,51,67,57,75,229,71,26,196,69,98,166,192,23,39,131,118,143,196,204,106,242,154,173,191,242,122,164,216,64,198,44,24,85,0,5,143,6,63,197,231,55,217,49,103,72,119,84,182,145,130,170,83,108,79,250,132,108,211,51,188,243,56,188, -135,163,81,155,66,79,179,126,179,48,8,112,223,247,187,93,59,155,185,139,139,11,93,241,105,155,217,118,237,110,183,235,251,14,152,247,251,253,253,253,253,118,187,13,28,47,46,46,102,227,73,85,85,155,205,38,132,48,155,205,62,187,185,185,185,185,153,141, -71,134,168,178,70,213,37,46,206,207,118,187,221,104,52,122,246,236,153,51,102,58,30,19,38,170,225,100,50,153,207,102,117,93,35,130,65,18,145,249,116,106,16,171,202,54,149,211,46,90,181,21,251,62,172,215,107,2,116,206,53,198,56,231,218,241,168,106,26, -29,204,116,190,175,28,237,247,173,115,14,71,205,180,169,85,22,180,245,253,102,179,9,61,71,136,16,250,8,56,157,78,181,116,156,84,51,253,105,170,42,132,240,236,217,203,166,105,136,224,235,175,191,190,189,189,85,24,234,124,62,127,251,246,237,219,183,111, -175,174,174,182,219,237,151,95,126,57,159,207,189,239,140,49,104,233,230,230,101,219,238,190,249,230,219,245,122,77,117,131,136,155,205,78,9,107,185,165,39,64,72,65,133,255,195,62,42,135,98,146,242,60,230,94,63,217,227,149,30,230,79,206,81,126,174,188, -20,224,39,187,199,242,121,202,56,204,226,197,234,52,200,140,39,67,160,1,143,170,178,59,56,52,97,199,210,137,67,14,76,90,24,138,225,40,235,87,125,58,181,146,42,131,103,48,140,79,122,45,201,232,7,226,73,187,172,65,200,201,148,142,20,57,62,200,218,28,218, -223,172,218,118,98,129,120,114,89,243,135,207,78,38,153,223,153,130,22,216,24,33,226,210,89,14,129,202,49,87,129,77,7,157,61,14,65,152,68,141,152,193,123,175,124,139,140,209,155,205,102,159,125,246,153,10,1,245,177,247,93,114,144,143,62,4,64,237,142, -186,174,171,235,122,58,29,143,70,163,62,134,251,251,91,241,225,242,226,226,55,191,249,205,116,58,222,173,55,179,233,116,60,110,222,126,255,195,243,87,47,251,118,255,221,119,223,205,231,211,87,175,94,253,240,221,119,204,92,85,149,115,88,57,87,85,213,217, -217,153,8,199,33,33,235,93,206,33,246,125,175,3,210,81,93,59,99,136,40,132,190,174,157,246,8,68,180,159,140,206,206,206,62,124,248,32,209,215,149,125,118,117,161,66,134,206,185,235,103,23,109,47,109,219,86,161,154,141,39,155,253,110,189,218,250,24,38, -117,253,254,253,251,179,243,243,229,114,185,92,46,207,207,207,47,46,46,206,47,47,23,139,5,96,253,250,245,235,235,235,43,133,170,42,158,171,109,219,233,116,250,246,237,219,92,221,188,120,241,66,101,87,46,158,63,187,121,245,202,89,187,89,175,87,15,119, -204,224,140,181,150,68,144,0,162,28,154,52,66,204,2,22,39,95,241,73,43,117,52,203,41,151,134,63,211,13,30,121,90,28,87,194,39,143,127,220,37,210,176,162,44,115,108,25,132,39,111,114,0,32,115,201,156,60,49,81,59,122,75,132,167,214,78,116,192,205,36,241, -193,197,108,150,151,36,199,226,182,201,36,89,129,179,217,193,28,132,67,136,250,235,190,239,6,182,160,254,70,29,136,121,120,15,116,112,161,40,139,240,33,164,79,138,233,252,217,142,47,202,233,240,90,131,235,208,187,11,151,54,183,186,56,86,134,206,240,173, -216,242,139,137,177,211,199,135,16,250,222,15,22,188,88,85,213,110,187,83,225,70,93,254,252,221,223,253,221,111,127,251,91,14,97,58,158,120,117,118,245,254,225,254,46,120,15,0,235,135,135,200,76,6,140,77,64,208,187,79,183,155,237,246,63,255,239,255,249, -31,254,225,31,190,248,252,243,170,170,155,113,51,157,76,66,228,190,239,158,191,120,254,254,195,123,239,253,124,177,104,247,187,125,219,26,162,217,108,134,40,211,201,100,50,153,88,107,171,202,85,206,13,202,139,36,194,149,171,20,110,175,179,205,16,66,215, -182,198,90,93,39,40,219,189,114,149,48,207,103,51,31,2,136,76,198,99,67,176,223,110,187,253,30,65,234,209,56,121,218,10,0,162,181,198,186,202,24,99,93,53,26,143,23,139,229,245,243,231,47,94,188,56,191,188,156,205,22,77,51,154,45,207,166,243,217,242,108, -121,182,92,198,24,223,189,123,215,247,253,245,245,245,234,225,126,177,88,116,93,183,219,237,136,104,191,217,110,214,171,24,66,136,65,152,9,177,106,154,119,239,222,253,240,195,247,117,221,112,228,36,165,13,9,177,54,84,25,80,154,75,151,17,146,65,51,39, -169,44,47,235,10,199,17,42,151,251,143,61,243,78,66,241,228,241,39,63,73,169,226,209,233,159,181,51,115,130,29,102,10,71,126,125,249,253,156,188,98,145,207,202,113,6,102,92,155,158,161,42,220,108,51,201,183,140,230,188,174,120,162,74,150,60,90,29,230, -173,84,40,207,49,22,236,68,1,0,231,108,233,164,149,149,222,134,3,146,202,106,94,149,1,30,155,194,149,189,120,169,113,162,67,87,74,254,17,56,168,236,49,12,48,7,147,6,185,201,60,28,0,112,8,102,2,67,192,4,168,66,111,192,48,155,78,85,118,158,136,174,174, -46,191,252,252,139,166,170,251,118,167,25,111,191,221,109,215,235,174,235,42,235,44,145,181,182,138,62,50,85,85,69,40,15,171,187,249,124,254,127,254,230,255,248,219,191,249,237,108,54,115,206,8,128,117,174,170,237,88,166,163,233,164,219,111,173,171,108, -211,120,142,68,110,58,95,52,149,27,77,38,221,158,15,128,95,0,17,86,120,13,135,160,88,188,202,186,212,190,18,81,140,103,23,23,138,110,177,131,210,35,146,232,74,211,85,70,199,105,134,64,152,117,117,169,194,190,214,57,102,168,99,240,222,179,32,90,83,215, -163,102,52,186,184,186,186,188,188,92,156,93,44,151,203,233,124,214,52,141,173,198,138,65,57,191,186,252,159,254,230,63,137,200,239,127,255,251,239,191,255,126,50,153,156,157,157,189,124,249,50,116,189,136,60,60,60,212,141,27,143,199,187,237,118,62,155, -33,98,109,237,151,111,222,108,183,219,219,219,91,85,190,147,66,231,142,57,57,44,60,89,236,156,140,91,180,116,26,236,174,240,231,186,187,39,107,168,172,252,125,116,23,33,33,157,14,72,211,127,147,60,57,131,201,134,48,39,239,211,34,157,16,110,85,158,81, -197,153,0,147,94,84,30,204,8,21,1,172,144,61,64,66,178,198,58,67,149,117,70,205,34,203,183,197,7,146,129,60,153,214,9,115,238,130,44,89,250,168,242,78,36,107,68,180,238,32,192,157,65,100,58,206,206,13,195,209,132,70,226,241,137,66,165,236,207,227,30, -88,167,103,195,99,240,164,162,40,15,161,225,151,70,161,189,3,175,202,14,54,221,126,60,30,175,215,235,81,227,140,49,55,55,55,55,55,175,67,224,81,221,168,94,232,122,189,190,253,248,145,67,168,230,174,109,91,230,48,30,143,157,115,96,96,62,159,79,102,211, -207,62,251,236,111,255,246,111,235,209,76,183,100,211,197,200,57,163,159,212,54,117,31,252,217,213,51,91,185,221,102,11,32,77,93,215,214,1,192,120,60,214,88,98,230,24,130,34,155,157,49,222,123,32,82,120,154,239,250,190,79,163,255,186,174,7,75,12,28,76, -194,140,218,81,12,216,200,182,174,221,249,249,210,90,82,22,149,181,118,84,215,85,213,8,33,8,217,202,185,102,196,34,198,185,217,116,49,154,204,140,179,128,134,35,112,76,194,118,198,152,233,116,250,249,231,159,47,103,243,186,174,31,30,30,54,235,135,241, -120,124,115,115,115,190,88,182,109,251,233,211,167,174,223,111,183,219,186,182,222,119,58,80,250,226,139,47,218,182,251,47,247,247,206,58,6,1,32,70,177,2,129,18,104,9,31,173,10,78,234,189,82,249,55,117,19,244,179,83,147,178,15,42,131,167,76,68,39,201, -240,36,223,156,76,67,78,82,223,227,141,200,137,196,217,81,239,90,64,210,142,45,135,177,48,18,63,228,21,99,146,180,172,61,113,123,46,95,245,113,122,29,62,36,14,255,239,161,51,84,217,236,68,229,196,236,182,165,47,118,124,224,69,147,97,242,79,5,225,19,75, -216,39,51,97,113,137,77,38,64,148,210,224,138,210,206,127,146,98,85,194,133,11,12,195,88,162,131,13,93,140,209,217,90,37,207,110,110,94,43,164,115,182,152,199,24,187,125,187,219,237,186,174,27,213,181,181,118,253,240,112,127,127,23,66,24,143,155,23,55, -175,62,255,252,243,23,175,158,95,93,93,57,103,60,115,16,49,198,184,166,177,214,116,93,215,115,136,49,86,227,201,104,50,153,47,23,251,237,46,250,142,0,99,140,125,219,205,198,147,4,122,244,161,235,58,192,222,16,161,49,53,25,68,181,58,194,16,2,89,135,198, -2,25,224,152,187,65,205,24,74,12,52,135,222,134,21,212,146,166,220,80,89,231,212,121,219,213,35,227,172,107,70,117,93,171,108,165,173,171,209,120,218,52,141,173,27,48,150,145,124,8,204,172,82,182,68,244,236,197,243,191,255,251,191,23,145,255,231,255, -254,191,190,249,230,155,213,221,253,95,255,245,95,95,93,93,17,226,167,79,31,214,235,245,242,108,210,237,246,110,58,5,224,197,124,254,203,95,254,226,221,187,119,219,118,191,219,182,172,4,52,1,3,131,133,195,49,165,224,100,79,248,120,136,114,82,142,158, -4,106,174,218,30,151,145,167,30,230,3,114,165,196,82,63,78,200,37,152,230,73,216,77,226,9,28,184,239,135,63,90,222,41,107,40,123,57,229,123,249,228,77,230,93,69,246,113,161,71,146,22,217,42,21,79,222,31,0,24,180,170,64,145,74,92,130,44,46,112,112,146, -74,170,253,170,211,28,14,94,214,34,10,118,31,232,253,229,44,52,93,225,71,211,209,39,172,206,202,9,117,89,154,30,71,224,80,136,106,137,139,49,57,46,10,149,53,140,170,60,2,224,104,52,234,186,78,147,155,138,17,170,122,167,210,213,239,239,239,243,156,176, -169,170,190,111,189,247,159,62,125,248,245,175,127,253,155,191,253,159,47,175,47,199,227,241,108,54,67,68,59,154,52,136,128,28,152,19,174,141,12,32,57,34,53,32,155,47,151,18,163,239,250,208,245,33,132,6,57,198,24,98,239,69,44,84,217,223,135,12,160,33, -0,12,44,129,69,24,136,140,179,196,18,93,205,104,172,37,3,192,138,58,212,139,166,205,185,218,33,41,198,104,58,157,118,82,91,107,199,227,241,100,62,27,79,102,214,86,228,172,177,174,170,71,17,132,140,179,117,99,140,129,100,219,104,6,168,177,1,74,99,170, -207,62,251,172,174,235,24,250,127,253,215,127,253,234,15,127,108,219,246,63,253,245,95,43,15,67,177,79,219,205,106,52,174,45,82,8,253,179,171,171,95,254,242,151,127,252,250,79,193,115,96,209,133,10,139,234,41,31,213,162,39,227,150,159,179,178,19,120, -2,197,242,120,152,127,210,16,102,19,155,242,223,62,94,178,151,59,250,220,91,158,60,248,36,8,75,144,204,227,143,240,223,223,142,20,30,69,71,93,101,242,115,62,214,78,198,159,237,98,83,210,49,229,184,165,196,200,149,163,148,65,123,23,202,146,50,81,43,6, -222,231,16,78,84,88,195,153,39,123,134,159,219,17,17,218,204,217,47,31,156,205,149,4,34,75,242,181,200,216,197,1,34,235,178,210,171,181,118,191,235,42,215,196,24,207,207,47,23,139,133,18,255,118,171,135,182,109,55,155,157,196,48,155,205,154,166,233,246, -123,221,197,253,226,23,191,248,199,127,252,199,95,252,242,11,31,99,85,85,163,81,19,99,236,56,54,77,3,134,216,123,137,76,117,2,12,26,67,40,66,32,14,137,7,108,42,0,248,245,125,20,246,129,67,20,149,232,130,168,170,36,210,181,94,9,233,93,215,105,137,8,0, -206,12,30,215,194,204,236,99,16,17,140,214,251,78,199,81,74,210,209,209,235,104,52,218,244,100,140,169,70,205,120,52,157,76,38,174,25,145,177,100,13,144,53,130,68,150,172,77,232,65,52,156,84,223,163,62,21,17,117,93,135,78,166,211,233,191,252,203,191, -236,118,187,213,221,253,251,247,239,43,231,94,189,122,165,179,213,222,111,181,146,55,182,106,183,59,231,234,23,207,175,223,189,123,215,181,30,67,148,94,24,249,96,61,95,184,44,149,181,226,227,253,225,161,40,123,84,16,229,233,122,57,138,204,129,167,18, -239,165,84,84,121,87,28,97,113,30,181,124,101,38,44,247,88,39,211,196,39,123,203,159,91,54,230,167,127,210,105,195,24,99,29,89,235,158,174,149,79,16,125,135,255,201,52,192,109,212,110,243,113,35,59,52,114,80,92,154,193,108,142,136,178,183,22,145,12,206, -216,229,9,103,143,63,222,227,15,112,28,147,131,140,57,166,14,27,178,44,162,36,6,70,246,142,212,175,144,178,200,127,146,75,5,136,145,21,5,170,103,255,139,23,47,84,111,87,135,168,204,220,117,157,51,168,2,77,235,245,122,189,94,159,159,159,255,238,119,191, -251,245,175,127,157,28,182,40,177,7,189,17,233,188,173,28,25,83,143,71,10,217,17,17,163,98,166,204,125,12,18,67,28,124,87,147,34,65,178,142,3,2,138,98,65,16,162,103,16,96,209,251,42,139,187,10,2,194,65,139,5,209,0,68,32,180,88,101,1,118,189,133,172,181, -117,93,123,107,141,49,227,209,180,30,53,206,213,131,191,72,109,170,58,50,51,18,25,75,164,78,71,72,206,114,223,106,91,168,223,209,126,191,15,93,175,28,229,223,254,246,183,183,31,62,254,219,191,253,219,143,63,254,200,204,222,119,87,87,87,204,187,16,37, -198,184,88,44,0,13,35,53,77,243,236,217,179,213,102,167,168,248,82,140,20,132,178,190,230,227,118,227,20,165,153,212,209,78,0,137,80,130,75,179,179,122,78,44,182,176,204,44,111,221,147,17,122,206,114,39,55,121,57,155,213,88,165,65,96,110,104,62,249,36, -31,60,222,85,30,127,144,147,32,228,97,107,112,120,81,91,82,48,30,131,193,159,152,205,68,85,209,202,122,219,82,46,73,7,181,66,21,193,51,5,178,22,14,72,214,130,84,161,188,175,242,226,18,225,241,113,128,143,190,155,163,255,73,7,0,77,26,23,165,154,155,4, -4,7,124,121,246,253,149,227,3,56,147,69,192,123,63,157,206,188,247,163,209,232,197,139,23,163,209,136,136,54,155,141,162,210,188,247,150,92,211,52,56,212,51,95,126,249,229,155,55,111,154,166,33,3,103,23,23,189,239,218,253,254,252,234,170,174,151,250, -79,140,179,68,16,65,4,208,18,110,119,187,202,57,96,230,62,0,7,36,100,132,174,235,70,149,211,25,174,134,43,51,83,72,3,108,149,211,37,64,37,215,138,72,12,129,12,58,132,90,106,99,73,245,246,67,232,213,21,203,217,60,139,151,204,131,105,234,185,53,85,211, -52,174,174,132,12,71,1,140,100,152,20,191,14,1,34,167,249,176,33,43,96,9,155,170,102,9,153,173,139,128,117,93,199,128,127,243,55,127,179,121,88,125,253,245,215,127,249,246,219,180,211,234,122,31,219,24,68,229,18,155,209,36,70,89,94,156,63,127,254,252, -207,127,249,222,71,126,130,139,80,84,140,57,114,224,209,234,162,12,194,35,212,97,49,17,41,11,203,98,224,97,50,206,185,12,194,114,11,80,194,92,158,206,52,69,16,158,132,64,9,238,47,244,246,229,132,44,82,14,41,143,131,240,248,126,86,203,68,66,7,248,104, -73,42,96,173,123,114,116,203,210,231,233,104,78,113,143,193,71,162,114,34,72,16,108,90,148,160,81,77,67,25,188,208,12,112,4,100,44,184,42,0,209,226,160,63,33,32,89,57,63,207,94,242,118,36,111,14,225,81,230,36,196,100,107,19,163,73,126,86,160,254,91,104, -164,27,78,223,196,194,66,3,134,140,143,222,86,102,223,110,127,251,187,127,250,226,245,103,220,119,182,170,136,35,112,252,248,225,29,25,185,188,60,235,251,253,126,183,249,250,219,175,70,211,209,235,47,94,143,23,179,102,54,105,251,240,105,189,53,182,170, -199,203,214,83,148,13,33,56,43,194,61,50,84,195,165,158,58,43,49,132,16,128,163,230,102,178,166,153,77,64,152,189,71,87,85,128,196,49,244,62,118,157,132,24,124,215,84,14,84,67,156,196,123,97,142,166,114,200,145,52,83,129,144,161,177,27,139,140,88,169, -94,198,144,198,30,2,171,159,15,81,99,43,68,100,233,125,63,24,54,70,14,189,112,236,137,140,51,68,96,25,2,0,97,68,146,224,200,71,191,17,32,138,209,114,24,91,240,49,238,182,15,64,198,56,123,243,197,155,223,253,211,63,109,67,184,189,189,53,235,109,116,245, -217,108,46,24,153,225,254,97,55,23,27,227,86,177,221,255,248,247,191,253,175,255,237,191,237,119,43,107,36,196,192,130,198,218,200,253,168,50,229,212,90,10,137,167,39,97,214,58,67,86,128,126,217,55,69,100,239,213,57,49,73,27,26,195,214,90,180,104,140, -202,171,37,179,160,180,186,176,148,85,250,75,184,89,146,177,6,32,2,2,161,97,223,165,49,232,35,179,145,96,33,6,240,170,119,72,221,1,29,9,70,146,114,62,147,209,248,162,99,225,66,192,195,120,55,225,70,6,66,19,176,132,24,45,51,219,92,70,158,228,195,114,191, -89,94,26,237,100,202,97,84,57,17,62,89,193,171,221,223,96,82,147,5,97,143,198,184,143,112,128,160,174,23,66,199,229,177,156,212,161,160,104,221,8,248,8,101,159,252,183,203,131,42,217,238,60,137,205,5,0,192,186,174,173,181,175,94,189,122,245,234,213,124, -62,111,247,123,101,6,169,151,152,126,106,102,214,35,127,185,156,95,93,93,168,9,68,38,167,102,221,68,0,80,108,8,103,156,62,64,244,221,160,27,127,128,45,16,128,177,150,0,162,15,40,81,13,77,188,247,170,25,229,189,40,48,192,24,163,46,70,194,28,187,112,184, -101,211,241,15,100,210,75,167,67,74,77,201,129,16,141,34,141,144,49,232,8,141,34,130,17,82,85,34,107,173,37,35,68,36,148,122,117,9,170,164,102,78,216,61,214,144,146,158,222,124,246,234,219,215,175,181,111,220,110,183,226,195,249,249,249,104,58,241,109, -215,247,253,100,50,70,196,247,239,63,206,150,139,201,100,50,157,78,55,219,125,31,34,162,209,137,81,229,232,196,107,104,24,86,208,147,65,88,233,142,139,142,230,254,133,231,76,217,101,129,81,171,202,193,182,217,144,59,46,98,177,244,208,45,218,66,21,199, -21,82,149,176,161,152,98,102,165,252,34,19,66,18,223,69,113,135,19,191,160,65,13,163,16,120,18,151,243,24,89,170,255,72,43,234,211,32,60,89,81,148,1,54,240,125,240,136,234,158,143,180,98,92,121,18,132,185,66,40,131,240,196,34,188,120,235,172,85,230,73, -4,158,204,214,168,40,71,31,251,156,101,180,106,126,99,67,28,198,67,63,66,196,195,33,147,151,37,159,127,254,249,103,159,125,166,11,183,251,251,123,99,140,117,70,97,52,202,124,251,244,233,83,93,215,111,222,188,185,190,190,158,76,38,10,45,82,75,45,17,97, -142,88,102,102,214,3,79,23,194,48,136,30,131,62,88,64,88,88,124,224,232,129,35,71,142,193,39,211,2,99,41,249,240,4,141,40,99,12,113,12,105,131,159,202,206,212,180,216,220,10,30,221,100,138,47,115,54,251,67,138,136,129,8,2,12,224,133,12,153,40,34,134, -25,147,95,74,16,66,136,29,17,65,50,117,60,76,47,20,20,85,215,245,235,215,175,127,245,229,79,119,119,119,239,223,191,191,191,191,183,103,151,170,115,81,53,181,115,206,251,32,194,202,192,48,198,140,235,166,239,251,190,167,100,52,107,72,221,1,82,144,100, -28,9,98,140,145,179,108,105,241,83,91,87,82,109,138,224,177,39,183,68,218,188,85,213,129,121,71,238,184,190,125,34,8,7,199,62,61,19,5,81,51,33,26,131,135,32,140,1,129,24,1,49,51,197,101,128,166,228,89,70,185,113,145,98,208,152,11,215,242,115,73,140,145, -2,233,77,101,115,48,60,238,50,203,146,189,216,147,200,73,16,38,79,136,167,158,65,105,187,198,162,177,104,29,101,253,41,81,141,80,164,200,64,201,9,48,123,222,157,174,76,80,64,10,117,32,115,156,156,163,168,223,117,204,6,131,167,136,219,163,31,36,202,86, -80,152,28,111,134,32,172,170,234,245,235,215,103,103,103,106,93,118,123,123,123,126,126,94,57,85,41,224,93,215,86,206,108,54,155,103,207,46,127,245,171,95,77,38,19,103,168,15,145,57,32,90,102,86,37,13,35,38,235,39,11,0,170,81,30,176,65,18,146,65,127, -49,202,160,191,130,106,91,25,98,12,62,116,189,239,90,2,16,99,247,161,239,125,171,28,20,99,232,32,247,32,58,18,83,219,143,200,204,24,99,169,29,20,51,86,51,245,72,17,133,140,49,36,32,168,26,48,145,5,201,16,2,168,56,12,98,10,117,4,35,204,26,131,249,136, -84,198,154,247,62,198,173,171,171,197,98,241,234,230,197,213,159,207,238,62,126,82,98,215,138,121,52,10,214,206,3,131,49,80,57,231,154,122,187,221,106,26,111,154,6,208,244,125,207,32,234,115,158,141,123,79,146,161,1,96,56,133,106,165,202,107,120,51,7, -55,168,129,50,90,206,195,179,228,110,249,83,210,226,202,39,41,96,97,234,162,6,101,16,234,46,205,64,18,143,17,6,35,12,32,4,118,64,225,37,17,179,100,232,27,15,69,110,89,57,27,131,39,203,125,13,251,212,199,122,16,17,59,176,138,14,209,92,148,133,162,171, -182,162,245,130,146,240,74,133,211,77,142,251,19,154,163,62,131,181,106,85,111,178,243,134,74,9,27,131,169,126,203,131,214,163,210,95,205,11,120,160,132,161,197,163,21,144,136,32,211,0,105,231,19,166,243,83,243,226,195,254,19,8,33,137,180,35,0,53,77, -115,121,121,249,234,213,171,186,174,127,250,248,211,195,195,195,110,183,187,186,186,10,193,179,15,219,237,218,123,239,44,137,196,231,207,158,221,188,124,57,36,162,96,20,173,4,17,25,209,162,36,11,140,92,118,8,75,200,218,167,122,160,179,168,167,101,8,33, -52,6,37,4,223,247,161,235,219,221,182,111,91,145,232,140,69,76,42,114,214,26,17,14,28,189,247,34,145,163,110,125,146,40,117,136,66,34,8,18,124,175,42,88,105,218,54,148,30,18,3,24,133,65,35,9,50,106,225,36,36,0,49,4,78,103,170,22,43,198,60,81,252,39,252, -187,181,222,123,242,84,187,234,252,252,252,217,179,103,239,223,191,127,120,144,159,62,124,60,59,95,146,179,183,119,119,62,78,94,189,120,217,52,213,118,187,205,192,137,202,88,26,17,115,136,49,142,70,19,197,121,89,147,74,210,195,254,89,107,203,99,252,198, -161,101,200,85,107,81,142,150,245,87,198,199,149,201,163,12,194,82,42,229,49,240,58,85,145,195,234,184,24,121,36,230,4,8,50,170,31,99,208,86,80,80,136,40,38,51,21,19,99,247,120,94,122,220,34,149,213,92,218,168,249,30,153,217,254,119,184,30,165,106,64, -14,101,67,248,180,182,71,1,61,205,44,62,34,114,14,172,53,85,101,149,21,92,164,108,86,228,76,146,80,203,137,203,216,194,22,57,11,251,176,29,108,67,114,226,213,59,91,9,50,169,243,41,51,228,48,188,62,217,187,28,7,33,37,51,95,52,170,215,48,155,205,186,174, -219,108,54,42,229,96,140,233,187,125,215,237,87,171,21,2,119,136,243,233,244,250,250,122,52,106,80,56,132,160,110,135,72,234,180,28,80,92,28,176,227,3,152,54,49,158,145,135,99,108,160,138,147,128,1,36,97,136,129,98,68,97,103,12,84,22,56,57,45,27,174, -17,83,42,232,131,7,224,24,193,56,163,156,38,0,112,85,165,251,67,125,76,148,180,212,202,77,56,34,250,62,0,139,226,105,211,41,137,130,0,33,246,73,157,25,4,209,32,128,144,94,10,124,138,222,154,128,59,33,244,198,152,113,83,63,187,188,186,60,191,8,189,191, -125,216,125,186,189,83,218,71,211,199,237,118,155,54,58,149,117,206,17,98,231,59,221,207,26,194,170,178,42,164,50,228,64,36,66,57,66,99,226,9,201,29,5,202,158,48,231,231,188,71,57,89,223,151,43,251,147,32,44,236,19,143,56,3,7,40,116,186,105,49,107,71, -160,0,51,163,144,150,163,0,204,189,1,44,76,72,135,145,132,49,6,132,128,56,243,90,135,218,144,127,102,161,159,141,153,200,150,221,237,81,211,85,28,42,37,238,198,208,19,159,240,104,108,117,188,186,105,106,212,133,85,85,85,73,92,88,123,75,99,66,8,74,102, -47,17,2,17,14,133,123,18,183,11,73,4,41,53,244,152,106,90,21,68,38,76,6,215,199,136,68,115,210,37,22,204,148,67,57,170,131,13,221,144,25,99,206,207,207,21,154,172,244,46,93,12,180,237,110,191,223,175,30,30,198,227,6,37,94,95,95,95,93,93,166,201,181,54, -105,32,8,6,5,34,199,16,123,37,37,167,44,32,201,93,82,14,6,229,172,118,168,186,237,67,0,246,30,35,163,136,51,104,155,170,118,86,107,120,85,254,2,144,170,170,200,26,227,45,0,244,125,219,84,51,231,156,250,19,103,158,167,49,198,213,149,58,204,232,98,51,151, -18,195,7,44,86,5,90,148,178,160,17,204,218,140,40,204,33,4,160,97,70,48,40,18,165,91,58,132,64,122,180,1,140,155,230,217,229,249,213,197,217,234,254,118,113,182,252,233,199,119,125,223,43,186,232,195,199,219,233,100,100,45,169,1,198,120,60,222,239,247, -145,185,113,85,4,33,100,87,85,3,163,103,176,67,131,35,132,232,41,85,119,64,42,158,76,71,79,224,160,143,23,232,143,59,163,188,220,58,209,89,74,150,39,48,248,212,166,137,163,106,120,131,114,2,115,23,147,188,165,32,11,151,165,89,67,78,158,250,45,39,131, -196,98,29,114,18,132,67,49,216,35,162,61,33,47,62,198,16,156,144,68,12,73,89,133,62,166,99,198,152,22,56,250,176,170,86,202,70,117,26,132,150,98,140,174,58,8,159,234,83,117,254,224,228,106,17,60,72,0,65,20,107,201,96,50,6,205,31,67,215,104,37,241,34, -27,35,24,75,217,22,92,47,238,240,73,99,25,132,3,186,150,84,159,34,132,176,223,239,179,174,148,122,21,116,109,187,219,109,166,163,38,50,47,151,139,229,124,193,33,137,211,133,232,133,193,24,23,37,112,20,143,222,146,195,60,252,212,114,26,0,1,152,131,214, -162,97,216,148,106,134,175,128,131,68,149,8,209,249,19,75,96,65,93,78,2,34,89,211,184,244,53,197,40,110,92,41,224,59,95,127,13,51,21,23,206,199,98,158,30,56,235,202,123,81,193,133,90,178,18,17,26,130,212,84,51,68,230,216,3,214,7,176,251,208,37,16,98, -31,2,98,130,227,142,70,205,217,217,114,185,92,54,77,211,116,60,158,78,124,215,43,3,248,229,245,51,0,218,108,118,49,122,173,44,214,235,117,148,160,8,117,62,26,248,169,56,187,222,235,177,212,155,62,84,94,128,168,231,93,209,214,103,32,193,137,212,82,142, -129,147,13,68,62,133,179,46,184,156,62,27,15,122,161,69,39,172,36,216,71,68,199,227,27,94,117,199,227,96,253,80,178,236,147,161,24,103,58,5,28,233,3,68,142,12,98,192,0,136,205,83,181,147,37,105,6,194,230,111,58,229,162,34,8,79,26,235,92,64,150,243,85, -205,132,58,232,215,33,117,114,26,240,234,157,118,32,107,233,63,31,143,72,189,1,186,174,235,49,230,236,87,206,135,20,13,96,136,212,108,94,123,179,161,34,53,185,210,176,214,148,178,26,73,99,111,40,167,181,39,52,198,216,202,169,37,144,106,197,235,226,251, -135,239,191,191,185,185,185,189,189,189,191,251,244,241,227,123,136,188,90,223,95,94,94,204,167,51,235,200,85,38,248,78,0,12,96,47,161,235,246,206,213,198,96,244,189,107,44,13,215,193,123,47,3,251,211,128,0,128,161,188,170,10,201,39,58,196,65,148,214, -119,125,63,168,238,69,197,130,77,167,83,45,22,56,138,202,252,132,192,136,98,45,18,165,130,83,191,213,224,185,239,66,240,12,100,157,173,40,70,239,61,115,212,27,43,170,131,42,51,162,209,190,64,39,82,3,229,37,221,208,25,15,157,177,209,249,158,51,198,176, -103,96,233,250,214,123,79,128,203,249,252,108,177,248,184,237,39,147,201,202,135,182,109,141,49,155,205,102,60,26,45,22,139,79,159,62,237,118,187,233,108,50,153,76,182,251,141,181,118,179,89,153,202,217,164,123,157,206,93,16,142,106,51,8,195,186,40,127, -131,128,7,92,199,208,83,21,211,81,46,185,14,58,207,36,162,8,71,93,82,9,67,203,165,99,153,151,20,35,161,65,72,134,242,228,54,17,50,144,84,189,221,131,26,194,197,190,15,39,234,82,58,164,201,114,137,69,174,83,21,95,122,140,16,200,89,68,15,145,4,91,123,140, -84,24,242,70,250,67,70,221,21,201,14,19,243,114,202,92,214,162,90,172,231,76,88,15,65,168,254,175,195,50,141,181,28,85,188,78,105,136,21,99,20,96,50,104,44,25,38,97,4,65,65,208,242,128,14,210,65,58,113,214,147,82,109,131,105,160,56,102,252,42,32,80,241, -161,20,190,24,202,193,76,254,209,68,173,44,36,197,106,170,39,193,195,195,131,111,59,129,104,140,25,213,205,104,92,87,214,17,36,232,57,115,196,196,148,139,202,213,146,16,249,136,48,153,0,187,58,1,30,14,225,40,131,103,114,97,130,199,17,36,130,8,2,146,173, -172,179,117,99,109,165,16,115,165,131,10,8,20,204,172,16,130,20,135,116,223,247,93,240,89,57,118,60,30,87,85,181,90,223,234,87,155,250,14,66,32,140,194,206,212,240,8,168,152,133,11,78,32,148,131,225,89,254,19,17,216,16,84,206,168,69,144,49,4,98,98,239, -53,8,235,186,142,49,110,54,155,18,188,98,235,202,57,7,146,39,106,172,25,155,7,201,73,209,70,67,225,77,72,201,104,93,14,220,212,19,180,247,99,222,96,218,238,28,15,50,138,252,35,229,158,67,179,69,153,9,35,72,222,216,157,84,191,39,138,50,233,151,17,152, -179,57,159,60,6,151,63,74,185,39,187,107,157,249,128,213,22,255,152,11,124,58,222,201,56,35,99,140,53,148,247,48,229,10,62,119,122,185,188,212,199,215,149,74,157,167,159,50,8,173,181,73,232,118,152,86,169,100,165,154,50,113,136,76,70,76,58,2,13,82,89, -178,235,164,49,30,172,7,146,178,253,0,204,27,142,90,200,220,176,97,208,71,38,151,112,64,54,159,38,227,241,184,174,235,174,235,0,96,191,223,171,112,88,219,182,235,251,135,16,123,99,76,237,220,100,50,153,142,39,198,152,24,61,9,9,146,48,3,104,247,206,68, -144,131,179,184,220,71,189,7,14,194,196,81,146,77,107,96,16,193,32,156,194,207,164,51,220,90,107,43,199,8,34,16,2,135,192,28,132,153,171,10,16,133,57,120,31,117,18,163,87,126,54,155,25,48,21,137,247,190,235,90,102,118,206,141,70,163,102,52,41,155,252, -82,29,240,164,129,87,247,172,232,189,94,46,99,228,8,173,43,194,28,152,163,138,41,27,192,218,186,73,51,170,43,187,119,84,57,19,80,216,135,205,122,61,106,154,233,116,74,100,87,171,141,162,57,17,76,31,130,33,7,132,56,72,86,71,29,116,36,93,60,201,203,225, -65,189,55,225,197,146,6,46,242,201,182,233,100,137,157,51,33,20,106,194,79,118,140,121,220,112,144,54,85,23,177,162,9,214,181,16,0,240,241,23,170,14,164,146,190,59,200,177,121,194,140,127,114,59,127,130,86,205,132,2,237,125,236,9,64,246,241,226,251,88, -92,0,203,29,253,169,184,221,80,254,101,20,31,161,104,210,1,65,97,64,66,16,109,46,16,8,193,28,86,148,72,132,192,228,48,96,144,200,58,23,137,49,2,11,11,23,219,36,69,207,73,76,39,10,3,10,28,196,228,116,184,206,67,28,158,210,73,14,203,79,66,160,67,62,215, -76,168,21,169,134,226,118,187,237,186,46,196,222,57,87,89,87,85,213,120,84,215,117,205,28,250,30,170,170,18,137,106,132,41,98,242,122,46,136,25,92,48,20,170,74,40,7,227,85,134,120,200,63,8,32,128,134,64,132,192,13,190,113,121,170,236,28,25,99,12,135, -168,200,42,53,133,79,167,114,210,96,79,203,70,17,89,111,183,214,218,102,248,97,230,212,58,54,77,137,174,204,154,206,170,11,27,56,13,150,73,6,149,186,208,23,234,244,49,81,254,17,153,131,206,120,73,128,4,200,64,85,219,241,164,153,140,154,253,214,118,150, -44,86,109,100,223,247,186,60,92,46,151,219,237,122,215,118,243,249,20,173,145,40,214,18,51,91,130,192,200,204,32,204,50,152,96,11,3,154,163,142,107,200,21,92,4,225,201,148,251,164,236,84,106,43,28,203,82,148,181,95,89,175,233,21,24,126,201,148,216,167, -148,19,134,238,247,2,203,227,89,14,62,69,246,127,82,141,74,183,142,0,144,37,105,6,188,91,230,147,0,192,208,87,148,27,155,147,236,89,134,111,130,110,147,32,9,96,178,38,28,22,158,3,106,19,17,20,224,163,143,124,180,52,47,179,235,201,110,99,144,111,67,99, -244,96,3,131,32,40,74,11,212,94,2,178,233,47,178,64,4,22,96,181,155,17,44,55,157,2,148,116,229,20,55,134,197,222,146,210,76,162,40,71,245,48,202,3,219,236,89,103,140,169,172,179,214,168,115,131,181,148,122,185,180,151,101,68,131,2,44,17,131,164,142,83, -13,51,17,41,143,170,5,34,2,1,35,160,46,191,211,103,39,81,95,27,16,83,69,195,17,64,141,34,145,234,186,214,226,44,98,128,168,230,139,38,105,53,66,90,207,12,242,225,172,26,219,117,93,143,70,163,241,120,172,102,47,186,51,236,162,224,192,199,209,241,159,232, -161,5,120,216,150,20,35,135,99,93,60,2,17,212,17,14,11,196,100,114,134,192,4,88,187,106,50,26,79,70,245,202,146,65,17,4,107,48,32,74,136,190,143,23,23,23,15,15,15,157,111,25,200,186,74,16,170,166,238,186,61,10,24,100,0,14,162,108,251,71,26,242,136,82, -176,106,160,40,71,143,99,64,78,150,100,73,121,236,84,162,230,137,32,124,36,39,149,92,25,244,216,26,86,172,170,129,114,50,137,145,152,250,135,76,197,120,90,247,237,48,62,36,144,68,254,59,8,159,138,46,132,6,232,151,45,167,44,101,180,228,138,185,100,112, -197,24,173,161,39,245,21,79,12,61,138,96,179,0,152,92,126,7,82,139,182,115,106,78,122,60,6,16,223,247,25,40,67,3,25,42,137,91,29,43,142,228,125,99,129,2,205,248,172,193,228,0,77,9,102,39,34,150,161,95,53,6,200,156,128,126,88,68,247,34,93,215,169,137, -39,74,218,239,59,75,117,93,219,65,254,36,57,24,3,34,161,166,19,34,177,249,66,171,214,237,128,222,21,102,68,97,1,210,83,147,128,36,179,81,145,65,72,196,225,17,155,233,0,0,32,0,73,68,65,84,48,199,193,38,192,145,33,50,152,220,120,152,200,16,26,48,192,204, -104,50,138,82,136,64,107,48,70,56,31,47,17,209,85,6,73,24,149,114,17,69,4,236,4,16,201,20,98,13,8,100,129,152,141,177,0,120,114,200,54,141,59,112,2,14,66,39,2,145,147,47,167,28,150,88,85,85,57,103,173,33,4,137,28,145,69,125,204,57,4,107,170,201,116,218, -223,121,133,224,42,27,130,33,155,20,72,30,150,209,224,218,147,105,22,89,80,239,73,217,210,172,102,93,78,7,21,59,10,0,96,108,81,69,211,147,53,97,121,199,14,152,36,163,231,108,209,100,65,182,15,42,147,112,46,98,11,106,162,90,229,62,77,67,151,124,189,142, -196,205,142,72,21,246,196,25,71,142,85,190,31,123,0,132,112,68,217,40,37,161,202,218,32,179,33,189,36,213,208,147,225,91,73,232,60,114,207,241,158,67,228,112,208,237,77,127,171,39,112,185,252,17,24,230,52,5,163,55,169,172,159,16,58,11,182,152,12,251, -149,193,157,56,31,67,250,228,109,219,134,16,118,187,157,202,144,155,226,140,80,9,38,229,200,33,18,200,129,166,34,122,52,210,160,187,156,241,67,9,46,49,216,146,64,138,67,36,4,16,21,160,210,147,136,212,101,50,113,49,73,98,84,180,80,178,61,6,130,20,243, -124,82,26,137,26,183,139,232,168,166,235,58,245,55,213,235,182,75,182,5,164,136,2,133,179,170,184,41,1,161,161,188,26,121,12,233,18,142,169,75,231,56,24,69,242,97,142,42,108,17,12,129,115,198,24,19,251,144,133,0,245,1,139,197,217,182,221,7,22,65,8,194, -38,114,20,150,24,152,37,70,245,12,66,86,20,203,176,47,215,51,226,144,9,0,29,226,147,138,39,10,82,211,85,205,80,196,49,34,130,177,37,182,243,241,128,163,92,98,15,154,52,80,89,171,18,175,218,149,104,74,82,143,80,83,252,48,131,115,89,54,58,22,230,72,98, -134,215,45,155,213,44,155,202,204,134,160,136,94,80,157,222,65,156,234,24,233,115,66,34,46,131,74,95,210,123,206,195,207,147,165,103,9,52,61,100,127,72,24,14,173,194,243,130,181,148,36,40,131,60,250,144,59,221,131,232,0,64,58,80,243,107,1,242,209,100, -140,7,125,85,61,20,80,141,70,31,79,186,74,248,193,9,192,41,89,172,101,55,121,231,152,217,226,225,221,102,183,19,5,15,28,169,9,177,8,105,31,58,216,82,14,90,56,50,120,148,30,246,89,197,169,47,52,8,137,163,162,78,213,105,135,18,135,137,144,77,80,245,97, -6,4,230,128,225,116,154,77,105,144,147,21,86,74,106,252,102,223,57,231,84,185,116,176,242,138,36,153,46,109,1,53,29,50,68,214,137,69,33,239,55,44,120,66,208,111,144,112,184,49,56,79,116,160,50,182,50,228,17,242,119,173,151,119,185,92,110,246,187,237, -126,19,37,32,27,5,69,148,103,58,107,185,51,140,62,15,185,162,160,182,21,233,241,40,25,106,214,210,152,41,131,144,145,14,195,204,162,10,61,204,89,79,166,169,214,26,131,26,132,149,211,39,84,64,188,46,39,48,185,101,25,99,173,21,65,66,202,173,120,142,70, -34,146,131,245,208,113,16,210,65,136,48,135,238,192,161,29,130,208,148,99,19,22,0,34,64,1,48,72,44,28,148,64,163,246,102,90,194,91,18,64,233,57,114,180,17,173,113,135,5,113,100,68,175,103,58,179,29,230,165,250,153,153,124,176,22,146,238,211,128,220,33, -117,83,130,131,35,49,201,4,56,34,120,132,158,48,160,137,204,17,37,127,78,22,17,224,195,148,197,97,53,168,218,51,131,0,10,17,66,74,41,130,38,28,196,127,149,254,104,42,237,39,152,1,98,4,3,16,1,13,114,23,26,83,59,231,218,77,235,125,220,237,187,176,222,58, -231,192,240,118,191,157,140,199,228,172,143,189,23,70,155,142,36,84,101,29,102,2,45,32,9,163,32,246,58,151,17,129,192,218,61,27,32,35,232,180,136,140,192,6,208,168,21,1,98,32,23,117,230,49,116,32,28,130,8,36,112,104,8,193,119,34,226,106,195,85,244,222, -219,72,172,235,225,24,5,68,8,145,4,17,208,128,114,225,188,239,160,139,18,57,149,9,94,98,139,29,17,26,50,198,160,117,198,24,64,108,219,14,13,9,163,206,229,201,154,16,177,143,81,218,189,173,156,54,69,104,8,173,1,9,62,138,49,172,29,16,112,36,136,117,101, -156,129,232,119,33,240,186,221,217,102,20,218,174,7,28,205,230,193,218,222,82,11,188,168,171,249,98,177,223,175,137,144,16,119,247,247,163,186,222,10,168,191,174,160,25,180,72,135,33,150,68,145,24,165,63,216,16,33,130,212,195,250,23,136,200,58,170,172, -194,244,216,58,114,86,140,97,147,44,228,5,0,34,245,8,70,4,67,136,66,38,10,134,16,131,143,121,71,133,134,16,14,89,164,38,38,66,107,209,57,168,106,83,85,70,101,8,21,12,92,33,18,19,70,67,141,173,176,10,46,236,66,15,0,204,20,2,247,189,180,62,96,8,194,24, -66,212,141,43,12,18,104,195,49,23,75,238,82,8,16,35,138,64,36,59,216,170,162,45,91,219,199,2,88,143,247,27,28,142,84,73,37,207,24,14,105,211,148,255,48,167,233,140,231,164,180,100,47,232,30,112,164,29,82,56,215,105,245,36,144,44,59,15,116,251,252,126, -34,23,104,192,44,10,164,56,12,194,19,15,12,102,206,90,192,89,18,46,155,188,106,55,216,182,237,160,121,17,137,200,84,70,79,175,236,95,167,29,252,113,171,32,133,15,158,100,48,112,182,28,209,114,84,163,194,144,177,72,132,169,155,133,97,107,47,44,17,56,101, -83,136,4,136,18,163,15,236,131,136,4,74,3,61,43,86,55,19,81,130,246,247,36,4,8,33,4,2,140,4,200,194,33,234,133,51,3,76,128,25,64,72,162,133,16,60,64,16,136,49,42,84,1,9,13,18,2,90,131,98,9,170,74,5,32,67,232,25,84,232,32,134,16,28,19,115,112,3,214,79, -141,19,235,186,214,125,210,96,78,72,122,137,118,187,221,122,189,62,91,44,70,163,145,49,38,50,215,117,205,18,10,147,64,91,96,234,15,125,132,136,96,140,129,242,77,72,197,76,91,231,237,100,43,235,140,37,2,51,176,2,6,219,106,70,196,192,152,25,166,133,229, -187,148,90,41,89,244,136,136,242,202,205,185,84,136,162,34,51,193,2,5,102,22,74,72,21,109,175,26,155,176,202,202,216,100,76,138,45,135,167,39,68,40,72,182,71,99,39,45,238,210,64,120,0,232,128,125,50,2,79,144,236,71,75,210,129,222,175,163,237,28,132,71, -144,219,129,187,85,54,178,7,99,150,2,37,147,96,184,133,208,83,244,62,177,237,142,96,208,71,128,9,96,60,193,31,149,237,132,58,225,148,53,204,227,41,217,48,182,161,178,226,215,53,189,238,39,10,43,53,46,139,216,146,46,152,143,3,17,22,40,224,209,217,246, -106,184,15,16,64,247,147,214,24,139,128,36,192,2,201,180,20,81,0,88,65,27,32,204,34,17,89,90,223,162,128,4,31,131,79,229,183,132,24,35,139,21,145,160,8,41,4,93,93,32,163,176,106,169,38,95,70,96,38,192,0,64,85,149,30,25,81,176,103,193,16,130,231,164,180, -102,173,37,87,145,136,117,66,0,22,88,31,15,190,139,136,16,35,3,166,154,43,244,8,12,10,28,36,212,235,103,140,211,243,40,132,224,200,56,231,124,136,222,123,179,219,125,250,244,233,229,243,231,77,211,216,202,197,214,59,231,88,234,221,110,103,84,67,136,142, -233,114,104,100,208,218,139,49,154,193,210,75,217,235,195,173,66,214,90,87,153,170,170,156,33,99,80,215,242,58,6,102,102,128,35,39,192,199,128,210,204,192,86,249,143,164,73,99,36,155,142,153,162,172,51,198,64,4,34,38,34,180,198,70,155,156,106,81,178, -169,46,36,146,33,50,29,164,88,74,17,32,165,6,103,138,61,145,196,40,138,71,0,241,131,137,47,216,19,203,155,124,114,228,30,233,231,124,222,146,114,25,201,255,79,216,155,246,72,146,36,89,98,114,168,218,225,87,28,121,212,209,93,156,157,30,14,103,22,179,224, -2,36,200,37,1,130,252,255,32,193,143,67,96,103,185,187,211,119,85,101,101,100,68,184,187,153,169,170,136,240,131,168,153,155,123,100,55,19,137,66,85,33,51,194,195,221,68,85,228,201,59,214,52,183,213,134,4,22,142,249,58,176,91,85,189,8,125,113,111,46, -120,197,203,123,23,162,107,186,139,25,92,223,195,122,83,132,87,21,136,0,52,195,160,128,136,88,84,200,106,84,211,108,145,186,138,224,152,149,62,76,222,122,57,255,171,174,37,68,178,95,59,77,211,228,156,97,54,77,114,245,125,229,181,174,20,33,10,181,162, -156,91,228,139,102,115,135,69,240,238,152,98,8,190,236,51,3,205,5,180,14,21,33,4,83,133,82,156,54,162,90,64,212,180,76,231,147,31,63,38,74,75,90,173,168,64,153,143,91,48,3,21,81,87,17,250,218,93,116,41,66,63,47,176,109,151,89,189,212,37,181,42,88,8,65, -114,40,68,192,20,66,224,80,135,43,49,166,24,154,166,105,218,104,0,34,50,78,103,41,201,86,142,152,10,236,32,18,51,187,237,128,51,16,153,57,229,226,53,233,105,57,119,119,119,93,215,229,52,22,211,181,209,43,46,179,19,147,155,80,44,50,229,162,198,92,46,28, -20,91,176,195,138,97,50,51,5,98,194,42,129,4,85,69,133,5,134,164,250,229,129,47,158,54,149,10,174,46,199,88,155,220,32,43,85,235,21,127,66,216,12,5,148,144,171,145,167,63,69,76,4,1,3,59,88,229,201,66,33,64,48,85,1,211,226,100,163,202,200,192,53,111,134, -86,62,165,80,125,110,87,62,168,34,250,23,139,240,171,75,21,127,182,108,121,244,208,190,202,176,185,114,160,88,89,42,250,34,113,185,100,136,200,247,209,107,120,215,215,116,57,67,41,9,80,1,214,178,145,249,235,172,140,46,144,201,223,248,27,84,122,6,151, -87,105,120,76,72,20,67,244,133,108,5,132,49,172,95,64,41,197,129,25,39,175,118,93,7,100,11,241,96,205,89,159,63,137,26,62,235,148,52,68,100,12,102,38,69,205,233,126,100,72,145,9,201,188,225,20,19,53,201,46,228,53,83,205,185,30,82,37,171,170,105,209,92, -76,139,228,236,161,217,160,150,173,128,232,197,204,110,129,178,193,60,32,164,148,162,69,12,4,68,181,184,187,142,214,115,161,105,98,140,28,163,35,207,89,106,103,30,219,86,213,124,233,5,0,92,149,46,157,82,244,101,99,236,252,196,17,66,67,211,156,179,26, -32,84,154,50,16,55,77,215,245,125,141,196,16,1,71,68,68,56,4,80,155,166,233,229,248,186,221,110,251,190,31,135,83,206,73,29,192,40,117,33,81,207,122,171,141,251,124,255,68,0,65,6,2,244,113,81,33,184,135,154,95,134,132,11,30,70,139,254,161,2,161,151,199, -108,49,85,64,151,113,19,145,169,173,146,106,105,53,194,144,255,54,64,5,195,25,224,45,21,31,172,228,108,4,38,68,64,63,255,221,91,16,1,160,152,150,236,19,38,127,213,219,123,197,233,241,77,155,18,6,69,245,159,212,95,127,120,123,215,173,153,114,142,2,173, -169,113,126,199,33,216,130,86,87,30,134,150,175,167,192,57,235,17,208,230,189,223,178,108,165,58,77,233,226,96,229,141,255,106,149,228,120,174,192,245,98,122,117,60,84,159,168,185,255,174,229,105,8,49,198,139,156,100,94,82,16,145,211,0,214,123,81,7,123, -187,174,107,219,214,209,59,102,6,184,104,243,28,252,92,86,67,12,184,178,168,67,49,243,13,197,186,56,125,131,226,223,150,209,168,122,47,153,169,161,137,57,193,0,12,0,202,48,212,34,148,236,93,159,228,34,82,24,209,164,160,9,0,72,73,121,74,245,16,36,215, -236,54,254,230,251,97,225,3,161,170,46,93,174,137,90,17,85,77,113,242,94,11,0,166,44,21,100,38,132,215,215,84,74,13,251,81,241,136,194,205,102,211,110,238,243,148,74,73,155,178,113,42,31,111,251,182,141,95,62,127,246,103,65,139,8,75,140,145,2,199,182, -219,180,221,102,179,65,196,50,99,134,33,70,199,102,135,97,240,92,113,98,150,177,86,191,186,182,197,47,57,2,129,89,26,159,213,65,226,203,198,203,219,75,111,234,8,141,214,237,15,137,185,30,25,1,221,106,169,206,216,106,134,232,62,235,85,148,75,100,204,44, -75,26,215,74,125,62,67,116,186,40,244,141,43,205,165,130,159,106,69,175,28,187,231,62,147,189,83,21,195,146,189,59,189,114,10,94,142,128,197,224,176,62,75,85,115,200,174,141,114,117,85,88,66,127,46,205,198,188,133,148,181,100,255,218,221,237,106,221, -87,133,222,186,86,85,222,56,34,131,94,45,103,150,71,121,45,110,154,79,32,7,199,20,201,24,24,17,68,92,41,129,171,157,33,46,121,215,181,225,240,27,207,89,8,228,182,8,205,34,222,89,231,132,118,158,73,20,194,130,13,184,83,72,223,247,49,70,255,73,189,49,43, -37,229,60,53,40,78,148,163,55,99,243,162,149,191,204,221,102,82,116,101,231,140,132,149,153,226,49,221,181,152,165,62,254,170,106,227,185,158,47,146,93,110,47,57,73,78,4,96,38,104,64,104,165,148,50,141,78,184,85,190,152,219,138,72,206,146,167,84,74,9, -120,217,248,185,240,207,191,218,137,227,234,108,181,165,84,166,105,74,50,167,109,205,69,184,223,239,239,223,229,182,109,183,231,237,254,176,85,185,67,58,180,109,203,49,118,93,147,18,164,113,42,154,205,176,168,49,162,123,123,223,239,15,93,215,13,231,17, -230,185,35,165,236,77,105,150,226,19,165,191,128,156,179,202,21,189,43,40,153,162,129,75,254,17,13,173,114,57,102,118,193,26,244,194,122,253,213,71,20,17,231,128,90,157,23,254,134,134,62,3,212,139,174,174,145,23,246,169,218,165,162,152,121,242,153,78, -180,17,99,46,107,219,27,208,234,40,163,80,45,52,205,140,40,84,246,2,0,17,21,133,121,193,94,106,216,94,53,11,6,102,255,187,234,46,216,139,205,188,127,5,247,134,242,166,52,44,64,223,12,159,220,134,108,188,77,177,250,170,125,242,82,129,53,114,109,89,130, -35,173,247,39,245,98,49,91,92,24,170,39,164,212,103,55,79,35,17,196,24,35,242,76,181,101,19,94,164,34,190,162,240,23,43,34,116,77,83,88,136,40,245,200,32,12,158,75,195,21,251,218,116,205,138,153,176,164,118,161,159,35,211,52,165,60,18,6,255,247,243,249, -220,168,65,140,245,213,18,59,212,228,161,72,102,38,118,185,128,213,237,125,84,137,136,231,225,211,165,189,168,48,142,163,143,113,170,90,166,228,65,79,165,20,42,69,52,107,145,82,138,150,92,74,201,211,104,34,160,2,38,68,20,208,93,17,51,128,33,135,204,80, -150,150,94,192,219,81,83,61,151,66,230,242,216,26,231,88,82,46,165,60,67,168,153,118,0,70,232,229,55,77,211,56,142,11,245,195,97,134,243,126,26,167,172,134,93,215,229,105,208,146,220,28,223,164,16,209,253,225,110,24,134,19,224,66,186,32,102,142,77,215, -117,219,237,118,211,118,105,78,155,117,112,117,249,202,158,41,167,96,134,144,82,114,59,146,197,111,194,108,141,35,240,37,172,108,5,164,173,152,153,160,4,166,8,4,21,225,168,227,240,37,210,143,155,197,48,197,185,185,248,118,89,63,39,166,0,128,169,120,252, -59,137,19,101,89,99,109,125,103,118,139,122,50,232,197,162,98,37,252,141,68,117,26,92,82,159,61,100,165,114,40,42,176,162,213,151,216,73,61,8,128,232,65,219,254,59,56,202,236,133,231,46,38,107,155,45,191,166,215,115,29,205,242,8,231,185,134,200,107,117, -233,85,249,249,179,14,183,169,50,188,186,48,157,39,185,150,102,117,77,244,108,134,89,34,25,68,51,72,244,21,121,41,5,192,11,27,125,22,106,230,104,20,67,152,145,204,122,187,162,195,207,24,22,61,36,51,119,205,90,234,66,139,38,197,29,214,186,174,27,199,241, -124,26,157,12,45,34,227,152,154,166,9,196,222,248,33,162,187,4,204,135,17,57,77,118,209,137,43,96,51,163,62,136,104,34,46,11,78,41,161,138,55,144,105,156,188,135,52,51,146,84,219,254,156,114,206,37,77,90,138,73,113,81,65,192,21,5,193,44,219,100,45,49, -240,242,161,168,72,201,73,82,241,44,81,2,60,79,217,73,63,30,23,249,179,86,197,253,114,29,169,106,209,202,38,91,136,77,109,219,210,148,129,6,194,79,251,253,62,48,198,64,159,77,210,52,28,238,238,118,187,93,223,180,254,77,235,3,131,148,69,219,126,243,112, -127,255,251,223,253,206,63,235,237,118,59,76,114,60,30,239,239,31,188,179,152,166,201,175,160,113,28,137,32,75,97,141,51,13,163,98,246,174,49,23,17,102,165,192,102,38,197,22,13,128,63,92,243,227,129,170,42,36,148,170,143,179,153,229,60,229,156,65,173, -66,220,132,0,218,52,238,55,129,197,92,176,71,34,65,73,23,27,155,57,23,204,152,43,226,189,8,244,74,36,34,10,179,132,213,81,58,7,168,153,217,160,202,44,189,220,214,86,160,165,164,156,179,154,45,91,58,102,22,177,43,75,43,91,80,244,60,43,227,57,120,232,194, -28,154,153,82,42,126,140,249,75,12,33,248,121,115,1,93,86,178,166,53,92,209,52,205,170,2,97,185,109,28,146,190,132,58,93,188,177,24,17,23,181,238,5,105,148,73,68,68,216,85,51,102,166,22,64,180,106,91,85,93,151,160,10,254,127,18,194,218,48,206,231,64, -34,146,234,33,25,22,127,212,80,115,167,105,125,39,155,121,138,176,223,204,236,167,248,121,56,158,207,227,56,142,68,244,225,253,174,141,141,95,131,126,154,249,179,123,137,206,194,11,236,100,132,129,154,24,98,136,4,234,153,158,195,241,120,28,79,199,60, -165,156,243,56,157,211,48,78,211,180,196,137,163,230,105,154,78,167,211,120,62,229,156,65,37,50,7,66,51,99,130,72,24,42,28,49,191,75,5,28,82,55,97,68,182,34,86,68,85,24,201,68,179,23,121,74,211,52,141,105,154,166,233,4,27,191,247,220,47,67,85,179,22, -17,57,157,78,235,245,76,42,154,197,166,41,147,248,41,32,37,165,105,179,41,41,137,200,52,142,129,25,234,245,30,196,148,1,144,217,103,233,237,118,219,52,141,31,145,49,198,166,109,119,187,157,227,201,102,54,77,99,150,114,97,108,149,226,80,22,17,137,89,80, -159,186,11,16,26,2,151,149,235,33,161,33,136,211,179,86,139,232,58,248,100,69,242,78,73,114,22,51,99,211,0,166,9,193,144,73,151,72,233,89,123,169,0,64,172,42,120,173,42,188,80,97,185,122,246,69,34,179,128,4,226,205,133,25,170,26,80,149,57,174,124,255, -164,18,64,152,167,41,207,51,33,174,147,24,77,169,38,161,16,154,94,98,35,66,8,254,21,84,53,28,14,135,69,6,30,66,32,74,190,114,173,171,106,102,128,107,2,222,12,21,186,72,55,54,181,202,251,190,157,231,174,43,63,210,176,138,35,230,213,82,222,47,201,183,251, -15,41,54,163,82,197,44,24,136,89,0,41,170,161,198,202,27,106,169,87,191,170,130,92,236,48,124,204,35,34,96,98,179,165,23,71,118,25,186,159,11,70,84,141,195,47,1,227,102,30,28,63,77,163,155,216,35,153,199,81,172,237,82,215,12,245,57,92,161,98,207,52,59, -71,44,132,198,162,83,78,211,112,60,29,159,191,156,79,175,211,121,152,166,233,248,242,234,46,82,14,93,24,66,30,135,113,28,143,199,227,112,58,138,72,32,236,219,54,70,222,116,125,96,236,98,104,154,38,6,14,243,124,47,164,77,211,160,1,53,72,160,165,84,74, -191,136,138,72,42,50,78,227,56,141,195,52,13,195,52,77,211,17,193,139,112,177,159,145,185,36,150,189,75,140,139,117,60,230,50,13,35,48,154,73,150,57,164,121,56,157,219,182,221,239,247,77,108,37,88,73,83,81,13,20,16,49,16,111,183,219,77,215,155,72,73, -185,225,128,161,38,28,246,125,175,170,167,211,41,231,92,84,92,12,37,229,98,99,95,138,82,168,136,72,221,21,133,75,130,60,1,152,129,152,34,162,204,206,234,203,2,76,85,201,64,85,69,243,28,129,206,102,130,24,220,157,207,181,113,52,167,85,55,141,150,66,190, -136,114,10,244,130,122,44,69,168,202,0,100,40,129,212,221,43,231,224,207,183,74,98,154,155,204,171,240,153,53,61,160,154,212,177,103,76,94,232,117,43,56,80,170,177,178,51,36,103,54,9,173,181,20,51,145,247,106,235,192,161,113,155,99,103,36,46,69,56,255, -115,198,36,24,136,161,90,86,33,50,220,70,91,69,14,111,221,208,22,167,144,186,177,1,241,119,150,40,46,246,77,34,86,48,187,139,10,2,5,172,170,80,155,7,238,154,147,168,104,179,143,48,35,188,97,32,168,223,129,34,226,159,7,24,57,111,59,165,228,92,237,182, -109,157,56,82,74,113,108,141,175,1,39,1,91,194,150,117,238,27,125,225,235,157,197,56,142,195,112,154,198,115,153,210,112,62,14,195,112,124,125,121,126,126,62,30,143,167,115,173,10,115,12,37,103,201,5,192,60,30,52,50,78,195,216,180,33,119,253,86,85,155, -166,208,194,69,52,2,212,216,204,59,18,21,17,53,152,114,42,69,39,79,62,47,50,137,78,82,146,74,214,36,82,204,148,1,136,25,35,1,92,210,182,251,190,245,69,223,130,90,7,155,136,176,148,52,142,51,33,211,44,79,211,151,205,38,198,120,104,123,34,135,82,64,172, -210,30,246,219,221,110,183,155,27,162,54,171,188,190,190,222,61,220,55,77,227,251,30,169,191,10,144,43,208,42,179,0,21,81,138,211,43,137,74,181,141,155,125,85,152,141,172,174,245,96,177,109,89,29,217,197,20,213,102,85,32,106,157,182,120,177,56,65,188, -56,163,53,77,195,108,68,4,232,198,31,69,68,76,65,151,26,19,187,232,23,144,253,196,175,213,197,17,150,154,70,65,164,181,3,189,191,236,24,99,206,25,129,205,202,194,3,90,247,140,55,25,53,11,30,43,34,97,61,143,125,149,108,190,86,187,16,17,123,192,111,160, -58,19,6,71,26,97,125,7,34,217,5,26,181,57,165,233,58,88,135,87,222,27,245,64,114,18,8,233,140,62,85,230,23,17,147,213,16,37,31,115,125,53,61,47,196,125,201,155,107,131,129,128,98,170,74,24,42,130,173,203,76,75,222,35,44,102,7,62,140,229,44,34,226,105, -123,62,59,45,175,118,28,71,113,199,137,213,170,112,253,83,220,120,37,99,85,99,160,148,52,156,206,231,215,227,112,58,151,41,249,226,33,79,211,249,124,58,157,78,199,227,241,120,60,158,207,99,74,73,192,33,117,95,229,128,170,150,98,19,96,105,138,104,116, -185,64,221,122,129,154,40,50,56,101,140,136,80,209,7,63,17,29,199,49,21,157,114,202,98,89,202,36,57,155,101,196,134,140,3,70,12,26,9,17,57,224,162,32,245,136,223,122,138,114,61,254,26,106,235,244,37,57,77,64,128,38,48,53,145,227,167,216,54,33,182,78, -227,114,214,56,32,55,13,28,14,135,253,126,95,71,238,174,195,146,135,177,230,180,97,96,12,172,9,22,42,162,4,52,169,87,153,75,181,204,60,95,150,200,84,0,216,179,43,189,191,48,91,199,86,215,149,236,245,46,205,68,43,80,234,255,169,243,198,124,86,171,172, -184,205,130,136,128,21,189,148,162,68,166,139,123,13,130,24,4,157,189,79,9,145,3,115,64,172,177,66,243,20,99,235,208,53,54,239,125,218,166,145,156,243,68,25,4,230,4,229,16,99,4,244,116,215,128,28,61,46,19,16,129,140,153,64,200,185,0,225,173,127,198,194, -50,91,80,207,101,55,64,84,147,180,60,216,112,165,175,135,101,20,68,170,121,131,53,37,183,74,191,92,249,54,15,111,6,179,111,156,2,104,117,179,168,156,15,153,201,111,178,68,73,241,44,53,242,69,133,79,224,82,84,161,172,43,217,3,41,125,3,21,99,93,35,57,10, -186,104,210,151,97,204,225,39,85,21,201,34,245,195,30,199,81,164,48,7,127,134,82,74,187,166,162,17,125,211,186,13,212,133,201,224,162,211,197,118,118,62,101,114,206,231,211,241,249,249,249,245,229,101,58,29,167,225,156,211,168,37,231,105,202,211,148, -167,209,138,4,164,24,25,160,57,151,164,230,46,239,133,16,73,164,32,6,130,8,92,196,74,41,99,202,149,55,103,96,102,108,224,64,11,0,48,112,206,121,154,82,206,121,202,146,74,78,69,179,148,44,58,166,146,164,8,218,110,211,57,59,188,38,159,204,135,97,237,172, -168,144,41,25,179,241,108,102,89,51,70,201,8,213,36,231,9,160,148,242,75,249,153,136,136,227,118,127,71,77,0,66,226,232,124,101,151,17,251,15,238,70,230,174,42,206,57,3,83,211,52,211,196,64,20,137,68,36,198,186,92,145,98,2,149,169,135,230,111,32,95,26, -161,107,67,205,43,159,135,85,144,201,44,170,170,28,65,0,43,179,224,195,172,65,68,143,97,240,255,83,141,167,29,221,17,147,224,30,222,104,166,222,88,169,106,49,101,85,20,196,166,14,50,140,180,196,233,81,189,9,231,99,81,129,25,150,155,48,112,195,60,177, -178,215,138,255,79,226,214,255,197,31,158,235,118,52,251,151,13,142,49,122,219,144,87,191,86,118,186,183,198,16,111,221,172,22,225,243,90,10,173,21,139,162,183,118,244,88,245,84,179,65,219,188,175,18,17,213,170,127,131,186,133,55,207,145,93,11,40,215, -98,252,178,252,229,82,202,236,57,167,2,34,226,144,201,60,1,215,129,30,197,86,162,173,133,218,122,201,18,243,207,108,154,166,89,56,135,110,126,225,110,113,107,213,178,107,111,214,86,200,204,60,12,67,30,167,215,151,231,167,167,167,243,241,53,15,199,156, -198,60,77,38,162,69,8,176,107,218,16,66,159,251,77,74,99,78,119,158,86,47,2,82,42,248,140,232,150,249,76,0,200,34,146,16,35,187,213,38,33,154,194,60,15,47,103,60,88,150,146,197,196,212,144,178,149,12,170,196,76,212,134,133,92,34,102,80,157,179,192,144, -80,85,36,137,152,17,96,136,181,113,74,24,152,99,27,162,11,213,85,139,37,43,164,227,148,40,134,166,223,196,182,223,244,45,82,112,231,252,0,193,83,138,155,166,241,71,168,141,189,91,108,228,156,9,130,171,168,98,140,28,80,206,3,199,8,20,12,139,97,69,72,220, -90,134,57,86,41,86,96,12,140,68,232,139,220,42,195,188,226,48,226,170,8,43,59,247,98,159,83,239,195,57,126,7,223,52,44,142,26,106,21,139,171,239,19,46,125,89,241,92,83,187,184,242,225,234,145,43,82,150,52,7,48,244,173,227,114,105,49,115,132,202,18,241, -39,42,198,118,22,236,211,218,94,212,204,150,208,232,90,132,75,237,165,148,29,91,171,187,160,217,126,235,102,67,242,150,103,35,34,213,52,114,49,179,171,17,86,87,6,22,139,115,118,153,157,170,125,64,246,215,160,170,41,13,75,79,235,55,98,8,193,136,231,18, -133,25,29,173,14,43,94,132,117,129,97,213,180,172,182,184,96,243,161,136,75,210,45,70,88,240,98,71,198,253,163,244,227,220,129,10,17,157,166,201,109,8,203,204,10,90,147,108,22,190,248,219,96,227,243,249,148,134,241,120,60,158,78,167,233,60,72,78,57,37, -231,166,33,90,219,198,16,14,134,32,69,207,231,115,51,142,210,53,222,138,171,42,170,96,85,8,122,50,156,160,186,13,5,184,179,40,51,7,90,200,199,33,132,96,64,20,133,197,84,199,153,87,8,126,101,97,128,16,130,164,209,245,142,254,230,139,214,100,18,131,250, -158,75,78,107,50,67,232,247,125,219,82,191,91,92,185,0,68,161,112,136,195,48,12,167,115,229,46,35,170,89,49,237,66,216,54,241,241,225,97,191,223,199,248,139,191,6,63,179,146,148,184,114,36,10,129,206,96,177,210,181,230,180,93,48,210,149,22,135,170,211, -21,205,43,159,170,78,55,189,97,80,126,53,16,123,70,19,86,162,86,129,183,185,67,95,253,181,136,54,86,178,129,213,105,187,216,91,148,114,249,243,134,197,116,177,249,153,229,87,97,225,92,47,67,251,92,183,229,98,114,125,209,22,106,56,157,39,85,77,217,113, -237,193,211,216,21,84,65,69,144,44,48,5,68,86,245,224,221,6,66,54,68,193,2,22,45,23,209,232,144,132,123,158,3,20,63,65,137,161,50,21,162,204,81,201,85,185,191,240,224,74,209,101,5,239,27,240,156,51,99,240,209,118,185,91,66,48,70,245,113,221,204,68,74, -13,69,51,205,82,252,111,77,211,148,82,42,69,151,52,102,17,65,167,229,6,30,199,180,16,3,78,93,19,136,187,16,27,66,77,69,242,132,136,28,163,153,156,211,177,217,182,220,53,105,24,184,137,101,200,160,72,49,164,156,77,166,190,11,251,182,97,41,58,1,54,141, -80,103,28,12,89,17,56,112,8,36,101,154,78,71,56,190,80,158,56,189,182,229,200,52,113,99,201,228,60,158,208,0,203,201,202,232,15,199,148,165,183,220,183,96,121,74,101,49,77,69,131,138,122,23,200,28,56,231,146,36,1,69,21,78,86,26,108,34,135,208,54,113, -179,141,221,54,54,29,26,232,241,84,228,51,155,48,107,41,41,141,83,46,162,192,2,60,150,210,115,154,177,110,110,67,20,128,211,235,233,120,60,163,218,221,221,131,150,166,105,118,251,205,62,198,232,62,133,63,149,227,151,47,39,253,244,252,248,112,247,112, -183,77,105,66,128,251,251,123,209,33,21,121,61,247,175,195,253,70,54,109,183,51,100,66,74,204,165,148,251,111,190,221,222,221,183,219,221,56,166,70,55,49,134,146,242,248,122,238,238,239,2,183,13,198,162,25,146,237,219,253,88,148,25,137,66,41,144,51,168, -10,51,163,111,229,144,49,92,150,94,115,124,81,133,203,87,206,177,222,182,203,37,11,9,65,177,74,73,179,141,96,66,106,40,166,24,2,132,197,123,98,209,224,150,82,74,78,34,73,181,160,24,170,250,111,80,52,99,53,43,204,218,196,98,106,254,242,86,186,243,162, -99,213,128,212,32,103,241,46,242,120,60,121,74,161,21,84,83,95,238,139,74,176,19,134,64,216,48,198,69,52,239,140,80,80,37,17,22,9,207,207,175,34,57,231,156,242,228,123,79,231,31,80,53,254,50,99,159,39,121,109,123,225,108,84,35,94,50,159,114,206,120,193, -54,129,164,94,101,13,183,51,81,168,172,126,24,112,108,208,111,48,239,209,253,42,102,138,51,66,141,28,234,116,235,155,49,130,75,232,87,6,40,69,146,111,157,115,158,41,148,42,87,28,63,243,241,103,109,198,33,57,27,41,187,116,35,139,150,226,43,99,17,9,208, -249,179,88,178,48,229,130,101,221,105,120,61,35,147,17,226,178,168,192,11,23,15,68,75,41,211,52,28,95,95,143,47,47,38,210,52,13,155,106,201,49,182,199,151,103,10,161,237,251,105,202,34,73,193,68,109,154,38,230,86,12,124,129,4,149,70,107,236,22,44,164, -2,87,199,51,17,133,182,219,239,239,30,223,189,223,108,239,56,182,146,51,51,155,228,105,28,242,52,164,50,167,226,136,42,162,25,12,195,185,235,186,166,105,135,97,248,241,151,159,167,49,199,24,55,219,61,1,247,219,189,136,134,16,168,235,184,105,182,119,119, -109,219,198,114,204,227,244,243,143,127,254,229,151,95,36,79,15,119,7,64,251,244,233,83,219,117,81,53,77,211,52,140,105,154,218,110,23,152,213,192,207,95,247,41,14,33,168,142,146,75,211,52,167,211,41,165,132,8,155,109,87,157,219,36,187,167,195,219,100, -232,203,15,104,87,142,140,176,4,77,190,129,42,254,146,61,231,210,34,249,53,190,24,5,184,25,231,82,132,254,216,148,82,82,82,187,88,233,224,194,217,116,143,175,165,253,89,254,76,46,211,181,239,211,149,123,162,223,47,235,215,89,160,44,215,254,90,221,186, -230,102,135,207,159,63,139,136,47,251,139,100,145,121,88,12,1,0,66,48,48,223,202,42,17,57,158,78,20,124,17,160,160,96,53,48,199,53,74,11,19,130,72,28,27,45,129,87,11,153,203,17,50,142,163,207,158,11,132,237,111,138,31,51,11,199,37,132,208,196,188,248, -187,56,11,204,73,54,117,12,124,147,239,113,235,190,186,26,245,231,92,36,21,20,23,193,44,11,157,211,105,160,208,32,186,76,45,0,161,0,138,66,42,34,166,134,23,198,38,50,95,236,68,1,24,41,16,153,148,148,210,56,156,206,167,211,241,229,229,124,62,71,198,0, -156,36,123,111,175,128,195,121,24,134,33,167,50,149,60,142,190,74,176,105,58,86,19,104,68,70,98,198,166,105,154,54,148,82,92,68,239,172,72,153,45,3,155,182,223,30,14,247,239,63,236,246,15,204,209,67,173,69,36,165,241,41,103,111,7,12,193,12,68,179,34, -181,212,166,81,74,206,41,37,21,10,161,163,16,21,248,156,166,252,74,199,243,80,141,131,139,30,14,135,221,110,183,63,180,239,31,31,222,189,123,151,166,225,229,229,5,84,182,187,77,140,81,74,9,69,134,97,248,229,151,95,250,205,190,237,54,155,16,136,217,0, -188,8,223,189,123,183,217,108,142,199,179,154,52,33,166,146,79,167,35,34,0,30,108,101,151,180,126,4,235,108,178,24,64,160,170,162,155,66,94,2,136,22,212,109,161,239,195,58,212,224,194,169,172,165,11,23,5,249,58,99,51,206,179,247,109,17,78,186,126,108, -188,86,125,138,89,115,81,46,127,87,78,215,30,196,176,42,63,191,99,47,234,89,68,100,96,85,81,149,156,233,198,14,184,178,94,85,195,233,228,44,126,231,19,23,155,205,203,102,74,78,33,172,104,79,197,238,217,3,219,8,65,21,200,163,146,23,169,17,205,230,145, -206,27,0,69,95,0,204,199,152,44,201,59,57,139,183,163,57,213,58,244,3,165,152,44,205,189,204,68,86,102,54,32,183,250,66,68,99,71,88,170,85,157,191,89,62,49,218,85,178,5,190,181,67,175,253,64,201,66,4,102,170,192,136,10,248,252,252,28,154,174,100,209, -172,51,236,15,197,160,186,83,18,82,168,152,65,141,145,65,242,69,10,3,130,90,73,105,56,158,206,47,175,167,231,39,201,137,64,77,109,28,167,156,210,48,156,211,56,25,224,207,191,124,254,233,211,47,166,8,132,57,11,17,181,253,214,168,228,82,166,201,55,206, -26,144,186,190,233,114,23,8,21,216,133,249,2,42,40,0,209,12,155,205,174,223,221,247,251,251,182,223,1,50,80,220,30,4,0,74,158,94,94,94,178,104,146,98,68,170,104,106,72,216,209,230,245,244,122,58,159,17,177,235,118,28,67,86,25,179,132,118,63,74,249,229, -120,156,82,206,82,94,142,231,230,151,79,93,215,189,139,240,195,15,63,124,120,255,238,112,184,127,121,210,79,159,62,143,227,248,221,119,223,185,144,47,141,211,211,167,95,154,182,223,236,14,93,183,9,68,217,124,21,222,60,62,62,222,239,15,95,190,188,120, -208,72,75,49,77,227,233,116,10,145,0,52,165,4,160,68,228,153,138,43,207,220,170,36,168,60,53,50,82,146,149,96,162,136,172,205,29,87,134,49,246,85,120,34,54,181,144,214,81,211,190,48,88,74,101,169,67,17,41,25,110,138,208,47,207,156,179,247,95,23,161,162, -241,92,73,0,0,32,0,73,68,65,84,163,83,29,244,188,234,143,150,75,5,47,23,73,190,74,37,11,24,106,146,236,27,185,223,242,62,4,255,59,30,162,142,200,85,147,112,241,105,243,119,167,152,49,64,34,2,16,2,115,167,86,103,111,133,153,132,68,0,86,93,135,170,255, -168,227,245,50,251,219,85,163,62,145,162,2,41,121,225,233,10,25,21,17,129,112,185,103,84,45,163,51,11,12,149,61,93,44,132,64,14,217,18,34,144,102,93,199,149,46,122,176,133,194,118,101,199,132,88,114,33,128,140,0,190,243,16,191,232,32,39,113,59,38,207, -27,152,178,100,181,2,88,84,4,204,128,92,142,88,239,122,14,140,164,11,91,58,229,225,116,58,189,188,30,95,94,167,225,100,102,8,230,192,235,52,77,79,79,207,79,79,79,255,252,207,255,188,219,223,125,243,205,119,31,191,253,126,127,119,0,195,49,151,82,202,31, -254,248,211,249,124,164,211,105,26,198,41,13,83,154,166,227,112,26,166,187,187,61,133,200,179,205,154,169,66,64,166,208,110,15,253,254,126,179,187,107,186,29,0,5,85,164,224,168,108,187,249,4,196,82,38,99,3,171,27,7,157,132,32,118,97,147,85,198,49,217, -88,66,223,246,219,237,187,111,62,126,121,121,254,241,249,37,139,42,7,222,2,196,40,49,198,72,47,47,47,166,178,219,246,219,237,22,65,85,203,235,235,235,221,221,157,143,36,121,74,211,233,60,13,167,146,38,70,48,242,92,45,56,28,14,219,237,182,97,26,199,228, -1,7,0,160,181,17,40,211,52,57,208,157,202,237,74,12,128,12,23,15,174,194,20,174,84,75,57,47,151,231,58,146,69,87,31,244,90,96,32,130,235,181,248,186,14,215,55,234,82,141,51,13,235,202,133,109,233,96,115,206,111,138,112,88,55,198,139,178,105,161,157,45, -196,215,202,199,198,233,134,142,242,86,139,83,237,152,16,24,80,16,67,245,141,3,125,107,9,225,29,32,6,167,134,249,49,195,254,160,47,250,72,7,209,171,23,114,85,21,148,101,109,48,247,208,203,207,239,105,36,78,37,155,21,82,20,46,6,91,72,106,46,144,195,82, -234,32,142,192,4,196,134,238,25,177,44,115,235,138,121,5,204,204,159,89,253,207,186,237,156,77,186,125,237,107,8,10,86,84,16,49,82,8,220,160,81,201,154,179,20,81,53,80,4,131,186,136,247,58,244,239,170,196,172,8,70,96,150,115,158,78,231,225,124,204,231, -145,193,114,169,50,165,113,28,63,125,250,244,231,63,255,249,203,151,151,127,252,167,127,255,247,127,255,15,223,255,250,87,195,148,62,63,61,127,249,242,242,187,223,255,233,119,191,251,157,18,165,148,164,20,68,8,212,64,0,31,13,226,144,0,168,141,28,8,93, -114,31,35,16,5,142,93,232,54,205,102,223,116,91,175,10,64,18,145,221,253,195,254,254,161,223,238,206,227,32,197,140,60,158,151,69,60,155,13,209,200,143,176,253,238,112,247,254,241,225,195,71,35,14,205,31,211,241,88,84,178,8,198,80,84,54,155,29,51,191, -188,188,190,124,121,62,236,54,155,190,85,229,211,105,104,219,62,198,118,219,109,99,215,133,16,36,151,146,198,200,140,109,227,15,240,102,179,105,218,128,136,195,112,202,227,208,237,247,109,27,137,168,9,156,138,46,129,219,89,64,85,243,90,161,234,235,59, -88,118,152,197,133,105,181,15,154,125,104,255,146,195,252,155,64,49,187,217,49,174,237,2,151,167,98,57,8,214,96,199,77,240,230,154,64,182,140,84,69,206,107,231,82,223,172,44,253,176,239,63,151,241,18,17,181,164,175,190,230,181,163,111,184,212,52,6,119, -191,174,194,200,153,40,176,12,148,243,164,43,204,64,84,255,76,61,114,128,1,128,235,6,6,231,174,181,82,141,156,173,88,164,84,221,220,44,48,243,252,14,183,194,246,223,160,42,180,14,10,70,118,247,94,180,92,202,220,166,155,170,90,165,203,224,34,134,170,123, -191,249,176,44,165,192,236,249,184,38,25,117,28,101,81,235,207,89,45,96,148,198,73,139,144,154,21,147,172,149,95,105,8,88,187,208,106,64,18,152,136,201,87,151,80,139,176,228,41,79,73,167,108,90,64,75,154,6,255,25,127,250,241,167,223,253,254,247,102,248, -237,247,191,254,159,254,195,255,98,72,191,251,195,159,255,243,127,249,215,63,254,233,199,227,48,28,143,199,231,231,231,151,33,229,50,17,224,118,187,61,108,55,77,12,200,193,12,135,148,231,41,20,9,208,128,152,98,19,187,216,239,154,118,75,77,71,177,67,142, -129,200,16,164,228,93,126,188,123,120,183,63,220,63,63,63,167,60,32,113,36,6,34,12,152,71,25,211,192,49,244,253,166,235,251,205,110,211,134,8,82,250,174,121,216,29,206,231,243,48,77,129,112,179,233,157,138,120,183,63,24,200,112,58,53,77,136,77,99,26, -82,26,151,221,67,191,217,68,14,38,165,164,12,237,242,126,195,118,187,173,170,104,85,207,153,3,128,98,101,185,181,68,108,76,163,42,45,211,157,173,19,151,145,149,174,114,160,124,67,224,100,211,183,244,198,197,30,226,77,8,161,220,36,246,205,58,213,178,74, -116,186,16,110,152,227,26,245,89,37,91,240,237,8,83,119,60,211,58,86,128,89,110,227,95,20,175,228,126,38,95,11,93,189,226,99,135,75,111,77,179,83,141,145,47,9,124,231,87,167,187,42,197,39,111,110,231,134,251,162,21,242,220,175,57,55,28,150,104,213,217, -119,211,124,163,183,236,39,76,111,157,75,103,76,212,67,177,108,22,40,213,139,181,164,169,46,54,68,136,217,213,11,171,136,193,219,180,147,101,76,189,73,198,17,45,134,32,76,134,5,0,178,20,19,101,208,243,233,52,158,135,60,37,77,69,115,49,17,131,117,127, -18,144,9,137,113,166,205,107,77,41,64,144,226,146,54,83,101,192,243,112,78,211,72,28,84,245,249,229,229,203,151,151,191,249,219,191,251,223,254,247,255,227,249,245,248,175,191,253,253,159,254,244,99,202,130,33,136,200,121,152,212,176,237,59,57,138,111, -89,166,182,165,202,56,94,62,227,208,196,6,201,64,99,219,119,155,205,102,179,63,52,155,77,136,61,132,8,28,66,211,116,68,38,154,210,216,239,15,221,118,195,33,152,89,0,100,36,36,202,144,144,33,118,190,161,145,148,71,56,2,128,190,30,191,132,166,219,54,225, -253,126,151,186,54,132,240,240,238,177,235,186,255,238,251,239,15,119,187,54,54,0,214,4,154,166,233,233,243,167,227,241,40,34,33,182,33,84,255,210,156,179,21,65,196,162,16,177,122,240,52,33,70,14,204,216,181,177,239,154,92,166,50,164,97,154,166,105,42, -42,41,165,243,121,156,167,119,53,67,255,124,103,41,186,161,177,172,186,205,250,172,27,220,196,162,124,213,10,112,121,6,124,23,247,22,165,91,59,202,95,167,71,224,250,98,92,23,225,219,156,9,51,3,188,120,198,173,219,227,85,163,73,87,205,167,230,107,93,46, -46,198,219,203,215,119,157,170,25,136,163,28,243,53,202,11,65,210,183,204,11,41,25,76,151,235,190,82,61,102,67,56,188,156,79,23,167,55,34,86,77,190,69,88,218,113,21,168,33,140,151,119,28,230,157,44,168,25,136,210,74,191,95,141,229,213,22,214,242,226, -179,20,176,172,219,125,223,248,251,207,230,26,0,32,92,76,165,252,61,34,102,136,12,106,2,38,34,32,74,82,30,119,135,63,255,254,15,13,55,135,77,255,9,172,164,100,204,77,27,136,48,134,22,103,183,102,53,144,156,99,3,162,74,196,106,146,166,233,116,58,77,195, -48,77,67,30,134,82,202,110,183,123,250,242,252,47,255,242,47,95,158,95,255,230,55,127,251,205,183,223,254,246,183,191,253,47,255,250,219,231,151,99,22,189,123,120,183,227,112,58,157,68,36,198,248,244,249,41,165,212,182,173,19,47,15,187,237,243,151,167, -211,235,235,64,76,68,109,219,2,83,223,118,196,176,219,237,155,174,111,187,62,196,150,66,19,219,14,169,81,68,8,218,109,119,160,57,15,231,15,31,127,252,229,167,159,167,201,253,105,76,114,193,6,55,205,102,119,9,98,39,68,180,60,198,16,96,58,125,188,219,126, -255,238,193,129,104,167,185,136,100,19,221,222,111,62,126,252,120,127,216,1,192,241,120,60,157,94,127,247,187,63,236,247,251,119,31,63,188,123,255,113,191,223,55,109,231,161,205,49,198,97,24,26,145,174,235,30,31,31,17,241,253,227,189,150,244,120,127, -120,125,125,78,41,125,121,122,154,114,166,192,169,100,63,133,87,200,4,32,178,93,106,38,91,65,189,22,245,162,193,77,238,231,95,49,52,114,240,252,109,143,186,140,84,235,141,223,186,8,215,244,233,181,146,246,45,155,218,195,13,230,148,89,170,119,193,202, -184,201,80,174,110,212,217,192,225,70,1,191,198,240,67,8,112,9,237,50,127,131,212,76,215,112,206,250,44,240,184,188,82,10,98,6,82,145,192,44,34,209,143,128,89,244,64,56,187,176,185,155,245,194,166,95,250,230,155,4,60,17,171,139,251,37,201,241,138,106, -83,150,216,119,71,237,235,220,175,218,84,175,14,91,216,118,203,88,236,119,175,205,220,157,154,252,8,140,170,0,42,228,112,20,176,1,130,189,62,191,124,124,124,183,237,59,45,114,183,221,188,158,142,131,72,32,2,255,214,0,132,179,78,23,65,192,214,239,172, -123,239,69,98,101,118,140,228,120,60,18,199,251,251,199,182,233,63,125,250,252,249,203,243,148,74,8,205,126,191,61,108,119,77,211,156,223,189,123,126,126,126,126,126,222,239,54,34,109,215,117,145,176,97,2,83,50,104,66,188,187,219,119,93,71,68,33,196, -118,211,247,77,123,184,219,221,63,62,180,109,27,99,228,24,40,68,191,153,1,163,170,132,174,219,29,246,239,62,124,243,225,155,79,211,52,29,143,103,0,104,56,156,228,12,0,164,213,237,51,32,51,113,32,98,6,19,37,197,160,133,128,98,177,56,65,48,109,238,246, -155,77,223,182,109,73,233,233,233,201,123,129,126,183,255,183,255,238,159,82,22,51,155,114,218,168,121,127,94,84,214,86,17,219,109,255,112,183,31,199,232,162,231,38,132,231,167,207,211,52,22,5,80,153,114,130,107,75,108,68,4,16,194,160,87,155,67,90,215, -33,1,126,181,246,190,218,163,174,238,46,184,177,220,54,91,199,63,216,234,55,252,165,48,179,183,241,221,112,137,183,191,242,228,95,131,64,118,253,53,233,26,28,90,254,252,58,2,36,168,101,55,107,113,182,243,114,54,92,191,142,203,176,203,120,129,58,10,6, -95,230,17,165,121,205,197,68,64,23,33,190,57,163,197,183,50,235,5,165,79,146,171,34,156,215,24,198,215,153,149,234,78,126,149,25,132,86,36,231,18,230,27,220,50,213,235,212,245,16,94,201,179,21,188,230,156,109,54,237,169,81,149,22,140,64,10,10,130,146, -18,96,68,2,195,84,206,247,155,31,14,219,189,140,233,176,233,91,134,231,243,9,131,97,8,38,2,86,243,165,29,4,174,227,129,59,223,175,34,129,136,104,127,184,123,122,122,26,198,116,62,159,179,154,32,33,71,34,122,124,124,220,239,247,93,183,241,175,243,225, -225,238,229,254,144,135,211,88,196,136,183,93,195,128,13,81,27,153,14,59,188,219,62,62,60,152,73,64,106,251,214,85,179,253,118,191,221,223,109,186,222,217,152,68,164,132,128,140,102,200,129,67,211,111,247,31,62,124,60,253,234,203,112,58,165,241,143,41, -37,32,64,6,80,43,42,100,160,86,192,152,32,24,48,81,4,83,2,108,145,34,213,112,240,32,50,142,231,51,168,150,116,106,219,182,109,55,251,221,227,227,227,110,127,231,17,94,49,52,161,109,130,115,217,67,104,144,75,86,111,80,25,97,187,221,222,221,221,81,205, -41,128,195,193,179,178,157,109,21,114,206,77,211,104,145,197,7,104,126,10,149,241,210,136,154,85,194,231,162,150,94,79,128,111,231,192,155,144,250,191,100,207,121,83,78,111,11,251,171,238,45,111,245,174,235,184,142,69,186,112,221,157,94,137,108,150,100, -232,175,110,203,234,76,152,203,48,75,45,43,172,15,179,243,199,117,140,89,157,119,195,18,112,193,33,204,27,117,87,211,178,211,71,24,230,104,36,243,161,43,215,37,242,76,44,144,155,24,55,186,82,114,200,21,199,143,1,85,213,55,162,149,249,77,164,33,203,220, -178,151,10,231,66,173,186,25,118,115,3,163,82,202,194,32,173,178,15,41,74,168,17,11,129,130,0,64,3,32,138,77,104,251,24,88,164,12,167,6,109,219,54,225,85,24,74,164,30,20,9,32,48,19,5,34,4,64,117,163,19,84,53,210,37,104,14,205,76,206,195,244,242,122,58, -157,78,24,226,187,195,253,15,63,252,205,55,223,125,191,223,239,221,98,228,124,62,31,143,47,32,250,176,223,236,186,248,111,126,245,173,113,112,28,220,85,84,49,198,50,141,46,78,19,161,16,185,239,251,126,187,137,49,118,155,190,223,110,98,19,152,96,9,121, -87,83,143,60,227,166,13,77,187,217,109,63,124,248,230,248,242,50,158,135,231,231,87,0,232,155,222,252,8,19,1,53,50,112,1,162,26,106,145,136,4,20,136,141,209,200,20,165,128,241,203,243,211,167,79,57,132,176,61,220,61,166,199,41,165,230,203,243,195,253, -99,191,219,198,126,75,77,11,20,178,1,171,5,166,24,89,85,221,160,177,141,49,206,41,177,204,252,221,55,223,118,77,60,77,147,153,113,85,1,225,122,125,7,171,91,132,128,229,182,198,104,77,52,185,9,14,250,170,93,245,95,65,80,223,14,111,107,199,247,183,247, -234,162,28,186,41,24,231,226,188,81,50,172,166,86,188,186,69,29,162,252,154,230,65,150,111,23,66,64,79,85,16,17,211,154,163,162,82,217,82,235,203,176,138,17,177,20,97,206,30,124,206,204,92,74,172,103,3,56,101,244,146,205,230,145,180,57,231,105,170,51, -225,218,63,255,141,207,162,55,196,98,75,62,17,99,94,70,240,34,75,76,121,41,204,204,238,224,52,219,88,86,105,111,158,49,232,156,115,53,222,49,223,17,23,191,9,73,131,49,169,82,33,43,40,32,37,43,20,209,174,221,106,154,134,50,157,62,127,102,198,187,253,102, -40,135,216,111,58,142,238,119,228,48,172,43,212,138,31,120,136,176,182,105,69,36,162,151,211,249,60,165,118,179,253,248,253,15,191,249,205,127,251,253,175,127,189,219,237,17,241,229,229,229,116,58,157,95,95,94,191,60,105,73,227,56,90,58,239,186,32,74, -83,1,80,41,37,107,206,41,79,231,243,185,114,169,155,216,117,221,110,183,219,237,118,109,219,30,14,135,221,225,16,9,157,222,134,82,220,2,12,204,16,40,198,88,2,199,208,238,14,251,111,191,249,62,79,37,198,159,134,97,200,161,154,2,171,170,74,182,34,54,75, -55,85,53,131,98,154,84,117,168,158,249,248,60,62,169,66,8,97,179,125,120,255,254,241,251,95,253,240,240,240,208,116,61,198,88,138,158,134,41,169,245,155,93,215,180,192,148,213,48,68,230,162,165,56,199,218,253,81,218,54,118,109,252,240,225,195,187,119, -239,210,143,63,137,228,24,99,81,1,96,247,21,171,233,32,132,107,70,158,195,241,111,204,179,241,102,227,183,120,162,175,175,175,183,165,120,195,216,190,225,81,189,189,99,111,102,206,155,6,114,117,145,226,149,155,94,173,174,235,184,195,235,107,118,93,174, -107,45,226,114,195,133,195,221,198,27,185,52,149,156,117,230,175,56,211,136,174,231,209,234,235,77,20,152,83,224,38,50,19,50,226,88,61,99,234,75,135,203,217,0,162,134,43,130,117,49,187,74,57,6,195,155,55,69,87,233,54,30,47,15,53,254,100,78,225,158,131, -233,202,106,33,187,80,82,203,60,193,79,211,228,60,40,23,254,92,140,65,180,129,128,170,148,217,220,43,55,138,88,1,138,125,67,4,164,32,133,144,238,182,157,226,3,180,49,8,123,14,54,35,129,26,176,27,144,41,46,166,122,76,28,66,104,155,190,239,149,41,203,227, -253,195,187,190,239,239,31,223,63,60,60,52,77,235,63,126,8,129,17,152,172,107,66,1,153,52,67,153,2,209,233,245,197,19,160,64,10,131,18,64,68,96,198,205,166,223,238,247,135,251,187,135,135,251,237,254,16,99,236,54,155,166,105,92,96,129,42,128,70,6,50, -63,24,58,27,50,7,142,251,253,254,227,199,143,102,246,242,244,242,154,142,136,136,13,154,89,181,253,46,34,34,140,36,33,151,82,138,65,206,147,251,214,17,81,10,210,247,253,110,191,221,237,118,0,112,58,191,114,108,90,177,255,230,55,127,231,162,120,1,4,195, -108,70,85,4,52,11,184,1,69,202,48,12,170,229,238,238,253,126,191,239,250,230,225,225,225,199,79,63,215,157,37,17,16,49,174,231,43,182,75,232,21,44,122,162,117,205,188,109,50,215,184,229,219,251,240,171,161,185,111,123,212,27,23,207,175,22,225,87,111, -194,229,102,155,75,241,178,26,89,44,116,111,92,66,215,237,235,219,23,172,170,161,235,99,201,76,228,222,91,37,99,246,101,160,202,5,56,90,23,161,27,224,49,71,230,92,40,122,28,197,210,203,46,21,184,56,61,170,97,221,210,230,188,10,60,11,87,189,184,173,245, -65,151,87,207,171,168,186,82,138,187,193,203,141,141,249,85,13,83,185,10,24,166,37,52,244,226,93,89,74,81,20,181,204,86,80,60,4,34,10,152,89,223,118,187,125,243,249,112,56,150,169,235,27,234,34,52,33,159,173,164,137,145,220,46,210,37,127,126,138,19,18, -0,133,16,186,190,97,221,75,96,147,188,59,236,55,155,77,191,221,135,16,84,93,230,87,0,224,249,243,211,52,14,121,154,164,140,80,18,74,70,205,42,182,105,24,10,161,41,148,172,165,32,83,32,236,187,246,87,191,250,238,112,255,184,217,109,155,166,105,55,125, -19,187,182,239,144,9,164,136,100,149,140,102,132,6,168,213,225,70,148,144,151,128,180,237,118,251,240,240,192,192,124,14,107,107,156,234,200,34,158,114,151,29,76,46,37,177,106,32,142,49,110,66,122,120,120,247,225,219,111,30,30,223,109,247,119,219,253, -97,123,247,184,217,238,82,74,237,102,219,247,27,81,59,159,207,231,49,213,176,245,134,106,8,145,90,206,217,81,223,199,187,251,119,239,222,229,148,29,91,106,154,170,144,109,218,22,202,116,113,163,189,100,165,214,143,175,38,140,93,181,115,248,213,225,237, -230,154,122,155,197,123,45,76,199,183,198,17,55,252,155,155,210,189,97,189,173,191,255,181,30,106,41,194,89,53,174,151,8,19,0,112,77,22,17,123,250,208,170,8,151,226,210,48,7,130,207,153,234,0,170,30,227,168,235,34,92,234,208,69,183,170,170,26,13,107, -239,90,5,206,115,218,241,188,117,172,230,240,14,126,46,27,66,68,4,200,136,124,131,59,121,41,186,155,56,26,128,107,152,231,73,0,231,97,241,210,202,75,33,34,67,90,205,211,36,87,97,151,228,110,202,235,147,73,85,5,32,155,100,181,130,178,92,223,227,48,32, -232,253,225,112,127,127,144,215,103,234,187,174,107,176,141,159,243,139,73,241,246,233,54,237,16,129,145,40,4,106,219,104,2,129,209,4,57,186,183,231,203,203,107,42,121,28,199,47,95,190,60,63,125,65,83,45,249,244,250,60,158,142,129,12,165,72,78,102,102, -26,180,100,51,147,60,1,225,110,179,223,238,119,239,62,126,104,218,254,238,254,16,219,30,153,154,182,237,55,91,151,59,230,34,42,89,85,43,164,184,16,157,125,159,209,247,233,120,116,43,128,253,238,64,70,109,223,205,168,157,234,138,132,57,77,147,104,94,240, -176,106,229,216,117,223,127,123,216,237,247,143,143,239,183,119,119,109,191,13,77,139,177,227,16,35,146,1,137,8,18,111,118,135,102,35,11,129,222,69,110,170,226,70,117,140,212,111,218,195,97,247,199,63,254,217,241,170,56,123,219,182,109,155,53,175,236, -161,195,2,192,172,3,186,175,75,142,111,2,76,23,222,197,26,237,88,215,222,215,220,33,174,240,155,55,113,217,95,9,157,119,193,192,77,236,46,84,143,110,93,117,200,151,54,181,142,175,168,235,111,116,51,64,174,123,212,101,167,29,176,12,36,226,145,130,40,10, -217,72,152,197,242,36,2,222,125,40,128,32,153,199,206,98,217,186,19,149,64,202,43,148,73,68,102,207,242,175,108,87,214,115,106,13,66,83,91,192,92,123,179,235,156,163,197,150,196,91,190,184,240,64,77,83,51,112,115,150,226,229,230,237,239,218,134,120,105, -167,151,80,110,0,104,154,68,80,161,220,128,68,96,141,149,160,83,132,177,15,103,134,167,77,56,167,70,127,253,183,255,230,15,159,190,188,156,138,237,119,98,22,219,93,31,14,49,119,172,216,81,83,68,185,141,9,117,178,4,1,3,111,66,187,197,44,144,237,36,159, -199,243,52,148,73,172,32,26,68,234,54,29,226,253,79,127,254,241,245,233,243,241,229,165,164,172,69,114,206,168,22,99,76,248,2,129,16,67,179,217,245,221,238,112,255,241,225,241,195,110,123,232,119,251,26,128,201,22,35,111,186,166,105,184,228,9,249,209, -44,168,4,52,32,95,39,17,82,12,160,44,194,22,44,246,216,142,209,134,47,8,212,181,237,185,123,202,57,139,97,104,34,82,40,102,5,144,56,14,211,8,206,64,240,182,162,137,110,253,244,254,254,27,15,132,129,166,145,38,90,12,53,76,209,21,127,6,144,149,12,91,140, -177,80,41,84,64,20,160,0,20,45,247,251,205,35,209,135,216,252,112,46,223,62,159,153,248,255,58,159,250,109,247,148,37,54,29,65,36,236,187,48,57,241,136,169,186,99,56,10,232,185,54,158,4,52,35,28,88,13,210,175,18,29,112,137,148,94,152,101,107,125,198, -154,24,189,94,226,175,159,67,93,253,18,209,74,21,152,3,216,22,176,100,89,60,94,133,59,44,29,214,117,226,195,146,159,7,202,222,39,25,120,28,151,2,1,6,66,54,127,19,23,42,153,71,224,161,89,200,146,85,76,196,244,234,151,9,124,101,43,138,8,234,100,26,185, -58,30,22,85,225,95,1,133,223,38,122,255,21,40,249,171,9,25,111,99,219,124,251,124,121,47,236,234,164,185,88,169,175,254,201,198,70,20,128,221,173,6,77,9,44,96,200,57,235,44,249,255,230,155,111,126,248,225,135,9,194,151,223,254,190,107,218,9,105,185,46, -174,54,93,132,129,3,1,177,2,152,33,25,144,73,50,10,113,187,173,86,120,146,242,185,59,141,231,211,120,30,8,128,57,74,158,242,148,198,113,116,191,90,2,11,33,118,237,174,239,183,155,237,195,221,221,187,195,221,125,219,111,1,60,175,139,140,36,4,66,38,3,50, -19,80,165,181,3,31,160,137,186,237,91,136,196,219,77,0,32,83,50,37,130,156,146,74,142,166,68,20,98,27,66,80,68,53,83,164,92,182,28,27,10,129,57,122,198,140,71,86,196,182,67,162,16,35,199,0,236,44,42,21,32,53,69,53,50,48,81,246,254,147,16,153,172,20,10, -200,198,206,109,184,191,191,239,196,237,246,165,239,251,166,105,154,166,217,55,96,212,6,203,136,86,45,170,66,77,227,129,250,208,59,63,22,85,149,102,77,104,141,79,66,184,41,194,133,210,121,237,31,107,55,69,40,43,61,205,205,109,182,222,254,123,17,174,202, -245,146,160,54,255,225,235,237,255,106,191,183,126,97,110,150,225,175,103,97,168,2,0,6,91,76,217,214,221,159,31,47,30,115,238,250,14,21,177,69,214,39,98,89,23,60,215,223,131,128,158,23,128,166,134,111,233,8,14,13,254,37,207,252,183,190,24,127,101,159, -115,195,142,95,119,252,95,231,10,94,245,231,252,213,34,92,255,10,100,8,1,16,141,216,144,208,52,2,50,169,140,147,49,181,253,86,17,190,251,245,175,254,230,111,126,176,182,63,167,252,199,243,249,204,152,75,90,242,186,151,8,81,96,14,196,136,68,96,64,134, -100,200,176,221,223,57,186,75,12,4,152,167,228,206,35,31,191,179,195,253,253,120,30,180,228,105,24,199,113,180,34,204,108,44,49,198,190,219,246,253,182,237,182,109,219,135,166,99,14,132,129,35,49,51,160,33,26,147,19,226,131,128,233,220,2,49,162,204,73, -53,8,64,129,155,190,139,129,145,1,200,74,48,57,15,189,218,236,41,202,11,207,54,229,162,8,68,193,99,254,20,128,57,122,92,33,54,253,82,36,78,223,117,103,199,133,35,165,4,102,202,128,53,185,89,165,122,218,145,181,109,251,240,112,71,47,39,183,123,236,223, -63,246,109,219,4,14,221,38,27,97,236,172,72,199,155,75,17,206,70,50,53,239,193,76,138,149,57,40,202,143,215,192,244,182,8,111,242,78,214,79,200,90,95,187,30,31,22,162,255,27,40,21,214,81,40,183,20,52,91,24,44,115,69,92,23,225,13,39,123,33,102,46,143, -43,197,245,107,190,248,137,122,56,76,37,112,55,77,40,164,34,25,64,139,21,69,0,6,174,180,21,66,100,207,102,241,59,0,201,96,14,24,185,105,36,111,238,186,213,143,241,149,43,238,175,175,116,222,206,220,111,161,228,53,126,117,65,177,128,174,239,94,186,29, -59,125,121,138,100,68,6,36,4,100,72,10,140,66,77,11,28,54,251,125,191,217,126,252,248,241,238,238,238,55,221,54,54,237,211,255,249,127,163,217,120,30,198,225,164,112,79,128,89,93,94,84,205,114,124,119,143,238,236,24,121,191,189,159,77,167,20,212,48,96, -236,21,57,54,109,95,242,100,69,76,52,229,113,26,106,192,75,32,68,246,34,137,203,101,174,0,77,23,102,223,225,249,244,153,51,51,61,87,35,32,163,65,0,19,81,169,41,226,98,77,8,129,194,166,139,186,99,40,192,192,19,54,77,136,49,6,132,192,196,204,160,165,148, -18,154,6,145,13,80,0,13,136,2,115,108,99,108,82,112,126,108,112,51,213,121,97,108,33,70,207,72,41,165,128,7,151,231,146,36,177,149,146,172,96,97,84,34,234,251,254,252,244,82,74,25,134,211,33,126,216,108,54,77,211,112,223,165,98,109,223,231,113,106,163, -18,17,69,55,99,14,115,144,14,42,120,76,99,89,188,1,188,233,99,188,69,246,23,142,216,250,38,92,158,168,42,161,94,9,38,86,196,143,175,140,72,0,120,221,94,93,229,115,206,6,89,43,100,228,13,147,102,125,229,120,84,227,133,32,61,23,33,206,1,136,23,201,85,89, -17,184,99,215,218,84,32,101,153,113,126,68,98,38,149,57,160,3,9,201,252,24,6,208,186,225,249,90,195,249,246,26,188,196,71,191,169,177,191,84,132,139,107,234,87,59,210,117,80,212,117,84,21,174,77,239,215,95,234,230,220,138,132,30,47,137,132,130,132,42, -193,136,4,34,227,105,156,10,224,254,225,241,241,253,187,192,180,219,116,223,124,124,199,100,150,211,235,203,151,227,241,69,228,91,34,86,17,247,138,82,68,156,211,184,200,157,102,40,38,85,5,54,4,35,67,210,200,33,52,45,168,76,195,232,49,159,168,86,74,41, -41,171,21,68,100,13,102,11,69,80,151,183,174,109,235,246,85,140,69,68,11,32,32,19,135,182,139,125,27,154,200,129,20,192,68,161,100,41,89,85,11,192,56,81,219,182,33,16,111,251,214,164,68,200,191,88,65,146,92,36,39,178,210,5,238,154,24,3,145,102,98,224, -216,24,178,82,128,57,198,155,99,152,163,117,144,9,23,18,25,146,17,33,16,51,130,231,144,42,130,34,68,2,153,198,2,133,219,72,132,109,219,190,138,200,28,54,246,241,253,251,195,231,159,74,8,8,186,109,163,18,133,86,153,25,57,46,217,212,94,232,89,42,155,42, -203,44,220,113,203,50,164,183,210,164,165,8,175,12,72,231,68,173,139,16,124,85,60,95,117,139,117,97,238,53,1,224,106,199,232,68,243,155,34,124,59,100,45,127,120,125,69,215,167,148,174,156,10,47,119,12,94,46,146,32,86,178,164,84,242,148,199,41,231,84, -84,133,1,60,188,22,136,216,57,107,128,186,124,175,175,14,111,180,232,0,175,207,27,17,125,187,57,93,236,51,190,246,166,192,106,25,74,55,63,228,34,235,186,124,65,146,85,234,114,184,254,43,244,246,157,106,52,138,75,174,0,4,1,53,160,149,32,216,90,248,244, -229,249,117,24,31,222,61,238,118,187,156,167,231,211,240,249,211,39,42,101,26,207,175,165,28,95,190,148,146,152,91,33,139,20,209,125,232,170,19,26,5,38,66,98,10,106,138,1,219,72,14,148,153,168,106,65,51,10,173,79,116,102,26,203,165,99,225,66,170,106, -146,205,212,45,169,145,192,204,98,195,53,127,180,168,10,136,40,115,36,138,216,54,212,68,242,128,68,81,203,69,166,84,166,169,148,34,38,134,88,250,166,219,110,56,82,183,233,49,242,88,56,79,105,58,189,28,95,94,143,159,63,149,233,184,105,155,195,118,179, -233,187,174,235,251,253,161,237,118,24,91,64,40,10,152,69,102,136,2,136,205,143,25,4,0,152,166,113,49,23,119,35,175,16,72,149,88,92,251,38,0,28,99,124,124,124,124,138,191,203,57,167,84,166,105,250,238,187,239,62,126,254,249,105,152,136,74,215,4,164,64, -29,120,106,87,140,145,57,122,198,43,24,102,113,145,119,100,41,42,176,240,105,34,55,107,244,229,166,153,90,251,134,249,251,185,68,71,126,117,249,254,118,83,7,115,206,212,215,192,135,154,45,189,126,126,232,47,92,57,203,37,177,246,216,158,99,80,241,102, -91,8,70,192,23,192,41,168,22,3,65,4,34,96,38,14,238,199,106,161,225,229,14,101,244,34,196,89,33,8,55,81,132,55,247,219,90,173,76,164,107,210,221,165,250,255,66,17,46,95,236,230,50,188,209,98,174,26,226,124,89,27,98,184,230,55,124,229,240,107,0,12,72, -2,10,98,1,51,83,214,16,11,147,202,41,21,65,122,124,124,80,128,243,203,243,143,127,254,241,119,127,248,189,166,169,156,142,71,196,227,241,85,164,8,68,51,32,34,117,229,9,233,37,120,3,80,64,56,246,204,28,168,210,107,21,138,1,169,149,208,69,145,108,34,166, -133,57,176,47,75,180,52,185,85,17,145,73,45,19,20,85,16,77,166,69,197,84,160,168,73,129,156,77,60,98,190,217,104,12,20,131,33,100,17,77,89,198,148,207,231,50,140,57,103,1,1,66,75,81,211,20,218,6,2,51,89,183,59,80,24,193,100,56,191,190,156,142,127,254, -237,127,182,105,56,108,187,239,190,249,118,179,219,238,239,30,119,251,135,118,123,8,237,38,52,45,114,156,78,185,174,164,231,212,36,231,172,151,162,204,105,153,175,152,153,0,2,18,90,142,129,114,49,209,210,52,225,187,95,125,255,231,255,248,159,206,195, -244,249,203,83,252,116,247,254,135,239,63,124,248,48,126,250,153,70,10,68,145,25,26,35,103,3,197,232,55,161,247,86,84,220,220,37,131,204,147,60,34,81,240,34,124,43,210,149,217,246,226,166,87,90,39,114,222,220,132,55,187,229,5,152,249,90,143,250,21,2, -247,91,66,246,205,42,255,173,227,134,153,45,33,182,151,63,105,87,132,56,68,14,220,132,136,208,26,138,1,178,134,36,37,19,20,52,99,4,90,101,38,6,172,89,20,124,51,34,51,51,194,87,166,94,167,161,17,219,219,31,105,173,215,122,211,140,194,95,97,24,188,229, -34,20,185,192,214,142,122,175,222,23,122,251,182,70,32,35,36,170,41,201,170,74,74,196,128,133,177,105,154,205,110,123,119,55,77,211,233,245,249,245,233,211,203,167,159,32,149,50,141,98,154,166,65,52,27,246,2,86,31,2,64,84,132,88,229,148,14,48,99,100, -0,18,67,48,215,4,35,133,192,24,242,148,196,32,75,1,53,34,226,128,166,128,133,85,205,0,137,2,19,160,129,168,90,182,98,50,142,89,196,84,64,45,168,144,33,50,199,38,182,67,0,99,83,84,211,34,121,210,105,210,113,212,97,128,52,5,68,69,144,113,26,7,164,38,198, -174,13,77,4,222,197,24,155,187,3,155,124,254,241,143,37,229,231,167,95,198,215,112,126,125,233,251,126,127,120,220,30,30,182,119,143,187,187,135,237,254,161,237,54,218,210,98,122,75,243,100,232,159,135,206,43,89,139,1,99,36,34,6,211,146,153,128,137,180, -72,8,225,241,241,177,235,251,167,207,207,159,62,127,9,135,95,222,255,253,111,246,251,125,243,242,76,70,36,214,48,137,67,171,97,6,12,185,194,21,54,195,146,110,219,235,158,11,127,105,201,134,136,238,112,117,3,192,172,156,182,237,171,88,195,130,172,46,154, -184,55,56,141,222,196,197,255,37,216,226,230,6,122,195,182,155,29,214,232,86,109,104,176,174,85,6,128,208,116,237,102,183,59,220,225,233,52,189,190,156,135,99,25,135,92,10,72,1,178,154,227,185,224,57,145,67,46,167,107,27,220,213,233,162,184,110,208,189, -159,118,243,133,154,76,176,154,143,151,132,224,155,243,70,229,138,32,251,150,106,116,99,239,161,118,113,34,240,34,92,177,218,241,109,209,6,65,37,51,194,92,169,62,98,194,164,220,52,240,114,154,94,94,79,255,244,15,255,144,142,47,207,79,95,202,120,6,25, -131,218,55,239,239,207,195,244,243,207,63,102,205,251,64,6,154,165,48,145,155,139,47,110,120,64,132,204,72,193,0,12,20,124,241,101,88,197,80,132,145,99,140,209,76,76,212,7,66,140,33,76,36,90,84,74,154,70,145,179,148,41,165,115,145,52,12,131,10,24,132, -16,218,174,187,219,238,182,219,237,54,132,16,219,96,100,57,79,114,30,245,60,233,152,108,56,217,121,72,195,160,185,8,24,49,99,19,176,97,107,91,235,218,180,133,54,198,199,253,161,1,249,251,191,251,205,111,255,227,255,243,211,48,42,130,148,52,77,147,40, -228,34,231,113,122,121,57,238,239,95,15,135,251,208,181,33,4,12,124,225,238,115,12,33,40,152,71,113,113,108,45,75,78,217,133,188,177,223,124,122,254,220,118,205,243,241,181,163,208,196,184,61,220,61,253,233,19,16,42,208,235,233,216,109,250,166,9,1,41, -157,7,43,130,77,184,209,34,205,214,234,87,235,248,139,0,87,203,242,176,45,111,246,18,97,52,71,250,148,117,162,230,122,9,241,214,60,126,157,204,119,83,108,78,250,90,156,31,230,90,186,182,147,89,253,251,250,142,93,187,192,172,55,28,197,102,145,177,162, -136,154,229,213,112,200,222,39,134,110,211,50,71,117,90,175,24,66,33,14,121,210,148,138,10,18,234,146,172,228,69,72,115,143,190,100,211,120,102,93,221,158,233,229,237,155,121,100,2,88,157,161,150,111,111,102,46,82,255,138,71,8,240,77,218,246,205,233, -114,187,240,160,197,35,56,44,237,232,204,27,194,245,81,87,191,145,26,35,25,35,178,191,193,12,106,108,213,35,182,0,155,129,136,228,105,72,227,209,166,97,211,222,161,72,12,152,211,248,229,203,151,126,191,163,16,47,222,142,53,27,221,135,40,66,15,197,171, -78,136,238,21,82,42,204,103,6,168,104,170,6,134,138,226,230,139,134,166,38,83,73,83,158,134,156,78,211,116,26,135,87,183,81,29,166,132,220,190,123,255,205,102,179,217,246,61,17,41,152,148,132,72,150,179,148,36,105,180,97,24,143,199,116,60,166,211,224, -26,208,2,160,140,20,216,250,45,110,250,231,49,119,77,220,71,236,99,83,118,187,111,191,253,246,247,255,245,255,85,73,167,243,152,139,138,82,202,218,12,83,215,79,57,231,105,24,251,77,231,193,9,149,183,5,68,129,51,81,104,27,96,134,212,114,51,167,31,186, -234,0,0,32,0,73,68,65,84,57,51,88,152,139,100,108,46,241,67,106,246,122,26,166,84,186,221,254,223,254,211,127,127,248,246,195,221,135,143,63,167,179,33,13,105,64,213,208,182,147,107,181,117,38,118,205,85,80,5,54,23,107,62,7,244,200,240,98,15,189,46,66, -39,235,172,183,2,107,56,116,185,9,150,171,239,173,12,234,122,101,191,72,11,76,86,249,222,11,90,70,179,17,59,190,105,140,215,141,219,108,179,162,43,147,14,116,227,50,155,87,47,179,23,91,88,164,137,97,179,217,16,5,21,35,10,196,177,105,242,185,73,227,144, -249,60,149,2,170,202,108,115,24,46,49,83,212,254,186,239,165,249,219,219,242,93,175,248,236,98,110,32,227,175,108,57,77,152,233,237,74,195,204,24,227,87,55,138,111,17,225,58,151,174,178,169,120,14,51,153,237,12,240,6,170,6,0,82,68,6,100,180,0,192,96, -8,96,132,0,148,5,138,169,129,1,129,106,153,38,27,71,46,25,97,236,67,248,135,191,251,251,221,251,247,142,88,166,156,57,228,166,161,218,94,168,33,129,33,18,19,242,236,189,51,251,101,5,36,37,114,198,24,120,28,187,9,22,21,169,194,46,156,242,52,141,121,26, -210,116,74,227,233,124,126,57,159,94,199,113,60,143,131,41,238,239,154,109,191,57,236,247,77,219,137,33,34,164,211,73,1,161,20,61,79,229,120,76,47,167,243,211,211,244,122,202,195,89,139,184,52,84,84,149,177,221,244,155,126,247,99,208,174,235,118,209, -30,14,251,54,54,223,126,251,173,25,142,83,137,68,58,101,181,147,168,197,84,166,236,94,210,227,116,140,49,198,174,235,66,104,46,152,30,81,211,52,138,68,129,99,211,112,227,97,182,156,67,232,54,27,34,116,177,3,1,77,57,119,155,237,247,255,248,221,191,255, -31,254,199,28,240,139,165,113,202,106,166,96,228,122,104,7,63,235,253,192,200,228,33,107,115,45,89,150,226,134,101,78,103,243,205,199,98,97,184,148,141,135,207,44,192,140,175,133,174,158,254,57,146,125,237,188,118,13,25,222,218,31,174,220,88,244,70,76, -59,7,24,42,188,185,27,110,236,79,215,128,237,26,191,88,219,67,173,121,230,0,16,252,13,101,35,224,16,130,196,88,56,52,49,78,33,132,105,72,41,165,64,24,227,146,190,68,180,222,250,27,173,102,188,121,6,51,186,230,13,217,98,211,58,19,80,93,210,79,55,27,11, -135,170,150,220,233,55,46,90,127,129,213,206,186,100,119,123,17,94,66,40,245,234,204,171,59,25,95,190,5,195,128,200,30,251,0,168,1,80,80,179,34,33,178,10,104,73,168,165,101,120,58,158,31,239,182,255,235,127,248,159,155,195,94,219,198,37,194,181,147,81, -67,186,112,29,205,183,106,78,248,64,172,193,18,38,168,106,38,86,4,76,76,139,170,152,168,73,146,156,181,136,188,124,73,41,229,52,229,60,165,113,152,94,79,195,241,56,142,227,105,24,31,223,125,248,246,227,199,247,15,143,93,19,129,192,141,2,198,211,51,152, -192,84,116,26,203,105,56,127,249,114,252,252,52,189,158,100,76,37,231,82,138,184,96,19,49,52,177,109,251,95,162,116,177,121,220,180,65,62,4,196,221,238,32,134,185,64,220,52,170,150,85,49,39,247,169,12,132,104,106,28,98,140,121,168,192,201,252,153,211, -128,161,152,34,83,211,117,109,223,133,166,117,111,102,51,225,190,23,4,84,64,66,4,254,230,187,239,255,221,223,253,227,254,87,63,60,125,254,233,183,255,245,95,127,251,199,63,141,146,57,4,45,233,60,158,196,29,137,170,70,39,163,186,126,213,82,46,126,173, -165,82,1,112,5,3,160,38,212,167,127,185,100,22,105,248,82,129,235,92,135,175,158,236,43,33,255,85,17,46,73,66,174,179,187,65,71,151,0,153,155,13,199,219,217,239,134,179,122,69,61,187,154,206,234,99,89,83,15,43,71,156,130,185,235,32,6,34,147,16,98,104, -153,199,200,33,198,56,4,30,71,100,160,57,195,142,16,49,80,92,155,5,88,237,43,42,154,181,76,134,75,31,40,32,128,128,1,25,120,61,206,222,52,250,254,158,155,89,128,240,255,75,103,187,234,200,47,25,221,87,140,190,133,50,122,51,115,54,216,0,3,178,33,171,145, -41,1,0,1,17,71,6,165,24,91,48,42,57,203,56,82,206,193,164,33,222,244,155,111,62,188,203,49,124,30,70,200,19,112,196,192,102,70,198,158,233,181,214,80,186,7,135,47,16,205,196,84,64,10,152,104,74,96,162,42,238,200,38,57,107,202,57,79,114,122,46,105,156, -166,169,164,60,158,143,175,207,207,175,175,175,57,11,135,240,238,240,248,241,253,55,219,205,166,9,193,152,135,97,248,249,151,167,151,231,159,181,100,40,98,57,165,97,24,159,159,95,191,60,167,211,73,103,27,17,67,102,102,67,210,1,0,158,114,3,99,12,63,31, -54,150,198,174,235,82,202,134,65,255,63,190,222,172,73,110,36,73,19,212,195,204,0,120,4,35,200,202,163,170,171,166,123,142,61,30,86,86,230,121,255,255,143,88,145,157,17,153,238,158,174,170,76,102,50,73,70,132,187,3,102,166,199,62,40,0,71,4,179,135,66, -161,48,153,100,208,233,14,53,83,213,239,34,110,134,96,134,29,124,139,151,99,52,2,85,34,110,156,102,62,68,223,5,77,61,137,169,19,150,211,221,36,167,97,28,211,80,2,15,56,113,210,149,81,128,142,52,157,30,78,15,143,80,6,231,244,229,249,229,203,249,185,169, -49,186,130,89,237,20,152,68,224,47,182,249,183,3,245,222,205,64,68,187,200,74,162,4,7,208,160,68,189,161,167,221,12,8,183,11,240,88,102,55,175,244,131,243,250,113,20,58,230,82,68,41,238,107,139,53,5,106,187,81,35,36,247,141,56,248,205,158,127,31,80,191, -173,207,189,121,222,17,169,8,92,63,172,42,144,8,146,104,35,162,84,40,37,76,70,202,78,68,41,181,92,152,121,189,175,74,74,251,206,35,81,57,238,50,205,44,236,131,69,214,252,55,32,7,187,105,254,19,164,99,188,230,145,80,123,244,71,219,15,51,222,244,10,191, -187,50,254,214,125,121,71,115,223,224,25,91,44,225,109,91,29,175,39,91,70,116,72,14,164,64,174,4,6,228,134,204,37,81,41,195,228,238,125,169,173,86,149,134,42,133,198,161,20,149,102,76,57,51,229,196,196,203,178,156,242,24,65,20,140,132,72,113,138,170, -25,187,98,44,217,204,205,21,84,76,21,77,165,87,83,113,233,110,2,42,189,181,90,151,222,59,44,79,117,158,231,121,94,174,245,249,235,211,215,175,79,203,178,128,211,63,254,199,255,244,248,240,112,26,167,194,37,231,12,137,107,93,126,254,248,183,250,235,175, -189,87,237,2,166,32,125,190,158,175,231,151,90,107,20,97,87,229,92,24,83,55,175,181,214,38,9,235,48,76,63,231,252,245,211,175,247,15,127,16,83,81,19,136,127,54,49,66,55,133,110,228,222,208,153,44,231,65,21,5,240,13,196,204,185,136,170,19,102,235,234, -189,107,45,58,229,161,88,135,52,78,136,3,164,100,6,110,168,230,63,255,242,235,63,78,83,202,101,152,78,41,15,87,237,117,89,146,57,224,138,27,199,187,229,14,107,254,25,172,249,231,42,190,7,161,59,32,0,116,239,111,138,240,77,182,236,62,251,237,47,117,167, -233,29,219,168,227,175,124,235,62,122,232,63,95,237,29,162,78,190,21,7,31,159,198,227,51,182,255,184,143,145,81,135,155,195,21,17,201,107,184,133,0,32,213,90,9,83,206,74,148,49,160,31,72,33,15,83,205,33,198,203,196,183,224,95,24,14,215,17,171,106,232, -128,91,11,101,218,74,116,142,22,145,136,160,76,235,86,141,249,216,27,28,239,241,45,136,34,82,89,210,113,11,250,198,45,43,126,125,175,112,34,98,190,189,59,123,14,193,255,162,95,79,148,16,87,174,154,145,33,134,66,132,17,112,24,202,56,174,97,151,38,61,133, -109,4,193,227,195,3,0,36,198,105,152,58,17,50,47,75,43,152,144,9,212,156,29,214,164,196,160,87,68,52,135,155,171,139,170,180,40,60,107,205,164,155,52,211,174,97,112,56,207,181,206,124,249,124,189,94,47,47,231,235,203,245,235,215,231,203,203,21,33,141, -211,93,73,67,194,196,64,96,222,150,121,17,253,237,243,175,191,253,246,107,251,219,223,107,173,42,61,216,188,189,215,90,231,184,13,154,117,69,39,71,237,237,114,93,190,62,191,204,243,252,8,253,238,221,35,129,43,166,199,239,158,107,211,38,166,6,104,33,197, -98,7,139,87,153,216,115,218,214,134,97,246,106,104,142,46,238,0,216,106,51,5,194,108,173,105,43,125,156,164,15,125,240,196,121,158,19,175,6,141,211,253,157,57,191,188,92,254,199,63,255,235,253,31,191,67,38,228,180,210,116,19,128,185,247,219,200,132,192, -184,102,15,98,120,240,29,43,194,215,75,201,255,61,111,152,125,84,59,170,215,247,252,234,111,236,36,110,27,209,55,200,243,91,133,218,225,249,60,242,46,215,71,247,223,207,105,222,27,192,227,132,245,218,87,137,95,203,237,87,78,79,154,107,229,60,12,102,219, -197,139,126,19,107,1,51,186,67,200,54,215,127,219,234,249,155,183,0,212,68,212,169,145,123,204,214,190,143,94,193,202,31,31,202,158,172,180,31,9,199,55,226,208,9,0,34,146,209,94,105,255,62,181,237,88,93,183,98,222,114,69,241,72,56,122,211,202,178,37, -32,37,70,39,32,66,37,32,32,197,228,226,76,57,165,20,1,108,137,40,149,194,82,134,52,60,62,190,203,68,213,172,214,58,155,191,123,252,16,129,152,232,148,144,208,12,13,21,64,220,187,27,133,81,149,185,171,136,52,239,205,84,77,186,107,83,105,86,187,74,211, -222,150,229,58,95,174,203,178,208,229,203,245,178,92,94,94,46,207,243,229,229,210,151,126,154,202,105,156,218,188,244,218,34,3,245,124,126,249,244,245,233,231,159,127,126,121,121,105,95,159,150,101,22,145,16,98,153,73,215,102,145,242,72,110,128,10,50, -47,237,183,231,167,79,191,253,118,185,204,101,224,146,242,124,29,151,174,41,15,79,243,18,13,77,87,79,4,66,134,102,38,221,209,18,123,233,132,137,17,49,133,92,8,16,20,99,211,227,8,226,6,200,29,76,220,186,169,186,117,155,242,112,234,181,90,73,165,20,46, -124,122,124,159,70,127,249,252,245,95,255,245,95,127,96,127,122,185,52,233,68,148,114,206,0,93,86,108,221,3,49,91,35,101,105,219,231,217,183,200,220,191,19,36,8,71,164,225,136,215,237,126,92,199,193,135,136,90,107,111,8,88,255,158,147,247,209,251,240, -119,117,250,223,66,243,251,77,248,187,176,246,193,237,27,191,221,116,32,98,58,63,59,129,39,182,17,173,36,164,98,32,173,121,53,190,0,55,200,154,48,229,52,165,68,133,40,37,106,94,209,193,160,57,16,64,136,50,29,147,37,115,7,72,162,64,138,140,195,144,166, -129,75,201,233,209,137,58,145,2,0,154,160,106,248,7,135,141,141,27,146,99,129,236,94,106,237,243,60,115,231,45,107,105,77,112,222,168,128,101,143,4,217,33,29,0,84,72,171,182,16,48,152,248,184,222,153,186,123,230,109,231,25,186,131,112,69,38,39,114,202, -142,70,68,76,84,208,49,65,173,191,25,183,75,242,211,127,250,223,30,239,223,247,218,126,254,219,223,39,191,208,227,15,191,94,234,96,148,82,126,200,12,181,162,35,151,129,178,43,155,121,167,46,153,114,114,207,34,196,1,30,116,147,78,174,160,74,218,65,186, -180,10,210,161,85,233,75,175,243,114,121,185,156,207,75,157,237,249,165,214,126,93,218,117,238,231,165,46,181,117,78,208,47,242,236,223,93,191,187,94,30,252,249,215,79,159,126,249,252,219,111,231,223,62,217,151,47,255,239,79,63,253,244,211,79,159,63, -127,158,166,233,143,127,252,227,135,15,31,166,105,74,41,181,214,130,66,112,189,92,95,94,174,181,218,187,187,15,239,31,190,87,151,127,121,122,78,151,250,31,254,242,79,18,78,57,174,9,148,130,203,161,108,9,157,115,55,169,21,94,180,189,23,30,199,97,24,18, -27,170,245,219,252,3,168,226,64,14,29,154,246,58,107,187,250,221,29,230,63,124,185,254,244,244,191,223,253,159,247,238,242,252,194,247,239,62,189,60,255,127,255,252,223,63,124,255,157,18,180,231,103,252,124,126,55,100,117,84,208,68,220,18,238,69,30,88, -238,230,183,169,145,155,12,160,49,101,199,48,145,33,175,79,188,173,177,228,161,80,143,10,220,71,190,253,252,37,204,59,114,22,179,225,186,32,200,37,122,46,116,37,176,248,49,17,116,66,102,114,231,87,23,163,201,106,188,235,138,78,100,202,78,9,156,17,76, -183,57,19,86,204,193,8,120,187,141,221,21,192,16,61,37,18,241,222,229,22,55,182,118,221,134,152,152,147,153,68,138,59,34,166,235,117,78,41,229,194,68,192,88,0,1,129,153,211,30,119,26,138,18,55,52,48,17,195,132,128,209,172,170,153,131,130,233,225,192, -74,156,0,194,209,96,24,134,82,74,30,215,251,117,117,149,7,139,195,37,229,132,64,238,8,78,68,37,168,193,204,104,51,178,96,111,116,116,107,141,42,122,131,138,220,26,167,35,96,178,137,14,222,28,60,187,228,249,230,173,192,224,184,97,146,232,8,206,204,31, -63,126,252,167,63,255,229,221,195,227,119,239,63,144,195,159,255,248,167,229,249,103,162,132,33,18,139,72,40,230,82,6,93,255,10,35,0,67,20,147,237,86,159,85,213,122,51,81,50,85,233,214,170,246,106,210,165,47,109,185,46,203,181,45,117,169,215,101,190, -182,214,100,89,106,237,203,178,204,173,70,222,134,129,155,66,30,166,235,101,249,219,95,127,154,151,203,215,207,95,190,124,249,237,231,159,127,254,229,227,199,255,246,111,63,183,214,194,201,234,215,95,127,61,159,207,239,223,191,127,255,254,253,209,236, -253,72,101,140,85,77,30,166,52,12,105,24,156,168,212,174,62,75,107,0,129,29,36,68,6,6,71,52,132,165,214,149,33,157,18,236,210,239,148,246,41,42,158,130,48,139,66,68,67,121,124,124,60,159,207,196,195,48,76,31,63,126,252,111,255,253,159,191,124,125,250, -203,127,252,167,121,190,44,203,178,194,219,128,132,100,102,4,72,120,108,20,87,107,153,125,90,129,77,143,182,22,225,166,218,57,218,43,237,87,28,51,31,188,222,99,5,159,54,36,0,127,7,157,7,117,32,123,149,26,4,251,252,118,88,31,188,242,221,124,179,107,216, -191,44,109,24,53,241,126,39,239,123,163,254,187,82,198,163,193,212,45,49,106,158,235,186,56,1,7,179,146,9,32,186,27,48,35,55,118,64,55,114,68,17,67,20,162,4,96,160,160,234,189,55,21,103,96,68,114,219,96,77,230,148,40,103,78,133,115,97,164,112,212,15, -249,75,56,166,217,38,140,138,173,70,28,104,41,101,76,153,5,168,247,78,120,203,30,220,147,12,246,119,100,63,228,136,72,192,227,189,120,67,128,88,217,30,112,160,191,109,24,9,19,112,194,53,240,157,16,192,8,201,77,75,30,255,250,215,191,254,231,127,252,39, -127,120,255,195,135,63,60,188,123,120,124,255,225,229,99,250,244,249,183,203,124,29,239,239,166,113,116,34,9,39,114,226,237,224,52,0,68,23,80,184,201,201,180,67,87,83,209,94,251,124,149,86,77,165,47,243,124,61,207,243,165,245,165,247,22,206,87,214,234, -188,212,121,158,91,19,81,117,36,3,82,240,119,239,30,187,249,223,63,254,242,203,47,63,127,250,244,105,185,92,95,206,79,47,151,235,221,221,221,251,247,239,135,97,136,22,107,127,86,246,149,253,78,78,138,182,127,169,109,24,134,251,119,239,167,211,253,48, -222,151,193,213,8,136,187,62,135,29,157,145,165,148,16,217,209,28,176,214,102,102,128,120,154,16,145,186,246,120,226,214,244,75,21,4,119,64,117,19,112,67,152,251,121,154,166,151,151,151,92,198,119,143,31,234,167,47,95,191,126,62,189,123,152,166,233,167, -95,62,94,46,23,76,12,104,113,198,153,73,202,145,241,24,60,230,125,54,3,184,237,237,244,181,254,51,132,1,240,70,136,192,105,127,12,248,117,17,242,107,6,76,236,9,2,55,2,114,58,158,206,251,72,121,124,114,2,65,217,96,109,10,185,217,109,179,120,32,160,134, -184,132,121,179,219,37,12,89,154,153,236,95,246,119,131,49,118,162,229,90,132,46,46,85,234,117,185,32,170,106,101,116,55,116,237,93,165,131,25,168,129,155,0,172,122,106,116,97,102,112,52,113,17,149,110,6,70,196,174,49,134,25,238,164,77,52,3,149,121,137, -238,194,44,54,95,230,46,238,174,210,114,206,192,153,40,57,56,160,19,122,98,229,97,90,251,114,64,211,163,93,164,238,205,247,171,244,198,131,253,193,225,26,148,87,4,87,6,34,140,35,150,17,227,202,133,176,145,130,117,159,99,102,211,48,157,159,159,255,254, -211,71,19,173,203,242,95,82,30,239,239,17,241,122,189,62,191,60,83,25,238,223,39,64,146,53,201,56,78,18,87,51,55,35,91,253,172,80,109,77,99,238,98,210,100,153,219,50,247,86,93,122,171,243,114,61,207,243,165,247,182,198,193,89,7,145,222,251,210,90,87, -51,112,3,4,66,64,230,97,28,239,239,147,8,125,125,90,170,62,93,174,173,59,231,233,195,93,137,123,131,136,202,48,168,42,32,94,174,215,24,185,85,85,84,205,61,88,26,106,6,84,166,187,199,119,143,31,134,187,7,30,70,166,116,114,82,224,243,220,220,102,17,67, -66,98,36,102,119,117,115,118,147,102,192,53,165,148,75,2,98,117,237,42,107,144,15,56,170,58,130,1,130,137,8,50,144,104,23,105,34,226,160,227,105,248,241,79,127,252,238,135,63,154,235,111,95,126,107,210,134,33,27,184,184,167,68,136,197,60,223,182,157, -180,135,168,0,0,116,83,34,208,245,67,223,238,34,123,157,148,196,113,150,58,115,98,230,156,249,13,52,21,127,240,216,14,196,246,244,117,202,175,237,223,247,169,242,56,10,18,240,33,242,133,19,221,96,48,135,196,204,156,240,184,29,12,64,127,243,128,126,53, -25,18,3,82,120,83,134,11,58,34,57,49,196,119,36,7,180,164,226,117,81,196,234,10,189,50,17,160,171,187,35,152,41,184,90,115,83,93,84,44,97,74,41,241,24,114,204,12,230,34,166,226,6,70,20,157,116,160,37,104,46,106,189,119,2,128,102,243,118,92,173,68,135, -46,117,3,79,198,97,112,102,7,176,45,17,241,109,174,213,107,121,137,237,194,142,91,59,10,244,13,169,109,67,108,14,90,176,189,152,163,2,131,192,173,235,54,21,247,128,200,97,24,174,215,107,74,165,54,81,135,182,212,165,213,148,202,233,254,97,24,6,17,233, -238,200,52,142,99,120,168,57,168,169,69,160,133,118,233,189,179,155,180,222,107,109,203,28,78,22,90,171,244,42,117,233,82,235,124,149,214,85,69,122,141,81,193,213,154,136,152,171,185,58,82,74,200,25,83,86,243,113,58,221,221,221,113,202,230,224,255,198, -191,254,250,235,245,90,187,175,65,121,145,160,196,204,102,218,151,185,148,117,230,81,83,67,112,66,96,2,240,169,76,247,15,143,247,239,222,15,101,228,52,228,156,39,64,3,124,62,95,196,92,244,218,204,209,137,13,34,64,100,76,89,187,212,222,174,189,220,37, -70,38,83,109,42,0,160,160,6,232,214,157,16,145,213,1,20,134,113,106,109,1,0,115,57,159,207,227,56,252,249,207,127,194,92,158,47,231,151,151,151,148,104,56,77,93,27,59,166,148,144,160,247,91,69,109,22,79,91,66,152,42,17,174,64,253,94,66,221,215,38,102, -21,85,69,251,143,65,2,33,162,148,232,245,194,3,119,9,107,108,22,130,176,20,191,223,204,137,86,43,138,53,73,97,163,194,28,239,79,70,63,22,33,35,220,8,210,184,171,49,224,117,241,71,66,196,42,59,66,130,248,78,16,105,243,241,106,215,101,103,60,129,17,11, -230,14,169,206,173,87,145,222,181,75,169,137,67,107,8,190,97,55,22,148,34,23,95,21,224,45,26,193,4,78,96,129,137,167,132,28,168,134,187,43,162,3,199,113,37,210,125,140,82,64,51,105,173,93,175,231,101,89,194,138,119,154,28,17,115,222,1,80,246,32,110,110, -48,206,171,50,186,253,83,233,24,38,30,54,29,24,168,168,123,156,67,241,98,214,165,142,11,24,133,255,91,24,10,199,187,115,76,218,96,0,42,197,192,199,113,84,85,74,92,168,92,230,122,254,245,55,127,121,121,247,240,240,15,143,15,121,40,215,214,250,245,242, -42,123,196,208,76,44,184,47,77,123,107,136,162,173,213,101,238,203,34,181,73,93,90,173,218,170,244,42,210,164,55,83,9,104,53,168,26,189,107,237,77,205,20,28,8,145,115,25,167,241,238,14,115,105,230,217,176,156,222,125,255,167,191,8,48,82,249,196,159,94, -250,149,40,5,189,163,119,53,91,177,105,17,219,148,43,17,204,131,145,102,61,78,247,119,167,251,97,24,82,42,241,216,228,52,140,131,223,223,223,139,89,211,246,74,26,134,238,196,206,160,102,75,173,41,209,48,20,164,164,210,40,33,50,185,233,154,219,133,10, -166,226,118,178,188,44,139,122,196,84,44,239,30,254,48,221,219,243,249,242,229,233,107,147,154,199,33,21,70,77,133,11,160,167,148,56,217,171,20,45,184,21,64,44,47,58,233,17,248,182,27,236,20,31,110,220,57,251,207,183,242,160,45,151,82,44,158,129,55,246, -106,71,52,111,215,251,34,162,186,29,41,47,107,78,59,189,194,30,142,55,33,208,81,226,243,214,108,5,9,216,136,244,134,148,72,235,123,243,185,34,237,91,103,187,207,80,169,86,65,115,169,221,187,235,48,4,201,152,24,226,9,137,106,201,57,243,186,188,181,235, -181,174,1,50,190,18,104,82,42,107,17,2,132,78,71,18,197,161,204,204,168,43,172,215,165,206,243,124,189,94,174,215,107,239,125,154,38,235,192,144,97,32,79,238,236,113,157,90,239,59,140,177,50,80,14,28,133,120,31,142,232,63,231,116,32,239,234,106,134,231, -176,74,175,208,0,32,33,29,134,67,95,173,137,201,121,229,209,17,3,134,174,134,9,150,222,126,254,248,235,63,252,241,79,95,206,207,203,229,218,190,124,249,158,121,20,237,94,155,116,102,6,194,165,94,153,50,128,155,69,179,214,172,91,235,173,183,134,214,91, -95,180,86,169,181,215,185,45,181,45,215,94,155,74,11,154,148,106,84,96,141,48,208,185,54,17,83,0,164,196,148,134,105,188,187,127,247,238,241,195,116,119,15,152,47,181,181,46,185,140,223,125,255,35,167,242,238,195,31,254,246,241,223,194,193,165,214,186, -147,69,194,63,255,205,38,61,28,101,166,97,204,137,153,144,208,17,12,204,9,61,39,122,247,238,157,106,151,182,212,186,184,235,70,121,69,49,39,38,112,90,186,208,92,57,167,204,108,76,0,14,132,4,164,43,249,158,253,134,92,107,107,173,74,61,33,186,235,92,151, -235,178,60,61,61,153,89,225,36,34,78,48,14,185,247,78,4,57,199,50,44,221,168,26,107,56,217,190,247,119,137,56,52,103,247,149,230,110,135,141,247,77,237,189,223,54,7,49,64,192,180,225,191,177,126,249,53,224,72,15,51,252,77,158,31,116,148,55,137,217,153, -95,25,106,48,194,109,38,228,223,137,169,136,152,6,196,45,217,244,16,250,187,166,55,109,236,29,102,78,137,227,139,237,95,32,89,28,133,10,137,20,172,35,186,131,17,129,180,62,47,23,17,153,166,33,231,28,155,0,0,184,204,23,19,141,16,108,166,92,210,80,138, -11,115,244,22,241,172,179,209,22,132,132,210,215,229,74,239,253,122,61,95,46,151,101,89,122,239,210,29,33,229,52,186,81,206,144,18,16,57,0,144,40,232,102,236,21,223,163,125,199,53,103,55,17,37,130,132,148,226,89,72,105,35,169,129,69,230,161,3,32,172, -202,116,39,242,87,102,193,0,186,161,23,136,183,237,40,19,96,206,25,204,13,252,111,63,255,244,195,15,63,56,192,221,227,195,243,223,234,199,79,159,254,254,203,47,77,229,244,238,254,135,63,253,113,60,77,210,155,131,58,56,58,152,168,139,106,239,218,155,74, -107,253,42,34,218,155,107,13,116,190,215,165,214,234,145,70,37,107,62,92,95,35,83,181,118,85,55,66,198,196,196,37,141,211,112,119,127,122,120,76,101,76,227,152,82,66,98,53,44,134,167,123,71,46,205,150,235,245,186,27,40,196,2,38,60,124,143,48,218,190, -190,42,228,9,156,76,19,88,2,64,19,119,32,244,187,177,180,97,184,100,82,65,51,93,223,59,194,214,117,28,71,4,235,173,45,189,13,50,228,156,8,216,92,192,87,63,47,98,166,156,130,162,24,150,106,93,234,178,44,14,112,158,175,191,252,246,169,117,189,46,23,113, -75,224,181,247,128,238,204,196,12,137,242,54,59,69,181,172,115,33,192,170,215,49,179,4,164,27,249,34,122,200,53,23,232,150,247,176,58,252,236,84,142,141,156,188,38,152,163,3,134,173,230,1,46,127,163,116,61,110,74,142,217,186,209,99,133,212,110,51,125, -95,139,144,153,49,249,27,50,234,78,54,120,227,182,248,218,194,152,222,220,135,71,199,212,100,2,170,174,189,163,147,14,78,128,238,138,228,181,46,102,150,114,58,13,227,187,187,105,24,134,168,93,203,222,90,91,174,75,107,18,96,78,173,181,247,126,55,158,182, -237,8,146,96,107,109,38,74,72,60,12,241,22,212,90,151,165,214,170,34,8,158,235,226,23,234,132,139,10,151,193,83,178,96,27,97,143,36,212,91,164,99,220,123,170,171,158,173,148,18,52,128,85,97,13,70,4,165,164,245,141,179,245,221,49,151,136,43,219,35,59, -54,17,165,109,210,34,7,160,112,251,139,34,36,162,97,40,210,154,52,253,248,233,215,251,251,123,100,58,221,63,252,203,191,252,139,186,93,218,245,221,195,195,119,63,254,144,115,174,210,205,12,86,245,77,55,19,55,81,105,218,170,245,101,89,150,190,204,189, -247,86,235,114,185,214,101,214,46,0,32,210,90,107,102,22,11,9,49,173,189,85,19,66,198,148,144,83,158,198,119,15,143,247,143,15,195,52,114,78,148,152,82,30,136,135,97,234,247,247,121,40,240,229,203,127,40,127,190,92,46,95,134,241,233,233,233,122,189,182, -214,64,45,64,171,56,96,13,45,178,193,199,97,28,134,225,68,60,101,26,19,142,137,167,33,17,231,222,187,183,46,210,79,133,31,239,78,222,151,165,27,113,24,209,219,112,127,87,107,37,244,82,138,131,214,90,83,230,132,171,218,47,92,22,153,57,151,66,68,17,201, -20,136,20,51,159,207,231,15,63,254,248,252,252,252,111,127,255,201,17,57,151,110,90,74,97,198,214,90,164,68,174,16,5,172,204,232,157,120,188,173,220,12,32,105,44,103,192,1,193,18,174,75,172,77,94,228,96,106,235,169,26,254,128,251,11,8,179,224,232,54, -247,24,175,176,177,220,96,119,220,165,82,223,70,89,236,99,14,211,43,91,55,116,187,57,199,184,28,181,136,187,186,42,2,238,107,173,193,224,141,162,88,77,177,137,130,100,123,240,62,196,163,125,102,66,39,87,117,135,14,29,44,110,246,104,184,105,200,121,28, -203,253,187,211,221,221,105,28,75,80,52,248,148,235,210,207,233,124,61,95,85,125,63,132,154,202,122,231,0,146,17,177,17,145,34,178,197,59,98,218,193,4,193,56,196,85,218,161,87,175,73,25,155,43,122,65,44,140,230,184,53,162,68,187,133,56,237,173,124,206, -195,206,238,143,127,255,222,223,199,28,184,89,18,145,123,78,184,111,147,15,219,97,91,207,142,181,8,99,126,2,218,13,130,144,153,146,61,159,159,126,253,250,233,135,239,126,124,255,254,253,15,127,252,81,220,222,171,78,119,167,136,31,12,33,5,33,129,27,152, -74,111,189,53,105,181,183,74,86,213,154,104,239,173,206,243,117,153,175,210,59,34,198,254,80,108,151,156,122,19,235,234,93,148,19,131,25,229,196,209,88,12,83,41,99,25,198,82,198,120,206,204,44,185,15,195,112,58,157,188,153,137,206,101,152,83,174,72,232, -224,26,78,54,214,68,119,186,210,48,148,251,211,221,52,77,63,190,59,229,82,134,97,98,38,12,213,78,107,210,106,2,232,96,9,172,100,34,204,148,48,204,86,162,33,4,68,5,199,53,178,218,141,16,137,115,24,70,32,164,149,232,207,137,215,167,211,13,69,181,69,2,87, -239,234,158,114,89,159,184,156,66,64,31,163,132,237,38,44,190,34,129,27,25,0,240,27,174,9,0,168,190,213,191,155,235,171,245,35,193,113,221,191,135,28,239,246,22,235,214,122,203,255,218,10,15,205,124,229,199,253,47,137,89,241,106,246,123,50,188,196,142, -108,228,221,2,83,186,170,216,254,189,55,137,56,192,55,246,225,223,6,69,37,6,14,234,172,185,137,73,172,128,153,17,201,243,144,239,239,79,143,143,15,15,143,167,82,56,101,74,137,38,75,203,178,16,131,153,45,215,197,20,194,152,160,247,22,29,233,142,206,173, -121,128,161,209,54,68,224,196,5,156,153,44,172,233,122,179,25,155,27,170,160,170,171,98,74,94,118,32,104,29,109,203,241,18,143,79,245,21,151,55,222,142,160,251,18,16,111,18,100,223,217,244,199,36,110,116,219,88,56,128,7,166,223,58,21,116,111,57,37,202, -244,124,62,255,244,241,227,48,77,255,229,253,7,71,18,23,115,47,227,80,202,216,164,102,98,17,113,94,179,167,76,187,246,170,189,129,201,60,207,173,181,58,207,215,235,245,252,252,82,231,75,84,197,138,31,186,57,34,56,52,21,49,109,174,206,9,152,32,229,84, -114,30,134,113,186,27,166,177,12,67,228,165,173,47,85,86,241,56,1,106,247,228,60,165,81,198,123,82,204,144,102,159,59,116,167,149,133,139,136,3,15,35,15,25,18,41,162,41,170,245,182,180,208,121,34,152,185,170,86,169,173,53,181,158,136,32,83,228,177,0, -104,115,9,31,39,92,243,226,211,190,171,192,157,35,150,114,73,41,149,66,148,10,121,206,3,192,42,20,108,98,77,186,153,57,174,88,203,182,177,224,128,115,253,176,249,140,60,242,96,171,237,118,115,71,102,54,0,152,226,81,179,187,95,134,187,142,105,55,127,120, -115,207,172,38,188,22,193,149,61,240,237,144,114,135,234,82,186,5,232,242,173,103,167,189,118,12,12,62,202,170,119,37,60,82,195,131,251,165,98,210,245,32,203,176,222,181,119,109,77,66,95,178,43,242,119,95,249,40,225,245,208,68,228,136,58,9,14,145,138, -5,5,129,192,152,121,58,13,247,239,198,187,251,82,10,165,140,41,37,150,66,4,181,214,235,53,213,138,96,6,142,136,160,170,226,187,75,63,50,186,170,19,17,67,223,224,120,162,148,120,53,228,37,12,47,12,209,190,180,53,80,66,65,89,105,228,53,244,112,107,62,67, -93,122,44,197,99,164,161,152,109,182,32,30,129,57,145,106,184,177,50,28,96,91,98,5,130,185,129,191,174,138,14,182,145,66,196,133,136,76,86,37,168,212,250,244,242,245,183,47,159,254,129,211,48,77,25,188,171,164,33,249,134,26,187,27,2,49,130,160,163,57, -184,18,152,131,55,169,181,46,115,155,107,157,187,182,8,168,177,61,18,28,137,136,20,188,59,116,7,64,206,165,48,115,26,198,84,198,97,154,202,184,94,245,121,28,199,92,82,74,218,165,154,246,166,110,2,104,222,37,1,222,13,99,70,186,27,198,235,56,197,152,189, -243,111,215,231,70,109,126,57,207,0,231,223,106,180,238,98,0,0,17,7,170,238,225,120,224,0,226,2,104,102,96,160,102,14,108,196,192,140,174,55,157,74,38,134,112,224,163,236,171,33,126,10,121,199,56,100,34,242,181,85,201,142,208,187,118,53,20,51,80,136, -160,161,8,181,68,34,54,183,176,210,220,217,216,22,180,123,83,88,245,19,178,235,3,1,0,84,214,208,187,48,118,58,42,101,227,67,207,57,71,203,199,108,97,93,116,171,213,117,246,67,119,20,145,128,55,130,38,190,153,98,248,30,173,183,243,102,204,204,9,162,165, -223,12,127,245,86,147,124,131,208,226,235,111,154,68,19,89,95,231,254,130,85,189,91,63,222,204,111,172,55,214,21,26,58,80,8,254,214,191,6,92,187,130,19,35,7,5,116,42,211,148,83,241,148,160,12,68,50,32,193,60,207,57,51,51,107,111,102,168,182,218,172,68, -105,33,176,83,244,147,32,212,136,8,144,33,98,109,9,92,1,192,54,107,186,87,227,44,162,155,40,37,100,164,204,105,200,101,40,67,24,227,30,101,80,33,161,50,52,67,19,107,113,40,238,118,225,46,170,136,28,232,115,220,86,126,8,88,189,117,50,193,122,214,117,215, -235,62,12,3,146,139,118,46,76,153,170,212,95,126,251,229,127,46,246,227,143,223,83,226,218,155,184,140,132,204,43,27,152,136,208,28,195,240,47,58,137,224,33,184,169,155,19,166,161,236,175,205,157,4,21,17,13,92,76,187,74,15,201,99,98,167,72,91,229,148, -115,74,9,136,12,97,24,10,35,155,104,219,0,15,23,33,247,135,251,119,173,181,133,152,0,93,173,115,202,156,44,101,19,221,29,22,90,107,91,16,157,19,43,17,153,121,147,110,10,193,165,80,55,32,228,156,135,49,115,102,0,83,240,45,143,217,163,145,49,87,68,200, -171,46,40,169,42,174,189,69,6,166,196,57,115,46,101,152,166,9,0,154,153,57,114,78,224,56,215,62,215,174,184,176,37,117,211,172,89,146,230,117,209,31,28,149,195,115,140,110,174,7,121,174,136,137,90,220,133,238,30,69,184,122,2,223,190,173,51,30,56,6,208, -191,175,254,215,38,54,122,66,141,252,95,36,74,173,53,63,228,79,236,93,98,151,254,198,190,41,210,17,94,153,110,186,69,125,230,156,129,82,68,213,31,147,222,85,35,145,90,91,147,184,3,69,68,197,85,130,78,117,115,18,52,11,83,207,85,145,27,182,39,105,83,76, -29,228,237,8,8,225,214,140,185,112,25,168,12,156,139,231,2,185,32,250,8,0,227,52,12,67,206,133,165,81,179,86,171,186,130,59,128,134,163,155,41,165,68,64,4,154,26,98,9,56,17,28,112,229,162,146,139,174,243,24,1,82,196,110,164,16,119,28,105,49,241,45,216, -66,71,159,168,55,241,145,30,185,167,129,7,98,156,202,219,12,224,224,71,9,213,161,211,88,201,186,49,163,115,28,84,214,85,125,49,0,232,214,63,125,249,244,238,172,121,40,227,88,186,138,47,8,132,15,15,247,34,50,12,101,229,203,152,129,123,192,126,189,182, -174,173,107,83,213,21,177,99,138,220,85,96,4,183,176,148,239,106,53,50,89,19,7,195,220,32,124,193,25,120,189,228,235,117,158,205,164,119,105,221,186,184,73,98,228,177,148,89,196,106,187,206,207,95,191,190,188,188,92,175,215,216,54,199,201,125,20,140, -135,145,80,19,71,52,113,19,1,81,53,131,38,125,233,13,0,56,211,48,77,195,84,114,97,32,200,57,19,231,48,169,137,96,247,128,194,135,180,218,141,50,17,51,151,82,40,148,212,156,19,101,102,70,160,110,226,238,224,36,98,151,249,186,44,139,19,177,154,7,3,50,155, -57,57,39,179,149,110,145,184,132,191,73,220,10,190,210,36,215,203,48,176,177,176,21,87,161,131,177,188,238,215,200,206,113,89,31,24,100,201,154,147,187,129,223,44,42,208,221,214,196,95,5,247,72,124,8,205,148,66,39,92,148,0,0,32,0,73,68,65,84,191,49,134, -58,118,164,180,242,1,110,69,184,45,129,212,177,28,54,171,188,83,5,107,237,177,152,233,77,123,151,232,117,87,85,36,98,60,248,166,64,155,181,68,24,31,70,215,146,24,8,32,242,94,111,212,210,148,130,86,185,226,161,41,67,46,148,11,228,76,0,169,119,78,137,114, -73,57,115,75,20,240,3,58,153,162,25,160,233,10,138,146,17,81,41,13,192,144,50,130,3,36,88,129,84,51,215,141,17,15,238,106,70,170,157,119,170,193,55,150,135,111,12,11,108,255,236,54,157,245,250,246,109,58,180,3,226,191,31,46,142,136,104,188,215,237,193, -225,199,17,225,122,61,199,206,102,89,22,96,32,162,222,251,211,245,137,127,74,165,20,74,216,68,170,124,184,187,155,86,102,166,57,104,120,147,24,17,17,236,230,22,107,11,108,102,98,234,64,72,200,204,186,189,42,117,19,3,39,46,169,32,101,68,198,196,209,231, -236,112,14,6,69,94,213,85,192,77,69,164,45,34,242,243,191,253,122,189,94,159,158,158,94,94,94,230,121,222,51,6,83,74,226,175,252,81,28,220,204,159,219,188,230,186,33,32,144,128,213,110,215,185,41,168,94,140,47,215,187,187,187,233,126,154,78,3,36,68,128, -193,205,1,212,196,205,152,124,39,103,174,66,1,224,68,204,57,35,48,195,58,191,148,146,82,74,78,9,0,150,86,231,107,109,93,176,53,76,108,8,197,217,61,187,18,100,55,227,132,72,137,118,75,220,45,220,33,52,190,235,30,69,186,246,46,178,134,195,226,94,132,59, -71,226,96,81,113,195,99,246,219,114,167,103,198,28,178,165,193,111,192,51,240,230,123,128,223,102,164,173,37,0,246,10,189,216,138,80,68,96,155,189,119,127,119,85,143,171,79,186,73,183,222,187,136,154,69,112,51,135,193,225,183,178,169,99,241,167,160,240, -68,204,64,140,119,204,156,18,1,132,155,149,58,104,80,114,152,145,19,118,129,35,18,181,47,154,193,60,138,16,20,246,59,149,205,151,58,167,212,221,135,148,12,60,204,151,28,156,182,45,86,16,151,68,196,137,0,201,199,114,247,109,26,204,183,42,251,32,136,154, -89,80,228,142,20,248,248,83,189,247,77,246,254,166,8,111,120,154,249,62,238,187,169,92,46,47,169,228,148,210,181,94,137,232,116,58,1,225,245,122,173,63,53,0,24,166,178,180,86,101,249,227,31,127,88,79,208,32,52,155,19,81,201,217,75,55,203,41,37,31,134, -112,187,138,165,28,51,229,156,129,48,240,99,117,179,78,64,72,136,225,231,27,59,222,213,252,198,87,213,229,114,185,134,1,30,152,181,165,62,127,253,252,233,211,167,243,243,11,62,213,222,111,217,227,232,158,137,213,161,112,82,85,113,35,36,192,181,133,235, -34,247,143,15,176,197,57,96,202,93,5,233,210,29,190,62,127,153,235,226,174,85,228,61,35,231,196,201,59,123,9,160,88,209,204,194,181,32,164,1,7,90,252,202,189,118,199,0,105,152,57,19,27,38,119,232,210,35,57,71,68,98,97,183,237,204,185,147,31,63,163,109, -199,136,0,71,86,39,196,229,185,251,86,168,211,177,8,183,71,194,119,163,167,149,47,36,178,175,115,142,198,22,49,185,108,127,28,137,40,146,249,98,163,249,173,27,197,170,211,127,93,132,145,21,189,46,99,83,4,191,216,193,105,219,69,100,247,25,220,14,225,117, -55,185,242,98,191,209,16,198,12,191,138,122,5,77,201,187,170,170,17,35,167,12,137,12,29,145,154,151,243,140,95,159,129,75,186,199,162,192,181,195,217,158,154,246,158,156,166,129,174,221,177,59,141,57,103,89,148,204,181,119,112,39,64,66,39,50,71,189,66, -38,162,196,148,243,42,66,137,110,152,48,3,112,236,42,1,192,157,201,11,104,210,198,192,9,12,85,164,183,153,179,229,20,152,68,37,74,128,108,138,189,203,50,75,239,162,226,139,163,89,114,103,7,237,134,141,33,83,52,244,197,163,247,16,221,153,52,68,68,208, -142,22,27,182,81,49,91,107,0,84,23,169,32,225,201,118,110,51,34,46,198,197,57,231,92,207,23,98,144,175,207,255,135,226,105,24,76,171,3,74,151,165,54,233,29,93,27,64,83,155,5,84,81,136,168,12,19,97,110,108,162,136,80,231,153,220,222,141,217,12,130,164, -155,82,66,245,161,171,187,159,242,112,202,37,181,10,47,79,232,234,233,138,102,82,151,249,124,121,250,250,249,235,231,79,79,79,95,34,67,166,248,201,221,187,202,211,211,151,119,239,31,205,157,19,106,239,207,122,233,218,242,52,148,82,166,187,209,204,94, -46,245,126,58,13,127,226,151,151,203,243,211,229,15,31,126,28,6,254,249,167,167,54,92,135,148,39,188,243,43,95,175,215,203,121,14,155,157,204,37,115,105,238,76,232,136,57,229,119,119,119,227,56,154,139,155,185,139,42,84,209,164,8,62,114,78,134,86,177, -159,224,93,102,150,46,101,40,148,211,50,215,203,178,0,167,165,25,106,7,167,76,224,226,234,150,156,49,131,21,8,38,139,136,132,52,124,191,22,102,91,170,85,138,134,117,11,244,233,189,122,180,170,91,7,185,199,182,51,17,186,105,111,74,8,101,37,78,48,107,172, -7,51,160,185,161,42,152,50,65,71,35,76,192,140,0,110,128,4,222,181,171,209,26,77,96,16,201,86,107,75,184,154,84,218,10,86,35,32,177,179,57,111,153,19,138,72,102,190,155,199,168,205,14,74,44,236,2,168,72,134,164,196,230,186,19,232,12,16,204,69,205,29, -104,13,231,68,0,240,116,144,123,88,144,205,195,41,144,208,123,147,249,90,207,231,243,48,18,167,59,128,204,153,213,87,235,85,166,148,243,144,115,47,197,189,119,84,90,245,221,43,151,106,213,20,227,72,68,228,25,221,145,217,55,49,238,234,126,189,47,148,15, -94,174,221,44,191,185,247,54,133,50,128,155,40,180,214,69,44,80,183,117,241,232,178,111,5,157,54,113,125,92,116,186,206,241,219,170,221,126,55,215,110,167,53,237,151,234,122,160,26,180,214,0,130,27,109,181,214,203,229,165,164,119,96,16,219,106,206,201, -180,131,174,135,223,221,221,93,180,38,46,42,157,133,209,68,35,93,104,109,26,197,114,93,84,60,165,196,156,90,175,224,52,215,69,17,79,167,211,56,221,117,145,151,243,249,249,249,249,122,185,60,125,249,124,126,254,218,150,234,174,153,57,21,126,121,190,172, -199,71,162,225,52,68,184,167,88,255,250,242,92,96,252,254,251,63,220,63,188,75,41,213,222,203,211,23,0,248,238,195,227,187,241,225,46,159,239,238,30,9,243,243,56,183,217,154,217,119,127,248,131,244,143,79,181,17,195,233,244,221,135,15,239,239,238,238, -16,93,69,128,49,29,13,77,152,1,169,119,39,130,156,51,110,11,122,102,166,148,246,1,62,186,143,243,249,92,107,197,100,156,7,192,215,253,30,232,246,128,237,99,63,30,125,95,142,38,9,71,76,226,152,196,244,173,122,253,173,155,232,230,44,244,198,36,37,102,87, -199,87,121,215,9,201,137,222,184,197,28,251,210,223,149,246,191,129,248,95,251,35,226,158,33,23,187,28,241,254,54,81,243,245,95,7,176,25,186,220,190,22,81,244,107,238,16,17,228,249,9,210,106,58,115,42,67,234,232,102,64,148,114,30,134,193,198,81,90,117, -84,110,214,21,212,12,192,208,189,155,130,72,87,213,13,227,69,119,50,243,205,82,150,13,228,24,112,21,199,97,92,211,199,1,96,83,15,91,112,20,221,176,139,247,174,189,175,241,142,182,238,62,247,247,66,182,145,47,182,104,170,218,143,31,94,102,127,227,97,190, -123,216,236,11,186,163,103,73,33,22,145,125,186,104,173,157,207,231,15,143,239,204,140,55,62,174,49,135,21,10,51,15,105,80,102,102,118,22,38,32,7,163,190,23,33,51,183,38,55,65,39,211,80,6,85,85,135,185,205,138,64,101,120,186,158,63,125,250,116,121,57, -47,203,50,159,47,189,45,232,144,25,165,139,47,194,167,113,125,232,239,242,227,63,124,55,157,78,167,211,201,204,240,215,159,91,107,239,127,252,254,241,241,161,169,100,17,99,152,231,249,110,184,47,52,245,171,89,83,115,28,177,188,191,163,94,252,243,111, -95,92,52,17,76,227,244,240,240,238,254,254,148,115,106,125,217,31,145,76,155,103,25,176,147,34,199,58,38,111,28,17,71,246,68,164,110,221,4,0,221,181,214,229,233,233,75,239,13,221,128,201,13,16,172,86,53,229,68,236,202,80,148,113,220,119,152,113,18,70, -224,251,54,203,133,243,167,126,235,111,255,191,168,141,35,130,245,187,241,215,136,88,74,1,39,67,48,115,114,167,85,69,137,14,61,148,63,184,246,147,142,176,154,6,109,137,67,72,132,187,236,232,88,168,71,0,243,200,255,222,127,98,102,172,111,243,12,223,228, -37,70,17,106,192,47,219,72,186,23,52,186,123,107,114,57,47,121,72,156,9,153,84,7,31,25,49,49,97,41,44,197,135,193,134,193,80,179,119,64,67,17,51,82,247,4,228,136,12,224,166,8,30,105,67,30,151,96,88,3,28,217,122,128,166,230,106,72,171,81,77,119,208,219, -93,122,179,15,5,21,23,177,46,187,92,224,168,177,112,218,173,65,104,43,77,215,227,41,3,0,4,254,173,123,226,27,231,146,227,197,88,10,236,153,91,49,73,92,230,43,16,133,42,18,15,127,36,66,167,217,112,207,229,2,79,144,205,104,37,48,196,0,99,16,10,81,73,41, -113,226,170,218,122,11,16,239,218,250,203,188,212,90,191,126,254,186,44,11,154,155,25,33,151,196,64,100,189,117,195,239,126,120,92,233,249,34,15,63,126,63,78,37,52,86,223,229,31,63,127,254,76,67,242,68,110,54,76,229,145,31,40,161,95,252,84,166,15,227, -251,218,164,46,42,179,92,159,207,207,47,151,243,249,82,56,253,229,207,255,240,240,240,240,248,225,97,200,140,168,153,208,82,66,244,221,34,104,5,144,86,36,9,186,42,138,56,18,57,160,170,136,48,64,107,77,0,34,185,241,114,185,192,74,7,232,238,238,38,104, -89,133,18,33,88,114,215,66,64,12,89,153,19,58,240,166,163,15,169,183,31,206,196,245,1,0,164,111,115,118,247,56,235,163,184,244,232,227,116,187,87,64,87,246,85,74,0,32,6,0,70,78,107,42,23,18,96,62,210,62,15,6,69,254,109,234,230,1,112,242,189,119,251,54, -208,226,56,254,149,82,190,213,229,237,166,163,235,98,38,72,79,219,187,144,182,31,129,144,13,220,212,234,210,47,231,37,64,115,83,44,249,110,101,6,231,44,197,75,145,82,20,68,52,11,40,132,163,219,38,167,112,68,119,160,176,125,81,245,16,154,238,231,196,170, -16,219,140,70,182,251,202,223,6,194,88,240,60,76,213,165,91,224,72,238,1,60,130,154,190,74,231,221,62,72,51,67,183,111,223,151,109,51,126,235,124,222,120,54,199,166,234,22,62,147,67,14,130,72,14,6,136,120,185,92,68,132,14,201,62,235,148,75,41,37,98,117, -247,98,216,1,137,137,24,208,156,9,176,115,7,243,148,18,165,124,58,157,192,9,153,152,249,249,229,121,110,75,116,22,243,210,46,95,159,150,185,214,90,127,251,245,115,206,57,167,52,164,140,227,52,12,101,58,221,129,249,248,120,159,137,115,206,170,253,238, -241,46,214,57,166,50,221,157,202,249,28,239,88,206,121,154,38,102,94,150,229,1,223,149,84,170,212,151,167,203,243,243,165,126,189,160,248,128,252,240,227,143,195,105,58,221,79,195,105,160,132,238,102,160,101,224,122,109,219,114,46,197,131,162,224,16, -75,75,51,18,113,247,129,34,53,30,205,192,19,182,222,197,157,48,153,251,82,175,156,80,15,126,72,49,20,128,131,8,16,1,69,210,189,148,56,71,214,197,168,73,128,7,225,189,176,59,181,32,130,3,190,49,128,62,62,196,241,143,221,185,196,59,27,19,17,101,243,252, -124,77,19,243,117,20,34,64,195,61,46,247,184,46,250,221,68,247,189,176,87,244,245,16,237,244,198,5,227,248,104,1,192,144,211,183,59,197,163,155,176,187,167,8,58,38,8,164,246,246,255,204,44,88,165,181,57,158,107,206,115,201,99,74,37,25,18,33,83,2,6,230, -156,184,164,212,61,187,150,226,226,204,172,155,189,240,122,72,132,173,189,3,24,186,154,3,59,24,18,164,213,91,246,70,82,203,204,153,121,26,242,52,228,97,40,145,47,155,115,34,2,119,239,32,183,123,63,114,198,145,220,93,214,137,11,137,194,187,36,58,204,245, -247,220,136,105,228,9,48,8,22,111,2,158,142,234,181,227,248,17,191,46,166,14,241,113,178,153,57,225,249,124,190,94,175,247,167,147,217,202,227,192,85,115,13,136,184,114,134,128,49,136,96,76,108,153,208,85,213,209,57,167,66,124,58,157,116,35,242,231,82, -106,107,136,40,170,47,47,47,63,253,244,241,235,151,167,101,105,136,124,127,186,203,247,37,231,97,154,238,238,78,247,177,4,156,166,105,43,194,50,142,167,68,236,174,74,252,252,124,65,113,111,170,216,0,189,233,242,244,245,235,215,207,159,177,246,251,251, -251,229,92,185,193,125,154,198,63,140,195,221,137,115,26,79,39,1,17,23,3,53,116,117,49,23,51,209,150,220,61,17,188,114,203,69,236,170,129,61,34,167,84,148,243,144,86,231,30,236,166,106,158,204,20,177,214,165,148,34,14,148,66,92,27,76,212,240,223,146, -32,102,199,102,91,181,135,149,57,0,169,170,6,213,97,189,184,104,243,251,35,115,250,247,141,246,214,171,102,28,199,32,112,135,62,208,195,114,63,78,210,85,159,17,252,97,228,136,69,2,98,119,228,80,58,209,49,191,229,150,222,149,243,177,198,222,80,174,247, -42,218,95,198,254,92,237,223,214,49,42,241,235,175,140,223,38,174,173,36,3,207,145,141,70,161,224,211,125,133,11,221,186,138,18,229,52,221,201,40,148,187,209,54,206,198,155,149,51,131,128,100,209,76,204,152,50,145,39,72,158,115,238,189,59,13,155,195, -18,208,198,237,36,130,82,50,17,165,45,229,34,116,226,57,231,187,225,238,116,154,238,198,105,154,6,46,1,13,131,187,115,239,43,223,203,35,42,54,64,2,4,147,232,217,131,160,19,64,40,58,249,58,112,24,160,165,240,40,184,89,98,29,243,219,110,238,177,111,102, -235,131,79,105,36,130,34,34,164,148,150,101,153,231,249,254,116,218,142,180,32,255,128,72,115,85,0,2,32,0,93,185,67,64,238,226,16,12,158,136,143,167,105,154,186,72,107,210,123,39,4,38,84,83,143,204,109,192,214,218,215,207,95,62,124,248,14,12,33,34,234, -129,204,64,123,191,94,175,31,228,29,184,105,120,212,220,205,66,132,230,245,50,95,62,61,247,218,230,229,92,225,37,200,126,253,229,50,52,60,127,62,63,140,15,127,249,254,47,211,221,73,221,159,94,94,196,76,64,167,135,251,165,47,77,230,230,2,164,226,216,197, -186,208,52,12,170,154,210,186,107,81,183,224,105,110,237,63,153,217,210,196,96,217,57,30,104,232,68,142,230,78,189,247,105,26,128,216,1,20,214,52,142,64,57,152,57,231,148,114,68,132,31,251,8,9,226,84,12,216,185,168,90,114,40,219,224,148,127,87,22,180, -223,39,97,41,54,12,195,214,20,0,223,86,71,118,51,122,231,245,70,226,53,161,100,101,168,233,70,142,137,14,40,244,16,55,78,182,200,171,45,29,17,162,29,187,211,55,150,135,199,122,91,73,112,8,223,102,149,190,241,213,79,9,97,205,94,186,173,151,194,113,192, -0,92,93,213,122,83,44,83,139,215,99,182,3,125,22,55,12,17,134,192,2,17,34,192,53,97,98,76,235,170,3,114,8,115,195,104,0,201,153,1,201,115,230,148,130,106,180,58,5,15,195,88,74,25,211,48,78,101,24,115,240,70,185,240,46,161,160,118,195,92,165,107,124,130, -180,241,227,246,34,12,243,251,132,100,142,172,204,112,179,100,6,0,213,254,102,186,56,22,225,254,182,222,228,207,112,19,131,65,8,124,86,128,30,226,88,11,251,3,1,64,85,112,39,206,28,95,60,140,120,215,83,1,135,97,48,179,82,10,115,238,34,93,4,160,154,217, -84,6,6,36,226,82,198,63,253,72,255,241,31,255,211,199,143,191,252,245,175,127,255,249,111,63,247,165,126,158,219,229,235,75,191,44,246,254,3,51,75,109,242,121,142,167,103,190,92,75,37,70,4,243,249,114,237,181,130,90,197,238,162,233,254,221,240,56,77, -195,119,119,127,184,251,199,255,250,95,30,31,31,107,111,215,186,124,121,250,250,212,21,208,83,230,229,252,226,12,67,201,99,46,134,210,164,206,205,16,129,12,99,17,181,47,45,183,77,85,66,100,3,80,71,171,53,140,108,204,209,99,241,88,184,224,42,103,25,199, -145,115,66,74,226,198,16,92,112,0,115,78,84,56,65,216,34,5,43,227,112,27,48,163,25,238,57,187,251,167,0,152,143,227,214,94,15,241,170,130,193,51,12,195,234,52,13,224,27,193,26,153,212,45,123,62,134,111,239,93,101,95,183,221,214,183,175,185,26,192,239, -29,220,54,91,30,129,199,112,102,32,66,226,221,242,246,150,48,13,14,209,61,175,84,24,36,180,213,108,99,31,90,86,147,67,196,99,70,67,42,165,168,42,179,138,91,232,152,205,5,214,11,122,229,70,35,32,56,153,66,23,192,165,35,176,219,130,219,150,89,173,155,169, -90,117,232,68,158,134,50,149,177,164,97,117,92,132,180,189,94,3,20,68,136,138,45,37,113,162,93,151,148,82,26,199,49,231,124,159,79,211,52,13,67,30,134,60,12,67,206,172,224,193,201,34,74,204,204,212,150,165,1,84,119,71,180,187,211,180,6,235,136,68,120, -27,172,3,186,34,250,144,178,145,237,187,150,55,177,219,59,200,179,139,211,75,41,113,160,198,167,155,115,118,93,37,115,14,102,54,16,193,116,247,240,243,47,31,191,251,240,129,17,8,73,76,172,201,78,202,152,166,73,123,238,82,93,153,32,91,25,180,183,222,43, -51,231,28,169,140,20,51,12,81,77,67,233,231,250,120,119,143,72,6,116,58,221,191,255,199,239,255,235,255,245,127,47,115,251,31,255,227,95,208,16,29,25,233,126,58,125,248,240,225,135,239,191,127,120,120,240,203,75,16,223,107,173,243,245,58,207,179,118, -161,239,161,87,65,91,5,234,33,80,30,82,78,41,73,149,95,127,254,245,229,122,249,237,203,167,243,124,117,194,50,13,8,94,166,33,13,9,11,138,245,166,226,137,29,18,129,65,7,32,221,205,175,98,243,165,55,120,61,133,125,161,3,180,174,106,87,206,247,215,165,222, -167,212,77,63,126,250,237,254,254,222,24,205,33,15,183,133,132,171,197,36,182,83,130,226,3,221,127,18,143,254,38,185,118,102,30,199,113,35,224,167,55,183,223,43,126,217,43,3,66,90,167,129,117,43,1,68,196,137,80,67,249,193,219,167,239,186,169,198,17,130, -64,69,204,24,214,163,33,185,16,177,222,5,209,115,102,0,126,165,199,101,218,151,64,71,28,101,127,133,111,242,39,142,141,238,155,23,124,235,182,134,97,136,175,149,205,20,124,229,40,128,1,162,131,162,150,238,200,140,200,172,110,34,130,125,229,94,19,34,168, -213,58,47,203,89,170,0,24,51,12,35,39,202,99,206,37,101,211,148,51,119,79,97,216,30,234,120,34,136,50,137,144,153,253,194,185,221,132,84,162,252,74,73,57,98,53,1,26,73,108,231,246,73,122,53,8,81,21,12,237,85,216,102,223,146,64,114,206,9,73,73,223,72, -185,214,193,230,181,161,122,204,0,123,75,28,47,44,10,146,145,56,173,187,111,17,33,240,248,13,189,119,202,137,57,185,105,136,0,16,153,51,168,163,65,116,10,155,158,45,104,116,182,190,111,193,24,30,199,177,155,246,203,5,205,77,123,226,50,102,62,13,227,105, -44,67,57,221,141,119,127,249,127,254,236,142,96,16,254,94,133,19,51,39,226,247,239,239,24,80,85,231,121,126,246,167,175,245,235,185,189,244,165,22,36,85,115,113,116,32,66,236,218,64,171,251,223,175,127,53,179,185,46,215,186,80,162,135,247,143,247,15, -119,227,253,232,228,134,222,161,33,120,194,240,128,85,33,25,134,132,232,170,26,10,64,64,144,224,7,130,35,132,19,95,180,100,28,187,12,5,4,74,230,88,151,149,43,19,172,148,29,1,142,13,103,144,120,17,66,184,226,166,110,228,138,183,79,39,236,23,143,152,219, -102,210,145,143,246,161,199,48,150,163,251,232,62,70,238,171,206,131,17,134,197,238,7,86,31,13,59,134,25,126,155,94,184,27,109,126,59,19,190,185,254,142,45,232,113,186,57,158,239,199,20,251,27,109,253,224,64,143,136,233,52,78,170,42,30,20,161,40,66,19, -55,32,7,0,177,158,44,133,227,109,240,176,172,194,106,249,6,8,166,93,150,46,139,72,103,196,148,177,12,57,243,56,230,33,81,118,67,247,210,5,99,52,71,116,64,97,134,148,137,8,134,33,243,90,52,105,107,71,167,82,202,96,227,48,12,195,88,242,246,45,122,69,133, -155,13,137,106,49,209,144,49,133,78,136,9,16,110,254,57,0,144,136,141,248,184,110,9,201,111,11,8,245,96,206,25,111,229,94,132,81,135,251,173,152,242,106,49,107,102,34,45,68,125,0,112,93,150,68,147,165,4,142,98,106,170,137,136,40,201,198,24,142,189,187, -227,49,42,131,214,131,12,113,56,77,221,52,140,42,192,156,18,78,211,116,127,186,155,134,113,154,166,196,195,124,173,174,102,34,106,46,230,47,173,93,175,215,121,158,191,215,28,52,49,0,104,173,47,215,185,207,85,91,63,207,179,137,134,59,43,35,197,135,213, -123,255,91,127,34,66,100,202,57,15,83,25,78,25,51,26,232,221,221,221,162,115,171,10,96,204,132,72,170,137,27,229,204,174,188,63,64,10,186,107,145,137,146,129,146,59,81,10,45,43,162,181,238,68,212,213,123,187,46,115,83,55,14,212,193,28,248,246,224,110, -81,188,142,72,8,183,251,48,12,190,0,252,198,252,4,14,230,221,209,18,226,88,42,175,141,128,95,185,69,236,42,219,55,49,105,102,193,86,185,193,143,30,156,249,48,196,56,44,35,247,242,251,22,153,252,54,26,236,152,90,177,111,13,143,4,186,56,132,111,225,86, -232,251,126,151,136,97,165,149,122,26,167,97,173,93,183,168,67,117,17,55,100,80,183,164,136,210,29,157,153,156,66,109,173,162,205,60,204,6,205,161,19,91,46,0,226,57,167,82,74,230,148,49,49,114,52,192,73,99,57,169,68,161,236,132,148,145,25,199,177,28, -117,186,57,15,195,48,228,84,178,140,177,114,230,195,219,138,136,168,55,31,132,128,77,87,69,57,116,8,17,4,3,39,76,137,99,80,69,196,48,173,217,108,71,214,27,180,208,141,59,251,102,216,216,29,178,142,38,26,188,71,27,184,34,230,222,187,171,245,46,181,86, -41,217,114,94,47,9,0,13,43,233,96,69,33,59,174,65,11,65,200,69,180,112,230,68,130,196,69,54,187,161,82,10,0,148,97,56,157,78,211,105,96,102,64,100,198,199,247,239,122,21,109,61,104,211,218,122,180,114,159,254,229,231,208,251,172,122,165,218,90,107,170, -55,243,85,198,20,207,68,107,173,247,238,239,217,9,83,78,121,202,249,126,132,140,77,150,102,206,35,54,233,34,98,193,62,247,85,146,143,178,14,102,134,222,123,239,214,87,55,0,36,116,33,227,208,58,1,16,162,130,211,92,251,56,142,181,203,229,122,157,91,117, -64,144,53,223,115,165,127,99,10,34,152,3,128,57,162,237,26,191,80,156,2,8,0,72,127,149,169,252,109,50,236,27,252,237,77,14,215,141,222,141,160,110,93,87,39,114,71,48,112,3,7,117,187,5,107,31,252,133,145,190,197,3,247,14,249,119,178,76,248,85,217,31,95, -243,129,85,226,7,221,189,255,46,179,231,149,193,113,152,252,69,17,186,171,130,171,71,15,103,98,218,187,41,152,129,239,78,137,161,129,80,53,112,101,116,0,205,153,48,33,25,12,41,151,82,18,14,228,140,225,179,15,225,138,143,65,241,37,202,196,206,201,137, -112,24,10,162,135,80,48,165,28,98,58,102,76,192,41,49,34,132,210,34,46,243,245,114,87,127,69,228,69,51,151,85,158,77,78,4,177,233,73,184,7,136,111,204,12,192,77,223,233,187,63,210,155,67,238,205,152,177,55,57,55,119,195,155,236,90,77,181,214,218,166, -105,80,93,13,6,115,14,77,75,184,139,59,190,62,59,137,204,108,89,22,64,155,166,137,136,218,188,172,162,196,161,0,226,120,154,78,247,119,195,56,2,163,130,119,48,66,131,4,132,156,136,11,39,233,228,112,114,180,233,31,190,159,231,249,249,249,185,75,191,234, -117,233,173,74,19,145,82,74,4,218,8,90,19,237,218,133,196,178,113,161,166,173,133,189,77,117,203,58,166,49,37,254,114,254,234,238,81,40,43,252,141,9,10,169,245,146,50,17,53,237,18,22,82,224,148,88,85,215,211,219,209,212,156,5,156,156,5,186,112,82,239, -114,189,206,34,26,190,24,0,96,201,146,35,58,33,219,193,160,9,116,165,62,247,245,163,5,222,199,132,29,113,197,85,14,26,221,131,32,242,38,75,135,45,98,122,141,160,6,192,55,233,93,64,124,148,56,221,240,130,93,123,107,175,200,217,196,126,92,134,239,153,95, -41,37,59,184,90,220,30,9,214,53,55,149,233,200,10,88,3,209,87,43,209,53,169,53,230,97,179,85,38,244,202,233,48,34,226,98,38,140,21,124,24,23,27,16,99,204,132,170,174,160,32,128,28,95,153,247,229,97,12,183,2,166,65,231,41,3,49,224,152,75,166,156,184,16, -36,52,118,89,247,64,177,76,201,153,57,212,170,100,136,142,228,204,190,133,192,174,61,31,97,20,249,97,99,105,102,236,135,28,198,87,65,86,219,253,212,227,223,15,107,186,168,237,54,204,27,74,228,241,241,170,172,113,24,111,100,175,223,202,53,94,253,167,219, -190,209,185,109,83,205,46,151,203,221,52,157,134,194,190,151,153,187,65,199,48,154,136,76,137,213,198,196,192,77,181,247,14,104,57,231,174,26,42,36,222,212,224,105,28,168,100,200,76,24,10,33,175,42,68,88,242,144,57,5,129,164,131,116,144,138,109,198,182, -176,244,226,0,137,7,204,157,92,101,110,146,178,49,171,129,55,151,110,93,201,17,81,151,151,88,250,77,25,200,22,111,208,161,101,205,81,126,195,48,132,34,103,181,240,161,124,94,250,49,142,46,132,145,6,110,64,104,6,132,230,198,97,109,10,26,162,159,214,100, -174,203,229,114,13,75,11,237,194,204,228,224,222,111,48,236,22,162,142,30,14,162,224,228,136,64,100,155,251,11,110,192,222,78,48,70,0,135,61,23,249,53,237,235,205,8,119,75,227,82,59,186,191,152,201,43,251,140,91,44,25,1,218,81,190,247,42,167,228,80,132, -123,236,246,154,247,196,122,92,210,238,11,191,120,150,246,129,112,119,163,116,147,245,89,117,114,96,6,6,100,66,90,251,58,7,68,76,182,61,40,238,10,235,49,19,17,1,1,39,112,96,68,136,110,38,189,87,202,72,84,0,157,25,115,226,156,114,74,144,25,135,148,217, -25,49,129,18,108,144,35,56,134,236,176,12,57,165,136,111,80,64,9,54,217,106,75,204,145,30,236,22,150,11,50,108,147,113,156,107,43,115,42,12,215,68,164,155,138,52,179,0,151,108,239,227,183,228,73,115,230,88,70,135,228,100,183,68,136,34,140,169,44,220, -175,247,67,110,71,231,143,6,39,49,188,17,191,50,35,48,81,149,110,93,150,235,124,55,77,239,78,147,3,154,72,204,61,219,108,96,123,140,229,170,187,6,171,181,6,139,234,122,189,138,89,173,125,189,150,9,41,103,76,44,110,85,37,37,34,32,51,21,169,37,21,64,84, -80,169,237,114,126,121,62,63,207,151,107,151,203,165,93,190,44,79,151,249,210,123,239,98,85,122,147,14,64,216,41,194,185,101,15,159,99,194,186,196,94,25,7,192,4,221,154,116,104,214,166,105,66,112,117,203,91,79,23,143,90,73,185,1,168,107,236,135,21,180, -246,102,30,2,32,88,125,208,35,22,156,12,84,65,93,181,125,253,250,124,189,94,243,152,35,65,109,24,6,232,184,165,34,165,99,51,150,57,189,222,19,110,174,121,235,70,209,118,66,204,250,45,175,255,107,143,28,60,38,109,124,27,145,237,7,154,155,170,74,24,222, -132,182,123,13,24,92,191,71,5,174,158,93,175,123,203,55,19,224,43,114,92,226,227,170,239,119,67,75,247,8,64,51,67,184,33,28,111,162,114,111,237,168,136,152,169,186,1,152,35,24,154,163,217,234,212,15,68,16,107,176,117,21,41,130,205,3,12,100,78,195,152, -9,82,25,82,97,6,117,50,50,243,240,41,135,237,48,99,70,78,148,18,229,130,136,230,224,102,224,128,189,11,184,147,19,0,59,132,138,26,205,28,111,134,182,241,97,136,195,46,176,208,222,123,55,221,199,223,125,7,181,3,15,206,43,115,34,231,65,85,165,221,2,205, -85,213,212,195,240,115,247,23,222,217,79,241,97,236,199,216,141,199,116,88,118,69,23,161,210,172,203,245,124,249,238,195,135,222,59,16,203,38,224,130,149,116,26,246,79,166,234,96,230,102,128,30,205,167,187,95,175,215,38,18,112,11,16,34,56,37,6,194,46, -226,212,28,136,25,209,205,13,212,181,27,118,177,101,158,175,215,107,109,77,221,26,245,217,219,165,93,159,235,185,247,174,6,226,166,96,115,219,134,42,164,192,226,144,8,193,30,199,172,170,98,125,169,228,104,165,148,169,76,167,211,137,8,55,111,220,87,116, -173,187,187,59,92,102,32,96,240,92,10,23,198,58,183,38,93,117,103,123,236,238,157,68,110,170,173,247,151,151,151,203,50,159,252,228,104,221,52,152,43,97,69,115,148,170,0,80,73,124,144,219,229,35,238,103,230,187,181,225,46,176,28,79,37,108,178,2,9,220, -95,103,72,153,143,227,201,230,144,189,22,175,187,135,195,221,122,76,199,243,98,253,152,22,26,242,191,205,94,16,55,211,162,40,111,61,84,56,3,208,110,248,189,99,241,199,96,237,55,116,153,27,68,177,121,198,191,161,215,29,251,175,84,123,221,248,101,16,129, -243,171,233,49,18,32,48,22,132,180,72,237,77,208,184,48,27,157,187,41,33,67,206,48,208,56,101,64,210,222,230,243,156,82,74,158,77,212,141,76,155,27,130,33,76,134,227,72,101,13,30,64,2,247,108,102,205,29,12,209,60,169,39,12,153,102,235,189,223,5,220,233, -164,234,34,6,78,41,101,78,101,94,51,202,77,164,85,137,205,95,87,213,186,216,214,48,16,56,131,35,136,153,89,74,248,218,149,196,66,139,38,110,142,224,196,238,224,226,189,161,18,16,121,78,73,129,5,189,65,7,115,139,75,137,200,3,4,148,160,215,179,173,238, -93,106,202,255,252,63,127,202,105,250,207,255,244,151,203,249,37,185,95,230,151,187,187,59,135,214,122,111,125,1,243,146,57,51,117,149,249,58,175,219,54,39,206,67,198,220,123,55,247,148,248,174,76,238,192,198,83,30,135,60,153,153,245,197,1,134,196,88, -155,185,161,91,170,11,45,79,242,252,245,122,62,127,238,189,181,102,164,152,201,45,244,105,102,6,9,161,59,32,98,78,5,153,130,186,76,132,70,157,24,75,73,193,127,216,79,226,97,24,247,199,113,159,126,205,172,195,61,230,33,83,7,105,214,103,52,73,202,234,106, -145,217,1,236,64,194,140,148,132,185,49,159,231,122,185,92,174,98,70,249,105,89,175,157,203,252,82,74,33,34,128,254,38,191,54,149,187,221,200,139,128,96,115,52,68,96,17,233,221,98,201,180,6,123,165,36,236,73,255,127,186,222,172,73,146,35,203,206,188, -155,170,153,135,71,100,100,34,23,160,171,170,209,11,103,132,148,121,152,223,192,127,207,71,190,240,145,67,17,78,179,11,91,35,145,25,17,238,110,166,122,23,62,92,53,115,143,172,166,72,10,4,5,100,37,34,60,204,84,239,114,206,119,162,184,139,90,170,145,17, -49,8,111,34,230,71,124,98,158,226,228,136,22,68,46,72,0,226,72,201,135,85,15,112,48,131,136,176,158,109,167,32,34,200,16,38,113,130,136,2,208,195,53,192,129,96,160,31,72,152,138,0,75,96,65,221,107,209,176,176,8,103,36,20,42,66,0,100,134,155,234,3,211, -5,41,34,76,69,184,22,150,42,92,153,165,48,35,229,20,198,212,13,66,174,19,213,28,152,242,216,131,56,102,51,144,148,232,22,225,66,172,170,220,188,16,10,149,73,14,133,43,17,131,155,131,136,20,2,6,35,55,239,218,163,33,0,49,138,27,152,70,144,233,6,229,77, -34,0,1,231,116,83,123,35,50,68,116,3,87,95,125,77,218,106,178,171,60,80,68,133,135,138,127,80,171,181,39,67,222,204,114,208,133,200,232,153,206,50,14,72,37,221,169,120,251,49,12,0,221,215,188,102,221,61,137,56,121,182,173,235,42,196,225,28,97,238,106, -174,91,212,133,153,89,55,55,13,29,129,112,221,44,48,92,9,127,254,237,215,135,251,121,150,2,214,3,233,114,185,248,149,183,167,189,119,7,48,237,227,107,80,139,8,148,205,68,159,228,181,240,240,232,189,175,75,199,109,168,207,68,101,62,88,91,117,109,186,182, -182,46,201,20,101,145,126,62,247,222,155,238,155,174,113,164,38,248,56,35,170,198,161,154,195,82,42,3,189,229,131,113,2,65,16,20,142,204,92,100,236,99,174,110,61,147,222,35,194,152,17,160,152,247,32,76,49,87,194,244,28,49,128,60,220,85,163,219,243,121, -93,150,165,181,118,235,154,223,35,86,190,73,170,67,68,52,5,224,156,79,19,81,196,254,27,250,142,96,202,12,47,247,92,30,210,77,185,184,237,220,70,244,144,127,59,56,69,244,172,244,204,109,115,159,197,102,183,207,39,59,41,16,55,115,215,140,143,205,127,20, -227,190,19,167,216,186,68,202,133,118,17,17,96,146,32,164,192,45,99,1,3,82,239,154,196,110,55,235,156,86,182,87,198,212,113,31,2,18,167,82,40,227,82,0,4,200,65,150,181,93,119,151,132,185,83,202,43,209,194,221,181,155,246,222,1,188,179,148,166,70,58,149, -16,154,10,87,161,138,142,30,128,30,130,19,58,154,69,107,190,156,155,182,40,88,171,48,117,51,212,22,136,116,227,31,51,112,7,85,239,189,155,57,4,17,140,10,33,149,39,187,107,9,0,153,10,115,223,142,106,216,208,7,234,230,49,4,116,195,183,148,223,197,214,239, -189,162,36,224,6,192,116,212,145,117,233,142,158,73,234,0,0,173,53,103,12,40,17,230,206,93,219,64,6,131,70,160,57,168,122,235,170,58,248,34,4,177,130,255,245,175,127,61,78,245,63,252,243,143,189,47,128,184,180,230,132,41,174,49,51,117,165,27,253,132, -245,110,16,2,88,10,19,143,94,168,148,201,34,136,196,17,52,92,184,166,172,43,191,200,166,182,172,75,95,151,222,212,2,128,178,184,15,17,43,101,2,32,102,79,45,248,186,118,66,204,21,29,2,18,69,41,165,200,196,176,220,36,58,94,217,89,136,72,69,100,170,83,194, -246,183,154,74,87,192,192,93,203,201,193,188,50,16,2,161,7,120,226,42,9,221,177,117,237,166,167,211,101,175,213,247,199,238,118,190,255,205,44,205,61,65,82,30,97,201,218,188,17,15,130,199,48,214,0,122,128,197,248,137,103,149,56,30,233,45,114,75,237,223, -219,224,21,34,136,225,77,204,182,47,235,160,66,28,163,13,243,125,190,138,8,20,69,35,69,0,0,32,0,73,68,65,84,8,142,128,224,25,0,11,249,182,36,141,60,70,184,5,138,16,11,138,32,17,202,198,11,13,240,204,137,70,167,136,32,16,130,48,51,225,38,196,70,26,196, -148,134,252,76,79,73,88,29,18,51,10,161,35,42,34,58,59,130,44,253,58,186,205,62,121,104,94,57,155,192,174,110,233,84,136,230,94,60,194,99,34,236,140,202,222,32,133,189,110,16,46,214,125,189,244,243,105,61,63,183,190,246,185,128,79,18,107,62,135,72,4, -27,57,13,34,112,93,85,187,183,166,214,61,2,137,44,49,114,109,75,23,82,117,211,17,92,197,228,27,68,125,208,7,0,8,209,137,40,6,200,20,246,103,61,101,71,235,186,238,73,197,121,10,15,97,126,129,136,200,42,40,31,226,13,163,162,142,156,7,176,106,160,143,181, -132,183,21,152,16,184,155,183,174,102,17,200,66,24,16,225,248,244,252,252,211,207,63,255,240,195,39,111,157,144,212,162,247,54,92,145,218,32,108,36,194,217,88,121,15,112,65,140,120,61,102,62,28,31,114,50,79,40,72,57,138,38,7,90,214,110,221,60,16,89,50, -201,206,129,28,72,164,186,3,179,49,103,165,96,163,231,130,132,57,38,70,219,9,37,55,22,5,39,17,73,137,115,173,181,204,211,60,207,41,147,170,117,58,28,142,243,60,239,251,128,136,32,83,114,34,67,55,112,115,200,212,215,82,123,239,22,160,0,72,14,78,77,109, -237,189,173,154,189,244,55,154,207,125,240,112,107,33,223,227,9,32,8,35,32,40,220,118,253,211,86,178,110,233,32,155,182,4,199,120,130,95,141,175,41,110,65,73,185,245,142,225,18,40,215,169,233,117,208,178,15,66,131,0,129,111,140,17,24,152,22,182,200,32, -19,100,30,11,128,1,254,71,200,48,75,134,0,8,28,246,127,67,0,97,100,64,144,146,135,56,122,116,238,66,44,196,70,28,4,14,136,96,136,193,16,76,200,132,133,71,84,120,78,243,29,92,29,164,245,48,203,144,45,71,116,54,206,229,65,80,140,204,89,207,160,109,84,14, -147,224,32,104,228,43,116,9,48,115,70,36,136,16,51,107,139,157,79,253,244,210,47,167,85,91,64,85,66,139,11,152,66,41,206,204,94,1,163,166,187,249,244,178,154,153,107,170,190,50,70,59,89,221,131,175,1,150,60,139,160,136,112,27,124,161,76,92,26,111,96, -230,203,197,109,131,190,1,255,60,81,72,251,75,152,5,18,17,13,117,117,228,254,7,16,209,188,163,135,68,141,72,254,130,2,230,143,222,242,122,229,45,91,24,0,128,105,44,35,195,172,171,90,252,246,249,247,95,126,251,117,46,50,137,244,48,52,232,214,91,107,166, -141,0,131,192,76,123,107,17,230,158,136,59,243,128,8,160,34,82,103,18,38,148,91,133,49,32,90,120,79,133,52,160,19,147,20,20,167,106,5,233,158,75,239,189,148,73,202,82,154,230,70,222,44,212,23,28,222,46,247,27,169,212,253,253,155,105,154,142,199,99,157, -231,124,253,82,9,212,90,171,181,206,119,135,108,222,246,217,250,116,64,18,0,50,88,220,172,39,161,84,68,86,237,169,216,118,117,7,107,106,231,165,173,107,219,210,174,104,215,58,239,90,249,93,178,187,247,132,9,245,74,8,47,0,111,166,4,130,8,132,64,128,60, -88,9,113,147,227,199,248,159,195,162,230,8,105,124,207,165,69,124,227,63,66,68,55,123,237,223,51,10,64,0,3,27,89,49,227,51,190,82,85,242,143,102,68,65,72,137,8,13,53,126,12,193,19,57,163,51,34,80,66,104,6,138,127,164,223,166,93,27,193,9,43,113,103,82, -70,103,198,8,83,68,242,66,44,156,70,158,241,62,83,126,19,225,24,206,136,98,1,234,161,142,249,218,102,137,188,35,86,83,194,155,132,56,239,214,151,86,165,64,199,190,56,129,106,3,22,194,220,132,155,159,207,237,244,116,89,22,109,171,89,11,4,35,113,61,187, -86,183,84,156,90,132,98,10,249,78,79,151,236,211,114,63,27,142,4,30,142,206,152,26,63,12,202,116,25,12,208,48,212,237,134,206,31,97,32,165,152,17,175,154,236,184,50,100,191,73,198,241,237,199,6,121,114,3,36,163,59,198,79,58,245,229,144,55,161,224,77, -44,130,136,16,73,32,198,96,115,100,194,35,1,66,168,178,200,233,124,249,233,151,223,254,233,239,255,178,170,182,166,7,34,119,240,220,219,135,59,134,106,111,235,154,123,167,92,253,48,6,10,79,245,112,60,30,145,164,212,42,82,131,70,38,116,46,90,186,90,96, -168,131,89,168,33,176,212,249,0,51,232,170,165,154,148,169,78,135,177,131,111,173,155,227,240,106,13,41,66,157,14,135,195,65,68,222,221,215,195,225,112,60,30,199,77,56,248,194,67,175,39,34,84,36,95,194,214,90,40,86,18,20,116,116,15,109,154,96,244,48, -8,204,64,101,11,141,232,218,150,230,173,107,87,197,1,173,140,129,50,22,202,244,220,93,210,69,4,102,59,66,38,60,122,38,152,2,208,150,25,54,130,17,175,33,127,195,19,147,132,206,216,243,52,19,164,144,159,79,214,68,57,143,217,169,19,8,184,47,117,41,70,229, -25,99,207,15,56,18,231,71,103,52,42,100,69,76,226,109,70,151,33,9,81,98,164,174,110,27,2,34,31,98,21,98,247,188,159,129,128,18,238,96,225,140,17,4,133,104,150,18,197,193,145,0,157,28,9,82,76,95,24,133,246,163,36,203,96,71,0,12,151,244,191,33,178,229, -49,3,136,14,136,99,249,72,155,241,34,247,136,174,17,13,218,226,133,213,187,231,44,38,48,87,162,241,242,114,62,61,159,181,131,119,115,35,4,103,234,38,97,93,172,184,136,169,106,41,22,150,49,105,75,110,105,41,118,77,54,0,128,49,226,150,145,132,128,4,168, -225,20,164,96,155,2,115,75,225,77,226,54,5,6,176,16,250,192,146,239,184,132,215,246,173,253,7,249,42,41,141,153,171,164,98,155,83,116,47,91,227,154,55,115,65,8,36,7,8,12,64,34,136,13,7,206,235,249,114,152,166,222,214,203,229,242,238,253,119,95,62,255, -209,250,73,40,91,17,242,108,168,225,234,139,113,119,115,103,6,42,34,92,235,60,213,121,114,18,174,83,169,117,187,82,100,96,109,137,189,107,47,165,175,197,171,70,24,1,18,131,63,157,247,253,88,55,83,181,13,127,184,173,158,130,74,41,199,227,113,158,103,100, -42,160,135,195,33,147,237,82,27,177,7,233,232,38,146,68,38,116,231,140,70,199,54,96,202,132,84,8,152,28,162,171,107,128,7,154,135,90,116,139,113,67,214,105,179,204,14,110,74,142,121,118,87,65,158,143,123,172,82,68,16,194,72,171,149,40,37,85,96,242,138, -128,4,124,43,119,222,235,118,34,218,73,80,67,59,51,66,213,174,78,89,216,115,155,183,153,205,120,183,32,207,8,206,224,244,220,116,140,245,0,57,17,49,133,16,148,196,201,96,178,89,228,74,24,67,199,140,40,5,199,8,76,108,56,33,211,214,9,15,197,62,70,225,240, -2,30,4,216,144,204,140,75,145,66,83,41,34,36,204,56,174,52,37,112,0,116,48,132,209,103,102,82,149,140,47,125,64,171,137,70,52,18,81,102,32,2,162,135,54,227,228,110,187,168,34,113,104,12,222,243,233,105,57,157,46,238,72,65,110,134,65,204,18,29,175,203, -247,8,215,216,100,141,198,128,0,9,129,209,29,112,99,142,136,206,84,4,114,198,17,91,233,152,51,232,0,26,82,236,12,161,187,53,56,231,189,109,78,102,184,169,103,70,194,212,13,21,8,153,71,201,36,34,133,101,255,123,196,96,220,213,73,219,192,173,91,30,177, -48,168,113,4,76,163,18,70,159,166,169,183,137,132,223,127,252,254,124,62,199,19,38,199,105,7,164,7,4,34,176,20,150,146,92,105,71,44,65,201,161,14,160,128,205,137,12,96,27,12,204,2,31,223,126,231,161,214,213,218,106,170,97,134,17,136,241,230,221,167,111, -30,241,222,175,88,78,55,200,140,148,244,133,69,68,232,37,13,175,57,19,207,39,175,155,149,105,10,237,170,26,163,16,38,32,116,136,214,150,214,90,235,217,169,11,75,133,160,102,218,186,5,146,198,149,3,82,74,9,98,240,126,173,69,25,89,136,24,35,162,84,217, -197,211,72,0,24,72,224,238,249,82,228,133,153,75,136,45,142,154,111,230,168,124,157,136,98,206,147,152,175,235,184,189,27,204,104,167,87,178,53,198,61,254,103,143,103,2,34,246,208,76,171,222,222,192,216,218,11,32,2,73,172,46,35,1,164,232,25,41,157,92, -30,16,152,119,110,166,65,198,238,2,31,39,182,35,24,56,122,2,97,40,172,68,25,152,14,67,42,83,166,137,177,48,3,56,5,4,90,142,152,1,157,1,13,67,246,12,64,199,173,80,117,7,140,195,52,183,214,220,181,48,139,148,61,133,151,144,181,245,147,107,237,66,133,128, -160,123,55,179,101,89,114,8,153,14,70,102,65,166,222,27,54,178,30,125,109,165,20,45,67,14,63,50,64,97,44,69,195,61,28,136,132,136,12,70,240,165,118,70,224,188,138,41,168,150,98,68,193,52,198,0,25,118,19,142,76,227,94,31,13,27,18,32,35,33,12,62,185,41, -239,225,143,136,88,230,242,205,235,199,50,144,42,152,26,162,205,229,56,52,129,36,169,179,193,72,38,57,101,167,216,90,123,188,127,80,235,91,75,4,127,255,231,191,252,219,175,191,245,222,9,208,204,122,51,83,205,12,241,81,216,3,112,45,132,226,144,220,144, -134,68,15,239,238,17,209,17,68,196,13,214,222,68,234,60,77,101,158,208,171,87,245,105,66,207,140,129,0,15,46,165,214,74,128,235,186,46,75,115,247,121,30,183,77,107,205,45,167,95,114,163,59,153,85,85,205,231,121,46,68,189,247,85,59,17,3,17,179,152,199, -186,174,235,250,50,18,23,1,46,186,138,8,117,202,168,189,243,249,252,114,57,247,110,203,210,88,106,157,103,12,136,110,115,169,129,116,58,157,230,249,238,27,126,81,94,134,215,232,220,45,247,47,87,74,44,120,3,83,36,17,46,169,105,4,184,93,127,11,215,77,50, -198,223,224,216,35,4,60,58,174,227,230,12,218,139,88,68,68,152,110,222,82,216,54,9,94,203,238,75,124,13,92,2,78,147,96,97,22,98,70,192,237,132,55,211,72,67,32,129,153,122,4,17,0,74,146,138,16,32,18,33,138,200,34,13,52,58,154,7,134,49,192,84,24,113,114, -119,174,145,130,37,17,41,132,105,60,112,247,203,229,2,137,114,2,150,235,130,8,220,19,201,64,1,128,170,45,194,246,218,108,204,112,17,61,12,29,193,209,204,130,34,60,118,18,41,34,70,232,184,89,41,198,24,37,146,105,149,114,8,0,27,159,102,198,20,131,163,35, -152,161,163,103,176,42,35,141,252,128,188,38,179,9,68,207,17,19,96,32,68,186,36,152,144,72,144,233,22,47,153,27,173,82,152,8,54,101,76,220,110,108,74,197,68,137,149,82,210,212,159,145,93,83,173,183,163,252,252,86,35,162,175,221,29,209,8,33,98,128,43, -33,28,167,34,189,247,222,154,107,195,128,82,10,22,126,56,222,255,254,245,41,129,6,132,8,204,96,8,104,204,37,123,81,230,194,69,106,157,165,20,102,6,30,135,32,152,1,160,249,214,141,67,156,151,75,97,153,164,148,67,193,0,176,12,123,136,222,76,187,35,98,114, -214,97,203,66,56,157,78,144,2,32,164,221,140,131,136,203,178,110,1,247,61,143,237,92,68,46,203,98,238,189,247,165,103,138,201,240,118,101,233,184,172,75,22,144,151,214,215,181,107,247,227,241,193,35,128,168,16,35,9,151,154,210,175,194,116,171,246,218, -183,32,223,132,224,238,247,39,177,49,83,254,18,225,253,200,27,187,83,128,156,2,230,143,192,221,221,110,225,148,142,153,217,192,32,206,123,55,72,145,69,102,14,88,96,23,238,111,117,41,3,128,164,251,110,75,234,218,23,152,140,124,163,65,243,128,28,127,130, -48,185,243,8,108,79,156,110,78,19,146,150,112,181,56,122,242,255,33,21,106,169,170,17,4,160,146,91,91,78,63,192,120,255,17,48,110,156,83,174,30,96,194,52,82,169,55,242,25,196,22,78,76,12,66,148,18,159,236,101,153,25,208,144,130,152,128,179,32,116,196, -128,112,100,64,204,110,24,24,65,152,82,83,74,149,137,64,18,71,15,150,241,171,196,84,37,69,139,236,150,152,195,0,115,0,82,198,61,172,62,35,148,8,3,129,170,112,110,122,88,134,67,166,202,152,49,220,14,223,204,172,79,189,247,90,42,239,209,40,238,14,219,121, -89,39,218,204,74,37,203,206,236,25,246,162,148,136,24,248,154,19,140,100,230,108,214,221,2,193,3,57,194,209,155,25,35,0,83,72,33,112,48,189,59,28,62,190,127,255,245,151,95,214,117,53,83,33,70,98,115,13,72,220,168,33,115,101,32,74,27,37,67,174,10,83,202, -56,206,242,32,26,172,193,243,249,108,98,17,81,140,17,220,221,41,124,183,234,228,131,178,1,59,54,252,251,198,255,87,189,236,219,115,161,173,29,53,11,196,90,171,212,66,65,75,91,187,155,170,174,109,211,118,49,17,81,234,218,151,165,89,211,214,116,61,95,218, -170,68,244,241,227,199,151,211,89,29,160,176,57,192,184,75,105,187,234,253,245,75,200,183,55,97,222,112,136,161,10,137,215,22,33,38,217,78,195,237,99,231,108,38,237,6,203,57,6,153,169,249,30,178,24,68,12,15,26,47,224,214,240,143,78,143,5,175,57,120,67, -113,6,142,112,155,143,155,147,186,33,73,11,202,184,82,75,1,155,59,1,164,99,225,86,143,54,242,39,208,33,15,5,246,157,186,130,174,129,215,135,80,136,73,184,167,147,216,128,114,214,128,196,140,4,145,230,233,61,62,177,119,243,80,201,111,15,208,121,203,7, -143,240,244,224,38,29,9,19,220,66,52,215,169,214,26,25,117,198,152,68,99,3,51,67,7,164,30,102,65,136,206,80,136,69,184,20,22,162,122,200,174,58,159,131,0,128,34,180,25,6,137,169,80,160,89,205,60,186,136,232,22,91,158,78,102,105,80,190,192,165,96,45,50, -77,156,255,95,41,148,245,100,108,194,226,60,3,221,93,181,168,170,8,154,93,151,245,251,8,123,154,170,136,148,202,27,222,38,247,54,169,17,167,82,88,6,29,103,116,161,243,60,171,42,153,130,141,36,91,11,64,194,88,148,9,230,195,228,76,104,209,150,229,205,221, -241,227,219,239,126,127,247,238,243,231,207,207,207,171,131,17,131,231,127,189,68,55,99,0,117,75,134,73,247,16,179,20,178,230,41,76,132,132,73,199,103,34,122,243,230,141,170,102,178,61,99,96,128,99,200,230,214,221,236,176,152,233,49,93,87,64,183,136, -190,172,189,247,101,89,214,117,205,209,218,221,60,37,250,50,25,65,117,158,74,43,129,240,114,57,155,89,87,109,173,245,244,236,10,51,243,122,94,51,93,200,221,151,165,173,107,39,146,199,199,199,247,223,125,8,248,253,178,118,172,98,225,230,16,132,196,66, -1,183,73,73,89,142,238,138,220,93,102,185,207,90,28,250,86,142,162,20,186,9,222,34,34,220,83,86,174,151,231,190,157,143,92,138,166,72,5,24,48,40,48,246,136,191,1,219,99,78,216,90,58,26,241,182,89,204,23,114,255,211,134,56,97,216,215,83,80,20,91,34,81, -116,219,130,47,97,184,48,16,209,44,157,29,57,11,134,91,2,77,254,86,196,200,105,194,0,9,0,3,50,142,201,69,170,226,60,23,108,204,220,187,153,187,89,8,193,22,46,73,57,243,117,4,136,128,205,251,52,248,255,165,148,249,174,28,14,51,72,33,202,247,27,52,84,221, -204,213,93,165,160,170,106,65,12,40,52,14,56,34,150,58,250,64,15,53,19,12,23,201,212,39,23,145,202,200,92,114,244,226,22,0,176,174,153,4,191,45,211,71,228,53,231,128,125,154,166,58,73,94,238,155,197,145,95,155,143,88,140,220,133,51,184,163,251,62,151, -27,24,139,202,89,133,138,32,11,142,209,128,160,170,138,240,36,41,62,34,128,164,14,19,3,35,134,131,209,216,246,58,88,64,132,48,245,101,85,87,12,64,17,84,175,200,247,119,199,143,31,190,95,215,245,233,233,105,109,141,24,192,18,232,138,219,210,44,90,239, -193,130,173,145,112,0,157,207,47,181,214,25,32,2,69,36,16,221,169,247,94,107,109,173,181,101,69,140,194,156,26,172,220,37,172,235,170,107,219,189,145,173,181,222,90,126,155,125,29,22,173,189,10,120,121,250,122,56,28,74,41,57,11,149,165,164,153,235,188, -142,114,116,213,97,219,29,196,123,237,187,192,125,185,180,222,236,238,112,248,240,225,227,225,112,168,181,106,184,148,170,225,221,116,68,106,15,5,25,220,154,238,190,121,9,111,57,156,232,196,196,140,36,249,87,70,38,98,162,93,159,237,118,69,235,98,140, -172,166,221,173,144,254,108,130,0,2,10,10,8,134,164,141,1,17,80,122,128,200,111,236,190,89,156,17,0,56,248,30,47,27,155,99,67,187,142,121,2,32,97,48,146,64,8,18,128,230,134,127,195,76,67,198,105,133,26,140,28,232,49,69,139,93,31,183,121,170,96,15,166, -29,107,75,54,116,118,82,48,244,0,112,66,100,46,72,138,200,6,93,248,10,189,202,239,84,210,113,179,113,34,156,28,152,233,112,87,238,31,238,230,121,134,162,44,72,34,128,161,222,91,107,77,221,140,165,102,234,53,97,64,101,41,101,202,68,36,160,164,0,3,7,10, -51,0,18,101,221,133,133,211,101,15,8,148,152,157,136,96,224,205,241,144,29,249,56,38,19,58,81,103,46,133,136,146,186,136,68,176,239,93,183,227,19,69,146,36,9,238,110,245,202,77,216,155,4,102,44,165,176,96,97,102,193,60,133,199,95,9,0,200,105,204,99,220, -146,21,3,168,129,158,154,82,51,183,48,152,132,207,235,178,172,122,152,230,233,254,205,60,149,90,216,27,61,60,60,60,220,63,126,158,62,183,101,85,53,198,92,148,89,32,186,67,168,122,132,231,157,199,197,161,49,167,223,108,225,136,136,137,135,30,72,207,231, -151,117,237,97,58,77,19,1,184,246,29,201,113,185,92,150,101,137,8,138,225,141,212,222,51,116,160,45,107,218,11,0,192,53,117,238,235,186,94,100,170,233,158,143,115,168,143,112,121,135,104,170,121,27,15,56,1,51,118,131,160,97,82,81,5,128,187,187,227,227, -227,99,184,51,230,197,69,8,136,12,129,249,163,218,135,28,177,205,162,35,70,172,252,94,73,198,182,52,242,255,19,96,247,6,68,242,45,39,23,54,31,41,6,56,250,72,86,242,0,0,222,172,189,35,1,144,16,163,35,32,33,195,200,131,221,206,206,108,189,97,56,75,205, -76,221,242,37,204,169,59,130,11,146,32,229,202,190,130,48,66,4,88,154,42,2,212,163,247,110,157,137,136,61,117,166,72,20,16,20,68,238,186,73,116,48,34,212,115,26,103,171,65,41,5,177,0,165,55,201,50,147,218,247,153,19,110,229,251,13,7,197,134,205,26,115, -55,237,25,97,123,124,115,127,124,115,95,107,53,190,136,136,84,6,128,166,24,168,22,24,16,34,197,132,92,141,0,147,243,149,140,234,141,67,16,219,149,181,221,72,204,76,57,65,225,177,132,117,4,64,41,232,238,154,140,100,68,100,217,27,119,17,22,70,26,141,40, -18,5,51,133,249,128,10,238,127,126,158,80,133,221,216,112,116,84,251,79,212,193,68,100,154,75,41,82,100,223,215,163,187,19,64,64,58,229,119,100,104,102,246,36,231,69,205,187,169,154,198,8,127,116,159,231,250,221,155,183,111,223,60,84,41,232,129,0,165, -148,251,251,251,183,111,30,215,203,114,58,189,100,12,35,240,198,29,23,38,7,199,134,76,132,34,225,135,58,155,182,134,136,221,122,177,90,43,139,70,164,95,206,199,168,211,61,147,64,137,104,93,215,203,229,178,174,107,62,58,235,186,174,109,177,174,203,178, -32,162,111,107,67,64,7,243,244,100,173,235,154,170,113,64,236,189,55,237,6,145,230,49,117,215,100,155,224,168,125,176,5,33,230,201,197,36,115,157,15,135,195,92,234,210,27,51,207,88,177,8,134,99,144,67,244,222,118,84,254,126,227,109,35,40,254,6,45,249, -77,66,203,222,179,33,234,110,25,37,162,240,189,106,24,137,214,215,114,23,34,43,79,24,173,168,209,176,220,143,105,68,68,68,172,57,0,35,26,41,236,17,184,173,15,201,33,219,34,87,85,245,200,5,79,184,71,24,122,112,228,56,131,5,193,172,48,99,62,60,25,102,106, -144,142,219,28,68,165,198,40,198,48,50,104,4,63,143,132,166,28,10,186,153,117,133,212,128,35,50,132,91,56,122,26,3,243,143,65,0,144,178,161,142,35,85,179,65,155,227,54,165,33,5,0,14,119,243,241,120,204,170,166,65,147,42,165,48,0,56,244,100,72,82,128, -108,210,25,38,18,38,17,194,0,247,168,117,55,113,2,51,39,131,20,61,135,43,146,179,201,8,140,65,104,9,102,214,97,177,113,68,22,161,194,130,50,118,119,0,158,197,120,54,2,68,148,123,185,164,229,237,206,233,209,129,112,110,246,233,150,114,143,0,165,114,74, -41,133,113,64,215,49,188,91,120,184,7,162,35,112,18,163,221,141,110,196,141,155,26,199,220,125,189,116,17,250,244,254,227,247,239,63,76,84,49,92,123,207,207,247,238,238,238,225,225,225,235,215,175,167,211,75,190,57,97,225,238,200,36,33,28,24,132,212, -12,185,21,136,222,57,34,186,122,68,32,47,243,124,39,165,2,80,230,239,21,150,117,93,151,243,249,249,235,23,85,205,213,95,186,22,70,160,239,229,124,185,92,84,245,233,203,215,90,171,16,171,181,65,136,140,1,107,88,215,213,32,106,173,128,216,90,235,166,65, -184,137,2,71,184,247,72,89,34,154,161,56,162,118,139,136,50,83,234,108,118,179,57,1,3,83,242,29,243,130,170,133,119,176,223,171,204,143,27,62,218,109,90,195,238,213,220,142,197,177,150,152,166,41,13,195,223,188,186,249,57,228,145,132,35,233,32,137,10, -154,226,183,28,157,39,47,11,17,21,91,206,60,50,187,198,183,215,134,165,38,13,244,214,220,182,115,159,220,60,131,81,133,200,205,28,193,204,74,238,6,32,82,74,147,212,95,26,138,188,72,201,116,143,30,20,59,152,39,34,212,45,183,181,57,47,83,117,102,182,97, -227,136,112,204,30,115,180,72,65,0,38,117,202,163,26,50,183,221,147,208,79,180,163,178,137,232,48,149,122,15,50,41,146,71,88,55,67,174,105,81,92,32,4,168,242,28,26,149,42,20,15,53,80,199,176,1,41,19,169,181,150,194,196,128,225,185,66,179,190,106,116, -36,45,117,42,133,220,189,47,61,203,231,11,29,242,233,193,200,75,63,2,27,116,68,40,132,130,65,78,150,222,205,112,111,235,10,124,112,0,207,237,129,199,104,178,51,76,6,33,128,156,172,185,27,56,49,161,208,161,90,173,196,147,35,117,199,28,179,135,170,42,104, -250,56,17,121,204,120,48,12,237,235,180,22,1,107,151,222,206,1,168,18,11,196,29,148,227,115,251,207,223,255,199,255,212,30,47,255,245,247,159,215,95,31,222,252,8,255,239,227,79,197,165,97,52,152,222,220,125,248,225,35,23,254,250,199,151,151,151,23,95, -13,3,60,204,209,185,248,52,5,24,133,129,113,255,178,182,187,187,187,105,190,3,66,199,85,87,197,97,123,37,17,49,109,186,182,211,233,212,150,149,130,66,99,93,158,247,231,242,188,92,178,214,94,122,195,82,46,189,119,187,100,241,17,219,19,54,72,54,68,180, -234,86,218,161,247,177,140,197,0,68,18,32,51,115,112,100,108,176,50,115,128,207,115,5,118,156,225,248,241,190,213,214,122,147,9,172,135,155,161,71,11,184,56,44,165,200,242,101,60,202,185,223,26,7,29,46,182,238,176,221,107,118,116,4,4,187,129,121,176, -71,1,100,161,0,6,20,53,64,66,228,97,3,201,232,72,115,116,163,222,123,239,106,93,1,189,164,193,15,67,68,50,255,7,135,134,38,6,195,87,166,44,31,186,13,163,118,173,149,107,233,102,69,18,231,216,213,91,114,23,77,35,108,50,51,53,200,27,17,192,136,128,9,74, -193,234,88,56,166,194,5,152,45,152,100,158,166,139,173,148,13,21,134,70,184,90,38,16,74,214,162,106,25,218,183,147,114,230,90,32,64,215,6,230,133,81,104,100,158,222,50,141,36,93,82,68,4,20,158,146,162,34,204,88,166,74,155,160,174,74,153,231,89,74,33, -128,104,35,232,51,6,197,49,204,220,146,246,174,153,38,57,134,120,177,245,250,34,82,107,25,247,152,143,218,3,204,82,166,140,168,225,3,75,186,247,16,4,132,65,136,128,1,230,65,24,77,187,163,51,48,70,142,197,8,82,208,176,149,225,230,163,127,200,102,60,23, -98,22,158,23,215,64,232,221,236,124,53,156,35,192,193,67,85,117,93,87,28,202,224,238,214,119,221,191,54,21,160,45,224,14,87,237,172,200,6,159,30,223,61,30,239,95,126,123,249,227,243,239,255,250,244,111,255,152,211,109,185,162,16,118,104,34,51,71,6,95, -231,69,1,155,227,14,128,153,213,26,34,154,131,67,52,83,36,162,146,16,132,49,236,245,174,125,109,189,247,208,0,128,182,190,36,222,211,221,207,203,37,139,187,165,55,237,182,245,57,99,201,166,91,39,124,245,40,68,220,128,6,209,213,190,113,136,35,34,167,242, -51,159,33,226,169,214,73,10,83,81,125,217,132,21,208,204,212,93,205,212,53,82,176,163,183,148,52,220,99,207,246,113,212,117,54,118,35,185,254,91,0,217,55,192,165,91,214,129,155,229,143,187,4,3,129,170,242,54,170,4,0,219,82,254,186,71,12,154,65,126,25, -101,204,78,9,136,1,97,252,116,18,193,52,152,23,35,120,202,205,19,152,130,142,145,84,157,96,193,96,96,10,28,107,254,87,233,136,153,137,114,51,31,54,207,122,234,219,220,232,60,52,105,27,250,238,249,43,2,129,88,18,59,145,86,31,40,133,164,242,52,87,169,156, -14,151,205,142,72,130,178,69,31,202,168,134,195,90,243,182,234,178,118,240,96,230,190,94,70,102,21,163,5,0,3,179,0,165,248,169,16,65,128,133,129,131,51,84,3,53,51,107,106,26,152,251,101,71,218,28,211,99,204,11,68,137,183,9,50,235,65,16,136,36,136,196, -200,16,12,238,128,164,27,111,53,192,60,95,194,45,128,141,70,185,229,158,154,73,193,77,237,101,1,232,6,192,16,217,32,228,225,20,6,25,59,30,177,249,226,40,12,0,131,72,10,88,136,27,168,222,57,253,253,119,63,188,169,135,167,47,191,252,252,235,111,63,125, -253,13,137,194,3,245,154,128,57,40,142,211,180,44,11,184,119,219,232,35,190,97,103,85,153,185,84,38,34,115,80,183,165,183,136,144,82,184,150,72,63,84,235,102,54,226,78,91,62,139,75,190,132,25,16,159,79,251,170,61,37,188,121,30,142,103,37,243,12,114,30, -231,131,151,112,203,120,191,125,9,183,135,6,204,96,43,210,157,1,43,50,1,186,217,170,61,229,133,238,208,221,154,90,91,87,51,207,29,204,110,41,76,13,92,68,48,151,61,26,254,150,4,19,175,97,103,59,133,105,75,148,127,229,90,218,191,96,119,215,180,233,138, -103,133,153,163,150,44,124,50,89,87,129,8,66,135,92,100,155,69,108,210,197,157,147,143,140,128,140,20,102,172,170,112,165,102,119,53,141,48,4,7,8,55,113,66,168,70,80,40,24,137,129,242,96,162,157,41,190,57,16,60,139,169,252,46,213,52,147,194,24,129,34, -81,18,225,17,224,218,33,39,127,41,33,24,239,33,101,91,53,32,88,20,82,112,62,148,195,177,212,169,204,243,36,34,8,228,14,224,12,67,188,106,194,83,179,214,23,91,189,47,235,229,249,249,178,174,107,98,219,250,170,68,36,85,176,212,136,112,20,224,154,98,120, -27,27,29,2,22,6,4,36,36,182,203,210,90,91,115,119,153,234,33,132,166,107,174,80,41,128,136,25,69,80,144,220,195,131,3,4,176,10,77,204,83,13,138,68,226,132,130,162,171,53,87,243,81,145,2,6,1,229,7,140,14,192,40,187,132,53,61,79,169,238,181,132,74,59,18, -74,222,58,218,173,247,140,191,18,119,64,134,0,242,24,235,84,50,60,70,121,47,199,63,63,188,151,83,92,206,231,63,158,191,54,72,186,20,73,228,145,224,123,202,90,222,135,152,117,75,132,106,210,40,220,204,88,149,136,170,137,187,151,166,0,208,77,53,28,150, -37,223,135,4,82,101,209,104,102,222,179,234,91,179,173,2,128,110,62,192,184,30,219,40,63,95,198,107,51,54,236,169,17,118,155,59,31,175,166,37,217,64,230,218,160,135,57,50,35,10,243,36,229,80,42,7,92,46,139,170,106,128,98,40,128,187,169,106,116,141,222, -55,218,129,197,168,100,98,140,64,188,15,51,195,141,179,62,251,162,111,135,159,223,240,89,64,147,189,144,223,62,220,200,126,1,1,130,114,152,17,64,132,17,8,232,67,99,146,255,249,130,200,136,3,94,143,153,32,70,132,152,13,158,71,228,191,161,0,23,181,14,13, -99,95,39,64,88,184,102,47,35,140,137,203,136,48,0,70,10,100,38,64,187,126,185,195,223,138,155,70,194,54,31,249,150,186,137,176,165,195,35,6,166,252,212,175,226,242,1,129,196,16,192,236,111,13,17,72,176,204,56,205,82,102,154,239,68,164,34,178,183,80,5, -239,217,112,133,224,180,170,158,79,151,117,93,207,151,151,151,151,23,85,205,32,229,136,152,15,34,211,93,153,38,119,39,65,44,69,106,73,144,81,164,255,128,1,0,88,205,172,171,147,107,120,87,0,36,2,65,33,146,82,125,104,104,28,192,189,114,64,250,140,73,176, -8,76,204,85,202,93,229,90,210,18,149,64,98,48,51,242,30,61,204,50,133,110,227,59,80,238,241,3,33,43,195,92,97,51,115,118,248,136,228,104,25,119,209,123,95,215,220,4,96,34,116,221,61,217,181,154,138,62,71,49,122,75,211,159,14,111,127,56,188,57,255,244, -243,114,105,255,246,252,12,31,30,58,248,204,60,99,89,19,25,188,213,225,251,75,168,173,143,251,199,70,95,14,189,19,81,235,116,185,92,164,76,169,254,201,160,18,115,79,231,138,187,91,87,51,11,181,225,218,138,166,170,105,176,218,41,67,59,1,122,31,127,228, -24,48,34,82,30,248,10,115,12,8,120,157,103,166,143,248,54,45,168,148,82,145,143,243,252,112,56,190,153,239,38,228,231,245,100,173,175,140,29,67,29,34,220,173,135,26,169,175,113,165,164,237,214,147,60,227,16,25,198,176,125,84,7,238,206,105,2,202,96,149, -141,211,9,105,40,223,102,231,238,30,3,4,175,0,3,97,187,133,43,17,4,57,5,231,87,29,16,228,17,193,144,66,23,20,6,102,20,198,180,167,11,151,202,169,11,165,32,196,64,8,27,140,228,237,87,0,74,80,6,248,154,81,210,186,11,109,226,111,78,191,93,102,112,32,234, -22,252,178,77,0,199,56,116,231,170,108,147,5,32,128,0,114,39,134,116,191,65,128,231,122,34,135,136,65,14,129,105,66,75,39,54,49,176,132,8,240,20,165,82,169,80,10,50,73,39,196,53,154,91,104,184,67,239,177,44,250,242,178,92,46,151,243,249,188,44,205,194, -75,97,64,40,115,157,238,30,166,195,125,169,188,249,244,107,157,107,14,139,145,145,74,41,133,35,66,73,125,69,98,147,114,80,212,17,200,90,10,149,114,224,210,123,95,87,208,102,17,232,140,33,0,41,40,171,82,166,169,28,106,157,103,169,18,17,209,49,33,36,96, -136,153,97,153,162,174,8,239,78,153,157,147,22,101,231,49,218,140,8,180,97,152,49,4,112,85,239,221,206,151,197,90,111,173,69,128,136,176,228,28,140,8,196,192,61,8,48,24,112,198,242,174,28,255,124,255,238,29,223,157,46,173,247,254,180,156,103,126,48,102, -226,82,137,232,96,170,218,214,213,187,90,215,54,175,173,53,140,208,218,147,78,169,110,57,89,201,243,80,140,0,128,169,213,121,226,34,238,190,106,223,47,150,61,162,36,212,82,217,154,89,137,0,206,197,247,153,173,170,82,160,221,38,81,122,78,222,195,240,42, -164,28,183,212,158,17,111,25,87,4,183,109,216,118,101,129,136,28,166,233,174,28,38,103,63,247,190,106,147,88,8,21,2,114,96,226,33,22,75,152,155,133,237,93,229,110,35,164,253,205,190,234,16,49,61,181,56,116,243,114,117,48,241,213,38,113,213,94,19,81,232, -192,82,2,191,82,101,88,6,13,230,77,227,96,67,112,25,50,156,77,78,32,66,92,132,106,97,46,20,97,20,178,15,112,35,28,17,68,88,220,48,223,108,172,76,184,37,40,90,145,194,4,117,227,175,239,25,82,175,32,168,227,148,247,92,40,228,77,234,14,234,128,232,153,157, -34,2,41,30,37,136,0,11,205,43,55,125,87,230,14,136,33,0,228,152,156,115,7,2,164,64,116,64,213,88,5,11,11,70,144,247,112,183,165,245,182,244,118,209,211,203,114,122,25,210,168,174,129,136,22,44,211,124,127,255,240,230,237,227,221,221,93,32,6,216,144,98, -202,104,204,32,24,137,145,138,246,222,186,159,151,102,26,64,44,149,71,210,173,8,151,90,139,34,229,193,217,35,144,185,8,23,42,82,167,169,214,90,231,169,204,117,58,28,74,41,221,154,115,68,11,3,36,133,16,140,20,113,134,15,121,123,0,1,51,166,78,98,96,42, -243,74,142,8,119,52,116,237,222,182,205,155,187,231,181,234,6,78,78,36,204,100,65,225,225,8,140,194,12,149,240,177,204,31,239,222,138,210,204,19,178,64,173,151,136,249,205,253,24,229,110,243,174,105,154,92,173,31,218,186,174,224,238,179,13,13,103,248, -45,129,42,45,51,134,131,55,54,28,27,136,125,237,251,75,168,189,187,251,24,236,251,112,187,131,225,174,26,237,189,51,201,6,63,121,5,93,183,174,127,203,93,207,24,129,184,141,191,140,24,145,17,104,99,242,15,32,64,7,46,53,136,187,251,210,122,193,11,123,199, -32,131,162,86,85,73,205,83,241,181,53,186,127,27,66,244,186,242,252,27,198,57,39,145,3,191,73,110,189,34,146,8,114,208,144,75,191,237,152,73,80,212,94,252,38,219,34,61,235,154,133,120,184,134,99,4,153,245,13,97,239,0,17,96,102,6,238,12,88,136,75,21,246, -20,119,134,8,153,9,102,71,55,44,78,169,244,77,170,3,1,162,0,217,192,114,51,164,135,43,235,26,66,176,68,144,12,165,114,18,248,135,7,60,55,207,62,194,162,24,96,215,144,68,108,96,214,237,131,178,177,152,118,232,29,138,244,144,121,247,101,46,151,182,156, -151,190,194,122,209,117,49,85,143,24,193,223,68,60,205,199,227,253,155,227,195,187,82,216,194,115,215,207,204,102,151,125,35,148,161,217,173,233,229,178,158,78,151,113,34,82,217,130,230,25,144,53,150,64,4,6,198,2,9,145,148,34,34,229,48,75,41,101,174, -211,60,215,105,146,137,81,49,16,84,27,80,4,69,80,0,69,78,254,51,113,3,209,129,57,2,125,232,75,45,130,130,208,17,104,12,172,220,221,215,214,150,117,29,52,123,32,71,183,8,112,67,8,65,116,15,3,12,32,32,97,198,130,122,160,233,161,220,193,165,223,77,51,151, -50,61,28,159,49,238,222,60,156,33,214,222,160,247,125,91,157,153,22,211,52,133,89,182,242,251,75,56,34,88,119,249,117,194,166,16,118,66,196,45,140,248,225,166,139,185,0,0,32,0,73,68,65,84,86,249,229,225,223,100,12,15,215,236,70,34,187,90,81,243,223,226, -235,20,135,28,207,108,142,68,166,220,35,95,83,199,10,11,143,231,134,68,228,32,117,150,122,68,161,139,129,186,151,232,28,100,64,22,96,78,22,40,248,183,89,17,187,56,105,251,146,192,61,54,180,153,223,120,231,55,145,39,186,121,7,133,221,85,184,139,182,153, -128,144,220,33,24,175,177,45,206,123,242,4,197,77,88,39,33,167,25,1,50,24,152,104,227,50,203,54,152,1,143,112,77,24,108,138,18,179,109,65,44,130,16,76,1,148,245,57,39,34,237,38,23,13,192,145,132,54,233,79,108,159,118,78,67,7,129,2,1,128,108,116,132,68, -194,4,24,20,96,3,44,74,128,72,164,173,109,3,45,16,79,128,25,52,3,35,238,117,130,233,40,185,250,212,222,27,182,240,162,106,235,210,123,107,189,219,211,215,243,186,182,176,112,3,55,32,148,90,106,157,235,253,253,253,241,120,127,119,119,39,165,120,168,231, -167,142,142,192,153,42,75,212,33,168,214,88,46,237,229,249,188,44,13,153,74,129,82,182,232,185,17,96,28,233,46,235,221,2,161,78,147,76,51,17,1,97,153,202,221,241,88,166,74,188,219,148,250,112,90,165,73,131,9,133,201,221,193,137,152,130,194,35,40,132, -144,107,225,90,132,5,217,83,186,109,102,151,245,210,46,151,156,199,94,135,205,145,228,11,52,179,37,2,248,110,89,207,119,119,247,21,164,253,241,245,251,250,248,167,15,159,200,194,187,78,211,244,248,238,109,83,253,225,207,63,126,61,191,212,119,31,42,207, -17,126,60,30,9,241,165,143,137,107,41,197,107,189,156,206,3,53,95,74,122,160,129,232,116,58,13,72,191,123,239,253,170,114,214,107,135,7,55,172,36,119,7,64,66,54,117,211,182,61,247,65,200,22,67,92,178,89,126,33,23,69,67,137,183,215,120,52,222,55,33,222, -56,130,67,244,56,210,0,1,10,241,225,112,152,143,119,135,195,161,150,242,243,255,248,95,127,250,240,254,114,94,79,95,126,158,165,58,132,19,204,115,241,211,51,51,19,90,32,58,12,130,192,126,197,237,215,114,158,127,251,120,69,4,110,172,100,73,184,0,68,186, -141,197,101,42,251,185,176,131,219,70,203,10,56,64,238,123,170,207,235,216,150,136,160,24,102,240,76,209,74,151,115,206,78,16,175,65,93,12,200,76,23,87,0,23,4,17,6,97,28,135,117,48,238,45,52,220,74,180,121,123,241,52,60,28,45,82,199,232,137,208,214,129, -80,197,100,213,164,178,55,239,213,141,32,196,110,122,147,220,4,238,46,99,80,108,22,96,170,208,187,245,165,95,16,1,160,173,176,10,160,213,229,226,151,211,114,122,185,44,75,235,61,135,210,110,230,102,62,230,182,204,69,166,221,13,148,33,229,249,18,94,206, -151,108,186,0,12,113,105,205,150,101,57,159,87,119,39,7,198,48,218,195,6,92,21,166,186,169,204,16,152,10,21,73,189,85,41,69,164,32,211,55,9,187,17,24,230,214,117,99,58,69,122,13,137,24,28,137,128,112,212,3,68,201,22,114,0,55,3,181,230,110,142,224,148, -74,34,24,130,134,161,64,66,0,141,192,174,43,6,217,218,214,182,206,138,15,199,187,137,5,19,16,89,100,154,166,79,159,62,133,208,52,77,128,104,174,116,83,125,221,6,203,124,147,170,151,145,34,102,182,172,231,148,38,126,163,237,74,252,81,12,218,80,234,35, -111,159,234,87,121,122,8,192,76,155,140,18,7,35,7,33,245,165,223,6,190,199,53,6,44,79,219,129,192,18,17,145,131,112,101,98,70,36,226,34,161,177,124,121,122,94,237,47,111,191,59,183,246,47,235,243,162,198,179,168,246,65,187,126,253,245,224,24,54,250,102, -212,196,91,11,5,17,137,232,64,202,147,220,16,181,33,23,168,99,105,1,10,227,92,118,198,116,242,208,55,228,121,217,98,168,13,112,95,114,254,187,233,246,249,229,181,214,96,51,137,238,210,185,252,243,4,41,51,149,115,206,2,54,184,53,97,126,11,146,10,132,128, -88,55,136,236,102,245,137,132,91,32,98,198,75,13,186,155,13,2,222,210,149,33,140,136,48,28,48,93,105,224,182,37,174,6,34,139,48,141,122,190,187,182,104,75,63,11,105,79,3,167,18,54,136,210,151,56,189,244,211,203,121,185,52,83,73,166,96,138,244,19,201, -82,74,169,219,84,80,24,3,37,189,228,73,11,106,75,91,46,139,153,181,165,49,151,214,218,229,114,38,225,76,12,142,224,76,231,64,144,96,132,161,202,179,148,140,148,50,177,8,14,47,5,97,96,88,158,66,234,77,173,89,210,4,91,211,214,210,181,4,132,140,5,25,56, -123,6,206,111,82,120,12,187,132,179,50,176,84,231,81,160,163,231,166,212,33,48,31,133,204,75,69,0,234,214,11,138,159,87,190,248,219,249,205,199,227,125,69,86,119,52,45,68,199,195,221,143,63,124,255,123,241,130,96,148,80,99,216,99,122,210,184,216,90,83, -145,135,135,7,102,94,150,165,105,191,213,43,103,229,105,176,21,199,91,221,198,201,228,68,248,38,227,105,51,218,193,43,243,120,4,209,235,248,190,97,189,163,91,56,39,198,6,187,221,57,61,225,183,95,73,41,229,88,202,84,42,207,19,77,69,230,169,45,235,211, -175,191,59,62,255,63,223,125,106,15,239,255,248,245,101,9,32,46,214,155,212,2,200,197,131,17,82,77,58,238,46,98,36,144,97,102,229,155,204,185,132,243,219,158,55,8,163,177,187,173,162,61,130,118,65,9,0,240,80,158,241,55,137,17,29,246,109,76,94,137,190, -71,178,250,128,67,228,3,102,131,243,133,72,36,68,215,4,181,60,167,200,1,242,128,24,177,45,30,217,166,59,58,162,123,31,214,190,235,224,249,234,8,9,128,112,132,32,199,109,79,31,49,254,232,193,87,137,222,187,17,177,5,17,40,56,165,81,41,96,99,174,34,17,72, -101,49,102,82,84,15,83,232,75,92,64,187,164,138,77,209,123,4,123,135,203,217,206,231,115,187,52,243,106,102,58,66,30,52,21,9,149,37,107,109,48,5,35,160,112,181,181,93,90,107,237,180,46,231,203,249,116,106,218,111,66,2,148,235,72,8,112,99,146,108,95,195, -29,45,109,123,14,36,35,56,158,145,119,211,160,117,181,140,222,113,239,125,181,222,221,93,87,213,85,173,153,121,16,166,55,169,68,246,127,145,133,57,19,35,74,122,197,114,46,57,36,8,132,72,195,207,158,113,65,9,98,206,34,13,35,140,112,38,117,60,183,71,60, -252,195,227,251,79,199,71,9,10,48,13,133,110,111,230,233,187,187,7,163,165,125,125,153,191,127,20,122,213,32,237,172,135,46,34,199,99,78,80,110,115,100,153,25,176,164,52,57,19,90,119,199,192,13,10,125,36,141,14,236,51,236,84,178,205,167,55,172,110,186, -191,102,185,146,202,135,4,3,255,221,76,188,68,219,93,199,72,91,82,194,145,185,148,202,135,3,213,66,83,121,249,252,245,244,249,233,142,102,254,124,250,241,253,227,79,245,190,197,201,81,22,241,194,37,122,175,82,71,166,10,95,225,191,73,78,200,161,32,17, -49,131,8,142,31,38,189,186,211,0,51,202,233,122,178,108,158,160,61,97,212,71,72,81,10,181,55,125,10,65,122,113,199,175,81,20,108,144,96,68,207,188,167,13,200,40,165,148,8,203,79,18,128,6,113,27,240,182,66,225,108,254,221,111,164,194,145,120,174,244,54, -164,192,121,155,225,38,138,206,119,214,166,167,12,215,61,110,64,82,106,78,145,13,67,78,150,124,115,254,240,72,167,114,20,34,40,140,70,236,78,96,184,46,230,6,153,41,151,123,237,80,52,69,93,117,93,214,117,77,85,144,238,58,102,15,13,48,119,213,117,93,47, -178,86,1,116,34,208,222,151,211,203,249,124,94,158,215,243,249,252,242,242,146,61,15,215,140,107,207,143,77,181,133,117,230,202,82,152,208,153,92,129,213,1,0,42,151,4,248,89,114,214,128,93,195,162,187,187,171,69,22,214,189,117,115,93,84,155,186,58,33, -22,225,220,185,229,75,152,14,52,33,226,36,2,18,230,108,58,179,4,0,201,131,128,82,214,107,99,112,136,17,132,228,35,240,19,204,245,188,190,105,244,231,239,222,252,227,227,199,239,234,157,47,45,155,43,235,253,190,214,163,131,205,135,167,159,127,189,251, -231,239,103,225,246,170,244,18,240,145,1,172,173,223,70,252,100,57,138,136,173,67,110,207,18,235,217,241,149,208,44,110,94,194,60,92,247,184,239,125,31,64,123,140,243,214,19,230,16,28,61,224,223,139,165,76,75,94,2,139,136,168,138,204,181,38,142,13,0, -102,18,46,44,135,25,106,141,194,95,190,124,185,60,191,60,188,185,183,95,158,254,252,241,211,63,61,124,120,122,238,127,172,138,140,82,165,185,50,17,96,64,38,186,69,236,240,181,237,37,204,183,16,56,53,39,60,114,209,136,174,47,64,118,176,89,191,223,176, -48,44,105,163,188,213,223,8,136,121,233,185,39,32,209,134,121,234,202,167,4,24,138,171,24,127,44,19,5,162,35,154,37,16,89,175,108,184,20,54,114,161,205,49,28,6,145,226,164,216,186,173,110,93,211,125,230,233,115,28,23,93,154,39,174,237,195,22,240,52,136, -91,6,129,227,170,55,130,8,203,87,47,54,96,24,34,65,208,110,254,23,194,16,226,82,38,0,232,222,189,135,122,0,37,179,53,95,194,208,238,214,173,247,238,234,65,123,14,14,36,34,9,3,210,105,74,12,47,236,170,85,10,169,234,229,124,58,189,188,60,127,62,45,203, -114,185,172,99,102,216,116,154,74,173,213,204,60,58,98,120,96,9,9,7,140,30,38,192,19,0,80,169,181,142,181,179,146,102,210,173,181,30,136,222,155,169,154,105,110,177,215,102,189,119,235,70,65,64,196,84,54,72,12,15,159,216,128,36,12,106,101,183,182,3,75, -118,182,170,131,5,102,26,251,176,92,5,141,157,172,191,244,218,236,227,252,230,31,31,63,126,42,199,226,212,2,35,148,8,32,156,161,220,3,19,151,47,255,250,211,227,231,31,241,227,253,173,183,117,160,177,136,146,34,149,220,107,219,11,167,28,144,136,228,204, -115,171,15,131,2,28,48,2,108,55,99,103,213,3,35,11,5,34,56,246,159,224,248,59,17,30,47,33,58,91,194,93,243,70,149,111,27,194,141,212,154,163,130,107,232,23,51,0,220,113,13,100,169,85,107,49,132,127,251,252,249,242,245,249,254,237,63,200,243,122,108,244, -207,143,31,255,101,253,250,251,242,25,102,238,197,141,51,92,196,113,144,83,16,128,115,84,86,74,33,134,13,85,152,116,177,81,110,108,128,188,216,172,76,35,26,45,224,58,4,222,203,78,218,198,11,123,86,60,66,36,179,94,16,220,17,208,99,139,181,4,39,245,107, -232,252,56,235,83,103,179,37,204,3,19,110,219,142,28,143,185,123,184,162,71,158,131,113,147,59,159,120,122,139,241,6,70,132,141,118,238,234,173,25,243,80,162,205,123,149,95,192,166,149,173,194,68,193,104,225,12,232,132,136,190,183,184,89,215,136,16,83, -37,102,94,153,99,93,205,12,130,40,198,140,149,194,244,38,82,99,42,104,84,82,101,31,80,144,130,25,69,8,33,83,250,218,114,54,109,196,204,170,253,116,58,125,125,121,190,60,183,222,187,229,249,13,16,230,214,221,201,80,0,35,176,4,1,33,184,117,95,77,91,3,229, -3,17,77,119,152,230,250,222,59,83,97,70,139,142,236,96,222,215,214,219,226,61,93,167,125,213,177,124,3,66,70,33,18,6,222,83,227,199,241,232,163,216,35,192,160,180,62,129,153,245,182,180,214,84,219,208,208,92,131,99,41,253,107,153,109,254,120,56,254,211, -135,31,126,124,252,112,80,112,109,2,120,81,149,136,73,10,52,125,172,7,215,246,219,111,159,127,249,95,255,114,127,252,17,113,184,31,149,57,119,116,99,19,131,148,251,46,169,69,68,214,117,61,47,139,187,19,83,70,100,196,0,92,135,142,40,11,199,8,195,176,77, -132,61,134,52,196,175,167,14,113,197,61,142,9,175,237,251,66,119,223,127,255,85,82,182,237,193,171,200,30,214,69,68,41,55,63,200,212,136,153,185,11,57,196,231,207,159,159,254,248,194,127,114,188,52,255,227,229,211,251,79,127,122,124,255,175,191,63,175, -209,47,171,17,17,107,79,145,42,109,222,127,66,66,10,12,163,96,134,4,43,99,228,242,54,195,203,95,173,16,51,136,23,178,80,31,49,36,118,13,226,12,222,30,127,64,162,161,130,74,140,62,68,110,5,110,156,65,176,231,228,164,28,154,208,134,130,39,163,120,12,128, -131,111,92,111,208,51,254,89,45,204,96,243,0,140,114,52,201,33,121,51,14,99,71,24,240,222,211,142,173,234,22,173,151,154,234,45,8,117,116,133,230,128,1,136,142,177,229,94,132,100,167,178,85,70,44,156,210,76,25,250,236,21,104,56,172,53,128,192,208,32, -52,44,64,198,145,165,84,199,138,145,242,152,135,90,139,136,8,49,120,180,214,90,115,128,48,179,151,211,211,249,229,197,26,133,59,35,38,211,98,31,232,49,64,16,9,193,84,4,24,44,221,178,234,129,80,202,84,107,238,214,179,28,115,34,82,245,48,8,235,235,178, -180,101,181,190,90,87,215,110,80,50,197,130,139,36,32,100,39,62,69,4,216,184,97,108,175,251,37,149,242,160,214,214,222,180,175,99,54,152,190,74,68,28,172,46,202,219,162,178,188,59,188,249,203,167,31,222,77,111,250,111,95,220,2,69,172,117,115,20,102,104, -235,125,157,255,88,46,23,123,254,245,231,95,248,47,31,142,247,111,175,5,39,94,87,88,93,59,0,76,211,68,194,233,142,15,196,101,89,114,157,147,134,149,96,6,246,173,36,27,118,30,220,106,181,252,232,180,119,204,74,250,26,156,142,136,232,35,110,58,8,6,7,42, -159,36,134,43,157,122,60,23,9,234,21,172,85,146,118,149,215,84,41,124,119,119,184,11,54,68,207,156,188,192,151,243,249,116,121,241,181,155,173,231,47,79,31,249,199,15,111,223,29,207,191,62,251,203,105,189,148,169,238,15,253,192,93,15,2,90,78,44,195,93, -174,204,134,61,164,243,166,70,30,53,255,216,31,164,182,30,110,253,135,118,147,172,6,158,101,252,192,85,4,24,56,132,185,89,55,27,129,202,126,19,49,70,46,59,29,188,187,177,137,153,95,167,59,35,178,62,179,122,52,95,194,77,226,12,201,86,238,189,171,103,60, -217,118,169,50,220,38,251,6,141,96,139,17,2,27,136,1,116,51,15,183,33,131,160,13,60,253,106,86,156,209,107,114,152,100,176,186,10,8,22,205,96,84,235,144,200,64,87,1,155,138,67,25,136,218,175,214,235,68,84,34,208,156,86,17,156,14,62,205,110,176,184,1, -6,147,215,214,236,244,212,150,179,155,30,206,203,115,30,183,17,96,166,153,31,131,100,165,206,181,150,90,5,9,220,52,148,221,192,93,3,131,9,221,80,215,142,40,165,20,32,71,117,4,80,51,235,189,93,172,157,122,91,44,212,17,184,207,79,72,130,194,16,30,6,93, -157,193,113,203,60,202,184,107,118,32,34,215,116,36,160,11,65,97,119,137,69,249,82,222,128,204,83,89,33,244,161,156,167,56,245,75,85,251,96,242,246,130,252,180,252,223,244,127,253,248,221,159,191,151,239,214,115,131,160,217,1,78,90,23,212,214,47,16,235, -20,103,161,39,42,229,165,220,253,247,175,143,254,211,151,255,92,11,80,161,32,33,137,16,85,129,104,85,254,208,19,205,220,221,214,101,133,98,147,1,43,223,63,62,252,118,126,73,55,99,246,105,70,142,149,42,23,82,95,123,71,115,1,192,20,166,65,38,139,93,6,48, -144,2,192,236,154,8,227,249,51,13,42,215,144,74,128,58,70,83,112,141,134,30,100,36,40,133,167,169,100,37,122,56,28,14,115,101,130,47,112,58,28,223,242,210,238,248,221,243,175,95,127,249,159,191,29,222,125,252,255,167,208,10,248,244,251,159,159,47,255, -177,227,241,238,31,254,203,95,255,251,127,251,252,187,124,152,206,229,193,219,10,102,51,34,163,97,119,182,224,153,53,204,128,44,146,126,207,1,148,11,61,82,64,116,102,19,193,188,132,125,188,38,117,15,47,0,98,98,74,155,168,250,117,79,152,221,37,58,18,224, -22,62,166,144,68,239,24,195,210,6,96,195,85,7,136,154,120,111,0,130,110,204,206,108,73,93,11,216,156,31,49,231,97,167,97,17,22,27,163,29,0,212,205,70,32,9,134,143,196,5,135,99,97,158,177,214,194,130,25,131,222,220,44,121,72,1,129,132,204,37,73,135,8, -124,160,253,139,47,137,231,48,228,160,130,117,206,79,158,32,174,187,154,235,22,11,217,105,128,43,153,249,150,146,132,136,247,52,33,6,176,5,90,176,136,224,52,215,58,137,187,27,98,126,35,214,181,181,101,89,22,237,62,162,24,55,75,85,96,206,123,174,182,49, -128,24,243,221,60,72,128,204,98,93,59,226,82,12,167,41,38,65,16,32,32,235,170,171,246,101,109,173,101,181,6,0,225,20,16,96,110,96,232,138,78,18,70,142,153,255,132,196,52,92,103,96,22,218,76,181,5,163,43,19,81,74,120,46,170,189,247,183,127,247,161,77, -5,38,100,169,113,90,226,210,197,228,241,48,253,233,221,223,61,60,60,48,17,36,221,49,60,54,215,192,112,109,10,29,237,240,245,114,58,61,191,252,250,215,159,236,235,119,56,205,66,50,162,234,9,157,48,2,144,147,72,148,99,160,13,14,45,252,240,112,92,150,150, -112,138,188,170,111,115,188,55,106,80,126,86,128,136,2,155,156,241,38,111,249,214,16,120,187,49,187,230,13,7,220,32,200,145,136,100,231,89,92,127,191,83,184,148,92,246,214,222,236,233,143,47,173,181,131,211,186,174,247,111,63,190,188,188,60,255,254,185, -124,119,247,166,62,60,30,239,235,31,188,156,47,159,237,92,144,10,33,9,205,194,200,208,77,47,207,103,57,20,3,67,151,48,15,80,72,30,148,141,123,195,44,211,233,0,111,154,43,247,212,197,198,109,154,244,57,70,233,152,158,192,112,36,34,75,6,172,15,10,83,4, -58,140,95,185,46,214,17,112,196,68,87,111,87,194,193,118,104,75,108,67,241,209,235,101,174,42,36,106,16,97,112,34,221,243,30,132,72,189,54,241,240,217,141,245,230,246,241,203,77,217,79,52,86,98,155,90,40,217,140,136,132,66,180,71,246,114,214,95,225,195, -202,132,153,64,7,132,64,132,91,26,56,130,187,203,107,46,200,157,204,22,26,64,64,140,37,106,229,50,137,148,28,99,130,130,153,226,173,228,170,212,129,82,30,80,67,28,59,78,68,14,7,179,76,144,75,0,22,68,64,16,106,179,139,119,237,48,181,176,102,62,71,41,133, -145,250,170,237,178,244,75,179,174,233,233,64,0,85,0,4,87,15,212,224,224,238,170,193,2,116,40,36,204,4,132,12,100,161,102,10,173,41,177,181,222,123,243,64,170,193,21,176,114,65,145,175,79,231,214,43,28,11,16,151,62,221,197,252,195,195,227,143,111,222, -255,221,225,19,6,120,87,87,5,247,102,234,218,195,141,136,50,200,93,136,14,211,60,147,124,125,121,254,227,151,223,252,95,127,225,247,239,231,251,7,0,112,198,168,28,232,73,154,73,252,72,116,3,119,48,7,66,20,62,72,49,179,214,174,171,179,241,185,149,10,0, -77,117,159,34,230,107,214,55,90,199,198,74,196,219,157,225,62,93,188,233,3,29,3,0,7,66,151,183,23,184,16,14,22,229,184,97,144,179,196,45,2,76,165,148,211,203,242,203,207,63,123,235,149,143,182,54,102,94,46,203,203,211,211,227,219,195,253,124,247,167, -15,159,222,253,241,235,255,248,253,215,249,195,39,33,194,240,174,205,187,150,138,165,8,23,94,173,67,32,144,249,214,233,165,110,139,35,35,168,52,253,239,91,126,19,221,208,67,94,185,123,213,7,227,92,243,222,112,203,175,118,207,172,223,185,114,121,120,173, -93,205,76,45,109,95,190,45,117,6,119,116,168,202,105,143,9,202,80,176,44,164,13,134,238,204,175,3,51,135,132,214,38,30,30,112,64,99,139,72,101,34,4,15,36,102,3,39,198,91,179,60,145,100,223,17,189,91,140,3,177,36,47,183,214,225,246,222,12,90,146,160,193, -171,217,4,179,237,13,72,240,209,171,12,199,136,8,228,212,64,1,10,74,45,165,144,48,37,28,57,225,24,195,74,135,196,76,81,226,86,229,16,17,72,72,36,185,23,202,133,80,88,2,177,114,82,20,110,236,6,110,230,10,102,224,142,97,216,69,25,69,215,182,94,22,87,77, -79,116,82,48,52,85,177,129,29,52,128,168,132,204,84,10,85,1,12,39,98,7,64,199,20,149,186,225,218,159,87,181,30,30,196,61,196,92,128,177,2,29,239,14,19,79,110,5,123,28,29,191,63,220,255,233,225,227,247,119,111,75,80,107,171,46,45,154,82,215,232,61,220, -136,73,88,204,44,251,88,242,56,160,172,192,164,241,203,255,252,235,157,225,145,74,8,129,48,98,1,12,179,94,166,106,93,3,201,144,0,72,19,83,69,212,195,115,154,11,128,233,78,74,141,85,41,50,166,222,183,43,120,34,33,206,97,42,192,198,19,27,87,37,230,63,204, -25,227,174,155,217,155,143,253,13,100,230,244,233,164,63,117,187,21,183,49,169,140,102,230,252,114,250,245,167,95,49,96,146,162,173,47,207,39,38,10,115,111,61,46,237,239,222,190,255,15,63,252,229,247,207,95,254,191,175,207,12,40,140,4,65,96,216,98,154, -74,61,84,11,132,33,41,203,41,247,112,90,116,136,109,150,24,102,193,195,109,110,238,208,55,61,23,92,99,14,177,249,178,161,73,131,61,231,103,110,68,177,245,192,161,166,131,43,215,183,65,84,64,64,140,49,201,240,85,165,181,109,60,245,227,174,115,68,76,89, -217,54,56,78,31,96,126,128,169,216,193,0,2,36,200,1,10,51,11,213,194,165,112,45,149,9,67,216,181,185,114,6,75,32,162,231,133,73,178,135,144,91,122,184,152,147,13,95,101,68,35,227,38,27,16,85,223,196,182,91,116,240,77,73,227,251,104,202,211,229,149,18, -147,0,66,73,125,83,46,253,18,17,161,238,26,27,50,20,136,168,80,78,135,71,100,60,34,50,15,190,192,134,127,247,205,42,38,152,93,242,58,118,56,153,217,218,194,188,55,206,84,83,85,235,10,150,129,82,144,189,184,71,194,244,176,39,37,69,161,6,161,147,214,30, -202,206,65,255,155,172,55,121,146,228,218,206,252,206,112,175,187,199,148,145,85,89,3,106,0,10,40,224,77,100,179,95,55,155,148,76,50,105,33,109,218,76,250,87,181,150,105,41,51,153,201,40,117,83,45,142,173,199,199,55,0,40,160,166,172,28,98,240,112,191, -247,12,189,56,30,145,9,10,134,13,128,68,101,102,68,248,189,103,248,190,223,7,129,196,0,240,68,148,80,60,115,74,156,140,200,42,140,213,180,150,140,56,250,48,179,38,101,100,195,179,230,236,243,213,179,207,218,243,174,144,233,232,165,90,21,154,164,207,81, -165,147,153,3,19,9,84,17,168,146,29,103,192,100,180,127,243,97,199,237,162,233,210,122,225,9,149,89,129,77,57,115,147,0,169,42,164,76,141,19,162,50,27,130,149,18,219,152,90,107,240,96,154,204,153,19,37,158,36,166,170,120,242,206,0,228,156,239,27,213, -79,101,219,253,11,240,254,155,104,38,241,188,157,206,105,6,15,92,245,36,34,69,58,173,40,114,74,148,201,129,234,88,54,215,55,183,31,62,117,152,178,65,61,12,181,148,150,88,171,232,88,11,250,124,118,246,179,207,94,162,225,167,183,111,54,155,205,254,48,116, -179,166,105,178,154,212,34,13,0,55,211,202,36,14,244,8,96,0,115,59,246,168,224,230,96,39,209,98,45,97,23,153,142,157,227,208,137,25,37,57,52,72,78,174,96,201,224,100,173,8,135,187,170,137,88,21,171,98,170,138,109,2,204,64,98,110,106,211,194,32,114,197, -96,122,184,125,2,159,35,34,186,234,180,134,61,214,253,8,206,0,22,193,200,211,88,22,0,136,66,121,145,50,231,204,179,182,233,154,54,51,161,171,10,135,225,243,30,179,24,253,24,169,208,186,11,74,164,51,4,77,155,142,213,199,137,167,154,14,99,141,35,225,39, -181,13,90,188,187,4,56,189,114,39,98,192,148,114,58,249,145,35,192,19,0,19,38,64,21,50,195,8,17,243,216,138,232,81,93,119,234,173,39,118,136,196,48,29,144,239,212,244,110,104,149,166,60,140,72,179,83,169,168,241,40,79,72,159,32,10,153,135,35,78,13,157, -208,29,171,105,224,131,152,27,37,43,163,36,118,99,77,72,64,152,136,17,49,97,194,102,81,220,138,185,22,84,49,192,212,180,243,156,231,14,105,214,172,206,230,171,78,241,243,238,193,139,197,147,7,208,193,190,7,208,172,144,144,1,77,137,144,25,208,9,169,246, -67,248,15,146,35,24,182,78,197,16,68,211,237,56,190,187,217,117,139,6,221,87,157,100,84,2,76,44,82,73,13,205,179,161,26,20,87,113,53,194,68,208,102,70,107,208,188,98,157,148,95,9,39,79,41,77,58,53,52,115,3,136,116,182,59,49,246,36,79,179,200,31,61,170, -156,167,107,208,167,181,221,93,139,232,64,110,167,228,34,52,71,115,34,8,193,97,58,70,180,168,216,190,63,108,175,110,75,127,88,230,22,196,180,86,6,4,181,126,179,93,63,121,224,195,224,187,252,228,124,245,217,175,255,237,227,255,225,127,252,199,255,252, -247,255,239,223,254,237,135,203,15,195,88,33,99,211,36,0,130,26,18,45,119,215,200,115,158,136,44,145,200,0,147,70,240,184,16,128,82,74,68,187,138,8,192,105,209,111,198,226,8,168,20,143,138,28,5,140,147,103,202,76,77,197,162,244,116,71,48,7,53,87,115, -117,168,58,65,223,17,78,77,125,84,164,16,233,188,128,110,192,199,206,142,224,168,101,7,68,85,63,170,83,61,46,173,184,223,218,156,186,166,233,154,60,239,218,230,152,144,237,34,101,28,167,113,104,172,251,167,236,96,203,196,72,78,14,17,192,145,152,24,145, -142,143,171,152,153,107,218,239,247,63,73,189,153,86,49,208,180,201,124,82,98,79,187,249,169,9,242,136,100,14,54,44,23,78,153,195,4,4,134,174,224,114,4,153,128,222,37,22,131,255,52,63,213,131,9,19,242,189,41,151,56,96,111,58,133,176,50,187,179,43,214, -24,113,35,134,246,5,45,210,112,64,227,237,83,11,120,35,197,66,195,117,234,61,164,86,4,96,72,206,147,194,40,16,151,38,217,213,18,115,55,95,204,231,203,197,252,236,108,249,96,53,59,251,236,201,179,243,249,217,12,24,111,250,110,91,214,146,242,65,125,84, -103,115,7,83,23,209,72,92,113,48,85,83,152,112,197,96,222,114,242,220,42,29,68,234,106,4,188,217,111,223,95,118,13,97,242,10,169,186,37,68,81,133,42,40,22,57,118,129,21,82,192,6,166,46,133,24,18,82,166,9,229,40,34,232,144,40,154,166,211,34,216,12,212, -65,29,244,248,160,5,168,241,120,55,194,9,181,116,20,71,58,144,195,201,128,122,18,106,240,100,13,247,83,151,24,252,92,115,23,209,253,118,223,111,119,217,249,225,226,172,217,214,236,44,195,200,93,43,99,241,34,156,65,251,66,77,121,176,90,255,229,159,253, -155,231,143,158,92,60,120,244,215,127,247,159,190,123,251,195,32,213,8,71,113,70,2,87,10,33,160,19,152,6,87,86,167,68,222,41,13,115,186,213,53,42,169,73,133,31,224,208,233,136,119,115,48,36,83,155,230,195,204,150,82,66,156,36,126,71,47,129,155,163,3, -105,213,112,204,137,152,72,192,25,157,200,143,61,33,26,248,81,180,60,81,50,166,16,21,196,163,199,194,78,166,147,16,151,157,158,192,148,82,155,83,147,184,109,82,215,164,156,8,141,36,182,188,54,109,152,113,138,93,176,48,114,1,210,79,35,49,143,87,157,89, -252,190,230,146,134,161,220,211,245,79,183,156,35,32,131,130,159,126,2,152,78,34,84,23,53,171,50,138,72,192,192,115,206,41,53,232,80,171,74,81,169,58,142,85,198,41,169,139,115,119,84,217,159,144,13,98,150,48,184,32,19,163,16,130,245,20,80,163,136,163, -49,83,51,32,2,52,55,151,68,236,4,238,132,147,171,110,82,111,169,85,128,52,85,240,209,94,7,102,70,13,217,35,210,233,110,53,100,152,242,249,114,57,127,248,248,201,139,47,94,61,123,254,226,236,252,81,215,205,27,206,80,100,129,109,55,212,226,159,100,123, -233,219,29,8,96,74,80,52,92,49,181,22,6,12,127,119,124,80,220,221,68,193,44,83,226,220,106,238,170,225,218,210,97,95,228,106,91,214,11,94,182,138,230,140,72,225,212,103,74,113,46,229,33,85,50,119,132,4,232,104,161,50,181,206,78,52,173,235,205,45,160, -157,34,162,68,24,29,42,8,77,23,26,156,0,187,6,168,71,186,220,189,0,163,233,47,17,241,147,165,212,105,178,240,64,36,28,5,231,129,130,168,124,218,149,139,72,237,11,12,186,224,230,98,190,246,113,183,112,222,111,119,143,150,43,34,82,17,70,102,195,225,118, -127,43,182,249,167,223,191,124,245,249,171,127,255,63,253,252,23,191,248,235,127,252,187,63,252,240,253,187,79,31,175,174,174,170,9,59,163,51,184,33,88,248,221,17,220,160,208,113,48,2,211,85,40,106,46,174,213,196,76,204,66,225,224,68,201,157,76,53,142, -164,211,106,46,129,223,39,154,78,143,241,81,178,39,14,14,174,224,234,46,6,98,10,128,39,56,34,32,68,140,224,169,56,200,233,52,51,62,13,47,136,238,9,254,238,182,35,140,204,216,50,53,137,26,166,196,152,137,0,221,13,208,40,74,173,35,123,220,193,220,73,67, -240,19,155,66,132,59,39,72,188,47,129,72,23,45,105,28,235,169,135,32,134,156,51,103,98,198,81,42,34,26,196,164,136,82,110,16,195,196,101,106,117,194,164,171,13,131,50,214,148,138,43,128,163,170,214,33,72,45,70,152,56,163,130,250,221,89,2,167,52,232,169, -112,2,4,135,82,68,117,68,224,148,210,84,63,32,128,65,181,106,22,38,91,239,218,28,38,64,53,97,192,156,39,201,2,55,92,139,152,25,165,156,56,19,145,72,129,195,148,67,146,136,35,237,132,155,134,136,42,194,249,234,249,207,126,254,203,111,190,249,217,195,139, -11,110,231,197,181,138,41,164,134,155,6,89,247,219,242,233,54,29,250,206,20,198,17,212,39,29,189,91,6,50,112,17,9,123,238,36,140,2,116,64,41,85,199,2,162,165,31,184,20,202,48,234,102,104,176,107,8,109,9,29,167,110,230,200,68,230,94,204,157,145,218,174, -81,129,131,86,173,50,173,61,170,152,168,185,168,122,173,181,77,236,194,70,245,168,15,22,119,77,132,238,68,140,249,40,70,139,34,130,24,67,97,251,255,159,151,230,68,71,121,227,164,81,142,185,32,39,14,137,69,252,249,139,174,13,249,232,80,42,1,239,110,55, -219,79,215,235,118,129,163,180,78,210,15,205,242,188,235,186,253,126,95,14,3,104,90,157,157,121,41,93,3,111,127,120,183,33,94,63,251,236,245,243,207,159,190,120,185,181,242,238,234,234,237,135,247,191,255,237,63,189,253,254,205,199,119,111,65,42,154, -85,51,87,9,47,101,74,201,89,35,255,216,20,212,204,92,219,46,139,150,234,5,192,136,82,244,145,8,96,64,85,221,209,25,32,64,213,170,174,90,67,253,127,210,214,48,243,81,162,242,147,116,154,24,201,156,22,54,199,138,111,146,154,32,98,215,53,71,87,17,158,176, -223,160,22,56,34,0,136,248,48,48,7,211,204,228,38,57,181,76,168,165,84,198,38,115,98,20,177,204,88,107,120,96,161,73,121,244,82,139,148,82,208,167,240,169,105,1,133,20,190,170,80,110,74,41,67,29,210,48,22,60,113,169,140,1,5,136,13,177,113,158,218,70, -114,39,70,6,68,66,112,180,169,91,137,96,167,82,138,107,33,159,162,60,163,18,8,92,242,81,76,28,109,45,134,214,52,98,36,166,144,225,152,229,25,68,217,16,230,206,0,5,17,76,38,232,233,194,113,17,35,74,41,39,78,192,0,134,49,224,53,81,41,77,215,228,156,85, -189,31,202,48,12,77,219,229,220,74,169,146,90,207,136,136,135,195,88,138,156,157,157,125,246,240,226,223,253,250,223,63,126,252,248,236,108,141,136,90,169,136,85,117,79,218,82,38,115,172,150,171,164,90,185,14,160,35,28,151,53,83,199,21,250,60,7,8,162, -77,236,113,45,60,178,97,188,202,103,214,38,180,58,214,253,205,161,124,188,1,87,156,103,158,73,151,56,33,97,211,40,145,150,33,32,12,65,168,58,130,113,45,188,182,156,221,60,141,227,72,20,131,104,157,50,170,238,173,254,238,3,45,239,103,3,221,185,19,126, -202,177,38,7,58,78,230,17,12,16,208,121,178,152,196,198,237,216,88,230,156,202,80,109,212,236,220,1,55,206,73,137,129,131,0,18,3,76,34,132,81,160,86,164,82,63,92,247,156,9,144,46,214,221,249,89,123,190,94,62,120,244,217,243,151,127,241,239,254,171,15, -63,190,253,246,183,191,253,254,219,63,188,251,241,135,203,79,31,54,155,219,253,110,191,120,48,11,16,149,6,58,253,72,143,239,251,94,181,50,35,166,68,14,129,53,5,96,228,246,244,91,136,25,221,195,179,137,136,78,92,188,59,137,82,85,141,203,60,80,33,167,241, -172,72,244,85,9,32,194,5,34,61,10,99,83,16,162,234,240,67,50,176,226,4,20,158,220,42,24,83,76,7,183,132,68,96,236,134,232,8,76,97,132,32,48,53,119,245,248,238,102,181,136,88,224,142,238,182,181,1,228,14,25,64,60,138,165,20,41,37,141,99,61,254,14,16,29, -48,168,79,61,12,196,108,118,2,87,69,29,67,10,41,252,126,213,220,164,14,58,142,21,204,19,38,119,132,163,125,36,242,228,66,2,29,68,253,176,49,192,132,212,242,136,185,7,32,81,175,197,69,52,231,204,156,137,145,241,8,74,64,192,72,9,48,87,173,170,192,76,156, -16,57,71,182,25,0,180,121,85,70,57,148,81,220,152,51,82,206,185,141,216,195,219,219,237,48,148,243,243,243,135,15,159,60,121,242,228,203,47,94,189,120,241,226,252,252,79,102,109,235,85,135,97,12,202,111,141,117,26,2,9,80,85,30,10,14,163,215,81,101,64, -87,211,108,71,167,204,148,103,29,83,100,53,51,199,137,42,237,209,49,52,77,179,24,11,88,189,25,171,126,28,61,99,75,196,62,103,204,202,194,200,153,200,226,105,49,103,192,140,32,161,203,155,118,232,19,30,142,0,44,37,73,41,34,13,220,141,209,79,38,160,83, -6,104,240,203,2,199,125,255,33,60,45,21,67,57,11,199,106,139,49,48,178,28,89,61,145,127,66,52,197,145,185,153,2,24,226,238,250,118,119,189,129,34,141,181,201,156,29,242,100,139,70,32,28,165,102,66,41,67,50,200,226,143,145,83,95,252,122,107,153,173,105, -44,179,165,156,83,87,74,121,254,236,243,151,79,159,31,126,253,231,87,87,151,239,222,191,249,227,247,223,189,123,247,227,63,253,238,239,195,4,135,8,249,40,150,116,169,129,159,56,121,225,99,166,31,164,51,12,36,14,128,77,104,245,233,220,17,17,41,245,100, -221,140,231,80,29,34,115,201,33,50,75,0,113,114,246,71,34,13,49,115,194,80,11,229,156,224,168,170,65,68,80,96,4,119,105,140,185,0,0,32,0,73,68,65,84,65,96,164,240,151,17,32,51,69,142,122,102,100,212,88,198,128,43,30,237,98,132,152,24,165,6,95,76,194, -194,94,106,85,117,32,116,155,112,10,0,119,97,21,33,138,158,30,66,145,164,226,16,196,26,96,119,80,240,132,8,132,226,70,22,250,33,162,196,156,9,19,163,25,23,176,156,178,129,43,9,43,34,131,137,11,20,179,88,104,48,231,148,142,50,115,115,103,101,78,41,79, -73,102,134,119,115,235,104,252,68,172,20,85,157,176,194,144,36,90,84,198,169,162,166,144,36,39,50,52,5,77,220,206,22,221,108,54,203,109,195,204,90,70,228,194,77,235,64,166,56,12,101,56,200,237,184,63,95,63,124,112,118,254,197,23,95,124,243,205,55,207, -159,191,92,175,215,243,121,215,117,221,190,247,90,66,121,83,5,92,64,5,61,33,56,2,84,245,161,250,88,161,20,21,113,45,102,194,144,192,221,220,78,26,104,51,139,240,144,159,12,155,8,41,49,183,185,217,82,85,228,125,181,253,1,115,130,182,77,137,153,178,146, -149,196,202,24,132,19,68,39,244,140,4,41,20,69,98,161,207,50,137,23,136,25,219,166,65,128,66,122,20,7,7,57,123,194,88,51,35,51,77,240,113,67,102,186,111,36,63,142,175,253,110,65,77,68,12,137,56,214,205,105,82,236,96,142,212,248,64,113,154,213,50,220, -124,186,233,111,54,89,112,206,169,69,206,156,25,168,105,26,202,9,128,199,82,0,177,14,35,83,38,213,102,179,215,90,5,45,117,25,22,51,73,92,59,19,202,34,166,232,153,219,213,58,175,206,215,47,190,248,252,23,127,250,175,246,135,254,237,187,239,46,47,47,223, -124,247,237,187,119,239,110,111,111,203,120,48,173,6,214,230,166,66,101,119,102,240,164,228,19,5,163,168,157,228,4,247,105,72,97,82,59,53,138,247,98,8,61,156,248,12,238,132,144,232,190,189,51,165,148,51,231,156,115,147,154,166,73,137,40,167,0,201,132, -155,220,36,137,112,72,186,85,145,0,66,230,70,232,77,198,196,200,1,135,247,16,108,185,59,113,96,116,29,24,38,113,82,232,111,204,28,29,237,20,186,27,165,31,90,180,223,82,170,137,186,26,152,167,216,146,135,123,0,129,195,5,138,136,230,199,237,38,19,229,20, -62,64,179,35,185,202,208,4,226,209,4,87,112,67,71,115,243,99,69,122,146,2,81,178,176,147,165,68,72,224,166,238,22,113,89,54,197,202,187,154,220,241,182,188,64,196,206,35,17,0,165,136,162,179,148,8,153,82,195,243,229,236,236,124,221,206,219,9,10,148,114, -219,65,41,114,232,135,50,214,38,207,31,61,122,120,126,254,232,245,87,95,191,124,249,197,171,87,95,205,151,203,152,46,2,192,88,2,192,117,108,77,69,68,171,114,224,125,220,138,210,168,54,20,170,230,162,162,174,8,132,96,1,213,13,51,153,3,198,67,136,209,15, -70,202,142,171,187,17,58,211,60,183,106,54,115,154,141,166,219,1,62,109,21,105,20,205,231,115,117,173,134,142,94,193,12,33,57,170,129,28,231,102,57,159,206,248,170,19,238,137,0,26,196,42,149,34,66,48,64,192,65,10,138,145,183,187,59,39,72,254,19,60,251, -81,62,117,52,94,76,96,124,158,98,158,41,166,68,17,164,158,82,106,56,165,41,192,200,165,232,176,239,189,200,156,103,51,206,51,111,114,34,64,25,199,177,212,10,83,146,140,215,90,137,80,135,178,72,92,204,106,219,67,127,240,126,180,182,133,212,164,150,242, -98,85,246,195,245,110,195,8,185,97,206,180,88,159,175,31,63,254,242,213,235,221,110,119,117,125,121,121,121,249,254,237,143,111,126,248,238,205,119,223,95,93,125,50,41,224,198,212,68,161,152,142,192,196,20,203,82,152,146,179,166,203,68,205,0,29,233,196, -25,64,63,46,186,82,60,165,71,21,190,223,85,7,129,192,107,218,28,30,255,112,60,206,230,233,132,75,117,141,18,55,171,170,198,29,59,97,169,48,33,165,76,57,83,34,32,48,112,5,11,63,184,90,128,161,192,67,135,4,13,171,167,172,238,46,136,132,41,99,226,137,154, -18,125,25,33,134,64,207,12,227,34,61,14,63,25,35,243,209,221,237,52,71,198,144,250,78,193,226,153,205,168,37,70,39,21,36,82,112,154,6,63,22,65,197,201,220,130,189,24,75,88,128,56,126,40,103,78,153,237,14,193,98,19,52,213,44,226,87,39,99,139,161,186,82, -104,1,217,128,16,193,131,253,165,46,9,82,238,210,226,108,62,95,205,3,209,169,110,93,183,172,85,0,173,235,206,62,95,174,159,60,126,254,234,139,215,79,159,62,123,248,224,73,59,95,16,242,126,127,24,203,36,146,50,51,206,128,160,6,226,86,181,140,85,197,51, -34,118,90,69,171,194,168,94,64,139,147,163,0,11,64,123,111,200,65,17,242,228,16,105,205,68,232,12,17,96,7,4,74,160,4,139,148,154,202,43,106,36,47,20,27,29,93,118,35,182,9,23,173,128,171,163,49,76,187,25,7,118,192,9,25,142,138,200,140,102,236,238,136, -170,50,141,22,226,99,199,0,142,225,52,132,211,182,247,212,37,198,6,255,62,165,230,254,20,46,70,110,116,207,63,78,68,145,151,156,115,110,83,62,197,110,139,200,97,183,31,182,123,16,111,128,80,192,170,120,117,173,229,48,148,161,140,237,178,117,166,182,109, -227,207,209,42,107,160,193,97,95,234,225,118,59,182,185,38,66,206,72,185,14,125,29,11,57,164,182,33,166,136,80,196,82,198,77,233,186,230,201,163,207,95,190,248,106,252,229,248,254,237,219,111,191,251,195,135,247,63,252,240,195,247,187,205,237,102,115, -83,198,3,128,129,99,4,106,55,77,186,207,185,154,236,238,238,39,46,214,73,18,48,253,99,130,248,32,221,51,43,78,250,176,156,115,215,53,17,79,116,151,148,206,117,242,236,3,25,1,33,84,151,132,96,20,230,149,41,132,148,39,247,44,18,32,152,27,106,34,114,39, -173,197,143,58,94,66,96,102,67,207,236,154,20,49,59,34,181,83,156,196,164,36,163,227,222,37,168,247,68,224,148,2,19,62,245,132,116,106,232,131,95,134,225,203,12,49,69,236,72,19,152,176,33,222,101,190,49,176,51,199,53,75,136,106,71,55,41,199,1,111,81, -87,112,34,85,55,80,115,33,12,221,173,171,201,145,110,54,197,146,56,138,35,41,24,1,79,197,23,5,184,5,82,203,179,217,172,157,205,114,219,80,158,246,185,45,174,155,220,93,156,95,60,127,254,226,201,227,231,139,249,89,74,29,120,170,10,251,93,113,67,74,121, -185,88,33,226,161,212,97,24,120,118,112,99,29,71,173,197,212,64,197,83,34,64,23,177,42,94,212,139,130,130,81,114,52,69,152,82,188,17,192,28,33,222,45,112,192,201,127,31,80,62,112,85,85,4,69,96,76,25,169,203,205,69,155,181,225,219,82,100,123,208,150,74, -118,89,38,152,183,200,119,147,21,38,60,70,148,79,89,17,39,84,228,104,5,40,100,66,120,26,244,69,234,201,157,55,220,236,52,30,60,57,89,239,51,231,163,45,76,116,39,212,72,83,208,103,202,57,229,156,155,169,83,135,48,103,150,82,110,174,175,251,221,1,171,56, -121,45,99,174,196,134,227,56,42,74,53,205,8,213,84,3,80,154,16,1,228,118,99,93,99,104,99,67,195,188,193,245,89,114,96,230,110,182,180,153,214,97,28,134,94,7,241,100,158,0,157,206,215,143,221,125,172,90,139,32,241,227,199,159,93,92,60,114,251,243,111, -191,253,195,205,213,135,119,239,126,188,252,248,225,246,246,122,60,236,167,137,75,146,187,17,212,81,95,58,133,25,2,158,26,173,211,240,19,38,138,204,221,67,72,152,162,105,76,41,53,237,84,133,30,249,91,164,147,89,140,0,40,44,241,152,88,17,26,76,238,30, -116,67,2,228,132,129,16,152,214,217,49,180,84,209,35,52,249,4,183,39,7,64,59,177,188,176,107,143,139,65,39,34,2,11,133,93,168,243,17,145,205,35,248,47,154,218,136,65,13,252,38,135,8,110,106,247,121,74,52,114,247,163,41,109,74,120,100,74,41,25,32,107, -17,36,56,70,53,25,32,28,45,219,122,252,157,33,150,255,65,157,80,172,71,73,234,81,208,119,116,223,221,109,129,208,142,201,38,208,205,102,93,215,117,243,121,55,107,154,38,229,174,157,47,23,203,229,242,23,95,252,155,249,124,185,62,59,239,186,185,27,203, -168,166,192,57,113,44,168,153,57,53,170,126,24,71,68,92,46,214,27,217,208,116,253,90,56,233,204,172,74,49,67,87,192,201,254,69,0,230,72,16,219,219,169,190,185,183,11,39,210,42,78,254,47,115,103,9,167,92,97,100,66,24,196,198,97,127,187,45,234,7,164,149, -211,44,183,204,57,227,49,135,53,165,148,193,142,163,60,131,9,38,31,120,136,132,136,21,228,167,223,65,165,218,201,81,122,255,243,247,47,134,162,119,90,83,158,10,153,169,186,59,62,132,255,2,3,23,177,56,165,148,190,239,199,113,156,59,36,164,184,165,113, -178,205,77,0,63,51,105,57,41,165,110,158,57,229,4,152,152,37,49,27,120,149,58,140,210,247,238,48,95,81,215,182,216,52,125,191,27,107,77,41,167,148,170,85,83,138,33,161,107,5,48,36,72,132,76,248,171,95,253,233,216,127,121,187,249,116,245,233,227,219,183, -63,190,127,251,195,245,245,245,56,30,0,199,83,254,153,221,123,8,51,167,83,146,203,105,33,145,82,114,60,153,126,240,8,119,34,4,110,219,150,39,106,17,78,216,225,73,71,214,196,5,128,78,202,137,217,20,171,9,199,19,24,205,53,49,76,195,66,114,175,83,227,4, -145,166,237,78,128,145,25,123,220,91,234,9,214,200,57,195,209,70,59,89,93,29,226,101,76,41,33,66,34,50,131,68,236,72,134,32,76,137,9,137,144,67,183,82,157,33,229,156,22,148,59,96,42,10,104,224,206,86,90,80,67,41,80,145,106,202,110,206,42,144,154,70,213, -189,42,16,107,181,72,108,99,78,169,67,202,9,8,213,192,49,49,17,184,74,85,43,206,144,19,36,19,113,163,204,185,129,150,129,91,191,101,202,41,37,3,151,234,234,64,212,166,220,101,90,182,237,89,215,62,90,116,159,61,123,254,242,243,151,175,30,63,126,218,117, -93,231,203,72,225,28,183,211,148,12,9,165,8,17,186,139,91,85,27,17,177,37,173,181,30,198,155,5,207,70,215,189,170,56,130,136,236,14,14,90,172,110,50,1,233,114,33,237,12,218,109,109,138,52,217,14,36,135,22,88,61,139,131,89,170,52,17,254,8,33,147,132,236, -131,57,9,166,130,205,168,51,77,131,238,165,37,193,166,215,34,134,15,154,21,110,55,31,127,243,73,62,29,46,254,252,151,155,14,174,199,253,195,135,231,173,20,188,222,61,154,45,13,65,140,137,50,181,109,105,212,245,164,26,1,21,1,209,134,128,219,164,46,197, -12,217,27,56,110,109,64,193,107,112,25,236,136,143,71,179,20,149,51,70,0,178,97,6,68,117,240,163,64,27,27,130,140,198,70,51,35,18,148,81,45,51,117,179,222,224,99,191,183,223,239,31,203,124,102,216,246,210,26,54,14,172,50,75,188,235,251,79,223,127,124, -245,250,213,162,157,163,0,207,120,168,125,219,173,174,9,114,173,139,45,207,235,176,47,55,155,177,140,62,214,231,23,69,197,125,158,152,115,107,213,125,132,186,1,27,51,45,134,91,68,76,140,69,75,223,247,165,148,156,243,108,54,227,102,166,212,229,217,163, -197,121,247,8,86,74,231,123,249,246,106,255,142,248,22,17,83,166,38,49,130,105,25,188,12,86,149,114,72,240,36,185,137,20,211,26,117,87,197,246,62,217,10,65,57,53,68,30,227,116,70,69,196,196,156,51,39,36,119,75,83,118,11,77,86,46,50,205,100,108,26,209, -33,6,128,25,1,211,228,57,161,131,93,199,240,71,17,141,32,94,87,162,84,171,86,20,65,50,98,99,71,180,184,161,230,108,39,73,38,6,143,131,9,51,3,56,39,4,112,81,77,167,217,174,79,249,220,199,35,132,239,72,27,86,69,39,26,143,79,162,181,163,69,42,148,4,232, -102,122,135,90,184,79,82,48,81,103,114,62,53,48,224,78,76,150,82,10,117,193,52,35,103,14,156,200,124,118,62,12,195,110,95,153,115,219,206,50,165,50,234,118,115,88,188,184,120,248,224,241,215,223,252,242,203,47,191,122,242,217,243,249,124,105,6,187,93, -207,77,219,117,93,206,57,6,190,181,214,240,137,140,227,200,71,117,203,125,82,181,85,57,104,221,15,163,139,54,48,69,177,2,64,211,52,86,246,195,48,248,48,96,41,12,238,9,220,157,12,66,156,58,165,225,29,61,48,213,205,120,210,103,2,2,162,123,66,48,178,68, -228,41,99,195,163,154,10,1,174,154,206,9,191,219,221,190,253,227,119,68,143,155,135,243,253,126,111,234,171,89,219,187,132,72,148,193,83,20,50,12,140,110,132,227,65,193,65,76,77,213,220,212,5,32,152,14,119,119,194,180,149,254,9,184,229,190,155,38,24, -219,16,21,13,224,148,54,57,101,92,170,71,216,152,24,160,138,15,195,110,183,219,111,182,217,128,20,80,205,109,218,211,198,38,237,97,247,176,89,206,144,233,164,233,175,42,135,113,132,197,44,161,41,24,1,128,41,169,147,24,86,5,169,65,179,204,156,26,54,67, -47,2,32,181,20,15,12,151,136,48,243,124,62,119,247,195,225,240,221,119,223,205,231,243,88,145,55,77,243,252,249,115,85,29,199,241,230,118,91,171,212,170,214,66,78,132,144,18,119,41,37,173,197,38,110,176,55,196,102,109,64,144,249,158,67,146,48,101,158, -52,9,65,250,97,12,227,200,52,201,116,119,117,96,56,225,178,3,5,166,17,17,123,92,114,159,104,152,230,30,240,17,103,52,4,116,157,216,109,6,170,247,156,199,113,13,135,247,26,143,94,10,143,85,75,240,188,153,143,254,79,98,224,52,185,42,142,99,18,152,160,254, -168,0,136,194,66,181,104,74,10,80,128,201,221,12,220,196,76,60,132,35,76,4,140,134,174,174,128,32,8,17,49,114,36,44,152,105,49,57,210,37,167,97,143,3,179,234,16,249,171,238,116,228,175,169,0,93,126,220,47,207,206,30,62,88,213,42,251,126,104,154,244,242, -197,151,79,63,123,254,235,127,251,151,77,211,230,102,206,156,175,63,110,47,97,91,139,214,90,31,204,247,235,245,122,189,94,135,81,50,178,105,199,113,140,225,129,136,12,195,160,170,241,107,166,148,172,78,240,89,81,147,42,82,10,144,55,208,158,158,210,228, -1,155,128,169,218,84,32,191,195,6,42,184,185,11,160,120,216,169,167,164,16,36,4,38,79,102,137,0,137,196,184,144,169,163,120,203,237,172,237,62,93,110,222,124,251,227,108,149,214,15,22,155,190,55,162,110,182,188,218,245,153,82,212,42,228,72,142,9,8,144, -131,241,33,128,213,188,2,138,42,17,132,250,171,72,13,82,160,131,57,24,199,50,235,200,91,99,64,56,45,36,8,137,40,51,250,212,80,16,49,167,19,94,33,241,164,169,66,112,179,34,227,126,191,223,110,183,143,7,101,117,82,200,150,218,148,230,185,155,53,45,51,139, -11,228,80,104,140,57,77,82,68,17,49,48,112,101,83,146,226,21,125,172,222,31,188,31,172,205,222,8,54,57,115,178,6,192,92,77,220,168,214,72,148,117,17,139,26,117,183,219,125,250,116,117,117,117,243,225,195,229,108,54,123,252,248,241,108,182,80,213,175, -190,250,250,203,47,95,127,247,253,111,62,126,252,120,249,241,125,41,131,72,40,127,168,225,142,73,84,70,213,58,105,94,65,194,172,156,249,206,139,152,142,129,173,211,67,120,84,150,241,212,76,6,196,186,106,124,25,145,27,78,156,167,163,19,200,28,233,56,111, -86,80,152,198,112,65,186,56,42,57,29,208,48,122,39,15,1,196,52,220,167,41,245,230,4,58,113,4,85,56,50,181,130,123,71,68,41,115,138,188,156,80,1,131,57,34,69,84,41,34,105,181,82,10,39,116,207,113,187,9,122,25,165,142,162,213,162,215,116,66,134,248,200, -58,161,7,199,55,152,202,102,230,90,93,209,21,167,93,51,220,241,12,226,228,200,57,231,220,68,76,188,59,166,188,30,15,84,134,67,211,116,207,158,190,254,230,155,159,255,252,23,191,124,246,236,197,187,15,87,82,147,153,17,41,133,250,6,41,167,188,221,110,75, -41,195,48,172,86,171,56,74,227,74,60,45,70,163,58,63,37,24,155,42,55,169,109,91,23,61,236,250,177,239,115,155,136,249,112,56,164,113,92,216,36,227,68,183,0,42,39,69,116,32,139,132,174,224,32,120,5,19,112,59,246,199,130,147,2,1,16,106,194,137,113,98,78, -98,169,88,67,220,17,63,155,175,47,55,239,198,203,155,241,201,218,102,56,102,223,88,17,168,103,213,13,65,193,21,166,201,3,136,162,104,131,148,57,167,12,13,113,77,38,110,130,193,228,195,9,142,108,78,9,140,238,52,116,24,43,148,123,55,97,156,38,64,8,193, -194,62,1,120,28,137,80,205,0,200,28,69,237,48,142,251,109,127,216,30,218,138,201,176,49,76,119,185,74,136,68,86,205,196,68,10,214,164,77,158,22,3,228,131,21,199,156,100,204,241,10,245,108,187,131,108,182,56,111,125,28,141,26,68,76,241,83,64,106,80,57, -77,111,68,168,228,106,173,219,237,246,230,230,166,235,186,112,114,245,125,127,115,115,179,219,237,218,182,125,248,240,225,47,127,241,235,231,207,54,159,62,125,252,116,245,241,195,187,119,159,174,62,154,73,154,181,156,58,132,214,125,140,124,79,247,132, -4,136,9,167,177,60,144,67,184,209,29,65,239,101,161,162,185,132,123,33,250,73,29,137,18,179,85,34,156,168,9,110,162,181,214,80,121,133,41,120,26,199,184,43,203,17,69,237,200,4,134,136,22,58,111,13,95,44,114,16,170,201,17,76,209,56,17,165,152,233,224, -116,231,58,5,253,214,35,100,60,92,249,17,46,115,63,89,11,208,38,81,2,23,30,169,154,6,52,18,170,134,243,77,172,42,90,72,99,49,98,46,8,61,212,178,28,254,72,7,215,170,85,140,216,72,97,18,77,69,153,235,77,74,102,132,96,68,25,41,157,230,91,101,72,103,103, -103,207,158,61,251,242,171,175,191,254,250,103,207,159,189,204,109,43,213,206,215,79,163,220,0,128,90,244,48,214,113,28,69,228,193,89,59,212,50,94,95,109,251,253,98,177,88,44,22,93,215,181,243,217,205,205,77,41,133,153,87,171,21,17,13,125,95,107,101, -102,20,51,147,65,180,4,153,7,143,39,186,22,16,137,11,220,204,76,197,208,48,97,50,56,101,57,200,49,236,71,33,200,121,161,113,55,52,167,104,210,64,145,201,76,77,20,205,147,65,170,70,102,86,117,157,219,135,220,125,255,225,230,122,213,204,190,124,98,156, -54,67,207,13,213,81,38,4,83,152,53,84,130,127,236,42,160,150,204,8,8,16,28,65,77,209,189,77,89,85,197,129,242,61,9,155,67,68,0,156,70,50,211,141,23,26,126,192,216,71,129,3,152,43,25,57,142,22,230,18,115,71,169,182,219,238,250,205,118,216,247,157,158, -145,67,11,68,138,102,54,122,53,81,78,152,154,68,132,41,52,77,96,104,202,72,12,40,232,201,165,26,177,10,21,79,7,230,221,129,230,109,247,8,172,168,167,2,152,208,8,29,51,0,59,142,174,34,74,68,77,147,69,228,250,234,230,250,234,102,56,140,195,97,188,184,184, -72,41,93,95,95,239,118,187,148,146,138,221,92,255,225,179,23,47,23,139,197,139,207,191,121,242,217,231,235,179,239,211,31,126,119,125,117,89,107,181,112,89,34,17,154,89,81,21,113,0,76,8,125,196,206,208,209,147,4,134,68,78,147,248,222,92,34,62,221,226, -227,141,136,140,122,156,108,97,88,132,205,76,107,32,33,79,194,238,41,140,66,92,136,200,192,19,52,72,72,20,107,2,7,39,117,117,71,112,53,51,169,138,168,106,230,76,128,12,9,227,75,141,144,82,230,36,234,42,170,96,138,232,233,20,89,62,137,160,224,30,76,93, -65,80,137,234,68,119,155,40,102,30,114,33,21,7,195,73,222,104,19,134,149,252,136,178,62,246,45,84,205,200,20,212,201,45,86,24,230,162,46,130,42,232,78,106,228,226,0,216,182,237,108,54,123,244,224,245,47,127,249,39,127,246,103,127,246,232,209,35,21,63, -140,67,127,115,168,106,243,249,82,77,235,104,238,104,6,224,220,228,89,215,210,229,199,31,99,81,86,70,25,135,122,232,199,243,243,243,213,106,213,181,115,21,151,42,251,221,33,234,210,156,155,197,98,97,101,220,141,135,97,24,170,212,54,37,104,26,213,186, -219,237,206,86,243,211,97,105,199,91,58,165,132,69,131,10,99,19,183,237,184,181,71,116,112,158,194,67,221,35,205,93,39,31,38,154,179,33,56,162,70,180,52,96,139,103,212,112,191,217,189,187,204,231,115,135,185,178,207,215,43,165,201,197,18,111,102,50,240, -48,113,154,144,77,166,164,76,172,14,12,102,64,71,83,220,145,89,54,165,52,217,221,218,208,127,98,234,13,251,43,33,130,57,98,220,13,28,179,248,72,103,2,229,58,148,195,238,80,251,66,2,54,8,69,184,59,81,124,2,41,49,39,234,186,142,50,205,219,46,17,38,71,18, -115,112,108,3,88,14,228,192,170,140,172,69,244,80,101,223,231,81,106,83,180,105,128,201,28,172,120,76,128,55,125,164,202,82,211,52,125,223,191,127,255,126,179,217,132,89,121,179,217,1,64,173,50,159,47,23,139,69,74,169,214,186,221,142,125,47,243,217,184, -92,46,95,126,254,245,106,253,240,219,223,255,238,187,239,191,29,15,189,3,18,53,68,200,185,53,24,85,85,5,40,242,12,97,226,235,81,236,214,1,195,46,12,0,86,139,78,201,43,34,34,57,181,119,170,119,119,83,136,224,180,80,231,79,4,97,184,83,228,142,69,136,40, -37,48,210,236,137,48,74,92,52,55,5,140,98,85,170,198,227,157,220,168,109,25,67,124,157,0,145,93,221,61,187,214,90,197,65,85,24,60,197,145,41,232,238,132,52,49,75,93,17,216,205,156,132,42,10,0,178,210,41,144,68,68,76,194,66,74,199,46,79,57,102,112,247, -166,228,19,19,101,84,2,69,159,248,231,142,104,134,162,65,151,225,204,77,106,90,194,212,205,23,79,30,63,125,250,244,233,127,255,223,252,207,93,55,3,128,235,235,125,173,149,57,231,220,18,83,45,81,61,17,19,187,137,213,18,9,239,251,253,158,153,219,182,141, -199,62,74,211,155,155,155,139,139,139,174,235,130,74,28,107,153,156,179,170,226,113,160,31,122,209,56,14,189,98,145,170,227,152,75,153,84,139,4,198,230,232,9,216,143,113,179,33,15,208,208,103,152,163,199,49,100,44,30,153,144,113,120,177,33,25,186,131, -24,168,152,171,1,161,86,93,117,243,207,242,195,15,82,202,199,13,153,194,106,102,121,172,166,204,108,20,126,18,48,52,66,39,162,148,114,164,43,135,78,17,13,129,227,146,181,19,72,27,145,12,237,206,34,48,49,114,253,190,126,13,16,104,194,176,98,112,241,205, -77,17,17,201,2,29,172,90,134,90,119,163,143,181,81,146,34,128,70,236,156,128,145,26,66,202,169,137,176,105,7,18,115,116,4,194,4,68,206,53,84,67,64,0,12,128,85,91,66,31,198,218,103,191,189,21,116,204,25,103,217,220,71,169,195,126,144,162,187,177,143,82, -176,214,155,205,102,179,217,108,162,99,239,186,124,125,125,171,170,235,245,58,165,166,239,135,156,243,114,185,76,109,26,134,225,250,102,187,221,237,31,61,122,116,190,126,164,95,56,112,122,251,230,251,195,225,48,150,65,92,153,25,176,1,12,75,126,14,109, -47,90,124,30,201,20,17,161,152,36,166,200,119,84,173,102,38,90,106,173,99,245,59,232,204,29,190,117,178,155,32,26,225,29,203,7,29,10,40,145,59,16,36,231,76,134,147,189,88,157,226,146,85,53,81,17,149,248,128,21,115,52,79,142,148,144,144,208,137,51,186, -59,242,193,171,171,184,145,166,240,52,38,35,7,172,199,0,70,3,99,228,105,64,36,46,24,219,60,3,0,6,70,99,52,159,70,48,113,233,221,155,28,222,75,36,71,51,48,35,198,196,152,145,25,129,129,147,27,186,89,110,218,142,218,118,54,155,207,150,237,108,126,241,240, -241,207,126,246,179,215,175,191,113,205,165,6,53,68,153,219,118,54,3,0,41,165,105,186,161,140,165,148,83,28,199,114,54,207,57,207,26,143,73,247,48,140,41,169,187,239,118,123,0,56,28,134,103,207,158,157,159,159,15,195,176,219,237,84,117,183,219,127,248, -240,113,53,107,45,17,16,2,192,56,142,227,225,128,9,23,93,119,115,115,147,54,59,220,239,215,34,68,132,17,201,168,53,67,7,64,6,83,14,107,168,171,1,144,117,98,245,178,35,69,36,158,161,58,154,2,25,144,147,56,142,42,35,152,163,39,70,207,121,57,111,62,111, -23,84,55,239,62,237,28,176,75,13,121,25,59,72,224,132,142,24,12,232,73,211,7,9,220,81,77,68,93,16,5,38,78,123,200,214,252,72,67,152,170,24,191,227,228,159,176,179,119,207,234,73,99,224,119,217,50,85,69,13,200,18,84,27,14,135,186,63,248,174,176,58,80, -54,128,106,106,69,227,198,112,87,109,243,194,91,4,43,68,76,208,116,45,55,158,156,25,48,41,146,33,186,17,90,66,192,130,62,212,122,168,135,79,183,66,68,243,142,103,115,99,174,166,135,90,234,161,0,65,244,237,219,237,118,187,221,30,163,191,233,143,127,252, -99,219,182,171,213,42,56,72,39,125,66,223,247,209,237,95,93,93,190,121,243,102,125,126,118,126,182,254,197,207,127,53,142,227,229,229,229,182,223,75,25,67,4,131,148,192,61,167,217,113,201,44,33,229,182,41,146,25,20,17,204,196,33,82,140,165,154,84,19, -47,247,213,167,83,29,225,160,65,103,61,190,150,199,193,34,20,140,108,9,227,208,74,79,238,78,7,80,3,80,143,216,251,160,238,147,129,87,17,78,73,34,56,102,90,54,18,50,1,147,135,50,200,128,255,242,95,255,60,174,218,82,138,212,26,9,53,8,14,145,139,2,78,20, -154,85,52,71,211,88,166,156,52,46,52,101,68,185,15,135,114,196,102,193,157,53,199,1,60,181,179,37,98,35,21,196,89,43,2,53,139,217,131,217,236,252,217,139,87,47,158,125,153,154,217,203,231,95,254,215,255,237,127,247,252,197,43,81,72,148,15,135,195,40, -53,183,77,219,205,66,204,193,204,251,253,110,44,227,48,28,0,188,235,90,34,24,199,131,168,74,29,220,61,150,209,241,136,134,212,107,191,223,31,14,135,192,248,228,60,81,177,219,182,53,169,67,45,148,82,78,185,225,116,190,58,3,130,111,191,255,86,181,62,232, -102,159,47,215,245,237,199,217,168,25,193,19,40,121,99,73,65,205,205,17,232,88,55,38,7,175,154,29,166,194,108,20,27,37,190,100,191,63,152,195,48,214,219,253,190,128,231,213,10,231,221,222,170,101,110,23,115,36,110,82,2,243,241,48,100,98,86,208,6,45,210, -194,39,52,131,32,96,202,105,28,199,240,0,58,147,2,104,36,208,34,208,68,242,140,65,129,129,27,83,56,84,144,9,79,192,188,184,8,17,33,97,138,154,22,131,234,128,96,128,138,96,14,136,201,196,134,237,97,184,222,213,219,3,244,149,70,153,143,41,230,56,97,61, -39,194,68,196,136,79,30,94,36,135,132,152,227,145,118,108,219,206,204,124,222,102,199,6,40,83,172,47,12,152,61,179,100,150,150,124,214,98,215,65,147,5,104,28,203,254,112,56,59,59,187,185,185,233,251,190,239,251,119,239,222,237,247,123,51,187,190,190, -174,181,118,93,215,182,109,76,212,66,82,7,0,156,178,153,34,66,55,107,153,169,214,10,232,243,197,226,233,211,39,109,155,75,41,219,221,126,24,7,7,4,36,115,176,58,164,148,137,83,244,76,196,169,201,13,134,83,201,64,205,85,180,138,20,17,53,240,248,95,204, -69,181,150,90,171,196,229,88,106,157,224,203,16,252,36,45,181,150,82,75,173,197,45,132,183,97,254,99,102,32,114,0,57,165,38,171,170,153,3,77,160,13,181,182,109,155,182,53,113,21,117,3,169,117,28,198,113,24,165,22,169,226,174,105,18,221,68,216,1,0,218, -209,151,111,232,104,20,243,78,39,112,138,249,159,35,222,11,228,58,234,73,12,23,139,197,182,63,236,15,125,173,130,136,156,59,55,52,179,58,74,191,83,76,216,181,243,179,229,249,124,177,154,205,22,243,229,10,57,13,135,194,105,241,167,191,250,147,39,207,62, -75,188,216,220,30,102,179,217,238,208,207,23,243,135,243,185,187,111,183,219,195,225,208,52,205,124,177,104,44,183,216,116,93,19,78,130,82,138,106,13,21,248,102,183,37,162,229,114,73,137,251,190,167,74,109,219,230,166,121,251,254,221,143,239,222,126, -246,217,103,47,94,188,152,205,102,232,196,57,129,85,28,100,24,6,116,128,177,110,134,210,31,118,226,246,100,189,94,182,221,172,18,228,140,99,61,81,57,20,244,14,57,7,78,234,100,142,98,13,16,43,160,154,153,39,74,208,229,97,24,54,219,173,90,194,196,180,90, -44,103,109,65,80,183,190,223,239,44,95,172,215,132,108,219,77,118,189,192,38,49,217,152,199,82,14,157,81,78,160,96,57,33,3,32,23,171,229,80,8,28,9,208,80,29,53,218,84,4,119,2,51,116,143,68,20,59,162,74,240,104,233,184,95,56,29,223,164,187,229,208,125, -10,62,34,154,121,45,82,135,177,238,71,223,141,188,23,86,31,161,152,113,71,212,54,41,49,229,156,186,121,123,214,205,24,189,235,102,228,230,170,238,64,156,82,110,186,249,236,211,213,109,102,166,118,214,205,18,182,77,2,119,85,238,15,105,198,205,48,211,170, -101,56,236,107,29,149,168,107,206,159,62,214,126,0,128,195,225,176,219,237,102,179,89,12,69,111,111,111,151,203,101,41,101,179,217,32,98,211,52,181,214,217,108,70,68,138,116,164,209,129,72,25,134,161,239,55,159,62,125,252,250,155,175,190,248,242,85,211, -52,238,246,230,205,155,104,43,198,113,236,146,143,117,204,132,57,55,109,215,186,235,80,4,192,155,52,93,24,42,49,126,6,51,112,117,241,240,84,219,105,59,16,106,152,163,78,16,12,192,220,212,52,6,51,197,129,57,153,185,136,30,198,81,221,211,209,144,85,213, -107,213,90,85,239,7,27,2,197,245,214,52,77,194,196,72,174,50,109,203,82,50,203,224,148,84,197,157,236,56,118,112,4,180,211,166,18,1,9,156,8,248,136,50,135,251,57,149,19,45,198,81,193,68,212,13,83,202,136,9,144,221,49,178,214,219,217,170,235,22,203,229, -242,193,131,139,213,250,220,12,106,241,42,188,191,221,61,122,252,244,235,215,191,252,236,249,243,216,216,74,181,90,52,53,236,104,135,177,175,181,22,41,64,94,100,28,111,6,162,120,180,88,68,106,45,99,57,136,74,202,145,110,195,8,68,152,152,128,41,187,123, -45,170,226,166,32,162,31,63,124,26,135,122,126,126,126,113,113,177,94,175,217,21,18,195,56,214,90,29,160,214,218,182,237,235,103,143,87,139,238,97,202,203,189,104,211,0,171,171,152,153,79,153,228,241,247,49,248,64,13,213,26,74,101,28,209,33,53,185,58, -108,15,189,33,204,159,60,218,137,223,108,110,63,94,125,186,188,221,220,14,251,219,195,126,179,219,201,254,240,104,190,122,146,103,52,148,46,113,94,117,169,75,106,128,104,176,230,228,68,136,102,2,153,56,51,160,21,47,161,237,70,15,179,82,208,59,254,37, -76,45,34,62,29,28,240,46,110,109,218,84,221,71,6,199,96,38,22,198,19,13,208,204,81,42,72,41,101,63,234,126,160,131,118,149,50,224,130,186,240,145,70,13,82,220,181,105,16,177,107,218,245,98,89,134,113,191,223,142,162,201,253,166,142,173,240,147,71,79, -171,22,85,219,104,237,192,50,33,98,102,145,180,31,242,110,128,221,1,187,150,186,25,18,230,54,51,231,235,235,219,82,202,225,112,48,179,197,98,193,204,125,223,7,6,63,202,177,251,162,60,119,199,124,20,16,187,51,99,211,164,254,48,236,182,253,111,127,251, -219,215,175,95,127,241,229,23,85,235,88,203,251,247,239,15,251,131,136,112,151,16,209,205,139,148,32,163,37,106,0,98,39,72,170,97,123,33,247,108,46,17,60,104,142,230,168,6,145,123,25,227,174,1,37,188,38,136,119,154,85,119,55,79,34,166,145,168,110,98, -10,41,77,142,106,177,105,216,115,226,101,35,34,64,25,135,161,180,237,172,105,115,102,116,50,74,57,27,216,108,18,105,186,37,23,117,114,245,73,129,17,154,44,119,183,20,49,174,48,21,51,62,129,51,16,232,14,131,136,96,19,62,195,75,21,74,169,163,86,196,198, -161,136,57,231,89,211,45,47,30,61,91,46,151,171,213,122,49,95,1,208,237,237,166,31,75,11,233,79,254,244,215,175,191,250,230,213,235,175,250,190,223,239,251,156,179,59,30,198,114,254,96,62,142,227,126,191,15,237,75,156,148,49,125,137,223,42,70,47,135, -195,97,122,81,20,218,182,101,230,192,78,118,93,39,34,155,205,230,36,140,28,134,97,177,88,52,77,179,221,110,223,188,121,179,94,182,221,114,49,1,17,154,166,109,37,55,124,113,113,49,95,180,107,160,14,134,62,103,128,131,186,105,132,220,67,64,24,166,164,49, -152,18,156,34,250,143,138,212,131,91,101,30,155,52,146,171,149,191,250,195,111,223,254,248,254,205,155,55,151,155,155,189,143,5,28,1,59,224,47,134,113,253,228,139,139,60,111,213,108,167,251,205,174,223,97,73,8,235,199,201,219,68,92,170,72,45,62,203,64, -8,78,6,10,145,7,225,104,58,109,78,28,240,94,122,38,57,252,36,137,119,186,233,240,94,66,61,198,219,5,39,31,158,57,24,186,33,138,162,84,149,67,181,161,164,226,45,240,89,202,75,108,219,197,162,148,81,68,80,69,84,10,130,54,141,171,161,121,215,117,238,238, -37,31,100,132,196,59,211,84,203,120,187,1,34,106,185,109,24,19,1,98,6,207,162,237,32,101,179,133,155,174,93,175,218,7,179,61,167,219,190,220,110,247,187,237,109,223,239,68,74,215,53,204,116,115,115,189,223,239,30,62,60,191,189,189,117,87,128,28,158,27, -230,8,157,87,25,37,38,31,49,83,141,124,43,2,252,240,238,61,35,189,252,226,229,243,231,207,17,241,55,191,249,205,183,223,126,59,108,198,221,190,174,86,43,76,169,140,135,34,186,160,25,115,54,139,145,111,12,139,17,33,17,138,171,2,26,165,106,102,36,130,40, -213,71,80,142,115,77,85,99,71,152,3,7,8,16,89,2,74,153,41,35,48,34,19,49,81,138,22,108,202,224,189,39,232,197,99,87,105,181,104,25,93,23,4,8,30,105,5,13,100,119,159,5,55,57,133,122,200,163,46,214,9,127,6,142,164,83,198,228,9,161,19,198,121,207,24,65, -94,161,88,5,32,115,117,160,166,105,197,72,84,171,2,80,179,154,207,87,103,231,139,197,50,55,93,219,206,0,224,102,179,45,162,0,244,228,179,231,47,95,126,241,23,127,241,23,125,223,111,54,155,176,24,15,67,239,8,235,245,122,187,223,157,166,157,81,96,16,209, -124,62,63,25,88,98,12,51,14,85,131,121,118,92,199,199,136,34,230,218,165,148,79,159,62,61,124,248,112,189,94,183,109,219,117,93,223,253,201,190,90,0,0,32,0,73,68,65,84,247,219,237,246,253,251,247,15,206,102,103,15,31,240,108,214,228,252,96,177,122,176, -88,25,104,232,167,58,3,232,245,238,24,14,197,140,27,186,69,124,150,171,161,33,184,69,78,34,38,174,34,155,50,226,249,74,103,221,63,126,247,251,255,244,15,127,247,31,222,253,184,189,185,221,235,30,128,16,178,35,16,192,153,3,46,22,235,139,71,15,43,249,118, -63,148,67,233,199,219,67,237,147,194,239,141,158,217,234,201,3,204,230,228,10,5,114,68,120,17,194,132,39,247,32,188,187,165,105,37,245,47,2,180,29,204,121,162,68,194,113,115,24,0,45,48,36,4,48,119,158,18,102,220,2,115,235,86,139,212,177,64,245,14,104, -197,179,7,216,46,32,29,74,37,49,86,13,255,78,75,41,35,145,233,36,61,233,102,29,227,118,216,181,79,47,108,150,169,237,236,166,247,134,106,131,61,74,170,227,28,240,140,82,75,13,143,37,109,209,118,3,143,170,162,219,42,219,155,205,213,237,109,217,238,75, -41,81,69,15,195,48,12,3,0,204,231,243,237,118,27,239,47,17,197,41,28,139,165,229,122,25,77,254,4,195,79,105,62,159,159,157,157,197,123,250,221,31,191,123,242,228,201,203,231,47,23,139,101,215,205,126,247,187,223,109,110,110,183,251,129,153,154,148,82, -162,97,172,227,88,1,108,185,92,76,110,20,204,104,66,222,164,28,143,202,24,8,111,44,37,190,163,106,13,21,74,226,212,52,41,165,196,211,217,55,17,208,211,49,205,170,105,26,206,41,126,108,119,199,169,81,152,82,43,16,9,17,114,34,38,112,19,169,163,112,138, -115,0,232,88,144,34,1,90,50,23,80,56,177,196,39,123,35,146,187,147,133,183,61,24,141,147,198,242,244,109,142,217,136,199,232,110,36,83,32,226,197,114,49,159,157,45,22,203,182,157,49,229,205,208,91,45,181,234,56,150,174,157,63,121,242,248,155,111,126, -254,250,245,55,251,67,191,239,247,93,215,49,99,106,88,68,1,173,155,165,203,235,62,196,159,148,146,214,58,148,66,0,8,28,233,15,227,56,142,67,5,192,156,91,68,33,160,126,60,244,125,159,82,90,44,22,238,222,247,187,160,149,133,166,86,213,1,232,250,250,118, -191,223,3,64,215,205,251,126,191,45,131,2,158,173,86,221,243,244,232,233,179,217,162,163,150,145,140,17,238,111,56,35,236,139,76,93,99,141,174,160,0,134,38,26,158,201,98,110,109,234,150,23,239,107,255,31,255,241,31,254,143,191,253,235,223,188,249,253, -135,213,66,83,37,226,54,119,41,37,17,129,81,76,203,110,44,251,195,112,187,21,184,221,121,2,169,190,179,195,45,10,143,37,43,53,152,249,65,151,102,20,145,26,126,68,154,251,52,119,141,141,8,0,64,5,187,63,130,62,181,49,113,12,197,240,246,68,76,7,0,77,72, -30,174,144,201,14,18,15,176,171,105,21,41,202,98,45,228,37,242,220,121,110,180,25,110,17,48,3,48,112,78,121,150,50,25,28,246,253,56,12,183,155,205,224,190,71,251,246,211,135,219,85,139,176,2,43,95,167,22,187,108,243,92,169,138,213,84,164,136,53,181,176, -89,155,152,14,181,222,238,182,96,159,68,110,15,195,88,106,191,223,199,15,191,219,237,66,38,218,182,237,225,112,64,196,90,107,124,14,163,210,142,97,219,230,122,19,77,215,68,130,72,169,157,207,154,166,97,206,238,184,219,245,135,195,247,143,30,29,30,62, -124,248,139,159,253,114,189,58,127,251,238,221,63,255,243,63,95,126,250,176,94,157,205,231,179,190,31,192,100,177,152,237,247,67,74,148,18,19,38,71,4,12,231,62,19,236,84,181,214,202,156,106,74,90,171,106,227,174,174,119,40,26,34,202,52,21,86,70,153,142, -106,184,248,160,86,149,120,14,239,47,105,79,236,180,232,171,25,73,181,74,25,82,106,240,152,144,154,48,57,59,17,68,110,137,168,154,136,184,168,243,100,246,159,174,190,128,8,169,157,100,174,122,12,153,176,227,245,40,211,130,158,114,219,206,186,229,98,177, -110,218,57,66,174,85,135,113,56,212,209,9,145,121,181,94,191,120,241,226,243,207,95,93,92,60,38,130,205,102,179,88,44,206,206,206,14,135,189,121,153,205,155,113,28,175,175,175,16,177,239,123,85,13,242,71,173,181,14,99,173,21,128,114,206,225,48,200,57, -19,37,87,80,244,0,16,69,48,67,128,28,163,95,122,245,234,213,229,229,229,143,63,254,184,88,44,86,171,85,252,191,195,48,36,212,77,191,163,220,116,109,123,117,117,53,79,205,211,230,201,124,222,216,49,189,253,40,10,179,163,98,193,92,21,68,208,226,63,129, -171,163,186,152,87,7,167,124,117,216,253,95,255,252,15,255,235,127,248,63,255,191,205,143,72,249,13,87,108,172,53,108,176,38,247,68,216,181,25,71,44,230,0,132,6,174,144,114,2,166,81,188,135,242,192,120,184,188,189,68,92,234,121,126,180,68,78,199,128, -80,83,119,82,7,67,246,216,49,32,34,42,210,125,152,26,193,79,242,176,233,56,57,189,155,156,33,216,145,67,58,93,158,62,229,233,105,173,90,106,54,104,57,205,83,59,83,72,226,51,56,165,196,120,151,155,245,98,217,37,70,177,203,203,203,253,88,172,203,91,178, -191,254,205,63,226,167,183,182,154,143,12,191,56,228,229,211,7,235,87,79,206,158,172,31,174,22,171,166,163,131,218,174,118,132,86,93,251,82,174,110,118,195,97,99,50,152,58,115,173,227,81,79,47,195,208,47,22,139,166,201,195,208,51,163,200,20,119,29,210, -100,230,224,119,77,86,160,0,31,142,227,168,234,184,192,34,210,182,109,78,237,56,142,151,31,175,192,233,236,236,236,245,87,223,60,188,184,32,162,252,135,172,170,85,165,86,49,83,46,182,217,220,116,93,51,159,205,82,138,160,72,110,57,55,77,151,179,169,106, -83,37,231,92,107,163,42,174,234,238,82,198,233,242,63,202,222,131,9,2,169,61,209,135,143,150,196,48,76,105,164,39,37,164,0,164,78,13,145,105,195,179,38,49,168,85,168,140,41,232,158,167,166,17,145,210,81,166,118,148,228,7,108,248,94,169,19,195,207,169, -187,71,52,211,251,20,43,0,10,170,69,55,235,22,139,179,229,226,156,184,45,163,142,227,78,5,0,32,181,153,115,98,230,243,7,231,175,94,189,250,226,139,47,221,113,179,219,141,82,183,239,222,189,127,255,86,173,46,151,139,243,243,115,51,169,181,18,181,102,181, -86,13,163,233,48,12,181,42,3,6,37,78,196,68,36,37,33,192,104,2,251,161,143,147,114,179,217,140,227,216,52,13,17,237,247,251,248,36,205,102,179,32,32,196,191,15,97,247,249,172,125,250,252,197,227,71,143,198,205,254,246,246,182,233,178,177,207,230,205, -164,153,192,35,253,60,118,107,42,96,14,97,159,13,137,167,1,184,139,232,252,193,131,203,161,255,171,191,255,127,254,247,255,252,55,239,118,215,169,91,150,132,99,7,9,18,27,91,181,100,222,2,38,32,1,123,119,120,223,247,95,60,194,220,228,54,117,109,103,186, -104,164,164,217,98,15,253,118,56,212,15,3,212,117,227,77,158,139,89,5,229,76,224,6,230,236,68,142,4,72,204,232,192,124,242,91,198,222,239,196,154,210,73,251,22,3,108,183,163,129,6,248,254,241,124,124,115,67,249,20,225,239,153,83,155,155,182,122,66,89, -240,44,229,72,99,214,101,55,123,244,240,98,217,181,32,186,217,108,114,206,205,122,141,9,7,176,205,230,250,48,110,119,90,219,190,145,143,63,142,191,255,135,188,238,94,124,118,241,175,159,189,252,179,7,159,173,154,57,35,145,136,236,247,178,111,149,221, -193,76,76,88,221,189,239,251,83,143,208,247,253,233,210,59,5,162,196,25,113,36,14,206,98,216,49,142,181,239,135,113,28,75,17,68,92,175,215,85,157,57,61,124,184,154,6,10,135,177,235,186,110,177,252,249,175,254,100,253,240,193,219,55,63,92,94,94,138,200, -97,223,95,94,94,170,234,74,102,136,216,228,60,141,172,28,136,83,147,59,99,19,46,161,25,214,99,26,154,181,205,9,138,60,249,81,152,137,200,44,229,148,57,221,197,242,132,106,55,165,6,160,76,57,237,102,78,199,175,151,202,8,137,216,204,239,195,50,113,74,4, -0,0,224,127,245,245,151,96,228,234,232,154,192,50,212,25,89,199,62,111,40,147,38,118,78,152,18,59,131,160,139,251,80,246,128,78,152,204,176,22,118,159,45,23,79,30,172,95,62,56,127,145,121,53,142,212,239,171,84,69,100,113,29,198,161,203,139,89,51,127, -253,234,235,159,189,254,217,124,54,87,145,50,12,55,215,87,67,223,79,134,116,181,160,159,212,162,183,183,187,134,155,58,148,253,118,63,107,186,114,24,111,175,110,230,221,12,1,82,10,47,149,166,68,57,81,149,177,212,33,37,50,13,109,218,110,56,12,41,167,174, -235,84,245,112,56,108,54,155,162,50,140,35,16,174,214,103,14,112,187,221,20,169,95,92,60,94,175,207,231,203,185,105,41,251,157,150,81,192,247,0,139,199,79,76,160,219,10,253,112,109,111,63,45,26,212,92,183,208,63,184,77,92,116,236,7,171,58,195,166,29, -148,183,99,82,160,249,226,71,214,255,237,135,223,254,47,191,251,219,191,25,183,31,155,102,239,108,208,117,131,205,70,108,43,36,129,198,188,81,152,1,100,130,42,162,45,233,89,215,83,221,237,182,171,209,94,141,205,215,91,110,197,207,177,89,83,199,226,62, -248,44,45,23,237,153,43,35,52,177,147,83,119,103,231,142,169,67,111,172,34,10,81,117,175,142,2,36,144,4,217,32,3,54,6,236,152,28,8,128,152,136,128,8,113,94,251,153,200,194,96,206,45,114,238,33,221,16,237,48,73,65,250,120,120,116,169,95,109,233,243,129, -159,99,126,188,92,156,175,23,23,143,87,171,89,187,104,211,131,249,252,233,131,139,135,235,179,196,205,224,142,171,197,166,33,127,122,254,127,127,248,246,111,62,253,176,59,159,237,215,205,37,149,63,92,208,239,154,242,190,131,79,45,255,246,176,253,171, -15,63,252,199,237,245,239,69,22,207,62,207,62,63,215,238,172,230,179,197,106,215,194,111,224,230,221,5,60,28,218,90,235,247,223,127,127,117,117,181,88,44,204,236,234,234,42,230,132,187,221,206,221,187,174,139,222,143,153,15,135,131,37,192,132,226,210, -255,23,170,222,244,75,175,227,56,243,140,37,51,239,246,46,181,2,36,184,136,20,37,53,181,180,123,236,238,57,221,125,122,190,204,252,225,211,61,167,231,204,216,214,216,178,108,75,162,184,137,11,128,218,171,222,237,174,153,25,49,31,226,214,75,26,7,31,64, -0,85,68,213,189,153,25,25,241,60,191,103,104,115,142,69,21,124,17,82,78,99,28,251,161,173,139,160,146,16,0,65,187,246,176,90,46,192,187,178,44,155,197,178,40,195,24,167,253,110,219,245,189,13,120,37,39,201,201,28,204,113,26,141,218,237,137,171,178,46, -66,161,170,72,185,170,124,81,49,97,114,30,67,225,139,162,116,161,32,46,8,43,199,11,230,186,44,103,79,180,99,98,158,179,17,157,7,199,240,3,6,10,213,1,120,194,192,84,20,138,172,136,106,22,14,148,12,42,142,105,202,41,169,38,145,8,194,127,245,139,15,230, -171,189,38,212,204,76,193,251,16,156,47,60,179,35,199,228,2,18,9,64,78,146,114,98,199,49,230,113,72,42,84,84,139,166,89,122,87,102,129,182,237,134,193,104,64,209,78,203,41,78,211,52,129,162,197,124,28,246,251,235,171,171,121,16,228,253,171,119,223,61, -89,175,171,170,58,38,209,90,191,97,183,221,219,237,116,24,134,148,82,211,52,139,197,194,232,183,86,79,218,177,118,12,40,110,234,133,137,78,139,162,80,208,97,24,172,205,29,66,112,222,215,117,125,114,114,226,156,123,124,124,156,166,233,244,244,20,69,94, -190,247,74,9,186,125,91,120,23,135,248,180,219,82,85,118,227,112,90,84,107,46,211,119,111,186,215,111,43,6,245,58,228,113,221,97,140,83,159,34,59,79,10,211,48,106,86,87,215,189,167,223,189,254,250,191,127,246,207,127,190,187,234,8,208,7,16,128,172,153, -5,104,134,101,1,42,3,50,64,0,230,148,131,160,207,16,4,130,32,102,37,0,231,125,46,157,47,139,114,209,184,210,43,33,122,118,33,8,41,122,18,82,32,66,55,207,226,65,5,68,148,25,85,209,226,173,0,9,128,149,16,128,17,72,237,13,64,6,64,120,86,243,230,76,142,5, -169,203,185,71,200,206,39,81,232,18,109,6,186,219,55,173,92,184,242,172,90,44,235,166,168,43,14,28,214,77,146,28,135,17,51,84,236,43,95,122,114,206,251,17,197,157,44,239,166,246,143,111,190,189,30,15,169,244,3,107,98,36,1,135,84,56,239,131,87,149,97, -156,134,174,235,182,251,215,127,254,170,226,112,190,58,115,139,234,17,166,125,197,249,116,113,127,216,94,192,170,239,123,239,125,93,215,118,125,40,138,194,123,223,247,125,81,20,139,197,194,236,133,214,27,111,154,134,188,51,135,218,225,112,216,239,118, -93,215,141,227,52,142,163,241,169,66,8,204,12,160,211,52,166,148,1,64,8,115,206,150,238,28,66,240,142,69,100,26,199,177,111,167,105,26,199,33,198,152,211,148,102,88,189,50,171,74,102,230,80,152,173,15,16,192,238,142,33,20,33,120,231,130,99,111,173,24, -239,124,8,52,219,243,29,18,1,51,17,35,51,62,39,14,30,101,18,72,76,72,232,189,50,207,137,60,230,141,2,209,36,207,17,226,10,89,197,137,88,141,149,72,69,25,204,116,236,61,59,239,21,64,217,9,177,2,101,179,152,74,2,245,146,137,8,138,80,85,245,162,8,141,100, -156,162,216,140,30,102,227,218,15,183,20,51,248,197,24,111,111,111,173,164,188,184,184,88,175,215,55,55,55,39,39,39,47,94,188,184,184,184,104,219,246,233,233,41,231,92,150,101,89,150,227,56,150,101,105,29,39,34,50,129,239,49,33,101,246,230,62,55,130, -21,178,243,92,213,69,206,57,62,78,135,195,46,231,220,52,141,247,94,85,136,192,123,30,199,126,179,121,244,222,87,85,241,206,139,23,2,176,221,238,33,197,69,179,242,17,219,113,216,108,54,79,237,190,73,122,238,150,81,69,16,82,140,218,69,39,49,38,237,166, -81,20,72,53,166,56,77,137,145,49,240,119,79,183,191,253,252,15,255,242,205,23,79,156,115,177,0,84,135,8,160,25,231,26,3,81,88,32,35,100,128,164,234,29,63,13,251,42,65,189,186,8,62,196,41,14,25,26,175,92,150,161,8,117,211,52,164,247,253,182,189,221,78, -253,208,86,176,252,240,2,106,135,30,129,81,65,69,147,19,32,32,101,179,5,1,24,103,75,103,171,175,249,152,8,64,65,96,118,145,2,0,120,112,192,190,87,221,74,18,32,143,92,142,153,30,58,189,222,203,205,190,152,168,56,89,20,69,65,101,80,143,25,113,196,156,25, -203,178,110,192,173,92,233,198,28,135,216,146,196,198,105,233,63,255,230,235,47,31,174,167,198,247,30,6,18,12,193,239,38,207,142,201,179,98,38,76,4,79,83,55,29,186,9,23,235,239,191,28,98,250,245,175,126,179,120,231,195,218,201,82,244,5,150,109,219,110, -54,27,171,60,31,31,31,17,113,181,90,77,211,84,215,53,17,217,30,90,150,101,211,52,150,65,237,185,60,214,168,182,11,35,118,214,47,112,235,147,221,110,87,150,165,181,196,157,115,219,237,211,116,120,242,236,138,162,8,33,92,158,159,18,200,110,183,189,187, -185,49,92,117,78,83,206,57,5,103,92,109,34,114,156,167,105,2,196,211,98,233,188,159,34,164,36,76,4,158,61,121,102,70,112,150,53,67,200,136,236,220,243,32,200,126,226,220,59,176,247,17,217,1,101,228,163,169,133,200,147,153,45,236,201,136,164,81,51,64, -12,190,156,179,197,178,242,47,63,186,80,21,0,33,82,34,116,142,92,96,231,61,17,50,59,114,158,28,3,178,24,213,10,96,28,165,44,234,197,250,180,105,214,76,65,196,242,149,152,153,29,7,154,147,46,103,232,26,168,22,101,61,67,141,152,237,62,240,240,240,112,115, -115,243,237,183,223,94,93,93,197,24,23,139,69,8,193,186,213,170,90,215,141,233,203,246,251,189,109,135,93,127,32,66,107,160,89,27,202,244,22,214,233,182,3,211,186,41,125,223,15,227,104,197,140,161,129,13,41,107,141,239,203,203,203,87,175,94,53,205,98, -123,56,52,77,179,174,23,215,223,191,190,189,186,246,101,29,154,106,146,220,110,182,242,184,133,219,71,222,238,121,236,211,48,112,206,50,193,20,83,86,17,149,60,101,64,76,76,79,50,253,143,63,253,203,255,251,221,151,223,166,46,174,155,145,112,154,146,7, -242,136,61,231,57,109,245,25,95,204,8,12,232,137,114,74,40,80,22,133,99,158,114,234,227,116,200,113,146,152,68,2,187,128,44,99,26,219,246,112,216,63,110,159,184,12,180,40,194,170,73,164,73,146,71,242,236,216,128,148,10,164,8,160,12,196,2,168,202,170, -4,224,1,24,144,76,42,250,60,80,44,208,69,166,142,104,244,132,28,120,16,122,232,194,117,91,223,117,69,223,47,129,79,171,85,40,11,98,178,41,223,0,202,130,21,249,149,175,11,165,56,140,251,161,127,202,195,134,245,141,118,127,251,221,231,175,167,189,172,155, -3,101,112,172,142,214,145,2,59,70,138,146,6,201,17,101,66,136,170,69,83,177,115,135,190,159,80,215,47,95,72,81,220,220,223,77,109,63,137,179,74,103,28,71,0,88,46,151,85,85,217,19,52,103,182,57,212,236,194,95,20,5,50,121,239,203,80,204,84,156,185,41,194, -18,83,8,161,109,91,123,187,108,7,79,41,181,125,95,150,101,93,215,57,199,221,118,123,127,127,255,120,127,223,117,93,78,241,136,57,7,80,132,57,186,12,68,212,226,238,60,51,91,102,163,170,170,15,129,28,122,246,22,182,107,188,103,64,85,136,162,81,52,11,68, -197,100,121,147,228,32,230,201,196,196,179,115,144,128,29,177,99,118,86,136,154,134,66,65,193,96,9,206,5,19,219,139,100,254,229,199,23,72,192,4,76,200,204,142,201,61,195,159,144,29,177,67,246,96,2,117,64,4,64,183,170,234,101,85,46,152,66,74,96,200,50, -0,178,109,57,75,78,105,138,49,78,113,178,224,138,162,44,173,75,228,28,59,199,57,167,148,162,170,16,225,48,244,79,79,143,155,205,147,170,44,151,139,162,8,41,197,221,126,71,140,89,210,245,245,85,76,211,114,185,176,69,101,91,221,209,117,101,62,163,162,40, -172,53,218,247,189,137,48,170,178,172,170,202,18,255,22,139,69,83,213,99,156,98,140,231,231,231,31,127,252,241,139,23,47,250,148,98,202,193,121,25,167,167,171,187,105,156,92,225,15,105,10,77,213,29,246,112,232,240,105,235,54,251,34,38,30,71,175,218,197, -108,186,237,105,140,146,115,168,234,22,228,179,219,171,255,243,79,191,255,106,218,238,22,62,54,101,151,83,78,90,162,35,129,62,40,160,45,66,85,5,54,205,17,32,3,144,128,141,116,204,115,57,49,116,144,186,97,24,199,8,146,157,128,203,234,148,98,138,187,174, -125,236,119,126,213,212,103,75,96,146,156,28,59,15,164,41,193,76,170,67,4,36,69,66,96,65,82,48,151,138,201,62,233,57,30,13,8,201,151,61,104,100,114,161,46,179,199,187,131,127,189,95,221,143,235,131,212,0,11,110,234,197,194,5,231,60,213,28,106,116,84, -20,78,201,69,205,195,56,244,253,33,78,93,128,118,89,252,185,187,255,221,195,155,63,60,93,229,179,90,234,98,202,169,12,5,100,185,128,210,179,19,149,118,236,15,99,223,106,234,53,117,146,132,248,252,197,139,159,252,236,103,143,187,237,205,227,227,123,31, -126,24,188,191,250,230,187,131,11,171,213,202,78,185,166,105,170,170,178,142,183,41,162,166,105,50,181,189,177,45,230,220,207,231,43,162,45,182,113,28,199,113,0,21,231,124,223,247,206,185,178,44,137,40,56,31,167,72,129,237,69,122,251,250,245,31,255,248, -199,207,63,255,243,227,195,99,202,211,52,142,170,25,231,110,74,210,163,25,229,217,23,54,77,35,32,148,85,225,157,19,73,118,118,137,225,169,211,20,211,40,18,69,166,168,67,146,49,201,148,37,10,68,129,172,152,21,37,166,1,80,20,179,130,2,9,50,146,67,114,192, -60,175,97,180,90,206,58,159,74,204,196,228,236,133,112,8,108,160,27,1,97,0,187,214,43,16,97,64,116,128,78,21,51,16,40,32,144,99,110,86,47,114,206,227,144,83,78,58,147,136,81,53,49,121,139,226,56,14,169,108,14,99,55,52,211,184,204,17,37,222,91,233,95, -215,245,52,77,95,125,245,213,211,211,211,111,126,243,155,87,175,94,21,69,113,119,247,112,56,28,136,104,181,90,133,16,30,31,31,119,187,221,217,217,153,41,155,134,97,16,145,186,174,237,225,217,74,51,70,152,29,155,38,71,4,196,174,235,202,178,100,230,113, -219,183,67,191,90,173,76,188,63,2,52,171,245,225,241,49,61,61,125,240,238,171,50,20,55,135,205,182,219,224,80,56,239,3,243,200,155,93,30,23,41,21,25,67,146,77,142,170,74,74,50,70,101,22,198,199,182,255,231,239,255,242,125,191,217,6,108,3,236,101,76,32, -141,15,152,65,115,22,4,69,224,217,106,4,89,85,84,147,200,8,132,4,109,206,105,220,78,41,189,88,158,52,85,1,5,55,68,163,192,62,70,202,109,197,222,23,174,64,118,73,55,111,238,232,116,17,214,117,125,190,42,92,225,76,59,37,138,243,109,211,96,154,128,66,202, -114,164,139,41,130,162,8,90,198,185,2,232,232,67,28,5,21,23,41,240,174,151,155,62,220,141,235,22,80,53,67,224,16,4,33,230,180,72,174,68,40,69,146,100,86,204,89,251,24,199,28,59,79,27,39,183,16,255,105,119,243,135,221,245,54,232,197,122,137,142,43,213, -134,189,70,64,196,108,23,132,60,199,69,76,14,197,115,92,132,111,135,221,191,91,250,105,240,159,253,241,247,151,31,125,248,31,254,250,175,223,98,249,245,195,131,117,170,109,75,53,55,147,121,175,239,239,239,219,182,157,166,201,110,248,49,198,205,102,163, -132,244,156,243,113,4,231,160,104,134,220,182,251,148,210,48,184,113,8,68,20,167,65,85,223,185,124,255,250,250,250,155,111,190,185,185,185,30,134,33,199,52,78,125,28,70,67,203,224,51,190,52,102,249,33,86,149,73,68,134,65,236,236,93,44,11,246,65,115,82, -20,213,156,37,198,52,138,136,241,90,147,164,25,164,141,74,74,204,148,1,72,9,29,204,58,10,20,80,65,75,44,177,11,34,168,102,37,136,196,12,207,30,109,82,117,6,183,22,225,95,127,242,30,130,177,45,32,139,160,18,145,7,246,196,133,2,169,58,83,44,3,48,187,64, -174,80,108,166,41,15,227,20,99,150,76,51,62,52,169,249,75,127,152,78,33,56,71,69,81,140,83,66,196,253,126,255,244,244,100,138,22,251,134,218,221,218,22,198,225,112,176,186,194,244,184,57,167,195,97,191,88,52,77,179,184,191,191,183,43,187,209,26,109,42, -104,248,166,182,109,219,182,109,154,198,132,62,230,136,177,129,97,17,2,17,109,183,219,205,102,51,142,163,99,62,59,61,93,174,86,0,208,137,48,82,0,40,209,85,222,35,128,48,186,186,190,126,122,32,196,179,170,41,99,228,109,27,186,193,247,83,149,96,11,18,135, -9,69,73,64,1,146,227,191,60,220,252,207,47,254,248,205,116,216,53,110,131,18,37,145,243,21,57,23,213,11,116,65,29,18,26,109,228,7,175,29,178,130,185,83,178,74,86,73,42,17,117,66,173,216,113,240,196,60,165,24,115,2,239,34,234,126,232,70,144,118,28,98, -156,154,186,89,86,21,170,230,148,156,15,228,0,159,147,231,157,99,135,72,150,49,97,72,25,135,192,22,26,97,33,207,208,186,130,128,203,137,235,167,177,124,123,168,175,218,245,54,175,132,5,50,128,131,42,100,70,18,93,160,91,70,212,77,59,196,4,89,98,214,189, -166,141,211,155,144,62,155,182,255,184,121,251,167,225,225,173,142,254,252,164,90,45,42,246,43,46,139,8,75,244,145,161,159,198,110,28,162,102,33,84,199,214,40,228,178,232,250,62,102,189,120,113,249,244,176,121,184,190,253,232,221,247,42,231,255,34,113, -28,71,17,177,106,197,20,51,214,8,176,214,40,17,29,14,135,97,24,172,49,227,130,141,51,10,99,55,171,106,225,124,211,52,118,123,84,213,60,7,132,229,97,24,138,162,112,133,255,242,203,47,63,255,252,243,190,237,150,203,102,177,108,84,117,26,199,57,10,123,206, -102,80,36,156,107,21,75,60,65,200,162,73,146,138,48,81,8,65,97,14,178,207,50,229,156,0,133,156,146,83,192,140,164,72,66,4,72,2,152,76,79,76,108,2,227,108,102,41,147,42,33,1,146,233,191,197,106,20,66,103,131,36,66,244,206,51,179,170,56,227,77,216,168, -64,231,223,32,112,140,19,32,19,50,9,57,5,66,118,142,3,121,119,251,208,3,128,162,83,48,237,121,50,138,208,52,14,207,20,100,195,218,139,170,85,240,243,173,180,40,194,249,249,249,114,185,180,242,163,105,234,135,135,123,17,89,173,86,68,248,246,237,155,105, -26,115,78,231,231,23,239,188,243,206,151,95,126,249,213,87,95,189,120,241,226,252,252,244,131,15,222,155,166,52,12,131,73,150,250,190,183,126,143,181,109,186,253,33,231,92,20,133,47,139,190,239,55,155,205,48,204,106,239,171,171,171,253,126,255,238,187, -239,190,247,222,123,175,94,189,186,60,59,39,162,102,185,254,211,63,255,190,206,240,254,201,73,255,180,137,57,65,25,118,237,110,216,183,195,225,112,65,238,116,189,114,231,39,221,253,134,218,110,89,212,8,154,198,201,113,240,222,71,196,118,156,238,187,246, -186,221,108,32,141,92,100,86,16,8,206,243,0,154,37,184,64,218,163,249,208,158,139,10,52,233,139,49,73,16,57,231,113,74,247,227,225,48,141,69,8,168,97,85,55,201,49,38,241,170,57,40,128,3,231,207,195,201,247,79,55,143,113,122,121,114,230,87,171,136,138, -64,101,213,12,185,123,70,163,218,129,8,144,5,5,32,101,139,198,34,180,188,39,65,4,86,175,66,141,186,197,152,220,221,193,191,57,84,79,185,18,199,224,70,16,41,188,122,39,162,172,26,132,53,198,97,119,128,245,42,170,110,33,190,205,221,125,165,183,46,255,161, -127,252,253,227,235,67,0,173,67,189,90,96,150,50,248,83,95,14,237,182,41,202,49,200,52,118,251,52,38,201,202,4,128,144,81,29,238,118,135,95,252,244,103,29,201,249,79,62,240,228,255,245,127,254,221,183,175,191,255,171,79,127,181,226,244,205,55,223,48, -243,203,151,47,143,101,145,9,158,30,31,31,237,210,113,36,130,111,183,219,48,197,35,237,55,198,49,79,209,52,134,77,211,108,183,91,38,28,199,1,64,1,26,34,90,46,23,255,242,207,255,116,117,117,149,226,104,210,240,221,211,166,239,219,156,179,115,78,69,204, -206,59,35,92,85,114,50,113,213,104,180,165,190,27,239,100,67,206,21,165,119,206,41,136,18,170,40,177,0,8,59,244,222,27,139,109,54,72,152,134,24,44,187,238,249,144,157,85,73,192,4,72,14,16,36,139,64,6,32,135,114,180,190,0,8,49,56,34,33,230,95,125,252, -19,75,63,203,25,98,148,41,138,40,2,120,114,229,238,48,76,9,155,197,105,211,156,196,76,253,144,226,36,99,166,44,154,162,72,150,103,57,27,88,202,204,179,144,42,59,199,69,81,128,13,12,198,169,239,186,156,146,119,142,137,188,115,69,8,69,8,67,223,151,69,225, -157,27,135,33,197,24,188,79,49,94,189,125,91,213,245,52,77,77,83,15,67,127,117,117,109,85,214,253,253,221,126,127,184,187,187,27,199,113,177,88,88,71,123,232,39,38,183,223,61,245,125,55,12,125,154,38,239,120,185,90,46,151,11,231,248,31,255,241,31,170, -178,248,201,71,31,158,156,174,127,242,209,135,31,254,228,131,126,232,16,225,139,55,87,139,80,156,84,77,195,174,169,74,32,106,167,33,130,52,235,85,233,124,191,221,119,155,13,30,122,221,238,125,23,75,160,221,212,51,16,43,140,195,20,22,139,171,195,238,191, -255,235,239,158,2,220,99,222,178,76,136,170,196,81,10,161,18,16,162,196,96,180,124,64,5,139,227,228,121,102,0,244,156,199,104,85,163,162,102,149,156,134,237,208,237,134,190,67,233,72,246,105,138,164,139,213,106,56,180,37,242,216,119,211,174,91,47,151, -171,213,74,17,132,80,81,205,47,199,196,196,142,189,23,212,152,18,48,217,60,137,157,39,103,30,64,66,36,57,224,162,131,234,182,243,223,109,154,135,97,157,157,7,215,67,108,33,37,0,14,97,225,67,169,236,50,72,202,99,140,177,42,247,152,238,57,191,225,233,179, -225,241,31,159,222,124,217,63,29,10,140,4,33,148,151,171,211,23,171,51,23,5,98,174,124,232,250,254,245,176,107,211,148,65,136,61,17,219,53,24,145,23,139,101,63,142,39,103,103,47,223,121,249,243,79,62,121,253,237,119,15,87,55,159,254,252,23,237,197,137, -213,62,38,177,176,147,208,250,52,198,197,179,6,184,249,12,215,235,181,0,88,191,180,46,202,238,112,232,186,206,104,9,195,48,120,199,155,205,230,236,236,204,90,232,203,101,243,167,63,253,241,47,223,126,125,123,123,51,245,125,83,85,167,39,235,162,8,243, -45,70,19,225,124,183,156,131,162,103,86,21,155,146,214,238,212,227,48,140,99,175,0,236,156,119,76,4,41,141,89,162,15,236,3,41,164,140,2,104,205,24,36,38,133,28,83,28,167,65,84,178,164,44,146,114,202,57,103,201,98,30,41,147,100,27,112,202,124,217,162, -42,16,92,80,5,21,0,80,254,233,251,175,0,41,101,157,98,206,162,196,133,98,152,18,180,67,114,174,90,44,78,125,168,99,198,41,201,56,228,97,136,17,232,89,114,195,124,100,215,171,90,181,144,210,148,115,54,8,49,17,7,231,98,138,41,69,34,172,235,42,4,159,115, -26,199,33,198,201,28,198,243,245,87,114,140,211,52,141,49,78,119,247,15,101,89,158,158,158,58,231,166,105,180,249,79,206,121,191,223,133,80,32,226,118,187,221,237,118,42,56,95,238,235,242,226,226,194,228,23,0,112,186,62,137,57,125,255,253,247,33,132, -147,147,147,139,243,139,159,124,244,145,221,27,67,8,0,240,212,141,1,48,8,96,138,73,82,210,20,65,179,42,136,122,118,142,8,37,75,223,203,230,128,251,142,147,102,77,78,49,71,81,197,137,233,155,237,195,23,219,251,167,146,110,114,223,145,16,59,79,142,98,118, -73,29,160,74,22,135,134,147,152,243,116,159,215,30,43,89,155,148,172,83,166,96,86,105,133,60,129,14,8,29,202,94,227,33,142,125,156,166,113,40,148,57,231,74,8,147,72,204,245,178,89,158,158,33,96,196,57,66,6,9,45,38,49,102,137,34,228,61,17,155,132,205, -236,133,172,72,138,175,166,181,191,107,233,251,199,234,161,175,7,33,192,8,154,28,103,162,172,82,145,95,151,141,71,23,17,98,229,228,180,217,149,254,74,250,47,198,205,159,199,167,175,211,238,45,12,123,22,101,10,228,86,190,124,181,58,59,175,22,5,50,18,13, -154,183,67,247,160,227,148,83,82,64,34,70,114,232,60,114,96,199,232,154,229,178,172,234,243,243,139,247,95,189,127,127,125,125,253,250,205,7,239,189,63,94,156,218,36,208,186,160,101,89,86,85,101,144,216,97,24,246,251,253,48,12,118,69,172,170,74,85,79, -86,39,85,89,158,172,214,101,89,142,227,96,85,107,74,137,16,172,73,3,32,125,223,141,227,32,57,63,61,62,62,62,62,72,158,229,230,162,105,24,251,190,239,226,56,22,33,204,212,228,231,182,197,172,79,52,167,187,117,74,17,134,49,74,22,34,242,158,197,192,91,169, -23,137,0,102,33,28,167,20,197,236,97,0,170,249,57,226,123,74,41,166,148,115,78,170,63,14,45,55,209,177,201,4,68,173,17,11,8,106,125,87,19,161,129,203,54,132,202,50,69,21,36,0,206,73,99,158,188,43,214,167,171,162,89,79,89,135,97,76,2,83,132,190,79,92, -61,227,238,80,19,88,246,82,214,148,189,247,34,201,190,24,209,60,13,227,4,163,115,46,107,182,203,94,93,215,118,57,52,99,196,115,78,149,127,94,189,201,174,118,55,183,87,128,50,78,253,251,239,191,255,254,251,239,111,54,155,182,109,157,243,151,151,151,109, -219,219,72,99,185,88,155,229,215,166,49,166,78,178,79,181,221,110,109,149,158,159,159,159,158,158,54,77,179,94,174,200,177,181,109,218,182,61,91,173,43,192,50,103,29,199,156,163,16,35,16,101,42,133,67,85,230,162,140,10,121,25,227,122,209,237,250,205, -33,149,49,3,187,49,78,88,150,251,169,127,187,125,154,130,227,69,240,218,225,208,58,161,202,249,40,137,20,128,41,81,198,127,67,249,0,176,88,106,133,132,74,64,14,208,50,201,216,76,108,0,10,148,1,18,169,80,22,80,148,220,167,105,82,94,159,92,74,223,87,224, -83,148,199,111,175,138,166,90,173,79,154,85,157,48,33,18,35,163,67,5,16,201,138,202,142,192,244,107,89,89,128,20,124,38,243,124,188,179,131,187,171,253,112,181,245,35,4,87,142,105,26,64,192,21,152,193,75,174,34,213,16,104,81,118,21,109,131,110,101,186, -62,236,175,166,167,47,218,187,55,233,112,199,177,115,154,9,61,96,165,254,50,44,47,139,213,42,52,35,197,93,28,118,105,188,199,148,68,18,42,48,50,17,168,115,89,89,25,129,82,134,101,81,129,104,59,13,229,106,241,211,95,254,242,179,223,253,243,119,183,87, -103,191,250,121,211,52,69,81,88,143,205,160,7,6,137,181,247,225,104,36,40,138,162,40,10,227,42,60,167,110,24,248,52,230,20,137,104,154,38,102,236,251,62,78,19,128,220,220,92,61,62,62,182,135,93,81,20,222,249,156,166,195,110,82,213,52,197,99,70,231,209, -175,119,148,191,199,28,73,200,139,87,85,17,141,49,77,147,88,156,193,56,114,89,49,80,86,72,78,149,83,86,205,9,51,17,57,53,99,135,216,191,39,198,116,132,120,18,178,115,142,158,5,161,146,52,231,44,147,128,128,39,31,24,144,145,17,231,163,216,248,168,200, -28,109,170,0,162,25,179,76,206,23,174,172,214,235,139,98,209,136,98,55,196,182,31,1,64,50,136,162,230,35,252,20,158,115,215,68,68,32,138,185,162,156,103,163,229,217,108,112,232,123,239,189,221,194,13,203,59,142,227,156,116,205,108,223,232,227,182,4,0, -139,69,125,115,115,99,243,220,79,63,253,180,40,138,205,102,99,164,71,131,18,152,198,111,54,124,48,219,56,177,174,235,229,114,153,82,186,185,185,17,145,151,23,151,69,93,93,94,94,218,9,185,90,173,150,205,220,68,13,77,225,137,88,116,130,220,203,52,106,30, -166,113,104,59,82,98,192,41,167,46,167,16,28,173,23,187,251,77,191,105,63,76,9,145,39,209,224,252,118,58,188,57,60,245,129,177,41,215,254,98,115,51,197,152,89,51,42,50,59,10,174,151,24,108,255,67,120,14,119,5,82,16,4,77,226,84,229,25,209,203,70,180,4, -5,36,0,85,98,101,22,84,84,156,178,198,4,25,41,131,122,160,198,21,49,165,187,175,223,172,86,3,229,21,158,0,0,32,0,73,68,65,84,171,159,252,226,167,213,89,33,170,162,200,64,66,200,140,58,187,206,147,138,56,0,7,228,21,49,171,140,57,197,36,95,92,209,213,198, -119,82,133,202,23,69,28,65,83,66,0,206,234,192,19,112,2,140,5,63,84,248,217,240,240,167,219,215,125,150,135,110,127,19,15,59,206,163,163,236,144,21,56,65,80,61,43,154,179,102,233,124,104,243,116,200,211,54,143,123,202,94,9,156,179,86,191,10,73,86,82, -165,4,14,17,134,44,65,198,33,118,113,252,224,167,31,185,178,184,126,184,123,85,150,230,122,89,44,22,214,255,180,190,0,60,151,157,71,90,151,53,108,142,104,57,68,172,235,58,198,113,191,219,197,105,220,239,247,41,77,85,85,165,24,115,142,204,108,172,196, -148,98,89,22,170,18,99,182,55,132,153,0,52,70,163,19,233,113,17,62,7,233,100,181,136,93,21,80,6,160,148,226,208,167,205,182,141,217,165,236,217,37,226,44,154,217,25,167,6,21,36,71,144,36,170,146,115,78,41,75,86,34,50,35,18,130,100,6,34,195,2,138,100, -208,148,83,202,32,152,81,32,16,135,132,76,207,78,131,8,0,14,72,199,56,140,41,17,57,1,205,154,139,50,156,157,93,54,171,181,8,236,186,126,154,82,150,217,175,68,142,21,69,85,242,115,234,197,28,220,167,170,32,49,77,83,212,148,163,205,138,205,247,117,232, -182,33,84,204,120,56,236,108,194,126,140,20,39,34,145,36,146,16,49,207,224,143,84,45,26,239,185,239,219,175,191,254,154,136,236,169,164,20,175,174,174,170,170,42,10,119,119,119,119,123,115,111,187,105,8,225,241,238,240,222,123,239,213,77,115,119,119, -119,123,123,235,156,91,175,215,136,120,122,122,122,122,122,90,215,117,219,182,198,153,125,243,230,77,93,215,1,48,40,138,166,41,167,65,210,160,83,212,140,136,46,170,246,105,72,99,151,19,55,21,94,98,188,223,30,30,118,47,219,148,178,246,57,38,204,247,177, -187,27,251,141,195,145,194,217,203,203,109,223,111,239,30,180,75,14,137,11,138,36,3,229,0,207,46,7,156,77,71,25,129,21,136,32,1,152,247,196,210,186,8,0,141,57,4,160,41,3,35,218,247,83,48,129,110,186,118,201,133,138,42,226,42,52,251,182,189,251,252,187, -83,87,213,235,143,132,213,136,189,134,64,7,66,123,11,65,217,169,150,232,60,128,230,56,246,73,14,227,240,237,93,17,115,21,74,23,188,32,160,227,66,65,179,150,92,78,50,101,79,219,0,111,198,205,191,110,239,127,191,187,249,122,127,87,21,205,32,105,116,42, -193,171,197,127,169,50,128,170,150,77,93,52,245,32,105,63,246,155,238,208,198,1,28,85,25,76,206,10,228,68,48,39,203,236,66,4,218,109,118,203,210,15,195,112,115,115,243,235,247,63,62,57,57,185,187,187,51,16,201,233,233,169,117,209,140,221,76,68,85,85, -89,231,220,132,108,182,53,111,183,219,166,89,59,151,236,91,234,189,47,139,98,255,156,226,22,99,12,222,15,67,103,163,227,253,126,27,99,116,204,42,98,108,33,131,214,216,43,103,163,200,57,252,38,203,49,100,91,52,230,28,83,226,24,35,122,6,100,80,151,51,116, -237,4,152,0,37,132,228,124,182,2,147,216,1,100,21,76,89,44,233,252,71,49,88,144,179,196,41,171,10,29,71,22,170,18,179,8,88,85,18,137,24,83,96,101,148,121,212,97,38,201,41,15,73,83,210,232,16,212,57,207,190,90,52,139,211,101,156,114,55,12,113,202,232, -60,58,202,201,134,84,179,103,91,143,173,222,103,229,103,154,3,162,44,222,97,78,240,57,28,14,230,185,74,41,89,149,104,251,144,93,6,138,98,134,207,207,208,107,68,251,144,170,170,68,228,250,250,45,0,252,236,103,63,107,154,101,223,247,227,56,13,195,96,227, -49,21,220,110,183,214,186,190,184,184,96,230,251,187,187,55,175,95,139,234,197,197,197,98,177,232,186,174,112,190,239,251,166,105,76,15,101,227,138,151,47,95,22,161,212,56,165,152,166,52,29,198,118,59,245,58,73,57,106,208,0,83,138,113,154,28,228,170, -76,196,114,186,154,214,219,241,225,113,28,186,196,172,177,127,24,251,45,196,167,40,49,134,203,170,62,63,61,147,237,48,14,7,231,92,6,109,115,28,60,172,146,8,146,34,100,252,97,29,90,176,110,22,72,128,25,16,128,24,144,193,242,240,8,64,80,64,39,81,100,16, -116,162,10,120,63,110,234,230,50,139,14,83,108,138,176,212,90,159,218,199,63,127,71,31,95,52,235,5,215,229,4,105,130,44,196,138,41,231,204,196,68,226,8,11,33,47,144,167,56,236,198,184,57,224,16,139,34,144,197,57,198,232,51,22,194,154,50,58,238,64,167, -130,14,165,254,126,127,255,127,95,125,245,6,122,88,215,99,212,196,106,204,16,243,20,3,128,50,83,89,192,170,105,157,110,118,135,167,238,208,247,189,74,42,60,151,73,16,17,152,50,147,0,160,115,10,128,232,188,247,135,28,17,41,167,180,221,236,241,3,60,59, -61,189,249,226,155,174,235,46,46,46,16,241,234,234,202,94,143,24,227,221,221,221,98,177,56,63,63,175,170,234,233,233,169,109,91,51,52,236,247,251,195,97,40,138,34,4,183,94,175,207,78,78,77,21,108,215,197,190,135,24,71,99,44,164,52,227,23,216,129,185, -165,152,185,42,3,27,143,48,103,155,245,63,59,182,115,206,153,136,5,20,41,165,60,193,4,68,76,104,206,62,76,81,38,138,60,56,230,73,1,178,26,14,74,189,119,72,242,236,56,141,207,217,201,136,136,113,154,44,40,219,242,252,152,205,53,70,121,82,155,51,207,24, -55,157,5,110,76,63,132,186,185,49,141,232,52,144,203,162,204,90,47,234,162,10,49,79,135,110,152,178,0,48,218,178,145,36,170,132,100,80,41,144,31,220,119,134,28,54,147,162,93,204,80,33,198,216,247,195,110,183,191,124,113,162,34,125,223,79,227,120,28,233, -88,237,84,22,69,240,222,18,115,189,247,193,123,80,221,119,173,141,245,85,117,183,219,109,183,219,34,84,182,74,175,175,175,115,214,151,47,95,86,85,181,221,110,219,182,93,173,86,239,189,115,241,244,244,244,240,240,80,150,229,201,233,233,197,197,69,85,85, -39,39,39,69,81,180,109,235,156,91,173,86,118,81,52,161,70,191,223,165,161,79,211,56,105,236,227,180,61,236,167,126,88,77,142,164,10,28,70,140,17,181,149,200,32,92,58,62,93,41,192,97,236,177,170,250,161,223,140,221,228,120,151,123,137,35,239,182,117,189, -56,89,173,30,15,61,17,141,42,131,38,92,20,178,79,138,34,48,175,67,193,35,149,7,179,66,62,6,233,2,48,32,2,48,49,136,233,151,24,17,81,200,1,18,66,82,220,14,61,248,162,100,76,41,21,192,78,104,186,219,124,251,249,151,63,249,228,167,47,234,5,49,39,29,129, -200,163,143,70,171,20,196,36,154,64,7,205,237,24,119,221,248,180,243,101,1,76,9,21,16,24,169,20,244,73,16,232,144,18,134,176,43,224,171,105,243,175,253,195,91,30,199,166,10,171,70,15,35,100,20,75,108,86,16,80,32,138,132,238,124,53,53,225,65,166,187,118, -123,152,6,6,44,149,40,97,153,17,24,50,160,32,38,6,96,16,235,73,177,11,14,109,99,69,0,22,168,139,114,28,134,199,199,199,23,47,94,212,117,93,150,229,106,181,50,101,246,48,12,166,2,93,175,215,85,85,153,44,209,156,202,211,148,66,8,214,62,181,65,69,211,52, -117,93,121,207,222,209,211,211,131,89,19,173,215,80,20,5,59,182,119,204,228,53,211,52,164,60,253,136,75,166,199,56,71,69,200,57,35,101,132,140,18,83,138,226,69,4,82,204,217,156,99,35,57,15,72,154,37,165,28,93,82,239,136,172,34,85,53,250,134,157,168,38, -141,84,187,126,8,40,72,206,25,148,16,53,69,19,120,153,175,133,25,80,143,161,212,207,129,62,78,36,149,101,153,21,250,110,4,162,162,10,204,116,56,28,198,148,153,11,51,133,205,13,33,68,128,217,201,255,76,134,207,182,173,28,129,185,49,66,74,233,24,130,99, -51,89,163,15,26,152,240,184,250,173,38,182,248,36,107,136,217,173,192,57,234,251,222,74,217,253,190,253,226,139,47,36,195,171,87,175,152,221,229,229,229,52,37,17,49,25,254,98,177,104,154,230,171,175,190,244,222,215,117,69,68,162,249,208,238,235,166,58, -63,59,63,61,61,61,28,14,109,123,40,138,112,56,28,68,228,195,15,63,220,237,182,20,25,82,244,222,157,52,165,228,48,120,24,119,237,114,114,126,175,133,15,203,16,180,166,176,40,124,148,230,226,162,162,10,127,255,167,49,230,162,166,62,77,125,142,26,120,26, -69,52,223,62,220,255,228,226,85,93,86,7,118,202,148,53,37,210,162,42,97,127,0,0,91,135,242,188,8,77,31,165,134,27,54,49,131,73,95,158,233,20,8,72,42,172,100,139,211,33,50,85,119,121,3,121,185,88,157,164,110,112,41,45,125,137,49,255,241,79,95,44,23,235, -179,23,151,90,144,72,214,172,66,32,34,64,152,115,230,148,227,8,56,72,236,134,105,63,140,135,129,67,51,228,152,146,20,222,151,196,85,202,14,4,0,90,144,162,89,140,94,191,220,190,249,166,125,140,139,10,74,247,176,217,158,251,210,8,30,12,168,132,132,78,81, -38,210,112,186,204,165,219,140,253,102,232,65,37,56,199,89,57,67,73,78,80,34,80,4,227,112,170,69,60,78,211,196,77,105,227,129,192,78,68,40,99,30,38,219,61,237,197,56,61,61,181,119,96,24,134,251,251,251,215,175,95,111,183,219,23,47,94,156,158,158,218, -181,176,105,26,145,201,57,39,146,204,158,70,12,227,56,218,12,204,186,160,33,4,0,49,87,126,206,89,149,142,167,147,153,7,114,76,182,108,204,160,56,195,80,8,143,80,82,196,31,169,76,76,82,157,212,57,74,41,229,204,57,131,66,78,57,198,148,39,70,134,120,76, -131,20,73,199,204,214,148,228,57,216,19,197,160,207,106,121,204,132,2,232,144,112,78,74,156,243,75,4,244,121,17,242,7,239,157,17,57,80,34,44,86,139,179,229,226,18,164,56,236,83,224,133,102,159,39,136,81,65,201,249,121,192,226,69,88,149,68,208,66,45,83, -54,56,13,1,23,69,233,189,223,237,118,192,172,136,143,155,205,114,189,2,145,113,156,44,178,187,109,187,97,152,197,107,33,132,156,115,93,215,206,145,72,86,149,113,28,68,50,1,76,67,63,13,189,230,196,168,211,208,143,253,33,78,99,83,151,132,154,226,152,226, -152,116,170,170,50,4,254,254,245,183,109,223,3,145,11,161,168,170,147,211,211,151,239,188,123,126,113,217,44,22,93,223,79,49,158,156,156,164,148,111,111,239,234,186,62,61,61,21,209,140,224,155,138,138,0,200,21,21,11,40,10,113,228,60,45,10,119,82,83,160, -18,96,77,33,144,239,137,30,11,183,195,248,133,140,95,15,187,88,149,8,116,120,115,235,54,221,57,184,26,177,79,195,80,224,190,166,187,169,19,224,37,215,225,144,59,15,10,196,74,165,80,149,161,22,42,4,17,49,33,140,94,70,167,147,215,72,162,100,164,109,68, -96,101,142,168,17,36,67,118,160,37,128,83,76,144,247,8,215,46,222,115,198,69,179,44,150,245,128,133,202,106,72,122,191,95,22,225,197,171,151,185,198,251,116,56,184,40,5,97,233,14,251,131,143,244,14,44,234,219,228,254,252,244,206,21,124,58,172,99,108, -49,231,218,249,149,11,85,66,236,38,5,21,46,175,117,122,122,81,253,139,108,127,183,187,126,112,41,123,150,44,21,185,65,250,16,156,162,40,136,115,36,83,12,200,239,191,120,231,55,31,255,188,127,220,110,111,239,33,70,118,78,17,18,234,136,146,67,145,152,21, -144,5,188,104,64,16,146,76,57,194,180,92,148,53,211,171,122,221,0,255,236,195,143,254,254,119,255,112,181,121,124,249,243,95,148,101,25,188,183,121,111,138,113,28,199,221,110,183,90,46,187,182,125,184,191,247,206,189,184,188,20,145,253,126,207,204,25, -135,41,245,64,217,23,46,231,212,245,93,76,49,139,0,226,253,253,29,123,94,173,23,155,237,230,238,225,6,48,135,146,166,73,17,201,251,96,99,210,162,172,144,120,191,223,155,194,219,166,26,70,80,180,233,52,10,163,120,135,222,177,99,118,142,81,36,14,67,203, -12,68,196,236,9,11,194,10,181,6,89,104,110,178,196,24,41,70,74,9,65,188,100,55,141,48,14,42,153,33,59,212,144,19,198,17,226,36,57,145,10,87,64,158,92,225,66,225,131,119,142,217,212,20,98,195,11,99,147,240,207,62,121,15,0,16,92,89,213,101,209,0,114,78, -10,200,118,225,20,209,44,2,32,96,228,55,145,177,63,168,10,28,19,121,231,108,39,215,247,3,34,218,252,167,40,75,243,61,54,77,147,166,209,20,70,118,147,86,149,35,73,9,17,155,166,97,54,154,29,63,111,42,240,28,193,161,214,47,85,213,97,24,173,86,65,164,174, -235,54,219,237,219,183,87,166,104,43,203,106,185,92,190,120,241,226,189,247,222,123,247,221,119,87,171,149,209,214,246,251,253,39,159,124,242,240,240,240,231,63,255,249,229,203,151,47,94,188,232,186,174,174,107,102,231,189,183,79,110,202,111,211,43,154, -72,223,210,106,231,81,82,22,68,60,205,25,216,101,145,182,239,246,109,59,74,148,192,57,48,44,74,108,202,228,104,138,41,165,140,2,12,228,137,34,9,217,140,94,141,59,15,10,115,93,170,104,68,116,8,25,130,82,1,196,128,94,77,110,109,104,94,112,128,12,72,64, -130,42,104,57,105,80,38,40,163,150,138,65,156,144,12,113,136,154,53,16,4,231,155,2,11,215,77,163,35,174,193,157,106,17,182,227,240,221,67,186,222,186,81,48,43,55,174,110,106,39,56,238,91,23,117,209,52,194,238,237,212,202,187,167,223,82,255,199,246,254, -187,113,119,192,36,132,4,16,192,76,66,152,115,54,28,145,138,6,31,86,171,149,99,54,129,238,51,246,68,225,153,125,59,79,187,8,143,28,8,199,12,74,222,121,73,82,20,197,249,201,105,240,254,31,126,251,219,156,242,175,254,235,127,117,206,89,54,40,51,183,109, -107,117,230,126,191,183,119,201,66,154,188,247,101,89,110,183,91,116,71,234,143,168,168,245,234,170,170,218,239,247,146,179,170,244,125,247,244,244,212,182,7,0,101,118,57,207,29,23,235,252,153,78,213,222,61,123,238,199,151,205,218,57,199,80,193,57,122, -0,192,64,97,86,165,216,40,219,58,102,86,9,102,105,115,150,148,98,206,146,99,78,51,22,39,161,193,178,159,211,44,84,149,217,17,81,225,3,177,11,46,48,207,10,10,227,106,255,56,94,146,63,253,197,71,57,11,57,191,88,172,131,47,198,73,98,204,236,66,140,73,21, -68,44,45,18,208,82,193,210,4,98,17,54,179,175,111,142,224,68,32,98,195,19,58,231,234,166,1,0,231,88,85,36,197,97,24,98,140,162,41,75,162,103,187,161,213,6,77,211,56,199,199,110,141,170,154,52,244,56,177,96,118,34,210,247,195,227,227,99,85,85,118,169, -100,231,98,76,77,211,124,240,193,7,38,98,178,210,212,96,22,86,2,189,122,245,106,179,217,108,54,155,213,106,117,113,113,17,66,152,141,164,89,0,96,26,231,173,161,235,186,190,239,83,74,67,223,91,197,98,245,182,177,96,137,136,101,18,199,81,242,174,237,239, -183,155,205,208,71,7,169,242,29,74,246,62,162,38,17,20,72,67,212,41,21,228,162,83,50,243,196,204,163,83,91,129,217,2,151,85,81,33,8,4,197,0,196,72,139,72,252,111,8,246,120,36,194,16,162,83,164,44,154,38,74,226,137,169,8,141,119,195,52,12,135,78,179,212, -139,102,121,113,146,61,109,218,125,234,199,122,226,117,139,248,253,102,250,238,62,28,210,194,85,222,249,17,35,9,212,232,214,174,116,64,135,41,110,189,28,46,154,171,19,254,237,254,250,143,135,219,13,229,200,136,138,30,137,179,66,65,170,42,41,91,168,33, -35,86,101,189,94,175,167,113,76,41,1,8,240,76,118,64,195,70,38,53,71,157,204,129,169,6,5,33,21,113,196,4,216,84,213,229,197,197,253,237,221,239,126,247,79,151,151,151,127,243,191,255,31,62,4,179,188,24,12,66,1,178,136,9,131,109,205,220,221,223,239,246, -123,239,189,15,97,152,140,109,137,136,88,149,197,98,177,12,33,136,200,225,176,171,202,50,198,233,254,254,110,191,223,103,73,170,66,68,41,202,145,190,119,116,232,155,135,206,212,197,115,66,158,204,13,210,99,237,58,199,9,34,218,34,52,62,200,241,39,205, -118,86,206,185,147,172,41,73,76,81,146,228,60,47,17,34,54,32,83,178,212,39,152,33,52,133,11,204,14,25,129,240,135,129,158,66,78,89,45,15,81,213,17,58,118,224,120,198,87,89,211,4,48,229,156,231,124,68,21,128,57,60,49,231,236,45,197,73,83,150,244,195,13, -88,127,112,54,28,141,210,134,39,168,2,17,3,43,138,208,177,67,117,140,167,207,57,27,54,198,186,169,54,75,180,63,253,161,241,3,32,162,219,237,246,155,111,190,169,235,197,106,181,114,69,88,44,22,139,197,130,153,223,127,255,253,153,111,47,114,228,35,214, -117,29,66,248,237,111,127,187,88,44,126,243,155,223,24,66,239,252,252,252,233,233,137,93,152,83,40,44,26,77,213,100,3,99,238,173,51,126,124,132,154,133,153,183,253,38,233,178,230,247,79,130,123,202,83,219,237,186,168,206,187,46,143,154,38,192,176,106, -86,149,43,211,97,140,105,10,165,35,77,182,101,34,34,0,35,10,26,40,19,109,250,48,31,140,153,32,42,176,130,7,96,65,2,98,128,136,32,160,9,0,84,157,157,75,0,2,9,33,237,97,112,194,35,81,131,101,205,117,158,82,186,218,140,167,119,197,122,1,231,129,39,192,140, -178,235,227,237,68,55,219,106,55,45,212,215,161,80,64,149,62,142,163,128,119,190,137,37,183,156,239,86,238,241,157,234,111,31,190,253,167,246,230,90,123,45,75,7,74,74,142,120,154,70,17,154,7,72,136,40,202,204,69,225,29,66,206,233,25,76,4,115,87,28,231, -188,73,139,152,197,231,44,26,152,53,172,228,156,171,66,73,142,179,200,23,95,124,254,240,244,248,171,95,253,202,242,207,142,71,159,89,114,83,74,230,42,180,81,161,17,43,239,239,239,207,206,206,94,190,124,217,182,237,110,119,176,142,247,98,1,71,247,96,83, -213,251,195,118,187,221,142,227,104,170,206,227,44,222,228,111,118,39,60,182,39,76,209,97,163,127,251,18,142,0,235,231,213,145,16,253,172,176,64,182,15,137,145,152,209,121,122,118,92,148,42,9,205,19,37,138,164,207,52,38,75,94,153,19,189,152,231,246,91, -22,0,4,77,144,36,217,60,143,230,112,3,58,214,125,252,139,159,255,212,187,210,251,18,129,146,160,185,147,82,202,170,179,224,10,126,64,79,75,206,9,68,127,132,25,126,78,56,34,242,222,59,199,49,38,239,189,168,90,189,161,170,142,126,136,206,51,123,152,125, -136,109,66,134,58,79,41,139,100,171,3,137,240,88,33,204,201,129,34,118,204,30,14,7,0,92,46,151,162,218,212,139,203,203,203,105,154,172,175,109,177,132,199,141,205,57,183,217,108,44,35,205,206,219,229,114,105,107,213,182,235,56,77,63,156,120,170,204,220, -183,157,141,73,108,175,25,134,161,239,186,113,28,101,81,184,170,112,85,197,101,200,142,35,81,242,148,156,11,171,101,66,37,31,22,139,69,64,138,237,0,49,215,33,180,16,89,193,42,82,66,2,34,96,4,158,99,206,16,144,1,28,160,149,157,128,120,54,205,181,43,1, -130,85,173,0,138,64,8,65,177,132,57,251,33,1,244,42,123,76,171,17,171,162,170,137,97,72,105,156,18,41,86,97,181,58,57,225,18,174,247,238,187,199,213,67,92,245,88,40,165,172,237,52,20,193,123,224,52,196,221,208,245,149,239,222,93,126,85,197,255,103,255, -246,239,30,191,125,147,218,228,157,119,78,163,50,17,57,30,36,9,9,42,204,220,121,209,194,135,170,170,24,233,88,194,101,157,101,24,230,140,51,43,128,69,97,152,187,3,236,207,16,155,170,170,170,170,240,161,40,138,183,175,175,84,241,63,255,231,255,242,241, -191,255,43,11,69,51,1,154,85,140,118,94,213,117,109,40,218,170,170,22,139,197,56,142,219,237,182,89,86,204,222,144,11,133,15,34,218,182,237,102,243,120,122,122,74,164,119,119,119,111,223,190,73,41,58,207,57,203,52,141,134,236,60,154,15,109,5,90,246,168, -253,190,105,83,143,81,127,86,214,205,183,42,231,16,193,202,75,123,75,1,245,57,193,197,146,78,1,81,231,190,139,60,167,148,205,147,97,149,108,250,237,153,111,234,92,96,118,134,204,206,34,57,229,152,44,167,66,84,212,204,201,142,201,49,59,231,74,239,2,0, -197,152,147,8,161,39,146,41,70,34,75,137,22,163,54,155,194,83,53,19,249,31,99,134,85,102,146,66,93,215,0,224,61,219,98,59,14,0,167,169,141,113,180,51,211,126,161,234,84,149,200,253,248,86,9,224,16,25,17,82,26,127,156,253,109,235,220,121,111,247,183,186, -94,216,214,181,90,173,62,254,248,227,195,225,224,125,176,240,144,99,18,186,109,108,143,143,143,239,190,251,174,181,221,204,118,104,157,52,162,89,49,116,60,126,237,252,180,146,213,148,232,115,60,206,20,137,104,207,90,48,11,66,143,88,189,188,252,249,106, -121,114,119,243,230,246,42,17,140,79,15,73,162,33,180,206,214,39,61,112,187,221,81,245,156,143,196,166,151,65,64,66,54,146,183,2,1,37,139,69,199,201,246,82,32,187,140,249,217,130,136,19,138,168,218,224,222,1,48,80,6,74,32,7,202,163,164,123,225,18,235, -138,11,152,210,120,223,166,111,110,47,207,78,222,123,247,195,190,221,61,62,244,116,215,150,189,91,162,79,128,131,228,62,71,55,8,16,225,178,78,5,63,148,250,167,241,254,239,187,171,223,183,183,55,50,74,160,138,189,198,12,41,11,98,68,153,74,14,217,242,253, -40,107,100,162,229,114,185,172,27,59,79,108,123,74,42,206,57,114,126,54,88,35,169,170,146,69,21,255,27,80,127,6,21,69,99,166,254,244,103,159,252,213,95,253,213,127,250,47,255,217,144,150,41,37,219,31,173,113,189,90,173,238,238,238,46,46,46,142,143,195, -22,39,51,191,126,253,246,244,244,244,228,228,132,153,211,56,117,221,193,218,236,170,186,217,110,54,155,71,123,142,207,116,5,13,158,127,60,190,59,190,96,54,231,176,51,224,248,155,243,59,252,163,243,80,127,248,18,84,68,53,41,162,50,51,243,132,136,236,50, -19,228,140,146,89,178,152,103,80,45,162,7,197,204,243,68,246,247,103,166,91,204,51,252,28,69,1,133,145,188,99,38,144,12,158,230,76,101,231,93,137,136,83,146,152,45,89,100,150,165,1,0,170,100,21,145,4,40,128,104,33,233,199,47,207,14,125,128,76,232,0,209, -230,114,38,146,206,74,230,24,4,128,60,13,118,161,63,174,144,231,245,57,251,74,158,59,188,233,199,90,112,251,228,136,104,232,245,113,62,36,169,239,251,251,251,251,80,149,227,217,104,53,201,217,217,185,125,242,227,196,223,126,124,240,193,7,6,155,105,154, -198,142,238,213,106,85,20,197,110,223,30,53,132,118,167,182,95,219,227,55,88,134,117,104,210,20,153,121,167,24,216,209,148,35,18,87,117,93,215,151,85,233,214,203,55,55,111,171,113,200,57,121,231,170,114,241,242,131,79,246,143,15,191,253,187,191,119,200, -68,136,250,204,129,5,120,38,193,170,233,53,144,65,17,114,212,9,37,131,217,98,41,0,122,36,167,66,144,145,48,163,2,8,8,8,128,51,160,1,146,144,76,164,247,48,133,169,83,12,53,57,210,156,238,187,248,237,125,113,254,170,187,121,240,183,109,209,73,145,136,128, -209,33,57,231,129,117,140,35,97,110,220,211,210,255,174,189,254,191,110,190,252,115,220,28,106,206,76,21,123,23,149,163,120,246,45,74,43,49,151,174,234,231,102,61,41,44,154,230,213,171,87,203,166,186,189,189,205,57,19,131,42,241,28,157,137,63,78,140, -80,248,241,235,59,43,194,114,210,105,154,180,174,209,241,175,63,253,15,239,189,251,234,242,221,119,159,68,204,88,100,176,102,115,78,228,156,13,231,245,226,197,139,162,40,158,158,158,158,158,158,86,171,149,115,238,126,115,55,12,195,245,245,181,101,205, -151,101,105,170,224,155,155,171,183,111,223,110,54,27,102,22,201,113,202,70,169,56,54,20,142,215,66,251,135,21,69,97,207,218,202,81,123,251,143,94,138,217,133,244,188,68,143,72,107,163,214,219,236,35,165,164,202,74,36,2,146,237,216,0,145,172,32,34,217, -198,22,0,230,46,35,11,235,205,73,20,130,26,43,90,132,65,189,35,70,2,226,231,137,165,51,148,151,249,101,77,61,5,89,36,73,254,209,246,144,69,19,40,16,161,101,163,245,83,255,99,36,41,17,249,192,62,132,174,235,182,219,237,122,189,102,102,231,137,208,25,167, -0,101,26,134,222,182,82,59,214,142,19,27,91,147,199,224,4,123,24,101,89,204,176,144,182,181,165,53,12,195,211,211,211,209,193,244,244,244,244,162,124,199,190,149,117,93,219,85,208,184,108,86,220,142,227,104,96,53,107,237,88,13,108,189,105,235,247,30, -153,55,199,188,91,107,160,217,134,106,227,147,16,66,228,9,17,155,210,163,66,112,68,161,236,247,135,118,183,5,118,239,189,255,225,195,118,179,92,174,153,209,59,190,88,157,252,230,211,127,247,112,125,251,217,103,159,197,52,205,102,179,217,21,58,171,108, -17,153,208,254,95,160,170,153,1,4,19,104,23,16,0,43,161,66,168,80,100,5,82,24,88,51,168,160,138,106,2,139,127,4,102,46,28,63,76,147,166,195,4,225,29,174,87,206,231,195,112,248,250,246,16,190,165,118,168,55,177,18,15,72,157,230,232,93,14,78,153,139,186, -137,5,126,151,247,127,123,245,213,63,180,55,223,185,225,176,14,25,137,179,22,194,46,38,66,242,117,117,144,97,200,3,147,39,114,57,71,84,5,160,186,174,95,189,243,194,28,180,246,186,59,103,91,59,61,71,219,18,145,102,32,154,221,177,10,0,138,12,0,222,146, -121,36,139,66,202,114,118,121,177,60,59,121,120,122,196,147,115,27,21,152,150,112,181,90,217,104,254,189,247,222,219,108,54,52,223,107,220,122,189,222,239,247,223,125,247,29,2,247,125,15,40,77,211,44,235,198,6,203,183,183,215,135,195,225,225,225,174, -239,123,239,157,221,101,102,112,104,154,67,176,143,167,156,253,176,157,253,248,159,199,6,161,254,144,43,109,76,93,131,160,89,91,59,63,27,127,233,25,173,76,42,108,203,1,12,109,199,49,103,1,16,230,153,171,61,159,79,73,146,102,85,164,192,144,37,231,172, -89,50,3,34,122,175,2,8,196,64,142,136,152,137,127,253,171,127,47,162,57,201,12,116,54,4,6,72,74,49,75,82,17,5,149,57,110,102,18,17,239,252,124,39,125,206,102,98,102,231,253,225,208,90,196,113,206,121,74,49,231,228,28,35,193,126,251,116,196,203,1,204, -254,170,31,128,133,77,189,94,159,216,164,232,249,222,175,195,48,59,86,172,4,29,199,145,136,237,104,61,59,59,127,231,157,119,144,41,39,177,242,114,189,62,57,182,91,191,253,246,91,123,186,70,82,180,61,236,200,47,177,115,114,24,39,102,182,241,20,0,12,195, -96,183,133,205,211,19,0,88,229,51,135,4,137,76,211,84,45,86,48,229,211,229,234,233,254,17,4,28,243,56,12,93,215,253,229,155,111,62,249,233,39,93,219,157,174,215,255,219,127,251,111,85,89,149,69,184,186,190,190,186,191,175,202,50,198,152,99,174,170,90, -9,98,138,85,211,88,131,11,114,70,0,38,242,236,144,72,9,41,102,38,170,136,107,229,82,136,237,150,226,120,142,198,178,187,34,224,252,151,17,145,202,41,199,4,130,0,172,80,0,213,9,242,221,110,173,190,78,228,209,101,199,147,119,83,21,166,218,107,93,236,73, -254,240,116,245,63,174,191,248,255,218,235,215,69,106,155,16,9,113,202,13,134,144,128,145,132,121,128,28,25,33,56,21,89,99,232,219,222,7,87,21,101,225,220,47,127,245,169,115,46,199,184,223,237,116,30,71,5,102,167,160,42,136,142,189,231,153,155,195,196, -204,160,52,191,73,206,57,102,31,138,170,170,206,47,47,170,170,113,33,132,162,164,186,54,4,88,63,12,251,246,208,143,67,219,117,251,246,112,255,248,192,222,101,145,152,83,189,104,144,104,223,30,136,89,36,23,69,177,90,174,139,34,160,66,8,33,198,241,187, -239,190,251,252,139,207,196,172,186,199,96,115,68,0,140,49,218,133,240,135,56,3,17,0,168,170,202,202,96,139,15,58,66,245,237,109,180,229,105,43,51,231,60,78,125,74,241,56,234,16,17,85,48,219,143,230,57,98,13,17,28,51,241,108,100,159,175,144,136,115,78, -36,178,42,232,156,247,164,160,160,160,4,228,152,189,115,76,232,29,51,177,99,102,98,254,244,211,95,139,170,2,102,145,244,163,242,236,249,128,18,219,38,96,78,192,83,107,1,25,171,218,226,233,159,113,21,3,207,8,125,36,199,118,82,141,227,24,167,86,36,219, -169,173,98,7,172,30,171,217,178,44,203,178,178,58,240,185,73,149,236,132,180,161,194,220,194,66,138,49,158,157,157,125,248,225,79,206,207,207,201,177,10,88,251,100,185,92,22,69,97,26,81,91,87,86,196,218,224,193,190,197,102,227,152,147,235,67,33,34,93, -219,218,222,41,34,54,171,168,203,234,88,98,25,247,210,48,7,177,143,26,83,191,61,44,23,205,97,187,67,192,147,245,250,47,127,249,75,240,190,170,171,16,252,255,250,159,254,99,85,150,101,85,230,156,218,190,123,253,230,173,149,91,62,4,69,96,231,125,112,113, -138,41,37,82,96,114,140,115,106,174,90,118,43,0,35,21,128,141,112,161,232,0,65,65,17,178,230,153,209,5,96,76,39,86,224,172,157,103,64,32,85,84,33,149,70,233,101,104,94,86,171,37,23,105,140,93,142,169,46,248,242,100,90,150,119,83,247,205,227,205,223,191, -253,234,15,135,219,47,165,189,41,245,80,59,245,20,4,139,76,126,18,80,72,68,147,195,228,80,9,29,96,161,228,0,29,179,145,20,126,254,201,39,151,47,46,248,216,36,203,105,28,199,44,138,72,98,177,247,150,14,159,51,128,90,11,31,20,145,136,217,231,156,205,168, -195,28,170,170,94,173,214,235,147,147,170,169,213,121,43,121,126,28,240,86,20,197,225,112,96,230,211,211,83,17,121,243,230,13,17,173,215,107,19,223,3,88,130,109,70,208,24,199,219,219,219,55,111,191,87,85,35,163,253,56,141,236,216,101,248,113,46,149,181, -12,108,118,245,220,252,163,249,236,59,94,21,158,233,71,236,48,231,100,133,155,249,242,142,157,124,66,135,64,8,172,170,214,113,155,15,44,16,64,51,237,90,54,185,85,164,48,147,95,116,14,21,68,5,68,96,235,241,16,5,231,153,200,145,67,0,254,217,207,126,105, -21,154,29,26,199,238,237,115,61,109,69,63,60,211,56,232,71,199,26,136,100,68,50,104,140,189,121,204,100,1,224,49,198,253,126,191,221,110,115,26,12,15,243,92,106,155,110,104,222,114,108,17,78,211,116,156,76,0,204,130,119,91,129,125,63,12,195,144,179,56, -231,78,78,78,202,178,202,57,43,130,173,118,231,220,245,245,141,241,50,204,45,37,34,93,215,217,31,253,80,48,123,63,239,112,227,120,123,123,23,99,52,169,157,61,60,239,253,122,189,102,52,153,82,182,74,184,235,186,156,178,136,232,16,89,117,183,219,46,234, -38,197,180,88,46,69,242,195,227,211,139,23,47,28,243,79,63,254,248,63,254,205,223,168,138,115,174,172,138,162,170,190,250,234,235,199,199,71,17,89,44,22,54,215,65,160,126,232,29,179,103,23,156,35,100,176,28,1,4,11,114,38,196,160,88,1,23,192,126,198,17, -205,156,60,66,100,64,235,166,58,85,175,208,58,44,60,7,32,200,209,65,58,129,242,178,94,159,86,13,34,114,93,243,217,42,45,235,59,136,95,110,110,62,187,254,254,171,167,183,191,147,167,43,156,30,74,237,106,86,38,39,92,36,40,19,48,64,38,30,3,142,30,179,67, -6,44,51,86,9,99,22,239,93,74,105,89,215,127,253,215,255,11,19,18,161,109,115,41,198,126,24,178,40,50,3,160,34,56,23,24,229,104,81,159,157,172,243,202,162,224,67,40,138,170,110,154,229,98,185,62,105,150,203,80,150,228,188,73,204,236,152,178,30,158,109, -145,134,196,183,89,133,170,154,75,230,236,236,172,170,42,235,88,74,78,219,237,230,246,238,218,134,126,142,103,96,254,243,213,14,1,126,152,58,216,234,178,167,63,75,154,17,45,188,217,90,62,182,65,31,209,16,136,232,3,219,188,100,24,58,123,147,143,85,247, -243,60,159,236,4,49,92,12,147,26,168,98,206,29,208,99,44,36,2,144,37,41,31,255,49,48,47,66,99,34,160,99,103,67,29,75,60,76,199,78,253,177,39,121,132,184,28,111,222,199,44,244,99,19,255,121,27,3,187,227,89,151,153,136,0,36,103,53,237,223,48,12,154,90, -251,166,35,62,227,137,40,28,167,165,71,154,191,37,94,164,36,128,233,56,195,25,199,209,136,50,85,93,125,242,201,39,118,31,24,199,113,177,94,1,130,177,100,66,40,44,113,233,252,252,252,163,143,62,34,162,155,155,27,27,253,29,47,3,118,86,207,163,91,23,66, -8,8,48,12,67,219,182,118,127,48,139,176,145,130,22,139,69,93,215,222,251,224,124,8,161,84,151,65,157,115,109,251,255,247,245,102,77,146,92,215,153,224,57,119,243,61,34,50,34,151,170,66,21,22,2,68,1,160,136,38,57,18,197,105,62,136,45,61,72,38,147,233, -173,231,167,246,232,161,103,158,218,230,65,214,102,236,33,37,14,23,20,128,170,66,161,170,114,139,61,194,151,187,204,195,231,126,211,145,96,119,90,61,36,18,145,17,158,126,253,222,115,206,119,190,239,59,251,249,233,66,41,245,155,127,251,127,79,79,79,39, -147,146,130,255,244,233,39,222,251,50,47,142,205,49,47,210,249,113,241,163,31,253,104,191,223,191,125,251,214,121,175,181,110,219,214,57,151,232,52,49,253,96,19,31,188,239,135,118,122,199,228,21,31,137,182,193,111,200,167,76,90,74,101,57,119,164,3,55, -236,45,121,79,94,48,169,190,19,30,114,239,51,161,18,38,73,148,146,78,178,76,100,201,65,139,178,44,189,150,27,225,191,217,223,252,241,250,205,87,183,151,75,218,183,68,55,101,210,74,106,100,32,14,210,5,227,188,118,164,72,122,201,94,115,167,169,147,36,2, -41,31,132,13,218,82,163,88,120,33,137,31,62,124,120,50,155,213,245,65,74,41,21,103,249,4,15,251,114,189,109,173,99,22,74,106,102,150,66,134,16,208,183,232,225,13,38,33,132,146,90,39,166,172,166,39,39,39,39,243,211,188,40,164,82,62,244,175,65,68,194,67, -130,172,167,40,138,182,109,47,47,47,231,243,249,195,135,15,151,203,229,106,181,66,118,131,231,170,105,154,205,234,246,205,155,111,55,219,85,150,101,214,118,60,116,219,7,36,241,142,156,61,30,165,26,227,109,81,20,88,229,56,12,120,104,89,107,10,172,111, -0,0,32,0,73,68,65,84,251,240,157,47,23,185,34,67,183,3,239,38,66,160,206,118,82,178,98,41,164,31,210,186,193,88,45,78,16,164,158,61,19,2,249,128,137,187,20,134,1,146,120,212,27,219,57,39,156,115,45,179,138,104,18,130,198,248,63,199,136,109,12,143,232, -123,34,166,15,93,23,219,182,132,167,60,130,159,120,65,154,166,187,245,10,103,149,16,129,89,131,34,27,130,236,186,54,238,195,190,227,225,124,219,182,196,221,224,3,217,70,127,216,211,179,11,96,48,33,112,85,85,179,197,188,169,59,208,184,67,8,203,229,242, -237,219,183,248,220,233,116,138,46,60,64,26,76,222,130,19,105,223,59,242,180,223,239,143,135,67,100,144,31,14,135,229,114,89,102,57,42,7,216,49,90,107,49,141,39,28,143,109,211,21,101,198,173,56,89,204,110,86,203,98,82,157,157,157,29,119,219,199,143,159, -204,79,78,174,175,47,179,44,201,179,108,183,219,52,77,243,203,95,252,199,44,205,255,219,255,243,223,174,174,174,146,44,213,137,161,166,45,242,156,156,245,131,124,68,50,179,148,0,48,60,185,46,208,142,194,173,240,198,121,237,100,17,68,26,56,113,214,16, -117,129,44,115,8,65,18,73,34,38,127,98,125,234,131,177,65,147,60,215,213,98,177,16,211,201,142,168,206,249,205,237,229,179,55,223,190,220,223,92,83,179,39,106,132,238,36,111,82,178,56,52,67,208,164,52,9,197,28,4,59,65,86,16,9,198,59,99,230,86,16,148, -153,212,57,91,85,213,211,31,126,44,132,72,211,196,232,126,0,235,116,86,121,10,214,211,114,189,193,25,239,93,176,212,251,178,18,185,126,44,34,178,122,234,9,98,121,81,77,79,102,147,217,73,82,148,58,75,199,108,141,161,59,213,207,126,133,49,254,237,237,109, -68,4,214,235,117,219,90,56,170,141,201,27,74,201,205,102,239,85,111,203,16,247,191,115,206,152,158,147,24,63,40,2,47,192,5,226,155,12,219,53,14,165,246,145,147,125,191,105,129,1,228,33,120,79,24,210,11,69,154,80,240,128,34,230,192,76,36,40,22,92,56,16, -136,40,184,46,16,9,76,121,37,225,173,115,130,45,28,155,133,243,94,10,52,141,125,232,5,162,98,136,129,120,64,129,8,245,113,54,244,116,8,150,52,158,143,55,92,113,151,202,20,191,235,189,111,186,22,128,74,215,117,82,114,24,40,20,60,216,62,58,114,216,0,104, -212,50,20,105,34,72,41,3,245,67,206,6,190,159,1,23,103,187,221,42,165,202,114,50,155,205,180,214,109,99,179,44,155,78,167,117,221,27,54,95,94,94,122,239,65,100,43,138,2,86,66,104,212,130,139,132,165,221,238,14,135,195,1,32,41,114,33,132,205,136,83,199, -194,146,152,186,174,19,146,44,187,52,145,15,46,30,110,14,199,151,175,191,125,248,228,241,113,183,47,203,242,189,247,222,23,65,148,73,198,20,170,162,188,124,253,45,7,250,232,135,63,156,205,231,173,237,254,235,255,253,127,213,245,49,207,115,104,74,108, -19,188,181,193,57,10,129,149,148,82,194,248,71,134,96,101,56,114,88,9,111,216,37,65,164,82,85,94,10,231,51,162,154,168,167,219,6,82,228,153,194,121,240,218,134,132,168,162,236,172,154,78,103,85,155,203,91,215,62,127,253,167,235,213,250,122,127,189,163, -182,35,109,117,114,48,180,35,219,6,193,129,21,73,69,44,89,16,115,195,193,146,119,130,60,177,178,164,153,37,49,11,118,134,154,64,137,16,93,231,47,206,206,31,61,122,212,118,181,209,90,8,2,27,43,77,211,217,108,182,63,182,117,219,237,14,181,183,54,120,162, -96,71,205,94,6,170,164,181,145,74,107,157,8,28,211,240,95,165,224,41,72,102,172,11,14,125,76,131,197,67,127,56,28,32,246,125,246,236,25,17,157,157,157,161,188,63,28,118,144,164,37,90,122,111,47,175,168,105,234,184,109,6,11,83,182,214,134,241,152,184, -225,249,140,224,92,63,234,76,169,1,171,7,125,180,7,84,136,198,64,142,191,219,192,158,17,213,172,245,68,150,131,119,62,132,142,136,131,150,10,19,229,189,7,207,22,48,54,83,24,230,64,4,65,222,97,240,61,140,40,44,98,102,239,20,43,97,208,44,223,125,247,131, -200,37,29,228,142,221,48,165,29,184,108,172,15,153,136,157,239,188,119,33,80,4,160,152,89,72,153,231,69,196,163,58,103,219,182,61,30,235,166,105,36,163,55,24,192,167,160,254,221,122,170,94,85,85,73,146,214,117,221,117,61,71,33,73,122,254,30,128,172,217, -236,100,50,153,72,165,243,60,79,146,164,170,38,204,124,117,115,125,123,187,196,70,5,223,15,31,189,94,175,65,16,69,119,17,125,8,20,132,214,90,184,116,131,86,91,228,57,252,45,177,229,66,8,215,87,87,104,18,226,110,36,73,98,180,14,33,100,101,162,211,36,41, -243,160,228,23,95,125,241,246,230,38,47,242,221,110,247,217,103,159,46,78,230,182,109,171,178,74,180,220,237,119,251,221,126,126,50,171,170,105,53,153,152,196,108,119,91,12,216,80,82,145,117,161,179,130,73,176,80,178,103,48,66,125,198,33,144,96,39,130, -165,192,68,38,136,169,87,147,160,10,71,9,9,69,66,178,212,82,37,82,25,161,12,169,138,169,10,124,78,201,163,100,118,54,95,216,84,125,125,92,254,110,245,237,111,94,63,95,187,54,176,214,148,88,33,182,236,111,165,221,40,18,90,39,36,82,146,70,72,33,68,39,233, -40,67,45,66,144,66,121,202,189,72,29,155,192,94,112,171,185,86,50,233,2,51,127,246,233,39,143,31,191,35,123,111,78,204,204,19,66,8,173,141,210,137,15,116,172,27,107,157,20,82,73,7,8,3,148,125,37,181,54,38,73,82,252,43,138,34,175,170,44,45,164,238,203, -2,220,85,156,155,72,172,128,129,195,51,6,220,209,237,118,27,39,218,239,118,251,229,114,181,223,239,188,247,130,73,74,225,156,221,237,118,66,208,80,161,177,82,90,107,141,238,220,144,135,249,113,147,240,110,120,56,17,200,113,209,117,134,168,119,108,5,69, -155,153,156,235,172,181,200,46,33,197,136,204,116,102,150,2,157,140,78,8,50,90,105,35,89,140,194,41,144,19,120,205,6,65,36,66,232,152,185,247,167,140,149,101,239,191,23,112,77,10,41,114,124,142,169,223,48,112,209,189,187,122,112,3,67,8,109,215,198,44, -34,54,250,52,134,152,14,89,40,24,152,214,218,16,92,123,180,49,189,142,22,84,67,205,217,143,139,65,165,7,100,197,24,131,124,18,88,217,131,7,15,179,44,107,187,126,128,43,78,181,237,118,235,108,80,74,45,151,203,178,172,128,98,33,123,1,31,106,187,221,66, -147,214,247,157,65,53,38,82,74,181,157,59,30,143,245,241,216,91,6,57,7,93,105,85,85,40,226,239,134,216,52,237,110,183,227,181,75,138,60,23,116,243,246,245,245,106,121,241,240,188,115,238,233,167,159,60,121,242,100,191,222,176,247,90,72,157,22,127,252, -227,31,146,60,59,59,61,109,218,78,40,245,225,135,31,254,226,23,191,120,123,125,249,242,235,231,26,67,146,133,80,82,43,193,158,130,245,206,57,11,112,89,49,59,38,203,20,66,216,179,171,201,57,65,74,136,140,181,8,65,113,144,138,44,184,21,20,132,15,89,23, -10,207,115,153,94,84,51,149,100,203,250,240,252,250,219,255,177,124,238,178,76,19,101,54,192,50,196,41,38,163,56,85,162,182,4,134,35,5,203,161,147,236,141,36,169,130,15,138,40,233,216,56,178,28,90,65,109,224,189,116,39,172,211,36,189,184,184,96,230,201, -164,220,31,118,214,134,52,53,129,9,146,185,147,249,180,115,126,185,222,54,77,103,180,49,186,159,14,221,83,172,130,16,90,105,173,173,115,198,244,184,180,80,67,223,28,105,42,147,11,190,110,155,16,130,114,42,54,33,23,139,5,200,24,243,211,69,89,150,155,205, -102,185,92,222,92,221,174,86,43,239,109,146,24,37,168,154,20,218,60,146,82,124,251,237,55,206,57,239,59,38,152,59,114,172,122,226,115,24,71,8,226,254,131,134,97,140,1,114,30,59,135,67,208,227,0,201,16,17,194,0,72,144,36,133,16,146,122,169,136,68,71,126, -160,167,5,33,4,113,223,37,141,104,16,142,214,158,65,46,228,184,160,27,82,66,118,206,17,73,176,164,229,135,63,248,136,41,120,239,162,112,35,94,247,221,132,115,38,98,88,190,181,56,15,64,239,2,55,79,74,41,184,31,13,165,149,12,222,213,135,67,125,216,99,60, -98,211,52,222,19,51,124,28,19,38,65,161,79,211,145,103,194,135,199,7,203,34,164,153,1,50,25,2,77,167,179,201,100,42,165,70,61,48,159,159,126,240,193,15,234,186,190,185,89,102,89,81,150,37,179,176,214,222,220,220,64,246,2,152,123,187,221,66,19,92,150, -37,38,221,65,184,29,205,166,180,81,204,180,63,236,119,251,173,84,50,203,51,140,173,58,153,159,156,204,79,146,52,57,54,199,174,109,132,96,165,165,210,42,72,105,173,87,44,47,191,125,61,203,11,21,252,197,226,228,39,159,127,198,193,41,67,213,172,76,39,233, -31,190,252,98,223,30,30,191,247,248,208,212,58,73,177,62,63,248,224,3,35,245,31,126,247,251,227,225,152,102,185,48,154,148,36,41,73,170,237,254,224,92,168,138,138,61,103,50,245,158,124,16,164,140,149,170,17,100,181,18,70,39,82,79,156,58,245,226,194,139, -121,71,85,71,153,151,169,80,159,182,90,144,58,206,171,171,15,23,191,153,209,127,93,191,252,227,97,85,78,22,105,43,74,43,149,21,173,224,173,145,171,148,55,134,246,210,75,34,175,216,25,97,141,240,90,8,38,229,130,233,124,33,245,241,112,112,154,67,97,106, -225,3,135,66,202,164,238,234,122,251,147,255,237,63,252,240,233,71,147,217,36,8,17,132,20,58,73,242,202,7,153,102,101,154,21,82,42,37,101,106,180,32,223,54,123,146,25,11,173,84,70,172,137,85,154,149,89,86,6,22,85,57,203,179,194,232,68,146,100,34,45,149, -145,70,17,151,89,174,88,180,117,67,62,228,73,234,58,187,223,238,180,84,211,178,234,234,166,171,155,68,155,204,36,222,186,227,254,176,223,238,14,251,181,119,109,154,152,52,49,82,202,60,43,243,188,80,82,43,105,224,148,43,132,10,228,143,245,209,121,151, -164,198,13,202,93,108,137,1,44,164,216,75,27,134,99,203,158,219,172,20,226,33,5,14,158,181,78,149,76,186,46,4,15,1,238,16,186,152,152,41,144,211,137,172,235,166,237,156,209,89,154,77,164,74,56,40,34,146,138,165,240,82,89,37,156,82,78,10,207,220,49,183, -198,4,22,150,200,11,225,149,22,74,73,98,239,188,151,10,166,149,20,216,201,247,223,255,48,140,88,3,56,78,226,65,50,174,110,199,115,38,198,129,30,255,247,48,124,197,106,16,169,29,12,63,6,173,160,24,35,61,147,201,164,40,138,174,235,118,187,93,172,66,173, -5,148,42,128,145,100,89,206,204,214,57,33,228,241,120,124,243,230,77,211,180,38,73,180,214,24,59,1,135,252,245,122,29,49,183,237,118,11,115,4,224,156,135,195,1,195,45,144,240,28,235,227,110,183,35,162,249,124,62,153,76,208,168,48,90,35,5,234,255,118, -230,216,162,60,127,112,161,181,222,110,182,3,155,81,124,246,217,103,90,43,156,59,101,89,190,126,253,109,211,52,139,197,28,19,221,178,52,71,111,106,191,223,79,167,211,178,40,158,61,123,118,60,30,203,178,116,206,213,77,211,181,45,2,62,50,49,114,222,83, -8,72,85,137,21,145,177,164,59,63,83,38,241,108,28,9,76,88,167,62,31,42,28,213,196,234,209,98,157,209,127,255,234,143,223,174,174,147,36,21,173,227,214,178,227,78,132,90,132,131,226,90,81,39,137,137,140,74,0,235,121,31,136,88,8,169,148,214,218,116,157, -85,74,75,169,172,117,222,7,99,18,165,116,8,244,232,193,197,211,167,79,31,61,122,132,163,54,202,127,128,178,160,0,75,211,20,39,154,115,206,147,144,82,122,31,180,214,147,201,68,8,73,68,101,85,101,89,142,78,175,82,186,255,72,109,6,250,110,15,233,161,94, -48,198,96,22,90,36,211,59,231,54,155,205,237,237,237,126,191,111,154,99,81,20,135,195,161,109,219,135,15,31,22,69,209,52,109,89,22,152,127,190,223,239,187,174,131,208,190,215,190,124,183,79,56,206,69,209,168,24,220,74,123,96,6,191,136,255,21,245,22,48, -130,136,228,239,216,237,80,74,57,215,181,109,231,189,215,74,37,137,49,198,104,45,164,12,74,179,148,36,165,212,82,42,165,149,50,74,97,100,33,247,246,22,82,66,82,56,76,218,150,253,125,144,44,223,125,247,131,24,34,35,208,18,255,134,200,18,140,255,107,236, -24,55,134,67,227,82,225,90,135,57,86,242,88,31,198,155,48,190,237,32,38,84,80,27,226,154,16,93,137,40,77,179,201,100,146,166,41,138,207,36,77,181,54,219,237,118,179,217,164,105,150,164,41,146,94,41,229,100,50,193,47,34,214,77,167,83,36,30,33,132,217, -108,118,122,122,10,79,203,184,216,72,135,113,145,214,90,176,40,164,144,113,160,154,214,58,49,6,72,26,28,156,222,188,121,115,117,121,9,254,225,249,197,217,199,31,127,236,189,99,162,233,108,210,52,205,55,223,124,147,231,249,124,126,82,31,143,73,146,40, -101,240,55,54,77,179,88,44,206,47,206,175,175,174,158,63,127,14,150,70,219,182,193,123,184,184,247,158,11,199,6,51,177,60,17,129,109,17,40,88,91,38,185,10,164,152,181,80,70,104,45,165,97,169,73,176,15,52,175,214,149,252,247,229,183,191,125,253,124,219, -212,153,208,170,117,212,57,199,84,139,112,48,116,80,236,36,7,38,29,216,9,30,3,221,99,192,16,118,73,32,45,224,110,56,231,254,250,175,254,242,163,143,62,154,205,102,200,255,1,44,3,55,198,193,17,141,69,96,71,210,90,111,140,9,62,40,165,170,170,210,218,176, -20,69,81,204,102,39,24,240,90,85,147,178,42,171,170,42,138,18,181,58,172,46,65,28,197,222,136,166,218,120,78,234,186,190,186,186,194,92,215,16,250,192,165,148,66,131,65,8,1,104,61,54,162,186,174,5,223,80,8,65,131,223,68,12,27,113,79,2,8,68,235,11,73, -92,8,65,136,168,165,232,5,104,214,218,227,241,32,4,75,9,92,9,63,39,41,133,148,178,105,107,32,195,66,8,99,116,154,38,137,145,82,146,214,44,37,41,37,181,148,90,155,123,155,80,246,12,53,236,67,113,87,69,43,22,66,200,139,139,71,81,250,113,143,75,30,83,216, -241,126,27,135,205,113,213,59,86,40,15,66,44,124,53,163,38,164,28,169,152,85,164,177,35,166,225,4,242,222,195,129,187,170,170,16,66,219,118,240,210,174,235,6,13,253,201,100,42,149,26,134,19,116,56,204,112,42,55,77,147,231,57,224,86,124,54,222,28,148, -55,112,133,147,52,1,107,241,112,56,192,236,132,153,109,215,225,249,232,25,11,214,69,176,202,100,201,229,229,101,154,164,82,202,179,243,197,211,167,79,153,89,74,161,165,170,38,229,139,23,47,188,119,211,233,212,90,151,36,198,57,39,88,98,33,179,44,67,227, -241,226,252,226,249,243,231,55,55,55,206,57,99,140,54,38,207,50,136,45,17,9,165,150,94,112,71,222,11,18,70,9,37,67,240,66,73,226,160,148,78,181,78,149,201,133,54,129,19,199,135,66,138,139,217,111,174,191,253,215,183,95,184,204,72,165,218,195,174,36,67, -62,116,20,14,134,119,70,28,13,123,193,154,216,120,174,69,223,236,138,137,153,31,40,212,56,173,208,31,71,1,114,122,122,250,203,95,254,226,252,226,220,36,198,121,103,18,147,229,185,210,90,42,101,18,163,180,18,82,8,41,179,60,207,139,130,133,8,20,172,67, -198,214,71,182,44,203,179,60,247,222,247,253,122,99,76,154,98,125,181,198,84,93,66,237,13,168,12,23,182,219,237,214,235,53,228,17,68,180,221,110,111,110,110,208,197,245,193,121,239,171,170,242,222,191,124,249,114,185,92,74,41,173,117,204,132,131,178, -105,154,237,102,215,212,45,144,21,72,177,35,248,57,150,197,13,134,52,132,77,120,215,216,28,177,76,163,215,209,221,4,168,136,166,244,56,72,135,37,134,18,223,24,149,24,41,100,144,146,133,32,33,72,9,204,211,54,82,42,41,21,83,31,126,80,184,14,91,64,14,129, -74,8,33,228,98,113,30,79,130,40,44,192,218,196,175,123,65,114,220,196,143,249,170,27,188,199,177,180,224,127,118,93,71,220,7,79,41,7,193,217,112,20,48,11,128,153,72,45,80,46,99,154,231,116,58,197,101,100,89,158,231,185,117,238,230,230,22,209,47,25,138, -174,44,203,227,230,71,232,195,166,130,118,179,170,42,176,5,64,136,1,155,212,57,183,217,110,16,108,227,192,45,28,33,145,104,234,156,163,222,218,195,91,107,47,111,174,154,166,209,74,77,166,229,15,126,240,131,71,143,30,181,109,93,150,101,150,153,245,122, -125,123,123,59,157,78,80,235,107,173,156,115,90,39,177,39,9,89,201,124,177,8,222,255,233,79,127,130,170,67,41,229,172,5,85,128,153,243,52,145,90,57,14,173,119,158,131,208,146,180,244,130,186,224,131,32,165,84,106,210,66,233,148,165,113,172,108,184,157, -234,203,208,252,250,237,215,223,208,42,43,166,169,50,212,52,121,80,129,168,86,188,77,229,62,19,173,97,102,153,120,145,58,81,167,34,102,37,49,67,137,205,222,168,83,57,30,143,23,23,23,127,253,215,127,253,201,211,31,102,89,134,184,1,197,45,24,45,81,98,135, -45,132,66,32,203,178,36,45,246,251,189,20,18,221,118,161,84,89,150,214,90,103,189,239,89,65,67,111,64,42,108,203,56,49,22,40,116,8,97,189,94,99,218,15,210,248,155,155,155,158,253,207,204,204,211,233,236,112,216,175,215,107,120,97,238,247,251,52,77,203, -178,64,6,132,92,70,8,193,36,172,117,33,184,152,199,197,222,201,16,244,68,116,214,68,228,140,189,241,49,115,45,206,246,138,121,108,228,250,91,107,157,179,196,65,112,63,172,84,107,153,24,109,18,168,183,189,16,164,250,251,173,251,118,0,7,22,10,8,43,245, -119,67,11,41,89,244,220,153,62,18,142,55,122,108,85,224,239,143,220,185,113,227,126,204,139,29,23,141,120,166,35,78,133,55,241,253,132,166,16,65,222,72,187,65,206,153,36,9,218,229,208,1,151,101,113,118,118,6,67,123,33,196,131,7,15,133,16,175,190,253, -214,251,80,85,149,214,26,196,168,184,102,160,209,116,93,135,57,175,184,89,224,70,224,64,221,108,54,96,235,67,132,113,172,143,176,199,195,86,233,25,45,198,96,210,72,159,102,40,141,10,190,174,235,255,239,15,191,171,170,178,109,235,15,62,248,224,201,147, -39,204,61,157,74,10,254,234,171,175,170,170,202,243,12,15,193,97,119,72,211,76,106,165,180,54,90,223,220,220,100,89,86,85,213,213,213,213,131,135,15,255,240,251,63,220,222,222,34,248,239,246,123,40,6,203,178,212,198,144,96,235,156,15,193,11,10,18,109, -244,208,122,23,136,133,96,35,149,97,101,124,80,214,147,243,207,75,247,187,111,159,223,80,45,147,162,107,59,237,104,46,243,224,188,103,121,76,228,62,151,199,84,88,165,4,177,9,108,60,29,18,113,79,61,16,241,9,180,106,81,207,19,209,39,159,124,242,203,95, -254,114,49,159,75,169,224,149,148,166,25,198,113,107,109,132,64,150,165,165,84,32,136,41,165,243,188,152,157,44,54,155,141,16,114,50,153,88,239,172,117,32,72,8,33,123,110,101,160,97,39,72,102,134,26,38,242,90,188,247,187,221,110,179,217,84,85,197,204, -187,221,238,242,242,242,246,246,22,39,169,49,102,50,169,182,219,237,106,181,14,129,242,60,3,103,99,189,94,99,132,2,196,220,216,210,232,61,196,158,220,152,185,22,75,170,88,245,68,221,105,76,199,240,216,227,173,70,36,74,138,208,250,224,63,212,207,89,81, -253,54,20,105,162,242,60,99,38,33,72,8,86,178,231,174,15,217,65,12,99,104,59,192,130,71,222,205,29,150,36,23,139,243,239,231,159,56,12,238,109,206,216,90,184,23,6,35,162,19,163,7,82,193,126,178,124,112,227,77,56,110,161,162,180,128,47,48,28,10,178,44, -91,44,230,200,51,81,52,38,73,186,223,239,111,111,111,203,178,130,77,165,16,18,53,33,142,88,112,214,226,80,81,28,150,120,194,80,195,68,249,54,54,15,49,163,41,130,184,135,13,28,124,0,90,211,35,195,68,68,4,217,212,100,54,185,184,184,56,59,61,253,209,143, -126,148,231,233,16,16,194,102,189,62,30,49,123,180,191,87,93,219,129,19,47,165,116,222,31,142,135,60,203,49,7,115,58,157,46,87,171,103,95,60,3,36,0,8,7,131,247,172,237,26,219,57,239,89,10,169,24,29,124,47,132,21,193,49,108,91,130,34,22,158,189,15,157, -247,255,22,150,223,212,87,150,100,154,229,161,110,181,11,185,202,172,247,173,209,135,76,30,82,209,26,21,128,241,120,146,129,106,195,223,87,172,2,21,140,74,78,173,245,199,31,127,252,87,127,245,87,239,190,251,174,144,66,105,205,66,192,193,87,72,137,211, -59,205,50,165,181,54,70,42,229,67,176,206,73,165,242,162,72,211,60,73,18,231,125,219,181,17,123,75,146,132,239,96,201,8,236,5,12,44,0,54,131,139,65,70,128,122,123,181,90,189,126,253,250,246,246,22,197,97,95,169,58,123,117,117,133,102,189,247,33,73,76, -85,85,8,101,198,36,69,145,35,199,1,3,206,57,231,7,103,235,113,120,64,34,22,203,72,0,164,99,152,35,222,28,156,74,104,110,141,211,248,248,96,195,221,67,8,105,116,2,85,80,98,116,94,36,82,146,16,65,244,19,175,177,3,37,179,24,204,202,80,160,226,60,138,59, -144,65,183,150,69,49,137,4,235,49,18,131,106,56,22,18,241,42,241,202,24,42,227,17,130,66,107,252,247,227,27,8,160,198,62,2,120,31,228,102,209,111,11,164,205,36,73,22,139,197,118,187,237,58,11,230,238,114,185,90,173,86,74,107,52,100,209,109,175,6,84,19, -172,223,179,179,179,147,147,19,228,57,39,39,39,214,218,168,63,4,120,131,12,7,99,73,181,209,184,209,72,72,0,72,108,214,235,201,100,2,159,168,16,130,150,42,130,111,103,15,23,109,219,124,248,131,15,222,121,231,81,93,215,101,89,118,93,83,85,213,87,95,126, -121,126,126,142,36,28,88,66,145,231,77,211,104,99,148,82,128,67,59,107,247,187,61,4,227,90,235,223,252,246,55,199,195,49,42,33,113,51,15,93,221,54,173,247,62,209,198,72,73,62,248,16,72,136,192,194,113,240,33,192,103,136,136,29,249,90,132,223,28,222,90, -71,142,58,211,134,169,74,165,231,198,181,62,73,247,9,31,82,209,106,53,56,74,9,10,228,152,131,185,75,68,177,64,56,125,162,253,121,8,225,209,163,71,191,250,213,175,126,246,179,159,41,165,218,182,75,146,148,89,120,31,164,84,198,36,8,140,120,164,148,210, -0,81,137,56,203,242,233,116,118,56,214,231,23,23,135,195,241,213,171,87,90,235,44,203,187,174,11,68,179,217,9,48,207,162,40,139,162,208,73,34,148,34,102,111,93,148,149,65,60,29,66,152,78,167,24,236,115,121,121,137,40,20,179,173,231,207,191,158,78,167, -85,85,165,105,138,190,84,146,152,167,79,159,66,68,186,223,31,218,182,137,164,168,182,109,157,235,198,77,185,24,36,16,252,145,145,98,19,142,65,141,152,165,227,129,193,45,138,247,109,72,68,157,115,78,41,14,129,148,210,70,27,239,67,103,173,209,162,40,50, -109,20,5,7,230,215,192,11,103,162,0,240,25,67,41,48,211,6,87,133,237,215,119,238,167,211,121,220,229,145,47,18,37,198,177,207,30,67,31,30,253,88,43,198,136,31,247,94,132,55,226,240,166,88,251,70,96,6,241,29,51,119,0,177,0,65,121,239,189,247,192,141,96, -22,40,72,246,251,131,247,126,177,88,100,3,183,51,207,11,30,156,245,16,177,97,75,1,80,39,206,211,222,108,54,90,235,162,40,80,207,68,195,159,217,201,9,130,100,93,215,175,95,191,110,154,102,54,155,205,79,78,16,45,241,187,70,235,175,190,250,234,234,234,234, -253,247,223,207,202,244,252,252,252,193,197,133,214,90,8,146,82,104,173,175,175,175,131,247,74,169,52,77,208,50,101,102,88,36,38,105,138,205,143,77,158,229,89,240,168,96,51,107,237,191,255,238,119,82,72,180,52,231,243,249,122,189,110,201,41,41,203,60, -159,164,57,123,223,29,234,206,90,34,210,137,241,204,46,248,192,36,148,20,90,237,189,189,110,15,47,237,134,136,138,160,74,210,137,23,154,148,213,102,171,195,177,212,109,170,157,70,119,139,67,8,150,67,39,200,118,214,251,192,44,32,135,3,90,160,148,110,154, -22,63,55,38,249,207,255,249,255,248,197,47,254,119,52,42,180,86,120,40,209,70,195,150,192,90,68,28,63,154,24,52,77,147,36,41,114,22,34,186,189,189,53,38,169,38,147,213,106,133,232,34,165,20,74,251,158,73,175,179,44,243,214,225,216,45,203,50,82,70,153, -249,234,234,234,197,139,23,113,123,204,102,179,174,235,174,175,175,179,44,141,159,139,163,223,57,191,90,45,129,195,29,14,7,33,100,81,148,222,59,76,58,145,130,163,50,35,194,25,49,189,76,211,20,31,119,55,26,77,4,226,32,85,31,35,148,146,129,124,93,31,89, -144,144,76,28,186,174,173,235,99,211,214,33,120,33,216,57,139,48,168,164,130,168,65,73,65,28,178,76,35,18,2,137,17,66,98,232,133,115,3,15,205,250,24,6,135,38,13,43,172,201,233,226,60,70,191,113,223,47,118,72,198,189,138,177,67,14,182,101,220,180,241, -39,247,64,84,152,178,13,54,22,34,126,74,215,117,23,23,23,176,111,66,4,155,78,167,200,30,189,247,89,150,11,33,86,171,21,172,13,133,16,93,103,135,209,89,110,127,56,128,86,10,8,1,160,115,219,182,40,211,1,124,63,120,240,0,248,27,18,149,237,118,11,50,141, -84,114,183,219,221,222,222,26,99,30,60,120,176,217,108,94,191,126,157,165,25,116,18,32,199,189,250,230,155,235,235,107,192,170,39,167,147,249,252,228,100,54,53,70,227,104,196,192,140,52,73,146,164,127,100,135,148,139,153,89,27,19,207,78,36,228,157,181, -93,219,97,183,95,95,95,63,251,242,203,44,77,139,162,88,173,86,206,57,145,153,60,203,140,20,182,174,155,237,65,248,144,167,105,145,23,157,115,158,201,249,224,66,176,68,157,160,35,249,45,185,61,91,29,68,106,185,32,210,196,129,212,49,151,187,66,182,211, -188,211,194,123,102,231,217,7,82,34,24,237,19,85,40,3,150,44,82,244,168,82,141,202,175,159,254,244,167,63,249,201,79,16,139,132,16,36,136,5,75,37,181,209,248,151,102,105,154,165,64,87,132,196,108,82,53,236,101,149,231,5,146,32,40,33,172,243,109,219,86, -85,101,173,171,170,42,45,114,196,1,33,4,60,154,230,39,39,40,227,209,82,198,227,184,90,173,158,61,123,182,92,46,177,94,200,48,49,11,93,176,48,38,49,166,199,75,112,222,105,109,164,20,88,32,232,4,210,52,67,6,120,216,111,163,211,54,238,127,124,92,199,1,3, -37,9,6,185,140,251,138,49,29,189,7,64,198,52,30,59,72,43,163,164,234,71,226,74,214,70,38,169,102,14,196,158,160,201,240,112,138,240,214,123,231,189,117,193,129,90,202,76,130,137,89,40,217,11,213,132,144,139,249,217,152,105,30,247,91,148,96,13,254,159, -50,250,190,140,95,63,182,15,24,215,150,35,53,134,139,198,59,130,101,124,13,204,66,32,81,169,170,106,177,88,0,110,198,159,141,214,246,213,213,149,148,106,54,155,65,92,143,173,219,52,173,15,33,73,18,148,142,0,99,113,215,98,122,131,92,107,191,223,199,161, -147,216,93,206,185,151,223,188,12,33,204,231,243,36,73,226,67,112,125,117,53,110,70,173,151,171,44,203,206,206,206,140,49,79,222,127,231,244,244,20,213,29,86,8,15,74,85,22,90,171,177,112,6,16,132,35,10,68,97,176,30,26,78,34,111,180,158,78,167,117,93, -63,123,246,172,237,58,22,188,94,173,139,162,144,185,54,82,250,206,54,187,3,91,151,167,105,106,146,64,116,172,235,64,68,130,61,147,167,208,146,63,178,59,72,47,4,233,192,185,229,212,179,34,221,25,117,44,245,182,50,135,132,107,34,219,89,105,61,123,114,76, -71,246,71,114,149,208,223,47,144,98,194,82,20,197,63,253,211,63,189,255,254,251,209,206,61,4,60,38,66,161,237,172,180,146,90,10,133,252,10,22,191,82,40,165,180,20,74,112,159,90,195,14,175,156,84,77,211,238,118,187,60,207,235,186,217,236,119,93,215,205, -166,39,88,77,120,210,6,239,167,211,41,4,19,32,105,128,124,191,94,175,113,120,33,240,238,247,123,140,15,233,15,11,231,67,160,64,61,87,89,41,149,166,89,85,149,216,171,32,253,30,143,199,186,174,165,184,83,252,68,73,55,30,149,158,29,65,144,231,119,208,157, -242,232,245,247,106,194,152,18,143,181,65,198,104,41,149,86,70,10,137,129,188,146,89,74,54,70,73,25,148,146,76,248,45,231,93,240,62,88,71,222,135,65,150,116,183,16,80,72,33,252,202,147,147,211,8,87,198,94,2,206,203,72,125,142,67,109,80,218,254,217,118, -34,58,48,227,130,112,16,80,251,8,204,16,221,25,138,46,22,11,36,223,69,81,156,157,157,129,182,27,55,33,40,105,93,215,165,105,223,229,131,115,54,224,164,52,203,138,162,16,66,214,117,221,107,255,140,65,7,28,175,193,149,3,122,197,120,208,179,179,179,36,73, -214,235,117,32,66,193,54,159,207,113,133,89,150,25,109,86,171,149,82,234,246,246,118,183,219,157,157,158,150,101,105,140,121,239,189,247,30,62,62,47,203,2,216,147,210,170,109,155,186,62,166,105,146,14,53,213,64,36,130,82,208,11,165,132,16,48,180,165, -209,226,101,121,38,152,139,162,216,108,54,95,124,241,69,215,117,179,147,25,49,177,17,109,221,52,135,163,244,84,22,69,150,102,214,218,205,118,107,189,99,86,82,105,41,85,32,118,68,29,133,86,176,225,160,72,164,36,211,96,88,155,38,87,155,92,109,50,94,6,219, -6,199,206,171,32,4,177,165,112,116,221,177,107,141,13,74,41,4,141,193,155,139,96,153,149,101,217,79,127,250,211,191,249,155,191,193,38,233,65,75,1,147,134,190,199,204,130,225,216,39,149,12,20,2,5,96,235,74,43,169,36,11,113,216,239,179,44,19,74,249,224, -181,6,23,167,219,237,118,167,23,23,56,173,210,52,3,43,64,8,153,101,217,201,116,6,225,53,140,100,140,49,183,183,183,191,255,253,239,239,213,96,176,41,129,101,17,122,188,32,106,195,175,29,205,125,41,149,115,22,54,98,120,50,243,60,215,90,140,197,8,247,130, -63,130,100,158,231,216,132,81,43,24,235,169,216,100,254,142,170,97,196,8,215,90,73,41,148,52,130,133,247,20,130,87,146,165,20,105,166,141,81,38,81,28,8,118,48,24,133,109,93,24,191,193,88,223,24,167,145,220,69,194,81,229,214,103,210,120,160,199,102,4, -223,83,48,209,184,44,188,23,184,135,156,251,174,158,132,210,17,23,145,231,185,49,9,228,72,80,42,161,151,96,140,246,222,239,118,251,182,109,139,162,208,218,12,185,1,149,101,57,153,76,180,54,190,231,100,43,52,172,48,171,48,250,17,32,105,49,198,128,115, -131,149,128,188,176,235,58,169,36,230,52,45,151,75,24,147,134,16,38,213,36,98,229,211,233,244,252,236,12,82,253,143,63,254,184,154,229,200,45,113,160,130,39,85,150,165,100,49,18,94,18,28,187,67,8,105,158,69,78,22,141,212,146,33,4,147,36,179,233,84,8, -241,245,215,95,239,247,123,140,172,17,130,219,99,237,157,3,147,214,6,127,168,235,198,58,147,164,32,229,146,15,222,123,235,157,103,114,130,180,11,138,164,81,90,38,38,100,102,151,202,85,18,54,210,237,131,11,33,72,18,138,24,53,7,177,100,41,149,243,99,148, -123,108,105,247,193,7,31,252,243,63,255,243,195,135,15,177,130,232,217,192,220,62,118,20,227,47,226,240,141,125,66,188,64,41,21,40,4,34,53,184,143,78,38,253,190,18,82,97,220,200,122,189,233,186,238,228,228,228,100,177,48,73,146,106,3,14,26,118,32,88, -218,96,29,70,246,12,26,247,85,85,193,254,48,70,63,33,132,135,97,11,17,224,238,184,45,145,19,77,167,83,193,1,232,6,190,240,160,34,8,199,217,178,112,18,67,99,102,204,152,225,129,174,8,140,103,220,144,27,81,193,72,74,37,165,230,158,165,205,74,10,33,130, -73,180,49,194,24,205,20,108,63,53,173,247,7,238,253,97,70,251,101,248,38,244,155,240,236,236,65,148,39,143,213,244,99,242,235,24,221,30,15,70,28,51,72,209,112,27,51,75,135,189,63,166,155,210,152,146,119,113,113,113,122,122,138,83,25,108,79,68,51,112, -65,157,115,85,85,73,169,176,1,180,54,131,143,178,243,35,38,42,122,6,48,180,143,254,20,56,56,80,40,70,171,53,184,105,108,182,27,132,214,183,111,223,194,103,54,207,243,250,88,35,157,158,205,102,211,233,148,66,88,44,22,31,124,240,65,150,101,42,13,214,118, -82,244,220,128,200,233,225,225,105,190,107,126,18,75,41,195,112,42,69,153,26,78,135,254,218,186,110,177,88,228,121,254,226,197,139,203,203,75,173,53,57,203,68,73,146,232,196,116,214,238,235,163,103,202,170,158,225,229,218,206,118,157,183,46,82,34,21, -116,249,74,134,68,29,141,220,169,176,102,187,13,206,246,150,64,184,219,44,88,106,173,115,147,72,201,136,27,145,109,143,71,246,209,163,71,127,249,151,127,249,171,95,253,10,119,233,110,161,153,35,253,101,152,116,171,132,144,49,103,67,97,31,191,138,34,71, -94,7,174,82,98,82,165,148,13,254,237,219,203,65,190,32,3,83,103,59,132,151,237,122,67,68,147,201,228,228,228,100,179,217,188,120,241,2,81,49,118,77,112,26,98,171,220,222,222,2,177,196,144,73,236,46,41,5,24,136,67,43,143,219,182,89,173,86,224,223,228, -89,18,141,12,227,3,25,157,53,163,24,61,206,90,251,254,38,236,233,120,163,77,56,40,137,209,6,15,227,77,24,66,144,130,152,189,144,164,149,212,70,48,249,94,34,211,251,64,170,16,190,179,131,70,188,214,126,52,151,60,93,156,143,55,94,252,224,59,127,155,1,204, -28,27,64,141,9,178,248,0,64,82,247,126,200,204,177,255,31,47,3,39,232,131,7,15,30,62,124,152,101,25,100,19,145,230,34,132,216,239,247,214,58,180,245,146,36,77,146,196,135,144,231,197,128,67,10,221,55,0,41,134,232,72,153,199,135,98,126,104,36,4,99,20, -1,138,135,188,200,95,189,122,5,2,247,106,181,194,112,223,178,40,49,157,166,44,75,33,68,153,23,31,126,248,225,195,135,15,173,181,66,251,16,66,154,36,82,138,227,241,128,102,52,162,220,96,95,217,243,25,4,11,173,53,12,35,239,114,132,81,138,190,223,239,219, -174,171,202,242,201,147,39,93,215,61,123,246,76,74,73,182,51,90,43,173,173,119,135,166,110,130,147,73,17,31,227,3,0,0,20,25,73,68,65,84,154,101,25,19,119,109,235,219,78,4,50,0,239,60,135,16,180,32,79,212,9,106,69,216,137,176,19,110,235,187,163,119,16, -78,131,234,239,125,32,31,84,96,19,68,80,162,31,110,1,193,119,232,101,114,159,127,254,31,126,249,31,127,121,118,122,182,219,237,189,15,90,105,239,60,220,138,17,3,199,42,176,49,137,121,108,77,2,136,59,18,190,180,214,144,200,20,85,169,181,193,19,63,63,89, -152,196,44,151,75,112,65,103,147,41,178,149,182,109,1,147,54,77,115,117,117,133,207,66,116,66,193,143,64,138,60,25,229,28,58,13,137,73,132,20,251,225,11,154,59,108,60,165,148,209,114,24,212,215,111,218,248,132,224,122,162,130,9,231,245,208,247,187,235, -28,68,114,233,152,248,22,73,222,68,94,74,37,132,194,125,14,33,8,14,129,60,11,175,149,48,6,214,135,33,46,123,160,239,150,111,189,251,108,76,249,153,153,228,252,228,116,220,138,24,83,183,227,12,51,92,25,238,200,120,158,196,61,42,105,180,136,27,99,54,227, -22,5,86,8,155,240,199,63,254,113,81,20,64,201,226,42,150,101,137,121,145,198,36,48,135,45,203,170,170,170,253,126,175,181,65,47,49,203,114,98,6,251,17,74,11,140,233,169,170,106,168,61,4,16,115,61,124,193,68,189,159,10,162,53,82,80,107,109,89,150,232, -19,166,73,186,88,44,136,104,185,92,166,105,250,201,211,167,105,154,110,183,219,201,100,18,68,39,165,76,147,164,235,58,80,67,192,180,12,223,99,32,48,177,82,74,14,169,26,208,185,166,109,219,33,212,48,115,85,85,155,245,122,177,88,124,244,209,71,223,124, -243,205,139,23,47,148,247,218,104,79,225,216,212,141,183,32,65,249,16,108,215,117,77,75,206,103,58,73,210,76,75,133,101,74,164,240,20,58,242,45,249,154,66,19,92,75,228,41,176,20,74,105,109,140,82,146,61,5,235,132,243,108,125,35,60,248,101,145,65,14,56, -241,231,63,255,249,207,127,254,115,200,5,250,1,1,33,72,41,165,86,216,3,145,47,50,38,187,221,83,21,192,120,183,44,203,16,8,36,36,38,225,40,76,38,147,44,203,145,242,5,79,69,89,46,22,139,197,98,81,150,101,158,164,16,175,92,94,94,190,122,245,234,120,60,2, -112,198,44,3,232,93,170,170,130,31,62,210,200,56,41,9,199,180,82,170,235,250,198,198,32,207,55,119,65,130,122,226,11,8,110,232,251,199,103,50,114,184,35,68,31,2,38,201,12,251,65,10,162,208,52,53,116,124,206,217,16,188,148,2,165,32,200,220,82,42,41,116, -220,132,76,33,144,19,50,36,137,74,83,8,108,40,114,101,124,144,223,241,158,34,65,189,253,172,232,63,84,176,60,93,156,245,102,134,189,154,222,227,63,193,118,213,90,227,135,204,132,64,132,156,16,46,119,152,233,5,225,252,16,54,185,199,124,120,152,179,17, -58,20,111,245,177,197,212,184,227,177,125,231,157,39,159,126,242,23,135,125,189,217,110,186,206,122,31,164,196,17,21,94,191,126,125,122,122,58,153,205,2,133,52,75,167,211,89,207,244,55,134,4,75,173,148,50,232,7,30,155,186,237,58,184,197,160,15,129,111, -128,146,129,167,134,231,0,81,14,7,173,20,162,109,218,34,207,19,99,54,235,245,97,191,111,155,246,213,171,87,152,191,29,66,120,242,228,201,135,31,125,20,136,88,138,36,75,37,57,163,140,183,254,184,63,186,206,81,8,28,72,73,53,212,69,170,167,194,10,77,44, -172,243,182,107,61,218,67,112,178,24,158,87,52,33,181,214,218,232,237,110,151,23,197,233,217,217,155,183,111,86,203,53,70,18,180,199,214,72,83,37,133,175,59,201,92,31,143,214,59,149,154,116,82,58,21,182,205,254,104,27,82,44,88,181,62,52,214,53,222,55, -206,57,144,60,77,210,236,15,108,157,10,100,164,212,70,9,35,173,12,13,219,99,219,72,37,155,182,81,90,237,15,123,98,50,137,121,247,189,119,255,211,223,254,39,124,47,164,32,38,165,85,154,165,82,73,173,20,90,73,74,74,163,181,132,147,151,247,77,93,51,145, -66,159,81,74,173,84,98,76,154,36,222,81,232,117,247,236,189,19,194,39,70,81,112,38,149,105,106,178,44,117,206,214,199,86,43,147,23,57,147,212,70,63,127,241,226,230,246,182,105,91,169,148,54,166,110,27,157,24,101,244,118,183,195,154,58,239,211,44,75,179, -76,39,134,3,237,118,59,44,34,52,248,204,124,114,50,215,74,167,73,154,103,185,209,6,55,144,72,52,117,107,201,233,36,109,173,115,129,230,243,19,109,76,221,52,32,250,32,43,139,248,57,170,24,231,93,146,164,208,121,193,92,52,73,210,186,110,218,182,11,129, -208,246,184,155,106,22,200,219,68,8,37,132,32,25,60,119,65,184,32,3,73,193,42,33,78,164,202,140,201,149,50,228,109,160,134,184,245,65,4,114,129,156,16,65,72,18,210,19,251,64,78,107,33,36,35,25,150,179,217,252,251,214,84,17,70,27,71,228,126,192,192,255, -4,164,25,227,188,227,50,210,123,139,247,182,157,67,21,103,76,242,248,241,227,243,179,11,188,16,40,89,85,149,77,211,188,126,253,45,218,220,237,192,42,106,154,22,205,3,123,215,177,233,129,92,109,76,154,166,105,146,158,159,159,35,168,214,117,141,0,8,12, -26,217,78,156,102,12,185,83,100,120,39,73,130,142,31,100,144,88,155,197,98,1,41,29,204,246,14,135,67,215,30,16,64,0,175,101,89,38,37,136,218,58,14,135,115,14,253,60,98,102,33,121,140,103,140,173,202,145,104,161,199,141,20,163,170,170,215,223,188,90,173, -86,68,180,92,175,207,206,206,208,80,105,187,22,24,18,82,223,182,169,143,77,141,95,73,149,25,141,242,186,163,52,225,128,143,212,228,152,176,152,52,193,123,34,141,100,230,159,253,236,103,255,240,15,255,240,228,201,147,24,19,240,119,161,17,23,1,152,123, -98,188,152,230,140,151,30,132,117,165,164,24,8,217,67,38,70,173,117,73,146,228,121,225,125,88,175,183,135,195,193,58,235,93,120,246,197,159,94,189,122,133,219,30,19,4,216,41,96,9,80,122,197,68,108,82,86,136,204,99,127,138,195,225,80,20,5,74,253,126,240, -222,240,148,222,174,110,34,187,192,59,11,51,245,94,27,192,140,8,137,92,0,22,123,33,248,88,197,12,131,92,20,94,63,206,192,239,68,21,176,252,149,130,56,248,112,55,46,27,66,18,99,84,150,26,173,5,147,11,100,133,160,64,134,255,151,95,68,36,167,147,147,123, -60,215,241,125,143,123,47,102,35,168,253,190,175,123,250,115,238,79,232,124,216,190,51,225,9,85,92,89,86,239,190,251,238,217,217,121,8,193,186,110,24,18,120,136,86,89,240,125,64,141,222,117,253,194,248,129,94,164,181,193,223,140,77,40,152,215,235,245, -205,205,13,46,108,183,219,161,64,199,14,196,38,1,240,3,75,95,60,166,248,33,206,215,44,203,144,214,254,240,135,63,60,30,143,235,245,250,225,195,135,73,146,128,115,99,187,99,116,230,67,169,41,132,140,76,223,239,22,220,160,8,186,239,13,220,234,143,143,8, -214,161,86,201,178,236,241,227,199,143,46,30,252,235,191,254,107,219,182,101,85,65,122,50,159,207,111,110,111,146,36,201,242,12,35,223,218,182,241,20,144,85,146,141,121,62,71,145,14,48,167,123,55,191,79,23,135,246,215,213,213,85,85,85,159,127,254,249, -63,254,227,63,126,250,233,167,184,6,220,180,225,86,247,144,224,24,96,27,176,25,57,46,67,70,30,242,67,143,74,48,232,201,200,104,176,94,67,117,137,161,185,124,56,30,174,46,175,119,187,109,93,215,232,4,160,169,128,132,11,212,133,72,135,140,183,238,184,63, -68,103,81,99,12,184,141,227,182,193,120,226,101,215,117,46,64,124,147,165,105,218,212,71,92,30,136,193,48,146,141,85,46,234,82,235,58,44,101,156,43,138,77,24,123,57,99,45,17,51,51,105,32,113,129,144,54,70,237,189,66,187,34,207,178,52,85,130,29,17,78, -52,253,253,32,119,159,215,58,155,205,239,133,181,177,124,99,124,5,241,175,29,207,15,188,119,210,143,3,99,255,74,114,64,240,177,21,157,115,69,81,158,157,157,41,169,119,187,93,8,94,107,125,56,28,222,190,125,83,215,53,226,97,150,101,102,40,247,141,238,185, -124,218,36,81,202,212,63,16,66,40,165,166,147,9,22,99,58,157,66,224,139,131,16,45,68,99,12,152,52,81,46,128,45,13,67,154,166,105,138,162,152,205,102,69,81,156,159,159,71,104,10,58,64,144,72,164,236,33,165,104,190,26,249,135,113,205,34,172,7,126,210,61, -153,101,220,18,145,224,134,120,136,36,249,226,244,172,168,170,23,47,95,222,222,222,66,163,124,121,125,181,88,44,152,57,49,9,232,230,206,89,163,116,98,12,75,209,236,143,119,67,94,7,203,240,104,223,136,8,48,30,249,22,152,162,161,195,231,159,127,254,247, -127,255,247,159,125,246,25,230,124,64,137,2,102,31,86,28,144,227,189,205,54,126,0,198,125,139,136,181,246,83,10,7,209,106,8,228,156,183,222,57,231,133,80,105,154,37,73,74,196,235,205,250,237,219,55,201,224,36,20,31,77,12,75,142,26,186,177,151,182,115, -206,40,29,63,43,118,17,163,226,33,118,131,226,175,151,147,28,113,204,24,195,129,143,245,1,223,11,33,234,227,209,57,27,103,247,162,68,172,235,99,84,57,198,191,49,10,14,199,174,48,253,247,189,161,18,97,62,210,64,150,146,66,8,239,172,148,178,200,147,44, -77,148,98,22,65,72,14,65,125,231,180,250,110,144,235,219,63,139,197,89,76,59,199,141,190,152,118,198,120,24,187,73,145,173,54,110,9,254,207,98,163,16,228,125,176,214,10,150,160,14,228,121,145,101,89,85,77,234,186,238,108,139,68,255,112,216,99,243,244, -45,169,56,75,149,251,116,75,106,29,149,193,125,235,134,8,119,118,62,159,163,9,142,198,70,219,182,160,95,196,233,78,97,144,11,162,61,21,81,135,120,248,37,61,7,77,159,156,156,192,63,42,114,249,179,84,3,16,135,143,122,220,69,127,54,125,136,241,103,188,108, -209,91,1,207,58,114,161,56,27,168,169,155,247,222,123,47,73,146,235,235,235,215,175,95,103,89,214,89,11,164,33,132,80,55,77,211,52,240,192,102,230,182,105,186,206,130,247,4,234,19,168,100,129,201,58,23,152,72,48,75,129,23,128,64,165,141,89,46,151,66, -136,191,253,219,191,253,213,175,126,245,225,135,31,34,181,142,8,36,190,137,18,39,220,135,129,23,33,226,178,198,19,103,172,75,80,74,33,49,225,145,74,27,41,162,15,100,140,41,138,50,4,186,189,93,222,220,92,111,119,59,239,125,59,130,226,112,187,16,255,47, -46,46,240,230,0,210,178,44,3,60,174,149,26,127,116,164,188,196,9,132,128,0,144,145,50,115,231,64,236,222,59,231,138,60,247,62,116,182,197,24,54,41,68,156,159,23,91,130,117,125,68,54,17,51,94,176,234,226,33,59,62,116,250,109,200,76,228,9,160,232,96,18, -37,132,160,64,66,80,154,152,52,85,40,249,136,130,181,2,182,172,113,236,47,141,254,49,49,5,146,167,139,243,239,71,176,184,9,163,78,55,94,80,60,104,199,155,48,22,132,223,239,31,18,249,16,168,235,58,12,190,6,224,41,165,76,147,44,73,18,109,212,224,1,195, -101,89,166,105,2,201,249,177,174,241,38,109,219,171,227,59,219,55,0,131,31,102,95,41,165,148,154,84,19,200,151,226,252,0,44,109,89,150,104,76,161,192,192,58,65,17,179,219,237,118,187,93,146,36,85,85,33,35,122,231,157,119,96,179,15,31,68,34,186,185,185, -121,249,242,165,82,10,211,214,192,122,139,210,141,232,156,25,149,147,247,172,108,191,159,139,226,74,162,228,255,46,71,109,187,221,110,247,227,31,255,120,58,157,126,253,245,215,111,175,46,171,170,218,108,54,168,141,109,215,5,34,99,116,44,249,148,80,113, -74,71,4,207,238,192,216,166,137,234,234,248,19,239,253,217,217,217,223,253,221,223,253,197,95,252,5,6,193,67,123,137,196,56,90,15,198,62,211,88,167,54,142,120,99,197,122,156,46,214,183,16,5,3,163,2,121,136,136,178,60,23,66,89,107,111,110,110,95,190,252, -230,250,250,186,179,86,41,181,188,189,197,89,137,235,199,17,0,167,109,180,28,160,72,194,149,215,117,237,173,107,250,73,221,52,112,86,116,158,231,16,64,69,247,196,216,34,94,109,150,168,48,247,251,125,98,140,82,170,109,58,107,59,60,42,105,154,54,77,211, -182,13,22,244,120,60,182,93,19,165,134,241,184,196,27,254,153,130,144,153,130,192,248,23,234,249,46,125,195,79,8,197,76,146,133,18,108,140,76,141,150,146,157,183,16,198,141,35,225,120,112,98,63,38,112,62,208,214,238,133,203,120,168,223,107,25,197,130, -53,18,211,190,59,187,226,59,59,48,132,224,92,39,132,132,14,176,111,28,205,23,74,169,171,171,107,41,101,150,167,56,213,148,146,48,29,1,164,105,227,17,32,123,196,191,237,250,252,33,73,82,116,77,160,11,72,147,4,49,16,56,59,22,44,207,243,201,100,210,87,36, -3,155,62,77,83,96,223,168,6,141,49,23,23,23,103,103,103,167,167,167,231,231,231,121,158,191,121,243,6,83,184,97,192,14,96,230,120,216,55,77,43,88,26,157,104,109,4,75,38,65,20,16,202,70,45,208,239,144,99,198,188,246,136,12,97,177,241,220,71,57,169,109, -59,156,211,105,158,125,252,244,99,244,15,193,88,192,237,210,74,43,37,195,80,170,97,19,14,67,243,92,100,36,143,199,241,141,205,71,182,187,29,166,229,76,167,211,199,143,31,131,44,18,155,55,49,6,70,163,36,108,218,123,213,96,132,73,238,21,138,162,159,137, -70,98,248,222,251,158,37,39,149,217,108,54,111,223,94,189,121,243,102,185,92,57,231,208,221,109,234,122,183,219,13,38,96,61,173,60,239,29,49,56,246,147,112,178,72,41,121,112,184,197,175,68,250,117,180,198,25,79,189,38,34,23,236,93,91,219,57,44,125,219, -116,82,9,53,136,63,188,71,99,144,66,8,77,91,71,62,102,236,215,99,99,127,127,7,50,195,201,154,6,173,82,63,30,28,28,7,45,181,96,14,190,211,90,230,89,42,149,232,186,54,144,188,39,214,29,143,139,191,171,9,191,159,118,222,251,138,12,32,104,79,162,63,39,126, -126,55,228,253,123,181,80,8,161,237,106,196,64,41,148,181,78,41,117,122,122,6,129,252,102,179,89,174,110,65,64,81,74,70,190,108,146,36,82,41,116,2,167,211,25,100,132,158,8,147,37,167,211,25,132,136,248,179,86,203,37,146,168,56,71,13,169,5,202,30,100, -38,112,149,205,243,92,74,121,121,121,137,194,41,77,211,119,222,121,7,35,239,17,24,231,243,249,249,249,57,166,222,75,41,55,155,77,154,166,171,229,109,211,180,68,1,57,18,34,140,247,129,2,35,27,137,153,253,208,252,189,43,152,209,225,69,176,26,211,175,240, -208,163,69,169,148,50,73,242,205,171,87,211,233,244,221,119,223,253,228,147,79,190,252,242,203,171,171,75,116,240,122,43,138,224,98,223,25,104,7,178,62,36,150,248,104,84,116,208,31,140,129,98,236,222,237,118,219,182,237,39,159,124,18,57,12,152,14,143, -110,91,204,122,112,121,227,253,57,142,234,49,229,137,178,166,187,246,225,40,200,11,86,73,146,174,214,235,213,106,179,92,46,55,235,30,42,203,139,34,207,243,73,85,129,228,132,189,132,103,189,44,75,168,233,35,141,25,40,81,215,117,193,249,24,165,209,39,196, -90,227,34,35,202,133,36,63,203,50,169,213,241,88,43,165,179,44,117,157,141,106,239,182,233,14,251,190,9,201,204,219,237,22,178,242,221,110,19,167,74,143,103,250,130,44,57,174,135,251,28,199,135,254,103,130,224,91,134,17,104,204,66,43,205,204,222,117, -70,171,170,204,149,22,109,219,178,144,227,168,118,111,19,246,7,232,124,126,122,207,11,32,110,188,120,224,197,188,43,86,171,81,247,21,51,117,28,207,99,118,34,190,180,129,225,157,238,58,59,248,11,201,52,77,111,111,150,66,136,246,110,146,118,11,221,3,222, -191,172,170,129,5,47,132,16,39,39,39,121,81,206,102,179,60,207,153,122,13,11,234,70,49,12,66,139,159,56,157,78,113,100,110,183,91,172,77,68,222,175,175,175,81,152,101,89,118,113,113,177,88,44,64,143,192,3,52,159,207,111,111,111,127,251,219,223,2,215, -198,56,151,178,200,142,199,227,106,181,62,28,142,211,233,236,228,100,134,195,98,183,219,73,37,34,230,25,145,198,123,192,87,60,146,240,50,140,97,3,48,128,81,39,85,89,193,91,224,228,228,4,26,139,95,255,250,215,219,237,22,42,173,225,248,243,209,31,73,43, -19,145,192,168,32,139,252,222,40,161,194,247,93,215,37,105,10,100,2,175,255,244,211,79,49,127,51,98,57,227,96,18,235,162,123,40,235,216,158,16,245,112,140,231,214,118,73,98,124,8,235,245,218,90,91,149,211,52,77,143,199,230,223,254,253,119,95,126,249, -37,147,196,54,83,74,73,37,87,171,85,240,225,241,227,199,168,65,38,147,9,96,234,16,194,233,233,41,158,34,148,124,224,151,79,167,83,53,168,103,0,179,197,76,30,80,19,58,73,90,107,8,41,150,203,165,245,118,88,116,207,129,165,20,200,140,136,8,230,131,120,158, -81,158,132,16,172,109,145,217,226,231,177,208,136,145,240,30,41,69,10,37,4,11,73,158,220,144,183,11,8,157,5,139,94,168,68,129,131,83,74,100,89,230,70,242,247,8,97,70,243,200,62,8,159,204,22,247,122,12,227,51,111,108,244,116,207,78,252,222,190,141,100, -209,123,13,67,34,63,8,234,9,16,72,81,148,121,158,239,247,135,16,194,110,191,29,110,135,79,211,84,235,30,50,49,73,130,91,108,76,210,135,20,147,224,228,131,243,185,181,246,88,215,109,219,26,109,144,196,71,215,6,104,228,163,191,101,100,243,196,81,19,105, -154,78,167,211,211,211,83,172,31,34,198,163,71,143,96,175,128,76,21,7,243,116,58,45,242,28,174,42,104,40,193,54,11,190,50,70,39,72,72,134,102,93,184,7,103,143,147,67,108,140,113,204,129,205,25,49,191,121,251,38,203,51,12,138,250,151,127,249,151,175,190, -250,202,123,23,235,156,126,244,79,32,10,196,196,206,135,16,89,197,68,136,67,49,23,117,206,65,88,25,87,97,156,73,74,41,17,237,241,172,199,88,55,22,55,141,213,3,227,10,37,6,132,49,5,12,107,20,66,104,187,142,153,243,172,20,66,92,93,221,60,127,254,252,205, -219,171,219,219,101,211,52,171,213,10,112,104,94,228,121,158,239,119,251,52,77,81,159,103,89,54,88,242,117,200,72,113,97,0,159,145,33,11,226,222,16,125,248,138,240,9,14,35,231,28,68,164,248,115,170,105,25,31,96,163,181,214,166,105,106,136,48,48,230,175, -109,27,248,15,33,36,88,219,207,29,138,252,213,200,170,251,179,29,5,142,246,136,28,34,9,134,89,80,144,82,72,68,71,165,56,75,77,154,26,37,149,239,141,241,7,36,6,226,20,129,161,143,24,36,74,114,54,155,255,89,72,125,28,49,199,153,234,104,126,40,141,81,236, -72,120,189,23,4,156,235,0,138,122,23,136,48,4,38,145,82,38,73,170,181,110,219,6,111,104,140,158,207,231,85,85,98,79,70,200,27,124,40,208,112,6,79,138,62,62,247,90,10,33,99,166,135,92,2,226,166,200,93,194,189,70,99,23,239,121,122,122,138,106,16,206,81, -0,6,136,232,213,171,87,117,93,163,130,218,108,54,8,251,182,235,112,90,111,183,187,205,102,187,219,109,153,57,77,123,209,6,218,181,90,247,92,254,177,173,99,124,172,199,150,60,99,113,26,14,108,152,92,45,22,139,182,235,254,240,199,63,254,159,255,229,191, -172,86,43,33,24,197,173,115,142,66,160,112,135,90,119,214,221,235,4,198,196,12,73,38,114,212,136,109,198,14,24,114,48,102,126,250,244,41,248,67,247,146,162,232,188,50,110,18,126,191,75,17,193,240,241,124,21,235,92,146,36,90,153,253,254,248,226,197,139, -151,47,95,1,187,46,138,146,89,0,115,110,187,214,57,55,157,76,163,237,64,47,242,202,50,96,36,184,108,132,232,200,203,231,64,113,146,121,55,28,46,216,192,88,119,212,219,112,247,210,90,147,8,245,128,234,49,145,181,118,187,221,245,16,168,247,93,215,109,183, -187,213,106,9,2,131,214,58,132,126,142,58,222,13,127,209,255,98,19,198,115,169,167,103,247,155,80,82,96,65,18,47,146,130,140,81,73,106,148,82,129,191,19,225,198,117,102,140,94,234,158,16,254,30,215,123,236,220,24,215,102,140,7,196,165,26,121,250,211, -189,90,121,80,119,17,70,231,96,83,105,213,147,21,145,90,32,63,241,62,203,178,44,62,73,66,8,239,8,134,40,110,24,235,169,85,2,77,48,244,10,93,211,98,217,34,144,139,223,197,144,87,92,42,0,155,237,118,11,37,49,190,64,52,197,233,91,20,197,159,254,244,39,100, -164,40,120,102,179,153,115,238,237,219,183,85,94,76,38,19,38,1,63,155,155,27,62,57,57,233,58,151,36,58,246,63,98,206,22,79,168,24,120,199,179,16,98,193,131,140,17,68,182,237,118,91,150,37,46,254,215,191,254,117,231,250,252,179,223,186,222,7,33,156,187, -27,229,101,93,24,119,168,35,100,61,158,241,26,111,5,62,11,167,187,214,122,189,94,127,241,197,23,16,221,70,183,223,113,77,27,75,163,123,219,111,124,10,199,44,41,90,39,90,107,113,104,182,109,123,123,123,187,221,238,33,182,152,76,166,200,93,147,36,189,190, -190,250,246,205,107,239,253,167,79,63,133,249,122,89,150,235,245,26,21,236,114,185,60,28,14,168,147,15,135,67,172,174,235,186,22,129,162,31,41,118,38,62,61,26,115,69,31,180,222,60,154,239,238,109,115,56,2,38,192,67,37,152,155,166,217,237,118,199,99,131, -225,182,177,31,254,103,7,200,252,217,175,59,38,54,197,169,136,125,31,217,123,239,89,122,10,206,145,237,188,237,156,247,68,146,238,165,144,223,223,216,255,63,80,181,62,59,159,175,201,171,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* Lukasz_png = (const char*) temp_binary_data_16; - -//================== Lukasz0.ogg ================== -static const unsigned char temp_binary_data_17[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,227,166,157,1,0,0,0,0,179,65,137,84,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,227,166,157,1,1,0,0,0,126,169,242,167,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,88,0,0,0,0,0,0,227,166,157,1,2,0,0,0,42,75,121,191,35,38,39,29,39,43,177,169,173,182,189,177,183,175,185,167,182,179,181,179,165,165,178,176,179,181,30,28,29,32,31,29,32,38,40,185,252,192,6,4,123,226,99,7,179,148,141,239, -201,222,14,125,26,21,117,218,154,86,20,66,174,49,116,247,45,235,40,5,95,171,62,188,176,13,228,60,132,12,207,151,149,43,145,21,207,58,197,148,145,98,57,99,82,31,127,217,184,227,207,116,251,156,197,174,172,244,214,83,223,94,191,38,0,244,58,4,70,253,168, -122,54,216,243,223,158,128,70,243,251,228,122,142,252,56,212,204,133,106,137,94,110,1,68,71,224,215,174,31,197,140,44,1,15,243,239,157,26,201,61,253,250,243,245,78,101,117,125,83,119,228,220,251,245,112,124,86,252,108,211,83,12,132,93,231,219,234,0,121, -97,151,146,223,33,168,235,113,61,114,94,184,242,183,46,83,218,206,186,179,170,100,119,30,185,52,63,86,197,179,1,179,195,143,234,4,90,233,21,195,251,251,179,202,114,204,126,117,52,118,19,172,120,127,155,31,126,234,42,254,240,118,161,156,156,28,177,185, -34,1,128,13,182,101,29,46,51,82,192,58,243,35,243,223,219,223,219,246,157,107,116,207,223,111,189,125,124,148,255,49,243,120,11,176,110,194,209,139,247,174,22,77,248,156,87,196,32,37,101,104,97,225,84,136,234,41,243,63,150,12,66,197,2,87,61,8,57,136, -15,203,206,61,213,133,242,97,119,121,19,41,30,183,7,154,164,172,14,22,168,197,209,234,159,44,57,211,81,15,137,55,89,30,205,147,175,121,179,97,233,6,138,15,33,213,84,40,21,6,234,53,179,1,89,113,241,221,164,82,4,135,145,245,215,121,185,242,194,84,151,62, -231,29,0,254,8,22,27,23,179,111,148,229,216,122,47,221,242,162,49,60,219,217,45,108,116,47,161,187,1,128,109,101,182,14,194,240,152,65,169,252,72,216,102,108,183,175,240,126,118,174,104,63,127,136,149,238,248,109,18,22,233,254,144,225,202,136,131,249, -63,145,160,107,30,61,178,43,186,185,25,102,67,64,5,57,13,190,147,76,157,231,105,245,167,24,237,101,119,242,13,152,114,216,121,43,14,197,139,165,33,155,165,135,223,175,90,224,155,224,254,33,98,205,122,1,16,243,148,66,236,125,141,0,66,47,221,173,64,202, -58,27,33,166,164,165,224,28,91,69,244,138,104,47,184,56,126,149,199,79,125,17,15,84,15,7,111,43,168,76,128,251,49,1,62,9,150,27,103,138,103,99,216,70,73,222,75,233,108,7,248,89,185,211,29,150,81,111,88,153,44,224,176,204,96,91,130,49,144,83,185,61,153, -239,150,253,242,159,247,53,214,95,159,235,218,182,23,37,42,133,40,116,207,89,204,216,142,208,243,253,195,24,66,195,140,163,238,16,173,163,198,105,9,245,154,255,103,47,169,45,253,237,7,65,151,11,167,169,22,220,184,251,75,59,43,148,36,172,186,7,115,31, -15,165,147,53,202,66,222,251,97,138,238,69,145,190,34,69,208,219,158,28,158,226,214,17,249,202,53,95,104,215,138,209,204,188,198,45,4,100,70,249,68,226,247,19,87,10,117,7,54,213,198,0,56,97,44,113,114,221,153,112,48,88,243,31,0,126,249,213,27,113,57, -27,97,57,38,222,171,229,176,159,141,158,8,45,71,91,80,102,0,128,109,213,182,178,4,97,176,4,18,193,97,239,148,34,185,233,223,179,113,125,51,114,198,222,100,74,239,152,75,48,24,210,88,40,94,98,154,246,174,222,152,132,232,157,90,164,93,165,202,168,170,76, -15,4,207,49,50,121,125,146,153,195,60,50,56,109,71,106,174,78,207,100,168,224,58,254,141,9,233,97,4,50,241,80,98,45,13,250,106,122,95,107,163,9,191,62,180,178,51,126,160,146,141,108,139,213,158,140,194,228,223,233,137,87,184,214,129,112,162,252,204,238, -54,235,176,246,103,232,99,157,192,123,7,63,34,163,230,55,53,121,149,55,18,171,158,229,121,163,104,181,13,13,247,95,93,178,5,222,184,5,27,103,214,61,4,245,233,30,57,232,221,48,146,12,69,35,63,90,253,61,76,92,28,245,98,116,36,64,128,109,213,122,157,80, -194,8,137,42,49,204,155,205,253,143,233,127,146,246,126,247,94,12,220,189,235,244,4,97,101,37,173,25,219,116,133,20,49,247,138,182,219,180,186,175,223,143,43,12,181,46,80,44,85,45,50,103,115,112,115,82,174,111,206,50,234,245,106,199,2,1,204,209,134,243, -7,231,178,208,25,187,67,135,216,200,155,237,165,202,214,24,201,41,72,101,211,114,149,205,108,58,73,201,161,143,29,140,78,184,72,74,31,42,130,155,197,220,244,220,81,108,202,84,68,25,157,172,39,251,144,78,141,249,255,11,105,14,104,178,21,237,229,116,51, -55,108,89,133,80,99,158,83,91,61,251,75,0,94,249,213,27,139,197,61,6,182,86,170,119,40,179,38,99,120,184,239,110,25,145,221,196,26,82,2,96,91,181,94,211,40,7,18,86,26,253,190,173,30,187,102,104,41,174,71,87,231,19,211,13,205,197,220,158,121,226,15,231, -202,76,56,61,84,237,52,211,24,86,102,234,236,241,155,170,223,235,41,45,195,160,227,87,111,227,84,111,97,44,235,141,63,243,100,146,49,103,56,66,68,8,135,253,142,199,218,121,8,169,15,122,158,23,111,213,47,42,136,203,199,197,225,247,105,72,2,87,204,249, -191,228,24,214,167,215,65,110,198,185,52,35,198,194,64,47,78,144,63,134,166,224,7,171,15,142,85,38,168,201,212,100,104,247,110,10,246,224,152,222,8,135,124,126,179,14,3,254,153,246,27,105,103,217,38,63,205,18,189,3,200,154,44,198,139,158,136,236,144, -89,108,46,108,135,57,108,69,96,154,97,32,17,245,221,255,236,118,183,152,181,141,60,223,92,255,91,188,253,246,133,107,177,78,118,110,103,145,214,186,99,226,96,186,70,63,103,46,147,102,200,69,206,123,150,227,23,7,210,234,180,117,253,60,76,187,75,235,131, -105,182,145,187,155,186,159,232,165,209,65,28,197,103,158,206,135,1,187,243,163,128,104,235,46,51,24,174,232,252,90,84,66,39,227,188,31,66,103,23,8,156,249,180,82,57,181,232,221,177,110,5,41,87,204,43,223,27,40,253,52,215,85,58,126,149,48,125,106,84, -190,12,91,145,252,183,186,97,90,111,21,2,81,13,36,135,55,234,226,155,97,0,158,57,134,27,63,239,8,172,70,207,212,235,49,191,66,26,115,244,35,79,215,169,38,50,82,131,58,0,43,243,101,85,232,74,75,32,17,28,97,214,24,119,219,181,37,61,204,24,101,162,200,9, -56,58,164,146,114,200,172,126,60,242,17,22,166,103,12,194,161,65,149,215,110,131,203,49,189,229,20,66,243,10,205,249,248,174,68,9,52,48,93,16,179,97,99,72,55,157,67,93,143,207,95,54,160,106,245,61,234,179,41,201,89,173,16,10,131,23,123,44,82,216,145, -35,140,137,15,100,235,14,199,184,175,86,38,35,151,79,41,90,233,253,232,223,84,253,168,10,207,98,47,21,225,118,20,18,168,144,99,131,25,208,123,129,62,229,95,210,205,197,36,251,120,150,163,30,10,70,249,131,102,234,181,250,122,215,234,84,84,84,67,78,255, -24,25,195,68,143,220,97,172,128,142,0,187,82,178,172,74,177,194,136,144,8,199,252,237,138,173,16,183,111,141,205,116,200,61,111,170,165,196,85,16,73,184,102,245,205,72,74,49,255,202,124,17,249,242,253,76,191,165,221,96,211,68,241,125,27,54,54,194,74, -99,176,191,47,115,192,33,50,209,206,22,117,125,59,156,235,23,67,93,79,85,195,67,155,13,97,34,43,80,177,207,129,205,86,109,179,81,58,68,41,67,205,21,174,48,108,79,117,123,91,161,157,128,13,135,181,110,220,75,19,182,45,4,165,210,201,221,99,227,9,147,208, -186,33,87,142,71,22,104,19,139,243,99,16,149,185,174,202,158,205,39,6,206,144,207,89,43,2,254,57,70,27,233,167,78,98,254,57,130,56,151,74,78,125,200,90,111,219,189,123,134,16,250,5,172,148,215,171,56,40,7,114,8,163,95,114,122,254,158,174,61,116,152,60, -213,54,78,119,71,158,221,213,58,16,173,223,173,219,218,48,137,249,39,6,118,230,223,223,61,141,33,2,253,135,188,144,41,156,96,50,13,35,180,5,42,143,253,194,251,124,122,158,21,6,123,254,166,210,188,169,183,82,254,55,161,125,128,95,180,110,187,244,76,24, -147,81,169,249,198,133,81,36,11,205,124,119,235,141,164,4,249,84,104,203,40,159,84,140,74,136,59,94,189,99,210,105,90,217,161,158,112,94,223,0,156,22,183,10,4,71,163,94,171,126,11,94,25,38,55,214,70,211,96,22,51,84,23,239,142,206,14,194,67,228,197,28, -57,230,220,176,35,177,109,129,3,108,117,85,230,49,8,9,3,125,182,176,109,43,38,115,28,43,239,183,149,203,241,236,107,36,71,251,248,88,180,237,213,167,227,155,234,78,4,89,231,116,173,141,212,227,163,219,223,200,216,210,98,214,195,238,230,48,120,170,199, -4,215,76,152,216,133,4,98,207,184,130,201,116,167,158,199,234,131,57,155,255,229,1,138,122,48,88,76,38,180,253,90,21,153,171,0,16,78,253,84,160,43,27,15,177,193,249,21,169,162,209,93,186,66,253,167,220,122,3,182,163,98,23,64,2,242,252,109,209,138,30, -252,184,189,158,191,0,44,80,203,197,194,100,27,123,64,121,37,47,103,39,220,190,24,14,54,54,158,247,41,151,98,212,206,85,242,67,107,76,158,216,142,136,55,19,137,29,18,52,88,176,21,203,122,54,5,41,66,194,8,25,237,49,151,100,223,206,218,107,23,91,253,219, -106,255,250,53,219,104,68,96,151,240,147,178,225,160,107,91,56,187,22,111,206,223,195,200,211,164,99,25,255,231,176,63,223,30,225,61,170,131,133,190,83,178,30,103,196,77,69,131,193,202,124,46,197,92,117,56,199,84,207,183,21,203,32,18,251,148,76,156,28, -16,218,86,53,226,62,154,53,180,166,74,82,162,19,147,136,97,4,79,58,175,225,134,10,6,25,21,90,73,128,66,100,255,77,234,121,112,116,202,223,60,110,159,46,103,166,183,238,101,227,1,53,44,36,170,163,207,4,14,222,8,86,55,58,95,103,170,199,104,102,172,174, -146,20,118,206,145,159,204,13,59,127,179,7,113,52,52,16,246,242,50,159,45,193,2,33,17,75,90,168,188,27,205,167,44,214,246,254,232,243,118,61,109,240,112,182,221,206,36,66,124,253,214,188,51,37,188,184,249,165,27,206,119,230,177,242,44,56,98,197,65,230, -109,232,20,161,145,47,87,58,222,139,200,151,127,54,35,177,4,86,140,237,164,136,158,184,248,85,201,142,172,176,146,11,168,86,48,226,4,27,85,192,158,76,230,112,32,174,111,200,173,65,208,178,184,96,207,190,91,236,208,100,169,86,209,109,175,156,252,164,167, -243,216,29,225,16,203,87,66,38,26,197,51,2,204,224,118,129,49,19,11,145,154,8,88,249,28,196,43,0,62,184,205,14,159,242,76,246,240,240,110,157,139,85,213,124,217,129,62,17,193,185,110,105,69,55,58,1,114,47,150,149,217,124,5,11,161,190,244,63,195,206,141, -43,249,118,216,253,223,236,251,122,247,217,33,198,237,184,153,211,169,187,231,233,34,145,56,107,221,183,40,101,180,11,237,23,215,114,7,250,25,159,34,200,42,143,194,239,2,9,4,148,35,145,94,153,219,86,59,40,255,22,25,82,204,196,15,194,156,145,38,190,23, -238,251,250,123,8,48,114,212,95,81,172,162,230,2,167,149,219,49,139,45,111,19,133,82,149,113,184,189,160,176,246,230,204,92,241,147,76,123,221,219,56,100,22,245,140,137,52,245,195,62,152,83,182,38,194,78,176,233,254,1,116,74,243,67,232,21,190,136,13, -134,205,118,184,144,242,114,210,165,231,77,141,104,137,121,23,181,11,183,11,169,183,216,167,101,101,97,24,11,161,228,254,63,199,17,80,25,218,196,254,205,167,185,238,83,33,191,119,6,187,231,98,115,101,68,250,44,214,104,78,182,177,173,198,168,34,221,79, -229,65,115,7,177,222,107,232,90,104,22,194,220,148,85,217,169,102,84,101,201,37,93,232,132,128,59,115,78,8,41,255,145,244,193,5,235,213,51,70,20,233,250,253,18,55,152,140,156,7,125,1,58,86,159,32,30,61,230,205,229,255,73,184,221,178,76,0,110,198,2,214, -60,8,12,229,14,149,12,210,254,213,187,212,74,2,22,48,153,10,85,28,159,52,190,40,13,178,99,121,239,132,213,14,47,199,91,83,90,68,220,67,222,81,94,91,54,100,88,136,5,86,141,98,94,153,90,22,18,209,125,216,26,46,121,211,20,243,218,123,63,2,41,204,83,93,188, -202,181,58,53,166,237,235,71,29,18,104,248,172,113,78,95,85,218,138,253,225,35,230,60,146,114,242,187,131,49,181,235,33,241,130,185,45,208,136,152,243,110,216,18,93,102,32,223,208,251,101,71,39,123,126,73,235,119,143,232,121,127,59,31,211,177,140,8,75, -124,219,47,69,30,240,136,4,3,201,219,29,174,127,57,62,198,196,212,156,192,218,59,255,140,162,67,43,172,150,49,1,180,40,64,232,216,49,196,236,83,7,105,62,56,181,135,82,238,91,104,148,186,154,201,241,30,20,101,191,5,193,60,141,96,1,86,173,148,139,101,153, -19,68,72,88,25,13,125,79,81,109,220,255,111,243,127,197,48,105,209,72,111,21,246,237,220,55,57,86,149,195,222,202,30,118,10,0,149,83,136,218,158,108,207,236,41,200,108,150,118,226,48,167,82,69,76,187,70,39,85,221,189,155,225,218,253,30,135,78,96,253, -42,46,106,28,37,49,173,92,39,123,196,184,219,252,242,23,13,21,164,139,246,34,21,84,16,3,210,58,142,115,118,183,29,4,179,243,67,154,27,6,242,48,149,61,248,78,196,185,21,31,163,36,40,48,252,52,189,247,80,120,164,204,37,153,189,33,146,121,45,24,29,224,90, -36,190,236,133,117,0,254,40,101,138,46,246,18,171,95,162,78,230,33,203,187,112,106,153,114,156,88,251,178,172,195,75,152,97,71,173,63,62,143,239,202,20,13,242,242,190,74,255,30,138,42,238,185,107,49,135,232,145,25,118,186,169,212,225,14,127,47,135,163, -230,238,100,157,55,150,52,134,106,222,138,183,51,217,89,233,169,114,238,148,31,44,50,174,232,31,211,219,113,61,111,195,118,128,185,210,148,199,205,148,82,56,73,116,206,198,21,94,229,255,104,170,217,185,210,100,78,136,14,210,45,165,233,136,214,24,222, -121,153,55,235,216,60,59,63,146,136,68,24,144,35,181,9,33,198,233,73,139,225,119,154,54,161,92,17,66,56,94,86,35,19,154,187,174,158,192,94,207,174,217,85,133,106,62,40,37,51,46,125,50,237,131,254,50,112,148,197,63,114,51,122,98,174,245,102,188,0,155, -192,190,66,225,75,22,34,194,206,115,164,121,237,213,196,252,220,252,43,234,174,223,247,68,179,26,16,30,103,141,185,51,166,235,96,247,78,255,213,67,140,151,146,135,22,150,248,204,128,93,245,161,30,238,144,7,169,141,94,250,78,232,201,202,238,80,141,218, -93,31,62,206,152,154,24,171,251,155,145,232,205,161,123,163,21,5,131,224,199,78,151,213,11,220,3,3,129,108,203,164,120,223,30,197,33,50,148,205,77,63,208,215,212,212,206,188,248,179,25,151,16,232,84,153,249,37,215,49,189,43,6,152,35,151,27,17,148,17, -241,157,87,87,27,10,41,193,75,192,180,151,91,95,98,6,182,39,205,218,126,112,43,24,30,134,201,225,159,225,175,254,226,87,63,172,250,235,242,200,200,27,187,9,96,101,213,10,108,11,215,204,16,250,234,12,239,199,239,119,124,207,247,251,211,44,121,181,201, -173,171,202,53,138,14,160,167,236,127,68,41,31,201,153,220,186,233,164,231,237,178,249,206,241,52,152,88,69,224,229,110,122,50,63,25,25,126,5,185,85,172,250,60,200,88,136,86,149,187,115,214,34,241,176,104,42,156,207,227,81,103,199,117,8,240,208,88,129, -42,102,253,216,191,22,249,33,119,160,144,95,70,112,209,165,106,151,110,132,251,73,172,157,99,137,227,81,160,222,89,203,218,137,56,208,19,133,158,55,167,159,116,203,70,28,246,137,74,147,168,228,44,11,106,192,201,209,40,52,67,97,198,109,245,108,90,198, -221,22,87,218,96,190,124,122,124,154,246,41,202,246,157,86,232,63,57,48,31,52,191,20,140,189,189,155,209,129,195,106,249,23,94,235,136,254,227,25,19,16,45,66,240,31,15,152,22,76,197,224,141,237,163,125,33,112,104,199,118,88,226,255,157,253,89,94,197, -206,22,229,115,248,27,66,49,61,68,197,222,93,118,93,17,141,44,98,236,222,162,148,12,42,231,165,236,189,87,212,61,70,16,36,255,73,84,198,31,42,92,77,206,117,251,228,34,22,10,159,233,60,165,246,94,204,187,136,155,234,152,235,53,141,111,238,99,217,45,62, -22,84,75,35,200,221,149,11,146,247,63,190,214,131,71,229,234,113,191,106,227,149,140,95,82,176,47,155,177,6,68,73,28,197,3,196,184,106,96,159,137,6,171,119,166,164,38,25,253,48,63,110,189,102,118,184,209,183,243,151,138,0,84,75,96,79,239,213,37,56,232, -9,68,179,23,239,190,76,8,245,216,27,195,3,159,230,219,122,226,249,107,156,248,143,243,106,127,79,197,7,60,79,26,176,227,42,81,29,114,197,191,95,21,100,245,158,238,86,205,97,216,41,62,43,123,199,103,127,169,35,55,58,167,199,219,234,137,217,75,3,186,136, -85,6,168,132,3,104,73,79,247,55,138,243,235,124,169,112,250,215,231,250,210,69,197,115,181,252,240,34,109,169,14,96,78,176,178,178,82,158,117,193,84,200,169,82,137,251,76,178,110,34,141,84,81,170,37,245,36,163,61,114,103,54,199,128,249,146,131,208,93, -184,7,175,106,235,71,64,69,141,233,226,137,73,136,56,220,208,240,174,230,49,125,96,33,200,11,42,78,16,211,8,90,169,231,116,63,111,62,125,28,26,0,99,244,119,240,188,223,156,16,209,115,38,115,84,53,85,90,163,114,51,242,218,89,139,196,4,5,180,108,163,242, -254,126,158,207,202,134,244,177,98,154,108,130,46,24,139,122,210,22,53,211,243,84,184,249,169,14,213,220,209,206,22,186,33,252,152,250,108,115,156,78,116,10,79,103,103,83,0,0,192,182,0,0,0,0,0,0,227,166,157,1,3,0,0,0,131,28,20,88,27,171,170,166,174,169, -179,176,170,169,177,178,168,183,163,182,31,39,39,34,187,175,172,174,175,164,176,175,254,184,37,54,196,103,62,165,43,151,75,117,80,137,215,178,248,143,94,236,153,153,91,192,38,9,192,86,94,86,241,86,216,8,57,232,255,235,30,198,57,183,16,62,239,67,188,212, -159,180,255,184,174,214,242,83,69,21,72,76,98,247,115,159,4,130,220,97,139,158,39,106,206,109,154,28,86,229,79,119,55,203,121,56,216,187,102,150,151,98,207,41,80,147,251,176,183,187,49,44,121,56,1,192,57,224,119,52,231,122,91,43,182,159,94,166,243,2, -43,10,32,43,231,211,72,46,181,0,190,207,188,115,33,62,140,66,174,136,100,129,198,22,57,12,94,161,171,108,237,246,155,67,255,117,204,22,22,111,44,158,232,66,132,180,72,160,57,57,18,152,8,190,9,150,27,80,137,166,204,50,254,11,73,248,247,109,74,114,11,138, -126,90,172,62,125,129,142,51,163,3,0,108,43,203,170,102,130,179,64,142,52,243,155,255,61,119,219,93,238,187,248,235,255,27,145,22,220,93,47,109,223,175,72,247,12,146,183,213,199,53,61,76,180,60,181,8,133,147,23,107,64,116,22,197,210,134,66,21,156,247, -154,204,61,36,80,32,124,217,173,204,107,91,61,60,21,162,5,242,15,201,120,232,97,121,156,177,62,101,196,241,171,160,67,71,242,169,150,18,20,96,58,77,59,196,167,15,23,8,147,52,174,117,191,65,32,181,211,248,165,138,65,120,119,249,227,187,172,45,252,154, -112,83,61,113,108,185,141,134,225,79,1,254,40,166,27,99,31,51,205,35,62,45,93,88,205,58,9,150,163,62,155,243,6,207,83,136,12,244,239,0,128,173,46,123,157,81,18,132,68,112,96,140,68,187,165,97,226,237,184,191,225,111,69,148,6,17,14,147,195,143,49,161, -71,97,47,151,182,245,173,137,155,237,158,163,202,187,70,226,23,21,83,185,86,130,247,7,19,30,223,174,71,174,12,34,119,113,42,1,54,78,47,167,150,237,228,108,77,175,21,192,26,122,251,167,24,139,159,24,67,104,25,158,6,55,77,225,224,97,11,64,78,45,183,239, -206,211,109,116,11,251,42,129,39,195,159,176,6,1,25,54,96,197,15,10,20,0,97,24,117,26,155,191,50,147,79,154,12,158,232,5,27,71,31,92,173,253,15,39,184,162,43,99,202,97,143,33,7,31,219,66,221,121,39,0,229,149,245,138,179,85,4,97,32,145,135,69,216,158, -253,123,111,206,139,125,252,125,236,187,18,245,69,208,112,106,109,49,69,77,47,177,247,123,171,197,86,126,211,205,169,187,96,214,168,30,114,166,145,128,255,217,241,181,79,67,116,238,121,51,61,84,206,110,230,204,170,212,251,107,227,126,202,154,243,221, -243,230,140,250,177,198,148,253,160,232,127,83,138,208,31,48,245,231,139,73,24,115,26,111,74,51,221,100,200,252,184,101,11,102,97,40,171,79,90,104,180,222,116,153,159,205,214,26,20,115,19,117,224,12,13,208,112,142,192,44,243,76,37,71,193,42,114,94,200, -69,155,68,83,29,18,223,58,197,181,58,113,251,104,50,188,93,160,181,217,44,33,0,18,195,2,0,108,75,220,202,140,48,80,151,189,122,141,220,115,10,226,227,29,251,214,78,99,162,71,201,160,13,173,182,232,104,104,160,74,16,47,12,235,247,172,7,203,206,170,205, -236,87,70,32,230,70,220,132,209,198,26,176,225,148,205,36,221,234,184,185,174,169,249,19,131,24,70,208,236,103,197,175,170,111,152,3,142,6,217,3,75,215,35,231,46,119,202,73,118,106,220,26,172,12,50,159,154,114,78,93,129,156,180,157,76,95,174,152,1,64, -194,14,13,254,168,209,53,244,97,245,138,1,179,98,166,167,198,159,104,176,89,143,196,235,74,7,158,232,69,27,39,182,88,76,255,79,54,93,77,35,126,143,177,245,136,34,74,214,50,222,106,9,0,18,131,0,192,202,82,240,86,84,26,72,152,251,99,246,63,108,159,88,158, -205,198,229,126,4,73,72,253,163,84,175,86,141,171,40,5,229,161,152,75,233,137,204,99,166,144,65,1,218,126,3,92,98,136,7,24,159,123,221,227,241,121,236,9,158,205,229,243,199,204,9,150,10,198,42,93,27,36,197,114,213,143,201,244,127,72,0,201,178,180,117, -133,30,246,240,245,66,220,8,144,40,250,156,134,53,205,133,248,25,12,27,12,83,70,181,74,50,73,220,156,38,71,3,120,53,209,39,52,142,205,150,187,231,182,180,102,117,192,219,151,83,183,167,70,215,220,192,132,74,208,227,19,158,184,197,27,47,182,89,144,229, -136,133,171,230,145,210,63,27,99,71,110,209,9,50,239,34,0,128,173,174,231,56,43,48,8,187,87,92,242,91,99,215,38,209,12,255,198,62,102,16,197,171,89,103,91,136,110,8,98,21,246,188,230,225,251,203,200,8,13,14,58,93,134,54,220,163,207,182,182,159,242,179, -200,29,123,159,138,17,243,60,180,141,24,201,222,255,88,132,142,130,242,95,107,152,100,116,245,150,33,205,30,123,64,187,155,41,188,238,61,227,194,40,111,199,70,183,4,0,14,6,241,107,0,134,94,156,219,236,113,87,54,85,227,15,47,227,64,137,192,169,111,133, -56,62,162,239,78,112,132,141,114,175,36,2,221,218,87,211,95,183,121,136,28,236,45,7,18,126,232,165,155,64,247,106,98,141,79,87,206,174,224,146,184,41,236,89,107,231,253,40,209,182,239,35,0,192,86,151,245,10,65,210,129,68,168,249,131,228,244,191,237,24, -99,85,222,191,119,235,47,176,151,10,253,137,60,251,222,221,159,90,89,120,57,58,50,104,240,38,65,186,185,135,236,211,179,141,6,49,34,137,72,145,74,60,65,253,223,245,224,195,78,89,74,65,174,218,208,7,227,209,186,40,34,253,203,139,142,1,32,43,84,212,204, -27,38,138,163,105,28,148,11,246,2,108,101,122,175,76,188,6,7,231,86,254,204,206,137,120,2,76,58,94,217,183,163,13,65,119,202,212,75,68,18,37,144,190,106,26,220,54,206,145,142,57,173,116,219,158,168,5,27,97,49,139,201,255,168,203,58,251,222,153,238,33, -234,125,169,32,58,37,253,56,1,128,109,213,178,80,152,26,17,114,30,95,88,113,253,134,204,142,145,190,174,108,150,232,36,7,118,122,76,103,188,79,88,118,201,122,210,61,88,115,253,242,61,86,215,219,195,166,217,52,183,12,12,226,162,221,227,92,210,209,150, -102,244,89,52,102,80,43,250,40,73,16,151,164,61,31,134,20,200,149,71,177,148,65,37,178,204,182,49,79,141,20,148,27,238,235,67,80,169,197,21,225,113,188,111,122,156,117,218,51,47,30,209,125,100,166,114,112,4,176,252,38,152,144,215,1,138,120,180,60,124, -76,1,210,179,204,12,90,218,57,108,231,104,16,254,56,149,3,18,76,189,148,47,177,91,39,45,236,17,220,195,112,103,69,189,186,199,209,54,135,25,96,101,101,89,73,165,200,8,59,117,199,155,180,246,218,185,73,162,121,231,217,246,25,38,2,238,207,239,35,238,184, -24,13,3,139,212,131,22,129,186,101,224,219,185,114,212,12,166,194,5,86,29,178,45,37,128,174,205,8,144,115,123,3,199,200,218,199,230,200,41,160,127,30,110,103,10,90,64,104,225,159,20,244,33,234,114,216,232,220,235,243,139,49,146,107,22,115,233,218,119, -152,114,155,168,0,244,247,226,244,239,161,137,133,62,240,198,96,102,107,180,63,203,231,142,138,182,214,192,68,105,128,187,43,102,225,228,202,251,212,180,39,242,101,20,11,211,213,80,55,11,62,57,141,1,88,18,117,77,168,144,227,158,141,24,235,58,107,205, -24,49,159,16,219,128,149,117,202,75,150,72,32,97,220,213,143,90,189,167,214,63,247,246,189,91,88,234,166,16,81,131,59,184,166,36,116,164,250,124,254,79,126,219,2,241,191,24,242,233,124,156,234,21,20,13,155,153,147,234,185,42,87,115,233,171,249,86,243, -125,238,130,98,165,147,208,52,199,167,201,226,26,61,32,167,246,213,61,41,7,152,69,172,88,95,159,210,43,67,70,1,129,32,33,90,158,50,140,132,179,213,159,241,76,100,39,1,95,206,246,255,127,101,55,17,87,196,245,230,196,93,213,16,35,22,40,103,6,184,89,183, -93,225,163,247,174,183,222,62,58,179,33,199,250,69,230,72,152,177,0,254,40,149,150,8,130,128,101,229,152,243,158,109,243,215,122,30,187,41,108,180,1,11,192,86,208,101,158,193,136,144,227,217,154,28,123,150,225,38,158,239,174,252,67,147,199,37,72,164, -218,48,233,228,235,153,157,14,175,187,209,199,49,214,212,12,189,182,155,93,121,204,16,240,132,20,23,251,13,107,171,19,77,213,145,151,130,126,228,41,207,233,116,65,204,160,243,55,175,179,191,123,73,252,60,34,52,208,236,69,142,162,80,179,209,220,114,17, -250,15,218,73,21,173,196,113,110,197,26,247,36,66,248,119,156,126,1,97,75,122,102,252,90,161,2,14,32,9,98,202,61,57,218,255,26,6,153,182,210,203,18,243,99,249,139,43,186,149,1,126,58,237,204,196,133,209,152,86,200,185,143,241,77,103,244,136,131,213,243, -49,219,6,172,172,148,15,75,146,192,64,142,154,116,62,62,71,221,115,105,78,111,78,177,251,177,238,21,170,185,111,48,8,219,58,142,147,193,112,72,241,83,244,129,146,64,239,231,11,69,119,202,134,62,21,125,58,3,213,228,170,61,54,252,235,205,213,73,197,139, -230,173,198,119,13,85,25,147,97,24,134,247,229,66,159,78,103,85,55,209,231,207,158,207,159,103,96,26,43,109,225,127,64,9,51,41,14,162,14,68,116,87,3,39,101,87,174,158,155,189,57,145,125,246,147,200,154,157,148,57,26,121,56,221,186,12,251,175,110,203, -63,148,37,7,174,30,5,86,41,54,232,85,104,155,131,50,92,132,103,52,13,77,114,222,40,213,200,68,210,40,232,165,198,14,225,167,179,179,81,144,171,99,77,36,8,88,138,36,229,89,82,64,9,119,236,135,119,185,254,110,105,151,102,87,159,73,155,251,204,248,123,155, -159,106,114,12,12,87,198,53,255,113,26,11,245,149,155,152,216,45,233,71,115,57,12,88,143,144,38,98,226,118,158,72,248,230,230,157,42,90,202,180,162,239,214,18,55,229,83,112,45,213,171,127,151,60,130,87,66,65,116,88,111,41,137,185,35,219,157,168,197,132, -208,164,128,195,11,107,10,8,117,236,163,39,31,247,196,40,113,201,69,244,40,70,207,41,191,115,1,175,11,168,28,215,244,121,207,121,115,156,235,147,95,106,12,0,118,39,85,128,15,193,32,168,214,212,164,159,202,138,139,235,250,161,126,123,77,150,45,59,51,238, -97,131,132,149,98,165,24,73,184,128,68,207,46,255,202,251,255,246,133,57,186,221,78,165,37,221,181,44,46,139,90,219,208,180,234,140,221,214,236,225,217,242,92,160,162,143,54,235,63,133,75,24,153,31,77,81,243,28,48,162,165,246,157,252,153,158,219,212, -229,85,126,246,55,116,124,120,102,149,163,233,208,72,175,55,9,182,114,189,119,210,12,230,66,178,18,53,253,228,133,66,203,207,62,8,73,247,102,54,220,215,9,120,67,103,88,78,46,172,124,9,4,10,214,69,227,170,3,168,202,189,82,172,69,166,155,203,25,93,83,157, -196,128,185,184,23,214,192,109,38,250,31,209,29,214,12,1,28,69,86,78,154,46,62,78,0,150,63,55,165,135,116,119,230,169,54,218,216,208,45,85,173,188,48,110,153,69,0,100,81,207,244,126,222,202,14,136,165,221,14,59,71,24,197,202,200,219,60,60,254,69,221, -195,217,202,177,222,31,119,111,226,99,238,210,92,71,17,100,79,171,140,158,111,38,14,72,57,43,93,191,136,25,159,251,149,155,202,251,231,255,218,160,2,48,59,123,251,124,54,101,225,121,26,151,104,3,60,71,208,236,207,86,68,90,233,162,23,169,173,20,57,158, -119,122,28,217,219,126,32,117,226,170,38,95,245,220,217,100,23,70,58,88,221,24,74,204,174,15,122,63,175,79,87,87,30,69,189,203,100,49,245,75,247,253,225,85,167,231,140,162,87,202,37,52,153,207,80,72,228,207,17,243,126,120,63,105,94,255,60,188,196,232, -151,243,111,41,206,122,56,203,33,127,255,41,71,91,13,253,206,124,27,249,240,190,225,138,219,126,204,207,90,216,187,9,48,95,67,15,246,99,98,205,235,28,219,100,43,230,219,97,26,175,236,223,190,173,156,134,226,77,216,174,17,27,171,111,251,208,94,108,9,157, -56,236,116,237,199,36,89,118,79,114,91,143,6,225,235,10,123,99,220,82,189,137,139,246,1,57,227,153,203,99,247,31,189,53,172,18,192,61,189,242,233,18,23,19,204,187,76,217,120,169,95,247,74,56,165,89,19,233,210,8,1,231,30,10,59,158,41,181,72,143,56,60, -136,222,253,138,231,62,31,230,139,238,59,102,130,72,8,128,92,181,2,91,82,12,107,32,199,203,159,24,30,98,106,105,166,99,118,45,99,175,169,214,98,149,142,115,159,205,234,141,225,102,58,152,65,76,107,199,223,242,60,73,110,179,226,186,73,223,22,41,102,62, -252,214,168,237,22,250,117,80,104,30,129,134,97,24,206,191,154,83,239,52,134,189,100,59,130,89,146,148,100,88,197,172,235,122,219,91,114,221,22,94,143,70,105,40,247,233,39,146,181,83,95,237,2,30,56,170,212,90,55,215,122,199,45,118,245,5,12,192,209,233, -100,173,49,183,143,119,88,10,15,97,205,213,184,60,249,128,100,42,80,108,187,124,44,55,182,63,200,8,158,56,181,6,92,246,64,172,164,203,217,141,79,53,225,35,98,126,252,52,155,205,200,168,105,150,128,133,173,40,150,21,130,220,8,185,243,255,154,159,125,116, -173,245,218,117,202,191,221,48,14,166,173,200,10,10,12,153,37,31,155,17,232,208,236,213,148,131,200,210,107,68,251,236,44,55,69,179,191,176,208,223,101,11,195,133,226,226,211,173,76,223,101,122,102,50,74,26,151,182,53,92,183,135,136,220,82,150,70,48, -21,76,43,191,169,83,118,157,64,198,84,161,1,109,252,147,55,245,114,205,130,100,103,93,180,159,107,244,51,17,148,159,157,58,112,208,174,99,158,101,109,250,101,10,190,123,109,32,166,130,205,108,212,65,213,221,222,220,93,25,71,29,222,56,205,228,18,188,223, -111,85,13,151,247,173,61,213,9,237,145,103,15,53,65,71,52,26,200,176,50,159,178,194,229,102,33,97,212,144,125,60,123,180,217,214,23,222,43,2,124,241,226,3,57,61,88,0,201,123,126,251,117,14,40,252,221,178,150,46,220,31,225,253,182,47,56,119,230,101,55, -55,95,15,43,150,201,84,204,215,167,247,105,124,15,235,170,76,67,132,215,141,139,90,170,185,14,242,150,180,245,244,1,72,125,101,1,93,4,174,163,250,179,225,66,40,33,129,66,117,199,34,49,4,247,96,122,243,93,115,209,143,134,174,199,149,113,100,224,197,141, -236,180,5,20,220,140,220,12,249,64,155,70,8,94,28,150,145,35,80,48,115,56,138,180,57,18,190,120,13,6,83,177,94,168,63,65,242,161,63,149,248,158,218,139,150,19,99,30,193,43,172,90,129,173,152,115,153,35,36,130,28,60,252,131,251,210,226,17,110,79,149,182, -252,159,167,177,120,174,172,172,51,203,49,200,232,66,116,206,221,195,85,244,208,176,70,125,21,182,216,56,45,238,241,174,49,20,250,204,36,27,87,52,137,55,228,214,167,134,42,50,235,235,176,241,252,146,188,73,172,187,53,141,249,178,229,0,226,26,212,88,186, -104,193,172,247,249,234,133,237,220,48,127,198,115,86,128,202,178,236,6,183,217,0,200,21,53,161,202,216,238,23,207,140,8,114,100,122,191,9,104,16,43,250,141,64,83,175,160,140,236,31,220,16,64,150,249,114,203,242,206,113,254,119,205,108,168,167,218,217, -106,10,227,229,42,219,210,68,119,193,107,244,124,104,57,230,203,161,152,49,124,166,144,48,218,107,247,21,254,107,126,238,226,251,253,18,185,135,219,81,40,254,114,100,76,118,21,134,19,181,129,21,79,80,177,62,191,75,111,22,165,21,209,55,44,255,224,157, -154,15,134,173,167,41,103,115,157,23,159,235,142,185,251,112,201,182,195,160,121,169,16,140,70,3,36,80,176,190,206,69,1,7,17,77,215,79,178,163,158,126,120,9,232,132,153,251,184,210,128,41,228,72,194,105,206,58,43,203,187,0,136,105,137,227,223,203,33, -161,247,239,48,207,163,240,24,0,204,123,179,231,164,51,41,146,237,5,94,137,37,66,23,191,205,107,79,165,188,60,112,46,73,251,176,23,113,234,99,48,239,44,45,68,39,172,172,192,150,165,97,102,34,36,140,98,12,179,163,103,23,151,163,135,71,14,23,169,71,159, -234,82,166,38,138,207,178,219,147,43,211,94,249,123,203,174,228,255,157,10,61,49,106,192,112,49,5,238,188,26,154,157,153,72,53,83,228,190,129,90,199,225,166,22,57,180,131,37,181,248,164,218,169,126,10,36,215,137,206,141,81,10,227,171,71,46,222,40,34, -245,213,57,6,58,187,115,83,109,219,219,9,13,191,127,144,128,126,33,204,230,239,107,48,197,74,233,175,216,58,64,97,93,172,134,138,139,170,132,90,159,94,201,102,247,197,16,151,27,198,177,162,219,157,25,254,104,37,134,76,106,37,251,24,237,83,198,155,66, -66,31,251,242,244,221,137,26,177,155,129,64,4,204,231,176,21,11,195,204,12,236,85,202,81,54,228,244,121,175,189,177,57,218,122,125,118,254,222,20,197,90,189,37,154,59,110,126,107,102,216,9,47,230,7,75,16,207,35,12,116,245,114,70,253,148,35,167,193,45, -123,252,183,223,224,83,79,115,196,80,117,150,171,109,80,93,25,240,255,103,40,1,234,235,45,152,135,0,160,43,219,241,196,233,144,57,149,189,74,219,100,155,229,239,201,13,128,103,94,12,240,33,124,167,19,79,132,99,91,186,9,15,67,231,0,36,187,19,181,56,55, -96,176,56,58,139,200,169,98,43,46,207,230,129,206,207,177,105,30,156,0,79,103,103,83,0,4,149,251,0,0,0,0,0,0,227,166,157,1,4,0,0,0,202,11,185,195,18,178,187,168,184,178,182,178,180,184,185,182,182,185,180,182,173,170,45,62,137,69,131,177,158,179,164, -102,248,116,187,124,193,69,159,211,159,244,131,92,59,96,91,41,214,59,195,108,188,2,229,77,195,237,215,195,232,99,227,156,119,79,255,158,46,87,143,213,133,174,58,127,175,237,78,29,169,238,26,103,198,1,212,221,27,121,59,199,70,43,76,42,7,150,228,203,205, -96,117,5,47,156,235,140,230,23,106,251,42,51,143,170,54,144,222,163,58,106,221,178,247,169,135,243,19,64,252,197,60,51,243,32,26,242,75,31,207,157,109,158,179,181,182,75,6,201,183,185,62,203,4,120,165,51,241,192,83,70,210,141,212,243,229,97,142,66,188, -213,197,12,13,133,136,11,111,0,218,43,165,67,176,46,72,61,214,239,205,245,82,156,106,95,238,75,206,155,0,126,104,229,55,44,118,92,73,201,248,148,77,51,95,140,61,245,126,222,214,233,94,41,96,131,109,29,248,134,101,104,73,171,188,63,219,115,62,241,60,131, -237,23,63,111,250,246,236,252,55,206,246,242,69,151,179,238,71,241,229,1,21,188,251,122,112,89,147,83,18,238,220,168,248,182,96,197,44,235,102,86,213,74,180,37,219,118,97,227,204,238,207,88,87,214,167,241,210,144,67,234,174,53,76,51,85,93,242,20,49,39, -122,183,35,138,253,101,13,199,99,11,217,183,245,189,122,44,234,235,151,62,255,33,102,120,120,229,144,166,110,19,59,34,164,230,14,10,172,131,97,55,132,8,244,78,230,188,55,116,45,118,218,155,104,248,166,7,119,57,66,6,93,199,54,55,111,223,48,9,138,45,43, -9,158,173,2,0,30,88,85,135,74,158,98,175,77,90,31,240,61,71,71,233,173,27,243,70,119,3,13,177,178,82,172,87,226,166,80,56,247,47,111,219,168,239,253,211,86,175,253,255,117,104,172,239,186,86,90,215,236,124,21,86,239,235,131,62,16,111,187,176,177,183, -143,64,92,220,208,251,44,242,112,236,8,50,39,110,136,17,242,64,7,127,97,22,167,180,114,110,6,65,215,48,231,185,201,231,120,236,239,139,98,70,213,115,78,236,39,240,71,52,3,247,232,190,148,86,218,55,252,68,237,104,14,21,139,109,29,92,182,162,110,250,147, -167,143,4,130,136,253,82,25,147,220,154,163,62,105,19,206,197,155,117,204,27,142,191,146,112,21,92,85,232,10,76,222,40,229,45,141,120,116,50,179,246,185,58,123,174,85,120,124,188,90,70,63,159,37,117,236,210,22,136,85,69,49,37,197,130,66,34,150,217,188, -239,117,237,25,182,182,109,49,111,107,239,79,220,45,111,103,203,197,140,129,30,250,234,246,185,82,114,108,228,127,221,149,56,233,231,221,203,223,228,189,75,59,50,215,5,239,31,224,199,246,211,124,179,253,169,178,102,65,247,249,185,112,34,62,159,223,78, -98,105,169,167,208,243,156,183,119,238,221,14,219,45,239,241,121,22,245,90,174,160,239,254,108,210,228,89,22,51,105,203,88,47,40,224,251,132,104,37,52,208,227,226,63,87,202,87,11,133,131,32,47,204,113,38,47,119,3,78,6,52,56,42,84,79,254,181,171,8,128, -36,208,83,61,77,207,2,254,247,204,112,4,116,53,46,148,207,15,199,175,177,207,171,157,136,205,250,97,4,157,43,101,216,138,154,98,166,144,200,111,112,221,62,153,87,39,198,205,193,225,215,81,55,175,207,125,164,234,49,213,125,56,244,107,145,133,186,191,121, -102,11,240,25,238,139,176,136,43,162,245,148,47,60,183,46,249,138,11,43,151,3,5,91,142,96,236,216,126,102,198,220,133,184,81,190,137,58,135,122,193,74,145,152,185,91,204,83,29,45,2,224,237,28,158,87,206,209,113,209,113,102,130,224,251,56,190,145,158, -233,81,9,192,100,32,167,190,97,236,64,102,238,37,88,72,3,127,138,56,137,149,204,21,56,137,83,106,176,177,189,42,196,142,55,152,79,206,19,155,230,207,10,127,199,239,1,190,247,12,44,21,122,146,200,226,250,242,108,197,148,107,130,47,54,122,239,206,216,232, -97,165,188,192,70,105,121,17,33,97,196,125,252,179,254,223,4,246,186,233,200,211,217,209,98,169,242,250,248,242,180,45,250,217,223,68,180,127,218,138,73,72,185,219,54,49,40,196,251,215,181,81,115,241,188,72,216,159,49,79,153,219,57,207,155,8,234,145, -98,135,151,106,127,55,211,36,50,30,6,244,112,138,157,251,28,115,199,233,54,105,61,167,86,66,238,201,70,225,40,158,235,99,48,37,7,24,70,173,126,232,41,23,184,171,246,29,247,238,175,217,129,146,142,158,118,75,10,184,13,9,69,38,93,78,221,58,133,135,154, -10,20,47,220,30,236,55,8,150,58,119,249,169,69,142,140,143,164,146,125,126,232,84,144,2,93,26,68,241,245,225,147,212,137,224,191,244,60,159,70,221,157,9,182,98,5,182,152,25,34,36,172,36,30,231,54,191,191,125,253,173,45,140,118,238,244,234,200,237,244, -236,243,148,83,191,133,90,243,12,236,169,166,118,187,209,115,199,108,250,236,115,147,223,179,181,254,163,239,236,85,79,58,95,158,212,234,197,171,10,222,151,83,206,27,162,36,177,51,128,19,7,203,51,144,44,207,247,53,149,206,157,138,243,249,226,154,65,218, -245,22,156,196,247,120,186,176,253,51,48,114,133,118,236,190,6,128,75,204,74,202,126,224,78,206,230,148,224,100,199,80,137,169,33,199,113,203,63,13,142,101,7,101,186,228,21,0,158,231,119,101,37,108,76,99,110,244,80,2,222,72,5,148,131,202,138,146,197, -254,225,83,214,149,105,223,158,222,141,187,23,68,207,154,3,192,202,74,113,72,197,25,34,36,12,154,108,204,35,152,102,166,13,223,209,127,27,131,33,61,101,255,222,103,247,182,220,183,74,185,93,61,4,231,187,99,103,162,250,180,132,29,119,49,54,181,130,19, -113,51,216,6,197,146,154,229,25,217,59,135,98,162,110,39,228,177,164,250,56,197,236,228,113,252,53,11,166,10,133,97,139,116,171,203,235,57,132,0,81,203,49,42,44,204,255,50,240,200,162,206,222,24,71,65,153,14,207,84,14,82,21,119,216,185,115,203,35,104, -225,68,93,11,212,103,77,55,245,246,222,122,4,166,238,21,21,50,111,253,65,232,217,107,138,90,179,163,107,31,18,0,94,248,228,8,14,194,170,126,39,245,227,195,83,138,53,244,46,169,150,113,102,98,130,149,146,21,216,104,224,51,9,36,140,126,156,77,108,206,159, -158,207,223,110,113,143,124,207,243,231,238,94,120,121,144,115,220,12,175,103,15,34,247,109,6,29,120,244,181,51,24,239,144,182,205,92,213,166,165,114,210,249,200,152,198,103,61,245,28,23,119,135,90,99,146,4,86,49,9,189,64,227,134,60,128,94,75,102,114, -218,206,118,191,126,115,183,220,6,134,94,97,130,19,178,237,114,221,42,38,127,207,67,216,153,191,120,133,243,30,50,128,145,233,230,200,206,157,18,113,113,178,237,248,58,67,174,99,51,5,28,20,29,229,150,48,202,172,35,232,217,103,1,60,225,134,156,172,97, -62,41,37,223,64,244,0,222,39,85,120,21,166,41,44,250,215,234,203,42,213,88,213,243,10,115,244,171,20,99,38,172,20,43,135,2,179,32,133,132,121,55,109,182,240,10,113,188,181,116,126,205,43,211,255,94,117,112,115,16,195,20,167,187,99,47,119,213,198,201, -163,55,160,230,17,0,251,113,80,169,96,252,217,137,181,108,242,35,231,61,2,222,209,136,156,2,16,159,248,64,172,98,157,210,129,138,230,99,55,100,204,193,193,216,203,255,124,83,25,113,19,25,106,154,137,141,43,8,45,141,91,56,15,120,68,53,31,254,186,210,97, -142,12,64,200,109,143,237,171,119,50,115,173,26,184,59,60,223,192,189,81,94,163,205,147,153,76,140,87,19,246,173,98,240,71,111,99,0,4,225,134,222,28,160,172,198,46,13,135,199,124,0,62,56,229,56,5,90,86,32,190,46,79,181,165,161,134,111,87,42,107,75,215, -177,217,189,82,94,46,0,105,55,163,64,156,9,135,68,200,126,204,109,29,49,110,121,85,255,160,64,4,111,233,181,251,118,14,199,21,202,93,117,100,184,239,26,149,167,89,251,133,165,184,74,148,127,90,146,90,247,104,237,55,232,19,209,138,150,85,253,118,195,226, -140,79,105,210,164,139,122,197,223,74,199,128,5,184,66,252,134,79,184,120,115,16,221,245,48,83,111,170,245,59,156,77,59,1,170,245,210,51,154,103,205,108,196,135,173,91,130,2,214,168,84,107,235,26,111,164,82,233,244,243,95,143,229,107,82,174,67,155,59, -142,109,56,137,191,238,9,97,99,183,215,174,84,202,164,176,159,204,62,121,223,4,62,56,85,20,8,141,14,87,124,217,69,93,19,183,203,226,238,177,27,29,97,41,175,156,8,0,209,162,8,110,194,64,162,48,158,127,31,253,201,105,159,213,102,0,32,86,91,50,244,127,223, -123,123,238,183,227,52,213,167,95,230,235,109,86,245,57,95,164,246,136,250,251,31,205,171,203,87,53,120,242,50,208,216,208,104,157,132,215,32,0,184,137,157,233,152,187,69,144,164,166,114,250,102,62,204,88,137,92,67,244,63,180,26,43,142,134,98,216,62, -193,152,48,98,220,146,1,97,210,131,37,213,134,203,208,133,189,23,3,130,121,183,206,17,199,186,139,207,41,6,133,203,103,229,48,183,157,104,168,150,155,243,89,194,228,182,69,222,0,44,140,110,220,21,19,216,206,164,223,178,187,72,1,190,39,181,84,12,61,237, -160,255,184,60,165,216,178,134,249,146,205,62,157,51,54,79,140,149,149,149,85,69,50,19,6,18,182,234,219,207,163,230,217,182,189,197,248,184,196,193,247,138,85,215,251,30,103,197,233,242,181,11,141,183,49,42,105,126,19,145,203,210,189,97,52,245,13,92, -25,144,40,149,68,148,129,68,150,85,222,240,160,117,99,24,60,162,41,48,50,118,65,177,193,156,110,57,110,209,12,59,157,206,167,231,242,184,129,215,53,106,58,136,149,71,157,28,9,56,85,124,187,180,30,44,251,224,46,75,248,179,141,179,177,25,40,218,252,182, -42,193,188,218,230,212,55,203,250,65,177,77,178,147,204,244,181,55,106,212,132,165,20,53,67,61,0,198,216,52,88,159,178,10,197,62,229,215,165,42,222,39,85,2,83,63,1,177,200,31,151,227,167,214,208,249,208,227,164,103,161,22,122,183,129,13,172,172,172,236, -69,50,147,33,97,30,70,92,173,219,246,122,254,222,167,63,79,173,223,101,48,229,200,199,215,158,194,240,243,227,158,168,46,239,61,183,100,117,29,192,32,183,59,175,204,160,136,63,70,17,7,191,21,139,114,122,197,27,180,234,244,4,191,126,131,114,223,1,108, -15,195,181,114,24,58,167,151,85,79,159,204,241,64,42,218,92,134,61,72,233,218,233,236,86,25,52,68,161,203,11,127,176,163,117,181,78,24,120,200,110,193,21,206,131,201,75,42,205,94,218,174,104,20,221,112,142,122,44,161,134,86,12,97,83,21,167,61,169,39, -165,170,21,163,236,155,47,128,95,100,1,62,40,133,192,5,20,68,29,162,28,118,233,52,185,35,34,69,111,172,172,44,135,20,169,28,216,209,119,246,244,75,252,255,103,255,2,215,111,223,142,143,137,210,52,190,89,58,40,228,205,193,204,199,214,84,220,252,110,220, -96,10,121,10,82,41,191,57,13,173,235,139,3,228,107,66,140,159,138,50,58,12,92,215,30,70,169,151,37,147,178,111,119,233,161,30,198,207,134,184,221,191,55,239,183,157,58,12,219,100,79,89,220,88,61,104,158,82,63,15,206,73,167,125,83,41,234,152,75,89,7,61, -20,182,127,154,236,52,37,115,180,41,205,109,206,57,188,96,51,169,238,227,78,69,237,65,206,100,52,228,138,205,236,134,111,21,234,58,59,54,56,175,175,209,100,68,91,163,4,226,71,98,0,158,39,197,138,78,200,68,182,184,144,115,162,75,118,159,107,122,18,217, -43,243,149,149,44,97,46,160,181,167,155,79,201,77,199,220,186,247,170,57,255,125,143,87,171,98,62,78,231,55,79,230,63,163,231,107,22,225,94,254,35,126,187,94,250,81,115,22,167,48,126,6,133,154,86,148,38,228,186,217,235,73,244,154,84,245,121,116,78,75, -216,110,138,55,92,183,132,134,23,176,223,159,122,119,129,109,215,246,9,12,35,194,90,55,251,116,253,220,158,100,77,15,244,117,129,141,216,237,129,104,8,108,87,26,255,212,18,80,196,91,12,207,27,181,37,26,15,118,235,163,234,1,68,117,237,136,155,3,83,215, -27,100,164,60,11,255,30,120,152,223,175,100,199,0,190,71,109,212,236,154,77,6,93,233,213,11,159,167,199,243,137,209,143,19,142,49,214,233,132,78,192,182,82,44,75,130,6,10,181,204,253,238,216,149,245,123,8,239,246,237,247,96,239,227,63,116,143,171,155, -203,77,196,94,185,139,155,128,30,174,175,79,211,4,96,51,236,185,85,131,70,99,67,67,189,161,134,240,114,247,246,202,115,158,208,8,228,99,34,177,65,65,217,250,48,232,217,200,136,174,175,218,197,203,121,131,106,108,2,134,127,54,166,43,192,89,209,133,101, -193,126,155,87,121,91,67,187,110,123,111,189,174,39,69,89,120,56,117,70,207,146,55,49,94,94,7,8,23,14,183,178,216,92,118,130,216,6,89,116,237,169,173,175,39,0,190,71,253,231,89,190,52,6,28,64,8,81,0,0,20,0,128,150,174,78,211,18,15,253,122,30,160,204, -109,176,237,170,68,131,3,224,110,191,226,0,160,209,0,30,0,0,0 }; - -const char* Lukasz0_ogg = (const char*) temp_binary_data_17; - -//================== Lukasz1.ogg ================== -static const unsigned char temp_binary_data_18[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,255,128,191,1,0,0,0,0,167,171,109,226,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,255,128,191,1,1,0,0,0,37,119,217,255,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,64,88,0,0,0,0,0,0,255,128,191,1,2,0,0,0,188,112,241,240,27,28,183,172,179,172,174,173,38,40,41,42,187,179,178,190,183,187,191,184,175,185,175,171,183,181,179,185,148,202,48,204,194,58,247,202,111,93,168,235,152,123,222,183,110, -51,233,205,191,117,254,93,207,226,140,3,90,71,141,46,222,161,65,82,13,227,241,12,0,80,231,156,51,155,193,226,176,106,73,82,19,132,98,61,56,139,65,88,29,250,21,51,108,218,150,45,246,142,83,125,157,94,60,56,245,255,253,249,237,35,102,149,180,116,253,230, -204,188,155,49,20,44,185,245,236,177,16,219,81,111,214,102,110,239,165,153,56,43,180,244,214,231,153,79,25,43,58,61,84,161,255,196,180,48,17,35,55,211,212,167,172,27,171,32,31,149,10,129,255,155,93,93,114,14,239,38,207,24,252,192,57,254,12,109,197,254, -243,209,121,254,86,102,254,242,57,220,193,150,112,94,228,252,252,165,242,1,134,56,227,172,151,191,234,60,75,156,86,43,55,244,191,202,4,96,214,185,175,180,198,97,102,91,159,154,88,47,87,2,0,158,39,101,216,45,39,105,208,131,49,60,142,123,107,253,102,206, -220,222,236,5,171,177,106,165,38,75,194,129,150,111,163,221,249,167,123,104,184,102,61,98,126,23,211,229,63,199,223,121,110,238,84,126,218,59,243,170,67,215,81,236,52,45,159,205,173,245,16,220,90,225,100,190,104,199,37,27,155,216,106,40,151,228,186,45, -76,165,148,146,222,147,204,200,251,229,231,106,47,224,28,129,234,15,199,174,48,111,168,215,35,127,10,58,43,111,201,95,89,94,76,17,155,230,46,202,120,171,5,247,113,109,102,150,22,222,23,32,49,159,36,159,171,84,102,243,49,199,69,77,152,224,135,146,220, -63,217,227,28,112,88,242,243,216,19,62,223,42,210,138,241,79,0,158,39,5,44,69,148,51,200,122,11,57,241,147,179,58,87,41,69,44,217,230,6,176,2,219,202,146,37,225,2,242,218,199,41,61,58,219,243,216,55,171,228,239,127,198,179,175,7,115,99,16,207,251,162, -86,158,248,147,156,42,14,45,52,157,237,156,154,241,26,243,5,132,20,115,11,177,205,52,60,166,93,43,59,206,161,53,156,217,156,128,203,222,176,223,55,62,25,148,85,20,94,44,154,92,142,10,163,212,114,245,213,166,172,255,121,245,78,94,116,45,236,9,8,99,187, -215,61,71,100,179,95,174,96,214,98,206,205,107,246,25,227,181,186,236,220,166,253,178,241,185,11,207,206,176,166,172,19,203,42,198,84,241,149,86,51,46,196,136,11,105,93,218,95,143,230,154,232,107,4,126,39,197,192,5,209,192,88,193,211,197,218,204,51,86, -125,215,86,86,178,172,4,99,96,47,194,155,212,191,240,44,252,190,113,30,138,183,195,211,199,22,158,110,182,154,175,251,52,255,229,91,168,50,50,106,30,33,80,241,209,195,19,169,98,118,197,64,168,74,205,153,27,255,126,128,17,243,133,248,196,123,185,186,242, -51,247,162,11,58,89,66,177,240,231,132,130,116,22,147,249,204,152,251,102,111,53,138,126,126,158,168,99,29,5,14,184,177,234,199,76,92,239,24,203,68,44,117,104,41,102,84,108,199,206,17,63,154,195,121,4,75,242,87,211,212,66,61,186,59,87,120,234,176,53, -226,74,186,90,74,201,250,108,164,231,157,41,182,202,234,0,0,0,30,87,69,192,5,191,32,234,81,141,241,90,113,98,169,119,71,28,171,86,138,101,169,73,8,244,178,245,237,31,239,97,215,59,114,138,183,230,252,191,233,238,234,168,124,196,48,118,60,21,250,26,187, -67,28,14,54,129,252,118,236,79,134,169,174,20,190,123,34,231,228,77,247,75,158,145,27,123,16,241,39,191,204,203,15,164,75,114,19,123,47,239,111,25,185,152,27,214,226,203,215,242,231,152,99,62,238,157,206,241,104,20,192,92,55,86,63,121,142,113,66,133, -50,56,48,212,11,163,199,174,238,73,236,247,74,127,118,46,50,174,141,169,248,108,181,28,109,139,240,207,89,12,100,51,41,152,38,113,77,44,10,230,176,195,246,245,240,22,109,36,54,131,2,0,54,39,5,210,237,176,128,30,236,32,186,118,255,83,173,183,122,106,81, -204,121,156,98,101,201,60,73,152,66,94,244,32,54,175,84,65,99,176,239,200,78,223,58,55,252,95,236,152,219,87,206,198,167,191,251,106,99,110,158,125,236,127,240,202,144,169,80,200,17,120,213,150,176,188,63,139,236,101,183,253,215,48,204,32,154,131,55, -30,225,206,233,103,79,130,72,196,42,247,112,220,138,99,149,159,27,249,164,183,69,201,100,112,25,29,154,73,162,38,132,62,137,31,137,125,30,18,158,124,45,121,71,82,194,118,184,46,63,110,228,91,15,79,198,56,82,53,146,67,142,89,25,232,36,213,90,36,253,250, -208,72,50,193,114,225,134,188,153,190,97,136,170,3,0,228,62,5,152,253,181,46,23,178,184,220,172,181,183,154,221,209,176,13,65,197,204,108,118,223,158,14,190,158,85,54,221,77,85,146,95,24,7,196,188,114,84,111,255,160,144,112,128,140,148,175,237,18,17, -137,221,249,250,161,212,77,179,53,86,93,167,159,127,127,201,41,106,107,76,154,61,204,2,4,189,145,7,232,243,238,98,134,3,60,221,120,49,219,244,45,233,236,209,191,243,152,248,127,47,154,138,93,223,59,146,211,103,130,48,236,72,157,165,0,76,73,47,33,56,111, -143,231,134,3,184,179,232,251,63,92,155,204,30,234,252,142,242,77,213,6,243,127,127,238,193,245,60,151,92,67,156,236,15,67,29,0,122,152,85,2,186,185,80,171,133,179,56,25,19,52,135,123,231,249,227,159,158,179,138,159,124,247,174,153,69,247,178,9,0,137, -65,0,96,101,165,92,112,10,17,18,86,253,88,118,220,51,182,147,175,104,219,252,54,217,252,209,7,134,136,132,208,244,18,0,215,168,238,119,45,128,125,168,15,208,173,227,122,79,183,232,218,119,153,85,147,149,194,244,213,186,233,243,43,167,225,40,113,139,221, -246,40,73,104,28,231,174,228,129,251,92,10,86,196,183,34,205,214,176,136,168,187,112,44,7,103,134,248,190,146,71,214,76,16,76,169,150,251,162,157,105,4,200,184,213,36,26,25,28,10,197,102,25,106,106,100,9,58,213,173,191,44,100,203,51,238,95,25,37,200, -212,107,147,230,198,104,246,131,155,244,14,207,221,68,126,216,229,55,226,215,238,211,107,92,210,126,168,154,88,61,94,58,28,166,232,221,54,86,96,91,175,132,206,42,34,228,78,205,147,116,195,166,219,25,164,186,194,77,105,126,237,215,194,229,98,159,31,250, -115,102,153,126,45,2,136,79,92,94,186,103,28,60,20,118,253,43,191,170,75,227,217,156,92,62,174,122,170,51,153,160,67,60,233,182,36,188,19,52,184,53,237,12,138,53,223,13,51,94,179,218,103,197,43,141,234,85,137,20,187,47,108,159,252,247,20,175,190,232, -196,180,193,201,115,173,247,110,150,201,19,111,70,156,93,127,160,150,26,247,219,0,183,150,249,91,109,102,157,243,154,176,194,234,47,2,38,11,175,226,230,97,233,26,152,53,125,189,221,190,88,187,87,34,0,190,136,85,54,18,235,215,132,209,153,173,151,149,245, -229,208,39,19,174,39,97,235,76,8,11,210,2,219,178,18,194,9,129,68,148,171,55,31,183,219,46,91,202,149,186,234,223,239,182,190,101,150,41,71,91,59,243,71,207,89,46,251,143,10,83,83,40,252,60,113,172,44,135,102,119,158,255,204,195,14,221,1,242,132,95,218, -131,51,212,230,127,234,223,202,204,152,152,114,255,238,14,144,144,207,221,9,142,72,192,188,249,175,166,218,232,246,242,63,15,165,183,236,216,49,117,143,213,235,126,197,104,109,180,7,150,51,7,229,125,50,137,155,117,67,76,38,137,152,127,222,53,212,135, -74,206,255,225,107,81,220,196,148,19,157,35,242,224,209,223,126,42,71,111,134,191,254,52,10,30,40,181,135,147,112,252,32,107,233,161,170,159,221,224,225,113,182,30,227,109,157,237,140,19,9,77,128,21,216,234,202,10,47,225,64,194,120,191,115,91,219,27, -19,49,77,195,254,134,224,62,239,173,107,141,237,55,96,137,83,202,127,118,67,61,149,129,201,51,123,5,197,122,198,108,186,169,49,238,19,139,237,174,220,226,116,92,190,165,233,171,202,238,133,73,33,239,171,229,11,215,30,182,231,62,203,7,69,211,179,71,186, -83,97,227,211,115,169,4,176,39,143,141,253,140,78,41,164,168,44,57,123,208,79,207,196,145,101,142,71,203,3,69,175,223,154,56,113,1,204,6,51,53,160,30,119,31,159,209,60,51,77,48,247,10,57,102,112,169,220,221,164,103,253,165,91,140,169,5,199,41,52,254, -149,203,75,241,33,15,0,94,39,205,14,169,208,235,182,168,138,79,181,129,106,55,184,93,107,183,95,25,131,60,97,5,182,242,74,129,179,72,96,175,67,183,195,28,159,14,235,216,71,114,238,131,195,155,139,119,46,20,163,124,249,221,167,215,32,182,164,183,156,231, -17,214,129,211,218,220,73,21,12,15,117,35,172,223,176,10,81,124,79,115,161,170,87,58,61,135,244,94,146,43,11,102,187,21,158,25,159,141,212,125,16,40,184,194,102,177,234,45,212,152,238,11,216,61,229,195,191,10,43,170,210,74,4,56,234,9,105,232,147,178, -185,150,102,232,149,46,62,88,223,220,140,246,132,37,198,215,139,164,138,203,68,11,58,121,219,14,31,205,20,219,46,191,138,19,235,185,13,62,156,213,166,51,91,153,27,247,170,138,93,3,158,39,85,243,54,94,242,48,72,225,101,103,156,221,240,225,105,217,207, -19,119,18,219,115,6,22,33,9,43,176,21,43,69,22,14,194,142,224,71,206,209,30,250,238,199,179,142,34,28,198,203,100,251,25,85,95,188,239,247,167,147,190,91,26,63,191,154,115,69,156,156,189,29,207,74,14,5,101,212,59,71,105,115,213,53,211,245,155,145,5,204, -121,128,206,44,52,230,213,209,79,219,163,74,63,155,48,113,31,85,9,136,71,5,128,140,126,230,30,247,196,211,140,62,68,49,156,171,137,158,11,104,217,255,81,208,138,110,247,227,71,87,31,103,126,227,119,198,81,185,162,132,251,45,238,191,62,20,207,70,104,33, -228,228,64,185,4,202,27,26,8,174,164,233,138,43,84,117,79,49,93,179,11,7,142,175,61,1,62,39,205,15,11,33,252,5,165,45,4,156,125,58,110,23,100,42,175,107,217,145,171,138,50,108,43,36,65,132,132,145,242,105,254,244,135,255,145,251,197,150,149,21,230,211, -126,86,229,151,47,115,159,77,229,79,153,91,91,125,188,195,70,96,63,124,216,253,135,197,166,158,215,142,175,79,234,204,55,180,250,222,158,81,91,117,165,81,62,154,98,73,57,156,158,94,220,208,90,80,41,26,229,131,216,124,201,215,190,119,158,166,206,77,201, -206,77,193,100,216,211,101,218,43,24,52,18,63,228,104,169,1,105,111,216,23,53,205,244,68,234,118,42,47,222,18,107,98,246,64,126,235,167,11,233,231,34,111,115,95,223,43,21,231,117,6,70,139,112,12,168,85,163,7,113,109,46,5,147,49,44,197,231,79,10,98,69, -193,206,76,35,158,104,37,135,120,34,234,119,65,91,67,11,252,246,77,246,36,217,243,197,190,114,150,43,19,25,13,128,173,188,44,176,101,225,14,36,12,55,205,92,73,99,63,125,139,102,245,209,124,211,90,127,233,136,175,199,53,91,82,102,20,20,125,79,238,22,242, -44,119,95,143,151,69,17,155,252,208,250,198,176,237,222,191,148,11,170,209,57,57,133,112,195,111,16,82,209,50,237,63,13,95,27,240,220,187,182,240,205,183,238,97,218,126,224,229,206,80,135,175,58,219,62,187,56,104,236,77,192,43,23,54,24,147,163,216,143, -45,90,185,88,208,85,158,69,59,51,176,47,214,64,158,204,25,59,248,120,167,31,228,94,58,236,153,19,212,158,183,72,119,113,40,49,107,117,179,166,56,70,201,36,85,195,154,0,190,232,85,54,22,223,254,172,245,231,159,50,162,211,237,228,241,217,209,236,121,126, -152,187,35,36,122,19,96,5,182,101,25,200,225,192,78,147,163,199,90,174,163,221,119,183,33,125,98,198,54,251,12,229,16,130,168,225,167,163,120,190,145,177,200,62,72,195,48,155,217,41,156,228,64,192,145,189,222,115,125,108,211,100,93,198,70,160,133,190, -125,51,26,94,217,100,107,201,238,234,208,247,44,129,179,94,174,117,7,99,6,214,44,244,116,115,19,14,183,206,105,131,0,148,14,156,196,239,162,139,87,142,138,71,37,39,148,242,102,255,215,205,114,183,128,255,206,158,17,184,132,216,195,201,29,85,198,184,46, -139,226,56,206,245,240,176,154,9,147,48,140,208,3,199,9,62,57,230,54,50,222,123,159,248,167,157,206,217,24,39,189,232,121,142,213,209,249,98,159,150,249,132,5,226,2,133,110,164,237,235,89,118,251,182,227,62,94,121,143,127,148,74,191,150,67,78,234,141, -98,100,11,217,237,227,108,192,164,181,221,117,121,37,109,56,52,141,115,27,43,236,48,62,118,97,154,91,204,104,106,83,94,144,191,229,61,246,57,149,217,205,76,25,238,209,134,102,131,111,109,119,210,139,131,146,182,202,161,249,32,52,127,75,62,158,218,112, -48,143,237,144,236,26,75,57,106,192,43,184,199,163,199,158,213,151,151,233,97,136,80,49,219,242,178,231,8,123,80,36,199,156,73,180,25,198,160,150,31,220,150,72,77,61,104,65,101,105,168,171,138,189,218,46,110,229,221,10,199,91,101,1,254,72,38,55,110,146, -112,247,131,99,60,179,190,104,191,208,124,57,49,54,55,151,139,233,217,202,97,153,151,96,12,129,68,108,121,39,127,75,227,113,28,231,249,126,220,246,113,158,70,239,168,226,20,40,6,133,181,15,150,52,149,255,96,214,156,212,181,70,10,143,204,136,204,28,83, -51,8,186,167,152,12,55,79,103,117,146,137,56,149,43,108,217,110,98,253,235,46,247,95,2,45,238,145,236,220,226,109,222,80,119,98,122,233,115,194,146,153,187,217,210,109,215,214,148,33,57,117,104,204,3,117,133,121,35,181,112,95,172,91,81,120,123,220,112, -193,136,70,229,249,237,151,190,194,96,214,54,138,149,149,74,140,180,105,64,27,46,83,156,95,81,132,190,37,38,0,94,121,6,27,91,62,221,151,250,103,223,209,89,50,206,24,30,57,54,133,58,243,90,106,58,50,0,86,202,203,186,96,194,17,18,134,71,19,55,51,237,254, -127,113,83,229,141,241,57,59,26,40,167,114,246,208,16,244,144,139,107,205,47,208,34,160,109,213,23,195,132,67,159,134,81,108,188,31,223,168,44,104,128,8,49,101,165,216,55,161,98,250,104,58,117,76,173,250,52,103,221,211,225,123,238,50,157,216,113,15,226, -246,126,249,111,174,36,40,241,220,231,56,226,224,92,100,53,58,201,215,217,155,54,78,107,53,154,198,207,147,143,10,92,40,101,92,128,105,187,215,195,230,69,3,38,231,200,103,163,152,122,217,64,130,93,15,23,5,136,26,0,222,73,118,195,199,119,151,197,114,219, -37,135,189,188,99,172,49,60,28,49,207,155,219,39,160,205,1,176,176,193,54,95,201,66,48,12,137,224,141,55,218,177,221,111,59,98,62,222,27,109,218,30,193,0,212,209,57,196,98,20,196,231,104,154,174,243,193,102,144,125,166,142,5,239,175,200,228,102,143,92, -114,218,30,58,126,8,212,136,71,190,125,105,182,66,49,105,224,36,223,167,155,44,208,111,114,85,17,184,151,189,0,5,221,99,20,25,58,82,113,241,173,177,96,150,243,100,248,167,109,174,244,37,152,86,52,143,242,208,226,104,5,245,62,42,63,6,155,145,102,234,39, -242,64,243,53,119,1,246,243,239,254,101,151,76,63,188,130,2,61,198,254,118,206,94,200,156,61,242,66,52,186,163,1,30,57,134,27,91,175,71,139,238,105,135,236,114,151,192,111,12,207,246,176,123,118,219,49,55,17,66,2,166,19,1,185,128,98,133,38,60,67,72,4, -199,27,183,237,168,205,150,143,244,169,103,251,115,77,114,245,194,123,161,68,81,221,37,138,21,137,137,199,107,150,175,99,215,186,124,190,84,44,76,217,118,2,0,218,166,9,151,114,235,25,197,89,94,135,143,146,177,226,136,212,204,7,24,123,177,197,174,111, -94,159,152,70,255,125,72,42,131,157,62,68,135,7,157,136,127,245,190,16,51,175,127,70,52,79,72,111,195,193,197,96,66,45,92,205,142,194,151,139,131,236,185,102,76,84,215,223,224,18,64,166,134,4,31,47,43,35,0,14,226,195,3,68,118,254,171,89,243,7,39,202, -3,190,8,166,27,169,251,67,241,248,106,131,99,236,11,205,79,119,42,212,93,83,217,98,235,154,5,0,219,74,177,210,179,34,204,176,19,159,190,66,75,82,119,214,49,204,121,194,190,237,221,43,86,55,181,185,101,242,254,58,70,36,39,63,235,163,185,43,147,109,73, -255,238,204,76,233,121,100,184,129,13,203,223,43,59,224,57,42,34,193,16,66,8,235,165,198,209,132,150,63,120,100,229,242,235,221,215,56,38,102,192,100,242,105,150,216,123,199,112,27,255,72,216,212,172,26,20,148,50,101,150,220,119,193,155,179,80,220,101, -231,98,45,218,83,42,215,44,133,152,137,121,164,245,124,152,139,36,42,251,172,10,199,235,194,57,23,25,130,213,234,174,114,183,174,223,27,125,138,100,1,30,73,118,27,235,159,223,4,143,97,166,232,11,34,204,227,19,15,97,51,179,189,149,81,59,182,222,25,0,36, -134,158,1,176,23,171,86,184,204,28,216,33,211,243,145,140,108,243,228,124,200,129,119,29,230,182,30,28,143,49,110,207,202,37,160,21,27,85,121,143,155,13,109,76,150,149,157,157,142,203,131,41,244,92,188,207,225,251,72,87,152,120,174,147,209,84,255,210, -64,242,58,35,165,157,245,96,188,190,157,223,125,199,224,249,9,6,240,210,203,186,219,4,246,71,93,55,199,132,138,83,110,211,207,117,66,46,69,47,243,150,228,84,62,170,178,119,183,8,138,198,226,191,221,31,112,74,85,228,54,115,157,116,156,192,113,19,245,101, -66,123,59,41,100,227,65,88,232,255,242,217,217,109,178,118,2,79,103,103,83,0,0,192,179,0,0,0,0,0,0,255,128,191,1,3,0,0,0,97,80,14,12,29,186,176,168,181,172,168,177,183,176,172,178,173,30,29,30,30,40,41,41,185,166,178,175,173,169,175,171,176,180,94,25, -118,27,77,247,39,140,229,118,66,114,245,22,95,78,232,177,119,142,56,33,203,204,99,13,106,0,176,21,235,189,224,132,225,171,89,0,128,123,255,159,49,206,10,35,105,59,103,148,250,146,110,166,1,212,221,202,230,240,151,200,86,16,84,91,70,214,156,25,50,85,224, -220,245,254,83,17,90,61,152,123,76,34,179,15,70,125,134,248,193,204,175,207,77,89,60,181,158,166,133,176,83,249,75,204,107,116,150,11,118,227,166,135,202,120,207,74,195,199,212,254,103,203,204,244,158,119,69,160,102,128,167,198,55,119,202,5,0,96,137, -106,84,47,176,129,138,8,132,107,109,250,152,179,143,166,173,187,190,169,34,7,238,113,105,215,71,67,153,118,206,200,157,131,75,89,232,40,198,197,38,232,198,241,244,31,126,121,150,27,109,159,57,155,254,207,14,205,85,115,94,11,195,179,115,102,45,217,132, -230,109,6,160,92,94,86,21,174,195,48,176,83,254,253,225,223,159,253,29,209,62,159,52,140,156,85,151,32,5,225,205,243,125,165,247,232,129,108,174,232,99,0,37,67,233,3,167,73,95,87,226,6,15,222,129,62,168,71,20,246,191,130,220,98,239,180,201,236,173,206, -97,218,124,120,253,112,135,36,154,30,137,220,126,68,245,63,198,13,152,208,228,129,134,93,81,6,16,92,131,7,121,208,217,230,140,216,22,32,36,212,76,61,6,229,117,50,124,18,220,71,112,251,141,216,180,248,180,139,211,109,195,154,179,95,32,249,24,27,99,92, -254,166,63,166,97,62,219,41,134,65,203,4,62,105,198,27,63,126,123,79,252,41,161,169,90,238,164,231,71,172,66,138,3,77,71,116,0,172,148,212,85,5,161,200,12,165,152,77,207,101,246,253,201,143,30,207,151,235,92,54,183,46,21,241,10,30,246,246,201,116,46, -171,0,134,208,182,118,160,81,142,205,196,102,12,236,163,206,27,10,215,143,89,85,119,235,131,205,64,249,235,190,233,100,167,171,11,6,82,155,174,89,215,247,190,132,79,178,15,242,50,147,128,241,237,64,88,209,218,116,148,55,17,3,168,64,19,193,141,185,15, -113,132,201,39,226,34,77,125,147,41,109,4,99,231,55,148,0,23,92,206,255,108,228,86,238,192,242,190,56,120,82,146,195,29,34,217,129,104,193,8,62,168,229,55,206,51,179,245,119,41,93,73,147,216,215,164,79,68,45,213,245,116,182,94,201,70,111,2,86,21,116, -85,121,86,84,43,148,246,203,123,174,188,254,220,161,135,117,228,98,239,255,208,66,60,62,239,66,61,161,187,69,220,198,172,4,200,26,240,245,180,222,117,93,235,22,59,60,224,195,140,55,173,63,129,56,92,136,46,94,221,88,231,231,149,104,239,254,208,90,19,149, -67,220,188,58,215,183,93,11,32,117,118,165,70,163,119,57,178,117,159,199,92,8,30,123,172,197,251,228,67,70,57,54,48,223,225,58,187,232,122,94,230,235,24,18,248,121,127,182,249,14,227,29,140,134,251,73,180,153,215,222,151,226,49,59,104,226,246,205,220, -199,30,95,46,207,3,233,82,91,42,44,94,184,85,55,78,43,22,106,189,93,74,219,169,117,189,15,73,206,94,135,94,153,96,4,176,192,150,21,24,94,98,32,17,68,171,97,154,156,99,240,178,91,221,47,229,211,219,115,38,239,157,249,57,173,89,113,94,194,111,3,83,101, -180,170,158,175,112,201,213,1,7,12,116,136,158,228,202,242,250,205,109,28,42,47,140,134,28,127,254,255,117,43,114,121,102,87,79,195,237,58,212,182,31,99,42,244,110,108,134,87,19,155,69,28,195,23,38,2,140,240,119,220,175,135,27,220,183,11,94,152,153,177, -224,161,184,86,28,119,23,217,99,88,137,68,253,240,76,68,37,237,2,153,21,204,11,203,249,59,129,202,227,104,38,132,169,48,239,77,219,63,43,91,94,24,198,27,7,239,156,231,243,126,83,18,159,199,135,150,206,148,16,34,79,147,112,128,149,19,1,32,154,44,41,225, -48,28,114,96,237,30,210,85,251,219,62,189,26,207,231,238,145,47,216,72,235,93,4,13,133,199,107,41,219,44,192,146,219,87,189,202,171,60,100,189,219,192,6,143,91,214,49,31,239,126,23,56,12,178,241,91,118,179,3,137,103,83,141,139,252,148,110,29,190,114, -26,122,249,99,191,188,166,216,161,24,6,47,158,151,129,0,155,72,143,250,102,110,115,164,158,202,176,13,76,147,167,53,58,170,28,130,179,111,95,94,36,189,165,77,33,10,15,138,68,105,172,122,139,58,34,42,207,199,120,57,43,102,119,171,20,23,190,103,85,55,132, -133,252,174,199,253,79,153,193,217,149,200,9,61,97,79,143,235,67,144,39,14,232,13,176,106,95,150,217,50,99,46,160,212,124,247,105,62,211,93,223,99,54,222,229,85,65,230,26,171,131,42,68,103,103,157,41,62,198,151,12,143,90,216,29,32,121,78,236,18,61,180, -121,44,21,123,94,249,243,86,134,54,90,134,128,208,45,149,242,77,219,50,228,189,32,59,237,114,197,76,200,27,128,186,174,158,221,161,116,147,108,173,122,207,87,94,78,38,212,148,146,46,184,86,144,240,37,142,215,27,73,207,230,238,135,132,252,166,10,95,55, -70,72,24,153,229,88,206,118,182,81,189,119,48,222,176,100,139,188,160,139,98,189,14,153,193,6,133,18,131,187,197,16,254,119,37,54,96,171,238,246,104,83,26,196,165,116,194,41,71,186,196,246,182,178,32,232,245,202,202,178,46,115,229,2,18,6,249,214,249, -159,61,167,246,73,127,111,190,93,53,250,26,188,122,115,115,51,126,155,83,57,200,69,84,78,99,113,198,38,40,181,255,178,163,22,74,175,20,191,16,157,213,55,18,247,25,212,0,167,100,200,84,50,23,222,188,182,106,40,175,77,35,181,121,225,189,115,83,59,104,145, -8,7,89,138,129,97,43,156,141,109,83,215,230,221,248,113,100,128,131,76,69,83,198,183,3,237,117,97,48,158,0,38,101,182,153,58,77,78,29,159,217,37,22,130,118,37,29,228,87,197,25,99,4,209,202,215,225,185,103,75,26,21,147,27,61,85,145,232,33,80,43,15,50, -71,0,222,39,37,6,232,46,38,249,53,144,122,181,77,114,254,71,71,242,188,234,128,5,139,132,149,149,121,177,100,9,34,36,226,189,249,255,226,109,82,179,188,191,167,220,182,124,223,124,72,45,164,12,153,137,105,253,198,214,35,243,172,18,239,109,185,184,175, -171,156,136,229,115,83,188,137,252,5,68,149,122,141,113,189,152,45,40,153,145,91,117,241,185,217,112,125,121,45,46,117,77,212,124,233,103,25,142,168,186,143,67,154,66,161,63,134,194,202,191,190,27,148,119,90,166,72,135,174,206,209,157,19,18,122,243,175, -89,134,212,125,191,0,66,24,17,118,59,124,245,143,29,97,214,57,46,239,123,224,38,51,19,203,10,16,104,178,152,241,255,252,82,117,205,85,185,252,39,94,40,165,89,84,52,33,52,66,232,49,54,231,123,184,159,231,237,161,213,169,181,5,137,182,178,82,87,232,152, -37,66,34,216,205,213,125,251,194,12,237,255,198,53,239,21,223,131,147,252,11,183,154,129,1,49,176,218,177,8,108,125,212,239,84,47,191,96,87,25,108,156,102,217,202,29,114,243,30,140,41,233,205,212,174,155,123,214,203,244,154,52,102,205,73,171,246,104, -255,238,174,253,79,19,241,248,123,181,54,99,217,213,180,151,201,126,70,155,116,131,203,186,183,102,77,138,220,15,251,66,198,221,87,1,115,176,221,168,95,123,80,118,88,100,176,187,89,161,169,179,201,238,5,185,74,6,242,179,118,50,70,39,104,122,101,44,102, -91,182,145,209,58,222,40,53,28,76,55,133,161,198,197,198,184,34,162,62,225,228,116,180,200,212,2,221,0,192,182,146,149,21,151,32,66,14,231,217,54,59,78,143,85,110,103,152,250,244,255,201,81,194,249,6,113,98,177,125,115,147,55,112,125,125,8,59,25,116, -126,140,245,124,19,155,8,168,197,223,63,191,65,92,185,182,70,157,103,79,141,164,11,231,102,168,60,174,112,150,29,170,190,157,133,107,91,215,58,226,166,3,174,46,187,84,255,208,97,25,147,207,47,96,255,153,177,90,13,41,224,54,152,85,86,96,239,52,201,234, -7,198,244,100,57,165,236,189,204,242,120,20,187,192,114,106,103,190,59,3,174,138,15,218,156,170,132,24,127,87,68,51,26,160,94,4,118,123,197,174,241,100,0,214,71,101,156,127,43,139,130,21,140,241,201,139,15,249,251,167,23,151,191,125,21,147,41,48,86,75, -192,74,82,23,154,96,1,101,219,130,252,233,59,150,73,45,166,122,220,154,149,16,211,235,175,218,235,189,210,7,245,79,108,31,186,197,196,110,202,18,53,98,63,148,181,182,100,182,251,106,23,66,200,213,230,73,194,153,4,187,18,95,132,241,76,180,180,151,78,165, -90,74,25,255,203,23,106,46,4,212,243,82,183,71,26,30,213,229,152,244,64,216,144,221,159,3,169,116,211,202,77,247,249,92,97,245,177,185,137,48,42,24,28,165,106,72,47,38,120,142,188,252,135,8,252,180,156,55,108,92,146,130,209,235,219,202,98,151,239,216, -118,247,103,208,93,0,4,63,34,204,30,143,36,68,125,174,161,137,151,121,227,33,158,187,110,231,19,163,247,113,185,126,161,94,145,0,236,64,148,200,125,54,61,9,172,127,70,211,196,246,93,241,88,33,165,175,243,118,165,196,243,223,114,31,6,4,63,8,248,233,138, -1,176,102,250,188,94,220,123,142,190,237,173,12,87,229,174,252,180,233,144,41,230,178,1,228,62,21,162,203,203,35,192,201,138,153,52,252,53,124,235,201,110,109,227,23,189,106,252,17,27,231,115,45,0,28,69,194,68,233,250,81,13,74,222,246,247,155,239,63, -189,173,134,96,199,231,185,143,47,252,214,183,47,236,157,59,223,204,131,78,122,95,93,143,3,76,71,253,0,243,223,202,66,128,25,148,98,143,205,109,187,206,238,93,40,143,211,84,117,252,124,28,167,131,219,112,238,155,34,189,146,156,253,91,72,5,92,77,237,197, -242,175,127,16,1,36,40,69,179,254,56,64,90,152,103,44,180,251,207,207,170,202,46,190,236,191,55,81,21,29,106,237,148,13,243,13,3,154,136,133,121,162,152,194,72,47,123,246,1,190,136,233,248,28,246,124,115,234,201,223,248,103,255,114,53,180,76,57,19,0, -186,92,44,43,229,164,16,6,18,197,153,60,167,110,205,109,111,36,249,235,201,82,123,111,27,155,196,219,247,154,143,150,209,120,152,74,117,93,13,174,103,55,90,123,39,19,93,187,123,197,187,221,208,99,141,21,140,239,87,110,224,138,106,175,174,155,54,99,101, -186,59,60,251,219,104,117,16,111,251,113,242,250,146,45,241,205,42,187,45,63,54,8,51,53,237,80,33,102,132,149,21,220,100,148,203,186,191,245,24,107,136,224,220,120,188,38,137,171,107,3,176,190,206,3,242,8,233,55,129,16,18,128,120,38,212,224,118,232,94, -148,221,201,123,207,195,163,23,105,207,163,28,3,62,104,85,134,131,204,71,17,141,155,28,84,252,159,206,200,233,206,186,145,113,26,219,2,6,43,243,192,70,93,96,36,144,168,252,25,209,120,172,109,168,14,99,84,98,144,227,15,182,212,235,139,217,48,50,218,142, -243,196,232,89,127,64,215,243,21,221,221,168,38,29,152,147,119,248,50,148,233,213,220,246,30,61,137,197,247,94,42,147,193,194,207,83,215,145,167,152,197,143,141,164,186,91,238,78,202,7,61,143,237,177,145,74,200,251,114,190,61,103,185,160,179,46,196,221, -175,160,15,160,237,166,235,211,87,185,145,106,5,32,21,0,155,233,235,55,89,48,97,19,109,6,37,120,227,196,82,177,146,190,180,29,22,179,100,35,0,94,136,69,27,5,169,93,24,129,189,101,165,146,195,61,178,99,95,167,167,123,87,110,68,179,72,216,149,85,203,18, -154,48,12,36,42,63,30,89,125,251,147,244,253,156,181,237,212,126,28,45,246,143,183,231,117,90,24,82,239,185,16,128,220,207,179,53,25,39,227,103,213,129,200,142,109,189,195,77,134,210,72,175,4,98,144,233,126,96,39,106,82,140,225,242,133,57,41,57,179,186, -255,102,15,32,191,52,157,53,57,107,151,163,39,74,218,88,142,252,199,213,232,169,9,192,142,179,204,133,199,124,237,161,205,208,0,42,165,222,150,181,117,219,246,132,100,146,51,134,192,170,186,225,20,50,134,66,159,120,50,10,0,134,142,197,3,94,212,86,105, -2,133,135,25,41,47,143,15,126,56,5,195,64,196,67,140,70,27,226,92,236,80,11,62,25,119,175,90,212,89,119,116,236,12,178,37,96,91,89,86,50,71,100,24,72,4,105,246,155,238,219,237,19,158,113,154,55,38,102,191,113,60,203,232,35,235,12,189,191,237,44,161,196, -84,125,202,30,143,218,212,117,145,43,209,117,11,42,42,54,38,226,12,12,151,167,15,4,105,50,85,249,222,36,6,187,83,92,57,238,79,45,180,172,233,143,206,95,227,78,23,139,87,11,79,225,140,195,206,27,151,43,215,19,126,4,32,81,237,247,251,250,177,189,250,94, -110,15,160,145,101,122,218,64,131,184,26,162,136,205,40,222,128,45,39,16,150,91,32,116,154,68,67,216,226,234,247,93,126,70,52,29,140,54,190,104,133,67,50,253,99,20,9,25,183,196,127,209,59,71,124,90,11,246,172,172,204,87,232,140,101,132,132,193,101,237, -90,207,53,243,119,141,211,88,220,246,197,115,247,191,252,126,173,58,159,134,171,49,112,159,251,222,149,246,53,43,84,132,193,243,25,21,57,101,135,189,100,171,176,129,116,75,229,231,194,67,223,61,149,111,83,225,147,181,89,87,85,169,55,54,96,244,16,51,115, -186,25,251,119,170,114,57,148,56,16,125,220,217,111,39,237,227,29,170,196,166,193,10,152,222,230,166,107,243,142,41,152,152,51,114,21,23,248,164,33,250,21,59,255,150,192,144,229,12,141,92,163,203,29,135,214,6,70,237,243,92,202,122,152,251,244,231,110, -164,4,133,10,222,88,69,3,165,159,135,216,95,77,211,35,53,117,25,189,116,207,221,190,158,192,200,121,150,224,150,112,133,132,113,199,43,159,91,159,61,218,152,195,37,42,190,156,119,138,247,207,87,179,106,243,236,88,164,27,14,101,31,217,184,101,109,157, -84,190,227,139,246,149,80,28,41,140,21,69,191,101,45,253,242,134,161,143,232,92,12,153,225,164,166,17,180,174,141,171,47,207,200,13,40,240,77,103,56,214,137,63,7,89,43,93,136,4,75,11,245,30,92,158,42,103,189,238,92,60,212,163,211,95,186,230,223,144,43, -71,160,137,12,14,5,112,238,60,158,21,86,140,163,127,143,96,198,34,68,133,241,36,97,107,90,173,158,65,214,206,186,151,1,30,41,37,200,94,251,171,30,222,134,224,89,84,50,244,49,207,245,17,43,178,99,190,193,146,192,202,202,74,177,48,35,195,64,194,160,51, -90,181,213,109,102,218,195,90,15,207,118,62,249,200,168,142,158,125,172,182,224,199,222,17,176,202,160,151,246,246,209,53,87,88,217,8,42,187,26,174,47,27,48,22,73,12,78,27,216,24,65,153,83,34,78,168,50,59,154,162,25,113,195,69,70,131,230,142,245,57,72, -156,105,102,2,185,232,119,244,45,138,116,80,188,51,219,159,151,50,71,27,124,79,38,99,215,215,32,119,57,1,152,77,115,192,223,185,42,77,111,126,49,254,228,132,200,167,97,163,131,97,3,160,247,20,155,16,98,55,196,204,22,119,107,237,153,53,5,62,40,229,51, -45,109,135,214,231,83,72,201,147,137,164,13,227,61,219,198,44,103,100,121,12,104,185,192,202,186,128,45,51,150,225,176,67,184,177,247,165,102,100,151,47,203,32,172,186,31,118,67,194,17,201,91,113,200,105,71,63,93,183,135,124,240,176,250,150,107,107,181, -222,28,24,127,253,164,174,102,182,251,255,51,190,92,107,166,136,239,84,106,86,143,82,32,40,192,108,73,226,202,146,216,122,202,162,76,217,91,170,27,229,232,92,92,54,124,192,31,190,126,231,135,173,234,24,237,54,203,66,61,185,175,190,243,56,74,144,148,81, -175,115,16,9,210,82,39,237,188,53,129,43,117,125,77,167,142,196,146,91,61,127,115,56,12,210,230,166,58,26,158,56,69,67,180,246,7,90,198,150,247,116,149,110,81,45,244,116,206,49,49,207,117,29,59,171,99,19,100,34,128,173,12,91,81,240,76,25,18,70,253,18, -243,111,54,37,231,27,222,229,31,87,15,27,62,116,59,203,86,7,106,10,87,95,190,211,214,244,238,172,86,215,251,117,107,183,60,219,76,134,182,169,214,153,240,159,118,153,131,145,225,187,195,83,30,236,60,137,185,168,123,94,50,143,219,252,66,222,27,114,145, -213,169,72,49,167,69,39,179,220,1,236,206,237,254,98,138,39,206,25,124,23,156,20,160,157,150,159,248,1,91,166,55,247,182,252,152,144,123,66,97,43,102,76,154,187,56,145,112,228,248,48,186,138,56,51,231,244,234,253,198,252,25,116,40,0,94,184,229,54,142, -229,127,153,112,201,229,184,225,45,133,93,19,94,130,219,215,242,173,198,190,202,171,150,189,22,51,100,97,167,172,191,173,58,223,187,212,230,117,33,230,145,243,143,202,207,169,213,35,31,103,81,79,83,78,215,171,25,159,18,62,83,161,70,129,118,148,167,41, -4,172,222,171,34,4,36,104,12,45,181,172,214,164,229,4,51,53,208,115,127,172,220,234,101,218,206,77,177,13,143,157,123,186,169,60,40,172,35,165,172,82,211,149,15,163,148,2,242,99,42,103,126,51,229,156,100,42,89,168,206,156,169,114,228,71,31,212,51,169, -106,141,38,113,179,249,86,103,1,121,218,72,118,127,55,222,114,178,27,214,113,222,239,100,119,140,110,54,105,104,253,8,206,42,207,214,49,79,103,103,83,0,0,192,19,1,0,0,0,0,0,255,128,191,1,4,0,0,0,177,154,128,193,24,175,183,174,180,175,181,177,167,170, -171,176,171,175,187,174,176,185,176,188,172,174,173,172,178,158,152,5,27,33,243,222,68,253,77,191,183,147,75,68,221,51,182,135,189,206,196,152,92,205,12,26,202,251,216,83,32,51,66,34,248,86,220,158,253,238,210,216,202,116,121,249,143,99,37,253,222,30, -237,173,41,21,143,62,183,197,123,145,196,17,208,115,140,239,116,138,34,178,65,61,94,109,238,182,21,212,254,167,170,93,115,98,163,49,169,60,247,127,74,174,11,157,161,206,122,142,83,253,60,242,177,79,166,233,100,174,181,101,247,138,181,127,61,95,124,193, -225,174,90,125,13,66,134,137,148,49,160,175,149,232,84,139,6,24,164,199,87,78,59,154,63,70,192,85,175,92,160,146,95,78,156,160,180,89,61,0,131,210,115,229,117,78,204,35,107,108,135,83,139,1,158,152,5,27,71,110,255,203,174,240,201,121,58,25,165,246,97, -38,38,234,72,78,15,116,102,0,148,66,0,96,189,158,23,5,146,37,144,8,159,121,232,150,87,60,147,173,249,191,245,229,119,148,149,7,246,222,14,224,121,162,8,16,202,99,109,75,253,196,56,78,238,196,144,185,18,230,219,210,100,193,84,114,236,52,212,209,195,59, -59,218,214,106,152,154,55,169,212,27,175,190,131,7,52,110,92,222,57,2,39,90,116,118,188,238,172,69,123,197,99,139,121,252,150,34,219,166,14,237,67,184,247,15,65,91,251,174,59,37,219,125,77,219,183,251,88,45,132,233,92,43,14,142,152,28,48,237,86,237,47, -90,25,202,11,137,35,189,109,106,102,24,75,14,209,19,91,94,158,216,181,226,141,13,20,158,248,197,27,211,158,240,152,143,246,169,206,219,30,37,4,189,72,248,1,136,88,89,149,101,41,24,153,64,194,240,244,251,251,204,237,200,196,103,85,245,245,233,58,122,252, -227,166,130,28,54,246,36,26,65,124,154,18,82,116,113,163,116,54,74,116,235,152,148,196,196,142,117,185,70,156,221,62,252,154,137,77,178,140,23,70,227,59,76,234,51,53,216,220,88,154,74,15,99,187,74,84,106,198,8,94,105,3,223,144,245,26,224,25,239,61,120, -220,111,117,246,20,185,176,28,205,247,91,137,42,139,237,78,81,20,30,120,77,152,23,205,81,60,57,137,152,74,62,107,168,24,247,17,34,72,179,210,245,194,225,144,235,44,115,58,196,222,246,211,227,25,186,141,98,190,136,197,67,209,74,83,240,105,143,226,41,228, -224,11,243,190,198,245,192,158,233,105,165,174,164,160,177,128,132,193,148,51,208,91,73,11,238,231,221,251,60,71,220,148,43,156,47,154,134,225,252,247,220,93,110,54,220,59,115,121,199,160,207,138,59,53,129,169,234,172,46,78,250,203,105,141,41,211,216, -212,127,71,61,204,180,83,236,98,159,252,174,134,234,217,115,34,19,110,59,17,158,77,49,69,93,63,216,244,112,121,149,132,16,57,114,216,56,123,23,54,214,7,191,151,47,144,218,80,159,132,79,217,74,115,111,213,249,251,125,59,233,59,214,9,25,204,40,189,243, -184,217,34,232,193,61,3,79,202,100,20,142,168,11,215,20,153,162,7,192,219,253,152,26,202,101,95,92,244,2,30,41,133,65,178,128,187,129,83,128,29,232,69,156,135,175,19,93,178,155,185,106,101,165,160,156,112,32,97,148,90,214,209,99,91,51,111,102,253,254, -168,188,92,216,195,227,187,147,161,206,203,251,226,96,168,68,246,204,229,192,69,186,47,57,27,141,160,220,111,169,80,65,109,63,68,239,94,241,67,193,115,83,116,97,117,175,85,44,200,239,51,140,120,53,206,72,236,24,47,34,248,133,146,222,240,74,74,244,195, -94,89,222,39,73,21,215,74,245,41,31,123,110,247,0,199,7,130,81,206,91,45,47,196,30,77,19,29,16,120,197,205,68,90,155,230,193,123,209,9,85,16,91,62,132,174,23,157,204,24,156,51,115,38,57,237,220,133,31,238,157,80,19,238,120,62,30,41,165,217,104,197,99, -224,22,33,39,125,244,120,125,146,29,71,46,99,129,0,28,86,70,129,116,9,194,192,78,81,243,254,121,123,119,61,38,101,227,216,167,137,158,99,208,219,66,247,114,46,104,73,244,218,232,170,104,222,221,115,100,107,133,151,71,229,54,48,83,86,218,229,211,209,90, -224,223,234,192,163,105,109,169,253,218,18,220,109,73,247,117,219,100,204,181,110,223,27,21,22,235,70,143,238,177,134,131,168,40,251,2,138,29,213,218,123,222,69,107,127,139,186,193,176,28,240,9,195,2,136,212,203,219,248,186,85,63,250,13,204,189,246,146, -155,149,156,77,176,36,139,120,179,226,105,139,18,139,193,13,183,194,255,233,52,60,122,110,63,243,35,14,183,238,28,235,33,171,50,106,158,73,21,74,172,251,9,15,108,32,7,125,24,113,54,235,218,58,187,13,52,44,135,162,38,11,135,17,18,6,166,123,202,129,253, -121,178,158,11,235,47,233,143,79,155,75,246,253,216,111,198,115,238,216,172,99,135,227,41,153,237,169,174,172,46,28,215,147,185,167,187,186,178,243,229,166,91,21,240,28,209,3,226,38,91,109,207,89,91,213,14,114,44,238,239,215,213,190,63,177,100,98,17, -66,59,174,39,106,8,84,143,191,206,26,176,163,94,163,14,17,46,30,169,209,221,232,50,33,117,192,224,4,140,126,5,50,187,159,157,67,141,103,245,102,127,100,154,123,154,65,242,235,35,92,52,95,52,45,189,244,138,102,27,223,86,13,242,228,237,158,219,114,178, -73,49,219,9,126,40,13,2,81,188,61,173,133,41,145,240,178,248,135,61,25,39,112,182,23,16,192,174,42,10,90,121,198,22,144,136,152,147,217,254,253,191,131,150,251,80,35,169,254,88,26,196,42,118,155,223,207,125,11,125,108,58,69,246,14,184,90,81,102,68,43, -101,92,79,125,226,187,139,103,31,125,95,250,1,105,254,149,24,76,84,74,102,202,139,44,11,59,46,146,194,124,214,30,190,128,23,34,51,207,100,63,35,95,91,108,190,12,127,45,38,244,123,106,136,25,104,56,138,147,232,21,62,154,188,217,232,22,240,157,160,167, -70,242,53,179,204,74,251,128,187,183,113,160,82,178,51,72,149,184,67,18,198,21,250,192,25,140,223,224,229,42,30,40,221,64,101,197,175,106,61,189,231,137,202,107,239,201,49,200,235,65,51,26,58,212,2,172,90,149,101,161,204,24,72,68,221,199,220,225,247, -205,242,232,62,206,88,181,221,184,254,144,185,135,107,60,114,12,100,222,230,29,25,121,18,122,203,235,206,113,34,229,60,39,27,159,227,99,191,101,151,245,125,231,144,195,56,10,181,184,215,130,114,246,244,220,179,237,230,129,111,161,61,112,158,243,3,227, -214,156,157,186,87,156,75,119,62,204,252,89,40,196,229,56,122,93,163,207,253,83,238,218,252,18,123,199,145,40,20,184,206,99,65,108,239,199,212,0,14,180,1,80,66,197,12,85,102,149,252,189,105,8,131,209,109,127,193,222,197,37,162,52,190,39,221,56,130,22, -111,176,181,44,238,65,213,132,184,207,135,225,225,228,70,144,57,164,93,32,177,106,101,101,190,20,204,24,72,4,53,255,239,205,93,117,31,245,137,95,81,223,53,104,245,53,84,170,80,245,101,53,217,181,222,89,175,151,191,126,120,204,83,123,95,98,83,26,82,110, -87,216,235,134,21,77,167,184,160,202,62,77,130,5,79,179,42,22,232,22,51,250,167,103,81,31,236,212,43,184,141,6,226,241,51,95,165,85,101,29,113,220,44,85,43,51,206,24,50,66,60,154,61,110,197,157,94,106,18,130,3,141,153,57,185,119,87,144,109,99,219,142, -245,116,25,184,158,189,195,238,250,209,178,42,202,158,139,65,78,50,113,202,86,115,47,222,39,221,152,10,243,7,163,183,55,125,102,194,125,62,17,113,221,91,183,54,83,72,50,5,0,182,149,58,203,10,15,66,33,17,190,242,236,135,173,231,120,36,104,200,24,105,223, -49,178,116,239,245,68,223,252,87,1,95,202,232,73,163,94,97,124,228,102,124,226,27,12,170,133,24,63,197,41,159,223,245,21,153,214,83,223,77,152,45,135,157,73,198,171,119,97,80,11,183,172,247,183,32,231,234,231,68,31,91,244,217,61,53,12,48,147,79,30,60, -249,79,231,99,59,128,109,224,51,84,65,253,115,153,39,172,202,56,0,89,37,135,119,215,174,93,25,49,251,70,143,166,43,179,36,172,198,251,185,179,94,154,189,189,167,20,211,126,241,156,231,73,175,157,156,148,0,62,40,205,4,124,126,107,88,148,29,125,145,191, -187,16,93,190,212,179,196,170,130,46,11,75,177,66,34,88,235,147,115,175,39,234,179,233,189,228,171,211,199,133,252,79,233,96,187,190,81,212,95,187,216,153,209,61,76,117,207,36,217,73,218,68,152,112,255,181,138,42,255,254,143,120,182,29,31,150,7,211,104, -235,117,149,187,173,212,30,155,9,175,15,61,28,251,14,200,216,87,79,35,119,159,112,204,100,104,53,253,186,213,122,13,108,37,189,184,16,197,117,113,145,97,141,190,115,31,206,223,229,16,0,55,222,168,146,57,94,40,101,38,177,162,201,169,81,116,200,214,155, -52,125,183,87,83,173,134,38,172,245,184,31,66,247,91,232,133,114,103,1,158,72,133,131,164,13,101,147,244,75,108,217,71,146,208,114,224,71,204,175,119,59,30,209,17,155,171,19,13,88,89,89,41,82,13,34,36,12,119,13,231,102,63,125,121,208,62,170,250,72,34, -111,17,175,203,249,205,240,61,130,148,54,9,144,167,192,158,245,137,251,208,64,71,203,85,80,233,47,27,224,37,32,112,154,53,161,209,101,154,147,157,30,87,27,48,100,152,122,104,117,101,181,248,108,36,237,9,70,88,40,121,183,171,41,150,91,139,99,88,183,189, -43,207,151,247,18,53,6,132,229,8,43,235,175,167,143,122,144,166,42,203,186,253,234,5,186,222,175,178,0,11,55,1,110,143,133,9,171,109,49,220,188,173,123,158,200,23,89,235,203,200,36,120,138,1,190,104,69,67,209,10,43,173,229,146,20,125,28,129,29,128,135, -188,102,212,25,118,72,131,172,5,16,43,197,161,210,53,70,24,72,24,213,255,244,132,99,36,219,199,254,30,228,111,17,38,214,248,114,90,255,28,202,178,41,58,89,11,90,80,40,195,216,72,204,217,255,41,68,110,82,214,15,39,120,95,86,12,149,88,122,108,26,155,206, -62,14,54,110,213,115,225,203,170,15,227,114,101,206,196,249,104,112,86,111,59,34,217,237,131,248,4,40,178,215,234,183,108,122,246,117,143,216,249,179,106,58,217,20,54,229,122,244,213,248,231,214,193,79,54,111,52,68,206,62,164,77,240,98,10,229,60,187, -107,13,92,92,58,41,149,192,207,4,71,151,101,102,95,249,48,52,173,68,149,66,164,149,222,154,246,112,41,12,126,73,213,121,233,9,163,92,46,37,21,239,89,217,118,128,46,186,94,78,195,107,87,86,86,66,215,24,225,144,8,68,207,171,18,243,109,241,217,219,48,114, -235,81,87,152,15,230,180,70,62,60,193,88,85,60,105,224,120,178,88,130,176,79,233,166,135,242,31,25,16,121,42,92,211,132,1,88,237,184,60,234,27,221,53,153,93,25,95,86,162,176,223,29,36,101,79,231,234,97,78,213,11,233,141,247,241,224,180,200,201,165,66, -140,119,202,120,222,219,122,141,71,163,121,78,198,212,8,166,11,125,23,249,50,127,70,73,191,138,47,116,72,209,28,219,173,28,74,247,174,236,140,130,97,9,251,52,122,167,233,252,44,10,195,172,71,54,215,126,227,226,221,90,6,254,56,21,22,28,183,117,47,189, -43,112,118,138,206,239,162,30,121,220,113,14,2,182,242,178,215,153,49,144,227,65,159,211,190,126,206,188,91,237,127,170,114,95,91,143,234,203,125,141,190,185,111,186,63,231,153,98,165,155,40,50,212,117,97,83,205,113,181,202,23,70,146,84,244,179,155,55, -152,123,6,200,133,142,169,119,96,85,90,132,120,127,181,240,39,61,139,29,159,231,57,235,186,62,62,247,226,130,207,245,58,174,144,36,201,173,88,219,202,124,100,171,167,58,242,141,23,120,177,63,123,129,1,238,211,137,78,201,192,188,17,168,248,252,203,7,255, -55,255,39,80,201,51,22,162,249,7,191,223,233,223,64,33,20,97,254,82,155,242,84,39,159,239,229,164,34,2,222,39,229,236,76,221,7,232,26,209,43,86,227,21,98,234,243,194,67,204,231,244,174,30,3,182,98,217,179,112,217,2,18,33,80,205,227,99,183,164,173,228, -210,167,75,252,44,86,248,118,229,59,167,179,177,250,57,253,147,128,117,250,77,59,35,24,137,33,215,116,253,40,220,173,235,165,221,120,154,223,251,214,56,138,185,100,115,69,15,246,176,177,30,173,252,43,68,80,57,227,51,102,177,123,103,252,118,222,204,124, -159,246,58,25,181,204,68,118,207,239,203,10,33,248,55,117,189,201,215,37,58,242,115,7,184,69,33,54,233,126,121,23,237,230,159,196,73,139,251,117,90,198,189,194,115,93,97,161,219,39,52,96,128,230,30,221,201,6,2,166,154,56,119,233,163,241,128,61,152,101, -197,77,186,134,2,62,39,85,194,97,224,217,139,234,85,171,147,87,65,239,181,234,199,231,16,143,214,8,153,102,27,32,52,128,109,202,10,77,22,17,18,185,238,233,12,164,240,208,140,153,26,183,77,189,82,250,253,237,125,5,57,117,173,194,88,139,150,151,214,6,49, -244,110,93,136,167,219,122,199,177,188,160,220,182,42,183,214,211,124,138,46,205,75,71,127,118,63,9,157,123,83,76,197,85,45,49,104,126,151,125,218,168,205,189,134,24,195,134,145,30,18,179,37,255,66,185,77,57,121,105,102,163,187,127,245,5,248,184,146, -160,141,185,35,250,174,0,102,133,105,165,189,7,222,39,31,100,149,204,99,6,74,59,40,22,195,246,198,92,179,31,96,11,144,84,229,52,23,211,210,53,7,158,39,181,173,65,170,165,31,189,143,144,157,30,227,135,170,111,175,229,185,152,239,137,91,232,53,234,104, -25,160,1,137,1,128,164,188,28,234,66,87,164,144,168,94,127,108,58,70,246,191,142,139,154,57,63,155,246,141,120,83,245,95,129,170,222,181,232,118,93,32,94,65,112,7,100,179,222,75,45,123,208,242,116,166,43,198,98,209,42,68,79,77,215,192,104,140,229,64, -24,222,190,92,106,185,57,181,186,122,154,239,116,28,156,181,38,196,234,109,90,246,250,86,93,3,202,138,73,46,127,137,136,7,238,201,70,22,49,192,203,51,174,84,31,49,143,198,204,11,225,116,82,81,226,139,5,125,186,208,87,148,127,89,6,3,77,111,52,29,191,41, -29,127,112,41,164,28,86,169,185,3,106,119,137,185,134,212,49,98,94,39,205,110,168,44,53,104,61,172,178,167,24,223,170,202,47,242,52,249,218,146,93,179,88,73,68,36,171,168,75,57,53,113,129,68,117,182,179,73,244,124,124,191,31,251,217,237,238,218,240,243, -156,155,132,77,109,242,203,47,68,163,179,39,224,54,31,184,193,38,173,37,221,38,202,245,75,77,236,87,183,19,92,47,71,70,67,216,116,11,68,203,63,54,249,75,120,114,207,199,90,189,73,124,233,106,145,225,213,11,229,88,42,11,75,212,182,89,241,62,41,55,13,210, -24,236,148,59,154,18,111,177,41,6,46,210,110,81,214,95,83,218,126,123,113,93,87,109,96,200,196,236,215,97,168,95,190,10,218,128,235,83,138,55,108,232,240,7,173,201,43,1,94,152,165,27,113,61,124,173,166,126,169,78,158,219,227,69,102,223,233,100,68,175, -149,149,249,170,4,195,8,137,232,242,209,143,135,67,206,124,156,107,223,33,238,125,189,255,251,148,49,157,206,102,178,92,110,85,237,196,233,30,243,118,127,59,83,193,37,21,181,39,182,150,86,161,224,21,39,53,48,179,58,86,202,97,131,47,161,154,110,223,88, -169,109,179,176,106,162,187,178,75,245,89,101,150,113,157,10,145,79,33,222,165,233,30,17,181,113,215,224,86,10,99,183,129,125,10,142,42,99,115,102,119,80,228,67,28,145,171,109,209,214,32,165,28,134,218,218,42,175,230,219,133,168,151,233,147,103,59,23, -53,122,74,188,91,180,186,182,193,226,219,2,207,155,0,126,184,101,27,245,43,226,122,164,175,106,213,234,196,30,158,62,59,15,153,17,50,87,224,158,72,128,149,242,202,170,5,177,133,129,28,202,174,245,207,227,220,183,177,93,207,231,202,188,255,38,150,162, -106,255,28,197,52,138,211,247,70,152,214,31,212,25,238,46,189,169,135,148,161,61,39,137,21,204,229,137,21,33,154,244,123,233,4,47,1,6,39,95,170,81,177,34,197,52,237,160,120,254,236,190,28,78,145,119,180,184,219,190,23,238,86,192,216,33,213,160,133,80, -105,111,216,243,111,156,218,169,0,96,142,119,210,239,173,95,171,121,4,36,225,162,248,108,107,7,210,105,81,135,249,149,43,38,209,149,93,160,20,47,23,58,255,125,166,176,207,86,1,0,158,216,245,155,224,210,152,56,170,222,21,244,224,145,187,225,121,110,156, -3,114,2,192,202,10,93,149,32,103,129,66,55,109,113,207,228,65,183,237,108,148,23,61,6,240,42,17,193,252,112,21,154,57,20,233,254,238,251,172,123,78,205,207,13,105,0,88,43,68,241,249,212,255,53,195,236,220,83,137,85,143,77,252,104,189,75,254,146,61,147, -216,180,81,87,158,13,229,161,184,11,219,198,83,239,143,167,162,100,110,234,117,108,182,30,253,70,216,75,40,248,190,61,56,254,160,33,77,134,185,202,185,34,2,133,59,60,136,31,75,236,37,67,206,180,72,74,82,139,217,180,73,10,146,57,108,147,109,18,202,144, -107,47,195,209,145,95,226,52,124,21,238,56,126,88,101,27,176,81,144,165,77,250,138,177,255,19,230,179,118,122,163,179,123,192,9,0,69,73,150,132,19,10,9,3,79,166,239,98,246,225,207,209,159,182,105,125,189,153,106,20,101,167,134,95,89,109,167,138,199,165, -12,93,223,238,182,241,142,253,123,204,185,103,69,72,243,103,177,114,174,69,254,175,158,88,156,106,176,114,36,85,83,39,255,68,69,227,225,144,95,181,36,122,171,221,33,46,76,38,110,30,95,3,51,86,8,187,113,51,52,201,21,104,153,255,255,239,140,88,166,26,127, -79,220,185,25,111,169,31,144,228,182,84,130,31,103,17,131,89,199,185,201,246,171,77,201,63,4,138,38,49,223,1,254,59,221,247,47,167,199,184,177,73,249,137,9,124,225,85,13,12,79,103,103,83,0,0,192,110,1,0,0,0,0,0,255,128,191,1,5,0,0,0,71,248,216,24,35, -183,172,174,171,174,26,30,29,30,29,35,41,45,179,176,190,182,178,188,171,160,179,30,28,29,29,35,38,192,182,176,175,173,176,180,254,39,37,134,241,16,236,152,90,199,198,194,246,227,197,230,116,61,30,230,48,132,85,69,73,82,151,36,144,48,226,190,216,255,35, -29,51,220,121,110,241,49,186,210,55,127,134,117,123,238,92,213,214,81,76,113,162,189,137,172,109,230,91,5,172,199,8,85,181,151,174,83,142,25,181,247,113,105,207,55,67,65,107,209,60,31,133,204,14,2,89,121,219,143,234,121,206,30,4,153,148,171,85,222,190, -172,76,189,24,125,164,63,134,211,187,107,56,252,141,98,6,229,184,52,235,244,172,105,217,120,137,81,205,196,86,221,150,183,141,184,130,51,105,193,207,238,46,28,156,63,205,177,122,70,13,234,2,116,165,80,141,59,226,103,76,116,143,154,209,172,239,115,140, -149,149,176,7,39,125,179,28,248,2,190,39,85,243,60,8,113,99,200,145,162,136,95,147,231,51,91,195,69,159,147,88,228,66,128,105,165,88,169,49,34,36,140,202,57,52,239,247,250,22,30,237,73,247,102,142,83,228,117,141,74,124,163,163,224,108,203,41,189,247, -138,99,17,133,97,206,186,11,65,165,150,64,251,229,167,114,232,25,103,110,195,200,81,56,163,188,53,248,244,33,238,0,204,221,164,68,167,120,177,81,172,53,184,253,46,87,42,217,116,172,71,83,55,19,31,191,22,111,135,4,36,137,210,59,238,83,221,139,232,125, -212,236,138,74,99,168,183,150,116,219,136,154,64,111,186,123,86,174,146,228,48,117,154,97,215,99,245,18,144,87,207,30,246,143,157,203,176,72,120,8,107,14,94,39,69,25,156,78,1,34,228,172,207,58,113,123,22,144,49,107,160,27,96,91,85,20,180,26,132,129,68, -120,102,70,109,34,225,139,123,139,121,124,79,63,67,124,99,255,79,218,210,220,225,96,4,83,204,219,194,89,63,15,231,171,134,225,204,78,134,243,243,216,212,118,91,234,179,151,35,139,19,24,37,93,44,132,108,167,241,113,120,155,155,43,196,5,35,102,165,184, -86,96,29,226,48,224,216,176,141,173,175,75,84,222,214,222,40,215,42,74,166,236,158,156,30,139,111,75,113,249,38,80,43,221,183,166,169,157,171,88,111,214,242,107,218,121,184,253,149,253,152,51,142,84,209,171,222,174,16,164,170,45,205,44,166,114,168,207, -75,223,210,127,228,138,61,2,126,71,165,182,75,227,0,86,48,198,11,153,115,120,137,89,91,89,41,89,230,156,48,66,89,237,153,94,226,119,227,104,226,151,152,158,239,213,183,213,135,215,241,123,39,99,101,235,94,186,153,151,37,230,115,207,76,22,230,121,182, -226,65,120,109,9,117,207,246,194,254,207,178,53,81,218,144,97,52,207,103,247,118,176,243,52,229,117,154,122,40,247,241,96,214,46,85,144,101,73,251,114,82,188,251,118,197,33,36,86,191,111,2,27,109,191,71,112,86,154,148,162,73,65,248,28,150,245,245,101, -134,62,115,189,28,19,250,135,210,5,98,35,117,84,8,251,58,12,148,235,46,155,243,163,244,220,40,207,174,50,123,175,115,241,66,234,176,28,93,0,0,150,39,197,132,123,67,3,122,48,134,151,159,252,252,138,231,233,143,127,216,233,206,35,132,16,1,48,95,138,85, -156,96,16,242,18,107,227,122,226,187,165,108,67,179,93,102,155,234,83,85,191,133,187,59,16,217,98,163,219,198,245,8,54,54,28,189,18,108,235,169,248,217,93,146,145,247,185,23,95,203,152,78,82,228,125,102,114,114,58,237,12,113,158,65,24,34,130,142,210, -212,121,147,232,58,215,128,175,83,247,106,196,175,197,60,180,130,19,198,206,183,123,249,157,59,113,243,166,241,21,226,253,87,99,24,229,94,29,231,226,245,44,71,27,201,246,140,230,196,140,56,215,217,244,114,191,81,97,75,76,72,7,190,54,141,226,48,159,179, -173,5,115,77,0,0,244,62,152,227,221,23,11,172,102,227,213,174,226,39,187,244,59,137,184,129,89,141,154,93,173,10,252,64,14,192,254,236,114,145,96,77,243,6,221,187,159,148,95,217,227,178,200,157,130,239,124,175,87,221,120,0,12,63,128,120,247,21,9,162, -109,14,43,170,242,79,10,173,238,178,5,74,78,56,251,139,209,209,217,156,2,220,62,148,168,61,81,78,9,192,146,243,91,170,37,209,203,248,84,157,125,56,48,205,226,243,116,172,112,230,0,236,64,20,144,254,238,34,32,170,229,237,21,109,18,72,34,172,85,204,83, -101,99,114,174,190,41,96,93,16,228,64,131,243,253,229,29,13,56,247,210,59,246,40,221,92,29,7,90,252,83,254,241,186,165,232,195,202,124,92,206,121,92,88,20,28,195,29,39,116,123,1,29,7,106,239,46,226,179,142,246,199,47,227,165,255,247,189,149,56,255,156, -175,188,29,191,253,102,220,93,11,57,252,207,88,0,92,77,241,140,167,254,233,6,228,99,67,145,18,40,101,201,39,143,83,38,228,70,30,38,6,251,135,162,248,217,57,12,250,163,66,133,116,26,20,43,175,79,83,207,0,154,184,5,195,201,77,8,195,45,63,131,103,179,50, -23,133,123,167,126,252,164,251,131,15,83,166,84,235,109,133,205,4,59,22,172,172,172,44,179,25,207,44,32,17,170,111,253,202,24,91,180,57,157,155,217,164,173,229,175,89,69,235,44,155,239,68,111,125,23,49,128,124,135,2,26,194,140,136,26,168,96,220,68,6, -48,177,35,42,26,96,37,84,51,45,110,176,193,228,0,238,246,66,170,111,252,145,19,124,135,123,11,174,6,45,5,160,28,20,131,241,93,29,177,161,161,161,33,161,6,128,173,26,222,0,19,15,55,27,38,175,225,246,205,245,35,225,59,218,220,100,199,247,187,222,140,82, -5,18,15,41,177,125,3,112,131,242,122,131,163,133,77,239,42,142,70,232,225,213,98,30,217,21,27,29,163,194,136,111,33,44,170,230,166,209,67,140,214,25,114,187,182,214,102,54,0,182,146,101,189,46,230,45,66,34,34,186,233,255,111,173,122,146,248,230,35,110, -155,87,122,157,0,18,255,249,24,165,161,70,202,157,198,231,212,25,14,110,118,136,45,42,206,161,248,121,245,66,70,15,145,127,134,33,101,232,137,99,178,220,242,177,77,29,198,184,122,205,229,188,211,214,94,196,169,169,155,0,159,125,238,123,202,47,139,232, -192,134,141,105,55,9,181,147,231,92,213,36,164,52,193,120,139,249,3,99,178,78,212,85,2,18,168,51,48,82,217,151,244,189,19,115,4,12,79,9,117,101,144,160,141,227,86,93,234,77,54,138,119,14,91,134,13,79,133,176,0,126,152,5,27,215,54,8,234,143,29,170,163, -243,31,61,140,122,119,227,62,39,106,155,193,220,2,48,193,182,172,44,149,36,5,36,172,184,222,227,224,28,35,158,243,182,240,252,243,89,155,219,106,5,186,154,120,110,77,111,164,201,170,195,61,78,153,61,212,209,102,161,36,176,226,230,64,85,51,77,102,185, -149,127,234,203,65,234,139,45,24,85,190,25,86,51,147,20,107,121,55,226,33,254,172,71,77,20,9,168,194,204,7,119,113,153,253,70,202,53,118,8,192,4,99,156,24,235,231,192,216,232,3,33,169,52,175,12,114,118,206,133,74,174,81,123,12,215,191,252,175,205,19, -73,7,140,99,59,200,184,50,193,251,138,75,69,168,44,80,190,8,177,30,158,45,89,100,239,36,202,148,143,142,138,184,22,150,251,8,12,10,158,248,133,155,48,109,69,226,214,2,37,127,158,144,163,104,183,168,13,1,121,33,0,43,37,117,85,72,146,21,200,139,153,191, -107,255,239,137,251,60,254,107,227,109,106,188,103,132,162,44,177,112,79,187,87,87,6,39,22,171,220,221,111,161,169,219,184,198,122,184,218,96,69,212,23,42,212,217,3,125,21,43,213,210,174,196,12,28,3,19,237,21,89,172,30,108,229,88,58,229,180,11,114,9, -41,58,151,95,87,152,184,0,174,190,255,206,204,19,125,106,66,46,61,86,25,122,174,247,102,56,206,221,109,101,56,26,66,120,249,117,216,188,88,188,141,149,193,28,151,79,86,157,83,30,255,28,66,118,133,255,238,63,53,101,202,218,235,61,160,215,121,241,122,162, -162,155,203,62,174,88,119,211,30,168,133,27,95,163,162,112,203,161,18,60,143,143,200,240,32,233,145,230,48,111,91,0,216,96,91,230,148,98,56,144,48,86,142,235,28,223,58,239,255,134,255,9,50,211,246,204,224,19,28,87,191,150,98,5,217,40,94,106,197,238,162, -24,144,207,117,87,74,107,78,14,98,225,108,25,198,126,221,242,208,157,129,147,216,163,149,110,50,167,113,156,201,238,247,154,186,146,210,104,149,231,80,36,13,11,229,220,241,167,141,22,130,44,113,71,155,57,142,15,247,140,178,144,143,187,98,234,170,159, -184,107,246,13,60,217,250,251,2,66,116,44,121,182,111,199,35,51,122,18,29,129,104,222,39,20,28,246,115,203,57,244,229,54,44,161,182,77,185,20,3,3,145,97,12,97,69,1,190,136,133,27,142,169,20,184,149,177,40,69,159,199,14,162,172,183,163,35,123,129,33,193, -202,202,178,20,197,146,162,128,156,174,123,121,238,87,190,71,255,127,123,55,154,248,182,130,53,218,24,66,64,232,22,23,45,116,58,65,123,147,161,0,207,164,153,217,179,145,244,33,68,38,57,184,69,225,145,236,37,107,47,10,14,185,208,102,44,12,164,80,222,199, -21,250,180,240,249,213,244,131,141,93,254,238,176,244,229,233,79,103,253,87,166,133,2,50,137,181,146,86,174,183,213,19,217,252,169,121,60,133,242,109,156,48,193,163,116,31,214,138,167,49,42,14,228,251,159,108,157,155,57,24,190,90,200,196,42,147,24,29, -119,194,152,61,114,74,78,242,245,151,135,93,228,114,112,242,118,99,184,119,149,204,67,5,70,6,94,40,213,97,140,32,49,176,130,199,135,131,162,140,208,7,210,64,2,43,197,146,44,75,184,128,188,210,94,205,228,239,13,156,239,12,236,97,165,102,78,214,22,163, -151,122,61,168,237,79,241,131,97,61,50,6,9,136,224,56,144,253,229,72,153,90,85,94,45,29,79,250,130,93,87,107,214,209,177,76,87,51,248,103,202,205,183,118,82,206,218,147,55,243,199,36,50,26,178,227,10,107,21,91,111,35,215,185,194,97,179,203,228,252,100, -42,130,224,74,158,84,236,32,161,220,238,0,181,228,96,227,144,172,179,204,77,94,189,122,58,136,5,14,69,182,136,29,112,206,214,157,65,85,68,208,102,225,165,61,100,236,73,89,81,20,192,184,151,241,142,0,126,39,133,249,152,194,49,80,33,39,126,189,91,147,15, -27,236,137,94,22,13,152,39,161,169,145,66,78,229,77,235,88,35,238,255,179,76,28,170,96,159,208,38,34,221,187,242,222,150,248,247,91,15,8,74,77,125,216,112,222,235,191,89,245,199,5,209,106,105,107,167,134,242,103,252,48,158,62,56,83,134,144,242,104,182, -19,42,191,254,24,95,231,28,69,177,93,56,233,143,50,226,73,186,73,200,242,99,206,243,63,200,98,255,132,44,76,102,127,90,143,216,68,121,183,125,189,201,173,172,68,47,143,161,40,176,4,22,235,76,101,171,155,36,165,183,109,106,174,188,66,10,15,252,217,157, -217,146,198,84,3,22,88,21,124,250,186,95,36,172,97,97,140,239,251,254,237,171,190,200,95,166,59,156,222,210,32,23,96,213,74,121,37,73,26,6,138,73,198,154,177,189,61,238,247,121,205,121,200,255,177,157,187,54,189,208,142,223,83,166,152,204,204,177,134, -57,40,163,147,63,33,127,218,139,79,131,209,195,246,112,49,67,48,139,165,56,63,229,238,153,102,249,102,6,166,209,246,163,70,23,234,81,94,236,146,226,118,175,14,35,203,169,204,123,28,233,92,100,174,55,213,193,55,245,185,124,253,105,189,141,198,42,147,150, -116,238,234,243,82,134,60,253,72,231,154,61,215,248,117,182,71,109,51,141,158,108,155,67,209,220,22,135,163,189,155,214,195,215,19,180,71,150,109,100,26,159,42,24,11,0,12,61,192,64,95,151,35,193,113,147,250,112,137,223,158,200,190,214,84,79,217,71,10, -54,165,88,178,56,14,0,252,64,8,192,198,251,11,10,125,109,148,117,76,241,110,220,234,183,58,18,90,228,122,200,109,38,167,7,4,65,72,192,242,7,5,48,59,17,99,151,94,55,213,181,217,210,164,220,80,209,151,219,183,146,220,213,1,20,63,192,109,247,183,11,176, -191,52,233,18,149,192,166,113,191,122,103,31,99,204,200,166,180,146,74,109,0,28,65,186,225,61,95,204,9,41,125,125,255,250,255,255,241,233,162,84,179,82,226,210,113,127,203,47,76,102,181,101,90,106,45,0,20,67,230,38,237,215,195,100,106,82,238,254,230, -208,63,159,116,37,116,83,253,175,117,229,7,12,69,73,247,84,124,20,50,235,121,166,30,1,154,39,29,30,164,19,117,112,159,71,0,238,68,61,25,0,96,165,88,175,87,48,107,12,36,34,214,154,31,109,2,57,39,46,78,77,214,61,254,228,93,179,198,248,105,200,151,144,64, -252,230,206,239,149,23,167,222,215,43,95,222,198,252,110,15,64,249,223,77,49,252,235,212,56,238,126,182,12,226,217,149,89,123,227,87,194,196,70,116,135,248,175,125,133,112,110,238,189,23,179,133,78,155,138,21,231,34,115,206,245,231,248,124,138,180,115, -214,181,53,203,2,38,128,55,254,181,207,73,133,23,26,59,202,108,204,203,136,166,87,102,209,176,173,105,154,77,103,62,13,49,95,93,64,248,102,232,58,243,169,114,158,229,102,34,228,113,49,108,45,232,228,89,217,114,38,157,250,151,208,189,45,64,108,131,40, -215,105,212,61,103,95,0,30,39,221,68,75,175,133,49,135,251,103,17,167,2,133,236,114,242,175,104,242,244,67,212,107,75,171,138,101,89,21,46,35,66,194,176,181,89,159,81,203,183,184,5,25,206,253,155,159,31,123,219,119,250,197,238,88,125,202,77,122,205,121, -51,202,70,207,11,253,146,107,154,102,187,58,98,36,230,217,40,137,158,119,89,61,183,40,189,23,148,240,26,1,226,246,158,192,143,146,208,221,18,94,248,203,73,242,25,220,152,105,19,97,251,206,244,60,231,116,101,96,75,181,246,88,38,230,119,152,208,33,7,243, -144,64,152,46,137,206,20,20,58,166,251,158,175,23,255,47,151,38,159,95,146,182,121,108,174,46,37,227,166,208,189,5,52,180,123,177,187,219,221,77,83,33,115,193,124,127,46,107,1,30,39,221,84,197,212,46,21,195,247,223,67,37,116,245,5,47,145,163,183,158, -210,93,183,237,149,98,89,86,112,182,88,33,17,245,142,212,231,249,253,116,203,54,254,83,117,26,41,124,94,24,203,227,169,122,124,218,130,18,32,217,54,82,253,150,76,62,206,247,128,234,118,63,116,142,96,185,148,23,105,1,143,180,18,79,185,254,21,127,4,42, -135,132,46,83,3,143,108,165,124,115,51,126,99,53,3,155,189,52,4,116,96,68,91,216,77,159,248,0,35,243,223,196,105,72,124,238,41,201,252,250,229,76,26,129,12,167,16,216,183,0,184,4,56,79,61,123,115,226,188,215,53,204,206,241,15,30,176,45,4,110,215,56,169, -169,207,114,180,67,215,210,106,201,255,141,3,94,39,221,20,213,237,123,34,236,223,188,28,32,59,172,245,134,174,216,93,45,50,206,140,85,117,89,214,200,139,129,132,209,227,105,223,247,211,102,250,57,53,31,140,85,85,238,107,213,113,255,99,228,220,150,166, -115,209,16,57,93,60,27,153,187,7,107,151,244,231,86,163,143,87,108,238,93,43,97,232,166,80,120,79,43,233,89,224,235,167,35,182,133,36,194,100,59,14,245,253,117,250,205,128,182,255,191,102,26,86,124,186,167,155,174,28,201,206,156,162,144,237,87,76,223, -141,166,181,214,51,217,237,166,190,9,236,156,152,28,26,56,88,148,109,35,177,154,201,81,178,135,81,209,134,171,62,106,0,120,152,88,45,44,124,215,241,66,27,90,234,162,138,63,63,9,62,40,221,24,52,221,165,88,61,127,235,210,50,236,45,26,255,105,129,98,182, -189,236,97,105,41,97,213,202,178,204,229,194,64,34,214,59,182,167,111,4,226,60,135,226,218,247,87,31,218,162,20,174,145,72,123,246,250,191,195,49,1,118,192,111,183,55,89,239,218,33,198,147,239,198,103,197,182,26,89,158,18,31,9,113,207,117,190,90,218, -244,254,155,20,59,210,135,151,129,54,163,202,249,109,240,229,15,90,150,104,166,164,196,133,130,66,252,200,181,124,210,118,253,164,40,246,160,111,78,221,160,59,29,103,166,104,78,233,116,229,148,103,216,148,177,242,142,22,227,146,180,2,66,116,10,128,78, -95,58,176,171,229,111,99,200,156,0,205,200,191,22,180,2,126,39,221,68,219,213,219,40,103,254,100,167,152,177,133,243,189,158,115,133,250,221,69,196,158,104,77,232,0,97,61,207,12,54,76,12,36,170,126,232,242,115,179,91,178,127,204,175,105,183,164,210,243, -159,98,182,150,19,115,200,77,159,195,99,144,53,215,201,74,244,34,7,253,180,94,8,224,163,57,205,186,239,252,41,7,239,83,120,233,26,22,161,140,217,241,185,57,27,239,235,75,99,137,251,170,254,13,67,150,92,90,187,100,166,123,50,189,179,206,33,195,38,185, -30,181,141,19,119,115,78,160,86,159,215,105,113,138,231,160,206,214,16,102,139,253,16,24,86,63,201,137,217,46,113,131,57,33,208,131,55,181,133,8,187,101,180,175,109,119,178,116,60,204,85,66,5,158,87,221,4,37,157,205,164,101,223,255,120,167,151,193,22, -54,199,62,145,194,184,40,56,43,50,99,3,102,224,68,0,27,160,164,46,171,208,197,64,34,126,219,159,215,126,9,251,196,163,203,80,117,43,82,251,58,159,87,181,71,3,0,218,69,36,18,44,140,158,225,130,81,68,116,78,42,76,238,102,39,54,99,171,186,158,94,102,215, -67,110,13,251,157,251,36,108,243,170,236,65,225,23,12,213,58,31,172,162,110,99,96,59,59,245,112,38,135,174,250,100,24,142,21,68,78,192,56,227,30,204,45,124,142,110,54,6,173,152,133,91,5,242,47,251,131,246,21,17,6,20,108,115,60,28,133,81,157,142,190,57, -95,41,70,29,41,250,108,101,56,190,133,179,191,122,55,177,181,98,0,79,103,103,83,0,4,235,148,1,0,0,0,0,0,255,128,191,1,6,0,0,0,123,117,56,80,10,175,174,171,178,180,172,170,171,156,117,190,39,221,8,138,163,88,151,243,87,189,220,81,43,88,52,249,49,70,83, -140,11,189,72,176,106,96,85,73,177,172,145,99,32,17,237,55,253,159,126,126,174,156,214,207,72,53,185,231,91,114,38,140,134,176,93,231,241,225,184,250,38,48,112,58,152,168,148,47,211,168,82,59,183,252,204,151,58,229,52,29,196,241,248,212,34,101,180,141, -196,246,23,75,42,119,251,11,228,172,50,92,79,203,78,226,46,179,143,113,38,212,180,36,90,78,121,230,182,222,250,99,55,98,33,254,95,12,252,176,61,59,225,148,233,171,80,115,190,119,140,16,140,252,127,139,212,75,49,60,185,75,35,74,197,67,149,2,61,183,73, -183,62,18,177,251,125,232,56,197,48,236,243,54,42,0,94,39,205,171,126,121,86,214,29,222,204,226,107,245,229,164,87,111,143,228,206,84,47,171,86,86,230,37,232,98,133,220,103,221,214,202,230,239,124,53,151,25,14,190,117,112,73,219,229,59,239,194,36,115, -12,34,251,251,229,238,28,132,94,170,168,53,209,244,247,134,106,9,52,192,180,93,203,103,234,167,138,233,90,43,49,163,28,13,116,152,184,152,249,237,152,213,247,186,238,139,141,206,151,9,85,18,14,25,246,232,239,150,54,169,121,201,230,106,182,243,113,62, -77,117,102,75,214,185,139,196,104,245,204,78,159,82,242,209,97,123,71,231,52,27,254,135,241,24,177,190,43,148,226,29,32,228,92,212,199,63,73,237,235,178,23,215,154,147,211,115,231,166,49,9,158,39,29,224,198,93,181,172,166,247,79,149,152,68,78,252,56, -117,119,215,181,181,73,2,169,193,170,149,101,89,73,168,129,28,187,250,237,159,73,167,108,118,213,156,132,165,26,165,141,22,160,106,168,202,232,195,185,106,234,138,105,151,56,206,20,182,69,176,157,82,7,165,17,103,111,216,4,152,17,189,201,148,209,152,125, -164,226,143,113,206,172,62,159,120,199,67,175,82,157,150,206,135,69,77,228,37,196,0,40,62,68,1,202,95,45,6,219,103,153,1,153,46,59,227,78,74,155,65,230,145,112,245,234,237,78,128,47,107,2,91,221,160,19,217,140,40,235,197,177,233,182,233,47,207,54,1,157, -18,228,236,182,219,155,90,232,25,255,192,141,27,0,222,39,229,201,158,144,9,198,236,17,231,72,207,110,156,211,243,144,101,176,129,93,153,192,170,21,90,151,154,112,32,175,70,250,246,216,255,35,110,198,198,39,231,184,165,99,107,254,61,143,168,247,137,54, -118,119,199,202,215,179,6,139,6,91,173,64,231,239,187,51,161,112,79,131,236,238,109,16,19,84,150,101,216,8,107,102,158,172,42,108,49,217,208,108,14,207,181,106,230,234,230,198,147,26,78,25,215,31,149,238,204,140,168,137,54,156,24,195,96,18,210,225,100, -173,55,60,226,159,236,248,63,83,95,76,6,230,154,78,218,229,240,58,239,20,91,209,108,109,116,246,25,213,203,157,39,66,78,240,18,242,77,235,48,143,137,196,156,135,242,194,78,10,245,196,46,255,3,0,254,86,13,185,49,229,7,193,105,43,24,195,213,217,77,199, -67,228,105,103,189,178,82,94,18,202,5,148,246,166,143,183,238,181,156,53,253,199,241,105,170,231,215,255,221,86,189,174,88,216,105,170,180,189,55,231,171,140,190,60,181,30,100,158,223,101,117,124,27,120,230,28,90,158,94,216,48,47,123,9,220,188,75,32, -223,0,205,84,77,233,130,67,19,0,161,205,102,241,77,165,214,185,255,26,171,96,197,119,36,13,108,183,39,204,1,251,144,145,172,116,52,228,54,174,119,158,142,242,149,42,95,174,85,245,192,217,166,195,33,165,189,83,186,143,206,37,196,173,156,73,146,183,105, -238,209,139,252,10,68,75,76,73,24,63,196,154,136,162,178,236,197,60,141,126,56,189,3,99,5,0,126,87,69,48,245,210,131,42,88,156,34,60,95,76,28,234,201,30,70,111,189,82,208,212,4,49,80,136,57,230,93,66,104,207,157,254,231,233,238,112,173,174,240,231,63, -55,179,63,125,45,152,176,135,22,72,249,220,69,85,79,230,62,108,171,47,246,231,6,207,244,179,246,93,136,173,189,57,56,213,185,219,223,246,73,141,230,84,120,180,230,144,48,83,9,202,146,158,156,177,155,47,75,32,254,150,157,62,198,124,190,126,1,52,60,187, -93,252,64,207,251,240,30,127,88,227,92,112,147,156,82,52,59,33,25,109,221,177,211,149,45,146,202,155,176,212,119,91,140,25,171,233,25,158,159,109,52,10,153,136,242,157,242,44,95,120,238,231,6,247,131,2,0,126,87,133,184,164,124,130,164,3,99,188,140,140, -176,177,90,180,19,1,26,176,178,100,37,9,35,20,243,153,239,127,78,155,187,61,201,110,77,25,245,136,230,225,10,220,126,92,226,250,124,127,237,125,124,80,24,212,147,156,232,87,31,132,2,132,178,208,36,36,13,223,251,102,98,211,186,224,220,181,168,239,171, -150,77,219,73,143,218,176,94,205,154,183,4,138,6,102,50,59,246,0,176,243,51,85,81,127,120,130,250,8,78,239,85,221,31,231,194,217,198,118,79,163,188,210,5,174,227,49,42,25,120,29,156,215,25,196,116,246,56,118,110,187,94,231,118,62,207,92,15,102,160,54, -49,37,67,77,255,210,154,120,234,243,149,118,173,56,174,1,0,30,87,5,162,71,99,210,40,163,130,167,231,108,182,120,78,54,205,241,74,208,22,172,148,44,43,11,77,75,161,232,105,143,208,190,149,238,191,25,146,31,182,194,65,31,239,145,43,52,62,248,199,69,183, -218,241,198,232,102,198,202,202,85,33,189,5,47,97,238,103,109,69,135,32,122,182,95,38,93,217,196,52,28,238,142,180,189,141,195,99,238,35,178,167,252,222,156,183,134,212,3,4,174,76,207,138,71,35,237,30,44,145,110,81,89,226,106,230,85,40,123,39,245,104, -214,90,23,235,243,53,187,165,213,37,208,251,59,22,88,177,181,90,111,125,174,107,53,61,69,145,229,152,177,233,67,194,22,37,57,104,68,78,197,83,136,238,64,24,95,5,0,94,71,45,165,223,97,1,25,28,63,131,165,147,61,70,58,7,112,2,235,164,72,106,18,40,238,237, -59,238,178,167,132,199,147,152,81,18,204,169,123,172,243,55,123,197,96,167,179,28,110,110,98,232,17,125,103,118,111,41,215,53,214,109,242,154,22,119,52,151,204,173,70,93,223,205,174,60,120,215,135,59,161,235,62,137,180,62,183,149,231,226,244,165,203, -157,110,154,164,254,42,3,51,86,183,155,35,14,195,90,1,121,214,144,71,66,254,173,36,21,93,173,207,3,180,255,136,38,201,171,100,28,173,156,219,176,218,5,224,164,24,47,45,206,86,88,88,211,17,173,92,122,251,125,8,1,0,126,71,253,218,206,111,74,192,48,129, -149,149,149,37,97,85,0,208,176,29,175,91,3,105,158,85,12,64,108,112,129,46,246,118,221,103,123,47,204,89,116,171,236,130,54,51,58,203,104,232,177,218,82,239,189,174,179,12,207,221,100,65,55,218,221,86,119,53,61,20,211,23,94,40,215,206,155,176,70,178, -22,128,210,81,242,86,43,126,93,218,102,161,196,45,56,82,116,28,188,191,67,96,116,8,216,164,138,59,185,141,7,48,4,22,208,65,7,0,0 }; - -const char* Lukasz1_ogg = (const char*) temp_binary_data_18; - -//================== Lukasz2.ogg ================== -static const unsigned char temp_binary_data_19[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,245,43,198,1,0,0,0,0,55,74,46,151,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,245,43,198,1,1,0,0,0,213,103,226,110,13,59,255,255,255,255,255,255, -255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67, -86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193, -214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82, -41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36, -75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230, -116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106, -54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231, -156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72, -33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8, -13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214, -101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81, -28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117, -29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162, -226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145, -20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131, -30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0, -132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242, -52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221, -84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89, -246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,87,0,0,0,0,0,0,245,43,198,1,2,0,0,0,248,224,124,53,33,37,39,175,185,178,167,170,181,176,181,184,180,177,183,179,179,178,172,28,28,29,46,45,192,183,188,29,31,40,39,42,185,189,196,70,255,225,126,244,104,2,100,65,82,30,51,200, -107,94,225,249,255,21,252,207,153,238,122,135,115,211,215,123,121,215,112,105,231,95,9,12,65,96,240,249,223,123,161,139,56,158,189,182,170,111,135,202,248,236,152,183,126,15,147,66,94,27,248,141,249,13,215,143,80,43,196,165,199,0,58,40,5,192,4,18,112, -129,29,208,51,0,64,207,50,89,109,97,165,166,72,57,193,18,40,92,189,95,149,155,33,240,153,67,134,196,101,111,111,99,205,192,171,212,187,186,105,205,190,183,92,247,250,253,150,208,48,18,213,211,148,105,127,109,64,115,242,174,57,7,66,65,119,120,158,238, -255,113,108,174,187,235,62,150,94,210,191,169,222,40,52,41,63,170,181,89,237,131,249,99,5,111,59,147,192,67,135,58,218,108,132,138,33,102,228,189,200,126,4,247,101,18,194,157,125,177,147,150,126,134,209,99,134,14,135,188,53,4,166,92,101,183,249,151,148, -97,209,242,187,170,135,196,62,177,6,234,161,41,25,182,102,165,70,65,2,57,18,16,245,214,232,186,203,117,0,158,41,245,212,148,211,22,24,237,34,160,118,144,47,237,173,203,110,153,177,59,175,90,89,201,146,132,11,200,209,187,122,15,105,201,99,172,18,14,242, -127,35,35,91,85,89,87,158,59,197,48,157,141,28,87,202,33,118,174,229,134,254,116,78,67,135,114,64,235,193,210,28,190,215,1,1,22,243,170,144,88,63,69,12,39,1,204,84,208,119,122,177,184,241,195,181,133,198,84,82,111,246,119,133,210,184,100,222,121,103, -82,182,94,75,31,158,251,0,182,159,215,101,142,213,223,11,177,42,35,131,193,70,25,119,165,0,23,91,56,47,235,175,161,226,229,37,239,82,228,28,119,45,92,175,233,253,226,86,67,113,46,100,233,12,161,230,223,120,203,165,40,165,23,117,97,8,183,81,129,95,173, -78,235,1,0,222,41,117,204,165,60,92,119,82,210,106,194,14,244,145,197,220,29,113,146,237,17,90,4,2,172,172,172,172,100,198,73,9,148,80,71,188,185,182,173,183,105,82,29,154,74,230,124,119,127,43,133,214,137,76,173,88,30,111,40,31,154,164,128,111,4,246, -195,69,151,145,97,71,168,65,26,113,228,32,78,107,113,233,228,209,52,112,61,12,180,187,130,186,3,141,214,123,167,68,94,144,199,234,68,83,177,246,236,100,244,242,162,187,128,204,147,186,133,205,37,47,87,103,249,186,12,85,63,176,46,75,89,51,230,43,176,130, -12,62,3,118,169,195,14,163,157,252,152,47,239,135,252,172,52,229,209,138,113,212,137,212,106,72,148,96,48,169,33,229,96,168,245,44,28,251,168,4,0,30,41,101,164,105,150,135,117,160,173,96,7,250,208,15,207,157,100,152,27,25,178,165,128,37,203,170,89,18, -70,200,233,190,172,97,25,115,152,189,184,159,95,153,246,187,182,174,53,46,109,38,231,243,7,207,220,173,139,209,73,50,147,143,202,181,56,143,239,114,76,139,111,46,228,218,127,186,146,34,243,16,16,215,221,191,24,165,137,234,139,175,249,206,57,186,163,229, -188,114,238,146,112,140,13,215,184,48,136,205,196,161,63,42,173,25,218,136,154,72,188,110,211,204,100,233,52,102,107,61,178,19,88,78,48,168,252,67,232,233,186,227,28,53,46,66,201,209,33,216,232,205,127,111,87,28,26,81,138,30,222,21,29,183,244,70,10,0, -222,41,77,132,73,17,150,13,171,96,236,160,31,94,69,198,203,234,186,99,37,176,9,96,203,146,34,73,96,160,72,240,253,55,255,170,245,126,118,219,67,86,125,165,123,91,161,21,78,75,48,176,66,4,154,79,118,71,108,31,199,10,253,216,123,233,23,147,239,48,92,153, -21,215,243,238,194,110,251,39,25,110,17,251,56,50,205,79,20,209,153,208,55,187,97,167,134,154,22,206,171,111,216,56,67,103,191,27,53,104,77,144,79,249,85,214,118,231,85,255,172,185,175,55,82,35,17,140,92,155,144,158,106,61,33,252,216,86,254,141,234,246, -122,45,33,178,113,56,91,83,56,122,53,129,53,204,170,97,0,78,104,186,212,199,201,171,126,211,65,1,126,41,149,150,46,239,72,253,102,90,4,97,7,125,97,60,218,181,184,205,171,86,74,86,138,112,229,2,138,186,167,247,56,82,120,181,253,7,227,165,202,242,72,207, -119,255,83,120,113,46,134,23,227,177,115,129,41,59,114,250,94,25,171,60,81,104,156,98,115,152,14,29,12,245,127,36,102,146,116,249,250,187,237,253,104,219,206,143,207,114,44,58,51,54,91,135,124,154,138,186,167,65,84,249,128,202,120,5,38,21,221,30,20,201, -203,167,190,21,26,19,193,49,13,15,223,179,190,27,117,17,244,20,68,115,200,178,47,177,28,149,134,202,186,233,123,199,177,12,108,30,9,103,119,23,181,135,68,235,181,66,229,108,91,69,189,198,27,56,229,254,172,230,224,104,216,131,126,192,168,2,0,222,41,117, -138,174,119,9,27,42,228,124,143,125,136,135,172,231,100,158,115,19,194,156,53,88,89,89,201,178,96,18,200,161,253,58,175,121,199,99,182,241,13,107,220,118,57,199,97,248,195,118,135,192,33,208,20,244,243,22,193,206,5,15,224,42,190,169,130,21,236,169,76, -27,200,65,2,52,116,131,196,197,16,218,184,174,59,186,25,204,25,173,102,31,175,5,60,87,235,177,181,169,132,23,94,7,147,151,106,60,225,184,4,35,197,226,181,210,195,115,119,213,173,54,216,174,54,211,18,160,244,85,12,69,152,225,159,50,150,233,189,88,165, -70,116,16,51,44,75,94,6,35,130,124,96,6,249,93,248,62,130,203,75,195,9,253,73,161,83,61,228,196,153,122,240,17,0,62,58,141,150,232,123,51,192,2,69,115,47,234,103,178,136,94,118,94,202,43,197,146,132,17,18,6,250,62,155,236,251,254,30,58,79,253,53,158, -46,220,235,71,117,117,220,185,240,46,22,249,148,7,165,130,201,226,54,191,239,45,93,253,179,15,213,119,49,207,148,141,175,83,189,42,149,45,139,151,38,225,207,115,209,89,50,114,201,3,211,60,81,245,120,88,119,216,190,247,51,83,237,184,203,119,181,74,81, -152,79,115,32,232,166,87,202,73,172,50,245,114,90,48,119,149,239,197,193,99,102,38,141,94,62,50,94,88,214,28,185,67,241,71,26,7,147,169,228,203,88,148,39,126,160,217,166,213,41,163,56,202,32,150,233,30,37,235,39,169,166,238,167,75,164,94,91,145,80,36, -128,1,62,153,5,67,50,167,57,34,165,147,157,107,68,74,83,31,114,238,235,114,51,50,82,206,162,105,144,192,86,178,82,204,177,152,33,129,132,225,201,248,255,95,86,155,41,63,251,141,43,255,199,243,169,116,222,47,252,185,80,183,148,189,223,28,108,23,95,233, -216,220,68,177,253,100,38,22,155,16,14,167,217,212,183,41,103,187,250,124,89,167,68,50,1,92,118,211,157,80,169,31,41,97,203,95,127,128,214,19,57,98,114,89,126,168,169,59,172,203,234,124,189,20,210,149,163,192,57,79,200,147,251,144,150,7,12,243,142,246, -81,43,184,113,64,238,88,18,211,189,253,114,37,194,244,75,99,75,53,135,52,221,245,236,215,234,9,57,144,208,106,167,26,13,117,124,94,77,177,66,134,129,27,93,230,47,126,201,37,55,20,235,255,46,241,83,17,85,75,84,134,112,233,57,115,168,39,131,158,199,202, -202,188,152,115,152,3,137,96,110,125,107,156,205,95,84,250,55,227,149,245,215,59,127,143,171,98,174,207,226,111,206,195,251,160,186,84,54,0,243,152,87,30,195,176,234,191,0,80,72,102,206,161,229,67,165,24,45,27,121,112,239,43,234,93,224,78,55,107,232, -170,6,27,171,209,27,251,98,183,38,45,154,97,159,218,113,210,164,165,207,241,163,217,130,50,117,122,78,108,66,172,71,208,119,133,205,167,146,232,96,239,174,145,88,116,82,207,137,205,190,158,111,220,213,95,61,157,186,102,79,222,119,35,157,232,110,196,15, -108,42,14,98,117,202,202,13,59,199,151,112,221,46,204,93,111,61,94,9,230,7,77,206,185,32,181,213,120,193,78,166,210,163,14,54,31,199,160,232,20,189,27,109,1,216,214,235,101,37,149,136,144,115,255,185,214,99,199,247,61,84,54,135,253,110,92,253,55,71,232, -114,43,252,187,223,59,168,199,167,179,2,232,216,145,142,33,118,117,235,95,58,1,57,85,158,155,162,140,239,137,201,112,251,159,157,59,230,188,234,28,82,134,205,176,223,107,124,10,55,22,76,255,50,144,41,76,236,255,107,194,191,114,16,20,171,141,113,62,77, -119,23,35,26,86,219,145,215,9,16,233,158,73,201,66,88,69,188,19,37,25,204,140,41,222,26,36,58,220,61,254,62,110,24,165,132,1,154,89,138,161,38,248,86,62,164,207,133,184,63,57,151,173,146,0,222,249,37,135,59,7,237,141,75,44,157,214,93,164,38,155,153,30, -115,166,19,151,102,108,65,192,2,28,230,251,178,164,32,18,72,24,117,205,221,100,63,245,32,246,144,231,40,189,34,49,177,122,83,121,235,57,230,23,227,17,244,2,165,250,176,231,158,9,210,231,127,0,64,114,252,110,136,16,242,240,93,207,239,202,203,243,218,219, -17,8,161,121,161,63,79,218,35,79,21,247,242,206,118,187,231,113,177,122,213,32,143,146,178,149,88,55,169,99,122,23,127,52,211,163,35,132,232,196,185,131,203,198,108,77,153,119,227,212,139,86,54,169,158,230,205,25,171,190,228,41,122,126,131,208,236,245, -175,31,215,181,254,56,6,189,12,187,156,199,248,53,125,215,160,88,195,85,243,57,20,103,32,114,96,30,233,5,27,101,70,230,146,62,117,169,218,212,19,96,113,132,167,182,114,124,205,196,92,219,160,51,0,14,235,101,37,20,107,2,137,208,249,68,215,156,218,128, -216,134,90,189,242,147,247,168,18,234,33,168,207,46,70,232,110,105,136,169,120,110,100,72,75,52,166,173,7,104,230,169,52,30,158,235,60,114,114,145,197,43,130,156,10,18,19,169,15,102,199,50,58,210,149,199,89,243,115,12,99,184,3,204,204,73,183,61,11,48, -146,247,194,99,255,172,136,119,45,101,206,177,100,186,137,235,166,110,219,179,202,91,65,15,233,5,3,139,157,226,207,64,163,68,148,151,246,243,218,93,177,30,61,14,251,240,82,103,168,242,8,62,71,202,218,100,230,167,156,184,203,92,204,60,69,10,62,137,165, -57,106,33,110,148,223,165,152,49,129,43,133,62,45,230,147,215,15,41,199,131,129,197,1,172,172,151,21,94,194,9,228,212,236,219,122,198,243,55,57,204,245,75,138,251,127,204,93,140,151,132,252,15,142,175,206,170,41,240,247,79,74,96,146,2,186,35,245,208, -1,217,57,63,109,15,233,168,219,166,229,225,197,131,69,102,162,184,1,5,78,202,60,73,216,217,156,224,175,17,101,81,161,18,89,254,240,172,168,77,114,23,182,151,39,23,106,95,212,193,42,223,182,222,132,8,203,178,198,246,8,166,134,98,204,135,213,73,180,18, -202,246,247,129,177,24,87,137,56,44,242,96,105,44,79,174,198,21,197,128,200,249,27,68,156,238,80,183,253,86,163,163,26,73,27,50,0,94,40,69,121,217,238,37,108,162,206,136,138,226,61,51,99,50,30,106,68,231,16,1,1,196,124,101,101,101,94,105,48,80,158,109, -197,245,216,126,124,243,201,71,189,79,182,18,218,62,211,190,81,102,182,227,57,109,143,127,168,136,122,221,18,166,254,232,33,12,239,94,197,141,109,125,245,58,95,237,66,174,73,146,228,148,57,66,103,4,145,112,113,76,7,250,29,161,151,147,93,109,77,137,131, -184,181,24,139,141,213,171,206,204,180,45,48,195,184,87,130,48,203,208,244,189,172,125,94,220,9,199,145,146,93,206,206,17,211,179,62,145,184,74,244,142,244,164,169,103,211,133,155,205,200,160,100,231,235,194,62,175,128,6,49,197,202,155,120,147,226,65, -244,112,167,99,176,99,0,118,39,85,120,23,8,192,5,57,251,245,215,119,127,126,92,127,90,86,113,110,69,151,139,93,0,86,133,214,208,196,2,172,230,230,252,238,107,127,147,223,13,236,86,109,59,141,87,141,136,253,53,123,142,151,197,217,70,76,147,241,30,181, -250,31,44,18,25,183,27,191,147,157,75,63,49,146,248,224,132,180,127,206,22,7,211,195,213,210,115,91,132,94,229,81,159,186,53,19,157,245,226,240,104,123,66,161,158,140,15,70,171,201,149,112,39,132,53,123,190,126,54,202,62,201,189,108,248,168,63,204,185, -78,239,35,121,14,146,28,145,136,16,13,151,93,103,59,150,113,125,152,43,111,150,253,210,181,185,78,250,96,29,66,225,156,65,78,59,13,134,250,194,44,61,156,201,230,235,4,142,146,36,218,190,171,181,75,166,116,25,236,43,61,42,191,23,43,236,73,5,44,61,134, -9,246,181,98,65,4,30,239,177,225,21,66,62,89,96,220,239,151,112,194,71,18,183,45,1,252,64,76,177,61,174,1,115,220,210,138,57,196,114,127,47,236,123,235,248,165,41,177,246,197,100,107,37,0,36,201,19,67,153,103,47,230,132,92,62,160,174,195,66,122,182,239, -253,187,82,145,176,29,26,78,61,237,171,28,191,82,89,215,181,219,123,119,238,140,103,29,190,191,33,6,76,209,89,158,59,191,174,39,73,44,80,228,67,175,91,140,132,213,180,54,83,201,173,136,224,15,242,214,125,134,180,237,214,190,41,103,135,211,139,221,186, -95,207,88,4,154,136,205,101,60,162,137,31,171,210,101,173,153,149,179,127,232,25,0,128,94,171,19,137,125,91,181,146,5,195,129,68,100,207,243,193,40,86,176,216,30,123,238,91,124,142,144,61,177,59,7,195,194,95,124,53,120,121,213,184,116,187,228,7,195,241, -156,6,231,207,127,173,175,189,131,65,154,57,112,183,231,240,176,83,183,36,66,125,173,28,117,157,15,113,102,247,101,14,231,231,222,190,217,73,110,67,79,208,13,77,250,188,101,69,41,142,17,10,225,124,130,135,107,136,103,86,117,34,91,221,159,16,60,23,18, -112,174,156,8,15,117,67,43,232,186,185,29,176,189,168,75,115,215,104,206,110,231,132,57,38,226,232,162,146,39,20,166,245,153,214,178,85,23,248,128,130,36,191,69,82,18,120,125,123,123,198,20,237,145,123,125,5,30,41,85,45,83,236,165,86,157,218,47,114,45, -222,210,116,215,50,118,143,211,114,217,247,249,202,18,52,129,188,86,138,158,238,250,231,55,61,165,51,254,62,87,29,159,14,255,76,103,57,143,95,163,32,179,234,230,99,135,155,49,54,80,241,111,29,62,152,238,195,102,35,212,199,151,11,197,139,195,111,79,214, -81,106,207,45,107,109,163,159,236,130,241,90,207,27,184,79,158,125,238,226,112,14,42,155,175,14,122,134,107,154,246,213,239,33,171,29,242,254,185,26,117,67,200,65,254,43,243,70,255,191,221,228,58,41,74,149,252,148,241,241,4,52,54,179,5,175,152,51,23, -242,107,12,26,226,102,210,61,162,126,216,147,187,30,225,24,137,153,104,77,159,87,161,96,216,96,166,98,252,217,147,0,54,40,229,56,17,151,140,72,174,114,73,253,114,186,51,0,192,78,180,220,133,128,85,43,43,43,89,146,2,161,132,193,251,48,178,39,136,182,147, -226,54,216,146,93,224,210,178,125,163,79,247,159,126,110,218,183,45,181,163,67,190,45,239,246,168,122,190,93,179,182,178,103,96,156,86,251,19,207,195,38,12,237,149,107,218,126,32,155,168,154,220,140,189,24,252,122,58,185,216,174,200,141,133,58,12,218, -14,237,186,194,46,176,67,247,162,97,97,43,142,156,196,137,165,33,175,217,148,30,203,106,193,214,48,235,187,180,101,24,131,185,101,197,230,150,48,68,181,139,66,207,27,50,219,243,140,25,18,137,184,109,13,125,222,242,90,171,189,227,204,243,228,117,135,215, -171,191,56,142,121,0,126,126,227,76,234,208,227,0,12,65,122,98,253,197,71,11,172,249,166,107,99,153,22,141,198,147,88,250,73,159,231,162,25,141,231,90,0,4,65,101,58,46,128,67,17,192,144,137,2,123,129,196,183,183,164,216,171,186,93,248,38,138,98,248,71, -13,52,0,20,67,25,58,250,203,50,65,94,132,36,241,172,125,23,218,73,60,171,84,223,77,93,165,237,245,242,83,15,57,143,173,23,29,59,151,121,191,6,0,76,71,120,236,254,94,214,32,87,74,146,222,240,134,87,185,69,167,142,23,55,85,83,198,92,247,53,146,207,178, -175,83,105,36,206,15,115,225,19,84,71,87,3,250,235,116,32,101,121,198,99,140,159,41,190,91,189,242,7,117,212,135,126,79,3,167,119,229,230,124,59,124,63,213,49,244,112,54,212,20,3,218,87,205,231,57,136,244,131,146,47,44,105,93,83,39,3,0,172,44,43,43,203, -146,25,7,18,65,92,63,139,205,96,16,80,54,187,246,181,58,245,44,207,46,180,155,143,231,243,179,195,140,11,149,175,196,47,199,149,95,135,105,190,51,235,87,192,117,2,252,167,77,123,110,152,253,173,119,225,54,142,22,89,0,63,90,150,41,171,137,50,195,223,88, -44,226,66,43,7,245,2,28,9,74,254,43,223,0,152,226,145,168,103,131,204,87,156,242,30,185,33,248,164,46,130,67,0,156,25,193,243,83,56,118,103,43,165,41,228,185,251,102,17,221,169,149,211,0,97,215,255,121,235,198,249,16,80,11,42,47,215,41,151,111,77,4,254, -205,134,19,64,228,135,106,152,117,124,190,178,55,125,157,103,150,204,0,30,168,205,109,140,107,187,65,203,164,245,11,254,246,15,119,37,233,212,147,28,61,118,213,122,89,201,58,11,23,176,187,71,59,246,59,123,136,103,240,215,11,91,170,242,123,33,205,175, -25,62,226,108,252,114,178,31,117,149,24,114,59,115,148,251,71,197,63,145,58,152,66,21,116,218,186,175,23,227,83,13,165,217,182,65,231,66,105,104,48,10,124,150,149,158,243,103,90,10,86,130,26,54,102,251,66,123,241,101,233,171,96,60,42,7,92,228,145,66, -51,36,193,28,215,125,79,147,169,42,54,86,119,114,34,69,94,7,229,190,36,96,24,228,244,124,185,68,72,191,116,152,65,226,225,107,248,57,39,235,182,24,9,158,163,207,156,239,181,187,198,93,142,55,88,12,184,23,110,255,159,76,91,168,252,8,133,156,186,0,79,103, -103,83,0,0,192,179,0,0,0,0,0,0,245,43,198,1,3,0,0,0,209,88,89,105,23,177,183,180,178,179,176,176,175,177,178,183,172,185,179,181,179,180,187,182,172,189,172,177,190,24,229,195,124,34,136,65,177,128,221,5,223,178,236,243,56,12,163,51,32,182,129,249,10, -108,43,115,38,225,2,118,66,206,119,183,155,248,233,155,208,220,148,140,10,255,186,90,6,204,167,226,48,145,143,130,9,223,159,129,240,49,123,22,174,155,237,179,37,5,175,247,13,33,34,23,113,153,84,92,153,34,120,38,117,96,218,156,235,181,245,88,127,157,136, -180,182,49,186,154,86,16,72,76,153,210,83,241,120,136,103,90,221,73,172,53,121,189,122,48,71,195,155,115,35,144,200,17,91,119,221,104,244,50,120,126,223,175,182,35,177,219,137,69,65,141,41,198,52,122,226,228,236,49,175,91,35,133,165,222,198,113,69,33, -167,134,246,175,210,201,105,79,149,247,146,158,0,30,24,13,194,124,68,33,131,214,175,120,141,148,254,163,59,63,206,145,68,71,70,71,88,208,176,178,178,82,44,92,44,22,144,151,228,27,227,183,216,244,255,127,79,247,246,19,219,9,91,125,226,114,243,123,239, -209,19,103,75,144,29,127,250,27,102,7,14,2,69,249,93,127,102,87,68,207,19,121,167,80,72,49,16,110,125,79,0,29,5,152,71,252,204,59,148,82,51,56,245,72,185,49,36,94,177,23,231,79,14,176,87,246,84,85,98,220,207,83,239,8,111,255,15,154,22,182,203,228,144, -142,250,180,69,174,209,214,246,136,214,183,243,12,224,132,0,79,100,153,136,25,113,62,60,95,252,174,160,148,241,170,240,116,118,97,121,247,43,123,251,24,80,3,115,228,215,218,86,27,212,170,72,3,158,56,85,7,130,224,16,164,238,65,136,218,255,163,139,113, -158,71,231,220,145,51,43,43,117,101,97,218,65,72,88,69,149,124,38,99,7,199,32,165,202,111,23,62,134,121,42,84,93,255,212,55,97,10,160,234,19,168,106,40,159,186,95,119,210,92,153,203,198,44,195,1,184,102,250,91,8,162,38,201,235,102,142,222,60,254,156, -209,91,74,56,121,177,45,235,191,132,224,81,6,101,83,19,88,147,98,213,217,184,67,136,154,164,98,115,197,163,12,85,64,36,119,182,133,249,214,163,137,189,212,163,49,202,73,215,47,192,176,125,83,223,29,194,227,100,168,217,38,173,14,140,159,166,93,224,216, -18,59,135,38,54,201,193,28,149,214,120,156,14,37,226,50,225,143,96,174,1,12,4,0,126,9,22,27,226,125,185,121,41,184,180,193,24,41,213,103,243,4,243,187,135,0,234,58,36,128,149,85,197,74,184,118,13,36,140,176,182,216,246,54,204,200,193,91,122,183,160,45, -28,101,124,12,125,234,125,9,210,41,111,79,64,52,213,195,119,177,206,58,71,238,100,107,217,167,226,136,22,35,21,30,192,45,118,112,249,198,219,224,23,237,243,173,113,82,214,255,193,191,121,101,65,233,102,67,64,98,64,91,219,243,139,198,241,78,246,188,230, -69,95,155,76,155,94,183,15,120,41,41,128,26,125,180,244,163,212,65,10,177,213,102,125,151,189,110,120,237,21,143,11,163,119,214,160,104,179,231,62,235,35,188,122,208,59,224,132,53,53,175,194,26,107,218,228,63,19,181,14,0,158,89,214,27,231,246,215,155, -101,82,179,228,236,16,139,79,119,215,187,234,201,8,54,157,165,1,76,171,138,165,38,48,34,36,162,82,205,95,247,182,189,57,247,247,88,241,252,118,110,170,129,246,208,227,44,199,214,33,67,147,151,217,88,249,236,74,189,91,188,117,46,114,51,163,123,26,254, -14,209,157,146,203,243,207,218,184,77,102,214,162,27,188,16,92,224,43,205,187,94,51,35,128,244,229,65,244,135,24,31,220,121,205,91,190,107,48,39,101,172,237,164,251,255,38,190,42,215,7,226,236,19,19,67,230,210,200,90,234,33,47,115,129,232,102,243,19, -97,116,250,63,60,145,148,103,235,37,97,162,25,31,68,9,69,247,250,117,239,203,169,108,137,6,195,200,170,60,245,175,0,126,105,150,27,103,60,49,38,253,80,53,50,10,161,249,33,239,89,100,157,241,178,198,206,8,128,146,242,178,42,53,73,32,167,92,222,187,231, -115,204,117,183,117,248,93,35,195,124,140,80,45,166,105,42,38,143,12,76,126,173,204,44,198,206,78,245,116,216,94,199,254,124,40,42,236,90,245,143,110,235,0,133,36,215,242,17,56,49,36,225,215,105,136,72,34,195,80,140,142,82,22,51,232,38,72,99,27,243,46, -114,5,133,197,27,13,54,125,83,186,106,115,163,168,209,66,22,147,117,208,177,252,129,209,234,217,138,71,69,184,171,62,67,17,242,89,77,32,15,77,196,229,178,150,101,95,62,167,142,52,122,121,182,1,136,216,145,16,118,200,224,192,64,223,179,82,6,30,57,118, -27,167,243,216,230,106,250,198,75,90,166,236,233,153,137,151,62,187,113,208,227,194,2,130,149,149,229,80,4,195,129,132,225,35,52,187,127,182,187,196,127,175,251,134,180,157,253,237,213,16,43,65,47,212,201,240,121,73,156,66,200,206,11,221,213,210,177, -232,0,173,61,122,110,154,228,94,167,128,168,162,198,145,123,255,81,146,126,123,170,139,219,11,57,152,219,110,125,51,21,242,84,127,148,135,141,108,102,152,244,218,120,193,8,232,130,54,105,47,206,1,112,3,151,210,118,114,112,184,60,192,120,99,154,67,36, -212,196,238,244,247,176,55,217,166,126,28,121,15,89,38,161,30,90,72,71,161,173,193,213,16,190,71,240,18,205,209,235,96,24,1,151,66,9,254,40,246,155,32,93,208,94,22,22,157,151,30,34,75,241,217,229,193,243,214,216,122,214,221,26,192,202,74,96,171,73,24, -161,16,107,59,223,183,169,231,240,198,188,157,159,169,118,69,150,36,43,237,246,197,76,245,44,31,84,38,30,127,65,253,147,251,20,167,162,140,126,159,25,199,200,185,177,42,43,123,237,110,176,58,212,199,224,204,86,93,23,181,128,1,252,172,249,124,196,61,23, -235,232,80,143,13,209,93,223,25,222,220,163,197,110,123,181,143,19,42,37,145,148,172,107,217,176,69,148,221,76,224,182,234,235,60,86,70,83,235,182,227,153,72,203,97,170,3,78,115,207,17,196,43,25,197,212,161,156,94,245,173,88,227,83,244,194,205,46,148, -128,65,221,2,254,249,117,67,105,60,117,177,209,203,36,44,198,135,89,180,215,52,108,68,68,44,128,40,5,0,214,202,28,182,37,9,7,74,221,125,127,183,62,83,126,66,63,159,104,53,180,101,195,146,195,83,84,11,98,185,85,74,12,178,209,170,237,238,154,222,200,174, -41,66,137,8,101,22,43,242,198,9,42,46,136,184,186,50,118,197,123,9,56,247,149,250,149,27,50,24,214,215,25,157,25,17,183,115,185,216,85,27,143,170,155,179,219,105,172,198,165,51,225,30,156,151,36,21,14,193,4,215,183,69,35,119,197,107,219,36,124,141,107, -135,171,248,57,20,195,73,174,230,52,139,99,100,78,244,154,243,18,218,48,232,53,232,166,251,239,81,129,176,236,180,43,235,224,158,55,18,0,30,185,149,27,186,186,8,76,113,68,123,216,65,120,132,205,253,164,144,214,220,171,199,1,96,101,41,202,73,98,96,167, -92,54,106,27,178,110,95,178,141,237,123,30,183,253,144,180,90,8,113,174,248,77,77,59,189,55,50,75,130,163,238,156,136,79,145,4,247,103,204,19,82,174,98,242,94,227,103,136,203,149,203,138,139,29,25,106,25,140,60,122,73,78,166,231,230,98,181,157,254,221, -24,254,22,255,30,46,197,179,45,167,147,199,28,235,175,106,173,248,209,63,197,88,132,77,181,195,114,2,23,158,64,93,39,208,182,97,177,6,35,89,52,54,250,61,133,249,156,147,174,148,12,149,198,64,114,48,236,70,65,143,238,43,221,94,61,186,219,237,31,183,231, -230,122,174,1,0,126,169,53,121,183,132,116,215,185,169,217,138,179,29,224,167,123,83,123,144,100,59,1,145,128,249,74,74,138,36,9,228,244,111,229,71,67,138,225,216,199,50,251,158,99,63,178,189,37,65,184,158,187,71,250,208,26,210,71,239,42,229,87,27,159, -227,120,29,196,238,114,235,172,50,189,237,70,76,122,41,254,171,170,113,230,229,154,12,162,12,207,26,114,125,248,187,243,35,231,154,115,159,171,174,239,221,41,10,227,179,158,218,228,183,103,36,173,7,108,157,59,243,9,217,253,157,103,181,26,155,178,70,239, -168,156,99,130,169,58,135,30,205,91,219,21,207,228,39,214,57,132,125,198,191,250,87,132,44,33,235,255,209,172,20,114,72,14,174,180,92,24,132,148,204,229,244,239,57,199,117,63,29,0,222,56,85,66,16,148,57,91,13,209,46,107,170,55,251,172,60,237,171,38,45, -13,45,129,85,43,229,34,21,6,89,72,24,33,111,49,203,57,228,181,253,171,27,245,89,228,248,45,38,222,169,249,182,144,150,175,69,189,61,129,156,218,22,206,67,133,34,21,118,223,147,205,40,220,167,94,238,139,19,191,236,199,63,3,79,126,26,0,210,173,42,255,67, -27,159,156,69,162,169,27,19,71,1,74,58,126,140,253,191,45,163,192,46,88,214,204,199,241,99,149,155,181,241,187,185,2,77,252,73,19,27,58,54,222,113,172,210,197,48,178,47,199,239,158,72,255,124,132,73,104,228,16,156,21,71,95,37,199,76,150,175,76,23,136, -110,1,172,110,53,241,42,113,254,39,205,231,200,209,74,244,27,75,239,81,161,164,139,197,249,175,182,196,41,94,19,153,114,172,172,204,87,138,5,134,195,144,136,46,255,255,247,104,227,52,235,239,230,90,60,255,75,20,230,199,197,75,247,51,114,46,234,31,233, -7,32,124,6,102,23,191,27,197,77,127,72,175,5,16,0,148,242,115,245,16,244,220,25,9,177,212,80,63,200,239,212,137,38,90,232,21,230,253,63,30,93,65,64,166,18,181,33,169,172,95,29,255,201,57,141,121,158,70,56,68,20,14,198,141,78,102,41,251,94,102,223,157, -39,62,51,194,57,230,12,84,238,39,134,38,130,44,228,44,59,247,48,235,106,41,98,69,69,11,142,16,199,100,170,248,170,177,128,87,158,175,210,28,161,46,53,196,108,155,245,151,47,204,6,62,56,205,5,100,154,128,136,98,172,190,214,90,73,221,185,11,241,224,83, -179,238,77,43,197,188,4,103,48,9,67,194,248,227,179,125,249,238,239,124,163,105,188,31,151,11,21,234,202,203,133,253,230,149,207,234,24,124,62,210,4,199,236,254,133,241,50,229,233,191,115,101,150,229,254,224,164,255,248,189,42,108,206,55,202,147,11,249, -0,186,215,237,115,115,208,28,175,253,151,84,139,14,34,186,25,61,77,254,152,42,171,42,7,59,27,204,209,1,8,184,134,123,92,233,123,59,220,39,33,72,140,74,236,52,3,40,105,137,65,239,2,58,245,214,134,114,193,244,241,67,216,238,67,187,18,42,178,47,253,122, -151,193,28,76,54,195,234,188,25,8,217,241,61,85,154,200,138,134,37,158,72,181,21,37,37,8,157,220,45,158,173,224,75,245,70,223,182,161,117,232,141,22,152,65,0,216,138,192,70,102,48,205,8,137,88,155,132,51,60,161,182,175,117,169,171,71,109,76,221,247,220, -94,93,67,207,120,20,131,6,50,85,181,176,34,115,108,62,29,49,62,45,105,25,21,110,230,41,55,146,33,245,67,116,189,172,244,183,18,63,223,229,197,56,121,82,52,153,53,43,102,32,100,120,4,121,180,184,31,10,35,243,92,29,71,79,201,156,81,138,107,8,45,231,26, -31,203,151,9,100,31,143,85,1,231,184,32,173,68,159,164,253,197,49,123,124,150,211,37,190,18,195,119,51,138,136,147,120,52,64,245,222,245,122,116,71,7,162,201,123,190,168,250,78,4,187,80,11,233,255,3,254,39,29,12,148,148,128,200,244,213,71,43,79,214,155, -247,86,116,236,121,61,142,136,166,219,2,155,176,178,106,6,27,76,48,97,72,132,77,101,222,145,246,71,108,255,250,139,222,149,188,233,251,108,226,207,229,131,216,63,185,71,56,77,8,92,103,235,196,144,50,209,176,194,206,89,207,167,84,97,158,99,56,251,82,37, -140,108,166,182,166,82,26,8,162,216,114,106,17,163,156,142,195,247,206,251,101,177,55,11,57,173,222,52,104,115,188,18,120,127,144,155,224,246,225,43,214,205,42,43,103,254,134,116,78,50,227,244,2,153,201,67,195,197,67,164,184,72,213,121,28,180,124,140, -75,192,211,184,170,90,118,211,168,201,17,18,230,142,179,161,107,76,218,53,195,245,111,48,25,15,254,103,205,6,118,26,132,168,46,217,243,84,226,80,253,3,191,85,247,142,142,235,54,114,222,14,25,182,73,176,50,159,193,6,103,24,78,32,81,101,115,53,182,27,239, -211,190,17,182,124,118,201,79,122,116,75,138,25,122,121,21,160,249,10,97,209,100,9,236,5,220,198,142,44,78,23,34,9,183,132,182,205,205,251,25,159,202,167,222,12,222,164,204,109,245,220,251,164,126,129,101,69,239,129,166,225,143,251,223,65,161,48,141, -103,17,45,218,44,1,108,196,118,166,85,200,188,251,27,118,94,160,163,39,26,94,43,167,2,240,64,255,65,249,115,220,1,172,243,235,38,138,162,130,229,54,243,42,35,106,247,160,249,212,114,141,53,112,99,228,234,131,156,130,21,47,251,45,95,176,0,62,72,181,3, -155,253,216,223,101,149,151,26,246,131,111,37,26,235,78,252,168,207,17,111,39,114,87,71,189,9,18,128,109,190,134,13,23,24,14,67,162,250,163,221,207,254,199,115,75,123,222,186,125,242,103,247,219,131,105,195,54,203,149,9,59,27,137,160,158,200,205,232, -208,17,135,243,120,213,198,102,115,14,176,199,92,158,211,214,233,245,75,120,50,228,237,206,121,154,223,199,218,32,65,13,199,218,31,183,75,24,133,184,158,83,89,93,170,114,157,34,183,222,108,106,215,90,65,207,223,179,243,55,206,104,138,43,173,227,12,118, -91,252,101,204,143,29,0,171,211,235,138,118,136,167,30,29,110,70,190,221,254,187,127,230,84,92,121,220,150,92,192,149,126,100,203,106,13,164,207,38,240,53,238,55,207,4,7,30,24,13,20,27,34,255,208,91,82,239,217,242,199,122,227,158,232,212,167,206,142, -156,51,78,234,144,144,176,178,50,47,201,2,211,17,18,86,179,142,111,249,126,226,255,33,210,187,9,255,112,111,94,4,217,135,241,81,81,144,168,222,123,157,9,225,154,199,55,79,11,205,208,20,133,103,66,31,189,171,103,125,100,58,78,41,142,190,55,1,211,109,178, -2,220,254,113,254,59,65,6,46,137,188,227,224,245,58,25,175,170,91,154,248,136,201,152,17,135,151,220,126,109,209,235,69,113,153,58,130,70,168,250,63,96,27,238,232,89,58,196,21,181,222,53,51,64,71,74,122,84,201,246,188,83,150,47,30,66,200,236,199,168, -13,32,12,127,6,146,79,243,226,244,226,251,121,73,249,19,140,9,0,94,24,229,201,0,60,189,136,122,213,179,85,68,169,150,118,169,91,204,54,199,138,231,128,173,188,172,44,11,202,12,137,170,229,103,214,177,217,240,109,137,51,143,151,108,121,126,217,151,184, -169,26,125,94,116,217,120,228,187,218,105,196,19,221,59,48,214,67,121,18,195,15,115,122,181,129,150,237,115,60,89,7,95,97,189,91,159,4,198,183,147,110,75,67,223,154,39,81,37,154,129,14,10,147,145,26,202,187,181,228,45,13,135,17,104,77,229,127,211,25, -167,129,143,126,19,125,180,114,233,254,212,130,137,157,115,84,18,192,114,252,233,176,223,251,61,16,116,30,61,99,167,86,29,169,197,76,215,82,69,12,158,144,15,27,252,101,117,143,21,51,240,125,158,23,181,200,12,144,110,20,125,89,61,53,224,170,122,190,57, -198,110,111,125,61,34,90,100,146,109,1,96,91,153,175,172,25,102,198,21,18,201,81,242,216,173,223,247,189,140,237,61,244,46,243,14,179,226,54,34,145,135,95,159,230,37,211,123,98,41,217,24,170,198,74,197,122,46,224,190,101,250,47,74,48,27,75,210,207,104, -193,152,18,55,174,49,52,253,94,54,142,146,110,110,253,98,11,78,222,115,63,183,2,104,22,193,47,103,243,21,213,67,59,15,166,40,71,246,144,55,134,105,111,94,222,239,221,46,143,2,33,90,218,184,190,136,62,73,96,134,207,104,41,63,15,146,98,148,251,54,211,133, -169,2,87,5,112,198,37,207,19,29,76,96,12,187,221,53,227,185,186,237,13,245,38,34,245,255,138,160,17,0,254,39,37,33,4,216,1,43,84,233,246,196,156,177,145,24,17,41,89,75,216,149,14,203,178,178,49,114,7,18,241,76,47,49,241,8,105,72,248,15,194,185,175,176, -137,105,149,214,53,253,69,49,213,170,50,119,235,93,162,205,97,238,179,201,111,206,95,163,30,234,218,3,145,51,30,202,24,91,143,183,154,58,220,101,13,184,126,202,134,252,211,122,218,16,94,1,158,94,217,212,158,140,27,223,251,55,61,40,126,214,17,195,153, -225,108,56,127,254,226,96,109,62,231,210,142,81,105,214,128,189,218,115,210,57,191,20,39,189,254,44,133,226,101,61,208,235,14,14,188,194,211,4,109,80,112,135,193,96,221,102,141,32,136,200,165,195,241,154,226,189,25,0,30,40,229,128,137,123,48,97,193,41, -167,190,61,206,233,222,245,90,221,150,13,100,2,216,96,43,86,146,48,23,144,136,77,159,190,231,92,38,46,15,249,191,148,96,253,109,207,179,194,30,188,73,171,30,157,16,231,17,47,24,34,132,154,185,130,13,208,107,110,103,125,112,195,168,238,211,108,22,82,77, -172,189,236,142,46,26,55,121,187,194,81,127,153,202,172,241,250,136,97,169,5,96,72,179,78,44,100,60,215,156,88,109,124,23,171,14,236,151,23,187,32,200,54,178,198,8,220,189,217,187,79,243,83,59,146,78,51,111,38,153,236,182,49,2,187,19,126,200,184,182, -88,166,214,185,70,8,253,168,158,134,204,8,47,221,61,186,208,226,13,4,142,124,158,229,174,86,87,79,103,103,83,0,4,111,228,0,0,0,0,0,0,245,43,198,1,4,0,0,0,185,97,233,233,25,177,32,29,29,31,31,29,37,39,38,31,32,39,43,39,184,175,172,179,177,173,169,172, -163,85,54,39,13,128,15,106,32,89,32,231,62,197,103,119,213,172,159,167,116,206,34,67,232,150,128,88,89,89,41,82,84,230,64,190,165,183,47,15,221,154,126,244,58,36,90,99,66,243,99,216,214,245,120,242,53,63,206,85,217,199,42,226,98,42,74,8,199,253,112,199, -144,232,77,122,173,66,168,89,225,125,98,10,80,104,190,120,119,227,10,1,251,124,218,116,34,57,59,9,26,117,145,185,162,7,4,198,147,220,35,216,212,139,233,32,18,114,150,161,145,164,50,223,188,145,225,125,204,154,27,193,89,44,90,74,34,30,169,51,114,19,66, -61,11,59,212,98,247,56,52,237,158,115,180,183,154,132,58,183,61,134,202,86,116,19,143,57,17,96,155,95,50,157,76,218,123,71,0,220,62,172,116,246,193,60,1,6,110,103,250,67,215,109,59,190,242,249,145,212,167,112,111,47,175,149,250,253,167,174,8,244,62,19, -28,246,87,165,6,187,142,219,18,33,142,182,41,113,169,159,237,40,74,137,149,12,189,214,246,0,252,62,101,2,122,234,69,3,251,104,51,38,193,150,95,125,146,27,231,54,199,150,72,26,243,115,71,181,0,4,63,116,152,243,164,201,147,224,248,201,50,164,138,7,236, -214,93,203,223,194,183,113,121,18,183,66,206,241,110,4,4,63,152,208,243,94,145,32,134,216,18,27,194,158,29,222,230,176,243,73,197,125,109,202,246,11,6,85,206,77,1,244,60,76,69,54,57,13,216,43,172,143,209,52,117,240,62,249,177,158,236,82,198,245,76,173, -77,143,174,0,44,69,90,232,126,144,117,64,202,188,115,154,246,254,227,169,27,63,151,252,73,93,219,188,182,254,178,252,95,60,158,196,211,185,11,5,0,76,75,160,242,206,147,64,101,169,136,35,239,254,141,246,20,153,122,31,239,124,190,178,242,222,227,26,61, -197,122,116,76,167,169,231,119,43,19,0,44,65,194,176,186,79,202,37,101,81,152,78,113,252,107,110,36,133,227,235,55,195,60,156,175,11,10,240,193,154,115,236,238,80,104,114,91,0,28,65,178,128,236,131,111,9,18,71,151,45,138,60,79,22,183,215,253,171,27,183, -14,184,173,145,251,80,171,27,2,44,65,50,28,123,158,18,4,121,60,218,25,57,101,39,110,112,230,170,61,179,21,10,163,250,251,216,98,93,254,12,3,44,67,60,161,123,155,2,29,69,169,110,159,193,62,54,188,80,134,44,142,15,239,186,234,17,22,235,189,86,117,112,27, -189,147,126,30,223,77,0,76,71,205,97,253,253,253,26,29,107,86,29,89,50,98,219,162,180,122,48,115,90,243,38,91,78,99,33,187,58,134,66,254,242,113,126,84,158,155,207,93,139,1,76,73,188,176,62,63,8,200,82,218,242,63,146,172,169,106,53,30,221,103,103,47, -199,170,242,105,190,217,213,77,216,211,55,191,255,134,89,103,1,250,39,181,120,152,176,138,78,156,217,201,179,16,87,24,239,249,67,143,111,167,250,103,255,248,164,201,22,186,243,112,52,236,178,106,202,202,82,209,4,234,125,111,149,170,31,231,231,49,22,21, -183,221,158,219,111,158,190,142,179,167,136,154,201,67,100,205,48,84,239,37,163,88,189,10,117,185,61,246,220,67,116,110,15,195,123,26,219,9,27,71,214,188,81,188,95,169,239,31,115,187,182,124,7,239,51,96,179,122,89,121,83,126,157,197,164,110,171,244,212, -99,176,20,150,218,153,183,14,93,28,162,221,112,155,170,213,178,236,40,13,209,243,82,105,34,110,46,185,171,29,135,238,246,124,19,156,11,183,176,182,182,75,214,46,222,46,107,101,173,248,120,57,165,75,8,236,222,77,141,194,20,131,4,0,158,40,5,150,47,26,110, -221,176,66,206,125,172,142,126,69,74,34,146,69,163,4,108,229,164,168,9,195,64,162,106,7,159,182,215,218,164,223,218,214,122,203,230,89,249,213,248,38,110,104,173,71,81,103,15,132,46,50,234,144,153,55,206,184,29,149,97,239,146,222,168,205,138,70,150,47, -53,29,159,184,162,8,62,105,158,252,22,2,58,89,85,182,39,98,197,95,110,135,13,103,21,103,107,249,213,107,103,255,232,116,38,31,227,11,110,182,225,53,191,253,79,176,68,52,39,87,225,244,107,138,74,120,127,210,209,246,118,133,23,187,126,52,159,225,101,242, -48,171,18,154,44,133,248,79,86,198,5,231,196,156,99,39,119,217,27,39,233,85,173,51,103,85,44,62,5,190,40,197,170,47,166,171,117,66,15,57,238,217,30,185,241,32,214,176,177,54,7,43,23,86,14,73,165,152,4,118,60,104,216,142,127,228,25,146,204,59,157,211, -12,173,237,217,250,232,130,153,110,182,86,32,139,210,205,201,142,233,17,69,158,1,218,142,137,206,29,124,68,235,193,78,203,197,107,196,70,214,9,125,250,37,249,153,141,33,177,215,146,144,163,161,98,108,29,197,233,157,243,51,18,52,163,49,111,68,173,79,25, -76,62,21,155,96,142,82,206,52,97,244,103,190,183,233,241,148,89,198,77,237,202,225,136,9,122,34,121,139,233,59,36,219,117,70,101,78,186,176,53,172,33,212,35,164,24,173,24,165,188,74,202,169,161,175,182,95,194,113,2,62,40,197,192,133,72,192,10,118,128, -175,173,229,124,143,231,231,186,213,185,43,37,243,149,37,137,5,36,98,205,45,38,255,151,189,115,182,17,46,15,207,165,117,182,223,115,138,179,24,162,253,172,58,56,127,176,204,233,206,59,239,145,170,74,233,156,155,237,167,42,155,164,83,14,215,52,181,231, -161,170,107,142,62,53,56,79,211,206,214,52,221,218,43,210,211,100,45,67,10,46,208,11,217,116,158,175,128,70,63,117,235,227,190,255,216,69,87,92,172,56,202,238,104,250,228,81,225,18,178,245,155,195,194,110,215,39,187,107,113,49,66,37,174,56,224,29,119, -246,33,61,73,156,226,10,61,58,148,243,185,58,34,17,6,203,56,149,176,132,184,153,92,145,65,86,13,223,214,200,0,158,39,5,170,75,195,25,208,67,206,252,12,33,231,201,65,221,244,70,16,41,157,196,161,46,43,148,38,140,176,251,118,181,157,239,241,109,245,106, -90,70,182,61,18,255,195,31,123,154,86,163,232,194,196,118,207,152,235,61,13,185,122,62,157,29,78,49,101,200,173,250,200,123,235,116,253,50,191,202,123,36,194,7,107,100,231,131,250,23,47,206,176,189,244,194,128,189,115,205,95,200,141,47,82,90,132,230, -251,53,179,66,167,44,241,228,252,214,59,255,27,253,112,70,66,207,118,188,170,11,178,254,233,199,94,72,84,22,247,36,93,166,247,43,225,155,56,231,140,43,224,246,148,21,134,47,12,134,155,44,167,176,24,165,214,241,152,192,228,183,150,86,236,227,137,50,104, -0,158,39,101,192,4,28,208,65,142,124,17,115,68,126,115,131,93,89,181,44,69,66,56,176,187,43,154,111,29,181,82,3,123,26,241,251,52,159,237,153,211,20,233,102,165,157,44,120,95,102,134,125,218,62,96,71,190,172,212,211,174,82,152,118,216,97,163,135,72,157, -234,189,14,205,120,124,194,51,243,203,55,84,230,46,98,118,187,49,171,65,225,110,212,166,230,144,43,92,132,149,155,218,154,238,70,5,240,96,92,166,7,54,206,12,192,224,158,181,97,233,81,46,94,91,171,199,228,232,28,105,134,71,58,138,114,42,137,176,115,128, -99,227,152,222,179,49,207,142,246,14,3,231,16,149,102,224,251,154,75,25,137,211,136,188,62,61,76,35,105,3,156,21,0,94,39,101,192,7,18,208,131,167,203,49,135,124,32,165,177,178,82,20,116,153,5,3,185,255,253,214,214,183,81,219,179,66,51,123,83,23,254,142, -93,199,102,134,44,91,253,64,121,146,80,152,35,207,12,137,33,226,237,89,195,86,79,21,164,18,152,218,62,101,51,149,197,152,51,164,84,140,152,81,182,145,111,18,119,157,70,75,7,242,219,178,108,119,224,65,128,184,102,111,18,92,177,220,66,211,52,123,101,57, -127,211,164,9,45,148,73,101,237,41,37,140,200,77,152,231,102,38,197,188,66,148,47,103,197,184,247,107,100,240,34,102,91,164,108,163,53,225,118,253,208,33,188,38,224,246,85,236,37,39,184,203,227,198,165,153,45,57,110,26,94,39,213,34,85,112,54,84,224,137, -238,180,39,134,96,200,129,4,153,172,90,86,70,65,131,41,32,231,218,181,79,147,206,55,205,95,246,10,207,67,20,111,77,83,141,180,228,108,186,153,14,134,24,92,163,123,46,104,194,124,144,161,84,42,176,132,181,184,14,27,150,208,234,115,62,177,175,226,68,130, -249,224,56,169,27,149,203,9,226,114,204,200,129,212,198,220,176,225,99,242,188,219,83,230,116,35,214,51,71,235,78,214,171,248,116,34,226,182,46,175,25,229,158,241,241,210,251,228,69,87,156,192,75,193,243,59,20,95,203,187,33,234,231,62,215,84,164,23,219, -60,144,148,137,186,76,244,73,81,155,203,69,143,108,82,211,119,194,213,215,9,36,3,94,71,173,177,221,61,130,6,128,107,227,88,211,231,112,78,91,150,146,149,36,73,160,108,115,143,233,254,181,158,145,189,159,57,31,204,175,189,123,51,21,222,71,242,242,20,249, -253,221,9,92,226,156,214,105,208,122,241,145,238,161,241,129,1,215,113,218,214,192,242,188,154,181,226,177,179,245,74,246,230,75,1,76,67,222,212,27,210,5,13,147,4,36,238,246,141,104,151,174,166,245,162,172,239,210,178,242,43,33,75,80,198,212,62,143,9, -203,186,182,154,188,118,231,165,228,71,60,214,163,203,58,253,208,132,245,186,218,139,30,222,188,87,161,119,222,29,52,112,82,234,120,33,89,7,120,30,236,53,32,101,225,166,6,158,71,253,247,40,95,186,0,14,144,34,11,171,10,0,128,166,152,177,139,179,36,100, -40,199,148,221,216,69,173,199,186,252,203,179,1,25,119,43,161,28,211,229,8,153,103,37,90,74,200,232,44,99,18,105,107,175,37,101,138,210,80,38,101,63,208,231,102,0,64,104,62,0,144,1,30,251,160,129,198,7,0,5,232,0,0,0 }; - -const char* Lukasz2_ogg = (const char*) temp_binary_data_19; - -//================== Robot.png ================== -static const unsigned char temp_binary_data_20[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,1,0,0,0,1,48,8,6,0,0,0,88,8,175,203,0,0,0,4,103,65,77,65,0,0,177,142,124,251,81,147,0,0,0,32,99,72,82,77,0,0,135,15,0,0,140,15,0,0,253,82,0,0,129,64,0,0,125,121,0,0,233,139,0,0,60,229,0,0,25,204,115,60, -133,119,0,0,0,6,98,75,71,68,0,255,0,255,0,255,160,189,167,147,0,0,0,9,112,72,89,115,0,0,14,195,0,0,14,195,1,199,111,168,100,0,0,0,7,116,73,77,69,7,225,6,17,5,29,3,22,135,88,144,0,0,120,93,73,68,65,84,120,218,237,189,119,156,92,229,117,255,255,62,207, -189,119,102,123,213,170,55,16,32,129,168,2,132,49,24,144,192,13,76,199,221,14,238,118,226,248,103,59,137,83,190,113,226,56,137,227,52,199,137,107,28,247,134,193,133,106,154,109,58,6,211,155,64,66,5,245,174,237,109,102,238,189,207,249,253,113,103,119, -103,119,202,206,172,86,66,90,221,227,215,88,236,148,123,159,231,185,231,124,158,115,206,115,10,196,20,83,76,49,197,20,83,76,49,197,20,83,76,49,197,20,83,76,49,197,20,83,76,49,197,20,83,76,49,197,20,83,76,49,197,20,83,76,83,133,36,94,130,35,139,58,87, -46,71,4,84,5,85,11,128,65,176,170,136,8,205,247,61,30,47,82,12,0,49,77,57,193,95,113,6,14,134,58,199,161,211,6,85,158,152,22,85,91,155,5,128,254,193,208,118,180,37,188,84,111,24,18,42,49,16,196,0,16,211,84,161,158,21,175,97,91,186,75,230,38,27,22,27, -35,111,6,46,0,142,22,168,3,80,232,69,217,32,194,3,161,234,29,207,244,166,214,45,107,168,209,250,123,254,16,47,94,12,0,49,29,174,180,243,130,229,212,57,16,134,210,234,26,253,16,200,7,45,28,99,81,81,29,253,93,35,32,136,21,88,39,194,255,89,149,239,139,216, -206,222,208,97,246,253,143,198,139,57,69,201,141,151,96,234,82,147,99,72,105,184,208,51,242,111,22,185,50,84,245,138,125,215,2,168,26,129,197,6,249,162,35,122,90,160,252,77,163,177,219,226,149,140,53,128,152,14,51,234,184,224,76,140,152,25,142,240,191, -22,189,194,234,56,92,144,167,17,136,58,194,207,3,43,127,26,4,254,190,105,15,61,21,47,234,20,36,19,47,193,148,197,118,207,17,62,105,225,210,146,194,95,76,35,80,149,80,185,218,136,254,41,170,177,166,24,3,64,76,135,11,237,93,121,42,142,225,76,133,247,91, -85,103,162,58,159,141,4,255,67,158,231,158,182,235,220,229,241,194,198,0,16,211,225,64,22,107,4,222,102,209,153,121,31,106,1,32,208,82,215,210,57,34,114,77,104,53,230,149,24,0,98,58,28,40,169,201,233,192,249,90,169,234,95,64,59,208,232,181,162,54,41, -45,241,202,198,0,16,211,225,97,255,207,7,153,87,82,208,11,129,131,22,253,250,124,96,94,188,174,49,0,196,116,24,144,66,155,69,107,75,125,161,146,139,41,90,167,232,180,120,101,99,0,136,233,240,32,111,66,207,86,114,204,128,209,255,26,226,152,145,24,0,98, -58,76,12,0,161,83,144,244,132,236,127,205,255,87,32,45,34,221,241,202,198,0,16,211,97,241,80,101,135,192,190,137,216,14,69,208,97,47,200,206,120,101,99,0,136,233,48,160,76,96,183,41,188,32,147,32,252,217,107,60,27,170,238,136,87,54,6,128,152,14,3,106, -173,246,6,5,189,81,132,244,254,94,75,68,82,170,220,212,82,227,165,227,149,141,1,32,166,195,128,182,246,103,80,184,93,224,65,153,72,182,135,140,252,35,112,175,21,238,218,210,19,203,127,12,0,49,29,22,52,255,225,39,105,104,168,221,39,200,63,187,34,155,43, -6,129,200,241,135,35,242,10,240,133,166,106,211,185,224,161,39,227,133,141,1,32,166,195,133,58,247,117,209,158,177,15,9,242,25,87,100,107,37,24,32,2,174,200,102,129,191,120,177,107,224,209,205,29,97,188,160,83,148,226,116,224,41,76,123,207,95,78,24,170, -169,79,152,11,85,248,7,171,156,101,85,29,69,71,235,249,58,242,159,70,36,52,194,35,192,231,118,246,164,238,175,173,246,116,246,131,241,238,31,3,64,76,135,37,117,92,176,156,102,207,163,39,244,231,185,34,239,8,141,243,246,192,49,167,74,58,237,136,141,138, -130,170,49,224,122,131,174,13,159,21,248,149,85,174,175,113,204,246,246,84,134,25,113,29,128,24,0,98,58,188,105,199,138,211,169,19,135,250,198,122,30,252,147,191,190,28,225,39,201,157,219,235,188,254,94,0,252,186,6,252,150,105,207,54,190,240,204,53,39, -253,238,222,13,125,97,63,131,86,153,126,127,92,24,52,6,128,152,166,12,41,112,211,214,93,159,6,254,83,193,228,166,6,27,145,29,106,204,155,47,120,239,197,207,183,220,243,68,188,88,71,8,197,78,192,35,136,110,120,121,131,103,84,207,148,48,52,18,4,72,152, -125,5,1,18,134,211,196,247,79,250,253,15,126,27,47,84,12,0,49,77,69,242,146,85,211,85,245,36,45,80,40,64,85,19,34,114,70,87,247,174,152,39,98,0,136,105,170,209,79,94,124,17,65,23,81,36,175,95,35,20,88,86,219,80,95,31,175,86,12,0,49,77,49,170,109,154, -129,49,206,105,168,54,20,118,16,40,136,44,50,42,113,225,143,24,0,98,154,106,148,73,245,123,168,158,73,9,199,175,90,59,93,225,196,27,54,108,136,23,44,6,128,152,166,148,253,239,56,211,16,57,81,75,23,10,244,4,206,244,7,251,227,211,161,24,0,98,154,42,116, -199,222,46,140,113,142,86,213,249,165,190,167,145,25,112,106,77,93,107,236,7,136,1,32,166,169,66,123,54,108,2,229,52,129,198,113,191,172,122,172,192,156,120,213,98,0,136,105,138,80,227,204,86,79,132,51,84,199,175,237,175,48,67,68,78,250,249,250,77,241, -194,197,0,16,211,148,32,53,205,170,156,164,229,52,10,80,77,40,156,142,106,236,7,136,1,32,166,41,241,144,29,179,8,116,65,89,88,161,138,136,156,234,26,167,54,94,185,169,79,113,169,231,92,186,249,37,64,162,168,24,145,232,149,163,27,231,181,211,202,45,157, -173,249,186,116,222,129,91,177,223,140,253,125,177,141,90,138,92,119,156,251,187,194,41,129,210,100,202,220,211,13,186,184,62,233,205,230,150,151,215,14,95,215,20,24,239,208,61,114,255,102,204,123,185,99,203,29,187,22,152,143,22,89,27,40,220,210,172, -216,122,73,129,15,67,64,20,6,44,188,123,105,204,235,49,0,228,208,119,158,132,214,90,112,61,104,104,134,61,219,171,72,84,181,32,210,4,146,24,97,216,28,46,204,101,254,114,132,118,92,0,200,249,80,139,92,103,212,56,164,192,61,242,209,33,33,200,51,189,225, -202,70,163,142,150,217,43,76,12,51,94,236,15,223,132,113,170,135,47,88,104,188,42,35,58,164,14,205,97,8,60,25,10,46,42,189,62,133,64,161,24,128,22,251,160,52,0,100,80,237,36,72,119,48,125,102,26,183,27,110,90,3,187,251,225,99,167,31,241,172,31,219,121, -55,189,12,201,4,164,6,106,240,18,167,32,178,18,101,57,232,209,24,211,4,226,29,176,149,215,131,243,140,235,52,108,116,213,38,199,145,172,81,52,40,78,79,90,204,224,20,112,128,100,176,182,11,145,13,40,143,163,122,31,129,255,28,85,85,131,164,82,112,213,9, -49,0,28,145,244,171,213,80,149,128,180,95,133,231,174,0,62,8,122,62,170,211,162,221,77,137,105,42,113,186,12,189,246,128,60,128,234,247,240,51,247,145,76,166,241,125,184,242,248,24,0,142,28,91,127,21,84,87,67,198,30,133,152,191,68,237,219,177,182,249, -240,22,122,61,204,30,231,171,56,94,17,48,166,3,145,159,162,250,37,196,108,38,149,130,107,142,60,223,192,145,119,10,240,179,199,225,242,165,144,14,207,65,228,39,216,240,99,132,97,153,194,175,7,65,40,142,20,44,127,53,198,155,93,95,85,8,195,22,172,253,4, -34,63,194,134,103,49,127,46,220,112,228,149,63,59,178,52,128,159,62,13,43,79,131,39,214,158,143,152,111,98,237,241,177,170,191,191,187,181,30,222,108,36,2,98,94,64,245,99,212,181,60,194,246,117,240,71,103,199,26,192,148,164,166,38,120,98,221,137,136, -249,50,54,28,45,252,122,184,10,230,171,189,79,200,225,189,100,170,160,246,36,140,252,55,253,29,75,104,157,30,155,0,83,146,126,185,10,124,191,9,49,255,128,181,167,229,50,130,39,48,175,74,88,144,52,84,31,86,43,18,31,226,84,178,82,211,61,97,81,181,161,201, -149,124,16,176,246,76,68,62,135,159,105,224,39,235,143,152,117,57,114,226,0,82,62,52,38,223,142,218,183,228,238,252,141,142,240,206,153,9,150,55,186,24,129,213,125,33,63,218,153,97,103,198,78,77,149,247,8,36,87,224,245,45,30,151,182,121,212,185,194,158, -180,229,250,93,25,158,234,13,71,246,129,232,228,231,10,140,243,27,182,52,127,63,214,0,166,18,221,242,2,212,215,206,1,62,204,240,121,120,36,198,23,182,186,188,105,154,71,139,39,52,186,194,57,205,46,87,76,247,112,229,96,236,186,177,255,225,96,168,252,199, -213,24,222,57,51,193,156,42,67,189,35,28,87,235,240,158,217,73,166,121,99,158,165,181,85,32,31,229,132,189,51,249,229,186,24,0,166,12,181,108,7,225,77,168,158,156,43,115,174,192,113,53,14,34,96,179,226,104,129,99,107,12,53,70,42,147,99,213,145,112,216, -220,87,81,219,147,40,146,46,239,189,220,29,105,236,123,185,239,107,225,235,235,152,107,233,4,113,41,111,44,57,177,17,90,226,53,222,245,116,156,207,70,189,138,173,65,101,211,57,186,202,161,222,21,194,236,229,2,133,153,9,97,86,194,20,242,9,156,134,49,23, -225,246,197,38,192,148,161,125,243,171,113,184,24,181,163,162,250,66,133,46,95,71,237,233,6,232,14,32,83,234,116,32,27,225,90,99,160,214,8,174,145,156,180,129,33,193,148,82,197,183,24,21,246,43,133,62,43,22,242,170,133,175,173,197,148,148,98,65,244,99, -199,48,230,126,121,113,249,57,227,146,34,223,67,71,64,173,80,204,63,99,174,57,246,55,163,126,151,123,159,252,156,12,85,8,172,210,111,149,1,59,58,146,122,44,117,5,150,80,193,201,70,112,27,32,101,161,55,212,2,107,101,19,136,185,24,235,253,2,72,199,0,48, -37,244,28,119,46,112,218,88,180,183,192,61,157,62,75,235,28,230,87,27,4,104,207,40,119,237,203,144,178,133,229,182,45,33,44,173,117,88,90,231,48,175,42,114,40,37,70,1,64,76,7,69,179,87,200,88,165,43,80,182,164,44,47,246,133,188,216,23,178,207,31,35,212, -162,60,223,23,242,68,119,192,107,154,92,92,129,180,133,123,59,124,182,165,109,190,121,23,105,30,103,96,220,217,192,198,169,190,142,71,6,219,222,186,238,205,160,191,192,218,130,41,174,243,147,134,101,13,14,174,8,47,246,5,188,60,96,177,99,4,191,197,19, -86,54,187,156,223,226,49,187,202,224,73,142,54,170,251,25,194,35,175,66,228,241,193,203,69,56,96,247,19,70,242,142,124,133,109,41,203,253,29,62,247,119,250,116,250,163,185,187,201,21,206,104,112,104,75,24,182,12,90,158,234,13,10,131,60,128,49,61,8,87, -113,233,113,247,196,26,192,84,32,107,231,33,84,23,251,120,75,202,178,37,151,27,198,104,164,39,214,57,188,115,86,130,227,107,179,254,2,141,236,200,201,220,205,94,13,231,216,225,126,63,205,185,174,0,11,170,13,127,52,59,201,233,13,46,215,237,204,240,210, -64,152,99,6,40,191,107,207,65,5,41,249,64,106,80,157,123,68,40,199,71,134,194,104,155,40,85,14,75,198,188,114,222,62,183,209,229,83,11,170,88,90,231,68,22,98,236,184,63,116,159,114,86,19,59,169,222,225,83,11,170,56,187,193,25,45,231,67,234,194,248,122, -175,11,180,196,0,48,117,124,0,85,21,27,233,10,203,234,29,62,48,39,73,107,34,242,32,199,116,120,80,168,48,61,41,124,104,110,21,167,212,57,19,83,201,148,68,12,0,83,102,150,98,42,149,254,89,73,225,61,179,146,52,39,36,222,245,15,83,109,96,90,66,120,207,172, -4,211,189,9,185,186,52,6,128,41,69,229,63,79,7,225,226,105,30,71,85,155,88,248,15,115,77,224,152,26,135,55,77,243,112,226,229,56,210,1,64,202,198,137,249,85,134,215,54,121,113,156,222,20,161,115,154,92,102,39,227,250,183,71,56,0,148,79,167,214,59,180, -120,18,3,192,84,48,5,128,182,132,225,148,122,167,66,165,94,99,0,56,18,41,97,224,248,90,7,19,7,246,76,25,114,36,122,166,110,69,220,46,49,0,28,129,230,63,53,142,48,61,97,226,221,127,138,61,254,25,9,169,44,191,35,54,1,142,76,170,50,80,29,123,140,166,28, -213,56,66,101,110,128,35,99,11,56,50,34,1,43,0,126,87,4,71,228,160,70,231,201,17,192,130,175,234,28,21,204,152,62,47,177,9,112,36,1,192,129,178,23,38,40,8,146,237,167,97,137,142,170,50,22,124,213,232,200,49,251,153,43,224,137,224,74,196,188,67,81,136, -122,152,8,187,201,6,221,13,133,77,251,170,248,57,25,197,70,162,74,76,158,17,156,156,245,208,67,98,142,7,59,81,34,6,128,67,76,166,39,183,234,207,144,64,40,208,31,40,187,50,150,45,131,150,109,41,203,174,140,210,19,40,131,161,14,231,23,56,2,213,6,234,93, -195,140,132,48,175,202,48,191,218,48,43,105,168,115,100,56,31,65,15,65,161,87,133,158,64,217,153,142,242,43,162,57,90,250,2,101,208,142,132,82,59,2,181,78,52,199,89,9,97,110,85,148,145,57,51,41,212,58,209,218,31,188,232,203,66,125,200,98,0,152,162,72, -32,101,176,178,76,170,80,164,66,216,56,24,242,84,79,200,170,190,128,29,105,75,111,168,216,177,5,65,242,250,233,69,9,74,34,80,103,132,89,73,97,105,157,195,233,13,46,139,106,12,53,142,188,234,64,48,52,199,254,80,89,219,111,121,166,39,224,197,254,144,93, -105,75,255,112,158,126,54,231,63,111,99,85,178,77,251,48,226,83,239,8,115,171,132,147,235,92,150,53,56,44,168,118,72,154,3,13,118,71,118,137,183,35,204,7,112,240,30,180,35,48,16,42,207,245,132,220,223,233,243,98,127,72,111,144,101,56,201,130,140,148, -24,235,152,26,24,189,86,233,29,80,214,14,88,126,211,238,179,184,198,225,130,102,151,101,141,238,112,181,155,131,77,142,64,119,160,60,217,29,240,64,103,192,218,129,144,193,48,119,142,67,243,144,130,243,202,253,195,2,221,161,210,221,167,188,216,151,230, -142,125,134,19,235,28,206,111,118,57,185,222,161,218,57,80,115,148,216,7,16,211,228,249,0,76,118,79,123,174,39,228,215,123,51,60,223,23,70,121,231,146,35,12,251,201,171,253,22,158,238,13,121,161,47,100,105,71,192,197,109,30,167,53,184,120,230,224,100, -43,26,137,252,22,127,232,10,184,125,111,134,151,7,108,100,190,76,218,28,133,238,80,249,125,87,192,83,61,1,167,213,59,92,218,150,96,73,157,115,112,172,243,35,199,5,16,3,192,100,239,136,237,25,229,182,61,25,126,215,225,211,27,86,96,81,232,24,149,180,12, -75,197,7,158,237,11,89,59,24,114,94,147,203,149,51,18,204,76,154,3,170,13,24,129,29,41,203,141,187,51,60,220,21,140,1,183,113,38,168,82,241,28,83,10,143,118,135,172,238,79,241,198,86,151,139,219,18,52,121,7,88,227,57,130,130,64,98,0,152,44,193,0,214, -244,133,252,100,103,134,85,253,225,112,89,192,226,12,166,8,66,157,3,245,78,228,220,171,206,58,191,82,86,233,15,149,222,64,233,177,138,170,150,52,25,6,44,220,213,30,176,97,208,242,158,89,9,78,169,119,177,7,104,83,124,162,43,224,186,93,25,54,14,21,80,25, -103,142,70,132,122,35,212,187,209,28,147,38,10,177,30,12,149,190,80,233,13,149,190,48,183,24,139,20,188,121,87,168,252,98,143,207,218,1,203,123,102,39,89,84,19,39,106,197,0,112,8,185,24,30,237,10,248,209,142,52,59,51,90,82,40,18,2,71,215,56,156,222,144, -224,140,6,143,197,181,46,51,147,46,117,78,182,182,32,81,173,187,62,171,236,73,135,172,237,15,120,186,39,195,19,61,62,235,7,3,82,86,11,171,217,2,235,6,44,95,217,146,230,157,179,148,21,45,30,102,146,54,51,33,242,200,255,174,221,231,103,187,50,116,7,165, -230,168,84,25,225,216,26,151,179,26,61,78,107,72,112,108,141,203,244,164,67,157,17,188,44,0,100,172,210,19,42,59,83,33,47,247,251,60,217,147,225,201,30,159,77,169,144,64,181,32,16,88,224,153,222,144,189,155,7,249,192,236,36,203,26,38,31,232,98,0,136, -169,98,225,184,191,195,231,135,59,50,116,21,19,12,133,122,71,56,183,41,193,53,51,170,57,167,57,201,204,164,67,194,8,138,142,170,126,77,142,70,125,92,141,203,235,90,170,184,214,42,123,50,33,143,117,101,248,213,238,65,238,237,76,211,21,216,124,33,17,104, -15,148,239,111,79,147,10,149,55,79,75,12,31,63,238,207,252,2,133,155,247,100,184,113,119,134,193,98,78,115,85,166,121,134,11,155,171,184,114,70,53,103,54,38,104,75,68,241,247,133,170,123,11,48,27,56,190,206,229,194,105,85,164,173,178,35,21,240,80,71, -154,95,237,30,228,145,238,12,253,182,192,189,4,182,165,148,111,108,77,243,161,185,240,154,198,74,65,32,110,236,18,3,64,57,158,182,50,213,254,135,58,3,126,176,35,67,119,88,88,248,93,224,188,230,4,31,157,87,199,249,45,73,234,93,131,205,6,253,248,133,116, -216,177,5,66,179,127,204,72,58,92,49,179,134,55,180,85,241,104,103,154,255,219,218,207,111,59,211,164,11,8,73,191,133,235,118,101,112,68,120,227,52,111,191,86,195,2,119,236,205,240,203,221,25,210,90,88,158,170,13,188,105,90,53,31,155,91,203,25,77,9,170, -28,67,168,17,176,249,69,142,212,117,172,169,0,204,175,118,249,163,185,46,151,205,168,230,190,246,52,223,220,218,199,163,61,62,97,129,53,218,23,40,223,222,150,198,1,206,172,8,4,98,225,143,1,96,146,156,97,47,244,132,252,112,103,58,18,254,2,28,62,51,97, -248,211,121,181,252,209,156,90,90,61,135,80,149,96,60,195,181,200,199,86,193,170,146,20,225,194,214,42,206,104,76,112,195,206,1,254,123,75,31,155,83,54,143,175,7,44,252,108,87,154,38,87,56,187,105,98,170,178,201,106,55,191,40,42,252,202,49,213,46,127, -177,160,142,43,103,214,80,231,10,161,101,244,28,43,80,63,162,57,66,157,99,184,98,102,53,175,109,78,242,221,109,125,252,239,182,126,246,249,249,26,79,187,175,124,119,71,154,58,87,56,161,206,153,100,199,96,156,14,60,197,72,39,237,123,67,158,240,31,236, -76,179,47,83,88,248,79,170,117,249,214,241,77,124,114,97,61,205,158,33,80,45,159,165,164,244,232,2,133,58,215,240,225,121,117,124,111,105,11,103,53,120,5,75,11,247,132,240,227,157,105,94,25,12,43,78,111,54,2,171,251,67,126,186,43,67,159,45,44,252,231, -55,37,248,254,137,205,188,103,78,45,213,142,16,216,201,17,27,5,2,11,211,18,134,191,60,170,129,111,28,223,196,226,26,55,255,226,2,187,210,202,143,118,164,217,147,182,113,10,119,12,0,165,100,90,202,20,124,25,87,54,211,33,252,114,119,134,13,3,182,64,195, -29,229,236,6,143,111,45,109,230,162,105,85,195,187,90,69,194,94,134,153,170,26,57,230,94,211,148,224,91,39,52,243,250,150,100,1,233,83,118,100,27,97,246,5,90,182,242,43,64,183,175,92,191,43,195,222,2,0,39,10,111,153,86,197,215,79,104,102,89,67,34,106, -185,117,0,54,204,161,8,192,75,218,170,249,230,241,205,156,92,87,24,4,214,12,88,110,218,227,227,219,201,84,253,227,122,0,71,160,237,63,126,67,61,17,120,180,203,231,247,93,65,193,110,91,203,234,61,254,231,248,38,78,169,247,70,130,99,38,162,112,148,41,80, -129,194,49,181,46,95,94,220,196,249,77,137,49,191,139,82,224,158,234,9,185,175,195,175,136,165,127,211,238,243,66,95,88,16,224,222,208,146,228,75,139,155,88,88,237,78,106,127,132,82,115,60,171,41,193,255,44,105,226,132,218,252,202,62,10,220,223,233,243, -100,119,80,66,11,168,116,160,177,9,112,132,130,64,113,244,31,106,29,118,219,62,127,140,77,28,109,85,11,171,28,190,120,108,35,75,235,188,17,193,56,8,124,20,42,44,172,113,249,226,113,141,156,80,235,230,109,199,33,112,231,62,159,109,169,241,213,100,35,176, -113,48,10,55,182,5,100,226,180,122,143,127,61,174,145,57,85,37,108,110,57,48,32,176,188,49,193,191,30,219,200,236,68,62,219,14,132,112,235,222,76,94,175,199,152,98,0,152,52,134,20,224,225,78,159,141,131,249,61,229,106,12,124,102,97,29,231,52,39,43,219, -21,5,140,49,184,174,139,235,185,184,158,135,235,186,24,199,140,246,121,201,248,32,112,74,189,199,103,143,170,167,201,205,143,0,216,145,81,238,237,240,199,13,158,9,44,252,182,221,47,168,250,183,121,194,231,142,110,224,184,90,183,180,195,77,199,106,77, -130,227,56,217,57,70,243,115,28,7,41,133,70,82,24,4,86,180,86,241,233,5,117,36,11,28,15,174,27,176,60,218,21,84,152,247,127,16,81,236,16,164,35,40,29,88,203,182,243,139,177,195,62,95,185,191,51,24,206,219,207,189,254,101,211,171,120,235,204,154,178,163, -211,196,8,142,113,24,76,13,178,107,231,46,118,236,216,65,103,103,7,106,149,166,230,102,102,205,154,197,172,217,179,168,173,169,37,180,33,154,123,225,34,177,234,129,194,155,167,87,243,238,174,52,223,216,214,159,215,125,252,247,93,1,43,90,60,230,85,153, -130,167,2,70,96,211,64,200,99,221,249,230,141,3,188,127,118,45,43,90,171,8,202,92,51,199,113,80,85,58,59,59,217,190,125,59,187,119,239,102,160,191,159,170,170,42,218,166,79,103,238,220,57,180,180,78,195,49,134,48,12,203,146,75,5,222,51,187,150,135,186, -210,220,186,55,61,106,156,129,194,125,29,62,103,55,185,52,186,229,22,117,61,178,245,133,35,228,24,176,82,193,207,55,222,141,192,179,61,1,91,83,97,222,113,212,156,164,225,79,230,215,81,83,102,198,154,227,56,116,119,119,243,192,3,15,240,219,187,239,102, -245,75,47,209,213,213,133,239,103,64,193,243,60,26,26,27,57,246,184,227,184,232,245,175,103,197,133,43,153,214,58,141,208,134,227,166,170,187,2,31,158,87,203,111,59,210,172,29,28,45,84,123,124,229,137,238,128,121,85,133,155,222,168,194,163,221,1,157, -65,190,145,189,180,206,229,125,115,106,49,50,126,194,209,208,206,190,102,205,26,238,184,253,118,30,125,228,17,182,111,219,198,224,224,32,97,24,226,24,67,178,170,138,153,179,102,114,230,153,203,121,243,37,151,112,242,201,39,99,28,51,26,232,138,60,153, -6,87,248,248,188,58,254,208,237,179,199,31,221,211,113,99,202,178,170,55,224,117,45,94,220,205,41,6,128,92,148,223,191,20,175,84,8,143,247,4,4,58,58,38,95,20,46,111,171,230,228,250,68,126,192,74,33,117,95,12,79,63,253,52,255,251,141,111,240,196,227,143, -147,73,167,49,198,96,204,136,53,230,251,62,123,247,238,97,247,174,93,60,246,232,163,220,118,235,173,124,244,143,255,152,179,207,62,27,149,210,201,241,86,97,81,141,199,59,103,84,243,79,155,122,177,57,131,85,224,201,222,144,215,79,83,234,156,209,59,164, -16,53,208,124,186,55,204,187,188,35,240,158,89,53,204,175,46,96,247,143,89,86,99,12,125,125,125,220,112,253,245,220,112,221,117,236,220,185,115,248,125,145,108,49,19,107,25,232,239,103,253,218,117,172,123,121,45,119,223,121,39,151,95,117,21,215,190,239, -125,76,155,54,45,95,27,24,131,0,129,192,153,141,9,46,105,77,242,253,157,3,163,0,217,183,240,88,79,200,89,77,30,78,236,12,136,125,0,165,55,126,45,1,22,163,119,255,157,105,203,250,2,199,126,211,60,195,91,103,84,227,150,129,47,34,134,223,253,246,183,252, -245,103,254,130,223,63,244,16,97,24,70,246,190,49,5,212,241,200,47,160,170,60,245,228,19,252,191,191,250,43,110,190,233,166,178,142,8,5,184,124,70,53,243,147,78,158,67,112,243,96,84,141,104,172,249,109,4,94,25,8,217,150,182,121,75,116,76,181,195,37,109, -85,133,167,55,70,248,219,59,58,248,215,127,249,23,190,250,63,255,195,174,93,187,112,28,39,178,247,135,132,84,243,253,2,157,157,157,252,224,187,223,229,239,63,251,89,182,110,217,130,113,204,184,10,90,194,8,111,157,89,147,245,119,140,158,252,203,253,33, -123,50,54,246,112,199,0,48,57,246,159,0,235,6,194,40,214,127,140,206,124,86,163,199,210,122,47,178,169,75,28,34,24,199,225,145,135,31,230,139,95,248,2,59,119,236,192,117,221,178,13,18,215,113,233,104,111,231,191,254,227,63,184,251,174,187,198,109,117, -24,2,71,213,120,156,215,156,204,251,108,192,42,171,251,243,119,121,213,40,240,39,93,192,245,191,178,37,201,220,42,183,164,234,47,34,244,247,247,243,149,47,127,153,91,111,190,25,85,91,16,216,10,45,253,144,6,244,224,253,247,243,175,95,252,34,237,251,218, -75,59,8,179,154,206,105,13,9,150,213,231,7,65,117,4,202,198,1,91,113,63,216,24,0,98,162,144,145,29,106,4,0,86,71,111,121,70,132,21,205,73,106,157,108,21,225,34,71,127,198,24,118,108,223,206,87,191,242,21,246,236,222,141,49,149,215,29,55,198,208,213,221, -197,215,191,246,85,214,173,91,87,122,151,204,102,29,174,104,73,146,24,35,72,170,176,97,48,100,140,233,204,160,85,54,12,230,135,242,213,56,194,5,45,201,72,195,161,52,0,220,114,243,205,252,250,214,91,35,85,127,2,206,53,199,113,120,232,129,7,248,241,143, -126,132,13,237,184,79,169,222,21,206,111,78,230,221,41,176,176,110,48,140,211,133,99,0,216,127,205,64,136,114,215,71,84,227,145,207,154,92,225,180,198,196,184,158,5,85,229,166,27,111,228,165,85,171,112,28,103,194,74,137,99,28,54,111,220,196,207,175,191, -158,192,15,198,21,144,147,235,19,76,247,242,143,4,183,167,163,90,3,185,10,75,79,160,236,74,219,188,211,141,89,9,135,165,117,94,201,92,2,99,12,91,182,108,225,250,235,174,195,247,253,17,117,191,208,124,198,113,199,40,202,45,55,221,196,170,85,47,140,187, -86,2,156,209,152,160,190,64,203,159,173,41,75,218,234,126,20,40,138,3,129,98,179,32,75,189,161,210,225,107,158,112,204,78,56,204,175,114,242,133,99,140,122,187,115,231,78,126,123,247,221,147,194,119,34,194,253,247,223,199,198,77,27,75,106,1,22,152,153, -52,44,172,30,19,57,39,208,19,88,186,131,28,21,89,160,203,215,168,130,209,152,193,28,83,227,210,150,112,70,46,81,164,40,201,125,247,222,203,230,77,155,70,212,126,41,50,159,113,78,49,140,24,246,237,221,203,93,119,220,85,218,25,152,157,227,194,106,151,54, -207,228,153,1,251,50,202,64,184,63,178,28,135,2,199,38,0,145,131,185,47,136,42,244,140,165,57,85,14,141,174,41,25,7,47,198,176,106,213,11,108,219,182,181,176,77,92,105,146,142,49,236,221,179,135,103,158,122,122,244,78,91,192,166,175,117,12,243,171,220, -188,155,164,108,84,204,51,87,3,232,240,149,116,1,157,121,97,149,67,181,201,105,148,82,32,200,103,160,127,128,63,60,242,8,214,218,73,217,64,69,132,39,159,120,156,142,142,142,210,115,4,154,61,195,236,164,147,183,166,125,217,138,67,146,231,211,141,237,130, -24,0,42,220,7,250,67,37,83,192,57,54,35,97,242,108,236,177,60,166,214,242,242,234,151,73,167,210,147,166,105,6,65,192,234,213,171,9,130,210,59,164,43,48,35,145,111,2,248,26,129,90,46,245,133,90,240,220,124,70,194,148,12,31,22,17,218,219,219,217,188,105, -83,105,213,191,146,53,55,194,174,157,59,217,177,99,71,73,71,162,106,212,202,109,134,103,242,110,152,86,101,32,204,130,156,30,121,59,123,12,0,147,104,6,164,44,5,206,248,133,38,71,198,93,192,208,90,246,236,221,67,217,201,192,82,222,151,246,237,221,139, -239,251,133,11,114,230,252,221,226,230,11,135,85,162,202,62,185,2,99,11,141,80,168,241,76,201,33,137,8,221,221,93,244,246,245,141,6,128,253,209,0,16,6,83,41,218,219,219,199,93,15,71,132,186,2,126,142,168,224,74,204,201,49,0,84,236,244,41,92,139,78,11, -124,223,148,33,176,106,45,233,116,186,252,144,243,50,130,22,5,37,12,195,145,98,161,5,66,147,135,46,225,20,153,105,152,127,162,153,63,68,97,124,111,190,64,58,157,33,8,252,242,122,174,148,251,52,172,141,28,138,101,92,210,149,98,115,140,213,253,24,0,42, -222,245,181,192,46,83,136,119,133,96,40,15,94,74,251,0,106,170,171,43,239,142,89,130,119,85,33,145,72,100,213,99,45,250,125,37,234,201,87,142,208,24,41,86,234,79,75,23,40,81,168,174,174,38,145,72,142,191,235,87,32,143,198,113,168,170,74,142,251,19,75, -225,210,106,130,224,238,87,32,64,124,10,16,83,150,170,141,224,21,224,165,142,80,163,19,128,18,188,226,56,14,179,231,204,25,55,120,167,34,168,18,97,230,204,153,120,158,87,26,40,136,106,231,141,253,146,35,80,51,198,176,175,114,100,76,208,112,36,221,61, -190,45,93,236,67,149,166,230,38,26,27,26,179,26,201,126,224,175,140,128,78,109,109,13,109,109,211,199,189,102,160,74,79,96,11,130,182,183,95,109,222,227,83,128,35,76,245,47,254,105,173,3,137,2,187,201,174,76,56,114,214,92,84,88,225,248,227,143,167,186, -166,166,60,1,41,131,239,60,207,99,233,137,39,226,140,19,50,235,91,101,87,58,223,123,225,9,212,141,81,1,234,29,201,209,10,70,206,7,118,166,109,201,164,26,171,150,214,150,86,22,29,123,12,86,237,196,229,39,7,167,172,90,230,206,155,207,236,217,179,163,228, -32,41,190,182,169,80,217,153,201,175,140,90,101,136,2,180,98,6,143,1,96,124,137,211,162,18,168,10,13,142,80,231,230,255,108,123,42,164,211,47,29,114,106,67,203,9,75,151,178,232,152,99,70,31,147,77,144,172,181,204,157,55,143,211,150,45,43,153,57,39,68, -158,253,45,169,48,111,78,53,70,104,202,73,151,85,160,197,19,170,10,112,195,198,84,48,226,77,47,34,184,85,85,85,156,123,222,121,120,94,98,82,52,104,65,120,237,57,231,208,208,152,213,42,180,248,28,247,249,150,157,233,252,202,69,245,142,140,68,104,198,38, -64,12,0,165,31,112,233,237,170,214,21,90,61,147,199,19,59,51,150,141,131,65,225,95,231,168,179,173,173,173,188,229,210,75,113,61,119,82,240,234,77,23,95,204,156,57,115,74,2,138,201,2,212,166,84,190,112,52,121,18,229,203,143,104,250,52,123,134,70,55,191, -207,192,134,193,128,157,233,112,84,208,80,33,45,224,188,243,207,227,132,19,78,136,130,119,36,79,145,40,123,110,214,90,230,206,159,199,27,222,244,198,113,99,249,13,176,190,63,96,175,159,159,192,52,61,33,212,154,253,17,227,216,4,56,2,118,254,241,145,95, -129,42,35,44,40,176,61,246,6,202,227,221,153,113,47,163,170,92,124,201,37,156,253,218,115,8,194,96,194,124,22,134,33,39,159,114,42,87,93,125,117,201,0,153,161,203,62,217,147,161,189,128,112,204,77,154,60,245,184,222,21,102,39,243,37,102,79,198,242,92, -111,102,132,81,10,57,27,173,50,189,109,58,215,126,224,253,212,213,215,143,104,38,21,150,69,83,171,120,158,199,187,223,243,94,22,45,90,52,174,198,100,129,199,186,51,12,20,176,81,22,84,21,137,209,136,53,128,24,0,42,51,9,162,221,244,216,154,168,203,205, -88,22,185,183,35,77,215,56,102,128,102,29,101,159,252,244,167,89,114,252,9,163,67,92,181,60,190,11,195,144,249,11,22,240,233,63,255,115,102,205,154,85,82,56,36,219,154,252,222,246,116,212,102,107,204,103,199,214,56,120,102,244,45,19,6,142,169,113,242, -0,41,109,149,123,218,211,5,2,161,198,154,38,33,43,87,94,200,181,239,123,255,112,26,115,69,226,150,253,254,21,87,95,205,149,87,93,53,110,200,176,8,180,103,44,247,119,166,243,80,52,97,162,57,22,126,38,177,87,32,6,128,113,145,63,223,15,112,76,141,161,213, -203,87,145,159,233,245,121,170,39,51,114,222,46,197,125,1,75,150,44,225,115,159,255,60,39,159,114,74,206,57,254,248,130,17,132,1,199,30,119,28,127,247,15,255,192,233,103,156,62,110,140,188,1,86,247,249,60,210,157,201,171,94,212,224,8,75,106,77,161,234, -218,156,80,235,228,157,14,32,240,64,87,154,245,3,126,201,2,27,170,209,137,199,181,31,120,31,31,254,216,199,168,169,169,25,119,156,185,224,230,121,30,111,127,215,59,249,255,62,249,73,106,10,57,76,11,148,40,123,180,43,205,170,254,252,248,131,233,9,97,97, -117,177,230,161,82,38,24,196,38,64,76,57,170,102,91,194,176,164,38,191,36,117,79,160,220,176,115,144,84,168,227,242,84,104,67,78,62,249,100,254,253,75,95,226,157,239,126,55,141,77,77,4,97,64,24,6,88,107,81,141,58,1,91,181,132,97,72,16,4,212,214,213,113, -197,149,87,241,159,95,254,47,206,62,251,236,113,211,100,33,10,242,249,229,238,65,246,100,242,213,255,69,53,134,57,85,249,249,11,86,97,65,181,97,97,181,228,133,206,110,75,89,126,181,123,112,116,210,83,129,8,68,85,165,42,89,197,135,62,242,97,254,241,11, -95,224,228,83,79,69,68,8,130,32,170,107,152,157,159,170,98,173,37,8,2,84,149,99,143,59,142,255,247,119,127,199,159,253,249,95,208,216,216,56,174,234,63,20,158,125,195,174,1,6,195,2,229,203,106,29,90,18,166,140,189,62,14,11,142,91,131,149,169,5,36,76, -212,136,242,209,238,128,204,24,255,225,157,237,41,30,238,76,115,209,180,170,210,21,129,53,218,237,230,204,153,195,95,254,205,95,115,201,165,151,114,239,61,247,240,204,83,79,177,115,231,78,82,131,131,145,207,161,170,138,233,51,102,112,242,41,167,112,225, -69,23,113,202,41,167,144,72,38,203,218,81,29,129,167,186,51,252,114,207,96,94,81,80,71,224,172,70,151,106,71,242,118,71,37,58,26,60,171,193,101,77,127,102,148,176,43,112,253,174,65,174,156,94,205,210,250,108,173,189,34,165,193,84,21,99,12,111,120,211, -27,89,118,198,233,60,252,208,195,60,244,192,3,172,91,187,150,238,238,110,124,223,199,117,93,234,27,26,56,234,168,163,56,231,220,115,57,255,130,11,152,61,123,54,214,218,226,194,159,115,63,199,192,61,123,83,220,211,145,175,225,84,59,209,28,93,97,63,107, -2,106,12,0,177,131,112,244,14,185,180,206,225,152,26,195,75,125,163,243,230,59,3,203,255,108,233,227,212,134,4,45,137,241,251,214,91,107,49,98,56,245,212,83,57,229,148,83,232,237,235,163,163,189,157,190,190,62,0,106,106,106,104,109,109,165,190,161,30, -147,173,152,107,203,16,254,161,163,191,175,109,233,99,71,58,191,124,217,220,42,195,178,6,183,248,209,152,70,141,54,239,110,247,217,145,25,93,133,120,83,42,224,27,91,251,248,210,226,38,18,133,142,215,198,132,48,135,65,72,75,115,11,87,94,121,37,23,95,114, -49,157,157,157,116,117,118,145,201,100,240,60,143,198,198,70,90,90,90,168,170,170,194,90,91,182,185,16,181,101,11,249,234,150,62,122,195,252,20,237,37,53,14,139,235,156,73,40,6,18,151,5,159,130,187,250,196,31,188,2,13,158,112,97,139,199,186,129,116,212, -245,118,232,19,17,30,236,202,240,237,109,125,124,230,168,134,178,71,52,196,244,117,181,181,212,215,215,141,170,155,103,213,162,86,163,74,192,101,14,91,20,174,219,209,207,109,251,82,121,211,48,192,5,205,46,109,158,20,45,238,97,129,89,73,195,235,154,60, -126,190,39,205,168,211,127,17,126,185,103,144,179,27,19,188,103,78,109,148,28,85,40,122,122,204,233,71,16,4,56,142,67,91,219,116,102,76,159,49,74,83,24,250,188,18,145,12,44,124,99,75,31,143,245,228,219,254,73,3,43,91,93,234,202,172,206,28,211,17,229, -3,144,253,6,10,85,88,222,232,142,105,79,21,93,55,0,190,177,181,159,155,118,15,84,92,141,86,85,177,161,37,12,194,232,21,134,227,150,199,206,83,253,129,123,218,83,252,199,230,62,82,5,118,231,163,171,13,175,107,118,199,133,65,1,86,180,186,204,75,230,199, -209,246,135,240,197,77,189,60,210,153,30,41,130,170,229,45,169,102,119,249,161,249,13,249,60,42,121,108,34,240,243,93,253,124,103,199,0,5,106,151,112,74,189,195,233,13,238,36,149,2,139,143,1,99,42,192,18,245,174,112,121,155,71,125,129,20,180,142,64,249, -220,134,30,238,107,79,149,7,2,147,164,101,186,2,79,118,103,248,155,117,221,236,204,175,234,73,149,129,203,218,60,166,149,225,24,27,170,36,116,105,155,71,162,64,154,241,230,84,200,103,214,118,243,76,79,102,220,58,129,147,233,142,113,4,126,189,103,144, -127,220,208,75,111,1,71,75,147,39,92,222,150,160,38,14,255,141,1,224,64,162,188,85,56,165,193,229,13,173,110,254,226,9,108,78,89,62,189,166,155,59,247,14,70,25,118,114,96,55,25,71,224,161,206,52,159,88,221,197,234,129,252,142,62,2,156,223,236,242,154, -38,175,236,176,88,85,120,93,179,203,217,141,110,254,128,69,120,174,207,231,19,107,186,120,188,43,2,129,3,137,3,66,100,218,220,188,107,144,207,172,237,102,123,38,44,120,36,120,73,171,199,241,37,109,255,184,59,112,12,0,101,61,100,41,107,209,46,107,75,112, -90,189,83,208,27,190,62,21,242,137,53,221,124,119,107,31,25,171,19,111,80,33,165,157,97,86,225,134,157,3,124,236,165,78,94,232,15,242,209,70,97,113,141,225,234,25,9,18,82,62,222,40,81,118,224,219,102,38,88,84,85,32,158,86,132,103,122,3,62,242,82,39,55, -103,143,7,205,1,144,23,71,162,130,172,223,216,210,199,167,215,118,177,45,99,11,204,81,121,77,163,195,155,219,188,113,158,92,172,23,196,0,48,137,122,67,163,39,92,59,59,201,81,213,166,32,8,236,202,88,254,223,250,30,254,98,77,23,107,251,163,32,154,253,22, -146,236,53,92,129,45,131,1,127,183,174,139,79,191,220,85,48,222,31,85,102,37,133,247,207,78,50,61,105,168,52,13,201,106,116,106,112,237,236,36,211,135,209,99,116,201,175,117,131,1,159,88,211,197,63,174,239,102,71,42,196,173,116,142,82,124,142,142,192, -139,189,62,159,90,211,201,231,94,233,97,111,161,118,203,10,199,213,56,188,107,86,146,58,55,86,253,99,0,152,52,241,214,178,4,100,126,181,225,67,115,146,204,78,74,65,16,24,80,248,193,206,1,222,241,92,7,95,221,212,203,246,193,16,39,43,192,101,213,170,208, -17,231,151,107,34,85,119,79,58,228,59,91,251,120,199,115,29,124,109,123,63,61,150,130,59,127,171,103,248,192,156,36,139,107,39,126,36,22,42,156,92,239,240,254,217,73,154,11,25,252,34,116,132,202,151,183,244,243,206,231,218,249,193,246,126,246,101,44, -110,86,128,199,157,163,142,186,20,174,68,37,214,54,13,6,252,199,198,94,222,241,124,7,63,219,157,26,211,138,125,232,24,33,114,108,126,116,110,146,57,85,38,238,1,48,81,255,81,188,4,5,173,206,178,119,201,165,245,14,31,155,87,197,255,109,75,179,45,101,11, -212,231,19,214,14,134,124,246,149,94,126,178,107,128,75,166,85,241,250,105,85,44,169,245,104,116,77,148,95,160,130,230,84,13,140,70,16,25,215,161,42,189,129,101,93,127,192,61,237,41,126,189,55,197,11,253,65,116,12,41,133,107,97,181,37,132,15,206,73,114, -70,131,203,254,38,32,91,224,53,77,145,103,253,251,59,210,236,243,243,243,243,85,224,233,62,159,23,94,238,230,7,219,7,184,116,122,21,43,91,146,44,170,241,168,115,5,39,59,78,213,156,57,10,72,182,207,98,96,149,78,223,178,186,207,231,238,125,41,238,216,151, -138,26,177,20,211,18,84,56,166,218,240,177,121,73,22,213,58,7,72,248,227,64,160,35,100,183,151,34,26,64,249,32,112,114,189,195,39,231,39,249,254,246,52,47,245,219,130,69,58,67,224,197,254,144,23,251,251,248,246,246,1,22,215,184,156,92,239,177,180,214, -101,78,149,75,179,103,168,53,81,243,204,129,172,64,108,79,133,172,233,247,121,190,215,103,245,64,192,190,161,204,62,41,46,252,71,87,27,222,63,39,201,73,245,147,39,24,10,156,211,236,82,237,192,15,118,164,217,146,210,130,64,231,3,79,244,102,120,162,55, -195,215,182,24,142,175,245,56,185,222,227,248,90,151,89,73,135,102,207,80,99,162,40,196,126,171,116,248,150,109,169,128,85,125,1,207,247,250,172,29,12,232,14,178,197,61,138,21,1,81,56,185,206,225,253,115,146,28,85,99,14,224,121,127,28,8,116,132,58,1, -39,176,75,42,28,87,235,240,169,5,85,220,176,43,195,195,93,193,24,181,53,247,118,66,103,168,252,161,199,231,15,61,25,4,193,51,81,202,113,117,150,239,83,26,181,234,242,45,216,33,48,42,38,244,57,15,114,121,147,203,187,102,38,152,91,61,249,42,177,5,150,53, -186,180,120,134,159,238,76,243,116,111,88,184,27,114,118,140,123,2,101,79,87,134,7,186,210,152,236,28,171,141,80,149,181,150,6,21,82,86,241,135,171,17,143,63,199,42,129,21,45,30,215,204,76,208,154,216,159,96,31,37,206,3,136,1,96,82,41,84,152,158,52,124, -100,110,146,227,107,29,110,217,155,97,107,170,68,65,205,44,24,40,144,81,200,132,74,207,88,38,149,50,204,17,133,153,9,225,226,54,143,139,90,60,106,92,57,96,246,176,85,88,88,99,248,255,22,84,241,155,125,62,119,183,251,81,194,81,49,161,205,206,209,2,105, -133,116,152,95,186,171,44,103,136,42,11,170,12,87,78,79,240,218,230,40,62,97,255,230,24,11,127,12,0,7,128,65,108,182,109,245,69,211,162,51,233,223,236,243,121,184,43,200,22,229,200,85,107,203,217,129,198,23,252,70,55,74,80,122,243,180,4,11,171,163,32, -159,3,237,12,179,10,117,142,112,213,140,4,167,214,59,220,185,207,231,241,158,144,158,64,203,88,182,74,234,130,71,255,180,37,132,243,155,60,46,154,230,49,51,25,101,49,218,131,242,252,99,31,192,65,163,246,243,206,2,199,162,40,142,10,162,224,215,133,180, -221,254,244,97,103,22,104,180,97,49,167,202,112,237,156,36,23,180,120,60,212,233,243,68,79,200,206,180,29,201,22,156,72,209,76,34,239,250,140,132,176,172,222,229,117,205,46,199,212,56,56,134,131,234,5,31,186,213,162,90,135,143,85,59,92,56,16,242,96,167, -207,51,61,33,123,124,197,170,50,161,222,220,217,26,235,158,137,214,111,121,131,195,185,205,30,243,170,12,34,7,115,142,147,127,163,142,11,206,64,140,193,170,69,212,224,40,52,62,240,248,145,11,0,219,86,156,66,173,36,72,26,135,47,60,210,193,167,207,106, -172,145,168,96,109,152,10,195,193,25,126,85,216,189,114,249,176,231,184,249,190,39,14,171,135,63,196,172,71,213,24,22,86,39,121,115,155,178,186,47,224,185,222,144,87,6,45,123,51,150,1,75,94,203,241,145,221,71,134,53,228,26,19,29,235,29,85,109,56,185, -222,97,105,157,195,244,132,193,201,166,188,190,90,71,96,86,163,51,251,19,234,28,22,215,58,236,74,91,86,245,133,172,234,13,217,144,10,233,244,149,65,155,219,183,115,44,250,69,243,116,4,106,28,104,243,162,108,203,83,234,92,150,212,57,81,1,150,172,224,31, -110,61,62,186,46,88,14,78,228,180,172,115,92,158,233,104,151,69,141,141,213,67,60,222,151,241,7,50,23,157,109,7,194,144,64,149,105,247,63,113,100,1,64,171,169,102,80,109,93,168,122,193,95,191,166,249,66,133,227,28,161,198,42,233,154,132,236,28,8,195, -85,32,79,26,97,85,189,151,108,239,94,185,28,95,97,218,125,143,31,86,140,48,36,156,109,158,48,189,197,227,220,102,143,158,64,217,157,182,236,72,91,118,103,162,218,251,189,161,14,107,7,142,64,157,17,26,60,97,122,34,42,224,49,35,97,104,244,162,254,4,54, -123,221,92,39,152,138,128,49,195,42,200,136,168,201,112,180,71,110,130,81,238,251,67,58,181,102,5,82,114,222,215,28,193,21,201,30,238,91,139,228,148,0,31,26,199,236,170,104,172,43,91,60,186,178,115,220,158,182,236,203,206,177,207,142,116,235,241,68,168, -115,160,201,51,76,79,10,115,146,134,233,9,67,189,27,1,130,29,82,245,15,51,193,223,123,254,169,84,185,9,146,142,161,63,176,117,130,44,25,180,225,153,199,53,54,157,12,204,119,140,83,99,149,76,67,181,183,201,87,251,144,192,221,181,142,179,119,239,121,203, -104,123,240,233,35,3,0,186,86,156,69,160,118,126,82,228,159,172,114,165,69,235,21,176,57,166,114,168,96,160,75,68,94,232,247,51,183,2,55,127,97,99,199,250,222,149,203,169,191,247,64,129,128,114,160,98,163,114,153,185,209,21,154,61,135,227,235,156,97, -147,33,100,100,151,147,172,108,14,117,235,25,178,237,21,242,10,142,40,145,80,38,251,186,168,219,242,10,13,137,110,146,45,35,237,194,108,103,138,96,77,23,210,144,192,91,210,140,14,93,52,21,224,175,234,64,140,224,158,216,130,120,81,61,64,29,12,240,95,236, -64,28,193,93,218,138,12,245,221,19,240,119,101,232,27,172,163,239,168,163,25,104,158,129,98,200,77,46,30,194,23,35,48,205,19,218,18,14,39,213,59,195,227,183,99,230,232,100,255,29,59,199,195,53,149,183,107,229,114,26,188,106,250,131,193,25,126,168,111, -246,144,107,20,206,180,74,155,130,68,213,158,114,124,159,202,181,142,145,135,124,181,127,219,246,224,211,175,202,206,246,106,105,0,13,70,228,95,66,229,221,121,253,219,116,212,174,211,36,240,58,131,156,99,144,247,255,211,209,173,63,176,232,143,7,47,58, -123,87,127,24,48,109,210,205,130,131,227,29,46,196,228,99,79,192,202,17,4,69,72,134,3,204,239,123,134,233,119,254,6,239,158,151,168,89,49,141,228,89,211,162,31,59,66,176,174,155,129,95,108,194,93,88,79,117,235,66,36,27,134,104,59,211,12,220,186,1,28, -161,182,249,24,164,222,139,0,163,61,69,255,45,27,144,132,67,109,203,34,164,214,99,232,68,34,253,248,110,6,31,216,139,174,56,150,142,55,159,207,198,134,229,244,38,218,40,20,132,91,104,247,30,59,199,195,113,135,47,44,248,103,226,138,193,183,90,223,239, -167,46,55,34,31,179,112,70,168,154,212,18,238,14,139,38,141,114,145,17,105,232,89,177,252,29,13,247,61,190,241,96,143,253,85,9,5,86,116,73,160,122,113,88,86,81,76,8,85,77,168,122,130,133,127,49,34,63,13,213,174,232,13,2,211,179,242,53,7,192,190,63,60, -56,82,17,106,253,78,150,237,190,145,165,123,239,166,161,107,59,38,227,163,34,88,12,86,12,58,244,175,227,160,198,160,98,176,68,239,43,67,239,59,88,137,190,23,253,46,122,111,228,253,156,235,137,65,66,165,122,160,147,69,93,127,96,249,206,159,49,125,96,3, -122,88,28,171,29,152,49,238,189,96,57,117,198,195,42,75,61,35,255,171,240,45,95,245,156,160,132,240,143,5,74,11,167,139,145,243,94,141,85,121,181,114,1,146,154,219,184,86,202,19,203,80,213,13,84,87,170,242,227,105,94,226,35,86,53,209,181,114,121,5,194, -47,101,61,16,61,228,65,64,72,216,65,78,220,119,39,51,251,214,128,8,42,166,72,216,108,121,98,32,195,95,214,113,159,137,102,239,87,159,222,195,201,123,110,163,41,189,243,48,0,1,173,16,219,181,44,225,239,8,67,73,105,120,177,17,174,11,85,223,21,170,214,104, -185,133,82,70,150,76,20,170,142,36,0,216,102,144,157,101,173,245,152,88,24,85,8,84,231,0,255,150,48,242,41,11,137,174,11,95,83,209,106,151,162,140,141,94,135,50,59,171,8,179,251,94,98,70,223,203,217,157,126,100,122,227,133,14,229,241,166,228,62,2,41, -192,255,82,112,245,20,34,16,200,236,227,232,174,71,49,26,30,186,11,38,209,51,13,180,194,31,149,160,206,149,203,233,183,86,102,123,206,91,85,249,86,160,122,178,173,180,234,220,200,233,72,31,170,107,143,24,0,176,86,183,2,247,201,120,233,248,197,59,118, -19,168,54,4,170,159,245,144,107,195,73,156,199,64,8,93,190,34,135,48,2,56,214,103,102,255,203,56,217,96,220,66,149,238,75,133,178,148,85,5,65,202,131,77,21,97,218,192,70,106,130,174,67,86,11,16,160,211,87,6,38,241,188,52,137,161,197,53,43,64,254,35,84, -157,59,220,38,94,138,108,96,82,152,159,35,39,168,60,19,34,207,29,73,26,64,160,170,63,17,100,79,73,205,107,28,85,42,140,78,15,254,214,83,61,189,107,197,242,210,142,132,50,105,208,42,175,12,30,194,187,25,130,103,211,84,251,93,232,56,155,75,49,109,64,11, -251,101,138,124,87,11,94,64,70,141,103,144,170,160,151,67,21,53,21,216,56,24,146,158,164,16,194,246,11,206,192,71,231,136,200,231,67,116,190,150,226,87,29,243,26,243,176,4,210,160,63,108,186,247,232,142,35,6,0,90,31,120,130,140,242,184,192,207,76,177, -58,14,101,242,146,69,23,128,126,76,85,147,197,101,166,124,198,84,133,231,122,67,6,195,67,215,170,141,108,112,103,184,72,71,110,44,81,57,230,167,148,216,242,203,234,152,40,249,108,164,114,104,150,150,144,172,86,247,92,111,56,105,193,68,62,86,4,125,135, -85,125,141,234,254,141,77,144,251,67,229,150,205,239,125,246,85,89,159,9,29,3,238,60,107,25,85,53,35,21,102,51,86,152,249,192,99,149,169,177,34,62,240,13,65,46,4,61,113,2,62,152,17,191,142,200,91,140,240,157,246,243,207,120,180,245,129,39,247,155,99, -86,247,135,172,233,15,57,173,193,61,4,207,164,21,223,84,209,155,104,163,121,112,107,209,189,123,184,104,111,153,241,249,82,242,115,45,241,120,148,148,91,207,160,219,116,72,134,235,25,129,213,125,1,47,15,132,147,226,216,57,185,13,170,196,157,13,242,110, -69,247,235,24,221,32,251,20,253,175,58,199,233,104,254,241,234,138,126,251,11,224,162,21,103,70,16,34,74,104,149,214,251,159,156,192,24,42,164,174,21,103,50,173,49,137,162,53,192,76,133,186,182,164,176,253,194,101,21,93,167,229,190,199,216,108,82,235, -128,255,50,34,3,251,229,83,80,157,46,34,151,134,161,157,148,77,187,223,42,183,239,243,233,11,14,77,45,192,226,176,189,238,68,124,167,154,98,94,123,45,1,164,74,161,240,220,194,194,47,249,238,193,252,54,233,117,39,48,232,214,115,168,21,229,18,162,14,206, -183,239,243,25,152,36,171,238,185,51,47,66,132,243,21,78,80,157,152,214,26,1,147,88,224,251,169,208,220,183,215,207,84,52,134,135,151,159,203,37,23,190,134,192,218,164,194,12,133,134,150,234,90,186,87,44,63,112,0,176,247,194,51,72,93,120,54,64,125,58, -176,111,75,26,243,83,207,200,111,146,70,174,235,15,116,101,39,105,233,184,160,178,1,76,83,79,45,250,11,3,55,203,126,20,109,205,62,135,21,85,9,175,101,124,253,181,188,139,63,211,27,114,247,62,255,144,60,16,20,44,123,106,22,177,177,113,57,138,32,170,121, -62,167,98,252,40,81,16,240,232,196,196,172,30,161,121,192,161,133,15,79,179,77,72,140,90,246,212,28,195,198,198,51,15,57,7,224,144,222,114,251,94,159,231,123,195,73,59,214,217,55,208,235,10,242,122,165,128,201,169,229,143,77,224,73,85,190,102,80,127, -246,3,79,85,52,134,115,90,50,132,170,75,107,93,247,155,9,145,223,36,196,220,216,159,78,125,2,152,57,120,225,89,236,62,255,172,201,5,128,31,156,188,132,105,36,241,213,30,231,138,249,150,194,247,2,213,43,66,213,147,2,213,75,69,248,191,249,90,251,186,132, -91,153,184,204,186,231,73,128,62,139,254,155,65,214,87,132,166,121,1,132,122,76,128,30,85,120,203,12,51,229,119,177,136,40,80,184,113,143,207,61,237,126,165,224,126,144,252,0,14,107,91,206,99,109,203,249,100,156,106,76,24,34,161,45,172,16,232,136,64, -143,90,7,29,41,180,57,12,10,57,14,62,25,229,236,203,102,228,168,197,216,16,21,195,246,250,19,121,110,250,101,12,186,13,135,212,238,63,36,252,191,107,247,185,117,111,134,160,226,177,73,81,113,78,138,180,2,167,168,142,65,92,41,95,27,48,34,221,34,250,197, -6,143,45,109,21,154,206,157,43,206,164,55,35,71,11,252,175,175,250,254,64,245,100,223,234,133,22,254,203,49,114,93,160,156,255,192,94,151,206,21,103,78,30,0,188,107,122,19,253,4,39,25,225,123,33,250,206,64,181,118,40,67,43,27,169,183,72,68,254,33,176, -76,239,94,113,118,69,19,106,186,247,113,130,196,192,11,192,255,24,145,244,126,60,247,70,7,89,88,196,179,215,55,150,157,203,161,62,171,252,104,103,134,219,246,100,72,91,38,94,222,251,0,249,2,2,147,228,229,214,21,60,49,235,29,108,61,230,181,12,204,157, -67,144,172,34,16,135,64,92,2,113,176,198,69,61,23,235,186,132,217,247,2,113,9,141,131,117,189,49,239,71,223,183,142,139,186,209,119,134,222,15,112,9,19,73,210,211,166,177,123,206,73,60,61,227,10,158,153,113,37,253,94,243,33,37,252,142,68,149,134,110, -222,157,225,71,59,210,244,219,9,192,183,96,145,49,245,89,70,54,154,25,192,172,60,112,213,18,27,212,232,238,70,42,240,83,31,189,179,51,83,249,252,44,36,5,62,19,194,57,67,185,19,195,65,114,86,87,40,124,255,141,51,253,75,246,166,251,38,199,9,216,190,226, -53,12,90,59,211,65,254,35,64,207,41,116,148,154,45,210,112,174,193,188,221,170,249,90,197,74,119,224,170,85,126,106,132,55,9,92,162,19,83,219,93,3,109,69,32,119,55,136,143,106,162,44,141,34,231,129,245,134,202,79,118,101,216,48,104,185,180,205,99,81, -141,51,156,173,166,135,0,8,40,194,222,234,163,105,191,104,1,137,229,87,80,173,189,56,185,65,168,77,1,118,126,10,170,28,204,244,170,97,46,100,186,197,126,108,16,68,48,51,171,162,150,187,0,109,22,251,39,131,96,4,51,99,228,125,65,9,95,111,73,95,84,67,170, -121,26,161,151,68,84,95,117,225,151,28,103,95,160,176,166,47,228,182,189,62,143,117,7,248,133,24,85,100,252,160,208,104,35,218,93,120,197,109,19,72,77,209,129,148,240,11,72,228,248,91,109,209,175,56,98,210,141,247,87,182,251,119,172,56,3,71,228,60,11, -111,183,154,239,222,141,18,170,244,40,35,242,159,51,170,234,119,244,174,60,243,153,250,123,159,216,63,0,176,224,136,200,71,67,213,215,91,45,62,105,139,122,14,114,173,138,127,227,206,243,78,223,62,235,193,242,237,154,214,223,61,75,255,69,231,116,6,214, -255,111,35,114,118,168,218,50,17,97,64,196,41,242,68,95,1,186,65,219,198,62,121,33,106,158,113,86,131,139,107,224,233,158,144,231,251,70,215,187,243,21,30,236,12,88,213,23,114,70,131,203,89,141,14,71,85,59,212,187,81,241,138,87,95,49,176,96,12,126,243, -52,50,180,141,102,194,90,96,186,100,213,53,70,71,10,53,203,144,23,117,244,251,67,217,132,170,121,215,18,20,81,197,229,213,15,151,84,141,158,77,79,160,108,28,12,249,67,87,192,147,61,33,93,5,170,19,181,121,194,185,77,30,51,18,134,13,131,33,143,116,133, -244,23,15,12,234,6,217,88,228,158,142,20,210,156,75,69,96,13,103,0,138,15,124,179,221,154,181,71,223,251,135,9,112,184,169,22,228,3,22,109,46,181,143,89,116,137,65,254,42,128,15,1,125,19,6,128,173,231,157,78,66,244,56,148,63,178,90,98,210,67,38,162,112, -146,35,242,230,23,122,123,191,83,233,228,82,254,32,142,227,61,36,112,171,8,239,211,114,14,179,71,215,151,176,170,116,21,214,48,130,87,112,221,13,32,121,26,194,210,90,195,39,231,87,49,35,25,77,111,69,139,242,237,109,105,30,236,10,242,206,190,59,2,229, -55,237,62,15,116,250,76,79,68,57,236,173,158,161,42,238,174,240,170,80,202,194,62,63,170,57,176,55,163,164,173,142,228,23,231,80,179,43,252,241,220,36,167,55,186,81,135,97,245,56,170,218,231,135,59,210,249,197,91,163,223,174,37,176,155,11,43,7,210,139, -72,10,213,186,178,28,206,57,233,191,2,79,132,240,139,6,169,60,36,177,115,229,50,12,156,174,112,209,120,178,161,145,44,94,108,144,243,247,157,119,198,237,211,30,124,114,98,0,144,213,148,222,164,232,130,162,232,54,234,198,154,16,145,183,157,209,208,248, -139,8,69,203,167,214,7,158,166,103,229,107,210,138,253,161,192,165,10,173,149,108,254,8,125,22,221,92,216,4,176,157,192,125,136,156,69,142,234,228,0,23,180,120,204,72,154,225,56,241,6,87,184,176,213,227,241,158,144,193,66,207,73,162,2,151,91,211,202, -214,84,8,76,244,124,105,172,30,90,105,165,90,37,63,238,175,220,235,20,43,135,94,238,123,149,216,213,133,190,95,236,26,19,60,87,147,17,3,187,208,237,79,174,115,56,165,126,36,166,67,128,215,53,185,220,219,225,179,126,32,28,243,59,81,132,123,17,191,187, -240,173,100,183,192,94,96,90,101,166,138,248,192,143,155,110,127,108,183,84,87,206,45,25,107,157,106,35,215,88,116,90,193,77,48,223,56,172,55,200,213,136,254,6,242,173,161,178,156,128,73,71,106,128,21,195,153,123,58,254,163,86,244,44,199,200,89,237,23, -84,126,38,217,112,239,31,240,173,125,66,224,17,169,144,175,36,82,217,214,21,89,126,11,220,130,140,14,61,54,2,181,99,186,201,42,209,123,174,148,217,186,122,194,47,25,231,239,74,126,47,21,94,71,74,188,167,101,124,79,42,28,167,84,248,221,10,239,49,14,213, -57,50,170,101,153,194,112,153,242,60,208,16,217,129,114,107,180,16,249,148,182,186,91,209,23,38,16,245,188,222,138,222,185,227,162,179,43,254,225,214,115,206,36,105,188,163,129,139,85,75,224,229,88,45,0,206,246,140,59,107,194,167,0,9,145,233,138,46,209, -66,14,50,41,122,227,6,17,185,198,90,188,137,236,139,211,238,127,178,31,184,71,164,204,226,175,10,34,162,10,191,237,179,153,61,5,191,115,197,82,8,195,103,17,185,41,247,129,7,10,47,246,133,81,245,161,28,195,110,117,95,192,224,129,47,61,59,1,141,225,96, -186,213,14,244,61,228,160,77,103,221,64,84,159,112,168,147,177,39,176,45,21,149,100,27,35,252,138,200,175,176,193,42,174,60,177,224,229,218,170,171,51,40,183,11,100,42,91,81,125,36,29,6,219,231,252,254,209,138,167,240,223,47,132,8,230,98,69,143,174,240, -167,179,85,244,152,9,3,128,193,204,18,164,181,18,62,204,126,252,70,207,101,73,199,4,34,147,94,62,119,49,32,207,131,244,149,251,27,3,219,81,189,62,105,76,113,177,21,147,70,245,27,24,89,151,59,214,251,58,125,110,218,157,97,87,218,178,207,87,126,183,207, -231,230,189,126,133,169,163,7,75,48,227,6,120,19,161,13,131,150,31,237,72,179,126,192,210,25,40,207,246,134,252,112,71,154,246,177,15,217,152,213,168,254,47,98,138,170,204,114,215,3,168,114,183,32,79,150,11,97,34,88,85,158,113,29,130,74,199,190,247,156, -83,248,236,50,167,69,224,106,85,156,202,156,164,90,135,178,96,194,78,64,84,155,16,169,46,229,217,44,196,163,22,157,103,144,43,51,26,190,72,133,101,220,23,63,252,50,93,43,207,106,7,29,4,26,10,58,252,52,87,141,151,80,224,123,190,13,159,107,123,160,68,81, -197,43,22,195,143,30,93,69,243,180,47,96,204,87,176,182,1,160,63,132,235,118,101,184,187,221,199,1,246,5,26,245,221,59,104,187,250,254,182,211,141,105,60,10,129,251,187,2,158,237,13,169,115,160,51,208,108,124,64,14,57,78,39,240,207,108,221,184,154,143, -191,177,228,245,26,239,75,239,238,189,176,234,171,70,228,164,80,181,126,124,204,22,95,68,247,180,222,83,121,209,207,234,218,58,194,32,88,161,145,3,176,178,125,65,48,78,1,199,119,249,78,64,193,131,18,71,189,99,207,62,71,50,210,4,120,123,82,156,159,236, -189,224,140,87,218,202,72,82,8,127,247,62,210,214,226,169,75,255,63,60,231,146,48,206,168,9,142,138,188,26,41,153,109,224,110,171,124,67,144,176,140,213,84,50,254,245,120,222,2,140,249,107,172,173,30,98,144,61,254,171,177,187,30,137,2,253,234,181,229, -234,10,149,174,66,92,98,204,0,240,239,164,7,127,69,219,140,113,175,179,235,204,26,170,26,194,91,92,228,53,70,248,196,240,9,217,232,36,139,92,225,52,132,54,225,255,230,131,168,117,17,19,226,189,97,252,131,178,221,231,159,65,38,147,110,112,141,115,173, -85,173,41,40,248,227,178,173,120,19,6,0,81,2,145,108,156,168,86,112,243,232,24,98,177,8,239,72,89,253,98,169,97,14,222,250,65,18,213,130,24,97,207,211,175,200,220,211,22,78,79,190,126,214,10,237,246,27,180,206,69,170,156,168,204,117,42,196,118,251,216, -246,52,218,153,129,84,168,70,228,41,43,252,77,66,216,93,61,148,5,120,203,154,17,47,200,21,199,143,190,217,91,79,134,155,95,78,19,134,95,194,117,12,142,243,103,132,97,125,188,71,30,193,160,231,56,221,192,191,19,6,95,193,117,51,92,113,66,254,119,110,89, -3,142,11,129,15,87,28,207,172,39,31,165,115,229,242,65,85,253,23,71,100,182,90,189,74,61,113,76,83,2,211,154,196,52,37,144,26,7,140,160,25,11,125,129,39,174,188,14,244,33,155,242,183,39,26,156,48,252,221,7,33,8,112,222,244,195,18,206,75,67,128,172,84, -184,64,139,185,132,198,179,12,69,131,9,63,141,238,149,203,207,21,228,182,80,181,169,44,13,96,204,96,28,97,189,10,87,170,178,170,169,64,41,239,224,183,31,194,73,58,216,193,176,86,60,206,4,185,20,56,95,67,61,78,85,235,135,234,98,15,249,99,213,102,129,96, -111,10,187,177,175,83,251,130,63,174,14,107,111,208,203,154,49,175,255,14,220,182,14,106,26,160,183,99,122,84,102,201,14,20,116,230,220,252,50,132,54,73,210,123,23,240,55,132,225,177,135,93,231,137,131,178,251,78,225,38,154,198,128,152,151,17,249,2,65, -234,6,196,201,112,249,146,194,223,189,121,181,135,231,181,178,123,251,110,90,103,41,253,199,18,182,126,8,93,223,143,191,185,103,25,194,117,178,160,118,177,51,171,6,169,113,135,99,198,135,253,205,81,61,244,20,174,217,8,60,130,242,107,212,62,104,18,201, -14,155,74,227,188,225,187,121,183,236,188,96,57,160,173,142,49,215,91,180,244,217,127,17,19,57,27,118,252,209,198,123,31,255,246,132,0,160,107,229,242,99,5,249,141,85,93,56,17,63,148,8,234,32,63,242,85,255,212,64,95,83,182,169,71,120,247,7,80,215,160, -190,38,76,194,156,47,240,17,224,66,181,218,60,182,177,197,232,129,142,58,26,10,196,152,213,40,223,145,48,253,147,185,233,63,239,216,174,85,173,136,115,37,232,251,176,225,255,50,208,240,19,222,81,228,20,228,198,53,112,213,18,184,109,221,105,136,124,28, -229,50,52,108,43,222,102,103,127,132,161,220,51,246,98,16,127,56,171,235,122,232,204,97,248,120,209,236,65,184,25,213,175,243,230,99,158,231,246,213,112,249,9,133,127,126,235,26,80,57,11,215,253,18,86,239,194,134,63,153,222,178,103,211,238,129,255,172, -178,222,244,203,68,228,227,170,122,38,86,171,85,21,81,25,213,76,37,87,108,100,136,127,141,244,139,240,24,240,93,235,219,95,27,207,233,177,3,131,184,111,249,113,228,248,59,255,76,2,197,212,185,242,25,11,255,100,201,158,168,85,184,71,25,145,126,85,174, -105,186,239,177,187,38,100,2,132,202,110,79,216,40,194,66,165,76,4,26,229,67,68,172,240,182,132,145,23,51,86,255,187,235,130,229,126,242,173,243,49,213,30,97,38,56,202,73,152,79,162,188,91,173,78,43,36,244,69,205,139,8,14,93,194,240,36,99,248,143,46, -167,238,188,57,116,254,118,187,204,189,10,107,207,71,109,18,99,122,169,234,190,21,10,39,117,112,213,18,184,241,57,16,121,134,64,63,142,145,31,34,206,85,56,92,0,186,16,213,6,100,168,226,230,68,170,61,10,165,131,96,138,193,55,69,236,173,82,8,28,117,235, -201,215,98,116,28,85,109,188,64,28,138,255,206,49,227,48,67,185,247,164,200,154,77,64,229,44,244,183,0,170,22,145,110,68,54,2,247,1,55,145,241,159,32,225,101,184,245,69,184,234,196,226,183,180,161,131,227,189,149,32,56,7,145,179,49,206,85,182,171,249, -71,27,171,143,57,230,40,237,122,175,134,52,228,46,123,148,157,33,133,92,99,81,114,117,148,185,83,139,200,74,49,242,26,227,153,219,81,253,55,231,146,31,61,229,223,233,50,248,133,23,248,254,154,173,188,255,132,249,87,40,242,103,22,245,246,227,240,103,175, -192,198,9,155,0,123,207,63,93,146,142,251,47,22,253,235,253,209,144,93,145,46,17,254,35,8,236,183,26,47,63,185,93,79,145,243,16,249,87,181,122,118,212,126,74,199,201,165,144,81,181,233,162,164,10,37,141,195,35,225,92,254,47,92,198,109,118,145,237,87, -199,12,11,129,49,29,168,94,129,159,122,136,107,78,41,61,192,91,214,129,227,192,222,237,66,235,140,153,192,34,140,57,14,227,204,194,218,58,10,150,203,149,49,76,43,251,177,243,79,36,186,78,114,214,23,115,65,61,151,53,59,44,62,24,123,106,6,233,124,176,87, -127,214,25,208,83,120,208,147,189,235,151,90,159,146,207,64,113,76,47,97,184,19,27,174,69,100,61,47,63,188,135,37,231,43,97,0,151,151,177,92,183,172,153,135,152,59,177,118,233,144,22,225,9,246,2,179,205,124,196,121,154,55,56,27,104,32,157,237,183,80, -238,38,145,195,203,34,136,35,235,84,245,243,65,157,115,195,224,31,63,238,57,77,137,107,20,254,201,162,11,202,222,127,198,96,95,228,32,151,219,50,161,125,199,180,7,158,24,152,144,6,0,168,170,222,109,132,143,134,208,92,209,166,148,171,73,160,77,70,229, -115,142,49,231,165,108,231,19,73,105,125,135,134,122,204,208,174,63,126,224,234,200,13,28,148,0,225,89,59,147,111,7,167,241,203,240,56,246,105,53,96,205,168,129,168,54,35,114,30,106,31,26,119,241,46,63,22,126,242,20,180,78,87,84,119,162,186,147,68,242, -97,26,154,115,120,172,192,14,165,217,149,206,237,119,85,192,27,58,90,1,24,227,37,46,20,194,91,114,81,134,28,34,35,215,29,56,122,143,123,103,170,234,40,144,197,7,35,86,192,113,156,125,159,208,240,139,23,109,171,223,54,194,7,185,245,197,53,103,247,45,19, -219,70,201,113,238,90,228,38,246,20,186,136,37,47,58,109,248,26,217,182,201,189,157,16,102,125,97,199,158,5,54,5,151,47,29,127,162,63,127,1,196,156,14,28,157,251,252,124,197,252,214,206,227,145,112,38,175,55,155,248,19,247,105,206,117,182,80,77,72,88, -81,33,11,137,154,223,134,122,172,49,230,43,102,93,223,105,110,107,114,134,134,122,89,136,54,84,164,120,230,247,127,8,20,189,179,115,192,31,152,240,41,64,219,3,79,209,113,193,242,39,93,145,123,4,189,166,96,21,41,45,15,191,67,171,9,247,168,186,55,122,71, -215,191,81,67,29,82,227,203,192,143,232,27,67,248,186,86,91,248,126,112,10,63,11,78,96,179,214,51,220,91,165,208,15,69,150,99,170,170,129,193,113,7,249,158,211,15,91,127,214,77,235,54,27,207,69,14,86,160,144,42,244,132,98,120,109,227,145,112,100,113, -38,170,213,133,128,167,95,29,110,14,143,229,33,59,143,203,156,245,252,177,251,52,167,153,157,184,40,118,204,233,185,100,249,88,11,130,57,88,171,45,166,37,249,231,230,228,38,210,79,87,88,32,184,112,202,202,139,22,238,168,114,75,103,170,141,155,14,236, -26,219,7,230,27,70,228,252,80,181,109,92,179,175,144,73,102,193,76,75,146,188,104,22,52,120,163,186,212,142,159,244,167,24,44,219,180,129,159,5,75,249,65,120,50,47,217,230,28,244,47,193,165,170,199,224,154,22,96,59,49,77,186,100,76,121,242,76,18,145, -19,208,82,177,108,150,118,77,240,253,224,68,126,27,46,228,237,238,106,222,239,62,199,241,178,143,168,173,170,12,229,200,12,131,64,65,49,81,69,61,131,119,222,12,194,174,12,193,134,222,209,157,83,165,252,13,55,91,88,231,155,169,180,191,101,222,163,165, -131,143,198,77,100,77,135,14,169,80,30,6,190,109,164,64,234,155,20,240,118,140,149,110,79,72,158,221,134,51,163,186,236,102,246,146,85,247,219,181,138,239,5,167,242,214,244,213,252,141,127,94,86,248,203,46,239,213,130,148,142,132,138,41,166,226,155,136, -169,197,218,57,229,177,154,101,155,214,242,37,255,12,174,74,93,195,191,250,231,176,89,27,178,93,24,243,77,217,130,30,14,85,164,214,35,113,238,140,168,89,171,142,145,173,114,242,211,162,224,184,95,91,213,27,60,199,140,251,139,113,53,128,182,7,30,163,115, -197,89,126,136,254,143,139,156,136,232,101,86,139,154,52,249,131,180,138,187,176,30,119,73,99,89,101,163,35,7,159,165,151,4,191,11,143,230,155,254,50,30,180,115,73,227,48,212,185,175,108,135,147,80,131,210,116,72,48,211,111,118,67,119,15,100,6,163,220, -202,36,144,34,250,239,98,145,231,201,97,36,140,190,147,41,108,2,191,106,165,202,190,251,44,163,138,33,152,236,88,37,59,222,66,30,93,55,251,24,77,246,101,115,230,239,0,181,2,181,181,176,242,232,87,255,153,185,166,182,50,254,25,50,83,27,249,59,255,92,126, -21,46,230,163,238,179,92,233,172,161,77,250,135,29,133,37,207,59,172,226,204,169,193,59,177,153,204,163,123,71,171,91,90,218,7,144,173,56,244,188,21,62,95,109,164,43,121,223,248,17,184,101,213,53,111,190,239,49,122,47,90,190,199,90,254,194,17,169,1,46, -178,229,30,11,36,12,222,201,45,72,210,25,165,250,231,218,70,67,167,0,6,75,26,151,223,219,5,124,211,95,198,221,225,81,244,226,149,178,243,75,43,163,81,242,132,247,170,49,208,47,95,4,215,1,47,1,118,16,26,12,120,205,35,76,223,16,61,240,72,130,11,176,132, -63,98,66,81,83,232,105,69,5,48,174,110,179,246,182,78,84,15,82,194,144,35,104,157,139,229,152,86,8,115,184,83,53,91,30,65,178,99,205,237,79,52,116,4,150,21,124,5,172,128,25,74,54,151,104,158,233,48,2,186,95,111,128,32,3,126,10,222,122,218,171,100,231, -56,14,162,46,97,165,53,31,20,11,60,109,219,248,68,230,34,174,51,39,240,49,239,105,222,236,108,160,145,84,209,19,131,97,77,192,8,222,137,77,248,47,118,162,61,65,89,184,19,133,23,200,26,133,79,53,120,201,23,254,235,165,242,172,222,178,27,27,12,102,148, -105,174,89,215,167,250,199,142,240,175,130,92,102,85,61,45,229,140,80,197,153,86,141,51,175,182,72,136,116,164,22,13,121,246,159,178,179,249,118,112,26,55,135,199,177,87,171,198,17,252,178,33,249,224,135,248,221,244,34,136,11,211,103,194,190,221,109, -168,158,68,24,46,38,12,103,144,26,112,135,195,27,51,133,128,76,11,96,155,68,181,175,138,8,184,247,128,56,23,52,57,39,54,123,82,240,228,127,196,140,28,250,255,66,80,33,99,222,27,249,229,200,181,162,239,100,84,166,61,216,229,255,21,190,118,151,103,156, -22,15,85,203,233,238,50,196,201,1,234,238,66,117,13,98,86,49,251,216,125,220,182,54,2,134,107,142,63,216,54,192,112,208,201,68,127,159,1,30,176,115,121,50,61,131,139,156,205,252,137,251,52,175,115,54,83,77,80,28,8,172,98,90,147,184,243,106,241,87,117, -141,219,217,202,136,224,192,163,161,242,87,141,247,61,246,208,43,43,206,224,207,183,108,56,0,190,156,215,205,98,48,177,128,65,27,182,122,198,188,31,229,131,10,199,89,212,228,250,222,134,159,173,85,188,51,166,81,245,134,57,5,237,159,17,207,126,43,223, -15,78,230,186,224,4,182,106,125,5,114,59,206,33,162,113,58,64,47,229,178,227,30,57,120,194,191,6,18,73,8,252,153,24,121,23,98,174,65,117,41,104,29,170,102,84,15,175,97,190,47,114,100,166,99,132,70,164,120,199,143,225,250,125,227,157,187,21,11,204,25, -175,74,143,140,229,186,209,239,137,22,232,31,150,195,12,185,99,43,136,7,185,237,141,197,2,189,136,188,136,234,13,160,215,227,152,61,100,210,81,109,135,131,69,55,175,153,141,200,111,81,61,97,194,60,56,134,227,91,37,197,229,206,122,62,228,62,195,25,102, -7,94,129,19,131,33,45,32,243,116,59,233,187,182,231,117,54,31,194,3,131,96,132,237,40,55,88,181,95,171,75,86,109,220,147,78,51,243,190,199,15,156,51,247,209,51,79,103,73,157,195,103,55,110,231,11,71,205,57,198,21,185,24,88,129,112,108,168,76,3,245,128, -208,32,189,142,97,151,115,249,188,133,238,241,77,179,115,213,127,147,221,85,182,104,3,55,132,75,249,94,112,50,107,108,83,30,99,187,145,186,153,95,183,173,92,50,102,11,240,6,46,59,238,229,131,194,48,55,190,0,87,158,8,183,173,59,7,227,252,35,54,60,31,85, -135,188,50,46,71,106,90,111,133,115,143,66,119,3,140,185,23,27,254,61,243,142,123,140,23,159,62,120,71,182,55,190,216,128,235,221,138,234,249,21,229,138,168,226,73,84,133,168,48,239,26,102,73,63,239,116,86,243,126,247,89,78,48,209,137,65,56,28,246,22, -5,241,235,158,193,110,255,103,155,94,12,7,130,214,108,33,80,15,8,140,72,151,129,141,10,15,3,183,247,133,225,243,117,98,130,94,63,96,214,195,149,165,28,79,152,19,247,156,127,38,9,35,52,36,61,186,82,153,106,35,210,162,208,140,80,139,146,65,181,43,113,90, -75,166,234,226,121,223,67,245,13,154,227,224,219,71,13,55,5,75,248,191,224,84,158,177,211,179,71,11,163,35,253,78,172,117,120,67,171,71,131,43,172,233,15,185,187,221,167,163,210,42,29,34,143,17,6,23,115,213,210,3,223,121,245,207,62,15,218,9,43,255,116, -37,232,55,176,118,113,97,166,57,146,1,96,162,182,184,128,200,106,224,143,57,239,216,7,104,58,72,235,247,139,231,93,146,213,223,70,237,251,202,5,0,3,44,171,119,88,217,226,81,227,8,207,247,5,252,174,221,167,39,44,36,122,194,177,210,197,181,238,11,188,199, -93,197,2,137,90,172,219,33,32,48,178,62,88,215,115,117,255,207,54,118,138,145,102,132,106,133,52,162,157,130,118,52,185,213,189,3,65,134,1,44,61,153,12,139,30,174,188,195,248,132,155,27,78,127,32,170,55,222,253,154,101,80,229,14,106,116,214,190,61,87, -87,169,190,122,97,11,105,91,175,161,226,96,233,37,201,93,225,209,124,43,88,198,195,225,28,210,195,222,160,209,180,168,218,240,241,249,73,230,36,35,35,225,212,6,135,86,79,248,246,246,244,56,218,64,94,226,199,139,216,160,231,160,48,203,235,223,11,126,112, -60,232,151,138,11,63,177,240,79,72,113,80,128,227,17,243,159,60,184,254,157,220,178,118,61,151,31,119,224,239,251,220,93,1,103,94,254,60,35,231,22,227,42,56,39,214,57,124,124,126,21,173,94,244,156,79,173,119,104,112,132,159,236,202,140,169,50,21,153, -185,235,180,145,191,247,207,229,87,225,18,62,224,62,203,91,157,213,204,144,129,161,248,129,90,247,184,198,16,97,43,194,214,177,247,234,9,51,52,222,251,216,126,77,209,221,223,53,106,252,67,113,149,67,7,79,116,49,198,75,99,120,200,46,228,91,254,50,238, -14,23,210,135,91,220,206,87,88,214,224,50,43,105,134,43,243,8,112,90,131,203,244,189,25,182,166,203,73,22,1,32,64,245,247,120,213,193,65,97,210,244,64,18,39,249,105,172,61,53,79,248,179,142,254,240,128,108,254,83,79,163,24,242,46,88,29,235,15,177,167, -99,156,79,161,246,207,168,160,38,223,132,105,201,235,192,152,199,80,237,68,181,117,188,231,32,34,156,217,24,109,86,67,194,110,4,206,108,116,185,125,159,207,94,191,176,70,104,129,103,236,52,254,44,179,146,95,152,19,248,168,247,52,151,56,235,105,212,180, -67,168,137,150,7,158,56,96,83,116,15,200,85,111,94,3,158,203,227,246,171,65,183,182,249,191,204,44,225,87,225,177,180,71,49,251,165,29,124,82,172,169,37,84,148,143,44,178,5,244,247,164,251,14,60,199,254,252,121,112,18,167,163,122,229,88,225,111,243,132, -21,205,46,115,146,134,205,41,203,253,157,65,229,166,204,129,177,226,14,73,90,92,227,112,94,147,75,181,129,103,122,67,30,235,9,200,12,31,25,169,160,246,106,144,31,112,253,239,159,228,29,231,28,216,193,188,231,108,184,121,245,139,24,231,25,224,162,114, -158,131,20,105,213,62,254,83,82,124,132,7,237,28,158,76,79,231,13,206,22,222,151,120,33,152,161,157,62,183,173,135,76,0,107,182,195,223,94,56,169,83,156,252,150,22,183,173,135,247,190,19,84,79,56,199,255,211,191,187,58,117,213,241,255,23,156,76,251,240, -177,222,248,27,218,179,189,1,123,51,138,39,209,206,233,8,60,223,27,178,199,183,229,10,63,136,220,133,159,122,133,183,46,59,112,12,242,185,225,74,37,130,114,49,170,163,106,197,55,56,240,225,57,73,222,61,59,201,138,86,143,107,231,36,121,255,236,36,181, -113,35,145,34,194,111,248,212,130,36,151,78,247,184,104,154,199,39,22,36,121,125,139,55,166,209,169,206,64,120,51,214,31,253,12,14,20,213,53,116,131,220,132,152,160,12,214,229,233,158,128,174,32,170,64,236,100,55,179,103,122,194,10,64,223,50,128,195, -205,225,34,222,149,122,75,235,249,254,181,127,135,218,243,240,125,143,83,143,130,111,253,238,16,215,0,84,231,112,221,47,62,128,242,71,129,218,99,122,173,67,69,103,249,2,235,6,44,223,220,154,226,141,89,39,224,218,254,144,219,246,249,81,231,151,114,118, -60,145,221,168,254,20,183,218,159,212,185,221,181,54,202,176,174,15,65,12,212,236,128,187,183,64,170,191,22,56,131,209,137,225,28,87,227,112,106,131,59,220,121,75,128,211,27,28,142,170,54,172,234,179,99,122,116,31,236,157,124,162,13,68,14,156,218,127, -78,99,164,41,13,201,74,210,8,231,181,184,60,208,229,211,23,230,104,1,34,103,82,61,163,154,187,182,12,226,236,128,91,215,70,245,16,122,29,104,83,120,211,36,250,7,250,251,0,189,13,113,62,132,50,110,68,210,115,125,33,255,187,53,205,69,45,46,213,142,240, -66,111,200,157,237,165,170,76,23,91,99,203,128,154,36,86,222,134,49,231,83,87,243,11,172,253,95,224,197,67,27,0,68,22,3,159,38,12,154,39,122,9,11,60,213,19,242,66,95,136,39,48,104,135,32,100,188,51,107,134,106,187,95,15,246,9,182,78,162,237,116,243,154, -232,76,103,233,76,216,186,107,26,112,28,190,127,60,132,47,161,178,9,35,179,199,254,36,97,36,207,205,105,4,188,177,129,29,217,47,184,38,10,138,211,131,38,114,7,215,188,16,162,64,192,64,11,243,125,194,228,223,47,33,50,58,212,57,138,19,152,13,82,71,232, -159,138,181,39,160,186,26,145,181,44,157,177,143,173,59,225,166,213,112,229,36,5,13,93,190,24,110,191,103,43,118,254,55,179,213,164,171,74,125,61,4,30,233,10,120,170,39,192,201,242,174,238,207,26,171,133,80,103,224,56,127,140,152,213,192,75,147,201,34, -147,15,0,126,230,81,60,239,103,136,252,49,5,58,152,150,189,195,8,100,148,17,251,175,204,69,115,140,188,16,90,251,53,140,248,124,252,61,147,51,167,91,214,192,101,139,225,182,181,139,217,177,247,106,28,231,18,172,61,30,27,54,32,124,14,244,135,192,104,198, -16,101,253,64,200,150,148,229,216,26,51,236,70,94,61,104,217,148,26,217,253,171,13,156,88,235,114,106,189,75,91,82,240,134,202,11,140,233,42,171,101,138,170,150,88,226,82,205,195,116,210,69,93,11,194,181,175,176,59,109,121,182,55,228,197,190,144,84,78, -92,212,211,189,1,231,53,187,212,185,35,129,49,207,245,6,244,5,121,3,173,69,240,80,86,162,225,231,17,211,131,145,213,236,216,115,59,34,191,226,138,37,47,115,203,26,138,214,248,171,148,194,105,96,195,159,59,198,92,28,194,21,227,242,239,208,249,191,78,210, -90,70,27,198,125,132,193,141,147,253,168,38,31,0,220,196,32,106,255,29,199,57,145,48,60,15,213,137,163,95,133,212,228,10,239,155,83,149,185,172,205,73,117,171,195,149,251,45,248,47,129,73,64,152,105,230,246,87,174,69,156,143,98,195,197,145,51,74,35,116, -54,70,139,185,45,247,248,202,183,182,165,184,162,45,193,204,164,97,91,202,114,211,222,12,157,89,125,112,110,210,240,206,153,9,206,104,112,168,118,100,140,32,78,181,227,66,29,53,171,55,180,42,143,117,7,92,191,43,195,142,116,180,132,79,247,134,124,103, -123,154,11,91,60,146,6,158,235,141,76,191,2,145,248,14,96,208,80,177,234,160,218,140,242,90,196,156,141,49,239,229,246,87,190,133,234,15,185,109,125,39,65,0,87,238,31,16,252,167,110,231,204,51,150,249,15,118,251,131,223,221,58,200,166,65,59,166,152,203, -1,38,99,54,162,124,14,49,187,248,232,69,7,93,15,172,156,126,179,29,210,3,203,65,190,139,13,79,60,176,21,119,35,20,174,49,194,123,102,37,120,115,91,34,52,198,252,211,64,42,253,207,233,244,238,240,125,39,157,53,177,203,254,248,49,104,108,3,9,23,33,242, -207,88,123,53,86,189,252,186,75,230,111,9,195,31,225,56,247,18,134,199,22,26,94,194,64,149,17,6,237,72,211,145,57,9,195,159,206,79,114,66,157,51,236,35,80,162,94,227,142,245,49,26,150,48,121,10,152,64,81,82,121,133,143,124,188,250,132,37,186,191,148, -216,249,11,189,103,197,33,52,94,86,57,178,217,228,21,88,213,27,242,181,173,41,118,230,168,122,53,38,210,150,6,108,17,239,145,227,172,35,12,87,226,56,127,132,181,95,136,230,157,51,110,99,124,140,249,21,170,159,69,204,6,58,59,225,189,103,76,152,195,126, -111,149,189,91,119,189,205,8,223,121,170,43,93,255,205,45,105,246,28,172,214,81,198,217,3,124,146,206,142,27,184,246,172,73,191,233,129,57,6,220,189,25,22,45,126,156,246,142,79,96,156,175,22,6,129,201,114,48,9,53,6,222,53,211,227,141,173,30,168,58,10, -31,174,78,38,239,170,174,62,106,226,81,18,211,102,130,159,94,140,152,111,16,218,149,165,139,66,148,150,183,140,66,38,28,153,127,149,192,219,102,122,156,80,231,100,59,214,70,66,210,156,222,206,172,222,23,105,78,239,192,181,153,34,98,86,164,234,74,37,137, -128,195,249,7,90,162,190,166,84,0,40,58,46,96,4,38,73,87,213,28,118,212,157,64,119,114,38,138,16,170,114,98,189,195,53,51,18,124,107,91,154,76,214,246,25,176,19,92,232,97,39,146,245,128,119,96,204,116,66,251,39,76,107,157,112,40,248,175,94,217,204,158, -45,59,230,136,49,127,22,90,91,127,90,189,203,71,230,194,183,183,167,217,157,209,3,167,4,68,213,139,119,99,228,175,24,28,252,5,245,245,7,4,113,14,12,0,188,247,181,112,227,75,48,239,152,251,217,181,229,131,56,206,191,99,237,121,88,43,147,170,124,104,116, -206,254,142,153,9,46,104,245,70,28,110,214,206,49,198,124,58,8,50,31,250,217,170,151,251,222,121,98,133,181,50,111,93,3,153,212,76,140,243,159,132,225,202,210,130,160,21,143,121,73,157,195,153,141,110,182,54,138,96,52,224,232,174,63,176,168,243,17,170, -199,4,46,14,149,147,86,209,49,199,97,37,220,161,50,166,148,94,17,57,29,42,105,88,244,253,161,91,105,241,114,156,140,163,167,228,254,110,70,255,90,230,247,60,205,186,230,115,217,216,184,28,21,131,85,56,171,209,229,190,142,128,85,125,225,228,9,84,84,37, -121,37,198,249,79,50,153,15,115,235,154,93,92,86,153,41,112,221,170,117,132,26,56,142,73,124,72,85,207,208,108,13,203,51,154,92,60,3,63,220,145,225,149,65,59,249,32,32,2,198,89,3,246,179,164,251,110,194,77,90,174,60,225,192,40,24,7,76,117,185,234,4,120, -229,69,72,84,61,78,24,94,139,49,95,195,113,186,144,201,17,124,7,56,181,222,240,233,133,85,172,108,245,70,167,24,171,162,170,111,113,28,231,178,138,133,63,186,126,18,99,254,12,107,223,92,182,249,162,229,63,219,83,234,157,156,182,228,202,209,221,143,113, -124,251,61,84,133,189,88,49,163,94,42,6,43,146,173,138,104,176,67,175,156,207,85,28,172,56,217,127,163,207,117,248,243,145,247,242,63,203,94,51,231,115,29,186,103,206,189,116,120,60,78,222,216,134,191,63,230,191,237,152,255,30,122,85,5,61,156,176,239, -183,44,236,126,98,120,217,234,92,225,212,122,103,242,5,73,21,172,125,51,198,252,25,74,178,210,159,215,55,55,146,112,171,79,7,62,168,214,14,55,230,180,10,167,52,184,252,249,194,42,86,52,187,84,73,49,239,235,132,4,63,141,227,220,8,250,110,46,60,246,87, -7,82,248,15,44,0,0,188,253,52,104,223,1,142,179,25,63,248,12,34,239,197,113,238,196,113,250,38,4,4,26,13,120,65,149,225,125,179,19,252,217,130,106,150,214,57,5,151,218,90,91,11,124,234,166,77,59,230,221,180,105,91,165,55,170,7,57,11,212,25,95,235,20, -37,176,182,68,7,197,81,228,73,228,252,3,80,49,52,165,119,178,168,243,247,24,13,200,221,227,165,76,140,137,162,204,134,170,206,105,1,229,91,75,94,71,199,59,69,40,131,169,139,25,115,133,162,226,20,193,81,159,99,59,31,166,33,189,123,184,198,192,156,164, -193,147,10,56,193,183,225,136,237,83,82,21,112,128,179,40,213,196,179,0,253,98,213,75,248,233,76,173,136,124,74,173,157,151,119,85,133,57,85,134,143,205,171,226,19,243,171,88,90,155,29,191,78,64,195,21,1,199,201,224,184,127,64,228,227,4,254,7,49,206, -211,220,245,82,241,134,37,135,5,0,0,188,107,57,172,122,25,68,210,56,222,175,241,131,119,34,242,110,28,231,7,56,206,122,28,39,149,117,166,141,20,65,28,182,129,100,120,144,77,14,156,86,239,240,145,57,73,62,187,168,154,75,219,18,212,187,66,168,165,54,0, -61,93,140,124,216,90,235,252,106,93,5,117,65,67,218,81,253,18,34,251,202,16,104,247,79,143,169,63,161,214,100,59,25,143,35,56,142,64,98,232,88,78,149,89,125,47,81,29,244,14,11,130,228,185,226,100,92,55,222,100,24,135,90,240,250,82,0,108,42,233,94,160, -69,128,76,168,14,186,153,213,191,122,148,227,207,149,242,118,208,6,67,203,223,46,169,127,93,157,35,213,227,206,94,156,125,81,130,22,237,149,172,71,235,210,227,49,174,115,169,170,94,90,172,38,136,205,58,120,207,109,118,249,235,163,171,249,212,252,42,206, -109,114,105,243,100,196,182,30,238,70,148,243,223,38,251,114,28,31,215,221,142,227,220,140,200,71,80,189,146,100,213,119,129,46,82,3,112,213,129,175,125,224,114,48,232,175,47,25,249,239,155,214,116,35,230,86,82,3,119,226,37,22,128,156,140,113,78,193, -152,163,9,195,153,168,109,64,112,64,250,61,199,116,173,104,52,103,46,169,145,89,71,85,59,204,74,26,170,157,172,102,87,14,3,90,107,196,113,62,224,56,222,29,154,148,63,84,0,201,74,144,186,3,175,234,235,24,243,183,88,235,22,225,0,125,125,171,123,245,178, -6,231,3,55,238,212,25,253,101,121,222,71,239,132,77,233,29,89,35,91,138,52,69,209,81,59,170,162,37,125,247,147,225,97,41,86,179,121,108,153,107,101,252,210,238,69,207,11,84,105,74,237,196,209,0,21,183,172,53,27,86,205,141,78,59,166,198,249,230,27,154, -157,174,27,119,7,197,189,201,198,4,8,95,39,8,239,24,233,48,57,62,221,248,202,86,186,54,239,152,107,140,249,148,85,173,27,111,173,66,133,58,71,56,183,217,101,121,163,203,158,140,101,211,160,101,253,160,246,222,219,109,31,234,246,195,42,148,250,104,217, -164,15,199,217,131,178,9,107,95,64,120,142,140,191,129,234,234,1,2,31,246,236,129,247,44,227,96,145,203,193,166,43,151,68,77,60,29,215,7,214,35,178,158,198,182,27,217,186,198,37,89,155,192,56,9,140,24,172,102,150,37,131,224,255,91,216,252,113,85,253, -162,181,214,179,74,201,29,191,8,8,204,17,227,124,90,3,253,208,207,94,126,165,247,157,139,203,40,54,121,213,18,184,233,165,0,107,191,134,49,203,16,185,180,136,47,64,166,185,156,82,113,205,184,161,138,46,26,226,134,233,162,62,245,220,34,94,48,126,85,217, -82,106,121,241,3,186,137,130,132,22,236,220,174,69,156,128,133,238,227,104,6,163,182,226,162,111,138,162,54,108,169,51,218,50,142,23,253,78,108,248,53,68,130,74,98,1,52,12,29,199,117,63,164,170,103,148,235,3,26,2,2,71,34,211,96,94,181,195,5,198,249,249, -107,234,250,63,253,87,235,108,136,209,36,168,96,37,205,96,111,134,183,45,243,249,245,250,44,35,8,100,252,168,65,205,65,166,131,15,0,0,151,230,76,244,150,53,208,177,3,106,27,2,148,0,100,96,168,182,177,113,93,50,65,248,99,227,56,23,43,178,82,39,192,174, -81,195,70,251,22,35,114,197,11,79,63,255,227,242,129,234,4,184,125,195,62,194,240,243,24,179,164,224,25,63,217,6,39,21,245,15,44,244,85,41,98,185,143,182,208,135,247,92,145,156,44,217,252,208,161,114,59,185,87,208,220,169,172,239,228,142,164,208,12,116, -140,230,144,39,176,19,240,241,21,245,64,24,179,14,181,159,199,117,247,113,201,162,178,175,121,243,214,157,96,57,115,172,227,175,162,3,8,5,140,217,16,218,240,43,131,198,233,69,66,16,59,64,244,62,84,213,68,124,111,92,184,244,24,94,77,114,121,181,169,68, -184,230,163,64,114,199,190,61,126,224,255,151,24,179,76,195,176,105,98,15,68,107,140,200,39,207,124,237,242,7,110,220,180,117,203,85,11,231,149,247,195,75,22,1,51,159,226,150,7,255,25,145,175,160,182,49,95,88,39,197,93,93,64,225,31,189,227,229,82,240, -114,55,225,43,189,184,199,55,226,46,172,31,6,1,165,116,152,79,101,174,189,241,133,95,75,236,208,99,1,73,75,248,5,164,226,209,202,120,78,181,30,172,254,179,94,118,236,83,82,1,176,252,106,203,14,194,48,172,115,140,243,41,181,118,238,132,29,107,198,248, -192,255,134,233,244,170,127,56,241,16,40,111,254,170,58,1,247,147,82,233,65,50,65,230,119,192,245,50,209,35,68,85,212,218,211,68,228,35,229,162,250,231,255,223,95,113,203,230,93,252,234,185,7,228,7,39,214,109,125,93,147,219,33,147,38,240,82,66,144,74, -4,3,27,33,220,57,72,234,55,219,201,60,177,143,212,111,118,96,187,210,228,174,75,33,53,127,127,199,93,252,244,161,18,199,162,148,235,30,41,111,237,180,184,163,114,101,179,215,127,221,41,245,131,191,218,176,53,121,203,182,93,92,191,246,149,242,28,127,36, -112,141,123,25,170,111,153,104,49,96,137,28,125,15,91,171,63,52,142,107,15,117,249,58,228,1,224,234,163,230,225,185,85,105,85,253,154,24,179,118,194,76,172,106,128,247,59,78,226,172,95,110,220,90,244,123,63,127,126,29,55,109,216,198,178,63,253,11,20, -157,237,181,52,253,109,107,194,252,224,125,179,18,71,45,169,49,76,190,207,189,204,111,9,144,14,241,255,176,7,237,241,193,53,216,189,105,50,79,183,151,140,216,211,18,190,131,253,157,129,86,248,139,81,38,74,110,59,129,201,90,75,133,37,53,134,119,207,244, -102,213,57,124,203,171,74,126,89,85,151,156,123,236,81,220,184,121,59,191,88,179,177,132,227,111,27,29,154,153,167,232,167,172,106,237,132,161,93,76,23,240,229,198,182,230,189,87,45,154,79,12,0,147,225,55,156,63,131,129,222,193,151,128,111,74,164,94, -77,140,85,172,157,45,34,159,18,76,253,47,215,111,202,251,252,151,175,108,33,217,92,15,144,180,65,240,22,227,152,235,172,218,127,240,131,96,254,180,132,240,206,89,73,154,93,83,161,130,93,169,62,80,220,169,229,175,233,198,95,215,59,202,94,246,95,232,34, -216,222,159,45,211,77,65,245,90,68,16,19,189,70,251,20,138,223,191,28,205,65,202,152,65,177,38,82,251,151,30,82,216,12,107,246,132,119,206,76,50,45,33,4,65,216,108,195,240,143,5,249,229,83,219,246,124,24,213,134,154,166,6,110,218,188,35,239,106,95,127, -100,21,170,234,24,35,31,82,171,203,152,248,238,175,8,191,176,129,254,246,225,95,223,123,56,136,22,135,77,109,26,175,202,83,107,237,79,141,200,3,19,53,5,162,8,65,123,177,227,152,43,90,230,47,24,245,217,77,27,183,209,54,99,46,170,186,216,73,122,95,2,126, -20,6,193,249,54,12,29,136,60,188,39,213,57,92,209,230,101,29,39,82,1,187,79,76,197,206,85,43,181,51,77,230,241,125,81,50,189,128,84,69,137,67,218,235,147,121,188,29,50,182,224,181,84,4,59,224,147,126,114,31,254,139,157,217,99,148,209,62,131,66,170,122, -57,154,195,216,227,66,201,1,43,145,17,199,94,161,236,133,9,42,69,69,191,236,2,87,180,121,156,84,239,12,159,20,169,181,132,97,184,84,213,254,143,227,184,223,15,253,224,236,84,106,208,220,188,117,23,255,112,221,255,13,255,118,225,81,109,56,158,187,28,229, -131,170,19,115,252,1,136,49,27,20,253,170,227,144,250,220,219,47,137,1,96,50,233,109,199,204,199,56,201,189,138,124,89,68,58,39,122,157,161,8,193,238,29,59,23,222,184,97,27,191,124,101,43,183,108,221,133,170,54,116,119,236,249,160,136,249,101,24,134, -31,15,195,176,185,144,29,248,250,105,30,175,105,116,139,48,108,185,14,194,241,118,86,25,237,81,183,74,230,137,118,236,238,20,0,206,140,106,146,175,159,141,212,186,32,66,184,190,135,96,93,207,240,14,63,166,132,22,153,63,236,37,125,215,118,82,191,222,70, -176,166,59,71,19,160,96,156,160,84,168,161,140,82,237,3,37,243,216,94,6,239,216,134,221,61,80,208,187,63,202,141,151,167,134,76,108,247,61,187,209,229,245,211,188,130,254,31,27,134,213,54,180,87,41,122,67,77,77,221,223,90,181,179,207,122,253,59,184,105, -243,14,126,185,113,11,153,180,95,7,124,90,173,157,179,31,194,239,3,223,12,66,187,170,107,64,15,23,177,226,176,170,78,23,134,187,241,3,255,30,17,185,65,68,38,188,202,106,237,169,98,248,72,24,248,166,183,171,75,128,215,184,137,196,119,173,234,87,109,24, -156,168,214,22,221,119,106,156,40,249,104,65,149,217,15,43,96,188,157,85,71,61,161,112,115,31,254,11,89,204,243,132,196,242,105,120,39,181,224,45,109,140,190,237,91,50,79,236,195,246,249,163,3,138,140,16,238,28,192,127,161,43,2,18,63,18,78,219,149,41, -122,236,54,246,92,95,138,64,91,174,121,144,219,211,46,216,216,75,250,254,93,248,79,182,147,126,112,55,100,194,130,81,141,67,165,98,180,96,103,233,202,154,112,44,72,26,222,62,51,65,141,83,60,30,91,213,18,6,193,60,85,251,57,71,204,245,126,106,240,50,208, -164,4,138,113,156,43,80,189,100,127,28,127,34,242,176,90,251,99,199,24,189,246,248,57,49,0,28,16,135,224,194,165,36,171,170,210,22,253,202,36,56,4,223,231,86,37,47,111,157,62,253,175,128,159,135,65,112,141,13,195,234,241,152,192,42,204,173,142,24,174, -214,201,117,104,77,220,211,94,204,164,17,17,116,32,32,253,232,94,116,48,10,125,247,142,107,192,93,220,0,2,222,178,86,76,107,212,66,56,220,62,128,255,252,24,197,200,183,248,79,182,163,125,254,176,52,135,187,83,100,158,25,113,28,142,103,231,143,5,132,82, -230,129,102,108,4,84,190,5,215,16,110,236,39,216,216,55,236,159,208,49,81,141,99,65,134,34,239,148,26,91,173,35,188,125,102,130,121,213,166,172,206,243,54,12,29,27,134,175,83,244,135,142,227,126,201,36,188,215,131,124,210,170,214,236,199,243,235,4,253, -146,193,221,123,213,130,217,135,147,72,113,216,213,167,253,205,15,127,72,127,95,106,13,240,13,99,204,132,107,195,171,213,89,34,242,29,27,134,255,20,237,12,229,163,191,85,88,222,232,242,198,108,10,242,254,58,5,139,221,91,1,255,249,78,194,205,81,105,115, -211,152,32,241,154,54,36,225,128,85,76,75,146,196,233,173,195,221,118,253,103,58,176,123,7,35,21,223,8,193,230,62,130,117,61,57,177,232,89,92,120,174,147,112,251,0,24,41,26,175,95,169,222,34,89,109,35,220,60,226,144,212,140,197,127,182,35,106,236,89, -98,206,19,93,57,1,222,216,234,177,188,209,173,40,66,84,85,9,131,160,201,90,251,241,221,27,214,255,108,239,150,205,203,38,234,87,138,28,127,242,243,208,247,127,23,144,62,220,196,233,240,3,128,175,253,205,95,144,76,184,170,106,175,99,63,28,130,161,239, -179,123,195,250,150,48,8,38,20,12,229,8,92,218,150,24,174,232,51,249,79,70,176,123,6,241,159,220,23,37,62,8,120,167,183,96,102,214,228,180,89,23,220,19,155,113,231,215,2,138,237,76,147,121,178,29,13,21,82,97,180,251,167,66,80,240,142,111,196,93,84,31, -197,68,244,249,100,254,176,23,77,71,249,247,229,196,241,143,27,5,24,42,254,170,46,116,32,28,249,65,214,124,201,213,2,138,250,16,42,122,142,130,5,150,214,57,92,218,150,24,93,52,180,66,218,189,105,83,235,221,223,253,182,73,247,247,51,17,94,18,99,214,171, -218,175,25,99,210,87,47,156,31,3,192,193,160,183,30,51,31,193,217,167,170,255,37,98,42,238,251,103,140,97,251,186,181,252,225,215,183,98,237,196,98,53,20,104,242,132,197,181,206,4,118,176,50,24,205,183,35,246,186,42,206,252,90,188,83,90,70,95,67,21,83, -227,226,157,57,13,73,58,128,16,188,212,69,184,165,143,96,125,15,193,166,190,72,217,110,112,73,156,61,157,228,57,211,145,90,47,50,25,54,244,18,172,238,206,50,125,233,3,189,241,222,19,17,236,222,20,193,250,158,236,9,133,131,51,175,38,95,11,200,45,7,35, -99,193,69,43,90,125,5,150,212,58,52,121,178,95,7,178,98,132,231,31,184,159,71,110,250,85,197,157,192,179,17,127,223,72,13,14,188,120,229,81,243,14,71,81,226,176,109,81,97,241,81,181,247,97,184,190,82,135,160,13,67,158,188,243,14,182,175,93,75,24,248, -76,248,88,177,160,232,236,63,28,136,17,130,117,61,4,107,122,34,1,174,118,72,188,166,13,83,235,129,234,168,208,89,181,138,123,116,125,228,23,64,209,148,37,253,224,110,210,127,216,59,124,100,232,157,212,140,153,94,133,153,93,131,119,74,83,132,29,65,214, -113,216,153,46,32,140,197,53,129,194,179,84,252,213,93,104,111,48,12,86,201,11,103,97,26,189,232,148,98,75,63,193,198,209,241,11,121,215,212,114,87,188,176,127,98,63,32,128,48,12,185,255,134,159,177,238,137,199,48,78,121,167,128,217,136,191,7,109,24, -254,212,75,36,245,112,149,163,195,22,0,174,90,48,15,17,147,86,171,95,19,99,202,174,249,102,140,97,199,186,117,60,255,224,253,244,247,116,147,25,76,237,215,56,116,34,187,123,1,159,215,144,108,136,17,108,119,38,82,209,51,145,58,237,157,216,132,123,116, -61,106,71,170,6,140,186,139,103,72,156,57,13,105,240,34,71,223,182,129,225,35,67,211,146,192,59,165,121,56,23,61,177,108,26,206,140,168,130,185,221,147,34,243,84,123,100,82,228,38,251,143,5,68,25,113,84,230,121,244,69,176,157,25,130,53,221,209,167,158, -137,198,59,183,22,247,248,198,172,22,16,226,63,221,1,131,225,144,199,60,63,103,65,42,131,202,201,44,30,36,198,208,219,209,201,29,223,254,63,218,183,111,67,140,41,3,0,76,39,170,95,174,107,108,218,123,205,209,243,15,87,49,58,4,146,129,246,131,174,92,48, -155,27,94,222,176,38,89,93,251,117,49,230,75,106,109,98,92,219,63,12,121,226,206,219,233,222,183,15,55,145,32,221,223,79,125,107,235,132,67,211,178,17,118,253,33,36,136,250,183,151,13,27,26,88,50,143,236,102,112,235,86,108,150,233,68,34,0,8,119,13,70, -2,60,45,137,119,102,27,98,36,10,100,42,180,231,89,197,153,89,141,119,74,11,153,135,247,140,130,119,239,180,22,76,115,213,176,230,32,77,9,18,203,167,49,120,199,118,8,20,255,185,78,108,143,143,184,37,68,202,201,10,245,252,186,28,53,121,196,121,152,89,219, -131,237,200,68,165,218,102,87,227,44,168,67,137,52,143,224,165,110,108,183,79,184,165,159,193,219,182,32,213,14,168,32,54,36,115,84,3,122,153,141,234,187,85,64,190,202,160,56,78,175,49,76,15,237,228,132,219,27,199,176,101,205,106,126,251,131,239,113, -213,159,125,6,47,153,44,106,18,136,136,138,145,235,173,181,191,219,181,117,211,225,44,66,135,55,0,0,56,174,167,214,6,63,51,198,121,11,34,111,44,101,199,25,199,97,219,234,151,120,254,193,251,17,99,72,247,247,51,208,19,217,193,58,33,166,113,66,215,152, -7,182,245,249,63,111,15,228,175,128,163,42,210,249,173,18,172,239,197,95,221,137,26,51,58,161,222,8,56,134,196,242,105,56,173,201,28,199,95,49,72,17,18,167,182,16,172,235,193,238,28,140,202,139,207,174,193,91,218,60,186,94,162,85,220,37,141,184,235,122, -9,94,234,66,83,33,193,139,93,249,97,129,99,82,249,236,158,65,204,53,11,145,58,15,201,22,199,20,17,108,191,79,240,82,87,116,52,226,8,222,210,38,164,198,141,64,105,90,21,238,9,141,100,30,221,139,134,16,188,220,51,124,77,177,33,161,237,101,216,131,90,193, -3,104,15,101,251,75,125,225,95,173,104,77,92,163,34,87,168,181,213,58,9,165,231,141,49,60,253,187,223,50,255,248,19,56,251,138,171,139,14,74,140,89,103,67,251,53,140,73,255,209,41,39,30,214,242,115,216,183,169,188,102,209,124,52,116,219,81,198,117,8, -218,32,224,137,59,111,167,107,239,94,140,49,248,153,12,125,93,93,21,171,147,34,130,227,186,91,140,49,127,47,106,223,245,15,47,245,222,30,160,21,180,33,151,209,79,192,201,233,130,234,102,203,69,9,120,139,27,240,150,54,141,236,222,37,17,64,145,198,4,137, -179,166,33,85,14,82,229,68,102,65,189,151,183,147,73,34,235,83,104,201,214,201,52,217,123,27,25,61,150,156,49,133,59,7,163,104,67,25,157,136,23,188,210,75,184,59,21,149,227,111,171,194,61,182,1,209,17,207,190,119,114,11,166,45,219,52,41,119,142,142,84, -176,243,235,24,255,15,250,165,117,125,143,123,132,31,49,198,252,137,113,156,231,141,153,28,86,14,50,25,126,247,227,31,177,121,213,243,5,253,1,98,140,47,240,245,84,79,223,234,43,231,207,58,220,197,231,240,215,0,0,220,132,79,38,21,220,239,37,171,174,19, -145,143,107,129,150,100,198,56,108,121,105,21,207,221,127,223,176,61,27,4,62,189,29,237,229,27,148,34,56,198,12,138,49,183,169,181,95,78,15,246,60,94,93,93,111,73,152,249,149,89,165,35,205,0,147,231,206,160,122,73,63,86,70,51,176,184,130,51,167,22,73, -56,81,81,19,100,84,21,158,130,78,57,171,120,199,55,97,26,34,79,191,51,167,134,220,51,202,97,167,165,85,156,89,213,84,95,189,0,219,158,42,88,246,91,137,250,159,6,155,251,241,159,233,128,80,241,95,232,196,91,210,72,84,151,141,72,123,120,161,19,2,27,9,251, -241,141,152,250,68,116,212,152,5,37,211,154,164,250,202,249,216,189,169,81,86,150,209,144,254,25,51,192,49,101,88,245,5,70,231,25,163,72,95,99,83,219,15,186,186,246,254,222,56,206,159,138,49,239,182,97,216,186,63,218,128,24,67,231,238,93,220,245,221, -111,243,238,191,255,60,117,205,205,195,0,154,245,95,220,31,134,246,167,94,117,149,78,9,217,153,10,147,184,124,222,60,110,220,180,45,131,242,117,49,230,66,13,195,188,206,144,97,224,243,248,237,183,209,221,190,15,99,34,100,215,208,210,219,209,81,150,249, -111,140,193,56,206,243,192,255,132,65,248,75,227,152,30,55,81,205,91,230,205,130,91,42,236,59,161,35,254,3,231,168,6,188,89,45,168,140,164,26,15,23,186,137,202,155,143,202,13,40,229,145,23,64,141,224,46,168,31,86,247,11,104,243,195,127,59,51,171,113, -102,85,23,237,21,40,34,56,179,106,8,55,245,99,219,83,145,22,240,74,47,222,137,205,32,224,111,233,39,220,62,8,34,152,38,15,119,73,99,206,120,70,160,202,153,94,141,51,163,122,212,181,141,90,156,154,250,200,183,81,169,13,144,189,246,155,230,206,226,71,47, -174,162,177,177,109,93,224,167,254,194,245,170,238,54,142,251,25,85,123,174,13,67,183,156,171,20,51,21,215,61,253,36,15,253,226,122,222,248,161,143,14,111,24,98,76,7,202,151,235,26,235,219,223,208,210,48,21,68,135,41,211,169,254,170,133,115,233,221,219, -253,50,240,117,25,19,33,104,28,135,109,47,175,225,133,135,30,68,114,118,90,85,165,183,125,31,182,68,77,191,172,186,223,97,28,231,107,214,218,183,38,107,107,190,39,34,61,151,207,155,201,149,11,39,225,236,215,106,244,10,109,148,169,55,244,202,246,11,27, -41,161,165,227,40,198,57,127,15,93,179,192,103,146,99,76,168,213,40,104,40,140,254,205,125,17,42,4,22,211,148,196,59,161,49,58,25,8,44,254,243,29,104,42,68,3,37,88,213,25,5,19,161,184,199,53,224,180,36,71,57,9,201,241,59,228,94,91,114,231,184,159,244, -71,75,79,228,242,185,51,48,198,245,29,199,187,195,134,225,59,140,49,127,231,184,238,150,241,188,249,90,218,162,226,247,55,223,196,154,71,126,143,113,28,178,71,205,55,4,97,120,239,182,87,54,78,21,177,153,58,0,0,80,85,95,165,214,218,159,25,99,238,201,61, -219,15,125,159,39,238,248,53,61,29,29,121,103,254,221,237,237,216,32,40,234,228,115,92,247,126,224,90,139,254,185,136,89,59,208,221,195,21,11,38,219,246,211,130,49,247,35,159,84,198,196,133,10,117,142,214,4,202,107,65,58,244,45,119,105,83,116,166,143, -16,108,29,32,216,220,71,184,107,32,10,52,18,144,90,15,119,105,83,201,104,191,252,251,73,197,206,191,82,116,197,130,57,164,211,253,32,236,238,216,185,227,223,5,222,234,56,206,13,198,113,6,39,20,225,39,194,64,111,15,191,249,193,247,232,216,177,29,199,117, -95,86,171,95,53,174,73,127,224,140,83,98,0,56,20,233,173,139,23,82,147,172,237,80,213,255,18,99,218,71,239,254,15,21,12,248,233,239,234,34,200,140,206,142,19,49,56,174,187,69,68,62,103,85,223,153,172,170,250,181,64,230,242,121,51,184,114,225,156,202, -182,146,114,196,95,139,23,244,172,208,165,56,28,37,48,182,191,0,20,142,184,211,113,174,165,26,229,28,68,234,189,70,9,70,207,118,224,63,221,142,14,68,192,233,30,93,135,51,163,166,228,73,197,232,58,3,81,171,179,178,244,241,138,180,192,121,92,185,96,54, -117,77,205,22,145,199,125,223,255,176,24,231,79,156,9,58,9,141,113,216,186,246,101,238,253,201,143,51,131,61,61,95,79,245,245,174,185,106,254,236,169,36,50,83,11,0,0,158,93,255,36,126,38,245,0,194,79,197,24,29,217,253,247,229,1,128,136,208,223,221,77, -122,112,96,216,107,237,56,206,128,227,58,191,0,121,219,192,64,247,191,8,236,218,187,115,23,151,207,157,57,158,73,186,223,52,22,4,180,128,16,21,203,222,27,155,169,55,218,104,144,124,71,96,249,174,138,200,193,119,98,83,20,104,132,16,188,210,135,255,82, -119,52,162,164,131,119,98,115,233,56,130,60,77,70,71,247,33,172,212,121,50,14,93,115,236,66,46,155,59,3,17,233,77,86,37,127,160,170,87,27,199,249,31,199,117,59,42,213,6,68,132,199,239,188,227,254,31,252,253,103,175,75,84,87,235,84,147,151,41,7,0,127, -253,186,139,72,36,60,95,173,126,205,245,188,103,182,175,125,57,207,246,207,121,186,164,6,250,73,245,245,99,28,7,199,113,94,64,204,39,194,48,252,160,227,56,143,213,212,52,232,229,243,102,242,222,147,151,148,47,189,19,20,252,17,7,157,20,189,172,162,101, -247,6,40,220,81,72,198,109,34,82,176,168,168,42,166,173,26,239,216,40,220,152,161,6,13,10,206,188,90,156,185,53,5,131,102,164,224,221,243,131,13,181,98,136,44,87,35,152,195,96,127,63,136,172,207,4,153,191,4,222,235,184,238,125,198,113,134,109,62,27,134, -165,131,192,68,118,5,65,230,223,47,124,235,59,59,174,94,52,159,24,0,14,3,186,124,254,92,174,92,48,123,29,86,255,242,209,155,111,90,211,219,217,57,170,10,78,142,252,147,30,28,164,175,171,179,211,245,188,175,2,215,204,158,59,253,123,162,244,190,101,246, -52,46,159,119,240,207,121,181,130,61,175,152,64,23,220,113,75,120,20,198,235,125,172,128,56,130,119,82,115,84,133,104,232,7,94,86,51,72,58,69,251,238,200,24,248,26,190,95,37,19,221,15,186,114,193,108,46,159,55,19,17,201,136,227,222,97,195,240,93,185, -78,194,48,240,139,130,170,8,123,80,253,123,212,220,255,189,143,93,49,21,69,101,106,2,0,192,207,215,191,194,91,230,180,221,243,216,157,183,191,87,196,252,82,144,174,124,99,89,250,131,76,230,158,13,207,60,245,222,166,230,250,191,48,198,172,221,242,202, -86,174,88,120,32,237,188,252,144,158,82,101,193,11,5,0,73,158,72,21,175,222,83,174,189,63,46,48,89,197,204,172,198,93,212,144,237,205,22,133,31,59,71,215,23,221,65,75,38,235,200,193,229,135,171,23,204,197,246,117,3,178,107,75,215,206,127,83,213,183,122, -94,226,58,181,218,62,146,215,48,204,23,131,34,242,128,170,124,208,106,248,125,17,194,151,58,167,166,156,184,83,21,0,222,118,204,209,252,247,175,239,38,89,85,245,100,122,48,253,126,113,228,44,224,181,8,71,137,98,84,217,138,200,99,25,223,127,244,212,21, -23,182,135,161,101,199,43,155,249,232,235,206,60,8,123,188,150,229,70,40,108,31,75,201,198,27,185,191,43,213,10,108,108,3,210,178,206,226,93,131,119,90,11,225,214,62,52,101,241,78,107,65,106,220,162,206,191,82,99,80,45,6,140,7,206,204,190,226,184,168, -67,208,47,54,109,85,17,121,220,75,38,63,188,111,219,214,51,188,68,226,156,76,38,179,8,107,61,133,29,8,143,163,246,97,17,179,23,21,54,108,222,56,85,197,100,234,2,0,192,167,222,242,70,0,142,158,183,176,15,184,199,49,206,61,26,4,14,170,130,227,6,160,24, -17,62,242,165,247,192,109,155,94,157,65,230,116,68,46,21,229,55,242,153,22,4,131,98,187,189,20,104,211,149,255,223,227,55,249,20,4,44,56,115,106,168,126,219,81,224,91,204,244,42,196,22,135,142,114,222,27,190,103,249,57,193,251,77,111,205,198,111,220, -221,209,55,80,219,216,248,224,158,45,27,31,156,113,244,177,78,166,167,87,194,170,234,192,241,163,202,62,110,251,46,214,247,14,78,101,17,153,218,0,48,68,175,100,51,182,142,158,63,31,35,38,140,88,205,178,97,83,86,232,55,191,138,131,27,211,214,75,242,140, -128,92,1,27,221,89,79,199,54,219,40,40,196,90,210,24,41,215,11,63,116,47,1,156,161,216,126,205,246,94,172,216,133,39,249,245,147,245,224,59,216,223,216,18,53,254,93,249,166,75,217,190,126,77,168,2,78,122,144,170,134,58,86,173,122,241,72,16,141,35,3,0, -134,129,96,203,150,67,114,92,162,130,74,161,222,126,229,121,202,138,237,236,82,228,111,41,170,45,148,6,138,225,239,89,157,80,7,132,17,77,70,11,156,60,200,171,182,254,247,222,117,27,71,42,25,98,122,117,132,30,80,12,214,184,195,173,235,43,235,192,91,92, -248,138,101,14,142,206,228,151,178,29,241,229,128,200,248,187,126,129,235,138,131,202,68,42,41,77,78,45,160,152,98,0,120,85,197,63,48,30,189,137,182,108,204,255,104,129,17,100,92,1,202,253,174,20,16,15,45,91,128,202,175,9,88,40,86,97,252,241,21,6,165, -222,196,52,66,241,144,88,152,99,0,56,82,72,21,134,90,101,168,24,118,213,46,193,119,170,243,196,82,199,168,205,133,236,103,45,97,44,140,15,63,133,247,120,45,241,155,98,253,132,138,215,42,144,60,64,26,154,79,198,169,97,87,237,146,97,13,32,157,141,45,42, -111,103,47,191,119,64,76,49,0,28,36,201,46,239,107,25,85,246,250,89,149,95,45,251,170,23,178,181,254,228,28,197,92,10,40,232,146,163,118,23,247,12,140,215,236,115,8,62,198,83,225,165,192,174,159,27,169,88,172,89,8,20,138,92,28,83,110,48,251,201,150,134, -211,104,175,154,143,104,84,210,107,79,70,241,203,47,14,24,83,12,0,135,152,244,151,201,183,86,225,133,222,112,168,151,39,161,184,188,220,186,146,45,13,203,176,98,16,13,25,113,139,105,86,220,236,176,216,73,142,55,126,236,127,231,238,185,82,64,245,206,253, -140,2,191,31,185,223,216,123,141,252,55,121,247,28,59,86,45,126,61,181,88,113,216,212,120,38,47,183,94,128,138,19,117,61,183,176,170,63,120,53,14,2,142,120,114,227,37,152,44,155,190,220,175,10,207,247,133,188,220,31,102,59,217,42,41,167,150,231,219,46, -97,95,245,81,204,233,125,129,250,204,94,28,205,28,158,182,113,1,245,66,17,66,147,160,55,209,198,182,250,83,216,89,119,60,161,120,68,113,24,240,82,111,200,170,190,176,188,101,140,21,132,24,0,14,119,234,9,149,235,119,165,153,158,168,98,70,210,16,170,18, -154,4,91,26,79,99,123,253,82,170,194,62,220,48,83,208,214,62,152,144,48,105,247,19,33,48,73,82,78,45,161,73,32,26,105,4,142,192,206,180,229,134,93,105,250,2,202,13,72,136,41,6,128,195,108,43,204,117,110,101,27,137,174,234,183,124,115,91,154,107,103,37, -89,88,109,16,201,90,204,198,99,208,52,131,39,83,110,61,4,197,193,70,133,69,21,54,244,135,252,112,103,134,213,3,182,120,74,98,188,227,199,0,112,120,8,123,225,84,155,122,7,206,104,112,153,153,52,108,79,89,158,234,9,232,207,218,255,207,244,132,236,74,15, -114,94,147,203,201,245,46,45,9,193,28,244,125,254,224,146,85,232,240,149,103,123,3,30,236,12,216,157,25,237,63,153,147,52,156,94,239,80,229,8,47,245,133,172,238,15,9,11,46,120,172,10,196,0,112,8,241,53,72,94,93,177,26,3,239,159,157,228,130,22,15,87,162, -174,217,119,239,243,249,225,206,52,233,172,130,176,51,163,220,176,219,231,214,125,62,117,142,76,121,175,172,5,250,66,101,48,36,239,184,97,126,210,240,169,5,73,22,213,68,206,193,78,95,249,206,246,52,15,119,5,99,197,125,16,37,19,179,93,12,0,135,138,6,208, -11,236,6,70,85,35,62,182,198,225,181,77,46,66,212,166,207,49,240,186,22,151,7,58,125,94,206,85,123,5,6,45,12,78,168,72,102,177,67,189,98,1,190,149,213,224,25,63,80,120,188,107,22,249,44,191,251,24,231,53,187,44,170,113,134,91,125,55,123,194,27,91,61, -158,234,9,24,200,109,0,164,186,7,161,63,230,187,253,167,248,24,112,50,200,247,123,81,251,194,216,50,55,245,142,224,230,116,29,178,10,9,129,58,119,82,59,219,149,120,95,42,248,62,227,92,71,39,48,134,242,239,39,64,227,152,117,177,64,157,35,36,76,94,91,225, -231,9,109,95,204,120,49,0,28,26,228,24,139,200,221,136,244,231,114,244,198,84,200,222,140,197,205,102,252,186,2,59,211,202,214,148,157,4,231,214,193,180,129,149,3,237,141,179,10,47,246,133,248,54,219,164,40,203,156,107,6,66,250,66,205,5,128,30,224,55, -136,137,157,0,147,193,186,241,18,76,2,221,240,13,120,199,159,236,193,56,203,128,227,134,222,238,11,97,111,198,210,230,25,140,8,175,12,90,174,219,153,225,149,148,157,160,144,229,126,231,96,186,199,229,160,220,98,87,198,18,88,165,197,51,164,21,158,232, -14,248,197,238,12,189,97,206,238,111,204,29,216,240,171,92,121,124,236,3,56,60,158,236,17,66,247,239,130,158,158,11,64,126,130,13,71,213,14,111,112,132,58,7,122,67,29,97,230,195,223,239,113,64,216,199,0,45,174,224,154,232,180,32,147,187,207,27,179,5, -120,23,13,141,191,231,130,25,49,207,197,26,192,33,68,103,191,9,188,170,173,120,94,23,70,206,69,117,184,23,86,90,161,55,100,52,51,199,123,71,81,88,25,176,145,246,20,230,130,140,227,236,67,228,175,73,165,238,224,166,235,149,167,239,141,121,46,214,0,14, -49,186,113,53,24,227,226,152,119,129,124,14,107,143,70,237,33,58,88,61,132,31,127,206,216,196,128,145,245,192,231,80,255,6,2,66,174,58,33,230,181,24,0,14,81,186,249,101,216,188,85,56,122,193,25,136,124,28,229,77,168,141,244,85,181,133,43,118,74,246,141, -225,108,184,201,138,115,153,136,144,231,215,37,202,175,78,72,5,159,23,225,182,98,117,64,68,134,60,253,138,152,93,160,119,32,124,131,167,238,125,154,211,206,131,203,142,143,121,44,6,128,67,156,126,181,26,170,146,144,30,76,226,122,39,97,156,115,65,151, -18,134,51,25,21,123,145,47,60,2,178,168,198,156,212,224,200,236,60,233,40,183,204,111,169,207,43,253,205,216,123,143,87,192,167,200,231,62,50,176,110,32,124,60,101,117,48,250,86,209,194,100,1,142,179,19,145,23,176,246,97,210,169,23,169,170,201,224,167, -225,202,120,231,143,1,224,112,161,159,63,11,137,170,72,133,173,173,131,45,47,26,90,102,123,104,161,16,152,17,58,191,201,184,159,56,186,241,91,88,251,174,82,125,238,203,41,164,85,188,12,248,248,10,70,177,122,130,19,29,143,113,204,134,29,105,123,241,39, -94,232,222,50,114,248,92,224,170,34,74,207,174,12,51,23,43,169,126,8,67,144,20,92,113,90,204,83,7,128,226,72,192,3,69,111,59,117,244,223,183,174,178,168,73,143,247,179,191,63,42,233,246,25,66,59,197,162,221,29,17,61,170,198,77,35,146,26,21,48,149,135, -135,2,211,230,194,27,230,196,60,20,3,192,20,160,91,215,101,59,233,216,178,212,230,149,11,18,246,246,237,50,146,63,56,69,116,52,35,80,239,74,54,21,80,138,171,15,10,248,10,183,190,12,151,45,142,249,39,6,128,195,156,84,60,132,185,40,137,113,133,89,160,249, -246,62,231,239,142,169,109,172,17,29,174,185,95,170,42,175,150,80,207,247,39,175,112,34,191,45,101,6,168,33,113,199,150,193,99,64,170,199,109,113,28,229,14,239,2,122,98,6,138,125,0,135,187,6,48,15,99,126,138,181,71,149,3,23,128,52,24,109,78,138,214,106, -9,1,19,29,95,67,200,19,226,18,78,250,81,223,205,102,232,106,177,28,163,2,206,193,241,186,253,90,36,232,182,236,13,85,198,47,253,97,196,71,245,147,92,122,236,109,49,3,197,26,192,97,14,177,170,168,109,195,134,115,203,221,118,123,42,14,29,168,228,184,239, -213,58,255,87,23,40,179,221,178,147,70,226,32,181,131,98,154,197,75,112,128,41,180,131,216,50,51,215,38,236,245,147,3,244,221,74,7,53,89,110,75,77,163,177,250,31,3,192,84,160,192,14,130,116,28,190,198,214,129,4,151,162,148,2,237,140,153,39,6,128,41,0, -0,126,26,35,59,99,119,75,37,10,128,118,19,134,29,241,66,196,0,112,248,83,95,119,136,234,166,120,33,42,225,74,179,3,232,138,23,34,6,128,195,159,92,7,208,181,136,248,241,98,148,173,1,108,192,72,92,242,43,6,128,41,64,239,59,7,144,181,241,142,86,150,228, -71,161,192,176,10,191,63,136,215,35,6,128,169,65,54,220,12,108,154,144,64,76,150,96,29,22,36,0,125,192,115,36,154,98,190,137,1,96,138,80,24,116,0,79,141,142,129,47,91,32,38,75,176,14,15,80,16,217,4,118,13,151,45,138,249,38,6,128,41,66,73,47,4,30,132, -67,169,150,189,28,138,194,15,240,24,161,238,137,153,38,6,128,169,67,251,250,0,251,88,180,187,197,84,2,0,210,192,239,72,154,216,254,143,1,96,10,209,251,206,0,245,183,0,15,84,110,6,76,54,29,210,254,128,117,168,125,132,139,227,44,192,24,0,166,28,213,4,192, -205,136,188,202,13,45,14,209,128,164,168,20,216,157,12,118,111,143,121,37,6,128,169,71,254,247,192,134,143,0,143,197,65,129,5,1,96,55,170,55,146,76,216,120,49,98,0,152,122,116,205,23,192,169,234,2,126,154,181,117,99,202,221,253,225,110,124,255,89,174, -140,75,127,197,0,48,85,41,28,0,107,127,13,230,177,195,111,240,122,32,1,96,31,170,223,199,115,83,49,147,196,0,48,117,233,138,165,96,7,246,130,254,31,198,12,30,102,219,244,1,220,253,229,38,108,248,40,253,177,252,199,0,48,213,201,169,6,181,183,33,114,215, -171,127,34,112,40,224,138,217,8,250,13,68,210,188,243,148,120,61,98,0,152,226,116,249,241,160,182,7,213,47,33,178,227,200,230,62,147,1,253,6,118,240,121,174,136,27,126,196,0,112,196,172,186,7,131,131,127,64,228,107,136,57,50,179,4,163,99,191,223,128, -124,31,53,177,231,63,6,128,35,136,46,59,22,92,55,36,8,255,15,35,191,62,34,77,1,99,54,160,250,143,184,110,59,87,158,20,243,68,12,0,71,24,93,189,20,28,211,14,242,247,24,243,194,200,7,122,36,8,127,55,170,255,72,56,248,36,131,131,49,47,188,154,138,88,188, -4,175,50,181,43,252,126,221,197,32,223,198,134,179,143,8,187,223,152,47,146,73,255,11,158,147,225,210,37,49,15,188,138,20,151,94,126,181,233,181,239,132,116,176,1,207,221,135,145,215,161,90,243,234,14,104,188,178,225,149,150,21,207,109,245,45,33,98,190, -139,13,255,9,35,3,113,167,223,216,4,136,233,138,37,224,26,75,122,224,167,136,124,30,199,233,62,180,149,194,9,214,52,16,177,136,249,25,214,254,61,98,122,184,60,22,254,216,4,136,105,132,110,89,3,153,32,65,117,213,71,128,15,161,154,152,90,108,166,191,199, -134,159,69,205,110,174,56,46,126,222,49,0,196,148,71,55,173,134,32,237,80,85,219,134,45,214,181,105,168,131,166,41,161,142,219,156,247,165,72,163,191,114,85,249,137,118,18,202,85,253,81,52,236,196,56,3,92,122,108,252,156,99,0,136,169,40,221,252,34,136, -23,117,20,206,123,60,90,68,40,199,54,235,203,5,0,83,68,56,203,97,3,45,242,121,169,174,133,69,128,67,20,122,219,225,61,231,196,207,56,166,152,98,138,41,166,152,98,138,41,54,1,166,42,217,59,175,69,93,23,196,96,106,61,112,100,180,150,44,69,52,234,162,230, -244,24,99,94,114,92,2,163,174,165,67,89,118,163,191,159,103,85,228,124,46,146,53,59,10,220,167,224,141,114,110,152,55,39,201,127,127,248,179,236,216,180,240,48,0,72,5,168,31,98,67,139,251,198,239,197,140,20,3,192,225,73,225,189,31,1,107,235,128,51,196, -53,199,34,226,161,57,172,94,46,0,148,122,122,58,137,156,160,7,145,235,138,0,128,2,98,117,23,170,143,73,93,98,71,216,147,194,125,253,119,99,102,58,64,228,198,75,112,96,200,255,237,7,32,180,11,197,145,127,82,229,45,26,218,6,38,53,232,127,162,222,249,253, -189,238,129,186,239,168,59,164,69,228,57,219,159,249,172,85,238,225,136,136,143,142,1,96,170,81,2,71,62,163,86,223,163,86,71,109,245,82,64,148,198,227,112,201,254,191,230,121,218,65,114,222,47,180,145,87,190,185,107,81,85,81,179,163,168,84,113,25,111, -12,99,62,175,66,228,44,49,242,239,142,112,37,176,57,102,167,3,67,113,36,224,129,210,114,85,90,177,122,222,136,240,239,159,45,22,89,224,90,228,251,90,244,90,146,7,33,82,209,253,165,192,95,90,54,96,229,67,85,177,241,233,152,177,169,130,170,30,47,198,156, -24,115,83,12,0,135,35,4,164,17,122,138,73,150,22,249,87,42,20,78,41,8,20,249,145,1,160,217,93,118,180,22,50,86,27,145,34,119,31,2,160,145,223,73,145,239,151,2,5,29,71,215,200,211,110,210,10,189,49,47,197,0,112,24,106,0,218,137,202,247,197,152,110,145, -17,97,25,43,54,82,64,152,101,212,231,50,74,56,37,251,63,29,179,19,75,65,131,161,208,181,199,55,57,164,192,111,242,127,167,57,6,136,148,84,247,37,103,78,227,105,26,130,32,34,136,49,86,140,185,209,134,246,153,152,155,98,31,192,225,72,26,164,237,143,189, -106,211,135,35,239,3,115,52,130,163,160,50,74,233,141,246,213,241,118,249,162,26,130,22,16,82,41,96,34,168,20,188,144,16,5,233,13,253,93,204,197,167,163,116,1,25,62,205,147,34,182,188,25,199,87,40,37,238,133,106,7,240,107,172,253,95,98,13,224,192,110, -84,241,18,28,56,202,220,245,33,188,58,151,96,32,83,47,198,76,67,243,53,174,81,199,239,5,36,68,198,30,169,139,70,2,91,80,161,174,244,209,231,160,129,232,136,68,234,24,3,98,88,90,71,6,155,43,192,90,98,62,121,152,35,35,161,10,69,61,150,208,243,197,127,186, -127,239,223,126,118,5,230,245,223,142,25,41,6,128,195,151,194,223,124,16,59,180,199,91,205,179,118,37,71,32,114,101,79,178,86,251,208,174,171,58,122,215,70,115,79,4,36,199,190,151,188,179,130,209,87,36,199,146,143,238,160,67,1,58,58,50,32,25,165,17,12, -93,207,128,218,60,125,37,215,24,64,178,163,208,92,199,158,230,196,50,9,185,103,9,146,227,91,80,5,17,1,3,93,169,144,189,203,95,225,248,25,15,198,76,20,83,76,49,197,20,83,76,49,197,20,83,76,49,197,20,251,0,166,36,245,223,243,62,170,212,141,236,112,207, -25,169,251,49,234,137,229,120,6,139,197,213,231,133,27,102,189,115,99,223,207,61,29,144,49,137,67,228,58,42,52,255,250,185,142,193,33,103,198,144,49,159,227,224,208,48,132,32,242,29,152,55,124,39,126,200,49,0,196,84,136,194,95,191,15,83,151,196,250,97, -13,48,71,60,211,160,34,102,180,68,142,13,241,201,15,249,201,63,181,47,118,176,55,244,217,88,20,25,139,44,82,33,59,141,20,36,17,64,67,235,19,216,189,18,176,75,19,18,134,1,36,222,20,3,193,161,64,113,28,192,33,68,182,63,35,84,123,231,136,43,159,194,114, -6,86,107,115,163,247,10,139,155,22,248,134,22,128,129,66,225,194,67,87,215,60,193,31,125,198,144,123,26,48,26,44,36,103,20,163,239,97,135,127,129,98,197,49,187,113,229,14,194,240,43,174,107,119,196,79,59,6,128,152,114,104,224,198,107,49,141,222,50,132, -239,104,160,139,135,206,6,75,157,245,151,83,70,160,208,254,92,60,150,95,178,130,155,255,121,177,223,20,171,32,48,246,61,21,153,46,162,39,138,145,89,54,148,63,37,14,240,57,36,40,14,5,62,84,108,49,17,65,185,154,80,23,171,234,168,125,121,127,237,182,66, -225,191,133,227,248,117,220,235,75,153,159,228,1,130,42,106,85,84,121,139,56,78,220,11,44,6,128,152,70,169,255,234,128,165,110,172,112,22,75,184,41,245,94,169,36,29,45,67,123,208,50,53,141,220,44,0,45,1,30,99,198,227,1,213,241,19,143,1,32,166,92,234, -219,166,98,228,110,49,210,165,5,44,118,25,71,252,11,57,255,199,19,224,98,46,190,98,25,129,146,167,242,107,65,176,40,154,161,24,117,4,126,198,6,225,139,241,3,63,68,52,207,120,9,14,17,31,192,186,71,73,108,250,174,103,28,249,0,240,41,133,5,40,30,83,164, -26,142,136,12,2,143,88,213,207,57,43,143,123,92,228,51,241,67,143,1,32,166,92,10,127,247,33,210,251,122,36,57,189,97,145,136,89,106,173,173,69,21,149,177,73,196,90,176,192,134,230,108,185,185,177,252,195,239,229,254,157,155,255,35,5,66,10,52,39,19,97, -140,122,49,124,212,95,40,53,113,56,167,97,228,162,2,138,145,61,132,60,99,146,110,71,199,158,30,90,175,254,105,252,192,99,0,136,105,44,5,119,127,0,241,156,40,39,222,142,60,162,209,102,193,80,106,78,36,93,185,69,135,204,24,181,123,44,64,148,108,19,50,42, -3,113,164,252,135,20,240,31,140,245,51,168,128,168,98,179,23,49,185,201,62,38,66,5,13,148,212,192,32,181,151,253,36,126,208,49,0,196,84,138,252,251,254,150,85,172,162,147,78,12,194,201,64,115,206,231,131,192,118,162,67,187,161,78,123,62,240,20,144,0, -102,101,95,221,64,38,251,160,91,128,103,128,42,162,243,223,26,96,15,48,7,24,0,166,3,41,96,83,22,40,22,100,175,191,59,123,141,70,160,46,251,239,46,96,27,208,6,36,179,247,236,2,22,102,175,191,26,168,5,250,128,153,189,245,76,123,240,60,228,63,255,50,126, -176,49,197,20,83,76,49,197,20,83,76,177,9,16,211,228,80,248,219,143,68,197,58,28,205,70,225,150,62,60,40,152,47,84,132,172,117,8,29,131,167,62,230,162,184,83,79,12,0,49,29,82,20,220,249,65,36,33,152,149,139,9,239,126,49,9,226,142,100,13,142,21,251,177, -143,95,75,64,64,214,1,169,66,104,109,58,209,88,19,232,96,154,204,158,78,170,223,245,171,120,225,99,0,136,233,213,166,193,219,62,72,184,166,157,234,101,109,167,138,145,183,169,234,82,172,214,50,186,152,223,24,0,40,86,209,175,24,139,40,226,200,62,224,17, -13,244,23,82,149,220,101,94,247,245,120,241,99,0,136,233,213,166,254,155,63,72,85,189,185,72,132,175,169,29,74,34,58,80,156,34,161,24,238,176,86,255,36,232,9,182,85,93,245,131,248,1,28,230,20,135,2,31,230,228,85,211,32,240,23,26,234,98,181,138,106,229, -47,202,249,158,85,212,90,71,173,190,69,132,119,59,18,239,29,49,0,196,116,8,144,109,82,107,143,86,45,156,140,35,69,26,133,65,241,38,33,99,27,131,140,113,35,8,150,197,25,223,143,121,39,6,128,152,94,245,7,40,210,129,49,171,139,53,30,214,18,105,65,197,146, -129,180,32,40,12,199,1,135,24,121,174,119,48,109,227,213,63,252,41,46,8,114,152,147,83,93,215,103,253,193,127,55,142,204,83,203,105,104,177,60,255,66,197,3,139,253,85,224,125,1,17,147,66,228,151,26,234,207,84,227,142,221,49,0,196,244,234,83,170,31,211, -90,253,123,237,76,191,13,35,87,16,234,137,68,57,247,5,196,56,175,162,103,9,128,24,123,1,233,22,35,15,219,192,222,46,73,167,107,214,251,126,25,175,253,20,160,216,147,51,5,40,188,249,125,80,231,98,26,171,240,183,118,59,78,194,136,74,209,242,192,227,24, -1,249,90,130,162,100,246,246,134,213,139,166,171,77,5,104,87,128,247,214,31,196,11,31,3,64,76,135,18,117,220,246,71,52,186,14,98,38,247,177,42,209,41,128,243,230,111,35,99,149,139,152,98,138,41,166,152,98,138,41,166,152,98,138,41,166,152,98,138,41,166, -152,98,138,41,166,152,98,138,41,166,152,98,138,41,166,152,14,37,250,255,1,143,193,88,63,223,221,245,2,0,0,0,106,116,69,88,116,99,111,109,109,101,110,116,0,70,105,108,101,32,115,111,117,114,99,101,58,32,104,116,116,112,115,58,47,47,99,111,109,109,111, -110,115,46,119,105,107,105,109,101,100,105,97,46,111,114,103,47,119,105,107,105,47,70,105,108,101,58,82,111,98,111,116,45,99,108,105,112,45,97,114,116,45,98,111,111,107,45,99,111,118,101,114,115,45,102,101,74,67,86,51,45,99,108,105,112,97,114,116,46, -112,110,103,169,161,124,241,0,0,0,37,116,69,88,116,100,97,116,101,58,99,114,101,97,116,101,0,50,48,49,55,45,48,54,45,49,55,84,48,53,58,50,57,58,48,51,43,48,48,58,48,48,112,157,98,47,0,0,0,37,116,69,88,116,100,97,116,101,58,109,111,100,105,102,121,0,50, -48,49,55,45,48,54,45,49,55,84,48,53,58,50,57,58,48,51,43,48,48,58,48,48,1,192,218,147,0,0,0,77,116,69,88,116,115,111,102,116,119,97,114,101,0,73,109,97,103,101,77,97,103,105,99,107,32,54,46,56,46,57,45,57,32,81,49,54,32,120,56,54,95,54,52,32,50,48,49, -55,45,48,53,45,50,51,32,104,116,116,112,58,47,47,119,119,119,46,105,109,97,103,101,109,97,103,105,99,107,46,111,114,103,46,194,167,122,0,0,0,24,116,69,88,116,84,104,117,109,98,58,58,68,111,99,117,109,101,110,116,58,58,80,97,103,101,115,0,49,167,255,187, -47,0,0,0,24,116,69,88,116,84,104,117,109,98,58,58,73,109,97,103,101,58,58,72,101,105,103,104,116,0,55,49,51,251,14,183,121,0,0,0,23,116,69,88,116,84,104,117,109,98,58,58,73,109,97,103,101,58,58,87,105,100,116,104,0,54,48,48,233,47,237,232,0,0,0,25,116, -69,88,116,84,104,117,109,98,58,58,77,105,109,101,116,121,112,101,0,105,109,97,103,101,47,112,110,103,63,178,86,78,0,0,0,23,116,69,88,116,84,104,117,109,98,58,58,77,84,105,109,101,0,49,52,57,55,54,55,55,51,52,51,240,156,95,19,0,0,0,18,116,69,88,116,84, -104,117,109,98,58,58,83,105,122,101,0,49,50,53,75,66,66,196,144,237,174,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* Robot_png = (const char*) temp_binary_data_20; - -//================== Robot0.ogg ================== -static const unsigned char temp_binary_data_21[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,7,95,64,62,0,0,0,0,61,29,184,254,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,7,95,64,62,1,0,0,0,186,164,241,68,13,59,255,255,255,255,255,255,255, -255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31,66,67,86, -1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91,73,193,214, -152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150,214,82,41,29, -115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201,177,36,75,210, -44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42,197,230,116,112, -34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230,65,106,54,214, -230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206,57,231,156,115, -206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20,82,72,33,133,20, -82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74,41,8,13,89,5,0, -128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91,214,101,221,246, -109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192,81,28,197,113, -36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247,117,29,8,13, -89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41,162,226,57, -162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73,145,20,73,145, -28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16,131,30,8,13,89, -17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81,0,0,132,49,72,41, -164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79,242,52,81,148,52, -79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109,221,84,93,219,55, -85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93,89,246,125,211, -117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118,101,217,247, -93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133,225,116,101, -223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109,99,153,125, -221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110,44,191,112, -28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186,174,164,105, -166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178,108,154,166, -44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173,154,170,42,203, -166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154,158,40,170,170, -230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178,108,203,190,239, -202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202,174,111,171,170, -172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246,125,89,182,109,97, -52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48,161,12,20,26,178, -18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43,1,128,84,0,0,131, -227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169,170,170,235,186, -178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224,9,14,0,64,5,54, -172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231,156,115,206,9, -0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41,197,86,115,206, -161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104,200,74,0,32, -21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132,18,74,8,33, -132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166,152,147,218, -76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64,2,14,78,184, -225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0,0,32,32,79,103, -103,83,0,0,192,115,0,0,0,0,0,0,7,95,64,62,2,0,0,0,142,201,15,121,33,41,46,42,40,138,131,129,130,133,138,140,135,125,131,128,125,143,147,148,142,141,153,157,151,142,138,137,139,143,128,133,136,141,228,210,219,47,91,7,200,199,246,163,216,126,244,245,34, -1,0,237,58,104,26,178,94,123,114,61,126,255,196,164,59,221,194,11,242,80,24,169,188,77,13,12,209,249,176,95,19,64,6,0,160,195,252,251,101,1,0,0,117,40,161,15,234,72,14,188,194,27,243,230,177,255,89,13,22,235,135,92,183,0,110,131,15,173,75,172,10,68,213, -15,6,125,190,112,222,102,200,199,206,149,233,191,199,95,255,235,151,18,0,232,219,98,82,80,245,180,39,124,223,237,97,142,78,93,63,143,141,215,1,52,223,247,198,92,7,200,71,255,104,16,87,254,239,19,47,0,192,158,1,0,99,12,125,246,212,30,80,138,199,35,167, -219,144,56,126,245,18,103,2,26,250,101,92,173,155,108,196,245,199,243,71,198,183,132,38,43,237,137,42,159,41,227,225,169,253,189,36,195,214,52,22,75,185,152,145,25,108,80,0,0,168,154,103,141,97,159,99,11,170,167,182,160,30,85,224,80,223,115,181,151,85, -119,147,137,207,80,2,196,234,151,71,52,239,208,18,207,203,245,43,150,96,247,245,141,102,156,53,98,190,63,217,124,66,167,26,7,192,4,228,17,223,95,4,229,207,119,241,153,251,252,48,14,64,25,83,141,43,81,106,230,195,249,105,154,126,222,60,234,202,243,209, -215,42,174,174,100,1,30,235,245,168,36,203,62,218,245,235,241,39,22,185,30,135,86,236,241,105,48,201,171,249,138,23,102,36,157,166,242,28,18,108,7,40,0,0,128,183,136,126,16,160,220,64,21,251,6,94,16,12,159,29,64,139,42,183,146,46,240,92,224,101,109,7, -243,90,87,133,202,91,162,173,27,38,39,124,129,212,91,48,50,140,208,177,241,67,102,0,192,153,247,191,246,130,250,108,154,59,119,144,18,158,94,108,76,47,231,241,219,179,233,179,148,67,142,140,95,136,227,243,167,243,231,138,105,235,170,63,14,222,234,149, -92,143,76,31,227,227,235,241,163,106,61,24,172,212,227,173,224,160,130,23,34,105,52,157,166,169,113,131,13,18,1,0,0,148,157,200,161,72,148,186,27,68,11,9,238,11,111,99,37,252,11,207,94,114,10,134,224,30,125,192,38,253,120,196,3,24,165,30,215,207,161, -239,208,244,147,35,185,238,201,207,167,86,15,64,7,64,155,225,125,61,179,178,48,54,254,60,199,16,33,152,0,72,22,95,227,221,120,211,31,205,59,231,178,235,235,221,202,238,59,179,186,163,92,106,80,0,158,234,197,252,20,178,145,244,120,185,255,148,107,119, -88,217,199,239,24,244,204,43,232,36,17,24,14,135,25,36,103,7,200,1,0,192,185,99,162,43,80,151,82,199,55,3,143,65,94,161,127,56,29,112,77,106,20,105,220,134,190,144,28,34,184,210,15,220,178,149,116,217,206,37,93,153,36,136,83,163,159,174,11,124,7,46,1, -0,244,126,158,109,169,224,188,66,132,41,68,131,223,128,57,183,106,184,78,151,207,87,184,91,117,123,185,162,158,166,47,59,126,58,77,167,227,89,174,111,154,8,126,250,21,86,79,179,35,229,113,119,158,62,4,123,184,195,40,156,143,162,228,153,45,121,97,160, -160,147,229,48,53,36,132,25,36,6,4,14,34,33,7,0,0,199,93,8,91,177,103,173,107,32,5,4,184,3,150,32,91,20,227,87,140,61,103,244,127,56,31,60,209,193,53,25,232,18,199,51,81,100,182,233,169,24,74,171,121,72,243,1,15,34,72,50,251,252,231,208,195,201,1,0,192, -71,169,15,153,141,250,138,158,99,150,21,11,240,230,128,113,211,236,248,180,185,82,205,158,188,187,246,220,173,1,190,250,53,252,24,77,143,217,221,157,167,167,214,243,83,163,200,143,159,178,149,60,39,129,67,163,129,149,149,25,54,36,166,19,217,96,129,28, -0,0,128,10,117,102,229,220,21,163,132,108,60,116,168,92,111,128,246,154,161,117,188,215,59,75,141,92,23,253,19,68,120,164,126,32,182,177,61,208,30,175,145,111,102,226,7,23,76,23,212,114,215,199,141,113,93,145,234,145,124,124,138,235,234,23,88,7,0,93, -248,204,173,57,57,250,212,182,109,28,109,50,161,251,218,177,195,235,175,238,178,66,140,143,111,175,246,73,67,1,30,11,158,241,84,234,56,45,255,115,190,158,196,190,16,35,247,241,76,164,122,50,161,145,56,235,236,82,178,194,48,243,18,200,1,0,0,214,214,188, -57,83,182,85,251,105,237,118,136,240,231,99,230,237,52,26,93,235,245,197,94,171,103,118,138,97,122,61,198,166,97,204,0,78,76,109,54,197,87,183,187,133,226,117,229,23,204,253,237,27,203,107,77,221,9,208,52,206,177,253,45,234,26,156,152,113,17,169,26,24, -208,0,173,225,77,166,143,140,179,215,246,133,107,36,58,235,217,221,56,159,170,126,61,159,206,125,154,244,90,0,222,26,126,178,168,217,6,96,61,190,35,109,39,93,211,184,30,159,72,94,148,182,146,74,146,93,89,213,48,20,54,200,1,0,0,86,233,126,106,15,246,118, -88,17,223,157,46,57,226,90,244,111,200,219,0,104,44,200,186,115,181,233,1,21,155,243,200,84,123,121,175,57,119,143,179,174,30,234,105,72,33,74,227,31,39,138,216,246,17,67,132,8,72,13,147,9,0,185,249,84,62,220,58,53,143,1,0,152,27,111,74,245,83,249,130, -248,79,43,121,187,125,150,231,77,79,93,24,159,39,99,27,51,183,23,0,190,42,190,112,90,229,0,120,61,158,59,13,247,90,162,117,118,12,146,143,74,175,193,117,168,107,64,73,211,48,86,49,153,149,33,7,0,0,244,90,13,131,231,205,45,190,162,221,31,170,41,26,248, -130,52,93,97,116,133,209,149,172,11,111,93,227,195,76,51,182,253,111,157,175,212,152,87,164,241,155,164,239,179,230,7,0,60,0,10,75,223,242,189,217,195,151,187,2,14,19,0,239,143,231,65,189,191,244,84,235,90,43,188,151,173,246,115,29,41,113,246,193,125, -75,3,62,27,158,237,146,116,245,152,33,63,30,221,117,59,246,229,14,229,103,147,10,54,116,216,212,44,130,197,202,202,12,38,5,36,2,0,0,224,212,47,130,157,46,162,126,245,74,17,241,3,143,19,39,121,228,37,224,179,150,0,15,220,154,214,6,13,210,41,60,93,159, -125,93,151,99,159,31,166,71,251,51,245,29,26,180,82,0,49,14,2,0,44,160,16,86,151,24,230,239,69,146,47,151,201,246,198,109,201,110,227,118,100,87,165,87,40,37,79,19,144,41,167,130,42,16,73,155,72,181,139,1,254,10,174,106,203,176,61,148,144,63,151,164, -171,135,30,145,239,217,90,191,227,144,97,75,16,140,208,9,124,162,100,41,129,28,0,0,160,58,175,116,246,201,97,240,196,122,145,142,55,203,211,32,78,228,155,139,160,153,67,31,37,97,169,104,98,125,183,142,190,151,123,65,143,31,235,52,109,155,64,13,123,106, -212,10,0,232,238,61,53,198,152,207,60,201,38,197,119,41,26,77,196,142,80,43,12,70,23,209,246,150,45,149,206,227,24,223,211,77,198,99,138,90,140,180,181,237,29,0,222,10,46,86,205,112,113,40,242,199,164,236,82,143,37,145,254,81,97,63,210,188,194,38,73, -178,116,114,40,5,26,1,132,4,107,216,32,7,0,0,60,148,172,235,68,234,132,218,168,4,129,82,195,21,188,36,140,232,162,85,147,14,4,203,7,155,54,41,146,164,189,45,184,29,161,242,85,196,97,85,48,104,137,193,3,64,207,167,105,107,108,120,234,174,156,169,59,117, -134,149,21,40,191,105,228,190,41,27,165,187,144,107,218,33,78,215,86,218,155,125,30,243,57,213,0,30,235,157,237,146,236,234,176,83,254,60,20,131,180,46,71,77,240,151,59,244,52,161,167,137,146,146,74,150,18,200,1,0,0,158,87,158,77,182,41,79,22,90,246, -93,245,223,56,254,232,142,87,135,58,99,246,232,167,212,194,74,111,215,42,43,179,186,114,174,236,185,30,162,197,43,209,213,108,175,206,195,217,158,207,131,195,143,131,45,196,18,93,154,95,153,104,222,41,5,0,208,92,115,39,111,190,219,138,42,148,88,148,136, -154,76,220,149,40,38,209,47,219,146,95,117,154,99,26,78,91,185,187,165,121,236,120,222,235,246,213,110,246,14,254,218,93,81,201,96,15,187,228,142,242,230,13,123,64,16,249,46,35,188,139,166,79,56,86,96,171,203,178,178,1,0,0,136,86,124,218,43,187,157,26, -205,89,122,92,44,254,188,88,124,89,149,35,83,101,85,174,161,124,167,149,200,190,118,97,246,224,201,48,75,235,137,103,117,236,74,112,255,102,26,155,114,234,145,203,211,112,141,228,112,156,86,249,194,140,171,213,105,192,218,252,21,219,247,38,222,154,52, -33,176,18,202,39,125,148,113,90,175,134,109,220,209,73,200,247,246,141,122,198,12,86,17,18,22,189,129,50,46,61,82,185,34,230,26,65,208,0,158,154,93,146,107,179,26,173,79,194,185,213,30,140,210,243,121,217,90,83,134,3,56,32,13,96,91,89,86,82,64,14,0,0, -240,60,229,145,200,97,125,23,253,234,53,162,227,10,225,152,31,129,43,186,172,210,218,202,121,116,84,21,31,103,61,126,237,66,204,75,60,187,156,106,183,170,113,205,54,236,230,241,78,91,132,15,11,60,31,27,58,191,234,222,13,111,86,126,53,204,134,110,170, -21,95,53,245,155,84,83,192,49,51,219,89,121,176,217,45,198,103,69,116,109,191,246,47,222,120,209,100,200,42,54,37,200,207,231,247,187,55,26,211,224,30,221,230,51,158,154,221,118,51,115,125,214,155,56,127,112,50,122,116,185,166,66,218,66,134,88,129,173, -174,20,37,144,3,0,0,100,125,109,251,204,202,55,68,230,113,41,79,163,243,47,23,93,75,59,140,201,199,9,241,153,141,225,90,45,185,143,53,116,78,95,49,209,170,222,76,96,171,233,140,221,186,47,78,209,231,135,105,146,67,35,198,199,155,177,232,154,38,123,197, -111,241,111,15,84,173,162,129,242,113,70,70,32,77,60,115,217,65,41,54,44,0,91,231,251,96,164,44,75,4,181,118,172,135,157,234,170,248,184,123,183,48,230,60,116,57,5,158,106,93,122,105,31,127,150,187,120,184,13,165,136,140,146,243,234,245,138,133,215,98, -165,4,102,158,18,72,4,0,0,84,213,255,16,195,16,221,154,145,67,79,195,187,226,189,250,233,224,230,127,211,185,177,155,217,20,99,166,190,255,75,138,6,32,158,87,224,185,192,100,214,172,184,234,89,7,237,78,30,87,19,243,156,24,119,192,255,255,149,0,48,12, -12,23,32,252,47,127,175,80,203,115,203,203,237,47,127,39,88,51,18,155,177,102,36,76,114,91,223,95,156,192,76,189,93,89,71,82,187,29,118,190,247,119,98,85,199,9,0,94,74,77,139,156,79,249,143,211,252,170,9,5,163,240,238,82,10,223,4,219,185,236,171,202, -75,74,96,7,0,0,214,214,187,238,121,213,138,41,200,49,50,220,253,243,154,231,255,187,121,217,31,121,154,174,67,111,212,109,186,142,28,95,194,157,169,78,90,250,214,37,178,115,58,119,51,223,254,52,54,32,109,254,158,51,117,249,119,32,8,159,199,126,42,134, -22,146,18,15,33,157,59,47,216,145,229,131,81,1,22,239,245,63,237,218,11,209,109,61,20,210,26,204,46,196,238,70,243,109,35,131,88,213,84,213,36,171,157,34,230,219,98,29,133,199,231,70,71,254,40,172,122,1,158,73,69,205,52,203,255,155,245,62,150,190,44, -125,224,202,70,145,223,246,206,169,235,122,73,105,109,130,38,216,79,4,118,140,0,86,86,40,100,1,128,6,9,3,0,0,96,205,150,158,253,217,228,237,250,245,83,188,226,223,71,191,120,150,13,111,182,207,112,60,123,115,85,239,4,188,116,16,219,171,235,154,86,15, -161,137,98,30,20,171,206,133,224,120,99,31,181,64,88,21,234,149,24,54,40,54,78,13,135,153,148,157,232,49,139,81,145,174,84,15,62,87,204,172,45,107,8,58,170,95,122,175,113,34,170,50,68,195,50,87,59,23,6,39,61,179,109,43,144,197,239,59,40,50,209,20,3,222, -234,5,117,158,190,249,185,158,83,74,127,134,75,6,105,20,123,10,145,183,62,2,106,65,74,52,172,236,243,121,45,102,0,0,192,246,82,146,222,242,25,116,88,126,241,110,30,21,246,244,38,111,234,67,73,75,190,181,241,183,95,47,79,231,5,83,203,65,0,90,225,207,227, -235,232,143,251,227,208,173,60,60,172,174,125,63,33,100,162,198,134,213,173,168,26,123,73,173,168,181,225,240,142,118,250,15,187,148,191,20,207,182,246,214,178,231,71,197,158,109,244,158,94,76,237,106,174,93,135,177,59,111,148,169,8,235,229,51,219,127, -150,107,48,71,183,25,114,1,111,0,30,43,70,102,43,78,164,207,117,74,187,112,48,145,23,190,148,110,93,26,110,88,57,1,186,229,220,0,31,18,72,4,0,0,104,242,235,247,246,25,62,83,0,182,63,239,179,182,123,154,216,241,241,250,151,226,215,243,167,187,134,49,229, -56,78,189,137,215,228,238,178,226,242,231,67,101,246,124,97,0,224,141,116,125,143,32,71,120,19,18,192,40,253,24,178,235,152,111,166,229,52,54,141,207,209,7,173,16,123,179,197,252,143,187,247,43,123,46,34,135,201,245,110,42,254,91,83,221,86,168,255,185, -24,201,185,64,174,242,204,253,186,1,158,10,230,245,69,243,223,158,215,221,26,203,142,145,79,35,111,195,236,58,223,162,23,180,153,108,128,149,19,65,72,1,184,206,10,3,0,0,126,186,135,114,163,137,113,128,125,239,72,18,158,79,146,205,207,13,69,80,85,141, -188,236,20,84,19,226,118,98,51,44,24,149,179,253,220,251,0,1,78,88,198,16,179,5,0,26,0,197,142,197,240,116,115,121,50,190,99,83,118,170,18,228,109,106,252,119,18,253,13,14,170,3,40,247,110,108,206,30,169,74,76,215,185,186,248,49,230,145,222,247,241,100, -123,29,121,187,4,0,190,234,69,242,16,91,168,163,245,173,121,30,108,175,79,60,177,217,169,216,178,129,208,153,0,96,219,93,167,152,1,0,0,183,124,249,123,207,125,221,97,218,246,201,219,159,187,149,53,149,154,99,79,134,175,116,128,99,201,101,213,190,11,81, -117,98,2,221,67,191,119,108,254,217,115,76,217,89,95,179,209,201,79,26,52,0,48,217,220,188,60,213,249,114,219,60,198,111,181,115,37,151,110,93,183,239,53,13,104,44,198,242,157,251,177,46,111,123,41,24,170,162,123,146,64,141,202,243,206,24,250,222,19, -6,214,4,0,62,202,37,229,169,249,235,207,235,169,221,60,22,211,117,146,111,35,116,191,182,238,11,96,55,180,4,172,172,114,101,43,26,0,0,74,45,54,255,110,242,60,24,86,234,144,197,251,46,179,163,230,34,185,14,230,212,99,141,169,248,35,63,80,246,87,18,192, -182,57,46,239,163,170,88,95,190,182,28,236,74,73,91,125,95,28,160,32,0,0,237,55,247,247,153,113,77,55,0,136,106,23,154,58,95,157,206,157,138,174,158,13,157,103,145,203,211,231,209,254,149,52,209,28,244,82,126,82,149,15,167,229,193,115,190,225,6,13,0, -126,170,37,244,67,156,48,175,245,173,249,231,88,181,17,206,92,164,184,71,40,103,128,109,149,43,203,42,40,0,0,240,169,125,237,248,174,57,234,70,180,42,238,251,24,125,105,161,194,84,60,95,143,109,14,87,14,124,141,20,144,118,246,108,40,85,14,179,8,41,66, -138,24,198,175,241,253,116,121,42,142,71,244,126,113,103,250,192,0,16,192,3,236,197,231,23,140,231,92,238,165,90,203,12,119,245,81,104,119,108,99,201,35,153,149,88,70,39,201,158,131,52,155,61,213,121,187,167,151,195,77,161,182,102,10,38,104,19,22,199, -171,26,0,30,138,37,205,77,211,239,207,245,212,248,93,246,109,100,73,247,122,109,207,183,49,15,104,117,135,5,112,88,187,158,205,160,0,0,192,95,139,103,171,47,13,125,156,118,245,253,239,58,214,108,246,198,30,40,156,77,195,71,110,67,111,191,227,125,28,39, -145,155,179,52,108,173,206,105,252,75,213,244,50,206,110,172,233,96,246,233,236,166,38,128,80,176,98,31,91,120,168,51,109,199,41,38,75,116,112,109,54,43,153,78,15,133,108,117,155,40,85,147,116,242,183,149,6,230,1,233,1,30,138,37,221,167,102,191,77,235, -179,214,55,125,77,123,84,193,112,190,221,104,249,182,81,119,38,217,102,17,11,112,88,187,204,89,0,0,96,187,246,91,113,111,106,28,227,164,238,71,247,187,42,181,30,23,118,168,167,143,107,159,50,27,98,154,71,206,215,211,117,99,90,45,187,51,163,112,115,237, -31,167,241,59,83,33,50,135,53,92,67,238,81,61,0,120,176,114,41,249,8,222,183,18,109,48,38,199,139,96,204,126,83,197,233,116,218,108,97,200,221,53,251,122,23,43,192,21,80,114,72,129,6,0,222,121,165,238,107,182,255,109,189,151,198,67,103,219,30,189,203, -208,149,75,207,227,244,25,146,195,42,215,171,20,0,0,72,143,127,97,232,249,70,59,130,200,243,229,239,255,41,220,187,112,254,96,184,237,185,50,35,167,243,49,92,30,22,182,243,249,182,254,232,237,141,220,214,27,185,166,211,92,127,158,43,190,248,90,57,215, -25,122,138,209,7,178,83,230,142,78,16,96,193,176,201,229,23,153,91,159,102,132,204,75,238,209,116,138,47,97,139,195,52,220,254,200,53,177,230,0,160,64,19,193,181,62,68,81,16,0,158,73,117,236,214,238,181,237,158,216,242,78,223,102,9,28,13,123,33,51,79, -15,27,153,73,236,234,22,128,85,39,130,221,204,141,4,178,192,38,3,0,0,255,23,228,62,207,112,255,24,143,221,237,225,53,53,205,167,98,116,41,220,169,176,92,141,30,56,53,143,223,251,230,235,156,9,211,212,85,27,67,251,87,92,96,128,16,140,123,82,184,227,204, -82,10,230,73,187,241,74,134,139,225,63,63,79,204,184,222,43,116,82,61,61,115,114,170,200,254,171,75,45,252,231,252,212,221,209,145,53,16,0,13,181,150,180,113,106,56,13,0,79,103,103,83,0,4,224,159,0,0,0,0,0,0,7,95,64,62,3,0,0,0,124,226,125,144,14,140, -37,40,40,159,154,157,156,159,155,153,150,141,148,182,71,109,1,85,26,224,171,242,146,99,62,252,219,42,69,160,160,127,143,235,202,248,61,166,237,167,31,43,7,176,14,128,203,232,76,0,14,99,190,194,80,0,0,152,207,62,163,164,211,79,63,13,149,155,151,135,176, -172,216,70,139,216,208,135,121,142,164,14,64,116,218,225,119,197,147,148,64,198,71,253,250,151,10,127,11,49,52,80,51,223,27,230,185,211,153,47,7,223,210,64,187,49,83,155,180,2,69,170,103,167,132,40,167,56,229,249,255,75,144,201,63,122,88,140,56,253,153, -175,150,133,226,89,86,207,18,128,9,20,0,220,208,71,1,255,228,87,121,135,0,29,137,124,96,174,15,93,7,0,48,154,52,43,78,229,167,217,213,64,139,97,130,53,165,15,177,0,244,202,98,242,207,191,234,69,189,64,223,141,188,45,254,177,8,0,160,252,221,99,83,67,189, -91,211,166,223,102,191,22,3,42,99,248,37,43,20,0,244,202,44,235,231,63,188,107,109,97,3,0,116,128,4,0,0,243,252,218,107,17,108,244,103,74,32,176,164,89,197,155,71,48,248,73,107,139,83,0,186,71,117,114,64,32,91,96,255,39,166,15,231,59,146,255,170,140, -201,64,31,124,251,248,27,138,123,140,161,29,27,73,3,135,85,176,101,93,192,14,0,0,10,49,184,253,230,99,50,253,247,215,90,147,174,137,252,54,19,85,242,54,242,90,188,56,47,27,118,204,212,61,69,116,61,204,7,64,27,58,110,191,57,115,45,14,53,0,100,202,32,30, -15,162,228,89,21,63,160,128,226,145,23,134,216,136,97,235,90,221,100,182,139,241,39,22,27,119,254,76,196,229,116,69,154,199,231,21,189,249,100,98,97,118,90,155,108,198,242,200,29,54,255,98,183,92,63,17,158,40,227,139,177,207,194,156,115,10,9,30,72,237, -102,35,2,209,130,254,63,209,60,140,247,140,171,124,254,122,137,212,112,127,96,123,62,47,145,8,209,172,5,86,86,202,203,82,2,59,0,0,40,224,207,145,130,134,203,232,168,189,42,98,163,158,172,93,65,249,141,255,11,81,6,78,20,12,29,229,241,131,85,35,128,42, -155,55,16,240,249,165,0,140,208,244,201,197,119,146,103,237,143,59,206,227,240,250,217,89,74,17,135,194,201,189,187,73,130,80,30,158,198,172,215,174,55,223,151,33,100,100,95,238,127,70,114,173,238,22,57,33,132,67,138,121,206,83,228,217,60,126,118,249, -125,103,60,142,94,216,107,33,212,97,0,30,72,173,108,184,64,40,65,254,247,133,176,26,207,209,252,254,251,41,137,176,225,243,128,152,38,162,129,205,176,128,149,149,149,186,46,129,132,1,0,128,2,212,156,235,108,85,50,133,234,247,105,89,151,167,59,189,228, -68,164,239,234,44,123,54,197,58,252,230,208,249,131,35,224,147,121,245,125,100,79,37,70,100,229,102,11,249,147,226,68,175,255,222,176,251,127,184,98,152,97,38,174,23,167,74,125,249,95,63,63,215,235,87,51,154,77,82,69,119,142,12,109,218,157,130,169,223, -26,5,108,255,119,230,46,232,87,27,48,68,118,177,234,163,174,235,202,121,190,62,50,243,249,105,173,173,0,0,30,72,141,102,72,32,74,16,255,39,66,235,157,247,136,174,236,161,142,183,48,60,47,224,162,190,205,45,28,202,171,150,162,4,18,6,0,0,10,80,198,140, -185,204,227,52,55,199,133,255,140,26,251,94,26,137,219,93,54,134,146,203,227,85,115,68,106,12,150,121,50,221,230,189,94,52,161,205,212,103,41,9,164,244,102,254,84,100,63,230,216,101,123,54,216,145,237,108,175,157,5,31,123,189,80,124,194,138,9,97,153, -103,106,145,211,151,115,195,110,190,234,147,152,90,116,116,247,130,165,110,229,46,1,198,223,241,102,97,216,226,116,54,245,181,178,251,235,127,123,99,239,130,33,7,6,0,30,72,237,102,67,253,51,48,255,125,90,111,254,165,80,255,250,104,2,105,56,30,56,231, -66,156,128,116,212,22,224,176,178,94,150,18,216,1,0,64,1,149,24,183,171,227,60,135,198,111,218,54,191,32,115,186,224,174,242,58,62,221,203,202,28,12,57,204,67,91,33,228,112,243,201,60,1,205,133,252,158,35,8,4,208,211,123,242,48,116,114,238,232,129,53, -103,49,34,46,190,91,243,228,139,161,201,30,246,103,93,41,43,1,53,198,6,7,19,217,168,68,17,34,27,109,58,180,222,230,188,232,218,186,86,6,99,5,210,167,84,219,179,203,149,211,170,167,234,177,219,23,243,43,207,85,194,10,25,0,190,71,77,116,3,129,8,168,255, -62,101,53,127,134,135,30,111,108,184,63,64,49,89,215,64,100,29,77,2,135,149,114,22,200,2,146,37,128,29,0,0,20,96,207,185,183,156,159,148,238,246,204,79,223,247,30,131,91,5,187,120,193,252,118,221,76,171,167,157,54,10,67,105,58,27,48,108,49,25,58,55,119, -138,179,82,85,81,3,132,10,110,250,222,244,128,1,211,64,213,227,21,243,183,14,51,83,61,29,58,179,110,227,1,83,185,190,87,180,146,183,249,67,231,59,163,63,93,15,14,22,93,239,88,83,122,190,108,10,34,121,50,7,198,20,70,175,204,125,113,184,45,244,206,18,0, -254,71,173,98,152,64,40,192,252,247,132,189,104,239,18,189,232,1,158,55,54,188,46,192,75,231,102,56,172,42,215,165,100,181,108,0,0,0,0,10,72,125,175,13,251,29,38,150,222,215,131,75,139,138,2,124,254,120,156,175,122,109,95,120,122,121,39,145,125,83,251, -124,145,20,99,59,66,205,218,24,156,205,243,27,32,66,95,204,170,90,13,100,69,242,2,242,86,146,198,16,203,112,175,121,203,63,83,204,61,64,32,215,221,123,64,245,63,39,47,180,36,225,39,145,214,203,89,106,12,133,70,33,187,247,169,114,107,79,143,144,131,53, -138,109,103,45,84,78,119,171,134,131,25,62,71,245,98,72,87,14,254,223,183,148,106,255,20,127,255,96,100,120,62,117,128,45,26,16,75,8,0,182,105,172,164,20,0,43,44,236,0,0,192,30,166,134,222,144,48,188,125,237,121,222,101,98,205,107,203,131,134,194,129, -2,61,183,53,183,120,254,221,119,111,71,20,20,50,38,6,134,208,61,157,94,212,227,177,120,191,193,173,223,32,67,26,68,111,197,169,139,27,79,8,241,119,104,195,253,29,156,94,133,198,6,114,125,90,57,237,12,2,73,58,54,112,81,75,24,219,243,210,165,237,233,177, -55,178,193,139,53,78,206,213,75,174,236,242,88,108,177,222,6,0,190,71,61,117,70,87,54,204,159,234,183,143,66,202,63,76,121,156,140,126,246,204,54,224,40,129,59,45,44,28,166,177,14,28,118,0,0,128,189,89,37,160,91,207,130,178,249,19,61,180,18,86,33,236, -190,15,246,165,1,58,198,102,208,147,254,184,111,184,116,166,130,157,239,208,249,225,128,232,131,40,158,178,167,122,10,145,181,229,158,179,24,249,35,157,121,8,58,251,166,251,49,215,27,217,114,249,167,199,124,195,119,212,215,53,48,186,107,27,122,189,110, -83,208,58,169,207,94,29,196,48,92,62,82,238,145,151,55,166,102,0,0,94,71,189,37,168,175,29,188,184,222,189,249,135,210,183,32,70,70,95,231,179,39,176,231,156,115,192,24,99,0,56,20,43,69,96,32,97,0,0,64,29,252,18,43,149,107,91,18,99,220,7,245,228,122, -134,120,140,152,190,188,254,250,235,151,67,51,77,134,97,176,83,24,206,206,191,122,49,247,102,170,217,143,215,197,71,160,1,179,255,240,124,243,182,229,13,24,64,87,189,220,188,134,73,93,108,0,88,127,82,118,203,197,219,91,213,224,130,186,57,219,205,252, -250,86,91,63,41,80,236,94,23,27,143,160,1,0,208,208,208,240,15,55,169,94,53,0,0,0,0,0 }; - -const char* Robot0_ogg = (const char*) temp_binary_data_21; - -//================== Robot1.ogg ================== -static const unsigned char temp_binary_data_22[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,133,102,85,62,0,0,0,0,67,195,246,255,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,133,102,85,62,1,0,0,0,91,203,165,172,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,0,107,0,0,0,0,0,0,133,102,85,62,2,0,0,0,145,98,76,171,47,1,1,143,29,31,33,32,31,38,37,37,44,39,155,145,149,150,151,145,144,151,154,144,138,136,144,134,137,137,146,139,144,142,149,34,33,35,38,150,33,37,38,39,39,38,35,32,0,10, -182,71,93,246,227,151,186,155,24,229,31,70,139,11,59,207,125,253,217,23,174,126,84,135,101,41,86,48,12,0,0,97,59,228,100,189,237,155,249,182,83,230,249,206,157,111,190,249,230,155,59,217,199,47,94,185,112,174,64,116,92,92,120,99,209,172,89,242,253,253, -203,76,81,209,211,109,166,62,23,10,103,193,140,245,255,247,111,125,150,245,255,215,159,88,67,128,92,145,250,252,175,43,121,1,0,138,200,227,127,87,18,98,81,81,209,216,171,0,59,107,214,44,1,96,50,75,254,255,50,43,110,102,150,117,254,254,213,153,89,2,64, -2,0,244,210,115,139,63,187,114,78,144,1,192,157,77,100,218,254,237,116,47,144,173,230,246,185,116,241,206,71,3,4,211,11,250,159,234,75,139,8,40,1,64,240,243,148,174,82,243,245,172,187,29,151,50,206,206,239,231,217,48,37,28,211,139,237,123,1,56,20,217, -9,0,184,6,108,255,58,223,110,249,123,164,53,37,68,164,12,28,246,101,177,158,208,23,68,215,219,126,159,213,175,39,22,28,64,3,64,218,86,108,145,93,145,182,12,71,222,95,143,225,146,183,123,255,120,13,68,217,91,31,207,7,40,1,192,85,0,135,39,124,79,182,213, -54,127,249,212,204,30,35,89,252,113,228,224,176,16,36,207,103,253,219,63,193,73,26,121,231,92,117,23,224,120,177,111,90,122,180,83,147,221,195,255,170,105,126,101,29,245,185,87,166,111,42,0,92,219,91,236,219,63,79,196,66,222,206,222,231,13,0,176,153, -115,207,93,230,184,255,10,207,219,110,238,116,240,177,158,202,63,199,99,6,76,219,139,254,167,255,125,73,67,62,41,189,222,30,101,101,113,209,0,64,53,33,22,9,89,231,150,54,153,31,145,215,48,249,220,73,0,60,209,34,247,235,0,249,216,121,238,248,99,53,213, -243,179,171,103,0,112,39,64,243,173,182,33,35,89,251,189,162,143,71,216,39,82,248,193,118,92,218,241,97,1,100,221,231,27,167,127,122,245,206,144,79,216,53,166,186,252,201,101,117,130,115,114,120,249,209,200,51,110,100,153,101,94,53,241,23,243,128,22, -0,90,42,214,36,40,93,14,207,114,106,235,161,135,71,22,177,22,222,235,247,114,84,59,254,152,190,16,65,152,213,150,32,1,18,3,96,115,177,178,82,212,98,6,0,0,248,185,197,59,77,251,199,209,133,248,241,190,178,102,63,229,249,250,150,154,84,119,154,34,122,126, -54,30,205,60,234,245,117,164,92,81,208,91,4,242,40,156,153,35,159,230,208,95,10,3,192,240,170,220,138,46,38,128,83,6,46,103,154,24,144,149,59,128,240,147,59,213,161,92,15,64,230,23,62,31,141,68,20,64,110,226,170,252,161,60,243,51,249,245,73,81,208,173, -54,84,170,32,90,206,41,14,8,144,176,0,190,139,110,42,139,24,135,209,255,105,253,191,60,42,216,187,30,66,236,25,20,90,95,130,112,52,75,218,20,96,131,109,76,89,53,3,0,0,80,113,228,139,207,146,221,184,225,180,183,179,169,62,213,210,154,24,237,123,96,124, -61,126,32,34,116,218,238,195,203,213,217,19,55,13,142,207,143,57,54,217,219,220,195,157,18,154,36,155,91,217,51,33,52,177,12,215,253,228,154,122,184,139,48,184,141,44,79,215,204,132,122,217,26,191,0,0,240,243,182,62,31,20,178,3,54,205,243,237,159,92, -23,194,232,17,204,29,79,43,229,1,81,134,74,20,0,222,91,174,188,137,72,63,110,205,127,229,199,99,177,119,41,68,188,231,200,162,25,209,7,109,27,8,146,149,149,21,186,149,25,10,0,32,180,110,254,231,127,237,251,28,162,245,212,105,115,138,191,239,121,175,164, -206,84,186,141,125,31,125,245,108,8,139,8,248,192,158,199,132,157,52,12,54,139,52,51,140,89,188,65,130,0,176,156,100,235,161,141,140,26,101,166,30,18,38,9,140,69,206,0,98,122,239,192,71,140,169,98,218,155,233,90,82,200,149,65,8,89,230,220,126,55,147, -191,230,152,201,198,188,31,238,34,160,137,231,123,82,247,141,227,174,167,83,144,0,126,187,157,40,25,41,255,27,79,162,167,39,18,18,86,62,95,79,138,26,59,125,36,44,224,24,201,74,201,10,93,74,24,10,0,224,62,255,251,71,27,195,191,173,67,43,184,124,91,236, -79,147,211,217,134,113,224,1,20,234,243,6,45,190,215,53,172,231,178,146,223,167,250,244,79,136,112,59,77,79,67,71,47,43,106,226,63,146,44,13,160,159,23,14,139,110,15,234,198,56,57,70,224,250,74,82,219,69,247,246,158,72,33,148,35,143,30,251,223,93,204, -28,208,157,31,63,61,207,100,222,207,59,169,187,134,142,158,218,124,241,239,110,23,141,187,31,185,47,32,1,222,73,133,69,205,144,253,159,73,228,118,72,10,166,75,95,231,158,78,54,162,59,147,48,128,208,185,171,138,61,181,152,65,1,0,112,211,239,91,124,132, -246,84,10,113,156,1,57,174,182,154,237,149,245,74,93,207,226,233,54,63,231,205,122,3,20,178,209,253,183,8,154,206,60,222,62,246,87,57,255,171,183,126,87,10,0,27,99,67,223,155,35,51,11,110,17,199,174,119,227,99,163,72,19,202,184,209,138,101,57,24,28,96, -236,240,82,108,130,112,142,95,24,162,242,158,187,232,55,230,255,252,10,189,130,137,168,189,122,23,110,14,119,103,157,126,31,11,175,130,5,0,254,72,205,121,50,153,255,159,2,41,53,10,35,105,184,63,101,227,156,136,236,4,7,64,179,192,182,50,178,108,80,0,64, -88,227,95,135,198,115,70,125,88,111,199,180,81,198,55,209,119,213,8,151,247,116,128,102,166,235,207,70,41,108,168,141,139,230,251,120,88,153,82,7,234,73,229,244,74,239,208,65,71,151,110,214,116,154,112,2,31,47,168,187,226,187,89,82,171,70,147,191,228, -137,111,76,135,128,236,39,150,202,142,244,105,227,222,51,97,72,51,223,95,131,124,171,84,70,47,87,164,118,81,238,220,238,168,119,109,16,39,3,204,107,104,0,190,71,29,70,88,11,241,127,166,209,133,102,74,197,134,227,23,165,54,234,158,35,18,26,7,43,88,85, -94,73,138,64,1,0,231,86,210,82,125,73,191,105,251,17,222,38,137,150,180,122,91,38,155,177,98,232,201,101,79,38,187,86,48,224,71,76,32,187,244,20,234,174,123,235,205,238,247,125,195,239,167,161,52,142,69,156,215,226,90,4,176,120,194,44,165,138,217,248, -60,212,140,130,21,247,210,55,28,68,193,139,122,38,20,50,57,96,166,207,229,111,211,218,157,87,190,42,108,236,179,42,80,133,181,241,237,160,42,147,30,211,198,118,76,0,222,87,29,70,201,80,255,23,136,161,89,198,134,207,77,186,245,44,187,7,189,82,172,90,9, -108,21,10,0,216,229,185,255,145,57,227,119,223,190,253,190,28,29,255,174,143,30,116,95,199,127,30,15,212,140,44,67,30,65,143,102,89,10,15,130,91,119,37,68,47,212,92,119,99,32,240,13,25,26,28,102,108,174,30,122,119,77,245,83,155,93,67,183,14,172,216,139, -25,239,251,169,162,43,167,111,122,195,188,200,194,74,5,191,114,178,5,230,24,236,158,46,119,187,82,195,104,180,62,247,89,61,63,76,117,93,41,34,231,219,242,226,104,99,125,111,58,82,144,0,72,0,30,104,29,164,106,172,254,31,76,180,201,200,240,122,245,28,98, -108,246,134,212,115,30,52,189,96,165,188,178,82,87,2,5,0,228,127,119,213,103,127,123,26,198,72,15,61,155,171,119,107,28,135,215,182,245,224,170,204,125,94,174,39,54,156,190,124,79,101,230,105,126,140,252,108,96,62,141,161,214,51,219,139,53,19,215,66, -41,146,41,103,85,239,20,130,41,128,37,77,72,177,127,242,160,244,131,20,176,165,189,147,215,11,207,154,106,52,79,248,81,235,178,89,227,216,23,130,97,165,60,144,150,108,96,234,15,222,63,41,22,20,52,186,239,117,213,162,244,228,199,218,34,192,4,0,94,155, -77,144,8,242,191,143,70,218,42,153,133,233,121,151,174,99,217,121,78,244,202,170,98,133,87,2,0,0,248,227,126,218,58,133,175,87,127,46,249,74,228,241,254,231,240,69,161,152,115,249,112,22,135,55,76,10,190,223,23,191,183,7,151,225,171,142,219,189,57,220, -105,74,149,117,103,109,158,158,205,124,239,207,82,220,229,14,116,241,37,246,117,193,38,12,64,157,113,205,124,223,117,0,32,226,23,205,211,73,9,175,73,241,250,250,250,5,80,96,217,212,160,122,149,240,242,142,119,219,181,133,165,188,97,125,221,94,179,129, -55,239,21,0,30,75,214,74,157,46,204,135,159,246,239,101,109,35,77,6,124,250,240,192,11,5,75,39,73,131,29,182,186,194,43,12,0,0,184,42,101,2,43,178,62,152,194,7,178,130,223,192,99,233,49,154,101,40,145,196,3,72,211,184,58,178,85,242,232,21,27,230,220, -58,134,143,219,220,8,200,77,195,220,29,121,8,55,181,184,244,110,226,171,210,170,206,79,13,0,14,226,211,6,22,35,244,211,56,34,231,20,154,152,131,232,235,181,134,128,79,143,131,187,221,61,215,143,82,66,53,74,86,221,228,20,38,84,250,142,186,7,0,222,42,54, -150,203,38,125,184,235,235,218,82,109,95,77,70,209,71,85,94,97,155,146,69,178,88,128,109,165,24,89,2,0,0,96,131,214,84,218,195,46,166,154,101,7,100,224,199,36,241,50,234,99,242,5,161,28,141,234,32,245,106,183,38,248,229,161,95,95,109,73,31,30,186,146, -38,208,124,40,124,174,106,228,198,31,118,247,173,49,61,253,110,141,150,166,5,94,216,59,217,94,15,53,1,83,85,243,241,241,205,46,216,66,94,96,150,126,110,236,255,188,92,201,238,239,41,124,35,153,198,4,25,68,166,12,0,222,10,22,170,137,205,255,161,231,223, -63,237,147,237,217,96,20,247,168,206,11,5,47,182,38,210,162,49,143,195,74,145,149,0,0,0,60,78,61,22,41,234,155,108,151,82,67,8,112,79,245,20,173,184,11,19,179,138,149,244,247,10,162,83,120,226,108,92,15,53,147,189,201,189,57,133,71,144,40,71,110,73,90, -72,212,100,141,49,104,232,165,114,102,189,160,107,57,95,76,199,65,165,112,155,118,20,107,47,7,184,76,130,219,210,35,138,84,169,217,188,223,73,107,119,181,219,7,202,143,150,79,0,68,86,219,94,213,181,218,139,5,79,0,0,190,10,38,249,26,105,127,8,103,255, -186,232,92,137,70,43,223,30,239,243,74,46,216,146,165,147,3,40,79,181,224,3,3,0,0,196,208,234,58,186,4,131,34,56,66,101,101,47,24,21,175,231,42,106,46,41,7,249,67,249,39,118,27,235,174,136,143,61,206,194,116,28,211,71,179,24,55,250,53,76,20,231,152,221, -53,114,157,123,247,203,81,90,77,253,100,136,180,197,13,115,52,110,116,38,159,156,171,178,182,208,52,195,216,100,168,227,230,251,113,95,217,195,8,153,61,205,204,59,201,49,64,6,9,0,254,10,14,209,156,238,127,140,243,206,31,85,42,81,97,165,135,71,117,190, -38,213,137,146,166,147,6,122,14,91,157,60,48,0,0,128,156,90,43,145,20,236,82,140,210,3,196,200,178,240,50,22,154,101,148,0,66,45,42,36,188,30,91,33,96,14,38,135,59,4,39,250,118,218,207,2,65,228,241,80,51,121,18,33,57,223,120,125,51,226,188,156,45,206, -178,164,33,101,139,250,203,180,43,3,250,24,35,11,92,205,109,31,195,113,189,147,241,177,56,190,172,190,198,92,140,84,121,177,175,131,94,137,217,62,37,42,0,222,42,206,162,165,249,250,63,206,219,254,255,79,14,86,132,200,138,231,227,130,175,165,251,69,167, -62,116,114,0,211,180,192,230,65,0,0,128,216,185,101,8,39,224,250,218,226,51,120,20,118,101,13,83,88,233,243,157,31,30,97,113,75,23,153,124,142,141,44,89,159,236,203,193,59,245,68,115,45,50,59,104,128,129,218,144,174,63,227,244,198,113,11,179,246,68,196, -236,113,100,163,195,172,205,49,49,242,138,2,77,125,59,245,147,97,46,184,158,198,166,247,217,176,119,46,143,213,21,157,21,134,170,152,196,67,232,0,94,75,182,196,82,190,253,103,61,207,190,255,187,170,37,93,182,178,143,154,34,117,73,34,73,26,96,5,182,186, -226,129,161,0,0,184,137,45,195,58,115,37,37,69,237,2,149,125,139,117,115,115,19,45,63,60,229,39,102,58,237,143,64,51,27,202,71,80,100,130,3,189,244,180,222,66,229,205,211,217,237,105,216,68,54,121,180,250,201,244,172,113,247,133,232,136,11,32,23,171, -90,197,0,49,10,5,191,187,221,56,6,216,24,251,22,172,206,97,120,247,112,211,177,23,198,110,234,189,137,241,29,171,216,117,49,216,144,219,248,22,11,104,175,193,2,0,62,75,22,162,76,21,163,199,87,207,61,49,17,141,184,75,7,147,140,20,88,89,89,38,178,194,0, -0,0,247,145,237,207,239,177,172,141,172,87,127,189,239,121,46,255,253,172,135,115,215,87,182,204,16,187,240,127,80,122,139,234,242,244,174,39,23,138,165,66,139,56,61,118,88,45,78,188,47,60,23,0,202,49,244,118,1,222,22,239,187,136,29,250,73,27,34,78,247, -187,108,231,176,67,14,241,60,99,242,200,211,235,103,89,188,30,88,188,118,172,124,152,16,195,202,59,139,59,95,16,150,183,107,239,199,99,149,65,86,0,30,251,237,206,207,68,31,173,223,210,144,228,42,13,74,145,238,146,177,15,137,61,176,178,82,166,179,149, -6,0,0,170,102,236,123,143,246,223,205,63,182,223,11,213,191,126,255,189,62,190,61,168,172,58,235,242,217,44,9,98,223,30,148,178,98,166,126,140,145,42,170,196,4,198,34,52,153,59,171,45,75,31,40,32,214,232,253,38,155,211,207,222,164,157,138,73,151,23,82, -142,251,227,45,189,3,21,143,150,51,234,9,1,98,179,99,243,1,253,87,26,210,118,29,130,97,156,213,218,221,18,201,234,24,108,42,222,248,45,54,92,66,233,234,0,94,187,189,39,217,4,163,254,217,181,75,212,163,62,140,18,159,240,76,162,179,217,0,206,158,115,176, -50,95,86,150,58,3,0,0,100,160,175,161,111,113,59,158,203,141,253,19,211,90,60,246,243,28,95,67,131,200,52,16,186,154,196,213,155,164,131,5,150,174,142,111,119,13,155,55,209,38,30,84,185,187,148,235,38,22,72,53,41,166,41,219,148,131,190,209,158,211,223, -103,161,176,33,10,6,220,206,93,27,86,66,24,234,171,168,228,140,179,204,26,192,35,73,179,207,77,26,141,104,78,92,30,176,201,190,195,53,160,154,60,53,9,0,86,138,189,59,151,229,151,182,150,2,3,158,12,0,48,173,172,164,88,102,0,0,160,111,214,40,207,142,232, -240,237,57,179,167,125,62,247,110,93,208,142,208,117,162,127,227,244,237,250,61,221,59,187,48,124,41,156,254,213,166,145,105,158,92,108,207,211,60,15,10,129,33,53,179,152,119,31,219,11,173,15,163,38,170,43,222,150,113,226,125,113,84,131,176,41,84,159, -122,239,53,40,231,255,114,121,76,106,61,59,177,103,92,221,42,23,255,117,181,2,170,144,129,217,56,193,72,2,9,89,229,167,215,229,206,119,179,132,48,199,99,229,161,200,15,214,93,157,18,0,60,213,219,154,243,0,28,234,50,230,5,126,1,222,173,182,111,159,62, -250,51,150,147,74,248,161,30,73,47,229,17,72,23,0,52,219,199,173,187,169,85,77,192,33,93,75,96,108,33,102,85,13,163,159,121,139,125,104,250,92,118,229,15,127,251,109,0,68,221,139,235,251,0,121,137,158,94,0,96,156,64,55,231,181,123,246,99,19,194,75,221, -198,226,1,179,166,178,158,115,254,156,23,52,215,7,22,111,255,179,2,175,58,243,65,236,117,78,198,184,78,224,115,148,215,225,71,23,225,61,246,125,36,115,255,56,117,205,113,160,0,242,121,221,83,109,207,60,80,38,40,159,12,0,176,2,91,138,162,96,0,0,208,115, -21,103,181,122,132,142,186,229,221,151,27,63,159,153,220,187,101,190,238,243,253,194,74,149,163,14,10,133,159,189,95,159,118,111,11,119,174,170,111,64,55,196,86,251,126,135,29,94,108,196,229,132,199,3,230,212,194,232,165,1,43,42,175,159,61,236,132,241, -250,148,245,171,75,196,120,251,169,187,226,48,200,212,141,219,195,219,179,85,35,14,95,216,217,217,221,121,194,27,144,128,199,216,84,218,53,50,214,43,183,222,3,53,43,68,168,137,119,119,166,158,201,235,177,211,236,54,0,68,217,15,199,219,87,86,41,64,9,0, -98,215,39,228,216,59,127,219,120,83,199,248,103,118,222,27,238,187,125,186,247,9,76,213,223,100,220,243,80,173,0,28,170,119,196,5,0,240,191,250,110,215,202,92,250,44,201,204,195,43,215,98,189,237,241,163,214,127,100,68,221,175,29,254,92,0,14,211,92,71, -2,0,239,11,24,213,206,24,162,172,121,105,141,133,229,56,234,177,123,27,110,236,8,159,148,159,84,68,215,47,234,245,246,255,205,0,242,50,103,79,212,1,31,233,239,223,250,175,175,104,59,71,190,210,207,51,99,93,199,237,215,111,238,85,5,0,60,213,175,108,120, -235,0,28,154,221,91,10,88,2,250,179,172,189,170,37,54,132,43,75,72,113,254,205,120,101,113,142,245,233,91,74,188,84,7,92,219,83,91,55,255,231,234,1,232,128,188,27,113,142,4,195,59,191,89,49,222,139,170,170,54,158,254,119,25,83,15,153,231,126,251,110, -13,76,217,115,9,222,243,251,37,26,28,154,101,81,3,109,108,117,171,153,118,132,156,116,234,100,58,119,216,115,48,160,212,191,11,0,76,217,235,110,60,250,127,149,28,22,16,246,156,5,0,214,211,176,165,251,170,243,60,154,101,234,171,244,69,22,63,25,79,103, -103,83,0,0,192,194,0,0,0,0,0,0,133,102,85,62,3,0,0,0,172,43,225,89,60,40,39,36,39,42,41,42,39,39,145,143,139,149,32,41,39,40,38,38,40,42,39,33,40,40,40,38,159,138,135,146,34,31,33,35,36,38,41,153,151,154,148,141,141,152,34,34,31,38,37,157,36,41,39,35, -35,36,40,38,156,84,223,115,9,231,154,0,58,64,222,22,191,222,201,4,0,53,0,241,234,77,53,204,218,250,215,229,218,198,193,126,58,157,115,207,211,22,11,207,1,108,227,235,6,111,29,32,31,6,103,99,220,153,192,119,64,85,136,99,63,237,110,237,136,177,248,244, -99,210,158,6,245,195,217,159,177,238,33,3,92,217,83,11,55,255,3,213,195,130,4,121,137,232,58,1,192,233,214,3,74,208,28,94,158,189,116,254,239,29,138,97,190,237,95,0,100,227,211,174,207,58,64,222,22,181,108,240,193,2,246,20,87,74,63,239,183,184,120,137, -28,119,190,239,242,80,215,83,108,14,49,28,86,76,0,124,231,47,147,52,127,250,42,36,152,3,242,145,219,234,201,111,30,38,43,238,5,125,159,95,146,22,75,86,182,13,170,53,115,216,22,182,187,181,88,75,18,100,225,11,163,205,143,47,73,1,155,1,249,116,118,180, -233,241,252,60,29,3,252,107,84,20,70,249,87,8,34,106,69,242,59,247,95,158,253,25,158,0,108,227,179,197,91,19,192,254,165,78,228,131,122,254,122,233,105,136,5,94,7,80,91,111,67,8,234,174,251,187,125,225,30,121,238,26,150,225,117,48,129,0,140,233,199,198, -206,185,126,159,64,62,115,111,191,122,59,178,162,4,0,194,86,49,107,41,62,58,253,56,103,217,213,26,61,206,46,241,181,103,0,132,229,179,181,155,239,201,211,66,119,9,249,188,212,204,25,162,46,129,167,166,21,129,22,53,69,85,164,82,120,31,253,76,63,226,54, -36,38,0,122,106,22,106,44,91,26,45,243,179,233,39,125,160,245,124,24,113,207,148,120,85,41,62,201,215,147,141,1,157,150,180,192,10,108,21,54,92,26,0,0,120,67,139,241,125,71,168,247,9,186,34,102,5,130,241,5,150,55,4,42,107,199,110,59,16,115,213,189,41, -233,123,73,170,210,20,209,252,200,158,68,92,28,118,56,141,54,13,189,56,143,225,39,191,253,72,35,102,50,218,99,161,36,185,236,180,102,154,180,112,250,152,158,22,189,40,227,143,203,95,226,118,151,237,121,152,204,154,97,77,209,13,140,196,102,201,40,55,239, -158,207,45,29,11,0,190,75,158,165,44,43,62,215,190,186,255,110,223,138,209,43,158,99,11,236,137,115,144,122,232,148,232,97,101,101,101,85,87,134,2,0,96,171,255,12,230,125,36,238,123,107,206,83,67,103,34,85,230,249,114,237,117,12,230,160,203,138,35,184, -250,111,205,232,88,201,180,251,226,149,60,87,155,215,96,106,104,104,191,253,170,193,213,208,0,24,208,246,123,227,245,155,0,200,218,6,194,70,199,190,69,97,231,217,215,192,245,93,54,55,55,211,30,105,246,156,226,67,89,32,233,101,219,35,120,108,73,105,138, -91,159,173,23,33,160,155,64,7,0,30,92,238,61,170,148,242,179,158,153,202,242,240,186,9,182,239,83,193,147,190,135,180,186,196,50,7,216,168,177,178,178,236,149,50,0,0,128,223,111,144,213,244,246,145,112,247,97,69,9,125,234,127,197,68,204,182,221,151,13, -83,219,123,200,69,40,21,140,167,240,60,1,58,41,213,32,122,65,126,171,134,167,228,100,73,20,43,71,179,57,101,65,11,156,137,110,177,49,117,77,193,153,155,234,201,158,145,138,165,95,88,55,108,205,198,236,67,29,126,233,155,170,23,199,0,44,97,110,92,197,179, -118,83,181,127,6,212,74,7,246,74,54,101,84,99,252,89,246,238,219,114,247,203,51,253,49,103,0,128,157,37,216,14,24,43,43,235,58,102,0,0,64,184,218,44,186,158,104,222,183,45,42,225,120,246,37,90,180,55,231,127,188,61,247,165,33,79,203,203,205,187,158,164, -226,232,63,234,13,163,95,191,28,52,39,148,20,10,231,250,119,103,232,173,253,86,55,28,118,65,106,216,222,162,38,7,60,99,47,82,144,137,121,134,209,134,28,210,176,61,245,77,201,91,246,207,81,131,43,12,53,233,32,79,182,175,34,32,222,214,191,123,54,44,169, -152,74,253,253,26,104,161,140,37,176,79,41,4,0,84,223,139,67,183,250,210,180,144,247,57,118,56,64,187,109,9,174,72,105,146,125,231,155,232,186,207,206,222,55,143,0,100,229,7,204,95,29,32,31,243,172,235,71,19,218,12,0,212,1,120,184,199,49,191,96,167,188, -223,81,52,123,45,53,214,37,61,221,219,175,119,82,215,124,225,139,224,63,249,223,22,18,76,3,249,232,180,103,206,238,135,4,0,212,236,175,241,171,242,238,80,141,184,191,215,100,113,31,245,127,117,10,100,223,139,102,207,252,71,151,61,131,135,0,249,88,30, -194,213,186,108,1,53,72,55,84,244,167,164,28,74,86,155,247,171,62,159,39,81,127,37,0,140,229,39,30,183,31,38,44,228,235,186,70,95,63,186,126,116,50,192,126,140,115,170,135,48,22,218,68,194,231,190,182,93,158,86,146,67,2,100,225,223,6,154,255,252,70,194, -0,242,81,74,38,47,158,190,117,37,208,252,65,29,31,126,59,224,244,128,159,214,183,63,37,111,61,104,0,68,217,151,202,205,255,241,130,26,78,131,124,76,144,123,30,166,247,206,1,218,235,207,143,247,234,23,188,36,248,251,106,108,199,99,238,122,99,234,13,132, -229,175,155,184,231,167,197,12,242,81,215,59,231,254,224,93,214,1,252,42,172,100,94,213,218,242,179,142,182,238,89,109,253,126,124,174,122,179,54,87,0,92,223,175,61,156,252,248,98,88,194,0,242,145,114,221,145,223,212,145,96,23,53,141,71,253,170,0,218, -222,160,110,218,99,222,219,110,216,91,13,92,223,71,115,239,249,247,134,70,222,141,135,45,1,79,83,226,112,195,115,189,100,178,151,143,64,218,233,23,195,207,41,1,132,229,175,119,56,231,190,136,132,188,245,253,245,122,203,0,143,121,142,212,66,253,125,157, -197,222,135,233,91,22,121,243,242,191,229,223,250,172,172,4,100,221,175,51,185,167,174,72,137,124,116,119,63,8,211,49,2,60,118,213,79,52,55,60,191,215,159,185,165,243,121,195,217,191,86,37,83,61,6,0,116,227,47,127,216,243,23,23,41,144,79,68,236,5,243, -28,143,2,0,136,227,202,219,123,243,126,154,223,110,26,251,201,86,191,214,215,75,171,234,0,100,227,95,138,188,231,135,215,35,33,159,220,208,230,66,101,111,131,135,33,253,141,83,220,196,49,61,200,221,244,105,81,251,239,41,195,118,0,90,26,38,248,37,93,94, -84,253,251,191,184,208,216,224,131,81,240,100,0,128,195,74,177,194,43,51,0,0,160,207,50,66,218,192,77,232,199,147,39,207,24,219,143,195,126,234,83,126,106,247,239,55,163,207,238,27,139,138,183,215,115,131,157,182,119,186,59,196,182,156,244,96,163,170, -167,144,215,169,164,112,89,34,182,222,80,223,248,73,94,126,213,51,116,2,49,207,133,27,36,223,33,178,211,247,44,123,10,168,60,222,83,63,180,141,207,83,214,180,114,106,9,223,106,84,178,51,225,160,247,100,156,42,122,220,226,45,119,81,127,252,238,239,175, -239,228,218,130,210,167,217,226,206,108,91,131,4,160,0,62,11,118,92,44,187,254,16,124,124,127,228,200,18,30,172,196,79,95,48,205,157,94,1,14,141,0,251,170,148,17,54,6,0,0,120,173,202,171,254,153,238,46,68,56,173,211,169,147,58,133,77,138,242,37,115,144, -126,12,11,7,166,55,208,211,170,211,134,122,132,105,154,202,40,16,62,9,242,5,56,69,187,39,199,127,195,103,110,235,111,150,42,131,225,140,213,219,11,213,44,136,78,86,115,206,209,75,8,7,170,106,141,139,95,175,76,252,81,107,84,106,222,142,121,159,46,187, -215,245,52,159,122,27,138,62,1,52,0,94,11,46,184,182,109,31,161,235,187,235,3,20,161,50,162,47,91,82,169,113,130,101,101,165,140,176,9,0,0,160,161,226,19,255,25,155,255,34,234,167,139,195,163,234,172,239,155,118,154,32,232,154,221,181,28,202,48,52,50, -175,222,27,167,102,49,96,7,26,86,97,132,154,219,174,108,86,251,211,37,20,163,124,192,179,184,158,225,202,110,119,171,199,233,62,166,210,66,206,48,78,2,39,196,55,163,32,103,175,12,109,53,161,164,102,91,210,141,229,190,80,175,65,56,93,188,142,77,230,41, -198,184,101,177,0,86,10,142,218,205,197,243,161,213,253,148,107,4,153,51,0,128,161,105,33,192,178,50,95,105,202,80,0,0,43,69,189,233,12,225,118,251,104,221,251,219,41,213,80,111,93,215,108,203,93,216,173,51,167,63,122,8,193,248,125,253,78,108,44,123, -131,43,157,156,91,47,229,72,7,13,9,5,83,56,189,174,212,143,42,153,89,206,195,110,90,195,212,128,118,149,115,84,206,93,161,117,166,125,238,74,64,14,49,235,155,187,153,86,204,199,188,56,208,60,170,12,172,146,209,110,89,222,41,46,17,74,168,187,182,109,147, -171,212,148,100,24,187,155,0,5,0,92,223,199,147,119,191,174,3,228,3,249,253,34,119,123,6,0,108,208,218,215,33,222,93,102,123,82,213,86,207,234,252,23,4,108,223,219,185,231,190,169,96,163,229,45,242,5,0,224,43,7,45,109,235,32,191,86,114,165,105,145,59, -118,253,29,68,217,235,170,127,246,255,11,32,239,109,35,1,0,251,155,100,28,30,73,58,107,223,228,242,191,78,135,235,97,177,126,2,36,215,115,193,206,3,228,141,11,47,25,0,160,78,160,61,219,118,108,141,181,44,243,73,78,137,215,177,108,210,214,211,47,197,243, -60,215,235,130,253,121,128,124,16,33,167,11,115,6,0,40,18,16,225,49,25,51,246,93,195,247,242,137,147,147,121,236,36,125,163,0,20,201,7,147,165,159,244,144,54,201,59,222,196,117,93,131,67,13,161,141,126,119,233,155,121,165,141,133,214,158,143,111,220, -188,200,177,127,1,4,205,175,95,232,94,128,124,108,113,230,255,83,71,206,253,129,0,183,0,46,33,50,182,255,209,22,135,203,181,124,81,23,219,228,228,239,62,64,210,6,58,136,29,136,217,160,255,125,240,203,215,26,227,126,207,19,23,247,219,189,79,18,117,244, -43,83,47,34,1,171,86,205,107,138,25,0,0,156,51,237,228,113,4,221,236,145,143,47,127,102,221,190,251,192,43,189,54,24,143,24,142,235,122,254,115,92,87,178,86,253,62,231,222,71,49,119,24,155,243,166,88,154,175,121,46,69,94,102,200,167,11,43,62,122,7,92, -216,162,224,86,142,159,146,39,44,66,203,246,205,43,147,86,147,193,165,234,102,61,18,63,29,206,135,115,167,18,227,236,8,63,102,119,255,139,19,99,149,215,7,197,87,235,142,205,44,148,194,155,197,119,113,213,1,30,104,221,136,80,227,253,255,66,182,56,134, -48,246,71,102,71,244,144,178,22,52,132,78,224,4,96,1,172,90,23,75,49,7,0,128,199,197,238,251,156,119,236,175,233,122,131,213,144,214,52,207,33,209,139,238,78,235,170,82,118,207,0,153,74,245,7,75,108,244,53,110,14,78,147,227,24,43,186,8,27,184,46,55,183, -213,220,211,148,182,126,30,34,54,206,182,76,61,149,0,223,74,149,53,58,107,179,61,0,204,112,181,235,228,183,83,70,247,101,147,5,204,218,234,122,175,25,220,203,173,44,122,172,8,188,38,100,30,221,220,155,194,249,122,156,244,127,227,228,168,0,30,136,205, -49,101,181,236,255,32,253,102,29,211,153,83,180,98,111,69,180,90,119,49,111,51,71,221,4,0,108,235,85,43,203,202,12,0,0,70,58,198,237,199,230,159,57,131,223,155,204,188,35,180,93,70,95,161,154,141,241,46,226,3,117,199,175,76,173,126,79,54,180,1,245,89, -93,23,84,44,212,211,52,8,63,107,99,142,247,126,37,187,43,117,76,250,49,199,102,113,95,232,190,89,50,4,97,216,126,146,19,68,177,0,104,236,59,159,57,107,54,116,222,19,31,189,202,245,152,58,152,5,222,24,115,126,239,35,171,169,6,233,133,254,92,201,118,10, -48,225,127,47,135,43,1,30,155,45,94,109,247,236,127,215,65,221,184,189,161,52,3,177,194,249,204,115,118,93,219,57,69,116,212,179,148,186,129,195,170,149,101,150,25,0,0,240,94,219,158,88,146,115,201,105,234,255,247,50,154,214,251,122,82,149,206,254,188, -115,153,30,244,144,147,220,109,243,145,193,210,144,227,245,112,62,175,117,92,156,67,78,46,101,150,196,208,108,60,49,124,42,142,82,177,33,157,154,218,60,6,34,174,44,11,80,254,106,29,60,238,89,236,10,57,241,106,113,22,209,49,57,104,183,191,100,53,203,226, -202,120,87,190,110,151,132,169,57,13,108,123,6,12,123,0,254,59,190,64,90,118,126,236,143,254,10,199,19,102,36,3,60,215,164,57,182,214,164,13,1,52,172,44,203,122,86,48,0,0,80,55,30,179,142,185,75,174,219,30,57,206,229,218,243,187,155,207,28,143,221,99, -117,161,192,57,136,7,165,95,70,177,100,78,133,103,175,215,149,236,178,139,231,121,243,213,55,146,237,204,230,247,51,43,104,233,190,9,245,232,73,17,19,132,105,111,198,190,140,77,177,21,90,41,203,129,228,245,95,190,219,212,13,122,39,152,216,235,225,57, -207,211,31,67,233,77,109,233,201,150,176,86,76,202,88,91,3,62,60,222,234,210,180,247,241,204,253,109,239,138,11,241,172,79,114,195,75,211,54,204,112,164,26,43,203,178,172,36,0,0,192,154,254,155,21,121,228,17,250,180,79,218,204,161,156,15,105,206,25,168, -24,7,234,151,250,186,221,145,10,43,151,127,110,231,24,118,1,132,188,143,236,17,156,225,237,73,1,160,225,107,177,135,172,63,173,145,204,44,183,32,105,187,122,134,22,80,138,18,190,65,137,122,97,124,73,153,214,130,104,76,202,212,230,24,39,245,92,181,182, -247,183,97,116,59,216,229,222,165,12,94,194,112,106,145,226,145,65,0,86,75,158,92,82,192,199,214,215,222,145,20,156,12,0,0,219,170,34,69,24,0,0,172,161,50,86,24,89,22,171,215,206,24,222,178,209,133,59,249,124,215,199,222,203,165,239,243,142,62,125,198, -86,126,252,246,143,241,227,215,157,203,79,52,115,61,125,83,75,231,176,59,109,157,195,186,185,62,201,216,136,214,54,98,164,47,103,87,3,245,181,192,174,143,110,222,93,222,223,172,236,154,156,222,137,194,192,96,135,185,230,64,250,151,226,59,151,179,99,100, -159,211,59,183,230,167,132,2,91,209,172,149,233,223,75,41,247,183,198,196,20,246,57,24,59,244,42,116,121,59,52,1,100,231,139,63,111,13,128,124,108,61,122,184,4,0,64,149,64,17,147,185,87,222,96,74,165,145,132,11,20,146,16,92,23,0,60,219,179,166,183,122, -226,227,54,54,31,27,73,143,181,128,235,183,13,103,171,118,87,119,158,247,21,201,109,233,159,80,36,0,84,223,39,228,91,7,200,0,224,147,192,192,89,14,162,75,124,185,147,89,104,230,27,48,254,123,247,220,120,31,13,116,231,39,209,183,250,146,90,67,190,190, -158,248,44,106,59,231,106,0,160,228,248,218,251,78,158,119,159,41,234,61,216,219,21,25,249,220,2,116,231,75,236,89,11,144,207,232,153,143,163,166,19,0,184,10,0,15,122,132,173,79,237,71,91,82,127,205,165,21,166,106,129,113,197,2,50,27,158,234,24,243,29, -218,232,123,44,79,181,221,53,75,158,1,0,182,206,69,211,57,176,178,148,139,121,193,0,0,160,207,7,147,24,222,177,145,11,255,252,124,197,118,251,55,199,99,53,150,151,94,254,178,112,124,226,210,133,169,238,234,37,99,52,226,138,253,98,188,31,6,110,161,146, -147,253,151,245,70,72,65,95,40,239,244,82,109,47,185,4,157,11,85,122,77,231,191,140,235,189,171,60,77,47,16,51,29,221,149,175,102,241,167,31,135,52,183,99,88,82,91,245,6,110,4,128,34,18,135,167,200,123,45,231,78,109,103,124,156,174,137,118,145,19,175, -50,253,27,194,89,142,123,61,0,76,219,75,251,61,191,217,217,144,143,87,5,211,105,196,6,0,240,109,213,208,174,141,247,253,175,216,83,82,157,61,104,142,84,53,11,60,217,235,216,222,154,0,178,14,200,135,250,117,193,62,20,37,224,47,224,14,59,85,168,88,122, -244,165,172,167,165,79,98,154,28,89,224,6,140,86,2,52,217,43,148,158,93,77,101,7,228,179,90,204,119,191,61,132,5,207,239,238,213,61,136,239,231,88,179,164,92,222,188,203,141,183,216,109,12,0,44,211,235,174,253,233,127,168,68,144,15,156,125,222,180,0, -128,223,220,37,182,162,224,118,27,231,252,159,191,146,23,212,31,7,3,60,217,211,16,207,7,200,203,68,17,18,0,236,18,192,252,109,247,210,51,76,2,178,36,162,254,145,84,152,231,185,174,188,224,37,20,203,139,151,220,254,213,164,133,188,59,222,77,108,2,0,221, -60,155,84,209,103,60,207,22,105,34,58,103,187,99,126,156,93,90,3,12,203,235,5,188,117,128,124,216,89,145,119,49,17,35,0,192,193,0,85,204,185,36,106,79,235,185,87,139,226,68,8,62,230,237,202,11,49,116,3,52,207,139,49,246,252,88,231,129,124,88,123,222, -63,31,197,5,240,166,253,140,93,64,235,62,237,45,227,122,190,67,100,222,226,125,83,172,4,154,89,213,110,195,154,174,253,159,41,171,178,79,128,34,231,8,125,239,77,94,222,106,93,151,239,190,70,17,235,236,110,32,3,212,86,74,86,230,179,50,3,0,64,205,88,109, -31,99,248,240,187,109,91,139,235,79,205,154,60,190,217,159,223,140,252,40,166,65,202,164,234,66,234,109,113,238,62,172,224,115,187,243,134,188,124,147,133,87,111,171,110,182,91,227,60,99,219,5,239,7,123,138,73,135,227,189,192,27,85,84,24,153,77,106,59, -112,14,122,51,163,133,68,238,22,130,156,153,165,149,74,161,151,45,143,159,178,37,163,113,58,155,255,80,198,47,63,43,21,141,134,115,66,125,169,3,79,103,103,83,0,0,64,44,1,0,0,0,0,0,133,102,85,62,4,0,0,0,134,173,89,22,43,151,143,150,145,135,140,31,33,33, -36,38,40,36,41,40,153,145,144,143,149,148,139,142,141,140,144,149,29,30,30,32,33,37,39,38,37,39,152,149,140,152,145,144,30,187,109,52,215,180,205,255,178,60,87,97,252,200,166,22,65,100,201,243,186,173,14,251,54,207,176,50,21,203,50,49,0,0,248,215,173, -254,203,207,195,174,192,175,213,167,255,252,27,121,148,220,155,143,143,167,177,195,113,130,200,142,63,181,172,109,156,231,45,236,244,243,243,51,20,88,114,194,30,143,112,76,220,248,210,143,215,84,153,161,140,239,215,203,80,121,121,195,75,24,81,220,24, -40,51,51,17,44,11,108,195,225,245,45,129,165,27,254,46,152,224,103,106,225,177,139,148,12,208,186,27,115,93,17,211,109,245,48,228,78,102,119,247,180,94,144,0,152,33,2,0,30,28,94,33,237,221,252,89,127,174,214,115,188,154,86,141,224,136,123,109,107,116, -92,131,153,92,22,204,172,192,86,172,240,156,1,0,0,126,70,120,106,254,200,213,69,59,246,22,183,253,188,187,183,190,179,119,19,148,204,91,12,115,137,26,177,177,69,42,83,75,251,57,148,59,30,19,152,131,82,27,235,193,195,109,182,121,187,146,100,156,25,254, -180,152,199,72,55,44,70,104,56,165,213,71,253,7,193,165,110,107,41,91,42,179,68,243,5,162,145,250,20,82,191,127,189,122,51,130,44,108,254,219,170,159,217,152,87,214,94,151,59,39,0,190,11,30,169,40,5,63,215,55,55,142,244,106,82,197,132,106,9,95,167,66, -138,122,62,141,163,199,161,173,94,172,172,90,86,198,10,3,0,0,197,251,39,249,111,212,252,187,214,246,253,223,121,215,123,151,255,135,153,85,150,11,165,206,6,211,9,194,136,49,96,1,225,90,243,20,57,152,12,61,54,148,167,26,52,97,204,253,202,145,208,7,236, -191,254,66,32,235,81,103,8,116,97,247,202,153,70,10,253,23,249,255,154,11,124,197,74,119,109,127,125,244,164,53,34,27,110,118,191,235,238,221,169,57,0,227,86,229,131,253,254,17,237,236,188,173,3,72,72,5,0,62,91,221,122,26,217,254,241,77,82,248,231,154, -126,6,98,101,126,242,212,147,123,234,49,134,179,56,193,97,15,77,177,172,11,94,153,1,0,128,239,180,239,176,247,223,123,245,243,248,66,217,233,117,134,156,118,179,255,22,214,41,95,215,95,211,91,39,163,35,82,24,229,95,16,64,236,136,155,108,95,120,123,105, -45,35,73,195,22,206,159,31,110,238,158,206,23,31,143,233,113,231,149,129,125,2,47,22,159,204,30,23,50,2,44,102,76,159,168,66,141,230,52,240,247,138,55,216,110,72,97,97,170,107,222,198,106,52,153,123,65,145,25,136,236,0,190,72,157,147,63,48,47,52,42,3, -12,112,117,234,49,57,104,132,85,43,69,82,204,0,0,32,90,211,116,139,190,118,59,218,179,183,252,126,104,250,136,53,58,119,11,60,82,125,16,45,245,120,91,221,211,148,64,142,246,197,25,171,179,88,244,130,228,18,209,122,147,207,75,81,179,147,71,76,196,84,237, -154,102,22,246,66,37,218,7,155,145,186,71,88,91,61,87,92,194,80,250,106,204,169,114,62,231,118,60,168,227,197,109,44,25,236,34,39,237,210,102,34,190,138,58,253,212,214,112,8,145,188,114,184,1,118,71,45,205,223,105,19,202,4,165,119,138,223,127,245,105, -89,228,179,130,201,84,151,52,219,44,246,162,156,12,6,0,0,110,210,183,210,238,121,200,179,87,146,178,189,246,63,236,79,15,167,9,237,179,228,204,230,153,121,207,236,228,158,209,164,119,233,3,45,117,247,73,209,74,22,7,8,196,120,182,126,192,240,201,89,67, -147,26,40,15,209,100,143,205,216,130,51,58,190,151,213,72,39,226,149,123,242,84,158,59,225,69,147,79,201,170,94,68,71,117,179,21,77,69,56,144,129,110,254,221,131,54,203,93,178,181,238,238,176,3,180,210,167,20,207,174,48,137,6,200,105,117,103,0,128,56, -186,184,188,34,207,188,127,114,76,121,33,231,153,220,1,204,210,115,173,211,79,42,23,228,3,178,195,88,1,0,154,217,131,104,52,69,209,55,93,159,72,59,36,195,62,52,85,1,188,210,167,148,238,5,224,80,234,56,0,192,36,128,103,191,109,158,77,45,54,213,245,93, -37,240,173,231,140,12,233,116,24,180,210,135,129,253,233,42,10,51,228,237,157,213,13,0,124,166,109,209,77,181,35,153,239,211,158,185,182,25,19,243,60,112,56,63,0,204,206,95,17,156,243,205,69,71,34,31,86,198,188,189,94,9,190,210,140,193,67,69,200,143, -198,248,109,251,110,175,95,80,95,149,47,68,0,228,204,183,158,122,198,132,132,188,245,163,235,162,93,128,243,61,183,184,163,255,191,85,75,161,223,198,211,151,203,143,177,122,218,140,194,72,249,51,1,244,202,119,14,102,95,58,29,32,31,16,17,231,107,61,151, -224,150,127,107,123,73,23,212,221,215,155,223,53,195,240,202,139,53,191,0,36,201,71,25,56,31,39,179,132,124,16,57,202,183,175,63,87,49,2,0,240,217,17,133,5,33,172,247,246,241,109,99,205,77,138,243,60,199,111,213,53,252,202,15,85,230,60,121,94,39,228, -205,239,87,41,79,61,1,54,125,199,21,245,244,214,84,121,53,234,127,47,251,229,109,236,234,23,35,149,55,1,186,87,13,112,246,73,215,254,207,168,140,162,24,145,251,250,211,233,157,188,254,248,201,31,202,156,75,59,167,212,177,0,135,98,85,186,206,0,0,96,5, -195,31,247,163,197,56,214,163,251,73,91,239,23,119,61,99,227,104,181,234,136,115,165,36,122,147,202,204,2,83,209,206,190,30,158,187,192,203,239,250,31,162,63,119,123,197,110,209,231,80,192,74,33,178,175,204,243,251,62,127,243,3,47,101,135,17,130,251, -147,139,49,112,225,242,215,106,124,140,184,221,229,120,252,182,52,183,253,79,93,105,43,72,143,56,240,11,59,107,80,93,201,158,244,68,174,111,123,221,203,56,232,0,254,72,229,17,136,15,255,125,16,238,105,80,28,193,40,225,107,30,145,219,100,168,113,33,0, -80,178,172,164,96,0,0,40,243,197,152,159,208,159,99,231,169,218,93,59,223,160,5,69,170,181,60,247,237,11,243,209,66,207,99,231,117,247,98,232,96,237,240,229,235,52,150,144,210,197,222,250,163,135,188,137,105,175,211,199,52,109,12,48,96,124,159,97,14, -42,94,223,121,224,214,106,122,146,200,166,68,117,166,49,96,109,87,152,106,161,172,217,187,37,186,236,33,60,82,175,219,243,237,56,80,92,17,78,109,208,146,6,252,106,178,183,20,11,216,4,62,219,237,72,196,211,143,241,41,254,252,115,182,196,177,21,246,118, -68,215,219,209,181,58,50,102,58,52,1,28,96,43,150,89,157,1,0,0,241,184,159,221,199,180,79,157,179,217,180,23,217,142,177,178,6,182,54,251,54,227,208,166,148,77,165,218,113,28,215,29,180,145,88,194,66,166,5,238,225,20,35,235,237,250,230,78,61,31,198,194, -111,168,207,127,100,146,255,0,41,86,161,37,98,189,44,60,185,184,133,214,48,150,65,96,129,93,246,82,49,135,55,198,248,61,218,246,145,174,176,219,71,104,171,226,242,244,150,214,41,27,8,8,76,0,158,235,221,57,17,210,87,193,250,248,115,239,249,163,68,164, -70,209,103,218,76,88,27,138,14,66,216,88,8,43,37,117,37,5,3,0,0,178,215,211,174,110,91,217,11,159,112,255,62,9,118,9,99,155,7,17,174,167,47,192,169,19,114,239,50,158,1,255,228,235,35,76,194,110,183,171,231,200,107,190,123,58,39,18,43,80,206,123,202,224, -105,234,116,136,143,89,148,43,150,33,194,217,59,122,140,167,75,168,135,71,226,71,237,146,194,210,124,255,105,25,155,11,23,198,64,247,189,150,190,193,53,208,178,128,35,9,119,247,251,125,69,3,0,254,10,54,100,139,172,135,207,46,55,189,111,71,202,106,20, -125,237,53,132,212,189,39,79,109,165,144,96,54,95,149,37,116,0,0,0,235,137,21,107,147,254,221,49,119,141,226,79,218,162,126,181,120,98,138,140,153,200,245,253,220,200,133,138,150,23,198,222,164,99,199,183,62,14,229,219,170,29,86,38,253,67,39,222,93,56, -197,217,39,143,98,158,230,107,116,32,73,109,35,216,210,186,251,100,224,53,65,255,116,106,38,251,61,242,147,203,159,181,162,92,19,221,111,199,166,206,231,153,116,150,115,174,179,110,93,61,47,46,148,27,154,227,60,68,245,67,203,1,0,222,250,245,92,137,232, -163,228,87,95,219,253,192,251,153,18,71,190,215,14,59,68,109,205,7,141,92,180,182,178,146,149,98,97,40,0,128,104,36,191,161,219,119,198,173,234,42,225,73,38,126,187,34,168,68,182,7,119,207,6,25,67,163,247,124,206,207,73,55,143,41,219,253,192,204,101, -167,30,84,89,231,113,105,26,71,219,226,122,253,219,246,69,145,231,52,22,41,248,132,93,4,236,197,198,60,48,133,83,96,74,160,201,115,204,84,94,235,185,80,148,147,33,34,189,88,56,62,222,43,145,253,113,82,211,86,180,132,11,83,227,183,106,100,15,71,130,0, -0,222,154,45,52,21,249,28,201,107,95,77,222,211,186,26,5,223,154,108,33,218,216,222,62,150,6,8,43,43,89,169,97,0,0,224,108,6,119,237,239,119,247,249,221,160,225,172,151,245,200,227,87,193,66,198,67,137,158,94,65,229,213,133,6,45,130,138,82,122,73,240, -10,141,211,130,27,110,0,194,215,129,101,172,149,70,90,90,86,138,36,223,50,217,224,157,119,110,68,182,220,193,32,245,122,88,207,144,246,230,168,175,174,105,156,234,233,221,141,251,89,138,207,246,136,209,87,140,173,26,77,157,140,38,67,29,233,177,55,1,62, -90,45,56,37,95,31,177,243,152,79,239,23,96,148,156,47,214,168,231,21,71,247,152,87,200,6,50,89,169,5,13,207,0,0,128,167,155,119,30,152,123,254,151,22,91,232,225,155,62,251,16,142,126,27,130,154,166,95,9,169,53,84,19,155,230,16,215,79,151,53,84,172,189, -147,134,244,47,227,135,172,127,253,102,117,100,48,156,171,103,10,126,228,156,115,164,117,203,144,127,119,233,116,119,249,94,30,53,186,226,101,39,219,148,213,114,79,221,220,142,202,231,165,235,159,145,75,177,51,22,205,42,179,30,31,172,150,50,174,29,219, -3,62,74,109,194,148,121,252,97,241,248,78,215,229,9,172,204,47,87,113,103,170,197,108,196,124,146,35,45,212,86,202,229,101,233,13,0,0,8,110,120,62,94,171,243,64,79,57,77,140,89,90,60,130,85,186,244,138,16,122,94,140,19,236,177,223,159,167,220,210,199, -182,31,22,115,52,122,198,238,23,156,245,252,24,87,179,222,88,154,23,222,117,27,140,238,83,177,111,253,60,193,202,240,49,89,217,220,50,8,222,179,134,91,42,4,53,10,145,165,104,246,159,28,226,123,245,102,0,57,206,110,16,117,111,158,229,116,248,217,239,158, -0,222,73,141,208,71,231,71,89,125,188,159,206,62,189,149,207,23,58,212,154,216,135,92,16,2,161,89,153,175,44,181,103,0,0,80,115,100,234,250,141,253,79,207,76,79,137,93,83,74,22,127,171,55,156,244,182,146,185,42,152,250,212,227,180,168,75,111,86,35,195, -179,160,205,204,0,159,221,53,78,94,111,154,243,191,155,14,85,3,253,78,60,83,127,31,178,43,40,180,88,255,50,155,218,245,176,77,86,251,78,74,131,181,173,214,228,27,145,75,5,79,210,115,7,206,214,59,151,142,35,221,149,149,25,216,171,223,145,11,121,0,30,73, -45,176,167,238,199,188,218,75,185,83,24,232,211,27,227,116,142,49,6,66,68,32,97,176,172,44,117,207,12,0,0,252,181,125,191,123,222,141,214,183,175,101,71,189,255,83,231,17,227,121,126,103,108,31,219,169,210,69,225,172,134,21,155,231,237,176,177,185,134, -55,240,106,67,194,164,183,144,113,186,228,229,142,40,76,153,143,138,79,123,12,102,77,182,193,61,57,159,156,60,79,54,202,204,12,169,72,52,116,93,79,83,200,52,231,60,254,222,33,151,129,70,78,85,254,16,221,211,248,18,9,225,4,99,178,38,147,109,136,158,141, -94,1,182,71,45,70,236,169,30,148,5,188,219,63,251,173,147,79,63,16,103,122,159,59,141,237,212,88,22,43,43,203,178,172,44,80,0,128,220,241,142,83,207,124,146,253,99,171,245,108,231,204,178,54,121,204,168,70,188,21,186,122,219,1,40,66,16,38,184,239,177, -133,219,138,249,64,5,196,229,211,52,222,55,133,124,3,83,44,182,123,102,211,55,100,98,133,227,40,11,166,51,103,167,120,136,129,155,137,53,99,104,80,135,159,14,211,49,61,215,237,113,91,135,24,241,149,207,104,154,245,85,214,4,174,84,27,235,213,212,140,126, -222,68,162,217,106,120,87,128,14,0,212,210,235,34,159,187,124,215,176,28,210,114,1,128,83,26,164,190,215,222,13,33,194,132,139,173,168,134,247,212,210,83,95,119,91,113,18,242,1,13,221,0,192,191,194,23,52,135,8,30,99,36,180,48,213,10,137,219,108,180,210, -115,48,206,30,21,35,1,16,41,15,0,192,155,155,138,69,123,236,97,207,47,76,76,132,184,219,202,5,204,210,115,204,223,253,62,3,121,237,156,13,0,232,113,134,144,90,175,45,174,71,31,234,51,167,123,55,199,187,127,1,188,210,115,128,238,42,231,233,128,188,118, -107,11,0,172,160,26,138,21,103,60,211,222,52,165,35,102,238,222,83,229,245,37,180,208,167,4,186,169,46,162,134,124,64,206,249,102,212,13,166,117,190,34,125,122,11,77,122,47,159,227,60,248,182,234,89,69,215,10,0,220,208,167,170,157,83,173,139,12,200,7, -97,238,186,243,182,224,140,231,46,111,119,15,189,111,235,49,94,239,249,198,147,218,231,55,121,46,50,0,228,208,243,4,55,127,158,116,192,24,37,228,221,110,61,153,0,32,229,255,108,21,189,190,113,104,164,158,222,250,119,125,78,211,113,166,225,46,212,206, -231,77,222,174,126,71,13,249,168,213,25,119,52,61,145,80,237,122,17,173,150,237,111,203,140,28,151,72,13,243,17,91,30,133,0,228,204,27,94,90,7,200,7,105,126,115,98,124,5,0,234,16,16,37,166,177,153,184,152,170,253,50,100,228,251,141,42,164,88,191,24,137, -158,19,186,71,205,22,229,145,219,255,51,200,179,16,81,173,212,175,239,191,228,159,159,190,158,223,189,149,225,98,54,168,87,2,114,89,41,214,41,102,0,0,176,183,251,239,97,239,219,33,107,182,37,101,234,251,131,154,89,37,71,236,198,91,246,113,58,216,141, -129,135,137,197,172,113,57,49,210,125,54,243,25,253,114,220,75,182,146,3,143,94,227,80,136,193,245,235,143,246,86,45,196,149,147,205,29,159,211,230,11,117,32,103,43,174,70,176,8,121,52,217,136,68,135,4,23,77,215,230,155,171,206,53,183,155,88,151,175, -114,43,113,92,20,162,126,254,218,219,207,133,116,174,130,4,62,168,29,114,228,234,195,255,6,245,220,6,41,138,200,255,155,185,91,71,202,108,23,209,221,145,104,34,37,59,108,89,161,197,12,0,0,206,207,244,84,117,146,134,209,227,125,135,88,243,25,218,222,178, -33,117,141,158,6,67,29,217,151,71,10,201,115,60,57,254,95,137,205,71,225,108,239,48,196,90,245,181,99,108,79,95,48,167,76,2,110,180,249,85,174,55,40,167,48,89,12,226,13,179,128,173,54,23,87,18,96,143,115,51,157,122,246,5,107,245,32,238,189,223,249,123, -222,164,216,109,6,38,160,105,45,145,109,5,66,54,42,165,188,63,36,183,227,1,0,30,184,221,192,16,137,252,127,131,112,191,73,41,154,240,254,196,58,195,14,103,24,185,109,89,185,128,21,216,198,60,69,3,0,64,142,155,255,166,29,219,119,182,250,218,123,227,57, -206,41,109,139,59,110,43,168,161,7,203,223,206,231,21,35,195,162,14,104,36,112,64,128,207,47,155,134,243,100,213,245,236,43,216,102,40,238,11,175,186,63,117,101,52,150,190,147,189,181,43,33,0,79,156,174,55,177,185,112,151,245,247,127,156,127,0,243,87, -77,38,182,23,214,50,251,144,157,121,10,234,243,159,243,135,119,77,218,209,144,9,0,30,168,221,208,19,17,246,127,163,200,243,109,168,100,20,76,120,87,19,157,171,99,55,195,170,149,149,162,174,52,0,0,220,84,241,253,84,66,254,175,143,33,151,86,85,188,196, -29,79,247,215,103,243,89,223,189,141,90,212,157,57,214,206,253,89,86,56,9,240,128,73,23,245,130,240,216,12,104,82,44,242,164,36,177,247,202,44,118,107,49,11,116,124,120,214,240,128,78,247,56,64,255,98,163,94,56,163,40,217,153,40,118,122,254,0,70,155, -181,207,35,52,159,148,96,232,220,54,46,225,135,73,108,12,196,35,37,116,106,255,79,170,101,230,201,163,247,220,86,23,171,51,1,30,120,221,168,161,41,243,127,2,66,219,90,146,25,163,9,239,141,141,208,238,216,13,25,178,199,2,16,115,216,230,83,138,25,0,0,48, -247,126,171,153,238,156,167,57,222,152,94,105,93,248,175,75,140,253,84,213,107,36,127,195,82,128,13,158,71,19,74,28,236,21,118,40,246,68,149,55,76,187,236,32,111,239,38,27,77,88,11,156,254,8,216,191,131,29,214,102,61,167,207,49,104,108,202,71,234,156, -9,157,99,238,9,75,188,51,134,144,108,55,226,175,99,179,197,72,78,28,228,123,72,194,157,232,180,105,224,6,99,73,19,19,30,163,23,0,190,71,221,152,67,113,241,127,6,161,109,34,106,196,255,220,237,61,245,142,140,145,218,118,146,52,160,188,178,158,234,74,3, -0,192,113,122,220,108,222,199,56,195,77,95,63,222,177,37,205,242,231,82,194,109,19,165,62,122,111,119,176,43,217,108,12,156,9,99,101,81,99,9,142,171,50,26,112,203,215,192,93,203,66,14,164,157,106,219,101,175,17,11,152,76,60,249,56,124,66,90,177,131,30, -249,136,226,52,101,55,242,96,57,104,91,203,182,70,179,93,252,61,54,213,1,238,143,226,65,63,104,59,97,142,146,238,62,38,149,25,211,15,209,0,79,103,103,83,0,4,0,66,1,0,0,0,0,0,133,102,85,62,5,0,0,0,96,196,242,140,6,144,144,140,116,1,1,126,71,29,98,68,130, -255,83,32,150,131,1,173,184,215,208,123,246,36,59,232,196,193,2,108,43,235,242,82,48,0,0,196,99,189,39,223,185,129,18,84,130,196,199,88,57,159,38,203,132,52,78,44,121,186,12,141,110,71,101,157,99,55,230,179,67,219,166,0,60,3,45,244,102,126,91,97,111, -16,12,62,98,224,25,3,218,44,226,227,58,102,142,196,145,221,218,152,79,154,147,233,180,166,190,90,214,75,21,6,128,59,2,30,204,18,194,56,8,147,185,232,53,173,69,70,199,40,97,115,65,49,161,245,226,60,171,235,19,122,121,234,198,2,0,158,71,13,177,124,58,255, -65,213,246,87,155,51,28,86,190,61,209,217,134,243,32,160,179,4,128,85,203,74,81,11,6,0,0,206,119,175,47,26,207,215,204,56,91,220,198,48,197,254,220,246,74,104,190,121,202,97,200,237,95,243,172,136,202,84,119,101,161,160,209,5,55,104,214,88,22,193,53, -189,207,238,50,165,93,212,46,96,240,6,94,215,52,19,64,252,39,155,226,217,172,105,43,151,49,216,213,118,191,54,82,99,94,173,211,173,143,158,216,197,152,196,78,150,64,121,222,248,54,211,218,22,149,177,51,150,63,214,134,207,2,119,56,40,0,222,71,133,166, -92,229,35,244,204,21,225,32,114,13,240,14,157,91,164,60,18,157,27,129,100,177,106,189,20,89,97,0,0,192,6,157,27,255,49,182,126,132,244,142,83,142,255,223,217,15,245,101,96,72,184,30,24,59,111,88,194,223,40,132,43,189,153,205,186,170,135,78,157,27,67, -191,156,235,85,195,98,219,73,185,98,240,61,17,72,226,228,118,165,124,184,245,70,235,245,245,98,2,68,26,159,171,181,55,96,224,13,28,235,187,87,112,192,250,178,217,181,192,192,183,119,152,97,27,224,122,216,190,165,183,43,235,192,157,1,0,158,71,253,216, -46,239,114,6,115,28,195,33,205,3,128,211,185,49,64,138,134,101,165,40,88,40,0,0,0,0,128,236,246,124,150,209,209,13,109,29,247,127,237,227,84,35,227,27,189,125,122,48,86,94,203,103,185,43,19,0,231,145,241,141,106,113,109,213,201,248,218,44,99,213,25,83, -204,202,232,174,212,96,52,89,109,119,235,0,193,212,238,214,52,23,42,95,133,234,250,98,106,119,75,48,192,213,25,5,183,19,250,104,167,101,9,0,14,14,0,0 }; - -const char* Robot1_ogg = (const char*) temp_binary_data_22; - -//================== Robot2.ogg ================== -static const unsigned char temp_binary_data_23[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,214,155,103,62,0,0,0,0,91,163,36,89,1,30,1,118,111,114,98,105,115,0,0,0,0,1,68,172,0,0,0,0,0,0,96,234,0,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,214,155,103,62,1,0,0,0,47,29,79,236,13,59,255,255,255,255,255, -255,255,255,255,255,255,201,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105,115,31, -66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99,16,91, -73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53,150, -214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20,201, -177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104,42, -197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180,230, -65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115,206, -57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133,20, -82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82,74, -41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93,91, -214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0,192, -81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223,247, -117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226,41, -162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28,73, -145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,0,4,0,192,98,141,193,229,32,33,37,37,229,222,16,194,16,147,158,49,38,33,181,94,33,4,145,146,222,49,6,21,131,158,50,162,12,114,222,66,227,16, -131,30,8,13,89,17,0,68,1,0,0,198,32,199,16,115,200,57,71,169,147,18,57,231,168,116,148,26,231,28,165,142,82,103,41,197,152,98,205,40,149,216,82,172,141,115,142,82,71,173,163,148,98,44,45,118,148,82,141,169,198,2,0,0,2,28,0,0,2,44,132,66,67,86,4,0,81, -0,0,132,49,72,41,164,20,98,140,57,167,156,67,140,41,231,152,115,134,49,230,28,115,142,57,231,160,116,82,42,231,156,116,78,74,196,24,115,142,57,167,156,115,82,58,39,149,115,78,74,39,161,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0,128,65,146,60,79, -242,52,81,148,52,79,20,69,83,116,93,81,52,93,215,242,60,213,244,76,83,85,61,209,84,85,83,85,109,217,84,85,89,150,60,207,52,61,211,84,85,207,52,85,213,84,85,89,54,85,85,150,69,85,213,109,211,117,117,219,116,85,221,150,109,219,247,93,91,22,118,81,85,109, -221,84,93,219,55,85,215,246,93,217,246,125,89,214,117,99,242,60,85,245,76,211,117,61,211,116,101,213,117,109,91,117,93,93,247,76,83,150,77,215,149,101,211,117,109,219,149,101,93,119,101,217,247,53,211,116,93,211,85,101,217,116,93,217,118,101,87,183,93, -89,246,125,211,117,133,223,149,101,95,87,101,89,24,118,93,247,133,91,215,149,229,116,93,221,87,101,87,55,86,89,246,125,91,215,133,225,214,117,97,153,60,79,85,61,211,116,93,207,52,93,87,117,93,95,87,93,215,214,53,211,148,101,211,117,109,217,84,93,89,118, -101,217,247,93,87,214,117,207,52,101,217,116,93,219,54,93,87,150,93,89,246,125,87,150,117,221,116,93,95,87,101,89,248,85,87,246,117,89,215,149,225,214,109,225,55,93,215,247,85,89,246,133,87,150,117,225,214,117,97,185,117,93,24,62,85,245,125,83,118,133, -225,116,101,223,215,133,223,89,110,93,56,150,209,117,125,97,149,109,225,88,101,89,57,126,225,88,150,221,247,149,101,116,93,95,88,109,217,24,86,89,22,134,95,248,157,229,246,125,227,120,117,93,25,110,221,231,204,186,239,12,199,239,164,251,202,211,213,109, -99,153,125,221,89,102,95,119,142,225,24,58,191,240,227,169,170,175,155,174,43,12,167,44,11,191,237,235,198,179,251,190,178,140,174,235,251,170,44,11,191,42,219,194,177,235,190,243,252,190,176,44,163,236,250,194,106,203,194,176,218,182,49,220,190,110, -44,191,112,28,203,107,235,202,49,235,190,81,182,117,124,95,120,10,195,243,116,117,93,121,102,93,199,246,117,116,227,71,56,126,202,0,0,128,1,7,0,128,0,19,202,64,161,33,43,2,128,56,1,0,143,36,137,162,100,89,162,40,89,150,40,138,166,232,186,162,104,186, -174,164,105,166,169,105,158,105,90,154,103,154,166,105,170,178,41,154,174,44,105,154,105,90,158,102,154,154,167,153,166,104,154,174,107,154,166,172,138,166,41,203,166,106,202,178,105,154,178,236,186,178,109,187,174,108,219,162,105,202,178,105,154,178, -108,154,166,44,187,178,171,219,174,236,234,186,164,89,166,169,121,158,105,106,158,103,154,166,106,202,178,105,154,174,171,121,158,106,122,158,104,170,158,40,170,170,106,170,170,173,170,170,44,91,158,103,154,154,232,169,166,39,138,170,106,170,166,173, -154,170,42,203,166,170,218,178,105,170,182,108,170,170,109,187,170,236,250,178,109,235,186,105,170,178,109,170,166,45,155,170,106,219,174,236,234,178,44,219,186,47,105,154,105,106,158,103,154,154,231,153,166,105,154,178,108,154,170,43,91,158,167,154, -158,40,170,170,230,137,166,106,170,170,44,155,166,170,202,150,231,153,170,39,138,170,234,137,158,107,154,170,42,203,166,106,218,170,105,154,182,108,170,170,45,155,166,42,203,174,109,251,190,235,202,178,110,170,170,108,155,170,106,235,166,106,202,178, -108,203,190,239,202,170,238,138,166,41,203,166,170,218,178,105,170,178,45,219,178,239,203,178,172,251,162,105,202,178,105,170,178,109,170,170,46,203,178,109,27,179,108,251,186,104,154,178,109,170,166,45,155,170,42,219,178,45,251,186,44,219,186,239,202, -174,111,171,170,172,235,178,45,251,186,238,250,174,112,235,186,48,188,178,108,251,170,172,250,186,43,219,186,111,235,50,219,246,125,68,211,148,101,83,53,109,219,84,85,89,118,101,217,246,101,219,246,125,209,52,109,91,85,85,91,54,77,213,182,101,89,246, -125,89,182,109,97,52,77,217,54,85,85,214,77,213,180,109,89,150,109,97,182,101,225,118,101,217,183,101,91,246,117,215,149,117,95,215,125,227,215,101,221,230,186,178,237,203,178,173,251,170,171,250,182,238,251,194,112,235,174,240,10,0,0,24,112,0,0,8,48, -161,12,20,26,178,18,0,136,2,0,0,140,97,140,49,8,141,82,206,57,7,161,81,202,57,231,32,100,206,65,8,33,149,204,57,8,33,148,146,57,7,161,148,148,50,231,32,148,146,82,8,161,148,148,90,11,33,148,148,82,107,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43, -1,128,84,0,0,131,227,88,150,231,153,162,106,218,178,99,73,158,39,138,170,169,170,182,237,72,150,231,137,162,105,170,170,109,91,158,39,138,166,169,170,174,235,235,154,231,137,162,105,170,170,235,234,186,104,154,166,169,170,174,235,186,186,46,154,162,169, -170,170,235,186,178,174,155,166,170,170,174,43,187,178,236,235,166,170,170,170,235,202,174,44,251,194,170,186,174,43,203,178,109,235,194,176,170,174,235,202,178,108,219,182,111,220,186,174,235,190,239,251,194,145,173,235,186,46,252,194,49,12,71,1,0,224, -9,14,0,64,5,54,172,142,112,82,52,22,88,104,200,74,0,32,3,0,128,48,6,33,131,16,66,6,33,132,144,82,74,33,165,148,18,0,0,48,224,0,0,16,96,66,25,40,52,100,37,0,16,3,0,0,16,1,33,131,16,66,8,33,132,16,66,8,33,132,16,66,8,33,132,16,66,231,156,115,206,57,231, -156,115,206,9,0,216,143,112,0,144,122,48,49,49,133,133,134,172,4,0,82,1,0,0,99,148,82,138,49,231,32,68,140,57,198,24,116,18,74,138,24,115,142,49,7,165,164,84,57,7,33,132,84,90,203,173,114,14,66,8,41,181,84,91,230,156,148,214,98,140,57,198,204,57,41,41, -197,86,115,206,161,148,212,98,172,185,230,154,59,41,173,213,154,107,205,185,150,214,106,205,53,231,92,115,46,173,197,154,107,206,53,231,220,114,204,53,231,156,115,206,57,198,156,115,206,57,231,156,115,1,0,56,13,14,0,160,7,54,172,142,112,82,52,22,88,104, -200,74,0,32,21,0,128,64,70,41,198,156,115,14,58,132,20,99,206,57,7,33,132,72,33,198,156,115,14,66,8,21,99,206,57,7,29,132,16,42,198,28,115,14,66,8,33,100,206,57,7,33,132,16,66,200,156,131,14,58,8,33,132,208,65,7,33,132,16,66,40,165,115,16,66,8,33,132, -18,74,8,33,132,16,66,8,33,132,14,66,8,33,132,16,66,8,33,132,16,66,8,161,148,18,66,8,33,132,80,66,40,37,20,0,0,88,224,0,0,16,96,195,234,8,39,69,99,129,133,134,172,4,0,128,0,0,32,135,37,168,148,51,97,144,99,208,99,67,144,114,212,76,131,16,83,78,116,166, -152,147,218,76,197,20,100,14,68,39,157,68,134,90,80,182,151,204,2,0,0,32,8,0,8,48,1,4,6,8,10,190,16,2,98,12,0,64,16,34,51,68,66,97,21,44,48,40,131,6,135,121,0,240,0,17,33,17,0,36,38,40,210,46,46,160,203,0,23,116,113,215,129,16,130,16,132,32,22,7,80,64, -2,14,78,184,225,137,55,60,225,6,39,232,20,149,58,8,0,0,0,0,0,3,0,120,0,0,56,40,128,136,136,230,42,44,46,48,50,52,54,56,58,60,2,0,0,0,0,192,5,0,62,0,0,142,15,32,34,162,185,10,139,11,140,12,141,13,142,14,143,0,0,0,0,0,0,0,0,0,32,32,32,0,0,0,0,0,16,0,0, -0,32,32,79,103,103,83,0,0,192,88,0,0,0,0,0,0,214,155,103,62,2,0,0,0,157,121,201,150,56,1,185,150,137,153,35,32,36,33,36,35,37,40,39,41,40,41,39,39,41,38,43,43,42,39,38,40,154,155,151,150,159,33,33,35,34,39,37,34,37,37,146,148,146,147,32,36,39,40,40,39, -156,145,145,144,143,0,250,88,189,79,178,161,95,253,196,248,55,219,188,235,159,188,234,247,191,86,198,247,31,43,235,157,83,7,117,93,163,193,74,145,149,26,76,2,221,254,174,79,146,61,154,54,183,247,234,147,223,104,235,63,196,191,244,234,33,231,189,187,94, -92,224,11,161,8,21,21,133,222,154,44,250,254,254,221,253,253,251,215,143,234,194,162,183,40,9,240,175,223,223,191,213,64,207,154,21,103,113,4,242,175,11,47,133,113,215,194,162,162,156,250,60,119,20,111,164,226,91,102,181,16,199,228,155,222,244,5,56,126, -83,137,85,102,78,165,49,61,16,199,172,89,22,240,253,253,251,247,175,15,51,179,102,205,154,53,11,254,255,254,253,251,183,26,38,179,102,205,154,101,193,249,251,247,239,95,128,158,53,75,0,247,9,190,251,125,119,61,19,247,104,109,161,227,172,105,15,225,167, -139,104,75,238,220,176,115,2,43,129,173,72,200,152,33,11,197,123,174,180,197,240,191,57,181,22,96,91,67,122,245,223,238,111,10,232,55,9,249,200,175,135,156,83,210,225,69,141,76,87,79,107,92,246,34,79,103,31,229,78,198,97,170,153,232,240,101,126,102,166, -102,205,212,222,171,151,176,118,164,122,35,26,110,71,23,249,104,204,50,224,196,93,235,205,165,92,249,0,239,62,29,214,47,242,93,182,127,199,162,111,27,133,184,151,3,119,3,84,1,111,41,0,107,235,235,10,192,107,13,144,128,0,36,0,254,59,190,84,175,201,233, -89,166,158,118,60,170,76,209,60,115,152,12,105,155,208,17,53,96,211,230,74,145,133,87,102,0,0,0,18,108,115,61,197,109,171,204,154,211,150,184,148,189,124,109,51,63,207,64,180,105,87,149,3,66,170,28,152,255,168,76,153,17,49,237,36,238,169,80,138,42,119, -55,82,117,136,77,130,132,89,83,243,98,102,66,122,194,132,148,67,197,137,123,90,46,150,193,29,18,17,116,244,123,235,183,163,21,182,168,91,121,52,68,170,114,8,176,13,111,116,67,237,34,79,139,149,227,2,54,23,0,246,91,222,107,81,20,62,142,190,239,227,81, -139,178,244,100,0,128,149,149,165,60,22,6,0,0,238,240,97,206,130,254,177,233,115,7,150,239,103,97,201,50,53,167,56,30,104,213,255,159,251,121,43,42,77,191,117,249,203,197,194,228,199,43,21,93,85,124,126,170,80,151,62,212,23,97,110,139,53,49,13,187,165, -233,212,131,207,149,189,251,158,26,65,225,37,19,75,150,244,137,205,119,138,55,118,47,86,182,117,177,216,249,149,65,143,73,195,132,95,27,60,148,225,56,188,241,145,208,164,5,121,105,107,243,130,81,85,72,26,227,189,34,243,28,153,10,233,169,59,122,164,36, -0,116,231,75,203,173,5,200,7,46,197,55,211,0,0,204,166,4,42,134,234,199,37,251,124,191,200,114,239,44,160,181,228,207,116,4,76,219,47,127,188,171,58,149,128,124,96,218,136,221,5,0,156,112,198,24,147,83,90,57,210,254,134,237,176,77,17,0,124,231,211,7, -110,45,64,222,119,25,1,0,112,6,208,159,223,87,67,103,214,199,65,159,43,105,62,129,190,61,44,84,221,173,120,12,124,229,211,39,111,245,205,52,136,188,91,215,1,0,240,173,118,148,98,245,254,115,6,231,185,82,206,109,24,246,230,210,18,108,229,235,131,251,0, -249,128,126,84,200,6,0,60,74,32,132,112,136,188,102,215,230,159,27,125,183,193,89,235,234,172,134,191,144,1,116,233,211,241,91,7,200,7,157,61,66,3,0,204,38,16,245,122,176,107,182,57,182,179,55,46,87,110,73,36,11,201,83,17,2,100,225,235,141,247,252,88, -165,193,202,199,234,221,239,57,207,2,0,216,221,191,24,151,184,68,169,215,110,254,173,88,115,247,126,150,41,27,132,231,47,47,158,252,95,102,1,122,2,228,67,110,111,81,238,189,157,0,160,206,125,73,55,204,202,67,165,108,65,141,104,215,122,204,31,191,47,0, -124,225,187,65,206,62,150,65,228,99,203,44,220,94,87,228,0,0,154,221,146,165,44,30,143,116,223,247,155,135,111,67,218,116,115,97,8,195,2,156,233,199,38,238,185,223,89,200,199,220,175,17,147,87,191,122,98,110,240,237,225,60,36,20,157,231,205,159,253,76, -237,211,191,234,207,195,74,122,11,0,108,229,55,194,123,174,152,200,13,50,31,103,183,238,241,28,79,139,14,0,112,110,150,206,74,77,186,110,219,115,219,141,61,255,22,55,175,143,5,0,156,233,7,199,206,121,120,100,134,124,54,251,122,34,254,252,163,247,187, -0,0,180,33,169,123,8,94,231,119,199,211,87,254,114,214,198,126,253,230,94,146,116,231,71,115,239,153,168,90,8,50,159,125,26,236,243,167,89,4,0,64,76,190,31,203,20,41,207,48,124,233,62,223,199,224,239,168,145,36,0,116,229,199,140,167,127,108,73,228,211, -117,173,156,127,240,231,247,23,224,125,62,53,189,91,194,19,139,79,55,59,194,59,53,8,111,83,68,6,0,140,231,71,115,39,255,188,199,1,25,144,143,60,231,156,231,79,31,63,140,145,0,224,232,111,59,181,150,47,159,130,32,236,207,129,235,209,164,207,180,59,132, -229,199,37,78,255,160,76,77,228,195,201,83,188,222,134,189,0,178,116,235,202,236,212,115,126,238,105,147,96,183,145,206,250,149,64,6,0,116,231,135,221,78,77,0,50,32,31,34,74,223,124,146,71,157,0,32,78,64,252,186,58,205,99,203,127,62,188,206,252,140,243, -111,191,39,102,114,207,106,247,0,108,227,119,177,115,190,190,21,150,206,199,158,183,241,122,250,237,123,229,152,7,248,174,92,155,169,75,107,105,109,114,254,35,30,95,54,49,247,230,181,19,89,15,140,231,71,114,205,239,170,65,64,7,228,99,243,53,214,251,95, -184,40,30,78,195,245,116,162,245,161,87,137,133,138,202,74,91,106,230,187,115,222,120,27,0,108,223,47,248,228,244,123,151,16,50,31,35,183,214,147,115,238,211,0,127,123,217,126,63,80,251,153,17,95,52,38,179,207,214,187,73,228,40,0,140,231,47,25,230,254, -248,74,141,124,58,102,250,235,101,123,23,9,0,206,25,234,121,99,146,247,254,251,49,98,205,51,168,183,144,238,84,1,132,223,7,22,55,191,126,34,25,146,49,32,31,131,77,99,167,7,0,224,73,137,248,157,67,220,60,81,137,26,163,156,219,153,204,111,206,189,15,0, -90,106,206,42,205,10,117,88,171,89,255,28,59,5,43,122,6,0,32,131,0,0,91,73,185,200,194,0,0,128,191,198,22,55,240,248,189,205,60,109,220,140,106,140,184,139,79,234,117,228,205,97,95,131,175,7,38,94,134,121,121,251,157,210,58,87,96,62,70,164,122,168,205, -99,183,123,42,15,167,217,183,95,125,154,237,67,191,172,205,7,179,227,113,54,78,67,30,220,221,215,23,159,164,161,245,31,152,91,222,60,53,119,189,232,120,76,203,144,204,189,162,163,236,40,210,122,36,104,238,176,229,179,158,81,3,102,205,73,194,246,243,9, -98,5,247,243,135,155,61,174,248,180,173,3,126,123,134,120,180,33,62,215,115,180,254,163,47,168,64,216,202,62,61,235,9,222,130,212,75,189,43,82,130,149,146,186,10,139,25,0,0,64,53,249,110,238,38,150,217,86,159,129,55,164,105,143,105,134,185,206,7,141, -14,207,168,89,184,194,192,124,240,230,235,68,155,189,48,141,202,178,157,156,27,242,107,253,252,243,102,218,129,93,195,163,73,255,238,81,214,156,178,198,121,57,116,70,84,86,237,110,239,112,189,112,208,194,181,65,195,161,142,203,157,88,154,155,222,9,178, -106,85,106,185,243,235,109,101,144,99,91,243,218,116,20,188,201,207,4,211,140,34,243,10,174,106,20,98,245,1,222,107,46,45,77,55,207,99,150,94,239,244,245,10,112,164,61,157,62,61,142,237,193,144,236,138,78,36,43,37,179,149,192,214,0,0,0,143,191,181,75, -254,206,253,97,127,178,249,142,182,185,125,71,140,164,146,205,85,17,177,174,39,183,181,218,215,178,39,64,100,13,28,92,60,91,161,139,243,166,48,245,120,103,73,12,160,152,252,170,126,71,88,10,181,213,152,103,113,154,240,23,227,59,41,191,92,113,32,222,117, -112,65,104,60,122,138,77,100,247,226,41,73,195,46,88,106,76,140,197,248,91,68,31,98,30,98,171,42,219,5,61,223,156,191,17,207,196,198,86,54,0,94,203,189,175,166,109,230,185,4,245,249,231,67,111,9,44,141,94,93,134,111,24,105,175,83,40,41,150,37,43,12,0, -0,240,186,4,190,84,241,53,21,195,60,221,253,245,53,167,170,225,242,180,55,245,136,88,101,125,221,126,19,122,216,105,234,33,119,186,153,250,213,170,37,129,87,233,139,155,40,127,183,255,97,51,3,87,210,209,49,237,94,207,240,212,148,58,187,249,10,175,229, -204,87,22,118,105,96,146,181,87,225,164,172,95,164,104,235,194,178,102,11,197,92,172,173,210,84,189,246,147,119,87,141,153,170,35,54,44,255,92,104,253,53,5,12,79,237,2,18,0,150,73,221,174,46,154,14,52,63,211,74,50,153,104,79,6,0,88,41,86,86,234,74,5, -0,0,12,143,167,21,24,90,184,189,251,179,230,97,150,127,246,39,252,253,45,159,55,190,25,50,157,221,156,206,126,179,243,241,249,106,167,145,186,210,252,65,191,192,68,242,65,211,194,106,17,137,255,240,217,117,60,16,134,138,198,17,23,251,212,166,35,127,20, -236,10,195,219,38,155,43,16,145,161,129,243,6,53,172,200,206,2,155,135,38,251,251,23,191,166,141,21,205,230,201,169,227,137,216,97,172,33,195,112,15,111,44,42,186,127,81,81,81,203,245,166,104,19,141,147,29,201,105,191,230,102,205,68,0,0,204,206,47,193, -200,254,114,2,28,158,158,191,214,14,0,72,241,239,169,190,118,222,126,196,120,250,90,103,86,82,244,30,49,236,206,47,72,203,251,101,2,2,32,15,31,247,235,115,157,224,61,201,197,41,230,149,200,140,53,178,184,46,254,229,73,0,228,204,23,10,150,211,27,36,14, -235,251,107,53,188,129,207,216,173,198,33,93,204,183,175,164,51,155,181,188,40,53,110,169,27,0,236,202,175,11,96,87,214,1,56,52,159,159,214,19,13,110,186,69,158,83,79,27,255,115,191,191,61,62,43,31,48,115,115,2,20,201,141,13,183,231,139,164,3,0,13,0, -60,223,148,226,247,191,98,61,98,153,237,95,99,39,134,101,236,80,66,190,246,124,214,251,87,218,0,4,201,89,107,127,38,37,228,125,125,224,251,149,239,222,18,0,252,113,223,136,67,162,247,175,205,207,22,191,174,21,140,117,215,93,190,12,244,200,237,36,118, -15,215,208,56,140,123,254,224,148,139,4,0,71,20,127,246,240,91,73,237,61,34,206,13,242,137,15,116,1,252,198,99,168,164,47,190,131,200,219,19,215,243,147,151,153,48,7,187,135,227,200,215,166,68,10,242,243,206,82,109,102,166,123,186,144,0,68,205,85,72, -239,60,95,70,39,0,26,0,0,216,247,107,91,85,38,95,183,208,67,56,200,216,146,210,213,11,245,157,53,246,222,23,38,250,105,229,92,44,166,248,111,150,86,153,212,207,138,141,210,135,183,63,248,171,15,123,209,143,190,240,104,190,40,115,128,8,22,73,172,100,13, -91,74,24,0,0,136,51,142,136,198,127,159,207,241,156,121,143,159,159,226,219,39,57,229,246,43,93,167,96,242,230,130,251,55,34,31,149,227,92,131,246,138,53,17,124,71,41,154,135,151,225,252,97,156,101,198,212,109,96,101,113,30,23,162,0,19,167,117,221,207, -116,243,242,151,216,73,96,23,236,243,50,3,208,112,249,90,3,112,235,254,62,229,252,96,154,96,142,231,145,243,59,205,75,88,85,160,3,0,126,27,230,197,205,2,198,115,221,199,254,249,111,204,78,193,132,127,137,220,155,57,222,6,172,236,171,230,179,189,1,0,0, -150,251,163,244,215,223,61,89,142,171,254,83,49,206,93,111,238,197,241,212,247,250,84,86,110,228,74,127,83,167,235,17,163,104,101,2,76,205,161,208,215,193,139,57,238,68,198,137,164,81,101,228,77,86,87,198,113,61,48,179,98,6,49,175,57,253,235,232,30,86, -209,239,93,202,67,252,49,203,212,234,169,241,71,85,101,234,32,84,182,254,86,1,214,28,57,61,110,251,78,221,79,123,133,182,30,55,80,119,148,254,98,69,204,19,0,222,218,229,228,181,121,229,232,113,235,253,211,215,138,104,52,144,103,216,163,199,28,57,6,48, -36,18,192,182,106,165,8,108,12,0,0,104,212,243,248,74,211,103,204,99,85,111,162,242,24,181,142,92,37,86,196,242,182,9,179,174,5,97,154,78,23,231,49,103,67,98,24,114,154,116,186,198,217,200,52,6,198,230,128,232,122,87,243,182,187,222,34,0,96,224,38,234, -201,2,81,195,197,90,189,184,215,79,239,26,96,187,9,155,41,109,111,172,179,40,236,47,205,145,139,177,73,97,219,238,164,238,101,213,94,54,160,13,153,203,93,61,24,225,157,213,0,22,170,93,71,211,70,141,136,213,45,227,145,172,124,50,0,192,124,95,86,82,48, -0,0,16,222,142,176,0,36,169,189,79,30,188,45,29,252,237,148,254,62,111,89,159,167,126,121,126,184,180,42,139,227,35,183,211,6,81,240,172,2,190,189,185,122,254,24,215,64,19,158,167,33,99,119,124,168,187,56,140,68,109,203,150,156,121,30,179,210,214,9,149, -2,76,43,83,239,213,179,174,117,0,222,252,177,137,208,65,203,210,83,166,30,139,77,39,254,220,75,23,130,228,177,251,141,9,24,144,127,157,218,41,26,200,232,14,79,152,55,244,143,248,58,139,180,0,20,209,175,116,220,253,195,68,2,14,135,156,7,0,32,132,113,131, -184,220,155,250,119,165,222,214,108,202,111,61,227,70,52,209,223,253,178,253,63,167,73,43,239,118,61,253,220,0,64,210,156,196,87,155,219,159,236,112,58,228,212,79,119,14,253,125,174,74,4,207,175,128,122,122,178,50,102,200,219,155,143,94,119,1,238,203, -30,126,173,148,33,244,215,78,159,38,54,228,207,61,157,85,152,95,220,118,0,244,206,135,65,222,154,0,14,144,183,71,173,156,1,128,169,0,18,134,4,167,93,163,71,133,138,183,167,55,6,199,84,140,55,187,7,83,254,251,22,236,204,103,98,174,3,228,3,221,206,206, -21,1,0,140,3,16,117,142,183,199,252,219,184,229,40,27,237,214,250,58,161,229,23,189,243,237,124,39,1,28,203,159,32,156,119,23,157,132,124,106,161,235,105,93,237,75,49,1,174,60,36,243,199,138,191,113,161,102,219,226,244,169,211,59,175,195,44,19,58,72, -85,141,186,165,241,255,172,89,196,73,225,172,216,68,254,125,114,63,116,121,254,48,249,42,219,228,24,217,58,115,78,0,216,86,173,44,179,169,1,0,224,121,198,227,207,153,230,12,226,239,248,60,201,148,47,165,30,125,113,73,209,240,224,238,153,65,24,209,215, -231,200,170,136,108,232,156,181,158,243,250,125,202,58,231,53,250,191,69,152,192,77,148,44,229,227,105,41,105,148,211,59,211,45,165,168,242,141,20,236,178,161,147,198,253,136,189,158,0,249,3,107,152,90,5,232,30,59,220,218,116,179,85,168,80,249,102,109, -124,254,79,213,154,234,130,57,36,121,223,67,189,16,173,26,0,126,71,29,70,249,160,255,167,65,41,137,177,137,244,137,53,159,179,163,119,235,160,71,40,245,2,14,43,43,116,189,50,3,0,128,117,178,173,39,207,125,60,167,252,187,143,247,137,227,222,103,179,178, -75,123,169,174,123,108,135,225,248,52,49,219,180,134,138,211,115,4,16,4,46,248,68,193,224,194,31,151,19,164,30,19,97,205,6,107,188,106,197,227,2,192,193,87,193,25,214,219,49,162,67,7,24,189,109,132,34,95,145,118,231,48,235,76,0,128,235,250,86,67,48,21, -94,190,118,102,172,156,124,218,218,149,236,38,32,229,78,198,5,98,174,0,158,71,205,1,62,210,254,159,185,41,133,177,145,81,226,219,192,176,103,162,136,94,43,204,61,3,11,108,171,138,212,21,6,0,128,46,159,23,95,222,207,108,215,93,186,11,241,232,135,121,99, -143,75,117,135,119,234,110,15,53,145,199,148,121,157,62,10,41,34,101,51,119,213,193,80,119,71,78,195,34,77,77,8,153,88,106,244,11,147,215,53,50,41,201,234,110,93,246,234,113,217,140,10,121,173,42,5,227,103,142,121,231,39,27,172,70,7,1,163,197,49,46,225, -235,26,98,103,31,42,69,150,207,47,85,233,118,151,26,35,251,130,13,119,26,0,126,71,205,226,32,66,254,159,241,98,36,22,38,184,207,77,34,91,228,230,44,90,202,148,64,91,129,173,152,103,133,1,0,96,176,109,91,147,91,250,246,107,54,125,158,99,102,212,168,203, -209,219,13,223,93,208,135,197,77,103,147,184,211,98,195,153,179,56,37,189,21,213,189,240,9,16,93,31,14,213,81,109,186,26,50,234,251,251,202,205,16,29,160,28,116,248,20,36,195,29,213,67,229,243,98,51,224,86,108,86,201,137,248,177,24,231,156,138,22,6,131, -179,23,253,102,246,4,141,36,40,172,70,171,234,174,74,185,62,245,244,231,78,27,0,254,71,205,80,46,82,252,159,73,159,74,152,142,223,194,40,248,34,187,14,199,154,22,224,4,160,177,178,178,178,212,21,134,2,0,60,60,85,149,151,174,72,143,250,173,245,174,188, -178,170,237,215,190,46,206,189,207,255,175,96,96,89,81,192,139,204,35,195,13,108,91,104,187,163,127,105,22,222,191,233,141,250,247,38,92,208,213,25,4,29,212,212,59,236,149,244,144,100,6,196,145,193,96,241,14,91,22,104,77,210,169,228,75,3,9,33,117,62, -104,98,160,116,189,172,51,245,251,229,81,15,155,27,194,60,82,43,38,247,208,160,2,52,0,79,103,103,83,0,4,0,181,0,0,0,0,0,0,214,155,103,62,3,0,0,0,139,18,108,206,33,149,155,34,35,42,158,153,146,147,148,147,145,146,147,148,34,31,33,34,38,39,151,145,150, -141,137,142,38,38,153,139,136,137,94,203,237,164,143,240,143,185,118,73,233,23,145,127,178,113,228,191,68,206,45,108,70,79,176,178,82,172,224,10,67,1,0,44,255,170,210,217,247,96,255,211,212,124,239,197,211,77,241,235,143,202,194,124,253,150,153,106,159, -241,191,81,246,148,59,13,60,84,32,114,71,36,168,78,221,153,18,52,9,128,128,175,250,88,36,51,193,190,52,182,246,112,50,58,19,239,240,27,22,157,14,0,22,165,167,6,44,30,92,194,113,81,23,125,238,222,118,143,240,74,56,94,160,61,227,167,173,45,253,167,51,28, -38,27,204,2,70,132,229,186,40,212,202,155,115,15,137,2,0,22,42,102,97,237,217,28,145,251,107,46,191,214,225,58,42,93,31,223,254,120,213,251,109,219,247,231,174,168,149,79,0,16,64,185,88,96,99,40,0,96,99,5,25,54,103,210,241,191,3,122,121,188,55,143,229, -141,128,168,140,223,62,95,161,80,116,137,199,103,86,220,120,118,252,174,88,82,105,194,104,35,177,0,10,146,251,18,201,145,227,205,214,221,164,144,122,174,137,169,111,85,221,253,231,6,5,247,124,163,7,167,48,114,230,136,74,207,214,210,92,197,137,2,0,16, -75,71,141,7,110,85,247,159,214,247,95,235,188,137,225,93,32,114,163,119,42,231,219,229,17,48,79,101,65,0,68,219,27,181,119,211,175,233,7,200,219,163,135,4,0,228,61,46,96,159,97,191,109,180,74,198,70,167,101,87,222,255,229,24,100,225,7,221,110,63,241, -40,14,228,67,29,130,93,13,212,107,111,81,189,107,175,255,60,182,91,213,194,119,232,255,95,120,47,18,132,229,175,191,122,46,64,62,218,244,158,243,205,57,117,68,192,117,181,10,80,90,239,122,62,81,141,252,163,217,55,141,47,247,83,238,44,180,121,44,109,0, -218,201,117,150,47,46,107,36,74,109,154,251,241,171,88,70,252,43,43,254,122,254,105,114,54,182,30,245,99,101,216,10,186,36,80,0,128,135,239,45,53,183,109,201,15,147,142,231,188,121,181,226,158,143,167,151,23,134,10,61,197,95,174,109,74,226,113,216,243, -208,20,235,196,25,142,102,63,132,231,238,237,39,140,123,169,187,174,39,243,60,78,63,218,42,218,185,218,8,66,207,228,128,176,169,96,43,179,246,187,207,155,111,12,197,189,67,109,255,190,168,55,219,95,43,122,228,128,156,239,255,47,179,204,247,243,229,173, -115,59,19,119,191,255,41,204,91,203,243,87,71,67,72,222,174,87,11,128,0,222,186,29,73,159,139,54,82,70,234,170,149,156,60,38,242,189,85,26,114,109,100,140,104,141,208,105,6,216,86,21,197,74,102,80,0,0,113,28,207,247,167,88,118,78,107,99,239,99,59,70, -150,167,109,203,95,215,0,161,35,207,89,95,225,122,235,45,108,100,93,213,229,78,25,25,38,119,175,97,174,146,75,81,40,92,179,116,110,44,42,134,170,60,63,155,49,185,95,15,66,149,241,79,29,117,87,204,158,50,125,240,216,187,253,86,243,17,59,191,174,21,166, -0,174,201,57,87,186,116,198,216,122,168,107,148,33,244,246,185,29,221,247,203,13,226,80,232,168,107,50,203,3,0,158,170,157,73,159,203,54,82,164,46,129,110,77,69,24,69,223,81,172,64,118,142,59,83,54,136,0,43,171,86,86,18,6,0,0,114,53,194,249,174,155,70, -243,214,143,245,148,244,240,188,222,237,238,214,3,56,202,137,123,194,119,54,66,87,155,247,35,228,146,206,161,183,199,62,214,70,157,67,215,238,16,43,37,116,202,251,242,28,45,194,158,234,190,155,157,130,205,56,229,203,189,82,210,1,213,80,132,6,154,201, -194,84,135,94,93,179,130,219,70,186,180,233,98,182,228,19,220,182,157,41,187,46,219,100,7,206,21,13,175,90,97,238,34,23,109,0,126,106,189,144,186,184,20,143,17,82,47,77,178,231,131,9,255,117,31,189,75,134,59,186,145,75,110,39,172,172,20,69,10,6,0,0,226, -90,31,91,85,54,255,113,163,107,235,203,156,159,166,163,153,231,56,81,122,50,205,39,90,13,70,100,143,230,49,238,143,216,4,106,21,103,94,233,70,31,230,131,75,10,17,52,226,7,138,78,245,110,153,61,112,78,231,202,125,78,250,212,51,213,226,35,143,183,67,242, -192,98,175,244,244,200,67,17,59,103,98,2,204,59,187,13,163,128,115,55,110,215,216,90,134,187,113,72,62,249,85,103,143,73,202,32,198,250,0,30,90,93,73,83,94,227,113,74,106,179,229,238,11,140,77,228,223,222,250,214,156,173,87,144,64,44,88,89,85,46,104, -193,0,0,128,211,222,154,133,175,248,95,13,33,108,167,191,242,200,115,148,185,180,212,180,83,92,6,147,24,198,171,202,233,47,6,178,49,119,228,105,203,143,205,157,99,243,108,63,42,30,202,32,131,171,111,174,201,6,247,72,220,91,209,194,52,131,136,216,27,45, -241,58,41,92,130,169,198,145,197,203,239,226,181,181,161,89,78,6,3,57,207,255,61,53,120,244,144,56,235,196,251,172,205,42,71,9,137,163,49,28,73,45,84,174,71,0,254,73,29,137,82,110,197,101,180,148,29,138,163,146,179,137,252,235,59,12,161,69,103,52,65, -200,237,92,152,175,148,100,41,102,0,0,80,250,247,194,188,251,123,207,53,110,204,253,220,251,92,201,191,190,97,27,166,121,32,222,231,240,78,186,102,186,118,91,166,213,226,167,91,152,47,117,3,77,104,227,217,77,126,217,192,149,114,182,150,225,209,137,126, -171,119,174,140,169,142,149,27,223,243,65,122,86,33,221,90,99,112,179,207,230,75,104,158,17,17,98,42,200,220,126,230,16,250,114,87,73,221,121,227,180,63,159,25,13,91,200,188,45,212,140,112,155,0,254,73,237,68,203,40,47,74,42,110,26,37,71,19,249,119,230, -176,4,177,27,177,192,110,132,196,202,74,81,164,96,0,0,240,51,221,240,149,233,93,42,188,106,22,102,92,49,219,158,206,103,120,208,220,207,245,204,110,254,110,57,56,242,207,253,56,247,141,175,157,89,185,236,17,90,22,159,138,231,42,32,128,103,101,246,91, -149,228,196,68,93,189,113,237,188,155,26,145,228,9,30,219,203,56,141,133,126,238,171,197,56,218,134,50,147,66,8,219,26,193,69,34,230,111,194,172,217,199,235,195,87,47,228,46,193,84,241,51,239,40,166,213,241,186,4,62,74,61,136,88,47,205,165,220,169,205, -77,157,28,28,76,228,175,124,49,64,88,177,50,95,41,47,153,1,0,0,35,188,35,213,122,37,234,249,157,243,249,227,248,91,133,179,74,127,15,43,156,143,156,210,32,184,113,121,54,185,179,48,172,83,158,225,121,80,58,179,196,223,50,101,226,254,35,12,119,9,237,53, -46,19,218,133,167,152,242,63,22,229,187,57,179,201,118,12,63,93,57,203,94,25,198,192,227,140,91,209,245,206,125,114,212,145,195,187,246,85,20,19,57,217,168,166,221,72,77,78,82,188,213,105,133,194,231,71,162,90,129,193,221,13,0,254,73,157,72,151,49,31, -9,33,224,231,43,155,86,52,10,187,162,78,17,176,187,153,176,45,43,89,194,0,0,80,153,116,60,127,200,187,245,182,159,239,157,235,88,253,56,29,87,56,242,75,85,225,32,228,152,50,42,153,54,143,197,169,46,20,234,83,238,199,102,230,172,27,139,159,110,83,129, -41,65,202,191,127,53,212,232,89,91,236,86,169,16,243,206,254,225,77,134,61,253,90,112,94,237,152,31,231,21,230,72,153,12,149,190,180,54,61,168,164,54,100,23,103,38,97,133,30,196,89,83,53,32,59,103,78,129,88,152,137,147,125,202,176,187,251,4,0,22,73,109, -64,214,107,227,136,230,183,239,215,245,124,170,81,220,251,62,213,252,133,177,215,231,21,197,243,118,19,96,140,4,43,43,101,186,146,25,0,0,168,232,241,140,119,238,18,183,129,169,23,39,172,149,141,217,52,70,47,37,220,211,166,34,157,134,26,110,235,73,187, -174,14,167,155,155,236,230,14,78,69,233,152,217,97,7,132,157,61,83,247,215,66,204,250,166,143,165,30,198,170,212,235,237,147,198,182,141,121,206,240,80,143,171,53,60,54,153,255,132,121,198,164,166,230,133,209,100,73,182,226,246,37,24,83,114,56,183,218, -160,216,213,16,188,57,234,1,12,209,135,219,111,255,210,57,224,64,26,3,0,194,118,60,90,180,27,11,35,254,110,108,32,8,175,244,232,211,241,191,11,85,244,208,167,210,158,15,192,33,78,3,0,138,16,240,205,103,25,55,60,255,175,103,6,160,236,57,130,118,16,71, -20,244,210,243,22,158,171,126,49,57,32,239,182,58,22,0,64,214,107,240,17,159,60,242,154,118,78,198,77,78,122,232,219,35,236,208,167,42,255,172,184,212,144,121,133,25,0,32,196,237,47,95,38,118,207,77,98,151,191,123,221,157,235,122,236,206,127,0,4,209, -135,72,159,231,201,95,49,144,121,201,122,15,0,240,156,247,141,30,229,190,254,39,171,42,254,222,127,39,111,231,121,69,169,106,236,59,204,206,91,137,55,255,189,243,40,0,123,129,188,123,87,223,0,0,108,155,252,86,213,169,32,171,111,49,105,156,190,253,26, -109,168,143,31,175,3,186,71,5,98,216,55,31,255,79,129,81,158,36,98,75,238,237,111,255,219,137,79,235,235,83,217,181,206,208,52,160,173,90,96,75,57,12,0,0,158,178,223,224,247,177,233,211,154,111,250,204,51,204,203,138,35,222,231,171,199,88,111,228,44, -98,206,200,142,108,86,11,39,200,63,122,249,181,142,194,60,239,110,173,58,168,83,198,167,182,111,219,159,79,16,47,111,224,49,100,169,171,110,51,235,122,5,48,250,155,58,218,238,213,77,243,85,255,229,223,214,140,222,200,149,23,128,138,85,132,194,179,36, -50,171,89,102,109,254,87,123,87,131,163,55,39,67,67,212,42,4,0,94,71,181,240,240,228,246,255,76,163,165,39,83,164,189,57,162,233,161,231,201,208,4,181,205,0,96,43,96,43,104,73,3,0,192,217,236,252,242,57,238,106,241,203,182,206,253,68,85,183,97,85,85, -206,244,186,191,252,74,79,217,179,244,216,12,245,214,3,71,246,88,88,33,164,243,236,211,125,108,21,154,117,151,124,224,74,90,148,50,144,74,207,100,244,229,66,29,166,149,109,161,246,148,233,51,45,209,12,192,198,223,76,241,187,5,71,96,109,134,152,24,158, -237,62,119,112,109,230,172,71,234,29,166,33,107,33,212,37,181,182,211,221,156,174,0,222,71,229,232,208,153,111,255,207,168,218,156,33,95,145,177,21,125,217,43,235,236,19,81,131,117,39,0,43,107,216,104,10,6,0,128,47,216,61,250,191,242,190,223,16,191,10, -209,229,121,196,108,255,155,212,119,63,241,231,226,190,233,68,223,138,237,135,214,131,56,50,78,131,176,89,138,202,171,9,233,243,67,136,22,254,126,187,48,100,2,155,169,136,249,172,254,102,158,230,232,57,106,141,101,119,45,244,124,243,135,129,61,197,254, -185,246,194,219,130,131,125,100,158,153,216,28,147,194,204,245,189,56,140,88,91,98,166,68,103,160,147,171,127,98,199,123,166,162,6,0,94,71,13,241,64,204,230,255,12,78,155,158,72,9,34,222,47,107,172,16,177,145,156,216,200,6,176,178,66,215,89,9,0,0,232, -223,14,249,76,12,255,57,191,124,244,253,159,97,75,51,151,224,123,198,222,29,108,49,59,202,250,144,229,122,203,172,8,173,92,139,106,107,47,214,24,126,144,19,167,138,45,53,119,110,255,162,92,113,110,11,249,123,121,235,7,31,1,100,15,204,182,220,100,16,230, -106,235,3,100,195,57,18,93,44,47,199,66,1,44,170,239,136,62,97,188,233,108,86,183,86,160,18,83,157,232,253,202,139,94,42,0,254,70,37,76,54,233,242,191,7,226,249,26,142,196,86,124,120,71,179,103,233,21,236,57,39,128,13,150,149,146,37,5,3,0,64,169,25,97, -24,19,76,127,205,120,75,62,13,231,63,228,212,106,199,63,218,174,187,215,35,104,104,104,78,159,219,149,117,27,92,85,239,159,253,115,155,108,108,24,155,8,160,106,222,186,182,62,192,48,156,191,152,32,0,176,85,71,116,213,25,128,87,206,219,154,46,235,64,10, -188,189,121,60,41,107,182,119,36,44,235,235,235,46,128,250,187,58,34,3,172,217,207,219,17,14,198,0,0,182,71,109,147,251,82,7,202,4,3,156,1,0,114,78,222,210,38,139,121,145,165,22,12,0,0,108,74,177,50,215,38,217,16,51,180,29,41,30,66,207,104,39,253,234, -207,181,161,139,63,173,87,174,159,182,124,244,201,160,18,159,174,7,232,242,126,254,141,146,141,164,58,59,106,10,218,118,104,152,152,237,88,192,111,235,133,127,222,189,219,230,179,246,231,242,246,242,254,147,208,54,213,45,213,154,167,24,69,242,176,154, -152,125,170,138,120,99,135,83,31,144,107,187,23,66,30,153,78,123,117,214,48,159,179,194,189,231,114,123,224,54,1,220,208,63,100,188,253,168,88,144,87,109,30,215,53,184,238,57,251,175,193,118,250,248,174,252,82,44,245,152,231,241,254,118,245,127,190,149, -0,20,211,159,116,180,175,139,5,249,104,17,157,243,115,142,139,0,0,111,59,236,123,179,246,182,235,251,87,19,155,71,245,94,109,220,28,157,24,218,71,205,51,126,13,195,255,41,90,82,222,59,240,106,172,184,231,161,248,105,229,253,249,220,79,60,32,12,205,208, -9,172,90,85,151,20,51,0,0,208,39,191,156,239,52,114,62,127,144,179,190,102,123,122,120,71,56,117,143,26,185,61,50,72,134,149,83,199,78,74,30,235,211,51,66,110,119,138,155,41,187,255,24,182,207,207,234,51,152,158,172,171,111,236,129,112,4,113,227,17,63, -203,22,245,21,39,45,49,42,28,239,27,2,93,229,138,170,230,169,48,57,211,12,77,226,106,53,89,169,177,145,30,141,190,165,229,120,207,187,225,144,20,220,85,186,212,51,105,112,57,3,0,158,71,229,129,181,215,229,255,9,62,140,253,227,3,25,172,184,183,181,213, -153,89,214,123,232,14,140,0,88,181,82,94,18,10,0,0,228,39,210,42,164,52,84,234,176,63,231,207,97,254,68,175,138,101,35,38,47,54,231,72,204,17,216,247,2,82,231,5,10,195,96,201,6,118,166,59,72,86,149,218,78,41,116,103,255,6,95,186,131,197,31,220,160,176, -48,101,227,232,238,218,105,104,127,177,1,158,181,84,215,209,52,44,125,247,212,86,31,143,147,146,192,121,59,246,216,146,250,10,238,213,171,217,206,123,115,237,13,40,0,254,70,133,24,68,100,63,242,175,142,54,125,148,41,105,196,123,78,232,12,113,246,196, -57,236,30,7,192,202,10,93,42,50,0,0,84,79,179,158,54,227,95,235,237,121,255,182,189,157,43,83,14,123,174,234,26,240,252,231,205,176,144,225,188,170,196,74,32,144,198,147,155,232,30,131,211,171,240,207,116,149,214,48,116,207,91,175,46,197,136,48,116,250, -214,31,24,149,231,54,244,0,173,147,64,126,237,148,199,19,40,183,106,120,77,105,123,221,134,65,113,91,123,155,111,61,24,133,35,135,20,214,147,234,40,70,1,126,71,189,143,242,157,178,194,71,179,242,246,165,130,226,19,122,12,122,12,232,49,246,4,0,43,197, -74,178,48,0,0,212,243,203,47,101,219,27,111,244,253,252,185,161,221,149,171,137,239,167,214,230,13,239,168,189,98,224,6,136,13,174,58,243,207,148,94,108,120,188,245,59,93,135,107,174,134,134,30,43,65,91,118,141,160,206,188,218,192,84,174,216,96,63,111, -192,171,240,164,172,217,231,237,77,120,123,123,75,225,181,215,119,41,188,121,103,115,19,96,176,47,155,243,230,173,219,188,178,20,203,250,46,5,112,103,0,0,0 }; - -const char* Robot2_ogg = (const char*) temp_binary_data_23; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x7b6c72a9: numBytes = 139106; return Ed_png; - case 0xef83dba1: numBytes = 7771; return Ed0_ogg; - case 0xef91f322: numBytes = 11553; return Ed1_ogg; - case 0xefa00aa3: numBytes = 8351; return Ed2_ogg; - case 0x1c6587f9: numBytes = 90415; return Fabian_png; - case 0x6dad7051: numBytes = 10287; return Fabian0_ogg; - case 0x6dbb87d2: numBytes = 15211; return Fabian1_ogg; - case 0x6dc99f53: numBytes = 10763; return Fabian2_ogg; - case 0x82158ea2: numBytes = 79173; return JB_png; - case 0xbdfe3ec8: numBytes = 8340; return JB0_ogg; - case 0xbe0c5649: numBytes = 13545; return JB1_ogg; - case 0xbe1a6dca: numBytes = 8943; return JB2_ogg; - case 0x59ad7eb9: numBytes = 81743; return Jules_png; - case 0xd9645191: numBytes = 8277; return Jules0_ogg; - case 0xd9726912: numBytes = 12303; return Jules1_ogg; - case 0xd9808093: numBytes = 9912; return Jules2_ogg; - case 0x8a8fe9d0: numBytes = 120402; return Lukasz_png; - case 0xc4cf495a: numBytes = 14767; return Lukasz0_ogg; - case 0xc4dd60db: numBytes = 21756; return Lukasz1_ogg; - case 0xc4eb785c: numBytes = 13962; return Lukasz2_ogg; - case 0x8caa26b4: numBytes = 31502; return Robot_png; - case 0x05fca8f6: numBytes = 9224; return Robot0_ogg; - case 0x060ac077: numBytes = 16365; return Robot1_ogg; - case 0x0618d7f8: numBytes = 11029; return Robot2_ogg; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "Ed_png", - "Ed0_ogg", - "Ed1_ogg", - "Ed2_ogg", - "Fabian_png", - "Fabian0_ogg", - "Fabian1_ogg", - "Fabian2_ogg", - "JB_png", - "JB0_ogg", - "JB1_ogg", - "JB2_ogg", - "Jules_png", - "Jules0_ogg", - "Jules1_ogg", - "Jules2_ogg", - "Lukasz_png", - "Lukasz0_ogg", - "Lukasz1_ogg", - "Lukasz2_ogg", - "Robot_png", - "Robot0_ogg", - "Robot1_ogg", - "Robot2_ogg" -}; - -} diff --git a/examples/InAppPurchase/JuceLibraryCode/BinaryData.h b/examples/InAppPurchase/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 063a6d8a13..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,92 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* Ed_png; - const int Ed_pngSize = 139106; - - extern const char* Ed0_ogg; - const int Ed0_oggSize = 7771; - - extern const char* Ed1_ogg; - const int Ed1_oggSize = 11553; - - extern const char* Ed2_ogg; - const int Ed2_oggSize = 8351; - - extern const char* Fabian_png; - const int Fabian_pngSize = 90415; - - extern const char* Fabian0_ogg; - const int Fabian0_oggSize = 10287; - - extern const char* Fabian1_ogg; - const int Fabian1_oggSize = 15211; - - extern const char* Fabian2_ogg; - const int Fabian2_oggSize = 10763; - - extern const char* JB_png; - const int JB_pngSize = 79173; - - extern const char* JB0_ogg; - const int JB0_oggSize = 8340; - - extern const char* JB1_ogg; - const int JB1_oggSize = 13545; - - extern const char* JB2_ogg; - const int JB2_oggSize = 8943; - - extern const char* Jules_png; - const int Jules_pngSize = 81743; - - extern const char* Jules0_ogg; - const int Jules0_oggSize = 8277; - - extern const char* Jules1_ogg; - const int Jules1_oggSize = 12303; - - extern const char* Jules2_ogg; - const int Jules2_oggSize = 9912; - - extern const char* Lukasz_png; - const int Lukasz_pngSize = 120402; - - extern const char* Lukasz0_ogg; - const int Lukasz0_oggSize = 14767; - - extern const char* Lukasz1_ogg; - const int Lukasz1_oggSize = 21756; - - extern const char* Lukasz2_ogg; - const int Lukasz2_oggSize = 13962; - - extern const char* Robot_png; - const int Robot_pngSize = 31502; - - extern const char* Robot0_ogg; - const int Robot0_oggSize = 9224; - - extern const char* Robot1_ogg; - const int Robot1_oggSize = 16365; - - extern const char* Robot2_ogg; - const int Robot2_oggSize = 11029; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 24; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/InAppPurchase/JuceLibraryCode/JuceHeader.h b/examples/InAppPurchase/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index be98ab6f97..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "InAppPurchase"; - const char* const versionString = "0.0.2"; - const int versionNumber = 0x2; -} -#endif diff --git a/examples/InAppPurchase/JuceLibraryCode/ReadMe.txt b/examples/InAppPurchase/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_core.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_core.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_events.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_events.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.cpp b/examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.cpp deleted file mode 100644 index f3fcd328d6..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.mm b/examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.mm deleted file mode 100644 index 25aa7eaf68..0000000000 --- a/examples/InAppPurchase/JuceLibraryCode/include_juce_product_unlocking.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/InAppPurchase/Signing/InAppPurchase.keystore b/examples/InAppPurchase/Signing/InAppPurchase.keystore deleted file mode 100644 index e73a8e8e1ddea0f3e7cc0723e1416279ec239597..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2271 zcmc(g_dDB*7sr!`6{~7qqm5Nc@CnisrCK}o`YJUVD_S*U?{9(*B}9ojgX6Xj*3Zu` zD8SVdi+4Yzj=k(eGZ2Uo0uZ3b04EbnjtL9}%R;!pU`7y>09`ftVXi3I2&l#++bg&_ zjfK**UFN*wKZB(f?ygm~Bg`5+VsP+}cyq1e9qg>o6Y(X~;K*gjpcsnTLuV)LoGQmv z7#Gb*;i!#2(A3s4ObOA#wlr7WQ4y<=aFnG{KARwI&@7R3vc4;w+6x`4_NqdE7IrhG zTQTLA4m`ZkT##D3wzm2>)ZsdtdH0vF^ct#Bu{Lk^b0tGB+YY4Zw=EdHlA`ZXvFEk* z$y{*jV%mI{l+vC}EFaijujrf+SVMHCN@ZW`x?Lni zjU2X@5P8jUq`1(WDqiZoWJ3yA)lnJNF1@Z>;!fqAMdGw6O#itq8&t2amcTPuar;lr zQRQyax*_et?7q211*l$I&9a5#GBF9`bj!GbSIeYDM|D%PU!LABH3^Zr#TxWuH+c4f zOq%}7bXVMydxgfqQHE1!ev?5b%0;_d#O{X%UzJ?EStRNuADgAY7R|%4f4b;Fl3A_h zW7YgO?*(>$ai&krj?99mX^xw$Hs2Vdx|dNCwaTNzUpsF`FH~`D;XCv*4VaG#64?Wf zE~jX|)QFwh*x~Q9RH~hLjP5wXRxV1mWC=Qk8C#HsBT{xr-3cPOqXt5Qar;$kV+v(L zOpW0ap0ntgv5j0>TDS$1c78#=_r4<~y6^`vrB1~qJ_9S#vX_I4+-|!wBr*ew*0u$G zv#W{fcG`h{tj3*CARX7g#0aLR{!|xh7B2iCks<{6kC5*i#}#GbpL5NHlbop$bgOd} z>+(yQzBtC}bg7X({D450Ja zqk0g#*R6EnfM+mji};CLA4{gytvualZ9=L0`gHeK6muu}6Y4`3!%d3!wK$DD^xl=_ z`&^3l$iR2f+mr2*-^uFbpjYV+lzL7K7$X+DMBv{NW$yOsyJh!9jdduRZ`>lvxrL5x z4JeeZ%Psn;#2HLt)iVx75p8*lb8p#GG)H>cAomZpLzGRnchg!}Xo){pJnBj9vAMDF z93k*aMhsDmQ>xQMq|_BTMi6IC($j+Ss%-LmY8~}HySo+w_duU)x&VO?0$p%TTbKM) zRJ`4iFCAk0wcfAhU2%@HYA^3gI!LkQ@AC`a$>z&&s^u&-Zl`}S$U8`~ipV~fNiPd> z!gMYS79qrtj*ZvCKJ#wYZPu8@{9>&OzJJ@@+Ebw@*uY|jZI&C{J~s$xh1_+T;$_$ImITWsQBWTiN8ZKnt$CQ{em;a zgk$~LgDXkTTMlHTHrbQdm42`x$a$i+(kxcS{Q@}_W%s3>C2<{7u1#qhAUiP@ z5)sAs1Y~LvqhGZGai*};8M)ThWy)TA^}Au!H){6WXJ-J3E^$pI)6Ud0bq~&3Xe(F` ziXC!?aDRf7xcY=8vc*T`x31Y~Jk_tjs%Z)HT17kieFDpVGZ#zWVJ$z@lIidVe-uK73U#(d; z1MVsIZ45H&L0_`yh5p;b(>*&i5e!OpFeFNCsn$O|E?;bSj#8F?qG>drQ5D)Xa~^I0 zXljsLvj;-Up#XDMyD-6tdAwL!Fz!Zvdai!Q3#a4mwT*@v!Df5JjHNyG*D#OyfO$~j5Iz>i}C+@N3*rM#go50`vbd>gnP1#&UsSZI4K)b r(vbPA)z5J%pk}5wyl{`}^*%#8Bc98{H>tm%i`w&wIrFoy)71X}txD`Q diff --git a/examples/InAppPurchase/Signing/README.txt b/examples/InAppPurchase/Signing/README.txt deleted file mode 100644 index 24cd56a345..0000000000 --- a/examples/InAppPurchase/Signing/README.txt +++ /dev/null @@ -1,5 +0,0 @@ -This signing key is used to sign the android version of the in-app purchase sample app so that authenticated requests to the play store API can be tested. - -This key has only been used to sign the in-app purchase sample app and therefore cannot be used for any other apps. It’s impossible to use to sign any existing apps on the app store. - -! Do not use this key for your own production apps ! diff --git a/examples/InAppPurchase/Source/Main.cpp b/examples/InAppPurchase/Source/Main.cpp deleted file mode 100644 index 2a83477c0b..0000000000 --- a/examples/InAppPurchase/Source/Main.cpp +++ /dev/null @@ -1,429 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ -#include "../JuceLibraryCode/JuceHeader.h" -#include "VoicePurchases.h" - -//============================================================================== -class InAppPurchaseApplication : public JUCEApplication, - private AsyncUpdater -{ -public: - //============================================================================== - InAppPurchaseApplication() : voicePurchases (*this) {} - - //============================================================================== - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return false; } - - //============================================================================== - void initialise (const String&) override - { - Desktop::getInstance().getDefaultLookAndFeel().setUsingNativeAlertWindows (true); - - dm.addAudioCallback (&player); - dm.initialiseWithDefaultDevices (0, 2); - - mainWindow = new MainWindow; - } - - void shutdown() override - { - mainWindow = nullptr; - dm.closeAudioDevice(); - dm.removeAudioCallback (&player); - } - - static InAppPurchaseApplication* getInstance() - { - return static_cast (JUCEApplication::getInstance()); - } - - //============================================================================== - SoundPlayer& getPlayer() - { - return player; - } - - VoicePurchases& getPurchases() - { - return voicePurchases; - } - - //============================================================================== - class MainContentComponent : public Component, private Button::Listener - { - public: - MainContentComponent() - { - setOpaque (true); - - phraseListBox.setRowHeight (33); - phraseListBox.selectRow (0); - phraseListBox.updateContent(); - - voiceListBox.setRowHeight (66); - voiceListBox.selectRow (0); - voiceListBox.updateContent(); - voiceListBox.getViewport()->setScrollOnDragEnabled (true); - - addAndMakeVisible (phraseLabel); - addAndMakeVisible (phraseListBox); - addAndMakeVisible (playStopButton); - addAndMakeVisible (voiceLabel); - addAndMakeVisible (voiceListBox); - - playStopButton.addListener (this); - - #if JUCE_ANDROID || JUCE_IOS - auto screenBounds = Desktop::getInstance().getDisplays().getMainDisplay().userArea; - setSize (screenBounds.getWidth(), screenBounds.getHeight()); - #else - setSize (800, 600); - #endif - } - - void updateDisplay() - { - voiceListBox.updateContent(); - voiceListBox.setEnabled (! getInstance()->getPurchases().isPurchaseInProgress()); - voiceListBox.repaint(); - } - - private: - //============================================================================== - class PhraseModel : public ListBoxModel - { - public: - PhraseModel() {} - - int getNumRows() override { return phrases.size(); } - - void paintListBoxItem (int row, Graphics& g, int w, int h, bool isSelected) override - { - Rectangle r (0, 0, w, h); - - auto& lf = Desktop::getInstance().getDefaultLookAndFeel(); - g.setColour (lf.findColour (isSelected ? TextEditor::highlightColourId : ListBox::backgroundColourId)); - g.fillRect (r); - - g.setColour (lf.findColour (ListBox::textColourId)); - - g.setFont (18); - - String phrase = (isPositiveAndBelow (row, phrases.size()) ? phrases[row] : String{}); - g.drawText (phrase, 10, 0, w, h, Justification::centredLeft); - } - - private: - static StringArray phrases; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (PhraseModel) - }; - - //============================================================================== - class VoiceModel : public ListBoxModel - { - public: - //============================================================================== - class VoiceRow : public Component, - private Button::Listener, - private Timer - { - public: - VoiceRow() : voices (getInstance()->getPurchases().getVoiceNames()) - { - addAndMakeVisible (nameLabel); - addAndMakeVisible (purchaseButton); - addAndMakeVisible (priceLabel); - - purchaseButton.addListener (this); - - setSize (600, 33); - } - - void paint (Graphics& g) override - { - auto r = getLocalBounds().reduced (4); - { - auto voiceIconBounds = r.removeFromLeft (r.getHeight()); - g.setColour (Colours::black); - g.drawRect (voiceIconBounds); - - voiceIconBounds.reduce (1, 1); - g.setColour (hasBeenPurchased ? Colours::white : Colours::grey); - g.fillRect (voiceIconBounds); - - g.drawImage (avatar, voiceIconBounds.toFloat()); - - if (! hasBeenPurchased) - { - g.setColour (Colours::white.withAlpha (0.8f)); - g.fillRect (voiceIconBounds); - - if (purchaseInProgress) - getLookAndFeel().drawSpinningWaitAnimation (g, Colours::darkgrey, - voiceIconBounds.getX(), voiceIconBounds.getY(), - voiceIconBounds.getWidth(), voiceIconBounds.getHeight()); - } - } - } - - void resized() override - { - auto r = getLocalBounds().reduced (4 + 8, 4); - auto h = r.getHeight(); - auto w = static_cast (h * 1.5); - - r.removeFromLeft (h); - purchaseButton.setBounds (r.removeFromRight (w).withSizeKeepingCentre (w, h / 2)); - - nameLabel.setBounds (r.removeFromTop (18)); - priceLabel.setBounds (r.removeFromTop (18)); - } - - void update (int rowNumber, bool rowIsSelected) - { - isSelected = rowIsSelected; - rowSelected = rowNumber; - - if (isPositiveAndBelow (rowNumber, voices.size())) - { - auto imageResourceName = voices[rowNumber] + "_png"; - - nameLabel.setText (voices[rowNumber], NotificationType::dontSendNotification); - - auto purchase = getInstance()->getPurchases().getPurchase (rowNumber); - hasBeenPurchased = purchase.isPurchased; - purchaseInProgress = purchase.purchaseInProgress; - - if (purchaseInProgress) - startTimer (1000 / 50); - else - stopTimer(); - - nameLabel.setFont (Font (16).withStyle (Font::bold | (hasBeenPurchased ? 0 : Font::italic))); - nameLabel.setColour (Label::textColourId, hasBeenPurchased ? Colours::white : Colours::grey); - - priceLabel.setFont (Font (10).withStyle (purchase.priceIsKnown ? 0 : Font::italic)); - priceLabel.setColour (Label::textColourId, hasBeenPurchased ? Colours::white : Colours::grey); - priceLabel.setText (purchase.purchasePrice, NotificationType::dontSendNotification); - - if (rowNumber == 0) - { - purchaseButton.setButtonText ("Internal"); - purchaseButton.setEnabled (false); - } - else - { - purchaseButton.setButtonText (hasBeenPurchased ? "Purchased" : "Purchase"); - purchaseButton.setEnabled (! hasBeenPurchased && purchase.priceIsKnown); - } - - setInterceptsMouseClicks (! hasBeenPurchased, ! hasBeenPurchased); - - int rawSize; - if (auto* rawData = BinaryData::getNamedResource (imageResourceName.toRawUTF8(), rawSize)) - { - MemoryInputStream imageData (rawData, static_cast (rawSize), false); - avatar = PNGImageFormat().decodeImage (imageData); - } - } - } - private: - //============================================================================== - void buttonClicked (Button*) override - { - if (rowSelected >= 0) - { - if (! hasBeenPurchased) - { - getInstance()->getPurchases().purchaseVoice (rowSelected); - purchaseInProgress = true; - startTimer (1000 / 50); - } - } - } - - void timerCallback() override { repaint(); } - - //============================================================================== - bool isSelected = false, hasBeenPurchased = false, purchaseInProgress = false; - int rowSelected = -1; - Image avatar; - - StringArray voices; - - Label nameLabel, priceLabel; - TextButton purchaseButton {"Purchase"}; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VoiceRow) - }; - - //============================================================================== - VoiceModel() : voiceProducts (getInstance()->getPurchases().getVoiceNames()) {} - - int getNumRows() override { return voiceProducts.size(); } - - Component* refreshComponentForRow (int row, bool selected, Component* existing) override - { - if (isPositiveAndBelow (row, voiceProducts.size())) - { - if (existing == nullptr) - existing = new VoiceRow; - - if (auto* voiceRow = dynamic_cast (existing)) - voiceRow->update (row, selected); - - return existing; - } - - return nullptr; - } - - void paintListBoxItem (int, Graphics& g, int w, int h, bool isSelected) override - { - auto r = Rectangle (0, 0, w, h).reduced (4); - - auto& lf = Desktop::getInstance().getDefaultLookAndFeel(); - g.setColour (lf.findColour (isSelected ? TextEditor::highlightColourId : ListBox::backgroundColourId)); - g.fillRect (r); - } - - private: - StringArray voiceProducts; - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VoiceModel) - }; - - //============================================================================== - void resized() override - { - auto r = getLocalBounds().reduced (20); - - { - auto phraseArea = r.removeFromTop (r.getHeight() / 2); - - phraseLabel.setBounds (phraseArea.removeFromTop (36).reduced (0, 10)); - playStopButton.setBounds (phraseArea.removeFromBottom (50).reduced (0, 10)); - phraseListBox.setBounds (phraseArea); - } - - { - auto voiceArea = r; - - voiceLabel.setBounds (voiceArea.removeFromTop (36).reduced (0, 10)); - voiceListBox.setBounds (voiceArea); - } - } - - void paint (Graphics& g) override - { - g.fillAll (Desktop::getInstance().getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId)); - } - - //============================================================================== - void buttonClicked (Button*) override - { - MemoryOutputStream resourceName; - - auto idx = voiceListBox.getSelectedRow(); - if (isPositiveAndBelow (idx, soundNames.size())) - { - resourceName << soundNames[idx] << phraseListBox.getSelectedRow() << "_ogg"; - int numBytes; - - if (auto* data = BinaryData::getNamedResource (resourceName.toString().toRawUTF8(), numBytes)) - getInstance()->getPlayer().play (data, static_cast (numBytes)); - } - } - - //============================================================================== - StringArray soundNames = getInstance()->getPurchases().getVoiceNames(); - - PhraseModel phraseModel; - Label phraseLabel {"phraseLabel", NEEDS_TRANS ("Phrases:")}; - ListBox phraseListBox { "phraseListBox", &phraseModel }; - TextButton playStopButton {"Play"}; - - VoiceModel voiceModel; - Label voiceLabel {"voiceLabel", NEEDS_TRANS ("Voices:")}; - ListBox voiceListBox { "voiceListBox", &voiceModel }; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) - }; - - //============================================================================== - class MainWindow : public DocumentWindow - { - public: - MainWindow() : DocumentWindow (ProjectInfo::projectName, - Desktop::getInstance().getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - #if JUCE_ANDROID || JUCE_IOS - setFullScreen (true); - #else - centreWithSize (getWidth(), getHeight()); - #endif - - setVisible (true); - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - //============================================================================== - void handleAsyncUpdate() override - { - if (auto* contentComponent = dynamic_cast (mainWindow->getContentComponent())) - contentComponent->updateDisplay(); - } - - //============================================================================== - VoicePurchases voicePurchases; - AudioDeviceManager dm; - SoundPlayer player; - ScopedPointer mainWindow; - ScopedPointer alertWindow; -}; - -StringArray InAppPurchaseApplication::MainContentComponent::PhraseModel::phrases {"I love JUCE!", "The five dimensions of touch", "Make it fast!"}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (InAppPurchaseApplication) diff --git a/examples/InAppPurchase/Source/VoicePurchases.h b/examples/InAppPurchase/Source/VoicePurchases.h deleted file mode 100644 index 2d846b6362..0000000000 --- a/examples/InAppPurchase/Source/VoicePurchases.h +++ /dev/null @@ -1,223 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -//============================================================================== -class VoicePurchases : private InAppPurchases::Listener -{ -public: - //============================================================================== - struct VoiceProduct - { - const char* identifier; - const char* humanReadable; - bool isPurchased, priceIsKnown, purchaseInProgress; - String purchasePrice; - }; - - //============================================================================== - VoicePurchases (AsyncUpdater& asyncUpdater) - : guiUpdater (asyncUpdater) - { - voiceProducts = Array( - {VoiceProduct {"robot", "Robot", true, true, false, "Free" }, - VoiceProduct {"jules", "Jules", false, false, false, "Retrieving price..." }, - VoiceProduct {"fabian", "Fabian", false, false, false, "Retrieving price..." }, - VoiceProduct {"ed", "Ed", false, false, false, "Retrieving price..." }, - VoiceProduct {"lukasz", "Lukasz", false, false, false, "Retrieving price..." }, - VoiceProduct {"jb", "JB", false, false, false, "Retrieving price..." } }); - } - - ~VoicePurchases() - { - InAppPurchases::getInstance()->removeListener (this); - } - - //============================================================================== - VoiceProduct getPurchase (int voiceIndex) - { - if (! havePurchasesBeenRestored) - { - havePurchasesBeenRestored = true; - InAppPurchases::getInstance()->addListener (this); - - InAppPurchases::getInstance()->restoreProductsBoughtList (true); - } - - return voiceProducts[voiceIndex]; - } - - void purchaseVoice (int voiceIndex) - { - if (havePricesBeenFetched && isPositiveAndBelow (voiceIndex, voiceProducts.size())) - { - auto& product = voiceProducts.getReference (voiceIndex); - - if (! product.isPurchased) - { - purchaseInProgress = true; - - product.purchaseInProgress = true; - InAppPurchases::getInstance()->purchaseProduct (product.identifier, false); - - guiUpdater.triggerAsyncUpdate(); - } - } - } - - StringArray getVoiceNames() const - { - StringArray names; - - for (auto& voiceProduct : voiceProducts) - names.add (voiceProduct.humanReadable); - - return names; - } - - bool isPurchaseInProgress() const noexcept { return purchaseInProgress; } - -private: - //============================================================================== - void productsInfoReturned (const Array& products) override - { - if (! InAppPurchases::getInstance()->isInAppPurchasesSupported()) - { - for (auto idx = 1; idx < voiceProducts.size(); ++idx) - { - auto& voiceProduct = voiceProducts.getReference (idx); - - voiceProduct.isPurchased = false; - voiceProduct.priceIsKnown = false; - voiceProduct.purchasePrice = "In-App purcahses unavailable"; - } - - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, - "In-app purchase is unavailable!", - "In-App purchases are not available. This either means you are trying " - "to use IAP on a platform that does not support IAP or you haven't setup " - "your app correctly to work with IAP.", - "OK"); - } - else - { - for (auto product : products) - { - auto idx = findVoiceIndexFromIdentifier (product.identifier); - - if (isPositiveAndBelow (idx, voiceProducts.size())) - { - auto& voiceProduct = voiceProducts.getReference (idx); - - voiceProduct.priceIsKnown = true; - voiceProduct.purchasePrice = product.price; - } - } - - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, - "Your credit card will be charged!", - "You are running the sample code for JUCE In-App purchases. " - "Although this is only sample code, it will still CHARGE YOUR CREDIT CARD!", - "Understood!"); - } - - guiUpdater.triggerAsyncUpdate(); - } - - void productPurchaseFinished (const PurchaseInfo& info, bool success, const String&) override - { - purchaseInProgress = false; - - auto idx = findVoiceIndexFromIdentifier (info.purchase.productId); - - if (isPositiveAndBelow (idx, voiceProducts.size())) - { - auto& voiceProduct = voiceProducts.getReference (idx); - - voiceProduct.isPurchased = success; - voiceProduct.purchaseInProgress = false; - guiUpdater.triggerAsyncUpdate(); - } - else - { - // On failure Play Store will not tell us which purchase failed - - for (auto& voiceProduct : voiceProducts) - voiceProduct.purchaseInProgress = false; - - guiUpdater.triggerAsyncUpdate(); - } - } - - void purchasesListRestored (const Array& infos, bool success, const String&) override - { - if (success) - { - for (auto& info : infos) - { - auto idx = findVoiceIndexFromIdentifier (info.purchase.productId); - - if (isPositiveAndBelow (idx, voiceProducts.size())) - { - auto& voiceProduct = voiceProducts.getReference (idx); - - voiceProduct.isPurchased = true; - } - } - - guiUpdater.triggerAsyncUpdate(); - } - - if (! havePricesBeenFetched) - { - havePricesBeenFetched = true; - StringArray identifiers; - - for (auto& voiceProduct : voiceProducts) - identifiers.add (voiceProduct.identifier); - - InAppPurchases::getInstance()->getProductsInformation (identifiers); - } - } - - //============================================================================== - int findVoiceIndexFromIdentifier (String identifier) const - { - identifier = identifier.toLowerCase(); - - for (auto i = 0; i < voiceProducts.size(); ++i) - if (String (voiceProducts.getReference (i).identifier) == identifier) - return i; - - return -1; - } - - //============================================================================== - AsyncUpdater& guiUpdater; - bool havePurchasesBeenRestored = false, havePricesBeenFetched = false, purchaseInProgress = false; - Array voiceProducts; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VoicePurchases) -}; diff --git a/examples/MPEDemo/Builds/LinuxMakefile/Makefile b/examples/MPEDemo/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 2f58234ca5..0000000000 --- a/examples/MPEDemo/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,185 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := MPEDemo - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := MPEDemo - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - $(JUCE_OBJDIR)/include_juce_video_be78589.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "MPEDemo - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o: ../../JuceLibraryCode/include_juce_cryptography.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_cryptography.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_video.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_video.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning MPEDemo - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping MPEDemo - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/MPEDemo/Builds/MacOSX/Info-App.plist b/examples/MPEDemo/Builds/MacOSX/Info-App.plist deleted file mode 100644 index d331ba22ca..0000000000 --- a/examples/MPEDemo/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.MPETest - CFBundleName - MPEDemo - CFBundleDisplayName - MPEDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/MPEDemo/Builds/MacOSX/MPEDemo.xcodeproj/project.pbxproj b/examples/MPEDemo/Builds/MacOSX/MPEDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 917b78a9a8..0000000000 --- a/examples/MPEDemo/Builds/MacOSX/MPEDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,348 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 5345B11540AF5F39D65F975D = {isa = PBXBuildFile; fileRef = BCC50B48B1A4B967949B2DB2; }; - CE2807371257B52B1D2B06E0 = {isa = PBXBuildFile; fileRef = D8FF2E14B072C8B9544C95BF; }; - 189A987224B9646B9AA0D399 = {isa = PBXBuildFile; fileRef = C64527E74752ECF0B056A9F5; }; - D273118FCE8FE8583D9D4AB2 = {isa = PBXBuildFile; fileRef = CCC23D1BCFBE5FFC700F8608; }; - FBD0FB1E585C84BF818F4CDF = {isa = PBXBuildFile; fileRef = A72937CA4518472989B5644D; }; - 354BBD7645C4F76503133A20 = {isa = PBXBuildFile; fileRef = 90E350DA6DF0535788EDA0C7; }; - C568BD20102D15116F05E6D4 = {isa = PBXBuildFile; fileRef = AE90B98838251D28244F281D; }; - A3BEED6474CF4D29FB8CA568 = {isa = PBXBuildFile; fileRef = 87D653D986B3CB91809A6AA1; }; - 06478CB91ACDAE12E9E577CC = {isa = PBXBuildFile; fileRef = E08966BABF342FCAD8DA7A07; }; - 62B45B3673D1655B7418C1E6 = {isa = PBXBuildFile; fileRef = FC7EF3CDEE50B555E15E362D; }; - 02EF462BC2B7477532926CB4 = {isa = PBXBuildFile; fileRef = DCC6CD0D96DF5D56628DC513; }; - 5C9DA179BB22AE2F8A500E54 = {isa = PBXBuildFile; fileRef = CD39F20F8A8273B62632EBCC; }; - 06DE20E82AAD9548CAFD1E56 = {isa = PBXBuildFile; fileRef = D69B16D06E21D1FBEA756A3D; }; - 9A24423E8EB4E7B5AA0FD499 = {isa = PBXBuildFile; fileRef = 32C1BC49BCC54FEED453CFD0; }; - 8489C516E3B50AC1AF94A2B7 = {isa = PBXBuildFile; fileRef = A373D65BDAB25C19EC6A05AE; }; - B911480598E3B26D6C5CD121 = {isa = PBXBuildFile; fileRef = 563C94CB5AD0F745076DF69B; }; - 9624DEADA1180DF1694DC960 = {isa = PBXBuildFile; fileRef = 24A91402E8066EE92308ED53; }; - 609CB95FD30E7264FA5BB664 = {isa = PBXBuildFile; fileRef = 8DFFCACD2976B50C69F6F7A4; }; - 780B425FD9DC644884F240CD = {isa = PBXBuildFile; fileRef = BDEC3EEA7DFFC78C00075A2A; }; - 52DDA911C73DD763A0CAFBF4 = {isa = PBXBuildFile; fileRef = 0F596DF945DA8175A2050036; }; - B77913D08B7209C49522066C = {isa = PBXBuildFile; fileRef = B28DF2C453E72E37695C06FE; }; - 57E71A932E7D7F2F744362F5 = {isa = PBXBuildFile; fileRef = 850956F156BE3DCA594B13C6; }; - C7502E120131F50232D4A9D6 = {isa = PBXBuildFile; fileRef = B9D41F779C018E18CEDD66B8; }; - 823F274238488E1AC92E0684 = {isa = PBXBuildFile; fileRef = E941FB40405867C9771E296B; }; - 3CDA5C6A8ED3B19921ECD8CF = {isa = PBXBuildFile; fileRef = 93EB964E952AD2FFD553EB68; }; - 3E3D2C9184C0E4976E9EA451 = {isa = PBXBuildFile; fileRef = 591C7D6CB8F1DBACC87D5F06; }; - 20754968EE2CC731AF29D981 = {isa = PBXBuildFile; fileRef = ACE773402D42701737213F9F; }; - E816054F58F7FC03023B80C9 = {isa = PBXBuildFile; fileRef = 4C0823D1DE9750CEA1AF6680; }; - BA7DF6C1954258A71CB55E77 = {isa = PBXBuildFile; fileRef = 7145572555EFA675AA824857; }; - E161B2BBF670D715D95472B0 = {isa = PBXBuildFile; fileRef = 949572AC6185AEDD8DA7AC70; }; - A8E5E8826F29E9A8A4C1EFB9 = {isa = PBXBuildFile; fileRef = 5CD5151791301437FBA3AD15; }; - 0364DE831A6E6B4B0A83D3D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 069F41B075E69D2672B63CDC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 0F596DF945DA8175A2050036 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 22480842A1292357F87BD053 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - 24A91402E8066EE92308ED53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 32C1BC49BCC54FEED453CFD0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 397A3347EA2F43A73CE50104 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 4C0823D1DE9750CEA1AF6680 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 4C53C9A1099DC4C1E0803798 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 563C94CB5AD0F745076DF69B = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 591C7D6CB8F1DBACC87D5F06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 5CD5151791301437FBA3AD15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 6B2FE946B7639F6B203F76D9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPESetupComponent.h; path = ../../Source/MPESetupComponent.h; sourceTree = "SOURCE_ROOT"; }; - 6BDAC575F9B4732A14CC2D46 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 6DD98D31508D2BB981072257 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 7145572555EFA675AA824857 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 850956F156BE3DCA594B13C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 87D653D986B3CB91809A6AA1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 8931309F80A7CE399A85B120 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 8A339D25116C57AC5F0FFBCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ZoneColourPicker.h; path = ../../Source/ZoneColourPicker.h; sourceTree = "SOURCE_ROOT"; }; - 8DFFCACD2976B50C69F6F7A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 90E350DA6DF0535788EDA0C7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 93EB964E952AD2FFD553EB68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 947FE6943BE8210665728E5A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 949572AC6185AEDD8DA7AC70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 9C6E0B1545D55AF010DBFBC0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - A373D65BDAB25C19EC6A05AE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - A39B168B4CC0CDA76F752623 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - A72937CA4518472989B5644D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - A7A229511154A5A91A29958D = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - AB1DE39BFBA22179B919703B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ZoneLayoutComponent.h; path = ../../Source/ZoneLayoutComponent.h; sourceTree = "SOURCE_ROOT"; }; - ACC491D8A1B67C3214E49DE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MPEDemoSynthVoice.h; path = ../../Source/MPEDemoSynthVoice.h; sourceTree = "SOURCE_ROOT"; }; - ACE773402D42701737213F9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - AE90B98838251D28244F281D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - B0D3FB0B451D4B42A40D8D5B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - B238642BCD1B9A2C199F4DBF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - B28DF2C453E72E37695C06FE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - B9D41F779C018E18CEDD66B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - BCC50B48B1A4B967949B2DB2 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MPEDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - BDEC3EEA7DFFC78C00075A2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - C64527E74752ECF0B056A9F5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - CCC23D1BCFBE5FFC700F8608 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - CD39F20F8A8273B62632EBCC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - D19E7811EB87D4AAB4FBF421 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Visualiser.h; path = ../../Source/Visualiser.h; sourceTree = "SOURCE_ROOT"; }; - D69B16D06E21D1FBEA756A3D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - D8FF2E14B072C8B9544C95BF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - D957514D33BB20E906420F4F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - DCC6CD0D96DF5D56628DC513 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - E08966BABF342FCAD8DA7A07 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - E941FB40405867C9771E296B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - F7E832627C87C46DCDFEE64C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - FB1DA7D90BA17F59146FC32B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - FC7EF3CDEE50B555E15E362D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - FE31FF67DA4B994486AF30B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 47DF0B5F0B14AE411808F7CE = {isa = PBXGroup; children = ( - 24A91402E8066EE92308ED53, - F7E832627C87C46DCDFEE64C, - ACC491D8A1B67C3214E49DE7, - 6B2FE946B7639F6B203F76D9, - D19E7811EB87D4AAB4FBF421, - 8A339D25116C57AC5F0FFBCD, - AB1DE39BFBA22179B919703B, ); name = Source; sourceTree = ""; }; - C69BCE512948465235B05858 = {isa = PBXGroup; children = ( - 47DF0B5F0B14AE411808F7CE, ); name = MPEDemo; sourceTree = ""; }; - 38592324982B511EF7CF4FE1 = {isa = PBXGroup; children = ( - 947FE6943BE8210665728E5A, - B238642BCD1B9A2C199F4DBF, - 6BDAC575F9B4732A14CC2D46, - 069F41B075E69D2672B63CDC, - 8931309F80A7CE399A85B120, - 6DD98D31508D2BB981072257, - FB1DA7D90BA17F59146FC32B, - 397A3347EA2F43A73CE50104, - A39B168B4CC0CDA76F752623, - B0D3FB0B451D4B42A40D8D5B, - 4C53C9A1099DC4C1E0803798, - 9C6E0B1545D55AF010DBFBC0, - 22480842A1292357F87BD053, - D957514D33BB20E906420F4F, ); name = "JUCE Modules"; sourceTree = ""; }; - 8FD50932910B01056900DB55 = {isa = PBXGroup; children = ( - 0364DE831A6E6B4B0A83D3D1, - 8DFFCACD2976B50C69F6F7A4, - BDEC3EEA7DFFC78C00075A2A, - 0F596DF945DA8175A2050036, - B28DF2C453E72E37695C06FE, - 850956F156BE3DCA594B13C6, - B9D41F779C018E18CEDD66B8, - E941FB40405867C9771E296B, - 93EB964E952AD2FFD553EB68, - 591C7D6CB8F1DBACC87D5F06, - ACE773402D42701737213F9F, - 4C0823D1DE9750CEA1AF6680, - 7145572555EFA675AA824857, - 949572AC6185AEDD8DA7AC70, - 5CD5151791301437FBA3AD15, - FE31FF67DA4B994486AF30B5, ); name = "JUCE Library Code"; sourceTree = ""; }; - 43FDB2C2DEB73A9729490F71 = {isa = PBXGroup; children = ( - A7A229511154A5A91A29958D, - 563C94CB5AD0F745076DF69B, ); name = Resources; sourceTree = ""; }; - 27CABD79CAE4AAD868B6F6AE = {isa = PBXGroup; children = ( - D8FF2E14B072C8B9544C95BF, - C64527E74752ECF0B056A9F5, - CCC23D1BCFBE5FFC700F8608, - A72937CA4518472989B5644D, - 90E350DA6DF0535788EDA0C7, - AE90B98838251D28244F281D, - 87D653D986B3CB91809A6AA1, - E08966BABF342FCAD8DA7A07, - FC7EF3CDEE50B555E15E362D, - DCC6CD0D96DF5D56628DC513, - CD39F20F8A8273B62632EBCC, - D69B16D06E21D1FBEA756A3D, - 32C1BC49BCC54FEED453CFD0, - A373D65BDAB25C19EC6A05AE, ); name = Frameworks; sourceTree = ""; }; - D2EAA17C8503A297B197A159 = {isa = PBXGroup; children = ( - BCC50B48B1A4B967949B2DB2, ); name = Products; sourceTree = ""; }; - 9F958921F12E7C784E909D34 = {isa = PBXGroup; children = ( - C69BCE512948465235B05858, - 38592324982B511EF7CF4FE1, - 8FD50932910B01056900DB55, - 43FDB2C2DEB73A9729490F71, - 27CABD79CAE4AAD868B6F6AE, - D2EAA17C8503A297B197A159, ); name = Source; sourceTree = ""; }; - 2FFE5285CB0A07579D491975 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MPETest; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 74219C60B6FB3AD61BD5CD12 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MPETest; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - FEF5C4C4E770A72077867343 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "MPEDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 40FE0A8C9EA53BF7A25086B3 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "MPEDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 33F09A62C3878F91E38BA7B3 = {isa = PBXTargetDependency; target = 0DF05A38ED8E8BF6EB7D9C5C; }; - CC7502C8943D2FC599DFC557 = {isa = XCConfigurationList; buildConfigurations = ( - FEF5C4C4E770A72077867343, - 40FE0A8C9EA53BF7A25086B3, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 20A88B838659B5B766A08F56 = {isa = XCConfigurationList; buildConfigurations = ( - 2FFE5285CB0A07579D491975, - 74219C60B6FB3AD61BD5CD12, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 518008B4BCAC2EDE2921458A = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B911480598E3B26D6C5CD121, ); runOnlyForDeploymentPostprocessing = 0; }; - EF758DF42F97B8D22FD35F80 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9624DEADA1180DF1694DC960, - 609CB95FD30E7264FA5BB664, - 780B425FD9DC644884F240CD, - 52DDA911C73DD763A0CAFBF4, - B77913D08B7209C49522066C, - 57E71A932E7D7F2F744362F5, - C7502E120131F50232D4A9D6, - 823F274238488E1AC92E0684, - 3CDA5C6A8ED3B19921ECD8CF, - 3E3D2C9184C0E4976E9EA451, - 20754968EE2CC731AF29D981, - E816054F58F7FC03023B80C9, - BA7DF6C1954258A71CB55E77, - E161B2BBF670D715D95472B0, - A8E5E8826F29E9A8A4C1EFB9, ); runOnlyForDeploymentPostprocessing = 0; }; - AF94D754542EEF998EE0EF72 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - CE2807371257B52B1D2B06E0, - 189A987224B9646B9AA0D399, - D273118FCE8FE8583D9D4AB2, - FBD0FB1E585C84BF818F4CDF, - 354BBD7645C4F76503133A20, - C568BD20102D15116F05E6D4, - A3BEED6474CF4D29FB8CA568, - 06478CB91ACDAE12E9E577CC, - 62B45B3673D1655B7418C1E6, - 02EF462BC2B7477532926CB4, - 5C9DA179BB22AE2F8A500E54, - 06DE20E82AAD9548CAFD1E56, - 9A24423E8EB4E7B5AA0FD499, - 8489C516E3B50AC1AF94A2B7, ); runOnlyForDeploymentPostprocessing = 0; }; - 0DF05A38ED8E8BF6EB7D9C5C = {isa = PBXNativeTarget; buildConfigurationList = 20A88B838659B5B766A08F56; buildPhases = ( - 518008B4BCAC2EDE2921458A, - EF758DF42F97B8D22FD35F80, - AF94D754542EEF998EE0EF72, ); buildRules = ( ); dependencies = ( ); name = "MPEDemo - App"; productName = MPEDemo; productReference = BCC50B48B1A4B967949B2DB2; productType = "com.apple.product-type.application"; }; - 9606743A47FFF871B775B1AB = {isa = PBXProject; buildConfigurationList = CC7502C8943D2FC599DFC557; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 0DF05A38ED8E8BF6EB7D9C5C = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 9F958921F12E7C784E909D34; projectDirPath = ""; projectRoot = ""; targets = (0DF05A38ED8E8BF6EB7D9C5C); }; - }; - rootObject = 9606743A47FFF871B775B1AB; -} diff --git a/examples/MPEDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/MPEDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo.sln b/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo.sln deleted file mode 100644 index 057a764ecc..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MPEDemo - App", "MPEDemo_App.vcxproj", "{D4B09FE5-F7C6-3530-7AA4-725B57317169}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Debug|Win32.ActiveCfg = Debug|Win32 - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Debug|Win32.Build.0 = Debug|Win32 - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Release|Win32.ActiveCfg = Release|Win32 - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj b/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj deleted file mode 100644 index 69ec57e56b..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj +++ /dev/null @@ -1,2436 +0,0 @@ - - - - - - Debug - Win32 - - - Release - Win32 - - - - {D4B09FE5-F7C6-3530-7AA4-725B57317169} - v140 - 8.1 - - - - Application - false - false - v140 - 8.1 - - - Application - false - true - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MPEDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MPEDemo - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MPEDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MPEDemo.pdb - Windows - MachineX86 - true - - - true - $(IntDir)\MPEDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MPEDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MPEDemo.pdb - Windows - MachineX86 - true - true - true - - - true - $(IntDir)\MPEDemo.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj.filters b/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj.filters deleted file mode 100644 index e0f5f9a4c9..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2015/MPEDemo_App.vcxproj.filters +++ /dev/null @@ -1,4067 +0,0 @@ - - - - - - {A5DDD243-6BE8-6763-3B38-381FFC66A24B} - - - {9C29808E-4A1F-7792-BC99-39E90332240C} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - MPEDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/MPEDemo/Builds/VisualStudio2015/resources.rc b/examples/MPEDemo/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index cc60ddb73a..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "MPEDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "MPEDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo.sln b/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo.sln deleted file mode 100644 index 4095f00d42..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MPEDemo - App", "MPEDemo_App.vcxproj", "{D4B09FE5-F7C6-3530-7AA4-725B57317169}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Debug|x64.ActiveCfg = Debug|x64 - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Debug|x64.Build.0 = Debug|x64 - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Release|x64.ActiveCfg = Release|x64 - {D4B09FE5-F7C6-3530-7AA4-725B57317169}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj b/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj deleted file mode 100644 index 583d486238..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj +++ /dev/null @@ -1,2436 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {D4B09FE5-F7C6-3530-7AA4-725B57317169} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MPEDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MPEDemo - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MPEDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MPEDemo.pdb - Windows - true - - - true - $(IntDir)\MPEDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MPEDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MPEDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\MPEDemo.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj.filters b/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj.filters deleted file mode 100644 index 6df085aa27..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2017/MPEDemo_App.vcxproj.filters +++ /dev/null @@ -1,4067 +0,0 @@ - - - - - - {A5DDD243-6BE8-6763-3B38-381FFC66A24B} - - - {9C29808E-4A1F-7792-BC99-39E90332240C} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - MPEDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - MPEDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/MPEDemo/Builds/VisualStudio2017/resources.rc b/examples/MPEDemo/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index cc60ddb73a..0000000000 --- a/examples/MPEDemo/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "MPEDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "MPEDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/MPEDemo/JuceLibraryCode/AppConfig.h b/examples/MPEDemo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index a6c161e0d0..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,264 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/MPEDemo/JuceLibraryCode/JuceHeader.h b/examples/MPEDemo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 8aefab50df..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "MPEDemo"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/MPEDemo/JuceLibraryCode/ReadMe.txt b/examples/MPEDemo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_core.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_core.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_events.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_events.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_graphics.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_graphics.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_opengl.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_opengl.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_video.cpp b/examples/MPEDemo/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/JuceLibraryCode/include_juce_video.mm b/examples/MPEDemo/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/MPEDemo/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MPEDemo/MPEDemo.jucer b/examples/MPEDemo/MPEDemo.jucer deleted file mode 100644 index f205fd8c28..0000000000 --- a/examples/MPEDemo/MPEDemo.jucer +++ /dev/null @@ -1,132 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MPEDemo/Source/MPEDemoSynthVoice.h b/examples/MPEDemo/Source/MPEDemoSynthVoice.h deleted file mode 100644 index 8e43f97782..0000000000 --- a/examples/MPEDemo/Source/MPEDemoSynthVoice.h +++ /dev/null @@ -1,183 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#pragma once - - -class MPEDemoSynthVoice : public MPESynthesiserVoice -{ -public: - //============================================================================== - MPEDemoSynthVoice() {} - - //============================================================================== - void noteStarted() override - { - jassert (currentlyPlayingNote.isValid()); - jassert (currentlyPlayingNote.keyState == MPENote::keyDown - || currentlyPlayingNote.keyState == MPENote::keyDownAndSustained); - - level.setValue (currentlyPlayingNote.pressure.asUnsignedFloat()); - frequency.setValue (currentlyPlayingNote.getFrequencyInHertz()); - timbre.setValue (currentlyPlayingNote.timbre.asUnsignedFloat()); - - phase = 0.0; - auto cyclesPerSample = frequency.getNextValue() / currentSampleRate; - phaseDelta = MathConstants::twoPi * cyclesPerSample; - - tailOff = 0.0; - } - - void noteStopped (bool allowTailOff) override - { - jassert (currentlyPlayingNote.keyState == MPENote::off); - - if (allowTailOff) - { - // start a tail-off by setting this flag. The render callback will pick up on - // this and do a fade out, calling clearCurrentNote() when it's finished. - - if (tailOff == 0.0) // we only need to begin a tail-off if it's not already doing so - the - tailOff = 1.0; // stopNote method could be called more than once. - } - else - { - // we're being told to stop playing immediately, so reset everything.. - clearCurrentNote(); - phaseDelta = 0.0; - } - } - - void notePressureChanged() override - { - level.setValue (currentlyPlayingNote.pressure.asUnsignedFloat()); - } - - void notePitchbendChanged() override - { - frequency.setValue (currentlyPlayingNote.getFrequencyInHertz()); - } - - void noteTimbreChanged() override - { - timbre.setValue (currentlyPlayingNote.timbre.asUnsignedFloat()); - } - - void noteKeyStateChanged() override - { - } - - void setCurrentSampleRate (double newRate) override - { - if (currentSampleRate != newRate) - { - noteStopped (false); - currentSampleRate = newRate; - - level.reset (currentSampleRate, smoothingLengthInSeconds); - timbre.reset (currentSampleRate, smoothingLengthInSeconds); - frequency.reset (currentSampleRate, smoothingLengthInSeconds); - } - } - - //============================================================================== - virtual void renderNextBlock (AudioBuffer& outputBuffer, - int startSample, - int numSamples) override - { - if (phaseDelta != 0.0) - { - if (tailOff > 0) - { - while (--numSamples >= 0) - { - auto currentSample = getNextSample() * (float) tailOff; - - for (auto i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, currentSample); - - ++startSample; - - tailOff *= 0.99; - - if (tailOff <= 0.005) - { - clearCurrentNote(); - - phaseDelta = 0.0; - break; - } - } - } - else - { - while (--numSamples >= 0) - { - auto currentSample = getNextSample(); - - for (auto i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, currentSample); - - ++startSample; - } - } - } - } - -private: - //============================================================================== - float getNextSample() noexcept - { - auto levelDb = (level.getNextValue() - 1.0) * maxLevelDb; - auto amplitude = std::pow (10.0f, 0.05f * levelDb) * maxLevel; - - // timbre is used to blend between a sine and a square. - auto f1 = std::sin (phase); - auto f2 = std::copysign (1.0, f1); - auto a2 = timbre.getNextValue(); - auto a1 = 1.0 - a2; - - auto nextSample = float (amplitude * ((a1 * f1) + (a2 * f2))); - - auto cyclesPerSample = frequency.getNextValue() / currentSampleRate; - phaseDelta = MathConstants::twoPi * cyclesPerSample; - phase = std::fmod (phase + phaseDelta, MathConstants::twoPi); - - return nextSample; - } - - //============================================================================== - LinearSmoothedValue level, timbre, frequency; - - double phase = 0.0; - double phaseDelta = 0.0; - double tailOff = 0.0; - - const double maxLevel = 0.05f; - const double maxLevelDb = 31.0f; - const double smoothingLengthInSeconds = 0.01; -}; diff --git a/examples/MPEDemo/Source/MPESetupComponent.h b/examples/MPEDemo/Source/MPESetupComponent.h deleted file mode 100644 index 4ccd322fdb..0000000000 --- a/examples/MPEDemo/Source/MPESetupComponent.h +++ /dev/null @@ -1,311 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#pragma once - - -class MPESetupComponent : public Component, - public ChangeBroadcaster, - private Button::Listener, - private ComboBox::Listener -{ -public: - //============================================================================== - class Listener - { - public: - virtual ~Listener() {} - virtual void zoneChanged (bool isLower, int numMemberChans, int perNotePb, int masterPb) = 0; - virtual void allZonesCleared() = 0; - virtual void legacyModeChanged (bool legacyModeEnabled, int pitchbendRange, Range channelRange) = 0; - virtual void voiceStealingEnabledChanged (bool voiceStealingEnabled) = 0; - virtual void numberOfVoicesChanged (int numberOfVoices) = 0; - }; - - void addListener (Listener* listenerToAdd) { listeners.add (listenerToAdd); } - void removeListener (Listener* listenerToRemove) { listeners.remove (listenerToRemove); } - - //============================================================================== - MPESetupComponent() - { - addAndMakeVisible (isLowerZoneButton); - isLowerZoneButton.setToggleState (true, NotificationType::dontSendNotification); - - initialiseComboBoxWithConsecutiveIntegers (memberChannels, memberChannelsLabel, 0, 16, defaultMemberChannels); - initialiseComboBoxWithConsecutiveIntegers (masterPitchbendRange, masterPitchbendRangeLabel, 0, 96, defaultMasterPitchbendRange); - initialiseComboBoxWithConsecutiveIntegers (notePitchbendRange, notePitchbendRangeLabel, 0, 96, defaultNotePitchbendRange); - - initialiseComboBoxWithConsecutiveIntegers (legacyStartChannel, legacyStartChannelLabel, 1, 16, 1, false); - initialiseComboBoxWithConsecutiveIntegers (legacyEndChannel, legacyEndChannelLabel, 1, 16, 16, false); - initialiseComboBoxWithConsecutiveIntegers (legacyPitchbendRange, legacyPitchbendRangeLabel, 0, 96, 2, false); - - initialiseButton (setZoneButton); - initialiseButton (clearAllZonesButton); - initialiseButton (legacyModeEnabledToggle); - initialiseButton (voiceStealingEnabledToggle); - - initialiseComboBoxWithConsecutiveIntegers (numberOfVoices, numberOfVoicesLabel, 1, 20, 15); - - numberOfVoices.addListener (this); - } - - //============================================================================== - void resized() override - { - Rectangle r (proportionOfWidth (0.65f), 15, proportionOfWidth (0.25f), 3000); - const int h = 24; - const int hspace = 6; - const int hbigspace = 18; - - isLowerZoneButton.setBounds (r.removeFromTop (h)); - r.removeFromTop (hspace); - memberChannels.setBounds (r.removeFromTop (h)); - r.removeFromTop (hspace); - notePitchbendRange.setBounds (r.removeFromTop (h)); - r.removeFromTop (hspace); - masterPitchbendRange.setBounds (r.removeFromTop (h)); - - legacyStartChannel.setBounds (isLowerZoneButton.getBounds()); - legacyEndChannel.setBounds (memberChannels.getBounds()); - legacyPitchbendRange.setBounds (notePitchbendRange.getBounds()); - - r.removeFromTop (hbigspace); - - auto buttonLeft = proportionOfWidth (0.5f); - - setZoneButton.setBounds (r.removeFromTop (h).withLeft (buttonLeft)); - r.removeFromTop (hspace); - clearAllZonesButton.setBounds (r.removeFromTop (h).withLeft (buttonLeft)); - - r.removeFromTop (hbigspace); - - auto toggleLeft = proportionOfWidth (0.25f); - - legacyModeEnabledToggle.setBounds (r.removeFromTop (h).withLeft (toggleLeft)); - r.removeFromTop (hspace); - voiceStealingEnabledToggle.setBounds (r.removeFromTop (h).withLeft (toggleLeft)); - r.removeFromTop (hspace); - numberOfVoices.setBounds (r.removeFromTop (h)); - } - -private: - //============================================================================== - void initialiseComboBoxWithConsecutiveIntegers (ComboBox& comboBox, Label& labelToAttach, - int firstValue, int numValues, int valueToSelect, - bool makeVisible = true) - { - for (int i = 0; i < numValues; ++i) - comboBox.addItem (String (i + firstValue), i + 1); - - comboBox.setSelectedId (valueToSelect - firstValue + 1); - labelToAttach.attachToComponent (&comboBox, true); - - if (makeVisible) - addAndMakeVisible (comboBox); - else - addChildComponent (comboBox); - - comboBox.addListener (this); - } - - //============================================================================== - void initialiseButton (Button& button) - { - addAndMakeVisible (button); - button.addListener (this); - } - - //============================================================================== - void buttonClicked (Button* button) override - { - if (button == &setZoneButton) setZoneButtonClicked(); - else if (button == &clearAllZonesButton) clearAllZonesButtonClicked(); - else if (button == &legacyModeEnabledToggle) legacyModeEnabledToggleClicked(); - else if (button == &voiceStealingEnabledToggle) voiceStealingEnabledToggleClicked(); - } - - //============================================================================== - void setZoneButtonClicked() - { - auto isLowerZone = isLowerZoneButton.getToggleState(); - auto numMemberChannels = memberChannels.getText().getIntValue(); - auto perNotePb = notePitchbendRange.getText().getIntValue(); - auto masterPb = masterPitchbendRange.getText().getIntValue(); - - if (isLowerZone) - zoneLayout.setLowerZone (numMemberChannels, perNotePb, masterPb); - else - zoneLayout.setUpperZone (numMemberChannels, perNotePb, masterPb); - - listeners.call ([&] (Listener& l) { l.zoneChanged (isLowerZone, numMemberChannels, perNotePb, masterPb); }); - } - - //============================================================================== - void clearAllZonesButtonClicked() - { - zoneLayout.clearAllZones(); - listeners.call ([] (Listener& l) { l.allZonesCleared(); }); - } - - //============================================================================== - void legacyModeEnabledToggleClicked() - { - auto legacyModeEnabled = legacyModeEnabledToggle.getToggleState(); - - isLowerZoneButton.setVisible (! legacyModeEnabled); - memberChannels.setVisible (! legacyModeEnabled); - notePitchbendRange.setVisible (! legacyModeEnabled); - masterPitchbendRange.setVisible (! legacyModeEnabled); - setZoneButton.setVisible (! legacyModeEnabled); - clearAllZonesButton.setVisible (! legacyModeEnabled); - - legacyStartChannel.setVisible (legacyModeEnabled); - legacyEndChannel.setVisible (legacyModeEnabled); - legacyPitchbendRange.setVisible (legacyModeEnabled); - - if (areLegacyModeParametersValid()) - { - listeners.call ([&] (Listener& l) { l.legacyModeChanged (legacyModeEnabledToggle.getToggleState(), - legacyPitchbendRange.getText().getIntValue(), - getLegacyModeChannelRange()); }); - } - else - { - handleInvalidLegacyModeParameters(); - } - } - - //============================================================================== - void voiceStealingEnabledToggleClicked() - { - auto newState = voiceStealingEnabledToggle.getToggleState(); - listeners.call ([=] (Listener& l) { l.voiceStealingEnabledChanged (newState); }); - } - - //============================================================================== - void comboBoxChanged (ComboBox* comboBoxThatHasChanged) override - { - if (comboBoxThatHasChanged == &numberOfVoices) - { - numberOfVoicesChanged(); - } - else if (legacyModeEnabledToggle.getToggleState()) - { - if (comboBoxThatHasChanged == &legacyPitchbendRange) - legacyModePitchbendRangeChanged(); - else if (comboBoxThatHasChanged == &legacyStartChannel || comboBoxThatHasChanged == &legacyEndChannel) - legacyModeChannelRangeChanged(); - } - } - - //============================================================================== - void numberOfVoicesChanged() - { - listeners.call ([this] (Listener& l) { l.numberOfVoicesChanged (numberOfVoices.getText().getIntValue()); }); - } - - void legacyModePitchbendRangeChanged() - { - jassert (legacyModeEnabledToggle.getToggleState() == true); - - listeners.call ([this] (Listener& l) { l.legacyModeChanged (true, - legacyPitchbendRange.getText().getIntValue(), - getLegacyModeChannelRange()); }); - } - - void legacyModeChannelRangeChanged() - { - jassert (legacyModeEnabledToggle.getToggleState() == true); - - if (areLegacyModeParametersValid()) - { - listeners.call ([this] (Listener& l) { l.legacyModeChanged (true, - legacyPitchbendRange.getText().getIntValue(), - getLegacyModeChannelRange()); }); - } - else - { - handleInvalidLegacyModeParameters(); - } - } - - //============================================================================== - bool areLegacyModeParametersValid() const - { - return legacyStartChannel.getText().getIntValue() <= legacyEndChannel.getText().getIntValue(); - } - - void handleInvalidLegacyModeParameters() const - { - AlertWindow::showMessageBoxAsync (AlertWindow::WarningIcon, - "Invalid legacy mode channel layout", - "Cannot set legacy mode start/end channel:\n" - "The end channel must not be less than the start channel!", - "Got it"); - } - - //============================================================================== - Range getLegacyModeChannelRange() const - { - return { legacyStartChannel.getText().getIntValue(), - legacyEndChannel.getText().getIntValue() + 1 }; - } - - //============================================================================== - MPEZoneLayout zoneLayout; - - ComboBox memberChannels, masterPitchbendRange, notePitchbendRange; - - ToggleButton isLowerZoneButton { "Lower zone" }; - - Label memberChannelsLabel { {}, "Nr. of member channels:" }; - Label masterPitchbendRangeLabel { {}, "Master pitchbend range (semitones):" }; - Label notePitchbendRangeLabel { {}, "Note pitchbend range (semitones):" }; - - TextButton setZoneButton { "Set zone" }; - TextButton clearAllZonesButton { "Clear all zones" }; - - ComboBox legacyStartChannel, legacyEndChannel, legacyPitchbendRange; - - Label legacyStartChannelLabel { {}, "First channel:" }; - Label legacyEndChannelLabel { {}, "Last channel:" }; - Label legacyPitchbendRangeLabel { {}, "Pitchbend range (semitones):"}; - - ToggleButton legacyModeEnabledToggle { "Enable Legacy Mode" }; - ToggleButton voiceStealingEnabledToggle { "Enable synth voice stealing" }; - - ComboBox numberOfVoices; - Label numberOfVoicesLabel { {}, "Number of synth voices"}; - - ListenerList listeners; - - const int defaultMasterChannel = 1, defaultMemberChannels = 15, - defaultMasterPitchbendRange = 2, defaultNotePitchbendRange = 48; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MPESetupComponent) - -}; diff --git a/examples/MPEDemo/Source/Main.cpp b/examples/MPEDemo/Source/Main.cpp deleted file mode 100644 index 0eb319d543..0000000000 --- a/examples/MPEDemo/Source/Main.cpp +++ /dev/null @@ -1,101 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#include "../JuceLibraryCode/JuceHeader.h" -#include - - -struct MPEDemoClasses -{ - #include "MPESetupComponent.h" - #include "ZoneColourPicker.h" - #include "ZoneLayoutComponent.h" - #include "MPEDemoSynthVoice.h" - #include "Visualiser.h" - #include "MainComponent.h" -}; - - -//============================================================================== -class MPEDemoApplication : public JUCEApplication -{ -public: - //============================================================================== - MPEDemoApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String&) override - { - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - mainWindow = nullptr; - } - - void systemRequestedQuit() override - { - quit(); - } - - //============================================================================== - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) - : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MPEDemoClasses::MainComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - //============================================================================== - ScopedPointer mainWindow; -}; - -//============================================================================== -START_JUCE_APPLICATION (MPEDemoApplication) diff --git a/examples/MPEDemo/Source/MainComponent.h b/examples/MPEDemo/Source/MainComponent.h deleted file mode 100644 index 9aed9ff8a8..0000000000 --- a/examples/MPEDemo/Source/MainComponent.h +++ /dev/null @@ -1,207 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#pragma once - - -class MainComponent : public Component, - private AudioIODeviceCallback, - private MidiInputCallback, - private MPESetupComponent::Listener -{ -public: - //============================================================================== - MainComponent() - : audioSetupComp (audioDeviceManager, 0, 0, 0, 256, true, true, true, false), - zoneLayoutComp (colourPicker), - visualiserComp (colourPicker) - { - setSize (880, 720); - audioDeviceManager.initialise (0, 2, 0, true, {}, 0); - audioDeviceManager.addMidiInputCallback ({}, this); - audioDeviceManager.addAudioCallback (this); - - addAndMakeVisible (audioSetupComp); - addAndMakeVisible (MPESetupComp); - addAndMakeVisible (zoneLayoutComp); - addAndMakeVisible (visualiserViewport); - - visualiserViewport.setScrollBarsShown (false, true); - visualiserViewport.setViewedComponent (&visualiserComp, false); - visualiserViewport.setViewPositionProportionately (0.5, 0.0); - - MPESetupComp.addListener (&zoneLayoutComp); - MPESetupComp.addListener (this); - visualiserInstrument.addListener (&visualiserComp); - - synth.setVoiceStealingEnabled (false); - for (int i = 0; i < 15; ++i) - synth.addVoice (new MPEDemoSynthVoice()); - } - - ~MainComponent() - { - audioDeviceManager.removeMidiInputCallback (String(), this); - } - - //============================================================================== - void resized() override - { - int visualiserCompWidth = 2800; - int visualiserCompHeight = 300; - int zoneLayoutCompHeight = 60; - float audioSetupCompRelativeWidth = 0.55f; - - auto r = getLocalBounds(); - - visualiserViewport.setBounds (r.removeFromBottom (visualiserCompHeight)); - visualiserComp.setBounds ({ visualiserCompWidth, - visualiserViewport.getHeight() - visualiserViewport.getScrollBarThickness() }); - - zoneLayoutComp.setBounds (r.removeFromBottom (zoneLayoutCompHeight)); - audioSetupComp.setBounds (r.removeFromLeft (proportionOfWidth (audioSetupCompRelativeWidth))); - MPESetupComp.setBounds (r); - } - - //============================================================================== - void audioDeviceIOCallback (const float** /*inputChannelData*/, int /*numInputChannels*/, - float** outputChannelData, int numOutputChannels, - int numSamples) override - { - AudioBuffer buffer (outputChannelData, numOutputChannels, numSamples); - buffer.clear(); - - MidiBuffer incomingMidi; - midiCollector.removeNextBlockOfMessages (incomingMidi, numSamples); - synth.renderNextBlock (buffer, incomingMidi, 0, numSamples); - } - - void audioDeviceAboutToStart (AudioIODevice* device) override - { - auto sampleRate = device->getCurrentSampleRate(); - - midiCollector.reset (sampleRate); - synth.setCurrentPlaybackSampleRate (sampleRate); - } - - void audioDeviceStopped() override - { - } - -private: - //============================================================================== - void handleIncomingMidiMessage (MidiInput* /*source*/, - const MidiMessage& message) override - { - visualiserInstrument.processNextMidiEvent (message); - midiCollector.addMessageToQueue (message); - } - - //============================================================================== - void zoneChanged (bool isLowerZone, int numMemberChannels, - int perNotePitchbendRange, int masterPitchbendRange) override - { - auto* midiOutput = audioDeviceManager.getDefaultMidiOutput(); - if (midiOutput != nullptr) - { - if (isLowerZone) - midiOutput->sendBlockOfMessagesNow (MPEMessages::setLowerZone (numMemberChannels, perNotePitchbendRange, masterPitchbendRange)); - else - midiOutput->sendBlockOfMessagesNow (MPEMessages::setUpperZone (numMemberChannels, perNotePitchbendRange, masterPitchbendRange)); - } - - if (isLowerZone) - zoneLayout.setLowerZone (numMemberChannels, perNotePitchbendRange, masterPitchbendRange); - else - zoneLayout.setUpperZone (numMemberChannels, perNotePitchbendRange, masterPitchbendRange); - - visualiserInstrument.setZoneLayout (zoneLayout); - synth.setZoneLayout (zoneLayout); - colourPicker.setZoneLayout (zoneLayout); - } - - void allZonesCleared() override - { - auto* midiOutput = audioDeviceManager.getDefaultMidiOutput(); - if (midiOutput != nullptr) - midiOutput->sendBlockOfMessagesNow (MPEMessages::clearAllZones()); - - zoneLayout.clearAllZones(); - visualiserInstrument.setZoneLayout (zoneLayout); - synth.setZoneLayout (zoneLayout); - colourPicker.setZoneLayout (zoneLayout); - } - - void legacyModeChanged (bool legacyModeShouldBeEnabled, int pitchbendRange, Range channelRange) override - { - colourPicker.setLegacyModeEnabled (legacyModeShouldBeEnabled); - - if (legacyModeShouldBeEnabled) - { - synth.enableLegacyMode (pitchbendRange, channelRange); - visualiserInstrument.enableLegacyMode (pitchbendRange, channelRange); - } - else - { - synth.setZoneLayout (zoneLayout); - visualiserInstrument.setZoneLayout (zoneLayout); - } - } - - void voiceStealingEnabledChanged (bool voiceStealingEnabled) override - { - synth.setVoiceStealingEnabled (voiceStealingEnabled); - } - - void numberOfVoicesChanged (int numberOfVoices) override - { - if (numberOfVoices < synth.getNumVoices()) - synth.reduceNumVoices (numberOfVoices); - else - while (synth.getNumVoices() < numberOfVoices) - synth.addVoice (new MPEDemoSynthVoice()); - } - - //============================================================================== - AudioDeviceManager audioDeviceManager; - - MPEZoneLayout zoneLayout; - ZoneColourPicker colourPicker; - - AudioDeviceSelectorComponent audioSetupComp; - MPESetupComponent MPESetupComp; - ZoneLayoutComponent zoneLayoutComp; - - Visualiser visualiserComp; - Viewport visualiserViewport; - MPEInstrument visualiserInstrument; - - MPESynthesiser synth; - MidiMessageCollector midiCollector; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainComponent) -}; diff --git a/examples/MPEDemo/Source/Visualiser.h b/examples/MPEDemo/Source/Visualiser.h deleted file mode 100644 index 960af10c7a..0000000000 --- a/examples/MPEDemo/Source/Visualiser.h +++ /dev/null @@ -1,253 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#pragma once - - -class NoteComponent : public Component -{ -public: - NoteComponent (const MPENote& n, Colour colourToUse) - : note (n), colour (colourToUse) - { - } - - //============================================================================== - void update (const MPENote& newNote, Point newCentre) - { - note = newNote; - centre = newCentre; - - setBounds (getSquareAroundCentre (jmax (getNoteOnRadius(), getNoteOffRadius(), getPressureRadius())) - .getUnion (getTextRectangle()) - .getSmallestIntegerContainer() - .expanded (3)); - - repaint(); - } - - //============================================================================== - void paint (Graphics& g) override - { - if (note.keyState == MPENote::keyDown || note.keyState == MPENote::keyDownAndSustained) - drawPressedNoteCircle (g, colour); - else if (note.keyState == MPENote::sustained) - drawSustainedNoteCircle (g, colour); - else - return; - - drawNoteLabel (g, colour); - } - - //============================================================================== - MPENote note; - Colour colour; - Point centre; - -private: - //============================================================================== - void drawPressedNoteCircle (Graphics& g, Colour zoneColour) - { - g.setColour (zoneColour.withAlpha (0.3f)); - g.fillEllipse (translateToLocalBounds (getSquareAroundCentre (getNoteOnRadius()))); - g.setColour (zoneColour); - g.drawEllipse (translateToLocalBounds (getSquareAroundCentre (getPressureRadius())), 2.0f); - } - - //============================================================================== - void drawSustainedNoteCircle (Graphics& g, Colour zoneColour) - { - g.setColour (zoneColour); - Path circle, dashedCircle; - circle.addEllipse (translateToLocalBounds (getSquareAroundCentre (getNoteOffRadius()))); - float dashLengths[] = { 3.0f, 3.0f }; - PathStrokeType (2.0, PathStrokeType::mitered).createDashedStroke (dashedCircle, circle, dashLengths, 2); - g.fillPath (dashedCircle); - } - - //============================================================================== - void drawNoteLabel (Graphics& g, Colour zoneColour) - { - auto textBounds = translateToLocalBounds (getTextRectangle()).getSmallestIntegerContainer(); - - g.drawText ("+", textBounds, Justification::centred); - g.drawText (MidiMessage::getMidiNoteName (note.initialNote, true, true, 3), textBounds, Justification::centredBottom); - g.setFont (Font (22.0f, Font::bold)); - g.drawText (String (note.midiChannel), textBounds, Justification::centredTop); - } - - //============================================================================== - Rectangle getSquareAroundCentre (float radius) const noexcept - { - return Rectangle (radius * 2.0f, radius * 2.0f).withCentre (centre); - } - - Rectangle translateToLocalBounds (Rectangle r) const noexcept - { - return r - getPosition().toFloat(); - } - - Rectangle getTextRectangle() const noexcept - { - return Rectangle (30.0f, 50.0f).withCentre (centre); - } - - float getNoteOnRadius() const noexcept { return note.noteOnVelocity.asUnsignedFloat() * maxNoteRadius; } - float getNoteOffRadius() const noexcept { return note.noteOffVelocity.asUnsignedFloat() * maxNoteRadius; } - float getPressureRadius() const noexcept { return note.pressure.asUnsignedFloat() * maxNoteRadius; } - - const float maxNoteRadius = 100.0f; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (NoteComponent) -}; - -//============================================================================== -class Visualiser : public Component, - public MPEInstrument::Listener, - private AsyncUpdater -{ -public: - //============================================================================== - Visualiser (ZoneColourPicker& zoneColourPicker) - : colourPicker (zoneColourPicker) - {} - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (Colours::black); - - auto noteDistance = float (getWidth()) / 128; - for (int i = 0; i < 128; ++i) - { - auto x = noteDistance * i; - auto noteHeight = int (MidiMessage::isMidiNoteBlack (i) ? 0.7 * getHeight() : getHeight()); - - g.setColour (MidiMessage::isMidiNoteBlack (i) ? Colours::white : Colours::grey); - g.drawLine (x, 0.0f, x, (float) noteHeight); - - if (i > 0 && i % 12 == 0) - { - g.setColour (Colours::grey); - int octaveNumber = (i / 12) - 2; - g.drawText ("C" + String (octaveNumber), (int) x - 15, getHeight() - 30, 30, 30, Justification::centredBottom); - } - } - } - - //============================================================================== - void noteAdded (MPENote newNote) override - { - const ScopedLock sl (lock); - activeNotes.add (newNote); - triggerAsyncUpdate(); - } - - void notePressureChanged (MPENote note) override { noteChanged (note); } - void notePitchbendChanged (MPENote note) override { noteChanged (note); } - void noteTimbreChanged (MPENote note) override { noteChanged (note); } - void noteKeyStateChanged (MPENote note) override { noteChanged (note); } - - void noteChanged (MPENote changedNote) - { - const ScopedLock sl (lock); - - for (auto& note : activeNotes) - if (note.noteID == changedNote.noteID) - note = changedNote; - - triggerAsyncUpdate(); - } - - void noteReleased (MPENote finishedNote) override - { - const ScopedLock sl (lock); - - for (auto i = activeNotes.size(); --i >= 0;) - if (activeNotes.getReference(i).noteID == finishedNote.noteID) - activeNotes.remove (i); - - triggerAsyncUpdate(); - } - - -private: - //============================================================================== - MPENote* findActiveNote (int noteID) const noexcept - { - for (auto& note : activeNotes) - if (note.noteID == noteID) - return ¬e; - - return nullptr; - } - - NoteComponent* findNoteComponent (int noteID) const noexcept - { - for (auto& noteComp : noteComponents) - if (noteComp->note.noteID == noteID) - return noteComp; - - return nullptr; - } - - //============================================================================== - void handleAsyncUpdate() override - { - const ScopedLock sl (lock); - - for (auto i = noteComponents.size(); --i >= 0;) - if (findActiveNote (noteComponents.getUnchecked(i)->note.noteID) == nullptr) - noteComponents.remove (i); - - for (auto& note : activeNotes) - if (findNoteComponent (note.noteID) == nullptr) - addAndMakeVisible (noteComponents.add (new NoteComponent (note, colourPicker.getColourForMidiChannel(note.midiChannel)))); - - for (auto& noteComp : noteComponents) - if (auto* noteInfo = findActiveNote (noteComp->note.noteID)) - noteComp->update (*noteInfo, getCentrePositionForNote (*noteInfo)); - } - - //============================================================================== - Point getCentrePositionForNote (MPENote note) const - { - auto n = float (note.initialNote) + float (note.totalPitchbendInSemitones); - auto x = getWidth() * n / 128; - auto y = getHeight() * (1 - note.timbre.asUnsignedFloat()); - - return { x, y }; - } - - //============================================================================== - OwnedArray noteComponents; - CriticalSection lock; - Array activeNotes; - ZoneColourPicker& colourPicker; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Visualiser) -}; diff --git a/examples/MPEDemo/Source/ZoneColourPicker.h b/examples/MPEDemo/Source/ZoneColourPicker.h deleted file mode 100644 index 64791ba7d8..0000000000 --- a/examples/MPEDemo/Source/ZoneColourPicker.h +++ /dev/null @@ -1,72 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#pragma once - - -class ZoneColourPicker -{ -public: - ZoneColourPicker() {} - - //============================================================================== - Colour getColourForMidiChannel (int midiChannel) noexcept - { - if (legacyModeEnabled) - return Colours::white; - - if (zoneLayout.getLowerZone().isUsingChannelAsMemberChannel (midiChannel)) - return getColourForZone (true); - - if (zoneLayout.getUpperZone().isUsingChannelAsMemberChannel (midiChannel)) - return getColourForZone (false); - - return Colours::transparentBlack; - } - - Colour getColourForZone (bool isLowerZone) const noexcept - { - if (legacyModeEnabled) - return Colours::white; - - if (isLowerZone) - return Colours::blue; - - return Colours::red; - } - - //============================================================================== - void setZoneLayout (MPEZoneLayout layout) noexcept { zoneLayout = layout; } - void setLegacyModeEnabled (bool shouldBeEnabled) noexcept { legacyModeEnabled = shouldBeEnabled; } - -private: - //============================================================================== - MPEZoneLayout zoneLayout; - bool legacyModeEnabled = false; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ZoneColourPicker) -}; diff --git a/examples/MPEDemo/Source/ZoneLayoutComponent.h b/examples/MPEDemo/Source/ZoneLayoutComponent.h deleted file mode 100644 index aaa8786faf..0000000000 --- a/examples/MPEDemo/Source/ZoneLayoutComponent.h +++ /dev/null @@ -1,162 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - - -#pragma once - - -class ZoneLayoutComponent : public Component, - public MPESetupComponent::Listener -{ -public: - //============================================================================== - ZoneLayoutComponent (const ZoneColourPicker& zoneColourPicker) - : colourPicker (zoneColourPicker) - {} - - //============================================================================== - void paint (Graphics& g) override - { - paintBackground (g); - - if (legacyModeEnabled) - paintLegacyMode (g); - else - paintZones (g); - } - - //============================================================================== - void zoneChanged (bool isLowerZone, int numMemberChannels, - int perNotePitchbendRange, int masterPitchbendRange) override - { - if (isLowerZone) - zoneLayout.setLowerZone (numMemberChannels, perNotePitchbendRange, masterPitchbendRange); - else - zoneLayout.setUpperZone (numMemberChannels, perNotePitchbendRange, masterPitchbendRange); - - repaint(); - } - - void allZonesCleared() override - { - zoneLayout.clearAllZones(); - repaint(); - } - - void legacyModeChanged (bool legacyModeShouldBeEnabled, int pitchbendRange, Range channelRange) override - { - legacyModeEnabled = legacyModeShouldBeEnabled; - legacyModePitchbendRange = pitchbendRange; - legacyModeChannelRange = channelRange; - - repaint(); - } - - void voiceStealingEnabledChanged (bool) override { /* not interested in this change */ } - void numberOfVoicesChanged (int) override { /* not interested in this change */ } - -private: - //============================================================================== - void paintBackground (Graphics& g) - { - g.setColour (Colours::black); - float channelWidth = getChannelRectangleWidth(); - - for (int i = 0; i < numMidiChannels; ++i) - { - auto x = float (i) * channelWidth; - Rectangle channelArea ((int) x, 0, (int) channelWidth, getHeight()); - - g.drawLine ({ x, 0.0f, x, float (getHeight()) }); - g.drawText (String (i + 1), channelArea.reduced (4, 4), Justification::topLeft, false); - } - } - - //============================================================================== - void paintZones (Graphics& g) - { - auto channelWidth = getChannelRectangleWidth(); - - Array activeZones; - if (zoneLayout.getLowerZone().isActive()) activeZones.add (zoneLayout.getLowerZone()); - if (zoneLayout.getUpperZone().isActive()) activeZones.add (zoneLayout.getUpperZone()); - - for (auto zone : activeZones) - { - auto zoneColour = colourPicker.getColourForZone (zone.isLowerZone()); - - auto xPos = zone.isLowerZone() ? 0 : zone.getLastMemberChannel() - 1; - - Rectangle zoneRect { int (channelWidth * (xPos)), 20, - int (channelWidth * (zone.numMemberChannels + 1)), getHeight() - 20 }; - - g.setColour (zoneColour); - g.drawRect (zoneRect, 3); - - auto masterRect = zone.isLowerZone() ? zoneRect.removeFromLeft (channelWidth) : zoneRect.removeFromRight (channelWidth); - - g.setColour (zoneColour.withAlpha (0.3f)); - g.fillRect (masterRect); - - g.setColour (zoneColour.contrasting()); - g.drawText ("<>" + String (zone.masterPitchbendRange), masterRect.reduced (4), Justification::top, false); - g.drawText ("<>" + String (zone.perNotePitchbendRange), masterRect.reduced (4), Justification::bottom, false); - } - } - - //============================================================================== - void paintLegacyMode (Graphics& g) - { - auto startChannel = legacyModeChannelRange.getStart() - 1; - auto numChannels = legacyModeChannelRange.getEnd() - startChannel - 1; - - - Rectangle zoneRect (int (getChannelRectangleWidth() * startChannel), 0, - int (getChannelRectangleWidth() * numChannels), getHeight()); - - zoneRect.removeFromTop (20); - - g.setColour (Colours::white); - g.drawRect (zoneRect, 3); - g.drawText ("LGCY", zoneRect.reduced (4, 4), Justification::topLeft, false); - g.drawText ("<>" + String (legacyModePitchbendRange), zoneRect.reduced (4, 4), Justification::bottomLeft, false); - } - - //============================================================================== - float getChannelRectangleWidth() const noexcept - { - return float (getWidth()) / numMidiChannels; - } - - //============================================================================== - MPEZoneLayout zoneLayout; - const ZoneColourPicker& colourPicker; - - bool legacyModeEnabled = false; - int legacyModePitchbendRange = 48; - Range legacyModeChannelRange = { 1, 17 }; - const int numMidiChannels = 16; -}; diff --git a/examples/MidiTest/Builds/Android/app/CMakeLists.txt b/examples/MidiTest/Builds/Android/app/CMakeLists.txt deleted file mode 100644 index 818280fed3..0000000000 --- a/examples/MidiTest/Builds/Android/app/CMakeLists.txt +++ /dev/null @@ -1,2357 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -cmake_minimum_required(VERSION 3.4.1) - -SET(BINARY_NAME "juce_jni") - -add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") -set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") - -add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=23" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_yourcompany_miditest_MidiTest" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/yourcompany/miditest/MidiTest\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_yourcompany_miditest_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/yourcompany/miditest/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCE_ANDROID_GL_ES_VERSION_3_0=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") - -include_directories( AFTER - "../../../JuceLibraryCode" - "../../../../../modules" - "${ANDROID_NDK}/sources/android/cpufeatures" -) - -enable_language(ASM) - -IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - add_definitions("-DDEBUG=1" "-D_DEBUG=1") -ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") - add_definitions("-DNDEBUG=1") -ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - MESSAGE( FATAL_ERROR "No matching build-configuration found." ) -ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - -add_library( ${BINARY_NAME} - - SHARED - - "../../../Source/Main.cpp" - "../../../Source/MainComponent.cpp" - "../../../Source/MainComponent.h" - "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" - "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" - "../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" - "../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" - "../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" - "../../../../../modules/juce_audio_basics/juce_audio_basics.mm" - "../../../../../modules/juce_audio_basics/juce_audio_basics.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" - "../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" - "../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" - "../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" - "../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" - "../../../../../modules/juce_audio_devices/juce_audio_devices.mm" - "../../../../../modules/juce_audio_devices/juce_audio_devices.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/assert.h" - "../../../../../modules/juce_audio_formats/codecs/flac/callback.h" - "../../../../../modules/juce_audio_formats/codecs/flac/compat.h" - "../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" - "../../../../../modules/juce_audio_formats/codecs/flac/export.h" - "../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/flac/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" - "../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" - "../../../../../modules/juce_audio_formats/juce_audio_formats.mm" - "../../../../../modules/juce_audio_formats/juce_audio_formats.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" - "../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" - "../../../../../modules/juce_audio_processors/juce_audio_processors.mm" - "../../../../../modules/juce_audio_processors/juce_audio_processors.h" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDBurner.h" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" - "../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" - "../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" - "../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDBurner.mm" - "../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDReader.mm" - "../../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm" - "../../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDBurner.cpp" - "../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp" - "../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h" - "../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.cpp" - "../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.h" - "../../../../../modules/juce_audio_utils/juce_audio_utils.cpp" - "../../../../../modules/juce_audio_utils/juce_audio_utils.mm" - "../../../../../modules/juce_audio_utils/juce_audio_utils.h" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.h" - "../../../../../modules/juce_core/containers/juce_Array.h" - "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" - "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" - "../../../../../modules/juce_core/containers/juce_DynamicObject.h" - "../../../../../modules/juce_core/containers/juce_ElementComparator.h" - "../../../../../modules/juce_core/containers/juce_HashMap.h" - "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" - "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" - "../../../../../modules/juce_core/containers/juce_ListenerList.h" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.h" - "../../../../../modules/juce_core/containers/juce_OwnedArray.h" - "../../../../../modules/juce_core/containers/juce_PropertySet.cpp" - "../../../../../modules/juce_core/containers/juce_PropertySet.h" - "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" - "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" - "../../../../../modules/juce_core/containers/juce_SortedSet.h" - "../../../../../modules/juce_core/containers/juce_SparseSet.h" - "../../../../../modules/juce_core/containers/juce_Variant.cpp" - "../../../../../modules/juce_core/containers/juce_Variant.h" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.h" - "../../../../../modules/juce_core/files/juce_File.cpp" - "../../../../../modules/juce_core/files/juce_File.h" - "../../../../../modules/juce_core/files/juce_FileFilter.cpp" - "../../../../../modules/juce_core/files/juce_FileFilter.h" - "../../../../../modules/juce_core/files/juce_FileInputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileInputStream.h" - "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileOutputStream.h" - "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" - "../../../../../modules/juce_core/files/juce_FileSearchPath.h" - "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" - "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" - "../../../../../modules/juce_core/files/juce_TemporaryFile.h" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" - "../../../../../modules/juce_core/javascript/juce_Javascript.cpp" - "../../../../../modules/juce_core/javascript/juce_Javascript.h" - "../../../../../modules/juce_core/javascript/juce_JSON.cpp" - "../../../../../modules/juce_core/javascript/juce_JSON.h" - "../../../../../modules/juce_core/logging/juce_FileLogger.cpp" - "../../../../../modules/juce_core/logging/juce_FileLogger.h" - "../../../../../modules/juce_core/logging/juce_Logger.cpp" - "../../../../../modules/juce_core/logging/juce_Logger.h" - "../../../../../modules/juce_core/maths/juce_BigInteger.cpp" - "../../../../../modules/juce_core/maths/juce_BigInteger.h" - "../../../../../modules/juce_core/maths/juce_Expression.cpp" - "../../../../../modules/juce_core/maths/juce_Expression.h" - "../../../../../modules/juce_core/maths/juce_MathsFunctions.h" - "../../../../../modules/juce_core/maths/juce_NormalisableRange.h" - "../../../../../modules/juce_core/maths/juce_Random.cpp" - "../../../../../modules/juce_core/maths/juce_Random.h" - "../../../../../modules/juce_core/maths/juce_Range.h" - "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" - "../../../../../modules/juce_core/memory/juce_Atomic.h" - "../../../../../modules/juce_core/memory/juce_ByteOrder.h" - "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" - "../../../../../modules/juce_core/memory/juce_HeapBlock.h" - "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" - "../../../../../modules/juce_core/memory/juce_Memory.h" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.h" - "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" - "../../../../../modules/juce_core/memory/juce_ScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" - "../../../../../modules/juce_core/memory/juce_Singleton.h" - "../../../../../modules/juce_core/memory/juce_WeakReference.h" - "../../../../../modules/juce_core/misc/juce_Result.cpp" - "../../../../../modules/juce_core/misc/juce_Result.h" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" - "../../../../../modules/juce_core/misc/juce_Uuid.cpp" - "../../../../../modules/juce_core/misc/juce_Uuid.h" - "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" - "../../../../../modules/juce_core/native/juce_android_Files.cpp" - "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" - "../../../../../modules/juce_core/native/juce_android_Misc.cpp" - "../../../../../modules/juce_core/native/juce_android_Network.cpp" - "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" - "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_android_Threads.cpp" - "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" - "../../../../../modules/juce_core/native/juce_curl_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" - "../../../../../modules/juce_core/native/juce_linux_Files.cpp" - "../../../../../modules/juce_core/native/juce_linux_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_linux_Threads.cpp" - "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" - "../../../../../modules/juce_core/native/juce_mac_Files.mm" - "../../../../../modules/juce_core/native/juce_mac_Network.mm" - "../../../../../modules/juce_core/native/juce_mac_Strings.mm" - "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" - "../../../../../modules/juce_core/native/juce_mac_Threads.mm" - "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" - "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" - "../../../../../modules/juce_core/native/juce_posix_SharedCode.h" - "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" - "../../../../../modules/juce_core/native/juce_win32_Files.cpp" - "../../../../../modules/juce_core/native/juce_win32_Network.cpp" - "../../../../../modules/juce_core/native/juce_win32_Registry.cpp" - "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_win32_Threads.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.h" - "../../../../../modules/juce_core/network/juce_MACAddress.cpp" - "../../../../../modules/juce_core/network/juce_MACAddress.h" - "../../../../../modules/juce_core/network/juce_NamedPipe.cpp" - "../../../../../modules/juce_core/network/juce_NamedPipe.h" - "../../../../../modules/juce_core/network/juce_Socket.cpp" - "../../../../../modules/juce_core/network/juce_Socket.h" - "../../../../../modules/juce_core/network/juce_URL.cpp" - "../../../../../modules/juce_core/network/juce_URL.h" - "../../../../../modules/juce_core/network/juce_WebInputStream.cpp" - "../../../../../modules/juce_core/network/juce_WebInputStream.h" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" - "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" - "../../../../../modules/juce_core/streams/juce_FileInputSource.h" - "../../../../../modules/juce_core/streams/juce_InputSource.h" - "../../../../../modules/juce_core/streams/juce_InputStream.cpp" - "../../../../../modules/juce_core/streams/juce_InputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" - "../../../../../modules/juce_core/streams/juce_OutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_OutputStream.h" - "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" - "../../../../../modules/juce_core/streams/juce_SubregionStream.h" - "../../../../../modules/juce_core/system/juce_CompilerSupport.h" - "../../../../../modules/juce_core/system/juce_PlatformDefs.h" - "../../../../../modules/juce_core/system/juce_StandardHeader.h" - "../../../../../modules/juce_core/system/juce_SystemStats.cpp" - "../../../../../modules/juce_core/system/juce_SystemStats.h" - "../../../../../modules/juce_core/system/juce_TargetPlatform.h" - "../../../../../modules/juce_core/text/juce_Base64.cpp" - "../../../../../modules/juce_core/text/juce_Base64.h" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.h" - "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" - "../../../../../modules/juce_core/text/juce_Identifier.cpp" - "../../../../../modules/juce_core/text/juce_Identifier.h" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.h" - "../../../../../modules/juce_core/text/juce_NewLine.h" - "../../../../../modules/juce_core/text/juce_String.cpp" - "../../../../../modules/juce_core/text/juce_String.h" - "../../../../../modules/juce_core/text/juce_StringArray.cpp" - "../../../../../modules/juce_core/text/juce_StringArray.h" - "../../../../../modules/juce_core/text/juce_StringPairArray.cpp" - "../../../../../modules/juce_core/text/juce_StringPairArray.h" - "../../../../../modules/juce_core/text/juce_StringPool.cpp" - "../../../../../modules/juce_core/text/juce_StringPool.h" - "../../../../../modules/juce_core/text/juce_StringRef.h" - "../../../../../modules/juce_core/text/juce_TextDiff.cpp" - "../../../../../modules/juce_core/text/juce_TextDiff.h" - "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" - "../../../../../modules/juce_core/threads/juce_ChildProcess.h" - "../../../../../modules/juce_core/threads/juce_CriticalSection.h" - "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" - "../../../../../modules/juce_core/threads/juce_InterProcessLock.h" - "../../../../../modules/juce_core/threads/juce_Process.h" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" - "../../../../../modules/juce_core/threads/juce_SpinLock.h" - "../../../../../modules/juce_core/threads/juce_Thread.cpp" - "../../../../../modules/juce_core/threads/juce_Thread.h" - "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" - "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" - "../../../../../modules/juce_core/threads/juce_ThreadPool.h" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" - "../../../../../modules/juce_core/threads/juce_WaitableEvent.h" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.h" - "../../../../../modules/juce_core/time/juce_RelativeTime.cpp" - "../../../../../modules/juce_core/time/juce_RelativeTime.h" - "../../../../../modules/juce_core/time/juce_Time.cpp" - "../../../../../modules/juce_core/time/juce_Time.h" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" - "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" - "../../../../../modules/juce_core/xml/juce_XmlDocument.h" - "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" - "../../../../../modules/juce_core/xml/juce_XmlElement.h" - "../../../../../modules/juce_core/zip/zlib/adler32.c" - "../../../../../modules/juce_core/zip/zlib/compress.c" - "../../../../../modules/juce_core/zip/zlib/crc32.c" - "../../../../../modules/juce_core/zip/zlib/crc32.h" - "../../../../../modules/juce_core/zip/zlib/deflate.c" - "../../../../../modules/juce_core/zip/zlib/deflate.h" - "../../../../../modules/juce_core/zip/zlib/infback.c" - "../../../../../modules/juce_core/zip/zlib/inffast.c" - "../../../../../modules/juce_core/zip/zlib/inffast.h" - "../../../../../modules/juce_core/zip/zlib/inffixed.h" - "../../../../../modules/juce_core/zip/zlib/inflate.c" - "../../../../../modules/juce_core/zip/zlib/inflate.h" - "../../../../../modules/juce_core/zip/zlib/inftrees.c" - "../../../../../modules/juce_core/zip/zlib/inftrees.h" - "../../../../../modules/juce_core/zip/zlib/trees.c" - "../../../../../modules/juce_core/zip/zlib/trees.h" - "../../../../../modules/juce_core/zip/zlib/uncompr.c" - "../../../../../modules/juce_core/zip/zlib/zconf.h" - "../../../../../modules/juce_core/zip/zlib/zconf.in.h" - "../../../../../modules/juce_core/zip/zlib/zlib.h" - "../../../../../modules/juce_core/zip/zlib/zutil.c" - "../../../../../modules/juce_core/zip/zlib/zutil.h" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" - "../../../../../modules/juce_core/zip/juce_ZipFile.cpp" - "../../../../../modules/juce_core/zip/juce_ZipFile.h" - "../../../../../modules/juce_core/juce_core.cpp" - "../../../../../modules/juce_core/juce_core.mm" - "../../../../../modules/juce_core/juce_core.h" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.h" - "../../../../../modules/juce_data_structures/values/juce_Value.cpp" - "../../../../../modules/juce_data_structures/values/juce_Value.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" - "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" - "../../../../../modules/juce_data_structures/juce_data_structures.cpp" - "../../../../../modules/juce_data_structures/juce_data_structures.mm" - "../../../../../modules/juce_data_structures/juce_data_structures.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.h" - "../../../../../modules/juce_events/messages/juce_CallbackMessage.h" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" - "../../../../../modules/juce_events/messages/juce_Initialisation.h" - "../../../../../modules/juce_events/messages/juce_Message.h" - "../../../../../modules/juce_events/messages/juce_MessageListener.cpp" - "../../../../../modules/juce_events/messages/juce_MessageListener.h" - "../../../../../modules/juce_events/messages/juce_MessageManager.cpp" - "../../../../../modules/juce_events/messages/juce_MessageManager.h" - "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" - "../../../../../modules/juce_events/messages/juce_NotificationType.h" - "../../../../../modules/juce_events/native/juce_android_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_linux_EventLoop.h" - "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" - "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" - "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" - "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" - "../../../../../modules/juce_events/timers/juce_MultiTimer.h" - "../../../../../modules/juce_events/timers/juce_Timer.cpp" - "../../../../../modules/juce_events/timers/juce_Timer.h" - "../../../../../modules/juce_events/juce_events.cpp" - "../../../../../modules/juce_events/juce_events.mm" - "../../../../../modules/juce_events/juce_events.h" - "../../../../../modules/juce_graphics/colour/juce_Colour.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colour.h" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" - "../../../../../modules/juce_graphics/colour/juce_Colours.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colours.h" - "../../../../../modules/juce_graphics/colour/juce_FillType.cpp" - "../../../../../modules/juce_graphics/colour/juce_FillType.h" - "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" - "../../../../../modules/juce_graphics/fonts/juce_Font.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Font.h" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.h" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" - "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" - "../../../../../modules/juce_graphics/geometry/juce_Line.h" - "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" - "../../../../../modules/juce_graphics/geometry/juce_Path.cpp" - "../../../../../modules/juce_graphics/geometry/juce_Path.h" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" - "../../../../../modules/juce_graphics/geometry/juce_Point.h" - "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" - "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" - "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.h" - "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageCache.h" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" - "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" - "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" - "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" - "../../../../../modules/juce_graphics/placement/juce_Justification.h" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" - "../../../../../modules/juce_graphics/juce_graphics.cpp" - "../../../../../modules/juce_graphics/juce_graphics.mm" - "../../../../../modules/juce_graphics/juce_graphics.h" - "../../../../../modules/juce_gui_basics/application/juce_Application.cpp" - "../../../../../modules/juce_gui_basics/application/juce_Application.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.h" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" - "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" - "../../../../../modules/juce_gui_basics/components/juce_Component.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Component.h" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.h" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" - "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" - "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" - "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" - "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" - "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" - "../../../../../modules/juce_gui_basics/juce_gui_basics.mm" - "../../../../../modules/juce_gui_basics/juce_gui_basics.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" - "../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.mm" - "../../../../../modules/juce_gui_extra/juce_gui_extra.h" - "../../../JuceLibraryCode/AppConfig.h" - "../../../JuceLibraryCode/include_juce_audio_basics.cpp" - "../../../JuceLibraryCode/include_juce_audio_devices.cpp" - "../../../JuceLibraryCode/include_juce_audio_formats.cpp" - "../../../JuceLibraryCode/include_juce_audio_processors.cpp" - "../../../JuceLibraryCode/include_juce_audio_utils.cpp" - "../../../JuceLibraryCode/include_juce_core.cpp" - "../../../JuceLibraryCode/include_juce_data_structures.cpp" - "../../../JuceLibraryCode/include_juce_events.cpp" - "../../../JuceLibraryCode/include_juce_graphics.cpp" - "../../../JuceLibraryCode/include_juce_gui_basics.cpp" - "../../../JuceLibraryCode/include_juce_gui_extra.cpp" - "../../../JuceLibraryCode/JuceHeader.h" -) - -set_source_files_properties("../../../Source/MainComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/assert.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/callback.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/compat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/export.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDBurner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDBurner.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDReader.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDBurner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) - -find_library(log "log") -find_library(android "android") -find_library(glesv3 "GLESv3") -find_library(egl "EGL") - -target_link_libraries( ${BINARY_NAME} - - ${log} - ${android} - ${glesv3} - ${egl} - "cpufeatures" -) diff --git a/examples/MidiTest/Builds/Android/app/build.gradle b/examples/MidiTest/Builds/Android/app/build.gradle deleted file mode 100644 index a4a5bee85b..0000000000 --- a/examples/MidiTest/Builds/Android/app/build.gradle +++ /dev/null @@ -1,94 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 23 - buildToolsVersion "27.0.0" - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } - signingConfigs { - juceSigning { - storeFile file("${System.properties['user.home']}${File.separator}.android${File.separator}debug.keystore") - storePassword "android" - keyAlias "androiddebugkey" - keyPassword "android" - storeType "jks" - } - } - - defaultConfig { - applicationId "com.roli.miditest" - minSdkVersion 23 - targetSdkVersion 23 - externalNativeBuild { - cmake { - arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" - cFlags "-fsigned-char" - cppFlags "-fsigned-char", "-std=c++14" - } - } - } - - buildTypes { - debug { - initWith debug - debuggable true - jniDebuggable true - signingConfig signingConfigs.juceSigning - } - release { - initWith release - debuggable false - jniDebuggable false - signingConfig signingConfigs.juceSigning - } - } - - flavorDimensions "default" - productFlavors { - debug_ { - ndk { - abiFilters "armeabi", "armeabi-v7a", "x86" - } - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" - } - } - - dimension "default" - } - release_ { - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" - } - } - - dimension "default" - } - } - - variantFilter { variant -> - def names = variant.flavors*.name - if (names.contains ("debug_") - && variant.buildType.name != "debug") { - setIgnore(true) - } - if (names.contains ("release_") - && variant.buildType.name != "release") { - setIgnore(true) - } - } - -repositories { -} - -dependencies { -} - - -} - diff --git a/examples/MidiTest/Builds/Android/app/src/debug/res/values/string.xml b/examples/MidiTest/Builds/Android/app/src/debug/res/values/string.xml deleted file mode 100644 index 9c3fea4a3a..0000000000 --- a/examples/MidiTest/Builds/Android/app/src/debug/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - MidiTest - diff --git a/examples/MidiTest/Builds/Android/app/src/main/AndroidManifest.xml b/examples/MidiTest/Builds/Android/app/src/main/AndroidManifest.xml deleted file mode 100644 index 332226a8b7..0000000000 --- a/examples/MidiTest/Builds/Android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/examples/MidiTest/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/MidiTest/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java deleted file mode 100644 index 0bb31cb5d3..0000000000 --- a/examples/MidiTest/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java +++ /dev/null @@ -1,971 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.android.vending.billing; -/** - * InAppBillingService is the service that provides in-app billing version 3 and beyond. - * This service provides the following features: - * 1. Provides a new API to get details of in-app items published for the app including - * price, type, title and description. - * 2. The purchase flow is synchronous and purchase information is available immediately - * after it completes. - * 3. Purchase information of in-app purchases is maintained within the Google Play system - * till the purchase is consumed. - * 4. An API to consume a purchase of an inapp item. All purchases of one-time - * in-app items are consumable and thereafter can be purchased again. - * 5. An API to get current purchases of the user immediately. This will not contain any - * consumed purchases. - * - * All calls will give a response code with the following possible values - * RESULT_OK = 0 - success - * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog - * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down - * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested - * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase - * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API - * RESULT_ERROR = 6 - Fatal error during the API action - * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned - * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned - */ -public interface IInAppBillingService extends android.os.IInterface - { - /** Local-side IPC implementation stub class. */ - public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService - { - private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService"; - /** Construct the stub at attach it to the interface. */ - public Stub() - { - this.attachInterface(this, DESCRIPTOR); - } - /** - * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface, - * generating a proxy if needed. - */ - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj) - { - if ((obj==null)) { - return null; - } - android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) { - return ((com.android.vending.billing.IInAppBillingService)iin); - } - return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj); - } - @Override public android.os.IBinder asBinder() - { - return this; - } - @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException - { - switch (code) - { - case INTERFACE_TRANSACTION: - { - reply.writeString(DESCRIPTOR); - return true; - } - case TRANSACTION_isBillingSupported: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.isBillingSupported(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getSkuDetails: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntent: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchases: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_consumePurchase: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.consumePurchase(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_stub: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.stub(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getBuyIntentToReplaceSkus: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.util.List _arg2; - _arg2 = data.createStringArrayList(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - java.lang.String _arg5; - _arg5 = data.readString(); - android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntentExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _arg5; - if ((0!=data.readInt())) { - _arg5 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg5 = null; - } - android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchaseHistory: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _arg4; - if ((0!=data.readInt())) { - _arg4 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg4 = null; - } - android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_isBillingSupportedExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - } - return super.onTransact(code, data, reply, flags); - } - private static class Proxy implements com.android.vending.billing.IInAppBillingService - { - private android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) - { - mRemote = remote; - } - @Override public android.os.IBinder asBinder() - { - return mRemote; - } - public java.lang.String getInterfaceDescriptor() - { - return DESCRIPTOR; - } - @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((skusBundle!=null)) { - _data.writeInt(1); - skusBundle.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(purchaseToken); - mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeStringList(oldSkus); - _data.writeString(newSku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - } - static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); - static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); - static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); - static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); - static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4); - static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); - static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); - static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); - static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8); - static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9); - } - public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException; - public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException; - public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException; - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException; - public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException; - } diff --git a/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java b/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java deleted file mode 100644 index 4a6c9ccff3..0000000000 --- a/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/MidiTest.java +++ /dev/null @@ -1,2761 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.yourcompany.miditest; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Context; -import android.content.Intent; -import android.content.res.Configuration; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.net.http.SslError; -import android.net.Uri; -import android.os.Bundle; -import android.os.Looper; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelUuid; -import android.os.Environment; -import android.view.*; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.graphics.*; -import android.text.ClipboardManager; -import android.text.InputType; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.Pair; -import android.webkit.SslErrorHandler; -import android.webkit.WebChromeClient; -import android.webkit.WebResourceError; -import android.webkit.WebResourceRequest; -import android.webkit.WebResourceResponse; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import java.lang.Runnable; -import java.lang.ref.WeakReference; -import java.lang.reflect.*; -import java.util.*; -import java.io.*; -import java.net.URL; -import java.net.HttpURLConnection; -import android.media.AudioManager; -import android.Manifest; -import java.util.concurrent.CancellationException; -import java.util.concurrent.Future; -import java.util.concurrent.Executors; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.Callable; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.locks.ReentrantLock; -import java.util.concurrent.atomic.*; - -import android.media.midi.*; -import android.bluetooth.*; -import android.bluetooth.le.*; - - -//============================================================================== -public class MidiTest extends Activity -{ - //============================================================================== - static - { - System.loadLibrary ("juce_jni"); - } - - //============================================================================== - public boolean isPermissionDeclaredInManifest (int permissionID) - { - String permissionToCheck = getAndroidPermissionName(permissionID); - - try - { - PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS); - - if (info.requestedPermissions != null) - for (String permission : info.requestedPermissions) - if (permission.equals (permissionToCheck)) - return true; - } - catch (PackageManager.NameNotFoundException e) - { - Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString()); - } - - Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck); - return false; - } - - //============================================================================== - // these have to match the values of enum PermissionID in C++ class RuntimePermissions: - private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1; - private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2; - private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3; - private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4; - - private static String getAndroidPermissionName (int permissionID) - { - switch (permissionID) - { - case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO; - case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION; - // use string value as this is not defined in SDKs < 16 - case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE"; - case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE; - } - - // unknown permission ID! - assert false; - return new String(); - } - - public boolean isPermissionGranted (int permissionID) - { - return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED; - } - - private Map permissionCallbackPtrMap; - - public void requestRuntimePermission (int permissionID, long ptrToCallback) - { - String permissionName = getAndroidPermissionName (permissionID); - - if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED) - { - // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously - permissionCallbackPtrMap.put (permissionID, ptrToCallback); - requestPermissionsCompat (new String[]{permissionName}, permissionID); - } - else - { - // permissions were already granted before, we can call callback directly - androidRuntimePermissionsCallback (true, ptrToCallback); - } - } - - private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback); - - @Override - public void onRequestPermissionsResult (int permissionID, String permissions[], int[] grantResults) - { - boolean permissionsGranted = (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED); - - if (! permissionsGranted) - Log.d ("JUCE", "onRequestPermissionsResult: runtime permission was DENIED: " + getAndroidPermissionName (permissionID)); - - Long ptrToCallback = permissionCallbackPtrMap.get (permissionID); - permissionCallbackPtrMap.remove (permissionID); - androidRuntimePermissionsCallback (permissionsGranted, ptrToCallback); - } - - //============================================================================== - public interface JuceMidiPort - { - boolean isInputPort(); - - // start, stop does nothing on an output port - void start(); - void stop(); - - void close(); - - // send will do nothing on an input port - void sendMidi (byte[] msg, int offset, int count); - } - - //============================================================================== - //============================================================================== - public class BluetoothManager extends ScanCallback - { - BluetoothManager() - { - } - - public String[] getMidiBluetoothAddresses() - { - return bluetoothMidiDevices.toArray (new String[bluetoothMidiDevices.size()]); - } - - public String getHumanReadableStringForBluetoothAddress (String address) - { - BluetoothDevice btDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice (address); - return btDevice.getName(); - } - - public int getBluetoothDeviceStatus (String address) - { - return getAndroidMidiDeviceManager().getBluetoothDeviceStatus (address); - } - - public void startStopScan (boolean shouldStart) - { - BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - - if (bluetoothAdapter == null) - { - Log.d ("JUCE", "BluetoothManager error: could not get default Bluetooth adapter"); - return; - } - - BluetoothLeScanner bluetoothLeScanner = bluetoothAdapter.getBluetoothLeScanner(); - - if (bluetoothLeScanner == null) - { - Log.d ("JUCE", "BluetoothManager error: could not get Bluetooth LE scanner"); - return; - } - - if (shouldStart) - { - ScanFilter.Builder scanFilterBuilder = new ScanFilter.Builder(); - scanFilterBuilder.setServiceUuid (ParcelUuid.fromString (bluetoothLEMidiServiceUUID)); - - ScanSettings.Builder scanSettingsBuilder = new ScanSettings.Builder(); - scanSettingsBuilder.setCallbackType (ScanSettings.CALLBACK_TYPE_ALL_MATCHES) - .setScanMode (ScanSettings.SCAN_MODE_LOW_POWER) - .setScanMode (ScanSettings.MATCH_MODE_STICKY); - - bluetoothLeScanner.startScan (Arrays.asList (scanFilterBuilder.build()), - scanSettingsBuilder.build(), - this); - } - else - { - bluetoothLeScanner.stopScan (this); - } - } - - public boolean pairBluetoothMidiDevice(String address) - { - BluetoothDevice btDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice (address); - - if (btDevice == null) - { - Log.d ("JUCE", "failed to create buletooth device from address"); - return false; - } - - return getAndroidMidiDeviceManager().pairBluetoothDevice (btDevice); - } - - public void unpairBluetoothMidiDevice (String address) - { - getAndroidMidiDeviceManager().unpairBluetoothDevice (address); - } - - public void onScanFailed (int errorCode) - { - } - - public void onScanResult (int callbackType, ScanResult result) - { - if (callbackType == ScanSettings.CALLBACK_TYPE_ALL_MATCHES - || callbackType == ScanSettings.CALLBACK_TYPE_FIRST_MATCH) - { - BluetoothDevice device = result.getDevice(); - - if (device != null) - bluetoothMidiDevices.add (device.getAddress()); - } - - if (callbackType == ScanSettings.CALLBACK_TYPE_MATCH_LOST) - { - Log.d ("JUCE", "ScanSettings.CALLBACK_TYPE_MATCH_LOST"); - BluetoothDevice device = result.getDevice(); - - if (device != null) - { - bluetoothMidiDevices.remove (device.getAddress()); - unpairBluetoothMidiDevice (device.getAddress()); - } - } - } - - public void onBatchScanResults (List results) - { - for (ScanResult result : results) - onScanResult (ScanSettings.CALLBACK_TYPE_ALL_MATCHES, result); - } - - private BluetoothLeScanner scanner; - private static final String bluetoothLEMidiServiceUUID = "03B80E5A-EDE8-4B33-A751-6CE34EC4C700"; - - private HashSet bluetoothMidiDevices = new HashSet(); - } - - public static class JuceMidiInputPort extends MidiReceiver implements JuceMidiPort - { - private native void handleReceive (long host, byte[] msg, int offset, int count, long timestamp); - - public JuceMidiInputPort (MidiDeviceManager mm, MidiOutputPort actualPort, MidiPortPath portPathToUse, long hostToUse) - { - owner = mm; - androidPort = actualPort; - portPath = portPathToUse; - juceHost = hostToUse; - isConnected = false; - } - - @Override - protected void finalize() throws Throwable - { - close(); - super.finalize(); - } - - @Override - public boolean isInputPort() - { - return true; - } - - @Override - public void start() - { - if (owner != null && androidPort != null && ! isConnected) { - androidPort.connect(this); - isConnected = true; - } - } - - @Override - public void stop() - { - if (owner != null && androidPort != null && isConnected) { - androidPort.disconnect(this); - isConnected = false; - } - } - - @Override - public void close() - { - if (androidPort != null) { - try { - androidPort.close(); - } catch (IOException exception) { - Log.d("JUCE", "IO Exception while closing port"); - } - } - - if (owner != null) - owner.removePort (portPath); - - owner = null; - androidPort = null; - } - - @Override - public void onSend (byte[] msg, int offset, int count, long timestamp) - { - if (count > 0) - handleReceive (juceHost, msg, offset, count, timestamp); - } - - @Override - public void onFlush() - {} - - @Override - public void sendMidi (byte[] msg, int offset, int count) - { - } - - MidiDeviceManager owner; - MidiOutputPort androidPort; - MidiPortPath portPath; - long juceHost; - boolean isConnected; - } - - public static class JuceMidiOutputPort implements JuceMidiPort - { - public JuceMidiOutputPort (MidiDeviceManager mm, MidiInputPort actualPort, MidiPortPath portPathToUse) - { - owner = mm; - androidPort = actualPort; - portPath = portPathToUse; - } - - @Override - protected void finalize() throws Throwable - { - close(); - super.finalize(); - } - - @Override - public boolean isInputPort() - { - return false; - } - - @Override - public void start() - { - } - - @Override - public void stop() - { - } - - @Override - public void sendMidi (byte[] msg, int offset, int count) - { - if (androidPort != null) - { - try { - androidPort.send(msg, offset, count); - } catch (IOException exception) - { - Log.d ("JUCE", "send midi had IO exception"); - } - } - } - - @Override - public void close() - { - if (androidPort != null) { - try { - androidPort.close(); - } catch (IOException exception) { - Log.d("JUCE", "IO Exception while closing port"); - } - } - - if (owner != null) - owner.removePort (portPath); - - owner = null; - androidPort = null; - } - - MidiDeviceManager owner; - MidiInputPort androidPort; - MidiPortPath portPath; - } - - private static class MidiPortPath extends Object - { - public MidiPortPath (int deviceIdToUse, boolean direction, int androidIndex) - { - deviceId = deviceIdToUse; - isInput = direction; - portIndex = androidIndex; - - } - - public int deviceId; - public int portIndex; - public boolean isInput; - - @Override - public int hashCode() - { - Integer i = new Integer ((deviceId * 128) + (portIndex < 128 ? portIndex : 127)); - return i.hashCode() * (isInput ? -1 : 1); - } - - @Override - public boolean equals (Object obj) - { - if (obj == null) - return false; - - if (getClass() != obj.getClass()) - return false; - - MidiPortPath other = (MidiPortPath) obj; - return (portIndex == other.portIndex && isInput == other.isInput && deviceId == other.deviceId); - } - } - - //============================================================================== - public class MidiDeviceManager extends MidiManager.DeviceCallback implements MidiManager.OnDeviceOpenedListener - { - //============================================================================== - private class DummyBluetoothGattCallback extends BluetoothGattCallback - { - public DummyBluetoothGattCallback (MidiDeviceManager mm) - { - super(); - owner = mm; - } - - public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) - { - if (newState == BluetoothProfile.STATE_CONNECTED) - { - gatt.requestConnectionPriority(BluetoothGatt.CONNECTION_PRIORITY_HIGH); - owner.pairBluetoothDeviceStepTwo (gatt.getDevice()); - } - } - public void onServicesDiscovered(BluetoothGatt gatt, int status) {} - public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {} - public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {} - public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) {} - public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {} - public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {} - public void onReliableWriteCompleted(BluetoothGatt gatt, int status) {} - public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {} - public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {} - - private MidiDeviceManager owner; - } - - //============================================================================== - private class MidiDeviceOpenTask extends java.util.TimerTask - { - public MidiDeviceOpenTask (MidiDeviceManager deviceManager, MidiDevice device, BluetoothGatt gattToUse) - { - owner = deviceManager; - midiDevice = device; - btGatt = gattToUse; - } - - @Override - public boolean cancel() - { - synchronized (MidiDeviceOpenTask.class) - { - owner = null; - boolean retval = super.cancel(); - - if (btGatt != null) - { - btGatt.disconnect(); - btGatt.close(); - - btGatt = null; - } - - if (midiDevice != null) - { - try - { - midiDevice.close(); - } - catch (IOException e) - {} - - midiDevice = null; - } - - return retval; - } - } - - public String getBluetoothAddress() - { - synchronized (MidiDeviceOpenTask.class) - { - if (midiDevice != null) - { - MidiDeviceInfo info = midiDevice.getInfo(); - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - return btDevice.getAddress(); - } - } - } - - return ""; - } - - public BluetoothGatt getGatt() { return btGatt; } - - public int getID() - { - return midiDevice.getInfo().getId(); - } - - @Override - public void run() - { - synchronized (MidiDeviceOpenTask.class) - { - if (owner != null && midiDevice != null) - owner.onDeviceOpenedDelayed (midiDevice); - } - } - - private MidiDeviceManager owner; - private MidiDevice midiDevice; - private BluetoothGatt btGatt; - } - - //============================================================================== - public MidiDeviceManager() - { - manager = (MidiManager) getSystemService (MIDI_SERVICE); - - if (manager == null) - { - Log.d ("JUCE", "MidiDeviceManager error: could not get MidiManager system service"); - return; - } - - openPorts = new HashMap> (); - midiDevices = new ArrayList>(); - openTasks = new HashMap(); - btDevicesPairing = new HashMap(); - - MidiDeviceInfo[] foundDevices = manager.getDevices(); - for (MidiDeviceInfo info : foundDevices) - onDeviceAdded (info); - - manager.registerDeviceCallback (this, null); - } - - protected void finalize() throws Throwable - { - manager.unregisterDeviceCallback (this); - - synchronized (MidiDeviceManager.class) - { - btDevicesPairing.clear(); - - for (Integer deviceID : openTasks.keySet()) - openTasks.get (deviceID).cancel(); - - openTasks = null; - } - - for (MidiPortPath key : openPorts.keySet()) - openPorts.get (key).get().close(); - - openPorts = null; - - for (Pair device : midiDevices) - { - if (device.second != null) - { - device.second.disconnect(); - device.second.close(); - } - - device.first.close(); - } - - midiDevices.clear(); - - super.finalize(); - } - - public String[] getJuceAndroidMidiInputDevices() - { - return getJuceAndroidMidiDevices (MidiDeviceInfo.PortInfo.TYPE_OUTPUT); - } - - public String[] getJuceAndroidMidiOutputDevices() - { - return getJuceAndroidMidiDevices (MidiDeviceInfo.PortInfo.TYPE_INPUT); - } - - private String[] getJuceAndroidMidiDevices (int portType) - { - // only update the list when JUCE asks for a new list - synchronized (MidiDeviceManager.class) - { - deviceInfos = getDeviceInfos(); - } - - ArrayList portNames = new ArrayList(); - - int index = 0; - for (MidiPortPath portInfo = getPortPathForJuceIndex (portType, index); portInfo != null; portInfo = getPortPathForJuceIndex (portType, ++index)) - portNames.add (getPortName (portInfo)); - - String[] names = new String[portNames.size()]; - return portNames.toArray (names); - } - - private JuceMidiPort openMidiPortWithJuceIndex (int index, long host, boolean isInput) - { - synchronized (MidiDeviceManager.class) - { - int portTypeToFind = (isInput ? MidiDeviceInfo.PortInfo.TYPE_OUTPUT : MidiDeviceInfo.PortInfo.TYPE_INPUT); - MidiPortPath portInfo = getPortPathForJuceIndex (portTypeToFind, index); - - if (portInfo != null) - { - // ports must be opened exclusively! - if (openPorts.containsKey (portInfo)) - return null; - - Pair devicePair = getMidiDevicePairForId (portInfo.deviceId); - - if (devicePair != null) - { - MidiDevice device = devicePair.first; - if (device != null) - { - JuceMidiPort juceMidiPort = null; - - if (isInput) - { - MidiOutputPort outputPort = device.openOutputPort(portInfo.portIndex); - - if (outputPort != null) - juceMidiPort = new JuceMidiInputPort(this, outputPort, portInfo, host); - } - else - { - MidiInputPort inputPort = device.openInputPort(portInfo.portIndex); - - if (inputPort != null) - juceMidiPort = new JuceMidiOutputPort(this, inputPort, portInfo); - } - - if (juceMidiPort != null) - { - openPorts.put(portInfo, new WeakReference(juceMidiPort)); - - return juceMidiPort; - } - } - } - } - } - - return null; - } - - public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host) - { - return openMidiPortWithJuceIndex (index, host, true); - } - - public JuceMidiPort openMidiOutputPortWithJuceIndex (int index) - { - return openMidiPortWithJuceIndex (index, 0, false); - } - - /* 0: unpaired, 1: paired, 2: pairing */ - public int getBluetoothDeviceStatus (String address) - { - synchronized (MidiDeviceManager.class) - { - if (! address.isEmpty()) - { - if (findMidiDeviceForBluetoothAddress (address) != null) - return 1; - - if (btDevicesPairing.containsKey (address)) - return 2; - - if (findOpenTaskForBluetoothAddress (address) != null) - return 2; - } - } - - return 0; - } - - public boolean pairBluetoothDevice (BluetoothDevice btDevice) - { - String btAddress = btDevice.getAddress(); - if (btAddress.isEmpty()) - return false; - - synchronized (MidiDeviceManager.class) - { - if (getBluetoothDeviceStatus (btAddress) != 0) - return false; - - - btDevicesPairing.put (btDevice.getAddress(), null); - BluetoothGatt gatt = btDevice.connectGatt (getApplicationContext(), true, new DummyBluetoothGattCallback (this)); - - if (gatt != null) - { - btDevicesPairing.put (btDevice.getAddress(), gatt); - } - else - { - pairBluetoothDeviceStepTwo (btDevice); - } - } - - return true; - } - - public void pairBluetoothDeviceStepTwo (BluetoothDevice btDevice) - { - manager.openBluetoothDevice(btDevice, this, null); - } - - public void unpairBluetoothDevice (String address) - { - if (address.isEmpty()) - return; - - synchronized (MidiDeviceManager.class) - { - if (btDevicesPairing.containsKey (address)) - { - BluetoothGatt gatt = btDevicesPairing.get (address); - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - - btDevicesPairing.remove (address); - } - - MidiDeviceOpenTask openTask = findOpenTaskForBluetoothAddress (address); - if (openTask != null) - { - int deviceID = openTask.getID(); - openTask.cancel(); - openTasks.remove (deviceID); - } - - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (address); - if (midiDevicePair != null) - { - MidiDevice midiDevice = midiDevicePair.first; - onDeviceRemoved (midiDevice.getInfo()); - - try { - midiDevice.close(); - } - catch (IOException exception) - { - Log.d ("JUCE", "IOException while closing midi device"); - } - } - } - } - - private Pair findMidiDeviceForBluetoothAddress (String address) - { - for (Pair midiDevice : midiDevices) - { - MidiDeviceInfo info = midiDevice.first.getInfo(); - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null && btDevice.getAddress().equals (address)) - return midiDevice; - } - } - - return null; - } - - private MidiDeviceOpenTask findOpenTaskForBluetoothAddress (String address) - { - for (Integer deviceID : openTasks.keySet()) - { - MidiDeviceOpenTask openTask = openTasks.get (deviceID); - if (openTask.getBluetoothAddress().equals (address)) - return openTask; - } - - return null; - } - - public void removePort (MidiPortPath path) - { - openPorts.remove (path); - } - - public String getInputPortNameForJuceIndex (int index) - { - MidiPortPath portInfo = getPortPathForJuceIndex (MidiDeviceInfo.PortInfo.TYPE_OUTPUT, index); - if (portInfo != null) - return getPortName (portInfo); - - return ""; - } - - public String getOutputPortNameForJuceIndex (int index) - { - MidiPortPath portInfo = getPortPathForJuceIndex (MidiDeviceInfo.PortInfo.TYPE_INPUT, index); - if (portInfo != null) - return getPortName (portInfo); - - return ""; - } - - public void onDeviceAdded (MidiDeviceInfo info) - { - // only add standard midi devices - if (info.getType() == info.TYPE_BLUETOOTH) - return; - - manager.openDevice (info, this, null); - } - - public void onDeviceRemoved (MidiDeviceInfo info) - { - synchronized (MidiDeviceManager.class) - { - Pair devicePair = getMidiDevicePairForId (info.getId()); - - if (devicePair != null) - { - MidiDevice midiDevice = devicePair.first; - BluetoothGatt gatt = devicePair.second; - - // close all ports that use this device - boolean removedPort = true; - - while (removedPort == true) - { - removedPort = false; - for (MidiPortPath key : openPorts.keySet()) - { - if (key.deviceId == info.getId()) - { - openPorts.get(key).get().close(); - removedPort = true; - break; - } - } - } - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - - midiDevices.remove (devicePair); - } - } - } - - public void onDeviceStatusChanged (MidiDeviceStatus status) - { - } - - @Override - public void onDeviceOpened (MidiDevice theDevice) - { - synchronized (MidiDeviceManager.class) - { - MidiDeviceInfo info = theDevice.getInfo(); - int deviceID = info.getId(); - BluetoothGatt gatt = null; - boolean isBluetooth = false; - - if (! openTasks.containsKey (deviceID)) - { - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - isBluetooth = true; - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - { - String btAddress = btDevice.getAddress(); - if (btDevicesPairing.containsKey (btAddress)) - { - gatt = btDevicesPairing.get (btAddress); - btDevicesPairing.remove (btAddress); - } - else - { - // unpair was called in the mean time - try - { - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (btDevice.getAddress()); - if (midiDevicePair != null) - { - gatt = midiDevicePair.second; - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - } - - theDevice.close(); - } - catch (IOException e) - {} - - return; - } - } - } - - MidiDeviceOpenTask openTask = new MidiDeviceOpenTask (this, theDevice, gatt); - openTasks.put (deviceID, openTask); - - new java.util.Timer().schedule (openTask, (isBluetooth ? 2000 : 100)); - } - } - } - - public void onDeviceOpenedDelayed (MidiDevice theDevice) - { - synchronized (MidiDeviceManager.class) - { - int deviceID = theDevice.getInfo().getId(); - - if (openTasks.containsKey (deviceID)) - { - if (! midiDevices.contains(theDevice)) - { - BluetoothGatt gatt = openTasks.get (deviceID).getGatt(); - openTasks.remove (deviceID); - midiDevices.add (new Pair (theDevice, gatt)); - } - } - else - { - // unpair was called in the mean time - MidiDeviceInfo info = theDevice.getInfo(); - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - { - String btAddress = btDevice.getAddress(); - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (btDevice.getAddress()); - if (midiDevicePair != null) - { - BluetoothGatt gatt = midiDevicePair.second; - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - } - } - - try - { - theDevice.close(); - } - catch (IOException e) - {} - } - } - } - - public String getPortName(MidiPortPath path) - { - int portTypeToFind = (path.isInput ? MidiDeviceInfo.PortInfo.TYPE_INPUT : MidiDeviceInfo.PortInfo.TYPE_OUTPUT); - - synchronized (MidiDeviceManager.class) - { - for (MidiDeviceInfo info : deviceInfos) - { - int localIndex = 0; - if (info.getId() == path.deviceId) - { - for (MidiDeviceInfo.PortInfo portInfo : info.getPorts()) - { - int portType = portInfo.getType(); - if (portType == portTypeToFind) - { - int portIndex = portInfo.getPortNumber(); - if (portIndex == path.portIndex) - { - String portName = portInfo.getName(); - if (portName.isEmpty()) - portName = (String) info.getProperties().get(info.PROPERTY_NAME); - - return portName; - } - } - } - } - } - } - - return ""; - } - - public MidiPortPath getPortPathForJuceIndex (int portType, int juceIndex) - { - int portIdx = 0; - for (MidiDeviceInfo info : deviceInfos) - { - for (MidiDeviceInfo.PortInfo portInfo : info.getPorts()) - { - if (portInfo.getType() == portType) - { - if (portIdx == juceIndex) - return new MidiPortPath (info.getId(), - (portType == MidiDeviceInfo.PortInfo.TYPE_INPUT), - portInfo.getPortNumber()); - - portIdx++; - } - } - } - - return null; - } - - private MidiDeviceInfo[] getDeviceInfos() - { - synchronized (MidiDeviceManager.class) - { - MidiDeviceInfo[] infos = new MidiDeviceInfo[midiDevices.size()]; - - int idx = 0; - for (Pair midiDevice : midiDevices) - infos[idx++] = midiDevice.first.getInfo(); - - return infos; - } - } - - private Pair getMidiDevicePairForId (int deviceId) - { - synchronized (MidiDeviceManager.class) - { - for (Pair midiDevice : midiDevices) - if (midiDevice.first.getInfo().getId() == deviceId) - return midiDevice; - } - - return null; - } - - private MidiManager manager; - private HashMap btDevicesPairing; - private HashMap openTasks; - private ArrayList> midiDevices; - private MidiDeviceInfo[] deviceInfos; - private HashMap> openPorts; - } - - public MidiDeviceManager getAndroidMidiDeviceManager() - { - if (getSystemService (MIDI_SERVICE) == null) - return null; - - synchronized (MidiTest.class) - { - if (midiDeviceManager == null) - midiDeviceManager = new MidiDeviceManager(); - } - - return midiDeviceManager; - } - - public BluetoothManager getAndroidBluetoothManager() - { - BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); - - if (adapter == null) - return null; - - if (adapter.getBluetoothLeScanner() == null) - return null; - - synchronized (MidiTest.class) - { - if (bluetoothManager == null) - bluetoothManager = new BluetoothManager(); - } - - return bluetoothManager; - } - - //============================================================================== - @Override - public void onCreate (Bundle savedInstanceState) - { - super.onCreate (savedInstanceState); - - isScreenSaverEnabled = true; - hideActionBar(); - viewHolder = new ViewHolder (this); - setContentView (viewHolder); - - setVolumeControlStream (AudioManager.STREAM_MUSIC); - - permissionCallbackPtrMap = new HashMap(); - } - - @Override - protected void onDestroy() - { - quitApp(); - super.onDestroy(); - - clearDataCache(); - } - - @Override - protected void onPause() - { - suspendApp(); - - try - { - Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down - // openGL glitches when pausing/resuming apps.. - } catch (InterruptedException e) {} - - super.onPause(); - } - - @Override - protected void onResume() - { - super.onResume(); - resumeApp(); - - // Ensure that navigation/status bar visibility is correctly restored. - for (int i = 0; i < viewHolder.getChildCount(); ++i) - ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed(); - } - - @Override - public void onConfigurationChanged (Configuration cfg) - { - super.onConfigurationChanged (cfg); - setContentView (viewHolder); - } - - private void callAppLauncher() - { - launchApp (getApplicationInfo().publicSourceDir, - getApplicationInfo().dataDir); - } - - // Need to override this as the default implementation always finishes the activity. - @Override - public void onBackPressed() - { - ComponentPeerView focusedView = getViewWithFocusOrDefaultView(); - - if (focusedView == null) - return; - - focusedView.backButtonPressed(); - } - - private ComponentPeerView getViewWithFocusOrDefaultView() - { - for (int i = 0; i < viewHolder.getChildCount(); ++i) - { - if (viewHolder.getChildAt (i).hasFocus()) - return (ComponentPeerView) viewHolder.getChildAt (i); - } - - if (viewHolder.getChildCount() > 0) - return (ComponentPeerView) viewHolder.getChildAt (0); - - return null; - } - - //============================================================================== - private void hideActionBar() - { - // get "getActionBar" method - java.lang.reflect.Method getActionBarMethod = null; - try - { - getActionBarMethod = this.getClass().getMethod ("getActionBar"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (getActionBarMethod == null) return; - - // invoke "getActionBar" method - Object actionBar = null; - try - { - actionBar = getActionBarMethod.invoke (this); - } - catch (java.lang.IllegalArgumentException e) { return; } - catch (java.lang.IllegalAccessException e) { return; } - catch (java.lang.reflect.InvocationTargetException e) { return; } - if (actionBar == null) return; - - // get "hide" method - java.lang.reflect.Method actionBarHideMethod = null; - try - { - actionBarHideMethod = actionBar.getClass().getMethod ("hide"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (actionBarHideMethod == null) return; - - // invoke "hide" method - try - { - actionBarHideMethod.invoke (actionBar); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - void requestPermissionsCompat (String[] permissions, int requestCode) - { - Method requestPermissionsMethod = null; - try - { - requestPermissionsMethod = this.getClass().getMethod ("requestPermissions", - String[].class, int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (requestPermissionsMethod == null) return; - - try - { - requestPermissionsMethod.invoke (this, permissions, requestCode); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - //============================================================================== - private native void launchApp (String appFile, String appDataDir); - private native void quitApp(); - private native void suspendApp(); - private native void resumeApp(); - private native void setScreenSize (int screenWidth, int screenHeight, int dpi); - private native void appActivityResult (int requestCode, int resultCode, Intent data); - private native void appNewIntent (Intent intent); - - //============================================================================== - private ViewHolder viewHolder; - private MidiDeviceManager midiDeviceManager = null; - private BluetoothManager bluetoothManager = null; - private boolean isScreenSaverEnabled; - private java.util.Timer keepAliveTimer; - - public final ComponentPeerView createNewView (boolean opaque, long host) - { - ComponentPeerView v = new ComponentPeerView (this, opaque, host); - viewHolder.addView (v); - return v; - } - - public final void deleteView (ComponentPeerView view) - { - view.host = 0; - - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - public final void deleteNativeSurfaceView (NativeSurfaceView view) - { - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - final class ViewHolder extends ViewGroup - { - public ViewHolder (Context context) - { - super (context); - setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS); - setFocusable (false); - } - - protected final void onLayout (boolean changed, int left, int top, int right, int bottom) - { - setScreenSize (getWidth(), getHeight(), getDPI()); - - if (isFirstResize) - { - isFirstResize = false; - callAppLauncher(); - } - } - - private final int getDPI() - { - DisplayMetrics metrics = new DisplayMetrics(); - getWindowManager().getDefaultDisplay().getMetrics (metrics); - return metrics.densityDpi; - } - - private boolean isFirstResize = true; - } - - public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom) - { - canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE); - } - - //============================================================================== - public final void setScreenSaver (boolean enabled) - { - if (isScreenSaverEnabled != enabled) - { - isScreenSaverEnabled = enabled; - - if (keepAliveTimer != null) - { - keepAliveTimer.cancel(); - keepAliveTimer = null; - } - - if (enabled) - { - getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - else - { - getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - - // If no user input is received after about 3 seconds, the OS will lower the - // task's priority, so this timer forces it to be kept active. - keepAliveTimer = new java.util.Timer(); - - keepAliveTimer.scheduleAtFixedRate (new TimerTask() - { - @Override - public void run() - { - android.app.Instrumentation instrumentation = new android.app.Instrumentation(); - - try - { - instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN); - } - catch (Exception e) - { - } - } - }, 2000, 2000); - } - } - } - - public final boolean getScreenSaver() - { - return isScreenSaverEnabled; - } - - //============================================================================== - public final String getClipboardContent() - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - return clipboard.getText().toString(); - } - - public final void setClipboardContent (String newText) - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - clipboard.setText (newText); - } - - //============================================================================== - public final void showMessageBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - MidiTest.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("OK", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - MidiTest.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showOkCancelBox (String title, String message, final long callback, - String okButtonText, String cancelButtonText) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - MidiTest.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - MidiTest.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - MidiTest.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showYesNoCancelBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - MidiTest.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("Yes", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - MidiTest.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton ("No", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - MidiTest.this.alertDismissed (callback, 2); - } - }) - .setNeutralButton ("Cancel", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - MidiTest.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public native void alertDismissed (long callback, int id); - - //============================================================================== - public final class ComponentPeerView extends ViewGroup - implements View.OnFocusChangeListener - { - public ComponentPeerView (Context context, boolean opaque_, long host) - { - super (context); - this.host = host; - setWillNotDraw (false); - opaque = opaque_; - - setFocusable (true); - setFocusableInTouchMode (true); - setOnFocusChangeListener (this); - - // swap red and blue colours to match internal opengl texture format - ColorMatrix colorMatrix = new ColorMatrix(); - - float[] colorTransform = { 0, 0, 1.0f, 0, 0, - 0, 1.0f, 0, 0, 0, - 1.0f, 0, 0, 0, 0, - 0, 0, 0, 1.0f, 0 }; - - colorMatrix.set (colorTransform); - paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix)); - - java.lang.reflect.Method method = null; - - try - { - method = getClass().getMethod ("setLayerType", int.class, Paint.class); - } - catch (SecurityException e) {} - catch (NoSuchMethodException e) {} - - if (method != null) - { - try - { - int layerTypeNone = 0; - method.invoke (this, layerTypeNone, null); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - } - - //============================================================================== - private native void handlePaint (long host, Canvas canvas, Paint paint); - - @Override - public void onDraw (Canvas canvas) - { - if (host == 0) - return; - - handlePaint (host, canvas, paint); - } - - @Override - public boolean isOpaque() - { - return opaque; - } - - private boolean opaque; - private long host; - private Paint paint = new Paint(); - - //============================================================================== - private native void handleMouseDown (long host, int index, float x, float y, long time); - private native void handleMouseDrag (long host, int index, float x, float y, long time); - private native void handleMouseUp (long host, int index, float x, float y, long time); - - @Override - public boolean onTouchEvent (MotionEvent event) - { - if (host == 0) - return false; - - int action = event.getAction(); - long time = event.getEventTime(); - - switch (action & MotionEvent.ACTION_MASK) - { - case MotionEvent.ACTION_DOWN: - handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_MOVE: - { - int n = event.getPointerCount(); - for (int i = 0; i < n; ++i) - handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - - return true; - } - - case MotionEvent.ACTION_POINTER_UP: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - case MotionEvent.ACTION_POINTER_DOWN: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - default: - break; - } - - return false; - } - - //============================================================================== - private native void handleKeyDown (long host, int keycode, int textchar); - private native void handleKeyUp (long host, int keycode, int textchar); - private native void handleBackButton (long host); - private native void handleKeyboardHidden (long host); - - public void showKeyboard (String type) - { - InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); - - if (imm != null) - { - if (type.length() > 0) - { - imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); - imm.setInputMethod (getWindowToken(), type); - keyboardDismissListener.startListening(); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - keyboardDismissListener.stopListening(); - } - } - } - - public void backButtonPressed() - { - if (host == 0) - return; - - handleBackButton (host); - } - - @Override - public boolean onKeyDown (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - switch (keyCode) - { - case KeyEvent.KEYCODE_VOLUME_UP: - case KeyEvent.KEYCODE_VOLUME_DOWN: - return super.onKeyDown (keyCode, event); - case KeyEvent.KEYCODE_BACK: - { - ((Activity) getContext()).onBackPressed(); - return true; - } - - default: - break; - } - - handleKeyDown (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyUp (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - handleKeyUp (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) - { - if (host == 0) - return false; - - if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) - return super.onKeyMultiple (keyCode, count, event); - - if (event.getCharacters() != null) - { - int utf8Char = event.getCharacters().codePointAt (0); - handleKeyDown (host, utf8Char, utf8Char); - return true; - } - - return false; - } - - //============================================================================== - private final class KeyboardDismissListener - { - public KeyboardDismissListener (ComponentPeerView viewToUse) - { - view = viewToUse; - } - - private void startListening() - { - view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver); - } - - private void stopListening() - { - view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver); - } - - private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener - { - @Override - public void onGlobalLayout() - { - Rect r = new Rect(); - - view.getWindowVisibleDisplayFrame(r); - - int diff = view.getHeight() - (r.bottom - r.top); - - // Arbitrary threshold, surely keyboard would take more than 20 pix. - if (diff < 20) - handleKeyboardHidden (view.host); - }; - }; - - private ComponentPeerView view; - private TreeObserver viewTreeObserver = new TreeObserver(); - } - - private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this); - - // this is here to make keyboard entry work on a Galaxy Tab2 10.1 - @Override - public InputConnection onCreateInputConnection (EditorInfo outAttrs) - { - outAttrs.actionLabel = ""; - outAttrs.hintText = ""; - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.label = ""; - outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI; - outAttrs.inputType = InputType.TYPE_NULL; - - return new BaseInputConnection (this, false); - } - - //============================================================================== - @Override - protected void onSizeChanged (int w, int h, int oldw, int oldh) - { - if (host == 0) - return; - - super.onSizeChanged (w, h, oldw, oldh); - viewSizeChanged (host); - } - - @Override - protected void onLayout (boolean changed, int left, int top, int right, int bottom) - { - for (int i = getChildCount(); --i >= 0;) - requestTransparentRegion (getChildAt (i)); - } - - private native void viewSizeChanged (long host); - - @Override - public void onFocusChange (View v, boolean hasFocus) - { - if (host == 0) - return; - - if (v == this) - focusChanged (host, hasFocus); - } - - private native void focusChanged (long host, boolean hasFocus); - - public void setViewName (String newName) {} - - public void setSystemUiVisibilityCompat (int visibility) - { - Method systemUIVisibilityMethod = null; - try - { - systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (systemUIVisibilityMethod == null) return; - - try - { - systemUIVisibilityMethod.invoke (this, visibility); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - public boolean isVisible() { return getVisibility() == VISIBLE; } - public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); } - - public boolean containsPoint (int x, int y) - { - return true; //xxx needs to check overlapping views - } - - //============================================================================== - private native void handleAppResumed (long host); - - public void appResumed() - { - if (host == 0) - return; - - handleAppResumed (host); - } - } - - //============================================================================== - public static class NativeSurfaceView extends SurfaceView - implements SurfaceHolder.Callback - { - private long nativeContext = 0; - - NativeSurfaceView (Context context, long nativeContextPtr) - { - super (context); - nativeContext = nativeContextPtr; - } - - public Surface getNativeSurface() - { - Surface retval = null; - - SurfaceHolder holder = getHolder(); - if (holder != null) - retval = holder.getSurface(); - - return retval; - } - - //============================================================================== - @Override - public void surfaceChanged (SurfaceHolder holder, int format, int width, int height) - { - surfaceChangedNative (nativeContext, holder, format, width, height); - } - - @Override - public void surfaceCreated (SurfaceHolder holder) - { - surfaceCreatedNative (nativeContext, holder); - } - - @Override - public void surfaceDestroyed (SurfaceHolder holder) - { - surfaceDestroyedNative (nativeContext, holder); - } - - @Override - protected void dispatchDraw (Canvas canvas) - { - super.dispatchDraw (canvas); - dispatchDrawNative (nativeContext, canvas); - } - - //============================================================================== - @Override - protected void onAttachedToWindow () - { - super.onAttachedToWindow(); - getHolder().addCallback (this); - } - - @Override - protected void onDetachedFromWindow () - { - super.onDetachedFromWindow(); - getHolder().removeCallback (this); - } - - //============================================================================== - private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas); - private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder, - int format, int width, int height); - } - - public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr) - { - return new NativeSurfaceView (this, nativeSurfacePtr); - } - - //============================================================================== - public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds) - { - Path p = new Path(); - - char[] str = { glyph1, glyph2 }; - paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p); - - RectF boundsF = new RectF(); - p.computeBounds (boundsF, true); - matrix.mapRect (boundsF); - - boundsF.roundOut (bounds); - bounds.left--; - bounds.right++; - - final int w = bounds.width(); - final int h = Math.max (1, bounds.height()); - - Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888); - - Canvas c = new Canvas (bm); - matrix.postTranslate (-bounds.left, -bounds.top); - c.setMatrix (matrix); - c.drawPath (p, paint); - - final int sizeNeeded = w * h; - if (cachedRenderArray.length < sizeNeeded) - cachedRenderArray = new int [sizeNeeded]; - - bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h); - bm.recycle(); - return cachedRenderArray; - } - - private int[] cachedRenderArray = new int [256]; - - //============================================================================== - public static class NativeInvocationHandler implements InvocationHandler - { - public NativeInvocationHandler (Activity activityToUse, long nativeContextRef) - { - activity = activityToUse; - nativeContext = nativeContextRef; - } - - public void nativeContextDeleted() - { - nativeContext = 0; - } - - @Override - public void finalize() - { - activity.runOnUiThread (new Runnable() - { - @Override - public void run() - { - if (nativeContext != 0) - dispatchFinalize (nativeContext); - } - }); - } - - @Override - public Object invoke (Object proxy, Method method, Object[] args) throws Throwable - { - return dispatchInvoke (nativeContext, proxy, method, args); - } - - //============================================================================== - Activity activity; - private long nativeContext = 0; - - private native void dispatchFinalize (long nativeContextRef); - private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args); - } - - public InvocationHandler createInvocationHandler (long nativeContextRef) - { - return new NativeInvocationHandler (this, nativeContextRef); - } - - public void invocationHandlerContextDeleted (InvocationHandler handler) - { - ((NativeInvocationHandler) handler).nativeContextDeleted(); - } - - //============================================================================== - public static class HTTPStream - { - public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse, - String headersToUse, int timeOutMsToUse, - int[] statusCodeToUse, StringBuffer responseHeadersToUse, - int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException - { - isPost = isPostToUse; - postData = postDataToUse; - headers = headersToUse; - timeOutMs = timeOutMsToUse; - statusCode = statusCodeToUse; - responseHeaders = responseHeadersToUse; - totalLength = -1; - numRedirectsToFollow = numRedirectsToFollowToUse; - httpRequestCmd = httpRequestCmdToUse; - - connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd); - } - - private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException - { - HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection()); - - try - { - newConnection.setInstanceFollowRedirects (false); - newConnection.setConnectTimeout (timeOutMs); - newConnection.setReadTimeout (timeOutMs); - - // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines. - // So convert headers string to an array, with an element for each line - String headerLines[] = headers.split("\\n"); - - // Set request headers - for (int i = 0; i < headerLines.length; ++i) - { - int pos = headerLines[i].indexOf (":"); - - if (pos > 0 && pos < headerLines[i].length()) - { - String field = headerLines[i].substring (0, pos); - String value = headerLines[i].substring (pos + 1); - - if (value.length() > 0) - newConnection.setRequestProperty (field, value); - } - } - - newConnection.setRequestMethod (httpRequestCmd); - - if (isPost) - { - newConnection.setDoOutput (true); - - if (postData != null) - { - OutputStream out = newConnection.getOutputStream(); - out.write(postData); - out.flush(); - } - } - - return newConnection; - } - catch (Throwable e) - { - newConnection.disconnect(); - throw new IOException ("Connection error"); - } - } - - private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException - { - synchronized (createFutureLock) - { - if (hasBeenCancelled.get()) - return null; - - streamFuture = executor.submit (new Callable() - { - @Override - public BufferedInputStream call() throws IOException - { - return new BufferedInputStream (isInput ? connection.getInputStream() - : connection.getErrorStream()); - } - }); - } - - try - { - return streamFuture.get(); - } - catch (InterruptedException e) - { - return null; - } - catch (CancellationException e) - { - return null; - } - } - - public final boolean connect() - { - boolean result = false; - int numFollowedRedirects = 0; - - while (true) - { - result = doConnect(); - - if (! result) - return false; - - if (++numFollowedRedirects > numRedirectsToFollow) - break; - - int status = statusCode[0]; - - if (status == 301 || status == 302 || status == 303 || status == 307) - { - // Assumes only one occurrence of "Location" - int pos1 = responseHeaders.indexOf ("Location:") + 10; - int pos2 = responseHeaders.indexOf ("\n", pos1); - - if (pos2 > pos1) - { - String currentLocation = connection.getURL().toString(); - String newLocation = responseHeaders.substring (pos1, pos2); - - try - { - // Handle newLocation whether it's absolute or relative - URL baseUrl = new URL (currentLocation); - URL newUrl = new URL (baseUrl, newLocation); - String transformedNewLocation = newUrl.toString(); - - if (transformedNewLocation != currentLocation) - { - // Clear responseHeaders before next iteration - responseHeaders.delete (0, responseHeaders.length()); - - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - connection.disconnect(); - - try - { - connection = createConnection (transformedNewLocation, isPost, - postData, headers, timeOutMs, - httpRequestCmd); - } - catch (Throwable e) - { - return false; - } - } - } - else - { - break; - } - } - catch (Throwable e) - { - return false; - } - } - else - { - break; - } - } - else - { - break; - } - } - - return result; - } - - private final boolean doConnect() - { - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - try - { - try - { - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - { - if (connection.getResponseCode() < 400) - { - statusCode[0] = connection.getResponseCode(); - connection.disconnect(); - return false; - } - } - finally - { - statusCode[0] = connection.getResponseCode(); - } - - try - { - if (statusCode[0] >= 400) - inputStream = getCancellableStream (false); - else - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - {} - - for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet()) - { - if (entry.getKey() != null && entry.getValue() != null) - { - responseHeaders.append(entry.getKey() + ": " - + android.text.TextUtils.join(",", entry.getValue()) + "\n"); - - if (entry.getKey().compareTo ("Content-Length") == 0) - totalLength = Integer.decode (entry.getValue().get (0)); - } - } - - return true; - } - catch (IOException e) - { - return false; - } - } - } - - static class DisconnectionRunnable implements Runnable - { - public DisconnectionRunnable (HttpURLConnection theConnection, - InputStream theInputStream, - ReentrantLock theCreateStreamLock, - Object theCreateFutureLock, - Future theStreamFuture) - { - connectionToDisconnect = theConnection; - inputStream = theInputStream; - createStreamLock = theCreateStreamLock; - createFutureLock = theCreateFutureLock; - streamFuture = theStreamFuture; - } - - public void run() - { - try - { - if (! createStreamLock.tryLock()) - { - synchronized (createFutureLock) - { - if (streamFuture != null) - streamFuture.cancel (true); - } - - createStreamLock.lock(); - } - - if (connectionToDisconnect != null) - connectionToDisconnect.disconnect(); - - if (inputStream != null) - inputStream.close(); - } - catch (IOException e) - {} - finally - { - createStreamLock.unlock(); - } - } - - private HttpURLConnection connectionToDisconnect; - private InputStream inputStream; - private ReentrantLock createStreamLock; - private Object createFutureLock; - Future streamFuture; - } - - public final void release() - { - DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection, - inputStream, - createStreamLock, - createFutureLock, - streamFuture); - - synchronized (createStreamLock) - { - hasBeenCancelled.set (true); - - connection = null; - } - - Thread disconnectionThread = new Thread(disconnectionRunnable); - disconnectionThread.start(); - } - - public final int read (byte[] buffer, int numBytes) - { - int num = 0; - - try - { - synchronized (createStreamLock) - { - if (inputStream != null) - num = inputStream.read (buffer, 0, numBytes); - } - } - catch (IOException e) - {} - - if (num > 0) - position += num; - - return num; - } - - public final long getPosition() { return position; } - public final long getTotalLength() { return totalLength; } - public final boolean isExhausted() { return false; } - public final boolean setPosition (long newPos) { return false; } - - private boolean isPost; - private byte[] postData; - private String headers; - private int timeOutMs; - String httpRequestCmd; - private HttpURLConnection connection; - private int[] statusCode; - private StringBuffer responseHeaders; - private int totalLength; - private int numRedirectsToFollow; - private InputStream inputStream; - private long position; - private final ReentrantLock createStreamLock = new ReentrantLock(); - private final Object createFutureLock = new Object(); - private AtomicBoolean hasBeenCancelled = new AtomicBoolean(); - - private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory()); - Future streamFuture; - } - - public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, int[] statusCode, - StringBuffer responseHeaders, int numRedirectsToFollow, - String httpRequestCmd) - { - // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL) - if (timeOutMs < 0) - timeOutMs = 0; - else if (timeOutMs == 0) - timeOutMs = 30000; - - for (;;) - { - try - { - HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers, - timeOutMs, statusCode, responseHeaders, - numRedirectsToFollow, httpRequestCmd); - - return httpStream; - } - catch (Throwable e) {} - - return null; - } - } - - public final void launchURL (String url) - { - startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url))); - } - - private native boolean webViewPageLoadStarted (long host, WebView view, String url); - private native void webViewPageLoadFinished (long host, WebView view, String url); - private native void webViewReceivedError (long host, WebView view, WebResourceRequest request, WebResourceError error); private native void webViewReceivedHttpError (long host, WebView view, WebResourceRequest request, WebResourceResponse errorResponse); private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error); - private native void webViewCloseWindowRequest (long host, WebView view); - private native void webViewCreateWindowRequest (long host, WebView view); - - //============================================================================== - public class JuceWebViewClient extends WebViewClient - { - public JuceWebViewClient (long hostToUse) - { - host = hostToUse; - } - - public void hostDeleted() - { - synchronized (hostLock) - { - host = 0; - } - } - - @Override - public void onPageFinished (WebView view, String url) - { - if (host == 0) - return; - - webViewPageLoadFinished (host, view, url); - } - - @Override - public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) - { - if (host == 0) - return; - - webViewReceivedSslError (host, view, handler, error); - } - - @Override - public void onReceivedError (WebView view, WebResourceRequest request, WebResourceError error) - { - if (host == 0) - return; - - webViewReceivedError (host, view, request, error); - } - - @Override - public void onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse) - { - if (host == 0) - return; - - webViewReceivedHttpError (host, view, request, errorResponse); - } - - @Override - public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request) - { - synchronized (hostLock) - { - if (host != 0) - { - boolean shouldLoad = webViewPageLoadStarted (host, view, request.getUrl().toString()); - - if (shouldLoad) - return null; - } - } - - return new WebResourceResponse ("text/html", null, null); - } - - private long host; - private final Object hostLock = new Object(); - } - - public class JuceWebChromeClient extends WebChromeClient - { - public JuceWebChromeClient (long hostToUse) - { - host = hostToUse; - } - - @Override - public void onCloseWindow (WebView window) - { - webViewCloseWindowRequest (host, window); - } - - @Override - public boolean onCreateWindow (WebView view, boolean isDialog, - boolean isUserGesture, Message resultMsg) - { - webViewCreateWindowRequest (host, view); - return false; - } - - private long host; - private final Object hostLock = new Object(); - } - - //============================================================================== - public static final String getLocaleValue (boolean isRegion) - { - java.util.Locale locale = java.util.Locale.getDefault(); - - return isRegion ? locale.getCountry() - : locale.getLanguage(); - } - - private static final String getFileLocation (String type) - { - return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath(); - } - - public static final String getDocumentsFolder() - { - if (getAndroidSDKVersion() >= 19) - return getFileLocation ("Documents"); - - return Environment.getDataDirectory().getAbsolutePath(); - } - - public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); } - public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); } - public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); } - public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); } - - //============================================================================== - @Override - protected void onActivityResult (int requestCode, int resultCode, Intent data) - { - appActivityResult (requestCode, resultCode, data); - } - - @Override - protected void onNewIntent (Intent intent) - { - super.onNewIntent(intent); - setIntent(intent); - - appNewIntent (intent); - } - - //============================================================================== - public final Typeface getTypeFaceFromAsset (String assetName) - { - try - { - return Typeface.createFromAsset (this.getResources().getAssets(), assetName); - } - catch (Throwable e) {} - - return null; - } - - final protected static char[] hexArray = "0123456789ABCDEF".toCharArray(); - - public static String bytesToHex (byte[] bytes) - { - char[] hexChars = new char[bytes.length * 2]; - - for (int j = 0; j < bytes.length; ++j) - { - int v = bytes[j] & 0xff; - hexChars[j * 2] = hexArray[v >>> 4]; - hexChars[j * 2 + 1] = hexArray[v & 0x0f]; - } - - return new String (hexChars); - } - - final private java.util.Map dataCache = new java.util.HashMap(); - - synchronized private final File getDataCacheFile (byte[] data) - { - try - { - java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5"); - digest.update (data); - - String key = bytesToHex (digest.digest()); - - if (dataCache.containsKey (key)) - return (File) dataCache.get (key); - - File f = new File (this.getCacheDir(), "bindata_" + key); - f.delete(); - FileOutputStream os = new FileOutputStream (f); - os.write (data, 0, data.length); - dataCache.put (key, f); - return f; - } - catch (Throwable e) {} - - return null; - } - - private final void clearDataCache() - { - java.util.Iterator it = dataCache.values().iterator(); - - while (it.hasNext()) - { - File f = (File) it.next(); - f.delete(); - } - } - - public final Typeface getTypeFaceFromByteArray (byte[] data) - { - try - { - File f = getDataCacheFile (data); - - if (f != null) - return Typeface.createFromFile (f); - } - catch (Exception e) - { - Log.e ("JUCE", e.toString()); - } - - return null; - } - - public static final int getAndroidSDKVersion() - { - return android.os.Build.VERSION.SDK_INT; - } - - public final String audioManagerGetProperty (String property) - { - Object obj = getSystemService (AUDIO_SERVICE); - if (obj == null) - return null; - - java.lang.reflect.Method method; - - try - { - method = obj.getClass().getMethod ("getProperty", String.class); - } - catch (SecurityException e) { return null; } - catch (NoSuchMethodException e) { return null; } - - if (method == null) - return null; - - try - { - return (String) method.invoke (obj, property); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - - return null; - } - - public final boolean hasSystemFeature (String property) - { - return getPackageManager().hasSystemFeature (property); - } -} diff --git a/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/SharingContentProvider.java b/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/SharingContentProvider.java deleted file mode 100644 index 3bbe1d1f72..0000000000 --- a/examples/MidiTest/Builds/Android/app/src/main/java/com/yourcompany/miditest/SharingContentProvider.java +++ /dev/null @@ -1,138 +0,0 @@ -package com.yourcompany.miditest; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.Resources; -import android.database.Cursor; -import android.database.MatrixCursor; -import android.net.Uri; -import android.os.FileObserver; -import android.os.ParcelFileDescriptor; -import java.lang.String; - -public final class SharingContentProvider extends ContentProvider -{ - private Object lock = new Object(); - - private native void contentSharerFileObserverEvent (long host, int event, String path); - - private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder); - - private native void contentSharerCursorClosed (long host); - - private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode); - private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter); - - public final class ProviderFileObserver extends FileObserver - { - public ProviderFileObserver (long hostToUse, String path, int mask) - { - super (path, mask); - - host = hostToUse; - } - - public void onEvent (int event, String path) - { - contentSharerFileObserverEvent (host, event, path); - } - - private long host; - } - - public final class ProviderCursor extends MatrixCursor - { - ProviderCursor (long hostToUse, String[] columnNames) - { - super (columnNames); - - host = hostToUse; - } - - @Override - public void close() - { - super.close(); - - contentSharerCursorClosed (host); - } - - private long host; - } - - @Override - public boolean onCreate() - { - return true; - } - - @Override - public Cursor query (Uri url, String[] projection, String selection, - String[] selectionArgs, String sortOrder) - { - synchronized (lock) - { - return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder); - } - } - - @Override - public Uri insert (Uri uri, ContentValues values) - { - return null; - } - - @Override - public int update (Uri uri, ContentValues values, String selection, - String[] selectionArgs) - { - return 0; - } - - @Override - public int delete (Uri uri, String selection, String[] selectionArgs) - { - return 0; - } - - @Override - public String getType (Uri uri) - { - return null; - } - - @Override - public AssetFileDescriptor openAssetFile (Uri uri, String mode) - { - synchronized (lock) - { - return contentSharerOpenFile (uri, mode); - } - } - - @Override - public ParcelFileDescriptor openFile (Uri uri, String mode) - { - synchronized (lock) - { - AssetFileDescriptor result = contentSharerOpenFile (uri, mode); - - if (result != null) - return result.getParcelFileDescriptor(); - - return null; - } - } - - @Override - public String[] getStreamTypes (Uri uri, String mimeTypeFilter) - { - synchronized (lock) - { - return contentSharerGetStreamTypes (uri, mimeTypeFilter); - } - } - -} diff --git a/examples/MidiTest/Builds/Android/app/src/release/res/values/string.xml b/examples/MidiTest/Builds/Android/app/src/release/res/values/string.xml deleted file mode 100644 index 9c3fea4a3a..0000000000 --- a/examples/MidiTest/Builds/Android/app/src/release/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - MidiTest - diff --git a/examples/MidiTest/Builds/Android/build.gradle b/examples/MidiTest/Builds/Android/build.gradle deleted file mode 100644 index 07b77dd931..0000000000 --- a/examples/MidiTest/Builds/Android/build.gradle +++ /dev/null @@ -1,15 +0,0 @@ -buildscript { - repositories { - jcenter() - google() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/examples/MidiTest/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/MidiTest/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt deleted file mode 100644 index e06d208186..0000000000 --- a/examples/MidiTest/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/MidiTest/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/MidiTest/Builds/Android/gradlew b/examples/MidiTest/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/MidiTest/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/MidiTest/Builds/Android/gradlew.bat b/examples/MidiTest/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/MidiTest/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/MidiTest/Builds/Android/settings.gradle b/examples/MidiTest/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/MidiTest/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/MidiTest/Builds/LinuxMakefile/Makefile b/examples/MidiTest/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 6774f4d2ba..0000000000 --- a/examples/MidiTest/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,173 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := MidiTest - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := MidiTest - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "MidiTest - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o: ../../Source/MainComponent.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MainComponent.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning MidiTest - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping MidiTest - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/MidiTest/Builds/MacOSX/Info-App.plist b/examples/MidiTest/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 147bb69bae..0000000000 --- a/examples/MidiTest/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.MidiTest - CFBundleName - MidiTest - CFBundleDisplayName - MidiTest - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj b/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj deleted file mode 100644 index 0e837f6b70..0000000000 --- a/examples/MidiTest/Builds/MacOSX/MidiTest.xcodeproj/project.pbxproj +++ /dev/null @@ -1,310 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 9A51751AC71BE2115F097C25 = {isa = PBXBuildFile; fileRef = AB7855931CA983F4EE039617; }; - 766D6C7C22B520C9B4FE4BFF = {isa = PBXBuildFile; fileRef = 7926FFCD77E9709AED437153; }; - 6635F9B102B7D8BC31732833 = {isa = PBXBuildFile; fileRef = 26BDDBFEF106516A3BD127A5; }; - 6E7E21CC6A8D45C27A0A0B44 = {isa = PBXBuildFile; fileRef = 2A9FEECFF1D4D213A401A8A2; }; - 45A10B4F3F83FFBF8A7CE287 = {isa = PBXBuildFile; fileRef = 0E30FD7FA58525003B4AF689; }; - 020EF5B77BB12676D5084F84 = {isa = PBXBuildFile; fileRef = 289C8993673B68777CF3A968; }; - B5839C1ADE6343A97E377F9E = {isa = PBXBuildFile; fileRef = 61275921D3E9ECE1690FD578; }; - 8A90754C04370DC9A89FF564 = {isa = PBXBuildFile; fileRef = 0CB863BBFAD6C44533486388; }; - B43DBC16A721D2CF78602FC9 = {isa = PBXBuildFile; fileRef = 2D2DF7A204D84D1A41C761FC; }; - 3D7C47402EAF5E8BE1C72E65 = {isa = PBXBuildFile; fileRef = 566D5E15DB1A5D46DDC9B861; }; - 3BEFB8C29A21D912B03528A7 = {isa = PBXBuildFile; fileRef = A70C237020E785056E276FD9; }; - 15EACE5FBAF5AFA3A17EE67C = {isa = PBXBuildFile; fileRef = 963D38EE3DC00AE35DF2F33A; }; - 94151FFFF4B5D4915D7A5215 = {isa = PBXBuildFile; fileRef = 78E7E3A7B7E1E3E0363CC3A8; }; - F5137909CF5368EB77945BFB = {isa = PBXBuildFile; fileRef = 8F56F2FA5C0D47F9EA19E09C; }; - 6893598D285FE3A7E4EC9358 = {isa = PBXBuildFile; fileRef = 9F952C2EF0D9779228D0FF3C; }; - 532955A2D5281EA8AEAB6CB1 = {isa = PBXBuildFile; fileRef = CD69A547F3641DFD26AAA493; }; - 7B174B99943C70F78568FBB3 = {isa = PBXBuildFile; fileRef = B20C9532B954802A14D71D21; }; - 3B63255069BCE3FB46EFA714 = {isa = PBXBuildFile; fileRef = 7477CCD86EEBAFEA9E14F8F3; }; - BE949D1FB3F2965BCA76BD27 = {isa = PBXBuildFile; fileRef = EFAF81DCA6D4CE3538982767; }; - 3A4389CBE5C53CFDB9BE91AE = {isa = PBXBuildFile; fileRef = 5C6114CEDBD9B1D71FECBD24; }; - 00DB063BC3C3DD12E71396D9 = {isa = PBXBuildFile; fileRef = 161DFA24CD5C89477A9C9971; }; - 7F61C27D84D532040501393D = {isa = PBXBuildFile; fileRef = 924AE33144DF7E339A5D22C6; }; - 1B1338721F6CAD1E410C63E2 = {isa = PBXBuildFile; fileRef = A6EDD0A39ED1D013EDF5B76E; }; - F7EECBD89D15CF5026B8285F = {isa = PBXBuildFile; fileRef = 441261DDD3EA2AA4BAF2546E; }; - 79882682F9443C44D182CEF6 = {isa = PBXBuildFile; fileRef = BE8A547CB1569A46575E86BB; }; - 0CB863BBFAD6C44533486388 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 0D3696A03DE495018144E0BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 0E30FD7FA58525003B4AF689 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 161DFA24CD5C89477A9C9971 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 1C1A2B6085A7DB073BBDDB81 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 1E0BCC5A36A4D0D0971EFF6F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 26BDDBFEF106516A3BD127A5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 289C8993673B68777CF3A968 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 2A9FEECFF1D4D213A401A8A2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 2D2DF7A204D84D1A41C761FC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 4058214A5AE03A6257A7EAA8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 441261DDD3EA2AA4BAF2546E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 482B0D2C817C2B88BCAC6286 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 5349B0714A02B856B15B8FC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 566D5E15DB1A5D46DDC9B861 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 5B19DCC89CFB519C0C66B93A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 5C6114CEDBD9B1D71FECBD24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 602E129A6AC841F76D8D69B0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 61275921D3E9ECE1690FD578 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 7477CCD86EEBAFEA9E14F8F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 7514987563C2700E7867FF98 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 78E7E3A7B7E1E3E0363CC3A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 7926FFCD77E9709AED437153 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 8F56F2FA5C0D47F9EA19E09C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 91FA7F73B33D66D9C3A6FD9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 924AE33144DF7E339A5D22C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 963D38EE3DC00AE35DF2F33A = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 9F952C2EF0D9779228D0FF3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - A6EDD0A39ED1D013EDF5B76E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - A70C237020E785056E276FD9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - AB7855931CA983F4EE039617 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MidiTest.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - B20C9532B954802A14D71D21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - BE8A547CB1569A46575E86BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - C9B98C6FC4E44928170F7E81 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - CD69A547F3641DFD26AAA493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - D36048DD7CC676B82C8D1838 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - D93CBFE9E05B4DC324582F20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - EC5347426ACFB1CFAB453B2B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - EFAF81DCA6D4CE3538982767 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - FA30339DE32946267A4BC88E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 418C92E17E99E2DA47AAFC04 = {isa = PBXGroup; children = ( - 78E7E3A7B7E1E3E0363CC3A8, - 8F56F2FA5C0D47F9EA19E09C, - 91FA7F73B33D66D9C3A6FD9F, ); name = Source; sourceTree = ""; }; - AEB39FD252263E85F2FFE6BC = {isa = PBXGroup; children = ( - 418C92E17E99E2DA47AAFC04, ); name = MidiTest; sourceTree = ""; }; - DA8FE3C7F864386E24D8CC2A = {isa = PBXGroup; children = ( - FA30339DE32946267A4BC88E, - 482B0D2C817C2B88BCAC6286, - EC5347426ACFB1CFAB453B2B, - 0D3696A03DE495018144E0BA, - D36048DD7CC676B82C8D1838, - C9B98C6FC4E44928170F7E81, - 1C1A2B6085A7DB073BBDDB81, - 1E0BCC5A36A4D0D0971EFF6F, - 602E129A6AC841F76D8D69B0, - 4058214A5AE03A6257A7EAA8, - 5B19DCC89CFB519C0C66B93A, ); name = "JUCE Modules"; sourceTree = ""; }; - 6B93BE35C7D2D1D27ADEFE23 = {isa = PBXGroup; children = ( - 5349B0714A02B856B15B8FC5, - 9F952C2EF0D9779228D0FF3C, - CD69A547F3641DFD26AAA493, - B20C9532B954802A14D71D21, - 7477CCD86EEBAFEA9E14F8F3, - EFAF81DCA6D4CE3538982767, - 5C6114CEDBD9B1D71FECBD24, - 161DFA24CD5C89477A9C9971, - 924AE33144DF7E339A5D22C6, - A6EDD0A39ED1D013EDF5B76E, - 441261DDD3EA2AA4BAF2546E, - BE8A547CB1569A46575E86BB, - D93CBFE9E05B4DC324582F20, ); name = "JUCE Library Code"; sourceTree = ""; }; - 5C1EAE2AD9CCE2B4F31B3EA9 = {isa = PBXGroup; children = ( - 7514987563C2700E7867FF98, - 963D38EE3DC00AE35DF2F33A, ); name = Resources; sourceTree = ""; }; - E13EEBD9B7B8AE35C17CD559 = {isa = PBXGroup; children = ( - 7926FFCD77E9709AED437153, - 26BDDBFEF106516A3BD127A5, - 2A9FEECFF1D4D213A401A8A2, - 0E30FD7FA58525003B4AF689, - 289C8993673B68777CF3A968, - 61275921D3E9ECE1690FD578, - 0CB863BBFAD6C44533486388, - 2D2DF7A204D84D1A41C761FC, - 566D5E15DB1A5D46DDC9B861, - A70C237020E785056E276FD9, ); name = Frameworks; sourceTree = ""; }; - 396BE724B1AC489682B74278 = {isa = PBXGroup; children = ( - AB7855931CA983F4EE039617, ); name = Products; sourceTree = ""; }; - 937739BC97C6E6294CDCF171 = {isa = PBXGroup; children = ( - AEB39FD252263E85F2FFE6BC, - DA8FE3C7F864386E24D8CC2A, - 6B93BE35C7D2D1D27ADEFE23, - 5C1EAE2AD9CCE2B4F31B3EA9, - E13EEBD9B7B8AE35C17CD559, - 396BE724B1AC489682B74278, ); name = Source; sourceTree = ""; }; - 3B991DBD0B9EF35770D99DE0 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-std=c++14 -Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MidiTest; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 8508F29925B0BD0B7BFF3FF3 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-std=c++14 -Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MidiTest; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - E12A8778C1F50489C01F266F = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "MidiTest"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BBC1D92E610807090C266548 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "MidiTest"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - AF76B951E8014014261613D6 = {isa = PBXTargetDependency; target = 68C4BE0E455A27D9A0CEB672; }; - 33B4E927BEBC8696D1D2812E = {isa = XCConfigurationList; buildConfigurations = ( - E12A8778C1F50489C01F266F, - BBC1D92E610807090C266548, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9EEC5DC9E6376BF734D6A626 = {isa = XCConfigurationList; buildConfigurations = ( - 3B991DBD0B9EF35770D99DE0, - 8508F29925B0BD0B7BFF3FF3, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A1114FDF6F871F83BAF3B6B8 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 15EACE5FBAF5AFA3A17EE67C, ); runOnlyForDeploymentPostprocessing = 0; }; - 80C515E0387A6AF48C93D08C = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94151FFFF4B5D4915D7A5215, - F5137909CF5368EB77945BFB, - 6893598D285FE3A7E4EC9358, - 532955A2D5281EA8AEAB6CB1, - 7B174B99943C70F78568FBB3, - 3B63255069BCE3FB46EFA714, - BE949D1FB3F2965BCA76BD27, - 3A4389CBE5C53CFDB9BE91AE, - 00DB063BC3C3DD12E71396D9, - 7F61C27D84D532040501393D, - 1B1338721F6CAD1E410C63E2, - F7EECBD89D15CF5026B8285F, - 79882682F9443C44D182CEF6, ); runOnlyForDeploymentPostprocessing = 0; }; - AADBC72B2C7030FAD1D8CAF8 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 766D6C7C22B520C9B4FE4BFF, - 6635F9B102B7D8BC31732833, - 6E7E21CC6A8D45C27A0A0B44, - 45A10B4F3F83FFBF8A7CE287, - 020EF5B77BB12676D5084F84, - B5839C1ADE6343A97E377F9E, - 8A90754C04370DC9A89FF564, - B43DBC16A721D2CF78602FC9, - 3D7C47402EAF5E8BE1C72E65, - 3BEFB8C29A21D912B03528A7, ); runOnlyForDeploymentPostprocessing = 0; }; - 68C4BE0E455A27D9A0CEB672 = {isa = PBXNativeTarget; buildConfigurationList = 9EEC5DC9E6376BF734D6A626; buildPhases = ( - A1114FDF6F871F83BAF3B6B8, - 80C515E0387A6AF48C93D08C, - AADBC72B2C7030FAD1D8CAF8, ); buildRules = ( ); dependencies = ( ); name = "MidiTest - App"; productName = MidiTest; productReference = AB7855931CA983F4EE039617; productType = "com.apple.product-type.application"; }; - 08CC3758D6C29BD07C86A240 = {isa = PBXProject; buildConfigurationList = 33B4E927BEBC8696D1D2812E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 68C4BE0E455A27D9A0CEB672 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 937739BC97C6E6294CDCF171; projectDirPath = ""; projectRoot = ""; targets = (68C4BE0E455A27D9A0CEB672); }; - }; - rootObject = 08CC3758D6C29BD07C86A240; -} diff --git a/examples/MidiTest/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/MidiTest/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/MidiTest/Builds/VisualStudio2015/MidiTest.sln b/examples/MidiTest/Builds/VisualStudio2015/MidiTest.sln deleted file mode 100644 index c7694fd98a..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2015/MidiTest.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MidiTest - App", "MidiTest_App.vcxproj", "{EB720316-22FE-A3C9-7871-F2C2B2FC7A45}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Debug|Win32.ActiveCfg = Debug|Win32 - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Debug|Win32.Build.0 = Debug|Win32 - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Release|Win32.ActiveCfg = Release|Win32 - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj deleted file mode 100644 index c6be768426..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj +++ /dev/null @@ -1,2332 +0,0 @@ - - - - - - Debug - Win32 - - - Release - Win32 - - - - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45} - v140 - 8.1 - - - - Application - false - false - v140 - 8.1 - - - Application - false - true - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MidiTest - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MidiTest - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MidiTest.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MidiTest.pdb - Windows - MachineX86 - true - - - true - $(IntDir)\MidiTest.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MidiTest.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MidiTest.pdb - Windows - MachineX86 - true - true - true - - - true - $(IntDir)\MidiTest.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters b/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters deleted file mode 100644 index bb630d4453..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2015/MidiTest_App.vcxproj.filters +++ /dev/null @@ -1,3830 +0,0 @@ - - - - - - {B5B1CBED-7DAB-ADA7-43AD-EFAFB3A02B15} - - - {F8327AD5-636C-5063-9565-8393677CA36F} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - MidiTest\Source - - - MidiTest\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - MidiTest\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/MidiTest/Builds/VisualStudio2015/resources.rc b/examples/MidiTest/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index cc3b8a4375..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "MidiTest\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "MidiTest\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/MidiTest/Builds/VisualStudio2017/MidiTest.sln b/examples/MidiTest/Builds/VisualStudio2017/MidiTest.sln deleted file mode 100644 index dfa9779501..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2017/MidiTest.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MidiTest - App", "MidiTest_App.vcxproj", "{EB720316-22FE-A3C9-7871-F2C2B2FC7A45}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Debug|x64.ActiveCfg = Debug|x64 - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Debug|x64.Build.0 = Debug|x64 - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Release|x64.ActiveCfg = Release|x64 - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj deleted file mode 100644 index bc9c5401c8..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj +++ /dev/null @@ -1,2332 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {EB720316-22FE-A3C9-7871-F2C2B2FC7A45} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MidiTest - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - MidiTest - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MidiTest.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MidiTest.pdb - Windows - true - - - true - $(IntDir)\MidiTest.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MidiTest.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MidiTest.pdb - Windows - true - true - true - - - true - $(IntDir)\MidiTest.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters b/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters deleted file mode 100644 index 28eee4c0b4..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2017/MidiTest_App.vcxproj.filters +++ /dev/null @@ -1,3830 +0,0 @@ - - - - - - {B5B1CBED-7DAB-ADA7-43AD-EFAFB3A02B15} - - - {F8327AD5-636C-5063-9565-8393677CA36F} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - MidiTest\Source - - - MidiTest\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - MidiTest\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/MidiTest/Builds/VisualStudio2017/resources.rc b/examples/MidiTest/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index cc3b8a4375..0000000000 --- a/examples/MidiTest/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "MidiTest\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "MidiTest\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/MidiTest/Builds/iOS/Info-App.plist b/examples/MidiTest/Builds/iOS/Info-App.plist deleted file mode 100644 index 13d7da4f16..0000000000 --- a/examples/MidiTest/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.MidiTest - CFBundleName - MidiTest - CFBundleDisplayName - MidiTest - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj b/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj deleted file mode 100644 index 0198759b02..0000000000 --- a/examples/MidiTest/Builds/iOS/MidiTest.xcodeproj/project.pbxproj +++ /dev/null @@ -1,326 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 9A51751AC71BE2115F097C25 = {isa = PBXBuildFile; fileRef = AB7855931CA983F4EE039617; }; - 766D6C7C22B520C9B4FE4BFF = {isa = PBXBuildFile; fileRef = 7926FFCD77E9709AED437153; }; - 6635F9B102B7D8BC31732833 = {isa = PBXBuildFile; fileRef = 26BDDBFEF106516A3BD127A5; }; - 61FB52938D612F9865CBF79F = {isa = PBXBuildFile; fileRef = AFDE2BF9DBF2382C4106B4C7; }; - 020EF5B77BB12676D5084F84 = {isa = PBXBuildFile; fileRef = 289C8993673B68777CF3A968; }; - 99268544C0ECDC5566CB6B2D = {isa = PBXBuildFile; fileRef = 5DB9EA613B6C375A620567D4; }; - 4102C958B0DBAC6BE9614E71 = {isa = PBXBuildFile; fileRef = E9DA836CFC56933A44FCB8DE; }; - 3EBA7814DF0091D5E6F13E6A = {isa = PBXBuildFile; fileRef = C0B694FA24DC7DE0B44BC300; }; - B5839C1ADE6343A97E377F9E = {isa = PBXBuildFile; fileRef = 61275921D3E9ECE1690FD578; }; - 820F8C7344562E54C962352F = {isa = PBXBuildFile; fileRef = B37B0559AA71B6CD7CEC8213; }; - 2276632F4A0CAA61F25AFCB2 = {isa = PBXBuildFile; fileRef = 342786564B1F67373B78584A; }; - CC428BCC000261D59E8CF764 = {isa = PBXBuildFile; fileRef = 05FCB4FEB0CD32058E6E8235; }; - 3D7C47402EAF5E8BE1C72E65 = {isa = PBXBuildFile; fileRef = 566D5E15DB1A5D46DDC9B861; }; - 029CD2478E773EB13C1D4D87 = {isa = PBXBuildFile; fileRef = 913C67AB487B1455B97E8A3E; }; - B4EA7A34D4DFF81EF9616B34 = {isa = PBXBuildFile; fileRef = 9FBD6E11D5668E77AF50973E; }; - 94151FFFF4B5D4915D7A5215 = {isa = PBXBuildFile; fileRef = 78E7E3A7B7E1E3E0363CC3A8; }; - F5137909CF5368EB77945BFB = {isa = PBXBuildFile; fileRef = 8F56F2FA5C0D47F9EA19E09C; }; - 6893598D285FE3A7E4EC9358 = {isa = PBXBuildFile; fileRef = 9F952C2EF0D9779228D0FF3C; }; - 532955A2D5281EA8AEAB6CB1 = {isa = PBXBuildFile; fileRef = CD69A547F3641DFD26AAA493; }; - 7B174B99943C70F78568FBB3 = {isa = PBXBuildFile; fileRef = B20C9532B954802A14D71D21; }; - 3B63255069BCE3FB46EFA714 = {isa = PBXBuildFile; fileRef = 7477CCD86EEBAFEA9E14F8F3; }; - BE949D1FB3F2965BCA76BD27 = {isa = PBXBuildFile; fileRef = EFAF81DCA6D4CE3538982767; }; - 3A4389CBE5C53CFDB9BE91AE = {isa = PBXBuildFile; fileRef = 5C6114CEDBD9B1D71FECBD24; }; - 00DB063BC3C3DD12E71396D9 = {isa = PBXBuildFile; fileRef = 161DFA24CD5C89477A9C9971; }; - 7F61C27D84D532040501393D = {isa = PBXBuildFile; fileRef = 924AE33144DF7E339A5D22C6; }; - 1B1338721F6CAD1E410C63E2 = {isa = PBXBuildFile; fileRef = A6EDD0A39ED1D013EDF5B76E; }; - F7EECBD89D15CF5026B8285F = {isa = PBXBuildFile; fileRef = 441261DDD3EA2AA4BAF2546E; }; - 79882682F9443C44D182CEF6 = {isa = PBXBuildFile; fileRef = BE8A547CB1569A46575E86BB; }; - 05FCB4FEB0CD32058E6E8235 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 0D3696A03DE495018144E0BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 161DFA24CD5C89477A9C9971 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 1C1A2B6085A7DB073BBDDB81 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 1E0BCC5A36A4D0D0971EFF6F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 26BDDBFEF106516A3BD127A5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 289C8993673B68777CF3A968 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 342786564B1F67373B78584A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 4058214A5AE03A6257A7EAA8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 441261DDD3EA2AA4BAF2546E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 482B0D2C817C2B88BCAC6286 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 5349B0714A02B856B15B8FC5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 566D5E15DB1A5D46DDC9B861 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 5B19DCC89CFB519C0C66B93A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 5C6114CEDBD9B1D71FECBD24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 5DB9EA613B6C375A620567D4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 602E129A6AC841F76D8D69B0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 61275921D3E9ECE1690FD578 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 7477CCD86EEBAFEA9E14F8F3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 7514987563C2700E7867FF98 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 78E7E3A7B7E1E3E0363CC3A8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 7926FFCD77E9709AED437153 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 8F56F2FA5C0D47F9EA19E09C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 913C67AB487B1455B97E8A3E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 91FA7F73B33D66D9C3A6FD9F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 924AE33144DF7E339A5D22C6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 9F952C2EF0D9779228D0FF3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 9FBD6E11D5668E77AF50973E = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = MidiTest/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - A6EDD0A39ED1D013EDF5B76E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - AB7855931CA983F4EE039617 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MidiTest.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - AFDE2BF9DBF2382C4106B4C7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - B20C9532B954802A14D71D21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - B37B0559AA71B6CD7CEC8213 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - BE8A547CB1569A46575E86BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - C0B694FA24DC7DE0B44BC300 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - C9B98C6FC4E44928170F7E81 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - CD69A547F3641DFD26AAA493 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - D36048DD7CC676B82C8D1838 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - D93CBFE9E05B4DC324582F20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - E9DA836CFC56933A44FCB8DE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - EC5347426ACFB1CFAB453B2B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - EFAF81DCA6D4CE3538982767 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - FA30339DE32946267A4BC88E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 418C92E17E99E2DA47AAFC04 = {isa = PBXGroup; children = ( - 78E7E3A7B7E1E3E0363CC3A8, - 8F56F2FA5C0D47F9EA19E09C, - 91FA7F73B33D66D9C3A6FD9F, ); name = Source; sourceTree = ""; }; - AEB39FD252263E85F2FFE6BC = {isa = PBXGroup; children = ( - 418C92E17E99E2DA47AAFC04, ); name = MidiTest; sourceTree = ""; }; - DA8FE3C7F864386E24D8CC2A = {isa = PBXGroup; children = ( - FA30339DE32946267A4BC88E, - 482B0D2C817C2B88BCAC6286, - EC5347426ACFB1CFAB453B2B, - 0D3696A03DE495018144E0BA, - D36048DD7CC676B82C8D1838, - C9B98C6FC4E44928170F7E81, - 1C1A2B6085A7DB073BBDDB81, - 1E0BCC5A36A4D0D0971EFF6F, - 602E129A6AC841F76D8D69B0, - 4058214A5AE03A6257A7EAA8, - 5B19DCC89CFB519C0C66B93A, ); name = "JUCE Modules"; sourceTree = ""; }; - 6B93BE35C7D2D1D27ADEFE23 = {isa = PBXGroup; children = ( - 5349B0714A02B856B15B8FC5, - 9F952C2EF0D9779228D0FF3C, - CD69A547F3641DFD26AAA493, - B20C9532B954802A14D71D21, - 7477CCD86EEBAFEA9E14F8F3, - EFAF81DCA6D4CE3538982767, - 5C6114CEDBD9B1D71FECBD24, - 161DFA24CD5C89477A9C9971, - 924AE33144DF7E339A5D22C6, - A6EDD0A39ED1D013EDF5B76E, - 441261DDD3EA2AA4BAF2546E, - BE8A547CB1569A46575E86BB, - D93CBFE9E05B4DC324582F20, ); name = "JUCE Library Code"; sourceTree = ""; }; - 5C1EAE2AD9CCE2B4F31B3EA9 = {isa = PBXGroup; children = ( - 7514987563C2700E7867FF98, - 9FBD6E11D5668E77AF50973E, ); name = Resources; sourceTree = ""; }; - E13EEBD9B7B8AE35C17CD559 = {isa = PBXGroup; children = ( - 7926FFCD77E9709AED437153, - 26BDDBFEF106516A3BD127A5, - AFDE2BF9DBF2382C4106B4C7, - 289C8993673B68777CF3A968, - 5DB9EA613B6C375A620567D4, - E9DA836CFC56933A44FCB8DE, - C0B694FA24DC7DE0B44BC300, - 61275921D3E9ECE1690FD578, - B37B0559AA71B6CD7CEC8213, - 342786564B1F67373B78584A, - 05FCB4FEB0CD32058E6E8235, - 566D5E15DB1A5D46DDC9B861, - 913C67AB487B1455B97E8A3E, ); name = Frameworks; sourceTree = ""; }; - 396BE724B1AC489682B74278 = {isa = PBXGroup; children = ( - AB7855931CA983F4EE039617, ); name = Products; sourceTree = ""; }; - 937739BC97C6E6294CDCF171 = {isa = PBXGroup; children = ( - AEB39FD252263E85F2FFE6BC, - DA8FE3C7F864386E24D8CC2A, - 6B93BE35C7D2D1D27ADEFE23, - 5C1EAE2AD9CCE2B4F31B3EA9, - E13EEBD9B7B8AE35C17CD559, - 396BE724B1AC489682B74278, ); name = Source; sourceTree = ""; }; - 3B991DBD0B9EF35770D99DE0 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MidiTest; - USE_HEADERMAP = NO; }; name = Debug; }; - 8508F29925B0BD0B7BFF3FF3 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MidiTest; - USE_HEADERMAP = NO; }; name = Release; }; - E12A8778C1F50489C01F266F = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "MidiTest"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BBC1D92E610807090C266548 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PRODUCT_NAME = "MidiTest"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - AF76B951E8014014261613D6 = {isa = PBXTargetDependency; target = 68C4BE0E455A27D9A0CEB672; }; - 33B4E927BEBC8696D1D2812E = {isa = XCConfigurationList; buildConfigurations = ( - E12A8778C1F50489C01F266F, - BBC1D92E610807090C266548, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9EEC5DC9E6376BF734D6A626 = {isa = XCConfigurationList; buildConfigurations = ( - 3B991DBD0B9EF35770D99DE0, - 8508F29925B0BD0B7BFF3FF3, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A1114FDF6F871F83BAF3B6B8 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B4EA7A34D4DFF81EF9616B34, ); runOnlyForDeploymentPostprocessing = 0; }; - 80C515E0387A6AF48C93D08C = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 94151FFFF4B5D4915D7A5215, - F5137909CF5368EB77945BFB, - 6893598D285FE3A7E4EC9358, - 532955A2D5281EA8AEAB6CB1, - 7B174B99943C70F78568FBB3, - 3B63255069BCE3FB46EFA714, - BE949D1FB3F2965BCA76BD27, - 3A4389CBE5C53CFDB9BE91AE, - 00DB063BC3C3DD12E71396D9, - 7F61C27D84D532040501393D, - 1B1338721F6CAD1E410C63E2, - F7EECBD89D15CF5026B8285F, - 79882682F9443C44D182CEF6, ); runOnlyForDeploymentPostprocessing = 0; }; - AADBC72B2C7030FAD1D8CAF8 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 766D6C7C22B520C9B4FE4BFF, - 6635F9B102B7D8BC31732833, - 61FB52938D612F9865CBF79F, - 020EF5B77BB12676D5084F84, - 99268544C0ECDC5566CB6B2D, - 4102C958B0DBAC6BE9614E71, - 3EBA7814DF0091D5E6F13E6A, - B5839C1ADE6343A97E377F9E, - 820F8C7344562E54C962352F, - 2276632F4A0CAA61F25AFCB2, - CC428BCC000261D59E8CF764, - 3D7C47402EAF5E8BE1C72E65, - 029CD2478E773EB13C1D4D87, ); runOnlyForDeploymentPostprocessing = 0; }; - 68C4BE0E455A27D9A0CEB672 = {isa = PBXNativeTarget; buildConfigurationList = 9EEC5DC9E6376BF734D6A626; buildPhases = ( - A1114FDF6F871F83BAF3B6B8, - 80C515E0387A6AF48C93D08C, - AADBC72B2C7030FAD1D8CAF8, ); buildRules = ( ); dependencies = ( ); name = "MidiTest - App"; productName = MidiTest; productReference = AB7855931CA983F4EE039617; productType = "com.apple.product-type.application"; }; - 08CC3758D6C29BD07C86A240 = {isa = PBXProject; buildConfigurationList = 33B4E927BEBC8696D1D2812E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 68C4BE0E455A27D9A0CEB672 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 937739BC97C6E6294CDCF171; projectDirPath = ""; projectRoot = ""; targets = (68C4BE0E455A27D9A0CEB672); }; - }; - rootObject = 08CC3758D6C29BD07C86A240; -} diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/MidiTest/Builds/iOS/MidiTest/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/MidiTest/JuceLibraryCode/AppConfig.h b/examples/MidiTest/JuceLibraryCode/AppConfig.h deleted file mode 100644 index f0ecb1b179..0000000000 --- a/examples/MidiTest/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,254 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/MidiTest/JuceLibraryCode/JuceHeader.h b/examples/MidiTest/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 4166239051..0000000000 --- a/examples/MidiTest/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "MidiTest"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/MidiTest/JuceLibraryCode/ReadMe.txt b/examples/MidiTest/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/MidiTest/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.mm b/examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.mm b/examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.mm b/examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.mm b/examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.mm b/examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_core.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_core.mm b/examples/MidiTest/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_data_structures.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_data_structures.mm b/examples/MidiTest/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_events.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_events.mm b/examples/MidiTest/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_graphics.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_graphics.mm b/examples/MidiTest/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.mm b/examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.mm b/examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/MidiTest/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/MidiTest/MidiTest.jucer b/examples/MidiTest/MidiTest.jucer deleted file mode 100644 index 64bb68b7e1..0000000000 --- a/examples/MidiTest/MidiTest.jucer +++ /dev/null @@ -1,151 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/MidiTest/Source/Main.cpp b/examples/MidiTest/Source/Main.cpp deleted file mode 100644 index 24a0ca5731..0000000000 --- a/examples/MidiTest/Source/Main.cpp +++ /dev/null @@ -1,123 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - -//============================================================================== -class MidiTestApplication : public JUCEApplication -{ -public: - //============================================================================== - MidiTestApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - // This method is where you should put your application's initialisation code.. - ignoreUnused (commandLine); - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - ignoreUnused (commandLine); - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - setResizable (true, false); - - #if JUCE_IOS || JUCE_ANDROID - setFullScreen (true); - #endif - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (MidiTestApplication) diff --git a/examples/MidiTest/Source/MainComponent.cpp b/examples/MidiTest/Source/MainComponent.cpp deleted file mode 100644 index fbafc475ec..0000000000 --- a/examples/MidiTest/Source/MainComponent.cpp +++ /dev/null @@ -1,458 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "MainComponent.h" - -//============================================================================== -struct MidiDeviceListEntry : ReferenceCountedObject -{ - MidiDeviceListEntry (const String& deviceName) : name (deviceName) {} - - String name; - ScopedPointer inDevice; - ScopedPointer outDevice; - - typedef ReferenceCountedObjectPtr Ptr; -}; - -//============================================================================== -struct MidiCallbackMessage : public Message -{ - MidiCallbackMessage (const MidiMessage& msg) : message (msg) {} - MidiMessage message; -}; - -//============================================================================== -class MidiDeviceListBox : public ListBox, -private ListBoxModel -{ -public: - //============================================================================== - MidiDeviceListBox (const String& name, - MainContentComponent& contentComponent, - bool isInputDeviceList) - : ListBox (name, this), - parent (contentComponent), - isInput (isInputDeviceList) - { - setOutlineThickness (1); - setMultipleSelectionEnabled (true); - setClickingTogglesRowSelection (true); - } - - //============================================================================== - int getNumRows() override - { - return isInput ? parent.getNumMidiInputs() - : parent.getNumMidiOutputs(); - } - - //============================================================================== - void paintListBoxItem (int rowNumber, Graphics &g, - int width, int height, bool rowIsSelected) override - { - const auto textColour = getLookAndFeel().findColour (ListBox::textColourId); - - if (rowIsSelected) - g.fillAll (textColour.interpolatedWith (getLookAndFeel().findColour (ListBox::backgroundColourId), 0.5)); - - - g.setColour (textColour); - g.setFont (height * 0.7f); - - if (isInput) - { - if (rowNumber < parent.getNumMidiInputs()) - g.drawText (parent.getMidiDevice (rowNumber, true)->name, - 5, 0, width, height, - Justification::centredLeft, true); - } - else - { - if (rowNumber < parent.getNumMidiOutputs()) - g.drawText (parent.getMidiDevice (rowNumber, false)->name, - 5, 0, width, height, - Justification::centredLeft, true); - } - } - - //============================================================================== - void selectedRowsChanged (int) override - { - SparseSet newSelectedItems = getSelectedRows(); - if (newSelectedItems != lastSelectedItems) - { - for (int i = 0; i < lastSelectedItems.size(); ++i) - { - if (! newSelectedItems.contains (lastSelectedItems[i])) - parent.closeDevice (isInput, lastSelectedItems[i]); - } - - for (int i = 0; i < newSelectedItems.size(); ++i) - { - if (! lastSelectedItems.contains (newSelectedItems[i])) - parent.openDevice (isInput, newSelectedItems[i]); - } - - lastSelectedItems = newSelectedItems; - } - } - - //============================================================================== - void syncSelectedItemsWithDeviceList (const ReferenceCountedArray& midiDevices) - { - SparseSet selectedRows; - for (int i = 0; i < midiDevices.size(); ++i) - if (midiDevices[i]->inDevice != nullptr || midiDevices[i]->outDevice != nullptr) - selectedRows.addRange (Range (i, i+1)); - - lastSelectedItems = selectedRows; - updateContent(); - setSelectedRows (selectedRows, dontSendNotification); - } - -private: - //============================================================================== - MainContentComponent& parent; - bool isInput; - SparseSet lastSelectedItems; -}; - -//============================================================================== -MainContentComponent::MainContentComponent() - : midiInputLabel ("Midi Input Label", "MIDI Input:"), - midiOutputLabel ("Midi Output Label", "MIDI Output:"), - incomingMidiLabel ("Incoming Midi Label", "Received MIDI messages:"), - outgoingMidiLabel ("Outgoing Midi Label", "Play the keyboard to send MIDI messages..."), - midiKeyboard (keyboardState, MidiKeyboardComponent::horizontalKeyboard), - midiMonitor ("MIDI Monitor"), - pairButton ("MIDI Bluetooth devices..."), - midiInputSelector (new MidiDeviceListBox ("Midi Input Selector", *this, true)), - midiOutputSelector (new MidiDeviceListBox ("Midi Input Selector", *this, false)) -{ - setSize (732, 520); - - addLabelAndSetStyle (midiInputLabel); - addLabelAndSetStyle (midiOutputLabel); - addLabelAndSetStyle (incomingMidiLabel); - addLabelAndSetStyle (outgoingMidiLabel); - - midiKeyboard.setName ("MIDI Keyboard"); - addAndMakeVisible (midiKeyboard); - - midiMonitor.setMultiLine (true); - midiMonitor.setReturnKeyStartsNewLine (false); - midiMonitor.setReadOnly (true); - midiMonitor.setScrollbarsShown (true); - midiMonitor.setCaretVisible (false); - midiMonitor.setPopupMenuEnabled (false); - midiMonitor.setText (String()); - addAndMakeVisible (midiMonitor); - - if (! BluetoothMidiDevicePairingDialogue::isAvailable()) - pairButton.setEnabled (false); - - addAndMakeVisible (pairButton); - pairButton.addListener (this); - keyboardState.addListener (this); - - addAndMakeVisible (midiInputSelector); - addAndMakeVisible (midiOutputSelector); - - startTimer (500); -} - -//============================================================================== -void MainContentComponent::addLabelAndSetStyle (Label& label) -{ - label.setFont (Font (15.00f, Font::plain)); - label.setJustificationType (Justification::centredLeft); - label.setEditable (false, false, false); - label.setColour (TextEditor::textColourId, Colours::black); - label.setColour (TextEditor::backgroundColourId, Colour (0x00000000)); - - addAndMakeVisible (label); -} - -//============================================================================== -MainContentComponent::~MainContentComponent() -{ - stopTimer(); - midiInputs.clear(); - midiOutputs.clear(); - keyboardState.removeListener (this); - - midiInputSelector = nullptr; - midiOutputSelector = nullptr; - midiOutputSelector = nullptr; -} - -//============================================================================== -void MainContentComponent::paint (Graphics&) -{ -} - -//============================================================================== -void MainContentComponent::resized() -{ - const int margin = 10; - - midiInputLabel.setBounds (margin, margin, - (getWidth() / 2) - (2 * margin), 24); - - midiOutputLabel.setBounds ((getWidth() / 2) + margin, margin, - (getWidth() / 2) - (2 * margin), 24); - - midiInputSelector->setBounds (margin, (2 * margin) + 24, - (getWidth() / 2) - (2 * margin), - (getHeight() / 2) - ((4 * margin) + 24 + 24)); - - midiOutputSelector->setBounds ((getWidth() / 2) + margin, (2 * margin) + 24, - (getWidth() / 2) - (2 * margin), - (getHeight() / 2) - ((4 * margin) + 24 + 24)); - - pairButton.setBounds (margin, (getHeight() / 2) - (margin + 24), - getWidth() - (2 * margin), 24); - - outgoingMidiLabel.setBounds (margin, getHeight() / 2, getWidth() - (2*margin), 24); - midiKeyboard.setBounds (margin, (getHeight() / 2) + (24 + margin), getWidth() - (2*margin), 64); - - incomingMidiLabel.setBounds (margin, (getHeight() / 2) + (24 + (2 * margin) + 64), - getWidth() - (2*margin), 24); - - int y = (getHeight() / 2) + ((2 * 24) + (3 * margin) + 64); - midiMonitor.setBounds (margin, y, - getWidth() - (2*margin), getHeight() - y - margin); -} - -//============================================================================== -void MainContentComponent::buttonClicked (Button* buttonThatWasClicked) -{ - if (buttonThatWasClicked == &pairButton) - RuntimePermissions::request ( - RuntimePermissions::bluetoothMidi, - [] (bool wasGranted) { if (wasGranted) BluetoothMidiDevicePairingDialogue::open(); } ); -} - -//============================================================================== -bool MainContentComponent::hasDeviceListChanged (const StringArray& deviceNames, bool isInputDevice) -{ - ReferenceCountedArray& midiDevices = isInputDevice ? midiInputs - : midiOutputs; - - if (deviceNames.size() != midiDevices.size()) - return true; - - for (int i = 0; i < deviceNames.size(); ++i) - if (deviceNames[i] != midiDevices[i]->name) - return true; - - return false; -} - -MidiDeviceListEntry::Ptr MainContentComponent::findDeviceWithName (const String& name, bool isInputDevice) const -{ - const ReferenceCountedArray& midiDevices = isInputDevice ? midiInputs - : midiOutputs; - - for (int i = 0; i < midiDevices.size(); ++i) - if (midiDevices[i]->name == name) - return midiDevices[i]; - - return nullptr; -} - -void MainContentComponent::closeUnpluggedDevices (StringArray& currentlyPluggedInDevices, bool isInputDevice) -{ - ReferenceCountedArray& midiDevices = isInputDevice ? midiInputs - : midiOutputs; - - for (int i = midiDevices.size(); --i >= 0;) - { - MidiDeviceListEntry& d = *midiDevices[i]; - - if (! currentlyPluggedInDevices.contains (d.name)) - { - if (isInputDevice ? d.inDevice != nullptr - : d.outDevice != nullptr) - closeDevice (isInputDevice, i); - - midiDevices.remove (i); - } - } -} - -void MainContentComponent::updateDeviceList (bool isInputDeviceList) -{ - StringArray newDeviceNames = isInputDeviceList ? MidiInput::getDevices() - : MidiOutput::getDevices(); - - if (hasDeviceListChanged (newDeviceNames, isInputDeviceList)) - { - - ReferenceCountedArray& midiDevices - = isInputDeviceList ? midiInputs : midiOutputs; - - closeUnpluggedDevices (newDeviceNames, isInputDeviceList); - - ReferenceCountedArray newDeviceList; - - // add all currently plugged-in devices to the device list - for (int i = 0; i < newDeviceNames.size(); ++i) - { - MidiDeviceListEntry::Ptr entry = findDeviceWithName (newDeviceNames[i], isInputDeviceList); - - if (entry == nullptr) - entry = new MidiDeviceListEntry (newDeviceNames[i]); - - newDeviceList.add (entry); - } - - // actually update the device list - midiDevices = newDeviceList; - - // update the selection status of the combo-box - if (MidiDeviceListBox* midiSelector = isInputDeviceList ? midiInputSelector : midiOutputSelector) - midiSelector->syncSelectedItemsWithDeviceList (midiDevices); - } -} - -//============================================================================== -void MainContentComponent::timerCallback() -{ - updateDeviceList (true); - updateDeviceList (false); -} - -//============================================================================== -void MainContentComponent::handleNoteOn (MidiKeyboardState*, int midiChannel, int midiNoteNumber, float velocity) -{ - MidiMessage m (MidiMessage::noteOn (midiChannel, midiNoteNumber, velocity)); - m.setTimeStamp (Time::getMillisecondCounterHiRes() * 0.001); - sendToOutputs (m); -} - -//============================================================================== -void MainContentComponent::handleNoteOff (MidiKeyboardState*, int midiChannel, int midiNoteNumber, float velocity) -{ - MidiMessage m (MidiMessage::noteOff (midiChannel, midiNoteNumber, velocity)); - m.setTimeStamp (Time::getMillisecondCounterHiRes() * 0.001); - sendToOutputs (m); -} - -//============================================================================== -void MainContentComponent::sendToOutputs(const MidiMessage& msg) -{ - for (int i = 0; i < midiOutputs.size(); ++i) - if (midiOutputs[i]->outDevice != nullptr) - midiOutputs[i]->outDevice->sendMessageNow (msg); -} - -//============================================================================== -void MainContentComponent::handleIncomingMidiMessage (MidiInput* /*source*/, const MidiMessage &message) -{ - // This is called on the MIDI thread - - if (message.isNoteOnOrOff()) - postMessage (new MidiCallbackMessage (message)); -} - -//============================================================================== -void MainContentComponent::handleMessage (const Message& msg) -{ - // This is called on the message loop - - const MidiMessage& mm = dynamic_cast (msg).message; - String midiString; - midiString << (mm.isNoteOn() ? String ("Note on: ") : String ("Note off: ")); - midiString << (MidiMessage::getMidiNoteName (mm.getNoteNumber(), true, true, true)); - midiString << (String (" vel = ")); - midiString << static_cast(mm.getVelocity()); - midiString << "\n"; - - midiMonitor.insertTextAtCaret (midiString); -} - -//============================================================================== -void MainContentComponent::openDevice (bool isInput, int index) -{ - if (isInput) - { - jassert (midiInputs[index]->inDevice == nullptr); - midiInputs[index]->inDevice = MidiInput::openDevice (index, this); - - if (midiInputs[index]->inDevice == nullptr) - { - DBG ("MainContentComponent::openDevice: open input device for index = " << index << " failed!" ); - return; - } - - midiInputs[index]->inDevice->start(); - } - else - { - jassert (midiOutputs[index]->outDevice == nullptr); - midiOutputs[index]->outDevice = MidiOutput::openDevice (index); - - if (midiOutputs[index]->outDevice == nullptr) - DBG ("MainContentComponent::openDevice: open output device for index = " << index << " failed!" ); - } -} - -//============================================================================== -void MainContentComponent::closeDevice (bool isInput, int index) -{ - if (isInput) - { - jassert (midiInputs[index]->inDevice != nullptr); - midiInputs[index]->inDevice->stop(); - midiInputs[index]->inDevice = nullptr; - } - else - { - jassert (midiOutputs[index]->outDevice != nullptr); - midiOutputs[index]->outDevice = nullptr; - } -} - -//============================================================================== -int MainContentComponent::getNumMidiInputs() const noexcept -{ - return midiInputs.size(); -} - -//============================================================================== -int MainContentComponent::getNumMidiOutputs() const noexcept -{ - return midiOutputs.size(); -} - -//============================================================================== -ReferenceCountedObjectPtr -MainContentComponent::getMidiDevice (int index, bool isInput) const noexcept -{ - return isInput ? midiInputs[index] : midiOutputs[index]; -} diff --git a/examples/MidiTest/Source/MainComponent.h b/examples/MidiTest/Source/MainComponent.h deleted file mode 100644 index 4a0f955e40..0000000000 --- a/examples/MidiTest/Source/MainComponent.h +++ /dev/null @@ -1,98 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "JuceHeader.h" - -//============================================================================== - -class MidiDeviceListBox; -struct MidiDeviceListEntry; - -//============================================================================== -class MainContentComponent : public Component, - private Timer, - private MidiKeyboardStateListener, - private MidiInputCallback, - private MessageListener, - private Button::Listener -{ -public: - //============================================================================== - MainContentComponent(); - ~MainContentComponent(); - - //============================================================================== - void timerCallback() override; - void handleNoteOn (MidiKeyboardState*, int midiChannel, int midiNoteNumber, float velocity) override; - void handleNoteOff (MidiKeyboardState*, int midiChannel, int midiNoteNumber, float velocity) override; - void handleMessage (const Message&) override; - - void paint (Graphics& g) override; - void resized() override; - void buttonClicked (Button* buttonThatWasClicked) override; - - void openDevice (bool isInput, int index); - void closeDevice (bool isInput, int index); - - int getNumMidiInputs() const noexcept; - int getNumMidiOutputs() const noexcept; - - ReferenceCountedObjectPtr getMidiDevice (int index, bool isInputDevice) const noexcept; -private: - //============================================================================== - void handleIncomingMidiMessage (MidiInput *source, const MidiMessage &message) override; - void sendToOutputs(const MidiMessage& msg); - - //============================================================================== - bool hasDeviceListChanged (const StringArray& deviceNames, bool isInputDevice); - ReferenceCountedObjectPtr findDeviceWithName (const String& name, bool isInputDevice) const; - void closeUnpluggedDevices (StringArray& currentlyPluggedInDevices, bool isInputDevice); - void updateDeviceList (bool isInputDeviceList); - - //============================================================================== - void addLabelAndSetStyle (Label& label); - - //============================================================================== - Label midiInputLabel; - Label midiOutputLabel; - Label incomingMidiLabel; - Label outgoingMidiLabel; - MidiKeyboardState keyboardState; - MidiKeyboardComponent midiKeyboard; - TextEditor midiMonitor; - TextButton pairButton; - - ScopedPointer midiInputSelector; - ScopedPointer midiOutputSelector; - - ReferenceCountedArray midiInputs; - ReferenceCountedArray midiOutputs; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; diff --git a/examples/MidiTest/Source/Resources/Bluetooth.svg b/examples/MidiTest/Source/Resources/Bluetooth.svg deleted file mode 100644 index cb9ee695ba..0000000000 --- a/examples/MidiTest/Source/Resources/Bluetooth.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/examples/OSCMonitor/Builds/LinuxMakefile/Makefile b/examples/OSCMonitor/Builds/LinuxMakefile/Makefile deleted file mode 100644 index da4d08fcb0..0000000000 --- a/examples/OSCMonitor/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,185 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := OSCMonitor - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := OSCMonitor - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o \ - $(JUCE_OBJDIR)/include_juce_video_be78589.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "OSCMonitor - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o: ../../JuceLibraryCode/include_juce_cryptography.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_cryptography.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_osc.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_osc.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_video.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_video.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning OSCMonitor - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping OSCMonitor - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/OSCMonitor/Builds/MacOSX/Info-App.plist b/examples/OSCMonitor/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 031906f2b5..0000000000 --- a/examples/OSCMonitor/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.OSCMonitor - CFBundleName - OSCMonitor - CFBundleDisplayName - OSCMonitor - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj b/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj deleted file mode 100644 index 1cbf94bd9d..0000000000 --- a/examples/OSCMonitor/Builds/MacOSX/OSCMonitor.xcodeproj/project.pbxproj +++ /dev/null @@ -1,336 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 1EC44BDE4227F2C966B75725 = {isa = PBXBuildFile; fileRef = 1997CE41947A0FA3AE6FD84C; }; - EEF1C1AC7B804FD1DD290FF3 = {isa = PBXBuildFile; fileRef = 9919E2B6BB47D980D2621E05; }; - 8F90CDDE444EA79E66718A5B = {isa = PBXBuildFile; fileRef = FBA6EB8BE426F4B718F80127; }; - 73E26130783B152A4761D427 = {isa = PBXBuildFile; fileRef = 8DEBC3B6CF15D41618B1BE2E; }; - 902ACAB486D4041D598627F6 = {isa = PBXBuildFile; fileRef = 5C0E3D89065E4444921C8A2A; }; - 0D4B330237E806FD83EAE57F = {isa = PBXBuildFile; fileRef = A00D6A45BDF5A73D8280A716; }; - AFAF70AFAE4EB2218010021D = {isa = PBXBuildFile; fileRef = 88DE251DF6AE9B26738AE499; }; - 3E7F8C668A6B9D59129DB060 = {isa = PBXBuildFile; fileRef = 92BF599DA326087F0C148FCD; }; - F4F19BC366D9CE67231BF9D1 = {isa = PBXBuildFile; fileRef = 0AB411F0D957A0423872B50E; }; - 0854B7C01A2E8BDC0E9F9EDE = {isa = PBXBuildFile; fileRef = 724C59399A89D9490419D7E7; }; - 2EC1F79415874810B04901FB = {isa = PBXBuildFile; fileRef = 2F66E4233B555D2540EC85B6; }; - F8A1E19249BB66C2A05D670C = {isa = PBXBuildFile; fileRef = 773C5672A3C84C3378DFF981; }; - 9A3D01640540671E3E6892F2 = {isa = PBXBuildFile; fileRef = EDCE26E2062112148F61A6A2; }; - 98B1D424886DEABF643565CA = {isa = PBXBuildFile; fileRef = 943E32EC90312A13809CBE1E; }; - FD37894ABB22F3806BDB6DD2 = {isa = PBXBuildFile; fileRef = 6C4247B39550441A1914323B; }; - 7DF7FC3F321D0FD106D22923 = {isa = PBXBuildFile; fileRef = FF808EBE29B18293E3FD55CC; }; - 788CBD14E56FF97755E121E6 = {isa = PBXBuildFile; fileRef = DBA5E3048B4D38229C91AF01; }; - DC05728F0A07C6FF658BA03C = {isa = PBXBuildFile; fileRef = 1EF1AE3F8B63488FB07BE302; }; - 916D666F7A556DFC4B75B253 = {isa = PBXBuildFile; fileRef = 81A64FDE10BED98FF08A5A3C; }; - 957A8CB0D13F1B6A2518C3E3 = {isa = PBXBuildFile; fileRef = 1E5EB4379DB828E9B5A89340; }; - 70E7B3F25ED52B1F58D2E9A5 = {isa = PBXBuildFile; fileRef = B66D5B17EE66D740FA26A6CF; }; - D67109D2CA74552B8FEBCE47 = {isa = PBXBuildFile; fileRef = 9C59EDC548107009A87F68A9; }; - C889FB2EE8AC9269FB1BA5B8 = {isa = PBXBuildFile; fileRef = 93569E8F20F89B664A3AE329; }; - B16E0A70E2AF35B14AB36DF8 = {isa = PBXBuildFile; fileRef = 38581D69B32C47722153A7F5; }; - 9298BB6A9825BA207D9CB12C = {isa = PBXBuildFile; fileRef = 83B064FCFA362994CEA5121A; }; - 1868B1860F0F6168ED480300 = {isa = PBXBuildFile; fileRef = 89558D20BFA8012982330B47; }; - F7188B88C54CB8EBDFD919F9 = {isa = PBXBuildFile; fileRef = FF903FB56695A5EABFF65753; }; - 24606ECFE2309391D53F1275 = {isa = PBXBuildFile; fileRef = C39F06BAD6EA4FFF41720AF7; }; - B40F9B6A2734C938F8F772DA = {isa = PBXBuildFile; fileRef = 69CCCF783C45EAEC120130F5; }; - 06D127D66CB37334FA2763DD = {isa = PBXBuildFile; fileRef = FAE1A851AE537F1CCF0E4A0D; }; - 0AB411F0D957A0423872B50E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 0B78D5D3D6C02AA7A4B3559A = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OSCLogListBox.h; path = ../../Source/OSCLogListBox.h; sourceTree = "SOURCE_ROOT"; }; - 1415A47484CF06AD685207A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 18088B30C1C100B2A5FF25D5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 1997CE41947A0FA3AE6FD84C = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OSCMonitor.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 1E5EB4379DB828E9B5A89340 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 1EF1AE3F8B63488FB07BE302 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 2F66E4233B555D2540EC85B6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 31FB2FA23CA85179FE83B884 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 358B56F4E9EADBE499A6E4AC = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 38581D69B32C47722153A7F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 5BB56FCAD65ECB76C33B8BE6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 5C0E3D89065E4444921C8A2A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 6325F284F0D69948E272BBEC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 69CCCF783C45EAEC120130F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_osc.cpp"; path = "../../JuceLibraryCode/include_juce_osc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6C4247B39550441A1914323B = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 724C59399A89D9490419D7E7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 739D70DB4A75270A6A803A70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 76631B77D566D3486012544B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 773C5672A3C84C3378DFF981 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 78BA27CCBC758175BC3A2C77 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 81A64FDE10BED98FF08A5A3C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 83B064FCFA362994CEA5121A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 88DE251DF6AE9B26738AE499 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 89558D20BFA8012982330B47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 8DEBC3B6CF15D41618B1BE2E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 92BF599DA326087F0C148FCD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 93569E8F20F89B664A3AE329 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 93C8CF753D16C8399F10DF1A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 943E32EC90312A13809CBE1E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 9919E2B6BB47D980D2621E05 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 9A2D106367757FF5059DBC1C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_osc"; path = "../../../../modules/juce_osc"; sourceTree = "SOURCE_ROOT"; }; - 9C59EDC548107009A87F68A9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - A00D6A45BDF5A73D8280A716 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - A25AAFA62A6D6767CE6234E1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - B05BB0EAC9287E44BF83EDB9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - B66D5B17EE66D740FA26A6CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - B9771D8BA9BD17239E3B750E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - C39F06BAD6EA4FFF41720AF7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - DBA5E3048B4D38229C91AF01 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - E63E3424708A8DCB35A052AC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - EDCE26E2062112148F61A6A2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - F048A1EF4D3C052EB0FB3D33 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - F59D958D3AAD565AAAF672AA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - F74490F26E1392564154B4ED = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - FAE1A851AE537F1CCF0E4A0D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - FBA6EB8BE426F4B718F80127 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - FF808EBE29B18293E3FD55CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - FF903FB56695A5EABFF65753 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 89A7E3ABB1B5A12BE261B889 = {isa = PBXGroup; children = ( - 0B78D5D3D6C02AA7A4B3559A, - 18088B30C1C100B2A5FF25D5, - FF808EBE29B18293E3FD55CC, ); name = Source; sourceTree = ""; }; - 1C8FA7F39C7073AF87993BFB = {isa = PBXGroup; children = ( - 89A7E3ABB1B5A12BE261B889, ); name = OSCMonitor; sourceTree = ""; }; - B62CDACBF44910C40A0B36B5 = {isa = PBXGroup; children = ( - 5BB56FCAD65ECB76C33B8BE6, - B05BB0EAC9287E44BF83EDB9, - F59D958D3AAD565AAAF672AA, - F74490F26E1392564154B4ED, - 78BA27CCBC758175BC3A2C77, - 6325F284F0D69948E272BBEC, - F048A1EF4D3C052EB0FB3D33, - 93C8CF753D16C8399F10DF1A, - 76631B77D566D3486012544B, - B9771D8BA9BD17239E3B750E, - E63E3424708A8DCB35A052AC, - A25AAFA62A6D6767CE6234E1, - 9A2D106367757FF5059DBC1C, - 31FB2FA23CA85179FE83B884, ); name = "JUCE Modules"; sourceTree = ""; }; - 4C2E8C836F59650F806D2382 = {isa = PBXGroup; children = ( - 739D70DB4A75270A6A803A70, - DBA5E3048B4D38229C91AF01, - 1EF1AE3F8B63488FB07BE302, - 81A64FDE10BED98FF08A5A3C, - 1E5EB4379DB828E9B5A89340, - B66D5B17EE66D740FA26A6CF, - 9C59EDC548107009A87F68A9, - 93569E8F20F89B664A3AE329, - 38581D69B32C47722153A7F5, - 83B064FCFA362994CEA5121A, - 89558D20BFA8012982330B47, - FF903FB56695A5EABFF65753, - C39F06BAD6EA4FFF41720AF7, - 69CCCF783C45EAEC120130F5, - FAE1A851AE537F1CCF0E4A0D, - 1415A47484CF06AD685207A7, ); name = "JUCE Library Code"; sourceTree = ""; }; - 6B08A8E037A4B02299D8C5F1 = {isa = PBXGroup; children = ( - 358B56F4E9EADBE499A6E4AC, - 6C4247B39550441A1914323B, ); name = Resources; sourceTree = ""; }; - 5AC077DA631E45BA65F308A0 = {isa = PBXGroup; children = ( - 9919E2B6BB47D980D2621E05, - FBA6EB8BE426F4B718F80127, - 8DEBC3B6CF15D41618B1BE2E, - 5C0E3D89065E4444921C8A2A, - A00D6A45BDF5A73D8280A716, - 88DE251DF6AE9B26738AE499, - 92BF599DA326087F0C148FCD, - 0AB411F0D957A0423872B50E, - 724C59399A89D9490419D7E7, - 2F66E4233B555D2540EC85B6, - 773C5672A3C84C3378DFF981, - EDCE26E2062112148F61A6A2, - 943E32EC90312A13809CBE1E, ); name = Frameworks; sourceTree = ""; }; - 6778E8BDE76400A1AF2624CB = {isa = PBXGroup; children = ( - 1997CE41947A0FA3AE6FD84C, ); name = Products; sourceTree = ""; }; - 6A9D07656A985D7935C7FE29 = {isa = PBXGroup; children = ( - 1C8FA7F39C7073AF87993BFB, - B62CDACBF44910C40A0B36B5, - 4C2E8C836F59650F806D2382, - 6B08A8E037A4B02299D8C5F1, - 5AC077DA631E45BA65F308A0, - 6778E8BDE76400A1AF2624CB, ); name = Source; sourceTree = ""; }; - 53FD85A07B8E353D5FDA8342 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCMonitor; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 9E3735C587170DFFA5FD0E4F = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCMonitor; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - A73601CA8085AB937DA91A68 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OSCMonitor"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - DDE4A8B5C0E28817D91763B8 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "OSCMonitor"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0348D6E4190BA2E1C3516DF1 = {isa = PBXTargetDependency; target = CE4CE10FF3A0FD3AA7FF7605; }; - 167C45A180F421917A997478 = {isa = XCConfigurationList; buildConfigurations = ( - A73601CA8085AB937DA91A68, - DDE4A8B5C0E28817D91763B8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 20DF35B3F00C62D341F77E2B = {isa = XCConfigurationList; buildConfigurations = ( - 53FD85A07B8E353D5FDA8342, - 9E3735C587170DFFA5FD0E4F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 5EAEC7382D18903A6CC34743 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - FD37894ABB22F3806BDB6DD2, ); runOnlyForDeploymentPostprocessing = 0; }; - F3B61DF6E57FDFD6B2F506F2 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7DF7FC3F321D0FD106D22923, - 788CBD14E56FF97755E121E6, - DC05728F0A07C6FF658BA03C, - 916D666F7A556DFC4B75B253, - 957A8CB0D13F1B6A2518C3E3, - 70E7B3F25ED52B1F58D2E9A5, - D67109D2CA74552B8FEBCE47, - C889FB2EE8AC9269FB1BA5B8, - B16E0A70E2AF35B14AB36DF8, - 9298BB6A9825BA207D9CB12C, - 1868B1860F0F6168ED480300, - F7188B88C54CB8EBDFD919F9, - 24606ECFE2309391D53F1275, - B40F9B6A2734C938F8F772DA, - 06D127D66CB37334FA2763DD, ); runOnlyForDeploymentPostprocessing = 0; }; - F246BDBFC565CFD500CC8D8B = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - EEF1C1AC7B804FD1DD290FF3, - 8F90CDDE444EA79E66718A5B, - 73E26130783B152A4761D427, - 902ACAB486D4041D598627F6, - 0D4B330237E806FD83EAE57F, - AFAF70AFAE4EB2218010021D, - 3E7F8C668A6B9D59129DB060, - F4F19BC366D9CE67231BF9D1, - 0854B7C01A2E8BDC0E9F9EDE, - 2EC1F79415874810B04901FB, - F8A1E19249BB66C2A05D670C, - 9A3D01640540671E3E6892F2, - 98B1D424886DEABF643565CA, ); runOnlyForDeploymentPostprocessing = 0; }; - CE4CE10FF3A0FD3AA7FF7605 = {isa = PBXNativeTarget; buildConfigurationList = 20DF35B3F00C62D341F77E2B; buildPhases = ( - 5EAEC7382D18903A6CC34743, - F3B61DF6E57FDFD6B2F506F2, - F246BDBFC565CFD500CC8D8B, ); buildRules = ( ); dependencies = ( ); name = "OSCMonitor - App"; productName = OSCMonitor; productReference = 1997CE41947A0FA3AE6FD84C; productType = "com.apple.product-type.application"; }; - 6AEE7D5FA068DDF4AE3BC412 = {isa = PBXProject; buildConfigurationList = 167C45A180F421917A997478; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { CE4CE10FF3A0FD3AA7FF7605 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 6A9D07656A985D7935C7FE29; projectDirPath = ""; projectRoot = ""; targets = (CE4CE10FF3A0FD3AA7FF7605); }; - }; - rootObject = 6AEE7D5FA068DDF4AE3BC412; -} diff --git a/examples/OSCMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/OSCMonitor/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.sln b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.sln deleted file mode 100644 index 8a20feed95..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSCMonitor - App", "OSCMonitor_App.vcxproj", "{E59DC404-E625-1E60-3811-4F0BFB026DF1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Debug|x64.ActiveCfg = Debug|x64 - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Debug|x64.Build.0 = Debug|x64 - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Release|x64.ActiveCfg = Release|x64 - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj deleted file mode 100644 index e174632c4f..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj +++ /dev/null @@ -1,2407 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {E59DC404-E625-1E60-3811-4F0BFB026DF1} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCMonitor - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCMonitor - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCMonitor.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OSCMonitor.pdb - Windows - true - - - true - $(IntDir)\OSCMonitor.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCMonitor.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OSCMonitor.pdb - Windows - true - true - true - - - true - $(IntDir)\OSCMonitor.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters b/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters deleted file mode 100644 index 12fa5552da..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2015/OSCMonitor_App.vcxproj.filters +++ /dev/null @@ -1,3998 +0,0 @@ - - - - - - {99DC2549-BF72-92F7-E72F-69E906E0E2EA} - - - {9AB53406-2A15-2D23-050B-4051423BE63A} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {EEE9B92C-AD26-4BEA-4D95-3F859090EA9F} - - - {B1DE8DB1-C00A-12C0-D690-8B3C9504A60A} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OSCMonitor\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OSCMonitor\Source - - - OSCMonitor\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc b/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index d30d1499ca..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OSCMonitor\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OSCMonitor\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor.sln b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor.sln deleted file mode 100644 index ca746562c0..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSCMonitor - App", "OSCMonitor_App.vcxproj", "{E59DC404-E625-1E60-3811-4F0BFB026DF1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Debug|x64.ActiveCfg = Debug|x64 - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Debug|x64.Build.0 = Debug|x64 - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Release|x64.ActiveCfg = Release|x64 - {E59DC404-E625-1E60-3811-4F0BFB026DF1}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj deleted file mode 100644 index 65461024dc..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj +++ /dev/null @@ -1,2407 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {E59DC404-E625-1E60-3811-4F0BFB026DF1} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCMonitor - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCMonitor - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCMonitor.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OSCMonitor.pdb - Windows - true - - - true - $(IntDir)\OSCMonitor.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCMonitor.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OSCMonitor.pdb - Windows - true - true - true - - - true - $(IntDir)\OSCMonitor.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters b/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters deleted file mode 100644 index 5d1cce99f8..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2017/OSCMonitor_App.vcxproj.filters +++ /dev/null @@ -1,3998 +0,0 @@ - - - - - - {99DC2549-BF72-92F7-E72F-69E906E0E2EA} - - - {9AB53406-2A15-2D23-050B-4051423BE63A} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {EEE9B92C-AD26-4BEA-4D95-3F859090EA9F} - - - {B1DE8DB1-C00A-12C0-D690-8B3C9504A60A} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OSCMonitor\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OSCMonitor\Source - - - OSCMonitor\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc b/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index d30d1499ca..0000000000 --- a/examples/OSCMonitor/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OSCMonitor\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OSCMonitor\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OSCMonitor/JuceLibraryCode/AppConfig.h b/examples/OSCMonitor/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 7cd65c17a4..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,253 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_osc 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/OSCMonitor/JuceLibraryCode/JuceHeader.h b/examples/OSCMonitor/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index dc65504d22..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "OSCMonitor"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/OSCMonitor/JuceLibraryCode/ReadMe.txt b/examples/OSCMonitor/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_core.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_core.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_events.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_events.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_osc.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_osc.cpp deleted file mode 100644 index 0c3b9ae974..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_osc.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_video.cpp b/examples/OSCMonitor/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/JuceLibraryCode/include_juce_video.mm b/examples/OSCMonitor/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/OSCMonitor/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCMonitor/OSCMonitor.jucer b/examples/OSCMonitor/OSCMonitor.jucer deleted file mode 100644 index 73162dd2fc..0000000000 --- a/examples/OSCMonitor/OSCMonitor.jucer +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCMonitor/Source/Main.cpp b/examples/OSCMonitor/Source/Main.cpp deleted file mode 100644 index 1c515042a3..0000000000 --- a/examples/OSCMonitor/Source/Main.cpp +++ /dev/null @@ -1,122 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class OSCMonitorApplication : public JUCEApplication -{ -public: - //============================================================================== - OSCMonitorApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - ignoreUnused (commandLine); - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - ignoreUnused (commandLine); - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (OSCMonitorApplication) diff --git a/examples/OSCMonitor/Source/MainComponent.h b/examples/OSCMonitor/Source/MainComponent.h deleted file mode 100644 index aa488856c5..0000000000 --- a/examples/OSCMonitor/Source/MainComponent.h +++ /dev/null @@ -1,233 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "OSCLogListBox.h" - - -//============================================================================== -class MainContentComponent : public Component, - private Button::Listener, - private OSCReceiver::Listener -{ -public: - - //============================================================================== - MainContentComponent() - : portNumberLabel (new Label), - portNumberField (new Label), - connectButton (new TextButton ("Connect")), - clearButton (new TextButton ("Clear")), - connectionStatusLabel (new Label), - oscLogListBox (new OSCLogListBox), - oscReceiver (new OSCReceiver), - currentPortNumber (-1) - { - setSize (700, 400); - - portNumberLabel->setText ("UDP Port Number: ", dontSendNotification); - portNumberLabel->setBounds (10, 18, 130, 25); - addAndMakeVisible (portNumberLabel); - - portNumberField->setText ("9001", dontSendNotification); - portNumberField->setEditable (true, true, true); - portNumberField->setBounds (140, 18, 50, 25); - addAndMakeVisible (portNumberField); - - connectButton->setBounds (210, 18, 100, 25); - addAndMakeVisible (connectButton); - connectButton->addListener (this); - - clearButton->setBounds (320, 18, 60, 25); - addAndMakeVisible (clearButton); - clearButton->addListener (this); - - connectionStatusLabel->setBounds (450, 18, 240, 25); - updateConnectionStatusLabel(); - addAndMakeVisible (connectionStatusLabel); - - oscLogListBox->setBounds (0, 60, 700, 340); - addAndMakeVisible (oscLogListBox); - - oscReceiver->addListener (this); - oscReceiver->registerFormatErrorHandler ( - [this] (const char* data, int dataSize) - { - oscLogListBox->addInvalidOSCPacket (data, dataSize); - } - ); - } - -private: - //============================================================================== - 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/OSCReceiver/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/OSCReceiver/Builds/Android/gradlew b/examples/OSCReceiver/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/OSCReceiver/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/OSCReceiver/Builds/Android/gradlew.bat b/examples/OSCReceiver/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/OSCReceiver/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/OSCReceiver/Builds/Android/settings.gradle b/examples/OSCReceiver/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/OSCReceiver/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/OSCReceiver/Builds/LinuxMakefile/Makefile b/examples/OSCReceiver/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 032fde7b15..0000000000 --- a/examples/OSCReceiver/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,149 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := OSCReceiver - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := OSCReceiver - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "OSCReceiver - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o: ../../JuceLibraryCode/include_juce_cryptography.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_cryptography.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_osc.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_osc.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning OSCReceiver - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping OSCReceiver - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/OSCReceiver/Builds/MacOSX/Info-App.plist b/examples/OSCReceiver/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 60a0691472..0000000000 --- a/examples/OSCReceiver/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.OSCReceiver - CFBundleName - OSCReceiver - CFBundleDisplayName - OSCReceiver - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj b/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj deleted file mode 100644 index 68ab1891b7..0000000000 --- a/examples/OSCReceiver/Builds/MacOSX/OSCReceiver.xcodeproj/project.pbxproj +++ /dev/null @@ -1,266 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - DEB467A3B42DB8A35DAFC3BF = {isa = PBXBuildFile; fileRef = 0AB2F0BDAF44CF1FE7BA007A; }; - 3D3696270C2EA1885753854B = {isa = PBXBuildFile; fileRef = 3325F9F8374A3859FC2FC743; }; - 265C8BC3D4D1842AB80AAD4F = {isa = PBXBuildFile; fileRef = EB12D5E368D5BF32573D3A12; }; - A9642CD6F785F34E34FBF9E8 = {isa = PBXBuildFile; fileRef = 1CB69F437E1490CBC1394F5F; }; - BEAC0D3BDB4671F8E47E441E = {isa = PBXBuildFile; fileRef = 1071DB173D561A5841FF0F30; }; - 1D92E273140D08C7C615B6EA = {isa = PBXBuildFile; fileRef = 4C53FDF35E34267F08F4931D; }; - AFCD6FB336186ACFB25B9DD5 = {isa = PBXBuildFile; fileRef = 96054061FBB98C3E767D4844; }; - AB634B48FB9C4F066D7E5639 = {isa = PBXBuildFile; fileRef = 4BC4186543E95EBF0CD58A27; }; - F761858A07E8D56193C7C600 = {isa = PBXBuildFile; fileRef = BB9A8EC676483892F301D681; }; - 66C68BFEE409730E0092586E = {isa = PBXBuildFile; fileRef = A4DDA40E13CF05D5FC490CF0; }; - 1BD5C919833128F1B0888EDC = {isa = PBXBuildFile; fileRef = D4C030FAD03CC7FD269B412F; }; - A2FFC50BE35E3F2213B0D1DB = {isa = PBXBuildFile; fileRef = C73955C110EE5571E8AD3D89; }; - 5057E1BE75A1950BCF1315E4 = {isa = PBXBuildFile; fileRef = 84BE36386B22B697AD696CA3; }; - 0B017B22EB865A1DA4673C4B = {isa = PBXBuildFile; fileRef = E43E0639A6E120FC0BAD2287; }; - C60681D887B91955299B7534 = {isa = PBXBuildFile; fileRef = E70523D9850D380365FF03DD; }; - 49F8692A3499839D8725951B = {isa = PBXBuildFile; fileRef = 202BBC03590579D04DA254E7; }; - 0AB2F0BDAF44CF1FE7BA007A = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OSCReceiver.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 0F36051F52777507C1237AF3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 10396B8DE3CE6AB812C75065 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 1071DB173D561A5841FF0F30 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 11D21D1E6EAA812D1EE68813 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 1CB69F437E1490CBC1394F5F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 1EE8BFA51FBE624B5CEF6706 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 202BBC03590579D04DA254E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_osc.cpp"; path = "../../JuceLibraryCode/include_juce_osc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3325F9F8374A3859FC2FC743 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 4BC4186543E95EBF0CD58A27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 4C53FDF35E34267F08F4931D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 6125E9728208A315AD0A7EDC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 6BFF7B916D7E61BD53A0AA3C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 7788FA84B3179B3D5B1D19CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 84BE36386B22B697AD696CA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 96054061FBB98C3E767D4844 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - A4DDA40E13CF05D5FC490CF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - B703A6B2748D906CAD72890E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - BA43E9763E548C8F84742F33 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - BB9A8EC676483892F301D681 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - C73955C110EE5571E8AD3D89 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - D00FB7DDB8580F614A038F5F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_osc"; path = "../../../../modules/juce_osc"; sourceTree = "SOURCE_ROOT"; }; - D4C030FAD03CC7FD269B412F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - DBB4370FE47F2C2AA8193558 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - E43E0639A6E120FC0BAD2287 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - E70523D9850D380365FF03DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - EB12D5E368D5BF32573D3A12 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - F0F350DB73A4824A3A634B03 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 7C9B8A16DB8F1F3BDA926294 = {isa = PBXGroup; children = ( - 10396B8DE3CE6AB812C75065, - 4BC4186543E95EBF0CD58A27, ); name = Source; sourceTree = ""; }; - 298BAA7A2AE152C7E1883471 = {isa = PBXGroup; children = ( - 7C9B8A16DB8F1F3BDA926294, ); name = OSCReceiver; sourceTree = ""; }; - 3A5215130DB93D8BC069DF39 = {isa = PBXGroup; children = ( - 6BFF7B916D7E61BD53A0AA3C, - BA43E9763E548C8F84742F33, - 6125E9728208A315AD0A7EDC, - 11D21D1E6EAA812D1EE68813, - 1EE8BFA51FBE624B5CEF6706, - 0F36051F52777507C1237AF3, - F0F350DB73A4824A3A634B03, - D00FB7DDB8580F614A038F5F, ); name = "JUCE Modules"; sourceTree = ""; }; - 07DB55D8172357541074D54E = {isa = PBXGroup; children = ( - B703A6B2748D906CAD72890E, - BB9A8EC676483892F301D681, - A4DDA40E13CF05D5FC490CF0, - D4C030FAD03CC7FD269B412F, - C73955C110EE5571E8AD3D89, - 84BE36386B22B697AD696CA3, - E43E0639A6E120FC0BAD2287, - E70523D9850D380365FF03DD, - 202BBC03590579D04DA254E7, - 7788FA84B3179B3D5B1D19CC, ); name = "JUCE Library Code"; sourceTree = ""; }; - 84DA11D7E421FA7DCB18AFFA = {isa = PBXGroup; children = ( - DBB4370FE47F2C2AA8193558, - 96054061FBB98C3E767D4844, ); name = Resources; sourceTree = ""; }; - 1CE4EC4CC850DCB4A4676A8A = {isa = PBXGroup; children = ( - 3325F9F8374A3859FC2FC743, - EB12D5E368D5BF32573D3A12, - 1CB69F437E1490CBC1394F5F, - 1071DB173D561A5841FF0F30, - 4C53FDF35E34267F08F4931D, ); name = Frameworks; sourceTree = ""; }; - C4C4A8503D11FA400E85EDB5 = {isa = PBXGroup; children = ( - 0AB2F0BDAF44CF1FE7BA007A, ); name = Products; sourceTree = ""; }; - 9C0E80FC020192937C98CFC2 = {isa = PBXGroup; children = ( - 298BAA7A2AE152C7E1883471, - 3A5215130DB93D8BC069DF39, - 07DB55D8172357541074D54E, - 84DA11D7E421FA7DCB18AFFA, - 1CE4EC4CC850DCB4A4676A8A, - C4C4A8503D11FA400E85EDB5, ); name = Source; sourceTree = ""; }; - 35EA263E2229633CFF9BA17A = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCReceiver; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 7FE2E6B09FEAE455422E1496 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCReceiver; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - AEC2629A4CDDB6132D9118A8 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OSCReceiver"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 1C079BE0437E0F0DC3C2E542 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "OSCReceiver"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0C4984286C7A87A9F2A1E69C = {isa = PBXTargetDependency; target = 5E1B6101A5D94EDEE60C306A; }; - 26D2BBF40A8AF71F3DDC53E0 = {isa = XCConfigurationList; buildConfigurations = ( - AEC2629A4CDDB6132D9118A8, - 1C079BE0437E0F0DC3C2E542, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C8C7ABB6629DDECEDC110752 = {isa = XCConfigurationList; buildConfigurations = ( - 35EA263E2229633CFF9BA17A, - 7FE2E6B09FEAE455422E1496, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 2EA5C343F865CED412BD5E20 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - AFCD6FB336186ACFB25B9DD5, ); runOnlyForDeploymentPostprocessing = 0; }; - E95E181406F96A95EF81C474 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AB634B48FB9C4F066D7E5639, - F761858A07E8D56193C7C600, - 66C68BFEE409730E0092586E, - 1BD5C919833128F1B0888EDC, - A2FFC50BE35E3F2213B0D1DB, - 5057E1BE75A1950BCF1315E4, - 0B017B22EB865A1DA4673C4B, - C60681D887B91955299B7534, - 49F8692A3499839D8725951B, ); runOnlyForDeploymentPostprocessing = 0; }; - 98DB1513FFCA4DC380991BE7 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3D3696270C2EA1885753854B, - 265C8BC3D4D1842AB80AAD4F, - A9642CD6F785F34E34FBF9E8, - BEAC0D3BDB4671F8E47E441E, - 1D92E273140D08C7C615B6EA, ); runOnlyForDeploymentPostprocessing = 0; }; - 5E1B6101A5D94EDEE60C306A = {isa = PBXNativeTarget; buildConfigurationList = C8C7ABB6629DDECEDC110752; buildPhases = ( - 2EA5C343F865CED412BD5E20, - E95E181406F96A95EF81C474, - 98DB1513FFCA4DC380991BE7, ); buildRules = ( ); dependencies = ( ); name = "OSCReceiver - App"; productName = OSCReceiver; productReference = 0AB2F0BDAF44CF1FE7BA007A; productType = "com.apple.product-type.application"; }; - 9CDCD4F1CF6D5405D574A953 = {isa = PBXProject; buildConfigurationList = 26D2BBF40A8AF71F3DDC53E0; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 5E1B6101A5D94EDEE60C306A = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 9C0E80FC020192937C98CFC2; projectDirPath = ""; projectRoot = ""; targets = (5E1B6101A5D94EDEE60C306A); }; - }; - rootObject = 9CDCD4F1CF6D5405D574A953; -} diff --git a/examples/OSCReceiver/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/OSCReceiver/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.sln b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.sln deleted file mode 100644 index e6ac78e1ae..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSCReceiver - App", "OSCReceiver_App.vcxproj", "{A40EAB9E-5492-90CF-0F05-8362CD22E2D2}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Debug|x64.ActiveCfg = Debug|x64 - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Debug|x64.Build.0 = Debug|x64 - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Release|x64.ActiveCfg = Release|x64 - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj deleted file mode 100644 index 799bee4642..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj +++ /dev/null @@ -1,1773 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCReceiver - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCReceiver - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCReceiver.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OSCReceiver.pdb - Windows - true - - - true - $(IntDir)\OSCReceiver.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCReceiver.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OSCReceiver.pdb - Windows - true - true - true - - - true - $(IntDir)\OSCReceiver.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters b/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters deleted file mode 100644 index 1281254a4d..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2015/OSCReceiver_App.vcxproj.filters +++ /dev/null @@ -1,2771 +0,0 @@ - - - - - - {A0A07B74-DE34-9CF0-1417-4C21BF1A81A3} - - - {E7639092-9BF3-FB64-5526-8F0155C86113} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {EEE9B92C-AD26-4BEA-4D95-3F859090EA9F} - - - {B1DE8DB1-C00A-12C0-D690-8B3C9504A60A} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OSCReceiver\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OSCReceiver\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc b/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index b3b922bb91..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OSCReceiver\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OSCReceiver\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver.sln b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver.sln deleted file mode 100644 index 75e131ceda..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSCReceiver - App", "OSCReceiver_App.vcxproj", "{A40EAB9E-5492-90CF-0F05-8362CD22E2D2}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Debug|x64.ActiveCfg = Debug|x64 - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Debug|x64.Build.0 = Debug|x64 - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Release|x64.ActiveCfg = Release|x64 - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj deleted file mode 100644 index b8b3ef5e87..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj +++ /dev/null @@ -1,1773 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A40EAB9E-5492-90CF-0F05-8362CD22E2D2} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCReceiver - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCReceiver - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCReceiver.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OSCReceiver.pdb - Windows - true - - - true - $(IntDir)\OSCReceiver.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCReceiver.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OSCReceiver.pdb - Windows - true - true - true - - - true - $(IntDir)\OSCReceiver.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters b/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters deleted file mode 100644 index 9cb3486fe0..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2017/OSCReceiver_App.vcxproj.filters +++ /dev/null @@ -1,2771 +0,0 @@ - - - - - - {A0A07B74-DE34-9CF0-1417-4C21BF1A81A3} - - - {E7639092-9BF3-FB64-5526-8F0155C86113} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {EEE9B92C-AD26-4BEA-4D95-3F859090EA9F} - - - {B1DE8DB1-C00A-12C0-D690-8B3C9504A60A} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OSCReceiver\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OSCReceiver\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc b/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index b3b922bb91..0000000000 --- a/examples/OSCReceiver/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OSCReceiver\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OSCReceiver\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OSCReceiver/Builds/iOS/Info-App.plist b/examples/OSCReceiver/Builds/iOS/Info-App.plist deleted file mode 100644 index 53f8609b3b..0000000000 --- a/examples/OSCReceiver/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.OSCReceiver - CFBundleName - OSCReceiver - CFBundleDisplayName - OSCReceiver - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj b/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj deleted file mode 100644 index c3cbabb567..0000000000 --- a/examples/OSCReceiver/Builds/iOS/OSCReceiver.xcodeproj/project.pbxproj +++ /dev/null @@ -1,280 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - DEB467A3B42DB8A35DAFC3BF = {isa = PBXBuildFile; fileRef = 0AB2F0BDAF44CF1FE7BA007A; }; - D8AD187002F25052453AAA7D = {isa = PBXBuildFile; fileRef = B4012AD4A80B8D23CDB2A7A2; }; - 9983B484984FC2A0DE716D91 = {isa = PBXBuildFile; fileRef = E020B248E1EF77EF4FCBDCE9; }; - 31096D23A1EA98E43FBA9D95 = {isa = PBXBuildFile; fileRef = 64D307BA4E7C75AB1648DEF6; }; - B569A926F04E72DCCCADF553 = {isa = PBXBuildFile; fileRef = 1AD3B58EF82A3E2C666DBFE0; }; - 7D98D329535A87602C750BC2 = {isa = PBXBuildFile; fileRef = AAC153C0983A9E53E01AB047; }; - BEAC0D3BDB4671F8E47E441E = {isa = PBXBuildFile; fileRef = 1071DB173D561A5841FF0F30; }; - 00B4AE20961B6E35789ACE19 = {isa = PBXBuildFile; fileRef = B035AE57473F86C5121B2A3E; }; - BC9100A3FB5977F0F4EE7D5A = {isa = PBXBuildFile; fileRef = F45092B8BF45760A7C6E162A; }; - AB634B48FB9C4F066D7E5639 = {isa = PBXBuildFile; fileRef = 4BC4186543E95EBF0CD58A27; }; - F761858A07E8D56193C7C600 = {isa = PBXBuildFile; fileRef = BB9A8EC676483892F301D681; }; - 66C68BFEE409730E0092586E = {isa = PBXBuildFile; fileRef = A4DDA40E13CF05D5FC490CF0; }; - 1BD5C919833128F1B0888EDC = {isa = PBXBuildFile; fileRef = D4C030FAD03CC7FD269B412F; }; - A2FFC50BE35E3F2213B0D1DB = {isa = PBXBuildFile; fileRef = C73955C110EE5571E8AD3D89; }; - 5057E1BE75A1950BCF1315E4 = {isa = PBXBuildFile; fileRef = 84BE36386B22B697AD696CA3; }; - 0B017B22EB865A1DA4673C4B = {isa = PBXBuildFile; fileRef = E43E0639A6E120FC0BAD2287; }; - C60681D887B91955299B7534 = {isa = PBXBuildFile; fileRef = E70523D9850D380365FF03DD; }; - 49F8692A3499839D8725951B = {isa = PBXBuildFile; fileRef = 202BBC03590579D04DA254E7; }; - 0AB2F0BDAF44CF1FE7BA007A = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OSCReceiver.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 0F36051F52777507C1237AF3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 10396B8DE3CE6AB812C75065 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 1071DB173D561A5841FF0F30 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 11D21D1E6EAA812D1EE68813 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 1AD3B58EF82A3E2C666DBFE0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 1EE8BFA51FBE624B5CEF6706 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 202BBC03590579D04DA254E7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_osc.cpp"; path = "../../JuceLibraryCode/include_juce_osc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4BC4186543E95EBF0CD58A27 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 6125E9728208A315AD0A7EDC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 64D307BA4E7C75AB1648DEF6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 6BFF7B916D7E61BD53A0AA3C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 7788FA84B3179B3D5B1D19CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 84BE36386B22B697AD696CA3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - A4DDA40E13CF05D5FC490CF0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - AAC153C0983A9E53E01AB047 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - B035AE57473F86C5121B2A3E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - B4012AD4A80B8D23CDB2A7A2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - B703A6B2748D906CAD72890E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - BA43E9763E548C8F84742F33 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - BB9A8EC676483892F301D681 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - C73955C110EE5571E8AD3D89 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - D00FB7DDB8580F614A038F5F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_osc"; path = "../../../../modules/juce_osc"; sourceTree = "SOURCE_ROOT"; }; - D4C030FAD03CC7FD269B412F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - DBB4370FE47F2C2AA8193558 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - E020B248E1EF77EF4FCBDCE9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - E43E0639A6E120FC0BAD2287 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - E70523D9850D380365FF03DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - F0F350DB73A4824A3A634B03 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - F45092B8BF45760A7C6E162A = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OSCReceiver/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 7C9B8A16DB8F1F3BDA926294 = {isa = PBXGroup; children = ( - 10396B8DE3CE6AB812C75065, - 4BC4186543E95EBF0CD58A27, ); name = Source; sourceTree = ""; }; - 298BAA7A2AE152C7E1883471 = {isa = PBXGroup; children = ( - 7C9B8A16DB8F1F3BDA926294, ); name = OSCReceiver; sourceTree = ""; }; - 3A5215130DB93D8BC069DF39 = {isa = PBXGroup; children = ( - 6BFF7B916D7E61BD53A0AA3C, - BA43E9763E548C8F84742F33, - 6125E9728208A315AD0A7EDC, - 11D21D1E6EAA812D1EE68813, - 1EE8BFA51FBE624B5CEF6706, - 0F36051F52777507C1237AF3, - F0F350DB73A4824A3A634B03, - D00FB7DDB8580F614A038F5F, ); name = "JUCE Modules"; sourceTree = ""; }; - 07DB55D8172357541074D54E = {isa = PBXGroup; children = ( - B703A6B2748D906CAD72890E, - BB9A8EC676483892F301D681, - A4DDA40E13CF05D5FC490CF0, - D4C030FAD03CC7FD269B412F, - C73955C110EE5571E8AD3D89, - 84BE36386B22B697AD696CA3, - E43E0639A6E120FC0BAD2287, - E70523D9850D380365FF03DD, - 202BBC03590579D04DA254E7, - 7788FA84B3179B3D5B1D19CC, ); name = "JUCE Library Code"; sourceTree = ""; }; - 84DA11D7E421FA7DCB18AFFA = {isa = PBXGroup; children = ( - DBB4370FE47F2C2AA8193558, - F45092B8BF45760A7C6E162A, ); name = Resources; sourceTree = ""; }; - 1CE4EC4CC850DCB4A4676A8A = {isa = PBXGroup; children = ( - B4012AD4A80B8D23CDB2A7A2, - E020B248E1EF77EF4FCBDCE9, - 64D307BA4E7C75AB1648DEF6, - 1AD3B58EF82A3E2C666DBFE0, - AAC153C0983A9E53E01AB047, - 1071DB173D561A5841FF0F30, - B035AE57473F86C5121B2A3E, ); name = Frameworks; sourceTree = ""; }; - C4C4A8503D11FA400E85EDB5 = {isa = PBXGroup; children = ( - 0AB2F0BDAF44CF1FE7BA007A, ); name = Products; sourceTree = ""; }; - 9C0E80FC020192937C98CFC2 = {isa = PBXGroup; children = ( - 298BAA7A2AE152C7E1883471, - 3A5215130DB93D8BC069DF39, - 07DB55D8172357541074D54E, - 84DA11D7E421FA7DCB18AFFA, - 1CE4EC4CC850DCB4A4676A8A, - C4C4A8503D11FA400E85EDB5, ); name = Source; sourceTree = ""; }; - 35EA263E2229633CFF9BA17A = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCReceiver; - USE_HEADERMAP = NO; }; name = Debug; }; - 7FE2E6B09FEAE455422E1496 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCReceiver; - USE_HEADERMAP = NO; }; name = Release; }; - AEC2629A4CDDB6132D9118A8 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OSCReceiver"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 1C079BE0437E0F0DC3C2E542 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "OSCReceiver"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0C4984286C7A87A9F2A1E69C = {isa = PBXTargetDependency; target = 5E1B6101A5D94EDEE60C306A; }; - 26D2BBF40A8AF71F3DDC53E0 = {isa = XCConfigurationList; buildConfigurations = ( - AEC2629A4CDDB6132D9118A8, - 1C079BE0437E0F0DC3C2E542, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C8C7ABB6629DDECEDC110752 = {isa = XCConfigurationList; buildConfigurations = ( - 35EA263E2229633CFF9BA17A, - 7FE2E6B09FEAE455422E1496, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 2EA5C343F865CED412BD5E20 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - BC9100A3FB5977F0F4EE7D5A, ); runOnlyForDeploymentPostprocessing = 0; }; - E95E181406F96A95EF81C474 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AB634B48FB9C4F066D7E5639, - F761858A07E8D56193C7C600, - 66C68BFEE409730E0092586E, - 1BD5C919833128F1B0888EDC, - A2FFC50BE35E3F2213B0D1DB, - 5057E1BE75A1950BCF1315E4, - 0B017B22EB865A1DA4673C4B, - C60681D887B91955299B7534, - 49F8692A3499839D8725951B, ); runOnlyForDeploymentPostprocessing = 0; }; - 98DB1513FFCA4DC380991BE7 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - D8AD187002F25052453AAA7D, - 9983B484984FC2A0DE716D91, - 31096D23A1EA98E43FBA9D95, - B569A926F04E72DCCCADF553, - 7D98D329535A87602C750BC2, - BEAC0D3BDB4671F8E47E441E, - 00B4AE20961B6E35789ACE19, ); runOnlyForDeploymentPostprocessing = 0; }; - 5E1B6101A5D94EDEE60C306A = {isa = PBXNativeTarget; buildConfigurationList = C8C7ABB6629DDECEDC110752; buildPhases = ( - 2EA5C343F865CED412BD5E20, - E95E181406F96A95EF81C474, - 98DB1513FFCA4DC380991BE7, ); buildRules = ( ); dependencies = ( ); name = "OSCReceiver - App"; productName = OSCReceiver; productReference = 0AB2F0BDAF44CF1FE7BA007A; productType = "com.apple.product-type.application"; }; - 9CDCD4F1CF6D5405D574A953 = {isa = PBXProject; buildConfigurationList = 26D2BBF40A8AF71F3DDC53E0; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 5E1B6101A5D94EDEE60C306A = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 9C0E80FC020192937C98CFC2; projectDirPath = ""; projectRoot = ""; targets = (5E1B6101A5D94EDEE60C306A); }; - }; - rootObject = 9CDCD4F1CF6D5405D574A953; -} diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/OSCReceiver/Builds/iOS/OSCReceiver/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/OSCReceiver/JuceLibraryCode/AppConfig.h b/examples/OSCReceiver/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 922a3a693b..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,159 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_osc 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/OSCReceiver/JuceLibraryCode/JuceHeader.h b/examples/OSCReceiver/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index e2aeee611c..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,40 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "OSCReceiver"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/OSCReceiver/JuceLibraryCode/ReadMe.txt b/examples/OSCReceiver/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_core.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_core.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_events.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_events.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.mm b/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/JuceLibraryCode/include_juce_osc.cpp b/examples/OSCReceiver/JuceLibraryCode/include_juce_osc.cpp deleted file mode 100644 index 0c3b9ae974..0000000000 --- a/examples/OSCReceiver/JuceLibraryCode/include_juce_osc.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCReceiver/OSCReceiver.jucer b/examples/OSCReceiver/OSCReceiver.jucer deleted file mode 100644 index 57f3ce2e48..0000000000 --- a/examples/OSCReceiver/OSCReceiver.jucer +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCReceiver/Source/Main.cpp b/examples/OSCReceiver/Source/Main.cpp deleted file mode 100644 index 7812c11e8a..0000000000 --- a/examples/OSCReceiver/Source/Main.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class OSCReceiverApplication : public JUCEApplication -{ -public: - //============================================================================== - OSCReceiverApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - ignoreUnused (commandLine); - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - ignoreUnused (commandLine); - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (OSCReceiverApplication) diff --git a/examples/OSCReceiver/Source/MainComponent.h b/examples/OSCReceiver/Source/MainComponent.h deleted file mode 100644 index 8081ec6767..0000000000 --- a/examples/OSCReceiver/Source/MainComponent.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - - -//============================================================================== -/* - This component lives inside our window, and this is where you should put all - your controls and content. -*/ -class MainContentComponent : public Component, - private OSCReceiver, - private OSCReceiver::ListenerWithOSCAddress -{ -public: - //============================================================================== - MainContentComponent() - { - setSize (200, 200); - - rotaryKnob.setRange (0.0, 1.0); - rotaryKnob.setSliderStyle (Slider::RotaryVerticalDrag); - rotaryKnob.setTextBoxStyle (Slider::TextBoxBelow, true, 150, 25); - rotaryKnob.setBounds (10, 10, 180, 180); - rotaryKnob.setInterceptsMouseClicks (false, false); - addAndMakeVisible (rotaryKnob); - - // specify here on which UDP port number to receive incoming OSC messages - if (! connect (9001)) - showConnectionErrorMessage ("Error: could not connect to UDP port 9001."); - - // tell the component to listen for OSC messages matching this address: - addListener (this, "/juce/rotaryknob"); - } - -private: - //============================================================================== - void oscMessageReceived (const OSCMessage& message) override - { - if (message.size() == 1 && message[0].isFloat32()) - rotaryKnob.setValue (jlimit (0.0f, 10.0f, message[0].getFloat32())); - } - - void showConnectionErrorMessage (const String& messageText) - { - AlertWindow::showMessageBoxAsync ( - AlertWindow::WarningIcon, - "Connection error", - messageText, - "OK"); - } - - //============================================================================== - Slider rotaryKnob; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; diff --git a/examples/OSCSender/Builds/Android/app/CMakeLists.txt b/examples/OSCSender/Builds/Android/app/CMakeLists.txt deleted file mode 100644 index cbb5882349..0000000000 --- a/examples/OSCSender/Builds/Android/app/CMakeLists.txt +++ /dev/null @@ -1,1573 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -cmake_minimum_required(VERSION 3.4.1) - -SET(BINARY_NAME "juce_jni") - -add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") -set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") - -add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=10" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_yourcompany_oscsender_OSCSender" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/yourcompany/oscsender/OSCSender\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_yourcompany_oscsender_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/yourcompany/oscsender/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") - -include_directories( AFTER - "../../../JuceLibraryCode" - "../../../../../modules" - "${ANDROID_NDK}/sources/android/cpufeatures" -) - -enable_language(ASM) - -IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - add_definitions("-DDEBUG=1" "-D_DEBUG=1") -ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") - add_definitions("-DNDEBUG=1") -ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - MESSAGE( FATAL_ERROR "No matching build-configuration found." ) -ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - -add_library( ${BINARY_NAME} - - SHARED - - "../../../Source/MainComponent.h" - "../../../Source/Main.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.h" - "../../../../../modules/juce_core/containers/juce_Array.h" - "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" - "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" - "../../../../../modules/juce_core/containers/juce_DynamicObject.h" - "../../../../../modules/juce_core/containers/juce_ElementComparator.h" - "../../../../../modules/juce_core/containers/juce_HashMap.h" - "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" - "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" - "../../../../../modules/juce_core/containers/juce_ListenerList.h" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.h" - "../../../../../modules/juce_core/containers/juce_OwnedArray.h" - "../../../../../modules/juce_core/containers/juce_PropertySet.cpp" - "../../../../../modules/juce_core/containers/juce_PropertySet.h" - "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" - "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" - "../../../../../modules/juce_core/containers/juce_SortedSet.h" - "../../../../../modules/juce_core/containers/juce_SparseSet.h" - "../../../../../modules/juce_core/containers/juce_Variant.cpp" - "../../../../../modules/juce_core/containers/juce_Variant.h" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.h" - "../../../../../modules/juce_core/files/juce_File.cpp" - "../../../../../modules/juce_core/files/juce_File.h" - "../../../../../modules/juce_core/files/juce_FileFilter.cpp" - "../../../../../modules/juce_core/files/juce_FileFilter.h" - "../../../../../modules/juce_core/files/juce_FileInputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileInputStream.h" - "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileOutputStream.h" - "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" - "../../../../../modules/juce_core/files/juce_FileSearchPath.h" - "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" - "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" - "../../../../../modules/juce_core/files/juce_TemporaryFile.h" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" - "../../../../../modules/juce_core/javascript/juce_Javascript.cpp" - "../../../../../modules/juce_core/javascript/juce_Javascript.h" - "../../../../../modules/juce_core/javascript/juce_JSON.cpp" - "../../../../../modules/juce_core/javascript/juce_JSON.h" - "../../../../../modules/juce_core/logging/juce_FileLogger.cpp" - "../../../../../modules/juce_core/logging/juce_FileLogger.h" - "../../../../../modules/juce_core/logging/juce_Logger.cpp" - "../../../../../modules/juce_core/logging/juce_Logger.h" - "../../../../../modules/juce_core/maths/juce_BigInteger.cpp" - "../../../../../modules/juce_core/maths/juce_BigInteger.h" - "../../../../../modules/juce_core/maths/juce_Expression.cpp" - "../../../../../modules/juce_core/maths/juce_Expression.h" - "../../../../../modules/juce_core/maths/juce_MathsFunctions.h" - "../../../../../modules/juce_core/maths/juce_NormalisableRange.h" - "../../../../../modules/juce_core/maths/juce_Random.cpp" - "../../../../../modules/juce_core/maths/juce_Random.h" - "../../../../../modules/juce_core/maths/juce_Range.h" - "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" - "../../../../../modules/juce_core/memory/juce_Atomic.h" - "../../../../../modules/juce_core/memory/juce_ByteOrder.h" - "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" - "../../../../../modules/juce_core/memory/juce_HeapBlock.h" - "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" - "../../../../../modules/juce_core/memory/juce_Memory.h" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.h" - "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" - "../../../../../modules/juce_core/memory/juce_ScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" - "../../../../../modules/juce_core/memory/juce_Singleton.h" - "../../../../../modules/juce_core/memory/juce_WeakReference.h" - "../../../../../modules/juce_core/misc/juce_Result.cpp" - "../../../../../modules/juce_core/misc/juce_Result.h" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" - "../../../../../modules/juce_core/misc/juce_Uuid.cpp" - "../../../../../modules/juce_core/misc/juce_Uuid.h" - "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" - "../../../../../modules/juce_core/native/juce_android_Files.cpp" - "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" - "../../../../../modules/juce_core/native/juce_android_Misc.cpp" - "../../../../../modules/juce_core/native/juce_android_Network.cpp" - "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" - "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_android_Threads.cpp" - "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" - "../../../../../modules/juce_core/native/juce_curl_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" - "../../../../../modules/juce_core/native/juce_linux_Files.cpp" - "../../../../../modules/juce_core/native/juce_linux_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_linux_Threads.cpp" - "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" - "../../../../../modules/juce_core/native/juce_mac_Files.mm" - "../../../../../modules/juce_core/native/juce_mac_Network.mm" - "../../../../../modules/juce_core/native/juce_mac_Strings.mm" - "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" - "../../../../../modules/juce_core/native/juce_mac_Threads.mm" - "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" - "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" - "../../../../../modules/juce_core/native/juce_posix_SharedCode.h" - "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" - "../../../../../modules/juce_core/native/juce_win32_Files.cpp" - "../../../../../modules/juce_core/native/juce_win32_Network.cpp" - "../../../../../modules/juce_core/native/juce_win32_Registry.cpp" - "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_win32_Threads.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.h" - "../../../../../modules/juce_core/network/juce_MACAddress.cpp" - "../../../../../modules/juce_core/network/juce_MACAddress.h" - "../../../../../modules/juce_core/network/juce_NamedPipe.cpp" - "../../../../../modules/juce_core/network/juce_NamedPipe.h" - "../../../../../modules/juce_core/network/juce_Socket.cpp" - "../../../../../modules/juce_core/network/juce_Socket.h" - "../../../../../modules/juce_core/network/juce_URL.cpp" - "../../../../../modules/juce_core/network/juce_URL.h" - "../../../../../modules/juce_core/network/juce_WebInputStream.cpp" - "../../../../../modules/juce_core/network/juce_WebInputStream.h" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" - "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" - "../../../../../modules/juce_core/streams/juce_FileInputSource.h" - "../../../../../modules/juce_core/streams/juce_InputSource.h" - "../../../../../modules/juce_core/streams/juce_InputStream.cpp" - "../../../../../modules/juce_core/streams/juce_InputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" - "../../../../../modules/juce_core/streams/juce_OutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_OutputStream.h" - "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" - "../../../../../modules/juce_core/streams/juce_SubregionStream.h" - "../../../../../modules/juce_core/system/juce_CompilerSupport.h" - "../../../../../modules/juce_core/system/juce_PlatformDefs.h" - "../../../../../modules/juce_core/system/juce_StandardHeader.h" - "../../../../../modules/juce_core/system/juce_SystemStats.cpp" - "../../../../../modules/juce_core/system/juce_SystemStats.h" - "../../../../../modules/juce_core/system/juce_TargetPlatform.h" - "../../../../../modules/juce_core/text/juce_Base64.cpp" - "../../../../../modules/juce_core/text/juce_Base64.h" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.h" - "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" - "../../../../../modules/juce_core/text/juce_Identifier.cpp" - "../../../../../modules/juce_core/text/juce_Identifier.h" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.h" - "../../../../../modules/juce_core/text/juce_NewLine.h" - "../../../../../modules/juce_core/text/juce_String.cpp" - "../../../../../modules/juce_core/text/juce_String.h" - "../../../../../modules/juce_core/text/juce_StringArray.cpp" - "../../../../../modules/juce_core/text/juce_StringArray.h" - "../../../../../modules/juce_core/text/juce_StringPairArray.cpp" - "../../../../../modules/juce_core/text/juce_StringPairArray.h" - "../../../../../modules/juce_core/text/juce_StringPool.cpp" - "../../../../../modules/juce_core/text/juce_StringPool.h" - "../../../../../modules/juce_core/text/juce_StringRef.h" - "../../../../../modules/juce_core/text/juce_TextDiff.cpp" - "../../../../../modules/juce_core/text/juce_TextDiff.h" - "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" - "../../../../../modules/juce_core/threads/juce_ChildProcess.h" - "../../../../../modules/juce_core/threads/juce_CriticalSection.h" - "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" - "../../../../../modules/juce_core/threads/juce_InterProcessLock.h" - "../../../../../modules/juce_core/threads/juce_Process.h" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" - "../../../../../modules/juce_core/threads/juce_SpinLock.h" - "../../../../../modules/juce_core/threads/juce_Thread.cpp" - "../../../../../modules/juce_core/threads/juce_Thread.h" - "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" - "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" - "../../../../../modules/juce_core/threads/juce_ThreadPool.h" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" - "../../../../../modules/juce_core/threads/juce_WaitableEvent.h" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.h" - "../../../../../modules/juce_core/time/juce_RelativeTime.cpp" - "../../../../../modules/juce_core/time/juce_RelativeTime.h" - "../../../../../modules/juce_core/time/juce_Time.cpp" - "../../../../../modules/juce_core/time/juce_Time.h" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" - "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" - "../../../../../modules/juce_core/xml/juce_XmlDocument.h" - "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" - "../../../../../modules/juce_core/xml/juce_XmlElement.h" - "../../../../../modules/juce_core/zip/zlib/adler32.c" - "../../../../../modules/juce_core/zip/zlib/compress.c" - "../../../../../modules/juce_core/zip/zlib/crc32.c" - "../../../../../modules/juce_core/zip/zlib/crc32.h" - "../../../../../modules/juce_core/zip/zlib/deflate.c" - "../../../../../modules/juce_core/zip/zlib/deflate.h" - "../../../../../modules/juce_core/zip/zlib/infback.c" - "../../../../../modules/juce_core/zip/zlib/inffast.c" - "../../../../../modules/juce_core/zip/zlib/inffast.h" - "../../../../../modules/juce_core/zip/zlib/inffixed.h" - "../../../../../modules/juce_core/zip/zlib/inflate.c" - "../../../../../modules/juce_core/zip/zlib/inflate.h" - "../../../../../modules/juce_core/zip/zlib/inftrees.c" - "../../../../../modules/juce_core/zip/zlib/inftrees.h" - "../../../../../modules/juce_core/zip/zlib/trees.c" - "../../../../../modules/juce_core/zip/zlib/trees.h" - "../../../../../modules/juce_core/zip/zlib/uncompr.c" - "../../../../../modules/juce_core/zip/zlib/zconf.h" - "../../../../../modules/juce_core/zip/zlib/zconf.in.h" - "../../../../../modules/juce_core/zip/zlib/zlib.h" - "../../../../../modules/juce_core/zip/zlib/zutil.c" - "../../../../../modules/juce_core/zip/zlib/zutil.h" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" - "../../../../../modules/juce_core/zip/juce_ZipFile.cpp" - "../../../../../modules/juce_core/zip/juce_ZipFile.h" - "../../../../../modules/juce_core/juce_core.cpp" - "../../../../../modules/juce_core/juce_core.mm" - "../../../../../modules/juce_core/juce_core.h" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.h" - "../../../../../modules/juce_data_structures/values/juce_Value.cpp" - "../../../../../modules/juce_data_structures/values/juce_Value.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" - "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" - "../../../../../modules/juce_data_structures/juce_data_structures.cpp" - "../../../../../modules/juce_data_structures/juce_data_structures.mm" - "../../../../../modules/juce_data_structures/juce_data_structures.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.h" - "../../../../../modules/juce_events/messages/juce_CallbackMessage.h" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" - "../../../../../modules/juce_events/messages/juce_Initialisation.h" - "../../../../../modules/juce_events/messages/juce_Message.h" - "../../../../../modules/juce_events/messages/juce_MessageListener.cpp" - "../../../../../modules/juce_events/messages/juce_MessageListener.h" - "../../../../../modules/juce_events/messages/juce_MessageManager.cpp" - "../../../../../modules/juce_events/messages/juce_MessageManager.h" - "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" - "../../../../../modules/juce_events/messages/juce_NotificationType.h" - "../../../../../modules/juce_events/native/juce_android_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_linux_EventLoop.h" - "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" - "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" - "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" - "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" - "../../../../../modules/juce_events/timers/juce_MultiTimer.h" - "../../../../../modules/juce_events/timers/juce_Timer.cpp" - "../../../../../modules/juce_events/timers/juce_Timer.h" - "../../../../../modules/juce_events/juce_events.cpp" - "../../../../../modules/juce_events/juce_events.mm" - "../../../../../modules/juce_events/juce_events.h" - "../../../../../modules/juce_graphics/colour/juce_Colour.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colour.h" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" - "../../../../../modules/juce_graphics/colour/juce_Colours.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colours.h" - "../../../../../modules/juce_graphics/colour/juce_FillType.cpp" - "../../../../../modules/juce_graphics/colour/juce_FillType.h" - "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" - "../../../../../modules/juce_graphics/fonts/juce_Font.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Font.h" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.h" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" - "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" - "../../../../../modules/juce_graphics/geometry/juce_Line.h" - "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" - "../../../../../modules/juce_graphics/geometry/juce_Path.cpp" - "../../../../../modules/juce_graphics/geometry/juce_Path.h" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" - "../../../../../modules/juce_graphics/geometry/juce_Point.h" - "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" - "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" - "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.h" - "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageCache.h" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" - "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" - "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" - "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" - "../../../../../modules/juce_graphics/placement/juce_Justification.h" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" - "../../../../../modules/juce_graphics/juce_graphics.cpp" - "../../../../../modules/juce_graphics/juce_graphics.mm" - "../../../../../modules/juce_graphics/juce_graphics.h" - "../../../../../modules/juce_gui_basics/application/juce_Application.cpp" - "../../../../../modules/juce_gui_basics/application/juce_Application.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.h" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" - "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" - "../../../../../modules/juce_gui_basics/components/juce_Component.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Component.h" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.h" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" - "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" - "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" - "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" - "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" - "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" - "../../../../../modules/juce_gui_basics/juce_gui_basics.mm" - "../../../../../modules/juce_gui_basics/juce_gui_basics.h" - "../../../../../modules/juce_osc/osc/juce_OSCAddress.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCAddress.h" - "../../../../../modules/juce_osc/osc/juce_OSCArgument.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCArgument.h" - "../../../../../modules/juce_osc/osc/juce_OSCBundle.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCBundle.h" - "../../../../../modules/juce_osc/osc/juce_OSCMessage.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCMessage.h" - "../../../../../modules/juce_osc/osc/juce_OSCReceiver.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCReceiver.h" - "../../../../../modules/juce_osc/osc/juce_OSCSender.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCSender.h" - "../../../../../modules/juce_osc/osc/juce_OSCTimeTag.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCTimeTag.h" - "../../../../../modules/juce_osc/osc/juce_OSCTypes.cpp" - "../../../../../modules/juce_osc/osc/juce_OSCTypes.h" - "../../../../../modules/juce_osc/juce_osc.cpp" - "../../../../../modules/juce_osc/juce_osc.h" - "../../../JuceLibraryCode/AppConfig.h" - "../../../JuceLibraryCode/include_juce_core.cpp" - "../../../JuceLibraryCode/include_juce_data_structures.cpp" - "../../../JuceLibraryCode/include_juce_events.cpp" - "../../../JuceLibraryCode/include_juce_graphics.cpp" - "../../../JuceLibraryCode/include_juce_gui_basics.cpp" - "../../../JuceLibraryCode/include_juce_osc.cpp" - "../../../JuceLibraryCode/JuceHeader.h" -) - -set_source_files_properties("../../../Source/MainComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCArgument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCArgument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCBundle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCBundle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCMessage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCReceiver.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCReceiver.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCSender.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCSender.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCTimeTag.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCTimeTag.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/osc/juce_OSCTypes.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/juce_osc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_osc/juce_osc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) - -find_library(log "log") -find_library(android "android") -find_library(glesv2 "GLESv2") -find_library(egl "EGL") - -target_link_libraries( ${BINARY_NAME} - - ${log} - ${android} - ${glesv2} - ${egl} - "cpufeatures" -) diff --git a/examples/OSCSender/Builds/Android/app/build.gradle b/examples/OSCSender/Builds/Android/app/build.gradle deleted file mode 100644 index b706d797ce..0000000000 --- a/examples/OSCSender/Builds/Android/app/build.gradle +++ /dev/null @@ -1,94 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 10 - buildToolsVersion "27.0.0" - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } - signingConfigs { - juceSigning { - storeFile file("${System.properties['user.home']}${File.separator}.android${File.separator}debug.keystore") - storePassword "android" - keyAlias "androiddebugkey" - keyPassword "android" - storeType "jks" - } - } - - defaultConfig { - applicationId "com.roli.oscsender" - minSdkVersion 10 - targetSdkVersion 10 - externalNativeBuild { - cmake { - arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-10", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" - cFlags "-fsigned-char" - cppFlags "-fsigned-char", "-std=c++14" - } - } - } - - buildTypes { - debug { - initWith debug - debuggable true - jniDebuggable true - signingConfig signingConfigs.juceSigning - } - release { - initWith release - debuggable false - jniDebuggable false - signingConfig signingConfigs.juceSigning - } - } - - flavorDimensions "default" - productFlavors { - debug_ { - ndk { - abiFilters "armeabi", "armeabi-v7a", "x86" - } - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" - } - } - - dimension "default" - } - release_ { - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" - } - } - - dimension "default" - } - } - - variantFilter { variant -> - def names = variant.flavors*.name - if (names.contains ("debug_") - && variant.buildType.name != "debug") { - setIgnore(true) - } - if (names.contains ("release_") - && variant.buildType.name != "release") { - setIgnore(true) - } - } - -repositories { -} - -dependencies { -} - - -} - diff --git a/examples/OSCSender/Builds/Android/app/src/debug/res/values/string.xml b/examples/OSCSender/Builds/Android/app/src/debug/res/values/string.xml deleted file mode 100644 index 807c8a59f3..0000000000 --- a/examples/OSCSender/Builds/Android/app/src/debug/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - OSCSender - diff --git a/examples/OSCSender/Builds/Android/app/src/main/AndroidManifest.xml b/examples/OSCSender/Builds/Android/app/src/main/AndroidManifest.xml deleted file mode 100644 index f0a9b0910d..0000000000 --- a/examples/OSCSender/Builds/Android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/examples/OSCSender/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/OSCSender/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java deleted file mode 100644 index 0bb31cb5d3..0000000000 --- a/examples/OSCSender/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java +++ /dev/null @@ -1,971 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.android.vending.billing; -/** - * InAppBillingService is the service that provides in-app billing version 3 and beyond. - * This service provides the following features: - * 1. Provides a new API to get details of in-app items published for the app including - * price, type, title and description. - * 2. The purchase flow is synchronous and purchase information is available immediately - * after it completes. - * 3. Purchase information of in-app purchases is maintained within the Google Play system - * till the purchase is consumed. - * 4. An API to consume a purchase of an inapp item. All purchases of one-time - * in-app items are consumable and thereafter can be purchased again. - * 5. An API to get current purchases of the user immediately. This will not contain any - * consumed purchases. - * - * All calls will give a response code with the following possible values - * RESULT_OK = 0 - success - * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog - * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down - * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested - * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase - * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API - * RESULT_ERROR = 6 - Fatal error during the API action - * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned - * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned - */ -public interface IInAppBillingService extends android.os.IInterface - { - /** Local-side IPC implementation stub class. */ - public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService - { - private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService"; - /** Construct the stub at attach it to the interface. */ - public Stub() - { - this.attachInterface(this, DESCRIPTOR); - } - /** - * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface, - * generating a proxy if needed. - */ - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj) - { - if ((obj==null)) { - return null; - } - android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) { - return ((com.android.vending.billing.IInAppBillingService)iin); - } - return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj); - } - @Override public android.os.IBinder asBinder() - { - return this; - } - @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException - { - switch (code) - { - case INTERFACE_TRANSACTION: - { - reply.writeString(DESCRIPTOR); - return true; - } - case TRANSACTION_isBillingSupported: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.isBillingSupported(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getSkuDetails: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntent: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchases: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_consumePurchase: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.consumePurchase(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_stub: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.stub(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getBuyIntentToReplaceSkus: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.util.List _arg2; - _arg2 = data.createStringArrayList(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - java.lang.String _arg5; - _arg5 = data.readString(); - android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntentExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _arg5; - if ((0!=data.readInt())) { - _arg5 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg5 = null; - } - android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchaseHistory: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _arg4; - if ((0!=data.readInt())) { - _arg4 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg4 = null; - } - android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_isBillingSupportedExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - } - return super.onTransact(code, data, reply, flags); - } - private static class Proxy implements com.android.vending.billing.IInAppBillingService - { - private android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) - { - mRemote = remote; - } - @Override public android.os.IBinder asBinder() - { - return mRemote; - } - public java.lang.String getInterfaceDescriptor() - { - return DESCRIPTOR; - } - @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((skusBundle!=null)) { - _data.writeInt(1); - skusBundle.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(purchaseToken); - mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeStringList(oldSkus); - _data.writeString(newSku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - } - static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); - static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); - static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); - static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); - static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4); - static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); - static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); - static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); - static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8); - static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9); - } - public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException; - public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException; - public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException; - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException; - public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException; - } diff --git a/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java b/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java deleted file mode 100644 index 9ba4ee7c55..0000000000 --- a/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/OSCSender.java +++ /dev/null @@ -1,1801 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.yourcompany.oscsender; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Context; -import android.content.Intent; -import android.content.res.Configuration; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.net.http.SslError; -import android.net.Uri; -import android.os.Bundle; -import android.os.Looper; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelUuid; -import android.os.Environment; -import android.view.*; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.graphics.*; -import android.text.ClipboardManager; -import android.text.InputType; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.Pair; -import android.webkit.SslErrorHandler; -import android.webkit.WebChromeClient; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import java.lang.Runnable; -import java.lang.ref.WeakReference; -import java.lang.reflect.*; -import java.util.*; -import java.io.*; -import java.net.URL; -import java.net.HttpURLConnection; -import android.media.AudioManager; -import android.Manifest; -import java.util.concurrent.CancellationException; -import java.util.concurrent.Future; -import java.util.concurrent.Executors; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.Callable; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.locks.ReentrantLock; -import java.util.concurrent.atomic.*; - - - -//============================================================================== -public class OSCSender extends Activity -{ - //============================================================================== - static - { - System.loadLibrary ("juce_jni"); - } - - //============================================================================== - public boolean isPermissionDeclaredInManifest (int permissionID) - { - String permissionToCheck = getAndroidPermissionName(permissionID); - - try - { - PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS); - - if (info.requestedPermissions != null) - for (String permission : info.requestedPermissions) - if (permission.equals (permissionToCheck)) - return true; - } - catch (PackageManager.NameNotFoundException e) - { - Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString()); - } - - Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck); - return false; - } - - //============================================================================== - // these have to match the values of enum PermissionID in C++ class RuntimePermissions: - private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1; - private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2; - private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3; - private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4; - - private static String getAndroidPermissionName (int permissionID) - { - switch (permissionID) - { - case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO; - case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION; - // use string value as this is not defined in SDKs < 16 - case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE"; - case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE; - } - - // unknown permission ID! - assert false; - return new String(); - } - - public boolean isPermissionGranted (int permissionID) - { - return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED; - } - - private Map permissionCallbackPtrMap; - - public void requestRuntimePermission (int permissionID, long ptrToCallback) - { - String permissionName = getAndroidPermissionName (permissionID); - - if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED) - { - // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously - permissionCallbackPtrMap.put (permissionID, ptrToCallback); - requestPermissionsCompat (new String[]{permissionName}, permissionID); - } - else - { - // permissions were already granted before, we can call callback directly - androidRuntimePermissionsCallback (true, ptrToCallback); - } - } - - private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback); - - - //============================================================================== - public interface JuceMidiPort - { - boolean isInputPort(); - - // start, stop does nothing on an output port - void start(); - void stop(); - - void close(); - - // send will do nothing on an input port - void sendMidi (byte[] msg, int offset, int count); - } - - //============================================================================== - //============================================================================== - public class BluetoothManager - { - BluetoothManager() - { - } - - public String[] getMidiBluetoothAddresses() - { - String[] bluetoothAddresses = new String[0]; - return bluetoothAddresses; - } - - public String getHumanReadableStringForBluetoothAddress (String address) - { - return address; - } - - public int getBluetoothDeviceStatus (String address) - { - return 0; - } - - public void startStopScan (boolean shouldStart) - { - } - - public boolean pairBluetoothMidiDevice(String address) - { - return false; - } - - public void unpairBluetoothMidiDevice (String address) - { - } - } - - //============================================================================== - public class MidiDeviceManager - { - public MidiDeviceManager() - { - } - - public String[] getJuceAndroidMidiInputDevices() - { - return new String[0]; - } - - public String[] getJuceAndroidMidiOutputDevices() - { - return new String[0]; - } - - public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host) - { - return null; - } - - public JuceMidiPort openMidiOutputPortWithJuceIndex (int index) - { - return null; - } - - public String getInputPortNameForJuceIndex (int index) - { - return ""; - } - - public String getOutputPortNameForJuceIndex (int index) - { - return ""; - } - } - - - public MidiDeviceManager getAndroidMidiDeviceManager() - { - return null; - } - - public BluetoothManager getAndroidBluetoothManager() - { - return null; - } - - //============================================================================== - @Override - public void onCreate (Bundle savedInstanceState) - { - super.onCreate (savedInstanceState); - - isScreenSaverEnabled = true; - hideActionBar(); - viewHolder = new ViewHolder (this); - setContentView (viewHolder); - - setVolumeControlStream (AudioManager.STREAM_MUSIC); - - permissionCallbackPtrMap = new HashMap(); - } - - @Override - protected void onDestroy() - { - quitApp(); - super.onDestroy(); - - clearDataCache(); - } - - @Override - protected void onPause() - { - suspendApp(); - - try - { - Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down - // openGL glitches when pausing/resuming apps.. - } catch (InterruptedException e) {} - - super.onPause(); - } - - @Override - protected void onResume() - { - super.onResume(); - resumeApp(); - - // Ensure that navigation/status bar visibility is correctly restored. - for (int i = 0; i < viewHolder.getChildCount(); ++i) - ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed(); - } - - @Override - public void onConfigurationChanged (Configuration cfg) - { - super.onConfigurationChanged (cfg); - setContentView (viewHolder); - } - - private void callAppLauncher() - { - launchApp (getApplicationInfo().publicSourceDir, - getApplicationInfo().dataDir); - } - - // Need to override this as the default implementation always finishes the activity. - @Override - public void onBackPressed() - { - ComponentPeerView focusedView = getViewWithFocusOrDefaultView(); - - if (focusedView == null) - return; - - focusedView.backButtonPressed(); - } - - private ComponentPeerView getViewWithFocusOrDefaultView() - { - for (int i = 0; i < viewHolder.getChildCount(); ++i) - { - if (viewHolder.getChildAt (i).hasFocus()) - return (ComponentPeerView) viewHolder.getChildAt (i); - } - - if (viewHolder.getChildCount() > 0) - return (ComponentPeerView) viewHolder.getChildAt (0); - - return null; - } - - //============================================================================== - private void hideActionBar() - { - // get "getActionBar" method - java.lang.reflect.Method getActionBarMethod = null; - try - { - getActionBarMethod = this.getClass().getMethod ("getActionBar"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (getActionBarMethod == null) return; - - // invoke "getActionBar" method - Object actionBar = null; - try - { - actionBar = getActionBarMethod.invoke (this); - } - catch (java.lang.IllegalArgumentException e) { return; } - catch (java.lang.IllegalAccessException e) { return; } - catch (java.lang.reflect.InvocationTargetException e) { return; } - if (actionBar == null) return; - - // get "hide" method - java.lang.reflect.Method actionBarHideMethod = null; - try - { - actionBarHideMethod = actionBar.getClass().getMethod ("hide"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (actionBarHideMethod == null) return; - - // invoke "hide" method - try - { - actionBarHideMethod.invoke (actionBar); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - void requestPermissionsCompat (String[] permissions, int requestCode) - { - Method requestPermissionsMethod = null; - try - { - requestPermissionsMethod = this.getClass().getMethod ("requestPermissions", - String[].class, int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (requestPermissionsMethod == null) return; - - try - { - requestPermissionsMethod.invoke (this, permissions, requestCode); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - //============================================================================== - private native void launchApp (String appFile, String appDataDir); - private native void quitApp(); - private native void suspendApp(); - private native void resumeApp(); - private native void setScreenSize (int screenWidth, int screenHeight, int dpi); - private native void appActivityResult (int requestCode, int resultCode, Intent data); - private native void appNewIntent (Intent intent); - - //============================================================================== - private ViewHolder viewHolder; - private MidiDeviceManager midiDeviceManager = null; - private BluetoothManager bluetoothManager = null; - private boolean isScreenSaverEnabled; - private java.util.Timer keepAliveTimer; - - public final ComponentPeerView createNewView (boolean opaque, long host) - { - ComponentPeerView v = new ComponentPeerView (this, opaque, host); - viewHolder.addView (v); - return v; - } - - public final void deleteView (ComponentPeerView view) - { - view.host = 0; - - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - public final void deleteNativeSurfaceView (NativeSurfaceView view) - { - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - final class ViewHolder extends ViewGroup - { - public ViewHolder (Context context) - { - super (context); - setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS); - setFocusable (false); - } - - protected final void onLayout (boolean changed, int left, int top, int right, int bottom) - { - setScreenSize (getWidth(), getHeight(), getDPI()); - - if (isFirstResize) - { - isFirstResize = false; - callAppLauncher(); - } - } - - private final int getDPI() - { - DisplayMetrics metrics = new DisplayMetrics(); - getWindowManager().getDefaultDisplay().getMetrics (metrics); - return metrics.densityDpi; - } - - private boolean isFirstResize = true; - } - - public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom) - { - canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE); - } - - //============================================================================== - public final void setScreenSaver (boolean enabled) - { - if (isScreenSaverEnabled != enabled) - { - isScreenSaverEnabled = enabled; - - if (keepAliveTimer != null) - { - keepAliveTimer.cancel(); - keepAliveTimer = null; - } - - if (enabled) - { - getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - else - { - getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - - // If no user input is received after about 3 seconds, the OS will lower the - // task's priority, so this timer forces it to be kept active. - keepAliveTimer = new java.util.Timer(); - - keepAliveTimer.scheduleAtFixedRate (new TimerTask() - { - @Override - public void run() - { - android.app.Instrumentation instrumentation = new android.app.Instrumentation(); - - try - { - instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN); - } - catch (Exception e) - { - } - } - }, 2000, 2000); - } - } - } - - public final boolean getScreenSaver() - { - return isScreenSaverEnabled; - } - - //============================================================================== - public final String getClipboardContent() - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - return clipboard.getText().toString(); - } - - public final void setClipboardContent (String newText) - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - clipboard.setText (newText); - } - - //============================================================================== - public final void showMessageBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - OSCSender.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("OK", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - OSCSender.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showOkCancelBox (String title, String message, final long callback, - String okButtonText, String cancelButtonText) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - OSCSender.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - OSCSender.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - OSCSender.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showYesNoCancelBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - OSCSender.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("Yes", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - OSCSender.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton ("No", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - OSCSender.this.alertDismissed (callback, 2); - } - }) - .setNeutralButton ("Cancel", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - OSCSender.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public native void alertDismissed (long callback, int id); - - //============================================================================== - public final class ComponentPeerView extends ViewGroup - implements View.OnFocusChangeListener - { - public ComponentPeerView (Context context, boolean opaque_, long host) - { - super (context); - this.host = host; - setWillNotDraw (false); - opaque = opaque_; - - setFocusable (true); - setFocusableInTouchMode (true); - setOnFocusChangeListener (this); - - // swap red and blue colours to match internal opengl texture format - ColorMatrix colorMatrix = new ColorMatrix(); - - float[] colorTransform = { 0, 0, 1.0f, 0, 0, - 0, 1.0f, 0, 0, 0, - 1.0f, 0, 0, 0, 0, - 0, 0, 0, 1.0f, 0 }; - - colorMatrix.set (colorTransform); - paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix)); - - java.lang.reflect.Method method = null; - - try - { - method = getClass().getMethod ("setLayerType", int.class, Paint.class); - } - catch (SecurityException e) {} - catch (NoSuchMethodException e) {} - - if (method != null) - { - try - { - int layerTypeNone = 0; - method.invoke (this, layerTypeNone, null); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - } - - //============================================================================== - private native void handlePaint (long host, Canvas canvas, Paint paint); - - @Override - public void onDraw (Canvas canvas) - { - if (host == 0) - return; - - handlePaint (host, canvas, paint); - } - - @Override - public boolean isOpaque() - { - return opaque; - } - - private boolean opaque; - private long host; - private Paint paint = new Paint(); - - //============================================================================== - private native void handleMouseDown (long host, int index, float x, float y, long time); - private native void handleMouseDrag (long host, int index, float x, float y, long time); - private native void handleMouseUp (long host, int index, float x, float y, long time); - - @Override - public boolean onTouchEvent (MotionEvent event) - { - if (host == 0) - return false; - - int action = event.getAction(); - long time = event.getEventTime(); - - switch (action & MotionEvent.ACTION_MASK) - { - case MotionEvent.ACTION_DOWN: - handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_MOVE: - { - int n = event.getPointerCount(); - for (int i = 0; i < n; ++i) - handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - - return true; - } - - case MotionEvent.ACTION_POINTER_UP: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - case MotionEvent.ACTION_POINTER_DOWN: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - default: - break; - } - - return false; - } - - //============================================================================== - private native void handleKeyDown (long host, int keycode, int textchar); - private native void handleKeyUp (long host, int keycode, int textchar); - private native void handleBackButton (long host); - private native void handleKeyboardHidden (long host); - - public void showKeyboard (String type) - { - InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); - - if (imm != null) - { - if (type.length() > 0) - { - imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); - imm.setInputMethod (getWindowToken(), type); - keyboardDismissListener.startListening(); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - keyboardDismissListener.stopListening(); - } - } - } - - public void backButtonPressed() - { - if (host == 0) - return; - - handleBackButton (host); - } - - @Override - public boolean onKeyDown (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - switch (keyCode) - { - case KeyEvent.KEYCODE_VOLUME_UP: - case KeyEvent.KEYCODE_VOLUME_DOWN: - return super.onKeyDown (keyCode, event); - case KeyEvent.KEYCODE_BACK: - { - ((Activity) getContext()).onBackPressed(); - return true; - } - - default: - break; - } - - handleKeyDown (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyUp (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - handleKeyUp (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) - { - if (host == 0) - return false; - - if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) - return super.onKeyMultiple (keyCode, count, event); - - if (event.getCharacters() != null) - { - int utf8Char = event.getCharacters().codePointAt (0); - handleKeyDown (host, utf8Char, utf8Char); - return true; - } - - return false; - } - - //============================================================================== - private final class KeyboardDismissListener - { - public KeyboardDismissListener (ComponentPeerView viewToUse) - { - view = viewToUse; - } - - private void startListening() - { - view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver); - } - - private void stopListening() - { - view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver); - } - - private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener - { - @Override - public void onGlobalLayout() - { - Rect r = new Rect(); - - view.getWindowVisibleDisplayFrame(r); - - int diff = view.getHeight() - (r.bottom - r.top); - - // Arbitrary threshold, surely keyboard would take more than 20 pix. - if (diff < 20) - handleKeyboardHidden (view.host); - }; - }; - - private ComponentPeerView view; - private TreeObserver viewTreeObserver = new TreeObserver(); - } - - private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this); - - // this is here to make keyboard entry work on a Galaxy Tab2 10.1 - @Override - public InputConnection onCreateInputConnection (EditorInfo outAttrs) - { - outAttrs.actionLabel = ""; - outAttrs.hintText = ""; - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.label = ""; - outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI; - outAttrs.inputType = InputType.TYPE_NULL; - - return new BaseInputConnection (this, false); - } - - //============================================================================== - @Override - protected void onSizeChanged (int w, int h, int oldw, int oldh) - { - if (host == 0) - return; - - super.onSizeChanged (w, h, oldw, oldh); - viewSizeChanged (host); - } - - @Override - protected void onLayout (boolean changed, int left, int top, int right, int bottom) - { - for (int i = getChildCount(); --i >= 0;) - requestTransparentRegion (getChildAt (i)); - } - - private native void viewSizeChanged (long host); - - @Override - public void onFocusChange (View v, boolean hasFocus) - { - if (host == 0) - return; - - if (v == this) - focusChanged (host, hasFocus); - } - - private native void focusChanged (long host, boolean hasFocus); - - public void setViewName (String newName) {} - - public void setSystemUiVisibilityCompat (int visibility) - { - Method systemUIVisibilityMethod = null; - try - { - systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (systemUIVisibilityMethod == null) return; - - try - { - systemUIVisibilityMethod.invoke (this, visibility); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - public boolean isVisible() { return getVisibility() == VISIBLE; } - public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); } - - public boolean containsPoint (int x, int y) - { - return true; //xxx needs to check overlapping views - } - - //============================================================================== - private native void handleAppResumed (long host); - - public void appResumed() - { - if (host == 0) - return; - - handleAppResumed (host); - } - } - - //============================================================================== - public static class NativeSurfaceView extends SurfaceView - implements SurfaceHolder.Callback - { - private long nativeContext = 0; - - NativeSurfaceView (Context context, long nativeContextPtr) - { - super (context); - nativeContext = nativeContextPtr; - } - - public Surface getNativeSurface() - { - Surface retval = null; - - SurfaceHolder holder = getHolder(); - if (holder != null) - retval = holder.getSurface(); - - return retval; - } - - //============================================================================== - @Override - public void surfaceChanged (SurfaceHolder holder, int format, int width, int height) - { - surfaceChangedNative (nativeContext, holder, format, width, height); - } - - @Override - public void surfaceCreated (SurfaceHolder holder) - { - surfaceCreatedNative (nativeContext, holder); - } - - @Override - public void surfaceDestroyed (SurfaceHolder holder) - { - surfaceDestroyedNative (nativeContext, holder); - } - - @Override - protected void dispatchDraw (Canvas canvas) - { - super.dispatchDraw (canvas); - dispatchDrawNative (nativeContext, canvas); - } - - //============================================================================== - @Override - protected void onAttachedToWindow () - { - super.onAttachedToWindow(); - getHolder().addCallback (this); - } - - @Override - protected void onDetachedFromWindow () - { - super.onDetachedFromWindow(); - getHolder().removeCallback (this); - } - - //============================================================================== - private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas); - private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder, - int format, int width, int height); - } - - public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr) - { - return new NativeSurfaceView (this, nativeSurfacePtr); - } - - //============================================================================== - public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds) - { - Path p = new Path(); - - char[] str = { glyph1, glyph2 }; - paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p); - - RectF boundsF = new RectF(); - p.computeBounds (boundsF, true); - matrix.mapRect (boundsF); - - boundsF.roundOut (bounds); - bounds.left--; - bounds.right++; - - final int w = bounds.width(); - final int h = Math.max (1, bounds.height()); - - Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888); - - Canvas c = new Canvas (bm); - matrix.postTranslate (-bounds.left, -bounds.top); - c.setMatrix (matrix); - c.drawPath (p, paint); - - final int sizeNeeded = w * h; - if (cachedRenderArray.length < sizeNeeded) - cachedRenderArray = new int [sizeNeeded]; - - bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h); - bm.recycle(); - return cachedRenderArray; - } - - private int[] cachedRenderArray = new int [256]; - - //============================================================================== - public static class NativeInvocationHandler implements InvocationHandler - { - public NativeInvocationHandler (Activity activityToUse, long nativeContextRef) - { - activity = activityToUse; - nativeContext = nativeContextRef; - } - - public void nativeContextDeleted() - { - nativeContext = 0; - } - - @Override - public void finalize() - { - activity.runOnUiThread (new Runnable() - { - @Override - public void run() - { - if (nativeContext != 0) - dispatchFinalize (nativeContext); - } - }); - } - - @Override - public Object invoke (Object proxy, Method method, Object[] args) throws Throwable - { - return dispatchInvoke (nativeContext, proxy, method, args); - } - - //============================================================================== - Activity activity; - private long nativeContext = 0; - - private native void dispatchFinalize (long nativeContextRef); - private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args); - } - - public InvocationHandler createInvocationHandler (long nativeContextRef) - { - return new NativeInvocationHandler (this, nativeContextRef); - } - - public void invocationHandlerContextDeleted (InvocationHandler handler) - { - ((NativeInvocationHandler) handler).nativeContextDeleted(); - } - - //============================================================================== - public static class HTTPStream - { - public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse, - String headersToUse, int timeOutMsToUse, - int[] statusCodeToUse, StringBuffer responseHeadersToUse, - int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException - { - isPost = isPostToUse; - postData = postDataToUse; - headers = headersToUse; - timeOutMs = timeOutMsToUse; - statusCode = statusCodeToUse; - responseHeaders = responseHeadersToUse; - totalLength = -1; - numRedirectsToFollow = numRedirectsToFollowToUse; - httpRequestCmd = httpRequestCmdToUse; - - connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd); - } - - private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException - { - HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection()); - - try - { - newConnection.setInstanceFollowRedirects (false); - newConnection.setConnectTimeout (timeOutMs); - newConnection.setReadTimeout (timeOutMs); - - // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines. - // So convert headers string to an array, with an element for each line - String headerLines[] = headers.split("\\n"); - - // Set request headers - for (int i = 0; i < headerLines.length; ++i) - { - int pos = headerLines[i].indexOf (":"); - - if (pos > 0 && pos < headerLines[i].length()) - { - String field = headerLines[i].substring (0, pos); - String value = headerLines[i].substring (pos + 1); - - if (value.length() > 0) - newConnection.setRequestProperty (field, value); - } - } - - newConnection.setRequestMethod (httpRequestCmd); - - if (isPost) - { - newConnection.setDoOutput (true); - - if (postData != null) - { - OutputStream out = newConnection.getOutputStream(); - out.write(postData); - out.flush(); - } - } - - return newConnection; - } - catch (Throwable e) - { - newConnection.disconnect(); - throw new IOException ("Connection error"); - } - } - - private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException - { - synchronized (createFutureLock) - { - if (hasBeenCancelled.get()) - return null; - - streamFuture = executor.submit (new Callable() - { - @Override - public BufferedInputStream call() throws IOException - { - return new BufferedInputStream (isInput ? connection.getInputStream() - : connection.getErrorStream()); - } - }); - } - - try - { - return streamFuture.get(); - } - catch (InterruptedException e) - { - return null; - } - catch (CancellationException e) - { - return null; - } - } - - public final boolean connect() - { - boolean result = false; - int numFollowedRedirects = 0; - - while (true) - { - result = doConnect(); - - if (! result) - return false; - - if (++numFollowedRedirects > numRedirectsToFollow) - break; - - int status = statusCode[0]; - - if (status == 301 || status == 302 || status == 303 || status == 307) - { - // Assumes only one occurrence of "Location" - int pos1 = responseHeaders.indexOf ("Location:") + 10; - int pos2 = responseHeaders.indexOf ("\n", pos1); - - if (pos2 > pos1) - { - String currentLocation = connection.getURL().toString(); - String newLocation = responseHeaders.substring (pos1, pos2); - - try - { - // Handle newLocation whether it's absolute or relative - URL baseUrl = new URL (currentLocation); - URL newUrl = new URL (baseUrl, newLocation); - String transformedNewLocation = newUrl.toString(); - - if (transformedNewLocation != currentLocation) - { - // Clear responseHeaders before next iteration - responseHeaders.delete (0, responseHeaders.length()); - - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - connection.disconnect(); - - try - { - connection = createConnection (transformedNewLocation, isPost, - postData, headers, timeOutMs, - httpRequestCmd); - } - catch (Throwable e) - { - return false; - } - } - } - else - { - break; - } - } - catch (Throwable e) - { - return false; - } - } - else - { - break; - } - } - else - { - break; - } - } - - return result; - } - - private final boolean doConnect() - { - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - try - { - try - { - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - { - if (connection.getResponseCode() < 400) - { - statusCode[0] = connection.getResponseCode(); - connection.disconnect(); - return false; - } - } - finally - { - statusCode[0] = connection.getResponseCode(); - } - - try - { - if (statusCode[0] >= 400) - inputStream = getCancellableStream (false); - else - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - {} - - for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet()) - { - if (entry.getKey() != null && entry.getValue() != null) - { - responseHeaders.append(entry.getKey() + ": " - + android.text.TextUtils.join(",", entry.getValue()) + "\n"); - - if (entry.getKey().compareTo ("Content-Length") == 0) - totalLength = Integer.decode (entry.getValue().get (0)); - } - } - - return true; - } - catch (IOException e) - { - return false; - } - } - } - - static class DisconnectionRunnable implements Runnable - { - public DisconnectionRunnable (HttpURLConnection theConnection, - InputStream theInputStream, - ReentrantLock theCreateStreamLock, - Object theCreateFutureLock, - Future theStreamFuture) - { - connectionToDisconnect = theConnection; - inputStream = theInputStream; - createStreamLock = theCreateStreamLock; - createFutureLock = theCreateFutureLock; - streamFuture = theStreamFuture; - } - - public void run() - { - try - { - if (! createStreamLock.tryLock()) - { - synchronized (createFutureLock) - { - if (streamFuture != null) - streamFuture.cancel (true); - } - - createStreamLock.lock(); - } - - if (connectionToDisconnect != null) - connectionToDisconnect.disconnect(); - - if (inputStream != null) - inputStream.close(); - } - catch (IOException e) - {} - finally - { - createStreamLock.unlock(); - } - } - - private HttpURLConnection connectionToDisconnect; - private InputStream inputStream; - private ReentrantLock createStreamLock; - private Object createFutureLock; - Future streamFuture; - } - - public final void release() - { - DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection, - inputStream, - createStreamLock, - createFutureLock, - streamFuture); - - synchronized (createStreamLock) - { - hasBeenCancelled.set (true); - - connection = null; - } - - Thread disconnectionThread = new Thread(disconnectionRunnable); - disconnectionThread.start(); - } - - public final int read (byte[] buffer, int numBytes) - { - int num = 0; - - try - { - synchronized (createStreamLock) - { - if (inputStream != null) - num = inputStream.read (buffer, 0, numBytes); - } - } - catch (IOException e) - {} - - if (num > 0) - position += num; - - return num; - } - - public final long getPosition() { return position; } - public final long getTotalLength() { return totalLength; } - public final boolean isExhausted() { return false; } - public final boolean setPosition (long newPos) { return false; } - - private boolean isPost; - private byte[] postData; - private String headers; - private int timeOutMs; - String httpRequestCmd; - private HttpURLConnection connection; - private int[] statusCode; - private StringBuffer responseHeaders; - private int totalLength; - private int numRedirectsToFollow; - private InputStream inputStream; - private long position; - private final ReentrantLock createStreamLock = new ReentrantLock(); - private final Object createFutureLock = new Object(); - private AtomicBoolean hasBeenCancelled = new AtomicBoolean(); - - private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory()); - Future streamFuture; - } - - public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, int[] statusCode, - StringBuffer responseHeaders, int numRedirectsToFollow, - String httpRequestCmd) - { - // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL) - if (timeOutMs < 0) - timeOutMs = 0; - else if (timeOutMs == 0) - timeOutMs = 30000; - - for (;;) - { - try - { - HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers, - timeOutMs, statusCode, responseHeaders, - numRedirectsToFollow, httpRequestCmd); - - return httpStream; - } - catch (Throwable e) {} - - return null; - } - } - - public final void launchURL (String url) - { - startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url))); - } - - private native boolean webViewPageLoadStarted (long host, WebView view, String url); - private native void webViewPageLoadFinished (long host, WebView view, String url); - private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error); - private native void webViewCloseWindowRequest (long host, WebView view); - private native void webViewCreateWindowRequest (long host, WebView view); - - //============================================================================== - public class JuceWebViewClient extends WebViewClient - { - public JuceWebViewClient (long hostToUse) - { - host = hostToUse; - } - - public void hostDeleted() - { - synchronized (hostLock) - { - host = 0; - } - } - - @Override - public void onPageFinished (WebView view, String url) - { - if (host == 0) - return; - - webViewPageLoadFinished (host, view, url); - } - - @Override - public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) - { - if (host == 0) - return; - - webViewReceivedSslError (host, view, handler, error); - } - - @Override - public void onPageStarted (WebView view, String url, Bitmap favicon) - { - if (host != 0) - webViewPageLoadStarted (host, view, url); - } - - private long host; - private final Object hostLock = new Object(); - } - - public class JuceWebChromeClient extends WebChromeClient - { - public JuceWebChromeClient (long hostToUse) - { - host = hostToUse; - } - - @Override - public void onCloseWindow (WebView window) - { - webViewCloseWindowRequest (host, window); - } - - @Override - public boolean onCreateWindow (WebView view, boolean isDialog, - boolean isUserGesture, Message resultMsg) - { - webViewCreateWindowRequest (host, view); - return false; - } - - private long host; - private final Object hostLock = new Object(); - } - - //============================================================================== - public static final String getLocaleValue (boolean isRegion) - { - java.util.Locale locale = java.util.Locale.getDefault(); - - return isRegion ? locale.getCountry() - : locale.getLanguage(); - } - - private static final String getFileLocation (String type) - { - return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath(); - } - - public static final String getDocumentsFolder() - { - if (getAndroidSDKVersion() >= 19) - return getFileLocation ("Documents"); - - return Environment.getDataDirectory().getAbsolutePath(); - } - - public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); } - public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); } - public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); } - public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); } - - //============================================================================== - @Override - protected void onActivityResult (int requestCode, int resultCode, Intent data) - { - appActivityResult (requestCode, resultCode, data); - } - - @Override - protected void onNewIntent (Intent intent) - { - super.onNewIntent(intent); - setIntent(intent); - - appNewIntent (intent); - } - - //============================================================================== - public final Typeface getTypeFaceFromAsset (String assetName) - { - try - { - return Typeface.createFromAsset (this.getResources().getAssets(), assetName); - } - catch (Throwable e) {} - - return null; - } - - final protected static char[] hexArray = "0123456789ABCDEF".toCharArray(); - - public static String bytesToHex (byte[] bytes) - { - char[] hexChars = new char[bytes.length * 2]; - - for (int j = 0; j < bytes.length; ++j) - { - int v = bytes[j] & 0xff; - hexChars[j * 2] = hexArray[v >>> 4]; - hexChars[j * 2 + 1] = hexArray[v & 0x0f]; - } - - return new String (hexChars); - } - - final private java.util.Map dataCache = new java.util.HashMap(); - - synchronized private final File getDataCacheFile (byte[] data) - { - try - { - java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5"); - digest.update (data); - - String key = bytesToHex (digest.digest()); - - if (dataCache.containsKey (key)) - return (File) dataCache.get (key); - - File f = new File (this.getCacheDir(), "bindata_" + key); - f.delete(); - FileOutputStream os = new FileOutputStream (f); - os.write (data, 0, data.length); - dataCache.put (key, f); - return f; - } - catch (Throwable e) {} - - return null; - } - - private final void clearDataCache() - { - java.util.Iterator it = dataCache.values().iterator(); - - while (it.hasNext()) - { - File f = (File) it.next(); - f.delete(); - } - } - - public final Typeface getTypeFaceFromByteArray (byte[] data) - { - try - { - File f = getDataCacheFile (data); - - if (f != null) - return Typeface.createFromFile (f); - } - catch (Exception e) - { - Log.e ("JUCE", e.toString()); - } - - return null; - } - - public static final int getAndroidSDKVersion() - { - return android.os.Build.VERSION.SDK_INT; - } - - public final String audioManagerGetProperty (String property) - { - Object obj = getSystemService (AUDIO_SERVICE); - if (obj == null) - return null; - - java.lang.reflect.Method method; - - try - { - method = obj.getClass().getMethod ("getProperty", String.class); - } - catch (SecurityException e) { return null; } - catch (NoSuchMethodException e) { return null; } - - if (method == null) - return null; - - try - { - return (String) method.invoke (obj, property); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - - return null; - } - - public final boolean hasSystemFeature (String property) - { - return getPackageManager().hasSystemFeature (property); - } -} diff --git a/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/SharingContentProvider.java b/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/SharingContentProvider.java deleted file mode 100644 index 58918bf931..0000000000 --- a/examples/OSCSender/Builds/Android/app/src/main/java/com/yourcompany/oscsender/SharingContentProvider.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.yourcompany.oscsender; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.Resources; -import android.database.Cursor; -import android.database.MatrixCursor; -import android.net.Uri; -import android.os.FileObserver; -import android.os.ParcelFileDescriptor; -import java.lang.String; - -public final class SharingContentProvider extends ContentProvider -{ - private Object lock = new Object(); - - private native void contentSharerFileObserverEvent (long host, int event, String path); - - private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder); - - private native void contentSharerCursorClosed (long host); - - private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode); - private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter); - - public final class ProviderFileObserver extends FileObserver - { - public ProviderFileObserver (long hostToUse, String path, int mask) - { - super (path, mask); - - host = hostToUse; - } - - public void onEvent (int event, String path) - { - contentSharerFileObserverEvent (host, event, path); - } - - private long host; - } - - public final class ProviderCursor extends MatrixCursor - { - ProviderCursor (long hostToUse, String[] columnNames) - { - super (columnNames); - - host = hostToUse; - } - - @Override - public void close() - { - super.close(); - - contentSharerCursorClosed (host); - } - - private long host; - } - - @Override - public boolean onCreate() - { - return true; - } - - @Override - public Cursor query (Uri url, String[] projection, String selection, - String[] selectionArgs, String sortOrder) - { - synchronized (lock) - { - return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder); - } - } - - @Override - public Uri insert (Uri uri, ContentValues values) - { - return null; - } - - @Override - public int update (Uri uri, ContentValues values, String selection, - String[] selectionArgs) - { - return 0; - } - - @Override - public int delete (Uri uri, String selection, String[] selectionArgs) - { - return 0; - } - - @Override - public String getType (Uri uri) - { - return null; - } - - @Override - public AssetFileDescriptor openAssetFile (Uri uri, String mode) - { - synchronized (lock) - { - return contentSharerOpenFile (uri, mode); - } - } - - @Override - public ParcelFileDescriptor openFile (Uri uri, String mode) - { - synchronized (lock) - { - AssetFileDescriptor result = contentSharerOpenFile (uri, mode); - - if (result != null) - return result.getParcelFileDescriptor(); - - return null; - } - } - -} diff --git a/examples/OSCSender/Builds/Android/app/src/release/res/values/string.xml b/examples/OSCSender/Builds/Android/app/src/release/res/values/string.xml deleted file mode 100644 index 807c8a59f3..0000000000 --- a/examples/OSCSender/Builds/Android/app/src/release/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - OSCSender - diff --git a/examples/OSCSender/Builds/Android/build.gradle b/examples/OSCSender/Builds/Android/build.gradle deleted file mode 100644 index 07b77dd931..0000000000 --- a/examples/OSCSender/Builds/Android/build.gradle +++ /dev/null @@ -1,15 +0,0 @@ -buildscript { - repositories { - jcenter() - google() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/examples/OSCSender/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/OSCSender/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt deleted file mode 100644 index e06d208186..0000000000 --- a/examples/OSCSender/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/OSCSender/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/OSCSender/Builds/Android/gradlew b/examples/OSCSender/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/OSCSender/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/OSCSender/Builds/Android/gradlew.bat b/examples/OSCSender/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/OSCSender/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/OSCSender/Builds/Android/settings.gradle b/examples/OSCSender/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/OSCSender/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/OSCSender/Builds/LinuxMakefile/Makefile b/examples/OSCSender/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 2528c84436..0000000000 --- a/examples/OSCSender/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,137 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := OSCSender - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags freetype2 libcurl x11 xext xinerama) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := OSCSender - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs freetype2 libcurl x11 xext xinerama) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_osc_f3df604d.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "OSCSender - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_osc_f3df604d.o: ../../JuceLibraryCode/include_juce_osc.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_osc.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors freetype2 libcurl x11 xext xinerama - -clean: - @echo Cleaning OSCSender - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping OSCSender - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/OSCSender/Builds/MacOSX/Info-App.plist b/examples/OSCSender/Builds/MacOSX/Info-App.plist deleted file mode 100644 index aa3b883380..0000000000 --- a/examples/OSCSender/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.OSCSender - CFBundleName - OSCSender - CFBundleDisplayName - OSCSender - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj b/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj deleted file mode 100644 index b0777ccb08..0000000000 --- a/examples/OSCSender/Builds/MacOSX/OSCSender.xcodeproj/project.pbxproj +++ /dev/null @@ -1,250 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - A6EB15B02B1D0A6FADABE7C2 = {isa = PBXBuildFile; fileRef = E6F7F38EEF1BA55231F5B1D4; }; - B4D7BB7DFEBE72BCD3DD605C = {isa = PBXBuildFile; fileRef = F8410F1BD7BF4C092080F229; }; - BAD6E04B07004B5F27F9A822 = {isa = PBXBuildFile; fileRef = B8C8B0B970A303B26BC67C25; }; - DFC4B6CA5A1EA956F9C0C6DD = {isa = PBXBuildFile; fileRef = 1A889B5B8A437BA1E0D6DFB4; }; - 91BBD074F724A10436BEF6F2 = {isa = PBXBuildFile; fileRef = 42DBAA5FEB22C47EB3E9A465; }; - 7B70DA4946C06CABDCACCBEF = {isa = PBXBuildFile; fileRef = 7F3DDEA0ECF58906664734C9; }; - BBB11FE465015EA2246D0BB6 = {isa = PBXBuildFile; fileRef = ED4E215F7CA65E0BD389D502; }; - 2244642AEDCEBB1C81ACAD74 = {isa = PBXBuildFile; fileRef = BB807058D2B4EFC89DD59558; }; - 173D8A33562FF51B925317B1 = {isa = PBXBuildFile; fileRef = C6DCE027A09EB13E1CBF61D6; }; - FB6A06D9EBDCDB6E55CFEB4C = {isa = PBXBuildFile; fileRef = 33788ED4B062962C5EA4F6F0; }; - 3CA5E9FFF1F7DD335EC7CB7C = {isa = PBXBuildFile; fileRef = 81F038CC5ACF673979B7A6F4; }; - 9E7CC3C74D51507E96A38D6A = {isa = PBXBuildFile; fileRef = 7BF1F371B2B118B0D71CDE77; }; - CE083B370AFC13316B0F4C2C = {isa = PBXBuildFile; fileRef = 93BED2E90C098BCD94943D53; }; - 1475D57AE9E4A8D6342AA1A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 1A889B5B8A437BA1E0D6DFB4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 1F478FF917A61182DC203BDD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 33788ED4B062962C5EA4F6F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 398D0B1525894A5B1A08347A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 42DBAA5FEB22C47EB3E9A465 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 4BE7C248DE3607EB45474461 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_osc"; path = "../../../../modules/juce_osc"; sourceTree = "SOURCE_ROOT"; }; - 4EC4EA1E02A115B927B3554A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 7BF1F371B2B118B0D71CDE77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 7F3DDEA0ECF58906664734C9 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 81F038CC5ACF673979B7A6F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 93BED2E90C098BCD94943D53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_osc.cpp"; path = "../../JuceLibraryCode/include_juce_osc.cpp"; sourceTree = "SOURCE_ROOT"; }; - B3E0874D711C4A66976E6C4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - B8C8B0B970A303B26BC67C25 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - BB5F825662E1D0FFF44D22DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - BB807058D2B4EFC89DD59558 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - C6DCE027A09EB13E1CBF61D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - E3586F7C2316AC6BD9CA1293 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - E6F7F38EEF1BA55231F5B1D4 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OSCSender.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - ED4E215F7CA65E0BD389D502 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - F57A5FF16E43531D9A9CF832 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - F8410F1BD7BF4C092080F229 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - F8A5C32E59CFFC2274112608 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 8CCFF6D3806EBC5EABB75DC3 = {isa = PBXGroup; children = ( - B3E0874D711C4A66976E6C4C, - ED4E215F7CA65E0BD389D502, ); name = Source; sourceTree = ""; }; - AF6DBEE9D9113EFB7464CADD = {isa = PBXGroup; children = ( - 8CCFF6D3806EBC5EABB75DC3, ); name = OSCSender; sourceTree = ""; }; - 3053E0F517C1BD34D36C59CC = {isa = PBXGroup; children = ( - 1F478FF917A61182DC203BDD, - 4EC4EA1E02A115B927B3554A, - F8A5C32E59CFFC2274112608, - F57A5FF16E43531D9A9CF832, - 398D0B1525894A5B1A08347A, - 4BE7C248DE3607EB45474461, ); name = "JUCE Modules"; sourceTree = ""; }; - 795F86C623498B10469AD3CA = {isa = PBXGroup; children = ( - 1475D57AE9E4A8D6342AA1A0, - BB807058D2B4EFC89DD59558, - C6DCE027A09EB13E1CBF61D6, - 33788ED4B062962C5EA4F6F0, - 81F038CC5ACF673979B7A6F4, - 7BF1F371B2B118B0D71CDE77, - 93BED2E90C098BCD94943D53, - BB5F825662E1D0FFF44D22DF, ); name = "JUCE Library Code"; sourceTree = ""; }; - C122EA6FE750FD1CF2D3D22D = {isa = PBXGroup; children = ( - E3586F7C2316AC6BD9CA1293, - 7F3DDEA0ECF58906664734C9, ); name = Resources; sourceTree = ""; }; - A68DF290C9C5236595AEAEB7 = {isa = PBXGroup; children = ( - F8410F1BD7BF4C092080F229, - B8C8B0B970A303B26BC67C25, - 1A889B5B8A437BA1E0D6DFB4, - 42DBAA5FEB22C47EB3E9A465, ); name = Frameworks; sourceTree = ""; }; - E978A0812D52861A2786F473 = {isa = PBXGroup; children = ( - E6F7F38EEF1BA55231F5B1D4, ); name = Products; sourceTree = ""; }; - 168BF90B7EF8C12090B0A9B2 = {isa = PBXGroup; children = ( - AF6DBEE9D9113EFB7464CADD, - 3053E0F517C1BD34D36C59CC, - 795F86C623498B10469AD3CA, - C122EA6FE750FD1CF2D3D22D, - A68DF290C9C5236595AEAEB7, - E978A0812D52861A2786F473, ); name = Source; sourceTree = ""; }; - A2C030EBB24C1B7344C6AE2B = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCSender; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 78984703F810FFE630C99455 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCSender; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 37EE6DAA0F0B202D10D0995B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OSCSender"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 7EB14792C6494863A729B9F4 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "OSCSender"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - BAA77A7C6509FD70914EF8EE = {isa = PBXTargetDependency; target = 3D76C0E767055A9B4699DD95; }; - ABFD3DA91CD9955D1FEC14F5 = {isa = XCConfigurationList; buildConfigurations = ( - 37EE6DAA0F0B202D10D0995B, - 7EB14792C6494863A729B9F4, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 39783C8C7DACE951DC0EA0C9 = {isa = XCConfigurationList; buildConfigurations = ( - A2C030EBB24C1B7344C6AE2B, - 78984703F810FFE630C99455, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1E9F219D82037569524E98CF = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7B70DA4946C06CABDCACCBEF, ); runOnlyForDeploymentPostprocessing = 0; }; - CDCF3ED48FB54EFBE0DD9046 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BBB11FE465015EA2246D0BB6, - 2244642AEDCEBB1C81ACAD74, - 173D8A33562FF51B925317B1, - FB6A06D9EBDCDB6E55CFEB4C, - 3CA5E9FFF1F7DD335EC7CB7C, - 9E7CC3C74D51507E96A38D6A, - CE083B370AFC13316B0F4C2C, ); runOnlyForDeploymentPostprocessing = 0; }; - 53E02F5676BF451851C9C06E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B4D7BB7DFEBE72BCD3DD605C, - BAD6E04B07004B5F27F9A822, - DFC4B6CA5A1EA956F9C0C6DD, - 91BBD074F724A10436BEF6F2, ); runOnlyForDeploymentPostprocessing = 0; }; - 3D76C0E767055A9B4699DD95 = {isa = PBXNativeTarget; buildConfigurationList = 39783C8C7DACE951DC0EA0C9; buildPhases = ( - 1E9F219D82037569524E98CF, - CDCF3ED48FB54EFBE0DD9046, - 53E02F5676BF451851C9C06E, ); buildRules = ( ); dependencies = ( ); name = "OSCSender - App"; productName = OSCSender; productReference = E6F7F38EEF1BA55231F5B1D4; productType = "com.apple.product-type.application"; }; - 9CD8E1E30EDAF4E86990F260 = {isa = PBXProject; buildConfigurationList = ABFD3DA91CD9955D1FEC14F5; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 3D76C0E767055A9B4699DD95 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 168BF90B7EF8C12090B0A9B2; projectDirPath = ""; projectRoot = ""; targets = (3D76C0E767055A9B4699DD95); }; - }; - rootObject = 9CD8E1E30EDAF4E86990F260; -} diff --git a/examples/OSCSender/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/OSCSender/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/OSCSender/Builds/VisualStudio2015/OSCSender.sln b/examples/OSCSender/Builds/VisualStudio2015/OSCSender.sln deleted file mode 100644 index a94f611573..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2015/OSCSender.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSCSender - App", "OSCSender_App.vcxproj", "{5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Debug|x64.ActiveCfg = Debug|x64 - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Debug|x64.Build.0 = Debug|x64 - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Release|x64.ActiveCfg = Release|x64 - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj deleted file mode 100644 index 29f0794875..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj +++ /dev/null @@ -1,1629 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCSender - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCSender - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCSender.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OSCSender.pdb - Windows - true - - - true - $(IntDir)\OSCSender.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCSender.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OSCSender.pdb - Windows - true - true - true - - - true - $(IntDir)\OSCSender.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters b/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters deleted file mode 100644 index bc7363e83a..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2015/OSCSender_App.vcxproj.filters +++ /dev/null @@ -1,2510 +0,0 @@ - - - - - - {56E2F8E8-1DE0-EE89-22D6-1B2721ADBC29} - - - {BB1C70B8-E63D-1359-B5E0-40924429C3EA} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {EEE9B92C-AD26-4BEA-4D95-3F859090EA9F} - - - {B1DE8DB1-C00A-12C0-D690-8B3C9504A60A} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OSCSender\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OSCSender\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OSCSender/Builds/VisualStudio2015/resources.rc b/examples/OSCSender/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index b42cf46954..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OSCSender\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OSCSender\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OSCSender/Builds/VisualStudio2017/OSCSender.sln b/examples/OSCSender/Builds/VisualStudio2017/OSCSender.sln deleted file mode 100644 index 92fe5f48cc..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2017/OSCSender.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OSCSender - App", "OSCSender_App.vcxproj", "{5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Debug|x64.ActiveCfg = Debug|x64 - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Debug|x64.Build.0 = Debug|x64 - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Release|x64.ActiveCfg = Release|x64 - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj deleted file mode 100644 index 4554fbc04f..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj +++ /dev/null @@ -1,1629 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5B0FE56E-266D-A62C-D8A9-D1F5E7905AF2} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCSender - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OSCSender - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCSender.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OSCSender.pdb - Windows - true - - - true - $(IntDir)\OSCSender.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OSCSender.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OSCSender.pdb - Windows - true - true - true - - - true - $(IntDir)\OSCSender.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters b/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters deleted file mode 100644 index d0e50f2791..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2017/OSCSender_App.vcxproj.filters +++ /dev/null @@ -1,2510 +0,0 @@ - - - - - - {56E2F8E8-1DE0-EE89-22D6-1B2721ADBC29} - - - {BB1C70B8-E63D-1359-B5E0-40924429C3EA} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {EEE9B92C-AD26-4BEA-4D95-3F859090EA9F} - - - {B1DE8DB1-C00A-12C0-D690-8B3C9504A60A} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OSCSender\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OSCSender\Source - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc\osc - - - JUCE Modules\juce_osc - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OSCSender/Builds/VisualStudio2017/resources.rc b/examples/OSCSender/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index b42cf46954..0000000000 --- a/examples/OSCSender/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OSCSender\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OSCSender\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OSCSender/Builds/iOS/Info-App.plist b/examples/OSCSender/Builds/iOS/Info-App.plist deleted file mode 100644 index d13ff17015..0000000000 --- a/examples/OSCSender/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.OSCSender - CFBundleName - OSCSender - CFBundleDisplayName - OSCSender - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj b/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj deleted file mode 100644 index fc26ce5298..0000000000 --- a/examples/OSCSender/Builds/iOS/OSCSender.xcodeproj/project.pbxproj +++ /dev/null @@ -1,268 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - A6EB15B02B1D0A6FADABE7C2 = {isa = PBXBuildFile; fileRef = E6F7F38EEF1BA55231F5B1D4; }; - 1F529E86E1AC69ECADCF9EC1 = {isa = PBXBuildFile; fileRef = 69841546D58D64E5BCC0CD09; }; - 498BF0755DAAE523F866E815 = {isa = PBXBuildFile; fileRef = C57457CB1B57F45FE5EC6942; }; - B1058124749A55CE21C5D191 = {isa = PBXBuildFile; fileRef = 4AA22AD4184103B8D35183D7; }; - 8ECB96C6693FC1C2E663B93C = {isa = PBXBuildFile; fileRef = 51FCB04D98B49DA7B24C3231; }; - 8A3D39AF2D3300BE3BADDE9C = {isa = PBXBuildFile; fileRef = E3F2A82D655EC49C3CECCE8E; }; - 91BBD074F724A10436BEF6F2 = {isa = PBXBuildFile; fileRef = 42DBAA5FEB22C47EB3E9A465; }; - 6808305AD050DD69D8392084 = {isa = PBXBuildFile; fileRef = 9E51C46CCF8A330F769678CE; }; - FAC23E7DD6613584348E47CE = {isa = PBXBuildFile; fileRef = B250E795EBF72C06F0B9B4C0; }; - BBB11FE465015EA2246D0BB6 = {isa = PBXBuildFile; fileRef = ED4E215F7CA65E0BD389D502; }; - 2244642AEDCEBB1C81ACAD74 = {isa = PBXBuildFile; fileRef = BB807058D2B4EFC89DD59558; }; - 173D8A33562FF51B925317B1 = {isa = PBXBuildFile; fileRef = C6DCE027A09EB13E1CBF61D6; }; - FB6A06D9EBDCDB6E55CFEB4C = {isa = PBXBuildFile; fileRef = 33788ED4B062962C5EA4F6F0; }; - 3CA5E9FFF1F7DD335EC7CB7C = {isa = PBXBuildFile; fileRef = 81F038CC5ACF673979B7A6F4; }; - 9E7CC3C74D51507E96A38D6A = {isa = PBXBuildFile; fileRef = 7BF1F371B2B118B0D71CDE77; }; - CE083B370AFC13316B0F4C2C = {isa = PBXBuildFile; fileRef = 93BED2E90C098BCD94943D53; }; - 1475D57AE9E4A8D6342AA1A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 1F478FF917A61182DC203BDD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 33788ED4B062962C5EA4F6F0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 398D0B1525894A5B1A08347A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 42DBAA5FEB22C47EB3E9A465 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 4AA22AD4184103B8D35183D7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 4BE7C248DE3607EB45474461 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_osc"; path = "../../../../modules/juce_osc"; sourceTree = "SOURCE_ROOT"; }; - 4EC4EA1E02A115B927B3554A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 51FCB04D98B49DA7B24C3231 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 69841546D58D64E5BCC0CD09 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 7BF1F371B2B118B0D71CDE77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 81F038CC5ACF673979B7A6F4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 93BED2E90C098BCD94943D53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_osc.cpp"; path = "../../JuceLibraryCode/include_juce_osc.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9E51C46CCF8A330F769678CE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - B250E795EBF72C06F0B9B4C0 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OSCSender/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - B3E0874D711C4A66976E6C4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - BB5F825662E1D0FFF44D22DF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - BB807058D2B4EFC89DD59558 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - C57457CB1B57F45FE5EC6942 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - C6DCE027A09EB13E1CBF61D6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - E3586F7C2316AC6BD9CA1293 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - E3F2A82D655EC49C3CECCE8E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - E6F7F38EEF1BA55231F5B1D4 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OSCSender.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - ED4E215F7CA65E0BD389D502 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - F57A5FF16E43531D9A9CF832 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - F8A5C32E59CFFC2274112608 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 8CCFF6D3806EBC5EABB75DC3 = {isa = PBXGroup; children = ( - B3E0874D711C4A66976E6C4C, - ED4E215F7CA65E0BD389D502, ); name = Source; sourceTree = ""; }; - AF6DBEE9D9113EFB7464CADD = {isa = PBXGroup; children = ( - 8CCFF6D3806EBC5EABB75DC3, ); name = OSCSender; sourceTree = ""; }; - 3053E0F517C1BD34D36C59CC = {isa = PBXGroup; children = ( - 1F478FF917A61182DC203BDD, - 4EC4EA1E02A115B927B3554A, - F8A5C32E59CFFC2274112608, - F57A5FF16E43531D9A9CF832, - 398D0B1525894A5B1A08347A, - 4BE7C248DE3607EB45474461, ); name = "JUCE Modules"; sourceTree = ""; }; - 795F86C623498B10469AD3CA = {isa = PBXGroup; children = ( - 1475D57AE9E4A8D6342AA1A0, - BB807058D2B4EFC89DD59558, - C6DCE027A09EB13E1CBF61D6, - 33788ED4B062962C5EA4F6F0, - 81F038CC5ACF673979B7A6F4, - 7BF1F371B2B118B0D71CDE77, - 93BED2E90C098BCD94943D53, - BB5F825662E1D0FFF44D22DF, ); name = "JUCE Library Code"; sourceTree = ""; }; - C122EA6FE750FD1CF2D3D22D = {isa = PBXGroup; children = ( - E3586F7C2316AC6BD9CA1293, - B250E795EBF72C06F0B9B4C0, ); name = Resources; sourceTree = ""; }; - A68DF290C9C5236595AEAEB7 = {isa = PBXGroup; children = ( - 69841546D58D64E5BCC0CD09, - C57457CB1B57F45FE5EC6942, - 4AA22AD4184103B8D35183D7, - 51FCB04D98B49DA7B24C3231, - E3F2A82D655EC49C3CECCE8E, - 42DBAA5FEB22C47EB3E9A465, - 9E51C46CCF8A330F769678CE, ); name = Frameworks; sourceTree = ""; }; - E978A0812D52861A2786F473 = {isa = PBXGroup; children = ( - E6F7F38EEF1BA55231F5B1D4, ); name = Products; sourceTree = ""; }; - 168BF90B7EF8C12090B0A9B2 = {isa = PBXGroup; children = ( - AF6DBEE9D9113EFB7464CADD, - 3053E0F517C1BD34D36C59CC, - 795F86C623498B10469AD3CA, - C122EA6FE750FD1CF2D3D22D, - A68DF290C9C5236595AEAEB7, - E978A0812D52861A2786F473, ); name = Source; sourceTree = ""; }; - A2C030EBB24C1B7344C6AE2B = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCSender; - USE_HEADERMAP = NO; }; name = Debug; }; - 78984703F810FFE630C99455 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OSCSender; - USE_HEADERMAP = NO; }; name = Release; }; - 37EE6DAA0F0B202D10D0995B = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OSCSender"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 7EB14792C6494863A729B9F4 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "OSCSender"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - BAA77A7C6509FD70914EF8EE = {isa = PBXTargetDependency; target = 3D76C0E767055A9B4699DD95; }; - ABFD3DA91CD9955D1FEC14F5 = {isa = XCConfigurationList; buildConfigurations = ( - 37EE6DAA0F0B202D10D0995B, - 7EB14792C6494863A729B9F4, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 39783C8C7DACE951DC0EA0C9 = {isa = XCConfigurationList; buildConfigurations = ( - A2C030EBB24C1B7344C6AE2B, - 78984703F810FFE630C99455, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1E9F219D82037569524E98CF = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - FAC23E7DD6613584348E47CE, ); runOnlyForDeploymentPostprocessing = 0; }; - CDCF3ED48FB54EFBE0DD9046 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BBB11FE465015EA2246D0BB6, - 2244642AEDCEBB1C81ACAD74, - 173D8A33562FF51B925317B1, - FB6A06D9EBDCDB6E55CFEB4C, - 3CA5E9FFF1F7DD335EC7CB7C, - 9E7CC3C74D51507E96A38D6A, - CE083B370AFC13316B0F4C2C, ); runOnlyForDeploymentPostprocessing = 0; }; - 53E02F5676BF451851C9C06E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F529E86E1AC69ECADCF9EC1, - 498BF0755DAAE523F866E815, - B1058124749A55CE21C5D191, - 8ECB96C6693FC1C2E663B93C, - 8A3D39AF2D3300BE3BADDE9C, - 91BBD074F724A10436BEF6F2, - 6808305AD050DD69D8392084, ); runOnlyForDeploymentPostprocessing = 0; }; - 3D76C0E767055A9B4699DD95 = {isa = PBXNativeTarget; buildConfigurationList = 39783C8C7DACE951DC0EA0C9; buildPhases = ( - 1E9F219D82037569524E98CF, - CDCF3ED48FB54EFBE0DD9046, - 53E02F5676BF451851C9C06E, ); buildRules = ( ); dependencies = ( ); name = "OSCSender - App"; productName = OSCSender; productReference = E6F7F38EEF1BA55231F5B1D4; productType = "com.apple.product-type.application"; }; - 9CD8E1E30EDAF4E86990F260 = {isa = PBXProject; buildConfigurationList = ABFD3DA91CD9955D1FEC14F5; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 3D76C0E767055A9B4699DD95 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 168BF90B7EF8C12090B0A9B2; projectDirPath = ""; projectRoot = ""; targets = (3D76C0E767055A9B4699DD95); }; - }; - rootObject = 9CD8E1E30EDAF4E86990F260; -} diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/OSCSender/Builds/iOS/OSCSender/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/OSCSender/JuceLibraryCode/AppConfig.h b/examples/OSCSender/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 117ef3b808..0000000000 --- a/examples/OSCSender/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,146 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_osc 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/OSCSender/JuceLibraryCode/JuceHeader.h b/examples/OSCSender/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 43fbb15f9b..0000000000 --- a/examples/OSCSender/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "OSCSender"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/OSCSender/JuceLibraryCode/ReadMe.txt b/examples/OSCSender/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/OSCSender/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_core.cpp b/examples/OSCSender/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_core.mm b/examples/OSCSender/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_data_structures.cpp b/examples/OSCSender/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_data_structures.mm b/examples/OSCSender/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_events.cpp b/examples/OSCSender/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_events.mm b/examples/OSCSender/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_graphics.cpp b/examples/OSCSender/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_graphics.mm b/examples/OSCSender/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.mm b/examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/JuceLibraryCode/include_juce_osc.cpp b/examples/OSCSender/JuceLibraryCode/include_juce_osc.cpp deleted file mode 100644 index 0c3b9ae974..0000000000 --- a/examples/OSCSender/JuceLibraryCode/include_juce_osc.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OSCSender/OSCSender.jucer b/examples/OSCSender/OSCSender.jucer deleted file mode 100644 index 82b08f7ed8..0000000000 --- a/examples/OSCSender/OSCSender.jucer +++ /dev/null @@ -1,113 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OSCSender/Source/Main.cpp b/examples/OSCSender/Source/Main.cpp deleted file mode 100644 index 42c9841b89..0000000000 --- a/examples/OSCSender/Source/Main.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class OSCSenderApplication : public JUCEApplication -{ -public: - //============================================================================== - OSCSenderApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - ignoreUnused (commandLine); - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - ignoreUnused (commandLine); - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (OSCSenderApplication) diff --git a/examples/OSCSender/Source/MainComponent.h b/examples/OSCSender/Source/MainComponent.h deleted file mode 100644 index 1f044fe780..0000000000 --- a/examples/OSCSender/Source/MainComponent.h +++ /dev/null @@ -1,83 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - - -//============================================================================== -/* - This component lives inside our window, and this is where you should put all - your controls and content. -*/ -class MainContentComponent : public Component, - private Slider::Listener -{ -public: - MainContentComponent() - { - setSize (200, 200); - - rotaryKnob.setRange (0.0, 1.0); - rotaryKnob.setSliderStyle (Slider::RotaryVerticalDrag); - rotaryKnob.setTextBoxStyle (Slider::TextBoxBelow, true, 150, 25); - rotaryKnob.setBounds (10, 10, 180, 180); - addAndMakeVisible (rotaryKnob); - rotaryKnob.addListener (this); - - // specify here where to send OSC messages to: host URL and UDP port number - if (! sender.connect ("127.0.0.1", 9001)) - showConnectionErrorMessage ("Error: could not connect to UDP port 9001."); - } - -private: - //============================================================================== - void sliderValueChanged (Slider* slider) override - { - if (slider == &rotaryKnob) - { - // create and send an OSC message with an address and a float value: - if (! sender.send ("/juce/rotaryknob", (float) rotaryKnob.getValue())) - showConnectionErrorMessage ("Error: could not send OSC message."); - } - } - - void showConnectionErrorMessage (const String& messageText) - { - AlertWindow::showMessageBoxAsync ( - AlertWindow::WarningIcon, - "Connection error", - messageText, - "OK"); - } - - //============================================================================== - Slider rotaryKnob; - OSCSender sender; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; diff --git a/examples/OpenGLAppExample/Builds/MacOSX/Info-App.plist b/examples/OpenGLAppExample/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 6c275d69bf..0000000000 --- a/examples/OpenGLAppExample/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.OpenGLAppExample - CFBundleName - OpenGLAppExample - CFBundleDisplayName - OpenGLAppExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj b/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj deleted file mode 100644 index a86e774536..0000000000 --- a/examples/OpenGLAppExample/Builds/MacOSX/OpenGLAppExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,342 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - A795ACBDD9D51ADDC86EAA03 = {isa = PBXBuildFile; fileRef = 7451C664E0B1FF42F028813E; }; - F2E327A47E10F43D6991A306 = {isa = PBXBuildFile; fileRef = 50151F5E1EA38C0768AD9AC8; }; - 7FF434A451FC85BF1B79BC7F = {isa = PBXBuildFile; fileRef = 3948321FE783006946DC8F1F; }; - F9B99B7794442B691803718A = {isa = PBXBuildFile; fileRef = CC144EDF680633EC54BB6C7C; }; - 1D983C056C6ECFB00C81D961 = {isa = PBXBuildFile; fileRef = F791D9DE9743A0D2CA3E81AD; }; - 96CB0F03F9B80A334DEA2147 = {isa = PBXBuildFile; fileRef = DB3D37600C745E6F62C5A04B; }; - 8A6D37A2A20E92532DE4CDE6 = {isa = PBXBuildFile; fileRef = A2A8888BB2A9B1BF61955BEA; }; - 2A954B85CEC7CB6CDDE645AF = {isa = PBXBuildFile; fileRef = 8E5DB762FF5447085518EB85; }; - B1C1BA36367047159A75EB5B = {isa = PBXBuildFile; fileRef = D7DC63734E1547DC3C511DCE; }; - 3BFCAE441B663BD739FBCCB4 = {isa = PBXBuildFile; fileRef = 6CDDF198D9632DA763449E05; }; - B592CCDBC97987937D3E1990 = {isa = PBXBuildFile; fileRef = 84E689978B0D7D84B1A39C77; }; - 86349C45A45EB863AAFB24AD = {isa = PBXBuildFile; fileRef = 88B4E2B52BB5B6B622243FDC; }; - 6243594E2BFD65B88D9F9918 = {isa = PBXBuildFile; fileRef = 525E733E59BB89937210A34E; }; - A449C4B4D524AF85F99933DB = {isa = PBXBuildFile; fileRef = 56B04319D227E406E44AD15D; }; - 4A3B2112EAB24C18FCD790DD = {isa = PBXBuildFile; fileRef = 25D7DC711CE171A1F8DBFF05; }; - 5211AFD1D8E7FD62EDA703A9 = {isa = PBXBuildFile; fileRef = 75A8F56B635DA7158E472382; }; - 6A909F1AEE38A7340456EBBD = {isa = PBXBuildFile; fileRef = 82443CD4F42884B9D33A85EA; }; - 1E0BAEC7950969D956E912F1 = {isa = PBXBuildFile; fileRef = 9BBC3E0155BC3F36F21F7EBB; }; - 1D883F4C68ABFBC49B081A3F = {isa = PBXBuildFile; fileRef = 6E11FA73371C394E1BB01D05; }; - 2329DBF73680207C69BC8D9D = {isa = PBXBuildFile; fileRef = 34B6A3B48DBE501A7268CE7E; }; - D97308926D9C98274ED5A95C = {isa = PBXBuildFile; fileRef = 6EF7950B03EDA8D7AC3422F2; }; - DECB7713E809A284BA226CD1 = {isa = PBXBuildFile; fileRef = BC51D923845DEBF7C8D9144D; }; - D4C6BA044C106677756EEE07 = {isa = PBXBuildFile; fileRef = 876A1A0464C65A932CB5F4AE; }; - 614D1E6F71D295ECDFB130B2 = {isa = PBXBuildFile; fileRef = 8610FD75DEDEB81A3E79A11E; }; - 85554CE1B58EB31A13F5FB80 = {isa = PBXBuildFile; fileRef = 94C96A8D6793CE909E57FEEA; }; - 68B53FAE7D4D36F382ED2C8B = {isa = PBXBuildFile; fileRef = 7A5AEB604018704E9AAFE66B; }; - F70619126F0A3246F6ED56D7 = {isa = PBXBuildFile; fileRef = FD8B62AE07B555A19D70A4A3; }; - 94C0B196079F1469C2527B03 = {isa = PBXBuildFile; fileRef = 35BD86FA0541DB065ABABA58; }; - 63938FD5FB349B614A11E9B9 = {isa = PBXBuildFile; fileRef = 0991CF5FCC2082F942404AC6; }; - 1B9E09098D1B8266D366CE16 = {isa = PBXBuildFile; fileRef = 1CBA4320FFA74424FC5C65EB; }; - 3C9A87DBA22681B8089AB26B = {isa = PBXBuildFile; fileRef = EE9163FBAA413EB537932E47; }; - 0991CF5FCC2082F942404AC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 13CC5E79EDE7987415080E5D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 15AC5CE24D3B331674B24A8F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 1CBA4320FFA74424FC5C65EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 25D7DC711CE171A1F8DBFF05 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 27C1C1AD957D9955A13E3A4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 317950C8FF85FE52A97D268D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 34B6A3B48DBE501A7268CE7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 35BD86FA0541DB065ABABA58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 37A2A74491B5D8BB1A04C813 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 3948321FE783006946DC8F1F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 3B814A936F176DDFCBD07E6F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 4205AAA08A0405CEDA78CE59 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 4C457BD97BB88F3D90FFF1C3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 50151F5E1EA38C0768AD9AC8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 525E733E59BB89937210A34E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 56B04319D227E406E44AD15D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 69AE98AB9502B4B4E7EBCD60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WavefrontObjParser.h; path = ../../Source/Resources/WavefrontObjParser.h; sourceTree = "SOURCE_ROOT"; }; - 6CDDF198D9632DA763449E05 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 6E11FA73371C394E1BB01D05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6EF7950B03EDA8D7AC3422F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 7451C664E0B1FF42F028813E = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenGLAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 75A8F56B635DA7158E472382 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 7A5AEB604018704E9AAFE66B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 7B20809BFFCFDF913B1397C9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 7D21460B496E5E03FA58654B = {isa = PBXFileReference; lastKnownFileType = file.obj; name = teapot.obj; path = ../../Source/Resources/teapot.obj; sourceTree = "SOURCE_ROOT"; }; - 7DDF23FA0DDE4FCFB121CA68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 7E85987FA8D0C986F608E1B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 7F4AC849D0A54DCC4BF814FD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 80C983055BC197AE9FEF51D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 82443CD4F42884B9D33A85EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 84E689978B0D7D84B1A39C77 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 8610FD75DEDEB81A3E79A11E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 876A1A0464C65A932CB5F4AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 88B4E2B52BB5B6B622243FDC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 8E5DB762FF5447085518EB85 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 94C96A8D6793CE909E57FEEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 9BBC3E0155BC3F36F21F7EBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - A2A8888BB2A9B1BF61955BEA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - B2E5D44E7AA6D00C025A2270 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - BC51D923845DEBF7C8D9144D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - CC144EDF680633EC54BB6C7C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - CD873394654FB45C06EA0471 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - D7DC63734E1547DC3C511DCE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - DB3D37600C745E6F62C5A04B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - DCA070129A9B3031E7342AF7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E388431BD28744CBA815E6D7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - EE9163FBAA413EB537932E47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - F791D9DE9743A0D2CA3E81AD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - FD8B62AE07B555A19D70A4A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - A4D3B14A21B5F8202D2A49AE = {isa = PBXGroup; children = ( - 7D21460B496E5E03FA58654B, ); name = Resources; sourceTree = ""; }; - 3FD01CA071C629C30000EC75 = {isa = PBXGroup; children = ( - A4D3B14A21B5F8202D2A49AE, - 75A8F56B635DA7158E472382, - 82443CD4F42884B9D33A85EA, - 69AE98AB9502B4B4E7EBCD60, ); name = Source; sourceTree = ""; }; - 853E25E8F0EA391EE8D4A3B8 = {isa = PBXGroup; children = ( - 3FD01CA071C629C30000EC75, ); name = OpenGLAppExample; sourceTree = ""; }; - 128007CA5E777E8B423777F8 = {isa = PBXGroup; children = ( - E388431BD28744CBA815E6D7, - 7F4AC849D0A54DCC4BF814FD, - B2E5D44E7AA6D00C025A2270, - 15AC5CE24D3B331674B24A8F, - 4205AAA08A0405CEDA78CE59, - 13CC5E79EDE7987415080E5D, - 7B20809BFFCFDF913B1397C9, - CD873394654FB45C06EA0471, - 4C457BD97BB88F3D90FFF1C3, - 3B814A936F176DDFCBD07E6F, - 7E85987FA8D0C986F608E1B7, - DCA070129A9B3031E7342AF7, - 317950C8FF85FE52A97D268D, ); name = "JUCE Modules"; sourceTree = ""; }; - 2F6322433CCE78DD6DD4EADF = {isa = PBXGroup; children = ( - 80C983055BC197AE9FEF51D0, - 9BBC3E0155BC3F36F21F7EBB, - 7DDF23FA0DDE4FCFB121CA68, - 6E11FA73371C394E1BB01D05, - 34B6A3B48DBE501A7268CE7E, - 6EF7950B03EDA8D7AC3422F2, - BC51D923845DEBF7C8D9144D, - 876A1A0464C65A932CB5F4AE, - 8610FD75DEDEB81A3E79A11E, - 94C96A8D6793CE909E57FEEA, - 7A5AEB604018704E9AAFE66B, - FD8B62AE07B555A19D70A4A3, - 35BD86FA0541DB065ABABA58, - 0991CF5FCC2082F942404AC6, - 1CBA4320FFA74424FC5C65EB, - EE9163FBAA413EB537932E47, - 27C1C1AD957D9955A13E3A4E, ); name = "JUCE Library Code"; sourceTree = ""; }; - 0483BF4E3FB318109FA0F8A5 = {isa = PBXGroup; children = ( - 37A2A74491B5D8BB1A04C813, - 25D7DC711CE171A1F8DBFF05, ); name = Resources; sourceTree = ""; }; - 6F68D1090F539F5A1A041FAA = {isa = PBXGroup; children = ( - 50151F5E1EA38C0768AD9AC8, - 3948321FE783006946DC8F1F, - CC144EDF680633EC54BB6C7C, - F791D9DE9743A0D2CA3E81AD, - DB3D37600C745E6F62C5A04B, - A2A8888BB2A9B1BF61955BEA, - 8E5DB762FF5447085518EB85, - D7DC63734E1547DC3C511DCE, - 6CDDF198D9632DA763449E05, - 84E689978B0D7D84B1A39C77, - 88B4E2B52BB5B6B622243FDC, - 525E733E59BB89937210A34E, - 56B04319D227E406E44AD15D, ); name = Frameworks; sourceTree = ""; }; - 5D365257108A916858E3947F = {isa = PBXGroup; children = ( - 7451C664E0B1FF42F028813E, ); name = Products; sourceTree = ""; }; - 5EB8D0E327356FA2D5323013 = {isa = PBXGroup; children = ( - 853E25E8F0EA391EE8D4A3B8, - 128007CA5E777E8B423777F8, - 2F6322433CCE78DD6DD4EADF, - 0483BF4E3FB318109FA0F8A5, - 6F68D1090F539F5A1A041FAA, - 5D365257108A916858E3947F, ); name = Source; sourceTree = ""; }; - F08A9A77D1D83904C32A87BF = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OpenGLAppExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - B1560FC01F28141593B7C16C = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OpenGLAppExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 3132BF724B47EEFACACC0FF2 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OpenGLAppExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 71C0F419A1E2F06DF9155ABE = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "OpenGLAppExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 74660B3A9E72089FD0C78653 = {isa = PBXTargetDependency; target = 9F2051B91F59B036C151A2F9; }; - 46FEBDB3E8E7421830E627F2 = {isa = XCConfigurationList; buildConfigurations = ( - 3132BF724B47EEFACACC0FF2, - 71C0F419A1E2F06DF9155ABE, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DFEC4A70ACFDEF29698A9ACE = {isa = XCConfigurationList; buildConfigurations = ( - F08A9A77D1D83904C32A87BF, - B1560FC01F28141593B7C16C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 56C1AB4D5E9F6E55C4A4D18C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4A3B2112EAB24C18FCD790DD, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C76B98AD0B6E256C4C90D77 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5211AFD1D8E7FD62EDA703A9, - 6A909F1AEE38A7340456EBBD, - 1E0BAEC7950969D956E912F1, - 1D883F4C68ABFBC49B081A3F, - 2329DBF73680207C69BC8D9D, - D97308926D9C98274ED5A95C, - DECB7713E809A284BA226CD1, - D4C6BA044C106677756EEE07, - 614D1E6F71D295ECDFB130B2, - 85554CE1B58EB31A13F5FB80, - 68B53FAE7D4D36F382ED2C8B, - F70619126F0A3246F6ED56D7, - 94C0B196079F1469C2527B03, - 63938FD5FB349B614A11E9B9, - 1B9E09098D1B8266D366CE16, - 3C9A87DBA22681B8089AB26B, ); runOnlyForDeploymentPostprocessing = 0; }; - 9CAA70AAF55A5D696C59AA51 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F2E327A47E10F43D6991A306, - 7FF434A451FC85BF1B79BC7F, - F9B99B7794442B691803718A, - 1D983C056C6ECFB00C81D961, - 96CB0F03F9B80A334DEA2147, - 8A6D37A2A20E92532DE4CDE6, - 2A954B85CEC7CB6CDDE645AF, - B1C1BA36367047159A75EB5B, - 3BFCAE441B663BD739FBCCB4, - B592CCDBC97987937D3E1990, - 86349C45A45EB863AAFB24AD, - 6243594E2BFD65B88D9F9918, - A449C4B4D524AF85F99933DB, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F2051B91F59B036C151A2F9 = {isa = PBXNativeTarget; buildConfigurationList = DFEC4A70ACFDEF29698A9ACE; buildPhases = ( - 56C1AB4D5E9F6E55C4A4D18C, - 9C76B98AD0B6E256C4C90D77, - 9CAA70AAF55A5D696C59AA51, ); buildRules = ( ); dependencies = ( ); name = "OpenGLAppExample - App"; productName = OpenGLAppExample; productReference = 7451C664E0B1FF42F028813E; productType = "com.apple.product-type.application"; }; - 92078120DD024E75D724B8AB = {isa = PBXProject; buildConfigurationList = 46FEBDB3E8E7421830E627F2; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 9F2051B91F59B036C151A2F9 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5EB8D0E327356FA2D5323013; projectDirPath = ""; projectRoot = ""; targets = (9F2051B91F59B036C151A2F9); }; - }; - rootObject = 92078120DD024E75D724B8AB; -} diff --git a/examples/OpenGLAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/OpenGLAppExample/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample.sln b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample.sln deleted file mode 100644 index c8b1162034..0000000000 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGLAppExample - App", "OpenGLAppExample_App.vcxproj", "{182ACA5F-046A-783D-4973-5D5DE8D7D5A5}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {182ACA5F-046A-783D-4973-5D5DE8D7D5A5}.Debug|x64.ActiveCfg = Debug|x64 - {182ACA5F-046A-783D-4973-5D5DE8D7D5A5}.Debug|x64.Build.0 = Debug|x64 - {182ACA5F-046A-783D-4973-5D5DE8D7D5A5}.Release|x64.ActiveCfg = Release|x64 - {182ACA5F-046A-783D-4973-5D5DE8D7D5A5}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj deleted file mode 100644 index d903f4dff3..0000000000 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj +++ /dev/null @@ -1,2373 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {182ACA5F-046A-783D-4973-5D5DE8D7D5A5} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OpenGLAppExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - OpenGLAppExample - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OpenGLAppExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\OpenGLAppExample.pdb - Windows - true - - - true - $(IntDir)\OpenGLAppExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\OpenGLAppExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\OpenGLAppExample.pdb - Windows - true - true - true - - - true - $(IntDir)\OpenGLAppExample.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters b/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters deleted file mode 100644 index 046b2343d8..0000000000 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/OpenGLAppExample_App.vcxproj.filters +++ /dev/null @@ -1,3947 +0,0 @@ - - - - - - {29D36204-80CF-8BBE-A910-93F40B0EF06F} - - - {A8EE5285-360D-2B24-CFF2-504431E3E613} - - - {2C84AFEA-39C5-45BB-67B0-D0028AFD3304} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - OpenGLAppExample\Source - - - OpenGLAppExample\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OpenGLAppExample\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - OpenGLAppExample\Source\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc b/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 75a96ef35a..0000000000 --- a/examples/OpenGLAppExample/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "OpenGLAppExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "OpenGLAppExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/OpenGLAppExample/Builds/iOS/Info-App.plist b/examples/OpenGLAppExample/Builds/iOS/Info-App.plist deleted file mode 100644 index 57cca82d08..0000000000 --- a/examples/OpenGLAppExample/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.OpenGLAppExample - CFBundleName - OpenGLAppExample - CFBundleDisplayName - OpenGLAppExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - - diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj deleted file mode 100644 index cd61f49919..0000000000 --- a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,356 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - A795ACBDD9D51ADDC86EAA03 = {isa = PBXBuildFile; fileRef = 7451C664E0B1FF42F028813E; }; - F2E327A47E10F43D6991A306 = {isa = PBXBuildFile; fileRef = 50151F5E1EA38C0768AD9AC8; }; - 7FF434A451FC85BF1B79BC7F = {isa = PBXBuildFile; fileRef = 3948321FE783006946DC8F1F; }; - F9B99B7794442B691803718A = {isa = PBXBuildFile; fileRef = CC144EDF680633EC54BB6C7C; }; - 1D983C056C6ECFB00C81D961 = {isa = PBXBuildFile; fileRef = F791D9DE9743A0D2CA3E81AD; }; - 2A954B85CEC7CB6CDDE645AF = {isa = PBXBuildFile; fileRef = 8E5DB762FF5447085518EB85; }; - 8F43218E0AFA8FBC12C39860 = {isa = PBXBuildFile; fileRef = C3C776709CFEB52B87A9E260; }; - 9B23B0143CF257E772E3EC46 = {isa = PBXBuildFile; fileRef = 5108DE103BDE300CC23F1F30; }; - B1C1BA36367047159A75EB5B = {isa = PBXBuildFile; fileRef = D7DC63734E1547DC3C511DCE; }; - 3BFCAE441B663BD739FBCCB4 = {isa = PBXBuildFile; fileRef = 6CDDF198D9632DA763449E05; }; - 5AE83D61A34B2B62A0610EBB = {isa = PBXBuildFile; fileRef = 9D95CB2E713755CD61842774; }; - 3FCDCEFCE3D77BE1FC8A1E17 = {isa = PBXBuildFile; fileRef = 740AFAC150EAC7E6A6D6E6FA; }; - C6072D3D35C84AD177B3A755 = {isa = PBXBuildFile; fileRef = CF1E24D40ED25997CE876E6F; }; - FF3345FBD014D97240E35C15 = {isa = PBXBuildFile; fileRef = 51626197E6CE921E472AFCA1; }; - 6243594E2BFD65B88D9F9918 = {isa = PBXBuildFile; fileRef = 525E733E59BB89937210A34E; }; - 31F4958CEE4B57FD45310A05 = {isa = PBXBuildFile; fileRef = 844820FE23753AF260B13D1D; }; - E7FB9D1F12020A9A921577AB = {isa = PBXBuildFile; fileRef = 342622E99E9622EDF376B782; }; - 5211AFD1D8E7FD62EDA703A9 = {isa = PBXBuildFile; fileRef = 75A8F56B635DA7158E472382; }; - 6A909F1AEE38A7340456EBBD = {isa = PBXBuildFile; fileRef = 82443CD4F42884B9D33A85EA; }; - 1E0BAEC7950969D956E912F1 = {isa = PBXBuildFile; fileRef = 9BBC3E0155BC3F36F21F7EBB; }; - 1D883F4C68ABFBC49B081A3F = {isa = PBXBuildFile; fileRef = 6E11FA73371C394E1BB01D05; }; - 2329DBF73680207C69BC8D9D = {isa = PBXBuildFile; fileRef = 34B6A3B48DBE501A7268CE7E; }; - D97308926D9C98274ED5A95C = {isa = PBXBuildFile; fileRef = 6EF7950B03EDA8D7AC3422F2; }; - DECB7713E809A284BA226CD1 = {isa = PBXBuildFile; fileRef = BC51D923845DEBF7C8D9144D; }; - D4C6BA044C106677756EEE07 = {isa = PBXBuildFile; fileRef = 876A1A0464C65A932CB5F4AE; }; - 614D1E6F71D295ECDFB130B2 = {isa = PBXBuildFile; fileRef = 8610FD75DEDEB81A3E79A11E; }; - 85554CE1B58EB31A13F5FB80 = {isa = PBXBuildFile; fileRef = 94C96A8D6793CE909E57FEEA; }; - 68B53FAE7D4D36F382ED2C8B = {isa = PBXBuildFile; fileRef = 7A5AEB604018704E9AAFE66B; }; - F70619126F0A3246F6ED56D7 = {isa = PBXBuildFile; fileRef = FD8B62AE07B555A19D70A4A3; }; - 94C0B196079F1469C2527B03 = {isa = PBXBuildFile; fileRef = 35BD86FA0541DB065ABABA58; }; - 63938FD5FB349B614A11E9B9 = {isa = PBXBuildFile; fileRef = 0991CF5FCC2082F942404AC6; }; - 1B9E09098D1B8266D366CE16 = {isa = PBXBuildFile; fileRef = 1CBA4320FFA74424FC5C65EB; }; - 3C9A87DBA22681B8089AB26B = {isa = PBXBuildFile; fileRef = EE9163FBAA413EB537932E47; }; - 0991CF5FCC2082F942404AC6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 13CC5E79EDE7987415080E5D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 15AC5CE24D3B331674B24A8F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 1CBA4320FFA74424FC5C65EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 27C1C1AD957D9955A13E3A4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 317950C8FF85FE52A97D268D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 342622E99E9622EDF376B782 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = OpenGLAppExample/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 34B6A3B48DBE501A7268CE7E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 35BD86FA0541DB065ABABA58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 37A2A74491B5D8BB1A04C813 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 3948321FE783006946DC8F1F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 3B814A936F176DDFCBD07E6F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 4205AAA08A0405CEDA78CE59 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 4C457BD97BB88F3D90FFF1C3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 50151F5E1EA38C0768AD9AC8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 5108DE103BDE300CC23F1F30 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 51626197E6CE921E472AFCA1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - 525E733E59BB89937210A34E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 69AE98AB9502B4B4E7EBCD60 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = WavefrontObjParser.h; path = ../../Source/Resources/WavefrontObjParser.h; sourceTree = "SOURCE_ROOT"; }; - 6CDDF198D9632DA763449E05 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 6E11FA73371C394E1BB01D05 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6EF7950B03EDA8D7AC3422F2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 740AFAC150EAC7E6A6D6E6FA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 7451C664E0B1FF42F028813E = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = OpenGLAppExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 75A8F56B635DA7158E472382 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 7A5AEB604018704E9AAFE66B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 7B20809BFFCFDF913B1397C9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 7D21460B496E5E03FA58654B = {isa = PBXFileReference; lastKnownFileType = file.obj; name = teapot.obj; path = ../../Source/Resources/teapot.obj; sourceTree = "SOURCE_ROOT"; }; - 7DDF23FA0DDE4FCFB121CA68 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 7E85987FA8D0C986F608E1B7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 7F4AC849D0A54DCC4BF814FD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 80C983055BC197AE9FEF51D0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 82443CD4F42884B9D33A85EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 844820FE23753AF260B13D1D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 8610FD75DEDEB81A3E79A11E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 876A1A0464C65A932CB5F4AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 8E5DB762FF5447085518EB85 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 94C96A8D6793CE909E57FEEA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 9BBC3E0155BC3F36F21F7EBB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 9D95CB2E713755CD61842774 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - B2E5D44E7AA6D00C025A2270 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - BC51D923845DEBF7C8D9144D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - C3C776709CFEB52B87A9E260 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - CC144EDF680633EC54BB6C7C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - CD873394654FB45C06EA0471 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - CF1E24D40ED25997CE876E6F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - D7DC63734E1547DC3C511DCE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - DCA070129A9B3031E7342AF7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E388431BD28744CBA815E6D7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - EE9163FBAA413EB537932E47 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - F791D9DE9743A0D2CA3E81AD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - FD8B62AE07B555A19D70A4A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - A4D3B14A21B5F8202D2A49AE = {isa = PBXGroup; children = ( - 7D21460B496E5E03FA58654B, ); name = Resources; sourceTree = ""; }; - 3FD01CA071C629C30000EC75 = {isa = PBXGroup; children = ( - A4D3B14A21B5F8202D2A49AE, - 75A8F56B635DA7158E472382, - 82443CD4F42884B9D33A85EA, - 69AE98AB9502B4B4E7EBCD60, ); name = Source; sourceTree = ""; }; - 853E25E8F0EA391EE8D4A3B8 = {isa = PBXGroup; children = ( - 3FD01CA071C629C30000EC75, ); name = OpenGLAppExample; sourceTree = ""; }; - 128007CA5E777E8B423777F8 = {isa = PBXGroup; children = ( - E388431BD28744CBA815E6D7, - 7F4AC849D0A54DCC4BF814FD, - B2E5D44E7AA6D00C025A2270, - 15AC5CE24D3B331674B24A8F, - 4205AAA08A0405CEDA78CE59, - 13CC5E79EDE7987415080E5D, - 7B20809BFFCFDF913B1397C9, - CD873394654FB45C06EA0471, - 4C457BD97BB88F3D90FFF1C3, - 3B814A936F176DDFCBD07E6F, - 7E85987FA8D0C986F608E1B7, - DCA070129A9B3031E7342AF7, - 317950C8FF85FE52A97D268D, ); name = "JUCE Modules"; sourceTree = ""; }; - 2F6322433CCE78DD6DD4EADF = {isa = PBXGroup; children = ( - 80C983055BC197AE9FEF51D0, - 9BBC3E0155BC3F36F21F7EBB, - 7DDF23FA0DDE4FCFB121CA68, - 6E11FA73371C394E1BB01D05, - 34B6A3B48DBE501A7268CE7E, - 6EF7950B03EDA8D7AC3422F2, - BC51D923845DEBF7C8D9144D, - 876A1A0464C65A932CB5F4AE, - 8610FD75DEDEB81A3E79A11E, - 94C96A8D6793CE909E57FEEA, - 7A5AEB604018704E9AAFE66B, - FD8B62AE07B555A19D70A4A3, - 35BD86FA0541DB065ABABA58, - 0991CF5FCC2082F942404AC6, - 1CBA4320FFA74424FC5C65EB, - EE9163FBAA413EB537932E47, - 27C1C1AD957D9955A13E3A4E, ); name = "JUCE Library Code"; sourceTree = ""; }; - 0483BF4E3FB318109FA0F8A5 = {isa = PBXGroup; children = ( - 37A2A74491B5D8BB1A04C813, - 342622E99E9622EDF376B782, ); name = Resources; sourceTree = ""; }; - 6F68D1090F539F5A1A041FAA = {isa = PBXGroup; children = ( - 50151F5E1EA38C0768AD9AC8, - 3948321FE783006946DC8F1F, - CC144EDF680633EC54BB6C7C, - F791D9DE9743A0D2CA3E81AD, - 8E5DB762FF5447085518EB85, - C3C776709CFEB52B87A9E260, - 5108DE103BDE300CC23F1F30, - D7DC63734E1547DC3C511DCE, - 6CDDF198D9632DA763449E05, - 9D95CB2E713755CD61842774, - 740AFAC150EAC7E6A6D6E6FA, - CF1E24D40ED25997CE876E6F, - 51626197E6CE921E472AFCA1, - 525E733E59BB89937210A34E, - 844820FE23753AF260B13D1D, ); name = Frameworks; sourceTree = ""; }; - 5D365257108A916858E3947F = {isa = PBXGroup; children = ( - 7451C664E0B1FF42F028813E, ); name = Products; sourceTree = ""; }; - 5EB8D0E327356FA2D5323013 = {isa = PBXGroup; children = ( - 853E25E8F0EA391EE8D4A3B8, - 128007CA5E777E8B423777F8, - 2F6322433CCE78DD6DD4EADF, - 0483BF4E3FB318109FA0F8A5, - 6F68D1090F539F5A1A041FAA, - 5D365257108A916858E3947F, ); name = Source; sourceTree = ""; }; - F08A9A77D1D83904C32A87BF = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OpenGLAppExample; - USE_HEADERMAP = NO; }; name = Debug; }; - B1560FC01F28141593B7C16C = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.OpenGLAppExample; - USE_HEADERMAP = NO; }; name = Release; }; - 3132BF724B47EEFACACC0FF2 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "OpenGLAppExample"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 71C0F419A1E2F06DF9155ABE = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "OpenGLAppExample"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 74660B3A9E72089FD0C78653 = {isa = PBXTargetDependency; target = 9F2051B91F59B036C151A2F9; }; - 46FEBDB3E8E7421830E627F2 = {isa = XCConfigurationList; buildConfigurations = ( - 3132BF724B47EEFACACC0FF2, - 71C0F419A1E2F06DF9155ABE, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DFEC4A70ACFDEF29698A9ACE = {isa = XCConfigurationList; buildConfigurations = ( - F08A9A77D1D83904C32A87BF, - B1560FC01F28141593B7C16C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 56C1AB4D5E9F6E55C4A4D18C = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - E7FB9D1F12020A9A921577AB, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C76B98AD0B6E256C4C90D77 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5211AFD1D8E7FD62EDA703A9, - 6A909F1AEE38A7340456EBBD, - 1E0BAEC7950969D956E912F1, - 1D883F4C68ABFBC49B081A3F, - 2329DBF73680207C69BC8D9D, - D97308926D9C98274ED5A95C, - DECB7713E809A284BA226CD1, - D4C6BA044C106677756EEE07, - 614D1E6F71D295ECDFB130B2, - 85554CE1B58EB31A13F5FB80, - 68B53FAE7D4D36F382ED2C8B, - F70619126F0A3246F6ED56D7, - 94C0B196079F1469C2527B03, - 63938FD5FB349B614A11E9B9, - 1B9E09098D1B8266D366CE16, - 3C9A87DBA22681B8089AB26B, ); runOnlyForDeploymentPostprocessing = 0; }; - 9CAA70AAF55A5D696C59AA51 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - F2E327A47E10F43D6991A306, - 7FF434A451FC85BF1B79BC7F, - F9B99B7794442B691803718A, - 1D983C056C6ECFB00C81D961, - 2A954B85CEC7CB6CDDE645AF, - 8F43218E0AFA8FBC12C39860, - 9B23B0143CF257E772E3EC46, - B1C1BA36367047159A75EB5B, - 3BFCAE441B663BD739FBCCB4, - 5AE83D61A34B2B62A0610EBB, - 3FCDCEFCE3D77BE1FC8A1E17, - C6072D3D35C84AD177B3A755, - FF3345FBD014D97240E35C15, - 6243594E2BFD65B88D9F9918, - 31F4958CEE4B57FD45310A05, ); runOnlyForDeploymentPostprocessing = 0; }; - 9F2051B91F59B036C151A2F9 = {isa = PBXNativeTarget; buildConfigurationList = DFEC4A70ACFDEF29698A9ACE; buildPhases = ( - 56C1AB4D5E9F6E55C4A4D18C, - 9C76B98AD0B6E256C4C90D77, - 9CAA70AAF55A5D696C59AA51, ); buildRules = ( ); dependencies = ( ); name = "OpenGLAppExample - App"; productName = OpenGLAppExample; productReference = 7451C664E0B1FF42F028813E; productType = "com.apple.product-type.application"; }; - 92078120DD024E75D724B8AB = {isa = PBXProject; buildConfigurationList = 46FEBDB3E8E7421830E627F2; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 9F2051B91F59B036C151A2F9 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 5EB8D0E327356FA2D5323013; projectDirPath = ""; projectRoot = ""; targets = (9F2051B91F59B036C151A2F9); }; - }; - rootObject = 92078120DD024E75D724B8AB; -} diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/OpenGLAppExample/Builds/iOS/OpenGLAppExample/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h b/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 29b1b73b37..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,252 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/OpenGLAppExample/JuceLibraryCode/BinaryData.cpp b/examples/OpenGLAppExample/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index d110f2d07c..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,1191 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== teapot.obj ================== -static const unsigned char temp_binary_data_0[] = -{ 35,32,77,97,120,50,79,98,106,32,86,101,114,115,105,111,110,32,52,46,48,32,77,97,114,32,49,48,116,104,44,32,50,48,48,49,10,35,10,35,32,111,98,106,101,99,116,32,84,101,97,112,111,116,48,49,32,116,111,32,99,111,109,101,32,46,46,46,10,35,10,118,32,32,53, -46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,56,51,50,48,51,49,32,52,46,52,57,52,49,52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,57,52,53,51,49,51,32,52,46,54,49,55,49,56,56,32,48,46,48,48,48,48, -48,48,10,118,32,32,54,46,49,55,53,55,56,49,32,52,46,52,57,52,49,52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,54,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,51,56,55,49,56,56,32,52,46,49,50,53,48,48,48, -32,50,46,55,52,55,53,48,48,10,118,32,32,53,46,50,57,55,49,48,48,32,52,46,52,57,52,49,52,49,32,50,46,55,48,57,49,55,48,10,118,32,32,53,46,52,48,49,54,48,50,32,52,46,54,49,55,49,56,56,32,50,46,55,53,51,54,51,51,10,118,32,32,53,46,54,49,52,50,48,57,32,52, -46,52,57,52,49,52,49,32,50,46,56,52,52,48,57,50,10,118,32,32,53,46,56,52,56,52,51,55,32,52,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,51,46,56,57,57,54,56,56,32,52,46,49,50,53,48,48,48,32,52,46,57,55,48,48,48,48,10,118,32,32,51,46,56, -51,48,51,53,50,32,52,46,52,57,52,49,52,49,32,52,46,57,48,48,54,54,52,10,118,32,32,51,46,57,49,48,55,56,50,32,52,46,54,49,55,49,56,56,32,52,46,57,56,49,48,57,52,10,118,32,32,52,46,48,55,52,52,49,52,32,52,46,52,57,52,49,52,49,32,53,46,49,52,52,55,50,55, -10,118,32,32,52,46,50,53,52,54,56,55,32,52,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,49,46,54,55,55,49,56,56,32,52,46,49,50,53,48,48,48,32,54,46,52,53,55,53,48,48,10,118,32,32,49,46,54,51,56,56,53,56,32,52,46,52,57,52,49,52,49,32,54, -46,51,54,55,52,49,50,10,118,32,32,49,46,54,56,51,51,50,48,32,52,46,54,49,55,49,56,56,32,54,46,52,55,49,57,49,52,10,118,32,32,49,46,55,55,51,55,56,48,32,52,46,52,57,52,49,52,49,32,54,46,54,56,52,53,50,50,10,118,32,32,49,46,56,55,51,52,51,56,32,52,46,49, -50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,55,46,48,48,48,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,54,46,57,48,50,51,52,52,10,118,32,32,45,49,46, -48,55,48,51,49,50,32,52,46,54,49,55,49,56,56,32,55,46,48,49,53,54,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,55,46,50,52,54,48,57,52,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,55,46,53,48,48, -48,48,48,10,118,32,32,45,52,46,48,48,55,54,53,54,32,52,46,49,50,53,48,48,48,32,54,46,52,53,55,53,48,48,10,118,32,32,45,51,46,56,53,57,53,55,50,32,52,46,52,57,52,49,52,49,32,54,46,51,54,55,52,49,50,10,118,32,32,45,51,46,56,52,55,54,55,54,32,52,46,54,49, -55,49,56,56,32,54,46,52,55,49,57,49,52,10,118,32,32,45,51,46,57,49,55,51,55,49,32,52,46,52,57,52,49,52,49,32,54,46,54,56,52,53,50,50,10,118,32,32,45,52,46,48,49,52,48,54,50,32,52,46,49,50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,54,46,50, -48,57,48,54,51,32,52,46,49,50,53,48,48,48,32,52,46,57,55,48,48,48,48,10,118,32,32,45,54,46,48,52,50,49,54,56,32,52,46,52,57,52,49,52,49,32,52,46,57,48,48,54,54,52,10,118,32,32,45,54,46,48,55,50,53,48,48,32,52,46,54,49,55,49,56,56,32,52,46,57,56,49,48, -57,52,10,118,32,32,45,54,46,50,49,55,54,55,53,32,52,46,52,57,52,49,52,49,32,53,46,49,52,52,55,50,55,10,118,32,32,45,54,46,51,57,53,51,49,50,32,52,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,45,55,46,53,57,49,48,57,51,32,52,46,49,50,53, -48,48,48,32,50,46,55,52,55,53,48,48,10,118,32,32,45,55,46,52,54,52,52,50,49,32,52,46,52,57,52,49,52,49,32,50,46,55,48,57,49,55,48,10,118,32,32,45,55,46,53,53,48,49,51,55,32,52,46,54,49,55,49,56,56,32,50,46,55,53,51,54,51,51,10,118,32,32,45,55,46,55,53, -53,56,50,50,32,52,46,52,57,52,49,52,49,32,50,46,56,52,52,48,57,50,10,118,32,32,45,55,46,57,56,57,48,54,50,32,52,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,45,56,46,48,55,48,51,49,51,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,32,32,45,55,46,57,55,50,54,53,54,32,52,46,52,57,52,49,52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,48,56,53,57,51,56,32,52,46,54,49,55,49,56,56,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,51,49,54,52,48,54,32,52,46,52,57,52,49, -52,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,53,55,48,51,49,51,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,53,50,55,56,49,50,32,52,46,49,50,53,48,48,48,32,45,50,46,55,52,55,53,48,48,10,118,32,32,45,55,46,52,51, -55,55,50,52,32,52,46,52,57,52,49,52,49,32,45,50,46,55,48,57,49,55,48,10,118,32,32,45,55,46,53,52,50,50,50,55,32,52,46,54,49,55,49,56,56,32,45,50,46,55,53,51,54,51,51,10,118,32,32,45,55,46,55,53,52,56,51,52,32,52,46,52,57,52,49,52,49,32,45,50,46,56,52, -52,48,57,50,10,118,32,32,45,55,46,57,56,57,48,54,50,32,52,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,45,54,46,48,52,48,51,49,50,32,52,46,49,50,53,48,48,48,32,45,52,46,57,55,48,48,48,48,10,118,32,32,45,53,46,57,55,48,57,55,55,32,52, -46,52,57,52,49,52,49,32,45,52,46,57,48,48,54,54,52,10,118,32,32,45,54,46,48,53,49,52,48,54,32,52,46,54,49,55,49,56,56,32,45,52,46,57,56,49,48,57,52,10,118,32,32,45,54,46,50,49,53,48,51,57,32,52,46,52,57,52,49,52,49,32,45,53,46,49,52,52,55,50,55,10,118, -32,32,45,54,46,51,57,53,51,49,50,32,52,46,49,50,53,48,48,48,32,45,53,46,51,50,53,48,48,48,10,118,32,32,45,51,46,56,49,55,56,49,50,32,52,46,49,50,53,48,48,48,32,45,54,46,52,53,55,53,48,48,10,118,32,32,45,51,46,55,55,57,52,56,50,32,52,46,52,57,52,49,52, -49,32,45,54,46,51,54,55,52,49,50,10,118,32,32,45,51,46,56,50,51,57,52,53,32,52,46,54,49,55,49,56,56,32,45,54,46,52,55,49,57,49,52,10,118,32,32,45,51,46,57,49,52,52,48,52,32,52,46,52,57,52,49,52,49,32,45,54,46,54,56,52,53,50,50,10,118,32,32,45,52,46,48, -49,52,48,54,50,32,52,46,49,50,53,48,48,48,32,45,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,45,55,46,48,48,48,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,45,54,46,57, -48,50,51,52,52,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,54,49,55,49,56,56,32,45,55,46,48,49,53,54,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,52,57,52,49,52,49,32,45,55,46,50,52,54,48,57,52,10,118,32,32,45,49,46,48,55,48,51,49,50,32, -52,46,49,50,53,48,48,48,32,45,55,46,53,48,48,48,48,48,10,118,32,32,49,46,54,55,55,49,56,56,32,52,46,49,50,53,48,48,48,32,45,54,46,52,53,55,53,48,48,10,118,32,32,49,46,54,51,56,56,53,56,32,52,46,52,57,52,49,52,49,32,45,54,46,51,54,55,52,49,50,10,118,32, -32,49,46,54,56,51,51,50,48,32,52,46,54,49,55,49,56,56,32,45,54,46,52,55,49,57,49,52,10,118,32,32,49,46,55,55,51,55,56,48,32,52,46,52,57,52,49,52,49,32,45,54,46,54,56,52,53,50,50,10,118,32,32,49,46,56,55,51,52,51,56,32,52,46,49,50,53,48,48,48,32,45,54, -46,57,49,56,55,53,48,10,118,32,32,51,46,56,57,57,54,56,56,32,52,46,49,50,53,48,48,48,32,45,52,46,57,55,48,48,48,48,10,118,32,32,51,46,56,51,48,51,53,50,32,52,46,52,57,52,49,52,49,32,45,52,46,57,48,48,54,54,52,10,118,32,32,51,46,57,49,48,55,56,50,32,52, -46,54,49,55,49,56,56,32,45,52,46,57,56,49,48,57,52,10,118,32,32,52,46,48,55,52,52,49,52,32,52,46,52,57,52,49,52,49,32,45,53,46,49,52,52,55,50,55,10,118,32,32,52,46,50,53,52,54,56,55,32,52,46,49,50,53,48,48,48,32,45,53,46,51,50,53,48,48,48,10,118,32,32, -53,46,51,56,55,49,56,56,32,52,46,49,50,53,48,48,48,32,45,50,46,55,52,55,53,48,48,10,118,32,32,53,46,50,57,55,49,48,48,32,52,46,52,57,52,49,52,49,32,45,50,46,55,48,57,49,55,48,10,118,32,32,53,46,52,48,49,54,48,50,32,52,46,54,49,55,49,56,56,32,45,50,46, -55,53,51,54,51,51,10,118,32,32,53,46,54,49,52,50,48,57,32,52,46,52,57,52,49,52,49,32,45,50,46,56,52,52,48,57,50,10,118,32,32,53,46,56,52,56,52,51,55,32,52,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,55,46,51,52,55,54,53,54,32,50,46, -49,54,50,49,48,57,32,48,46,48,48,48,48,48,48,10,118,32,32,56,46,49,52,56,52,51,56,32,48,46,50,51,52,51,55,53,32,48,46,48,48,48,48,48,48,10,118,32,32,56,46,55,49,52,56,52,52,32,45,49,46,54,50,51,48,52,55,32,48,46,48,48,48,48,48,48,10,118,32,32,56,46,57, -50,57,54,56,56,32,45,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,54,46,54,57,53,50,54,52,32,50,46,49,54,50,49,48,57,32,51,46,51,48,52,48,53,51,10,118,32,32,55,46,52,51,51,57,56,53,32,48,46,50,51,52,51,55,53,32,51,46,54,49,56,51,54, -48,10,118,32,32,55,46,57,53,54,52,57,52,32,45,49,46,54,50,51,48,52,55,32,51,46,56,52,48,54,55,52,10,118,32,32,56,46,49,53,52,54,56,56,32,45,51,46,51,55,53,48,48,48,32,51,46,57,50,53,48,48,48,10,118,32,32,52,46,57,48,54,52,52,54,32,50,46,49,54,50,49,48, -57,32,53,46,57,55,54,55,53,56,10,118,32,32,53,46,52,55,53,48,48,48,32,48,46,50,51,52,51,55,53,32,54,46,53,52,53,51,49,50,10,118,32,32,53,46,56,55,55,49,52,57,32,45,49,46,54,50,51,48,52,55,32,54,46,57,52,55,52,54,49,10,118,32,32,54,46,48,50,57,54,56,56, -32,45,51,46,51,55,53,48,48,48,32,55,46,49,48,48,48,48,48,10,118,32,32,50,46,50,51,51,55,52,48,32,50,46,49,54,50,49,48,57,32,55,46,55,54,53,53,55,54,10,118,32,32,50,46,53,52,56,48,52,55,32,48,46,50,51,52,51,55,53,32,56,46,53,48,52,50,57,55,10,118,32,32, -50,46,55,55,48,51,54,50,32,45,49,46,54,50,51,48,52,55,32,57,46,48,50,54,56,48,55,10,118,32,32,50,46,56,53,52,54,56,56,32,45,51,46,51,55,53,48,48,48,32,57,46,50,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,50,46,49,54,50,49,48,57,32,56,46, -52,49,55,57,54,57,10,118,32,32,45,49,46,48,55,48,51,49,50,32,48,46,50,51,52,51,55,53,32,57,46,50,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,49,46,54,50,51,48,52,55,32,57,46,55,56,53,49,53,54,10,118,32,32,45,49,46,48,55,48,51,49,50,32, -45,51,46,51,55,53,48,48,48,32,49,48,46,48,48,48,48,48,48,10,118,32,32,45,52,46,51,55,52,51,54,53,32,50,46,49,54,50,49,48,57,32,55,46,55,54,53,53,55,54,10,118,32,32,45,52,46,54,56,56,54,55,50,32,48,46,50,51,52,51,55,53,32,56,46,53,48,52,50,57,55,10,118, -32,32,45,52,46,57,49,48,57,56,54,32,45,49,46,54,50,51,48,52,55,32,57,46,48,50,54,56,48,55,10,118,32,32,45,52,46,57,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,57,46,50,50,53,48,48,48,10,118,32,32,45,55,46,48,52,55,48,55,49,32,50,46,49,54,50,49,48, -57,32,53,46,57,55,54,55,53,56,10,118,32,32,45,55,46,54,49,53,54,50,52,32,48,46,50,51,52,51,55,53,32,54,46,53,52,53,51,49,50,10,118,32,32,45,56,46,48,49,55,55,55,51,32,45,49,46,54,50,51,48,52,55,32,54,46,57,52,55,52,54,49,10,118,32,32,45,56,46,49,55,48, -51,49,50,32,45,51,46,51,55,53,48,48,48,32,55,46,49,48,48,48,48,48,10,118,32,32,45,56,46,56,51,53,56,56,57,32,50,46,49,54,50,49,48,57,32,51,46,51,48,52,48,53,51,10,118,32,32,45,57,46,53,55,52,54,49,48,32,48,46,50,51,52,51,55,53,32,51,46,54,49,56,51,54, -48,10,118,32,32,45,49,48,46,48,57,55,49,49,57,32,45,49,46,54,50,51,48,52,55,32,51,46,56,52,48,54,55,52,10,118,32,32,45,49,48,46,50,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,51,46,57,50,53,48,48,48,10,118,32,32,45,57,46,52,56,56,50,56,49,32,50,46, -49,54,50,49,48,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,48,46,50,56,57,48,54,51,32,48,46,50,51,52,51,55,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,48,46,56,53,53,52,54,57,32,45,49,46,54,50,51,48,52,55,32,48,46,48,48,48,48,48,48,10,118,32, -32,45,49,49,46,48,55,48,51,49,51,32,45,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,56,51,53,56,56,57,32,50,46,49,54,50,49,48,57,32,45,51,46,51,48,52,48,53,51,10,118,32,32,45,57,46,53,55,52,54,49,48,32,48,46,50,51,52,51,55, -53,32,45,51,46,54,49,56,51,54,48,10,118,32,32,45,49,48,46,48,57,55,49,49,57,32,45,49,46,54,50,51,48,52,55,32,45,51,46,56,52,48,54,55,52,10,118,32,32,45,49,48,46,50,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,45,51,46,57,50,53,48,48,48,10,118,32,32, -45,55,46,48,52,55,48,55,49,32,50,46,49,54,50,49,48,57,32,45,53,46,57,55,54,55,53,56,10,118,32,32,45,55,46,54,49,53,54,50,52,32,48,46,50,51,52,51,55,53,32,45,54,46,53,52,53,51,49,50,10,118,32,32,45,56,46,48,49,55,55,55,51,32,45,49,46,54,50,51,48,52,55, -32,45,54,46,57,52,55,52,54,49,10,118,32,32,45,56,46,49,55,48,51,49,50,32,45,51,46,51,55,53,48,48,48,32,45,55,46,49,48,48,48,48,48,10,118,32,32,45,52,46,51,55,52,51,54,53,32,50,46,49,54,50,49,48,57,32,45,55,46,55,54,53,53,55,54,10,118,32,32,45,52,46,54, -56,56,54,55,50,32,48,46,50,51,52,51,55,53,32,45,56,46,53,48,52,50,57,55,10,118,32,32,45,52,46,57,49,48,57,56,54,32,45,49,46,54,50,51,48,52,55,32,45,57,46,48,50,54,56,48,55,10,118,32,32,45,52,46,57,57,53,51,49,51,32,45,51,46,51,55,53,48,48,48,32,45,57, -46,50,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,50,46,49,54,50,49,48,57,32,45,56,46,52,49,55,57,54,57,10,118,32,32,45,49,46,48,55,48,51,49,50,32,48,46,50,51,52,51,55,53,32,45,57,46,50,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49, -50,32,45,49,46,54,50,51,48,52,55,32,45,57,46,55,56,53,49,53,54,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,51,46,51,55,53,48,48,48,32,45,49,48,46,48,48,48,48,48,48,10,118,32,32,50,46,50,51,51,55,52,48,32,50,46,49,54,50,49,48,57,32,45,55,46,55,54,53, -53,55,54,10,118,32,32,50,46,53,52,56,48,52,55,32,48,46,50,51,52,51,55,53,32,45,56,46,53,48,52,50,57,55,10,118,32,32,50,46,55,55,48,51,54,50,32,45,49,46,54,50,51,48,52,55,32,45,57,46,48,50,54,56,48,55,10,118,32,32,50,46,56,53,52,54,56,56,32,45,51,46,51, -55,53,48,48,48,32,45,57,46,50,50,53,48,48,48,10,118,32,32,52,46,57,48,54,52,52,54,32,50,46,49,54,50,49,48,57,32,45,53,46,57,55,54,55,53,56,10,118,32,32,53,46,52,55,53,48,48,48,32,48,46,50,51,52,51,55,53,32,45,54,46,53,52,53,51,49,50,10,118,32,32,53,46, -56,55,55,49,52,57,32,45,49,46,54,50,51,48,52,55,32,45,54,46,57,52,55,52,54,49,10,118,32,32,54,46,48,50,57,54,56,56,32,45,51,46,51,55,53,48,48,48,32,45,55,46,49,48,48,48,48,48,10,118,32,32,54,46,54,57,53,50,54,52,32,50,46,49,54,50,49,48,57,32,45,51,46, -51,48,52,48,53,51,10,118,32,32,55,46,52,51,51,57,56,53,32,48,46,50,51,52,51,55,53,32,45,51,46,54,49,56,51,54,48,10,118,32,32,55,46,57,53,54,52,57,52,32,45,49,46,54,50,51,48,52,55,32,45,51,46,56,52,48,54,55,52,10,118,32,32,56,46,49,53,52,54,56,56,32,45, -51,46,51,55,53,48,48,48,32,45,51,46,57,50,53,48,48,48,10,118,32,32,56,46,53,51,57,48,54,51,32,45,52,46,56,53,55,52,50,50,32,48,46,48,48,48,48,48,48,10,118,32,32,55,46,54,55,57,54,56,56,32,45,53,46,57,53,51,49,50,53,32,48,46,48,48,48,48,48,48,10,118,32, -32,54,46,56,50,48,51,49,51,32,45,54,46,54,57,55,50,54,54,32,48,46,48,48,48,48,48,48,10,118,32,32,54,46,52,50,57,54,56,56,32,45,55,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,55,46,55,57,52,51,51,54,32,45,52,46,56,53,55,52,50,50,32,51, -46,55,55,49,54,56,48,10,118,32,32,55,46,48,48,49,53,54,50,32,45,53,46,57,53,51,49,50,53,32,51,46,52,51,52,51,55,53,10,118,32,32,54,46,50,48,56,55,56,57,32,45,54,46,54,57,55,50,54,54,32,51,46,48,57,55,48,55,48,10,118,32,32,53,46,56,52,56,52,51,55,32,45, -55,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,53,46,55,53,50,51,52,51,32,45,52,46,56,53,55,52,50,50,32,54,46,56,50,50,54,53,54,10,118,32,32,53,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,54,46,50,49,50,53,48,48,10,118,32,32, -52,46,53,51,50,48,51,49,32,45,54,46,54,57,55,50,54,54,32,53,46,54,48,50,51,52,52,10,118,32,32,52,46,50,53,52,54,56,55,32,45,55,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,50,46,55,48,49,51,54,55,32,45,52,46,56,53,55,52,50,50,32,56,46, -56,54,52,54,52,57,10,118,32,32,50,46,51,54,52,48,54,51,32,45,53,46,57,53,51,49,50,53,32,56,46,48,55,49,56,55,53,10,118,32,32,50,46,48,50,54,55,53,56,32,45,54,46,54,57,55,50,54,54,32,55,46,50,55,57,49,48,49,10,118,32,32,49,46,56,55,51,52,51,56,32,45,55, -46,49,50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,52,46,56,53,55,52,50,50,32,57,46,54,48,57,51,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,53,46,57,53,51,49,50,53,32,56,46,55,53,48,48,48,48,10,118,32, -32,45,49,46,48,55,48,51,49,50,32,45,54,46,54,57,55,50,54,54,32,55,46,56,57,48,54,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,49,50,53,48,48,48,32,55,46,53,48,48,48,48,48,10,118,32,32,45,52,46,56,52,49,57,57,50,32,45,52,46,56,53,55,52,50, -50,32,56,46,56,54,52,54,52,57,10,118,32,32,45,52,46,53,48,52,54,56,55,32,45,53,46,57,53,51,49,50,53,32,56,46,48,55,49,56,55,53,10,118,32,32,45,52,46,49,54,55,51,56,51,32,45,54,46,54,57,55,50,54,54,32,55,46,50,55,57,49,48,49,10,118,32,32,45,52,46,48,49, -52,48,54,50,32,45,55,46,49,50,53,48,48,48,32,54,46,57,49,56,55,53,48,10,118,32,32,45,55,46,56,57,50,57,54,56,32,45,52,46,56,53,55,52,50,50,32,54,46,56,50,50,54,53,54,10,118,32,32,45,55,46,50,56,50,56,49,50,32,45,53,46,57,53,51,49,50,53,32,54,46,50,49, -50,53,48,48,10,118,32,32,45,54,46,54,55,50,54,53,54,32,45,54,46,54,57,55,50,54,54,32,53,46,54,48,50,51,52,52,10,118,32,32,45,54,46,51,57,53,51,49,50,32,45,55,46,49,50,53,48,48,48,32,53,46,51,50,53,48,48,48,10,118,32,32,45,57,46,57,51,52,57,54,49,32,45, -52,46,56,53,55,52,50,50,32,51,46,55,55,49,54,56,48,10,118,32,32,45,57,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,51,46,52,51,52,51,55,53,10,118,32,32,45,56,46,51,52,57,52,49,52,32,45,54,46,54,57,55,50,54,54,32,51,46,48,57,55,48,55,48,10,118, -32,32,45,55,46,57,56,57,48,54,50,32,45,55,46,49,50,53,48,48,48,32,50,46,57,52,51,55,53,48,10,118,32,32,45,49,48,46,54,55,57,54,56,56,32,45,52,46,56,53,55,52,50,50,32,48,46,48,48,48,48,48,48,10,118,32,32,45,57,46,56,50,48,51,49,51,32,45,53,46,57,53,51, -49,50,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,57,54,48,57,51,56,32,45,54,46,54,57,55,50,54,54,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,53,55,48,51,49,51,32,45,55,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,57,46, -57,51,52,57,54,49,32,45,52,46,56,53,55,52,50,50,32,45,51,46,55,55,49,54,56,48,10,118,32,32,45,57,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,45,51,46,52,51,52,51,55,53,10,118,32,32,45,56,46,51,52,57,52,49,52,32,45,54,46,54,57,55,50,54,54,32, -45,51,46,48,57,55,48,55,48,10,118,32,32,45,55,46,57,56,57,48,54,50,32,45,55,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,45,55,46,56,57,50,57,54,56,32,45,52,46,56,53,55,52,50,50,32,45,54,46,56,50,50,54,53,54,10,118,32,32,45,55,46,50, -56,50,56,49,50,32,45,53,46,57,53,51,49,50,53,32,45,54,46,50,49,50,53,48,48,10,118,32,32,45,54,46,54,55,50,54,53,54,32,45,54,46,54,57,55,50,54,54,32,45,53,46,54,48,50,51,52,52,10,118,32,32,45,54,46,51,57,53,51,49,50,32,45,55,46,49,50,53,48,48,48,32,45, -53,46,51,50,53,48,48,48,10,118,32,32,45,52,46,56,52,49,57,57,50,32,45,52,46,56,53,55,52,50,50,32,45,56,46,56,54,52,54,52,57,10,118,32,32,45,52,46,53,48,52,54,56,55,32,45,53,46,57,53,51,49,50,53,32,45,56,46,48,55,49,56,55,53,10,118,32,32,45,52,46,49,54, -55,51,56,51,32,45,54,46,54,57,55,50,54,54,32,45,55,46,50,55,57,49,48,49,10,118,32,32,45,52,46,48,49,52,48,54,50,32,45,55,46,49,50,53,48,48,48,32,45,54,46,57,49,56,55,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,52,46,56,53,55,52,50,50,32,45,57, -46,54,48,57,51,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,53,46,57,53,51,49,50,53,32,45,56,46,55,53,48,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,54,46,54,57,55,50,54,54,32,45,55,46,56,57,48,54,50,53,10,118,32,32,45,49,46,48,55,48, -51,49,50,32,45,55,46,49,50,53,48,48,48,32,45,55,46,53,48,48,48,48,48,10,118,32,32,50,46,55,48,49,51,54,55,32,45,52,46,56,53,55,52,50,50,32,45,56,46,56,54,52,54,52,57,10,118,32,32,50,46,51,54,52,48,54,51,32,45,53,46,57,53,51,49,50,53,32,45,56,46,48,55, -49,56,55,53,10,118,32,32,50,46,48,50,54,55,53,56,32,45,54,46,54,57,55,50,54,54,32,45,55,46,50,55,57,49,48,49,10,118,32,32,49,46,56,55,51,52,51,56,32,45,55,46,49,50,53,48,48,48,32,45,54,46,57,49,56,55,53,48,10,118,32,32,53,46,55,53,50,51,52,51,32,45,52, -46,56,53,55,52,50,50,32,45,54,46,56,50,50,54,53,54,10,118,32,32,53,46,49,52,50,49,56,55,32,45,53,46,57,53,51,49,50,53,32,45,54,46,50,49,50,53,48,48,10,118,32,32,52,46,53,51,50,48,51,49,32,45,54,46,54,57,55,50,54,54,32,45,53,46,54,48,50,51,52,52,10,118, -32,32,52,46,50,53,52,54,56,55,32,45,55,46,49,50,53,48,48,48,32,45,53,46,51,50,53,48,48,48,10,118,32,32,55,46,55,57,52,51,51,54,32,45,52,46,56,53,55,52,50,50,32,45,51,46,55,55,49,54,56,48,10,118,32,32,55,46,48,48,49,53,54,50,32,45,53,46,57,53,51,49,50, -53,32,45,51,46,52,51,52,51,55,53,10,118,32,32,54,46,50,48,56,55,56,57,32,45,54,46,54,57,55,50,54,54,32,45,51,46,48,57,55,48,55,48,10,118,32,32,53,46,56,52,56,52,51,55,32,45,55,46,49,50,53,48,48,48,32,45,50,46,57,52,51,55,53,48,10,118,32,32,54,46,50,53, -57,55,54,54,32,45,55,46,52,48,48,51,57,49,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,51,53,49,53,54,51,32,45,55,46,54,52,48,54,50,53,32,48,46,48,48,48,48,48,48,10,118,32,32,51,46,49,48,55,52,50,50,32,45,55,46,56,49,48,53,52,55,32,48,46,48,48,48,48, -48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,53,46,54,57,49,54,56,53,32,45,55,46,52,48,48,51,57,49,32,50,46,56,55,55,48,53,54,10,118,32,32,52,46,56,53,51,56,54,56,32,45,55,46,54,52, -48,54,50,53,32,50,46,53,50,48,53,56,54,10,118,32,32,50,46,55,56,51,54,52,56,32,45,55,46,56,49,48,53,52,55,32,49,46,54,51,57,55,54,49,10,118,32,32,52,46,49,51,52,48,52,51,32,45,55,46,52,48,48,51,57,49,32,53,46,50,48,52,51,53,53,10,118,32,32,51,46,52,56, -57,50,49,57,32,45,55,46,54,52,48,54,50,53,32,52,46,53,53,57,53,51,49,10,118,32,32,49,46,56,57,53,56,55,57,32,45,55,46,56,49,48,53,52,55,32,50,46,57,54,54,49,57,49,10,118,32,32,49,46,56,48,54,55,52,51,32,45,55,46,52,48,48,51,57,49,32,54,46,55,54,49,57, -57,55,10,118,32,32,49,46,52,53,48,50,55,52,32,45,55,46,54,52,48,54,50,53,32,53,46,57,50,52,49,56,48,10,118,32,32,48,46,53,54,57,52,52,56,32,45,55,46,56,49,48,53,52,55,32,51,46,56,53,51,57,54,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,52,48, -48,51,57,49,32,55,46,51,51,48,48,55,56,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,54,52,48,54,50,53,32,54,46,52,50,49,56,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,56,49,48,53,52,55,32,52,46,49,55,55,55,51,52,10,118,32,32,45,51, -46,57,52,55,51,54,56,32,45,55,46,52,48,48,51,57,49,32,54,46,55,54,49,57,57,55,10,118,32,32,45,51,46,53,57,48,56,57,56,32,45,55,46,54,52,48,54,50,53,32,53,46,57,50,52,49,56,48,10,118,32,32,45,50,46,55,49,48,48,55,51,32,45,55,46,56,49,48,53,52,55,32,51, -46,56,53,51,57,54,48,10,118,32,32,45,54,46,50,55,52,54,54,56,32,45,55,46,52,48,48,51,57,49,32,53,46,50,48,52,51,53,53,10,118,32,32,45,53,46,54,50,57,56,52,52,32,45,55,46,54,52,48,54,50,53,32,52,46,53,53,57,53,51,49,10,118,32,32,45,52,46,48,51,54,53,48, -52,32,45,55,46,56,49,48,53,52,55,32,50,46,57,54,54,49,57,49,10,118,32,32,45,55,46,56,51,50,51,48,57,32,45,55,46,52,48,48,51,57,49,32,50,46,56,55,55,48,53,54,10,118,32,32,45,54,46,57,57,52,52,57,50,32,45,55,46,54,52,48,54,50,53,32,50,46,53,50,48,53,56, -54,10,118,32,32,45,52,46,57,50,52,50,55,50,32,45,55,46,56,49,48,53,52,55,32,49,46,54,51,57,55,54,49,10,118,32,32,45,56,46,52,48,48,51,57,49,32,45,55,46,52,48,48,51,57,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,52,57,50,49,56,56,32,45,55,46,54, -52,48,54,50,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45,53,46,50,52,56,48,52,55,32,45,55,46,56,49,48,53,52,55,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,56,51,50,51,48,57,32,45,55,46,52,48,48,51,57,49,32,45,50,46,56,55,55,48,53,54,10,118,32,32, -45,54,46,57,57,52,52,57,50,32,45,55,46,54,52,48,54,50,53,32,45,50,46,53,50,48,53,56,54,10,118,32,32,45,52,46,57,50,52,50,55,50,32,45,55,46,56,49,48,53,52,55,32,45,49,46,54,51,57,55,54,49,10,118,32,32,45,54,46,50,55,52,54,54,56,32,45,55,46,52,48,48,51, -57,49,32,45,53,46,50,48,52,51,53,53,10,118,32,32,45,53,46,54,50,57,56,52,52,32,45,55,46,54,52,48,54,50,53,32,45,52,46,53,53,57,53,51,49,10,118,32,32,45,52,46,48,51,54,53,48,52,32,45,55,46,56,49,48,53,52,55,32,45,50,46,57,54,54,49,57,49,10,118,32,32,45, -51,46,57,52,55,51,54,56,32,45,55,46,52,48,48,51,57,49,32,45,54,46,55,54,49,57,57,55,10,118,32,32,45,51,46,53,57,48,56,57,56,32,45,55,46,54,52,48,54,50,53,32,45,53,46,57,50,52,49,56,48,10,118,32,32,45,50,46,55,49,48,48,55,51,32,45,55,46,56,49,48,53,52, -55,32,45,51,46,56,53,51,57,54,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,52,48,48,51,57,49,32,45,55,46,51,51,48,48,55,56,10,118,32,32,45,49,46,48,55,48,51,49,50,32,45,55,46,54,52,48,54,50,53,32,45,54,46,52,50,49,56,55,53,10,118,32,32,45,49, -46,48,55,48,51,49,50,32,45,55,46,56,49,48,53,52,55,32,45,52,46,49,55,55,55,51,52,10,118,32,32,49,46,56,48,54,55,52,51,32,45,55,46,52,48,48,51,57,49,32,45,54,46,55,54,49,57,57,55,10,118,32,32,49,46,52,53,48,50,55,52,32,45,55,46,54,52,48,54,50,53,32,45, -53,46,57,50,52,49,56,48,10,118,32,32,48,46,53,54,57,52,52,56,32,45,55,46,56,49,48,53,52,55,32,45,51,46,56,53,51,57,54,48,10,118,32,32,52,46,49,51,52,48,52,51,32,45,55,46,52,48,48,51,57,49,32,45,53,46,50,48,52,51,53,53,10,118,32,32,51,46,52,56,57,50,49, -57,32,45,55,46,54,52,48,54,50,53,32,45,52,46,53,53,57,53,51,49,10,118,32,32,49,46,56,57,53,56,55,57,32,45,55,46,56,49,48,53,52,55,32,45,50,46,57,54,54,49,57,49,10,118,32,32,53,46,54,57,49,54,56,53,32,45,55,46,52,48,48,51,57,49,32,45,50,46,56,55,55,48, -53,54,10,118,32,32,52,46,56,53,51,56,54,56,32,45,55,46,54,52,48,54,50,53,32,45,50,46,53,50,48,53,56,54,10,118,32,32,50,46,55,56,51,54,52,56,32,45,55,46,56,49,48,53,52,55,32,45,49,46,54,51,57,55,54,49,10,118,32,32,45,57,46,48,55,48,51,49,51,32,50,46,50, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,49,46,52,48,54,50,53,48,32,50,46,50,51,50,52,50,50,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,51,46,49,51,50,56,49,51,32,50,46,49,48,57,51,55,53,32,48,46,48,48,48,48,48,48,10,118,32,32,45, -49,52,46,50,48,51,49,50,53,32,49,46,55,55,53,51,57,49,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,52,46,53,55,48,51,49,51,32,49,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,57,57,50,49,56,56,32,50,46,52,50,53,55,56,49,32,48, -46,56,52,51,55,53,48,10,118,32,32,45,49,49,46,52,55,53,56,51,48,32,50,46,52,48,53,52,53,55,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46,50,57,56,56,50,56,32,50,46,50,54,51,49,56,52,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,52,50,49,54, -51,49,32,49,46,56,55,55,48,49,52,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,56,48,52,54,56,56,32,49,46,49,50,53,48,48,48,32,48,46,56,52,51,55,53,48,10,118,32,32,45,56,46,56,50,48,51,49,51,32,50,46,56,49,50,53,48,48,32,49,46,49,50,53,48,48,48, -10,118,32,32,45,49,49,46,54,50,56,57,48,54,32,50,46,55,56,54,49,51,52,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,51,46,54,54,52,48,54,51,32,50,46,54,48,49,53,54,51,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,57,48,50,51,52,52,32,50,46,49,48, -48,53,56,54,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,53,46,51,50,48,51,49,51,32,49,46,49,50,53,48,48,48,32,49,46,49,50,53,48,48,48,10,118,32,32,45,56,46,54,52,56,52,51,56,32,51,46,49,57,57,50,49,57,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,49, -46,55,56,49,57,56,50,32,51,46,49,54,54,56,48,57,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,48,50,57,50,57,55,32,50,46,57,51,57,57,52,49,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,51,56,51,48,53,55,32,50,46,51,50,52,49,53,56,32,48,46, -56,52,51,55,53,48,10,118,32,32,45,49,53,46,56,51,53,57,51,56,32,49,46,49,50,53,48,48,48,32,48,46,56,52,51,55,53,48,10,118,32,32,45,56,46,53,55,48,51,49,51,32,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,49,46,56,53,49,53,54,51, -32,51,46,51,51,57,56,52,52,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,52,46,49,57,53,51,49,51,32,51,46,48,57,51,55,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,53,46,54,48,49,53,54,51,32,50,46,52,50,53,55,56,49,32,48,46,48,48,48,48,48,48,10, -118,32,32,45,49,54,46,48,55,48,51,49,51,32,49,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,56,46,54,52,56,52,51,56,32,51,46,49,57,57,50,49,57,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,49,46,55,56,49,57,56,50,32,51,46,49,54,54, -56,48,57,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,48,50,57,50,57,55,32,50,46,57,51,57,57,52,49,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,51,56,51,48,53,55,32,50,46,51,50,52,49,53,56,32,45,48,46,56,52,51,55,53,48,10,118,32,32, -45,49,53,46,56,51,53,57,51,56,32,49,46,49,50,53,48,48,48,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,56,46,56,50,48,51,49,51,32,50,46,56,49,50,53,48,48,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,49,46,54,50,56,57,48,54,32,50,46,55,56,54,49,51, -52,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,51,46,54,54,52,48,54,51,32,50,46,54,48,49,53,54,51,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,57,48,50,51,52,52,32,50,46,49,48,48,53,56,54,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49, -53,46,51,50,48,51,49,51,32,49,46,49,50,53,48,48,48,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,56,46,57,57,50,49,56,56,32,50,46,52,50,53,55,56,49,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,49,46,52,55,53,56,51,48,32,50,46,52,48,53,52,53,55,32, -45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46,50,57,56,56,50,56,32,50,46,50,54,51,49,56,52,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,52,50,49,54,51,49,32,49,46,56,55,55,48,49,52,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46, -56,48,52,54,56,56,32,49,46,49,50,53,48,48,48,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,51,55,53,48,48,48,32,48,46,49,48,53,52,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,51,46,55,53,55,56,49,51,32,45,49,46,49,50,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,32,32,45,49,50,46,54,55,49,56,55,53,32,45,50,46,51,53,53,52,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,49,46,48,55,48,51,49,51,32,45,51,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,52,46,53,56, -56,48,49,51,32,48,46,48,48,55,48,53,48,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46,57,48,57,49,56,48,32,45,49,46,50,55,53,49,52,54,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,50,46,55,50,52,57,55,54,32,45,50,46,53,52,48,56,54,51,32,48,46,56, -52,51,55,53,48,10,118,32,32,45,49,48,46,57,57,50,49,56,56,32,45,51,46,54,48,57,51,55,53,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,48,53,54,54,52,49,32,45,48,46,50,48,57,52,55,51,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,50,52,50,49, -56,56,32,45,49,46,54,48,53,52,54,57,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,50,46,56,52,49,55,57,55,32,45,50,46,57,52,56,55,51,48,32,49,46,49,50,53,48,48,48,10,118,32,32,45,49,48,46,56,50,48,51,49,51,32,45,52,46,49,50,53,48,48,48,32,49,46,49,50, -53,48,48,48,10,118,32,32,45,49,53,46,53,50,53,50,54,57,32,45,48,46,52,50,53,57,57,53,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,53,55,53,49,57,53,32,45,49,46,57,51,53,55,57,49,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,50,46,57,53,56,54,49, -56,32,45,51,46,51,53,54,53,57,56,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,48,46,54,52,56,52,51,56,32,45,52,46,54,52,48,54,50,53,32,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,55,51,56,50,56,49,32,45,48,46,53,50,52,52,49,52,32,48,46,48,48,48, -48,48,48,10,118,32,32,45,49,52,46,55,50,54,53,54,51,32,45,50,46,48,56,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,51,46,48,49,49,55,49,57,32,45,51,46,53,52,49,57,57,50,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,48,46,53,55,48,51,49,51, -32,45,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,49,53,46,53,50,53,50,54,57,32,45,48,46,52,50,53,57,57,53,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,52,46,53,55,53,49,57,53,32,45,49,46,57,51,53,55,57,49,32,45,48,46,56,52, -51,55,53,48,10,118,32,32,45,49,50,46,57,53,56,54,49,56,32,45,51,46,51,53,54,53,57,56,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,48,46,54,52,56,52,51,56,32,45,52,46,54,52,48,54,50,53,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,53,46,48,53,54, -54,52,49,32,45,48,46,50,48,57,52,55,51,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,50,52,50,49,56,56,32,45,49,46,54,48,53,52,54,57,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,50,46,56,52,49,55,57,55,32,45,50,46,57,52,56,55,51,48,32,45, -49,46,49,50,53,48,48,48,10,118,32,32,45,49,48,46,56,50,48,51,49,51,32,45,52,46,49,50,53,48,48,48,32,45,49,46,49,50,53,48,48,48,10,118,32,32,45,49,52,46,53,56,56,48,49,51,32,48,46,48,48,55,48,53,48,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,51,46, -57,48,57,49,56,48,32,45,49,46,50,55,53,49,52,54,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,50,46,55,50,52,57,55,54,32,45,50,46,53,52,48,56,54,51,32,45,48,46,56,52,51,55,53,48,10,118,32,32,45,49,48,46,57,57,50,49,56,56,32,45,51,46,54,48,57,51,55, -53,32,45,48,46,56,52,51,55,53,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,57,46,56,50,56,49,50,53,32,45,48,46,49,57,57,50,49,57,32,48,46,48,48,48,48,48,48,10,118,32,32,49,48,46,56,54,55, -49,56,56,32,49,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,49,46,52,51,55,53,48,48,32,50,46,55,51,48,52,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,49,50,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,32,32,55,46,52,50,57,54,56,56,32,45,49,46,51,57,52,53,51,49,32,49,46,56,53,54,50,53,48,10,118,32,32,49,48,46,48,49,49,50,51,48,32,45,48,46,54,55,55,49,50,52,32,49,46,54,55,54,48,55,52,10,118,32,32,49,49,46,49,48,49,53,54,51,32,48,46,56,52,54,54, -56,48,32,49,46,50,55,57,54,56,56,10,118,32,32,49,49,46,55,50,51,49,52,53,32,50,46,54,50,57,55,54,49,32,48,46,56,56,51,51,48,49,10,118,32,32,49,50,46,56,57,56,52,51,56,32,52,46,49,50,53,48,48,48,32,48,46,55,48,51,49,50,53,10,118,32,32,55,46,52,50,57,54, -56,56,32,45,50,46,56,49,50,53,48,48,32,50,46,52,55,53,48,48,48,10,118,32,32,49,48,46,52,49,52,48,54,51,32,45,49,46,55,50,56,53,49,54,32,50,46,50,51,52,55,54,54,10,118,32,32,49,49,46,54,49,55,49,56,56,32,48,46,50,51,52,51,55,53,32,49,46,55,48,54,50,53, -48,10,118,32,32,49,50,46,51,53,49,53,54,51,32,50,46,52,48,56,50,48,51,32,49,46,49,55,55,55,51,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,57,51,55,53,48,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,52,46,50,51,48,52, -54,57,32,49,46,56,53,54,50,53,48,10,118,32,32,49,48,46,56,49,54,56,57,53,32,45,50,46,55,55,57,57,48,55,32,49,46,54,55,54,48,55,52,10,118,32,32,49,50,46,49,51,50,56,49,51,32,45,48,46,51,55,55,57,51,48,32,49,46,50,55,57,54,56,56,10,118,32,32,49,50,46,57, -55,57,57,56,48,32,50,46,49,56,54,54,52,54,32,48,46,56,56,51,51,48,49,10,118,32,32,49,52,46,57,54,48,57,51,56,32,52,46,49,50,53,48,48,48,32,48,46,55,48,51,49,50,53,10,118,32,32,55,46,52,50,57,54,56,56,32,45,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,32,32,49,49,46,48,48,48,48,48,48,32,45,51,46,50,53,55,56,49,51,32,48,46,48,48,48,48,48,48,10,118,32,32,49,50,46,51,54,55,49,56,56,32,45,48,46,54,53,54,50,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,50,54,53,54,50,53,32,50,46,48, -56,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,49,53,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,52,46,50,51,48,52,54,57,32,45,49,46,56,53,54,50,53,48,10,118,32,32,49,48, -46,56,49,54,56,57,53,32,45,50,46,55,55,57,57,48,55,32,45,49,46,54,55,54,48,55,52,10,118,32,32,49,50,46,49,51,50,56,49,51,32,45,48,46,51,55,55,57,51,48,32,45,49,46,50,55,57,54,56,56,10,118,32,32,49,50,46,57,55,57,57,56,48,32,50,46,49,56,54,54,52,54,32, -45,48,46,56,56,51,51,48,49,10,118,32,32,49,52,46,57,54,48,57,51,56,32,52,46,49,50,53,48,48,48,32,45,48,46,55,48,51,49,50,53,10,118,32,32,55,46,52,50,57,54,56,56,32,45,50,46,56,49,50,53,48,48,32,45,50,46,52,55,53,48,48,48,10,118,32,32,49,48,46,52,49,52, -48,54,51,32,45,49,46,55,50,56,53,49,54,32,45,50,46,50,51,52,55,54,54,10,118,32,32,49,49,46,54,49,55,49,56,56,32,48,46,50,51,52,51,55,53,32,45,49,46,55,48,54,50,53,48,10,118,32,32,49,50,46,51,53,49,53,54,51,32,50,46,52,48,56,50,48,51,32,45,49,46,49,55, -55,55,51,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,57,51,55,53,48,48,10,118,32,32,55,46,52,50,57,54,56,56,32,45,49,46,51,57,52,53,51,49,32,45,49,46,56,53,54,50,53,48,10,118,32,32,49,48,46,48,49,49,50,51,48,32,45, -48,46,54,55,55,49,50,52,32,45,49,46,54,55,54,48,55,52,10,118,32,32,49,49,46,49,48,49,53,54,51,32,48,46,56,52,54,54,56,48,32,45,49,46,50,55,57,54,56,56,10,118,32,32,49,49,46,55,50,51,49,52,53,32,50,46,54,50,57,55,54,49,32,45,48,46,56,56,51,51,48,49,10, -118,32,32,49,50,46,56,57,56,52,51,56,32,52,46,49,50,53,48,48,48,32,45,48,46,55,48,51,49,50,53,10,118,32,32,49,50,46,55,56,57,48,54,51,32,52,46,51,51,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,48,53,52,54,56,56,32,52,46,52,48,54,50,53, -48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,49,51,50,56,49,51,32,52,46,51,51,53,57,51,56,32,48,46,48,48,48,48,48,48,10,118,32,32,49,50,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,51,46,50,57,49,48, -55,55,32,52,46,51,52,54,50,51,55,32,48,46,54,53,57,49,56,48,10,118,32,32,49,51,46,53,50,53,56,55,57,32,52,46,52,50,50,55,50,57,32,48,46,53,54,50,53,48,48,10,118,32,32,49,51,46,53,51,50,56,57,56,32,52,46,51,53,48,51,53,55,32,48,46,52,54,53,56,50,48,10, -118,32,32,49,51,46,50,52,50,49,56,56,32,52,46,49,50,53,48,48,48,32,48,46,52,50,49,56,55,53,10,118,32,32,49,52,46,51,57,53,53,48,56,32,52,46,51,54,56,56,57,54,32,48,46,56,55,56,57,48,54,10,118,32,32,49,52,46,53,54,50,53,48,48,32,52,46,52,53,56,57,56,52, -32,48,46,55,53,48,48,48,48,10,118,32,32,49,52,46,52,49,51,48,56,54,32,52,46,51,56,50,48,56,48,32,48,46,54,50,49,48,57,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,53,54,50,53,48,48,10,118,32,32,49,53,46,52,57,57,57,51, -57,32,52,46,51,57,49,53,53,54,32,48,46,54,53,57,49,56,48,10,118,32,32,49,53,46,53,57,57,49,50,49,32,52,46,52,57,53,50,51,57,32,48,46,53,54,50,53,48,48,10,118,32,32,49,53,46,50,57,51,50,55,52,32,52,46,52,49,51,56,48,52,32,48,46,52,54,53,56,50,48,10,118, -32,32,49,52,46,54,49,55,49,56,56,32,52,46,49,50,53,48,48,48,32,48,46,52,50,49,56,55,53,10,118,32,32,49,54,46,48,48,49,57,53,51,32,52,46,52,48,49,56,53,53,32,48,46,48,48,48,48,48,48,10,118,32,32,49,54,46,48,55,48,51,49,51,32,52,46,53,49,49,55,49,57,32, -48,46,48,48,48,48,48,48,10,118,32,32,49,53,46,54,57,51,51,53,57,32,52,46,52,50,56,50,50,52,32,48,46,48,48,48,48,48,48,10,118,32,32,49,52,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,53,46,52,57,57,57,51,57, -32,52,46,51,57,49,53,53,54,32,45,48,46,54,53,57,49,56,48,10,118,32,32,49,53,46,53,57,57,49,50,49,32,52,46,52,57,53,50,51,57,32,45,48,46,53,54,50,53,48,48,10,118,32,32,49,53,46,50,57,51,50,55,52,32,52,46,52,49,51,56,48,52,32,45,48,46,52,54,53,56,50,48, -10,118,32,32,49,52,46,54,49,55,49,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,52,50,49,56,55,53,10,118,32,32,49,52,46,51,57,53,53,48,56,32,52,46,51,54,56,56,57,54,32,45,48,46,56,55,56,57,48,54,10,118,32,32,49,52,46,53,54,50,53,48,48,32,52,46,52,53,56, -57,56,52,32,45,48,46,55,53,48,48,48,48,10,118,32,32,49,52,46,52,49,51,48,56,54,32,52,46,51,56,50,48,56,48,32,45,48,46,54,50,49,48,57,52,10,118,32,32,49,51,46,57,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,53,54,50,53,48,48,10,118,32,32,49,51, -46,50,57,49,48,55,55,32,52,46,51,52,54,50,51,55,32,45,48,46,54,53,57,49,56,48,10,118,32,32,49,51,46,53,50,53,56,55,57,32,52,46,52,50,50,55,50,57,32,45,48,46,53,54,50,53,48,48,10,118,32,32,49,51,46,53,51,50,56,57,56,32,52,46,51,53,48,51,53,55,32,45,48, -46,52,54,53,56,50,48,10,118,32,32,49,51,46,50,52,50,49,56,56,32,52,46,49,50,53,48,48,48,32,45,48,46,52,50,49,56,55,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,48,46,54,51,50,56,49,51,32, -55,46,54,50,56,57,48,54,32,48,46,48,48,48,48,48,48,10,118,32,32,48,46,53,53,52,54,56,56,32,55,46,48,51,49,50,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,48,46,48,56,53,57,51,55,32,54,46,50,57,50,57,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45, -48,46,48,55,48,51,49,50,32,53,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,48,46,53,48,49,52,49,52,32,55,46,54,50,56,57,48,54,32,48,46,54,55,48,50,53,54,10,118,32,32,48,46,52,50,57,50,55,56,32,55,46,48,51,49,50,53,48,32,48,46,54,51,57, -51,57,53,10,118,32,32,45,48,46,49,54,50,48,50,57,32,54,46,50,57,50,57,54,57,32,48,46,51,56,54,57,54,48,10,118,32,32,45,48,46,49,52,55,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,51,57,50,53,48,48,10,118,32,32,48,46,49,52,48,52,56,57,32,55,46,54,50,56, -57,48,54,32,49,46,50,49,48,56,48,49,10,118,32,32,48,46,48,56,52,56,52,52,32,55,46,48,51,49,50,53,48,32,49,46,49,53,53,49,53,54,10,118,32,32,45,48,46,51,55,48,56,55,57,32,54,46,50,57,50,57,54,57,32,48,46,54,57,57,52,51,52,10,118,32,32,45,48,46,51,54,48, -51,49,50,32,53,46,54,50,53,48,48,48,32,48,46,55,49,48,48,48,48,10,118,32,32,45,48,46,52,48,48,48,53,54,32,55,46,54,50,56,57,48,54,32,49,46,53,55,49,55,50,54,10,118,32,32,45,48,46,52,51,48,57,49,56,32,55,46,48,51,49,50,53,48,32,49,46,52,57,57,53,57,48, -10,118,32,32,45,48,46,54,56,51,51,53,50,32,54,46,50,57,50,57,54,57,32,48,46,57,48,56,50,56,52,10,118,32,32,45,48,46,54,55,55,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,57,50,50,53,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,54,50,56,57,48, -54,32,49,46,55,48,51,49,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,48,51,49,50,53,48,32,49,46,54,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,54,46,50,57,50,57,54,57,32,48,46,57,56,52,51,55,53,10,118,32,32,45,49,46,48,55,48,51, -49,50,32,53,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,10,118,32,32,45,49,46,55,52,48,53,54,57,32,55,46,54,50,56,57,48,54,32,49,46,53,55,49,55,50,54,10,118,32,32,45,49,46,55,48,57,55,48,55,32,55,46,48,51,49,50,53,48,32,49,46,52,57,57,53,57,48,10, -118,32,32,45,49,46,52,53,55,50,55,51,32,54,46,50,57,50,57,54,57,32,48,46,57,48,56,50,56,52,10,118,32,32,45,49,46,52,54,50,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,57,50,50,53,48,48,10,118,32,32,45,50,46,50,56,49,49,49,51,32,55,46,54,50,56,57,48,54, -32,49,46,50,49,48,56,48,49,10,118,32,32,45,50,46,50,50,53,52,54,57,32,55,46,48,51,49,50,53,48,32,49,46,49,53,53,49,53,54,10,118,32,32,45,49,46,55,54,57,55,52,54,32,54,46,50,57,50,57,54,57,32,48,46,54,57,57,52,51,52,10,118,32,32,45,49,46,55,56,48,51,49, -50,32,53,46,54,50,53,48,48,48,32,48,46,55,49,48,48,48,48,10,118,32,32,45,50,46,54,52,50,48,51,56,32,55,46,54,50,56,57,48,54,32,48,46,54,55,48,50,53,54,10,118,32,32,45,50,46,53,54,57,57,48,50,32,55,46,48,51,49,50,53,48,32,48,46,54,51,57,51,57,53,10,118, -32,32,45,49,46,57,55,56,53,57,54,32,54,46,50,57,50,57,54,57,32,48,46,51,56,54,57,54,48,10,118,32,32,45,49,46,57,57,50,56,49,50,32,53,46,54,50,53,48,48,48,32,48,46,51,57,50,53,48,48,10,118,32,32,45,50,46,55,55,51,52,51,56,32,55,46,54,50,56,57,48,54,32, -48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,54,57,53,51,49,51,32,55,46,48,51,49,50,53,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,48,53,52,54,56,55,32,54,46,50,57,50,57,54,57,32,48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,48,55,48,51,49,50, -32,53,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,50,46,54,52,50,48,51,56,32,55,46,54,50,56,57,48,54,32,45,48,46,54,55,48,50,53,54,10,118,32,32,45,50,46,53,54,57,57,48,50,32,55,46,48,51,49,50,53,48,32,45,48,46,54,51,57,51,57,53,10, -118,32,32,45,49,46,57,55,56,53,57,54,32,54,46,50,57,50,57,54,57,32,45,48,46,51,56,54,57,54,48,10,118,32,32,45,49,46,57,57,50,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,51,57,50,53,48,48,10,118,32,32,45,50,46,50,56,49,49,49,51,32,55,46,54,50,56,57, -48,54,32,45,49,46,50,49,48,56,48,49,10,118,32,32,45,50,46,50,50,53,52,54,57,32,55,46,48,51,49,50,53,48,32,45,49,46,49,53,53,49,53,54,10,118,32,32,45,49,46,55,54,57,55,52,54,32,54,46,50,57,50,57,54,57,32,45,48,46,54,57,57,52,51,52,10,118,32,32,45,49,46, -55,56,48,51,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,55,49,48,48,48,48,10,118,32,32,45,49,46,55,52,48,53,54,57,32,55,46,54,50,56,57,48,54,32,45,49,46,53,55,49,55,50,54,10,118,32,32,45,49,46,55,48,57,55,48,55,32,55,46,48,51,49,50,53,48,32,45,49,46, -52,57,57,53,57,48,10,118,32,32,45,49,46,52,53,55,50,55,51,32,54,46,50,57,50,57,54,57,32,45,48,46,57,48,56,50,56,52,10,118,32,32,45,49,46,52,54,50,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,57,50,50,53,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50, -32,55,46,54,50,56,57,48,54,32,45,49,46,55,48,51,49,50,53,10,118,32,32,45,49,46,48,55,48,51,49,50,32,55,46,48,51,49,50,53,48,32,45,49,46,54,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,54,46,50,57,50,57,54,57,32,45,48,46,57,56,52,51,55,53, -10,118,32,32,45,49,46,48,55,48,51,49,50,32,53,46,54,50,53,48,48,48,32,45,49,46,48,48,48,48,48,48,10,118,32,32,45,48,46,52,48,48,48,53,54,32,55,46,54,50,56,57,48,54,32,45,49,46,53,55,49,55,50,54,10,118,32,32,45,48,46,52,51,48,57,49,56,32,55,46,48,51,49, -50,53,48,32,45,49,46,52,57,57,53,57,48,10,118,32,32,45,48,46,54,56,51,51,53,50,32,54,46,50,57,50,57,54,57,32,45,48,46,57,48,56,50,56,52,10,118,32,32,45,48,46,54,55,55,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,57,50,50,53,48,48,10,118,32,32,48,46, -49,52,48,52,56,57,32,55,46,54,50,56,57,48,54,32,45,49,46,50,49,48,56,48,49,10,118,32,32,48,46,48,56,52,56,52,52,32,55,46,48,51,49,50,53,48,32,45,49,46,49,53,53,49,53,54,10,118,32,32,45,48,46,51,55,48,56,55,57,32,54,46,50,57,50,57,54,57,32,45,48,46,54, -57,57,52,51,52,10,118,32,32,45,48,46,51,54,48,51,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,55,49,48,48,48,48,10,118,32,32,48,46,53,48,49,52,49,52,32,55,46,54,50,56,57,48,54,32,45,48,46,54,55,48,50,53,54,10,118,32,32,48,46,52,50,57,50,55,56,32,55,46, -48,51,49,50,53,48,32,45,48,46,54,51,57,51,57,53,10,118,32,32,45,48,46,49,54,50,48,50,57,32,54,46,50,57,50,57,54,57,32,45,48,46,51,56,54,57,54,48,10,118,32,32,45,48,46,49,52,55,56,49,50,32,53,46,54,50,53,48,48,48,32,45,48,46,51,57,50,53,48,48,10,118,32, -32,49,46,50,49,48,57,51,56,32,53,46,49,55,57,54,56,56,32,48,46,48,48,48,48,48,48,10,118,32,32,51,46,48,53,52,54,56,56,32,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,52,46,55,49,48,57,51,56,32,52,46,53,55,48,51,49,51,32,48,46,48,48, -48,48,48,48,10,118,32,32,53,46,52,50,57,54,56,56,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,49,46,48,51,52,49,52,49,32,53,46,49,55,57,54,56,56,32,48,46,56,57,53,51,57,49,10,118,32,32,50,46,55,51,53,48,48,48,32,52,46,56,55,53,48, -48,48,32,49,46,54,49,57,48,54,50,10,118,32,32,52,46,50,54,50,56,57,49,32,52,46,53,55,48,51,49,51,32,50,46,50,54,57,49,52,48,10,118,32,32,52,46,57,50,53,57,51,56,32,52,46,49,50,53,48,48,48,32,50,46,53,53,49,50,53,48,10,118,32,32,48,46,53,52,57,51,55,53, -32,53,46,49,55,57,54,56,56,32,49,46,54,49,57,54,56,56,10,118,32,32,49,46,56,53,56,52,51,56,32,52,46,56,55,53,48,48,48,32,50,46,57,50,56,55,53,48,10,118,32,32,51,46,48,51,52,51,55,53,32,52,46,53,55,48,51,49,51,32,52,46,49,48,52,54,56,55,10,118,32,32,51, -46,53,52,52,54,56,56,32,52,46,49,50,53,48,48,48,32,52,46,54,49,53,48,48,48,10,118,32,32,45,48,46,49,55,52,57,50,50,32,53,46,49,55,57,54,56,56,32,50,46,49,48,52,52,53,51,10,118,32,32,48,46,53,52,56,55,53,48,32,52,46,56,55,53,48,48,48,32,51,46,56,48,53, -51,49,51,10,118,32,32,49,46,49,57,56,56,50,56,32,52,46,53,55,48,51,49,51,32,53,46,51,51,51,50,48,51,10,118,32,32,49,46,52,56,48,57,51,56,32,52,46,49,50,53,48,48,48,32,53,46,57,57,54,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,53,46,49,55,57,54, -56,56,32,50,46,50,56,49,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,56,55,53,48,48,48,32,52,46,49,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,53,55,48,51,49,51,32,53,46,55,56,49,50,53,48,10,118,32,32,45,49,46,48,55,48, -51,49,50,32,52,46,49,50,53,48,48,48,32,54,46,53,48,48,48,48,48,10,118,32,32,45,49,46,57,54,53,55,48,51,32,53,46,49,55,57,54,56,56,32,50,46,49,48,52,52,53,51,10,118,32,32,45,50,46,54,56,57,51,55,53,32,52,46,56,55,53,48,48,48,32,51,46,56,48,53,51,49,51, -10,118,32,32,45,51,46,51,51,57,52,53,51,32,52,46,53,55,48,51,49,51,32,53,46,51,51,51,50,48,51,10,118,32,32,45,51,46,54,50,49,53,54,50,32,52,46,49,50,53,48,48,48,32,53,46,57,57,54,50,53,48,10,118,32,32,45,50,46,54,57,48,48,48,48,32,53,46,49,55,57,54,56, -56,32,49,46,54,49,57,54,56,56,10,118,32,32,45,51,46,57,57,57,48,54,50,32,52,46,56,55,53,48,48,48,32,50,46,57,50,56,55,53,48,10,118,32,32,45,53,46,49,55,52,57,57,57,32,52,46,53,55,48,51,49,51,32,52,46,49,48,52,54,56,55,10,118,32,32,45,53,46,54,56,53,51, -49,50,32,52,46,49,50,53,48,48,48,32,52,46,54,49,53,48,48,48,10,118,32,32,45,51,46,49,55,52,55,54,53,32,53,46,49,55,57,54,56,56,32,48,46,56,57,53,51,57,49,10,118,32,32,45,52,46,56,55,53,54,50,53,32,52,46,56,55,53,48,48,48,32,49,46,54,49,57,48,54,50,10, -118,32,32,45,54,46,52,48,51,53,49,54,32,52,46,53,55,48,51,49,51,32,50,46,50,54,57,49,52,48,10,118,32,32,45,55,46,48,54,54,53,54,51,32,52,46,49,50,53,48,48,48,32,50,46,53,53,49,50,53,48,10,118,32,32,45,51,46,51,53,49,53,54,50,32,53,46,49,55,57,54,56,56, -32,48,46,48,48,48,48,48,48,10,118,32,32,45,53,46,49,57,53,51,49,51,32,52,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,54,46,56,53,49,53,54,51,32,52,46,53,55,48,51,49,51,32,48,46,48,48,48,48,48,48,10,118,32,32,45,55,46,53,55,48,51,49, -51,32,52,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,32,32,45,51,46,49,55,52,55,54,53,32,53,46,49,55,57,54,56,56,32,45,48,46,56,57,53,51,57,49,10,118,32,32,45,52,46,56,55,53,54,50,53,32,52,46,56,55,53,48,48,48,32,45,49,46,54,49,57,48,54,50, -10,118,32,32,45,54,46,52,48,51,53,49,54,32,52,46,53,55,48,51,49,51,32,45,50,46,50,54,57,49,52,48,10,118,32,32,45,55,46,48,54,54,53,54,51,32,52,46,49,50,53,48,48,48,32,45,50,46,53,53,49,50,53,48,10,118,32,32,45,50,46,54,57,48,48,48,48,32,53,46,49,55,57, -54,56,56,32,45,49,46,54,49,57,54,56,56,10,118,32,32,45,51,46,57,57,57,48,54,50,32,52,46,56,55,53,48,48,48,32,45,50,46,57,50,56,55,53,48,10,118,32,32,45,53,46,49,55,52,57,57,57,32,52,46,53,55,48,51,49,51,32,45,52,46,49,48,52,54,56,55,10,118,32,32,45,53, -46,54,56,53,51,49,50,32,52,46,49,50,53,48,48,48,32,45,52,46,54,49,53,48,48,48,10,118,32,32,45,49,46,57,54,53,55,48,51,32,53,46,49,55,57,54,56,56,32,45,50,46,49,48,52,52,53,51,10,118,32,32,45,50,46,54,56,57,51,55,53,32,52,46,56,55,53,48,48,48,32,45,51, -46,56,48,53,51,49,51,10,118,32,32,45,51,46,51,51,57,52,53,51,32,52,46,53,55,48,51,49,51,32,45,53,46,51,51,51,50,48,51,10,118,32,32,45,51,46,54,50,49,53,54,50,32,52,46,49,50,53,48,48,48,32,45,53,46,57,57,54,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49, -50,32,53,46,49,55,57,54,56,56,32,45,50,46,50,56,49,50,53,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,56,55,53,48,48,48,32,45,52,46,49,50,53,48,48,48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,53,55,48,51,49,51,32,45,53,46,55,56,49,50,53, -48,10,118,32,32,45,49,46,48,55,48,51,49,50,32,52,46,49,50,53,48,48,48,32,45,54,46,53,48,48,48,48,48,10,118,32,32,45,48,46,49,55,52,57,50,50,32,53,46,49,55,57,54,56,56,32,45,50,46,49,48,52,52,53,51,10,118,32,32,48,46,53,52,56,55,53,48,32,52,46,56,55,53, -48,48,48,32,45,51,46,56,48,53,51,49,51,10,118,32,32,49,46,49,57,56,56,50,56,32,52,46,53,55,48,51,49,51,32,45,53,46,51,51,51,50,48,51,10,118,32,32,49,46,52,56,48,57,51,56,32,52,46,49,50,53,48,48,48,32,45,53,46,57,57,54,50,53,48,10,118,32,32,48,46,53,52, -57,51,55,53,32,53,46,49,55,57,54,56,56,32,45,49,46,54,49,57,54,56,56,10,118,32,32,49,46,56,53,56,52,51,56,32,52,46,56,55,53,48,48,48,32,45,50,46,57,50,56,55,53,48,10,118,32,32,51,46,48,51,52,51,55,53,32,52,46,53,55,48,51,49,51,32,45,52,46,49,48,52,54, -56,55,10,118,32,32,51,46,53,52,52,54,56,56,32,52,46,49,50,53,48,48,48,32,45,52,46,54,49,53,48,48,48,10,118,32,32,49,46,48,51,52,49,52,49,32,53,46,49,55,57,54,56,56,32,45,48,46,56,57,53,51,57,49,10,118,32,32,50,46,55,51,53,48,48,48,32,52,46,56,55,53,48, -48,48,32,45,49,46,54,49,57,48,54,50,10,118,32,32,52,46,50,54,50,56,57,49,32,52,46,53,55,48,51,49,51,32,45,50,46,50,54,57,49,52,48,10,118,32,32,52,46,57,50,53,57,51,56,32,52,46,49,50,53,48,48,48,32,45,50,46,53,53,49,50,53,48,10,35,32,53,51,48,32,118,101, -114,116,105,99,101,115,10,10,118,116,32,32,50,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48, -48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,49,46,55,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48, -48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,50,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46, -50,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46, -57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32, -49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48, -48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48, -48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55, -53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,50,46,48, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49, -46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49, -46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,49,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,55,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48, -48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53, -48,48,48,48,32,49,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46, -48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46, -57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,55,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32, -49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,49,46,50,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48, -48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48, -48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53, -48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,52, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49, -46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,50,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48, -32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,50,50,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48, -48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,54,55,53,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48, -48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -55,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46, -52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,50,53,48,48,48,48,32,49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32, -49,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,48,48,48,48,48,48,32,49,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48, -48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48, -48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,56,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50, -53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49, -46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48, -46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48, -32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48, -48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,53,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53, -48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,56,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46, -53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46, -52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32, -48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48, -48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48, -48,48,48,32,48,46,53,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48, -48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,51, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49, -46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,49,46,50,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48, -48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48, -48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,49,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46, -51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,50,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -50,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,55,53,48,48,48,48,32, -48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,49,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48, -48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48, -48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55, -53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,49, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,50,53,48,48,48,48,32,48,46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48, -46,51,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,49,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48, -48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48, -48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -53,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46, -54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,50,53,48,48,48,48,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32, -48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,56,55,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48, -48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53, -48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54, -50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,53,48,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48, -46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,51,55,53,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48, -32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,51,55,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48, -48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48, -48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,52,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46, -48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,56,55,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32, -48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,48,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,54,55,53,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48, -48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,50,53,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48, -48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53, -48,48,48,48,48,32,48,46,52,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,54,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,54,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48, -46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,55,53,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48, -32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,57,55,53,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48, -48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,50,53,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50, -53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -51,55,53,48,48,48,32,48,46,57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,50,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46, -57,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,57,55,53,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32, -49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,56,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48, -48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48, -48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48, -48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48, -46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48, -32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48, -48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50, -53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32, -48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48, -48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48, -48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,50,53,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55, -53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48, -46,54,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48, -48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32, -32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48, -46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48, -32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118, -116,32,32,48,46,50,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48, -32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48, -48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48, -10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48, -48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48, -48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,50,53, -48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46, -56,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48, -48,48,48,48,10,118,116,32,32,48,46,56,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46, -55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,55,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32, -48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46, -48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,54,50,53,48,48,48,32, -48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116, -32,32,48,46,53,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32, -48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48, -48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10, -118,116,32,32,48,46,51,55,53,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,53,48,48,48,48, -48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,51,55,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48, -48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48, -48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,49,46,48,48,48, -48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49, -50,53,48,48,48,32,48,46,50,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,49,50,53,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48,48,48,32,48,46,48,48,48, -48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,55,53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,53,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,50, -53,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,116,32,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,35,32,56,48,48,32,116,101,120,116,117,114,101,32,118,101,114,116,105,99,101,115,10,10,118,110,32,32,45,48,46,57, -54,54,55,52,50,32,45,48,46,50,53,53,55,53,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,57,54,54,56,50,52,32,48,46,50,53,53,52,52,51,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,48,57,50,48,53,50,32,48,46,57,57,53,55,53,52,32,48,46, -48,48,48,48,48,48,10,118,110,32,32,48,46,54,56,50,48,53,48,32,48,46,55,51,49,51,48,53,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,56,55,48,51,48,49,32,48,46,52,57,50,53,50,49,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,56,57,51,48,49,52, -32,45,48,46,50,53,54,51,52,53,32,45,48,46,51,54,57,56,56,50,10,118,110,32,32,45,48,46,56,57,51,52,51,55,32,48,46,50,53,53,57,57,54,32,45,48,46,51,54,57,49,48,50,10,118,110,32,32,45,48,46,48,56,51,56,55,55,32,48,46,57,57,53,56,52,51,32,45,48,46,48,51, -53,53,48,55,10,118,110,32,32,48,46,54,50,57,55,50,52,32,48,46,55,51,49,56,54,48,32,48,46,50,54,48,52,51,57,10,118,110,32,32,48,46,56,48,51,55,50,53,32,48,46,52,57,51,51,55,48,32,48,46,51,51,50,53,56,52,10,118,110,32,32,45,48,46,54,56,51,52,48,55,32,45, -48,46,50,53,54,55,50,56,32,45,48,46,54,56,51,52,48,55,10,118,110,32,32,45,48,46,54,56,51,53,51,49,32,48,46,50,53,54,48,54,56,32,45,48,46,54,56,51,53,51,49,10,118,110,32,32,45,48,46,48,54,52,57,50,53,32,48,46,57,57,53,55,55,54,32,45,48,46,48,54,52,57, -50,53,10,118,110,32,32,48,46,52,56,49,51,57,57,32,48,46,55,51,50,52,54,57,32,48,46,52,56,49,51,57,57,10,118,110,32,32,48,46,54,49,52,56,48,52,32,48,46,52,57,51,57,57,55,32,48,46,54,49,52,56,48,52,10,118,110,32,32,45,48,46,51,54,57,56,56,50,32,45,48,46, -50,53,54,51,52,53,32,45,48,46,56,57,51,48,49,52,10,118,110,32,32,45,48,46,51,54,57,49,48,50,32,48,46,50,53,53,57,57,54,32,45,48,46,56,57,51,52,51,55,10,118,110,32,32,45,48,46,48,51,53,53,48,55,32,48,46,57,57,53,56,52,51,32,45,48,46,48,56,51,56,55,55, -10,118,110,32,32,48,46,50,54,48,52,51,57,32,48,46,55,51,49,56,54,48,32,48,46,54,50,57,55,50,52,10,118,110,32,32,48,46,51,51,50,53,56,52,32,48,46,52,57,51,51,54,57,32,48,46,56,48,51,55,50,53,10,118,110,32,32,45,48,46,48,48,50,56,52,56,32,45,48,46,50,53, -55,56,54,51,32,45,48,46,57,54,54,49,55,55,10,118,110,32,32,45,48,46,48,48,49,57,50,51,32,48,46,50,53,52,55,51,54,32,45,48,46,57,54,55,48,48,57,10,118,110,32,32,45,48,46,48,48,48,50,54,54,32,48,46,57,57,53,55,51,52,32,45,48,46,48,57,50,50,55,48,10,118, -110,32,32,48,46,48,48,48,48,50,52,32,48,46,55,51,49,50,57,53,32,48,46,54,56,50,48,54,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,52,57,50,53,50,49,32,48,46,56,55,48,51,48,49,10,118,110,32,32,48,46,51,55,57,48,53,56,32,45,48,46,51,53,57,51, -48,48,32,45,48,46,56,53,50,55,55,49,10,118,110,32,32,48,46,51,55,55,49,49,48,32,48,46,49,52,57,48,56,53,32,45,48,46,57,49,52,48,57,49,10,118,110,32,32,48,46,48,50,55,53,48,50,32,48,46,57,57,50,48,56,49,32,45,48,46,49,50,50,53,53,50,10,118,110,32,32,45, -48,46,50,54,49,48,49,48,32,48,46,55,50,54,55,54,50,32,48,46,54,51,53,51,54,55,10,118,110,32,32,45,48,46,51,51,50,52,56,53,32,48,46,52,57,50,53,52,54,32,48,46,56,48,52,50,55,49,10,118,110,32,32,48,46,54,54,51,53,52,56,32,45,48,46,52,49,48,55,57,48,32, -45,48,46,54,50,53,50,54,52,10,118,110,32,32,48,46,55,49,50,54,54,52,32,48,46,48,55,51,55,50,50,32,45,48,46,54,57,55,54,50,49,10,118,110,32,32,48,46,48,57,57,55,50,54,32,48,46,57,56,55,53,48,57,32,45,48,46,49,50,49,57,56,51,10,118,110,32,32,45,48,46,52, -56,55,51,50,48,32,48,46,55,50,51,55,53,52,32,48,46,52,56,56,53,54,57,10,118,110,32,32,45,48,46,54,49,53,50,52,50,32,48,46,52,57,50,54,48,50,32,48,46,54,49,53,52,56,52,10,118,110,32,32,48,46,56,56,48,48,50,56,32,45,48,46,51,51,50,57,48,54,32,45,48,46, -51,51,56,55,48,57,10,118,110,32,32,48,46,57,49,55,50,55,54,32,48,46,49,54,55,49,49,51,32,45,48,46,51,54,49,52,57,51,10,118,110,32,32,48,46,49,49,51,53,56,52,32,48,46,57,57,50,51,54,53,32,45,48,46,48,52,56,48,55,48,10,118,110,32,32,45,48,46,54,51,52,49, -53,48,32,48,46,55,50,55,53,48,56,32,48,46,50,54,49,56,56,57,10,118,110,32,32,45,48,46,56,48,52,49,50,54,32,48,46,52,57,50,54,51,52,32,48,46,51,51,50,55,48,53,10,118,110,32,32,48,46,57,54,54,54,57,48,32,45,48,46,50,53,53,55,51,56,32,48,46,48,49,48,52, -53,52,10,118,110,32,32,48,46,57,54,55,52,52,50,32,48,46,50,53,50,57,54,50,32,48,46,48,48,56,49,48,51,10,118,110,32,32,48,46,48,57,51,52,51,54,32,48,46,57,57,53,54,50,52,32,48,46,48,48,49,50,56,49,10,118,110,32,32,45,48,46,54,56,50,49,54,55,32,48,46,55, -51,49,49,57,54,32,45,48,46,48,48,48,51,52,51,10,118,110,32,32,45,48,46,56,55,48,51,50,50,32,48,46,52,57,50,52,56,51,32,45,48,46,48,48,48,48,53,52,10,118,110,32,32,48,46,56,57,51,48,49,52,32,45,48,46,50,53,54,51,52,53,32,48,46,51,54,57,56,56,50,10,118, -110,32,32,48,46,56,57,51,52,51,55,32,48,46,50,53,53,57,57,54,32,48,46,51,54,57,49,48,50,10,118,110,32,32,48,46,48,56,51,56,55,55,32,48,46,57,57,53,56,52,51,32,48,46,48,51,53,53,48,55,10,118,110,32,32,45,48,46,54,50,57,55,50,52,32,48,46,55,51,49,56,54, -48,32,45,48,46,50,54,48,52,51,57,10,118,110,32,32,45,48,46,56,48,51,55,50,53,32,48,46,52,57,51,51,55,48,32,45,48,46,51,51,50,53,56,52,10,118,110,32,32,48,46,54,56,51,52,48,55,32,45,48,46,50,53,54,55,50,56,32,48,46,54,56,51,52,48,55,10,118,110,32,32,48, -46,54,56,51,53,51,49,32,48,46,50,53,54,48,54,56,32,48,46,54,56,51,53,51,49,10,118,110,32,32,48,46,48,54,52,57,50,53,32,48,46,57,57,53,55,55,54,32,48,46,48,54,52,57,50,53,10,118,110,32,32,45,48,46,52,56,49,51,57,57,32,48,46,55,51,50,52,54,57,32,45,48, -46,52,56,49,51,57,57,10,118,110,32,32,45,48,46,54,49,52,56,48,52,32,48,46,52,57,51,57,57,55,32,45,48,46,54,49,52,56,48,52,10,118,110,32,32,48,46,51,54,57,56,56,50,32,45,48,46,50,53,54,51,52,53,32,48,46,56,57,51,48,49,52,10,118,110,32,32,48,46,51,54,57, -49,48,50,32,48,46,50,53,53,57,57,54,32,48,46,56,57,51,52,51,55,10,118,110,32,32,48,46,48,51,53,53,48,55,32,48,46,57,57,53,56,52,51,32,48,46,48,56,51,56,55,55,10,118,110,32,32,45,48,46,50,54,48,52,51,57,32,48,46,55,51,49,56,54,48,32,45,48,46,54,50,57, -55,50,52,10,118,110,32,32,45,48,46,51,51,50,53,56,52,32,48,46,52,57,51,51,54,57,32,45,48,46,56,48,51,55,50,53,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,50,53,53,55,53,50,32,48,46,57,54,54,55,52,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32, -48,46,50,53,53,52,52,51,32,48,46,57,54,54,56,50,52,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,57,57,53,55,53,52,32,48,46,48,57,50,48,53,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,55,51,49,51,48,53,32,45,48,46,54,56,50,48,53,48,10,118, -110,32,32,48,46,48,48,48,48,48,48,32,48,46,52,57,50,53,50,49,32,45,48,46,56,55,48,51,48,49,10,118,110,32,32,45,48,46,51,54,57,56,56,50,32,45,48,46,50,53,54,51,52,53,32,48,46,56,57,51,48,49,52,10,118,110,32,32,45,48,46,51,54,57,49,48,50,32,48,46,50,53, -53,57,57,54,32,48,46,56,57,51,52,51,55,10,118,110,32,32,45,48,46,48,51,53,53,48,55,32,48,46,57,57,53,56,52,51,32,48,46,48,56,51,56,55,55,10,118,110,32,32,48,46,50,54,48,52,51,57,32,48,46,55,51,49,56,54,48,32,45,48,46,54,50,57,55,50,52,10,118,110,32,32, -48,46,51,51,50,53,56,52,32,48,46,52,57,51,51,55,48,32,45,48,46,56,48,51,55,50,53,10,118,110,32,32,45,48,46,54,56,51,52,48,55,32,45,48,46,50,53,54,55,50,56,32,48,46,54,56,51,52,48,55,10,118,110,32,32,45,48,46,54,56,51,53,51,49,32,48,46,50,53,54,48,54, -56,32,48,46,54,56,51,53,51,49,10,118,110,32,32,45,48,46,48,54,52,57,50,53,32,48,46,57,57,53,55,55,54,32,48,46,48,54,52,57,50,53,10,118,110,32,32,48,46,52,56,49,51,57,57,32,48,46,55,51,50,52,54,57,32,45,48,46,52,56,49,51,57,57,10,118,110,32,32,48,46,54, -49,52,56,48,52,32,48,46,52,57,51,57,57,55,32,45,48,46,54,49,52,56,48,52,10,118,110,32,32,45,48,46,56,57,51,48,49,52,32,45,48,46,50,53,54,51,52,53,32,48,46,51,54,57,56,56,50,10,118,110,32,32,45,48,46,56,57,51,52,51,55,32,48,46,50,53,53,57,57,54,32,48, -46,51,54,57,49,48,50,10,118,110,32,32,45,48,46,48,56,51,56,55,55,32,48,46,57,57,53,56,52,51,32,48,46,48,51,53,53,48,55,10,118,110,32,32,48,46,54,50,57,55,50,52,32,48,46,55,51,49,56,54,48,32,45,48,46,50,54,48,52,51,57,10,118,110,32,32,48,46,56,48,51,55, -50,53,32,48,46,52,57,51,51,54,57,32,45,48,46,51,51,50,53,56,52,10,118,110,32,32,48,46,57,49,53,51,50,49,32,48,46,52,48,50,55,50,53,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,57,52,49,56,48,56,32,48,46,51,51,54,49,53,49,32,48,46,48,48,48,48, -48,48,10,118,110,32,32,48,46,57,55,56,54,57,48,32,48,46,50,48,53,51,52,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,57,57,55,56,48,52,32,45,48,46,48,54,54,50,52,48,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,56,52,53,52,51,56,32,48,46, -52,48,51,53,52,54,32,48,46,51,52,57,56,51,53,10,118,110,32,32,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,48,46,51,54,48,48,52,55,10,118,110,32,32,48,46,57,48,52,49,57,51,32,48,46,50,48,53,55,57,49,32,48,46,51,55,52,50,56,48,10,118,110,32,32, -48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,55,48,32,48,46,51,56,49,55,53,50,10,118,110,32,32,48,46,54,52,54,56,48,50,32,48,46,52,48,52,48,57,54,32,48,46,54,52,54,56,48,50,10,118,110,32,32,48,46,54,54,53,54,53,53,32,48,46,51,51,55,51,53,49,32,48, -46,54,54,53,54,53,53,10,118,110,32,32,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,48,46,54,57,49,57,50,51,10,118,110,32,32,48,46,55,48,53,53,52,51,32,45,48,46,48,54,54,52,56,48,32,48,46,55,48,53,53,52,50,10,118,110,32,32,48,46,51,52,57,56,51, -53,32,48,46,52,48,51,53,52,54,32,48,46,56,52,53,52,51,56,10,118,110,32,32,48,46,51,54,48,48,52,55,32,48,46,51,51,54,56,53,57,32,48,46,56,54,57,57,57,54,10,118,110,32,32,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,48,46,57,48,52,49,57,51,10, -118,110,32,32,48,46,51,56,49,55,53,50,32,45,48,46,48,54,54,51,54,57,32,48,46,57,50,49,56,55,57,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,52,48,50,55,50,53,32,48,46,57,49,53,51,50,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,51,51,54, -49,53,49,32,48,46,57,52,49,56,48,56,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,50,48,53,51,52,50,32,48,46,57,55,56,54,57,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,48,54,54,50,52,48,32,48,46,57,57,55,56,48,52,10,118,110,32,32,45,48, -46,51,52,57,56,51,53,32,48,46,52,48,51,53,52,54,32,48,46,56,52,53,52,51,56,10,118,110,32,32,45,48,46,51,54,48,48,52,55,32,48,46,51,51,54,56,53,57,32,48,46,56,54,57,57,57,54,10,118,110,32,32,45,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,48, -46,57,48,52,49,57,51,10,118,110,32,32,45,48,46,51,56,49,55,53,50,32,45,48,46,48,54,54,51,55,48,32,48,46,57,50,49,56,55,57,10,118,110,32,32,45,48,46,54,52,54,56,48,50,32,48,46,52,48,52,48,57,54,32,48,46,54,52,54,56,48,50,10,118,110,32,32,45,48,46,54,54, -53,54,53,53,32,48,46,51,51,55,51,53,49,32,48,46,54,54,53,54,53,53,10,118,110,32,32,45,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,48,46,54,57,49,57,50,51,10,118,110,32,32,45,48,46,55,48,53,53,52,50,32,45,48,46,48,54,54,52,56,48,32,48,46,55, -48,53,53,52,51,10,118,110,32,32,45,48,46,56,52,53,52,51,56,32,48,46,52,48,51,53,52,54,32,48,46,51,52,57,56,51,53,10,118,110,32,32,45,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,48,46,51,54,48,48,52,55,10,118,110,32,32,45,48,46,57,48,52,49,57, -51,32,48,46,50,48,53,55,57,49,32,48,46,51,55,52,50,56,48,10,118,110,32,32,45,48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,54,57,32,48,46,51,56,49,55,53,50,10,118,110,32,32,45,48,46,57,49,53,51,50,49,32,48,46,52,48,50,55,50,53,32,48,46,48,48,48,48, -48,48,10,118,110,32,32,45,48,46,57,52,49,56,48,56,32,48,46,51,51,54,49,53,49,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,57,55,56,54,57,48,32,48,46,50,48,53,51,52,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,57,57,55,56,48,52,32, -45,48,46,48,54,54,50,52,48,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,56,52,53,52,51,56,32,48,46,52,48,51,53,52,54,32,45,48,46,51,52,57,56,51,53,10,118,110,32,32,45,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,45,48,46,51,54,48,48, -52,55,10,118,110,32,32,45,48,46,57,48,52,49,57,51,32,48,46,50,48,53,55,57,49,32,45,48,46,51,55,52,50,56,48,10,118,110,32,32,45,48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,55,48,32,45,48,46,51,56,49,55,53,50,10,118,110,32,32,45,48,46,54,52,54,56,48, -50,32,48,46,52,48,52,48,57,54,32,45,48,46,54,52,54,56,48,50,10,118,110,32,32,45,48,46,54,54,53,54,53,53,32,48,46,51,51,55,51,53,49,32,45,48,46,54,54,53,54,53,53,10,118,110,32,32,45,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,45,48,46,54,57, -49,57,50,51,10,118,110,32,32,45,48,46,55,48,53,53,52,51,32,45,48,46,48,54,54,52,56,48,32,45,48,46,55,48,53,53,52,50,10,118,110,32,32,45,48,46,51,52,57,56,51,53,32,48,46,52,48,51,53,52,54,32,45,48,46,56,52,53,52,51,56,10,118,110,32,32,45,48,46,51,54,48, -48,52,55,32,48,46,51,51,54,56,53,57,32,45,48,46,56,54,57,57,57,54,10,118,110,32,32,45,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,45,48,46,57,48,52,49,57,51,10,118,110,32,32,45,48,46,51,56,49,55,53,50,32,45,48,46,48,54,54,51,54,57,32,45,48, -46,57,50,49,56,55,57,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,52,48,50,55,50,53,32,45,48,46,57,49,53,51,50,49,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,51,51,54,49,53,49,32,45,48,46,57,52,49,56,48,56,10,118,110,32,32,45,48,46,48,48, -48,48,48,48,32,48,46,50,48,53,51,52,50,32,45,48,46,57,55,56,54,57,48,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,48,54,54,50,52,48,32,45,48,46,57,57,55,56,48,52,10,118,110,32,32,48,46,51,52,57,56,51,53,32,48,46,52,48,51,53,52,54,32,45,48, -46,56,52,53,52,51,56,10,118,110,32,32,48,46,51,54,48,48,52,55,32,48,46,51,51,54,56,53,57,32,45,48,46,56,54,57,57,57,54,10,118,110,32,32,48,46,51,55,52,50,56,48,32,48,46,50,48,53,55,57,49,32,45,48,46,57,48,52,49,57,51,10,118,110,32,32,48,46,51,56,49,55, -53,50,32,45,48,46,48,54,54,51,55,48,32,45,48,46,57,50,49,56,55,57,10,118,110,32,32,48,46,54,52,54,56,48,50,32,48,46,52,48,52,48,57,54,32,45,48,46,54,52,54,56,48,50,10,118,110,32,32,48,46,54,54,53,54,53,53,32,48,46,51,51,55,51,53,49,32,45,48,46,54,54, -53,54,53,53,10,118,110,32,32,48,46,54,57,49,57,50,51,32,48,46,50,48,54,49,50,48,32,45,48,46,54,57,49,57,50,51,10,118,110,32,32,48,46,55,48,53,53,52,50,32,45,48,46,48,54,54,52,56,48,32,45,48,46,55,48,53,53,52,51,10,118,110,32,32,48,46,56,52,53,52,51,56, -32,48,46,52,48,51,53,52,54,32,45,48,46,51,52,57,56,51,53,10,118,110,32,32,48,46,56,54,57,57,57,54,32,48,46,51,51,54,56,53,57,32,45,48,46,51,54,48,48,52,55,10,118,110,32,32,48,46,57,48,52,49,57,51,32,48,46,50,48,53,55,57,49,32,45,48,46,51,55,52,50,56, -48,10,118,110,32,32,48,46,57,50,49,56,55,57,32,45,48,46,48,54,54,51,54,57,32,45,48,46,51,56,49,55,53,50,10,118,110,32,32,48,46,57,48,48,49,56,50,32,45,48,46,52,51,53,53,49,51,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,55,50,57,54,49,49,32,45,48, -46,54,56,51,56,54,51,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,54,57,51,57,53,49,32,45,48,46,55,50,48,48,50,50,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,55,57,51,57,53,48,32,45,48,46,54,48,55,57,56,51,32,48,46,48,48,48,48,48,48,10, -118,110,32,32,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54,49,56,48,32,48,46,51,52,52,49,55,57,10,118,110,32,32,48,46,54,55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,48,46,50,55,56,53,57,52,10,118,110,32,32,48,46,54,52,48,51,57,57,32,45,48,46,55,50, -48,57,50,52,32,48,46,50,54,52,56,55,52,10,118,110,32,32,48,46,55,51,50,57,52,57,32,45,48,46,54,48,56,57,57,53,32,48,46,51,48,51,49,54,55,10,118,110,32,32,48,46,54,51,54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,48,46,54,51,54,48,57,50,10,118,110,32,32, -48,46,53,49,52,57,54,53,32,45,48,46,54,56,53,50,57,48,32,48,46,53,49,52,57,54,53,10,118,110,32,32,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49,52,52,54,32,48,46,52,56,57,54,53,49,10,118,110,32,32,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52, -32,48,46,53,54,48,53,53,53,10,118,110,32,32,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,48,46,56,51,49,52,51,55,10,118,110,32,32,48,46,50,55,56,53,57,53,32,45,48,46,54,56,52,54,54,54,32,48,46,54,55,51,53,49,50,10,118,110,32,32,48,46,50,54, -52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,48,46,54,52,48,51,57,57,10,118,110,32,32,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,48,46,55,51,50,57,52,57,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,52,51,53,53,49,51,32,48,46, -57,48,48,49,56,50,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,54,56,51,56,54,51,32,48,46,55,50,57,54,49,49,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,55,50,48,48,50,50,32,48,46,54,57,51,57,53,49,10,118,110,32,32,45,48,46,48,48,48, -48,48,48,32,45,48,46,54,48,55,57,56,51,32,48,46,55,57,51,57,53,48,10,118,110,32,32,45,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,48,46,56,51,49,52,51,55,10,118,110,32,32,45,48,46,50,55,56,53,57,52,32,45,48,46,54,56,52,54,54,54,32,48,46, -54,55,51,53,49,50,10,118,110,32,32,45,48,46,50,54,52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,48,46,54,52,48,51,57,57,10,118,110,32,32,45,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,48,46,55,51,50,57,52,57,10,118,110,32,32,45,48,46,54,51, -54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,48,46,54,51,54,48,57,50,10,118,110,32,32,45,48,46,53,49,52,57,54,53,32,45,48,46,54,56,53,50,57,48,32,48,46,53,49,52,57,54,53,10,118,110,32,32,45,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49,52,52,54,32,48, -46,52,56,57,54,53,49,10,118,110,32,32,45,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52,32,48,46,53,54,48,53,53,53,10,118,110,32,32,45,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54,49,56,48,32,48,46,51,52,52,49,55,57,10,118,110,32,32,45,48,46,54, -55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,48,46,50,55,56,53,57,53,10,118,110,32,32,45,48,46,54,52,48,51,57,57,32,45,48,46,55,50,48,57,50,52,32,48,46,50,54,52,56,55,52,10,118,110,32,32,45,48,46,55,51,50,57,52,57,32,45,48,46,54,48,56,57,57,53,32, -48,46,51,48,51,49,54,55,10,118,110,32,32,45,48,46,57,48,48,49,56,50,32,45,48,46,52,51,53,53,49,51,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,55,50,57,54,49,49,32,45,48,46,54,56,51,56,54,51,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45, -48,46,54,57,51,57,53,49,32,45,48,46,55,50,48,48,50,50,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,55,57,51,57,53,48,32,45,48,46,54,48,55,57,56,51,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54, -49,56,48,32,45,48,46,51,52,52,49,55,57,10,118,110,32,32,45,48,46,54,55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,45,48,46,50,55,56,53,57,52,10,118,110,32,32,45,48,46,54,52,48,51,57,57,32,45,48,46,55,50,48,57,50,52,32,45,48,46,50,54,52,56,55,52,10, -118,110,32,32,45,48,46,55,51,50,57,52,57,32,45,48,46,54,48,56,57,57,53,32,45,48,46,51,48,51,49,54,55,10,118,110,32,32,45,48,46,54,51,54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,45,48,46,54,51,54,48,57,50,10,118,110,32,32,45,48,46,53,49,52,57,54,53,32, -45,48,46,54,56,53,50,57,48,32,45,48,46,53,49,52,57,54,53,10,118,110,32,32,45,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49,52,52,54,32,45,48,46,52,56,57,54,53,49,10,118,110,32,32,45,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52,32,45,48,46,53, -54,48,53,53,53,10,118,110,32,32,45,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,45,48,46,56,51,49,52,51,55,10,118,110,32,32,45,48,46,50,55,56,53,57,53,32,45,48,46,54,56,52,54,54,54,32,45,48,46,54,55,51,53,49,50,10,118,110,32,32,45,48,46,50, -54,52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,45,48,46,54,52,48,51,57,57,10,118,110,32,32,45,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,45,48,46,55,51,50,57,52,57,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,52,51,53,53,49,51, -32,45,48,46,57,48,48,49,56,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,54,56,51,56,54,51,32,45,48,46,55,50,57,54,49,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,55,50,48,48,50,50,32,45,48,46,54,57,51,57,53,49,10,118,110,32,32, -48,46,48,48,48,48,48,48,32,45,48,46,54,48,55,57,56,51,32,45,48,46,55,57,51,57,53,48,10,118,110,32,32,48,46,51,52,52,49,55,57,32,45,48,46,52,51,54,49,56,48,32,45,48,46,56,51,49,52,51,55,10,118,110,32,32,48,46,50,55,56,53,57,52,32,45,48,46,54,56,52,54, -54,54,32,45,48,46,54,55,51,53,49,50,10,118,110,32,32,48,46,50,54,52,56,55,52,32,45,48,46,55,50,48,57,50,52,32,45,48,46,54,52,48,51,57,57,10,118,110,32,32,48,46,51,48,51,49,54,55,32,45,48,46,54,48,56,57,57,53,32,45,48,46,55,51,50,57,52,57,10,118,110,32, -32,48,46,54,51,54,48,57,50,32,45,48,46,52,51,54,55,55,56,32,45,48,46,54,51,54,48,57,50,10,118,110,32,32,48,46,53,49,52,57,54,53,32,45,48,46,54,56,53,50,57,48,32,45,48,46,53,49,52,57,54,53,10,118,110,32,32,48,46,52,56,57,54,53,49,32,45,48,46,55,50,49, -52,52,54,32,45,48,46,52,56,57,54,53,49,10,118,110,32,32,48,46,53,54,48,53,53,53,32,45,48,46,54,48,57,53,53,52,32,45,48,46,53,54,48,53,53,53,10,118,110,32,32,48,46,56,51,49,52,51,55,32,45,48,46,52,51,54,49,56,48,32,45,48,46,51,52,52,49,55,57,10,118,110, -32,32,48,46,54,55,51,53,49,50,32,45,48,46,54,56,52,54,54,54,32,45,48,46,50,55,56,53,57,53,10,118,110,32,32,48,46,54,52,48,51,57,57,32,45,48,46,55,50,48,57,50,52,32,45,48,46,50,54,52,56,55,52,10,118,110,32,32,48,46,55,51,50,57,52,57,32,45,48,46,54,48, -56,57,57,53,32,45,48,46,51,48,51,49,54,55,10,118,110,32,32,48,46,54,50,51,56,54,48,32,45,48,46,55,56,49,53,51,54,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,49,55,55,50,57,49,32,45,48,46,57,56,52,49,53,57,32,45,48,46,48,48,48,48,48,48,10,118,110, -32,32,48,46,48,52,57,50,48,55,32,45,48,46,57,57,56,55,56,57,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,49,46,48,48,48,48,48,48,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,53,55,54,50,51,48,32,45,48,46,55,56,49,56, -48,49,32,48,46,50,51,56,50,49,55,10,118,110,32,32,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48,56,32,48,46,48,54,55,53,50,55,10,118,110,32,32,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,48,46,48,49,56,55,51,54,10,118,110,32,32,48,46, -52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,48,46,52,52,48,52,49,54,10,118,110,32,32,48,46,49,50,52,57,48,51,32,45,48,46,57,56,52,50,55,54,32,48,46,49,50,52,57,48,51,10,118,110,32,32,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,48, -46,48,51,52,54,54,50,10,118,110,32,32,48,46,50,51,56,50,49,55,32,45,48,46,55,56,49,56,48,49,32,48,46,53,55,54,50,51,48,10,118,110,32,32,48,46,48,54,55,53,50,55,32,45,48,46,57,56,52,50,48,56,32,48,46,49,54,51,54,50,56,10,118,110,32,32,48,46,48,49,56,55, -51,54,32,45,48,46,57,57,56,55,57,50,32,48,46,48,52,53,52,50,50,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,55,56,49,53,51,54,32,48,46,54,50,51,56,54,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,57,56,52,49,53,57,32,48,46,49,55, -55,50,57,49,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,57,57,56,55,56,57,32,48,46,48,52,57,50,48,55,10,118,110,32,32,45,48,46,50,51,56,50,49,55,32,45,48,46,55,56,49,56,48,49,32,48,46,53,55,54,50,51,48,10,118,110,32,32,45,48,46,48,54,55,53, -50,55,32,45,48,46,57,56,52,50,48,56,32,48,46,49,54,51,54,50,56,10,118,110,32,32,45,48,46,48,49,56,55,51,54,32,45,48,46,57,57,56,55,57,50,32,48,46,48,52,53,52,50,50,10,118,110,32,32,45,48,46,52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,48,46,52, -52,48,52,49,54,10,118,110,32,32,45,48,46,49,50,52,57,48,51,32,45,48,46,57,56,52,50,55,54,32,48,46,49,50,52,57,48,51,10,118,110,32,32,45,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,48,46,48,51,52,54,54,50,10,118,110,32,32,45,48,46,53,55,54, -50,51,48,32,45,48,46,55,56,49,56,48,49,32,48,46,50,51,56,50,49,55,10,118,110,32,32,45,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48,56,32,48,46,48,54,55,53,50,55,10,118,110,32,32,45,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,48,46, -48,49,56,55,51,54,10,118,110,32,32,45,48,46,54,50,51,56,54,48,32,45,48,46,55,56,49,53,51,54,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,49,55,55,50,57,49,32,45,48,46,57,56,52,49,53,57,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,48, -52,57,50,48,55,32,45,48,46,57,57,56,55,56,57,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,53,55,54,50,51,48,32,45,48,46,55,56,49,56,48,49,32,45,48,46,50,51,56,50,49,55,10,118,110,32,32,45,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48, -56,32,45,48,46,48,54,55,53,50,55,10,118,110,32,32,45,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,49,56,55,51,54,10,118,110,32,32,45,48,46,52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,45,48,46,52,52,48,52,49,54,10,118,110, -32,32,45,48,46,49,50,52,57,48,51,32,45,48,46,57,56,52,50,55,54,32,45,48,46,49,50,52,57,48,51,10,118,110,32,32,45,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,45,48,46,48,51,52,54,54,50,10,118,110,32,32,45,48,46,50,51,56,50,49,55,32,45,48, -46,55,56,49,56,48,49,32,45,48,46,53,55,54,50,51,48,10,118,110,32,32,45,48,46,48,54,55,53,50,55,32,45,48,46,57,56,52,50,48,56,32,45,48,46,49,54,51,54,50,56,10,118,110,32,32,45,48,46,48,49,56,55,51,54,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,52,53, -52,50,50,10,118,110,32,32,48,46,48,48,48,48,48,48,32,45,48,46,55,56,49,53,51,54,32,45,48,46,54,50,51,56,54,48,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,45,48,46,57,56,52,49,53,57,32,45,48,46,49,55,55,50,57,49,10,118,110,32,32,48,46,48,48,48,48,48, -48,32,45,48,46,57,57,56,55,56,57,32,45,48,46,48,52,57,50,48,55,10,118,110,32,32,48,46,50,51,56,50,49,55,32,45,48,46,55,56,49,56,48,49,32,45,48,46,53,55,54,50,51,48,10,118,110,32,32,48,46,48,54,55,53,50,55,32,45,48,46,57,56,52,50,48,56,32,45,48,46,49, -54,51,54,50,56,10,118,110,32,32,48,46,48,49,56,55,51,54,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,52,53,52,50,50,10,118,110,32,32,48,46,52,52,48,52,49,54,32,45,48,46,55,56,50,51,52,56,32,45,48,46,52,52,48,52,49,54,10,118,110,32,32,48,46,49,50,52,57, -48,51,32,45,48,46,57,56,52,50,55,54,32,45,48,46,49,50,52,57,48,51,10,118,110,32,32,48,46,48,51,52,54,54,50,32,45,48,46,57,57,56,55,57,56,32,45,48,46,48,51,52,54,54,50,10,118,110,32,32,48,46,53,55,54,50,51,48,32,45,48,46,55,56,49,56,48,49,32,45,48,46, -50,51,56,50,49,55,10,118,110,32,32,48,46,49,54,51,54,50,56,32,45,48,46,57,56,52,50,48,56,32,45,48,46,48,54,55,53,50,55,10,118,110,32,32,48,46,48,52,53,52,50,50,32,45,48,46,57,57,56,55,57,50,32,45,48,46,48,49,56,55,51,54,10,118,110,32,32,48,46,48,48,55, -55,56,54,32,45,48,46,57,57,57,57,55,48,32,45,48,46,48,48,48,50,49,54,10,118,110,32,32,48,46,48,51,57,49,51,56,32,45,48,46,57,57,57,50,51,51,32,45,48,46,48,48,48,57,56,57,10,118,110,32,32,48,46,49,55,57,53,49,50,32,45,48,46,57,56,51,55,52,54,32,45,48, -46,48,48,52,51,54,57,10,118,110,32,32,48,46,54,49,50,50,57,57,32,45,48,46,55,57,48,53,53,55,32,45,48,46,48,49,48,52,54,48,10,118,110,32,32,48,46,57,56,54,49,53,50,32,45,48,46,49,54,53,55,48,56,32,45,48,46,48,48,54,54,55,48,10,118,110,32,32,48,46,48,48, -55,48,51,57,32,45,48,46,56,49,50,52,57,53,32,48,46,53,56,50,57,50,54,10,118,110,32,32,48,46,48,51,54,49,50,55,32,45,48,46,56,51,55,50,53,55,32,48,46,53,52,53,54,49,52,10,118,110,32,32,48,46,49,54,49,56,52,54,32,45,48,46,56,49,48,52,50,49,32,48,46,53, -54,51,48,52,56,10,118,110,32,32,48,46,52,56,50,51,54,53,32,45,48,46,53,57,53,49,52,56,32,48,46,54,52,50,55,52,54,10,118,110,32,32,48,46,55,51,56,55,50,48,32,45,48,46,49,49,52,53,57,52,32,48,46,54,54,52,49,57,57,10,118,110,32,32,45,48,46,48,48,49,57,48, -57,32,48,46,49,54,50,49,50,49,32,48,46,57,56,54,55,54,57,10,118,110,32,32,48,46,48,48,50,55,54,50,32,48,46,48,49,55,49,48,55,32,48,46,57,57,57,56,53,48,10,118,110,32,32,48,46,48,49,48,53,51,51,32,48,46,48,55,51,51,57,56,32,48,46,57,57,55,50,52,55,10, -118,110,32,32,45,48,46,48,54,54,48,52,49,32,48,46,49,51,48,48,55,48,32,48,46,57,56,57,51,48,51,10,118,110,32,32,45,48,46,48,57,52,52,50,55,32,48,46,48,49,54,53,57,52,32,48,46,57,57,53,51,57,51,10,118,110,32,32,45,48,46,48,48,57,50,48,51,32,48,46,56,55, -49,53,48,57,32,48,46,52,57,48,50,57,51,10,118,110,32,32,45,48,46,48,52,56,54,48,54,32,48,46,56,52,48,54,48,57,32,48,46,53,51,57,52,53,55,10,118,110,32,32,45,48,46,50,50,51,50,57,56,32,48,46,56,48,50,56,56,48,32,48,46,53,53,50,55,51,57,10,118,110,32,32, -45,48,46,53,57,54,51,54,53,32,48,46,53,53,57,57,55,49,32,48,46,53,55,53,49,51,53,10,118,110,32,32,45,48,46,56,48,51,51,51,55,32,48,46,48,54,56,50,51,54,32,48,46,53,57,49,54,48,51,10,118,110,32,32,45,48,46,48,49,48,53,54,49,32,48,46,57,57,57,57,52,52, -32,48,46,48,48,48,49,48,51,10,118,110,32,32,45,48,46,48,53,56,55,57,56,32,48,46,57,57,56,50,55,48,32,48,46,48,48,48,55,49,48,10,118,110,32,32,45,48,46,50,56,48,55,49,48,32,48,46,57,53,57,55,56,55,32,48,46,48,48,51,50,54,57,10,118,110,32,32,45,48,46,55, -52,57,55,50,51,32,48,46,54,54,49,55,51,56,32,48,46,48,48,52,50,54,56,10,118,110,32,32,45,48,46,57,57,55,51,53,49,32,48,46,48,55,50,55,49,52,32,48,46,48,48,50,48,53,57,10,118,110,32,32,45,48,46,48,48,56,55,57,50,32,48,46,56,55,49,52,57,51,32,45,48,46, -52,57,48,51,51,48,10,118,110,32,32,45,48,46,48,52,54,52,57,52,32,48,46,56,52,49,49,55,56,32,45,48,46,53,51,56,55,53,54,10,118,110,32,32,45,48,46,50,49,55,57,48,57,32,48,46,56,48,54,56,48,55,32,45,48,46,53,52,57,49,54,49,10,118,110,32,32,45,48,46,53,57, -55,50,57,49,32,48,46,53,54,48,48,50,54,32,45,48,46,53,55,52,49,50,49,10,118,110,32,32,45,48,46,56,48,52,48,48,48,32,48,46,48,54,50,57,49,51,32,45,48,46,53,57,49,50,57,50,10,118,110,32,32,45,48,46,48,48,49,56,48,54,32,48,46,49,54,49,54,57,49,32,45,48, -46,57,56,54,56,52,48,10,118,110,32,32,48,46,48,48,50,48,51,49,32,48,46,48,49,52,53,53,53,32,45,48,46,57,57,57,56,57,50,10,118,110,32,32,48,46,48,48,57,50,49,53,32,48,46,48,54,48,48,54,57,32,45,48,46,57,57,56,49,53,50,10,118,110,32,32,45,48,46,48,53,57, -51,51,52,32,48,46,49,49,51,56,54,53,32,45,48,46,57,57,49,55,50,51,10,118,110,32,32,45,48,46,48,56,54,56,57,57,32,48,46,48,49,50,50,57,48,32,45,48,46,57,57,54,49,52,49,10,118,110,32,32,48,46,48,48,54,52,49,56,32,45,48,46,56,49,50,51,55,57,32,45,48,46, -53,56,51,48,57,53,10,118,110,32,32,48,46,48,51,51,55,56,51,32,45,48,46,56,51,55,53,49,50,32,45,48,46,53,52,53,51,55,51,10,118,110,32,32,48,46,49,53,55,49,49,51,32,45,48,46,56,49,49,57,52,55,32,45,48,46,53,54,50,49,57,48,10,118,110,32,32,48,46,52,56,52, -52,48,54,32,45,48,46,53,56,57,51,54,54,32,45,48,46,54,52,54,53,50,56,10,118,110,32,32,48,46,55,51,56,56,55,48,32,45,48,46,49,48,49,51,50,48,32,45,48,46,54,54,54,49,56,55,10,118,110,32,32,48,46,57,52,54,53,49,50,32,48,46,51,50,50,54,53,48,32,45,48,46, -48,48,51,51,53,55,10,118,110,32,32,48,46,56,50,53,56,51,48,32,48,46,53,54,51,56,55,48,32,45,48,46,48,48,55,52,53,50,10,118,110,32,32,48,46,54,53,48,48,49,49,32,48,46,55,53,57,56,57,51,32,45,48,46,48,48,54,57,51,55,10,118,110,32,32,48,46,53,51,50,52,50, -57,32,48,46,56,52,54,52,53,57,32,45,48,46,48,48,53,50,52,53,10,118,110,32,32,48,46,55,50,53,54,48,56,32,48,46,50,53,57,51,53,49,32,48,46,54,51,55,51,54,49,10,118,110,32,32,48,46,54,52,53,57,52,53,32,48,46,52,54,49,57,56,56,32,48,46,54,48,55,55,49,57, -10,118,110,32,32,48,46,53,51,49,54,49,53,32,48,46,54,51,54,54,54,48,32,48,46,53,53,56,54,49,52,10,118,110,32,32,48,46,52,50,52,57,54,52,32,48,46,54,56,49,55,49,55,32,48,46,53,57,53,53,52,48,10,118,110,32,32,45,48,46,48,52,57,53,54,50,32,45,48,46,48,49, -57,55,53,53,32,48,46,57,57,56,53,55,54,10,118,110,32,32,45,48,46,48,51,55,56,49,54,32,45,48,46,48,51,53,54,50,52,32,48,46,57,57,56,54,53,48,10,118,110,32,32,45,48,46,48,51,55,57,49,52,32,45,48,46,48,51,54,53,49,50,32,48,46,57,57,56,54,49,52,10,118,110, -32,32,45,48,46,49,54,56,56,53,52,32,45,48,46,50,57,55,57,52,53,32,48,46,57,51,57,53,51,48,10,118,110,32,32,45,48,46,55,52,50,51,52,50,32,45,48,46,50,57,57,49,54,54,32,48,46,53,57,57,53,50,51,10,118,110,32,32,45,48,46,54,49,57,54,48,50,32,45,48,46,53, -50,57,52,48,54,32,48,46,53,55,57,53,48,50,10,118,110,32,32,45,48,46,52,56,51,55,48,56,32,45,48,46,54,56,53,55,54,48,32,48,46,53,52,51,56,51,55,10,118,110,32,32,45,48,46,52,52,53,50,57,51,32,45,48,46,55,57,52,51,53,53,32,48,46,52,49,51,49,55,55,10,118, -110,32,32,45,48,46,57,50,54,53,49,51,32,45,48,46,51,55,54,50,53,56,32,48,46,48,48,49,57,57,54,10,118,110,32,32,45,48,46,55,53,51,57,50,48,32,45,48,46,54,53,54,57,53,50,32,48,46,48,48,52,51,49,55,10,118,110,32,32,45,48,46,53,54,54,50,50,52,32,45,48,46, -56,50,52,50,52,52,32,48,46,48,48,51,52,54,49,10,118,110,32,32,45,48,46,52,56,49,56,48,52,32,45,48,46,56,55,54,50,55,55,32,48,46,48,48,49,56,53,48,10,118,110,32,32,45,48,46,55,52,52,54,55,53,32,45,48,46,50,57,52,52,50,53,32,45,48,46,53,57,56,57,55,55, -10,118,110,32,32,45,48,46,54,50,49,57,52,57,32,45,48,46,53,50,56,49,49,52,32,45,48,46,53,55,56,49,54,53,10,118,110,32,32,45,48,46,52,56,49,49,55,49,32,45,48,46,54,56,56,51,52,48,32,45,48,46,53,52,50,56,50,56,10,118,110,32,32,45,48,46,52,51,56,48,53,53, -32,45,48,46,55,57,55,48,51,53,32,45,48,46,52,49,53,55,52,52,10,118,110,32,32,45,48,46,48,52,52,51,51,55,32,45,48,46,48,49,55,48,53,54,32,45,48,46,57,57,56,56,55,49,10,118,110,32,32,45,48,46,48,50,54,49,55,54,32,45,48,46,48,50,56,49,54,54,32,45,48,46, -57,57,57,50,54,48,10,118,110,32,32,45,48,46,48,50,53,50,57,52,32,45,48,46,48,50,56,51,51,50,32,45,48,46,57,57,57,50,55,56,10,118,110,32,32,45,48,46,49,53,55,52,56,50,32,45,48,46,50,56,57,51,57,50,32,45,48,46,57,52,52,49,54,55,10,118,110,32,32,48,46,55, -50,56,50,52,52,32,48,46,50,53,50,52,49,48,32,45,48,46,54,51,55,49,52,50,10,118,110,32,32,48,46,54,52,55,48,53,53,32,48,46,52,53,57,55,50,53,32,45,48,46,54,48,56,50,53,52,10,118,110,32,32,48,46,53,50,50,57,57,52,32,48,46,54,52,48,54,53,55,32,45,48,46, -53,54,50,49,55,48,10,118,110,32,32,48,46,52,48,57,57,55,56,32,48,46,54,56,50,56,53,55,32,45,48,46,54,48,52,54,54,57,10,118,110,32,32,45,48,46,50,51,48,55,56,55,32,48,46,57,55,50,57,56,50,32,45,48,46,48,48,54,53,50,51,10,118,110,32,32,45,48,46,53,52,56, -57,51,54,32,48,46,56,51,53,56,54,51,32,45,48,46,48,48,49,53,49,49,10,118,110,32,32,45,48,46,56,55,53,54,55,49,32,48,46,52,56,50,56,48,54,32,48,46,48,48,57,56,57,51,10,118,110,32,32,45,48,46,56,55,55,53,53,52,32,48,46,52,55,57,48,57,55,32,48,46,48,49, -57,48,57,50,10,118,110,32,32,45,48,46,54,57,54,49,57,48,32,48,46,55,49,55,52,51,57,32,48,46,48,50,52,52,57,55,10,118,110,32,32,45,48,46,49,53,50,56,55,55,32,48,46,54,56,55,50,49,49,32,48,46,55,49,48,49,57,48,10,118,110,32,32,45,48,46,51,49,54,55,50,49, -32,48,46,54,51,55,55,53,48,32,48,46,55,48,50,49,49,51,10,118,110,32,32,45,48,46,54,48,49,48,54,55,32,48,46,52,55,49,52,53,50,32,48,46,54,52,53,51,51,48,10,118,110,32,32,45,48,46,54,51,53,56,56,57,32,48,46,52,52,54,48,57,48,32,48,46,54,50,57,56,48,49, -10,118,110,32,32,45,48,46,52,51,53,55,52,54,32,48,46,54,48,49,48,48,56,32,48,46,54,55,48,48,49,49,10,118,110,32,32,48,46,49,49,49,49,49,51,32,45,48,46,48,56,53,48,55,48,32,48,46,57,57,48,49,54,48,10,118,110,32,32,48,46,50,50,51,51,49,48,32,48,46,48,48, -54,53,52,48,32,48,46,57,55,52,55,50,54,10,118,110,32,32,48,46,49,57,48,48,57,55,32,48,46,49,53,52,57,54,52,32,48,46,57,54,57,52,53,56,10,118,110,32,32,48,46,48,48,53,50,55,49,32,48,46,49,56,57,52,56,50,32,48,46,57,56,49,56,55,48,10,118,110,32,32,45,48, -46,48,49,49,55,53,50,32,48,46,50,52,54,54,56,56,32,48,46,57,54,57,48,50,52,10,118,110,32,32,48,46,51,52,51,57,48,54,32,45,48,46,55,50,50,55,57,54,32,48,46,53,57,57,52,49,50,10,118,110,32,32,48,46,53,55,50,52,56,57,32,45,48,46,53,54,55,54,53,54,32,48, -46,53,57,49,54,50,55,10,118,110,32,32,48,46,55,56,55,52,51,54,32,45,48,46,50,53,54,52,53,57,32,48,46,53,54,48,53,49,50,10,118,110,32,32,48,46,54,52,55,48,57,55,32,45,48,46,51,48,54,51,55,52,32,48,46,54,57,56,49,52,49,10,118,110,32,32,48,46,52,50,55,53, -50,56,32,45,48,46,52,57,57,51,52,51,32,48,46,55,53,51,53,55,54,10,118,110,32,32,48,46,52,49,48,57,50,54,32,45,48,46,57,49,49,54,54,56,32,48,46,48,48,49,50,56,52,10,118,110,32,32,48,46,54,55,49,53,50,48,32,45,48,46,55,52,48,57,56,54,32,45,48,46,48,48, -48,56,57,57,10,118,110,32,32,48,46,57,50,50,48,50,54,32,45,48,46,51,56,55,48,54,48,32,45,48,46,48,48,55,50,53,51,10,118,110,32,32,48,46,56,52,54,57,49,48,32,45,48,46,53,51,49,53,53,54,32,45,48,46,48,49,51,56,53,52,10,118,110,32,32,48,46,53,51,53,57,50, -52,32,45,48,46,56,52,52,50,48,49,32,45,48,46,48,49,48,53,48,53,10,118,110,32,32,48,46,51,52,49,49,56,56,32,45,48,46,55,50,50,56,50,51,32,45,48,46,54,48,48,57,51,49,10,118,110,32,32,48,46,53,55,56,54,54,52,32,45,48,46,53,54,49,49,51,57,32,45,48,46,53, -57,49,56,51,56,10,118,110,32,32,48,46,55,56,52,56,54,57,32,45,48,46,50,53,49,48,50,48,32,45,48,46,53,54,54,53,52,50,10,118,110,32,32,48,46,54,52,50,54,56,49,32,45,48,46,51,48,50,50,53,55,32,45,48,46,55,48,51,57,57,48,10,118,110,32,32,48,46,52,49,56,53, -56,57,32,45,48,46,53,48,48,48,52,50,32,45,48,46,55,53,56,49,49,55,10,118,110,32,32,48,46,49,49,53,56,48,54,32,45,48,46,48,55,57,49,51,57,32,45,48,46,57,57,48,49,49,52,10,118,110,32,32,48,46,50,51,50,56,49,49,32,48,46,48,49,50,53,54,53,32,45,48,46,57, -55,50,52,52,49,10,118,110,32,32,48,46,50,48,54,54,54,50,32,48,46,49,53,51,54,48,49,32,45,48,46,57,54,54,50,56,48,10,118,110,32,32,48,46,48,50,52,53,48,48,32,48,46,49,54,49,52,52,51,32,45,48,46,57,56,54,53,55,56,10,118,110,32,32,48,46,48,48,51,51,56,50, -32,48,46,50,49,49,49,49,53,32,45,48,46,57,55,55,52,53,53,10,118,110,32,32,45,48,46,49,51,52,57,49,50,32,48,46,54,56,55,52,57,49,32,45,48,46,55,49,51,53,53,49,10,118,110,32,32,45,48,46,51,49,57,53,52,48,32,48,46,54,51,51,48,55,51,32,45,48,46,55,48,53, -48,54,51,10,118,110,32,32,45,48,46,54,48,51,57,48,50,32,48,46,52,54,49,52,52,50,32,45,48,46,54,52,57,57,48,51,10,118,110,32,32,45,48,46,54,51,49,56,49,53,32,48,46,52,51,55,49,54,57,32,45,48,46,54,52,48,48,55,50,10,118,110,32,32,45,48,46,52,50,52,51,48, -54,32,48,46,54,49,50,55,48,54,32,45,48,46,54,54,54,55,53,48,10,118,110,32,32,45,48,46,52,50,53,56,48,49,32,48,46,57,48,52,55,53,51,32,48,46,48,49,48,56,48,53,10,118,110,32,32,48,46,48,50,50,48,52,54,32,48,46,57,57,57,55,53,54,32,48,46,48,48,49,54,50, -51,10,118,110,32,32,48,46,57,57,57,53,57,56,32,48,46,48,50,53,56,55,53,32,48,46,48,49,49,53,53,54,10,118,110,32,32,48,46,55,48,57,53,56,55,32,45,48,46,55,48,52,53,53,50,32,48,46,48,48,57,54,55,50,10,118,110,32,32,45,48,46,50,53,57,56,53,56,32,48,46,55, -57,49,57,51,55,32,48,46,53,53,50,53,52,56,10,118,110,32,32,48,46,48,48,57,53,51,57,32,48,46,57,57,57,55,50,48,32,45,48,46,48,50,49,54,55,52,10,118,110,32,32,48,46,52,49,48,49,53,55,32,48,46,51,51,50,57,49,50,32,45,48,46,56,52,57,48,56,50,10,118,110,32, -32,48,46,53,52,49,53,50,51,32,45,48,46,53,52,56,54,49,57,32,45,48,46,54,51,55,48,48,49,10,118,110,32,32,48,46,48,52,54,51,49,49,32,48,46,52,53,53,50,50,51,32,48,46,56,56,57,49,55,50,10,118,110,32,32,45,48,46,48,49,48,54,56,56,32,48,46,57,56,56,55,57, -52,32,48,46,49,52,56,57,48,48,10,118,110,32,32,45,48,46,48,52,52,51,55,54,32,48,46,54,56,50,57,52,54,32,45,48,46,55,50,57,49,50,48,10,118,110,32,32,48,46,49,50,50,56,50,52,32,48,46,48,48,57,50,51,51,32,45,48,46,57,57,50,51,56,53,10,118,110,32,32,48,46, -52,56,49,56,51,57,32,45,48,46,49,56,48,52,52,48,32,48,46,56,53,55,52,56,48,10,118,110,32,32,48,46,52,53,53,50,55,50,32,48,46,55,51,54,55,53,50,32,48,46,52,57,57,57,50,53,10,118,110,32,32,45,48,46,50,50,48,53,52,50,32,48,46,57,48,55,49,57,51,32,45,48, -46,51,53,56,50,55,55,10,118,110,32,32,45,48,46,50,51,53,57,49,57,32,48,46,54,53,55,50,53,48,32,45,48,46,55,49,53,55,57,55,10,118,110,32,32,48,46,55,50,56,48,57,52,32,45,48,46,54,56,53,51,48,48,32,45,48,46,48,49,53,53,56,53,10,118,110,32,32,48,46,56,56, -56,55,51,56,32,48,46,52,53,56,49,49,50,32,45,48,46,48,49,54,54,55,57,10,118,110,32,32,45,48,46,50,54,48,48,57,56,32,48,46,57,54,53,53,56,50,32,48,46,48,48,48,56,48,48,10,118,110,32,32,45,48,46,51,55,49,54,49,49,32,48,46,57,50,56,51,55,56,32,45,48,46, -48,48,52,52,49,56,10,118,110,32,32,48,46,52,56,48,49,54,53,32,45,48,46,49,55,56,51,54,50,32,45,48,46,56,53,56,56,53,51,10,118,110,32,32,48,46,52,56,56,49,48,50,32,48,46,55,49,54,56,48,50,32,45,48,46,52,57,55,57,52,55,10,118,110,32,32,45,48,46,50,50,50, -48,48,52,32,48,46,57,48,53,51,57,57,32,48,46,51,54,49,56,57,50,10,118,110,32,32,45,48,46,50,51,53,52,48,53,32,48,46,54,54,51,49,56,48,32,48,46,55,49,48,52,55,55,10,118,110,32,32,48,46,48,53,56,55,50,48,32,48,46,52,51,55,55,48,50,32,45,48,46,56,57,55, -50,48,48,10,118,110,32,32,48,46,48,48,49,51,50,54,32,48,46,57,56,54,52,53,57,32,45,48,46,49,54,52,48,48,50,10,118,110,32,32,45,48,46,48,52,52,49,57,48,32,48,46,54,56,49,54,55,53,32,48,46,55,51,48,51,49,57,10,118,110,32,32,48,46,49,51,56,56,48,49,32,45, -48,46,48,51,52,49,56,56,32,48,46,57,56,57,55,51,48,10,118,110,32,32,45,48,46,50,53,56,56,57,48,32,48,46,55,57,55,50,48,54,32,45,48,46,53,52,53,51,56,48,10,118,110,32,32,48,46,48,49,50,50,55,48,32,48,46,57,57,57,55,51,57,32,48,46,48,49,57,50,56,55,10, -118,110,32,32,48,46,51,57,56,54,51,50,32,48,46,51,53,52,56,57,48,32,48,46,56,52,53,54,54,51,10,118,110,32,32,48,46,53,51,55,53,54,52,32,45,48,46,53,56,49,51,57,56,32,48,46,54,49,48,55,51,56,10,118,110,32,32,48,46,48,48,48,48,48,48,32,49,46,48,48,48,48, -48,48,32,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,56,50,52,53,52,48,32,48,46,53,54,53,56,48,52,32,48,46,48,48,48,48,49,55,10,118,110,32,32,48,46,57,49,55,55,48,49,32,45,48,46,51,57,55,50,55,50,32,48,46,48,48,48,48,51,52,10,118,110,32,32,48,46,57, -51,53,50,54,57,32,45,48,46,51,53,51,57,51,57,32,48,46,48,48,48,49,49,51,10,118,110,32,32,48,46,55,56,48,55,49,50,32,48,46,54,50,52,56,57,48,32,48,46,48,48,48,48,55,53,10,118,110,32,32,48,46,55,54,50,54,52,48,32,48,46,53,54,53,48,51,53,32,48,46,51,49, -52,56,50,53,10,118,110,32,32,48,46,56,52,55,57,56,50,32,45,48,46,51,57,55,57,57,56,32,48,46,51,53,48,48,51,52,10,118,110,32,32,48,46,56,54,52,49,52,49,32,45,48,46,51,53,53,50,54,49,32,48,46,51,53,54,52,52,49,10,118,110,32,32,48,46,55,50,48,57,57,50,32, -48,46,54,50,53,54,50,53,32,48,46,50,57,55,57,51,51,10,118,110,32,32,48,46,53,56,51,51,53,55,32,48,46,53,54,53,49,54,53,32,48,46,53,56,51,51,51,56,10,118,110,32,32,48,46,54,52,56,52,56,53,32,45,48,46,51,57,56,55,50,54,32,48,46,54,52,56,52,52,56,10,118, -110,32,32,48,46,54,54,48,56,55,50,32,45,48,46,51,53,53,56,57,52,32,48,46,54,54,48,55,52,56,10,118,110,32,32,48,46,53,53,49,56,54,50,32,48,46,54,50,53,50,57,48,32,48,46,53,53,49,55,56,48,10,118,110,32,32,48,46,51,49,52,56,50,52,32,48,46,53,54,53,48,53, -49,32,48,46,55,54,50,54,50,57,10,118,110,32,32,48,46,51,53,48,48,52,53,32,45,48,46,51,57,55,57,55,54,32,48,46,56,52,55,57,56,56,10,118,110,32,32,48,46,51,53,54,52,55,52,32,45,48,46,51,53,53,49,57,57,32,48,46,56,54,52,49,53,51,10,118,110,32,32,48,46,50, -57,55,57,56,51,32,48,46,54,50,53,53,49,53,32,48,46,55,50,49,48,54,55,10,118,110,32,32,45,48,46,48,48,48,48,49,55,32,48,46,53,54,53,56,48,52,32,48,46,56,50,52,53,52,48,10,118,110,32,32,45,48,46,48,48,48,48,51,52,32,45,48,46,51,57,55,50,55,50,32,48,46, -57,49,55,55,48,49,10,118,110,32,32,45,48,46,48,48,48,49,49,51,32,45,48,46,51,53,51,57,51,57,32,48,46,57,51,53,50,54,57,10,118,110,32,32,45,48,46,48,48,48,48,55,53,32,48,46,54,50,52,56,57,48,32,48,46,55,56,48,55,49,50,10,118,110,32,32,45,48,46,51,49,52, -56,50,53,32,48,46,53,54,53,48,51,53,32,48,46,55,54,50,54,52,48,10,118,110,32,32,45,48,46,51,53,48,48,51,52,32,45,48,46,51,57,55,57,57,56,32,48,46,56,52,55,57,56,50,10,118,110,32,32,45,48,46,51,53,54,52,52,49,32,45,48,46,51,53,53,50,54,49,32,48,46,56, -54,52,49,52,49,10,118,110,32,32,45,48,46,50,57,55,57,51,51,32,48,46,54,50,53,54,50,53,32,48,46,55,50,48,57,57,50,10,118,110,32,32,45,48,46,53,56,51,51,51,56,32,48,46,53,54,53,49,54,53,32,48,46,53,56,51,51,53,55,10,118,110,32,32,45,48,46,54,52,56,52,52, -56,32,45,48,46,51,57,56,55,50,54,32,48,46,54,52,56,52,56,53,10,118,110,32,32,45,48,46,54,54,48,55,52,56,32,45,48,46,51,53,53,56,57,52,32,48,46,54,54,48,56,55,50,10,118,110,32,32,45,48,46,53,53,49,55,56,48,32,48,46,54,50,53,50,57,48,32,48,46,53,53,49, -56,54,50,10,118,110,32,32,45,48,46,55,54,50,54,50,57,32,48,46,53,54,53,48,53,49,32,48,46,51,49,52,56,50,52,10,118,110,32,32,45,48,46,56,52,55,57,56,56,32,45,48,46,51,57,55,57,55,54,32,48,46,51,53,48,48,52,53,10,118,110,32,32,45,48,46,56,54,52,49,53,51, -32,45,48,46,51,53,53,49,57,57,32,48,46,51,53,54,52,55,52,10,118,110,32,32,45,48,46,55,50,49,48,54,55,32,48,46,54,50,53,53,49,53,32,48,46,50,57,55,57,56,51,10,118,110,32,32,45,48,46,56,50,52,53,52,48,32,48,46,53,54,53,56,48,52,32,45,48,46,48,48,48,48, -49,55,10,118,110,32,32,45,48,46,57,49,55,55,48,49,32,45,48,46,51,57,55,50,55,50,32,45,48,46,48,48,48,48,51,52,10,118,110,32,32,45,48,46,57,51,53,50,54,57,32,45,48,46,51,53,51,57,51,57,32,45,48,46,48,48,48,49,49,51,10,118,110,32,32,45,48,46,55,56,48,55, -49,50,32,48,46,54,50,52,56,57,48,32,45,48,46,48,48,48,48,55,53,10,118,110,32,32,45,48,46,55,54,50,54,52,48,32,48,46,53,54,53,48,51,53,32,45,48,46,51,49,52,56,50,53,10,118,110,32,32,45,48,46,56,52,55,57,56,50,32,45,48,46,51,57,55,57,57,56,32,45,48,46, -51,53,48,48,51,52,10,118,110,32,32,45,48,46,56,54,52,49,52,49,32,45,48,46,51,53,53,50,54,49,32,45,48,46,51,53,54,52,52,49,10,118,110,32,32,45,48,46,55,50,48,57,57,50,32,48,46,54,50,53,54,50,53,32,45,48,46,50,57,55,57,51,51,10,118,110,32,32,45,48,46,53, -56,51,51,53,55,32,48,46,53,54,53,49,54,53,32,45,48,46,53,56,51,51,51,56,10,118,110,32,32,45,48,46,54,52,56,52,56,53,32,45,48,46,51,57,56,55,50,54,32,45,48,46,54,52,56,52,52,56,10,118,110,32,32,45,48,46,54,54,48,56,55,50,32,45,48,46,51,53,53,56,57,52, -32,45,48,46,54,54,48,55,52,56,10,118,110,32,32,45,48,46,53,53,49,56,54,50,32,48,46,54,50,53,50,57,48,32,45,48,46,53,53,49,55,56,48,10,118,110,32,32,45,48,46,51,49,52,56,50,52,32,48,46,53,54,53,48,53,49,32,45,48,46,55,54,50,54,50,57,10,118,110,32,32,45, -48,46,51,53,48,48,52,53,32,45,48,46,51,57,55,57,55,54,32,45,48,46,56,52,55,57,56,56,10,118,110,32,32,45,48,46,51,53,54,52,55,52,32,45,48,46,51,53,53,49,57,57,32,45,48,46,56,54,52,49,53,51,10,118,110,32,32,45,48,46,50,57,55,57,56,51,32,48,46,54,50,53, -53,49,53,32,45,48,46,55,50,49,48,54,55,10,118,110,32,32,48,46,48,48,48,48,49,55,32,48,46,53,54,53,56,48,52,32,45,48,46,56,50,52,53,52,48,10,118,110,32,32,48,46,48,48,48,48,51,52,32,45,48,46,51,57,55,50,55,50,32,45,48,46,57,49,55,55,48,49,10,118,110,32, -32,48,46,48,48,48,49,49,51,32,45,48,46,51,53,51,57,51,57,32,45,48,46,57,51,53,50,54,57,10,118,110,32,32,48,46,48,48,48,48,55,53,32,48,46,54,50,52,56,57,48,32,45,48,46,55,56,48,55,49,50,10,118,110,32,32,48,46,51,49,52,56,50,53,32,48,46,53,54,53,48,51, -53,32,45,48,46,55,54,50,54,52,48,10,118,110,32,32,48,46,51,53,48,48,51,52,32,45,48,46,51,57,55,57,57,56,32,45,48,46,56,52,55,57,56,50,10,118,110,32,32,48,46,51,53,54,52,52,49,32,45,48,46,51,53,53,50,54,49,32,45,48,46,56,54,52,49,52,49,10,118,110,32,32, -48,46,50,57,55,57,51,51,32,48,46,54,50,53,54,50,53,32,45,48,46,55,50,48,57,57,50,10,118,110,32,32,48,46,53,56,51,51,51,56,32,48,46,53,54,53,49,54,53,32,45,48,46,53,56,51,51,53,55,10,118,110,32,32,48,46,54,52,56,52,52,56,32,45,48,46,51,57,56,55,50,54, -32,45,48,46,54,52,56,52,56,53,10,118,110,32,32,48,46,54,54,48,55,52,56,32,45,48,46,51,53,53,56,57,52,32,45,48,46,54,54,48,56,55,50,10,118,110,32,32,48,46,53,53,49,55,56,48,32,48,46,54,50,53,50,57,48,32,45,48,46,53,53,49,56,54,50,10,118,110,32,32,48,46, -55,54,50,54,50,57,32,48,46,53,54,53,48,53,49,32,45,48,46,51,49,52,56,50,52,10,118,110,32,32,48,46,56,52,55,57,56,56,32,45,48,46,51,57,55,57,55,54,32,45,48,46,51,53,48,48,52,53,10,118,110,32,32,48,46,56,54,52,49,53,51,32,45,48,46,51,53,53,49,57,57,32, -45,48,46,51,53,54,52,55,52,10,118,110,32,32,48,46,55,50,49,48,54,55,32,48,46,54,50,53,53,49,53,32,45,48,46,50,57,55,57,56,51,10,118,110,32,32,48,46,50,51,54,53,56,51,32,48,46,57,55,49,54,49,49,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,49,55, -51,48,56,52,32,48,46,57,56,52,57,48,55,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,51,55,57,55,48,51,32,48,46,57,50,53,49,48,56,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,48,46,53,50,54,54,55,51,32,48,46,56,53,48,48,54,56,32,48,46,48,48, -48,48,48,48,10,118,110,32,32,48,46,50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,48,46,48,57,48,50,49,54,10,118,110,32,32,48,46,49,53,57,53,56,57,32,48,46,57,56,52,57,55,55,32,48,46,48,54,53,57,54,49,10,118,110,32,32,48,46,51,53,48,52,57,56,32,48,46, -57,50,53,51,49,49,32,48,46,49,52,52,55,52,48,10,118,110,32,32,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,48,46,50,48,49,52,55,52,10,118,110,32,32,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,48,46,49,54,54,54,51,49,10,118,110,32,32, -48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50,54,32,48,46,49,50,49,57,48,56,10,118,110,32,32,48,46,50,54,55,54,54,56,32,48,46,57,50,53,53,56,53,32,48,46,50,54,55,54,54,56,10,118,110,32,32,48,46,51,55,49,51,49,53,32,48,46,56,53,49,48,50,57,32,48,46, -51,55,49,51,49,53,10,118,110,32,32,48,46,48,57,48,50,49,54,32,48,46,57,55,49,55,55,53,32,48,46,50,49,55,57,55,56,10,118,110,32,32,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,48,46,49,53,57,53,56,57,10,118,110,32,32,48,46,49,52,52,55,52,48,32, -48,46,57,50,53,51,49,49,32,48,46,51,53,48,52,57,56,10,118,110,32,32,48,46,50,48,49,52,55,53,32,48,46,56,53,48,54,53,51,32,48,46,52,56,53,53,57,48,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,57,55,49,54,49,49,32,48,46,50,51,54,53,56,51,10,118,110, -32,32,48,46,48,48,48,48,48,48,32,48,46,57,56,52,57,48,55,32,48,46,49,55,51,48,56,52,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,57,50,53,49,48,56,32,48,46,51,55,57,55,48,51,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,54,56, -32,48,46,53,50,54,54,55,51,10,118,110,32,32,45,48,46,48,57,48,50,49,54,32,48,46,57,55,49,55,55,53,32,48,46,50,49,55,57,55,56,10,118,110,32,32,45,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,48,46,49,53,57,53,56,57,10,118,110,32,32,45,48,46,49, -52,52,55,52,48,32,48,46,57,50,53,51,49,49,32,48,46,51,53,48,52,57,56,10,118,110,32,32,45,48,46,50,48,49,52,55,52,32,48,46,56,53,48,54,53,51,32,48,46,52,56,53,53,57,48,10,118,110,32,32,45,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,48,46,49, -54,54,54,51,49,10,118,110,32,32,45,48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50,54,32,48,46,49,50,49,57,48,56,10,118,110,32,32,45,48,46,50,54,55,54,54,56,32,48,46,57,50,53,53,56,53,32,48,46,50,54,55,54,54,56,10,118,110,32,32,45,48,46,51,55,49,51,49, -53,32,48,46,56,53,49,48,50,57,32,48,46,51,55,49,51,49,53,10,118,110,32,32,45,48,46,50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,48,46,48,57,48,50,49,54,10,118,110,32,32,45,48,46,49,53,57,53,56,57,32,48,46,57,56,52,57,55,55,32,48,46,48,54,53,57,54, -49,10,118,110,32,32,45,48,46,51,53,48,52,57,56,32,48,46,57,50,53,51,49,49,32,48,46,49,52,52,55,52,48,10,118,110,32,32,45,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,48,46,50,48,49,52,55,53,10,118,110,32,32,45,48,46,50,51,54,53,56,51,32,48,46, -57,55,49,54,49,49,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,49,55,51,48,56,52,32,48,46,57,56,52,57,48,55,32,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,51,55,57,55,48,51,32,48,46,57,50,53,49,48,56,32,48,46,48,48,48,48,48,48,10,118,110, -32,32,45,48,46,53,50,54,54,55,51,32,48,46,56,53,48,48,54,56,32,45,48,46,48,48,48,48,48,48,10,118,110,32,32,45,48,46,50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,45,48,46,48,57,48,50,49,54,10,118,110,32,32,45,48,46,49,53,57,53,56,57,32,48,46,57,56, -52,57,55,55,32,45,48,46,48,54,53,57,54,49,10,118,110,32,32,45,48,46,51,53,48,52,57,56,32,48,46,57,50,53,51,49,49,32,45,48,46,49,52,52,55,52,48,10,118,110,32,32,45,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,45,48,46,50,48,49,52,55,52,10,118, -110,32,32,45,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,45,48,46,49,54,54,54,51,49,10,118,110,32,32,45,48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50,54,32,45,48,46,49,50,49,57,48,56,10,118,110,32,32,45,48,46,50,54,55,54,54,56,32,48,46,57, -50,53,53,56,53,32,45,48,46,50,54,55,54,54,56,10,118,110,32,32,45,48,46,51,55,49,51,49,53,32,48,46,56,53,49,48,50,57,32,45,48,46,51,55,49,51,49,53,10,118,110,32,32,45,48,46,48,57,48,50,49,54,32,48,46,57,55,49,55,55,53,32,45,48,46,50,49,55,57,55,56,10, -118,110,32,32,45,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,45,48,46,49,53,57,53,56,57,10,118,110,32,32,45,48,46,49,52,52,55,52,48,32,48,46,57,50,53,51,49,49,32,45,48,46,51,53,48,52,57,56,10,118,110,32,32,45,48,46,50,48,49,52,55,53,32,48,46, -56,53,48,54,53,51,32,45,48,46,52,56,53,53,57,48,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,57,55,49,54,49,49,32,45,48,46,50,51,54,53,56,51,10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,57,56,52,57,48,55,32,45,48,46,49,55,51,48,56,52, -10,118,110,32,32,45,48,46,48,48,48,48,48,48,32,48,46,57,50,53,49,48,56,32,45,48,46,51,55,57,55,48,51,10,118,110,32,32,48,46,48,48,48,48,48,48,32,48,46,56,53,48,48,54,56,32,45,48,46,53,50,54,54,55,51,10,118,110,32,32,48,46,48,57,48,50,49,54,32,48,46,57, -55,49,55,55,53,32,45,48,46,50,49,55,57,55,56,10,118,110,32,32,48,46,48,54,53,57,54,49,32,48,46,57,56,52,57,55,55,32,45,48,46,49,53,57,53,56,57,10,118,110,32,32,48,46,49,52,52,55,52,48,32,48,46,57,50,53,51,49,49,32,45,48,46,51,53,48,52,57,56,10,118,110, -32,32,48,46,50,48,49,52,55,52,32,48,46,56,53,48,54,53,51,32,45,48,46,52,56,53,53,57,48,10,118,110,32,32,48,46,49,54,54,54,51,49,32,48,46,57,55,49,56,51,56,32,45,48,46,49,54,54,54,51,49,10,118,110,32,32,48,46,49,50,49,57,48,56,32,48,46,57,56,53,48,50, -54,32,45,48,46,49,50,49,57,48,56,10,118,110,32,32,48,46,50,54,55,54,54,56,32,48,46,57,50,53,53,56,53,32,45,48,46,50,54,55,54,54,56,10,118,110,32,32,48,46,51,55,49,51,49,53,32,48,46,56,53,49,48,50,57,32,45,48,46,51,55,49,51,49,53,10,118,110,32,32,48,46, -50,49,55,57,55,56,32,48,46,57,55,49,55,55,53,32,45,48,46,48,57,48,50,49,54,10,118,110,32,32,48,46,49,53,57,53,56,57,32,48,46,57,56,52,57,55,55,32,45,48,46,48,54,53,57,54,49,10,118,110,32,32,48,46,51,53,48,52,57,56,32,48,46,57,50,53,51,49,49,32,45,48, -46,49,52,52,55,52,48,10,118,110,32,32,48,46,52,56,53,53,57,48,32,48,46,56,53,48,54,53,51,32,45,48,46,50,48,49,52,55,53,10,35,32,53,51,48,32,118,101,114,116,101,120,32,110,111,114,109,97,108,115,10,10,103,32,84,101,97,112,111,116,48,49,10,102,32,49,47, -49,47,49,32,54,47,54,47,54,32,55,47,55,47,55,10,102,32,55,47,55,47,55,32,50,47,50,47,50,32,49,47,49,47,49,10,102,32,50,47,50,47,50,32,55,47,55,47,55,32,56,47,56,47,56,10,102,32,56,47,56,47,56,32,51,47,51,47,51,32,50,47,50,47,50,10,102,32,51,47,51,47, -51,32,56,47,56,47,56,32,57,47,57,47,57,10,102,32,57,47,57,47,57,32,52,47,52,47,52,32,51,47,51,47,51,10,102,32,52,47,52,47,52,32,57,47,57,47,57,32,49,48,47,49,48,47,49,48,10,102,32,49,48,47,49,48,47,49,48,32,53,47,53,47,53,32,52,47,52,47,52,10,102,32, -54,47,54,47,54,32,49,49,47,49,49,47,49,49,32,49,50,47,49,50,47,49,50,10,102,32,49,50,47,49,50,47,49,50,32,55,47,55,47,55,32,54,47,54,47,54,10,102,32,55,47,55,47,55,32,49,50,47,49,50,47,49,50,32,49,51,47,49,51,47,49,51,10,102,32,49,51,47,49,51,47,49,51, -32,56,47,56,47,56,32,55,47,55,47,55,10,102,32,56,47,56,47,56,32,49,51,47,49,51,47,49,51,32,49,52,47,49,52,47,49,52,10,102,32,49,52,47,49,52,47,49,52,32,57,47,57,47,57,32,56,47,56,47,56,10,102,32,57,47,57,47,57,32,49,52,47,49,52,47,49,52,32,49,53,47,49, -53,47,49,53,10,102,32,49,53,47,49,53,47,49,53,32,49,48,47,49,48,47,49,48,32,57,47,57,47,57,10,102,32,49,49,47,49,49,47,49,49,32,49,54,47,49,54,47,49,54,32,49,55,47,49,55,47,49,55,10,102,32,49,55,47,49,55,47,49,55,32,49,50,47,49,50,47,49,50,32,49,49,47, -49,49,47,49,49,10,102,32,49,50,47,49,50,47,49,50,32,49,55,47,49,55,47,49,55,32,49,56,47,49,56,47,49,56,10,102,32,49,56,47,49,56,47,49,56,32,49,51,47,49,51,47,49,51,32,49,50,47,49,50,47,49,50,10,102,32,49,51,47,49,51,47,49,51,32,49,56,47,49,56,47,49,56, -32,49,57,47,49,57,47,49,57,10,102,32,49,57,47,49,57,47,49,57,32,49,52,47,49,52,47,49,52,32,49,51,47,49,51,47,49,51,10,102,32,49,52,47,49,52,47,49,52,32,49,57,47,49,57,47,49,57,32,50,48,47,50,48,47,50,48,10,102,32,50,48,47,50,48,47,50,48,32,49,53,47,49, -53,47,49,53,32,49,52,47,49,52,47,49,52,10,102,32,49,54,47,49,54,47,49,54,32,50,49,47,50,49,47,50,49,32,50,50,47,50,50,47,50,50,10,102,32,50,50,47,50,50,47,50,50,32,49,55,47,49,55,47,49,55,32,49,54,47,49,54,47,49,54,10,102,32,49,55,47,49,55,47,49,55,32, -50,50,47,50,50,47,50,50,32,50,51,47,50,51,47,50,51,10,102,32,50,51,47,50,51,47,50,51,32,49,56,47,49,56,47,49,56,32,49,55,47,49,55,47,49,55,10,102,32,49,56,47,49,56,47,49,56,32,50,51,47,50,51,47,50,51,32,50,52,47,50,52,47,50,52,10,102,32,50,52,47,50,52, -47,50,52,32,49,57,47,49,57,47,49,57,32,49,56,47,49,56,47,49,56,10,102,32,49,57,47,49,57,47,49,57,32,50,52,47,50,52,47,50,52,32,50,53,47,50,53,47,50,53,10,102,32,50,53,47,50,53,47,50,53,32,50,48,47,50,48,47,50,48,32,49,57,47,49,57,47,49,57,10,102,32,50, -49,47,50,54,47,50,49,32,50,54,47,51,49,47,50,54,32,50,55,47,51,50,47,50,55,10,102,32,50,55,47,51,50,47,50,55,32,50,50,47,50,55,47,50,50,32,50,49,47,50,54,47,50,49,10,102,32,50,50,47,50,55,47,50,50,32,50,55,47,51,50,47,50,55,32,50,56,47,51,51,47,50,56, -10,102,32,50,56,47,51,51,47,50,56,32,50,51,47,50,56,47,50,51,32,50,50,47,50,55,47,50,50,10,102,32,50,51,47,50,56,47,50,51,32,50,56,47,51,51,47,50,56,32,50,57,47,51,52,47,50,57,10,102,32,50,57,47,51,52,47,50,57,32,50,52,47,50,57,47,50,52,32,50,51,47,50, -56,47,50,51,10,102,32,50,52,47,50,57,47,50,52,32,50,57,47,51,52,47,50,57,32,51,48,47,51,53,47,51,48,10,102,32,51,48,47,51,53,47,51,48,32,50,53,47,51,48,47,50,53,32,50,52,47,50,57,47,50,52,10,102,32,50,54,47,51,49,47,50,54,32,51,49,47,51,54,47,51,49,32, -51,50,47,51,55,47,51,50,10,102,32,51,50,47,51,55,47,51,50,32,50,55,47,51,50,47,50,55,32,50,54,47,51,49,47,50,54,10,102,32,50,55,47,51,50,47,50,55,32,51,50,47,51,55,47,51,50,32,51,51,47,51,56,47,51,51,10,102,32,51,51,47,51,56,47,51,51,32,50,56,47,51,51, -47,50,56,32,50,55,47,51,50,47,50,55,10,102,32,50,56,47,51,51,47,50,56,32,51,51,47,51,56,47,51,51,32,51,52,47,51,57,47,51,52,10,102,32,51,52,47,51,57,47,51,52,32,50,57,47,51,52,47,50,57,32,50,56,47,51,51,47,50,56,10,102,32,50,57,47,51,52,47,50,57,32,51, -52,47,51,57,47,51,52,32,51,53,47,52,48,47,51,53,10,102,32,51,53,47,52,48,47,51,53,32,51,48,47,51,53,47,51,48,32,50,57,47,51,52,47,50,57,10,102,32,51,49,47,51,54,47,51,49,32,51,54,47,52,49,47,51,54,32,51,55,47,52,50,47,51,55,10,102,32,51,55,47,52,50,47, -51,55,32,51,50,47,51,55,47,51,50,32,51,49,47,51,54,47,51,49,10,102,32,51,50,47,51,55,47,51,50,32,51,55,47,52,50,47,51,55,32,51,56,47,52,51,47,51,56,10,102,32,51,56,47,52,51,47,51,56,32,51,51,47,51,56,47,51,51,32,51,50,47,51,55,47,51,50,10,102,32,51,51, -47,51,56,47,51,51,32,51,56,47,52,51,47,51,56,32,51,57,47,52,52,47,51,57,10,102,32,51,57,47,52,52,47,51,57,32,51,52,47,51,57,47,51,52,32,51,51,47,51,56,47,51,51,10,102,32,51,52,47,51,57,47,51,52,32,51,57,47,52,52,47,51,57,32,52,48,47,52,53,47,52,48,10, -102,32,52,48,47,52,53,47,52,48,32,51,53,47,52,48,47,51,53,32,51,52,47,51,57,47,51,52,10,102,32,51,54,47,52,49,47,51,54,32,52,49,47,52,54,47,52,49,32,52,50,47,52,55,47,52,50,10,102,32,52,50,47,52,55,47,52,50,32,51,55,47,52,50,47,51,55,32,51,54,47,52,49, -47,51,54,10,102,32,51,55,47,52,50,47,51,55,32,52,50,47,52,55,47,52,50,32,52,51,47,52,56,47,52,51,10,102,32,52,51,47,52,56,47,52,51,32,51,56,47,52,51,47,51,56,32,51,55,47,52,50,47,51,55,10,102,32,51,56,47,52,51,47,51,56,32,52,51,47,52,56,47,52,51,32,52, -52,47,52,57,47,52,52,10,102,32,52,52,47,52,57,47,52,52,32,51,57,47,52,52,47,51,57,32,51,56,47,52,51,47,51,56,10,102,32,51,57,47,52,52,47,51,57,32,52,52,47,52,57,47,52,52,32,52,53,47,53,48,47,52,53,10,102,32,52,53,47,53,48,47,52,53,32,52,48,47,52,53,47, -52,48,32,51,57,47,52,52,47,51,57,10,102,32,52,49,47,53,49,47,52,49,32,52,54,47,53,54,47,52,54,32,52,55,47,53,55,47,52,55,10,102,32,52,55,47,53,55,47,52,55,32,52,50,47,53,50,47,52,50,32,52,49,47,53,49,47,52,49,10,102,32,52,50,47,53,50,47,52,50,32,52,55, -47,53,55,47,52,55,32,52,56,47,53,56,47,52,56,10,102,32,52,56,47,53,56,47,52,56,32,52,51,47,53,51,47,52,51,32,52,50,47,53,50,47,52,50,10,102,32,52,51,47,53,51,47,52,51,32,52,56,47,53,56,47,52,56,32,52,57,47,53,57,47,52,57,10,102,32,52,57,47,53,57,47,52, -57,32,52,52,47,53,52,47,52,52,32,52,51,47,53,51,47,52,51,10,102,32,52,52,47,53,52,47,52,52,32,52,57,47,53,57,47,52,57,32,53,48,47,54,48,47,53,48,10,102,32,53,48,47,54,48,47,53,48,32,52,53,47,53,53,47,52,53,32,52,52,47,53,52,47,52,52,10,102,32,52,54,47, -53,54,47,52,54,32,53,49,47,54,49,47,53,49,32,53,50,47,54,50,47,53,50,10,102,32,53,50,47,54,50,47,53,50,32,52,55,47,53,55,47,52,55,32,52,54,47,53,54,47,52,54,10,102,32,52,55,47,53,55,47,52,55,32,53,50,47,54,50,47,53,50,32,53,51,47,54,51,47,53,51,10,102, -32,53,51,47,54,51,47,53,51,32,52,56,47,53,56,47,52,56,32,52,55,47,53,55,47,52,55,10,102,32,52,56,47,53,56,47,52,56,32,53,51,47,54,51,47,53,51,32,53,52,47,54,52,47,53,52,10,102,32,53,52,47,54,52,47,53,52,32,52,57,47,53,57,47,52,57,32,52,56,47,53,56,47, -52,56,10,102,32,52,57,47,53,57,47,52,57,32,53,52,47,54,52,47,53,52,32,53,53,47,54,53,47,53,53,10,102,32,53,53,47,54,53,47,53,53,32,53,48,47,54,48,47,53,48,32,52,57,47,53,57,47,52,57,10,102,32,53,49,47,54,49,47,53,49,32,53,54,47,54,54,47,53,54,32,53,55, -47,54,55,47,53,55,10,102,32,53,55,47,54,55,47,53,55,32,53,50,47,54,50,47,53,50,32,53,49,47,54,49,47,53,49,10,102,32,53,50,47,54,50,47,53,50,32,53,55,47,54,55,47,53,55,32,53,56,47,54,56,47,53,56,10,102,32,53,56,47,54,56,47,53,56,32,53,51,47,54,51,47,53, -51,32,53,50,47,54,50,47,53,50,10,102,32,53,51,47,54,51,47,53,51,32,53,56,47,54,56,47,53,56,32,53,57,47,54,57,47,53,57,10,102,32,53,57,47,54,57,47,53,57,32,53,52,47,54,52,47,53,52,32,53,51,47,54,51,47,53,51,10,102,32,53,52,47,54,52,47,53,52,32,53,57,47, -54,57,47,53,57,32,54,48,47,55,48,47,54,48,10,102,32,54,48,47,55,48,47,54,48,32,53,53,47,54,53,47,53,53,32,53,52,47,54,52,47,53,52,10,102,32,53,54,47,54,54,47,53,54,32,54,49,47,55,49,47,54,49,32,54,50,47,55,50,47,54,50,10,102,32,54,50,47,55,50,47,54,50, -32,53,55,47,54,55,47,53,55,32,53,54,47,54,54,47,53,54,10,102,32,53,55,47,54,55,47,53,55,32,54,50,47,55,50,47,54,50,32,54,51,47,55,51,47,54,51,10,102,32,54,51,47,55,51,47,54,51,32,53,56,47,54,56,47,53,56,32,53,55,47,54,55,47,53,55,10,102,32,53,56,47,54, -56,47,53,56,32,54,51,47,55,51,47,54,51,32,54,52,47,55,52,47,54,52,10,102,32,54,52,47,55,52,47,54,52,32,53,57,47,54,57,47,53,57,32,53,56,47,54,56,47,53,56,10,102,32,53,57,47,54,57,47,53,57,32,54,52,47,55,52,47,54,52,32,54,53,47,55,53,47,54,53,10,102,32, -54,53,47,55,53,47,54,53,32,54,48,47,55,48,47,54,48,32,53,57,47,54,57,47,53,57,10,102,32,54,49,47,55,54,47,54,49,32,54,54,47,56,49,47,54,54,32,54,55,47,56,50,47,54,55,10,102,32,54,55,47,56,50,47,54,55,32,54,50,47,55,55,47,54,50,32,54,49,47,55,54,47,54, -49,10,102,32,54,50,47,55,55,47,54,50,32,54,55,47,56,50,47,54,55,32,54,56,47,56,51,47,54,56,10,102,32,54,56,47,56,51,47,54,56,32,54,51,47,55,56,47,54,51,32,54,50,47,55,55,47,54,50,10,102,32,54,51,47,55,56,47,54,51,32,54,56,47,56,51,47,54,56,32,54,57,47, -56,52,47,54,57,10,102,32,54,57,47,56,52,47,54,57,32,54,52,47,55,57,47,54,52,32,54,51,47,55,56,47,54,51,10,102,32,54,52,47,55,57,47,54,52,32,54,57,47,56,52,47,54,57,32,55,48,47,56,53,47,55,48,10,102,32,55,48,47,56,53,47,55,48,32,54,53,47,56,48,47,54,53, -32,54,52,47,55,57,47,54,52,10,102,32,54,54,47,56,49,47,54,54,32,55,49,47,56,54,47,55,49,32,55,50,47,56,55,47,55,50,10,102,32,55,50,47,56,55,47,55,50,32,54,55,47,56,50,47,54,55,32,54,54,47,56,49,47,54,54,10,102,32,54,55,47,56,50,47,54,55,32,55,50,47,56, -55,47,55,50,32,55,51,47,56,56,47,55,51,10,102,32,55,51,47,56,56,47,55,51,32,54,56,47,56,51,47,54,56,32,54,55,47,56,50,47,54,55,10,102,32,54,56,47,56,51,47,54,56,32,55,51,47,56,56,47,55,51,32,55,52,47,56,57,47,55,52,10,102,32,55,52,47,56,57,47,55,52,32, -54,57,47,56,52,47,54,57,32,54,56,47,56,51,47,54,56,10,102,32,54,57,47,56,52,47,54,57,32,55,52,47,56,57,47,55,52,32,55,53,47,57,48,47,55,53,10,102,32,55,53,47,57,48,47,55,53,32,55,48,47,56,53,47,55,48,32,54,57,47,56,52,47,54,57,10,102,32,55,49,47,56,54, -47,55,49,32,55,54,47,57,49,47,55,54,32,55,55,47,57,50,47,55,55,10,102,32,55,55,47,57,50,47,55,55,32,55,50,47,56,55,47,55,50,32,55,49,47,56,54,47,55,49,10,102,32,55,50,47,56,55,47,55,50,32,55,55,47,57,50,47,55,55,32,55,56,47,57,51,47,55,56,10,102,32,55, -56,47,57,51,47,55,56,32,55,51,47,56,56,47,55,51,32,55,50,47,56,55,47,55,50,10,102,32,55,51,47,56,56,47,55,51,32,55,56,47,57,51,47,55,56,32,55,57,47,57,52,47,55,57,10,102,32,55,57,47,57,52,47,55,57,32,55,52,47,56,57,47,55,52,32,55,51,47,56,56,47,55,51, -10,102,32,55,52,47,56,57,47,55,52,32,55,57,47,57,52,47,55,57,32,56,48,47,57,53,47,56,48,10,102,32,56,48,47,57,53,47,56,48,32,55,53,47,57,48,47,55,53,32,55,52,47,56,57,47,55,52,10,102,32,55,54,47,57,49,47,55,54,32,49,47,57,54,47,49,32,50,47,57,55,47,50, -10,102,32,50,47,57,55,47,50,32,55,55,47,57,50,47,55,55,32,55,54,47,57,49,47,55,54,10,102,32,55,55,47,57,50,47,55,55,32,50,47,57,55,47,50,32,51,47,57,56,47,51,10,102,32,51,47,57,56,47,51,32,55,56,47,57,51,47,55,56,32,55,55,47,57,50,47,55,55,10,102,32, -55,56,47,57,51,47,55,56,32,51,47,57,56,47,51,32,52,47,57,57,47,52,10,102,32,52,47,57,57,47,52,32,55,57,47,57,52,47,55,57,32,55,56,47,57,51,47,55,56,10,102,32,55,57,47,57,52,47,55,57,32,52,47,57,57,47,52,32,53,47,49,48,48,47,53,10,102,32,53,47,49,48,48, -47,53,32,56,48,47,57,53,47,56,48,32,55,57,47,57,52,47,55,57,10,102,32,53,47,49,48,49,47,53,32,49,48,47,49,48,54,47,49,48,32,56,53,47,49,48,55,47,56,53,10,102,32,56,53,47,49,48,55,47,56,53,32,56,49,47,49,48,50,47,56,49,32,53,47,49,48,49,47,53,10,102,32, -56,49,47,49,48,50,47,56,49,32,56,53,47,49,48,55,47,56,53,32,56,54,47,49,48,56,47,56,54,10,102,32,56,54,47,49,48,56,47,56,54,32,56,50,47,49,48,51,47,56,50,32,56,49,47,49,48,50,47,56,49,10,102,32,56,50,47,49,48,51,47,56,50,32,56,54,47,49,48,56,47,56,54, -32,56,55,47,49,48,57,47,56,55,10,102,32,56,55,47,49,48,57,47,56,55,32,56,51,47,49,48,52,47,56,51,32,56,50,47,49,48,51,47,56,50,10,102,32,56,51,47,49,48,52,47,56,51,32,56,55,47,49,48,57,47,56,55,32,56,56,47,49,49,48,47,56,56,10,102,32,56,56,47,49,49,48, -47,56,56,32,56,52,47,49,48,53,47,56,52,32,56,51,47,49,48,52,47,56,51,10,102,32,49,48,47,49,48,54,47,49,48,32,49,53,47,49,49,49,47,49,53,32,56,57,47,49,49,50,47,56,57,10,102,32,56,57,47,49,49,50,47,56,57,32,56,53,47,49,48,55,47,56,53,32,49,48,47,49,48, -54,47,49,48,10,102,32,56,53,47,49,48,55,47,56,53,32,56,57,47,49,49,50,47,56,57,32,57,48,47,49,49,51,47,57,48,10,102,32,57,48,47,49,49,51,47,57,48,32,56,54,47,49,48,56,47,56,54,32,56,53,47,49,48,55,47,56,53,10,102,32,56,54,47,49,48,56,47,56,54,32,57,48, -47,49,49,51,47,57,48,32,57,49,47,49,49,52,47,57,49,10,102,32,57,49,47,49,49,52,47,57,49,32,56,55,47,49,48,57,47,56,55,32,56,54,47,49,48,56,47,56,54,10,102,32,56,55,47,49,48,57,47,56,55,32,57,49,47,49,49,52,47,57,49,32,57,50,47,49,49,53,47,57,50,10,102, -32,57,50,47,49,49,53,47,57,50,32,56,56,47,49,49,48,47,56,56,32,56,55,47,49,48,57,47,56,55,10,102,32,49,53,47,49,49,49,47,49,53,32,50,48,47,49,49,54,47,50,48,32,57,51,47,49,49,55,47,57,51,10,102,32,57,51,47,49,49,55,47,57,51,32,56,57,47,49,49,50,47,56, -57,32,49,53,47,49,49,49,47,49,53,10,102,32,56,57,47,49,49,50,47,56,57,32,57,51,47,49,49,55,47,57,51,32,57,52,47,49,49,56,47,57,52,10,102,32,57,52,47,49,49,56,47,57,52,32,57,48,47,49,49,51,47,57,48,32,56,57,47,49,49,50,47,56,57,10,102,32,57,48,47,49,49, -51,47,57,48,32,57,52,47,49,49,56,47,57,52,32,57,53,47,49,49,57,47,57,53,10,102,32,57,53,47,49,49,57,47,57,53,32,57,49,47,49,49,52,47,57,49,32,57,48,47,49,49,51,47,57,48,10,102,32,57,49,47,49,49,52,47,57,49,32,57,53,47,49,49,57,47,57,53,32,57,54,47,49, -50,48,47,57,54,10,102,32,57,54,47,49,50,48,47,57,54,32,57,50,47,49,49,53,47,57,50,32,57,49,47,49,49,52,47,57,49,10,102,32,50,48,47,49,49,54,47,50,48,32,50,53,47,49,50,49,47,50,53,32,57,55,47,49,50,50,47,57,55,10,102,32,57,55,47,49,50,50,47,57,55,32,57, -51,47,49,49,55,47,57,51,32,50,48,47,49,49,54,47,50,48,10,102,32,57,51,47,49,49,55,47,57,51,32,57,55,47,49,50,50,47,57,55,32,57,56,47,49,50,51,47,57,56,10,102,32,57,56,47,49,50,51,47,57,56,32,57,52,47,49,49,56,47,57,52,32,57,51,47,49,49,55,47,57,51,10, -102,32,57,52,47,49,49,56,47,57,52,32,57,56,47,49,50,51,47,57,56,32,57,57,47,49,50,52,47,57,57,10,102,32,57,57,47,49,50,52,47,57,57,32,57,53,47,49,49,57,47,57,53,32,57,52,47,49,49,56,47,57,52,10,102,32,57,53,47,49,49,57,47,57,53,32,57,57,47,49,50,52,47, -57,57,32,49,48,48,47,49,50,53,47,49,48,48,10,102,32,49,48,48,47,49,50,53,47,49,48,48,32,57,54,47,49,50,48,47,57,54,32,57,53,47,49,49,57,47,57,53,10,102,32,50,53,47,49,50,54,47,50,53,32,51,48,47,49,51,49,47,51,48,32,49,48,49,47,49,51,50,47,49,48,49,10, -102,32,49,48,49,47,49,51,50,47,49,48,49,32,57,55,47,49,50,55,47,57,55,32,50,53,47,49,50,54,47,50,53,10,102,32,57,55,47,49,50,55,47,57,55,32,49,48,49,47,49,51,50,47,49,48,49,32,49,48,50,47,49,51,51,47,49,48,50,10,102,32,49,48,50,47,49,51,51,47,49,48,50, -32,57,56,47,49,50,56,47,57,56,32,57,55,47,49,50,55,47,57,55,10,102,32,57,56,47,49,50,56,47,57,56,32,49,48,50,47,49,51,51,47,49,48,50,32,49,48,51,47,49,51,52,47,49,48,51,10,102,32,49,48,51,47,49,51,52,47,49,48,51,32,57,57,47,49,50,57,47,57,57,32,57,56, -47,49,50,56,47,57,56,10,102,32,57,57,47,49,50,57,47,57,57,32,49,48,51,47,49,51,52,47,49,48,51,32,49,48,52,47,49,51,53,47,49,48,52,10,102,32,49,48,52,47,49,51,53,47,49,48,52,32,49,48,48,47,49,51,48,47,49,48,48,32,57,57,47,49,50,57,47,57,57,10,102,32,51, -48,47,49,51,49,47,51,48,32,51,53,47,49,51,54,47,51,53,32,49,48,53,47,49,51,55,47,49,48,53,10,102,32,49,48,53,47,49,51,55,47,49,48,53,32,49,48,49,47,49,51,50,47,49,48,49,32,51,48,47,49,51,49,47,51,48,10,102,32,49,48,49,47,49,51,50,47,49,48,49,32,49,48, -53,47,49,51,55,47,49,48,53,32,49,48,54,47,49,51,56,47,49,48,54,10,102,32,49,48,54,47,49,51,56,47,49,48,54,32,49,48,50,47,49,51,51,47,49,48,50,32,49,48,49,47,49,51,50,47,49,48,49,10,102,32,49,48,50,47,49,51,51,47,49,48,50,32,49,48,54,47,49,51,56,47,49, -48,54,32,49,48,55,47,49,51,57,47,49,48,55,10,102,32,49,48,55,47,49,51,57,47,49,48,55,32,49,48,51,47,49,51,52,47,49,48,51,32,49,48,50,47,49,51,51,47,49,48,50,10,102,32,49,48,51,47,49,51,52,47,49,48,51,32,49,48,55,47,49,51,57,47,49,48,55,32,49,48,56,47, -49,52,48,47,49,48,56,10,102,32,49,48,56,47,49,52,48,47,49,48,56,32,49,48,52,47,49,51,53,47,49,48,52,32,49,48,51,47,49,51,52,47,49,48,51,10,102,32,51,53,47,49,51,54,47,51,53,32,52,48,47,49,52,49,47,52,48,32,49,48,57,47,49,52,50,47,49,48,57,10,102,32,49, -48,57,47,49,52,50,47,49,48,57,32,49,48,53,47,49,51,55,47,49,48,53,32,51,53,47,49,51,54,47,51,53,10,102,32,49,48,53,47,49,51,55,47,49,48,53,32,49,48,57,47,49,52,50,47,49,48,57,32,49,49,48,47,49,52,51,47,49,49,48,10,102,32,49,49,48,47,49,52,51,47,49,49, -48,32,49,48,54,47,49,51,56,47,49,48,54,32,49,48,53,47,49,51,55,47,49,48,53,10,102,32,49,48,54,47,49,51,56,47,49,48,54,32,49,49,48,47,49,52,51,47,49,49,48,32,49,49,49,47,49,52,52,47,49,49,49,10,102,32,49,49,49,47,49,52,52,47,49,49,49,32,49,48,55,47,49, -51,57,47,49,48,55,32,49,48,54,47,49,51,56,47,49,48,54,10,102,32,49,48,55,47,49,51,57,47,49,48,55,32,49,49,49,47,49,52,52,47,49,49,49,32,49,49,50,47,49,52,53,47,49,49,50,10,102,32,49,49,50,47,49,52,53,47,49,49,50,32,49,48,56,47,49,52,48,47,49,48,56,32, -49,48,55,47,49,51,57,47,49,48,55,10,102,32,52,48,47,49,52,49,47,52,48,32,52,53,47,49,52,54,47,52,53,32,49,49,51,47,49,52,55,47,49,49,51,10,102,32,49,49,51,47,49,52,55,47,49,49,51,32,49,48,57,47,49,52,50,47,49,48,57,32,52,48,47,49,52,49,47,52,48,10,102, -32,49,48,57,47,49,52,50,47,49,48,57,32,49,49,51,47,49,52,55,47,49,49,51,32,49,49,52,47,49,52,56,47,49,49,52,10,102,32,49,49,52,47,49,52,56,47,49,49,52,32,49,49,48,47,49,52,51,47,49,49,48,32,49,48,57,47,49,52,50,47,49,48,57,10,102,32,49,49,48,47,49,52, -51,47,49,49,48,32,49,49,52,47,49,52,56,47,49,49,52,32,49,49,53,47,49,52,57,47,49,49,53,10,102,32,49,49,53,47,49,52,57,47,49,49,53,32,49,49,49,47,49,52,52,47,49,49,49,32,49,49,48,47,49,52,51,47,49,49,48,10,102,32,49,49,49,47,49,52,52,47,49,49,49,32,49, -49,53,47,49,52,57,47,49,49,53,32,49,49,54,47,49,53,48,47,49,49,54,10,102,32,49,49,54,47,49,53,48,47,49,49,54,32,49,49,50,47,49,52,53,47,49,49,50,32,49,49,49,47,49,52,52,47,49,49,49,10,102,32,52,53,47,49,53,49,47,52,53,32,53,48,47,49,53,54,47,53,48,32, -49,49,55,47,49,53,55,47,49,49,55,10,102,32,49,49,55,47,49,53,55,47,49,49,55,32,49,49,51,47,49,53,50,47,49,49,51,32,52,53,47,49,53,49,47,52,53,10,102,32,49,49,51,47,49,53,50,47,49,49,51,32,49,49,55,47,49,53,55,47,49,49,55,32,49,49,56,47,49,53,56,47,49, -49,56,10,102,32,49,49,56,47,49,53,56,47,49,49,56,32,49,49,52,47,49,53,51,47,49,49,52,32,49,49,51,47,49,53,50,47,49,49,51,10,102,32,49,49,52,47,49,53,51,47,49,49,52,32,49,49,56,47,49,53,56,47,49,49,56,32,49,49,57,47,49,53,57,47,49,49,57,10,102,32,49,49, -57,47,49,53,57,47,49,49,57,32,49,49,53,47,49,53,52,47,49,49,53,32,49,49,52,47,49,53,51,47,49,49,52,10,102,32,49,49,53,47,49,53,52,47,49,49,53,32,49,49,57,47,49,53,57,47,49,49,57,32,49,50,48,47,49,54,48,47,49,50,48,10,102,32,49,50,48,47,49,54,48,47,49, -50,48,32,49,49,54,47,49,53,53,47,49,49,54,32,49,49,53,47,49,53,52,47,49,49,53,10,102,32,53,48,47,49,53,54,47,53,48,32,53,53,47,49,54,49,47,53,53,32,49,50,49,47,49,54,50,47,49,50,49,10,102,32,49,50,49,47,49,54,50,47,49,50,49,32,49,49,55,47,49,53,55,47, -49,49,55,32,53,48,47,49,53,54,47,53,48,10,102,32,49,49,55,47,49,53,55,47,49,49,55,32,49,50,49,47,49,54,50,47,49,50,49,32,49,50,50,47,49,54,51,47,49,50,50,10,102,32,49,50,50,47,49,54,51,47,49,50,50,32,49,49,56,47,49,53,56,47,49,49,56,32,49,49,55,47,49, -53,55,47,49,49,55,10,102,32,49,49,56,47,49,53,56,47,49,49,56,32,49,50,50,47,49,54,51,47,49,50,50,32,49,50,51,47,49,54,52,47,49,50,51,10,102,32,49,50,51,47,49,54,52,47,49,50,51,32,49,49,57,47,49,53,57,47,49,49,57,32,49,49,56,47,49,53,56,47,49,49,56,10, -102,32,49,49,57,47,49,53,57,47,49,49,57,32,49,50,51,47,49,54,52,47,49,50,51,32,49,50,52,47,49,54,53,47,49,50,52,10,102,32,49,50,52,47,49,54,53,47,49,50,52,32,49,50,48,47,49,54,48,47,49,50,48,32,49,49,57,47,49,53,57,47,49,49,57,10,102,32,53,53,47,49,54, -49,47,53,53,32,54,48,47,49,54,54,47,54,48,32,49,50,53,47,49,54,55,47,49,50,53,10,102,32,49,50,53,47,49,54,55,47,49,50,53,32,49,50,49,47,49,54,50,47,49,50,49,32,53,53,47,49,54,49,47,53,53,10,102,32,49,50,49,47,49,54,50,47,49,50,49,32,49,50,53,47,49,54, -55,47,49,50,53,32,49,50,54,47,49,54,56,47,49,50,54,10,102,32,49,50,54,47,49,54,56,47,49,50,54,32,49,50,50,47,49,54,51,47,49,50,50,32,49,50,49,47,49,54,50,47,49,50,49,10,102,32,49,50,50,47,49,54,51,47,49,50,50,32,49,50,54,47,49,54,56,47,49,50,54,32,49, -50,55,47,49,54,57,47,49,50,55,10,102,32,49,50,55,47,49,54,57,47,49,50,55,32,49,50,51,47,49,54,52,47,49,50,51,32,49,50,50,47,49,54,51,47,49,50,50,10,102,32,49,50,51,47,49,54,52,47,49,50,51,32,49,50,55,47,49,54,57,47,49,50,55,32,49,50,56,47,49,55,48,47, -49,50,56,10,102,32,49,50,56,47,49,55,48,47,49,50,56,32,49,50,52,47,49,54,53,47,49,50,52,32,49,50,51,47,49,54,52,47,49,50,51,10,102,32,54,48,47,49,54,54,47,54,48,32,54,53,47,49,55,49,47,54,53,32,49,50,57,47,49,55,50,47,49,50,57,10,102,32,49,50,57,47,49, -55,50,47,49,50,57,32,49,50,53,47,49,54,55,47,49,50,53,32,54,48,47,49,54,54,47,54,48,10,102,32,49,50,53,47,49,54,55,47,49,50,53,32,49,50,57,47,49,55,50,47,49,50,57,32,49,51,48,47,49,55,51,47,49,51,48,10,102,32,49,51,48,47,49,55,51,47,49,51,48,32,49,50, -54,47,49,54,56,47,49,50,54,32,49,50,53,47,49,54,55,47,49,50,53,10,102,32,49,50,54,47,49,54,56,47,49,50,54,32,49,51,48,47,49,55,51,47,49,51,48,32,49,51,49,47,49,55,52,47,49,51,49,10,102,32,49,51,49,47,49,55,52,47,49,51,49,32,49,50,55,47,49,54,57,47,49, -50,55,32,49,50,54,47,49,54,56,47,49,50,54,10,102,32,49,50,55,47,49,54,57,47,49,50,55,32,49,51,49,47,49,55,52,47,49,51,49,32,49,51,50,47,49,55,53,47,49,51,50,10,102,32,49,51,50,47,49,55,53,47,49,51,50,32,49,50,56,47,49,55,48,47,49,50,56,32,49,50,55,47, -49,54,57,47,49,50,55,10,102,32,54,53,47,49,55,54,47,54,53,32,55,48,47,49,56,49,47,55,48,32,49,51,51,47,49,56,50,47,49,51,51,10,102,32,49,51,51,47,49,56,50,47,49,51,51,32,49,50,57,47,49,55,55,47,49,50,57,32,54,53,47,49,55,54,47,54,53,10,102,32,49,50,57, -47,49,55,55,47,49,50,57,32,49,51,51,47,49,56,50,47,49,51,51,32,49,51,52,47,49,56,51,47,49,51,52,10,102,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,48,47,49,55,56,47,49,51,48,32,49,50,57,47,49,55,55,47,49,50,57,10,102,32,49,51,48,47,49,55,56,47,49,51, -48,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,53,47,49,56,52,47,49,51,53,10,102,32,49,51,53,47,49,56,52,47,49,51,53,32,49,51,49,47,49,55,57,47,49,51,49,32,49,51,48,47,49,55,56,47,49,51,48,10,102,32,49,51,49,47,49,55,57,47,49,51,49,32,49,51,53,47,49, -56,52,47,49,51,53,32,49,51,54,47,49,56,53,47,49,51,54,10,102,32,49,51,54,47,49,56,53,47,49,51,54,32,49,51,50,47,49,56,48,47,49,51,50,32,49,51,49,47,49,55,57,47,49,51,49,10,102,32,55,48,47,49,56,49,47,55,48,32,55,53,47,49,56,54,47,55,53,32,49,51,55,47, -49,56,55,47,49,51,55,10,102,32,49,51,55,47,49,56,55,47,49,51,55,32,49,51,51,47,49,56,50,47,49,51,51,32,55,48,47,49,56,49,47,55,48,10,102,32,49,51,51,47,49,56,50,47,49,51,51,32,49,51,55,47,49,56,55,47,49,51,55,32,49,51,56,47,49,56,56,47,49,51,56,10,102, -32,49,51,56,47,49,56,56,47,49,51,56,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,51,47,49,56,50,47,49,51,51,10,102,32,49,51,52,47,49,56,51,47,49,51,52,32,49,51,56,47,49,56,56,47,49,51,56,32,49,51,57,47,49,56,57,47,49,51,57,10,102,32,49,51,57,47,49,56, -57,47,49,51,57,32,49,51,53,47,49,56,52,47,49,51,53,32,49,51,52,47,49,56,51,47,49,51,52,10,102,32,49,51,53,47,49,56,52,47,49,51,53,32,49,51,57,47,49,56,57,47,49,51,57,32,49,52,48,47,49,57,48,47,49,52,48,10,102,32,49,52,48,47,49,57,48,47,49,52,48,32,49, -51,54,47,49,56,53,47,49,51,54,32,49,51,53,47,49,56,52,47,49,51,53,10,102,32,55,53,47,49,56,54,47,55,53,32,56,48,47,49,57,49,47,56,48,32,49,52,49,47,49,57,50,47,49,52,49,10,102,32,49,52,49,47,49,57,50,47,49,52,49,32,49,51,55,47,49,56,55,47,49,51,55,32, -55,53,47,49,56,54,47,55,53,10,102,32,49,51,55,47,49,56,55,47,49,51,55,32,49,52,49,47,49,57,50,47,49,52,49,32,49,52,50,47,49,57,51,47,49,52,50,10,102,32,49,52,50,47,49,57,51,47,49,52,50,32,49,51,56,47,49,56,56,47,49,51,56,32,49,51,55,47,49,56,55,47,49, -51,55,10,102,32,49,51,56,47,49,56,56,47,49,51,56,32,49,52,50,47,49,57,51,47,49,52,50,32,49,52,51,47,49,57,52,47,49,52,51,10,102,32,49,52,51,47,49,57,52,47,49,52,51,32,49,51,57,47,49,56,57,47,49,51,57,32,49,51,56,47,49,56,56,47,49,51,56,10,102,32,49,51, -57,47,49,56,57,47,49,51,57,32,49,52,51,47,49,57,52,47,49,52,51,32,49,52,52,47,49,57,53,47,49,52,52,10,102,32,49,52,52,47,49,57,53,47,49,52,52,32,49,52,48,47,49,57,48,47,49,52,48,32,49,51,57,47,49,56,57,47,49,51,57,10,102,32,56,48,47,49,57,49,47,56,48, -32,53,47,49,57,54,47,53,32,56,49,47,49,57,55,47,56,49,10,102,32,56,49,47,49,57,55,47,56,49,32,49,52,49,47,49,57,50,47,49,52,49,32,56,48,47,49,57,49,47,56,48,10,102,32,49,52,49,47,49,57,50,47,49,52,49,32,56,49,47,49,57,55,47,56,49,32,56,50,47,49,57,56, -47,56,50,10,102,32,56,50,47,49,57,56,47,56,50,32,49,52,50,47,49,57,51,47,49,52,50,32,49,52,49,47,49,57,50,47,49,52,49,10,102,32,49,52,50,47,49,57,51,47,49,52,50,32,56,50,47,49,57,56,47,56,50,32,56,51,47,49,57,57,47,56,51,10,102,32,56,51,47,49,57,57,47, -56,51,32,49,52,51,47,49,57,52,47,49,52,51,32,49,52,50,47,49,57,51,47,49,52,50,10,102,32,49,52,51,47,49,57,52,47,49,52,51,32,56,51,47,49,57,57,47,56,51,32,56,52,47,50,48,48,47,56,52,10,102,32,56,52,47,50,48,48,47,56,52,32,49,52,52,47,49,57,53,47,49,52, -52,32,49,52,51,47,49,57,52,47,49,52,51,10,102,32,56,52,47,50,48,49,47,56,52,32,56,56,47,50,48,54,47,56,56,32,49,52,57,47,50,48,55,47,49,52,57,10,102,32,49,52,57,47,50,48,55,47,49,52,57,32,49,52,53,47,50,48,50,47,49,52,53,32,56,52,47,50,48,49,47,56,52, -10,102,32,49,52,53,47,50,48,50,47,49,52,53,32,49,52,57,47,50,48,55,47,49,52,57,32,49,53,48,47,50,48,56,47,49,53,48,10,102,32,49,53,48,47,50,48,56,47,49,53,48,32,49,52,54,47,50,48,51,47,49,52,54,32,49,52,53,47,50,48,50,47,49,52,53,10,102,32,49,52,54,47, -50,48,51,47,49,52,54,32,49,53,48,47,50,48,56,47,49,53,48,32,49,53,49,47,50,48,57,47,49,53,49,10,102,32,49,53,49,47,50,48,57,47,49,53,49,32,49,52,55,47,50,48,52,47,49,52,55,32,49,52,54,47,50,48,51,47,49,52,54,10,102,32,49,52,55,47,50,48,52,47,49,52,55, -32,49,53,49,47,50,48,57,47,49,53,49,32,49,53,50,47,50,49,48,47,49,53,50,10,102,32,49,53,50,47,50,49,48,47,49,53,50,32,49,52,56,47,50,48,53,47,49,52,56,32,49,52,55,47,50,48,52,47,49,52,55,10,102,32,56,56,47,50,48,54,47,56,56,32,57,50,47,50,49,49,47,57, -50,32,49,53,51,47,50,49,50,47,49,53,51,10,102,32,49,53,51,47,50,49,50,47,49,53,51,32,49,52,57,47,50,48,55,47,49,52,57,32,56,56,47,50,48,54,47,56,56,10,102,32,49,52,57,47,50,48,55,47,49,52,57,32,49,53,51,47,50,49,50,47,49,53,51,32,49,53,52,47,50,49,51, -47,49,53,52,10,102,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,48,47,50,48,56,47,49,53,48,32,49,52,57,47,50,48,55,47,49,52,57,10,102,32,49,53,48,47,50,48,56,47,49,53,48,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,53,47,50,49,52,47,49,53,53,10,102,32, -49,53,53,47,50,49,52,47,49,53,53,32,49,53,49,47,50,48,57,47,49,53,49,32,49,53,48,47,50,48,56,47,49,53,48,10,102,32,49,53,49,47,50,48,57,47,49,53,49,32,49,53,53,47,50,49,52,47,49,53,53,32,49,53,54,47,50,49,53,47,49,53,54,10,102,32,49,53,54,47,50,49,53, -47,49,53,54,32,49,53,50,47,50,49,48,47,49,53,50,32,49,53,49,47,50,48,57,47,49,53,49,10,102,32,57,50,47,50,49,49,47,57,50,32,57,54,47,50,49,54,47,57,54,32,49,53,55,47,50,49,55,47,49,53,55,10,102,32,49,53,55,47,50,49,55,47,49,53,55,32,49,53,51,47,50,49, -50,47,49,53,51,32,57,50,47,50,49,49,47,57,50,10,102,32,49,53,51,47,50,49,50,47,49,53,51,32,49,53,55,47,50,49,55,47,49,53,55,32,49,53,56,47,50,49,56,47,49,53,56,10,102,32,49,53,56,47,50,49,56,47,49,53,56,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,51, -47,50,49,50,47,49,53,51,10,102,32,49,53,52,47,50,49,51,47,49,53,52,32,49,53,56,47,50,49,56,47,49,53,56,32,49,53,57,47,50,49,57,47,49,53,57,10,102,32,49,53,57,47,50,49,57,47,49,53,57,32,49,53,53,47,50,49,52,47,49,53,53,32,49,53,52,47,50,49,51,47,49,53, -52,10,102,32,49,53,53,47,50,49,52,47,49,53,53,32,49,53,57,47,50,49,57,47,49,53,57,32,49,54,48,47,50,50,48,47,49,54,48,10,102,32,49,54,48,47,50,50,48,47,49,54,48,32,49,53,54,47,50,49,53,47,49,53,54,32,49,53,53,47,50,49,52,47,49,53,53,10,102,32,57,54,47, -50,49,54,47,57,54,32,49,48,48,47,50,50,49,47,49,48,48,32,49,54,49,47,50,50,50,47,49,54,49,10,102,32,49,54,49,47,50,50,50,47,49,54,49,32,49,53,55,47,50,49,55,47,49,53,55,32,57,54,47,50,49,54,47,57,54,10,102,32,49,53,55,47,50,49,55,47,49,53,55,32,49,54, -49,47,50,50,50,47,49,54,49,32,49,54,50,47,50,50,51,47,49,54,50,10,102,32,49,54,50,47,50,50,51,47,49,54,50,32,49,53,56,47,50,49,56,47,49,53,56,32,49,53,55,47,50,49,55,47,49,53,55,10,102,32,49,53,56,47,50,49,56,47,49,53,56,32,49,54,50,47,50,50,51,47,49, -54,50,32,49,54,51,47,50,50,52,47,49,54,51,10,102,32,49,54,51,47,50,50,52,47,49,54,51,32,49,53,57,47,50,49,57,47,49,53,57,32,49,53,56,47,50,49,56,47,49,53,56,10,102,32,49,53,57,47,50,49,57,47,49,53,57,32,49,54,51,47,50,50,52,47,49,54,51,32,49,54,52,47, -50,50,53,47,49,54,52,10,102,32,49,54,52,47,50,50,53,47,49,54,52,32,49,54,48,47,50,50,48,47,49,54,48,32,49,53,57,47,50,49,57,47,49,53,57,10,102,32,49,48,48,47,50,50,54,47,49,48,48,32,49,48,52,47,50,51,49,47,49,48,52,32,49,54,53,47,50,51,50,47,49,54,53, -10,102,32,49,54,53,47,50,51,50,47,49,54,53,32,49,54,49,47,50,50,55,47,49,54,49,32,49,48,48,47,50,50,54,47,49,48,48,10,102,32,49,54,49,47,50,50,55,47,49,54,49,32,49,54,53,47,50,51,50,47,49,54,53,32,49,54,54,47,50,51,51,47,49,54,54,10,102,32,49,54,54,47, -50,51,51,47,49,54,54,32,49,54,50,47,50,50,56,47,49,54,50,32,49,54,49,47,50,50,55,47,49,54,49,10,102,32,49,54,50,47,50,50,56,47,49,54,50,32,49,54,54,47,50,51,51,47,49,54,54,32,49,54,55,47,50,51,52,47,49,54,55,10,102,32,49,54,55,47,50,51,52,47,49,54,55, -32,49,54,51,47,50,50,57,47,49,54,51,32,49,54,50,47,50,50,56,47,49,54,50,10,102,32,49,54,51,47,50,50,57,47,49,54,51,32,49,54,55,47,50,51,52,47,49,54,55,32,49,54,56,47,50,51,53,47,49,54,56,10,102,32,49,54,56,47,50,51,53,47,49,54,56,32,49,54,52,47,50,51, -48,47,49,54,52,32,49,54,51,47,50,50,57,47,49,54,51,10,102,32,49,48,52,47,50,51,49,47,49,48,52,32,49,48,56,47,50,51,54,47,49,48,56,32,49,54,57,47,50,51,55,47,49,54,57,10,102,32,49,54,57,47,50,51,55,47,49,54,57,32,49,54,53,47,50,51,50,47,49,54,53,32,49, -48,52,47,50,51,49,47,49,48,52,10,102,32,49,54,53,47,50,51,50,47,49,54,53,32,49,54,57,47,50,51,55,47,49,54,57,32,49,55,48,47,50,51,56,47,49,55,48,10,102,32,49,55,48,47,50,51,56,47,49,55,48,32,49,54,54,47,50,51,51,47,49,54,54,32,49,54,53,47,50,51,50,47, -49,54,53,10,102,32,49,54,54,47,50,51,51,47,49,54,54,32,49,55,48,47,50,51,56,47,49,55,48,32,49,55,49,47,50,51,57,47,49,55,49,10,102,32,49,55,49,47,50,51,57,47,49,55,49,32,49,54,55,47,50,51,52,47,49,54,55,32,49,54,54,47,50,51,51,47,49,54,54,10,102,32,49, -54,55,47,50,51,52,47,49,54,55,32,49,55,49,47,50,51,57,47,49,55,49,32,49,55,50,47,50,52,48,47,49,55,50,10,102,32,49,55,50,47,50,52,48,47,49,55,50,32,49,54,56,47,50,51,53,47,49,54,56,32,49,54,55,47,50,51,52,47,49,54,55,10,102,32,49,48,56,47,50,51,54,47, -49,48,56,32,49,49,50,47,50,52,49,47,49,49,50,32,49,55,51,47,50,52,50,47,49,55,51,10,102,32,49,55,51,47,50,52,50,47,49,55,51,32,49,54,57,47,50,51,55,47,49,54,57,32,49,48,56,47,50,51,54,47,49,48,56,10,102,32,49,54,57,47,50,51,55,47,49,54,57,32,49,55,51, -47,50,52,50,47,49,55,51,32,49,55,52,47,50,52,51,47,49,55,52,10,102,32,49,55,52,47,50,52,51,47,49,55,52,32,49,55,48,47,50,51,56,47,49,55,48,32,49,54,57,47,50,51,55,47,49,54,57,10,102,32,49,55,48,47,50,51,56,47,49,55,48,32,49,55,52,47,50,52,51,47,49,55, -52,32,49,55,53,47,50,52,52,47,49,55,53,10,102,32,49,55,53,47,50,52,52,47,49,55,53,32,49,55,49,47,50,51,57,47,49,55,49,32,49,55,48,47,50,51,56,47,49,55,48,10,102,32,49,55,49,47,50,51,57,47,49,55,49,32,49,55,53,47,50,52,52,47,49,55,53,32,49,55,54,47,50, -52,53,47,49,55,54,10,102,32,49,55,54,47,50,52,53,47,49,55,54,32,49,55,50,47,50,52,48,47,49,55,50,32,49,55,49,47,50,51,57,47,49,55,49,10,102,32,49,49,50,47,50,52,49,47,49,49,50,32,49,49,54,47,50,52,54,47,49,49,54,32,49,55,55,47,50,52,55,47,49,55,55,10, -102,32,49,55,55,47,50,52,55,47,49,55,55,32,49,55,51,47,50,52,50,47,49,55,51,32,49,49,50,47,50,52,49,47,49,49,50,10,102,32,49,55,51,47,50,52,50,47,49,55,51,32,49,55,55,47,50,52,55,47,49,55,55,32,49,55,56,47,50,52,56,47,49,55,56,10,102,32,49,55,56,47,50, -52,56,47,49,55,56,32,49,55,52,47,50,52,51,47,49,55,52,32,49,55,51,47,50,52,50,47,49,55,51,10,102,32,49,55,52,47,50,52,51,47,49,55,52,32,49,55,56,47,50,52,56,47,49,55,56,32,49,55,57,47,50,52,57,47,49,55,57,10,102,32,49,55,57,47,50,52,57,47,49,55,57,32, -49,55,53,47,50,52,52,47,49,55,53,32,49,55,52,47,50,52,51,47,49,55,52,10,102,32,49,55,53,47,50,52,52,47,49,55,53,32,49,55,57,47,50,52,57,47,49,55,57,32,49,56,48,47,50,53,48,47,49,56,48,10,102,32,49,56,48,47,50,53,48,47,49,56,48,32,49,55,54,47,50,52,53, -47,49,55,54,32,49,55,53,47,50,52,52,47,49,55,53,10,102,32,49,49,54,47,50,53,49,47,49,49,54,32,49,50,48,47,50,53,54,47,49,50,48,32,49,56,49,47,50,53,55,47,49,56,49,10,102,32,49,56,49,47,50,53,55,47,49,56,49,32,49,55,55,47,50,53,50,47,49,55,55,32,49,49, -54,47,50,53,49,47,49,49,54,10,102,32,49,55,55,47,50,53,50,47,49,55,55,32,49,56,49,47,50,53,55,47,49,56,49,32,49,56,50,47,50,53,56,47,49,56,50,10,102,32,49,56,50,47,50,53,56,47,49,56,50,32,49,55,56,47,50,53,51,47,49,55,56,32,49,55,55,47,50,53,50,47,49, -55,55,10,102,32,49,55,56,47,50,53,51,47,49,55,56,32,49,56,50,47,50,53,56,47,49,56,50,32,49,56,51,47,50,53,57,47,49,56,51,10,102,32,49,56,51,47,50,53,57,47,49,56,51,32,49,55,57,47,50,53,52,47,49,55,57,32,49,55,56,47,50,53,51,47,49,55,56,10,102,32,49,55, -57,47,50,53,52,47,49,55,57,32,49,56,51,47,50,53,57,47,49,56,51,32,49,56,52,47,50,54,48,47,49,56,52,10,102,32,49,56,52,47,50,54,48,47,49,56,52,32,49,56,48,47,50,53,53,47,49,56,48,32,49,55,57,47,50,53,52,47,49,55,57,10,102,32,49,50,48,47,50,53,54,47,49, -50,48,32,49,50,52,47,50,54,49,47,49,50,52,32,49,56,53,47,50,54,50,47,49,56,53,10,102,32,49,56,53,47,50,54,50,47,49,56,53,32,49,56,49,47,50,53,55,47,49,56,49,32,49,50,48,47,50,53,54,47,49,50,48,10,102,32,49,56,49,47,50,53,55,47,49,56,49,32,49,56,53,47, -50,54,50,47,49,56,53,32,49,56,54,47,50,54,51,47,49,56,54,10,102,32,49,56,54,47,50,54,51,47,49,56,54,32,49,56,50,47,50,53,56,47,49,56,50,32,49,56,49,47,50,53,55,47,49,56,49,10,102,32,49,56,50,47,50,53,56,47,49,56,50,32,49,56,54,47,50,54,51,47,49,56,54, -32,49,56,55,47,50,54,52,47,49,56,55,10,102,32,49,56,55,47,50,54,52,47,49,56,55,32,49,56,51,47,50,53,57,47,49,56,51,32,49,56,50,47,50,53,56,47,49,56,50,10,102,32,49,56,51,47,50,53,57,47,49,56,51,32,49,56,55,47,50,54,52,47,49,56,55,32,49,56,56,47,50,54, -53,47,49,56,56,10,102,32,49,56,56,47,50,54,53,47,49,56,56,32,49,56,52,47,50,54,48,47,49,56,52,32,49,56,51,47,50,53,57,47,49,56,51,10,102,32,49,50,52,47,50,54,49,47,49,50,52,32,49,50,56,47,50,54,54,47,49,50,56,32,49,56,57,47,50,54,55,47,49,56,57,10,102, -32,49,56,57,47,50,54,55,47,49,56,57,32,49,56,53,47,50,54,50,47,49,56,53,32,49,50,52,47,50,54,49,47,49,50,52,10,102,32,49,56,53,47,50,54,50,47,49,56,53,32,49,56,57,47,50,54,55,47,49,56,57,32,49,57,48,47,50,54,56,47,49,57,48,10,102,32,49,57,48,47,50,54, -56,47,49,57,48,32,49,56,54,47,50,54,51,47,49,56,54,32,49,56,53,47,50,54,50,47,49,56,53,10,102,32,49,56,54,47,50,54,51,47,49,56,54,32,49,57,48,47,50,54,56,47,49,57,48,32,49,57,49,47,50,54,57,47,49,57,49,10,102,32,49,57,49,47,50,54,57,47,49,57,49,32,49, -56,55,47,50,54,52,47,49,56,55,32,49,56,54,47,50,54,51,47,49,56,54,10,102,32,49,56,55,47,50,54,52,47,49,56,55,32,49,57,49,47,50,54,57,47,49,57,49,32,49,57,50,47,50,55,48,47,49,57,50,10,102,32,49,57,50,47,50,55,48,47,49,57,50,32,49,56,56,47,50,54,53,47, -49,56,56,32,49,56,55,47,50,54,52,47,49,56,55,10,102,32,49,50,56,47,50,54,54,47,49,50,56,32,49,51,50,47,50,55,49,47,49,51,50,32,49,57,51,47,50,55,50,47,49,57,51,10,102,32,49,57,51,47,50,55,50,47,49,57,51,32,49,56,57,47,50,54,55,47,49,56,57,32,49,50,56, -47,50,54,54,47,49,50,56,10,102,32,49,56,57,47,50,54,55,47,49,56,57,32,49,57,51,47,50,55,50,47,49,57,51,32,49,57,52,47,50,55,51,47,49,57,52,10,102,32,49,57,52,47,50,55,51,47,49,57,52,32,49,57,48,47,50,54,56,47,49,57,48,32,49,56,57,47,50,54,55,47,49,56, -57,10,102,32,49,57,48,47,50,54,56,47,49,57,48,32,49,57,52,47,50,55,51,47,49,57,52,32,49,57,53,47,50,55,52,47,49,57,53,10,102,32,49,57,53,47,50,55,52,47,49,57,53,32,49,57,49,47,50,54,57,47,49,57,49,32,49,57,48,47,50,54,56,47,49,57,48,10,102,32,49,57,49, -47,50,54,57,47,49,57,49,32,49,57,53,47,50,55,52,47,49,57,53,32,49,57,54,47,50,55,53,47,49,57,54,10,102,32,49,57,54,47,50,55,53,47,49,57,54,32,49,57,50,47,50,55,48,47,49,57,50,32,49,57,49,47,50,54,57,47,49,57,49,10,102,32,49,51,50,47,50,55,54,47,49,51, -50,32,49,51,54,47,50,56,49,47,49,51,54,32,49,57,55,47,50,56,50,47,49,57,55,10,102,32,49,57,55,47,50,56,50,47,49,57,55,32,49,57,51,47,50,55,55,47,49,57,51,32,49,51,50,47,50,55,54,47,49,51,50,10,102,32,49,57,51,47,50,55,55,47,49,57,51,32,49,57,55,47,50, -56,50,47,49,57,55,32,49,57,56,47,50,56,51,47,49,57,56,10,102,32,49,57,56,47,50,56,51,47,49,57,56,32,49,57,52,47,50,55,56,47,49,57,52,32,49,57,51,47,50,55,55,47,49,57,51,10,102,32,49,57,52,47,50,55,56,47,49,57,52,32,49,57,56,47,50,56,51,47,49,57,56,32, -49,57,57,47,50,56,52,47,49,57,57,10,102,32,49,57,57,47,50,56,52,47,49,57,57,32,49,57,53,47,50,55,57,47,49,57,53,32,49,57,52,47,50,55,56,47,49,57,52,10,102,32,49,57,53,47,50,55,57,47,49,57,53,32,49,57,57,47,50,56,52,47,49,57,57,32,50,48,48,47,50,56,53, -47,50,48,48,10,102,32,50,48,48,47,50,56,53,47,50,48,48,32,49,57,54,47,50,56,48,47,49,57,54,32,49,57,53,47,50,55,57,47,49,57,53,10,102,32,49,51,54,47,50,56,49,47,49,51,54,32,49,52,48,47,50,56,54,47,49,52,48,32,50,48,49,47,50,56,55,47,50,48,49,10,102,32, -50,48,49,47,50,56,55,47,50,48,49,32,49,57,55,47,50,56,50,47,49,57,55,32,49,51,54,47,50,56,49,47,49,51,54,10,102,32,49,57,55,47,50,56,50,47,49,57,55,32,50,48,49,47,50,56,55,47,50,48,49,32,50,48,50,47,50,56,56,47,50,48,50,10,102,32,50,48,50,47,50,56,56, -47,50,48,50,32,49,57,56,47,50,56,51,47,49,57,56,32,49,57,55,47,50,56,50,47,49,57,55,10,102,32,49,57,56,47,50,56,51,47,49,57,56,32,50,48,50,47,50,56,56,47,50,48,50,32,50,48,51,47,50,56,57,47,50,48,51,10,102,32,50,48,51,47,50,56,57,47,50,48,51,32,49,57, -57,47,50,56,52,47,49,57,57,32,49,57,56,47,50,56,51,47,49,57,56,10,102,32,49,57,57,47,50,56,52,47,49,57,57,32,50,48,51,47,50,56,57,47,50,48,51,32,50,48,52,47,50,57,48,47,50,48,52,10,102,32,50,48,52,47,50,57,48,47,50,48,52,32,50,48,48,47,50,56,53,47,50, -48,48,32,49,57,57,47,50,56,52,47,49,57,57,10,102,32,49,52,48,47,50,56,54,47,49,52,48,32,49,52,52,47,50,57,49,47,49,52,52,32,50,48,53,47,50,57,50,47,50,48,53,10,102,32,50,48,53,47,50,57,50,47,50,48,53,32,50,48,49,47,50,56,55,47,50,48,49,32,49,52,48,47, -50,56,54,47,49,52,48,10,102,32,50,48,49,47,50,56,55,47,50,48,49,32,50,48,53,47,50,57,50,47,50,48,53,32,50,48,54,47,50,57,51,47,50,48,54,10,102,32,50,48,54,47,50,57,51,47,50,48,54,32,50,48,50,47,50,56,56,47,50,48,50,32,50,48,49,47,50,56,55,47,50,48,49, -10,102,32,50,48,50,47,50,56,56,47,50,48,50,32,50,48,54,47,50,57,51,47,50,48,54,32,50,48,55,47,50,57,52,47,50,48,55,10,102,32,50,48,55,47,50,57,52,47,50,48,55,32,50,48,51,47,50,56,57,47,50,48,51,32,50,48,50,47,50,56,56,47,50,48,50,10,102,32,50,48,51,47, -50,56,57,47,50,48,51,32,50,48,55,47,50,57,52,47,50,48,55,32,50,48,56,47,50,57,53,47,50,48,56,10,102,32,50,48,56,47,50,57,53,47,50,48,56,32,50,48,52,47,50,57,48,47,50,48,52,32,50,48,51,47,50,56,57,47,50,48,51,10,102,32,49,52,52,47,50,57,49,47,49,52,52, -32,56,52,47,50,57,54,47,56,52,32,49,52,53,47,50,57,55,47,49,52,53,10,102,32,49,52,53,47,50,57,55,47,49,52,53,32,50,48,53,47,50,57,50,47,50,48,53,32,49,52,52,47,50,57,49,47,49,52,52,10,102,32,50,48,53,47,50,57,50,47,50,48,53,32,49,52,53,47,50,57,55,47, -49,52,53,32,49,52,54,47,50,57,56,47,49,52,54,10,102,32,49,52,54,47,50,57,56,47,49,52,54,32,50,48,54,47,50,57,51,47,50,48,54,32,50,48,53,47,50,57,50,47,50,48,53,10,102,32,50,48,54,47,50,57,51,47,50,48,54,32,49,52,54,47,50,57,56,47,49,52,54,32,49,52,55, -47,50,57,57,47,49,52,55,10,102,32,49,52,55,47,50,57,57,47,49,52,55,32,50,48,55,47,50,57,52,47,50,48,55,32,50,48,54,47,50,57,51,47,50,48,54,10,102,32,50,48,55,47,50,57,52,47,50,48,55,32,49,52,55,47,50,57,57,47,49,52,55,32,49,52,56,47,51,48,48,47,49,52, -56,10,102,32,49,52,56,47,51,48,48,47,49,52,56,32,50,48,56,47,50,57,53,47,50,48,56,32,50,48,55,47,50,57,52,47,50,48,55,10,102,32,49,52,56,47,51,48,49,47,49,52,56,32,49,53,50,47,51,48,54,47,49,53,50,32,50,49,51,47,51,48,55,47,50,49,51,10,102,32,50,49,51, -47,51,48,55,47,50,49,51,32,50,48,57,47,51,48,50,47,50,48,57,32,49,52,56,47,51,48,49,47,49,52,56,10,102,32,50,48,57,47,51,48,50,47,50,48,57,32,50,49,51,47,51,48,55,47,50,49,51,32,50,49,52,47,51,48,56,47,50,49,52,10,102,32,50,49,52,47,51,48,56,47,50,49, -52,32,50,49,48,47,51,48,51,47,50,49,48,32,50,48,57,47,51,48,50,47,50,48,57,10,102,32,50,49,48,47,51,48,51,47,50,49,48,32,50,49,52,47,51,48,56,47,50,49,52,32,50,49,53,47,51,48,57,47,50,49,53,10,102,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,49,47,51, -48,52,47,50,49,49,32,50,49,48,47,51,48,51,47,50,49,48,10,102,32,50,49,49,47,51,48,52,47,50,49,49,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,50,47,51,49,48,47,50,49,50,10,102,32,49,53,50,47,51,48,54,47,49,53,50,32,49,53,54,47,51,49,49,47,49,53,54,32, -50,49,54,47,51,49,50,47,50,49,54,10,102,32,50,49,54,47,51,49,50,47,50,49,54,32,50,49,51,47,51,48,55,47,50,49,51,32,49,53,50,47,51,48,54,47,49,53,50,10,102,32,50,49,51,47,51,48,55,47,50,49,51,32,50,49,54,47,51,49,50,47,50,49,54,32,50,49,55,47,51,49,51, -47,50,49,55,10,102,32,50,49,55,47,51,49,51,47,50,49,55,32,50,49,52,47,51,48,56,47,50,49,52,32,50,49,51,47,51,48,55,47,50,49,51,10,102,32,50,49,52,47,51,48,56,47,50,49,52,32,50,49,55,47,51,49,51,47,50,49,55,32,50,49,56,47,51,49,52,47,50,49,56,10,102,32, -50,49,56,47,51,49,52,47,50,49,56,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,52,47,51,48,56,47,50,49,52,10,102,32,50,49,53,47,51,48,57,47,50,49,53,32,50,49,56,47,51,49,52,47,50,49,56,32,50,49,50,47,51,49,53,47,50,49,50,10,102,32,49,53,54,47,51,49,49, -47,49,53,54,32,49,54,48,47,51,49,54,47,49,54,48,32,50,49,57,47,51,49,55,47,50,49,57,10,102,32,50,49,57,47,51,49,55,47,50,49,57,32,50,49,54,47,51,49,50,47,50,49,54,32,49,53,54,47,51,49,49,47,49,53,54,10,102,32,50,49,54,47,51,49,50,47,50,49,54,32,50,49, -57,47,51,49,55,47,50,49,57,32,50,50,48,47,51,49,56,47,50,50,48,10,102,32,50,50,48,47,51,49,56,47,50,50,48,32,50,49,55,47,51,49,51,47,50,49,55,32,50,49,54,47,51,49,50,47,50,49,54,10,102,32,50,49,55,47,51,49,51,47,50,49,55,32,50,50,48,47,51,49,56,47,50, -50,48,32,50,50,49,47,51,49,57,47,50,50,49,10,102,32,50,50,49,47,51,49,57,47,50,50,49,32,50,49,56,47,51,49,52,47,50,49,56,32,50,49,55,47,51,49,51,47,50,49,55,10,102,32,50,49,56,47,51,49,52,47,50,49,56,32,50,50,49,47,51,49,57,47,50,50,49,32,50,49,50,47, -51,50,48,47,50,49,50,10,102,32,49,54,48,47,51,49,54,47,49,54,48,32,49,54,52,47,51,50,49,47,49,54,52,32,50,50,50,47,51,50,50,47,50,50,50,10,102,32,50,50,50,47,51,50,50,47,50,50,50,32,50,49,57,47,51,49,55,47,50,49,57,32,49,54,48,47,51,49,54,47,49,54,48, -10,102,32,50,49,57,47,51,49,55,47,50,49,57,32,50,50,50,47,51,50,50,47,50,50,50,32,50,50,51,47,51,50,51,47,50,50,51,10,102,32,50,50,51,47,51,50,51,47,50,50,51,32,50,50,48,47,51,49,56,47,50,50,48,32,50,49,57,47,51,49,55,47,50,49,57,10,102,32,50,50,48,47, -51,49,56,47,50,50,48,32,50,50,51,47,51,50,51,47,50,50,51,32,50,50,52,47,51,50,52,47,50,50,52,10,102,32,50,50,52,47,51,50,52,47,50,50,52,32,50,50,49,47,51,49,57,47,50,50,49,32,50,50,48,47,51,49,56,47,50,50,48,10,102,32,50,50,49,47,51,49,57,47,50,50,49, -32,50,50,52,47,51,50,52,47,50,50,52,32,50,49,50,47,51,50,53,47,50,49,50,10,102,32,49,54,52,47,51,50,54,47,49,54,52,32,49,54,56,47,51,51,49,47,49,54,56,32,50,50,53,47,51,51,50,47,50,50,53,10,102,32,50,50,53,47,51,51,50,47,50,50,53,32,50,50,50,47,51,50, -55,47,50,50,50,32,49,54,52,47,51,50,54,47,49,54,52,10,102,32,50,50,50,47,51,50,55,47,50,50,50,32,50,50,53,47,51,51,50,47,50,50,53,32,50,50,54,47,51,51,51,47,50,50,54,10,102,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,51,47,51,50,56,47,50,50,51,32,50, -50,50,47,51,50,55,47,50,50,50,10,102,32,50,50,51,47,51,50,56,47,50,50,51,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,55,47,51,51,52,47,50,50,55,10,102,32,50,50,55,47,51,51,52,47,50,50,55,32,50,50,52,47,51,50,57,47,50,50,52,32,50,50,51,47,51,50,56,47, -50,50,51,10,102,32,50,50,52,47,51,50,57,47,50,50,52,32,50,50,55,47,51,51,52,47,50,50,55,32,50,49,50,47,51,51,53,47,50,49,50,10,102,32,49,54,56,47,51,51,49,47,49,54,56,32,49,55,50,47,51,51,54,47,49,55,50,32,50,50,56,47,51,51,55,47,50,50,56,10,102,32,50, -50,56,47,51,51,55,47,50,50,56,32,50,50,53,47,51,51,50,47,50,50,53,32,49,54,56,47,51,51,49,47,49,54,56,10,102,32,50,50,53,47,51,51,50,47,50,50,53,32,50,50,56,47,51,51,55,47,50,50,56,32,50,50,57,47,51,51,56,47,50,50,57,10,102,32,50,50,57,47,51,51,56,47, -50,50,57,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,53,47,51,51,50,47,50,50,53,10,102,32,50,50,54,47,51,51,51,47,50,50,54,32,50,50,57,47,51,51,56,47,50,50,57,32,50,51,48,47,51,51,57,47,50,51,48,10,102,32,50,51,48,47,51,51,57,47,50,51,48,32,50,50,55, -47,51,51,52,47,50,50,55,32,50,50,54,47,51,51,51,47,50,50,54,10,102,32,50,50,55,47,51,51,52,47,50,50,55,32,50,51,48,47,51,51,57,47,50,51,48,32,50,49,50,47,51,52,48,47,50,49,50,10,102,32,49,55,50,47,51,51,54,47,49,55,50,32,49,55,54,47,51,52,49,47,49,55, -54,32,50,51,49,47,51,52,50,47,50,51,49,10,102,32,50,51,49,47,51,52,50,47,50,51,49,32,50,50,56,47,51,51,55,47,50,50,56,32,49,55,50,47,51,51,54,47,49,55,50,10,102,32,50,50,56,47,51,51,55,47,50,50,56,32,50,51,49,47,51,52,50,47,50,51,49,32,50,51,50,47,51, -52,51,47,50,51,50,10,102,32,50,51,50,47,51,52,51,47,50,51,50,32,50,50,57,47,51,51,56,47,50,50,57,32,50,50,56,47,51,51,55,47,50,50,56,10,102,32,50,50,57,47,51,51,56,47,50,50,57,32,50,51,50,47,51,52,51,47,50,51,50,32,50,51,51,47,51,52,52,47,50,51,51,10, -102,32,50,51,51,47,51,52,52,47,50,51,51,32,50,51,48,47,51,51,57,47,50,51,48,32,50,50,57,47,51,51,56,47,50,50,57,10,102,32,50,51,48,47,51,51,57,47,50,51,48,32,50,51,51,47,51,52,52,47,50,51,51,32,50,49,50,47,51,52,53,47,50,49,50,10,102,32,49,55,54,47,51, -52,49,47,49,55,54,32,49,56,48,47,51,52,54,47,49,56,48,32,50,51,52,47,51,52,55,47,50,51,52,10,102,32,50,51,52,47,51,52,55,47,50,51,52,32,50,51,49,47,51,52,50,47,50,51,49,32,49,55,54,47,51,52,49,47,49,55,54,10,102,32,50,51,49,47,51,52,50,47,50,51,49,32, -50,51,52,47,51,52,55,47,50,51,52,32,50,51,53,47,51,52,56,47,50,51,53,10,102,32,50,51,53,47,51,52,56,47,50,51,53,32,50,51,50,47,51,52,51,47,50,51,50,32,50,51,49,47,51,52,50,47,50,51,49,10,102,32,50,51,50,47,51,52,51,47,50,51,50,32,50,51,53,47,51,52,56, -47,50,51,53,32,50,51,54,47,51,52,57,47,50,51,54,10,102,32,50,51,54,47,51,52,57,47,50,51,54,32,50,51,51,47,51,52,52,47,50,51,51,32,50,51,50,47,51,52,51,47,50,51,50,10,102,32,50,51,51,47,51,52,52,47,50,51,51,32,50,51,54,47,51,52,57,47,50,51,54,32,50,49, -50,47,51,53,48,47,50,49,50,10,102,32,49,56,48,47,51,53,49,47,49,56,48,32,49,56,52,47,51,53,54,47,49,56,52,32,50,51,55,47,51,53,55,47,50,51,55,10,102,32,50,51,55,47,51,53,55,47,50,51,55,32,50,51,52,47,51,53,50,47,50,51,52,32,49,56,48,47,51,53,49,47,49, -56,48,10,102,32,50,51,52,47,51,53,50,47,50,51,52,32,50,51,55,47,51,53,55,47,50,51,55,32,50,51,56,47,51,53,56,47,50,51,56,10,102,32,50,51,56,47,51,53,56,47,50,51,56,32,50,51,53,47,51,53,51,47,50,51,53,32,50,51,52,47,51,53,50,47,50,51,52,10,102,32,50,51, -53,47,51,53,51,47,50,51,53,32,50,51,56,47,51,53,56,47,50,51,56,32,50,51,57,47,51,53,57,47,50,51,57,10,102,32,50,51,57,47,51,53,57,47,50,51,57,32,50,51,54,47,51,53,52,47,50,51,54,32,50,51,53,47,51,53,51,47,50,51,53,10,102,32,50,51,54,47,51,53,52,47,50, -51,54,32,50,51,57,47,51,53,57,47,50,51,57,32,50,49,50,47,51,54,48,47,50,49,50,10,102,32,49,56,52,47,51,53,54,47,49,56,52,32,49,56,56,47,51,54,49,47,49,56,56,32,50,52,48,47,51,54,50,47,50,52,48,10,102,32,50,52,48,47,51,54,50,47,50,52,48,32,50,51,55,47, -51,53,55,47,50,51,55,32,49,56,52,47,51,53,54,47,49,56,52,10,102,32,50,51,55,47,51,53,55,47,50,51,55,32,50,52,48,47,51,54,50,47,50,52,48,32,50,52,49,47,51,54,51,47,50,52,49,10,102,32,50,52,49,47,51,54,51,47,50,52,49,32,50,51,56,47,51,53,56,47,50,51,56, -32,50,51,55,47,51,53,55,47,50,51,55,10,102,32,50,51,56,47,51,53,56,47,50,51,56,32,50,52,49,47,51,54,51,47,50,52,49,32,50,52,50,47,51,54,52,47,50,52,50,10,102,32,50,52,50,47,51,54,52,47,50,52,50,32,50,51,57,47,51,53,57,47,50,51,57,32,50,51,56,47,51,53, -56,47,50,51,56,10,102,32,50,51,57,47,51,53,57,47,50,51,57,32,50,52,50,47,51,54,52,47,50,52,50,32,50,49,50,47,51,54,53,47,50,49,50,10,102,32,49,56,56,47,51,54,49,47,49,56,56,32,49,57,50,47,51,54,54,47,49,57,50,32,50,52,51,47,51,54,55,47,50,52,51,10,102, -32,50,52,51,47,51,54,55,47,50,52,51,32,50,52,48,47,51,54,50,47,50,52,48,32,49,56,56,47,51,54,49,47,49,56,56,10,102,32,50,52,48,47,51,54,50,47,50,52,48,32,50,52,51,47,51,54,55,47,50,52,51,32,50,52,52,47,51,54,56,47,50,52,52,10,102,32,50,52,52,47,51,54, -56,47,50,52,52,32,50,52,49,47,51,54,51,47,50,52,49,32,50,52,48,47,51,54,50,47,50,52,48,10,102,32,50,52,49,47,51,54,51,47,50,52,49,32,50,52,52,47,51,54,56,47,50,52,52,32,50,52,53,47,51,54,57,47,50,52,53,10,102,32,50,52,53,47,51,54,57,47,50,52,53,32,50, -52,50,47,51,54,52,47,50,52,50,32,50,52,49,47,51,54,51,47,50,52,49,10,102,32,50,52,50,47,51,54,52,47,50,52,50,32,50,52,53,47,51,54,57,47,50,52,53,32,50,49,50,47,51,55,48,47,50,49,50,10,102,32,49,57,50,47,51,54,54,47,49,57,50,32,49,57,54,47,51,55,49,47, -49,57,54,32,50,52,54,47,51,55,50,47,50,52,54,10,102,32,50,52,54,47,51,55,50,47,50,52,54,32,50,52,51,47,51,54,55,47,50,52,51,32,49,57,50,47,51,54,54,47,49,57,50,10,102,32,50,52,51,47,51,54,55,47,50,52,51,32,50,52,54,47,51,55,50,47,50,52,54,32,50,52,55, -47,51,55,51,47,50,52,55,10,102,32,50,52,55,47,51,55,51,47,50,52,55,32,50,52,52,47,51,54,56,47,50,52,52,32,50,52,51,47,51,54,55,47,50,52,51,10,102,32,50,52,52,47,51,54,56,47,50,52,52,32,50,52,55,47,51,55,51,47,50,52,55,32,50,52,56,47,51,55,52,47,50,52, -56,10,102,32,50,52,56,47,51,55,52,47,50,52,56,32,50,52,53,47,51,54,57,47,50,52,53,32,50,52,52,47,51,54,56,47,50,52,52,10,102,32,50,52,53,47,51,54,57,47,50,52,53,32,50,52,56,47,51,55,52,47,50,52,56,32,50,49,50,47,51,55,53,47,50,49,50,10,102,32,49,57,54, -47,51,55,54,47,49,57,54,32,50,48,48,47,51,56,49,47,50,48,48,32,50,52,57,47,51,56,50,47,50,52,57,10,102,32,50,52,57,47,51,56,50,47,50,52,57,32,50,52,54,47,51,55,55,47,50,52,54,32,49,57,54,47,51,55,54,47,49,57,54,10,102,32,50,52,54,47,51,55,55,47,50,52, -54,32,50,52,57,47,51,56,50,47,50,52,57,32,50,53,48,47,51,56,51,47,50,53,48,10,102,32,50,53,48,47,51,56,51,47,50,53,48,32,50,52,55,47,51,55,56,47,50,52,55,32,50,52,54,47,51,55,55,47,50,52,54,10,102,32,50,52,55,47,51,55,56,47,50,52,55,32,50,53,48,47,51, -56,51,47,50,53,48,32,50,53,49,47,51,56,52,47,50,53,49,10,102,32,50,53,49,47,51,56,52,47,50,53,49,32,50,52,56,47,51,55,57,47,50,52,56,32,50,52,55,47,51,55,56,47,50,52,55,10,102,32,50,52,56,47,51,55,57,47,50,52,56,32,50,53,49,47,51,56,52,47,50,53,49,32, -50,49,50,47,51,56,53,47,50,49,50,10,102,32,50,48,48,47,51,56,49,47,50,48,48,32,50,48,52,47,51,56,54,47,50,48,52,32,50,53,50,47,51,56,55,47,50,53,50,10,102,32,50,53,50,47,51,56,55,47,50,53,50,32,50,52,57,47,51,56,50,47,50,52,57,32,50,48,48,47,51,56,49, -47,50,48,48,10,102,32,50,52,57,47,51,56,50,47,50,52,57,32,50,53,50,47,51,56,55,47,50,53,50,32,50,53,51,47,51,56,56,47,50,53,51,10,102,32,50,53,51,47,51,56,56,47,50,53,51,32,50,53,48,47,51,56,51,47,50,53,48,32,50,52,57,47,51,56,50,47,50,52,57,10,102,32, -50,53,48,47,51,56,51,47,50,53,48,32,50,53,51,47,51,56,56,47,50,53,51,32,50,53,52,47,51,56,57,47,50,53,52,10,102,32,50,53,52,47,51,56,57,47,50,53,52,32,50,53,49,47,51,56,52,47,50,53,49,32,50,53,48,47,51,56,51,47,50,53,48,10,102,32,50,53,49,47,51,56,52, -47,50,53,49,32,50,53,52,47,51,56,57,47,50,53,52,32,50,49,50,47,51,57,48,47,50,49,50,10,102,32,50,48,52,47,51,56,54,47,50,48,52,32,50,48,56,47,51,57,49,47,50,48,56,32,50,53,53,47,51,57,50,47,50,53,53,10,102,32,50,53,53,47,51,57,50,47,50,53,53,32,50,53, -50,47,51,56,55,47,50,53,50,32,50,48,52,47,51,56,54,47,50,48,52,10,102,32,50,53,50,47,51,56,55,47,50,53,50,32,50,53,53,47,51,57,50,47,50,53,53,32,50,53,54,47,51,57,51,47,50,53,54,10,102,32,50,53,54,47,51,57,51,47,50,53,54,32,50,53,51,47,51,56,56,47,50, -53,51,32,50,53,50,47,51,56,55,47,50,53,50,10,102,32,50,53,51,47,51,56,56,47,50,53,51,32,50,53,54,47,51,57,51,47,50,53,54,32,50,53,55,47,51,57,52,47,50,53,55,10,102,32,50,53,55,47,51,57,52,47,50,53,55,32,50,53,52,47,51,56,57,47,50,53,52,32,50,53,51,47, -51,56,56,47,50,53,51,10,102,32,50,53,52,47,51,56,57,47,50,53,52,32,50,53,55,47,51,57,52,47,50,53,55,32,50,49,50,47,51,57,53,47,50,49,50,10,102,32,50,48,56,47,51,57,49,47,50,48,56,32,49,52,56,47,51,57,54,47,49,52,56,32,50,48,57,47,51,57,55,47,50,48,57, -10,102,32,50,48,57,47,51,57,55,47,50,48,57,32,50,53,53,47,51,57,50,47,50,53,53,32,50,48,56,47,51,57,49,47,50,48,56,10,102,32,50,53,53,47,51,57,50,47,50,53,53,32,50,48,57,47,51,57,55,47,50,48,57,32,50,49,48,47,51,57,56,47,50,49,48,10,102,32,50,49,48,47, -51,57,56,47,50,49,48,32,50,53,54,47,51,57,51,47,50,53,54,32,50,53,53,47,51,57,50,47,50,53,53,10,102,32,50,53,54,47,51,57,51,47,50,53,54,32,50,49,48,47,51,57,56,47,50,49,48,32,50,49,49,47,51,57,57,47,50,49,49,10,102,32,50,49,49,47,51,57,57,47,50,49,49, -32,50,53,55,47,51,57,52,47,50,53,55,32,50,53,54,47,51,57,51,47,50,53,54,10,102,32,50,53,55,47,51,57,52,47,50,53,55,32,50,49,49,47,51,57,57,47,50,49,49,32,50,49,50,47,52,48,48,47,50,49,50,10,102,32,50,53,56,47,52,48,49,47,50,53,56,32,50,54,51,47,52,48, -54,47,50,54,51,32,50,54,52,47,52,48,55,47,50,54,52,10,102,32,50,54,52,47,52,48,55,47,50,54,52,32,50,53,57,47,52,48,50,47,50,53,57,32,50,53,56,47,52,48,49,47,50,53,56,10,102,32,50,53,57,47,52,48,50,47,50,53,57,32,50,54,52,47,52,48,55,47,50,54,52,32,50, -54,53,47,52,48,56,47,50,54,53,10,102,32,50,54,53,47,52,48,56,47,50,54,53,32,50,54,48,47,52,48,51,47,50,54,48,32,50,53,57,47,52,48,50,47,50,53,57,10,102,32,50,54,48,47,52,48,51,47,50,54,48,32,50,54,53,47,52,48,56,47,50,54,53,32,50,54,54,47,52,48,57,47, -50,54,54,10,102,32,50,54,54,47,52,48,57,47,50,54,54,32,50,54,49,47,52,48,52,47,50,54,49,32,50,54,48,47,52,48,51,47,50,54,48,10,102,32,50,54,49,47,52,48,52,47,50,54,49,32,50,54,54,47,52,48,57,47,50,54,54,32,50,54,55,47,52,49,48,47,50,54,55,10,102,32,50, -54,55,47,52,49,48,47,50,54,55,32,50,54,50,47,52,48,53,47,50,54,50,32,50,54,49,47,52,48,52,47,50,54,49,10,102,32,50,54,51,47,52,48,54,47,50,54,51,32,50,54,56,47,52,49,49,47,50,54,56,32,50,54,57,47,52,49,50,47,50,54,57,10,102,32,50,54,57,47,52,49,50,47, -50,54,57,32,50,54,52,47,52,48,55,47,50,54,52,32,50,54,51,47,52,48,54,47,50,54,51,10,102,32,50,54,52,47,52,48,55,47,50,54,52,32,50,54,57,47,52,49,50,47,50,54,57,32,50,55,48,47,52,49,51,47,50,55,48,10,102,32,50,55,48,47,52,49,51,47,50,55,48,32,50,54,53, -47,52,48,56,47,50,54,53,32,50,54,52,47,52,48,55,47,50,54,52,10,102,32,50,54,53,47,52,48,56,47,50,54,53,32,50,55,48,47,52,49,51,47,50,55,48,32,50,55,49,47,52,49,52,47,50,55,49,10,102,32,50,55,49,47,52,49,52,47,50,55,49,32,50,54,54,47,52,48,57,47,50,54, -54,32,50,54,53,47,52,48,56,47,50,54,53,10,102,32,50,54,54,47,52,48,57,47,50,54,54,32,50,55,49,47,52,49,52,47,50,55,49,32,50,55,50,47,52,49,53,47,50,55,50,10,102,32,50,55,50,47,52,49,53,47,50,55,50,32,50,54,55,47,52,49,48,47,50,54,55,32,50,54,54,47,52, -48,57,47,50,54,54,10,102,32,50,54,56,47,52,49,49,47,50,54,56,32,50,55,51,47,52,49,54,47,50,55,51,32,50,55,52,47,52,49,55,47,50,55,52,10,102,32,50,55,52,47,52,49,55,47,50,55,52,32,50,54,57,47,52,49,50,47,50,54,57,32,50,54,56,47,52,49,49,47,50,54,56,10, -102,32,50,54,57,47,52,49,50,47,50,54,57,32,50,55,52,47,52,49,55,47,50,55,52,32,50,55,53,47,52,49,56,47,50,55,53,10,102,32,50,55,53,47,52,49,56,47,50,55,53,32,50,55,48,47,52,49,51,47,50,55,48,32,50,54,57,47,52,49,50,47,50,54,57,10,102,32,50,55,48,47,52, -49,51,47,50,55,48,32,50,55,53,47,52,49,56,47,50,55,53,32,50,55,54,47,52,49,57,47,50,55,54,10,102,32,50,55,54,47,52,49,57,47,50,55,54,32,50,55,49,47,52,49,52,47,50,55,49,32,50,55,48,47,52,49,51,47,50,55,48,10,102,32,50,55,49,47,52,49,52,47,50,55,49,32, -50,55,54,47,52,49,57,47,50,55,54,32,50,55,55,47,52,50,48,47,50,55,55,10,102,32,50,55,55,47,52,50,48,47,50,55,55,32,50,55,50,47,52,49,53,47,50,55,50,32,50,55,49,47,52,49,52,47,50,55,49,10,102,32,50,55,51,47,52,49,54,47,50,55,51,32,50,55,56,47,52,50,49, -47,50,55,56,32,50,55,57,47,52,50,50,47,50,55,57,10,102,32,50,55,57,47,52,50,50,47,50,55,57,32,50,55,52,47,52,49,55,47,50,55,52,32,50,55,51,47,52,49,54,47,50,55,51,10,102,32,50,55,52,47,52,49,55,47,50,55,52,32,50,55,57,47,52,50,50,47,50,55,57,32,50,56, -48,47,52,50,51,47,50,56,48,10,102,32,50,56,48,47,52,50,51,47,50,56,48,32,50,55,53,47,52,49,56,47,50,55,53,32,50,55,52,47,52,49,55,47,50,55,52,10,102,32,50,55,53,47,52,49,56,47,50,55,53,32,50,56,48,47,52,50,51,47,50,56,48,32,50,56,49,47,52,50,52,47,50, -56,49,10,102,32,50,56,49,47,52,50,52,47,50,56,49,32,50,55,54,47,52,49,57,47,50,55,54,32,50,55,53,47,52,49,56,47,50,55,53,10,102,32,50,55,54,47,52,49,57,47,50,55,54,32,50,56,49,47,52,50,52,47,50,56,49,32,50,56,50,47,52,50,53,47,50,56,50,10,102,32,50,56, -50,47,52,50,53,47,50,56,50,32,50,55,55,47,52,50,48,47,50,55,55,32,50,55,54,47,52,49,57,47,50,55,54,10,102,32,50,55,56,47,52,50,54,47,50,55,56,32,50,56,51,47,52,51,49,47,50,56,51,32,50,56,52,47,52,51,50,47,50,56,52,10,102,32,50,56,52,47,52,51,50,47,50, -56,52,32,50,55,57,47,52,50,55,47,50,55,57,32,50,55,56,47,52,50,54,47,50,55,56,10,102,32,50,55,57,47,52,50,55,47,50,55,57,32,50,56,52,47,52,51,50,47,50,56,52,32,50,56,53,47,52,51,51,47,50,56,53,10,102,32,50,56,53,47,52,51,51,47,50,56,53,32,50,56,48,47, -52,50,56,47,50,56,48,32,50,55,57,47,52,50,55,47,50,55,57,10,102,32,50,56,48,47,52,50,56,47,50,56,48,32,50,56,53,47,52,51,51,47,50,56,53,32,50,56,54,47,52,51,52,47,50,56,54,10,102,32,50,56,54,47,52,51,52,47,50,56,54,32,50,56,49,47,52,50,57,47,50,56,49, -32,50,56,48,47,52,50,56,47,50,56,48,10,102,32,50,56,49,47,52,50,57,47,50,56,49,32,50,56,54,47,52,51,52,47,50,56,54,32,50,56,55,47,52,51,53,47,50,56,55,10,102,32,50,56,55,47,52,51,53,47,50,56,55,32,50,56,50,47,52,51,48,47,50,56,50,32,50,56,49,47,52,50, -57,47,50,56,49,10,102,32,50,56,51,47,52,51,49,47,50,56,51,32,50,56,56,47,52,51,54,47,50,56,56,32,50,56,57,47,52,51,55,47,50,56,57,10,102,32,50,56,57,47,52,51,55,47,50,56,57,32,50,56,52,47,52,51,50,47,50,56,52,32,50,56,51,47,52,51,49,47,50,56,51,10,102, -32,50,56,52,47,52,51,50,47,50,56,52,32,50,56,57,47,52,51,55,47,50,56,57,32,50,57,48,47,52,51,56,47,50,57,48,10,102,32,50,57,48,47,52,51,56,47,50,57,48,32,50,56,53,47,52,51,51,47,50,56,53,32,50,56,52,47,52,51,50,47,50,56,52,10,102,32,50,56,53,47,52,51, -51,47,50,56,53,32,50,57,48,47,52,51,56,47,50,57,48,32,50,57,49,47,52,51,57,47,50,57,49,10,102,32,50,57,49,47,52,51,57,47,50,57,49,32,50,56,54,47,52,51,52,47,50,56,54,32,50,56,53,47,52,51,51,47,50,56,53,10,102,32,50,56,54,47,52,51,52,47,50,56,54,32,50, -57,49,47,52,51,57,47,50,57,49,32,50,57,50,47,52,52,48,47,50,57,50,10,102,32,50,57,50,47,52,52,48,47,50,57,50,32,50,56,55,47,52,51,53,47,50,56,55,32,50,56,54,47,52,51,52,47,50,56,54,10,102,32,50,56,56,47,52,51,54,47,50,56,56,32,50,57,51,47,52,52,49,47, -50,57,51,32,50,57,52,47,52,52,50,47,50,57,52,10,102,32,50,57,52,47,52,52,50,47,50,57,52,32,50,56,57,47,52,51,55,47,50,56,57,32,50,56,56,47,52,51,54,47,50,56,56,10,102,32,50,56,57,47,52,51,55,47,50,56,57,32,50,57,52,47,52,52,50,47,50,57,52,32,50,57,53, -47,52,52,51,47,50,57,53,10,102,32,50,57,53,47,52,52,51,47,50,57,53,32,50,57,48,47,52,51,56,47,50,57,48,32,50,56,57,47,52,51,55,47,50,56,57,10,102,32,50,57,48,47,52,51,56,47,50,57,48,32,50,57,53,47,52,52,51,47,50,57,53,32,50,57,54,47,52,52,52,47,50,57, -54,10,102,32,50,57,54,47,52,52,52,47,50,57,54,32,50,57,49,47,52,51,57,47,50,57,49,32,50,57,48,47,52,51,56,47,50,57,48,10,102,32,50,57,49,47,52,51,57,47,50,57,49,32,50,57,54,47,52,52,52,47,50,57,54,32,50,57,55,47,52,52,53,47,50,57,55,10,102,32,50,57,55, -47,52,52,53,47,50,57,55,32,50,57,50,47,52,52,48,47,50,57,50,32,50,57,49,47,52,51,57,47,50,57,49,10,102,32,50,57,51,47,52,52,49,47,50,57,51,32,50,53,56,47,52,52,54,47,50,53,56,32,50,53,57,47,52,52,55,47,50,53,57,10,102,32,50,53,57,47,52,52,55,47,50,53, -57,32,50,57,52,47,52,52,50,47,50,57,52,32,50,57,51,47,52,52,49,47,50,57,51,10,102,32,50,57,52,47,52,52,50,47,50,57,52,32,50,53,57,47,52,52,55,47,50,53,57,32,50,54,48,47,52,52,56,47,50,54,48,10,102,32,50,54,48,47,52,52,56,47,50,54,48,32,50,57,53,47,52, -52,51,47,50,57,53,32,50,57,52,47,52,52,50,47,50,57,52,10,102,32,50,57,53,47,52,52,51,47,50,57,53,32,50,54,48,47,52,52,56,47,50,54,48,32,50,54,49,47,52,52,57,47,50,54,49,10,102,32,50,54,49,47,52,52,57,47,50,54,49,32,50,57,54,47,52,52,52,47,50,57,54,32, -50,57,53,47,52,52,51,47,50,57,53,10,102,32,50,57,54,47,52,52,52,47,50,57,54,32,50,54,49,47,52,52,57,47,50,54,49,32,50,54,50,47,52,53,48,47,50,54,50,10,102,32,50,54,50,47,52,53,48,47,50,54,50,32,50,57,55,47,52,52,53,47,50,57,55,32,50,57,54,47,52,52,52, -47,50,57,54,10,102,32,50,54,50,47,52,53,49,47,50,54,50,32,50,54,55,47,52,53,54,47,50,54,55,32,51,48,50,47,52,53,55,47,51,48,50,10,102,32,51,48,50,47,52,53,55,47,51,48,50,32,50,57,56,47,52,53,50,47,50,57,56,32,50,54,50,47,52,53,49,47,50,54,50,10,102,32, -50,57,56,47,52,53,50,47,50,57,56,32,51,48,50,47,52,53,55,47,51,48,50,32,51,48,51,47,52,53,56,47,51,48,51,10,102,32,51,48,51,47,52,53,56,47,51,48,51,32,50,57,57,47,52,53,51,47,50,57,57,32,50,57,56,47,52,53,50,47,50,57,56,10,102,32,50,57,57,47,52,53,51, -47,50,57,57,32,51,48,51,47,52,53,56,47,51,48,51,32,51,48,52,47,52,53,57,47,51,48,52,10,102,32,51,48,52,47,52,53,57,47,51,48,52,32,51,48,48,47,52,53,52,47,51,48,48,32,50,57,57,47,52,53,51,47,50,57,57,10,102,32,51,48,48,47,52,53,52,47,51,48,48,32,51,48, -52,47,52,53,57,47,51,48,52,32,51,48,53,47,52,54,48,47,51,48,53,10,102,32,51,48,53,47,52,54,48,47,51,48,53,32,51,48,49,47,52,53,53,47,51,48,49,32,51,48,48,47,52,53,52,47,51,48,48,10,102,32,50,54,55,47,52,53,54,47,50,54,55,32,50,55,50,47,52,54,49,47,50, -55,50,32,51,48,54,47,52,54,50,47,51,48,54,10,102,32,51,48,54,47,52,54,50,47,51,48,54,32,51,48,50,47,52,53,55,47,51,48,50,32,50,54,55,47,52,53,54,47,50,54,55,10,102,32,51,48,50,47,52,53,55,47,51,48,50,32,51,48,54,47,52,54,50,47,51,48,54,32,51,48,55,47, -52,54,51,47,51,48,55,10,102,32,51,48,55,47,52,54,51,47,51,48,55,32,51,48,51,47,52,53,56,47,51,48,51,32,51,48,50,47,52,53,55,47,51,48,50,10,102,32,51,48,51,47,52,53,56,47,51,48,51,32,51,48,55,47,52,54,51,47,51,48,55,32,51,48,56,47,52,54,52,47,51,48,56, -10,102,32,51,48,56,47,52,54,52,47,51,48,56,32,51,48,52,47,52,53,57,47,51,48,52,32,51,48,51,47,52,53,56,47,51,48,51,10,102,32,51,48,52,47,52,53,57,47,51,48,52,32,51,48,56,47,52,54,52,47,51,48,56,32,51,48,57,47,52,54,53,47,51,48,57,10,102,32,51,48,57,47, -52,54,53,47,51,48,57,32,51,48,53,47,52,54,48,47,51,48,53,32,51,48,52,47,52,53,57,47,51,48,52,10,102,32,50,55,50,47,52,54,49,47,50,55,50,32,50,55,55,47,52,54,54,47,50,55,55,32,51,49,48,47,52,54,55,47,51,49,48,10,102,32,51,49,48,47,52,54,55,47,51,49,48, -32,51,48,54,47,52,54,50,47,51,48,54,32,50,55,50,47,52,54,49,47,50,55,50,10,102,32,51,48,54,47,52,54,50,47,51,48,54,32,51,49,48,47,52,54,55,47,51,49,48,32,51,49,49,47,52,54,56,47,51,49,49,10,102,32,51,49,49,47,52,54,56,47,51,49,49,32,51,48,55,47,52,54, -51,47,51,48,55,32,51,48,54,47,52,54,50,47,51,48,54,10,102,32,51,48,55,47,52,54,51,47,51,48,55,32,51,49,49,47,52,54,56,47,51,49,49,32,51,49,50,47,52,54,57,47,51,49,50,10,102,32,51,49,50,47,52,54,57,47,51,49,50,32,51,48,56,47,52,54,52,47,51,48,56,32,51, -48,55,47,52,54,51,47,51,48,55,10,102,32,51,48,56,47,52,54,52,47,51,48,56,32,51,49,50,47,52,54,57,47,51,49,50,32,51,49,51,47,52,55,48,47,51,49,51,10,102,32,51,49,51,47,52,55,48,47,51,49,51,32,51,48,57,47,52,54,53,47,51,48,57,32,51,48,56,47,52,54,52,47, -51,48,56,10,102,32,50,55,55,47,52,54,54,47,50,55,55,32,50,56,50,47,52,55,49,47,50,56,50,32,51,49,52,47,52,55,50,47,51,49,52,10,102,32,51,49,52,47,52,55,50,47,51,49,52,32,51,49,48,47,52,54,55,47,51,49,48,32,50,55,55,47,52,54,54,47,50,55,55,10,102,32,51, -49,48,47,52,54,55,47,51,49,48,32,51,49,52,47,52,55,50,47,51,49,52,32,51,49,53,47,52,55,51,47,51,49,53,10,102,32,51,49,53,47,52,55,51,47,51,49,53,32,51,49,49,47,52,54,56,47,51,49,49,32,51,49,48,47,52,54,55,47,51,49,48,10,102,32,51,49,49,47,52,54,56,47, -51,49,49,32,51,49,53,47,52,55,51,47,51,49,53,32,51,49,54,47,52,55,52,47,51,49,54,10,102,32,51,49,54,47,52,55,52,47,51,49,54,32,51,49,50,47,52,54,57,47,51,49,50,32,51,49,49,47,52,54,56,47,51,49,49,10,102,32,51,49,50,47,52,54,57,47,51,49,50,32,51,49,54, -47,52,55,52,47,51,49,54,32,51,49,55,47,52,55,53,47,51,49,55,10,102,32,51,49,55,47,52,55,53,47,51,49,55,32,51,49,51,47,52,55,48,47,51,49,51,32,51,49,50,47,52,54,57,47,51,49,50,10,102,32,50,56,50,47,52,55,54,47,50,56,50,32,50,56,55,47,52,56,49,47,50,56, -55,32,51,49,56,47,52,56,50,47,51,49,56,10,102,32,51,49,56,47,52,56,50,47,51,49,56,32,51,49,52,47,52,55,55,47,51,49,52,32,50,56,50,47,52,55,54,47,50,56,50,10,102,32,51,49,52,47,52,55,55,47,51,49,52,32,51,49,56,47,52,56,50,47,51,49,56,32,51,49,57,47,52, -56,51,47,51,49,57,10,102,32,51,49,57,47,52,56,51,47,51,49,57,32,51,49,53,47,52,55,56,47,51,49,53,32,51,49,52,47,52,55,55,47,51,49,52,10,102,32,51,49,53,47,52,55,56,47,51,49,53,32,51,49,57,47,52,56,51,47,51,49,57,32,51,50,48,47,52,56,52,47,51,50,48,10, -102,32,51,50,48,47,52,56,52,47,51,50,48,32,51,49,54,47,52,55,57,47,51,49,54,32,51,49,53,47,52,55,56,47,51,49,53,10,102,32,51,49,54,47,52,55,57,47,51,49,54,32,51,50,48,47,52,56,52,47,51,50,48,32,51,50,49,47,52,56,53,47,51,50,49,10,102,32,51,50,49,47,52, -56,53,47,51,50,49,32,51,49,55,47,52,56,48,47,51,49,55,32,51,49,54,47,52,55,57,47,51,49,54,10,102,32,50,56,55,47,52,56,49,47,50,56,55,32,50,57,50,47,52,56,54,47,50,57,50,32,51,50,50,47,52,56,55,47,51,50,50,10,102,32,51,50,50,47,52,56,55,47,51,50,50,32, -51,49,56,47,52,56,50,47,51,49,56,32,50,56,55,47,52,56,49,47,50,56,55,10,102,32,51,49,56,47,52,56,50,47,51,49,56,32,51,50,50,47,52,56,55,47,51,50,50,32,51,50,51,47,52,56,56,47,51,50,51,10,102,32,51,50,51,47,52,56,56,47,51,50,51,32,51,49,57,47,52,56,51, -47,51,49,57,32,51,49,56,47,52,56,50,47,51,49,56,10,102,32,51,49,57,47,52,56,51,47,51,49,57,32,51,50,51,47,52,56,56,47,51,50,51,32,51,50,52,47,52,56,57,47,51,50,52,10,102,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,48,47,52,56,52,47,51,50,48,32,51,49, -57,47,52,56,51,47,51,49,57,10,102,32,51,50,48,47,52,56,52,47,51,50,48,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,53,47,52,57,48,47,51,50,53,10,102,32,51,50,53,47,52,57,48,47,51,50,53,32,51,50,49,47,52,56,53,47,51,50,49,32,51,50,48,47,52,56,52,47,51, -50,48,10,102,32,50,57,50,47,52,56,54,47,50,57,50,32,50,57,55,47,52,57,49,47,50,57,55,32,51,50,54,47,52,57,50,47,51,50,54,10,102,32,51,50,54,47,52,57,50,47,51,50,54,32,51,50,50,47,52,56,55,47,51,50,50,32,50,57,50,47,52,56,54,47,50,57,50,10,102,32,51,50, -50,47,52,56,55,47,51,50,50,32,51,50,54,47,52,57,50,47,51,50,54,32,51,50,55,47,52,57,51,47,51,50,55,10,102,32,51,50,55,47,52,57,51,47,51,50,55,32,51,50,51,47,52,56,56,47,51,50,51,32,51,50,50,47,52,56,55,47,51,50,50,10,102,32,51,50,51,47,52,56,56,47,51, -50,51,32,51,50,55,47,52,57,51,47,51,50,55,32,51,50,56,47,52,57,52,47,51,50,56,10,102,32,51,50,56,47,52,57,52,47,51,50,56,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,51,47,52,56,56,47,51,50,51,10,102,32,51,50,52,47,52,56,57,47,51,50,52,32,51,50,56,47, -52,57,52,47,51,50,56,32,51,50,57,47,52,57,53,47,51,50,57,10,102,32,51,50,57,47,52,57,53,47,51,50,57,32,51,50,53,47,52,57,48,47,51,50,53,32,51,50,52,47,52,56,57,47,51,50,52,10,102,32,50,57,55,47,52,57,49,47,50,57,55,32,50,54,50,47,52,57,54,47,50,54,50, -32,50,57,56,47,52,57,55,47,50,57,56,10,102,32,50,57,56,47,52,57,55,47,50,57,56,32,51,50,54,47,52,57,50,47,51,50,54,32,50,57,55,47,52,57,49,47,50,57,55,10,102,32,51,50,54,47,52,57,50,47,51,50,54,32,50,57,56,47,52,57,55,47,50,57,56,32,50,57,57,47,52,57, -56,47,50,57,57,10,102,32,50,57,57,47,52,57,56,47,50,57,57,32,51,50,55,47,52,57,51,47,51,50,55,32,51,50,54,47,52,57,50,47,51,50,54,10,102,32,51,50,55,47,52,57,51,47,51,50,55,32,50,57,57,47,52,57,56,47,50,57,57,32,51,48,48,47,52,57,57,47,51,48,48,10,102, -32,51,48,48,47,52,57,57,47,51,48,48,32,51,50,56,47,52,57,52,47,51,50,56,32,51,50,55,47,52,57,51,47,51,50,55,10,102,32,51,50,56,47,52,57,52,47,51,50,56,32,51,48,48,47,52,57,57,47,51,48,48,32,51,48,49,47,53,48,48,47,51,48,49,10,102,32,51,48,49,47,53,48, -48,47,51,48,49,32,51,50,57,47,52,57,53,47,51,50,57,32,51,50,56,47,52,57,52,47,51,50,56,10,102,32,51,51,48,47,53,48,49,47,51,51,48,32,51,51,53,47,53,48,54,47,51,51,53,32,51,51,54,47,53,48,55,47,51,51,54,10,102,32,51,51,54,47,53,48,55,47,51,51,54,32,51, -51,49,47,53,48,50,47,51,51,49,32,51,51,48,47,53,48,49,47,51,51,48,10,102,32,51,51,49,47,53,48,50,47,51,51,49,32,51,51,54,47,53,48,55,47,51,51,54,32,51,51,55,47,53,48,56,47,51,51,55,10,102,32,51,51,55,47,53,48,56,47,51,51,55,32,51,51,50,47,53,48,51,47, -51,51,50,32,51,51,49,47,53,48,50,47,51,51,49,10,102,32,51,51,50,47,53,48,51,47,51,51,50,32,51,51,55,47,53,48,56,47,51,51,55,32,51,51,56,47,53,48,57,47,51,51,56,10,102,32,51,51,56,47,53,48,57,47,51,51,56,32,51,51,51,47,53,48,52,47,51,51,51,32,51,51,50, -47,53,48,51,47,51,51,50,10,102,32,51,51,51,47,53,48,52,47,51,51,51,32,51,51,56,47,53,48,57,47,51,51,56,32,51,51,57,47,53,49,48,47,51,51,57,10,102,32,51,51,57,47,53,49,48,47,51,51,57,32,51,51,52,47,53,48,53,47,51,51,52,32,51,51,51,47,53,48,52,47,51,51, -51,10,102,32,51,51,53,47,53,48,54,47,51,51,53,32,51,52,48,47,53,49,49,47,51,52,48,32,51,52,49,47,53,49,50,47,51,52,49,10,102,32,51,52,49,47,53,49,50,47,51,52,49,32,51,51,54,47,53,48,55,47,51,51,54,32,51,51,53,47,53,48,54,47,51,51,53,10,102,32,51,51,54, -47,53,48,55,47,51,51,54,32,51,52,49,47,53,49,50,47,51,52,49,32,51,52,50,47,53,49,51,47,51,52,50,10,102,32,51,52,50,47,53,49,51,47,51,52,50,32,51,51,55,47,53,48,56,47,51,51,55,32,51,51,54,47,53,48,55,47,51,51,54,10,102,32,51,51,55,47,53,48,56,47,51,51, -55,32,51,52,50,47,53,49,51,47,51,52,50,32,51,52,51,47,53,49,52,47,51,52,51,10,102,32,51,52,51,47,53,49,52,47,51,52,51,32,51,51,56,47,53,48,57,47,51,51,56,32,51,51,55,47,53,48,56,47,51,51,55,10,102,32,51,51,56,47,53,48,57,47,51,51,56,32,51,52,51,47,53, -49,52,47,51,52,51,32,51,52,52,47,53,49,53,47,51,52,52,10,102,32,51,52,52,47,53,49,53,47,51,52,52,32,51,51,57,47,53,49,48,47,51,51,57,32,51,51,56,47,53,48,57,47,51,51,56,10,102,32,51,52,48,47,53,49,49,47,51,52,48,32,51,52,53,47,53,49,54,47,51,52,53,32, -51,52,54,47,53,49,55,47,51,52,54,10,102,32,51,52,54,47,53,49,55,47,51,52,54,32,51,52,49,47,53,49,50,47,51,52,49,32,51,52,48,47,53,49,49,47,51,52,48,10,102,32,51,52,49,47,53,49,50,47,51,52,49,32,51,52,54,47,53,49,55,47,51,52,54,32,51,52,55,47,53,49,56, -47,51,52,55,10,102,32,51,52,55,47,53,49,56,47,51,52,55,32,51,52,50,47,53,49,51,47,51,52,50,32,51,52,49,47,53,49,50,47,51,52,49,10,102,32,51,52,50,47,53,49,51,47,51,52,50,32,51,52,55,47,53,49,56,47,51,52,55,32,51,52,56,47,53,49,57,47,51,52,56,10,102,32, -51,52,56,47,53,49,57,47,51,52,56,32,51,52,51,47,53,49,52,47,51,52,51,32,51,52,50,47,53,49,51,47,51,52,50,10,102,32,51,52,51,47,53,49,52,47,51,52,51,32,51,52,56,47,53,49,57,47,51,52,56,32,51,52,57,47,53,50,48,47,51,52,57,10,102,32,51,52,57,47,53,50,48, -47,51,52,57,32,51,52,52,47,53,49,53,47,51,52,52,32,51,52,51,47,53,49,52,47,51,52,51,10,102,32,51,52,53,47,53,49,54,47,51,52,53,32,51,53,48,47,53,50,49,47,51,53,48,32,51,53,49,47,53,50,50,47,51,53,49,10,102,32,51,53,49,47,53,50,50,47,51,53,49,32,51,52, -54,47,53,49,55,47,51,52,54,32,51,52,53,47,53,49,54,47,51,52,53,10,102,32,51,52,54,47,53,49,55,47,51,52,54,32,51,53,49,47,53,50,50,47,51,53,49,32,51,53,50,47,53,50,51,47,51,53,50,10,102,32,51,53,50,47,53,50,51,47,51,53,50,32,51,52,55,47,53,49,56,47,51, -52,55,32,51,52,54,47,53,49,55,47,51,52,54,10,102,32,51,52,55,47,53,49,56,47,51,52,55,32,51,53,50,47,53,50,51,47,51,53,50,32,51,53,51,47,53,50,52,47,51,53,51,10,102,32,51,53,51,47,53,50,52,47,51,53,51,32,51,52,56,47,53,49,57,47,51,52,56,32,51,52,55,47, -53,49,56,47,51,52,55,10,102,32,51,52,56,47,53,49,57,47,51,52,56,32,51,53,51,47,53,50,52,47,51,53,51,32,51,53,52,47,53,50,53,47,51,53,52,10,102,32,51,53,52,47,53,50,53,47,51,53,52,32,51,52,57,47,53,50,48,47,51,52,57,32,51,52,56,47,53,49,57,47,51,52,56, -10,102,32,51,53,48,47,53,50,54,47,51,53,48,32,51,53,53,47,53,51,49,47,51,53,53,32,51,53,54,47,53,51,50,47,51,53,54,10,102,32,51,53,54,47,53,51,50,47,51,53,54,32,51,53,49,47,53,50,55,47,51,53,49,32,51,53,48,47,53,50,54,47,51,53,48,10,102,32,51,53,49,47, -53,50,55,47,51,53,49,32,51,53,54,47,53,51,50,47,51,53,54,32,51,53,55,47,53,51,51,47,51,53,55,10,102,32,51,53,55,47,53,51,51,47,51,53,55,32,51,53,50,47,53,50,56,47,51,53,50,32,51,53,49,47,53,50,55,47,51,53,49,10,102,32,51,53,50,47,53,50,56,47,51,53,50, -32,51,53,55,47,53,51,51,47,51,53,55,32,51,53,56,47,53,51,52,47,51,53,56,10,102,32,51,53,56,47,53,51,52,47,51,53,56,32,51,53,51,47,53,50,57,47,51,53,51,32,51,53,50,47,53,50,56,47,51,53,50,10,102,32,51,53,51,47,53,50,57,47,51,53,51,32,51,53,56,47,53,51, -52,47,51,53,56,32,51,53,57,47,53,51,53,47,51,53,57,10,102,32,51,53,57,47,53,51,53,47,51,53,57,32,51,53,52,47,53,51,48,47,51,53,52,32,51,53,51,47,53,50,57,47,51,53,51,10,102,32,51,53,53,47,53,51,49,47,51,53,53,32,51,54,48,47,53,51,54,47,51,54,48,32,51, -54,49,47,53,51,55,47,51,54,49,10,102,32,51,54,49,47,53,51,55,47,51,54,49,32,51,53,54,47,53,51,50,47,51,53,54,32,51,53,53,47,53,51,49,47,51,53,53,10,102,32,51,53,54,47,53,51,50,47,51,53,54,32,51,54,49,47,53,51,55,47,51,54,49,32,51,54,50,47,53,51,56,47, -51,54,50,10,102,32,51,54,50,47,53,51,56,47,51,54,50,32,51,53,55,47,53,51,51,47,51,53,55,32,51,53,54,47,53,51,50,47,51,53,54,10,102,32,51,53,55,47,53,51,51,47,51,53,55,32,51,54,50,47,53,51,56,47,51,54,50,32,51,54,51,47,53,51,57,47,51,54,51,10,102,32,51, -54,51,47,53,51,57,47,51,54,51,32,51,53,56,47,53,51,52,47,51,53,56,32,51,53,55,47,53,51,51,47,51,53,55,10,102,32,51,53,56,47,53,51,52,47,51,53,56,32,51,54,51,47,53,51,57,47,51,54,51,32,51,54,52,47,53,52,48,47,51,54,52,10,102,32,51,54,52,47,53,52,48,47, -51,54,52,32,51,53,57,47,53,51,53,47,51,53,57,32,51,53,56,47,53,51,52,47,51,53,56,10,102,32,51,54,48,47,53,51,54,47,51,54,48,32,51,54,53,47,53,52,49,47,51,54,53,32,51,54,54,47,53,52,50,47,51,54,54,10,102,32,51,54,54,47,53,52,50,47,51,54,54,32,51,54,49, -47,53,51,55,47,51,54,49,32,51,54,48,47,53,51,54,47,51,54,48,10,102,32,51,54,49,47,53,51,55,47,51,54,49,32,51,54,54,47,53,52,50,47,51,54,54,32,51,54,55,47,53,52,51,47,51,54,55,10,102,32,51,54,55,47,53,52,51,47,51,54,55,32,51,54,50,47,53,51,56,47,51,54, -50,32,51,54,49,47,53,51,55,47,51,54,49,10,102,32,51,54,50,47,53,51,56,47,51,54,50,32,51,54,55,47,53,52,51,47,51,54,55,32,51,54,56,47,53,52,52,47,51,54,56,10,102,32,51,54,56,47,53,52,52,47,51,54,56,32,51,54,51,47,53,51,57,47,51,54,51,32,51,54,50,47,53, -51,56,47,51,54,50,10,102,32,51,54,51,47,53,51,57,47,51,54,51,32,51,54,56,47,53,52,52,47,51,54,56,32,51,54,57,47,53,52,53,47,51,54,57,10,102,32,51,54,57,47,53,52,53,47,51,54,57,32,51,54,52,47,53,52,48,47,51,54,52,32,51,54,51,47,53,51,57,47,51,54,51,10, -102,32,51,54,53,47,53,52,49,47,51,54,53,32,51,51,48,47,53,52,54,47,51,51,48,32,51,51,49,47,53,52,55,47,51,51,49,10,102,32,51,51,49,47,53,52,55,47,51,51,49,32,51,54,54,47,53,52,50,47,51,54,54,32,51,54,53,47,53,52,49,47,51,54,53,10,102,32,51,54,54,47,53, -52,50,47,51,54,54,32,51,51,49,47,53,52,55,47,51,51,49,32,51,51,50,47,53,52,56,47,51,51,50,10,102,32,51,51,50,47,53,52,56,47,51,51,50,32,51,54,55,47,53,52,51,47,51,54,55,32,51,54,54,47,53,52,50,47,51,54,54,10,102,32,51,54,55,47,53,52,51,47,51,54,55,32, -51,51,50,47,53,52,56,47,51,51,50,32,51,51,51,47,53,52,57,47,51,51,51,10,102,32,51,51,51,47,53,52,57,47,51,51,51,32,51,54,56,47,53,52,52,47,51,54,56,32,51,54,55,47,53,52,51,47,51,54,55,10,102,32,51,54,56,47,53,52,52,47,51,54,56,32,51,51,51,47,53,52,57, -47,51,51,51,32,51,51,52,47,53,53,48,47,51,51,52,10,102,32,51,51,52,47,53,53,48,47,51,51,52,32,51,54,57,47,53,52,53,47,51,54,57,32,51,54,56,47,53,52,52,47,51,54,56,10,102,32,51,51,52,47,53,53,49,47,51,51,52,32,51,51,57,47,53,53,54,47,51,51,57,32,51,55, -52,47,53,53,55,47,51,55,52,10,102,32,51,55,52,47,53,53,55,47,51,55,52,32,51,55,48,47,53,53,50,47,51,55,48,32,51,51,52,47,53,53,49,47,51,51,52,10,102,32,51,55,48,47,53,53,50,47,51,55,48,32,51,55,52,47,53,53,55,47,51,55,52,32,51,55,53,47,53,53,56,47,51, -55,53,10,102,32,51,55,53,47,53,53,56,47,51,55,53,32,51,55,49,47,53,53,51,47,51,55,49,32,51,55,48,47,53,53,50,47,51,55,48,10,102,32,51,55,49,47,53,53,51,47,51,55,49,32,51,55,53,47,53,53,56,47,51,55,53,32,51,55,54,47,53,53,57,47,51,55,54,10,102,32,51,55, -54,47,53,53,57,47,51,55,54,32,51,55,50,47,53,53,52,47,51,55,50,32,51,55,49,47,53,53,51,47,51,55,49,10,102,32,51,55,50,47,53,53,52,47,51,55,50,32,51,55,54,47,53,53,57,47,51,55,54,32,51,55,55,47,53,54,48,47,51,55,55,10,102,32,51,55,55,47,53,54,48,47,51, -55,55,32,51,55,51,47,53,53,53,47,51,55,51,32,51,55,50,47,53,53,52,47,51,55,50,10,102,32,51,51,57,47,53,53,54,47,51,51,57,32,51,52,52,47,53,54,49,47,51,52,52,32,51,55,56,47,53,54,50,47,51,55,56,10,102,32,51,55,56,47,53,54,50,47,51,55,56,32,51,55,52,47, -53,53,55,47,51,55,52,32,51,51,57,47,53,53,54,47,51,51,57,10,102,32,51,55,52,47,53,53,55,47,51,55,52,32,51,55,56,47,53,54,50,47,51,55,56,32,51,55,57,47,53,54,51,47,51,55,57,10,102,32,51,55,57,47,53,54,51,47,51,55,57,32,51,55,53,47,53,53,56,47,51,55,53, -32,51,55,52,47,53,53,55,47,51,55,52,10,102,32,51,55,53,47,53,53,56,47,51,55,53,32,51,55,57,47,53,54,51,47,51,55,57,32,51,56,48,47,53,54,52,47,51,56,48,10,102,32,51,56,48,47,53,54,52,47,51,56,48,32,51,55,54,47,53,53,57,47,51,55,54,32,51,55,53,47,53,53, -56,47,51,55,53,10,102,32,51,55,54,47,53,53,57,47,51,55,54,32,51,56,48,47,53,54,52,47,51,56,48,32,51,56,49,47,53,54,53,47,51,56,49,10,102,32,51,56,49,47,53,54,53,47,51,56,49,32,51,55,55,47,53,54,48,47,51,55,55,32,51,55,54,47,53,53,57,47,51,55,54,10,102, -32,51,52,52,47,53,54,49,47,51,52,52,32,51,52,57,47,53,54,54,47,51,52,57,32,51,56,50,47,53,54,55,47,51,56,50,10,102,32,51,56,50,47,53,54,55,47,51,56,50,32,51,55,56,47,53,54,50,47,51,55,56,32,51,52,52,47,53,54,49,47,51,52,52,10,102,32,51,55,56,47,53,54, -50,47,51,55,56,32,51,56,50,47,53,54,55,47,51,56,50,32,51,56,51,47,53,54,56,47,51,56,51,10,102,32,51,56,51,47,53,54,56,47,51,56,51,32,51,55,57,47,53,54,51,47,51,55,57,32,51,55,56,47,53,54,50,47,51,55,56,10,102,32,51,55,57,47,53,54,51,47,51,55,57,32,51, -56,51,47,53,54,56,47,51,56,51,32,51,56,52,47,53,54,57,47,51,56,52,10,102,32,51,56,52,47,53,54,57,47,51,56,52,32,51,56,48,47,53,54,52,47,51,56,48,32,51,55,57,47,53,54,51,47,51,55,57,10,102,32,51,56,48,47,53,54,52,47,51,56,48,32,51,56,52,47,53,54,57,47, -51,56,52,32,51,56,53,47,53,55,48,47,51,56,53,10,102,32,51,56,53,47,53,55,48,47,51,56,53,32,51,56,49,47,53,54,53,47,51,56,49,32,51,56,48,47,53,54,52,47,51,56,48,10,102,32,51,52,57,47,53,54,54,47,51,52,57,32,51,53,52,47,53,55,49,47,51,53,52,32,51,56,54, -47,53,55,50,47,51,56,54,10,102,32,51,56,54,47,53,55,50,47,51,56,54,32,51,56,50,47,53,54,55,47,51,56,50,32,51,52,57,47,53,54,54,47,51,52,57,10,102,32,51,56,50,47,53,54,55,47,51,56,50,32,51,56,54,47,53,55,50,47,51,56,54,32,51,56,55,47,53,55,51,47,51,56, -55,10,102,32,51,56,55,47,53,55,51,47,51,56,55,32,51,56,51,47,53,54,56,47,51,56,51,32,51,56,50,47,53,54,55,47,51,56,50,10,102,32,51,56,51,47,53,54,56,47,51,56,51,32,51,56,55,47,53,55,51,47,51,56,55,32,51,56,56,47,53,55,52,47,51,56,56,10,102,32,51,56,56, -47,53,55,52,47,51,56,56,32,51,56,52,47,53,54,57,47,51,56,52,32,51,56,51,47,53,54,56,47,51,56,51,10,102,32,51,56,52,47,53,54,57,47,51,56,52,32,51,56,56,47,53,55,52,47,51,56,56,32,51,56,57,47,53,55,53,47,51,56,57,10,102,32,51,56,57,47,53,55,53,47,51,56, -57,32,51,56,53,47,53,55,48,47,51,56,53,32,51,56,52,47,53,54,57,47,51,56,52,10,102,32,51,53,52,47,53,55,54,47,51,53,52,32,51,53,57,47,53,56,49,47,51,53,57,32,51,57,48,47,53,56,50,47,51,57,48,10,102,32,51,57,48,47,53,56,50,47,51,57,48,32,51,56,54,47,53, -55,55,47,51,56,54,32,51,53,52,47,53,55,54,47,51,53,52,10,102,32,51,56,54,47,53,55,55,47,51,56,54,32,51,57,48,47,53,56,50,47,51,57,48,32,51,57,49,47,53,56,51,47,51,57,49,10,102,32,51,57,49,47,53,56,51,47,51,57,49,32,51,56,55,47,53,55,56,47,51,56,55,32, -51,56,54,47,53,55,55,47,51,56,54,10,102,32,51,56,55,47,53,55,56,47,51,56,55,32,51,57,49,47,53,56,51,47,51,57,49,32,51,57,50,47,53,56,52,47,51,57,50,10,102,32,51,57,50,47,53,56,52,47,51,57,50,32,51,56,56,47,53,55,57,47,51,56,56,32,51,56,55,47,53,55,56, -47,51,56,55,10,102,32,51,56,56,47,53,55,57,47,51,56,56,32,51,57,50,47,53,56,52,47,51,57,50,32,51,57,51,47,53,56,53,47,51,57,51,10,102,32,51,57,51,47,53,56,53,47,51,57,51,32,51,56,57,47,53,56,48,47,51,56,57,32,51,56,56,47,53,55,57,47,51,56,56,10,102,32, -51,53,57,47,53,56,49,47,51,53,57,32,51,54,52,47,53,56,54,47,51,54,52,32,51,57,52,47,53,56,55,47,51,57,52,10,102,32,51,57,52,47,53,56,55,47,51,57,52,32,51,57,48,47,53,56,50,47,51,57,48,32,51,53,57,47,53,56,49,47,51,53,57,10,102,32,51,57,48,47,53,56,50, -47,51,57,48,32,51,57,52,47,53,56,55,47,51,57,52,32,51,57,53,47,53,56,56,47,51,57,53,10,102,32,51,57,53,47,53,56,56,47,51,57,53,32,51,57,49,47,53,56,51,47,51,57,49,32,51,57,48,47,53,56,50,47,51,57,48,10,102,32,51,57,49,47,53,56,51,47,51,57,49,32,51,57, -53,47,53,56,56,47,51,57,53,32,51,57,54,47,53,56,57,47,51,57,54,10,102,32,51,57,54,47,53,56,57,47,51,57,54,32,51,57,50,47,53,56,52,47,51,57,50,32,51,57,49,47,53,56,51,47,51,57,49,10,102,32,51,57,50,47,53,56,52,47,51,57,50,32,51,57,54,47,53,56,57,47,51, -57,54,32,51,57,55,47,53,57,48,47,51,57,55,10,102,32,51,57,55,47,53,57,48,47,51,57,55,32,51,57,51,47,53,56,53,47,51,57,51,32,51,57,50,47,53,56,52,47,51,57,50,10,102,32,51,54,52,47,53,56,54,47,51,54,52,32,51,54,57,47,53,57,49,47,51,54,57,32,51,57,56,47, -53,57,50,47,51,57,56,10,102,32,51,57,56,47,53,57,50,47,51,57,56,32,51,57,52,47,53,56,55,47,51,57,52,32,51,54,52,47,53,56,54,47,51,54,52,10,102,32,51,57,52,47,53,56,55,47,51,57,52,32,51,57,56,47,53,57,50,47,51,57,56,32,51,57,57,47,53,57,51,47,51,57,57, -10,102,32,51,57,57,47,53,57,51,47,51,57,57,32,51,57,53,47,53,56,56,47,51,57,53,32,51,57,52,47,53,56,55,47,51,57,52,10,102,32,51,57,53,47,53,56,56,47,51,57,53,32,51,57,57,47,53,57,51,47,51,57,57,32,52,48,48,47,53,57,52,47,52,48,48,10,102,32,52,48,48,47, -53,57,52,47,52,48,48,32,51,57,54,47,53,56,57,47,51,57,54,32,51,57,53,47,53,56,56,47,51,57,53,10,102,32,51,57,54,47,53,56,57,47,51,57,54,32,52,48,48,47,53,57,52,47,52,48,48,32,52,48,49,47,53,57,53,47,52,48,49,10,102,32,52,48,49,47,53,57,53,47,52,48,49, -32,51,57,55,47,53,57,48,47,51,57,55,32,51,57,54,47,53,56,57,47,51,57,54,10,102,32,51,54,57,47,53,57,49,47,51,54,57,32,51,51,52,47,53,57,54,47,51,51,52,32,51,55,48,47,53,57,55,47,51,55,48,10,102,32,51,55,48,47,53,57,55,47,51,55,48,32,51,57,56,47,53,57, -50,47,51,57,56,32,51,54,57,47,53,57,49,47,51,54,57,10,102,32,51,57,56,47,53,57,50,47,51,57,56,32,51,55,48,47,53,57,55,47,51,55,48,32,51,55,49,47,53,57,56,47,51,55,49,10,102,32,51,55,49,47,53,57,56,47,51,55,49,32,51,57,57,47,53,57,51,47,51,57,57,32,51, -57,56,47,53,57,50,47,51,57,56,10,102,32,51,57,57,47,53,57,51,47,51,57,57,32,51,55,49,47,53,57,56,47,51,55,49,32,51,55,50,47,53,57,57,47,51,55,50,10,102,32,51,55,50,47,53,57,57,47,51,55,50,32,52,48,48,47,53,57,52,47,52,48,48,32,51,57,57,47,53,57,51,47, -51,57,57,10,102,32,52,48,48,47,53,57,52,47,52,48,48,32,51,55,50,47,53,57,57,47,51,55,50,32,51,55,51,47,54,48,48,47,51,55,51,10,102,32,51,55,51,47,54,48,48,47,51,55,51,32,52,48,49,47,53,57,53,47,52,48,49,32,52,48,48,47,53,57,52,47,52,48,48,10,102,32,52, -48,55,47,54,48,55,47,52,48,55,32,52,48,51,47,54,48,50,47,52,48,51,32,52,48,50,47,54,48,49,47,52,48,50,10,102,32,52,48,51,47,54,48,50,47,52,48,51,32,52,48,55,47,54,48,55,47,52,48,55,32,52,48,56,47,54,48,56,47,52,48,56,10,102,32,52,48,56,47,54,48,56,47, -52,48,56,32,52,48,52,47,54,48,51,47,52,48,52,32,52,48,51,47,54,48,50,47,52,48,51,10,102,32,52,48,52,47,54,48,51,47,52,48,52,32,52,48,56,47,54,48,56,47,52,48,56,32,52,48,57,47,54,48,57,47,52,48,57,10,102,32,52,48,57,47,54,48,57,47,52,48,57,32,52,48,53, -47,54,48,52,47,52,48,53,32,52,48,52,47,54,48,51,47,52,48,52,10,102,32,52,48,53,47,54,48,52,47,52,48,53,32,52,48,57,47,54,48,57,47,52,48,57,32,52,49,48,47,54,49,48,47,52,49,48,10,102,32,52,49,48,47,54,49,48,47,52,49,48,32,52,48,54,47,54,48,53,47,52,48, -54,32,52,48,53,47,54,48,52,47,52,48,53,10,102,32,52,49,49,47,54,49,50,47,52,49,49,32,52,48,55,47,54,48,55,47,52,48,55,32,52,48,50,47,54,48,54,47,52,48,50,10,102,32,52,48,55,47,54,48,55,47,52,48,55,32,52,49,49,47,54,49,50,47,52,49,49,32,52,49,50,47,54, -49,51,47,52,49,50,10,102,32,52,49,50,47,54,49,51,47,52,49,50,32,52,48,56,47,54,48,56,47,52,48,56,32,52,48,55,47,54,48,55,47,52,48,55,10,102,32,52,48,56,47,54,48,56,47,52,48,56,32,52,49,50,47,54,49,51,47,52,49,50,32,52,49,51,47,54,49,52,47,52,49,51,10, -102,32,52,49,51,47,54,49,52,47,52,49,51,32,52,48,57,47,54,48,57,47,52,48,57,32,52,48,56,47,54,48,56,47,52,48,56,10,102,32,52,48,57,47,54,48,57,47,52,48,57,32,52,49,51,47,54,49,52,47,52,49,51,32,52,49,52,47,54,49,53,47,52,49,52,10,102,32,52,49,52,47,54, -49,53,47,52,49,52,32,52,49,48,47,54,49,48,47,52,49,48,32,52,48,57,47,54,48,57,47,52,48,57,10,102,32,52,49,53,47,54,49,55,47,52,49,53,32,52,49,49,47,54,49,50,47,52,49,49,32,52,48,50,47,54,49,49,47,52,48,50,10,102,32,52,49,49,47,54,49,50,47,52,49,49,32, -52,49,53,47,54,49,55,47,52,49,53,32,52,49,54,47,54,49,56,47,52,49,54,10,102,32,52,49,54,47,54,49,56,47,52,49,54,32,52,49,50,47,54,49,51,47,52,49,50,32,52,49,49,47,54,49,50,47,52,49,49,10,102,32,52,49,50,47,54,49,51,47,52,49,50,32,52,49,54,47,54,49,56, -47,52,49,54,32,52,49,55,47,54,49,57,47,52,49,55,10,102,32,52,49,55,47,54,49,57,47,52,49,55,32,52,49,51,47,54,49,52,47,52,49,51,32,52,49,50,47,54,49,51,47,52,49,50,10,102,32,52,49,51,47,54,49,52,47,52,49,51,32,52,49,55,47,54,49,57,47,52,49,55,32,52,49, -56,47,54,50,48,47,52,49,56,10,102,32,52,49,56,47,54,50,48,47,52,49,56,32,52,49,52,47,54,49,53,47,52,49,52,32,52,49,51,47,54,49,52,47,52,49,51,10,102,32,52,49,57,47,54,50,50,47,52,49,57,32,52,49,53,47,54,49,55,47,52,49,53,32,52,48,50,47,54,49,54,47,52, -48,50,10,102,32,52,49,53,47,54,49,55,47,52,49,53,32,52,49,57,47,54,50,50,47,52,49,57,32,52,50,48,47,54,50,51,47,52,50,48,10,102,32,52,50,48,47,54,50,51,47,52,50,48,32,52,49,54,47,54,49,56,47,52,49,54,32,52,49,53,47,54,49,55,47,52,49,53,10,102,32,52,49, -54,47,54,49,56,47,52,49,54,32,52,50,48,47,54,50,51,47,52,50,48,32,52,50,49,47,54,50,52,47,52,50,49,10,102,32,52,50,49,47,54,50,52,47,52,50,49,32,52,49,55,47,54,49,57,47,52,49,55,32,52,49,54,47,54,49,56,47,52,49,54,10,102,32,52,49,55,47,54,49,57,47,52, -49,55,32,52,50,49,47,54,50,52,47,52,50,49,32,52,50,50,47,54,50,53,47,52,50,50,10,102,32,52,50,50,47,54,50,53,47,52,50,50,32,52,49,56,47,54,50,48,47,52,49,56,32,52,49,55,47,54,49,57,47,52,49,55,10,102,32,52,50,51,47,54,51,50,47,52,50,51,32,52,49,57,47, -54,50,55,47,52,49,57,32,52,48,50,47,54,50,54,47,52,48,50,10,102,32,52,49,57,47,54,50,55,47,52,49,57,32,52,50,51,47,54,51,50,47,52,50,51,32,52,50,52,47,54,51,51,47,52,50,52,10,102,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,48,47,54,50,56,47,52,50,48, -32,52,49,57,47,54,50,55,47,52,49,57,10,102,32,52,50,48,47,54,50,56,47,52,50,48,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,53,47,54,51,52,47,52,50,53,10,102,32,52,50,53,47,54,51,52,47,52,50,53,32,52,50,49,47,54,50,57,47,52,50,49,32,52,50,48,47,54,50, -56,47,52,50,48,10,102,32,52,50,49,47,54,50,57,47,52,50,49,32,52,50,53,47,54,51,52,47,52,50,53,32,52,50,54,47,54,51,53,47,52,50,54,10,102,32,52,50,54,47,54,51,53,47,52,50,54,32,52,50,50,47,54,51,48,47,52,50,50,32,52,50,49,47,54,50,57,47,52,50,49,10,102, -32,52,50,55,47,54,51,55,47,52,50,55,32,52,50,51,47,54,51,50,47,52,50,51,32,52,48,50,47,54,51,49,47,52,48,50,10,102,32,52,50,51,47,54,51,50,47,52,50,51,32,52,50,55,47,54,51,55,47,52,50,55,32,52,50,56,47,54,51,56,47,52,50,56,10,102,32,52,50,56,47,54,51, -56,47,52,50,56,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,51,47,54,51,50,47,52,50,51,10,102,32,52,50,52,47,54,51,51,47,52,50,52,32,52,50,56,47,54,51,56,47,52,50,56,32,52,50,57,47,54,51,57,47,52,50,57,10,102,32,52,50,57,47,54,51,57,47,52,50,57,32,52, -50,53,47,54,51,52,47,52,50,53,32,52,50,52,47,54,51,51,47,52,50,52,10,102,32,52,50,53,47,54,51,52,47,52,50,53,32,52,50,57,47,54,51,57,47,52,50,57,32,52,51,48,47,54,52,48,47,52,51,48,10,102,32,52,51,48,47,54,52,48,47,52,51,48,32,52,50,54,47,54,51,53,47, -52,50,54,32,52,50,53,47,54,51,52,47,52,50,53,10,102,32,52,51,49,47,54,52,50,47,52,51,49,32,52,50,55,47,54,51,55,47,52,50,55,32,52,48,50,47,54,51,54,47,52,48,50,10,102,32,52,50,55,47,54,51,55,47,52,50,55,32,52,51,49,47,54,52,50,47,52,51,49,32,52,51,50, -47,54,52,51,47,52,51,50,10,102,32,52,51,50,47,54,52,51,47,52,51,50,32,52,50,56,47,54,51,56,47,52,50,56,32,52,50,55,47,54,51,55,47,52,50,55,10,102,32,52,50,56,47,54,51,56,47,52,50,56,32,52,51,50,47,54,52,51,47,52,51,50,32,52,51,51,47,54,52,52,47,52,51, -51,10,102,32,52,51,51,47,54,52,52,47,52,51,51,32,52,50,57,47,54,51,57,47,52,50,57,32,52,50,56,47,54,51,56,47,52,50,56,10,102,32,52,50,57,47,54,51,57,47,52,50,57,32,52,51,51,47,54,52,52,47,52,51,51,32,52,51,52,47,54,52,53,47,52,51,52,10,102,32,52,51,52, -47,54,52,53,47,52,51,52,32,52,51,48,47,54,52,48,47,52,51,48,32,52,50,57,47,54,51,57,47,52,50,57,10,102,32,52,51,53,47,54,52,55,47,52,51,53,32,52,51,49,47,54,52,50,47,52,51,49,32,52,48,50,47,54,52,49,47,52,48,50,10,102,32,52,51,49,47,54,52,50,47,52,51, -49,32,52,51,53,47,54,52,55,47,52,51,53,32,52,51,54,47,54,52,56,47,52,51,54,10,102,32,52,51,54,47,54,52,56,47,52,51,54,32,52,51,50,47,54,52,51,47,52,51,50,32,52,51,49,47,54,52,50,47,52,51,49,10,102,32,52,51,50,47,54,52,51,47,52,51,50,32,52,51,54,47,54, -52,56,47,52,51,54,32,52,51,55,47,54,52,57,47,52,51,55,10,102,32,52,51,55,47,54,52,57,47,52,51,55,32,52,51,51,47,54,52,52,47,52,51,51,32,52,51,50,47,54,52,51,47,52,51,50,10,102,32,52,51,51,47,54,52,52,47,52,51,51,32,52,51,55,47,54,52,57,47,52,51,55,32, -52,51,56,47,54,53,48,47,52,51,56,10,102,32,52,51,56,47,54,53,48,47,52,51,56,32,52,51,52,47,54,52,53,47,52,51,52,32,52,51,51,47,54,52,52,47,52,51,51,10,102,32,52,51,57,47,54,53,55,47,52,51,57,32,52,51,53,47,54,53,50,47,52,51,53,32,52,48,50,47,54,53,49, -47,52,48,50,10,102,32,52,51,53,47,54,53,50,47,52,51,53,32,52,51,57,47,54,53,55,47,52,51,57,32,52,52,48,47,54,53,56,47,52,52,48,10,102,32,52,52,48,47,54,53,56,47,52,52,48,32,52,51,54,47,54,53,51,47,52,51,54,32,52,51,53,47,54,53,50,47,52,51,53,10,102,32, -52,51,54,47,54,53,51,47,52,51,54,32,52,52,48,47,54,53,56,47,52,52,48,32,52,52,49,47,54,53,57,47,52,52,49,10,102,32,52,52,49,47,54,53,57,47,52,52,49,32,52,51,55,47,54,53,52,47,52,51,55,32,52,51,54,47,54,53,51,47,52,51,54,10,102,32,52,51,55,47,54,53,52, -47,52,51,55,32,52,52,49,47,54,53,57,47,52,52,49,32,52,52,50,47,54,54,48,47,52,52,50,10,102,32,52,52,50,47,54,54,48,47,52,52,50,32,52,51,56,47,54,53,53,47,52,51,56,32,52,51,55,47,54,53,52,47,52,51,55,10,102,32,52,52,51,47,54,54,50,47,52,52,51,32,52,51, -57,47,54,53,55,47,52,51,57,32,52,48,50,47,54,53,54,47,52,48,50,10,102,32,52,51,57,47,54,53,55,47,52,51,57,32,52,52,51,47,54,54,50,47,52,52,51,32,52,52,52,47,54,54,51,47,52,52,52,10,102,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,48,47,54,53,56,47,52, -52,48,32,52,51,57,47,54,53,55,47,52,51,57,10,102,32,52,52,48,47,54,53,56,47,52,52,48,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,53,47,54,54,52,47,52,52,53,10,102,32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,49,47,54,53,57,47,52,52,49,32,52,52,48,47, -54,53,56,47,52,52,48,10,102,32,52,52,49,47,54,53,57,47,52,52,49,32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,54,47,54,54,53,47,52,52,54,10,102,32,52,52,54,47,54,54,53,47,52,52,54,32,52,52,50,47,54,54,48,47,52,52,50,32,52,52,49,47,54,53,57,47,52,52,49, -10,102,32,52,52,55,47,54,54,55,47,52,52,55,32,52,52,51,47,54,54,50,47,52,52,51,32,52,48,50,47,54,54,49,47,52,48,50,10,102,32,52,52,51,47,54,54,50,47,52,52,51,32,52,52,55,47,54,54,55,47,52,52,55,32,52,52,56,47,54,54,56,47,52,52,56,10,102,32,52,52,56,47, -54,54,56,47,52,52,56,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,51,47,54,54,50,47,52,52,51,10,102,32,52,52,52,47,54,54,51,47,52,52,52,32,52,52,56,47,54,54,56,47,52,52,56,32,52,52,57,47,54,54,57,47,52,52,57,10,102,32,52,52,57,47,54,54,57,47,52,52,57, -32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,52,47,54,54,51,47,52,52,52,10,102,32,52,52,53,47,54,54,52,47,52,52,53,32,52,52,57,47,54,54,57,47,52,52,57,32,52,53,48,47,54,55,48,47,52,53,48,10,102,32,52,53,48,47,54,55,48,47,52,53,48,32,52,52,54,47,54,54, -53,47,52,52,54,32,52,52,53,47,54,54,52,47,52,52,53,10,102,32,52,53,49,47,54,55,50,47,52,53,49,32,52,52,55,47,54,54,55,47,52,52,55,32,52,48,50,47,54,54,54,47,52,48,50,10,102,32,52,52,55,47,54,54,55,47,52,52,55,32,52,53,49,47,54,55,50,47,52,53,49,32,52, -53,50,47,54,55,51,47,52,53,50,10,102,32,52,53,50,47,54,55,51,47,52,53,50,32,52,52,56,47,54,54,56,47,52,52,56,32,52,52,55,47,54,54,55,47,52,52,55,10,102,32,52,52,56,47,54,54,56,47,52,52,56,32,52,53,50,47,54,55,51,47,52,53,50,32,52,53,51,47,54,55,52,47, -52,53,51,10,102,32,52,53,51,47,54,55,52,47,52,53,51,32,52,52,57,47,54,54,57,47,52,52,57,32,52,52,56,47,54,54,56,47,52,52,56,10,102,32,52,52,57,47,54,54,57,47,52,52,57,32,52,53,51,47,54,55,52,47,52,53,51,32,52,53,52,47,54,55,53,47,52,53,52,10,102,32,52, -53,52,47,54,55,53,47,52,53,52,32,52,53,48,47,54,55,48,47,52,53,48,32,52,52,57,47,54,54,57,47,52,52,57,10,102,32,52,53,53,47,54,56,50,47,52,53,53,32,52,53,49,47,54,55,55,47,52,53,49,32,52,48,50,47,54,55,54,47,52,48,50,10,102,32,52,53,49,47,54,55,55,47, -52,53,49,32,52,53,53,47,54,56,50,47,52,53,53,32,52,53,54,47,54,56,51,47,52,53,54,10,102,32,52,53,54,47,54,56,51,47,52,53,54,32,52,53,50,47,54,55,56,47,52,53,50,32,52,53,49,47,54,55,55,47,52,53,49,10,102,32,52,53,50,47,54,55,56,47,52,53,50,32,52,53,54, -47,54,56,51,47,52,53,54,32,52,53,55,47,54,56,52,47,52,53,55,10,102,32,52,53,55,47,54,56,52,47,52,53,55,32,52,53,51,47,54,55,57,47,52,53,51,32,52,53,50,47,54,55,56,47,52,53,50,10,102,32,52,53,51,47,54,55,57,47,52,53,51,32,52,53,55,47,54,56,52,47,52,53, -55,32,52,53,56,47,54,56,53,47,52,53,56,10,102,32,52,53,56,47,54,56,53,47,52,53,56,32,52,53,52,47,54,56,48,47,52,53,52,32,52,53,51,47,54,55,57,47,52,53,51,10,102,32,52,53,57,47,54,56,55,47,52,53,57,32,52,53,53,47,54,56,50,47,52,53,53,32,52,48,50,47,54, -56,49,47,52,48,50,10,102,32,52,53,53,47,54,56,50,47,52,53,53,32,52,53,57,47,54,56,55,47,52,53,57,32,52,54,48,47,54,56,56,47,52,54,48,10,102,32,52,54,48,47,54,56,56,47,52,54,48,32,52,53,54,47,54,56,51,47,52,53,54,32,52,53,53,47,54,56,50,47,52,53,53,10, -102,32,52,53,54,47,54,56,51,47,52,53,54,32,52,54,48,47,54,56,56,47,52,54,48,32,52,54,49,47,54,56,57,47,52,54,49,10,102,32,52,54,49,47,54,56,57,47,52,54,49,32,52,53,55,47,54,56,52,47,52,53,55,32,52,53,54,47,54,56,51,47,52,53,54,10,102,32,52,53,55,47,54, -56,52,47,52,53,55,32,52,54,49,47,54,56,57,47,52,54,49,32,52,54,50,47,54,57,48,47,52,54,50,10,102,32,52,54,50,47,54,57,48,47,52,54,50,32,52,53,56,47,54,56,53,47,52,53,56,32,52,53,55,47,54,56,52,47,52,53,55,10,102,32,52,54,51,47,54,57,50,47,52,54,51,32, -52,53,57,47,54,56,55,47,52,53,57,32,52,48,50,47,54,56,54,47,52,48,50,10,102,32,52,53,57,47,54,56,55,47,52,53,57,32,52,54,51,47,54,57,50,47,52,54,51,32,52,54,52,47,54,57,51,47,52,54,52,10,102,32,52,54,52,47,54,57,51,47,52,54,52,32,52,54,48,47,54,56,56, -47,52,54,48,32,52,53,57,47,54,56,55,47,52,53,57,10,102,32,52,54,48,47,54,56,56,47,52,54,48,32,52,54,52,47,54,57,51,47,52,54,52,32,52,54,53,47,54,57,52,47,52,54,53,10,102,32,52,54,53,47,54,57,52,47,52,54,53,32,52,54,49,47,54,56,57,47,52,54,49,32,52,54, -48,47,54,56,56,47,52,54,48,10,102,32,52,54,49,47,54,56,57,47,52,54,49,32,52,54,53,47,54,57,52,47,52,54,53,32,52,54,54,47,54,57,53,47,52,54,54,10,102,32,52,54,54,47,54,57,53,47,52,54,54,32,52,54,50,47,54,57,48,47,52,54,50,32,52,54,49,47,54,56,57,47,52, -54,49,10,102,32,52,48,51,47,54,57,55,47,52,48,51,32,52,54,51,47,54,57,50,47,52,54,51,32,52,48,50,47,54,57,49,47,52,48,50,10,102,32,52,54,51,47,54,57,50,47,52,54,51,32,52,48,51,47,54,57,55,47,52,48,51,32,52,48,52,47,54,57,56,47,52,48,52,10,102,32,52,48, -52,47,54,57,56,47,52,48,52,32,52,54,52,47,54,57,51,47,52,54,52,32,52,54,51,47,54,57,50,47,52,54,51,10,102,32,52,54,52,47,54,57,51,47,52,54,52,32,52,48,52,47,54,57,56,47,52,48,52,32,52,48,53,47,54,57,57,47,52,48,53,10,102,32,52,48,53,47,54,57,57,47,52, -48,53,32,52,54,53,47,54,57,52,47,52,54,53,32,52,54,52,47,54,57,51,47,52,54,52,10,102,32,52,54,53,47,54,57,52,47,52,54,53,32,52,48,53,47,54,57,57,47,52,48,53,32,52,48,54,47,55,48,48,47,52,48,54,10,102,32,52,48,54,47,55,48,48,47,52,48,54,32,52,54,54,47, -54,57,53,47,52,54,54,32,52,54,53,47,54,57,52,47,52,54,53,10,102,32,52,48,54,47,55,48,49,47,52,48,54,32,52,49,48,47,55,48,54,47,52,49,48,32,52,55,49,47,55,48,55,47,52,55,49,10,102,32,52,55,49,47,55,48,55,47,52,55,49,32,52,54,55,47,55,48,50,47,52,54,55, -32,52,48,54,47,55,48,49,47,52,48,54,10,102,32,52,54,55,47,55,48,50,47,52,54,55,32,52,55,49,47,55,48,55,47,52,55,49,32,52,55,50,47,55,48,56,47,52,55,50,10,102,32,52,55,50,47,55,48,56,47,52,55,50,32,52,54,56,47,55,48,51,47,52,54,56,32,52,54,55,47,55,48, -50,47,52,54,55,10,102,32,52,54,56,47,55,48,51,47,52,54,56,32,52,55,50,47,55,48,56,47,52,55,50,32,52,55,51,47,55,48,57,47,52,55,51,10,102,32,52,55,51,47,55,48,57,47,52,55,51,32,52,54,57,47,55,48,52,47,52,54,57,32,52,54,56,47,55,48,51,47,52,54,56,10,102, -32,52,54,57,47,55,48,52,47,52,54,57,32,52,55,51,47,55,48,57,47,52,55,51,32,52,55,52,47,55,49,48,47,52,55,52,10,102,32,52,55,52,47,55,49,48,47,52,55,52,32,52,55,48,47,55,48,53,47,52,55,48,32,52,54,57,47,55,48,52,47,52,54,57,10,102,32,52,49,48,47,55,48, -54,47,52,49,48,32,52,49,52,47,55,49,49,47,52,49,52,32,52,55,53,47,55,49,50,47,52,55,53,10,102,32,52,55,53,47,55,49,50,47,52,55,53,32,52,55,49,47,55,48,55,47,52,55,49,32,52,49,48,47,55,48,54,47,52,49,48,10,102,32,52,55,49,47,55,48,55,47,52,55,49,32,52, -55,53,47,55,49,50,47,52,55,53,32,52,55,54,47,55,49,51,47,52,55,54,10,102,32,52,55,54,47,55,49,51,47,52,55,54,32,52,55,50,47,55,48,56,47,52,55,50,32,52,55,49,47,55,48,55,47,52,55,49,10,102,32,52,55,50,47,55,48,56,47,52,55,50,32,52,55,54,47,55,49,51,47, -52,55,54,32,52,55,55,47,55,49,52,47,52,55,55,10,102,32,52,55,55,47,55,49,52,47,52,55,55,32,52,55,51,47,55,48,57,47,52,55,51,32,52,55,50,47,55,48,56,47,52,55,50,10,102,32,52,55,51,47,55,48,57,47,52,55,51,32,52,55,55,47,55,49,52,47,52,55,55,32,52,55,56, -47,55,49,53,47,52,55,56,10,102,32,52,55,56,47,55,49,53,47,52,55,56,32,52,55,52,47,55,49,48,47,52,55,52,32,52,55,51,47,55,48,57,47,52,55,51,10,102,32,52,49,52,47,55,49,49,47,52,49,52,32,52,49,56,47,55,49,54,47,52,49,56,32,52,55,57,47,55,49,55,47,52,55, -57,10,102,32,52,55,57,47,55,49,55,47,52,55,57,32,52,55,53,47,55,49,50,47,52,55,53,32,52,49,52,47,55,49,49,47,52,49,52,10,102,32,52,55,53,47,55,49,50,47,52,55,53,32,52,55,57,47,55,49,55,47,52,55,57,32,52,56,48,47,55,49,56,47,52,56,48,10,102,32,52,56,48, -47,55,49,56,47,52,56,48,32,52,55,54,47,55,49,51,47,52,55,54,32,52,55,53,47,55,49,50,47,52,55,53,10,102,32,52,55,54,47,55,49,51,47,52,55,54,32,52,56,48,47,55,49,56,47,52,56,48,32,52,56,49,47,55,49,57,47,52,56,49,10,102,32,52,56,49,47,55,49,57,47,52,56, -49,32,52,55,55,47,55,49,52,47,52,55,55,32,52,55,54,47,55,49,51,47,52,55,54,10,102,32,52,55,55,47,55,49,52,47,52,55,55,32,52,56,49,47,55,49,57,47,52,56,49,32,52,56,50,47,55,50,48,47,52,56,50,10,102,32,52,56,50,47,55,50,48,47,52,56,50,32,52,55,56,47,55, -49,53,47,52,55,56,32,52,55,55,47,55,49,52,47,52,55,55,10,102,32,52,49,56,47,55,49,54,47,52,49,56,32,52,50,50,47,55,50,49,47,52,50,50,32,52,56,51,47,55,50,50,47,52,56,51,10,102,32,52,56,51,47,55,50,50,47,52,56,51,32,52,55,57,47,55,49,55,47,52,55,57,32, -52,49,56,47,55,49,54,47,52,49,56,10,102,32,52,55,57,47,55,49,55,47,52,55,57,32,52,56,51,47,55,50,50,47,52,56,51,32,52,56,52,47,55,50,51,47,52,56,52,10,102,32,52,56,52,47,55,50,51,47,52,56,52,32,52,56,48,47,55,49,56,47,52,56,48,32,52,55,57,47,55,49,55, -47,52,55,57,10,102,32,52,56,48,47,55,49,56,47,52,56,48,32,52,56,52,47,55,50,51,47,52,56,52,32,52,56,53,47,55,50,52,47,52,56,53,10,102,32,52,56,53,47,55,50,52,47,52,56,53,32,52,56,49,47,55,49,57,47,52,56,49,32,52,56,48,47,55,49,56,47,52,56,48,10,102,32, -52,56,49,47,55,49,57,47,52,56,49,32,52,56,53,47,55,50,52,47,52,56,53,32,52,56,54,47,55,50,53,47,52,56,54,10,102,32,52,56,54,47,55,50,53,47,52,56,54,32,52,56,50,47,55,50,48,47,52,56,50,32,52,56,49,47,55,49,57,47,52,56,49,10,102,32,52,50,50,47,55,50,54, -47,52,50,50,32,52,50,54,47,55,51,49,47,52,50,54,32,52,56,55,47,55,51,50,47,52,56,55,10,102,32,52,56,55,47,55,51,50,47,52,56,55,32,52,56,51,47,55,50,55,47,52,56,51,32,52,50,50,47,55,50,54,47,52,50,50,10,102,32,52,56,51,47,55,50,55,47,52,56,51,32,52,56, -55,47,55,51,50,47,52,56,55,32,52,56,56,47,55,51,51,47,52,56,56,10,102,32,52,56,56,47,55,51,51,47,52,56,56,32,52,56,52,47,55,50,56,47,52,56,52,32,52,56,51,47,55,50,55,47,52,56,51,10,102,32,52,56,52,47,55,50,56,47,52,56,52,32,52,56,56,47,55,51,51,47,52, -56,56,32,52,56,57,47,55,51,52,47,52,56,57,10,102,32,52,56,57,47,55,51,52,47,52,56,57,32,52,56,53,47,55,50,57,47,52,56,53,32,52,56,52,47,55,50,56,47,52,56,52,10,102,32,52,56,53,47,55,50,57,47,52,56,53,32,52,56,57,47,55,51,52,47,52,56,57,32,52,57,48,47, -55,51,53,47,52,57,48,10,102,32,52,57,48,47,55,51,53,47,52,57,48,32,52,56,54,47,55,51,48,47,52,56,54,32,52,56,53,47,55,50,57,47,52,56,53,10,102,32,52,50,54,47,55,51,49,47,52,50,54,32,52,51,48,47,55,51,54,47,52,51,48,32,52,57,49,47,55,51,55,47,52,57,49, -10,102,32,52,57,49,47,55,51,55,47,52,57,49,32,52,56,55,47,55,51,50,47,52,56,55,32,52,50,54,47,55,51,49,47,52,50,54,10,102,32,52,56,55,47,55,51,50,47,52,56,55,32,52,57,49,47,55,51,55,47,52,57,49,32,52,57,50,47,55,51,56,47,52,57,50,10,102,32,52,57,50,47, -55,51,56,47,52,57,50,32,52,56,56,47,55,51,51,47,52,56,56,32,52,56,55,47,55,51,50,47,52,56,55,10,102,32,52,56,56,47,55,51,51,47,52,56,56,32,52,57,50,47,55,51,56,47,52,57,50,32,52,57,51,47,55,51,57,47,52,57,51,10,102,32,52,57,51,47,55,51,57,47,52,57,51, -32,52,56,57,47,55,51,52,47,52,56,57,32,52,56,56,47,55,51,51,47,52,56,56,10,102,32,52,56,57,47,55,51,52,47,52,56,57,32,52,57,51,47,55,51,57,47,52,57,51,32,52,57,52,47,55,52,48,47,52,57,52,10,102,32,52,57,52,47,55,52,48,47,52,57,52,32,52,57,48,47,55,51, -53,47,52,57,48,32,52,56,57,47,55,51,52,47,52,56,57,10,102,32,52,51,48,47,55,51,54,47,52,51,48,32,52,51,52,47,55,52,49,47,52,51,52,32,52,57,53,47,55,52,50,47,52,57,53,10,102,32,52,57,53,47,55,52,50,47,52,57,53,32,52,57,49,47,55,51,55,47,52,57,49,32,52, -51,48,47,55,51,54,47,52,51,48,10,102,32,52,57,49,47,55,51,55,47,52,57,49,32,52,57,53,47,55,52,50,47,52,57,53,32,52,57,54,47,55,52,51,47,52,57,54,10,102,32,52,57,54,47,55,52,51,47,52,57,54,32,52,57,50,47,55,51,56,47,52,57,50,32,52,57,49,47,55,51,55,47, -52,57,49,10,102,32,52,57,50,47,55,51,56,47,52,57,50,32,52,57,54,47,55,52,51,47,52,57,54,32,52,57,55,47,55,52,52,47,52,57,55,10,102,32,52,57,55,47,55,52,52,47,52,57,55,32,52,57,51,47,55,51,57,47,52,57,51,32,52,57,50,47,55,51,56,47,52,57,50,10,102,32,52, -57,51,47,55,51,57,47,52,57,51,32,52,57,55,47,55,52,52,47,52,57,55,32,52,57,56,47,55,52,53,47,52,57,56,10,102,32,52,57,56,47,55,52,53,47,52,57,56,32,52,57,52,47,55,52,48,47,52,57,52,32,52,57,51,47,55,51,57,47,52,57,51,10,102,32,52,51,52,47,55,52,49,47, -52,51,52,32,52,51,56,47,55,52,54,47,52,51,56,32,52,57,57,47,55,52,55,47,52,57,57,10,102,32,52,57,57,47,55,52,55,47,52,57,57,32,52,57,53,47,55,52,50,47,52,57,53,32,52,51,52,47,55,52,49,47,52,51,52,10,102,32,52,57,53,47,55,52,50,47,52,57,53,32,52,57,57, -47,55,52,55,47,52,57,57,32,53,48,48,47,55,52,56,47,53,48,48,10,102,32,53,48,48,47,55,52,56,47,53,48,48,32,52,57,54,47,55,52,51,47,52,57,54,32,52,57,53,47,55,52,50,47,52,57,53,10,102,32,52,57,54,47,55,52,51,47,52,57,54,32,53,48,48,47,55,52,56,47,53,48, -48,32,53,48,49,47,55,52,57,47,53,48,49,10,102,32,53,48,49,47,55,52,57,47,53,48,49,32,52,57,55,47,55,52,52,47,52,57,55,32,52,57,54,47,55,52,51,47,52,57,54,10,102,32,52,57,55,47,55,52,52,47,52,57,55,32,53,48,49,47,55,52,57,47,53,48,49,32,53,48,50,47,55, -53,48,47,53,48,50,10,102,32,53,48,50,47,55,53,48,47,53,48,50,32,52,57,56,47,55,52,53,47,52,57,56,32,52,57,55,47,55,52,52,47,52,57,55,10,102,32,52,51,56,47,55,53,49,47,52,51,56,32,52,52,50,47,55,53,54,47,52,52,50,32,53,48,51,47,55,53,55,47,53,48,51,10, -102,32,53,48,51,47,55,53,55,47,53,48,51,32,52,57,57,47,55,53,50,47,52,57,57,32,52,51,56,47,55,53,49,47,52,51,56,10,102,32,52,57,57,47,55,53,50,47,52,57,57,32,53,48,51,47,55,53,55,47,53,48,51,32,53,48,52,47,55,53,56,47,53,48,52,10,102,32,53,48,52,47,55, -53,56,47,53,48,52,32,53,48,48,47,55,53,51,47,53,48,48,32,52,57,57,47,55,53,50,47,52,57,57,10,102,32,53,48,48,47,55,53,51,47,53,48,48,32,53,48,52,47,55,53,56,47,53,48,52,32,53,48,53,47,55,53,57,47,53,48,53,10,102,32,53,48,53,47,55,53,57,47,53,48,53,32, -53,48,49,47,55,53,52,47,53,48,49,32,53,48,48,47,55,53,51,47,53,48,48,10,102,32,53,48,49,47,55,53,52,47,53,48,49,32,53,48,53,47,55,53,57,47,53,48,53,32,53,48,54,47,55,54,48,47,53,48,54,10,102,32,53,48,54,47,55,54,48,47,53,48,54,32,53,48,50,47,55,53,53, -47,53,48,50,32,53,48,49,47,55,53,52,47,53,48,49,10,102,32,52,52,50,47,55,53,54,47,52,52,50,32,52,52,54,47,55,54,49,47,52,52,54,32,53,48,55,47,55,54,50,47,53,48,55,10,102,32,53,48,55,47,55,54,50,47,53,48,55,32,53,48,51,47,55,53,55,47,53,48,51,32,52,52, -50,47,55,53,54,47,52,52,50,10,102,32,53,48,51,47,55,53,55,47,53,48,51,32,53,48,55,47,55,54,50,47,53,48,55,32,53,48,56,47,55,54,51,47,53,48,56,10,102,32,53,48,56,47,55,54,51,47,53,48,56,32,53,48,52,47,55,53,56,47,53,48,52,32,53,48,51,47,55,53,55,47,53, -48,51,10,102,32,53,48,52,47,55,53,56,47,53,48,52,32,53,48,56,47,55,54,51,47,53,48,56,32,53,48,57,47,55,54,52,47,53,48,57,10,102,32,53,48,57,47,55,54,52,47,53,48,57,32,53,48,53,47,55,53,57,47,53,48,53,32,53,48,52,47,55,53,56,47,53,48,52,10,102,32,53,48, -53,47,55,53,57,47,53,48,53,32,53,48,57,47,55,54,52,47,53,48,57,32,53,49,48,47,55,54,53,47,53,49,48,10,102,32,53,49,48,47,55,54,53,47,53,49,48,32,53,48,54,47,55,54,48,47,53,48,54,32,53,48,53,47,55,53,57,47,53,48,53,10,102,32,52,52,54,47,55,54,49,47,52, -52,54,32,52,53,48,47,55,54,54,47,52,53,48,32,53,49,49,47,55,54,55,47,53,49,49,10,102,32,53,49,49,47,55,54,55,47,53,49,49,32,53,48,55,47,55,54,50,47,53,48,55,32,52,52,54,47,55,54,49,47,52,52,54,10,102,32,53,48,55,47,55,54,50,47,53,48,55,32,53,49,49,47, -55,54,55,47,53,49,49,32,53,49,50,47,55,54,56,47,53,49,50,10,102,32,53,49,50,47,55,54,56,47,53,49,50,32,53,48,56,47,55,54,51,47,53,48,56,32,53,48,55,47,55,54,50,47,53,48,55,10,102,32,53,48,56,47,55,54,51,47,53,48,56,32,53,49,50,47,55,54,56,47,53,49,50, -32,53,49,51,47,55,54,57,47,53,49,51,10,102,32,53,49,51,47,55,54,57,47,53,49,51,32,53,48,57,47,55,54,52,47,53,48,57,32,53,48,56,47,55,54,51,47,53,48,56,10,102,32,53,48,57,47,55,54,52,47,53,48,57,32,53,49,51,47,55,54,57,47,53,49,51,32,53,49,52,47,55,55, -48,47,53,49,52,10,102,32,53,49,52,47,55,55,48,47,53,49,52,32,53,49,48,47,55,54,53,47,53,49,48,32,53,48,57,47,55,54,52,47,53,48,57,10,102,32,52,53,48,47,55,54,54,47,52,53,48,32,52,53,52,47,55,55,49,47,52,53,52,32,53,49,53,47,55,55,50,47,53,49,53,10,102, -32,53,49,53,47,55,55,50,47,53,49,53,32,53,49,49,47,55,54,55,47,53,49,49,32,52,53,48,47,55,54,54,47,52,53,48,10,102,32,53,49,49,47,55,54,55,47,53,49,49,32,53,49,53,47,55,55,50,47,53,49,53,32,53,49,54,47,55,55,51,47,53,49,54,10,102,32,53,49,54,47,55,55, -51,47,53,49,54,32,53,49,50,47,55,54,56,47,53,49,50,32,53,49,49,47,55,54,55,47,53,49,49,10,102,32,53,49,50,47,55,54,56,47,53,49,50,32,53,49,54,47,55,55,51,47,53,49,54,32,53,49,55,47,55,55,52,47,53,49,55,10,102,32,53,49,55,47,55,55,52,47,53,49,55,32,53, -49,51,47,55,54,57,47,53,49,51,32,53,49,50,47,55,54,56,47,53,49,50,10,102,32,53,49,51,47,55,54,57,47,53,49,51,32,53,49,55,47,55,55,52,47,53,49,55,32,53,49,56,47,55,55,53,47,53,49,56,10,102,32,53,49,56,47,55,55,53,47,53,49,56,32,53,49,52,47,55,55,48,47, -53,49,52,32,53,49,51,47,55,54,57,47,53,49,51,10,102,32,52,53,52,47,55,55,54,47,52,53,52,32,52,53,56,47,55,56,49,47,52,53,56,32,53,49,57,47,55,56,50,47,53,49,57,10,102,32,53,49,57,47,55,56,50,47,53,49,57,32,53,49,53,47,55,55,55,47,53,49,53,32,52,53,52, -47,55,55,54,47,52,53,52,10,102,32,53,49,53,47,55,55,55,47,53,49,53,32,53,49,57,47,55,56,50,47,53,49,57,32,53,50,48,47,55,56,51,47,53,50,48,10,102,32,53,50,48,47,55,56,51,47,53,50,48,32,53,49,54,47,55,55,56,47,53,49,54,32,53,49,53,47,55,55,55,47,53,49, -53,10,102,32,53,49,54,47,55,55,56,47,53,49,54,32,53,50,48,47,55,56,51,47,53,50,48,32,53,50,49,47,55,56,52,47,53,50,49,10,102,32,53,50,49,47,55,56,52,47,53,50,49,32,53,49,55,47,55,55,57,47,53,49,55,32,53,49,54,47,55,55,56,47,53,49,54,10,102,32,53,49,55, -47,55,55,57,47,53,49,55,32,53,50,49,47,55,56,52,47,53,50,49,32,53,50,50,47,55,56,53,47,53,50,50,10,102,32,53,50,50,47,55,56,53,47,53,50,50,32,53,49,56,47,55,56,48,47,53,49,56,32,53,49,55,47,55,55,57,47,53,49,55,10,102,32,52,53,56,47,55,56,49,47,52,53, -56,32,52,54,50,47,55,56,54,47,52,54,50,32,53,50,51,47,55,56,55,47,53,50,51,10,102,32,53,50,51,47,55,56,55,47,53,50,51,32,53,49,57,47,55,56,50,47,53,49,57,32,52,53,56,47,55,56,49,47,52,53,56,10,102,32,53,49,57,47,55,56,50,47,53,49,57,32,53,50,51,47,55, -56,55,47,53,50,51,32,53,50,52,47,55,56,56,47,53,50,52,10,102,32,53,50,52,47,55,56,56,47,53,50,52,32,53,50,48,47,55,56,51,47,53,50,48,32,53,49,57,47,55,56,50,47,53,49,57,10,102,32,53,50,48,47,55,56,51,47,53,50,48,32,53,50,52,47,55,56,56,47,53,50,52,32, -53,50,53,47,55,56,57,47,53,50,53,10,102,32,53,50,53,47,55,56,57,47,53,50,53,32,53,50,49,47,55,56,52,47,53,50,49,32,53,50,48,47,55,56,51,47,53,50,48,10,102,32,53,50,49,47,55,56,52,47,53,50,49,32,53,50,53,47,55,56,57,47,53,50,53,32,53,50,54,47,55,57,48, -47,53,50,54,10,102,32,53,50,54,47,55,57,48,47,53,50,54,32,53,50,50,47,55,56,53,47,53,50,50,32,53,50,49,47,55,56,52,47,53,50,49,10,102,32,52,54,50,47,55,56,54,47,52,54,50,32,52,54,54,47,55,57,49,47,52,54,54,32,53,50,55,47,55,57,50,47,53,50,55,10,102,32, -53,50,55,47,55,57,50,47,53,50,55,32,53,50,51,47,55,56,55,47,53,50,51,32,52,54,50,47,55,56,54,47,52,54,50,10,102,32,53,50,51,47,55,56,55,47,53,50,51,32,53,50,55,47,55,57,50,47,53,50,55,32,53,50,56,47,55,57,51,47,53,50,56,10,102,32,53,50,56,47,55,57,51, -47,53,50,56,32,53,50,52,47,55,56,56,47,53,50,52,32,53,50,51,47,55,56,55,47,53,50,51,10,102,32,53,50,52,47,55,56,56,47,53,50,52,32,53,50,56,47,55,57,51,47,53,50,56,32,53,50,57,47,55,57,52,47,53,50,57,10,102,32,53,50,57,47,55,57,52,47,53,50,57,32,53,50, -53,47,55,56,57,47,53,50,53,32,53,50,52,47,55,56,56,47,53,50,52,10,102,32,53,50,53,47,55,56,57,47,53,50,53,32,53,50,57,47,55,57,52,47,53,50,57,32,53,51,48,47,55,57,53,47,53,51,48,10,102,32,53,51,48,47,55,57,53,47,53,51,48,32,53,50,54,47,55,57,48,47,53, -50,54,32,53,50,53,47,55,56,57,47,53,50,53,10,102,32,52,54,54,47,55,57,49,47,52,54,54,32,52,48,54,47,55,57,54,47,52,48,54,32,52,54,55,47,55,57,55,47,52,54,55,10,102,32,52,54,55,47,55,57,55,47,52,54,55,32,53,50,55,47,55,57,50,47,53,50,55,32,52,54,54,47, -55,57,49,47,52,54,54,10,102,32,53,50,55,47,55,57,50,47,53,50,55,32,52,54,55,47,55,57,55,47,52,54,55,32,52,54,56,47,55,57,56,47,52,54,56,10,102,32,52,54,56,47,55,57,56,47,52,54,56,32,53,50,56,47,55,57,51,47,53,50,56,32,53,50,55,47,55,57,50,47,53,50,55, -10,102,32,53,50,56,47,55,57,51,47,53,50,56,32,52,54,56,47,55,57,56,47,52,54,56,32,52,54,57,47,55,57,57,47,52,54,57,10,102,32,52,54,57,47,55,57,57,47,52,54,57,32,53,50,57,47,55,57,52,47,53,50,57,32,53,50,56,47,55,57,51,47,53,50,56,10,102,32,53,50,57,47, -55,57,52,47,53,50,57,32,52,54,57,47,55,57,57,47,52,54,57,32,52,55,48,47,56,48,48,47,52,55,48,10,102,32,52,55,48,47,56,48,48,47,52,55,48,32,53,51,48,47,55,57,53,47,53,51,48,32,53,50,57,47,55,57,52,47,53,50,57,10,35,32,57,57,50,32,102,97,99,101,115,10, -10,103,10,0,0 }; - -const char* teapot_obj = (const char*) temp_binary_data_0; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x754c69fd: numBytes = 95000; return teapot_obj; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "teapot_obj" -}; - -} diff --git a/examples/OpenGLAppExample/JuceLibraryCode/BinaryData.h b/examples/OpenGLAppExample/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 2048cb6989..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,23 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* teapot_obj; - const int teapot_objSize = 95000; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 1; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/OpenGLAppExample/JuceLibraryCode/JuceHeader.h b/examples/OpenGLAppExample/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index d6cb990e6f..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "OpenGLAppExample"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/OpenGLAppExample/JuceLibraryCode/ReadMe.txt b/examples/OpenGLAppExample/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.cpp b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.mm b/examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/OpenGLAppExample/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/OpenGLAppExample/OpenGLAppExample.jucer b/examples/OpenGLAppExample/OpenGLAppExample.jucer deleted file mode 100644 index 75b85677a8..0000000000 --- a/examples/OpenGLAppExample/OpenGLAppExample.jucer +++ /dev/null @@ -1,99 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/OpenGLAppExample/Source/Main.cpp b/examples/OpenGLAppExample/Source/Main.cpp deleted file mode 100644 index 56c3fbc2ab..0000000000 --- a/examples/OpenGLAppExample/Source/Main.cpp +++ /dev/null @@ -1,119 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - - -Component* createMainContentComponent(); - -//============================================================================== -class OpenGLAppExampleApplication : public JUCEApplication -{ -public: - //============================================================================== - OpenGLAppExampleApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (createMainContentComponent(), true); - setResizable (true, true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (OpenGLAppExampleApplication) diff --git a/examples/OpenGLAppExample/Source/MainComponent.cpp b/examples/OpenGLAppExample/Source/MainComponent.cpp deleted file mode 100644 index 2275eda612..0000000000 --- a/examples/OpenGLAppExample/Source/MainComponent.cpp +++ /dev/null @@ -1,405 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "Resources/WavefrontObjParser.h" - - -//============================================================================== -/* - This component lives inside our window, and this is where you should put all - your controls and content. -*/ -class MainContentComponent : public OpenGLAppComponent -{ -public: - //============================================================================== - MainContentComponent() - { - setSize (800, 600); - } - - ~MainContentComponent() - { - shutdownOpenGL(); - } - - void initialise() override - { - createShaders(); - } - - void shutdown() override - { - shader = nullptr; - shape = nullptr; - attributes = nullptr; - uniforms = nullptr; - } - - Matrix3D getProjectionMatrix() const - { - float w = 1.0f / (0.5f + 0.1f); - float h = w * getLocalBounds().toFloat().getAspectRatio (false); - return Matrix3D::fromFrustum (-w, w, -h, h, 4.0f, 30.0f); - } - - Matrix3D getViewMatrix() const - { - Matrix3D viewMatrix (Vector3D (0.0f, 0.0f, -10.0f)); - Matrix3D rotationMatrix - = viewMatrix.rotation (Vector3D (-0.3f, 5.0f * std::sin (getFrameCounter() * 0.01f), 0.0f)); - - return rotationMatrix * viewMatrix; - } - - void render() override - { - jassert (OpenGLHelpers::isContextActive()); - - const float desktopScale = (float) openGLContext.getRenderingScale(); - OpenGLHelpers::clear (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - - glEnable (GL_BLEND); - glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); - - glViewport (0, 0, roundToInt (desktopScale * getWidth()), roundToInt (desktopScale * getHeight())); - - shader->use(); - - if (uniforms->projectionMatrix != nullptr) - uniforms->projectionMatrix->setMatrix4 (getProjectionMatrix().mat, 1, false); - - if (uniforms->viewMatrix != nullptr) - uniforms->viewMatrix->setMatrix4 (getViewMatrix().mat, 1, false); - - shape->draw (openGLContext, *attributes); - - // Reset the element buffers so child Components draw correctly - openGLContext.extensions.glBindBuffer (GL_ARRAY_BUFFER, 0); - openGLContext.extensions.glBindBuffer (GL_ELEMENT_ARRAY_BUFFER, 0); - - } - - void paint (Graphics& g) override - { - // You can add your component specific drawing code here! - // This will draw over the top of the openGL background. - - g.setColour (getLookAndFeel().findColour (Label::textColourId)); - g.setFont (20); - g.drawText ("OpenGL Example", 25, 20, 300, 30, Justification::left); - g.drawLine (20, 20, 170, 20); - g.drawLine (20, 50, 170, 50); - } - - void resized() override - { - // This is called when the MainContentComponent is resized. - // If you add any child components, this is where you should - // update their positions. - - } - - void createShaders() - { - vertexShader = - "attribute vec4 position;\n" - "attribute vec4 sourceColour;\n" - "attribute vec2 texureCoordIn;\n" - "\n" - "uniform mat4 projectionMatrix;\n" - "uniform mat4 viewMatrix;\n" - "\n" - "varying vec4 destinationColour;\n" - "varying vec2 textureCoordOut;\n" - "\n" - "void main()\n" - "{\n" - " destinationColour = sourceColour;\n" - " textureCoordOut = texureCoordIn;\n" - " gl_Position = projectionMatrix * viewMatrix * position;\n" - "}\n"; - - fragmentShader = - #if JUCE_OPENGL_ES - "varying lowp vec4 destinationColour;\n" - "varying lowp vec2 textureCoordOut;\n" - #else - "varying vec4 destinationColour;\n" - "varying vec2 textureCoordOut;\n" - #endif - "\n" - "void main()\n" - "{\n" - #if JUCE_OPENGL_ES - " lowp vec4 colour = vec4(0.95, 0.57, 0.03, 0.7);\n" - #else - " vec4 colour = vec4(0.95, 0.57, 0.03, 0.7);\n" - #endif - " gl_FragColor = colour;\n" - "}\n"; - - ScopedPointer newShader (new OpenGLShaderProgram (openGLContext)); - String statusText; - - if (newShader->addVertexShader (OpenGLHelpers::translateVertexShaderToV3 (vertexShader)) - && newShader->addFragmentShader (OpenGLHelpers::translateFragmentShaderToV3 (fragmentShader)) - && newShader->link()) - { - shape = nullptr; - attributes = nullptr; - uniforms = nullptr; - - shader = newShader; - shader->use(); - - shape = new Shape (openGLContext); - attributes = new Attributes (openGLContext, *shader); - uniforms = new Uniforms (openGLContext, *shader); - - statusText = "GLSL: v" + String (OpenGLShaderProgram::getLanguageVersion(), 2); - } - else - { - statusText = newShader->getLastError(); - } - } - - -private: - //============================================================================== - struct Vertex - { - float position[3]; - float normal[3]; - float colour[4]; - float texCoord[2]; - }; - - //============================================================================== - // This class just manages the attributes that the shaders use. - struct Attributes - { - Attributes (OpenGLContext& openGLContext, OpenGLShaderProgram& shaderProgram) - { - position = createAttribute (openGLContext, shaderProgram, "position"); - normal = createAttribute (openGLContext, shaderProgram, "normal"); - sourceColour = createAttribute (openGLContext, shaderProgram, "sourceColour"); - texureCoordIn = createAttribute (openGLContext, shaderProgram, "texureCoordIn"); - } - - void enable (OpenGLContext& openGLContext) - { - if (position != nullptr) - { - openGLContext.extensions.glVertexAttribPointer (position->attributeID, 3, GL_FLOAT, GL_FALSE, sizeof (Vertex), 0); - openGLContext.extensions.glEnableVertexAttribArray (position->attributeID); - } - - if (normal != nullptr) - { - openGLContext.extensions.glVertexAttribPointer (normal->attributeID, 3, GL_FLOAT, GL_FALSE, sizeof (Vertex), (GLvoid*) (sizeof (float) * 3)); - openGLContext.extensions.glEnableVertexAttribArray (normal->attributeID); - } - - if (sourceColour != nullptr) - { - openGLContext.extensions.glVertexAttribPointer (sourceColour->attributeID, 4, GL_FLOAT, GL_FALSE, sizeof (Vertex), (GLvoid*) (sizeof (float) * 6)); - openGLContext.extensions.glEnableVertexAttribArray (sourceColour->attributeID); - } - - if (texureCoordIn != nullptr) - { - openGLContext.extensions.glVertexAttribPointer (texureCoordIn->attributeID, 2, GL_FLOAT, GL_FALSE, sizeof (Vertex), (GLvoid*) (sizeof (float) * 10)); - openGLContext.extensions.glEnableVertexAttribArray (texureCoordIn->attributeID); - } - } - - void disable (OpenGLContext& openGLContext) - { - if (position != nullptr) openGLContext.extensions.glDisableVertexAttribArray (position->attributeID); - if (normal != nullptr) openGLContext.extensions.glDisableVertexAttribArray (normal->attributeID); - if (sourceColour != nullptr) openGLContext.extensions.glDisableVertexAttribArray (sourceColour->attributeID); - if (texureCoordIn != nullptr) openGLContext.extensions.glDisableVertexAttribArray (texureCoordIn->attributeID); - } - - ScopedPointer position, normal, sourceColour, texureCoordIn; - - private: - static OpenGLShaderProgram::Attribute* createAttribute (OpenGLContext& openGLContext, - OpenGLShaderProgram& shader, - const char* attributeName) - { - if (openGLContext.extensions.glGetAttribLocation (shader.getProgramID(), attributeName) < 0) - return nullptr; - - return new OpenGLShaderProgram::Attribute (shader, attributeName); - } - }; - - //============================================================================== - // This class just manages the uniform values that the demo shaders use. - struct Uniforms - { - Uniforms (OpenGLContext& openGLContext, OpenGLShaderProgram& shaderProgram) - { - projectionMatrix = createUniform (openGLContext, shaderProgram, "projectionMatrix"); - viewMatrix = createUniform (openGLContext, shaderProgram, "viewMatrix"); - } - - ScopedPointer projectionMatrix, viewMatrix; - - private: - static OpenGLShaderProgram::Uniform* createUniform (OpenGLContext& openGLContext, - OpenGLShaderProgram& shaderProgram, - const char* uniformName) - { - if (openGLContext.extensions.glGetUniformLocation (shaderProgram.getProgramID(), uniformName) < 0) - return nullptr; - - return new OpenGLShaderProgram::Uniform (shaderProgram, uniformName); - } - }; - - //============================================================================== - /** This loads a 3D model from an OBJ file and converts it into some vertex buffers - that we can draw. - */ - struct Shape - { - Shape (OpenGLContext& openGLContext) - { - if (shapeFile.load (BinaryData::teapot_obj).wasOk()) - for (int i = 0; i < shapeFile.shapes.size(); ++i) - vertexBuffers.add (new VertexBuffer (openGLContext, *shapeFile.shapes.getUnchecked(i))); - - } - - void draw (OpenGLContext& openGLContext, Attributes& glAttributes) - { - for (int i = 0; i < vertexBuffers.size(); ++i) - { - VertexBuffer& vertexBuffer = *vertexBuffers.getUnchecked (i); - vertexBuffer.bind(); - - glAttributes.enable (openGLContext); - glDrawElements (GL_TRIANGLES, vertexBuffer.numIndices, GL_UNSIGNED_INT, 0); - glAttributes.disable (openGLContext); - } - } - - private: - struct VertexBuffer - { - VertexBuffer (OpenGLContext& context, WavefrontObjFile::Shape& aShape) : openGLContext (context) - { - numIndices = aShape.mesh.indices.size(); - - openGLContext.extensions.glGenBuffers (1, &vertexBuffer); - openGLContext.extensions.glBindBuffer (GL_ARRAY_BUFFER, vertexBuffer); - - Array vertices; - createVertexListFromMesh (aShape.mesh, vertices, Colours::green); - - openGLContext.extensions.glBufferData (GL_ARRAY_BUFFER, - static_cast (static_cast (vertices.size()) * sizeof (Vertex)), - vertices.getRawDataPointer(), GL_STATIC_DRAW); - - openGLContext.extensions.glGenBuffers (1, &indexBuffer); - openGLContext.extensions.glBindBuffer (GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - openGLContext.extensions.glBufferData (GL_ELEMENT_ARRAY_BUFFER, - static_cast (static_cast (numIndices) * sizeof (juce::uint32)), - aShape.mesh.indices.getRawDataPointer(), GL_STATIC_DRAW); - } - - ~VertexBuffer() - { - openGLContext.extensions.glDeleteBuffers (1, &vertexBuffer); - openGLContext.extensions.glDeleteBuffers (1, &indexBuffer); - } - - void bind() - { - openGLContext.extensions.glBindBuffer (GL_ARRAY_BUFFER, vertexBuffer); - openGLContext.extensions.glBindBuffer (GL_ELEMENT_ARRAY_BUFFER, indexBuffer); - } - - GLuint vertexBuffer, indexBuffer; - int numIndices; - OpenGLContext& openGLContext; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (VertexBuffer) - }; - - WavefrontObjFile shapeFile; - OwnedArray vertexBuffers; - - static void createVertexListFromMesh (const WavefrontObjFile::Mesh& mesh, Array& list, Colour colour) - { - const float scale = 0.2f; - WavefrontObjFile::TextureCoord defaultTexCoord = { 0.5f, 0.5f }; - WavefrontObjFile::Vertex defaultNormal = { 0.5f, 0.5f, 0.5f }; - - for (int i = 0; i < mesh.vertices.size(); ++i) - { - const WavefrontObjFile::Vertex& v = mesh.vertices.getReference (i); - - const WavefrontObjFile::Vertex& n - = i < mesh.normals.size() ? mesh.normals.getReference (i) : defaultNormal; - - const WavefrontObjFile::TextureCoord& tc - = i < mesh.textureCoords.size() ? mesh.textureCoords.getReference (i) : defaultTexCoord; - - Vertex vert = - { - { scale * v.x, scale * v.y, scale * v.z, }, - { scale * n.x, scale * n.y, scale * n.z, }, - { colour.getFloatRed(), colour.getFloatGreen(), colour.getFloatBlue(), colour.getFloatAlpha() }, - { tc.x, tc.y } - }; - - list.add (vert); - } - } - }; - - const char* vertexShader; - const char* fragmentShader; - - ScopedPointer shader; - ScopedPointer shape; - ScopedPointer attributes; - ScopedPointer uniforms; - - String newVertexShader, newFragmentShader; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; - - -// (This function is called by the app startup code to create our main component) -Component* createMainContentComponent() { return new MainContentComponent(); } diff --git a/examples/OpenGLAppExample/Source/Resources/WavefrontObjParser.h b/examples/OpenGLAppExample/Source/Resources/WavefrontObjParser.h deleted file mode 100644 index 6d3eb9517c..0000000000 --- a/examples/OpenGLAppExample/Source/Resources/WavefrontObjParser.h +++ /dev/null @@ -1,373 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include - - -//============================================================================== -/** - This is a quick-and-dirty parser for the 3D OBJ file format. - - Just call load() and if there aren't any errors, the 'shapes' array should - be filled with all the shape objects that were loaded from the file. -*/ -class WavefrontObjFile -{ -public: - WavefrontObjFile() {} - - Result load (const String& objFileContent) - { - shapes.clear(); - return parseObjFile (StringArray::fromLines (objFileContent)); - } - - Result load (const File& file) - { - sourceFile = file; - return load (file.loadFileAsString()); - } - - //============================================================================== - typedef juce::uint32 Index; - - struct Vertex { float x, y, z; }; - struct TextureCoord { float x, y; }; - - struct Mesh - { - Array vertices, normals; - Array textureCoords; - Array indices; - }; - - struct Material - { - Material() noexcept : shininess (1.0f), refractiveIndex (0.0f) - { - zerostruct (ambient); - zerostruct (diffuse); - zerostruct (specular); - zerostruct (transmittance); - zerostruct (emission); - } - - String name; - - Vertex ambient, diffuse, specular, transmittance, emission; - float shininess, refractiveIndex; - - String ambientTextureName, diffuseTextureName, - specularTextureName, normalTextureName; - - StringPairArray parameters; - }; - - struct Shape - { - String name; - Mesh mesh; - Material material; - }; - - OwnedArray shapes; - -private: - //============================================================================== - File sourceFile; - - struct TripleIndex - { - TripleIndex() noexcept : vertexIndex (-1), textureIndex (-1), normalIndex (-1) {} - - bool operator< (const TripleIndex& other) const noexcept - { - if (this == &other) - return false; - - if (vertexIndex != other.vertexIndex) - return vertexIndex < other.vertexIndex; - - if (textureIndex != other.textureIndex) - return textureIndex < other.textureIndex; - - return normalIndex < other.normalIndex; - } - - int vertexIndex, textureIndex, normalIndex; - }; - - struct IndexMap - { - std::map map; - - Index getIndexFor (TripleIndex i, Mesh& newMesh, const Mesh& srcMesh) - { - const std::map::iterator it (map.find (i)); - - if (it != map.end()) - return it->second; - - const Index index = (Index) newMesh.vertices.size(); - - if (isPositiveAndBelow (i.vertexIndex, srcMesh.vertices.size())) - newMesh.vertices.add (srcMesh.vertices.getReference (i.vertexIndex)); - - if (isPositiveAndBelow (i.normalIndex, srcMesh.normals.size())) - newMesh.normals.add (srcMesh.normals.getReference (i.normalIndex)); - - if (isPositiveAndBelow (i.textureIndex, srcMesh.textureCoords.size())) - newMesh.textureCoords.add (srcMesh.textureCoords.getReference (i.textureIndex)); - - map[i] = index; - return index; - } - }; - - static float parseFloat (String::CharPointerType& t) - { - t = t.findEndOfWhitespace(); - return (float) CharacterFunctions::readDoubleValue (t); - } - - static Vertex parseVertex (String::CharPointerType t) - { - Vertex v; - v.x = parseFloat (t); - v.y = parseFloat (t); - v.z = parseFloat (t); - return v; - } - - static TextureCoord parseTextureCoord (String::CharPointerType t) - { - TextureCoord tc; - tc.x = parseFloat (t); - tc.y = parseFloat (t); - return tc; - } - - static bool matchToken (String::CharPointerType& t, const char* token) - { - const int len = (int) strlen (token); - - if (CharacterFunctions::compareUpTo (CharPointer_ASCII (token), t, len) == 0) - { - auto end = t + len; - - if (end.isEmpty() || end.isWhitespace()) - { - t = end.findEndOfWhitespace(); - return true; - } - } - - return false; - } - - struct Face - { - Face (String::CharPointerType t) - { - while (! t.isEmpty()) - triples.add (parseTriple (t)); - } - - Array triples; - - void addIndices (Mesh& newMesh, const Mesh& srcMesh, IndexMap& indexMap) - { - TripleIndex i0 (triples[0]), i1, i2 (triples[1]); - - for (int i = 2; i < triples.size(); ++i) - { - i1 = i2; - i2 = triples.getReference (i); - - newMesh.indices.add (indexMap.getIndexFor (i0, newMesh, srcMesh)); - newMesh.indices.add (indexMap.getIndexFor (i1, newMesh, srcMesh)); - newMesh.indices.add (indexMap.getIndexFor (i2, newMesh, srcMesh)); - } - } - - static TripleIndex parseTriple (String::CharPointerType& t) - { - TripleIndex i; - - t = t.findEndOfWhitespace(); - i.vertexIndex = t.getIntValue32() - 1; - t = findEndOfFaceToken (t); - - if (t.isEmpty() || t.getAndAdvance() != '/') - return i; - - if (*t == '/') - { - ++t; - } - else - { - i.textureIndex = t.getIntValue32() - 1; - t = findEndOfFaceToken (t); - - if (t.isEmpty() || t.getAndAdvance() != '/') - return i; - } - - i.normalIndex = t.getIntValue32() - 1; - t = findEndOfFaceToken (t); - return i; - } - - static String::CharPointerType findEndOfFaceToken (String::CharPointerType t) noexcept - { - return CharacterFunctions::findEndOfToken (t, CharPointer_ASCII ("/ \t"), String().getCharPointer()); - } - }; - - static Shape* parseFaceGroup (const Mesh& srcMesh, - Array& faceGroup, - const Material& material, - const String& name) - { - if (faceGroup.size() == 0) - return nullptr; - - ScopedPointer shape (new Shape()); - shape->name = name; - shape->material = material; - - IndexMap indexMap; - - for (int i = 0; i < faceGroup.size(); ++i) - faceGroup.getReference(i).addIndices (shape->mesh, srcMesh, indexMap); - - return shape.release(); - } - - Result parseObjFile (const StringArray& lines) - { - Mesh mesh; - Array faceGroup; - - Array knownMaterials; - Material lastMaterial; - String lastName; - - for (int lineNum = 0; lineNum < lines.size(); ++lineNum) - { - auto l = lines[lineNum].getCharPointer().findEndOfWhitespace(); - - if (matchToken (l, "v")) { mesh.vertices.add (parseVertex (l)); continue; } - if (matchToken (l, "vn")) { mesh.normals.add (parseVertex (l)); continue; } - if (matchToken (l, "vt")) { mesh.textureCoords.add (parseTextureCoord (l)); continue; } - if (matchToken (l, "f")) { faceGroup.add (Face (l)); continue; } - - if (matchToken (l, "usemtl")) - { - const String name (String (l).trim()); - - for (int i = knownMaterials.size(); --i >= 0;) - { - if (knownMaterials.getReference(i).name == name) - { - lastMaterial = knownMaterials.getReference(i); - break; - } - } - - continue; - } - - if (matchToken (l, "mtllib")) - { - Result r = parseMaterial (knownMaterials, String (l).trim()); - continue; - } - - if (matchToken (l, "g") || matchToken (l, "o")) - { - if (Shape* shape = parseFaceGroup (mesh, faceGroup, lastMaterial, lastName)) - shapes.add (shape); - - faceGroup.clear(); - lastName = StringArray::fromTokens (l, " \t", "")[0]; - continue; - } - } - - if (Shape* shape = parseFaceGroup (mesh, faceGroup, lastMaterial, lastName)) - shapes.add (shape); - - return Result::ok(); - } - - Result parseMaterial (Array& materials, const String& filename) - { - jassert (sourceFile.exists()); - File f (sourceFile.getSiblingFile (filename)); - - if (! f.exists()) - return Result::fail ("Cannot open file: " + filename); - - StringArray lines; - lines.addLines (f.loadFileAsString()); - - materials.clear(); - Material material; - - for (int i = 0; i < lines.size(); ++i) - { - auto l = lines[i].getCharPointer().findEndOfWhitespace(); - - if (matchToken (l, "newmtl")) { materials.add (material); material.name = String (l).trim(); continue; } - - if (matchToken (l, "Ka")) { material.ambient = parseVertex (l); continue; } - if (matchToken (l, "Kd")) { material.diffuse = parseVertex (l); continue; } - if (matchToken (l, "Ks")) { material.specular = parseVertex (l); continue; } - if (matchToken (l, "Kt")) { material.transmittance = parseVertex (l); continue; } - if (matchToken (l, "Ke")) { material.emission = parseVertex (l); continue; } - if (matchToken (l, "Ni")) { material.refractiveIndex = parseFloat (l); continue; } - if (matchToken (l, "Ns")) { material.shininess = parseFloat (l); continue; } - - if (matchToken (l, "map_Ka")) { material.ambientTextureName = String (l).trim(); continue; } - if (matchToken (l, "map_Kd")) { material.diffuseTextureName = String (l).trim(); continue; } - if (matchToken (l, "map_Ks")) { material.specularTextureName = String (l).trim(); continue; } - if (matchToken (l, "map_Ns")) { material.normalTextureName = String (l).trim(); continue; } - - StringArray tokens; - tokens.addTokens (l, " \t", ""); - - if (tokens.size() >= 2) - material.parameters.set (tokens[0].trim(), tokens[1].trim()); - } - - materials.add (material); - return Result::ok(); - } - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (WavefrontObjFile) -}; diff --git a/examples/OpenGLAppExample/Source/Resources/teapot.obj b/examples/OpenGLAppExample/Source/Resources/teapot.obj deleted file mode 100644 index b6c6810782..0000000000 --- a/examples/OpenGLAppExample/Source/Resources/teapot.obj +++ /dev/null @@ -1,2866 +0,0 @@ -# Max2Obj Version 4.0 Mar 10th, 2001 -# -# object Teapot01 to come ... -# -v 5.929688 4.125000 0.000000 -v 5.832031 4.494141 0.000000 -v 5.945313 4.617188 0.000000 -v 6.175781 4.494141 0.000000 -v 6.429688 4.125000 0.000000 -v 5.387188 4.125000 2.747500 -v 5.297100 4.494141 2.709170 -v 5.401602 4.617188 2.753633 -v 5.614209 4.494141 2.844092 -v 5.848437 4.125000 2.943750 -v 3.899688 4.125000 4.970000 -v 3.830352 4.494141 4.900664 -v 3.910782 4.617188 4.981094 -v 4.074414 4.494141 5.144727 -v 4.254687 4.125000 5.325000 -v 1.677188 4.125000 6.457500 -v 1.638858 4.494141 6.367412 -v 1.683320 4.617188 6.471914 -v 1.773780 4.494141 6.684522 -v 1.873438 4.125000 6.918750 -v -1.070312 4.125000 7.000000 -v -1.070312 4.494141 6.902344 -v -1.070312 4.617188 7.015625 -v -1.070312 4.494141 7.246094 -v -1.070312 4.125000 7.500000 -v -4.007656 4.125000 6.457500 -v -3.859572 4.494141 6.367412 -v -3.847676 4.617188 6.471914 -v -3.917371 4.494141 6.684522 -v -4.014062 4.125000 6.918750 -v -6.209063 4.125000 4.970000 -v -6.042168 4.494141 4.900664 -v -6.072500 4.617188 4.981094 -v -6.217675 4.494141 5.144727 -v -6.395312 4.125000 5.325000 -v -7.591093 4.125000 2.747500 -v -7.464421 4.494141 2.709170 -v -7.550137 4.617188 2.753633 -v -7.755822 4.494141 2.844092 -v -7.989062 4.125000 2.943750 -v -8.070313 4.125000 0.000000 -v -7.972656 4.494141 0.000000 -v -8.085938 4.617188 0.000000 -v -8.316406 4.494141 0.000000 -v -8.570313 4.125000 0.000000 -v -7.527812 4.125000 -2.747500 -v -7.437724 4.494141 -2.709170 -v -7.542227 4.617188 -2.753633 -v -7.754834 4.494141 -2.844092 -v -7.989062 4.125000 -2.943750 -v -6.040312 4.125000 -4.970000 -v -5.970977 4.494141 -4.900664 -v -6.051406 4.617188 -4.981094 -v -6.215039 4.494141 -5.144727 -v -6.395312 4.125000 -5.325000 -v -3.817812 4.125000 -6.457500 -v -3.779482 4.494141 -6.367412 -v -3.823945 4.617188 -6.471914 -v -3.914404 4.494141 -6.684522 -v -4.014062 4.125000 -6.918750 -v -1.070312 4.125000 -7.000000 -v -1.070312 4.494141 -6.902344 -v -1.070312 4.617188 -7.015625 -v -1.070312 4.494141 -7.246094 -v -1.070312 4.125000 -7.500000 -v 1.677188 4.125000 -6.457500 -v 1.638858 4.494141 -6.367412 -v 1.683320 4.617188 -6.471914 -v 1.773780 4.494141 -6.684522 -v 1.873438 4.125000 -6.918750 -v 3.899688 4.125000 -4.970000 -v 3.830352 4.494141 -4.900664 -v 3.910782 4.617188 -4.981094 -v 4.074414 4.494141 -5.144727 -v 4.254687 4.125000 -5.325000 -v 5.387188 4.125000 -2.747500 -v 5.297100 4.494141 -2.709170 -v 5.401602 4.617188 -2.753633 -v 5.614209 4.494141 -2.844092 -v 5.848437 4.125000 -2.943750 -v 7.347656 2.162109 0.000000 -v 8.148438 0.234375 0.000000 -v 8.714844 -1.623047 0.000000 -v 8.929688 -3.375000 0.000000 -v 6.695264 2.162109 3.304053 -v 7.433985 0.234375 3.618360 -v 7.956494 -1.623047 3.840674 -v 8.154688 -3.375000 3.925000 -v 4.906446 2.162109 5.976758 -v 5.475000 0.234375 6.545312 -v 5.877149 -1.623047 6.947461 -v 6.029688 -3.375000 7.100000 -v 2.233740 2.162109 7.765576 -v 2.548047 0.234375 8.504297 -v 2.770362 -1.623047 9.026807 -v 2.854688 -3.375000 9.225000 -v -1.070312 2.162109 8.417969 -v -1.070312 0.234375 9.218750 -v -1.070312 -1.623047 9.785156 -v -1.070312 -3.375000 10.000000 -v -4.374365 2.162109 7.765576 -v -4.688672 0.234375 8.504297 -v -4.910986 -1.623047 9.026807 -v -4.995313 -3.375000 9.225000 -v -7.047071 2.162109 5.976758 -v -7.615624 0.234375 6.545312 -v -8.017773 -1.623047 6.947461 -v -8.170312 -3.375000 7.100000 -v -8.835889 2.162109 3.304053 -v -9.574610 0.234375 3.618360 -v -10.097119 -1.623047 3.840674 -v -10.295313 -3.375000 3.925000 -v -9.488281 2.162109 0.000000 -v -10.289063 0.234375 0.000000 -v -10.855469 -1.623047 0.000000 -v -11.070313 -3.375000 0.000000 -v -8.835889 2.162109 -3.304053 -v -9.574610 0.234375 -3.618360 -v -10.097119 -1.623047 -3.840674 -v -10.295313 -3.375000 -3.925000 -v -7.047071 2.162109 -5.976758 -v -7.615624 0.234375 -6.545312 -v -8.017773 -1.623047 -6.947461 -v -8.170312 -3.375000 -7.100000 -v -4.374365 2.162109 -7.765576 -v -4.688672 0.234375 -8.504297 -v -4.910986 -1.623047 -9.026807 -v -4.995313 -3.375000 -9.225000 -v -1.070312 2.162109 -8.417969 -v -1.070312 0.234375 -9.218750 -v -1.070312 -1.623047 -9.785156 -v -1.070312 -3.375000 -10.000000 -v 2.233740 2.162109 -7.765576 -v 2.548047 0.234375 -8.504297 -v 2.770362 -1.623047 -9.026807 -v 2.854688 -3.375000 -9.225000 -v 4.906446 2.162109 -5.976758 -v 5.475000 0.234375 -6.545312 -v 5.877149 -1.623047 -6.947461 -v 6.029688 -3.375000 -7.100000 -v 6.695264 2.162109 -3.304053 -v 7.433985 0.234375 -3.618360 -v 7.956494 -1.623047 -3.840674 -v 8.154688 -3.375000 -3.925000 -v 8.539063 -4.857422 0.000000 -v 7.679688 -5.953125 0.000000 -v 6.820313 -6.697266 0.000000 -v 6.429688 -7.125000 0.000000 -v 7.794336 -4.857422 3.771680 -v 7.001562 -5.953125 3.434375 -v 6.208789 -6.697266 3.097070 -v 5.848437 -7.125000 2.943750 -v 5.752343 -4.857422 6.822656 -v 5.142187 -5.953125 6.212500 -v 4.532031 -6.697266 5.602344 -v 4.254687 -7.125000 5.325000 -v 2.701367 -4.857422 8.864649 -v 2.364063 -5.953125 8.071875 -v 2.026758 -6.697266 7.279101 -v 1.873438 -7.125000 6.918750 -v -1.070312 -4.857422 9.609375 -v -1.070312 -5.953125 8.750000 -v -1.070312 -6.697266 7.890625 -v -1.070312 -7.125000 7.500000 -v -4.841992 -4.857422 8.864649 -v -4.504687 -5.953125 8.071875 -v -4.167383 -6.697266 7.279101 -v -4.014062 -7.125000 6.918750 -v -7.892968 -4.857422 6.822656 -v -7.282812 -5.953125 6.212500 -v -6.672656 -6.697266 5.602344 -v -6.395312 -7.125000 5.325000 -v -9.934961 -4.857422 3.771680 -v -9.142187 -5.953125 3.434375 -v -8.349414 -6.697266 3.097070 -v -7.989062 -7.125000 2.943750 -v -10.679688 -4.857422 0.000000 -v -9.820313 -5.953125 0.000000 -v -8.960938 -6.697266 0.000000 -v -8.570313 -7.125000 0.000000 -v -9.934961 -4.857422 -3.771680 -v -9.142187 -5.953125 -3.434375 -v -8.349414 -6.697266 -3.097070 -v -7.989062 -7.125000 -2.943750 -v -7.892968 -4.857422 -6.822656 -v -7.282812 -5.953125 -6.212500 -v -6.672656 -6.697266 -5.602344 -v -6.395312 -7.125000 -5.325000 -v -4.841992 -4.857422 -8.864649 -v -4.504687 -5.953125 -8.071875 -v -4.167383 -6.697266 -7.279101 -v -4.014062 -7.125000 -6.918750 -v -1.070312 -4.857422 -9.609375 -v -1.070312 -5.953125 -8.750000 -v -1.070312 -6.697266 -7.890625 -v -1.070312 -7.125000 -7.500000 -v 2.701367 -4.857422 -8.864649 -v 2.364063 -5.953125 -8.071875 -v 2.026758 -6.697266 -7.279101 -v 1.873438 -7.125000 -6.918750 -v 5.752343 -4.857422 -6.822656 -v 5.142187 -5.953125 -6.212500 -v 4.532031 -6.697266 -5.602344 -v 4.254687 -7.125000 -5.325000 -v 7.794336 -4.857422 -3.771680 -v 7.001562 -5.953125 -3.434375 -v 6.208789 -6.697266 -3.097070 -v 5.848437 -7.125000 -2.943750 -v 6.259766 -7.400391 0.000000 -v 5.351563 -7.640625 0.000000 -v 3.107422 -7.810547 0.000000 -v -1.070312 -7.875000 0.000000 -v 5.691685 -7.400391 2.877056 -v 4.853868 -7.640625 2.520586 -v 2.783648 -7.810547 1.639761 -v 4.134043 -7.400391 5.204355 -v 3.489219 -7.640625 4.559531 -v 1.895879 -7.810547 2.966191 -v 1.806743 -7.400391 6.761997 -v 1.450274 -7.640625 5.924180 -v 0.569448 -7.810547 3.853960 -v -1.070312 -7.400391 7.330078 -v -1.070312 -7.640625 6.421875 -v -1.070312 -7.810547 4.177734 -v -3.947368 -7.400391 6.761997 -v -3.590898 -7.640625 5.924180 -v -2.710073 -7.810547 3.853960 -v -6.274668 -7.400391 5.204355 -v -5.629844 -7.640625 4.559531 -v -4.036504 -7.810547 2.966191 -v -7.832309 -7.400391 2.877056 -v -6.994492 -7.640625 2.520586 -v -4.924272 -7.810547 1.639761 -v -8.400391 -7.400391 0.000000 -v -7.492188 -7.640625 0.000000 -v -5.248047 -7.810547 0.000000 -v -7.832309 -7.400391 -2.877056 -v -6.994492 -7.640625 -2.520586 -v -4.924272 -7.810547 -1.639761 -v -6.274668 -7.400391 -5.204355 -v -5.629844 -7.640625 -4.559531 -v -4.036504 -7.810547 -2.966191 -v -3.947368 -7.400391 -6.761997 -v -3.590898 -7.640625 -5.924180 -v -2.710073 -7.810547 -3.853960 -v -1.070312 -7.400391 -7.330078 -v -1.070312 -7.640625 -6.421875 -v -1.070312 -7.810547 -4.177734 -v 1.806743 -7.400391 -6.761997 -v 1.450274 -7.640625 -5.924180 -v 0.569448 -7.810547 -3.853960 -v 4.134043 -7.400391 -5.204355 -v 3.489219 -7.640625 -4.559531 -v 1.895879 -7.810547 -2.966191 -v 5.691685 -7.400391 -2.877056 -v 4.853868 -7.640625 -2.520586 -v 2.783648 -7.810547 -1.639761 -v -9.070313 2.250000 0.000000 -v -11.406250 2.232422 0.000000 -v -13.132813 2.109375 0.000000 -v -14.203125 1.775391 0.000000 -v -14.570313 1.125000 0.000000 -v -8.992188 2.425781 0.843750 -v -11.475830 2.405457 0.843750 -v -13.298828 2.263184 0.843750 -v -14.421631 1.877014 0.843750 -v -14.804688 1.125000 0.843750 -v -8.820313 2.812500 1.125000 -v -11.628906 2.786134 1.125000 -v -13.664063 2.601563 1.125000 -v -14.902344 2.100586 1.125000 -v -15.320313 1.125000 1.125000 -v -8.648438 3.199219 0.843750 -v -11.781982 3.166809 0.843750 -v -14.029297 2.939941 0.843750 -v -15.383057 2.324158 0.843750 -v -15.835938 1.125000 0.843750 -v -8.570313 3.375000 0.000000 -v -11.851563 3.339844 0.000000 -v -14.195313 3.093750 0.000000 -v -15.601563 2.425781 0.000000 -v -16.070313 1.125000 0.000000 -v -8.648438 3.199219 -0.843750 -v -11.781982 3.166809 -0.843750 -v -14.029297 2.939941 -0.843750 -v -15.383057 2.324158 -0.843750 -v -15.835938 1.125000 -0.843750 -v -8.820313 2.812500 -1.125000 -v -11.628906 2.786134 -1.125000 -v -13.664063 2.601563 -1.125000 -v -14.902344 2.100586 -1.125000 -v -15.320313 1.125000 -1.125000 -v -8.992188 2.425781 -0.843750 -v -11.475830 2.405457 -0.843750 -v -13.298828 2.263184 -0.843750 -v -14.421631 1.877014 -0.843750 -v -14.804688 1.125000 -0.843750 -v -14.375000 0.105469 0.000000 -v -13.757813 -1.125000 0.000000 -v -12.671875 -2.355469 0.000000 -v -11.070313 -3.375000 0.000000 -v -14.588013 0.007050 0.843750 -v -13.909180 -1.275146 0.843750 -v -12.724976 -2.540863 0.843750 -v -10.992188 -3.609375 0.843750 -v -15.056641 -0.209473 1.125000 -v -14.242188 -1.605469 1.125000 -v -12.841797 -2.948730 1.125000 -v -10.820313 -4.125000 1.125000 -v -15.525269 -0.425995 0.843750 -v -14.575195 -1.935791 0.843750 -v -12.958618 -3.356598 0.843750 -v -10.648438 -4.640625 0.843750 -v -15.738281 -0.524414 0.000000 -v -14.726563 -2.085938 0.000000 -v -13.011719 -3.541992 0.000000 -v -10.570313 -4.875000 0.000000 -v -15.525269 -0.425995 -0.843750 -v -14.575195 -1.935791 -0.843750 -v -12.958618 -3.356598 -0.843750 -v -10.648438 -4.640625 -0.843750 -v -15.056641 -0.209473 -1.125000 -v -14.242188 -1.605469 -1.125000 -v -12.841797 -2.948730 -1.125000 -v -10.820313 -4.125000 -1.125000 -v -14.588013 0.007050 -0.843750 -v -13.909180 -1.275146 -0.843750 -v -12.724976 -2.540863 -0.843750 -v -10.992188 -3.609375 -0.843750 -v 7.429688 -0.750000 0.000000 -v 9.828125 -0.199219 0.000000 -v 10.867188 1.125000 0.000000 -v 11.437500 2.730469 0.000000 -v 12.429688 4.125000 0.000000 -v 7.429688 -1.394531 1.856250 -v 10.011230 -0.677124 1.676074 -v 11.101563 0.846680 1.279688 -v 11.723145 2.629761 0.883301 -v 12.898438 4.125000 0.703125 -v 7.429688 -2.812500 2.475000 -v 10.414063 -1.728516 2.234766 -v 11.617188 0.234375 1.706250 -v 12.351563 2.408203 1.177734 -v 13.929688 4.125000 0.937500 -v 7.429688 -4.230469 1.856250 -v 10.816895 -2.779907 1.676074 -v 12.132813 -0.377930 1.279688 -v 12.979980 2.186646 0.883301 -v 14.960938 4.125000 0.703125 -v 7.429688 -4.875000 0.000000 -v 11.000000 -3.257813 0.000000 -v 12.367188 -0.656250 0.000000 -v 13.265625 2.085938 0.000000 -v 15.429688 4.125000 0.000000 -v 7.429688 -4.230469 -1.856250 -v 10.816895 -2.779907 -1.676074 -v 12.132813 -0.377930 -1.279688 -v 12.979980 2.186646 -0.883301 -v 14.960938 4.125000 -0.703125 -v 7.429688 -2.812500 -2.475000 -v 10.414063 -1.728516 -2.234766 -v 11.617188 0.234375 -1.706250 -v 12.351563 2.408203 -1.177734 -v 13.929688 4.125000 -0.937500 -v 7.429688 -1.394531 -1.856250 -v 10.011230 -0.677124 -1.676074 -v 11.101563 0.846680 -1.279688 -v 11.723145 2.629761 -0.883301 -v 12.898438 4.125000 -0.703125 -v 12.789063 4.335938 0.000000 -v 13.054688 4.406250 0.000000 -v 13.132813 4.335938 0.000000 -v 12.929688 4.125000 0.000000 -v 13.291077 4.346237 0.659180 -v 13.525879 4.422729 0.562500 -v 13.532898 4.350357 0.465820 -v 13.242188 4.125000 0.421875 -v 14.395508 4.368896 0.878906 -v 14.562500 4.458984 0.750000 -v 14.413086 4.382080 0.621094 -v 13.929688 4.125000 0.562500 -v 15.499939 4.391556 0.659180 -v 15.599121 4.495239 0.562500 -v 15.293274 4.413804 0.465820 -v 14.617188 4.125000 0.421875 -v 16.001953 4.401855 0.000000 -v 16.070313 4.511719 0.000000 -v 15.693359 4.428224 0.000000 -v 14.929688 4.125000 0.000000 -v 15.499939 4.391556 -0.659180 -v 15.599121 4.495239 -0.562500 -v 15.293274 4.413804 -0.465820 -v 14.617188 4.125000 -0.421875 -v 14.395508 4.368896 -0.878906 -v 14.562500 4.458984 -0.750000 -v 14.413086 4.382080 -0.621094 -v 13.929688 4.125000 -0.562500 -v 13.291077 4.346237 -0.659180 -v 13.525879 4.422729 -0.562500 -v 13.532898 4.350357 -0.465820 -v 13.242188 4.125000 -0.421875 -v -1.070312 7.875000 0.000000 -v 0.632813 7.628906 0.000000 -v 0.554688 7.031250 0.000000 -v -0.085937 6.292969 0.000000 -v -0.070312 5.625000 0.000000 -v 0.501414 7.628906 0.670256 -v 0.429278 7.031250 0.639395 -v -0.162029 6.292969 0.386960 -v -0.147812 5.625000 0.392500 -v 0.140489 7.628906 1.210801 -v 0.084844 7.031250 1.155156 -v -0.370879 6.292969 0.699434 -v -0.360312 5.625000 0.710000 -v -0.400056 7.628906 1.571726 -v -0.430918 7.031250 1.499590 -v -0.683352 6.292969 0.908284 -v -0.677812 5.625000 0.922500 -v -1.070312 7.628906 1.703125 -v -1.070312 7.031250 1.625000 -v -1.070312 6.292969 0.984375 -v -1.070312 5.625000 1.000000 -v -1.740569 7.628906 1.571726 -v -1.709707 7.031250 1.499590 -v -1.457273 6.292969 0.908284 -v -1.462812 5.625000 0.922500 -v -2.281113 7.628906 1.210801 -v -2.225469 7.031250 1.155156 -v -1.769746 6.292969 0.699434 -v -1.780312 5.625000 0.710000 -v -2.642038 7.628906 0.670256 -v -2.569902 7.031250 0.639395 -v -1.978596 6.292969 0.386960 -v -1.992812 5.625000 0.392500 -v -2.773438 7.628906 0.000000 -v -2.695313 7.031250 0.000000 -v -2.054687 6.292969 0.000000 -v -2.070312 5.625000 0.000000 -v -2.642038 7.628906 -0.670256 -v -2.569902 7.031250 -0.639395 -v -1.978596 6.292969 -0.386960 -v -1.992812 5.625000 -0.392500 -v -2.281113 7.628906 -1.210801 -v -2.225469 7.031250 -1.155156 -v -1.769746 6.292969 -0.699434 -v -1.780312 5.625000 -0.710000 -v -1.740569 7.628906 -1.571726 -v -1.709707 7.031250 -1.499590 -v -1.457273 6.292969 -0.908284 -v -1.462812 5.625000 -0.922500 -v -1.070312 7.628906 -1.703125 -v -1.070312 7.031250 -1.625000 -v -1.070312 6.292969 -0.984375 -v -1.070312 5.625000 -1.000000 -v -0.400056 7.628906 -1.571726 -v -0.430918 7.031250 -1.499590 -v -0.683352 6.292969 -0.908284 -v -0.677812 5.625000 -0.922500 -v 0.140489 7.628906 -1.210801 -v 0.084844 7.031250 -1.155156 -v -0.370879 6.292969 -0.699434 -v -0.360312 5.625000 -0.710000 -v 0.501414 7.628906 -0.670256 -v 0.429278 7.031250 -0.639395 -v -0.162029 6.292969 -0.386960 -v -0.147812 5.625000 -0.392500 -v 1.210938 5.179688 0.000000 -v 3.054688 4.875000 0.000000 -v 4.710938 4.570313 0.000000 -v 5.429688 4.125000 0.000000 -v 1.034141 5.179688 0.895391 -v 2.735000 4.875000 1.619062 -v 4.262891 4.570313 2.269140 -v 4.925938 4.125000 2.551250 -v 0.549375 5.179688 1.619688 -v 1.858438 4.875000 2.928750 -v 3.034375 4.570313 4.104687 -v 3.544688 4.125000 4.615000 -v -0.174922 5.179688 2.104453 -v 0.548750 4.875000 3.805313 -v 1.198828 4.570313 5.333203 -v 1.480938 4.125000 5.996250 -v -1.070312 5.179688 2.281250 -v -1.070312 4.875000 4.125000 -v -1.070312 4.570313 5.781250 -v -1.070312 4.125000 6.500000 -v -1.965703 5.179688 2.104453 -v -2.689375 4.875000 3.805313 -v -3.339453 4.570313 5.333203 -v -3.621562 4.125000 5.996250 -v -2.690000 5.179688 1.619688 -v -3.999062 4.875000 2.928750 -v -5.174999 4.570313 4.104687 -v -5.685312 4.125000 4.615000 -v -3.174765 5.179688 0.895391 -v -4.875625 4.875000 1.619062 -v -6.403516 4.570313 2.269140 -v -7.066563 4.125000 2.551250 -v -3.351562 5.179688 0.000000 -v -5.195313 4.875000 0.000000 -v -6.851563 4.570313 0.000000 -v -7.570313 4.125000 0.000000 -v -3.174765 5.179688 -0.895391 -v -4.875625 4.875000 -1.619062 -v -6.403516 4.570313 -2.269140 -v -7.066563 4.125000 -2.551250 -v -2.690000 5.179688 -1.619688 -v -3.999062 4.875000 -2.928750 -v -5.174999 4.570313 -4.104687 -v -5.685312 4.125000 -4.615000 -v -1.965703 5.179688 -2.104453 -v -2.689375 4.875000 -3.805313 -v -3.339453 4.570313 -5.333203 -v -3.621562 4.125000 -5.996250 -v -1.070312 5.179688 -2.281250 -v -1.070312 4.875000 -4.125000 -v -1.070312 4.570313 -5.781250 -v -1.070312 4.125000 -6.500000 -v -0.174922 5.179688 -2.104453 -v 0.548750 4.875000 -3.805313 -v 1.198828 4.570313 -5.333203 -v 1.480938 4.125000 -5.996250 -v 0.549375 5.179688 -1.619688 -v 1.858438 4.875000 -2.928750 -v 3.034375 4.570313 -4.104687 -v 3.544688 4.125000 -4.615000 -v 1.034141 5.179688 -0.895391 -v 2.735000 4.875000 -1.619062 -v 4.262891 4.570313 -2.269140 -v 4.925938 4.125000 -2.551250 -# 530 vertices - -vt 2.000000 2.000000 0.000000 -vt 2.000000 1.975000 0.000000 -vt 2.000000 1.950000 0.000000 -vt 2.000000 1.925000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 1.750000 2.000000 0.000000 -vt 1.750000 1.975000 0.000000 -vt 1.750000 1.950000 0.000000 -vt 1.750000 1.925000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.500000 2.000000 0.000000 -vt 1.500000 1.975000 0.000000 -vt 1.500000 1.950000 0.000000 -vt 1.500000 1.925000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.250000 2.000000 0.000000 -vt 1.250000 1.975000 0.000000 -vt 1.250000 1.950000 0.000000 -vt 1.250000 1.925000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 0.750000 2.000000 0.000000 -vt 0.750000 1.975000 0.000000 -vt 0.750000 1.950000 0.000000 -vt 0.750000 1.925000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.500000 2.000000 0.000000 -vt 0.500000 1.975000 0.000000 -vt 0.500000 1.950000 0.000000 -vt 0.500000 1.925000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.250000 2.000000 0.000000 -vt 0.250000 1.975000 0.000000 -vt 0.250000 1.950000 0.000000 -vt 0.250000 1.925000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.000000 2.000000 0.000000 -vt 0.000000 1.975000 0.000000 -vt 0.000000 1.950000 0.000000 -vt 0.000000 1.925000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 2.000000 2.000000 0.000000 -vt 2.000000 1.975000 0.000000 -vt 2.000000 1.950000 0.000000 -vt 2.000000 1.925000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 1.750000 2.000000 0.000000 -vt 1.750000 1.975000 0.000000 -vt 1.750000 1.950000 0.000000 -vt 1.750000 1.925000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.500000 2.000000 0.000000 -vt 1.500000 1.975000 0.000000 -vt 1.500000 1.950000 0.000000 -vt 1.500000 1.925000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.250000 2.000000 0.000000 -vt 1.250000 1.975000 0.000000 -vt 1.250000 1.950000 0.000000 -vt 1.250000 1.925000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 2.000000 0.000000 -vt 1.000000 1.975000 0.000000 -vt 1.000000 1.950000 0.000000 -vt 1.000000 1.925000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 0.750000 2.000000 0.000000 -vt 0.750000 1.975000 0.000000 -vt 0.750000 1.950000 0.000000 -vt 0.750000 1.925000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.500000 2.000000 0.000000 -vt 0.500000 1.975000 0.000000 -vt 0.500000 1.950000 0.000000 -vt 0.500000 1.925000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.250000 2.000000 0.000000 -vt 0.250000 1.975000 0.000000 -vt 0.250000 1.950000 0.000000 -vt 0.250000 1.925000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.000000 2.000000 0.000000 -vt 0.000000 1.975000 0.000000 -vt 0.000000 1.950000 0.000000 -vt 0.000000 1.925000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 2.000000 1.675000 0.000000 -vt 2.000000 1.450000 0.000000 -vt 2.000000 1.225000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.750000 1.675000 0.000000 -vt 1.750000 1.450000 0.000000 -vt 1.750000 1.225000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.500000 1.675000 0.000000 -vt 1.500000 1.450000 0.000000 -vt 1.500000 1.225000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.250000 1.675000 0.000000 -vt 1.250000 1.450000 0.000000 -vt 1.250000 1.225000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.750000 1.675000 0.000000 -vt 0.750000 1.450000 0.000000 -vt 0.750000 1.225000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.500000 1.675000 0.000000 -vt 0.500000 1.450000 0.000000 -vt 0.500000 1.225000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.250000 1.675000 0.000000 -vt 0.250000 1.450000 0.000000 -vt 0.250000 1.225000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 0.000000 1.675000 0.000000 -vt 0.000000 1.450000 0.000000 -vt 0.000000 1.225000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 2.000000 1.900000 0.000000 -vt 2.000000 1.675000 0.000000 -vt 2.000000 1.450000 0.000000 -vt 2.000000 1.225000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 1.750000 1.900000 0.000000 -vt 1.750000 1.675000 0.000000 -vt 1.750000 1.450000 0.000000 -vt 1.750000 1.225000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.500000 1.900000 0.000000 -vt 1.500000 1.675000 0.000000 -vt 1.500000 1.450000 0.000000 -vt 1.500000 1.225000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.250000 1.900000 0.000000 -vt 1.250000 1.675000 0.000000 -vt 1.250000 1.450000 0.000000 -vt 1.250000 1.225000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 1.900000 0.000000 -vt 1.000000 1.675000 0.000000 -vt 1.000000 1.450000 0.000000 -vt 1.000000 1.225000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 0.750000 1.900000 0.000000 -vt 0.750000 1.675000 0.000000 -vt 0.750000 1.450000 0.000000 -vt 0.750000 1.225000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.500000 1.900000 0.000000 -vt 0.500000 1.675000 0.000000 -vt 0.500000 1.450000 0.000000 -vt 0.500000 1.225000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.250000 1.900000 0.000000 -vt 0.250000 1.675000 0.000000 -vt 0.250000 1.450000 0.000000 -vt 0.250000 1.225000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.000000 1.900000 0.000000 -vt 0.000000 1.675000 0.000000 -vt 0.000000 1.450000 0.000000 -vt 0.000000 1.225000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 2.000000 0.850000 0.000000 -vt 2.000000 0.700000 0.000000 -vt 2.000000 0.550000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.750000 0.850000 0.000000 -vt 1.750000 0.700000 0.000000 -vt 1.750000 0.550000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.500000 0.850000 0.000000 -vt 1.500000 0.700000 0.000000 -vt 1.500000 0.550000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.250000 0.850000 0.000000 -vt 1.250000 0.700000 0.000000 -vt 1.250000 0.550000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.850000 0.000000 -vt 0.750000 0.700000 0.000000 -vt 0.750000 0.550000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.850000 0.000000 -vt 0.500000 0.700000 0.000000 -vt 0.500000 0.550000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.850000 0.000000 -vt 0.250000 0.700000 0.000000 -vt 0.250000 0.550000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.850000 0.000000 -vt 0.000000 0.700000 0.000000 -vt 0.000000 0.550000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 2.000000 1.000000 0.000000 -vt 2.000000 0.850000 0.000000 -vt 2.000000 0.700000 0.000000 -vt 2.000000 0.550000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 1.750000 1.000000 0.000000 -vt 1.750000 0.850000 0.000000 -vt 1.750000 0.700000 0.000000 -vt 1.750000 0.550000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.500000 1.000000 0.000000 -vt 1.500000 0.850000 0.000000 -vt 1.500000 0.700000 0.000000 -vt 1.500000 0.550000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.250000 1.000000 0.000000 -vt 1.250000 0.850000 0.000000 -vt 1.250000 0.700000 0.000000 -vt 1.250000 0.550000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.850000 0.000000 -vt 1.000000 0.700000 0.000000 -vt 1.000000 0.550000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.850000 0.000000 -vt 0.750000 0.700000 0.000000 -vt 0.750000 0.550000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.850000 0.000000 -vt 0.500000 0.700000 0.000000 -vt 0.500000 0.550000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.850000 0.000000 -vt 0.250000 0.700000 0.000000 -vt 0.250000 0.550000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.850000 0.000000 -vt 0.000000 0.700000 0.000000 -vt 0.000000 0.550000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 2.000000 0.300000 0.000000 -vt 2.000000 0.200000 0.000000 -vt 2.000000 0.100000 0.000000 -vt 2.000000 0.000000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.750000 0.300000 0.000000 -vt 1.750000 0.200000 0.000000 -vt 1.750000 0.100000 0.000000 -vt 1.750000 0.000000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.500000 0.300000 0.000000 -vt 1.500000 0.200000 0.000000 -vt 1.500000 0.100000 0.000000 -vt 1.500000 0.000000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.250000 0.300000 0.000000 -vt 1.250000 0.200000 0.000000 -vt 1.250000 0.100000 0.000000 -vt 1.250000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.750000 0.300000 0.000000 -vt 0.750000 0.200000 0.000000 -vt 0.750000 0.100000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.500000 0.300000 0.000000 -vt 0.500000 0.200000 0.000000 -vt 0.500000 0.100000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.250000 0.300000 0.000000 -vt 0.250000 0.200000 0.000000 -vt 0.250000 0.100000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 0.000000 0.300000 0.000000 -vt 0.000000 0.200000 0.000000 -vt 0.000000 0.100000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 2.000000 0.400000 0.000000 -vt 2.000000 0.300000 0.000000 -vt 2.000000 0.200000 0.000000 -vt 2.000000 0.100000 0.000000 -vt 2.000000 0.000000 0.000000 -vt 1.750000 0.400000 0.000000 -vt 1.750000 0.300000 0.000000 -vt 1.750000 0.200000 0.000000 -vt 1.750000 0.100000 0.000000 -vt 1.750000 0.000000 0.000000 -vt 1.500000 0.400000 0.000000 -vt 1.500000 0.300000 0.000000 -vt 1.500000 0.200000 0.000000 -vt 1.500000 0.100000 0.000000 -vt 1.500000 0.000000 0.000000 -vt 1.250000 0.400000 0.000000 -vt 1.250000 0.300000 0.000000 -vt 1.250000 0.200000 0.000000 -vt 1.250000 0.100000 0.000000 -vt 1.250000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 1.000000 0.400000 0.000000 -vt 1.000000 0.300000 0.000000 -vt 1.000000 0.200000 0.000000 -vt 1.000000 0.100000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.750000 0.400000 0.000000 -vt 0.750000 0.300000 0.000000 -vt 0.750000 0.200000 0.000000 -vt 0.750000 0.100000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.500000 0.400000 0.000000 -vt 0.500000 0.300000 0.000000 -vt 0.500000 0.200000 0.000000 -vt 0.500000 0.100000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.250000 0.400000 0.000000 -vt 0.250000 0.300000 0.000000 -vt 0.250000 0.200000 0.000000 -vt 0.250000 0.100000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.000000 0.400000 0.000000 -vt 0.000000 0.300000 0.000000 -vt 0.000000 0.200000 0.000000 -vt 0.000000 0.100000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.875000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.625000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.875000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.625000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.875000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.625000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.875000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.625000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.875000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.625000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.875000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.625000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.875000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.625000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.875000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.625000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.875000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.625000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.875000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.625000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.375000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.125000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.375000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.125000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.375000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.125000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.375000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.125000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.375000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.125000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.375000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.125000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.375000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.125000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.375000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.125000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.375000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.125000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.375000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.125000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 0.225000 0.000000 -vt 0.500000 0.450000 0.000000 -vt 0.500000 0.675000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.625000 0.225000 0.000000 -vt 0.625000 0.450000 0.000000 -vt 0.625000 0.675000 0.000000 -vt 0.625000 0.900000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.750000 0.225000 0.000000 -vt 0.750000 0.450000 0.000000 -vt 0.750000 0.675000 0.000000 -vt 0.750000 0.900000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.875000 0.225000 0.000000 -vt 0.875000 0.450000 0.000000 -vt 0.875000 0.675000 0.000000 -vt 0.875000 0.900000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 1.000000 0.225000 0.000000 -vt 1.000000 0.450000 0.000000 -vt 1.000000 0.675000 0.000000 -vt 1.000000 0.900000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 0.000000 0.225000 0.000000 -vt 0.000000 0.450000 0.000000 -vt 0.000000 0.675000 0.000000 -vt 0.000000 0.900000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.125000 0.225000 0.000000 -vt 0.125000 0.450000 0.000000 -vt 0.125000 0.675000 0.000000 -vt 0.125000 0.900000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.250000 0.225000 0.000000 -vt 0.250000 0.450000 0.000000 -vt 0.250000 0.675000 0.000000 -vt 0.250000 0.900000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.375000 0.225000 0.000000 -vt 0.375000 0.450000 0.000000 -vt 0.375000 0.675000 0.000000 -vt 0.375000 0.900000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 0.225000 0.000000 -vt 0.500000 0.450000 0.000000 -vt 0.500000 0.675000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.500000 0.925000 0.000000 -vt 0.500000 0.950000 0.000000 -vt 0.500000 0.975000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.625000 0.900000 0.000000 -vt 0.625000 0.925000 0.000000 -vt 0.625000 0.950000 0.000000 -vt 0.625000 0.975000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.750000 0.900000 0.000000 -vt 0.750000 0.925000 0.000000 -vt 0.750000 0.950000 0.000000 -vt 0.750000 0.975000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.875000 0.900000 0.000000 -vt 0.875000 0.925000 0.000000 -vt 0.875000 0.950000 0.000000 -vt 0.875000 0.975000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 1.000000 0.900000 0.000000 -vt 1.000000 0.925000 0.000000 -vt 1.000000 0.950000 0.000000 -vt 1.000000 0.975000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 0.000000 0.900000 0.000000 -vt 0.000000 0.925000 0.000000 -vt 0.000000 0.950000 0.000000 -vt 0.000000 0.975000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.125000 0.900000 0.000000 -vt 0.125000 0.925000 0.000000 -vt 0.125000 0.950000 0.000000 -vt 0.125000 0.975000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.250000 0.900000 0.000000 -vt 0.250000 0.925000 0.000000 -vt 0.250000 0.950000 0.000000 -vt 0.250000 0.975000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.375000 0.900000 0.000000 -vt 0.375000 0.925000 0.000000 -vt 0.375000 0.950000 0.000000 -vt 0.375000 0.975000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.500000 0.900000 0.000000 -vt 0.500000 0.925000 0.000000 -vt 0.500000 0.950000 0.000000 -vt 0.500000 0.975000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -vt 1.000000 1.000000 0.000000 -vt 1.000000 0.750000 0.000000 -vt 1.000000 0.500000 0.000000 -vt 1.000000 0.250000 0.000000 -vt 1.000000 0.000000 0.000000 -vt 0.875000 1.000000 0.000000 -vt 0.875000 0.750000 0.000000 -vt 0.875000 0.500000 0.000000 -vt 0.875000 0.250000 0.000000 -vt 0.875000 0.000000 0.000000 -vt 0.750000 1.000000 0.000000 -vt 0.750000 0.750000 0.000000 -vt 0.750000 0.500000 0.000000 -vt 0.750000 0.250000 0.000000 -vt 0.750000 0.000000 0.000000 -vt 0.625000 1.000000 0.000000 -vt 0.625000 0.750000 0.000000 -vt 0.625000 0.500000 0.000000 -vt 0.625000 0.250000 0.000000 -vt 0.625000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.500000 1.000000 0.000000 -vt 0.500000 0.750000 0.000000 -vt 0.500000 0.500000 0.000000 -vt 0.500000 0.250000 0.000000 -vt 0.500000 0.000000 0.000000 -vt 0.375000 1.000000 0.000000 -vt 0.375000 0.750000 0.000000 -vt 0.375000 0.500000 0.000000 -vt 0.375000 0.250000 0.000000 -vt 0.375000 0.000000 0.000000 -vt 0.250000 1.000000 0.000000 -vt 0.250000 0.750000 0.000000 -vt 0.250000 0.500000 0.000000 -vt 0.250000 0.250000 0.000000 -vt 0.250000 0.000000 0.000000 -vt 0.125000 1.000000 0.000000 -vt 0.125000 0.750000 0.000000 -vt 0.125000 0.500000 0.000000 -vt 0.125000 0.250000 0.000000 -vt 0.125000 0.000000 0.000000 -vt 0.000000 1.000000 0.000000 -vt 0.000000 0.750000 0.000000 -vt 0.000000 0.500000 0.000000 -vt 0.000000 0.250000 0.000000 -vt 0.000000 0.000000 0.000000 -# 800 texture vertices - -vn -0.966742 -0.255752 0.000000 -vn -0.966824 0.255443 0.000000 -vn -0.092052 0.995754 0.000000 -vn 0.682050 0.731305 0.000000 -vn 0.870301 0.492521 0.000000 -vn -0.893014 -0.256345 -0.369882 -vn -0.893437 0.255996 -0.369102 -vn -0.083877 0.995843 -0.035507 -vn 0.629724 0.731860 0.260439 -vn 0.803725 0.493370 0.332584 -vn -0.683407 -0.256728 -0.683407 -vn -0.683531 0.256068 -0.683531 -vn -0.064925 0.995776 -0.064925 -vn 0.481399 0.732469 0.481399 -vn 0.614804 0.493997 0.614804 -vn -0.369882 -0.256345 -0.893014 -vn -0.369102 0.255996 -0.893437 -vn -0.035507 0.995843 -0.083877 -vn 0.260439 0.731860 0.629724 -vn 0.332584 0.493369 0.803725 -vn -0.002848 -0.257863 -0.966177 -vn -0.001923 0.254736 -0.967009 -vn -0.000266 0.995734 -0.092270 -vn 0.000024 0.731295 0.682061 -vn -0.000000 0.492521 0.870301 -vn 0.379058 -0.359300 -0.852771 -vn 0.377110 0.149085 -0.914091 -vn 0.027502 0.992081 -0.122552 -vn -0.261010 0.726762 0.635367 -vn -0.332485 0.492546 0.804271 -vn 0.663548 -0.410790 -0.625264 -vn 0.712664 0.073722 -0.697621 -vn 0.099726 0.987509 -0.121983 -vn -0.487320 0.723754 0.488569 -vn -0.615242 0.492602 0.615484 -vn 0.880028 -0.332906 -0.338709 -vn 0.917276 0.167113 -0.361493 -vn 0.113584 0.992365 -0.048070 -vn -0.634150 0.727508 0.261889 -vn -0.804126 0.492634 0.332705 -vn 0.966690 -0.255738 0.010454 -vn 0.967442 0.252962 0.008103 -vn 0.093436 0.995624 0.001281 -vn -0.682167 0.731196 -0.000343 -vn -0.870322 0.492483 -0.000054 -vn 0.893014 -0.256345 0.369882 -vn 0.893437 0.255996 0.369102 -vn 0.083877 0.995843 0.035507 -vn -0.629724 0.731860 -0.260439 -vn -0.803725 0.493370 -0.332584 -vn 0.683407 -0.256728 0.683407 -vn 0.683531 0.256068 0.683531 -vn 0.064925 0.995776 0.064925 -vn -0.481399 0.732469 -0.481399 -vn -0.614804 0.493997 -0.614804 -vn 0.369882 -0.256345 0.893014 -vn 0.369102 0.255996 0.893437 -vn 0.035507 0.995843 0.083877 -vn -0.260439 0.731860 -0.629724 -vn -0.332584 0.493369 -0.803725 -vn 0.000000 -0.255752 0.966742 -vn 0.000000 0.255443 0.966824 -vn 0.000000 0.995754 0.092052 -vn 0.000000 0.731305 -0.682050 -vn 0.000000 0.492521 -0.870301 -vn -0.369882 -0.256345 0.893014 -vn -0.369102 0.255996 0.893437 -vn -0.035507 0.995843 0.083877 -vn 0.260439 0.731860 -0.629724 -vn 0.332584 0.493370 -0.803725 -vn -0.683407 -0.256728 0.683407 -vn -0.683531 0.256068 0.683531 -vn -0.064925 0.995776 0.064925 -vn 0.481399 0.732469 -0.481399 -vn 0.614804 0.493997 -0.614804 -vn -0.893014 -0.256345 0.369882 -vn -0.893437 0.255996 0.369102 -vn -0.083877 0.995843 0.035507 -vn 0.629724 0.731860 -0.260439 -vn 0.803725 0.493369 -0.332584 -vn 0.915321 0.402725 -0.000000 -vn 0.941808 0.336151 0.000000 -vn 0.978690 0.205342 0.000000 -vn 0.997804 -0.066240 -0.000000 -vn 0.845438 0.403546 0.349835 -vn 0.869996 0.336859 0.360047 -vn 0.904193 0.205791 0.374280 -vn 0.921879 -0.066370 0.381752 -vn 0.646802 0.404096 0.646802 -vn 0.665655 0.337351 0.665655 -vn 0.691923 0.206120 0.691923 -vn 0.705543 -0.066480 0.705542 -vn 0.349835 0.403546 0.845438 -vn 0.360047 0.336859 0.869996 -vn 0.374280 0.205791 0.904193 -vn 0.381752 -0.066369 0.921879 -vn 0.000000 0.402725 0.915321 -vn -0.000000 0.336151 0.941808 -vn 0.000000 0.205342 0.978690 -vn 0.000000 -0.066240 0.997804 -vn -0.349835 0.403546 0.845438 -vn -0.360047 0.336859 0.869996 -vn -0.374280 0.205791 0.904193 -vn -0.381752 -0.066370 0.921879 -vn -0.646802 0.404096 0.646802 -vn -0.665655 0.337351 0.665655 -vn -0.691923 0.206120 0.691923 -vn -0.705542 -0.066480 0.705543 -vn -0.845438 0.403546 0.349835 -vn -0.869996 0.336859 0.360047 -vn -0.904193 0.205791 0.374280 -vn -0.921879 -0.066369 0.381752 -vn -0.915321 0.402725 0.000000 -vn -0.941808 0.336151 -0.000000 -vn -0.978690 0.205342 0.000000 -vn -0.997804 -0.066240 0.000000 -vn -0.845438 0.403546 -0.349835 -vn -0.869996 0.336859 -0.360047 -vn -0.904193 0.205791 -0.374280 -vn -0.921879 -0.066370 -0.381752 -vn -0.646802 0.404096 -0.646802 -vn -0.665655 0.337351 -0.665655 -vn -0.691923 0.206120 -0.691923 -vn -0.705543 -0.066480 -0.705542 -vn -0.349835 0.403546 -0.845438 -vn -0.360047 0.336859 -0.869996 -vn -0.374280 0.205791 -0.904193 -vn -0.381752 -0.066369 -0.921879 -vn -0.000000 0.402725 -0.915321 -vn 0.000000 0.336151 -0.941808 -vn -0.000000 0.205342 -0.978690 -vn -0.000000 -0.066240 -0.997804 -vn 0.349835 0.403546 -0.845438 -vn 0.360047 0.336859 -0.869996 -vn 0.374280 0.205791 -0.904193 -vn 0.381752 -0.066370 -0.921879 -vn 0.646802 0.404096 -0.646802 -vn 0.665655 0.337351 -0.665655 -vn 0.691923 0.206120 -0.691923 -vn 0.705542 -0.066480 -0.705543 -vn 0.845438 0.403546 -0.349835 -vn 0.869996 0.336859 -0.360047 -vn 0.904193 0.205791 -0.374280 -vn 0.921879 -0.066369 -0.381752 -vn 0.900182 -0.435513 0.000000 -vn 0.729611 -0.683863 0.000000 -vn 0.693951 -0.720022 -0.000000 -vn 0.793950 -0.607983 0.000000 -vn 0.831437 -0.436180 0.344179 -vn 0.673512 -0.684666 0.278594 -vn 0.640399 -0.720924 0.264874 -vn 0.732949 -0.608995 0.303167 -vn 0.636092 -0.436778 0.636092 -vn 0.514965 -0.685290 0.514965 -vn 0.489651 -0.721446 0.489651 -vn 0.560555 -0.609554 0.560555 -vn 0.344179 -0.436180 0.831437 -vn 0.278595 -0.684666 0.673512 -vn 0.264874 -0.720924 0.640399 -vn 0.303167 -0.608995 0.732949 -vn -0.000000 -0.435513 0.900182 -vn -0.000000 -0.683863 0.729611 -vn 0.000000 -0.720022 0.693951 -vn -0.000000 -0.607983 0.793950 -vn -0.344179 -0.436180 0.831437 -vn -0.278594 -0.684666 0.673512 -vn -0.264874 -0.720924 0.640399 -vn -0.303167 -0.608995 0.732949 -vn -0.636092 -0.436778 0.636092 -vn -0.514965 -0.685290 0.514965 -vn -0.489651 -0.721446 0.489651 -vn -0.560555 -0.609554 0.560555 -vn -0.831437 -0.436180 0.344179 -vn -0.673512 -0.684666 0.278595 -vn -0.640399 -0.720924 0.264874 -vn -0.732949 -0.608995 0.303167 -vn -0.900182 -0.435513 -0.000000 -vn -0.729611 -0.683863 -0.000000 -vn -0.693951 -0.720022 0.000000 -vn -0.793950 -0.607983 -0.000000 -vn -0.831437 -0.436180 -0.344179 -vn -0.673512 -0.684666 -0.278594 -vn -0.640399 -0.720924 -0.264874 -vn -0.732949 -0.608995 -0.303167 -vn -0.636092 -0.436778 -0.636092 -vn -0.514965 -0.685290 -0.514965 -vn -0.489651 -0.721446 -0.489651 -vn -0.560555 -0.609554 -0.560555 -vn -0.344179 -0.436180 -0.831437 -vn -0.278595 -0.684666 -0.673512 -vn -0.264874 -0.720924 -0.640399 -vn -0.303167 -0.608995 -0.732949 -vn 0.000000 -0.435513 -0.900182 -vn 0.000000 -0.683863 -0.729611 -vn -0.000000 -0.720022 -0.693951 -vn 0.000000 -0.607983 -0.793950 -vn 0.344179 -0.436180 -0.831437 -vn 0.278594 -0.684666 -0.673512 -vn 0.264874 -0.720924 -0.640399 -vn 0.303167 -0.608995 -0.732949 -vn 0.636092 -0.436778 -0.636092 -vn 0.514965 -0.685290 -0.514965 -vn 0.489651 -0.721446 -0.489651 -vn 0.560555 -0.609554 -0.560555 -vn 0.831437 -0.436180 -0.344179 -vn 0.673512 -0.684666 -0.278595 -vn 0.640399 -0.720924 -0.264874 -vn 0.732949 -0.608995 -0.303167 -vn 0.623860 -0.781536 0.000000 -vn 0.177291 -0.984159 -0.000000 -vn 0.049207 -0.998789 0.000000 -vn 0.000000 -1.000000 0.000000 -vn 0.576230 -0.781801 0.238217 -vn 0.163628 -0.984208 0.067527 -vn 0.045422 -0.998792 0.018736 -vn 0.440416 -0.782348 0.440416 -vn 0.124903 -0.984276 0.124903 -vn 0.034662 -0.998798 0.034662 -vn 0.238217 -0.781801 0.576230 -vn 0.067527 -0.984208 0.163628 -vn 0.018736 -0.998792 0.045422 -vn -0.000000 -0.781536 0.623860 -vn 0.000000 -0.984159 0.177291 -vn -0.000000 -0.998789 0.049207 -vn -0.238217 -0.781801 0.576230 -vn -0.067527 -0.984208 0.163628 -vn -0.018736 -0.998792 0.045422 -vn -0.440416 -0.782348 0.440416 -vn -0.124903 -0.984276 0.124903 -vn -0.034662 -0.998798 0.034662 -vn -0.576230 -0.781801 0.238217 -vn -0.163628 -0.984208 0.067527 -vn -0.045422 -0.998792 0.018736 -vn -0.623860 -0.781536 -0.000000 -vn -0.177291 -0.984159 0.000000 -vn -0.049207 -0.998789 -0.000000 -vn -0.576230 -0.781801 -0.238217 -vn -0.163628 -0.984208 -0.067527 -vn -0.045422 -0.998792 -0.018736 -vn -0.440416 -0.782348 -0.440416 -vn -0.124903 -0.984276 -0.124903 -vn -0.034662 -0.998798 -0.034662 -vn -0.238217 -0.781801 -0.576230 -vn -0.067527 -0.984208 -0.163628 -vn -0.018736 -0.998792 -0.045422 -vn 0.000000 -0.781536 -0.623860 -vn -0.000000 -0.984159 -0.177291 -vn 0.000000 -0.998789 -0.049207 -vn 0.238217 -0.781801 -0.576230 -vn 0.067527 -0.984208 -0.163628 -vn 0.018736 -0.998792 -0.045422 -vn 0.440416 -0.782348 -0.440416 -vn 0.124903 -0.984276 -0.124903 -vn 0.034662 -0.998798 -0.034662 -vn 0.576230 -0.781801 -0.238217 -vn 0.163628 -0.984208 -0.067527 -vn 0.045422 -0.998792 -0.018736 -vn 0.007786 -0.999970 -0.000216 -vn 0.039138 -0.999233 -0.000989 -vn 0.179512 -0.983746 -0.004369 -vn 0.612299 -0.790557 -0.010460 -vn 0.986152 -0.165708 -0.006670 -vn 0.007039 -0.812495 0.582926 -vn 0.036127 -0.837257 0.545614 -vn 0.161846 -0.810421 0.563048 -vn 0.482365 -0.595148 0.642746 -vn 0.738720 -0.114594 0.664199 -vn -0.001909 0.162121 0.986769 -vn 0.002762 0.017107 0.999850 -vn 0.010533 0.073398 0.997247 -vn -0.066041 0.130070 0.989303 -vn -0.094427 0.016594 0.995393 -vn -0.009203 0.871509 0.490293 -vn -0.048606 0.840609 0.539457 -vn -0.223298 0.802880 0.552739 -vn -0.596365 0.559971 0.575135 -vn -0.803337 0.068236 0.591603 -vn -0.010561 0.999944 0.000103 -vn -0.058798 0.998270 0.000710 -vn -0.280710 0.959787 0.003269 -vn -0.749723 0.661738 0.004268 -vn -0.997351 0.072714 0.002059 -vn -0.008792 0.871493 -0.490330 -vn -0.046494 0.841178 -0.538756 -vn -0.217909 0.806807 -0.549161 -vn -0.597291 0.560026 -0.574121 -vn -0.804000 0.062913 -0.591292 -vn -0.001806 0.161691 -0.986840 -vn 0.002031 0.014555 -0.999892 -vn 0.009215 0.060069 -0.998152 -vn -0.059334 0.113865 -0.991723 -vn -0.086899 0.012290 -0.996141 -vn 0.006418 -0.812379 -0.583095 -vn 0.033783 -0.837512 -0.545373 -vn 0.157113 -0.811947 -0.562190 -vn 0.484406 -0.589366 -0.646528 -vn 0.738870 -0.101320 -0.666187 -vn 0.946512 0.322650 -0.003357 -vn 0.825830 0.563870 -0.007452 -vn 0.650011 0.759893 -0.006937 -vn 0.532429 0.846459 -0.005245 -vn 0.725608 0.259351 0.637361 -vn 0.645945 0.461988 0.607719 -vn 0.531615 0.636660 0.558614 -vn 0.424964 0.681717 0.595540 -vn -0.049562 -0.019755 0.998576 -vn -0.037816 -0.035624 0.998650 -vn -0.037914 -0.036512 0.998614 -vn -0.168854 -0.297945 0.939530 -vn -0.742342 -0.299166 0.599523 -vn -0.619602 -0.529406 0.579502 -vn -0.483708 -0.685760 0.543837 -vn -0.445293 -0.794355 0.413177 -vn -0.926513 -0.376258 0.001996 -vn -0.753920 -0.656952 0.004317 -vn -0.566224 -0.824244 0.003461 -vn -0.481804 -0.876277 0.001850 -vn -0.744675 -0.294425 -0.598977 -vn -0.621949 -0.528114 -0.578165 -vn -0.481171 -0.688340 -0.542828 -vn -0.438055 -0.797035 -0.415744 -vn -0.044337 -0.017056 -0.998871 -vn -0.026176 -0.028166 -0.999260 -vn -0.025294 -0.028332 -0.999278 -vn -0.157482 -0.289392 -0.944167 -vn 0.728244 0.252410 -0.637142 -vn 0.647055 0.459725 -0.608254 -vn 0.522994 0.640657 -0.562170 -vn 0.409978 0.682857 -0.604669 -vn -0.230787 0.972982 -0.006523 -vn -0.548936 0.835863 -0.001511 -vn -0.875671 0.482806 0.009893 -vn -0.877554 0.479097 0.019092 -vn -0.696190 0.717439 0.024497 -vn -0.152877 0.687211 0.710190 -vn -0.316721 0.637750 0.702113 -vn -0.601067 0.471452 0.645330 -vn -0.635889 0.446090 0.629801 -vn -0.435746 0.601008 0.670011 -vn 0.111113 -0.085070 0.990160 -vn 0.223310 0.006540 0.974726 -vn 0.190097 0.154964 0.969458 -vn 0.005271 0.189482 0.981870 -vn -0.011752 0.246688 0.969024 -vn 0.343906 -0.722796 0.599412 -vn 0.572489 -0.567656 0.591627 -vn 0.787436 -0.256459 0.560512 -vn 0.647097 -0.306374 0.698141 -vn 0.427528 -0.499343 0.753576 -vn 0.410926 -0.911668 0.001284 -vn 0.671520 -0.740986 -0.000899 -vn 0.922026 -0.387060 -0.007253 -vn 0.846910 -0.531556 -0.013854 -vn 0.535924 -0.844201 -0.010505 -vn 0.341188 -0.722823 -0.600931 -vn 0.578664 -0.561139 -0.591838 -vn 0.784869 -0.251020 -0.566542 -vn 0.642681 -0.302257 -0.703990 -vn 0.418589 -0.500042 -0.758117 -vn 0.115806 -0.079139 -0.990114 -vn 0.232811 0.012565 -0.972441 -vn 0.206662 0.153601 -0.966280 -vn 0.024500 0.161443 -0.986578 -vn 0.003382 0.211115 -0.977455 -vn -0.134912 0.687491 -0.713551 -vn -0.319540 0.633073 -0.705063 -vn -0.603902 0.461442 -0.649903 -vn -0.631815 0.437169 -0.640072 -vn -0.424306 0.612706 -0.666750 -vn -0.425801 0.904753 0.010805 -vn 0.022046 0.999756 0.001623 -vn 0.999598 0.025875 0.011556 -vn 0.709587 -0.704552 0.009672 -vn -0.259858 0.791937 0.552548 -vn 0.009539 0.999720 -0.021674 -vn 0.410157 0.332912 -0.849082 -vn 0.541523 -0.548619 -0.637001 -vn 0.046311 0.455223 0.889172 -vn -0.010688 0.988794 0.148900 -vn -0.044376 0.682946 -0.729120 -vn 0.122824 0.009233 -0.992385 -vn 0.481839 -0.180440 0.857480 -vn 0.455272 0.736752 0.499925 -vn -0.220542 0.907193 -0.358277 -vn -0.235919 0.657250 -0.715797 -vn 0.728094 -0.685300 -0.015585 -vn 0.888738 0.458112 -0.016679 -vn -0.260098 0.965582 0.000800 -vn -0.371611 0.928378 -0.004418 -vn 0.480165 -0.178362 -0.858853 -vn 0.488102 0.716802 -0.497947 -vn -0.222004 0.905399 0.361892 -vn -0.235405 0.663180 0.710477 -vn 0.058720 0.437702 -0.897200 -vn 0.001326 0.986459 -0.164002 -vn -0.044190 0.681675 0.730319 -vn 0.138801 -0.034188 0.989730 -vn -0.258890 0.797206 -0.545380 -vn 0.012270 0.999739 0.019287 -vn 0.398632 0.354890 0.845663 -vn 0.537564 -0.581398 0.610738 -vn 0.000000 1.000000 0.000000 -vn 0.824540 0.565804 0.000017 -vn 0.917701 -0.397272 0.000034 -vn 0.935269 -0.353939 0.000113 -vn 0.780712 0.624890 0.000075 -vn 0.762640 0.565035 0.314825 -vn 0.847982 -0.397998 0.350034 -vn 0.864141 -0.355261 0.356441 -vn 0.720992 0.625625 0.297933 -vn 0.583357 0.565165 0.583338 -vn 0.648485 -0.398726 0.648448 -vn 0.660872 -0.355894 0.660748 -vn 0.551862 0.625290 0.551780 -vn 0.314824 0.565051 0.762629 -vn 0.350045 -0.397976 0.847988 -vn 0.356474 -0.355199 0.864153 -vn 0.297983 0.625515 0.721067 -vn -0.000017 0.565804 0.824540 -vn -0.000034 -0.397272 0.917701 -vn -0.000113 -0.353939 0.935269 -vn -0.000075 0.624890 0.780712 -vn -0.314825 0.565035 0.762640 -vn -0.350034 -0.397998 0.847982 -vn -0.356441 -0.355261 0.864141 -vn -0.297933 0.625625 0.720992 -vn -0.583338 0.565165 0.583357 -vn -0.648448 -0.398726 0.648485 -vn -0.660748 -0.355894 0.660872 -vn -0.551780 0.625290 0.551862 -vn -0.762629 0.565051 0.314824 -vn -0.847988 -0.397976 0.350045 -vn -0.864153 -0.355199 0.356474 -vn -0.721067 0.625515 0.297983 -vn -0.824540 0.565804 -0.000017 -vn -0.917701 -0.397272 -0.000034 -vn -0.935269 -0.353939 -0.000113 -vn -0.780712 0.624890 -0.000075 -vn -0.762640 0.565035 -0.314825 -vn -0.847982 -0.397998 -0.350034 -vn -0.864141 -0.355261 -0.356441 -vn -0.720992 0.625625 -0.297933 -vn -0.583357 0.565165 -0.583338 -vn -0.648485 -0.398726 -0.648448 -vn -0.660872 -0.355894 -0.660748 -vn -0.551862 0.625290 -0.551780 -vn -0.314824 0.565051 -0.762629 -vn -0.350045 -0.397976 -0.847988 -vn -0.356474 -0.355199 -0.864153 -vn -0.297983 0.625515 -0.721067 -vn 0.000017 0.565804 -0.824540 -vn 0.000034 -0.397272 -0.917701 -vn 0.000113 -0.353939 -0.935269 -vn 0.000075 0.624890 -0.780712 -vn 0.314825 0.565035 -0.762640 -vn 0.350034 -0.397998 -0.847982 -vn 0.356441 -0.355261 -0.864141 -vn 0.297933 0.625625 -0.720992 -vn 0.583338 0.565165 -0.583357 -vn 0.648448 -0.398726 -0.648485 -vn 0.660748 -0.355894 -0.660872 -vn 0.551780 0.625290 -0.551862 -vn 0.762629 0.565051 -0.314824 -vn 0.847988 -0.397976 -0.350045 -vn 0.864153 -0.355199 -0.356474 -vn 0.721067 0.625515 -0.297983 -vn 0.236583 0.971611 -0.000000 -vn 0.173084 0.984907 -0.000000 -vn 0.379703 0.925108 -0.000000 -vn 0.526673 0.850068 0.000000 -vn 0.217978 0.971775 0.090216 -vn 0.159589 0.984977 0.065961 -vn 0.350498 0.925311 0.144740 -vn 0.485590 0.850653 0.201474 -vn 0.166631 0.971838 0.166631 -vn 0.121908 0.985026 0.121908 -vn 0.267668 0.925585 0.267668 -vn 0.371315 0.851029 0.371315 -vn 0.090216 0.971775 0.217978 -vn 0.065961 0.984977 0.159589 -vn 0.144740 0.925311 0.350498 -vn 0.201475 0.850653 0.485590 -vn 0.000000 0.971611 0.236583 -vn 0.000000 0.984907 0.173084 -vn 0.000000 0.925108 0.379703 -vn -0.000000 0.850068 0.526673 -vn -0.090216 0.971775 0.217978 -vn -0.065961 0.984977 0.159589 -vn -0.144740 0.925311 0.350498 -vn -0.201474 0.850653 0.485590 -vn -0.166631 0.971838 0.166631 -vn -0.121908 0.985026 0.121908 -vn -0.267668 0.925585 0.267668 -vn -0.371315 0.851029 0.371315 -vn -0.217978 0.971775 0.090216 -vn -0.159589 0.984977 0.065961 -vn -0.350498 0.925311 0.144740 -vn -0.485590 0.850653 0.201475 -vn -0.236583 0.971611 0.000000 -vn -0.173084 0.984907 0.000000 -vn -0.379703 0.925108 0.000000 -vn -0.526673 0.850068 -0.000000 -vn -0.217978 0.971775 -0.090216 -vn -0.159589 0.984977 -0.065961 -vn -0.350498 0.925311 -0.144740 -vn -0.485590 0.850653 -0.201474 -vn -0.166631 0.971838 -0.166631 -vn -0.121908 0.985026 -0.121908 -vn -0.267668 0.925585 -0.267668 -vn -0.371315 0.851029 -0.371315 -vn -0.090216 0.971775 -0.217978 -vn -0.065961 0.984977 -0.159589 -vn -0.144740 0.925311 -0.350498 -vn -0.201475 0.850653 -0.485590 -vn -0.000000 0.971611 -0.236583 -vn -0.000000 0.984907 -0.173084 -vn -0.000000 0.925108 -0.379703 -vn 0.000000 0.850068 -0.526673 -vn 0.090216 0.971775 -0.217978 -vn 0.065961 0.984977 -0.159589 -vn 0.144740 0.925311 -0.350498 -vn 0.201474 0.850653 -0.485590 -vn 0.166631 0.971838 -0.166631 -vn 0.121908 0.985026 -0.121908 -vn 0.267668 0.925585 -0.267668 -vn 0.371315 0.851029 -0.371315 -vn 0.217978 0.971775 -0.090216 -vn 0.159589 0.984977 -0.065961 -vn 0.350498 0.925311 -0.144740 -vn 0.485590 0.850653 -0.201475 -# 530 vertex normals - -g Teapot01 -f 1/1/1 6/6/6 7/7/7 -f 7/7/7 2/2/2 1/1/1 -f 2/2/2 7/7/7 8/8/8 -f 8/8/8 3/3/3 2/2/2 -f 3/3/3 8/8/8 9/9/9 -f 9/9/9 4/4/4 3/3/3 -f 4/4/4 9/9/9 10/10/10 -f 10/10/10 5/5/5 4/4/4 -f 6/6/6 11/11/11 12/12/12 -f 12/12/12 7/7/7 6/6/6 -f 7/7/7 12/12/12 13/13/13 -f 13/13/13 8/8/8 7/7/7 -f 8/8/8 13/13/13 14/14/14 -f 14/14/14 9/9/9 8/8/8 -f 9/9/9 14/14/14 15/15/15 -f 15/15/15 10/10/10 9/9/9 -f 11/11/11 16/16/16 17/17/17 -f 17/17/17 12/12/12 11/11/11 -f 12/12/12 17/17/17 18/18/18 -f 18/18/18 13/13/13 12/12/12 -f 13/13/13 18/18/18 19/19/19 -f 19/19/19 14/14/14 13/13/13 -f 14/14/14 19/19/19 20/20/20 -f 20/20/20 15/15/15 14/14/14 -f 16/16/16 21/21/21 22/22/22 -f 22/22/22 17/17/17 16/16/16 -f 17/17/17 22/22/22 23/23/23 -f 23/23/23 18/18/18 17/17/17 -f 18/18/18 23/23/23 24/24/24 -f 24/24/24 19/19/19 18/18/18 -f 19/19/19 24/24/24 25/25/25 -f 25/25/25 20/20/20 19/19/19 -f 21/26/21 26/31/26 27/32/27 -f 27/32/27 22/27/22 21/26/21 -f 22/27/22 27/32/27 28/33/28 -f 28/33/28 23/28/23 22/27/22 -f 23/28/23 28/33/28 29/34/29 -f 29/34/29 24/29/24 23/28/23 -f 24/29/24 29/34/29 30/35/30 -f 30/35/30 25/30/25 24/29/24 -f 26/31/26 31/36/31 32/37/32 -f 32/37/32 27/32/27 26/31/26 -f 27/32/27 32/37/32 33/38/33 -f 33/38/33 28/33/28 27/32/27 -f 28/33/28 33/38/33 34/39/34 -f 34/39/34 29/34/29 28/33/28 -f 29/34/29 34/39/34 35/40/35 -f 35/40/35 30/35/30 29/34/29 -f 31/36/31 36/41/36 37/42/37 -f 37/42/37 32/37/32 31/36/31 -f 32/37/32 37/42/37 38/43/38 -f 38/43/38 33/38/33 32/37/32 -f 33/38/33 38/43/38 39/44/39 -f 39/44/39 34/39/34 33/38/33 -f 34/39/34 39/44/39 40/45/40 -f 40/45/40 35/40/35 34/39/34 -f 36/41/36 41/46/41 42/47/42 -f 42/47/42 37/42/37 36/41/36 -f 37/42/37 42/47/42 43/48/43 -f 43/48/43 38/43/38 37/42/37 -f 38/43/38 43/48/43 44/49/44 -f 44/49/44 39/44/39 38/43/38 -f 39/44/39 44/49/44 45/50/45 -f 45/50/45 40/45/40 39/44/39 -f 41/51/41 46/56/46 47/57/47 -f 47/57/47 42/52/42 41/51/41 -f 42/52/42 47/57/47 48/58/48 -f 48/58/48 43/53/43 42/52/42 -f 43/53/43 48/58/48 49/59/49 -f 49/59/49 44/54/44 43/53/43 -f 44/54/44 49/59/49 50/60/50 -f 50/60/50 45/55/45 44/54/44 -f 46/56/46 51/61/51 52/62/52 -f 52/62/52 47/57/47 46/56/46 -f 47/57/47 52/62/52 53/63/53 -f 53/63/53 48/58/48 47/57/47 -f 48/58/48 53/63/53 54/64/54 -f 54/64/54 49/59/49 48/58/48 -f 49/59/49 54/64/54 55/65/55 -f 55/65/55 50/60/50 49/59/49 -f 51/61/51 56/66/56 57/67/57 -f 57/67/57 52/62/52 51/61/51 -f 52/62/52 57/67/57 58/68/58 -f 58/68/58 53/63/53 52/62/52 -f 53/63/53 58/68/58 59/69/59 -f 59/69/59 54/64/54 53/63/53 -f 54/64/54 59/69/59 60/70/60 -f 60/70/60 55/65/55 54/64/54 -f 56/66/56 61/71/61 62/72/62 -f 62/72/62 57/67/57 56/66/56 -f 57/67/57 62/72/62 63/73/63 -f 63/73/63 58/68/58 57/67/57 -f 58/68/58 63/73/63 64/74/64 -f 64/74/64 59/69/59 58/68/58 -f 59/69/59 64/74/64 65/75/65 -f 65/75/65 60/70/60 59/69/59 -f 61/76/61 66/81/66 67/82/67 -f 67/82/67 62/77/62 61/76/61 -f 62/77/62 67/82/67 68/83/68 -f 68/83/68 63/78/63 62/77/62 -f 63/78/63 68/83/68 69/84/69 -f 69/84/69 64/79/64 63/78/63 -f 64/79/64 69/84/69 70/85/70 -f 70/85/70 65/80/65 64/79/64 -f 66/81/66 71/86/71 72/87/72 -f 72/87/72 67/82/67 66/81/66 -f 67/82/67 72/87/72 73/88/73 -f 73/88/73 68/83/68 67/82/67 -f 68/83/68 73/88/73 74/89/74 -f 74/89/74 69/84/69 68/83/68 -f 69/84/69 74/89/74 75/90/75 -f 75/90/75 70/85/70 69/84/69 -f 71/86/71 76/91/76 77/92/77 -f 77/92/77 72/87/72 71/86/71 -f 72/87/72 77/92/77 78/93/78 -f 78/93/78 73/88/73 72/87/72 -f 73/88/73 78/93/78 79/94/79 -f 79/94/79 74/89/74 73/88/73 -f 74/89/74 79/94/79 80/95/80 -f 80/95/80 75/90/75 74/89/74 -f 76/91/76 1/96/1 2/97/2 -f 2/97/2 77/92/77 76/91/76 -f 77/92/77 2/97/2 3/98/3 -f 3/98/3 78/93/78 77/92/77 -f 78/93/78 3/98/3 4/99/4 -f 4/99/4 79/94/79 78/93/78 -f 79/94/79 4/99/4 5/100/5 -f 5/100/5 80/95/80 79/94/79 -f 5/101/5 10/106/10 85/107/85 -f 85/107/85 81/102/81 5/101/5 -f 81/102/81 85/107/85 86/108/86 -f 86/108/86 82/103/82 81/102/81 -f 82/103/82 86/108/86 87/109/87 -f 87/109/87 83/104/83 82/103/82 -f 83/104/83 87/109/87 88/110/88 -f 88/110/88 84/105/84 83/104/83 -f 10/106/10 15/111/15 89/112/89 -f 89/112/89 85/107/85 10/106/10 -f 85/107/85 89/112/89 90/113/90 -f 90/113/90 86/108/86 85/107/85 -f 86/108/86 90/113/90 91/114/91 -f 91/114/91 87/109/87 86/108/86 -f 87/109/87 91/114/91 92/115/92 -f 92/115/92 88/110/88 87/109/87 -f 15/111/15 20/116/20 93/117/93 -f 93/117/93 89/112/89 15/111/15 -f 89/112/89 93/117/93 94/118/94 -f 94/118/94 90/113/90 89/112/89 -f 90/113/90 94/118/94 95/119/95 -f 95/119/95 91/114/91 90/113/90 -f 91/114/91 95/119/95 96/120/96 -f 96/120/96 92/115/92 91/114/91 -f 20/116/20 25/121/25 97/122/97 -f 97/122/97 93/117/93 20/116/20 -f 93/117/93 97/122/97 98/123/98 -f 98/123/98 94/118/94 93/117/93 -f 94/118/94 98/123/98 99/124/99 -f 99/124/99 95/119/95 94/118/94 -f 95/119/95 99/124/99 100/125/100 -f 100/125/100 96/120/96 95/119/95 -f 25/126/25 30/131/30 101/132/101 -f 101/132/101 97/127/97 25/126/25 -f 97/127/97 101/132/101 102/133/102 -f 102/133/102 98/128/98 97/127/97 -f 98/128/98 102/133/102 103/134/103 -f 103/134/103 99/129/99 98/128/98 -f 99/129/99 103/134/103 104/135/104 -f 104/135/104 100/130/100 99/129/99 -f 30/131/30 35/136/35 105/137/105 -f 105/137/105 101/132/101 30/131/30 -f 101/132/101 105/137/105 106/138/106 -f 106/138/106 102/133/102 101/132/101 -f 102/133/102 106/138/106 107/139/107 -f 107/139/107 103/134/103 102/133/102 -f 103/134/103 107/139/107 108/140/108 -f 108/140/108 104/135/104 103/134/103 -f 35/136/35 40/141/40 109/142/109 -f 109/142/109 105/137/105 35/136/35 -f 105/137/105 109/142/109 110/143/110 -f 110/143/110 106/138/106 105/137/105 -f 106/138/106 110/143/110 111/144/111 -f 111/144/111 107/139/107 106/138/106 -f 107/139/107 111/144/111 112/145/112 -f 112/145/112 108/140/108 107/139/107 -f 40/141/40 45/146/45 113/147/113 -f 113/147/113 109/142/109 40/141/40 -f 109/142/109 113/147/113 114/148/114 -f 114/148/114 110/143/110 109/142/109 -f 110/143/110 114/148/114 115/149/115 -f 115/149/115 111/144/111 110/143/110 -f 111/144/111 115/149/115 116/150/116 -f 116/150/116 112/145/112 111/144/111 -f 45/151/45 50/156/50 117/157/117 -f 117/157/117 113/152/113 45/151/45 -f 113/152/113 117/157/117 118/158/118 -f 118/158/118 114/153/114 113/152/113 -f 114/153/114 118/158/118 119/159/119 -f 119/159/119 115/154/115 114/153/114 -f 115/154/115 119/159/119 120/160/120 -f 120/160/120 116/155/116 115/154/115 -f 50/156/50 55/161/55 121/162/121 -f 121/162/121 117/157/117 50/156/50 -f 117/157/117 121/162/121 122/163/122 -f 122/163/122 118/158/118 117/157/117 -f 118/158/118 122/163/122 123/164/123 -f 123/164/123 119/159/119 118/158/118 -f 119/159/119 123/164/123 124/165/124 -f 124/165/124 120/160/120 119/159/119 -f 55/161/55 60/166/60 125/167/125 -f 125/167/125 121/162/121 55/161/55 -f 121/162/121 125/167/125 126/168/126 -f 126/168/126 122/163/122 121/162/121 -f 122/163/122 126/168/126 127/169/127 -f 127/169/127 123/164/123 122/163/122 -f 123/164/123 127/169/127 128/170/128 -f 128/170/128 124/165/124 123/164/123 -f 60/166/60 65/171/65 129/172/129 -f 129/172/129 125/167/125 60/166/60 -f 125/167/125 129/172/129 130/173/130 -f 130/173/130 126/168/126 125/167/125 -f 126/168/126 130/173/130 131/174/131 -f 131/174/131 127/169/127 126/168/126 -f 127/169/127 131/174/131 132/175/132 -f 132/175/132 128/170/128 127/169/127 -f 65/176/65 70/181/70 133/182/133 -f 133/182/133 129/177/129 65/176/65 -f 129/177/129 133/182/133 134/183/134 -f 134/183/134 130/178/130 129/177/129 -f 130/178/130 134/183/134 135/184/135 -f 135/184/135 131/179/131 130/178/130 -f 131/179/131 135/184/135 136/185/136 -f 136/185/136 132/180/132 131/179/131 -f 70/181/70 75/186/75 137/187/137 -f 137/187/137 133/182/133 70/181/70 -f 133/182/133 137/187/137 138/188/138 -f 138/188/138 134/183/134 133/182/133 -f 134/183/134 138/188/138 139/189/139 -f 139/189/139 135/184/135 134/183/134 -f 135/184/135 139/189/139 140/190/140 -f 140/190/140 136/185/136 135/184/135 -f 75/186/75 80/191/80 141/192/141 -f 141/192/141 137/187/137 75/186/75 -f 137/187/137 141/192/141 142/193/142 -f 142/193/142 138/188/138 137/187/137 -f 138/188/138 142/193/142 143/194/143 -f 143/194/143 139/189/139 138/188/138 -f 139/189/139 143/194/143 144/195/144 -f 144/195/144 140/190/140 139/189/139 -f 80/191/80 5/196/5 81/197/81 -f 81/197/81 141/192/141 80/191/80 -f 141/192/141 81/197/81 82/198/82 -f 82/198/82 142/193/142 141/192/141 -f 142/193/142 82/198/82 83/199/83 -f 83/199/83 143/194/143 142/193/142 -f 143/194/143 83/199/83 84/200/84 -f 84/200/84 144/195/144 143/194/143 -f 84/201/84 88/206/88 149/207/149 -f 149/207/149 145/202/145 84/201/84 -f 145/202/145 149/207/149 150/208/150 -f 150/208/150 146/203/146 145/202/145 -f 146/203/146 150/208/150 151/209/151 -f 151/209/151 147/204/147 146/203/146 -f 147/204/147 151/209/151 152/210/152 -f 152/210/152 148/205/148 147/204/147 -f 88/206/88 92/211/92 153/212/153 -f 153/212/153 149/207/149 88/206/88 -f 149/207/149 153/212/153 154/213/154 -f 154/213/154 150/208/150 149/207/149 -f 150/208/150 154/213/154 155/214/155 -f 155/214/155 151/209/151 150/208/150 -f 151/209/151 155/214/155 156/215/156 -f 156/215/156 152/210/152 151/209/151 -f 92/211/92 96/216/96 157/217/157 -f 157/217/157 153/212/153 92/211/92 -f 153/212/153 157/217/157 158/218/158 -f 158/218/158 154/213/154 153/212/153 -f 154/213/154 158/218/158 159/219/159 -f 159/219/159 155/214/155 154/213/154 -f 155/214/155 159/219/159 160/220/160 -f 160/220/160 156/215/156 155/214/155 -f 96/216/96 100/221/100 161/222/161 -f 161/222/161 157/217/157 96/216/96 -f 157/217/157 161/222/161 162/223/162 -f 162/223/162 158/218/158 157/217/157 -f 158/218/158 162/223/162 163/224/163 -f 163/224/163 159/219/159 158/218/158 -f 159/219/159 163/224/163 164/225/164 -f 164/225/164 160/220/160 159/219/159 -f 100/226/100 104/231/104 165/232/165 -f 165/232/165 161/227/161 100/226/100 -f 161/227/161 165/232/165 166/233/166 -f 166/233/166 162/228/162 161/227/161 -f 162/228/162 166/233/166 167/234/167 -f 167/234/167 163/229/163 162/228/162 -f 163/229/163 167/234/167 168/235/168 -f 168/235/168 164/230/164 163/229/163 -f 104/231/104 108/236/108 169/237/169 -f 169/237/169 165/232/165 104/231/104 -f 165/232/165 169/237/169 170/238/170 -f 170/238/170 166/233/166 165/232/165 -f 166/233/166 170/238/170 171/239/171 -f 171/239/171 167/234/167 166/233/166 -f 167/234/167 171/239/171 172/240/172 -f 172/240/172 168/235/168 167/234/167 -f 108/236/108 112/241/112 173/242/173 -f 173/242/173 169/237/169 108/236/108 -f 169/237/169 173/242/173 174/243/174 -f 174/243/174 170/238/170 169/237/169 -f 170/238/170 174/243/174 175/244/175 -f 175/244/175 171/239/171 170/238/170 -f 171/239/171 175/244/175 176/245/176 -f 176/245/176 172/240/172 171/239/171 -f 112/241/112 116/246/116 177/247/177 -f 177/247/177 173/242/173 112/241/112 -f 173/242/173 177/247/177 178/248/178 -f 178/248/178 174/243/174 173/242/173 -f 174/243/174 178/248/178 179/249/179 -f 179/249/179 175/244/175 174/243/174 -f 175/244/175 179/249/179 180/250/180 -f 180/250/180 176/245/176 175/244/175 -f 116/251/116 120/256/120 181/257/181 -f 181/257/181 177/252/177 116/251/116 -f 177/252/177 181/257/181 182/258/182 -f 182/258/182 178/253/178 177/252/177 -f 178/253/178 182/258/182 183/259/183 -f 183/259/183 179/254/179 178/253/178 -f 179/254/179 183/259/183 184/260/184 -f 184/260/184 180/255/180 179/254/179 -f 120/256/120 124/261/124 185/262/185 -f 185/262/185 181/257/181 120/256/120 -f 181/257/181 185/262/185 186/263/186 -f 186/263/186 182/258/182 181/257/181 -f 182/258/182 186/263/186 187/264/187 -f 187/264/187 183/259/183 182/258/182 -f 183/259/183 187/264/187 188/265/188 -f 188/265/188 184/260/184 183/259/183 -f 124/261/124 128/266/128 189/267/189 -f 189/267/189 185/262/185 124/261/124 -f 185/262/185 189/267/189 190/268/190 -f 190/268/190 186/263/186 185/262/185 -f 186/263/186 190/268/190 191/269/191 -f 191/269/191 187/264/187 186/263/186 -f 187/264/187 191/269/191 192/270/192 -f 192/270/192 188/265/188 187/264/187 -f 128/266/128 132/271/132 193/272/193 -f 193/272/193 189/267/189 128/266/128 -f 189/267/189 193/272/193 194/273/194 -f 194/273/194 190/268/190 189/267/189 -f 190/268/190 194/273/194 195/274/195 -f 195/274/195 191/269/191 190/268/190 -f 191/269/191 195/274/195 196/275/196 -f 196/275/196 192/270/192 191/269/191 -f 132/276/132 136/281/136 197/282/197 -f 197/282/197 193/277/193 132/276/132 -f 193/277/193 197/282/197 198/283/198 -f 198/283/198 194/278/194 193/277/193 -f 194/278/194 198/283/198 199/284/199 -f 199/284/199 195/279/195 194/278/194 -f 195/279/195 199/284/199 200/285/200 -f 200/285/200 196/280/196 195/279/195 -f 136/281/136 140/286/140 201/287/201 -f 201/287/201 197/282/197 136/281/136 -f 197/282/197 201/287/201 202/288/202 -f 202/288/202 198/283/198 197/282/197 -f 198/283/198 202/288/202 203/289/203 -f 203/289/203 199/284/199 198/283/198 -f 199/284/199 203/289/203 204/290/204 -f 204/290/204 200/285/200 199/284/199 -f 140/286/140 144/291/144 205/292/205 -f 205/292/205 201/287/201 140/286/140 -f 201/287/201 205/292/205 206/293/206 -f 206/293/206 202/288/202 201/287/201 -f 202/288/202 206/293/206 207/294/207 -f 207/294/207 203/289/203 202/288/202 -f 203/289/203 207/294/207 208/295/208 -f 208/295/208 204/290/204 203/289/203 -f 144/291/144 84/296/84 145/297/145 -f 145/297/145 205/292/205 144/291/144 -f 205/292/205 145/297/145 146/298/146 -f 146/298/146 206/293/206 205/292/205 -f 206/293/206 146/298/146 147/299/147 -f 147/299/147 207/294/207 206/293/206 -f 207/294/207 147/299/147 148/300/148 -f 148/300/148 208/295/208 207/294/207 -f 148/301/148 152/306/152 213/307/213 -f 213/307/213 209/302/209 148/301/148 -f 209/302/209 213/307/213 214/308/214 -f 214/308/214 210/303/210 209/302/209 -f 210/303/210 214/308/214 215/309/215 -f 215/309/215 211/304/211 210/303/210 -f 211/304/211 215/309/215 212/310/212 -f 152/306/152 156/311/156 216/312/216 -f 216/312/216 213/307/213 152/306/152 -f 213/307/213 216/312/216 217/313/217 -f 217/313/217 214/308/214 213/307/213 -f 214/308/214 217/313/217 218/314/218 -f 218/314/218 215/309/215 214/308/214 -f 215/309/215 218/314/218 212/315/212 -f 156/311/156 160/316/160 219/317/219 -f 219/317/219 216/312/216 156/311/156 -f 216/312/216 219/317/219 220/318/220 -f 220/318/220 217/313/217 216/312/216 -f 217/313/217 220/318/220 221/319/221 -f 221/319/221 218/314/218 217/313/217 -f 218/314/218 221/319/221 212/320/212 -f 160/316/160 164/321/164 222/322/222 -f 222/322/222 219/317/219 160/316/160 -f 219/317/219 222/322/222 223/323/223 -f 223/323/223 220/318/220 219/317/219 -f 220/318/220 223/323/223 224/324/224 -f 224/324/224 221/319/221 220/318/220 -f 221/319/221 224/324/224 212/325/212 -f 164/326/164 168/331/168 225/332/225 -f 225/332/225 222/327/222 164/326/164 -f 222/327/222 225/332/225 226/333/226 -f 226/333/226 223/328/223 222/327/222 -f 223/328/223 226/333/226 227/334/227 -f 227/334/227 224/329/224 223/328/223 -f 224/329/224 227/334/227 212/335/212 -f 168/331/168 172/336/172 228/337/228 -f 228/337/228 225/332/225 168/331/168 -f 225/332/225 228/337/228 229/338/229 -f 229/338/229 226/333/226 225/332/225 -f 226/333/226 229/338/229 230/339/230 -f 230/339/230 227/334/227 226/333/226 -f 227/334/227 230/339/230 212/340/212 -f 172/336/172 176/341/176 231/342/231 -f 231/342/231 228/337/228 172/336/172 -f 228/337/228 231/342/231 232/343/232 -f 232/343/232 229/338/229 228/337/228 -f 229/338/229 232/343/232 233/344/233 -f 233/344/233 230/339/230 229/338/229 -f 230/339/230 233/344/233 212/345/212 -f 176/341/176 180/346/180 234/347/234 -f 234/347/234 231/342/231 176/341/176 -f 231/342/231 234/347/234 235/348/235 -f 235/348/235 232/343/232 231/342/231 -f 232/343/232 235/348/235 236/349/236 -f 236/349/236 233/344/233 232/343/232 -f 233/344/233 236/349/236 212/350/212 -f 180/351/180 184/356/184 237/357/237 -f 237/357/237 234/352/234 180/351/180 -f 234/352/234 237/357/237 238/358/238 -f 238/358/238 235/353/235 234/352/234 -f 235/353/235 238/358/238 239/359/239 -f 239/359/239 236/354/236 235/353/235 -f 236/354/236 239/359/239 212/360/212 -f 184/356/184 188/361/188 240/362/240 -f 240/362/240 237/357/237 184/356/184 -f 237/357/237 240/362/240 241/363/241 -f 241/363/241 238/358/238 237/357/237 -f 238/358/238 241/363/241 242/364/242 -f 242/364/242 239/359/239 238/358/238 -f 239/359/239 242/364/242 212/365/212 -f 188/361/188 192/366/192 243/367/243 -f 243/367/243 240/362/240 188/361/188 -f 240/362/240 243/367/243 244/368/244 -f 244/368/244 241/363/241 240/362/240 -f 241/363/241 244/368/244 245/369/245 -f 245/369/245 242/364/242 241/363/241 -f 242/364/242 245/369/245 212/370/212 -f 192/366/192 196/371/196 246/372/246 -f 246/372/246 243/367/243 192/366/192 -f 243/367/243 246/372/246 247/373/247 -f 247/373/247 244/368/244 243/367/243 -f 244/368/244 247/373/247 248/374/248 -f 248/374/248 245/369/245 244/368/244 -f 245/369/245 248/374/248 212/375/212 -f 196/376/196 200/381/200 249/382/249 -f 249/382/249 246/377/246 196/376/196 -f 246/377/246 249/382/249 250/383/250 -f 250/383/250 247/378/247 246/377/246 -f 247/378/247 250/383/250 251/384/251 -f 251/384/251 248/379/248 247/378/247 -f 248/379/248 251/384/251 212/385/212 -f 200/381/200 204/386/204 252/387/252 -f 252/387/252 249/382/249 200/381/200 -f 249/382/249 252/387/252 253/388/253 -f 253/388/253 250/383/250 249/382/249 -f 250/383/250 253/388/253 254/389/254 -f 254/389/254 251/384/251 250/383/250 -f 251/384/251 254/389/254 212/390/212 -f 204/386/204 208/391/208 255/392/255 -f 255/392/255 252/387/252 204/386/204 -f 252/387/252 255/392/255 256/393/256 -f 256/393/256 253/388/253 252/387/252 -f 253/388/253 256/393/256 257/394/257 -f 257/394/257 254/389/254 253/388/253 -f 254/389/254 257/394/257 212/395/212 -f 208/391/208 148/396/148 209/397/209 -f 209/397/209 255/392/255 208/391/208 -f 255/392/255 209/397/209 210/398/210 -f 210/398/210 256/393/256 255/392/255 -f 256/393/256 210/398/210 211/399/211 -f 211/399/211 257/394/257 256/393/256 -f 257/394/257 211/399/211 212/400/212 -f 258/401/258 263/406/263 264/407/264 -f 264/407/264 259/402/259 258/401/258 -f 259/402/259 264/407/264 265/408/265 -f 265/408/265 260/403/260 259/402/259 -f 260/403/260 265/408/265 266/409/266 -f 266/409/266 261/404/261 260/403/260 -f 261/404/261 266/409/266 267/410/267 -f 267/410/267 262/405/262 261/404/261 -f 263/406/263 268/411/268 269/412/269 -f 269/412/269 264/407/264 263/406/263 -f 264/407/264 269/412/269 270/413/270 -f 270/413/270 265/408/265 264/407/264 -f 265/408/265 270/413/270 271/414/271 -f 271/414/271 266/409/266 265/408/265 -f 266/409/266 271/414/271 272/415/272 -f 272/415/272 267/410/267 266/409/266 -f 268/411/268 273/416/273 274/417/274 -f 274/417/274 269/412/269 268/411/268 -f 269/412/269 274/417/274 275/418/275 -f 275/418/275 270/413/270 269/412/269 -f 270/413/270 275/418/275 276/419/276 -f 276/419/276 271/414/271 270/413/270 -f 271/414/271 276/419/276 277/420/277 -f 277/420/277 272/415/272 271/414/271 -f 273/416/273 278/421/278 279/422/279 -f 279/422/279 274/417/274 273/416/273 -f 274/417/274 279/422/279 280/423/280 -f 280/423/280 275/418/275 274/417/274 -f 275/418/275 280/423/280 281/424/281 -f 281/424/281 276/419/276 275/418/275 -f 276/419/276 281/424/281 282/425/282 -f 282/425/282 277/420/277 276/419/276 -f 278/426/278 283/431/283 284/432/284 -f 284/432/284 279/427/279 278/426/278 -f 279/427/279 284/432/284 285/433/285 -f 285/433/285 280/428/280 279/427/279 -f 280/428/280 285/433/285 286/434/286 -f 286/434/286 281/429/281 280/428/280 -f 281/429/281 286/434/286 287/435/287 -f 287/435/287 282/430/282 281/429/281 -f 283/431/283 288/436/288 289/437/289 -f 289/437/289 284/432/284 283/431/283 -f 284/432/284 289/437/289 290/438/290 -f 290/438/290 285/433/285 284/432/284 -f 285/433/285 290/438/290 291/439/291 -f 291/439/291 286/434/286 285/433/285 -f 286/434/286 291/439/291 292/440/292 -f 292/440/292 287/435/287 286/434/286 -f 288/436/288 293/441/293 294/442/294 -f 294/442/294 289/437/289 288/436/288 -f 289/437/289 294/442/294 295/443/295 -f 295/443/295 290/438/290 289/437/289 -f 290/438/290 295/443/295 296/444/296 -f 296/444/296 291/439/291 290/438/290 -f 291/439/291 296/444/296 297/445/297 -f 297/445/297 292/440/292 291/439/291 -f 293/441/293 258/446/258 259/447/259 -f 259/447/259 294/442/294 293/441/293 -f 294/442/294 259/447/259 260/448/260 -f 260/448/260 295/443/295 294/442/294 -f 295/443/295 260/448/260 261/449/261 -f 261/449/261 296/444/296 295/443/295 -f 296/444/296 261/449/261 262/450/262 -f 262/450/262 297/445/297 296/444/296 -f 262/451/262 267/456/267 302/457/302 -f 302/457/302 298/452/298 262/451/262 -f 298/452/298 302/457/302 303/458/303 -f 303/458/303 299/453/299 298/452/298 -f 299/453/299 303/458/303 304/459/304 -f 304/459/304 300/454/300 299/453/299 -f 300/454/300 304/459/304 305/460/305 -f 305/460/305 301/455/301 300/454/300 -f 267/456/267 272/461/272 306/462/306 -f 306/462/306 302/457/302 267/456/267 -f 302/457/302 306/462/306 307/463/307 -f 307/463/307 303/458/303 302/457/302 -f 303/458/303 307/463/307 308/464/308 -f 308/464/308 304/459/304 303/458/303 -f 304/459/304 308/464/308 309/465/309 -f 309/465/309 305/460/305 304/459/304 -f 272/461/272 277/466/277 310/467/310 -f 310/467/310 306/462/306 272/461/272 -f 306/462/306 310/467/310 311/468/311 -f 311/468/311 307/463/307 306/462/306 -f 307/463/307 311/468/311 312/469/312 -f 312/469/312 308/464/308 307/463/307 -f 308/464/308 312/469/312 313/470/313 -f 313/470/313 309/465/309 308/464/308 -f 277/466/277 282/471/282 314/472/314 -f 314/472/314 310/467/310 277/466/277 -f 310/467/310 314/472/314 315/473/315 -f 315/473/315 311/468/311 310/467/310 -f 311/468/311 315/473/315 316/474/316 -f 316/474/316 312/469/312 311/468/311 -f 312/469/312 316/474/316 317/475/317 -f 317/475/317 313/470/313 312/469/312 -f 282/476/282 287/481/287 318/482/318 -f 318/482/318 314/477/314 282/476/282 -f 314/477/314 318/482/318 319/483/319 -f 319/483/319 315/478/315 314/477/314 -f 315/478/315 319/483/319 320/484/320 -f 320/484/320 316/479/316 315/478/315 -f 316/479/316 320/484/320 321/485/321 -f 321/485/321 317/480/317 316/479/316 -f 287/481/287 292/486/292 322/487/322 -f 322/487/322 318/482/318 287/481/287 -f 318/482/318 322/487/322 323/488/323 -f 323/488/323 319/483/319 318/482/318 -f 319/483/319 323/488/323 324/489/324 -f 324/489/324 320/484/320 319/483/319 -f 320/484/320 324/489/324 325/490/325 -f 325/490/325 321/485/321 320/484/320 -f 292/486/292 297/491/297 326/492/326 -f 326/492/326 322/487/322 292/486/292 -f 322/487/322 326/492/326 327/493/327 -f 327/493/327 323/488/323 322/487/322 -f 323/488/323 327/493/327 328/494/328 -f 328/494/328 324/489/324 323/488/323 -f 324/489/324 328/494/328 329/495/329 -f 329/495/329 325/490/325 324/489/324 -f 297/491/297 262/496/262 298/497/298 -f 298/497/298 326/492/326 297/491/297 -f 326/492/326 298/497/298 299/498/299 -f 299/498/299 327/493/327 326/492/326 -f 327/493/327 299/498/299 300/499/300 -f 300/499/300 328/494/328 327/493/327 -f 328/494/328 300/499/300 301/500/301 -f 301/500/301 329/495/329 328/494/328 -f 330/501/330 335/506/335 336/507/336 -f 336/507/336 331/502/331 330/501/330 -f 331/502/331 336/507/336 337/508/337 -f 337/508/337 332/503/332 331/502/331 -f 332/503/332 337/508/337 338/509/338 -f 338/509/338 333/504/333 332/503/332 -f 333/504/333 338/509/338 339/510/339 -f 339/510/339 334/505/334 333/504/333 -f 335/506/335 340/511/340 341/512/341 -f 341/512/341 336/507/336 335/506/335 -f 336/507/336 341/512/341 342/513/342 -f 342/513/342 337/508/337 336/507/336 -f 337/508/337 342/513/342 343/514/343 -f 343/514/343 338/509/338 337/508/337 -f 338/509/338 343/514/343 344/515/344 -f 344/515/344 339/510/339 338/509/338 -f 340/511/340 345/516/345 346/517/346 -f 346/517/346 341/512/341 340/511/340 -f 341/512/341 346/517/346 347/518/347 -f 347/518/347 342/513/342 341/512/341 -f 342/513/342 347/518/347 348/519/348 -f 348/519/348 343/514/343 342/513/342 -f 343/514/343 348/519/348 349/520/349 -f 349/520/349 344/515/344 343/514/343 -f 345/516/345 350/521/350 351/522/351 -f 351/522/351 346/517/346 345/516/345 -f 346/517/346 351/522/351 352/523/352 -f 352/523/352 347/518/347 346/517/346 -f 347/518/347 352/523/352 353/524/353 -f 353/524/353 348/519/348 347/518/347 -f 348/519/348 353/524/353 354/525/354 -f 354/525/354 349/520/349 348/519/348 -f 350/526/350 355/531/355 356/532/356 -f 356/532/356 351/527/351 350/526/350 -f 351/527/351 356/532/356 357/533/357 -f 357/533/357 352/528/352 351/527/351 -f 352/528/352 357/533/357 358/534/358 -f 358/534/358 353/529/353 352/528/352 -f 353/529/353 358/534/358 359/535/359 -f 359/535/359 354/530/354 353/529/353 -f 355/531/355 360/536/360 361/537/361 -f 361/537/361 356/532/356 355/531/355 -f 356/532/356 361/537/361 362/538/362 -f 362/538/362 357/533/357 356/532/356 -f 357/533/357 362/538/362 363/539/363 -f 363/539/363 358/534/358 357/533/357 -f 358/534/358 363/539/363 364/540/364 -f 364/540/364 359/535/359 358/534/358 -f 360/536/360 365/541/365 366/542/366 -f 366/542/366 361/537/361 360/536/360 -f 361/537/361 366/542/366 367/543/367 -f 367/543/367 362/538/362 361/537/361 -f 362/538/362 367/543/367 368/544/368 -f 368/544/368 363/539/363 362/538/362 -f 363/539/363 368/544/368 369/545/369 -f 369/545/369 364/540/364 363/539/363 -f 365/541/365 330/546/330 331/547/331 -f 331/547/331 366/542/366 365/541/365 -f 366/542/366 331/547/331 332/548/332 -f 332/548/332 367/543/367 366/542/366 -f 367/543/367 332/548/332 333/549/333 -f 333/549/333 368/544/368 367/543/367 -f 368/544/368 333/549/333 334/550/334 -f 334/550/334 369/545/369 368/544/368 -f 334/551/334 339/556/339 374/557/374 -f 374/557/374 370/552/370 334/551/334 -f 370/552/370 374/557/374 375/558/375 -f 375/558/375 371/553/371 370/552/370 -f 371/553/371 375/558/375 376/559/376 -f 376/559/376 372/554/372 371/553/371 -f 372/554/372 376/559/376 377/560/377 -f 377/560/377 373/555/373 372/554/372 -f 339/556/339 344/561/344 378/562/378 -f 378/562/378 374/557/374 339/556/339 -f 374/557/374 378/562/378 379/563/379 -f 379/563/379 375/558/375 374/557/374 -f 375/558/375 379/563/379 380/564/380 -f 380/564/380 376/559/376 375/558/375 -f 376/559/376 380/564/380 381/565/381 -f 381/565/381 377/560/377 376/559/376 -f 344/561/344 349/566/349 382/567/382 -f 382/567/382 378/562/378 344/561/344 -f 378/562/378 382/567/382 383/568/383 -f 383/568/383 379/563/379 378/562/378 -f 379/563/379 383/568/383 384/569/384 -f 384/569/384 380/564/380 379/563/379 -f 380/564/380 384/569/384 385/570/385 -f 385/570/385 381/565/381 380/564/380 -f 349/566/349 354/571/354 386/572/386 -f 386/572/386 382/567/382 349/566/349 -f 382/567/382 386/572/386 387/573/387 -f 387/573/387 383/568/383 382/567/382 -f 383/568/383 387/573/387 388/574/388 -f 388/574/388 384/569/384 383/568/383 -f 384/569/384 388/574/388 389/575/389 -f 389/575/389 385/570/385 384/569/384 -f 354/576/354 359/581/359 390/582/390 -f 390/582/390 386/577/386 354/576/354 -f 386/577/386 390/582/390 391/583/391 -f 391/583/391 387/578/387 386/577/386 -f 387/578/387 391/583/391 392/584/392 -f 392/584/392 388/579/388 387/578/387 -f 388/579/388 392/584/392 393/585/393 -f 393/585/393 389/580/389 388/579/388 -f 359/581/359 364/586/364 394/587/394 -f 394/587/394 390/582/390 359/581/359 -f 390/582/390 394/587/394 395/588/395 -f 395/588/395 391/583/391 390/582/390 -f 391/583/391 395/588/395 396/589/396 -f 396/589/396 392/584/392 391/583/391 -f 392/584/392 396/589/396 397/590/397 -f 397/590/397 393/585/393 392/584/392 -f 364/586/364 369/591/369 398/592/398 -f 398/592/398 394/587/394 364/586/364 -f 394/587/394 398/592/398 399/593/399 -f 399/593/399 395/588/395 394/587/394 -f 395/588/395 399/593/399 400/594/400 -f 400/594/400 396/589/396 395/588/395 -f 396/589/396 400/594/400 401/595/401 -f 401/595/401 397/590/397 396/589/396 -f 369/591/369 334/596/334 370/597/370 -f 370/597/370 398/592/398 369/591/369 -f 398/592/398 370/597/370 371/598/371 -f 371/598/371 399/593/399 398/592/398 -f 399/593/399 371/598/371 372/599/372 -f 372/599/372 400/594/400 399/593/399 -f 400/594/400 372/599/372 373/600/373 -f 373/600/373 401/595/401 400/594/400 -f 407/607/407 403/602/403 402/601/402 -f 403/602/403 407/607/407 408/608/408 -f 408/608/408 404/603/404 403/602/403 -f 404/603/404 408/608/408 409/609/409 -f 409/609/409 405/604/405 404/603/404 -f 405/604/405 409/609/409 410/610/410 -f 410/610/410 406/605/406 405/604/405 -f 411/612/411 407/607/407 402/606/402 -f 407/607/407 411/612/411 412/613/412 -f 412/613/412 408/608/408 407/607/407 -f 408/608/408 412/613/412 413/614/413 -f 413/614/413 409/609/409 408/608/408 -f 409/609/409 413/614/413 414/615/414 -f 414/615/414 410/610/410 409/609/409 -f 415/617/415 411/612/411 402/611/402 -f 411/612/411 415/617/415 416/618/416 -f 416/618/416 412/613/412 411/612/411 -f 412/613/412 416/618/416 417/619/417 -f 417/619/417 413/614/413 412/613/412 -f 413/614/413 417/619/417 418/620/418 -f 418/620/418 414/615/414 413/614/413 -f 419/622/419 415/617/415 402/616/402 -f 415/617/415 419/622/419 420/623/420 -f 420/623/420 416/618/416 415/617/415 -f 416/618/416 420/623/420 421/624/421 -f 421/624/421 417/619/417 416/618/416 -f 417/619/417 421/624/421 422/625/422 -f 422/625/422 418/620/418 417/619/417 -f 423/632/423 419/627/419 402/626/402 -f 419/627/419 423/632/423 424/633/424 -f 424/633/424 420/628/420 419/627/419 -f 420/628/420 424/633/424 425/634/425 -f 425/634/425 421/629/421 420/628/420 -f 421/629/421 425/634/425 426/635/426 -f 426/635/426 422/630/422 421/629/421 -f 427/637/427 423/632/423 402/631/402 -f 423/632/423 427/637/427 428/638/428 -f 428/638/428 424/633/424 423/632/423 -f 424/633/424 428/638/428 429/639/429 -f 429/639/429 425/634/425 424/633/424 -f 425/634/425 429/639/429 430/640/430 -f 430/640/430 426/635/426 425/634/425 -f 431/642/431 427/637/427 402/636/402 -f 427/637/427 431/642/431 432/643/432 -f 432/643/432 428/638/428 427/637/427 -f 428/638/428 432/643/432 433/644/433 -f 433/644/433 429/639/429 428/638/428 -f 429/639/429 433/644/433 434/645/434 -f 434/645/434 430/640/430 429/639/429 -f 435/647/435 431/642/431 402/641/402 -f 431/642/431 435/647/435 436/648/436 -f 436/648/436 432/643/432 431/642/431 -f 432/643/432 436/648/436 437/649/437 -f 437/649/437 433/644/433 432/643/432 -f 433/644/433 437/649/437 438/650/438 -f 438/650/438 434/645/434 433/644/433 -f 439/657/439 435/652/435 402/651/402 -f 435/652/435 439/657/439 440/658/440 -f 440/658/440 436/653/436 435/652/435 -f 436/653/436 440/658/440 441/659/441 -f 441/659/441 437/654/437 436/653/436 -f 437/654/437 441/659/441 442/660/442 -f 442/660/442 438/655/438 437/654/437 -f 443/662/443 439/657/439 402/656/402 -f 439/657/439 443/662/443 444/663/444 -f 444/663/444 440/658/440 439/657/439 -f 440/658/440 444/663/444 445/664/445 -f 445/664/445 441/659/441 440/658/440 -f 441/659/441 445/664/445 446/665/446 -f 446/665/446 442/660/442 441/659/441 -f 447/667/447 443/662/443 402/661/402 -f 443/662/443 447/667/447 448/668/448 -f 448/668/448 444/663/444 443/662/443 -f 444/663/444 448/668/448 449/669/449 -f 449/669/449 445/664/445 444/663/444 -f 445/664/445 449/669/449 450/670/450 -f 450/670/450 446/665/446 445/664/445 -f 451/672/451 447/667/447 402/666/402 -f 447/667/447 451/672/451 452/673/452 -f 452/673/452 448/668/448 447/667/447 -f 448/668/448 452/673/452 453/674/453 -f 453/674/453 449/669/449 448/668/448 -f 449/669/449 453/674/453 454/675/454 -f 454/675/454 450/670/450 449/669/449 -f 455/682/455 451/677/451 402/676/402 -f 451/677/451 455/682/455 456/683/456 -f 456/683/456 452/678/452 451/677/451 -f 452/678/452 456/683/456 457/684/457 -f 457/684/457 453/679/453 452/678/452 -f 453/679/453 457/684/457 458/685/458 -f 458/685/458 454/680/454 453/679/453 -f 459/687/459 455/682/455 402/681/402 -f 455/682/455 459/687/459 460/688/460 -f 460/688/460 456/683/456 455/682/455 -f 456/683/456 460/688/460 461/689/461 -f 461/689/461 457/684/457 456/683/456 -f 457/684/457 461/689/461 462/690/462 -f 462/690/462 458/685/458 457/684/457 -f 463/692/463 459/687/459 402/686/402 -f 459/687/459 463/692/463 464/693/464 -f 464/693/464 460/688/460 459/687/459 -f 460/688/460 464/693/464 465/694/465 -f 465/694/465 461/689/461 460/688/460 -f 461/689/461 465/694/465 466/695/466 -f 466/695/466 462/690/462 461/689/461 -f 403/697/403 463/692/463 402/691/402 -f 463/692/463 403/697/403 404/698/404 -f 404/698/404 464/693/464 463/692/463 -f 464/693/464 404/698/404 405/699/405 -f 405/699/405 465/694/465 464/693/464 -f 465/694/465 405/699/405 406/700/406 -f 406/700/406 466/695/466 465/694/465 -f 406/701/406 410/706/410 471/707/471 -f 471/707/471 467/702/467 406/701/406 -f 467/702/467 471/707/471 472/708/472 -f 472/708/472 468/703/468 467/702/467 -f 468/703/468 472/708/472 473/709/473 -f 473/709/473 469/704/469 468/703/468 -f 469/704/469 473/709/473 474/710/474 -f 474/710/474 470/705/470 469/704/469 -f 410/706/410 414/711/414 475/712/475 -f 475/712/475 471/707/471 410/706/410 -f 471/707/471 475/712/475 476/713/476 -f 476/713/476 472/708/472 471/707/471 -f 472/708/472 476/713/476 477/714/477 -f 477/714/477 473/709/473 472/708/472 -f 473/709/473 477/714/477 478/715/478 -f 478/715/478 474/710/474 473/709/473 -f 414/711/414 418/716/418 479/717/479 -f 479/717/479 475/712/475 414/711/414 -f 475/712/475 479/717/479 480/718/480 -f 480/718/480 476/713/476 475/712/475 -f 476/713/476 480/718/480 481/719/481 -f 481/719/481 477/714/477 476/713/476 -f 477/714/477 481/719/481 482/720/482 -f 482/720/482 478/715/478 477/714/477 -f 418/716/418 422/721/422 483/722/483 -f 483/722/483 479/717/479 418/716/418 -f 479/717/479 483/722/483 484/723/484 -f 484/723/484 480/718/480 479/717/479 -f 480/718/480 484/723/484 485/724/485 -f 485/724/485 481/719/481 480/718/480 -f 481/719/481 485/724/485 486/725/486 -f 486/725/486 482/720/482 481/719/481 -f 422/726/422 426/731/426 487/732/487 -f 487/732/487 483/727/483 422/726/422 -f 483/727/483 487/732/487 488/733/488 -f 488/733/488 484/728/484 483/727/483 -f 484/728/484 488/733/488 489/734/489 -f 489/734/489 485/729/485 484/728/484 -f 485/729/485 489/734/489 490/735/490 -f 490/735/490 486/730/486 485/729/485 -f 426/731/426 430/736/430 491/737/491 -f 491/737/491 487/732/487 426/731/426 -f 487/732/487 491/737/491 492/738/492 -f 492/738/492 488/733/488 487/732/487 -f 488/733/488 492/738/492 493/739/493 -f 493/739/493 489/734/489 488/733/488 -f 489/734/489 493/739/493 494/740/494 -f 494/740/494 490/735/490 489/734/489 -f 430/736/430 434/741/434 495/742/495 -f 495/742/495 491/737/491 430/736/430 -f 491/737/491 495/742/495 496/743/496 -f 496/743/496 492/738/492 491/737/491 -f 492/738/492 496/743/496 497/744/497 -f 497/744/497 493/739/493 492/738/492 -f 493/739/493 497/744/497 498/745/498 -f 498/745/498 494/740/494 493/739/493 -f 434/741/434 438/746/438 499/747/499 -f 499/747/499 495/742/495 434/741/434 -f 495/742/495 499/747/499 500/748/500 -f 500/748/500 496/743/496 495/742/495 -f 496/743/496 500/748/500 501/749/501 -f 501/749/501 497/744/497 496/743/496 -f 497/744/497 501/749/501 502/750/502 -f 502/750/502 498/745/498 497/744/497 -f 438/751/438 442/756/442 503/757/503 -f 503/757/503 499/752/499 438/751/438 -f 499/752/499 503/757/503 504/758/504 -f 504/758/504 500/753/500 499/752/499 -f 500/753/500 504/758/504 505/759/505 -f 505/759/505 501/754/501 500/753/500 -f 501/754/501 505/759/505 506/760/506 -f 506/760/506 502/755/502 501/754/501 -f 442/756/442 446/761/446 507/762/507 -f 507/762/507 503/757/503 442/756/442 -f 503/757/503 507/762/507 508/763/508 -f 508/763/508 504/758/504 503/757/503 -f 504/758/504 508/763/508 509/764/509 -f 509/764/509 505/759/505 504/758/504 -f 505/759/505 509/764/509 510/765/510 -f 510/765/510 506/760/506 505/759/505 -f 446/761/446 450/766/450 511/767/511 -f 511/767/511 507/762/507 446/761/446 -f 507/762/507 511/767/511 512/768/512 -f 512/768/512 508/763/508 507/762/507 -f 508/763/508 512/768/512 513/769/513 -f 513/769/513 509/764/509 508/763/508 -f 509/764/509 513/769/513 514/770/514 -f 514/770/514 510/765/510 509/764/509 -f 450/766/450 454/771/454 515/772/515 -f 515/772/515 511/767/511 450/766/450 -f 511/767/511 515/772/515 516/773/516 -f 516/773/516 512/768/512 511/767/511 -f 512/768/512 516/773/516 517/774/517 -f 517/774/517 513/769/513 512/768/512 -f 513/769/513 517/774/517 518/775/518 -f 518/775/518 514/770/514 513/769/513 -f 454/776/454 458/781/458 519/782/519 -f 519/782/519 515/777/515 454/776/454 -f 515/777/515 519/782/519 520/783/520 -f 520/783/520 516/778/516 515/777/515 -f 516/778/516 520/783/520 521/784/521 -f 521/784/521 517/779/517 516/778/516 -f 517/779/517 521/784/521 522/785/522 -f 522/785/522 518/780/518 517/779/517 -f 458/781/458 462/786/462 523/787/523 -f 523/787/523 519/782/519 458/781/458 -f 519/782/519 523/787/523 524/788/524 -f 524/788/524 520/783/520 519/782/519 -f 520/783/520 524/788/524 525/789/525 -f 525/789/525 521/784/521 520/783/520 -f 521/784/521 525/789/525 526/790/526 -f 526/790/526 522/785/522 521/784/521 -f 462/786/462 466/791/466 527/792/527 -f 527/792/527 523/787/523 462/786/462 -f 523/787/523 527/792/527 528/793/528 -f 528/793/528 524/788/524 523/787/523 -f 524/788/524 528/793/528 529/794/529 -f 529/794/529 525/789/525 524/788/524 -f 525/789/525 529/794/529 530/795/530 -f 530/795/530 526/790/526 525/789/525 -f 466/791/466 406/796/406 467/797/467 -f 467/797/467 527/792/527 466/791/466 -f 527/792/527 467/797/467 468/798/468 -f 468/798/468 528/793/528 527/792/527 -f 528/793/528 468/798/468 469/799/469 -f 469/799/469 529/794/529 528/793/528 -f 529/794/529 469/799/469 470/800/470 -f 470/800/470 530/795/530 529/794/529 -# 992 faces - -g diff --git a/examples/PluckedStringsDemo/Builds/MacOSX/Info-App.plist b/examples/PluckedStringsDemo/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 4e18d96572..0000000000 --- a/examples/PluckedStringsDemo/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.PluckedStringsDemo - CFBundleName - PluckedStringsDemo - CFBundleDisplayName - PluckedStringsDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj b/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj deleted file mode 100644 index ae47a5fd7d..0000000000 --- a/examples/PluckedStringsDemo/Builds/MacOSX/PluckedStringsDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,308 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 3C85FDB82E768332164F4687 = {isa = PBXBuildFile; fileRef = 3A8608CBA979E2BD17B50D0E; }; - 5DB87BE4DACA6D68C6CC1128 = {isa = PBXBuildFile; fileRef = CFD295ABA919F0CB29D632B7; }; - 420FD2541AEEECE57AD8C15B = {isa = PBXBuildFile; fileRef = 1EF18D4C0A33770BA15CE400; }; - 4D4DB9D1AFC7D68D3BFF7E18 = {isa = PBXBuildFile; fileRef = 69FCFCFB27C813FA54433E47; }; - D9DF4045E2D21860E6F2663A = {isa = PBXBuildFile; fileRef = 5C97DB54302C7134AF6F330C; }; - C587E8B3381DFD3DB9C28C36 = {isa = PBXBuildFile; fileRef = 7D862604F1805E0C1C9787DD; }; - 1CEADA6FE0F8258EC1773995 = {isa = PBXBuildFile; fileRef = 5672F39F7E0BE7C0404DFF3F; }; - 2EE03FCC3FE4145F0CA605DA = {isa = PBXBuildFile; fileRef = EA67BDFC350AC7ACBA793381; }; - DDE68FD34D6D7DCA0BC7FC5A = {isa = PBXBuildFile; fileRef = 7AB5F29264AD8BF9BA656062; }; - 024E1CE9F8007B98829718C9 = {isa = PBXBuildFile; fileRef = 2C9137215F433FC781CD4E4A; }; - E56F4B67FCBA79C85AD18F89 = {isa = PBXBuildFile; fileRef = 712579DB83B0E0A46D9CBE4C; }; - 99E3800C76148E211A7024E4 = {isa = PBXBuildFile; fileRef = 492FD600FC422E5F17C99DCE; }; - 18BC145C7F84CCACB65D6F65 = {isa = PBXBuildFile; fileRef = 15E2C6DA9D186E7097C501B9; }; - 178E34B88CD4ED4C2769D6FB = {isa = PBXBuildFile; fileRef = A7CF37D748D52EE4785BC9DC; }; - AA843F65458FEECFFB2E5440 = {isa = PBXBuildFile; fileRef = B1D635448B7F0D9CA800A8CB; }; - A9F1453AF9F1739546EB9C25 = {isa = PBXBuildFile; fileRef = B94F5469FC17F07650F4D503; }; - F7D19E5A26F0DD9BC36C66D1 = {isa = PBXBuildFile; fileRef = 9CC4CE2F92F4295A4AB130C7; }; - E1D3E90914CA8A5BB226EF96 = {isa = PBXBuildFile; fileRef = 1FA58D0CAE929CBAF216FADE; }; - B140DC6298F2A67E38C86621 = {isa = PBXBuildFile; fileRef = 7F328C9311ABA4AFA31BC694; }; - D8CD5DD5A4734ABAD91D6896 = {isa = PBXBuildFile; fileRef = D342E594C60B1C3119742DA7; }; - 6275C1578E5DEAD7167CCF66 = {isa = PBXBuildFile; fileRef = DED6D0889EDF1715E80BCBB5; }; - 115FB72D423B148BFF31856E = {isa = PBXBuildFile; fileRef = DF82C89F78C602A2A99B1773; }; - 65942296014893AF80D19C4F = {isa = PBXBuildFile; fileRef = 4C0702669E5925B131B0D6E9; }; - C7368BCF4DFC60E1B44764F2 = {isa = PBXBuildFile; fileRef = 1D715EE160848D95BB1C395E; }; - 01D0C7A0B34FFF48BADA212F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 0361EB54151B5E96B0EE1692 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 07199105398952A90A3A6F74 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 157BD399F38516F1A726BBCF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = StringComponent.h; path = ../../Source/StringComponent.h; sourceTree = "SOURCE_ROOT"; }; - 15E2C6DA9D186E7097C501B9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 1CC24627E355A132D6B6B9E6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 1D715EE160848D95BB1C395E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 1EF18D4C0A33770BA15CE400 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 1FA58D0CAE929CBAF216FADE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 2B3565E95DD1CBC88D61C655 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 2C9137215F433FC781CD4E4A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 365EC6C15E12BCBDD0657D0F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 3A8608CBA979E2BD17B50D0E = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PluckedStringsDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 492FD600FC422E5F17C99DCE = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 4C0702669E5925B131B0D6E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 5672F39F7E0BE7C0404DFF3F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 5C97DB54302C7134AF6F330C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 6050667949E9F38C108E05C2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 69FCFCFB27C813FA54433E47 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 70D7C8F0123B393B4CAC1BD3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 712579DB83B0E0A46D9CBE4C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 7232B27B1C722377BA366920 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 7AB5F29264AD8BF9BA656062 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 7D862604F1805E0C1C9787DD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 7F328C9311ABA4AFA31BC694 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 857D28DCAF30763CFF2F4507 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 9CC4CE2F92F4295A4AB130C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 9F23AEE0F8F806F86DB3C2B6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - A530BA493869235D080FE553 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - A7CF37D748D52EE4785BC9DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - B1D635448B7F0D9CA800A8CB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - B94F5469FC17F07650F4D503 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - C87DE3828B0959802E959622 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = StringDemoComponent.h; path = ../../Source/StringDemoComponent.h; sourceTree = "SOURCE_ROOT"; }; - CFD295ABA919F0CB29D632B7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - D342E594C60B1C3119742DA7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - DB92C0E86E1B7E4BD69C37ED = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - DED6D0889EDF1715E80BCBB5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - DF82C89F78C602A2A99B1773 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - EA67BDFC350AC7ACBA793381 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - FA3BD8162CA77C2C59A45D75 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - FD72DCB41229D242F5F0ECBF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = StringSynthesiser.h; path = ../../Source/StringSynthesiser.h; sourceTree = "SOURCE_ROOT"; }; - AC4A50CFED2BAA67D69B4304 = {isa = PBXGroup; children = ( - FD72DCB41229D242F5F0ECBF, - 157BD399F38516F1A726BBCF, - C87DE3828B0959802E959622, - 15E2C6DA9D186E7097C501B9, ); name = Source; sourceTree = ""; }; - BBDA2DD68415C10F0E4A2E7F = {isa = PBXGroup; children = ( - AC4A50CFED2BAA67D69B4304, ); name = PluckedStringsDemo; sourceTree = ""; }; - DC1786BC30994F0B627A2F15 = {isa = PBXGroup; children = ( - 857D28DCAF30763CFF2F4507, - 70D7C8F0123B393B4CAC1BD3, - A530BA493869235D080FE553, - 9F23AEE0F8F806F86DB3C2B6, - DB92C0E86E1B7E4BD69C37ED, - 1CC24627E355A132D6B6B9E6, - 7232B27B1C722377BA366920, - FA3BD8162CA77C2C59A45D75, - 07199105398952A90A3A6F74, - 6050667949E9F38C108E05C2, - 0361EB54151B5E96B0EE1692, ); name = "JUCE Modules"; sourceTree = ""; }; - 3ACE49468AAFAFCC42515995 = {isa = PBXGroup; children = ( - 01D0C7A0B34FFF48BADA212F, - A7CF37D748D52EE4785BC9DC, - B1D635448B7F0D9CA800A8CB, - B94F5469FC17F07650F4D503, - 9CC4CE2F92F4295A4AB130C7, - 1FA58D0CAE929CBAF216FADE, - 7F328C9311ABA4AFA31BC694, - D342E594C60B1C3119742DA7, - DED6D0889EDF1715E80BCBB5, - DF82C89F78C602A2A99B1773, - 4C0702669E5925B131B0D6E9, - 1D715EE160848D95BB1C395E, - 365EC6C15E12BCBDD0657D0F, ); name = "JUCE Library Code"; sourceTree = ""; }; - E8C3A2F315B032E896A5C613 = {isa = PBXGroup; children = ( - 2B3565E95DD1CBC88D61C655, - 492FD600FC422E5F17C99DCE, ); name = Resources; sourceTree = ""; }; - 5EB92310230AD637515B4497 = {isa = PBXGroup; children = ( - CFD295ABA919F0CB29D632B7, - 1EF18D4C0A33770BA15CE400, - 69FCFCFB27C813FA54433E47, - 5C97DB54302C7134AF6F330C, - 7D862604F1805E0C1C9787DD, - 5672F39F7E0BE7C0404DFF3F, - EA67BDFC350AC7ACBA793381, - 7AB5F29264AD8BF9BA656062, - 2C9137215F433FC781CD4E4A, - 712579DB83B0E0A46D9CBE4C, ); name = Frameworks; sourceTree = ""; }; - 523A7ACD38232D3FDF284960 = {isa = PBXGroup; children = ( - 3A8608CBA979E2BD17B50D0E, ); name = Products; sourceTree = ""; }; - B4D11720461A13D5D9F3E047 = {isa = PBXGroup; children = ( - BBDA2DD68415C10F0E4A2E7F, - DC1786BC30994F0B627A2F15, - 3ACE49468AAFAFCC42515995, - E8C3A2F315B032E896A5C613, - 5EB92310230AD637515B4497, - 523A7ACD38232D3FDF284960, ); name = Source; sourceTree = ""; }; - 7D76E0A2FCFE69F148B1F16C = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.PluckedStringsDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - FDEFB240EE2325D0CAEF2186 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = s; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.PluckedStringsDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 501C3AFCB1DADC94A49F25E8 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "PluckedStringsDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - D7116658BB17E924C59B4076 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "PluckedStringsDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 7D8701595751084F7C1095F9 = {isa = PBXTargetDependency; target = B15B6C659E27D8982A94F805; }; - DE12D5F044F75EB7B3CF17BB = {isa = XCConfigurationList; buildConfigurations = ( - 501C3AFCB1DADC94A49F25E8, - D7116658BB17E924C59B4076, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 849791D67A098129A7068BA8 = {isa = XCConfigurationList; buildConfigurations = ( - 7D76E0A2FCFE69F148B1F16C, - FDEFB240EE2325D0CAEF2186, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 28277E0496F9A366F1E8A121 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 99E3800C76148E211A7024E4, ); runOnlyForDeploymentPostprocessing = 0; }; - 5EDB4F61A6B9E9073901673E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 18BC145C7F84CCACB65D6F65, - 178E34B88CD4ED4C2769D6FB, - AA843F65458FEECFFB2E5440, - A9F1453AF9F1739546EB9C25, - F7D19E5A26F0DD9BC36C66D1, - E1D3E90914CA8A5BB226EF96, - B140DC6298F2A67E38C86621, - D8CD5DD5A4734ABAD91D6896, - 6275C1578E5DEAD7167CCF66, - 115FB72D423B148BFF31856E, - 65942296014893AF80D19C4F, - C7368BCF4DFC60E1B44764F2, ); runOnlyForDeploymentPostprocessing = 0; }; - 922CC2B83A0B55C36D188E46 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 5DB87BE4DACA6D68C6CC1128, - 420FD2541AEEECE57AD8C15B, - 4D4DB9D1AFC7D68D3BFF7E18, - D9DF4045E2D21860E6F2663A, - C587E8B3381DFD3DB9C28C36, - 1CEADA6FE0F8258EC1773995, - 2EE03FCC3FE4145F0CA605DA, - DDE68FD34D6D7DCA0BC7FC5A, - 024E1CE9F8007B98829718C9, - E56F4B67FCBA79C85AD18F89, ); runOnlyForDeploymentPostprocessing = 0; }; - B15B6C659E27D8982A94F805 = {isa = PBXNativeTarget; buildConfigurationList = 849791D67A098129A7068BA8; buildPhases = ( - 28277E0496F9A366F1E8A121, - 5EDB4F61A6B9E9073901673E, - 922CC2B83A0B55C36D188E46, ); buildRules = ( ); dependencies = ( ); name = "PluckedStringsDemo - App"; productName = PluckedStringsDemo; productReference = 3A8608CBA979E2BD17B50D0E; productType = "com.apple.product-type.application"; }; - 209D68C0E5F80B54B99D6435 = {isa = PBXProject; buildConfigurationList = DE12D5F044F75EB7B3CF17BB; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { B15B6C659E27D8982A94F805 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = B4D11720461A13D5D9F3E047; projectDirPath = ""; projectRoot = ""; targets = (B15B6C659E27D8982A94F805); }; - }; - rootObject = 209D68C0E5F80B54B99D6435; -} diff --git a/examples/PluckedStringsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PluckedStringsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.sln b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.sln deleted file mode 100644 index ac0ed61dd8..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2013 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluckedStringsDemo - App", "PluckedStringsDemo_App.vcxproj", "{A05B4CDE-58D3-4400-5280-63574E9C8D46}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Debug|x64.ActiveCfg = Debug|x64 - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Debug|x64.Build.0 = Debug|x64 - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Release|x64.ActiveCfg = Release|x64 - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj deleted file mode 100644 index 417c758c65..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj +++ /dev/null @@ -1,2333 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A05B4CDE-58D3-4400-5280-63574E9C8D46} - v120 - 8.1 - - - - Application - false - false - v120 - v120 - 8.1 - - - Application - false - true - v120 - v120 - 8.1 - - - - - - - - v120 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - PluckedStringsDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - PluckedStringsDemo - true - v120 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\PluckedStringsDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\PluckedStringsDemo.pdb - Windows - true - - - true - $(IntDir)\PluckedStringsDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - MinSpace - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\PluckedStringsDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\PluckedStringsDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\PluckedStringsDemo.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters b/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters deleted file mode 100644 index 3e156d2e3f..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/PluckedStringsDemo_App.vcxproj.filters +++ /dev/null @@ -1,3833 +0,0 @@ - - - - - - {98728C1E-BBC5-20E5-9AF6-3EE40D1E25ED} - - - {0E524BF3-3B51-E3A6-6986-3743C4928698} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - PluckedStringsDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - PluckedStringsDemo\Source - - - PluckedStringsDemo\Source - - - PluckedStringsDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc b/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc deleted file mode 100644 index 03f2737f08..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2013/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "PluckedStringsDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "PluckedStringsDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo.sln b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo.sln deleted file mode 100644 index 9321368a85..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PluckedStringsDemo - App", "PluckedStringsDemo_App.vcxproj", "{A05B4CDE-58D3-4400-5280-63574E9C8D46}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Debug|x64.ActiveCfg = Debug|x64 - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Debug|x64.Build.0 = Debug|x64 - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Release|x64.ActiveCfg = Release|x64 - {A05B4CDE-58D3-4400-5280-63574E9C8D46}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj deleted file mode 100644 index 1125f70a82..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj +++ /dev/null @@ -1,2333 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A05B4CDE-58D3-4400-5280-63574E9C8D46} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - PluckedStringsDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - PluckedStringsDemo - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\PluckedStringsDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\PluckedStringsDemo.pdb - Windows - true - - - true - $(IntDir)\PluckedStringsDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\PluckedStringsDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\PluckedStringsDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\PluckedStringsDemo.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters b/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters deleted file mode 100644 index 4d18848b5f..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/PluckedStringsDemo_App.vcxproj.filters +++ /dev/null @@ -1,3833 +0,0 @@ - - - - - - {98728C1E-BBC5-20E5-9AF6-3EE40D1E25ED} - - - {0E524BF3-3B51-E3A6-6986-3743C4928698} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - PluckedStringsDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - PluckedStringsDemo\Source - - - PluckedStringsDemo\Source - - - PluckedStringsDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc b/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 03f2737f08..0000000000 --- a/examples/PluckedStringsDemo/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "PluckedStringsDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "PluckedStringsDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h b/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index f0ecb1b179..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,254 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/JuceHeader.h b/examples/PluckedStringsDemo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 4943bbb143..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,43 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "PluckedStringsDemo"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/ReadMe.txt b/examples/PluckedStringsDemo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PluckedStringsDemo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PluckedStringsDemo/PluckedStringsDemo.jucer b/examples/PluckedStringsDemo/PluckedStringsDemo.jucer deleted file mode 100644 index aa9f2ff6fb..0000000000 --- a/examples/PluckedStringsDemo/PluckedStringsDemo.jucer +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PluckedStringsDemo/Source/Main.cpp b/examples/PluckedStringsDemo/Source/Main.cpp deleted file mode 100644 index 26fcbd33ef..0000000000 --- a/examples/PluckedStringsDemo/Source/Main.cpp +++ /dev/null @@ -1,111 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "StringDemoComponent.h" - - -//============================================================================== -class PluckedStringsDemoApplication : public JUCEApplication -{ -public: - //============================================================================== - PluckedStringsDemoApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override - { - mainWindow = new MainWindow(); - } - - void shutdown() override - { - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& /*commandLine*/) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - class MainWindow : public DocumentWindow - { - public: - MainWindow() : DocumentWindow (ProjectInfo::projectName, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new StringDemoComponent(), true); - setResizable (true, false); - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - - - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (PluckedStringsDemoApplication) diff --git a/examples/PluckedStringsDemo/Source/StringComponent.h b/examples/PluckedStringsDemo/Source/StringComponent.h deleted file mode 100644 index 5a2f1ca18d..0000000000 --- a/examples/PluckedStringsDemo/Source/StringComponent.h +++ /dev/null @@ -1,105 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -/* - This component represents a horizontal vibrating musical string of fixed height - and variable length. The string can be excited by calling stringPlucked(). -*/ -class StringComponent : public Component, - private Timer -{ -public: - StringComponent (int lengthInPixels, Colour stringColour) - : length (lengthInPixels), colour (stringColour) - { - // ignore mouse-clicks so that our parent can get them instead. - setInterceptsMouseClicks (false, false); - setSize (length, height); - startTimerHz (60); - } - - //============================================================================== - void stringPlucked (float pluckPositionRelative) - { - amplitude = maxAmplitude * std::sin (pluckPositionRelative * MathConstants::pi); - phase = MathConstants::pi; - } - - //============================================================================== - void paint (Graphics& g) override - { - g.setColour (colour); - g.strokePath (generateStringPath(), PathStrokeType (2.0f)); - } - - Path generateStringPath() const - { - auto y = height / 2.0f; - - Path stringPath; - stringPath.startNewSubPath (0, y); - stringPath.quadraticTo (length / 2.0f, y + (std::sin (phase) * amplitude), (float) length, y); - return stringPath; - } - - //============================================================================== - void timerCallback() override - { - updateAmplitude(); - updatePhase(); - repaint(); - } - - void updateAmplitude() - { - // this determines the decay of the visible string vibration. - amplitude *= 0.99f; - } - - void updatePhase() - { - // this determines the visible vibration frequency. - // just an arbitrary number chosen to look OK: - const float phaseStep = 400.0f / length; - - phase += phaseStep; - - if (phase >= MathConstants::twoPi) - phase -= MathConstants::twoPi; - } - -private: - //============================================================================== - int length; - Colour colour; - - int height = 20; - float amplitude = 0.0f; - const float maxAmplitude = 12.0f; - float phase = 0.0f; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (StringComponent) -}; diff --git a/examples/PluckedStringsDemo/Source/StringDemoComponent.h b/examples/PluckedStringsDemo/Source/StringDemoComponent.h deleted file mode 100644 index 6f9e4b876d..0000000000 --- a/examples/PluckedStringsDemo/Source/StringDemoComponent.h +++ /dev/null @@ -1,165 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "StringSynthesiser.h" -#include "StringComponent.h" - - -//============================================================================== -class StringDemoComponent : public AudioAppComponent -{ -public: - StringDemoComponent() - { - createStringComponents(); - setSize (800, 560); - - // specify the number of input and output channels that we want to open - setAudioChannels (0, 2); - } - - ~StringDemoComponent() - { - shutdownAudio(); - } - - //============================================================================== - void prepareToPlay (int /*samplesPerBlockExpected*/, double sampleRate) override - { - generateStringSynths (sampleRate); - } - - void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override - { - bufferToFill.clearActiveBufferRegion(); - - for (int channel = 0; channel < bufferToFill.buffer->getNumChannels(); ++channel) - { - float* const channelData = bufferToFill.buffer->getWritePointer (channel, bufferToFill.startSample); - - if (channel == 0) - { - for (auto synth : stringSynths) - synth->generateAndAddData (channelData, bufferToFill.numSamples); - } - else - { - memcpy (channelData, - bufferToFill.buffer->getReadPointer (0), - bufferToFill.numSamples * sizeof (float)); - } - } - } - - void releaseResources() override - { - stringSynths.clear(); - } - - //============================================================================== - void paint (Graphics& g) override - { - } - - void resized() override - { - int xPos = 20; - int yPos = 20; - int yDistance = 50; - - for (auto stringLine : stringLines) - { - stringLine->setTopLeftPosition (xPos, yPos); - yPos += yDistance; - addAndMakeVisible (stringLine); - } - } - -private: - void mouseDown (const MouseEvent& e) override - { - mouseDrag (e); - } - - void mouseDrag (const MouseEvent& e) override - { - for (int i = 0; i < stringLines.size(); ++i) - { - auto* stringLine = stringLines.getUnchecked(i); - - if (stringLine->getBounds().contains (e.getPosition())) - { - float position = (e.position.x - stringLine->getX()) / stringLine->getWidth(); - - stringLine->stringPlucked (position); - stringSynths.getUnchecked(i)->stringPlucked (position); - } - } - } - - //============================================================================== - struct StringParameters - { - StringParameters (int midiNote) - : frequencyInHz (MidiMessage::getMidiNoteInHertz (midiNote)), - lengthInPixels ((int) (760 / (frequencyInHz / MidiMessage::getMidiNoteInHertz (42)))) - { - } - - double frequencyInHz; - int lengthInPixels; - }; - - static std::vector getDefaultStringParameters() - { - return { 42, 44, 46, 49, 51, 54, 56, 58, 61, 63, 66, 68, 70 }; - } - - void createStringComponents() - { - for (auto stringParams : getDefaultStringParameters()) - { - stringLines.add (new StringComponent (stringParams.lengthInPixels, - Colour::fromHSV (Random().nextFloat(), 0.6f, 0.9f, 1.0f))); - } - } - - void generateStringSynths (double sampleRate) - { - stringSynths.clear(); - - for (auto stringParams : getDefaultStringParameters()) - { - stringSynths.add (new StringSynthesiser (sampleRate, stringParams.frequencyInHz)); - } - } - - //============================================================================== - OwnedArray stringLines; - OwnedArray stringSynths; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (StringDemoComponent) -}; diff --git a/examples/PluckedStringsDemo/Source/StringSynthesiser.h b/examples/PluckedStringsDemo/Source/StringSynthesiser.h deleted file mode 100644 index 8890177be3..0000000000 --- a/examples/PluckedStringsDemo/Source/StringSynthesiser.h +++ /dev/null @@ -1,142 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -/** - A very basic generator of a simulated plucked string sound, implementing - the Karplus-Strong algorithm. - - Not performance-optimised! -*/ -class StringSynthesiser -{ -public: - //============================================================================== - /** Constructor. - - @param sampleRate The audio sample rate to use. - @param frequencyInHz The fundamental frequency of the simulated string in - Hertz. - */ - StringSynthesiser (double sampleRate, double frequencyInHz) - { - doPluckForNextBuffer.set (false); - prepareSynthesiserState (sampleRate, frequencyInHz); - } - - //============================================================================== - /** Excite the simulated string by plucking it at a given position. - - @param pluckPosition The position of the plucking, relative to the length - of the string. Must be between 0 and 1. - */ - void stringPlucked (float pluckPosition) - { - jassert (pluckPosition >= 0.0 && pluckPosition <= 1.0); - - // we choose a very simple approach to communicate with the audio thread: - // simply tell the synth to perform the plucking excitation at the beginning - // of the next buffer (= when generateAndAddData is called the next time). - - if (doPluckForNextBuffer.compareAndSetBool (1, 0)) - { - // plucking in the middle gives the largest amplitude; - // plucking at the very ends will do nothing. - amplitude = std::sin (MathConstants::pi * pluckPosition); - } - } - - //============================================================================== - /** Generate next chunk of mono audio output and add it into a buffer. - - @param outBuffer Buffer to fill (one channel only). New sound will be - added to existing content of the buffer (instead of - replacing it). - @param numSamples Number of samples to generate (make sure that outBuffer - has enough space). - */ - void generateAndAddData (float* outBuffer, int numSamples) - { - if (doPluckForNextBuffer.compareAndSetBool (0, 1)) - exciteInternalBuffer(); - - // cycle through the delay line and apply a simple averaging filter - for (int i = 0; i < numSamples; ++i) - { - const int nextPos = (pos + 1) % delayLine.size(); - - delayLine[nextPos] = (float) (decay * 0.5 * (delayLine[nextPos] + delayLine[pos])); - outBuffer[i] += delayLine[pos]; - - pos = nextPos; - } - } - -private: - //============================================================================== - void prepareSynthesiserState (double sampleRate, double frequencyInHz) - { - size_t delayLineLength = (size_t) roundToInt (sampleRate / frequencyInHz); - - // we need a minimum delay line length to get a reasonable synthesis. - // if you hit this assert, increase sample rate or decrease frequency! - jassert (delayLineLength > 50); - - delayLine.resize (delayLineLength); - std::fill (delayLine.begin(), delayLine.end(), 0.0f); - - excitationSample.resize (delayLineLength); - - // as the excitation sample we use random noise between -1 and 1 - // (as a simple approximation to a plucking excitation) - - std::generate (excitationSample.begin(), - excitationSample.end(), - [] { return (Random::getSystemRandom().nextFloat() * 2.0f) - 1.0f; } ); - } - - void exciteInternalBuffer() - { - // fill the buffer with the precomputed excitation sound (scaled with amplitude) - - jassert (delayLine.size() >= excitationSample.size()); - - std::transform (excitationSample.begin(), - excitationSample.end(), - delayLine.begin(), - [this] (double sample) { return amplitude * sample; } ); - }; - - //============================================================================== - const double decay = 0.998; - double amplitude = 0.0; - - Atomic doPluckForNextBuffer; - - std::vector excitationSample, delayLine; - int pos = 0; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (StringSynthesiser) -}; diff --git a/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer b/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer deleted file mode 100644 index 1044670d9e..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Arpeggiator.jucer +++ /dev/null @@ -1,102 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.entitlements b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj deleted file mode 100644 index 3b5fbd703d..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Arpeggiator.xcodeproj/project.pbxproj +++ /dev/null @@ -1,575 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 9ADBCE19EA833AC4AF2E70F8 = {isa = PBXBuildFile; fileRef = B7A2991D3F6CDC78EE921F1D; }; - 4DD23843607E8EA8A90CE524 = {isa = PBXBuildFile; fileRef = 40D80A7071E7DF99EF20511D; }; - 4006ECEA053125B2706BB403 = {isa = PBXBuildFile; fileRef = 6C612817F52B969A5F16CE94; }; - E1EAF7A85355978D529D0FAA = {isa = PBXBuildFile; fileRef = C3F6222E9059F8CCD9674AD0; }; - D0DA0BDE4746B7B12FD847CF = {isa = PBXBuildFile; fileRef = AC840D910B076A8D6E11D0E3; }; - 762272ABD27938B84C8E9CB1 = {isa = PBXBuildFile; fileRef = 6965419522A8F4EE3C0E2F45; }; - BF943B39DF6CAEF466FDEE9F = {isa = PBXBuildFile; fileRef = 72397638CA72E3953957CF97; }; - 95BEE60865061CC70522E3F0 = {isa = PBXBuildFile; fileRef = 30BD38248938ADACB208BCE6; }; - 6AAE082359758785B89D3620 = {isa = PBXBuildFile; fileRef = 79BAABFF142E737F1B69E92D; }; - 35F81D0026609F1B1F03C592 = {isa = PBXBuildFile; fileRef = 9C24A5EC057F1DF3D288143C; }; - 8A0C4A63928476A51A5ABA85 = {isa = PBXBuildFile; fileRef = 56D6FCED08A719CBB031E441; }; - A6957B3A25A520C504229736 = {isa = PBXBuildFile; fileRef = 7150191620777B001103827C; }; - 78171ED88C6FCEF96CF46C12 = {isa = PBXBuildFile; fileRef = 300E6ADCFB36DD743EED4531; }; - 42249366F95C3CE5A3FB0B27 = {isa = PBXBuildFile; fileRef = 2B44B90F3CEDD45A731586AD; }; - 9F2B4549218AC0A51FB01877 = {isa = PBXBuildFile; fileRef = F175178B06C128804FE8B2DD; }; - 568F6C3382967F18B3398DC4 = {isa = PBXBuildFile; fileRef = 427916B14A13C9592134DE85; }; - 2652F9F9C3F4DBC1C5D34974 = {isa = PBXBuildFile; fileRef = FAC1B0E5511BBD94A50A2E49; }; - 6056E4708065C48B5DBEC734 = {isa = PBXBuildFile; fileRef = 970820EDE1527139F0A21632; }; - EFD318C0120FF5F53BE57A95 = {isa = PBXBuildFile; fileRef = 2F12CFEB1E95BC54E1CD3C7D; }; - CBE3170A78C2C2BA01C59EB0 = {isa = PBXBuildFile; fileRef = C74725F506BB44F32F0D8E50; }; - 479348D0BFE26AB4A7222B31 = {isa = PBXBuildFile; fileRef = 3E5564A1657A5094900B05E9; }; - BC057D99A97434445E795118 = {isa = PBXBuildFile; fileRef = D3E94C6D98F4A4005AEA4A72; }; - 6A5902A0FE5470669F2F15FE = {isa = PBXBuildFile; fileRef = 625312519BED207C9047A862; }; - D42548E813E707CD0A82E82B = {isa = PBXBuildFile; fileRef = 5D388CC3880062CA7D34DAC7; }; - 816D2235A8E8DCD2F2223F6E = {isa = PBXBuildFile; fileRef = 6D6B8C8C2F02E290AAFF57D1; }; - C0B574019E715C73CEDDE0C9 = {isa = PBXBuildFile; fileRef = 6ECD836FD092E8A2D3398C53; }; - 7362A0D6144BF4FFDE9C3F5A = {isa = PBXBuildFile; fileRef = F0CFFA787B89ADA2DEAB3044; }; - 0BED0E26C94260A9831351B0 = {isa = PBXBuildFile; fileRef = 4CD86AD12C974AF8686B6F9E; }; - 276A615FDB5F13C678CA1462 = {isa = PBXBuildFile; fileRef = 6FBF6878792BE8B7A8EB8C56; }; - 3350A4D9C50AE7E10C742E8F = {isa = PBXBuildFile; fileRef = 992A0CD210174F34CDA91A7B; }; - 6E6A09F94CB884C580BBA4B7 = {isa = PBXBuildFile; fileRef = 1D7660FCCCBD5BF4DEB692ED; }; - DA9C7EC96C1AEFABCA032C49 = {isa = PBXBuildFile; fileRef = 9AF314B0C8D7B5BCAEA14D7C; }; - BA35EAA704928CD3DF5F00BB = {isa = PBXBuildFile; fileRef = AD499F277891C710774F440F; }; - 96E836ED3A0DDF22687F5BAA = {isa = PBXBuildFile; fileRef = 05EEFBA41A13016CBAE3C5B3; }; - E10FA2C2D5C18EEE506DF5CC = {isa = PBXBuildFile; fileRef = B875867D641BF244F0F44737; }; - 39C481D4A5E2F7AABE5F229E = {isa = PBXBuildFile; fileRef = 95A3260FD4E246471B1F687A; }; - D3FDAD2F5FB7EF6377F93D90 = {isa = PBXBuildFile; fileRef = F0EA8B0A23C9C5AD2DA5C3FD; }; - 5F2A324EE26C2B2BFE0D0F10 = {isa = PBXBuildFile; fileRef = 506896452A740D03C9E5E254; }; - 2B8F857D37C80F13FC988EB2 = {isa = PBXBuildFile; fileRef = C2230DCFA31AF5372EB80A7A; }; - 05EEFBA41A13016CBAE3C5B3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 077CCC0C4D9ABBD0958E8D2D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 0976BFC1400DB1F6254192FC = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 0A2461044DDCCB3240014B84 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 175D8DA869AB1BCF638B9DCF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 19AAEFB978F12894A629FFC8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 1D7660FCCCBD5BF4DEB692ED = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 2B44B90F3CEDD45A731586AD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 2F12CFEB1E95BC54E1CD3C7D = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 300E6ADCFB36DD743EED4531 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 30BD38248938ADACB208BCE6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 3E5564A1657A5094900B05E9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 427916B14A13C9592134DE85 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 4CD86AD12C974AF8686B6F9E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 506896452A740D03C9E5E254 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - B7A2991D3F6CDC78EE921F1D = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Arpeggiator.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 40D80A7071E7DF99EF20511D = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Arpeggiator.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 509EAB8A04273892F0DFB9AD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 56D6FCED08A719CBB031E441 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 5D388CC3880062CA7D34DAC7 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - 610811262821957123FBBAA5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 625312519BED207C9047A862 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 6965419522A8F4EE3C0E2F45 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 6C612817F52B969A5F16CE94 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libArpeggiator.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 6D6B8C8C2F02E290AAFF57D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - 6ECD836FD092E8A2D3398C53 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - 6FBF6878792BE8B7A8EB8C56 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7150191620777B001103827C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 72397638CA72E3953957CF97 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 79BAABFF142E737F1B69E92D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 7C7D960848421AE2334781D1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 7C9DC25120795EC01080DE6B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 8C6F6C353B6E9BD8EB35A9A2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - 95A3260FD4E246471B1F687A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 95B03D9E4BD548BE8A3F7A4B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 970820EDE1527139F0A21632 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 992A0CD210174F34CDA91A7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 9AF314B0C8D7B5BCAEA14D7C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 9C24A5EC057F1DF3D288143C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - AB3342D1B7C43B542E93E4C3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - AC840D910B076A8D6E11D0E3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - ACE47F30020C3E4144BD108A = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Arpeggiator.entitlements; path = Arpeggiator.entitlements; sourceTree = "SOURCE_ROOT"; }; - AD499F277891C710774F440F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - B875867D641BF244F0F44737 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - C1A5CD02DFA60CBB3E3B8CCE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - C2230DCFA31AF5372EB80A7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - C3F6222E9059F8CCD9674AD0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - C74725F506BB44F32F0D8E50 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Arpeggiator.cpp; path = ../../Source/Arpeggiator.cpp; sourceTree = "SOURCE_ROOT"; }; - D3E94C6D98F4A4005AEA4A72 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - DE6DA39AFE9EBCB7C2EBADA8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - E04FB656F412B7AABBCE8391 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - E39E8398B8A26F3F99A37341 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - F0CFFA787B89ADA2DEAB3044 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - F0EA8B0A23C9C5AD2DA5C3FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - F175178B06C128804FE8B2DD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - F4AFD4E9AEACE1644C6E9A38 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - F8753EE24FD8B2DC0D9AA515 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - FAC1B0E5511BBD94A50A2E49 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 659909AEEC19DE58F4EB4430 = {isa = PBXGroup; children = ( - C74725F506BB44F32F0D8E50, ); name = Source; sourceTree = ""; }; - 911865057C71D7643E1F513A = {isa = PBXGroup; children = ( - 659909AEEC19DE58F4EB4430, ); name = Arpeggiator; sourceTree = ""; }; - 64F7AE8683C9272534B33B96 = {isa = PBXGroup; children = ( - C1A5CD02DFA60CBB3E3B8CCE, - 95B03D9E4BD548BE8A3F7A4B, - AB3342D1B7C43B542E93E4C3, - 7C9DC25120795EC01080DE6B, - F8753EE24FD8B2DC0D9AA515, - 610811262821957123FBBAA5, - 077CCC0C4D9ABBD0958E8D2D, - 0A2461044DDCCB3240014B84, - 175D8DA869AB1BCF638B9DCF, - 7C7D960848421AE2334781D1, - DE6DA39AFE9EBCB7C2EBADA8, - E04FB656F412B7AABBCE8391, - 8C6F6C353B6E9BD8EB35A9A2, - 19AAEFB978F12894A629FFC8, ); name = "JUCE Modules"; sourceTree = ""; }; - BDC9CF371654CB75F310688D = {isa = PBXGroup; children = ( - 509EAB8A04273892F0DFB9AD, - 3E5564A1657A5094900B05E9, - D3E94C6D98F4A4005AEA4A72, - 625312519BED207C9047A862, - 5D388CC3880062CA7D34DAC7, - 6D6B8C8C2F02E290AAFF57D1, - 6ECD836FD092E8A2D3398C53, - F0CFFA787B89ADA2DEAB3044, - 4CD86AD12C974AF8686B6F9E, - 6FBF6878792BE8B7A8EB8C56, - 992A0CD210174F34CDA91A7B, - 1D7660FCCCBD5BF4DEB692ED, - 9AF314B0C8D7B5BCAEA14D7C, - AD499F277891C710774F440F, - 05EEFBA41A13016CBAE3C5B3, - B875867D641BF244F0F44737, - 95A3260FD4E246471B1F687A, - F0EA8B0A23C9C5AD2DA5C3FD, - 506896452A740D03C9E5E254, - C2230DCFA31AF5372EB80A7A, - F4AFD4E9AEACE1644C6E9A38, ); name = "JUCE Library Code"; sourceTree = ""; }; - 467A24411BA7A185B2C53178 = {isa = PBXGroup; children = ( - 0976BFC1400DB1F6254192FC, - E39E8398B8A26F3F99A37341, - 2F12CFEB1E95BC54E1CD3C7D, ); name = Resources; sourceTree = ""; }; - 61D8F5CF64FE3EC528B85D1B = {isa = PBXGroup; children = ( - C3F6222E9059F8CCD9674AD0, - AC840D910B076A8D6E11D0E3, - 6965419522A8F4EE3C0E2F45, - 72397638CA72E3953957CF97, - 30BD38248938ADACB208BCE6, - 79BAABFF142E737F1B69E92D, - 9C24A5EC057F1DF3D288143C, - 56D6FCED08A719CBB031E441, - 7150191620777B001103827C, - 300E6ADCFB36DD743EED4531, - 2B44B90F3CEDD45A731586AD, - F175178B06C128804FE8B2DD, - 427916B14A13C9592134DE85, - FAC1B0E5511BBD94A50A2E49, - 970820EDE1527139F0A21632, ); name = Frameworks; sourceTree = ""; }; - 34E9DBEC61D3C0809DAF1AB4 = {isa = PBXGroup; children = ( - B7A2991D3F6CDC78EE921F1D, - 40D80A7071E7DF99EF20511D, - 6C612817F52B969A5F16CE94, ); name = Products; sourceTree = ""; }; - 7678EFC533FC99BEEF151913 = {isa = PBXGroup; children = ( - ACE47F30020C3E4144BD108A, - 911865057C71D7643E1F513A, - 64F7AE8683C9272534B33B96, - BDC9CF371654CB75F310688D, - 467A24411BA7A185B2C53178, - 61D8F5CF64FE3EC528B85D1B, - 34E9DBEC61D3C0809DAF1AB4, ); name = Source; sourceTree = ""; }; - 6A83695CF366C87636A392BE = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; }; name = Debug; }; - 024F8B1B5C243015CA8FEF35 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; }; name = Release; }; - D83A1735FBD5B491316453B8 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lArpeggiator"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Arpeggiator; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - AC0ABA95F0350939E21390E1 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lArpeggiator"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Arpeggiator; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 575D0AC8DD9926D1C8349BE2 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lArpeggiator"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Arpeggiator; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 6B6E02F5844A057FE3738154 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lArpeggiator"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Arpeggiator; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - 47B6BE82623EE30A5AA944A2 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Arpeggiator; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 3C43BDBC68E42CE3DAB2F269 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Arpeggiator; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - A6E581C14CB7121F9770B6E8 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "Arpeggiator"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - EFCCE2C580425A3CD207D953 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "Arpeggiator"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - D65F24B83710D0DAEB515331 = {isa = PBXTargetDependency; target = 892A28E616D56F05C8C11049; }; - 78D7AF4AA023DEF36CFB4694 = {isa = PBXTargetDependency; target = 07D9D33E3466A8A497086BEE; }; - E096AE1D1B8906A691BBBE6F = {isa = PBXTargetDependency; target = 319717B733C323BE76160BD4; }; - B601BADC34558F9AD61C80D7 = {isa = XCConfigurationList; buildConfigurations = ( - A6E581C14CB7121F9770B6E8, - EFCCE2C580425A3CD207D953, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 3C2FB38C546E3A4CBD11DD08 = {isa = XCConfigurationList; buildConfigurations = ( - 6A83695CF366C87636A392BE, - 024F8B1B5C243015CA8FEF35, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 08D74DB290FCD09A8D4810BB = {isa = PBXAggregateTarget; buildConfigurationList = 3C2FB38C546E3A4CBD11DD08; buildPhases = ( ); buildRules = ( ); dependencies = ( - D65F24B83710D0DAEB515331, - 78D7AF4AA023DEF36CFB4694, - E096AE1D1B8906A691BBBE6F, ); name = "Arpeggiator - All"; productName = Arpeggiator; }; - 8743CAE2B16AA12050DFC703 = {isa = XCConfigurationList; buildConfigurations = ( - D83A1735FBD5B491316453B8, - AC0ABA95F0350939E21390E1, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - DD2730D2C73FAF12FC2A2FE1 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - EFD318C0120FF5F53BE57A95, ); runOnlyForDeploymentPostprocessing = 0; }; - 374615B793201971BEB6ACD7 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 276A615FDB5F13C678CA1462, ); runOnlyForDeploymentPostprocessing = 0; }; - C536519964353A302E775B31 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E1EAF7A85355978D529D0FAA, - D0DA0BDE4746B7B12FD847CF, - BF943B39DF6CAEF466FDEE9F, - 95BEE60865061CC70522E3F0, - 6AAE082359758785B89D3620, - 35F81D0026609F1B1F03C592, - 8A0C4A63928476A51A5ABA85, - 78171ED88C6FCEF96CF46C12, - 42249366F95C3CE5A3FB0B27, - 9F2B4549218AC0A51FB01877, - 568F6C3382967F18B3398DC4, - 2652F9F9C3F4DBC1C5D34974, - 6056E4708065C48B5DBEC734, ); runOnlyForDeploymentPostprocessing = 0; }; - 892A28E616D56F05C8C11049 = {isa = PBXNativeTarget; buildConfigurationList = 8743CAE2B16AA12050DFC703; buildPhases = ( - DD2730D2C73FAF12FC2A2FE1, - 374615B793201971BEB6ACD7, - C536519964353A302E775B31, ); buildRules = ( ); dependencies = ( - E096AE1D1B8906A691BBBE6F, ); name = "Arpeggiator - VST"; productName = Arpeggiator; productReference = B7A2991D3F6CDC78EE921F1D; productType = "com.apple.product-type.bundle"; }; - 6E29A49617F400783841C529 = {isa = XCConfigurationList; buildConfigurations = ( - 575D0AC8DD9926D1C8349BE2, - 6B6E02F5844A057FE3738154, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D4AFA92A095134140E436078 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - EFD318C0120FF5F53BE57A95, ); runOnlyForDeploymentPostprocessing = 0; }; - 2DBC42F261B32E5F29204E1A = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - D42548E813E707CD0A82E82B, ); runOnlyForDeploymentPostprocessing = 0; }; - CE1F70D63BB05DCAD3BA3110 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 816D2235A8E8DCD2F2223F6E, - C0B574019E715C73CEDDE0C9, ); runOnlyForDeploymentPostprocessing = 0; }; - 040001CD4E8585137BF43942 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E1EAF7A85355978D529D0FAA, - D0DA0BDE4746B7B12FD847CF, - 762272ABD27938B84C8E9CB1, - BF943B39DF6CAEF466FDEE9F, - 95BEE60865061CC70522E3F0, - 6AAE082359758785B89D3620, - 35F81D0026609F1B1F03C592, - 8A0C4A63928476A51A5ABA85, - A6957B3A25A520C504229736, - 78171ED88C6FCEF96CF46C12, - 42249366F95C3CE5A3FB0B27, - 9F2B4549218AC0A51FB01877, - 568F6C3382967F18B3398DC4, - 2652F9F9C3F4DBC1C5D34974, - 6056E4708065C48B5DBEC734, ); runOnlyForDeploymentPostprocessing = 0; }; - 07D9D33E3466A8A497086BEE = {isa = PBXNativeTarget; buildConfigurationList = 6E29A49617F400783841C529; buildPhases = ( - D4AFA92A095134140E436078, - 2DBC42F261B32E5F29204E1A, - CE1F70D63BB05DCAD3BA3110, - 040001CD4E8585137BF43942, ); buildRules = ( ); dependencies = ( - E096AE1D1B8906A691BBBE6F, ); name = "Arpeggiator - AU"; productName = Arpeggiator; productReference = 40D80A7071E7DF99EF20511D; productType = "com.apple.product-type.bundle"; }; - AFF7B7B2889999928579D32F = {isa = XCConfigurationList; buildConfigurations = ( - 47B6BE82623EE30A5AA944A2, - 3C43BDBC68E42CE3DAB2F269, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1CDAF3706AC2D6D164846859 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CBE3170A78C2C2BA01C59EB0, - 479348D0BFE26AB4A7222B31, - BC057D99A97434445E795118, - 6A5902A0FE5470669F2F15FE, - 7362A0D6144BF4FFDE9C3F5A, - 0BED0E26C94260A9831351B0, - 3350A4D9C50AE7E10C742E8F, - 6E6A09F94CB884C580BBA4B7, - DA9C7EC96C1AEFABCA032C49, - BA35EAA704928CD3DF5F00BB, - 96E836ED3A0DDF22687F5BAA, - E10FA2C2D5C18EEE506DF5CC, - 39C481D4A5E2F7AABE5F229E, - D3FDAD2F5FB7EF6377F93D90, - 5F2A324EE26C2B2BFE0D0F10, - 2B8F857D37C80F13FC988EB2, ); runOnlyForDeploymentPostprocessing = 0; }; - 319717B733C323BE76160BD4 = {isa = PBXNativeTarget; buildConfigurationList = AFF7B7B2889999928579D32F; buildPhases = ( - 1CDAF3706AC2D6D164846859, ); buildRules = ( ); dependencies = ( ); name = "Arpeggiator - Shared Code"; productName = Arpeggiator; productReference = 6C612817F52B969A5F16CE94; productType = "com.apple.product-type.library.static"; }; - 4A5323BE8842B95E4FCCD6ED = {isa = PBXProject; buildConfigurationList = B601BADC34558F9AD61C80D7; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 08D74DB290FCD09A8D4810BB = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };892A28E616D56F05C8C11049 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };07D9D33E3466A8A497086BEE = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };319717B733C323BE76160BD4 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 7678EFC533FC99BEEF151913; projectDirPath = ""; projectRoot = ""; targets = (08D74DB290FCD09A8D4810BB, 892A28E616D56F05C8C11049, 07D9D33E3466A8A497086BEE, 319717B733C323BE76160BD4); }; - }; - rootObject = 4A5323BE8842B95E4FCCD6ED; -} diff --git a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-AU.plist b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index 248033bb1f..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.Arpeggiator - CFBundleName - Arpeggiator - CFBundleDisplayName - Arpeggiator - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: Arpeggiator - description - Arpeggiator - factoryFunction - ArpeggiatorAUFactory - manufacturer - ROLI - type - aumi - subtype - Arpg - version - 65536 - - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-VST.plist b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 4187f300d6..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.Arpeggiator - CFBundleName - Arpeggiator - CFBundleDisplayName - Arpeggiator - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PlugInSamples/Arpeggiator/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.sln b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.sln deleted file mode 100644 index 61cd9608cc..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator.sln +++ /dev/null @@ -1,29 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Arpeggiator - VST", "Arpeggiator_VST.vcxproj", "{7B4A2CB7-0625-C36D-39FB-C651743A206F}" - ProjectSection(ProjectDependencies) = postProject - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB} = {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Arpeggiator - Shared Code", "Arpeggiator_SharedCode.vcxproj", "{7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Debug|x64.ActiveCfg = Debug|x64 - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Debug|x64.Build.0 = Debug|x64 - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Release|x64.ActiveCfg = Release|x64 - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Release|x64.Build.0 = Release|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Debug|x64.ActiveCfg = Debug|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Debug|x64.Build.0 = Debug|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Release|x64.ActiveCfg = Release|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj deleted file mode 100644 index 673638ff00..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj +++ /dev/null @@ -1,2487 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB} - v140 - 8.1 - - - - StaticLibrary - false - false - v140 - v140 - 8.1 - - - StaticLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Arpeggiator - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Arpeggiator - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Arpeggiator.pdb - Windows - true - - - true - $(IntDir)\Arpeggiator.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Arpeggiator.pdb - Windows - true - true - true - - - true - $(IntDir)\Arpeggiator.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters deleted file mode 100644 index c70892bf2a..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4166 +0,0 @@ - - - - - - {DC393AC3-84DD-6E5C-D48B-131609052635} - - - {4E613BD2-FBCA-1935-E620-42AAB9F264A8} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - Arpeggiator\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj deleted file mode 100644 index 14fa1fb6ea..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {7B4A2CB7-0625-C36D-39FB-C651743A206F} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Arpeggiator - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Arpeggiator - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Arpeggiator.pdb - Windows - true - Arpeggiator.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Arpeggiator.bsc - - - Arpeggiator.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Arpeggiator.pdb - Windows - true - true - true - Arpeggiator.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Arpeggiator.bsc - - - Arpeggiator.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj.filters b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/Arpeggiator_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 415a1bfbd9..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "Arpeggiator\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "Arpeggiator\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator.sln b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator.sln deleted file mode 100644 index 3107ab6662..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator.sln +++ /dev/null @@ -1,29 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Arpeggiator - VST", "Arpeggiator_VST.vcxproj", "{7B4A2CB7-0625-C36D-39FB-C651743A206F}" - ProjectSection(ProjectDependencies) = postProject - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB} = {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Arpeggiator - Shared Code", "Arpeggiator_SharedCode.vcxproj", "{7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Debug|x64.ActiveCfg = Debug|x64 - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Debug|x64.Build.0 = Debug|x64 - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Release|x64.ActiveCfg = Release|x64 - {7B4A2CB7-0625-C36D-39FB-C651743A206F}.Release|x64.Build.0 = Release|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Debug|x64.ActiveCfg = Debug|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Debug|x64.Build.0 = Debug|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Release|x64.ActiveCfg = Release|x64 - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj deleted file mode 100644 index 92a8665490..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj +++ /dev/null @@ -1,2487 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {7B14DB3F-59CC-58D2-4DC7-03A1BD2836FB} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Arpeggiator - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Arpeggiator - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Arpeggiator.pdb - Windows - true - - - true - $(IntDir)\Arpeggiator.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Arpeggiator.pdb - Windows - true - true - true - - - true - $(IntDir)\Arpeggiator.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters deleted file mode 100644 index 4a949667f4..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4166 +0,0 @@ - - - - - - {DC393AC3-84DD-6E5C-D48B-131609052635} - - - {4E613BD2-FBCA-1935-E620-42AAB9F264A8} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - Arpeggiator\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj deleted file mode 100644 index 4a200ed2b6..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {7B4A2CB7-0625-C36D-39FB-C651743A206F} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Arpeggiator - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Arpeggiator - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Arpeggiator.pdb - Windows - true - Arpeggiator.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Arpeggiator.bsc - - - Arpeggiator.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Arpeggiator.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Arpeggiator.pdb - Windows - true - true - true - Arpeggiator.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Arpeggiator.bsc - - - Arpeggiator.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj.filters b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/Arpeggiator_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 415a1bfbd9..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "Arpeggiator\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "Arpeggiator\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 15dde03118..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,411 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 0 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 0 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 0 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "Arpeggiator" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "Arpeggiator" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "www.juce.com" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "info@juce.com" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x41727067 // 'Arpg' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 0 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 1 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType 'aumi' -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix ArpeggiatorAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "ArpeggiatorAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.Arpeggiator -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.roli.Arpeggiator -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_EPlugInCategory_Effect -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757278 // 'aurx' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: Arpeggiator" -#endif diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/JuceHeader.h b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 8319e70dbf..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "Arpeggiator"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/ReadMe.txt b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.cpp b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.mm b/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/PlugInSamples/Arpeggiator/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Arpeggiator/Source/Arpeggiator.cpp b/examples/PlugInSamples/Arpeggiator/Source/Arpeggiator.cpp deleted file mode 100644 index cd7a0655bf..0000000000 --- a/examples/PlugInSamples/Arpeggiator/Source/Arpeggiator.cpp +++ /dev/null @@ -1,152 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -//============================================================================== -/** - */ -class Arpeggiator : public AudioProcessor -{ -public: - - //============================================================================== - Arpeggiator() - : AudioProcessor (BusesProperties()) // add no audio buses at all - { - addParameter (speed = new AudioParameterFloat ("speed", "Arpeggiator Speed", 0.0, 1.0, 0.5)); - } - - ~Arpeggiator() {} - - //============================================================================== - void prepareToPlay (double sampleRate, int samplesPerBlock) override - { - ignoreUnused (samplesPerBlock); - - notes.clear(); - currentNote = 0; - lastNoteValue = -1; - time = 0.0; - rate = static_cast (sampleRate); - } - - void releaseResources() override {} - - void processBlock (AudioBuffer& buffer, MidiBuffer& midi) override - { - // the audio buffer in a midi effect will have zero channels! - jassert (buffer.getNumChannels() == 0); - - // however we use the buffer to get timing information - auto numSamples = buffer.getNumSamples(); - - // get note duration - auto noteDuration = static_cast (std::ceil (rate * 0.25f * (0.1f + (1.0f - (*speed))))); - - MidiMessage msg; - int ignore; - - for (MidiBuffer::Iterator it (midi); it.getNextEvent (msg, ignore);) - { - if (msg.isNoteOn()) notes.add (msg.getNoteNumber()); - else if (msg.isNoteOff()) notes.removeValue (msg.getNoteNumber()); - } - - midi.clear(); - - if ((time + numSamples) >= noteDuration) - { - auto offset = jmax (0, jmin ((int) (noteDuration - time), numSamples - 1)); - - if (lastNoteValue > 0) - { - midi.addEvent (MidiMessage::noteOff (1, lastNoteValue), offset); - lastNoteValue = -1; - } - - if (notes.size() > 0) - { - currentNote = (currentNote + 1) % notes.size(); - lastNoteValue = notes[currentNote]; - midi.addEvent (MidiMessage::noteOn (1, lastNoteValue, (uint8) 127), offset); - } - - } - - time = (time + numSamples) % noteDuration; - } - - //============================================================================== - bool isMidiEffect() const override { return true; } - - //============================================================================== - AudioProcessorEditor* createEditor() override { return new GenericAudioProcessorEditor (this); } - bool hasEditor() const override { return true; } - - //============================================================================== - const String getName() const override { return "Arpeggiator"; } - - bool acceptsMidi() const override { return true; } - bool producesMidi() const override { return true; } - double getTailLengthSeconds() const override { return 0; } - - //============================================================================== - int getNumPrograms() override { return 1; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int) override {} - const String getProgramName (int) override { return String(); } - void changeProgramName (int , const String& ) override { } - - //============================================================================== - void getStateInformation (MemoryBlock& destData) override - { - MemoryOutputStream (destData, true).writeFloat (*speed); - } - - void setStateInformation (const void* data, int sizeInBytes) override - { - speed->setValueNotifyingHost (MemoryInputStream (data, static_cast (sizeInBytes), false).readFloat()); - } - -private: - //============================================================================== - AudioParameterFloat* speed; - int currentNote, lastNoteValue; - int time; - float rate; - SortedSet notes; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (Arpeggiator) -}; - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new Arpeggiator(); -} diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.entitlements b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj deleted file mode 100644 index 2e7ac1e01c..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/GainPlugIn.xcodeproj/project.pbxproj +++ /dev/null @@ -1,689 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 0F026B7B55C2BE2C84B2DAB4 = {isa = PBXBuildFile; fileRef = 169146CE0C9730602B3D31BD; }; - AB55966A405A5A2262B2258C = {isa = PBXBuildFile; fileRef = E5C2175FF96CED1519F2B7D6; }; - 068A921912EBCF967623E359 = {isa = PBXBuildFile; fileRef = F8D93BA03DB14514E2F9D007; }; - 221F64B3B662038BA2BF5FC3 = {isa = PBXBuildFile; fileRef = 074F1E0FAFBD4B127B869BC2; }; - FA171B2FEC24575B5157EB15 = {isa = PBXBuildFile; fileRef = 71B73129FAEF3B7CB3FF6993; }; - 46AB8BC7FA7E34563E5F005C = {isa = PBXBuildFile; fileRef = 9D6BD8DE6FC16E28FE2169F0; }; - 9F2D7A648AEF91BE4D602EAF = {isa = PBXBuildFile; fileRef = F8F9E0D474403C57C8F0D211; }; - 289C698FD9DC4E79275CF86D = {isa = PBXBuildFile; fileRef = F00ECA1608A6FE20D2590505; }; - 4EBB095214CB5A349E224ABA = {isa = PBXBuildFile; fileRef = 3FF83E79A175F46A651127DC; }; - CE59F17AE351D2C1CE9576C3 = {isa = PBXBuildFile; fileRef = CC9362142B6BAC4A72B9C872; }; - 353BAEC02C6386CEE3594B18 = {isa = PBXBuildFile; fileRef = C6B52DA1DA289B8A57DEF4F9; }; - C4CDB09203A906EA7EAA2026 = {isa = PBXBuildFile; fileRef = A970D3F194D02E962DFBA282; }; - E1571374E2C0537E368BD1E6 = {isa = PBXBuildFile; fileRef = 2B186C698E4525FF67DC068E; }; - E55E22A000D3C7A5A494A1BB = {isa = PBXBuildFile; fileRef = 0527959A10CD9F9CBC757E6B; }; - FBB6DF69B4E4774056CA59CE = {isa = PBXBuildFile; fileRef = 6CFCABC6B50C43F1D69A769D; }; - 9A8029F7D3A5673112C6CD48 = {isa = PBXBuildFile; fileRef = FAD1FB98450C939FAB191F42; }; - E35621718EE50BEA328E3CD9 = {isa = PBXBuildFile; fileRef = B19BE7CC7C48A092EF7BEB26; }; - 6B4E64CC0DA5E1DC53159376 = {isa = PBXBuildFile; fileRef = 28754784774E7974CF215965; }; - 14E482AFF9CC9F18BA3798BD = {isa = PBXBuildFile; fileRef = 8B25F581B3FC77FB9FE0079B; }; - 434F6E14A0DACDAA2BF2212B = {isa = PBXBuildFile; fileRef = E13512F9451169A200CA63BF; }; - FADD82E463A2C5169B5F72E9 = {isa = PBXBuildFile; fileRef = ECD7D7FB3760E3792BAAC6CE; }; - EC209736C29D8C6461375889 = {isa = PBXBuildFile; fileRef = 950044077106C20218809EA1; }; - 8CBD735EEDDEA0B21BE313D1 = {isa = PBXBuildFile; fileRef = 380D7D8ABD419DB53E620E2B; }; - 2336EC665223825FA5FB2F9D = {isa = PBXBuildFile; fileRef = ACCF9795A8101B0A09851210; }; - 50D015AFB4853731AB8D45A3 = {isa = PBXBuildFile; fileRef = 3F96318499BA2580780842AB; }; - 0AA050E349D02DAE82BECF71 = {isa = PBXBuildFile; fileRef = 11D9CFC87E75163357606DA8; }; - 54C7A6FD684A1DF585D5C5CC = {isa = PBXBuildFile; fileRef = DE03327637A503DEB70DFF75; }; - 0A090C0CE0B0590DEB6B3C58 = {isa = PBXBuildFile; fileRef = 2E1227BEF17A267ED6C2419A; }; - 40CB2DAFFD0EA567F118C59F = {isa = PBXBuildFile; fileRef = 6CC4D6C98E0CEFD30ABDB838; }; - F718B5590B023470F3CB7EF9 = {isa = PBXBuildFile; fileRef = 4B9F0ABDCBB3C33CCC72608C; }; - 1378088F158B5ACD762CEB86 = {isa = PBXBuildFile; fileRef = 00E36F5E0D67695B5C4A0FBD; }; - 707AB353716F42ED6BC03D2A = {isa = PBXBuildFile; fileRef = 0FDE35BFB93CF55E94B079AA; }; - F2BD260A57133C938B1A2ED1 = {isa = PBXBuildFile; fileRef = 783AF6E811474D60A8DDA5D4; }; - F7492D3588AE482A4FD470BC = {isa = PBXBuildFile; fileRef = AF3E2949108674F08D40EC4C; }; - 4935529E18A3433A409A9F4F = {isa = PBXBuildFile; fileRef = 8A6FE12148C214383B8F9288; }; - 9E98F7572C5BE278C7F330DC = {isa = PBXBuildFile; fileRef = 8C1EB993A1E32F59FDA26F86; }; - 5181791A7AE30B9805B70D84 = {isa = PBXBuildFile; fileRef = 6AF93E7D1BB651A4C85D03EB; }; - B4EC8AF8D1A806DF6EA62FC5 = {isa = PBXBuildFile; fileRef = EE10782755ED6EBB0F13D98A; }; - F70B862957D956BB36C12E73 = {isa = PBXBuildFile; fileRef = 709BAF1F25AAA6D5013C1AD7; }; - 4D3B879C7C2FBFE53E1FBD25 = {isa = PBXBuildFile; fileRef = 0179005639644036E1C564BE; }; - E7EDCC066F7BFE33413D78FE = {isa = PBXBuildFile; fileRef = C9B463E505257F8F4DEEDF9A; }; - 00CE41562B60E3F09EC38FC2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 00E36F5E0D67695B5C4A0FBD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 0179005639644036E1C564BE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 0418CF13DAA1533F448573E6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 0527959A10CD9F9CBC757E6B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 0FDE35BFB93CF55E94B079AA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 11D9CFC87E75163357606DA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - 169146CE0C9730602B3D31BD = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GainPlugIn.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 1DC639CB5D5847EC9DD719A8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 28754784774E7974CF215965 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 2B186C698E4525FF67DC068E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 2C29E6A7967E9244FC3CDE85 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 2E1227BEF17A267ED6C2419A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 3011D9B18FF9AE4F53DBE7D6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 380D7D8ABD419DB53E620E2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 3F96318499BA2580780842AB = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - 3FF83E79A175F46A651127DC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 4B9F0ABDCBB3C33CCC72608C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - 5025F0054324107E418D3F5F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 5E02EFCB21F6DB2235E1BF0F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 605EADAE378702CAB677B2DB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 67D1A82F005A9552F0FD3F0D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 684E4DCC8EC40B6AE5E1BFD8 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 6AF93E7D1BB651A4C85D03EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6CC4D6C98E0CEFD30ABDB838 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 6CFCABC6B50C43F1D69A769D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 6D315AE45A38ED9B0C9ED151 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 709BAF1F25AAA6D5013C1AD7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 71B73129FAEF3B7CB3FF6993 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 783AF6E811474D60A8DDA5D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 8A6FE12148C214383B8F9288 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 8B25F581B3FC77FB9FE0079B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 8C1EB993A1E32F59FDA26F86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 909354451447E566493F48C1 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 950044077106C20218809EA1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 950E2B80BD70E212D87E31D2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 9B0DE5828615C61F0DEAA69F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - 9D6BD8DE6FC16E28FE2169F0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - A970D3F194D02E962DFBA282 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - ACCF9795A8101B0A09851210 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - AF3E2949108674F08D40EC4C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - B19BE7CC7C48A092EF7BEB26 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - BC759E08754C65A2CA486048 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - BF909DFBC9B899C6119F556B = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = GainPlugIn.entitlements; path = GainPlugIn.entitlements; sourceTree = "SOURCE_ROOT"; }; - C6B52DA1DA289B8A57DEF4F9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - C9B463E505257F8F4DEEDF9A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - CC9362142B6BAC4A72B9C872 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - D947BFD2FBA76A961F347575 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - DE03327637A503DEB70DFF75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - E13512F9451169A200CA63BF = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - E5C2175FF96CED1519F2B7D6 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GainPlugIn.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; }; - ECC44015F7D3453BEE4F124C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - ECD7D7FB3760E3792BAAC6CE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GainProcessor.cpp; path = ../../Source/GainProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - EDFE3B976573F01C8D3AA486 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - F1A0F0881D3C62C8E705120E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; }; - F8D93BA03DB14514E2F9D007 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GainPlugIn.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 074F1E0FAFBD4B127B869BC2 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libGainPlugIn.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - EE10782755ED6EBB0F13D98A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - F00ECA1608A6FE20D2590505 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - F8F9E0D474403C57C8F0D211 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - FAD1FB98450C939FAB191F42 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - C8F3DE8D004443AC01CDFCAE = {isa = PBXGroup; children = ( - ECD7D7FB3760E3792BAAC6CE, ); name = Source; sourceTree = ""; }; - A1FE33C49F2701A6520F72A4 = {isa = PBXGroup; children = ( - C8F3DE8D004443AC01CDFCAE, ); name = GainPlugIn; sourceTree = ""; }; - C86CB082D2D4B80591868D78 = {isa = PBXGroup; children = ( - 00CE41562B60E3F09EC38FC2, - 605EADAE378702CAB677B2DB, - BC759E08754C65A2CA486048, - 6D315AE45A38ED9B0C9ED151, - 684E4DCC8EC40B6AE5E1BFD8, - 67D1A82F005A9552F0FD3F0D, - D947BFD2FBA76A961F347575, - 5025F0054324107E418D3F5F, - 0418CF13DAA1533F448573E6, - 1DC639CB5D5847EC9DD719A8, - 3011D9B18FF9AE4F53DBE7D6, - ECC44015F7D3453BEE4F124C, - 9B0DE5828615C61F0DEAA69F, - 5E02EFCB21F6DB2235E1BF0F, ); name = "JUCE Modules"; sourceTree = ""; }; - B7B17BDF71D8372116E1756A = {isa = PBXGroup; children = ( - 950E2B80BD70E212D87E31D2, - 950044077106C20218809EA1, - 380D7D8ABD419DB53E620E2B, - ACCF9795A8101B0A09851210, - 3F96318499BA2580780842AB, - 11D9CFC87E75163357606DA8, - DE03327637A503DEB70DFF75, - 2E1227BEF17A267ED6C2419A, - 6CC4D6C98E0CEFD30ABDB838, - 4B9F0ABDCBB3C33CCC72608C, - 00E36F5E0D67695B5C4A0FBD, - 0FDE35BFB93CF55E94B079AA, - 783AF6E811474D60A8DDA5D4, - AF3E2949108674F08D40EC4C, - 8A6FE12148C214383B8F9288, - 8C1EB993A1E32F59FDA26F86, - 6AF93E7D1BB651A4C85D03EB, - EE10782755ED6EBB0F13D98A, - 709BAF1F25AAA6D5013C1AD7, - 0179005639644036E1C564BE, - C9B463E505257F8F4DEEDF9A, - 2C29E6A7967E9244FC3CDE85, ); name = "JUCE Library Code"; sourceTree = ""; }; - 1402E3C0F79281C4BD943CA0 = {isa = PBXGroup; children = ( - 909354451447E566493F48C1, - F1A0F0881D3C62C8E705120E, - EDFE3B976573F01C8D3AA486, - E13512F9451169A200CA63BF, ); name = Resources; sourceTree = ""; }; - 00DE399BF0EF1D2BB5C99DF6 = {isa = PBXGroup; children = ( - 71B73129FAEF3B7CB3FF6993, - 9D6BD8DE6FC16E28FE2169F0, - F8F9E0D474403C57C8F0D211, - F00ECA1608A6FE20D2590505, - 3FF83E79A175F46A651127DC, - CC9362142B6BAC4A72B9C872, - C6B52DA1DA289B8A57DEF4F9, - A970D3F194D02E962DFBA282, - 2B186C698E4525FF67DC068E, - 0527959A10CD9F9CBC757E6B, - 6CFCABC6B50C43F1D69A769D, - FAD1FB98450C939FAB191F42, - B19BE7CC7C48A092EF7BEB26, - 28754784774E7974CF215965, - 8B25F581B3FC77FB9FE0079B, ); name = Frameworks; sourceTree = ""; }; - 48602625ABE5D301DEFFE36D = {isa = PBXGroup; children = ( - 169146CE0C9730602B3D31BD, - E5C2175FF96CED1519F2B7D6, - F8D93BA03DB14514E2F9D007, - 074F1E0FAFBD4B127B869BC2, ); name = Products; sourceTree = ""; }; - 807311746F9F870D03BE88D9 = {isa = PBXGroup; children = ( - BF909DFBC9B899C6119F556B, - A1FE33C49F2701A6520F72A4, - C86CB082D2D4B80591868D78, - B7B17BDF71D8372116E1756A, - 1402E3C0F79281C4BD943CA0, - 00DE399BF0EF1D2BB5C99DF6, - 48602625ABE5D301DEFFE36D, ); name = Source; sourceTree = ""; }; - 28E3B1FE50FFC5B2A58897A0 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; }; name = Debug; }; - 987E131B9EAD1C8CE9786F9C = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; }; name = Release; }; - 2258034E5AABF301ACB109C1 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lGainPlugIn"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - B5B4DDE9429C2F747AEAFEBC = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lGainPlugIn"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 1F8B7104586EEA017DC9E66D = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lGainPlugIn"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Debug; }; - 8C4CBD97ADA22451A0CBDB2A = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lGainPlugIn"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Release; }; - 913C8DA77769EF7E429930F2 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lGainPlugIn"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 93405247663082AE0B727930 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lGainPlugIn"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - 2CB812B0DEE790549B33EA23 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 1A69EAB78F178B933E748B51 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.GainPlugIn; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 12107CEF96782BFB9B82B7AC = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "GainPlugIn"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 45D810B7791D9C5C8C959A8B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "GainPlugIn"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 60FCED8B68702AB28A4297C4 = {isa = PBXTargetDependency; target = BBE761975F619DAA1B4D0F57; }; - 0F3A38F7A210718AC51B5B67 = {isa = PBXTargetDependency; target = 8777AC1501FECCF360363C10; }; - 6FBE3D1D1900F691ECD1E9CF = {isa = PBXTargetDependency; target = 95B232D53C8384ECDA8C519B; }; - 88ABDE275ED6C6AF05876C8F = {isa = PBXTargetDependency; target = EF7E12AA943CABF4C9ACE9FC; }; - 738DD13F786359A977312E92 = {isa = XCConfigurationList; buildConfigurations = ( - 12107CEF96782BFB9B82B7AC, - 45D810B7791D9C5C8C959A8B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 960E82451D9B9C0C256DE750 = {isa = XCConfigurationList; buildConfigurations = ( - 28E3B1FE50FFC5B2A58897A0, - 987E131B9EAD1C8CE9786F9C, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 67946078D4B1207C2A6BDB4F = {isa = PBXAggregateTarget; buildConfigurationList = 960E82451D9B9C0C256DE750; buildPhases = ( ); buildRules = ( ); dependencies = ( - 60FCED8B68702AB28A4297C4, - 0F3A38F7A210718AC51B5B67, - 6FBE3D1D1900F691ECD1E9CF, - 88ABDE275ED6C6AF05876C8F, ); name = "GainPlugIn - All"; productName = GainPlugIn; }; - BFCD4A7D0A1F6DB0A953047C = {isa = XCConfigurationList; buildConfigurations = ( - 2258034E5AABF301ACB109C1, - B5B4DDE9429C2F747AEAFEBC, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - AAA7EBE70E20807CF2102118 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 434F6E14A0DACDAA2BF2212B, ); runOnlyForDeploymentPostprocessing = 0; }; - 006D5D33A2A2D68C9354B32D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - F718B5590B023470F3CB7EF9, ); runOnlyForDeploymentPostprocessing = 0; }; - 911E05FA69C1B8015EA96560 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FA171B2FEC24575B5157EB15, - 46AB8BC7FA7E34563E5F005C, - 289C698FD9DC4E79275CF86D, - 4EBB095214CB5A349E224ABA, - CE59F17AE351D2C1CE9576C3, - 353BAEC02C6386CEE3594B18, - C4CDB09203A906EA7EAA2026, - E55E22A000D3C7A5A494A1BB, - FBB6DF69B4E4774056CA59CE, - 9A8029F7D3A5673112C6CD48, - E35621718EE50BEA328E3CD9, - 6B4E64CC0DA5E1DC53159376, - 14E482AFF9CC9F18BA3798BD, ); runOnlyForDeploymentPostprocessing = 0; }; - BBE761975F619DAA1B4D0F57 = {isa = PBXNativeTarget; buildConfigurationList = BFCD4A7D0A1F6DB0A953047C; buildPhases = ( - AAA7EBE70E20807CF2102118, - 006D5D33A2A2D68C9354B32D, - 911E05FA69C1B8015EA96560, ); buildRules = ( ); dependencies = ( - 88ABDE275ED6C6AF05876C8F, ); name = "GainPlugIn - VST"; productName = GainPlugIn; productReference = 169146CE0C9730602B3D31BD; productType = "com.apple.product-type.bundle"; }; - 391979B4660EDD6E009E0AD5 = {isa = XCConfigurationList; buildConfigurations = ( - 1F8B7104586EEA017DC9E66D, - 8C4CBD97ADA22451A0CBDB2A, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F779790510354BCC375B6866 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 434F6E14A0DACDAA2BF2212B, ); runOnlyForDeploymentPostprocessing = 0; }; - 961B720A39DE7A36993450FB = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1378088F158B5ACD762CEB86, ); runOnlyForDeploymentPostprocessing = 0; }; - B97CFDFCFBB3263FBE4CE9DA = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FA171B2FEC24575B5157EB15, - 46AB8BC7FA7E34563E5F005C, - 289C698FD9DC4E79275CF86D, - 4EBB095214CB5A349E224ABA, - CE59F17AE351D2C1CE9576C3, - 353BAEC02C6386CEE3594B18, - C4CDB09203A906EA7EAA2026, - E55E22A000D3C7A5A494A1BB, - FBB6DF69B4E4774056CA59CE, - 9A8029F7D3A5673112C6CD48, - E35621718EE50BEA328E3CD9, - 6B4E64CC0DA5E1DC53159376, - 14E482AFF9CC9F18BA3798BD, ); runOnlyForDeploymentPostprocessing = 0; }; - 8777AC1501FECCF360363C10 = {isa = PBXNativeTarget; buildConfigurationList = 391979B4660EDD6E009E0AD5; buildPhases = ( - F779790510354BCC375B6866, - 961B720A39DE7A36993450FB, - B97CFDFCFBB3263FBE4CE9DA, ); buildRules = ( ); dependencies = ( - 88ABDE275ED6C6AF05876C8F, ); name = "GainPlugIn - VST3"; productName = GainPlugIn; productReference = E5C2175FF96CED1519F2B7D6; productType = "com.apple.product-type.bundle"; }; - BC01B854A2B1C169532B3C40 = {isa = XCConfigurationList; buildConfigurations = ( - 913C8DA77769EF7E429930F2, - 93405247663082AE0B727930, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A8BFD81EACAF4420A2D9C7E7 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 434F6E14A0DACDAA2BF2212B, ); runOnlyForDeploymentPostprocessing = 0; }; - 12E5B85CBAEF4ADCEF60C693 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - 50D015AFB4853731AB8D45A3, ); runOnlyForDeploymentPostprocessing = 0; }; - 7CD5DF20930E5FD4B8978F68 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0AA050E349D02DAE82BECF71, - 54C7A6FD684A1DF585D5C5CC, ); runOnlyForDeploymentPostprocessing = 0; }; - 0466EDF982628A74C5EF25A0 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - FA171B2FEC24575B5157EB15, - 46AB8BC7FA7E34563E5F005C, - 9F2D7A648AEF91BE4D602EAF, - 289C698FD9DC4E79275CF86D, - 4EBB095214CB5A349E224ABA, - CE59F17AE351D2C1CE9576C3, - 353BAEC02C6386CEE3594B18, - C4CDB09203A906EA7EAA2026, - E1571374E2C0537E368BD1E6, - E55E22A000D3C7A5A494A1BB, - FBB6DF69B4E4774056CA59CE, - 9A8029F7D3A5673112C6CD48, - E35621718EE50BEA328E3CD9, - 6B4E64CC0DA5E1DC53159376, - 14E482AFF9CC9F18BA3798BD, ); runOnlyForDeploymentPostprocessing = 0; }; - 95B232D53C8384ECDA8C519B = {isa = PBXNativeTarget; buildConfigurationList = BC01B854A2B1C169532B3C40; buildPhases = ( - A8BFD81EACAF4420A2D9C7E7, - 12E5B85CBAEF4ADCEF60C693, - 7CD5DF20930E5FD4B8978F68, - 0466EDF982628A74C5EF25A0, ); buildRules = ( ); dependencies = ( - 88ABDE275ED6C6AF05876C8F, ); name = "GainPlugIn - AU"; productName = GainPlugIn; productReference = F8D93BA03DB14514E2F9D007; productType = "com.apple.product-type.bundle"; }; - 2D1D1BFA76D5FF752D06187F = {isa = XCConfigurationList; buildConfigurations = ( - 2CB812B0DEE790549B33EA23, - 1A69EAB78F178B933E748B51, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E57E58AA3A8632B697CF894F = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FADD82E463A2C5169B5F72E9, - EC209736C29D8C6461375889, - 8CBD735EEDDEA0B21BE313D1, - 2336EC665223825FA5FB2F9D, - 0A090C0CE0B0590DEB6B3C58, - 40CB2DAFFD0EA567F118C59F, - 707AB353716F42ED6BC03D2A, - F2BD260A57133C938B1A2ED1, - F7492D3588AE482A4FD470BC, - 4935529E18A3433A409A9F4F, - 9E98F7572C5BE278C7F330DC, - 5181791A7AE30B9805B70D84, - B4EC8AF8D1A806DF6EA62FC5, - F70B862957D956BB36C12E73, - 4D3B879C7C2FBFE53E1FBD25, - E7EDCC066F7BFE33413D78FE, ); runOnlyForDeploymentPostprocessing = 0; }; - EF7E12AA943CABF4C9ACE9FC = {isa = PBXNativeTarget; buildConfigurationList = 2D1D1BFA76D5FF752D06187F; buildPhases = ( - E57E58AA3A8632B697CF894F, ); buildRules = ( ); dependencies = ( ); name = "GainPlugIn - Shared Code"; productName = GainPlugIn; productReference = 074F1E0FAFBD4B127B869BC2; productType = "com.apple.product-type.library.static"; }; - 14B1FDE882BA4A9678780A26 = {isa = PBXProject; buildConfigurationList = 738DD13F786359A977312E92; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 67946078D4B1207C2A6BDB4F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };BBE761975F619DAA1B4D0F57 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };8777AC1501FECCF360363C10 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };95B232D53C8384ECDA8C519B = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };EF7E12AA943CABF4C9ACE9FC = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 807311746F9F870D03BE88D9; projectDirPath = ""; projectRoot = ""; targets = (67946078D4B1207C2A6BDB4F, BBE761975F619DAA1B4D0F57, 8777AC1501FECCF360363C10, 95B232D53C8384ECDA8C519B, EF7E12AA943CABF4C9ACE9FC); }; - }; - rootObject = 14B1FDE882BA4A9678780A26; -} diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-AU.plist b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index 86a220415a..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.GainPlugIn - CFBundleName - GainPlugIn - CFBundleDisplayName - GainPlugIn - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: GainPlugIn - description - GainPlugIn - factoryFunction - GainPlugInAUFactory - manufacturer - ROLI - type - aufx - subtype - Gain - version - 65536 - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST.plist b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index c84708bd12..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.GainPlugIn - CFBundleName - GainPlugIn - CFBundleDisplayName - GainPlugIn - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST3.plist b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST3.plist deleted file mode 100644 index c84708bd12..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/Info-VST3.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.GainPlugIn - CFBundleName - GainPlugIn - CFBundleDisplayName - GainPlugIn - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PlugInSamples/GainPlugIn/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.sln b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.sln deleted file mode 100644 index 84898ae265..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GainPlugIn - VST", "GainPlugIn_VST.vcxproj", "{2A769212-432C-7313-391E-68B46A0888F2}" - ProjectSection(ProjectDependencies) = postProject - {E83746D9-1736-E433-6CEF-9C347DF444D1} = {E83746D9-1736-E433-6CEF-9C347DF444D1} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GainPlugIn - VST3", "GainPlugIn_VST3.vcxproj", "{5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}" - ProjectSection(ProjectDependencies) = postProject - {E83746D9-1736-E433-6CEF-9C347DF444D1} = {E83746D9-1736-E433-6CEF-9C347DF444D1} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GainPlugIn - Shared Code", "GainPlugIn_SharedCode.vcxproj", "{E83746D9-1736-E433-6CEF-9C347DF444D1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2A769212-432C-7313-391E-68B46A0888F2}.Debug|x64.ActiveCfg = Debug|x64 - {2A769212-432C-7313-391E-68B46A0888F2}.Debug|x64.Build.0 = Debug|x64 - {2A769212-432C-7313-391E-68B46A0888F2}.Release|x64.ActiveCfg = Release|x64 - {2A769212-432C-7313-391E-68B46A0888F2}.Release|x64.Build.0 = Release|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Debug|x64.ActiveCfg = Debug|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Debug|x64.Build.0 = Debug|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Release|x64.ActiveCfg = Release|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Release|x64.Build.0 = Release|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Debug|x64.ActiveCfg = Debug|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Debug|x64.Build.0 = Debug|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Release|x64.ActiveCfg = Release|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj deleted file mode 100644 index d2a567d509..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj +++ /dev/null @@ -1,2487 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {E83746D9-1736-E433-6CEF-9C347DF444D1} - v140 - 8.1 - - - - StaticLibrary - false - false - v140 - v140 - 8.1 - - - StaticLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - GainPlugIn - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - GainPlugIn - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\GainPlugIn.pdb - Windows - true - - - true - $(IntDir)\GainPlugIn.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\GainPlugIn.pdb - Windows - true - true - true - - - true - $(IntDir)\GainPlugIn.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters deleted file mode 100644 index 475ee9f519..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4166 +0,0 @@ - - - - - - {322666F6-EC4E-E18F-00E2-213ED6AA8274} - - - {44A60EC2-786C-7642-9D9E-95F72B17A36C} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - GainPlugIn\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj deleted file mode 100644 index 02c4e3ea93..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {2A769212-432C-7313-391E-68B46A0888F2} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\GainPlugIn.pdb - Windows - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\GainPlugIn.pdb - Windows - true - true - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj deleted file mode 100644 index 5252489f27..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\GainPlugIn.pdb - Windows - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\GainPlugIn.pdb - Windows - true - true - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj.filters deleted file mode 100644 index 07f745216a..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/GainPlugIn_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index f268521d8f..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "GainPlugIn\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "GainPlugIn\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn.sln b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn.sln deleted file mode 100644 index acc6ab8db6..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GainPlugIn - VST", "GainPlugIn_VST.vcxproj", "{2A769212-432C-7313-391E-68B46A0888F2}" - ProjectSection(ProjectDependencies) = postProject - {E83746D9-1736-E433-6CEF-9C347DF444D1} = {E83746D9-1736-E433-6CEF-9C347DF444D1} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GainPlugIn - VST3", "GainPlugIn_VST3.vcxproj", "{5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}" - ProjectSection(ProjectDependencies) = postProject - {E83746D9-1736-E433-6CEF-9C347DF444D1} = {E83746D9-1736-E433-6CEF-9C347DF444D1} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "GainPlugIn - Shared Code", "GainPlugIn_SharedCode.vcxproj", "{E83746D9-1736-E433-6CEF-9C347DF444D1}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {2A769212-432C-7313-391E-68B46A0888F2}.Debug|x64.ActiveCfg = Debug|x64 - {2A769212-432C-7313-391E-68B46A0888F2}.Debug|x64.Build.0 = Debug|x64 - {2A769212-432C-7313-391E-68B46A0888F2}.Release|x64.ActiveCfg = Release|x64 - {2A769212-432C-7313-391E-68B46A0888F2}.Release|x64.Build.0 = Release|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Debug|x64.ActiveCfg = Debug|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Debug|x64.Build.0 = Debug|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Release|x64.ActiveCfg = Release|x64 - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B}.Release|x64.Build.0 = Release|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Debug|x64.ActiveCfg = Debug|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Debug|x64.Build.0 = Debug|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Release|x64.ActiveCfg = Release|x64 - {E83746D9-1736-E433-6CEF-9C347DF444D1}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj deleted file mode 100644 index f56b86f24b..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj +++ /dev/null @@ -1,2487 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {E83746D9-1736-E433-6CEF-9C347DF444D1} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - GainPlugIn - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - GainPlugIn - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\GainPlugIn.pdb - Windows - true - - - true - $(IntDir)\GainPlugIn.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\GainPlugIn.pdb - Windows - true - true - true - - - true - $(IntDir)\GainPlugIn.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters deleted file mode 100644 index 6cb4f82ca9..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4166 +0,0 @@ - - - - - - {322666F6-EC4E-E18F-00E2-213ED6AA8274} - - - {44A60EC2-786C-7642-9D9E-95F72B17A36C} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - GainPlugIn\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj deleted file mode 100644 index 9dcf6f5c39..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {2A769212-432C-7313-391E-68B46A0888F2} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\GainPlugIn.pdb - Windows - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\GainPlugIn.pdb - Windows - true - true - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj deleted file mode 100644 index 7b9be03941..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5810FF56-5ACC-8BFE-EFCE-D9655FEC8E5B} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - GainPlugIn - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\GainPlugIn.pdb - Windows - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\GainPlugIn.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\GainPlugIn.pdb - Windows - true - true - true - GainPlugIn.lib;%(AdditionalDependencies) - - - true - $(IntDir)\GainPlugIn.bsc - - - GainPlugIn.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj.filters b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj.filters deleted file mode 100644 index d8775dc7b6..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/GainPlugIn_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index f268521d8f..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "GainPlugIn\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "GainPlugIn\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer b/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer deleted file mode 100644 index 0b17318c1a..0000000000 --- a/examples/PlugInSamples/GainPlugIn/GainPlugIn.jucer +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h deleted file mode 100644 index dab3328250..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,411 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 1 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 0 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 0 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "GainPlugIn" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "GainPlugIn" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x4761696e // 'Gain' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 0 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_Effect -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix GainPlugInAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "GainPlugInAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.GainPlugIn -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.roli.GainPlugIn -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757278 // 'aurx' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: GainPlugIn" -#endif diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/JuceHeader.h b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index cf73a08263..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "GainPlugIn"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/ReadMe.txt b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.cpp b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.mm b/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/PlugInSamples/GainPlugIn/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/GainPlugIn/Source/GainProcessor.cpp b/examples/PlugInSamples/GainPlugIn/Source/GainProcessor.cpp deleted file mode 100644 index dcd2990ddc..0000000000 --- a/examples/PlugInSamples/GainPlugIn/Source/GainProcessor.cpp +++ /dev/null @@ -1,107 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -//============================================================================== -/** - */ -class GainProcessor : public AudioProcessor -{ -public: - - //============================================================================== - GainProcessor() - : AudioProcessor (BusesProperties().withInput ("Input", AudioChannelSet::stereo()) - .withOutput ("Output", AudioChannelSet::stereo())) - { - addParameter (gain = new AudioParameterFloat ("gain", "Gain", 0.0f, 1.0f, 0.5f)); - } - - ~GainProcessor() {} - - //============================================================================== - void prepareToPlay (double, int) override {} - void releaseResources() override {} - - void processBlock (AudioBuffer& buffer, MidiBuffer&) override - { - buffer.applyGain (*gain); - } - - //============================================================================== - AudioProcessorEditor* createEditor() override { return new GenericAudioProcessorEditor (this); } - bool hasEditor() const override { return true; } - - //============================================================================== - const String getName() const override { return "Gain PlugIn"; } - bool acceptsMidi() const override { return false; } - bool producesMidi() const override { return false; } - double getTailLengthSeconds() const override { return 0; } - - //============================================================================== - int getNumPrograms() override { return 1; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int) override {} - const String getProgramName (int) override { return String(); } - void changeProgramName (int , const String& ) override { } - - //============================================================================== - void getStateInformation (MemoryBlock& destData) override - { - MemoryOutputStream (destData, true).writeFloat (*gain); - } - - void setStateInformation (const void* data, int sizeInBytes) override - { - gain->setValueNotifyingHost (MemoryInputStream (data, static_cast (sizeInBytes), false).readFloat()); - } - - //============================================================================== - bool isBusesLayoutSupported (const BusesLayout& layouts) const override - { - const AudioChannelSet& mainInLayout = layouts.getChannelSet (true, 0); - const AudioChannelSet& mainOutLayout = layouts.getChannelSet (false, 0); - - return (mainInLayout == mainOutLayout && (! mainInLayout.isDisabled())); - } - -private: - //============================================================================== - AudioParameterFloat* gain; - - enum { kVST2MaxChannels = 16 }; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (GainProcessor) -}; - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new GainProcessor(); -} diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/Info-Standalone_Plugin.plist b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/Info-Standalone_Plugin.plist deleted file mode 100644 index 0537fbf259..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/Info-Standalone_Plugin.plist +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - NSMicrophoneUsageDescription - This is an audio app which requires audio input. If you do not have a USB audio interface connected it will use the microphone. - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.roli.InterAppAudioEffect - CFBundleName - InterAppAudioEffect - CFBundleDisplayName - InterAppAudioEffect - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - audio - - AudioComponents - - - name - ROLI Ltd.: InterAppAudioEffect - manufacturer - ROLI - type - aurx - subtype - IAAE - version - 65536 - - - - diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.entitlements b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.entitlements deleted file mode 100644 index ee8c4fb8d8..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - inter-app-audio - - - diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj deleted file mode 100644 index f37c9ce54d..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect.xcodeproj/project.pbxproj +++ /dev/null @@ -1,485 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 48524E1776017288798AB20A = {isa = PBXBuildFile; fileRef = E9D6BA12BDD1947BDDAE08F7; }; - 8EF8670E422BB9CF164302DF = {isa = PBXBuildFile; fileRef = 873711620EC157BCCFFF80B1; }; - 61D6F1506B76AFBA614F491E = {isa = PBXBuildFile; fileRef = 67BBA32BE9EE1CAF8A105F6A; }; - 03A7A8C261C0A1B578F219EF = {isa = PBXBuildFile; fileRef = E43030B35C6CB127DC67FEE7; }; - E9FB1841DE3518ADBD86293C = {isa = PBXBuildFile; fileRef = 53BB9950BAA9E837613ED83B; }; - 7B71DA92A48B9D67BA68C69E = {isa = PBXBuildFile; fileRef = 212019C041EE17C23460CE02; }; - BC8485848043996AFA210EF9 = {isa = PBXBuildFile; fileRef = C293562C310CB0B3259811F0; }; - 7FF11BF2317D79501E0632DB = {isa = PBXBuildFile; fileRef = E4431E84242848EF9D250FC7; }; - DD2143886468728A97F9586E = {isa = PBXBuildFile; fileRef = C43FC3A63342AA4CDE8F0906; }; - EE6B5FC34FB47B41336EA293 = {isa = PBXBuildFile; fileRef = AD9B42ED650058295A747510; }; - B2E5CB24DBACF25E2CBAC9A1 = {isa = PBXBuildFile; fileRef = F07FA71EC2B5FCA584FAA10B; }; - 6FAEC70FAE3DBC629160F86C = {isa = PBXBuildFile; fileRef = 41CB50701EE5BFDCE1F89BBA; }; - 4157133366BD100EE3FB37C8 = {isa = PBXBuildFile; fileRef = 05E775E1FA42EAFA8168EA3D; }; - DFF48C0819F2191B154569A9 = {isa = PBXBuildFile; fileRef = B69C94CF64688C5270D8122C; }; - 9BB46E700B9A4617B4CFDC24 = {isa = PBXBuildFile; fileRef = 82F310E23852E0C002F5A2D1; }; - 4EC4A8C3AF328E40626CBAE7 = {isa = PBXBuildFile; fileRef = E5A657DE5A5B1516B3E35FA8; }; - 9A7D9D7490AF3D82BA8D9686 = {isa = PBXBuildFile; fileRef = 2C4476A46744766A478A74B6; }; - 67B1C010E9354F24FE07FD47 = {isa = PBXBuildFile; fileRef = B8AC3D1A8F4DD074C3C6E742; }; - 0E026EE54B36795F4F77515A = {isa = PBXBuildFile; fileRef = 0F3042AB2BAEE0EC5457645F; }; - 84598523747D55CB777888F2 = {isa = PBXBuildFile; fileRef = 77951CA64AAA0680E6D1E12D; }; - 4F7A927DB4DA2E1E97DA74A4 = {isa = PBXBuildFile; fileRef = BF84B6C400483E92E912D64D; }; - CDB1A4C456EB24F3ED5B0652 = {isa = PBXBuildFile; fileRef = A8C00FF5E11897C4FC77F7B8; }; - 5E4611B5666DE0EA4AEB3085 = {isa = PBXBuildFile; fileRef = 1867AF96FAD8E984651D1CEF; }; - A4703B30F19268B6B572B97D = {isa = PBXBuildFile; fileRef = 9A4973AD24CF4666139E1AEC; }; - 4CBDEF6C6472EE15D7D2C3FA = {isa = PBXBuildFile; fileRef = 560FFA3E4AA82A8E33CB2874; }; - 5C72C055B36A3BDD6866817C = {isa = PBXBuildFile; fileRef = 1D65D94E215884324B2BF431; }; - 785253D5A90632188F8C302A = {isa = PBXBuildFile; fileRef = 624649AB4D69BCBD8C32CD95; }; - 7552A4480ED261FDF1501D66 = {isa = PBXBuildFile; fileRef = 2B197B884BEE78A5AC8B424F; }; - 3CA5D5714549B75D6B6D3FA5 = {isa = PBXBuildFile; fileRef = 53BFB18A8201B9321B6AF3AE; }; - CD37018E7036F7820A433F4E = {isa = PBXBuildFile; fileRef = F212383F19D044B5431C0BCE; }; - FAC41C26E955C024553DC96C = {isa = PBXBuildFile; fileRef = 000ADE2B5EA2B1FB20061D1F; }; - 000ADE2B5EA2B1FB20061D1F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 05E775E1FA42EAFA8168EA3D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 0F3042AB2BAEE0EC5457645F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 1867AF96FAD8E984651D1CEF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 1D65D94E215884324B2BF431 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 212019C041EE17C23460CE02 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 2A2D7663F8BC39E97FF490E3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 2B197B884BEE78A5AC8B424F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 2C4476A46744766A478A74B6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IAAEffectProcessor.cpp; path = ../../Source/IAAEffectProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 3158E31C9E0DBE333E275FB1 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = InterAppAudioEffect.entitlements; path = InterAppAudioEffect.entitlements; sourceTree = "SOURCE_ROOT"; }; - 41CB50701EE5BFDCE1F89BBA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 4D36B733C9B175319B696E33 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 50724579E5DD043CD53B0C95 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 51A5B253018FC02A6AFB7416 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 53BB9950BAA9E837613ED83B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 53BFB18A8201B9321B6AF3AE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 54EEC3679EBFF5E6C7B580F1 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 560FFA3E4AA82A8E33CB2874 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 59469A0541A1B91E7968B8FC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 624649AB4D69BCBD8C32CD95 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 67BBA32BE9EE1CAF8A105F6A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 6E90633D52FCA2BC0B99F9F2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 746E2820600C97BD2E760C34 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IAAEffectEditor.h; path = ../../Source/IAAEffectEditor.h; sourceTree = "SOURCE_ROOT"; }; - 77951CA64AAA0680E6D1E12D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 78F41A05666E3B38C9FDE9D3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 7B37ABD2C5B9FF909250C8DE = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - 82F310E23852E0C002F5A2D1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 9A4973AD24CF4666139E1AEC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 9C809DD426D6B660393427D4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SimpleMeter.h; path = ../../Source/SimpleMeter.h; sourceTree = "SOURCE_ROOT"; }; - A8C00FF5E11897C4FC77F7B8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - AD9B42ED650058295A747510 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - B3D01A391D4DF11709AE5688 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - B69C94CF64688C5270D8122C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - B8AC3D1A8F4DD074C3C6E742 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - BF84B6C400483E92E912D64D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; }; - C1507624A4C7CFDCE375CEB6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - C21DF85AC43B32B0E0735A3E = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = IAAEffectProcessor.h; path = ../../Source/IAAEffectProcessor.h; sourceTree = "SOURCE_ROOT"; }; - C293562C310CB0B3259811F0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - C43FC3A63342AA4CDE8F0906 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - C6F57BB192F1BC9BE7D82F99 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - CB7EB47782C231D8D6CD52FD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - E43030B35C6CB127DC67FEE7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - E4431E84242848EF9D250FC7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - E9D6BA12BDD1947BDDAE08F7 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = InterAppAudioEffect.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 873711620EC157BCCFFF80B1 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libInterAppAudioEffect.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - E5A657DE5A5B1516B3E35FA8 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = InterAppAudioEffect/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - EBA214D367A10FDDC99E8922 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - F07FA71EC2B5FCA584FAA10B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - F212383F19D044B5431C0BCE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - FEBA6F6C0A62E2749D6ACC88 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 9D54126CE5CE65025DE4742F = {isa = PBXGroup; children = ( - C21DF85AC43B32B0E0735A3E, - 2C4476A46744766A478A74B6, - 746E2820600C97BD2E760C34, - 9C809DD426D6B660393427D4, ); name = Source; sourceTree = ""; }; - EB371D6195C6398C6F1946EF = {isa = PBXGroup; children = ( - 9D54126CE5CE65025DE4742F, ); name = InterAppAudioEffect; sourceTree = ""; }; - 3CDCF2D2F9AA23710946CF21 = {isa = PBXGroup; children = ( - CB7EB47782C231D8D6CD52FD, - C6F57BB192F1BC9BE7D82F99, - 6E90633D52FCA2BC0B99F9F2, - 50724579E5DD043CD53B0C95, - 51A5B253018FC02A6AFB7416, - EBA214D367A10FDDC99E8922, - 2A2D7663F8BC39E97FF490E3, - 54EEC3679EBFF5E6C7B580F1, - 78F41A05666E3B38C9FDE9D3, - C1507624A4C7CFDCE375CEB6, - FEBA6F6C0A62E2749D6ACC88, - 59469A0541A1B91E7968B8FC, ); name = "JUCE Modules"; sourceTree = ""; }; - C560791DA1D2E0CA6690BC9E = {isa = PBXGroup; children = ( - 4D36B733C9B175319B696E33, - B8AC3D1A8F4DD074C3C6E742, - 0F3042AB2BAEE0EC5457645F, - 77951CA64AAA0680E6D1E12D, - BF84B6C400483E92E912D64D, - A8C00FF5E11897C4FC77F7B8, - 1867AF96FAD8E984651D1CEF, - 9A4973AD24CF4666139E1AEC, - 560FFA3E4AA82A8E33CB2874, - 1D65D94E215884324B2BF431, - 624649AB4D69BCBD8C32CD95, - 2B197B884BEE78A5AC8B424F, - 53BFB18A8201B9321B6AF3AE, - F212383F19D044B5431C0BCE, - 000ADE2B5EA2B1FB20061D1F, - B3D01A391D4DF11709AE5688, ); name = "JUCE Library Code"; sourceTree = ""; }; - E1CFC4C60E9EC5DBE60DB32F = {isa = PBXGroup; children = ( - 7B37ABD2C5B9FF909250C8DE, - E5A657DE5A5B1516B3E35FA8, ); name = Resources; sourceTree = ""; }; - BF7815807DD5B5FAF4BC3669 = {isa = PBXGroup; children = ( - 67BBA32BE9EE1CAF8A105F6A, - E43030B35C6CB127DC67FEE7, - 53BB9950BAA9E837613ED83B, - 212019C041EE17C23460CE02, - C293562C310CB0B3259811F0, - E4431E84242848EF9D250FC7, - C43FC3A63342AA4CDE8F0906, - AD9B42ED650058295A747510, - F07FA71EC2B5FCA584FAA10B, - 41CB50701EE5BFDCE1F89BBA, - 05E775E1FA42EAFA8168EA3D, - B69C94CF64688C5270D8122C, - 82F310E23852E0C002F5A2D1, ); name = Frameworks; sourceTree = ""; }; - 196E6AA022E8A0902AB15281 = {isa = PBXGroup; children = ( - E9D6BA12BDD1947BDDAE08F7, - 873711620EC157BCCFFF80B1, ); name = Products; sourceTree = ""; }; - EC01685A042C62251C5AF093 = {isa = PBXGroup; children = ( - 3158E31C9E0DBE333E275FB1, - EB371D6195C6398C6F1946EF, - 3CDCF2D2F9AA23710946CF21, - C560791DA1D2E0CA6690BC9E, - E1CFC4C60E9EC5DBE60DB32F, - BF7815807DD5B5FAF4BC3669, - 196E6AA022E8A0902AB15281, ); name = Source; sourceTree = ""; }; - 22DBBF091193373BEA063A5B = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"; - OTHER_LDFLAGS = "-lInterAppAudioEffect"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; - USE_HEADERMAP = NO; }; name = Debug; }; - 54D411166886E8F3BBC0E25F = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - LLVM_LTO = YES; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"; - OTHER_LDFLAGS = "-lInterAppAudioEffect"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; - USE_HEADERMAP = NO; }; name = Release; }; - 8DA1E39A676F877EB549B8CA = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "InterAppAudioEffect.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"; - OTHER_LDFLAGS = "-lInterAppAudioEffect"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; - USE_HEADERMAP = NO; }; name = Debug; }; - 07EA55A19B872E1F49C62539 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "InterAppAudioEffect.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"; - OTHER_LDFLAGS = "-lInterAppAudioEffect"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; - USE_HEADERMAP = NO; }; name = Release; }; - E6FA0B75AC78727D8A3F1888 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/Frameworks"; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; - USE_HEADERMAP = NO; }; name = Debug; }; - 665044AFDC3F0D4E11643857 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/Frameworks"; - LLVM_LTO = YES; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.InterAppAudioEffect; - USE_HEADERMAP = NO; }; name = Release; }; - 4650CE5DEC4B4B8ED96435A4 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "InterAppAudioEffect"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - C2BB86E774E1461CAF0D87DD = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "InterAppAudioEffect"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 2C494CD599EC256FDB6CCE00 = {isa = PBXTargetDependency; target = 51FB6E6A2D0998D38E999826; }; - CECAF531D33909A1FB3ABE80 = {isa = PBXTargetDependency; target = A3401CC1AC6C5B89EFBAEF01; }; - 016ACE6B9EC6F47020502F4F = {isa = XCConfigurationList; buildConfigurations = ( - 4650CE5DEC4B4B8ED96435A4, - C2BB86E774E1461CAF0D87DD, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D10DBCC16019A5712E897068 = {isa = XCConfigurationList; buildConfigurations = ( - 22DBBF091193373BEA063A5B, - 54D411166886E8F3BBC0E25F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 03BD5476C606A5BA65CD4FDF = {isa = PBXAggregateTarget; buildConfigurationList = D10DBCC16019A5712E897068; buildPhases = ( ); buildRules = ( ); dependencies = ( - 2C494CD599EC256FDB6CCE00, - CECAF531D33909A1FB3ABE80, ); name = "InterAppAudioEffect - All"; productName = InterAppAudioEffect; }; - 10A00DA553BF0C30212421D2 = {isa = XCConfigurationList; buildConfigurations = ( - 8DA1E39A676F877EB549B8CA, - 07EA55A19B872E1F49C62539, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C8358163192CC594074B35EA = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4EC4A8C3AF328E40626CBAE7, ); runOnlyForDeploymentPostprocessing = 0; }; - AC1841BDF7829D1EA1146F56 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4F7A927DB4DA2E1E97DA74A4, ); runOnlyForDeploymentPostprocessing = 0; }; - A0069210E3FD182F29030BDB = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 61D6F1506B76AFBA614F491E, - 03A7A8C261C0A1B578F219EF, - E9FB1841DE3518ADBD86293C, - 7B71DA92A48B9D67BA68C69E, - BC8485848043996AFA210EF9, - 7FF11BF2317D79501E0632DB, - DD2143886468728A97F9586E, - EE6B5FC34FB47B41336EA293, - B2E5CB24DBACF25E2CBAC9A1, - 6FAEC70FAE3DBC629160F86C, - 4157133366BD100EE3FB37C8, - DFF48C0819F2191B154569A9, - 9BB46E700B9A4617B4CFDC24, ); runOnlyForDeploymentPostprocessing = 0; }; - 51FB6E6A2D0998D38E999826 = {isa = PBXNativeTarget; buildConfigurationList = 10A00DA553BF0C30212421D2; buildPhases = ( - C8358163192CC594074B35EA, - AC1841BDF7829D1EA1146F56, - A0069210E3FD182F29030BDB, ); buildRules = ( ); dependencies = ( - CECAF531D33909A1FB3ABE80, ); name = "InterAppAudioEffect - Standalone Plugin"; productName = InterAppAudioEffect; productReference = E9D6BA12BDD1947BDDAE08F7; productType = "com.apple.product-type.application"; }; - AA6F190D4FECB06C7A7A0658 = {isa = XCConfigurationList; buildConfigurations = ( - E6FA0B75AC78727D8A3F1888, - 665044AFDC3F0D4E11643857, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 177DC2A7A303F23EDDE5183A = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9A7D9D7490AF3D82BA8D9686, - 67B1C010E9354F24FE07FD47, - 0E026EE54B36795F4F77515A, - 84598523747D55CB777888F2, - CDB1A4C456EB24F3ED5B0652, - 5E4611B5666DE0EA4AEB3085, - A4703B30F19268B6B572B97D, - 4CBDEF6C6472EE15D7D2C3FA, - 5C72C055B36A3BDD6866817C, - 785253D5A90632188F8C302A, - 7552A4480ED261FDF1501D66, - 3CA5D5714549B75D6B6D3FA5, - CD37018E7036F7820A433F4E, - FAC41C26E955C024553DC96C, ); runOnlyForDeploymentPostprocessing = 0; }; - A3401CC1AC6C5B89EFBAEF01 = {isa = PBXNativeTarget; buildConfigurationList = AA6F190D4FECB06C7A7A0658; buildPhases = ( - 177DC2A7A303F23EDDE5183A, ); buildRules = ( ); dependencies = ( ); name = "InterAppAudioEffect - Shared Code"; productName = InterAppAudioEffect; productReference = 873711620EC157BCCFFF80B1; productType = "com.apple.product-type.library.static"; }; - DF3D0C1B88ADC0274AE6BD73 = {isa = PBXProject; buildConfigurationList = 016ACE6B9EC6F47020502F4F; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 03BD5476C606A5BA65CD4FDF = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };51FB6E6A2D0998D38E999826 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 1; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };A3401CC1AC6C5B89EFBAEF01 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = EC01685A042C62251C5AF093; projectDirPath = ""; projectRoot = ""; targets = (03BD5476C606A5BA65CD4FDF, 51FB6E6A2D0998D38E999826, A3401CC1AC6C5B89EFBAEF01); }; - }; - rootObject = DF3D0C1B88ADC0274AE6BD73; -} diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/PlugInSamples/InterAppAudioEffect/Builds/iOS/InterAppAudioEffect/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer b/examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer deleted file mode 100644 index 0cd77acfa5..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/InterAppAudioEffect.jucer +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 0b7f8cf30b..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,413 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 0 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 0 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 0 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 0 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 1 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 1 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "InterAppAudioEffect" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "InterAppAudioEffect" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x49414145 // 'IAAE' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 0 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_Effect -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix InterAppAudioEffectAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "InterAppAudioEffectAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.InterAppAudioEffect -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.yourcompany.InterAppAudioEffect -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757278 // 'aurx' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: InterAppAudioEffect" -#endif diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/JuceHeader.h b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 7dd9559672..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "InterAppAudioEffect"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/ReadMe.txt b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectEditor.h b/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectEditor.h deleted file mode 100644 index f7e1cffc24..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectEditor.h +++ /dev/null @@ -1,305 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "IAAEffectProcessor.h" -#include "SimpleMeter.h" - - -class IAAEffectEditor : public AudioProcessorEditor, - private IAAEffectProcessor::MeterListener, - private Button::Listener, - private Timer -{ -public: - IAAEffectEditor (IAAEffectProcessor& p, - AudioProcessorValueTreeState& vts) - : AudioProcessorEditor (p), - processor (p), - parameters (vts) - { - // Register for meter value updates. - processor.addMeterListener (*this); - - gainSlider.setSliderStyle (Slider::SliderStyle::LinearVertical); - gainSlider.setTextBoxStyle (Slider::TextEntryBoxPosition::TextBoxAbove, false, 60, 20); - addAndMakeVisible (gainSlider); - - for (auto& meter : meters) - addAndMakeVisible (meter); - - // Configure all the graphics for the transport control. - - transportText.setFont (Font (Font::getDefaultMonospacedFontName(), 18.0f, Font::plain)); - transportText.setJustificationType (Justification::topLeft); - addChildComponent (transportText); - - Path rewindShape; - rewindShape.addRectangle (0.0, 0.0, 5.0, buttonSize); - rewindShape.addTriangle (0.0, buttonSize / 2, buttonSize, 0.0, buttonSize, buttonSize); - rewindButton.setShape (rewindShape, true, true, false); - rewindButton.addListener (this); - addChildComponent (rewindButton); - - Path playShape; - playShape.addTriangle (0.0, 0.0, 0.0, buttonSize, buttonSize, buttonSize / 2); - playButton.setShape (playShape, true, true, false); - playButton.addListener (this); - addChildComponent (playButton); - - Path recordShape; - recordShape.addEllipse (0.0, 0.0, buttonSize, buttonSize); - recordButton.setShape (recordShape, true, true, false); - recordButton.addListener (this); - addChildComponent (recordButton); - - // Configure the switch to host button. - - switchToHostButtonLabel.setFont (Font (Font::getDefaultMonospacedFontName(), 18.0f, Font::plain)); - switchToHostButtonLabel.setJustificationType (Justification::centredRight); - switchToHostButtonLabel.setText ("Switch to\nhost app:", dontSendNotification); - addChildComponent (switchToHostButtonLabel); - - switchToHostButton.addListener (this); - addChildComponent (switchToHostButton); - - Rectangle screenSize = Desktop::getInstance().getDisplays().getMainDisplay().userArea; - setSize (screenSize.getWidth(), screenSize.getHeight()); - - resized(); - - startTimerHz (60); - } - - ~IAAEffectEditor() - { - processor.removeMeterListener (*this); - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - } - - void resized() override - { - auto area = getBounds().reduced (20); - - gainSlider.setBounds (area.removeFromLeft (60)); - - for (auto& meter : meters) - { - area.removeFromLeft (10); - meter.setBounds (area.removeFromLeft (20)); - } - - area.removeFromLeft (20); - transportText.setBounds (area.removeFromTop (120)); - - auto navigationArea = area.removeFromTop (buttonSize); - rewindButton.setTopLeftPosition (navigationArea.getPosition()); - navigationArea.removeFromLeft (buttonSize + 10); - playButton.setTopLeftPosition (navigationArea.getPosition()); - navigationArea.removeFromLeft (buttonSize + 10); - recordButton.setTopLeftPosition (navigationArea.getPosition()); - - area.removeFromTop (30); - - auto appSwitchArea = area.removeFromTop (buttonSize); - switchToHostButtonLabel.setBounds (appSwitchArea.removeFromLeft (100)); - appSwitchArea.removeFromLeft (5); - switchToHostButton.setBounds (appSwitchArea.removeFromLeft (buttonSize)); - } - -private: - //============================================================================== - // Called from the audio thread. - void handleNewMeterValue (int channel, float value) override - { - meters[(size_t) channel].update (value); - } - - //============================================================================== - void timerCallback () override - { - auto timeInfoSuccess = processor.updateCurrentTimeInfoFromHost (lastPosInfo); - transportText.setVisible (timeInfoSuccess); - - if (timeInfoSuccess) - updateTransportTextDisplay(); - - updateTransportButtonsDisplay(); - - updateSwitchToHostDisplay(); - } - - //============================================================================== - void buttonClicked (Button* b) override - { - auto playHead = processor.getPlayHead(); - - if (playHead != nullptr && playHead->canControlTransport()) - { - if (b == &rewindButton) - { - playHead->transportRewind(); - } - else if (b == &playButton) - { - playHead->transportPlay(! lastPosInfo.isPlaying); - } - else if (b == &recordButton) - { - playHead->transportRecord (! lastPosInfo.isRecording); - } - else if (b == &switchToHostButton) - { - PluginHostType hostType; - - hostType.switchToHostApplication(); - } - } - } - - //============================================================================== - // quick-and-dirty function to format a timecode string - String timeToTimecodeString (double seconds) - { - auto millisecs = roundToInt (seconds * 1000.0); - auto absMillisecs = std::abs (millisecs); - - return String::formatted ("%02d:%02d:%02d.%03d", - millisecs / 360000, - (absMillisecs / 60000) % 60, - (absMillisecs / 1000) % 60, - absMillisecs % 1000); - } - - // A quick-and-dirty function to format a bars/beats string. - String quarterNotePositionToBarsBeatsString (double quarterNotes, int numerator, int denominator) - { - if (numerator == 0 || denominator == 0) - return "1|1|000"; - - auto quarterNotesPerBar = (numerator * 4 / denominator); - auto beats = (fmod (quarterNotes, quarterNotesPerBar) / quarterNotesPerBar) * numerator; - - auto bar = ((int) quarterNotes) / quarterNotesPerBar + 1; - auto beat = ((int) beats) + 1; - auto ticks = ((int) (fmod (beats, 1.0) * 960.0 + 0.5)); - - return String::formatted ("%d|%d|%03d", bar, beat, ticks); - } - - void updateTransportTextDisplay() - { - MemoryOutputStream displayText; - - displayText << "[" << SystemStats::getJUCEVersion() << "]\n" - << String (lastPosInfo.bpm, 2) << " bpm\n" - << lastPosInfo.timeSigNumerator << '/' << lastPosInfo.timeSigDenominator << "\n" - << timeToTimecodeString (lastPosInfo.timeInSeconds) << "\n" - << quarterNotePositionToBarsBeatsString (lastPosInfo.ppqPosition, - lastPosInfo.timeSigNumerator, - lastPosInfo.timeSigDenominator) << "\n"; - - if (lastPosInfo.isRecording) - displayText << "(recording)"; - else if (lastPosInfo.isPlaying) - displayText << "(playing)"; - - transportText.setText (displayText.toString(), dontSendNotification); - } - - void updateTransportButtonsDisplay() - { - auto visible = processor.getPlayHead() != nullptr - && processor.getPlayHead()->canControlTransport(); - - if (rewindButton.isVisible() != visible) - { - rewindButton.setVisible (visible); - playButton.setVisible (visible); - recordButton.setVisible (visible); - } - - if (visible) - { - Colour playColour = lastPosInfo.isPlaying ? Colours::green : defaultButtonColour; - playButton.setColours (playColour, playColour, playColour); - playButton.repaint(); - - Colour recordColour = lastPosInfo.isRecording ? Colours::red : defaultButtonColour; - recordButton.setColours (recordColour, recordColour, recordColour); - recordButton.repaint(); - } - } - - void updateSwitchToHostDisplay() - { - PluginHostType hostType; - auto visible = hostType.isInterAppAudioConnected(); - - if (switchToHostButtonLabel.isVisible() != visible) - { - switchToHostButtonLabel.setVisible (visible); - switchToHostButton.setVisible (visible); - - if (visible) - { - auto icon = hostType.getHostIcon (buttonSize); - switchToHostButton.setImages(false, true, true, - icon, 1.0, Colours::transparentBlack, - icon, 1.0, Colours::transparentBlack, - icon, 1.0, Colours::transparentBlack); - } - } - } - - IAAEffectProcessor& processor; - AudioProcessorValueTreeState& parameters; - - const int buttonSize = 30; - const Colour defaultButtonColour = Colours::darkgrey; - ShapeButton rewindButton {"Rewind", defaultButtonColour, defaultButtonColour, defaultButtonColour}; - ShapeButton playButton {"Play", defaultButtonColour, defaultButtonColour, defaultButtonColour}; - ShapeButton recordButton {"Record", defaultButtonColour, defaultButtonColour, defaultButtonColour}; - - Slider gainSlider; - AudioProcessorValueTreeState::SliderAttachment gainAttachment = { parameters, "gain", gainSlider }; - - std::array meters; - - ImageButton switchToHostButton; - Label transportText, switchToHostButtonLabel; - - AudioPlayHead::CurrentPositionInfo lastPosInfo; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (IAAEffectEditor) -}; diff --git a/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.cpp b/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.cpp deleted file mode 100644 index 8e25c4a4d7..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.cpp +++ /dev/null @@ -1,195 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "IAAEffectProcessor.h" -#include "IAAEffectEditor.h" - - -IAAEffectProcessor::IAAEffectProcessor() - : AudioProcessor (BusesProperties() - .withInput ("Input", AudioChannelSet::stereo(), true) - .withOutput ("Output", AudioChannelSet::stereo(), true)), - parameters (*this, nullptr) -{ - parameters.createAndAddParameter ("gain", - "Gain", - String(), - NormalisableRange (0.0f, 1.0f), - (float) (1.0 / 3.14), - nullptr, - nullptr); - - parameters.state = ValueTree (Identifier ("InterAppAudioEffect")); -} - -IAAEffectProcessor::~IAAEffectProcessor() -{ -} - -//============================================================================== -const String IAAEffectProcessor::getName() const -{ - return JucePlugin_Name; -} - -bool IAAEffectProcessor::acceptsMidi() const -{ - return false; -} - -bool IAAEffectProcessor::producesMidi() const -{ - return false; -} - -double IAAEffectProcessor::getTailLengthSeconds() const -{ - return 0.0; -} - -int IAAEffectProcessor::getNumPrograms() -{ - return 1; -} - -int IAAEffectProcessor::getCurrentProgram() -{ - return 0; -} - -void IAAEffectProcessor::setCurrentProgram (int) -{ -} - -const String IAAEffectProcessor::getProgramName (int) -{ - return String(); -} - -void IAAEffectProcessor::changeProgramName (int, const String&) -{ -} - -//============================================================================== -void IAAEffectProcessor::prepareToPlay (double, int) -{ - previousGain = *parameters.getRawParameterValue ("gain"); -} - -void IAAEffectProcessor::releaseResources() -{ -} - -bool IAAEffectProcessor::isBusesLayoutSupported (const BusesLayout& layouts) const -{ - if (layouts.getMainInputChannelSet() != AudioChannelSet::stereo()) - return false; - - if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet()) - return false; - - return true; -} - -void IAAEffectProcessor::processBlock (AudioBuffer& buffer, MidiBuffer&) -{ - const float gain = *parameters.getRawParameterValue ("gain"); - - auto totalNumInputChannels = getTotalNumInputChannels(); - auto totalNumOutputChannels = getTotalNumOutputChannels(); - - auto numSamples = buffer.getNumSamples(); - - for (int i = totalNumInputChannels; i < totalNumOutputChannels; ++i) - buffer.clear (i, 0, buffer.getNumSamples()); - - // Apply the gain to the samples using a ramp to avoid discontinuities in - // the audio between processed buffers. - for (int channel = 0; channel < totalNumInputChannels; ++channel) - { - buffer.applyGainRamp (channel, 0, numSamples, previousGain, gain); - auto newLevel = buffer.getMagnitude (channel, 0, numSamples); - - meterListeners.call ([=] (MeterListener& l) { l.handleNewMeterValue (channel, newLevel); }); - } - - previousGain = gain; - - // Now ask the host for the current time so we can store it to be displayed later. - updateCurrentTimeInfoFromHost (lastPosInfo); -} - -//============================================================================== -bool IAAEffectProcessor::hasEditor() const -{ - return true; -} - -AudioProcessorEditor* IAAEffectProcessor::createEditor() -{ - return new IAAEffectEditor (*this, parameters); -} - -//============================================================================== -void IAAEffectProcessor::getStateInformation (MemoryBlock& destData) -{ - auto xml = std::unique_ptr (parameters.state.createXml()); - copyXmlToBinary (*xml, destData); -} - -void IAAEffectProcessor::setStateInformation (const void* data, int sizeInBytes) -{ - auto xmlState = std::unique_ptr (getXmlFromBinary (data, sizeInBytes)); - - if (xmlState.get() != nullptr) - if (xmlState->hasTagName (parameters.state.getType())) - parameters.state = ValueTree::fromXml (*xmlState); -} - -bool IAAEffectProcessor::updateCurrentTimeInfoFromHost (AudioPlayHead::CurrentPositionInfo &posInfo) -{ - if (AudioPlayHead* ph = getPlayHead()) - { - AudioPlayHead::CurrentPositionInfo newTime; - - if (ph->getCurrentPosition (newTime)) - { - posInfo = newTime; // Successfully got the current time from the host. - return true; - } - } - - // If the host fails to provide the current time, we'll just reset our copy to a default. - lastPosInfo.resetToDefault(); - - return false; -} - -//============================================================================== -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new IAAEffectProcessor(); -} diff --git a/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.h b/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.h deleted file mode 100644 index 043de32e3f..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Source/IAAEffectProcessor.h +++ /dev/null @@ -1,100 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -#include - - -// A simple Inter-App Audio plug-in with a gain control and some meters. -class IAAEffectProcessor : public AudioProcessor -{ -public: - IAAEffectProcessor(); - ~IAAEffectProcessor(); - - //============================================================================== - void prepareToPlay (double sampleRate, int samplesPerBlock) override; - void releaseResources() override; - - bool isBusesLayoutSupported (const BusesLayout& layouts) const override; - - void processBlock (AudioBuffer&, MidiBuffer&) override; - - //============================================================================== - AudioProcessorEditor* createEditor() override; - bool hasEditor() const override; - - //============================================================================== - const String getName() const override; - - bool acceptsMidi() const override; - bool producesMidi() const override; - double getTailLengthSeconds() const override; - - //============================================================================== - int getNumPrograms() override; - int getCurrentProgram() override; - void setCurrentProgram (int index) override; - const String getProgramName (int index) override; - void changeProgramName (int index, const String& newName) override; - - //============================================================================== - void getStateInformation (MemoryBlock& destData) override; - void setStateInformation (const void* data, int sizeInBytes) override; - - //============================================================================== - bool updateCurrentTimeInfoFromHost (AudioPlayHead::CurrentPositionInfo&); - - // Allow an IAAAudioProcessorEditor to register as a listener to receive new - // meter values directly from the audio thread. - struct MeterListener - { - virtual ~MeterListener() {}; - - virtual void handleNewMeterValue (int, float) = 0; - }; - - void addMeterListener (MeterListener& listener) { meterListeners.add (&listener); }; - void removeMeterListener (MeterListener& listener) { meterListeners.remove (&listener); }; - - -private: - //============================================================================== - AudioProcessorValueTreeState parameters; - float previousGain = 0.0; - std::array meterValues = { { 0, 0 } }; - - // This keeps a copy of the last set of timing info that was acquired during an - // audio callback - the UI component will display this. - AudioPlayHead::CurrentPositionInfo lastPosInfo; - - ListenerList meterListeners; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (IAAEffectProcessor) -}; diff --git a/examples/PlugInSamples/InterAppAudioEffect/Source/SimpleMeter.h b/examples/PlugInSamples/InterAppAudioEffect/Source/SimpleMeter.h deleted file mode 100644 index 14cfa94f34..0000000000 --- a/examples/PlugInSamples/InterAppAudioEffect/Source/SimpleMeter.h +++ /dev/null @@ -1,121 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -// A very simple decaying meter. -class SimpleMeter : public Component, - private Timer -{ -public: - SimpleMeter() - { - startTimerHz (30); - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (Colours::transparentBlack); - - auto area = g.getClipBounds(); - g.setColour (getLookAndFeel().findColour (Slider::thumbColourId)); - g.fillRoundedRectangle (area.toFloat(), 6.0); - - auto unfilledHeight = area.getHeight() * (1.0 - level); - g.reduceClipRegion (area.getX(), area.getY(), - area.getWidth(), (int) unfilledHeight); - g.setColour (getLookAndFeel().findColour (Slider::trackColourId)); - g.fillRoundedRectangle (area.toFloat(), 6.0); - } - - void resized() override {} - - //============================================================================== - // Called from the audio thread. - void update (float newLevel) - { - // We don't care if maxLevel gets set to zero (in timerCallback) between the - // load and the assignment. - maxLevel = jmax (maxLevel.load(), newLevel); - } - -private: - //============================================================================== - void timerCallback() override - { - auto callbackLevel = maxLevel.exchange (0.0); - - auto decayFactor = 0.95; - - if (callbackLevel > level) - level = callbackLevel; - else if (level > 0.001) - level *= decayFactor; - else - level = 0; - - repaint(); - } - - std::atomic maxLevel {0.0}; - float level = 0; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SimpleMeter) -}; - -#if JUCE_PROJUCER_LIVE_BUILD - -// Animate the meter in the Projucer live build. -struct MockSimpleMeter : public Component, - private Timer -{ - MockSimpleMeter() - { - addAndMakeVisible (meter); - resized(); - startTimerHz (100); - } - - void paint (Graphics&) override {} - - void resized() override - { - meter.setBounds (getBounds()); - } - - void timerCallback() override - { - meter.update (std::pow (randomNumberGenerator.nextFloat(), 2)); - } - - SimpleMeter meter; - Random randomNumberGenerator; -}; - -#endif diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AAX.plist b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AAX.plist deleted file mode 100644 index 46777f2e97..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AAX.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.MultiOutSynth - CFBundleName - MultiOutSynth - CFBundleDisplayName - MultiOutSynth - CFBundlePackageType - TDMw - CFBundleSignature - PTul - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AU.plist b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index e53655acd6..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.MultiOutSynth - CFBundleName - MultiOutSynth - CFBundleDisplayName - MultiOutSynth - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: MultiOutSynth - description - MultiOutSynth - factoryFunction - MultiOutSynthAUFactory - manufacturer - ROLI - type - aumu - subtype - MoSy - version - 65536 - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST.plist b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 0d4841d9a5..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.MultiOutSynth - CFBundleName - MultiOutSynth - CFBundleDisplayName - MultiOutSynth - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST3.plist b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST3.plist deleted file mode 100644 index 0d4841d9a5..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/Info-VST3.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.MultiOutSynth - CFBundleName - MultiOutSynth - CFBundleDisplayName - MultiOutSynth - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.entitlements b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj deleted file mode 100644 index 0f375fb1d0..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/MultiOutSynth.xcodeproj/project.pbxproj +++ /dev/null @@ -1,815 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - D7745819D08B91CBD0FB4225 = {isa = PBXBuildFile; fileRef = 623B11E55A0D25A3511AB902; }; - 68B2D9B79938E8D49B6656E4 = {isa = PBXBuildFile; fileRef = DA5881053EBA06F96F1D1CF3; }; - A547D2CC31F23F03ECD2CBD3 = {isa = PBXBuildFile; fileRef = 4E98D6E65CE3E073DB1F9113; }; - 18EC2DE25140C1B3F73E869B = {isa = PBXBuildFile; fileRef = F06A0C9E80A5DD8CB3AFDD0E; }; - B858B71D3E92739E1BA3D4A0 = {isa = PBXBuildFile; fileRef = 03B7AAA7C11BC7F21B857177; }; - 4C5BD07CD6009F527FA6A300 = {isa = PBXBuildFile; fileRef = 918ECC9726F9792AEA2BF389; }; - DB4D2ED38B12372CBA084588 = {isa = PBXBuildFile; fileRef = 759F7DE2DC579FE827D3048E; }; - 1F6FFD1131767D8AB101550A = {isa = PBXBuildFile; fileRef = 2E0C4FC468B849B9262CE17F; }; - 0F147A6316F706269C538017 = {isa = PBXBuildFile; fileRef = 2CC4531721B860EC2CFFC5CA; }; - 99DD65022E824419E32C779D = {isa = PBXBuildFile; fileRef = 875372AC50458E04393C3ED2; }; - 3353DDE09726F4D299D82B62 = {isa = PBXBuildFile; fileRef = 1803EE52393C5255A1C51132; }; - 578C165E2B9B13D3889275F3 = {isa = PBXBuildFile; fileRef = 36B5C6B3069E8603220A9E7E; }; - 62B6FB220AF68EBA704B9D4E = {isa = PBXBuildFile; fileRef = 4287FC6B2DA51D6C65604731; }; - 0E5888B3771A9F0513B82FEA = {isa = PBXBuildFile; fileRef = 9A34D18E2F6CFC64544D5256; }; - 6CBEB6B86EF5683F48DCBE8A = {isa = PBXBuildFile; fileRef = 68DBE6FCEAC0673B6DDE8F0A; }; - F60C66D496040B9020F85EA0 = {isa = PBXBuildFile; fileRef = 2CDCE436A4B3AD37E33970A0; }; - 29727733888EEDEBAA076762 = {isa = PBXBuildFile; fileRef = 1F85CA151345CB52E4751F2E; }; - D235710EF601383BE6387C66 = {isa = PBXBuildFile; fileRef = DAC36A924C848D4620ACBBDB; }; - EF983C366CDBC57B6FEE75D3 = {isa = PBXBuildFile; fileRef = 15B8BCB48229C73748FB9E9C; }; - FC43C69A538FBE74E63D8D2D = {isa = PBXBuildFile; fileRef = 0E52162DFFFCCD06B941AE62; }; - 7293C6A173EDB952C43C4E1E = {isa = PBXBuildFile; fileRef = 8F6829961A0F50B8265BD9CB; }; - DBEB6D440551FCEA8C7EC910 = {isa = PBXBuildFile; fileRef = 614BDB6E04A50D791DF8A237; }; - F3EA62332EC4B7A82F672E51 = {isa = PBXBuildFile; fileRef = 0D3AB1D2BB096CE5F3EAAE0F; }; - 65A5C6623671A0666C26B8AC = {isa = PBXBuildFile; fileRef = E27BF5BC47DCABB5FB55F1D1; }; - A4D8DECEE8DF41A1726F4E71 = {isa = PBXBuildFile; fileRef = 6616DECBDFF085579A6E63F9; }; - 9288531855108E558244BBC8 = {isa = PBXBuildFile; fileRef = 788C7CD1E0B328730237A319; }; - 0F6515DA333794D60736E698 = {isa = PBXBuildFile; fileRef = 264A6E865E9E2BD87C5E09BC; }; - F7A7AF4D7457BF44C59DB1B4 = {isa = PBXBuildFile; fileRef = D9C657BAED4B772E275451FC; }; - EA268FCD2AD9B096A5D0DEDC = {isa = PBXBuildFile; fileRef = F25BF846A74376674487733A; }; - 1D682E3A6918200227FF11F6 = {isa = PBXBuildFile; fileRef = 86DFC0B5916DA1A810F1BF88; }; - 3876C3E2CE4035FAC46C9766 = {isa = PBXBuildFile; fileRef = 9291F7C37BBA40A0D79F21F8; }; - 71F277487BA0E866AEDEA723 = {isa = PBXBuildFile; fileRef = E5DAC0FAA2FE03D325EC240E; }; - 2B16343B8C3EAC17CD3128B3 = {isa = PBXBuildFile; fileRef = 28B890782C541438C80A7A4E; }; - 50D72B5486E40902D2129644 = {isa = PBXBuildFile; fileRef = 27B3DF9F5D0BFC76CFCDFF75; }; - 87C64FC0E741E5A2D86FE380 = {isa = PBXBuildFile; fileRef = 93EF1E5E3685F5C2237CF5A4; }; - 3E7393CF2C030D14CBE01623 = {isa = PBXBuildFile; fileRef = 6E567706D094D7618AF83EAC; }; - 0DCDB5F48332D5963D79DD20 = {isa = PBXBuildFile; fileRef = AB9D444F1580EABA77ADE4AF; }; - 3052C301188D8081149E7323 = {isa = PBXBuildFile; fileRef = 36364072C71EBD5DCAC15DD8; }; - 086DF9CC1E973EEA7E2EF798 = {isa = PBXBuildFile; fileRef = C3554CD5B83333A228530925; }; - FAD81B942767B29B27FEE9FB = {isa = PBXBuildFile; fileRef = 0B02945727EDA5132B4F6AB2; }; - 09016A2EEDBD21492B805FF1 = {isa = PBXBuildFile; fileRef = 09465A730C18FF71AAD3E9C5; }; - D039A525842901ADD4340AE8 = {isa = PBXBuildFile; fileRef = 8CA216104C881963A428F228; }; - 2C8CD54E151A7359B106F640 = {isa = PBXBuildFile; fileRef = F3C594B75C3CB3A528CFB883; }; - 46A39F2ED379F6CA576517EC = {isa = PBXBuildFile; fileRef = 057FF35B12D333BB95812BAB; }; - 057FF35B12D333BB95812BAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 09465A730C18FF71AAD3E9C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 0B02945727EDA5132B4F6AB2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 0D3AB1D2BB096CE5F3EAAE0F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 0E52162DFFFCCD06B941AE62 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 13FEE7D00EF250370BB1D7C1 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 15B8BCB48229C73748FB9E9C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 1803EE52393C5255A1C51132 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 1A636262FC480A4AF3EB27E3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 1B8139CEB6FA68E250FBCE4B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 1F85CA151345CB52E4751F2E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 264A6E865E9E2BD87C5E09BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AAX.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm"; sourceTree = "SOURCE_ROOT"; }; - 27B3DF9F5D0BFC76CFCDFF75 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 28B890782C541438C80A7A4E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - 2CC4531721B860EC2CFFC5CA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 2CDCE436A4B3AD37E33970A0 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 2E0C4FC468B849B9262CE17F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 33AFC613FE28ACBE17CD9310 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 36364072C71EBD5DCAC15DD8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 36B5C6B3069E8603220A9E7E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 3B0847349353DE99EB99252B = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - 3D133C3E3B7D77BEEE7DC4D6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 4287FC6B2DA51D6C65604731 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 47C8050DE3ABBEC6BEC74B2F = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = MultiOutSynth.entitlements; path = MultiOutSynth.entitlements; sourceTree = "SOURCE_ROOT"; }; - 48DC39EED873438F35790C3F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 4EA4942EFEF5159987BA8048 = {isa = PBXFileReference; lastKnownFileType = file.ogg; name = singing.ogg; path = ../../Source/BinaryData/singing.ogg; sourceTree = "SOURCE_ROOT"; }; - 54B7711E3DC4E2C6F4470050 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 5FA3746FDF65FC12689CC472 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 614BDB6E04A50D791DF8A237 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MultiOutSynth.cpp; path = ../../Source/MultiOutSynth.cpp; sourceTree = "SOURCE_ROOT"; }; - 623B11E55A0D25A3511AB902 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MultiOutSynth.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 6616DECBDFF085579A6E63F9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 68DBE6FCEAC0673B6DDE8F0A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 69E32FCFD434780251A56543 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 6E567706D094D7618AF83EAC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 759F7DE2DC579FE827D3048E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 788C7CD1E0B328730237A319 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 823176BBEBAB0ABC7DBA2817 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 86DFC0B5916DA1A810F1BF88 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - 875372AC50458E04393C3ED2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 8CA216104C881963A428F228 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 8F6829961A0F50B8265BD9CB = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 93EF1E5E3685F5C2237CF5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - DA5881053EBA06F96F1D1CF3 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MultiOutSynth.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 4E98D6E65CE3E073DB1F9113 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MultiOutSynth.aaxplugin; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 641C08407D49F28BD9FDB843 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; }; - 7F0C0DB27B5F3B0E118AECEE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 918ECC9726F9792AEA2BF389 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 9291F7C37BBA40A0D79F21F8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 9A34D18E2F6CFC64544D5256 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - AB9D444F1580EABA77ADE4AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - AF1D898A30C9A5E61A5FC284 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - B514C94744CCBBF4AA8854AC = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - BBA1CE53C581D3392D7832BA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - C20DD8B9F3AF8144A808E261 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - C3554CD5B83333A228530925 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - C366E655955016A1C41EDA3D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - D9C657BAED4B772E275451FC = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - DAC36A924C848D4620ACBBDB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - DF23BB18F354D9825F212BA6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E27BF5BC47DCABB5FB55F1D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - E5DAC0FAA2FE03D325EC240E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - E9105E2E5E237EC32F79DFDF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AAX.plist"; path = "Info-AAX.plist"; sourceTree = "SOURCE_ROOT"; }; - F06A0C9E80A5DD8CB3AFDD0E = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MultiOutSynth.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 03B7AAA7C11BC7F21B857177 = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMultiOutSynth.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - E985EAD2C55D291146775D92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - F25BF846A74376674487733A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - F3C594B75C3CB3A528CFB883 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 14527D76E0CF04D491C4520C = {isa = PBXGroup; children = ( - 4EA4942EFEF5159987BA8048, ); name = BinaryData; sourceTree = ""; }; - CB82B39C8895C61C028CCEAC = {isa = PBXGroup; children = ( - 14527D76E0CF04D491C4520C, - 614BDB6E04A50D791DF8A237, ); name = Source; sourceTree = ""; }; - F420488E4B593F5D56857291 = {isa = PBXGroup; children = ( - CB82B39C8895C61C028CCEAC, ); name = MultiOutSynth; sourceTree = ""; }; - 84CE6C630F4D1E00E4C2F97F = {isa = PBXGroup; children = ( - B514C94744CCBBF4AA8854AC, - 54B7711E3DC4E2C6F4470050, - C366E655955016A1C41EDA3D, - 3D133C3E3B7D77BEEE7DC4D6, - 69E32FCFD434780251A56543, - 5FA3746FDF65FC12689CC472, - 33AFC613FE28ACBE17CD9310, - 1B8139CEB6FA68E250FBCE4B, - 7F0C0DB27B5F3B0E118AECEE, - BBA1CE53C581D3392D7832BA, - 1A636262FC480A4AF3EB27E3, - 48DC39EED873438F35790C3F, - DF23BB18F354D9825F212BA6, - C20DD8B9F3AF8144A808E261, ); name = "JUCE Modules"; sourceTree = ""; }; - 0AE34B3CCCDB69FFCCC8D5EA = {isa = PBXGroup; children = ( - 823176BBEBAB0ABC7DBA2817, - 0D3AB1D2BB096CE5F3EAAE0F, - AF1D898A30C9A5E61A5FC284, - E27BF5BC47DCABB5FB55F1D1, - 6616DECBDFF085579A6E63F9, - 788C7CD1E0B328730237A319, - 264A6E865E9E2BD87C5E09BC, - D9C657BAED4B772E275451FC, - F25BF846A74376674487733A, - 86DFC0B5916DA1A810F1BF88, - 9291F7C37BBA40A0D79F21F8, - E5DAC0FAA2FE03D325EC240E, - 28B890782C541438C80A7A4E, - 27B3DF9F5D0BFC76CFCDFF75, - 93EF1E5E3685F5C2237CF5A4, - 6E567706D094D7618AF83EAC, - AB9D444F1580EABA77ADE4AF, - 36364072C71EBD5DCAC15DD8, - C3554CD5B83333A228530925, - 0B02945727EDA5132B4F6AB2, - 09465A730C18FF71AAD3E9C5, - 8CA216104C881963A428F228, - F3C594B75C3CB3A528CFB883, - 057FF35B12D333BB95812BAB, - E985EAD2C55D291146775D92, ); name = "JUCE Library Code"; sourceTree = ""; }; - 3374B9341BF8422BE6EC8CF5 = {isa = PBXGroup; children = ( - 13FEE7D00EF250370BB1D7C1, - 641C08407D49F28BD9FDB843, - E9105E2E5E237EC32F79DFDF, - 3B0847349353DE99EB99252B, - 8F6829961A0F50B8265BD9CB, ); name = Resources; sourceTree = ""; }; - 649BBC267932DD53D319C8C1 = {isa = PBXGroup; children = ( - 918ECC9726F9792AEA2BF389, - 759F7DE2DC579FE827D3048E, - 2E0C4FC468B849B9262CE17F, - 2CC4531721B860EC2CFFC5CA, - 875372AC50458E04393C3ED2, - 1803EE52393C5255A1C51132, - 36B5C6B3069E8603220A9E7E, - 4287FC6B2DA51D6C65604731, - 9A34D18E2F6CFC64544D5256, - 68DBE6FCEAC0673B6DDE8F0A, - 2CDCE436A4B3AD37E33970A0, - 1F85CA151345CB52E4751F2E, - DAC36A924C848D4620ACBBDB, - 15B8BCB48229C73748FB9E9C, - 0E52162DFFFCCD06B941AE62, ); name = Frameworks; sourceTree = ""; }; - AE89DBCAA3968A3BB77128E3 = {isa = PBXGroup; children = ( - 623B11E55A0D25A3511AB902, - DA5881053EBA06F96F1D1CF3, - 4E98D6E65CE3E073DB1F9113, - F06A0C9E80A5DD8CB3AFDD0E, - 03B7AAA7C11BC7F21B857177, ); name = Products; sourceTree = ""; }; - FB6D20503B6A21E15DD99922 = {isa = PBXGroup; children = ( - 47C8050DE3ABBEC6BEC74B2F, - F420488E4B593F5D56857291, - 84CE6C630F4D1E00E4C2F97F, - 0AE34B3CCCDB69FFCCC8D5EA, - 3374B9341BF8422BE6EC8CF5, - 649BBC267932DD53D319C8C1, - AE89DBCAA3968A3BB77128E3, ); name = Source; sourceTree = ""; }; - 326E2BA4D324D09F4A7F0A63 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; }; - B4227B6386A801962DC6DE9F = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Release; }; - 5F2A5A5FDFB771E794E04854 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lMultiOutSynth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - A57CA38D505E2243A3395BA7 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lMultiOutSynth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 242FD13403C5B6F386EFC545 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lMultiOutSynth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Debug; }; - 6908F21CF215042E9B0ABFFA = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lMultiOutSynth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Release; }; - 43006A3E8ABF9104DF671B2D = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AAX.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; - LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Debug\""); - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lAAXLibrary_libcpp -lMultiOutSynth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = aaxplugin; }; name = Debug; }; - C73CB90BA269F3D54B8DF37B = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AAX.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; - LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Release\""); - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lAAXLibrary_libcpp -lMultiOutSynth"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = aaxplugin; }; name = Release; }; - FC26955F59CF4154DB451744 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lMultiOutSynth"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - DF2B398AB709C3CAEAC8FE2E = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lMultiOutSynth"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - 566A476BDFD53766AFBC66DC = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - DA0CDE71882F6FB83E1D247E = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.MultiOutSynth; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - D56139B213D35348922DEF18 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "MultiOutSynth"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 11D42BF26585EEC43B4A33A8 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "MultiOutSynth"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 75C3E9C0CE34EEE2F5A36000 = {isa = PBXTargetDependency; target = B377E1482A96692F10D48B50; }; - 4B92B77B69B5E3247011B212 = {isa = PBXTargetDependency; target = 2CFA1B5A759BEA36D2129738; }; - DF8F30F407522637B3D77BAD = {isa = PBXTargetDependency; target = 78448B618A99813B399CCE6A; }; - D2DBB1440B1CF214018AA738 = {isa = PBXTargetDependency; target = D7588383E404F0E9A3C21185; }; - 15EDF08095AA485F68F91C06 = {isa = PBXTargetDependency; target = 744AC9FB5FF46367E6EAB865; }; - 7D1924CF413FEA0C1FCDF335 = {isa = XCConfigurationList; buildConfigurations = ( - D56139B213D35348922DEF18, - 11D42BF26585EEC43B4A33A8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F00437060A1034E54BE737BF = {isa = XCConfigurationList; buildConfigurations = ( - 326E2BA4D324D09F4A7F0A63, - B4227B6386A801962DC6DE9F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - F142F5144E24B9733BC560AA = {isa = PBXAggregateTarget; buildConfigurationList = F00437060A1034E54BE737BF; buildPhases = ( ); buildRules = ( ); dependencies = ( - 75C3E9C0CE34EEE2F5A36000, - 4B92B77B69B5E3247011B212, - DF8F30F407522637B3D77BAD, - D2DBB1440B1CF214018AA738, - 15EDF08095AA485F68F91C06, ); name = "MultiOutSynth - All"; productName = MultiOutSynth; }; - 7618719E4E2304E0794A1DB3 = {isa = XCConfigurationList; buildConfigurations = ( - 5F2A5A5FDFB771E794E04854, - A57CA38D505E2243A3395BA7, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 04536241DA00BCF3D76062A5 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7293C6A173EDB952C43C4E1E, ); runOnlyForDeploymentPostprocessing = 0; }; - 8059231D72D6BF32B790D039 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2B16343B8C3EAC17CD3128B3, ); runOnlyForDeploymentPostprocessing = 0; }; - 33FB604DCAD6DD6453DD6488 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4C5BD07CD6009F527FA6A300, - DB4D2ED38B12372CBA084588, - 0F147A6316F706269C538017, - 99DD65022E824419E32C779D, - 3353DDE09726F4D299D82B62, - 578C165E2B9B13D3889275F3, - 62B6FB220AF68EBA704B9D4E, - 6CBEB6B86EF5683F48DCBE8A, - F60C66D496040B9020F85EA0, - 29727733888EEDEBAA076762, - D235710EF601383BE6387C66, - EF983C366CDBC57B6FEE75D3, - FC43C69A538FBE74E63D8D2D, ); runOnlyForDeploymentPostprocessing = 0; }; - B377E1482A96692F10D48B50 = {isa = PBXNativeTarget; buildConfigurationList = 7618719E4E2304E0794A1DB3; buildPhases = ( - 04536241DA00BCF3D76062A5, - 8059231D72D6BF32B790D039, - 33FB604DCAD6DD6453DD6488, ); buildRules = ( ); dependencies = ( - 15EDF08095AA485F68F91C06, ); name = "MultiOutSynth - VST"; productName = MultiOutSynth; productReference = 623B11E55A0D25A3511AB902; productType = "com.apple.product-type.bundle"; }; - 63AD25E2362F669ECE53C78A = {isa = XCConfigurationList; buildConfigurations = ( - 242FD13403C5B6F386EFC545, - 6908F21CF215042E9B0ABFFA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 7088241D4191060ACF5CFCA9 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7293C6A173EDB952C43C4E1E, ); runOnlyForDeploymentPostprocessing = 0; }; - DD4F2A6BEA93776ADBB4E10B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 50D72B5486E40902D2129644, ); runOnlyForDeploymentPostprocessing = 0; }; - 4C772F7842B90802A57373D0 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4C5BD07CD6009F527FA6A300, - DB4D2ED38B12372CBA084588, - 0F147A6316F706269C538017, - 99DD65022E824419E32C779D, - 3353DDE09726F4D299D82B62, - 578C165E2B9B13D3889275F3, - 62B6FB220AF68EBA704B9D4E, - 6CBEB6B86EF5683F48DCBE8A, - F60C66D496040B9020F85EA0, - 29727733888EEDEBAA076762, - D235710EF601383BE6387C66, - EF983C366CDBC57B6FEE75D3, - FC43C69A538FBE74E63D8D2D, ); runOnlyForDeploymentPostprocessing = 0; }; - 2CFA1B5A759BEA36D2129738 = {isa = PBXNativeTarget; buildConfigurationList = 63AD25E2362F669ECE53C78A; buildPhases = ( - 7088241D4191060ACF5CFCA9, - DD4F2A6BEA93776ADBB4E10B, - 4C772F7842B90802A57373D0, ); buildRules = ( ); dependencies = ( - 15EDF08095AA485F68F91C06, ); name = "MultiOutSynth - VST3"; productName = MultiOutSynth; productReference = DA5881053EBA06F96F1D1CF3; productType = "com.apple.product-type.bundle"; }; - 463B58AAF8742F7F7F98153D = {isa = XCConfigurationList; buildConfigurations = ( - 43006A3E8ABF9104DF671B2D, - C73CB90BA269F3D54B8DF37B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9D7CAC1B0EC21F17055AD199 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7293C6A173EDB952C43C4E1E, ); runOnlyForDeploymentPostprocessing = 0; }; - 42953782839B367DFDE6876C = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0F6515DA333794D60736E698, ); runOnlyForDeploymentPostprocessing = 0; }; - 13698285AE0013DEB1144725 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4C5BD07CD6009F527FA6A300, - DB4D2ED38B12372CBA084588, - 0F147A6316F706269C538017, - 99DD65022E824419E32C779D, - 3353DDE09726F4D299D82B62, - 578C165E2B9B13D3889275F3, - 62B6FB220AF68EBA704B9D4E, - 6CBEB6B86EF5683F48DCBE8A, - F60C66D496040B9020F85EA0, - 29727733888EEDEBAA076762, - D235710EF601383BE6387C66, - EF983C366CDBC57B6FEE75D3, - FC43C69A538FBE74E63D8D2D, ); runOnlyForDeploymentPostprocessing = 0; }; - 78448B618A99813B399CCE6A = {isa = PBXNativeTarget; buildConfigurationList = 463B58AAF8742F7F7F98153D; buildPhases = ( - 9D7CAC1B0EC21F17055AD199, - 42953782839B367DFDE6876C, - 13698285AE0013DEB1144725, ); buildRules = ( ); dependencies = ( - 15EDF08095AA485F68F91C06, ); name = "MultiOutSynth - AAX"; productName = MultiOutSynth; productReference = 4E98D6E65CE3E073DB1F9113; productType = "com.apple.product-type.bundle"; }; - 8A2135DBF61F0EFEFD84DC06 = {isa = XCConfigurationList; buildConfigurations = ( - FC26955F59CF4154DB451744, - DF2B398AB709C3CAEAC8FE2E, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BFA824A2C63456DA5C6422E9 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7293C6A173EDB952C43C4E1E, ); runOnlyForDeploymentPostprocessing = 0; }; - 266612BAF31747EB6270EF76 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - F7A7AF4D7457BF44C59DB1B4, ); runOnlyForDeploymentPostprocessing = 0; }; - 1F0C1963E7BE22BFAB4A0ADB = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - EA268FCD2AD9B096A5D0DEDC, - 1D682E3A6918200227FF11F6, ); runOnlyForDeploymentPostprocessing = 0; }; - 97A87841F44EC745D2865A5B = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 4C5BD07CD6009F527FA6A300, - DB4D2ED38B12372CBA084588, - 1F6FFD1131767D8AB101550A, - 0F147A6316F706269C538017, - 99DD65022E824419E32C779D, - 3353DDE09726F4D299D82B62, - 578C165E2B9B13D3889275F3, - 62B6FB220AF68EBA704B9D4E, - 0E5888B3771A9F0513B82FEA, - 6CBEB6B86EF5683F48DCBE8A, - F60C66D496040B9020F85EA0, - 29727733888EEDEBAA076762, - D235710EF601383BE6387C66, - EF983C366CDBC57B6FEE75D3, - FC43C69A538FBE74E63D8D2D, ); runOnlyForDeploymentPostprocessing = 0; }; - D7588383E404F0E9A3C21185 = {isa = PBXNativeTarget; buildConfigurationList = 8A2135DBF61F0EFEFD84DC06; buildPhases = ( - BFA824A2C63456DA5C6422E9, - 266612BAF31747EB6270EF76, - 1F0C1963E7BE22BFAB4A0ADB, - 97A87841F44EC745D2865A5B, ); buildRules = ( ); dependencies = ( - 15EDF08095AA485F68F91C06, ); name = "MultiOutSynth - AU"; productName = MultiOutSynth; productReference = F06A0C9E80A5DD8CB3AFDD0E; productType = "com.apple.product-type.bundle"; }; - 73259124A13B6ED37AC0BCEF = {isa = XCConfigurationList; buildConfigurations = ( - 566A476BDFD53766AFBC66DC, - DA0CDE71882F6FB83E1D247E, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6EE42F29415E0C1BCA23ACEE = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DBEB6D440551FCEA8C7EC910, - F3EA62332EC4B7A82F672E51, - 65A5C6623671A0666C26B8AC, - A4D8DECEE8DF41A1726F4E71, - 9288531855108E558244BBC8, - 3876C3E2CE4035FAC46C9766, - 71F277487BA0E866AEDEA723, - 87C64FC0E741E5A2D86FE380, - 3E7393CF2C030D14CBE01623, - 0DCDB5F48332D5963D79DD20, - 3052C301188D8081149E7323, - 086DF9CC1E973EEA7E2EF798, - FAD81B942767B29B27FEE9FB, - 09016A2EEDBD21492B805FF1, - D039A525842901ADD4340AE8, - 2C8CD54E151A7359B106F640, - 46A39F2ED379F6CA576517EC, ); runOnlyForDeploymentPostprocessing = 0; }; - 744AC9FB5FF46367E6EAB865 = {isa = PBXNativeTarget; buildConfigurationList = 73259124A13B6ED37AC0BCEF; buildPhases = ( - 6EE42F29415E0C1BCA23ACEE, ); buildRules = ( ); dependencies = ( ); name = "MultiOutSynth - Shared Code"; productName = MultiOutSynth; productReference = 03B7AAA7C11BC7F21B857177; productType = "com.apple.product-type.library.static"; }; - BEAECE0013C448921D99879E = {isa = PBXProject; buildConfigurationList = 7D1924CF413FEA0C1FCDF335; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { F142F5144E24B9733BC560AA = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };B377E1482A96692F10D48B50 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };2CFA1B5A759BEA36D2129738 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };78448B618A99813B399CCE6A = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };D7588383E404F0E9A3C21185 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };744AC9FB5FF46367E6EAB865 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = FB6D20503B6A21E15DD99922; projectDirPath = ""; projectRoot = ""; targets = (F142F5144E24B9733BC560AA, B377E1482A96692F10D48B50, 2CFA1B5A759BEA36D2129738, 78448B618A99813B399CCE6A, D7588383E404F0E9A3C21185, 744AC9FB5FF46367E6EAB865); }; - }; - rootObject = BEAECE0013C448921D99879E; -} diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PlugInSamples/MultiOutSynth/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.sln b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.sln deleted file mode 100644 index c1650972bf..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth.sln +++ /dev/null @@ -1,47 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - VST", "MultiOutSynth_VST.vcxproj", "{7790E2A1-4049-EC16-F460-753EE395D0C9}" - ProjectSection(ProjectDependencies) = postProject - {33FE4627-BBEA-82E1-5512-8C1F218CF560} = {33FE4627-BBEA-82E1-5512-8C1F218CF560} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - VST3", "MultiOutSynth_VST3.vcxproj", "{44876436-075F-C9F0-C107-5BB5C5DE6638}" - ProjectSection(ProjectDependencies) = postProject - {33FE4627-BBEA-82E1-5512-8C1F218CF560} = {33FE4627-BBEA-82E1-5512-8C1F218CF560} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - AAX", "MultiOutSynth_AAX.vcxproj", "{6682B889-29F8-82A9-59E4-6F23A6DEF43F}" - ProjectSection(ProjectDependencies) = postProject - {33FE4627-BBEA-82E1-5512-8C1F218CF560} = {33FE4627-BBEA-82E1-5512-8C1F218CF560} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - Shared Code", "MultiOutSynth_SharedCode.vcxproj", "{33FE4627-BBEA-82E1-5512-8C1F218CF560}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Debug|x64.ActiveCfg = Debug|x64 - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Debug|x64.Build.0 = Debug|x64 - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Release|x64.ActiveCfg = Release|x64 - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Release|x64.Build.0 = Release|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Debug|x64.ActiveCfg = Debug|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Debug|x64.Build.0 = Debug|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Release|x64.ActiveCfg = Release|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Release|x64.Build.0 = Release|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Debug|x64.ActiveCfg = Debug|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Debug|x64.Build.0 = Debug|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Release|x64.ActiveCfg = Release|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Release|x64.Build.0 = Release|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Debug|x64.ActiveCfg = Debug|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Debug|x64.Build.0 = Debug|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Release|x64.ActiveCfg = Release|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj deleted file mode 100644 index a916cc29d8..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {6682B889-29F8-82A9-59E4-6F23A6DEF43F} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .aaxdll - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.aaxdll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\MultiOutSynth.aaxdll" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32\MultiOutSynth.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.aaxdll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\MultiOutSynth.aaxdll" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32\MultiOutSynth.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj.filters deleted file mode 100644 index e51ab7d9c7..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_AAX.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj deleted file mode 100644 index 5702447700..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj +++ /dev/null @@ -1,2490 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {33FE4627-BBEA-82E1-5512-8C1F218CF560} - v140 - 8.1 - - - - StaticLibrary - false - false - v140 - v140 - 8.1 - - - StaticLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - MultiOutSynth - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - MultiOutSynth - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - - - true - $(IntDir)\MultiOutSynth.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - - - true - $(IntDir)\MultiOutSynth.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters deleted file mode 100644 index 5a16ce891c..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4178 +0,0 @@ - - - - - - {330CB78C-22FD-CF51-C167-12421F5EF6EF} - - - {8D471C65-59A2-90C5-0B61-EF3B23B9DA11} - - - {7EA78E94-507E-7BF9-657B-8136E489FC1B} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - MultiOutSynth\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - MultiOutSynth\Source\BinaryData - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj deleted file mode 100644 index 5d6ad88c09..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {7790E2A1-4049-EC16-F460-753EE395D0C9} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj deleted file mode 100644 index 292d7df60b..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {44876436-075F-C9F0-C107-5BB5C5DE6638} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj.filters deleted file mode 100644 index 07f745216a..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/MultiOutSynth_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 5fbd395644..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "MultiOutSynth\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "MultiOutSynth\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth.sln b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth.sln deleted file mode 100644 index 5fb434d050..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth.sln +++ /dev/null @@ -1,47 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - VST", "MultiOutSynth_VST.vcxproj", "{7790E2A1-4049-EC16-F460-753EE395D0C9}" - ProjectSection(ProjectDependencies) = postProject - {33FE4627-BBEA-82E1-5512-8C1F218CF560} = {33FE4627-BBEA-82E1-5512-8C1F218CF560} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - VST3", "MultiOutSynth_VST3.vcxproj", "{44876436-075F-C9F0-C107-5BB5C5DE6638}" - ProjectSection(ProjectDependencies) = postProject - {33FE4627-BBEA-82E1-5512-8C1F218CF560} = {33FE4627-BBEA-82E1-5512-8C1F218CF560} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - AAX", "MultiOutSynth_AAX.vcxproj", "{6682B889-29F8-82A9-59E4-6F23A6DEF43F}" - ProjectSection(ProjectDependencies) = postProject - {33FE4627-BBEA-82E1-5512-8C1F218CF560} = {33FE4627-BBEA-82E1-5512-8C1F218CF560} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiOutSynth - Shared Code", "MultiOutSynth_SharedCode.vcxproj", "{33FE4627-BBEA-82E1-5512-8C1F218CF560}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Debug|x64.ActiveCfg = Debug|x64 - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Debug|x64.Build.0 = Debug|x64 - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Release|x64.ActiveCfg = Release|x64 - {7790E2A1-4049-EC16-F460-753EE395D0C9}.Release|x64.Build.0 = Release|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Debug|x64.ActiveCfg = Debug|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Debug|x64.Build.0 = Debug|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Release|x64.ActiveCfg = Release|x64 - {44876436-075F-C9F0-C107-5BB5C5DE6638}.Release|x64.Build.0 = Release|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Debug|x64.ActiveCfg = Debug|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Debug|x64.Build.0 = Debug|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Release|x64.ActiveCfg = Release|x64 - {6682B889-29F8-82A9-59E4-6F23A6DEF43F}.Release|x64.Build.0 = Release|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Debug|x64.ActiveCfg = Debug|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Debug|x64.Build.0 = Debug|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Release|x64.ActiveCfg = Release|x64 - {33FE4627-BBEA-82E1-5512-8C1F218CF560}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj deleted file mode 100644 index 060db93061..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {6682B889-29F8-82A9-59E4-6F23A6DEF43F} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .aaxdll - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.aaxdll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\MultiOutSynth.aaxdll" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32\MultiOutSynth.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.aaxdll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\MultiOutSynth.aaxplugin" mkdir "$(OutDir)\MultiOutSynth.aaxplugin" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents" -if not exist "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" mkdir "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\MultiOutSynth.aaxdll" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32\MultiOutSynth.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\MultiOutSynth.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj.filters deleted file mode 100644 index 1f2432bb2b..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_AAX.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj deleted file mode 100644 index 01aa2a9c8e..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj +++ /dev/null @@ -1,2490 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {33FE4627-BBEA-82E1-5512-8C1F218CF560} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - MultiOutSynth - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - MultiOutSynth - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - - - true - $(IntDir)\MultiOutSynth.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - - - true - $(IntDir)\MultiOutSynth.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters deleted file mode 100644 index 409ac4ee01..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4178 +0,0 @@ - - - - - - {330CB78C-22FD-CF51-C167-12421F5EF6EF} - - - {8D471C65-59A2-90C5-0B61-EF3B23B9DA11} - - - {7EA78E94-507E-7BF9-657B-8136E489FC1B} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - MultiOutSynth\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - MultiOutSynth\Source\BinaryData - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj deleted file mode 100644 index 2686d7b967..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {7790E2A1-4049-EC16-F460-753EE395D0C9} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj deleted file mode 100644 index efc7248faf..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {44876436-075F-C9F0-C107-5BB5C5DE6638} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - MultiOutSynth - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\MultiOutSynth.pdb - Windows - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\MultiOutSynth.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\MultiOutSynth.pdb - Windows - true - true - true - MultiOutSynth.lib;%(AdditionalDependencies) - - - true - $(IntDir)\MultiOutSynth.bsc - - - MultiOutSynth.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj.filters b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj.filters deleted file mode 100644 index d8775dc7b6..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/MultiOutSynth_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 5fbd395644..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "MultiOutSynth\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "MultiOutSynth\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 02c8bdeb6b..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,411 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 1 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 1 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 0 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "MultiOutSynth" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "MultiOutSynth" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "www.roli.com" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "info@juce.com" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x4d6f5379 // 'MoSy' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 1 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 1 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategSynth -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_MusicDevice -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix MultiOutSynthAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "MultiOutSynthAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.MultiOutSynth -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_SWGenerators -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.roli.MultiOutSynth -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_SWGenerators -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757269 // 'auri' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: MultiOutSynth" -#endif diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index 0f22ecafdd..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,237 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== singing.ogg ================== -static const unsigned char temp_binary_data_0[] = -{ 79,103,103,83,0,2,0,0,0,0,0,0,0,0,139,173,239,94,0,0,0,0,176,225,157,76,1,30,1,118,111,114,98,105,115,0,0,0,0,2,68,172,0,0,0,0,0,0,128,56,1,0,0,0,0,0,184,1,79,103,103,83,0,0,0,0,0,0,0,0,0,0,139,173,239,94,1,0,0,0,125,71,104,21,15,59,255,255,255,255,255, -255,255,255,255,255,255,255,255,169,3,118,111,114,98,105,115,43,0,0,0,88,105,112,104,46,79,114,103,32,108,105,98,86,111,114,98,105,115,32,73,32,50,48,49,50,48,50,48,51,32,40,79,109,110,105,112,114,101,115,101,110,116,41,0,0,0,0,1,5,118,111,114,98,105, -115,33,66,67,86,1,0,0,1,0,24,99,84,41,70,153,82,210,74,137,25,115,148,49,70,153,98,146,74,137,165,132,22,66,72,157,115,20,83,169,57,215,156,107,172,185,181,32,132,16,26,83,80,41,5,153,82,142,82,105,25,99,144,41,5,153,82,16,75,73,37,116,18,58,39,157,99, -16,91,73,193,214,152,107,139,65,182,28,132,13,154,82,76,41,196,148,82,138,66,8,25,83,140,41,197,148,82,74,66,7,37,116,14,58,230,28,83,142,74,40,65,184,156,115,171,181,150,150,99,139,169,116,146,74,231,36,100,76,66,72,41,133,146,74,7,165,83,78,66,72,53, -150,214,82,41,29,115,82,82,106,65,232,32,132,16,66,182,32,132,13,130,208,144,85,0,0,1,0,192,64,16,26,178,10,0,80,0,0,16,138,161,24,138,2,132,134,172,2,0,50,0,0,4,160,40,142,226,40,142,35,57,146,99,73,22,16,26,178,10,0,0,2,0,16,0,0,192,112,20,73,145,20, -201,177,36,75,210,44,75,211,68,81,85,125,213,54,85,85,246,117,93,215,117,93,215,117,32,52,100,21,0,0,1,0,64,72,167,153,165,26,32,194,12,100,24,8,13,89,5,0,32,0,0,0,70,40,194,16,3,66,67,86,1,0,0,1,0,0,98,40,57,136,38,180,230,124,115,142,131,102,57,104, -42,197,230,116,112,34,213,230,73,110,42,230,230,156,115,206,57,39,155,115,198,56,231,156,115,138,114,102,49,104,38,180,230,156,115,18,131,102,41,104,38,180,230,156,115,158,196,230,65,107,170,180,230,156,115,198,57,167,131,113,70,24,231,156,115,154,180, -230,65,106,54,214,230,156,115,22,180,166,57,106,46,197,230,156,115,34,229,230,73,109,46,213,230,156,115,206,57,231,156,115,206,57,231,156,115,170,23,167,115,112,78,56,231,156,115,162,246,230,90,110,66,23,231,156,115,62,25,167,123,115,66,56,231,156,115, -206,57,231,156,115,206,57,231,156,115,130,208,144,85,0,0,16,0,0,65,24,54,134,113,167,32,72,159,163,129,24,69,136,105,200,164,7,221,163,195,36,104,12,114,10,169,71,163,163,145,82,234,32,148,84,198,73,41,157,32,52,100,21,0,0,8,0,0,33,132,20,82,72,33,133, -20,82,72,33,133,20,82,136,33,134,24,98,200,41,167,156,130,10,42,169,164,162,138,50,202,44,179,204,50,203,44,179,204,50,235,176,179,206,58,236,48,196,16,67,12,173,180,18,75,77,181,213,88,99,173,185,231,156,107,14,210,90,105,173,181,214,74,41,165,148,82, -74,41,8,13,89,5,0,128,0,0,16,8,25,100,144,65,70,33,133,20,82,136,33,166,156,114,202,41,168,160,2,66,67,86,1,0,128,0,0,2,0,0,0,60,201,115,68,71,116,68,71,116,68,71,116,68,71,116,68,199,115,60,71,148,68,73,148,68,73,180,76,203,212,76,79,21,85,213,149,93, -91,214,101,221,246,109,97,23,118,221,247,117,223,247,117,227,215,133,97,89,150,101,89,150,101,89,150,101,89,150,101,89,150,101,89,130,208,144,85,0,0,8,0,0,128,16,66,8,33,133,20,82,72,33,165,24,99,204,49,231,160,147,80,66,32,52,100,21,0,0,8,0,32,0,0,0, -192,81,28,197,113,36,71,114,36,201,146,44,73,147,52,75,179,60,205,211,60,77,244,68,81,20,77,211,84,69,87,116,69,221,180,69,217,148,77,215,116,77,217,116,85,89,181,93,89,182,109,217,214,109,95,150,109,223,247,125,223,247,125,223,247,125,223,247,125,223, -247,117,29,8,13,89,5,0,72,0,0,232,72,142,164,72,138,164,72,142,227,56,146,36,1,161,33,171,0,0,25,0,0,1,0,40,138,163,56,142,227,72,146,36,73,150,164,73,158,229,89,162,102,106,166,103,122,170,168,2,161,33,171,0,0,64,0,0,1,0,0,0,0,0,40,154,226,41,166,226, -41,162,226,57,162,35,74,162,101,90,162,166,106,174,40,155,178,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,174,235,186,46,16,26,178,10,0,144,0,0,208,145,28,201,145,28, -73,145,20,73,145,28,201,1,66,67,86,1,0,50,0,0,2,0,112,12,199,144,20,201,177,44,75,211,60,205,211,60,77,244,68,79,244,76,79,21,93,209,5,66,67,86,1,0,128,0,0,2,0,0,0,0,0,48,36,195,82,44,71,115,52,73,148,84,75,181,84,77,181,84,75,21,85,79,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,53,77,211,52,77,32,52,100,37,0,16,5,0,64,57,108,177,230,222,27,97,152,114,20,115,105,140,83,142,106,80,145,66,202,89,13,42,66,10,49,137,189,85,204,49,39,49,199,206,49, -230,164,229,156,49,132,24,180,154,59,167,20,115,146,2,161,33,43,4,128,208,12,0,135,227,0,146,102,1,146,165,1,0,0,0,0,0,0,128,164,105,128,230,121,128,230,121,0,0,0,0,0,0,0,32,105,26,160,121,30,160,121,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,166,1,154,231,1,154,231,1,0,0,0,0,0,0,128,230,121,128,39,154,128,39,138,0,0,0,0,0,0,0,96,121,30,224,137,30,224,137,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,142,166,1,154,231,1,154,39,2,0,0,0,0,0,0,128,229,121,128,103,138,128,231,137,0,0,0,0,0,0,0,160,121,30,224,137,34,224,137,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,128,0,0,128,0,7,0,128,0,11,161,208,144,21,1,64,156,0, -128,67,113,44,9,0,0,28,199,177,44,0,0,112,28,201,178,0,0,192,178,44,207,3,0,0,203,178,60,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,192,128,3,0,64,128,9,101, -160,208,144,149,0,64,20,0,128,65,49,52,13,200,178,101,1,151,101,1,52,13,160,105,0,79,4,120,30,64,53,1,128,0,0,128,2,7,0,128,0,27,52,37,22,7,40,52,100,37,0,16,5,0,96,80,20,75,178,44,207,131,166,105,154,40,66,211,52,77,20,161,105,158,103,154,208,52,207, -51,77,136,162,231,153,38,60,207,243,76,19,166,41,138,170,10,68,81,85,5,0,0,20,56,0,0,4,216,160,41,177,56,64,161,33,43,1,128,144,0,0,131,163,88,150,166,121,158,231,137,162,105,170,42,52,205,243,68,81,20,77,211,52,85,21,154,230,121,162,40,138,166,105,154, -170,10,77,243,60,81,20,69,211,84,85,85,133,166,121,158,40,138,162,105,170,170,171,194,243,68,81,52,77,211,52,85,213,117,225,121,162,104,138,166,105,154,170,234,186,16,69,81,52,77,211,84,85,215,117,93,32,138,166,105,154,170,234,186,174,11,68,209,52,77, -85,85,93,87,150,129,40,154,166,105,170,170,235,202,50,48,77,211,84,85,215,117,93,89,6,152,166,170,186,174,235,202,50,64,85,93,215,117,101,89,150,1,170,170,170,174,43,203,178,12,112,93,215,117,93,89,182,109,0,174,235,186,178,108,219,2,0,0,14,28,0,0,2, -140,160,147,140,42,139,176,209,132,11,15,64,161,33,43,2,128,40,0,0,192,24,166,20,83,202,48,38,33,164,16,26,198,36,132,20,66,37,37,165,148,74,169,32,164,82,82,41,21,132,84,82,42,37,163,146,82,106,41,101,16,82,41,41,149,10,66,41,165,149,84,0,0,216,129, -3,0,216,129,133,80,104,200,74,0,32,15,0,128,32,68,41,198,24,115,78,74,169,20,99,206,57,39,165,84,138,49,231,156,147,82,50,198,152,115,206,73,41,25,99,204,57,231,164,148,140,57,231,156,115,82,74,198,156,115,206,57,41,165,115,206,57,231,156,148,82,74,231, -156,115,78,74,41,37,132,206,57,39,165,148,210,57,231,156,19,0,0,84,224,0,0,16,96,163,200,230,4,35,65,133,134,172,4,0,82,1,0,12,142,99,89,154,166,105,158,103,138,154,100,105,154,231,121,158,40,154,166,38,73,154,230,121,158,39,138,166,201,243,60,79,20, -69,209,52,85,147,231,121,158,40,138,162,105,170,42,215,21,69,209,52,77,85,85,85,178,44,138,162,104,154,170,170,170,48,77,211,84,85,87,117,93,152,166,41,170,170,171,202,46,100,217,52,85,213,117,101,25,182,109,154,170,234,186,178,12,84,87,85,93,215,150, -129,171,170,170,108,218,178,0,0,240,4,7,0,160,2,27,86,71,56,41,26,11,44,52,100,37,0,144,1,0,64,16,130,144,82,10,33,165,20,66,74,41,132,148,82,8,9,0,0,24,112,0,0,8,48,161,12,20,26,178,18,0,72,5,0,0,12,145,82,74,41,165,148,210,56,37,165,148,82,74,41,165, -113,76,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,165,148,82,74,41, -165,148,82,74,41,165,148,82,74,41,165,148,82,74,41,5,0,46,85,56,0,232,62,216,176,58,194,73,209,88,96,161,33,43,1,128,84,0,0,192,24,133,24,131,80,74,107,21,66,140,57,39,165,165,214,42,132,24,115,78,74,74,173,229,140,57,7,33,165,214,98,203,157,115,12,66, -41,173,197,216,83,233,156,148,148,90,139,177,167,20,58,42,41,181,22,91,239,189,164,146,90,107,45,198,222,123,10,41,212,214,90,140,189,247,86,83,107,45,198,26,123,239,57,182,18,75,172,49,246,222,123,143,181,197,216,98,236,189,247,30,91,75,181,229,88,0, -0,102,131,3,0,68,130,13,171,35,156,20,141,5,22,26,178,18,0,8,9,0,32,140,81,74,41,198,156,115,206,57,231,164,148,140,49,230,28,132,16,66,8,161,148,146,49,199,156,131,16,66,8,33,148,82,50,230,156,131,16,66,8,37,132,82,74,198,156,131,14,66,8,37,132,82,82, -234,156,115,16,66,8,161,132,80,74,41,157,115,14,66,8,33,132,80,74,74,169,115,16,66,8,33,132,16,74,41,37,165,212,57,8,33,148,16,66,8,41,165,148,66,8,33,132,16,66,8,33,149,146,82,8,33,132,16,66,40,165,148,84,82,10,33,132,16,66,8,165,132,82,82,74,41,133, -16,74,8,33,132,80,82,74,41,165,82,74,9,33,132,16,74,74,41,165,20,74,8,33,148,16,66,74,41,165,148,74,9,33,132,16,74,72,169,164,148,82,73,33,132,16,66,8,5,0,0,28,56,0,0,4,24,65,39,25,85,22,97,163,9,23,30,128,66,67,86,2,0,81,0,0,16,130,18,66,73,45,2,72, -41,38,173,134,72,57,39,173,214,18,57,164,28,197,26,34,166,148,147,150,66,6,153,82,76,74,9,45,116,140,73,75,41,182,18,58,72,169,230,28,83,8,41,0,0,0,130,0,128,0,19,64,96,128,160,224,11,33,32,198,0,0,4,33,50,67,36,20,86,193,2,131,50,104,112,152,7,0,15, -16,17,18,1,64,98,130,34,237,226,2,186,12,112,65,23,119,29,8,33,8,65,8,98,113,0,5,36,224,224,132,27,158,120,195,19,110,112,130,78,81,169,3,1,0,0,0,0,96,0,128,7,0,0,132,2,136,136,104,230,42,44,46,48,50,52,54,56,58,60,62,64,4,0,0,0,0,128,11,0,62,0,0,144, -16,32,34,162,153,171,176,184,192,200,208,216,224,232,240,248,0,9,0,0,4,16,0,0,0,0,0,1,4,32,32,32,0,0,0,0,0,16,0,0,0,32,32,79,103,103,83,0,0,64,83,0,0,0,0,0,0,139,173,239,94,2,0,0,0,10,149,235,126,24,50,53,53,196,209,205,199,200,193,199,195,197,190,195, -185,189,184,197,186,180,192,184,196,190,236,204,205,215,202,113,116,231,56,190,214,106,133,165,1,129,230,36,3,197,115,14,143,110,17,33,93,186,252,10,151,223,95,116,78,221,88,71,165,171,255,48,24,161,157,115,153,205,67,2,60,199,166,129,183,104,211,128, -107,211,98,1,77,168,69,194,72,144,224,104,180,73,104,154,155,159,155,155,223,252,187,177,56,172,172,12,58,231,48,140,131,101,89,93,90,45,107,32,163,206,165,0,43,84,77,185,137,133,89,185,137,95,213,10,19,84,50,45,169,17,35,18,196,130,128,48,112,206,81, -138,175,93,230,48,13,91,237,108,201,88,102,82,14,98,242,92,173,16,52,208,219,101,182,85,127,5,58,233,37,50,203,59,134,9,119,103,135,125,218,68,144,133,233,171,26,4,203,59,134,9,119,143,25,241,211,54,130,177,49,241,15,0,144,9,32,82,67,168,229,50,58,34, -38,44,65,134,33,100,143,4,16,81,142,200,0,150,35,161,90,52,124,71,68,13,219,145,202,45,67,50,85,117,78,163,209,64,77,149,70,59,80,205,2,48,119,2,208,30,0,255,160,29,204,158,15,130,251,85,12,95,60,184,130,20,83,80,23,31,56,51,138,180,166,132,243,168,42, -120,228,92,44,175,18,172,244,251,119,224,3,222,42,107,190,34,163,114,43,253,178,166,30,6,167,44,172,51,13,31,167,98,198,29,182,243,145,79,143,212,213,40,212,173,55,19,82,14,208,128,1,192,192,142,226,241,215,29,147,239,4,57,186,216,206,98,0,61,64,57,240, -173,127,28,94,249,165,97,154,184,188,218,124,223,207,103,158,211,121,87,83,38,139,232,235,90,168,177,229,242,104,227,190,238,39,226,110,242,160,154,1,44,2,191,3,0,0,0,120,18,108,203,86,169,53,169,211,35,251,179,3,0,49,149,0,64,57,161,0,0,0,148,188,212, -130,171,109,59,4,0,192,119,244,52,218,25,0,0,40,169,61,130,9,0,12,104,90,0,116,42,0,72,179,39,0,144,189,5,32,110,0,168,225,20,19,91,0,52,2,32,203,56,38,0,116,59,0,40,0,105,102,182,67,128,185,2,87,7,83,108,139,152,41,113,25,76,105,216,0,123,0,144,206, -156,6,17,154,234,15,98,33,9,246,192,122,238,147,77,27,154,152,185,189,31,129,214,134,132,2,19,16,187,228,108,90,129,92,108,216,34,175,42,68,131,76,125,169,37,104,114,223,62,183,110,65,158,165,125,40,116,251,211,1,62,185,149,89,221,250,69,43,35,253,232, -239,188,174,123,14,253,36,160,2,7,188,158,189,45,75,174,90,104,229,245,188,35,253,190,135,55,5,84,1,10,126,7,0,0,0,240,89,6,0,68,35,191,233,1,134,27,0,129,142,15,76,33,203,50,128,201,36,0,144,69,0,128,40,133,4,0,0,8,49,3,0,0,133,201,29,4,0,0,40,68,104, -130,23,2,0,224,27,161,57,99,67,0,0,192,114,207,164,105,1,136,93,142,0,192,222,237,54,0,208,225,206,34,0,88,111,246,22,0,186,13,0,194,212,10,64,220,11,0,235,1,224,98,5,0,186,13,192,0,14,24,134,179,128,70,141,179,10,13,143,107,0,66,154,243,25,216,11,9, -94,80,126,172,107,114,192,112,24,134,109,0,43,192,193,231,25,195,62,226,110,146,78,205,213,197,0,37,67,8,28,0,48,88,156,1,30,169,101,97,105,244,34,181,49,238,244,110,170,126,166,160,48,1,89,146,180,154,141,157,34,46,67,105,227,156,207,230,211,207,28, -162,129,88,146,248,37,66,2,80,79,0,0,159,53,0,16,77,184,3,194,29,144,182,77,33,135,35,205,39,195,26,36,147,109,110,9,0,128,66,1,0,50,138,4,0,0,144,33,0,0,144,178,16,0,0,0,183,128,31,3,0,0,36,170,15,105,6,0,157,144,23,0,216,51,206,2,160,238,0,128,78,30, -173,8,0,86,135,0,64,76,149,5,0,86,11,156,13,64,231,24,0,160,18,112,192,0,120,0,136,3,16,8,177,147,182,161,146,138,109,67,65,204,71,206,239,3,204,3,156,13,103,131,72,198,74,10,18,208,6,87,0,18,4,95,71,6,46,14,95,60,112,56,172,184,211,88,188,179,222,198, -58,2,192,1,30,169,101,65,153,137,109,73,99,158,125,135,223,77,10,223,148,200,24,90,205,38,72,173,94,166,50,231,181,118,132,221,48,108,83,2,99,240,59,0,0,0,128,207,72,0,152,152,236,216,94,96,1,203,166,199,32,197,135,104,236,6,24,192,16,134,84,0,64,13, -0,160,97,82,1,0,192,188,14,0,96,48,73,201,0,0,0,10,48,70,130,48,64,198,70,83,121,138,2,0,216,37,198,103,172,2,0,0,78,231,137,73,41,0,34,157,74,1,232,112,231,227,0,96,108,114,10,0,198,119,30,0,208,221,22,0,12,50,161,0,208,237,8,0,56,0,192,10,224,4,14, -66,2,22,27,154,208,189,84,208,138,110,1,40,40,3,173,25,64,140,1,136,88,148,157,33,176,15,128,3,32,81,32,225,112,64,8,6,78,134,11,100,153,105,90,18,74,192,37,3,254,168,101,161,111,124,211,82,155,87,223,121,86,231,157,83,102,99,104,53,27,37,22,226,162, -133,49,239,250,136,196,253,30,116,202,144,51,242,15,0,80,2,128,38,211,231,20,0,160,33,60,128,49,29,155,194,48,197,135,48,100,22,140,225,244,24,0,48,195,142,0,0,32,66,61,54,0,0,162,84,4,0,0,20,184,147,52,241,80,0,128,200,86,207,212,1,160,49,53,0,48,154, -42,10,0,123,247,6,0,236,13,0,52,147,155,15,0,114,6,164,0,96,208,52,0,32,86,129,246,0,48,140,5,16,192,193,0,97,0,140,161,64,119,11,106,136,8,217,6,128,1,176,199,52,128,122,6,104,15,140,113,128,128,48,248,224,109,67,104,20,26,88,43,124,44,144,7,24,128, -116,56,128,205,203,189,179,81,67,205,93,81,46,1,62,185,101,121,63,197,182,148,121,174,181,99,171,239,87,80,155,9,219,1,180,106,150,65,108,184,40,233,121,206,107,70,216,13,131,98,38,224,217,47,81,68,2,200,118,35,0,128,239,106,3,192,88,37,128,181,77,219, -36,200,77,143,41,134,45,24,195,185,235,24,5,0,128,50,45,21,0,248,168,181,21,0,0,214,85,166,74,0,0,0,210,180,243,226,0,0,208,110,251,38,10,64,196,212,38,2,128,205,56,6,0,86,13,0,96,111,2,0,49,105,7,0,216,172,12,4,128,61,115,2,128,174,4,160,0,196,51,0, -80,1,16,64,32,9,28,0,124,134,8,152,195,24,241,173,27,32,2,160,246,82,4,112,25,64,52,14,71,27,33,137,76,94,170,77,49,173,40,64,156,194,4,36,39,4,128,3,72,17,103,142,188,252,62,245,24,129,13,64,2,190,57,150,97,153,196,197,84,230,184,159,45,252,123,56,178, -13,20,60,172,166,181,157,26,113,177,210,156,247,115,68,124,79,193,137,172,46,221,48,128,22,0,128,207,38,0,192,110,234,1,164,109,219,20,198,233,145,81,172,122,72,192,48,166,191,97,89,228,12,0,64,13,179,85,0,80,165,93,0,0,224,178,32,0,0,176,37,91,33,34, -12,108,97,41,218,110,19,0,0,165,99,164,219,137,0,96,16,0,144,228,141,3,128,209,148,179,0,192,110,0,0,145,55,14,0,206,203,30,0,96,48,13,0,232,106,0,30,36,224,56,87,128,6,20,56,96,0,0,39,29,64,186,63,146,194,102,26,0,3,8,93,85,8,134,51,0,28,96,1,180,177, -40,64,51,164,40,0,168,182,24,243,0,49,192,78,9,140,200,56,135,82,160,1,120,0,190,89,166,217,58,177,93,225,236,227,154,121,212,253,6,187,36,6,15,163,105,17,150,150,237,20,247,56,175,25,225,253,14,57,50,121,240,59,0,0,0,128,207,158,0,80,140,123,0,97,187, -128,165,162,78,143,140,138,45,195,117,0,32,138,4,0,26,134,35,0,0,68,249,54,0,0,200,110,0,0,0,172,0,227,110,56,20,0,192,119,200,112,57,81,0,0,8,63,111,26,147,3,0,98,80,0,168,169,183,0,144,12,24,5,0,230,30,0,96,144,17,0,216,223,17,0,60,24,96,0,33,86,10, -180,38,0,16,64,224,81,104,1,224,5,160,176,175,41,48,225,6,144,3,138,172,130,64,4,242,139,192,57,168,4,57,203,68,144,200,137,239,96,13,8,61,41,64,128,134,39,16,82,130,0,13,9,69,53,61,79,89,178,16,15,148,244,0,94,106,22,86,47,125,179,90,59,59,59,47,116, -31,103,81,246,148,154,150,118,43,117,179,218,216,231,185,243,194,247,43,44,145,237,201,63,0,192,2,0,147,234,190,83,0,128,122,17,192,56,166,163,150,138,92,10,25,181,90,24,78,97,0,64,131,69,0,0,64,253,243,21,13,0,128,73,163,5,0,0,64,210,41,226,98,3,0,224, -150,19,1,128,24,152,15,0,198,51,121,0,96,92,61,3,0,43,0,16,150,73,1,160,49,48,11,0,53,88,5,128,91,128,3,72,100,7,192,24,0,0,26,160,40,156,0,74,65,117,25,48,193,240,44,160,1,48,199,4,30,17,8,9,206,1,129,136,102,114,26,228,67,120,52,87,3,112,138,18,66, -168,0,131,21,138,178,217,1,9,58,192,230,179,125,144,44,51,20,8,52,94,122,166,153,49,45,95,105,140,203,28,121,84,167,76,27,136,199,84,52,11,198,180,97,165,214,46,107,228,89,247,28,180,1,60,248,29,0,0,0,192,111,0,0,142,99,59,20,206,34,67,180,5,62,11,0, -100,17,0,32,74,9,0,84,147,12,73,0,0,124,139,55,6,69,0,0,192,74,87,180,136,11,0,0,160,197,50,106,22,0,178,3,21,0,105,102,0,0,152,13,72,3,0,58,104,20,0,50,121,2,0,166,86,0,48,204,5,0,34,175,89,0,96,169,2,6,20,100,95,2,90,160,1,7,128,46,3,30,96,186,112, -49,199,38,235,2,32,205,216,0,141,64,231,161,8,224,46,154,166,77,196,128,146,136,238,253,37,4,16,104,12,0,87,60,201,206,36,176,76,89,171,33,57,103,34,4,203,236,59,249,25,135,2,13,7,190,122,22,118,223,124,179,204,185,53,99,58,247,43,144,146,204,158,87, -201,50,168,187,111,147,113,142,107,199,116,238,27,72,73,102,207,110,104,64,2,0,248,60,6,0,69,205,29,176,166,99,35,2,48,61,50,68,91,224,83,177,162,2,0,32,171,149,0,64,70,26,4,0,0,26,57,0,0,128,228,226,215,98,1,0,128,36,244,203,38,0,144,25,92,1,48,172, -46,0,96,239,121,0,0,195,8,0,33,47,0,64,228,165,0,160,131,68,0,128,125,0,208,88,0,14,38,129,182,1,120,130,86,33,198,2,166,136,22,0,58,199,16,16,3,252,224,0,76,104,132,76,26,146,124,105,104,204,139,8,1,165,236,64,1,90,136,29,32,1,124,195,16,202,32,80,176, -80,73,151,26,147,0,12,0,210,158,138,102,193,220,198,216,202,104,135,26,205,167,222,176,24,32,82,46,61,179,96,106,219,184,82,41,235,165,249,186,231,184,205,0,30,253,146,2,128,44,155,2,0,248,172,36,0,76,78,199,228,183,17,129,140,94,35,138,45,113,136,9, -174,20,11,0,32,52,10,0,144,181,6,1,0,96,166,226,162,2,0,0,118,218,200,83,3,5,181,56,23,0,218,65,115,0,64,58,121,12,0,44,43,1,0,251,6,0,208,149,17,0,162,121,1,128,202,93,54,1,0,199,253,64,65,237,93,67,2,32,0,240,3,156,0,208,136,54,52,101,21,141,18,33, -103,2,36,0,237,50,180,240,112,128,3,99,1,201,120,197,78,161,141,54,2,0,230,32,145,64,210,153,220,144,194,161,23,9,76,150,223,101,251,143,192,1,1,0,190,138,166,214,94,122,94,218,28,183,94,98,127,119,195,64,27,104,132,116,90,102,214,94,250,80,202,108,151, -42,177,63,249,48,109,32,17,179,127,0,128,72,0,168,52,250,60,73,0,40,170,238,128,176,77,59,198,233,249,32,136,25,196,17,224,16,0,48,243,212,101,0,0,34,249,34,0,0,144,67,11,0,0,32,39,141,237,176,211,8,0,64,26,221,123,217,20,0,114,22,1,64,186,114,8,0,232, -32,17,0,116,101,0,0,181,18,0,232,110,8,0,58,120,154,45,0,122,24,1,4,246,163,128,0,13,196,172,208,59,128,117,24,10,213,140,41,77,2,181,3,88,204,60,27,17,12,96,0,43,209,254,186,5,25,3,128,169,168,129,246,225,126,18,136,195,128,164,64,72,150,173,34,0,20, -222,106,118,246,84,248,69,72,163,29,178,229,81,247,13,118,201,3,43,64,169,216,216,99,124,235,194,104,203,22,147,190,175,96,217,160,80,145,0,126,7,0,0,0,240,173,3,128,152,18,144,30,64,218,182,90,14,99,102,50,106,54,131,152,130,0,128,154,0,32,138,36,24, -0,0,194,152,243,1,0,0,64,210,14,0,0,0,83,76,229,192,53,53,0,0,206,8,145,115,170,0,0,144,80,119,232,1,0,209,129,0,32,233,82,0,48,236,63,2,128,89,94,1,192,234,8,0,228,229,2,128,91,0,112,2,24,188,16,112,144,28,0,120,160,173,0,24,3,1,161,203,144,34,5,235, -1,20,2,64,132,49,20,147,5,238,48,14,96,53,100,173,59,24,14,5,0,117,10,96,0,240,16,142,149,225,209,64,59,28,190,165,61,25,82,1,0,18,190,138,22,214,220,214,80,90,115,234,173,169,186,239,220,102,36,75,66,40,88,88,83,91,67,40,195,161,143,166,210,253,78,49, -35,89,1,253,18,25,0,40,78,0,0,124,22,1,0,245,116,7,132,99,170,37,96,14,35,88,31,1,50,2,65,65,0,0,163,207,21,0,100,9,3,0,128,209,48,0,0,32,146,46,167,198,4,0,0,171,248,200,96,10,0,131,140,3,64,231,50,22,0,186,124,20,0,186,52,10,0,251,6,0,96,117,0,0,49, -152,6,0,60,11,176,2,128,3,156,109,14,32,216,184,6,6,26,43,136,186,159,36,239,22,179,152,113,46,233,199,1,6,112,0,163,97,10,150,168,100,0,52,64,211,93,0,16,210,33,101,227,125,67,58,129,0,26,27,96,43,157,122,91,102,192,1,222,90,54,246,210,99,48,105,164, -107,182,188,160,251,61,244,13,96,69,220,252,50,107,41,53,119,161,133,107,142,136,243,201,171,6,168,68,4,191,32,1,40,106,0,0,62,27,0,64,165,234,216,244,118,12,25,61,31,4,49,59,2,28,198,162,8,0,64,232,115,5,0,153,75,5,0,0,25,13,197,31,0,0,64,21,31,23,10, -64,13,154,1,0,49,48,31,0,194,10,2,0,44,107,17,0,152,11,0,184,29,0,200,106,33,32,144,223,12,0,24,91,64,20,84,172,128,16,28,0,156,22,144,26,128,15,84,128,229,164,72,10,50,18,134,224,76,4,86,76,50,236,128,143,29,107,130,1,0,9,32,87,192,160,0,78,185,215, -20,160,60,107,75,92,2,238,109,203,24,56,0,222,90,214,214,210,244,209,149,25,143,57,194,239,126,138,54,162,173,4,157,94,105,47,101,109,66,218,241,168,22,254,125,15,117,9,37,43,130,223,1,0,0,0,252,6,0,96,171,165,183,135,145,70,150,65,134,49,35,56,38,1, -160,148,0,64,25,0,48,87,43,138,42,0,128,163,223,223,10,10,0,0,206,66,123,13,59,1,0,64,19,244,53,163,25,0,44,90,118,14,0,22,45,3,0,178,172,2,64,88,65,1,224,189,0,224,108,1,192,178,4,0,12,204,9,0,112,2,136,198,190,60,192,193,145,0,122,90,74,99,1,4,222, -34,16,21,141,165,17,17,219,9,110,7,136,209,190,223,61,96,156,0,7,112,180,219,174,59,19,4,232,163,16,130,2,148,19,24,243,147,19,0,120,107,128,169,132,97,155,90,112,1,56,190,138,54,252,156,216,182,17,235,122,107,190,187,51,160,152,1,89,2,43,191,210,158, -219,184,104,37,229,169,229,49,55,63,164,146,11,150,68,255,0,0,3,0,168,212,125,27,1,192,145,0,198,177,77,155,128,233,195,117,28,98,2,0,64,184,123,151,0,0,128,88,154,213,6,0,0,38,146,6,0,0,16,121,23,141,185,41,0,192,226,150,191,2,0,150,93,28,0,96,122,25, -0,104,156,54,7,128,100,156,0,96,189,20,0,44,2,128,54,119,73,4,0,78,0,1,66,196,9,56,43,28,112,54,180,7,192,248,73,27,169,198,234,152,102,192,156,192,145,225,113,25,18,16,160,35,64,186,166,67,100,72,178,20,144,128,0,2,33,11,16,219,99,55,126,105,80,43,96, -3,101,236,209,194,3,158,122,150,225,210,172,77,41,45,31,107,228,89,221,71,40,37,25,69,204,141,91,26,206,179,182,73,169,228,163,143,60,210,125,15,18,169,17,179,223,1,0,0,0,124,86,3,0,138,211,220,1,97,242,171,37,112,122,100,100,13,49,153,0,0,32,139,0,0, -81,76,54,0,0,56,22,1,0,0,120,84,51,194,34,132,41,0,128,85,108,251,84,34,0,0,144,48,111,110,83,0,200,230,3,64,78,195,4,128,238,63,7,0,140,0,32,135,97,1,0,150,2,68,64,87,56,44,0,227,1,60,80,112,190,82,0,14,72,192,35,48,25,0,28,35,84,194,48,238,87,229,149, -98,1,12,16,225,154,65,199,0,109,80,128,16,180,157,75,230,160,202,62,128,217,249,13,16,40,229,160,184,68,10,192,146,220,128,55,201,18,0,58,25,167,17,0,126,74,54,86,107,219,198,141,22,143,107,132,127,151,67,74,9,21,17,225,176,74,131,62,181,193,148,145, -142,167,133,189,231,112,74,4,92,68,32,191,100,100,2,240,76,2,0,248,13,0,192,49,76,181,20,152,99,8,48,214,16,83,199,78,233,6,0,96,78,230,0,160,70,0,0,243,59,185,24,0,0,234,223,90,202,233,12,0,0,32,222,114,205,102,26,0,105,172,64,0,96,209,146,108,0,192, -181,211,2,64,246,79,0,80,108,2,0,150,125,1,128,90,1,0,11,203,230,0,192,91,64,11,0,198,192,35,149,9,135,11,9,40,0,240,12,48,240,156,163,248,34,94,0,20,216,59,187,96,146,99,0,104,230,57,109,104,99,114,0,2,7,192,76,235,12,81,1,10,29,82,182,73,11,14,192, -2,155,10,40,0,79,103,103,83,0,0,64,171,0,0,0,0,0,0,139,173,239,94,3,0,0,0,74,3,224,72,22,181,191,187,193,192,191,192,185,190,188,197,197,197,201,193,195,200,211,208,204,201,212,158,58,214,234,88,214,24,140,120,232,34,209,185,215,41,3,131,83,26,244,54, -70,23,135,237,41,194,251,6,165,36,64,131,223,1,0,0,0,124,14,9,0,121,202,182,109,43,129,19,100,36,102,24,83,113,12,0,168,1,0,148,219,10,0,0,22,45,150,166,7,0,192,25,249,140,219,76,1,0,128,176,237,223,141,57,0,98,73,46,0,152,45,155,22,0,246,237,47,0,68, -151,42,0,186,63,0,32,78,175,0,72,246,3,128,249,10,18,0,208,22,2,32,128,204,28,72,0,65,0,133,68,83,128,251,167,154,225,33,140,20,246,24,0,2,216,233,16,32,24,38,129,141,129,125,175,97,166,243,1,104,5,192,25,58,199,0,109,5,160,131,95,35,181,186,100,18,230, -197,6,135,2,94,74,150,97,159,34,15,105,183,213,136,73,223,199,113,53,3,202,2,22,173,52,51,53,109,112,105,148,147,70,83,125,15,67,191,100,133,44,192,63,0,64,53,1,160,54,213,247,36,0,160,168,1,210,177,77,155,194,171,48,89,5,63,32,0,96,173,233,6,0,128,210, -36,111,0,0,0,158,83,7,0,0,96,90,44,61,72,163,0,0,56,231,222,0,0,178,203,79,3,128,56,173,5,64,196,233,21,0,57,111,0,192,176,210,0,64,71,64,128,105,167,129,0,236,43,208,66,0,206,65,224,32,193,97,4,18,144,18,128,83,3,24,246,152,152,224,29,100,129,57,5,184, -147,137,19,194,0,64,0,25,22,102,211,50,166,49,192,1,241,6,8,64,132,155,173,211,116,9,38,153,252,103,77,113,3,32,68,76,212,4,0,158,74,118,65,47,106,155,210,40,199,158,242,66,247,13,171,54,80,52,122,204,178,112,44,107,76,90,58,122,202,179,238,43,184,75, -54,225,134,22,244,0,0,188,1,244,1,225,216,166,90,10,39,38,70,16,107,136,147,231,194,104,178,0,0,124,195,164,2,128,44,34,49,1,0,96,18,227,211,6,0,0,81,165,115,3,10,0,0,9,115,103,0,32,186,130,12,0,72,151,206,0,128,7,83,0,176,40,0,186,178,5,0,246,42,4,160, -131,68,0,192,15,180,21,45,84,199,0,84,179,106,64,64,3,0,253,76,80,144,165,128,160,186,34,226,155,28,64,248,68,14,7,248,216,85,160,104,172,168,162,253,40,2,108,0,34,48,151,255,232,83,3,99,146,155,184,205,50,37,7,64,228,165,132,56,56,20,0,126,74,54,193, -212,248,38,164,217,14,61,196,164,239,119,172,109,168,56,33,52,185,21,225,52,197,198,165,221,142,30,98,171,187,97,216,150,172,40,33,228,151,49,9,128,226,24,0,192,103,3,0,168,148,142,105,171,165,224,102,42,214,16,39,140,124,168,3,0,208,61,87,0,144,201, -16,0,0,248,183,211,36,9,0,0,154,231,58,216,2,192,10,99,58,0,96,233,178,0,16,93,38,1,0,179,43,0,96,46,1,0,153,37,5,0,203,6,128,210,230,1,0,121,192,2,66,196,220,15,96,72,144,160,161,12,156,128,64,186,20,65,37,206,25,27,17,211,36,0,18,160,45,99,3,72,2,70, -105,64,105,140,105,202,114,50,0,7,2,149,255,41,165,30,20,142,134,248,73,58,154,8,112,127,108,96,163,130,244,15,160,208,32,0,190,122,246,252,212,232,69,139,39,156,86,8,255,126,199,82,162,74,54,193,198,26,219,216,150,52,29,122,104,42,220,55,204,37,26,227, -119,0,0,0,0,159,153,0,16,13,182,109,170,69,111,98,42,214,16,114,8,14,0,40,18,0,184,187,249,6,0,0,194,20,12,60,28,2,0,96,53,60,206,103,20,0,0,234,230,234,206,19,0,200,44,63,42,0,228,45,41,0,216,191,31,0,194,146,57,0,56,142,1,0,43,38,0,216,223,0,8,154, -46,1,0,167,1,17,12,73,20,218,34,65,20,104,1,8,9,64,27,4,0,93,66,161,85,230,10,181,154,10,112,128,182,186,12,1,4,214,76,201,0,16,100,69,137,164,57,14,225,0,128,187,131,210,80,174,19,196,181,33,185,243,47,53,168,15,134,115,183,182,19,39,8,0,158,122,246, -246,88,206,77,27,41,31,167,60,234,190,199,186,100,198,116,134,141,61,54,107,108,37,228,165,60,250,126,15,167,100,69,248,7,0,8,0,80,169,251,105,4,0,141,106,0,64,225,216,106,109,26,220,196,84,172,33,228,200,24,0,48,211,17,0,0,16,221,140,104,0,0,80,203, -13,0,0,32,158,91,92,210,8,0,64,106,173,138,0,128,129,185,1,0,77,150,8,0,196,210,20,0,100,44,128,160,179,252,17,0,188,1,4,136,197,121,1,0,29,1,98,64,5,109,158,64,44,144,112,160,13,40,12,4,160,116,65,0,146,213,36,86,76,2,13,16,145,253,37,170,9,24,11,144, -64,104,134,44,173,38,190,156,67,3,16,192,128,31,6,198,97,23,224,198,116,51,19,6,212,83,74,65,16,235,110,18,5,0,158,106,142,65,109,218,102,181,150,183,90,243,213,253,1,98,66,112,28,42,246,97,111,218,166,141,17,15,85,242,232,251,61,136,13,148,240,15,0, -80,3,128,40,154,240,225,0,0,30,64,216,166,90,170,72,143,169,88,199,4,226,24,0,80,202,16,0,0,68,141,10,0,212,8,0,0,32,42,156,97,81,1,0,192,81,59,77,253,152,2,0,128,29,214,255,58,1,96,117,53,5,0,233,178,0,160,153,37,0,192,42,0,176,156,71,0,136,17,0,176, -28,1,112,10,136,161,136,166,205,8,48,212,228,9,36,11,141,3,216,6,35,32,89,12,24,87,164,4,233,138,64,16,104,5,36,218,69,37,115,4,26,27,0,109,117,24,67,98,145,198,0,36,32,17,204,213,136,120,41,129,20,217,249,184,165,200,81,163,243,28,14,0,126,106,246,106, -43,24,39,211,113,142,72,221,55,72,145,193,101,232,216,91,45,58,46,219,49,75,36,186,225,33,71,38,252,146,20,0,148,53,0,0,223,30,0,48,46,129,112,7,164,169,50,41,144,113,152,196,28,132,201,131,201,5,0,16,238,87,0,0,13,46,1,0,128,180,150,36,5,0,0,144,216, -104,0,0,192,14,106,189,24,0,0,136,75,101,24,0,204,172,0,64,182,195,4,0,59,1,128,238,95,33,0,194,1,8,93,172,20,0,58,6,224,21,128,116,53,2,100,225,35,0,92,6,188,0,193,120,129,152,222,76,249,37,1,19,0,207,103,41,96,37,97,78,49,48,241,150,243,43,100,227, -1,62,56,34,0,210,11,94,0,52,41,116,222,195,16,114,218,128,222,177,70,65,21,18,0,94,90,118,225,216,196,182,148,59,157,103,138,240,85,82,48,149,25,29,251,112,44,125,91,218,73,231,153,34,124,21,56,166,50,126,68,36,0,99,245,73,0,160,177,234,123,156,0,112, -82,3,164,227,6,192,176,109,10,38,244,200,200,42,248,27,11,0,128,120,47,207,2,0,192,30,99,119,0,0,176,167,59,40,1,0,192,86,32,0,0,128,16,10,0,217,65,18,0,208,1,0,224,51,0,136,129,45,0,88,0,32,98,144,6,0,100,108,0,10,64,134,37,66,175,145,85,59,100,208, -144,103,0,162,1,128,183,19,20,116,71,211,76,25,110,0,135,2,211,14,225,14,72,2,31,32,1,52,99,131,68,196,91,6,192,7,5,32,0,194,242,166,15,129,146,47,155,173,89,54,181,130,73,232,74,216,33,184,19,64,1,94,74,246,246,60,19,155,54,70,186,118,225,223,239,225, -175,72,41,57,90,243,164,155,54,90,186,118,225,119,127,194,190,34,126,7,0,0,0,240,89,38,0,84,38,59,22,91,45,109,18,19,134,19,60,23,3,0,202,0,64,212,35,0,0,16,217,237,226,240,54,21,0,192,53,115,166,233,77,0,0,16,59,25,126,124,4,64,116,106,25,0,144,12,146, -5,0,145,215,0,128,188,4,144,7,128,72,6,20,0,88,17,0,204,166,202,2,64,188,0,74,17,68,76,42,160,129,6,49,78,184,230,242,49,176,240,6,20,96,245,171,28,189,246,3,22,208,140,115,206,160,233,30,112,71,226,81,53,31,72,99,32,0,40,99,255,174,164,6,129,152,210, -4,116,170,175,200,28,136,12,198,1,192,33,188,135,163,47,28,30,58,246,225,212,198,166,165,17,174,46,143,234,62,192,53,101,51,74,142,153,169,105,219,86,134,235,146,103,117,31,193,85,9,191,3,0,0,0,248,13,0,192,86,217,38,173,96,4,25,97,56,9,33,55,0,16,53, -1,64,148,18,0,40,28,206,184,155,2,0,216,233,114,18,80,0,0,196,8,164,75,237,2,0,0,104,154,198,102,0,16,249,83,40,0,50,83,31,47,0,172,140,5,128,238,25,0,192,9,0,228,71,0,0,11,2,96,102,5,0,56,3,80,128,208,73,1,72,24,18,0,2,106,155,69,122,12,219,128,48,19, -18,37,24,205,157,24,75,124,99,208,128,69,119,32,164,248,108,2,34,192,152,1,23,20,35,66,0,134,236,212,157,133,7,72,171,106,143,46,243,211,143,49,149,98,222,17,2,165,38,93,120,78,2,216,65,0,254,9,54,246,218,125,52,169,133,107,137,94,254,115,133,209,0,148, -134,189,181,118,31,77,106,174,37,122,203,171,48,152,6,192,13,5,8,0,0,223,134,0,128,108,10,24,91,216,54,197,77,24,97,19,60,119,72,177,24,0,128,4,149,1,64,198,137,2,0,0,215,168,40,0,0,96,85,197,213,4,0,0,195,8,39,0,208,236,128,0,192,48,119,0,160,80,21, -129,8,0,26,249,16,0,25,11,0,34,31,0,200,8,96,3,161,6,171,5,192,184,200,152,125,195,142,245,122,108,245,44,205,164,197,77,185,92,198,145,91,45,67,255,80,117,113,23,67,39,104,27,131,121,131,1,226,156,161,171,163,1,7,24,56,115,215,69,100,48,6,192,172,63, -219,224,128,190,58,92,2,178,202,220,104,61,0,220,207,195,192,152,5,82,214,209,6,144,6,62,42,78,214,210,136,177,164,153,206,46,212,110,56,220,102,202,156,138,163,53,181,12,46,204,116,172,22,126,55,12,106,51,209,145,31,145,9,64,212,78,3,0,217,232,219,4, -0,40,202,4,184,3,150,206,84,33,125,250,25,158,77,86,146,102,6,0,144,175,217,17,0,0,57,43,105,9,0,0,48,218,144,24,26,0,0,8,163,49,0,0,0,43,137,22,0,172,0,0,119,0,64,61,0,154,174,4,0,100,41,0,56,102,20,0,245,2,0,14,0,144,15,120,241,115,62,23,209,154,11, -183,83,165,158,113,79,44,135,153,253,14,21,5,131,211,224,199,190,132,26,0,191,33,124,245,1,238,158,32,31,71,105,24,144,128,179,254,0,92,193,205,39,1,28,210,96,135,3,95,142,58,160,113,21,20,44,156,186,68,156,43,118,24,161,177,6,16,254,25,142,193,84,138, -177,165,217,86,169,169,116,191,194,219,70,128,165,167,229,20,140,17,155,149,70,57,244,212,124,186,111,88,219,40,144,212,15,25,0,68,67,35,0,100,54,245,211,0,0,162,168,3,0,37,191,98,115,20,155,202,88,146,77,14,33,230,6,0,8,89,90,29,1,0,32,132,127,43,0, -0,128,18,192,0,0,96,231,3,0,24,86,243,1,128,156,10,0,92,28,0,128,165,0,8,157,52,0,64,179,24,152,97,207,14,0,186,20,166,0,128,113,177,129,128,51,4,49,22,92,198,150,139,87,72,83,109,202,1,1,65,129,213,124,70,188,0,36,0,140,23,6,179,38,65,215,231,57,211, -157,166,31,7,0,142,48,67,225,212,3,160,177,247,119,194,140,161,1,8,210,36,160,6,250,49,222,61,6,152,56,134,242,51,129,224,183,104,227,8,52,190,9,54,234,210,154,161,216,237,228,66,253,185,199,109,70,166,180,236,236,181,145,67,73,167,29,92,243,253,115, -87,104,38,132,223,1,0,0,0,124,206,1,64,212,108,149,173,150,54,33,140,99,199,56,53,0,160,72,0,160,60,69,1,0,64,200,138,164,120,4,5,0,192,42,88,66,0,5,0,128,240,173,79,13,154,0,64,50,85,182,0,144,201,155,1,128,185,11,0,24,23,0,224,42,0,68,243,3,0,237,8, -0,12,30,0,192,1,60,4,8,232,228,0,94,26,118,28,25,194,229,76,250,114,175,65,218,12,77,196,38,32,190,218,75,3,208,224,0,152,219,192,32,90,2,193,120,80,32,124,202,6,0,132,30,242,214,128,129,184,193,46,96,192,176,91,145,40,31,233,0,8,99,35,169,95,60,249, -20,170,181,13,82,6,158,233,141,246,82,138,139,84,70,60,118,205,87,55,28,106,19,1,74,201,201,154,26,46,82,27,241,188,228,81,221,112,184,77,4,225,119,0,0,0,0,159,19,0,160,90,115,180,105,80,73,234,225,19,194,0,0,141,3,0,81,206,13,0,0,144,163,102,164,168, -0,0,68,200,254,78,39,8,0,0,102,224,222,212,0,64,50,72,26,0,180,131,10,0,48,41,0,160,93,2,108,0,192,92,61,0,160,237,88,0,48,14,5,64,146,22,160,0,36,227,48,3,40,99,115,184,175,165,251,54,129,242,215,117,138,108,83,137,117,250,239,1,72,178,12,205,10,192, -215,208,43,129,197,38,249,109,7,192,62,32,16,41,139,52,64,234,96,31,169,129,100,48,32,106,72,10,180,79,1,179,109,21,174,23,46,113,123,48,145,103,219,23,68,167,3,30,185,53,153,101,38,182,169,237,52,215,84,250,121,5,194,68,153,210,113,204,172,141,110,211, -56,105,41,47,244,248,21,155,40,225,119,0,0,0,0,159,101,0,64,81,183,57,211,166,78,210,215,9,59,73,2,32,139,0,0,81,106,82,0,0,80,113,86,95,35,1,0,128,149,224,99,198,34,0,0,136,191,245,196,89,1,144,49,16,0,12,76,198,0,160,89,33,0,28,15,0,13,0,48,172,52, -0,176,82,0,48,28,188,1,128,140,0,167,0,181,87,10,12,223,133,187,175,244,111,226,34,196,72,54,27,205,129,0,113,130,65,197,10,31,156,193,25,6,132,108,71,10,228,37,128,211,70,101,219,16,72,128,59,28,42,73,172,96,8,224,189,206,197,128,22,32,65,56,231,50, -28,134,88,127,149,42,152,209,135,164,4,4,240,50,61,251,166,73,81,0,222,168,141,217,125,230,151,161,236,120,71,77,235,126,195,190,137,16,163,227,18,172,147,184,116,109,187,186,230,211,253,142,125,3,193,79,81,10,0,198,234,147,0,192,20,99,190,21,0,80,173, -1,210,209,42,21,149,16,66,102,179,9,57,164,68,0,0,110,119,183,0,0,112,111,95,106,0,0,176,215,174,0,0,0,76,26,20,0,178,83,70,0,160,205,19,0,116,143,0,30,0,146,189,5,192,249,27,160,24,199,9,0,183,128,86,0,86,142,5,60,234,200,254,200,149,77,156,43,203,36, -103,94,78,152,220,158,8,187,154,160,142,153,144,114,214,10,251,130,166,119,171,103,248,123,247,144,175,33,205,200,199,152,171,22,19,143,148,208,100,42,164,77,117,70,211,113,167,108,18,197,227,82,201,130,112,39,4,140,14,86,163,99,188,85,54,164,40,124, -143,13,236,125,13,66,219,142,133,167,6,197,0,126,136,245,225,58,113,205,133,145,175,18,234,253,30,124,19,152,206,177,15,151,73,92,115,97,196,179,11,245,23,7,160,137,20,191,3,0,0,0,248,56,36,0,152,194,29,176,194,212,36,35,115,236,201,25,0,160,6,0,80,71, -49,0,0,196,151,230,13,0,0,224,226,50,13,111,169,31,0,192,214,14,209,138,0,0,32,206,250,83,158,10,128,142,123,91,0,176,10,0,82,172,129,41,0,144,85,1,128,44,5,128,227,216,169,240,10,248,1,130,122,92,164,178,69,2,0,209,244,185,42,141,55,157,198,11,152,251, -72,75,3,29,108,52,226,142,96,97,141,253,206,116,49,190,167,71,215,137,217,225,48,240,149,33,182,36,123,96,34,226,0,67,24,91,119,48,219,16,99,2,36,5,128,33,249,151,140,172,136,58,203,167,183,50,159,220,39,109,12,88,164,137,49,249,199,6,225,88,6,30,88, -141,217,117,38,175,59,59,159,43,52,173,222,225,182,17,150,30,71,199,197,94,91,174,185,180,203,209,67,179,116,207,176,181,81,149,129,146,127,0,128,241,14,0,49,133,207,81,1,0,38,220,43,128,73,79,79,196,44,209,79,88,60,1,128,201,184,10,0,0,212,145,140,20, -0,0,112,8,207,203,0,0,128,10,74,85,79,19,0,0,179,106,147,100,202,0,64,117,79,0,160,182,1,128,110,215,0,64,11,0,187,2,0,212,5,0,142,123,18,0,136,6,78,1,65,180,133,0,128,100,88,101,102,78,52,24,28,16,227,248,30,4,134,53,180,53,255,24,168,233,192,201,180, -29,218,111,199,101,28,34,42,52,205,72,184,218,201,51,227,3,129,15,6,115,9,104,208,141,193,56,189,115,96,1,204,156,53,167,204,88,156,116,175,66,98,165,60,73,209,84,204,25,2,30,72,141,234,81,200,49,229,217,142,94,34,254,185,194,104,59,84,6,164,82,112,179, -167,34,46,76,108,241,172,18,147,185,231,240,183,209,226,160,228,23,178,0,64,29,0,192,47,77,94,0,64,108,0,0,199,230,55,185,235,196,242,53,188,146,88,0,0,163,79,77,0,32,255,21,0,0,128,101,106,2,0,74,189,169,13,0,0,96,12,125,85,175,31,0,0,192,156,116,5, -0,176,226,100,0,192,14,5,128,157,0,0,91,0,69,76,2,0,97,15,0,32,43,0,0,7,0,206,110,16,196,7,78,129,116,113,220,33,7,32,45,200,30,105,0,88,2,13,149,206,10,207,154,0,222,4,132,144,79,85,16,246,173,60,10,97,103,192,21,67,134,214,157,19,146,58,11,65,148,44, -128,0,98,208,228,28,34,45,246,11,128,26,169,248,125,160,96,134,157,81,0,222,87,157,248,199,89,153,233,82,186,248,204,179,122,124,214,174,11,132,66,197,73,217,75,121,25,204,114,204,210,171,4,247,43,248,219,176,209,24,220,16,176,0,0,126,3,0,224,231,85, -76,84,172,19,213,255,139,215,181,41,0,0,124,91,204,122,0,96,89,159,0,160,15,117,175,54,0,0,64,108,99,131,11,10,0,0,64,182,236,247,131,157,207,0,16,79,221,177,4,0,245,211,103,5,128,77,93,13,0,174,0,0,162,30,0,246,225,53,0,104,239,20,0,240,62,15,0,32,30, -78,161,5,225,160,92,13,24,244,58,237,180,67,100,78,10,21,16,23,192,201,176,40,161,104,112,184,141,195,0,107,255,119,239,122,107,0,195,184,68,58,16,148,118,52,132,132,56,243,235,8,148,180,14,61,145,141,194,26,154,243,67,164,204,71,250,90,193,39,131,23, -224,0,204,156,62,209,8,144,232,60,128,3,79,103,103,83,0,4,83,234,0,0,0,0,0,0,139,173,239,94,4,0,0,0,39,227,103,179,16,211,194,196,190,204,196,198,198,197,189,195,197,193,194,183,110,158,71,253,247,40,111,26,3,14,16,234,45,214,210,250,86,132,237,90,98, -215,247,59,254,13,4,55,172,128,219,2,0,248,13,0,192,148,134,129,22,89,198,254,255,93,44,95,26,0,192,251,197,222,0,128,225,6,0,184,241,121,244,50,202,80,6,168,228,74,103,230,253,48,101,0,64,134,181,251,101,184,195,1,176,249,224,2,0,249,157,107,0,144,183, -2,0,157,78,0,96,229,2,64,95,221,116,2,192,151,48,125,242,4,188,190,181,62,0,220,17,224,9,128,156,114,22,66,175,108,106,219,187,147,39,25,85,200,205,144,86,177,191,177,240,204,87,222,189,76,146,141,242,251,138,33,130,21,8,56,87,164,41,136,129,19,5,250, -8,203,118,126,160,2,28,49,179,214,191,169,14,104,160,236,2,24,232,4,204,221,165,224,115,247,68,198,142,204,32,251,219,82,51,198,152,84,29,137,204,216,102,13,174,147,219,130,113,206,5,107,59,191,186,102,213,121,211,38,202,179,223,1,0,0,0,60,128,219,58, -210,48,208,162,78,30,199,100,0,192,135,29,0,244,219,246,135,0,0,224,98,115,249,78,238,235,42,5,0,24,123,252,223,255,22,1,0,64,178,189,119,207,22,0,241,193,38,0,16,223,188,1,0,190,25,0,72,121,0,72,121,0,200,229,47,239,1,192,202,3,64,255,26,0,72,58,0,47, -0,33,119,202,34,199,38,4,50,35,179,114,0,9,165,48,248,41,128,139,170,216,18,241,246,54,91,9,139,97,146,66,205,80,38,156,251,241,197,152,99,1,176,212,201,173,143,206,219,46,133,139,176,70,4,140,89,175,113,41,220,207,96,200,154,2,134,0,56,177,6,183,217, -61,130,137,161,205,70,197,167,191,13,109,27,93,82,14,7,110,180,219,212,125,230,3,116,15,103,106,214,247,43,29,211,161,215,207,133,139,14,192,63,243,202,43,0,48,252,230,111,248,8,0,134,175,116,171,48,13,89,16,157,250,25,97,83,209,2,0,200,109,150,25,0, -0,206,105,56,27,0,0,120,135,43,0,122,249,11,0,248,137,117,0,64,185,220,1,0,41,3,38,1,144,247,119,0,208,55,0,112,201,123,0,160,83,6,0,58,3,128,114,25,8,255,228,118,238,73,196,151,183,188,211,104,47,75,237,181,63,4,225,145,69,25,222,58,84,73,88,177,218, -249,91,66,34,164,2,90,200,91,135,66,81,121,79,59,52,86,174,83,110,141,164,144,140,176,221,50,152,164,68,10,171,83,31,224,220,90,1,49,212,6,199,34,140,160,174,9,62,63,132,1,199,126,127,159,216,32,128,196,151,203,7,0,174,147,235,237,189,109,150,236,157, -196,191,18,246,241,29,77,196,57,217,63,0,128,14,128,225,211,95,241,84,224,185,140,166,129,150,217,255,3,0,190,221,45,0,0,232,165,205,223,37,0,0,180,55,89,210,150,47,190,2,0,176,74,122,207,6,0,250,167,34,0,52,127,189,22,0,233,36,1,138,28,79,20,0,125,235, -181,5,32,239,45,0,189,188,67,1,210,73,132,196,166,12,72,185,195,166,152,190,148,137,12,202,16,33,187,28,197,125,22,51,104,164,96,190,232,173,15,151,209,193,247,135,140,242,144,172,137,18,177,81,190,129,109,41,157,58,213,222,86,233,149,38,173,120,193, -159,160,83,177,151,180,146,55,148,9,132,207,60,128,181,171,29,15,53,20,61,78,38,147,53,99,203,94,46,16,3,40,141,169,248,0,46,180,219,248,115,98,68,109,4,221,159,208,247,112,214,38,210,201,63,0,192,111,0,0,159,246,253,202,48,0,192,43,37,192,150,82,65, -139,44,61,251,179,3,0,184,249,222,0,0,88,254,217,121,0,0,96,24,93,8,0,0,176,255,101,239,182,40,0,64,243,216,104,63,88,7,0,141,254,245,10,0,174,229,0,128,116,30,0,36,0,114,58,229,114,0,200,114,103,0,57,191,95,91,0,24,129,57,64,76,249,114,214,250,23,6, -196,106,36,33,164,147,32,59,198,172,62,243,61,103,171,247,78,205,218,166,166,244,3,193,72,102,44,38,241,2,198,123,223,219,214,80,109,229,77,134,34,86,218,13,71,218,132,224,175,197,162,193,157,107,128,69,152,182,233,227,113,168,151,165,28,153,1,111,65, -55,204,16,112,157,245,239,254,74,101,239,2,117,142,105,39,56,189,201,1,238,243,91,149,165,212,220,105,73,254,151,98,91,247,227,236,219,136,165,103,127,0,0,183,3,143,223,1,0,0,0,60,15,192,84,76,163,168,83,236,179,3,0,110,254,63,4,0,0,92,254,125,8,0,184, -1,0,116,134,0,0,0,176,90,198,124,1,0,64,22,254,53,183,0,0,0,99,198,220,105,1,0,0,128,179,31,20,0,218,191,6,0,36,239,0,64,202,128,49,111,10,0,250,30,0,72,243,6,0,120,7,128,93,6,27,130,157,109,210,86,71,103,56,103,78,39,97,53,34,104,141,169,210,252,5,0, -41,208,201,255,17,161,125,22,243,65,225,189,33,48,45,15,70,225,34,150,27,152,128,19,32,25,105,248,207,97,156,104,193,173,195,167,166,216,6,149,131,0,43,29,68,153,0,228,128,76,34,178,88,130,96,16,117,53,116,5,238,179,219,213,165,100,195,28,234,159,184, -46,186,223,99,54,145,225,167,187,24,0,240,207,252,230,0,0,254,185,159,254,105,0,112,241,155,151,0,128,99,43,134,16,9,75,207,38,207,166,208,8,0,64,250,39,59,2,0,192,231,236,109,0,0,192,52,13,0,0,0,167,31,20,0,124,104,19,0,224,3,0,64,223,10,0,237,156,1, -144,188,21,0,218,191,6,0,122,202,3,128,59,1,128,64,237,220,9,196,240,28,63,196,93,85,97,56,55,72,235,143,160,237,140,103,236,222,20,175,124,124,56,31,22,23,40,167,26,17,41,250,158,116,168,80,205,52,116,62,145,102,117,24,202,98,126,146,221,5,182,28,235, -32,82,186,89,66,23,195,64,3,32,184,12,202,193,200,48,217,208,203,48,91,142,172,100,59,81,179,206,135,67,253,66,173,157,250,1,238,179,59,90,227,36,183,170,77,103,106,90,247,12,150,9,127,246,203,112,57,12,0,122,255,103,0,0,252,124,26,0,244,254,149,14,0, -6,83,42,26,69,81,194,8,71,206,62,77,246,0,0,248,191,29,0,192,45,22,0,0,168,109,179,111,0,0,192,28,71,1,0,160,101,44,111,0,32,239,127,77,1,224,173,60,0,190,83,6,0,233,12,0,119,242,151,6,0,233,53,5,208,94,223,61,24,40,124,50,34,144,232,24,172,213,67,32, -113,231,109,82,185,3,126,176,93,101,247,193,32,208,47,226,102,20,30,37,55,217,88,48,128,63,236,210,140,133,115,51,157,84,32,18,185,45,9,32,36,12,88,49,75,113,192,145,13,133,6,231,97,6,216,10,36,105,83,216,29,200,72,175,118,221,14,74,41,24,175,187,111, -79,109,113,1,141,228,97,0,174,115,91,213,101,146,150,204,147,116,127,66,223,51,172,154,14,111,255,0,0,67,7,128,151,255,220,167,1,0,134,79,43,90,107,20,69,179,220,135,207,0,128,15,178,111,0,0,36,206,121,2,0,0,63,90,228,223,42,1,0,24,35,209,126,104,93, -0,226,155,11,0,119,58,229,2,64,222,10,0,222,3,152,7,0,215,191,190,85,248,203,7,208,122,211,192,72,60,247,41,77,100,150,78,78,190,253,243,23,32,217,101,184,215,57,141,59,246,138,145,196,95,38,77,58,103,179,232,13,147,105,87,25,106,253,152,196,183,156, -112,159,159,218,236,113,117,35,20,210,101,24,45,151,161,180,67,35,27,220,249,33,81,2,70,30,11,177,49,76,40,21,8,209,177,17,44,35,161,54,245,99,89,159,58,98,171,106,255,234,173,109,225,35,184,96,58,57,110,51,219,184,105,134,68,115,6,241,45,228,126,147, -24,142,235,167,247,11,0,252,243,139,79,3,192,240,149,127,198,71,29,0,253,211,131,41,108,77,161,39,170,255,217,95,2,0,172,215,34,0,0,112,115,240,7,0,0,125,184,0,160,127,121,3,128,252,229,122,5,128,228,29,0,220,9,240,17,0,226,3,1,128,190,5,2,212,245,173, -41,66,52,96,1,224,13,8,109,74,196,72,135,124,198,214,251,121,177,217,185,69,170,122,52,141,159,113,223,122,203,207,166,80,183,244,34,123,56,198,18,146,191,116,80,21,41,103,43,64,24,23,42,113,121,169,216,117,250,80,91,139,160,199,163,14,58,191,37,137, -106,169,29,73,8,114,146,42,198,13,109,161,4,103,26,21,158,82,108,180,151,146,165,53,2,101,238,186,1,174,51,219,136,105,50,146,237,29,116,95,33,189,71,107,162,94,253,3,0,24,0,224,211,255,220,177,74,197,16,121,178,220,207,178,29,0,248,17,0,0,192,242,102, -78,238,110,11,0,0,171,165,229,39,158,6,160,31,124,232,191,220,20,0,241,205,0,160,31,68,0,64,167,28,0,56,229,0,192,229,0,192,157,114,0,224,242,215,22,0,125,3,0,46,11,0,161,28,135,150,227,221,60,167,232,134,177,78,216,145,63,40,84,54,109,140,157,101,185, -99,247,153,142,23,217,205,199,74,44,22,99,43,213,191,17,23,105,187,175,34,217,160,116,217,186,124,220,186,27,23,129,104,66,119,249,211,225,7,29,153,102,22,167,32,131,148,192,136,17,6,150,148,174,169,49,205,150,67,89,67,198,160,38,146,140,82,211,3,60, -145,85,33,96,156,30,238,82,91,237,121,114,65,194,51,235,159,66,238,227,120,13,247,237,23,46,59,0,253,43,0,0,62,94,2,0,191,97,72,67,8,148,135,37,58,153,157,197,252,3,0,112,120,3,0,184,57,2,0,0,180,105,81,5,0,128,108,246,216,37,1,32,239,127,13,0,228,250, -62,0,40,119,6,0,233,60,0,148,1,160,249,235,229,18,0,68,103,0,164,83,46,39,144,106,1,64,238,200,113,121,173,226,240,58,192,116,92,78,108,238,4,61,226,85,204,69,31,102,20,27,220,206,101,10,214,85,92,51,251,157,9,29,11,235,151,162,248,171,74,58,91,177,212, -72,173,40,145,166,117,0,96,14,131,41,172,147,205,55,195,166,87,49,173,125,1,64,56,23,196,53,199,14,66,96,72,35,42,135,49,100,11,47,214,21,119,138,198,5,106,225,124,9,0,174,83,219,201,169,148,82,180,17,228,63,209,190,123,6,218,116,232,236,151,75,189,3, -224,43,0,0,158,219,2,151,105,210,12,84,8,198,136,126,246,217,27,3,0,120,103,183,0,64,255,72,170,3,0,0,234,180,191,74,11,0,0,100,115,171,158,250,80,1,16,151,222,222,2,128,188,247,45,0,224,175,0,128,119,0,32,86,184,111,86,0,168,183,4,128,94,58,29,0,176, -7,151,50,30,96,101,148,59,64,24,253,74,101,176,165,140,147,71,245,226,27,10,214,76,171,158,129,143,26,24,50,31,103,214,132,131,64,198,169,121,75,146,6,209,79,99,17,67,96,48,52,245,52,237,67,194,228,128,203,75,16,62,138,219,34,220,64,215,236,253,129,135, -106,138,72,39,156,105,71,246,74,1,117,68,182,111,56,146,0,16,118,234,7,110,51,59,113,189,52,202,76,242,17,219,190,167,32,27,174,213,143,238,18,0,95,121,229,37,0,232,254,0,0,42,128,41,41,99,158,51,106,194,62,184,49,0,128,57,167,61,0,0,160,243,111,59,0, -112,121,33,1,0,0,68,51,71,5,0,0,114,171,46,127,13,0,184,252,53,0,32,29,0,32,157,0,128,18,116,255,242,158,0,128,188,3,128,78,32,0,115,202,96,178,1,130,154,242,42,167,140,73,116,8,35,190,64,241,33,255,87,119,112,214,194,47,237,93,169,148,34,149,8,118,204, -51,251,177,76,241,229,15,66,102,35,73,80,111,137,246,22,141,233,213,37,123,173,143,98,240,167,88,0,38,118,223,249,202,102,62,74,205,105,11,203,56,83,9,162,149,61,73,211,37,146,175,236,151,116,43,31,37,199,90,220,90,86,0,110,115,122,163,126,178,32,95, -186,65,131,98,66,95,175,10,220,94,2,165,141,86,68,244,147,235,239,247,205,37,3,0,116,70,151,197,118,12,0,22,238,236,93,94,250,230,94,90,67,193,217,247,254,229,175,161,46,87,185,190,93,103,148,183,242,203,1,178,156,176,201,11,33,159,129,99,229,123,241, -158,20,164,225,178,65,230,44,148,243,115,232,116,50,157,153,27,219,55,116,202,150,33,199,189,229,114,30,111,70,180,110,210,169,156,243,214,155,82,124,186,186,44,220,106,187,52,22,139,109,121,164,135,109,15,59,237,126,175,223,25,137,97,199,161,113,76, -10,231,101,114,4,106,154,98,53,188,167,210,40,42,50,231,160,33,216,79,200,73,191,213,212,38,191,215,180,13,6,12,4,133,56,114,1,46,175,250,103,73,119,105,130,177,184,206,212,62,27,16,126,83,2,20,35,7,0,132,24,66,12,49,6,24,67,216,203,213,229,221,219,213, -219,187,183,119,31,124,200,217,94,122,202,211,223,252,180,167,126,226,3,215,55,0,239,127,185,186,92,229,122,121,191,212,229,122,161,151,78,8,0,128,78,25,0,30,175,83,238,128,28,178,222,23,232,148,1,0,4,160,15,0,1,1,192,65,0,232,4,8,64,3,208,208,0,0,0 }; - -const char* singing_ogg = (const char*) temp_binary_data_0; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x09d82643: numBytes = 15354; return singing_ogg; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "singing_ogg" -}; - -} diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.h b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 25f7bee1a4..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,23 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* singing_ogg; - const int singing_oggSize = 15354; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 1; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/JuceHeader.h b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 9ea2b1c146..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "MultiOutSynth"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/ReadMe.txt b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.cpp b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.mm b/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer b/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer deleted file mode 100644 index fcab39b048..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/MultiOutSynth.jucer +++ /dev/null @@ -1,108 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/MultiOutSynth/Source/BinaryData/singing.ogg b/examples/PlugInSamples/MultiOutSynth/Source/BinaryData/singing.ogg deleted file mode 100644 index 641b7898adcab5293e27184e9fad8ae444d4590a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15354 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 BfA;_Y diff --git a/examples/PlugInSamples/MultiOutSynth/Source/MultiOutSynth.cpp b/examples/PlugInSamples/MultiOutSynth/Source/MultiOutSynth.cpp deleted file mode 100644 index 87fb50a1b9..0000000000 --- a/examples/PlugInSamples/MultiOutSynth/Source/MultiOutSynth.cpp +++ /dev/null @@ -1,170 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -//============================================================================== -/** - */ -class MultiOutSynth : public AudioProcessor -{ -public: - enum - { - maxMidiChannel = 16, - maxNumberOfVoices = 5 - }; - - //============================================================================== - MultiOutSynth() - : AudioProcessor (BusesProperties() - .withOutput ("Output #1", AudioChannelSet::stereo(), true) - .withOutput ("Output #2", AudioChannelSet::stereo(), false) - .withOutput ("Output #3", AudioChannelSet::stereo(), false) - .withOutput ("Output #4", AudioChannelSet::stereo(), false) - .withOutput ("Output #5", AudioChannelSet::stereo(), false) - .withOutput ("Output #6", AudioChannelSet::stereo(), false) - .withOutput ("Output #7", AudioChannelSet::stereo(), false) - .withOutput ("Output #8", AudioChannelSet::stereo(), false) - .withOutput ("Output #9", AudioChannelSet::stereo(), false) - .withOutput ("Output #10", AudioChannelSet::stereo(), false) - .withOutput ("Output #11", AudioChannelSet::stereo(), false) - .withOutput ("Output #12", AudioChannelSet::stereo(), false) - .withOutput ("Output #13", AudioChannelSet::stereo(), false) - .withOutput ("Output #14", AudioChannelSet::stereo(), false) - .withOutput ("Output #15", AudioChannelSet::stereo(), false) - .withOutput ("Output #16", AudioChannelSet::stereo(), false)) - { - // initialize other stuff (not related to buses) - formatManager.registerBasicFormats(); - - for (int midiChannel = 0; midiChannel < maxMidiChannel; ++midiChannel) - { - synth.add (new Synthesiser()); - - for (int i = 0; i < maxNumberOfVoices; ++i) - synth[midiChannel]->addVoice (new SamplerVoice()); - } - - loadNewSample (BinaryData::singing_ogg, BinaryData::singing_oggSize); - } - - ~MultiOutSynth() {} - - //============================================================================== - bool canAddBus (bool isInput) const override { return (! isInput && getBusCount (false) < maxMidiChannel); } - bool canRemoveBus (bool isInput) const override { return (! isInput && getBusCount (false) > 1); } - - //============================================================================== - void prepareToPlay (double newSampleRate, int samplesPerBlock) override - { - ignoreUnused (samplesPerBlock); - - for (int midiChannel = 0; midiChannel < maxMidiChannel; ++midiChannel) - synth[midiChannel]->setCurrentPlaybackSampleRate (newSampleRate); - } - - void releaseResources() override {} - - void processBlock (AudioBuffer& buffer, MidiBuffer& midiBuffer) override - { - auto busCount = getBusCount (false); - - for (int busNr = 0; busNr < busCount; ++busNr) - { - MidiBuffer midiChannelBuffer = filterMidiMessagesForChannel (midiBuffer, busNr + 1); - auto audioBusBuffer = getBusBuffer (buffer, false, busNr); - - synth [busNr]->renderNextBlock (audioBusBuffer, midiChannelBuffer, 0, audioBusBuffer.getNumSamples()); - } - } - - //============================================================================== - AudioProcessorEditor* createEditor() override { return new GenericAudioProcessorEditor (this); } - bool hasEditor() const override { return true; } - - //============================================================================== - const String getName() const override { return "Gain PlugIn"; } - bool acceptsMidi() const override { return false; } - bool producesMidi() const override { return false; } - double getTailLengthSeconds() const override { return 0; } - int getNumPrograms() override { return 1; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int) override {} - const String getProgramName (int) override { return String(); } - void changeProgramName (int , const String& ) override { } - - //============================================================================== - void getStateInformation (MemoryBlock&) override {} - void setStateInformation (const void*, int) override {} - -private: - //============================================================================== - static MidiBuffer filterMidiMessagesForChannel (const MidiBuffer& input, int channel) - { - MidiMessage msg; - int samplePosition; - MidiBuffer output; - - for (MidiBuffer::Iterator it (input); it.getNextEvent (msg, samplePosition);) - if (msg.getChannel() == channel) output.addEvent (msg, samplePosition); - - return output; - } - - void loadNewSample (const void* data, int dataSize) - { - MemoryInputStream* soundBuffer = new MemoryInputStream (data, static_cast (dataSize), false); - ScopedPointer formatReader (formatManager.findFormatForFileExtension ("ogg")->createReaderFor (soundBuffer, true)); - - BigInteger midiNotes; - midiNotes.setRange (0, 126, true); - SynthesiserSound::Ptr newSound = new SamplerSound ("Voice", *formatReader, midiNotes, 0x40, 0.0, 0.0, 10.0); - - for (int channel = 0; channel < maxMidiChannel; ++channel) - synth[channel]->removeSound (0); - - sound = newSound; - - for (int channel = 0; channel < maxMidiChannel; ++channel) - synth[channel]->addSound (sound); - } - - //============================================================================== - AudioFormatManager formatManager; - OwnedArray synth; - SynthesiserSound::Ptr sound; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MultiOutSynth) -}; - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new MultiOutSynth(); -} diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AAX.plist b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AAX.plist deleted file mode 100644 index 1e24ff5fc6..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AAX.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.NoiseGate - CFBundleName - NoiseGate - CFBundleDisplayName - NoiseGate - CFBundlePackageType - TDMw - CFBundleSignature - PTul - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AU.plist b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index 2a09326109..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.NoiseGate - CFBundleName - NoiseGate - CFBundleDisplayName - NoiseGate - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: Noise Gate - description - Noise Gate - factoryFunction - NoiseGateAUFactory - manufacturer - ROLI - type - aufx - subtype - Nois - version - 65536 - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST.plist b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 834a19e871..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.NoiseGate - CFBundleName - NoiseGate - CFBundleDisplayName - NoiseGate - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST3.plist b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST3.plist deleted file mode 100644 index 834a19e871..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/Info-VST3.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.NoiseGate - CFBundleName - NoiseGate - CFBundleDisplayName - NoiseGate - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.entitlements b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj deleted file mode 100644 index 541ab436dd..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/NoiseGate.xcodeproj/project.pbxproj +++ /dev/null @@ -1,805 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 31074A1BC2F447F71886ABBB = {isa = PBXBuildFile; fileRef = 29653597F013A08B9D0D9DAE; }; - DA87E83477FC9315B0B00003 = {isa = PBXBuildFile; fileRef = E39A67D3DE5B2F2092769CE7; }; - 0EE9D38F4C93F4154699E434 = {isa = PBXBuildFile; fileRef = 9C62742BCA5D3C9524DE3029; }; - 5096AFC2E68250E0785E7348 = {isa = PBXBuildFile; fileRef = 8D84B63F343660AEE31FD166; }; - DDDD91556B8F6CE09205B34A = {isa = PBXBuildFile; fileRef = B15F50973CE5D365D77D282B; }; - 059D9D5EBC6026109D86F9EA = {isa = PBXBuildFile; fileRef = EE004DC5369648F9F4F967B5; }; - C8E62BFBF82AAA3D808055D9 = {isa = PBXBuildFile; fileRef = 943B88ECAC8C127556319A56; }; - D8B83A6B9A0149E776E8DCDB = {isa = PBXBuildFile; fileRef = E3DD9EFD8E27134F5118B406; }; - 235C5CD9733098A68F4E9AEA = {isa = PBXBuildFile; fileRef = 552283D8644A04B734537064; }; - 5D4F2D1090F1C61E41B0BEA9 = {isa = PBXBuildFile; fileRef = 68F5FE8B180FBB3B19DCE1FD; }; - 2515D42B55FD9E455C772B71 = {isa = PBXBuildFile; fileRef = E90DDDD9070BC5C48FFFD5A3; }; - 44A5A26F142FFD23304A8A19 = {isa = PBXBuildFile; fileRef = 0CBCCBEC3C5EFD346E5894F3; }; - 22E029B69DCF0227A2F1C4C0 = {isa = PBXBuildFile; fileRef = 682D8F418F4F2A594B675B04; }; - 7B29BF44E4D3A19A78AFCAE5 = {isa = PBXBuildFile; fileRef = BFD1E323CFA0C31373F17005; }; - 45C2D64F00810E9743A6F293 = {isa = PBXBuildFile; fileRef = A2563ADBA0761C752C302077; }; - 8A80848D0926C139FCDF32DA = {isa = PBXBuildFile; fileRef = A35FA240D1B9B62278997E63; }; - B27611551D668EC3CCDFB6B1 = {isa = PBXBuildFile; fileRef = 61C85A8FD80C4400909933C2; }; - 36CC8AE273E26688AB1C7D74 = {isa = PBXBuildFile; fileRef = 625CDFFCC5CC00D8967C48B1; }; - 37650014CFB133BE49E618C7 = {isa = PBXBuildFile; fileRef = 5ACE35425F10E6FE0CD30B44; }; - 15165888F33A50CEEAF270C7 = {isa = PBXBuildFile; fileRef = B6567C791BE962F993B78C02; }; - 12C002E482A05AEA16654DF9 = {isa = PBXBuildFile; fileRef = 7A6A889A32581FBE73645356; }; - 5AD5FE50F1508B1EC89C37AF = {isa = PBXBuildFile; fileRef = 45E82A90482A147FF8FA6507; }; - CDBA6E75F1D2EF3B7CADC1B6 = {isa = PBXBuildFile; fileRef = 5B1C76A723598BE392DD2C7B; }; - 24B080F646E530681EBB4EC6 = {isa = PBXBuildFile; fileRef = 950421F9EBDF9FA98F88C23B; }; - 670DE365F798A49F8671939B = {isa = PBXBuildFile; fileRef = 47ECF8E1D529037BCB9E703C; }; - 41F013B7FF1631041F30A600 = {isa = PBXBuildFile; fileRef = E6F2E6774BE6E475B513B610; }; - 79BC10F4ED35FB8D3825875B = {isa = PBXBuildFile; fileRef = A7B226F7042869A27979FAC5; }; - CCF9B996371B1EF84E0AE70D = {isa = PBXBuildFile; fileRef = E72328B0E774674FE8D148BB; }; - 9DB6D293D7A87DD9F076A91E = {isa = PBXBuildFile; fileRef = 02E27C34FC6B2BB2E632A2FB; }; - 42F0BBAA6A93335ACFA2D9E1 = {isa = PBXBuildFile; fileRef = DFF24406756A99ECC98673E5; }; - 3A09C2C8913DA7AC50833562 = {isa = PBXBuildFile; fileRef = 3693D664DAEB199CA6DD0EA0; }; - 48AE348A6632D354F84A01EA = {isa = PBXBuildFile; fileRef = A0BE76EB59F9125B30C683EB; }; - 0CCB1B4282F141EAD8A7A4BD = {isa = PBXBuildFile; fileRef = 7645E5A165FB46FBB8A142A7; }; - B3A87347F345BB3E6A03B992 = {isa = PBXBuildFile; fileRef = FA84AE9B5AA10092CCE6B9CA; }; - 6A04758A092EA7DAD812DE0C = {isa = PBXBuildFile; fileRef = 3EECBB2851E5C5182DAAC4D7; }; - 112D1FFB2BBDEBEA070BB7B9 = {isa = PBXBuildFile; fileRef = AC6AA120B434B2AAE1A10CCD; }; - 090413B38FBBF8F22B2C57EC = {isa = PBXBuildFile; fileRef = 923C77ACDDA4CB97B0D77EBC; }; - 6807CFD471EE55FA78C774C1 = {isa = PBXBuildFile; fileRef = DB1F5A7A4070A941E1F533C7; }; - D4F567301678381A5B4D9DF8 = {isa = PBXBuildFile; fileRef = AD0976A5426F78E6C7B67D2A; }; - FB16A26F6987B13B3C4F498B = {isa = PBXBuildFile; fileRef = F876E142F44E570F1F056F83; }; - FD32228D2A04769CF4F10BA7 = {isa = PBXBuildFile; fileRef = 01F1F7FEA9ACDDC1A67CF4CC; }; - 3D37D86783D110395FF94A32 = {isa = PBXBuildFile; fileRef = DFC0A7EDD875F762B5B595AF; }; - 9417CBFA63740D17BE2F6288 = {isa = PBXBuildFile; fileRef = D8A92F0AAC8A9BB34F3259EA; }; - 01F1F7FEA9ACDDC1A67CF4CC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 02E27C34FC6B2BB2E632A2FB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - 05C357ED7BEDFFC6532D5C8D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - 0CBCCBEC3C5EFD346E5894F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 12C24C2237E0F23FDCCCE953 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = NoiseGate.entitlements; path = NoiseGate.entitlements; sourceTree = "SOURCE_ROOT"; }; - 213002C308A2EFF24770F882 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 29653597F013A08B9D0D9DAE = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoiseGate.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 318264DD5891835CD54A2865 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 32A515A6A3258343AF1E7F92 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 3693D664DAEB199CA6DD0EA0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 3EECBB2851E5C5182DAAC4D7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 444AFDB731CB5DD211CA4377 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 44AA2CDFC06F2E27F3BD6313 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AAX.plist"; path = "Info-AAX.plist"; sourceTree = "SOURCE_ROOT"; }; - 45E82A90482A147FF8FA6507 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = NoiseGate.cpp; path = ../../Source/NoiseGate.cpp; sourceTree = "SOURCE_ROOT"; }; - 47ECF8E1D529037BCB9E703C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 552283D8644A04B734537064 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 5ACE35425F10E6FE0CD30B44 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 5B1C76A723598BE392DD2C7B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 5EA5816D490ACF9057002BCA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 61C85A8FD80C4400909933C2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 625CDFFCC5CC00D8967C48B1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 6742C94F2A81B0490E896452 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 682D8F418F4F2A594B675B04 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 68F5FE8B180FBB3B19DCE1FD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - 6A25D165EFEF09D036B36B91 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 7645E5A165FB46FBB8A142A7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 7A6A889A32581FBE73645356 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 923C77ACDDA4CB97B0D77EBC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 950421F9EBDF9FA98F88C23B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 9F27CCF7CF691C619EF02FC9 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - A0BE76EB59F9125B30C683EB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - A7B226F7042869A27979FAC5 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - C634B641AD1E428A4A956B8E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - D45FD3CBDD0706C7290324F7 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - E39A67D3DE5B2F2092769CE7 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoiseGate.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9C62742BCA5D3C9524DE3029 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoiseGate.aaxplugin; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 8D84B63F343660AEE31FD166 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = NoiseGate.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 943B88ECAC8C127556319A56 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - A2563ADBA0761C752C302077 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - A2932FACF83001AFD0656467 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - A35FA240D1B9B62278997E63 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - AC6AA120B434B2AAE1A10CCD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - AD0976A5426F78E6C7B67D2A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - B15F50973CE5D365D77D282B = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libNoiseGate.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - B6567C791BE962F993B78C02 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - BCC02F39B2F24479D8F6DB50 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; }; - BFD1E323CFA0C31373F17005 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - D30F58A3C82A7C61E6768EBE = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - D59FAAF31C1C533C7536C9FF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - D8A92F0AAC8A9BB34F3259EA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - DB1F5A7A4070A941E1F533C7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - DFB4100560378C66ACD8BFAA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - DFC0A7EDD875F762B5B595AF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - DFF24406756A99ECC98673E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - E3DD9EFD8E27134F5118B406 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - E6F2E6774BE6E475B513B610 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AAX.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm"; sourceTree = "SOURCE_ROOT"; }; - E72328B0E774674FE8D148BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - E90DDDD9070BC5C48FFFD5A3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - EE004DC5369648F9F4F967B5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - F5C7F53FFF8AF2EE61356EE0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - F876E142F44E570F1F056F83 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - FA84AE9B5AA10092CCE6B9CA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - FCDCE36AB76BC2042C30900C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - FDEC1FEF194CE101F46CCC7B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - C3D51E70C31B55C5F37D897D = {isa = PBXGroup; children = ( - 45E82A90482A147FF8FA6507, ); name = Source; sourceTree = ""; }; - E6820288B676579226126D88 = {isa = PBXGroup; children = ( - C3D51E70C31B55C5F37D897D, ); name = NoiseGate; sourceTree = ""; }; - 21725D16B4B9076DCFF91729 = {isa = PBXGroup; children = ( - D45FD3CBDD0706C7290324F7, - FDEC1FEF194CE101F46CCC7B, - 9F27CCF7CF691C619EF02FC9, - 213002C308A2EFF24770F882, - 318264DD5891835CD54A2865, - FCDCE36AB76BC2042C30900C, - 5EA5816D490ACF9057002BCA, - 6742C94F2A81B0490E896452, - A2932FACF83001AFD0656467, - C634B641AD1E428A4A956B8E, - DFB4100560378C66ACD8BFAA, - D59FAAF31C1C533C7536C9FF, - 05C357ED7BEDFFC6532D5C8D, - F5C7F53FFF8AF2EE61356EE0, ); name = "JUCE Modules"; sourceTree = ""; }; - 56BAA7EE573667E0822E134E = {isa = PBXGroup; children = ( - 444AFDB731CB5DD211CA4377, - 5B1C76A723598BE392DD2C7B, - 950421F9EBDF9FA98F88C23B, - 47ECF8E1D529037BCB9E703C, - E6F2E6774BE6E475B513B610, - A7B226F7042869A27979FAC5, - E72328B0E774674FE8D148BB, - 02E27C34FC6B2BB2E632A2FB, - DFF24406756A99ECC98673E5, - 3693D664DAEB199CA6DD0EA0, - A0BE76EB59F9125B30C683EB, - 7645E5A165FB46FBB8A142A7, - FA84AE9B5AA10092CCE6B9CA, - 3EECBB2851E5C5182DAAC4D7, - AC6AA120B434B2AAE1A10CCD, - 923C77ACDDA4CB97B0D77EBC, - DB1F5A7A4070A941E1F533C7, - AD0976A5426F78E6C7B67D2A, - F876E142F44E570F1F056F83, - 01F1F7FEA9ACDDC1A67CF4CC, - DFC0A7EDD875F762B5B595AF, - D8A92F0AAC8A9BB34F3259EA, - 32A515A6A3258343AF1E7F92, ); name = "JUCE Library Code"; sourceTree = ""; }; - 9B6AD2ED2150F45A460973C6 = {isa = PBXGroup; children = ( - 6A25D165EFEF09D036B36B91, - BCC02F39B2F24479D8F6DB50, - 44AA2CDFC06F2E27F3BD6313, - D30F58A3C82A7C61E6768EBE, - 7A6A889A32581FBE73645356, ); name = Resources; sourceTree = ""; }; - 2D45B9382F864E0FC39A7D86 = {isa = PBXGroup; children = ( - EE004DC5369648F9F4F967B5, - 943B88ECAC8C127556319A56, - E3DD9EFD8E27134F5118B406, - 552283D8644A04B734537064, - 68F5FE8B180FBB3B19DCE1FD, - E90DDDD9070BC5C48FFFD5A3, - 0CBCCBEC3C5EFD346E5894F3, - 682D8F418F4F2A594B675B04, - BFD1E323CFA0C31373F17005, - A2563ADBA0761C752C302077, - A35FA240D1B9B62278997E63, - 61C85A8FD80C4400909933C2, - 625CDFFCC5CC00D8967C48B1, - 5ACE35425F10E6FE0CD30B44, - B6567C791BE962F993B78C02, ); name = Frameworks; sourceTree = ""; }; - C54CA0425B4BECD39E226F8F = {isa = PBXGroup; children = ( - 29653597F013A08B9D0D9DAE, - E39A67D3DE5B2F2092769CE7, - 9C62742BCA5D3C9524DE3029, - 8D84B63F343660AEE31FD166, - B15F50973CE5D365D77D282B, ); name = Products; sourceTree = ""; }; - 1E8CE067EFE6F03AB97CACC0 = {isa = PBXGroup; children = ( - 12C24C2237E0F23FDCCCE953, - E6820288B676579226126D88, - 21725D16B4B9076DCFF91729, - 56BAA7EE573667E0822E134E, - 9B6AD2ED2150F45A460973C6, - 2D45B9382F864E0FC39A7D86, - C54CA0425B4BECD39E226F8F, ); name = Source; sourceTree = ""; }; - D43C967D02EDDCC29FB7059C = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; }; name = Debug; }; - EEA93C1E6EEC110939D1685F = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.10; }; name = Release; }; - BA984224A933EC837F514164 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lNoiseGate"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - AC5F1E6328DC16FF2891CB62 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lNoiseGate"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 23F878D56387ED4B67B9E2DF = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lNoiseGate"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Debug; }; - 32B1624E3B1B34C461D60562 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lNoiseGate"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Release; }; - 6597D0E1B573ECB84853415C = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AAX.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; - LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Debug\""); - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lAAXLibrary_libcpp -lNoiseGate"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = aaxplugin; }; name = Debug; }; - BCA3F1D08B6DEDD8120DDF25 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AAX.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; - LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Release\""); - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lAAXLibrary_libcpp -lNoiseGate"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = aaxplugin; }; name = Release; }; - 4130388B36B3B506391E717A = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lNoiseGate"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - B3B550855CF90C491B1B3921 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lNoiseGate"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - 1758235B660DAD052A883AC2 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 27BE10A92BDA4ED51C4C6BF4 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.NoiseGate; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 5CD64870C7B8063A2BA5A23E = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "NoiseGate"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BE2A744DDB1D6A287901BBCB = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "NoiseGate"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 211DD9687930134AF6E64FF0 = {isa = PBXTargetDependency; target = 89095DFC434F1A8EB6368E3A; }; - 6FE20A9165A15D7BE98F2B99 = {isa = PBXTargetDependency; target = 822408E00D8E4658EE40468E; }; - 856D0693C32E5334DE591271 = {isa = PBXTargetDependency; target = C31F9AF2D73B265832C65F18; }; - 0D517069DB7201D47B168BEE = {isa = PBXTargetDependency; target = 5B796CD6929336C2CDEDBCD1; }; - 488C1DC0415EFF5825C77F33 = {isa = PBXTargetDependency; target = C6A39FF70BF77051D89E2CE4; }; - 1283F0CE36BC5AD8241EC08A = {isa = XCConfigurationList; buildConfigurations = ( - 5CD64870C7B8063A2BA5A23E, - BE2A744DDB1D6A287901BBCB, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 4B6CE3423D63B067B4CCB9CA = {isa = XCConfigurationList; buildConfigurations = ( - D43C967D02EDDCC29FB7059C, - EEA93C1E6EEC110939D1685F, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BE96E7C5FAB338297CC69BA9 = {isa = PBXAggregateTarget; buildConfigurationList = 4B6CE3423D63B067B4CCB9CA; buildPhases = ( ); buildRules = ( ); dependencies = ( - 211DD9687930134AF6E64FF0, - 6FE20A9165A15D7BE98F2B99, - 856D0693C32E5334DE591271, - 0D517069DB7201D47B168BEE, - 488C1DC0415EFF5825C77F33, ); name = "NoiseGate - All"; productName = NoiseGate; }; - F5CFD52892C9EFFE1B652ED9 = {isa = XCConfigurationList; buildConfigurations = ( - BA984224A933EC837F514164, - AC5F1E6328DC16FF2891CB62, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 216E0D6AC94324AA60E8341F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 12C002E482A05AEA16654DF9, ); runOnlyForDeploymentPostprocessing = 0; }; - EEE027F86C42C2897FFAFAB4 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 48AE348A6632D354F84A01EA, ); runOnlyForDeploymentPostprocessing = 0; }; - 88ED31A2FC837CDDC443C602 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 059D9D5EBC6026109D86F9EA, - C8E62BFBF82AAA3D808055D9, - 235C5CD9733098A68F4E9AEA, - 5D4F2D1090F1C61E41B0BEA9, - 2515D42B55FD9E455C772B71, - 44A5A26F142FFD23304A8A19, - 22E029B69DCF0227A2F1C4C0, - 45C2D64F00810E9743A6F293, - 8A80848D0926C139FCDF32DA, - B27611551D668EC3CCDFB6B1, - 36CC8AE273E26688AB1C7D74, - 37650014CFB133BE49E618C7, - 15165888F33A50CEEAF270C7, ); runOnlyForDeploymentPostprocessing = 0; }; - 89095DFC434F1A8EB6368E3A = {isa = PBXNativeTarget; buildConfigurationList = F5CFD52892C9EFFE1B652ED9; buildPhases = ( - 216E0D6AC94324AA60E8341F, - EEE027F86C42C2897FFAFAB4, - 88ED31A2FC837CDDC443C602, ); buildRules = ( ); dependencies = ( - 488C1DC0415EFF5825C77F33, ); name = "NoiseGate - VST"; productName = NoiseGate; productReference = 29653597F013A08B9D0D9DAE; productType = "com.apple.product-type.bundle"; }; - 5E6512855F529ACBE2F1CCE9 = {isa = XCConfigurationList; buildConfigurations = ( - 23F878D56387ED4B67B9E2DF, - 32B1624E3B1B34C461D60562, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 47F5AD1898E28C0A6D16C018 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 12C002E482A05AEA16654DF9, ); runOnlyForDeploymentPostprocessing = 0; }; - FE7603D4FD2A5265B17C5CDB = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0CCB1B4282F141EAD8A7A4BD, ); runOnlyForDeploymentPostprocessing = 0; }; - E3794423504E5A68368E60FB = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 059D9D5EBC6026109D86F9EA, - C8E62BFBF82AAA3D808055D9, - 235C5CD9733098A68F4E9AEA, - 5D4F2D1090F1C61E41B0BEA9, - 2515D42B55FD9E455C772B71, - 44A5A26F142FFD23304A8A19, - 22E029B69DCF0227A2F1C4C0, - 45C2D64F00810E9743A6F293, - 8A80848D0926C139FCDF32DA, - B27611551D668EC3CCDFB6B1, - 36CC8AE273E26688AB1C7D74, - 37650014CFB133BE49E618C7, - 15165888F33A50CEEAF270C7, ); runOnlyForDeploymentPostprocessing = 0; }; - 822408E00D8E4658EE40468E = {isa = PBXNativeTarget; buildConfigurationList = 5E6512855F529ACBE2F1CCE9; buildPhases = ( - 47F5AD1898E28C0A6D16C018, - FE7603D4FD2A5265B17C5CDB, - E3794423504E5A68368E60FB, ); buildRules = ( ); dependencies = ( - 488C1DC0415EFF5825C77F33, ); name = "NoiseGate - VST3"; productName = NoiseGate; productReference = E39A67D3DE5B2F2092769CE7; productType = "com.apple.product-type.bundle"; }; - E5F26FFD4B7791E9CD1D994F = {isa = XCConfigurationList; buildConfigurations = ( - 6597D0E1B573ECB84853415C, - BCA3F1D08B6DEDD8120DDF25, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 547175C3907E0E0E4318B03E = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 12C002E482A05AEA16654DF9, ); runOnlyForDeploymentPostprocessing = 0; }; - 60B6674FAE4C8F988F0F1086 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 41F013B7FF1631041F30A600, ); runOnlyForDeploymentPostprocessing = 0; }; - A47A37CF689DBA8E163F1A4D = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 059D9D5EBC6026109D86F9EA, - C8E62BFBF82AAA3D808055D9, - 235C5CD9733098A68F4E9AEA, - 5D4F2D1090F1C61E41B0BEA9, - 2515D42B55FD9E455C772B71, - 44A5A26F142FFD23304A8A19, - 22E029B69DCF0227A2F1C4C0, - 45C2D64F00810E9743A6F293, - 8A80848D0926C139FCDF32DA, - B27611551D668EC3CCDFB6B1, - 36CC8AE273E26688AB1C7D74, - 37650014CFB133BE49E618C7, - 15165888F33A50CEEAF270C7, ); runOnlyForDeploymentPostprocessing = 0; }; - C31F9AF2D73B265832C65F18 = {isa = PBXNativeTarget; buildConfigurationList = E5F26FFD4B7791E9CD1D994F; buildPhases = ( - 547175C3907E0E0E4318B03E, - 60B6674FAE4C8F988F0F1086, - A47A37CF689DBA8E163F1A4D, ); buildRules = ( ); dependencies = ( - 488C1DC0415EFF5825C77F33, ); name = "NoiseGate - AAX"; productName = NoiseGate; productReference = 9C62742BCA5D3C9524DE3029; productType = "com.apple.product-type.bundle"; }; - 1A6AAD356017FB36162EB851 = {isa = XCConfigurationList; buildConfigurations = ( - 4130388B36B3B506391E717A, - B3B550855CF90C491B1B3921, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 2547749F251ADA67558CFBC5 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 12C002E482A05AEA16654DF9, ); runOnlyForDeploymentPostprocessing = 0; }; - F38684DBAA310B29B5B2598B = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - 79BC10F4ED35FB8D3825875B, ); runOnlyForDeploymentPostprocessing = 0; }; - 2B362E865E39D8FBBEF5836E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CCF9B996371B1EF84E0AE70D, - 9DB6D293D7A87DD9F076A91E, ); runOnlyForDeploymentPostprocessing = 0; }; - 0DF7A849451483A06FA065B3 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 059D9D5EBC6026109D86F9EA, - C8E62BFBF82AAA3D808055D9, - D8B83A6B9A0149E776E8DCDB, - 235C5CD9733098A68F4E9AEA, - 5D4F2D1090F1C61E41B0BEA9, - 2515D42B55FD9E455C772B71, - 44A5A26F142FFD23304A8A19, - 22E029B69DCF0227A2F1C4C0, - 7B29BF44E4D3A19A78AFCAE5, - 45C2D64F00810E9743A6F293, - 8A80848D0926C139FCDF32DA, - B27611551D668EC3CCDFB6B1, - 36CC8AE273E26688AB1C7D74, - 37650014CFB133BE49E618C7, - 15165888F33A50CEEAF270C7, ); runOnlyForDeploymentPostprocessing = 0; }; - 5B796CD6929336C2CDEDBCD1 = {isa = PBXNativeTarget; buildConfigurationList = 1A6AAD356017FB36162EB851; buildPhases = ( - 2547749F251ADA67558CFBC5, - F38684DBAA310B29B5B2598B, - 2B362E865E39D8FBBEF5836E, - 0DF7A849451483A06FA065B3, ); buildRules = ( ); dependencies = ( - 488C1DC0415EFF5825C77F33, ); name = "NoiseGate - AU"; productName = NoiseGate; productReference = 8D84B63F343660AEE31FD166; productType = "com.apple.product-type.bundle"; }; - 17413E5C8ECD089086907FAE = {isa = XCConfigurationList; buildConfigurations = ( - 1758235B660DAD052A883AC2, - 27BE10A92BDA4ED51C4C6BF4, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 61132FB6D58EDB3690AECF80 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5AD5FE50F1508B1EC89C37AF, - CDBA6E75F1D2EF3B7CADC1B6, - 24B080F646E530681EBB4EC6, - 670DE365F798A49F8671939B, - 42F0BBAA6A93335ACFA2D9E1, - 3A09C2C8913DA7AC50833562, - B3A87347F345BB3E6A03B992, - 6A04758A092EA7DAD812DE0C, - 112D1FFB2BBDEBEA070BB7B9, - 090413B38FBBF8F22B2C57EC, - 6807CFD471EE55FA78C774C1, - D4F567301678381A5B4D9DF8, - FB16A26F6987B13B3C4F498B, - FD32228D2A04769CF4F10BA7, - 3D37D86783D110395FF94A32, - 9417CBFA63740D17BE2F6288, ); runOnlyForDeploymentPostprocessing = 0; }; - C6A39FF70BF77051D89E2CE4 = {isa = PBXNativeTarget; buildConfigurationList = 17413E5C8ECD089086907FAE; buildPhases = ( - 61132FB6D58EDB3690AECF80, ); buildRules = ( ); dependencies = ( ); name = "NoiseGate - Shared Code"; productName = NoiseGate; productReference = B15F50973CE5D365D77D282B; productType = "com.apple.product-type.library.static"; }; - BAD3113DEB12EFF472860A51 = {isa = PBXProject; buildConfigurationList = 1283F0CE36BC5AD8241EC08A; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { BE96E7C5FAB338297CC69BA9 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };89095DFC434F1A8EB6368E3A = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };822408E00D8E4658EE40468E = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C31F9AF2D73B265832C65F18 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };5B796CD6929336C2CDEDBCD1 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C6A39FF70BF77051D89E2CE4 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 1E8CE067EFE6F03AB97CACC0; projectDirPath = ""; projectRoot = ""; targets = (BE96E7C5FAB338297CC69BA9, 89095DFC434F1A8EB6368E3A, 822408E00D8E4658EE40468E, C31F9AF2D73B265832C65F18, 5B796CD6929336C2CDEDBCD1, C6A39FF70BF77051D89E2CE4); }; - }; - rootObject = BAD3113DEB12EFF472860A51; -} diff --git a/examples/PlugInSamples/NoiseGate/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PlugInSamples/NoiseGate/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.sln b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.sln deleted file mode 100644 index c56c4eddd7..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate.sln +++ /dev/null @@ -1,47 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - VST", "NoiseGate_VST.vcxproj", "{A536DDEE-63EA-6626-E173-346797F44F1C}" - ProjectSection(ProjectDependencies) = postProject - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} = {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - VST3", "NoiseGate_VST3.vcxproj", "{79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}" - ProjectSection(ProjectDependencies) = postProject - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} = {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - AAX", "NoiseGate_AAX.vcxproj", "{047A8F76-26B6-FCC1-DC5E-2B0920870033}" - ProjectSection(ProjectDependencies) = postProject - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} = {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - Shared Code", "NoiseGate_SharedCode.vcxproj", "{C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A536DDEE-63EA-6626-E173-346797F44F1C}.Debug|x64.ActiveCfg = Debug|x64 - {A536DDEE-63EA-6626-E173-346797F44F1C}.Debug|x64.Build.0 = Debug|x64 - {A536DDEE-63EA-6626-E173-346797F44F1C}.Release|x64.ActiveCfg = Release|x64 - {A536DDEE-63EA-6626-E173-346797F44F1C}.Release|x64.Build.0 = Release|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Debug|x64.ActiveCfg = Debug|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Debug|x64.Build.0 = Debug|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Release|x64.ActiveCfg = Release|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Release|x64.Build.0 = Release|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Debug|x64.ActiveCfg = Debug|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Debug|x64.Build.0 = Debug|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Release|x64.ActiveCfg = Release|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Release|x64.Build.0 = Release|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Debug|x64.ActiveCfg = Debug|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Debug|x64.Build.0 = Debug|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Release|x64.ActiveCfg = Release|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj deleted file mode 100644 index 3baf6b0361..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {047A8F76-26B6-FCC1-DC5E-2B0920870033} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .aaxdll - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.aaxdll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\NoiseGate.aaxdll" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32\NoiseGate.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.aaxdll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\NoiseGate.aaxdll" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32\NoiseGate.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj.filters deleted file mode 100644 index e51ab7d9c7..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_AAX.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj deleted file mode 100644 index 3c4dbc71ce..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj +++ /dev/null @@ -1,2487 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - v140 - 8.1 - - - - StaticLibrary - false - false - v140 - v140 - 8.1 - - - StaticLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - NoiseGate - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - NoiseGate - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - - - true - $(IntDir)\NoiseGate.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - - - true - $(IntDir)\NoiseGate.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters deleted file mode 100644 index 4423b7c555..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4166 +0,0 @@ - - - - - - {C846E3B5-98CC-20E0-6D91-B3C7031F6D91} - - - {8E7139D9-7B34-5A6D-14F5-A75A2BC5C6F4} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - NoiseGate\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj deleted file mode 100644 index 7b0402f96c..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A536DDEE-63EA-6626-E173-346797F44F1C} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj deleted file mode 100644 index 3b162f1145..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj.filters deleted file mode 100644 index 07f745216a..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/NoiseGate_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 54ece91154..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "NoiseGate\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "NoiseGate\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate.sln b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate.sln deleted file mode 100644 index 92d4206257..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate.sln +++ /dev/null @@ -1,47 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - VST", "NoiseGate_VST.vcxproj", "{A536DDEE-63EA-6626-E173-346797F44F1C}" - ProjectSection(ProjectDependencies) = postProject - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} = {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - VST3", "NoiseGate_VST3.vcxproj", "{79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}" - ProjectSection(ProjectDependencies) = postProject - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} = {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - AAX", "NoiseGate_AAX.vcxproj", "{047A8F76-26B6-FCC1-DC5E-2B0920870033}" - ProjectSection(ProjectDependencies) = postProject - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} = {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "NoiseGate - Shared Code", "NoiseGate_SharedCode.vcxproj", "{C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A536DDEE-63EA-6626-E173-346797F44F1C}.Debug|x64.ActiveCfg = Debug|x64 - {A536DDEE-63EA-6626-E173-346797F44F1C}.Debug|x64.Build.0 = Debug|x64 - {A536DDEE-63EA-6626-E173-346797F44F1C}.Release|x64.ActiveCfg = Release|x64 - {A536DDEE-63EA-6626-E173-346797F44F1C}.Release|x64.Build.0 = Release|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Debug|x64.ActiveCfg = Debug|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Debug|x64.Build.0 = Debug|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Release|x64.ActiveCfg = Release|x64 - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC}.Release|x64.Build.0 = Release|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Debug|x64.ActiveCfg = Debug|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Debug|x64.Build.0 = Debug|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Release|x64.ActiveCfg = Release|x64 - {047A8F76-26B6-FCC1-DC5E-2B0920870033}.Release|x64.Build.0 = Release|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Debug|x64.ActiveCfg = Debug|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Debug|x64.Build.0 = Debug|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Release|x64.ActiveCfg = Release|x64 - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj deleted file mode 100644 index 1858623e93..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {047A8F76-26B6-FCC1-DC5E-2B0920870033} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .aaxdll - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.aaxdll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\NoiseGate.aaxdll" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32\NoiseGate.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.aaxdll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\NoiseGate.aaxplugin" mkdir "$(OutDir)\NoiseGate.aaxplugin" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents" -if not exist "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" mkdir "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" - - - - copy /Y "$(OutDir)\NoiseGate.aaxdll" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32\NoiseGate.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\NoiseGate.aaxplugin\Contents\Win32" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj.filters deleted file mode 100644 index 1f2432bb2b..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_AAX.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj deleted file mode 100644 index e9d01c9066..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj +++ /dev/null @@ -1,2487 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {C400EBA2-5D53-0AF7-AA8B-7F64FB12D8EC} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - NoiseGate - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - NoiseGate - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - - - true - $(IntDir)\NoiseGate.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - - - true - $(IntDir)\NoiseGate.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters deleted file mode 100644 index 74c3816de3..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4166 +0,0 @@ - - - - - - {C846E3B5-98CC-20E0-6D91-B3C7031F6D91} - - - {8E7139D9-7B34-5A6D-14F5-A75A2BC5C6F4} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - NoiseGate\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj deleted file mode 100644 index 0fdeb4dbf5..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A536DDEE-63EA-6626-E173-346797F44F1C} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj deleted file mode 100644 index 87ecc3b613..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {79CECA03-F5D8-FAA6-DF41-B5C10F2E99DC} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - NoiseGate - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\NoiseGate.pdb - Windows - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\NoiseGate.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\NoiseGate.pdb - Windows - true - true - true - NoiseGate.lib;%(AdditionalDependencies) - - - true - $(IntDir)\NoiseGate.bsc - - - NoiseGate.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj.filters b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj.filters deleted file mode 100644 index d8775dc7b6..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/NoiseGate_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 54ece91154..0000000000 --- a/examples/PlugInSamples/NoiseGate/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "NoiseGate\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "NoiseGate\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 6ecc8234f0..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,411 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 1 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 1 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 0 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "Noise Gate" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "Noise Gate" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x4e6f6973 // 'Nois' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 0 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_Effect -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix NoiseGateAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "NoiseGateAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.NoiseGate -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.roli.NoiseGate -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757278 // 'aurx' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: Noise Gate" -#endif diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/JuceHeader.h b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 514789fc1e..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "NoiseGate"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/ReadMe.txt b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.cpp b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.mm b/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/PlugInSamples/NoiseGate/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/NoiseGate/NoiseGate.jucer b/examples/PlugInSamples/NoiseGate/NoiseGate.jucer deleted file mode 100644 index 99988bf4be..0000000000 --- a/examples/PlugInSamples/NoiseGate/NoiseGate.jucer +++ /dev/null @@ -1,105 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/NoiseGate/Source/NoiseGate.cpp b/examples/PlugInSamples/NoiseGate/Source/NoiseGate.cpp deleted file mode 100644 index 7d5cc1b1af..0000000000 --- a/examples/PlugInSamples/NoiseGate/Source/NoiseGate.cpp +++ /dev/null @@ -1,140 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" - -class NoiseGate : public AudioProcessor -{ -public: - //============================================================================== - //============================================================================== - NoiseGate() - : AudioProcessor (BusesProperties().withInput ("Input", AudioChannelSet::stereo()) - .withOutput ("Output", AudioChannelSet::stereo()) - .withInput ("Sidechain", AudioChannelSet::stereo())) - { - addParameter (threshold = new AudioParameterFloat ("threshold", "Threshold", 0.0f, 1.0f, 0.5f)); - addParameter (alpha = new AudioParameterFloat ("alpha", "Alpha", 0.0f, 1.0f, 0.8f)); - } - - ~NoiseGate() {} - - //============================================================================== - bool isBusesLayoutSupported (const BusesLayout& layouts) const override - { - // the sidechain can take any layout, the main bus needs to be the same on the input and output - return layouts.getMainInputChannelSet() == layouts.getMainOutputChannelSet() - && ! layouts.getMainInputChannelSet().isDisabled(); - } - - //============================================================================== - void prepareToPlay (double /*sampleRate*/, int /*maxBlockSize*/) override { lowPassCoeff = 0.0f; sampleCountDown = 0; } - void releaseResources() override {} - - void processBlock (AudioBuffer& buffer, MidiBuffer&) override - { - auto mainInputOutput = getBusBuffer (buffer, true, 0); - auto sideChainInput = getBusBuffer (buffer, true, 1); - - float alphaCopy = *alpha; - float thresholdCopy = *threshold; - - for (int j = 0; j < buffer.getNumSamples(); ++j) - { - float mixedSamples = 0.0f; - - for (int i = 0; i < sideChainInput.getNumChannels(); ++i) - mixedSamples += sideChainInput.getReadPointer (i) [j]; - - mixedSamples /= static_cast (sideChainInput.getNumChannels()); - lowPassCoeff = (alphaCopy * lowPassCoeff) + ((1.0f - alphaCopy) * mixedSamples); - - if (lowPassCoeff >= thresholdCopy) - sampleCountDown = (int) getSampleRate(); - - // very in-effective way of doing this - for (int i = 0; i < mainInputOutput.getNumChannels(); ++i) - *mainInputOutput.getWritePointer (i, j) = sampleCountDown > 0 ? *mainInputOutput.getReadPointer (i, j) : 0.0f; - - if (sampleCountDown > 0) - --sampleCountDown; - } - } - - //============================================================================== - AudioProcessorEditor* createEditor() override { return new GenericAudioProcessorEditor (this); } - bool hasEditor() const override { return true; } - const String getName() const override { return "NoiseGate"; } - bool acceptsMidi() const override { return false; } - bool producesMidi() const override { return false; } - double getTailLengthSeconds() const override { return 0.0; } - int getNumPrograms() override { return 1; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int) override {} - const String getProgramName (int) override { return ""; } - void changeProgramName (int, const String&) override {} - bool isVST2() const noexcept { return (wrapperType == wrapperType_VST); } - - //============================================================================== - void getStateInformation (MemoryBlock& destData) override - { - MemoryOutputStream stream (destData, true); - - stream.writeFloat (*threshold); - stream.writeFloat (*alpha); - } - - void setStateInformation (const void* data, int sizeInBytes) override - { - MemoryInputStream stream (data, static_cast (sizeInBytes), false); - - threshold->setValueNotifyingHost (stream.readFloat()); - alpha->setValueNotifyingHost (stream.readFloat()); - } - - enum - { - kVST2MaxChannels = 8 - }; - -private: - //============================================================================== - AudioParameterFloat* threshold; - AudioParameterFloat* alpha; - int sampleCountDown; - - float lowPassCoeff; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (NoiseGate) -}; - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new NoiseGate(); -} diff --git a/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile b/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 4fbb4fcd44..0000000000 --- a/examples/PlugInSamples/Surround/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,218 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - - JUCE_CPPFLAGS_VST := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_CFLAGS_VST := -fPIC -fvisibility=hidden - JUCE_LDFLAGS_VST := -shared -Wl,--no-undefined - JUCE_TARGET_VST := Surround.so - - JUCE_CPPFLAGS_SHARED_CODE := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 -DJUCE_SHARED_CODE=1 - JUCE_TARGET_SHARED_CODE := Surround.a - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -g -ggdb -O0 -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../../modules $(CPPFLAGS) - - JUCE_CPPFLAGS_VST := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_CFLAGS_VST := -fPIC -fvisibility=hidden - JUCE_LDFLAGS_VST := -shared -Wl,--no-undefined - JUCE_TARGET_VST := Surround.so - - JUCE_CPPFLAGS_SHARED_CODE := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 -DJUCE_SHARED_CODE=1 - JUCE_TARGET_SHARED_CODE := Surround.a - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -O3 -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_ALL := \ - -OBJECTS_VST := \ - $(JUCE_OBJDIR)/include_juce_audio_plugin_client_VST2_dd551e08.o \ - -OBJECTS_SHARED_CODE := \ - $(JUCE_OBJDIR)/SurroundProcessor_c7ed9c55.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_plugin_client_utils_e32edaee.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - $(JUCE_OBJDIR)/include_juce_video_be78589.o \ - -.PHONY: clean all VST - -all : VST - -VST : $(JUCE_OUTDIR)/$(JUCE_TARGET_VST) - - -$(JUCE_OUTDIR)/$(JUCE_TARGET_VST) : check-pkg-config $(OBJECTS_VST) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) - @echo Linking "Surround - VST" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST) $(OBJECTS_VST) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_VST) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) : check-pkg-config $(OBJECTS_SHARED_CODE) $(RESOURCES) - @echo Linking "Surround - Shared Code" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(AR) -rcs $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(OBJECTS_SHARED_CODE) - -$(JUCE_OBJDIR)/include_juce_audio_plugin_client_VST2_dd551e08.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_plugin_client_VST2.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_VST) $(JUCE_CFLAGS_VST) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/SurroundProcessor_c7ed9c55.o: ../../Source/SurroundProcessor.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling SurroundProcessor.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_plugin_client_utils_e32edaee.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_plugin_client_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o: ../../JuceLibraryCode/include_juce_cryptography.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_cryptography.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_video.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_video.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning Surround - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping Surround - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_VST:%.o=%.d) --include $(OBJECTS_SHARED_CODE:%.o=%.d) diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-AAX.plist b/examples/PlugInSamples/Surround/Builds/MacOSX/Info-AAX.plist deleted file mode 100644 index 1a3be54286..0000000000 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-AAX.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.Surround - CFBundleName - Surround - CFBundleDisplayName - Surround - CFBundlePackageType - TDMw - CFBundleSignature - PTul - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-AU.plist b/examples/PlugInSamples/Surround/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index 9cc15666e7..0000000000 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.Surround - CFBundleName - Surround - CFBundleDisplayName - Surround - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: Surround - description - Surround - factoryFunction - SurroundAUFactory - manufacturer - ROLI - type - aufx - subtype - Srrd - version - 65536 - - - - diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST.plist b/examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 7521e82d41..0000000000 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.Surround - CFBundleName - Surround - CFBundleDisplayName - Surround - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST3.plist b/examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST3.plist deleted file mode 100644 index 7521e82d41..0000000000 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Info-VST3.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.Surround - CFBundleName - Surround - CFBundleDisplayName - Surround - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PlugInSamples/Surround/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.entitlements b/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj b/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj deleted file mode 100644 index b727cd5fd1..0000000000 --- a/examples/PlugInSamples/Surround/Builds/MacOSX/Surround.xcodeproj/project.pbxproj +++ /dev/null @@ -1,817 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 23A9D98E3528AECE2293E042 = {isa = PBXBuildFile; fileRef = 499621E04BA626F64944B0D4; }; - 21C6DDFF7FDB509FC26C6670 = {isa = PBXBuildFile; fileRef = D035D1C2F16559D0BB4F80D0; }; - 7233E978146D72C97016EB8A = {isa = PBXBuildFile; fileRef = C3AF8BFE5557DE30A253564C; }; - F686BD12C9BFD04CDBDCE57A = {isa = PBXBuildFile; fileRef = 79FE5C3ECC20E6354609E715; }; - B6D92AE8EA02C005265E5755 = {isa = PBXBuildFile; fileRef = ED7C79D32D589E0F8123BB6A; }; - 1F5789B6D2334580C0F3D9AE = {isa = PBXBuildFile; fileRef = 52EEFA8ED8C29967F5A9E1EE; }; - 3A9DA4E9002E62503BE11891 = {isa = PBXBuildFile; fileRef = D8FC94038AF7B050BBADC027; }; - 029B18BC4295AE3360F6EC0A = {isa = PBXBuildFile; fileRef = A70EECB9198195AFDADBC672; }; - 96D124AA5C4960B5F465583F = {isa = PBXBuildFile; fileRef = 7501D91CCCDA5C9EF2FD11FE; }; - 67209FE1F27314836E825395 = {isa = PBXBuildFile; fileRef = A8B6DCF7085838203FE781EA; }; - 471B0DAB418CA9BF51D3567F = {isa = PBXBuildFile; fileRef = 253FCE81AE9E1892C73442D6; }; - 985B36DFE9EF062E1E004089 = {isa = PBXBuildFile; fileRef = 0693085A1667BC47ED3617D6; }; - A17BCBEF822B10243D4FC7CF = {isa = PBXBuildFile; fileRef = B27D6516C9B3775F094E3FB8; }; - B5BAC2E65225F94E8D52EC39 = {isa = PBXBuildFile; fileRef = C0A5E837710E3B35036FAB37; }; - 3ED4D6E952B9657BC2223075 = {isa = PBXBuildFile; fileRef = 8F68B92E44C5DF8D2DEEB347; }; - D3CAAFF2401E545BBB10C2E1 = {isa = PBXBuildFile; fileRef = 2CB584410282733946DD4F40; }; - 660197C1881A08EFF582CE23 = {isa = PBXBuildFile; fileRef = B308A76D9F181930FD48B861; }; - 2D01683AD97D65AA55B574F8 = {isa = PBXBuildFile; fileRef = 67A0CBB4834C4C346F748E23; }; - 1730BAC6358B020E5359B15D = {isa = PBXBuildFile; fileRef = 130A1E6607521A6C51E7E702; }; - FDCC043886C609481941F040 = {isa = PBXBuildFile; fileRef = 407B6CB925E1B5FAA7E3914E; }; - 2191E7D09CE99E98C2CCCF54 = {isa = PBXBuildFile; fileRef = 7B09ECEA92A79A22173B9A1A; }; - 84756A2E1F219D073187D649 = {isa = PBXBuildFile; fileRef = 4F1AF1D850DBBFB581EAE294; }; - DF36C21AE8098DDBBA721398 = {isa = PBXBuildFile; fileRef = 9F7EDA3A32A7919E8CF32487; }; - 7E12C0915AEC650E0F0DE75A = {isa = PBXBuildFile; fileRef = 594423747B6D4ACF9DD45F94; }; - 3FA71C26E0ADDB94DA622288 = {isa = PBXBuildFile; fileRef = B1598EA4A72641A6F4B97446; }; - C5BA60CAD7F9215F9A9B9B3D = {isa = PBXBuildFile; fileRef = D36B75458E0960812F6FD90F; }; - 23725124430EA1F38813F7E7 = {isa = PBXBuildFile; fileRef = B7AEFBCEF0B40E7A0B82BF09; }; - FD44D2CA47FCDF0FD2CB616A = {isa = PBXBuildFile; fileRef = 2424E7A9AD711B1C265B4C65; }; - E91D828343243E9D44F7061C = {isa = PBXBuildFile; fileRef = 20F20F0F4198C1C360F27DCC; }; - 343A4660CB674F1FD442CBAB = {isa = PBXBuildFile; fileRef = 3F3CE19DD83C2D516EEECB06; }; - 7C1CD234D93B496AD3B03772 = {isa = PBXBuildFile; fileRef = 391B816C0D4D54B7964B4059; }; - 1A101C20D0AC821CF74E2024 = {isa = PBXBuildFile; fileRef = 3029DE6EE1F42700F4B6592C; }; - 2898D4AE7B6ABC66B813AADA = {isa = PBXBuildFile; fileRef = 852EC4107648F2C474985AC3; }; - 1857E8A1B9272919D6452192 = {isa = PBXBuildFile; fileRef = 53B539D7C8905F2A664999C9; }; - CD5DDE43DC460ED00610018C = {isa = PBXBuildFile; fileRef = 6BEDBEE889D41DC76728C19F; }; - 9EF3D3CF49462EEFF816AF89 = {isa = PBXBuildFile; fileRef = 7DD2ABC793C377F7943052D1; }; - 05010E77A02C2BBAE8B9B77D = {isa = PBXBuildFile; fileRef = 84CA5C42C631465D83A10889; }; - 1D058FC4CA08E7100226338E = {isa = PBXBuildFile; fileRef = 5D4AF15799103143E7CD47E2; }; - 930A651F979317E9FB24F58C = {isa = PBXBuildFile; fileRef = E5988576F4A3043CA6EFD637; }; - 6F46D83ABD85F25E5FC727D3 = {isa = PBXBuildFile; fileRef = E632DCD2A9E03F8C55828A64; }; - A84677C3A45B26006551874A = {isa = PBXBuildFile; fileRef = 266DD49979349C31E39FB612; }; - D59AD7182A782B7745DE33C3 = {isa = PBXBuildFile; fileRef = 7D4D0AC458E2024CE17C25BD; }; - 56CD31005B93225A3BA73ADE = {isa = PBXBuildFile; fileRef = 037556218D9A9A06852C24B5; }; - 037556218D9A9A06852C24B5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_video.mm"; path = "../../JuceLibraryCode/include_juce_video.mm"; sourceTree = "SOURCE_ROOT"; }; - 0693085A1667BC47ED3617D6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 130A1E6607521A6C51E7E702 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 140AD1E939C58D2FAFD28997 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 169166E084E7C70761B779E9 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 19E1189C678E9189ECD11DEF = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AAX.plist"; path = "Info-AAX.plist"; sourceTree = "SOURCE_ROOT"; }; - 1F613BB98BFEEDD447338461 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_video"; path = "../../../../../modules/juce_video"; sourceTree = "SOURCE_ROOT"; }; - 20F20F0F4198C1C360F27DCC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - 2424E7A9AD711B1C265B4C65 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - 253FCE81AE9E1892C73442D6 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 266DD49979349C31E39FB612 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 2CB584410282733946DD4F40 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 3029DE6EE1F42700F4B6592C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - 391B816C0D4D54B7964B4059 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 3E67AEA9A0FD3291E8C1B486 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST3.plist"; path = "Info-VST3.plist"; sourceTree = "SOURCE_ROOT"; }; - 3F3CE19DD83C2D516EEECB06 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 407B6CB925E1B5FAA7E3914E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 499621E04BA626F64944B0D4 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surround.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 4F1AF1D850DBBFB581EAE294 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SurroundProcessor.cpp; path = ../../Source/SurroundProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 51E93A07B6462A82CF0E2FAF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 52EEFA8ED8C29967F5A9E1EE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 53B539D7C8905F2A664999C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 594423747B6D4ACF9DD45F94 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 5D4AF15799103143E7CD47E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 67A0CBB4834C4C346F748E23 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 6BEDBEE889D41DC76728C19F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 6EAE7594B2D797B40FF78913 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 7501D91CCCDA5C9EF2FD11FE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - 779B2DEAEE0E57CE5E08FC15 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 7B09ECEA92A79A22173B9A1A = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 7D4D0AC458E2024CE17C25BD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 7DD2ABC793C377F7943052D1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 84CA5C42C631465D83A10889 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 852EC4107648F2C474985AC3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST3.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp"; sourceTree = "SOURCE_ROOT"; }; - 8F68B92E44C5DF8D2DEEB347 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMedia.framework; path = System/Library/Frameworks/CoreMedia.framework; sourceTree = SDKROOT; }; - 918568B9D08B50BBF607304A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 924EB465BCBA5BE8D3ABD3D3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - A70EECB9198195AFDADBC672 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - A8B6DCF7085838203FE781EA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVKit.framework; path = System/Library/Frameworks/AVKit.framework; sourceTree = SDKROOT; }; - D035D1C2F16559D0BB4F80D0 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surround.vst3; sourceTree = "BUILT_PRODUCTS_DIR"; }; - C3AF8BFE5557DE30A253564C = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surround.aaxplugin; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 79FE5C3ECC20E6354609E715 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Surround.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 9F7EDA3A32A7919E8CF32487 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - A0BFEED17AF0E43A7401189C = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = Surround.entitlements; path = Surround.entitlements; sourceTree = "SOURCE_ROOT"; }; - B1598EA4A72641A6F4B97446 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - B27D6516C9B3775F094E3FB8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - B308A76D9F181930FD48B861 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - B7AEFBCEF0B40E7A0B82BF09 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - C0A5E837710E3B35036FAB37 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - C26ABA1B100809876F503588 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SurroundEditor.h; path = ../../Source/SurroundEditor.h; sourceTree = "SOURCE_ROOT"; }; - C274C15D68390C86200C523E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - C4FF5C510C969A5FD3F29A3D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - C709355DEFC324CB305DC7E2 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - CC2F2764192D846C15ADA0C0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - CE4DC095D47AC961D8620C02 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - D360370CDA3DA716700735BD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - D36B75458E0960812F6FD90F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AAX.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm"; sourceTree = "SOURCE_ROOT"; }; - D8FC94038AF7B050BBADC027 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - E4567C0F040F2AB090F39DD5 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - E5988576F4A3043CA6EFD637 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - E632DCD2A9E03F8C55828A64 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - ED7C79D32D589E0F8123BB6A = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSurround.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - F02875DC328E400B3141069D = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - F5FE42E348288988D9B68167 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - FD330D5AECCE5C054679015D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 2DB947CA93ECB4CCB1877027 = {isa = PBXGroup; children = ( - 4F1AF1D850DBBFB581EAE294, - C26ABA1B100809876F503588, ); name = Source; sourceTree = ""; }; - 3F579A4A6D6B636B2DB71785 = {isa = PBXGroup; children = ( - 2DB947CA93ECB4CCB1877027, ); name = Surround; sourceTree = ""; }; - 863735409A25FA5C7E7D02D2 = {isa = PBXGroup; children = ( - D360370CDA3DA716700735BD, - 6EAE7594B2D797B40FF78913, - C274C15D68390C86200C523E, - C709355DEFC324CB305DC7E2, - 140AD1E939C58D2FAFD28997, - C4FF5C510C969A5FD3F29A3D, - 918568B9D08B50BBF607304A, - F5FE42E348288988D9B68167, - CC2F2764192D846C15ADA0C0, - E4567C0F040F2AB090F39DD5, - FD330D5AECCE5C054679015D, - 51E93A07B6462A82CF0E2FAF, - 924EB465BCBA5BE8D3ABD3D3, - 1F613BB98BFEEDD447338461, ); name = "JUCE Modules"; sourceTree = ""; }; - 1128728F843B9D9296C05F16 = {isa = PBXGroup; children = ( - 779B2DEAEE0E57CE5E08FC15, - 9F7EDA3A32A7919E8CF32487, - 594423747B6D4ACF9DD45F94, - B1598EA4A72641A6F4B97446, - D36B75458E0960812F6FD90F, - B7AEFBCEF0B40E7A0B82BF09, - 2424E7A9AD711B1C265B4C65, - 20F20F0F4198C1C360F27DCC, - 3F3CE19DD83C2D516EEECB06, - 391B816C0D4D54B7964B4059, - 3029DE6EE1F42700F4B6592C, - 852EC4107648F2C474985AC3, - 53B539D7C8905F2A664999C9, - 6BEDBEE889D41DC76728C19F, - 7DD2ABC793C377F7943052D1, - 84CA5C42C631465D83A10889, - 5D4AF15799103143E7CD47E2, - E5988576F4A3043CA6EFD637, - E632DCD2A9E03F8C55828A64, - 266DD49979349C31E39FB612, - 7D4D0AC458E2024CE17C25BD, - 037556218D9A9A06852C24B5, - CE4DC095D47AC961D8620C02, ); name = "JUCE Library Code"; sourceTree = ""; }; - 8EF2160AA74AD33ED1D63DE9 = {isa = PBXGroup; children = ( - 169166E084E7C70761B779E9, - 3E67AEA9A0FD3291E8C1B486, - 19E1189C678E9189ECD11DEF, - F02875DC328E400B3141069D, - 7B09ECEA92A79A22173B9A1A, ); name = Resources; sourceTree = ""; }; - 18B9690A5C364D20F5C100E3 = {isa = PBXGroup; children = ( - 52EEFA8ED8C29967F5A9E1EE, - D8FC94038AF7B050BBADC027, - A70EECB9198195AFDADBC672, - 7501D91CCCDA5C9EF2FD11FE, - A8B6DCF7085838203FE781EA, - 253FCE81AE9E1892C73442D6, - 0693085A1667BC47ED3617D6, - B27D6516C9B3775F094E3FB8, - C0A5E837710E3B35036FAB37, - 8F68B92E44C5DF8D2DEEB347, - 2CB584410282733946DD4F40, - B308A76D9F181930FD48B861, - 67A0CBB4834C4C346F748E23, - 130A1E6607521A6C51E7E702, - 407B6CB925E1B5FAA7E3914E, ); name = Frameworks; sourceTree = ""; }; - 0F85B6E4F90C8E9CC5EB8C01 = {isa = PBXGroup; children = ( - 499621E04BA626F64944B0D4, - D035D1C2F16559D0BB4F80D0, - C3AF8BFE5557DE30A253564C, - 79FE5C3ECC20E6354609E715, - ED7C79D32D589E0F8123BB6A, ); name = Products; sourceTree = ""; }; - C16B685A8A4A888CBFC241D5 = {isa = PBXGroup; children = ( - A0BFEED17AF0E43A7401189C, - 3F579A4A6D6B636B2DB71785, - 863735409A25FA5C7E7D02D2, - 1128728F843B9D9296C05F16, - 8EF2160AA74AD33ED1D63DE9, - 18B9690A5C364D20F5C100E3, - 0F85B6E4F90C8E9CC5EB8C01, ); name = Source; sourceTree = ""; }; - C73902ED4D2E8620A64FB955 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; }; - 10FD9778667189623A2CDD86 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Release; }; - EB917BF8D9134F341F138D54 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lSurround"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - 4C0FBAEF448A6C797FB6DD45 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lSurround"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 61074CD12CE591486A05A574 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lSurround"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Debug; }; - 7FCB6817E56D52F78EC1AE71 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST3.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST3/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lSurround"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst3; }; name = Release; }; - 6097E35463A00493A0E17C6D = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AAX.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; - LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Debug\""); - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lAAXLibrary_libcpp -lSurround"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = aaxplugin; }; name = Debug; }; - B376411945AB7D80ECC98A26 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AAX.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "/Library/Application Support/Avid/Audio/Plug-Ins/"; - LIBRARY_SEARCH_PATHS = ("$(inherited)", "\"$(HOME)/SDKs/AAX/Libs/Release\""); - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lAAXLibrary_libcpp -lSurround"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = aaxplugin; }; name = Release; }; - E32045A65CECB559C0FB4C68 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lSurround"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 1D54A1AEFE13AA013860EF06 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lSurround"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - AF5A6D30719292596298ECCB = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - A92E61410F4597499F7FF430 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=1", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=1", - "JucePlugin_Build_Standalone=0", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("~/SDKs/VST_SDK/VST3_SDK", "../../JuceLibraryCode", "~/SDKs/AAX", "~/SDKs/AAX/Interfaces", "~/SDKs/AAX/Interfaces/ACF", "../../../../../modules", "../../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wstrict-aliasing -Wconversion -Wsign-compare -Woverloaded-virtual -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.Surround; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - D4400F944A7D89C0E4DA25E9 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "Surround"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 0844437E6CB463145B532F9B = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "Surround"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 5FC77F15FFD6E6F3449B16D6 = {isa = PBXTargetDependency; target = BCE8135290C1E3CF37F2E6EA; }; - 32FFC55D51387C8C331E25B9 = {isa = PBXTargetDependency; target = 050134A7A9B0AD26AD788AB7; }; - A36783E310923C0F83F2930E = {isa = PBXTargetDependency; target = 1406423C2E104DB2C01413A8; }; - 53E1E3FE56FEC27499FA8243 = {isa = PBXTargetDependency; target = 3DE552C28C67B3599B47F6D5; }; - 7A12FA8A84B55F5EDD5C99F9 = {isa = PBXTargetDependency; target = ECF21C83A6EB88D73C09E713; }; - B617DCD972781EFAD4370890 = {isa = XCConfigurationList; buildConfigurations = ( - D4400F944A7D89C0E4DA25E9, - 0844437E6CB463145B532F9B, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - EED368527EBF92E628608D8B = {isa = XCConfigurationList; buildConfigurations = ( - C73902ED4D2E8620A64FB955, - 10FD9778667189623A2CDD86, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 662E24C61A67634787C1DDDA = {isa = PBXAggregateTarget; buildConfigurationList = EED368527EBF92E628608D8B; buildPhases = ( ); buildRules = ( ); dependencies = ( - 5FC77F15FFD6E6F3449B16D6, - 32FFC55D51387C8C331E25B9, - A36783E310923C0F83F2930E, - 53E1E3FE56FEC27499FA8243, - 7A12FA8A84B55F5EDD5C99F9, ); name = "Surround - All"; productName = Surround; }; - 21570E6625DC144BEE45BF2E = {isa = XCConfigurationList; buildConfigurations = ( - EB917BF8D9134F341F138D54, - 4C0FBAEF448A6C797FB6DD45, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C6635CD032CBB46EE84BE2BD = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2191E7D09CE99E98C2CCCF54, ); runOnlyForDeploymentPostprocessing = 0; }; - 7DBFF07EA24A761249FDB194 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1A101C20D0AC821CF74E2024, ); runOnlyForDeploymentPostprocessing = 0; }; - 2E087F2A8528F2C788D09A5E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F5789B6D2334580C0F3D9AE, - 3A9DA4E9002E62503BE11891, - 96D124AA5C4960B5F465583F, - 67209FE1F27314836E825395, - 471B0DAB418CA9BF51D3567F, - 985B36DFE9EF062E1E004089, - A17BCBEF822B10243D4FC7CF, - 3ED4D6E952B9657BC2223075, - D3CAAFF2401E545BBB10C2E1, - 660197C1881A08EFF582CE23, - 2D01683AD97D65AA55B574F8, - 1730BAC6358B020E5359B15D, - FDCC043886C609481941F040, ); runOnlyForDeploymentPostprocessing = 0; }; - BCE8135290C1E3CF37F2E6EA = {isa = PBXNativeTarget; buildConfigurationList = 21570E6625DC144BEE45BF2E; buildPhases = ( - C6635CD032CBB46EE84BE2BD, - 7DBFF07EA24A761249FDB194, - 2E087F2A8528F2C788D09A5E, ); buildRules = ( ); dependencies = ( - 7A12FA8A84B55F5EDD5C99F9, ); name = "Surround - VST"; productName = Surround; productReference = 499621E04BA626F64944B0D4; productType = "com.apple.product-type.bundle"; }; - A6CE6F9F84FC2669E1EA642C = {isa = XCConfigurationList; buildConfigurations = ( - 61074CD12CE591486A05A574, - 7FCB6817E56D52F78EC1AE71, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 82A795FF64B3DC1673E6DFFD = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2191E7D09CE99E98C2CCCF54, ); runOnlyForDeploymentPostprocessing = 0; }; - C40118D5AA68EA22C25990A9 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2898D4AE7B6ABC66B813AADA, ); runOnlyForDeploymentPostprocessing = 0; }; - 38083A2E2A2930885CC53FC0 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F5789B6D2334580C0F3D9AE, - 3A9DA4E9002E62503BE11891, - 96D124AA5C4960B5F465583F, - 67209FE1F27314836E825395, - 471B0DAB418CA9BF51D3567F, - 985B36DFE9EF062E1E004089, - A17BCBEF822B10243D4FC7CF, - 3ED4D6E952B9657BC2223075, - D3CAAFF2401E545BBB10C2E1, - 660197C1881A08EFF582CE23, - 2D01683AD97D65AA55B574F8, - 1730BAC6358B020E5359B15D, - FDCC043886C609481941F040, ); runOnlyForDeploymentPostprocessing = 0; }; - 050134A7A9B0AD26AD788AB7 = {isa = PBXNativeTarget; buildConfigurationList = A6CE6F9F84FC2669E1EA642C; buildPhases = ( - 82A795FF64B3DC1673E6DFFD, - C40118D5AA68EA22C25990A9, - 38083A2E2A2930885CC53FC0, ); buildRules = ( ); dependencies = ( - 7A12FA8A84B55F5EDD5C99F9, ); name = "Surround - VST3"; productName = Surround; productReference = D035D1C2F16559D0BB4F80D0; productType = "com.apple.product-type.bundle"; }; - 3ADF964121B249916F64316E = {isa = XCConfigurationList; buildConfigurations = ( - 6097E35463A00493A0E17C6D, - B376411945AB7D80ECC98A26, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 5276FC9AAD3BF2140C19513D = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2191E7D09CE99E98C2CCCF54, ); runOnlyForDeploymentPostprocessing = 0; }; - 9CA62E78DD58EF6DCD1F513E = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C5BA60CAD7F9215F9A9B9B3D, ); runOnlyForDeploymentPostprocessing = 0; }; - E0725217929C36E3C067C5DB = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F5789B6D2334580C0F3D9AE, - 3A9DA4E9002E62503BE11891, - 96D124AA5C4960B5F465583F, - 67209FE1F27314836E825395, - 471B0DAB418CA9BF51D3567F, - 985B36DFE9EF062E1E004089, - A17BCBEF822B10243D4FC7CF, - 3ED4D6E952B9657BC2223075, - D3CAAFF2401E545BBB10C2E1, - 660197C1881A08EFF582CE23, - 2D01683AD97D65AA55B574F8, - 1730BAC6358B020E5359B15D, - FDCC043886C609481941F040, ); runOnlyForDeploymentPostprocessing = 0; }; - 1406423C2E104DB2C01413A8 = {isa = PBXNativeTarget; buildConfigurationList = 3ADF964121B249916F64316E; buildPhases = ( - 5276FC9AAD3BF2140C19513D, - 9CA62E78DD58EF6DCD1F513E, - E0725217929C36E3C067C5DB, ); buildRules = ( ); dependencies = ( - 7A12FA8A84B55F5EDD5C99F9, ); name = "Surround - AAX"; productName = Surround; productReference = C3AF8BFE5557DE30A253564C; productType = "com.apple.product-type.bundle"; }; - 28CFD77267AD6813E50C6B60 = {isa = XCConfigurationList; buildConfigurations = ( - E32045A65CECB559C0FB4C68, - 1D54A1AEFE13AA013860EF06, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 6A3AF05F6EAA6537996C2F42 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2191E7D09CE99E98C2CCCF54, ); runOnlyForDeploymentPostprocessing = 0; }; - EE0E282E33E11BDEEC93785F = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - 23725124430EA1F38813F7E7, ); runOnlyForDeploymentPostprocessing = 0; }; - 6AF7D8B2A0C3D350ECF9E451 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FD44D2CA47FCDF0FD2CB616A, - E91D828343243E9D44F7061C, ); runOnlyForDeploymentPostprocessing = 0; }; - DF81062DB15A392555500AFC = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1F5789B6D2334580C0F3D9AE, - 3A9DA4E9002E62503BE11891, - 029B18BC4295AE3360F6EC0A, - 96D124AA5C4960B5F465583F, - 67209FE1F27314836E825395, - 471B0DAB418CA9BF51D3567F, - 985B36DFE9EF062E1E004089, - A17BCBEF822B10243D4FC7CF, - B5BAC2E65225F94E8D52EC39, - 3ED4D6E952B9657BC2223075, - D3CAAFF2401E545BBB10C2E1, - 660197C1881A08EFF582CE23, - 2D01683AD97D65AA55B574F8, - 1730BAC6358B020E5359B15D, - FDCC043886C609481941F040, ); runOnlyForDeploymentPostprocessing = 0; }; - 3DE552C28C67B3599B47F6D5 = {isa = PBXNativeTarget; buildConfigurationList = 28CFD77267AD6813E50C6B60; buildPhases = ( - 6A3AF05F6EAA6537996C2F42, - EE0E282E33E11BDEEC93785F, - 6AF7D8B2A0C3D350ECF9E451, - DF81062DB15A392555500AFC, ); buildRules = ( ); dependencies = ( - 7A12FA8A84B55F5EDD5C99F9, ); name = "Surround - AU"; productName = Surround; productReference = 79FE5C3ECC20E6354609E715; productType = "com.apple.product-type.bundle"; }; - 2027B4509482C03CE7628088 = {isa = XCConfigurationList; buildConfigurations = ( - AF5A6D30719292596298ECCB, - A92E61410F4597499F7FF430, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 533BEF452ABC455670C57273 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 84756A2E1F219D073187D649, - DF36C21AE8098DDBBA721398, - 7E12C0915AEC650E0F0DE75A, - 3FA71C26E0ADDB94DA622288, - 343A4660CB674F1FD442CBAB, - 7C1CD234D93B496AD3B03772, - 1857E8A1B9272919D6452192, - CD5DDE43DC460ED00610018C, - 9EF3D3CF49462EEFF816AF89, - 05010E77A02C2BBAE8B9B77D, - 1D058FC4CA08E7100226338E, - 930A651F979317E9FB24F58C, - 6F46D83ABD85F25E5FC727D3, - A84677C3A45B26006551874A, - D59AD7182A782B7745DE33C3, - 56CD31005B93225A3BA73ADE, ); runOnlyForDeploymentPostprocessing = 0; }; - ECF21C83A6EB88D73C09E713 = {isa = PBXNativeTarget; buildConfigurationList = 2027B4509482C03CE7628088; buildPhases = ( - 533BEF452ABC455670C57273, ); buildRules = ( ); dependencies = ( ); name = "Surround - Shared Code"; productName = Surround; productReference = ED7C79D32D589E0F8123BB6A; productType = "com.apple.product-type.library.static"; }; - 1350D0395A6BD8D60471CF92 = {isa = PBXProject; buildConfigurationList = B617DCD972781EFAD4370890; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { 662E24C61A67634787C1DDDA = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };BCE8135290C1E3CF37F2E6EA = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };050134A7A9B0AD26AD788AB7 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };1406423C2E104DB2C01413A8 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };3DE552C28C67B3599B47F6D5 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };ECF21C83A6EB88D73C09E713 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = C16B685A8A4A888CBFC241D5; projectDirPath = ""; projectRoot = ""; targets = (662E24C61A67634787C1DDDA, BCE8135290C1E3CF37F2E6EA, 050134A7A9B0AD26AD788AB7, 1406423C2E104DB2C01413A8, 3DE552C28C67B3599B47F6D5, ECF21C83A6EB88D73C09E713); }; - }; - rootObject = 1350D0395A6BD8D60471CF92; -} diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround.sln b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround.sln deleted file mode 100644 index d4cb5b0b4f..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround.sln +++ /dev/null @@ -1,47 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - VST", "Surround_VST.vcxproj", "{55C862BB-34A6-D462-7677-B40B5A2B2D47}" - ProjectSection(ProjectDependencies) = postProject - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} = {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - VST3", "Surround_VST3.vcxproj", "{02900CD6-1E72-2F77-FBBC-5E75F6E44D01}" - ProjectSection(ProjectDependencies) = postProject - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} = {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - AAX", "Surround_AAX.vcxproj", "{14B52CC8-E419-ABEE-5E58-923ED2747D28}" - ProjectSection(ProjectDependencies) = postProject - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} = {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - Shared Code", "Surround_SharedCode.vcxproj", "{E23EFE1E-497A-07DF-40A4-45EC79B5684F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Debug|x64.ActiveCfg = Debug|x64 - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Debug|x64.Build.0 = Debug|x64 - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Release|x64.ActiveCfg = Release|x64 - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Release|x64.Build.0 = Release|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Debug|x64.ActiveCfg = Debug|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Debug|x64.Build.0 = Debug|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Release|x64.ActiveCfg = Release|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Release|x64.Build.0 = Release|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Debug|x64.ActiveCfg = Debug|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Debug|x64.Build.0 = Debug|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Release|x64.ActiveCfg = Release|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Release|x64.Build.0 = Release|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Debug|x64.ActiveCfg = Debug|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Debug|x64.Build.0 = Debug|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Release|x64.ActiveCfg = Release|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj deleted file mode 100644 index 3ca62ac89a..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {14B52CC8-E419-ABEE-5E58-923ED2747D28} - v140_xp - 8.1 - - - - DynamicLibrary - false - false - v140_xp - v140_xp - 8.1 - - - DynamicLibrary - false - true - v140_xp - v140_xp - 8.1 - - - - - - - - v140_xp - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .aaxdll - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140_xp - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDebug - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.aaxdll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" -if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" -if not exist "$(OutDir)\Surround.aaxplugin\Contents\x64" mkdir "$(OutDir)\Surround.aaxplugin\Contents\x64" - - - - copy /Y "$(OutDir)\Surround.aaxdll" "$(OutDir)\Surround.aaxplugin\Contents\x64\Surround.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Surround.aaxplugin\Contents\x64" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.aaxdll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" -if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" -if not exist "$(OutDir)\Surround.aaxplugin\Contents\x64" mkdir "$(OutDir)\Surround.aaxplugin\Contents\x64" - - - - copy /Y "$(OutDir)\Surround.aaxdll" "$(OutDir)\Surround.aaxplugin\Contents\x64\Surround.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Surround.aaxplugin\Contents\x64" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj.filters deleted file mode 100644 index e51ab7d9c7..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_AAX.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj deleted file mode 100644 index c42f002368..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj +++ /dev/null @@ -1,2488 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - v140_xp - 8.1 - - - - StaticLibrary - false - false - v140_xp - v140_xp - 8.1 - - - StaticLibrary - false - true - v140_xp - v140_xp - 8.1 - - - - - - - - v140_xp - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Surround - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Surround - true - v140_xp - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebug - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - - - true - $(IntDir)\Surround.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - - - true - $(IntDir)\Surround.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters deleted file mode 100644 index e495a70c3d..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4169 +0,0 @@ - - - - - - {634EC515-677F-7CA1-211D-1B763B72F295} - - - {9E03FA51-6FEB-34EF-D563-2E850B88B5A4} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - Surround\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - Surround\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj deleted file mode 100644 index 815bf36113..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {55C862BB-34A6-D462-7677-B40B5A2B2D47} - v140_xp - 8.1 - - - - DynamicLibrary - false - false - v140_xp - v140_xp - 8.1 - - - DynamicLibrary - false - true - v140_xp - v140_xp - 8.1 - - - - - - - - v140_xp - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140_xp - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebug - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj deleted file mode 100644 index 5e164191ae..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01} - v140_xp - 8.1 - - - - DynamicLibrary - false - false - v140_xp - v140_xp - 8.1 - - - DynamicLibrary - false - true - v140_xp - v140_xp - 8.1 - - - - - - - - v140_xp - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140_xp - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebug - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj.filters deleted file mode 100644 index 07f745216a..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/Surround_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc b/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 7a04e20b28..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "Surround\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "Surround\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround.sln b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround.sln deleted file mode 100644 index 7bd33e6aba..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround.sln +++ /dev/null @@ -1,47 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - VST", "Surround_VST.vcxproj", "{55C862BB-34A6-D462-7677-B40B5A2B2D47}" - ProjectSection(ProjectDependencies) = postProject - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} = {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - VST3", "Surround_VST3.vcxproj", "{02900CD6-1E72-2F77-FBBC-5E75F6E44D01}" - ProjectSection(ProjectDependencies) = postProject - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} = {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - AAX", "Surround_AAX.vcxproj", "{14B52CC8-E419-ABEE-5E58-923ED2747D28}" - ProjectSection(ProjectDependencies) = postProject - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} = {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Surround - Shared Code", "Surround_SharedCode.vcxproj", "{E23EFE1E-497A-07DF-40A4-45EC79B5684F}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Debug|x64.ActiveCfg = Debug|x64 - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Debug|x64.Build.0 = Debug|x64 - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Release|x64.ActiveCfg = Release|x64 - {55C862BB-34A6-D462-7677-B40B5A2B2D47}.Release|x64.Build.0 = Release|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Debug|x64.ActiveCfg = Debug|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Debug|x64.Build.0 = Debug|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Release|x64.ActiveCfg = Release|x64 - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01}.Release|x64.Build.0 = Release|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Debug|x64.ActiveCfg = Debug|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Debug|x64.Build.0 = Debug|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Release|x64.ActiveCfg = Release|x64 - {14B52CC8-E419-ABEE-5E58-923ED2747D28}.Release|x64.Build.0 = Release|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Debug|x64.ActiveCfg = Debug|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Debug|x64.Build.0 = Debug|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Release|x64.ActiveCfg = Release|x64 - {E23EFE1E-497A-07DF-40A4-45EC79B5684F}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj deleted file mode 100644 index 5c2dc7943b..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj +++ /dev/null @@ -1,189 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {14B52CC8-E419-ABEE-5E58-923ED2747D28} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .aaxdll - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\AAX\ - $(Platform)\$(Configuration)\AAX\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.aaxdll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" -if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" -if not exist "$(OutDir)\Surround.aaxplugin\Contents\x64" mkdir "$(OutDir)\Surround.aaxplugin\Contents\x64" - - - - copy /Y "$(OutDir)\Surround.aaxdll" "$(OutDir)\Surround.aaxplugin\Contents\x64\Surround.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Surround.aaxplugin\Contents\x64" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JucePlugin_AAXLibs_path="C:\\SDKs\\AAX\\Libs";%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.aaxdll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - if not exist "$(OutDir)\Surround.aaxplugin" mkdir "$(OutDir)\Surround.aaxplugin" -if not exist "$(OutDir)\Surround.aaxplugin\Contents" mkdir "$(OutDir)\Surround.aaxplugin\Contents" -if not exist "$(OutDir)\Surround.aaxplugin\Contents\x64" mkdir "$(OutDir)\Surround.aaxplugin\Contents\x64" - - - - copy /Y "$(OutDir)\Surround.aaxdll" "$(OutDir)\Surround.aaxplugin\Contents\x64\Surround.aaxplugin" -call "C:\\SDKs\\AAX\\Utilities\\CreatePackage.bat" "$(OutDir)\Surround.aaxplugin\Contents\x64" "C:\\SDKs\\AAX\\Utilities\\PlugIn.ico" - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj.filters deleted file mode 100644 index 1f2432bb2b..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_AAX.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj deleted file mode 100644 index 43eddaab5a..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj +++ /dev/null @@ -1,2488 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {E23EFE1E-497A-07DF-40A4-45EC79B5684F} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Surround - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - Surround - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - - - true - $(IntDir)\Surround.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=1;JucePlugin_Build_Standalone=0;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - - - true - $(IntDir)\Surround.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters deleted file mode 100644 index ada4b28d54..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4169 +0,0 @@ - - - - - - {634EC515-677F-7CA1-211D-1B763B72F295} - - - {9E03FA51-6FEB-34EF-D563-2E850B88B5A4} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {CB8DF3B2-0409-6D59-C5D4-A034EBB7F973} - - - {7774F72F-C951-B8AB-E927-E34AD23C52C8} - - - {658BADF8-7095-C722-F9EC-9F36E8818187} - - - {2C58F450-CD01-0231-2F16-0D4D68565164} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - Surround\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - Surround\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_video\capture - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\native - - - JUCE Modules\juce_video\playback - - - JUCE Modules\juce_video - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj deleted file mode 100644 index 01d9dadcf3..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {55C862BB-34A6-D462-7677-B40B5A2B2D47} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj deleted file mode 100644 index dfe1204e96..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {02900CD6-1E72-2F77-FBBC-5E75F6E44D01} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .vst3 - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST3\ - $(Platform)\$(Configuration)\VST3\ - Surround - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.vst3 - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\Surround.pdb - Windows - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - C:\SDKs\VST_SDK\VST3_SDK;..\..\JuceLibraryCode;C:\SDKs\AAX;C:\SDKs\AAX\Interfaces;C:\SDKs\AAX\Interfaces\ACF;..\..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=1;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\Surround.vst3 - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\Surround.pdb - Windows - true - true - true - Surround.lib;%(AdditionalDependencies) - - - true - $(IntDir)\Surround.bsc - - - Surround.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj.filters b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj.filters deleted file mode 100644 index d8775dc7b6..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/Surround_VST3.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc b/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 7a04e20b28..0000000000 --- a/examples/PlugInSamples/Surround/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "Surround\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "Surround\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h b/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 5efe70e663..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,411 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 -#define JUCE_MODULE_AVAILABLE_juce_video 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif - -//============================================================================== -// juce_video flags: - -#ifndef JUCE_USE_CAMERA - //#define JUCE_USE_CAMERA 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 1 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 1 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 0 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "Surround" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "Surround" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x53727264 // 'Srrd' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 0 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_Effect -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix SurroundAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "SurroundAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.roli.Surround -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.roli.Surround -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757278 // 'aurx' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: Surround" -#endif diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/JuceHeader.h b/examples/PlugInSamples/Surround/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 6145fde7b1..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,46 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "Surround"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/ReadMe.txt b/examples/PlugInSamples/Surround/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.cpp b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.cpp deleted file mode 100644 index bdf22ee131..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.mm b/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.mm deleted file mode 100644 index 3da705bccd..0000000000 --- a/examples/PlugInSamples/Surround/JuceLibraryCode/include_juce_video.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PlugInSamples/Surround/Source/SurroundEditor.h b/examples/PlugInSamples/Surround/Source/SurroundEditor.h deleted file mode 100644 index 563bcb31ee..0000000000 --- a/examples/PlugInSamples/Surround/Source/SurroundEditor.h +++ /dev/null @@ -1,190 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -class ChannelClickListener -{ -public: - virtual ~ChannelClickListener() {} - virtual void channelButtonClicked (int channelIndex) = 0; - virtual bool isChannelActive (int channelIndex) = 0; -}; - -class SurroundEditor : public AudioProcessorEditor, - public Button::Listener, - private Timer -{ -public: - SurroundEditor (AudioProcessor& parent) - : AudioProcessorEditor (parent), - currentChannelLayout (AudioChannelSet::disabled()), - noChannelsLabel ("noChannelsLabel", "Input disabled"), - layoutTitle ("LayoutTitleLabel", getLayoutName()) - { - layoutTitle.setJustificationType (Justification::centred); - addAndMakeVisible (layoutTitle); - addAndMakeVisible (noChannelsLabel); - - setSize (640, 64); - - lastSuspended = ! getAudioProcessor()->isSuspended(); - timerCallback(); - startTimer (500); - } - - ~SurroundEditor() - { - } - - void resized() override - { - Rectangle r = getLocalBounds(); - - layoutTitle.setBounds (r.removeFromBottom (16)); - - noChannelsLabel.setBounds (r); - - if (channelButtons.size() > 0) - { - const int buttonWidth = r.getWidth() / channelButtons.size(); - for (int i = 0; i < channelButtons.size(); ++i) - channelButtons[i]->setBounds (r.removeFromLeft (buttonWidth)); - } - } - - void paint (Graphics& g) override - { - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - } - - void buttonClicked (Button* btn) override - { - if (TextButton* textButton = dynamic_cast (btn)) - { - const int channelIndex = channelButtons.indexOf (textButton); - - - if (ChannelClickListener* listener = dynamic_cast (getAudioProcessor())) - listener->channelButtonClicked (channelIndex); - } - } - - void updateGUI() - { - const AudioChannelSet& channelSet = getAudioProcessor()->getChannelLayoutOfBus (false, 0); - - if (channelSet != currentChannelLayout) - { - currentChannelLayout = channelSet; - - layoutTitle.setText (currentChannelLayout.getDescription(), NotificationType::dontSendNotification); - channelButtons.clear(); - activeChannels.resize (currentChannelLayout.size()); - - if (currentChannelLayout == AudioChannelSet::disabled()) - { - noChannelsLabel.setVisible (true); - } - else - { - const int numChannels = currentChannelLayout.size(); - - for (int i = 0; i < numChannels; ++i) - { - const String channelName = - AudioChannelSet::getAbbreviatedChannelTypeName (currentChannelLayout.getTypeOfChannel (i)); - - TextButton* newButton; - channelButtons.add (newButton = new TextButton (channelName, channelName)); - - newButton->addListener (this); - addAndMakeVisible (newButton); - } - - noChannelsLabel.setVisible (false); - resized(); - } - - if (ChannelClickListener* listener = dynamic_cast (getAudioProcessor())) - { - const auto activeColour = getLookAndFeel().findColour (Slider::thumbColourId); - const auto inactiveColour = getLookAndFeel().findColour (Slider::trackColourId); - - for (int i = 0; i < activeChannels.size(); ++i) - { - bool isActive = listener->isChannelActive (i); - activeChannels.getReference (i) = isActive; - channelButtons [i]->setColour (TextButton::buttonColourId, isActive ? activeColour : inactiveColour); - channelButtons [i]->repaint(); - } - } - } - } - -private: - String getLayoutName() const - { - if (AudioProcessor* p = getAudioProcessor()) - return p->getChannelLayoutOfBus (false, 0).getDescription(); - - return "Unknown"; - } - - void timerCallback() override - { - if (getAudioProcessor()->isSuspended() != lastSuspended) - { - lastSuspended = getAudioProcessor()->isSuspended(); - updateGUI(); - } - - if (! lastSuspended) - { - if (ChannelClickListener* listener = dynamic_cast (getAudioProcessor())) - { - const auto activeColour = getLookAndFeel().findColour (Slider::thumbColourId); - const auto inactiveColour = getLookAndFeel().findColour (Slider::trackColourId); - - for (int i = 0; i < activeChannels.size(); ++i) - { - bool isActive = listener->isChannelActive (i); - if (activeChannels.getReference (i) != isActive) - { - activeChannels.getReference (i) = isActive; - channelButtons [i]->setColour (TextButton::buttonColourId, isActive ? activeColour : inactiveColour); - channelButtons [i]->repaint(); - } - } - } - } - } - - AudioChannelSet currentChannelLayout; - Label noChannelsLabel, layoutTitle; - OwnedArray channelButtons; - Array activeChannels; - - bool lastSuspended; -}; diff --git a/examples/PlugInSamples/Surround/Source/SurroundProcessor.cpp b/examples/PlugInSamples/Surround/Source/SurroundProcessor.cpp deleted file mode 100644 index 4da678a4e5..0000000000 --- a/examples/PlugInSamples/Surround/Source/SurroundProcessor.cpp +++ /dev/null @@ -1,164 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "SurroundEditor.h" - -//============================================================================== -/** - */ -class SurroundProcessor : public AudioProcessor, - public ChannelClickListener, - private AsyncUpdater -{ -public: - SurroundProcessor() - : AudioProcessor(BusesProperties().withInput ("Input", AudioChannelSet::stereo()) - .withOutput ("Output", AudioChannelSet::stereo())) - {} - - ~SurroundProcessor() {} - - //============================================================================== - void prepareToPlay (double sampleRate, int samplesPerBlock) override - { - channelClicked = 0; - sampleOffset = static_cast (std::ceil (sampleRate)); - - const int numChannels = getChannelCountOfBus (true, 0); - channelActive.resize (numChannels); - alphaCoeffs.resize (numChannels); - reset(); - - triggerAsyncUpdate(); - - ignoreUnused (samplesPerBlock); - } - - void releaseResources() override { reset(); } - - void processBlock (AudioBuffer& buffer, MidiBuffer&) override - { - for (int ch = 0; ch < buffer.getNumChannels(); ++ch) - { - int& channelTime = channelActive.getReference (ch); - float& alpha = alphaCoeffs.getReference (ch); - - for (int j = 0; j < buffer.getNumSamples(); ++j) - { - float sample = buffer.getReadPointer (ch)[j]; - alpha = (0.8f * alpha) + (0.2f * sample); - - if (std::abs (alpha) >= 0.1f) - channelTime = static_cast (getSampleRate() / 2.0); - } - - channelTime = jmax (0, channelTime - buffer.getNumSamples()); - } - - auto fillSamples = jmin (static_cast (std::ceil (getSampleRate())) - sampleOffset, - buffer.getNumSamples()); - - if (isPositiveAndBelow (channelClicked, buffer.getNumChannels())) - { - float* const channelBuffer = buffer.getWritePointer (channelClicked); - const float freq = (float) (440.0 / getSampleRate()); - - for (int i = 0; i < fillSamples; ++i) - channelBuffer[i] += std::sin (MathConstants::twoPi * freq * static_cast (sampleOffset++)); - } - } - - //============================================================================== - AudioProcessorEditor* createEditor() override { return new SurroundEditor (*this); } - bool hasEditor() const override { return true; } - - //============================================================================== - bool isBusesLayoutSupported (const BusesLayout& layouts) const override - { - return ((! layouts.getMainInputChannelSet() .isDiscreteLayout()) - && (! layouts.getMainOutputChannelSet().isDiscreteLayout()) - && (layouts.getMainInputChannelSet() == layouts.getMainOutputChannelSet()) - && (! layouts.getMainInputChannelSet().isDisabled())); - } - - void reset() override - { - for (int i = 0; i < channelActive.size(); ++i) - channelActive.getReference (i) = 0; - } - - //============================================================================== - const String getName() const override { return "Surround PlugIn"; } - bool acceptsMidi() const override { return false; } - bool producesMidi() const override { return false; } - double getTailLengthSeconds() const override { return 0; } - - //============================================================================== - int getNumPrograms() override { return 1; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int) override {} - const String getProgramName (int) override { return String(); } - void changeProgramName (int , const String& ) override { } - - //============================================================================== - void getStateInformation (MemoryBlock&) override {} - void setStateInformation (const void*, int) override {} - - void channelButtonClicked (int channelIndex) override - { - channelClicked = channelIndex; - sampleOffset = 0; - } - - bool isChannelActive (int channelIndex) override - { - return channelActive [channelIndex] > 0; - } - - void handleAsyncUpdate() override - { - if (auto* editor = getActiveEditor()) - if (auto* surroundEditor = dynamic_cast (editor)) - surroundEditor->updateGUI(); - } - -private: - Array channelActive; - Array alphaCoeffs; - int channelClicked; - int sampleOffset; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SurroundProcessor) -}; - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new SurroundProcessor(); -} diff --git a/examples/PlugInSamples/Surround/Surround.jucer b/examples/PlugInSamples/Surround/Surround.jucer deleted file mode 100644 index 21841ec984..0000000000 --- a/examples/PlugInSamples/Surround/Surround.jucer +++ /dev/null @@ -1,141 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name.png b/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name.png deleted file mode 100644 index 84d0e8dceaeff3c06523001c76e27e7ed4e6d59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)PxT9|Q40AZ`L;6-o@ZfEtPq`~l)wK+H#~;n6_+^FQ(6 z3J^;XYq%2-|Nc)pI0wX>NapAP@nIm|jchmv5a0h#K4?TT%LXd;71@HM|CE6bK+J>B zf~|Nop9kVXAnpX>FL>1XWr503HkK@mcT{ho(hn34s%j1^rMpazNYw z#MQ+3;4TnzA*u5tOxXMs2mh}(epGahvTP_x8=I2nlJku6B3bt(dd?E?xd zXht$i2Z(n9@h0?Oav?J(UqFs0Ld8WK5dR{<@M}OULu!F%4K2j*fxkdJ7l`@EEwY(G xITMr*fcPp9zX9TBKzsyO%kk002ovPDHLkV1f{VN<=E)@wijssP@gkGC&z!l>nY$)QF+=hog%=)B z!UGw%NM4k29ZbwQXZw9MyH=}hW*_@(`|Mg@eKF1QegEJ3zO~j~E0$%g((6rluwV`iP&RGC83ER99C|Mc555;@w~x8yf}W z9o5(p8boDf<#Yty8bNFVPmKgZn*lDJD9gBcD2zfjjfSAlQ&_@`TP$5{{19EO;M7$)StiAN- z;WQTZT!i$E2H+T#DAwBvfQy+rWmnbK)+QSo8WQ|{zt?}q?lKP{FTISFg$u-0+;&`Y zQi845|?1KJ8092h0>^;+q;2i0S|j#x|`ApYh3l z+Gm3r5FY|yaZmtkqbtdga`MSqkPksW?Nh1(Q09k0Zo_gCljn_^lkcXJerDtfqHV|7 z@|uG_OAvip&54Hdeh#LGTCf8_1JLtF)tu~Rcl|7?S86bV?+6-zgK)Q2^(TG+UaG+e z9{4*Cd;cyqCoT2V55NNr;NX9#z!44Lo}UGEnNMZgaat%IGyv-7Q-z%yE7ZW>q9V|Y@W zc3P2<3k|`pssQql#Vzf)$2Jt;CvsCu1L8zkS=oh5KAq$d^rs5Jmiilry`$|)GFBj{ z!XrM=9Y9_%rh-3L%XLz2Q~FqeU}4|Rc#EWQ&74qL zS{g@8$_+%G3k3#|DPR)%7zN^{ysd@;A*}+$4#d276X?Z<+v%FzyTg2)o=tDZ5cKsQ zA^PR>!3x{tNfAN&@ay;&j{u)aN=ovrY%}TW;^N{wT5JQp4YyrfAPcN0n2Y!U0M}Si zF-`mre4P~~Q^XI_Hk+)d*|7LuEZ9OTiiYqZe5(~zWA>x_Uv7*UGiJ<~F=NKE-2MO_ W<{M-x#}{`10000m3^a diff --git a/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name2.png b/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name2.png deleted file mode 100644 index 9971da9b43d95be520a5f5a76d151ab8cfa9153d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjlRaG=Ln>}1CoEw9@&EsRMuGXP zkMte>Om*Thddws6S~;4*XwIz%JeyeKGZGGpr*QAPbf9VdlBf@I9h(>aP}bF{Xj<~` z=L*&v2fPDrwLLQ5vZ3MG%8qAZJbyj@vFdI<=X6sg^26L~g&&&P#P%%T%3Ay}a)VUI z@(G>l%!PUan;&mlFi|Y@8UHNFz7$7gUG2YFZ40>=(i6naWy)S~1Uiqw)78&qol`;+ E0JQ2-kN^Mx diff --git a/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name3.png b/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name3.png deleted file mode 100644 index 17bfe3ac7c401d05299bf24209346a16e53c5ff0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(qGP)!&dsRw=oaTc-#&!7^!fOs2)co)>H z$H*3ZfC}| qY=IjP-v{EKRKlP*b72?-!~g&o5?G(;eA#~h0000uS)s^+TcLuWUOR!yZHR zY(*BtX2D7%F%=;GO^i!{SP@GcV6~tcNsI}I-w|N}D9o9V^ws0D-~kY80Wlj8SCJ4z zWl%jj(436Z0ucBM^)|_o3dH{i#Q{~pfLU-0h$oVXZxLg`N(zdJRY>OiLoZ3+0`YSo n4xzw;aHtt?F-p`?fC~Ts^saU(@mUo700000NkvXXu0mjfMqY?l diff --git a/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name5.png b/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name5.png deleted file mode 100644 index e6219d5c1bc81b487342cba90237294a64b04532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmV-X0j~auP)*|NjNFG&~=O|IyTNApTDa!}DN=3nE7n zEO3D8IZlk?4yfX}Bv>$+lt@;EW*`u@#3J8>L(e^;k||U}7t}>Bf!G2~4g?yp=;0wH zC$jpA}gW0h!6?`yD-R$A|XsFf(jxqLhK?a2!bMLqnOZ9N5_2`$L2!mqA+NM zx+)cug7Bt=%B$ryU*6u(a}-d)YP<2)3gP)ixv@W zZEZU}9#1Fy-rCx#Ax>*-Y}D%O>$SSNx>?HK4Gj&m`&(LCG|ruX0~k74Q&Y3T7V#pS zs`iO!5msAUtGV57!xU4^&COyaKv&LVba^U=iWlKiA|f8q;V8zXYZ!S$%xy^(Ps?*i z^iC?CsPItAP{Y74a-2@e{P6jF`3#$HlE`ZD^U1K9p-4_kO;D9BOui9Gz@$q$>2MGe zS1mC?<+Et*r&NibXJQ%?#j*5p&K*WZzfS)DXzrlH;aJFo?Usp_O7S`wPGgA5j%I*` z#IG;ce;JrNi1>r7-$6UX3#IFH|DhBzk^#=~hg=iTtG}2EythldPAVLvkVSDDkntxK zsIIQIo!lp$MKdt}TucOJ9}&3dX*!4(GOmN%tv4AqzzVRQi93-l281l**9;rr@_Nq^SMzbik89GC$qR3r!>sYaHt`8<&`4@*HN!05iXblQk2Zg87jq z9P?@!$Df;tjkqAIVoqpG1p7nI3y7;>lLj8dx^t3nzscA#4+;$#kT#e}fbom53^0_k z%o?BrhYT5zf6OG{u6@D4i_jV?4TJ>-hD{o{7b`X*_L()n;!DEYbySuxWvOt)M4TD^}*^mK*cugjeDt(5z;Z`8b-H_)Mld;E%k!i>P6Rp&&0ckaf ze)1IQV|$b_e*oc^89GDqSe`)KfpA)hT|n$TI?20B?gJaRXwqylp@@}FDMESqmzzu? z@#JnE&H&x^%R9PG^8I<3ElA#%(~rj>8hbW&@8|eiubD!0{9CtWFG_`sbydop)^%|AXppOz5); zOW|7D^2G-6GZhsTC6;{HB3K^5MxmBMmRb6BuDrZ_J3&WMAYA60J1O5sola-2tV~H1 zKLO7r^~Vq9!zz+=!f7kTQHSKRHocLZODPo}!KFKwBGr{T8>Q=(j{gZ% z+BB_#spi!4!w-ik&HUdanF~=$Boc{4B9TZW68%)IR_n0S>Ga#}_9Lw0XyhBfy>7Rg zmJ8;+*z0ejAIdHOO8_n% z$Jw7XHeOe30O+`9+xDEPjSawW*#|)Jmd$1jMZ1Q@~B>2!M6U*f+3FoA8{vg5xtavWKfwP%dk`rM;@0YKrcxj)2BD**iP z$z*an)*ra>EDd23@FbN=#e3ve0PqPP0>CSL0DxckSpW(j`xiD$2>#A;H~5R(AggeJlp^P002ovPDHLkV1gb=>8bz# diff --git a/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name8.png b/examples/PushNotificationsDemo/BinaryResources/images/ic_stat_name8.png deleted file mode 100644 index 3e32721c448527d9c9b2cd71f00ce6bb86bbf413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)U_jlNMK@MZ3$3O_TgP+4n=-`s>C5juy$4Qc-kZ7aoSC_I=A|BwKp+qZ z1OkCTAQ1d-7#$tmo6Tmg4Gj&gvm1kb5obJ;$+S0BJRZ0?l}f#f$KxuUPEX)_n~fN4 z?8_L4HEAbCO$dj>XCjfv*H|n@6SoHk2iN~?U$$i*_C<_2%tTj9mJv*xgn)U=#GR3m zkqv+9!!~Sdi7!EXXG?PdquB)`bJ1v&Chi4;!HvIa%X@6Ywh;dXJm!dmhKWv?C{Y;J z^Zi63v8l2Rukjw+pzUXj{1Hc0C73wQQMG2`0TbO!dS0`{&xS&w!;UPi9951kg`zw@ z8XFtiLh^4d9!3u}sx+aZp(%9+Q@M1%o-Zu^XS-a=G08-rn9- zmEt=P_!TO|_hd4uY9Xr&M!8G~E>nN!y;|c_BL<}az5BHIUBkn}pRj(H9^`aVD>Q!q zcY5%V;qT34%Zp5_z^}fE$0U7-u)UTlRMkKr5Kx*BW6OXU zqY7W*fk$iI3#iSEizV1_15@C6zKqmkCvK*J5*Pxv*7GdX3b9^BoC(`dsC;7Hzw zzE7~u4>a<9psE2pwCMNym8Km7KA&$#KA&IN=ocDlGqu*uK(inQoNC~$c@YVD9q+iO zok(gkwIY#Ud+_nFzrSB;>a)8ONo}T94E|jj=rJ$4iP!?pmH)AUGC1Kv12>m`FyL7Q z7cPP?z-e&Cp`6BGKL;;x;5`C?Kp+qZ1OkDe7W@FnnRpFMsldko0000P)D`4fe}FjL2yZ&^8JtwMcZB7lUb@p>ch)Srt5dTSN*DfRU3v59XfRA(4j+z4jnpl z{BOY++f*)>&sD3{2bD^tB?$|)TI~#R=~)1hZxxG0mdRvTI-Qn+Y&Oe?1GtoXB9Bo& zNy*7%QVHa8ITCTgvjC``Q-!>VLZNWS6ZuA?F$LTFOe7M_L_8ip6^q3VjuIe!p638g z-@#+6tAJ9ebdgU4+8dfgeTLuf-;BOHJQvvLtQY${a=u`oMEstIYe!J_(C`R()nEXwpHPtUNIf0%V_$)(hhT zOzyV^eZd47OVCp>#+AGYHvwOO+jvTGeBKBCjDXY%Fi(9(B9R$<|GFUoxWQd)?zZzw zSvVX%OzZIw$uH4qjPDb3bPB&O^eW&DipPZAdW>twheW=M5kKNk$R=^UZ7Tpt%nFRc zRZ&qvn-_L@ed3v@PmuN7<=F~A)jRESv-v>_z@W{#94{|;7JxE6?NZjC4_W}0#HTJB zy6c_=VB)-LHk(@<-dY@`+A#zHUF`FH4zGG9@C4p@7C;1Xz-eNeJ!v6-08eLW2>v&p z{Cli?`z!~oZP+r*(S)@XfTfYyfvOx5KjDTI;3mDTLkG*0nVAR5B4{3vlI!KR*Nwz9}F;%nyHN1P!VR2oUq5;~Kn_1QzkbO9Fil1Oic~W95k7 piz>}ehYlS&bm-8bLx+wrj=$$ij=H!(Cuslx002ovPDHLkV1mG8m`nfw diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/demonstrative.caf b/examples/PushNotificationsDemo/BinaryResources/sounds/demonstrative.caf deleted file mode 100644 index d612d9ca7a76720cab44d4df9a17a0d47bd30c84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190178 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�Ed-|aH*#!8LYz}=bp;D^u&#Fe?>{rowpa>tmpIR2A~Bw0Lc^|i|DoL z?)BreONBwhC3?-1j*vf8E3xs{<-G{V60(WN$F$%TEo;bqa9^ey$&Hf*FWG+3aOOxd zAJ-)|6P+!(nX6TW-mqzH>yTygc23AW4V0+hp$+0ML$u7-q~fU4f{w+5>MgKE5E5RZtZBfBj&L)PE0*9lF{(vo_>lEAC)ZL>xlp&IBXR0WI`GTc>f}O9^tpt|BNx=n? zWKwuWj{sB65zX{9avrsC5&Dj!miJkriwxS*?|uUhE0sYii2`!UOLc@c&Y71OCk{Xu z_zKF7bvHJZiIf*883Fbr>F4X!*L;dG8$w|*=Id0Nh@9lMkUVfxYvJz(rV70c zl~ld$#QIBVSpzvamP+;IHh^6IR_D<^*oO2v_4qpFB|ezAp{l8OX5~Vq6U=drMWeBZ zR{irq=`p200%DpiJ_^#yTg!z|+Ny*pnpdYFvD0 zfLfz417dcU&Ym7*ncNR;i6^R=XYeaTjIPs?lg3-cC@2u!#KqCrn1bIasCY{=wTQUg zvAr$z-otJ70qB821x`5@=Y8AjRSK8lEyONp84}PItX4`{y?S_`)9{t!gmgQWTvTga zDGP50%Q5P!q>hLI&mab#R}-B+lZ=Ns_BNBlQ#|vA_Ts zQZ^1+nw+TI0ke>iFUedXZVPr{yV0rf$gTDJpP>(Gcxv%-KAnj404xHOyeqTv*(uL!g*%vZ*x*83e0&3U!q2Cv*O1FkbEkz` zb~jo$sa0g3R3oW;3Pb=>&@>p2Xfz>l^JMg%IM%c_1Vy)jku8{s-fe}Csuz-xO*rHuq`g~8?jPNFss9e^g3 z>Ry1fZ7B_7mDb0TGkJUkjYw%jVG8{{(tZAeK4@t*%vV+mB~on$0WEiAAMK!9Ve*y-G4q?Tq9vo|=9m&&4#XNaUjk zW+9agAh#EQsrFp{s7db&SDssuQhuSQn5Z`hPDr+;)<-(qVafbYTcYpdB%3_J{Pj$p zP8{IB%%qk0qqtq#Ab|kt_3+UFUyh?h9h4$E8H)Q2)Sh3yWL*Rm*89VL%U6C(cQQ}b zLl3)D5_m9h9NPpHt7>{yS)QI{ZWuDKIytr^NR+IoWpW9ncVNMK?MafhIq*1zA2n^x zi!-Ei`3EJ+fzzZ7PN{*0M1mk}MHW|TO;66VUWrb^qG|P^IG0&uqW1ni&Kv(moa3OW zCaLu%l#heg?kp}+AQe^2{p0VMy0am0FNTEAk zGJ6_?IRIhs(CP}TwINfXxDogH(=0e7k=`H(P+P(?J|3mJPcpHh!Hq6*1K{WR<1!+Y zpCwIEkFs{s#*nZ*bxO#Ie7ug{GrTTO;5-d4)<4RfZY*B!R~KL~$RR+Dla^FIh#^{ee<*>_jX&%Kls%h-CuwMt0D>u@kv`)lTt5}#b64^!f3C?1GbVYyK>UfWz zZP*ME5y;9S$R|L?C5V};s4&7m{-9UV{R9KjXS>mIGEz#o9(!>-`1r5b&kGAiJ zdqiJq3X%eWSmZs!N>U0Y+|%B%S!>>6*;pzC*phc2KLo2``$8gxVXM+x#_>wBn*$-B zhems>%xEi3`o(b$=o@qWW0IvM414#c-@32>2qitx)$`-|BgS+g8*%@lUYF{V6ucZT zC+UQ5r+HTb!_Bj4WanCBMJX>WX7i(qzZVFDSx5&CkwnzE9Hv)!Tvhpo+$WyIprLV+ zcxe!*>#`YKc^W>IX9Z&VlJlFd7o;+xs{to~gk(G&cXuD`^q*@t8n!x@yUaeBW(07sF%;Bhf8zLCzsMsS9fhoYh0pkh?3m+j%jd zPRaH-Jhxu2yLIRBGuefUWYm%vb4L;huz4L(`4^jil2_RSkmDFf;cfXm_w@};PgJpH zte0p@PhiX9EYRZr%D|Dv87|KqA>nmsHel+3OY{3>zz0^Ye3ZtJ@ipGMqLvTZk{)=; z@pBg?G!q6ETT0Yv{N(fkFvU>S`c}m+y^vf<{MXI<_XoTmNzIezow8jmF-f!V&LAI` zNGB3MRKAYA7_B{sECZZ`Hv+JSWpQ}nYnPPfYsnifJhubSYC31 z!<}}}dyYA!$pz~)|25e-54rFl$$u190AYdGB~Mg8Xaud+y+?cKRR<+UlB?2qwUn6p zS)R%yAFZ4mw0u(o0^F^;Ydbv2O0biw$GC>r;!>;k?qTO1nJ@3*43IpPFx(7#3^Kxy z_o%-dC!R4RkcYN*MFklz3<7GN>(mlu5gmueY$keaf8#?!Rn(&3KQ13#G)vX^70wH- zV4Pts?Qq|}9@t^43llB3qQeLV-uPqYWIFeF3GzVzHs6od9d4e#-DtGJjo*m_X1!rw zUzL$1YI3XfJH7(L$%}%g0c|-X*5Vh{8g{|ZOv&-s*>ZKuXIOW`zF@tM$I9i&dY`Lt zxLv+Q*><+Sg%w*}UNT6Z2H_TlB&LomY4ekyW-Mguj@xMo?Xl6hN1;q&2#qa|$0PyL ztn6!Cyi>AZmMo96dqAI#$NOoKL^r%Gt?0moSd8)iw|L$fqHyX8k&aY0ZT6Ro78s6~ z6gl`BsV@N)samY=0;6`^abuyse5#l?@bs$vXrH1zZq?;cB={XTTIl52LjQPiPq^J~Lpg*Ul*@*#01|-+Lq30;tdm*Wk zgaRCzN3N@-6PZ}}xQi)ff8HCslvbk2Zl}`^=L7>T)dt zXq;?1Q_N?$dGb#|ZOG0I)ca_0LphBfxFC*FnbPNUwfDi+UbkI|T_9DVUWC#DtC%yy z6cMj;MK+XQkT8{FJRREh+pQl><rGBI^Mtd@mU2?znclb`tR?yfEZnJgW zHf0Sb_PENMBlFZe_%+x&zN^@iw%&R`;0TfWcGa<_N)*1Q4tMrunvOd_VHY<2dAP;_%5 zT~^KE4211*qd1vKC2DrF)kwc~u^)$T;5D;IDw~;`wN6P_cYIA=9NG{?6ciRsJBna-EC40`359mmR0hcQ@NXV<&M5d5S-Dn6s*YeXfUD9Nt66AJiu|XD?obc_fs>xK5A(Fk(#~TUOvOa z4mkc)M4!@TW|@$eD`peAOVkMzoy(`BrnLB$LMKQe_jhJy(i~+l%Adqb;gfsMF|LqO zW{aUa=N15I91w?~#g}SEb~c^f`Zf~doq0|dpo`Dg23=!M_)S`B#Q$T#y%m%*d7{ri zY)GSmT+NQ;+nnAY^7f8uyypfCOGkrl$DOc#COndQb*TIf<*Sz_ty8=@fEFCWMBGJu zY9gW3He1fW$<9+v9wp;+AF0n0_c`3q_8c~%F_J92PAI_pkxd9dh(?Z;<8do}<9pQ4 zV#gs3z2u|^;T@6f(ZQO1e7#6|NKu@B=Pq&ehy-Nva#3+_?PgOM<39qCQOM+xigLQB z3_go#dEU4oG)K!-MNR#r@ETM7uw-=&pOHUlgqcC5H3NrB=4SzIPxf zjH~B@R+@I|;yDzFe7NXwrBjusNR#~L-LJ)=N!Vby(%ReJ>m{fe5%$O&=gm zo{O_|pL}FDpdrgs3$vGt)+ve%V#q4d3sDGjLJm7>jRLT&8K~P@_86f+MnLZs!(ef0 z8RBez1(U{KfEVQouE6`3a zM=Fi#x{u}e7;UY8Z8&=x;+=;GEfv{yGbmHPE2i}F=8pGmJvK3} zl%|=ldzV)P1lCjEtJLesx|*c{0AwL7v`psU6~KDkTVHZ~U?cICyN7d=jI`dkz0*6! zH}GO_TEZ?1`;ZgEu!ICb0-#-KV3Cjc^+Eb>x^+#oW0k z*JaJ}$sl7SWl+F=XCFiZz+|I3UZYoSxOU0j`ntUbP>;jI0Co9!Hd+WCN{T~z`YMGs zYQp%=4i|KT-;);3>B|Dn!5zv`H@F#cZKsYz-0z*H?Vn{z%H({yz=)Lf;CA3EmFV~= z;<}pmb*srEHfvhp%p?!3GHn7c3-z${H{8ArHKHEx zaN}458DUwiHtroV<8;J)YaV9Bf+)=Al~H-3M|?T+v|u9%sH-42Rz9$$aciOXEU~d* zCbTG#(?QB=od4p$-tIb{CgZ30U8R;skk#tSxXNN4Io)o%xl`$c)w^e>{9E_Fe$?&% zvJD&}-qOe!w=SWDVQlB%bRkRhI@CerBcj~)L30ob@DJD!BQ?j}hcJ;IB9Ov#F99hh z9wP&>H;~c*9v(=8CC+e_ui5DnE1AKDNDFQfQb${N37HkUmU{6ItKE*@2>V0l=V14F z($z4va^QCnvcHi{scSd)y`6B^afg+mR`SMS=ld@9)*)>~R;rj;S~J8Z{ckG5XN2&Y|-k};>-E-RwCvZ>3 z!thTLy+Ccq4$e$W7;xDlpr_8&Q=A5Tx8 zgIqCK^fcF7)MlAfq$=&pK#E|y6~HGV?G76aHAf>!mP$r?(Nm%*LtM|UMn`t`-DWtv z{B|aH8ljE_e-I-G*VRa2^ol;Q845MI;f3DK@|M$m)Rhtt+Xe~nWH>ux5%Pdha`S{l zOXy1;*vsGE_dz}#1xsf6z)U+aRT$FC-DVhli@E2fWHp&|!BjpfGHRX6m%bXHD<51{ z_PFUcVb!%LU03}$D6N3@-#c{tCZ)(~%iq~^nKWTC`GgNPl@*}WV#^M-^M(1vYhmy& z9#@f%ZQ4$w``rPx*H7f~$?Rg260`Nz3@0nsUn$YzMu{O)^Sr0VoaUmcak*VG4Dp zYPZ-Azj-U$S1w+Lg~Pf8{MpWGY1|sq++8T$+gx4XU%wnw!rS!9$(aov!I{mI)(SG0 z2tw6&XbckA{lOgM-zDaezIhcMd&{5F($!e+Y5T;5%RD$>O`3U1{j5f!2neSZ{tH8| zs8{OZi`xu@SoT{roHwQ_L$Yj!TT=g_F4%wSD{(3#h@p!`SS_HGL8Bv@p6JX_^l)o$ zTOHZpxF8_F8=Y;$-|#SO8`%8R5B6}XkM?}9%b=D;(R)$)k-7_ZjIW^dAAQ2`H&&-B zwXN*`o_mQb1a{Rhii}Y&60-B@cw}VF|C6{*aLcL_wr)23dRfiCG%prsn99Spa!m3g z2exP@-1i!dc;+09f79?kmZ>b3z0GlTC|$Egx(6g*TqTcayZq;JD9?5RSx}#*b5AM* zXg-h29QZe3R|L|qP7)p5Yo~u4zQ5Zk&9=|8M?AYnK z1&jdXq0NlGHV4G)*C1D^azU(uFUX$aU$yUtx7#e2#FuWWW38{1z0IO?(|$bF~r*v zs5|MftJ(f~ebsi@ zIM(BZC)deGQ3t8&8RH!pg-9EWkxpMw3;JaPfB_@=UKgDK8{>N|yMA-M(RLem-=qS| zDO%~J;4f|TbP(KuZO2;n`IBGdPrXGKvFHe3lS@pvhgQ4R3Lndi4xnyR(gL^As_#RX zZiJ4*#P?aN_Z&ZuhoTmSL(Zg8N84Q?RDJH<;Og~6)9dgA#yl4lN@r13XWlGWr^LIZ zvbvtlE7vTFu^f=v`HLiy{5ZASuwB2sn~bKeST7a(ADj3$7dblt5l*UNp9mCn?9x22 zk%&t^u6}~YuG`CCu8q#&03fhge%SDq?bgO&v(tQ1LlJZ)cZyq+XKx3Oli}f{*T6fZ zl(F4bk9$p`^@dcM!=O$tIVDxgifGL2e1o{2HA>YxT-Wx88hk=&gFgQEP!4$L>;|7+`a5QaV2L+#2oWVh#LD!ZarDug56e%Zkm^ zN~+JS|J-S*+sgl|oj>`EsM1XmjqqPUnxv2Y4{eWE+Hbb}_CqCm=`ymiJoWtVz^~vy zkJPO9uI5aSPfx!g0fyWQ`%;%2r_*Y>I|r~(+jO)O3k0%NV)d=YW2q=6CtfNJvSO|t z7fICx*Aq`+6e+*JNP#=SxqMY}=w$ZtWG{~S=xH5#(_G;Ck7g!xMNwUSXu(?GEnlOq zJ}p!;Ww{Cqt~Xl;9Zd5N#(b`rPiR{Q2lOLrZEVviS69XtFHX&ZwTnN90pv;XO3-Nq z>ibP9ROki;>UyO875moNo%Z%^pgGfk@JqcF>@kdm>1@lby^d z!&Y9QgPc^6tiY~Rr_}81T!AbXHHqLiBN8WB44X_6p&Ch8zKwU~PYGK@$Kzp}sT%Ju zz5Fwik}7KC0$^A4vU1QVckesgq1OqNQ4(V+%pE)ubIVUlra}_RySwp>^$!|9syt)G z?cdfL?m`?FM&`A&O{IqPv{Jbnz3I9;*Zc2%TTSwC)9Y3~vAFxq_DyJbvao1;+&X1U zzcyo?>)#N_DOH3>Z9Uk)sfnY2m>d`~_f+XcPtcxw7<^h!UYh3{Vnx^y=nKUmC!JQd zhK_dbAPx_@xME55g>5JxNa~4hW51G6d9_+U~ z>_N!jppVM6>2QmeRJ|H&b{qBV&x9q!Ao3Y0PZZP@sVRbKL{%!^kS=6?aS+9#Q|9Zr zT(1TXlSsss#Z;^naFT_5uA0@k2+WdYsM-lvNfV-A~X8ht(*2M z(p&^BQ{Y@6N-<_qH{k#_Wnh7XXKYS}JkcwuIum@;;}qXpCsDn{Pp_;wo^-q~V}*tB@xfcoaECp8_`F3ws;};myW+tTtPm6u@Lg z7}M@5PifoSu`urF7jsM6exel$4?B_2^+ExIJ)EZq<6TW`BB* zy#ouCqmlfy*;|^HbD0+ITXq?(O`B*3{^B3j9d7h~!2$c;iFoFUZblLlGYdr5*}=Ut za-^AT?{yf!bZT?|{sF(y^aiYy7lbXpyhP07hx=NN3|%diqW08KdLgbPckecCu2*NW zKTAV6BAmo0hY$Rq(JF-->z^SIT(n+?Bc(#bq!-)qznpmW zH!H0d6s6H^Y=y7PF~S2n87p^vOljEJyvgtfj@j>5NGBT0UL+o(#&3sR#~z;2Ptztq zx{m~hK46`e0sb&Ag@m_RW@j6O++>%*t_<`^xLyaa59Zntd4t=PC1HN$`TZ)a>RKh(9izg=UwNfH=Hz|;rsBXjBAU# zFgWe&URAkvXa}V3hju9W$VmLEj*|KjBushSI5&y^?;p#}XW0aFHryti@g_+7;Bwm_ zF_ZxKs~%aSUp~V;9WV{JNAM;^4OEGPLR+GkRzEN&6EkFw7@!mfaK;|rvk?rREj&M) zxtzuqrcG6~oz|zfhLc|^F%2^hhE3}~{1896@anKl(iDatd5!xF5jpU2vXpAqVyX5n z4I3TL>kY@wkIv@i0ok)8UT7o+E7qCmD)tLFP*zZuAP{Slnj_ftR3%t|2vj}Y5kN2W5;++2$@`Fdk* z>uj+&tqfmA@d5L<7Hj)X8*%FPohB6n#v?*PGj0J(uHPXzb-@+pl|p9D!tg-{cvT@w zn6%|ZmOm3_l*r{v{v!~XI88CFXquyGF45(F9CISzk+2~TNGtmEPa~Q7?@>JSUEw(V zpnnvG17^S-Jk4dx6y~ADKu)HSNKaHL zfmo_CJE|r3{sL3Tu>@Yw@*NVyhp*ncI72mBlwHqSsilVkM^Sw=zHm;4#=+vHZ0aO5BQ{ip z6fX$1{ZD?#C;T=Kstl$Lld~nPxiqjzpq`abqvrTZ?W7a8vSX_KJF-ENQx@g=PV4$s zP&<+BmHrJJPG&Z1B;uuZ3s#`Dm8>PFs_I?ynQURfx=7<9Yd5lDKTHb7veq+8plXi)?PQFH{~~E+C2PSC_&Fj%+C|ZQQuqU z^QP6mF3--Ba;6onRCDyHR8fx{{5ibOj{_~(<^D6_s=xMW*^VVHE=X-R9f_d$-UwQ5 z{j9Ag6Y+kjb~<&%oaVpf52HS*d%*)Qq*%cBmM9kX<2ZN5Y{r$~VQ2Sx^t?!;W+j#2 z^5K?e&4?x(K$Wopgn~8@SDYJ*4tPbD8QjGJeHPdSoqbf{`K>}a5vj%PlbiALD;X>M zUw+5CRmuv09xT%ETS4p7R&?E*%l!k*OH5c;a;dVdHu_8Mx*hfP&(BYdWs1mQ04d1N z(2#Pl+Z)05P31#e16cuFIhD0C(%)MTM^=OEWeTXp40xu%lXha3g3eJ!*2RuD1T^wJ z+g{TNTh5cC^)qv@N8I^b+C-i~wuDNYH!OZ#zqz*iqcv(|S|Ux)BX4bi+Z<@8;UILn zQD* zO3A`A~BFsej$^P!HHn`jw|gjk*2@fL%-z3L6y# zS8q3H9(duS78wwXz@F##s^rDPFK4Y$Ybx=RIqPRx0L7#MgUA1jvdd;yq1ofiVHsIQ*gtiKKq~k~xN7e@7<} zqymPVmr5A2!TI4&2z%BH@92F1M|dP%7p~y8-8!jF<@9CEcUd6y6+2BWZERfAX=nTuMRH zutN0dA~TY}!J*))WHpnKrxUe9XeGP_{tYYUe_=oD^3>}lJt_uoPS?ytf>W_BQp6dG z|KcQmfBR@qHJ-mTq1oYMZ(A7&IwPy@y0_J}Z}P!iw{<=~J)L55JhdZK&~(29k8US~H_dV2JN3gkMU`0eVSo%VLQQaI_b>%#{a+gkdRE`uAjhH0rq!zOC%QYkyQ^N% zf7-77)SA=OySLFhy4ADuGm}!hkzfl9go;*I_V0 z6T@Gu?fl+r?AfXKOV+t`y#8=kzALV2^UqHI-3|YdRDirjDO(&%mF&Id>aLxv&Qkc{ zj}FWi5G5M zs4?pLP#Qr%B`g_3_Etr-eo1Gx^+5PwD95BLaNJD3XO8oz&9jGYBkXKue_A+~HJEaR zT2(m$-RQ3VU+(Hhfb1^BGcOL!Bs8tP{jE1rS^M{+{a8Vq1fMOeE`7o@OVObJVEaHw z5;4iXCVPxr+b^5U=zz$fd`RvAW@E{tMk2*Dkd>%6Jmd$5O=Mr33mFg_3_NI8o%)>l zT5p8o5n2Ob-UOYeH>}yxc<`Iff#28&>#5>oL0Kwj*VdOG9oRv`3){Qv8{wTc2ON0I zu_IX~W!&v6JASZ=Yt6lp=5(>g!IJ5yF(;zy@TVK9#+8HIku<1-j)8Y}W^xNsw@xqHG9HTp4H^wLMpG}?`iw_=N_zhj5z z30j$a8fYUxHu4-g!;m`M4#Vw2@_lX{f}@T-EUy+b$u8IX7y|-U@NOH14BU&~y>;~2 z`uhH+|1VO;2cOo$ZiAY!zrO5mnOUYsO!6tR#Z0=5DaqP@Q6lN#YU3slV0SbAzhpBa zGMK2^AAwOab!u`RoQKKl%28DtkCslX=r8=|YNPdWE3ku!#HrbQQ8P+w>;CV;G!U26>w+Y9d+3s(QAlm__dLS_cXHD)o|#FMwvMfrul2)n%- zP)h)-rL$}nMr@inV=|wo7LhT)G`bp9-)rnU?Z%g#FHz#6GUQu!9Nz~y)??RyJ)d2$ zdgbZkn7x65eo=|}nr>@1Uad7AR$5M#k>=QpQn8Aq`j-v`{SHkrUUMhx3eIgpbZTlM z9d~-AL`b@1J`XpEI|kww#9J8Lyj#4(4o9i1aKLOb?^|*MLf6*c5z!b6#VKR)%!K@y z-_s+E+~#Tq-;^2LavLQEC%N6R{fcLQ+4~?_IzRqS3UY-hU5p3PtG|vqKdO4ex7=Fw zQ|3u2k+sCD=g3pi#fkXZx+{tjzuVxP?vdR>_;@|$EM+Dv^B2n0tLo`F8MXnplbInC zD_R4dGV;t>|F5^Z+&-R|!aX8XAl{Myjft0%mz4W81CxNrGOf9k9#_^^aV#6Ivu873 zA-qS>5eCg!b=F!+eAv_|7E9@G8n#5!swXOL?8_BJv9;kBoiA6bw`}X@>0-_V(X7XA z2M-(F(BBIlF~u7fODYw*>&QaS>4`JN^n8}`18%8Dvy&V(!br9A-~i8dTigV` z74zWpD`)agK9DX}_%80B`OvEi0x0n8Yq9y4u0I(x_>A5p-?wxm3xt=rY=O*JUg{?BS@?Z)3|<~!-rdD9%5Q0VD!x0Mf|MF@s_P42xSC+_^3{6)Uqw$Jn*Ju}Hm9n&XA{lO_9fb2N8Rp`Aqn$3RgrAyz9G z(@I#WFK+GasLzB4ZLrF|vwe?_eZC_?V!LrytG%jN#Z+!#tp6TjZ&3h(1J$Cn`tU)laYH-*iwm@HY#NGUPQC*? zpVjI2bay+qeG+2KjOl9}FfGGdy=Z)*m}8V{Ha~fZ>V1*@l^upAfzqYC9gQe|+LhYU z4k4PPjlv@ucQ+Z8Rs;MR2wr(ka=iHzfI1zSvKh96D_r&M;8BRXIPjberg=K8`ciZ_ zK0Nf|*je**Zk}y1twqIK+jdWA&iQ_6TGNlDv^Ujkk>>tFAz@9dSN`g4Gu;wvU?^Ar zV~&eVhLW5%c}dS?%_}@)`2*4=W#d|?<@6R>M&yUd#1H z@Nc=ysA;gzggndAjiD3&jUpm=z-#mTpfbco z1bpE!8MI#{Q0kz;m!Gj^E&~@;97Twj6JcyE zKqKHLuc^;!n*CL$jlKcJEd&~l5~(_Gdd4T`L=7_9tIX@UJex*RlV-43R;wM!o>6Mu z_SfOp?KZ|l#j4rDxe;<5zs}%s#x>2Ni!v;(-%Qpp6YA6H$lCDjM;&j2pQ?MVG~wg= zw_8$xjAut`eWj|d){;N5&Yk0zCKP4;4~^x`7n5dY6ixF~Av>lVv8GSMZezKvULDj#*B%;E1~&$$uHXZ4q?>G_oKIiyPD69uIPjsy&jSF4q~ z+GlsSnE@j?CV~B?*MQb-Jo&&`f0aH`>TEEu+*1h3L?M-!p)l59axd!i<&N7ZZz_w;Il^ldp_1K{=P3Nfffjvoze}+>zET zEh3%_KIN%kvOZ!LcOMCCC7ybR*#r2~0)65zHUqAY>_g`rk%m+4beJ_2-eHFc)P0TS z9qt~Z$duXw3!axW3xEpo2T74h{6vj>9zrK&7P#a7#5C z5Qftbw4F;>nzsI1TfKJE>)3nYKeYo`TfiG|o<{D#c1!VvQLs>s{sVYbSm^hvvb$Y#=L66CCp9x!jC7q*c{x zKGT6ZU161|Vq%v!QGhLJ^xPU`5xC<1M=&MANTb&#`}lSXcY?VidT4{@K{R3S!>~cz zv11eGC&$haC9w(604@Lnq zdeYsz=Q59>+h{G@w=SI>-TXZGo9#|zyJh!F%|AK~l8N@sUAwUqGv=((qJH*PkKuzZDh+YTSo6jzom`wxxO6b8f=fB#VwwOlq^>RB z?(C@}t&q~=odAy|oJUC4D)08zv*(XzrzbBOykt}xP@0l4rPt2a{Kh_^nO;Dc!FV=R zy!3fo8Cr|&RJtP_x8;5cDfK&-Ek*%7H9b>E6vp+e)h~@@U`wtTZ1N1@Hc==hGRCFq zE$UA4$F{@%M+EDj+w#f4>|_GgLlRN3Wb*l37U8K{xu(W zed5+s{zC8CmV@vUA3TDP3kX5+_ajB^9nSjdB# zv}{!?r`%R!N4fS@>vnk1a{cp5#`7ub%*)~bXM4d$%lY)nVBbbn(~ptJPSmoavJK&fH21mf*q}FMpJ^2!M<>P*E_8c z#XRTCr40#s^;mRh>Uri4UNNR~kZ9N+^+3R5097$g!|_5G^TJ@j|HJ%{^74#L04nOZ2yPN+YLz~lF> z%@iSn#|nZt84a6y;lGZLY{oWQAAZ?5sO-D$xDq+@Q)7BGHBoK+q0<7$ASUyq9aPlm zYj))Pbnjj3wUl8!!#0tYAij`rq^C>9R5oS!e?Z2e9+P-0><;M~yb$%2a-v8TQ6e6* z{uo;Hp|lPa_>|i2MjPUc1C|WrfLOwhx7wxN2O~;Cv!*XRm9pM45yWybdPdQbw|<-a z;|r_q3x8IgcKrP?3~s(W{yZ!KGtJjNYuEWet`O_(Zg=`eJ)ZlCB?{I{nBpkG?$jLY z65f^5dMZ9XewJ!v>Nj`0w=oNT57vPXZ#(Ft9!8Z*Om@qobt(wqmSwwmkY-Ma)LRF% zyx+zU@W~yNB?HyXcHk|0zsXK#3)xetG5RPamxV21c51S&EUpLtBetHbd|L19`;;** zoi|^a(XU0+58)gr(mm)`T44vI0R7=2UohS@PEjSBF}UtU@@r069flV`igzOB{bM!! zT|2x-7DJ&LVuxg+(e~D!yng~xm&{*couu)YRwj|xm1OumdxGgI%S~_-J0txlC|4>J z*Pc(koP}BWDQhOUE64br2tku;!@FnKe%&~+a<_YZJ+xJ0u9%(F6R}05^l-y|L^OKX zV9Pd$V!>)F`Qp(0D4+U<2C37(PL~{3fon}nMPlo}JrOzT-1%c?4`(4blefS>3d2+R3(Or(skvCcYp# zl%s@uIKP^x$R#*K82jkNw*^17-Q`%duVmkhB#bw+D_2sJOnT(&X48pkqOqAg`J0i? z?HIF2J5D#a^{-xG*y!=p)Z!xbA!aooV364gJmyX>Psd)4r)Ejuam5xIRxt{A3R6#) z%l5ZRp&DWSK=@rqgToKI%!>Wib;tX}S}2MDj!Am(XR>5Eva-~BmJd5kDhYg!-v|dR zQvUu|nh4$_VmI7~tf@^5D;L) z&BFunPs}u42j(*Re-w4Ba*SOj$3%QlyX$msu7fdoBB+U5#aCbv&EEBv>o~DWb}o00 zM4oauw}4$H0Z9y*VQ~9_I^r=y5*!cLywz!dtr?)^R!>-|H}&jLCT?BmN8-;j7!is- zYek2~lQE?lPhL`2G&59pE49D9_Kp%YW`-g&wsXJzE#owTn|_yw)S-%6cNQATlZ*mK#3kfS5F-|1TyNR@RTtE9% zT#3|foV<}u&1Q@-(>lM~=t{;4ZX95-jctjyjk-F6ct9K^#|uXT^9UOR4HFLEN9nCT z-K1W{lU7_NVcLaTs{iQo^G_|LFG8(w_msGF8yKb$Nth?>;IO^AC($F^s06mZ+4y}( zhO@zc{9-8o0`In882*i&RgS!!HOJ7yB(mC@Ye{s$=g%j`5<_psS7OT0MC3R+m5HaW zp4iwEo|Est-Cri=1@yHzmEoz$S?e@pHTiJX0_x&i(}@Z7y|pb+`8M0k{!RKY7sTO2}iuFzqd`_l#Gsy^=kSwti0f`v$#l zWb%5%7{`Pk!fupr!`*UA8$kuK#rduOv9no@Z6>k_?Yw{Y56&8%?)=z%mMasy6DF^rZ*b z6E^HzU$fPlO7Png;YjW7->X``6#Hf5WUSTtk^LSrsRa}h@zL?2m^qq#TQi?ZnG?#Q z{u^UBZDc3SI1kwY8|k!w*@4qt(eSfq#PD7FX8muOOvF4XoXZ?}%%!R8~=1Qty%&Q4F_{0r#cX1{(W4ZoJipBw77Os-Aojd%GC)R)*T9x7-gp+4!#@WFB?<21?seb+8B3UI5UPp~{13ivNlNOY zzuGLFsHM{PS_yDY>t$NdI}9S3s`Xx2S=p{Hk2u=QMF<~R%;a1(YMa$fmZXT{n|{eKPr+35s#+QCgSCC6vD+FVVmj>I1J z-(5spGUC42+OLHhq{!ulmIn_}oiMY;^xRZVc_u+go-jDHGU0^jksB$$wcp`2CiG|I zU=-wg*9BO#PQIX>p1lI8Ly3(9lm1aEY}VP5^H;Lydo+{?H0PFzAMb>#T&Ak_pW>rO zW~MUP+5Rx<3M!_=4`V{NtADn?@+nj@Ae89tEIUcH|NoQpcEN3%cit#KO14PKEj~zF zAe}t~AjOu{cZL9@)Rg9(F-fOWw>Os9&NMwYo2VD3du}%Id$Bv`hLY^W`bq%O*%1KB zrlfX804Rr)_JRPYMBb~AboM0Mn@Y@{(|xZt*1j{{yG=Y3oF98;y4#P5Y>L41Jiq_% z>sdzSU6H6v8?JVxmaJLE=y#S~{|086NoiL6u@nzJP*6FN88~+^dZ553^M|!s%B3_t z^_74A3?5PV*Z^7EP6u+l!~7x7Xcf_Zs@dJrL?U4DUG3d}|qhusSo z?!cD45shF7`2KyRP!tm5((4$)X9rUN6efCaw0-c(Hl8Bc?hz3zRK&x_jv_NuA+oF1 z;Jv1tvxsr(w!6;`>S{1V-Mr7o5xti2a3MPt(DE6VX?abZ^3K*UYZ0Xjqy9BCBkXO1 z7sJJN?C&(WV&NB{R`7Un-WKp!>|9ribBo_Da|5svGA*LFaO>V`Cg2C*Er&p}QUAa$_vh!1YX zO9xT!;=s3`I2Qv(2C6_r&nfKiJ0m4+trM(lG9KrzD zNn#B^UI^c$P5r!a*tDwE=)d}Bm`Vo`M+X9s_x<}-n~Rm1pA-wTxcXx-4l4x)_A^@9 zbHDMC>LFtmuI!-WH06Lz&xm`-da{`Xc#f&(hu4g2coHWlo z=WDCycAYQUNJQ4#!H4)5J-Z46x7*hLl`hv3NMon$8+wX^v^DSq zmL85V%$gh3(8jd^Pe2?K-X#CH2(WmEfyywRXA2@PhSDzf^=EFcZalN#cmNQ>x@+5g-E>-d$NSLM&2z4iPUH7`lM%5Qfv1~Q ze!-06xv<0osYbwy0}Y^qGw1LN-EbUh=pIj9;z{bczT*<)q28;XIVNn$KAgj*w21uJ zEG$v@lWDv& z8?81}=%jV?6T|3K=)a*QBD5lEG#(W=T0GtXdOR`fhSv!Htx~{82E)2F`2Df)!7s^5 zx#qi{b*cs?rI)A$$LF@|aEN$y%k=d1j4oVL?n`hSU@!(a7YcCqQK5B`biV~=`V{|% zcLK8q{`nqo*hOg)eg`EnE(frYU1RPEJe)KlHaUXH=x*0Eda<(&&wu`*w@!r7YB?{` z6Ut9Rl|A#c>i@^OU4IEuux~({@IsiQ3jaeEe<9@YUg7bAjv8lW@xVRt{~4oT zA>)TH89OXyVxLRu?`n$pOK>y;;0PsShWvpbGhy7-aAJJnKZ6?H#pZU1$LkqA;$+OH zrZKIFzZHjb5{nsHQtmTwKmxtV%)(ySA$M8^e8H{@k3iqs#ER94B_a%~jDN8K4A|dt z&UE`ch;G2;6&ay(i#H^QYk-a7U@C__l4LX9pBy+udicP=1(=BOYC@PeG{9RM#MC&8 zEFz*#XiULZHSk7ZkfsSnKONxXS72g#&I{ePjf3Elz2^9CjO#H>L0OntDadU0ayl+A zfTG9LGRzYX(|UOGAZ48%s0Pd~NOX?wD%|~&q>WYn&A_NggfFm+yUvB>ZPt-lBHzU^ zw1ml0gvnbj!c9U(WR|K}ou~GTR=w8(3UfZiOaW+YdMNMprSSKq0(l>z`2E3m42uFU zGCO(i@`&57qY zqs`u$?&?>xC$47NSuQ~qRDvjwRTV9=&s_Abe&kp$b=Qd6+xf+D+^`}P;1G#|zJnx) z|Hv}EM<<_lkfAv@&rQr81JMXLXk#D>W*bFT_$BtXH{k04K?-6C^G|N9X+J+ChkO2K z_4)u2c4%g4K~`=Io-7b2%m$+@o!Kq{=)Qsh26}eiwmn!(xowly ztMLYx2*Pv*s7by=l%+WqGsNtDQpqu*ghG8<4J9kXM0k#D;P#F)-PALaGT^Y*aWH>?34gQqQJ&!n(LgQQ=7oNzk`hx#4cWGw+)v@ZA~YI zMIHn_GFf2IHqdZ_Qv|pIt@W*X9gFlY2CxA;XxgzF7Z5y*&2)~F2HONL(~{KW9@F$h zW?~^18j^T|AT?d(TpA?|(S6l)%x9%YlLAO04gJ-@4(Pbx{R^Dg@FFj+;P7Kr#U$3{7(&lib32QKx8aRUBv+Y{ljtWr?caOgK}U8j#G@b z9P_LHijeCUKs0tQ_z?bZAfRmIW$gn_V9wce>Ntt|s#grx&But_6ACIsSIYW?Ca?gK0YWeP#rlvj~0W$f_ z|IWnJhDzz`&Vlj$1HNpMnVHO4SU^cgbPpX0QFkcR}WrStS;KqP1?K_``jkV)_% zg~4zE+eEr@gU7d&$%h7RIe}U@UYexIW2P2!H zu_FE{la0TJ)B-f|0j(-vWE1#u2-7P$gsU%ba17>ROqZx9#=AvK<(O7lJj+ zcgX4ve4-eO6$60#I}@_~*KW0nJrT+22eqVnmlm(l>19Py(-aHCatbG};Xl(j^}%~Q z+;ZcWGOVZ!EilqdXfYg`%YOUFJYNR_t^axLpy~w=56?ZAj!;cz)gP(2aREfo5=cjQ zk#RmNafytwNW4bBZB?;zqdga=BUT>Xe6Mq0T(9B!zVBD_1(4iWGQcvRh48cTolv@@ zZJzr5Dxy?v;&R`)uXSJO4_9zjYJyVj3PBr`=sQqKTiL82H8zKUTJ(rk|1Khvr4Q|4bS|f z1zFC(F^e?}WfGl#V4_;)h%WH&1tWC42s1!&0K#BvVMR84m-Ejr>}eP zSWQ3Xn)LNrs!v#^@sZwHYh-B-hL++CJ0av55x!5@@L3@%IyzP^;9}2)>&e*bslN+n@E$frGxb(el(ANW`wSsk;Q{%F>|D z{vCD}9?D$sNX#c>*efvDlH?xw#C6Ugcfup#zkrNkcO!WEvbjHl-=dnh$ zaix`V-N}0)?5n{C*wC-aN{$t9#7Jeu7yfk(KaRf?l2x_abJ5F!Tnn~o-AP%je4i1P zB=|q?3^X~Y)B~r{5WhUyv;W@~_}{hzw1;(vncp0Z94;U6S@Av}T*|?7jnig{=TSfQ z9ta^m&hu`^z;^fw|9Bfa{~46skE}=BcDzX5mDI;`O)TA4YkI8FcAqq20eP^f(;?_hOcR`3W&q1XmR(=1o z7RIYXy>I9zYLvS!T5pn=PM(%oAi*QGO$0^~S{_D~U5yd{vfI zohW_SLR=D_M!dzKT_DSym^}mqjglz-?TWZ01(#>?(2c-GVUjNJ3^UdmLvQ3o6@w{; zCA;beXr0BKHB*k5W%(tExrUt+mfEW!S>YkQisDt`1BvH3y>S6AyIlo3>{)%Iw_&%Y zRE4h;)1gV69&TfEKnM7n*tYEHjz&!`UPbrjfIfunGeN9D+Ro8?Ixd$xc;;Q`zH`!Y zdKWNfwA%-DcNG0&n(*#&ffs)Xt`Hwt#<80d;2h$U)t>*qtQRhD5RNX)OQvtfdMedn z|J#_NNH_TLx6#CpWtt&~#9~IgDlP~iC9fa37#G~9+XkMZzvK4}&o~ZBnabQ?7tk6` zzct#^{SR9{P_U=_+;|SsQ$AS73pSpYL@@7ZmXYVXe?n#K3-g6rwe7YJXdGO|dE2gy zTHDMmto2z;(Rc9g<6tPUQ%KYiL6TRxpZgb>I|ho)Q_C{l^+*(sQu^|(v^0V5HFzZB zfD)yGfQlf*TI87=W0H+?-P!TaO|OqtN_f4kPRX1;lF0FUG-K4tXQ_Il=QqF?xqT~T z21JqtS{=U+^D@BlZCa#r=`!=$F4R`+Il%G6<$*YXRd?dGP!qe2CWZtE*djB5vA7sl z#uo{d0l7nmMgS+CI^8ZN%t0^%aMN{T5rUm81R)Y+^-TW0z>MSR$a#i&J%dOyi@Ql> zIQje?V%0g{_BYRbH~Q3T>01YpEIH4LP0npR(+Btus+a%V(d-lEI;kw7i&B0aXD#+t zK94&i2(99OMttA`HlAU$1PbfoRfbfI0k4)7iqbejPs?*n=^5L7E+y?se8t*zf|A+aa#IEmj?5Z(B;2RSr;_ou-J9sAt<1`2%ScgJjI{Kjd@Jd_|KL9YsFS?<7 zDnF@+`FF>{0)LIqgD=UHCwN>}LWto7+$4651hr?)doR~w9hd4wPL6hToNZNA2ujms zMVSwK@T(fmmsP`!_1&7w8R&$*1|nVWX^VBxgCWoc?O+E( z=827+Y7x@M9gvet66PP6R>eYrW>!WBHYV^?CJQ;*oAWUKL!Au%%t*laE zX)%+dm21?pL}mB&MvOpvN-Sjhs%O4>1hulJ(?>DaOMR<*J*Z%Zx*L#w%&*rtIs=o( z_?rX!8IA(r#ym~zW&KawI`RH1)PeOpDBNzZu0xHl>b08m_Udh%9#}$oyvc>aqAX(3 zW4BngbTqtwfdk=iKz6~8XgakZM3{GI;axVvG802U6$$<}$<}C<%FtYbrzUd55Fb%$ zB>HR94J~PVk$yDxY17-i-bhXAP;H&BgZFK#XYH702NA=q&83DJ@h7>0f_~EiQWFX< zqJ>7IZJe`T+h2GCwG1(F+jR`T-SivTdHJ$f2rj)Nh+vQ5U1JBHheZ%*w@07Mose4yb9=XIP_q>+){ncF5F?BI0l`rcE_D`;-r zQXgeBEVVmQ>DpMFk@98egxT?yn95WL=3S~>prv7&*E3~`;WRBw8Ob(5w#;6)S$%XR zY5wP$-fbN^TZpB6r>{-@ktVV-dn33kqN-J%iNm(cNNG`HwbZWvuLi&>Ztv*0juSlc zsvx#H5$om_8@f-ynS_@D5M)+KU?g6YLd5%FsrH8r=QHo6d1!Y)1%d3gI*&@pG_Dn4 z5|R)szsJxDAD1RFwOn*Rsi}HKX77dXk#r`smz7)=?PAA!bJpq9ciWEMvAm{f>Oa&^ zEf+!~;GG^D4ai+Ll$(OMfXNog_#!LgTpVU@MfEPQ=GVxHM-Cy?LR#;dIC9~G*^@bC z=02OBi7WYu+-;N}MJ5=8?|4BjuQUzxGJM!`4?E!5VRwVA%UBl!0!Q0oTxKU2u?Rmm zeRV9X3!IuHD_Mvd?}orj4bd<(Pf@BS#*C)Bv$lg%83hsER^&;m<9*(P{^Im&{^Yl% z5&mX20V^;r-~xlD%;p)mEoh=l5*>^lxNWcx(;m1=Fr;hRR1Y8A3O*|L4K7DU`$iURkSKgt4mWrgLD>)+DBw^qQzzEPY z(tTo_=Gn~f91X(*)uhej*Sp3O-Lb#j4&K*$+eRI#;Hz!tz;TkQP?pBU8#(-qZ-6Xe zuuFk9N5ON1yl8c+?GqPi8XVE+J+SO`UrVZfK!~$H#rHdKJOdi%q5Ukfio%XhYINVa z_}tzh)_j0n4`2@#_jRjD{yinI$~z(m4f3I)QCKgb14?abrpa-tSiV6?LXL^6A!R6< zVfC6?8+}ELYNUSSVS17_K4-%?!TF^JRX9ght+NH zkzIF#GMW3dn4`v53z&iA1$spm;-Oet^^{l|3?t^Qf+Ah!>D$~*VBEc_WBoPQ-_A^c z6r-)TZMdC!tsTegme3xR2ST|<%M**@J=nx$c%*VdhzXNZFC*^B&Ux3XgXhO~?8E5e zo13ww#Sodd!gq2a8Z2Swm=Ov}0yX_J;$k>0-a4%T8h^55^})$FgDMhdN3U7zTfq<$ zE=u9J^x$53a%iq1rxdfMH}s5_9=cb6^#MCwe0X6wO~fa&$F!==zcLPXTHTgE>bI>v zG|jc0AY$lVhm4R+5g;BRLllb5DDOZ`ltq@!`aaai-Zz-OK&Q6P4TLOo&q(>~@#F$m zbbRDXOo+~Ny(PAa9E3(huaXT`u4`tZ9jNuI~|zx;V5w-G`vMJ z@ErUi12PvybHHxMSgpx)dC$zmvviJTho<5bS@|0+c#ynlS>c9~ zmhOkJelcXS;l78?``u%mlKG6UzE8ihvN&)1O zAjq&nmwfA$<9uQRmm?31C2wG23x;*xkeFFwBDY8ncHxAwz%YvZ9xX8mQoPGGi4qPD z&pWTe&e1zS@5Pe_j`f=oH4_42;gvZyC>`mUl%~17?@swDx0|~Q!^DqsJUjkCzBPnE z4pGwdp;25Afp`=M3JfO=ypkvWX1@`2vr*}?5Dd%GZv=T9u^mj~0IV#7y8!#f;pc5| z6es6SFW3aJgEAJI^AnR9B|n4>;&td@pRCjN14z1xb_*Qd@{4gOlm5@aC*8qPhTT~hxcd}ojW{8w6|zBbHuqu1I?ds>UDhch2c5D z>dSS@^iQ^bWE>M$(@QjB$Vy@YsO=6OGr}a``OyRe0Y*P@PzX6tpqRCo2zW#~(xetsBj{MB*w~U?b1F8`&q~93{Kav|2 zb6#r@&OcFC;N9pFRs?)&9+Qa>m!RUZ2_{R^4SlOqdsW2^msko2lK4L`{EqFM8x4J) zd24khKePzzS|JxN5HWcC6d5NjL3-_KyN^=3bNoo%J2wo|TbpXYRYA|*2Iq$J@%4KQ zMivAM$B*t4%Pgg_qq{X=82{|h!indahp=7tx()TUNTaC67go|Nhs)$JBTxE`OiEQd z8CRb_l5)2*SAoJ3N=^#NVTL4MyFyeB0R zGH^2-s#h~*N#i-scY9bs4sHnV00Ff-hHs~EQPFllF#NkAa5O+cAiaw@7OXD4i15#& zr1zQqo#7LYdZ>kf$Yz7-N3na9RPKp5Z`uDr%RD?Qi2+Z?g5}7DD-yk+?ftr{RZk6T z^n88P?40VBU%wu#SkTy<2e)L3W-X+9cVk~gqDE~#*3iP)TyE@jaKYGl@OttJuP907 z58Np@EzoeCYR@*i$c5n6j7Z0rcIQ&!<6-3&G~9AU#8}1)Gq-aBD=|!&DD_Ugtwa9; zfCBW6^JG9#J~GH#%IrN6C*yb#&qbMGe@rvd&EXP16^tSEyo=->Z)O%veB$^Sz1&UM9>e|FQ7^g4>48XUKP6LK5@RbUtpWU1cGJv zV$Cxwt%fA|B}#rDuLgeyLouk8Awec8cgG}Ep|YnTqN?JPKHF~XoO*__%Fh8EdUs|{di#Vb@#0Nr%5K~^mtK#u~2H-k4@9L&+c;Bj#Qc_L_ z#6;)@nk*pypxhVoJpi}DQj;0~*_SqWrB4lF1O@^h41n+XNrGdG@jO2c;RS~XGNVFB z0&=W99!u%&d^nb>93?rxpJso`b7M}~Z@>)fLY=Mel2crmVt2(&)xB~+IA+8O5gCrW zbPH5bF-KhHXPF5xlc$A!X{zhi5Rrpn2eus-0KtPBAqYkMrji9~kNU|wC^McBVTmj- zvkcm9;sl4bwdHT|&--|jG0B50XdBh_Gm--RGdls&3?yvuP$~}8U3#1mIV$#eSI>}Y zwi$Ex>gJ{k_YQ>_sNQTxPVJP_CLQ7|lqAgPS8IlvdS1(MwPF~)aV4+3$6yU%mJlXF zg1j6yzSMP$iLi$}1D_jw0F3M$x~)wk3xDAUp_~l+*pJyI8Z*QM9;?n=`!<|sSG@NK*TeJG;w*60f7vKY=UA{^0jWOS4S+P>%PSK z=wIm7?cmb7#i!mJi?b6M#Py-Qz#NqcL4Rnvf8ZjN3ByCIZ2ZH>O?&Dz)oe!9NynwC zXN2SVf1X??bk_<8rR%119E+Z7*@gs48Iy~QBv~O(U!wsJkXa{I%Fp+zv6GiBF6!`} zx#&kn#(TrilUh1+iHR@q@Z&BHwD5RNmIe$jS1 zk}EERX2krAAS`7Rg}Ej$w`7YT6p!>LHI1i|qF0FuHVPd*zwBGM!eVgjRf83?%bC^Y zzi^XV4c(5k`P$HLDO&t(NI`2%aq+fDT!wQ_L^ed@9qrJ2*)_4lAvG|V*U(Wv8ik9I zNQ;H?efp9BYb&-^7+Y9qrmXztqtKY=9^$#Yg4o~fT6L6pc66M1oUYHs<;zgCiU`=T z_{Ns_v{qamepH&9(>1HY!7oL!lgZ^@!fa&A`F!nW^MhW;dB-F26N~T)hL@^b&?Jw~6`<-A7IB?@^#LzNgHX(~|DlXUca{iuB2NX6u}BlXj)ug--KRCU!`O*gY5-L;*ipG zLn%~LoDxlXir$5_szMOBDyFLGmVTwSeIB)u9oT7cTvwlejsQ=}O>#kLZ#=ueu;cl+ z1wKC*CgQLpGVrW4&beomHnS6>4rhnmcFqhZgHb39q{`*oI^X=*{X^>Iqfnt^fCN2Rz&c9Dbm{fP9{?b0H5+feg-q|(= zCjZoI89&^k=zG{AZb+CrLNZy%;YI^VIZm>s29KlpPbA)Akz?P|NIz7*o^_Ax20^6! z-ul;u_qnwdH9fCk#jdP*VTySx&5AP#h|0k#J3GM_`9&U5Vko24I`&6rx{rix#{dtF zfJHFu)??c${qC|1TJVj+A`jCHy!*T;WitH7jA|04X7mRKFd5k|tV7GgXy`lrZp1+^ zb%I!ACKx4HRwnp(fs=AWWJU~gnVKb8clY9x5}OlSfH+wJTs9M z?|#hizgpgt_+x>L#i%1bMGXBNL0k%H?9%e2;16--dGl1WcWeY4+(Dl}%sEfOAyTq- zmQ(u_3=Wd=8(t8v323*M;y6B8MaETfm~Y!)qFx$(3#%S#F$AbmjNAIFy*wj= z55n35Ku#+Fj!CjcjsCIWeh9V5|Fr9O4}Rb#g9m=g)to6Nn;pzp1CFQimUJ*q)zU)p zn47fmCZ`&iucWnfd~Wzw8M|sUO*(wE*EIV&Jl0-sCwS<68FeF1a8J2UQ>>=E3*!!* z5OTS2uD~cu;0qthWae=L)nl&zS*H$;9U@;3YLRWW)VbfiM-K&;Y<3vp_ zm#2ZoXSDI`&^sgKT7`>|u|94IB#6&y049A1T)uy1cC(!^EkzE|g*VfH*l#igfw)u< zv1tt418;|8DnOg}C!-1_9!hcDMV%75kBvq-GV#+i6c^zJyQuK5L&+TGDOR2@M|Nqm zLx9(Q;&!}h+k`scww|t;kN!NOYp@t)F!zRJ28yOaN_0i9WOa!oM|by`X^tJbH6sn@ z820F$QW{?C*jHuUss7RF8?TI36*MPK5IuIf%Tc)~hG6uM6$(P32q(@st-#Qtu*#7Z zIW)hs24l~Oi(LwYJHBYsvfKq4z5$Gv(4%=s%&SU#LFI9(FFUf$efwzLihkFB(MJmn{EJQ- zEkF3C*ZiFZmt}DcH|`koMEzs(4xlCrkg!1eY=f;8qp2} z2mD~ATCaH~=izeH+nIlmCJ+jiXW61GV*3HZJjN2sq*@t0$9VfNKW$!VXU^Gpjc1l zh;Ir~5ns0`PQde!k+kE~nPy&psjd^Dw(h*LAGuF!QPXPr&7>rJYIv6D<-U%!4 z?&JUM?hz%^hd;q={|UnVEBj#U0GhjJ`c`Agv~>MQ`dzRraY|7u57D=GX(a~3b2)RV zMBQGAXNKt6TR;m$m=E6{A;%6}JJkas|76?8m>!*wF2g${ zNyCyN4DIJ9{bTIk*u9AnXQyl1haP;Q7MR#FQJ9J^i9?H$B45ohz!XFn3w1F>rZm^7 zMZD^1#NYW`|2*=cw`)(=eAP9AQq(I?>qbM0#VNHi2VPp6BGDc-x0|3Q#WX7cCrhY6 zd|hVpg!Hg{7n*d(Xgu|e3mvm9V5=7lHB8egC$kx4f+-f5B`_-!P!VCzpp_zt#R?pR zW3JtO>e}a6b#N$kb^k1>{yG`Yq3xM1;$ANt2{|5eoSYpd$C^=Y&S~Mj{_1EC0+_C!6@%A^mtm4q^qS;lXCzIt+NR3!y)SD4gDi4(i>d*Ty1Ev zov}X=#!>b-9sBLbO7n3hC}la;fKNaOU0s%BX(22j={=K3LqHokn#U9abn%JXJE&Lt zKz}{>oazwhj#Nc1X5!#=uD(N~K?XB?ff*Lk;_}tC(r$9JdWLFA)Zu;VK@@Kr!D`*? zIGUOq|Jee6l`oQ*ErouM7-WmSK<8%yDKhEl^%>Kzrfv3kQR`?`d~L2B-EMM(SQh0=k_13=XQddv&9Y*a)BcJ3Vt31e%iB40UIc59b3o8qdUC(^*NjBp!25#< zNGQxQk{pk(NW==C)hiA2o0RSUKWj+Hf;o0xxSQQamQ9)aVjAq|dvqbqF0B;O`Lwt) zQ%S>Pk6JXhSBv&I*EOyXVbV=`4EAC@RgNA<(7|lkj_zruYcqa|iyq zlAd+8&7}~Za($Ju$!xbW53=8C#Pmi)_u)Y^%UMdBR%mW26WLul zJ3-4gf)98E>}U}#H<^(NrO?!#AHLEsj4RgjZDX_riG|>jAfQc)HB8CTF@~594(!^M zZL)?d88v=CDCHUR&IrSCQvB2ChS!7<%$KN^qf;VamkZCvn1z zcwf#jcUXW6F_#Y!mvbu&OWciiD}CMm2%;mP9{3>B?ptsiVD<@!SorqX&@j7{#=fG6 z6GM`i&6D|>s1o|L=eoc!f3>~#e5A?8oPAHNyw=ij>A07A(yIB5CvMEepHXUf#~jDQ zc(O!G38BCs$5NywLdBc3LMfGqhHvbnhT8+&?ZUc<-EELqvXlPwULiCa7jE!iN0Fyh z5=EYcK0(pyBGlK&Y*Cg1-g_`q@@2XEGV5@L3K8Dqe#a4%n$MLs;C{hbOA zS}1ago0RNnQ`PpShzFA#4cq$frij?CeumF{27S(X(Qxc)?AVVTPbKMc_#VsMr}?h&>H-H1JBUwx(;78e8!^=-_Be%JTE;%l<}<^*NJC8^B$`#4Z;h=r_72Ip zt=1{oNv0d~Vwa4C{gC1B5k#amdf;CFHgXWfr3^2YM*v$iF{2gd-p|N1z&R0q2%Y-Y zkO<;FJgqoqWZV5nN6!ZC)j@dci3_)!r}nlvj(&qeBk_+5;Q5PSuK9&9H6z*Eq@)as_u!Tb!4Z-vu*#mypm!syQAbneE^K@5e0jG# zZ4w0ge4UPsde5W!`384lcl8%;WXEl&sb-|`vt>FFtn%^kg`A)aAxgi1It!T)gk5R= zKO-%(UF~;mKX}l0V4B5$v#fKS{COxJx)1#XULO=eO0%>QCPGVV0_{d>=0&viAzS8!gpO7JRLG^a`qn(XNe2BGHBR1A<8&zlVwd$>e^|RAdaWS>;IC`v?d?T zbO<+MzM^osLvPLb7NvHciIb3!O`0oEid0-(;>T&YqE-~1T_SNCJe#Uf$iFxM=bKn` zD44MSeQmSmZJR9IqqFxA?tu|GPh3*sMG0PO`N3Mw(qPWq>2Gg#4-oVGZrwGuTq0QZ zo6Vn()szNXq?vra^u|hhW|CFdp-fg~2*v{M01nONkY`Hk>}#PK{%(WQkFV^e{-DPE zZ!nJprM_uBkNlNR9E6hz*d10ukHlvf&<~<0ysObXu~LHv%<$bGqD095qwnvWVadY@ zT|Fh%=9JLHdqEVQtUI`m?rn&8GhvBUvX#Lx>pin}3{)6@>jm$7zIozTVJJjjgY;K> zDqEh&^1spOoDj||GHHCL!!$FA^1CUf$a+_Zik^DayzLcUl-{^fm)rXAC*o2ses5@Z@=O@)aJ z6hTnPtN#Zq3ag}B>&2kB^o>o(OW$pqru9l)OEn%RGYm(EfyMz3QdGOHj>rsZq! zty{TCFYWG8E?NUY;zu=FI;Kpr9_sD-DL-pWV_b~Q{#Ew7OGL|nY}df^Z3B85BiLY;Ddw&IuG;d+R@%? zdJoK%|4qwrFf^?rtM6A09bDg3Gxm7yb`7AGSK|Zq18M>{oJ}8tNTqWW_OZ}$XdVN7 z>hbjLeJ;|pI41@eV>g^eYS zLB#Evkt$w9f;h9+y-!-s=dqpzHYy#VG1hCfnQgGfw?pC8hr?7wcjiWO& zYWAE6`r449sn)#L)CyUkKzhiR(31E*c#=CJ3-LF63*Bcn<(sc`3>~O4hQtLuE?C76 zKWVKUC8Ywr6o!0UW{V=+Mod?iNcDQIR?5(pjyn%#|zRJoLH!Or?V2hwB~7)jmTZ%%9L4UH47z z(>24T^a2qOU=Qw*GxD!Q=9v!N!ZL8`R9Z*==?&8m)k)T%X;yM88y^dV73M2RnzGHBzXhrj7YyKjn2!HEST&OR4|YpT zP8h)Rg$#?pX<{WW$mCpk$W7L8R&Kfer>(vPbi9R{QN6GGyAl2QTV)A(%OX7?1`j}4 z54^Q>kq;$5jwCz!hX-EIJjV);8K2a4W5F`Dvwcgg=vmlbs5GO=M>3tJrAkQP;8u$X zw~0_0b6Z+uuggtko~iKjNBf-QMAYP~?I=#USGZR+($k^+%;6riNF~YMC)k1{U4|6^ z&3237JQF5Xw0G7<*0hst(5V;LkfV^AbRn|(mj9*WR!50Y-7~(87!e2j6pq_$iXhYmCAnOxlHM28EIerC?8p3Xx5X(1{GGBm z5>_OED00u4xq<`M=TIle*rEH41x4b!m;(;)o9#$U7YwA^DZs_|(%7FyghCDx-J$dY zYEJY25wXC{Gjwrvy+af4vfqK4a1!C%c`T&;Syui95*qA`Fv~BFiF7gfxOSBFkt7Fm zw$?D<$xC^L+3*_l4nG>c!u?*Q$oV}Ayu(&_QgdZB3+lHiXF}P1#hB%^q2t2ONqSCv zjGeABC&b+BS6H*pteEp+1B?w0BVT`7=G@};#8|NUHZuv`cQ^-jR9S*V@|fhNuCzK` z*Z5SgSG_|xA^Qfxqg8j_wjQgL2ooi|MT%6UmGOK?nYv6|F42!9A5A0;2xFUicjMG- zYN^he=Bk*7Uu`Fqa@A|DB2J+AzpIB9J<%4 zwP&htpF8#EzWD?1Y{Z1;yL6OI%8D}d9<9hXXv~&SQk3vSM%E$?$Py;Lv1ezteWBx= zhT?j@wr=>8>MC4L8jly`*K>4{7~$ERC@2g3N@9&}P-gRq?!9(iGxT=pPzRF71gyqV z@FVZjE|tP}q!P6x$!QO>>f;P8^DOj7$BzEbWpWWHTNDFB=@Pn76mZ+}PM?E3xw!J)nhw|1}LM>j1; zRXKWySAvo}gwViXGe%Mfu1aQKnrt3Vo2VJI^(WgcgCM4zrfyt6s*IAcB+cw`?qn$D zU(t?WS&rzSDT~8OzCc_8pS!dizL~9oQ;(r8b`59qcZR*?+PH~{zo3E#5z zjsJTTU&>b{b{3_hV>cpvO-fQtU+RE8|2>`kL-&*3@$XsywUHQ^#<7MsWg_ z)Fg`}JwNsP@GUtxOOl15v@BuILfnWZMHR#&{5uSwY zQy0S_iKTWJKhnqX`Xi47w$`Si>T?R~B}@HNc~_0->7EMXnVEDVQMF04*|{)=2e3^fee*fOXs4TQ&uBv+z&EDu7zkK}=Op^-Z9#m8nUR^R@N-;c z?n=9vN&`Iq)|ZBHVs*@~*S742KiV;@?H*knP7>_9%jl;HR_U2V28AJlB3~w{u?&4m zopLZvKC1pvU$g%-Vg@U_-057zr^y=8oJLM0>u6Lh)d@S?Jfmg9>>TvDrEMi!sGyBw zNE(rceobc@p<_t;u!3w|sIE_hsuz*=Hulz@A8yZ8xcOm0x^_FPV7h#dXW}UDy985U z4*tRYzHU5qT~sO>&koL`@V^{*ZX;_>2Bm$8QLc^+GzFo^#O0v^#Q;*@-ED?7?SC^G zyKs!^2ywW+jwCE+mmLEQx~U4ZSMGZCNOyNIM_E}-dYhMpDZzaB0bKh6TdBm z)Nm4eF+u#NzUEsWbviBJ)t zt9xDjiDhH>YFydYT{|sde%T*Pq==S-eBebSJ!E=v7&b@$T>sFwdgnSZj1m<4;M`xn zP^Z_jnwTXnk4Y={*r5f2jpwp#9uSxQIA@e~J{9p@=mEVXPG;-1R@t3A<)Q?|!GXv% z@nR$!QM#u__RLh1HOFr%s0QI@Z!WTftOhd+c8gu0)aY?z&UX4EZTlNPhU3ULdQbEN zFIZMnJryhp!B2>@@9>cBL-145N(kCSm+5f^4jAc9NM^y*$m3c@CHH@#Pwr#qm7JDrgYr-t~4J`D_`D6}Lh!;{KY zN_tln_GxiyzpysN?e8*GU2XvN{2Q@e(k(8wKRMa3Y0i%Qep^pEUux4kjW3BDRC z@5V}dlDxn&1>{wwg-Tq^ED$Q%WDTaTL%j!@i1ycd11Gd@9-4c;%Trm37jN)6OiBqE zeK``Wg*V11Mw_?4)Js6|TYmlga}c_R?(@hYQt=0wl%R>aqTHh&%ax*>W!Z%MGx~!u zVs3k%I|9b_lBZ+nBS|)FHwj0cmUKzgN!yd2u6J(sMp6N;301W%(v7HMGIKeC8#n%% z#h43}B8@4eAnL$)I6ka)C-Q&q+VKlRe;rO2IOcK|h#n2$6)stb zHB~xgxJd6tI=39>W6R<@)0U0dw0}SxS}g;;C3e%V#LSEei(uwzMxLOC3o<_pj}bLK zCQu5SbP1TDPB*P*H6NBCh$#>=yfZ5ZX)r026MP=^pnz?8VFA+zV(FwZ`TueBKEZL@ zcfKJ0kah!2+W14-M7J~xG^h-_=~Mv?X;$dYREg|tm1XZiH1{x0YOCVWWi#(G9$)6o zsVT{cNJ%!(kf-_wkT$wosUo_m4A7ldMF8@9lza)vY?U;*gyP$(%)C=Zm(1?vIX-Yd zoSQBbLE!i2`~Cd;(#M_0=as?Z8BlXu(Y+@GQi83g^kKtMw5ohZQm-KkSUyL;uGTHl zYZXMt4DBlMTxQfMArXX39G7n}=;nita=3I@#8Nq}k&`$n&Zf~*9{fPR3f9uQ4BX+S zuy`(mTr}7^0LQTx%p8>Vj()v;I80BEw~o*51i$m)s|EB)YZ{Ea+NIW-graR_)zl|f zsB=xPLZ@Fk!OQIa5n`D9uMZ&|aCQ_vbj8pzC36~gROdR43h^2vSkOz?DW%orXayvU z5>w@*9AbSm|@qIf^yAM8?3eX9H<4lhR3so)Rmqq(yUWzlKLi+?L>XeLa=`?oN6 zv~T@k3B==egcg&UI@}%s{Xj|x8Scc$MAAI0$ICh()s}V>ONg49U%_~jwv)P7AxcPw9XuhD&bu7T=;){+mS!9^w~ zPUIG;JSp$=eD1Wg4Jsr33>mu{!Ax2_VM}ENF3_nD^f`EM=1>H-u0n255*sN+^^yQF z1z!*I{}yFOho}-B=SeW@%Q+IZN=C30m04RLku)|JZwe(%&AHD%s5&7Rjh;qLyEo9%xdjrLCi z-|BVZ;c{xE-4aGW2I zo_sxCV+^aaXsjvvgu%YGY*Th6*HpE@tI9#I`HiCAr%K}@7e>U+up7$Ja~gEUC{1T( zMro2<`S$9j>a}K)j2T!8kpq2R&i6XptocMu3uhV!}KU?)u_v?AqUTfN$^i(bdnuY)A#aU!X)2)Ozv?}>MRddHZD~! zYp<`Ex7I6A4tx(}g4UU*I>Jx^Pl>s3>61Th`J3VC*6#C8t*DfKg>GJk=-5^2-g}OS z!`ZPJMb>=W-E3VjX{Le7;1>nT^38@5c!Y?gG%O#6!5_Kq)=WnJSO{>g580p=QicpJ z+jzY$os0GQf1!ztWeUsVlX#PYf&b+uh`GJ&+i0{KY-hp20@Pv@)R1-XANt(c?L|}n z^CeT9qaOlqEEmUL?#I6`-p8GeEQV9RiyGz)AxZ=qXSin8S1IvlwTfecCFqGd@I}m! zrKq)-UAbpP7Ek7iT1@DXL;KM%MH$EyU;4dQz#Yhe-#z59%0*>jnXOwlE5>VZkXhHH zOF%AIikiAAq~6Z(cO!&9`4Bt&!Qa}8wqE)L5-3jHl&}i%a$&ig2G%!S$9Z18Em}s} zE9Km)tu)I&r(RE^QFM}Cc)sZjHIVcV7tBTnDWZ%ymQD5AGv;hVt<}eKj%D|OS6YJp zH|+ss3Pz;x(PWfd^uc=NUqhe*;lSv*zvJ9bp#0Fd>PjC{DDiC#=ry`E=qGP75_6M7 zyNvvRmwW#q3VZ_1w?BM2EWml7W<^)-v^G}OH2Sjq7vOf+@v~Frr!=!nX!L|w{rUE{ zyL>RyebUYSiIUesMRiQCZ`q&$u?kh+)S?a?LAD1nfDuH4sh@Z9-m;59DSh18Ztf9I znR)VvC@1_VINjV2P96S<(0kCaHA8ys>{G*BL4T=zLR&x{Olu|71NwOyp3Y>WZ-d>@ zw`ZH1_jba2ge0lha4PP)p}_%vt_A!+Hdmzi&N?;4Q7)e-+q*}jr`z{YmVd_);vXjh zX_f}DWdcDHRjn?GD`QKm;&J6pz5LKIEXp3pY^!L1hon57Em}@$b1})oa0XaZep-In zO*8+q-9*WOvM5yDxAdE|1@G}H^!)#;Y1i*eQ=(Jr9d`*_dehmz1duME$-^et-YVq| zA@U7T`s)oCb)-vc3^i@(s8jWul<4t2iOhDhaZcT2x7FgP{uFhUVv65DELjP>+ z=V*`B)Ln7RU)7T2v`^UV=VCkFA6DcD$D%{{@z}Umwnr)IZo#?vH^P$hK)w^RS$LD1p^RSusaX z(JO)xu#h|Sj=@)cwYilZ|2j?H@Y8WrETRcg$Hp>L?VgsbzzB#Qh}B$3Bt%Q8lw|3x z1=Y|M>pC=rIxi|gn4Ry208ui2{N@P!!bwElAQANWW@zGDVDG>Qx>z@VSpS4(WE~56 zc`8na5XJu6DBIr2Uh)v^o!$Ba3Ap?G_&`-wz`v}@_4T<5Je=#IURihRRf(cHh7$~e zVfTJerI%mBE9oiO~QrVxFb9?Yd5P=+I~QMWBif`(?^FmcaK zQ)(>AL0U==?xkP1(ai+@pNOCF4-UKC35RYizs~5w`V@8^d=Be^uA`f%+!5dDjle)Z z$>3;*d>}mKccSNagD6yy9O}sSlrRTN>LnaW)*?l-7Hs7U1+nxis@FVFf^0Y({cDLE zxew6BL>yQ^9I#f=T_b&#@6>=<9&lrmD82V-PpCuAjOVDY(Ut2D=_y+=(Zv2Uvl%?t z1s#6O$B&;oK`_LVj+B2dVCUIxOIFwA`b`66koB?1G9U#1#@8qYX_bfD`HPqS{rmff zugjz6PB#`hMsr%g@rk6gTQY*4B=%#Gkqp;tc1R}}OAE)W+)I3bUqF%sW=Sq-#L?X1hFYkL`cI3s?JT@Y2s9RZUaw zLFitfbcy{0(yvPWYy&Y1*nO78uG7E>N$Hhv+|Iw-970l+?rk08l*)&ZTTWR+s@PK> z_4J?OgmYd~=e8`vRN;U}60=VRV1`7CV(&a{kRs`;QXP;8n zWuUn5Ys*(elyD;3oUV5BQhI#v+sz!k9nR!qq^Q5a$LJEu(?pjn`|X8_q@Md0*CkcP zqoP1Ct6~cE{9ckg*bMS92p9mUsb6|la!cqdg&uU2+=Vga^bFT=Y$0Y$LsVBf+M@BP zhU%KC*X8L-!8ZK9U&{`HbO(^%&hR(M4)KTE{0ZtH>e#I}V40NW*RUR}w^p_KbVWBS zEy{>Gk^5h%=^g^@{-5qKOcLE~_!i)ZK*&t&NIS$9`Sp+1C~}CCv#+j~czS zOzly0BBVhux!`8iNDalzRkSRz%DD^uEk~*u&X0%J_rYjs+=?t*y6V1ub-{XJ-ccL< z!4JZa1W#hDgLqCScQrD@#y8!s{(l^arK{s(E6V#GTAIUpXW4 zr>!XejO0)A@QtmwdDi}BK`>po60R`jI?b*d?hi$zUda_#R-&mCY2B2T)v|0D^X_L{ z=B7^ZMa?OCB&P|fg|);<&)O34h0q-K8Ljavas4_)>*wwY;17$YYf2@okED~22zvJ? z-|hyeb-yi*wxXki*s}|69kPW*Bu>wLf@fd+p$MP3dPx+G&=Za$_sic!TRTHsIA?c; zU*3h+H3-q;fk3mxD+2qLDXcHCmaMl#7H9I0=v%&Q(!z+2SYIi=*xW4pPq_;|Ny)z` z4v#uHz)+7aEbb2mQ;hQG{Uj0H}5 z>O|WSLS@d{hEb={kK*ZcVF zF2x8fK{wgDd%5v5>Z&8VMj%X@2kmA*%M|1wP(fZy9TLAuMLlP`KjP?I7=>bP76rm_ z3X3|3Y85Q(`U+@4>+jVK_C`;$Cmtkhqn(2&_;MEs?VEZ0WRzmE#;CK*zc9nrySF-^ zl-DE>h|(pQVm}fWTF~M)OYu>E28~brPw75%E5oBSNRLZ?cGlL#6s!jhm(H3_p^}!x zIbjVE50Y$%0!%Zg`cSCxTrYE6G6Upxs4VCC3%c~+kPhNTp1Ei3qI;nN+`J$9880&gqG% z7CrZWs3qJEVA5QSD6)6u0v5m zQ7e*HNzHQJ8)g5x^`M>a`2Nur`6nlExBD0{Dq;n>SJb-w^A@eibJoX#B*Nl7E%4>y zQ*iyo0LbR!)BUZ({FK`E_ls^I*BnE#fc{u(tZK=xL+-*Zcx&#G>6SdPR*FO?DQPdO zA($eP7874N*W$Bp?6!BEyqb^PxSZH|*%l6T!Wb2E`l>v)4s9S9UmWeux>#7<9IJU5 zp*hZ>4}|^jC`e%*IJ=WkBPx)URi{;%wtj+z{FWh`fTF}{szSRQ_KW+t=Z{YFT}+>R zLXMBN(h=FC*fQ4_%xNCk7-#Kk?e)%WtNsJl=(tzzVroZoVD=T5iPVU!dT)@{}HTKb!H1p9z zw)@#a8ZVzua!!{c)8$q~r{%ugwv3;Mvh-SAbQc?DDX~fZoSI5z%P+UUw;tVx3V9as zi%O5RBON%m`X6N*^_ncMR}8^=TcM$o+z~Lz>$}b9z@N=V<5Of=JUQENQN++CS*Fl9 zSk?e1@ihTf3>TlE|5Or;>wqD;7mx-~wE8)Chi!(zgE)bJvDp{04V+dy^cssW_0n zKPX;Oum&xFP}aI`&i!mju3v{bopOy1nht-*KRQBMf`9sw3^VR=?!4ky23?V9xo&#^ z`z#TKkTzb^hI4QW)|(YKmYMCIUL+T~hkp4Riplw48=p51PDAHNnC*6f1v#2zUONZP zDr$>jE7DunG_hm;qgW`EwiD2_5h9KKZ?}dy0)F!p9-5g#t&`~TiViY*Mb!;R)(VVu zImG%{R(Ra%B+vL?l6`W2n|t#6O|l7f$c$I!bm@H;t%_oz9#dA6`AyYRYA$Fa0(Vm+ zvt@VHsrI$l$`y2Lr2&U&YrT>C&NdfkrNi(7Hxv#9((BjXZ&Ns>?AOpjtkoxq zY(`!Uqwq^4sUG;xIX|rV4iQ-$m7}!2A*1I8up*0qw1Bc(jFMQynweB7Ey5|4Nl8-% zOT@duOw>E2pTzWMWWP4^JCZ2Dq*=u6(Xn9YeeJInq&exD41b8uej;uZJZ0*$!hY~_ zlVWxdJC-9@mF#VfjzSDH*p{q1=Kgnm$e`YT| z+Ik~(ehob6aVKp0p4U`7birk9ydsq(SFV>m6y|l##GYgH&YI9*JEHLoU1rlVh|g2! z9)M10do$4RbEto<*$T;wS4**0@b8vH0ph5a=5GrX$b2wkfhEZLprr)@WI*TE#@sF{&!-=ll?rqwhaXcJr*1 z2UJGnYPs5P(W}ba3m|%}bX;kBhgf zi%7gwBU*$nq7A(wCD#3B$PHH)R6YAdf=7_&7@Z?9d*T86PbZtxOk$#rGK( zf2~Tt&Iz09WIZy3fvweDrcN_}(#%}Vy6&W^howqBgmK@f1_kfGIc=X6bW=4U*OZa|V}QH(jQ zfR7m%cci*GUcH4Ub>=xonUvEv+KE2{q@IsQ<;U^f1T4~l{E*JSk9#4S+isRsxH!Y#}h0rFh#g0+jOgDO;2Ap>3IXq@LQ@STIwCuD~m#)e7isbWbTZ2b}wv)&oDes z{6QKl(;1}H#2Vcx3G&Egu|8Y{8eMbzqrUDntd?NQbCUR)O&MR%3u#r!vFFHf5t`!s z&(h&h9`3y;!OY{9Xq!x%R~M(W9~x)3D(iPl>+dO98(*gFp;t;rCqeh$MnSZ5?z29h zgNIK{p zU;!|t@$*X6r0d{LlDVXTHmAP>GGZ_Je4i@M?B?V2;x5|X{yTk~{7o`eMKQc)q)t_I zWP_m;3#5$M(d~LiM8|i%Z_%7_ryKF^$}!=vtn!WHox5mp_oJwo;Vit^UjBu+;(!lm zwU*wJOc}GeRz<7xsYWSWV~t zn$k9=G**@D#07>{PA{g;$-KfL z#>~sA&Msb~tSN0(nTv%{C8KNk=lkT}@A8441NnaPoWQZ|&lJ2|vJ4611zIZtTp{?* z^%WU)kY_cxUr>4NhjWkOGf}jQh#tPw0D9%x$r{r^rbbI|}qw%ox7NgyO8@}`BPyk4htOKQY>d7Mo ze;ki&`ak;oUU~R!<`DsULsa9yfe|>{ z4Gwuf$kQY(RRcewyjd|qMVtW(UY;VAo@#^@%B1IPMs5j$eaWp1KB6hZN3(|~O-N9F z<>dS;5&#EA<<|Xm+rJnxpmFMR*TJos(0c2@RqO2As%X*;x6}BoGLy_6#`ll+kD!77 z6l|t4gqY`notj?rXOi+0Nxa?CS1K*qqFXe+OHF@B8>EUD$@C?V39i$C5^oVH7@?h;PiwiqY+ra&g^C? zc!q6@(-I}$6c)}|9v!DMBYM^Iiy<}giCE5^M5rCLL#h~ZDQ*u~$clZ3g2|hX2@aEb zg8bwk6b6o777>bqw?3uS1x#LJuGT%^hW|q>_IMcD^CD=BbY>Lel%lqFq6y48qETUQ zcvI&3Rn>wlQMVTjU9O(9kqCQAhH!VEME+O)J~F{(vt(x53*4&At*dQR7pOjvRIPW+ z6}eYuL>qzCL`fnMgI`L$;{yJV!)`g9DZ06fU>(j)l~F7(xjR*=v7>)nqD!a@VEzHJ zFPn>qbF7Qril_j_lwrci0XaXJ3C@|s3^7Qlf1!Akgc_-Eb?rk*#-u{^ZzTs*8|kz1nE+(Za=ER{_?i9WF`B!Xs6s=IOr|+H+KW3A#oJ zgVMjC5yf$lV#BA+(_VHTDNz3rD+IycpB>N~ks#X_@U2{HpR6Wqrs(6fJ+}~s7%*7(9vJ2He}CL6D=um5j&f@PH+&BfX|2z z1`~C%&&T&WK~gP7gMh~3apmpBO?qm{WULjKj`5`Oys%hUzboE3ANZmK3C>df$j?s$ z@|BZ~c+^2duI!F$@a9zH@2QsY2_sok=4B1syd{gYfErhb_70%P9X?JmWN~-qv`5O} z8|^qvV5*GpCZ-(030u zoA3e+g^4PX>Ukg461=+H!qiCQUqaBP>14e-sm1SvJ5M7Y5%JX2?$)0+gWfj8`~>Oc zr4Hm{s#%{Fq3!6*n<|=c88Bf-d?8@a%yaH!6R0Q#0p;n;c|^Sz*%4$PkC^xz2K+Q#sXM>|S_)YwrpFz4?%H@M1Z~4Id+N<;$iY7l79HF_S5KPz@2X0QzofmSfUBcQNO9xK^2?lmZ-Vv;!3{` zK3X}!yo$Z#@$MVcYXn!=Fw19B_m$|k6@js;u54)^(tXRa4EY0U%DK~anHA3T6kL7Y zJ8mRUeX2MvJu7yaStcA{-1g^g%x!lLOTl<%znmDQs!OCgYcb}U+_{OgHHKb4Uzv?o z--WiL=)A0Lr}#)ty^7*WwddX6x^auPsEH8{t^4#XRK+N-8K)^8S8J z#7ds17nD$lMqHBBirHX<2^oE*QwD-Ghk6Kg&<)zc+pb&dj`vA>!CjCX7*;Vg=1K8r z=)jH$H%A(8XC&b?zu`(PYL2}jL9J$2D)hPvH=v9D1*t{Z%tD%d_G=EeN49;qmFGP- z0F}i%%(t7_HuWm}crgS7wpUNYuWI{P6jA?==EdgEN$euTo1aEYEyV6nn z@l_O4#36hi&>1QeR_++}k0@b^)<33XQ@f$MuZabVyBI4N)B9?lnhGBP?mtYQNB08c zdC-|#!aDw`Gso5;dA?FvgXheW-=eNdI1R*1PU$zh5eoV8t1iqZ=>wno{OsrBu5&e) z8O1Xs(J&t}*RF=I7bwxN$($py=ha0|ZUDIJ2*RMIMe=f*_AjL61O}6|eCqtVhw9?7 za}`r>pjb2pYm`u#l3JSF`YWx20>zXKs|*B9c~FK$wENwiVpy>!wlu|!~c2p}YE)YG*>@q?$qUZNU(dbFMhZKoCg?s>=*0`w;))&lq`G!R-1^De2vmxS5;JOR$T^sF0J04 z7Zkb9!!9-~z9R7ucgJwYN5<~POR_Z@rA&s19JY1Uny%b{ig}g2Rs!gH`D()sEE>iDu`eac`%+ot971_M48s2|UQ%go>_u(H)CT zlhOoFr#=9X>Y9e9A$|4>irp|^DpwFf006tFcocX}p7@zN8={TM(-eD7!C>d7ic4w{ zHMq{#PJ%Bu1(jvZTq1uACnnMK42&H8skWCkMNG-Omz!XIwhna(dML4$a-zfTlz@ zzNeuFn$nfGwIy-xt}McolaU}q2uz;;Y16+K9UmaQG7z`v(W9PSZn;xe*D1@sB1lkD z%`Yu{+7!tntU~dKe)DdZgDuwGrlK8cKV0?`no?(CGbA?y`Ro>%F4dKYdh~&BlJbNt zTXrbZg2Y{;#Ke<|6`TizPiM%5+Eywz}Emf-4{EB${hvHHui&XMmGPw!?adE6@!c#`~5@Qb?~ev80$BGYt5*@PZLVOdosA8c^;bcn1jh^8n? zi&c{-R6MZrTs)z2{46{-!BKfw%yVy+JKN|fWmb^2O9&76WC79p&}YD&zt;9Bwn!C+ zXmDRTqr;K&-<cK;C1u)};vm%o)5tVC0<_IhKxO7bKrHAgU z@{;tSIXw?aT$;k*Htp|dO1}-9Ut~X0ojHR`*+d%^^I!+&3Q)^?8UL8zWKo+s#gWx_Q~H<@3C#>lA~ zeQrvqJ)~=v8qJ049FCfwgran@Pb*<%hN2-|dA5ak(%t3kWi*q);mxN*D&i|VYgqJU zbkWw_+!}KOy9iz*c}4N64vm@5$xQwvJ-MHSxGR4{iuvR2K{vTbt3{EuOjwscQssr$ zRfCbv?;!>mF8LQu4Fy;cP~VAg4+6%E`&slzX%^Fze|C0DD7s0*g`hXGA2kGc9%O3m zuBdtQSFcMD1L50>7T!nI6=*jX$%B2&c3A#;bNGD7k9We7PhOxh@Yk0d`O;O>d0RE9 z%ha4SXRI$QOj?`&OqD}Sq{nnQz+kA^@~_>jwAYzYycpsJl{GEpb>Y^#z}LYEb`YH} zcxKIcA@aU@><(Ru?A)ym$37GTxaX*VOPDGjdqi!V2t5Hrr_zv$vfOvfl4*eRG$*oY z))4n7YDz4XGxmWSr9pWQYUnLx3-@hzcAP9fE!gyXZSYm|+6Nl_p~UFZ+6{)QSI?1e zqU2y7_fN^l&mVJt>PDsHo!?>TcIR(+W&=6IP~9LlNwzE)5*_({nt?MQF);ajG?^(3 z|CK*?V1{l^vTV8cf-3}kq%Dtqb9k-5D9XdCjC>93ImQ&%Zf%(KC!ut8t1eE=j_Q<} z5SqpLY5Ts9yYe~g%-ax%mv@6nEte$Dkgd9O=j|nRVOpwufQo)jsef_(F6)pId9j(( z`C~qR9%aFozVP1*Bx+zKr;Jg<3=T^~oM`>^YK6YGWPah*t0vJB*?YsK*t_pTKGsZ6 zoWey10B7RXMq#2vMSJ3xCrJaVuxHTjkUtD_LO_05G%s?3Irhzz8h(cTr zk|!ZoE}Wd#x>GnE1kG(GV!4?d_j>$Sw|pNHyicns z1e|G8Q8-}1sQC1jYW!SU(sX@I4=>w~x^Q2IW#lCt4g>VJUpwF4<@0-^6u>T%R#k`t zaI?=LqV1;8k*95nUZtR?w<+qk#%4r88HLG6nLkP(*96cW6W|Wjv`CYbt@1UV`(mSO zi(t0Uyr>;ZxKvH7>qyd*rx%#(u4czl5{1pY^B_GaBDs8fJ4=r_Ovk>Z1jDk6bcv~V z=|$rbI{rCC8ZDd)#Kn1qJ_fQ`g-9=Wbr<5v&%!6%(Ix_zQH7zjs(Fnyw}QV`*BMZV z`U-8yv~GfoFHY^&#z?jL0h}jE)j@xol>N@^?ilbU?T&CN^CPeET&N;0#^qYOSHRHN z-Wr3~hN#np4H+D_AhEdwr8atk-86-c4VLLsKKg$CtXEA-MT-OFbIGPJ88DA^^h-8y zeq@`;#SR#3$n+kBL3*N$vhri3JLLXyQe<#@pvZIPkE zIV$Om6!fOs?&o0?$1@kwQs(!f%otrB&bP1P#=70wXkDXN8SrHNJZk5i4l0qn79BfJ z;5y5>FH|DvP)LiTUDp=Jpgp8acn@CeBPk7(WYRC{v5mxY^ z4IOhcEEi)2k}M!)5@R*;AVLjh_j!cX4GzCnOE_xWzH zpPr1I`?b9ncOknwkJ`ciAwzSm*4J0)^Ryd4?WK9naHSyUi_eGD@d*73x;&h3MW_Id zHpCrTn$^m$-*pz1C5UIH%&JFGEulG$qjjn<5Q;6(&t*eQy*i&GF!Ugs}Lk?W=bGUU8-hbAP zDTU50VNGejjk?OfrQ4QoU$2nH{61}qdtjS#EjP3KCbFa49><`Rl#whyi&o;vAVKD`Rmo3f+ka0SQY{QT|$Q+t65qXAq ze_5Cqu4tdNJ=tJQ&ZPj(hxL4*rY+693XDD|U!dVu^T;I3vT0>yQ6i6wv_qGoXb1w2gq_ZUlKCMn?qDz@kT|S4V)~9Znrh(oP+7>=jJ1JU z$Covy5szrkIE9PH6Ek;NzfE&>WWPw`SkT9&H#mv=jQm^3~Uj=GH zoBiq}U5-)9e3?Z1r{z4zUXso1<=Gtp(_%8#R#5yny20G!ncIe56=ca~Y4Q3PC!Cct z+Nl1l{a*VeEzG!(Ls9W;&%wA4j{mNGw|I7|`;05vsWZ9WE_o|b=R;c7teX@|U+#TO zEilBwojs<15P;l{!T=Ud|CA)7rx!L+Z7+X{&TI;`6x;)qiFKtW-K00@y4viBE)az6 zUKW&JI?f2I@cf7kV*0r{nlBOBpgzSOsMIKT%`MOsw~FsVOelJ$d0Y%lH$mZ0B9xJG zc6QEULQ>D!(rhOcbPsWL$oj$1LpisSV_)q@n42GFGr%O zBsZ9XwP>!UhANhX5YtiBqX-uau}5!NAO(E%%pslJg<>*P)amk?4b^_BXh9U z)r3~twFuV8JZH;Qw#;&ZCelSj98qPLBtU)7U-t>+C#4-gC$nyraOD^<3X3Yo>{N}4 z2XBUDeMmFbr-s35Q!{kAf?Vj}J|yYX5DD2)`rUbzle#1T4nAiPOZpJS*a{6b{JGu% zHHFrXt`&SPR!(3k+NQpyQm2${tH%WaEOC(r)Z0-cL%cySNCr%tto4_z@>3Kkv+V>= zsyKq1TYfF=h`jsG!qav%#;C=Tn>$a%`&A!ZbWSyri#*nfFPd|IMK787vJMTMaZX-Q zY5VJ1{uFcY+Cq+#QA^8KEDBYoBOAC!ELUFbU!zQ_?#fsnj!6~8hh0vKCdM1i*cib( zjYhQ)(6Gp6V^n=nvzXrq!bjEg$F3UTx>DxWXa?#gsJ1WT$Ei*BxW9kVx z-NJy;QZ{$|$-w%*hU)#)rS~ARVHikuhIC7S0uSZY_`A`Q3hP zJHCIwyQ8$|9e2!z8tVppm#go=>37w78!tc=EUJQ=&3r{G89kGobdf=>{Mxy&f41Qt zUd?GG7GQQ6sKPZC-Y?yRo*oVq&DToU`~3knPbTcp!{}+d_E_Mfem1BF4o2d1%(02; z;@nsY;J8<5P~&=86eqT*&|Xy$Cf1H;dq7znm$QFg5d7ZwLO>?D6Bb9Ms6Q?(^KSFe zja{q{0Oi*gJ_XBVF{oSzsupWv5)`T9XFT$ZxUZpNO!Mcw&quv7N#v?-D;9Ide5+uI zt@k`>T0n0Ka|rRUEJn%!H`{%V!@Ca}J@~fGbwSCccv42?JJ3!xrd(?AL&9o$Qx^w1 zgfS>^701L%CTy+fhyk?xAr)lh(jOr3SVozE&Vum5gJ)-VwA!QrH1o9rHNOC&tS(w+ zU6&;ZP_0Pk|6Hb+1QX)_$ZZA~i#^UigNQMu(U7^~0XF~SjfiBK{GX2!8OY+uGdG#orb1)23W7D1r`z`&a+Zh zRWwpdq@tTPl5~cgh}(%D08du$J zR&m-eStF)|4QRJKHXOIcx@;5Y*klg91bz$N`MC2pj^K#Dcway|lcG*It~^mfmqR=$ zI*UE<`n_WOP8*zKxw0juU!{AQ`%nvdi+O0AesV$B}B3=j4LGw(Bhe2`<=X;4yYo| z;@afLuEcRu(4jPCSJw%~#fUA`1jOp8Q`ZZeN5o$#fYfCCA5PTB9ALO7=RU15FWt?>s2PjK6qx|tMA=G1T+f6Qzv?`=b5p0!vN$A{g zajal+kM5lh>=5bq_pLbYaS9}l4il-0oO0oGU+l>+A!j|&&uUNAnTXA47l#K8CE*cBb$wlXcOb>6)N2l7?fq7*nr zzTg-5IOIl{LpI8A(q%`Sa-Yf(b?V2EwJ&=mZeWR+cL8+KG|!Xb0iDUsX_b>blU*J( z>JufdPJ)yUhPnHDj%?xf*z4x$|3b!5w{bs|2zKaTUVHalcV1ed0rh`CO*<8J+yYaA0f_mhIwTM1VQEkbj!O_c1!9r-X< zowc`C`lW6rht{~CM=$;M3@{71UGmP!sZwIengz) z9XCGrHFj)z&RG+5Xt=G#sxATvkd$;#B=k)8n7jxnW+d+UM}F$0_q!!XsufYO0M9Kh z+~hEJVzsaW90tI%Ir)%t5(Lv7xqQ(*h0`rMa8B&v3B9>}wvpHx=BQZ^I$-r^0|D5z z^F@`>M9doT^eRp|ROv9$`d1S;tpm@G6g zOVS9P;V9zw#NXfD;z!?<{X}#F5$mJUfui21@Kg4ja^1DKR?RD!kvML?5UcbygS3KM zq*vnI%*bd|Meb~8yxb^{6a7T2{UA<6t9I5-s$!=^)(Q>;dLqtd#S^@q2_XBQokFMt z-=J~~-ytKYYX|8Ck_(6+Wc>ADanpXN&DpI5Q-_~$>0Mfo!AX{SjQ79=EiGas!iDsl zjLVKE-#@#J7GZF|a-Jv2L3CWNTi!>TvT8p1D659 zu~0M@QHGW}Wz;Z%$BCk1Ocf|NU}S5h)SI^-8j7q;8I9sY4X4ytC9^#)4ssflM6&H4 zEFV)@4r$dpUZ%(`bZZ}0C_r`}iMP#Z;Xg^Jlyz4tD~Rx!d0sj|v=p36N2UDeUJ{ja z4#%6sDH2UAQm>1;u2ozMtI$eYUi>kJhtLYwbjb^-lxrj(5dVb&U*ibBMaiAci0|i< z|8vvX2t_fozzd+0O6EF7#kOhS4jtEW-xD~Uq!L(OAqz;J^k(kw^Lb|nau2xl91iC*{K@^04r14r$@9@G|p8O(u%uEn@|QKg95~lrbkvVeV3z3 zZjW%a1N^m2q-=8&>ZzR-V>3&oR45^t0*9;=nKXRE=uSEa{I^(DtlXd;nfAa$DcZr` zT;mQyzr;PJ*bX8)`BP;$3XjK1v8X2CaT=awUh~Wrntt>ipKQ>oYDls$5gUAY0;be| zKuCPywCgL#2j%fyB7k?K>Q)(10`IWmn)Ay8aeXPY2h%l2!CwnO3G0@S^_mOGutsCZ zUK7pNQ*|Z+IWv=#aY{`U5ea+!0^NOtfELsHhXv=3KpVC!uDE*dJOe=NV>ypfw{)}> z9PXB!uetpZi1iB3<3!LKIO)8@;*VmAL_K|0*#FD8{-iT`k9W#02H|=M{*Osn z^%FSQYv7T!;v>g2l@4sjwghO>bZdChhYPgkPmd7iRf@tLXWx%zcmElg-T~U(P6=;} zC6=L>!fUif&9JU?QlgXjDb+%vUQN z8*Ed@(ja-z%CZO_yr`t5v5{sB`xs+age=FoUgl%xJ_v&0e-Vn6VbNt{B&dmyWkl1e zyHY@JYMG{3pQfAeO}RFBdO9Ef;Ca!9p!nOuRsh_gjUyRS^Ac3%GA{C!PQ7kgQ%m!b zq1JWLWub?u#v-h@&anW+=rDg#>;~>v&O#XUd(A-WN!Tw{rCxPJS6B3qo~_ zTBtcOwq-sQ@&teFF|TCtHkUa8bVEVunL#K)8?SdO#+`o3A(VD$m5fh7E5c=RtP)f5AY!%>#b z4tr_oJd=1ibhN~oSJo6-LNb`?d>~X{A{~eyIkZsxrVRrAxiWNTvoJW?OpB<4{$Hid zcRRpCtID`lXz{GKDmE(p)%K^hR&z1GvYJ%*j)JlaP9!cUMa0X6CiFH)RwZ$6W6xn| zui#7&j)_wnk{JtgPFPlIA)rX}RtgsOzK9uuUu<4KCy9?1zcGOq^mGmJ^DajWYtBdNzuRF>G8zkwadJ9lVAr5Xq;DZ6?bJX#@lLsqmC^BJ+XJK!s%d7 z#X5Zn7FH2Y%Hj0Hu;Pd)DM?E^Y?@o2^~HjcU29XWNa4E_5NAH^+MGyxo@hHR^;?sx z`U6bCk%9M$GcfAQ?crRf`DahkYI#){Nw5)$YmILnt~_Nl=qiyiYC8>M(PV!gLdiUuepk2PD8sUTNeG6ASm;Qq(VkrERZs~g43A(s<6A6 zp*s!2?c{=!+sw~ub}5(KZMj^p?(oEbsh`~94AzVpS_y;JO{NwLqu^uV_HmvH+3WFVG2 z+du`082;-TT8Ya)9wNeQ-PVv_DMi7<&Ayy5;p{Btkv7Zz?IEF$y(nFv%0{HKu71;B|9mJo z!?RrvJA)b<@j~b8pqz}i(c6>W{8Pi6k72XJ<4fkebMA6&+$^+yt);o)b~qnfaeSs} zqOdlKdG2dY+TLwLO1hBrVE{R-l$1A`%#QO6BLSmf_ zS++6@=QHlAE0ya2rc8j$naa7oj3-7yQRBb_s8rszf29$PuL*O@ylrcH*Y^f zQ+A6m`Z!1lI^ydkOf<0#f#Qa6Ef1T0q=UDvI~+H=H|Ewl9=2M#!(4J)%-bjovP=8k zboM7-fm*ljswdu@M-a5gY>O>Mjr(H*3+5Vk?sv{NuY$bR8+m_}(~*DkUEegJfYPZ!;fWP$1e76)QXZ^(RZesmvcXdctQEUkr| zBPcfkN4`Z}4ypMTW@y;SsQfLLr78WooCovZW8?#zpbK7--DO_Y-^j;~VTmo+Ch*^u z^uL>}#`aoCH?LGu5Sd7&AGae6ZrV(GbUAhvX=&c-5Q<0Ol&~xM#T*Ba!E=^M0P zv}U+H8*BPK?n@rK@H|g`FWvHn@WJ~Jn0?p0KX&_f?o0GT=!m5qt+u47x94!CTYo2Q z%Ckx10_eo94T4c`wF#ELKmIn`*M6+88n#-1*Zkmuf{?yGmfaBnFp zk|ijOMcpIgVU;(j?F)zg+mlJ;^UqG?v3$+!K@!T9Rd^fs?Bz*POfX14;NB7=|6Pg= zP>sBF=fxOw*Cj&#>&vlCKbyxhbkXl%Vna3YU&Du}7$#70wZ>Bv$^Y_Da~|e>fvj#* zDRswWHXh028-ApIBwZe>wncsYCLShY@*UO;7iH&F*}8f=Oujs=YH7_vjKfLorDBYy z?)c*^`31w&CAA{`L8#5Ui5j(YvzSlY9%c(tcBH`#_H3zx5670Djkfw}I&Ct;wDU;L z=tplKPzxw@hGHlrk4-?yNxRxC(<5iylW#rzWLbT9m{L9)GAWTV=8T2* z87e<9MZWDRFLZdc5Au%1+X8m&JHQ!?f@m}|?e^PGGx)|v^B5mfe&^)2-vRc%39%U3 zj~W-~=?m!qOZ<%8@!wU24DFGhEOA$GImaIZ>*jNH42%ua+rfB%8H_)mQK|*cpR(%L zCtJxmlL|vem(&bq8rLR=*+KW`rzazn2c9|3NAO9Mi4x*AAO##u_Z1vLF-+GCBWNzv zRbu;E+eZzYu@-6v5=wwY{^ZpD$TY1B9vCiA?9D6%EU?7Sc;o+SH$Z9eqy+A^8_spp z#aDJyvjR9lk<|e*z9Xl~b!D9Ifz3lAX8I4>Wt5xr)q`P@NYYDS5TZ=hjdfIM1=FoT zgDMEO+869IjFX`AgznT9k3td?)t7n_IgpToU{kh`af&UPilIIF?i8Car87#sDp@Ya zaSYty(M-(j(265;;%Ww1R1d|#a8=*Lc-YBqh+myZfA3$p|1brPi^od&4F<0suHHbk zIF=ZO;Yk$_4WSisrSj^;GyoiH@Ox(FN^nMLQv63r*1z}SoDfOso%uvcli!DqJ&dJ^ zI^l-OF#X9gLlo+ODD|E@2!4K&FaF-l`xa7b)KWe%v)h+5%!Em}bI#8%o3h8vbWsKa zDYVy`s5a%+Xm{A&+7Rr2(auczo%}BC{^wJlVy)G6?4ksjcjCQPB^r7q-1pm|@{Q^9 zeOCwx*LT`igY6odCB{RfeC&=;(epOU$UWg_@TXL* zA&!k*_9J^9(z;W+w0!hOoFH<6XNElmE&-^x3b$dd76 z)fi0tj!DC!r1kKDhNgA|sSyJf1=w1WlfML55-qJ`67%iK+Yl3C0hFl4=+%kX^@x`A zx2b`_egH6B^LXC-Qt0+^)Q2)~opFy^3X9&uo~RS-oN6@%E9l|8k4@z3V)|<^6;+{^@(5v92NTd1)Bt~SZ}i7<*<>SBmn+Ibh^x4v`o z_WrxcI~9a(nLFRjTVI+y`Ai(*$GUme(kd@w!O7%Vv>` z`BV=-gHv%81C-~Q`>Ho~_0tXku_h3@vjx9i?mdX0?YV2pL3V)Y8-7Ff(x7~Rv>U$& zhCspum89^i1Dt2Ksnc9-bDfASi8f15{Rb~__QoNImhOJVSeW)L%2mfu8LJEPB5w61M zhc7=b1TMoGtpq-)R0NbmhqO>e#YbNp$P`1s;1$)7(oB&@fEF$*+XKflUK4j{BeDHM zEuIT)lTGS13L?xB%WbiL#_3d+$-(WDSo?a0ppF8vgyveqZJ;!_hMYZL9G@Sa!`&ZN zu3~4cAuD)!PdW_+v@Gu~acRgSaz|3+Y=nC> zYyGKBMFr3)2PheB|F}8L%{PB=_2N%Y7@n4r2-KCK{ZWaHr9u3T6#j2B>Q7eqq>tj& z6kG53aCG?X;jZLQoR^xhg&Nf1No|P?T7{%h)$1+-RHTJOo;NBG6o?NAg>7R}Bf@AH znupfg+YII)UYifahEOK>28uKZ6GiAf!ZkSvZk0YNitFqhM^d5-!n(wN z%Ct4Bnu68^uf>WICy>*K(E}d^iHy&2TlN`|E$d0Pz>tsa3g(SKj-PI5xa4!n?(H z()xJf>zQW-Eb8Tm%Hi@sbIsbS`>zGotI3L?fQV$9Lx0msvawuHEw!cF3cz?3dCn&M z-yOc6s{SJNX0_f=zw@wthBwDgF8@78`Gjl=OzEfTq)9T2H2mpTp>*l=?g`1l*vf1g z;ebjimlkhEIg^1K*^noQyat?8hJU0t}yK*Je1#keYpG$vzTEZ%Xiu~1Vuh+I6HN4l2ZmF0v{L>SD(~PPQ#E5g- zHEYpMpq6Wla?@?ZQB%~_(wJ;@t5zJ0g5yTTy+6mjU4;=$M`>o8u|7XH6$}J7Xo7Ob z+BM^+i*Il%3ntD`hnad)GYa!7e?S`t+2xEAK&g1QB(_s{xBJ@&Pn^2+4;&CH+#w%w zvYo7v=f3Pf@AI$?EDL_9WB46p+Keg(G?XG*V;lv@kx{fVHZ7DMCPpzm8P@gnui)Io zvmh>^mRo(?g&6S0_tWiwQ8hHOBlX(@*Sq@qP#*SfeCcF^U0Oc$Z&-~!-8?gsCWSHS zS9_i%Bw_`X2c&-T7@#G@tH`6#@W@FU=z)VL4Xv9sa%ElAgKup62g$@($ulnQ!Ve|s z{}*~+k!}j?_L0!w{pPY~aPix+P2J79bGHq&U}(wx1XloA}9~Ue1V#4?rXCy zOkrZJ(62MY%f}1cxz?<$Uzh4d6!wApit{V*O)!mZX);WfX%q+vcFd%!zc{=PN4cLL zzOMr8N0a*U`pLUh=3o>SS?mdXDgG~wz4D$sd~;%yL+R-yWFINC33GabSoj&wMsxb} zsdWIFua5{311T|u3&*{-5LnWJzVc$#;KA>F2ToMkUwowmRISGcpDvjo znVBX{)e^_uEh}p5$T@?>R)d;dF=nX8U`z=80JURaZ?V;dtND;9gRRFUbD$e;Io_`M2SK;n{KESAQ5NsoZ!w8 z**Bp?%MB=(-KUqW>_RzCUrQX(K{Lq!eK%m4t$T*_q zM3SX4_6OQ_iw#|xU!L9HZOuXA+o{-iJ?^cW{n=Ls6jQRZ#|sknH{{fUjnwYuuP~U1 zo)qKCEf8bKx7;<0<)p9uY=ORT&TcvyB8(cLrQOFRX&6(n$ot(Ai#D~3_HRM z$&u&4(Zo=Suc8G3VfrkXM?4DK2y7|@j<2m>?Yjc9Yv~&k;v_h_IQqr2Ursjh^6Z94 z`C?}N{_QW*|5ZLYLDe+zF0J1=e7{{ttu@^!*ttS}+qutC8R%>WYFOD(@s9-TaLnju z4+$EWo4T!y%@OX4bUUps1rtb@e4wVQ$xlDUif#%AQKK<_SaQG4ns)0*& zSJ*eXI0Cy66%q4YGaX|}Cs1v5O_EyqkNdDY~k>8)oH(zG>Z2k zP*hOBpU72!v*zx~287M$GWC`gA#j?OLZ$TBN_SG)ezK>Xpu!j1?59l7mk%wV2k;+5 z9V}CY-yxZN-8?AAcPsza$-Gj>!agSI7MbwMAeUuPR8ProtA3-y2quB19WPScI;1`N z+bB5rc=Dd`Q+|nhAO{s+W++A>&SBcXuB?Km)mMm?IMPKYI{<1>=zuB;Yjf5{*H1t# z99*V8a`qHlys@P9Y-g5qduF;Y#9yK%7ln+~t~1~c*MeRsWd9&HOk>TRX0yKHJ(2`tbj7 z+CY~}e=4eG1)N`)?KSYgGYhX0L(el?3bP2aMc0>#c~7J`AA^Q%f9`ke@^g0s%y59~ z4Q)~LQP?(f$qrCC7TFkW>dZNSyVy+hGiijaIfku3+%uU7yxShM2&CxW(bd!Yi`TS( zkBBf&0UH*ZIu9G+y5 zxPsNeLI+zjbKKr~jHP(V;H>zS&+Eo=+`3ziuJWUmHd6``<3>UC5V~=Sp<#_jVr}QB zFD-ybS`9fdm>*QqhETXcb{D7=8a>t;kVPuY%zZ=*-|VLNq!7GqQ-ZT`JMV3}jX{%b zGs2&TBG0RSg#@@FxGxAgGs+p0zAM1kOiQ|JKfy@75#v%QRYB)5~f>s1Orxs zQap#8!!ZlnFTTc|BT-~UA&@o@>5xR?$3U{Vy3=4mpj)4DG|BIMgZZ&tJ8{?+^L?nP zCtt4QRgBWxtVfv?0xwk1v&%?9)o5kYIFW4L=QCX|nfVG%b-1_F9m{vtk+#KRI}sP9 zUmv{d+L6qD62{DX_5g*-Egi>Gp2JtmmW10)c9l5Ju`x@u#tPOF`#R`K#T^LL#m|m` zhKxd7_=v7PJXMD!($4v~RuIGs~9S)tj5 zx67<4c|h>DA*Ukiw5a#7aI4`~Nv1Bv90ngTf~VJ_NbpNaKckmTbif#NSvo69D|6s} zn@b7LIVFSeYN@mr45;;@C265(lhw?u>zh0>Kr@JlR6Y$wzvr_>RC~Xtr-qDpSRqRm zO%K8Hl^2&QIUXM95vmI%tlv3-aypij3tkn>j#QnLzPIi)hazd=+xDBqk^WNSIj|lh zYL@+-axq%PxNoajNG&i$(aKX2YiZhYF2TW-=%RJWW}_PA6YJ<7q_+;#_jaomr=df6YFlJa@~_`dIY3$@vA*^0l-CSavoII_4Kwp;Btv2tN(9L086 zVbQuBq*3(jI-o)z=ON({=n9lpn2fMYhD5!96Cpx6dSkYEc`i5vVFF8;0@Rf4z*WeL)^x29T*N?r+ zNwE2kmzN%$Z)WssQg41XDJp5pm%z4I{9~$1xfq};n6e5Q58Y&`F9#UAOD_qWkK3my zX+tbemEx`3PRP(XhD6Ue1;*-7WDmb}Q3;2uC|9M`tRAiBaCLFBXt0hHX>Co>MfW~z zzX4hxu)05(hahBz-{S#OXp=7iWGD#j8+~vV*>44q8 zBaTq#T5M-QQtLSN_}f`=a5;jzYS>y^aKZ59+Y)@^_y1IP}#K-`j59K zU-B1NJeQ;cEOqdSJ^iC{HIF3qwp{ba5yeAIR-EDFf;4}xfkPD7n-@UqXn?`U{Psfw zw}H1BU>Vx>9x+Wcc_@-2#~y2#^zG((j7SF>4C!XGq`O6vYp=<)JhH{qkbGb%-af^oZ*rLah21@yMa&WDo7ASED{(^|C zkj4C{7wT;m6KjI$1fz^Dp0=2hJ7R5}>^i>hJpf)PlcbYDZwt@QZImVW;HXj96ICrbu=51>F;J05Yrfhq!W^Y@-}cjDCl+ z?&4b-VX*=@V*-xkiXC`a7W*7%m=D4UTgzi;0r)1a+Ksne)y9#zE?=8p)LA~!p_D+U zHT}I`W9<~jyGf%&n^OY0K-8q_?P6>!-5yy?j-O`QnU)s(A|~}ZfM7stf+2IL*cSj` ztZtr$n)C>ADs&R|GR4OrzUD5UQO~I`w|OL`ri(UH83QYjLT zZ!4%!yhi{VfV+*Pa13`QO{Kpby*7W<=Ke;s^;JBvqMh)Ih_f=jaaOyhT5lrIDBE%P+J3Aq^8%;}gj!RNJd3-laq zgF!})x}+J4`ZpL~(v_aj8&s;_q0c4RzYQmxUb~b4Gw@}zC6vBgAcDHcdIj>`M)}cl zz_JN~_cB?Md-|%nDZ^}ptVU=F0P}Oe7iYwgpxH!B{%z^@SJ$oK4mJG0bTNF=N}89; zcHxb=F$aPc%-CnZ#~ui1+skFd<8xm}4+^1QQ^+x@zLJ5+(AM#foL7bmui^oeI!J9{ zKE5A`yYIqp3)0vJptld4gO4j&!|q3d)tvtMY527HrxO<%=l|nV_TzocXcPab{Ra4P z2=|!@zl5oF5YkeJll&on2>R>juw2GvGO)Un3O?PsS(Br}DJTK2p4~aKzC!G^k((tu zB{zg;mviUV!^~UGj)f%synZ*+6&N41XfZWh_;6_mr%v1VWC4RO)Ip79VF)A4ZZVl$ zIE4AGF@F|w<)%Svdx#r!1+Pr;f-ZoO=D-8WSTJeQL=}}i*bma#9+kAkEnazXRgVyr za8qi@ht?h_Bu2C5{y?pBnNZpn|qHGO`1lk=OMnEDOwuEi`eN2X^iVT)C*|wQW zciCd#Dt1k{42q1&UJaFoEoOH{?J9vnfKTCg)H`C26$qkn4W*3zEO^Y z+#hDVQLmy4Fb)>WG4oT~!+QY`Oe$_sba7~48X?~nO|TjN$g0V6XH6392K%&z|7J_% zL}Hoy%;zCl^icr2Pm|K0Ysf&B8C^u3jD`V)Jh<1L3|%06(3(Pf5f2ko7j~v6>u3nZ7LCe`4x0ESn{w*D90z9Ls{(wxY-A%5?sVd zpl;?OotQzr1Y=I=jdK?%2@6|Ew(bdhN)~^!a++dUT{OM~)B=rd2$VJD}JgStiizaBbWB z1{tsj5Qp8Qpl*QbARg8B?PVQR_!)M9`EUjt*6%&JPZZcI@)iy#&QMh4UYSv8I|Q}R zeFL>Zt=wx+r@_I@4p9+TAKi!Vo}_~6U10ot6@GW}MGR>E`@<9CiMctqf24=Iz0z$d za{s#sH%d|Jn;L+9cK34`!x^UUZ*eYgJ~Sc;#faODkH+E6{m;#vW3c|Y`A45O?|$Vy zLB8ee*5`o^jUN(#9a+_Awji_K=O+IDq<5Z63YOSI=sA7fkmA}J8(lkB)M(T6(S+*? zyf^S|B{~KG4BfyDOr)vqrJAg$Bd=$rKm z>V9x*UPGc}lQArZG-@~Q)_U49F_AZlMA0+h+osfBp#F;$;;hJReZn4#cda2T6MNTM zF1j@+sKbku^0!%Vs>h97UoZW}H_)7s`q{|5b_mX*uvj-<7*;I_yT)WkNQWwHLGr+= zjqH)DUP_KnHEi2rbI8>d%5Y?P%zZ)$9B&rLbE#(Wdr)81eS3%IbeGo9jOv>h!nGEN zIWR}>;!47|A%S$^P?2tBu{>W!?g6%PP!!60H?2lJZiV60jsM#Yo}o~OYwO00n+X)v z9i#T!lcU*i_b?l7B5@IOUW|To-@n~|(!9Hk`bVD#4ew=j1(p!9`JeBL=@uK${}r^? zDmq@z+TN0^D?Ta%6)oO;Vyp4kq8hhhP zYQUMK-V?Bd@u=b%cr9bO1NKv^tww1ojMeN%@9*9(NSjxLU*Y>*C2YEs#RAJVj!nps zL9Zv4AT>!L@pG=}zqyYHwsH~%+ zkK5(6l{|!3w7L|#O8%$v@~Op{gASO-BM3KpT-oOzeBsygrAZPT<=TI7LY=K*473s8 ze6hahsA7^cd{7Eob{=42c`@&^IC6;klPRJ0d@C0QH0|WIQ-UC4g|tOA4xuc~jGm5j z*^F8{g1CxU$YLY-2CNoKpm2r&pH3>RU+g~NU&Sp0^e!~Mwcrn&n|n??>25>dOHAXy z+}KfWN%U_H12~ik@kn;!8g+66cpYTjq`BC|7++BMWUt~bvr@lh=3BeNjUrP5{X8rb$?o15Yk?FBe~KGZ_p;@ z;PgpNc|Xy0B9}f+gnZ-erwp~YCtKQ>24Py;qt;3m4YOUPSaeX$AX8C2+I5XPus+PkNgiBl;r)I!Bk?6u_RHB{&&hM2eB7V!f_FX^ysWoH3^ z1bPp}0`{@s@x^?&D%{ej>TXcA4&A5S*^jM~OgRemj4P z6kw9nPRuzK(E3PG?ANLim#C$X$pnYF;u*DnTBch+-w~rck~Micr1CY?Qn&aGS`q4z5{6-7QyW-P&J}e3-h!#z)Er+-!Y})8cuJ;MemvK8up*7}H2Z(_77*gUa z;deNx03NzCW4z&3x4_8d)Wgh+)QIKO7?$!>(Y;+82~hm|lN zI;%igN`d`rj~{w&8JWH1?ipUHnZ4~yGeV;p7s-)HS<>r|3$8FOQH3V%erTPkl=pnU^!PUaA+x?!ACtttIZ)5T& zmSO{gGyVu6Ck>%8NpXV0E%o$GpK{k3N=IzY?u)Bum+>jwX9*`R5cnarVluU} zd@kRD$qt$W)PY2X3ln$fKO?X!X}h8R&U_>3d~mocL~wQj@?k1ohG^{Oh{@fDO!@0y zhIMAjjNN$1Iq{yG%h=Icd2Iy^zRPBU%=7=541UKD%oWgO+ezh1W*=CandIT#BF@^* z1-DB!h~H}D~FuXIpFSq97%(OHCz z#Da?$1Ji`WLNGw423Jua=G<$|`O~+*{In0<2nO(Th@#LyV0)tZnh^+^NYl# zAPpYz1n%bC46$Pu(vO8?GFb7CCP23FOojNUmSuMP#UU6WY&u9@EN?f{&RsOEtX*Vp z?{id)W#;l(|7X0J^Vn5w8Mx+%MoaUvlUulRK%whL&T2mhUX@x=&~xrV)0jE>HdKm= zfYF?n0ZNN8DD*bGeVF0iK{^2@O0%0s3yL~O15nO_cDsN%5o1Q<0Ghq{#|Sbf*x2 z;*80YC{40aNziX{->X|bzM5zGkP3E@)8`&=hcj3#YvP!+3)XLt9|Ng##<0w|dwMcv z6Fk$GG+qo?hNK?d#@WbicUhyjD;9-}6-(r5g9wvz6QEuSg%bu3_mGe~@5l^k$5G|$ zdpADN7ZJq-8fQpE1Cd)swH*}BX5}bJsi3;h$kle=ycm}p;k}goMKyM7l{J`@2;m)u zAJK@|p{<%4u8<|TePytBD5d)5v`wQNj&SfqK;CI%G04|XMZZ`e4Dln@p#IlFR0|xn zgPu`Z$^fcik~Y|6jb4e4UAPgdY~iRJ$R<~46P57tHaaAKpMrGU@4tLuUW3{C z+mqw84QW^%s5Ay}y}A&`YBBG!t3Q~{pNqo|k%}74ap?>aruU&p!E2h+jX7CLrtORp zvO>Pa;wgBB!fyZ)6mp|b$IY}v{9g+25eUb+Ko%ROj9fcNpWN;9k zdb`6Jn`s$!^3;TkN__wHAB__&w7St6;) zZ)8vV@1>vAa9#j=V`y=O85wg}pxmt_!v?7_h=o9>rA+(=oKP?!serORKEp3#V?^XM zS|%`VKwMU0mzm3pkEr9Uat3#}RCc|sST-XUCL03ZR_JmMZn{ez-T5WaxEF2|s-VH& z{p=Ks4W1a^K1#1VJnY&~TSskJFh)#)QTP}rfyOgT#lsB!>)Qw!1s`vxkmTGbG6^6_ z@I*B_DTZKDGSJUxQM&O1Wqb1>1N?O)*EdRg@TVTzU2x%bGsFxdIHD3P#CZi>#WxeL zn*KlzvCTW$y*;@wC<#0`APYy)R2Fw`mmG z^XShG*$QVWjNYE0pPuum{uxU=rGeNyMob!5!i*nI=u`Pyob~FE~e>!!_Kp!lyv(%nu)5jzp z=EEf^5a@vf>+xPX;^OI?6z6`cOLul-$W|A6)=JQp#cS^X%0D%N6a@LXM*{{Wvy8>G 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 P{>ktD|KIq3>k0gC*+{)b diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/demonstrative.mp3 b/examples/PushNotificationsDemo/BinaryResources/sounds/demonstrative.mp3 deleted file mode 100644 index 45439d2cafb5d7ce6304f7987ccd58fd2d123b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127059 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≷!Qn&2- zf&~T%!>ei)e-zsZUa&YB4xKdLbg^qCC<=P^g0Ifr?#|S!AG{z+KNq^g0!;{e?QpxL z0{E`Z3#>N4zJ};7GY5@Om&!0#bELK9V0W~lzrt*ths$hj&cOtiJ+jeEUaP#$60a;m z39cq>xt>WNBP^YmnKtdlH=VizR~_wxWRlX0d)>5(H|m^&*L5vsN%)IZrTSVpf&B)| zm??_m(u$c^=j01a(j;xn&qahhn(vbhvwvG$x_2b|GFR!o;E@;#yc52*zo9+V%j=B#qAVu-EJyx6r2Wi(-KO?jMr_?)BI*@(iYRc%CWi5GVr>s|ARH_xQ z1%cX+4lhB|Q-8S{CpdP7?2Tr*gVh8;`b4CPECoXWfqIE>mL6e2{@hiy7Cv*$3_J4t z(c&x5yvDdHo6t%v>Qv^q%i84B)Fb5yPwNH#rBK z)3qBVKq_=f%RsBu&zM}XmPeIEN-J3p?Q7F}Z_V7WF-`OnuWAy^e%+!vBl>X2-7ncp0k?QpxHjzOS?B{EC|*?G&m??uRVjdm!z}IL_~J$%WE8U#aTvti{5& zeuzF8TT$3mZxX-N&%OB2{xK}$Qs;aQSx(P`g*${=J9u3;C?ZF)C~nfJ?QQvaPoHaS zJx}qwpp&LH3A^!6U;en!@|TzI7pv02oXCT}uZ*`=zbmrfR{E>S`|_0jnl(=N-6`Ms z(7TQGS!rxi%Eg$5LJRoarH{OWvCCxr9G~m6yUwX@ zrEwpS3y(DU`!8$oGo@ys{^YyYOpj-Gd*h_!#aXW|qu*cJ2yN@3_+?AFC*6_{&3mLd z!~W*>7x$o*;yc9-mLGC4)FNxE`l5$T?#og+f*E9U)oe-@G%U~I!G(?n`aAlVIQc9U`@}?y>5AW*~uE(Z+%=8jHxTfIZC3ASN0_`o$T2aW+Hm>2qY<;(-7BN}= zge9}v(z02(1nLxkmoQf=!xedw?z2~O)C$?=Go~ziAPbyqDL)DqYdam;T7yUvaFN=Y zvUkHu%M%a}_{=Xn>SDtb<@llZx0ms$vXn?R{u?3h!UX7pw{_mTj!h@AQK1j(mNoBM zD=_UnwPv#=*cM;lmfbxHCyHgHj7>_}p+1?~Un0i>RR~UwG=9UNfefNY=nrTl3h6}a z@L0B=)9M(N{@v;^U9^n%HcPiy8?r0v0x-ofDEG)1g(P7D=_D&m@zcHw`xiDAs3FaV|*mS_J|Vn3zCZ ze|4rTmq}Cq%pgfvzj1v)Tb9B~<-a)nfHTyUpZZ}QX=w>3`-r&%88v`cN?QYgnV*&Z zv&(&A*+eq5+<{c4)o^tIWNCr}fD}MyQ_wjv6-s3`)aRG0*Ry;qdGH|t7&d=`44zdbis^1tv$o(d-7cJ;IK&o%2}RYK$5%?ZP`tZkH?{C@;W zn%|W(k%dajlFoTRp2B{_tVB^|zJz49J--pOr)#Ga?Eu5^jDIn~7UJ9Ef{V0^Vna=l zX&hU2>_Dn5mF&GYK4k}#4pip(S4<-@t_{xa86d5oBB4;j&ZlEJl4dAS7HKzpESCcU ztedT0)igfYE(E`jaj>V2lnW5#%$#F`)Mm!s$QO~6A z*o>Q~ymncs;LXm~z9>I%w zqVa_&5-vRnVU%VVD2iTbXixiL_cjaR_+W}=KL4md(6s|HMnD8S3$2vASu=Yo+2#UTTQn1xW+^vZKL#t zB~SO$J~}$npuw{63C0*z%}>+c5CIhN&%1#j!q(saX1D6Jq&Otj`++!%15TC%UhvZc zqaRVMi&T^3?bUfE06%Z4ASq{*4>ep%yfkgt)Vi^W)NK_0N>fj3tE$F3tREl6Nt^WLH3L0DHt zWjVb-$XouZP(aiCMqM2jV(585Fm*LZ^HT|zEm%#NwnGNR8Zx2SCDsdb(zxweP^I2v zxfU{No&yM@vk*b&4N!x%%|Z=zuHL@1kLFX{+9~R%)MhDP z29OryJTzxBAT~5BJcn*z19wx0-{9Y_2EXYWk;xpFDHw59tvwlpwYxmFBJ4ks`NU9s*+l=@6@h-YvS)_tCY|@TC>96%Zygk7cieP zAB)~UoiXdw7f_@ZHwjfr7^FsBW)^{+1dI?$J@X%CV_%=2mp}KiXvub+PAx*74mm{< zNjX(spy_T>SObmK{(xOxo8zzR!-3D55@iJRUgAmA@{(Y9;UDf4d644KWty)Yn`?UM zC5&_EWSH2B3GHVHuxc!7?JGf~l-Q5LF#J|~^`urs-ba^>421-_x{X^y zoq4o2)EeAKX^kmPTDG&Co-bzm-9hco)bTnrVH}i%oi?N91BCOK`4e>3Z7-dsZ3&d< zbfK$L7VnA$i0TxovdES}P*iwzO(!IQXuHj;lSe(KL>{e4OWECs{`MQ8yRe;MrM{n#=FDnFWM9%yM2>lrYQ1SlLN#{ zd7(zu7+uSU8SB!<6lAkuCrE=Zo1Ob~mAK~mnO}h|t3a2dE!e@ebf$_(wYy<(|B&Qt zx!j^Dv|@TWpcqv^n^vV9Wyok!yIi+FL}W&mUApXkAP0uJTVkb2O;2l?ymvS$4^%P&qMQG?x>vIYb?`}Ac!$w9%$=&rCIO8X9wD4d>Y7YTd)0m_5rU(M_a4WRA82owb&@k3L zglypgwf;E9#-twFI>;-^Yr7_d|M&epYneOEwc90ZdjsHN{aST7RfLL{tdv8*Bljos z1<;H$3*Vx{T&U=FMiAq4VRvqQJv&xW+$7bhk(t|FfIIGg{!gg3%jsp%P2N|0g}S#zC^n%D zh@73cq4|v9TYo>8v1_$c?>nv2`KFx%yHmVKP?9l4C*pngOwOi8F_*wHIvbJ(Rb$ia zdwmu6&kuYsVH6x@pZrWJWh;cQDRzm8N}GBK0e82avo-40%s;ql2m8&T&nz!FE&_Nj z=Z};zS|8{o-;$=q$!305a%c#WvOl-N!)0mCWriP4??&_nvR-vF$#QgT+JZ7u92Y@i zZg^~|ZPiR}K*TzKk&g}St-u(0Q)?3*Z0@i>3v_2*Zpd{HQ|QNc4P7~C_Z)aDoM}yU zSAIDCSNbqVRV&#b?~c-Welqz3l<<>L(KXbhikw?dinqW`vr?s)loDYkleeU$c1#lS z%xiqIWX^B-yd-NiqG{4qcBjk>>iE`w{adRQW-OI&upc)Y4qm1UkF=wIOuers=^t*I zZ9nhG#0h~4t()rJ^Kezj`Q~Gr#!Z7XHnod1Z8O7Q-rn8kFPzGKy$@H1mjv%#l2(2VQVe*EAGXgy5B211Xje?J)YETq>gO7E{c3yH}LDx!b8{j z+41N~V9u+LA5!dY_-$NPL%yaBOvU@duCqvRLP(2dd0Ovd|HZ62m%y|?b;Bjq{5lod z)cU{w3qcZ&9aShLS_Ts8e5@t*CD?=9!tNVmgnxQ(m_HO&R_(k{)bbl428X==o6C{5 zOkvP$IKNRGm5UJkPf3uAG|V%@mtSp|lUZ*z9I+wt6)B%+n#Re_U8f2+H)pj10W#_g z!qPHKQfyFKLP^Z(NdliuHVpXH{sl|v%~oj)uZz15n0>T&P?9R+BS!|<>cmCH04X)# z^b%{zYAQwe4xTM!Yq}t%;|*WK$>WaaFGjNHZJKbM7p0S$fak5#{ha!NLOdeUH=YXN zh4_G?1`Ys(P$S>RJE*biwoS;~CLiZbj$aSwfhT@=xYj_pasZ-9-Tb0h9SC=Tz?m7#p-YRW2+xskK^9BOeLI9 zd-4F-l$Lo}t(Dkupa5)8`{HCO^E9d2tuXPBr|an6&M17$UM}Ei_o{!jy*er+iFTSTg6Jdixhjwy>?FR- zYH2ddeppEj)0?VQWvGZiSI|Nn`sGYrS$P=@4?H6(qIhH_es-b4M+%-qwNt$$6O9XHR<7-2{V8BJUS*pXk z(E(E+)8u^~^Ha#z=<0%EmB!Hs(_8=Ks`5^a`=7>K>IPzuHS;y~MjMr>fnQ4~-_IlB zTBDl6tTwiS<%&z^^hPhQX?-TnU`OpykIkK2icM2G7FnMhlp`3WRKmPmV1eX20(<#2 zb~mM#M+8A(obf21J*b(4BH04wjSG2JgO(%oBU;(MKlh`7mw@BKiH@>s5$7X9;6W4# zsc8}i!ZoSk6qR;^@w^LJ`Os$UpkSe~VCa^AyPTCOSX(pSZE2)?Pw>>ygUk1`KJ}&> zC|H9gK^+^1HAMkEHVkIoYq?0HfgP>ltIrgc;h~Twx7wX4;P~5u#@R`sqC3`?OM9Qy z+~7Q}Fa->IH%p3D`{Hc_?g2~b`3auXRIJ40$~&616FQu{q^Ur+*Q*lt~+*SYB-G`hp8$br^K@< z+YR~zXu{S%?_rwKewkp){h_w*4tl-B)I+n7}^RR4nw2*J2nb{#nJ|ZLa z5-dvxm5-JJl!!Ow3T+SRq+3M2GcD7u1FXXhi$*Sn>X_q<;AXSn&E{H3)M&YBzp)N? zd&~dK<}n+2R$MZ$)O>&Wayj3lA~CaG+HJk5Id{K0N`#9-PH#n9MN_Gc>sZtNm(m>d zuG9t4=0wjNe4Lqysc!r%*Nn|D!D{ilo-#kPVh|Kz1I2QS7npOU=QT7oY+JQw$JlaJ zg~pfo^wwnqd+n2t`G|_T!D%? zbwCb;WE^5@3T&e=5S#tTrFN%J^yYV)aaqW`vnyCSMeqtIYTT0zns90QLowLsa zE{I+~WF^2=E7VKv``03)X7+UJ4-Kdd8OiWbaPdhS+1Q89RU(}qvD8R|1*$Ppg z)p%~cI^VrJclU7Z_kJF;y5g>GhFikR{GF=##dnYHm<=75N%@>z$j3rRGo~!Mv>Pv6 z-`gKW_P)SItCrK3mA$f~0wG|;D&BkgH-}D=e)mKDMo7<;k^ct=dN#g?)MQWv9{DQD z!sT<_N5-Xuu>72D>Qh2bJ}8vG#k^TE<`=>H#U7ea(~F)K2M7A*Lod?ZBe^DQpmG)R zh8>6`r3yH#@CIIP9{moK&zmZDCZv%3T0JJ*}%(sS&s%O$_O5eGj( zS{|7oSrx*mOym+`bkAUSidh^1;zwHG}K6-7Nz1JSS*A% zmhzK#T1y*%88Wx5*Tm4~>_F87oU*JKGK6(+XdcAwnDl0@*v6_UG-J8rq~!+`m4Y<3 zNFF;OuRaTk3OP8TAS_b4JQIqs9SY59_Hb#GH5}eA=+`esCewP_H!avh0rRo5@Z~H! z60RiX)8@&ZsGQ1jO@{XjIpyVQ^a5Fy!mvJd+8-@ePfaMmps$R|UDjq*>fX41D4 zCE2Ta!*fyDkoVA#qC#9UVNQonS9U{h%R!1uN7(iv{}MA(s{LQxp)#60D)X9X!2ZR2 z84Xrv&Bdlw>lO^=NC*{VY*VU<&mIjN_|*N}-^1O5TUSSf1kic&Q5RC{mr+v=GZlVT zX0A)2mFbn_F1dkk*YxAGGSx+qQ;jAPDs{=i72Ik}f=+P6BYg)YM_ z|6Vj&^RKSoock~Yn$@B2g#+TQ6oLm~cGop0i;}b~I6G$swDO-jLg_xDEfN&=J$-%mtoSb=jFV6B>gI-|E=0VjLS1G8cux`Ez+_+dO7jS9~rv z2Rjk4e`bPTzC_iK&8QGS2$poYN+nrsV*s*oRgME$fn1~SHOSlqQOoO9`RSZAs8Z;% zruzdKkCtI8t$C&VscM^x?o-lQdVc|zm2s|TZ1?3K1i;s%3|l7ffDS{N%)%AF-04nz z_59Ms+O@6-ntq9gNg|V~a279jk|vY1o@lDa@Vp=OGq;z)LtbrG6)V&M*nF?0G?QYF?b++ znAGt2<)N`~^0=(2Ud=TP^1bRynfQk$IU_5VyEGp7yJx2L1jf}Ta~w#gR zw@f|{{}eY+>_nT|+Y^Z7v|ReVq6-sbrV)39TAVPSpeU$GEg$LZ5s;ox{~UcUc}gOt zTKyu*IyyDY>i?zO)^91NEa;RIzTS5X=^rP-9+iyjZH7eDdG8!9}Ho0X}V8m{Hy$rVYU!2-{ zv9kS{B}t~3cUgHrap$cN{+jG1MW6oV6W!+P{H^R@WTO%4qz0QAR%^ry?}3(`wpVY4 zJ=61vkUgAES?p&S52V1uL6TDCtu0EeN~mgZiBkbr1MUp|&>q#-Qm+(R;54`2OhX`C zfYyO|9RPfn)!a{lH%Vw;R6Nu%;ryb`NS49+y*J7#*|3GXRYd(2o*MLI$3E$w7pgXca?j?SiG`6G$|PJ{Qtm#X}q>2M8S zFITFlXts)YGL+6D{<`TPgwIh%54OZ*WIvF5XZ+6;j8D__Lcv}@*+xbDj~QZf%EOv0}MJ50o3_G$t zxvn2fQcgVB&8y*R@~~U_iqmPynzn702f~1AS=}U+pcIXp5C!}fSHvU9i07Q->Hw4h zZF4=@BZyhV(M+iNDn45t)VZuCE$+P+kF47w5OQ3 zSs?oxp%2NMGn`z!GU>@MhS+9YSf81PQ8CE^&Poc>cW}X4YchESxR%<*E?4?zQ3BCP zp{c_peAZq1aKmzWyhKZva=>&YWe!jYTmM&M)As+-WZ|Nq~V0|Qr+JO z9V9$2yuc6&E3=BGzKL0Mpc|&tC;QPCtO_98jtz`s#g8ez)(lT;**M6_7RVSm2sB#M zbV`Z@^lPDEqED9v0Y#x32(dZIO_*9ZEu`GXa)2%p(k)8I!O?*J^qhh~N+he&T>0i> zejYcplb3s3^oX1k+5Ecs8cbXIY7IR=)b2$Z#ajW(p-~MB5%ul%JZ&e*ie@)v&zTFc zykdQL&nx+2URIjLqDffFPjH@^n<84;=CQIeE_+HrUDtvl4R2(rRE{&Ri!EKQGzEYU zWOz7=_tjzJKipV?gt0T|=wIuN3GcaP@GT%H{MwBVx7~&|ELDp#c0kd@+@nyYg zybFi3AbS=aQrnLg|lMQ!OAzK5P@1<%oafiDQ&K4ADW&*P*)rP zw|0~>yJ8eAVYI(41g|%p-*#j8waXQe4G-MKdY2`&oe0mh>{C-oz|$tJc4&9?7bVyG z>&-hg>U~xSwHC5)viUF`=}7#{+~o(P2w;|AiRiV+zmr*!N$OU1FvNP+vSaLB!e_RT z`R*JxEC=z@xIm@_@1{{gKA^c6MGN6P>bx#t)>ol73RuOl0`^GT<(JoNWY%GK+*+a0 z-u;abo148;+Fh0>GdP8cRft{T3y;8!X5XCo*Uw+xDD+w(mMDyIsUc z*}8COQ}X^Bea=p0)C@9wCwTeh)r)LAZkcK&aUTxv-kmUUOW}L_U#ib}($)w!S8ITj z6_Sw@TqpC*O-aqPJ*O>-JTBKbPyNHno@KJxJh(IKP#qjyu<|8HC9x6wkPF6!|gsfQ9t#Frue)css zxs|FVA;a;EO6>@krHAr!it#Nk=?o+!dr&!3nv3;;9ki(TY_OE_?7K2bTwG2;Z&IgM zc*>c!draQAXC$B)H*To%Ig$n()^d;=TYB=vIc~2PbwNZHnUIu7Hk!_0Pd}!lXlH52 z0C9mCa|r9Ka9ct@MT><-GiB0^l_!24;rBfbKHSeEPDAtRisYGMv2H@+{Aep?7H}Y@ zz!x+oxKu@C8443HJ%>vpgpkx1nbak$)1@R{M`chnNepw$Et}cYd3cF(U@IHfTd##x zjZpH*l*)$XO`C}~8}e!m0_w0SC&CU2>P7*D#n^=PKW_3k0rN)*DJn6Hy-V~s+sVRp zA068g%-&o^0b0Rm1#`jtrV7RxOlDh=PUGXR-$(91;D#MZnBN@QOIR&s7U01@&Aes$ z+LUo&owgSU>f}OO8`@(!xLIMT>Qxcl5zy$t9HHLLIVVy45;7G@kTX(; z&9MIzcv0f4nyaGXcEl~Dn=*nf58w~nLM#IS)proc)|pPn#af+7c3L*w1E-T?r7<+e zrP}3M*%c8%n4vh`d&gfbsC*+?e*RrmjMjEfetSN9<%%a0n~;f}som~B>B5%~DuF6V zi}dAM3=`FTb8N*+|GHxF59_q$AQ4o7^FWEfFiHBCJup;#XU{SD%N_8LQQ3)~X9aY`@L;HY`;aY7NpZ1tJo?BSFb_;Z2Q9D6UB)`t) zS!Kd}@Q47jQ|a9~nGkvQ#lMlW72_{ypHvohy7seAouz}cSCcfHo@48!Bd}`tv=wy# zdZ}w~KwAvsF;+QM@C1n-eJCg6_TqvjO?DnFq@}iwRFr#3UFqY} z75Cjnt-tNGNy?l^#hzZ0*Jr6}>}9FFDk-8k`a1i^Ya^7Bb;8uWw)89JtKEQ3 z={h6KETX)Du=D%wTGm0|0lsT>fN7H+BP$$$gC+`BJ{=jh3Y&}%!%90oYM`$){2I=4S!#c zDNGqHWhk@A36b?B_qr7C3D|Vx$wTjIxw!Fh0rG)r3OcUz6f-tnV1=nvs542$$d|GY zWAf@yTxwgdMPFDCDrFz%;QRo9$iU$W{-VwWK&!kGL^oU5eE6C5Mz?h-zT`|TQHyOP zLjL)ufqf~{enB~dVFi@XKZU4FJIu-O(X;E*0A5LHP)7MTTw?>+#!pr#!gG9DAT!gP zSu6U@iy(sjb??pyZNz7d{4znIL0$@dpQ~c3SzlX($%LsEi5yjZJ-8&`lh@!lGpB)G z3-WIhQ&NDLBv8FSikcG(i^4vdQ2K3?T?7bQaJ8<8r2mux>xKejSD*18@-?kCErhqj zgR+FI_@&18UgU+2?zI%e(^Y&8FkhCtaH_I7RnPM`ikxljC)qx&Gy%9Eb*}xdWSp$R zmXYt&^$BFb()|;~u#=@8*=;E=I>Fr(#q}0jq>|000a6I+0V4~$ z>G@+f4UQYwBPWuN_Hu0p!|sWr00_`6B*KV{*=PL8E1^8Gyyt|@CGN<&Jen3}WQ*Yit=>6uKsopa1-t72AU7kARpGUe9P;2y}KA7wRB#ldC%NZ{3@f@Wc+)d3~RV; zPB6Tr={f(GTO>f>W*aWuU%7L;_21jIk;uIA-nQxrjg`nOy}W;vf@)uj)C)a^vqh|T z&M*4VY%xpV@|Ts(_{7%iH|cl@6L+j@B-s?kigk5zB!f(u!fkw*>Y)gk(em5sbu*}& zfjiE3q9d-C?`V3iF82#x^(;TnwK`F2)whsDEZ2EL*Ao=@VLBpSolF zz-20JSXawN4X<(*)rAJf6^@5iyAgullOH%`JDS(>%Yv70)ymhnIPomk<|^yy#Kh5L z)#UJWl}HPJ8#^^8e1YCDD5bZz3XSStt4e5U)N#*~R3e4;{|zU)CS7;3(~Sk=nmuPS z1g=n$&tzIKY_XhK~s9Mt$ z0qY#L#G?Z{aovU(!26BMu)>_lnhfJYPqoyMh-PJjzFV&L*_fY?Xm5HR=D(23j?`4F z_5R*sbgO<{vzfgM+;CG~J;2ZO*IWOkkFC}})74RpbyLTbpEq-ATdY^q1uO3BNL(@U zm0$5*v96$7m%s4{2qAV@vLrAk5HCOzkQ6fNfq@k7C^#`1N2tvvhmSun*q;?>4J-(H z=>9kDf4ocC7eZcd)a^jfRG#P)#iQRGdXwOIpB2=?HpWdG_GPYbPizaq-iwiFHYyVF z;!~rK@S?2)OHSkcIXJJUgl2PPk%5no`+jU%Ztrk*)R}Z(h`*0@SBguQv^N98Oig%HXTXokUcfhTvjE!gK+;lsPoqsxn|Ao>$kJDk+XB(3n=#h=l zbdBc4%2r@N6a4qkgD7(P3H@7T=AWStl!-RQXe6Q{vuK2`N(Ys;& zSZAokeV+1f*7;Rf<1y-;R+2zYkHFjFXrG)QE3=<*?W z>CJNr&N%p&ReVos@ng)zqG3u`~r=qlaQ~A(D`Z(mtvBWJ&3Z7ZdxHIYWFF4l4>Xe6mD z$IW*D=SE2Vh+L^%t!uU%pZL|555+WXN0#)+I8)?&&e$If$#GqZIOQ(vE-9=uu({<| zn--jKURkGMclSHwXFA-RDpo0r@=N+pDI79wbTaNk2U5tyr+!X6!koF{bu>pmq)3EG zfxvY4_JRK9>LKcjf|%PBmSbW4Z&IdHYs@lI^4jcI+s9biVX$M&n}%7%<(ifYvwMaS zFJctl9t$+r-k1A`#?e09(0)sOTrmh*79ar`J%!yYKLgeSbRV~<1nRxH201_R^b<_C zzH8hssnPUK+CAqqcpFOJ=I_3hGJU~j(OAo|Gbvn2mZeTO9B%y4*m>G(#jwWj)VZz& zw*Jv|_g>|sS2q`@ouXSz@H_qh@!l21l@dvV;5~~=eI5ZTw?7r`Ar>p+4*_p3tLuB? zV*?AQxesHum6xWr{jW81=9S0%xoVScm2*;ZVDauI*Lj_vn&ZO#PU_oRm2S7M<(&FX zuT14Gy!>O^L-gtp%_vU)#pA%|6DyoTcV|1_{=-*u^^S^D_LoaG9nGjY-hr(_C)GCp zA4SuKqy^ODJKTzKN&Bg5nhk0fuC-3Rd8$beiEN8-qZhjm<1PPb*&mgX#4=H^7Q0C? zo~M`+m>F}DAY9o9`#%7;eocCToH0^@g=PFVhyF_1%3-X62P9Y-nm`Mv?TzFjlOeEY z4fmcKXmU4{Qg4-B$1xpL=8JYye2v{o(bfOFAWkB8Wo6V&wd5uyY74h=|UtY{l zl+>4Ev2`=2y+o>-myC;a4iGa<(>f?~o(>Rj6@r8h`P_l=%7#Esdha^lzS9?cO0n-i2ZpJ5+V-P>OF`8@P|+%4FO z=>jEk?t~kQkzJ3e9-okK|FmLb@MNm{xsY9_Lv@|hqVI%Mthks5mX&v48}F5 zyJX{5us~!TLAdbX{NR1$U+mPihVh3E_pD#U#t)HbsV_HzL&Mf0D`|qb-~uKV6DD!` z-yoflbVhxw_EI~dJ_*iN1!UvqvhCGlgtD=5h}Kax>@ojG(pC61p}t=!=^CR(Zfs-J zgfTiCFkrxljV>i8t)zhQrMr8SFh-3KMks<_DQTqJBBaD_ulN4u{rwH+^E~hKyyraU z_)2no^v%df;|CPoEznF%VeXL^t~T-W17#sL6m}f}1Q@Q1gv2_g82>?tQA67G0itFxkT zB?zncrgick?wRLtn%Q#u8dKg)gujN*a+YVaSUIq1LK@WO zWgAdnI6#;(9BZ?gG5)xuJK}Ij9)dp>y~v!~ATLl1t_GT= zI>B4YBCnA7ClO1FyxL@HEY!hnilqvXT!WQWRr1ON8NU`6My(U$0CNKU<9R{GGpMmH z`js_LT$ehB?uC#Iy{!7xt(rpNVv9GeDwu8uT_CuqNEA|vnmG)4yCcw4Rv@?LQqmw6 z_vB^jJN+kJX(D;_rjlE0D{E%8ZxEFj8jCeV_ExR3zMI>JtxCKuA}L3KwexXO{v};v z1Y0p+(+;SCJ^G>fSq^~3jS~WiBSrp@|2bF?dO7>abn}v|KL|07Q@(O?GrF9W%zx|y zr?nfa4^?#2o2?z+n^9PkS;7q{Dj-^`1RUQKP#D;mfd(Ra*!hc>(tVvar!+4D&X;;~ zvu2^AO9%aw8}8c^GDUj*epxoc>TGvhKQ9TDtpUDn<;$4*O2Z!&zDZ5zoM1W$f-}5IN~l`_%!T zCBA3m*o*aC1cvhCTfs&260v#_RL8zWHMZ!<*{Sc82&pM1qP4iwuJDsVBM}0QOne;2 zLduuce6J6Eg)13@raHco-j_{Y?45eD0EB^eo%g{>k7g@rvp}s33-z`5+U5?1+^iu(otU@0ILS33ycR>snfE z#kTw8mh0Rj1}MSQ%< z>eii?vwL1dE*X?uUW7U3wqhP-sA8&4yzj-d*l7=1TK=x^4pT^#a>^xB~!L-O|H&D2kc5= zixr0J$m%ssP62BSUk#0sAe7|Jo;-DO>&xiKsrk1*Yx7pDYKqgg(&TfRnXSQ~j4NNA zSR^8}tTS+6$U0#E=(AY=H_0LRGLrBw-#zQD-V&CCdd{SA6A3}YCN(CD>7zCr>_@eU zRcrt1`AKow=NbG)A9da*AoEsY?3lpC%Dw&lY%}YlN>{xvjew+o>LOajt*>7J0xOH> z8hB4`c{3SUXKUW!#up-q${M_j;i#{nLD_P!^VrvcCA=Mecb=n1WpJDKxYAKXbDbA& zOkb<_zR-T=xIGhcvh=RvLtvO#8|~}zHsqmelw#d3OsejyFk?SW;|js_ozL^_yDz-A zcHp`^)*9%KUXoa*BNSn|tTsYM|2+9}`eR%6IMt0(Ho3VA-InQYbGf9ny{X1Yo*I5= z?SJgyQqI25!FPrE=TO)2FX^gEM;iiV$kA|&^*@~gBkFU6u@7}avr-Kpjwu!ONdqI! zegpo={p9n+TO>#t-NXawt5ZVr*V|n5FXs|w5gWBm-jxtTaEP0odmsJ&I6KSqoL=x; z1Tl(bne{nSUS0jFYBquqI(zkb2GmDtHc8%sd(FW zh7GeLGi97uk+Z%tVMJ@rDoy@opxbp^u$g2f*SNpf5nUBobCx2!ShV88moGOJ88XFz zs6!LL;rQ%3H0+QAnQV*kCledAlEHfV`R8Bp_$eufseP%ugZi!G%2RwdLh-4dR9q^m zqUle952y68WX;jknE#6)ses>ibiUOL{oAr+<2)OZm84Vf)p~m5L}%q~bERV7E{Get zYsAQ$5vP{na49wj56T;b4vs?a2+S0*4t)D@BPmmm+SvOwIa*ZbNH%A(?lNoL@>P@| zN>O-9LasBApdrq~ndZdPVw%h829weJ&nfuZInR&0932MgBgG8Um>e+t_v`CT&F z7G<4oF$~LUeRUr`|3i3p=JvdR$83*4} zDyY;f%KidWO&m0`#HYF86OC_wt6L=wy6!tm2Gs7?GtvDJGkreB*N*Q!hd3_ca!wU! z6BqE@mgbz!W+mqG{Sh2ZjwG0{C5Iz=sihxrCcb`bX`=N|qRfP*rF){KZwd`j-g+K) z9$Ku@>o>Ud$*#zE!F5LYd531DH?ymj$CaGY#)T`9f)5+_IK979ySb(-YvAo)zcjEV zFwW7>H73Sh-L5leynVCqcDQ(Nz(gvaBWDEj*h<<&vCBxk&nTn?6taY#^U;gErt1h0 z9%p-M1n5FpKI+26Y;OTY3ze!uXuto+0x1 zD#?L{_gu$jz@1clH1{tH{$)q)v+nK}WZ3?Rx8TN)p{^>Lc4MVWWq%3hIQloLdEBWA z=`ZG3b1mVh3>LjviGu>gE{T~*a76gMB!b(aV7n;=G+8&NOnZux>ALDPzU8MmH1C}Qh56EA$ zgk*z(P<*A5_Gz(SmKurEpa`gvO=URDC~RrG8H9!mOaDA}?3(7egfiTE>$crXzqa~S zEDIrVM!IgzBI7#HZIJsrsdplYXuoEDQ$CPn`E%uUpuKz1U1h8FFyI$q0c^rKxL3Hy z60_zTYrpV{D&;7gTJ(%pMM;#Bs*4S};0GLYKT!~MDlMSX19BJAt-BUVyc87cLcv*; zQ(6nkTwB=-vro=fWCED`{v+@heisjzc-sACEqDKna!^jh-MAG0*PC)vKD3lv$;zNA zjNt&hite8c*sQn8f*^#2A1ASkJQF~}i!3MsgybHGceDYX6hyVb`c71CY@3|5-L zr#V-jh~tmPvb6_a;dqd1o4xy6gutjN-nt}tbbOWGJh-HYfUIZ?Mm{k-QzQl{KJ(sc zRS0=et%vh_d@h~J_uxzF#k_oBSv{IsiXt6zv%v1YuG-Vd(QQxoYVlPugJ2E25S{LEH)&7nPSFu{x}B?Y3cGsGz)M zn)<%hI)y1z!g6&i$>JinhIzSPA(NW5qoWHdt^=3Rc568+V5H3*m32gJDHQaLQgHA# z&Q1foM`2>WK|?cZ{|pLe30qE#K;v$hl{90NV+;y%V+4nS9yR@9JQSCi6DJ!$yTub7 zg)-%lM1}&b#!IuOgvi3*KJQlL&Y9&i*k2eHmkF~A)UU!%?t~TEtl`FH!8cPPl}C8{ zk8>&&efln=J+FGA7TIUl8Jxb8h$=~S(aNY>(Tq^IVQJ*JnH_-* zic-L$L+^Vp`Qf$=(~o-|vcOFJ8#R*0K^Vj(0kezjHIbD*7F{Wg7*BfI&KDtvj}Ye$ zM4L#Xl7mA+Dy#Srq=*S>3M+Wv4`^+{X?HNU2)69BzmF5k5i^7U zVw^7k_+4?g11yZ9sIPvGBjYw5q5)PD)_lD_2P^9GQicwWdp*(bzcoHrZjiZsFyUi~ zZ{W1!pL%-l?7vYiX#>t!hZywGc}A0CkPqElKL)uq{tc}$L@NRfcuSi-5SC%vSzI}A zqg$&POFL)pkX>%N3c-i_#cV7?!0_j04&SKbHUz%vfd&>AkXhaSjk$In<5l*uolno zczA1>CpfvJ*=<;vBDP9f@dyRgh%=d<=>kj|9uShO0zuj{mJk(e_N)QnzlO=4>Lzwj3L=*fac(I-3%S*G+ZHxc;mkG>q_ zZ^*bZOi(wc+Pp5w1u##Ymw<;(J_UTSqv2p?2~IM`FhNRj&mHy}nd6Xr=W}gK6OnRO97ytOe(|+u6Q_Z?lFq zfJ`#3IobUR>e}_km_{4ftBz0h;pSkYPm-4Wg{({+RAl*mSB+yetYm)#T>ALza{|5> zZubYFqvVY(HpZ6%)I^ry8B+|cXeT;`0^^i&yLMK6&Y$rVCA~HAi<&pKKl(W#+i7s?ebAm=gibxDx_~_2 z>55lKMrN0+;>b82ZXHx0g&bBB^2-sCU-BE>R!haE;5T2CMvV|E{X&?|=d(w$)PWW*9h(z#=OV$)u0rjg3ZaV_T)qsGQ zfs;1bcrbRu``u-Eb|XF*TNc`zT3B{fYzms- z%4^{So0P~QyK-qnM8*S^p?Si5N!_e5*HVpow~{*On;9#isj^v$Q!O;11g6^wZq<)x zL@Y7jy%6`2GCq8;xtl}k2*T*s1?8BsLJ5O_hl$du;whfhEph{qn^#GNo-GRbdanNo z8V{2;C~W+Hx*VE;P&Ji9ieGj4oRzaG*#?`8AJ|m$Q(k~v0bdUn%VG}Gx+hvV5Al3si267*zO;Se@1%ma@wqp5G-F2RKThJ9v9@C13UTj^Z}- z)gdO$ZN69)q;RpCU&@zBc}hedhph&?%l^>lA=lQ0mB*6_nR~uVv^4!UADJZc(XqX+ z0y17z!P!zrZ5lf_8)y%vT1go;>WT#y1ip{?H+Cr-8oC`7NV9)6=?-s%qPsg)9hN}F zsJ5r2h>C?{-3Uw+$#E<>sc{jwEvwpsyNBs_LQu+_>-v8M>pcwYhI2e?bPGQo$bRdT zHFiGxsp_x1zj6p6i{|wm13&yGPO8gdda4r}#Z6{|8Wc5HnI12{@TzJ+Itt~Az;Qo0 z0pM(A=PJu5wqFpO;XH!|cf?*ujaMBXjj=w?kjE)>?HBUh|{T<;7c}0(?FaOlg ze!>ch7trqY*d(7}ht41$zW3Ye*ghD1aVxx%{>-k;Imao7kG5#N*D$N?{*f5i0M(LK z2XH@uj?$?6xtpB(&HISAZ60wzQSEYwL*Ew%SN}}+|Gh0g%UVM!b|h@&>TXiL08X}g z?`@|)cT{fo$$Rv0qs8YDOzAqf+&5i`XInp< zr5ZFUp*z1$@B8+7{ z0zON*V17$bOifAMwf$7+5mI?%i3}Kz`p+1_$k<%p%u(JfrZP|;F7R39G$o6fVxv#wc znaYH^s|53BRdCCqC(bsqh7(Z0a8H}=J{y`Qv+7&`=u)H@T96s=Q)A6Ee^%7^GLD-o zt;EylSSntjKk>Yn-83BAmTG#fw%5B@tpn3wm_-{ChB4H$yqQ@>e-L_|wEhp{Mw0QR zaAEkreJJv5esn}*jMVhlnt86$aX+0`kbxE8|1H zuUt!Luu)6|x)&;oW>uloQBJTjl*gS4&ZMAs_M6gGhdIhWCp3#}@w z)t!%oz!6_!OYe!tQ3wAG1s)C}blk6snyQ4N3p(r*b;XS=>H?U##Jy4)Vp4)m)ZPdF z4B&|S_?vj8!SCaP(%(RpqBOa{7}*)NKqa;Kxnb;U+N;lYWZk7k>DI6u;_{p|r{ANd z*W&lonwGLrn9#WX@YD$T%1TSupFUg80m)zax^*OU`&wT+VqL=v<^D}MIBc{Bj;Q!3 zw>GStW%sn2b$2+VU3QwCn7-Vro;fIk4_>vMG9bp=YL@@QGp}kLmiV;kFq+@_n^&*g z03mCMdN9cS15HrpVXtsN?BB9by?Qrfu{VUH&u{Iq@)JJIY40~>2od5ux*l)|vS&GO6DD)2#yBxy2&)WyE-P_bXYD78*mH2If z0I?SD`_1ctb3T4=G7Cd#SA^tGG2Ia@r2(6A5!J=VUsHo&*OdLS+JUB$4}f;y4&mX! zDw{sdm^IUiQq*%uQe;S82z{7?0|BLe!lFXdemLaJsWU-PsB8FBHCAce$GNdRvhP!S zlGz37m1w!LcK(wR<-k&73QC9r%AILdF6YSAf=(2ORi0gi1>tE*e!xQ6Y6>$d+{ZX0 zmAJQ9kU1%g#XPPaFIwzhg`-_E!oho_-Kk!PYjSSVwnj#xF}yfLX0D-2jV&!*$xdJ# zu=O>4)kQ(BRZ3WOQQ=c=CQ=Ld8nsEHCKGCmh5E}@zwcfJHRT&Z7i5g{LLsuDF%X7* zW-e}YanRA2@U3yaUF)Ibkx_y116SJz=gt?Lla?Ij%SUm9PJdXkJ}Agq6am653Ggwi z74JmK&6l}|P1D+FeI8ryQ?w-#>Sa{#*aWSBPnAPY zWq{%1n#>mxjghDjD(q!zM7|*ro!ZP^GCnnX?AjLR_lBFum4cd9*qE4-4dk6vZ3YF# zezVfx(RrS`+&MjEy1lJ;Go|>M;f>c1PmY!LU!8Th4-9-Vd^Z_f9D3+_LMtMTAs&JY zP#};ao7fa_@#FPs<+7k_AERS)wZDsy@4|%aAJwBOvgd`pdu-`kc zvEJC*_9&U^ce8q02~+g@g@-KLindnp^X6%%+^-K$oxl~Eo&jYv7Sy+A>dJ>(kdD|6ORAXn!8L1>?OWrR(LhdQ22G4d9sc4ams1!EU; zT*#7+^(h&lJOYet%82f)`$`reG|yGt*mv(9qD!ctJHB`sT#W{>*IZ|@aFaCXkT?tSQ_ zq7CC$PF0hC{>l>Mayx0c9ju|L(H&5#Dtm#ogvdiM*{X8N z{<=YM?p6+cpSk2{^P}N5#WPmcI#5qVY$^MC{T0Cx9i1?IiuT-13ZD{bCp*{L1V%+^!kZ zL6(sOY?^9Fqh<(ZNmwX+wh>n2=?1;&4ENbJEA;O5wSrfv52Nln&^kcgLd^8kGh>PP zju-Lg7Z6+Y#?PtQeH+#&S~VuNHlRSJ*qBFEACntb=oowTsa^m*w=}BLcC;Nyb+_c8 zI1W7lD`y6b%enJL*p<{vQ!~#cJyuFo7paL1AI!FVVrNR?A}P7K#6mJL*i!B)T>R6- z16Ee$&V9MIhxhu` zfoglynkAX^kO~tkvhZ+5yWbN(2oo~%ACpI0x#NR2`@RY8Y$i2& zx41xamSf~uq(FriS)0$xSsV0K(_{W1bbM|T{-4yx3jO$1JwwpwNtwF{wsTYl_AXn) zHW@iJxBS{-*Wv%5#9<9XwNOg zJ8W~8IbO7O#P4-bkBB+t@w$Uej2KGfnT6quj!F)cMBG`sV;g+n5d`?9xt}E9XeLey zvpbi3-Y(&7<)>YvoW!LEogk|~soe3jvZ77DYOliU75zRpZ3@S@sjn-&L19@LO~WX| zqL^)!aj^~B_+(OA+acOTmc1U(EShYycf+U%1(U;QGXpbxMzrvx$oTcY{P;U0QX(jr4i&L3L z#2@yx%ku2Hx&-MjC5DnlH#dB1&7^EP9Rcv89XgtF2(;Uz>Qq@YmZ{RlQZ2?qO|O4a zHBERhZ6=nXNinymL>Mb_)&JM!&aH{C3Gk3%qgW$v20{ZxY*TWrW35~nt$7b+K}a)N zLXGNcF*%^Rl&&h7%?q1Qa7R8s#2nS-P*2Qg$#A0Y&o(_sg8wutcZ8iqu)8Wwh-l-i zAcyNoztNUEr3CZdOmP;K9du2%MZai-U3>C{V0SnCyw8Sf!)52IcF?UA3TJyMEn`S- z@F3gWaFXToYk?n2lAQKQVlTD@CM9NfJ+i`+Qga!nfis3LKPs;rG~{H(=wxXR+*1hx z%m7cK#rM}VRC}7pEdHa(ut&X`RZ{QT7xvb#1hQ@%<6y-WA?2n4<2BudW=*r_Zws0& zNI%;4y7VIGw&DV<5y_#5y`v(a!z*-zG2#c_b?l~?SMUlgfi1I*7OndXM)@20L= zv&(fgf4Nco6tRMS=sr5&LC@~`c@W0ph{~vF4>%BkUjWBY^F~Y7WWI%kHAOiPC&l08 z+x$h}+D_jCUf5`u@WMhH9zRI!{#iONVO5p8Xu9goWl9FpqJBwt&Y-#r`}^%$3d%G| zt5)uK!1LW0dY`0{68F@9HN+snIT<84%rf5);z$-VI*2E$K7O3zSfk@GJ)Tt78ganGdt#B=WZo6PHe(vS8n z_qfg*9+>zpK0bUd&S%ez(3(4Dt)2F|$;LK3(3s5*B))!4nzm($&rRjg#WhZ5t_rwz zMa+-O-tXn4ajJ1)h$)s~>!iTeCP$&<6}IUhb+XN|graSxVbXG~a?glGbw&vsm)!In zwV!&IgHOfy4j0^qJASn6e@lUIXJsS2#pCzie{NA1uIcHky1$bof2KwQqTkM{BkibM zEIL1szx6inx2fAr_8CYIsQ!+>Ztl1KernZykNRl($Vo-=$1@uJ^p&6as+2>gyj%CL zlQrU4irMr$H$12N;G!t?O&p-avdP>vBtjfq;9r>V~M5-aWX>a<^x`zZvJEqOV3N6wma9W2b19^$IG>OZDtlHHCYlyQWnGCY*61x<X?OXox$jHT?_JublqndFDGKex&%wb1lLE&-Li8mH;a_SOc#nQ8R^ zy5AG`P^pe=?Cc+ePMJ4F7?}dE7#k}?(8yr$fT)B#UiZkUsbK9yt_e=k{l?O@tg}IA z%)09bLsRJUX?uuaLib*0m}b4oPye`qD6{>Rgi3L<{jU_W9@CZ2JsiZ|0JV~Blk>%d zIL$9*n>ws7BtB8G-_rSX?fM{v-#n@=DRfqMfBa|uBu%n4)7+VQJ;TBFU)^Wb6q&dWflTKg?*eBX1^9JuJiDLm-m&B^}QU>?ci}{ybY-UF|d`y6JnS)JI4cwh$^{Z z`DiQ9K{JlD(^zB?qn?XaSi*QKh#$@}@B=D#ogm$A-hfJc%%8z;}h8DoF$HW_+$gbU!kEAS2YH9;A~2` zLx}NGua?LRFc_(6-Zht-^& zT9HB8Dq=XF?s}9_#LV{>gF!wTM(T>wwa^P8Yxny@y=K6 z{)6S;3UAilS5^Ks*z&Oz{X*uA;}f+bD=t=ID5v8v8~Q6x1o*Jb8n<JhwubqYVwer9@<`j>4EHKMrLLhDuTOD;!OrW)bDE?~}6 z@O#5hn`&%wFw{a<5h*Ko0rjXUYi=IBa&j8r92y3tMeH_HJdQ`xv$BJyID(xjs{Z$^ z^I~k*`@i>c|FIk8J97UA`BzGMMu(7t#b=YxxYd)f!v!V3N;;4gP&M-1r>(?wGI&cZ z-Ck(v{uCrNRLdqe2qeLm-;Ql9{p!?bnx0=xvF{6>=WqM4EvncqHOQ@$73{G3=DB}x z7}dQ~)oKlqyWIZ^ANLc2|N3wx=gm~GvO1EWB03YOSm=w`(VsSca?kN?uX9JkIZn(u zc5z{kvxKNAxX@Rxg=-?ROx)*nB{-ZRAvLW+1Wg|O68ewdfPwihpe~5x;I&@@L+CjD zKQ;6=d9#fFkFegvo8h)y($%7&LN~90*hWND5+j1oXxQZs)%fSCyt>#`l z*}9qB0e`BK`)XmdlXm)5&)3bf*8RG^>=-NZM#c&`qq&XRb<0!HFXyd5`l*-*K!hNc zui&DcJ3$O22NLhqb>9l7?Kd{1l)t$h@xKp*USVi@+iYFk@#z(Qtl*GA&oM7|n69LXG zoI~)Ix)3>No*tF+>Y&}{NtSi~TFUQxHJ3I=>|cNO>CpwgyQKT9WpjTf^Z4a>o4C8Z zl-t4DlfKHEo6_zp^jD)g_;_Ju#b}AUzLQSj#lN1Dw2`~|ZGy2`=fo1u2_RrQ{x4DO z>9Dm<`)O4A^KT#BuiK$XmA7x-RZu;VN6n~D)IU|IA85fW5^1=_wC|^vmN$@r2*Xg7 z=06DSCaui#3h^-bp{QZ7V@Ve|)7B{7>~Jv#gv>)$hTK0&nDrVA2Pm=aFLm0}E%9d0 z`p5ZukxV1gt;|+MSYsX{SMj-NyphFdrS>Z$g(5aspe*NbXo6Nuye40YfvahwMaDJn z#^c_yYFD|AjyBc%5F^(AVV@Mbn?}QfpaxohD`bx8WR8h(si9*^xWL#+XCx zCR|?L#8Q9B#NRZG|M3aHpToA!H4cHm|7PTz^iIF+Lxn6>=zK_-u!DC~)D3zClkpCf z=w&g537;y(=0#`FDGSLrvUx^QGB|r*@Y{Gfp zZS<;%g0fl%qT#BGgdY3A%3PBdx|fA7ERtfr=QA7RUg&@0T=ncMrvDb%2##6%Cwj1| zurm6IbCDy*tQPwvKHUpe^g`+Glog_J9FpAiSBZQ$@0f9v^<$v+U_pM_+O*YYH4iA# z$w>v~&{|HEYS8xb+QWUnO{>(8<0eQ+ODh^FP57C^#@j^6PoUGEN&f0Th4TJ>uP6IQ z(8#b;$YT5{kW;7A|N6t=ahAU@ONppa`!xpra9@`{5PJV4IpvwReoJh8q#tZNqC*%s zCwh{MT^D;_8jv6ik`d^iMY0>c=feAvwLk* z^y*1~&(Qm~k{0F?x6pS3m7cG(t8@*}izlsR2=fm&u0B8PtEy4KCq3j$A-{1l5J+X> z;98Co|BwuH`6rDju9|59x&=UU2d=))?y-^bSR7R6=|CY&sTKRnAfQ=uld4-01W)B> z<-}LQW?T&13QCewWG`8F?_gvR-FspjOP@Qm4Yr!B++0i>&8Eujf}%oVWSt(MRV=(| zgtSBv(*t%>KGj;aqq=+4g3`}CW0>`VB-LOCN<_4fh{*_S3P``~H`t`-$ajM?S`(Iz zeqc!^Y<;Ub)6ck~$$N7haw4!2l{QybC=)W|r41jTDJv&lDWIU_)PTCIlo*6k4YUPujCtCb0%ICx$AsGmV41J19? ziz%9^8nO69PLOr;uw$P*vA$Ds0EWx9NMb);HnCzndR_bT1+r5~KoHR}#J{n9Da0bz z?-Q3|C9td-^kgq&TW`7YVEg{Qp!!CNRy5CMkbpaJipL#KkhtzO)_nu6DEDMRih0!~ zlggS44@lSwS$DZ(A*5V{g;;`VNRQb~yC0-!z*7s^c(@K&Y2fR2LPo*l4y{LP0)B z3S*3whRC~ocY|XqGW|%|g6-~2)FJ{%g!&*wXAQNC~iMv*Y=qpo7Td>hE(bL)$rvvC;kxscab zqQjYyL+K5W-QvOI*%n!-TF%;8%PUWbj}s2_$X@ok5kV$?4NZ<4SL9HQ0)G&CpS(H! z=XwZcW$^!kMqzw~5l1%NHXxgeGl_tUB@97T3y5IJU6)EPzh$;nHOLG`f^Bz3o1Q5( zirHmh=2Z%%d+lC<5PX*OY04GYe+I#+5k56qs1KnaTQzix!?I?Cz!Nn~ONW{P{ABmN z>1A{=L-|up(X8G1C^CbzqTE)L5+h7=R}jZK{^gGVasglpvUT5A6~@yw`S{7AWw6pM zQtaM|h|=QcA3$@K>7^m|4}FU63aZwSC#B;y5)W>^nsV6xV8Xd)X!)Ds(O%ue?eN3Z z0`v(B@y1uWQb`Q}@W{U~J&EjEM`PESEwbNMT8X#5q*pS`@~%=`pb6*l1pMIDLY%y~ z>Sc^}svhIplPKLMF1MnNa2e=DBb;bBYIk&Z&F?(nM~^NM7Z*RNV8?4STOznR4DbG4 z^RZvA4Zr=o%G~LK-O0g$fiYcA!z2EoS)_mP;Y26Zr*rDh=E^w2L!&!|4^7w<$5zBfKFCPzdarEji z*r-^waOl_;Z)%rvO8BV&tf(C%k6Zs^Do`hiJHixg4*)2JE zPk?}RnLk}j)^>bup_Js3H{P&Db@ScaZMnT6{H?@hUr0qu@Zp^lnCO6V z!_Fx8v1kQX<6Ff)0O0Om z*6g(`xNgB^5#_+H4=gO-^xZBXa}#ZqOBGvn?a|R7!Iz7if zq?f7{m~U9L&eB4a9m$<-no|_v%A+to7?CRuK5PHP=Vq&E6=v$vYJciPwmc6$6C346 z=H%vTsYgBgK6DZUueQ^CBy2p$+4Z4^#*o;H$g3QdvH7G!thXa|m}QSD$ftDE#Xv!) zHTH;&QJ@(>7O=@)aafFS6@l4UgDmpRoZ(3jNtTbueO$is+OyZE@ilp#4) zV+2XRr2E>}YLj&(kg#OdPOE&s$7NX4cEk$L?V8&CrrIW=uDHmgNXEGh_Abr9i3;#B z&-GV%{j1b8@dqK5E*~ofDYu8<7&BpgI=ghb$IQdtR_3=Cgn%`5KT~6tpR3(icsOti z^`0z5XS$-tVEY9(l(-C7$vgY)i`=Osvy3-|Z*rSidGSllX&zSQRuq_AM*Cp6P(kki zk(79=jvZMxEq06&z)&tCti}%Ldg=2e758dn~-->PAQ) zmgtr*Nm%w9W0P!8yf=FzwU^YmAQ@bA1rJe-YGS&~>*zQ*0oRnR0Li(8CN~ynd>|ws z(kw&@_&f&uLC-D%?$1)xmD9We4c1RQk7oFIkFmis8UH#_0^*gc7@i0@FDts2m?ycm zZg)}*E7c7N`3GWrTP;3sSnf9?-L2T7}hF9PiuV^*erc{|oXIcJJf z(`RGo{LZJDb3h<d< zg=<4jYi18ZV7QeSjbXi-D$R`!#waYj^kZpbOB=gF(zk-WV8vZlWsANsScb6Xs=P&i z6LP4Wz(Xhot4_A8cK9g_UJQQflRI`dIDW1Yx0NzWiPO{>6yPvYFZys;44VF7xnJJU zA-rX0qz!WO)c3jB@x)v&5`A?4(&8Ds;YQx_R^8xn-7jda+6R}=ff5(rHn!S+U}=HQ z*PMx>v+f-GTQ&~h$NA`9;IC4vP_dsGF<8ct(+6`YPDs)3fr35h%XdgJd1Z5fO+)2Y z7na<%<3xy@%C_t4v&u(o>vVeh4E;~)@5{DabH|pzCV}o4g3LLy ztOJvCXE0rsk`%J8vb3;!cWjESzdD~{Y>F%3C=FUJ(S7avnQzKoY{tQQ&dSCIg=+;l zXS)k$zG)zn!7Jy;4n+>$L#;2zG1-U7(DkTa^bb zJtQv!b;l1nZIY;ZT`py}7*BnVxuN`^>W`!8L+w!?&1PO(t>0rlbl+O*lq!@?-iRLk zsBF6l(oc;2nan+N($~*_l{Luu>h8fA>JxuWgHiS(8s&ISmaU?FaR@Mre7SR8#r%A) zEt8Nk_0qw5l^x?}u@BS=x&9@i$KuMRvpz%nV14Sl(bZj^IA{tryRly7yVd6tm41~i z@xX7sukDB=Cy_}hGm)YzFFQSykBJ5#HTG$7g=BIXuMPq6|%xlZ&f;saBxWFQ-<}4?|!bhAsAJ#?CfYSrw;i2+|4I5aK&%! zROw_uZED^yTYm%eLcOO?HQvq@X;XratWM20Q~j>q^*NKe7ZtU( z?D!?*;)S@-b-B!QAJ0xU>YVRL=V`(RUFy`XRj5wpMltv00F6Bou#Oy!C}YPHzXp!f z3&?usV=yQq$C&OFwrYp3L^%W$1W{S{aSLf<%o-FVnW|ElL2A!n&W?EEZVAinO3<9t z(I8|njMN|wyOotKt)O#(#f6!}Jm#z>yj?;8!*WVpDFJ>TSaPONDAi9HDJcgoFowu6*)*}5x4f6@g9bUwYYy2La{4=AAb;irE-}l9*ow}b8)Du!s$TU$cl3YrAv?;rlu(6^-RCSGoy#+2ks!`=-4KhB-6 z-P^9WzqPmrU!${JBQ)LlGSMwjW8wCd9QY)JR*$4(wscarRm5G@y%Guag-u+QhglV$ z;^4reTMlixWn##&_9#!;;TD~2tczn(Xzhf-Wn9CJ4^lzCskeOA8tN%M!5lZ}M7^$` z#JAR`OWs#Gb#s;`{y~$jl@r?Kt0~%T{6DTm%eQ2dyc!FxL&x=9Y0eq>lsDddcod>J z^S1cuO6f1gqO~B6-GS+~8`>>paXPea{&6e&`&ea-MfJAv2pC3#!=aKz$Ppvw%2O`RL6s3zq2`4Hpy^n^fJ|}-#x4v@0 zYU{)ES+RRAb-52wjo_QZX3aM{Q~@)2-wd1aVVi`&%EkqL$H2O=&j)@wA%s?|4mMC+E(*1+`gCyVKQHIKq}9YPLOd{`84_cb%jx1I z!8EmSVKFhw_mE{%?ex7fM40f>ZFy(z{ge*4>%yb1_eQYt;wi9K$@7Zxr_;?BkZlS% zm!}-Q_UXh-NB44mi1z0e9EH$+ zggotyvmK3@Kl!zK`;Cg>bZ{v_V#}z3w|uP1rA_y5 zLf284LV9*m>yy3BK44)g$-qrsOmk-&zfxJ^9ef~i+~K#-g+1C+vzVcMWYTa@mSkaH(JyTJw`w+d@|D%dmW1#=z zmczpbJTSvmM!6I}z9*T9lSE7(xv}#IG%b4jYU3SMG3HgGSCCpRw#0V!*djwA%l*wJTaiUTqnQnFNme`@IP+%}4ri_ztb%P;PFr-`*b z*l9}>hXQ>wi?JV^q(5d!QbrhNbp<&E>23kjR1(N*i6x@6{3ZvqE+>cbf9;)TIGg?7 z|A|qvD)y)m5kzRjDB3C-k%VaMt+ltyuBu)?)QX@IGggTev&3jAy=s9Kl-1KbL2dZ@B28<@A>(BKkxVJLWgF@wzKagyj!_6aP0P3-GB<> zL$uQ+@dBn2u`7yax|Lx6vyPC0843R!Y_D4Ly>kMhZ#jX6Zc~S8^42Ik(T~pgQqs)* z?^?`!p|z3-)i~NLeq26^=$3Bs<%E!?Dw-r?8UWAXBTVm%fm-FfEOH}8d}mIhe?HnT zP%SxuNTLH&!C7#Wz^LlXaCxK+z)R82EU@=!G8@yAtp-sxg{+zd`JG^LCRd5sTxTy_ z(ZgnuoOBdUa&e4E>CJFz!H~-ZBPYq{cMX&Cy+Q1eVkzD!HNJ0zx zG7*@}NA#U1yYftkOl1CRPB}$kl9;^UA>d97Zd#MFHLn=v&!`>!#eLPk%ge< zzPeZ7`NCTe0c^*MLT+_g5#F5p z&L>5C5ZeZk0JJqM^KkLs?LCK-I4dVBVzxq zghb5+<>B7Enl+JsdY1cNkmU2kMKb%TW{UDe2uq=ww)-Q#PvF&8#GPduiG2SorjKr_kCD7qeS?t+0yq_cO#5=-H|go_YAv$!?fJ@G83g%j+8w5%~_{ zY+Q+K@K-9p7Wj4XEYox;Csn&1)t%*l_cfs-L*cNdJF2|5IMEi0CkT9=_6tT#vHRKJ z@|K5_R3U*Xg29Au>ioY(<8`*h9NtsSQp&f0|D8zUK=GTZE-x28VN?_8O-qF{nf20c ziM5KlgRO3PwrGL_kEKbZcYF$-P@4Rjry^)UiH=f4X29AER}eC|VWnnL`ttqQ^Yb>Z z0Lq7P3Ly=Pf8jgrffSUTcP&vqzvwYC<$^rMf+73sMn$%`C6bWejWC|al)TDFrhL(&8cT!$mfpIj>sPC8WmxO;t> zIu^Zljw3+o;^74>ta^TExuoaqsN4~9Bjb5TVa$br{GYaX8;t%@t%!=%A_A8x7I97Y z{JiHo-;7>Qr1m2qvJb~Jy8f1Yoj#|4i;wp=x*S^J+M*+vael&7kQOrs9_`J(TmDbn z;lg0#3UGuX3agPc4L=EYGirP) ztQ3m51A|giSgk77KExuY0E7ft7Cckp#Xt2>J4oUE!mO5BqV^bz??ehfM4&TQfi)Wiscg=+PSGGO7F`uWcAzZy>~G{HnE*bZ zh*fUiNXwHb#ZZo`y{b66IUn-#5fk0L2n)#y_-5(bY(i+g`8EqJDPbMh1TfLsUU3#K zxZdf=CIIriKBwGRT9d`yi|7Pq3I z56W)?ZFK%;6Ae&rOtN))-8tH_GcmV)QZ zTs79sSPYeQ4mywUDO9#kRY)#cbTF+K1D{mppqxvZ#Le%i9{F`wFUXXt5kto}d))%f%Sh0(DNbzI4I zct1QaUFwfQpV-z=ygV#&%8>G-s;aCS)tZ^%F*9LjT}_Vt+UUeOA7*}sh!=ad-E0;B z>@&U@VDNaMZob5WEa=E z*4^NHbHx72g`V=a_oz>^76iV<2a4OA%}NtH9W$Qinu3*A!5cBy&(dWp=%+cr5D!t|%djRoN|?1o=hae09<01W*`Gu$ZPI{TOOj181w zE-A*eIR%VvP-QmEf%R1cm{kksvvPY?C8Bc=ZA5rV&KWdJwMHZ9O>VDg67&=8KB}&1 zG3yvap1-8eyp)T%&tS1dfRN7V+FJcVZs9WHhs~kAdw{20ifP{d*hA52*=Wv!OAF%y zv_j9Sc(HxUF?`vh8(YEoIV<|kyiUFM-+~G>mC2L0Luw(*y$K;VeL7vuPBa0}cy0TC zlonI{qtI63{F6_>X7C8VKdT;M_2rNktsXme7E`h{_E9Hb4Tf*#cdD7Ltn}Pd!&^P^x8+f-qvIg3FCrw;rRurq0N~t7fz31O-k8lN z&GFuarmWrRy7}r%Q~sWIQ5U&lQ;OygQ`NdVuLiB~4*Fu434a4*9Y21wA&EOhu*|TM zu?=;XohMHT7LitP*55f3Sw zc`1@*j|&J-JZ%k;S<6>slzhBO?Jq|l3282NHRJXU{0nD9XB6A*Ko4$i9;dt9E>U-< z?l?G#2S(9I*M1sl;O^8I#$YN!vj}ll3iT$HmMAR@B6Co5@iJBnkcmdMiw6C(-Stje zVA8TyCP_Vv>a!Jk$K&qUz)PDs_YJPl8KdTLA2}_W_u2F!FV3gR2w&cl5V-_bd~Y+c zHIpm1%KD@*!WbEg8&^2iY7i+^bPpu+S>z7eR^tkt zQu7Fv%x{*NVB`SFNJVi}S*rA?l zW!8SmarofSrg-P$hrrMuWju>xVdD0TC+Aa&qtC}rAG&BfwjD@$9<0FHynQ>&6V-`r z&d8ZGmkWA4$PK+ZPYYBkKqOj@PPExPI>Rm1tsR-GHG`N!uu|yibuScIYoqz#j5&xmna0kE;d-~$m~6{bu0IQ?b;*Q(h8Pv}EwGq9vL ze5F?>Dlv^4W8+IGl zHBA~34-|B(tS)fjecCoFKK{yRL@ncF<4T0JX8T99s56ed9f`FQ%}Qn?bF=Y4(eMpD z!-rQWAT`7+S)aea1#1E4MS9)7uFtDmA5|UFW=6fwF|D1g)I!)}7z=^RdWAAL(l8+S zyC_g`u_Pw)*y{?=L{;B9?QPvxZr0pY)ZYv)6D#6sVT8qA?Ca7zwi8%r_sQ7lgShWec9HcCz#bm!Wan>E+^=GI=0 zJ+l{x6A$ryF63ur=|QgVur$K^X$AHIWvPB|28`uZ#8X3sdpc>@Aa)c(_2n75&k0`s z%+z2qbZj`e&7af1p`N3X0wqzwpi9_{72`*>USsSwwhde$n5wbmzigX*wiQi&0Tww0 zTgk%ZrW7{-0ka{AFs?J*scDz4lQ*ePb+DTtL3SK0B$s)ppZG zX9Z<`(omWtomH~QCD?ZfEDRg@eBoNx3t17L5D%?|U!|3vP@q0sGzSQvB7i)Ip{TdG zx*!H^*1}nH#KN7ZlwTYwNwYkQ|2~1RGz^$Rp zq^Mhd+i@skA2jxFZ;ckaD1MPPhyx4lRS7ZHi%es}sLCW5lA5p~_Ee}s0X8|Z;K7*} z;+xN7R`wZEr^*Ow0LHuv zJ*CikuA($Ek>i?O#ft|0C?CFRKh?EI>jmxS{DdXJpof2+p^vv#Dp-*u?aKUklYhSy z7R9u1wA@C$0rykl3HS_ro`Ryja_Pz_S;d&F{COkmRXEz5!{@0pw<>a0QQz112r(R& z@-X1)$ld;}!;Q>)ces!4NsfaPXIah;p7z zpJYvxt4s56;3bH~MRZ4kXY)weWzg3j!=&`$z3Gx>x7?MKp%l8g1?1Iy93 zg+b$f7KHKlxK-Rm{yfB%Cbx}|==Wsy(Mq1mpZIZMt>|xj=oDzK(CmSpr3G(i1W?J8 zV`mA44ir7~QY$fDIgi(3&F-T$&Mu%B=756_1Z6_|HSb-O;eMpHl6wK=S=yECx z?`IaqRfrrwUVNQRR+B)dN*VZ_%FNEta1^O9MMQ>_>Vq9$NumF)SGo~)OIvk9dO9PY zVTPGgt&nodNaKBD+2(=pc+%khJ#tWiw~hG?c`1gtKcgg^eN@7rU#~gHV?oFhNjcZt9M^e`gTg+v z<=}osUhA{=xi1x(Rq|q?*akO`?tm?uh1^;F2TW0fXZqgZCbPkq=^+56z+b! zND%f^C*FR>s!UxNk8>FzqAXs3jOFr=XUXodDwUy8{%95W@Qv4*#HYo30naQOB6MGk zO4x!J1un67{FdC`UUKv~?w>pE;0ktnT56tqHfLQ&lzV45#!G^dBQY7%Y~>zywkiHb zv&ZX9Z@1Brn5U2j))h*(rJ?uw_9rcSSKoD}E)b!JW})K9@S}5?h$H+l<52oCY;JB) zFC$1K&Gb@siM7E+uQiRx+X=eo68`gD?DqaUYQgxwOo7+8nBsqivB0-btVoiqHlFl_ zyi#Zaq42$*x&^!haXl|LpkQ9qTn}4S`c&jjIVe;FDK_yRxH`?ms&~dYK5VfpXiBt9T5|N(a2-jQj+ZpyV@v#SVnol}XSi3) zX_!!Jbd&eoe_Ty-N&C)PoAE=UL1vHr?jLWE;}peuVv7=H^-N@NQqf8b63>d{4Z%~z zib@yt$)tQQz7C*PlCG_6flnN6l)zNeOEHrPNem!H+FEy|st7A656>7&`;t#4k-f~s zb%vLmHE=tjQqP0=PLirJxn6wz%x3ftE7xpGghy&*fooSLhjZ=x$BU zC%aPr&bjWuIpFK`t!SAn(t(+>68|7p{{6o(dLc2dWD4z!}ZH z4hoA+l0mj*BGzrcM!C)inPpUF`n_B(H_WtE=}_d0oeEybL$>sYKrMJwcu=*6AOUGmNWC%9@uq3c2O9S1AfglPJUS6*EEk+2W20Ora*^)LYQ= z{858D;c=X<@oH&2YLH96k!@t*KeV1Yy z@9>pDR&j>imY6%-?uFRe(eH0hI<(jNkpaHaS$|$~8*Fxa?5u)yX5!{Rm3^Ud95Nbr zcdn#NVPz}3m=X`)o)Ff)sq?x;BDvj+51l?3JW!7c7VVLsY{wvN1MjQOR(-$~MVNV2 z4iTXdfCFs;7)%C{RqsQwN$_BYfr=T^FtQ?~=LOhF;>m2(XM$EZ%@5kxdeN`B3GoTE z{wmb&!-Jxd>-@Y@PC0ScP;y7d7IyvFBkvqbT5x_jS3HI_O2xmK(oTnbe8wMWKh+ZP zK+fJ*J~SPF>Nagbd>=pf3q^lhV6!l^9`p%yAn#U?Ci5xox!viw>B-H+vS(&tGlt@l zbG2(Lw_aSI9kw)(3I%J1Q-GtKH1#P5YpFhQMjCsC7U&Ks7- zn{o6t?XmIZvLS9*u4*LCCQDmptyJm?08h+#4knU#SXMzhM`lT#;WzY+h z??!ccN`}4hXMziIk>FSY$ST>9u@(j?0jxYdq4is!^u;hiZI+AQ+idhd&Gx8r4!f4T z3$~#vH0g3&bLU|wzF$UAM2ojwsKtx!$TQOgkUvW~->XW+q#T38eC^h)ujswxx~%K$ zkX_nyxu2p=Y$kv*5vzu+W|7>ZNdoKUPj{UQ>G#48CiJd(YcgKxHTee@PU*B%83#5< z2)Ft9-d4yGfHu!GKA2Jcq@pwHymAYu6ZgT+a;`8``k(`NX}DEAvq%HrD;4MyGE^7g zSpp3U{+wlf3x13N`4Vy7l`rS;UsQbivspgz|_HEcnQ;7W1>1KIx8TbdYMIdluN8LrEN>kyYj6>BP=pPL1 z>qy7GVm?9lLe7x~D!L!K+!CP}Q-0Cok3w$%%&8NCEawCEn~CQD%bQYuw*2%%oQwR| z@OGh74tFhMcpvztD2dc&|M1`P+VDBN6C40Jc~APjm6)vlJ@GmOaq%vsRs(g=c%ki* zeiAou{GNsZ-qe?#A6qmHtqtM&bZEjsbhD7Dw@>Bjy3NecT8Q2?Cq`&oK{z$=4%OW2 zxclqb?6U~0UUiVJ@5j551;G_astV#4f%cTr7d&z5>?1)oomwfzZi~Q--0^;38s}!B z{vq4>1`Eg*88ms;&tahN*t}Z#7E`X_-2newgTEQ1Pv`zdgBh~@eKO7c3zkW%tGM}C0D`uGdx)X=P zZMB+-4WHB6?Hr?F)qRTl2Te&vlka`G^uJBaCLZbdW!NLZigaR`X`4HrvWR=^c!e{a z;{<@1-KD6`1DfjL15H5EOb{F=TzMP+TcOof7SOmh6-#>br?uU{eDO-LDzXNn2p99P z&gPR;wAOCRt*XmWxNf4*ApA;81qDr25(sE`Mb*hDKMh7GD=PYewQoq8Xbfk}Yamjp zp-LCQMcd=K+JE^4l-bRx2-R{1)H#(mJUA6-A4P8gHd)SD4`nuokqmSdHnlMjuZBAD zd+HFI36Du3Nw2X8^1Ef>T>zP+7+9Ov#vn7bMFAkt7JC6Fw6$No@#T}NSF5DaQz9iI zO-%)$nk8!);v_m507?L%UPPori(8}2bPv#qPJdBcUX0H}SF$N}b#eJ0FC8K_)u9`h z${O1-r5k=}5U}3sA|1suK$}rB)reBNznB@bZ#3iPeR5PJe94^Z?UD$}VrI2I^`6v6 zj4LeX9Z0!$*Y==Z#gJCM^Q03I{-!LI-g&%N>@JONl)D@j|FuD~$5(!n#Z1eGBz3t% z0ms~G^?IlJHE2N`hXviv+a8|6(Lr~8xRWQ#Rh)`=icHZlgz7v`Pigb}4G=9UwGk`y zXi$b3Uo%yB3zzrsYTP3l_K!k`$t!=e^RfJ07OXUdKMp*UIiHuR=Pd*mdnYHOueBK! z!Re*PoMqW4hAk@fqn(n}H0NOVZIIH2Ge=Zi8BKgz?sYMkU!k#2l?*4h4bA|F$g#}p z;y1|_wIY2xm`5s?+BJpVZPz!fHSs03V$&5!iW@18+7a;B@H~QS)-PJ$TuSJhGx>u@ z&P8`KVn!YEx}9!2W+L*;BrceP)CX49%QJEk!Ky!u1sP=G+L| z6=wH&L@9{(Y3O;p;@E>zOCW`vmF~-NKyeIFzgp}li{o{2Ez~)-cd*4GFZ%<2`-oF1 zRz~Y~sVn8IaQTB+>)iwYp~4kx=nCu5 z8mK{wh#@SRYRut>(ti}%Wn1B9xmdRpOh;J&uapu4qJ)#v&Jaj+J4Hq!q#SwD_7WIo z*XE#|l!V_ym`&>0y}#Put==uY;M$7C2RMMOc{W76$P%hdQ+D8txH&N2*&BbZ>JT%> zU#H_!9;J$*xZ#U8$oQAgVZm<$CJhC!)$pjS#AZberw^kqKGMh$cC9!*r({7Otpg(I z8z){?rR=kaQJvQ#1+9^WFysm?9lrjl8Ohp$e(`xVaMuR4| zsMaXO7Ih)zlczH0^khxW;}d5@xctY7D%G{)Q}@hT?+n|ioIDhU#$H>}PWUNxnBH`O zU{ftT32~2j8B{+h-h73<==xqq?aX*mv#y@XT5oo0A^O{zhTcJy)%ZXlFXk_Yy3Ug* zN|tA)BFLpjT}w^_+jVYF@ay}1)mTDE-{<^Fhwq3jHi)tI4ge@Cdw<8>WNw2j9|N6x zGDamgtqkUodTtB|C#zBFuRI8lojl-JN4?4#k$e#v&B5jRnkd%1JQV##5!8olB8if< zY=&#C4P=o{{goaX9|fnhWm6i>@eTY%j8JgKERGof?!wmH= z?`pXKzWJXo>~?`72TREOo3*uWpKJ4#>`wdM8v@JvrObeJlMS0xE;WGP6*b4%?*f_rW-9k1al#gA*Nxi zmOVNbDr=x*-3YqM3%9Nu7q>uD1?UF$K3L2q!RAdQin@?(w^K&f%r?MC=U~Jw5+;T5 zh)rwfoL!}~Olfs-ndSR5G8I_}bi`@=UVDV0w!Fdq_4{M)j63-EH#4z=|Fg{Y|4Y{& hh0;0ZVx%}>@QE=tHl0K^HqQU0d;kC2{NJp=e*sxu4=?}# diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/isntit.caf b/examples/PushNotificationsDemo/BinaryResources/sounds/isntit.caf deleted file mode 100644 index 3be466cd2d5d99c689252a47a24b44119fbcebd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20654 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 HBk=zKvUC>$ diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/isntit.mp3 b/examples/PushNotificationsDemo/BinaryResources/sounds/isntit.mp3 deleted file mode 100644 index 7b777e33f8e54a4d090c5f74539e6024c7ef1416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11284 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 a3~;B$i1vMg(u#xs@0R@kv;Uu-!2bgABjBF^ diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/jinglebellssms.caf b/examples/PushNotificationsDemo/BinaryResources/sounds/jinglebellssms.caf deleted file mode 100644 index aaaf2fe416078cbec868689e6e8233c29910e0c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116568 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

    e+J;Y@-i#c69Lc2 zXMKVVwA1(@T0W6}_sn?4$MS_P6!NFd`x9}}{R@lpj^z!i$6(mX{0&-in30Yg9R~vV zvvEm!LH=lGxOB7DbpQ{|OAK{PH?f|4yqdM37~n#6N8ad>qtJQKCC>Wt1(V|{7;Kzd z*s;(dP}O=Nk)h{@lTSE5BkD(nD|5GmhQ#TbY}#Y9Y|yLK<11}xFZ@i3HI8WEn*JyZ zcV)r#OZoT&`LQZznP&LlHgOuUV05F^BW>M&^#qZBxgF%67`x{~&i(x?td*qN_y>X7 zs9Us0usm=5@BX5ETrmZ3RQShbsHU`k%&MbX1DV3 zoF0wtE1Hxzn@1arW-qR`A#>L6;|aI|F=rvns;>Tg!KE**_Fkl&U6hhC%%yC#HynRA zWrS7lg?YBiUFq$9_RFiwa)>GtB4i5^n)pIj zx2)T;=6dovfIRTsu4Wx8(_175yD(W!$ZMWYI)j*Eb-Ho=<9pINu+8(mm7sOSjZxR` zd_1w;@iZ_=vb`r^bJajD%J6T?+16fBk&h#wPS+mwbDvo`pR?UlBL`Im?cW}azdL%% zUGPC{?aF02q%VSf1SNC0<+jwx((*FCYs#KCk2qWEXM-6i(R%Yvb=ur0>K5&>E!}-k zvbs1I=|i@2sM`3u{B*Zxz$ykYmGv7&EZyF2&%NpCJB{V4wi?ibkvom60ABHUIKuMH z;QF~@wB?MS5}23mQWv#di-{2qQ!WT1UF!|ssZJXRv#QD6a-yACj_uNfat^Xx_w?}( z1|vj6K-ZKV9(G%wH$M~xXAsf|W7{jC2ruS*WUmX4nt4%fp!@V0*mt5vV@d=tG#qqB0P zi_PKBgmm~vSx~gc$k`J2RF4lc?x($MyE0k3J3-EC9FhBO+9J&A@$jmR7ZcIN zrd`JLdE&I3r0nFdL^zY@XZ_7vhydOYlDDF{tWU@n`A*P4^)l;rzQB z3eh64kofKr5_#)me%CB{8A^|-9`79vH#~px1=&Ao5z0)Q{n;gV>D;I)+K*^VpsGU* zlzG*iDN?c=#YMf6-(!r|ZuIRV`Sh^Ay$Q*7TxH)zw?1Dzab;oZR~2wpo{bQ4pKt8{;<&2w zTqUMJE^%_P{)L520W}h7^~hN@V|Eo^`+2cRuV@c!czy+2xq%hV^Sjm5Px5?UNUBrK z@t6_efu_v}Bvn~f#v6%v?c?rD`-REGzygJoO|6z0x2oz3)PYMoOr|#2U^xS?>k6go zlx;8=zXf}wGgPPjy{jCYiUlP~k|oO_yodZyoqT%#A||3eF`~v6+oF$_bK`DU@Mt)5 zkvbTw%5!nZZMRM3blJwdL5R!MQ;MLY(UY$@xSTwP=O-5?fX&a^-R0^u&q&=oKQ`Cg z>^l@PPn;QLcbKP-*K8M~V=R_~mjnuvCU;;$FBiT&esk${k-uU$W0VPIjQ(LX_-yOd zaAO}If1fKVT4nZ=NGaOMgG?f>Jblx+1B+hDc1f~A{>DW5PDITvy+#>sRa4l#%N*u| zG5T@h;_--g{1@%g*Pzj^|Bm77U4{i zUQTRM=A8xwaJMSYGR(&*b2Vc@{j*7B8@TW(Hqg$#xZq-RzdCj6<5(9t2iuJG8SWt2 zi$$3Ow9DhSvVLE9%W^d17uzDXuqw#UcB=}rONYZ=AD<6>qMf7NI>|~Y$K8*=C)CTR z0Y&Z|$nSN35l(K&psK;&RF64SYt2oeq37st$i-4@>#!?GocoDd^el$Z#Y?Q(NvVU4 zJb!Mpd|a^!LRL=!lRmo#RjPoJSWG?GlaKc~feY2l!sem#;f3EM!0bwSEWK>A{(s1S zDZOQwBd^phYGvDXZ3xSKe6&%yR!S@kvC)|Do}8aK9QEekkYKoeUR_+2mdd~{)s)=RKzpA2V;#)Xf;xjOqP7#;>g^BCwl7_1NQMDg-Ggf~ zgpASnp`M)+L*4hYo|7uN@P06m7$L$ktrfQ8z!hGw9XF-}K#u&V6(%aZ|y_?!fN8u()tTpy!OlcgctL&vp7< z_ocGCnK>H_%gIJH@zY3r>*dz7o5u;!(&EIMFct$$gv0{gYG$Ig1>4lb`)7->@GNnE z?4w=HoZ8gm5>6mO)@6nt&>kb}Aph=5zF0lBApZnv5%iVwq;KTcpuS39Hb1(j46@M( z|L|gKutzMuvat1Ywv|FOM=@vArjyg(WL=AM@7l*heSDF==MUY(?pNPU5@`HAm=VBf zx-#Q1r4<(fxDHC;J$6R=)oCNk$OpR8{z%Po1h)IR_@rel{#JF$JP_x1CoX4`2bpcX z+&=H-o2)*{Ts`SQccf2WQu%P8*|isWzET-++UTWA)hX{~cMJ9qgCp&j*O~U`jd%P= zGK?1L@GIE7&+DzkScEbX$J{i(d#!&w7=Nc<)-U7@Kk!;k9c8N0tU$Q=re7U@AC(Qn z=Rl0*6zx=9D|Di4diBKS{^*_AS13TB%0ZukNKOn!`cQYVdfa{3ih#wa9RuFCOkaJr za~w_%XfKVw$D0TFT^~dXJ1I^v7QwQCjf2B}^-47*rnq+ap#=KGk&+4IKgSRjwm+hU z@6f{Hxf*MIB3UBl31Sy0G^uNJyP9@C-(}*wb|p}{vrM2!6 z{J?x$w`I{14Y5cn_GEnZOrxv&UhKA#ewu@uTE>d@ILW4Z=sDGNQto1wA_uMT{o@pw z+imoN5Rj+w1|!vQc^rZc@?3`C`FY)ymR7D&|0R(pM@P)I3qFydOGxj7q{~;+W#g~M z-wi8VFw|W9l5~YSWSM>T%l@`2(ecAE)+}^=CS=YvJi8n|nN9HCZMo zWQ+;!+A#`$?K$mg8peBmn2!68qg8>hl?D9*MVT*EkMU5{Ej79zGmd=-ISF=4po*l{ z$KQ$Pa)LkG#knO%T%anPU-z)xt>F#JQD%-Vn+Sk2ww`WEwvqDj_r z10|CHvyfEW($=L$5To|TkoXIkz+-nMj@#F&8drhadHx0dtSsjZ^#_guP0|6jN(=pi z(?&ZfioMI@gcVv2DA8cFdv;~~P4HLQcEJE+BnO_QUpDbwrYJxQ=MRa;ON2qup6qUx zBOBua;Y2uYUb9_p46UghLd_mV|4SiGFg9>!219m~%EQIsBKGTh~62TTI>} z*^-Xvbu=QM#R63!sl=JrRkJ9|+4`V59sV(s%C#PLGq=T{l6;49Y9b{iRmkOO{f%G0gD7V?xn#_y)532TY~CWycrH_+V~mB_6;^e) zGyb!gLPuj=uIdnAI-BNL*V(K3G`9X5#2dfGnU?@LP{^}bap4WF;m&5&Hmk>U8e7ov z+}nEO0DK%EVof?6#nnX><5Q}YVc%X-!gt?Ed3M&u)o+_qk^riDlE3e>G`$6vY}b*Y zILQ^Z+nGz|N-7yvI5CvdG`Itt5wnPHSC;gG*>r)_nem?`;IX^Io4d2BUvqDNpg};U zrATMY#TZXoYMoUW`97l_=H zjvn7W9KI9la=qt=TF)Fi&^_V!hG`9F==DN%iuM#`P6!gu;=8Xh#^cnur2ejqzl+|i zp-HeUkZPt<{9>kx)MAPy=h#|^KeoGx1u$`rI+15S{vk6PugBOS#s1OA@zBeQ?J3LT z*Co3{z59o-FzUbqPK+@TqvIz-!;aOYGw`>X!TBG_hxQDFGB00XTlbPA!EqaxcZq9=Z}K>$VubMLv|7OEWa27<))C=}b&$x6PD-c7w{aPVk-{AYHg<>!SUcR&gI6JJQT4-cwS zX;aGX>QYIzD(femAX|IYRdKq*P#_EPTh+czEVh;L-hyb!XpW*fjiw4au1dmQKf0GZ zzcvOb!S^KD#k-dlbr5MoXImSDDgCG z$kL)c10<6d#@|i@TeBht%Zc+bC)r#JWoF1}0@j{v zPyK4kf+C-2n7^O0oFs?T3k*CQf5&YzDWooxTLI;;UR`i*InohT()~tt>W1fcSyvkb zB-1QJlg>qxkW>yc$PWd=IbN2zx|UrLqVZe3+eSC0iE{iMyaZp_^Id}7ziSD72e1O< z{rIH$ap#Rz1}Z8omzc;YW16>-%E8=L2@%HY>q~_<*e-VC6{kMZ7D9qCmV_YHV|zRc zLvzpc`zh+N1WIB&&{^)!HJJCSX`U;!fBgZ46?$_yO})r@q?*N?_=Wa><2S_C{^7_e z(l+fWBz0#=ELc6Zn5m~=u6T1$4tp$Tv8K73War-)uTx3W-V>rJhUcV3(kmRPfsOm2 z_T!Gf_qrM*b4rA>o!jcsFvQMPHSq-^JrysG*~*o=N)bK>bjvO_ca$yLqBdbV{Dm~1#4yp*1Rso2)QarSu~+HVvR$_H z*V0kYwx8AMOsEv~WxJeFKNi*`bT6!}u&VL8b&7q|5fZ&v&V;1KQH+lAQ{y*zjcdl< zn#)a7&o5v@q4r`5)s6t|_}h?QF{T8_b!nRBjbp~BxXnAzeO~N4#i)rB_N0aeCp`al z^26c$4-WB(FlB)cp9=Z0 zIcZg0bn*le)5O^ZADa(GCJCYtvT#a_fkGM}MeM$`+lti++O5Kw@#GHqv^%n4k2rZ8 z#lbsjjCAt@y)?9NCmr1FIm&D}HDo@Y!~6%zqBhGJr~_CyVsqM8jMTSXAa6zM3ePe) zlg&!xnJSm4HOlPDF}B6;%1N@^fe&>?t%d zp--|gp-H-D9m2;~$JdshFY-wUrEx%ZD}G%|SDGYH_;=taDLc>0%`wn=p7@|sexvMZP`+4EA|;e)q+dOOPLSrUaDalbWa4N?9f}ptgVL664mmgSR!i(kt$G)@mgD zMHeZIxPQx$dex?HPrt&?%wGfL!PnM`SxfF%LG#0D*{+;pqBR*39(<_E5>`k$9Dd_! zt37qgC-nWL`fN?V%ckjR5OIIWz)oAJEmcazZ498)|?nmKa(weXLZl8`fcEBO+;!pq#p&Z?ys z5I9HsL~Fx9VQcQq-hBi#C%aF5a9?PWL>gGc`KM$DY?rLjM{KKX=}MzU*@~kek*apb z*tuRI0vr)1jGV2wf>)r5RpAQNwDe6Ha+g*V@5*vY;<(i?o*_N$FJLGw2VRc{%05?# zp+RT+XXz{m5cccb8h(hNXP8l_@SsP!*}&zPUU8*2Y9W95w8TGS6Kf{TNA2 z+imU?8n2h|j(jXf5IP^Ud{2NZ^;aC-wzpL_NoU8xRR7ZeGncY}81xy|SC43zsS&WD zGdv#dsz->pMn5GT!Ck7=h`?FJA?axubj^%z4a zDVW91@E?O)Hrm-Wj3dpSsjr_x^DJluZFkvuBCe%qiBqUaAla;{HeaT^@_J@v$~$Xtc<7VR%Ub zz$Awt|C`H7Rd~-o?x%NevH5Ne>cv5UoA(gS-Ek-KVbs)0J>tu&t(Mz&1{{ck22}j; zV7#U?&+$^F#5htJ_ZXv7D+0h5K+H8NEY7DcSuve^5(xu;RsW$PonGBMMPQO!=c7klnAszl; zFg@n%r44IHA+0~T~yNFCAGbHF8TT1zey)|3iZd|PU8bu?~)HO_=sPP zbdpK{g}19yIDbl~)D949#ms&_w!{QS~lnUYJeqqPqvnOaoGBB&Re<1xKS zQSvAo8k0<|TdowvY}WW&(yAEQb4@4i4y88W0j2;g^DdUtt*VfSdD{hI{FKk=MCNyW zM$DS2FUibgL6+0H=Dya@0KB2me=t&~QuG;r^FncSWC#x$x6ltg3TY=W)4kZ%xZ}lK z{5m-7abkYANJqc@ick!c?Cp%db#@{DuqiBvO|ODTk4YYl7mFjRrdZcxALBKa0yho9 z7Z=zp?w+2~p4n)R<*1`ZXY~+U&O4Nu;x(&NCK7r_+M`$M{t%-qV%XG=t3qm`jh!>6 zm0>C@^1CvuO16QRtz*>U9nr%0TagdmAoj^KuaDj@CB2mvobwz$yHmDnUtq5EYyD1} zj&6H%LTK^<&J%t!CDpcwIzQ~X=dzpuud(C=7K8FGQAyJ{CSzl96uE)9n%dFES<-1- zV{`9QNkBpMaDG}cPdWw7Y!*0ZnW!0BRjex>%5pr?wis<4*Bt-ksld20aNC+hQZiW*s{T+KGJTX)OmbvvRc!xMWduaOAJO;PLp| zeJz-tRz@~O}=Ar2=N2WvUH zCz!fz$9%fPl3u~j5nN87NN1EXg?CZy6V`wj94qcybNNej|JlZl<)}7Y zi={2RtxckrMmV;GZKXm=YR&D@j|by#BJp9Gx3U~3m?+8Sp+E90{>W7D58k=;e70*y zK4;s~3iMrSu`H);G?ol&dI+q|a!T!slkw>+2NdET(v^8f+CyiO5}cW*FLSp*Kw);{ zZ^6#8UF2iCx>2O!HJ(j`AiN)Uv~4G4;D=LUlBQ8i;TI#o1ReeC-0EdeuE~S%kM`8` zlf+p;9s(bX-^_w=4jB?~rYu7`4HZMEXgSS&k>^NqF`ieyR!Af`OIFA0+AN4i$Fg0+ zxC&(=jdsxz&*WLesXpTqf`s?;jtPV2w_LkrD9`0UUJkG$K;t*<5gdwjt*%@K)4>>h z$#A04b!BCD+?j6+3nq^4T&hR5<#;Fs1H%wIk>@v)vsp=B0z;lvU+_nVbs=-Iw%lk{ z<=7JJ)WubxJlZ3=qXFsoX0F*eH9)N+D6!XN2-z<8HQ72QZ35L}u`Wi(7-dLkXHo+U zf9jT>ddFtT<#57YB{dH6A)R5QbG|I+aKb2Z$9F5=X+AeE@ zVV09W&Y3+k>RMSGg2|Jo1;~Gt#R*k!n)lJZv?Lfj9ztxJ`0SK!ea7yGiON|?e++0O z5-Zw+wXwM#ml<~=AVJ~{uBgXlTQRBmsZ?l+=k0I2v?5KDjaHtt9O&xJXR>p_8(&}v zMz7%f`$71k%s+`gV{`LYfz?!3T9u-b^PKNyhl*{D^aj4UizY>F?;D^hB7I|lChZ?& zcb8jjem8kK#R+V2(fS!|klD`tn{_c7vV?bymJvgdB?)q zL@DT2NZ#33JhPf&$5N}OO~VG30(szy=!J=SZWphjH5A zfZ@c8c`r&Hnm0<4jAG*@noRjWEI+4>i9zSBsY7%A+~3_jXEklEKPzhoKg1f0(b|yg zrmcVhORKHWA?xg(^Dg;aUod|Zs)tp@c9#lNkq+d~&UxJ!5l*h2;v--#t{f{I-Beq1 z*k>8)as!W+BTgmGu7lx1dU{G!gLB!Vh@AHLYWvjw0rY#4)Sg$>*z6U*PJsh+qrHs= z4TIiX{4OahR#SE~^e@~fQ0u!pu;F|>l)pX~pA8Vmzi3AC0dX?OqT ze1CS@$AkO?7=ktaCeM=R+d3Yw!R)2vtsW=H)8CEF`48f>qmlk@`FJDC*|p@=vU3*H zJ(nOlTY9)tU%Ie}{r&pmyci3=v%51-J~S`SH=BV%;s^P-nrBkGMrjpXDGF~irH@ZG zi&4Oj_DlhaWZzYl{{VAuFA%Klrr8Sn`GobCA;~Ov$JHttKml>e<~W zfDk0eGuNbr9^`dB|CDP)@E)(rFa>TQk#@JL-W?qr%RrOQ+?=FZc2~-AqMO__hC(H2 z&)zh3C@#Uy3A5TE#FkUHbDp2=N*g(47RM83Na~}H+qr^^JXgNZTAj0mh%?J!n3Qe& zrb0K*6-GSNyy^LimXiRpwd$mKPlm*M#dF0Ec&%BE&huq3LQ*fZTXT?~0q&e#;Gk$8 zXB+10Eb9)R5vA3OPaO_MH+#7V+>IjnIAgK;^6}ZFXrY7Q*4f)Oj$y%au*Je%o>P4h zjld7`XO~5s@%@3Sn>`A{cDKUpCdiMfU593anT71GkBf;X%jt)I?6^)dUyvFIM%tG7 z>%-%nx9o1qX^TK(w`Fy9XK0U6V3X$uKNzF4ERDEnyIY-xJt6v8|6y9e+sjL+#qHsK zm-HD9RXk&8r->k9)`RaXEv0bNnWiDIt#M z`$BO7vqj{MeRi|kfc##OsN&396rM6et;xqdeYijFbT4L)ysqcZd;UDv?7LxhO`TP= zFhPRQt-v%GZC}cjTAzL#IA!M!XG>h;`AQ;`p{b(*Opv~}vUAz4eb0~U&+7sNARXJ? zDJwIDrcVBc=tm4nHzOsnoVhu)*K$&`n0#Sxh!fC9+LL@@m}8_r5Uq7yvi^iM@QJ7( zGwm@yAkrzz8DGOoioq5KOPPfW#fjy0=Ly`~%5|DrXb_ks1UVOJKtC&sDb6Qai{+g4 z7$=zRu0Iw9F7s;gx<(z_mEFR&Cg45nz7#WNLb50XC94n--YziRf**D_z52;?PNZY! zM6CcP&&Nw(59!F#M0+GmgZ#uv`-yYZ@5Qf&14Z{ON7g0$L);f*(Ldn}6JyNtckOP3 z8Rqz@W^84Yh1ZelEgq@q zVh!1@8uKf*YdKYQDjEz|Xn#FWDC1P9T7eQk8!e;`!(xoB^YtKe?9Xd;12J74BE-;U zyN|G^5JYLWpm#ww_`$kXNgSWIUBnhgw72u52`*ThZ;r3USgaw9-31D^sPoZP`A%=-gUuDcBZP=nIdW zjFmMTGnUr1yTL-|heScR1sJu4;L3uJ`{qsaJNRtcrb6u>Y*%*9t0cVe*X84oKhMYK zlUTBTQ+{%kmTk3jWIbrf!u`iev-13Co+u(8-;EPkX$C*`{R8cf0S>*&Yoo_1!d%W{Y_2TVvXBGEo*=gRuaR+G>9g8W{0NfcC2 zg%*BRfFUbyIa&YY`9(UbP4*qHo-gFP);|b7@i&wK6vB@sZ=O6|FY<|o`7IM-e7s1X zoAz}4!}CqMr|_2GZU-B^=;M(NGhWKup69tZ@H4?z4?Wxw;&?5rhx9>}cPS6e?)pOe zRGdr<>OAeq>fwhqporGS0$bjtu{ns8iF46%qJ;sRiG0w!e0+|mqIWdBP5QLZc6ok^ z`5qGuC=FDfew@$FyGNPrZj>$3DcU1{UUnDqXLmnUhw|oi(r-N4-6e19`B@N^jLK~F zEc4%%v$HE(ydc1E-re&(w5$!>SWbMikJ}d(Xq|p4NqO(6SVI}~&$L&jkX>x6zr$E! zAw)}M^187buN$QbbM*YEOpK+#nUCYTd43eq)2pabh3QMk9y__#;PIr_p5y2u#)5g_=uNBVf)(7BUp zV&Ucx_`>{VKRJm;n@=(i98pTX?L@`=USY( zCG$yEzZi#Bb}l0Kg<%+_^?QDnS>8O-sVd0d@VbH2yo!%&UCwf5mN1d*T)q&D;khDx zYa@qZ#s!_|SUJ|Pd)BMur?MO$KVRSSxhg75&ZIt~9zn zWBn0x!xA1X$0Ur=z|KWf={WV6BF?$mPWd>43g6Do%@#n5!pF8eXM$Rv4f+vD-X-hL z7s_&?*IxJ2k0;yXKWLTpKWl*AWGn1wo=-0*n>?Km$J!#!c%@O2Pae~DYB0(S`2*AO z8j(-5-^Xbu4^&;E!c?7|F5pI z$8#h(?r1kX&;ow6u-1~YXiB;uk5HfoS}Sw4x&Y6>Ls9R&$Sj~|W@~1Es?5mv_{T>^ z70^A;D$if6h1@x7Zh=ZC#`>O#YkaXq|pTE&t%-+v$3HbQU=qXunHTNCp|EB}f(H=ej zR22T}AHTZbKho23h9mSY2}S&Vd{|6=V&M(0}oj1A>88;Y$6WXF7s} zgr#mhu>`F6ZxTQF&3yb1DgXW(za^4iw#sq&xE!1vAD8EG@PCW)+X6p1pQ$L05B|eb zek(Emb!4NL3%^$Ia?p>lirUTp<_DLL3qLf&)rbE93xq6~!^`W(aU7QmL!bQKP!=<& zC@A=~k#KJu8c7+I`s08zj3DLUgufRw;hi%j_WNQzMO{|9(53KV9W0K6k%k#WIPxU% zg167h^|-Hj7joQTb6h?z3X?Knygv?Jf<$ycj7td+dx!CHMI}j)=d?OM;ZFs9$mafe z|2#gi=;I+skIPLO)khHPy5i-og-nDxgjfO!EV(_?98;7sYI@><02Fw9T%Sxnpr^vj z#8pC}f)gJ4d}>w$0m#`MSHfNt(C_wfSHF=l#v@M2I_}|!fQo8dMHUINb_QBCQMS_@ zjf*ozHQtL82iHcSq@azrT5`Yxc2Gb$C!bdbN1Myt@x@EvP(~geO~B+LGp=Q_Db>eu z2V3NDqB8vPKNCcR%gzO} zSfTQEd120bL=ND8*zjJO>lb3`^Lce}405@t)iLWAmqBg9+aY-ELy>5+c$^ch*fjec z4U)kU4~dCd-lfjC6=#fP#nL9EXCxP~C_n^QmN9cIKWRQzz&-4Fxey;nXy7^yStvmo zb2%t9R-QIGLH`=o^hKU#@J!foq8t+OUc5AUj=+DH(Ucg#c1@mfc3c-YThGDsK5lKn z@%a#Vau{0veH>!B87Xti9#za!xCxgk0q4bC#e?#RDRXRr>k{Hmg48W%Q}iAa@lYsn z1fw^X>njb=HYA1$d)FI}Q33*2Ev(*kckS0>^LbFs1?<9G_9KMkRxPA+#@f|1!cFjiamhc!%Y4BkMZ! zI6w(!3|+Egqvw zHRrYHRC%-bz4tUCjyC$zbNO>>M*(!?D01flS z1iti;LV@t<#?HvO(Ah;#gGZmP(bvmet^ zOd3nJ=yghbsKq3UJ?$AR@~M4<_sCG+(Ltwy5U4(AK3pS9eud_u9C&&Fphe;0G$67AvCl^i38FS*!V7mp4^0H-z zzFQqfQH3q2@q@67VzG|@q`Sj~Pb?P4&A3Tl&}owc%FBo$a4OXA-H|B%T={-t*|3af zhB{*NC><4SWi(-$uhq<2Vdt-syp3uAk_?LxcO&7$(36IZI!9Y+*n)7mcDcI<2XF@* z=x;I;9PU`q#a7_*R^paUGp{Cd2HUTj-FLX1q&OtzDgY+@D5Y zSr9&^>+b}Pv;<9Cm<8^~2OQqPc=2NN-81zGGi$Pqswd0E!UA!Qy`2!^UbSPayeqaM zrm!>BLT@a=V8_Q|_RTmgr-wdUn@MGVHqXXcx9Du*|w-IejlpMklkZ zwfN$>VJHLCLE#;NUjrwo)(SP6!<5Q&mO80H@1RCS_jtt%I$2=fx3m|V3^x%aIgb-d z-LXVLvEVN3rb;9D0qNPwt1AL66glm)BBc!AIo6z?i~%#OIq#oUEjvqP&$D&N>#E z)(;=KID=Z4*r7yNPY-}AdipbujSTs*K|ZiZOx&Ex3uuCEP{9XraD_WU5wc4Cl2a~B zP^^(3yuISeU0zhaJx)A0!IpKPlZYzUrz>lm-im>5Z}#>Y$g5(n>(^NjotM*moWk_a zs&I?srN|mU1vATi?VExnL2z#egw@c;SDhw2HZP=o)n_J#8f$O*mSEi+*E$Bg)1U&M z!89{yRrqza@T7rTaq4#enuew#ktJN9=xb6^qSjhtIRE~kj=wh>cCg*^oXBkY!u_@< zzr0UlGD8cpSHz56kW3bTS-39-Rdm+`NT=U06TfrlS~3=UF?{g>JEi)PWII6?Ei>3c z75N662n~#{NA7$LDd~muYuv7XvVTR^E+LYvG+5L?fQ7r@G8@Kkc{TRGc<(cTn2l-z zk2*6EDX2T9;imT)de4{=QO=v}t{u5Nu6n->>&mli%kV6O z?Wd2AnZ3FCl60AX#>7rH?K-ZKdInT?I8+6mSE|QDj9#**`7LUisr;{4@{Z)fhbyBm zf~;`Gv3jgZhd?)Ro@OgxJ#M8mLNVS$5mQ8^)uN^C{f+Q4AnmLDp28LaY&9S|lyW9{ zJ;F%QC5yxoI7T8wE!JTYqr`}3Y{4d0Xb9bCxXFcY3uTfU9(RvI=>;A%fPWQmB1FH? z&cm9m)%T85U14Wrd?+jJdZp_k_YEC)fO~blJsn%xz?a8kRS0R#2H!PkL@f(99L&7( zs9VIzhZWwlbaraGq`cdh(WnhGWXf`(kt1$NZMWurQwLY$JO_-m$I8jlGRmCg#o_ai z=fMjL3wI`9p1_z5J4UVVgZ)yCvAO3}$u}fZYWRQcFJ~++6B*VR!d{;#n-}e(Krp1? z!)Xv*-Jw<@Ys9UBw;&((>lF;^Q;WG3nlG9)U-B!NK^F%p9HF0Yi zTd`IszQv~YjVZj2a#68-9n-tNg2Um5s&6jV0p!Acj+GL+`6Q8@G3FvDC12&^EZ&QD z%vF;(QZqMS2!!h0pMbk(nb?`Qgj{=wVle9jUY2?LZMDbro5Vhw1`XsdV`5Np$6jV0dC%lFVdDExSD58qk?{`&x8sptp5j zK~B56j6tlq!EMRL9m=e*Mc;RCtDxX6sMbTr@WDWyEgftk1nSy?1e_xmzdX@0o>2jV zCPu^?n^QZS5sxA-B~0T=1UOEMLrRd(deopqg17s1{`$*;g?*?Fbjx)(Ai8rsy9+`@ z>4USUTB>=cgHCSk;I8FM@i zF4I3;Oo1OCK#6TVZgxeC zF6S7gSo(e&v{$-jZIfEujj@a5yR3&z6zQoFMyE9Ec(^R=P6Y%Q!u2XvHCV)HDC{7F z%{;S9{~%3q_qy?qZhL{g1fFku3u#MT%bm<{)%7H$RCv6+YZ}&$5w6R$c}Z)Qjrws| zy2yDQO``NBp5Yj5lJ&m*lNOUV=uv=m2fWF0Hqq4gKECix7KRLRoBi7sY@@Mt`;{Qq~MJ!%NY0a!RJ4Sa0heSv7idZwp}|=+pkNp z`yxjCIDCpXa0nNSW&^~swRvStF@q&?5Kw2`nd~jwrZuK9EP(9MANjANJ)OcgDvUsP zfgNkJJEIlIV)=BC)y(E4)8|vp`D9BjpMG~#Q7M(oELW}f7#eh!SC+r00hzHy zi~52(!d}U}X7~1vK+Lk&8w6J}3i4rO`mA;i{e`P)ezu5NWBfu$m~cIA^%<-V9FUB% z#`TX)&(>AeE9WR9?_7X`7u1T%UBEYg$kvb2b;|Ny7Wt+nyV-9P4K0N|tyzGZ; zduN_fK!-xM1*uUF1#Qt-g;XK@VzWk!6+#dTs+prDHCGnu!CMlHRc9+eg6~v6pY^FL zV1b?iHZSS8b8g}4n}Ee!L*TMwonf((iARh^@=`<(oD{4bd zIs=<+gtKqjNi#3*>sX(QVJX;kY(Kvd&BT?PK&@7LRE3UL6PIgpGq6lLqdyYvz^B-{ zew5as)8gRrIQ3Mf{z9Jl8KTlXJeYc7+!+9{62aYByMHNdp?E62H)P@4_SzkwzM9|b zmdFen20V6lLLg%ScV4dRh|HzC8xRBYOvOjdDE%NTlhxzg<4gg7%PSN_GHh5&00@g` zsuw7%>_P!jf@5?Ef>V!LqR_f=h}!4^dOyhgEX7FZFahR1*h}dQQ6;Iz+cua(?0(f& zb?06TI9#MGw^7l2px6XmNq66^8&cn@&8Z_vN#Q1%uFiGhtg+vnu)Ue^X=pvrSg z;5eB0?MY!ktQqn3pUX^w&?8j3g&vnGQrT>AK=B&O8hNp+y$J&=^)pZhQZ?mzO3Oex zU`Txt z75FVAaL4sz3fsEh7-`GO1Whz1p-`1IrhNn^^>w)kji*LrF6vK=yx;Zu1nO z_w-Oi$mE+zJ}nK)wF4o3T;qx4;mpwZ^PJN!s9oS&0E{lGwUFRcMX&vOLe@~KKc38n zKGzFdD9U{{kjf^yd2@>PRuVV=@fUlDpGhhvV8~jP@Bo$?5gCsjj1jeIyxeI_+eqRP zCbg{S$~$gP(l32wDF8DEkYcI~=SLa(k9yunhkQOW;hY8N;jy+%7|Wy~nLe+2qwmu- z=5vSsG1yVBIT26bD0O*4^Wo-WXtHOU&!9<~`?0nN;KjeC7%W;eKftk#tT0b?R_KJ3 zXB-cztOIUg^WBP4GPO~^VAKTX-Db!KowmyW+A^#4s{i02$0`p@2uAu8(*rTgEfUlq zpi?mYYK3RC!G4o;qdI8d2^Iibl@$-p^Bh)WKkp?r66e}{;5f}pysb;1qgCgm>siTy zUK?FEU=|ZS>lq+D{TSMXc@GA)<^ZnhnJFk(II+8dr%gl|va zN|(*uE8&OL1E=1sdQPB^t^}i>2hN>{_i13SI`DwrjM5NGXlhPE=0-TLK;1E45eJGn z99`jYj!nMnlJ1Dv$y80m-8Q@F?1a=zC_G#%sB}Jh-EHMc>$|J{%g@q`WTki~RadSs zgsdqv(!^CTXqn`-yk@nm_8}%fR(*6An49t0#T3+ynjSXQtU`}GB|BN<`;;-WiQyPS1WKo zZg<>b$Kt26Iu&NcTrmPtw(7Zdv`%rQ?xSP@O^dGIg1%Zt4^|WY6S{2HNdMt+Q9KX6 z$9Qpr9sLKj(;OTVbCo+j%8@mT5w>P}AcU$K6JVs8SUv89GTZo_e;70&=UvCrN;cG9 zBQB^XI2h!4OpiMhO9WcGfPp$=4kbNkOhgY{e1Le>*3e}cU^)vPsUBG%j&@wTA7c#% zR#14)0?t%%YFT8vG~=b(y}TO~OjKh`*;-fw9?%Apz_G~mTdHz3H>H}ES)@eK_D~f~ zWYhqeda4xi#8=Z^X=;jCLM6-8iUU&x$J6P;NmH6TQpYT6+&SZ%WuL?cY|OcK9L{xP zWckxf^&nu}D6Nt{Q_!(&rb`#*D?7X-i`S_uK0gsv{#rckax8pEP*21_NqntV5^Kex zOM>PM3>2A;Tty;L99C{sW6@-r7CegY-93m9V;s9Cd+rG0F*V(V+~E$EFHga01;$v! zl66n$mp_2P@|+VEP~)!^5-?MYAwBHV58l}Ch6OQFm*mx#Vbl`kYCXZfQ@Qu^6o0iM z5E>L{<1yoHE>@_q6oxZT5(%mY_RWEeT<%r!1QAVTNVO#?C<^oV$Ppj{JcHivF#xeJ zgQuh2h$M*@gP3DAMD-QrUNvTP81HE505qnsC_lEm7vt(>W5zj-3G*o!0KhN=$AQ`* zS&y2~gBn(K(WmfMI~`EE`^?Atxg?!}tud2%=MAOhllh4dd%iIuMOGz%@z~UL9QR8Y z8~x`o9jHwly9GBrPk$SqzE>|!jAIgGL&FF&Qq1A@x#}RLqt;){Z&nx~<&gfg$VcgT zvgc65rJM$b6&u5K2SzwGq|l-u23eQRJWcM=M+_ zw^aIs+doIDm?~wJIdafP#W5CNc4<``IY8x_MPAPU(>x#vY{Kg>e#tKTh zq1|4%+O}b@*B$b<6TEVQ+aHTH_GsDZ#3fkK>NG0_qsUz$veV-g%`oMVCl)dtvbuJY z=5+fz4kW_J-BfEULk@d4J{IuP`33~4x_^R{aOMkb8rL8QqS;?Yh_7JcPbO-l$CypT z^)wouFe=i*0IRXRoU1J`XZZ8#wqUq60fn#q4>M7jf2V+~T`iP@6rcz7^6Ea0S92-Q zP>^kk4lua+U^c(uOlByHs>P!JC^5Wv<~LcsgKc&TOC0OqxJsiyAhP}g-j)k7Bw-jux^pULhbJu1%U-jq?V2^a z4Ep#P&O&Y=wbb!=6Rcup4+YP4!-*9WvOX6oMC?XJmbbo|1+wVSJgb;&OG5*DQNzSz zbYy|`s00;4Ihh{9pwV|yc;Bq!TkNlmtG3GttG65O}cRUy1Af`ab^{%?|u5tCFOCZPb`pn=e*<=0ha9m2ZO zBU7XN>=*5+nyjD7M?35SLd?IcX&>fZa++=g7kyJ~L zVbB-=Z;00C9_-s(v&=RxBeMNjH;P0W{D!(YJ}1-ki&jx3~%Pe^q zH!^i#5(C5ezK=iR+4!X`USCAg>U(gdQhG7sKBVN>}j*_&{gOQR#7WY{L45xxd zY@IwmaAPjSLzUzt3I##z@gQNLdOqFJCzKkfTY{g7Z}{4Sw55VRJFAgZOz13xzJ#U|UDUGLvZZFZLUhN$7JMJpO>k(d6l||RGpkHJw~~kZ zt!RWmFQ!pTq$pO|GT<$!29sINg*(-7WBEbMwU|)$(H7z!rX|=?g!9UNK%oAj2Z*20 zilaU;gVdL`wt!=JiD>qtDU{x5rGwwV;k|Pam4wS>wRBaTfO1YG93Rix-xMvN3Q#-~SH9s)qdm!wv2 z^P>T)XmBd6EO921f)eZI?!BNi*rujRhZ%o$qxk|Q^WuRFfHOOApnXA;uq5Q=At_)C z1Fe7`)*2DA010CsN3=l_f%Q63m?04O!g?2qseHB8qKD#)atMYhDoj84b;CYcEwP-Z zyiy+wtg=btFpcw%`~TeVBvEQlJ8@Pqf=m5LU9V;Z>A6i9uK=Q3RMCzNGi=aqe?&)@ z@=7pH=|Y$_2s4BXd9W{Oh(`7BO2_cCBkmJMr&o*Je~$qW$Y&}QqxisD)qz~i)Y*oj7z^9V5+;h8T`a*{or%nT>Pkh; zU*dzZ3QyS@{Kc#~7}&6M9LEv3Fc28V-F8r6LZhJJ)N;XiCA~C26PgFiAKZLxuU7&Z+J7z0x`dNzsYKT+c9K2xqwvxf6l&O-P;mc3@-02z_1SGe_-V zlsyXf`UsB^^fqzo9L-`7^|lMb_INeJ+4o<5CZzz|HrAFBFs%Abw!Gah@oO-;_;U&0fd@alecVuJ}BJ)*9PHIUE_}Hdj1t7hOi#9LMw=Cp9rX7 z8z=#Yg)ldF9$1ZDSIoC2@}^EKtDgk!da_j$40~+I14yRNfnl}5Xw;^>Y89MV@eP|F zcQ^xJPp(jB@PM|+5k(H0&AsLK+zfhd(7Q1)?+$3 zC>A0iQmm{1+Ym{r!XYt5y7-cd51q{06`O8j#+TtQ7cMx3Ilsr*Xf-4WY%PT)PVi9{ zhNG;^I71CL9!MrUbF>j$1i^qNm<&jSp{Z;avOpesP#~w2r*vC7(EMj^}iavd)n&J6C# zQ27Y~C%qDlQ!#0mEf^m-6RQ*vAxjH$Y}P4O0Q^TH@WHT-8QJE@0o}Uw0!bf<9*5Dj zKrmszaJqO__*Exu5tMTm6HqHd1 z%nC7lg-(Qw@vYUcRLfXf%jC8dEK#0pSHc9KhRWpNM4^~znujtJt9k7!=z#!+ zsL5AquLa$G4IjEeO6v>pYgxiFVXz{HLur+!ifZY^sL737by>2Fbqs^f3G}F`=+Pq5 zlq6Sox7vOPw3%4YB7ZUpD_QIFPs!AYh?!>qNSoSz%7fJHfvUoWnAWZ?fTw<1CZi_k*iuM$a~>PK zvGqo~jAwT*e53>-v=R;YVXzPZ1qF@fVg>Y2@oMBxjOzl`C{l)pp#Tj$;B^prh{e@x zdxV0Oe%0Wh~QKb7+49K;06*n5=8B9x~UjbMSmb8yet`-y;S3jI&!0S z0&~U0ft+pE2eo-l7{b?G&Oo!OSsU0!rGQfvjb&J)*Te(8Tnw>!=KCy_jYjnJKr5NG zzn6f=>|^&U;f)j)tF0kdO(qLyErGW{_8x{=!#wlZ@aIP_2ytda#{Gbds^iq>7*naU z!^0w#8x?m+U`Qr3^-b|&efAs*pSp^u@k1P7Bap7*ViX$61g`6CKGpkZSJ%TZR3D5s zz`V7s zsxLa=Fv}c5)VguxaqxwsUP*~cj-UD%9r{_$eEZ&@RJ&1p0B9k)!f*xw6M84`VByiZKe^L?I|o5noOa-2{YC zlJIH|8OGdsp+I3z>EgFbry2)P<`hr|Pj|=U?c28XaKU$(Z51&NtRI$9HwhHZccSVn z2(By!>g)aSlg**}uSe0slP4hcR)C1(u-(Cg_QdL=$QWwMh}MN#SXA_pQby`6-ENnL zdP*D}Q1^iecS0~9XqQ>3QtLnig9LX`P4yBIywzfQsozhw3Ym_1{B=EhMnH$srr`Sc zh5*zlL|Wh*M+-QNGn$Z26cbnmsyEDbeC+c+<<5yjlEDrhFs7psF|UBvKLTld4=@bo zeQv<3+!U?BinWww!da!Tg;As5hL;N4xNYYZM$qI#Ep|WzlZYfWRy7kunI0)Goy`Yr zpFyTHvr;iCF8sa@2u{O5wK*v1kHQ9wahO;GNwMc|Z@_(cQuAC4H)`nI6S4Mj0T1gm z@;PkDF&v+nE!HWMN@?@R%);X;{@OTDpNT|E0P*|R!-xXkc4Q>#gJFVI1e9Sg@y04v4Hr`F6%;`S~- z^Ih&aZfbo9AcZBG3Znk?OwWK0iA_|BDSW{L>1Z+z5xorX#X|!umQOMhAIH%AGZL6) zJ=+VX+?)U8udXaNX_Oc*F42}mWnWRvl(!d2spDa=qX*7r)=Ctyp2M{EjL__+E)ek< zRlokJxK%^gYKwYMdw>YNU}Wy7ajh#uf{FWC?jS5&!vI7`I$(q8_yCD1NZM3=ATS&R zyBtz^2prRM0B<14#~7pQDTtE{Zr}uVR6BzTXCnn*;ANoW5ca>HNE~&w$9J8sfOM@#{iXwkIyv4&978)(Y13}OtEin=!T+yUvK!FBJbx7=F z%?%TbN2hE>lY5f`*<$I`AtpZ%xttx7`yrbL@MyJw2N$%MBGw)PZzo*^F0jhRDy@pt zOh`vx;N4nZP4bC%=?W0GslN0N zO?M|yTAIu0fs&4v{?}ceB_m&0A@!b7tV7UV! zpa7{IdH6j55}8_9npD@yBy-LZCIUpTo+NCr2ohXtDrsz)!;Ahw5Bn#afybP~66^nL zx~kT_I%D34`*czluSXlQwZ!X2gW4JR`cR{~1i=kapnts!fE<6F4lQCAYC_Zv$^#}Y-Q?Rl8?nF3`oTaOO(Ro(CAx9QVPsIr79mBZclA=MCgrSd9M9e_?5hsJ4N{k(3JD_I9C)DMw<|TTa|E*7 zkHiS($S@{M^~y(3Vj>0_`RGc**w(ejGSbs6?7;nMGoV90HPYO<{jr_^hTKwIVUdf` za$-y+NH*OxsTdDyo$Q`}5IV~O%V1`{z1o2M8?F%CnP4NW@Meq z$;~fhmR!EdDyyijy>|WPt;XhiEe{?&Y3u0f=^J=DG&=tL#pIiJ?>~O}JojaB>BrBN z)wPW+2uq7%VrQYPzS|%YQTg8@i4f)CR1*Mf7yke9le3QR0N?-sav37} z009&LKuB-0;2chK%|evkyVDj9bzXX^XHsex#!{p=sn83~DI;C;J?-1SUAdDPvUXO3 zv+9QCEZ(<#F;9$BDBJy~*ag;0*WC7V||ejuagB5Y(bVIER1$2845S zG$v|n{$n>MfivGybjf4l*7GyMX76IlKLtx~`awvRYnRTcE6to_J#f1@=W}iGL(5)| zgal5J<*(bKrzOq*z-Jx6y~661fn%358y8~crt7#kq$Jate{m>)B3B>IcdjU*x7JqJ zB}X?gn<3+os~k6gvo*%tdbE+E|N80GX$X-9A?DhCxOPO<3oktQG5X`RcU*lpzeYL^ zg@1XgxlQSuWx;48XL$R%FBium$xQ8EoKv&_9E9V`;rNb**v9W$H2Ltd=6t6Z>dk=M zbI!N%2|!X{B~O4eymigt;z0@1WfkGy18zl}ldm|-m9FE&A6U-!3J9r&{7L@(Y~$~J z?>2k<*qpBx$GJGpa9H5KIOhM_=fRqY@j4dG+1l$`_Y0q${ib+XwTrXtRQN#0KOM3o zTVQJha7w+#{=VVvYgF)*eZ3UHkHzGn2pxByu=$ zMTU>{gUWE;t#?hn1Z8_1eb#uF!+Bx>2gx+NlBB>B7@Z6V2nQb30Ju13Vem_E64wtB zfq-a;wbTvz)U?8hKm7#|Y~o4^HQ;@CF^}C(kdJR!o03zSnBJKE(zANq!W( zv}TOap6JepaCIgrqE7kcBL{fd@$DolhDuUJ+d!#Ym4G)FCp`)7`7dvQw7>p#(q~9H zbvuyn8|0EL3j$#w}7kDTNu@(`$sa6idTJU+epZlSx?45!y zQ8HxS)qQPyE;saYo>$Xa!}I;8TxSxN3~91loT4On16-R0>2u~^e=8fa`Ym*>Kj8dQ{`u|mYf`)M=I8aw zO01!XlMNYu4geCiNH!P>NRww9AkAnl1VjLqw&tBf3OHiD7-+cN5zp} zV@bDi(9qiaOe3};0|NP0JvG*7y4{OWPqqd;TRC_iC#AYQszE1Bdd`_>CqEM& zphfsFS<2>jFl$ze`m5WI{6L9(3FdYs6w!mB9aL2cNY3Hn z7}716yR^w+ZBu2)08hSXPY2K?ZZxa6<_%}~vGO>lE@%35TYIIc)kEARgv`ge=EM8@ zKip3vlMS|+S)BXSrM$%Xsi09DCF>5uLuj1<@W!O{c_gjQ=Ow{prm(g8_4^Jk&Tg=C zN%b!d3t2_QEqj)0rqBY(xK=;cp!z2p<4v~?YzBP~mz9g?Ame!4#y{#=c{|R?$)xtF z5@-mJ7K<%>PkGt?XIleD>rvR|SLM?x5RnNq0M+9n-qNV(biOo$i=#)kfN)qLWm7ki z0nvQ1o;#8+I(c7~2eKjA>TU+*bi5hlkUyP@2_hwQ9gsWSTO4eZZUrYXC0RTvLxzcD z6DPS!J0|G-oJoBo$ z%~=S>18)M!GI3aLq7_&LKu5cr>zEz>`G#B^9l#=5S(^pnTuTWEgm@DHiM?LbK`@-{ zuuDVS;}+p+1Lu<|uk+k_kLrPZn2t2eR3+12H7MSZu8?2}SoSLIkLzDQ+x15ZK)Z?;FLZMx2Q?l3ts@a?Wsod7@+ zm<2HNck8u|+_zyiD{^tPK?@4x2atWLQxugTeg5h4w?S2>0mK5ss~27UUG69RxssT5 zcLFF+_{`Zff9%vW>Ja&q2((gj1|L%UN{8B5)K;3zKpKW1cpe{dvdFtk(D7x^2>V2) z$|MZ{U}TrS`oJtCA-{%r8%(LvYoQ|SPdrxQ0e~q?E3JnO$oFe1AEpSwUJ|Do4vG-m z6l%ipA*3Z=Qjet0SgO`_VcBA^P1dMi!CC;2q4%b;FM0+NF(9OYYu=u@c!7KSM zIP27oU4SHyl*#?K04S8E81jgX2wK>&ABHsRxyLUE0u6U350U2Wo^{TFbSLlqiEIEL zPUUyjS^jM6V{+itFJw{`0+RyC+z8OK075~(qr~0D;@o~Yky}wn7*2#2l?)O`-Vp$P z1I+cJi0)$N`OfUmVV*gfieD6BylSulX$jmgcX12)w&|%c@j_M(m9WLGgVTU_O8}h1 zQDhd?l(agOPytX8NxniYIaq~ar*1=;@it6rZae%DDH~xBXYlrunMy8bRx9x-COpG_ z`QTlgQ(4nH*g*i~IwXgKEW;AEJ=!=HoYU$Z6?E)rq5{c*sD=!{)e^ZR2+`0(y4p9+ zgvzd5uF-v6xf0kS8X$#@^<{gD%tv_79WPCb?>e$_+kVdM0RZe=*UQ{K&)gY^ktSgz z0*N_%BZn7m?O~|wVtB)Z=rrb$v#1=i{LD*!U3_jAlU#;dg=qao85cxcPJje(c~kO5 z&zTEeIf7L!@=Dv2V26Y*b&;)wMRbp=Pug!|J)E04+U3qX-f1{t+MsyR$pP&jbLSxc zfH;fa2!l`U&*(tGW>S#*`!5oWR0AD~cc1K$w30P{Wx0$i&qKbls*yd%^qOr0rv!GG z-_}{R%8B#YC3gT8C$RTQ07wL2oQG5pQO;@*AP9kTG^#xznBJNK)pH#%Jg_}_Z zwL8%P&Ch}uLupJSlx9l0Izc(*dx|wb(;F;KJF}ZW=XIpl#4_2i9%aGvt!CD30|3Ll zjq+@F=F`{#_GC{L#jR(lONW=SH+gy>@C4%ppLxd%8so9GTPrKw&VpyG&rX`LV1gec zYz*XMh=ar)iWX1cKt(D;2kX}tYf1^UG3XxSqal&%S(zurs5(_ z$I6S7ahBmbnL0xO4e!tMm1eZ77UP_DYJ=uV4*NeUIn(AivtN?8LhPFZ0_7(Iy!tH&iRJ;XdbF zBHkua4^7%H^hj+90C&YQ_{P-fEm4XS4ihy@|Q>gqH#fUzb94I=q-lyE! zUGQkf@M%d#+8Y}I^4}0IR`|3~w9i34jwB+fWpY~^iu1${9M}`STbq2Uo%$73YwxJSd#~@BtlX#zxun(lwzzWk_YfcPm&`9iLS%v^jKAM*jalvKaj< zm~sFw#Y?}H+Gisex3i_PbqJ!~VH3KvGrXp11U$kuET zEQOH88d_2t;4@)KZVv$1PSn&(iU=~crF8NHCjOtKWu-Gxv5&wW05}f?Ia4k>2wHc8 zwl>SRZ0cERRSquN^R*is{tuyKL9?Pa`O?z{PxchRCNbJ}kzSQGwKiCj)`@67*dL&^ z(W?N#*sxG7)KM>HNsjcGDQtqti|wzV;_`)*RF1W7lM5wg3` zVEB*_Q!kUcoXw<|F#~uBIP4`(Y%-7Pq*N2>Td#_cuZOFb`(%p%8#oI9IF_|&mygnq z2Gffqi(b+ammOZv^0n??**>DGbRc%*?7~TSpE}st8m2eUM`a-ryS2>QO)gxtiq%+A z|EK3QEIe%W0r2?zL&E2KG{ItGZgCsDl1dWN6gzLUkw;=4(4+z;7w#YV&RThV`SD`j zT`8YeHo^NSwkD;;k6uAecvkdRtA94n;ueb+4%!zv6H zh!v4+z!7BV7yV4JNVZ(%RjFSd=TYa4rVOG&Kj@X838~~|!xLr!-W)$+a9@2hR{}KH zoeyyk21$@wMdgq7n=p4ivv+&;t`-bK>-5v7{5ZHU!y2?yQKUr@9EczTpS5bNCC|?7N)-4R z|KmzUSgg#&mT{v=7Z3y#z@#Pb zkd$TWDS(MOpLc6YiJ_+UuY(Dtltzx}ZoCLJq3hF$QRT=2?ZYTKu9ROVmOunR7)3Fj ze}@D`kS7rnPDX@JPD^5pBm1dI9M>nFw_-qpztt&M0yy3B(!ZyqE43<+Z`lv5jXt7` zJ@JfC#?WxWS;CodN_Br7O&(>hHd-7ok>FrzUCb=)L;vqLj ztS>63pUya*4D6;amEMreAnud2g8}e>BjzZxU%L`_D8~#RJ-D)s4FDP&$$}62XD>ii zB)bDemx%qg=Z4?#;&hYm+}6CBvNY3$?9HMv)Gr4{nXc4`xFy1;+q5w-nwszZtO5K1 z#lwUpYDk}WABIS6TuP4@4)hf`k^Lj0{6Qx8D_W^PR$^;{YYHh7xDOvVaea$c-im+o38i}+J3wI(7 za%b*Kg?v}MFL*4XYNtd+7E7 zz=76^E^UJWO{GrR`r+2;9v$GBBeSbLeo#iFD+#fAEcx|YrPWi^=L1bYQ#Z!8Q@<4s zJ?r=Te2_U9E^Y&wa_n>4+Uu4l*`xgzS@7wd!Rxcq4|^cl*K0F zgd{c1D*nhu@gd+k52bz4Q{JRlViZ8-Q~%NSz%}yr8EVei8_y+Qv$waqjBqb5a$pZ> zk2X1~o%$Rdki#Dvx?1*F9MF#-%cQ-r)Z#&!P{CYA@Mk*#UYyCT1|z09Aed+{qtGsW zMn1Byc)fnBPlcP(Kq#d}V&XmI%6h5G@3m^`Pa9x)nbtZ1S8AIaxHx#amC|l*D5ZW( zQw)S~EO|n^Pw%b5piq*ns)Dy#FGLseC6u+an6eVOUtBISyTKbN38(v15zyBn&QSCl z^~!*@`sQq+1*LTXk5f%EV4DNE78%BRcW}#P^+(Gp$DxK6sRN*Qv-fDTpn{_lHA97h z#XSHBgM@3jg}GF^o`5g((UkD5K|vV@jilIH*-M}qJKO!nLrDxNvQFD_=v%!X=uF!$ z@89vdE*8x44)%RIaILB1^2l%T%BAguba~=V+#dTpe8)j?R=p#}GEk0iF3h|z@m?I~ zS@V}O{sr80rUdZWR?n6_&6h9$e2uzX@XLig+(3o{yOW_}D6F0MC{2;d7wyMhGG?TM zms(fD2lR1 zOeCM0nSm~73HbrB1EgCH=|hc~a$+kgAbLl11prwFtm9G33sBt|s5tg=d#463*o9## z*3nW8gg&<;+RQU*ePzfJL!~+=VaCpc=T$5?O`v z@({{%vo9cMX4V-io7&;l$2L8W$0%TF@Cc~cAp+e}q2i8iDGzBXkjNV3mgUi*vC9mj zPUO<`#fA@rgC{^m!f(&`UoSJvQaPTx(ohnW#31F{SBIO6XrAybW5Xbd&L>OPd+q7u z_R-TtGyG>S5h*aW^Kvj`dX&*Q9ox{6xPI@jpf1&2!SZ>ZkWf9x1~4VfDy1GM-UBe` ziiq#P&@C~L1n5L+Z)%kiWbK>}qRiR(I2uo4_|Bjpf(R_+`E=^1H)xK?@ds}uO%vtA zZrliS4e}olc~K@K^Y`B!&*BmZ&@ z&@J;Ju76e%Z=eDK!6lb_WT=AxfGYuG%`3E=c{ztfnr;cJZFQCyGdm5KmkbYuvewwqpq_qpOz zVja^f=ABL?Y@A#$vk(UWsf8%MY~nvZy!v&LUA^C54X^1X(Q%QD7lM zRg5pIyxq^onS;+Eqh{>LJX1>!N?-#T_=OK1#{#Oua3I(qXGO(Njkg4KK1y~S$HkA;W^fKQB z$z(7c(`T)iOI-PFi2Wl2g@f3E>rNVFJmw7`G?t8s2@WGqx7keq+PXQL~ z-FAFqIke9{{Nf9rc=zbGlHh@!6ZdY1Bh>vzUWB)F_$|XiRvSX(N{+p+Iqu#-O?(^* zsvOH)IQC*B*fiL6-=L-1K!H7d=rAi||9K1VimHgTv_DtLam;k_JTuKJiVlo+pnR!STJLA;xLZwFVxT>?NXKMA1^g61oh3S6#v#>om|fx^ zp!E@hNy=wBrHqnF@u8AB>VjeefKCk(ML^|{*(!lp=*s^`J@SdVO?Ih`mAckq147JU zJji_FUM|J|NUie;W__#Yb;TRCUMXX5JjMrc>Ypo{{T=q~PLzmBK{qqKyJ+6(BFEn* zL3e)3tpT$kzSY6~(E|&0ukX|^Kv(|0;5*9U%?DTXqVK9rJRLNxDMfxB{}Nx&A$FKb z9MQ$Vf!VfMhFu#l4cjIKphc6q^om1L5BR+Bx#dW>&Bw!ARTq9N7_9j>gK{`6&8hW=k7ccrnN|bd{T;Z?NQ(v$L`ldCX#IYaqg0#n?hfb z4$5$7mk|s`;2wNM&~jN{w|<>Lgu;Bxfrw-{JtHxTU~Ue7{yTOASYu$pP#kE0P%HqZIWIDF`E{F(fJkE9WIA9v;2J zxZAlcgo{I3X4`4f}-)O5GOBh%eon(KJ}hA@E&SxUdril20Em%9bbce@KsZ{^PDc)%B)*fMc-$p55BZ3Fn|5R_S;{Bp zO7YP{ys(1X0EUG{3Q4kw)*XkJziQE}DBP<6=e)n^5$N22H2qvdEkVvucYGB=A=4C}B(}Hh&S}GbOse^Yd~tPI zL#&1*%F-AKT-0?E^h$gn<3Mc38oeoXyCBl;o>M>RssW>3`Ck3#scQ_7PlE|S3a(g? zYPB`AWE9^-)44cUpbOB@Ee;A*!jPcryYs)CiHy@&3cCX2bM@udrr*`*o2a(@mule%Yrx`);B4k4gS zByiWK^Dm=-#XYFM@H?H=4&9(7qsNx8>HC2Nv4ysZ7mL6~M?*XR<&oGfD{)u%wyt>N zVugoy?|E(m_B@eRs_zRiBi5#U(uc8nlbz_D@Qn0InfveW5yVK*@h2;F>AvcfZ`_5d zwX{-rXo#~2K%iowFHoXZsU*8LM-DZBs%HGlsHKReCf9fFLIsCp49-+~z_e(uxWSzO z)ZUI0y!sQJ6kgIX&KCz4fO>YHpH7TSBhupWYhFMJh0!xVOv1k-5&e*WY`IH-mu*g{ zKF9aH-b9cMXafMoP|E-s6LxXd!#hw=-jC32eha9o%h%rBJ%o9G_iK*jHlmxD5c;`b z5;&Y{3${_`@_DEvDuHZc;lFF&m93?jpVeP&C_$38TKC>Oa&r5YaP{)O)75u!;3I~s z+VIbB`&$6$5g2>ISyL%gr8ud*g67N*{%#kdnG+j<3>;3GYC@L1z*~}a+Ph(nMxU|I zD9qNyNyF*vjEYtQAs-3M2!a&Evo>oiiHQKNoDgFQ<&srBAMgqxoV1w!k*&@L>mICB zW=Y+=XBYRj`+WWFw{wRLXETrA*e$4(wYD|U?0z?bns7_|UP|>Jb!2Asu?Xl#9 z!6!i}gqY1l2Y{fem?-KHU%20v4aUKI;Z#E+K*b0%g;1K8E=EX>4i`vB{v_tEu>!+0 z)`34yyRtgNJ6l-r8f|CgvN`JwP;*L5@~g$y@0vGor0M3x;LEQX zeL{2X+(KaW|GJs>|rh)ZGm-{AcI1rG<8 z$-oP9GJvFA%P6-b!1t`JzuJ?An=BPs*=Qg z{o567yUP7#DE2uzJ*z#KpC;&mvP{r`@i0wmiad}uDu=|4glnefPg`mB@Y}L%E~Gap zJ$xsJYS0hBX*&n1b>9ZvwX(ZY2&VF;IO`89%+eYIpAHO}nUfx+3G64s(r|E$kPN1{ z2kY9S;GD?Oj+SrkI2bLYe7}m<+`j7cjYFeIcgjl-&+*i_3DMVXhraugLoG4>&us0Y zy$(fabM3A(0oG z!<#Q(K0JQ?Wsd?@zUEdYG(47`1q3*&G{XL)bsZDp01s$hogLqZywPOFhh2Ljn{ zMgv(iB8I0+j;*2wqR^}zR}gGTY9JWE4W-g_TLTMiyY=Arl9(zl{)Hxb`Ps8m zcjREuf%>`{S1EpRV^hky{yo~g9r`eFE7$!twq^3$c*J%Ztilq08 za3!#LZ<#*heKW`t7SGx(LZ;2Y9DMR;2x_Um@q`)J6qN)IfSJnsGEo5tZ@~L8(*G?6 zrK1QZQ`ipDxZ;tiEgP+#^V;uyzE%kA4iy$UBl#T87r(p|oWQw5qBfJ9^<}&Vh~;7N z-6nz*mMNkYgJK}bp6oy>V=rBe?S~#PAv;QU(_^%H0Wys^AUYP`Ya+&fmdq!0^qE@b z;P>ng1y{r*lD5x7s|{qRBhbgN(6l=f{9Yx!N=6|15&)sotzvDiic(+fxw+seHsMHo}TLL@4L?DC+8-L(h7f*JFm=d-fTk-S$BDXUXJH2j5(AIXN#F$( zZN=0GP4Giq9eGQ;oCJp_@$|^f-1}=l>8x##r*NePllF&Oa0klor7=}@i*xxJY-snu z#>_u(P{GjhoOH$HFik;n2eCUbiFg0|#fR)EVjpp@C2kv%8Rv&n;5%TDJ#Zg8Aj~_k zUEE3Vcm5%^(w`(NfDIG|(V- zV8H!DR+{$f4l?=}?v2y48U|Pjr_bCw{u!P%BL?(#QG?ZwTL*sOB~6oe)85Obx zW2Q`X@wwA#l4xdZziHgD`geqPyd|9Zt)&KmIjIAY95_&~d5VF*Z~#Acjs3yVppC7@ z#uFe17%-9)ql95{>)EW7Q%FDOq-QFxfuO@#gDOol?7M z`uTW>L-caFu?JV2AE#S|{xoq8mF>bF_D z$E?`t@0IIFv0pFJCt)N2fci}!qT=+7{h^>!P+xk9_Lot*b&i=X3z8b09uNpII*1M& zCoxIN=20+SIYW9*xTMZ`y;d?fY3~fQee~Y>u@0Xs-e6xcw9t~jTj%l6wD5PwB)zXD z6RtiEI5k;9dyzPx0w)_flwo{HHY!rgLSEe=3~Z)u3hxvpp|^vGAdr^*`-So+cqq$W zkAf--{>lbbz8}MPDoxg!sjEbYprFeHWNo_jl$mzTDT`7RCZLIbIzBZeX%ZyIrw~VH zyBnejl1v6lHHV6r7IIML{p>-m17*t zaeNfJ3JMc%LWD&!QTE~!U@iVbW#%@idbwCYOBWTemkD5^lp3dne`lNQd#frEo|po& zgqVY*leQdtX#4wnTIKs9u53JXYX>v#`ptV@On?smY&=hiLr}GMtdiuh07Pn%OHR6& z2_<(uJjZrH#eg`GQEewost6 zJU2JuKx=aosOu~D9uCO{4eFA9ytl{j{*(bKGmWCjS(QU}B%)`~C0eW+0`p=2v7TM2 zo(}8ZyVo=_f!FYO#fdDO=b~w~ZTr!Ir!+f#UXxbYI3~tAk!3P8)H$W@aN|l-g$kPG z;fd$H8R323$lLi2qy6{b#I<1Cw_qEW9T2pZH_>H9$xW@ND@OA#`TZ-b*2r_M$OpFf z$rKb`ry%yNH+3rbDG87~6U?`bpu^A6Bn0IrnV~i&VIN$zy~XTyRUs?0*8ZU*X=U)U zq_ah9Q!zz(3F(RD_)orKNy*69FyZVD5SD~2T>6=9@EHL+pw%hif~0l9g$=aoN)J0u z|HzQ|9krjA3>*OfEUJbp8-i{%V5UiqGMjpbQC#My#*e!>&-WjUAVt4=?-SFCFE%mF z{OE!-eJ?CSt2}XS>lRK(U?0NoYZfdUxE3PRQk*#$5&MCyLY_KqyRELstiCc1lcczF zxY*6KfU->65Q7(htSNcLU4$TSYVM5%D-(tHH3ECHW`deKqgi>6yD z>M56teZ$e@t?q>9dlv>!<;|KeizrLl8)od#kp<+HaT7dx$Nn^kki))qx7OXN9xrT? zrR}d_CsSe6mWQwlc1|!!c$z3H&TrpyfTev|gB+J)g1w15gt>k8i-xAxtkrEB&>R4u z8xS;vr(3Zg?~Q^_eNKm#)WSWX;cHE~otIq<#np{0tr_MwkQn_qC-VyB2110FCHt;J zoZzMudhym&Ix|%6na`hM%kS6o5|;CLTOV&bdI)T1>{%eS{oLlqjrz#b%{8nlTyID$8`(B`rrMrk6S_C_bl+bh_^&2dv`3H_{-LCe7AUHLd}b~K zv;KbU!;!^p@mumHeSraTd<^8p{dzZ^%M|=tybkO{RpzKNZrMgYOo7eF^c0i#Roc0z zk->e3V;d$%pD0ClkjoGB(mb63E#eu}zLVD@{xVM;R%dTqzrH~z5l-Hsu=iDB;P;l0`khMLk||M9#xj4 zYe~a7Cmt`2-sX^IB6$#c0!h^v%c6%h9kA^I@@7KYu1uS|AOh3zIT>F-*wJgmr%6G_ z^1bD5ojRph`R_Ih0L{GxFj@MFT?Sav>(x$ZJdcN#f4Uy-h2jo;>Rwuv1K(7<;vqG` z^N75~#PPBVN3Kw-ZYp1Bjm20fqoUROF8rE=hkM2oUnsX8($I2C4HIc1+FgTNVvVkV zto3i>Mg}>blP9*vsEVqwc2(CT)_@(*S=r=T0S=}PadCW!!)Y_ohy@o&8b9ne?wF2% zVA|XJlF#rnN{u{}lXH2Go(eV}qQ3kN10>q8)&uLt!FQgVSQ1VIkm;uMNWgAm*UP%_ zO9m?O`@1P^Drumb=pOgdBwnCQV}+h|0d5*r{72M-b6+Rn^?$o1R{{iRC9)S~yxHkq$l`qe`(xKACb zZa7df)X?}V0o^kEUr+2ztBQusX+?gOjhjoBhe)B4#}e5`fnWn%)+@HV@6&!MFED2v zZgtuuEW~NOY{&g25ms1NJ^ALyoJL3_VSm!c87=hfS|yf9X)vSbIpuYo`S4JGaNDc_ zrgY!2#i6^0WY9G3LhLCH01@R#pF^iL)E|@g+=Wzz&4>rDd`zWl1ERS$#zyQ zNYn}Plg%q%cp&_4xH;n@*X0Gdn!@OoIuO@UX2g2*j1u3h9~3WtRevT1Os|{+adHUK zl5%^4OCUkfpJm^;XX29c+c9PmtHjmx$yb3?S_Bly% zbhN>rdyNPDFFoNe3Bp1J4BpyfQ$1!|tuC4k<1z};EiUcRB=0n3wW6z{rDiWdml3S> z>@Y@H*0OL?wHulvd#8>8l?-Vc2i<@x%ROlR2mAapYWA=kl*0DQFlE)Cs{-MHl;iTgu-+;o*R`?V5p|i~>90b6XB*1}{qq!OSef#HgEq=h z3z}qHi>O!fp+Gmrcx>A93$LSA@#2ze=B!wby@p_3@kHqhd}_IJe}Meodq zHW$L=hy`f@RB+biLNu>EOyQp@Ti(5UuYOc-dkBQgE;<>X*S$0sbvfQ7oZ?V3yUeJ6 zb_};T?_6NbC;UM6)$TVvI^GM_4QDP7t!=mY&c}mcgWqNWtW=@SS7`eBuZLK4K$a6Q zr4~WFNllFnNApO|Ps$+d`1go?nAxDp5r!YPEMDRN$L>K|?nU2Iuuq)x8P}X$RHU>s;j?)f0H{*L)y-e?vy2qy$itbjZb z!Wr9tt>9_s4{#{E&-u*r=kHbb@jWT%e$nOk%tGqv;bMRZ0MAxe@#X3RBQH@MNh!W= zd6#+X-hSD;*^OI0t1Q#~L}WqaZRaUywgZFw0Ylc3;^H8Ij%kQDv?;3)9YB?$j>&%3 z8f(AKF6u?JZ!h~|zPaB@VEpU$%e4|7C3ew?Q}CbopmLY%O1%#JO&g;^xb%_>XN)%o zVKUg)hQB|G_O+xOHwBpFzgrf^-81&PIPgw!aWEj#8rsA_n^L*{rq(J+l)q8-Qfaq| z%xE~LgXk&8<68I7>#|D4;TCd8!U7;rR%+f;!lUOOXY#vFc+ZZ?Uqw}LWyRvj2R=y= z7EfKKU%m}ntHZJ}kS+q^<|YBfvq%5SJ_Jag?WU|;bU+|5>yl0`b{%(+6;{cbt3Nvr zH?buZ8Z+-c_p7a{mpHXbfy<0&HA*3DjGQj>XFb1pwV5+M0yI4;kBmPY=;rxg9%@sA zbjY7IQ6&skQH zwZgGr5dAhfvz?2>OEZV;!}=63mCN-5wbw!0h2m+wd*@fHQ!cm;KCTAx0r2j|KQd13 zx)*CwU!L}N>+4M-zTUHhW)LVk&*0zn-{$%QRWx`Q6zP5fJ<*K%o{kWM^0cMh)+crv z`DEAa;^GJZ=Am4i8fp%-7z<9joXpyJQW+3QhZ*gY@~0}>s%ROBt*HhXdj*Sc^Ei>< z<2-%u>SXGhw~6zhA{on-{@3#mher0pj_`sp$9sax(<#OV-dW39e}XRZJak##W{u?H zh|oHgq3wXV)Tw-QfP>^N5hXx++Rr<8*NAe#{DHW-8(4nozKwf6bh)2AU6=n+aQk2! z+YBoHJD6L(qSJgO*KPKr$F8zlaoY!_|Ev|Ia@J2$M$~WTmLB~Hc3a;cP`2daY@>J7 zL-v`QVWmLvK=KjpYN1y{@Qvc7qfc5LYRaoO8Z8|E$+oe(4oMIDwnPIb4#FV&s;1Tz zt~BUKmOSw|zcq2G`c}1qE=%k%T{P@>qgxH!^42MhA+_p{VQC95y@ zI7zZu_PTD9_>!}kl>3&-`R?KVwQP=elOqD`voztWv9T+tJHP*uM(@zGS)#27U7?gO zX1l+_lf}CsuJ9ZTl;HSJNrsrnH8r?%aa8FDGL(Nl%~A`Xb1JzP_vW855wscS9?A7o z!q&NPR0n{5@^Qv$M61Ei`n+$mUpHzX@feJ7kFNIT>)e7-R#zRMO9s!cvcSUK{5U~mvf5qBT6Y3M-wo+2kGNKJ(a<=kBNwwCf{|=GJOa(cHzhY?Y~d~T)c6SQ*zeU$BQ9A$Y=PX$2!223+%SDG)>b8yIUPyIzf#l1y`vzuM= z01yryXVXCIzP9tSQd!}CN5uvsbrU3DE<{@6vs2v#dWp##&PbgDz>jTj|6T|MT5?6n z?LW~LJCck3#y2y-{Nca$Nl$}5l4UgZhwSX~-u!cdbMN6OcMSk-PUS#naqWB!Yw!|f z%F2lG{(0CY-C&ey)O@NFv%W*nuBRS&ji>4V@^P6mPfMDND}8)FbL5x}M{{1XHkIUd6K}Xc7@8j;-$1BnSLsbO7{(Q<6e3|4^MD(qt z%I>XJ+BZ_dDCf@aSpaQ8gckdNU@ezw(F-kS6HjRV=CHgBoUHHWLc@G~hZBI1gyNeV zidqO&TsR96|Dx+vLn;7YW+EqR{W>D=hSZqo@~b$zCmW<~uHodAD@$c>{bKfwuI!*WwJSmI_Q&s2Oi>99>1zFLQC+0COD(M+-%bOABa% zcstY;QZDFlA{spsWB&7^?uP`Hc}*n%B8lH14q|3ybes*)r!^bCbJpPz)udx}u5;Dm zN4|{!AeI)PXi)#UFOqOZ={tu-EL4_P*v#|0Q;Xu_c+<>1AsplkF^PNoFd94K3Vg7I zZpzp(M@*35!SG?z7pg4Aj2wvgp z2c8q>FOH=EJaF$#DAVCsOPLarlP38qT$~`lYyraAr^HG@2k4+XUTcVQ`rwAu*lGi> zmQeFAL&`BkfRHTB5%+{EU(nIM^y0{g9KJTg0sluIP6oFX`>Oz2Z0`PFr%}(>x#)}g z_)8LI1>WZzTEhol&aMZLJjf?poJgR<2*UB6rN*QM;K99!_cDQdUPfG$KHhzWv(&0} z?ZNuB-Vjw%wSxu#+L$cvgG{2iS9j%;UAyjGPL7f#`B=^$>Gh*`*4Vh8obPUCxyb8P zPTl=t2|p6`gjx^l)+_w2N6*kYDA4(_m|=xOH)M3H$mFY|r7F+@I+=THe8J`3r6&QS z!bjIp@Q1DE<2Uyo4mtnkP}ve3PX*3YguhyPoKf(|cu2iadFO0kpD*QiXqfBKd8p~# z%5}feWx`-Y1y`RGnmGf~M`nh43i3B}vxtM1(bp=tpL*|yCa>6uZ#x6=YLZl}KCIm9 zIKTYcgd9l+rMY#=_g#Ho{<+F|v$X~Q{iV<`0ZNk{CMI5CUwCl-kZ;ts)xLY`@S;VW zSMewjnhfDPvT0^as7^HMCB{SX4fzNG?GA6+DkR+AIGw?*1d>>h+EjRq(4) z)ryN#44BRC(Pcq6vCw@RT`V7|2z}%>t1N5<04aJF4=hV5U;ePs=6HHm$Xf~#2AaZ$E6r9jEglgMVZLy2%4x~a z1~N-wmUtSkWDBZ(n-^$o4`?gh$O#ZwaV_NW>v#ASNuk<|h z;olUKpW!PCwOi%|hfXbiwVQtafYSiL9W(VOn4wuG!`CFSVFvIeIy95OcU*@htwM1} zr5_ z&qEIYctuax0>Ggyv4=EF?Pg*Ri{5)A^KQ!Xs^LxL(`3M@h8aPoDs`BZ=VH~j8ZtAU z%SF}va-w)}8lklcyZ_+0y1H_4T4`of2uD|$cqXl?3BDHrJ^!Bv0B&!CvKsghY1z_w z;Pi?ieYO?Wy;*yWvkd^o+BmBfipgr8g2xW5wb?7M#$1%Ef@GT*wb`}*7tT|_ocu42 zALQ4NKK}u6b%nHooCp9N_Dc8?DJfe3-6m%%^T}=7UNt2Ewm*rp={+Ma#b_gRFMW_q zbTm8L?NrUX8D=1S;s3&!1d?cwefVmK$D#NJH2;r2ki3aut1Qs%yl&U6{bDQ0%LjB$ z_y}c*TyL3s!kGYIRw>f!ZXTAu7@rjP&SPaU{KhX#o1E<0=owpI{y+ACIMK3WsCb*fRf3#-5DoNB;*D3ryeuB{%+0n_2`~SAds-(&SS@6 zQ}0^qX{Z@X$( zbO`7Fr4Ilo!Ola0g(#P>#ai&gCHOiH?eSk|oTu{M{XhdcloP&Sf4B<=WZUcvIyLg# z^!(OQ{p#u*WHX5Rq#~}<{XbWBAaI* z@x|wAMdrKzRm-`@L$!8se9TZfT~MUL8HtLbL?`J&?zalLoso!x5JKfdj7+7dLmKqv z$R$P@l*{h7VLv)1~p^*pop zewH)Llis`YbUrJd1ze#FsDsBWy~aS9fDYz-+ZoQZ-#9q^HfRsbAGD5s#~vJ96G%Rt zhMOhKM)VxaMYLV!T0F1%oWY1eDmwB02;m~Q3m>^Njw&DBz5Lu!w!K1jjETw&XWE`2 zoc?XdQSVK&hx1;MrPKA`Ppi=2i1E{K7H%L?U;aizrPXbFpR=nf_uazX2l_ZX4fNvD znC}h^M~+JyC0jO&?RuXLUb+j~!-g-Tqqf}}4ZDzWeHEXQo$B2LEX1g2k=?( z4Ffe1LZ5Dc{_SH*Z^q@V=1PTpQ4gj$pCS$9QN1b4?}a+}dk)MYxK2=9h@%6z;sZ}& z5h*f4?Zgp>b#WS16Y2QG#d8O4tA>K%*bD)ChVlAmpx;*4bh<^+G==31zGuf5$Dki^ zFkC`hoyiRAYqm0k_5hME?Wzo@0_?!tbK+j@JpV+lw*co8p0FO;BU{rM3^|0XzxCT+ zJR(mQF5mz0`0P6)^q^zKy|Q>OAp&I1>qV;>!AnQ8Hd^yjs+(W-jSA{|IPw8{pF&Qh zbJwg7mO}F_zR{cD?tPvMY~WMnaCzXA%_+`-t`IP$#~aplA%k{Cb=*iQhYWz8fZzJ? z_vK}v-rmUXz(!c=Q6u9V5K;yQ~M*Ru``l1td8wn|6x0l2t2YVUpq-SUq2 z;e{_NV|qdo1pL-Zh}?>C>>{RGV||Y!GrR(->Q&~8;&eSevIReTZy)K`W^>8Mg$QQ09x8U`ejDYsZp1h zt>*y%1KD64@XUvn&EI88YyL^@pzVV`<&I3j`1BAWEiul{{~Vv0m=V!_USN^B_ttSU z=IL18lI$)1J5%XmZ19<#w4bz4Gp{@ZfN|Q4-{85Z-q?8jVT^MWvuEa-*cR(N%tV9~ zsF#22#p{k3qe3M^xzbrlD^|M0f}o*xrGgcvs(v4HOS;D zka>9Ivt*};$J&Il8|(ilQTMPe4kH@QaA0Vs{6@gv6y9tZ1LX+nfW>oh1IUEi zGE&|e0#fDO_=;`}z%|@xI6dChT-=zr96wq{n*!MYnsGejVAJ1fphOwAc^WyVCh4_Z|o zOyB;ZZZ^+kHURGxqE;+qTI@G>*f@9ReEmw^r9?0KIRVZv0bhr4j(@iv5RqIcpmof}V?pj5V!cKV}JVhA0#V ztQDK*H}RSB9Dm^sz~w319RGn4lx=2SKt@u!d-^%OJ#EVNpdFVA`aSG#CK7Flo}u~c zg6ez3VD7?f798h>DEbGnR&1~yp!Mx9T@z8AftP*E$R3#1KvWU`q!;6en=NRza_Z&1$$-bF`VmHUM&mjyT+im)O! zF2Gi7U)qBOM%^`K-@D&?_aAm&Ruo0-(h$a#Z)$<5C8uVy&Y`7=Txv|;f%gmJ#m8{8yJu3ZGcXl7(x1-I`ZnGqSC5$u3e@+3{?d$E=5Tm&L1j zJU^I}8w+8+*wt8FbiA9dnV)EV=nvUa@ohhh4WZKcfnhfaf%=LrCG;|}S_IIaW6K>II!I;;v{-Xu7$g7w-4%Tw4g@!Yho0g?;7M!n#=F6W+UouGX80S9S%xsg^tyHb_aoN@!dgtk3S?{fmqdwRBh%i1_{xv;C z2SV`&96TWt<4~}ciQ&a5*XI~Z1{l3~Y-+e#p~7G7o|-E&Ja>;n%){+~P zt9SspRW93fBve$|cGED)wK1lucke6XWPfc|uj$4-BI26_fOF8JIZb_jDCZLawlbV* z0qKSLZD;S{nwFNLk|XCW3zsye#|F2t8nRk4e&cTMtpYyo0F*o|*6Ncp2rW1C9z3-F z;0aPiO1k;uXikwTziSZDkQ`ClTI%uTL}cnY(-?u$jn#t)Ob4jTxQnAD`}Vkb?hD>` zR6LxrnY7?VcSlWQ>vbZcD>PaN_;;%B9_f8=XuA$Jp!uD8Z(I1l74MFu=tlRdj#z)c ztHmlX#<20EX;fuyPr@dLmjN-U)W!3xMa}N@WZXv)Y^G$PGg<15~E3x^q?Vy+H3*_ z6jQ-u&QrPQ6Nxo(U4%HHXpNkJ;GAdHil8kA5+)0!SXp;S&revHC{FbRZ2TT<0W=ZI&>~ zyh6>ga54y+bx62$HS?W@Mfw`RkKN6At(tcgOeAU9+?j8KynfV3%e^S&>wfCYnw_bE zhm}eW&=Mu`1?mod`xvp(P|$^n#F@)+l8#MC&qU0Lo? z)RQ)<)?L>&4dZkr(&qy~QoytRfz>LWwlVPW1)!~=ELx3Ymz1nkkeqsDFuw#j^DBL1 zwY8X1L5)IamR?>ldF*9@E%Zw%;Ga_8g>ohd!o`^1XxRMC=842;W1xuSV|r}0C9PYz zAv{H)-=H9|C|hG^BT=*Wm1lvREp9eIock{?h`)Jx1uIk2_3~lbj>0kJ1L4o!9E#U5 zd!cS6N42PR~{xgX`c^l&-V1C2R=Qo-2;Vt_|G23^?uF)J0G*R1n_QVa< zx)b$XY^`}^%5NRLxr^FMq8LsGyp>lZbUmH=;fR~GlW5q0&CkD?MAyfL_&Hg)d|Ybv z@uYI7FlrB%amFLQG3%2~YJB*4!Z5s&vUE>rsBE!Dcs zvisw$`XB7l7E08NmM0&$+UK4lWnXcdf5Vb+0x(<2i1WD`V!_W@5_=h1?!o&|&S%1d z2N)+9=b;PpC$ZGJj(%iJ+-bE_49ondMeUwV2xmI6qc@FHjhtzxl|+rKANI&w2C7K4 z8_|DU+mp5RGHh7oBzZjH85_RV0J!hkn&o^}cZlY4>r;rJ1?9l}nf@Pq6Z0EaG>%B3QHwYi+@BlrYORZw z>sK$VR#wqJW#xspU*eP^!PQWBJHK9UEb&&3?@C<2sR}q(ctYmNI|DGF!frNgl`AdS z(Z-lb)hT--A5Qx%2j_v-ov-I1|C2qG!==o+OHfaP^Z0vMz5btE`Rj|IoS{e&D)zr5 z=kNcYetqgc+Cw>m1jFOg^$n{B|L6+;-Iq~LKcV^=R81~CDxf!-$ zz}j>Oiv2<*O-m|idvuqMcTy7BNf+H6<=82@nRmye=`f(?k@niH*c{r~FDtrKZI>3w zlGK*D=RG<_|AJxzMA_mO@#Xt@pZ9&A_senV!G|8=c#b>%iHDcC@ooBn@6~Jc@K68Z zL4EuZr{Mkp{Kq>v?k^ww^H0+~Zj>#j%zzzaC2>fyoIR4VYBif?)*PK_0P{g^2j56I$f{VTeckpQ5=Wc2ctNMgD`9dj#C#6Q`b$V<7P13 z(3qjA!bzscH9H=J-FDQC!>En7x5FUz96K!;hH1V%ZRkudGE>Vl`q2zU%Slq2>-76k zHyVaf`W}3K+zul@41&;e>jxnymyR*Wnb4xL)E89w+#rnlLDY|+WV78)RE5znXnP@^ zy}cizp}sKw+9H*WB*Q{bAUR z+c1n20YoVA{GYT!=U^2$7H=SFXd1&2bw#ebuqPaFcZA)|w(kc$!oKbKc0tcqfW(5q zDlo-h+&-g%vl)2;lojcuc~xT>MKz?}))sKxeIN?F4$z9|pf~}}+L$wRoK>%s)V#(f zvNO0-6p45H!~QUaCt|#t;BEV{7r4%koyMeOl*v3c10A@l;HY_xER>gnE5qBKA+abX zC?QH7YzLle*QYD6)cTWKr0unzA2h8zq6m|PU-;aA?A0qzfE30;z6LZxH9ggJ@ zSHNCXRi-M-?pEB7cYkFVZic`=Ag{w;kstfGt$O{~u^l_hzx(-?c)Sc}$+A%eLKVPb z;>22BkqV}+%FEoX^>deT&R*aQhd6EQhbtn#@r1IZFTm+I-N-ge27`@;npa_^EOJ1m z53f^P1CoHd3tkT+4>v(uC?ihj?LZ&yQx#ck1?ewc9!7(h42uwyI9x``f*%l$ zkV3w}jNavbg!e~r>h5uHMMzbIniqz?omMJ{Exm|%L8x3^%NuYvLX$Do0J4U{wcH^< z^h5X$`gjL1O`#nQqxLG&P^@{4X>GwYO_h}tIA(MJ4$0?oT9K)$Z1?-^M!M4the(Pb z2%HtMHLAziV?_eQEHOjZ$v{O_C6Vh~z8oWU;+qbDSm5=D0NDhYg$qRvp`O-n%txsFh>mw}Xbr8qEL&YB^ctbCM$6{JHi2 z9{US8dhO8LirV486Qmr+HQn^QX>!dXAql32@AA4K^DQ^yx&18oNkz^gx9hW)^IgTC)}+FspVDOHY*b0D9ZVily3!cql4MYsqEw+;mNvq6|7sljC}C|7-!Q!PG)NPwA}?urQ7;yWo8frE z(Mavb6J)!{HQZnbV(CXg9QD0UFYut*3)c>B-7Y$%iZ>0+hN``Cw zsPDOrQD#!Aox6fma7r_(27_d+T+wIn`FRDrV&-pZ8Q}C<%kwAIjcXSGA{8tjXB@mP zv>JBHzBbjc8@AiX@!3x;Cl(w*q(8 z)Q-u@FF9`S?x2+QC=5*}aX< zAMUg5(c`W5^!y!u$vE}mq`^0Gk4?Qg`{hsW<0td=6Q?=OeSq6VPdXPT-IhNsGwaG^ z`kQMfkKXCK75h5}zCGI%N1vC4KYHq}btU8*ONIQUL#ZE33g3J>{p7Cp)Tza-Mssr{ zPM-L}11ImderNao^~n>TIcdzjd35j5uN~@rYPnu7oH*cex2WOf+Gn2?ce#bLXKxR` z{7HA>etG@zKU?RuyZ=RNukGUYNuT-lX!I<{Pa@8w9C8IDVpNMn0$v<;hlh@Waj55s zJ>PZf94ZL7$;j87BPR7|OqYl^*bInKF^;SJ281ZU!Ehi9YVN$hKV#cs0jZ_wy4(>K zO;9&l3KTXfYKmGe|MpRtvq@h(M1dheG+DmqK%a@;$5b~iZTd%!As-=NpuSLwsKzlS z*O3a;QAF|W|B%Qb7eh2!IV3;I?PGDHLZuxg#$e)Es=*r5%H<4-DA8}yilE)0Mg%?G ztNtVeL8t1OwYf6vM9SbF$*Zh#Tus$}_a%qu6#A$w7}sm`pi&9_2-6=8r>d7uLm{dI z#GsCW`H!12-|(oMbs-n_-#r>ooggAj=SoEP>bIQ2;Ua(}85nu@OQg_PU=uYQ6JQd@ zwPR2l>IBZoDgQJBU<|h0o?Rlsz`sg~+61%+)gt3tepLD}I+wA5IB5`~YelDp^anwo zd!kgre@=qWL)Be=zCuWNdg$V23QQ;sD($WFmvoWI<9tTj;ZEh zHPv!a)4;_&GzL(H4hZUSPO~!j5EKS`7Kz*le{`VUpGz%o> z6r>W^P+j+r{6>X@-kQTN9g<|9S=M;Vh8L)|pe})a+u^^x6hdPIr5;3@3L90E!UT~? zDyb}$v=2XQ$Xv_o!E^7sFGkh%eYY;o!#ws~@0|bfDn$yEjRnC}i&a&sZ-A>2oa)!d zaSaQ5p6fK~65>-|4zpEsG6)r&aUYohwOq^+`Ct<{M! zLQofk?&2^RNP~;pqI0ryo6|J#kRRZDNM{RF5SR45e9i8Jm>qA>3+bb@t*0-3RWXXo z@yZ{=>yUyz0E!;~y1+8a@WMwA-7t`v=AMTr^SzaZ$f}utUp-Pbfynpg$Oi}-A~mp6 zQI*rSPuV~>%w_SLI-L`=l+3El(?SWOBZUeSA|;Tr%4t?A&dAG_jnNZaHg-ETB!p)} zEEK=1s#l+!UZV3Qh*D6)IJK&460C#sKDaqVh@ zB~D9|VA;rVb=$-2NPb6$MbYw~XDN-~_ne-(@E<5Sk;gV zXLt_mNp2?=B$i0XlhPsgjaOC*)l0LOQf~;7HfpvH=cVPE4R%SSq&Z3k#7h_>URDJ0 z(JOv-iKb$tAADER(q{-3jaBm*sfKfQ(HJ88aL%MZ_e1~ky*Ov?jTalaMFi!d_6U!P zDM_-DQMHoEY)!LBzJzrBs~<#dZ`0)8sDEqVarkh;GjSm}8)%9LwTdaH;0Lf^k`6=Q*=~bg z{17C#{-ZbYp)jq3u@h0s1$4_`v!X6bHOuYA{X6aryC^C|f@ps+Tw!0(y7aPx%7XLJ z?VZ_iyb#HoCYsqa&Pmo$EutD7zkLXfpla*B?l-VsLZ^&d;`SsRO8VY|GqQv<3Q$xM zTKYK)B5gN*)?G=zF^wSta&Q6VIw}!XQwGLs^v)ebSw9vJk^>QB2(uV-u4}s&R~r&~ zUXsBN+kSy&d8!SEbtT0^9c>H1^4Q#f;bGlRXW)3py}G%Q#^jGQ0-QvGiTg?=Q<3j@ zfltzi3`Ac5jYRTj&K$cp@C6izAFjjeh%Ab2(uSxm&Y%^qw>sg=P#1^7ebh`)u|*2{ zUgt`L5xJz3-_d=LvI#eFgJEhpzGiI%Fpr{Ty#Gpy(VOd@GwiMjoR-83*$8GKeX6mf zswuv_UwrcN=3_wTzvzJ8p zg6=90>)>>dL}ovYS4ajVd(;CaaGw`!bN1dvaQ#bwd&^unrDn`904WV2Ko;M#)U@941jswGZy|E=SIfPYPV3utIyH z#6Y-@m9gtXHh?>$+wV?T9=t@`BJy519Qcj2sL{FzEXdw_K4~b3$|@D6CZipa7UofK zlGopR9?)Q2c*Sq0Coy-94@yp;f{7d|-gciN^T=8s%PHDPLJ*?lg}~X0u}|UO+^-;9 z5S`RXz<03EV280j-ka|Z!x^G2LC?fe1|Bbtl8`dfE?bDPE@B$qZp@N!%JOY~GE1_3UORV@) z8wx4NsIr%kdijd3!3)R+vJNSG^Gs6vs4GBl_BXvoos)@Rixi-( zZG>6z-E~?mk|c!-twzKeV1f6j6m{Xe>(5biVs^NKWmuh~Y`{6GJdC9bZTH) zZUkF5+)hp>CxrcOxVqBdrr-V>_>Z^+cqZ)*U@6{9)}t2f9iA!F>QUyb}5- zngl1Ell;d<&r-nTDQOi6*+6cm9&5~_W=ik1ImhC)Y6TQ&1-rg};l)8YCb0(UP|i)LQZ9 za3)|*tTCgC%Q3$YW#9<>gTkN}Z+gzV2VfsazWj@DVl}aZ6`&-h>u$XJM0A-t5ZX$R zAZ&!X6&vbGbS0ozxpp_Ty5lSY!>c*C-S)eEP#MiPkQ(hL4g}eFHbogYV!Vr{i4neI z#?r343|#9#siiDRDke%8&0(=Oj9^_uc<;pIG#xVumvMALxR}qS$a~&!INbHOW3PiF zD8`}zbv#rWumC}9A~dhtgeO#D8BQF5#uJo89YH_DbPD6Pzd~-Hi$4N|%g@y%?HtI4 zX}g}vQOyjKt5pdHjvKS^qco&sz&J(j14a15?WdwP!C6Bxyw5EOMF37B zYKfotB8?3fD2b3pRKvi!unq$bC|6?TrETPU0!-4ku#!=PI!Ua%=aK2e@GNK{xWZn*=A9GnNo7Nl2shAIG#x zPOrPE$LV^e!8LO#cHmNkgHgGE&lCFy*(EudwADvoas;+2Al(~8a4y56kLG6jk2 zyb`V~B9iD^71rh0If5+B@?7wWKczFZAPMVNeWy^wL7eQqA?N&ggSa4vYr5UgR7tlF59hzq(RUr3pzChT-a{R=5``_-3c;&sH)i z9A|wPHs(RQsb=$h?1-Zp8j=Z-bGMu+EIOnVXNBFBxk?HL<2sw(q%nFlBc~*xIb2;S z%t#_Gs|A~`SixbWY-i{Q^BImSfW@ugX=lzz;ZkJtOymeG4^V}(!P5;X52{W{S*z3T z%;LH#kBfS-lP$n_d~DF($Qdx0lW;{SUdggd1_oJSxLTlol@~g=yn%z^I8xRPLR=|P zvXWqR)@%tKW)qjR{8gclK?=Zgc4uup$ADB;^ums)Q3AuF)msWGwBZX6R?xX+T9IU^ zLsOqEpqJ)F%U`uc25@)*`*F|Vk%*EgV#u%y1)NQ?U3`r}<>?dPTi>24ppfv*EXFKc z<$?;{@$d$K!!<2$RI_afRzREW?8yQ>(c;(bTWos7Tb6wb-XTul4WebccDBItqKKDQ zEjUwba)Ra9qnaqC#3l~EXAcefcw}2xWCKUUr)}HWQ4Jr!H$}m<1Uh;X-_)>eJ|~cw zc$9^2kpoSR-i&-}-1;c2g8Z0cPOkEIw7VxU3*pI2V0K zB+Cf`CrDX5XmAdw;W;p-{%eCPIm2Z8?u{OGqV diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/served.mp3 b/examples/PushNotificationsDemo/BinaryResources/sounds/served.mp3 deleted file mode 100644 index aa70ec2078a0447a91bd7fa2cadc12aa6d57015e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6687 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 QgdYBHHvIp!|Hn7*U&Bv^tpET3 diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/solemn.caf b/examples/PushNotificationsDemo/BinaryResources/sounds/solemn.caf deleted file mode 100644 index 80b4b0fd1feb5cba1853c2816c126b8e2890025e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114902 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

    jD1h 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 diff --git a/examples/PushNotificationsDemo/BinaryResources/sounds/solemn.mp3 b/examples/PushNotificationsDemo/BinaryResources/sounds/solemn.mp3 deleted file mode 100644 index 907f6a40448a45fa1ffd222c58364845ea6a474a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75650 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 Ma{o0V|J&~W5B*Co>i_@% diff --git a/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt b/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt deleted file mode 100644 index 26df94f8a5..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/CMakeLists.txt +++ /dev/null @@ -1,2429 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -cmake_minimum_required(VERSION 3.4.1) - -SET(BINARY_NAME "juce_jni") - -add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") -set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") - -add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=26" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_juce_pushnotificationsdemo_PushNotificationsDemo" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/juce/pushnotificationsdemo/PushNotificationsDemo\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_juce_pushnotificationsdemo_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/juce/pushnotificationsdemo/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCE_FIREBASE_INSTANCE_ID_SERVICE_CLASSNAME=com_juce_pushnotificationsdemo_JuceFirebaseInstanceIdService" "-DJUCE_FIREBASE_MESSAGING_SERVICE_CLASSNAME=com_juce_pushnotificationsdemo_JuceFirebaseMessagingService" "-DJUCE_ANDROID_GL_ES_VERSION_3_0=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") - -include_directories( AFTER - "../../../JuceLibraryCode" - "../../../../../modules" - "${ANDROID_NDK}/sources/android/cpufeatures" -) - -enable_language(ASM) - -IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - add_definitions("-DDEBUG=1" "-D_DEBUG=1") -ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") - add_definitions("-DNDEBUG=1") -ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - MESSAGE( FATAL_ERROR "No matching build-configuration found." ) -ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - -add_library( ${BINARY_NAME} - - SHARED - - "../../../BinaryResources/images/ic_stat_name.png" - "../../../BinaryResources/images/ic_stat_name2.png" - "../../../BinaryResources/images/ic_stat_name3.png" - "../../../BinaryResources/images/ic_stat_name4.png" - "../../../BinaryResources/images/ic_stat_name5.png" - "../../../BinaryResources/images/ic_stat_name6.png" - "../../../BinaryResources/images/ic_stat_name7.png" - "../../../BinaryResources/images/ic_stat_name8.png" - "../../../BinaryResources/images/ic_stat_name9.png" - "../../../BinaryResources/images/ic_stat_name10.png" - "../../../BinaryResources/sounds/demonstrative.caf" - "../../../BinaryResources/sounds/demonstrative.mp3" - "../../../BinaryResources/sounds/isntit.caf" - "../../../BinaryResources/sounds/isntit.mp3" - "../../../BinaryResources/sounds/jinglebellssms.caf" - "../../../BinaryResources/sounds/jinglebellssms.mp3" - "../../../BinaryResources/sounds/served.caf" - "../../../BinaryResources/sounds/served.mp3" - "../../../BinaryResources/sounds/solemn.caf" - "../../../BinaryResources/sounds/solemn.mp3" - "../../../Source/MainComponent.cpp" - "../../../Source/MainComponent.h" - "../../../Source/Main.cpp" - "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" - "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" - "../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" - "../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" - "../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" - "../../../../../modules/juce_audio_basics/juce_audio_basics.mm" - "../../../../../modules/juce_audio_basics/juce_audio_basics.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" - "../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" - "../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" - "../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" - "../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" - "../../../../../modules/juce_audio_devices/juce_audio_devices.mm" - "../../../../../modules/juce_audio_devices/juce_audio_devices.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/assert.h" - "../../../../../modules/juce_audio_formats/codecs/flac/callback.h" - "../../../../../modules/juce_audio_formats/codecs/flac/compat.h" - "../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" - "../../../../../modules/juce_audio_formats/codecs/flac/export.h" - "../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/flac/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" - "../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" - "../../../../../modules/juce_audio_formats/juce_audio_formats.mm" - "../../../../../modules/juce_audio_formats/juce_audio_formats.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" - "../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" - "../../../../../modules/juce_audio_processors/juce_audio_processors.mm" - "../../../../../modules/juce_audio_processors/juce_audio_processors.h" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.h" - "../../../../../modules/juce_core/containers/juce_Array.h" - "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" - "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" - "../../../../../modules/juce_core/containers/juce_DynamicObject.h" - "../../../../../modules/juce_core/containers/juce_ElementComparator.h" - "../../../../../modules/juce_core/containers/juce_HashMap.h" - "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" - "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" - "../../../../../modules/juce_core/containers/juce_ListenerList.h" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.h" - "../../../../../modules/juce_core/containers/juce_OwnedArray.h" - "../../../../../modules/juce_core/containers/juce_PropertySet.cpp" - "../../../../../modules/juce_core/containers/juce_PropertySet.h" - "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" - "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" - "../../../../../modules/juce_core/containers/juce_SortedSet.h" - "../../../../../modules/juce_core/containers/juce_SparseSet.h" - "../../../../../modules/juce_core/containers/juce_Variant.cpp" - "../../../../../modules/juce_core/containers/juce_Variant.h" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.h" - "../../../../../modules/juce_core/files/juce_File.cpp" - "../../../../../modules/juce_core/files/juce_File.h" - "../../../../../modules/juce_core/files/juce_FileFilter.cpp" - "../../../../../modules/juce_core/files/juce_FileFilter.h" - "../../../../../modules/juce_core/files/juce_FileInputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileInputStream.h" - "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileOutputStream.h" - "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" - "../../../../../modules/juce_core/files/juce_FileSearchPath.h" - "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" - "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" - "../../../../../modules/juce_core/files/juce_TemporaryFile.h" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" - "../../../../../modules/juce_core/javascript/juce_Javascript.cpp" - "../../../../../modules/juce_core/javascript/juce_Javascript.h" - "../../../../../modules/juce_core/javascript/juce_JSON.cpp" - "../../../../../modules/juce_core/javascript/juce_JSON.h" - "../../../../../modules/juce_core/logging/juce_FileLogger.cpp" - "../../../../../modules/juce_core/logging/juce_FileLogger.h" - "../../../../../modules/juce_core/logging/juce_Logger.cpp" - "../../../../../modules/juce_core/logging/juce_Logger.h" - "../../../../../modules/juce_core/maths/juce_BigInteger.cpp" - "../../../../../modules/juce_core/maths/juce_BigInteger.h" - "../../../../../modules/juce_core/maths/juce_Expression.cpp" - "../../../../../modules/juce_core/maths/juce_Expression.h" - "../../../../../modules/juce_core/maths/juce_MathsFunctions.h" - "../../../../../modules/juce_core/maths/juce_NormalisableRange.h" - "../../../../../modules/juce_core/maths/juce_Random.cpp" - "../../../../../modules/juce_core/maths/juce_Random.h" - "../../../../../modules/juce_core/maths/juce_Range.h" - "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" - "../../../../../modules/juce_core/memory/juce_Atomic.h" - "../../../../../modules/juce_core/memory/juce_ByteOrder.h" - "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" - "../../../../../modules/juce_core/memory/juce_HeapBlock.h" - "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" - "../../../../../modules/juce_core/memory/juce_Memory.h" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.h" - "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" - "../../../../../modules/juce_core/memory/juce_ScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" - "../../../../../modules/juce_core/memory/juce_Singleton.h" - "../../../../../modules/juce_core/memory/juce_WeakReference.h" - "../../../../../modules/juce_core/misc/juce_Result.cpp" - "../../../../../modules/juce_core/misc/juce_Result.h" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" - "../../../../../modules/juce_core/misc/juce_Uuid.cpp" - "../../../../../modules/juce_core/misc/juce_Uuid.h" - "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" - "../../../../../modules/juce_core/native/juce_android_Files.cpp" - "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" - "../../../../../modules/juce_core/native/juce_android_Misc.cpp" - "../../../../../modules/juce_core/native/juce_android_Network.cpp" - "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" - "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_android_Threads.cpp" - "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" - "../../../../../modules/juce_core/native/juce_curl_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" - "../../../../../modules/juce_core/native/juce_linux_Files.cpp" - "../../../../../modules/juce_core/native/juce_linux_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_linux_Threads.cpp" - "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" - "../../../../../modules/juce_core/native/juce_mac_Files.mm" - "../../../../../modules/juce_core/native/juce_mac_Network.mm" - "../../../../../modules/juce_core/native/juce_mac_Strings.mm" - "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" - "../../../../../modules/juce_core/native/juce_mac_Threads.mm" - "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" - "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" - "../../../../../modules/juce_core/native/juce_posix_SharedCode.h" - "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" - "../../../../../modules/juce_core/native/juce_win32_Files.cpp" - "../../../../../modules/juce_core/native/juce_win32_Network.cpp" - "../../../../../modules/juce_core/native/juce_win32_Registry.cpp" - "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_win32_Threads.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.h" - "../../../../../modules/juce_core/network/juce_MACAddress.cpp" - "../../../../../modules/juce_core/network/juce_MACAddress.h" - "../../../../../modules/juce_core/network/juce_NamedPipe.cpp" - "../../../../../modules/juce_core/network/juce_NamedPipe.h" - "../../../../../modules/juce_core/network/juce_Socket.cpp" - "../../../../../modules/juce_core/network/juce_Socket.h" - "../../../../../modules/juce_core/network/juce_URL.cpp" - "../../../../../modules/juce_core/network/juce_URL.h" - "../../../../../modules/juce_core/network/juce_WebInputStream.cpp" - "../../../../../modules/juce_core/network/juce_WebInputStream.h" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" - "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" - "../../../../../modules/juce_core/streams/juce_FileInputSource.h" - "../../../../../modules/juce_core/streams/juce_InputSource.h" - "../../../../../modules/juce_core/streams/juce_InputStream.cpp" - "../../../../../modules/juce_core/streams/juce_InputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" - "../../../../../modules/juce_core/streams/juce_OutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_OutputStream.h" - "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" - "../../../../../modules/juce_core/streams/juce_SubregionStream.h" - "../../../../../modules/juce_core/system/juce_CompilerSupport.h" - "../../../../../modules/juce_core/system/juce_PlatformDefs.h" - "../../../../../modules/juce_core/system/juce_StandardHeader.h" - "../../../../../modules/juce_core/system/juce_SystemStats.cpp" - "../../../../../modules/juce_core/system/juce_SystemStats.h" - "../../../../../modules/juce_core/system/juce_TargetPlatform.h" - "../../../../../modules/juce_core/text/juce_Base64.cpp" - "../../../../../modules/juce_core/text/juce_Base64.h" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.h" - "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" - "../../../../../modules/juce_core/text/juce_Identifier.cpp" - "../../../../../modules/juce_core/text/juce_Identifier.h" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.h" - "../../../../../modules/juce_core/text/juce_NewLine.h" - "../../../../../modules/juce_core/text/juce_String.cpp" - "../../../../../modules/juce_core/text/juce_String.h" - "../../../../../modules/juce_core/text/juce_StringArray.cpp" - "../../../../../modules/juce_core/text/juce_StringArray.h" - "../../../../../modules/juce_core/text/juce_StringPairArray.cpp" - "../../../../../modules/juce_core/text/juce_StringPairArray.h" - "../../../../../modules/juce_core/text/juce_StringPool.cpp" - "../../../../../modules/juce_core/text/juce_StringPool.h" - "../../../../../modules/juce_core/text/juce_StringRef.h" - "../../../../../modules/juce_core/text/juce_TextDiff.cpp" - "../../../../../modules/juce_core/text/juce_TextDiff.h" - "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" - "../../../../../modules/juce_core/threads/juce_ChildProcess.h" - "../../../../../modules/juce_core/threads/juce_CriticalSection.h" - "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" - "../../../../../modules/juce_core/threads/juce_InterProcessLock.h" - "../../../../../modules/juce_core/threads/juce_Process.h" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" - "../../../../../modules/juce_core/threads/juce_SpinLock.h" - "../../../../../modules/juce_core/threads/juce_Thread.cpp" - "../../../../../modules/juce_core/threads/juce_Thread.h" - "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" - "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" - "../../../../../modules/juce_core/threads/juce_ThreadPool.h" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" - "../../../../../modules/juce_core/threads/juce_WaitableEvent.h" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.h" - "../../../../../modules/juce_core/time/juce_RelativeTime.cpp" - "../../../../../modules/juce_core/time/juce_RelativeTime.h" - "../../../../../modules/juce_core/time/juce_Time.cpp" - "../../../../../modules/juce_core/time/juce_Time.h" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" - "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" - "../../../../../modules/juce_core/xml/juce_XmlDocument.h" - "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" - "../../../../../modules/juce_core/xml/juce_XmlElement.h" - "../../../../../modules/juce_core/zip/zlib/adler32.c" - "../../../../../modules/juce_core/zip/zlib/compress.c" - "../../../../../modules/juce_core/zip/zlib/crc32.c" - "../../../../../modules/juce_core/zip/zlib/crc32.h" - "../../../../../modules/juce_core/zip/zlib/deflate.c" - "../../../../../modules/juce_core/zip/zlib/deflate.h" - "../../../../../modules/juce_core/zip/zlib/infback.c" - "../../../../../modules/juce_core/zip/zlib/inffast.c" - "../../../../../modules/juce_core/zip/zlib/inffast.h" - "../../../../../modules/juce_core/zip/zlib/inffixed.h" - "../../../../../modules/juce_core/zip/zlib/inflate.c" - "../../../../../modules/juce_core/zip/zlib/inflate.h" - "../../../../../modules/juce_core/zip/zlib/inftrees.c" - "../../../../../modules/juce_core/zip/zlib/inftrees.h" - "../../../../../modules/juce_core/zip/zlib/trees.c" - "../../../../../modules/juce_core/zip/zlib/trees.h" - "../../../../../modules/juce_core/zip/zlib/uncompr.c" - "../../../../../modules/juce_core/zip/zlib/zconf.h" - "../../../../../modules/juce_core/zip/zlib/zconf.in.h" - "../../../../../modules/juce_core/zip/zlib/zlib.h" - "../../../../../modules/juce_core/zip/zlib/zutil.c" - "../../../../../modules/juce_core/zip/zlib/zutil.h" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" - "../../../../../modules/juce_core/zip/juce_ZipFile.cpp" - "../../../../../modules/juce_core/zip/juce_ZipFile.h" - "../../../../../modules/juce_core/juce_core.cpp" - "../../../../../modules/juce_core/juce_core.mm" - "../../../../../modules/juce_core/juce_core.h" - "../../../../../modules/juce_cryptography/encryption/juce_BlowFish.cpp" - "../../../../../modules/juce_cryptography/encryption/juce_BlowFish.h" - "../../../../../modules/juce_cryptography/encryption/juce_Primes.cpp" - "../../../../../modules/juce_cryptography/encryption/juce_Primes.h" - "../../../../../modules/juce_cryptography/encryption/juce_RSAKey.cpp" - "../../../../../modules/juce_cryptography/encryption/juce_RSAKey.h" - "../../../../../modules/juce_cryptography/hashing/juce_MD5.cpp" - "../../../../../modules/juce_cryptography/hashing/juce_MD5.h" - "../../../../../modules/juce_cryptography/hashing/juce_SHA256.cpp" - "../../../../../modules/juce_cryptography/hashing/juce_SHA256.h" - "../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.cpp" - "../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.h" - "../../../../../modules/juce_cryptography/juce_cryptography.cpp" - "../../../../../modules/juce_cryptography/juce_cryptography.mm" - "../../../../../modules/juce_cryptography/juce_cryptography.h" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.h" - "../../../../../modules/juce_data_structures/values/juce_Value.cpp" - "../../../../../modules/juce_data_structures/values/juce_Value.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" - "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" - "../../../../../modules/juce_data_structures/juce_data_structures.cpp" - "../../../../../modules/juce_data_structures/juce_data_structures.mm" - "../../../../../modules/juce_data_structures/juce_data_structures.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.h" - "../../../../../modules/juce_events/messages/juce_CallbackMessage.h" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" - "../../../../../modules/juce_events/messages/juce_Initialisation.h" - "../../../../../modules/juce_events/messages/juce_Message.h" - "../../../../../modules/juce_events/messages/juce_MessageListener.cpp" - "../../../../../modules/juce_events/messages/juce_MessageListener.h" - "../../../../../modules/juce_events/messages/juce_MessageManager.cpp" - "../../../../../modules/juce_events/messages/juce_MessageManager.h" - "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" - "../../../../../modules/juce_events/messages/juce_NotificationType.h" - "../../../../../modules/juce_events/native/juce_android_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_linux_EventLoop.h" - "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" - "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" - "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" - "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" - "../../../../../modules/juce_events/timers/juce_MultiTimer.h" - "../../../../../modules/juce_events/timers/juce_Timer.cpp" - "../../../../../modules/juce_events/timers/juce_Timer.h" - "../../../../../modules/juce_events/juce_events.cpp" - "../../../../../modules/juce_events/juce_events.mm" - "../../../../../modules/juce_events/juce_events.h" - "../../../../../modules/juce_graphics/colour/juce_Colour.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colour.h" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" - "../../../../../modules/juce_graphics/colour/juce_Colours.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colours.h" - "../../../../../modules/juce_graphics/colour/juce_FillType.cpp" - "../../../../../modules/juce_graphics/colour/juce_FillType.h" - "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" - "../../../../../modules/juce_graphics/fonts/juce_Font.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Font.h" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.h" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" - "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" - "../../../../../modules/juce_graphics/geometry/juce_Line.h" - "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" - "../../../../../modules/juce_graphics/geometry/juce_Path.cpp" - "../../../../../modules/juce_graphics/geometry/juce_Path.h" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" - "../../../../../modules/juce_graphics/geometry/juce_Point.h" - "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" - "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" - "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.h" - "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageCache.h" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" - "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" - "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" - "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" - "../../../../../modules/juce_graphics/placement/juce_Justification.h" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" - "../../../../../modules/juce_graphics/juce_graphics.cpp" - "../../../../../modules/juce_graphics/juce_graphics.mm" - "../../../../../modules/juce_graphics/juce_graphics.h" - "../../../../../modules/juce_gui_basics/application/juce_Application.cpp" - "../../../../../modules/juce_gui_basics/application/juce_Application.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.h" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" - "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" - "../../../../../modules/juce_gui_basics/components/juce_Component.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Component.h" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.h" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" - "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" - "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" - "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" - "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" - "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" - "../../../../../modules/juce_gui_basics/juce_gui_basics.mm" - "../../../../../modules/juce_gui_basics/juce_gui_basics.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" - "../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.mm" - "../../../../../modules/juce_gui_extra/juce_gui_extra.h" - "../../../../../modules/juce_opengl/geometry/juce_Draggable3DOrientation.h" - "../../../../../modules/juce_opengl/geometry/juce_Matrix3D.h" - "../../../../../modules/juce_opengl/geometry/juce_Quaternion.h" - "../../../../../modules/juce_opengl/geometry/juce_Vector3D.h" - "../../../../../modules/juce_opengl/native/juce_MissingGLDefinitions.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_android.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_ios.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_linux_X11.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_osx.h" - "../../../../../modules/juce_opengl/native/juce_OpenGL_win32.h" - "../../../../../modules/juce_opengl/native/juce_OpenGLExtensions.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLRenderer.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.cpp" - "../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.h" - "../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp" - "../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.h" - "../../../../../modules/juce_opengl/juce_opengl.cpp" - "../../../../../modules/juce_opengl/juce_opengl.mm" - "../../../../../modules/juce_opengl/juce_opengl.h" - "../../../JuceLibraryCode/AppConfig.h" - "../../../JuceLibraryCode/BinaryData.cpp" - "../../../JuceLibraryCode/BinaryData.h" - "../../../JuceLibraryCode/include_juce_audio_basics.cpp" - "../../../JuceLibraryCode/include_juce_audio_devices.cpp" - "../../../JuceLibraryCode/include_juce_audio_formats.cpp" - "../../../JuceLibraryCode/include_juce_audio_processors.cpp" - "../../../JuceLibraryCode/include_juce_core.cpp" - "../../../JuceLibraryCode/include_juce_cryptography.cpp" - "../../../JuceLibraryCode/include_juce_data_structures.cpp" - "../../../JuceLibraryCode/include_juce_events.cpp" - "../../../JuceLibraryCode/include_juce_graphics.cpp" - "../../../JuceLibraryCode/include_juce_gui_basics.cpp" - "../../../JuceLibraryCode/include_juce_gui_extra.cpp" - "../../../JuceLibraryCode/include_juce_opengl.cpp" - "../../../JuceLibraryCode/JuceHeader.h" -) - -set_source_files_properties("../../../BinaryResources/images/ic_stat_name.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name2.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name3.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name4.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name5.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name6.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name7.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name8.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name9.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/images/ic_stat_name10.png" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/demonstrative.caf" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/demonstrative.mp3" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/isntit.caf" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/isntit.mp3" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/jinglebellssms.caf" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/jinglebellssms.mp3" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/served.caf" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/served.mp3" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/solemn.caf" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../BinaryResources/sounds/solemn.mp3" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../Source/MainComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/assert.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/callback.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/compat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/export.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_BlowFish.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_BlowFish.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_Primes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_Primes.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_RSAKey.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/encryption/juce_RSAKey.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_MD5.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_MD5.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_SHA256.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_SHA256.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/hashing/juce_Whirlpool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/juce_cryptography.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/juce_cryptography.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_cryptography/juce_cryptography.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Draggable3DOrientation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Matrix3D.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Quaternion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/geometry/juce_Vector3D.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_MissingGLDefinitions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_android.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_ios.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_osx.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGL_win32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/native/juce_OpenGLExtensions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLFrameBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLPixelFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLShaderProgram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/opengl/juce_OpenGLTexture.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/utils/juce_OpenGLAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/juce_opengl.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/juce_opengl.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_opengl/juce_opengl.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/BinaryData.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) - -find_library(log "log") -find_library(android "android") -find_library(glesv3 "GLESv3") -find_library(egl "EGL") - -target_link_libraries( ${BINARY_NAME} - - ${log} - ${android} - ${glesv3} - ${egl} - "cpufeatures" -) diff --git a/examples/PushNotificationsDemo/Builds/Android/app/build.gradle b/examples/PushNotificationsDemo/Builds/Android/app/build.gradle deleted file mode 100644 index 516f16d2d2..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/build.gradle +++ /dev/null @@ -1,97 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 26 - buildToolsVersion "27.0.0" - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } - signingConfigs { - juceSigning { - storeFile file("${System.properties['user.home']}${File.separator}.android${File.separator}debug.keystore") - storePassword "android" - keyAlias "androiddebugkey" - keyPassword "android" - storeType "jks" - } - } - - defaultConfig { - applicationId "com.juce.pushnotificationsdemo" - minSdkVersion 26 - targetSdkVersion 26 - externalNativeBuild { - cmake { - arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-26", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" - cFlags "-fsigned-char", "-pedantic", "-Werror", "-Wall", "-Wshadow", "-Wno-missing-field-initializers", "-Wshadow", "-Wshorten-64-to-32", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wconversion", "-Wsign-compare", "-Wint-conversion", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-F../../../../3rd_party/FacebookSDKs-iOS-4", "-F../../../../3rd_party/Firebase_ios_sdk/Analytics", "-F../../../../3rd_party/Firebase_ios_sdk/Messaging" - cppFlags "-fsigned-char", "-std=c++14", "-pedantic", "-Werror", "-Wall", "-Wshadow", "-Wno-missing-field-initializers", "-Wshadow", "-Wshorten-64-to-32", "-Wstrict-aliasing", "-Wuninitialized", "-Wunused-parameter", "-Wconversion", "-Wsign-compare", "-Wint-conversion", "-Woverloaded-virtual", "-Wreorder", "-Wconstant-conversion", "-Wsign-conversion", "-F../../../../3rd_party/FacebookSDKs-iOS-4", "-F../../../../3rd_party/Firebase_ios_sdk/Analytics", "-F../../../../3rd_party/Firebase_ios_sdk/Messaging" - } - } - } - - buildTypes { - debug { - initWith debug - debuggable true - jniDebuggable true - signingConfig signingConfigs.juceSigning - } - release { - initWith release - debuggable false - jniDebuggable false - signingConfig signingConfigs.juceSigning - } - } - - flavorDimensions "default" - productFlavors { - debug_ { - ndk { - abiFilters "armeabi", "x86" - } - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" - } - } - - dimension "default" - } - release_ { - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" - } - } - - dimension "default" - } - } - - variantFilter { variant -> - def names = variant.flavors*.name - if (names.contains ("debug_") - && variant.buildType.name != "debug") { - setIgnore(true) - } - if (names.contains ("release_") - && variant.buildType.name != "release") { - setIgnore(true) - } - } - -repositories { -} - -dependencies { - 'com.google.firebase:firebase-core:11.4.0' - compile 'com.google.firebase:firebase-messaging:11.4.0' -} - -apply plugin: 'com.google.gms.google-services' - -} - diff --git a/examples/PushNotificationsDemo/Builds/Android/app/google-services.json b/examples/PushNotificationsDemo/Builds/Android/app/google-services.json deleted file mode 100644 index 9d83a3dca5..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/google-services.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "project_info": { - "project_number": "3137221487", - "firebase_url": "https://pushnotificationsdemo-1c714.firebaseio.com", - "project_id": "pushnotificationsdemo-1c714", - "storage_bucket": "pushnotificationsdemo-1c714.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:3137221487:android:8fdcd861a33b035c", - "android_client_info": { - "package_name": "com.juce.pushnotificationsdemo" - } - }, - "oauth_client": [ - { - "client_id": "3137221487-uftk61ukltbi07dmejslgt0d6qnml0oo.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyDPpqphjiEEYI3sJGptrebN5Z52GkOG4Wo" - } - ], - "services": { - "analytics_service": { - "status": 1 - }, - "appinvite_service": { - "status": 1, - "other_platform_oauth_client": [] - }, - "ads_service": { - "status": 2 - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/google-services.json b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/google-services.json deleted file mode 100644 index 9d83a3dca5..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/google-services.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "project_info": { - "project_number": "3137221487", - "firebase_url": "https://pushnotificationsdemo-1c714.firebaseio.com", - "project_id": "pushnotificationsdemo-1c714", - "storage_bucket": "pushnotificationsdemo-1c714.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:3137221487:android:8fdcd861a33b035c", - "android_client_info": { - "package_name": "com.juce.pushnotificationsdemo" - } - }, - "oauth_client": [ - { - "client_id": "3137221487-uftk61ukltbi07dmejslgt0d6qnml0oo.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyDPpqphjiEEYI3sJGptrebN5Z52GkOG4Wo" - } - ], - "services": { - "analytics_service": { - "status": 1 - }, - "appinvite_service": { - "status": 1, - "other_platform_oauth_client": [] - }, - "ads_service": { - "status": 2 - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/demonstrative.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/demonstrative.mp3 deleted file mode 100644 index 45439d2cafb5d7ce6304f7987ccd58fd2d123b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127059 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≷!Qn&2- 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 diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name.png b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name.png deleted file mode 100644 index 84d0e8dceaeff3c06523001c76e27e7ed4e6d59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)PxT9|Q40AZ`L;6-o@ZfEtPq`~l)wK+H#~;n6_+^FQ(6 z3J^;XYq%2-|Nc)pI0wX>NapAP@nIm|jchmv5a0h#K4?TT%LXd;71@HM|CE6bK+J>B zf~|Nop9kVXAnpX>FL>1XWr503HkK@mcT{ho(hn34s%j1^rMpazNYw z#MQ+3;4TnzA*u5tOxXMs2mh}(epGahvTP_x8=I2nlJku6B3bt(dd?E?xd zXht$i2Z(n9@h0?Oav?J(UqFs0Ld8WK5dR{<@M}OULu!F%4K2j*fxkdJ7l`@EEwY(G xITMr*fcPp9zX9TBKzsyO%kk002ovPDHLkV1f{VN<=E)@wijssP@gkGC&z!l>nY$)QF+=hog%=)B z!UGw%NM4k29ZbwQXZw9MyH=}hW*_@(`|Mg@eKF1QegEJ3zO~j~E0$%g((6rluwV`iP&RGC83ER99C|Mc555;@w~x8yf}W z9o5(p8boDf<#Yty8bNFVPmKgZn*lDJD9gBcD2zfjjfSAlQ&_@`TP$5{{19EO;M7$)StiAN- z;WQTZT!i$E2H+T#DAwBvfQy+rWmnbK)+QSo8WQ|{zt?}q?lKP{FTISFg$u-0+;&`Y zQi845|?1KJ8092h0>^;+q;2i0S|j#x|`ApYh3l z+Gm3r5FY|yaZmtkqbtdga`MSqkPksW?Nh1(Q09k0Zo_gCljn_^lkcXJerDtfqHV|7 z@|uG_OAvip&54Hdeh#LGTCf8_1JLtF)tu~Rcl|7?S86bV?+6-zgK)Q2^(TG+UaG+e z9{4*Cd;cyqCoT2V55NNr;NX9#z!44Lo}UGEnNMZgaat%IGyv-7Q-z%yE7ZW>q9V|Y@W zc3P2<3k|`pssQql#Vzf)$2Jt;CvsCu1L8zkS=oh5KAq$d^rs5Jmiilry`$|)GFBj{ z!XrM=9Y9_%rh-3L%XLz2Q~FqeU}4|Rc#EWQ&74qL zS{g@8$_+%G3k3#|DPR)%7zN^{ysd@;A*}+$4#d276X?Z<+v%FzyTg2)o=tDZ5cKsQ zA^PR>!3x{tNfAN&@ay;&j{u)aN=ovrY%}TW;^N{wT5JQp4YyrfAPcN0n2Y!U0M}Si zF-`mre4P~~Q^XI_Hk+)d*|7LuEZ9OTiiYqZe5(~zWA>x_Uv7*UGiJ<~F=NKE-2MO_ W<{M-x#}{`10000m3^a diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name2.png b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name2.png deleted file mode 100644 index 9971da9b43d95be520a5f5a76d151ab8cfa9153d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjlRaG=Ln>}1CoEw9@&EsRMuGXP zkMte>Om*Thddws6S~;4*XwIz%JeyeKGZGGpr*QAPbf9VdlBf@I9h(>aP}bF{Xj<~` z=L*&v2fPDrwLLQ5vZ3MG%8qAZJbyj@vFdI<=X6sg^26L~g&&&P#P%%T%3Ay}a)VUI z@(G>l%!PUan;&mlFi|Y@8UHNFz7$7gUG2YFZ40>=(i6naWy)S~1Uiqw)78&qol`;+ E0JQ2-kN^Mx diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name3.png b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name3.png deleted file mode 100644 index 17bfe3ac7c401d05299bf24209346a16e53c5ff0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(qGP)!&dsRw=oaTc-#&!7^!fOs2)co)>H z$H*3ZfC}| qY=IjP-v{EKRKlP*b72?-!~g&o5?G(;eA#~h0000uS)s^+TcLuWUOR!yZHR zY(*BtX2D7%F%=;GO^i!{SP@GcV6~tcNsI}I-w|N}D9o9V^ws0D-~kY80Wlj8SCJ4z zWl%jj(436Z0ucBM^)|_o3dH{i#Q{~pfLU-0h$oVXZxLg`N(zdJRY>OiLoZ3+0`YSo n4xzw;aHtt?F-p`?fC~Ts^saU(@mUo700000NkvXXu0mjfMqY?l diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name5.png b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name5.png deleted file mode 100644 index e6219d5c1bc81b487342cba90237294a64b04532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmV-X0j~auP)*|NjNFG&~=O|IyTNApTDa!}DN=3nE7n zEO3D8IZlk?4yfX}Bv>$+lt@;EW*`u@#3J8>L(e^;k||U}7t}>Bf!G2~4g?yp=;0wH zC$jpA}gW0h!6?`yD-R$A|XsFf(jxqLhK?a2!bMLqnOZ9N5_2`$L2!mqA+NM zx+)cug7Bt=%B$ryU*6u(a}-d)YP<2)3gP)ixv@W zZEZU}9#1Fy-rCx#Ax>*-Y}D%O>$SSNx>?HK4Gj&m`&(LCG|ruX0~k74Q&Y3T7V#pS zs`iO!5msAUtGV57!xU4^&COyaKv&LVba^U=iWlKiA|f8q;V8zXYZ!S$%xy^(Ps?*i z^iC?CsPItAP{Y74a-2@e{P6jF`3#$HlE`ZD^U1K9p-4_kO;D9BOui9Gz@$q$>2MGe zS1mC?<+Et*r&NibXJQ%?#j*5p&K*WZzfS)DXzrlH;aJFo?Usp_O7S`wPGgA5j%I*` z#IG;ce;JrNi1>r7-$6UX3#IFH|DhBzk^#=~hg=iTtG}2EythldPAVLvkVSDDkntxK zsIIQIo!lp$MKdt}TucOJ9}&3dX*!4(GOmN%tv4AqzzVRQi93-l281l**9;rr@_Nq^SMzbik89GC$qR3r!>sYaHt`8<&`4@*HN!05iXblQk2Zg87jq z9P?@!$Df;tjkqAIVoqpG1p7nI3y7;>lLj8dx^t3nzscA#4+;$#kT#e}fbom53^0_k z%o?BrhYT5zf6OG{u6@D4i_jV?4TJ>-hD{o{7b`X*_L()n;!DEYbySuxWvOt)M4TD^}*^mK*cugjeDt(5z;Z`8b-H_)Mld;E%k!i>P6Rp&&0ckaf ze)1IQV|$b_e*oc^89GDqSe`)KfpA)hT|n$TI?20B?gJaRXwqylp@@}FDMESqmzzu? z@#JnE&H&x^%R9PG^8I<3ElA#%(~rj>8hbW&@8|eiubD!0{9CtWFG_`sbydop)^%|AXppOz5); zOW|7D^2G-6GZhsTC6;{HB3K^5MxmBMmRb6BuDrZ_J3&WMAYA60J1O5sola-2tV~H1 zKLO7r^~Vq9!zz+=!f7kTQHSKRHocLZODPo}!KFKwBGr{T8>Q=(j{gZ% z+BB_#spi!4!w-ik&HUdanF~=$Boc{4B9TZW68%)IR_n0S>Ga#}_9Lw0XyhBfy>7Rg zmJ8;+*z0ejAIdHOO8_n% z$Jw7XHeOe30O+`9+xDEPjSawW*#|)Jmd$1jMZ1Q@~B>2!M6U*f+3FoA8{vg5xtavWKfwP%dk`rM;@0YKrcxj)2BD**iP z$z*an)*ra>EDd23@FbN=#e3ve0PqPP0>CSL0DxckSpW(j`xiD$2>#A;H~5R(AggeJlp^P002ovPDHLkV1gb=>8bz# diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name8.png b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/ic_stat_name8.png deleted file mode 100644 index 3e32721c448527d9c9b2cd71f00ce6bb86bbf413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)U_jlNMK@MZ3$3O_TgP+4n=-`s>C5juy$4Qc-kZ7aoSC_I=A|BwKp+qZ z1OkCTAQ1d-7#$tmo6Tmg4Gj&gvm1kb5obJ;$+S0BJRZ0?l}f#f$KxuUPEX)_n~fN4 z?8_L4HEAbCO$dj>XCjfv*H|n@6SoHk2iN~?U$$i*_C<_2%tTj9mJv*xgn)U=#GR3m zkqv+9!!~Sdi7!EXXG?PdquB)`bJ1v&Chi4;!HvIa%X@6Ywh;dXJm!dmhKWv?C{Y;J z^Zi63v8l2Rukjw+pzUXj{1Hc0C73wQQMG2`0TbO!dS0`{&xS&w!;UPi9951kg`zw@ z8XFtiLh^4d9!3u}sx+aZp(%9+Q@M1%o-Zu^XS-a=G08-rn9- zmEt=P_!TO|_hd4uY9Xr&M!8G~E>nN!y;|c_BL<}az5BHIUBkn}pRj(H9^`aVD>Q!q zcY5%V;qT34%Zp5_z^}fE$0U7-u)UTlRMkKr5Kx*BW6OXU zqY7W*fk$iI3#iSEizV1_15@C6zKqmkCvK*J5*Pxv*7GdX3b9^BoC(`dsC;7Hzw zzE7~u4>a<9psE2pwCMNym8Km7KA&$#KA&IN=ocDlGqu*uK(inQoNC~$c@YVD9q+iO zok(gkwIY#Ud+_nFzrSB;>a)8ONo}T94E|jj=rJ$4iP!?pmH)AUGC1Kv12>m`FyL7Q z7cPP?z-e&Cp`6BGKL;;x;5`C?Kp+qZ1OkDe7W@FnnRpFMsldko0000P)D`4fe}FjL2yZ&^8JtwMcZB7lUb@p>ch)Srt5dTSN*DfRU3v59XfRA(4j+z4jnpl z{BOY++f*)>&sD3{2bD^tB?$|)TI~#R=~)1hZxxG0mdRvTI-Qn+Y&Oe?1GtoXB9Bo& zNy*7%QVHa8ITCTgvjC``Q-!>VLZNWS6ZuA?F$LTFOe7M_L_8ip6^q3VjuIe!p638g z-@#+6tAJ9ebdgU4+8dfgeTLuf-;BOHJQvvLtQY${a=u`oMEstIYe!J_(C`R()nEXwpHPtUNIf0%V_$)(hhT zOzyV^eZd47OVCp>#+AGYHvwOO+jvTGeBKBCjDXY%Fi(9(B9R$<|GFUoxWQd)?zZzw zSvVX%OzZIw$uH4qjPDb3bPB&O^eW&DipPZAdW>twheW=M5kKNk$R=^UZ7Tpt%nFRc zRZ&qvn-_L@ed3v@PmuN7<=F~A)jRESv-v>_z@W{#94{|;7JxE6?NZjC4_W}0#HTJB zy6c_=VB)-LHk(@<-dY@`+A#zHUF`FH4zGG9@C4p@7C;1Xz-eNeJ!v6-08eLW2>v&p z{Cli?`z!~oZP+r*(S)@XfTfYyfvOx5KjDTI;3mDTLkG*0nVAR5B4{3vlI!KR*Nwz9}F;%nyHN1P!VR2oUq5;~Kn_1QzkbO9Fil1Oic~W95k7 piz>}ehYlS&bm-8bLx+wrj=$$ij=H!(Cuslx002ovPDHLkV1mG8m`nfw diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/isntit.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/isntit.mp3 deleted file mode 100644 index 7b777e33f8e54a4d090c5f74539e6024c7ef1416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11284 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 a3~;B$i1vMg(u#xs@0R@kv;Uu-!2bgABjBF^ diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/jinglebellssms.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/jinglebellssms.mp3 deleted file mode 100644 index f4e4adca3f11b4e9aaeeaf6835a0dd4f3e4c1016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24116 zcmd?RhgVbWvo^eUIw3%)1_TLJnh-i7O6UjysfrX0RhrTjlt&VJ2?|IF*g`L&qJRZk z=w0b5HdI7FL{w0u<=yc)=ls66{0CpwqO4?*Yv!7{XXc)nz**1f0RGR1ThNJP&~pON z*L?suq65GXC=4$jKVDc=Tt;3|Sxv*haIdk6x%B}@C)Yz>{z1o2M8?F%CnP4NW@Meq z$;~fhmR!EdDyyijy>|WPt;XhiEe{?&Y3u0f=^J=DG&=tL#pIiJ?>~O}JojaB>BrBN z)wPW+2uq7%VrQYPzS|%YQTg8@i4f)CR1*Mf7yke9le3QR0N?-sav37} z009&LKuB-0;2chK%|evkyVDj9bzXX^XHsex#!{p=sn83~DI;C;J?-1SUAdDPvUXO3 zv+9QCEZ(<#F;9$BDBJy~*ag;0*WC7V||ejuagB5Y(bVIER1$2845S zG$v|n{$n>MfivGybjf4l*7GyMX76IlKLtx~`awvRYnRTcE6to_J#f1@=W}iGL(5)| zgal5J<*(bKrzOq*z-Jx6y~661fn%358y8~crt7#kq$Jate{m>)B3B>IcdjU*x7JqJ zB}X?gn<3+os~k6gvo*%tdbE+E|N80GX$X-9A?DhCxOPO<3oktQG5X`RcU*lpzeYL^ zg@1XgxlQSuWx;48XL$R%FBium$xQ8EoKv&_9E9V`;rNb**v9W$H2Ltd=6t6Z>dk=M zbI!N%2|!X{B~O4eymigt;z0@1WfkGy18zl}ldm|-m9FE&A6U-!3J9r&{7L@(Y~$~J z?>2k<*qpBx$GJGpa9H5KIOhM_=fRqY@j4dG+1l$`_Y0q${ib+XwTrXtRQN#0KOM3o zTVQJha7w+#{=VVvYgF)*eZ3UHkHzGn2pxByu=$ zMTU>{gUWE;t#?hn1Z8_1eb#uF!+Bx>2gx+NlBB>B7@Z6V2nQb30Ju13Vem_E64wtB zfq-a;wbTvz)U?8hKm7#|Y~o4^HQ;@CF^}C(kdJR!o03zSnBJKE(zANq!W( zv}TOap6JepaCIgrqE7kcBL{fd@$DolhDuUJ+d!#Ym4G)FCp`)7`7dvQw7>p#(q~9H zbvuyn8|0EL3j$#w}7kDTNu@(`$sa6idTJU+epZlSx?45!y zQ8HxS)qQPyE;saYo>$Xa!}I;8TxSxN3~91loT4On16-R0>2u~^e=8fa`Ym*>Kj8dQ{`u|mYf`)M=I8aw zO01!XlMNYu4geCiNH!P>NRww9AkAnl1VjLqw&tBf3OHiD7-+cN5zp} zV@bDi(9qiaOe3};0|NP0JvG*7y4{OWPqqd;TRC_iC#AYQszE1Bdd`_>CqEM& zphfsFS<2>jFl$ze`m5WI{6L9(3FdYs6w!mB9aL2cNY3Hn z7}716yR^w+ZBu2)08hSXPY2K?ZZxa6<_%}~vGO>lE@%35TYIIc)kEARgv`ge=EM8@ zKip3vlMS|+S)BXSrM$%Xsi09DCF>5uLuj1<@W!O{c_gjQ=Ow{prm(g8_4^Jk&Tg=C zN%b!d3t2_QEqj)0rqBY(xK=;cp!z2p<4v~?YzBP~mz9g?Ame!4#y{#=c{|R?$)xtF z5@-mJ7K<%>PkGt?XIleD>rvR|SLM?x5RnNq0M+9n-qNV(biOo$i=#)kfN)qLWm7ki z0nvQ1o;#8+I(c7~2eKjA>TU+*bi5hlkUyP@2_hwQ9gsWSTO4eZZUrYXC0RTvLxzcD z6DPS!J0|G-oJoBo$ z%~=S>18)M!GI3aLq7_&LKu5cr>zEz>`G#B^9l#=5S(^pnTuTWEgm@DHiM?LbK`@-{ zuuDVS;}+p+1Lu<|uk+k_kLrPZn2t2eR3+12H7MSZu8?2}SoSLIkLzDQ+x15ZK)Z?;FLZMx2Q?l3ts@a?Wsod7@+ zm<2HNck8u|+_zyiD{^tPK?@4x2atWLQxugTeg5h4w?S2>0mK5ss~27UUG69RxssT5 zcLFF+_{`Zff9%vW>Ja&q2((gj1|L%UN{8B5)K;3zKpKW1cpe{dvdFtk(D7x^2>V2) z$|MZ{U}TrS`oJtCA-{%r8%(LvYoQ|SPdrxQ0e~q?E3JnO$oFe1AEpSwUJ|Do4vG-m z6l%ipA*3Z=Qjet0SgO`_VcBA^P1dMi!CC;2q4%b;FM0+NF(9OYYu=u@c!7KSM zIP27oU4SHyl*#?K04S8E81jgX2wK>&ABHsRxyLUE0u6U350U2Wo^{TFbSLlqiEIEL zPUUyjS^jM6V{+itFJw{`0+RyC+z8OK075~(qr~0D;@o~Yky}wn7*2#2l?)O`-Vp$P z1I+cJi0)$N`OfUmVV*gfieD6BylSulX$jmgcX12)w&|%c@j_M(m9WLGgVTU_O8}h1 zQDhd?l(agOPytX8NxniYIaq~ar*1=;@it6rZae%DDH~xBXYlrunMy8bRx9x-COpG_ z`QTlgQ(4nH*g*i~IwXgKEW;AEJ=!=HoYU$Z6?E)rq5{c*sD=!{)e^ZR2+`0(y4p9+ zgvzd5uF-v6xf0kS8X$#@^<{gD%tv_79WPCb?>e$_+kVdM0RZe=*UQ{K&)gY^ktSgz z0*N_%BZn7m?O~|wVtB)Z=rrb$v#1=i{LD*!U3_jAlU#;dg=qao85cxcPJje(c~kO5 z&zTEeIf7L!@=Dv2V26Y*b&;)wMRbp=Pug!|J)E04+U3qX-f1{t+MsyR$pP&jbLSxc zfH;fa2!l`U&*(tGW>S#*`!5oWR0AD~cc1K$w30P{Wx0$i&qKbls*yd%^qOr0rv!GG z-_}{R%8B#YC3gT8C$RTQ07wL2oQG5pQO;@*AP9kTG^#xznBJNK)pH#%Jg_}_Z zwL8%P&Ch}uLupJSlx9l0Izc(*dx|wb(;F;KJF}ZW=XIpl#4_2i9%aGvt!CD30|3Ll zjq+@F=F`{#_GC{L#jR(lONW=SH+gy>@C4%ppLxd%8so9GTPrKw&VpyG&rX`LV1gec zYz*XMh=ar)iWX1cKt(D;2kX}tYf1^UG3XxSqal&%S(zurs5(_ z$I6S7ahBmbnL0xO4e!tMm1eZ77UP_DYJ=uV4*NeUIn(AivtN?8LhPFZ0_7(Iy!tH&iRJ;XdbF zBHkua4^7%H^hj+90C&YQ_{P-fEm4XS4ihy@|Q>gqH#fUzb94I=q-lyE! zUGQkf@M%d#+8Y}I^4}0IR`|3~w9i34jwB+fWpY~^iu1${9M}`STbq2Uo%$73YwxJSd#~@BtlX#zxun(lwzzWk_YfcPm&`9iLS%v^jKAM*jalvKaj< zm~sFw#Y?}H+Gisex3i_PbqJ!~VH3KvGrXp11U$kuET zEQOH88d_2t;4@)KZVv$1PSn&(iU=~crF8NHCjOtKWu-Gxv5&wW05}f?Ia4k>2wHc8 zwl>SRZ0cERRSquN^R*is{tuyKL9?Pa`O?z{PxchRCNbJ}kzSQGwKiCj)`@67*dL&^ z(W?N#*sxG7)KM>HNsjcGDQtqti|wzV;_`)*RF1W7lM5wg3` zVEB*_Q!kUcoXw<|F#~uBIP4`(Y%-7Pq*N2>Td#_cuZOFb`(%p%8#oI9IF_|&mygnq z2Gffqi(b+ammOZv^0n??**>DGbRc%*?7~TSpE}st8m2eUM`a-ryS2>QO)gxtiq%+A z|EK3QEIe%W0r2?zL&E2KG{ItGZgCsDl1dWN6gzLUkw;=4(4+z;7w#YV&RThV`SD`j zT`8YeHo^NSwkD;;k6uAecvkdRtA94n;ueb+4%!zv6H zh!v4+z!7BV7yV4JNVZ(%RjFSd=TYa4rVOG&Kj@X838~~|!xLr!-W)$+a9@2hR{}KH zoeyyk21$@wMdgq7n=p4ivv+&;t`-bK>-5v7{5ZHU!y2?yQKUr@9EczTpS5bNCC|?7N)-4R z|KmzUSgg#&mT{v=7Z3y#z@#Pb zkd$TWDS(MOpLc6YiJ_+UuY(Dtltzx}ZoCLJq3hF$QRT=2?ZYTKu9ROVmOunR7)3Fj ze}@D`kS7rnPDX@JPD^5pBm1dI9M>nFw_-qpztt&M0yy3B(!ZyqE43<+Z`lv5jXt7` zJ@JfC#?WxWS;CodN_Br7O&(>hHd-7ok>FrzUCb=)L;vqLj ztS>63pUya*4D6;amEMreAnud2g8}e>BjzZxU%L`_D8~#RJ-D)s4FDP&$$}62XD>ii zB)bDemx%qg=Z4?#;&hYm+}6CBvNY3$?9HMv)Gr4{nXc4`xFy1;+q5w-nwszZtO5K1 z#lwUpYDk}WABIS6TuP4@4)hf`k^Lj0{6Qx8D_W^PR$^;{YYHh7xDOvVaea$c-im+o38i}+J3wI(7 za%b*Kg?v}MFL*4XYNtd+7E7 zz=76^E^UJWO{GrR`r+2;9v$GBBeSbLeo#iFD+#fAEcx|YrPWi^=L1bYQ#Z!8Q@<4s zJ?r=Te2_U9E^Y&wa_n>4+Uu4l*`xgzS@7wd!Rxcq4|^cl*K0F zgd{c1D*nhu@gd+k52bz4Q{JRlViZ8-Q~%NSz%}yr8EVei8_y+Qv$waqjBqb5a$pZ> zk2X1~o%$Rdki#Dvx?1*F9MF#-%cQ-r)Z#&!P{CYA@Mk*#UYyCT1|z09Aed+{qtGsW zMn1Byc)fnBPlcP(Kq#d}V&XmI%6h5G@3m^`Pa9x)nbtZ1S8AIaxHx#amC|l*D5ZW( zQw)S~EO|n^Pw%b5piq*ns)Dy#FGLseC6u+an6eVOUtBISyTKbN38(v15zyBn&QSCl z^~!*@`sQq+1*LTXk5f%EV4DNE78%BRcW}#P^+(Gp$DxK6sRN*Qv-fDTpn{_lHA97h z#XSHBgM@3jg}GF^o`5g((UkD5K|vV@jilIH*-M}qJKO!nLrDxNvQFD_=v%!X=uF!$ z@89vdE*8x44)%RIaILB1^2l%T%BAguba~=V+#dTpe8)j?R=p#}GEk0iF3h|z@m?I~ zS@V}O{sr80rUdZWR?n6_&6h9$e2uzX@XLig+(3o{yOW_}D6F0MC{2;d7wyMhGG?TM zms(fD2lR1 zOeCM0nSm~73HbrB1EgCH=|hc~a$+kgAbLl11prwFtm9G33sBt|s5tg=d#463*o9## z*3nW8gg&<;+RQU*ePzfJL!~+=VaCpc=T$5?O`v z@({{%vo9cMX4V-io7&;l$2L8W$0%TF@Cc~cAp+e}q2i8iDGzBXkjNV3mgUi*vC9mj zPUO<`#fA@rgC{^m!f(&`UoSJvQaPTx(ohnW#31F{SBIO6XrAybW5Xbd&L>OPd+q7u z_R-TtGyG>S5h*aW^Kvj`dX&*Q9ox{6xPI@jpf1&2!SZ>ZkWf9x1~4VfDy1GM-UBe` ziiq#P&@C~L1n5L+Z)%kiWbK>}qRiR(I2uo4_|Bjpf(R_+`E=^1H)xK?@ds}uO%vtA zZrliS4e}olc~K@K^Y`B!&*BmZ&@ z&@J;Ju76e%Z=eDK!6lb_WT=AxfGYuG%`3E=c{ztfnr;cJZFQCyGdm5KmkbYuvewwqpq_qpOz zVja^f=ABL?Y@A#$vk(UWsf8%MY~nvZy!v&LUA^C54X^1X(Q%QD7lM zRg5pIyxq^onS;+Eqh{>LJX1>!N?-#T_=OK1#{#Oua3I(qXGO(Njkg4KK1y~S$HkA;W^fKQB z$z(7c(`T)iOI-PFi2Wl2g@f3E>rNVFJmw7`G?t8s2@WGqx7keq+PXQL~ z-FAFqIke9{{Nf9rc=zbGlHh@!6ZdY1Bh>vzUWB)F_$|XiRvSX(N{+p+Iqu#-O?(^* zsvOH)IQC*B*fiL6-=L-1K!H7d=rAi||9K1VimHgTv_DtLam;k_JTuKJiVlo+pnR!STJLA;xLZwFVxT>?NXKMA1^g61oh3S6#v#>om|fx^ zp!E@hNy=wBrHqnF@u8AB>VjeefKCk(ML^|{*(!lp=*s^`J@SdVO?Ih`mAckq147JU zJji_FUM|J|NUie;W__#Yb;TRCUMXX5JjMrc>Ypo{{T=q~PLzmBK{qqKyJ+6(BFEn* zL3e)3tpT$kzSY6~(E|&0ukX|^Kv(|0;5*9U%?DTXqVK9rJRLNxDMfxB{}Nx&A$FKb z9MQ$Vf!VfMhFu#l4cjIKphc6q^om1L5BR+Bx#dW>&Bw!ARTq9N7_9j>gK{`6&8hW=k7ccrnN|bd{T;Z?NQ(v$L`ldCX#IYaqg0#n?hfb z4$5$7mk|s`;2wNM&~jN{w|<>Lgu;Bxfrw-{JtHxTU~Ue7{yTOASYu$pP#kE0P%HqZIWIDF`E{F(fJkE9WIA9v;2J zxZAlcgo{I3X4`4f}-)O5GOBh%eon(KJ}hA@E&SxUdril20Em%9bbce@KsZ{^PDc)%B)*fMc-$p55BZ3Fn|5R_S;{Bp zO7YP{ys(1X0EUG{3Q4kw)*XkJziQE}DBP<6=e)n^5$N22H2qvdEkVvucYGB=A=4C}B(}Hh&S}GbOse^Yd~tPI zL#&1*%F-AKT-0?E^h$gn<3Mc38oeoXyCBl;o>M>RssW>3`Ck3#scQ_7PlE|S3a(g? zYPB`AWE9^-)44cUpbOB@Ee;A*!jPcryYs)CiHy@&3cCX2bM@udrr*`*o2a(@mule%Yrx`);B4k4gS zByiWK^Dm=-#XYFM@H?H=4&9(7qsNx8>HC2Nv4ysZ7mL6~M?*XR<&oGfD{)u%wyt>N zVugoy?|E(m_B@eRs_zRiBi5#U(uc8nlbz_D@Qn0InfveW5yVK*@h2;F>AvcfZ`_5d zwX{-rXo#~2K%iowFHoXZsU*8LM-DZBs%HGlsHKReCf9fFLIsCp49-+~z_e(uxWSzO z)ZUI0y!sQJ6kgIX&KCz4fO>YHpH7TSBhupWYhFMJh0!xVOv1k-5&e*WY`IH-mu*g{ zKF9aH-b9cMXafMoP|E-s6LxXd!#hw=-jC32eha9o%h%rBJ%o9G_iK*jHlmxD5c;`b z5;&Y{3${_`@_DEvDuHZc;lFF&m93?jpVeP&C_$38TKC>Oa&r5YaP{)O)75u!;3I~s z+VIbB`&$6$5g2>ISyL%gr8ud*g67N*{%#kdnG+j<3>;3GYC@L1z*~}a+Ph(nMxU|I zD9qNyNyF*vjEYtQAs-3M2!a&Evo>oiiHQKNoDgFQ<&srBAMgqxoV1w!k*&@L>mICB zW=Y+=XBYRj`+WWFw{wRLXETrA*e$4(wYD|U?0z?bns7_|UP|>Jb!2Asu?Xl#9 z!6!i}gqY1l2Y{fem?-KHU%20v4aUKI;Z#E+K*b0%g;1K8E=EX>4i`vB{v_tEu>!+0 z)`34yyRtgNJ6l-r8f|CgvN`JwP;*L5@~g$y@0vGor0M3x;LEQX zeL{2X+(KaW|GJs>|rh)ZGm-{AcI1rG<8 z$-oP9GJvFA%P6-b!1t`JzuJ?An=BPs*=Qg z{o567yUP7#DE2uzJ*z#KpC;&mvP{r`@i0wmiad}uDu=|4glnefPg`mB@Y}L%E~Gap zJ$xsJYS0hBX*&n1b>9ZvwX(ZY2&VF;IO`89%+eYIpAHO}nUfx+3G64s(r|E$kPN1{ z2kY9S;GD?Oj+SrkI2bLYe7}m<+`j7cjYFeIcgjl-&+*i_3DMVXhraugLoG4>&us0Y zy$(fabM3A(0oG z!<#Q(K0JQ?Wsd?@zUEdYG(47`1q3*&G{XL)bsZDp01s$hogLqZywPOFhh2Ljn{ zMgv(iB8I0+j;*2wqR^}zR}gGTY9JWE4W-g_TLTMiyY=Arl9(zl{)Hxb`Ps8m zcjREuf%>`{S1EpRV^hky{yo~g9r`eFE7$!twq^3$c*J%Ztilq08 za3!#LZ<#*heKW`t7SGx(LZ;2Y9DMR;2x_Um@q`)J6qN)IfSJnsGEo5tZ@~L8(*G?6 zrK1QZQ`ipDxZ;tiEgP+#^V;uyzE%kA4iy$UBl#T87r(p|oWQw5qBfJ9^<}&Vh~;7N z-6nz*mMNkYgJK}bp6oy>V=rBe?S~#PAv;QU(_^%H0Wys^AUYP`Ya+&fmdq!0^qE@b z;P>ng1y{r*lD5x7s|{qRBhbgN(6l=f{9Yx!N=6|15&)sotzvDiic(+fxw+seHsMHo}TLL@4L?DC+8-L(h7f*JFm=d-fTk-S$BDXUXJH2j5(AIXN#F$( zZN=0GP4Giq9eGQ;oCJp_@$|^f-1}=l>8x##r*NePllF&Oa0klor7=}@i*xxJY-snu z#>_u(P{GjhoOH$HFik;n2eCUbiFg0|#fR)EVjpp@C2kv%8Rv&n;5%TDJ#Zg8Aj~_k zUEE3Vcm5%^(w`(NfDIG|(V- zV8H!DR+{$f4l?=}?v2y48U|Pjr_bCw{u!P%BL?(#QG?ZwTL*sOB~6oe)85Obx zW2Q`X@wwA#l4xdZziHgD`geqPyd|9Zt)&KmIjIAY95_&~d5VF*Z~#Acjs3yVppC7@ z#uFe17%-9)ql95{>)EW7Q%FDOq-QFxfuO@#gDOol?7M z`uTW>L-caFu?JV2AE#S|{xoq8mF>bF_D z$E?`t@0IIFv0pFJCt)N2fci}!qT=+7{h^>!P+xk9_Lot*b&i=X3z8b09uNpII*1M& zCoxIN=20+SIYW9*xTMZ`y;d?fY3~fQee~Y>u@0Xs-e6xcw9t~jTj%l6wD5PwB)zXD z6RtiEI5k;9dyzPx0w)_flwo{HHY!rgLSEe=3~Z)u3hxvpp|^vGAdr^*`-So+cqq$W zkAf--{>lbbz8}MPDoxg!sjEbYprFeHWNo_jl$mzTDT`7RCZLIbIzBZeX%ZyIrw~VH zyBnejl1v6lHHV6r7IIML{p>-m17*t zaeNfJ3JMc%LWD&!QTE~!U@iVbW#%@idbwCYOBWTemkD5^lp3dne`lNQd#frEo|po& zgqVY*leQdtX#4wnTIKs9u53JXYX>v#`ptV@On?smY&=hiLr}GMtdiuh07Pn%OHR6& z2_<(uJjZrH#eg`GQEewost6 zJU2JuKx=aosOu~D9uCO{4eFA9ytl{j{*(bKGmWCjS(QU}B%)`~C0eW+0`p=2v7TM2 zo(}8ZyVo=_f!FYO#fdDO=b~w~ZTr!Ir!+f#UXxbYI3~tAk!3P8)H$W@aN|l-g$kPG z;fd$H8R323$lLi2qy6{b#I<1Cw_qEW9T2pZH_>H9$xW@ND@OA#`TZ-b*2r_M$OpFf z$rKb`ry%yNH+3rbDG87~6U?`bpu^A6Bn0IrnV~i&VIN$zy~XTyRUs?0*8ZU*X=U)U zq_ah9Q!zz(3F(RD_)orKNy*69FyZVD5SD~2T>6=9@EHL+pw%hif~0l9g$=aoN)J0u z|HzQ|9krjA3>*OfEUJbp8-i{%V5UiqGMjpbQC#My#*e!>&-WjUAVt4=?-SFCFE%mF z{OE!-eJ?CSt2}XS>lRK(U?0NoYZfdUxE3PRQk*#$5&MCyLY_KqyRELstiCc1lcczF zxY*6KfU->65Q7(htSNcLU4$TSYVM5%D-(tHH3ECHW`deKqgi>6yD z>M56teZ$e@t?q>9dlv>!<;|KeizrLl8)od#kp<+HaT7dx$Nn^kki))qx7OXN9xrT? zrR}d_CsSe6mWQwlc1|!!c$z3H&TrpyfTev|gB+J)g1w15gt>k8i-xAxtkrEB&>R4u z8xS;vr(3Zg?~Q^_eNKm#)WSWX;cHE~otIq<#np{0tr_MwkQn_qC-VyB2110FCHt;J zoZzMudhym&Ix|%6na`hM%kS6o5|;CLTOV&bdI)T1>{%eS{oLlqjrz#b%{8nlTyID$8`(B`rrMrk6S_C_bl+bh_^&2dv`3H_{-LCe7AUHLd}b~K zv;KbU!;!^p@mumHeSraTd<^8p{dzZ^%M|=tybkO{RpzKNZrMgYOo7eF^c0i#Roc0z zk->e3V;d$%pD0ClkjoGB(mb63E#eu}zLVD@{xVM;R%dTqzrH~z5l-Hsu=iDB;P;l0`khMLk||M9#xj4 zYe~a7Cmt`2-sX^IB6$#c0!h^v%c6%h9kA^I@@7KYu1uS|AOh3zIT>F-*wJgmr%6G_ z^1bD5ojRph`R_Ih0L{GxFj@MFT?Sav>(x$ZJdcN#f4Uy-h2jo;>Rwuv1K(7<;vqG` z^N75~#PPBVN3Kw-ZYp1Bjm20fqoUROF8rE=hkM2oUnsX8($I2C4HIc1+FgTNVvVkV zto3i>Mg}>blP9*vsEVqwc2(CT)_@(*S=r=T0S=}PadCW!!)Y_ohy@o&8b9ne?wF2% zVA|XJlF#rnN{u{}lXH2Go(eV}qQ3kN10>q8)&uLt!FQgVSQ1VIkm;uMNWgAm*UP%_ zO9m?O`@1P^Drumb=pOgdBwnCQV}+h|0d5*r{72M-b6+Rn^?$o1R{{iRC9)S~yxHkq$l`qe`(xKACb zZa7df)X?}V0o^kEUr+2ztBQusX+?gOjhjoBhe)B4#}e5`fnWn%)+@HV@6&!MFED2v zZgtuuEW~NOY{&g25ms1NJ^ALyoJL3_VSm!c87=hfS|yf9X)vSbIpuYo`S4JGaNDc_ zrgY!2#i6^0WY9G3LhLCH01@R#pF^iL)E|@g+=Wzz&4>rDd`zWl1ERS$#zyQ zNYn}Plg%q%cp&_4xH;n@*X0Gdn!@OoIuO@UX2g2*j1u3h9~3WtRevT1Os|{+adHUK zl5%^4OCUkfpJm^;XX29c+c9PmtHjmx$yb3?S_Bly% zbhN>rdyNPDFFoNe3Bp1J4BpyfQ$1!|tuC4k<1z};EiUcRB=0n3wW6z{rDiWdml3S> z>@Y@H*0OL?wHulvd#8>8l?-Vc2i<@x%ROlR2mAapYWA=kl*0DQFlE)Cs{-MHl;iTgu-+;o*R`?V5p|i~>90b6XB*1}{qq!OSef#HgEq=h z3z}qHi>O!fp+Gmrcx>A93$LSA@#2ze=B!wby@p_3@kHqhd}_IJe}Meodq zHW$L=hy`f@RB+biLNu>EOyQp@Ti(5UuYOc-dkBQgE;<>X*S$0sbvfQ7oZ?V3yUeJ6 zb_};T?_6NbC;UM6)$TVvI^GM_4QDP7t!=mY&c}mcgWqNWtW=@SS7`eBuZLK4K$a6Q zr4~WFNllFnNApO|Ps$+d`1go?nAxDp5r!YPEMDRN$L>K|?nU2Iuuq)x8P}X$RHU>s;j?)f0H{*L)y-e?vy2qy$itbjZb z!Wr9tt>9_s4{#{E&-u*r=kHbb@jWT%e$nOk%tGqv;bMRZ0MAxe@#X3RBQH@MNh!W= zd6#+X-hSD;*^OI0t1Q#~L}WqaZRaUywgZFw0Ylc3;^H8Ij%kQDv?;3)9YB?$j>&%3 z8f(AKF6u?JZ!h~|zPaB@VEpU$%e4|7C3ew?Q}CbopmLY%O1%#JO&g;^xb%_>XN)%o zVKUg)hQB|G_O+xOHwBpFzgrf^-81&PIPgw!aWEj#8rsA_n^L*{rq(J+l)q8-Qfaq| z%xE~LgXk&8<68I7>#|D4;TCd8!U7;rR%+f;!lUOOXY#vFc+ZZ?Uqw}LWyRvj2R=y= z7EfKKU%m}ntHZJ}kS+q^<|YBfvq%5SJ_Jag?WU|;bU+|5>yl0`b{%(+6;{cbt3Nvr zH?buZ8Z+-c_p7a{mpHXbfy<0&HA*3DjGQj>XFb1pwV5+M0yI4;kBmPY=;rxg9%@sA zbjY7IQ6&skQH zwZgGr5dAhfvz?2>OEZV;!}=63mCN-5wbw!0h2m+wd*@fHQ!cm;KCTAx0r2j|KQd13 zx)*CwU!L}N>+4M-zTUHhW)LVk&*0zn-{$%QRWx`Q6zP5fJ<*K%o{kWM^0cMh)+crv z`DEAa;^GJZ=Am4i8fp%-7z<9joXpyJQW+3QhZ*gY@~0}>s%ROBt*HhXdj*Sc^Ei>< z<2-%u>SXGhw~6zhA{on-{@3#mher0pj_`sp$9sax(<#OV-dW39e}XRZJak##W{u?H zh|oHgq3wXV)Tw-QfP>^N5hXx++Rr<8*NAe#{DHW-8(4nozKwf6bh)2AU6=n+aQk2! z+YBoHJD6L(qSJgO*KPKr$F8zlaoY!_|Ev|Ia@J2$M$~WTmLB~Hc3a;cP`2daY@>J7 zL-v`QVWmLvK=KjpYN1y{@Qvc7qfc5LYRaoO8Z8|E$+oe(4oMIDwnPIb4#FV&s;1Tz zt~BUKmOSw|zcq2G`c}1qE=%k%T{P@>qgxH!^42MhA+_p{VQC95y@ zI7zZu_PTD9_>!}kl>3&-`R?KVwQP=elOqD`voztWv9T+tJHP*uM(@zGS)#27U7?gO zX1l+_lf}CsuJ9ZTl;HSJNrsrnH8r?%aa8FDGL(Nl%~A`Xb1JzP_vW855wscS9?A7o z!q&NPR0n{5@^Qv$M61Ei`n+$mUpHzX@feJ7kFNIT>)e7-R#zRMO9s!cvcSUK{5U~mvf5qBT6Y3M-wo+2kGNKJ(a<=kBNwwCf{|=GJOa(cHzhY?Y~d~T)c6SQ*zeU$BQ9A$Y=PX$2!223+%SDG)>b8yIUPyIzf#l1y`vzuM= z01yryXVXCIzP9tSQd!}CN5uvsbrU3DE<{@6vs2v#dWp##&PbgDz>jTj|6T|MT5?6n z?LW~LJCck3#y2y-{Nca$Nl$}5l4UgZhwSX~-u!cdbMN6OcMSk-PUS#naqWB!Yw!|f z%F2lG{(0CY-C&ey)O@NFv%W*nuBRS&ji>4V@^P6mPfMDND}8)FbL5x}M{{1XHkIUd6K}Xc7@8j;-$1BnSLsbO7{(Q<6e3|4^MD(qt z%I>XJ+BZ_dDCf@aSpaQ8gckdNU@ezw(F-kS6HjRV=CHgBoUHHWLc@G~hZBI1gyNeV zidqO&TsR96|Dx+vLn;7YW+EqR{W>D=hSZqo@~b$zCmW<~uHodAD@$c>{bKfwuI!*WwJSmI_Q&s2Oi>99>1zFLQC+0COD(M+-%bOABa% zcstY;QZDFlA{spsWB&7^?uP`Hc}*n%B8lH14q|3ybes*)r!^bCbJpPz)udx}u5;Dm zN4|{!AeI)PXi)#UFOqOZ={tu-EL4_P*v#|0Q;Xu_c+<>1AsplkF^PNoFd94K3Vg7I zZpzp(M@*35!SG?z7pg4Aj2wvgp z2c8q>FOH=EJaF$#DAVCsOPLarlP38qT$~`lYyraAr^HG@2k4+XUTcVQ`rwAu*lGi> zmQeFAL&`BkfRHTB5%+{EU(nIM^y0{g9KJTg0sluIP6oFX`>Oz2Z0`PFr%}(>x#)}g z_)8LI1>WZzTEhol&aMZLJjf?poJgR<2*UB6rN*QM;K99!_cDQdUPfG$KHhzWv(&0} z?ZNuB-Vjw%wSxu#+L$cvgG{2iS9j%;UAyjGPL7f#`B=^$>Gh*`*4Vh8obPUCxyb8P zPTl=t2|p6`gjx^l)+_w2N6*kYDA4(_m|=xOH)M3H$mFY|r7F+@I+=THe8J`3r6&QS z!bjIp@Q1DE<2Uyo4mtnkP}ve3PX*3YguhyPoKf(|cu2iadFO0kpD*QiXqfBKd8p~# z%5}feWx`-Y1y`RGnmGf~M`nh43i3B}vxtM1(bp=tpL*|yCa>6uZ#x6=YLZl}KCIm9 zIKTYcgd9l+rMY#=_g#Ho{<+F|v$X~Q{iV<`0ZNk{CMI5CUwCl-kZ;ts)xLY`@S;VW zSMewjnhfDPvT0^as7^HMCB{SX4fzNG?GA6+DkR+AIGw?*1d>>h+EjRq(4) z)ryN#44BRC(Pcq6vCw@RT`V7|2z}%>t1N5<04aJF4=hV5U;ePs=6HHm$Xf~#2AaZ$E6r9jEglgMVZLy2%4x~a z1~N-wmUtSkWDBZ(n-^$o4`?gh$O#ZwaV_NW>v#ASNuk<|h z;olUKpW!PCwOi%|hfXbiwVQtafYSiL9W(VOn4wuG!`CFSVFvIeIy95OcU*@htwM1} zr5_ z&qEIYctuax0>Ggyv4=EF?Pg*Ri{5)A^KQ!Xs^LxL(`3M@h8aPoDs`BZ=VH~j8ZtAU z%SF}va-w)}8lklcyZ_+0y1H_4T4`of2uD|$cqXl?3BDHrJ^!Bv0B&!CvKsghY1z_w z;Pi?ieYO?Wy;*yWvkd^o+BmBfipgr8g2xW5wb?7M#$1%Ef@GT*wb`}*7tT|_ocu42 zALQ4NKK}u6b%nHooCp9N_Dc8?DJfe3-6m%%^T}=7UNt2Ewm*rp={+Ma#b_gRFMW_q zbTm8L?NrUX8D=1S;s3&!1d?cwefVmK$D#NJH2;r2ki3aut1Qs%yl&U6{bDQ0%LjB$ z_y}c*TyL3s!kGYIRw>f!ZXTAu7@rjP&SPaU{KhX#o1E<0=owpI{y+ACIMK3WsCb*fRf3#-5DoNB;*D3ryeuB{%+0n_2`~SAds-(&SS@6 zQ}0^qX{Z@X$( zbO`7Fr4Ilo!Ola0g(#P>#ai&gCHOiH?eSk|oTu{M{XhdcloP&Sf4B<=WZUcvIyLg# z^!(OQ{p#u*WHX5Rq#~}<{XbWBAaI* z@x|wAMdrKzRm-`@L$!8se9TZfT~MUL8HtLbL?`J&?zalLoso!x5JKfdj7+7dLmKqv z$R$P@l*{h7VLv)1~p^*pop zewH)Llis`YbUrJd1ze#FsDsBWy~aS9fDYz-+ZoQZ-#9q^HfRsbAGD5s#~vJ96G%Rt zhMOhKM)VxaMYLV!T0F1%oWY1eDmwB02;m~Q3m>^Njw&DBz5Lu!w!K1jjETw&XWE`2 zoc?XdQSVK&hx1;MrPKA`Ppi=2i1E{K7H%L?U;aizrPXbFpR=nf_uazX2l_ZX4fNvD znC}h^M~+JyC0jO&?RuXLUb+j~!-g-Tqqf}}4ZDzWeHEXQo$B2LEX1g2k=?( z4Ffe1LZ5Dc{_SH*Z^q@V=1PTpQ4gj$pCS$9QN1b4?}a+}dk)MYxK2=9h@%6z;sZ}& z5h*f4?Zgp>b#WS16Y2QG#d8O4tA>K%*bD)ChVlAmpx;*4bh<^+G==31zGuf5$Dki^ zFkC`hoyiRAYqm0k_5hME?Wzo@0_?!tbK+j@JpV+lw*co8p0FO;BU{rM3^|0XzxCT+ zJR(mQF5mz0`0P6)^q^zKy|Q>OAp&I1>qV;>!AnQ8Hd^yjs+(W-jSA{|IPw8{pF&Qh zbJwg7mO}F_zR{cD?tPvMY~WMnaCzXA%_+`-t`IP$#~aplA%k{Cb=*iQhYWz8fZzJ? z_vK}v-rmUXz(!c=Q6u9V5K;yQ~M*Ru``l1td8wn|6x0l2t2YVUpq-SUq2 z;e{_NV|qdo1pL-Zh}?>C>>{RGV||Y!GrR(->Q&~8;&eSevIReTZy)K`W^>8Mg$QQ09x8U`ejDYsZp1h zt>*y%1KD64@XUvn&EI88YyL^@pzVV`<&I3j`1BAWEiul{{~Vv0m=V!_USN^B_ttSU z=IL18lI$)1J5%XmZ19<#w4bz4Gp{@ZfN|Q4-{85Z-q?8jVT^MWvuEa-*cR(N%tV9~ zsF#22#p{k3qe3M^xzbrlD^|M0f}o*xrGgcvs(v4HOS;D zka>9Ivt*};$J&Il8|(ilQTMPe4kH@QaA0Vs{6@gv6y9tZ1LX+nfW>oh1IUEi zGE&|e0#fDO_=;`}z%|@xI6dChT-=zr96wq{n*!MYnsGejVAJ1fphOwAc^WyVCh4_Z|o zOyB;ZZZ^+kHURGxqE;+qTI@G>*f@9ReEmw^r9?0KIRVZv0bhr4j(@iv5RqIcpmof}V?pj5V!cKV}JVhA0#V ztQDK*H}RSB9Dm^sz~w319RGn4lx=2SKt@u!d-^%OJ#EVNpdFVA`aSG#CK7Flo}u~c zg6ez3VD7?f798h>DEbGnR&1~yp!Mx9T@z8AftP*E$R3#1KvWU`q!;6en=NRza_Z&1$$-bF`VmHUM&mjyT+im)O! zF2Gi7U)qBOM%^`K-@D&?_aAm&Ruo0-(h$a#Z)$<5C8uVy&Y`7=Txv|;f%gmJ#m8{8yJu3ZGcXl7(x1-I`ZnGqSC5$u3e@+3{?d$E=5Tm&L1j zJU^I}8w+8+*wt8FbiA9dnV)EV=nvUa@ohhh4WZKcfnhfaf%=LrCG;|}S_IIaW6K>II!I;;v{-Xu7$g7w-4%Tw4g@!Yho0g?;7M!n#=F6W+UouGX80S9S%xsg^tyHb_aoN@!dgtk3S?{fmqdwRBh%i1_{xv;C z2SV`&96TWt<4~}ciQ&a5*XI~Z1{l3~Y-+e#p~7G7o|-E&Ja>;n%){+~P zt9SspRW93fBve$|cGED)wK1lucke6XWPfc|uj$4-BI26_fOF8JIZb_jDCZLawlbV* z0qKSLZD;S{nwFNLk|XCW3zsye#|F2t8nRk4e&cTMtpYyo0F*o|*6Ncp2rW1C9z3-F z;0aPiO1k;uXikwTziSZDkQ`ClTI%uTL}cnY(-?u$jn#t)Ob4jTxQnAD`}Vkb?hD>` zR6LxrnY7?VcSlWQ>vbZcD>PaN_;;%B9_f8=XuA$Jp!uD8Z(I1l74MFu=tlRdj#z)c ztHmlX#<20EX;fuyPr@dLmjN-U)W!3xMa}N@WZXv)Y^G$PGg<15~E3x^q?Vy+H3*_ z6jQ-u&QrPQ6Nxo(U4%HHXpNkJ;GAdHil8kA5+)0!SXp;S&revHC{FbRZ2TT<0W=ZI&>~ zyh6>ga54y+bx62$HS?W@Mfw`RkKN6At(tcgOeAU9+?j8KynfV3%e^S&>wfCYnw_bE zhm}eW&=Mu`1?mod`xvp(P|$^n#F@)+l8#MC&qU0Lo? z)RQ)<)?L>&4dZkr(&qy~QoytRfz>LWwlVPW1)!~=ELx3Ymz1nkkeqsDFuw#j^DBL1 zwY8X1L5)IamR?>ldF*9@E%Zw%;Ga_8g>ohd!o`^1XxRMC=842;W1xuSV|r}0C9PYz zAv{H)-=H9|C|hG^BT=*Wm1lvREp9eIock{?h`)Jx1uIk2_3~lbj>0kJ1L4o!9E#U5 zd!cS6N42PR~{xgX`c^l&-V1C2R=Qo-2;Vt_|G23^?uF)J0G*R1n_QVa< zx)b$XY^`}^%5NRLxr^FMq8LsGyp>lZbUmH=;fR~GlW5q0&CkD?MAyfL_&Hg)d|Ybv z@uYI7FlrB%amFLQG3%2~YJB*4!Z5s&vUE>rsBE!Dcs zvisw$`XB7l7E08NmM0&$+UK4lWnXcdf5Vb+0x(<2i1WD`V!_W@5_=h1?!o&|&S%1d z2N)+9=b;PpC$ZGJj(%iJ+-bE_49ondMeUwV2xmI6qc@FHjhtzxl|+rKANI&w2C7K4 z8_|DU+mp5RGHh7oBzZjH85_RV0J!hkn&o^}cZlY4>r;rJ1?9l}nf@Pq6Z0EaG>%B3QHwYi+@BlrYORZw z>sK$VR#wqJW#xspU*eP^!PQWBJHK9UEb&&3?@C<2sR}q(ctYmNI|DGF!frNgl`AdS z(Z-lb)hT--A5Qx%2j_v-ov-I1|C2qG!==o+OHfaP^Z0vMz5btE`Rj|IoS{e&D)zr5 z=kNcYetqgc+Cw>m1jFOg^$n{B|L6+;-Iq~LKcV^=RcLaqdhv98T z@ka$OCsYI~IE0_5LDnKXp2|HUI=jXGIVFf0u1uw$mY%Pr&py!m_6?ld@#RvT&jPl- zdJzVX%?>#HpPqS63@`oqTKb66=@VXP`JFJWPO;jLmp_kY?>wQq%pFm!P#ai3xa5IT zLNv(0AS^NJHqAp4B<=>ytU{t)9L*!IgjZ}MP0TdU`RO(!khhJ2HF7wDB`>xT$!P2NGs;?Ehj?t>|r_khcJQddza!EJKcTT~Tt(v8C58T;k__Cc6 z-gKxE@ttEBtZfX_Q#u5CU4s0PjBR`a>_~$&e_Z}cB{8id+2}{*hR%X(E2;vrAHe~wqFODyr zBfzw`vcj5ne!C2JcC6fc>vU985M$uUVJU}L)si=9l2c{Eq2K;z_Mbm@a<*_kdLH$h z$6WIMXGlSe&}N-wh4HU3BwFhLfaD@Ugj?vDi-7_T>Z4ASsHvg3}vKdYi|qGIOKz67#J{0Na!BJ~{ChY=PaJmHgsQnB~~7xsP!G*dm*F7&hWfv!pV; z8L9TJRq2xFbY-@wAIkude$8)+prPg?m0a!xwRs+KQ>lv27pKQVzAyuc)%(&&*=#Sj z#jI{5*wUYiWVm8*)SzU;X-A8~O9>hSXQv24!f5_p%Oa0RJOfyl;Yc}F( zgJHZzasQ!R-FTbw*L913LYk4R`k{P&WwXQX0s=a_9ZFgzuV@!pPyU#^nIA1xzq$DC z`=rfVPOkB{-?oc{7w^A$Zevkdm9}sof8ViR7tRbh^q2W{O^~}`QeMVIiwkO_1P_;k z3ku8710-O$5bO#h(${R*$jmTR6G|hGg(t18!{o1kXoq5MZgLPMB8O$Pm=M7lvP5SN zpB!){qYMU1h2c(j@b3y|UKqR@V|V=qrJd+?OZR}+1_oJ-A(CD6s+8A`Bg1^&WL?~k(|kAY%hP%$0@~S>W+^24b(6{sHg@sS7FYw$7EDKBd(p* z?w+K@cii{M$UP^tHA#q-&Sd0N6!H)p2+Ph76pPYp)#h@;Xh2vjSo0Yc;GyVn4=AhV z*21roe=-a|(tnPL4G5y`lnA%)2Gh49VQ>MqbTi+-wfgWH_^+nXiTebubxlX&eKM|=6j=AV9P%t70Z-B~Ng z4vzjqE7oWMmy!(%oS*HU{0VCMLRG_;pL7*&E^}2Xk}O} zgkBw;x?X5Vz>ACdRNu&&~YDizh_zg){y)Pr?#-IL{<>%K!Dvj$oyP8bt;NvtkCrx{!>?W`4 z!I!K)WX>gMXx>TU=!4_p{3+9K^p%&g=1J$CDv&6MnoJ3@YZN8KNRa!cG54}>;oMaPhllYy1h zLT@q+Zn>ks_vGicbhcIt@PVDqBwwr0*h|An?h6EH{>*K|BDb| z;4iW?R?<%5PdVgojurD~UcK(f6hoM0Vt;P++~P$(K{-(bEgRfs$U_~ac(~G5SZTmP z+k2|3RBgw~Fi*M&Ui~$BHckCAMyG9?^7wYgEp(p72XI6N;qg><)p22epo)m#81o_j52tBB1R?VE|->bk^zh&cumw2 zvbaA%9fuwKpa!t({uAN_uGGa^wY39Gb9L@39dICj$x^1ncs`)FqSKcGD>BtGgx3ZO z!sZ{(vaLf*WZ=rUcl^H74c?P;RN^P5!>hlB>slM{^Hnazd@gNT@X6@S)RVl+XmZnP z8sn=@lBkqgnNd~XIMZ>r|NQNVTP>aa72AiO@6WRf=U27lm%ESpeWg)c`g2|pe&*<_ z5IZ7wKV?US(V?ob?ltNa8rA&YHEtW%Yw_GAv?<2yDCNyJ+b8DAy2q~_9@;kh|9!t8 zZB=%q<)eqlyo#F-{NkCYy_=9{T+4M#e3 zJ69x+1-I;uuT42N-jW-5G?nK?0RW^t?w<3cU}i9OLV-B>p6ru4OcrFyKt}-x5%E8f zH-Qlt?>`~t@SNx%(Q)7U9yY0szP)}}etQPIi|^`+VKcBL(#yRZr@4KQl1+7%X&_lwi1z=7NFl zx+pKbXwjy5@q(af2T%ANZxm~Tx~QQ6A?kn2TZ58XCdX71T;bPE4H*f6GOSC%tgkGs z7yFx7(h82*Xu}B8W;aHulWS&;>^*3?3V%diM6QM$(^>aW>z`cdEOhkLQ0UKk@I-=yASWi~Tyl_5+~7DYD;$k$}o znwAeDpZ0TcuY5`%3-E_q#n+Q`H66Ho9jT8TfBEZ4cpK(+XH!ov`0(^bVSmTBdkjfbU} z^jm4V$p>XfUZ1s#K}Wsc#-+k7@9|{+o)^gWL?D-nog8Zy4&&#dP}+_J0M>g%J`nX6 z=YK+sAlAeO(l0P|JvU{_w)aL`VTybugRyJb@(QRvPARMF>GyJUI-zrSJB#^HKcW?k|s>>i!G#66{t zWB)KiL> zk3l~a*c3f5TfFPU@b?^?odSRsCY-svv9FhgFeR$iwvJw- z5($j9tC41)5}H$uXiQDCn4YoC`xqw$2RzD*f(s!k!PAMsEr5F{DyphcaD z5YNyyK|2{hf5mE6AUt1{WsSuCoHf502!7e;VK!N2TvsY;AZJWZP%-4N5OVtLcINUy z<kS`&So(9-n14bn zpgh{rn}6$2_X0nfG}%XkOtltS8*@pM&{u%pDA$3qfQ411Gv3J+W*U6qkM4DEV1K9e z17}5U$c33%{dzrdz((b~FycpISAFXeJ>HhKMc3YSus%TbTj?dK zZ{TwC!2|)qq z*@LSuyr{cJWj2EL6k0=!>j(Ylkb`FU8Prk*8q1Ou`k|Xq2UGdSN<&lTV1%ynL9s4@ z%VTI+ieOPW8A-?D=p~Wlp~Mhbuhy$L=i^ElD&uzVp9{BBoypR2(;zIf#-C)2m1uD1Ol1l@1D zvb&GLGUe#`6KAP;&&X|(FxK#sGw}qP5*|ULB&%B=AG90a#^M%CTRPynoKASZSL+kW zwUq&9b{+_woAQ1p(xC@e6IwRXzKdNsX1lV`yG*(T!B9<`ODLF+C6Ne=l$_BufT?Di z)on4`b45d)AOH)1y(N@+kN{ki7%Vnc8kx{FK+^*lFtGu^OImg>EE8@eU34MBSx)bM zZleG;PX78yrM1|KBZ>K9dP)UPBhGTuiz;;=9!9YVxv~kz;KUq!^$U3&; zrN_t&VZ_U1_K>X?kJD}-<*8?X^hSvXuR3kkdEkOLETHdR7Z(l}R94%_Yul4rvhG9Nmv!Nd}I9W!+VI{r@U}WG2=q&DZcyn9ANfanxM35dyd2= zd2M%?xg+9?jGu?_qS7PzILiw)@M9TqqV7G$?^Cvnej$sV^`EO^+u{f^n{G_T8_^13 zjK}nk9R6N62z^Z-BEY~0gVLtGiOhuALec;j*)0JEu#l}X41m!l!s=r^r1J4(hsD2M zQuiMeUXqqtyy@9)A^PTQaf*%W@~q%5+B<_t>w_lI=D(^nNa=>0I= z>9v9!dws#y?Q4(RZty&4DndW8doFq!BWNaOqx0lD?+yi%e-0Hd6;SCQlN2%;My&l? zm}ynnouLe1FuRgL(+7W45`7eJ>t;V*u52%73t3VI=7aY;*e(N#OZ#>MlyR zxYD>lyz7&v=3RCeW0`#ls8|~N-=fOUPcEMJn7n&0+Co4}yErMk@m6l^w-@YlPR@!c zukmXwO2&;2+1I>b(%yD8$GO*3jL-RJ(MK$0Zf|YOg0Ile7w_n;&CZw4P>@mN%cj-U zSYuQN;oX%X57Y3Z_Qlu-SE{9iL&q#~zWH4*WRpQnVYn$|Ke>uw*z~I>dEs>KOMPh= zZqlVcBFP=8q}hL)IXP-$4LiiSYBJVu`Wk}xi>Buj%6p;BIlclx6!T|8anojs{ zX~E;A-qy*gukiT+^|8UnDTJc8=B^6O8M8*dZ|zp@m_Lp`7Wpk*F}wF`e>d-ry-AZm z>#MA&3>vO#6bW3O2&YY8?Uk56lS&+eyrZDu7HapT(e@9Z`D|saa2)NOTxaO8&$=2F z0nk;uc(r5>+G+nsFMo(VmF zle$y#sBttT!-^K*2bYexIF}@wx=XZhFAoLsF_vh#!|B;=gd&{P+d4w;~Jf`Uv#(6 zvo)9AczhtEd=o45!3ep7&r#aNJFA`P@f>fp#@UwV>rOIKR<0ortBe;n!|IB@k_z6p zkndwIujIb64rvzqGQG@d{;FfY#5C&mP?bVm0n4brD|uydwCeqhYJb3V%0bsI7B#Hx?iTcH4)=wuKLa;8g4(H<*j|WHv(%* zTppQ2}PFb_&D8c(G(M2N0Alh8&Ii-I=o>i-@GENIDbxHn>FH3A4W#W zb49=ZDv43BbO{n3RbWPta+lr{)^EP6rcarF%YDd!fr=~t3`*9ZUP5YZvoX{~`E znPG`Ir`V%3EeZGq`hHYKh*?{`Ab~B~fg*V_bI_jY{ing1myI))gD8Q|YqGd#5hv8Q zY-2=b+FoU*4kq&{BRXz0Vld^Iwl_3HQ8w-xsa;P|eh#~^+wI&$xahPQHB=s7m2M=0 z(~mP|<{u~<8b#GURb&z@H@l~U#AmY@r58qDeU>NN{1m5+pp|XBok?ogT;0$hR)Utb zA~lLOrK<2&GhY+bmfGp6LS}dj+2GUAtjAfxb~Op{QU=;bu=(oDvbI!_KCzNA{f4-J zI?Xj9w;JCrmd)x^aqTwoDNh`cZ?$S69GfPL$fL-$qS79YbH~ZY z-nGirv_NJmaeSy@V<`hOGugbqm-p3|I?xX5TpXgI*- QgdYBHHvIp!|Hn7*U&Bv^tpET3 diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/solemn.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/raw/solemn.mp3 deleted file mode 100644 index 907f6a40448a45fa1ffd222c58364845ea6a474a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75650 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 Ma{o0V|J&~W5B*Co>i_@% diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/values/string.xml b/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/values/string.xml deleted file mode 100644 index f560318461..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/debug/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - PushNotificationsDemo - diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/main/AndroidManifest.xml b/examples/PushNotificationsDemo/Builds/Android/app/src/main/AndroidManifest.xml deleted file mode 100644 index c045102647..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java deleted file mode 100644 index 0bb31cb5d3..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java +++ /dev/null @@ -1,971 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.android.vending.billing; -/** - * InAppBillingService is the service that provides in-app billing version 3 and beyond. - * This service provides the following features: - * 1. Provides a new API to get details of in-app items published for the app including - * price, type, title and description. - * 2. The purchase flow is synchronous and purchase information is available immediately - * after it completes. - * 3. Purchase information of in-app purchases is maintained within the Google Play system - * till the purchase is consumed. - * 4. An API to consume a purchase of an inapp item. All purchases of one-time - * in-app items are consumable and thereafter can be purchased again. - * 5. An API to get current purchases of the user immediately. This will not contain any - * consumed purchases. - * - * All calls will give a response code with the following possible values - * RESULT_OK = 0 - success - * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog - * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down - * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested - * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase - * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API - * RESULT_ERROR = 6 - Fatal error during the API action - * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned - * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned - */ -public interface IInAppBillingService extends android.os.IInterface - { - /** Local-side IPC implementation stub class. */ - public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService - { - private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService"; - /** Construct the stub at attach it to the interface. */ - public Stub() - { - this.attachInterface(this, DESCRIPTOR); - } - /** - * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface, - * generating a proxy if needed. - */ - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj) - { - if ((obj==null)) { - return null; - } - android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) { - return ((com.android.vending.billing.IInAppBillingService)iin); - } - return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj); - } - @Override public android.os.IBinder asBinder() - { - return this; - } - @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException - { - switch (code) - { - case INTERFACE_TRANSACTION: - { - reply.writeString(DESCRIPTOR); - return true; - } - case TRANSACTION_isBillingSupported: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.isBillingSupported(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getSkuDetails: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntent: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchases: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_consumePurchase: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.consumePurchase(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_stub: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.stub(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getBuyIntentToReplaceSkus: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.util.List _arg2; - _arg2 = data.createStringArrayList(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - java.lang.String _arg5; - _arg5 = data.readString(); - android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntentExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _arg5; - if ((0!=data.readInt())) { - _arg5 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg5 = null; - } - android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchaseHistory: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _arg4; - if ((0!=data.readInt())) { - _arg4 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg4 = null; - } - android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_isBillingSupportedExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - } - return super.onTransact(code, data, reply, flags); - } - private static class Proxy implements com.android.vending.billing.IInAppBillingService - { - private android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) - { - mRemote = remote; - } - @Override public android.os.IBinder asBinder() - { - return mRemote; - } - public java.lang.String getInterfaceDescriptor() - { - return DESCRIPTOR; - } - @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((skusBundle!=null)) { - _data.writeInt(1); - skusBundle.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(purchaseToken); - mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeStringList(oldSkus); - _data.writeString(newSku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - } - static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); - static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); - static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); - static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); - static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4); - static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); - static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); - static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); - static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8); - static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9); - } - public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException; - public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException; - public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException; - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException; - public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException; - } diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseInstanceIdService.java b/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseInstanceIdService.java deleted file mode 100644 index 2de76df73e..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseInstanceIdService.java +++ /dev/null @@ -1,16 +0,0 @@ -package com.juce.pushnotificationsdemo; - -import com.google.firebase.iid.*; - -public final class JuceFirebaseInstanceIdService extends FirebaseInstanceIdService -{ - private native void firebaseInstanceIdTokenRefreshed (String token); - - @Override - public void onTokenRefresh() - { - String token = FirebaseInstanceId.getInstance().getToken(); - - firebaseInstanceIdTokenRefreshed (token); - } -} diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseMessagingService.java b/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseMessagingService.java deleted file mode 100644 index a1c2d0dacf..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/JuceFirebaseMessagingService.java +++ /dev/null @@ -1,35 +0,0 @@ -package com.juce.pushnotificationsdemo; - -import com.google.firebase.messaging.*; - -public final class JuceFirebaseMessagingService extends FirebaseMessagingService -{ - private native void firebaseRemoteMessageReceived (RemoteMessage message); - private native void firebaseRemoteMessagesDeleted(); - private native void firebaseRemoteMessageSent (String messageId); - private native void firebaseRemoteMessageSendError (String messageId, String error); - - @Override - public void onMessageReceived (RemoteMessage message) - { - firebaseRemoteMessageReceived (message); - } - - @Override - public void onDeletedMessages() - { - firebaseRemoteMessagesDeleted(); - } - - @Override - public void onMessageSent (String messageId) - { - firebaseRemoteMessageSent (messageId); - } - - @Override - public void onSendError (String messageId, Exception e) - { - firebaseRemoteMessageSendError (messageId, e.toString()); - } -} diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/PushNotificationsDemo.java b/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/PushNotificationsDemo.java deleted file mode 100644 index a727e78131..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/PushNotificationsDemo.java +++ /dev/null @@ -1,2761 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.juce.pushnotificationsdemo; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Context; -import android.content.Intent; -import android.content.res.Configuration; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.net.http.SslError; -import android.net.Uri; -import android.os.Bundle; -import android.os.Looper; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelUuid; -import android.os.Environment; -import android.view.*; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.graphics.*; -import android.text.ClipboardManager; -import android.text.InputType; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.Pair; -import android.webkit.SslErrorHandler; -import android.webkit.WebChromeClient; -import android.webkit.WebResourceError; -import android.webkit.WebResourceRequest; -import android.webkit.WebResourceResponse; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import java.lang.Runnable; -import java.lang.ref.WeakReference; -import java.lang.reflect.*; -import java.util.*; -import java.io.*; -import java.net.URL; -import java.net.HttpURLConnection; -import android.media.AudioManager; -import android.Manifest; -import java.util.concurrent.CancellationException; -import java.util.concurrent.Future; -import java.util.concurrent.Executors; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.Callable; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.locks.ReentrantLock; -import java.util.concurrent.atomic.*; - -import android.media.midi.*; -import android.bluetooth.*; -import android.bluetooth.le.*; - - -//============================================================================== -public class PushNotificationsDemo extends Activity -{ - //============================================================================== - static - { - System.loadLibrary ("juce_jni"); - } - - //============================================================================== - public boolean isPermissionDeclaredInManifest (int permissionID) - { - String permissionToCheck = getAndroidPermissionName(permissionID); - - try - { - PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS); - - if (info.requestedPermissions != null) - for (String permission : info.requestedPermissions) - if (permission.equals (permissionToCheck)) - return true; - } - catch (PackageManager.NameNotFoundException e) - { - Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString()); - } - - Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck); - return false; - } - - //============================================================================== - // these have to match the values of enum PermissionID in C++ class RuntimePermissions: - private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1; - private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2; - private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3; - private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4; - - private static String getAndroidPermissionName (int permissionID) - { - switch (permissionID) - { - case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO; - case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION; - // use string value as this is not defined in SDKs < 16 - case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE"; - case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE; - } - - // unknown permission ID! - assert false; - return new String(); - } - - public boolean isPermissionGranted (int permissionID) - { - return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED; - } - - private Map permissionCallbackPtrMap; - - public void requestRuntimePermission (int permissionID, long ptrToCallback) - { - String permissionName = getAndroidPermissionName (permissionID); - - if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED) - { - // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously - permissionCallbackPtrMap.put (permissionID, ptrToCallback); - requestPermissionsCompat (new String[]{permissionName}, permissionID); - } - else - { - // permissions were already granted before, we can call callback directly - androidRuntimePermissionsCallback (true, ptrToCallback); - } - } - - private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback); - - @Override - public void onRequestPermissionsResult (int permissionID, String permissions[], int[] grantResults) - { - boolean permissionsGranted = (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED); - - if (! permissionsGranted) - Log.d ("JUCE", "onRequestPermissionsResult: runtime permission was DENIED: " + getAndroidPermissionName (permissionID)); - - Long ptrToCallback = permissionCallbackPtrMap.get (permissionID); - permissionCallbackPtrMap.remove (permissionID); - androidRuntimePermissionsCallback (permissionsGranted, ptrToCallback); - } - - //============================================================================== - public interface JuceMidiPort - { - boolean isInputPort(); - - // start, stop does nothing on an output port - void start(); - void stop(); - - void close(); - - // send will do nothing on an input port - void sendMidi (byte[] msg, int offset, int count); - } - - //============================================================================== - //============================================================================== - public class BluetoothManager extends ScanCallback - { - BluetoothManager() - { - } - - public String[] getMidiBluetoothAddresses() - { - return bluetoothMidiDevices.toArray (new String[bluetoothMidiDevices.size()]); - } - - public String getHumanReadableStringForBluetoothAddress (String address) - { - BluetoothDevice btDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice (address); - return btDevice.getName(); - } - - public int getBluetoothDeviceStatus (String address) - { - return getAndroidMidiDeviceManager().getBluetoothDeviceStatus (address); - } - - public void startStopScan (boolean shouldStart) - { - BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - - if (bluetoothAdapter == null) - { - Log.d ("JUCE", "BluetoothManager error: could not get default Bluetooth adapter"); - return; - } - - BluetoothLeScanner bluetoothLeScanner = bluetoothAdapter.getBluetoothLeScanner(); - - if (bluetoothLeScanner == null) - { - Log.d ("JUCE", "BluetoothManager error: could not get Bluetooth LE scanner"); - return; - } - - if (shouldStart) - { - ScanFilter.Builder scanFilterBuilder = new ScanFilter.Builder(); - scanFilterBuilder.setServiceUuid (ParcelUuid.fromString (bluetoothLEMidiServiceUUID)); - - ScanSettings.Builder scanSettingsBuilder = new ScanSettings.Builder(); - scanSettingsBuilder.setCallbackType (ScanSettings.CALLBACK_TYPE_ALL_MATCHES) - .setScanMode (ScanSettings.SCAN_MODE_LOW_POWER) - .setScanMode (ScanSettings.MATCH_MODE_STICKY); - - bluetoothLeScanner.startScan (Arrays.asList (scanFilterBuilder.build()), - scanSettingsBuilder.build(), - this); - } - else - { - bluetoothLeScanner.stopScan (this); - } - } - - public boolean pairBluetoothMidiDevice(String address) - { - BluetoothDevice btDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice (address); - - if (btDevice == null) - { - Log.d ("JUCE", "failed to create buletooth device from address"); - return false; - } - - return getAndroidMidiDeviceManager().pairBluetoothDevice (btDevice); - } - - public void unpairBluetoothMidiDevice (String address) - { - getAndroidMidiDeviceManager().unpairBluetoothDevice (address); - } - - public void onScanFailed (int errorCode) - { - } - - public void onScanResult (int callbackType, ScanResult result) - { - if (callbackType == ScanSettings.CALLBACK_TYPE_ALL_MATCHES - || callbackType == ScanSettings.CALLBACK_TYPE_FIRST_MATCH) - { - BluetoothDevice device = result.getDevice(); - - if (device != null) - bluetoothMidiDevices.add (device.getAddress()); - } - - if (callbackType == ScanSettings.CALLBACK_TYPE_MATCH_LOST) - { - Log.d ("JUCE", "ScanSettings.CALLBACK_TYPE_MATCH_LOST"); - BluetoothDevice device = result.getDevice(); - - if (device != null) - { - bluetoothMidiDevices.remove (device.getAddress()); - unpairBluetoothMidiDevice (device.getAddress()); - } - } - } - - public void onBatchScanResults (List results) - { - for (ScanResult result : results) - onScanResult (ScanSettings.CALLBACK_TYPE_ALL_MATCHES, result); - } - - private BluetoothLeScanner scanner; - private static final String bluetoothLEMidiServiceUUID = "03B80E5A-EDE8-4B33-A751-6CE34EC4C700"; - - private HashSet bluetoothMidiDevices = new HashSet(); - } - - public static class JuceMidiInputPort extends MidiReceiver implements JuceMidiPort - { - private native void handleReceive (long host, byte[] msg, int offset, int count, long timestamp); - - public JuceMidiInputPort (MidiDeviceManager mm, MidiOutputPort actualPort, MidiPortPath portPathToUse, long hostToUse) - { - owner = mm; - androidPort = actualPort; - portPath = portPathToUse; - juceHost = hostToUse; - isConnected = false; - } - - @Override - protected void finalize() throws Throwable - { - close(); - super.finalize(); - } - - @Override - public boolean isInputPort() - { - return true; - } - - @Override - public void start() - { - if (owner != null && androidPort != null && ! isConnected) { - androidPort.connect(this); - isConnected = true; - } - } - - @Override - public void stop() - { - if (owner != null && androidPort != null && isConnected) { - androidPort.disconnect(this); - isConnected = false; - } - } - - @Override - public void close() - { - if (androidPort != null) { - try { - androidPort.close(); - } catch (IOException exception) { - Log.d("JUCE", "IO Exception while closing port"); - } - } - - if (owner != null) - owner.removePort (portPath); - - owner = null; - androidPort = null; - } - - @Override - public void onSend (byte[] msg, int offset, int count, long timestamp) - { - if (count > 0) - handleReceive (juceHost, msg, offset, count, timestamp); - } - - @Override - public void onFlush() - {} - - @Override - public void sendMidi (byte[] msg, int offset, int count) - { - } - - MidiDeviceManager owner; - MidiOutputPort androidPort; - MidiPortPath portPath; - long juceHost; - boolean isConnected; - } - - public static class JuceMidiOutputPort implements JuceMidiPort - { - public JuceMidiOutputPort (MidiDeviceManager mm, MidiInputPort actualPort, MidiPortPath portPathToUse) - { - owner = mm; - androidPort = actualPort; - portPath = portPathToUse; - } - - @Override - protected void finalize() throws Throwable - { - close(); - super.finalize(); - } - - @Override - public boolean isInputPort() - { - return false; - } - - @Override - public void start() - { - } - - @Override - public void stop() - { - } - - @Override - public void sendMidi (byte[] msg, int offset, int count) - { - if (androidPort != null) - { - try { - androidPort.send(msg, offset, count); - } catch (IOException exception) - { - Log.d ("JUCE", "send midi had IO exception"); - } - } - } - - @Override - public void close() - { - if (androidPort != null) { - try { - androidPort.close(); - } catch (IOException exception) { - Log.d("JUCE", "IO Exception while closing port"); - } - } - - if (owner != null) - owner.removePort (portPath); - - owner = null; - androidPort = null; - } - - MidiDeviceManager owner; - MidiInputPort androidPort; - MidiPortPath portPath; - } - - private static class MidiPortPath extends Object - { - public MidiPortPath (int deviceIdToUse, boolean direction, int androidIndex) - { - deviceId = deviceIdToUse; - isInput = direction; - portIndex = androidIndex; - - } - - public int deviceId; - public int portIndex; - public boolean isInput; - - @Override - public int hashCode() - { - Integer i = new Integer ((deviceId * 128) + (portIndex < 128 ? portIndex : 127)); - return i.hashCode() * (isInput ? -1 : 1); - } - - @Override - public boolean equals (Object obj) - { - if (obj == null) - return false; - - if (getClass() != obj.getClass()) - return false; - - MidiPortPath other = (MidiPortPath) obj; - return (portIndex == other.portIndex && isInput == other.isInput && deviceId == other.deviceId); - } - } - - //============================================================================== - public class MidiDeviceManager extends MidiManager.DeviceCallback implements MidiManager.OnDeviceOpenedListener - { - //============================================================================== - private class DummyBluetoothGattCallback extends BluetoothGattCallback - { - public DummyBluetoothGattCallback (MidiDeviceManager mm) - { - super(); - owner = mm; - } - - public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) - { - if (newState == BluetoothProfile.STATE_CONNECTED) - { - gatt.requestConnectionPriority(BluetoothGatt.CONNECTION_PRIORITY_HIGH); - owner.pairBluetoothDeviceStepTwo (gatt.getDevice()); - } - } - public void onServicesDiscovered(BluetoothGatt gatt, int status) {} - public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {} - public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {} - public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) {} - public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {} - public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {} - public void onReliableWriteCompleted(BluetoothGatt gatt, int status) {} - public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {} - public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {} - - private MidiDeviceManager owner; - } - - //============================================================================== - private class MidiDeviceOpenTask extends java.util.TimerTask - { - public MidiDeviceOpenTask (MidiDeviceManager deviceManager, MidiDevice device, BluetoothGatt gattToUse) - { - owner = deviceManager; - midiDevice = device; - btGatt = gattToUse; - } - - @Override - public boolean cancel() - { - synchronized (MidiDeviceOpenTask.class) - { - owner = null; - boolean retval = super.cancel(); - - if (btGatt != null) - { - btGatt.disconnect(); - btGatt.close(); - - btGatt = null; - } - - if (midiDevice != null) - { - try - { - midiDevice.close(); - } - catch (IOException e) - {} - - midiDevice = null; - } - - return retval; - } - } - - public String getBluetoothAddress() - { - synchronized (MidiDeviceOpenTask.class) - { - if (midiDevice != null) - { - MidiDeviceInfo info = midiDevice.getInfo(); - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - return btDevice.getAddress(); - } - } - } - - return ""; - } - - public BluetoothGatt getGatt() { return btGatt; } - - public int getID() - { - return midiDevice.getInfo().getId(); - } - - @Override - public void run() - { - synchronized (MidiDeviceOpenTask.class) - { - if (owner != null && midiDevice != null) - owner.onDeviceOpenedDelayed (midiDevice); - } - } - - private MidiDeviceManager owner; - private MidiDevice midiDevice; - private BluetoothGatt btGatt; - } - - //============================================================================== - public MidiDeviceManager() - { - manager = (MidiManager) getSystemService (MIDI_SERVICE); - - if (manager == null) - { - Log.d ("JUCE", "MidiDeviceManager error: could not get MidiManager system service"); - return; - } - - openPorts = new HashMap> (); - midiDevices = new ArrayList>(); - openTasks = new HashMap(); - btDevicesPairing = new HashMap(); - - MidiDeviceInfo[] foundDevices = manager.getDevices(); - for (MidiDeviceInfo info : foundDevices) - onDeviceAdded (info); - - manager.registerDeviceCallback (this, null); - } - - protected void finalize() throws Throwable - { - manager.unregisterDeviceCallback (this); - - synchronized (MidiDeviceManager.class) - { - btDevicesPairing.clear(); - - for (Integer deviceID : openTasks.keySet()) - openTasks.get (deviceID).cancel(); - - openTasks = null; - } - - for (MidiPortPath key : openPorts.keySet()) - openPorts.get (key).get().close(); - - openPorts = null; - - for (Pair device : midiDevices) - { - if (device.second != null) - { - device.second.disconnect(); - device.second.close(); - } - - device.first.close(); - } - - midiDevices.clear(); - - super.finalize(); - } - - public String[] getJuceAndroidMidiInputDevices() - { - return getJuceAndroidMidiDevices (MidiDeviceInfo.PortInfo.TYPE_OUTPUT); - } - - public String[] getJuceAndroidMidiOutputDevices() - { - return getJuceAndroidMidiDevices (MidiDeviceInfo.PortInfo.TYPE_INPUT); - } - - private String[] getJuceAndroidMidiDevices (int portType) - { - // only update the list when JUCE asks for a new list - synchronized (MidiDeviceManager.class) - { - deviceInfos = getDeviceInfos(); - } - - ArrayList portNames = new ArrayList(); - - int index = 0; - for (MidiPortPath portInfo = getPortPathForJuceIndex (portType, index); portInfo != null; portInfo = getPortPathForJuceIndex (portType, ++index)) - portNames.add (getPortName (portInfo)); - - String[] names = new String[portNames.size()]; - return portNames.toArray (names); - } - - private JuceMidiPort openMidiPortWithJuceIndex (int index, long host, boolean isInput) - { - synchronized (MidiDeviceManager.class) - { - int portTypeToFind = (isInput ? MidiDeviceInfo.PortInfo.TYPE_OUTPUT : MidiDeviceInfo.PortInfo.TYPE_INPUT); - MidiPortPath portInfo = getPortPathForJuceIndex (portTypeToFind, index); - - if (portInfo != null) - { - // ports must be opened exclusively! - if (openPorts.containsKey (portInfo)) - return null; - - Pair devicePair = getMidiDevicePairForId (portInfo.deviceId); - - if (devicePair != null) - { - MidiDevice device = devicePair.first; - if (device != null) - { - JuceMidiPort juceMidiPort = null; - - if (isInput) - { - MidiOutputPort outputPort = device.openOutputPort(portInfo.portIndex); - - if (outputPort != null) - juceMidiPort = new JuceMidiInputPort(this, outputPort, portInfo, host); - } - else - { - MidiInputPort inputPort = device.openInputPort(portInfo.portIndex); - - if (inputPort != null) - juceMidiPort = new JuceMidiOutputPort(this, inputPort, portInfo); - } - - if (juceMidiPort != null) - { - openPorts.put(portInfo, new WeakReference(juceMidiPort)); - - return juceMidiPort; - } - } - } - } - } - - return null; - } - - public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host) - { - return openMidiPortWithJuceIndex (index, host, true); - } - - public JuceMidiPort openMidiOutputPortWithJuceIndex (int index) - { - return openMidiPortWithJuceIndex (index, 0, false); - } - - /* 0: unpaired, 1: paired, 2: pairing */ - public int getBluetoothDeviceStatus (String address) - { - synchronized (MidiDeviceManager.class) - { - if (! address.isEmpty()) - { - if (findMidiDeviceForBluetoothAddress (address) != null) - return 1; - - if (btDevicesPairing.containsKey (address)) - return 2; - - if (findOpenTaskForBluetoothAddress (address) != null) - return 2; - } - } - - return 0; - } - - public boolean pairBluetoothDevice (BluetoothDevice btDevice) - { - String btAddress = btDevice.getAddress(); - if (btAddress.isEmpty()) - return false; - - synchronized (MidiDeviceManager.class) - { - if (getBluetoothDeviceStatus (btAddress) != 0) - return false; - - - btDevicesPairing.put (btDevice.getAddress(), null); - BluetoothGatt gatt = btDevice.connectGatt (getApplicationContext(), true, new DummyBluetoothGattCallback (this)); - - if (gatt != null) - { - btDevicesPairing.put (btDevice.getAddress(), gatt); - } - else - { - pairBluetoothDeviceStepTwo (btDevice); - } - } - - return true; - } - - public void pairBluetoothDeviceStepTwo (BluetoothDevice btDevice) - { - manager.openBluetoothDevice(btDevice, this, null); - } - - public void unpairBluetoothDevice (String address) - { - if (address.isEmpty()) - return; - - synchronized (MidiDeviceManager.class) - { - if (btDevicesPairing.containsKey (address)) - { - BluetoothGatt gatt = btDevicesPairing.get (address); - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - - btDevicesPairing.remove (address); - } - - MidiDeviceOpenTask openTask = findOpenTaskForBluetoothAddress (address); - if (openTask != null) - { - int deviceID = openTask.getID(); - openTask.cancel(); - openTasks.remove (deviceID); - } - - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (address); - if (midiDevicePair != null) - { - MidiDevice midiDevice = midiDevicePair.first; - onDeviceRemoved (midiDevice.getInfo()); - - try { - midiDevice.close(); - } - catch (IOException exception) - { - Log.d ("JUCE", "IOException while closing midi device"); - } - } - } - } - - private Pair findMidiDeviceForBluetoothAddress (String address) - { - for (Pair midiDevice : midiDevices) - { - MidiDeviceInfo info = midiDevice.first.getInfo(); - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null && btDevice.getAddress().equals (address)) - return midiDevice; - } - } - - return null; - } - - private MidiDeviceOpenTask findOpenTaskForBluetoothAddress (String address) - { - for (Integer deviceID : openTasks.keySet()) - { - MidiDeviceOpenTask openTask = openTasks.get (deviceID); - if (openTask.getBluetoothAddress().equals (address)) - return openTask; - } - - return null; - } - - public void removePort (MidiPortPath path) - { - openPorts.remove (path); - } - - public String getInputPortNameForJuceIndex (int index) - { - MidiPortPath portInfo = getPortPathForJuceIndex (MidiDeviceInfo.PortInfo.TYPE_OUTPUT, index); - if (portInfo != null) - return getPortName (portInfo); - - return ""; - } - - public String getOutputPortNameForJuceIndex (int index) - { - MidiPortPath portInfo = getPortPathForJuceIndex (MidiDeviceInfo.PortInfo.TYPE_INPUT, index); - if (portInfo != null) - return getPortName (portInfo); - - return ""; - } - - public void onDeviceAdded (MidiDeviceInfo info) - { - // only add standard midi devices - if (info.getType() == info.TYPE_BLUETOOTH) - return; - - manager.openDevice (info, this, null); - } - - public void onDeviceRemoved (MidiDeviceInfo info) - { - synchronized (MidiDeviceManager.class) - { - Pair devicePair = getMidiDevicePairForId (info.getId()); - - if (devicePair != null) - { - MidiDevice midiDevice = devicePair.first; - BluetoothGatt gatt = devicePair.second; - - // close all ports that use this device - boolean removedPort = true; - - while (removedPort == true) - { - removedPort = false; - for (MidiPortPath key : openPorts.keySet()) - { - if (key.deviceId == info.getId()) - { - openPorts.get(key).get().close(); - removedPort = true; - break; - } - } - } - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - - midiDevices.remove (devicePair); - } - } - } - - public void onDeviceStatusChanged (MidiDeviceStatus status) - { - } - - @Override - public void onDeviceOpened (MidiDevice theDevice) - { - synchronized (MidiDeviceManager.class) - { - MidiDeviceInfo info = theDevice.getInfo(); - int deviceID = info.getId(); - BluetoothGatt gatt = null; - boolean isBluetooth = false; - - if (! openTasks.containsKey (deviceID)) - { - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - isBluetooth = true; - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - { - String btAddress = btDevice.getAddress(); - if (btDevicesPairing.containsKey (btAddress)) - { - gatt = btDevicesPairing.get (btAddress); - btDevicesPairing.remove (btAddress); - } - else - { - // unpair was called in the mean time - try - { - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (btDevice.getAddress()); - if (midiDevicePair != null) - { - gatt = midiDevicePair.second; - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - } - - theDevice.close(); - } - catch (IOException e) - {} - - return; - } - } - } - - MidiDeviceOpenTask openTask = new MidiDeviceOpenTask (this, theDevice, gatt); - openTasks.put (deviceID, openTask); - - new java.util.Timer().schedule (openTask, (isBluetooth ? 2000 : 100)); - } - } - } - - public void onDeviceOpenedDelayed (MidiDevice theDevice) - { - synchronized (MidiDeviceManager.class) - { - int deviceID = theDevice.getInfo().getId(); - - if (openTasks.containsKey (deviceID)) - { - if (! midiDevices.contains(theDevice)) - { - BluetoothGatt gatt = openTasks.get (deviceID).getGatt(); - openTasks.remove (deviceID); - midiDevices.add (new Pair (theDevice, gatt)); - } - } - else - { - // unpair was called in the mean time - MidiDeviceInfo info = theDevice.getInfo(); - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - { - String btAddress = btDevice.getAddress(); - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (btDevice.getAddress()); - if (midiDevicePair != null) - { - BluetoothGatt gatt = midiDevicePair.second; - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - } - } - - try - { - theDevice.close(); - } - catch (IOException e) - {} - } - } - } - - public String getPortName(MidiPortPath path) - { - int portTypeToFind = (path.isInput ? MidiDeviceInfo.PortInfo.TYPE_INPUT : MidiDeviceInfo.PortInfo.TYPE_OUTPUT); - - synchronized (MidiDeviceManager.class) - { - for (MidiDeviceInfo info : deviceInfos) - { - int localIndex = 0; - if (info.getId() == path.deviceId) - { - for (MidiDeviceInfo.PortInfo portInfo : info.getPorts()) - { - int portType = portInfo.getType(); - if (portType == portTypeToFind) - { - int portIndex = portInfo.getPortNumber(); - if (portIndex == path.portIndex) - { - String portName = portInfo.getName(); - if (portName.isEmpty()) - portName = (String) info.getProperties().get(info.PROPERTY_NAME); - - return portName; - } - } - } - } - } - } - - return ""; - } - - public MidiPortPath getPortPathForJuceIndex (int portType, int juceIndex) - { - int portIdx = 0; - for (MidiDeviceInfo info : deviceInfos) - { - for (MidiDeviceInfo.PortInfo portInfo : info.getPorts()) - { - if (portInfo.getType() == portType) - { - if (portIdx == juceIndex) - return new MidiPortPath (info.getId(), - (portType == MidiDeviceInfo.PortInfo.TYPE_INPUT), - portInfo.getPortNumber()); - - portIdx++; - } - } - } - - return null; - } - - private MidiDeviceInfo[] getDeviceInfos() - { - synchronized (MidiDeviceManager.class) - { - MidiDeviceInfo[] infos = new MidiDeviceInfo[midiDevices.size()]; - - int idx = 0; - for (Pair midiDevice : midiDevices) - infos[idx++] = midiDevice.first.getInfo(); - - return infos; - } - } - - private Pair getMidiDevicePairForId (int deviceId) - { - synchronized (MidiDeviceManager.class) - { - for (Pair midiDevice : midiDevices) - if (midiDevice.first.getInfo().getId() == deviceId) - return midiDevice; - } - - return null; - } - - private MidiManager manager; - private HashMap btDevicesPairing; - private HashMap openTasks; - private ArrayList> midiDevices; - private MidiDeviceInfo[] deviceInfos; - private HashMap> openPorts; - } - - public MidiDeviceManager getAndroidMidiDeviceManager() - { - if (getSystemService (MIDI_SERVICE) == null) - return null; - - synchronized (PushNotificationsDemo.class) - { - if (midiDeviceManager == null) - midiDeviceManager = new MidiDeviceManager(); - } - - return midiDeviceManager; - } - - public BluetoothManager getAndroidBluetoothManager() - { - BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); - - if (adapter == null) - return null; - - if (adapter.getBluetoothLeScanner() == null) - return null; - - synchronized (PushNotificationsDemo.class) - { - if (bluetoothManager == null) - bluetoothManager = new BluetoothManager(); - } - - return bluetoothManager; - } - - //============================================================================== - @Override - public void onCreate (Bundle savedInstanceState) - { - super.onCreate (savedInstanceState); - - isScreenSaverEnabled = true; - hideActionBar(); - viewHolder = new ViewHolder (this); - setContentView (viewHolder); - - setVolumeControlStream (AudioManager.STREAM_MUSIC); - - permissionCallbackPtrMap = new HashMap(); - } - - @Override - protected void onDestroy() - { - quitApp(); - super.onDestroy(); - - clearDataCache(); - } - - @Override - protected void onPause() - { - suspendApp(); - - try - { - Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down - // openGL glitches when pausing/resuming apps.. - } catch (InterruptedException e) {} - - super.onPause(); - } - - @Override - protected void onResume() - { - super.onResume(); - resumeApp(); - - // Ensure that navigation/status bar visibility is correctly restored. - for (int i = 0; i < viewHolder.getChildCount(); ++i) - ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed(); - } - - @Override - public void onConfigurationChanged (Configuration cfg) - { - super.onConfigurationChanged (cfg); - setContentView (viewHolder); - } - - private void callAppLauncher() - { - launchApp (getApplicationInfo().publicSourceDir, - getApplicationInfo().dataDir); - } - - // Need to override this as the default implementation always finishes the activity. - @Override - public void onBackPressed() - { - ComponentPeerView focusedView = getViewWithFocusOrDefaultView(); - - if (focusedView == null) - return; - - focusedView.backButtonPressed(); - } - - private ComponentPeerView getViewWithFocusOrDefaultView() - { - for (int i = 0; i < viewHolder.getChildCount(); ++i) - { - if (viewHolder.getChildAt (i).hasFocus()) - return (ComponentPeerView) viewHolder.getChildAt (i); - } - - if (viewHolder.getChildCount() > 0) - return (ComponentPeerView) viewHolder.getChildAt (0); - - return null; - } - - //============================================================================== - private void hideActionBar() - { - // get "getActionBar" method - java.lang.reflect.Method getActionBarMethod = null; - try - { - getActionBarMethod = this.getClass().getMethod ("getActionBar"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (getActionBarMethod == null) return; - - // invoke "getActionBar" method - Object actionBar = null; - try - { - actionBar = getActionBarMethod.invoke (this); - } - catch (java.lang.IllegalArgumentException e) { return; } - catch (java.lang.IllegalAccessException e) { return; } - catch (java.lang.reflect.InvocationTargetException e) { return; } - if (actionBar == null) return; - - // get "hide" method - java.lang.reflect.Method actionBarHideMethod = null; - try - { - actionBarHideMethod = actionBar.getClass().getMethod ("hide"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (actionBarHideMethod == null) return; - - // invoke "hide" method - try - { - actionBarHideMethod.invoke (actionBar); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - void requestPermissionsCompat (String[] permissions, int requestCode) - { - Method requestPermissionsMethod = null; - try - { - requestPermissionsMethod = this.getClass().getMethod ("requestPermissions", - String[].class, int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (requestPermissionsMethod == null) return; - - try - { - requestPermissionsMethod.invoke (this, permissions, requestCode); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - //============================================================================== - private native void launchApp (String appFile, String appDataDir); - private native void quitApp(); - private native void suspendApp(); - private native void resumeApp(); - private native void setScreenSize (int screenWidth, int screenHeight, int dpi); - private native void appActivityResult (int requestCode, int resultCode, Intent data); - private native void appNewIntent (Intent intent); - - //============================================================================== - private ViewHolder viewHolder; - private MidiDeviceManager midiDeviceManager = null; - private BluetoothManager bluetoothManager = null; - private boolean isScreenSaverEnabled; - private java.util.Timer keepAliveTimer; - - public final ComponentPeerView createNewView (boolean opaque, long host) - { - ComponentPeerView v = new ComponentPeerView (this, opaque, host); - viewHolder.addView (v); - return v; - } - - public final void deleteView (ComponentPeerView view) - { - view.host = 0; - - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - public final void deleteNativeSurfaceView (NativeSurfaceView view) - { - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - final class ViewHolder extends ViewGroup - { - public ViewHolder (Context context) - { - super (context); - setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS); - setFocusable (false); - } - - protected final void onLayout (boolean changed, int left, int top, int right, int bottom) - { - setScreenSize (getWidth(), getHeight(), getDPI()); - - if (isFirstResize) - { - isFirstResize = false; - callAppLauncher(); - } - } - - private final int getDPI() - { - DisplayMetrics metrics = new DisplayMetrics(); - getWindowManager().getDefaultDisplay().getMetrics (metrics); - return metrics.densityDpi; - } - - private boolean isFirstResize = true; - } - - public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom) - { - canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE); - } - - //============================================================================== - public final void setScreenSaver (boolean enabled) - { - if (isScreenSaverEnabled != enabled) - { - isScreenSaverEnabled = enabled; - - if (keepAliveTimer != null) - { - keepAliveTimer.cancel(); - keepAliveTimer = null; - } - - if (enabled) - { - getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - else - { - getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - - // If no user input is received after about 3 seconds, the OS will lower the - // task's priority, so this timer forces it to be kept active. - keepAliveTimer = new java.util.Timer(); - - keepAliveTimer.scheduleAtFixedRate (new TimerTask() - { - @Override - public void run() - { - android.app.Instrumentation instrumentation = new android.app.Instrumentation(); - - try - { - instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN); - } - catch (Exception e) - { - } - } - }, 2000, 2000); - } - } - } - - public final boolean getScreenSaver() - { - return isScreenSaverEnabled; - } - - //============================================================================== - public final String getClipboardContent() - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - return clipboard.getText().toString(); - } - - public final void setClipboardContent (String newText) - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - clipboard.setText (newText); - } - - //============================================================================== - public final void showMessageBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - PushNotificationsDemo.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("OK", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - PushNotificationsDemo.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showOkCancelBox (String title, String message, final long callback, - String okButtonText, String cancelButtonText) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - PushNotificationsDemo.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - PushNotificationsDemo.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - PushNotificationsDemo.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showYesNoCancelBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - PushNotificationsDemo.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("Yes", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - PushNotificationsDemo.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton ("No", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - PushNotificationsDemo.this.alertDismissed (callback, 2); - } - }) - .setNeutralButton ("Cancel", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - PushNotificationsDemo.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public native void alertDismissed (long callback, int id); - - //============================================================================== - public final class ComponentPeerView extends ViewGroup - implements View.OnFocusChangeListener - { - public ComponentPeerView (Context context, boolean opaque_, long host) - { - super (context); - this.host = host; - setWillNotDraw (false); - opaque = opaque_; - - setFocusable (true); - setFocusableInTouchMode (true); - setOnFocusChangeListener (this); - - // swap red and blue colours to match internal opengl texture format - ColorMatrix colorMatrix = new ColorMatrix(); - - float[] colorTransform = { 0, 0, 1.0f, 0, 0, - 0, 1.0f, 0, 0, 0, - 1.0f, 0, 0, 0, 0, - 0, 0, 0, 1.0f, 0 }; - - colorMatrix.set (colorTransform); - paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix)); - - java.lang.reflect.Method method = null; - - try - { - method = getClass().getMethod ("setLayerType", int.class, Paint.class); - } - catch (SecurityException e) {} - catch (NoSuchMethodException e) {} - - if (method != null) - { - try - { - int layerTypeNone = 0; - method.invoke (this, layerTypeNone, null); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - } - - //============================================================================== - private native void handlePaint (long host, Canvas canvas, Paint paint); - - @Override - public void onDraw (Canvas canvas) - { - if (host == 0) - return; - - handlePaint (host, canvas, paint); - } - - @Override - public boolean isOpaque() - { - return opaque; - } - - private boolean opaque; - private long host; - private Paint paint = new Paint(); - - //============================================================================== - private native void handleMouseDown (long host, int index, float x, float y, long time); - private native void handleMouseDrag (long host, int index, float x, float y, long time); - private native void handleMouseUp (long host, int index, float x, float y, long time); - - @Override - public boolean onTouchEvent (MotionEvent event) - { - if (host == 0) - return false; - - int action = event.getAction(); - long time = event.getEventTime(); - - switch (action & MotionEvent.ACTION_MASK) - { - case MotionEvent.ACTION_DOWN: - handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_MOVE: - { - int n = event.getPointerCount(); - for (int i = 0; i < n; ++i) - handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - - return true; - } - - case MotionEvent.ACTION_POINTER_UP: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - case MotionEvent.ACTION_POINTER_DOWN: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - default: - break; - } - - return false; - } - - //============================================================================== - private native void handleKeyDown (long host, int keycode, int textchar); - private native void handleKeyUp (long host, int keycode, int textchar); - private native void handleBackButton (long host); - private native void handleKeyboardHidden (long host); - - public void showKeyboard (String type) - { - InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); - - if (imm != null) - { - if (type.length() > 0) - { - imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); - imm.setInputMethod (getWindowToken(), type); - keyboardDismissListener.startListening(); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - keyboardDismissListener.stopListening(); - } - } - } - - public void backButtonPressed() - { - if (host == 0) - return; - - handleBackButton (host); - } - - @Override - public boolean onKeyDown (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - switch (keyCode) - { - case KeyEvent.KEYCODE_VOLUME_UP: - case KeyEvent.KEYCODE_VOLUME_DOWN: - return super.onKeyDown (keyCode, event); - case KeyEvent.KEYCODE_BACK: - { - ((Activity) getContext()).onBackPressed(); - return true; - } - - default: - break; - } - - handleKeyDown (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyUp (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - handleKeyUp (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) - { - if (host == 0) - return false; - - if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) - return super.onKeyMultiple (keyCode, count, event); - - if (event.getCharacters() != null) - { - int utf8Char = event.getCharacters().codePointAt (0); - handleKeyDown (host, utf8Char, utf8Char); - return true; - } - - return false; - } - - //============================================================================== - private final class KeyboardDismissListener - { - public KeyboardDismissListener (ComponentPeerView viewToUse) - { - view = viewToUse; - } - - private void startListening() - { - view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver); - } - - private void stopListening() - { - view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver); - } - - private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener - { - @Override - public void onGlobalLayout() - { - Rect r = new Rect(); - - view.getWindowVisibleDisplayFrame(r); - - int diff = view.getHeight() - (r.bottom - r.top); - - // Arbitrary threshold, surely keyboard would take more than 20 pix. - if (diff < 20) - handleKeyboardHidden (view.host); - }; - }; - - private ComponentPeerView view; - private TreeObserver viewTreeObserver = new TreeObserver(); - } - - private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this); - - // this is here to make keyboard entry work on a Galaxy Tab2 10.1 - @Override - public InputConnection onCreateInputConnection (EditorInfo outAttrs) - { - outAttrs.actionLabel = ""; - outAttrs.hintText = ""; - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.label = ""; - outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI; - outAttrs.inputType = InputType.TYPE_NULL; - - return new BaseInputConnection (this, false); - } - - //============================================================================== - @Override - protected void onSizeChanged (int w, int h, int oldw, int oldh) - { - if (host == 0) - return; - - super.onSizeChanged (w, h, oldw, oldh); - viewSizeChanged (host); - } - - @Override - protected void onLayout (boolean changed, int left, int top, int right, int bottom) - { - for (int i = getChildCount(); --i >= 0;) - requestTransparentRegion (getChildAt (i)); - } - - private native void viewSizeChanged (long host); - - @Override - public void onFocusChange (View v, boolean hasFocus) - { - if (host == 0) - return; - - if (v == this) - focusChanged (host, hasFocus); - } - - private native void focusChanged (long host, boolean hasFocus); - - public void setViewName (String newName) {} - - public void setSystemUiVisibilityCompat (int visibility) - { - Method systemUIVisibilityMethod = null; - try - { - systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (systemUIVisibilityMethod == null) return; - - try - { - systemUIVisibilityMethod.invoke (this, visibility); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - public boolean isVisible() { return getVisibility() == VISIBLE; } - public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); } - - public boolean containsPoint (int x, int y) - { - return true; //xxx needs to check overlapping views - } - - //============================================================================== - private native void handleAppResumed (long host); - - public void appResumed() - { - if (host == 0) - return; - - handleAppResumed (host); - } - } - - //============================================================================== - public static class NativeSurfaceView extends SurfaceView - implements SurfaceHolder.Callback - { - private long nativeContext = 0; - - NativeSurfaceView (Context context, long nativeContextPtr) - { - super (context); - nativeContext = nativeContextPtr; - } - - public Surface getNativeSurface() - { - Surface retval = null; - - SurfaceHolder holder = getHolder(); - if (holder != null) - retval = holder.getSurface(); - - return retval; - } - - //============================================================================== - @Override - public void surfaceChanged (SurfaceHolder holder, int format, int width, int height) - { - surfaceChangedNative (nativeContext, holder, format, width, height); - } - - @Override - public void surfaceCreated (SurfaceHolder holder) - { - surfaceCreatedNative (nativeContext, holder); - } - - @Override - public void surfaceDestroyed (SurfaceHolder holder) - { - surfaceDestroyedNative (nativeContext, holder); - } - - @Override - protected void dispatchDraw (Canvas canvas) - { - super.dispatchDraw (canvas); - dispatchDrawNative (nativeContext, canvas); - } - - //============================================================================== - @Override - protected void onAttachedToWindow () - { - super.onAttachedToWindow(); - getHolder().addCallback (this); - } - - @Override - protected void onDetachedFromWindow () - { - super.onDetachedFromWindow(); - getHolder().removeCallback (this); - } - - //============================================================================== - private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas); - private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder, - int format, int width, int height); - } - - public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr) - { - return new NativeSurfaceView (this, nativeSurfacePtr); - } - - //============================================================================== - public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds) - { - Path p = new Path(); - - char[] str = { glyph1, glyph2 }; - paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p); - - RectF boundsF = new RectF(); - p.computeBounds (boundsF, true); - matrix.mapRect (boundsF); - - boundsF.roundOut (bounds); - bounds.left--; - bounds.right++; - - final int w = bounds.width(); - final int h = Math.max (1, bounds.height()); - - Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888); - - Canvas c = new Canvas (bm); - matrix.postTranslate (-bounds.left, -bounds.top); - c.setMatrix (matrix); - c.drawPath (p, paint); - - final int sizeNeeded = w * h; - if (cachedRenderArray.length < sizeNeeded) - cachedRenderArray = new int [sizeNeeded]; - - bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h); - bm.recycle(); - return cachedRenderArray; - } - - private int[] cachedRenderArray = new int [256]; - - //============================================================================== - public static class NativeInvocationHandler implements InvocationHandler - { - public NativeInvocationHandler (Activity activityToUse, long nativeContextRef) - { - activity = activityToUse; - nativeContext = nativeContextRef; - } - - public void nativeContextDeleted() - { - nativeContext = 0; - } - - @Override - public void finalize() - { - activity.runOnUiThread (new Runnable() - { - @Override - public void run() - { - if (nativeContext != 0) - dispatchFinalize (nativeContext); - } - }); - } - - @Override - public Object invoke (Object proxy, Method method, Object[] args) throws Throwable - { - return dispatchInvoke (nativeContext, proxy, method, args); - } - - //============================================================================== - Activity activity; - private long nativeContext = 0; - - private native void dispatchFinalize (long nativeContextRef); - private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args); - } - - public InvocationHandler createInvocationHandler (long nativeContextRef) - { - return new NativeInvocationHandler (this, nativeContextRef); - } - - public void invocationHandlerContextDeleted (InvocationHandler handler) - { - ((NativeInvocationHandler) handler).nativeContextDeleted(); - } - - //============================================================================== - public static class HTTPStream - { - public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse, - String headersToUse, int timeOutMsToUse, - int[] statusCodeToUse, StringBuffer responseHeadersToUse, - int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException - { - isPost = isPostToUse; - postData = postDataToUse; - headers = headersToUse; - timeOutMs = timeOutMsToUse; - statusCode = statusCodeToUse; - responseHeaders = responseHeadersToUse; - totalLength = -1; - numRedirectsToFollow = numRedirectsToFollowToUse; - httpRequestCmd = httpRequestCmdToUse; - - connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd); - } - - private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException - { - HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection()); - - try - { - newConnection.setInstanceFollowRedirects (false); - newConnection.setConnectTimeout (timeOutMs); - newConnection.setReadTimeout (timeOutMs); - - // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines. - // So convert headers string to an array, with an element for each line - String headerLines[] = headers.split("\\n"); - - // Set request headers - for (int i = 0; i < headerLines.length; ++i) - { - int pos = headerLines[i].indexOf (":"); - - if (pos > 0 && pos < headerLines[i].length()) - { - String field = headerLines[i].substring (0, pos); - String value = headerLines[i].substring (pos + 1); - - if (value.length() > 0) - newConnection.setRequestProperty (field, value); - } - } - - newConnection.setRequestMethod (httpRequestCmd); - - if (isPost) - { - newConnection.setDoOutput (true); - - if (postData != null) - { - OutputStream out = newConnection.getOutputStream(); - out.write(postData); - out.flush(); - } - } - - return newConnection; - } - catch (Throwable e) - { - newConnection.disconnect(); - throw new IOException ("Connection error"); - } - } - - private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException - { - synchronized (createFutureLock) - { - if (hasBeenCancelled.get()) - return null; - - streamFuture = executor.submit (new Callable() - { - @Override - public BufferedInputStream call() throws IOException - { - return new BufferedInputStream (isInput ? connection.getInputStream() - : connection.getErrorStream()); - } - }); - } - - try - { - return streamFuture.get(); - } - catch (InterruptedException e) - { - return null; - } - catch (CancellationException e) - { - return null; - } - } - - public final boolean connect() - { - boolean result = false; - int numFollowedRedirects = 0; - - while (true) - { - result = doConnect(); - - if (! result) - return false; - - if (++numFollowedRedirects > numRedirectsToFollow) - break; - - int status = statusCode[0]; - - if (status == 301 || status == 302 || status == 303 || status == 307) - { - // Assumes only one occurrence of "Location" - int pos1 = responseHeaders.indexOf ("Location:") + 10; - int pos2 = responseHeaders.indexOf ("\n", pos1); - - if (pos2 > pos1) - { - String currentLocation = connection.getURL().toString(); - String newLocation = responseHeaders.substring (pos1, pos2); - - try - { - // Handle newLocation whether it's absolute or relative - URL baseUrl = new URL (currentLocation); - URL newUrl = new URL (baseUrl, newLocation); - String transformedNewLocation = newUrl.toString(); - - if (transformedNewLocation != currentLocation) - { - // Clear responseHeaders before next iteration - responseHeaders.delete (0, responseHeaders.length()); - - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - connection.disconnect(); - - try - { - connection = createConnection (transformedNewLocation, isPost, - postData, headers, timeOutMs, - httpRequestCmd); - } - catch (Throwable e) - { - return false; - } - } - } - else - { - break; - } - } - catch (Throwable e) - { - return false; - } - } - else - { - break; - } - } - else - { - break; - } - } - - return result; - } - - private final boolean doConnect() - { - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - try - { - try - { - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - { - if (connection.getResponseCode() < 400) - { - statusCode[0] = connection.getResponseCode(); - connection.disconnect(); - return false; - } - } - finally - { - statusCode[0] = connection.getResponseCode(); - } - - try - { - if (statusCode[0] >= 400) - inputStream = getCancellableStream (false); - else - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - {} - - for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet()) - { - if (entry.getKey() != null && entry.getValue() != null) - { - responseHeaders.append(entry.getKey() + ": " - + android.text.TextUtils.join(",", entry.getValue()) + "\n"); - - if (entry.getKey().compareTo ("Content-Length") == 0) - totalLength = Integer.decode (entry.getValue().get (0)); - } - } - - return true; - } - catch (IOException e) - { - return false; - } - } - } - - static class DisconnectionRunnable implements Runnable - { - public DisconnectionRunnable (HttpURLConnection theConnection, - InputStream theInputStream, - ReentrantLock theCreateStreamLock, - Object theCreateFutureLock, - Future theStreamFuture) - { - connectionToDisconnect = theConnection; - inputStream = theInputStream; - createStreamLock = theCreateStreamLock; - createFutureLock = theCreateFutureLock; - streamFuture = theStreamFuture; - } - - public void run() - { - try - { - if (! createStreamLock.tryLock()) - { - synchronized (createFutureLock) - { - if (streamFuture != null) - streamFuture.cancel (true); - } - - createStreamLock.lock(); - } - - if (connectionToDisconnect != null) - connectionToDisconnect.disconnect(); - - if (inputStream != null) - inputStream.close(); - } - catch (IOException e) - {} - finally - { - createStreamLock.unlock(); - } - } - - private HttpURLConnection connectionToDisconnect; - private InputStream inputStream; - private ReentrantLock createStreamLock; - private Object createFutureLock; - Future streamFuture; - } - - public final void release() - { - DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection, - inputStream, - createStreamLock, - createFutureLock, - streamFuture); - - synchronized (createStreamLock) - { - hasBeenCancelled.set (true); - - connection = null; - } - - Thread disconnectionThread = new Thread(disconnectionRunnable); - disconnectionThread.start(); - } - - public final int read (byte[] buffer, int numBytes) - { - int num = 0; - - try - { - synchronized (createStreamLock) - { - if (inputStream != null) - num = inputStream.read (buffer, 0, numBytes); - } - } - catch (IOException e) - {} - - if (num > 0) - position += num; - - return num; - } - - public final long getPosition() { return position; } - public final long getTotalLength() { return totalLength; } - public final boolean isExhausted() { return false; } - public final boolean setPosition (long newPos) { return false; } - - private boolean isPost; - private byte[] postData; - private String headers; - private int timeOutMs; - String httpRequestCmd; - private HttpURLConnection connection; - private int[] statusCode; - private StringBuffer responseHeaders; - private int totalLength; - private int numRedirectsToFollow; - private InputStream inputStream; - private long position; - private final ReentrantLock createStreamLock = new ReentrantLock(); - private final Object createFutureLock = new Object(); - private AtomicBoolean hasBeenCancelled = new AtomicBoolean(); - - private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory()); - Future streamFuture; - } - - public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, int[] statusCode, - StringBuffer responseHeaders, int numRedirectsToFollow, - String httpRequestCmd) - { - // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL) - if (timeOutMs < 0) - timeOutMs = 0; - else if (timeOutMs == 0) - timeOutMs = 30000; - - for (;;) - { - try - { - HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers, - timeOutMs, statusCode, responseHeaders, - numRedirectsToFollow, httpRequestCmd); - - return httpStream; - } - catch (Throwable e) {} - - return null; - } - } - - public final void launchURL (String url) - { - startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url))); - } - - private native boolean webViewPageLoadStarted (long host, WebView view, String url); - private native void webViewPageLoadFinished (long host, WebView view, String url); - private native void webViewReceivedError (long host, WebView view, WebResourceRequest request, WebResourceError error); private native void webViewReceivedHttpError (long host, WebView view, WebResourceRequest request, WebResourceResponse errorResponse); private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error); - private native void webViewCloseWindowRequest (long host, WebView view); - private native void webViewCreateWindowRequest (long host, WebView view); - - //============================================================================== - public class JuceWebViewClient extends WebViewClient - { - public JuceWebViewClient (long hostToUse) - { - host = hostToUse; - } - - public void hostDeleted() - { - synchronized (hostLock) - { - host = 0; - } - } - - @Override - public void onPageFinished (WebView view, String url) - { - if (host == 0) - return; - - webViewPageLoadFinished (host, view, url); - } - - @Override - public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) - { - if (host == 0) - return; - - webViewReceivedSslError (host, view, handler, error); - } - - @Override - public void onReceivedError (WebView view, WebResourceRequest request, WebResourceError error) - { - if (host == 0) - return; - - webViewReceivedError (host, view, request, error); - } - - @Override - public void onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse) - { - if (host == 0) - return; - - webViewReceivedHttpError (host, view, request, errorResponse); - } - - @Override - public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request) - { - synchronized (hostLock) - { - if (host != 0) - { - boolean shouldLoad = webViewPageLoadStarted (host, view, request.getUrl().toString()); - - if (shouldLoad) - return null; - } - } - - return new WebResourceResponse ("text/html", null, null); - } - - private long host; - private final Object hostLock = new Object(); - } - - public class JuceWebChromeClient extends WebChromeClient - { - public JuceWebChromeClient (long hostToUse) - { - host = hostToUse; - } - - @Override - public void onCloseWindow (WebView window) - { - webViewCloseWindowRequest (host, window); - } - - @Override - public boolean onCreateWindow (WebView view, boolean isDialog, - boolean isUserGesture, Message resultMsg) - { - webViewCreateWindowRequest (host, view); - return false; - } - - private long host; - private final Object hostLock = new Object(); - } - - //============================================================================== - public static final String getLocaleValue (boolean isRegion) - { - java.util.Locale locale = java.util.Locale.getDefault(); - - return isRegion ? locale.getCountry() - : locale.getLanguage(); - } - - private static final String getFileLocation (String type) - { - return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath(); - } - - public static final String getDocumentsFolder() - { - if (getAndroidSDKVersion() >= 19) - return getFileLocation ("Documents"); - - return Environment.getDataDirectory().getAbsolutePath(); - } - - public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); } - public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); } - public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); } - public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); } - - //============================================================================== - @Override - protected void onActivityResult (int requestCode, int resultCode, Intent data) - { - appActivityResult (requestCode, resultCode, data); - } - - @Override - protected void onNewIntent (Intent intent) - { - super.onNewIntent(intent); - setIntent(intent); - - appNewIntent (intent); - } - - //============================================================================== - public final Typeface getTypeFaceFromAsset (String assetName) - { - try - { - return Typeface.createFromAsset (this.getResources().getAssets(), assetName); - } - catch (Throwable e) {} - - return null; - } - - final protected static char[] hexArray = "0123456789ABCDEF".toCharArray(); - - public static String bytesToHex (byte[] bytes) - { - char[] hexChars = new char[bytes.length * 2]; - - for (int j = 0; j < bytes.length; ++j) - { - int v = bytes[j] & 0xff; - hexChars[j * 2] = hexArray[v >>> 4]; - hexChars[j * 2 + 1] = hexArray[v & 0x0f]; - } - - return new String (hexChars); - } - - final private java.util.Map dataCache = new java.util.HashMap(); - - synchronized private final File getDataCacheFile (byte[] data) - { - try - { - java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5"); - digest.update (data); - - String key = bytesToHex (digest.digest()); - - if (dataCache.containsKey (key)) - return (File) dataCache.get (key); - - File f = new File (this.getCacheDir(), "bindata_" + key); - f.delete(); - FileOutputStream os = new FileOutputStream (f); - os.write (data, 0, data.length); - dataCache.put (key, f); - return f; - } - catch (Throwable e) {} - - return null; - } - - private final void clearDataCache() - { - java.util.Iterator it = dataCache.values().iterator(); - - while (it.hasNext()) - { - File f = (File) it.next(); - f.delete(); - } - } - - public final Typeface getTypeFaceFromByteArray (byte[] data) - { - try - { - File f = getDataCacheFile (data); - - if (f != null) - return Typeface.createFromFile (f); - } - catch (Exception e) - { - Log.e ("JUCE", e.toString()); - } - - return null; - } - - public static final int getAndroidSDKVersion() - { - return android.os.Build.VERSION.SDK_INT; - } - - public final String audioManagerGetProperty (String property) - { - Object obj = getSystemService (AUDIO_SERVICE); - if (obj == null) - return null; - - java.lang.reflect.Method method; - - try - { - method = obj.getClass().getMethod ("getProperty", String.class); - } - catch (SecurityException e) { return null; } - catch (NoSuchMethodException e) { return null; } - - if (method == null) - return null; - - try - { - return (String) method.invoke (obj, property); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - - return null; - } - - public final boolean hasSystemFeature (String property) - { - return getPackageManager().hasSystemFeature (property); - } -} diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/SharingContentProvider.java b/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/SharingContentProvider.java deleted file mode 100644 index dceb9b79d1..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/main/java/com/juce/pushnotificationsdemo/SharingContentProvider.java +++ /dev/null @@ -1,138 +0,0 @@ -package com.juce.pushnotificationsdemo; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.Resources; -import android.database.Cursor; -import android.database.MatrixCursor; -import android.net.Uri; -import android.os.FileObserver; -import android.os.ParcelFileDescriptor; -import java.lang.String; - -public final class SharingContentProvider extends ContentProvider -{ - private Object lock = new Object(); - - private native void contentSharerFileObserverEvent (long host, int event, String path); - - private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder); - - private native void contentSharerCursorClosed (long host); - - private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode); - private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter); - - public final class ProviderFileObserver extends FileObserver - { - public ProviderFileObserver (long hostToUse, String path, int mask) - { - super (path, mask); - - host = hostToUse; - } - - public void onEvent (int event, String path) - { - contentSharerFileObserverEvent (host, event, path); - } - - private long host; - } - - public final class ProviderCursor extends MatrixCursor - { - ProviderCursor (long hostToUse, String[] columnNames) - { - super (columnNames); - - host = hostToUse; - } - - @Override - public void close() - { - super.close(); - - contentSharerCursorClosed (host); - } - - private long host; - } - - @Override - public boolean onCreate() - { - return true; - } - - @Override - public Cursor query (Uri url, String[] projection, String selection, - String[] selectionArgs, String sortOrder) - { - synchronized (lock) - { - return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder); - } - } - - @Override - public Uri insert (Uri uri, ContentValues values) - { - return null; - } - - @Override - public int update (Uri uri, ContentValues values, String selection, - String[] selectionArgs) - { - return 0; - } - - @Override - public int delete (Uri uri, String selection, String[] selectionArgs) - { - return 0; - } - - @Override - public String getType (Uri uri) - { - return null; - } - - @Override - public AssetFileDescriptor openAssetFile (Uri uri, String mode) - { - synchronized (lock) - { - return contentSharerOpenFile (uri, mode); - } - } - - @Override - public ParcelFileDescriptor openFile (Uri uri, String mode) - { - synchronized (lock) - { - AssetFileDescriptor result = contentSharerOpenFile (uri, mode); - - if (result != null) - return result.getParcelFileDescriptor(); - - return null; - } - } - - @Override - public String[] getStreamTypes (Uri uri, String mimeTypeFilter) - { - synchronized (lock) - { - return contentSharerGetStreamTypes (uri, mimeTypeFilter); - } - } - -} diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/google-services.json b/examples/PushNotificationsDemo/Builds/Android/app/src/release/google-services.json deleted file mode 100644 index 9d83a3dca5..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/release/google-services.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "project_info": { - "project_number": "3137221487", - "firebase_url": "https://pushnotificationsdemo-1c714.firebaseio.com", - "project_id": "pushnotificationsdemo-1c714", - "storage_bucket": "pushnotificationsdemo-1c714.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:3137221487:android:8fdcd861a33b035c", - "android_client_info": { - "package_name": "com.juce.pushnotificationsdemo" - } - }, - "oauth_client": [ - { - "client_id": "3137221487-uftk61ukltbi07dmejslgt0d6qnml0oo.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyDPpqphjiEEYI3sJGptrebN5Z52GkOG4Wo" - } - ], - "services": { - "analytics_service": { - "status": 1 - }, - "appinvite_service": { - "status": 1, - "other_platform_oauth_client": [] - }, - "ads_service": { - "status": 2 - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/demonstrative.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/demonstrative.mp3 deleted file mode 100644 index 45439d2cafb5d7ce6304f7987ccd58fd2d123b46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 127059 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≷!Qn&2- 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 diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name.png b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name.png deleted file mode 100644 index 84d0e8dceaeff3c06523001c76e27e7ed4e6d59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 351 zcmV-l0igbgP)PxT9|Q40AZ`L;6-o@ZfEtPq`~l)wK+H#~;n6_+^FQ(6 z3J^;XYq%2-|Nc)pI0wX>NapAP@nIm|jchmv5a0h#K4?TT%LXd;71@HM|CE6bK+J>B zf~|Nop9kVXAnpX>FL>1XWr503HkK@mcT{ho(hn34s%j1^rMpazNYw z#MQ+3;4TnzA*u5tOxXMs2mh}(epGahvTP_x8=I2nlJku6B3bt(dd?E?xd zXht$i2Z(n9@h0?Oav?J(UqFs0Ld8WK5dR{<@M}OULu!F%4K2j*fxkdJ7l`@EEwY(G xITMr*fcPp9zX9TBKzsyO%kk002ovPDHLkV1f{VN<=E)@wijssP@gkGC&z!l>nY$)QF+=hog%=)B z!UGw%NM4k29ZbwQXZw9MyH=}hW*_@(`|Mg@eKF1QegEJ3zO~j~E0$%g((6rluwV`iP&RGC83ER99C|Mc555;@w~x8yf}W z9o5(p8boDf<#Yty8bNFVPmKgZn*lDJD9gBcD2zfjjfSAlQ&_@`TP$5{{19EO;M7$)StiAN- z;WQTZT!i$E2H+T#DAwBvfQy+rWmnbK)+QSo8WQ|{zt?}q?lKP{FTISFg$u-0+;&`Y zQi845|?1KJ8092h0>^;+q;2i0S|j#x|`ApYh3l z+Gm3r5FY|yaZmtkqbtdga`MSqkPksW?Nh1(Q09k0Zo_gCljn_^lkcXJerDtfqHV|7 z@|uG_OAvip&54Hdeh#LGTCf8_1JLtF)tu~Rcl|7?S86bV?+6-zgK)Q2^(TG+UaG+e z9{4*Cd;cyqCoT2V55NNr;NX9#z!44Lo}UGEnNMZgaat%IGyv-7Q-z%yE7ZW>q9V|Y@W zc3P2<3k|`pssQql#Vzf)$2Jt;CvsCu1L8zkS=oh5KAq$d^rs5Jmiilry`$|)GFBj{ z!XrM=9Y9_%rh-3L%XLz2Q~FqeU}4|Rc#EWQ&74qL zS{g@8$_+%G3k3#|DPR)%7zN^{ysd@;A*}+$4#d276X?Z<+v%FzyTg2)o=tDZ5cKsQ zA^PR>!3x{tNfAN&@ay;&j{u)aN=ovrY%}TW;^N{wT5JQp4YyrfAPcN0n2Y!U0M}Si zF-`mre4P~~Q^XI_Hk+)d*|7LuEZ9OTiiYqZe5(~zWA>x_Uv7*UGiJ<~F=NKE-2MO_ W<{M-x#}{`10000m3^a diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name2.png b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name2.png deleted file mode 100644 index 9971da9b43d95be520a5f5a76d151ab8cfa9153d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`GjlRaG=Ln>}1CoEw9@&EsRMuGXP zkMte>Om*Thddws6S~;4*XwIz%JeyeKGZGGpr*QAPbf9VdlBf@I9h(>aP}bF{Xj<~` z=L*&v2fPDrwLLQ5vZ3MG%8qAZJbyj@vFdI<=X6sg^26L~g&&&P#P%%T%3Ay}a)VUI z@(G>l%!PUan;&mlFi|Y@8UHNFz7$7gUG2YFZ40>=(i6naWy)S~1Uiqw)78&qol`;+ E0JQ2-kN^Mx diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name3.png b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name3.png deleted file mode 100644 index 17bfe3ac7c401d05299bf24209346a16e53c5ff0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmV+<0o(qGP)!&dsRw=oaTc-#&!7^!fOs2)co)>H z$H*3ZfC}| qY=IjP-v{EKRKlP*b72?-!~g&o5?G(;eA#~h0000uS)s^+TcLuWUOR!yZHR zY(*BtX2D7%F%=;GO^i!{SP@GcV6~tcNsI}I-w|N}D9o9V^ws0D-~kY80Wlj8SCJ4z zWl%jj(436Z0ucBM^)|_o3dH{i#Q{~pfLU-0h$oVXZxLg`N(zdJRY>OiLoZ3+0`YSo n4xzw;aHtt?F-p`?fC~Ts^saU(@mUo700000NkvXXu0mjfMqY?l diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name5.png b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name5.png deleted file mode 100644 index e6219d5c1bc81b487342cba90237294a64b04532..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmV-X0j~auP)*|NjNFG&~=O|IyTNApTDa!}DN=3nE7n zEO3D8IZlk?4yfX}Bv>$+lt@;EW*`u@#3J8>L(e^;k||U}7t}>Bf!G2~4g?yp=;0wH zC$jpA}gW0h!6?`yD-R$A|XsFf(jxqLhK?a2!bMLqnOZ9N5_2`$L2!mqA+NM zx+)cug7Bt=%B$ryU*6u(a}-d)YP<2)3gP)ixv@W zZEZU}9#1Fy-rCx#Ax>*-Y}D%O>$SSNx>?HK4Gj&m`&(LCG|ruX0~k74Q&Y3T7V#pS zs`iO!5msAUtGV57!xU4^&COyaKv&LVba^U=iWlKiA|f8q;V8zXYZ!S$%xy^(Ps?*i z^iC?CsPItAP{Y74a-2@e{P6jF`3#$HlE`ZD^U1K9p-4_kO;D9BOui9Gz@$q$>2MGe zS1mC?<+Et*r&NibXJQ%?#j*5p&K*WZzfS)DXzrlH;aJFo?Usp_O7S`wPGgA5j%I*` z#IG;ce;JrNi1>r7-$6UX3#IFH|DhBzk^#=~hg=iTtG}2EythldPAVLvkVSDDkntxK zsIIQIo!lp$MKdt}TucOJ9}&3dX*!4(GOmN%tv4AqzzVRQi93-l281l**9;rr@_Nq^SMzbik89GC$qR3r!>sYaHt`8<&`4@*HN!05iXblQk2Zg87jq z9P?@!$Df;tjkqAIVoqpG1p7nI3y7;>lLj8dx^t3nzscA#4+;$#kT#e}fbom53^0_k z%o?BrhYT5zf6OG{u6@D4i_jV?4TJ>-hD{o{7b`X*_L()n;!DEYbySuxWvOt)M4TD^}*^mK*cugjeDt(5z;Z`8b-H_)Mld;E%k!i>P6Rp&&0ckaf ze)1IQV|$b_e*oc^89GDqSe`)KfpA)hT|n$TI?20B?gJaRXwqylp@@}FDMESqmzzu? z@#JnE&H&x^%R9PG^8I<3ElA#%(~rj>8hbW&@8|eiubD!0{9CtWFG_`sbydop)^%|AXppOz5); zOW|7D^2G-6GZhsTC6;{HB3K^5MxmBMmRb6BuDrZ_J3&WMAYA60J1O5sola-2tV~H1 zKLO7r^~Vq9!zz+=!f7kTQHSKRHocLZODPo}!KFKwBGr{T8>Q=(j{gZ% z+BB_#spi!4!w-ik&HUdanF~=$Boc{4B9TZW68%)IR_n0S>Ga#}_9Lw0XyhBfy>7Rg zmJ8;+*z0ejAIdHOO8_n% z$Jw7XHeOe30O+`9+xDEPjSawW*#|)Jmd$1jMZ1Q@~B>2!M6U*f+3FoA8{vg5xtavWKfwP%dk`rM;@0YKrcxj)2BD**iP z$z*an)*ra>EDd23@FbN=#e3ve0PqPP0>CSL0DxckSpW(j`xiD$2>#A;H~5R(AggeJlp^P002ovPDHLkV1gb=>8bz# diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name8.png b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/ic_stat_name8.png deleted file mode 100644 index 3e32721c448527d9c9b2cd71f00ce6bb86bbf413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 928 zcmV;R17G}!P)U_jlNMK@MZ3$3O_TgP+4n=-`s>C5juy$4Qc-kZ7aoSC_I=A|BwKp+qZ z1OkCTAQ1d-7#$tmo6Tmg4Gj&gvm1kb5obJ;$+S0BJRZ0?l}f#f$KxuUPEX)_n~fN4 z?8_L4HEAbCO$dj>XCjfv*H|n@6SoHk2iN~?U$$i*_C<_2%tTj9mJv*xgn)U=#GR3m zkqv+9!!~Sdi7!EXXG?PdquB)`bJ1v&Chi4;!HvIa%X@6Ywh;dXJm!dmhKWv?C{Y;J z^Zi63v8l2Rukjw+pzUXj{1Hc0C73wQQMG2`0TbO!dS0`{&xS&w!;UPi9951kg`zw@ z8XFtiLh^4d9!3u}sx+aZp(%9+Q@M1%o-Zu^XS-a=G08-rn9- zmEt=P_!TO|_hd4uY9Xr&M!8G~E>nN!y;|c_BL<}az5BHIUBkn}pRj(H9^`aVD>Q!q zcY5%V;qT34%Zp5_z^}fE$0U7-u)UTlRMkKr5Kx*BW6OXU zqY7W*fk$iI3#iSEizV1_15@C6zKqmkCvK*J5*Pxv*7GdX3b9^BoC(`dsC;7Hzw zzE7~u4>a<9psE2pwCMNym8Km7KA&$#KA&IN=ocDlGqu*uK(inQoNC~$c@YVD9q+iO zok(gkwIY#Ud+_nFzrSB;>a)8ONo}T94E|jj=rJ$4iP!?pmH)AUGC1Kv12>m`FyL7Q z7cPP?z-e&Cp`6BGKL;;x;5`C?Kp+qZ1OkDe7W@FnnRpFMsldko0000P)D`4fe}FjL2yZ&^8JtwMcZB7lUb@p>ch)Srt5dTSN*DfRU3v59XfRA(4j+z4jnpl z{BOY++f*)>&sD3{2bD^tB?$|)TI~#R=~)1hZxxG0mdRvTI-Qn+Y&Oe?1GtoXB9Bo& zNy*7%QVHa8ITCTgvjC``Q-!>VLZNWS6ZuA?F$LTFOe7M_L_8ip6^q3VjuIe!p638g z-@#+6tAJ9ebdgU4+8dfgeTLuf-;BOHJQvvLtQY${a=u`oMEstIYe!J_(C`R()nEXwpHPtUNIf0%V_$)(hhT zOzyV^eZd47OVCp>#+AGYHvwOO+jvTGeBKBCjDXY%Fi(9(B9R$<|GFUoxWQd)?zZzw zSvVX%OzZIw$uH4qjPDb3bPB&O^eW&DipPZAdW>twheW=M5kKNk$R=^UZ7Tpt%nFRc zRZ&qvn-_L@ed3v@PmuN7<=F~A)jRESv-v>_z@W{#94{|;7JxE6?NZjC4_W}0#HTJB zy6c_=VB)-LHk(@<-dY@`+A#zHUF`FH4zGG9@C4p@7C;1Xz-eNeJ!v6-08eLW2>v&p z{Cli?`z!~oZP+r*(S)@XfTfYyfvOx5KjDTI;3mDTLkG*0nVAR5B4{3vlI!KR*Nwz9}F;%nyHN1P!VR2oUq5;~Kn_1QzkbO9Fil1Oic~W95k7 piz>}ehYlS&bm-8bLx+wrj=$$ij=H!(Cuslx002ovPDHLkV1mG8m`nfw diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/isntit.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/isntit.mp3 deleted file mode 100644 index 7b777e33f8e54a4d090c5f74539e6024c7ef1416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11284 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 a3~;B$i1vMg(u#xs@0R@kv;Uu-!2bgABjBF^ diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/jinglebellssms.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/jinglebellssms.mp3 deleted file mode 100644 index f4e4adca3f11b4e9aaeeaf6835a0dd4f3e4c1016..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24116 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 QgdYBHHvIp!|Hn7*U&Bv^tpET3 diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/solemn.mp3 b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/raw/solemn.mp3 deleted file mode 100644 index 907f6a40448a45fa1ffd222c58364845ea6a474a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75650 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 Ma{o0V|J&~W5B*Co>i_@% diff --git a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/values/string.xml b/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/values/string.xml deleted file mode 100644 index f560318461..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/app/src/release/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - PushNotificationsDemo - diff --git a/examples/PushNotificationsDemo/Builds/Android/build.gradle b/examples/PushNotificationsDemo/Builds/Android/build.gradle deleted file mode 100644 index 92b5a9fcb7..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/build.gradle +++ /dev/null @@ -1,19 +0,0 @@ -buildscript { - repositories { - jcenter() - google() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - classpath 'com.google.gms:google-services:3.1.0' - } -} - -allprojects { - repositories { - jcenter() - maven { - url "https://maven.google.com" - } - } -} diff --git a/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt deleted file mode 100644 index e06d208186..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/Android/gradlew b/examples/PushNotificationsDemo/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/PushNotificationsDemo/Builds/Android/gradlew.bat b/examples/PushNotificationsDemo/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/PushNotificationsDemo/Builds/Android/settings.gradle b/examples/PushNotificationsDemo/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/PushNotificationsDemo/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/MacOSX/Info-App.plist b/examples/PushNotificationsDemo/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 26499e7482..0000000000 --- a/examples/PushNotificationsDemo/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.juce.pushnotificationsdemo - CFBundleName - PushNotificationsDemo - CFBundleDisplayName - PushNotificationsDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - - diff --git a/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.entitlements b/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.entitlements deleted file mode 100644 index 1da788e485..0000000000 --- a/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.developer.aps-environment - development - - diff --git a/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj b/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 5d4fc48f58..0000000000 --- a/examples/PushNotificationsDemo/Builds/MacOSX/PushNotificationsDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,391 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - C921649E28A39F47A2131F2E = {isa = PBXBuildFile; fileRef = 49780B4714C19DCE9EC9012D; }; - 34EE0B8CF9995CA19FDEEE60 = {isa = PBXBuildFile; fileRef = A0C9BB332EF3D0DAA0E68C08; }; - 5869259CA6CA640D13C2AFBA = {isa = PBXBuildFile; fileRef = 830CAE3F1BF4FBE401B6236A; }; - 596320A493EF45D8E9C0BCCC = {isa = PBXBuildFile; fileRef = FF718AB44CA06784A8810B3F; }; - 6B7D8497E64906D8BF2DD683 = {isa = PBXBuildFile; fileRef = CFF938668A52AE8FAABFE68C; }; - 143B4E6E3009432CF049EDE8 = {isa = PBXBuildFile; fileRef = B8D5B4A343EE9B1F17F6C6E8; }; - 91FB13E966DF491DAB11AE54 = {isa = PBXBuildFile; fileRef = E377874A0AFBAC8A5CB14A77; }; - 94572AE40BC380A407F2627A = {isa = PBXBuildFile; fileRef = 0ABFD8A12B88F16087326449; }; - 5828F459B222CF017CA53F25 = {isa = PBXBuildFile; fileRef = 765BD0BF6AD72D52E9656BC7; }; - 10C3B856F0D4727BB7387C6A = {isa = PBXBuildFile; fileRef = DD592EABB0FDAB7BA403EDCE; }; - 58542FCF8254F07FE05E31C8 = {isa = PBXBuildFile; fileRef = 2BA73CC97A03437656C4EDB9; }; - BDB60923537956D2B89D35B5 = {isa = PBXBuildFile; fileRef = 57D3925661DC1E0C6469D1CE; }; - 774839FE80F5050E6835287F = {isa = PBXBuildFile; fileRef = B5CF9CD728BD0EF98CC19BCF; }; - 3E92B5298F56C01DBC0327ED = {isa = PBXBuildFile; fileRef = 579C20B8F73AF4168863FEE3; }; - BAEBA83CFBE8E4DB30DC7BD1 = {isa = PBXBuildFile; fileRef = B41416ED658D3176A48CA7A4; }; - 02F44CDE9B0D52704F809AE0 = {isa = PBXBuildFile; fileRef = 1234504682C839042EC61D74; }; - 99B0FF98E03A80C9403D68AE = {isa = PBXBuildFile; fileRef = 9F5A0EB28E3146AB04C4C1B8; }; - E4BCCDC8ECE533F3FBDB7718 = {isa = PBXBuildFile; fileRef = 84CFB624424D9C970DC45AB0; }; - E817D42312FA199D7906FBA7 = {isa = PBXBuildFile; fileRef = 97EBB6E78389113E73BE2E48; }; - C16F77E9A844E3F54E58C7CE = {isa = PBXBuildFile; fileRef = 8A45EABA916468AEC4217F96; }; - 789C7E0D1F98CA772665224B = {isa = PBXBuildFile; fileRef = D5203E6BEF873044EDF49889; }; - 1ABDA00E39256D95F567DE24 = {isa = PBXBuildFile; fileRef = DA954271B6AF22DF2E42C1CF; }; - 640E464F8F7A99291A59E9E4 = {isa = PBXBuildFile; fileRef = ED02484856FCE411F2090344; }; - 27DBD59E885960F57DE8D0E5 = {isa = PBXBuildFile; fileRef = 3B41FFC4B5899EDF5451E4DC; }; - 47E2D004742D7AFCE682E43B = {isa = PBXBuildFile; fileRef = 4EB0FDA59721EACF842A2552; }; - A5F4F720A25A241E3862F7E1 = {isa = PBXBuildFile; fileRef = 97545FB08B2E6F79B7ECB317; }; - 65FB9FA7E1FCA9FD26C3FE87 = {isa = PBXBuildFile; fileRef = 91E5D02DE1129EB2EC05AD58; }; - CE5354C2549476DBEE923DB9 = {isa = PBXBuildFile; fileRef = 51A4FBFA2B7A8EDFCC62DF86; }; - 2E0D13E47B337A3953D6A6C4 = {isa = PBXBuildFile; fileRef = 7BC02EF15EB86D9294BA7F76; }; - CE45AE0507E736C8D6FF714D = {isa = PBXBuildFile; fileRef = A9539DBF3196B98719E70DDD; }; - C2FAF2517D1E72E5845C41EE = {isa = PBXBuildFile; fileRef = 6CBBDDB070B21E4ADFAFD5BC; }; - 74206515E531A8102DD54372 = {isa = PBXBuildFile; fileRef = A6B86B1E4B10BBCB4BF75940; }; - F290DEE99F8CBB252BD0A7BA = {isa = PBXBuildFile; fileRef = 77FB742FA07952CFC8E4B0F5; }; - 05ECCDDE47E9C65EADE1264F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 0ABFD8A12B88F16087326449 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 10D03A256EC6085DCD2216F1 = {isa = PBXFileReference; lastKnownFileType = file.caf; name = jinglebellssms.caf; path = ../../BinaryResources/sounds/jinglebellssms.caf; sourceTree = "SOURCE_ROOT"; }; - 1234504682C839042EC61D74 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = jinglebellssms.mp3; path = ../../BinaryResources/sounds/jinglebellssms.mp3; sourceTree = "SOURCE_ROOT"; }; - 1BE8D44C41B29E18591F7D9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 1BF80D4DD66E943AB6944B06 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 2169DB193542BF35A37F349E = {isa = PBXFileReference; lastKnownFileType = file.caf; name = solemn.caf; path = ../../BinaryResources/sounds/solemn.caf; sourceTree = "SOURCE_ROOT"; }; - 2BA73CC97A03437656C4EDB9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 37A7B0915296C2D05B3EAA4F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 3B41FFC4B5899EDF5451E4DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 44B0BF1C182BC54A14F1F917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 454D898FB30ABACC80DB0765 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 464BAC92EDDF4C9B13697FCA = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name6.png"; path = "../../BinaryResources/images/ic_stat_name6.png"; sourceTree = "SOURCE_ROOT"; }; - 49780B4714C19DCE9EC9012D = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PushNotificationsDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 49AF2ED7052C86D71EAFAD69 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 4EB0FDA59721EACF842A2552 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 51A4FBFA2B7A8EDFCC62DF86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 54C886FCA813EDBACCCE5907 = {isa = PBXFileReference; lastKnownFileType = file.caf; name = isntit.caf; path = ../../BinaryResources/sounds/isntit.caf; sourceTree = "SOURCE_ROOT"; }; - 579C20B8F73AF4168863FEE3 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = demonstrative.mp3; path = ../../BinaryResources/sounds/demonstrative.mp3; sourceTree = "SOURCE_ROOT"; }; - 57D3925661DC1E0C6469D1CE = {isa = PBXFileReference; lastKnownFileType = folder; name = images; path = ../../BinaryResources/images; sourceTree = ""; }; - 5F9E86E8B034DF298656B76E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 64A3BA42A06D01692582FAB9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name9.png"; path = "../../BinaryResources/images/ic_stat_name9.png"; sourceTree = "SOURCE_ROOT"; }; - 6AEFAE68CD83E50219BC0448 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 6C7795AC92F5CFC402838933 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 6CBBDDB070B21E4ADFAFD5BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6E27F5E0C53E7859B6E0AD84 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name8.png"; path = "../../BinaryResources/images/ic_stat_name8.png"; sourceTree = "SOURCE_ROOT"; }; - 73D52362D8EE8E44D225A2A0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 765BD0BF6AD72D52E9656BC7 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 772C295C37006CD319B34B32 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name5.png"; path = "../../BinaryResources/images/ic_stat_name5.png"; sourceTree = "SOURCE_ROOT"; }; - 77FB742FA07952CFC8E4B0F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 7BC02EF15EB86D9294BA7F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 7BF1E114F639F9BE68770228 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 830CAE3F1BF4FBE401B6236A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 845BB013BB074C005F52976E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = PushNotificationsDemo.entitlements; path = PushNotificationsDemo.entitlements; sourceTree = "SOURCE_ROOT"; }; - 84CFB624424D9C970DC45AB0 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = solemn.mp3; path = ../../BinaryResources/sounds/solemn.mp3; sourceTree = "SOURCE_ROOT"; }; - 88F4EA23272E37A952767AC6 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name10.png"; path = "../../BinaryResources/images/ic_stat_name10.png"; sourceTree = "SOURCE_ROOT"; }; - 8A45EABA916468AEC4217F96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 91E5D02DE1129EB2EC05AD58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 97545FB08B2E6F79B7ECB317 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 97EBB6E78389113E73BE2E48 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 9F5A0EB28E3146AB04C4C1B8 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = served.mp3; path = ../../BinaryResources/sounds/served.mp3; sourceTree = "SOURCE_ROOT"; }; - A0C9BB332EF3D0DAA0E68C08 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - A0EC76B3C576CF1CCD060A24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - A6B86B1E4B10BBCB4BF75940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - A9539DBF3196B98719E70DDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - AFACBE7333AB68B8A92FA28F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - B1409B35E01D4EDF63103089 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name3.png"; path = "../../BinaryResources/images/ic_stat_name3.png"; sourceTree = "SOURCE_ROOT"; }; - B41416ED658D3176A48CA7A4 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = isntit.mp3; path = ../../BinaryResources/sounds/isntit.mp3; sourceTree = "SOURCE_ROOT"; }; - B4BAF22F832D6087073F6A94 = {isa = PBXFileReference; lastKnownFileType = file.caf; name = demonstrative.caf; path = ../../BinaryResources/sounds/demonstrative.caf; sourceTree = "SOURCE_ROOT"; }; - B5CF9CD728BD0EF98CC19BCF = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - B8D5B4A343EE9B1F17F6C6E8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - C16665B24212C85C41C28AFB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - C7D481DB8CAD9B796584D884 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name.png"; path = "../../BinaryResources/images/ic_stat_name.png"; sourceTree = "SOURCE_ROOT"; }; - C99B706BE72C70269D5E215B = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name4.png"; path = "../../BinaryResources/images/ic_stat_name4.png"; sourceTree = "SOURCE_ROOT"; }; - CD620A300FB068C981C81F09 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name7.png"; path = "../../BinaryResources/images/ic_stat_name7.png"; sourceTree = "SOURCE_ROOT"; }; - CFF938668A52AE8FAABFE68C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - D27423910778105638A43E06 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - D5203E6BEF873044EDF49889 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - D7533B7BA364BACBDA73DFCB = {isa = PBXFileReference; lastKnownFileType = file.caf; name = served.caf; path = ../../BinaryResources/sounds/served.caf; sourceTree = "SOURCE_ROOT"; }; - DA954271B6AF22DF2E42C1CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - DD592EABB0FDAB7BA403EDCE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - DF7C42F9C2B237B9ADA5F7FA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E377874A0AFBAC8A5CB14A77 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - ED02484856FCE411F2090344 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - FC2793967496BC1D63E59AA9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name2.png"; path = "../../BinaryResources/images/ic_stat_name2.png"; sourceTree = "SOURCE_ROOT"; }; - FF718AB44CA06784A8810B3F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - C4050F35253CCCAE0668059F = {isa = PBXGroup; children = ( - C7D481DB8CAD9B796584D884, - FC2793967496BC1D63E59AA9, - B1409B35E01D4EDF63103089, - C99B706BE72C70269D5E215B, - 772C295C37006CD319B34B32, - 464BAC92EDDF4C9B13697FCA, - CD620A300FB068C981C81F09, - 6E27F5E0C53E7859B6E0AD84, - 64A3BA42A06D01692582FAB9, - 88F4EA23272E37A952767AC6, ); name = images; sourceTree = ""; }; - BDD9881E00B03D2861A549AF = {isa = PBXGroup; children = ( - B4BAF22F832D6087073F6A94, - 579C20B8F73AF4168863FEE3, - 54C886FCA813EDBACCCE5907, - B41416ED658D3176A48CA7A4, - 10D03A256EC6085DCD2216F1, - 1234504682C839042EC61D74, - D7533B7BA364BACBDA73DFCB, - 9F5A0EB28E3146AB04C4C1B8, - 2169DB193542BF35A37F349E, - 84CFB624424D9C970DC45AB0, ); name = sounds; sourceTree = ""; }; - 0FBF60CD670CD93EA40BBB9D = {isa = PBXGroup; children = ( - C4050F35253CCCAE0668059F, - BDD9881E00B03D2861A549AF, ); name = BinaryResources; sourceTree = ""; }; - 38425458C683F59A6E9D395D = {isa = PBXGroup; children = ( - 97EBB6E78389113E73BE2E48, - A0EC76B3C576CF1CCD060A24, - 8A45EABA916468AEC4217F96, ); name = Source; sourceTree = ""; }; - 3B9960EB6EA0EAB0AB0172A4 = {isa = PBXGroup; children = ( - 0FBF60CD670CD93EA40BBB9D, - 38425458C683F59A6E9D395D, ); name = PushNotificationsDemo; sourceTree = ""; }; - B3335B8847B857C453A53D3A = {isa = PBXGroup; children = ( - 6C7795AC92F5CFC402838933, - D27423910778105638A43E06, - 5F9E86E8B034DF298656B76E, - 454D898FB30ABACC80DB0765, - AFACBE7333AB68B8A92FA28F, - 1BF80D4DD66E943AB6944B06, - 05ECCDDE47E9C65EADE1264F, - 37A7B0915296C2D05B3EAA4F, - 73D52362D8EE8E44D225A2A0, - 49AF2ED7052C86D71EAFAD69, - C16665B24212C85C41C28AFB, - DF7C42F9C2B237B9ADA5F7FA, ); name = "JUCE Modules"; sourceTree = ""; }; - F18BEAD1BD4CE0E7B500E066 = {isa = PBXGroup; children = ( - 6AEFAE68CD83E50219BC0448, - D5203E6BEF873044EDF49889, - 44B0BF1C182BC54A14F1F917, - DA954271B6AF22DF2E42C1CF, - ED02484856FCE411F2090344, - 3B41FFC4B5899EDF5451E4DC, - 4EB0FDA59721EACF842A2552, - 97545FB08B2E6F79B7ECB317, - 91E5D02DE1129EB2EC05AD58, - 51A4FBFA2B7A8EDFCC62DF86, - 7BC02EF15EB86D9294BA7F76, - A9539DBF3196B98719E70DDD, - 6CBBDDB070B21E4ADFAFD5BC, - A6B86B1E4B10BBCB4BF75940, - 77FB742FA07952CFC8E4B0F5, - 1BE8D44C41B29E18591F7D9D, ); name = "JUCE Library Code"; sourceTree = ""; }; - AE9D258BED2C621F5A456B04 = {isa = PBXGroup; children = ( - 57D3925661DC1E0C6469D1CE, - 7BF1E114F639F9BE68770228, - B5CF9CD728BD0EF98CC19BCF, - 579C20B8F73AF4168863FEE3, - B41416ED658D3176A48CA7A4, - 1234504682C839042EC61D74, - 9F5A0EB28E3146AB04C4C1B8, - 84CFB624424D9C970DC45AB0, ); name = Resources; sourceTree = ""; }; - 7A18BE464CE6E95227F3A4E4 = {isa = PBXGroup; children = ( - A0C9BB332EF3D0DAA0E68C08, - 830CAE3F1BF4FBE401B6236A, - FF718AB44CA06784A8810B3F, - CFF938668A52AE8FAABFE68C, - B8D5B4A343EE9B1F17F6C6E8, - E377874A0AFBAC8A5CB14A77, - 0ABFD8A12B88F16087326449, - 765BD0BF6AD72D52E9656BC7, - DD592EABB0FDAB7BA403EDCE, - 2BA73CC97A03437656C4EDB9, ); name = Frameworks; sourceTree = ""; }; - 70B73B193F5B01C0CF7C338A = {isa = PBXGroup; children = ( - 49780B4714C19DCE9EC9012D, ); name = Products; sourceTree = ""; }; - 38775C0754A977E01F939DE6 = {isa = PBXGroup; children = ( - 845BB013BB074C005F52976E, - 3B9960EB6EA0EAB0AB0172A4, - B3335B8847B857C453A53D3A, - F18BEAD1BD4CE0E7B500E066, - AE9D258BED2C621F5A456B04, - 7A18BE464CE6E95227F3A4E4, - 70B73B193F5B01C0CF7C338A, ); name = Source; sourceTree = ""; }; - 444FB611596276FCB3BD04C3 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "PushNotificationsDemo.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_PUSH_NOTIFICATIONS=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.pushnotificationsdemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 702B53B812A6A8E7D8FF96D0 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "PushNotificationsDemo.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_PUSH_NOTIFICATIONS=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.pushnotificationsdemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - C61D53EFEDE9482F4DAA5C60 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "PushNotificationsDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - EBD3D104DA1251E39E01518D = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "PushNotificationsDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0D41F2614FEFB61ABDDB59E6 = {isa = PBXTargetDependency; target = 5DA4352D4ADD33CF21895F9F; }; - 681FA1A1638927EA96D44D7E = {isa = XCConfigurationList; buildConfigurations = ( - C61D53EFEDE9482F4DAA5C60, - EBD3D104DA1251E39E01518D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 736F293B0716A7BB94B95017 = {isa = XCConfigurationList; buildConfigurations = ( - 444FB611596276FCB3BD04C3, - 702B53B812A6A8E7D8FF96D0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E7F21000BAE43EE2C27B118F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - BDB60923537956D2B89D35B5, - 774839FE80F5050E6835287F, - 3E92B5298F56C01DBC0327ED, - BAEBA83CFBE8E4DB30DC7BD1, - 02F44CDE9B0D52704F809AE0, - 99B0FF98E03A80C9403D68AE, - E4BCCDC8ECE533F3FBDB7718, ); runOnlyForDeploymentPostprocessing = 0; }; - 627CF54E723F7183D553D95D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E817D42312FA199D7906FBA7, - C16F77E9A844E3F54E58C7CE, - 789C7E0D1F98CA772665224B, - 1ABDA00E39256D95F567DE24, - 640E464F8F7A99291A59E9E4, - 27DBD59E885960F57DE8D0E5, - 47E2D004742D7AFCE682E43B, - A5F4F720A25A241E3862F7E1, - 65FB9FA7E1FCA9FD26C3FE87, - CE5354C2549476DBEE923DB9, - 2E0D13E47B337A3953D6A6C4, - CE45AE0507E736C8D6FF714D, - C2FAF2517D1E72E5845C41EE, - 74206515E531A8102DD54372, - F290DEE99F8CBB252BD0A7BA, ); runOnlyForDeploymentPostprocessing = 0; }; - 66A35D349B59508A0E2A8BCF = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 34EE0B8CF9995CA19FDEEE60, - 5869259CA6CA640D13C2AFBA, - 596320A493EF45D8E9C0BCCC, - 6B7D8497E64906D8BF2DD683, - 143B4E6E3009432CF049EDE8, - 91FB13E966DF491DAB11AE54, - 94572AE40BC380A407F2627A, - 5828F459B222CF017CA53F25, - 10C3B856F0D4727BB7387C6A, - 58542FCF8254F07FE05E31C8, ); runOnlyForDeploymentPostprocessing = 0; }; - 5DA4352D4ADD33CF21895F9F = {isa = PBXNativeTarget; buildConfigurationList = 736F293B0716A7BB94B95017; buildPhases = ( - E7F21000BAE43EE2C27B118F, - 627CF54E723F7183D553D95D, - 66A35D349B59508A0E2A8BCF, ); buildRules = ( ); dependencies = ( ); name = "PushNotificationsDemo - App"; productName = PushNotificationsDemo; productReference = 49780B4714C19DCE9EC9012D; productType = "com.apple.product-type.application"; }; - 84BAB813E5482CE31314F6CD = {isa = PBXProject; buildConfigurationList = 681FA1A1638927EA96D44D7E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 5DA4352D4ADD33CF21895F9F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 1; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 38775C0754A977E01F939DE6; projectDirPath = ""; projectRoot = ""; targets = (5DA4352D4ADD33CF21895F9F); }; - }; - rootObject = 84BAB813E5482CE31314F6CD; -} diff --git a/examples/PushNotificationsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/PushNotificationsDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo.sln b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo.sln deleted file mode 100644 index eb3b011754..0000000000 --- a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PushNotificationsDemo - App", "PushNotificationsDemo_App.vcxproj", "{A2711170-7D3E-F373-BB00-51B36F5D8474}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A2711170-7D3E-F373-BB00-51B36F5D8474}.Debug|x64.ActiveCfg = Debug|x64 - {A2711170-7D3E-F373-BB00-51B36F5D8474}.Debug|x64.Build.0 = Debug|x64 - {A2711170-7D3E-F373-BB00-51B36F5D8474}.Release|x64.ActiveCfg = Release|x64 - {A2711170-7D3E-F373-BB00-51B36F5D8474}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj deleted file mode 100644 index 660250b666..0000000000 --- a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj +++ /dev/null @@ -1,2374 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {A2711170-7D3E-F373-BB00-51B36F5D8474} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - PushNotificationsDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - PushNotificationsDemo - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\PushNotificationsDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\PushNotificationsDemo.pdb - Windows - true - - - true - $(IntDir)\PushNotificationsDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\PushNotificationsDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\PushNotificationsDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\PushNotificationsDemo.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters b/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters deleted file mode 100644 index 5696b4f067..0000000000 --- a/examples/PushNotificationsDemo/Builds/VisualStudio2015/PushNotificationsDemo_App.vcxproj.filters +++ /dev/null @@ -1,3959 +0,0 @@ - - - - - - {A2BFFDA5-C35B-DFC6-DC07-57D9BC7A5BD9} - - - {2DE8D944-BB19-18FA-1674-892C31BA5E6F} - - - {5768856B-B42C-B118-0D88-F45B88A27F78} - - - {4BF29C02-E919-2479-B6C9-996C38F3B773} - - - {4B207F9F-C5B4-FF5C-3262-2B6123738176} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {89B3E447-34BE-C691-638E-09796C6B647E} - - - {9BE78436-DBF4-658C-579B-ED19FFD0EB5D} - - - {21E7FA61-9E0A-4BA1-04B7-AF47AFA9CB8B} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - PushNotificationsDemo\Source - - - PushNotificationsDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - PushNotificationsDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\encryption - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography\hashing - - - JUCE Modules\juce_cryptography - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\images - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - PushNotificationsDemo\BinaryResources\sounds - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/PushNotificationsDemo/Builds/VisualStudio2015/resources.rc b/examples/PushNotificationsDemo/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index e0d561cf85..0000000000 --- a/examples/PushNotificationsDemo/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,29 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "FileDescription", "PushNotificationsDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "PushNotificationsDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/PushNotificationsDemo/Builds/iOS/Info-App.plist b/examples/PushNotificationsDemo/Builds/iOS/Info-App.plist deleted file mode 100644 index 9078dc60a3..0000000000 --- a/examples/PushNotificationsDemo/Builds/iOS/Info-App.plist +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.juce.pushnotificationsdemo - CFBundleName - PushNotificationsDemo - CFBundleDisplayName - PushNotificationsDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationPortrait - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - remote-notification - - - diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.entitlements b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.entitlements deleted file mode 100644 index 903def2af5..0000000000 --- a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - aps-environment - development - - diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 032a25596a..0000000000 --- a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,415 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - C921649E28A39F47A2131F2E = {isa = PBXBuildFile; fileRef = 49780B4714C19DCE9EC9012D; }; - 34EE0B8CF9995CA19FDEEE60 = {isa = PBXBuildFile; fileRef = A0C9BB332EF3D0DAA0E68C08; }; - 5869259CA6CA640D13C2AFBA = {isa = PBXBuildFile; fileRef = 830CAE3F1BF4FBE401B6236A; }; - C2D25DE85D1914522127BADF = {isa = PBXBuildFile; fileRef = E4D4BBBEDDAFB9A2ECE6AA8E; }; - 143B4E6E3009432CF049EDE8 = {isa = PBXBuildFile; fileRef = B8D5B4A343EE9B1F17F6C6E8; }; - B42799473FC323233DC63CCF = {isa = PBXBuildFile; fileRef = 1EBBB3A836864F6F2104062A; }; - 908FC664AD81B4CA24DF436B = {isa = PBXBuildFile; fileRef = 3AAE3FDC5CE154C971CAFDD3; }; - 91FB13E966DF491DAB11AE54 = {isa = PBXBuildFile; fileRef = E377874A0AFBAC8A5CB14A77; }; - 17C39AB2D68A6CFC6CC4FC07 = {isa = PBXBuildFile; fileRef = 7EB61485172E45EC8DFCD854; }; - 9B4FE18278DEB63FE7E74459 = {isa = PBXBuildFile; fileRef = 39BD432972C38905D1EC8B77; }; - 27FBA59ECA42A30388780208 = {isa = PBXBuildFile; fileRef = C1F5CD4B2D08BFB4046BCC08; }; - B3195C7B4D98EDB57273FBEC = {isa = PBXBuildFile; fileRef = D5E16BAF4E665E238BE1C57B; }; - 10C3B856F0D4727BB7387C6A = {isa = PBXBuildFile; fileRef = DD592EABB0FDAB7BA403EDCE; }; - A89178313735BBE021C9B6F8 = {isa = PBXBuildFile; fileRef = F9DD5C729F10092A9450C104; }; - 752E84DCB954F914A628623C = {isa = PBXBuildFile; fileRef = 5B4F02F6A13734698AEEAA76; }; - D3441839BBEBA8A35A952CCC = {isa = PBXBuildFile; fileRef = D712F707778B4CF73AB3CE87; }; - 349777A5158B577C8C15020B = {isa = PBXBuildFile; fileRef = 3553B4591C36FB40546D6B0A; }; - 3E92B5298F56C01DBC0327ED = {isa = PBXBuildFile; fileRef = 579C20B8F73AF4168863FEE3; }; - BAEBA83CFBE8E4DB30DC7BD1 = {isa = PBXBuildFile; fileRef = B41416ED658D3176A48CA7A4; }; - 02F44CDE9B0D52704F809AE0 = {isa = PBXBuildFile; fileRef = 1234504682C839042EC61D74; }; - 99B0FF98E03A80C9403D68AE = {isa = PBXBuildFile; fileRef = 9F5A0EB28E3146AB04C4C1B8; }; - E4BCCDC8ECE533F3FBDB7718 = {isa = PBXBuildFile; fileRef = 84CFB624424D9C970DC45AB0; }; - E817D42312FA199D7906FBA7 = {isa = PBXBuildFile; fileRef = 97EBB6E78389113E73BE2E48; }; - C16F77E9A844E3F54E58C7CE = {isa = PBXBuildFile; fileRef = 8A45EABA916468AEC4217F96; }; - 789C7E0D1F98CA772665224B = {isa = PBXBuildFile; fileRef = D5203E6BEF873044EDF49889; }; - 1ABDA00E39256D95F567DE24 = {isa = PBXBuildFile; fileRef = DA954271B6AF22DF2E42C1CF; }; - 640E464F8F7A99291A59E9E4 = {isa = PBXBuildFile; fileRef = ED02484856FCE411F2090344; }; - 27DBD59E885960F57DE8D0E5 = {isa = PBXBuildFile; fileRef = 3B41FFC4B5899EDF5451E4DC; }; - 47E2D004742D7AFCE682E43B = {isa = PBXBuildFile; fileRef = 4EB0FDA59721EACF842A2552; }; - A5F4F720A25A241E3862F7E1 = {isa = PBXBuildFile; fileRef = 97545FB08B2E6F79B7ECB317; }; - 65FB9FA7E1FCA9FD26C3FE87 = {isa = PBXBuildFile; fileRef = 91E5D02DE1129EB2EC05AD58; }; - CE5354C2549476DBEE923DB9 = {isa = PBXBuildFile; fileRef = 51A4FBFA2B7A8EDFCC62DF86; }; - 2E0D13E47B337A3953D6A6C4 = {isa = PBXBuildFile; fileRef = 7BC02EF15EB86D9294BA7F76; }; - CE45AE0507E736C8D6FF714D = {isa = PBXBuildFile; fileRef = A9539DBF3196B98719E70DDD; }; - C2FAF2517D1E72E5845C41EE = {isa = PBXBuildFile; fileRef = 6CBBDDB070B21E4ADFAFD5BC; }; - 74206515E531A8102DD54372 = {isa = PBXBuildFile; fileRef = A6B86B1E4B10BBCB4BF75940; }; - F290DEE99F8CBB252BD0A7BA = {isa = PBXBuildFile; fileRef = 77FB742FA07952CFC8E4B0F5; }; - 05ECCDDE47E9C65EADE1264F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 10D03A256EC6085DCD2216F1 = {isa = PBXFileReference; lastKnownFileType = file.caf; name = jinglebellssms.caf; path = ../../BinaryResources/sounds/jinglebellssms.caf; sourceTree = "SOURCE_ROOT"; }; - 1234504682C839042EC61D74 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = jinglebellssms.mp3; path = ../../BinaryResources/sounds/jinglebellssms.mp3; sourceTree = "SOURCE_ROOT"; }; - 1BE8D44C41B29E18591F7D9D = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 1BF80D4DD66E943AB6944B06 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_cryptography"; path = "../../../../modules/juce_cryptography"; sourceTree = "SOURCE_ROOT"; }; - 1EBBB3A836864F6F2104062A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - 2169DB193542BF35A37F349E = {isa = PBXFileReference; lastKnownFileType = file.caf; name = solemn.caf; path = ../../BinaryResources/sounds/solemn.caf; sourceTree = "SOURCE_ROOT"; }; - 3553B4591C36FB40546D6B0A = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = PushNotificationsDemo/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 37A7B0915296C2D05B3EAA4F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 39BD432972C38905D1EC8B77 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - 3AAE3FDC5CE154C971CAFDD3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 3B41FFC4B5899EDF5451E4DC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 44B0BF1C182BC54A14F1F917 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 454D898FB30ABACC80DB0765 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 464BAC92EDDF4C9B13697FCA = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name6.png"; path = "../../BinaryResources/images/ic_stat_name6.png"; sourceTree = "SOURCE_ROOT"; }; - 49780B4714C19DCE9EC9012D = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PushNotificationsDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 49AF2ED7052C86D71EAFAD69 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 4EB0FDA59721EACF842A2552 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 51A4FBFA2B7A8EDFCC62DF86 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 54C886FCA813EDBACCCE5907 = {isa = PBXFileReference; lastKnownFileType = file.caf; name = isntit.caf; path = ../../BinaryResources/sounds/isntit.caf; sourceTree = "SOURCE_ROOT"; }; - 579C20B8F73AF4168863FEE3 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = demonstrative.mp3; path = ../../BinaryResources/sounds/demonstrative.mp3; sourceTree = "SOURCE_ROOT"; }; - 5B4F02F6A13734698AEEAA76 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UserNotifications.framework; path = System/Library/Frameworks/UserNotifications.framework; sourceTree = SDKROOT; }; - 5F9E86E8B034DF298656B76E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 64A3BA42A06D01692582FAB9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name9.png"; path = "../../BinaryResources/images/ic_stat_name9.png"; sourceTree = "SOURCE_ROOT"; }; - 6AEFAE68CD83E50219BC0448 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 6C7795AC92F5CFC402838933 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 6CBBDDB070B21E4ADFAFD5BC = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 6E27F5E0C53E7859B6E0AD84 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name8.png"; path = "../../BinaryResources/images/ic_stat_name8.png"; sourceTree = "SOURCE_ROOT"; }; - 73D52362D8EE8E44D225A2A0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 772C295C37006CD319B34B32 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name5.png"; path = "../../BinaryResources/images/ic_stat_name5.png"; sourceTree = "SOURCE_ROOT"; }; - 77FB742FA07952CFC8E4B0F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - 7BC02EF15EB86D9294BA7F76 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 7BF1E114F639F9BE68770228 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 7EB61485172E45EC8DFCD854 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 830CAE3F1BF4FBE401B6236A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 845BB013BB074C005F52976E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = PushNotificationsDemo.entitlements; path = PushNotificationsDemo.entitlements; sourceTree = "SOURCE_ROOT"; }; - 84CFB624424D9C970DC45AB0 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = solemn.mp3; path = ../../BinaryResources/sounds/solemn.mp3; sourceTree = "SOURCE_ROOT"; }; - 88F4EA23272E37A952767AC6 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name10.png"; path = "../../BinaryResources/images/ic_stat_name10.png"; sourceTree = "SOURCE_ROOT"; }; - 8A45EABA916468AEC4217F96 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 91E5D02DE1129EB2EC05AD58 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_cryptography.mm"; path = "../../JuceLibraryCode/include_juce_cryptography.mm"; sourceTree = "SOURCE_ROOT"; }; - 97545FB08B2E6F79B7ECB317 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 97EBB6E78389113E73BE2E48 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 9F5A0EB28E3146AB04C4C1B8 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = served.mp3; path = ../../BinaryResources/sounds/served.mp3; sourceTree = "SOURCE_ROOT"; }; - A0C9BB332EF3D0DAA0E68C08 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - A0EC76B3C576CF1CCD060A24 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - A6B86B1E4B10BBCB4BF75940 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - A9539DBF3196B98719E70DDD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - AFACBE7333AB68B8A92FA28F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - B1409B35E01D4EDF63103089 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name3.png"; path = "../../BinaryResources/images/ic_stat_name3.png"; sourceTree = "SOURCE_ROOT"; }; - B41416ED658D3176A48CA7A4 = {isa = PBXFileReference; lastKnownFileType = file.mp3; name = isntit.mp3; path = ../../BinaryResources/sounds/isntit.mp3; sourceTree = "SOURCE_ROOT"; }; - B4BAF22F832D6087073F6A94 = {isa = PBXFileReference; lastKnownFileType = file.caf; name = demonstrative.caf; path = ../../BinaryResources/sounds/demonstrative.caf; sourceTree = "SOURCE_ROOT"; }; - B8D5B4A343EE9B1F17F6C6E8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - C16665B24212C85C41C28AFB = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - C1F5CD4B2D08BFB4046BCC08 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - C7D481DB8CAD9B796584D884 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name.png"; path = "../../BinaryResources/images/ic_stat_name.png"; sourceTree = "SOURCE_ROOT"; }; - C99B706BE72C70269D5E215B = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name4.png"; path = "../../BinaryResources/images/ic_stat_name4.png"; sourceTree = "SOURCE_ROOT"; }; - CD620A300FB068C981C81F09 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name7.png"; path = "../../BinaryResources/images/ic_stat_name7.png"; sourceTree = "SOURCE_ROOT"; }; - D27423910778105638A43E06 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - D5203E6BEF873044EDF49889 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - D5E16BAF4E665E238BE1C57B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = System/Library/Frameworks/OpenGLES.framework; sourceTree = SDKROOT; }; - D712F707778B4CF73AB3CE87 = {isa = PBXFileReference; lastKnownFileType = folder; name = sounds; path = ../../BinaryResources/sounds; sourceTree = ""; }; - D7533B7BA364BACBDA73DFCB = {isa = PBXFileReference; lastKnownFileType = file.caf; name = served.caf; path = ../../BinaryResources/sounds/served.caf; sourceTree = "SOURCE_ROOT"; }; - DA954271B6AF22DF2E42C1CF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - DD592EABB0FDAB7BA403EDCE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - DF7C42F9C2B237B9ADA5F7FA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - E377874A0AFBAC8A5CB14A77 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - E4D4BBBEDDAFB9A2ECE6AA8E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - ED02484856FCE411F2090344 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - F9DD5C729F10092A9450C104 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - FC2793967496BC1D63E59AA9 = {isa = PBXFileReference; lastKnownFileType = image.png; name = "ic_stat_name2.png"; path = "../../BinaryResources/images/ic_stat_name2.png"; sourceTree = "SOURCE_ROOT"; }; - C4050F35253CCCAE0668059F = {isa = PBXGroup; children = ( - C7D481DB8CAD9B796584D884, - FC2793967496BC1D63E59AA9, - B1409B35E01D4EDF63103089, - C99B706BE72C70269D5E215B, - 772C295C37006CD319B34B32, - 464BAC92EDDF4C9B13697FCA, - CD620A300FB068C981C81F09, - 6E27F5E0C53E7859B6E0AD84, - 64A3BA42A06D01692582FAB9, - 88F4EA23272E37A952767AC6, ); name = images; sourceTree = ""; }; - BDD9881E00B03D2861A549AF = {isa = PBXGroup; children = ( - B4BAF22F832D6087073F6A94, - 579C20B8F73AF4168863FEE3, - 54C886FCA813EDBACCCE5907, - B41416ED658D3176A48CA7A4, - 10D03A256EC6085DCD2216F1, - 1234504682C839042EC61D74, - D7533B7BA364BACBDA73DFCB, - 9F5A0EB28E3146AB04C4C1B8, - 2169DB193542BF35A37F349E, - 84CFB624424D9C970DC45AB0, ); name = sounds; sourceTree = ""; }; - 0FBF60CD670CD93EA40BBB9D = {isa = PBXGroup; children = ( - C4050F35253CCCAE0668059F, - BDD9881E00B03D2861A549AF, ); name = BinaryResources; sourceTree = ""; }; - 38425458C683F59A6E9D395D = {isa = PBXGroup; children = ( - 97EBB6E78389113E73BE2E48, - A0EC76B3C576CF1CCD060A24, - 8A45EABA916468AEC4217F96, ); name = Source; sourceTree = ""; }; - 3B9960EB6EA0EAB0AB0172A4 = {isa = PBXGroup; children = ( - 0FBF60CD670CD93EA40BBB9D, - 38425458C683F59A6E9D395D, ); name = PushNotificationsDemo; sourceTree = ""; }; - B3335B8847B857C453A53D3A = {isa = PBXGroup; children = ( - 6C7795AC92F5CFC402838933, - D27423910778105638A43E06, - 5F9E86E8B034DF298656B76E, - 454D898FB30ABACC80DB0765, - AFACBE7333AB68B8A92FA28F, - 1BF80D4DD66E943AB6944B06, - 05ECCDDE47E9C65EADE1264F, - 37A7B0915296C2D05B3EAA4F, - 73D52362D8EE8E44D225A2A0, - 49AF2ED7052C86D71EAFAD69, - C16665B24212C85C41C28AFB, - DF7C42F9C2B237B9ADA5F7FA, ); name = "JUCE Modules"; sourceTree = ""; }; - F18BEAD1BD4CE0E7B500E066 = {isa = PBXGroup; children = ( - 6AEFAE68CD83E50219BC0448, - D5203E6BEF873044EDF49889, - 44B0BF1C182BC54A14F1F917, - DA954271B6AF22DF2E42C1CF, - ED02484856FCE411F2090344, - 3B41FFC4B5899EDF5451E4DC, - 4EB0FDA59721EACF842A2552, - 97545FB08B2E6F79B7ECB317, - 91E5D02DE1129EB2EC05AD58, - 51A4FBFA2B7A8EDFCC62DF86, - 7BC02EF15EB86D9294BA7F76, - A9539DBF3196B98719E70DDD, - 6CBBDDB070B21E4ADFAFD5BC, - A6B86B1E4B10BBCB4BF75940, - 77FB742FA07952CFC8E4B0F5, - 1BE8D44C41B29E18591F7D9D, ); name = "JUCE Library Code"; sourceTree = ""; }; - AE9D258BED2C621F5A456B04 = {isa = PBXGroup; children = ( - D712F707778B4CF73AB3CE87, - 7BF1E114F639F9BE68770228, - 3553B4591C36FB40546D6B0A, - 579C20B8F73AF4168863FEE3, - B41416ED658D3176A48CA7A4, - 1234504682C839042EC61D74, - 9F5A0EB28E3146AB04C4C1B8, - 84CFB624424D9C970DC45AB0, ); name = Resources; sourceTree = ""; }; - 7A18BE464CE6E95227F3A4E4 = {isa = PBXGroup; children = ( - A0C9BB332EF3D0DAA0E68C08, - 830CAE3F1BF4FBE401B6236A, - E4D4BBBEDDAFB9A2ECE6AA8E, - B8D5B4A343EE9B1F17F6C6E8, - 1EBBB3A836864F6F2104062A, - 3AAE3FDC5CE154C971CAFDD3, - E377874A0AFBAC8A5CB14A77, - 7EB61485172E45EC8DFCD854, - 39BD432972C38905D1EC8B77, - C1F5CD4B2D08BFB4046BCC08, - D5E16BAF4E665E238BE1C57B, - DD592EABB0FDAB7BA403EDCE, - F9DD5C729F10092A9450C104, - 5B4F02F6A13734698AEEAA76, ); name = Frameworks; sourceTree = ""; }; - 70B73B193F5B01C0CF7C338A = {isa = PBXGroup; children = ( - 49780B4714C19DCE9EC9012D, ); name = Products; sourceTree = ""; }; - 38775C0754A977E01F939DE6 = {isa = PBXGroup; children = ( - 845BB013BB074C005F52976E, - 3B9960EB6EA0EAB0AB0172A4, - B3335B8847B857C453A53D3A, - F18BEAD1BD4CE0E7B500E066, - AE9D258BED2C621F5A456B04, - 7A18BE464CE6E95227F3A4E4, - 70B73B193F5B01C0CF7C338A, ); name = Source; sourceTree = ""; }; - 444FB611596276FCB3BD04C3 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "PushNotificationsDemo.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCE_PUSH_NOTIFICATIONS=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - OTHER_CPLUSPLUSFLAGS = "-pedantic -Werror -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -F../../../../3rd_party/FacebookSDKs-iOS-4 -F../../../../3rd_party/Firebase_ios_sdk/Analytics -F../../../../3rd_party/Firebase_ios_sdk/Messaging"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.pushnotificationsdemo; - USE_HEADERMAP = NO; }; name = Debug; }; - 702B53B812A6A8E7D8FF96D0 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "PushNotificationsDemo.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCE_PUSH_NOTIFICATIONS=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - OTHER_CPLUSPLUSFLAGS = "-pedantic -Werror -Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -F../../../../3rd_party/FacebookSDKs-iOS-4 -F../../../../3rd_party/Firebase_ios_sdk/Analytics -F../../../../3rd_party/Firebase_ios_sdk/Messaging"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.pushnotificationsdemo; - USE_HEADERMAP = NO; }; name = Release; }; - C61D53EFEDE9482F4DAA5C60 = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "PushNotificationsDemo"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - EBD3D104DA1251E39E01518D = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "PushNotificationsDemo"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 0D41F2614FEFB61ABDDB59E6 = {isa = PBXTargetDependency; target = 5DA4352D4ADD33CF21895F9F; }; - 681FA1A1638927EA96D44D7E = {isa = XCConfigurationList; buildConfigurations = ( - C61D53EFEDE9482F4DAA5C60, - EBD3D104DA1251E39E01518D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 736F293B0716A7BB94B95017 = {isa = XCConfigurationList; buildConfigurations = ( - 444FB611596276FCB3BD04C3, - 702B53B812A6A8E7D8FF96D0, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E7F21000BAE43EE2C27B118F = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D3441839BBEBA8A35A952CCC, - 349777A5158B577C8C15020B, - 3E92B5298F56C01DBC0327ED, - BAEBA83CFBE8E4DB30DC7BD1, - 02F44CDE9B0D52704F809AE0, - 99B0FF98E03A80C9403D68AE, - E4BCCDC8ECE533F3FBDB7718, ); runOnlyForDeploymentPostprocessing = 0; }; - 627CF54E723F7183D553D95D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E817D42312FA199D7906FBA7, - C16F77E9A844E3F54E58C7CE, - 789C7E0D1F98CA772665224B, - 1ABDA00E39256D95F567DE24, - 640E464F8F7A99291A59E9E4, - 27DBD59E885960F57DE8D0E5, - 47E2D004742D7AFCE682E43B, - A5F4F720A25A241E3862F7E1, - 65FB9FA7E1FCA9FD26C3FE87, - CE5354C2549476DBEE923DB9, - 2E0D13E47B337A3953D6A6C4, - CE45AE0507E736C8D6FF714D, - C2FAF2517D1E72E5845C41EE, - 74206515E531A8102DD54372, - F290DEE99F8CBB252BD0A7BA, ); runOnlyForDeploymentPostprocessing = 0; }; - 66A35D349B59508A0E2A8BCF = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 34EE0B8CF9995CA19FDEEE60, - 5869259CA6CA640D13C2AFBA, - C2D25DE85D1914522127BADF, - 143B4E6E3009432CF049EDE8, - B42799473FC323233DC63CCF, - 908FC664AD81B4CA24DF436B, - 91FB13E966DF491DAB11AE54, - 17C39AB2D68A6CFC6CC4FC07, - 9B4FE18278DEB63FE7E74459, - 27FBA59ECA42A30388780208, - B3195C7B4D98EDB57273FBEC, - 10C3B856F0D4727BB7387C6A, - A89178313735BBE021C9B6F8, - 752E84DCB954F914A628623C, ); runOnlyForDeploymentPostprocessing = 0; }; - 5DA4352D4ADD33CF21895F9F = {isa = PBXNativeTarget; buildConfigurationList = 736F293B0716A7BB94B95017; buildPhases = ( - E7F21000BAE43EE2C27B118F, - 627CF54E723F7183D553D95D, - 66A35D349B59508A0E2A8BCF, ); buildRules = ( ); dependencies = ( ); name = "PushNotificationsDemo - App"; productName = PushNotificationsDemo; productReference = 49780B4714C19DCE9EC9012D; productType = "com.apple.product-type.application"; }; - 84BAB813E5482CE31314F6CD = {isa = PBXProject; buildConfigurationList = 681FA1A1638927EA96D44D7E; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = ""; TargetAttributes = { 5DA4352D4ADD33CF21895F9F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 1; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 38775C0754A977E01F939DE6; projectDirPath = ""; projectRoot = ""; targets = (5DA4352D4ADD33CF21895F9F); }; - }; - rootObject = 84BAB813E5482CE31314F6CD; -} diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/PushNotificationsDemo/Builds/iOS/PushNotificationsDemo/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h b/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 4beaa192e4..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,244 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_cryptography 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index 9fb920c098..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,9501 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== ic_stat_name.png ================== -static const unsigned char temp_binary_data_0[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0,0,224,119,61,248,0,0,1,38,73,68,65,84,120,218,99,96,24,5,228,128,255,255,255,51,1,177,15,16,207,7,226,75,64,252,2,136,31,3,241,65,32,110,2,98,21,74,12,183,128,26,138,15,252,1,226, -89,64,204,71,170,225,209,64,252,243,63,241,224,10,16,75,17,107,184,19,16,255,254,79,58,56,7,196,156,72,230,232,1,241,97,32,222,141,108,56,7,16,223,255,79,62,104,68,50,203,6,42,246,21,217,130,164,255,148,129,15,64,204,131,207,130,173,120,52,159,7,226, -66,32,238,4,226,47,120,212,249,227,179,224,41,14,77,247,128,152,27,73,93,0,30,11,234,241,89,240,21,135,166,69,104,9,129,19,143,5,253,80,53,114,64,220,0,196,213,196,248,224,46,16,115,33,169,243,35,228,3,92,73,116,27,30,141,103,129,56,15,136,219,128,248, -51,30,117,1,80,179,196,129,56,25,136,227,145,45,72,166,117,42,2,133,237,3,10,44,104,70,50,75,7,136,119,2,241,38,244,96,114,33,51,39,95,64,142,39,66,197,69,28,16,255,34,193,240,107,64,44,67,106,129,103,13,45,196,240,129,191,64,60,23,136,249,201,45,178, -153,65,57,19,148,15,128,248,42,16,191,1,226,103,64,124,4,136,91,129,88,125,180,214,28,58,0,0,35,174,51,243,173,200,234,67,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name_png = (const char*) temp_binary_data_0; - -//================== ic_stat_name2.png ================== -static const unsigned char temp_binary_data_1[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0,0,224,119,61,248,0,0,0,147,73,68,65,84,120,218,99,96,160,7,248,255,255,191,1,16,159,5,226,47,64,252,149,66,12,50,227,12,16,235,35,91,0,50,156,218,224,12,178,5,95,104,96,193,23,100, -11,190,210,192,130,175,164,90,240,30,136,179,161,248,35,45,44,120,130,164,254,249,168,5,216,192,75,80,218,134,226,55,180,176,128,230,169,136,230,22,12,253,72,254,5,45,179,206,66,217,36,89,240,157,214,113,240,131,6,22,188,167,181,5,115,241,89,176,26,136, -167,144,137,39,3,113,46,16,179,227,178,160,145,22,85,230,15,154,25,142,100,65,35,45,43,253,106,134,161,10,0,103,96,22,206,105,29,208,65,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name2_png = (const char*) temp_binary_data_1; - -//================== ic_stat_name3.png ================== -static const unsigned char temp_binary_data_2[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0,0,224,119,61,248,0,0,0,235,73,68,65,84,120,218,99,96,24,214,224,255,255,255,137,64,220,4,196,140,88,228,24,161,114,177,148,88,32,4,196,199,129,184,15,217,18,168,225,32,177,163,64, -44,64,169,47,120,129,120,63,16,207,4,98,102,40,6,177,247,2,49,15,41,6,137,1,177,30,14,108,1,196,87,129,120,9,20,95,1,98,115,60,234,197,208,13,207,5,226,63,255,169,7,126,3,113,22,178,5,207,160,18,187,128,120,27,133,120,23,212,172,199,200,22,124,128,10, -242,82,33,229,241,66,205,122,75,180,5,64,113,101,90,91,240,21,136,39,99,68,30,21,45,248,13,149,255,8,196,181,248,146,39,165,22,192,192,83,32,78,3,98,22,90,89,0,2,127,129,184,158,86,22,236,3,98,83,90,4,209,37,32,246,162,69,36,223,3,226,4,80,57,68,171, -84,196,65,211,124,64,141,156,124,7,42,248,6,136,95,83,136,223,64,205,186,137,108,129,27,16,223,7,226,159,84,194,160,56,115,97,24,5,196,0,0,24,18,88,159,232,124,217,127,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name3_png = (const char*) temp_binary_data_2; - -//================== ic_stat_name4.png ================== -static const unsigned char temp_binary_data_3[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0,0,224,119,61,248,0,0,1,28,73,68,65,84,120,218,99,96,24,86,224,255,255,255,34,64,188,3,136,95,2,241,43,18,49,72,207,118,32,22,198,103,65,247,127,8,120,4,196,55,73,196,143,161,122, -219,113,25,206,2,85,244,19,136,133,200,244,253,47,32,126,8,196,204,216,20,184,64,93,176,153,130,32,222,6,53,195,17,155,228,2,168,100,20,5,22,196,65,205,152,139,46,193,13,196,31,129,248,11,16,243,82,96,1,63,16,127,3,226,247,64,204,137,44,17,9,181,121, -37,21,82,226,90,168,89,161,200,130,91,161,130,160,228,118,131,66,252,26,106,214,70,100,11,126,253,167,62,248,137,108,1,50,216,2,196,61,64,252,132,4,195,30,67,245,108,69,22,196,102,193,74,36,49,21,32,254,77,140,75,129,88,17,75,28,96,181,160,26,73,140, -9,136,223,17,97,1,40,204,153,144,244,213,227,179,224,1,16,107,1,49,27,16,87,145,16,68,101,80,61,58,208,156,140,211,2,16,248,11,245,54,201,145,10,196,255,8,197,1,85,193,128,89,112,11,136,39,146,137,111,17,99,193,74,10,138,137,85,72,230,252,67,47,73,223, -2,241,115,32,14,161,192,130,112,168,25,111,49,74,212,81,128,11,0,0,244,174,118,41,241,89,20,252,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name4_png = (const char*) temp_binary_data_3; - -//================== ic_stat_name5.png ================== -static const unsigned char temp_binary_data_4[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,24,0,0,0,24,8,6,0,0,0,224,119,61,248,0,0,1,24,73,68,65,84,120,218,99,96,24,76,224,255,255,255,5,180,52,60,31,136,255,209,212,112,32,254,79,11,195,243,96,134,67,193,107,32,62,5,196,29,64,172,76,13,11, -154,255,227,6,191,128,184,13,136,89,41,181,164,5,201,80,113,32,118,6,226,249,64,252,27,42,182,158,36,75,128,138,185,113,89,130,38,102,3,13,50,16,104,37,214,112,37,32,190,13,162,177,200,181,98,17,179,5,226,63,64,252,19,136,21,137,177,160,13,234,162,9, -36,248,120,33,84,79,11,49,138,79,65,21,219,145,96,129,43,84,207,49,98,20,191,130,42,22,34,193,2,49,168,158,231,164,88,32,76,130,5,162,164,88,0,11,34,71,18,44,112,128,234,57,78,140,226,14,168,226,185,36,88,48,153,148,72,86,133,102,32,16,182,196,34,223, -132,67,207,61,162,146,41,84,67,23,212,69,47,129,216,2,77,14,4,26,177,232,225,33,37,39,179,1,241,102,164,242,102,54,16,219,3,177,8,82,145,209,72,105,249,3,178,164,27,169,188,193,6,26,168,81,154,170,67,45,58,7,196,239,144,12,7,21,225,121,212,174,27,24, -145,12,207,167,85,237,70,59,195,105,94,241,147,3,0,227,23,236,226,96,143,127,128,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name5_png = (const char*) temp_binary_data_4; - -//================== ic_stat_name6.png ================== -static const unsigned char temp_binary_data_5[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,48,0,0,0,75,8,6,0,0,0,54,231,4,133,0,0,3,234,73,68,65,84,120,218,237,153,89,72,84,97,24,134,109,39,34,43,161,187,136,16,10,3,187,48,200,139,34,33,76,42,130,10,34,48,66,236,34,40,8,130,34,104,163,152, -208,81,71,199,125,25,199,230,66,233,162,48,104,133,186,42,21,147,130,240,166,133,202,172,230,46,70,12,180,139,200,109,78,207,103,29,177,97,150,51,103,206,204,25,232,127,225,237,216,89,190,239,125,191,239,255,255,179,76,70,134,130,130,130,130,130,130, -130,130,130,130,130,130,130,130,130,97,184,92,174,149,237,237,237,5,240,18,236,242,122,189,189,112,16,190,134,3,236,187,207,214,213,209,209,81,220,212,212,180,78,211,180,5,182,139,22,17,109,109,109,59,61,30,79,39,252,222,218,218,170,33,78,107,108,108, -212,234,235,235,181,186,186,186,89,202,223,13,13,13,179,251,91,90,90,52,206,157,128,3,24,58,89,83,83,179,194,22,241,34,156,170,246,137,104,17,86,91,91,171,185,221,110,195,20,83,205,205,205,98,38,64,87,206,99,116,121,42,135,138,23,225,83,34,34,30,209, -225,40,198,165,107,24,121,67,204,109,73,21,79,203,115,72,244,78,42,158,168,240,80,202,80,195,192,47,114,156,78,202,252,240,249,124,249,12,155,111,146,200,106,241,243,201,176,154,161,72,78,75,77,80,149,45,76,190,17,73,192,164,75,58,233,112,16,19,87,45, -49,65,229,179,104,237,167,84,137,159,103,98,26,19,197,177,244,113,206,29,70,70,191,78,254,255,104,238,160,195,225,88,200,132,237,150,137,150,74,241,58,25,78,99,136,202,142,102,128,133,196,175,47,215,127,25,152,59,136,248,131,172,223,65,59,196,11,165, -235,116,255,161,20,50,146,1,206,241,135,92,19,208,171,191,152,10,188,183,75,188,78,42,28,164,144,69,113,27,144,241,39,21,168,174,174,182,157,220,39,158,69,51,48,255,92,76,4,102,31,17,184,232,105,58,136,23,50,174,131,220,173,55,25,54,192,10,176,158,137, -59,145,46,6,132,44,227,215,12,27,224,228,146,4,19,138,249,155,240,56,60,2,175,195,175,137,196,164,168,253,241,116,192,147,64,50,63,221,203,11,77,36,15,107,28,235,50,27,151,152,99,242,28,102,200,0,51,191,135,147,53,19,156,130,249,145,38,28,243,106,25, -199,159,155,137,141,184,32,171,98,78,104,76,4,251,67,206,11,136,171,97,147,6,30,196,186,115,146,112,191,201,216,50,15,10,13,25,144,54,152,73,128,241,139,177,12,48,148,178,204,26,160,3,135,12,25,144,127,204,36,224,174,125,193,192,139,208,26,43,13,132, -5,6,134,77,26,184,23,43,54,34,246,153,53,192,226,82,104,244,173,171,183,170,170,74,139,151,12,161,73,198,233,214,72,113,187,187,187,151,178,64,152,138,13,131,92,187,217,144,1,132,120,77,38,145,42,125,134,185,225,86,32,204,221,144,231,21,147,177,199,137, -145,105,200,0,19,173,212,172,1,105,53,137,126,242,20,233,99,123,148,49,127,0,225,151,25,58,67,242,88,158,64,220,129,112,90,137,93,64,236,61,58,201,187,75,238,3,27,184,104,210,108,50,161,136,149,79,41,66,121,249,151,155,76,34,241,228,110,30,206,0,221, -246,203,59,186,78,242,253,121,152,227,162,158,68,18,90,204,32,195,58,39,194,124,245,135,116,42,160,31,56,86,89,89,169,165,9,251,162,44,56,254,249,231,98,34,160,191,200,47,97,199,80,26,136,15,50,124,246,198,109,64,192,142,195,18,192,102,3,143,89,126,23, -69,50,192,241,19,240,172,78,12,157,250,231,165,158,157,119,109,20,255,131,234,111,76,232,179,10,75,225,90,218,242,197,6,241,51,21,21,21,37,150,124,216,34,88,30,193,70,161,150,66,150,89,250,117,174,188,188,124,59,65,71,82,32,92,230,156,59,41,223,71,157, -78,103,174,172,76,73,20,63,1,207,37,245,199,15,230,195,42,146,116,194,105,43,197,83,152,15,108,119,164,236,7,14,186,81,72,194,151,22,136,31,69,252,21,91,126,169,145,86,151,149,149,237,198,204,45,56,14,53,131,156,130,175,152,87,103,88,170,51,51,210,1, -8,89,141,168,34,232,160,170,183,217,190,96,251,150,237,71,56,136,216,39,108,27,216,87,74,197,179,163,125,239,84,80,80,80,80,80,80,80,80,80,80,80,248,111,241,27,43,201,101,190,91,164,145,56,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name6_png = (const char*) temp_binary_data_5; - -//================== ic_stat_name7.png ================== -static const unsigned char temp_binary_data_6[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,48,0,0,0,75,8,6,0,0,0,54,231,4,133,0,0,1,230,73,68,65,84,120,218,237,153,203,74,195,64,20,134,71,31,192,173,143,224,11,248,4,69,223,192,157,207,33,130,110,10,233,253,74,147,54,189,145,157,75,41,21,31, -193,165,59,151,34,213,149,58,27,165,235,150,142,255,9,84,218,52,173,130,169,230,212,243,195,15,135,41,205,252,223,36,153,11,81,74,36,18,137,68,34,145,72,36,18,253,84,173,86,235,176,211,233,244,219,237,246,35,172,227,104,228,27,192,189,110,183,155,152, -11,143,31,207,93,215,29,215,106,53,83,169,84,98,109,202,72,89,49,224,167,126,120,16,29,56,142,51,46,151,203,134,147,235,245,250,184,217,108,38,84,163,209,232,115,11,63,53,178,247,20,110,201,19,87,0,100,31,40,60,87,154,43,0,101,87,40,116,169,84,50,28, -77,217,5,96,83,1,238,225,139,128,31,216,0,224,154,110,112,165,71,155,183,22,0,20,186,88,44,154,40,93,173,86,23,0,48,229,121,81,247,67,217,5,64,0,254,61,0,10,93,40,20,76,148,14,3,64,155,23,117,63,148,93,0,54,18,0,187,196,103,156,154,110,102,13,128,87, -54,0,244,130,5,183,190,212,182,22,0,20,58,159,207,27,142,166,236,2,176,145,0,184,230,194,44,148,203,229,60,54,0,97,211,40,109,167,215,2,128,66,99,116,76,148,94,118,30,136,186,31,202,46,0,75,0,46,29,199,217,159,53,54,94,87,108,0,232,184,103,219,246,156, -169,141,13,192,111,217,7,64,241,150,205,102,13,71,35,187,15,48,100,13,128,130,51,192,11,119,128,91,214,0,88,137,207,84,38,147,25,194,134,161,239,48,61,239,112,4,24,193,215,233,116,122,215,95,226,191,1,48,129,109,220,178,227,191,54,114,28,89,150,181,103, -140,217,250,220,163,124,1,64,225,173,185,63,196,77,43,0,252,240,201,100,114,59,214,31,184,241,44,13,97,19,240,36,149,74,197,123,228,87,0,240,9,31,2,192,43,124,0,128,95,248,89,0,10,31,251,23,54,76,8,254,206,114,228,167,194,2,113,194,114,228,69,34,145, -72,36,18,137,68,234,3,114,16,208,217,31,9,60,220,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name7_png = (const char*) temp_binary_data_6; - -//================== ic_stat_name8.png ================== -static const unsigned char temp_binary_data_7[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,48,0,0,0,75,8,6,0,0,0,54,231,4,133,0,0,3,103,73,68,65,84,120,218,237,89,75,104,83,65,20,141,248,195,250,199,141,27,113,161,224,170,11,17,236,78,16,68,252,80,42,110,84,232,194,149,184,232,66,16,23,130, -139,54,164,73,147,38,205,175,77,147,16,104,117,35,4,220,184,176,32,42,162,136,34,168,96,64,221,152,69,55,86,80,11,173,166,69,91,199,115,194,155,50,196,248,233,203,239,61,189,7,78,104,222,155,185,239,156,153,185,119,230,165,30,143,64,32,16,8,4,2,129,64, -32,16,252,111,24,29,29,221,155,205,102,175,13,13,13,173,179,27,131,125,17,103,60,147,201,180,55,85,60,30,184,57,149,74,189,139,199,227,42,157,78,79,224,123,155,141,24,109,236,203,24,136,53,105,39,70,77,8,135,195,103,34,145,200,215,88,44,70,19,183,7,7, -7,215,255,109,95,182,101,31,246,69,140,57,204,68,87,75,150,17,76,156,132,128,121,203,196,157,145,145,145,13,127,234,195,54,108,107,137,47,65,124,103,75,115,1,163,217,5,35,115,209,104,148,38,238,5,131,193,141,191,106,203,123,108,195,182,16,255,5,60,230, -136,132,134,137,78,152,40,81,24,214,243,253,68,34,177,169,178,13,175,241,30,219,160,237,103,140,252,17,71,85,37,152,56,206,81,181,102,226,1,19,221,76,122,94,179,196,207,134,66,161,195,142,44,173,28,85,142,46,133,162,60,62,26,27,27,219,66,242,111,45,30, -70,15,53,170,52,174,6,59,48,82,167,192,110,59,196,18,233,134,200,113,80,89,38,30,147,150,120,5,131,57,182,177,27,159,218,114,185,220,254,222,222,222,85,149,226,59,16,248,21,42,196,247,100,50,169,106,33,171,11,70,185,76,8,46,83,127,231,189,90,227,83,35, -6,165,0,189,251,180,248,93,195,195,195,159,176,126,151,30,228,116,82,43,52,127,0,119,122,240,145,225,244,186,69,188,38,53,99,22,18,30,76,107,161,226,38,19,237,189,67,57,107,106,133,246,103,220,77,139,21,206,174,32,73,214,56,145,212,102,106,69,126,189, -41,27,64,93,86,154,168,24,151,157,122,2,166,54,83,43,76,136,129,127,195,0,170,193,9,238,37,174,53,128,151,18,47,54,153,111,216,100,174,150,107,115,51,13,224,163,136,99,174,210,180,99,0,125,188,236,203,93,23,6,102,192,190,106,39,210,122,24,48,181,194, -68,125,13,24,49,184,229,79,98,203,63,251,211,185,197,13,6,172,224,229,179,15,242,227,41,204,28,84,74,173,112,149,1,77,110,56,88,78,139,48,113,3,102,246,184,206,128,38,15,96,72,244,18,242,35,2,110,171,155,1,124,20,7,6,6,148,166,29,3,16,231,53,99,252,142, -76,116,24,153,194,140,244,96,102,214,46,215,128,25,171,37,6,72,35,209,11,152,141,14,215,25,176,248,17,70,46,45,231,7,45,167,24,152,7,83,120,238,118,59,57,208,74,3,139,224,45,176,189,150,42,84,213,64,32,16,80,154,16,99,203,128,25,163,10,95,226,129,71, -107,221,11,168,205,140,139,37,216,112,3,83,224,121,190,140,212,99,39,110,166,129,18,24,2,183,214,243,44,212,12,3,11,96,30,220,221,136,211,104,195,12,224,72,222,135,190,79,176,206,15,52,242,125,160,170,1,60,180,232,247,251,149,166,29,3,62,159,111,71,62, -159,95,217,232,23,26,106,51,181,214,205,64,179,32,6,156,106,224,173,121,17,9,121,29,239,184,167,157,72,106,51,181,34,145,95,123,240,241,176,191,191,95,105,234,179,187,19,73,109,166,86,12,254,93,26,232,49,47,186,137,216,2,206,149,255,177,129,50,56,225, -66,3,55,151,126,48,224,89,5,23,46,130,47,192,105,112,198,161,156,198,96,63,7,47,112,224,61,2,129,64,32,16,8,4,2,129,160,22,252,0,200,153,120,13,76,169,192,199,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name8_png = (const char*) temp_binary_data_7; - -//================== ic_stat_name9.png ================== -static const unsigned char temp_binary_data_8[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,48,0,0,0,75,8,6,0,0,0,54,231,4,133,0,0,3,90,73,68,65,84,120,218,237,88,73,104,20,65,20,109,61,72,136,34,241,36,158,196,155,40,136,32,206,65,80,16,143,222,93,80,16,193,163,120,12,122,145,17,103,223,247, -85,24,115,18,134,64,68,18,69,240,40,120,16,25,136,136,138,162,163,129,17,65,4,65,112,73,156,242,253,144,14,69,219,93,221,147,89,170,70,234,195,203,76,166,235,119,189,87,253,170,126,85,27,134,14,29,58,116,232,208,161,67,135,14,29,58,116,252,111,193,24, -219,84,46,151,207,85,171,213,7,149,74,165,37,9,11,181,90,237,12,113,233,89,0,146,111,21,139,69,150,201,100,88,58,157,150,130,108,54,203,136,3,184,148,123,34,143,81,63,73,201,201,100,82,9,228,114,57,18,113,194,179,0,168,158,83,133,188,137,66,161,112,199, -19,249,70,163,49,5,219,252,76,36,18,204,68,60,30,63,21,139,197,14,142,18,32,125,158,231,0,78,223,193,99,171,171,128,82,169,116,145,79,4,218,27,154,68,125,134,223,239,223,140,190,59,60,23,216,232,172,23,251,60,228,147,48,18,113,89,43,97,42,149,202,243, -92,96,163,123,194,132,122,189,190,19,179,127,153,79,194,4,242,201,18,0,219,28,227,185,128,219,47,56,100,135,104,244,47,171,96,31,145,141,32,224,146,99,2,70,251,49,38,10,51,33,211,62,102,128,67,158,231,132,229,253,145,109,67,248,107,55,60,215,229,27,227, -127,159,108,1,100,35,158,19,108,180,130,58,181,203,206,62,211,124,67,64,170,125,120,27,129,75,135,231,134,45,206,149,127,26,226,209,180,84,179,143,192,70,79,172,91,135,189,84,237,84,179,143,147,141,200,234,249,124,126,15,239,255,27,168,126,140,131,18, -246,225,109,20,141,70,59,60,71,112,190,182,222,0,19,227,53,127,17,42,149,177,15,111,35,158,35,108,180,104,110,29,14,209,250,202,95,132,160,54,126,111,169,4,112,250,192,115,92,171,204,251,201,62,9,139,125,86,125,102,41,104,210,65,156,172,60,49,15,2,100, -159,143,214,11,227,2,76,238,183,6,125,193,4,25,75,208,83,49,198,149,188,9,55,1,95,128,219,120,74,113,124,222,7,254,140,128,212,10,48,79,125,70,34,145,25,124,255,186,33,1,184,193,93,108,238,182,243,75,89,56,28,62,76,235,241,16,201,47,209,105,140,239,19, -115,116,10,191,47,244,42,224,13,138,199,132,221,122,140,107,199,135,68,190,139,17,63,226,80,200,38,113,189,109,43,0,73,204,10,140,194,85,81,81,65,155,23,118,121,125,226,153,168,79,144,245,219,229,217,10,64,213,59,237,114,179,249,65,11,192,160,205,186, -28,47,47,120,22,128,50,61,237,82,214,159,15,90,0,150,196,167,46,27,186,235,158,5,96,226,188,106,54,155,91,28,222,90,28,165,218,49,4,1,93,236,243,125,14,175,122,38,240,4,222,121,22,64,4,113,192,105,98,155,61,105,33,127,0,79,103,105,8,254,55,159,252,123, -172,124,251,44,7,173,109,216,50,204,209,132,181,21,128,165,145,217,129,170,28,18,63,225,134,21,224,38,189,173,67,7,203,148,228,148,211,47,232,222,232,235,55,246,103,179,212,39,62,171,224,240,153,184,56,229,24,110,55,92,123,55,196,68,55,25,52,214,78,132, -171,125,187,13,152,49,42,82,195,130,22,32,93,64,40,20,98,227,12,45,64,121,1,193,96,208,47,19,125,11,144,253,58,197,149,31,84,50,17,100,11,112,229,135,63,63,4,13,190,41,32,64,204,15,127,102,4,13,170,10,8,16,243,163,227,26,188,148,4,22,241,195,75,2,125, -15,4,2,81,167,99,229,136,223,139,42,205,79,135,14,29,58,116,232,208,161,67,135,142,49,142,191,231,75,142,186,184,65,39,105,0,0,0,0,73,69,78,68,174,66,96,130,0,0 }; - -const char* ic_stat_name9_png = (const char*) temp_binary_data_8; - -//================== ic_stat_name10.png ================== -static const unsigned char temp_binary_data_9[] = -{ 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,48,0,0,0,75,8,6,0,0,0,54,231,4,133,0,0,4,75,73,68,65,84,120,218,237,154,91,136,77,81,24,199,183,91,238,49,154,40,69,40,49,121,32,94,230,101,74,82,46,41,230,201,37,15,138,146,132,34,241,34,147,185,207, -156,185,207,153,187,38,73,49,67,242,32,133,23,30,80,194,3,25,183,72,94,148,113,29,76,204,57,103,251,125,53,187,86,171,109,102,31,251,108,251,236,90,95,125,49,205,242,125,255,223,250,190,181,214,94,43,150,101,204,152,49,99,198,140,25,51,102,204,152,177, -108,180,182,182,182,157,81,22,191,181,185,185,121,40,146,226,59,58,58,10,17,255,171,166,166,198,142,162,248,77,241,120,124,80,196,71,14,160,181,181,117,29,226,127,56,226,35,5,128,248,53,136,31,80,197,71,6,160,165,165,165,0,241,95,98,177,152,173,59,96, -133,2,199,152,69,221,221,221,147,178,78,124,103,103,103,62,226,63,201,108,187,1,176,152,109,126,47,32,41,252,3,126,133,117,178,171,189,189,125,70,54,136,207,67,92,255,223,196,235,46,227,234,235,235,237,166,166,38,1,250,136,159,162,50,57,161,1,84,87,87, -79,69,216,13,47,226,221,96,26,27,27,5,228,29,213,216,18,26,68,101,101,229,116,4,221,26,65,108,2,79,141,4,66,155,37,57,248,170,122,122,122,198,133,2,81,81,81,49,131,106,220,193,109,221,235,234,234,102,34,116,105,85,85,213,122,126,110,192,223,186,141,147, -214,2,226,108,81,81,209,248,80,32,202,203,203,115,16,114,95,23,166,143,67,224,88,128,182,243,187,215,46,176,210,82,45,182,109,143,9,5,2,97,185,8,121,52,18,128,2,50,133,170,180,50,38,165,87,130,133,189,39,163,194,216,105,166,121,29,139,128,57,8,121,60, -26,128,152,204,52,208,71,24,151,80,33,88,220,3,114,110,100,68,188,36,161,172,189,244,231,225,52,22,246,92,132,244,141,6,224,24,149,40,214,219,9,128,139,153,58,101,87,213,214,214,38,27,26,26,18,252,125,191,215,127,199,238,50,15,33,47,189,140,149,133,11, -196,85,220,118,92,114,82,137,229,190,1,216,226,186,157,160,64,12,81,137,221,105,156,19,11,211,168,218,18,114,12,170,16,228,62,237,75,60,7,204,20,102,226,155,26,20,136,234,0,15,198,54,173,10,159,241,201,126,218,103,131,26,16,31,2,96,113,80,0,108,163,43, -201,145,114,242,201,90,144,15,65,63,237,83,170,2,80,230,135,65,110,195,114,18,147,231,141,154,147,239,166,147,126,102,228,10,162,109,199,217,242,154,131,62,75,16,125,90,205,137,134,243,126,14,166,135,90,176,3,65,3,208,243,71,213,156,236,102,119,253,44, -170,87,106,48,130,239,8,26,128,131,112,183,86,245,39,126,0,94,170,193,8,30,248,59,15,123,255,46,53,39,45,245,212,15,192,3,13,224,224,127,168,192,17,13,224,158,159,5,117,153,79,101,219,113,90,40,30,52,0,235,172,93,205,201,36,246,250,169,64,153,26,140, -5,245,60,232,79,93,114,60,214,0,138,252,84,96,163,26,140,159,147,156,13,203,130,18,207,158,47,23,159,132,6,176,214,215,117,145,32,3,106,64,78,226,218,160,0,36,182,154,11,255,236,251,41,134,32,231,180,54,250,78,159,46,72,67,212,252,52,206,157,3,228,72, -58,185,152,192,174,76,244,100,62,215,197,20,110,59,206,86,215,235,245,2,14,192,51,90,99,110,26,87,211,99,120,82,156,118,90,145,145,11,13,193,174,170,0,242,145,197,45,237,184,199,54,20,224,39,114,83,75,3,226,68,89,89,217,133,76,62,157,228,17,244,167,10, -193,150,250,27,136,189,163,237,74,50,86,32,168,194,35,62,207,115,189,78,154,172,191,76,63,157,28,82,1,196,89,11,41,118,165,24,51,60,113,36,0,7,130,113,247,187,186,186,102,133,242,226,32,207,33,8,57,163,67,200,195,20,179,219,7,200,102,183,106,168,99,135, -33,238,134,246,46,42,51,77,111,94,194,109,213,101,199,144,55,29,64,94,48,166,130,63,87,203,117,82,110,83,250,88,129,96,97,223,206,120,139,164,113,205,156,80,90,90,26,71,76,202,13,68,158,11,5,6,145,41,96,18,250,24,5,226,166,188,173,134,2,33,173,2,196, -14,196,188,119,19,232,197,135,219,233,154,220,187,195,124,157,158,77,111,199,16,244,245,31,33,250,229,243,193,10,219,228,73,17,65,251,240,235,248,23,143,0,159,74,74,74,242,173,108,51,233,235,226,226,226,60,90,108,3,190,13,183,93,92,32,11,172,40,152,139, -248,1,0,215,88,81,49,77,252,15,124,157,21,37,83,196,15,210,54,155,172,168,217,176,248,95,44,216,66,43,138,134,240,33,124,171,21,85,99,246,163,251,95,110,140,25,51,102,204,152,49,99,198,178,220,254,0,30,230,27,100,42,199,23,119,0,0,0,0,73,69,78,68,174, -66,96,130,0,0 }; - -const char* ic_stat_name10_png = (const char*) temp_binary_data_9; - -//================== demonstrative.caf ================== -static const unsigned char temp_binary_data_10[] = -{ 99,97,102,102,0,1,0,0,100,101,115,99,0,0,0,0,0,0,0,32,64,229,136,128,0,0,0,0,105,109,97,52,0,0,0,0,0,0,0,34,0,0,0,64,0,0,0,1,0,0,0,0,112,97,107,116,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,5,88,0,0,0,0,0,0,0,0,64,102,114,101,101,0,0,0,0,0,0,15,140, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,0,0,0,0,0,2,214,230,0,0,0, -1,0,0,0,0,0,0,0,0,0,25,0,144,16,9,0,16,9,0,1,144,16,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,144,145,1,0,0,0,0,144,0,1,144,1,0,16,144,0,145,0,0,0,0,0,0,0,0,16,0,9,144,255,128,0,0,0,16,0,144,0,0,1,0,25,9,1,9,16,0,0,0,0,0,0,0,0,1,25,25,0,0,0,16,153,0,0,0,0, -0,0,0,16,144,0,0,0,0,144,0,0,0,1,25,144,0,0,25,0,0,0,0,144,17,25,9,1,0,1,9,0,0,0,1,9,0,1,9,144,1,144,0,1,0,144,0,0,0,0,1,16,144,0,0,0,0,1,9,1,9,1,9,1,144,0,0,0,25,0,144,25,16,0,25,0,16,9,145,145,1,9,0,0,0,145,145,16,153,0,0,1,25,25,145,145,0,16,0,0,0, -144,9,0,145,1,0,0,25,0,25,145,16,9,9,145,1,0,25,144,0,16,9,145,1,25,1,16,153,1,144,144,25,255,128,1,145,145,16,9,0,16,9,145,145,25,25,144,1,1,16,153,0,144,0,145,16,9,144,1,16,25,16,144,1,153,145,255,128,16,25,0,144,145,16,9,1,9,0,145,145,145,16,25,9, -16,0,0,0,0,145,145,17,9,25,9,145,0,0,145,161,255,128,78,211,11,33,1,202,187,169,26,176,51,49,49,135,24,16,145,152,19,34,144,17,25,18,17,3,33,9,25,146,43,17,0,0,179,33,17,153,16,1,1,19,1,169,59,164,185,96,9,160,2,169,49,155,17,178,17,153,9,25,25,145,169, -145,33,169,0,0,25,49,154,33,155,25,163,49,144,49,11,0,153,145,25,210,18,43,19,11,178,160,16,35,171,145,49,154,145,145,27,19,0,0,185,17,145,144,25,11,145,144,145,57,185,0,178,153,59,146,144,11,177,147,27,32,153,144,11,162,59,18,187,148,58,153,255,128, -144,49,11,160,17,10,3,16,185,41,25,179,57,17,210,24,16,0,154,145,59,163,177,1,49,11,25,177,57,144,160,145,255,128,33,154,17,57,177,155,4,44,161,186,3,16,43,27,162,179,25,9,155,17,161,161,73,144,153,145,57,171,147,157,20,138,255,130,144,26,149,41,153, -33,153,26,18,145,11,3,41,145,169,3,17,43,145,1,145,25,147,153,18,145,11,18,59,16,177,17,255,128,144,147,59,43,144,177,42,3,9,147,44,176,32,187,51,154,17,144,186,51,185,16,177,17,17,1,41,153,144,153,146,25,255,128,163,26,57,155,51,25,18,187,4,24,144,171, -66,9,2,42,26,35,185,164,16,41,26,17,50,12,145,17,153,169,133,0,0,1,59,145,17,0,185,51,186,73,169,148,26,25,49,177,178,90,153,34,219,3,24,170,154,145,17,32,27,145,153,48,144,147,0,0,16,185,33,17,17,28,145,1,163,10,49,145,17,65,28,163,26,59,3,17,57,176, -16,3,16,27,147,59,193,145,33,161,0,0,25,33,169,145,65,155,35,170,153,17,160,145,42,17,25,26,177,145,169,18,153,16,26,11,34,11,195,128,145,49,154,144,0,0,49,9,144,1,43,160,133,25,1,10,58,144,179,65,137,17,1,0,176,3,32,25,10,17,195,32,185,19,153,154,145, -25,0,0,0,25,195,145,41,155,3,10,144,0,186,17,145,185,49,161,27,160,0,16,9,161,41,0,176,177,49,153,176,147,58,144,255,128,33,177,57,147,27,147,25,161,17,145,49,25,25,17,160,145,149,9,145,48,16,169,18,10,163,49,176,33,26,144,154,1,0,0,0,11,163,57,177,155, -17,153,17,9,154,33,169,161,16,144,9,9,160,17,44,193,32,187,179,33,59,146,187,50,153,49,255,128,155,3,25,145,48,169,1,20,154,0,51,153,57,186,19,9,17,19,185,57,26,178,179,33,177,90,160,9,185,51,153,153,0,0,185,19,43,171,17,1,0,155,0,0,145,12,40,176,49, -169,28,144,17,176,153,163,48,171,64,152,162,27,162,19,25,27,255,128,163,153,50,153,1,27,132,170,51,145,145,145,64,137,161,41,160,147,25,49,145,187,50,176,153,16,9,19,185,145,187,50,255,128,171,178,81,26,169,17,1,144,27,147,156,17,144,16,170,33,32,171, -17,16,176,194,33,59,27,144,3,177,25,48,17,186,255,128,50,19,171,17,148,26,18,57,153,34,179,43,163,9,177,89,145,128,33,177,17,32,144,9,73,192,162,16,146,155,1,9,255,128,49,11,193,0,161,25,147,176,10,57,0,26,153,177,145,3,153,16,26,1,9,145,17,25,153,17, -185,18,49,0,17,57,255,128,154,163,33,25,179,73,11,51,155,147,43,147,59,178,17,17,25,25,32,13,131,209,1,8,25,59,178,153,35,144,145,59,0,0,185,179,90,154,130,160,18,169,25,1,9,153,49,155,145,11,19,9,17,153,145,32,160,49,27,217,18,144,17,145,57,145,0,0, -26,19,1,146,25,1,2,0,16,144,19,0,25,25,185,4,168,64,10,18,171,19,145,3,154,26,49,145,185,25,145,44,0,1,144,161,1,1,145,43,154,145,17,187,18,146,154,33,10,179,45,57,176,177,49,57,171,1,179,9,57,25,153,19,10,35,0,0,177,19,25,1,26,25,41,163,153,19,16,25, -16,25,179,25,161,19,153,153,9,19,59,187,21,169,0,17,144,42,154,41,0,0,177,59,179,25,11,0,177,48,26,187,146,18,185,16,42,27,161,147,185,18,153,58,27,179,25,18,178,16,2,10,32,27,0,0,146,58,50,171,180,145,48,16,59,144,165,41,144,11,163,18,154,1,145,49,27, -179,0,154,17,177,10,2,9,26,153,153,0,0,59,145,176,176,17,161,42,144,9,16,169,9,145,153,25,153,145,17,155,18,0,187,33,144,19,153,153,25,57,160,178,16,255,128,57,16,1,153,32,145,1,25,33,169,18,49,154,153,147,177,147,57,9,43,179,25,153,177,16,17,29,146, -9,27,147,10,255,128,145,169,169,59,48,154,210,25,153,4,27,2,145,27,41,153,25,145,146,144,153,48,33,153,59,160,147,19,27,58,163,145,255,128,147,57,169,50,17,26,145,19,154,3,11,144,81,152,145,0,160,49,146,26,18,25,176,9,59,176,19,185,145,25,155,17,255, -128,27,145,33,154,169,178,0,64,155,1,16,9,144,154,3,146,25,25,17,27,145,150,25,144,1,58,17,145,145,185,67,9,255,128,57,194,17,27,162,35,26,9,19,178,57,11,162,19,29,177,18,153,0,0,26,3,153,10,145,2,27,162,145,153,11,147,255,128,144,177,42,16,162,153,155, -3,9,27,18,176,145,32,1,57,185,145,17,25,153,17,16,145,145,25,33,153,17,153,3,59,255,128,1,1,17,25,169,19,146,11,17,18,153,25,17,155,145,145,145,49,176,48,28,178,43,178,25,177,153,2,44,177,91,184,255,130,18,153,176,178,16,9,25,146,11,145,41,1,162,144, -16,11,18,10,19,25,10,179,17,19,153,27,18,145,50,10,162,35,0,0,154,145,17,153,41,153,145,17,163,48,163,169,65,12,128,178,26,145,25,49,42,1,176,33,155,153,145,169,18,59,145,25,0,0,177,57,9,160,9,49,209,0,74,138,1,163,25,10,32,163,9,153,41,25,179,18,9,16, -162,57,162,57,48,154,176,3,0,0,0,50,171,0,25,0,33,145,16,1,179,25,153,50,171,9,145,147,27,33,140,2,178,27,59,179,48,187,51,176,27,145,0,0,153,58,179,144,25,41,186,147,154,163,25,59,19,154,57,155,19,160,145,59,17,153,17,27,33,17,145,185,18,49,27,162,0, -0,49,17,185,34,155,179,145,26,16,1,17,185,34,10,16,162,43,0,192,18,171,50,9,171,3,0,176,177,42,147,27,25,0,0,0,176,177,41,17,186,50,153,169,25,57,177,2,16,11,160,2,74,177,25,178,48,32,26,146,177,17,33,26,171,19,48,0,0,160,18,9,179,0,58,153,145,9,49,186, -165,0,10,57,145,9,19,185,0,154,145,17,11,33,153,153,153,145,9,154,145,255,128,49,153,169,3,26,9,160,145,25,153,49,171,50,176,26,146,9,33,154,16,50,218,17,18,156,24,148,24,19,26,16,48,255,128,144,161,144,17,16,43,48,0,186,19,49,192,16,0,27,57,153,153, -196,25,41,153,145,145,59,177,43,176,3,145,59,26,255,128,145,43,192,131,153,145,58,144,17,153,178,153,147,57,25,57,170,147,162,58,9,25,3,153,83,185,3,32,10,33,25,153,255,128,1,75,177,35,170,3,49,155,145,25,162,49,26,185,1,1,17,155,18,176,9,45,0,154,146, -145,169,2,144,16,27,33,255,128,156,19,171,162,145,41,33,154,25,42,145,10,133,0,176,17,59,145,48,153,147,25,25,57,145,144,144,147,57,25,57,160,0,0,18,178,1,32,10,33,154,35,27,169,25,25,145,185,19,185,1,48,11,144,153,162,25,178,171,57,146,185,57,11,162, -144,255,128,11,147,144,27,19,155,17,3,160,26,147,26,25,18,177,49,3,145,57,1,154,0,146,18,1,145,57,48,194,1,27,18,0,0,10,145,3,1,27,17,10,178,33,145,177,41,10,33,9,153,195,40,9,185,17,43,186,33,1,176,153,17,26,25,147,176,255,128,58,144,17,185,49,153,25, -147,145,16,2,59,153,153,18,59,147,160,19,59,49,144,145,42,144,35,145,1,18,43,17,161,0,0,33,9,145,161,49,185,162,17,48,154,1,25,160,34,155,1,145,25,186,1,1,11,58,177,41,178,169,25,35,27,11,3,0,0,171,147,153,178,48,185,90,25,195,25,145,179,59,179,48,171, -65,137,146,17,1,57,176,17,179,49,43,169,51,155,1,17,0,0,153,16,160,51,170,43,58,176,3,154,147,16,11,10,0,176,0,25,144,160,144,144,57,153,201,145,35,155,26,59,0,210,255,132,25,146,1,43,11,17,146,17,193,128,35,170,50,11,1,25,9,19,27,145,177,17,33,25,9, -18,27,17,163,146,144,25,0,0,186,49,153,1,153,16,160,25,17,9,160,144,163,17,9,60,184,145,161,0,192,24,11,33,195,25,160,32,42,10,161,146,255,128,145,163,155,48,11,33,176,16,176,18,17,146,11,25,153,49,144,145,147,49,9,10,57,195,40,160,57,9,19,176,27,146, -255,128,33,0,144,17,25,176,35,154,187,147,57,16,201,160,50,75,160,186,42,3,11,144,1,25,9,169,147,9,42,145,17,153,255,128,154,145,10,162,33,25,18,169,25,3,43,17,147,9,9,16,18,26,3,27,16,145,153,21,25,25,2,0,185,35,160,49,255,128,185,42,17,17,27,147,178, -58,27,147,171,65,161,153,25,17,185,146,27,59,146,170,179,33,11,153,57,194,16,169,42,16,255,128,17,0,144,25,33,178,153,49,41,179,25,145,17,25,153,148,49,13,1,178,49,27,145,163,16,48,145,0,25,9,2,33,0,0,177,32,154,25,179,3,11,51,154,11,145,33,186,164,24, -43,16,153,145,145,145,17,155,145,0,33,11,161,162,144,33,27,0,0,17,153,17,145,17,145,27,35,145,144,59,17,179,57,3,153,17,163,89,128,137,25,3,153,133,27,145,25,49,144,145,169,0,0,17,1,18,186,0,89,185,1,43,179,25,145,41,154,145,25,177,57,13,129,152,145, -10,19,156,48,186,43,50,185,153,177,0,0,57,146,27,177,57,145,26,25,147,16,147,48,185,48,18,58,1,1,145,147,1,25,144,2,58,18,11,9,163,18,154,176,0,0,17,27,177,49,26,185,17,9,145,208,146,26,153,59,154,17,185,154,179,17,153,0,11,25,194,41,185,50,176,27,144, -25,255,128,17,162,9,162,25,59,162,16,2,16,49,0,162,33,16,153,18,51,59,149,43,179,17,57,177,1,48,144,10,3,186,18,0,0,60,185,34,186,144,145,25,33,173,16,9,144,147,27,146,203,0,49,10,177,9,153,176,75,176,26,177,17,145,25,169,65,255,130,155,9,17,146,209, -25,1,51,28,146,57,176,19,9,163,32,50,155,48,147,146,41,57,210,18,9,57,153,35,185,57,179,0,0,57,25,144,193,2,12,32,27,164,11,35,155,201,33,203,131,42,11,146,187,17,147,140,33,187,27,18,145,185,17,161,27,255,128,9,35,28,152,145,25,162,2,146,107,169,1,160, -51,17,0,41,0,50,144,1,34,171,35,169,16,169,2,26,145,153,153,255,128,1,169,17,187,171,17,185,185,27,153,26,217,17,138,153,185,160,41,3,29,146,40,170,19,49,17,35,33,154,49,9,51,255,128,176,1,73,0,25,21,25,144,49,1,28,34,163,153,17,17,50,32,170,6,16,11, -179,57,185,105,161,9,41,176,2,171,0,0,27,185,161,58,144,219,145,136,185,27,27,178,171,171,146,26,9,153,9,147,44,168,147,25,44,147,187,67,171,18,49,17,255,128,19,169,50,185,57,145,153,41,33,148,57,18,25,51,1,3,49,17,2,19,16,9,10,35,16,17,80,145,57,169, -3,11,0,0,25,145,211,59,128,25,155,177,145,19,154,140,121,160,152,16,144,50,187,133,144,41,153,19,176,49,89,169,146,18,25,26,0,0,19,0,59,162,161,58,161,1,169,49,17,186,19,155,153,48,227,16,1,11,58,163,33,171,19,179,141,17,144,18,154,26,0,0,18,203,4,9, -24,161,11,41,185,186,155,1,10,11,0,185,157,162,26,177,27,185,11,9,1,3,2,29,131,40,67,32,255,128,57,2,51,146,5,48,18,42,2,83,145,35,59,149,128,0,162,16,27,177,41,210,27,41,179,32,235,0,25,184,57,17,0,0,155,162,208,8,0,145,42,155,16,179,11,186,26,187,153, -44,193,29,163,169,11,178,43,251,128,136,144,137,17,57,154,5,255,131,90,144,25,146,25,147,82,49,208,41,35,17,11,147,33,209,16,33,25,219,144,25,177,33,171,0,155,179,13,176,18,50,255,128,42,159,2,168,145,32,153,51,143,32,2,187,49,23,177,139,9,115,144,8, -9,147,49,149,49,16,187,83,177,97,16,168,0,3,192,145,64,1,171,83,160,158,50,19,200,0,24,33,1,3,11,16,23,8,128,176,113,3,153,49,200,57,157,163,16,179,0,0,113,32,33,249,26,17,202,157,18,217,168,24,185,157,16,66,218,138,128,160,158,168,160,168,81,32,185, -97,41,179,51,1,255,128,39,12,0,8,142,16,132,8,155,21,51,3,26,51,50,124,22,152,129,18,176,34,113,147,14,16,3,185,82,176,202,16,0,9,27,201,219,192,75,17,177,187,171,57,7,34,137,41,189,153,156,173,70,19,16,163,44,133,9,42,54,129,42,150,171,3,0,141,30,4, -58,114,19,184,139,18,52,174,1,3,25,233,137,156,50,177,73,0,201,154,0,239,41,129,153,153,115,163,201,10,0,22,144,188,136,136,1,223,137,153,8,155,33,188,160,207,153,0,152,129,73,169,184,88,184,202,115,32,21,81,34,153,18,80,255,25,2,49,0,17,161,172,152, -172,103,144,144,153,24,161,205,170,33,202,8,80,146,10,131,26,194,10,208,121,132,138,1,48,255,19,144,85,34,129,145,91,129,130,112,7,0,8,80,193,137,137,1,25,67,19,169,144,158,0,171,253,10,168,153,217,12,152,254,28,0,171,35,251,17,155,249,11,153,73,51,35, -186,113,132,0,154,8,26,39,33,176,10,49,36,34,21,58,39,154,153,8,0,23,64,146,26,4,99,131,89,179,175,17,51,146,190,24,16,179,91,164,173,202,203,189,136,202,170,189,152,171,184,157,169,187,243,30,207,137,8,8,98,51,83,35,49,67,69,34,50,50,53,80,39,10,51, -19,144,65,52,2,136,185,137,17,33,35,192,220,24,37,173,152,187,251,156,202,170,171,208,11,233,140,152,203,154,136,184,189,187,9,136,33,184,235,171,184,140,1,69,50,52,18,237,165,53,65,22,56,21,8,52,35,0,68,36,0,56,52,51,3,168,136,9,50,81,5,137,189,128, -139,250,140,218,139,185,156,5,171,128,189,155,153,205,156,137,144,203,187,171,184,33,129,202,219,155,188,0,42,71,56,6,41,36,16,67,20,24,83,51,0,1,42,98,20,17,16,49,53,34,146,8,154,17,72,20,32,250,26,176,12,200,174,168,172,155,160,235,154,138,234,172, -153,136,185,244,41,172,219,154,8,17,154,178,159,192,11,129,41,39,129,66,35,16,69,35,0,68,36,0,51,84,18,1,17,52,52,3,16,22,168,168,25,161,114,131,10,176,172,1,204,172,202,190,154,153,218,171,152,203,205,139,154,153,187,250,156,152,25,145,137,160,189,232, -40,137,203,73,19,1,100,3,1,114,4,0,34,52,17,34,115,35,17,2,81,51,67,2,16,144,12,20,33,17,184,140,145,22,161,202,171,251,220,171,168,171,205,136,170,235,171,186,138,200,172,219,171,128,153,33,216,154,170,175,8,16,128,114,4,8,66,239,44,20,1,50,99,18,33, -51,85,18,32,17,98,35,49,34,152,9,0,65,21,152,152,9,233,9,185,252,172,152,171,219,138,5,170,184,172,235,171,154,169,169,191,170,170,139,18,154,168,202,207,9,136,153,114,18,8,51,69,1,49,52,67,2,82,51,68,5,46,18,17,67,35,68,35,1,145,10,33,53,144,1,153,216, -11,162,206,220,138,201,171,170,171,184,207,186,187,138,200,172,203,242,171,172,154,128,137,8,176,207,10,184,139,49,37,129,96,51,51,34,100,51,34,51,99,68,34,32,34,82,51,68,33,1,138,20,40,1,50,3,48,162,187,172,65,248,175,168,187,202,188,153,201,170,236, -171,153,170,170,203,190,170,137,169,48,177,175,153,169,232,166,204,56,2,17,17,85,20,32,50,53,51,19,98,36,36,34,34,34,53,83,51,34,160,24,33,34,51,65,224,139,18,185,22,159,189,221,138,204,170,186,155,185,236,188,185,170,170,170,207,154,185,139,0,1,219, -138,201,172,154,49,130,24,101,19,66,17,239,39,68,51,35,50,54,83,35,50,35,67,83,68,34,16,128,40,1,49,37,184,9,136,17,249,156,202,203,203,203,155,153,218,6,169,204,170,188,137,200,187,172,203,203,24,144,153,153,185,206,171,32,152,32,49,85,50,34,114,51, -51,50,83,53,51,52,50,4,168,19,83,68,36,18,0,17,136,65,19,18,185,25,18,202,170,222,187,235,203,172,136,186,172,235,187,154,154,189,154,204,188,239,173,137,136,136,153,128,221,170,138,128,8,8,69,35,34,83,68,36,33,34,68,51,52,36,18,50,83,54,18,34,0,8,32, -20,165,66,19,144,8,145,0,185,235,191,169,237,154,169,154,170,235,173,154,169,156,154,219,203,171,136,154,136,128,219,188,156,137,231,38,152,137,50,69,18,50,69,52,35,50,68,51,69,34,36,1,66,36,36,51,18,0,8,82,18,18,136,1,136,49,250,155,21,161,216,189,189, -169,172,152,217,204,169,186,186,155,217,189,172,153,154,137,129,169,220,171,169,154,169,41,68,51,34,84,69,49,241,41,35,50,53,67,68,35,18,50,52,69,50,51,130,0,33,83,1,34,160,40,2,185,141,176,223,203,202,156,137,185,204,171,4,169,203,203,154,153,205,187, -186,187,170,24,160,235,203,171,154,172,137,56,38,0,67,83,52,35,36,36,50,70,50,34,34,51,4,166,53,84,50,34,128,33,17,51,36,144,40,18,176,43,195,175,219,220,187,138,185,204,187,203,174,154,153,187,189,188,202,170,240,42,136,8,168,188,203,171,185,174,16, -16,34,18,115,37,50,52,34,51,69,68,18,50,34,51,84,68,18,17,17,0,34,51,22,36,146,32,4,153,17,152,186,204,223,188,154,169,188,171,251,187,172,153,186,188,188,204,186,154,128,136,185,189,170,203,172,153,230,164,24,18,16,84,66,83,51,37,17,52,52,37,35,51,34, -83,69,35,34,18,1,64,35,17,34,1,128,17,144,153,128,253,22,34,223,153,169,170,170,203,204,172,154,170,187,204,218,187,171,154,0,185,203,186,188,188,173,128,128,17,32,68,66,69,50,18,241,38,67,83,36,51,37,18,17,69,35,52,34,0,49,34,50,35,34,1,33,145,139,114, -208,206,186,187,203,187,201,204,188,156,3,171,170,187,186,205,172,172,154,136,153,168,187,170,206,170,155,128,137,33,18,115,52,53,34,50,53,83,51,54,17,33,67,67,5,171,68,19,18,17,33,34,51,35,17,50,162,140,52,130,237,172,187,189,171,170,235,188,203,202, -170,185,203,219,173,155,154,136,241,168,169,169,186,219,204,154,153,137,24,16,17,101,67,50,34,68,35,99,52,50,34,34,68,68,51,35,34,33,34,52,35,32,21,161,21,129,153,49,20,200,188,204,188,188,153,203,172,188,173,186,171,185,189,189,173,154,153,152,154,153, -202,188,187,187,171,9,230,158,128,8,99,55,51,66,37,18,99,51,52,36,33,49,84,67,35,50,18,49,67,18,34,67,2,152,48,67,129,187,219,207,20,40,156,154,171,202,188,219,203,170,170,186,236,203,186,138,154,154,153,170,204,187,188,187,138,136,169,58,87,18,83,50, -34,67,241,37,53,68,51,50,33,99,67,36,36,33,32,34,34,33,52,34,144,24,67,130,0,193,191,188,172,186,187,188,205,172,203,154,3,41,154,187,191,188,170,169,154,138,169,203,203,172,203,155,128,202,8,34,66,68,36,35,51,84,83,67,35,18,51,68,52,37,8,46,19,18,35, -34,34,52,67,129,24,34,32,34,1,251,205,170,219,169,201,202,203,203,187,154,186,221,203,171,187,170,154,154,242,35,186,173,202,189,154,153,186,154,16,49,68,85,34,34,67,67,54,51,51,50,67,69,83,34,34,35,34,18,98,19,2,16,21,164,16,17,33,67,184,188,190,173, -187,186,188,204,188,173,170,153,218,188,203,187,186,171,153,202,153,218,188,187,185,186,187,9,231,29,8,81,69,51,53,18,67,69,52,50,35,19,68,53,83,18,50,35,1,51,52,20,1,18,0,33,36,1,168,205,188,188,19,36,187,187,189,189,205,155,153,186,219,204,186,172, -170,153,170,137,185,190,187,186,187,172,170,169,32,66,85,67,34,49,84,52,243,41,83,19,34,34,115,67,34,67,34,18,33,52,19,51,18,0,33,51,67,1,234,188,204,203,170,171,219,205,187,186,169,219,3,40,203,188,173,155,170,170,153,168,219,172,170,203,154,171,155, -152,16,98,54,18,66,50,68,53,67,34,32,83,67,67,67,35,9,171,34,49,66,35,36,34,0,16,34,67,17,128,219,188,235,172,154,186,220,204,154,154,187,186,206,203,170,187,187,153,137,187,241,161,189,188,186,172,187,171,153,187,81,53,83,35,34,53,84,52,51,34,65,52, -67,68,35,34,34,50,50,68,35,19,0,33,22,32,19,33,130,188,203,221,189,187,170,219,205,170,186,171,155,219,220,186,202,186,154,169,153,203,203,171,203,172,171,152,170,0,229,158,99,52,50,67,34,85,83,51,34,50,36,52,68,67,35,51,35,66,36,51,20,17,17,32,51,67, -1,128,201,221,140,128,22,165,170,205,186,173,203,170,153,220,187,186,188,187,9,186,187,206,170,234,187,153,154,168,189,153,136,50,36,18,84,84,34,50,240,169,35,35,50,69,68,83,18,49,34,50,68,34,18,136,33,36,50,35,19,145,218,157,136,168,205,172,203,188, -169,169,189,235,5,44,172,203,154,8,152,8,217,186,153,253,170,169,169,154,136,8,49,67,2,138,83,55,17,83,35,66,36,65,51,34,53,35,8,41,18,115,51,36,0,128,8,144,136,56,133,10,2,72,54,192,156,224,172,186,10,200,170,205,187,189,187,170,153,153,1,155,238,164, -202,250,158,176,157,168,251,137,1,33,129,48,36,2,65,67,51,82,68,51,67,51,67,51,51,82,36,17,36,0,82,35,48,175,17,184,187,173,219,154,155,176,143,185,173,154,220,138,202,173,203,154,137,152,137,128,184,155,169,152,24,40,55,48,19,115,227,44,39,16,35,18, -115,18,50,34,53,83,129,1,16,130,10,34,129,115,163,57,193,172,136,219,170,207,155,136,170,8,24,185,255,168,202,188,136,170,17,41,23,170,138,152,112,146,16,82,129,33,158,82,34,146,188,187,251,10,192,25,129,137,83,145,0,154,247,165,154,163,255,139,1,8,50, -34,55,1,34,16,51,35,114,23,34,2,18,51,129,68,8,51,152,187,32,103,146,9,217,173,19,178,187,188,153,171,154,169,173,186,206,154,168,206,171,171,137,153,1,18,24,19,114,18,35,99,51,69,34,68,50,67,18,50,12,175,38,50,129,65,67,18,36,128,1,169,188,169,157,137, -171,171,204,191,137,186,218,204,172,202,154,153,153,136,153,138,201,137,222,170,172,33,129,8,1,120,23,33,17,66,37,17,50,83,68,34,33,34,16,33,24,145,66,8,55,129,9,160,58,243,173,186,14,172,188,156,186,9,168,24,203,170,235,140,152,57,4,154,137,154,21,188, -97,35,0,152,27,54,65,5,136,203,185,189,137,169,247,40,157,1,56,178,138,100,146,155,251,154,153,24,17,65,22,65,19,33,35,24,70,34,83,18,83,35,128,65,50,6,152,136,25,43,32,32,52,18,144,252,174,170,172,170,155,137,233,155,186,138,218,204,219,171,186,155, -128,153,17,8,83,129,82,51,99,67,230,47,16,70,50,35,49,68,67,18,33,51,82,36,49,35,17,128,168,154,237,138,128,186,219,172,169,156,202,204,203,204,154,171,239,51,154,169,154,128,202,153,173,17,128,186,40,67,34,50,116,37,34,19,49,39,36,67,35,50,17,49,21, -153,1,65,35,128,20,166,17,32,68,185,138,239,155,186,203,137,187,1,170,136,251,188,137,1,154,16,57,134,174,9,17,50,130,10,144,73,71,49,1,168,22,186,153,203,186,190,9,144,137,218,32,17,34,20,222,153,171,8,136,33,51,84,68,34,8,52,50,36,16,70,36,18,14,174, -17,49,54,1,2,136,2,153,116,18,129,168,169,253,187,187,170,170,204,170,203,137,186,188,221,172,187,171,170,153,154,18,214,168,8,1,16,103,18,0,67,83,37,33,67,51,53,18,66,34,50,83,83,2,33,34,1,169,188,0,201,153,251,154,186,171,24,41,201,189,189,188,189, -170,203,155,154,136,185,173,8,153,138,186,65,128,25,0,114,55,17,19,66,17,115,53,18,18,34,67,11,175,129,16,2,64,3,24,2,49,98,36,185,186,207,154,186,172,170,171,34,233,138,187,137,251,139,1,64,178,141,152,16,0,252,163,48,36,251,25,50,69,130,16,147,173, -220,155,169,153,171,186,189,48,36,35,192,190,171,171,24,218,64,36,51,20,64,38,250,174,17,2,56,54,36,34,33,69,18,65,19,0,145,57,22,0,35,35,161,221,204,187,203,170,203,188,170,170,138,218,188,205,240,51,187,187,189,169,139,129,154,152,40,53,18,33,68,84, -34,82,52,66,67,50,36,17,66,67,51,50,67,67,2,8,152,152,39,40,136,217,171,220,154,169,172,201,190,186,174,186,174,154,154,153,186,138,169,170,186,141,3,186,144,9,52,65,87,34,129,56,235,41,53,84,50,50,52,35,49,1,49,21,33,34,154,36,64,55,0,153,171,170,220, -188,170,153,152,186,153,140,146,255,137,8,255,45,8,136,0,168,186,88,4,152,185,9,66,19,115,37,17,161,190,170,189,136,186,202,204,137,32,36,144,171,171,235,186,172,235,40,33,33,53,8,85,35,50,17,67,52,35,100,34,33,68,51,51,130,49,51,0,83,33,71,0,0,235,171, -218,170,203,187,10,173,173,155,136,186,172,189,203,220,170,203,137,168,138,153,128,16,0,82,35,34,85,35,67,68,68,51,34,51,51,54,35,83,23,50,35,67,19,17,0,0,8,144,203,205,154,153,169,221,170,219,171,205,203,170,187,187,186,155,186,204,154,168,138,137,169, -168,226,32,175,97,18,83,129,40,50,115,67,51,53,35,34,33,49,35,84,2,136,153,114,20,17,129,136,137,251,171,186,152,186,188,6,38,40,129,235,154,219,154,185,81,177,139,176,57,22,153,153,153,16,217,113,38,50,130,154,234,172,170,137,250,188,138,136,17,243, -169,129,8,152,251,188,170,136,0,8,68,19,84,35,66,3,81,36,50,19,82,68,67,50,17,66,18,32,1,81,35,67,131,35,39,152,251,187,186,236,188,171,171,186,186,187,188,236,203,188,171,219,154,169,138,168,138,17,25,67,51,69,18,82,52,84,52,243,51,34,51,66,36,34,37, -66,50,50,34,1,16,49,161,203,204,170,137,202,172,187,188,221,172,186,204,186,187,171,187,187,218,238,43,171,171,139,136,186,217,158,8,40,22,0,17,1,48,85,84,51,36,51,2,33,82,67,34,152,24,67,66,36,33,37,153,19,169,169,172,154,218,156,153,138,136,136,144, -207,153,154,0,138,185,25,68,146,25,0,2,233,174,81,18,68,20,129,185,204,154,3,40,160,207,185,172,152,155,40,2,128,252,138,185,187,138,9,50,10,71,50,35,52,67,37,49,1,98,66,36,50,50,53,18,20,44,33,17,34,52,66,36,130,172,17,202,218,191,171,202,170,203,138, -160,189,187,190,202,187,187,172,139,185,137,201,9,1,114,217,173,18,17,65,52,53,54,51,51,70,17,18,97,34,34,19,160,136,136,35,32,16,131,159,2,204,138,233,188,203,156,201,136,6,50,169,217,138,187,184,172,235,153,171,129,11,6,10,16,119,186,50,69,19,176,173, -186,137,17,17,82,146,42,38,36,8,145,16,54,88,249,12,32,37,34,152,168,11,169,136,152,119,170,20,41,225,138,152,153,250,59,163,40,172,33,114,2,161,12,193,10,227,195,218,48,152,161,15,133,40,161,37,9,177,11,203,8,136,48,233,85,136,129,25,0,34,40,192,65, -218,128,173,1,26,241,217,72,91,162,33,24,6,16,168,153,140,136,152,67,156,55,25,144,24,0,1,33,204,18,173,209,140,144,42,250,73,168,131,57,232,69,131,33,203,218,170,136,138,7,44,5,16,8,0,33,1,22,11,148,26,208,43,176,96,220,35,26,147,80,0,130,153,202,30, -196,171,160,60,212,73,2,17,138,136,40,40,166,44,209,8,235,25,171,133,143,2,41,144,50,16,2,170,251,10,192,81,184,195,71,65,18,2,8,0,1,112,177,64,169,2,191,145,28,196,28,145,33,9,35,49,146,154,223,8,171,36,140,34,49,130,128,19,63,40,168,71,153,2,139,180, -159,209,56,232,24,136,2,25,19,64,161,137,207,145,11,131,11,34,37,0,144,32,154,87,10,15,197,147,58,242,10,217,49,203,0,56,1,64,34,68,136,177,159,177,42,162,25,81,5,17,153,130,45,148,41,193,56,249,9,25,198,158,2,156,136,24,128,32,17,37,9,241,12,185,57, -152,8,82,19,19,42,179,120,132,48,168,37,156,194,29,163,138,137,241,66,34,130,65,65,135,32,234,136,187,1,168,8,98,17,145,41,216,64,136,3,12,165,28,249,42,176,153,152,33,1,18,114,243,196,131,35,175,160,157,2,136,24,36,66,145,34,140,35,56,149,106,177,40, -207,16,152,154,9,17,16,0,85,32,148,141,200,248,72,139,128,160,73,18,21,24,147,27,4,104,160,80,185,148,159,0,152,169,8,1,32,26,23,80,177,138,235,138,0,169,32,200,64,81,3,56,178,91,145,69,154,21,27,194,142,0,153,169,40,16,5,89,131,84,168,128,219,137,129, -137,17,115,1,48,200,39,196,16,137,6,43,178,73,249,139,136,169,203,0,41,177,98,8,39,169,161,173,138,145,9,24,54,1,52,154,3,106,148,88,44,200,144,49,218,10,128,168,140,145,66,137,21,72,6,136,168,204,9,152,152,24,38,8,132,10,176,96,152,34,154,19,222,138, -239,69,136,217,137,9,4,58,146,113,132,0,184,188,9,136,152,104,21,72,129,40,170,37,9,133,25,3,189,154,8,235,152,58,231,65,162,104,160,84,1,0,201,172,137,136,169,112,130,66,144,130,28,132,40,146,40,149,173,170,129,157,200,32,168,51,140,39,11,198,1,0,234, -171,152,9,187,84,0,21,25,161,74,146,65,129,88,178,187,13,176,11,172,51,43,23,58,54,17,17,250,154,4,70,137,8,140,37,56,131,48,218,33,152,51,200,81,192,219,10,186,185,143,129,42,146,58,38,17,1,221,154,138,177,28,133,182,197,82,129,34,154,19,16,53,9,37, -128,189,0,154,216,59,193,80,144,48,22,17,130,189,187,27,248,41,128,36,24,148,11,10,65,1,41,4,28,4,177,175,168,10,235,24,153,50,152,81,20,50,163,174,203,24,218,33,56,7,32,145,24,145,64,147,72,49,64,50,224,155,201,144,174,0,138,19,152,115,18,66,161,172, -174,145,155,129,112,130,50,152,24,144,82,128,17,52,249,153,154,14,65,177,143,152,9,2,153,67,34,69,168,234,140,176,11,160,83,1,36,152,32,10,37,24,48,39,186,185,28,216,11,160,57,224,189,133,24,68,49,38,136,234,10,184,25,10,22,17,4,136,145,26,3,128,89,135, -170,218,9,218,138,169,41,145,42,20,97,235,194,20,8,221,9,170,152,57,20,66,4,41,145,48,35,131,114,134,136,186,1,203,9,187,65,144,72,20,114,3,129,191,160,7,198,139,185,56,2,115,145,32,169,16,33,184,116,145,184,143,144,187,152,171,49,176,97,1,70,33,178, -143,169,9,170,49,18,218,62,70,128,2,137,17,20,137,39,0,200,139,176,157,169,140,33,153,51,72,55,81,208,153,170,168,154,49,48,55,24,1,9,18,190,56,4,43,23,17,218,26,200,155,202,139,3,12,131,121,2,53,217,153,156,168,139,1,88,20,32,128,136,65,147,88,35,33, -190,3,236,8,200,137,201,9,147,72,146,100,48,22,154,169,154,185,27,145,115,4,17,128,168,81,168,48,49,147,223,136,202,1,68,154,203,25,168,56,138,22,112,3,154,203,138,219,24,8,99,33,17,1,136,53,136,35,68,131,156,129,172,153,205,16,137,248,191,3,74,132,115, -132,153,187,153,189,128,10,52,34,17,145,29,4,137,17,68,193,140,152,172,169,159,0,26,161,96,8,69,12,72,129,152,171,176,158,128,41,36,35,49,177,89,3,40,33,71,176,10,200,171,232,140,144,40,153,21,24,55,1,200,139,201,236,196,155,168,48,68,34,50,200,49,130, -16,64,55,184,9,217,11,251,11,169,130,27,131,105,38,1,217,137,203,154,154,32,83,207,194,18,35,154,67,1,2,97,38,169,24,217,8,251,8,10,146,72,146,97,20,18,186,137,204,168,138,32,53,48,132,138,34,42,188,8,160,120,5,170,136,189,160,175,168,26,184,48,176,115, -51,132,172,168,157,170,137,64,20,82,130,41,18,33,128,116,3,61,195,136,129,13,193,140,185,16,138,51,137,70,82,146,155,217,171,171,170,64,34,84,161,24,16,1,170,116,130,10,208,26,234,245,69,153,171,145,10,4,42,53,100,145,9,186,186,172,169,67,50,54,128,16, -33,3,138,87,146,24,217,0,188,185,140,160,58,226,61,147,64,83,54,160,152,203,202,170,139,51,82,23,128,0,17,145,9,86,144,1,155,161,157,219,10,185,40,160,17,114,22,22,70,136,168,186,173,186,11,18,113,19,0,1,50,145,58,103,8,146,26,176,170,221,8,153,49,128, -19,115,23,0,152,169,155,9,192,219,9,1,99,18,128,0,33,184,76,6,41,192,10,186,187,207,136,139,0,8,144,116,3,128,153,219,169,188,24,16,85,211,70,17,1,32,50,176,112,5,33,168,1,154,216,157,160,10,1,32,137,103,17,136,152,172,186,173,8,8,52,34,128,16,36,23, -188,251,65,0,2,154,144,139,252,139,201,25,8,1,26,87,33,128,152,171,218,156,136,56,53,34,0,32,22,140,51,32,132,55,63,137,184,9,223,138,170,8,40,146,90,69,18,128,200,154,235,155,152,64,67,19,129,72,148,27,20,66,146,8,170,160,255,12,200,152,154,152,24,176, -56,70,17,128,202,170,236,153,137,32,67,34,128,113,161,24,2,52,129,1,11,194,175,169,11,152,66,243,61,152,97,53,34,1,186,184,207,153,138,33,37,34,153,99,169,0,16,36,137,192,27,248,157,170,154,138,1,169,80,53,33,248,63,129,187,217,175,153,137,65,51,21,9, -37,136,17,64,20,33,152,32,249,154,187,169,26,3,154,114,23,17,145,155,217,188,238,195,170,170,66,82,131,42,5,138,128,80,2,17,186,17,206,185,157,185,8,129,154,115,21,50,144,137,234,171,171,139,52,115,234,197,130,56,3,8,136,53,18,4,155,147,174,204,154,171, -40,1,154,116,35,51,168,136,206,187,202,26,34,55,161,65,1,128,26,63,8,52,49,164,26,177,188,191,186,172,8,144,155,69,50,20,169,168,206,171,188,25,56,55,136,35,1,145,57,37,83,161,31,191,32,160,201,173,185,156,32,162,41,55,99,19,8,152,235,170,188,136,64, -22,25,17,16,168,40,1,53,201,0,170,220,172,247,193,202,155,24,184,43,36,85,2,8,168,189,203,156,136,112,3,32,18,34,136,66,66,37,136,130,128,219,186,219,154,32,185,249,186,72,50,71,1,128,184,159,187,156,169,114,1,16,16,1,138,1,81,4,9,144,144,204,187,205, -154,17,186,33,98,38,17,16,194,24,184,172,220,153,154,84,129,18,33,146,25,1,115,2,0,136,160,189,203,219,10,1,155,1,115,37,1,1,201,186,174,227,67,169,12,37,1,18,49,145,16,0,55,2,128,8,192,188,204,219,138,161,138,136,83,37,0,129,172,235,156,186,27,37,33, -205,193,2,52,136,1,56,55,17,0,17,160,188,219,204,24,144,25,16,70,37,16,130,154,250,139,203,41,34,34,17,21,136,160,26,59,57,22,1,152,136,234,203,203,189,136,169,152,9,115,5,17,161,137,220,153,204,32,49,34,64,20,16,128,82,51,18,1,62,187,18,185,189,250, -172,0,153,152,24,116,2,34,153,184,191,185,174,16,33,2,49,2,1,154,82,36,2,24,1,219,157,251,249,67,156,144,152,136,24,70,33,34,9,200,157,217,156,16,34,17,51,18,2,137,99,36,1,16,0,234,138,221,154,136,137,153,224,187,57,71,49,2,24,232,155,234,155,16,51,32, -52,33,131,9,68,36,1,16,129,204,170,223,154,152,153,169,74,36,66,129,6,190,24,236,153,204,154,40,19,64,34,49,130,24,99,36,17,17,2,171,193,207,138,136,9,184,113,20,36,1,1,203,169,206,244,198,169,32,2,49,18,35,168,137,98,19,0,24,225,156,232,173,154,154, -153,187,82,50,23,16,129,172,184,190,171,65,17,67,215,65,34,51,1,33,85,34,2,49,177,26,249,189,137,154,144,157,50,98,19,32,194,156,234,187,156,17,17,34,49,36,152,9,1,56,53,50,129,52,201,136,251,174,169,137,168,11,51,117,2,33,160,154,235,219,139,2,33,35, -67,19,128,40,53,36,24,19,48,56,186,0,252,158,169,25,185,26,33,71,17,35,169,168,204,205,138,1,34,34,67,35,144,32,84,3,32,3,171,144,255,170,9,194,186,136,203,9,24,39,16,3,170,201,188,191,10,0,34,49,52,34,8,49,85,18,49,2,9,2,222,154,156,0,171,1,242,185, -112,37,48,132,136,169,218,189,137,24,33,33,36,2,153,0,68,128,34,161,139,210,239,185,155,168,156,152,96,18,66,1,250,63,136,170,250,158,137,16,18,50,83,2,16,48,38,17,34,146,40,177,175,218,138,184,138,171,100,17,36,129,184,154,252,172,219,69,153,16,16,34, -52,129,144,56,38,16,51,160,48,248,172,205,137,169,152,138,53,50,38,17,169,136,222,171,153,17,33,50,225,59,38,17,136,65,19,33,36,152,50,234,202,190,8,155,184,28,37,65,51,2,153,144,239,170,10,0,18,66,36,17,136,65,30,189,19,49,36,138,18,204,251,157,168, -138,186,43,18,83,51,129,156,176,255,154,137,0,17,66,34,18,8,83,19,66,4,24,38,60,3,137,251,141,152,9,186,48,52,53,52,146,9,192,206,171,138,16,16,67,51,145,138,66,129,114,146,24,161,171,255,154,240,195,154,153,203,16,48,83,51,145,24,216,206,171,137,33, -49,68,67,130,32,67,18,99,129,33,128,128,207,137,139,184,156,24,248,60,34,52,37,152,16,218,206,186,137,0,17,67,51,144,24,52,16,39,0,18,9,208,175,185,10,185,156,16,51,69,21,136,13,64,16,201,189,172,9,0,33,67,36,128,16,20,56,22,16,130,40,224,172,186,10, -218,139,40,51,101,19,8,17,202,190,172,216,67,136,0,34,83,51,144,64,2,80,3,48,145,48,251,174,186,137,188,170,8,17,84,3,8,0,251,189,171,137,0,34,84,207,193,19,0,65,2,98,18,33,1,34,218,186,158,128,171,154,65,50,87,1,16,1,202,205,170,152,0,32,67,19,153,17, -152,12,182,69,1,19,10,148,190,204,156,168,187,155,16,64,70,1,16,130,218,205,154,136,1,49,69,18,16,35,16,38,33,18,56,66,58,131,187,207,139,184,187,156,0,88,53,1,32,128,220,190,170,137,128,33,68,131,8,2,72,20,50,147,65,177,218,190,154,251,61,185,203,138, -0,114,36,2,17,129,251,188,171,137,8,49,55,130,40,146,81,18,51,129,52,144,217,190,153,169,188,137,8,229,184,114,37,16,33,128,234,188,155,137,0,65,54,0,32,128,66,17,21,24,18,152,251,173,153,185,188,153,153,81,51,32,17,253,56,145,223,172,155,137,8,65,38, -0,18,16,51,82,35,48,35,17,250,156,153,168,172,144,8,101,35,33,33,129,221,188,171,238,192,137,136,80,5,128,129,25,17,81,130,32,130,128,207,172,154,201,156,153,9,99,18,18,34,161,221,172,170,136,0,114,20,231,68,32,1,33,18,52,18,51,34,130,221,172,137,218, -155,185,10,69,18,18,34,177,238,187,171,137,153,115,2,33,136,33,33,4,56,39,16,18,32,161,221,171,137,219,170,169,42,39,35,18,35,177,238,187,155,137,137,69,17,18,0,18,65,37,48,18,51,47,55,145,206,156,152,219,153,170,57,54,51,34,51,161,223,187,140,152,25, -38,17,2,16,1,66,20,34,17,34,184,239,154,169,12,62,188,170,203,25,51,20,33,51,200,207,203,138,153,58,52,50,19,65,17,69,18,35,50,36,129,189,139,168,173,169,172,64,0,186,53,35,67,50,192,205,188,138,185,57,19,51,144,17,9,55,34,35,49,51,248,191,170,201,187, -186,173,32,68,33,34,51,1,185,200,205,188,137,170,81,34,37,32,17,48,52,66,34,50,51,177,207,137,201,171,218,170,16,52,34,50,36,216,220,172,153,219,65,155,17,65,19,16,130,64,36,51,35,51,52,216,190,137,203,155,219,155,48,53,34,67,20,185,252,171,168,155,17, -82,2,225,61,34,128,50,52,37,50,50,52,200,173,153,203,170,204,154,65,67,50,67,19,168,223,139,169,10,16,52,18,19,0,66,52,32,57,51,35,66,20,249,187,185,189,203,203,171,32,35,35,115,1,168,223,153,169,137,16,51,51,20,17,67,52,36,35,66,36,55,60,184,139,184, -172,186,205,155,82,67,34,68,1,176,207,153,170,153,24,19,32,146,8,50,53,36,34,66,20,251,155,202,187,240,187,187,205,154,49,36,49,37,33,208,174,153,155,137,65,51,67,18,33,67,52,36,34,67,20,186,154,188,172,219,219,138,32,247,60,35,81,35,49,248,158,169,154, -154,32,34,35,1,33,83,52,51,34,115,3,203,169,187,188,219,204,137,49,19,99,18,51,27,58,250,156,186,186,154,49,50,36,2,33,52,69,34,34,84,131,170,169,203,171,219,189,137,82,18,83,33,20,218,170,187,187,227,59,138,51,83,51,17,33,68,52,50,33,85,162,186,203, -204,186,219,188,138,33,32,51,82,5,188,202,187,187,27,49,68,51,211,186,18,51,68,52,36,49,69,129,136,137,170,170,251,187,26,36,66,36,82,131,203,219,170,188,137,0,33,17,0,16,82,67,11,56,19,64,54,152,171,219,203,170,189,219,25,17,65,18,84,129,170,188,186, -172,8,34,53,51,34,50,53,68,18,66,37,145,68,189,152,170,172,187,205,188,25,16,51,18,71,145,186,188,203,172,136,16,34,34,17,49,68,68,1,66,21,128,137,186,172,187,6,183,220,173,24,16,51,48,55,145,217,171,219,171,137,17,50,35,17,50,69,68,1,83,20,128,152,185, -186,187,252,156,0,48,245,188,20,64,52,128,186,172,188,156,9,32,51,35,33,50,84,37,16,99,19,152,170,189,188,171,221,171,136,32,1,81,36,145,253,188,203,203,188,171,136,49,52,20,18,35,84,51,48,69,35,1,128,170,186,154,239,138,136,66,1,98,34,129,203,202,219, -170,236,64,153,0,33,1,0,16,115,3,32,69,18,152,201,187,173,170,206,154,9,34,16,84,51,144,186,204,203,155,9,66,67,19,232,58,50,33,70,34,49,69,2,129,168,186,173,200,174,154,10,19,40,68,36,144,187,204,188,171,138,17,67,17,18,32,55,2,6,57,49,55,18,0,169,218, -155,217,173,170,25,18,32,54,37,160,170,204,188,170,10,32,50,18,3,80,54,2,66,53,18,129,43,58,137,219,10,233,187,186,56,19,66,85,20,144,153,203,188,170,137,49,20,34,130,80,37,17,81,36,17,160,185,191,138,204,255,64,187,172,8,0,32,84,19,152,202,188,173,170, -8,49,51,67,2,98,67,17,83,52,34,1,144,156,128,204,202,140,16,1,11,186,34,70,19,136,186,205,203,171,153,17,16,17,152,81,36,0,99,51,3,152,248,156,152,172,219,139,0,0,33,70,19,136,255,188,184,204,203,154,24,66,34,35,17,115,20,17,52,67,18,0,216,139,201,187, -205,139,0,0,48,70,18,152,201,219,187,187,212,60,9,33,50,4,0,114,3,33,68,52,2,17,219,138,185,188,206,153,0,0,64,68,2,128,202,204,187,186,8,17,50,18,216,181,24,86,18,49,68,52,16,2,202,136,186,218,189,138,16,0,98,53,18,129,185,205,187,171,25,33,67,2,25, -85,17,33,24,56,68,36,16,144,174,169,187,251,203,153,128,136,49,38,18,152,202,204,171,171,16,49,52,3,32,55,18,51,70,20,33,130,59,189,138,152,137,251,203,137,1,0,98,67,18,144,202,189,188,171,137,0,18,161,41,37,18,34,87,18,33,168,156,186,170,206,241,62, -172,138,0,9,98,36,19,128,202,188,203,138,24,50,52,130,96,35,51,66,70,33,34,168,169,171,187,222,172,137,128,136,244,58,83,67,18,144,219,188,188,170,8,17,36,152,49,51,36,98,38,34,19,152,170,170,202,206,172,10,136,8,99,36,2,144,19,187,188,204,172,154,136, -32,19,136,82,50,19,114,37,49,19,152,153,138,185,222,187,8,152,40,85,52,18,145,202,219,187,155,233,187,8,64,19,137,35,68,2,115,35,51,131,186,205,170,203,190,172,137,153,8,83,36,17,160,219,219,187,153,0,66,19,24,208,183,51,54,18,85,35,52,18,0,153,136,185, -222,155,136,152,32,85,35,34,168,235,188,173,154,137,17,145,8,16,21,24,84,2,189,34,67,1,168,187,155,219,191,172,136,153,16,69,35,19,144,202,189,172,137,25,67,2,16,98,35,64,52,67,36,1,144,61,186,171,169,219,206,154,152,137,24,53,67,18,152,219,189,172,153, -9,19,0,136,98,2,65,36,52,36,2,160,154,154,234,205,1,192,155,152,153,48,53,52,2,168,220,204,170,154,25,18,0,128,84,1,66,51,69,35,18,136,138,9,217,191,138,137,153,65,249,186,68,67,18,144,201,204,171,170,40,18,129,9,54,1,82,50,68,35,129,202,187,171,252, -188,155,153,154,48,83,52,2,168,247,184,235,204,154,154,32,34,130,56,39,33,67,83,83,50,18,136,136,8,233,173,138,137,138,66,83,36,2,168,235,173,186,171,222,190,0,0,160,41,20,16,67,83,68,34,1,169,170,152,253,172,154,153,137,49,69,51,18,128,235,172,186,155, -33,51,145,114,231,187,19,50,52,68,52,51,1,184,170,152,223,187,155,169,138,49,70,36,1,144,251,171,187,139,24,18,153,65,19,67,52,84,8,188,52,51,2,169,138,176,223,187,154,170,137,50,70,51,129,152,222,171,172,138,8,18,137,50,34,52,68,99,67,50,17,152,37,185, -8,145,221,172,153,169,8,66,69,51,17,129,205,186,188,153,40,1,10,51,34,67,83,68,67,35,128,219,138,186,207,172,235,65,153,154,137,33,99,19,17,160,190,202,187,154,49,131,40,68,50,52,68,52,53,51,18,152,16,144,222,170,153,154,9,82,19,58,68,19,33,216,172,204, -171,154,24,144,9,16,17,50,83,68,53,50,129,170,8,201,223,170,169,153,9,50,70,34,34,168,7,57,203,220,170,138,34,129,48,51,52,67,68,83,67,35,129,154,9,201,206,171,169,170,9,65,69,34,18,185,235,188,203,138,216,61,17,152,16,17,51,67,68,68,52,51,129,153,8, -233,205,154,154,154,9,65,53,33,3,202,220,203,187,11,1,8,16,34,209,180,51,68,83,68,52,51,1,136,16,200,190,171,170,170,24,115,38,34,3,152,219,172,188,137,1,136,1,33,34,66,66,53,23,56,68,19,168,186,152,252,188,170,171,155,137,81,36,66,130,152,220,202,187, -25,1,16,33,66,67,67,68,52,68,19,1,8,58,59,16,201,188,170,187,154,9,86,34,36,1,201,204,219,187,9,136,136,8,16,17,18,99,52,69,19,128,137,128,251,172,170,236,60,171,169,9,69,66,51,18,176,204,235,171,8,1,16,33,35,52,51,69,68,67,19,144,9,145,251,203,170,155, -170,26,53,253,185,83,51,2,200,188,221,155,8,136,128,16,17,50,50,70,83,52,34,144,8,144,220,172,186,170,170,42,52,68,20,1,202,8,58,188,190,156,136,128,0,16,17,34,66,52,85,36,19,128,16,129,218,187,203,154,186,64,68,52,36,18,169,219,205,154,136,240,190,128, -8,1,17,18,49,67,85,36,3,169,137,184,223,170,187,170,187,24,50,55,51,3,186,251,190,138,8,128,1,18,66,215,184,34,68,67,68,52,19,8,17,128,203,203,187,185,156,32,99,52,50,145,203,236,204,153,137,136,136,0,16,0,17,67,70,254,189,52,2,152,16,184,189,204,155, -186,139,16,84,83,51,1,153,251,172,154,8,0,16,33,51,50,68,83,68,52,1,128,16,52,56,184,189,204,170,186,155,24,68,68,51,145,152,221,188,170,136,136,0,32,33,49,83,68,84,67,1,136,1,184,203,189,154,2,58,203,153,8,67,67,36,144,185,222,188,154,136,128,0,17,17, -34,52,69,84,36,17,24,17,168,201,172,169,172,137,33,69,12,188,83,35,0,152,205,188,154,136,8,8,17,1,17,34,83,86,51,145,9,144,188,221,171,186,188,154,25,51,70,35,0,160,250,55,237,171,154,8,0,16,50,50,52,69,67,69,51,17,16,2,152,219,171,202,187,154,49,52, -71,2,128,185,207,187,170,137,224,188,152,8,128,16,16,50,115,70,20,129,0,128,153,220,154,186,187,154,49,84,53,35,1,176,206,172,137,136,0,17,33,18,235,180,66,50,115,69,19,129,1,128,168,190,186,203,187,155,33,115,53,17,17,184,191,172,154,9,136,0,16,18,50, -67,84,70,22,65,34,0,0,128,168,189,171,188,203,154,16,81,52,18,129,233,190,172,153,136,128,0,16,17,66,50,100,69,34,16,17,16,43,58,168,172,171,172,187,26,50,102,36,18,1,184,206,171,138,137,8,0,16,0,17,16,115,71,17,8,136,128,218,203,202,186,232,187,172, -138,0,98,51,34,18,217,205,171,153,8,8,33,34,67,52,51,101,53,18,18,1,18,169,203,187,203,173,136,0,84,28,60,35,18,129,251,205,170,154,152,136,136,128,0,17,17,116,39,17,0,0,0,186,203,187,204,155,9,40,70,36,33,17,201,11,59,189,187,153,8,0,33,33,50,67,18, -119,36,17,1,16,129,186,204,187,219,171,137,56,70,35,50,2,235,204,171,154,137,223,186,136,16,17,49,66,17,103,36,33,0,16,129,186,204,186,204,170,169,24,84,34,33,129,236,188,187,154,152,8,0,17,50,209,177,52,34,119,21,18,1,33,128,168,186,187,204,154,136, -66,55,35,51,1,235,204,171,138,137,8,0,128,16,129,10,119,35,20,188,2,128,1,160,220,203,202,172,170,153,40,69,34,35,2,235,204,170,137,9,0,33,34,83,20,64,54,52,34,17,35,0,61,183,185,172,218,203,154,154,48,39,34,34,161,237,188,171,154,154,136,136,128,32, -146,105,71,50,18,16,18,136,235,170,219,171,236,57,170,138,97,52,51,67,1,235,203,171,153,136,1,17,17,83,145,96,53,52,18,33,34,144,251,170,203,172,154,138,81,36,7,187,51,36,129,251,203,170,154,137,128,17,24,36,128,98,69,51,17,18,18,144,219,186,205,187, -187,171,65,36,51,36,161,222,251,190,188,170,170,152,8,1,32,37,8,84,84,51,33,34,34,145,171,187,190,171,186,9,86,51,52,51,129,205,189,170,154,136,246,185,136,128,24,131,156,64,70,35,17,17,17,216,188,219,188,187,203,10,50,53,51,37,129,235,188,170,153,136, -32,2,83,20,227,184,16,99,84,50,33,18,34,145,169,202,204,170,187,11,67,36,36,20,160,206,188,187,170,153,136,152,48,129,137,115,55,35,3,187,18,18,19,184,172,204,219,170,170,42,83,52,67,36,128,235,187,171,153,9,1,8,68,129,8,113,53,51,34,50,19,185,39,50, -219,235,203,170,171,25,83,36,52,20,145,220,187,187,154,10,0,24,52,129,8,115,55,34,18,49,18,153,186,221,172,186,254,185,188,9,33,50,68,35,176,207,172,171,169,9,136,40,36,1,16,116,53,50,18,51,18,136,169,235,171,186,187,72,69,51,27,183,69,34,160,204,203, -155,170,9,168,24,2,168,172,114,52,35,17,51,129,219,219,220,186,186,172,24,34,52,53,51,160,205,242,188,188,170,154,16,128,82,35,18,40,71,68,34,18,51,18,136,168,204,171,188,172,9,34,67,53,19,216,220,172,170,171,136,221,58,153,16,17,160,26,86,52,35,34,51, -2,154,218,205,170,202,155,40,67,52,53,20,144,188,173,170,154,0,9,49,34,176,234,47,43,103,83,34,33,35,1,153,218,188,186,188,156,40,66,52,68,19,168,205,187,187,139,136,9,34,36,152,57,102,67,34,19,186,50,51,130,136,251,203,186,204,170,9,32,50,69,18,184, -191,203,187,153,136,25,33,36,136,48,87,52,34,50,51,2,128,37,180,201,171,202,188,140,33,52,68,53,18,168,189,188,187,154,153,137,32,129,189,138,115,52,33,50,35,152,201,221,187,203,219,224,60,154,24,34,52,54,18,176,189,203,171,9,136,17,83,35,8,49,103,35, -35,36,35,17,128,186,187,204,174,155,8,18,82,26,56,52,18,218,189,219,171,153,153,136,17,129,153,41,71,36,34,51,35,1,152,204,172,202,173,138,16,50,100,51,35,184,189,6,57,204,155,137,136,8,50,129,186,57,119,51,34,67,18,0,152,219,186,219,172,154,17,51,70, -67,18,201,203,219,154,153,136,229,185,24,34,1,169,56,87,51,51,52,19,17,168,189,172,220,187,171,8,40,99,67,3,203,188,190,154,153,136,24,50,1,136,211,49,97,54,52,50,52,18,18,128,170,169,220,187,138,34,68,69,67,3,185,235,172,155,153,153,9,1,168,189,25,84, -34,50,6,53,36,2,0,218,188,203,204,187,138,0,65,68,68,1,153,203,188,154,9,136,49,52,2,136,98,70,50,51,52,18,18,144,56,181,170,202,205,203,138,136,33,83,53,145,202,204,172,171,153,153,8,18,152,170,64,55,51,67,36,33,17,184,186,219,204,172,239,57,137,8,51, -85,37,130,152,219,187,154,153,138,32,18,160,188,97,54,50,52,35,34,17,185,172,188,205,187,137,32,83,84,16,188,36,0,169,204,203,138,153,137,17,34,144,171,112,52,67,67,35,34,2,170,188,204,205,171,154,9,16,84,51,128,217,204,238,62,187,170,153,10,48,35,145, -137,117,52,51,52,36,34,2,144,152,169,205,187,137,33,68,101,34,1,169,204,172,169,169,153,245,184,24,128,201,172,32,36,51,53,34,34,145,204,203,203,205,170,153,16,49,86,34,1,184,204,187,153,153,24,66,51,128,10,228,175,87,67,66,51,50,51,17,152,170,235,205, -186,153,8,32,70,34,128,203,205,187,170,170,137,16,17,200,139,83,52,83,51,0,55,51,36,1,153,170,235,189,172,137,16,81,69,34,1,169,204,171,170,169,138,17,18,218,11,84,67,67,51,51,36,0,169,27,50,170,251,173,170,9,0,98,53,34,1,186,206,170,154,154,136,33,3, -217,9,98,50,68,35,67,34,129,170,186,222,172,187,243,58,154,136,64,68,34,128,218,204,171,169,154,9,49,35,169,56,87,51,68,50,51,36,17,8,128,218,188,171,8,16,116,52,40,188,34,1,201,189,171,171,172,153,0,161,204,138,33,50,69,34,51,34,160,172,219,205,219, -170,136,8,98,67,35,1,186,190,237,187,170,169,153,0,83,18,153,64,69,67,52,51,67,35,1,136,185,205,204,155,152,9,65,68,18,144,235,188,171,187,186,137,220,53,34,129,188,25,67,84,52,51,67,51,129,136,200,220,188,155,152,24,100,83,18,1,185,173,171,186,186,137, -34,145,173,40,228,176,83,68,52,51,67,35,128,136,201,204,189,153,152,40,84,68,18,129,202,188,170,186,170,25,51,161,173,40,67,85,51,67,20,56,67,34,136,168,219,220,203,154,154,9,65,52,34,145,220,188,170,171,170,24,36,146,137,50,85,68,51,67,67,19,17,1,40, -53,137,219,173,153,152,32,85,67,34,129,218,203,186,187,187,138,17,218,172,136,40,67,67,67,67,2,152,169,188,222,187,169,224,55,169,40,69,52,51,129,218,187,187,186,171,64,37,145,8,66,84,52,52,51,53,18,16,152,185,206,187,170,154,9,68,52,28,56,34,160,206, -203,186,186,171,24,18,185,155,25,115,83,67,51,53,18,1,136,185,222,186,169,153,32,70,51,36,129,202,203,3,58,186,187,172,24,2,169,139,40,84,68,51,68,51,34,0,136,185,207,171,169,169,64,69,51,36,145,203,188,171,203,155,32,241,180,3,185,170,40,100,68,51,99, -35,17,144,153,235,189,187,171,187,24,99,67,34,160,220,187,187,203,170,49,19,136,8,82,218,49,84,83,51,68,51,50,1,1,176,205,170,154,154,65,54,68,35,144,203,188,203,187,171,8,144,203,187,153,33,53,67,69,255,56,34,17,152,152,235,205,170,170,154,48,69,52, -51,128,203,187,203,187,155,83,18,128,24,82,68,53,67,52,51,18,128,128,52,51,234,188,187,186,156,40,67,68,19,184,205,172,171,203,138,16,128,153,154,8,98,52,83,52,51,19,16,128,234,189,170,186,241,181,154,66,84,52,35,144,202,172,187,189,138,16,128,153,138, -8,84,36,83,52,35,18,16,129,218,189,170,186,139,81,68,53,24,59,34,144,203,203,186,188,138,33,128,185,153,8,86,51,84,51,51,1,136,169,222,172,187,187,155,40,83,68,18,168,204,171,233,56,203,203,9,18,1,128,8,49,71,66,83,67,50,33,17,1,186,188,187,188,10,82, -84,52,35,168,219,203,202,187,154,128,247,182,168,187,203,138,34,66,53,53,35,1,0,160,207,203,170,187,138,49,101,67,19,128,186,187,235,171,25,34,2,128,0,114,239,180,68,67,83,51,35,2,1,160,220,203,186,188,153,16,83,52,3,201,204,186,219,171,9,0,144,154,186, -56,68,99,83,67,4,59,34,2,17,144,204,187,203,172,9,49,85,52,18,144,203,186,220,170,137,1,136,153,170,48,52,84,83,67,19,2,18,144,25,178,219,187,219,187,137,50,87,51,19,160,172,187,205,170,9,1,152,168,171,65,52,69,67,52,18,0,0,201,205,187,188,187,234,183, -139,24,84,36,2,184,203,187,190,155,25,18,1,152,9,99,99,67,83,67,34,18,33,128,186,187,205,170,9,66,70,51,48,58,3,184,188,219,204,170,9,152,153,202,155,8,16,66,99,67,18,1,17,185,190,188,219,170,137,64,84,67,18,152,169,186,247,53,189,155,16,18,17,168,40, -85,52,53,52,52,19,17,1,184,189,188,204,171,153,32,68,36,2,202,187,204,203,171,128,128,229,181,136,203,137,16,52,53,69,36,34,32,17,168,188,188,204,170,136,66,69,67,2,153,170,219,188,155,8,136,144,186,138,33,226,173,68,68,68,52,33,33,18,152,203,203,189, -170,137,82,69,51,3,169,185,204,204,138,8,8,152,170,137,34,53,53,69,50,24,56,17,1,129,235,203,188,188,186,153,56,68,52,2,170,187,205,188,138,0,17,128,138,24,99,68,83,52,36,34,49,18,152,40,180,185,188,189,170,8,99,53,52,1,170,202,235,187,155,153,137,186, -188,155,9,32,83,54,36,18,33,130,202,219,188,173,170,221,183,137,66,69,52,1,152,168,202,188,137,0,33,144,136,48,69,52,53,53,20,18,33,129,185,188,205,187,186,154,49,85,51,26,184,128,186,203,205,172,153,136,128,169,170,137,49,68,84,52,36,33,34,1,170,219, -188,188,170,25,99,68,36,0,168,169,220,0,61,171,154,8,8,169,170,138,49,83,69,53,51,34,36,2,152,203,204,187,187,25,84,69,35,1,137,185,220,171,170,8,128,249,51,169,155,9,82,51,85,68,34,32,17,160,188,205,203,203,186,137,32,69,35,129,169,185,191,171,138,0, -1,152,137,48,85,225,52,67,69,67,35,50,51,2,152,202,188,188,170,24,84,69,19,145,153,202,189,172,170,137,168,186,203,154,8,16,115,52,34,249,181,50,20,145,186,220,188,172,171,8,99,53,51,1,8,185,189,172,138,32,16,136,136,66,68,67,84,67,34,49,18,128,170,42, -177,205,188,219,170,137,49,69,34,136,153,218,204,186,154,8,152,185,170,25,50,84,69,37,34,50,34,144,169,220,187,188,155,241,52,8,100,68,18,128,144,202,188,187,155,8,152,170,172,8,33,67,87,51,35,52,35,0,152,204,203,172,154,9,100,52,19,31,186,0,128,202, -188,188,153,136,144,169,154,24,50,98,85,36,17,34,1,168,235,188,204,187,187,137,81,68,18,128,144,202,188,232,56,172,137,16,128,152,9,50,54,83,54,52,50,51,35,17,168,203,204,171,155,41,101,52,18,128,152,220,203,187,155,153,169,241,180,219,170,153,144,16, -70,51,51,52,18,128,219,188,189,172,154,25,100,52,18,17,128,186,189,171,10,16,1,136,8,52,52,248,174,100,68,51,50,51,18,128,219,204,188,188,170,10,81,37,2,0,152,235,203,171,154,136,152,171,154,16,33,116,69,50,50,9,183,51,33,128,187,205,188,187,171,41,102, -36,17,0,152,203,204,171,137,136,153,170,154,24,0,115,39,51,51,52,34,0,169,22,49,235,203,186,170,24,102,51,34,1,144,203,205,170,137,136,136,154,138,0,0,115,38,35,34,35,1,185,206,235,187,203,171,222,184,9,98,51,18,17,152,204,188,156,137,0,128,152,24,51, -83,101,83,34,51,51,34,129,152,219,203,187,186,40,103,35,17,48,57,0,169,220,188,186,154,153,186,219,154,153,137,65,69,34,67,34,18,152,202,189,204,170,155,57,71,51,34,17,128,203,189,247,57,154,9,16,0,137,32,35,81,86,67,50,67,34,2,152,218,219,172,203,170, -26,99,50,33,16,169,220,188,187,153,136,153,229,178,171,137,128,64,102,51,67,51,51,2,144,186,206,203,186,171,56,87,50,17,1,169,204,188,171,138,152,184,171,138,152,40,222,42,103,67,51,52,35,3,129,185,235,203,186,172,64,69,51,34,17,152,220,203,170,137,128, -168,154,9,137,41,71,51,83,50,19,180,34,128,186,206,204,187,188,187,24,69,50,18,2,152,189,189,170,136,16,152,137,33,34,115,55,36,36,35,51,18,129,152,40,49,219,187,204,171,65,53,36,18,129,185,206,188,171,169,168,186,172,154,171,25,84,51,53,66,34,1,152, -218,219,187,219,154,219,182,80,52,52,34,17,160,219,203,138,8,16,152,8,17,129,114,53,52,52,51,35,17,168,204,205,202,202,155,40,67,67,18,20,183,1,184,221,187,171,153,136,186,154,136,153,114,69,51,36,36,34,1,128,186,205,186,204,139,49,54,51,35,129,201,205, -172,248,187,170,137,152,170,154,153,154,97,84,51,37,51,51,18,128,185,189,188,204,139,66,69,35,34,2,184,220,187,171,9,152,170,250,176,154,168,156,49,70,52,51,36,18,128,202,205,189,202,188,154,48,83,35,35,17,185,205,172,154,8,128,152,40,129,48,71,234,53, -53,52,51,37,34,18,0,168,187,204,204,154,50,69,34,34,129,218,205,202,154,137,169,186,170,186,155,32,69,36,52,35,251,180,35,17,152,236,171,188,173,138,67,53,36,34,2,168,219,187,154,16,0,153,17,168,40,101,53,52,67,51,34,1,168,205,30,53,188,235,203,153,32, -36,51,35,1,218,204,203,154,136,168,154,136,169,24,115,52,52,67,51,35,17,144,235,186,220,203,137,241,183,65,67,51,34,129,218,204,172,154,136,169,170,153,170,25,99,53,68,51,67,34,18,128,186,187,206,188,9,98,67,35,35,37,55,1,186,205,203,153,136,168,138, -153,171,138,81,68,51,52,67,17,128,234,204,187,220,187,138,49,68,50,35,1,201,188,173,229,185,153,0,136,25,0,24,65,70,52,52,67,51,51,34,129,170,202,221,203,9,49,53,35,19,145,220,204,187,155,154,203,170,231,181,186,186,138,50,54,52,68,50,18,2,184,204,202, -204,187,25,68,68,34,35,1,184,188,173,9,129,136,8,136,153,56,70,252,178,68,51,52,36,18,1,200,203,219,220,186,9,33,52,51,50,145,234,188,188,138,152,170,152,153,153,32,85,83,51,53,35,13,181,50,18,169,187,205,205,187,9,67,52,51,35,129,204,205,187,153,168, -170,154,170,170,32,85,68,67,51,52,34,34,152,170,18,47,218,205,187,40,99,67,51,34,1,202,204,156,137,152,154,153,169,171,9,66,68,67,52,34,18,161,221,203,219,188,172,136,216,185,34,52,51,51,1,218,204,155,9,152,136,0,0,24,99,53,69,51,52,51,67,18,136,152, -218,205,171,8,66,51,52,18,44,52,160,220,204,187,169,186,171,171,203,155,9,65,83,83,51,36,34,1,186,187,221,204,170,16,52,53,67,34,129,168,189,155,251,181,8,152,136,8,169,138,65,85,52,52,37,34,35,145,202,203,220,188,187,8,50,53,67,18,145,202,190,155,153, -154,153,137,233,48,169,138,48,70,83,67,36,35,51,2,154,186,222,188,171,25,67,52,67,34,136,219,205,154,169,153,154,153,170,153,33,54,228,49,53,53,36,51,51,17,137,169,251,189,154,40,52,53,36,19,0,202,204,154,153,153,154,153,187,156,9,50,99,68,35,50,13,176, -19,201,189,188,190,189,170,8,50,68,51,34,1,218,188,170,152,136,8,1,136,16,100,53,52,53,36,51,51,2,128,153,41,175,221,188,171,24,66,52,51,18,160,253,187,187,186,187,171,187,188,171,8,67,99,68,50,66,18,128,154,185,236,188,155,32,229,179,84,51,52,35,1,201, -188,153,137,137,8,152,170,139,97,52,69,52,51,52,19,152,187,220,220,172,155,24,34,52,52,18,20,181,145,251,187,170,154,154,137,153,170,139,81,83,68,37,51,52,34,128,137,186,222,188,154,24,50,68,51,34,161,221,172,170,243,56,154,170,153,169,170,137,65,68, -69,67,51,52,34,0,0,153,205,189,153,32,52,53,51,35,146,204,188,170,169,170,169,186,253,173,204,155,8,32,69,52,66,50,129,202,188,219,205,172,139,24,49,68,35,35,129,204,187,154,152,136,1,0,137,56,71,83,244,180,68,67,51,52,19,1,0,169,206,172,155,0,50,53, -50,34,184,223,187,186,186,171,186,186,188,155,0,65,69,36,51,37,253,54,2,136,8,185,222,187,139,33,68,53,66,34,129,202,170,153,154,136,136,168,203,137,34,100,69,51,67,51,130,168,185,236,19,53,220,187,154,24,66,67,51,20,160,204,187,186,154,138,153,169,203, -9,32,85,53,52,52,67,17,8,136,201,221,187,154,24,245,52,66,36,67,34,184,205,187,171,171,170,153,185,172,8,33,86,52,52,83,51,18,16,0,184,206,203,137,32,83,67,67,34,39,183,144,219,171,170,155,170,169,219,172,154,137,49,54,51,52,20,144,186,203,221,220,171, -153,24,66,51,53,34,160,219,170,153,235,179,137,8,16,144,137,33,69,101,67,51,53,51,34,16,128,185,223,186,153,8,66,66,50,3,217,189,172,187,170,155,170,203,227,51,171,154,8,98,52,51,69,34,2,0,128,201,206,187,153,48,53,53,83,18,128,186,170,170,153,136,136, -203,156,137,40,86,253,179,67,51,53,35,0,137,170,252,204,171,154,16,51,53,52,18,185,204,171,171,170,137,152,187,172,138,32,87,36,67,52,35,19,53,1,1,136,234,205,187,154,16,66,67,36,18,201,188,203,170,170,137,153,187,154,9,80,85,67,67,52,35,18,17,17,201, -20,177,190,172,153,33,68,67,36,19,168,172,187,187,186,169,186,190,172,170,9,51,52,52,53,18,152,170,202,223,188,203,153,16,219,182,51,68,36,18,152,187,186,154,137,32,129,170,10,16,118,69,51,68,36,35,17,17,0,219,189,203,153,24,35,52,52,130,38,51,204,188, -188,186,170,170,186,219,170,153,24,52,52,84,67,18,17,1,1,250,188,187,137,49,69,83,67,2,144,170,170,169,3,49,153,8,185,188,171,170,81,69,36,52,37,18,0,8,168,222,188,187,138,32,67,99,51,130,185,188,187,187,155,136,202,203,238,46,170,155,82,69,67,52,37, -34,16,16,144,236,219,186,153,32,49,68,36,129,186,189,186,187,170,152,186,187,186,138,100,84,232,181,51,69,51,51,33,49,130,251,203,187,10,49,53,69,51,2,169,172,187,187,171,185,204,172,187,171,24,51,66,69,51,3,5,45,153,8,250,191,204,186,137,17,50,69,36, -1,152,170,154,154,8,1,168,153,169,56,119,52,67,53,67,18,17,18,144,204,37,54,204,171,138,16,34,84,34,144,219,203,203,186,154,170,186,172,186,154,32,52,84,52,52,35,17,35,144,221,204,170,137,34,237,51,99,83,51,17,152,170,170,171,137,168,203,187,188,139, -82,52,84,83,35,18,16,1,202,206,204,170,137,16,50,54,51,129,17,180,185,172,172,170,137,153,187,203,187,10,115,67,52,54,51,34,33,17,200,221,219,170,137,24,49,69,34,144,186,188,188,186,237,179,153,153,170,187,203,9,69,83,83,68,35,19,50,34,144,204,189,171, -9,34,84,68,34,1,169,186,203,171,170,202,187,188,251,48,188,154,8,17,66,69,51,0,0,145,236,205,188,171,137,32,82,53,35,130,152,170,170,154,16,144,153,170,172,112,53,53,253,51,53,53,51,34,34,18,184,221,204,170,137,0,34,53,34,168,204,188,203,170,170,170, -171,188,187,138,33,67,85,52,52,33,254,52,50,18,168,206,188,171,8,49,69,53,35,2,137,170,186,155,153,185,203,219,203,9,33,83,99,68,34,17,17,0,202,206,9,56,188,155,137,16,83,52,20,129,169,186,203,154,153,170,186,188,157,24,50,84,68,52,36,17,18,1,201,236, -187,171,153,0,243,50,82,52,19,144,202,188,172,154,169,153,170,203,171,32,83,69,68,52,36,18,35,18,152,220,172,155,8,33,84,52,35,128,37,181,168,203,203,154,170,187,203,188,188,153,136,0,82,53,34,16,17,144,236,221,187,171,152,32,68,53,35,129,144,169,170, -137,244,45,128,152,136,219,138,98,68,52,54,53,34,34,18,1,184,206,188,170,153,24,50,54,2,184,219,188,172,170,170,186,202,187,225,176,172,9,16,50,71,37,35,34,50,17,169,207,187,170,8,49,70,37,19,1,136,170,170,154,169,169,202,189,171,10,17,83,249,172,70, -52,34,18,34,128,234,221,187,170,137,16,84,67,34,128,168,202,186,169,169,170,186,190,154,24,66,99,69,67,34,33,21,52,18,0,218,205,172,154,153,8,67,52,18,152,186,189,172,154,153,154,185,173,155,32,83,115,68,36,50,34,35,17,168,206,17,56,171,170,136,49,55, -37,34,128,168,203,171,171,171,187,220,203,171,138,153,24,69,51,34,34,18,144,238,205,187,154,153,32,220,178,69,52,34,1,144,169,154,152,136,0,185,188,10,115,68,99,68,51,35,50,18,1,217,190,172,170,138,8,67,36,130,168,21,49,235,203,187,170,171,170,188,204, -154,9,0,82,69,36,34,35,34,17,217,220,170,154,9,49,71,51,34,1,168,186,170,170,6,173,169,169,205,188,171,136,0,99,54,36,34,34,34,0,236,204,187,170,138,32,85,51,34,129,169,203,171,170,170,169,204,188,240,175,138,0,34,117,52,36,34,18,18,129,235,205,187,170, -154,40,99,51,17,144,203,188,170,171,153,170,219,188,138,33,66,86,236,54,53,51,51,36,34,2,185,191,171,170,9,81,69,35,18,129,185,188,187,187,171,188,205,203,170,169,153,32,54,35,35,34,255,172,34,161,255,203,187,170,138,49,55,52,18,2,152,154,153,137,0,136, -202,172,24,83,83,70,52,36,34,18,34,1,235,204,27,186,171,171,154,40,83,35,2,169,205,172,187,186,170,186,189,188,154,137,24,101,83,50,34,35,35,2,235,204,186,169,136,82,243,53,69,35,34,129,168,170,170,154,154,187,222,171,154,153,8,100,52,51,51,51,51,162, -223,188,172,170,153,49,54,36,34,129,16,180,170,186,187,171,154,187,206,171,138,128,49,119,51,50,35,35,51,161,222,189,187,186,170,48,53,36,18,152,203,187,187,170,239,44,170,202,205,170,137,16,99,70,67,51,51,51,36,130,202,189,171,171,9,99,53,51,34,144, -202,187,172,171,171,188,190,172,244,181,170,170,138,66,67,51,51,50,52,192,222,188,187,186,137,82,53,36,19,1,152,153,137,137,0,152,204,138,16,50,102,84,7,57,51,51,51,51,36,144,236,203,187,187,154,32,68,34,2,201,219,187,172,170,170,187,190,187,169,137, -64,70,67,51,50,67,5,52,35,145,235,188,171,171,25,100,52,51,34,128,153,170,171,171,170,251,188,172,153,170,32,54,53,51,51,67,35,168,222,172,2,56,187,187,9,82,53,35,19,145,185,187,203,154,153,203,205,154,152,136,97,68,67,50,35,66,34,184,206,188,203,186, -138,49,239,179,83,50,18,168,187,188,187,171,169,220,188,154,8,40,101,68,67,51,50,67,35,128,219,203,171,171,25,100,51,36,18,152,35,51,186,203,187,187,187,221,188,171,187,187,8,67,68,35,50,83,18,200,221,203,186,171,8,68,52,67,18,129,136,153,137,9,251,173, -128,184,173,9,16,49,119,67,67,35,35,67,18,168,205,188,187,188,137,32,67,35,1,186,205,187,172,170,170,204,172,154,223,50,154,137,82,68,52,51,51,52,20,144,204,187,203,170,40,69,83,50,18,128,153,170,170,170,185,221,172,170,186,138,64,68,247,178,68,34,50, -67,18,184,191,188,187,187,24,68,68,35,18,136,169,171,187,154,169,236,171,154,154,26,115,68,52,35,51,67,24,50,3,201,190,173,203,170,137,33,83,34,2,152,186,203,171,154,170,205,187,137,137,64,70,69,51,51,67,67,18,144,203,172,17,53,203,154,40,83,52,36,17, -152,186,188,187,186,218,204,172,186,187,154,8,83,67,50,66,51,19,235,205,187,203,155,16,68,228,183,83,35,34,0,152,168,137,8,144,187,171,136,9,114,71,53,52,50,66,50,2,185,206,203,203,170,9,32,51,51,129,218,10,177,203,219,170,170,186,204,171,186,170,24, -99,69,36,35,51,52,3,168,189,188,203,139,32,84,52,51,33,136,168,186,187,170,8,42,234,189,171,203,186,137,65,69,36,50,51,52,2,218,188,204,187,170,16,68,52,51,2,144,169,203,155,153,185,205,170,170,245,44,187,24,100,53,52,35,67,36,129,202,189,204,187,171, -136,50,68,34,2,152,170,188,156,153,186,188,170,170,9,98,70,53,247,183,36,51,51,37,2,168,186,189,188,154,32,68,68,18,1,152,170,188,187,170,189,189,172,187,187,155,40,68,67,50,67,36,0,178,129,219,188,189,187,139,32,69,52,51,19,0,136,170,137,16,168,187, -169,202,9,84,87,52,67,50,66,35,129,202,204,188,18,184,188,170,9,33,67,19,145,185,204,188,171,170,203,188,186,187,155,24,101,68,35,51,68,50,1,169,203,204,187,154,48,85,253,56,67,34,18,136,168,187,170,185,220,203,186,188,170,137,98,83,51,51,52,36,129,203, -219,188,188,153,32,99,51,20,2,136,15,179,169,187,154,152,218,171,203,187,187,41,86,53,51,67,51,21,145,219,219,219,171,155,8,49,68,34,1,152,186,172,155,168,239,172,203,186,170,155,137,115,71,52,36,50,67,51,130,168,202,189,172,138,32,68,67,34,129,152,203, -203,170,202,219,187,203,172,236,53,171,138,32,68,50,50,68,35,160,219,235,203,171,138,33,69,67,35,18,0,152,154,24,128,153,154,186,187,138,117,70,52,14,182,51,51,68,19,144,202,220,203,187,155,9,50,52,34,144,201,188,173,154,170,203,186,187,172,155,56,86, -52,51,52,83,35,14,181,0,169,203,189,172,137,48,84,51,36,1,128,170,187,169,202,188,188,203,172,170,25,99,52,50,51,69,18,128,186,189,205,251,57,170,138,33,99,51,35,17,152,186,187,152,185,173,188,203,203,155,40,101,67,34,51,53,18,168,219,205,203,187,154, -8,66,237,181,36,19,1,152,203,171,153,185,186,187,203,171,25,117,54,37,35,67,67,19,1,168,218,203,187,138,48,69,67,18,0,168,30,177,188,187,187,204,188,203,203,187,172,136,49,52,50,82,52,18,152,203,205,203,187,137,65,68,52,34,17,0,169,136,0,136,2,43,168, -169,186,172,138,117,69,51,51,52,37,18,152,202,205,203,187,170,24,50,36,18,128,202,204,155,170,186,203,187,188,187,223,172,155,81,70,51,36,83,51,35,0,184,220,219,170,137,49,69,51,35,2,152,203,170,185,203,188,188,188,187,155,56,85,67,249,180,34,83,51,19, -144,202,205,203,187,137,50,69,51,35,17,168,187,154,154,202,203,203,188,188,154,48,86,51,50,68,51,2,23,48,168,220,189,189,171,154,16,67,67,18,1,169,172,154,153,169,186,186,203,170,40,119,52,52,50,68,51,35,1,169,204,188,17,53,172,137,33,53,36,33,0,186, -173,171,187,204,203,203,187,188,170,8,51,37,49,68,51,18,144,219,205,188,170,9,66,53,239,55,36,35,17,144,152,8,128,144,168,185,203,187,26,103,53,36,50,52,36,1,160,219,189,189,171,154,16,66,34,17,128,188,2,176,188,171,186,203,187,188,203,187,138,98,69, -35,67,68,50,18,1,185,220,203,170,9,65,68,51,34,1,169,187,186,202,188,2,174,188,188,188,187,154,65,53,36,50,69,35,18,144,202,220,187,187,9,66,53,36,34,1,153,170,153,169,186,204,203,219,187,245,46,138,65,54,35,67,68,34,1,168,205,189,188,187,153,33,83,50, -34,145,185,187,170,185,186,203,170,203,171,72,119,52,50,255,180,83,83,34,18,1,169,204,203,170,137,50,53,51,35,144,188,173,187,203,188,188,203,203,187,154,40,51,50,84,52,36,2,254,177,144,218,189,188,170,8,83,68,50,35,17,152,136,128,128,136,169,170,204, -187,41,119,51,35,68,51,36,1,169,220,188,189,3,186,170,138,16,51,50,18,168,189,172,171,171,188,187,203,219,171,10,115,52,50,84,51,36,34,128,185,205,203,170,8,67,52,5,181,36,19,145,169,186,186,188,204,202,186,203,187,138,82,36,50,84,51,36,18,136,202,189, -188,171,9,83,67,67,34,128,168,13,176,153,153,169,187,189,219,203,203,137,67,36,51,68,52,34,1,201,205,204,187,187,9,49,67,67,34,136,170,171,169,169,170,239,166,170,186,204,172,80,71,67,51,68,52,50,18,129,185,205,203,170,25,50,52,36,3,160,188,203,203,187, -204,187,203,188,187,227,50,154,33,34,51,55,37,35,18,152,219,189,188,155,24,68,52,36,35,1,136,136,0,136,152,153,171,204,172,56,71,51,52,16,49,68,51,35,129,185,222,188,203,171,10,32,34,67,1,168,188,187,187,203,187,187,189,204,187,24,69,67,67,68,51,51,35, -18,177,128,203,205,203,154,24,51,69,50,18,128,170,187,203,203,187,188,203,219,171,9,66,51,99,83,67,34,2,128,203,204,188,249,182,170,0,67,83,51,34,128,153,154,169,186,203,188,188,220,171,9,67,51,99,83,35,19,129,218,220,188,203,155,9,33,67,240,52,51,18, -144,170,171,169,169,153,154,186,222,155,114,68,67,67,68,50,51,18,145,186,190,204,154,24,49,67,51,2,169,189,21,176,188,203,187,188,188,187,205,186,9,16,33,66,68,36,35,18,152,204,188,173,154,16,52,53,36,19,129,128,8,8,136,137,6,41,137,185,221,155,65,68, -67,67,52,51,35,129,218,205,188,188,171,137,17,51,67,129,169,188,187,202,170,187,203,218,204,170,225,175,48,83,67,52,69,50,35,19,144,203,189,188,139,40,67,68,51,17,168,170,203,187,203,187,172,219,219,155,24,34,67,68,247,178,52,52,35,18,144,219,204,188, -138,24,66,52,36,18,128,153,153,169,170,172,187,220,204,155,24,50,51,69,52,51,35,128,16,171,220,220,219,171,155,8,33,52,51,2,160,154,170,153,153,153,8,218,191,11,84,68,51,69,67,51,50,34,144,202,189,173,15,55,154,8,34,68,34,0,186,219,187,188,203,187,203, -219,188,170,136,1,33,52,54,67,50,17,152,219,189,188,153,33,99,83,249,185,50,17,1,136,128,136,128,137,128,217,189,11,81,51,68,83,51,36,34,145,202,205,204,172,154,9,16,50,35,128,185,203,251,173,187,186,187,188,186,237,203,138,33,83,67,68,52,51,51,3,144, -219,205,171,138,40,67,68,35,0,168,186,203,186,203,171,251,172,187,205,189,153,16,33,67,84,67,51,51,19,152,219,190,172,138,24,67,52,36,17,136,152,169,153,186,187,202,206,188,139,246,47,16,33,67,68,67,51,34,144,204,221,188,187,155,8,50,68,35,1,152,153, -153,137,152,25,0,221,173,24,68,83,83,67,7,54,52,51,51,18,144,234,188,188,153,8,66,51,35,144,219,203,172,187,203,187,219,235,186,154,136,16,33,53,53,67,50,17,255,176,152,219,205,170,10,32,68,68,34,17,0,8,136,128,136,0,144,236,187,25,50,52,53,53,52,51, -20,128,202,221,188,172,251,185,154,136,17,51,34,144,185,203,186,170,188,154,218,205,172,9,33,83,83,83,51,52,35,18,152,234,188,172,137,16,67,52,10,180,34,128,169,187,188,202,186,171,219,205,187,137,16,33,68,68,52,67,35,18,144,235,188,187,154,32,84,67, -34,1,144,152,15,46,153,170,186,170,251,189,173,137,16,16,50,68,67,67,18,136,219,205,173,187,153,8,50,52,35,1,136,153,137,136,137,33,245,34,176,255,154,32,83,52,68,52,52,67,34,2,128,219,204,186,153,24,50,52,18,153,188,189,186,188,172,171,235,203,187,154, -223,49,136,0,67,68,83,51,35,18,160,220,204,154,137,33,53,53,50,17,128,128,128,144,8,16,200,221,170,24,33,50,69,52,15,47,52,52,34,128,218,206,203,187,154,9,49,51,19,144,201,170,186,203,171,153,236,189,171,8,50,68,84,67,67,51,35,18,21,176,160,220,188,171, -138,32,68,67,2,128,170,187,187,204,170,154,220,204,170,9,24,33,68,68,83,50,35,18,160,204,189,170,251,180,138,48,68,36,19,1,152,152,153,186,171,169,237,189,186,137,128,16,66,68,83,50,2,128,250,204,188,171,154,0,67,51,241,177,35,1,136,137,144,152,24,35, -250,189,154,50,54,84,83,67,67,51,51,33,168,205,188,186,154,16,66,35,2,185,220,186,10,175,188,203,171,187,205,188,187,169,136,32,83,68,83,35,50,33,168,205,172,155,9,65,68,36,34,17,8,0,8,137,0,1,11,167,219,189,155,136,17,66,84,83,83,34,18,129,219,190,173, -187,169,24,33,51,34,144,170,170,203,188,138,184,237,188,138,8,232,44,34,84,83,83,67,50,34,18,184,220,203,170,153,17,52,36,2,160,170,187,219,203,153,170,221,203,154,137,24,65,83,52,248,50,53,36,50,17,168,220,187,171,137,49,85,50,34,0,152,152,169,187,154, -201,222,203,155,153,137,16,66,68,52,35,19,145,10,170,252,204,187,187,154,16,52,52,34,0,136,0,152,137,33,131,251,173,9,49,115,83,67,68,67,50,34,2,184,220,187,172,13,181,153,24,50,35,1,202,204,186,204,187,170,218,235,187,170,154,136,33,52,70,51,36,35,2, -184,220,187,171,9,99,52,52,3,53,34,17,0,0,136,137,17,129,221,172,170,137,24,50,69,69,67,50,18,128,220,189,173,171,154,0,34,51,18,136,154,169,251,39,204,170,136,185,207,172,153,24,49,84,83,52,52,51,51,17,201,204,203,171,153,33,52,67,1,168,154,187,189, -156,153,202,249,44,205,187,171,137,16,67,69,53,52,36,34,2,169,189,188,170,10,50,54,67,33,128,8,153,186,171,136,234,221,171,171,170,245,45,9,0,67,69,36,35,34,144,237,219,187,187,153,33,83,51,34,0,1,128,169,24,51,146,222,170,9,65,68,53,69,83,15,56,35,51, -51,1,185,206,187,172,138,0,34,35,128,203,203,188,189,186,185,235,204,186,170,153,8,33,84,52,52,51,51,2,2,174,185,206,187,170,24,99,52,52,18,1,1,128,137,24,33,192,205,187,171,155,0,50,87,83,35,51,35,160,237,188,188,172,244,56,137,0,34,35,2,136,152,185, -188,138,8,250,204,170,154,24,66,99,68,67,67,50,35,130,185,190,188,187,137,33,52,36,8,176,0,153,169,219,187,155,169,236,204,186,154,137,32,82,69,67,36,51,35,2,186,205,203,170,8,65,83,50,17,0,136,169,15,171,187,137,152,237,188,188,171,155,152,16,99,83, -35,36,19,168,221,188,188,187,137,33,68,35,18,16,0,136,153,33,36,168,250,37,204,155,10,81,84,83,68,52,51,52,34,1,186,190,188,172,137,24,34,2,144,171,204,219,187,171,202,204,188,172,170,137,220,176,8,50,100,51,52,52,35,1,186,204,172,155,16,99,83,34,18, -1,1,136,9,32,2,218,189,188,186,153,8,65,69,52,11,48,52,51,35,184,207,188,188,171,138,16,67,34,1,128,152,186,172,8,128,205,204,186,153,16,66,84,68,67,51,52,35,129,24,176,186,190,173,155,137,32,67,18,129,152,185,204,187,153,185,206,188,172,154,9,17,68, -53,53,67,66,18,129,169,188,173,170,253,51,24,65,52,35,17,0,152,186,170,136,201,207,188,172,171,154,137,16,68,67,52,51,19,185,207,188,188,171,136,49,53,50,245,49,17,17,129,152,25,66,19,185,204,187,25,83,84,68,53,52,67,51,35,128,202,189,189,170,153,16, -34,1,152,186,204,189,1,176,187,170,219,204,172,187,170,137,16,82,68,67,67,51,51,0,186,205,187,154,32,100,67,34,17,17,129,136,25,33,145,220,12,172,204,187,171,153,9,82,68,52,52,67,17,169,221,219,187,170,137,33,51,35,17,0,169,204,153,1,184,205,204,170, -137,16,237,169,50,71,83,67,67,51,34,128,202,189,188,170,137,49,51,19,0,152,219,189,154,153,202,205,219,170,153,8,33,84,68,51,254,51,68,50,19,129,186,205,171,155,24,99,35,19,2,1,168,202,153,144,235,220,203,187,170,170,153,33,53,68,67,51,18,201,4,46,205, -204,186,170,24,65,51,51,33,18,145,137,48,52,130,201,204,155,0,66,69,69,68,51,52,67,18,144,202,204,203,170,8,182,9,16,17,129,152,169,205,203,170,170,204,219,187,171,170,137,16,84,52,52,53,67,18,128,169,204,170,154,33,69,67,18,8,179,34,17,128,152,17,17, -185,237,203,172,169,153,8,66,53,83,51,52,1,201,220,188,187,171,9,50,36,18,17,0,185,172,250,41,8,128,202,205,172,155,153,16,82,69,68,67,67,51,18,144,218,204,186,155,9,34,35,18,1,168,204,188,153,185,219,189,243,46,173,155,138,8,65,84,52,83,67,35,34,144, -201,188,187,155,32,68,36,18,18,129,169,171,153,185,206,205,188,186,186,170,239,173,9,49,68,83,52,51,1,202,205,188,172,154,24,51,52,34,35,18,152,8,50,36,129,202,189,153,8,50,87,53,53,83,21,55,51,51,18,160,204,189,172,155,137,17,17,0,152,185,206,187,170, -203,219,203,172,155,154,137,32,84,67,52,53,50,34,128,6,48,186,189,187,154,66,69,35,35,35,18,144,136,17,129,234,205,188,187,186,154,16,68,52,53,37,35,0,201,205,172,172,153,241,54,8,34,18,34,17,129,186,170,8,136,219,190,173,170,137,8,99,53,53,68,67,34, -2,144,188,189,203,154,8,34,18,17,3,172,17,184,189,156,154,185,235,188,188,170,153,8,83,69,83,67,67,35,18,144,202,219,186,153,32,52,51,51,50,145,187,172,15,167,169,219,205,189,188,187,187,170,8,50,84,83,36,35,129,201,205,203,187,153,32,67,51,51,36,1,136, -16,50,35,145,204,253,166,188,169,136,66,87,52,68,67,36,34,2,168,204,188,203,170,8,16,1,0,144,202,189,172,170,187,204,188,187,187,186,137,220,41,66,69,52,53,52,36,17,128,185,188,187,137,82,52,36,51,35,1,137,8,16,160,236,220,186,187,171,154,48,99,83,83, -8,179,51,50,128,234,204,203,171,154,16,34,35,50,35,152,187,155,8,128,252,204,186,186,154,24,101,83,67,68,50,35,2,168,23,47,189,189,172,138,24,17,18,18,130,201,172,171,169,185,205,189,186,171,154,40,100,52,84,51,52,36,17,136,202,203,171,153,1,176,49,52, -51,67,18,152,171,187,186,220,205,188,188,187,187,154,24,50,84,68,51,50,129,219,220,203,186,137,33,67,66,50,248,176,34,0,8,16,51,20,160,188,172,154,10,98,70,52,68,67,67,18,1,169,204,188,172,154,8,16,0,1,152,204,203,187,249,174,170,203,188,189,171,187, -171,8,83,68,68,83,35,36,17,144,185,219,171,8,67,83,50,67,18,128,136,8,128,168,221,188,7,47,188,186,187,137,49,83,53,53,67,18,145,218,204,188,171,138,32,34,51,67,17,153,170,138,16,144,236,204,171,171,155,64,240,168,84,52,53,53,51,51,1,185,206,203,187, -138,16,33,34,34,144,219,203,154,153,186,205,188,172,170,138,48,69,68,52,68,4,183,51,51,17,160,203,189,187,9,50,83,66,34,1,168,186,171,186,236,204,188,187,188,171,138,0,34,69,67,52,34,128,202,254,46,205,203,171,9,49,67,67,35,34,0,8,49,67,18,185,204,186, -186,9,85,69,83,52,67,36,18,129,185,205,188,187,153,3,179,0,0,17,0,185,205,188,170,170,202,188,204,170,171,155,16,67,69,52,53,67,35,18,144,202,188,170,24,52,83,51,36,15,177,2,128,152,8,128,202,221,187,188,203,170,8,32,67,68,52,52,34,144,219,220,203,170, -137,17,34,66,34,129,168,153,25,253,166,1,176,221,188,187,172,138,65,68,68,52,68,35,35,0,186,190,189,171,137,16,33,34,18,168,188,188,154,152,202,190,172,240,45,187,187,10,66,69,68,52,53,67,34,1,152,203,188,171,24,34,83,51,51,128,186,188,170,187,206,189, -173,187,203,170,152,234,174,0,34,68,52,37,19,128,186,191,188,155,8,34,52,52,51,18,0,16,50,52,129,202,203,186,172,40,85,52,69,67,52,27,53,51,18,145,218,220,187,187,137,8,16,17,144,202,189,172,155,170,203,189,203,202,170,137,16,67,84,83,83,50,35,17,152, -9,176,202,188,154,32,67,83,67,34,16,136,137,136,152,235,188,173,203,171,154,9,32,83,68,67,36,18,144,218,204,188,154,9,242,178,17,50,51,35,129,169,153,16,2,218,191,203,203,170,9,50,85,52,53,68,50,18,145,201,189,204,169,8,24,32,33,1,1,172,169,202,171,137, -153,235,188,203,203,154,9,50,70,68,83,67,51,35,1,169,235,203,138,24,33,51,37,18,136,186,203,154,13,41,187,206,204,186,188,187,154,138,24,50,69,53,67,18,145,202,220,187,154,0,50,68,51,51,18,0,33,51,36,144,202,187,1,35,189,155,48,70,69,83,67,67,35,18,144, -219,205,187,170,137,8,16,16,152,219,188,187,170,186,205,203,187,188,171,137,32,223,40,68,69,52,53,67,34,1,152,203,187,138,33,83,52,52,34,0,152,137,136,185,221,188,203,188,171,154,9,32,83,69,67,5,178,51,19,152,235,205,186,154,128,17,51,36,34,128,153,137, -17,145,235,188,204,187,155,9,66,69,68,83,67,35,18,128,203,17,48,190,172,154,136,0,33,18,129,169,203,155,137,169,190,188,204,186,155,8,67,70,83,52,37,51,19,1,184,189,172,138,0,7,175,50,67,36,1,168,202,170,170,204,204,203,188,187,172,154,138,0,49,70,67, -36,17,145,201,189,172,137,0,50,83,67,18,254,48,2,0,33,50,2,152,186,189,188,138,48,70,53,53,68,67,50,1,144,204,189,172,154,137,8,16,0,168,203,188,171,170,245,169,218,203,203,203,187,171,137,49,69,69,83,67,51,34,2,169,188,156,137,33,67,68,35,18,128,168, -137,152,218,204,203,188,1,47,203,171,170,136,32,68,84,67,35,2,144,235,189,171,138,8,33,67,51,19,144,153,24,17,184,205,219,188,203,154,9,66,246,40,68,68,68,67,34,2,144,219,189,187,154,9,24,34,34,129,202,203,153,136,186,189,204,188,187,155,24,84,68,68, -68,51,11,181,67,18,129,185,204,170,137,24,50,52,51,129,186,189,171,187,206,203,203,188,188,186,170,153,16,66,69,52,51,34,128,204,250,176,189,186,137,16,67,68,35,35,1,16,49,50,1,152,202,189,187,154,65,69,53,53,53,52,35,17,168,221,188,187,154,138,0,176, -136,1,129,184,220,187,170,185,203,188,204,203,171,171,136,50,85,68,52,37,51,34,1,185,188,170,9,33,53,53,51,2,19,44,144,154,153,169,189,189,220,187,188,187,155,9,33,84,84,51,51,18,160,221,188,171,153,24,49,52,36,17,136,137,0,129,1,164,169,203,205,188, -203,154,8,49,85,99,67,36,34,18,160,220,203,171,170,136,0,50,18,145,202,171,137,152,187,205,204,188,240,43,187,154,32,84,53,69,52,36,51,34,128,202,203,171,137,16,51,37,35,144,203,172,171,203,188,204,219,203,187,187,170,153,229,43,32,83,69,36,35,19,145, -204,188,155,10,32,83,52,36,19,0,16,34,34,16,136,203,188,172,138,33,69,53,69,52,67,26,179,34,2,184,206,172,187,170,137,8,0,129,185,205,170,154,186,202,219,219,187,187,171,8,82,84,68,83,51,51,35,1,202,10,48,187,155,9,65,68,67,35,1,153,154,137,186,235,219, -204,203,187,187,154,9,33,85,52,52,36,2,160,189,173,171,137,24,246,174,50,52,36,129,136,136,1,8,153,219,204,188,172,154,9,50,84,84,52,51,36,18,168,221,187,187,155,137,17,51,34,160,253,37,188,154,136,168,186,222,219,203,186,137,48,84,68,68,52,67,35,19, -144,202,187,187,137,16,52,52,18,184,204,187,186,188,8,40,189,204,188,189,187,171,155,137,16,84,68,51,36,19,152,204,187,171,9,49,69,52,35,18,1,33,34,34,1,160,219,204,4,168,171,138,32,68,69,84,51,52,51,2,202,206,187,187,171,138,8,17,128,203,173,170,154, -186,203,204,188,188,172,153,24,50,227,168,70,68,52,67,51,19,145,170,172,170,136,50,54,67,19,128,154,153,153,186,204,205,204,187,188,186,153,136,48,70,83,51,3,177,51,19,201,204,172,155,138,32,66,67,34,128,136,0,0,0,153,219,205,188,187,155,9,33,85,84,67, -67,35,18,185,206,8,181,187,171,155,136,17,51,18,169,171,153,144,152,219,205,189,188,171,10,49,85,68,53,52,52,51,34,152,203,203,170,9,16,12,171,50,52,1,202,188,186,202,187,205,188,189,188,203,170,154,136,32,68,68,67,50,18,168,219,187,171,8,50,70,67,34, -17,3,174,16,33,34,18,2,168,235,203,171,154,16,66,101,68,67,51,36,129,202,205,187,187,170,137,8,1,144,219,186,170,170,186,243,163,189,189,205,186,187,153,16,67,70,53,52,52,36,18,128,170,171,170,24,65,52,37,17,152,137,153,153,186,205,189,189,188,251,176, -172,170,169,8,49,70,67,67,35,2,185,205,171,171,137,33,83,67,17,128,8,0,1,129,152,204,205,203,187,170,152,16,246,164,100,53,68,51,36,1,186,190,203,171,153,9,33,34,130,153,153,136,0,137,219,220,188,188,171,9,49,85,69,68,67,51,17,52,67,17,152,171,172,155, -153,16,51,20,144,203,203,186,203,219,219,188,204,203,186,170,154,137,50,69,52,53,50,2,169,219,248,49,171,154,8,67,53,37,18,1,17,18,34,34,1,168,204,204,186,153,136,32,87,83,67,51,36,144,218,204,186,187,170,153,251,46,16,1,168,187,172,170,186,202,235,219, -203,203,170,136,24,82,69,68,67,67,35,2,144,170,186,154,8,65,68,35,1,152,16,40,153,153,170,235,235,219,219,187,187,171,155,25,99,52,53,68,34,0,185,188,203,154,137,33,68,35,17,8,8,1,17,1,5,33,169,206,204,188,187,170,170,40,70,68,52,68,18,129,202,203,172, -171,153,24,33,34,0,152,136,8,8,152,218,220,219,187,242,40,155,136,49,86,69,52,52,52,51,1,152,203,187,186,153,16,67,18,184,219,187,188,203,219,204,203,204,187,187,186,170,8,224,170,83,68,83,67,35,0,168,203,171,138,24,99,52,51,34,18,49,50,66,34,129,169, -221,219,170,169,138,64,84,68,67,51,23,176,35,160,220,188,188,171,170,9,16,0,153,186,187,171,171,188,205,204,219,171,155,153,24,115,84,67,52,52,51,1,144,186,13,46,186,170,136,82,83,18,129,136,153,169,170,204,205,219,188,188,171,186,154,16,68,68,83,51, -35,129,186,189,172,170,136,50,251,170,53,50,17,128,1,17,33,129,185,207,205,172,171,171,155,48,69,53,53,52,18,144,218,203,172,170,153,0,34,18,1,152,250,166,8,8,0,136,187,207,204,187,154,137,49,87,68,83,67,67,34,129,152,186,172,170,138,40,34,2,185,188, -173,187,188,204,3,43,204,188,204,187,186,187,154,16,52,54,53,52,19,1,169,203,170,138,40,84,52,35,34,33,34,50,67,18,1,186,207,172,7,44,171,171,138,65,84,83,52,36,3,152,204,204,186,171,154,9,17,128,168,170,170,155,170,203,204,189,190,171,171,153,40,85, -232,173,53,53,53,36,35,1,152,170,186,170,9,67,52,34,128,152,169,170,203,220,204,204,219,186,171,171,138,48,99,83,52,52,4,179,19,128,185,204,186,154,25,66,67,34,17,0,17,17,34,1,202,222,189,188,186,172,137,33,83,84,67,36,2,144,203,188,1,50,203,170,153, -17,50,18,0,136,128,16,17,0,185,223,173,187,154,138,81,69,53,68,52,52,34,0,168,187,188,171,138,32,13,41,34,128,186,204,203,202,202,203,204,204,203,186,187,186,137,32,99,83,68,35,19,129,168,187,187,154,49,71,67,34,18,33,8,171,18,51,51,35,129,221,204,187, -187,187,10,66,53,54,69,50,17,169,220,203,202,170,137,8,1,128,152,169,169,152,153,170,244,160,204,206,203,171,171,154,49,70,53,69,67,67,18,129,152,169,171,155,24,66,51,18,145,168,170,170,220,219,204,189,204,186,244,177,186,170,9,33,99,52,54,51,19,128, -186,173,203,154,16,66,35,35,17,16,33,50,34,130,251,207,203,187,172,171,137,33,244,168,68,69,67,51,18,168,204,188,203,170,136,33,34,18,128,128,0,33,17,18,200,223,187,187,171,10,114,84,83,83,52,51,23,180,35,129,170,188,188,170,137,32,17,144,186,219,172, -187,204,203,220,203,188,186,187,171,137,33,68,69,52,36,34,128,153,186,250,45,171,138,66,69,51,35,35,34,51,52,51,19,192,221,203,187,172,171,136,34,84,68,68,34,1,169,205,187,188,171,137,0,248,173,1,128,153,170,153,152,152,169,253,188,173,171,171,138,50, -71,83,68,52,51,19,129,153,187,172,155,16,51,36,2,128,169,13,35,170,186,205,219,205,204,187,187,172,170,8,33,99,68,68,50,2,128,170,203,187,154,32,83,51,34,18,17,50,20,18,145,10,31,253,204,187,188,172,170,8,32,68,84,67,50,1,169,188,189,187,171,24,49,50, -18,0,0,17,35,67,19,250,205,186,187,245,166,172,25,82,53,70,83,67,51,18,144,185,203,188,154,9,17,0,144,170,188,203,219,202,203,204,204,186,187,172,154,8,32,224,43,99,68,52,51,34,128,169,187,187,9,99,68,35,51,34,50,36,51,50,130,234,204,172,172,187,155, -136,33,84,69,67,34,20,177,129,186,205,203,187,171,9,0,1,144,152,138,152,136,0,200,222,204,171,172,186,136,66,84,68,68,67,35,18,128,169,186,13,174,172,138,16,50,35,2,152,169,186,188,189,205,205,188,203,202,170,153,136,33,68,69,67,51,17,144,186,203,172, -137,32,67,1,44,50,19,34,34,35,34,34,217,207,189,219,186,172,153,9,17,68,68,52,50,0,185,204,188,171,139,24,34,50,18,0,33,251,162,34,51,53,146,251,188,203,203,155,25,67,70,53,69,51,36,1,144,170,203,172,138,9,16,0,152,170,203,203,203,187,205,253,45,204, -188,187,188,171,154,8,49,85,68,67,35,18,128,153,187,170,25,68,68,50,35,35,51,67,34,35,144,220,204,203,203,4,175,186,154,136,33,84,84,51,34,128,203,220,187,172,154,9,0,1,136,136,137,128,8,1,201,207,172,172,203,154,25,50,70,238,175,53,69,51,35,18,144,169, -188,171,138,32,66,18,1,152,153,187,188,188,222,188,173,203,187,171,170,8,65,69,68,52,50,8,51,1,144,170,188,156,137,33,51,52,34,34,34,34,34,1,251,191,204,187,188,187,154,9,49,85,68,51,35,129,186,205,188,250,50,186,137,16,49,34,18,17,34,50,52,36,145,204, -204,203,203,154,24,82,69,84,67,36,19,1,136,202,187,172,138,136,1,11,43,0,153,186,188,188,172,188,220,219,187,188,203,170,153,24,49,70,68,51,20,2,128,168,186,154,16,99,67,51,51,51,51,15,39,51,51,35,201,206,188,204,203,170,154,136,33,84,68,51,19,144,219, -204,203,171,138,9,16,0,128,128,8,136,17,1,250,247,37,204,188,188,172,154,24,82,84,68,83,51,34,2,136,186,203,171,137,32,35,19,0,153,186,189,187,220,220,188,188,188,188,239,176,170,154,24,65,69,53,36,35,1,136,186,188,171,9,50,68,35,35,34,34,17,33,144,238, -204,203,219,186,171,153,9,33,242,168,85,52,52,18,128,185,189,173,171,136,16,34,34,34,34,33,50,53,35,160,220,219,188,172,154,16,68,84,68,52,36,19,28,52,1,153,187,189,187,153,8,16,136,169,202,188,188,186,204,189,189,203,203,187,186,137,24,82,84,68,35,35, -2,128,169,187,252,43,154,33,85,67,50,50,50,34,50,50,1,218,205,219,219,186,171,154,136,33,69,69,50,17,144,203,189,173,155,138,8,16,247,44,0,0,0,136,0,34,129,205,205,203,188,187,153,32,68,85,83,52,67,18,1,136,186,203,170,136,33,34,17,128,153,203,9,163, -187,187,221,220,203,203,188,187,187,153,16,98,84,52,36,34,1,152,186,188,170,24,66,67,35,35,18,17,17,17,216,221,9,43,188,204,203,187,171,154,8,49,70,53,51,18,145,186,190,173,154,9,32,34,35,34,34,34,67,52,19,169,204,220,203,171,248,41,137,32,68,85,52,53, -36,18,0,169,203,203,170,138,8,129,144,169,203,188,187,203,235,188,204,203,187,203,154,137,16,82,226,46,69,52,67,34,1,128,170,170,10,49,69,52,35,51,50,18,50,35,144,204,205,204,203,187,171,154,137,48,86,67,51,18,14,173,168,235,188,188,171,137,24,16,1,1, -0,8,33,35,176,207,188,205,187,171,137,33,84,69,68,52,51,34,1,168,203,203,10,48,154,8,17,34,16,144,185,188,170,186,221,189,204,188,188,171,171,137,16,99,69,52,36,34,129,152,187,172,154,16,83,35,6,43,51,34,18,16,17,1,220,205,188,189,188,187,187,154,136, -65,85,52,35,18,128,202,189,203,154,24,33,50,50,35,34,35,254,161,69,35,1,168,235,204,203,170,9,48,99,69,84,51,51,19,129,186,205,187,171,137,8,128,152,170,189,188,170,203,204,204,246,175,203,188,203,170,154,137,16,84,68,52,36,18,17,136,170,170,8,66,68, -67,34,35,33,17,34,18,168,204,205,204,187,188,0,175,170,154,153,49,70,52,20,2,152,219,204,186,170,136,0,17,1,17,128,16,51,18,201,220,189,189,203,154,9,33,68,85,246,178,68,51,36,18,129,168,187,188,154,8,33,33,0,152,203,187,153,203,206,188,205,203,172,186, -154,137,32,115,68,52,35,34,10,49,1,169,188,171,138,49,68,50,51,34,17,0,18,168,237,219,204,188,203,186,155,170,9,81,84,51,36,18,144,218,203,186,245,175,154,16,50,66,50,50,33,51,38,35,0,168,220,188,188,170,136,33,100,84,68,51,36,17,128,186,204,187,170, -136,136,128,7,168,153,202,203,187,186,235,219,188,204,187,188,171,154,137,33,70,69,51,36,34,1,152,170,154,40,83,52,52,50,19,18,33,19,38,35,1,169,206,220,203,188,171,187,170,138,66,85,51,36,1,168,220,203,171,154,136,1,17,33,1,0,33,51,1,202,205,249,36, -205,203,187,170,8,33,85,69,53,52,50,34,128,185,219,171,138,24,17,1,129,168,172,155,168,219,220,204,219,203,187,172,237,47,153,137,32,100,68,51,36,18,0,169,187,156,9,49,67,67,34,18,128,1,1,186,221,220,219,203,187,203,170,154,9,82,240,45,68,36,51,17,152, -218,203,171,153,17,50,36,36,18,33,67,51,34,129,184,221,219,171,155,137,17,85,85,52,67,35,2,26,176,144,203,188,172,154,136,136,136,153,187,188,187,187,190,204,204,203,203,187,186,169,136,65,85,68,51,51,35,1,152,186,138,255,40,48,69,52,67,35,18,17,18,34, -128,201,220,220,203,203,186,186,170,10,82,68,36,19,1,184,189,189,172,137,8,16,17,247,170,18,0,16,34,33,128,185,221,189,189,171,155,136,33,101,69,68,50,51,18,128,186,204,170,153,0,16,1,128,169,187,153,5,158,186,205,220,188,205,203,187,171,170,9,80,100, -67,36,35,18,128,169,203,154,8,50,52,67,34,16,8,1,136,203,205,189,6,170,205,203,203,170,186,154,8,83,53,52,35,2,152,219,188,170,137,33,51,53,50,18,50,52,67,18,17,169,205,188,172,170,253,38,152,16,116,69,83,50,35,17,168,203,189,171,170,137,136,136,185, -203,203,186,202,219,203,204,188,203,187,171,154,8,82,70,232,179,83,51,51,34,1,153,170,137,50,54,52,36,35,17,33,33,17,144,202,221,220,203,187,187,172,170,25,82,68,35,35,130,8,43,201,204,188,171,137,8,33,34,18,17,32,33,19,1,201,236,189,204,170,154,136, -16,86,53,53,52,50,17,144,186,188,156,7,174,153,128,1,1,144,185,154,154,170,189,206,220,203,188,187,186,154,137,83,70,52,67,35,18,128,185,187,155,32,66,52,52,11,41,2,129,0,128,152,219,205,204,204,188,187,187,172,154,40,99,83,51,51,17,168,204,172,170,8, -49,51,53,34,34,50,52,3,37,51,51,17,185,207,219,170,170,153,41,101,53,53,36,35,1,153,204,203,170,154,137,136,136,170,187,188,186,188,188,205,219,242,174,219,187,186,186,169,24,84,69,83,51,50,19,1,168,169,8,66,83,36,51,34,17,18,34,1,144,235,221,188,189, -172,187,252,47,186,155,24,83,53,67,34,129,186,221,171,171,137,16,33,35,18,16,33,50,50,2,176,238,204,188,171,170,153,48,87,69,252,179,67,51,51,2,144,219,187,171,153,8,17,1,168,186,170,169,202,251,204,204,189,203,171,171,154,9,68,54,53,67,35,17,11,48,128, -185,171,138,16,67,52,51,1,0,8,136,169,220,205,205,219,203,187,186,187,154,32,84,68,51,35,2,184,204,187,138,245,42,24,50,53,36,34,49,50,52,36,35,1,184,205,173,171,186,170,40,86,69,52,51,51,1,201,204,203,170,153,137,136,152,2,168,170,203,186,186,203,219, -188,205,219,186,186,170,169,16,100,68,52,67,50,18,129,152,137,24,49,53,68,34,17,1,18,17,20,36,17,152,251,220,204,203,186,187,203,153,24,83,83,35,19,129,202,189,172,154,137,17,34,34,1,1,34,50,67,18,144,237,252,165,204,203,170,170,154,48,87,68,52,51,51, -18,169,188,173,154,153,0,1,128,168,153,153,153,169,220,205,220,203,172,170,186,238,43,154,8,84,53,53,67,50,17,144,170,170,137,16,67,52,18,129,128,128,136,170,205,206,204,204,187,187,188,171,138,32,69,239,47,52,36,35,1,169,188,171,138,40,83,52,50,34,50, -52,52,67,34,17,185,190,173,186,187,187,40,71,69,52,51,19,1,23,172,218,219,171,171,154,137,136,153,187,203,186,187,188,204,204,188,189,187,187,187,155,32,71,69,67,51,51,35,128,137,137,24,5,167,66,68,51,34,18,18,34,34,17,201,221,190,205,186,172,187,187, -138,16,68,68,50,34,128,203,189,171,170,8,33,51,34,250,163,1,33,51,53,67,34,144,236,189,187,172,203,154,32,86,68,52,51,35,2,185,204,186,170,153,16,0,128,169,153,153,152,2,155,186,236,220,220,203,187,202,170,155,40,84,69,67,51,51,17,152,170,171,137,33, -52,52,17,0,8,136,136,203,221,220,204,2,175,188,172,187,172,171,137,49,84,67,36,34,0,169,187,171,138,49,84,51,51,50,67,52,83,50,50,1,202,204,187,188,188,0,40,155,24,85,53,53,35,19,128,219,188,187,187,154,137,136,170,203,186,187,203,203,203,220,188,204, -170,171,187,154,49,86,53,238,50,68,35,51,18,128,152,136,0,66,67,51,35,34,33,35,34,128,234,221,205,188,203,187,203,171,153,33,99,67,35,19,144,3,42,219,188,186,169,0,34,35,34,33,34,68,67,50,35,161,222,203,187,188,188,154,48,86,53,52,67,18,129,185,187,188, -170,4,42,137,24,0,144,168,137,137,153,169,204,207,205,172,187,203,171,155,32,85,53,68,50,35,1,152,169,154,137,32,67,34,2,11,162,0,8,136,170,220,204,206,204,203,187,188,187,171,9,65,68,52,36,19,129,169,171,171,137,66,52,52,35,51,52,68,51,8,39,67,34,129, -202,188,188,189,187,155,40,70,53,68,34,18,152,203,188,188,170,153,136,152,169,186,171,187,172,187,204,220,204,240,173,187,203,187,187,154,81,85,83,36,36,34,2,128,136,136,24,49,67,51,50,18,50,33,18,144,251,222,204,203,202,187,187,246,46,187,137,49,69, -83,50,18,152,203,203,171,138,24,34,35,34,33,83,67,51,52,35,176,206,188,219,187,188,138,64,100,83,255,179,51,36,34,144,185,188,187,170,137,1,0,136,153,137,137,136,136,233,223,204,187,188,203,187,153,48,86,52,68,50,35,0,13,175,152,154,170,9,32,50,35,2, -128,136,169,203,189,222,220,204,187,219,186,187,171,8,66,68,52,52,18,0,169,186,170,8,247,165,66,52,52,50,51,53,67,36,67,18,144,186,189,204,187,188,154,32,85,83,51,36,2,168,188,189,187,170,138,137,168,185,253,36,187,187,187,172,154,235,221,219,186,172, -203,170,137,65,85,83,51,37,34,1,128,152,136,0,34,36,35,34,18,18,18,0,19,29,128,252,206,219,203,187,188,203,154,9,33,52,53,51,18,152,188,188,187,137,16,35,51,35,51,54,67,83,51,19,185,190,1,37,189,188,188,187,138,66,85,52,52,36,18,152,185,188,171,155,136, -16,128,152,137,137,136,16,34,249,207,188,188,188,188,171,238,170,138,65,69,68,52,51,34,0,153,170,170,136,33,35,34,1,136,153,186,188,220,237,204,204,187,219,186,187,155,8,67,84,239,49,67,51,18,129,169,186,170,0,83,67,36,50,51,68,51,52,52,2,160,203,204, -203,203,187,154,33,69,53,52,35,1,185,16,170,189,189,186,170,153,152,152,186,171,187,187,154,144,236,205,204,187,188,203,170,9,83,69,68,67,35,35,1,128,153,136,16,10,40,50,52,50,34,33,33,16,16,168,255,204,188,188,188,188,186,155,9,50,84,67,51,17,168,202, -172,171,136,32,34,35,50,251,160,67,52,83,83,35,130,185,205,203,188,203,187,137,66,69,68,67,50,1,144,187,188,172,137,136,0,0,137,136,136,24,65,1,158,18,232,205,189,203,188,203,170,137,66,69,68,51,52,33,128,168,170,169,8,32,34,17,144,152,185,203,170,220, -222,204,188,252,175,203,203,187,187,155,24,83,84,67,50,18,128,153,171,153,16,83,67,51,51,68,51,52,52,36,1,169,203,188,189,188,171,0,42,138,48,84,68,67,34,128,185,204,172,171,170,137,152,169,170,170,171,170,0,145,252,204,204,202,202,170,155,8,68,69,83, -245,181,36,51,18,1,144,152,9,16,50,36,19,18,18,17,0,1,216,223,204,203,219,202,186,171,155,24,49,69,52,35,17,153,0,42,203,187,171,9,33,36,50,66,66,51,68,52,35,145,202,204,188,188,188,171,9,65,69,68,67,34,1,153,202,187,186,153,0,40,128,0,128,137,0,8,49, -54,18,218,206,188,188,188,188,155,25,82,84,52,37,35,17,128,153,170,154,8,17,18,129,144,10,159,152,187,172,185,237,205,189,188,188,188,203,170,138,24,67,69,67,35,17,128,153,170,153,33,83,67,35,52,67,67,51,68,14,172,18,128,169,219,203,188,188,187,137,32, -69,68,51,35,144,202,189,188,186,169,152,137,170,169,170,155,9,33,145,238,204,203,241,170,203,172,187,155,40,69,85,67,36,35,18,0,136,153,8,16,35,51,34,34,18,16,24,129,251,239,203,203,188,203,203,170,240,176,154,0,50,69,36,19,1,152,203,186,154,8,34,35, -67,67,67,51,68,36,19,152,202,204,203,188,203,171,136,50,70,68,1,50,67,18,0,168,187,188,170,137,8,128,8,136,129,17,99,67,129,202,190,189,188,204,186,170,24,99,68,68,51,50,17,136,14,173,170,170,154,8,18,17,8,152,185,173,155,186,238,189,205,187,204,187, -188,171,137,16,68,53,52,35,17,128,169,170,136,49,251,36,68,67,51,52,36,36,67,51,18,128,187,205,219,203,172,171,152,17,68,68,51,18,152,218,188,203,171,153,137,153,154,154,248,35,169,137,32,35,160,223,188,189,219,187,172,138,32,85,68,52,52,50,17,0,152, -137,136,33,34,35,35,33,1,136,16,161,17,23,239,220,188,204,203,203,187,171,138,24,83,68,51,35,129,184,203,187,154,16,50,67,67,36,51,68,67,35,18,168,219,204,2,169,203,204,171,155,9,65,84,52,52,18,0,169,188,187,171,137,128,128,0,16,16,66,53,37,128,218,188, -205,203,203,171,154,241,41,40,84,68,68,35,19,2,152,169,170,154,0,16,0,136,168,203,187,154,219,222,204,188,173,188,203,187,171,137,33,85,83,241,180,35,35,1,128,154,154,8,50,53,52,83,50,67,51,52,36,17,152,202,203,189,204,186,171,137,32,84,52,51,18,152, -220,8,174,203,187,171,169,153,153,154,153,169,24,50,20,176,222,204,203,219,187,172,137,49,70,84,67,50,35,17,0,153,152,8,33,12,166,34,34,34,2,128,8,16,192,223,205,188,204,203,203,187,170,153,16,68,52,52,18,129,169,187,187,154,33,67,67,67,67,255,166,50, -83,67,35,1,168,204,188,220,203,186,170,9,66,100,51,36,19,128,170,188,172,154,136,136,0,16,17,32,66,53,35,3,32,129,220,188,189,189,188,186,153,33,100,68,52,51,34,2,153,170,171,154,0,0,128,136,202,188,171,154,219,222,188,189,204,247,176,187,189,171,170, -9,49,70,83,50,34,1,144,153,138,24,51,53,37,36,51,50,68,50,51,17,184,219,188,190,188,172,170,255,44,137,32,68,52,51,18,169,205,219,186,170,153,153,152,152,153,137,16,67,18,168,206,189,188,204,172,170,136,66,69,53,53,0,53,50,35,17,128,153,153,0,33,18,35, -18,128,153,24,1,217,223,205,203,188,204,187,203,154,137,32,68,83,50,18,128,169,253,170,187,171,9,33,83,67,51,51,52,68,51,20,1,185,219,204,204,172,187,154,9,66,69,52,51,18,128,202,203,187,154,136,253,166,8,1,18,1,34,84,52,34,144,204,189,188,205,187,170, -137,48,70,69,51,36,19,0,168,185,170,153,128,0,136,153,188,7,31,172,155,153,219,206,189,204,203,219,171,187,154,9,82,68,52,51,35,1,152,154,153,33,99,51,53,51,67,50,52,52,34,18,167,1,169,204,235,219,187,203,170,137,32,68,52,51,1,169,205,188,187,170,154, -152,137,152,152,9,49,68,18,184,221,219,203,243,40,204,186,154,8,82,85,52,37,51,34,1,144,152,153,0,33,33,33,1,152,137,24,1,251,222,204,203,188,189,187,172,170,237,46,136,33,69,67,50,18,128,170,187,171,0,50,53,52,67,34,51,53,52,34,129,186,205,204,204,187, -172,154,9,82,52,53,1,176,35,18,144,203,203,171,153,136,1,17,18,16,66,68,36,18,160,204,203,189,204,187,170,137,49,71,53,52,35,19,0,169,13,170,187,170,153,136,136,152,201,188,172,153,153,234,205,204,203,188,188,188,170,154,8,83,84,51,67,18,129,136,138, -9,49,83,0,41,67,67,35,35,52,67,51,35,128,186,220,204,204,187,172,171,137,48,68,52,50,129,185,206,187,171,155,154,152,136,136,153,246,159,24,66,52,2,185,206,203,189,204,186,154,24,99,85,67,52,35,19,1,144,153,137,0,17,33,17,128,153,153,17,1,252,13,32,206, -204,219,203,203,187,187,171,136,82,52,53,35,18,144,170,187,138,16,67,83,67,34,34,83,51,37,18,144,185,220,204,3,43,204,171,172,169,24,50,70,67,34,17,152,203,187,170,138,8,32,33,18,33,68,68,51,18,169,204,219,204,188,187,171,138,245,164,82,70,52,52,51,34, -144,169,187,170,154,137,137,169,204,203,170,138,168,251,205,188,204,203,188,171,187,154,16,69,68,67,245,179,50,18,0,152,137,24,50,68,67,36,34,35,36,52,35,19,136,186,221,204,203,188,186,171,10,33,69,67,18,129,202,219,1,46,187,187,154,138,136,136,153,136, -16,68,36,1,169,188,220,204,172,187,154,24,116,68,52,52,51,18,1,152,153,137,8,1,12,163,18,1,152,154,137,17,177,255,204,219,203,204,187,203,171,154,25,66,84,51,50,2,144,170,171,136,33,83,52,51,51,67,3,34,83,83,50,17,152,201,204,205,203,187,172,154,8,83, -68,51,35,130,168,204,186,154,137,24,33,18,18,34,84,67,36,0,3,162,152,186,220,189,189,202,154,137,81,68,53,67,34,18,136,170,186,154,154,153,152,185,204,187,171,137,185,207,189,204,219,203,243,47,203,171,171,138,32,69,53,67,35,18,129,136,9,32,66,83,51, -52,50,50,68,51,51,2,152,202,221,204,203,203,171,155,251,172,137,49,53,36,19,128,219,188,172,170,169,136,136,128,152,8,32,53,51,1,168,218,236,219,203,186,154,16,70,69,52,52,6,51,35,18,0,153,137,137,128,16,17,128,152,170,9,16,217,238,219,203,204,188,203, -187,187,170,16,83,53,52,50,17,152,169,252,167,154,8,33,68,67,35,34,51,68,68,34,1,152,202,205,204,219,186,187,153,24,68,68,50,35,129,169,188,171,155,137,17,252,161,50,51,34,67,84,52,35,17,152,185,222,204,203,187,171,10,99,84,52,52,34,2,152,170,171,171, -154,154,168,187,205,186,2,161,154,137,202,221,203,204,219,203,187,188,170,137,49,85,83,50,51,18,0,136,8,33,67,68,67,34,35,50,68,51,50,1,20,163,152,219,205,204,188,203,171,155,9,49,53,51,35,168,220,188,186,171,154,9,8,136,137,9,82,52,36,16,128,184,206, -189,245,166,219,186,154,32,86,68,52,36,35,2,128,152,153,152,128,16,16,144,153,170,9,129,250,205,204,219,219,172,188,186,187,154,236,170,16,68,68,51,35,2,152,169,137,8,50,84,50,51,34,67,68,52,34,1,168,235,220,188,188,188,171,138,40,68,52,52,0,174,18,129, -185,203,170,154,25,33,50,35,34,66,85,67,34,17,0,184,221,204,203,187,171,9,99,69,52,67,34,1,153,170,11,169,171,187,154,154,169,203,204,170,138,137,203,220,203,204,204,187,188,172,170,9,65,68,52,52,35,18,128,128,16,33,83,67,6,41,67,34,50,50,53,67,18,1, -152,235,220,203,188,203,187,154,8,49,68,35,3,168,204,188,171,171,153,136,0,137,153,24,246,27,84,52,50,34,1,184,222,219,203,171,155,49,102,52,53,36,34,17,136,152,153,153,128,16,0,152,186,171,8,144,251,189,8,33,205,204,219,203,203,186,187,153,32,68,68, -51,35,17,152,153,152,16,50,53,36,34,34,82,52,52,34,1,169,221,204,188,0,172,204,186,171,153,32,68,52,36,34,144,169,187,187,138,24,51,51,35,17,84,69,36,35,18,1,184,221,204,203,187,187,8,249,36,84,84,67,51,34,129,169,186,172,171,169,153,170,219,203,155, -137,153,202,204,235,203,189,203,203,171,171,136,67,69,68,50,249,49,35,18,0,8,16,49,52,52,52,34,50,67,52,36,18,1,169,205,205,219,187,188,187,170,8,50,53,36,2,169,188,204,251,44,170,154,137,8,8,153,137,32,85,51,35,51,18,169,206,189,188,172,138,48,71,53, -52,52,34,0,144,168,153,137,8,16,11,162,144,169,203,154,8,168,235,235,188,190,189,188,188,203,170,138,32,68,52,52,34,1,136,137,136,16,50,52,67,33,33,99,5,36,52,51,18,1,201,221,204,219,187,203,171,137,32,68,52,67,2,128,169,171,171,136,32,66,34,1,32,115, -68,51,50,51,6,32,1,185,222,219,188,187,171,25,84,84,67,35,34,128,170,202,186,170,169,153,186,189,188,154,152,168,202,219,204,188,205,187,240,171,188,203,154,8,82,68,52,67,34,17,0,0,16,49,83,51,51,35,51,69,51,36,33,128,201,205,204,188,188,172,187,138, -248,172,8,50,52,36,1,169,204,187,187,154,153,128,152,169,10,114,52,52,51,36,1,152,220,219,203,171,154,81,69,68,52,51,10,176,34,0,136,154,154,137,8,0,152,203,172,137,128,168,218,235,204,204,188,204,187,188,186,9,48,69,83,35,34,1,136,136,255,39,9,16,66, -50,35,33,50,70,52,34,18,128,218,205,189,188,173,203,154,137,17,52,68,35,17,144,169,170,154,9,33,51,253,157,19,17,81,85,83,50,67,18,1,169,220,188,189,172,154,24,98,52,53,35,18,136,170,203,171,171,154,170,203,189,186,153,254,33,137,169,186,189,206,219, -188,188,188,172,154,24,83,84,51,52,34,17,16,0,16,50,52,52,50,34,66,52,36,35,18,136,20,32,235,204,189,204,203,187,187,153,24,50,53,51,129,185,204,203,170,154,137,128,152,154,24,85,67,36,36,34,1,168,219,204,250,39,203,187,138,82,69,53,52,51,34,128,152, -169,154,137,136,128,185,189,171,137,144,152,187,222,189,190,189,189,203,187,171,9,237,41,65,68,52,36,18,129,128,136,8,16,34,51,35,33,68,68,51,51,18,152,236,220,219,203,203,187,171,137,49,69,67,35,254,172,18,136,169,170,154,8,49,51,18,24,100,84,67,51, -51,51,129,185,207,219,188,187,155,16,84,68,36,35,1,144,170,203,8,41,171,171,154,186,204,187,187,153,153,137,186,235,205,204,204,187,189,171,154,16,84,53,52,36,18,17,16,0,16,50,67,51,11,37,35,50,83,83,34,19,2,160,251,204,204,188,188,203,170,153,24,50, -52,35,129,185,188,204,170,153,9,136,168,137,65,84,247,164,67,52,51,50,17,169,220,204,203,186,136,82,69,68,51,51,17,129,153,169,154,138,136,152,203,188,155,137,136,136,168,221,5,30,205,205,188,189,203,187,155,25,81,52,53,35,34,0,128,136,136,32,50,36,18, -17,68,67,51,20,2,160,236,204,204,219,253,48,187,203,154,136,49,68,36,35,2,128,169,169,153,24,34,35,17,64,100,52,68,66,34,34,128,169,205,204,172,187,154,32,252,166,115,83,51,34,1,152,202,187,187,172,169,186,204,171,171,137,137,136,136,218,236,188,205, -203,187,172,153,33,84,68,67,50,254,177,18,2,1,0,17,50,52,51,34,35,68,51,36,50,1,168,206,205,204,203,188,187,171,153,16,67,36,19,129,184,203,172,249,39,171,154,8,152,153,8,68,69,67,67,51,35,1,185,204,205,187,187,8,98,69,68,35,35,18,8,169,169,154,138,136, -169,8,158,204,171,154,137,0,1,144,251,206,220,219,203,203,186,153,8,67,53,52,51,34,0,128,137,8,32,51,51,33,50,69,83,6,162,50,35,2,200,221,220,219,203,203,171,154,9,50,69,51,51,2,128,169,154,138,24,51,35,17,115,68,68,67,51,36,18,10,37,128,201,235,188, -188,187,138,16,69,68,51,34,1,169,187,189,187,171,170,188,188,172,169,152,0,0,8,201,221,204,204,203,240,45,187,187,137,65,69,53,36,51,18,2,1,0,33,50,52,51,34,51,52,52,36,50,129,216,220,189,189,189,188,171,171,153,244,43,32,83,51,34,128,169,188,188,186, -137,136,136,137,32,85,68,67,67,35,19,129,169,220,219,187,171,25,114,68,52,52,34,11,174,17,136,153,170,170,137,152,202,203,171,153,128,33,33,129,251,191,190,204,188,188,170,154,16,99,83,51,35,18,1,152,136,1,165,8,48,51,34,16,50,53,37,52,34,1,202,206,205, -219,203,172,171,154,8,66,52,52,35,17,136,153,154,137,32,50,33,254,27,49,84,69,52,52,36,35,18,144,202,205,188,188,187,153,32,100,67,51,34,0,170,219,187,172,154,186,203,203,170,153,136,250,32,16,17,1,201,222,219,204,203,187,170,137,82,69,52,67,35,18,17, -0,16,17,51,52,18,34,34,83,51,67,34,129,235,18,34,205,204,204,203,172,171,155,137,33,67,51,35,128,185,204,187,171,137,128,136,25,81,84,52,68,51,50,34,0,185,205,204,252,169,187,155,9,84,84,52,35,35,1,144,169,171,171,152,170,188,189,154,137,16,49,35,130, -237,205,204,204,203,203,154,138,32,239,42,99,67,36,34,17,128,136,136,8,33,18,17,0,33,52,83,51,20,129,234,220,204,219,188,187,172,154,16,82,67,51,51,254,42,1,144,153,170,8,33,35,18,67,69,53,53,52,51,51,2,144,204,220,188,172,171,138,32,84,52,51,18,128, -186,204,203,3,170,170,170,186,219,186,170,137,24,17,50,1,234,205,204,188,189,187,170,25,99,69,67,36,34,17,1,1,0,33,50,35,18,13,33,18,51,83,67,50,35,144,221,205,204,188,189,203,186,154,8,33,52,51,18,128,186,204,187,154,136,128,136,40,99,84,67,250,167, -67,67,34,17,0,169,205,219,171,155,25,115,68,67,51,18,1,152,185,186,154,154,186,204,171,155,8,49,67,51,145,206,4,31,206,204,219,203,187,171,137,49,70,52,51,34,2,129,152,136,16,33,18,0,0,49,99,67,35,51,160,237,204,205,219,203,248,176,187,187,153,32,68, -52,36,34,1,136,153,153,24,33,18,34,83,68,68,67,36,51,19,2,152,235,204,188,188,171,137,48,254,38,84,52,50,17,144,186,189,188,170,170,203,187,187,170,9,16,66,50,128,234,204,205,204,187,172,170,16,84,68,36,51,51,4,46,33,17,0,16,50,51,35,18,34,66,67,36,51, -35,200,221,205,204,219,203,187,187,154,8,66,67,35,18,136,186,188,187,247,35,138,136,0,8,65,84,68,67,36,36,34,17,0,185,205,188,188,154,24,99,53,52,36,17,1,153,169,171,154,169,202,187,3,160,187,153,16,66,67,35,168,237,204,189,205,187,203,154,9,50,70,51, -36,34,17,128,136,9,16,33,0,128,0,32,83,66,6,29,51,20,168,221,220,204,188,173,187,171,137,48,84,67,50,18,1,136,153,137,16,33,50,50,69,52,69,51,68,34,34,1,13,36,168,235,204,188,203,171,137,49,84,51,35,2,152,219,188,187,171,187,188,187,172,153,128,33,66, -34,128,202,221,205,203,188,239,171,171,154,48,70,68,52,50,35,18,1,16,16,34,51,18,17,17,51,52,52,52,2,217,221,204,189,189,219,186,171,153,16,242,43,50,68,34,1,144,170,188,154,137,8,0,17,82,68,83,83,51,67,34,18,128,202,189,189,187,171,40,69,69,67,34,17, -11,44,129,153,186,186,169,170,187,188,170,9,32,83,36,19,184,236,205,204,188,188,203,154,24,66,68,36,35,19,17,128,137,136,3,164,1,17,128,136,136,17,67,83,67,2,185,222,220,204,188,203,187,171,9,65,52,53,35,34,0,136,153,9,17,35,51,83,0,159,83,68,67,67,67, -35,18,1,184,236,188,204,187,170,10,49,69,51,35,2,169,189,173,187,170,187,187,188,154,153,24,49,248,155,52,35,129,218,237,188,189,188,171,153,65,85,83,51,36,34,17,1,0,17,33,34,1,1,17,34,51,53,36,129,235,236,14,40,204,219,188,188,187,186,153,17,83,51,35, -17,168,202,203,153,9,0,16,33,52,69,52,53,36,36,18,17,144,202,220,187,254,40,172,170,32,84,68,51,50,18,128,186,187,172,169,170,187,187,155,8,49,70,51,18,169,237,220,204,203,203,186,154,16,83,244,43,53,52,50,34,1,136,152,8,16,0,128,153,8,16,65,53,51,2, -235,221,205,188,189,203,187,154,9,66,68,67,34,18,254,43,129,152,152,0,33,50,51,83,83,52,52,53,67,34,18,129,185,206,188,189,187,171,137,66,68,50,19,1,186,189,173,171,254,168,170,171,187,172,169,152,16,51,37,19,129,201,206,189,204,187,156,137,65,85,67, -67,50,34,17,1,0,17,33,33,0,16,13,158,16,33,67,83,18,160,236,220,204,204,203,203,186,170,9,32,67,51,35,2,153,188,171,138,24,1,18,67,84,67,53,68,255,41,51,67,34,1,152,219,204,188,187,154,32,70,83,50,35,17,136,186,172,170,169,185,186,171,138,8,66,69,50, -17,169,252,2,163,204,189,188,188,187,154,32,69,68,51,35,34,1,137,152,128,16,128,153,153,136,24,67,69,34,144,235,221,204,188,189,203,244,47,186,154,24,67,68,51,51,34,0,153,136,32,50,36,51,68,67,68,67,52,51,51,19,145,235,204,204,172,187,155,9,66,255,41, -67,36,18,144,201,219,186,171,170,186,187,171,155,137,49,53,52,34,1,201,206,189,204,203,170,9,83,69,52,36,51,34,8,173,17,0,16,16,18,1,129,0,16,32,67,52,130,200,237,204,189,189,188,188,187,171,136,34,52,36,35,129,168,187,171,9,246,158,16,34,49,99,52,69, -52,53,67,50,34,1,168,204,189,173,187,138,48,69,52,36,35,129,152,186,187,170,170,186,187,187,1,153,154,16,84,52,51,18,169,223,220,219,188,187,172,138,48,84,52,67,34,18,0,152,136,8,0,152,153,153,153,0,66,52,4,153,18,168,237,205,189,189,204,187,187,154, -32,99,52,51,36,17,0,137,0,17,35,51,51,53,53,52,69,51,51,51,19,160,15,31,220,220,188,188,203,153,25,49,52,51,18,160,204,188,172,170,170,186,186,171,154,9,65,67,67,34,18,185,237,204,219,187,241,167,171,25,100,53,68,35,51,34,17,0,16,32,17,0,128,0,8,32,67, -50,144,251,221,189,205,188,188,188,171,170,8,34,242,40,52,36,34,0,169,170,154,24,17,17,66,67,68,68,68,67,51,50,35,1,185,206,188,189,186,153,49,54,68,50,34,0,8,168,169,186,187,169,170,202,170,154,138,32,115,35,35,19,168,238,204,204,188,188,170,10,49,54, -53,67,34,17,128,152,136,8,4,163,136,152,169,169,153,25,50,51,1,249,252,188,190,189,204,171,187,138,48,68,52,36,35,17,0,136,16,34,50,51,52,68,3,162,67,83,52,67,35,51,17,168,205,189,205,187,187,154,24,51,53,51,2,169,205,203,171,170,186,186,187,171,170, -24,66,37,248,29,52,50,19,168,252,188,190,187,156,16,100,83,36,67,34,17,1,0,24,16,0,0,8,136,136,16,33,1,184,237,205,205,8,170,219,219,203,202,170,153,0,33,67,50,34,0,169,169,137,1,33,34,67,52,69,68,52,52,36,35,18,129,185,206,188,204,253,173,154,137,33, -53,52,51,19,129,170,172,170,170,169,171,186,186,138,49,85,51,52,34,160,237,220,204,203,187,156,9,50,69,249,173,52,51,35,17,136,152,136,136,152,169,170,186,171,25,49,18,129,251,223,204,204,204,203,187,171,137,33,69,36,36,34,17,254,170,128,0,16,34,34,51, -83,66,67,52,53,51,52,34,129,184,206,204,219,187,187,154,16,50,68,34,1,185,189,188,171,171,250,163,186,187,203,170,154,16,66,53,83,35,34,144,235,205,219,187,154,33,71,83,67,51,35,18,1,0,16,16,0,8,136,153,13,27,137,8,16,152,218,252,220,188,190,188,204, -187,186,153,24,50,68,50,18,0,153,153,8,17,17,50,52,68,68,68,67,67,2,40,51,51,34,144,218,220,188,188,170,9,65,83,67,35,18,144,169,171,170,154,170,171,187,203,137,49,69,52,52,34,144,205,2,159,206,188,189,172,170,8,66,68,52,50,35,1,136,137,152,136,153,169, -186,188,170,137,128,32,136,233,206,221,188,205,203,171,241,172,171,9,49,69,67,36,34,1,0,16,32,34,34,67,50,83,67,68,51,52,51,19,129,218,220,204,203,203,170,138,24,49,254,39,51,51,0,218,204,186,171,186,186,187,203,187,153,32,68,68,67,51,18,128,235,204, -204,171,138,49,71,52,52,36,19,18,11,172,0,128,1,0,0,136,152,169,154,152,8,152,202,207,205,204,204,219,187,188,170,138,24,66,51,36,34,128,152,9,8,17,249,29,34,51,67,68,68,68,67,67,51,35,18,152,219,205,188,188,155,9,65,67,52,51,18,136,186,186,154,154,171, -186,219,171,0,25,137,66,84,83,50,34,144,220,220,188,189,203,154,0,67,68,67,51,18,129,136,137,152,152,153,185,203,172,155,138,8,16,1,22,129,185,239,204,205,203,188,172,155,8,49,53,53,51,35,2,1,17,34,50,67,67,50,67,68,52,83,50,35,19,136,219,15,35,205,204, -219,186,171,153,0,34,67,18,145,202,188,187,187,187,187,188,188,171,137,48,69,68,67,35,18,128,218,204,204,171,244,167,137,66,69,53,67,51,34,2,0,0,1,0,128,136,170,187,171,154,137,152,204,206,221,235,203,188,204,186,155,153,32,50,242,167,53,50,18,129,152, -8,16,17,51,51,52,68,69,83,67,36,51,34,2,160,204,205,188,203,154,8,33,68,67,35,1,144,4,165,154,154,154,169,169,202,187,171,25,83,69,52,51,34,144,220,205,204,188,187,155,16,68,68,36,35,2,129,152,136,137,137,4,32,169,186,189,187,171,154,8,33,2,184,239,220, -204,219,188,187,154,8,82,83,67,51,34,1,1,17,34,50,51,52,51,68,7,33,83,83,66,50,34,17,152,204,205,235,187,188,170,138,0,34,51,35,152,219,188,187,187,186,172,172,203,154,8,49,69,68,248,165,51,51,34,144,202,206,188,171,9,83,85,83,35,36,17,1,0,0,128,0,8, -153,186,187,170,170,137,169,234,220,205,204,4,41,188,205,187,172,170,137,17,51,53,35,18,0,136,8,17,33,51,51,52,69,68,83,67,67,50,34,1,168,220,204,188,172,252,172,154,9,50,68,51,36,129,144,153,169,153,153,170,203,187,154,16,84,53,52,51,19,144,220,205, -189,204,170,138,16,83,52,253,171,52,51,17,128,152,152,153,153,170,204,203,187,171,137,8,18,18,160,237,221,235,219,203,186,138,24,82,83,67,34,34,1,0,41,1,33,33,50,51,51,67,52,53,68,51,51,51,17,185,237,204,204,188,187,170,138,24,50,51,19,168,219,188,186, -203,170,248,160,187,188,172,153,8,83,68,52,67,35,18,128,202,205,188,155,25,99,69,67,36,35,33,0,1,8,0,128,152,170,203,187,10,29,170,154,153,153,202,206,205,220,219,188,188,187,170,136,33,52,37,35,17,0,8,0,17,33,50,50,51,70,68,52,52,52,5,38,50,35,129,184, -206,205,203,171,170,24,49,69,35,35,1,136,153,153,154,154,187,188,172,137,49,85,83,51,36,18,144,218,3,160,205,189,173,171,153,17,68,52,52,34,1,128,136,153,168,169,203,188,188,187,171,137,16,49,35,145,222,205,205,204,203,170,240,44,138,16,83,52,52,51,18, -18,17,18,50,66,50,50,51,69,67,67,67,50,34,1,185,206,205,204,203,171,155,153,16,49,251,166,35,18,152,203,172,187,172,186,203,203,170,137,32,84,52,53,67,50,17,129,202,205,203,154,24,99,68,52,36,35,17,1,12,41,1,8,128,136,169,202,203,186,170,169,152,128, -185,206,206,204,204,188,188,186,154,9,49,68,51,51,17,16,0,16,33,50,252,27,35,51,68,99,83,52,83,51,51,34,129,201,221,204,188,186,154,24,50,53,52,34,1,136,153,153,154,185,202,187,170,10,255,22,83,84,52,52,36,17,128,218,205,204,172,170,137,32,68,52,67,18, -1,128,136,153,153,186,188,189,203,186,154,136,17,50,254,25,36,128,235,205,190,205,186,171,10,32,53,69,35,51,18,18,17,34,50,51,51,51,52,53,83,67,51,36,35,128,201,221,13,39,205,219,187,203,154,137,0,34,35,2,152,186,188,172,171,203,187,188,154,137,66,84, -68,51,52,51,18,145,218,189,188,154,248,36,40,100,52,53,36,34,17,1,0,8,136,137,186,203,188,186,170,153,136,0,185,222,205,204,204,188,188,186,138,8,50,68,244,171,51,35,17,1,1,17,33,51,50,50,68,83,68,52,52,52,51,34,128,218,206,219,203,170,154,0,66,67,51, -19,1,128,2,162,153,169,169,185,186,188,154,24,68,54,53,52,35,18,128,251,220,219,187,170,137,33,69,52,51,34,1,128,153,170,170,188,2,158,189,204,186,186,153,8,33,67,18,145,234,237,235,203,187,170,9,49,85,67,51,51,34,18,18,34,51,36,35,50,51,68,10,159,83, -51,52,36,18,144,218,221,204,188,188,187,170,137,17,50,51,2,168,202,188,186,187,188,203,171,155,16,98,84,83,51,251,37,36,35,18,128,219,189,187,155,48,70,69,67,35,19,18,1,8,136,136,153,203,203,172,171,154,153,0,1,185,221,221,204,1,42,204,203,203,170,137, -24,50,52,52,34,17,16,0,33,49,34,34,34,51,70,52,69,67,67,18,18,136,235,204,204,187,171,249,170,138,24,83,83,34,18,1,136,153,152,153,153,170,170,138,32,70,84,67,67,34,17,144,234,205,219,171,171,9,48,69,52,1,43,50,34,0,136,153,170,202,203,188,188,187,187, -137,24,67,36,18,145,250,220,189,189,187,170,8,66,69,67,51,35,34,18,3,38,18,35,51,67,34,34,50,52,52,53,37,35,2,160,251,220,204,188,203,171,154,9,32,50,34,1,152,202,187,187,172,203,246,159,186,171,154,49,85,69,83,51,51,51,34,152,220,188,172,154,48,85,52, -53,35,19,18,0,136,136,152,186,188,204,171,171,6,159,154,136,1,1,202,221,204,190,189,173,187,171,138,16,83,67,51,34,18,16,1,18,35,34,19,33,66,69,68,83,67,51,6,164,35,17,168,252,204,203,203,170,137,16,67,52,50,18,0,136,153,137,153,169,185,170,10,66,70, -53,53,51,51,19,144,236,5,35,205,188,172,170,136,49,84,51,36,17,0,152,169,185,202,203,188,188,186,154,9,32,67,51,19,145,251,206,220,187,172,154,240,41,8,67,53,53,35,35,34,33,18,35,51,51,35,34,50,68,52,53,52,34,2,184,206,206,204,203,203,170,153,136,33, -34,249,167,34,0,168,186,187,172,187,203,187,171,9,82,69,69,67,67,35,35,19,152,235,188,187,154,49,71,68,51,51,35,17,0,12,164,136,137,170,203,204,187,187,187,153,8,1,128,218,205,206,204,204,172,187,170,137,32,68,51,67,18,17,17,17,33,33,18,255,28,1,17,66, -68,53,53,52,36,34,1,184,237,188,189,187,171,137,48,68,52,34,18,129,136,137,137,152,137,170,154,24,82,0,23,70,52,53,51,51,35,160,237,220,187,188,170,9,50,69,67,34,17,128,168,169,171,188,204,203,171,171,154,9,34,52,67,252,157,18,128,235,206,189,188,187, -155,32,84,68,51,36,34,18,18,34,34,35,34,18,18,34,83,83,67,36,18,129,185,223,204,10,43,189,188,172,170,154,0,33,34,34,128,168,186,203,186,186,187,173,154,0,99,84,52,53,51,52,35,18,168,204,189,186,137,251,35,49,71,83,51,35,19,1,128,136,153,170,219,203, -172,186,154,138,0,0,144,202,236,220,220,219,187,187,155,10,65,83,51,247,169,51,35,18,33,33,34,50,2,17,32,83,84,68,83,51,51,35,1,234,205,189,204,170,170,136,49,83,51,35,18,129,136,1,32,136,9,152,152,154,153,32,100,84,52,68,50,50,34,168,221,205,187,188, -154,8,65,52,52,34,17,144,169,186,203,188,204,254,165,171,172,170,153,24,34,67,50,19,146,252,220,204,187,187,154,33,70,52,52,35,35,34,34,35,35,51,34,18,18,50,83,11,154,52,69,34,18,145,234,221,220,203,172,187,171,138,24,34,35,34,128,169,186,172,171,171, -172,171,138,49,101,84,52,52,52,254,167,51,20,2,184,235,187,172,137,50,55,53,67,34,2,1,136,152,153,186,203,188,187,172,155,137,8,0,136,202,221,221,204,254,43,188,188,187,154,9,66,83,51,51,35,18,18,33,34,34,17,16,33,82,84,68,83,50,51,18,145,251,205,188, -188,187,171,247,40,8,66,52,36,35,17,128,136,8,136,128,136,138,136,33,100,84,83,51,52,50,18,184,207,204,203,186,154,24,66,83,35,2,40,34,1,152,185,203,187,204,187,188,187,187,153,32,82,51,36,35,145,220,207,219,186,187,137,65,84,83,50,51,34,34,34,6,165, -35,50,34,18,18,1,33,82,83,36,35,1,160,222,205,205,203,188,186,170,138,16,34,35,18,128,169,186,187,170,171,188,246,23,169,26,82,70,54,53,52,67,51,35,1,186,205,203,170,10,82,84,67,50,35,17,128,144,168,169,187,204,187,173,186,154,4,30,153,0,128,136,201, -221,221,220,187,188,187,155,24,67,68,51,35,35,18,18,33,18,18,1,1,32,66,85,68,67,51,35,6,159,19,168,237,220,219,186,187,154,8,67,52,67,18,2,0,128,128,0,128,136,136,128,48,85,69,68,50,36,35,1,185,207,6,40,188,188,172,138,24,50,68,35,34,128,168,186,188, -203,188,187,173,171,170,153,17,67,67,51,20,129,251,205,188,203,171,9,242,37,66,69,83,50,35,35,34,18,50,34,19,18,1,1,16,66,68,51,19,1,218,222,221,219,188,187,188,154,137,16,34,34,248,36,18,128,169,170,170,169,170,171,154,8,115,87,83,67,52,51,67,34,0,186, -205,187,187,25,99,84,51,36,18,2,128,152,10,35,153,169,187,204,187,188,171,155,137,128,0,128,201,253,236,219,203,187,187,154,40,83,52,52,34,34,18,17,17,18,17,0,0,154,0,16,50,71,52,52,36,34,2,184,207,205,203,203,186,153,16,66,67,35,35,17,0,0,16,16,0,128, -128,25,80,85,2,30,68,52,67,51,35,130,218,221,219,187,187,154,40,67,68,34,2,128,169,186,188,203,203,187,188,187,171,136,49,83,67,51,251,155,36,129,251,205,219,186,171,8,83,69,51,52,51,50,34,34,34,35,34,17,1,136,32,65,36,36,17,152,205,222,220,188,4,172, -204,187,187,155,137,17,35,35,18,128,169,169,153,153,169,154,153,48,103,85,83,67,51,52,51,34,144,202,204,172,155,25,254,35,83,68,36,51,18,1,136,152,153,170,203,203,188,172,171,170,136,8,0,8,184,223,206,204,188,203,170,153,32,67,68,50,250,170,34,34,17, -17,18,18,16,0,0,0,65,69,52,52,35,51,2,234,221,189,204,187,186,153,32,67,68,34,34,1,1,16,0,160,16,17,1,128,128,8,83,70,68,67,51,67,34,129,235,204,204,187,187,154,32,67,52,50,1,152,201,186,203,187,204,187,251,160,203,171,170,8,49,52,53,83,34,129,250,219, -188,188,154,24,68,84,51,51,36,34,18,34,34,34,17,17,8,136,8,33,12,21,51,34,144,218,223,221,220,203,188,188,186,154,8,16,35,34,1,128,152,152,8,137,152,137,25,97,85,69,52,52,52,67,2,40,35,18,144,202,204,187,171,40,115,83,50,51,18,129,136,152,169,170,188, -189,219,187,171,154,136,8,16,16,176,255,220,188,252,41,204,187,171,137,33,68,52,51,50,18,18,18,34,17,17,0,0,8,67,69,68,50,51,51,2,220,222,188,189,172,155,153,246,40,17,83,35,36,33,17,16,1,18,17,16,0,136,17,84,69,52,52,36,36,18,144,219,205,188,188,171, -137,16,66,51,34,1,34,129,168,187,173,187,204,187,219,171,187,139,8,50,53,53,52,36,128,218,189,189,203,138,16,84,52,52,51,36,18,34,33,9,165,34,33,17,1,136,137,9,24,17,128,169,235,222,206,220,203,188,188,170,154,8,17,34,34,1,128,136,136,128,136,128,136, -247,19,16,115,70,68,52,52,52,36,35,2,144,203,204,187,155,24,84,83,51,34,18,0,136,137,153,187,204,219,187,188,171,154,1,156,136,0,17,35,177,255,189,205,188,187,170,9,49,69,51,36,34,18,17,18,17,33,16,8,152,8,48,69,83,51,67,51,4,153,1,252,220,188,189,203, -154,137,33,67,67,50,34,18,17,33,18,18,18,0,0,34,86,68,52,52,36,36,17,160,235,204,6,41,204,186,171,137,16,51,51,35,0,186,188,188,203,203,203,203,187,172,153,0,50,68,52,68,18,145,202,220,188,187,153,49,246,33,70,53,67,35,35,34,34,35,34,34,17,128,152,186, -154,138,153,185,169,236,222,221,204,188,173,172,170,137,8,17,33,18,246,164,2,0,8,8,0,0,0,16,49,100,69,53,68,51,53,51,35,2,168,235,188,203,138,24,83,83,35,35,17,0,136,137,7,157,169,202,203,204,203,187,155,154,136,16,50,51,177,255,205,219,172,187,170,8, -50,69,51,67,18,18,17,18,17,2,17,136,2,25,168,152,24,83,67,52,53,51,146,221,221,204,203,171,171,8,33,52,37,51,18,34,33,33,34,33,18,1,16,65,69,84,4,161,51,53,67,51,2,168,206,189,189,172,170,137,16,34,35,18,144,169,203,187,188,188,219,187,173,186,137,32, -66,99,83,35,252,34,34,145,202,190,189,186,137,66,69,52,67,51,35,34,35,50,34,34,1,144,186,203,187,185,186,171,170,251,222,221,235,203,255,174,203,187,171,138,24,33,50,34,18,0,0,1,17,33,33,35,83,85,84,52,68,51,53,35,35,2,168,220,203,187,170,16,255,161, -68,83,50,19,18,0,136,152,169,202,219,204,187,172,155,153,8,32,51,36,160,223,220,188,173,187,169,0,66,83,51,51,253,38,34,34,34,33,34,33,0,152,187,187,9,67,68,84,52,35,145,236,205,189,188,172,154,9,49,52,52,35,35,34,34,34,1,157,51,50,34,1,17,82,69,68,67, -67,52,50,1,185,222,204,203,187,171,137,16,34,50,17,144,186,203,203,203,203,203,203,249,32,172,170,9,32,67,53,53,52,33,128,201,205,203,170,9,82,68,52,67,35,35,34,35,34,35,18,0,168,188,203,171,171,10,24,171,154,152,249,221,205,204,204,187,172,155,153,0, -33,50,34,17,16,0,17,18,50,34,34,99,84,84,67,52,52,52,51,5,37,35,1,184,205,204,170,154,16,66,52,67,18,17,0,128,152,153,203,204,219,203,170,154,153,16,33,52,34,176,238,220,188,251,169,188,187,154,16,67,53,67,50,33,18,18,34,33,17,144,185,188,187,9,16,83, -69,52,35,144,236,221,219,203,171,154,24,246,38,49,53,67,50,49,33,50,34,51,50,34,16,0,83,84,83,67,67,36,35,1,186,207,204,188,187,170,153,16,34,34,1,254,30,136,170,187,188,188,204,203,188,187,170,8,34,85,83,67,51,34,128,202,190,188,155,25,99,68,52,67,34, -35,34,34,50,11,162,18,2,144,186,189,172,171,171,170,138,128,235,221,205,189,189,188,187,170,137,16,49,51,34,18,17,18,50,66,35,35,35,249,147,99,84,68,52,52,53,67,35,34,1,185,221,203,186,153,24,67,67,51,35,17,1,128,152,169,189,205,219,187,186,169,136,0, -27,24,67,67,19,160,238,204,204,187,172,137,16,66,52,51,51,35,50,34,35,34,17,169,204,219,154,152,0,65,68,36,35,3,27,145,221,205,204,203,171,153,0,66,67,51,51,50,50,51,67,50,35,18,16,0,67,69,83,67,52,52,34,129,202,207,188,5,42,204,186,169,137,16,17,18, -0,136,153,170,187,188,189,189,203,171,138,24,66,68,68,52,51,34,129,203,205,172,170,16,83,250,165,69,67,35,51,35,35,51,35,34,1,169,189,204,186,186,186,154,9,136,219,222,205,204,188,188,187,154,137,17,34,35,35,246,32,34,33,34,51,52,51,51,34,69,69,52,68, -52,52,52,51,34,129,202,205,203,171,154,16,66,67,51,34,17,17,8,152,5,153,170,205,235,187,172,155,154,136,17,52,52,19,160,238,204,204,187,187,137,32,99,51,36,35,35,18,35,34,17,128,185,190,1,28,203,154,137,8,67,69,51,20,144,251,205,204,187,186,153,32,82, -67,51,35,51,51,51,52,51,35,17,0,32,82,52,53,7,28,53,53,51,35,145,251,205,204,203,186,154,137,16,17,17,0,136,153,170,187,219,219,203,172,170,137,16,83,68,68,51,36,253,164,19,129,202,204,203,153,40,99,52,53,66,34,34,34,34,18,17,128,185,189,188,187,172, -170,153,128,144,202,238,204,189,189,251,46,187,172,138,9,16,34,50,34,33,34,50,67,51,36,18,18,52,54,53,68,52,68,50,51,19,128,219,189,173,171,153,16,255,36,50,52,36,18,18,0,128,152,185,235,204,203,186,170,153,8,50,68,52,34,152,206,221,203,172,170,9,32, -67,67,51,51,255,35,35,35,35,34,1,168,251,187,188,154,138,24,83,68,36,19,160,236,189,190,187,171,137,32,52,53,51,36,50,50,50,36,3,161,35,34,1,128,1,50,69,83,68,51,52,19,144,236,189,205,187,187,170,9,0,18,17,0,144,153,186,187,189,204,219,186,247,158,155, -9,32,115,52,69,51,36,18,129,186,190,172,138,40,69,52,68,50,50,50,34,35,18,1,168,219,188,188,187,186,155,7,27,153,0,136,251,221,220,219,172,172,170,153,8,32,49,34,34,50,34,51,52,67,34,34,33,99,83,83,83,67,52,67,35,8,38,17,160,219,189,188,171,153,16,51, -37,51,34,33,0,128,153,186,190,205,203,170,154,138,24,51,54,36,19,160,252,204,188,252,41,203,170,136,33,83,51,36,35,35,34,18,17,129,185,205,172,171,170,138,32,68,53,67,18,152,221,205,219,186,170,9,32,246,164,52,68,50,35,35,51,67,35,51,18,1,136,16,50,84, -68,68,51,52,17,168,206,205,204,186,171,154,137,1,17,17,129,251,159,144,153,170,171,188,204,188,187,170,8,66,85,68,83,51,51,34,145,218,188,172,154,33,85,83,51,67,50,34,34,34,17,13,32,128,185,220,203,171,187,187,154,137,128,168,236,221,204,204,172,203, -154,153,0,32,34,50,34,50,50,36,67,35,35,17,34,252,23,99,83,83,52,53,52,67,34,1,168,204,189,172,155,153,17,66,50,51,34,18,129,128,153,186,222,219,186,186,154,153,33,255,152,99,52,51,35,168,238,204,188,172,170,8,33,83,51,36,50,18,34,17,1,136,202,189,172, -171,170,9,33,69,52,67,18,1,157,168,206,205,188,187,170,8,49,69,51,67,51,35,67,50,50,51,17,0,9,16,33,69,84,67,36,35,2,201,206,205,203,1,174,187,171,170,8,16,17,1,129,136,169,170,170,203,189,189,186,153,24,98,84,83,52,67,50,18,144,202,204,170,138,33,70, -254,168,83,51,51,36,34,18,18,1,144,202,188,204,186,186,170,154,136,8,152,221,220,205,204,187,203,170,137,8,34,50,51,51,246,159,67,50,67,67,34,34,16,18,52,84,52,69,67,67,35,35,1,186,206,204,186,170,136,32,50,52,50,34,17,1,8,152,4,23,202,205,219,186,171, -169,136,65,68,67,36,18,160,221,189,204,171,154,9,34,68,51,51,51,50,18,2,1,169,205,188,188,255,31,186,169,8,49,69,52,36,2,168,222,204,188,186,170,24,50,69,51,67,51,51,51,36,51,35,1,128,136,16,50,69,84,8,160,67,36,34,129,218,206,204,203,187,171,154,8,16, -17,16,128,136,153,153,169,202,204,188,170,153,16,69,69,68,67,36,50,0,166,17,144,203,219,171,137,50,70,52,67,50,35,35,33,18,0,168,204,188,188,187,187,187,154,136,128,184,237,205,205,204,187,247,172,203,154,137,16,33,51,51,51,36,67,66,50,34,33,1,34,52, -69,68,52,52,37,35,34,128,218,204,188,187,170,9,32,254,162,67,67,34,33,1,1,0,152,186,191,188,172,170,154,8,66,53,53,51,19,184,223,188,189,186,154,8,50,53,67,50,34,0,34,34,17,1,128,185,205,172,187,187,170,8,67,69,83,50,17,184,207,204,172,187,153,24,51, -54,67,51,66,50,50,51,51,6,31,34,0,128,8,24,50,70,68,67,51,35,144,222,205,188,189,186,171,153,8,16,1,1,128,136,137,152,152,202,204,171,171,246,151,9,65,101,52,54,83,50,51,17,168,219,203,171,8,66,69,36,36,35,34,34,33,16,144,185,204,188,188,187,187,171, -170,4,26,136,136,153,222,221,204,204,187,187,170,9,16,51,67,67,50,50,67,51,36,34,17,33,49,68,52,69,52,52,52,51,18,9,34,160,251,219,172,187,169,8,33,50,36,35,34,17,1,0,152,234,219,187,188,170,138,40,68,53,53,35,19,201,221,204,187,252,168,172,153,0,50, -52,67,50,34,17,17,0,160,202,204,172,187,171,154,24,98,83,67,51,18,201,206,204,172,171,137,16,67,248,165,52,52,67,50,50,51,67,34,17,0,128,8,16,49,68,69,51,36,18,184,223,220,203,172,187,170,137,8,0,1,1,8,249,30,136,137,128,152,203,203,203,169,24,99,69, -68,68,51,52,35,1,168,188,173,155,8,67,69,67,51,67,18,18,17,0,144,11,158,202,203,188,172,187,203,154,153,8,136,160,236,221,204,203,188,170,170,8,32,50,51,37,35,51,67,51,51,34,34,34,67,254,24,68,68,83,52,52,36,35,2,168,205,204,172,171,154,24,32,51,51,36, -18,2,17,1,168,234,203,172,187,170,137,49,70,0,157,53,52,35,2,217,236,219,186,187,153,16,51,68,35,51,34,1,1,0,169,204,204,187,187,172,153,16,83,68,52,51,130,0,156,201,222,219,187,186,137,33,68,52,67,51,51,67,50,35,35,2,129,0,8,1,35,70,83,51,51,18,251, -221,204,188,188,253,173,187,170,153,128,1,1,1,128,136,0,0,137,203,203,171,154,64,100,69,68,83,51,67,18,1,169,219,187,155,24,115,67,2,39,52,51,51,34,34,17,128,184,235,219,187,188,172,171,154,138,128,0,168,237,236,219,188,203,170,138,8,32,50,52,66,34,248, -163,35,67,35,51,18,34,49,67,83,68,52,53,67,36,34,1,185,221,219,187,187,169,0,49,66,50,51,34,17,18,17,168,2,148,189,174,172,186,170,8,67,70,67,36,35,1,218,220,188,188,170,138,16,51,52,36,34,18,1,16,144,184,204,173,172,171,253,29,171,138,33,84,52,53,35, -130,217,205,188,188,170,136,49,68,52,67,51,51,51,67,35,34,17,128,128,128,24,49,84,52,9,154,67,35,145,251,207,204,188,187,172,154,153,0,0,16,0,0,8,16,0,144,201,170,155,10,83,71,69,83,67,67,35,19,4,37,129,185,188,173,138,40,83,68,66,50,34,33,17,16,128, -185,204,219,203,187,203,186,169,137,0,0,168,237,205,189,189,187,245,170,187,153,8,50,67,52,35,67,50,51,52,50,34,33,34,67,83,68,52,52,37,51,35,1,218,220,188,172,171,153,0,33,254,34,51,36,50,33,17,34,16,168,219,204,187,171,155,40,85,99,51,37,35,0,219,205, -188,188,170,9,16,50,67,51,34,17,255,156,1,129,128,202,189,189,188,202,154,9,17,53,69,51,51,130,218,221,203,172,169,24,49,68,67,67,50,50,50,51,51,35,8,29,2,0,128,137,8,49,99,67,37,18,144,238,205,204,188,187,172,169,152,0,0,16,0,0,0,16,17,136,185,171,171, -16,247,14,86,70,68,52,53,51,36,34,128,185,204,171,138,32,68,53,67,50,34,18,17,1,128,186,205,188,188,188,187,171,170,137,2,26,0,1,168,223,221,188,204,171,155,138,16,49,67,51,36,51,66,51,36,34,34,33,33,51,68,68,52,52,53,50,35,145,8,30,219,206,203,187,187, -153,16,49,36,51,35,34,50,34,2,168,204,188,188,186,137,65,84,68,67,36,34,128,219,190,189,187,252,167,170,137,32,66,50,51,18,17,1,16,152,219,189,189,188,171,171,8,65,53,54,67,34,1,218,189,189,172,153,24,66,83,251,168,51,52,51,50,36,51,50,18,2,129,144,136, -137,16,50,68,36,35,216,223,190,205,203,171,187,154,137,0,0,17,0,1,247,28,16,18,18,128,169,169,9,98,101,68,68,83,51,52,51,19,128,202,188,172,137,32,68,67,67,50,18,18,17,0,144,203,9,27,204,204,202,186,187,171,154,137,1,17,192,237,205,204,172,187,170,9, -16,50,52,67,50,51,52,67,35,35,34,34,18,51,0,150,84,67,68,67,52,51,34,144,220,205,172,172,154,137,16,33,50,50,34,50,34,35,2,168,219,188,187,156,25,82,84,83,2,160,52,51,35,144,221,220,203,186,154,137,16,34,51,35,34,16,17,1,168,220,189,188,188,187,154,24, -98,99,67,67,34,129,0,159,203,205,188,171,154,32,68,83,51,36,51,66,50,50,34,34,17,8,137,154,169,152,32,81,51,4,250,207,205,204,203,187,249,172,170,154,137,0,16,16,0,17,33,33,18,0,136,128,49,116,84,68,68,67,67,67,34,18,144,186,204,170,137,32,68,67,4,164, -67,34,34,17,17,0,168,219,189,219,172,203,170,154,154,8,16,17,184,238,205,188,188,172,169,8,16,34,36,51,36,35,250,161,52,51,51,36,33,18,18,34,67,53,53,53,52,51,35,168,221,189,189,171,171,136,16,34,36,35,35,34,51,50,17,168,2,19,187,189,188,154,24,99,69, -68,52,51,35,168,237,188,173,187,170,137,16,34,50,34,17,18,1,1,185,206,189,203,203,186,250,156,137,24,68,68,68,35,19,145,218,205,187,187,137,49,84,52,52,51,51,67,51,51,36,17,1,128,169,170,171,170,8,49,8,143,68,1,252,222,220,219,187,187,187,154,137,0,16, -17,16,33,34,51,34,17,2,49,67,71,84,68,52,68,51,37,34,2,6,37,144,202,187,187,138,49,53,53,36,35,18,18,17,0,185,205,188,189,188,203,170,170,137,8,33,17,200,222,205,188,188,186,245,40,154,9,17,67,67,35,67,51,67,51,67,18,34,17,17,32,66,68,99,67,67,35,18, -184,206,204,188,186,154,137,32,34,253,32,67,50,34,50,51,50,2,128,169,219,203,153,32,84,69,68,67,51,18,168,221,189,188,187,155,153,16,33,34,19,17,17,254,22,17,0,219,204,188,189,203,154,138,33,84,99,67,50,19,128,219,189,188,171,9,49,69,52,67,51,51,67,51, -51,51,18,9,156,1,152,187,188,172,170,136,32,51,147,255,221,204,204,187,187,186,169,136,0,17,17,32,33,35,51,36,34,18,34,52,55,249,153,69,68,52,53,67,67,34,1,152,202,203,170,137,17,67,52,67,34,33,17,2,144,186,205,189,204,187,172,171,154,137,16,0,26,33, -18,184,255,204,188,172,171,154,8,33,67,51,52,51,52,52,51,67,33,18,1,0,16,50,69,68,83,36,35,2,185,6,157,222,188,188,171,170,136,17,51,67,50,50,51,67,34,18,1,153,186,188,153,48,86,84,52,68,35,2,184,221,204,203,170,253,168,170,137,0,33,17,16,17,1,1,144, -185,206,203,188,172,154,9,65,99,68,67,51,18,128,235,219,187,170,8,50,54,53,255,38,67,50,51,36,51,51,35,18,128,185,188,188,203,154,9,24,34,144,254,221,204,188,203,171,170,154,8,0,17,16,17,34,246,27,67,50,50,50,34,51,99,53,69,68,83,67,67,51,50,1,169,219, -203,170,152,17,51,53,51,51,34,18,2,168,235,220,6,159,219,187,173,187,170,155,9,16,35,19,185,255,190,219,186,171,153,8,33,52,67,66,50,67,51,36,35,18,2,129,128,16,1,22,49,54,54,68,67,19,2,202,205,204,187,187,154,8,33,51,36,51,66,50,51,51,34,1,168,202,187, -154,49,87,84,83,4,34,67,50,1,200,220,204,187,187,170,153,0,33,17,1,1,17,1,144,203,190,204,172,171,154,24,82,69,99,66,34,18,128,0,160,203,204,187,154,8,67,69,51,52,67,50,67,50,35,18,17,152,202,187,173,171,154,137,0,34,176,255,236,219,203,187,187,247,41, -171,138,9,16,1,33,33,51,52,52,50,35,35,50,53,69,84,67,68,67,67,51,34,1,185,235,171,171,137,32,51,53,4,159,51,35,34,18,2,169,205,189,205,187,188,187,187,154,9,33,52,19,200,223,204,204,186,170,153,24,49,67,51,52,52,67,252,163,51,36,34,17,1,136,136,8,65, -83,69,67,36,35,129,218,205,188,188,170,153,8,33,35,67,34,51,36,36,34,34,129,2,152,144,170,186,137,49,87,84,67,52,35,2,202,206,188,188,186,170,137,0,16,1,1,1,17,0,152,203,236,187,188,171,154,249,151,40,84,84,52,52,36,18,144,218,203,187,154,40,83,68,67, -67,50,51,67,35,35,18,129,169,219,203,187,187,170,137,16,6,148,18,200,239,205,189,204,186,171,170,137,8,16,16,33,49,51,53,51,51,51,50,51,84,68,68,52,53,53,67,35,19,129,8,163,186,204,187,171,138,32,67,51,36,19,34,18,0,185,221,204,219,203,186,187,171,154, -8,50,53,34,184,239,204,172,187,171,246,37,138,0,51,52,52,52,67,67,50,35,19,2,0,152,137,8,65,84,68,68,35,35,128,251,204,203,187,171,138,24,33,67,253,32,50,51,52,36,67,34,33,0,152,170,170,137,64,85,84,52,52,35,0,219,190,189,203,186,154,137,0,16,0,1,16, -1,252,24,16,168,202,235,203,203,170,136,32,69,69,83,67,50,2,144,203,188,172,138,16,83,52,68,50,51,52,51,51,35,18,152,10,154,202,219,203,187,187,155,137,16,17,217,223,205,204,203,187,186,170,152,128,1,17,34,51,68,51,67,50,34,50,50,83,69,252,31,83,52,53, -52,52,51,18,144,202,188,203,170,137,16,50,67,34,34,34,17,128,201,205,204,219,187,188,171,171,153,40,51,255,23,69,18,184,207,189,173,187,155,138,16,51,52,52,52,52,51,67,34,18,17,136,153,137,8,66,84,68,68,50,34,144,236,4,37,219,172,187,170,138,0,34,51, -52,51,53,51,52,35,18,1,152,170,171,9,82,70,53,69,50,19,145,220,220,187,188,171,252,167,170,137,128,1,0,0,1,1,128,144,203,235,172,203,169,9,65,84,84,67,36,35,18,152,203,188,187,138,32,69,52,68,2,39,50,51,52,51,50,34,1,153,219,219,187,203,171,169,136,16, -16,234,237,220,219,187,187,172,169,136,8,1,17,34,51,68,246,160,51,51,36,34,34,50,68,68,68,83,83,51,52,50,17,152,203,204,186,170,136,0,50,35,35,35,34,17,145,219,205,189,3,157,189,188,187,187,171,137,49,84,51,35,201,222,204,203,171,155,137,32,50,37,67, -51,52,67,34,35,17,0,137,154,154,8,0,19,66,70,68,67,51,35,168,206,189,204,170,170,136,24,34,50,67,67,51,52,51,51,34,0,168,186,155,8,100,69,68,52,6,162,51,19,176,206,205,203,171,171,170,152,0,8,0,16,0,1,0,168,202,219,188,172,154,25,83,70,68,83,51,35,18, -168,1,159,219,203,171,137,33,69,83,51,67,51,67,50,34,18,128,185,188,174,172,171,171,169,8,16,129,234,222,189,205,202,170,170,244,170,153,9,8,17,17,50,67,67,51,67,50,34,34,50,68,53,53,69,67,67,51,50,1,168,204,203,187,170,137,16,34,50,4,26,34,34,34,17, -160,251,204,204,188,172,172,170,153,8,49,68,51,19,201,222,219,172,171,154,9,32,51,53,66,51,52,50,255,32,36,33,1,128,153,169,138,136,82,69,68,67,51,19,185,206,189,188,172,169,136,16,34,50,52,67,67,50,67,18,2,0,3,154,153,154,154,16,115,84,83,67,35,2,200, -220,204,203,187,170,154,137,8,128,0,0,1,16,1,152,186,205,188,186,154,48,249,18,86,68,53,53,67,34,1,152,203,203,170,137,49,69,52,67,51,36,51,50,34,2,144,203,204,188,203,186,170,154,136,1,4,151,0,251,222,235,203,187,172,170,153,136,16,17,33,51,68,51,67, -51,35,50,49,83,67,53,53,53,68,51,67,18,1,185,9,34,235,187,187,171,9,16,34,34,49,34,34,17,152,221,204,220,187,188,187,156,138,24,66,68,50,18,217,220,188,173,171,153,247,37,9,33,51,37,67,51,51,36,35,34,1,152,169,170,155,8,99,85,83,52,51,18,185,207,219, -187,172,154,8,16,35,67,253,160,67,51,52,51,36,34,17,144,168,169,152,33,100,68,53,52,51,1,219,221,188,188,187,171,154,152,128,8,128,0,1,17,250,22,1,144,186,175,203,154,9,65,70,69,83,67,67,18,1,168,202,187,170,25,66,53,53,67,50,36,50,34,34,0,168,219,9, -157,188,204,186,187,187,153,9,16,129,252,221,204,203,172,171,170,138,8,0,33,34,52,67,67,51,51,51,50,51,68,52,69,254,162,83,67,52,67,51,18,129,186,190,203,187,170,136,16,17,33,33,34,33,17,152,220,205,204,187,188,172,170,136,32,83,68,0,33,50,1,217,220, -219,187,186,153,8,34,83,66,50,51,52,50,35,18,1,153,186,187,171,136,100,69,68,52,51,17,186,207,2,37,188,188,186,153,9,18,51,68,51,83,51,51,67,18,1,128,153,152,137,49,55,69,52,37,34,129,235,189,189,188,187,170,251,38,154,137,136,136,0,0,17,1,17,144,186, -190,187,171,0,101,84,68,68,67,50,19,1,169,219,186,170,24,83,83,36,67,5,37,50,35,51,35,34,128,186,190,189,188,172,187,170,138,8,17,145,252,205,189,189,187,172,154,137,8,1,18,51,52,67,36,248,161,51,51,51,51,67,83,83,67,52,53,52,52,35,19,136,219,219,187, -187,154,137,16,1,18,33,33,34,16,184,252,204,219,1,160,203,171,187,155,136,66,68,52,36,129,202,205,188,188,170,153,16,49,67,67,51,67,51,51,35,18,145,169,203,186,171,25,255,143,115,69,53,68,34,1,201,220,203,203,170,137,8,34,50,52,52,36,51,36,35,34,16,136, -137,153,136,65,53,70,52,52,7,160,18,160,252,219,219,186,187,170,154,152,136,128,0,0,17,17,17,136,186,188,157,138,48,71,69,68,68,51,67,33,0,169,3,33,203,186,154,32,83,53,67,51,52,50,35,19,18,152,219,204,219,187,188,186,170,138,24,17,160,253,220,188,189, -187,187,154,243,165,137,24,17,50,52,52,52,67,51,51,51,67,51,52,53,68,83,67,67,67,34,2,152,218,203,203,170,154,136,24,0,17,2,155,17,18,17,129,168,205,205,219,187,172,171,154,24,82,68,67,19,145,234,204,203,203,169,137,16,18,51,52,67,50,67,34,255,29,19, -2,128,169,203,187,170,24,115,85,83,51,36,0,202,189,189,203,170,152,16,34,67,67,51,52,36,51,50,34,1,128,4,151,137,138,8,49,71,68,52,52,2,184,207,204,188,203,186,154,138,137,136,136,0,16,16,18,17,128,169,202,153,9,100,69,249,156,69,52,53,52,35,19,128,169, -188,187,138,48,84,52,67,67,50,50,50,34,1,168,220,219,203,188,187,171,171,137,16,33,2,150,184,239,204,189,188,187,187,170,136,16,33,51,68,51,53,51,36,51,51,67,51,83,67,52,68,52,83,50,35,1,168,204,8,36,188,188,186,154,136,0,0,17,17,18,18,16,169,221,204, -188,188,187,171,138,32,69,53,52,34,144,251,219,203,187,170,137,249,161,16,50,67,67,51,51,52,35,35,2,152,186,189,172,170,0,84,69,68,67,18,128,202,220,203,171,155,137,32,50,52,68,255,34,50,52,35,36,35,18,17,128,152,137,8,34,54,55,68,50,1,202,206,189,204, -186,171,170,138,153,136,128,0,16,17,33,248,150,33,128,160,154,9,49,119,68,68,68,52,51,36,18,128,169,203,186,137,33,68,52,67,51,51,36,50,18,129,185,190,205,7,33,203,187,188,186,154,9,32,1,192,237,220,219,187,187,156,138,136,16,17,51,67,36,52,51,52,51, -67,50,51,83,67,83,1,162,67,52,52,36,19,1,185,204,204,186,171,153,137,8,1,1,17,33,16,1,185,236,204,219,186,187,171,136,65,84,52,52,1,160,34,152,204,205,187,188,154,136,16,49,66,50,67,51,67,50,34,129,152,203,188,187,139,40,70,70,83,51,34,144,219,220,0, -166,187,172,154,9,32,51,52,52,83,50,67,50,35,19,1,128,152,153,136,32,54,70,52,51,145,251,205,204,203,187,171,155,249,37,154,137,136,136,0,17,17,50,19,17,0,8,17,101,84,68,68,68,67,51,35,18,145,185,203,171,10,49,53,68,51,67,6,159,50,35,35,19,136,204,189, -205,203,202,170,170,154,136,17,17,201,237,204,188,188,187,171,153,128,17,50,66,52,67,52,67,250,34,51,51,36,35,51,52,52,68,83,67,67,51,34,129,186,206,203,187,186,153,137,0,0,16,1,18,17,1,201,204,205,187,0,26,173,171,154,136,50,71,83,50,18,152,220,188, -189,186,154,136,16,33,51,67,51,52,36,35,19,0,169,188,173,187,137,32,254,17,86,53,53,52,18,144,219,204,187,172,138,8,33,51,53,67,67,66,50,51,51,18,2,136,153,185,153,0,100,84,67,19,7,155,161,252,204,188,173,187,171,170,153,137,136,136,16,16,34,50,34,35, -32,33,66,55,85,99,67,68,67,51,35,18,128,170,4,158,172,155,137,34,68,67,51,52,50,51,51,17,184,221,204,188,188,172,187,171,138,25,17,2,218,222,204,188,188,186,170,137,244,35,24,16,50,67,67,52,52,67,51,51,36,35,51,67,83,51,69,52,83,50,17,128,202,204,203, -171,171,153,137,0,24,16,1,25,17,17,33,129,185,221,219,172,172,170,154,0,98,68,83,35,18,168,220,188,173,171,154,136,0,33,34,51,67,52,66,34,255,25,17,128,186,188,189,170,138,49,71,69,36,36,17,144,218,219,187,187,153,24,50,83,67,36,36,67,50,51,51,18,1,144, -6,22,184,170,170,25,115,69,52,18,176,222,205,188,188,171,187,170,153,137,137,128,16,17,50,51,20,51,49,50,99,68,68,68,251,160,68,68,51,36,35,17,144,169,203,169,9,33,67,67,67,35,51,51,35,129,202,237,203,188,188,172,187,186,137,24,33,1,0,150,234,221,204, -188,203,170,154,137,8,17,50,67,83,67,67,51,67,35,51,50,35,52,67,68,83,83,51,51,18,152,235,204,6,39,187,172,170,153,136,8,128,1,17,17,17,0,168,204,204,188,187,188,169,16,115,69,51,52,17,168,220,188,188,187,170,136,251,30,8,33,50,51,52,52,52,34,2,128,202, -188,203,171,137,65,86,84,51,36,17,144,219,188,188,170,153,16,49,52,68,51,0,158,52,52,67,50,35,33,128,136,171,187,203,137,82,84,67,2,185,223,204,188,188,171,171,170,153,137,9,8,16,33,51,52,247,151,36,35,35,50,68,99,67,53,69,52,52,67,34,1,144,169,187,170, -136,32,67,52,51,52,51,51,18,144,236,204,204,203,4,34,187,188,187,171,153,16,34,129,234,206,189,189,187,187,154,137,0,33,51,53,53,52,52,67,51,35,51,35,35,36,83,67,2,158,84,67,51,51,18,168,205,204,187,187,171,169,152,128,0,16,17,34,50,32,160,220,220,187, -188,187,154,40,86,68,52,51,2,159,17,184,221,219,171,187,154,153,0,16,18,51,67,52,51,35,18,152,188,190,187,187,10,114,100,52,37,51,2,144,219,204,0,36,186,170,137,16,50,53,83,51,52,68,34,51,34,2,128,153,187,219,171,137,65,68,36,1,218,207,204,203,203,170, -170,154,247,37,138,137,137,0,16,49,66,67,50,51,35,51,68,83,83,84,83,83,51,51,51,17,152,186,188,170,136,16,51,68,50,51,6,150,36,19,2,168,221,220,203,188,203,187,172,154,137,16,17,130,218,206,189,204,186,170,154,9,24,33,66,67,52,52,68,50,253,35,35,51,50, -34,34,51,99,83,68,67,67,34,1,184,204,189,187,172,154,154,136,8,0,0,17,34,50,34,128,202,205,188,255,151,172,187,153,49,87,52,37,35,2,184,205,189,187,187,170,153,0,0,18,50,67,67,67,18,1,168,203,173,172,154,9,82,253,22,70,53,52,51,18,152,188,190,187,170, -137,17,67,52,53,67,67,67,35,51,34,2,152,185,188,203,187,137,49,54,36,145,6,22,251,191,189,189,187,187,187,154,154,153,136,0,33,67,52,52,36,50,34,50,67,52,69,68,53,52,52,36,18,1,152,185,6,160,187,170,137,16,49,67,51,51,67,18,1,218,205,205,203,188,203, -187,187,155,137,33,35,1,250,221,188,189,187,170,154,137,245,31,16,50,83,83,67,67,36,51,51,35,35,34,34,35,68,68,68,52,67,34,129,185,205,188,188,186,154,154,136,136,0,0,255,24,18,51,83,17,1,185,204,188,188,170,10,97,100,83,51,35,130,201,220,203,203,170, -169,152,8,8,1,33,50,67,51,19,253,147,2,184,189,173,187,156,25,69,70,52,37,35,2,160,218,203,171,155,137,17,67,52,53,67,67,67,35,35,18,129,152,186,6,150,189,203,155,138,49,68,35,160,253,205,188,189,171,172,169,154,137,137,136,16,33,66,67,36,35,35,35,51, -83,67,84,68,254,36,83,83,50,51,34,129,168,202,186,170,153,0,33,33,50,50,51,34,168,252,205,204,219,187,188,203,170,154,8,33,50,130,255,22,234,221,188,204,186,154,154,8,0,50,83,67,52,68,50,67,34,34,33,17,17,34,82,99,52,52,52,18,129,201,189,189,4,38,187, -171,171,154,152,136,0,17,50,52,52,34,129,201,219,203,172,170,9,99,85,67,67,34,0,186,190,189,187,187,170,154,251,157,136,8,0,33,51,68,35,35,129,184,220,203,186,170,57,87,84,83,51,50,18,168,218,172,187,154,9,33,52,68,52,67,2,160,52,51,67,34,2,128,169,203, -188,203,171,137,32,52,35,185,255,220,203,203,187,186,171,170,153,137,136,17,51,69,51,52,248,29,51,51,50,51,68,83,68,68,68,67,51,51,34,0,170,203,171,171,137,8,16,17,34,34,19,2,184,223,220,188,189,188,1,161,203,187,171,154,24,35,36,2,218,206,204,203,186, -170,153,8,16,51,52,69,67,67,51,51,51,35,34,33,17,49,68,69,3,30,53,52,67,18,128,218,219,172,187,187,170,153,137,136,0,34,67,67,51,19,1,201,219,203,187,187,56,101,69,83,50,34,4,160,128,218,188,189,187,187,170,153,153,8,8,33,50,37,51,19,146,201,204,187, -173,154,56,102,68,52,52,34,2,152,203,188,0,32,171,154,8,33,53,68,67,67,51,52,35,35,1,144,187,204,188,172,171,137,17,67,18,201,223,204,204,187,203,170,170,154,245,163,153,137,0,33,51,54,67,51,51,35,51,51,68,99,83,68,52,37,51,51,18,144,185,203,187,170, -154,136,0,0,17,17,5,16,17,0,202,222,204,189,204,187,188,187,187,137,48,67,51,131,234,221,188,188,171,171,153,8,33,67,53,52,68,51,67,35,255,33,50,33,18,17,0,18,115,83,52,68,35,18,152,219,204,203,187,171,170,169,152,128,32,49,83,67,50,17,1,170,204,187, -255,148,188,170,65,101,52,53,67,17,144,202,205,187,203,170,170,153,152,136,128,17,50,52,50,19,129,202,188,204,171,139,98,85,252,159,68,52,36,19,2,153,187,189,170,154,8,50,53,37,52,52,51,52,35,19,129,168,203,189,188,172,170,137,16,35,18,250,4,26,221,189, -189,172,187,187,186,154,138,9,16,50,53,68,51,67,50,50,34,51,52,69,68,68,52,52,51,51,17,136,186,188,7,159,172,170,154,136,136,128,0,8,0,144,218,236,204,219,188,203,187,172,154,137,33,36,51,1,234,220,188,188,186,170,137,24,246,157,33,52,53,52,68,51,51, -36,34,34,1,1,0,33,99,68,53,52,51,18,168,220,188,173,187,186,154,153,137,0,17,50,255,22,68,51,51,19,145,186,189,204,186,153,82,70,52,53,51,18,168,220,204,187,203,186,154,154,137,137,8,17,50,67,51,34,252,146,136,202,204,203,171,9,84,70,84,51,67,34,1,168, -187,188,171,138,40,67,68,67,52,67,67,50,50,17,128,185,204,219,5,158,203,171,171,136,16,50,129,251,222,188,189,172,187,171,171,169,152,8,17,67,83,36,67,50,50,34,35,67,67,68,68,68,1,39,67,67,35,19,2,152,186,188,187,171,170,137,153,136,136,128,0,160,251, -220,204,204,203,187,188,171,154,8,66,67,35,1,255,25,219,221,203,187,187,170,137,16,50,53,53,52,68,50,36,34,18,18,16,8,136,17,99,68,53,52,50,2,184,236,203,203,2,38,171,186,169,137,136,0,18,83,66,50,35,18,128,169,188,188,171,25,115,55,68,67,34,2,169,220, -188,188,187,187,170,170,251,29,154,152,8,33,51,53,35,18,152,203,189,203,171,40,86,69,68,36,51,34,1,169,203,187,171,137,48,83,52,53,67,67,4,160,51,67,34,1,136,186,205,203,188,171,155,137,17,34,129,252,236,219,203,187,172,171,169,153,136,8,49,66,52,52, -52,50,249,158,51,50,51,52,52,69,68,52,52,68,34,18,129,152,186,188,186,171,170,153,153,153,136,136,16,169,251,205,235,203,188,203,254,162,171,171,138,40,82,67,50,0,219,205,219,186,170,154,9,16,50,53,52,53,67,36,35,50,18,2,1,8,9,16,69,69,3,31,52,52,51, -130,185,206,188,203,187,170,154,153,128,1,50,83,67,51,51,17,0,185,203,219,170,40,69,70,52,52,35,1,5,29,201,220,219,171,172,170,169,154,153,136,8,32,50,67,19,2,152,171,205,171,154,82,86,68,68,67,50,18,0,169,202,186,1,158,154,9,33,67,68,67,51,37,51,36, -18,129,152,219,219,219,171,172,153,9,16,33,144,251,206,219,203,187,187,187,170,138,244,159,9,16,50,53,53,52,51,36,51,50,67,50,68,52,69,67,52,67,35,34,128,169,187,189,187,186,170,170,153,154,168,136,3,145,136,170,221,205,204,203,203,203,171,170,137,48, -83,36,35,145,235,204,203,187,171,153,9,33,66,52,53,52,52,67,50,50,0,158,33,17,128,136,137,33,85,69,83,51,35,129,201,205,203,187,172,154,138,137,0,16,34,52,67,67,34,17,136,160,186,202,0,146,155,48,102,84,67,36,34,128,217,235,187,188,187,187,171,170,154, -153,16,17,52,51,35,2,152,172,219,171,9,117,84,68,253,164,83,51,51,18,129,185,187,172,155,24,49,68,67,52,52,67,35,51,34,128,186,190,190,219,187,187,154,9,32,34,160,223,1,159,220,188,204,186,171,170,154,153,8,32,50,53,53,51,37,35,51,66,50,51,68,52,69,83, -51,52,50,18,144,185,219,187,7,32,172,170,170,154,153,154,152,136,136,185,221,204,188,189,219,186,187,170,8,49,69,67,34,144,219,189,204,170,170,153,8,17,249,27,50,69,51,53,67,36,34,34,18,0,144,152,153,33,70,69,52,67,34,128,186,206,203,187,171,155,154, -136,0,34,66,52,255,153,52,51,35,34,1,152,202,187,170,81,101,69,67,51,35,144,204,205,172,203,186,186,154,170,153,9,24,32,50,36,18,1,251,18,137,186,188,171,49,119,69,52,53,52,34,18,128,168,171,187,154,0,51,69,67,67,67,51,52,34,2,144,219,188,205,203,4,33, -187,187,154,8,18,19,184,239,204,188,188,203,170,170,138,137,8,33,66,83,67,51,36,51,36,35,51,67,83,83,52,68,4,39,67,51,50,17,144,186,189,172,187,186,170,170,170,153,154,152,168,202,236,188,204,203,188,187,187,170,0,83,68,51,19,144,255,25,220,219,172,171, -155,138,24,33,67,68,67,83,51,51,51,35,18,129,168,185,153,97,84,69,67,51,34,144,219,204,188,187,0,162,171,170,153,9,0,34,67,52,37,51,35,18,1,160,185,189,11,65,101,68,52,36,2,160,235,188,189,187,172,186,154,154,250,31,153,136,24,17,51,67,33,16,144,169, -186,10,115,87,68,68,52,51,51,18,128,169,187,187,153,16,66,68,51,53,52,67,6,28,50,19,1,169,205,204,188,173,187,186,153,24,32,17,200,222,204,188,188,187,187,170,154,136,16,49,68,52,53,51,52,51,251,158,67,35,51,36,52,53,53,53,67,51,35,2,168,202,188,188, -186,171,186,170,170,170,153,138,169,235,219,204,203,188,188,187,253,29,187,154,16,68,53,67,18,152,219,204,187,172,154,137,24,17,67,68,67,67,67,50,35,18,2,136,168,170,137,97,84,84,2,162,51,36,18,152,203,205,187,187,172,153,137,136,16,34,67,52,83,35,35, -34,1,160,187,203,155,81,85,53,53,35,18,185,5,26,206,204,203,187,187,186,186,170,153,137,16,49,51,36,35,33,0,169,136,57,119,84,68,68,67,50,35,18,128,169,170,170,3,25,137,16,50,68,52,83,51,52,35,19,145,202,221,203,189,187,188,170,138,8,33,1,218,221,204, -188,188,186,171,170,153,136,244,157,16,34,53,53,52,52,67,50,51,35,67,66,51,54,68,67,52,50,34,1,169,203,188,188,186,171,186,170,170,170,170,168,2,18,169,219,220,203,188,204,187,188,170,137,32,68,53,51,18,152,220,219,187,187,170,137,8,50,52,53,53,68,50, -51,35,34,0,153,1,152,170,187,9,99,70,53,68,34,2,152,219,188,188,187,171,154,153,0,16,50,53,53,52,51,51,35,17,152,203,187,1,144,154,81,86,68,52,34,1,186,207,219,187,172,171,171,170,170,153,136,8,34,51,36,35,34,17,128,16,67,87,69,53,53,255,36,68,50,34, -17,8,169,169,154,137,0,50,67,83,51,68,51,51,17,176,251,204,188,204,187,203,154,138,0,17,129,217,221,254,162,204,203,187,187,171,155,138,136,33,66,53,53,52,67,51,36,35,35,51,67,52,53,53,68,51,51,35,128,185,205,187,203,6,34,187,186,186,186,186,170,170, -153,170,235,203,204,203,188,173,171,171,136,49,54,53,51,19,168,204,189,187,172,154,137,24,33,251,23,83,67,68,67,50,51,35,17,129,153,201,170,9,99,100,52,52,51,2,184,220,188,172,171,171,169,136,8,16,51,69,52,0,27,67,51,35,19,1,152,219,170,154,49,103,83, -51,35,144,219,190,189,188,187,187,171,187,154,154,137,17,50,52,51,52,50,250,146,18,18,17,69,100,84,52,69,51,36,34,17,144,168,169,153,153,0,18,50,37,83,51,36,19,1,186,206,220,203,188,203,1,162,171,170,137,0,33,128,235,205,204,172,203,170,170,153,137,8, -17,67,68,67,52,51,52,51,67,34,50,66,67,68,52,68,6,167,50,51,18,144,201,219,187,172,187,186,186,187,186,186,169,169,185,203,204,204,188,204,187,172,170,8,50,70,52,35,2,152,255,154,204,188,203,186,170,152,0,49,67,53,68,67,50,51,34,18,128,169,187,187,25, -116,69,53,67,35,1,168,204,188,172,187,255,159,154,154,137,8,33,67,69,67,66,34,35,17,129,169,187,188,154,49,103,67,36,18,152,251,219,219,186,187,187,187,171,170,248,156,153,137,17,67,51,52,51,36,35,32,18,84,84,84,52,53,52,51,35,2,128,169,185,169,137,8, -33,65,50,53,52,51,6,19,19,145,220,205,188,205,187,188,171,171,9,16,17,144,251,189,190,188,187,187,187,170,137,0,50,69,68,67,67,51,36,51,254,32,35,35,51,67,68,52,53,68,50,35,17,136,203,219,187,172,187,186,187,171,187,170,154,169,153,187,189,190,189,189, -203,187,252,155,170,40,83,69,67,35,17,153,235,187,188,186,170,137,8,33,67,53,53,36,36,34,18,1,128,185,186,171,8,101,84,68,2,34,51,50,129,168,189,204,187,187,186,154,137,8,50,84,52,37,36,35,34,18,128,170,219,170,153,49,71,68,35,2,168,206,3,161,204,219, -186,187,187,171,171,170,154,8,32,67,67,67,35,51,35,33,50,84,69,69,68,83,51,35,35,17,136,153,186,169,5,24,153,136,0,33,34,84,66,34,2,169,236,204,204,188,188,203,186,154,136,32,17,144,235,205,188,173,187,187,171,154,137,16,245,153,50,70,83,67,51,52,51, -36,34,35,34,51,69,83,83,67,35,35,1,168,203,204,187,172,187,187,187,187,187,170,154,137,0,18,137,170,204,204,189,204,187,172,153,32,115,83,51,35,17,153,204,203,203,170,170,136,8,32,50,54,52,52,36,35,18,17,0,22,152,186,203,171,25,101,84,52,67,34,1,153, -204,203,187,187,171,154,137,8,51,70,83,67,50,51,35,18,152,186,189,172,2,22,138,49,70,68,50,1,201,205,204,172,172,186,171,186,170,170,137,8,33,67,52,67,66,34,17,18,33,68,84,84,52,68,1,168,50,51,35,1,136,169,170,169,154,136,136,0,18,66,67,49,128,251,204, -205,188,189,203,187,172,153,136,32,17,144,219,221,252,162,203,188,187,171,171,154,8,32,83,68,52,68,51,67,50,51,50,50,51,67,68,68,83,51,36,34,129,168,219,203,172,187,4,161,187,203,186,186,186,169,137,136,136,168,203,236,219,187,173,171,137,48,85,83,51, -35,1,169,204,203,203,170,169,152,8,16,252,22,51,53,53,52,50,51,35,1,168,188,219,170,24,85,69,52,36,19,130,168,219,172,172,170,154,138,136,16,50,69,68,51,1,156,36,50,34,1,168,187,189,172,154,33,85,67,35,129,219,206,219,203,186,187,172,170,154,154,137, -24,33,83,51,52,67,34,250,153,33,33,34,84,84,68,52,53,51,51,19,2,152,169,170,170,154,137,137,138,16,49,36,34,193,190,207,219,204,203,203,187,255,33,186,169,0,33,17,145,220,205,188,188,187,187,170,153,8,49,84,99,51,68,51,51,52,35,35,34,35,67,68,99,67,51, -7,162,36,34,0,170,204,219,187,187,203,186,187,186,171,153,136,128,0,144,172,206,219,203,203,154,9,65,69,67,36,34,0,169,0,156,219,187,188,171,170,137,9,0,66,68,67,67,50,35,34,128,169,220,186,170,40,85,54,53,67,18,1,169,203,188,203,170,0,29,154,153,128, -33,83,68,67,36,51,35,34,0,185,203,188,173,137,48,99,36,35,144,220,205,188,188,203,171,187,186,170,170,247,28,136,16,67,67,52,67,50,50,34,33,51,85,84,68,52,52,36,35,18,0,136,154,170,170,169,169,168,138,10,17,32,146,5,9,202,238,204,204,188,189,203,186, -171,137,24,49,34,144,220,205,219,187,187,187,170,153,0,66,68,68,52,67,51,52,51,50,0,158,35,34,50,51,70,52,68,36,51,17,145,185,190,219,186,172,171,187,187,186,170,137,24,0,1,136,203,220,205,186,188,154,252,25,8,115,83,67,51,34,129,185,204,172,172,170, -169,153,137,0,34,68,52,67,50,51,18,145,185,190,187,171,56,119,67,52,1,161,36,34,0,169,203,219,186,170,170,137,8,49,53,53,53,51,52,50,17,0,186,204,188,171,139,32,69,52,18,160,237,188,1,161,189,188,172,171,187,186,170,153,8,33,83,67,67,51,51,36,33,18,67, -68,84,68,67,52,51,35,18,1,153,170,186,186,6,151,171,187,203,170,137,8,128,136,188,239,219,219,188,204,186,187,171,137,32,50,34,161,236,204,204,186,187,171,170,136,32,82,247,27,52,54,67,52,51,36,51,35,50,33,34,66,68,68,83,51,35,34,152,218,219,203,203, -186,187,203,170,154,154,136,0,1,255,21,1,144,202,189,205,187,188,153,40,84,69,51,36,18,128,185,188,189,171,187,171,154,154,0,50,69,68,50,51,51,18,152,255,17,202,204,203,153,49,71,53,68,34,34,0,169,203,203,187,170,170,137,0,66,53,53,52,67,51,34,18,152, -203,204,203,171,2,25,138,32,52,37,3,184,207,189,189,203,187,187,203,170,169,137,8,34,52,83,36,51,50,51,34,51,99,52,70,52,53,52,4,167,51,50,17,0,153,170,186,187,203,186,187,186,154,136,160,185,205,205,205,189,188,204,186,187,154,9,33,51,34,160,221,220, -251,162,187,188,187,186,153,136,33,99,52,53,52,52,36,51,51,50,34,18,33,51,70,68,83,50,51,17,168,203,205,187,188,203,2,163,186,186,171,170,137,136,1,33,1,128,203,221,203,203,171,138,49,71,68,51,36,2,128,186,204,203,171,171,171,170,154,8,252,148,49,84, -51,68,35,18,17,169,219,203,172,136,81,85,83,51,36,18,128,153,203,203,186,170,153,136,32,82,99,51,53,51,3,155,51,35,2,169,220,219,187,187,153,48,68,51,3,234,221,188,189,203,187,187,187,171,170,137,32,66,52,53,51,52,51,50,251,152,35,51,53,85,52,54,83,51, -51,35,2,128,153,187,187,188,187,188,186,186,169,136,153,201,219,221,188,190,219,187,172,171,252,160,138,8,34,51,35,168,221,204,188,203,170,154,153,0,33,68,68,67,52,67,51,67,50,33,18,17,1,66,99,83,67,36,7,163,34,1,168,219,188,188,188,186,172,170,170,154, -137,0,16,17,1,144,218,235,187,189,170,9,83,85,83,51,50,2,144,203,1,28,188,188,172,171,170,170,138,8,49,83,52,36,67,17,129,169,203,204,170,0,84,69,52,52,51,18,128,170,188,188,187,170,0,152,153,137,49,99,52,53,52,67,34,18,128,169,220,203,172,170,137,32, -67,51,129,251,205,204,203,187,203,186,186,154,154,136,246,27,17,67,83,36,36,35,51,50,35,67,83,68,68,68,51,52,51,35,1,144,169,187,203,203,171,187,172,170,169,153,153,186,3,143,205,205,188,205,187,204,186,170,137,16,34,36,18,152,220,188,189,186,187,154, -137,24,66,84,67,52,53,51,67,51,35,19,2,28,18,1,33,50,71,83,52,51,34,1,185,205,204,187,203,171,187,187,171,170,152,0,18,33,18,152,235,204,203,172,155,24,253,20,115,84,67,51,35,2,152,188,204,172,187,187,186,171,154,25,48,68,52,51,36,34,144,185,174,203, -154,32,86,53,53,36,2,35,35,18,128,170,187,188,187,170,154,0,49,69,84,51,52,36,50,17,136,202,220,203,186,171,137,17,67,35,145,237,204,204,255,37,172,187,172,186,170,154,138,8,33,67,68,51,52,67,50,35,35,67,52,69,68,83,67,50,51,34,1,152,169,203,202,170, -6,156,203,186,170,155,154,154,169,202,220,204,235,202,187,173,171,170,9,16,51,36,18,153,205,204,187,172,171,153,137,1,67,53,249,155,69,67,67,51,67,50,34,18,17,0,16,66,69,68,67,51,34,128,186,190,189,172,187,172,186,186,169,153,8,0,17,34,254,146,17,145, -187,222,187,188,171,32,86,53,53,67,18,1,168,218,203,187,172,171,187,170,138,136,33,52,52,36,35,18,152,203,253,145,219,188,137,49,103,83,52,51,35,18,128,185,203,203,170,153,153,24,34,69,68,67,51,36,34,1,168,204,188,189,203,154,1,156,137,17,50,19,176,223, -204,188,188,172,187,186,186,154,153,16,49,53,53,67,67,51,51,35,36,50,84,83,99,51,37,36,7,40,18,18,0,152,185,186,172,187,188,171,172,169,169,153,185,203,220,219,219,203,203,187,187,155,9,33,68,35,17,168,205,219,251,31,187,172,170,153,136,33,99,83,52,52, -52,52,35,51,35,18,1,128,16,82,69,68,67,50,17,144,202,220,187,188,187,172,0,161,186,171,154,153,128,16,34,34,18,129,169,191,235,171,154,49,87,52,53,51,35,0,185,189,189,172,187,187,187,186,153,8,252,20,33,83,52,50,51,33,144,203,189,172,9,114,84,53,52,36, -34,2,144,169,186,187,187,155,153,24,99,52,54,67,51,51,4,151,35,129,201,205,204,187,188,154,137,33,50,17,217,221,189,189,203,187,187,187,171,170,9,32,67,68,52,52,52,51,51,36,253,28,50,51,84,99,67,52,52,51,51,18,128,168,203,203,187,172,172,171,186,170, -170,170,202,203,235,219,187,205,202,186,170,154,251,29,136,50,52,51,2,169,206,203,188,186,170,152,8,34,69,68,52,52,52,36,51,50,34,2,129,0,24,99,68,68,51,51,7,29,18,168,204,189,188,188,187,187,172,170,154,137,8,16,34,51,50,16,185,236,203,156,138,81,69, -53,52,51,19,145,202,204,1,31,219,186,187,187,187,187,154,128,33,83,67,51,35,33,144,171,174,187,56,87,69,68,67,51,34,17,144,169,186,187,187,170,2,18,152,40,114,83,67,52,51,35,34,168,234,189,189,188,187,170,8,16,35,130,251,205,204,219,186,172,170,171,169, -138,9,32,246,25,66,52,53,52,67,51,51,51,36,51,53,69,52,53,67,50,35,1,128,169,187,189,187,188,203,186,171,171,170,187,187,205,1,152,203,204,188,219,187,172,171,138,24,50,68,35,1,168,204,204,186,187,170,153,24,66,84,52,53,52,52,51,36,50,33,1,2,154,128, -144,16,68,69,83,51,35,17,169,220,188,188,203,171,203,170,154,154,137,0,17,50,51,51,2,153,251,188,187,9,100,254,151,69,68,67,34,2,144,186,190,203,172,171,187,171,171,154,136,32,50,53,51,51,18,145,218,203,155,80,101,53,69,51,51,2,160,51,2,128,170,186,172, -170,154,152,32,83,53,68,67,35,19,17,168,205,204,188,188,187,154,9,32,18,145,251,190,189,189,252,36,187,203,186,171,170,153,8,33,99,67,68,66,50,51,51,51,51,52,69,99,67,67,67,50,18,1,144,185,203,203,187,172,5,158,203,170,171,171,171,171,203,203,188,189, -188,189,203,187,171,138,16,52,52,36,1,152,219,188,203,170,154,137,32,82,52,54,252,29,52,68,51,51,36,34,18,1,136,136,24,99,69,67,67,18,1,185,204,204,187,172,187,187,172,170,153,137,16,49,66,51,254,147,51,18,152,219,188,172,24,85,69,83,51,51,17,168,204, -188,188,188,186,187,187,187,154,152,17,67,67,67,34,18,1,185,253,13,203,10,114,70,69,52,83,34,34,1,128,153,170,186,169,154,136,1,83,68,67,67,35,19,145,186,222,188,189,172,171,170,0,27,136,17,17,152,205,205,204,203,187,187,172,170,154,138,0,34,53,69,51, -68,50,67,34,35,50,51,69,68,83,51,52,35,9,35,19,1,153,187,204,187,188,203,187,187,172,187,170,187,218,186,188,204,219,203,187,203,170,137,33,83,51,36,1,152,203,173,251,155,187,171,155,9,32,84,68,83,52,83,50,51,67,18,2,1,152,136,32,99,69,67,51,19,1,202, -220,203,187,188,187,187,255,156,172,170,169,136,1,50,83,51,34,19,152,203,204,170,40,117,83,52,67,34,129,169,235,203,172,187,203,186,186,170,154,136,251,22,16,50,52,83,35,34,129,152,154,9,118,68,69,83,51,50,35,1,128,153,186,185,170,170,152,32,67,85,50, -37,34,17,4,147,152,219,221,219,203,186,172,153,8,0,129,152,220,220,203,203,203,170,171,170,170,152,16,66,68,52,68,66,50,50,51,51,255,27,51,52,69,52,53,52,51,51,19,129,169,188,188,188,188,187,188,187,187,172,186,186,202,186,188,189,189,203,188,171,170, -9,250,153,65,67,52,35,17,168,219,203,187,170,170,136,48,69,68,68,67,67,51,36,35,34,17,128,137,153,32,84,69,52,51,19,5,154,129,202,205,203,203,187,187,172,171,170,153,8,33,67,67,51,36,33,152,201,187,155,64,86,69,51,52,34,0,186,190,204,0,161,187,203,187, -203,186,170,153,9,0,66,50,52,50,20,129,152,153,24,86,70,68,52,67,35,34,1,136,152,154,170,169,169,3,18,9,16,66,52,53,67,19,17,169,206,205,219,203,187,187,154,136,1,0,168,222,204,203,188,202,170,171,171,154,136,32,83,247,26,68,52,52,67,67,50,50,34,51,67, -53,53,53,36,51,51,17,128,185,188,188,188,188,203,187,203,170,187,170,170,171,172,255,150,188,204,188,188,188,187,170,0,82,67,52,34,17,168,186,204,186,170,169,136,50,69,69,83,67,67,50,36,34,18,1,144,2,151,153,154,32,115,53,68,35,33,128,203,204,188,203, -187,187,188,186,154,138,0,50,52,37,36,34,17,144,169,188,170,80,69,0,24,69,67,35,18,128,218,219,203,203,187,187,188,186,171,154,8,16,51,69,50,36,18,1,144,153,33,87,69,68,67,51,36,4,35,33,16,136,152,153,169,153,170,152,8,33,83,67,67,33,145,202,222,235, -203,188,187,187,169,136,16,8,185,221,205,203,187,250,159,188,187,203,154,138,9,49,68,68,52,52,67,51,51,51,51,36,67,68,52,68,51,36,34,1,144,170,219,203,187,188,172,4,32,172,186,186,186,186,170,186,202,203,188,189,189,203,186,153,16,82,83,50,34,2,152,186, -188,187,187,170,0,65,85,83,83,253,157,52,51,37,51,50,18,1,152,186,154,40,70,69,67,35,18,144,202,189,189,187,188,172,186,170,170,136,40,50,68,67,51,255,150,50,18,136,203,187,140,48,71,69,51,36,17,152,219,219,203,172,187,172,187,171,171,154,8,33,67,52, -37,35,34,1,136,252,145,8,65,87,68,52,53,51,51,34,1,136,152,154,186,186,170,170,137,32,83,67,51,35,144,207,236,204,203,188,187,187,154,254,154,136,16,128,185,206,189,189,203,187,203,170,170,137,8,50,85,67,52,52,52,50,67,34,34,50,67,68,52,68,51,51,34,9, -159,17,168,202,188,188,188,188,172,187,187,172,170,170,169,154,186,219,188,189,189,187,171,154,33,69,83,35,35,1,152,186,203,253,22,187,171,170,9,50,101,99,67,67,52,51,67,34,18,0,169,186,154,56,70,69,36,35,18,144,203,204,188,203,203,170,187,255,28,170, -169,136,33,67,68,66,50,34,2,128,202,171,139,65,86,83,67,34,1,168,204,188,189,203,187,172,187,187,186,153,8,250,22,49,83,52,51,36,34,1,128,0,115,100,83,52,37,51,50,18,1,128,152,154,169,186,187,170,154,137,33,68,34,35,203,4,10,237,205,204,188,188,187,187, -153,9,1,129,185,206,189,204,187,203,186,171,170,137,16,83,84,67,83,51,67,51,51,51,50,1,26,67,67,68,83,67,51,51,34,1,169,219,219,187,173,172,187,172,171,187,170,169,154,169,170,204,188,220,187,203,170,136,49,250,151,69,52,51,35,2,152,186,187,173,170,154, -9,32,84,84,52,37,36,51,67,34,1,136,169,187,155,48,86,68,67,35,17,4,154,160,203,204,188,203,202,170,171,170,138,8,33,83,52,67,51,34,18,168,187,189,153,65,85,52,52,35,130,200,204,204,187,255,158,189,187,203,187,186,155,153,16,50,68,52,51,67,33,17,8,17, -100,84,68,83,51,67,34,33,0,144,136,169,170,202,170,4,149,170,170,154,1,32,34,176,251,221,205,188,189,188,186,170,138,8,17,0,185,236,188,189,203,186,187,187,154,9,49,100,83,249,31,52,52,83,50,51,51,50,35,51,68,68,83,51,52,35,34,128,169,204,203,188,188, -187,173,187,187,186,170,170,153,170,186,254,18,204,204,219,203,171,170,0,66,68,52,36,18,1,136,169,185,171,171,186,153,49,115,54,53,52,52,36,35,19,2,153,187,1,147,188,154,48,71,68,51,51,18,168,235,219,202,187,203,171,171,171,137,24,50,69,67,67,50,34,1, -168,219,187,154,48,86,0,153,83,51,19,129,202,205,188,173,172,187,203,186,186,169,9,16,66,51,53,36,35,18,17,16,33,70,54,69,67,36,51,34,5,161,18,1,128,137,170,170,172,187,203,170,153,8,16,16,153,221,205,205,204,203,187,187,171,152,0,17,1,185,191,189,204, -187,249,158,187,172,170,153,8,65,99,83,83,66,50,36,35,35,35,34,50,67,69,67,52,67,34,17,128,185,188,204,188,203,187,188,2,33,187,187,186,170,154,169,153,187,204,189,204,203,171,154,40,83,53,52,67,18,1,136,169,170,187,187,203,153,0,98,84,67,254,154,52, -52,51,51,35,128,185,204,187,11,65,85,68,50,35,2,152,188,204,172,172,187,187,187,170,137,32,83,52,53,36,35,1,24,35,145,153,204,171,155,48,85,68,50,34,144,218,189,189,188,188,203,186,171,171,154,9,33,51,54,83,34,51,18,17,16,252,146,66,85,68,53,52,52,35, -35,18,1,144,152,170,203,187,173,171,171,153,137,128,128,185,206,206,204,219,172,187,187,170,136,252,154,16,17,1,185,190,190,188,188,186,187,171,137,24,83,69,52,53,67,36,51,51,36,33,33,34,82,67,53,67,51,35,2,9,156,152,202,204,188,219,187,203,187,203,170, -170,154,169,136,153,154,219,219,188,188,171,138,48,69,53,36,36,17,1,128,153,170,254,150,186,187,187,154,25,99,69,68,67,51,52,34,18,136,186,189,187,137,67,70,68,50,35,1,168,203,204,172,172,171,187,171,255,24,155,136,32,52,69,36,36,35,18,128,186,188,173, -153,32,68,68,35,3,144,220,188,189,204,186,187,172,187,170,153,128,33,249,150,52,68,51,52,50,34,17,33,82,69,69,83,67,51,51,35,18,1,136,169,186,188,204,171,187,171,170,137,137,168,188,237,3,23,204,204,219,187,188,170,154,8,16,33,129,185,205,204,203,186, -172,170,154,137,33,99,68,83,67,67,51,36,51,19,34,18,2,154,50,83,68,52,67,67,18,1,168,202,188,204,187,188,172,187,187,172,169,154,153,136,153,169,203,189,189,188,170,9,33,70,251,157,52,52,35,19,1,144,169,186,173,186,171,170,8,99,68,52,68,51,67,18,17,168, -202,203,155,8,83,69,52,67,34,0,3,154,168,202,188,188,172,203,170,170,138,8,33,52,54,67,51,51,18,160,204,188,187,169,32,54,53,51,17,201,220,235,187,188,254,32,188,187,203,170,170,152,0,34,68,67,67,51,34,35,33,49,84,68,69,67,52,67,34,34,17,129,136,169, -186,219,187,203,4,153,171,171,170,153,137,170,204,221,219,204,219,171,172,154,138,8,1,2,129,185,220,219,187,203,187,186,153,9,81,83,68,68,251,34,51,37,67,50,50,34,33,17,34,68,83,83,51,51,34,129,169,205,219,203,187,188,172,187,187,186,170,170,137,137, -152,169,253,144,204,204,188,188,154,9,82,53,53,67,50,33,0,152,153,187,188,187,188,154,0,66,53,69,67,51,51,35,129,184,189,173,0,23,155,16,99,53,37,51,35,129,168,219,219,187,219,170,171,155,154,24,67,68,83,51,67,34,1,168,219,188,171,138,32,84,1,24,67,35, -129,217,204,204,203,172,187,172,171,171,154,137,16,50,53,53,67,51,51,34,18,50,69,69,68,83,51,52,34,19,7,32,17,128,152,169,188,187,189,187,203,170,169,153,169,170,204,205,204,188,189,187,188,170,152,16,17,18,129,185,190,189,188,187,249,153,172,170,153, -24,66,69,68,52,52,52,67,50,50,34,17,17,50,52,70,51,68,34,17,128,186,204,188,188,204,186,187,172,0,33,171,186,154,153,137,136,144,152,218,204,203,172,153,24,68,53,53,51,51,18,1,168,186,203,188,203,170,154,9,50,85,67,255,24,52,51,36,33,128,201,187,189, -153,40,69,69,51,52,33,0,168,203,219,187,188,203,186,169,138,16,67,84,51,68,34,18,2,24,129,184,220,202,154,10,32,83,51,51,129,220,205,203,188,188,187,172,187,186,169,136,17,83,83,51,52,36,35,34,34,50,254,20,69,84,83,67,36,51,35,34,17,136,168,186,204,187, -188,188,186,186,170,170,169,203,204,204,204,219,203,187,187,170,9,16,251,152,18,35,129,186,206,219,187,187,172,170,137,16,84,68,68,83,51,36,36,35,50,33,17,17,49,68,68,67,51,51,2,152,8,152,219,188,190,187,189,187,188,187,187,171,170,138,137,136,144,168, -219,205,203,187,153,48,101,83,67,35,35,18,128,152,186,219,255,24,186,172,171,154,25,49,69,52,52,52,50,33,128,202,188,203,137,64,84,68,67,34,34,0,153,202,203,203,187,172,187,170,255,149,137,17,68,68,67,51,51,34,144,235,188,188,171,138,33,52,37,18,168, -220,189,189,188,203,187,203,186,170,153,8,32,99,249,27,51,53,67,51,51,35,34,36,69,68,83,52,67,50,35,18,1,144,168,187,204,203,203,186,187,186,171,171,186,188,189,205,1,27,188,189,204,186,186,153,137,17,34,18,1,170,205,203,172,187,171,171,9,49,71,68,52, -53,67,67,35,51,50,33,17,17,3,151,50,84,52,53,51,35,1,168,204,189,219,203,187,188,203,186,186,170,153,153,8,8,129,136,234,203,188,171,137,82,100,67,253,159,52,51,34,18,136,153,187,189,203,202,154,154,9,17,83,83,51,52,35,18,144,219,188,187,10,98,84,52, -37,35,18,0,3,25,168,186,188,204,187,187,172,154,8,33,84,83,51,36,35,17,153,235,188,203,170,137,32,52,51,2,217,205,204,188,188,187,252,158,188,203,170,170,153,24,49,83,68,51,37,51,50,34,34,83,99,83,83,67,51,51,35,18,1,152,170,204,187,189,203,186,4,27, -187,187,187,171,172,203,219,188,205,203,203,187,171,154,8,33,35,35,2,170,190,189,203,186,171,154,0,67,55,69,52,83,253,162,51,52,67,34,18,18,16,16,34,84,67,36,36,33,128,184,219,204,203,187,173,203,186,186,171,155,154,137,8,16,1,152,253,15,218,204,203, -170,8,99,69,83,51,51,35,17,152,169,203,219,187,187,187,187,136,33,84,52,83,51,35,18,168,219,188,156,255,20,9,83,69,68,51,35,19,1,169,203,203,172,188,186,171,170,0,50,54,53,67,67,18,1,169,205,203,172,170,136,32,50,0,147,36,129,218,220,204,203,187,188, -172,187,170,170,137,0,67,68,83,51,52,51,51,50,51,68,68,68,52,52,52,50,34,17,8,158,0,168,186,219,188,203,203,186,187,187,187,187,188,203,203,189,189,204,187,172,170,138,0,33,50,35,130,168,235,203,187,172,250,21,170,153,33,100,68,52,53,52,52,67,50,35,34, -17,1,17,50,69,83,36,35,18,128,201,188,190,203,188,203,187,203,186,254,159,171,154,138,137,0,17,1,144,218,188,173,170,16,85,68,83,51,35,19,1,144,170,188,219,187,187,172,170,137,0,51,85,254,150,66,35,51,18,152,189,172,171,16,116,52,53,52,50,18,1,153,186, -188,173,203,171,170,154,0,66,83,52,68,34,33,144,2,148,201,220,187,188,170,137,16,50,50,160,236,220,219,203,187,188,187,172,186,154,136,16,83,52,53,67,36,35,35,34,35,68,255,155,83,68,67,52,51,51,34,2,128,153,203,188,204,187,188,187,172,171,171,171,187, -219,203,204,219,219,186,187,170,138,16,34,251,22,52,18,2,168,202,188,188,171,170,137,66,85,68,52,53,52,67,67,50,34,34,1,1,16,50,84,83,51,51,18,144,188,6,150,221,203,203,188,187,188,172,186,170,154,137,8,1,33,17,144,218,203,172,154,64,69,69,67,51,35,34, -0,152,202,202,203,255,153,187,188,186,170,154,0,50,69,83,50,35,18,153,204,187,171,72,85,68,68,50,35,18,0,136,186,203,188,203,171,171,153,0,145,40,51,71,51,52,51,34,160,251,204,203,171,186,137,16,34,17,168,222,235,203,203,203,187,203,186,170,154,9,33, -68,68,250,29,67,67,51,67,34,34,35,52,69,52,68,51,36,35,18,17,136,169,203,219,203,187,188,172,187,171,171,187,202,186,204,219,255,28,188,204,186,172,169,136,32,34,51,35,17,152,202,203,187,171,170,8,116,83,68,52,53,52,67,51,51,51,34,1,129,16,4,19,50,85, -52,67,35,17,153,235,204,203,203,188,187,188,187,187,187,170,136,24,17,51,34,162,218,188,172,138,98,69,53,37,255,32,51,35,18,0,153,202,203,203,187,188,187,170,170,8,50,84,67,67,50,1,168,188,188,153,64,85,53,52,52,50,17,1,3,24,137,170,219,202,186,171,171, -138,24,67,84,67,51,36,2,168,220,204,172,187,170,10,24,18,1,169,207,235,203,203,187,188,251,30,187,187,187,138,8,82,52,69,67,67,51,50,67,33,50,52,69,67,52,52,35,51,18,129,144,186,189,188,204,203,187,203,2,159,186,171,171,186,171,203,219,188,189,204,186, -171,170,8,49,67,67,34,17,136,169,187,186,171,9,48,87,68,53,68,83,51,255,159,83,50,35,35,18,0,8,128,65,83,83,51,35,1,184,236,219,203,188,203,187,188,187,187,186,138,137,17,33,67,34,129,253,143,186,204,171,9,116,68,68,67,50,34,17,128,169,186,189,188,188, -172,187,170,154,8,49,99,36,36,19,1,176,170,173,10,254,144,83,85,68,51,52,34,34,0,152,169,187,204,187,172,186,153,24,50,84,36,52,34,1,201,236,203,188,187,171,153,16,32,255,146,128,201,190,205,203,188,187,188,172,171,170,137,24,51,70,83,67,67,50,51,50, -35,67,83,52,68,67,67,50,34,17,129,9,28,152,186,204,203,188,188,172,187,187,187,187,186,171,188,235,219,203,188,187,156,154,0,49,67,51,35,18,128,153,170,202,153,251,140,9,50,101,68,53,53,68,51,52,36,35,19,2,0,136,8,33,84,83,50,35,1,185,236,219,203,203, -203,203,186,171,187,253,28,154,138,25,32,50,67,35,1,186,203,187,57,87,84,52,52,35,35,17,128,170,204,203,203,203,203,170,171,153,8,33,83,253,149,67,67,18,1,168,187,203,41,115,54,53,68,34,35,17,1,128,169,186,219,202,170,171,153,9,34,54,83,50,35,128,235, -2,148,205,219,172,171,170,136,24,16,0,200,204,204,188,219,186,188,186,171,170,137,16,68,68,52,68,51,51,36,35,50,50,53,1,155,68,52,68,50,51,34,33,128,169,203,204,219,187,188,188,171,203,170,169,170,170,170,204,204,203,203,187,171,153,32,66,52,251,25,51, -36,33,0,136,144,138,136,0,65,54,54,69,83,67,51,37,36,18,18,0,128,137,9,32,99,67,66,18,0,185,205,4,154,188,189,188,203,172,187,187,186,170,9,8,49,67,67,18,1,168,187,155,56,119,83,52,36,51,34,1,128,186,188,189,204,255,156,187,203,171,171,154,0,49,99,67, -51,34,1,169,219,154,41,70,69,68,51,51,51,34,1,136,169,202,203,188,187,187,155,1,143,9,50,115,52,51,34,168,206,205,188,188,187,170,136,0,16,128,201,204,189,204,187,173,187,202,170,153,8,48,68,68,52,251,30,52,52,51,51,51,51,83,67,52,53,52,36,35,34,17,136, -169,219,188,189,219,186,172,187,186,171,170,170,170,219,218,203,253,28,188,219,186,154,137,32,67,67,51,51,34,17,0,136,8,9,17,50,103,99,67,52,53,52,67,50,50,18,128,152,153,137,3,146,49,84,52,36,19,128,201,205,203,204,187,188,203,187,187,171,154,138,17, -35,53,51,35,16,186,202,171,49,103,68,67,67,0,158,35,18,1,152,186,189,204,203,203,186,187,170,153,0,66,67,52,36,18,0,168,154,171,82,70,69,67,67,50,35,18,1,4,24,144,152,171,204,187,188,171,154,9,32,67,54,34,18,217,205,189,204,187,171,155,9,8,1,128,202, -220,188,204,202,171,172,250,29,171,170,154,24,50,70,52,53,52,67,51,35,35,35,67,52,53,68,51,52,50,18,17,152,186,220,219,187,189,187,188,186,1,30,203,154,154,170,169,186,189,189,188,188,172,169,8,33,67,52,67,34,33,1,1,0,136,136,0,34,101,99,83,83,67,67, -1,32,51,51,50,17,128,185,170,136,50,85,52,36,34,152,201,205,203,204,202,187,203,171,187,170,154,136,33,67,52,51,35,129,254,16,153,203,154,65,86,68,67,67,34,18,0,153,202,188,204,203,187,188,170,155,153,0,66,67,52,50,35,128,169,171,10,84,254,145,101,52, -53,67,50,35,18,17,8,153,186,189,203,187,172,154,136,17,52,82,19,0,218,206,204,203,187,171,170,136,16,16,254,19,144,202,204,189,188,188,172,172,170,170,137,24,67,69,83,52,67,67,50,34,34,35,50,68,68,67,67,50,35,34,129,168,8,152,202,204,188,173,172,187, -172,171,171,171,170,169,169,203,188,205,187,173,171,153,25,50,53,68,50,34,34,33,1,1,0,136,253,141,9,49,69,54,54,53,83,51,52,35,19,0,160,185,187,137,49,70,83,50,17,144,203,190,204,203,188,203,186,172,170,170,252,155,152,0,33,83,51,67,34,128,168,186,138, -64,71,68,67,51,51,33,128,169,204,204,203,203,203,186,186,154,137,16,50,69,253,24,50,36,18,129,153,170,8,100,84,68,67,51,67,34,18,1,128,168,186,188,189,202,170,153,9,16,34,83,18,160,206,205,1,155,204,187,188,170,154,136,1,0,144,201,235,203,203,188,202, -186,171,171,152,49,69,84,83,51,68,50,35,35,50,49,51,84,3,29,83,67,51,36,19,18,128,168,204,203,189,203,203,187,172,171,171,170,170,169,154,203,204,203,188,203,186,137,40,82,67,67,251,156,51,51,50,34,17,16,128,8,9,50,85,54,69,83,51,52,36,35,18,0,153,187, -186,137,65,53,53,35,18,168,251,219,3,155,188,219,187,188,172,187,186,154,137,16,50,53,52,51,34,128,185,172,153,65,70,53,52,36,19,2,144,185,189,189,188,188,254,156,172,187,171,154,137,17,67,68,67,34,34,0,136,153,16,86,84,83,67,50,51,35,34,17,136,169,203, -204,203,186,170,170,2,19,137,16,34,34,3,235,222,189,204,203,186,170,138,9,0,1,152,202,219,188,204,202,186,187,187,170,8,66,85,83,52,52,253,32,52,67,34,19,34,34,66,67,52,53,51,52,34,1,128,186,189,205,203,203,187,188,202,170,170,170,169,153,169,186,189, -189,252,26,188,172,171,136,48,99,67,67,51,34,35,18,17,0,136,137,10,49,85,84,83,52,52,52,51,35,18,144,185,188,171,136,2,144,66,69,67,50,1,152,235,204,203,172,188,203,187,187,186,154,9,17,68,67,36,35,17,128,170,186,153,114,68,52,53,50,1,26,34,1,152,219, -188,189,188,188,187,172,155,154,137,17,67,68,66,34,17,129,144,136,49,102,52,69,66,50,35,35,18,1,5,24,144,169,203,188,188,172,170,170,152,8,33,17,145,237,220,235,187,188,187,171,153,8,17,0,128,202,189,204,203,203,187,172,250,25,170,154,0,83,68,53,68,67, -51,36,35,34,18,34,51,69,83,51,52,51,34,1,168,218,204,203,188,188,203,187,187,203,255,31,170,170,169,153,169,202,219,219,187,172,154,8,65,83,52,52,35,51,34,34,1,1,137,153,137,17,85,84,67,68,67,51,2,27,36,34,129,160,186,187,172,24,81,83,67,34,1,168,235, -188,189,188,188,188,187,187,186,153,8,49,69,67,35,51,17,137,255,17,202,186,10,99,53,54,67,34,34,129,184,219,188,189,188,188,187,203,154,138,136,33,52,68,51,51,19,129,152,8,99,85,255,26,68,83,51,36,35,35,18,0,136,170,173,188,187,188,171,155,154,136,0, -128,186,239,188,190,188,172,187,154,137,8,17,16,253,19,136,185,220,203,188,219,186,187,170,153,33,85,68,68,67,36,51,36,50,33,18,18,51,69,83,51,67,35,18,0,169,204,7,155,235,202,203,187,188,187,172,187,170,155,154,169,168,172,204,203,188,171,170,0,83,68, -52,67,35,35,34,18,17,128,152,136,254,142,137,49,100,99,52,68,51,52,51,34,129,184,219,187,170,41,51,71,50,35,1,168,205,204,219,187,204,186,203,170,154,137,253,24,24,34,84,50,51,35,17,169,188,170,138,115,99,52,67,34,18,128,185,189,205,187,189,187,188,186, -171,137,8,49,54,83,253,26,35,51,18,0,128,40,115,84,68,83,50,36,50,33,17,129,136,170,188,188,188,187,187,187,154,138,136,168,220,205,205,219,255,159,203,187,171,155,137,128,17,17,136,201,219,203,188,172,172,171,170,8,50,71,83,52,53,67,51,51,51,34,34,35, -83,68,4,157,67,36,51,35,18,128,202,235,203,188,188,188,203,171,203,170,170,154,153,168,168,186,220,203,172,171,153,17,99,52,53,51,253,28,67,34,18,17,1,128,152,153,136,32,68,69,52,38,67,51,50,18,128,201,203,187,154,40,83,68,51,50,17,170,220,189,2,24,204, -187,189,187,172,171,169,136,32,67,99,35,36,17,1,153,187,187,25,115,99,67,51,35,18,152,235,188,219,188,219,186,253,157,187,187,170,154,16,67,68,67,36,34,33,0,8,33,115,53,54,67,52,50,51,34,17,128,152,187,189,204,186,203,170,171,2,21,169,137,153,185,204, -190,190,204,187,173,170,153,9,24,16,16,128,169,203,189,219,187,203,187,153,0,115,83,53,52,53,67,255,162,51,50,35,19,34,34,52,69,67,51,36,19,2,152,203,204,188,189,203,172,203,186,186,186,155,170,153,137,154,202,204,203,251,25,187,172,136,49,69,53,67,67, -34,50,18,1,1,128,137,153,137,16,68,115,67,52,52,36,35,17,136,187,189,172,153,16,1,146,82,67,36,33,129,169,220,203,173,188,203,187,187,171,170,8,33,84,67,67,35,18,129,170,202,155,24,99,68,52,36,18,1,23,1,168,219,219,188,188,188,172,187,187,170,137,16, -99,51,53,51,51,34,1,1,81,69,68,53,52,67,50,50,18,17,128,5,151,169,202,188,188,188,187,203,170,170,154,169,186,205,204,205,187,189,171,187,153,9,16,33,18,0,185,188,220,187,188,188,170,250,146,9,48,70,69,83,67,52,51,52,35,35,34,17,50,83,52,68,35,36,17, -129,168,203,205,203,219,187,188,187,188,187,171,253,156,171,154,153,137,169,187,206,203,171,155,25,83,69,52,52,51,51,51,34,17,17,136,152,154,154,1,84,68,84,51,53,35,2,23,20,1,152,187,189,187,138,32,84,52,51,34,129,169,206,219,188,203,203,187,187,171, -154,8,50,69,36,52,34,18,144,186,255,144,203,171,9,115,83,67,35,34,128,185,205,204,203,188,203,203,186,170,169,8,32,83,68,50,36,34,18,17,32,67,69,69,0,31,67,67,51,67,34,17,1,128,153,203,188,219,186,172,187,171,186,170,171,218,219,204,188,189,188,186,171, -153,8,0,18,19,252,17,128,152,188,235,187,173,171,169,24,67,71,83,52,53,67,51,52,50,34,18,33,34,83,52,52,67,35,18,144,185,205,188,6,27,189,204,187,203,172,171,187,186,170,153,137,137,168,202,204,203,186,154,32,84,68,52,52,35,51,35,35,17,128,144,169,170, -255,140,154,25,34,87,52,53,68,50,18,1,185,219,203,186,9,48,53,53,51,35,129,185,205,188,205,187,219,186,171,170,153,24,254,18,51,85,51,52,34,2,136,203,187,187,8,115,67,52,51,19,152,218,189,205,203,203,187,188,187,170,170,8,50,69,83,51,253,25,67,34,33, -32,33,83,69,68,67,36,51,51,35,34,0,144,170,189,204,187,204,186,187,187,186,170,186,203,205,188,205,203,254,31,203,170,154,153,0,32,33,33,0,144,171,204,202,187,203,138,56,100,68,53,68,67,52,51,67,34,34,17,17,34,67,52,5,24,53,51,50,17,144,219,189,205,203, -203,203,187,203,171,187,171,170,153,137,144,152,186,205,172,187,9,65,69,84,51,67,51,254,156,51,35,18,2,1,153,185,171,171,155,48,117,67,68,67,35,34,128,186,205,187,187,9,50,70,67,50,34,128,184,205,219,1,152,203,188,187,203,171,170,138,24,67,68,83,50,34, -2,168,187,188,187,24,115,67,67,51,17,144,189,220,203,188,173,203,186,252,156,186,186,153,0,65,52,53,52,51,35,35,33,51,70,68,83,52,67,50,35,35,17,1,152,187,189,189,188,188,203,171,187,1,152,170,186,170,219,203,205,203,188,203,170,154,137,0,18,35,34,17, -128,169,203,172,203,186,24,98,115,52,69,83,51,68,35,1,160,51,35,19,18,18,65,50,53,52,51,51,17,169,236,219,219,203,203,203,187,203,187,186,171,154,153,136,9,137,187,220,187,251,19,171,25,99,54,53,52,52,50,51,34,34,17,0,153,186,186,173,138,8,83,84,52,83, -50,17,145,186,189,173,154,25,50,0,144,69,67,35,34,129,169,204,188,189,188,203,187,187,171,153,16,82,53,83,50,34,129,169,235,187,155,9,50,68,53,34,129,0,144,176,204,189,189,189,203,203,186,187,170,153,32,82,83,52,67,51,35,34,50,67,115,67,68,51,52,36,50, -33,17,129,152,6,22,186,189,189,188,172,203,171,171,171,170,186,187,206,188,204,203,187,187,154,137,17,34,66,34,17,16,168,168,187,186,154,64,251,133,71,69,84,67,52,53,51,52,36,18,18,1,17,32,66,67,36,51,33,146,169,205,189,204,188,219,202,186,187,187,203, -154,252,156,154,152,8,128,136,185,173,187,155,41,101,68,52,52,67,35,35,35,18,17,136,153,202,171,203,170,24,49,71,83,50,51,1,147,18,152,204,188,172,154,24,66,68,67,35,19,0,184,218,188,204,203,187,203,171,171,136,16,68,52,52,52,18,128,201,203,0,20,203, -170,9,33,52,52,19,129,185,207,219,219,203,187,188,187,187,170,153,33,84,83,67,67,35,35,34,34,51,70,52,53,2,30,52,67,50,35,34,2,129,168,219,188,189,203,172,187,172,186,170,154,170,203,204,219,188,203,203,154,138,136,17,49,34,35,252,17,34,1,16,152,10,185, -40,52,119,67,84,67,68,51,52,36,35,34,18,1,0,33,66,67,52,50,18,145,203,221,203,204,4,31,203,203,187,188,203,170,171,170,153,136,0,1,8,154,219,170,139,49,87,52,69,66,50,50,50,34,17,130,144,170,203,172,0,146,187,171,137,34,86,51,53,50,17,185,235,188,187, -138,24,68,52,37,35,18,0,144,188,219,204,187,188,203,186,154,137,33,255,15,99,52,83,34,34,152,186,190,187,172,136,17,51,53,33,144,217,204,204,203,188,188,203,186,171,154,9,34,84,83,36,36,253,157,35,34,50,34,67,68,52,53,52,67,50,34,34,1,128,185,204,188, -189,219,202,170,171,171,170,186,185,219,203,189,204,186,252,29,172,170,137,24,32,50,67,35,34,18,33,17,8,0,51,53,86,68,84,67,83,51,52,36,35,18,17,0,0,17,50,68,5,22,35,36,17,168,219,220,188,204,203,203,187,188,187,172,170,170,137,136,16,16,0,153,186,188, -9,98,100,68,67,51,52,35,0,27,51,34,18,129,152,202,203,203,187,170,9,33,84,52,52,34,2,169,220,203,171,138,33,53,53,37,50,17,1,144,185,204,1,146,188,204,203,186,187,170,153,49,99,52,37,34,2,153,204,188,187,156,137,16,66,34,18,152,219,205,219,219,202,202, -186,186,251,153,171,138,8,65,68,68,67,51,36,34,34,50,67,52,54,83,51,67,35,35,34,1,152,201,188,205,187,189,187,188,187,171,0,153,171,171,171,204,219,188,188,188,187,155,138,16,49,52,67,50,51,50,34,18,34,32,34,55,69,115,67,52,53,52,36,51,3,30,50,18,1,0, -128,17,51,68,67,34,17,184,205,204,204,203,188,203,203,187,203,186,170,169,152,16,16,17,2,153,201,170,251,141,41,114,69,53,52,52,51,36,35,33,17,136,168,172,188,203,187,155,10,32,83,53,36,34,1,186,220,203,170,9,48,69,0,21,52,67,35,35,1,129,169,188,205, -172,188,187,203,154,8,48,68,68,50,35,1,186,221,203,187,170,137,0,66,18,17,184,255,139,204,205,219,172,188,203,187,187,171,154,24,52,70,83,67,35,67,33,34,18,67,83,52,52,52,36,35,19,34,0,153,202,6,22,220,187,189,188,203,186,187,171,186,155,187,235,219, -203,203,203,170,170,136,16,50,52,67,51,50,51,51,34,35,3,82,97,253,16,36,69,68,83,67,67,51,51,35,18,1,136,136,16,50,68,20,35,128,201,205,204,219,172,188,203,203,171,172,170,170,138,251,154,9,16,33,34,17,152,185,170,48,117,84,83,67,51,36,35,35,18,1,137, -185,219,188,203,186,155,137,16,99,66,51,19,0,144,129,202,189,188,170,26,66,53,53,36,51,34,18,145,152,204,203,174,187,172,187,154,137,50,68,68,35,19,145,235,219,187,255,150,188,154,137,16,34,35,1,169,220,205,203,188,204,186,203,186,154,153,32,68,84,67, -67,51,51,35,50,35,68,52,68,52,3,158,67,35,51,35,2,0,170,220,219,188,203,188,187,172,187,170,186,154,187,219,188,189,219,171,171,154,9,33,83,67,51,51,252,20,52,35,50,50,34,18,35,115,52,69,68,83,67,67,35,51,34,2,0,137,9,0,49,53,67,18,160,218,220,188,189, -189,2,30,203,172,172,187,187,187,170,138,8,33,34,51,18,160,186,171,34,119,69,83,51,52,51,35,20,17,129,152,186,188,173,188,0,23,170,170,137,17,82,67,67,18,128,186,189,188,170,24,115,67,52,67,35,35,18,1,152,203,205,203,203,187,187,170,8,33,0,13,69,52,35, -2,152,206,235,186,186,170,9,16,33,34,128,168,236,219,188,204,187,188,188,186,169,9,33,69,53,53,67,51,255,28,51,35,35,51,84,51,69,67,51,67,50,18,17,144,185,205,219,203,203,203,187,203,170,171,154,170,186,203,204,188,188,187,251,26,187,154,8,50,53,53,51, -52,51,51,35,35,19,34,49,54,68,69,52,68,52,67,35,51,34,16,136,153,152,24,50,99,4,146,34,18,168,251,219,204,188,188,204,187,188,203,186,170,170,137,16,33,51,50,18,152,185,11,113,84,53,53,37,51,51,36,1,27,18,17,144,152,203,219,172,187,187,171,153,48,51, -55,51,34,144,203,205,170,154,40,68,69,51,37,35,35,19,33,153,170,2,13,221,203,187,188,187,154,8,49,38,52,35,1,202,221,203,203,186,154,9,24,17,17,0,169,205,219,188,189,219,171,172,170,251,151,154,25,66,68,53,68,51,67,34,34,34,34,52,68,52,52,67,51,50,18, -17,152,203,205,219,187,189,203,187,187,203,170,255,27,154,170,170,188,204,219,187,187,156,153,16,50,68,36,36,51,51,51,35,51,34,49,50,53,85,83,52,68,67,67,35,34,4,27,18,0,153,169,153,24,32,67,34,1,200,236,204,188,204,188,219,187,188,187,187,187,154,9, -32,51,53,34,2,136,169,9,252,138,115,84,52,69,66,50,35,35,18,17,144,170,204,188,203,172,171,170,152,17,50,54,35,18,160,203,205,186,153,17,100,67,0,23,52,67,35,35,34,2,168,186,175,188,172,172,170,137,9,34,52,52,50,144,251,204,188,203,186,153,137,0,17,18, -144,176,254,138,219,189,205,203,172,187,188,170,153,16,68,53,54,67,36,35,35,19,34,50,52,69,67,67,51,51,50,18,1,185,220,204,5,156,203,188,188,203,187,187,203,154,170,169,185,219,219,187,173,187,170,136,32,52,53,52,36,51,36,50,34,33,33,18,51,83,255,16, -68,68,52,53,67,36,35,19,2,128,153,155,155,136,32,50,21,145,201,205,204,189,204,203,203,203,171,172,186,154,138,8,251,151,33,67,50,34,1,145,154,128,69,69,53,53,67,51,51,50,34,0,152,219,203,188,188,203,170,170,9,16,83,36,35,17,0,16,160,218,203,171,9,65, -69,53,83,35,51,50,18,2,168,203,204,219,187,187,187,170,8,49,69,50,17,184,207,220,187,203,254,154,186,169,136,0,17,16,129,153,251,203,204,187,189,187,172,170,136,34,116,67,68,51,36,51,51,34,34,67,83,67,83,51,5,28,67,35,34,17,136,185,205,204,203,219,202, -186,187,187,187,187,170,171,202,219,219,187,173,171,154,8,48,53,52,37,67,50,253,26,50,35,34,19,49,33,51,68,99,52,53,68,51,52,51,34,1,152,169,187,171,9,33,50,37,145,186,239,203,204,188,204,0,159,187,219,186,187,187,170,153,16,50,52,52,19,17,153,9,41,69, -70,52,68,51,67,34,34,17,128,168,219,219,203,187,188,255,24,170,170,9,32,52,52,36,17,152,187,189,170,9,69,53,69,66,50,35,35,34,0,160,186,175,172,203,186,171,154,152,50,0,141,51,52,1,251,220,188,204,186,170,154,136,0,33,1,128,144,235,219,219,203,188,186, -203,153,25,49,55,69,67,36,51,67,0,158,18,34,18,50,83,52,52,52,51,51,34,17,168,203,206,203,188,189,187,188,203,186,170,170,169,153,186,219,188,188,188,170,250,24,154,0,83,83,67,67,51,51,36,50,34,18,34,16,35,52,53,54,68,67,36,36,34,33,128,168,186,187,186, -9,25,19,3,9,51,160,220,206,204,235,187,204,203,187,203,171,171,169,136,32,51,53,51,35,2,9,138,50,86,84,67,52,36,51,50,34,1,150,17,144,185,220,203,203,188,171,171,171,8,48,99,51,51,1,168,204,203,154,32,115,68,52,36,36,50,34,17,1,152,202,2,146,203,189, -187,188,171,169,137,17,51,50,193,236,189,205,187,172,171,153,8,16,17,17,1,168,187,221,188,189,203,187,171,155,251,143,16,70,68,68,83,66,34,35,34,33,34,50,52,53,53,66,50,34,33,0,169,235,219,188,204,187,188,188,187,186,187,170,253,152,170,185,186,189,189, -188,203,170,137,33,83,68,67,51,52,35,67,34,34,34,18,33,34,83,67,53,68,52,67,36,34,17,4,24,128,154,203,186,154,137,24,18,2,136,205,205,204,188,204,172,172,203,186,171,171,154,128,33,83,51,51,34,16,128,8,48,253,136,102,68,52,52,67,35,35,19,1,144,203,219, -188,204,186,172,170,153,8,33,52,52,35,1,153,203,187,139,99,100,83,67,0,155,51,67,35,35,17,1,168,202,204,203,203,187,186,170,138,0,18,17,234,220,204,204,187,187,187,153,25,24,18,33,128,162,253,136,188,190,204,203,188,186,171,8,49,71,84,67,52,67,51,50, -35,34,35,67,52,68,67,51,50,51,17,145,202,204,189,189,4,29,188,188,188,187,172,171,171,154,170,169,186,204,188,172,187,171,8,50,70,83,51,52,67,50,51,50,35,50,34,18,49,83,0,15,68,83,52,68,51,67,34,1,152,185,188,172,154,9,0,17,2,152,235,190,189,189,189, -203,172,172,171,187,170,137,8,49,252,146,53,51,52,18,0,128,8,65,69,84,67,67,51,35,20,2,0,168,202,204,203,188,187,172,171,153,24,49,52,37,34,129,255,16,153,186,171,9,85,70,83,51,52,51,67,34,17,0,168,186,220,172,188,186,156,170,152,8,17,144,218,205,189, -204,187,187,253,152,170,138,144,17,34,34,1,153,202,204,189,219,187,187,155,25,68,85,68,52,68,50,51,51,35,50,50,67,99,51,52,36,5,154,35,35,1,160,203,205,204,203,203,188,203,186,187,187,187,154,170,170,187,205,203,172,171,153,0,83,68,83,51,67,51,36,254, -155,35,35,34,19,34,17,18,51,54,115,67,67,67,50,34,0,169,203,188,203,154,136,16,17,128,144,204,205,189,204,203,203,255,156,203,202,170,171,154,137,24,50,68,51,67,17,1,128,0,65,84,68,52,67,35,36,33,17,0,185,219,188,204,187,188,187,254,150,171,154,24,66, -52,67,34,129,184,170,171,48,87,53,53,52,67,35,51,35,18,0,184,218,204,187,189,187,172,154,138,136,0,144,144,144,220,204,189,188,188,170,170,153,0,17,33,18,18,128,154,235,203,204,186,155,154,48,71,84,52,68,67,51,36,34,2,28,34,18,33,51,52,53,67,51,51,34, -129,184,205,220,203,204,187,188,188,187,203,170,170,153,154,153,187,188,189,203,170,137,250,20,48,99,68,67,67,51,67,51,51,51,66,17,18,17,17,49,99,67,53,68,50,51,18,129,202,172,173,170,155,136,0,1,2,13,128,200,203,220,188,205,187,189,203,187,187,172,154, -9,16,67,67,52,34,18,129,8,8,49,71,83,52,67,35,51,19,34,1,145,152,170,221,188,188,188,203,171,170,9,40,66,52,67,34,1,168,138,153,67,86,99,51,53,51,67,50,18,2,129,153,219,3,19,188,189,203,187,203,170,153,136,136,170,205,189,205,187,172,171,170,137,0,17, -18,34,33,129,136,187,205,156,219,153,24,65,252,140,101,83,68,67,36,51,36,34,34,17,33,50,83,67,51,36,35,33,144,186,206,235,203,188,188,203,203,171,187,171,170,170,252,23,153,169,187,204,188,187,155,10,66,69,53,83,51,36,36,50,35,50,19,34,17,129,2,17,115, -82,67,83,51,50,2,144,3,17,172,204,187,172,153,9,128,17,128,168,204,189,190,219,172,188,203,187,187,172,153,9,48,83,52,51,51,33,128,136,8,82,254,141,68,69,67,66,50,34,34,1,168,203,189,205,187,188,203,186,154,137,32,82,51,37,18,1,144,128,24,99,69,99,51, -52,1,154,67,35,51,34,18,128,185,204,204,203,203,171,187,187,169,9,185,186,207,204,188,203,187,187,154,153,1,33,50,34,50,3,253,7,25,170,250,186,219,154,41,100,53,70,83,83,50,36,35,34,18,18,33,50,52,68,50,51,35,18,168,250,235,203,219,172,2,159,172,172, -187,187,172,170,155,153,153,153,186,203,188,187,154,24,100,83,52,52,52,67,51,51,67,34,18,18,16,8,145,16,1,12,51,85,52,53,67,34,129,168,188,189,203,170,154,136,0,16,0,170,220,204,219,188,188,204,187,187,188,170,155,8,35,84,253,150,67,51,50,17,129,137, -24,82,68,68,67,51,52,34,18,1,153,219,205,202,172,203,171,171,155,9,48,67,53,51,51,1,255,14,128,24,64,115,53,53,52,52,67,50,50,34,17,128,202,219,188,204,187,203,186,170,155,153,169,218,204,235,187,188,187,187,252,150,154,9,17,33,35,68,49,34,33,1,152,169, -139,137,115,85,84,68,68,51,68,50,50,34,33,2,33,50,83,67,50,67,5,149,17,129,185,251,219,188,189,188,188,172,203,186,171,171,170,168,152,169,169,203,172,171,137,48,70,84,67,51,53,51,36,51,0,26,51,35,35,2,1,128,0,42,50,55,69,67,51,34,129,186,205,188,172, -155,138,137,0,16,128,184,189,220,188,220,187,204,255,26,171,188,186,171,154,0,50,54,53,50,34,16,136,152,136,49,55,54,67,51,67,34,18,128,153,220,188,204,203,187,203,171,254,22,154,8,49,68,36,51,51,17,16,16,50,86,68,52,68,51,51,36,35,34,17,152,186,205, -204,203,203,186,171,171,170,153,0,17,186,204,204,219,188,187,203,170,153,8,16,33,50,36,51,35,51,50,17,153,177,0,71,85,115,67,68,51,53,50,50,34,3,25,33,17,17,50,83,51,52,51,18,144,202,190,190,189,188,204,187,188,203,171,187,186,154,153,137,137,186,187, -204,155,137,81,250,145,68,69,67,51,53,51,67,51,50,35,18,17,128,137,9,137,65,52,54,69,34,17,128,202,188,189,186,171,154,8,0,17,1,10,0,168,203,191,188,190,204,202,187,172,187,171,153,16,83,52,53,50,18,0,160,153,25,18,85,68,51,83,34,34,1,128,1,14,170,206, -203,188,204,186,187,187,154,24,65,68,67,51,35,17,17,17,51,71,68,83,51,52,67,50,35,33,1,136,219,219,3,151,219,187,173,187,186,171,171,169,170,204,189,204,219,186,186,154,138,8,16,50,83,50,51,83,19,33,17,1,0,33,115,69,254,18,53,54,68,51,37,35,35,18,17, -16,1,34,51,68,35,51,1,176,220,220,188,189,188,189,187,189,202,170,171,170,153,136,251,151,9,152,168,185,187,187,25,101,68,68,67,52,51,52,67,50,34,34,33,0,144,168,169,9,32,68,84,67,34,18,168,204,2,146,204,172,171,171,154,9,1,32,0,128,170,206,220,203,203, -204,171,172,187,154,153,33,52,54,51,52,17,129,137,154,137,49,255,9,54,38,83,34,51,34,18,152,187,206,204,172,188,203,171,171,153,24,67,53,36,51,51,17,17,32,67,70,83,52,52,67,2,155,35,51,20,18,128,168,203,220,203,203,187,188,171,171,170,170,186,219,205, -203,203,187,187,170,153,0,65,50,83,51,52,36,253,19,34,50,17,18,0,34,85,52,55,53,68,67,35,51,35,18,2,16,0,34,51,52,36,34,145,202,205,205,219,203,188,188,0,158,188,203,187,187,187,171,153,137,0,9,168,171,203,139,49,71,84,52,52,52,52,51,52,50,50,18,2,129, -152,154,186,154,1,138,129,114,52,68,33,2,184,189,205,187,187,187,153,9,1,33,17,34,171,236,204,189,204,203,203,187,187,186,9,49,100,51,254,148,52,19,19,136,170,170,170,33,101,51,68,35,36,18,18,152,203,220,188,204,187,188,172,154,137,32,83,52,83,34,19, -33,255,147,1,33,66,69,83,67,67,51,36,51,18,18,145,170,220,188,204,203,187,172,171,171,170,169,187,204,188,189,188,187,172,169,251,151,137,0,34,66,83,51,67,51,67,34,33,1,18,49,54,69,84,52,52,52,67,50,33,18,0,8,1,17,49,51,51,18,4,136,161,205,221,188,205, -203,188,188,219,186,203,186,170,154,137,8,0,144,144,185,186,9,49,87,53,53,52,52,52,51,67,50,1,26,34,18,17,136,169,170,186,171,41,114,52,36,51,145,186,207,172,172,171,170,152,8,1,50,33,35,137,216,204,190,189,219,255,151,187,188,171,154,136,66,99,51,36, -35,129,144,186,172,138,16,67,69,66,66,18,34,1,168,218,220,203,188,173,187,186,170,253,147,9,49,85,51,53,50,34,33,1,34,99,83,52,68,51,52,66,34,18,1,145,185,205,219,203,203,187,188,186,170,154,170,255,19,186,189,204,188,188,187,171,170,137,32,51,69,67, -67,51,67,35,34,34,16,34,65,53,69,68,68,51,68,50,34,34,1,4,23,8,144,0,24,18,34,34,129,218,250,188,205,188,204,203,203,203,187,203,186,154,138,137,1,0,1,136,169,184,25,84,69,252,21,53,68,67,67,51,67,50,50,34,2,1,152,170,188,186,171,9,66,99,36,18,144,218, -189,189,203,186,169,137,8,17,35,0,11,51,35,32,186,238,219,219,219,186,187,187,154,24,52,69,67,51,34,0,168,203,170,139,24,66,53,68,51,51,35,2,154,0,7,251,190,188,189,172,187,187,170,0,83,68,52,51,36,18,2,17,49,99,67,53,83,51,67,35,35,34,1,168,219,220, -203,3,26,188,188,187,188,171,170,170,169,186,189,204,188,203,187,171,138,136,49,52,53,52,68,34,35,51,50,34,17,35,67,68,69,255,150,68,83,67,66,34,34,18,0,128,136,9,8,32,32,129,128,251,219,189,204,188,189,188,188,172,172,171,171,170,153,8,16,251,20,1,17, -136,153,153,40,86,68,84,51,68,51,67,51,51,51,50,17,0,185,186,205,186,154,8,49,68,83,17,161,235,203,1,148,188,188,186,153,9,16,50,51,37,34,2,152,205,189,189,204,187,203,170,153,24,66,83,36,51,17,129,187,203,188,153,8,255,11,50,53,68,51,36,34,129,168,204, -221,202,188,203,186,171,153,32,83,54,67,51,51,35,33,33,50,55,83,52,52,67,51,3,152,36,34,18,0,169,204,204,188,188,188,188,186,186,171,154,170,187,205,203,188,172,187,170,153,24,50,68,52,68,50,67,35,253,150,35,35,18,19,34,83,99,83,52,68,83,50,50,34,2,1, -137,168,136,136,32,8,130,169,249,205,188,205,219,203,203,203,255,159,203,187,171,187,170,153,0,17,18,17,136,137,9,81,85,53,53,68,51,52,36,51,51,50,18,17,144,170,204,187,203,170,1,16,136,33,36,36,19,185,191,189,173,172,169,152,8,32,50,67,67,34,2,144,186, -191,189,188,188,172,170,138,16,83,52,67,255,148,50,17,153,218,187,203,154,25,48,83,83,35,36,17,17,185,220,204,204,187,188,203,154,137,48,68,68,51,52,50,34,1,0,18,34,35,54,84,51,68,35,67,50,34,17,128,185,205,204,203,188,188,202,170,171,170,153,170,186, -204,173,188,202,170,154,9,251,21,16,65,83,67,51,37,51,51,51,20,18,34,49,67,99,67,69,51,53,51,20,34,1,136,153,153,154,152,137,128,136,186,3,133,221,189,220,219,188,188,204,187,188,187,203,170,153,136,16,17,34,16,1,137,0,98,69,68,52,68,51,52,67,50,35,19, -2,23,18,1,137,187,189,219,170,170,8,33,67,34,146,234,204,204,187,172,170,137,0,33,83,35,52,18,34,152,201,220,203,188,255,147,219,170,171,137,32,52,69,50,34,16,185,220,186,187,171,24,56,37,83,67,34,34,129,185,221,188,189,173,187,187,154,8,253,143,67,54, -53,83,34,19,34,17,33,50,69,52,83,67,50,36,50,18,17,168,202,205,219,219,187,203,203,186,154,170,169,169,254,20,187,189,189,188,187,187,170,8,65,83,83,67,51,37,51,50,20,34,34,33,50,51,69,68,52,53,67,51,35,18,1,152,4,18,171,186,186,170,154,144,187,219,191, -251,203,204,203,188,219,187,219,170,171,155,153,8,32,33,34,17,129,1,32,100,84,83,253,25,52,52,52,67,35,36,34,34,16,0,153,187,189,203,171,169,9,34,67,35,144,251,204,219,187,187,170,136,32,82,51,37,0,17,51,51,2,17,219,219,189,188,203,187,187,169,49,68, -83,51,34,144,202,204,188,186,153,138,17,83,67,67,34,19,0,185,255,136,206,219,188,219,186,155,138,40,99,68,83,50,51,51,18,34,50,67,69,51,69,51,51,52,35,34,0,169,220,204,219,203,2,29,203,187,188,186,186,169,155,170,219,203,188,219,170,170,138,16,49,53, -53,68,50,67,35,67,34,34,34,33,34,67,68,83,1,23,52,68,51,51,51,33,145,169,187,172,187,170,154,10,187,234,205,219,235,203,188,188,188,188,188,186,171,155,138,0,17,51,252,16,35,3,48,40,48,87,68,83,52,52,67,36,35,51,35,34,17,152,186,204,188,203,170,155,8, -32,50,4,128,205,204,188,0,21,187,172,138,8,33,52,68,35,67,50,34,128,160,204,204,203,188,186,171,137,33,83,53,50,17,168,189,190,202,170,154,9,254,143,16,35,68,50,35,19,129,219,251,203,188,188,187,171,138,34,101,83,67,51,51,51,19,34,51,68,52,53,52,36,36, -50,4,23,34,33,128,185,236,219,219,187,204,186,203,170,170,169,169,169,203,188,188,188,171,171,137,32,83,68,52,83,51,51,52,51,255,22,36,34,34,18,50,67,83,68,83,51,52,67,18,1,152,169,172,186,187,154,169,169,186,204,189,205,219,219,203,219,186,188,254,29, -187,203,186,153,137,16,49,51,51,34,17,49,83,100,52,69,67,67,51,52,51,36,34,17,1,152,186,204,203,172,170,153,0,146,9,17,33,17,216,235,188,188,172,171,137,24,49,37,83,35,36,35,18,129,168,173,220,187,173,187,170,137,48,68,51,52,0,15,0,186,206,187,189,155, -155,144,17,52,67,51,67,17,145,186,221,219,203,187,172,155,24,66,69,68,67,51,51,35,34,50,1,16,50,68,83,67,52,66,35,51,35,16,160,235,204,204,203,219,187,203,186,171,171,169,170,186,219,188,188,203,170,154,25,49,251,16,68,84,51,83,51,52,51,51,67,34,34,34, -34,83,67,68,83,51,52,50,18,1,154,203,203,187,186,186,170,187,203,188,2,11,190,204,204,203,188,188,188,203,187,187,187,169,8,33,51,52,36,18,18,33,83,68,69,67,83,51,36,36,35,51,18,18,2,148,129,169,203,204,187,188,171,169,8,49,49,129,216,205,188,173,187, -170,136,32,82,67,52,67,50,35,35,128,168,205,219,188,0,19,203,171,170,10,17,36,53,33,136,235,219,188,186,171,155,136,33,66,83,50,35,19,136,217,204,203,188,188,186,169,40,100,254,19,52,54,67,67,34,18,18,18,50,67,83,52,51,53,35,51,34,129,169,221,235,203, -219,187,188,203,171,171,171,170,169,171,253,18,188,189,188,187,187,138,24,83,68,52,68,51,52,67,50,51,51,50,50,34,50,83,52,69,51,69,50,34,17,128,185,203,3,146,188,186,187,170,186,170,187,190,205,218,219,203,203,188,203,203,186,187,171,169,0,49,67,67,34, -18,17,49,67,70,52,53,254,152,83,36,51,51,52,34,19,17,152,185,204,188,188,203,170,153,9,17,18,1,202,205,188,188,186,154,8,50,69,52,52,67,0,148,66,34,33,129,137,219,203,204,187,187,171,137,16,52,51,35,201,191,220,187,203,170,138,8,32,50,37,51,51,17,130, -202,255,7,173,189,189,187,172,153,48,69,69,52,52,36,35,34,33,18,50,83,67,52,83,34,51,35,18,129,217,204,204,219,203,203,1,30,203,171,187,187,186,170,170,186,204,203,172,186,170,137,18,53,69,67,52,67,67,50,36,35,34,19,19,18,33,50,84,83,2,22,67,67,51,50, -1,168,203,204,187,187,171,172,169,185,219,186,189,204,219,203,188,203,188,203,186,187,155,154,1,51,52,37,252,148,34,34,17,35,68,68,52,68,52,51,68,50,35,50,18,17,152,186,221,187,188,203,170,169,8,0,17,144,234,187,191,186,255,146,171,138,8,50,55,83,51, -52,51,36,18,2,168,203,205,203,203,186,155,152,16,35,50,131,251,189,204,203,171,155,153,8,254,14,48,34,23,50,34,33,2,128,203,188,190,171,188,136,66,85,68,83,51,51,51,51,18,35,35,84,51,52,53,51,66,33,4,18,1,136,234,188,205,203,188,188,203,203,170,170,170, -153,154,170,188,203,187,172,154,8,34,70,83,67,67,67,51,52,51,51,0,23,51,35,34,50,33,67,68,67,68,36,34,18,129,184,219,188,203,187,186,186,186,187,188,204,202,173,219,203,203,203,203,187,253,153,188,170,155,9,16,67,67,51,51,34,34,34,69,68,83,52,83,51,51, -37,50,34,17,1,168,186,205,203,188,187,170,155,0,16,8,1,33,152,187,223,202,187,154,153,33,68,67,53,83,50,51,51,35,0,176,188,191,188,219,171,154,137,8,33,1,184,255,136,204,191,204,202,170,169,137,8,16,50,66,51,52,50,18,1,201,203,188,187,172,8,116,69,52, -68,51,51,51,35,34,34,2,15,51,69,50,37,67,35,50,33,128,185,221,204,188,189,188,188,203,187,172,170,169,154,154,170,202,187,189,170,153,16,82,68,251,150,52,68,67,51,52,51,36,51,35,35,18,18,33,50,53,53,53,67,34,18,128,218,187,189,203,186,171,202,154,170, -187,204,1,16,187,220,203,188,188,188,188,188,186,187,154,9,49,99,66,50,18,18,33,49,99,52,53,68,67,66,50,50,51,19,34,144,2,15,153,220,219,202,187,203,169,138,9,1,18,145,202,235,187,173,154,152,34,69,83,67,51,52,51,51,19,130,185,204,189,189,0,148,172,187, -171,152,0,16,0,185,207,204,203,187,172,170,152,128,33,34,53,66,35,19,51,32,169,234,187,203,155,72,85,100,255,24,67,67,67,50,19,34,17,33,34,66,83,51,67,36,18,18,136,202,236,203,188,189,204,186,188,186,187,187,154,170,169,170,252,16,188,188,203,170,137, -48,68,54,53,83,51,52,36,51,36,50,34,18,17,17,1,49,82,83,67,51,51,2,176,220,188,204,2,151,171,187,187,186,187,187,172,188,219,219,203,219,203,203,172,187,172,170,153,0,50,52,52,37,33,17,33,49,67,53,69,66,255,153,51,52,67,34,51,34,17,128,201,219,188,188, -173,170,171,137,8,1,16,128,187,220,188,188,153,8,50,85,67,52,67,36,1,22,35,35,18,0,185,219,205,203,202,170,170,153,0,0,9,202,205,219,203,187,187,171,153,24,49,67,53,52,67,50,34,2,254,138,129,137,251,153,136,48,87,68,83,67,35,51,35,34,18,18,33,52,51,39, -49,50,18,130,184,190,220,189,204,219,187,188,255,157,172,187,187,170,155,169,169,169,172,172,187,154,9,83,84,99,51,53,67,67,51,67,35,35,35,33,17,2,1,33,67,37,2,144,68,35,35,129,170,221,219,186,172,187,186,171,187,203,170,187,189,219,188,188,205,187,188, -203,171,186,137,16,67,52,52,51,253,146,50,49,17,67,52,69,67,52,52,67,51,51,36,34,1,8,202,219,219,203,187,187,171,137,25,18,51,0,187,207,186,187,255,139,138,41,69,68,68,51,52,52,50,35,18,145,200,204,188,204,202,170,154,153,137,8,168,203,205,219,203,186, -171,171,153,0,253,13,18,83,67,52,82,34,34,18,129,145,153,154,25,117,68,53,53,52,51,51,51,33,18,49,49,50,38,51,51,51,35,0,3,133,205,220,204,204,188,188,204,187,203,171,187,170,154,153,153,169,202,187,203,153,16,99,68,68,67,52,67,67,51,51,36,35,1,152,34, -18,2,0,0,17,50,69,36,67,18,128,203,251,187,188,203,171,187,171,187,186,187,172,188,204,203,204,188,203,188,187,253,22,172,154,9,17,67,37,67,50,33,2,18,50,83,53,37,83,50,67,51,51,51,50,1,168,204,204,189,203,187,172,138,137,255,146,0,33,34,0,185,204,187, -157,152,66,66,54,52,68,50,67,35,19,18,128,186,205,188,204,187,203,154,169,136,144,169,204,255,16,235,187,189,187,186,155,169,16,49,53,99,51,83,34,35,18,17,144,138,9,24,71,69,69,67,67,50,35,34,18,17,16,2,143,34,50,51,83,51,51,3,169,205,191,220,219,203, -188,188,203,187,172,170,154,153,153,136,153,171,186,155,154,82,100,83,52,252,152,52,53,67,51,67,51,35,51,35,33,0,144,144,0,49,84,51,53,17,184,251,188,204,203,170,187,171,187,170,170,170,186,0,8,188,205,219,203,173,219,187,187,187,170,25,50,70,51,52,35, -35,18,34,66,52,53,53,67,52,51,52,51,35,19,2,186,2,11,189,206,203,203,187,186,154,152,17,34,35,129,185,236,170,154,8,82,84,52,68,51,52,36,35,34,17,152,187,206,188,188,0,150,172,187,171,154,153,160,170,220,188,189,188,186,171,154,137,32,51,54,53,36,67, -50,50,34,17,129,0,136,66,85,69,52,0,22,53,67,51,35,18,18,0,17,16,33,66,33,51,2,0,203,207,205,219,188,189,188,188,172,187,203,170,153,153,136,137,153,251,145,169,170,139,8,84,84,52,53,52,52,52,36,51,67,34,19,34,17,128,136,137,8,17,98,51,50,145,208,236, -188,203,188,1,151,187,186,187,187,186,169,170,186,202,189,190,188,205,202,186,172,171,153,8,50,69,51,52,34,34,17,33,50,115,67,52,67,0,20,52,67,35,36,34,34,8,168,189,220,203,202,171,155,154,8,18,51,34,1,169,204,203,154,48,83,85,67,52,52,67,51,1,148,51, -34,17,168,220,219,219,187,188,187,170,170,153,168,202,204,219,188,187,172,171,169,9,17,68,51,84,51,67,51,51,65,255,17,2,16,0,1,67,69,54,68,67,51,51,36,17,1,0,8,8,129,33,34,16,18,177,221,251,204,188,205,203,203,203,203,254,31,186,186,170,154,137,136,152, -168,154,171,154,40,55,85,83,67,52,67,36,51,36,51,35,35,34,0,144,152,169,9,48,36,2,137,115,18,145,203,205,204,203,187,187,172,170,170,153,153,152,160,171,219,220,188,173,188,172,187,171,138,32,67,54,67,35,35,254,145,18,17,32,33,37,68,83,67,51,53,50,51, -51,2,145,187,207,188,204,202,170,154,137,16,33,35,35,1,144,174,154,9,255,136,34,69,54,68,67,67,50,67,34,18,129,153,204,188,174,203,187,171,170,170,153,153,203,220,218,187,188,186,171,154,0,33,252,140,68,52,37,36,51,36,35,34,33,1,1,33,114,68,99,51,53, -67,34,19,18,129,128,9,8,8,9,2,17,144,233,235,2,140,203,191,204,188,188,189,203,187,187,172,154,153,136,8,136,152,153,153,25,65,54,55,52,68,67,67,51,36,67,34,19,34,2,151,17,0,152,169,154,138,16,66,35,4,170,236,205,188,219,186,187,187,170,170,153,137,160, -8,170,205,235,203,219,203,203,186,253,148,170,136,48,68,52,52,51,50,34,16,16,50,68,83,52,68,67,50,36,51,18,33,168,187,207,203,188,172,171,169,137,16,255,15,51,51,51,1,171,187,189,1,83,116,67,52,52,52,67,50,35,18,144,184,191,204,219,186,172,170,155,138, -153,185,185,191,254,148,203,172,187,172,169,137,16,50,69,67,36,52,51,51,36,34,34,17,16,34,115,67,69,83,51,51,36,34,1,136,128,138,3,13,170,9,153,153,144,184,251,189,191,219,189,188,204,203,202,171,187,186,154,153,8,8,144,144,137,153,33,70,115,67,52,68, -253,156,51,53,51,83,34,35,35,18,17,128,169,170,171,139,136,67,19,17,234,206,204,188,203,187,187,187,170,154,154,136,8,136,255,134,185,251,188,204,235,187,188,171,187,8,50,69,52,52,35,34,17,32,0,33,83,53,83,36,52,36,51,67,33,1,136,219,1,16,188,189,204, -186,186,138,136,33,67,65,18,1,137,169,136,41,39,69,83,67,67,51,67,51,35,17,136,219,204,204,188,187,0,151,188,186,170,169,154,185,188,205,203,203,187,170,155,9,48,51,55,52,53,51,52,67,50,34,33,18,17,33,53,70,83,67,1,153,51,52,50,33,129,144,152,170,154, -153,170,184,1,190,217,188,207,203,188,204,203,188,187,188,187,186,154,137,9,16,8,144,251,140,144,24,49,71,68,68,67,52,52,67,36,51,51,67,18,18,1,152,169,186,156,138,128,49,18,144,251,191,188,189,203,171,0,22,187,186,170,153,9,25,129,1,145,219,189,220, -203,188,188,186,139,9,82,83,52,66,34,18,0,8,128,40,49,69,52,53,0,17,36,83,18,35,18,16,185,204,220,203,187,172,171,138,24,49,52,52,34,1,136,153,129,80,68,69,51,54,51,37,51,51,2,18,19,1,160,189,221,203,203,172,171,171,186,169,153,186,189,204,203,187,188, -170,153,8,33,68,52,68,67,67,50,51,51,51,255,144,19,35,17,36,115,52,68,83,50,51,35,17,129,153,186,187,203,170,153,186,202,187,191,189,205,235,187,173,188,188,203,187,253,27,186,171,153,152,0,1,17,0,0,19,115,68,99,83,51,68,51,52,52,51,51,67,18,2,0,153, -171,203,171,170,8,1,2,136,1,218,205,205,219,187,188,186,187,187,153,169,8,48,24,2,161,168,191,159,204,202,186,155,170,1,83,84,66,34,19,2,255,16,16,9,128,1,50,101,66,67,66,51,36,34,18,0,185,205,188,205,171,187,171,153,16,67,67,51,35,17,136,137,32,35,0, -1,103,83,67,67,83,50,51,50,34,128,201,189,205,219,187,188,187,186,170,170,185,187,189,174,203,187,187,155,138,32,67,69,252,147,52,68,51,67,67,51,34,35,19,33,18,49,54,53,69,51,52,35,19,1,144,169,173,185,187,171,187,156,186,204,219,204,1,146,203,189,204, -203,203,203,187,187,172,154,153,128,16,16,2,17,16,66,52,85,83,67,68,51,83,51,67,51,51,51,34,17,3,18,128,185,173,187,172,169,136,128,178,171,223,188,189,188,187,203,170,170,138,9,0,32,18,3,2,192,219,220,188,189,187,187,254,14,171,33,84,52,52,51,35,1,0, -154,9,0,20,55,68,67,67,67,34,19,34,128,201,203,190,188,188,187,170,9,48,37,255,143,83,50,18,17,128,129,16,99,68,83,36,52,67,67,34,34,33,153,202,220,188,189,203,203,170,171,170,169,169,203,203,188,253,20,203,172,170,169,8,32,82,68,67,83,51,67,67,50,34, -51,33,18,33,51,69,68,67,52,51,51,19,16,169,218,171,172,2,143,186,186,187,187,173,218,219,188,204,203,204,203,203,187,188,187,187,170,153,8,2,34,33,33,49,52,54,70,67,68,51,68,255,28,67,66,34,51,51,50,18,1,152,186,204,187,202,153,152,8,154,204,204,189, -204,187,187,203,170,154,153,128,17,35,34,37,255,138,18,145,171,191,189,220,186,154,138,32,83,68,51,35,19,144,152,169,170,24,50,103,50,52,52,37,50,49,33,145,202,235,0,144,204,186,173,171,153,136,34,52,53,50,34,18,24,25,65,66,54,68,67,52,51,37,34,35,0, -160,219,189,190,203,219,186,255,154,170,187,169,155,186,203,203,204,186,172,154,154,24,32,53,69,51,53,52,67,51,51,67,33,18,18,33,49,69,67,52,53,2,151,50,34,2,144,169,189,187,188,171,187,188,186,172,219,203,204,203,188,204,203,203,203,187,187,186,154, -9,16,49,34,51,35,252,136,36,68,68,99,67,52,52,52,83,50,67,50,35,34,33,8,168,187,189,188,186,154,154,153,186,220,189,190,187,173,187,187,255,19,171,170,137,24,49,50,37,83,2,1,184,173,189,158,171,186,9,33,54,52,37,34,17,144,153,153,171,16,49,55,68,66,0, -15,52,51,51,67,33,128,186,222,203,203,203,170,138,25,66,36,36,51,34,16,0,16,33,53,85,66,36,52,36,35,51,2,2,142,2,201,189,205,203,189,187,188,186,187,170,170,186,188,188,188,204,169,170,137,24,50,54,69,67,51,53,51,52,66,34,33,0,149,18,33,32,50,52,70,51, -52,35,35,1,169,203,219,172,187,187,219,170,171,203,172,219,203,219,203,219,202,187,188,203,171,252,25,170,153,8,32,33,51,51,36,66,66,68,52,54,67,67,52,67,66,50,50,50,34,17,0,169,219,203,171,203,154,153,137,1,140,187,220,235,203,203,187,203,170,171,153, -9,24,33,36,67,50,35,0,169,221,188,204,186,171,137,81,51,69,34,34,2,152,255,10,171,185,171,0,72,85,83,51,68,51,20,51,33,128,169,190,189,189,187,156,9,24,52,68,51,36,18,2,1,1,34,68,0,139,53,68,66,67,50,35,51,17,152,234,204,204,219,203,187,172,187,170,171, -170,186,203,203,203,172,186,169,136,17,115,51,70,253,25,66,50,52,67,51,50,36,34,33,1,34,50,99,52,52,67,50,18,128,169,204,187,204,186,187,187,235,154,172,185,188,188,0,145,204,219,187,189,203,172,187,187,170,153,24,49,50,36,51,51,53,37,99,67,67,52,52, -52,67,51,52,50,50,18,17,152,3,16,186,189,204,186,171,170,170,153,218,218,188,188,189,187,187,187,171,153,8,34,52,53,36,36,34,1,152,172,189,189,203,154,254,142,137,33,53,52,67,17,0,168,187,202,187,16,8,115,67,53,67,83,34,35,17,146,170,206,188,188,172, -170,137,49,37,68,255,147,35,51,50,2,17,49,67,68,99,51,52,37,51,34,36,0,144,188,190,205,203,203,172,187,187,171,170,171,186,219,202,187,252,145,172,170,139,8,50,70,52,53,52,52,52,36,51,51,51,50,34,17,34,50,69,52,52,36,50,1,144,203,189,218,186,187,2,16, -188,187,187,189,186,187,190,203,203,219,188,219,187,188,187,187,170,9,1,51,52,37,19,66,50,68,83,67,52,83,51,52,0,153,52,51,67,50,35,34,0,152,219,203,188,187,187,172,169,168,187,221,203,203,172,187,187,171,155,137,8,83,50,83,36,51,255,141,35,2,144,219, -188,189,219,153,9,17,52,37,18,19,136,169,173,202,154,10,17,52,82,68,52,51,53,34,34,2,186,251,0,14,173,203,186,169,8,67,68,67,51,51,34,18,33,18,67,115,51,53,67,51,83,34,17,145,184,190,190,205,203,203,187,172,254,154,171,171,154,155,186,187,235,186,187, -171,10,32,68,85,67,52,52,52,52,51,36,51,35,35,18,17,33,51,115,51,52,36,3,18,18,129,169,204,188,188,188,203,186,203,186,186,188,187,188,188,189,188,204,203,203,186,172,170,153,8,17,50,52,67,50,67,253,16,66,82,51,53,68,51,52,52,52,66,34,35,34,18,0,169, -203,189,188,203,170,170,153,170,186,175,219,187,188,203,170,155,255,17,154,136,16,67,67,52,67,51,50,130,128,220,187,205,187,154,9,33,52,37,34,17,153,219,187,173,185,10,0,81,52,68,255,13,52,52,51,36,34,1,169,188,175,203,139,154,32,83,68,52,50,35,35,17, -18,33,68,34,53,83,83,33,51,34,2,136,2,136,234,189,205,188,204,187,204,170,170,170,154,154,170,186,203,187,203,170,25,49,39,53,53,52,53,67,51,67,51,51,50,35,1,146,33,17,17,35,53,52,68,50,33,128,186,191,219,187,173,186,203,186,187,187,203,186,173,203,188, -188,189,219,187,188,187,186,252,20,137,8,50,83,51,52,51,83,35,68,67,52,83,51,53,51,68,50,50,51,34,2,128,186,190,189,203,186,187,169,154,154,1,12,203,189,188,189,187,172,187,154,138,16,48,38,52,67,36,35,66,16,152,185,189,189,187,140,137,16,51,51,6,0,169, -204,255,12,187,188,171,155,129,81,67,53,68,67,50,51,34,17,169,190,203,174,185,9,17,115,35,52,36,18,34,17,17,33,34,68,1,11,67,52,67,67,34,35,2,136,251,204,204,204,203,203,187,187,187,170,170,154,187,186,190,186,170,154,25,83,84,68,67,68,254,27,66,50,36, -36,34,35,34,18,33,0,24,17,82,66,50,35,18,184,251,173,188,188,172,187,203,171,171,187,156,187,203,188,255,143,203,189,189,203,219,186,186,170,136,16,50,68,51,52,67,34,51,53,53,67,37,51,52,68,50,51,51,67,18,17,137,218,3,19,202,188,188,187,170,170,170,186, -235,187,204,172,187,188,170,170,152,16,66,83,83,50,52,50,35,18,136,235,187,220,155,170,255,14,137,1,67,50,18,129,188,204,188,203,171,169,16,48,70,52,99,35,36,35,34,17,169,202,188,189,155,137,34,101,51,53,0,147,34,20,17,1,17,16,1,51,83,67,82,35,19,49, -129,169,253,189,205,203,188,203,187,172,170,170,169,153,169,185,203,170,252,13,155,153,49,70,68,52,53,53,67,51,52,67,35,35,35,18,17,16,128,17,50,53,67,35,145,202,205,204,203,203,203,186,1,21,187,203,170,171,171,219,154,172,219,203,203,188,188,202,170, -138,137,33,67,83,35,36,50,67,50,68,66,51,53,83,51,67,1,24,67,51,51,51,18,17,169,235,188,189,171,172,186,169,138,186,202,188,189,203,203,186,170,153,10,17,83,67,52,37,51,51,0,14,35,18,152,219,205,172,186,170,152,33,49,35,18,216,218,204,187,187,188,169, -25,50,54,69,51,68,50,36,33,1,128,185,0,9,174,170,168,25,68,69,83,50,51,50,33,17,1,17,34,33,84,19,83,35,67,162,130,188,223,219,188,189,188,188,187,203,253,154,169,154,153,169,153,155,187,203,138,136,67,115,53,83,52,52,83,51,67,51,67,34,34,17,16,8,128, -32,48,37,51,18,3,9,145,220,188,191,187,204,171,203,171,187,186,171,203,170,187,189,188,189,204,202,203,186,170,138,25,49,68,36,51,36,51,51,254,14,68,51,99,51,68,66,51,52,67,51,35,35,19,128,170,191,219,203,187,171,171,170,153,171,219,219,187,204,187,187, -185,138,254,139,16,49,55,52,68,51,51,52,19,1,160,204,188,173,171,171,152,0,65,17,146,172,204,204,186,172,170,137,136,49,69,52,255,14,83,67,35,51,19,35,153,201,157,171,185,64,115,83,67,51,51,35,33,18,1,57,24,66,4,35,53,67,49,2,169,237,1,140,220,204,219, -188,203,203,171,187,154,170,153,153,153,171,186,171,153,34,101,52,54,53,52,68,66,50,67,50,51,34,34,17,2,146,0,137,136,129,49,66,20,129,208,189,220,203,188,172,187,203,186,186,171,155,171,187,188,202,189,204,203,188,203,171,170,138,252,144,1,83,52,52, -67,51,50,36,67,66,51,53,36,37,51,67,67,35,51,34,17,152,219,188,189,188,203,186,169,169,154,169,0,13,203,219,203,203,171,170,155,9,16,50,71,67,51,68,35,51,18,1,186,235,188,189,186,169,9,24,34,16,169,201,205,189,255,15,202,155,155,153,1,82,52,84,67,51, -67,50,50,2,129,187,203,172,137,49,102,67,51,52,51,34,17,0,137,144,144,41,1,130,41,81,35,52,33,176,249,220,220,219,219,203,203,202,170,171,169,169,136,137,153,153,153,154,40,82,53,54,53,68,67,52,255,27,51,37,51,36,35,34,17,1,128,153,152,24,24,35,17,145, -206,236,203,188,219,187,187,173,170,171,154,170,170,170,186,188,254,138,204,173,204,203,186,187,171,137,48,84,36,83,35,50,35,51,52,37,67,67,83,35,52,36,67,50,50,33,17,153,218,189,2,20,188,188,187,171,171,154,185,169,188,204,188,203,171,171,186,25,50, -115,52,83,36,51,52,19,19,128,202,251,187,187,188,170,255,15,137,8,1,128,169,252,171,188,188,171,170,154,33,99,52,69,66,51,67,50,35,33,129,185,155,186,40,115,54,53,83,35,1,147,35,33,1,145,152,137,153,10,129,25,23,17,16,137,237,173,205,188,189,204,187, -203,171,171,170,169,152,152,152,169,152,154,252,7,49,115,69,67,53,52,53,67,67,51,52,50,35,19,19,0,152,169,152,9,16,34,178,176,223,220,219,203,203,186,203,171,0,21,171,186,171,170,184,171,170,188,189,221,187,173,203,171,154,8,65,51,55,50,51,67,19,36,50, -67,52,83,51,53,67,67,1,151,35,51,51,34,16,186,205,189,188,203,187,171,171,153,154,170,219,218,187,172,172,169,138,0,34,84,68,51,68,51,51,51,0,142,34,152,219,205,187,188,187,170,168,0,1,137,235,202,189,203,187,187,170,25,24,54,69,66,36,36,51,51,50,34, -129,185,0,8,154,155,73,39,115,67,66,34,35,1,1,152,184,138,171,128,42,25,146,19,210,176,191,191,204,204,203,219,187,187,172,170,253,23,154,137,153,144,128,137,137,0,67,114,52,69,67,52,52,52,52,67,50,36,18,18,1,128,152,153,154,153,129,8,145,205,2,139,220, -188,189,188,203,203,186,171,187,171,170,169,138,168,27,250,186,204,188,189,171,203,137,40,65,84,35,52,35,51,51,67,255,15,35,38,51,83,83,51,83,50,36,35,33,18,144,186,236,219,187,172,187,171,170,138,169,186,187,190,219,187,156,154,153,32,254,137,98,67, -83,36,52,50,67,18,1,160,202,220,187,203,171,154,153,136,144,152,251,187,188,173,187,187,169,1,65,68,53,53,255,19,67,67,50,51,35,33,1,153,171,154,36,115,68,52,36,35,34,17,136,169,201,171,170,171,185,41,26,177,219,219,205,220,1,19,203,204,188,203,172,187, -187,186,154,152,8,9,144,136,128,50,115,68,99,36,52,53,67,67,51,52,51,51,51,18,1,136,3,15,153,203,169,139,137,145,203,205,204,189,188,188,188,203,171,186,187,170,154,170,137,152,153,218,218,188,205,187,172,171,153,33,253,12,53,68,52,66,34,35,50,34,52, -52,67,68,67,66,67,34,36,50,18,17,128,203,235,188,187,189,186,170,154,153,137,170,0,10,203,219,172,187,171,155,153,50,115,38,67,36,67,50,51,18,17,186,220,189,203,187,171,187,137,136,154,186,251,189,202,186,254,15,187,187,10,25,115,51,39,67,36,67,35,51, -35,34,0,128,153,16,51,119,50,67,51,51,34,1,153,170,219,172,170,170,1,135,155,186,185,185,190,220,204,203,205,188,188,204,186,187,187,171,169,137,128,24,144,128,19,48,87,66,83,52,53,52,52,67,0,27,52,50,67,34,34,2,1,152,154,170,187,168,169,160,189,205, -220,219,187,188,188,187,203,186,186,170,154,152,9,129,136,185,254,132,251,203,190,202,171,155,136,65,68,52,52,51,51,67,49,51,51,53,83,52,83,51,83,51,51,36,33,17,153,204,235,203,1,22,187,173,185,169,153,136,152,153,203,201,172,186,170,154,16,67,85,67, -52,52,52,66,34,17,0,185,205,203,172,187,187,170,255,14,153,153,185,203,188,221,171,187,203,155,138,1,83,99,67,52,52,67,51,67,18,18,0,136,144,16,98,83,83,51,52,34,2,16,17,129,169,202,187,218,171,140,186,153,187,185,219,204,189,205,188,204,188,203,203, -170,186,169,137,128,0,16,17,0,34,52,252,136,100,83,52,68,67,67,67,67,51,51,36,35,50,1,128,153,171,188,155,155,185,187,173,207,203,203,188,188,203,186,186,187,255,18,156,169,153,8,0,1,25,184,185,207,188,188,187,154,16,115,83,67,67,50,34,50,50,50,52,82, -67,36,83,51,67,51,1,145,36,35,33,1,201,219,204,188,203,187,171,155,153,137,144,184,171,190,203,187,155,153,64,51,71,83,67,51,52,66,33,1,1,15,145,203,204,188,219,186,170,154,137,153,154,188,234,186,188,186,156,139,136,35,69,52,53,53,67,51,67,51,34,18, -17,9,1,11,136,17,99,37,52,37,50,33,1,153,184,175,169,203,185,170,187,171,187,173,203,190,219,219,219,203,188,203,187,203,154,154,252,21,152,0,1,17,17,51,49,70,67,53,52,38,67,67,67,51,67,51,51,35,19,17,128,170,189,186,187,203,170,202,219,204,2,19,219, -187,174,186,187,173,170,170,170,153,9,9,16,1,1,161,188,190,189,189,170,153,48,98,52,68,50,36,34,34,34,50,255,139,83,51,99,67,67,50,68,35,50,51,18,145,184,191,204,203,203,187,170,170,137,9,152,169,218,186,187,189,169,24,35,115,255,139,38,83,66,35,67,34, -34,1,153,220,218,172,203,171,187,154,170,169,170,203,189,187,189,187,155,154,1,67,70,52,68,67,255,22,52,50,36,50,35,18,1,144,1,64,49,55,67,51,20,19,8,169,187,189,235,170,187,187,187,188,186,203,188,175,202,219,0,20,219,203,188,187,173,186,154,169,136, -0,1,34,33,50,68,67,53,53,53,83,67,51,53,51,52,66,34,34,33,0,152,170,3,15,172,203,186,170,187,203,189,204,219,187,204,187,203,186,187,170,186,138,136,17,34,19,36,9,187,252,219,171,187,137,49,101,254,17,51,53,51,51,51,66,33,50,37,50,37,68,50,99,50,50,36, -35,18,128,202,251,203,172,203,171,170,153,152,128,128,153,255,136,170,172,219,154,153,56,51,87,83,50,53,67,50,35,34,129,185,221,219,219,186,187,171,170,171,185,186,204,203,188,187,203,253,142,169,137,40,52,85,83,67,83,50,67,51,35,50,34,0,129,16,33,84, -52,52,51,36,17,152,169,189,204,187,219,171,171,1,12,172,186,186,188,218,186,190,204,219,187,189,172,187,171,186,137,8,17,49,34,36,83,66,36,99,36,52,52,52,52,52,67,1,155,50,36,34,34,17,128,152,187,189,187,172,186,187,219,219,203,188,188,188,172,187,203, -170,170,154,137,0,48,18,82,18,1,254,135,184,204,219,202,138,9,64,69,67,52,35,36,34,33,50,34,67,36,83,82,35,52,67,51,67,34,18,144,203,205,188,173,0,149,203,170,154,137,9,136,9,152,202,171,202,185,28,48,66,54,83,52,37,51,36,34,18,128,187,191,204,172,172, -171,171,154,255,16,154,170,186,219,172,203,186,187,137,9,49,87,67,83,67,67,51,52,51,36,34,17,16,0,16,17,67,53,36,51,35,0,2,8,184,205,203,173,203,187,203,186,187,172,186,203,202,203,173,204,187,205,187,203,187,171,170,137,0,34,65,51,20,83,67,83,253,147, -67,67,68,66,51,52,83,50,51,67,50,33,17,144,185,219,187,188,187,172,187,203,188,205,187,188,188,203,187,187,171,187,254,15,154,152,32,18,52,83,33,130,8,187,223,169,154,8,50,70,83,51,52,18,35,19,35,35,114,49,50,69,50,52,37,50,1,16,67,33,1,145,203,251,203, -203,171,187,170,10,9,0,152,168,217,137,203,137,9,57,39,53,52,53,52,51,37,34,17,168,1,11,202,221,203,219,186,186,171,171,170,170,202,202,203,171,203,170,153,16,83,115,67,52,52,68,50,83,34,34,34,17,1,0,1,142,0,50,66,52,37,19,49,136,169,206,171,189,172, -203,186,172,185,186,155,188,186,174,219,219,203,219,202,171,171,171,154,9,252,144,32,33,35,99,50,67,83,67,52,52,53,67,52,67,51,52,36,50,35,18,17,168,185,205,186,203,171,187,202,203,203,219,1,21,172,203,187,172,187,172,169,154,137,9,33,66,67,34,20,17, -129,186,189,202,187,33,83,115,67,51,66,34,34,17,18,34,255,134,64,50,54,83,66,67,67,51,52,34,17,177,188,206,203,203,187,186,154,9,8,1,1,9,170,203,10,171,33,115,51,39,0,13,36,83,66,50,51,34,18,169,220,205,219,187,203,186,187,154,170,170,203,187,188,188, -187,185,10,33,115,54,83,67,52,52,255,151,67,66,50,34,35,17,0,16,0,33,67,83,51,35,2,168,189,205,219,203,203,186,172,187,186,187,203,202,170,219,203,188,255,17,189,204,187,172,171,170,137,8,33,51,53,51,99,35,68,51,84,50,52,52,52,36,36,51,67,50,35,17,0, -184,203,204,3,20,203,170,187,172,186,219,202,203,203,203,187,203,187,186,171,154,153,16,35,83,37,36,33,19,145,153,172,185,155,34,70,69,255,16,66,51,36,35,17,34,2,33,49,36,82,68,51,38,51,68,34,18,16,160,204,220,187,188,203,154,154,136,0,17,41,177,0,5, -153,157,168,25,43,53,67,54,37,52,37,51,51,19,130,202,236,188,205,186,187,203,170,153,170,154,170,203,187,188,170,154,253,135,40,51,71,53,69,66,51,53,51,52,51,51,50,18,1,144,17,32,36,67,52,33,147,172,251,173,172,203,203,171,188,186,0,17,186,172,170,186, -203,203,188,189,204,187,189,186,187,170,136,16,66,66,51,53,51,53,67,52,83,51,68,67,66,51,67,51,2,23,36,35,35,17,128,201,187,190,203,171,187,187,235,185,203,188,219,187,203,187,187,203,154,138,137,48,65,65,36,36,35,17,255,11,145,153,188,202,139,40,53, -53,69,35,51,35,33,2,18,48,17,65,68,54,52,52,52,83,49,19,18,169,203,205,204,186,0,18,171,170,153,0,33,48,17,16,184,0,187,153,9,67,52,86,50,36,37,50,20,17,168,186,223,203,188,203,187,187,187,170,254,15,169,187,187,188,219,170,185,8,33,99,54,115,35,53,67, -67,51,52,50,51,34,17,16,136,145,35,49,68,34,34,184,234,2,9,190,188,204,203,187,172,203,170,171,170,187,187,188,235,187,220,203,219,186,187,171,155,136,32,67,52,83,51,83,66,51,52,254,146,68,51,53,66,36,67,35,36,51,50,34,1,152,203,188,189,172,187,171,203, -186,188,188,188,188,188,187,172,187,171,170,138,254,12,17,49,69,51,68,35,51,34,8,186,219,203,169,32,51,87,50,51,51,51,1,130,3,137,114,16,52,51,55,37,51,38,1,18,33,34,2,153,203,190,188,203,171,170,153,16,48,32,19,0,145,176,185,154,90,49,99,37,83,67,20, -51,50,2,169,220,1,13,220,188,189,187,172,171,187,153,170,154,187,203,187,155,11,25,67,71,83,52,68,83,66,35,36,36,34,18,18,1,128,8,2,14,137,16,16,51,34,147,250,204,203,174,172,203,186,172,187,186,172,169,170,171,186,235,187,175,203,172,172,171,186,153, -24,49,252,140,83,52,51,53,67,51,37,52,51,53,83,51,52,83,50,51,36,35,33,0,169,219,173,203,187,203,170,187,203,202,172,172,0,21,203,187,203,171,187,186,169,9,32,66,53,52,37,51,51,19,0,185,186,159,9,17,66,38,67,50,50,18,17,8,137,144,0,1,33,73,67,70,51,53, -53,51,52,34,1,160,220,203,204,202,153,154,136,16,17,18,33,129,153,10,219,10,178,83,51,115,0,9,83,67,51,52,33,146,184,206,190,235,187,203,171,171,171,170,170,169,186,171,187,172,153,33,69,54,84,67,52,37,52,51,0,23,52,67,34,35,17,1,8,152,8,25,17,18,33, -177,206,190,204,219,187,188,203,187,203,170,171,186,186,171,203,219,202,204,254,19,202,187,189,186,169,137,16,67,67,99,50,20,67,50,67,67,67,67,67,67,51,52,52,50,67,18,2,0,185,204,219,187,2,20,188,171,187,203,187,188,188,188,188,188,202,170,171,170,152, -153,19,98,67,67,66,50,34,2,128,187,202,155,138,18,115,53,255,13,66,50,18,19,24,152,153,187,49,81,83,83,52,38,51,52,51,51,18,154,250,203,188,187,171,139,128,49,36,66,18,57,0,4,152,186,208,155,160,49,113,66,51,52,22,50,16,129,205,219,189,189,219,186,171, -171,155,170,169,154,170,202,152,154,0,97,253,9,82,37,68,68,51,68,67,51,52,50,51,35,18,24,136,137,152,0,2,50,0,219,221,220,187,189,188,188,187,188,186,187,255,144,187,171,187,187,219,186,190,188,204,188,187,187,155,137,34,69,82,51,52,35,52,37,50,67,52, -67,67,52,51,37,36,34,2,151,35,50,1,144,203,204,203,219,170,171,171,172,186,203,219,186,203,172,187,202,169,169,152,16,49,69,51,68,20,51,33,2,255,141,144,186,202,186,10,49,99,83,20,19,34,128,160,160,171,189,9,3,115,67,52,53,37,51,36,34,17,138,235,203, -219,170,0,16,170,137,1,65,34,36,1,1,8,170,202,144,27,25,115,20,83,51,51,36,33,185,220,221,203,173,172,187,187,171,187,169,253,142,153,155,170,153,186,137,48,115,68,84,83,51,38,52,51,52,52,50,51,34,1,0,152,170,153,9,16,128,185,206,251,203,1,145,204,187, -188,188,187,188,186,171,186,171,185,139,170,219,188,190,188,189,186,172,153,16,49,68,52,52,67,51,36,67,67,50,255,146,52,83,51,52,52,36,67,50,34,18,130,153,204,235,187,203,172,170,171,171,219,186,172,203,187,188,187,203,169,154,9,33,254,10,52,53,68,67, -51,51,35,3,152,203,186,171,11,64,51,71,19,19,2,130,139,169,173,155,176,66,35,87,67,52,83,51,0,143,36,18,2,168,219,203,219,170,138,10,16,35,51,36,19,144,169,187,175,169,186,0,17,69,82,34,50,21,8,216,204,205,0,19,219,203,172,171,187,186,154,169,138,152, -153,152,152,19,114,67,53,54,83,52,52,52,52,67,51,51,50,18,2,128,153,139,2,138,155,144,168,171,220,204,189,189,188,188,204,186,187,187,172,187,186,155,169,170,169,219,234,187,220,171,203,154,137,48,67,69,253,19,51,52,67,51,52,51,52,68,50,52,52,67,67,66, -50,50,35,34,128,200,172,205,187,188,172,186,186,187,203,172,203,203,255,20,187,172,187,187,171,137,9,65,82,68,67,35,37,34,18,0,152,185,188,186,9,17,53,82,50,3,19,153,203,201,172,160,255,131,10,49,39,68,83,52,67,36,50,51,1,160,218,203,172,186,137,0,50, -52,83,33,18,137,176,189,170,234,152,9,32,24,0,128,53,67,33,16,177,222,205,188,205,187,188,187,172,170,153,138,152,152,25,152,1,49,115,52,69,52,68,67,52,67,36,51,1,24,67,35,34,33,16,152,152,170,168,136,154,171,205,220,219,203,188,188,172,203,186,186,172, -170,169,154,153,169,152,155,174,189,254,14,204,186,187,170,9,97,51,54,51,37,51,52,51,83,35,52,67,52,67,67,51,67,67,34,34,17,144,186,191,188,188,203,1,150,187,171,187,219,170,172,203,202,186,187,203,170,154,10,17,52,68,68,51,68,34,35,17,1,169,187,188, -156,153,48,49,53,255,135,49,18,185,218,172,186,159,138,8,0,99,52,99,67,36,36,34,34,16,169,201,188,203,170,153,33,50,38,50,19,3,10,0,130,170,221,153,187,185,58,16,7,48,66,1,131,200,190,191,205,203,219,186,186,187,154,155,152,168,128,136,8,48,83,52,54, -253,140,69,52,68,67,67,67,51,67,51,51,34,2,129,152,185,187,171,171,203,218,189,204,219,188,203,203,172,187,187,203,170,155,254,144,155,169,153,128,153,184,206,202,204,187,170,154,16,83,68,52,52,52,51,67,51,67,52,67,51,68,51,52,52,51,67,35,3,18,34,130, -168,204,204,188,219,171,187,187,187,203,187,189,186,173,187,203,170,186,153,8,49,53,84,67,36,67,50,34,17,128,0,12,169,186,157,187,137,16,67,48,4,2,169,250,154,172,153,171,41,83,68,68,37,99,34,67,34,33,17,168,186,174,186,171,0,138,8,24,20,51,52,17,145, -170,206,185,172,187,156,138,160,17,67,40,37,136,219,222,219,204,203,203,187,172,170,169,153,136,253,14,8,9,17,16,67,66,53,54,52,53,68,51,53,67,51,67,51,50,19,2,136,153,186,172,187,201,187,188,174,189,203,219,1,22,203,187,219,186,187,187,187,171,170,154, -137,1,144,155,190,251,172,186,171,11,50,100,99,50,36,36,51,66,50,52,66,66,0,20,50,52,67,67,51,52,50,51,19,17,169,221,188,204,187,203,186,156,186,170,187,188,219,171,172,187,186,155,169,24,51,115,254,13,84,50,52,67,50,19,17,8,170,219,203,154,9,128,17, -35,57,178,235,153,188,219,154,170,17,65,85,83,83,67,51,52,0,145,66,18,0,128,185,219,154,154,0,50,83,66,18,18,152,201,202,172,189,138,203,187,144,177,41,48,171,161,190,206,220,219,255,150,202,172,171,171,171,170,137,137,128,17,16,51,81,53,53,68,52,68, -36,52,67,67,51,67,35,35,18,18,152,153,171,219,2,142,170,186,203,188,235,172,188,188,188,188,187,188,187,187,172,170,153,137,8,128,24,169,217,189,204,186,170,24,66,69,67,53,254,19,51,83,34,51,52,35,52,36,83,50,83,50,67,35,67,34,17,129,186,205,189,219, -187,203,170,171,186,156,187,219,186,203,255,17,186,172,169,154,136,33,50,55,53,52,67,67,50,18,17,168,169,189,186,187,138,153,145,33,43,209,156,219,203,171,155,187,255,3,57,82,54,53,69,50,52,36,35,50,17,137,186,171,219,137,17,51,85,49,33,1,160,157,218, -170,189,187,201,154,169,10,0,3,185,25,147,251,203,250,219,188,188,203,203,170,169,138,137,0,16,0,50,49,68,53,68,52,68,67,67,52,67,51,52,67,2,25,34,35,17,1,137,170,173,185,202,186,187,220,203,203,188,188,203,172,187,187,188,171,170,170,153,0,8,18,3,17, -172,205,253,137,203,185,138,72,54,52,53,53,51,52,35,83,34,51,67,36,36,51,52,52,51,52,50,35,19,184,219,190,189,188,203,187,0,148,187,203,170,187,203,202,187,172,186,172,169,138,0,32,54,68,51,69,50,51,36,18,17,152,171,173,172,169,154,0,153,33,255,131,153, -171,236,154,188,202,170,16,136,101,81,51,53,52,52,51,51,51,17,144,169,189,153,155,17,82,34,51,34,209,170,251,1,9,156,204,169,202,155,154,186,169,27,9,187,187,223,235,187,175,203,171,203,170,169,137,8,40,32,32,35,69,51,53,69,51,254,145,53,68,51,52,52, -52,50,52,50,34,17,0,169,186,189,203,186,187,204,188,203,188,188,188,188,203,187,203,170,171,186,169,253,142,8,9,17,18,49,24,224,171,220,154,128,72,53,53,54,66,50,67,35,51,52,35,53,50,52,83,50,67,67,34,36,33,2,144,1,168,218,204,188,219,187,186,188,185, -186,186,203,187,188,188,170,187,155,155,1,52,84,52,69,49,52,51,35,34,129,170,0,8,204,203,172,169,170,153,144,8,11,189,218,169,172,187,10,139,113,36,52,39,67,52,66,51,35,19,19,9,153,170,154,152,1,2,67,20,98,18,32,176,187,205,188,204,187,173,170,187,170, -157,137,184,154,219,220,219,173,188,188,203,171,170,170,168,0,1,253,10,49,65,51,84,67,52,68,51,38,67,67,67,51,52,67,35,35,19,18,136,170,203,203,203,171,188,218,171,204,187,189,203,0,22,203,187,203,186,187,171,171,154,153,19,48,67,3,18,137,219,172,187, -8,100,68,52,69,50,66,35,67,34,36,34,67,50,0,142,83,34,52,67,51,67,35,34,130,186,205,220,203,172,187,187,203,170,170,187,203,172,171,172,171,185,171,17,8,52,70,83,255,16,51,38,51,67,18,33,128,170,251,154,171,172,152,153,153,144,185,171,189,204,169,156, -154,0,50,85,68,83,67,67,67,50,0,146,35,35,17,129,185,153,187,17,57,67,99,129,131,187,186,239,170,186,174,186,186,187,171,172,153,154,155,219,236,235,203,203,254,148,203,187,172,170,153,136,0,33,50,51,54,53,51,100,65,51,52,52,52,52,52,51,52,51,35,19,1, -152,187,205,187,188,2,16,172,187,219,203,202,172,203,203,202,186,171,172,170,171,169,137,0,32,51,53,49,34,144,170,200,25,49,114,71,50,52,83,255,20,50,51,51,52,51,67,51,52,36,67,51,37,51,66,51,32,129,217,235,188,189,187,173,186,186,186,170,172,186,187, -188,186,254,138,157,154,137,153,51,115,67,83,67,36,51,36,19,17,144,186,204,188,202,170,152,154,144,153,185,188,218,171,171,172,161,49,255,0,69,84,99,51,68,83,34,51,35,35,17,128,153,154,156,128,24,51,21,17,169,201,191,219,187,174,171,172,187,187,203,154, -255,137,186,138,187,174,219,205,219,187,188,188,170,171,153,128,17,50,68,66,36,83,51,52,53,67,52,52,52,67,51,53,50,51,3,21,50,33,128,169,188,188,188,188,203,187,188,188,188,188,188,188,187,188,203,186,170,170,138,138,0,51,66,38,17,34,144,9,254,6,153, -26,64,84,39,67,67,51,37,50,66,34,50,51,67,36,51,52,52,67,67,50,50,18,145,187,239,186,189,187,188,187,0,18,186,187,203,170,202,186,202,171,139,171,185,145,97,51,54,53,52,52,36,36,17,1,153,187,205,202,170,187,169,169,153,186,255,5,200,187,203,186,156,11, -145,68,69,83,83,37,67,67,51,36,35,35,1,16,152,155,153,8,8,65,3,8,251,184,204,188,1,11,173,203,172,187,172,170,170,187,171,139,203,188,251,219,188,219,187,172,171,169,137,8,33,51,38,51,38,67,67,67,51,38,255,150,67,51,52,52,52,51,52,50,34,2,129,186,219, -188,188,187,173,187,219,202,187,188,188,203,187,188,187,187,187,171,154,8,253,137,33,68,67,36,51,18,0,145,184,49,104,52,55,99,50,67,35,36,50,35,35,83,49,51,36,83,51,36,67,66,34,16,2,11,160,171,223,203,203,187,172,186,171,171,156,154,187,185,157,155,171, -152,137,1,66,55,99,67,67,67,51,35,50,0,217,202,0,14,203,203,171,187,154,171,170,169,189,187,218,170,155,155,16,36,54,69,53,52,53,36,52,50,51,50,0,129,137,170,176,24,1,3,34,145,51,11,219,235,203,188,205,186,187,204,170,187,186,155,139,233,137,187,219, -189,189,188,219,170,171,153,8,16,34,52,253,138,53,67,52,83,51,99,50,52,67,52,67,67,51,67,51,51,34,1,144,203,204,203,187,188,187,189,202,187,204,187,203,203,255,22,187,188,170,156,186,153,9,8,49,37,83,35,51,19,17,16,8,1,54,100,51,53,52,51,83,50,49,51, -50,35,52,51,1,7,52,83,51,53,67,34,36,0,160,235,204,188,188,188,186,203,169,170,186,154,202,185,171,170,187,171,153,34,85,51,54,69,255,145,66,51,51,51,19,145,218,173,219,171,187,186,171,169,154,217,176,187,171,219,25,169,50,39,38,83,83,52,66,52,51,36, -1,20,50,3,17,128,137,170,152,136,42,145,146,188,251,219,188,219,188,188,187,188,187,203,170,171,186,153,171,189,235,204,187,204,254,19,203,154,170,153,0,50,83,67,52,67,52,51,53,36,36,52,67,67,51,37,51,36,51,34,19,129,169,204,203,219,186,172,2,20,203, -186,203,187,189,203,187,188,187,188,187,187,187,154,153,34,82,115,34,50,51,18,2,128,17,65,20,70,82,52,50,67,255,145,51,50,36,50,50,34,67,67,35,68,50,52,36,51,67,16,200,202,191,187,174,202,170,186,154,154,170,186,170,171,202,172,255,8,169,154,155,19,97, -53,83,53,67,51,36,18,2,168,219,204,203,187,187,186,156,154,138,186,153,187,176,175,24,24,51,70,254,137,68,68,67,52,52,52,51,52,50,18,16,144,9,170,153,137,144,0,201,219,186,223,202,187,188,189,202,170,187,187,187,172,255,12,169,153,201,170,220,188,220, -186,187,172,170,136,16,35,68,52,52,52,36,83,50,83,35,52,52,67,83,50,51,52,35,35,3,18,18,136,185,220,203,172,203,187,187,204,186,219,186,203,203,202,170,187,187,187,170,138,24,49,100,67,51,52,50,18,32,144,254,135,16,19,51,119,34,67,51,37,50,34,50,51,18, -51,51,53,51,69,50,53,82,34,19,3,185,206,188,204,188,186,203,170,255,145,153,171,168,152,156,153,154,187,171,153,217,19,84,82,52,83,36,51,36,34,1,185,219,174,203,171,187,187,186,171,169,170,254,132,187,153,189,154,58,10,39,83,37,99,83,50,68,51,51,36,35, -18,0,136,153,170,137,11,8,200,176,158,188,191,203,219,0,146,202,187,187,173,187,187,170,155,185,137,170,188,250,174,202,203,186,170,138,136,65,49,54,67,67,36,67,35,83,51,67,52,0,20,36,36,36,51,52,51,51,35,17,152,188,220,203,203,187,172,203,171,188,187, -204,186,172,203,186,187,203,169,154,152,16,67,253,140,99,35,68,34,34,18,1,1,40,35,114,67,68,66,50,51,51,66,35,34,34,64,1,67,18,84,35,51,68,51,35,1,1,133,219,251,188,204,187,187,172,171,170,185,153,152,157,168,155,202,169,155,177,97,65,66,54,51,53,36, -51,34,136,186,237,202,255,146,171,203,186,169,186,153,153,9,185,153,57,27,178,66,38,100,66,67,52,52,53,51,52,50,50,33,128,168,169,153,155,138,1,131,185,187,252,185,189,189,188,204,187,188,172,202,170,171,170,169,138,185,152,218,188,189,188,173,187,154, -154,33,67,53,68,51,254,15,53,51,52,52,36,67,67,51,83,51,52,67,36,34,51,17,129,153,219,189,188,203,203,171,187,188,188,187,188,188,203,187,254,147,219,170,171,154,153,9,33,99,51,38,51,51,66,33,129,1,1,65,97,67,51,38,50,51,51,52,33,49,18,18,49,66,0,131, -51,54,52,37,52,35,35,1,203,237,203,188,203,187,170,171,154,154,154,153,187,202,152,174,201,25,8,33,98,51,55,83,255,143,50,36,19,17,169,218,220,203,203,170,187,154,170,169,138,153,26,186,0,1,21,81,99,68,67,52,68,67,67,51,67,50,1,148,18,33,128,152,153, -139,155,169,153,173,203,251,172,188,188,188,188,172,203,186,171,187,155,170,139,153,185,173,251,172,203,172,253,145,170,154,8,40,52,38,52,83,51,66,36,51,52,67,36,52,51,52,52,67,51,51,20,18,128,170,251,187,204,171,188,202,1,22,170,172,202,186,187,173, -187,188,171,187,187,186,152,32,82,83,68,51,36,51,51,2,17,8,16,51,85,67,67,52,66,50,0,13,34,35,32,33,2,1,65,35,97,99,50,21,67,35,19,0,187,207,188,219,187,187,186,155,155,154,153,187,193,169,158,169,255,133,138,9,184,53,98,83,51,38,67,35,34,145,177,205, -188,174,187,187,203,170,169,153,138,160,153,169,0,58,18,87,50,69,255,16,66,68,51,37,36,67,34,34,34,17,128,153,185,170,153,172,201,171,189,204,188,188,189,172,203,187,172,187,187,186,170,185,254,137,25,169,152,172,205,251,170,156,170,10,8,51,115,52,67, -67,67,51,83,50,36,67,50,52,52,67,67,50,36,50,34,16,3,15,160,218,188,204,172,203,186,187,172,203,186,188,203,187,203,187,172,170,171,168,9,49,52,54,68,51,36,51,50,33,146,33,255,8,33,65,52,39,50,36,51,51,51,50,33,146,17,57,27,7,33,50,55,83,50,35,3,152, -187,239,187,189,186,187,172,153,255,141,153,170,144,153,170,157,185,171,202,217,0,49,81,84,50,38,51,66,18,145,171,236,203,203,172,171,170,154,170,136,137,152,254,132,17,154,53,24,53,53,85,67,83,67,36,52,51,37,35,34,34,1,136,154,154,203,185,172,169,189, -235,203,202,203,188,203,0,20,187,188,203,171,171,171,170,138,9,152,184,155,252,187,204,170,170,25,32,55,83,52,51,53,67,51,83,50,83,34,67,51,1,18,52,67,36,51,51,67,18,1,153,220,203,188,172,172,187,203,186,172,187,173,187,203,187,172,187,171,186,153,25, -49,84,37,254,16,52,36,67,18,34,18,0,1,17,50,115,67,51,36,20,36,32,18,0,0,1,169,18,3,115,51,115,34,36,51,35,152,1,6,203,205,188,188,188,170,170,138,170,144,153,152,172,185,235,203,153,155,138,209,35,99,52,83,66,19,17,184,235,235,219,187,255,17,202,171, -170,169,154,137,144,146,24,129,69,48,68,83,68,52,83,52,52,83,50,67,50,34,33,16,144,138,186,203,185,186,1,134,172,189,204,202,188,188,173,203,187,219,186,170,171,187,153,138,153,161,41,189,202,188,174,170,154,16,50,85,52,68,50,52,254,146,67,51,67,67,51, -52,51,53,67,66,35,36,51,34,19,0,202,189,204,203,203,187,203,171,203,171,188,203,186,172,172,171,254,18,171,186,170,152,33,66,69,83,51,37,66,18,17,17,16,1,56,33,52,83,52,36,51,35,18,64,128,184,144,24,58,25,0,128,22,84,50,67,36,36,17,152,187,205,204,187, -172,170,170,153,138,152,144,136,202,202,155,204,169,26,186,19,114,49,37,52,0,10,51,66,0,184,205,204,189,186,172,187,170,154,153,138,144,48,1,49,68,82,67,69,82,51,69,51,52,52,52,51,51,35,2,16,18,130,153,187,172,157,187,187,235,187,204,219,187,188,174, -186,203,187,187,172,170,154,154,136,0,24,128,154,251,202,187,171,253,134,136,56,87,50,38,52,67,51,36,36,67,34,51,52,52,51,68,50,36,51,51,51,33,169,204,236,187,188,189,170,203,186,0,20,172,186,203,186,188,187,203,187,186,171,138,8,49,39,68,67,67,67,50, -34,18,33,17,16,16,36,51,116,17,51,51,33,0,7,51,16,153,193,152,155,169,115,16,52,83,36,36,51,1,136,188,221,187,173,170,171,171,138,138,177,8,157,169,169,189,140,255,133,234,144,25,0,33,51,71,51,66,19,129,201,221,188,157,172,186,170,169,154,153,8,16,24, -51,38,35,53,70,65,51,54,255,147,51,53,52,52,67,50,51,18,2,145,168,186,173,202,187,187,189,188,204,187,205,187,203,203,187,172,187,187,187,154,170,0,254,8,26,1,145,154,251,186,158,152,25,81,99,51,69,51,36,52,51,52,51,37,51,67,35,37,67,50,51,36,20,34,0, -184,3,12,203,175,219,186,188,186,219,170,187,187,188,172,203,186,187,172,170,154,153,24,51,99,68,52,83,50,51,19,35,17,16,32,255,134,3,65,52,53,67,35,35,50,131,17,25,171,155,193,136,53,50,86,51,68,35,66,1,144,201,235,186,188,202,138,155,137,0,8,153,128, -176,156,209,155,172,171,204,171,169,129,24,99,50,66,36,34,170,237,203,204,203,187,187,186,171,11,153,40,129,52,254,3,51,53,85,34,69,50,84,50,68,50,37,51,52,50,51,34,1,0,170,187,235,218,185,170,173,203,187,189,204,187,219,186,255,148,172,187,172,154,155, -154,153,136,1,18,144,9,172,219,155,152,49,87,83,67,52,52,67,51,52,66,36,49,51,51,53,67,1,146,66,50,67,50,50,18,145,202,205,219,203,203,187,172,187,203,171,172,187,219,186,202,170,186,154,154,8,48,50,71,52,52,254,145,52,67,34,19,19,16,0,129,33,33,67,22, -66,65,0,19,144,154,153,28,203,17,25,25,55,97,51,67,83,2,33,153,1,8,184,190,203,172,187,153,169,9,185,17,11,160,189,185,190,168,189,169,153,8,91,18,22,35,50,130,187,239,202,219,187,203,254,145,186,186,154,153,8,8,49,49,39,50,53,52,53,68,67,67,52,67,52, -51,52,51,50,18,1,152,171,204,203,202,171,203,1,142,203,219,187,188,204,187,219,187,187,172,186,171,170,155,8,40,2,65,18,160,161,157,153,58,69,84,52,52,38,51,52,67,255,147,51,67,51,66,51,67,67,50,52,66,51,51,50,18,176,205,204,204,203,187,188,187,188,186, -172,187,188,202,186,171,187,187,253,139,218,128,25,48,38,99,50,53,66,51,50,50,17,129,17,8,24,19,68,50,51,37,34,0,161,11,250,136,11,184,67,17,0,1,115,36,68,51,36,51,130,128,186,191,188,202,171,155,170,185,161,128,188,139,251,171,187,175,168,171,155,169, -17,48,39,33,255,133,67,8,202,204,220,203,172,187,187,186,170,136,56,17,83,21,66,52,82,36,66,83,51,68,66,51,68,50,51,51,51,18,2,142,128,169,219,202,219,170,188,202,172,187,204,187,188,188,203,203,186,187,187,187,170,154,8,17,98,33,17,162,2,10,40,66,254, -2,70,67,53,53,83,50,67,67,35,51,67,51,36,67,35,67,66,51,51,51,36,1,160,190,204,204,187,204,171,172,186,187,255,146,203,187,203,187,187,173,170,170,170,9,25,65,53,68,52,52,52,51,36,18,17,129,129,9,17,64,34,19,36,67,17,1,0,0,185,153,218,9,171,163,91,35, -38,68,82,51,37,33,18,145,154,219,187,189,154,171,10,185,154,160,187,173,187,191,202,187,255,135,187,159,153,170,160,17,17,49,19,185,252,187,190,188,188,188,170,169,153,152,16,51,83,83,83,50,83,52,51,54,66,67,0,20,67,67,67,50,36,35,18,18,8,169,187,204, -203,187,188,188,188,188,188,188,219,186,203,187,188,171,186,187,171,152,8,17,253,134,52,51,52,129,35,11,17,71,50,100,66,51,53,67,51,67,51,83,50,34,67,34,51,52,36,51,67,66,17,129,185,220,2,14,220,187,173,203,171,172,171,187,203,202,170,187,186,187,157, -155,168,9,145,68,83,37,52,67,67,51,50,2,2,129,0,169,0,5,17,24,67,19,21,48,178,17,156,218,169,186,176,27,27,83,53,82,52,68,34,35,34,152,153,251,186,171,202,9,155,128,0,3,144,140,8,251,155,186,174,187,219,186,170,171,169,144,51,97,145,153,158,190,204,187, -188,186,156,154,137,8,2,66,53,50,254,136,53,36,68,51,36,53,66,67,67,51,68,50,51,51,34,1,152,202,172,188,188,187,189,203,203,203,203,187,188,188,187,173,254,149,171,187,187,171,170,26,16,36,98,18,50,2,19,32,65,115,51,54,52,68,51,52,51,37,51,35,52,34,51, -67,51,36,1,140,67,50,67,34,33,176,218,191,235,187,188,188,172,170,172,170,171,171,219,170,186,187,185,171,137,136,82,83,68,52,68,51,255,17,52,66,18,18,1,128,128,8,153,48,3,34,115,16,0,25,201,177,155,157,168,144,65,49,87,34,37,52,51,35,18,144,1,6,203, -187,205,171,186,155,185,128,187,173,168,159,186,204,187,203,203,187,155,187,176,27,65,145,148,153,221,189,204,203,187,171,254,12,171,155,144,32,83,53,52,82,51,37,67,66,36,51,53,67,67,36,51,52,35,51,17,1,169,219,203,219,187,203,203,203,1,19,187,219,203, -187,188,203,203,186,187,187,187,171,153,9,50,99,51,68,18,50,1,34,51,100,67,53,83,67,51,83,35,36,0,147,50,51,51,51,37,35,51,68,34,51,36,19,3,155,220,205,204,186,189,186,188,171,187,172,186,188,170,171,203,170,186,139,254,8,168,17,113,66,83,36,68,50,67, -50,49,17,16,153,168,0,154,32,25,51,51,154,3,171,178,14,185,139,176,65,32,39,0,7,68,83,67,51,52,51,1,1,169,188,187,175,153,160,168,154,17,173,186,219,234,187,188,203,172,187,186,172,154,129,10,1,255,1,160,158,219,220,203,203,187,171,187,137,24,50,115, -50,38,51,52,52,52,52,67,83,51,52,52,67,67,51,51,35,2,1,3,12,171,204,172,219,187,188,203,203,187,188,188,188,187,188,188,187,188,170,171,155,10,0,51,53,68,34,35,50,32,50,37,98,254,140,51,39,52,50,37,51,67,35,51,83,18,51,34,66,34,50,37,51,50,51,1,217,220, -189,204,188,203,203,170,187,187,187,255,14,187,188,203,170,186,156,171,138,137,2,69,51,71,66,51,52,67,34,18,2,129,168,153,154,171,192,32,59,179,146,185,42,0,0,155,219,155,184,187,58,82,36,69,68,51,52,83,18,17,129,169,171,202,170,187,10,154,176,157,172, -170,251,202,172,188,171,255,138,204,170,187,155,139,170,2,16,187,185,207,204,202,187,219,154,153,10,48,18,39,50,37,67,82,34,51,53,51,68,51,52,1,18,37,67,35,67,34,18,1,144,202,187,174,188,187,188,203,188,202,187,188,172,203,187,188,186,203,170,186,153, -0,33,66,68,253,142,36,50,35,49,35,51,52,85,51,53,68,50,52,51,36,51,67,50,18,51,34,51,35,53,51,83,19,19,144,251,205,219,1,146,203,188,172,203,186,186,171,187,203,155,187,187,172,155,185,9,152,50,71,52,84,51,68,51,51,67,34,0,136,152,170,153,0,4,154,58, -186,18,41,196,57,169,154,157,170,10,25,50,7,51,71,66,50,52,51,35,131,129,201,172,171,171,202,140,170,144,0,131,251,153,186,173,188,188,251,153,187,170,187,171,153,11,16,130,18,205,219,188,220,170,171,186,137,24,35,54,37,37,67,50,255,14,52,99,49,51,52, -67,83,50,52,67,51,67,18,34,0,153,219,203,204,186,203,172,202,171,188,202,187,172,172,187,188,187,254,18,186,187,171,137,40,66,68,67,36,51,50,50,36,50,67,53,68,51,53,51,53,66,34,51,36,34,33,50,34,19,83,34,1,135,50,37,19,65,153,186,255,186,204,187,188, -187,172,187,202,170,186,170,203,170,186,155,186,10,41,67,23,68,36,84,34,67,255,147,34,50,1,1,153,154,185,158,161,10,25,192,0,9,17,186,187,185,186,10,50,51,117,50,38,52,67,51,36,18,18,8,1,10,153,202,185,171,187,187,142,170,155,191,186,189,188,235,171, -203,202,171,186,170,154,160,9,33,202,201,188,191,188,203,170,170,254,10,9,57,20,68,52,99,66,50,51,68,35,52,51,53,83,35,52,67,51,67,18,18,128,184,219,219,203,187,188,188,203,186,0,146,188,172,187,173,203,186,202,186,186,170,154,137,32,36,68,67,83,18,34, -18,35,35,83,67,68,66,67,50,36,36,50,51,1,14,50,51,34,34,19,83,130,82,49,51,51,67,137,253,218,188,235,170,203,171,187,187,203,170,186,170,203,185,155,157,128,153,254,134,33,80,36,68,53,83,51,52,34,35,34,9,201,168,186,171,155,11,172,176,160,16,169,170, -187,173,160,184,41,83,83,53,0,10,84,51,52,37,34,33,17,160,9,202,171,154,202,170,170,185,188,175,172,203,204,202,202,171,172,186,171,186,169,137,17,1,255,1,152,175,219,203,203,219,153,138,144,50,98,67,36,82,51,67,51,52,52,51,68,67,66,51,52,67,35,35,20, -1,152,170,2,139,159,172,203,202,186,172,187,219,171,203,203,202,170,203,186,171,187,154,170,0,50,54,83,83,50,50,20,34,50,67,50,84,255,16,50,37,67,51,51,53,50,50,34,51,18,17,34,0,18,53,80,2,36,152,208,189,191,219,203,187,188,187,171,172,171,186,255,12, -187,171,171,234,153,154,152,25,17,53,69,115,35,52,67,51,51,51,129,16,187,203,186,203,153,154,24,27,147,169,9,177,255,128,187,13,169,56,50,23,52,68,68,66,36,50,35,34,2,136,169,203,170,187,172,155,188,202,219,189,217,187,204,187,188,188,255,143,203,170, -187,139,154,26,144,2,169,189,159,188,218,170,153,25,57,53,83,52,37,67,51,83,35,52,66,51,83,66,51,67,1,147,67,50,36,35,33,145,168,219,204,203,203,187,188,203,202,186,188,186,173,203,186,202,170,187,171,154,138,16,36,84,50,37,254,17,51,51,51,51,67,83,51, -83,52,52,51,53,51,36,51,50,19,35,49,129,19,48,49,21,35,53,49,185,225,205,204,219,1,19,203,187,172,171,187,203,170,185,171,170,187,185,189,137,186,17,32,84,99,99,35,52,83,34,19,34,136,184,138,204,171,154,255,134,155,187,145,19,27,169,27,132,12,160,17, -36,112,35,54,84,66,50,52,36,50,17,130,8,169,186,156,188,192,169,187,171,0,131,175,219,187,204,203,187,188,203,172,186,170,154,138,153,130,25,224,169,235,187,172,171,155,145,21,99,83,51,68,51,37,66,255,147,50,67,66,35,67,51,68,66,50,51,52,18,18,0,187, -189,189,189,203,172,187,203,187,188,203,187,188,187,174,170,186,170,253,144,186,138,136,48,53,52,39,50,36,34,50,18,51,36,67,99,49,52,51,52,67,50,50,35,19,34,32,144,0,2,50,51,1,0,68,20,17,25,204,237,203,203,188,203,202,170,186,170,186,185,171,154,187, -170,155,217,59,161,69,65,99,36,52,37,51,51,0,13,51,33,136,217,187,203,171,203,154,170,137,155,178,154,27,187,35,235,129,81,49,52,39,52,68,51,83,35,19,19,32,168,1,137,137,172,202,154,157,154,187,217,203,172,188,173,203,202,203,186,187,203,138,155,153, -0,16,160,137,216,188,174,186,139,185,49,254,2,84,51,71,51,52,52,67,51,52,67,36,50,52,50,53,66,51,67,50,34,2,153,235,203,188,188,189,186,172,203,187,203,255,148,186,188,203,187,203,187,171,202,154,153,16,50,54,53,67,67,51,51,66,19,51,82,34,37,51,52,52, -67,50,51,51,19,1,8,50,24,146,145,27,154,16,51,49,21,1,153,207,218,188,189,172,203,171,171,203,154,169,171,154,185,140,184,186,145,26,49,254,128,90,83,83,37,36,68,49,35,19,16,128,202,185,188,187,187,185,184,25,145,25,48,144,1,177,50,7,49,67,115,51,69, -0,17,51,68,35,51,51,18,0,136,187,187,205,171,187,235,187,219,187,174,203,188,187,173,203,187,202,170,186,137,154,0,25,3,254,131,155,170,250,171,154,187,48,114,37,52,38,66,51,52,67,66,50,67,66,50,35,52,52,51,52,83,18,18,129,184,204,219,2,18,172,188,187, -173,203,170,172,187,203,187,203,172,187,171,187,187,171,154,19,99,99,67,67,67,34,35,35,51,50,23,50,51,255,140,53,66,51,52,51,66,33,34,0,17,128,145,154,18,48,33,83,18,2,235,233,187,191,203,172,187,172,186,187,170,186,170,255,7,187,156,171,160,158,137, -153,9,19,69,115,50,52,52,52,34,2,2,185,187,189,173,186,185,169,152,41,153,18,25,19,16,255,128,145,39,33,98,50,53,115,50,52,67,67,34,34,17,0,152,170,186,205,170,187,201,188,203,188,189,172,219,187,203,203,187,255,16,187,187,187,153,170,8,16,0,186,217, -203,201,140,8,57,69,67,53,52,68,51,67,67,51,67,51,52,82,34,51,68,50,2,17,51,36,35,18,144,186,205,204,188,203,203,202,186,187,172,172,187,188,187,203,187,203,186,154,154,8,49,68,68,83,67,35,254,145,36,34,50,34,50,83,50,52,37,51,67,51,67,34,19,2,145,16, -153,27,176,16,57,146,36,51,49,195,207,185,190,219,0,146,186,203,186,171,186,187,155,171,185,186,185,158,185,8,168,50,82,52,116,33,52,51,52,34,18,136,169,189,219,186,156,155,255,136,169,168,153,8,171,18,162,57,48,21,36,83,99,67,52,53,67,51,52,51,34,18, -0,169,186,172,203,188,173,186,188,157,0,141,203,203,219,186,188,187,204,186,170,187,155,137,137,33,1,34,161,217,11,156,186,49,84,51,87,50,83,36,51,83,50,67,0,18,50,51,52,67,50,37,67,50,51,67,18,17,152,189,189,189,203,173,186,172,187,188,187,203,203,202, -170,172,154,187,185,154,253,12,152,40,82,83,83,52,67,51,51,52,34,50,50,37,50,53,67,66,34,51,51,35,33,16,163,152,157,160,201,28,160,34,1,0,17,19,34,235,219,188,190,219,186,187,187,173,154,171,169,154,10,186,187,154,219,8,154,32,21,113,51,52,54,35,67,3, -255,139,18,144,185,188,172,204,169,152,154,152,40,18,18,35,81,49,19,113,19,53,51,55,67,68,50,67,67,33,18,17,160,144,1,137,156,203,186,157,186,235,170,172,219,186,188,188,203,187,172,203,186,186,154,138,128,16,16,4,16,137,192,25,16,53,115,52,254,139,68, -83,66,51,67,51,52,67,35,36,35,67,51,67,51,37,50,50,34,145,200,204,205,187,204,187,188,203,187,203,187,172,255,19,203,186,187,172,156,171,185,153,137,16,53,67,53,53,67,51,51,51,51,67,51,99,34,83,34,36,50,35,35,51,3,16,1,3,129,10,251,153,171,25,152,49, -81,129,144,225,219,188,189,188,188,187,187,187,188,154,169,171,153,168,187,13,156,176,156,133,255,6,26,68,64,51,54,51,35,34,129,171,219,204,188,171,170,188,128,153,1,73,50,64,20,81,66,49,53,52,98,82,51,52,0,144,52,52,51,50,19,17,144,168,173,171,173,188, -203,171,189,203,188,187,174,203,171,173,186,186,203,154,170,137,9,17,40,146,254,3,147,58,177,27,83,49,55,68,52,52,37,67,51,67,51,83,50,35,36,50,83,34,51,52,50,51,130,161,219,220,188,189,1,147,203,172,203,186,187,203,172,187,202,171,172,186,186,170,187, -137,8,48,71,82,67,51,37,51,35,51,36,34,50,36,51,52,0,10,52,36,51,36,50,1,3,41,192,169,171,189,185,153,9,144,52,18,17,185,190,191,203,219,187,186,187,187,187,139,12,185,255,3,176,176,143,145,153,137,29,145,34,35,55,52,52,52,51,17,129,187,206,203,170,188, -170,154,153,154,34,58,6,20,35,82,255,135,50,83,52,67,53,52,83,67,67,51,66,34,18,0,136,201,186,172,235,170,187,220,185,203,187,189,187,189,186,204,170,171,254,144,171,187,153,10,56,49,51,20,51,48,19,73,82,51,87,49,68,51,52,37,35,52,50,67,50,67,50,20,35, -67,51,50,2,10,36,50,129,185,220,189,205,187,173,203,187,203,187,187,188,172,186,187,172,187,186,156,153,153,34,50,87,50,84,50,67,34,255,18,51,51,50,50,36,67,50,36,51,36,36,49,17,34,146,8,187,173,172,201,184,12,25,2,59,6,144,169,189,205,189,188,0,14,202, -186,171,187,172,153,154,170,152,200,185,12,171,144,185,1,57,99,4,84,34,67,34,17,129,170,220,186,203,171,169,171,255,3,136,0,50,83,35,68,35,83,83,67,34,68,66,52,83,51,52,36,51,34,1,1,169,172,188,234,187,187,173,188,203,202,0,17,203,187,219,202,171,187, -188,186,187,171,154,8,17,52,66,34,83,18,18,49,38,98,67,52,52,52,52,36,36,51,67,34,1,16,36,50,34,36,34,21,34,51,18,67,152,169,190,190,188,204,203,186,172,172,186,187,187,188,203,186,171,172,170,187,137,9,253,135,33,115,67,53,52,52,51,52,51,34,36,18,51, -51,67,52,51,82,50,35,35,48,162,153,187,203,202,203,153,27,145,51,0,128,83,17,67,202,219,250,186,203,187,235,169,169,169,169,184,10,185,11,235,169,172,153,187,27,162,81,34,37,83,67,18,130,255,133,168,188,173,204,170,170,187,10,153,34,51,39,35,98,65,50, -20,67,83,66,35,68,51,84,34,51,50,35,18,144,168,172,1,136,189,203,188,203,203,187,189,202,203,187,188,188,203,202,186,186,170,171,137,9,33,21,66,17,34,2,38,16,83,67,68,66,255,16,67,67,51,52,83,50,50,51,52,34,51,36,50,51,37,51,35,34,153,204,206,203,188, -189,187,173,187,203,187,187,188,187,254,143,203,171,203,186,170,170,168,32,65,115,52,52,68,51,52,51,35,35,67,49,50,20,66,49,20,35,51,50,48,129,169,171,0,128,219,187,251,153,185,9,49,57,53,19,32,192,188,190,251,171,169,203,155,170,154,10,187,130,220,8, -186,154,187,175,152,153,255,3,136,48,39,65,51,52,3,32,186,251,187,172,189,170,184,26,25,18,22,81,50,21,34,37,51,114,18,52,50,53,52,83,1,19,51,51,66,2,17,152,169,189,203,203,172,188,186,204,203,185,188,172,203,187,203,187,203,171,170,185,9,40,21,35,68, -49,254,10,18,50,36,98,49,52,53,36,37,67,50,67,51,67,35,51,51,52,49,51,34,52,99,16,19,128,192,235,188,190,219,187,0,147,188,187,173,187,171,188,186,172,170,172,154,171,170,138,8,17,114,52,68,52,83,51,67,50,51,50,18,51,51,65,36,34,0,135,36,34,51,4,34,152, -187,187,189,188,174,153,185,27,17,32,52,81,17,152,252,203,202,187,173,185,155,171,185,186,145,141,255,132,137,251,144,169,156,171,11,187,145,19,68,115,33,66,1,0,153,219,203,201,187,187,10,10,56,54,49,38,52,35,68,35,255,137,52,67,52,52,52,83,67,51,83, -35,34,34,128,144,219,187,189,204,186,188,202,187,204,171,203,203,187,219,187,187,203,171,253,143,170,139,128,33,83,51,37,51,51,52,35,68,67,53,67,52,67,52,51,52,83,34,51,50,51,51,35,51,67,50,51,37,2,6,19,145,251,203,205,188,204,187,188,172,187,188,186, -187,172,186,187,172,170,171,171,153,137,48,71,50,54,68,67,35,67,35,255,145,50,19,19,50,50,51,51,69,33,50,51,3,16,149,27,186,205,170,188,12,186,144,35,23,81,32,17,153,187,252,170,188,0,11,186,203,11,156,169,168,170,184,219,153,157,187,219,187,219,169, -185,57,16,53,53,33,34,160,251,170,251,154,170,170,152,25,254,131,51,82,38,51,37,37,50,21,66,49,51,53,67,83,51,36,83,18,34,1,130,153,219,202,186,190,186,188,187,189,187,204,255,147,186,188,203,187,172,172,186,170,170,153,24,50,66,99,19,67,51,35,83,82, -50,52,52,68,51,36,36,52,50,35,67,50,1,142,34,34,34,3,33,51,36,50,49,176,207,235,203,235,187,187,189,187,188,187,203,186,187,202,185,171,156,169,153,9,24,18,254,2,87,50,69,67,66,66,18,35,34,34,33,18,34,20,64,1,50,35,34,57,19,193,156,233,154,202,188,137, -138,137,4,113,0,138,19,2,18,137,233,203,186,219,188,169,170,186,144,170,185,186,187,217,155,189,234,154,217,153,137,9,2,83,34,50,1,161,255,128,190,188,187,190,169,169,128,48,49,55,98,35,36,67,51,67,67,51,38,65,51,83,51,52,36,50,18,17,160,186,251,187, -1,140,189,203,187,189,186,173,187,219,202,186,187,173,187,186,172,186,153,137,17,50,54,36,36,51,67,50,51,52,54,82,50,52,255,144,37,50,67,51,51,52,35,35,50,19,18,48,19,33,33,23,169,11,237,188,219,219,203,187,203,187,172,187,187,203,170,187,254,12,186, -187,171,186,160,58,89,37,99,37,52,52,52,67,50,50,19,35,33,34,33,51,49,51,39,1,50,128,144,154,159,169,0,133,203,202,187,154,168,88,35,115,18,49,18,176,173,204,202,187,204,169,170,185,185,138,187,203,187,219,189,201,201,156,170,186,255,6,153,145,80,51, -82,17,1,177,174,187,174,186,169,144,41,99,65,37,83,51,36,67,51,52,82,34,52,51,53,36,67,67,1,146,50,19,18,0,184,187,222,203,186,189,186,188,172,203,187,203,172,187,188,187,188,187,171,156,153,8,50,83,52,52,36,51,254,12,67,35,52,66,83,51,52,52,68,34,67, -50,35,36,50,33,19,3,64,136,17,34,17,1,144,251,188,191,203,204,186,188,0,20,203,186,187,188,186,187,186,203,155,187,154,171,138,145,114,50,69,53,83,67,51,52,51,50,50,18,34,16,50,144,69,1,0,134,18,66,32,10,178,160,189,208,170,155,204,153,33,16,55,51,54, -34,16,152,217,201,203,187,172,187,202,171,187,176,233,154,255,132,173,171,220,186,187,204,170,170,155,128,49,83,21,33,128,153,204,172,156,201,153,25,144,68,99,50,52,83,67,51,67,51,0,11,68,34,52,51,68,51,53,51,36,34,3,128,169,189,204,203,203,203,187,219, -187,187,189,203,202,171,203,202,170,171,186,170,253,140,138,40,51,68,54,50,67,51,67,51,83,50,52,52,83,66,67,50,51,36,51,66,18,34,17,1,1,32,42,147,64,145,1,128,186,251,220,187,205,187,205,170,187,203,186,187,187,172,186,170,156,169,169,154,169,81,18,84, -83,52,68,51,68,34,35,35,0,14,33,18,17,33,24,50,25,133,50,24,17,1,185,13,251,169,155,187,203,176,49,80,67,54,49,35,2,129,153,190,203,187,0,4,157,187,187,169,156,194,169,156,142,188,186,173,219,170,156,170,154,1,32,65,19,17,17,202,188,234,170,11,138,160, -112,20,255,9,67,50,53,52,83,50,51,36,83,34,67,51,37,83,50,51,67,33,17,152,186,205,188,235,186,203,187,188,187,189,187,188,255,17,188,187,188,187,188,187,170,171,137,50,67,54,53,66,51,51,67,51,53,51,68,67,35,52,52,67,50,51,20,35,19,33,1,137,0,146,8,170, -10,3,171,186,251,172,220,203,219,203,187,203,203,171,187,186,203,155,186,187,154,202,144,154,152,82,50,70,254,11,83,52,52,68,50,51,51,50,34,35,32,17,32,33,147,51,68,128,24,186,179,203,235,171,155,173,187,152,33,83,37,67,0,136,67,17,131,168,139,220,235, -153,186,155,170,187,202,201,168,173,187,175,202,187,203,172,186,170,139,9,4,49,51,33,145,177,255,0,189,171,186,156,16,83,67,52,85,34,68,34,67,51,51,52,36,83,34,67,51,52,52,66,50,32,8,168,251,202,187,173,1,17,188,203,187,219,186,203,202,186,172,187,203, -156,186,170,170,153,128,65,52,115,50,51,67,36,50,36,50,52,52,67,52,66,0,18,67,34,67,34,19,35,49,32,16,137,176,153,179,187,27,202,201,190,189,191,187,204,171,188,186,188,186,187,171,187,187,185,254,6,172,185,169,152,1,113,67,50,55,83,67,51,83,50,34,34, -18,17,145,33,17,9,50,146,81,0,145,26,219,185,168,159,0,7,154,186,154,66,41,71,51,99,33,34,18,161,170,186,205,187,187,173,187,11,219,217,10,204,186,203,204,187,203,202,170,155,255,9,169,8,32,34,4,40,155,202,155,143,184,9,129,33,86,50,53,52,99,34,36,34, -36,66,34,66,51,67,67,67,67,34,2,15,35,17,0,187,235,204,187,189,172,172,203,187,202,187,219,186,172,186,188,186,171,203,153,10,16,51,69,52,52,52,35,52,254,143,34,52,51,37,67,51,52,83,35,67,50,35,51,34,18,16,177,161,12,13,152,168,218,176,171,239,187,204, -188,203,203,187,255,145,187,219,155,186,186,186,171,168,139,171,184,50,49,83,52,69,37,52,99,34,51,51,50,34,18,1,17,9,0,25,145,195,0,2,34,10,144,155,157,186,204,170,201,176,16,47,49,36,69,50,51,36,32,144,153,142,186,186,203,201,202,185,155,186,159,156, -0,9,219,186,203,188,187,203,187,171,155,57,9,38,41,146,163,193,11,187,187,59,51,54,38,82,51,38,34,52,51,82,34,51,0,140,51,37,51,37,51,53,65,19,18,16,153,203,220,203,172,188,203,218,170,186,187,173,187,203,187,172,203,186,170,186,10,137,253,8,19,69,52, -53,67,51,83,50,34,36,67,51,36,52,51,37,51,66,35,51,33,34,128,0,184,187,249,154,156,169,185,157,1,6,173,235,203,219,187,203,188,187,172,187,170,172,169,169,170,160,10,139,152,33,99,48,38,37,99,51,52,67,66,18,34,18,0,12,1,17,24,8,128,26,146,18,42,164,144, -155,185,143,185,186,153,186,32,19,38,68,66,83,17,35,128,160,168,171,191,185,0,134,141,186,184,185,173,188,187,204,203,235,186,186,188,187,186,172,9,144,64,33,2,34,145,185,10,10,153,115,132,35,115,51,255,12,52,52,83,50,66,35,51,67,36,65,50,51,52,21,51, -34,33,128,170,190,190,219,187,173,172,187,187,189,186,188,187,219,254,147,171,203,170,187,186,187,136,41,83,52,69,67,51,53,50,50,52,35,37,66,66,34,36,51,36,35,36,49,17,18,1,8,1,133,155,218,154,202,155,192,203,192,173,204,187,190,188,203,187,203,187,203, -154,171,171,154,169,171,152,9,140,163,99,49,115,51,254,137,53,22,67,50,51,35,35,34,0,129,0,9,171,17,18,153,17,147,59,145,155,217,138,185,154,144,49,54,83,83,67,51,0,138,51,83,128,152,192,154,187,173,186,203,171,219,219,170,172,189,187,219,172,203,186, -186,172,170,9,25,17,1,19,34,16,154,254,128,19,187,49,67,115,50,23,67,67,50,67,67,51,51,37,50,67,34,52,51,68,35,67,33,17,161,186,206,203,188,188,188,0,146,203,203,187,187,173,187,188,171,172,172,186,170,187,169,153,18,114,67,52,83,51,36,51,36,51,67,50, -52,52,66,51,67,0,143,51,51,37,18,2,17,136,152,187,188,187,186,221,137,169,203,188,174,204,203,172,203,187,171,188,203,153,171,138,170,153,192,254,135,25,128,57,24,114,33,53,68,51,54,51,52,35,36,17,18,144,163,8,154,28,144,170,10,161,169,145,144,158,144, -186,172,0,2,160,19,59,54,68,83,67,34,83,32,16,160,168,169,156,204,169,202,171,219,155,203,188,187,190,187,174,170,172,171,171,170,254,136,9,8,36,32,51,50,149,0,48,59,1,39,82,35,84,51,52,99,49,51,36,65,34,35,35,83,51,51,68,50,51,51,2,7,41,171,249,174, -219,202,187,173,186,173,186,202,171,187,188,202,170,172,170,171,154,154,8,21,83,52,68,51,52,67,66,34,255,145,35,51,37,51,67,82,34,50,51,82,33,18,16,0,168,156,203,187,188,173,169,154,204,153,189,219,188,187,190,202,186,187,255,14,187,188,154,156,154,160, -185,0,16,10,50,17,53,83,53,68,67,67,51,53,34,35,34,17,17,144,26,138,169,9,192,146,0,0,153,17,10,43,154,192,156,144,161,153,51,101,34,83,52,50,66,2,17,168,9,174,186,217,155,219,187,171,204,186,220,170,255,140,203,203,203,186,203,186,187,169,168,48,32, -19,54,18,19,40,83,34,99,49,54,52,37,83,50,36,67,50,51,37,34,51,1,12,49,37,34,36,51,67,18,2,1,203,205,235,187,189,187,174,186,172,187,203,187,203,186,172,187,187,187,188,154,138,40,66,253,135,54,68,67,52,50,52,51,52,35,52,51,68,35,51,52,67,49,35,20,18, -33,9,10,219,187,188,203,187,186,219,141,186,0,135,172,204,204,186,188,203,187,203,202,169,155,153,186,168,0,155,145,17,18,25,83,51,37,86,34,83,50,51,36,18,49,128,0,7,17,168,153,144,144,157,1,186,67,145,123,144,128,160,147,29,17,50,114,34,39,66,50,50, -21,32,0,152,153,218,169,188,0,135,188,218,170,203,202,187,204,172,202,187,219,171,187,172,156,153,137,41,48,3,3,83,32,33,49,83,53,67,68,67,52,51,255,140,69,50,51,36,67,50,51,51,20,21,34,50,51,66,35,129,177,205,188,205,188,219,186,188,187,188,203,187, -203,187,203,171,254,15,187,172,201,169,153,128,41,68,68,51,69,66,50,51,51,37,50,51,52,67,50,51,37,51,51,19,51,33,178,161,204,189,1,7,187,235,202,154,170,170,218,154,188,190,218,187,188,172,187,187,172,170,186,153,155,177,17,145,59,0,51,83,33,52,115,21, -255,13,67,66,35,66,35,33,1,130,27,169,170,156,152,189,40,184,169,19,162,153,154,57,171,146,35,51,85,52,67,52,52,67,0,141,33,34,128,0,218,169,219,185,157,202,187,202,219,186,219,171,204,170,188,186,188,155,171,153,144,56,49,38,34,35,50,21,254,132,65,52, -81,51,53,38,51,52,52,67,51,67,51,20,50,51,20,18,52,49,35,20,34,162,185,207,188,205,202,187,188,173,0,21,186,187,188,187,172,172,186,186,187,187,171,172,137,16,65,54,53,53,52,67,66,50,50,36,35,51,36,66,35,51,52,35,1,10,51,35,35,16,137,203,174,219,217, -186,170,203,185,152,156,170,190,202,204,186,188,187,188,187,156,186,155,138,154,177,48,144,254,128,57,147,48,64,17,39,51,100,66,36,34,67,34,18,17,8,145,152,10,235,9,155,147,17,57,149,64,0,1,25,176,35,0,0,50,37,114,35,68,51,68,18,35,2,144,169,201,203, -174,171,203,219,186,203,187,188,188,188,219,187,203,186,188,186,154,184,254,8,16,32,83,52,33,51,68,49,66,37,81,50,68,51,83,36,67,50,67,50,51,51,67,50,34,34,50,37,34,51,17,8,2,0,223,201,203,204,203,187,189,202,171,203,186,187,203,202,171,170,186,172,185, -169,25,8,52,85,83,67,67,51,36,36,50,51,0,15,51,83,50,35,99,33,19,51,51,34,2,48,153,202,205,188,218,170,186,156,171,153,186,220,187,173,204,187,235,170,154,173,255,16,153,154,185,152,136,8,10,16,10,3,43,21,41,50,39,52,99,51,67,51,50,51,129,0,170,160,188, -169,26,17,154,57,255,128,53,17,18,4,33,17,97,1,49,83,51,55,52,67,67,19,51,32,168,138,249,170,188,172,173,170,219,171,187,173,188,202,255,143,187,188,172,172,170,187,154,153,8,17,37,81,18,36,49,50,98,51,67,53,67,52,67,52,51,52,52,50,67,34,35,34,1,137, -34,81,17,65,2,50,168,160,206,188,190,219,187,189,187,188,172,187,188,170,188,170,186,156,187,185,155,154,0,32,70,52,254,11,69,67,51,52,36,20,50,35,50,36,35,67,34,67,51,51,18,35,3,26,225,187,188,189,157,187,187,170,202,169,170,202,0,3,205,172,187,189, -188,203,171,187,171,186,12,153,146,144,17,65,136,19,25,18,66,35,69,67,69,50,67,50,49,128,1,145,0,2,170,250,10,169,26,25,186,83,16,3,51,35,49,21,72,18,20,52,99,52,37,51,83,18,35,1,0,155,188,189,203,219,0,140,203,186,203,203,156,187,188,188,218,186,187, -172,187,171,169,9,32,51,39,51,83,50,36,64,35,52,67,52,53,67,67,51,0,14,52,52,35,51,83,33,34,18,18,34,33,51,56,7,153,184,191,204,219,203,203,203,202,171,187,188,187,187,219,170,187,170,254,11,187,187,170,16,40,68,100,99,51,68,50,36,51,36,51,50,51,52,50, -51,36,67,34,19,35,18,17,186,175,203,187,190,1,11,187,173,171,169,10,219,137,187,251,170,172,188,203,171,203,171,203,152,185,9,41,9,33,155,17,145,145,19,115,32,49,55,255,11,51,52,22,34,17,34,160,33,186,144,250,8,9,16,26,66,16,22,18,17,83,57,147,81,36, -67,67,53,52,83,66,17,1,13,17,17,153,200,203,202,188,173,187,203,219,170,202,203,186,172,203,187,172,203,170,154,138,0,16,37,82,51,51,53,51,20,254,138,99,18,52,66,67,51,52,83,51,67,34,20,34,34,49,17,145,4,49,40,0,145,219,202,206,187,206,202,202,186,203, -187,255,146,203,172,185,170,172,170,186,186,186,154,171,152,65,68,68,52,69,51,68,50,66,34,35,51,51,51,37,65,49,35,50,19,1,6,34,2,160,10,174,220,203,170,173,170,186,186,152,170,169,219,188,204,203,172,203,186,188,185,154,155,154,153,16,49,11,145,255,0, -144,1,156,145,25,73,51,54,54,51,51,37,32,0,0,168,209,155,139,176,43,25,50,36,20,83,20,19,48,67,49,21,0,4,51,53,39,66,51,52,36,17,35,0,154,202,172,220,170,173,187,172,219,186,186,189,203,156,171,188,202,186,186,154,154,8,254,7,64,20,36,66,51,51,38,50, -99,49,67,82,50,36,36,51,52,51,52,34,51,34,49,17,145,18,33,1,34,25,188,222,1,139,218,203,219,203,187,188,203,203,170,187,203,170,187,186,171,219,168,154,168,41,49,54,54,53,52,52,52,67,35,51,51,82,0,16,34,34,34,83,32,36,16,35,0,130,153,203,235,156,235, -170,187,186,170,173,152,153,128,219,185,157,204,186,172,171,172,170,255,7,168,153,11,24,49,17,145,180,74,160,156,160,9,50,53,115,51,51,52,35,18,35,12,186,171,250,8,160,17,0,114,48,255,134,35,35,115,130,49,19,50,22,35,69,50,115,35,50,21,33,17,160,153, -203,220,186,203,188,203,202,186,203,187,188,173,187,255,14,188,187,188,187,186,170,138,49,99,35,38,36,51,51,37,67,66,34,37,67,66,50,52,67,35,67,50,35,18,18,3,16,1,132,168,128,25,155,217,185,156,238,185,204,203,203,187,188,188,171,203,171,171,188,169, -186,170,171,186,152,26,113,18,100,67,36,254,144,52,53,50,36,50,35,67,34,50,35,50,36,49,50,36,2,49,170,201,205,187,204,188,187,173,171,186,169,153,154,185,235,0,6,202,187,188,159,186,186,187,171,186,160,176,48,25,33,176,1,155,219,9,10,155,23,33,115,34, -51,50,52,18,128,0,186,255,128,169,140,155,145,51,83,17,115,35,49,51,82,33,35,67,49,115,52,67,67,67,67,19,49,128,160,202,174,219,186,188,172,0,142,219,170,203,186,172,172,187,219,171,203,171,187,171,139,41,18,55,51,53,99,33,35,36,50,83,51,83,51,83,51, -52,67,0,145,50,51,67,34,34,18,24,144,144,138,177,17,159,177,188,189,190,188,204,187,188,172,203,186,186,157,170,155,170,186,185,155,253,135,154,168,59,50,71,67,68,52,68,50,52,50,67,34,35,51,66,33,19,67,33,19,65,17,1,169,155,204,189,219,219,170,0,139, -203,169,155,137,184,0,24,174,185,251,170,188,170,173,171,170,170,144,12,178,25,160,187,155,189,185,186,171,171,49,21,36,255,4,53,51,37,16,49,145,161,155,154,161,27,58,21,50,52,53,52,52,65,19,67,49,22,49,33,53,52,37,51,51,36,17,1,136,129,154,219,220,186, -158,187,218,186,203,186,219,186,172,187,188,172,187,203,170,171,138,16,33,114,36,66,66,35,51,52,67,255,13,52,50,84,50,50,37,67,50,51,51,36,34,18,1,1,128,155,154,144,203,203,185,221,204,187,175,187,188,188,187,173,186,255,17,172,185,186,170,187,170,170, -169,171,0,145,115,67,68,52,99,51,36,67,51,34,36,34,34,50,50,51,35,34,36,19,73,1,2,162,187,251,187,172,173,219,186,186,171,170,168,162,42,169,29,218,201,186,142,218,152,185,9,139,144,25,26,3,176,26,156,255,129,200,185,189,25,57,144,21,21,52,65,19,18,130, -18,219,8,155,25,169,180,99,66,49,51,69,34,50,83,34,49,36,49,0,131,100,34,52,99,33,35,34,16,160,200,234,187,189,172,235,170,186,172,187,188,219,170,203,186,188,186,188,170,169,144,65,17,254,7,54,82,35,52,51,67,51,68,51,67,67,83,50,50,52,36,35,35,51,34, -0,16,184,168,251,154,10,203,186,189,189,220,1,15,187,189,188,172,203,187,203,171,202,170,155,155,186,169,169,12,144,32,18,55,68,37,83,67,67,51,36,51,51,51,83,18,0,141,18,50,34,0,20,18,0,32,233,170,217,173,203,187,219,187,172,168,155,144,26,128,185,177, -205,186,173,171,202,173,169,137,255,133,8,137,27,144,178,160,59,175,161,156,186,176,160,67,88,83,65,19,49,51,162,17,153,27,186,33,48,20,82,67,53,65,0,9,51,36,50,66,19,36,51,67,52,52,53,67,51,36,2,32,171,219,235,219,186,173,187,188,187,204,186,172,187, -188,188,187,254,14,203,171,203,169,169,16,32,84,67,36,36,67,35,67,67,50,52,51,53,51,99,34,51,51,52,19,51,17,17,168,193,153,1,131,157,170,203,153,204,187,222,202,186,189,219,186,203,187,187,188,186,171,172,186,169,186,153,169,128,16,115,20,83,52,68,67, -255,18,36,51,67,51,50,20,35,35,50,33,51,16,133,19,17,24,157,11,236,203,217,186,186,157,155,138,137,145,130,89,145,139,0,1,217,187,169,207,154,155,202,169,169,176,24,155,159,160,169,219,187,202,156,155,185,19,49,39,97,16,34,1,18,0,0,11,255,128,1,89,163, -52,81,83,51,52,83,34,51,51,52,52,64,35,52,99,51,36,51,36,2,8,184,189,251,186,189,202,203,202,0,18,170,172,202,171,187,188,203,187,219,170,171,170,8,137,67,52,69,66,50,52,51,52,67,51,68,50,51,53,51,52,51,36,1,14,51,35,34,1,145,16,174,201,184,170,173,170, -141,234,186,189,219,187,188,172,203,187,203,171,186,171,171,186,186,154,136,11,254,0,49,41,39,67,52,54,68,50,37,51,51,67,35,34,20,18,50,16,18,16,17,1,161,186,186,159,203,172,203,219,170,171,0,9,186,170,41,138,5,16,163,42,169,173,202,185,186,141,186,186, -185,43,144,58,187,203,201,187,188,188,203,187,26,145,50,115,255,8,18,51,51,132,0,89,145,26,163,82,49,49,39,51,84,35,35,53,50,34,51,83,50,66,50,54,52,65,50,3,17,144,1,131,171,191,204,188,203,219,171,188,186,172,188,186,203,187,173,186,157,154,170,169, -136,17,98,67,83,35,36,52,51,67,51,52,255,142,36,52,50,52,67,51,51,36,35,50,18,16,153,234,184,188,187,188,188,172,187,204,204,203,202,188,187,219,187,187,172,187,254,141,187,155,187,171,169,153,9,32,57,37,21,54,67,53,67,67,67,51,51,36,51,35,35,34,50,32, -34,51,32,132,187,177,1,0,173,188,203,189,203,188,186,173,138,153,169,18,16,57,49,217,153,186,189,186,158,202,137,186,153,153,154,155,249,153,171,173,255,7,185,172,171,187,186,51,35,38,66,34,65,19,72,33,144,147,7,48,66,66,52,83,50,52,51,36,67,50,50,34, -36,52,1,6,81,4,66,34,34,1,145,224,171,190,188,188,189,202,171,188,187,188,203,203,186,187,172,188,170,186,186,138,25,82,99,66,254,14,52,51,53,36,35,67,67,50,67,51,52,52,50,52,50,66,18,19,17,0,170,185,189,251,154,203,170,186,188,204,203,219,0,144,187, -189,187,219,187,187,172,186,187,170,186,154,153,11,42,19,64,52,83,84,51,53,53,67,67,51,51,51,36,50,34,17,0,135,20,64,0,1,18,25,169,176,190,169,173,203,188,219,155,185,139,153,161,81,41,20,176,162,186,29,188,203,138,188,185,153,255,128,172,216,154,155, -219,172,203,202,157,201,153,155,136,9,35,82,51,20,83,18,41,147,51,67,49,67,68,53,51,83,36,51,0,9,52,67,49,36,18,34,83,19,51,53,51,99,33,0,128,216,187,205,219,202,172,187,188,203,202,186,187,188,187,173,156,170,254,15,187,169,187,138,34,67,85,51,68,51, -52,36,36,66,50,50,21,51,67,35,83,34,34,51,34,3,1,160,139,174,203,204,1,11,185,187,202,202,171,175,186,219,219,170,203,187,172,187,187,203,185,170,154,169,153,152,49,57,22,49,53,37,69,35,53,67,255,145,51,52,34,51,36,49,17,18,1,34,160,57,145,171,155,218, -187,251,170,188,186,174,154,171,170,16,49,33,83,81,162,16,0,3,160,9,189,138,219,11,203,169,185,169,158,185,186,187,207,169,172,171,187,170,200,25,48,53,65,67,19,67,24,18,49,51,255,128,21,36,99,50,52,98,35,51,36,67,65,34,34,49,19,67,83,19,36,35,81,144, -161,218,188,189,251,170,188,186,188,187,255,142,173,187,203,186,219,185,171,203,154,171,153,25,19,84,83,52,37,51,37,51,51,52,67,51,67,36,50,52,49,36,50,50,1,138,131,1,16,201,188,218,172,203,187,157,186,187,235,187,188,188,173,203,186,172,187,203,170, -187,154,186,153,26,161,48,66,64,254,131,21,51,84,67,52,52,53,51,53,50,51,51,51,20,18,34,1,8,128,43,16,251,144,169,203,170,190,186,188,188,187,187,0,4,154,41,16,35,51,51,19,50,188,185,235,154,187,155,189,186,155,235,185,153,172,203,190,168,204,169,171, -170,153,33,35,83,255,4,67,82,18,3,37,8,52,32,50,39,50,53,51,68,51,52,67,35,66,18,19,49,37,40,34,53,16,51,16,161,236,186,1,6,205,172,204,186,188,219,171,202,171,187,188,187,188,171,188,186,186,170,153,74,35,116,51,68,52,66,51,52,51,67,51,37,0,17,50,20, -67,50,50,51,67,33,33,130,145,187,251,172,172,202,171,203,202,201,171,219,171,173,188,186,188,187,173,170,187,185,254,138,170,154,10,137,25,17,68,16,22,65,35,54,52,99,51,67,51,67,66,18,18,34,17,49,144,17,137,33,169,185,155,189,0,131,200,185,174,187,235, -185,169,171,57,136,35,23,33,51,40,56,187,243,153,170,186,173,185,154,158,192,186,218,153,204,171,172,255,9,203,187,171,202,11,130,32,36,83,33,83,35,49,50,53,50,52,70,50,52,52,99,34,20,35,67,33,34,35,35,50,67,1,4,19,53,51,35,19,171,188,238,170,189,203, -188,203,187,173,171,203,187,187,188,203,171,218,169,154,170,24,24,66,53,69,51,254,142,53,51,99,34,35,67,51,66,35,83,34,50,51,21,33,34,32,152,153,204,201,188,203,218,170,170,156,186,188,219,187,188,0,12,203,189,186,202,171,172,154,154,170,153,152,1,25, -66,50,17,38,82,35,69,67,67,36,36,51,67,34,35,18,19,1,19,0,131,26,187,178,153,140,176,187,159,169,203,203,187,186,175,169,136,9,34,35,53,50,37,18,1,25,185,173,216,153,189,161,187,0,3,171,250,170,171,188,188,188,204,187,156,187,184,10,16,51,115,20,34,35, -52,48,5,51,98,33,36,51,53,83,50,52,51,0,138,67,51,19,50,35,4,80,0,34,51,19,164,81,201,173,203,235,203,203,203,203,186,188,202,186,187,202,170,157,186,169,171,254,10,170,153,32,51,85,52,39,51,36,83,35,20,35,51,36,51,36,50,51,52,51,49,36,17,0,186,187,205, -189,189,186,188,0,140,203,185,187,188,218,171,188,188,187,189,202,171,187,172,185,186,152,9,8,3,48,23,33,49,67,98,35,53,52,54,50,67,255,143,50,52,50,35,18,19,17,1,1,155,153,155,186,233,152,186,171,205,172,186,188,202,185,168,162,105,32,67,34,49,177,4, -0,1,161,157,153,205,185,187,187,189,203,170,187,175,201,187,219,187,188,203,185,169,25,17,113,2,36,50,35,37,51,99,34,82,255,139,34,82,35,37,82,49,35,36,35,51,51,33,34,2,67,0,83,17,18,9,186,189,205,189,219,187,189,203,203,187,187,204,255,18,170,171,203, -186,187,186,158,153,154,9,1,51,85,82,52,67,67,36,50,36,51,51,52,51,36,67,50,50,67,18,34,49,1,134,144,154,219,251,171,189,170,204,154,187,187,203,203,187,189,203,203,187,172,172,186,185,187,153,169,26,1,73,2,52,50,53,254,131,65,83,50,69,67,21,67,50,66, -34,35,35,3,48,33,42,210,24,11,176,9,176,185,141,192,155,235,138,218,169,169,24,0,2,40,80,35,53,20,33,32,144,155,209,203,185,219,171,203,187,188,204,170,203,188,219,187,188,219,170,171,160,153,2,57,53,254,132,51,70,33,35,51,7,50,51,52,99,51,67,67,36,51, -67,51,50,20,18,34,128,35,48,49,33,35,171,209,219,188,220,1,14,187,189,188,172,187,173,187,203,186,187,187,188,187,203,170,187,137,137,19,83,87,50,83,67,67,50,52,50,51,83,50,35,0,141,36,51,66,50,67,33,32,144,145,201,173,202,204,171,188,203,187,186,187, -189,187,188,235,170,173,170,203,170,187,185,202,128,254,135,11,0,19,17,51,53,64,5,33,51,100,50,37,36,67,51,36,51,18,36,0,17,25,161,193,25,216,42,156,169,42,233,0,6,154,171,218,187,187,186,157,56,24,23,51,51,68,17,17,17,160,159,202,152,187,187,188,188, -219,171,188,219,187,219,188,203,255,12,170,187,156,137,9,19,67,51,55,35,67,51,20,83,34,51,38,82,34,36,67,50,67,51,50,35,18,5,16,24,24,41,1,0,17,33,179,177,219,174,203,235,203,187,188,188,188,202,170,203,170,187,202,154,187,171,170,217,8,0,81,67,69,83, -66,51,255,17,67,36,66,34,66,49,34,35,35,52,35,50,82,0,2,152,185,235,203,189,187,174,171,187,172,203,170,186,203,186,204,187,255,138,204,170,187,188,186,170,139,170,179,49,53,49,67,49,38,33,21,67,67,99,51,52,52,67,35,36,17,34,33,129,25,152,0,129,168,186, -241,9,168,25,138,158,152,203,218,171,171,185,186,81,57,50,55,65,18,131,2,1,141,186,220,170,219,187,186,205,255,138,185,187,203,173,187,188,173,186,173,169,154,138,16,35,97,35,38,50,36,67,65,35,20,67,50,83,67,66,35,36,51,51,1,10,36,18,49,17,129,17,26, -9,170,180,144,187,207,202,187,190,172,188,203,172,187,172,172,186,170,172,170,186,155,202,170,160,253,134,26,18,84,83,68,67,52,52,67,51,51,52,67,50,51,36,50,35,36,19,66,18,0,25,187,250,188,188,219,202,171,187,0,139,172,170,203,186,187,219,188,186,174, -186,186,203,170,170,138,185,1,57,23,33,56,49,35,51,37,80,21,67,67,67,51,68,0,14,34,35,35,18,33,17,25,160,10,201,41,160,163,155,26,146,177,219,140,168,187,153,1,35,82,83,49,37,18,19,9,129,0,128,217,173,153,220,170,186,188,217,155,203,187,188,173,202,171, -188,186,156,185,25,43,3,99,20,67,51,51,85,17,36,65,34,255,140,50,38,50,36,51,67,36,50,50,19,48,2,9,168,193,26,2,12,154,175,216,203,204,170,189,203,187,188,172,187,187,188,254,142,187,187,156,203,154,170,184,9,16,18,55,69,83,36,67,51,52,36,35,52,49,51, -51,52,50,51,19,52,33,16,0,186,1,128,190,174,235,169,188,171,188,171,172,169,187,171,188,186,189,219,187,203,186,185,172,153,8,43,49,20,33,83,51,50,17,53,255,3,49,83,37,66,52,52,52,51,51,36,34,2,146,25,169,171,155,186,25,187,149,25,156,0,157,184,240,137, -138,153,25,50,0,0,53,21,68,49,129,34,18,8,189,219,169,173,203,187,187,173,203,203,219,170,203,187,220,154,155,187,137,169,32,68,50,38,254,138,83,18,36,66,34,35,52,52,67,36,51,38,49,50,66,35,49,17,130,128,8,26,202,154,219,160,155,158,221,185,188,188,0, -141,204,187,219,187,187,172,187,172,186,186,187,186,171,187,154,25,51,55,52,68,53,37,67,51,83,34,51,36,50,50,51,67,1,12,34,65,19,18,1,8,145,173,251,172,203,187,189,187,219,186,170,170,171,172,202,186,188,172,202,171,187,202,169,139,9,144,255,0,49,97, -2,19,35,97,49,146,98,33,37,50,69,51,36,67,51,49,34,19,144,19,155,176,25,27,179,11,162,153,9,153,0,0,203,154,219,186,161,44,58,51,39,49,22,33,48,129,129,170,251,154,174,186,187,172,188,187,189,187,189,187,188,204,171,186,254,138,203,153,139,16,33,68,53, -67,52,50,52,52,51,99,50,66,66,35,36,51,68,18,35,50,18,34,137,137,153,234,136,187,1,2,187,219,219,187,236,187,188,220,186,203,187,188,172,187,187,172,186,186,171,185,140,154,170,148,51,115,83,83,36,68,50,51,255,144,37,51,67,50,50,51,67,34,36,33,49,2,18, -137,139,251,203,172,189,203,202,186,187,172,171,155,187,172,202,187,219,171,255,135,172,187,203,171,185,154,161,48,43,20,113,129,24,51,128,51,51,21,115,34,52,66,99,17,19,34,50,128,131,16,11,25,0,0,211,57,137,25,149,3,25,59,176,27,203,10,217,1,72,35,99, -50,21,49,50,1,0,235,185,203,205,185,172,187,203,172,255,138,187,189,187,173,219,154,203,171,170,169,154,24,34,38,98,51,51,69,49,51,37,66,50,83,50,67,66,50,36,51,51,65,1,11,2,2,136,9,169,156,234,176,11,157,187,251,202,203,172,203,188,187,204,171,186,188, -186,171,187,187,187,185,156,11,168,1,254,0,115,67,37,52,68,66,67,50,67,50,20,35,67,18,49,50,3,50,35,131,32,43,175,201,203,203,204,186,219,202,169,170,0,12,186,168,141,185,154,171,219,171,187,172,172,160,140,8,8,20,64,2,66,34,36,48,17,33,35,115,18,36, -99,33,67,18,0,9,67,1,17,129,145,0,186,44,169,25,9,4,48,1,35,25,33,187,153,201,26,49,51,37,52,67,66,35,34,9,160,234,0,134,171,219,203,202,188,187,202,172,187,173,187,188,188,203,187,187,187,187,9,50,35,71,52,51,52,52,68,33,20,50,52,66,0,14,66,35,36,67, -50,35,34,50,34,145,177,154,219,157,168,188,186,172,203,204,219,172,203,203,187,188,188,202,186,186,187,172,254,140,185,169,154,154,9,138,49,82,52,54,52,69,51,52,37,35,67,51,51,51,67,50,35,51,34,19,3,50,187,186,174,205,1,11,170,204,219,186,187,188,186, -187,186,172,184,203,155,202,203,202,154,172,185,169,144,26,51,33,97,18,49,3,36,16,51,64,255,2,16,23,49,52,52,52,83,35,49,51,8,3,24,25,9,0,144,16,25,81,1,146,17,50,187,1,201,138,145,74,131,114,0,8,35,65,3,2,65,153,154,191,202,234,169,187,189,186,157,171, -219,185,187,188,203,172,170,172,152,154,129,81,34,68,52,67,255,13,67,51,67,52,50,36,52,67,34,52,51,36,66,18,35,18,17,136,185,187,174,203,155,189,156,202,187,189,235,171,204,186,0,15,188,203,187,172,187,202,170,186,169,187,168,153,169,161,113,18,52,53, -69,66,36,51,52,52,51,67,50,66,34,34,18,51,1,8,17,18,33,41,172,201,251,187,251,171,188,203,187,187,188,170,170,185,171,186,187,174,187,188,153,204,169,155,153,17,25,18,255,0,19,82,0,2,1,10,17,1,19,97,33,83,51,53,67,19,51,49,2,35,26,19,57,169,19,34,17, -22,18,41,5,16,0,2,145,147,27,147,49,33,68,36,35,21,50,51,57,201,155,219,189,219,219,170,188,203,202,170,188,186,188,187,173,188,169,171,254,10,155,152,1,65,51,87,49,51,52,52,67,67,50,20,36,67,34,66,50,51,83,18,35,17,145,145,187,10,191,186,219,170,1,6, -172,187,205,187,189,219,171,189,187,219,171,203,170,187,171,187,171,186,152,28,162,57,5,115,34,69,66,67,51,37,67,51,0,16,51,37,35,34,35,50,35,2,19,50,26,153,186,251,202,156,204,186,187,189,187,187,173,138,186,153,171,176,155,208,187,11,255,128,173,186, -153,171,178,3,66,42,32,52,51,64,10,179,153,49,0,4,113,49,50,21,52,34,18,19,49,17,97,160,25,1,0,0,57,57,19,21,19,3,97,16,146,9,0,3,32,2,22,66,34,51,32,5,130,26,173,204,218,187,188,172,188,203,187,188,255,139,187,188,219,186,172,202,170,154,138,10,48,37, -68,51,39,35,83,51,50,37,67,49,51,21,51,67,50,51,36,34,19,32,1,133,160,184,188,204,203,188,203,155,189,187,219,219,186,189,171,204,186,187,173,186,155,187,171,187,170,138,162,27,67,34,115,20,254,137,83,67,52,52,83,51,52,51,67,51,51,51,51,50,35,52,152, -18,176,173,171,188,191,188,219,202,187,188,187,187,172,186,255,136,154,218,153,152,156,176,169,156,170,186,169,157,145,146,81,17,51,9,82,8,161,132,144,25,9,83,18,69,33,37,50,35,0,5,4,49,34,147,19,35,59,3,34,67,2,21,49,50,49,20,144,1,42,208,19,16,67,49, -51,22,49,161,2,175,187,250,0,140,186,187,174,171,188,203,186,203,187,188,203,187,219,186,155,169,11,25,36,68,99,51,68,50,37,51,67,51,52,51,52,67,0,142,51,36,51,67,51,33,2,2,154,201,218,157,203,156,186,203,187,235,155,219,187,188,188,188,187,173,186,172, -170,171,185,170,254,7,170,152,145,58,49,22,51,99,68,82,51,52,53,67,50,67,35,36,50,34,50,50,18,2,35,24,11,170,204,217,188,172,0,137,174,186,219,171,186,171,187,155,186,138,155,217,185,154,193,171,143,154,176,137,9,176,19,49,19,17,57,171,177,209,154,160, -255,0,49,57,21,99,49,36,67,50,2,36,48,18,81,1,65,1,51,20,98,34,18,53,16,51,161,19,145,50,59,4,82,19,0,130,35,113,18,146,169,186,251,173,186,189,202,203,186,203,172,186,203,187,203,203,171,187,171,203,25,8,67,99,52,52,37,66,255,16,67,50,51,37,50,36,66, -34,51,83,18,51,34,20,32,8,168,202,202,189,202,172,186,188,186,219,187,220,170,172,172,203,255,144,171,203,202,185,170,187,170,184,138,25,8,35,49,39,48,52,54,67,53,51,38,66,50,50,67,50,50,35,35,18,19,25,1,2,41,163,173,176,189,173,188,188,235,186,219,170, -171,186,187,154,140,160,153,1,157,0,186,193,26,187,11,145,177,89,1,17,255,128,9,150,2,27,9,185,185,28,153,133,33,52,51,115,35,35,67,16,20,24,3,9,50,20,49,113,17,50,5,33,50,32,0,129,18,179,35,10,34,35,49,37,50,16,35,1,169,235,203,203,174,186,203,172,187, -219,186,187,203,156,187,187,188,202,153,169,254,6,26,17,85,81,66,51,68,66,50,67,51,67,35,83,34,51,67,35,66,35,18,3,24,144,173,203,235,187,172,219,186,172,0,140,186,235,170,187,173,187,188,203,203,171,203,154,171,170,138,154,128,17,67,51,37,52,114,35, -37,37,51,52,52,52,51,52,0,143,35,67,34,34,33,33,1,160,8,155,218,219,201,171,189,219,203,186,188,172,171,171,155,186,169,137,26,185,161,27,185,11,255,128,12,241,136,0,43,1,1,48,21,10,32,10,177,153,157,152,74,0,34,52,83,36,52,35,80,18,18,18,51,19,50,99, -0,6,33,50,36,51,115,19,33,17,19,0,57,27,148,48,17,37,1,33,27,193,156,174,218,218,171,172,187,188,188,187,188,187,255,10,219,155,172,171,202,154,169,138,128,36,53,100,66,50,21,51,52,66,50,67,50,36,50,36,66,34,50,34,19,49,9,185,1,129,235,203,173,188,203, -187,235,169,187,203,188,202,186,189,186,188,203,171,187,187,203,154,153,26,9,1,21,51,99,51,115,51,254,137,52,53,52,36,37,50,36,50,51,51,50,19,67,16,145,131,0,157,186,156,251,202,186,203,173,187,173,186,171,172,168,9,255,134,169,24,144,145,186,169,187, -16,187,156,184,144,186,48,27,163,26,179,12,176,189,154,155,155,186,35,80,66,51,65,22,34,255,135,49,4,34,65,64,130,51,36,98,33,67,35,99,1,19,18,17,8,19,147,48,33,83,16,35,16,161,145,191,202,188,173,0,12,202,172,187,173,186,203,202,170,187,187,219,171, -202,154,138,153,17,99,83,51,55,66,66,50,51,52,67,51,67,50,66,51,1,12,51,83,49,18,18,18,11,233,201,203,187,189,203,203,186,218,170,187,188,203,187,189,203,187,219,170,171,202,138,138,137,9,254,132,16,3,114,19,48,36,37,83,66,52,67,83,51,67,50,52,34,35, -18,34,18,0,160,176,235,137,187,174,187,204,203,203,0,11,203,203,171,187,140,171,138,8,145,58,133,33,16,145,25,146,28,170,170,16,145,17,49,176,59,153,233,154,153,158,184,153,255,3,137,17,121,17,50,51,53,4,36,56,20,16,20,17,112,16,18,37,32,19,67,19,51, -17,16,17,27,1,176,19,83,25,0,130,32,145,145,187,175,203,219,187,220,170,172,203,155,187,188,186,187,219,187,185,171,186,155,48,52,115,53,52,99,51,83,50,255,144,36,35,36,66,34,35,51,67,50,35,50,20,16,24,217,218,186,174,202,203,171,203,187,172,187,172, -187,189,203,187,219,186,255,12,172,171,186,187,169,153,0,42,53,33,99,19,83,83,50,52,52,69,49,52,67,51,51,52,51,50,19,19,50,1,186,187,1,0,171,219,187,189,186,206,185,173,203,186,172,171,171,187,153,176,128,26,145,34,34,27,186,160,217,184,161,59,169,154, -32,169,255,128,58,217,169,193,170,219,11,155,25,34,64,52,51,39,66,18,51,67,50,34,66,51,21,51,115,35,34,67,67,32,4,1,0,132,16,0,155,169,185,9,59,163,177,176,141,204,185,206,171,203,203,173,186,186,188,187,203,187,155,188,186,186,172,11,137,3,254,0,99, -68,52,115,50,67,51,83,51,50,37,50,51,66,50,35,52,34,20,0,2,128,156,204,203,219,187,219,187,203,171,188,0,12,187,188,187,220,170,187,188,203,186,187,172,154,138,26,153,18,52,67,65,22,50,83,34,68,67,52,36,67,67,35,51,83,0,143,18,19,50,1,17,146,152,60,187, -224,154,203,186,175,202,186,157,172,185,186,154,171,137,137,0,82,145,17,144,11,9,217,255,132,129,170,186,144,11,169,43,185,218,145,187,173,155,189,186,137,155,17,66,50,69,51,37,81,18,50,49,35,53,82,48,52,0,7,19,68,34,67,35,49,51,3,146,32,154,187,34,11, -147,33,171,185,218,203,188,220,187,189,186,204,203,185,187,202,186,172,254,140,154,203,171,170,185,27,42,17,39,68,98,50,52,67,52,35,52,35,83,34,51,50,36,35,20,18,51,41,128,154,249,186,1,6,190,188,202,172,203,170,186,203,187,187,188,172,188,203,187,203, -187,156,186,169,137,144,17,121,16,20,4,65,48,36,49,68,255,10,52,83,67,50,67,67,35,50,35,35,32,18,153,144,233,153,200,171,187,174,170,190,203,203,186,172,203,154,139,154,25,1,255,129,50,35,33,83,0,147,43,154,185,145,13,160,26,160,169,154,12,250,169,170, -172,233,137,138,137,41,49,53,35,55,49,20,255,135,51,50,67,52,48,37,50,21,66,51,51,68,35,17,34,48,211,137,160,27,185,16,145,153,27,209,187,218,174,187,189,173,0,14,202,187,203,186,188,171,201,171,203,153,171,185,11,155,132,81,83,68,68,50,68,51,67,51,52, -51,82,34,35,51,51,35,1,7,37,16,132,9,0,187,190,202,205,186,219,170,172,171,187,202,203,170,187,204,185,203,171,173,184,170,139,10,9,16,35,97,254,134,51,67,83,34,21,36,49,38,50,53,50,53,35,36,51,51,34,51,17,17,162,12,188,168,251,170,154,159,170,203,203, -186,0,9,188,203,171,170,171,169,24,178,9,52,16,67,9,161,144,160,187,171,171,16,171,217,9,154,192,185,188,202,174,168,172,144,255,4,16,40,115,33,20,37,50,66,50,51,50,37,35,99,33,67,83,33,51,20,50,17,50,137,144,42,186,217,137,170,187,185,0,128,235,154, -172,220,187,173,188,219,186,187,173,186,186,188,185,171,187,171,187,157,177,25,83,67,84,99,50,52,52,36,67,51,0,16,67,34,67,35,50,20,50,50,34,34,129,17,156,233,219,219,187,188,173,187,203,186,187,189,169,219,185,186,157,171,187,172,254,138,171,201,154, -161,24,80,8,37,49,50,53,51,52,53,64,68,50,52,67,36,20,51,49,35,50,18,17,19,154,186,187,173,0,131,169,187,159,170,188,233,155,187,202,157,170,169,137,136,137,34,34,20,64,1,35,154,153,187,219,193,42,201,154,153,187,219,255,132,27,237,152,170,171,187,171, -186,3,33,98,67,49,37,51,82,20,18,82,33,34,67,66,36,34,52,36,34,35,49,17,17,1,0,185,144,171,154,187,155,185,155,251,154,219,187,189,188,204,171,219,171,171,188,187,202,185,155,187,218,138,184,26,1,82,67,254,133,70,82,50,36,37,51,51,37,51,51,51,99,33,19, -34,35,2,18,40,168,202,174,250,155,203,188,202,171,203,186,171,187,255,136,188,203,155,219,202,170,171,156,155,185,153,154,49,4,37,50,37,65,50,36,51,52,68,67,67,37,66,50,51,52,51,50,0,135,56,20,128,168,10,186,235,168,187,170,158,171,235,186,188,219,171, -186,187,171,9,153,65,51,19,5,98,8,128,145,137,201,255,130,139,176,157,138,186,187,203,186,205,154,204,155,187,187,187,202,33,65,82,51,69,35,52,36,33,20,82,33,35,83,50,66,0,137,49,22,33,34,3,40,17,155,153,218,176,173,177,169,156,156,10,221,187,217,188, -219,187,172,172,187,203,171,172,185,170,186,254,134,156,170,25,11,146,18,70,83,67,53,66,83,50,36,51,66,50,51,67,18,51,35,51,17,51,162,185,233,187,190,204,187,1,11,204,187,188,187,173,201,153,170,171,186,203,171,219,201,186,153,140,152,128,27,20,65,34, -22,67,50,34,53,65,50,21,68,255,141,50,67,36,51,52,66,19,35,17,1,32,241,24,10,171,186,169,205,185,172,204,185,203,188,187,202,154,155,154,9,51,37,255,131,128,51,83,17,136,1,154,203,184,174,160,170,218,153,172,203,185,203,158,170,203,154,170,9,18,99,67, -66,83,50,20,67,255,139,35,50,21,83,48,35,36,50,66,19,52,49,19,1,41,155,217,186,171,220,169,203,185,202,171,205,188,202,188,188,172,188,255,142,187,188,187,203,170,156,171,154,185,185,176,25,66,81,51,55,52,38,51,53,51,52,36,67,34,35,66,18,19,51,33,50, -1,133,1,128,24,251,170,205,187,204,171,189,202,170,186,172,170,187,187,188,186,188,172,170,203,186,139,156,2,139,23,18,49,51,255,1,115,19,34,36,83,48,53,35,53,83,50,67,35,67,34,35,18,33,161,144,177,171,189,26,187,249,153,203,169,187,219,187,0,4,187,205, -153,153,8,32,57,147,23,57,146,18,168,27,187,188,224,185,139,157,170,173,168,203,188,171,220,169,171,170,155,153,255,0,20,49,54,83,36,51,52,67,51,99,34,51,52,35,38,49,51,67,50,50,50,17,17,219,152,171,219,217,154,170,187,174,0,134,202,187,205,187,204,187, -188,173,187,187,219,170,186,171,170,187,153,203,144,49,57,38,51,87,50,83,51,52,37,50,36,50,0,143,20,35,50,35,51,18,20,17,32,160,153,175,219,203,187,205,187,187,189,187,187,219,170,186,187,186,172,173,170,186,154,173,254,134,9,169,33,82,49,131,55,19,81, -18,52,17,52,20,82,50,82,51,82,35,51,37,32,17,147,24,177,0,187,141,170,203,0,130,218,153,201,172,201,171,189,170,187,157,170,176,18,75,146,115,131,18,40,163,169,9,153,173,153,186,189,185,217,171,158,185,255,133,156,203,171,188,203,153,170,33,73,67,50, -55,83,50,51,36,68,18,51,51,83,36,66,19,67,35,33,35,2,32,185,187,1,0,174,185,203,172,154,174,169,202,187,173,189,202,203,187,173,186,188,170,219,153,155,171,184,153,9,28,130,34,115,18,53,53,254,140,99,50,83,50,36,51,52,51,66,49,34,20,18,33,33,0,9,192, -234,154,190,203,188,219,186,203,187,156,186,203,170,185,255,9,171,186,142,170,153,155,218,25,176,32,32,83,51,52,69,18,35,66,51,51,52,99,34,53,51,84,18,36,19,51,33,19,0,132,49,160,0,193,11,187,159,160,169,201,187,172,187,173,205,153,154,171,171,169,4, -80,33,16,6,33,1,16,193,153,157,185,0,1,173,153,203,172,217,171,155,188,187,174,187,189,185,153,155,49,82,36,68,51,53,36,83,34,51,51,52,52,66,35,67,51,0,136,52,65,17,2,33,27,201,184,204,218,170,157,171,186,173,202,202,186,204,172,203,186,188,203,187,203, -171,185,140,171,184,26,254,4,170,32,160,54,48,39,67,52,68,66,36,51,51,38,34,35,51,66,50,33,18,18,131,17,139,185,159,173,218,187,204,187,0,141,203,172,187,186,188,170,203,185,155,186,187,201,187,172,140,184,9,185,18,97,51,51,83,80,2,51,35,35,84,50,67, -68,255,137,50,52,83,51,35,51,51,35,81,144,0,176,11,186,12,156,176,144,203,172,185,172,155,175,154,154,201,147,17,106,17,49,0,2,130,35,145,17,187,187,219,157,186,187,173,187,187,189,202,203,186,189,155,172,154,186,176,3,112,51,67,68,51,53,35,83,255,141, -35,66,51,51,37,51,51,83,50,35,50,51,146,160,187,185,191,201,156,154,219,185,187,234,186,172,219,186,173,202,170,172,255,14,187,186,172,169,155,186,153,138,48,153,34,23,51,115,49,38,51,52,68,50,51,52,51,67,34,67,17,34,17,16,2,138,1,1,185,249,187,188,188, -190,187,188,188,219,170,186,170,187,171,186,172,169,203,185,161,27,235,128,41,0,51,83,51,21,36,50,255,4,49,51,23,18,80,34,33,67,52,83,35,50,52,67,0,18,48,153,185,202,155,154,203,11,217,139,186,187,193,142,186,138,0,3,187,168,169,59,35,17,37,51,72,2,147, -162,155,192,156,187,236,138,170,172,234,152,186,171,219,154,157,154,170,186,2,18,255,0,67,116,50,35,84,34,66,35,51,37,51,66,49,67,51,50,36,19,50,35,168,185,189,187,206,155,217,186,187,204,171,185,0,6,174,187,219,203,186,188,187,189,169,187,187,185,187, -25,26,153,113,145,51,35,85,67,67,67,37,51,52,52,51,36,35,52,1,14,34,50,18,3,34,0,144,189,154,205,187,174,219,203,203,202,186,171,187,173,171,171,169,186,154,203,0,189,24,187,16,43,255,0,19,35,105,35,5,65,49,19,20,35,67,49,51,115,18,52,82,34,36,50,51, -50,18,81,162,3,171,1,157,184,154,171,0,128,185,185,172,172,170,219,186,140,170,187,187,153,0,99,0,3,17,17,144,187,235,139,187,203,188,219,141,171,217,153,170,218,255,10,139,186,203,201,9,8,17,65,82,39,49,67,83,50,66,50,67,35,67,50,67,50,35,52,66,1,19, -48,186,224,171,189,1,7,203,187,204,171,188,203,186,188,188,202,219,186,203,172,186,187,173,154,186,170,153,154,0,42,36,19,53,36,68,68,67,83,255,16,51,52,83,35,36,35,36,49,35,34,50,17,0,18,153,192,173,203,235,187,251,170,203,187,203,171,204,153,170,170, -154,168,255,6,170,137,171,187,185,11,25,203,18,18,67,51,81,52,130,67,50,19,57,7,32,20,50,81,36,50,52,67,51,33,5,33,0,133,32,153,3,140,168,27,169,192,168,144,154,187,172,156,218,9,171,12,161,51,25,115,128,49,145,24,147,225,154,171,189,187,0,3,235,187, -219,170,202,171,235,169,186,140,172,154,170,0,1,113,51,52,53,99,50,51,83,35,21,34,51,50,83,49,35,20,1,9,50,19,16,147,169,201,159,170,204,184,172,203,184,172,187,172,171,190,186,219,187,219,155,172,155,186,170,155,9,187,49,3,254,128,67,1,115,36,66,51, -115,51,52,52,51,37,51,83,33,35,18,19,33,17,16,153,153,251,171,201,189,187,204,188,187,204,0,15,171,172,185,186,171,154,171,217,0,153,9,8,177,43,42,179,19,113,33,19,51,65,37,16,51,50,50,153,37,35,66,83,255,133,50,67,83,19,66,34,50,152,35,155,154,185,12, -177,203,137,153,185,153,13,145,158,185,145,155,170,57,25,21,1,67,144,0,0,67,1,156,144,188,189,171,174,185,189,186,170,143,171,169,234,153,185,154,10,170,152,66,82,36,53,37,83,34,67,50,51,0,10,52,67,50,52,19,51,67,50,51,19,18,203,136,189,190,201,172,203, -171,218,155,218,155,187,203,156,188,187,188,203,186,172,254,139,186,169,186,153,57,176,83,19,34,85,50,83,51,54,67,52,67,67,51,36,67,51,49,35,35,18,65,24,177,170,193,173,1,5,203,187,191,172,172,219,170,172,171,203,154,171,186,185,155,154,154,25,171,145, -145,29,2,146,48,38,34,65,52,34,51,52,255,130,50,3,67,49,50,67,4,51,70,1,36,49,20,33,49,32,152,0,145,186,145,11,153,144,144,154,140,185,186,170,159,160,0,5,169,154,144,58,176,82,16,16,145,217,153,219,169,189,171,190,185,188,154,188,201,171,170,189,170, -201,138,155,25,145,69,51,255,4,69,67,52,83,50,36,51,67,50,52,35,67,50,36,34,49,51,17,160,155,251,171,219,186,175,185,187,203,172,187,187,219,255,139,188,201,187,203,187,219,171,186,156,169,138,168,16,33,49,53,4,52,99,81,50,51,39,50,52,67,51,67,51,83, -18,33,1,12,19,17,48,152,128,171,219,187,251,187,173,204,170,173,171,219,170,170,186,156,170,154,25,152,155,17,153,156,20,176,25,21,255,3,17,48,52,51,82,50,6,0,146,49,58,19,49,4,34,53,115,1,51,65,18,35,49,18,33,32,17,144,2,26,147,5,0,3,58,1,176,1,171, -187,217,153,155,153,48,41,1,19,51,17,17,217,216,9,174,186,202,156,186,188,171,187,204,170,187,189,255,8,169,171,187,154,153,17,54,66,54,83,50,52,52,66,51,51,52,35,99,33,35,34,19,20,17,17,25,201,217,172,219,203,0,139,187,188,157,186,203,170,187,172,203, -203,187,204,185,188,185,170,172,160,137,153,1,34,82,33,37,51,99,36,67,99,50,51,255,139,53,36,36,50,36,50,33,19,34,17,0,168,184,172,172,174,187,219,189,187,174,186,172,172,186,186,187,155,170,11,160,25,255,0,33,19,33,33,17,65,25,49,4,49,51,23,33,50,17, -49,49,177,25,148,17,17,37,48,37,81,65,2,4,49,33,0,0,1,145,153,144,25,185,17,33,146,33,10,163,144,155,171,155,174,128,9,177,16,18,17,19,1,154,153,251,168,157,202,186,187,255,134,235,170,171,186,172,203,185,186,186,142,160,153,48,66,37,69,66,67,67,51,83, -51,67,50,51,36,35,83,17,18,51,0,1,4,19,177,157,185,220,173,203,187,188,173,187,187,187,190,154,172,187,203,203,171,172,187,187,187,202,24,10,16,22,49,36,67,254,133,36,52,83,51,53,36,99,34,51,52,36,51,66,18,20,16,18,145,129,11,187,156,221,169,188,187, -205,186,188,219,170,203,255,142,185,171,156,185,153,154,57,9,40,147,145,3,48,17,17,81,17,35,67,115,16,2,50,73,161,18,17,67,58,148,99,33,0,4,67,50,35,99,51,2,50,147,19,18,153,58,48,176,35,180,1,48,160,185,155,157,11,218,184,144,43,169,145,145,25,187,0, -0,29,217,186,202,188,204,186,186,174,186,170,156,169,188,185,185,138,173,136,8,121,34,67,37,53,50,38,50,82,34,50,83,0,144,33,19,51,35,49,83,2,49,145,8,186,206,201,188,202,203,172,186,157,187,186,203,186,188,203,202,186,203,187,187,187,172,254,134,170, -9,10,48,51,38,50,67,99,50,51,70,34,83,51,52,36,67,20,35,51,49,51,34,33,9,179,171,185,191,185,187,0,131,189,251,187,187,204,202,186,187,172,186,155,171,168,161,152,49,154,16,33,155,5,9,49,3,25,21,49,51,48,21,0,58,255,128,145,163,9,19,11,50,51,21,68,18, -20,83,16,34,34,0,35,19,74,178,53,48,145,51,32,51,146,176,185,11,153,189,0,3,153,178,43,144,153,75,169,163,156,248,170,188,187,189,156,189,201,153,186,185,187,156,172,186,185,170,41,153,81,66,53,52,255,9,53,99,50,51,67,36,35,66,35,50,20,50,51,19,50,66, -169,153,185,191,235,170,189,170,188,218,170,170,187,203,171,219,255,139,186,172,203,170,187,203,171,138,171,9,179,19,39,48,81,49,67,82,19,21,67,67,51,115,34,34,36,35,50,51,18,34,1,5,32,9,154,157,233,185,218,171,219,187,188,220,169,188,186,187,187,201, -155,11,25,1,176,37,0,2,51,49,74,3,35,145,255,128,114,1,3,34,16,48,132,26,17,185,171,17,155,33,67,19,115,35,34,50,67,49,133,33,16,59,149,8,19,49,1,52,0,1,16,26,162,187,193,12,169,187,185,141,145,144,27,149,8,186,187,186,191,187,250,155,171,203,203,169, -186,187,156,157,168,154,254,132,154,154,44,1,52,70,66,52,52,83,51,83,35,52,34,51,66,35,50,19,35,67,17,25,169,203,188,251,204,154,188,187,0,139,188,218,170,187,187,187,234,170,186,156,172,170,203,170,168,154,27,0,52,83,50,22,36,82,34,36,34,53,67,82,35, -66,0,14,51,52,50,37,34,33,3,17,1,139,202,201,172,186,206,169,172,218,186,188,187,173,171,203,171,186,137,169,153,33,17,41,255,0,21,17,16,21,17,26,51,21,34,48,21,33,2,51,18,9,161,144,12,144,32,32,147,39,33,51,67,36,48,66,2,35,0,0,50,34,16,81,179,99,41, -17,1,179,61,144,184,204,153,187,185,187,155,201,26,170,234,9,203,219,155,204,171,219,187,202,255,10,202,169,186,172,10,202,168,155,169,48,59,22,50,54,84,50,52,67,67,67,35,67,50,51,51,36,35,51,48,51,129,35,1,0,219,185,190,172,188,174,187,188,202,202,170, -186,172,171,188,186,203,187,186,188,201,171,138,185,27,21,49,81,37,50,83,51,255,6,67,115,18,36,48,53,50,83,50,51,52,50,51,19,50,16,128,161,251,154,185,219,217,154,188,219,171,202,188,186,172,201,255,140,185,154,154,9,10,34,59,165,131,88,17,16,1,65,144, -1,51,34,51,49,165,40,168,171,153,186,26,154,163,73,50,37,255,131,50,83,52,50,37,17,65,3,34,67,19,81,19,19,53,88,1,0,2,185,187,186,25,174,177,28,153,186,210,153,154,173,0,3,203,173,218,171,173,202,186,171,172,172,153,186,154,203,176,169,26,18,17,53,68, -67,69,50,52,52,67,51,67,51,67,66,0,142,34,18,67,32,17,1,18,153,202,216,173,188,189,187,204,187,172,187,202,171,203,187,187,201,203,154,157,170,186,160,137,42,254,128,32,51,6,51,83,67,66,34,83,35,51,70,49,51,38,35,67,50,51,34,53,8,34,128,185,170,185,190, -187,188,158,202,0,138,186,203,173,201,171,187,203,169,156,152,138,0,137,83,18,3,115,0,16,17,131,49,67,41,16,51,163,34,9,153,217,8,255,130,185,12,156,160,17,153,20,37,65,49,20,67,51,19,49,99,18,56,17,53,1,50,21,33,49,178,145,219,9,156,138,219,0,4,177, -170,43,171,218,153,187,203,202,189,203,173,186,188,155,189,169,171,186,140,187,169,153,187,169,51,50,54,82,53,67,36,255,141,52,67,51,52,51,36,20,34,50,49,19,34,1,18,187,171,236,187,251,171,188,219,171,187,189,201,170,154,203,170,185,186,255,6,172,201, -170,186,27,171,169,16,99,33,51,52,37,36,68,49,66,34,36,36,52,66,67,51,52,35,52,50,33,34,17,168,1,1,176,189,192,235,138,157,187,203,218,186,188,171,172,188,186,156,139,169,128,137,161,51,51,36,49,35,89,1,0,145,3,147,255,128,16,81,1,10,32,147,10,185,187, -209,25,25,4,120,16,50,36,52,35,84,34,1,19,51,67,49,18,67,18,83,130,17,0,128,35,45,177,169,189,171,187,219,187,157,208,136,156,168,186,173,235,185,171,188,188,187,173,187,187,187,202,184,139,153,187,26,254,128,89,19,52,83,52,68,53,51,68,51,67,51,36,51, -67,19,50,19,50,33,1,25,187,233,186,173,204,172,219,186,172,187,0,12,203,156,202,185,154,186,156,170,187,185,189,176,169,26,13,1,50,36,36,115,51,49,37,67,34,68,49,37,35,83,35,67,0,12,51,67,19,35,67,1,130,1,156,170,156,188,251,153,202,170,173,187,186,175, -185,186,171,187,201,26,138,0,59,6,19,40,255,129,164,33,50,17,27,146,9,0,161,19,16,32,171,153,155,217,169,152,27,161,3,50,115,49,34,36,36,67,50,65,51,17,0,2,21,64,34,35,50,83,34,33,17,19,146,155,235,185,169,156,171,172,144,234,185,10,190,170,157,218,154, -188,156,187,202,170,255,8,140,155,155,186,9,187,192,18,57,20,114,51,68,67,53,50,52,52,51,52,67,34,51,67,18,34,33,146,2,153,187,219,1,4,188,189,219,203,203,187,173,187,203,186,202,170,171,187,172,169,186,187,186,189,169,163,27,82,17,83,21,33,36,20,51, -81,255,137,67,18,51,36,52,37,50,37,34,51,35,50,18,51,154,187,189,185,250,155,187,173,170,220,185,156,156,187,186,203,171,186,255,132,160,26,144,73,17,35,23,17,32,129,51,49,144,32,16,19,0,153,17,27,153,219,169,154,187,174,145,25,144,132,114,33,255,134, -35,36,6,48,19,35,51,4,81,18,49,52,2,82,3,2,58,57,249,136,155,218,138,202,155,154,172,240,137,168,156,186,255,133,173,218,186,186,173,187,185,157,155,169,172,136,144,138,25,49,51,115,35,99,51,37,52,52,51,68,50,36,34,51,20,49,1,10,19,34,0,17,10,249,184, -156,188,204,186,189,172,187,204,170,187,186,172,171,186,171,172,186,201,168,154,28,160,33,34,53,254,131,66,67,21,51,67,52,50,37,50,67,83,50,67,51,52,52,51,50,68,2,32,128,145,140,192,187,219,156,188,202,187,188,0,7,219,171,235,170,170,157,169,153,185, -9,130,41,37,57,52,0,23,128,129,33,17,17,155,57,165,57,10,193,137,153,217,154,255,130,139,11,1,169,65,19,37,83,67,67,49,37,19,67,19,50,83,32,50,18,37,17,18,48,25,177,185,174,186,172,172,218,0,8,155,186,187,235,186,202,186,219,157,186,188,203,187,187,219, -155,171,170,155,8,177,169,51,66,67,99,50,53,37,67,52,67,255,143,67,50,52,50,67,49,35,20,33,1,32,176,8,218,187,174,204,202,203,219,185,203,171,188,186,187,219,169,185,171,139,170,255,3,171,187,218,160,145,50,51,89,67,36,66,21,19,51,99,65,1,20,51,35,83, -50,67,21,49,49,35,50,17,161,178,10,0,128,219,141,169,188,217,170,201,171,171,189,203,186,219,10,219,136,153,137,1,49,66,1,51,53,25,147,32,185,17,171,145,1,255,128,187,155,10,186,171,203,160,175,128,185,138,148,32,90,52,49,53,52,50,52,52,49,36,52,49,49, -21,50,51,35,49,21,0,131,16,176,186,155,175,184,170,251,154,154,171,172,187,203,173,201,188,171,188,204,169,156,171,170,185,184,155,8,153,34,33,114,255,8,17,20,83,35,53,52,83,51,36,67,51,51,52,34,19,35,19,3,73,25,187,218,235,170,235,171,219,172,187,203, -172,186,255,140,187,203,171,186,201,153,169,155,156,137,145,185,48,57,33,39,18,82,19,52,67,49,51,37,50,36,67,51,83,66,19,83,0,138,34,33,67,161,33,153,208,153,187,190,187,218,187,202,201,218,154,186,204,169,171,172,154,192,136,16,41,37,56,148,82,129,255, -131,32,148,25,177,17,28,160,27,219,0,169,155,154,143,153,201,137,176,57,17,25,37,51,37,83,52,19,37,34,66,18,35,0,4,51,67,34,83,19,34,57,35,171,153,218,186,188,203,156,188,203,170,203,171,202,171,204,188,185,189,187,218,171,170,188,160,254,133,11,185, -16,49,17,67,48,52,37,54,50,54,49,39,34,51,51,53,50,36,50,35,18,19,2,33,218,153,170,191,203,218,0,139,187,220,170,203,172,171,203,186,203,170,170,185,169,140,153,185,0,25,185,50,49,67,36,83,51,98,19,53,50,35,67,65,255,136,35,66,21,50,50,52,51,51,36,68, -1,1,162,1,158,185,171,218,172,202,171,188,218,171,187,204,156,170,186,170,202,9,255,130,139,1,43,36,51,51,34,35,49,17,160,48,201,24,155,43,193,11,176,156,176,13,184,27,185,185,41,80,2,67,69,50,255,135,83,50,51,22,50,51,65,19,34,51,21,34,49,146,51,187, -34,221,137,187,204,156,186,203,170,156,202,187,156,202,203,185,255,135,187,189,172,172,185,187,186,153,171,27,169,19,50,115,18,34,99,49,38,36,51,68,66,35,36,67,34,35,35,51,34,3,1,4,33,129,12,203,170,223,184,203,187,189,188,171,174,186,202,170,171,187, -170,187,153,155,12,9,173,129,178,33,57,35,115,33,255,6,65,51,36,36,51,36,35,99,33,33,67,36,34,114,19,34,35,33,20,33,33,185,201,154,219,171,187,251,170,171,187,188,0,3,203,217,187,186,171,143,169,136,25,152,20,83,1,73,49,144,148,58,177,186,187,186,251, -137,153,11,176,188,185,158,176,11,255,1,218,144,1,73,49,52,54,37,35,115,18,18,36,50,19,67,17,36,49,35,33,18,6,0,155,176,159,170,187,251,186,170,0,6,203,188,154,172,171,218,155,189,201,187,186,189,171,187,156,155,153,169,33,36,17,114,1,52,67,51,99,36, -51,38,50,52,0,14,66,35,51,36,34,20,17,1,24,153,208,153,188,202,188,219,219,171,173,187,172,203,186,187,187,156,170,169,186,9,185,57,255,0,185,17,34,48,51,53,35,36,115,50,50,52,83,49,34,50,51,37,21,56,37,32,36,35,34,35,17,33,25,187,202,172,0,131,187,187, -191,184,187,173,154,173,153,219,154,153,189,144,10,25,28,35,169,69,1,19,33,17,33,17,202,129,240,24,154,10,255,130,11,188,176,171,251,136,153,185,154,1,57,51,51,100,35,67,83,50,20,35,83,19,49,35,52,16,20,131,50,49,144,153,0,128,142,184,219,203,201,186, -173,171,187,203,173,169,187,219,170,188,186,189,155,203,171,156,169,154,128,35,35,112,130,35,99,49,255,7,52,66,68,50,37,66,50,51,37,51,51,67,33,18,18,24,184,24,204,188,202,235,156,217,186,187,219,187,219,170,156,187,255,12,169,186,169,153,169,42,171, -35,57,19,33,99,49,18,23,35,50,83,36,49,50,22,2,50,51,33,36,99,33,35,35,22,0,135,49,33,33,25,153,176,235,170,154,173,170,156,186,186,174,203,169,219,154,203,139,170,184,42,144,51,33,147,83,32,2,41,255,128,16,185,176,140,185,155,186,187,187,140,240,137, -168,170,43,201,145,16,41,82,22,34,52,67,50,53,51,52,49,36,49,21,0,137,50,18,34,65,17,162,153,145,219,189,168,174,186,235,153,187,171,189,184,171,203,235,154,187,171,188,188,168,172,185,12,152,254,132,145,34,113,129,67,33,35,85,49,37,51,68,50,37,50,83, -35,51,65,34,18,19,1,33,26,156,203,187,237,169,204,185,0,139,188,172,188,186,188,203,186,155,187,170,11,203,144,16,201,19,45,24,51,51,49,39,33,36,97,33,50,34,51,52,34,48,0,0,21,82,48,35,22,35,81,34,2,51,66,153,178,185,156,186,188,185,159,152,154,187,186, -189,187,157,187,219,154,186,154,179,255,128,48,147,58,50,51,35,49,145,176,171,219,184,12,203,153,187,142,184,187,185,155,157,186,153,187,25,36,65,52,54,67,66,255,138,36,51,36,36,66,49,35,18,51,67,32,19,18,50,59,202,224,169,189,186,204,155,204,185,156, -170,170,188,153,174,186,170,255,7,172,201,170,188,160,12,169,152,18,56,67,51,83,53,66,50,67,68,67,51,83,36,51,99,33,34,19,35,49,16,178,0,1,1,13,202,200,187,235,203,187,204,187,188,188,187,159,169,169,155,185,138,9,10,0,9,51,17,7,56,32,49,37,33,36,99, -255,136,50,50,83,34,35,49,67,34,19,21,48,51,53,34,50,52,65,18,155,1,176,218,153,171,157,187,218,155,186,219,153,185,0,0,186,203,141,201,128,155,43,178,49,1,36,80,17,18,154,160,146,217,27,172,176,203,187,176,187,156,186,185,219,169,27,155,255,0,26,19, -51,115,34,36,115,33,35,67,50,51,21,64,17,35,17,65,32,146,18,29,161,187,189,219,187,190,187,204,186,186,0,7,172,187,172,187,172,172,185,189,186,184,189,153,155,152,0,17,51,21,67,66,36,83,18,37,36,66,51,83,20,51,36,82,0,144,18,50,33,18,17,2,8,171,187,189, -159,171,202,202,172,219,170,188,187,172,172,170,187,187,185,185,11,9,0,19,41,67,255,2,1,50,53,35,52,66,115,34,18,36,67,33,35,50,66,18,18,38,48,33,21,66,19,49,49,50,50,169,185,169,187,157,0,131,171,218,152,187,140,217,187,185,10,159,186,184,153,141,168, -9,57,1,59,19,35,177,25,185,176,174,153,187,186,188,201,11,255,128,187,193,171,145,170,189,18,28,1,51,99,52,66,52,50,38,67,34,51,51,36,67,33,66,1,34,33,0,145,147,187,191,0,135,185,188,174,187,217,187,203,187,202,171,203,202,169,187,219,171,203,170,171, -187,154,160,57,34,83,49,36,68,35,67,68,50,255,136,83,36,66,83,49,50,52,50,21,34,34,17,34,161,8,10,189,156,174,200,187,203,188,235,170,187,188,203,187,218,153,170,255,10,139,138,137,177,40,16,51,57,51,19,67,83,18,52,18,55,32,19,20,48,50,66,17,16,7,17, -49,35,48,23,34,33,0,3,51,146,33,145,153,13,168,153,188,26,160,235,152,153,202,153,153,157,203,154,152,219,25,27,49,161,49,33,147,169,161,171,255,128,155,219,141,185,186,187,186,187,159,153,185,184,187,186,155,145,16,80,67,51,38,52,83,65,66,34,50,51,20, -52,33,17,0,134,35,51,48,33,179,145,157,188,219,187,174,187,173,187,203,186,186,188,187,188,187,173,201,187,171,201,170,156,154,8,0,67,255,2,34,37,20,113,18,19,98,34,51,52,67,52,83,50,67,51,50,35,36,17,2,144,154,187,219,188,219,186,204,187,188,235,0,14, -186,203,187,202,171,203,139,153,186,144,33,41,51,35,66,113,24,3,34,33,23,33,66,18,67,51,48,146,37,33,16,17,0,0,35,3,81,17,33,51,23,1,33,1,16,169,59,186,234,137,11,201,185,16,203,9,189,178,157,153,171,203,160,156,144,34,255,128,43,146,51,51,59,3,186,155, -249,153,154,171,208,156,154,185,11,219,185,160,185,25,154,17,67,40,23,83,34,68,50,51,0,8,53,50,52,18,52,33,35,34,49,2,2,50,156,153,251,155,173,219,185,203,187,219,154,203,187,171,202,170,203,186,172,170,255,4,155,189,170,0,185,17,82,48,37,50,68,36,51, -52,99,49,67,67,51,52,51,53,35,67,67,17,18,130,8,8,202,186,1,1,235,235,169,172,172,219,169,203,187,203,187,173,170,186,170,140,9,154,2,41,19,21,33,82,19,66,51,67,36,19,54,50,255,132,67,50,35,50,53,17,148,1,99,17,33,33,65,19,38,17,1,49,25,147,153,157,185, -184,26,186,218,138,154,169,217,154,0,2,170,157,200,171,153,187,11,161,145,1,155,57,209,129,153,157,218,153,171,188,187,248,8,12,169,176,144,154,33,153,16,18,255,0,99,20,80,51,67,83,50,37,34,83,33,35,65,33,3,50,32,1,0,17,157,201,188,217,157,203,185,188, -187,189,170,203,255,139,203,169,171,201,187,169,173,154,170,187,192,25,24,35,41,39,48,115,33,50,51,52,82,52,65,35,37,50,67,51,20,52,0,140,33,34,17,18,176,192,170,170,175,203,187,204,186,204,186,219,186,219,170,187,202,185,169,139,169,40,145,17,4,97,33, -1,255,2,19,83,35,67,34,82,132,52,32,65,18,131,57,51,147,19,17,35,48,65,17,51,23,16,129,49,16,57,163,153,176,11,0,0,16,160,11,2,155,187,144,186,155,251,136,154,138,153,160,153,17,178,11,185,186,27,249,153,186,203,154,203,186,173,153,185,255,1,187,11,187, -172,160,25,17,48,23,49,52,36,69,34,36,67,50,66,35,51,51,67,18,66,17,0,162,57,187,175,185,172,0,134,251,186,187,157,203,186,186,188,186,185,203,172,153,172,170,171,156,153,160,160,49,97,131,64,67,51,99,18,36,67,66,50,255,136,67,67,82,50,35,53,34,50,19, -35,49,129,169,153,175,169,186,205,187,202,172,173,171,235,169,186,187,172,185,155,171,160,255,2,0,155,68,17,34,113,19,48,19,18,37,4,67,49,51,21,33,64,1,19,160,17,144,16,48,17,25,21,33,16,37,65,0,4,33,9,51,160,1,11,160,171,32,176,145,26,170,186,9,219, -10,11,190,177,186,161,28,176,27,41,153,145,186,169,171,220,255,134,170,169,203,169,157,155,217,168,9,154,185,160,58,27,5,18,35,70,65,67,51,53,82,34,67,34,50,35,51,33,35,51,1,0,145,17,170,171,174,186,220,170,205,186,203,203,186,172,186,187,217,170,185, -171,154,187,188,177,187,176,57,59,50,7,35,67,255,6,98,34,35,36,83,34,36,67,65,19,52,51,67,51,82,18,19,33,1,136,185,219,187,189,173,219,185,219,186,203,187,172,255,138,188,187,203,203,153,171,154,153,161,80,130,33,83,36,33,50,67,35,85,129,34,51,36,50, -5,50,34,51,50,176,35,51,0,0,26,33,35,35,53,17,66,17,65,144,35,25,162,153,0,185,154,16,140,32,203,169,147,173,186,218,153,11,203,186,176,203,255,130,145,153,141,9,172,9,191,184,200,10,157,170,186,187,184,11,241,0,26,1,1,81,32,37,50,53,52,115,34,67,50, -67,0,12,51,67,34,51,50,49,18,146,48,25,202,177,175,201,218,186,157,187,173,186,172,187,172,171,187,188,186,185,172,170,171,172,254,130,137,187,57,146,49,38,34,69,18,83,50,51,82,36,51,67,35,53,51,52,67,51,20,19,51,49,8,8,203,217,185,188,0,132,157,188, -186,189,202,187,186,159,187,187,202,171,169,170,141,144,136,48,145,37,33,16,68,49,128,23,24,20,18,49,66,146,255,129,50,57,36,184,35,27,48,147,0,18,113,16,146,67,17,49,5,17,33,153,48,146,16,18,25,145,145,3,16,154,26,188,0,1,184,155,203,202,177,156,136, -13,26,155,241,137,153,202,184,173,171,141,186,170,171,250,153,137,42,216,17,0,57,50,19,39,255,7,35,99,35,68,50,52,20,36,35,81,18,49,32,35,145,19,145,27,161,187,221,154,189,203,186,173,172,203,201,185,171,171,255,136,186,156,187,217,153,201,9,169,40,141, -19,2,115,16,20,50,52,36,67,66,36,49,35,53,51,21,51,52,50,82,49,2,0,134,3,49,160,211,139,171,191,186,234,155,173,170,201,203,171,172,202,170,172,169,201,136,128,26,32,49,36,82,18,21,49,34,255,129,114,18,17,51,33,20,49,37,48,160,65,10,163,26,145,144,153, -48,50,19,80,3,80,1,17,48,2,162,57,49,185,19,0,0,155,179,162,58,169,192,42,250,152,171,153,201,169,186,177,155,155,153,15,153,192,169,185,154,159,170,185,171,218,153,11,12,255,1,161,185,2,65,42,51,84,18,38,35,67,52,68,34,83,19,50,50,51,35,5,18,56,10,153, -202,218,186,188,220,203,187,0,9,173,187,189,186,203,171,187,202,155,186,155,187,155,187,171,162,50,25,51,52,115,19,66,52,20,51,66,37,65,64,18,18,0,9,37,18,36,34,67,33,34,50,146,130,177,154,189,204,186,142,203,185,173,201,170,187,171,174,186,187,202,169, -170,154,138,35,255,0,34,50,52,82,20,50,19,37,18,35,83,49,19,67,17,22,24,3,153,34,25,144,26,1,147,57,36,19,51,113,2,33,0,4,4,17,34,17,49,42,16,144,145,35,11,154,177,185,157,137,157,203,153,187,187,173,185,186,141,9,158,184,201,186,200,203,255,133,156, -171,219,160,187,41,249,128,8,33,40,57,21,51,53,83,67,83,36,51,83,51,51,53,66,18,34,34,33,17,0,146,1,0,201,187,235,186,189,189,187,219,172,203,187,219,171,186,172,171,170,186,187,186,187,203,57,9,27,178,38,73,19,36,98,34,255,8,36,51,83,50,51,83,66,50, -20,36,35,66,50,51,50,51,25,19,160,218,201,172,170,173,187,189,202,202,170,188,201,187,255,136,186,188,186,170,187,186,43,4,154,51,83,67,33,147,98,17,33,18,18,83,1,49,153,51,65,0,57,177,1,144,25,9,255,128,32,51,17,52,49,115,0,36,17,33,19,48,5,58,17,19, -18,17,16,177,17,155,26,220,161,154,158,153,171,170,249,152,255,134,153,203,152,154,172,172,172,187,251,152,171,168,171,171,26,144,34,146,49,36,35,39,65,66,50,51,54,52,67,67,18,52,0,140,49,35,34,51,19,17,9,1,235,184,202,156,188,189,185,173,219,186,187, -172,187,187,204,169,169,170,138,187,145,26,144,187,255,0,35,53,72,51,66,37,51,53,83,50,35,36,67,66,18,36,19,82,19,51,51,19,36,41,145,17,219,169,235,200,170,157,0,137,187,187,251,170,186,170,188,186,203,187,157,138,169,177,1,121,16,34,19,51,98,35,18,67, -32,1,133,51,145,16,50,67,0,2,168,16,144,177,145,155,155,25,25,144,35,146,39,16,49,34,65,18,20,144,2,51,4,10,48,19,153,160,144,160,12,251,0,8,152,186,155,186,173,187,171,156,225,154,201,10,187,170,143,172,144,187,154,170,11,170,57,17,145,80,33,35,51,55, -48,37,255,136,67,51,83,83,35,51,52,66,19,50,33,35,16,16,187,169,189,203,186,205,203,157,203,185,188,219,154,187,187,172,170,171,255,6,170,154,154,154,177,57,64,32,17,21,67,34,100,35,51,83,35,37,50,51,82,34,34,36,37,64,17,35,34,36,16,162,0,129,64,185, -225,155,187,188,204,173,184,172,203,169,187,189,170,188,186,203,185,185,139,16,155,18,115,17,35,65,16,36,131,67,255,131,32,50,81,17,130,50,34,20,2,11,32,144,186,51,11,32,33,19,51,52,83,51,67,51,49,7,33,17,64,25,40,153,0,128,162,42,179,153,29,185,187, -174,217,155,171,187,189,154,188,153,188,170,187,235,155,203,184,157,171,155,202,128,154,0,25,66,255,2,1,23,17,50,37,82,35,80,36,51,53,50,37,51,67,65,34,2,18,3,1,42,234,9,185,189,157,218,202,186,172,204,0,15,186,186,188,187,156,187,187,187,155,140,11, -177,169,18,0,48,89,3,68,65,35,52,82,36,35,51,67,52,34,67,51,21,0,8,18,52,35,82,3,32,35,56,192,160,217,186,187,175,157,169,219,153,187,203,171,203,201,187,187,171,157,153,160,169,19,89,255,4,18,3,83,49,3,20,49,132,80,146,41,4,58,147,50,27,51,155,160,153, -176,153,48,145,32,4,80,67,17,66,50,51,0,0,20,5,81,129,32,0,20,41,57,179,17,144,145,59,251,154,168,157,184,202,184,187,12,187,188,169,219,171,219,217,137,157,255,9,154,153,186,201,1,9,1,18,83,49,35,52,37,82,51,68,51,37,52,51,98,18,51,51,50,35,19,19,57, -187,187,203,0,130,203,233,171,218,172,203,202,186,188,218,154,187,203,185,153,186,154,27,187,19,179,41,81,25,83,33,65,21,83,19,66,19,255,135,67,36,34,50,21,49,65,33,4,20,49,49,50,2,34,187,161,186,158,155,173,234,169,170,203,186,171,219,186,187,235,169, -255,134,170,155,171,153,169,163,49,36,51,115,129,36,16,3,16,50,18,35,58,2,178,18,51,27,144,153,155,185,171,16,160,16,255,128,17,21,73,18,97,18,130,37,2,48,35,49,51,57,146,145,3,3,145,11,155,173,152,219,203,186,219,170,139,159,152,187,255,133,170,171, -201,186,175,169,186,186,172,185,25,171,145,89,1,18,20,37,50,84,48,36,67,20,67,36,82,34,51,51,83,18,0,137,50,17,146,162,154,145,158,187,235,170,189,187,189,188,218,186,187,173,171,187,202,170,186,154,27,154,163,19,48,48,37,1,255,1,84,35,50,39,50,66,21, -49,51,66,34,34,52,66,18,51,36,81,49,146,19,67,10,145,218,154,218,188,154,189,202,186,0,6,203,217,139,202,171,187,218,138,187,187,169,169,27,48,50,19,83,18,51,53,17,65,17,19,4,42,20,16,1,147,106,145,255,132,26,40,169,169,3,176,51,32,49,115,2,50,51,83, -50,51,22,19,1,64,49,25,148,17,147,16,145,157,170,186,189,189,0,6,202,187,203,172,170,187,219,138,187,188,203,169,158,184,187,153,187,187,43,185,19,50,67,51,115,17,36,67,49,53,50,68,0,11,51,67,37,35,83,34,34,50,18,33,17,128,187,169,251,171,171,175,170, -188,188,187,174,171,203,186,188,186,154,156,170,169,255,5,153,33,154,49,18,53,0,37,65,82,17,21,51,52,50,21,51,81,18,18,51,50,114,17,49,18,21,1,35,73,25,177,0,128,187,186,159,186,186,218,156,171,173,184,203,168,188,187,170,158,176,156,153,160,40,49,16, -52,2,83,33,35,33,51,58,19,255,128,178,153,48,27,145,145,185,33,187,185,42,187,144,25,161,65,73,20,51,49,55,65,33,19,36,132,50,56,4,41,147,51,0,128,145,153,4,12,186,187,220,169,173,202,186,171,203,156,186,188,176,156,187,187,189,187,140,219,176,10,185, -57,10,49,7,34,255,5,50,49,100,34,50,36,53,51,83,52,51,51,23,34,33,19,18,18,1,136,219,154,173,200,188,201,188,171,189,218,171,203,255,140,171,172,186,172,186,153,170,25,187,21,41,48,51,66,4,67,66,18,38,50,83,49,36,33,37,18,65,131,49,34,82,16,0,131,34, -19,50,51,33,17,161,169,14,184,218,186,219,185,186,173,171,186,172,172,217,153,218,168,27,185,43,154,145,21,9,21,255,132,49,51,49,4,49,49,1,145,19,185,65,0,154,16,176,18,155,217,1,10,28,41,17,5,17,65,83,34,20,83,32,5,0,8,48,34,34,28,133,1,145,0,57,153, -172,169,173,201,201,187,173,188,185,188,170,173,216,137,138,202,184,11,172,138,156,176,255,1,169,11,3,25,115,56,131,21,50,50,53,52,51,114,34,50,83,51,36,35,52,34,49,66,2,1,168,203,192,187,159,185,0,134,188,204,155,188,188,187,188,188,187,188,185,173, -137,169,154,160,1,57,21,17,66,98,49,50,21,67,52,34,99,50,19,67,0,8,34,51,21,33,50,21,41,50,129,38,1,48,178,16,10,203,201,201,154,158,156,185,202,155,187,203,187,157,185,219,185,139,255,130,187,142,8,185,50,153,82,50,19,16,67,35,17,1,20,41,48,162,18,41, -145,144,0,18,25,153,32,177,59,17,23,0,255,133,80,17,19,51,37,37,33,19,35,51,89,17,19,48,178,25,185,154,176,188,187,175,186,235,170,201,187,155,204,154,186,171,255,131,234,138,169,155,187,189,152,44,154,179,0,22,32,99,17,35,52,67,51,21,37,66,35,51,68, -50,21,51,50,35,4,34,1,5,17,1,144,157,185,220,153,189,171,188,235,171,188,219,186,203,154,187,188,171,153,139,155,10,2,42,37,1,56,54,50,35,255,1,68,67,51,99,35,51,52,3,69,17,17,18,51,34,81,17,34,4,50,17,35,155,19,169,157,187,153,175,185,200,187,154,0, -2,155,204,171,217,155,219,184,154,157,152,168,16,176,3,67,32,98,8,3,136,50,176,147,155,59,145,176,0,171,194,16,13,255,131,128,202,0,169,9,35,89,1,66,52,18,55,34,20,49,35,67,49,19,21,18,57,17,17,176,153,141,201,160,251,156,185,0,8,202,171,187,188,203, -185,187,14,154,187,201,170,171,218,154,176,153,59,18,89,131,52,66,4,82,50,51,53,67,65,20,67,0,11,50,36,66,51,50,34,67,33,0,1,186,188,156,188,219,172,219,187,218,187,188,203,172,186,218,154,154,155,186,137,42,176,255,0,20,17,53,64,51,66,67,51,83,51,38, -80,18,50,51,20,35,50,33,36,178,115,0,129,19,16,145,19,12,161,160,188,0,1,187,217,173,169,170,188,201,185,155,173,185,170,187,203,202,176,144,29,9,176,83,144,20,81,130,32,19,25,33,17,144,179,255,128,41,187,176,48,27,144,144,201,48,185,153,59,178,49,65, -64,48,22,34,67,50,21,51,65,49,2,50,3,18,1,0,26,0,128,185,235,128,217,202,138,173,186,201,186,173,185,187,186,156,156,187,208,154,153,155,144,141,185,88,19,58,19,39,65,65,35,255,135,35,84,34,34,83,50,36,35,53,50,51,83,33,33,132,130,41,169,157,201,204, -202,185,219,187,157,172,201,186,203,171,202,255,11,187,171,187,185,12,155,130,1,51,51,53,50,68,50,21,52,33,53,34,99,18,35,66,50,18,50,35,49,23,16,49,144,0,129,18,0,49,161,49,185,187,186,189,169,157,203,154,203,185,250,137,169,154,171,156,186,187,208, -144,171,57,154,19,57,162,36,255,129,48,36,9,48,180,145,43,10,153,169,3,11,3,171,1,16,0,25,50,180,48,83,35,80,49,21,21,50,67,49,51,19,0,130,22,48,146,49,145,33,25,186,187,185,203,189,218,171,171,190,187,173,201,170,185,171,188,201,154,187,170,27,234,152, -9,152,255,0,18,33,113,2,50,52,83,35,67,52,50,36,52,83,65,19,51,36,52,17,82,17,1,1,136,26,186,191,170,250,154,187,0,136,203,187,174,186,219,170,203,170,203,169,156,153,169,0,10,1,51,80,35,51,98,35,19,116,17,50,33,67,50,50,21,35,0,4,51,19,49,36,49,57,3, -147,49,17,81,145,162,90,156,145,156,192,154,169,12,218,138,12,155,201,192,153,169,187,172,28,255,130,169,169,145,145,171,132,56,50,16,17,19,169,25,160,187,161,11,209,9,10,154,160,59,11,176,145,3,57,65,65,24,38,255,134,35,21,51,52,99,17,35,33,51,33,51, -51,26,51,211,25,192,171,187,251,202,171,188,201,156,203,170,155,202,186,170,172,255,5,200,9,201,154,43,185,58,27,35,148,5,51,84,17,52,35,52,83,35,35,52,36,67,52,64,65,34,19,49,18,18,146,0,128,203,192,186,141,173,187,235,187,187,204,187,219,187,171,158, -171,186,201,153,136,154,1,56,51,53,80,35,50,37,51,36,83,255,135,35,51,52,19,55,17,18,49,40,5,128,33,42,3,11,179,89,144,161,26,153,179,171,27,251,168,168,138,156,155,186,187,0,0,202,185,185,11,189,27,184,186,161,155,1,9,67,8,16,21,2,73,9,19,161,154,144, -185,177,30,8,185,2,176,9,33,255,128,25,153,48,21,41,2,21,20,82,34,68,17,36,50,19,51,48,149,19,8,61,145,185,27,189,217,186,186,220,156,202,171,255,136,187,219,172,184,171,185,12,154,172,144,154,170,192,19,10,57,51,7,49,82,51,81,35,51,21,67,50,50,53,35, -52,50,0,133,83,34,36,35,17,129,17,160,185,158,171,220,170,204,185,186,173,203,186,172,187,188,171,204,137,186,154,169,145,160,114,48,255,6,16,50,134,51,51,53,33,68,18,67,51,51,99,33,4,34,50,0,147,73,24,49,144,51,16,57,192,2,0,156,144,187,0,0,174,152, -184,157,192,186,154,154,157,185,144,142,155,185,185,185,27,187,44,16,10,145,33,161,32,146,9,153,43,144,185,155,255,128,186,163,0,153,144,51,1,59,5,17,56,53,1,37,51,115,49,49,36,36,51,22,32,18,34,51,10,19,176,185,154,188,0,129,187,251,155,219,170,204, -186,172,186,203,187,188,185,202,155,11,202,153,217,16,9,24,11,36,64,67,19,54,66,36,20,52,255,138,49,50,99,35,51,66,83,17,67,33,33,65,50,144,163,176,143,185,218,154,203,188,203,186,188,219,187,187,188,172,202,186,255,8,154,203,168,154,144,146,51,19,83, -51,66,21,50,36,49,67,50,53,66,65,18,51,33,51,51,35,18,17,33,169,82,9,0,2,178,49,154,35,154,9,201,152,155,185,158,176,9,188,25,187,169,187,170,224,144,43,14,137,184,161,8,10,16,144,145,26,255,128,1,153,144,27,217,169,161,155,30,128,155,177,145,161,41, -18,25,3,33,36,65,83,17,67,67,22,50,49,20,51,68,0,0,135,34,2,0,35,27,186,176,186,156,235,187,187,191,170,173,187,187,188,203,169,172,155,187,154,186,249,144,9,128,26,50,32,255,0,37,2,39,49,66,37,49,66,34,51,83,19,67,50,36,83,49,19,51,19,16,41,48,187,174, -208,170,171,157,187,190,154,0,8,219,170,172,187,187,219,154,187,186,187,26,0,25,19,83,20,66,33,36,49,37,35,67,66,18,20,83,18,34,2,49,67,0,2,160,148,24,27,153,185,59,3,11,27,147,178,26,25,187,187,171,177,219,42,186,185,11,171,146,187,176,186,169,187,185, -58,255,128,172,161,1,42,25,3,16,19,161,35,140,144,185,13,168,0,171,155,9,169,2,0,48,25,1,6,56,1,50,53,83,65,0,7,33,53,18,37,35,48,66,17,34,163,49,42,202,185,160,187,175,201,186,173,202,186,172,219,185,171,187,202,186,154,140,185,255,2,9,187,177,51,57, -1,51,53,67,50,37,68,34,51,53,52,35,50,53,50,67,18,53,18,67,33,17,20,0,25,170,188,0,129,249,186,172,219,187,187,235,187,186,204,186,171,188,187,188,154,156,138,217,1,16,49,50,52,53,37,49,67,34,51,38,50,255,133,49,83,35,66,35,50,17,36,18,35,25,16,11,148, -161,153,48,1,144,57,177,11,185,162,172,155,140,185,217,139,186,16,0,0,155,172,177,188,9,192,170,27,171,188,1,171,0,217,2,26,0,155,10,209,137,154,144,27,193,160,65,25,160,83,3,17,255,128,51,66,51,114,18,35,52,36,51,53,66,34,37,2,34,50,129,3,154,208,153, -153,189,202,187,204,188,187,174,203,186,187,255,135,173,187,171,171,173,185,184,140,154,57,153,154,49,135,2,65,50,82,35,51,55,19,99,17,50,51,50,37,65,18,51,50,0,131,5,34,20,41,33,185,185,175,169,201,219,170,187,189,203,187,186,190,185,202,155,203,155, -170,186,176,28,152,82,9,21,32,255,3,38,32,49,19,37,49,67,2,22,33,18,50,82,17,17,19,32,147,155,17,179,59,9,145,18,11,35,25,162,25,177,43,0,0,201,32,187,11,187,147,219,32,11,155,179,217,154,137,171,187,29,202,0,168,153,145,15,160,144,137,187,161,13,153, -156,153,255,128,176,209,24,17,58,18,59,6,48,4,32,51,68,49,54,35,83,51,82,34,34,21,33,34,0,129,48,185,187,201,203,187,0,129,173,219,218,170,203,171,173,187,217,171,170,186,156,155,153,10,155,185,18,59,7,16,48,35,53,83,67,65,34,52,67,32,0,7,82,18,50,20, -35,65,51,17,37,16,19,144,1,29,202,184,203,172,219,171,189,202,185,234,169,155,187,187,235,153,156,152,255,6,138,169,33,27,69,24,20,19,37,48,83,34,49,20,51,35,51,23,18,48,2,34,57,35,177,185,211,25,9,16,155,33,0,0,11,146,154,150,8,40,170,42,192,27,177, -177,10,144,41,171,185,16,156,217,0,171,186,187,240,41,138,0,153,185,169,3,255,128,28,155,171,179,11,10,218,145,57,176,49,57,19,33,51,19,36,50,51,85,17,67,66,17,23,17,34,49,66,16,34,1,0,130,146,193,162,156,11,189,234,185,172,203,172,186,174,185,156,218, -169,154,170,169,139,154,153,26,145,32,48,6,18,20,99,33,255,135,51,82,51,83,35,52,20,65,50,49,51,51,49,39,1,67,145,19,73,25,170,187,221,153,203,186,204,156,186,188,186,218,255,138,171,187,172,202,155,172,154,186,185,2,41,25,83,81,2,52,35,66,52,34,34,99, -48,51,51,18,23,34,18,56,50,169,0,0,51,186,1,187,41,145,145,33,16,26,35,186,147,10,34,170,10,185,11,186,187,146,187,169,171,171,171,187,203,202,176,156,255,130,155,202,25,155,156,177,210,25,41,141,176,153,170,9,188,33,160,4,105,16,17,35,105,2,51,35,68, -51,83,82,64,35,0,7,83,34,51,35,36,34,19,145,33,171,145,173,186,234,202,155,189,217,186,172,187,219,187,187,204,169,170,170,170,12,10,153,255,0,0,32,35,67,146,115,17,6,34,34,67,66,51,52,19,52,51,82,19,51,67,49,19,50,69,136,2,24,186,185,173,187,0,129,251, -171,203,203,202,202,169,172,169,171,189,201,153,171,187,185,25,153,153,58,20,50,7,49,35,50,83,17,36,65,19,3,255,128,99,33,32,145,83,129,5,136,128,58,58,153,145,169,147,25,50,19,57,1,19,41,26,179,11,169,18,185,25,145,13,9,0,1,177,155,169,224,137,169,155, -140,186,187,173,130,171,170,201,11,233,145,139,170,171,155,154,153,177,27,19,50,89,34,19,89,255,132,51,66,34,23,33,67,50,21,82,34,50,49,35,19,33,6,26,27,184,233,10,187,235,186,188,170,205,171,203,203,187,201,255,137,171,186,172,139,217,8,154,145,48,35, -57,21,50,35,54,66,20,97,49,35,50,36,67,34,35,83,34,50,65,4,17,17,0,129,82,176,16,11,185,219,201,172,154,189,186,219,203,139,202,187,186,202,156,170,172,154,187,34,158,17,17,35,81,19,69,33,255,134,17,22,16,50,35,48,51,83,19,35,49,50,2,51,177,185,2,27, -171,171,49,192,0,177,17,42,17,161,17,16,153,147,0,0,154,154,33,156,145,153,169,153,13,160,152,218,10,170,187,156,184,157,184,25,25,202,153,59,193,153,171,178,27,185,26,25,255,128,162,36,57,81,18,19,36,66,97,34,33,66,36,82,34,51,20,52,65,17,18,3,48,17, -176,218,25,174,185,187,235,171,0,6,188,203,188,187,251,154,186,185,187,139,157,153,153,137,145,49,65,32,37,50,52,52,99,35,99,34,66,51,50,52,50,51,0,3,115,17,18,33,34,19,17,65,10,50,186,204,160,219,156,186,204,170,189,154,172,218,170,170,170,188,171,217, -154,171,27,185,255,0,147,57,25,83,51,66,51,5,68,33,17,83,1,51,50,50,52,64,2,48,19,20,57,155,176,9,160,11,162,0,41,133,0,3,57,16,1,48,145,147,0,179,74,27,176,10,160,179,154,176,11,189,9,235,169,185,203,169,219,153,157,169,153,160,13,169,255,129,201,160, -186,144,27,12,40,179,32,51,22,18,51,115,17,50,66,51,36,37,50,37,66,50,65,51,20,49,33,146,4,161,0,128,171,153,159,170,188,186,235,186,189,186,188,157,187,187,203,156,186,186,139,154,139,171,65,9,35,6,48,36,66,4,99,49,255,137,35,82,34,36,51,67,50,35,36, -35,65,51,19,65,33,147,145,73,185,145,157,203,202,186,251,185,171,186,143,186,169,202,255,136,170,201,186,154,187,171,155,186,9,16,51,67,51,81,49,20,35,50,21,35,51,51,81,147,73,2,146,17,57,145,147,25,0,0,153,153,27,177,49,154,21,8,88,18,0,49,4,18,25,146, -25,57,153,1,176,58,185,1,203,169,185,187,251,138,171,169,255,130,171,233,169,140,168,168,25,240,137,154,161,27,185,171,147,57,59,25,39,33,18,51,52,97,18,36,66,35,82,34,52,51,0,5,66,67,2,66,16,162,1,58,159,153,185,219,171,187,191,170,203,171,251,154,187, -171,157,186,169,155,200,152,152,121,128,32,255,4,18,131,85,17,50,52,36,83,33,52,18,99,34,18,20,49,18,50,51,59,134,17,9,18,27,202,8,172,234,170,217,156,0,8,186,156,186,188,217,152,156,170,169,187,192,155,184,154,15,162,16,17,80,51,35,51,39,49,49,34,82, -2,50,1,67,65,0,3,144,49,51,179,26,19,155,145,187,25,26,155,194,1,57,1,19,35,25,19,89,145,1,187,2,146,28,57,185,178,170,176,0,0,27,187,203,138,220,154,186,200,169,141,10,155,186,186,176,169,11,13,137,186,3,16,18,89,32,19,35,52,21,83,32,50,255,131,19,53, -37,33,83,33,82,33,19,34,51,2,48,145,160,201,170,143,217,153,187,202,187,190,201,154,172,219,169,186,187,169,255,5,185,172,11,152,144,17,113,129,50,51,67,34,54,67,82,33,52,34,51,37,50,21,33,35,49,48,48,33,149,18,144,155,0,128,177,10,14,168,187,204,202, -170,204,169,173,169,186,219,138,187,187,171,219,202,9,171,25,145,25,21,0,82,18,37,18,51,255,129,51,37,33,20,67,25,49,65,4,1,48,35,3,25,48,160,169,49,169,73,162,20,41,49,19,65,34,0,2,35,177,144,0,0,25,44,153,178,155,185,155,185,173,217,154,188,169,173, -154,232,153,154,155,137,156,137,142,169,146,168,171,35,153,97,144,34,255,2,80,18,20,66,51,5,51,83,49,83,51,81,18,36,34,36,50,50,64,1,18,202,1,187,158,187,248,169,202,171,203,172,0,9,187,204,186,219,170,186,203,170,170,154,185,24,153,164,52,48,36,98,34, -115,130,51,51,68,51,67,66,19,35,99,33,2,0,6,18,20,32,57,18,3,144,145,3,186,15,169,170,217,187,171,157,219,154,187,188,169,189,155,192,170,187,202,153,155,187,33,255,128,154,81,16,22,1,33,18,37,57,35,73,149,18,33,88,129,162,49,33,179,34,1,11,11,16,178, -33,27,0,4,120,0,0,6,2,145,19,99,129,41,34,187,4,25,146,59,155,192,145,170,157,170,250,169,170,185,172,202,171,203,11,171,218,26,185,186,255,128,169,157,129,27,163,16,34,51,67,49,51,100,33,34,35,23,34,50,51,68,49,20,66,35,50,19,51,50,17,144,186,177,0, -128,188,173,219,186,234,154,219,169,202,187,186,203,172,171,219,153,185,128,11,16,33,73,4,50,3,39,50,80,66,18,35,37,255,136,66,51,50,50,36,52,32,51,5,128,33,26,1,160,16,12,216,176,185,142,170,188,187,187,190,202,187,202,168,14,185,26,255,132,187,184, -185,145,171,42,18,57,57,35,52,67,51,18,115,17,35,147,89,49,168,36,16,160,32,34,26,179,25,41,170,25,0,0,27,176,48,209,49,137,32,20,58,5,56,146,19,145,33,10,32,1,171,33,10,203,177,155,219,153,156,203,171,186,203,157,255,133,186,208,10,185,9,158,137,9,152, -187,17,16,19,145,51,113,18,17,53,17,21,34,65,65,3,65,67,18,51,99,2,33,0,133,50,1,48,148,176,187,202,219,185,187,191,201,172,185,203,172,186,188,185,203,203,170,171,170,155,184,144,58,164,114,17,4,255,7,50,68,17,81,35,36,33,52,36,49,51,68,16,51,34,34, -34,57,51,145,145,154,154,217,169,171,192,159,154,185,172,187,0,4,218,156,185,186,203,10,157,185,154,139,186,218,1,12,1,57,81,33,16,7,33,49,35,50,36,112,128,16,35,34,43,3,255,128,17,21,33,11,25,35,145,153,146,146,43,51,26,51,52,145,36,57,4,98,8,1,137, -147,25,11,1,11,219,144,185,171,0,0,191,160,171,188,187,219,187,186,188,187,187,217,155,202,57,201,24,145,27,1,4,17,67,69,32,35,51,52,69,18,67,34,0,6,67,35,115,17,50,34,19,35,19,97,3,11,144,187,187,191,186,224,154,156,172,171,203,187,172,203,172,185,171, -172,170,171,255,3,154,176,146,9,37,72,32,53,35,67,34,39,19,82,51,33,38,33,50,34,5,33,16,19,50,59,146,9,161,17,155,201,0,130,137,187,158,185,201,186,156,188,155,235,169,186,185,184,159,137,155,136,240,8,153,145,41,16,51,48,19,51,37,2,50,18,255,128,48, -51,1,49,17,147,153,147,57,153,49,1,1,12,161,163,18,43,25,19,4,56,52,49,5,65,18,19,178,98,128,32,0,2,130,11,209,146,153,171,156,216,171,219,154,251,154,184,156,186,170,187,201,11,233,153,11,192,161,25,16,65,10,21,51,50,255,128,53,67,67,34,67,83,51,49, -37,36,17,51,37,34,51,51,19,51,178,145,9,173,155,250,169,219,170,203,170,189,185,202,255,136,187,173,186,186,188,185,155,169,169,185,81,17,19,53,50,83,51,38,35,67,83,33,35,99,49,131,51,20,81,144,33,1,0,130,129,171,50,170,25,249,136,138,169,10,190,185, -153,190,153,235,152,11,186,186,185,171,141,200,9,136,185,153,161,58,145,49,255,128,51,51,35,53,16,83,18,35,48,48,17,19,145,35,145,64,42,145,145,25,19,144,1,144,58,1,17,145,49,5,72,2,0,2,48,50,7,9,33,137,145,145,25,141,176,176,186,187,189,138,157,187, -203,219,186,202,185,141,156,152,186,160,9,144,171,19,255,0,177,51,41,20,16,54,34,35,67,37,36,51,83,35,66,50,36,51,34,69,40,132,34,24,32,163,10,154,187,251,154,219,0,9,186,186,174,186,171,188,202,173,169,171,203,187,137,187,157,176,25,57,19,83,34,52,81, -51,38,33,20,81,34,51,48,22,0,10,34,19,66,49,19,2,50,145,51,44,184,185,154,187,177,188,169,15,186,184,157,201,169,187,201,157,184,185,154,187,187,13,255,131,153,170,171,162,144,42,19,9,147,65,34,67,48,48,6,16,34,2,50,25,34,50,59,19,17,5,144,17,57,50,48, -17,0,0,49,27,135,1,34,41,52,18,57,67,2,82,145,25,17,155,185,57,173,128,249,152,170,187,203,219,201,186,186,189,185,187,255,130,156,172,160,186,155,25,186,17,35,57,64,48,150,49,37,49,52,52,50,53,19,83,50,35,37,18,51,51,83,67,24,19,0,129,1,144,147,12,218, -187,186,189,204,141,186,219,185,186,156,203,186,171,188,203,171,185,154,201,130,153,57,53,56,21,51,21,255,133,83,19,67,49,52,35,37,67,33,35,51,20,18,66,40,145,25,34,177,140,210,43,154,233,136,12,186,137,188,216,169,139,0,1,188,153,157,185,155,161,158, -176,43,232,0,25,155,163,57,171,82,19,152,36,24,65,147,18,64,137,145,51,25,1,33,1,255,128,176,58,51,153,3,57,49,27,48,6,25,132,49,17,99,48,33,48,20,2,35,17,179,91,153,0,208,9,171,249,152,157,0,9,176,202,138,187,174,153,202,185,185,176,171,141,137,186, -145,154,51,153,81,16,67,18,21,52,81,49,35,37,50,51,67,37,0,7,33,81,33,19,19,80,18,145,34,154,177,155,189,202,187,157,219,171,218,170,203,171,172,187,188,188,185,155,203,138,187,9,255,0,0,50,64,35,83,67,35,69,34,49,83,19,83,34,35,35,37,49,34,50,48,49, -145,179,27,217,145,155,28,234,144,138,0,2,188,153,171,251,170,136,185,159,160,10,155,169,177,187,177,26,185,49,169,11,33,145,57,147,51,4,82,16,18,4,97,26,255,132,131,129,67,137,147,3,59,145,33,0,164,73,160,147,17,57,145,25,35,35,49,83,129,51,17,21,2, -73,33,169,169,177,0,0,33,203,154,187,251,136,185,171,174,185,187,203,157,186,187,186,187,185,156,160,42,27,25,35,51,51,67,34,83,67,36,65,255,135,51,52,35,99,35,50,35,36,49,52,19,66,17,19,35,1,11,154,203,202,185,189,188,219,202,203,154,203,187,187,204, -171,255,135,217,169,139,171,187,192,25,58,51,73,20,49,38,51,99,34,82,18,51,65,35,68,3,51,51,66,49,3,51,51,161,162,0,128,155,187,153,187,171,155,188,224,169,169,155,251,170,168,141,168,187,176,187,186,155,187,169,176,42,155,169,153,153,178,49,164,255, -129,49,25,51,83,145,146,4,17,64,161,17,51,11,19,17,48,146,48,6,128,16,64,130,20,48,4,17,53,56,51,22,18,0,3,33,3,115,8,1,24,168,185,170,27,203,187,217,171,175,152,187,171,220,170,187,172,170,173,184,168,153,11,0,10,17,146,255,0,4,49,37,48,53,51,52,53, -67,36,50,82,19,52,49,49,5,49,51,34,4,163,66,41,187,179,157,170,250,185,172,202,0,8,171,157,202,170,170,173,186,187,156,157,169,169,186,186,146,0,67,42,20,99,35,4,82,49,51,50,22,65,18,67,50,35,0,3,51,19,51,82,2,1,27,145,185,171,160,9,186,156,192,9,187, -157,200,153,200,9,142,186,161,170,43,160,187,144,185,154,255,128,10,186,146,43,153,154,176,49,11,20,16,144,147,58,17,144,145,145,42,1,185,19,49,58,161,21,16,41,35,32,19,49,0,0,51,49,52,33,51,38,50,18,66,0,49,133,146,73,139,153,186,201,154,176,159,187, -154,235,153,172,202,186,202,169,172,186,255,4,176,155,155,169,146,26,57,48,51,37,18,83,67,18,99,50,67,49,37,34,67,34,51,65,34,17,51,83,1,145,145,25,0,128,171,186,219,170,188,202,159,185,170,218,169,171,203,171,202,171,202,153,187,217,26,144,90,26,20, -65,49,51,39,19,83,32,255,134,35,52,67,65,33,20,19,51,50,57,5,1,24,177,10,185,187,187,171,187,15,185,145,187,240,42,155,153,202,11,185,203,255,130,9,169,155,163,140,48,42,193,144,147,25,154,43,33,49,161,49,3,18,49,19,2,59,49,161,1,145,2,25,3,82,25,255, -130,0,16,50,145,35,3,49,49,19,113,144,19,73,35,33,19,51,73,41,17,32,209,137,192,10,13,185,155,175,160,172,216,255,137,171,185,188,140,171,187,202,154,10,154,11,16,145,53,25,49,6,35,51,68,65,36,50,66,21,51,65,33,37,18,48,3,0,131,19,33,49,133,0,17,25,171, -186,251,153,187,235,169,172,187,172,187,188,203,203,185,170,235,139,154,170,185,10,1,17,148,255,1,98,49,50,99,34,82,49,21,18,51,98,18,17,36,32,51,49,49,22,128,128,177,25,171,153,157,169,169,217,9,170,153,0,0,172,218,176,153,143,169,9,203,144,155,169, -153,156,176,145,11,157,24,224,0,154,178,57,179,32,11,105,8,130,177,148,48,255,128,57,25,19,154,35,51,48,34,2,22,129,49,50,49,81,3,49,21,49,50,52,21,32,50,25,51,4,178,59,153,203,186,0,0,25,175,185,203,168,172,156,219,170,201,186,203,171,187,170,172,155, -155,153,178,144,51,50,83,48,20,52,35,52,22,98,17,255,139,34,19,67,50,67,18,5,34,32,35,129,22,137,128,161,26,12,156,217,218,170,186,188,188,171,190,186,185,188,187,188,154,255,131,172,155,201,171,145,144,26,36,74,81,33,22,33,83,1,50,82,17,34,21,50,49, -4,65,1,34,24,83,136,26,169,201,0,2,130,188,186,17,156,11,186,16,235,177,8,13,160,153,140,153,10,185,201,16,186,25,27,153,156,177,177,27,163,11,27,145,255,128,58,176,2,17,27,18,9,211,16,74,169,146,155,51,50,10,36,145,2,99,24,48,0,53,144,36,64,51,56,21, -81,1,0,4,17,3,19,1,161,16,12,185,234,155,185,139,175,186,184,158,186,156,185,188,171,155,173,184,160,27,144,57,177,50,81,18,255,2,35,37,50,21,52,67,66,4,50,50,37,49,51,2,52,19,114,0,24,145,130,201,40,251,8,171,186,173,203,185,188,218,255,136,186,155, -219,157,153,184,170,157,160,138,177,26,153,33,48,98,2,34,53,49,83,3,53,49,66,17,52,33,51,20,33,53,0,3,9,35,144,153,25,185,218,137,185,28,202,169,186,186,27,172,1,188,184,187,209,9,27,11,176,11,161,148,169,25,33,27,255,128,177,9,163,27,1,27,178,41,147, -11,35,42,160,51,160,153,17,1,9,65,162,25,35,17,134,48,0,20,16,19,65,18,0,0,82,130,67,18,17,51,99,18,0,24,147,169,177,170,155,187,159,168,202,216,152,156,186,202,171,219,170,171,203,187,9,154,255,0,141,178,19,49,57,36,132,51,52,115,34,52,50,52,52,66,50, -51,83,19,82,18,16,18,2,49,144,147,185,185,157,153,0,129,188,188,249,185,155,203,219,154,171,173,170,217,153,155,186,171,185,176,203,27,161,81,32,18,83,67,50,36,83,51,113,33,255,138,33,18,51,80,18,51,34,50,67,8,2,0,153,145,203,138,11,172,201,169,177,171, -171,187,156,153,234,161,11,27,12,185,255,128,176,187,26,153,201,144,155,153,169,172,176,186,146,187,153,49,155,185,57,49,177,163,25,146,57,9,21,25,50,35,5,48,255,129,35,50,6,49,49,67,18,51,68,130,83,3,64,19,19,35,57,25,145,194,25,205,161,141,169,187, -234,170,171,173,171,204,255,137,170,203,186,155,173,185,169,153,26,163,160,96,18,49,17,39,49,50,52,52,99,35,34,67,53,18,49,50,20,20,130,49,0,130,33,57,153,147,176,155,233,27,170,187,222,137,203,170,186,188,203,185,171,204,185,140,202,136,169,170,16,155, -163,35,32,36,255,129,114,17,67,32,19,99,130,67,32,66,32,35,130,52,147,32,49,3,25,169,153,9,185,203,160,10,203,25,185,185,154,13,0,3,1,185,27,186,18,187,177,26,153,27,146,10,179,9,170,160,10,169,170,171,153,186,145,155,185,170,18,187,27,25,10,178,255, -128,58,177,147,48,41,17,18,67,34,50,37,0,51,82,18,65,67,2,18,52,81,3,34,49,25,147,146,153,153,171,159,192,0,8,154,154,186,235,171,186,143,185,172,160,202,154,171,184,27,157,145,1,65,2,49,52,65,20,83,48,37,49,37,19,52,19,0,5,67,66,34,32,21,1,19,160,83, -152,42,185,153,203,171,186,189,187,188,173,219,185,201,170,172,170,203,186,152,173,169,138,255,0,178,10,0,17,81,24,21,40,37,34,50,67,21,66,32,35,65,19,19,37,34,0,49,49,51,153,145,155,177,171,233,8,0,4,186,26,186,169,217,152,25,27,185,187,25,185,187,144, -16,170,1,57,202,147,59,185,154,176,169,176,11,153,176,9,153,187,255,128,16,155,146,57,16,145,43,144,160,18,51,51,25,23,17,32,18,50,50,39,16,34,17,20,49,51,36,80,33,1,1,148,0,129,16,144,11,235,154,176,217,170,187,173,187,205,169,187,219,156,185,171,235, -153,138,154,169,49,25,48,35,51,23,34,49,36,255,132,68,34,67,50,21,51,67,67,50,66,33,20,129,2,18,59,211,57,168,187,169,219,185,235,169,188,172,170,235,170,170,202,255,135,170,172,185,172,153,202,10,168,189,16,153,35,17,97,3,67,33,34,38,67,32,36,50,19, -17,55,2,49,34,72,1,52,0,1,9,19,144,186,153,59,172,217,0,11,155,217,154,128,153,171,155,177,27,187,160,177,13,153,144,154,10,171,177,1,202,171,255,128,17,188,176,185,187,155,202,59,164,185,145,57,154,34,177,75,160,36,34,48,64,4,66,18,51,52,83,33,17,7, -34,49,0,3,49,20,50,89,18,147,83,17,152,12,184,154,188,187,159,201,153,172,202,170,202,171,204,170,187,187,173,170,155,185,201,8,255,0,25,17,53,16,113,3,51,35,22,83,49,49,37,34,67,50,67,33,5,33,19,49,153,19,33,26,153,217,144,155,189,201,0,4,153,189,202, -171,203,172,187,187,187,206,168,154,10,143,144,170,160,9,145,42,50,50,5,48,37,49,50,23,33,49,22,0,0,6,35,32,19,52,90,131,132,0,89,184,1,154,145,157,24,192,170,59,185,169,146,26,163,16,141,145,25,145,178,146,28,144,0,0,154,153,43,218,129,169,185,11,170, -187,218,10,137,218,9,172,32,154,145,176,145,11,57,0,169,51,146,67,32,35,50,37,255,131,72,19,35,19,23,65,40,3,49,18,37,35,57,52,0,41,2,153,156,193,170,173,186,218,187,142,203,185,171,234,170,154,255,133,204,137,155,155,185,208,153,24,48,51,65,51,50,23, -50,81,18,66,37,32,50,36,33,68,33,33,35,34,24,37,10,56,0,128,185,177,186,171,219,144,143,154,169,203,203,169,171,173,171,187,219,186,176,155,172,10,193,0,57,161,17,57,37,17,50,39,255,135,33,50,35,84,17,35,50,51,21,50,18,49,67,128,2,42,162,187,3,13,176, -154,154,13,169,193,152,154,12,184,145,176,0,0,25,26,145,185,27,155,169,19,154,155,49,171,153,185,145,171,155,171,187,169,176,160,13,152,1,160,17,25,25,145,33,163,255,128,66,18,155,68,8,52,130,67,51,36,81,17,83,17,49,4,19,57,115,128,32,0,25,209,9,193, -153,188,169,189,173,170,0,4,158,200,169,170,202,186,172,172,169,186,187,185,155,185,49,25,34,52,35,115,50,65,18,68,19,67,34,83,35,65,66,2,0,7,65,130,18,19,0,73,10,202,147,219,153,170,143,170,187,219,186,186,189,172,187,219,155,170,219,169,170,186,187, -145,171,42,255,0,11,3,64,24,4,5,19,99,32,19,82,18,51,35,37,4,49,35,57,66,1,66,160,35,144,0,153,43,186,185,185,177,0,0,30,152,137,193,8,177,33,11,171,163,186,144,147,29,184,153,153,153,144,186,27,158,184,160,187,176,158,185,11,185,171,42,255,128,176,186, -179,25,25,33,146,16,18,99,17,49,21,34,67,18,67,36,35,83,16,37,2,83,40,17,51,16,51,147,9,145,0,128,185,143,176,185,203,187,251,154,202,155,157,186,171,219,170,172,186,186,187,170,26,187,43,162,67,2,53,20,34,39,33,50,255,133,38,49,51,51,21,83,33,19,50, -50,21,16,17,144,148,176,14,144,155,249,137,169,186,173,187,217,171,187,188,187,187,175,255,135,169,185,153,155,185,140,160,187,1,58,147,50,66,129,21,51,50,53,34,80,66,146,50,35,33,3,37,145,120,144,16,17,0,2,9,192,128,145,154,170,43,155,144,145,162,42, -0,132,41,25,17,145,25,144,164,42,0,11,161,153,217,153,144,186,217,139,255,130,171,204,176,171,170,156,11,179,187,11,179,42,26,17,146,3,80,19,25,115,17,33,20,35,81,2,21,33,18,66,18,35,0,0,5,33,18,18,81,136,177,147,187,155,159,169,172,185,187,203,220,152, -187,188,171,219,201,154,171,170,168,188,25,35,153,98,255,6,40,34,21,51,51,115,19,83,33,67,50,50,52,34,7,33,17,16,18,73,169,9,163,12,187,217,155,234,10,185,172,202,0,5,171,172,203,185,233,184,12,154,184,139,11,144,185,0,162,25,51,17,99,129,17,51,99,19, -66,48,5,33,35,17,52,50,0,0,49,17,19,51,177,89,24,137,176,162,173,1,58,141,184,192,1,201,26,32,176,59,35,202,1,11,3,187,2,154,187,162,0,0,9,160,12,168,185,28,249,9,168,10,201,153,25,204,129,8,145,145,25,145,35,48,145,83,58,134,48,50,17,37,49,52,0,3,133, -49,51,66,56,4,35,18,51,33,3,43,51,171,217,1,188,185,143,153,172,171,202,203,170,188,203,185,186,158,185,170,255,4,186,144,203,152,25,25,17,54,16,36,51,50,55,67,49,67,50,83,34,51,20,67,34,51,66,17,65,144,169,1,185,155,0,128,189,160,158,154,154,188,219, -170,173,169,188,170,187,172,201,170,140,185,169,0,140,160,177,9,57,64,1,49,51,5,35,80,255,132,67,2,49,36,35,48,67,19,51,162,50,18,67,16,145,57,145,16,178,42,155,161,25,154,17,185,59,146,161,146,43,155,0,0,19,193,138,17,11,12,186,193,10,153,218,139,25, -189,170,202,153,204,185,9,157,185,176,144,27,177,9,67,74,129,17,21,255,131,33,20,36,81,65,34,51,4,36,34,52,81,16,20,17,50,0,34,34,161,49,59,241,9,184,155,188,156,219,202,170,187,255,132,219,171,156,203,187,155,188,156,169,169,218,153,1,75,2,66,2,115, -4,34,50,51,84,18,67,49,36,49,53,17,51,3,0,2,99,137,34,17,185,9,160,155,235,10,184,158,168,154,172,170,173,169,235,170,160,155,187,204,129,154,177,155,185,185,17,25,255,128,33,146,33,50,57,150,49,67,41,20,34,65,146,51,51,49,20,0,35,50,25,35,17,26,146, -145,153,26,153,145,192,57,0,0,179,43,35,28,210,48,145,145,177,33,10,48,201,0,185,9,155,251,16,154,202,144,203,137,171,249,153,154,9,186,155,185,255,128,0,50,155,17,25,67,16,51,49,83,131,99,33,36,17,36,35,81,130,51,33,19,99,1,17,1,153,19,27,160,16,219, -0,4,171,185,189,188,140,202,186,172,186,157,172,170,232,137,140,160,186,152,155,19,59,19,35,53,80,34,67,19,83,36,49,66,0,6,51,20,83,49,34,20,17,50,132,137,65,169,145,141,185,186,157,219,152,140,202,168,172,155,186,250,138,185,154,141,185,0,255,129,187, -177,177,75,24,160,51,176,19,83,17,18,66,66,128,54,130,32,52,41,19,51,19,4,48,57,144,18,0,18,169,25,0,0,0,0,153,185,25,187,155,201,32,153,19,29,2,160,153,19,27,154,25,153,179,13,161,27,211,144,11,187,233,10,155,169,255,128,219,155,169,193,9,30,153,0,168, -3,26,21,89,1,18,131,68,49,20,20,52,18,113,18,17,35,35,34,113,145,17,33,0,130,160,3,16,154,154,187,185,15,186,172,202,187,216,187,187,157,217,170,186,187,169,219,154,156,192,0,137,58,51,2,37,114,255,10,17,51,33,68,49,21,35,97,17,35,33,52,3,49,19,51,57, -147,25,185,185,154,186,174,169,157,154,203,171,171,249,186,255,134,186,187,155,189,187,156,27,249,153,137,144,42,49,30,162,144,19,146,37,57,33,100,145,17,65,34,3,48,82,18,32,57,0,0,5,17,18,41,17,17,17,42,18,177,25,17,171,50,12,162,25,163,16,25,49,163, -155,149,138,16,176,187,25,201,160,169,0,0,189,153,186,185,190,10,203,153,188,186,186,169,29,141,8,145,144,66,16,17,65,49,49,21,51,53,83,49,66,51,34,53,0,5,20,34,50,67,33,4,32,2,51,59,178,2,169,187,220,137,187,204,186,219,170,173,154,188,170,218,154,203, -169,186,155,187,255,0,170,176,16,153,51,49,51,22,83,65,16,67,35,35,22,18,67,65,49,17,19,21,3,35,9,17,42,1,218,153,139,235,0,6,153,155,186,234,10,172,186,217,170,169,187,185,143,154,16,186,144,0,187,51,27,25,179,57,51,162,81,144,51,17,51,49,255,128,37, -32,147,33,18,9,18,35,32,26,17,2,19,145,59,3,153,161,146,58,41,155,35,161,57,148,17,145,50,16,25,163,0,0,17,57,226,24,144,152,12,184,170,171,188,186,156,154,175,184,169,155,12,203,176,26,27,176,57,179,25,51,59,22,17,51,255,129,34,69,19,34,22,49,66,33, -21,16,34,50,17,83,32,152,149,25,43,153,218,11,186,235,155,187,219,169,205,137,156,186,255,134,202,138,187,201,155,185,172,155,144,155,51,33,49,51,53,66,50,51,39,34,37,48,51,51,99,18,19,36,131,104,1,145,0,131,1,185,160,203,11,202,155,203,219,154,140,187, -202,186,250,152,155,155,169,251,144,137,27,176,148,26,48,18,25,17,3,48,255,128,20,16,19,20,49,49,51,83,146,19,51,1,51,34,145,66,160,51,33,147,169,65,41,186,32,185,162,16,185,41,1,0,0,0,32,10,145,17,49,179,16,155,1,172,2,203,161,187,27,187,9,189,153,171, -218,187,154,219,169,186,155,171,25,169,41,146,255,128,51,59,22,17,50,48,53,51,37,36,112,49,1,35,33,20,51,33,20,16,106,145,145,1,177,27,155,203,153,220,185,156,0,5,187,235,186,186,219,186,156,188,186,186,186,141,170,186,144,172,48,162,32,51,51,38,66,50, -51,38,35,52,51,67,83,34,0,6,34,21,18,36,0,66,32,160,178,162,29,153,203,185,203,172,187,233,184,171,171,159,185,170,138,189,185,153,187,156,154,153,255,128,154,42,177,11,148,58,64,160,17,134,48,33,144,20,50,49,51,51,19,51,67,25,5,57,32,179,35,25,19,17, -65,16,0,0,9,2,179,2,59,51,153,3,27,148,43,64,163,25,9,177,169,25,171,11,171,235,153,170,176,171,174,169,203,186,169,13,255,131,172,160,224,9,136,139,161,17,67,90,128,66,19,65,5,66,49,81,18,36,49,50,53,32,20,50,67,1,40,51,1,33,0,128,176,154,144,157,185, -201,141,216,170,186,157,172,184,203,185,156,186,156,156,184,155,26,175,1,128,9,65,16,49,53,49,52,255,130,22,33,52,66,34,36,19,36,50,66,51,0,23,17,24,178,147,43,155,203,155,226,138,186,201,9,204,26,202,169,154,172,255,129,153,204,137,185,169,10,157,129, -145,74,153,178,17,16,50,160,49,1,32,2,21,16,41,81,146,1,49,179,17,57,146,41,0,0,2,17,146,33,49,3,169,67,9,0,65,169,35,0,17,4,24,17,50,20,57,26,145,145,154,161,155,9,156,154,203,169,0,0,217,170,138,186,175,184,171,200,11,203,169,153,11,192,32,9,17,49, -51,50,98,2,67,19,66,51,66,83,51,18,36,67,0,4,18,64,2,51,2,57,146,0,172,147,157,202,128,188,157,169,219,171,203,169,204,169,171,187,172,187,176,236,16,155,144,9,255,0,57,1,37,1,99,1,67,82,33,51,51,53,50,51,53,19,52,18,51,89,33,144,133,9,176,140,169,187, -235,154,155,235,0,7,153,186,187,217,153,157,185,170,184,12,202,9,171,176,144,1,49,25,41,145,67,146,67,9,49,57,5,8,80,145,20,33,255,129,56,50,48,147,17,0,4,58,48,17,19,59,162,144,35,155,144,164,48,1,25,25,4,186,133,25,56,176,147,17,27,25,0,0,187,176,178, -217,155,10,155,203,171,9,189,186,157,185,169,140,156,160,186,29,144,147,1,67,16,64,35,83,50,6,65,34,255,134,50,51,67,68,35,19,36,49,67,3,56,17,145,145,170,16,187,155,251,153,171,203,187,203,219,171,186,174,185,186,156,155,255,131,203,171,9,158,184,137, -178,26,49,67,17,99,3,83,51,82,19,66,51,36,51,51,52,51,52,52,49,17,35,33,35,157,0,131,161,154,169,204,187,176,158,155,219,170,185,28,203,177,188,138,171,172,184,187,171,144,154,25,145,49,144,58,177,178,67,176,255,128,49,97,9,16,164,2,82,10,4,40,72,161, -83,128,49,0,147,50,25,17,67,33,57,145,146,51,58,146,147,35,59,33,0,0,163,48,147,147,153,155,49,28,201,169,185,145,191,137,170,187,224,155,202,169,172,187,155,186,190,137,154,185,16,153,67,0,255,0,51,50,22,80,1,52,50,88,35,18,23,49,33,51,64,34,19,34,66, -147,57,35,171,176,0,187,234,154,154,188,157,202,0,7,201,202,137,156,171,187,201,187,155,186,203,202,9,153,58,1,32,3,34,53,17,52,81,51,51,52,39,56,18,52,2,36,0,5,17,66,16,35,57,2,177,25,145,171,187,29,170,186,233,153,170,217,137,169,156,8,143,184,160, -177,26,161,187,48,11,146,255,128,155,147,145,58,19,25,44,146,169,25,19,17,48,177,65,161,145,81,9,0,9,4,144,48,16,145,51,169,83,16,0,49,0,0,1,34,25,19,51,19,57,35,27,3,33,147,26,17,16,170,155,160,187,141,185,201,186,170,250,10,156,169,185,201,187,193, -255,131,154,26,153,14,161,128,18,65,34,35,51,23,34,81,48,19,50,52,67,21,130,66,34,50,1,58,146,4,185,26,160,155,0,0,141,185,187,190,184,219,169,172,202,170,141,187,185,202,153,219,153,187,161,9,153,193,89,146,49,49,20,67,83,17,37,35,255,132,50,36,52,49, -35,53,51,17,83,33,2,26,149,9,26,201,153,142,168,186,203,155,218,187,9,189,11,154,175,160,161,11,255,129,16,157,152,56,144,147,153,57,32,19,25,16,32,18,145,50,178,50,17,32,17,49,147,2,34,25,49,146,19,11,34,64,0,2,146,9,21,25,32,35,19,28,50,177,51,59,18, -147,33,59,178,163,25,49,171,9,144,26,251,152,10,186,155,185,251,154,255,134,9,203,153,156,186,186,58,172,154,171,9,147,26,19,115,0,19,67,49,49,7,50,36,49,51,37,35,82,3,66,18,3,0,130,145,98,137,8,137,145,189,152,203,170,189,235,137,187,204,10,235,169, -185,153,156,170,170,186,172,145,201,138,49,144,145,66,255,2,34,51,97,19,81,35,36,18,53,57,53,1,34,50,21,35,49,33,19,49,146,176,49,177,157,169,187,208,171,185,156,12,0,2,172,186,154,249,9,154,9,171,155,187,153,201,0,185,57,27,0,0,144,176,16,49,185,25, -27,147,32,163,34,144,57,19,255,128,146,57,149,33,105,152,35,42,51,16,67,18,51,82,8,3,51,49,34,0,83,25,193,18,58,67,171,1,185,19,173,153,0,1,11,173,185,233,169,186,203,170,250,11,171,171,218,170,233,152,9,11,153,34,154,49,51,23,16,51,51,21,114,32,18,36, -0,8,34,67,65,18,36,48,4,32,132,16,58,145,187,180,170,170,157,140,217,170,171,202,202,186,173,155,219,171,186,187,201,186,255,128,189,9,25,185,59,144,1,49,163,53,19,50,84,34,83,49,19,52,34,53,33,82,24,35,17,83,26,148,160,178,57,187,0,0,29,169,155,251, -137,176,154,138,187,188,27,186,154,155,176,186,176,17,157,33,12,3,13,25,165,144,16,1,59,162,16,145,255,128,141,3,41,145,185,50,144,57,1,17,145,177,50,48,2,57,163,51,154,53,25,145,4,179,67,75,1,17,58,35,148,16,0,0,147,58,34,11,185,57,209,9,171,176,174, -169,11,171,204,139,186,251,153,170,169,187,187,153,159,146,25,185,83,152,37,24,255,131,97,18,41,52,35,66,5,65,33,35,51,51,99,1,33,18,148,1,25,42,13,184,201,202,185,154,190,153,172,156,186,173,255,134,170,219,154,185,186,171,156,185,59,170,169,148,144, -16,35,83,33,65,35,49,23,51,49,83,17,51,36,66,2,51,42,7,0,7,128,17,136,49,187,17,187,187,176,159,153,185,140,153,202,139,192,155,176,140,186,161,187,178,17,30,162,9,33,0,17,17,255,128,178,17,49,57,176,19,16,178,41,48,160,144,19,50,179,41,58,17,19,147, -50,2,11,20,33,25,35,51,51,49,35,58,0,0,3,17,35,48,2,33,49,185,3,25,9,185,1,156,160,174,144,187,170,218,171,172,193,187,155,14,186,217,8,155,171,171,255,128,178,57,26,50,51,51,4,114,17,51,50,39,17,66,33,20,50,50,36,51,3,37,48,50,145,9,176,154,217,169, -155,187,0,0,174,217,170,170,235,153,186,219,170,170,172,154,218,137,138,154,187,16,144,185,51,25,65,49,36,20,67,50,38,65,17,83,0,8,33,19,65,35,34,51,81,33,130,21,137,17,176,16,155,177,158,153,186,29,218,160,154,153,188,128,173,153,153,155,185,187,255, -128,144,11,27,177,17,155,163,17,185,16,27,146,25,185,144,0,160,26,1,25,145,133,57,144,148,48,17,50,18,19,36,56,0,0,5,49,16,23,24,19,17,18,21,48,152,51,16,148,17,2,12,25,176,1,218,153,202,177,142,170,187,200,233,170,154,203,255,133,185,219,11,186,169, -173,185,154,11,178,107,129,1,82,17,51,99,49,36,53,16,21,50,49,67,36,34,33,36,17,51,59,0,128,17,179,186,163,157,153,140,202,187,219,219,168,173,153,140,203,153,187,203,176,187,10,140,169,171,144,144,25,17,4,33,51,255,128,50,4,36,83,34,50,51,53,19,38,48, -33,18,53,0,18,163,49,41,177,179,43,155,155,217,185,170,153,158,152,184,154,0,0,43,171,177,153,154,28,178,147,12,1,11,26,17,18,162,25,185,41,2,11,187,13,145,178,155,155,25,9,153,177,162,75,255,130,162,16,25,51,48,16,19,21,131,123,1,3,33,64,129,148,65, -49,178,75,3,155,35,32,145,145,18,157,9,152,187,187,0,0,175,160,153,188,144,158,155,217,9,154,187,186,155,172,176,158,128,1,56,3,52,1,100,1,35,83,33,35,5,51,66,67,0,6,49,3,51,99,129,3,40,57,160,185,154,201,11,203,203,219,137,188,186,186,250,154,170,141, -185,170,192,154,187,33,235,16,255,132,9,1,185,51,33,36,33,121,49,2,35,50,22,49,19,53,34,36,48,24,39,9,33,160,49,26,16,177,187,153,219,128,0,2,185,15,153,184,170,154,189,144,26,187,145,153,171,145,169,42,193,0,11,169,18,19,153,17,42,179,48,27,145,10,144, -9,255,128,144,26,19,144,32,32,33,42,165,3,56,50,26,53,1,1,67,4,32,50,49,65,34,35,33,0,3,17,0,50,11,154,0,0,145,187,155,177,202,186,187,203,203,155,250,154,200,153,156,169,155,186,173,176,26,156,144,176,57,80,1,131,53,35,84,57,255,133,52,33,68,18,83,17, -51,50,81,35,35,35,19,81,128,129,144,155,234,153,186,170,190,185,187,156,158,187,186,188,218,139,255,133,186,157,155,185,153,209,10,161,90,9,168,7,32,16,19,51,73,52,19,36,66,5,66,48,48,4,20,49,0,66,18,144,0,0,149,17,43,33,185,43,235,144,169,161,202,154, -143,144,170,168,176,156,152,27,187,217,1,11,185,74,154,155,179,154,185,16,255,128,25,9,186,146,201,8,25,13,169,165,144,49,29,177,114,9,1,19,2,57,34,52,1,51,36,4,65,49,67,8,21,34,0,1,49,33,48,145,179,19,49,43,155,176,201,185,186,186,175,184,170,171,172, -203,187,219,154,188,170,156,203,186,169,171,144,10,255,0,32,33,33,20,49,21,51,68,66,50,50,6,50,66,83,2,34,36,17,18,66,0,32,162,160,186,162,189,168,187,29,189,0,6,169,217,186,155,187,188,155,251,154,156,153,168,27,184,187,144,161,59,18,32,51,0,35,36,5, -56,67,96,145,35,3,67,0,3,41,21,33,50,153,35,3,2,49,19,16,157,18,187,9,219,0,187,176,44,186,1,154,187,185,145,42,10,144,193,16,171,255,128,57,16,194,146,161,144,9,153,32,203,144,144,185,177,155,26,171,9,10,144,177,17,19,57,58,3,16,5,49,16,73,4,255,131, -34,34,6,48,50,48,6,1,49,9,21,26,132,58,153,145,26,187,155,193,169,187,157,192,140,185,203,154,188,185,171,174,255,133,186,144,157,154,153,186,144,3,58,49,17,22,64,34,35,98,18,52,50,18,22,34,51,35,22,18,73,49,161,48,147,176,0,128,155,141,208,154,154,189, -169,201,155,220,137,141,170,176,187,12,201,154,169,152,203,17,156,5,26,0,19,113,129,0,20,49,255,131,17,52,82,18,33,37,51,34,51,50,7,1,16,24,48,17,192,16,192,25,185,155,173,136,156,216,153,137,170,224,8,155,255,130,161,25,192,58,9,187,17,1,160,0,177,43, -25,145,145,57,171,145,16,160,27,201,3,171,25,59,18,145,57,3,19,58,255,128,48,99,152,51,57,67,147,115,16,2,4,49,8,50,4,90,17,48,176,2,179,153,153,27,171,187,185,141,235,144,185,187,0,2,156,235,9,188,152,171,186,187,203,187,3,188,58,147,25,59,5,34,49,23, -64,3,51,83,34,51,114,33,18,20,34,20,0,6,33,51,33,65,145,145,171,163,219,153,154,159,185,185,173,186,203,154,174,168,218,10,155,172,154,168,186,185,176,57,155,41,255,128,163,49,18,51,22,24,4,49,37,48,34,83,18,20,50,4,67,16,18,34,50,17,73,161,177,3,145, -145,31,154,176,161,0,1,186,153,187,155,187,185,187,153,153,11,176,25,170,146,171,154,33,187,153,27,147,203,177,155,25,28,156,178,153,185,157,0,255,129,169,57,186,51,27,164,34,18,89,130,35,49,52,19,99,18,33,21,32,36,33,32,21,105,128,2,144,3,26,11,185, -57,0,0,241,153,137,187,169,143,201,201,184,153,187,156,203,185,157,200,169,10,153,156,153,146,43,17,3,51,83,36,18,82,35,81,255,135,20,49,20,65,35,34,51,83,130,50,51,3,50,153,26,185,176,153,159,169,186,186,187,251,155,10,188,187,170,155,190,152,255,131, -171,153,157,169,177,153,25,17,153,35,51,18,65,0,83,3,65,33,35,51,51,99,24,133,48,16,1,73,131,0,145,51,0,0,26,1,27,208,163,41,187,26,144,155,185,153,176,12,17,177,153,16,155,48,154,146,169,9,160,11,18,155,185,0,177,155,255,128,155,186,0,157,176,209,27, -160,10,153,185,57,154,21,160,50,19,64,35,65,18,51,37,19,83,33,19,99,17,33,34,19,0,0,49,3,0,145,16,11,160,13,193,153,139,235,137,172,186,202,153,158,169,170,187,155,189,176,13,152,153,185,170,32,49,49,255,128,163,99,33,36,17,67,21,49,51,51,115,33,35,83, -1,49,50,17,41,5,154,144,185,187,218,153,142,187,169,203,218,153,0,5,156,169,188,170,168,218,187,129,235,144,43,137,57,145,35,57,0,7,24,49,130,80,19,4,81,0,19,20,65,57,19,66,0,2,17,17,149,65,154,146,153,33,27,9,187,185,9,203,144,203,26,187,153,201,169, -29,184,146,185,41,192,25,10,0,16,25,255,128,186,25,177,177,43,25,26,176,10,17,203,144,9,162,155,27,177,19,155,36,40,51,49,1,52,33,53,40,82,19,50,67,0,2,18,53,33,50,35,19,81,16,144,10,179,176,58,170,171,219,8,188,170,233,187,11,159,153,185,187,154,203, -158,153,168,186,255,129,144,27,203,144,18,18,81,0,33,37,35,53,98,33,50,51,68,2,51,7,49,17,51,2,32,51,49,176,133,153,152,142,0,133,184,188,154,219,184,157,171,187,205,144,171,219,138,187,169,186,172,170,162,43,154,161,16,49,58,19,67,57,132,33,21,65,255, -132,25,21,50,49,49,83,162,20,49,49,57,51,17,132,17,170,149,9,24,153,25,170,160,187,153,178,155,11,12,10,233,17,0,4,11,128,160,155,11,144,187,185,27,27,186,211,136,155,201,152,157,128,154,154,217,176,144,19,14,24,16,41,132,50,19,51,255,128,115,1,32,50, -33,22,19,21,48,34,50,67,19,19,19,81,145,32,9,160,178,153,141,169,10,174,184,203,154,187,174,187,255,131,187,173,186,219,169,187,154,143,160,153,153,160,16,50,18,49,67,35,51,85,32,36,18,36,51,67,49,68,2,50,19,50,0,0,50,36,145,48,144,1,187,203,153,219, -155,186,251,154,154,187,201,171,186,189,201,201,8,139,171,160,144,186,51,153,43,19,255,128,51,51,17,49,35,51,5,41,51,22,16,49,113,144,34,163,17,35,42,163,67,137,42,25,163,161,18,156,153,50,176,27,0,0,225,0,138,128,153,169,25,11,163,41,41,176,170,17,25, -170,11,165,152,153,26,171,208,145,43,157,176,208,0,11,176,12,255,129,24,153,25,19,49,162,49,50,81,19,18,67,18,38,48,49,81,147,20,35,48,81,0,144,19,25,1,154,18,219,153,171,0,0,186,251,153,10,219,137,203,169,170,188,201,153,155,173,155,162,187,185,33,16, -57,16,33,35,39,33,65,32,20,50,21,50,0,4,67,49,36,18,35,39,24,16,18,145,59,170,208,153,128,174,185,186,141,187,172,218,200,153,171,155,173,185,193,9,173,9,255,130,168,48,27,34,145,35,153,51,51,80,17,148,50,147,83,50,57,19,19,21,50,74,17,135,24,0,58,152, -163,25,178,49,0,0,186,26,192,24,154,173,0,26,176,170,185,26,153,10,155,145,26,185,1,144,171,32,170,41,186,153,153,201,40,203,8,27,255,128,153,204,144,145,141,1,185,9,144,35,26,48,7,9,34,51,34,96,19,49,51,53,35,49,23,49,24,51,1,34,35,153,0,0,144,145,187, -155,169,188,201,9,207,161,170,170,141,217,138,170,185,155,158,176,154,185,28,169,153,179,57,16,147,81,34,51,255,128,66,22,49,51,53,19,53,34,82,19,66,17,67,18,40,149,1,8,145,9,156,12,137,251,170,185,141,201,185,155,186,203,255,131,218,171,185,187,156, -184,202,155,178,59,27,1,185,19,20,0,49,21,32,65,162,52,50,19,96,3,32,67,25,18,7,57,0,5,17,129,24,51,147,25,26,67,11,177,144,17,27,154,185,177,25,185,9,201,56,171,171,149,169,169,33,201,43,169,170,153,255,128,219,168,0,173,169,184,154,219,9,156,170,177, -187,147,11,155,48,144,34,49,20,48,22,48,50,37,16,5,67,50,33,5,0,5,66,16,36,24,34,16,51,19,26,185,0,187,187,203,192,140,169,174,160,187,156,186,188,219,154,171,203,186,155,186,217,169,255,2,145,57,153,49,146,21,33,66,82,48,52,5,65,33,66,34,81,34,19,34, -67,33,18,1,51,41,1,203,146,173,184,154,0,0,173,12,171,186,251,138,169,139,188,153,249,136,138,138,193,1,201,58,144,25,33,41,19,132,18,32,64,18,19,25,19,21,255,131,33,56,50,51,17,147,67,8,17,144,49,160,57,41,153,147,145,2,171,146,26,17,27,146,153,179, -144,145,10,58,2,0,0,0,155,146,25,201,40,201,11,176,27,0,219,42,153,217,176,177,11,13,185,169,193,10,16,155,146,162,41,34,51,65,147,52,255,129,34,99,16,36,17,37,16,19,36,48,3,50,33,17,16,178,147,155,12,192,26,172,202,200,156,201,170,185,219,203,138,203, -255,132,155,216,154,153,154,171,155,144,145,1,33,33,34,51,52,33,37,67,81,18,50,36,51,65,66,49,35,179,53,0,82,9,0,2,25,1,185,158,144,155,218,186,140,202,169,188,187,154,189,201,185,154,187,144,157,25,10,160,145,17,160,51,49,18,49,5,255,131,34,146,73,1, -51,49,35,64,2,16,51,21,41,2,50,0,25,67,152,9,1,25,3,25,169,25,176,0,27,177,27,160,0,0,186,59,176,43,170,147,171,0,10,154,177,10,141,168,0,193,154,0,27,188,176,160,29,169,0,219,16,154,170,50,171,20,255,129,25,36,144,67,19,36,112,17,33,36,49,51,49,23,33, -56,67,33,17,9,162,51,233,40,153,156,176,156,169,251,153,171,0,4,201,156,171,202,155,203,186,186,173,153,170,157,176,75,169,163,33,147,51,80,17,52,35,51,115,19,67,33,99,1,34,35,0,4,21,65,32,33,147,20,32,178,155,33,187,59,173,208,185,186,202,187,187,189, -157,155,202,184,202,152,171,187,13,10,192,138,255,128,17,33,176,19,48,19,49,41,51,50,19,51,147,50,37,16,57,6,32,57,5,8,19,64,145,64,1,162,57,20,58,144,0,0,1,33,177,89,169,163,29,2,187,153,144,169,145,11,0,187,177,27,157,161,154,9,219,26,156,176,185,187, -185,142,184,153,255,129,155,12,185,11,217,3,26,27,25,36,33,50,4,82,35,20,49,53,50,20,50,51,53,67,56,20,2,35,26,17,58,185,0,0,161,177,155,173,169,187,189,170,187,191,169,186,202,201,186,155,187,173,187,177,155,13,154,19,187,65,25,49,19,23,32,80,255,136, -33,17,37,34,35,65,67,18,35,52,65,17,0,53,130,146,13,25,153,176,172,170,203,153,204,11,203,185,186,203,171,154,255,128,219,153,171,16,29,168,145,43,161,41,147,25,145,51,114,25,0,1,2,49,18,148,48,74,18,163,51,26,147,73,146,0,0,0,48,9,19,49,185,1,35,145, -28,146,16,144,16,153,16,153,145,145,73,155,35,185,147,27,178,10,10,0,155,185,171,9,0,0,202,153,202,24,173,185,169,193,25,143,144,160,25,25,169,145,19,48,80,1,52,41,20,130,53,52,16,52,65,17,4,20,0,4,49,131,49,49,161,147,59,217,9,136,175,145,186,184,143, -169,171,184,219,155,172,185,170,204,153,186,179,140,24,11,176,153,255,128,36,33,27,37,33,21,49,20,66,20,34,36,49,67,35,20,51,67,17,51,17,17,177,34,185,155,187,157,201,155,185,189,0,3,218,169,155,203,155,217,154,170,187,235,8,144,144,60,153,161,19,73, -176,81,2,48,51,146,36,48,81,25,35,179,2,51,255,128,51,57,49,19,145,18,145,49,32,33,155,147,41,19,155,161,59,195,25,35,140,0,26,178,11,9,160,169,153,57,186,154,0,0,27,169,208,1,171,153,185,171,185,185,12,12,171,185,177,177,29,10,152,153,162,27,49,147, -52,145,114,17,33,50,19,37,255,131,49,37,51,66,51,147,115,17,17,18,144,50,145,26,186,208,9,187,187,188,141,188,169,204,153,202,139,158,153,201,137,170,255,132,153,13,144,153,177,59,42,35,25,67,3,69,40,18,83,51,51,36,38,49,66,18,51,37,32,49,147,52,145, -90,152,161,0,128,169,19,175,8,171,185,249,154,186,171,170,189,185,156,154,203,185,155,203,25,157,1,152,177,51,32,18,43,51,51,19,48,255,128,2,4,18,59,67,128,21,41,1,51,153,5,40,16,16,19,19,49,2,147,19,33,32,25,57,18,145,17,26,19,144,9,0,0,25,11,162,185, -153,25,171,154,171,186,177,219,10,154,187,172,169,224,154,153,169,185,143,169,10,137,208,152,1,59,42,51,255,128,16,35,67,19,37,67,49,52,66,81,35,34,20,51,66,48,50,19,3,48,19,155,194,170,177,155,175,153,171,217,186,203,0,5,139,187,174,154,187,219,152, -173,153,139,9,169,185,144,43,163,65,129,37,41,52,33,7,65,49,130,83,34,19,51,50,38,0,5,33,33,146,21,0,146,16,170,25,169,170,171,188,171,203,185,188,240,138,154,137,160,219,138,168,208,146,42,11,25,26,180,255,129,16,19,57,19,33,145,25,50,147,74,144,17, -34,145,35,144,57,2,25,19,33,154,35,57,0,3,50,16,49,1,2,58,0,0,49,165,8,0,51,154,49,58,144,155,147,153,153,17,153,26,170,27,201,160,155,240,9,152,138,12,186,153,240,8,155,9,255,130,170,3,155,42,160,0,48,19,51,2,52,48,7,50,18,51,67,66,19,162,54,33,17,2, -51,49,16,43,178,217,176,137,0,0,14,186,218,137,154,188,187,172,186,249,169,171,168,155,156,186,155,192,24,11,25,35,0,51,35,51,50,115,17,33,35,20,255,131,36,49,35,39,40,49,17,20,1,148,145,66,160,27,11,178,158,184,176,224,11,140,185,187,154,189,186,184, -219,154,152,155,255,128,14,16,169,177,16,1,57,16,147,33,49,50,66,0,17,134,42,34,144,49,1,49,51,161,17,35,1,35,33,17,18,153,0,0,81,176,3,65,139,51,169,51,10,153,20,11,33,176,153,1,171,144,1,154,169,170,185,171,163,219,9,11,218,154,161,235,255,134,9,153, -192,154,152,201,10,153,16,153,17,25,179,51,49,67,130,99,34,48,6,34,50,36,51,64,18,37,34,64,0,3,0,0,4,56,16,185,147,157,170,216,171,187,203,218,154,172,187,188,233,154,138,172,169,138,218,154,8,153,155,25,144,50,49,18,255,128,51,83,34,19,52,83,51,5,50, -66,51,5,50,48,22,48,41,131,17,51,48,185,161,26,187,9,235,138,185,186,187,143,0,7,185,169,171,169,217,185,28,208,137,144,170,33,153,25,185,148,24,49,58,146,17,2,33,2,49,178,19,49,32,64,194,2,255,129,32,42,50,178,20,144,51,57,162,51,19,51,51,16,35,106, -128,163,0,49,16,48,169,25,10,169,179,171,177,29,154,177,0,0,187,189,9,186,156,185,188,171,171,208,154,157,144,140,177,185,145,187,33,9,41,65,162,51,51,83,17,23,33,49,49,21,0,6,49,36,50,50,99,2,18,2,99,9,128,178,57,157,185,184,218,172,153,156,203,171, -186,188,203,186,204,154,170,218,170,8,255,128,172,32,186,11,145,19,146,67,129,65,81,33,1,52,19,54,17,20,49,83,33,49,49,4,49,133,1,2,43,153,1,187,0,0,9,187,187,187,156,249,168,10,155,12,152,188,152,187,154,179,25,187,42,160,25,32,144,49,147,162,51,57, -25,25,145,51,255,128,32,154,49,33,169,146,145,33,25,57,147,32,153,19,2,16,17,48,2,50,33,25,35,51,147,43,145,33,17,25,162,49,0,0,145,187,147,153,9,25,12,188,164,153,25,217,10,171,155,219,137,184,155,219,144,10,188,16,161,141,146,57,33,48,18,6,255,133, -48,49,65,51,66,67,33,115,1,51,33,35,51,49,51,65,160,35,155,1,208,185,160,219,12,186,171,249,155,168,171,249,255,137,137,139,157,160,139,153,153,177,185,17,58,144,34,145,83,48,33,35,53,17,115,17,50,34,82,19,49,65,18,21,146,83,0,4,9,0,145,10,177,25,156, -168,202,171,193,156,140,187,185,187,251,9,153,153,154,203,177,16,153,59,26,163,176,51,49,146,255,128,17,32,33,50,18,17,65,178,51,33,41,145,33,25,19,146,50,27,148,144,48,51,0,57,163,19,3,67,11,48,18,19,0,0,147,10,3,11,51,144,185,57,9,176,153,187,160,160, -12,186,155,185,187,219,27,218,152,185,186,154,142,168,177,25,187,145,255,128,25,0,50,154,51,35,99,1,51,67,18,52,66,20,51,35,55,49,57,50,132,5,0,17,144,42,161,203,152,153,159,185,0,5,186,225,155,171,187,156,203,187,219,201,160,155,156,138,26,187,144,153, -153,19,80,17,18,98,129,50,50,53,18,37,81,2,0,5,51,35,82,19,50,35,99,0,17,147,10,161,18,153,13,152,186,203,176,142,154,140,217,10,161,140,155,170,169,177,11,171,255,128,186,177,144,25,58,28,178,3,178,89,9,147,185,51,19,27,169,50,32,16,10,179,49,148,57, -58,51,32,164,50,34,51,0,0,17,49,51,19,49,83,0,0,19,17,37,41,176,33,187,25,145,9,187,186,176,187,187,143,144,170,186,185,219,170,203,152,255,129,187,173,144,156,185,153,186,2,171,26,35,17,51,18,23,16,50,3,53,35,65,36,51,51,115,131,35,17,35,67,8,16,0,0, -19,185,3,156,169,172,185,251,10,203,153,157,153,202,185,184,157,153,172,10,169,186,169,11,153,178,147,49,34,59,21,48,255,129,17,53,34,50,52,67,49,19,52,51,50,19,51,22,161,50,56,43,176,1,0,176,187,9,27,187,187,217,153,186,171,154,255,128,203,139,169,185, -211,41,11,171,50,193,0,0,144,25,49,17,195,18,43,25,34,155,147,43,185,160,49,27,180,56,187,57,255,128,178,17,51,59,35,145,17,5,64,26,19,0,23,24,17,145,18,81,144,34,155,3,176,148,57,144,142,128,153,153,171,249,0,8,136,153,155,155,186,251,9,153,154,137, -172,168,208,128,9,43,187,18,25,19,53,145,113,2,34,56,22,33,20,33,36,32,0,3,21,18,34,49,25,35,176,51,192,128,156,176,172,186,159,169,169,172,201,186,200,201,13,153,185,154,192,138,25,140,178,9,255,128,19,57,49,51,0,21,49,18,53,89,18,35,50,51,36,51,65, -20,1,4,1,65,16,48,155,3,155,177,171,161,203,162,0,0,159,137,138,185,203,200,185,177,14,154,185,178,169,11,11,17,177,153,32,178,48,43,147,57,25,147,33,177,65,0,11,50,255,128,155,3,33,145,0,49,49,17,51,25,34,26,19,18,22,24,32,48,35,25,51,73,1,144,147,35, -10,17,25,155,160,186,0,0,9,187,155,186,219,153,154,176,15,171,185,153,187,217,169,153,14,153,169,0,154,154,49,160,49,19,49,83,17,20,49,21,255,132,36,50,49,68,50,115,1,2,19,35,35,51,49,43,4,176,185,170,10,157,185,234,171,186,156,157,186,218,10,188,153, -171,255,130,233,153,155,9,140,10,178,192,32,25,65,33,49,51,66,19,50,83,20,34,49,50,21,83,17,35,34,83,145,50,41,18,0,0,146,48,144,155,163,155,170,176,158,152,185,170,155,142,169,201,153,152,26,203,10,160,11,188,1,25,147,203,129,49,155,16,255,128,57,177, -2,10,179,42,25,153,35,156,1,163,20,185,82,0,48,144,19,81,0,131,51,51,18,50,67,8,21,48,49,154,0,0,5,0,32,176,17,19,155,185,26,185,192,139,185,189,128,188,154,219,155,154,250,153,154,186,10,141,201,152,152,179,9,49,255,128,187,73,2,35,16,83,4,49,65,51, -34,23,33,83,16,35,35,50,19,50,34,132,17,44,161,171,176,171,170,188,186,251,0,8,154,169,203,160,219,10,157,169,208,136,155,169,160,32,155,153,48,144,19,57,4,16,20,49,66,2,37,51,16,35,51,36,0,1,3,51,51,49,7,24,8,17,26,180,0,161,59,192,25,155,186,170,170, -171,226,26,9,171,145,141,160,178,153,169,9,169,255,128,144,1,154,51,11,145,81,153,162,3,10,146,42,17,157,33,192,9,178,49,153,25,161,75,1,147,16,50,17,35,147,49,255,128,50,81,1,34,73,148,1,4,57,25,49,177,153,25,210,2,137,155,141,168,153,217,153,203,10, -176,173,208,144,155,155,170,255,128,187,171,25,241,8,128,25,0,57,145,67,19,32,83,19,50,99,48,20,50,51,51,113,17,3,2,51,57,147,106,154,33,0,2,201,153,186,201,156,187,209,218,154,140,140,184,217,169,152,187,169,59,157,152,176,16,146,48,59,5,16,19,51,51, -52,67,255,130,19,20,35,83,18,3,113,17,2,18,48,145,49,59,146,153,146,155,163,187,27,156,170,163,188,153,173,169,169,174,1,187,255,129,152,173,145,176,155,17,187,1,42,58,32,185,51,176,19,57,178,48,91,137,162,160,132,58,146,75,209,0,49,26,67,1,255,128,153, -35,147,49,33,49,21,33,56,20,179,65,33,59,7,9,17,176,24,35,203,152,16,15,168,176,185,12,155,187,174,184,255,131,172,152,156,201,168,138,173,11,208,137,9,0,59,192,20,9,33,66,17,37,49,133,37,49,50,115,17,17,51,36,33,67,0,4,2,73,2,49,9,2,0,203,153,186,188, -171,188,235,154,218,187,186,169,173,154,188,186,201,171,185,187,185,41,177,0,49,255,128,65,137,67,18,34,19,53,50,83,48,18,54,32,2,51,20,35,51,3,50,50,145,32,145,177,50,202,145,15,145,10,169,0,1,154,153,171,219,160,43,188,144,187,154,154,25,171,178,160, -169,57,155,169,42,161,154,1,144,153,154,160,16,25,187,25,144,255,128,177,57,27,181,33,58,4,171,51,53,32,58,66,163,53,2,81,33,34,49,132,51,50,26,35,33,145,145,18,13,152,10,0,0,187,156,241,136,170,155,171,219,155,218,154,186,187,174,153,185,185,9,141,160, -145,28,0,35,18,3,115,16,19,65,34,50,255,129,36,35,39,33,20,33,51,51,3,83,1,32,145,145,153,26,235,16,203,128,187,251,137,170,141,169,187,185,172,138,203,171,255,128,187,170,169,145,27,185,3,48,18,34,57,4,97,161,35,105,129,50,50,144,6,32,20,138,51,48,49, -32,146,145,3,0,0,0,17,153,13,2,186,186,33,153,141,185,176,0,160,187,90,138,192,0,176,41,153,177,43,144,49,144,186,16,25,145,201,18,255,128,13,8,161,9,153,194,128,170,9,0,27,18,185,49,17,3,57,49,163,23,24,17,49,16,54,8,19,18,81,25,149,48,0,3,9,25,51,209, -144,41,170,28,184,219,185,153,202,154,189,169,154,142,185,185,154,189,153,152,9,171,153,1,25,16,9,38,255,133,0,73,19,51,81,33,37,18,65,19,53,17,50,19,37,17,3,59,5,41,152,187,26,185,203,139,249,137,187,155,158,176,0,5,186,203,153,203,169,14,10,176,176, -0,27,27,5,153,35,18,51,57,23,24,34,18,32,22,32,18,34,83,18,32,19,3,0,0,35,33,17,49,41,17,185,1,171,33,172,177,177,141,137,155,187,178,217,137,169,187,13,145,185,154,26,194,26,145,26,27,255,128,16,161,144,147,25,9,28,178,0,144,161,48,145,144,144,57,16, -176,2,49,48,17,32,65,146,33,36,48,133,33,65,17,0,0,50,50,19,5,34,8,57,48,154,162,154,42,186,192,155,185,157,201,185,186,157,170,204,177,157,153,154,170,156,10,217,9,255,130,0,203,145,50,58,49,49,36,18,21,81,17,51,36,51,22,66,33,50,5,34,35,49,34,67,0, -48,169,146,169,145,190,0,5,161,171,172,154,221,152,203,155,185,173,152,156,154,187,188,146,187,169,153,169,32,10,3,64,16,20,19,19,67,49,65,34,255,128,51,67,35,97,2,72,18,128,67,0,50,49,19,177,50,16,16,9,187,179,163,76,187,136,176,185,154,187,185,172, -162,11,0,0,157,160,192,136,25,187,27,187,17,187,33,186,169,48,185,172,178,43,145,155,145,171,50,185,10,145,80,168,35,49,34,32,255,128,19,39,9,34,3,98,40,50,130,21,49,132,17,163,50,34,27,19,155,187,179,155,192,144,159,168,139,186,186,251,154,9,255,132, -157,168,187,138,192,189,0,169,27,192,1,27,17,50,155,51,6,49,34,18,23,49,19,98,16,35,50,20,82,17,48,33,0,0,5,1,58,147,146,9,187,59,251,152,153,171,172,185,188,169,157,172,177,203,137,12,185,177,153,187,43,160,16,49,177,6,255,133,128,49,56,37,40,16,22, -129,34,33,50,50,51,51,36,10,3,6,24,137,18,33,144,155,26,164,58,161,185,27,0,172,0,1,177,16,185,155,155,179,28,145,186,41,169,32,160,17,186,145,25,33,186,177,51,27,187,145,27,145,185,9,153,41,186,169,255,128,148,73,184,19,57,35,33,9,65,19,16,37,56,145, -7,56,24,51,209,49,132,32,58,162,163,60,160,160,153,155,188,176,0,0,187,219,11,208,11,155,203,11,218,153,155,219,161,11,187,59,193,25,179,17,51,49,16,53,40,20,33,53,131,52,66,19,0,1,82,49,18,22,17,50,179,48,49,153,145,179,12,144,159,144,171,153,250,138, -169,187,142,153,187,193,187,160,14,138,176,59,255,128,195,24,16,49,145,51,26,51,53,2,49,83,1,3,83,48,145,68,17,16,51,57,19,34,145,19,25,169,4,185,153,154,0,0,33,186,42,186,186,170,176,10,145,142,9,186,145,185,144,11,209,42,144,11,147,153,187,1,153,153, -42,160,42,177,144,185,255,128,18,153,154,16,160,49,170,162,2,33,58,180,17,83,73,0,1,35,51,99,2,33,34,51,34,36,49,145,49,18,26,17,0,0,177,146,187,171,153,219,154,171,188,249,168,155,154,188,187,249,26,171,138,169,202,177,153,57,13,24,145,50,146,37,57, -36,255,130,50,20,115,17,51,49,36,68,17,50,51,20,32,37,17,17,48,160,147,16,203,169,145,158,216,169,138,157,170,187,217,169,255,132,170,158,136,187,169,187,155,160,154,19,187,32,35,19,57,17,53,16,3,22,49,16,83,40,3,51,19,35,67,17,3,36,0,1,90,1,130,154, -19,49,1,16,171,1,169,3,154,25,11,209,137,137,27,154,193,9,28,154,153,185,153,225,25,144,10,155,255,128,155,153,144,233,152,0,154,10,153,144,155,185,11,162,145,27,146,33,16,35,57,35,49,54,0,51,19,113,17,48,132,34,0,3,51,65,0,51,81,128,146,3,153,48,157, -136,187,217,155,170,174,186,169,172,155,159,185,185,219,144,169,156,169,11,154,177,255,128,27,146,161,53,26,66,0,4,115,2,33,35,83,49,4,67,50,32,21,19,50,49,19,33,17,1,25,171,153,186,185,157,0,3,140,154,172,208,154,171,187,172,216,169,10,188,154,171,3, -187,58,145,17,16,2,17,99,0,145,4,1,18,113,128,3,146,255,130,1,50,57,20,41,19,32,146,59,4,178,144,90,145,153,145,148,28,144,155,149,25,25,187,49,170,185,49,10,193,41,26,0,0,153,26,1,161,145,43,176,25,16,176,187,9,25,187,3,187,177,155,9,171,59,146,186, -59,163,3,1,48,25,52,145,51,255,128,51,82,131,51,48,51,51,34,67,33,51,3,57,17,180,144,155,27,160,202,160,14,201,144,170,170,203,12,187,233,153,153,255,130,171,187,169,186,169,185,59,153,26,145,67,17,2,99,1,65,2,18,52,66,17,37,1,52,34,121,1,48,145,4,24, -153,0,0,17,9,219,161,177,141,170,185,204,10,188,186,186,203,188,153,155,158,184,9,176,219,16,42,155,153,50,147,4,72,147,113,255,136,0,2,16,67,16,35,49,3,50,145,52,58,134,0,56,144,19,145,48,155,16,179,59,192,128,59,162,186,186,25,154,179,0,0,155,187,11, -185,144,153,176,15,0,169,161,144,156,162,171,9,1,187,16,171,160,17,187,49,11,16,153,9,9,25,3,57,255,128,0,67,8,51,81,17,51,34,51,51,21,51,120,32,129,3,80,161,33,57,179,147,43,186,185,171,157,192,169,155,158,168,0,3,235,137,187,176,188,171,185,186,235, -168,171,146,43,10,209,49,160,67,72,130,146,23,49,33,81,18,67,65,18,18,37,19,0,3,97,17,24,67,0,24,147,59,26,176,202,162,12,154,189,186,176,175,185,184,203,153,188,170,202,185,155,185,203,26,154,186,255,128,35,17,185,17,51,50,17,51,36,146,81,35,0,49,51, -65,19,17,20,16,81,18,41,145,18,19,48,17,16,3,11,144,0,0,19,0,0,144,10,9,161,186,144,145,153,12,153,185,170,170,25,43,187,187,209,1,26,141,201,1,155,176,58,187,186,145,255,128,11,145,201,35,30,137,146,48,0,51,41,134,49,17,67,2,99,33,40,134,18,18,65,19, -33,51,105,145,16,177,3,74,0,2,154,187,219,152,11,188,188,172,201,201,154,186,141,187,201,185,154,172,153,172,176,57,28,178,10,89,162,34,50,51,35,52,255,129,35,82,35,19,115,18,34,19,2,52,4,33,33,49,48,161,51,171,176,185,153,158,154,154,171,234,153,203, -169,176,14,154,255,132,184,169,185,13,144,0,187,49,155,3,25,51,57,35,25,51,19,2,67,2,57,49,51,49,0,162,67,57,176,57,146,65,0,2,160,179,49,32,11,147,145,227,32,26,9,0,27,178,16,176,25,153,49,187,58,27,179,171,3,144,160,59,195,11,11,146,255,128,187,25, -187,18,155,219,145,16,172,145,26,153,156,149,144,131,48,49,16,50,49,51,7,41,2,65,32,19,50,20,51,33,0,0,65,18,147,34,185,49,27,187,161,171,186,226,138,141,128,187,157,154,154,202,138,153,175,144,155,145,156,162,169,25,17,17,255,128,51,145,53,32,50,57, -135,67,1,33,19,20,51,113,16,18,17,51,19,16,5,16,10,27,11,193,170,187,224,11,155,171,0,0,173,219,184,138,201,187,219,0,156,154,184,11,145,155,19,42,144,48,18,51,147,20,32,51,81,3,32,51,19,7,41,1,0,3,24,147,81,145,40,49,145,26,147,17,42,26,169,17,144,177, -26,33,218,41,160,217,1,11,153,185,11,177,154,25,185,203,255,130,3,14,168,128,168,144,187,41,187,171,145,176,27,177,57,187,27,57,16,192,35,153,2,48,34,49,5,56,19,20,83,17,0,2,34,53,33,51,67,35,144,83,17,8,66,137,178,32,187,27,186,187,175,144,201,154,187, -155,189,201,202,155,185,154,235,153,255,132,186,0,171,0,155,19,25,66,144,67,34,5,51,96,65,2,18,22,48,19,49,21,65,32,17,5,0,34,1,145,9,26,0,0,145,173,161,154,171,219,187,168,188,217,155,188,153,203,202,138,185,171,153,172,0,3,27,9,162,16,49,5,10,21,18, -57,255,128,64,128,83,146,131,51,50,60,3,48,146,145,53,136,32,17,147,59,163,49,162,25,18,25,3,17,11,16,25,145,161,17,0,0,155,17,43,187,161,186,145,176,27,173,0,217,144,11,187,25,185,171,171,186,203,145,153,14,8,160,161,43,163,145,57,17,255,128,65,130, -34,67,3,113,16,35,19,35,115,17,34,17,35,17,36,16,50,163,57,233,32,154,155,224,152,170,187,171,235,171,0,4,202,169,186,187,251,154,154,155,162,187,155,145,160,0,25,33,49,18,36,50,51,38,40,19,112,18,35,145,67,18,49,22,0,5,48,129,81,128,131,185,16,153,9, -187,160,203,160,235,153,137,203,185,27,174,209,152,136,155,27,233,40,184,144,18,9,146,255,128,59,145,35,49,16,51,50,176,67,17,154,49,51,169,35,33,176,50,1,58,25,0,163,178,48,0,50,59,25,178,17,18,0,0,162,50,12,145,50,176,27,147,41,176,154,1,0,176,59,187, -171,148,155,43,193,160,160,156,145,142,24,185,176,43,185,153,255,128,185,43,169,49,145,9,65,17,144,67,145,23,128,51,48,96,17,19,18,6,50,17,145,36,58,49,26,177,57,153,187,208,0,4,177,13,27,218,138,187,203,176,202,140,185,172,153,13,169,185,169,25,161, -3,57,169,35,50,81,19,32,37,49,50,115,17,0,6,19,17,83,34,48,16,51,23,25,1,162,25,51,157,16,172,168,9,251,137,169,192,154,13,186,171,178,219,154,187,0,188,255,129,145,13,8,161,1,26,19,19,0,51,25,34,51,51,163,51,19,35,64,16,3,18,49,16,49,35,161,18,17,9, -49,17,0,0,18,144,16,0,0,176,17,17,154,16,9,155,17,186,145,0,171,177,10,185,26,156,154,148,140,160,153,170,160,176,14,9,255,131,137,153,202,128,0,176,155,18,45,163,11,37,25,18,17,51,51,51,66,51,51,83,35,49,20,134,40,19,50,73,130,49,0,0,145,48,146,185, -153,187,154,157,154,202,202,154,203,188,154,219,218,153,170,186,9,173,169,144,155,178,26,146,16,89,1,25,255,128,37,50,35,50,22,19,81,32,36,49,51,147,53,34,33,35,37,25,32,18,169,19,203,162,155,155,219,144,13,169,185,185,0,0,220,137,155,11,158,184,185, -184,42,217,11,129,153,147,11,42,33,145,21,25,144,51,48,1,34,19,1,19,50,57,147,146,0,0,51,17,33,17,49,33,178,81,33,170,20,16,19,145,50,59,34,145,176,19,2,156,161,35,11,153,28,152,201,154,27,195,0,2,187,10,155,156,169,186,187,187,155,219,160,144,202,16, -13,152,152,154,35,57,144,33,18,49,64,51,147,115,17,34,32,67,0,3,34,18,22,64,33,17,146,49,150,17,8,8,26,156,177,187,203,203,169,185,174,186,154,249,138,170,187,201,153,169,187,185,255,128,10,12,8,42,146,177,35,19,65,35,123,1,3,65,32,35,48,22,49,66,8,2, -51,52,160,18,35,145,43,25,10,176,0,0,153,187,186,10,174,153,184,153,140,156,9,188,224,137,153,137,171,9,144,12,147,27,9,35,18,75,145,16,35,35,25,49,255,128,16,25,66,177,21,137,32,147,25,42,145,0,2,17,153,147,17,57,169,19,3,27,145,66,144,41,162,33,176, -51,187,25,0,0,9,26,163,9,187,16,187,161,171,145,44,156,9,176,186,26,201,160,28,9,170,16,201,16,153,161,162,50,75,128,0,52,255,129,57,6,2,51,57,83,50,18,80,146,50,20,67,129,2,21,26,25,25,185,145,187,202,168,143,168,154,172,176,155,235,201,255,135,153, -169,185,10,156,154,145,178,59,0,153,49,35,35,49,19,53,48,21,16,83,17,51,50,21,49,65,35,65,147,64,131,0,0,42,162,25,160,0,162,171,13,186,153,235,170,169,160,158,170,11,203,192,154,208,9,154,160,42,154,144,153,17,3,35,27,255,128,18,83,129,19,35,17,35,33, -49,49,19,17,35,0,51,144,49,160,51,2,25,177,51,153,51,12,179,41,0,33,169,33,0,0,186,18,177,59,19,27,186,211,10,145,155,12,169,161,219,1,188,176,1,142,153,184,42,12,216,153,177,25,155,179,59,11,255,128,0,146,51,32,19,35,6,88,24,18,20,18,64,19,35,37,50, -35,3,115,17,129,8,147,25,4,142,8,184,155,218,137,0,2,157,201,10,187,187,189,186,204,153,172,137,171,202,160,169,185,9,9,35,45,1,146,83,17,4,51,113,32,18,35,51,67,0,2,4,65,50,80,17,3,17,20,89,1,160,145,25,59,187,154,177,187,13,201,10,187,187,172,185,202, -138,14,185,144,200,8,255,128,173,146,160,59,154,147,147,59,25,147,49,17,51,27,33,178,65,18,26,18,145,19,50,27,147,17,3,57,50,9,49,18,0,0,2,35,146,81,16,58,3,146,17,48,195,1,27,3,185,27,25,170,146,219,144,139,154,186,171,185,143,153,186,144,185,186,255, -128,185,155,156,154,154,177,171,164,17,27,41,17,51,18,4,81,147,97,40,19,50,19,83,65,18,4,33,80,8,34,0,147,0,0,25,146,187,25,155,176,235,168,155,171,219,203,193,170,153,188,170,185,187,187,187,140,185,176,25,1,42,147,64,16,20,17,255,128,50,35,115,1,64, -2,16,4,72,161,51,51,49,48,17,3,177,35,153,153,17,29,137,155,185,186,186,160,185,141,170,26,255,128,225,168,9,169,144,144,186,9,145,59,155,35,177,19,185,19,49,16,81,9,137,51,177,51,10,41,163,16,16,1,42,3,255,128,171,147,145,64,137,17,3,49,1,48,3,147,57, -3,42,1,19,17,41,51,11,177,25,35,171,9,153,186,162,187,10,170,0,0,187,154,154,173,177,168,187,186,26,187,155,0,186,153,19,41,27,41,162,67,1,66,25,23,24,18,34,50,51,83,33,51,0,0,51,33,67,1,35,25,133,8,11,179,0,156,156,145,251,153,153,140,185,217,10,171, -188,136,186,155,156,170,195,43,178,51,255,128,29,131,41,36,17,51,23,25,18,51,113,1,17,132,34,64,16,19,19,53,9,0,35,43,177,163,26,185,144,171,155,201,0,2,155,169,187,201,202,160,154,11,173,169,177,154,186,201,57,170,27,2,154,3,48,18,1,25,5,8,16,36,75, -2,145,17,255,128,32,1,7,9,16,137,32,179,83,169,48,16,163,57,33,50,145,2,50,1,2,153,19,2,49,187,32,187,19,177,160,11,0,0,171,176,153,189,153,154,188,154,171,173,144,185,15,137,185,25,185,185,0,13,144,178,58,49,3,51,146,67,18,81,2,35,255,128,83,50,34,115, -33,3,19,32,22,16,49,147,91,163,32,187,145,177,187,156,187,172,217,155,204,168,187,172,186,202,140,186,255,129,219,154,137,173,144,16,201,1,57,1,49,41,21,17,18,39,32,33,67,8,36,35,20,104,18,16,35,51,33,3,81,1,0,2,9,161,163,49,12,10,171,178,187,187,157, -176,186,203,152,186,156,9,188,176,187,1,155,155,155,9,17,170,2,1,32,33,255,128,154,42,19,144,21,12,147,33,1,58,17,145,145,51,0,2,49,5,25,1,51,49,163,48,132,18,50,49,178,66,130,11,0,0,144,21,9,144,25,179,27,185,14,128,177,154,12,170,187,235,10,176,171, -27,173,176,184,219,152,26,187,141,0,209,16,154,255,128,1,35,41,53,40,40,37,2,50,20,83,49,50,50,36,36,17,114,128,16,2,162,57,65,11,176,154,186,209,170,154,157,0,3,187,202,153,235,171,162,173,153,155,185,12,202,9,177,155,58,35,28,163,66,0,163,115,1,16, -33,32,35,21,35,24,53,0,3,32,48,3,20,24,57,49,160,50,177,9,145,11,185,169,42,218,144,152,157,192,145,11,187,153,185,11,176,10,45,161,145,255,128,161,25,146,26,57,144,161,3,25,81,144,145,25,19,9,145,1,179,26,49,49,201,50,217,1,8,49,27,51,34,25,179,0,0, -65,41,17,35,1,19,57,1,19,16,1,16,35,171,179,25,155,26,10,187,153,208,153,27,187,187,186,170,155,187,187,192,255,130,162,27,169,154,1,27,16,35,33,146,35,17,52,72,18,49,52,18,37,19,132,49,82,48,18,49,149,128,17,57,178,42,0,0,11,217,153,201,8,251,8,154, -187,186,219,154,172,176,171,157,185,169,43,186,161,19,61,146,33,50,34,48,51,132,83,34,255,130,19,57,23,17,33,18,50,5,2,48,35,17,18,144,160,42,145,154,2,187,169,160,187,155,217,169,138,187,186,143,144,153,255,131,9,202,0,203,25,171,147,171,17,146,16,160, -49,0,57,3,49,146,57,180,50,17,1,57,146,147,16,51,153,0,25,20,0,1,0,50,16,145,57,148,64,145,17,21,9,33,59,35,211,17,160,49,28,144,185,176,187,154,153,203,153,187,188,184,155,203,255,130,202,201,152,129,159,153,9,169,144,185,27,26,19,16,2,66,128,35,114, -24,50,147,52,2,83,97,17,16,132,32,51,3,0,0,57,23,25,144,1,8,9,145,157,185,185,12,250,11,185,171,172,172,185,172,201,187,184,187,171,171,235,8,2,11,17,146,255,128,1,67,42,51,5,5,73,49,1,21,48,35,33,17,22,32,51,17,51,32,132,32,147,27,17,16,155,25,249,24, -153,155,0,2,178,178,157,168,28,156,160,194,154,192,185,17,60,185,155,43,1,186,163,16,25,153,51,171,132,26,16,19,171,145,3,33,255,128,145,25,48,162,32,49,178,90,162,35,147,58,51,67,16,57,19,20,18,17,6,57,0,48,149,1,24,185,41,25,187,170,0,0,153,203,11, -187,202,186,187,30,185,170,202,187,160,172,209,26,171,155,177,145,26,1,57,153,5,49,56,36,4,33,68,48,255,130,34,83,132,49,51,120,0,19,33,178,52,1,57,170,147,26,185,171,217,155,152,234,171,155,169,157,156,186,170,187,187,219,255,132,153,144,27,157,161, -145,25,20,25,19,49,19,51,6,48,49,58,7,129,35,40,49,65,18,162,50,32,18,17,3,155,18,0,0,25,153,186,144,186,17,153,172,56,186,192,138,25,186,144,9,169,155,176,26,145,11,169,2,161,49,9,27,147,57,153,17,255,128,153,34,160,57,2,155,169,2,160,34,27,0,147,17, -1,145,19,169,114,0,0,17,18,176,37,16,56,148,65,10,132,2,0,0,27,35,153,17,155,145,153,187,13,176,170,176,158,145,171,169,157,208,8,186,42,192,139,25,0,203,18,144,48,16,148,17,255,128,33,115,8,34,3,50,48,53,49,34,37,2,51,49,51,18,81,17,192,16,177,25,27, -187,185,202,171,177,159,152,186,139,0,1,157,187,176,189,176,12,27,154,235,17,169,32,177,35,58,17,51,4,50,35,82,24,21,49,18,48,135,34,41,49,1,50,0,0,49,177,20,177,58,153,26,1,162,157,1,171,144,172,177,143,184,0,27,12,168,187,178,185,29,168,41,186,169, -162,44,162,255,128,0,59,153,178,32,17,17,160,64,48,185,144,41,17,144,19,48,2,0,25,51,16,19,57,49,146,35,57,50,146,17,36,0,1,73,162,51,1,9,48,132,152,169,10,145,65,203,153,9,186,143,144,187,129,203,157,136,169,187,142,184,169,169,11,186,3,255,128,29,128, -43,165,17,65,144,36,50,50,67,67,40,22,18,49,19,83,35,50,66,17,51,146,133,33,153,9,154,19,14,153,0,3,217,160,153,186,143,154,185,171,235,185,154,157,169,201,9,140,176,24,155,145,16,16,147,57,34,36,25,53,2,51,67,32,255,128,20,19,51,20,98,0,33,129,4,33, -3,32,18,57,177,145,146,153,146,27,185,29,185,144,217,24,170,153,187,187,185,1,255,128,188,33,173,0,209,153,169,146,11,41,187,17,185,147,43,26,177,17,9,17,57,25,145,211,49,161,81,26,146,83,137,19,255,128,33,49,52,32,35,3,36,64,0,51,4,33,66,25,20,176,16, -171,34,186,1,42,187,143,184,153,241,136,10,155,154,187,255,128,186,188,208,153,171,185,154,154,12,8,147,187,18,51,48,18,35,49,21,67,65,16,34,51,20,6,48,49,50,65,19,49,0,0,147,51,58,9,165,0,187,42,202,153,159,177,152,172,185,11,205,9,186,185,187,171,219, -160,27,153,155,19,156,147,18,163,255,128,81,16,34,32,35,132,22,8,33,17,73,18,19,50,4,1,145,20,59,0,17,16,169,25,165,10,16,185,11,171,144,169,0,0,10,170,185,161,11,160,10,9,169,0,0,171,145,186,2,74,25,218,33,161,0,146,9,25,58,153,162,195,1,66,11,155,255, -128,18,25,145,18,27,147,35,25,113,144,17,0,24,33,36,177,81,32,8,18,19,179,41,49,26,163,153,16,12,216,153,137,0,0,186,169,187,187,155,189,144,201,154,185,153,143,0,153,152,161,162,43,48,58,148,26,22,2,33,80,34,19,66,146,39,57,0,5,18,18,19,35,51,19,49, -144,50,177,164,25,155,154,187,10,187,173,154,240,154,10,172,27,170,249,169,145,185,43,171,155,255,128,10,1,178,17,34,73,128,68,1,16,2,7,33,19,72,57,1,7,33,8,2,33,49,147,58,33,147,153,16,185,144,0,0,0,155,155,170,176,171,153,201,152,155,201,10,154,155, -187,185,177,185,26,41,155,154,169,0,147,13,17,169,33,176,50,186,16,255,128,43,4,153,34,161,32,48,160,34,0,49,1,20,57,2,19,67,16,16,57,37,145,34,163,97,1,0,48,154,19,0,0,0,0,186,177,153,155,27,235,144,187,10,235,153,155,154,219,155,187,155,219,152,200, -128,154,29,160,2,144,49,147,50,20,73,20,255,131,49,51,51,53,35,50,99,48,50,3,23,32,17,49,1,58,145,146,58,211,25,12,177,13,201,176,140,203,184,202,169,13,255,133,171,185,249,25,170,154,144,185,141,57,185,49,147,59,134,18,25,96,18,17,131,67,35,65,34,67, -1,51,1,67,1,49,0,0,42,35,148,1,48,153,41,169,145,145,12,184,9,155,9,201,162,27,185,187,179,156,32,10,187,185,177,26,153,186,185,41,255,128,11,10,27,177,162,145,155,177,0,42,27,19,11,147,9,18,147,16,59,51,35,10,83,17,19,146,51,66,19,64,65,2,0,1,64,144, -5,35,161,33,17,59,27,145,195,10,187,169,172,25,173,186,160,159,170,184,153,188,153,201,186,161,13,138,154,165,255,131,43,33,153,21,58,35,59,7,1,19,67,17,48,83,5,33,34,18,50,65,19,49,3,48,145,147,169,177,58,172,177,185,0,0,235,153,155,155,219,217,10,153, -171,171,219,154,152,146,13,137,185,16,147,48,57,57,17,5,18,0,19,99,16,24,18,19,0,0,35,50,34,48,2,17,147,41,145,25,19,9,185,48,187,179,17,27,187,144,177,16,42,202,128,160,0,11,160,9,185,145,255,128,153,153,153,11,162,144,0,176,49,11,1,176,153,25,153,186, -50,177,26,1,1,60,8,163,144,35,27,17,35,49,48,16,255,128,4,33,50,16,51,33,5,2,56,50,147,49,41,17,227,17,11,161,10,155,187,169,187,11,251,9,153,185,12,171,176,219,255,132,0,138,157,169,179,155,17,25,17,48,34,3,80,147,4,49,83,56,32,51,133,52,33,35,57,36, -48,35,19,41,18,153,0,0,144,41,171,177,170,171,203,171,217,169,154,159,154,184,186,185,11,13,186,177,12,156,147,155,145,41,19,9,83,32,128,51,255,128,67,1,35,21,33,64,35,146,49,65,19,161,50,2,17,57,17,144,16,153,25,177,169,17,187,0,12,26,161,203,8,153, -0,0,201,152,27,185,12,11,145,187,145,186,144,27,9,145,185,25,171,176,16,2,187,145,4,26,42,3,171,150,40,1,26,35,255,128,19,59,19,50,19,50,19,49,36,89,17,19,50,17,147,65,17,25,147,25,9,19,171,25,169,187,185,187,185,188,12,155,0,0,187,189,186,186,187,173, -185,154,28,11,202,177,160,33,153,34,9,50,33,89,18,19,51,38,34,32,112,18,33,34,34,21,0,3,65,17,50,17,5,0,16,41,26,0,186,208,184,0,157,170,10,190,184,168,143,176,170,154,155,202,28,192,128,170,1,153,255,128,26,10,49,144,35,19,49,1,7,16,2,33,80,35,144,37, -49,57,51,50,34,3,51,43,179,146,19,57,0,58,176,32,0,0,209,17,139,146,145,10,10,27,177,187,176,1,12,153,43,202,1,187,16,187,186,161,42,171,172,164,24,29,161,152,25,169,255,128,33,201,40,18,43,16,164,32,32,0,21,1,120,16,128,20,0,50,40,21,33,50,18,50,51, -57,149,1,153,49,1,29,0,3,160,193,59,219,161,186,140,185,173,187,185,203,169,219,153,171,187,185,30,192,1,9,153,18,16,147,81,16,1,51,113,129,255,134,18,19,66,50,16,68,19,18,51,51,19,97,8,145,2,41,178,187,17,185,9,188,185,10,174,161,169,156,172,144,203, -137,255,128,157,153,9,203,144,169,145,25,155,32,19,0,148,33,64,128,49,65,2,163,21,57,24,37,153,66,161,19,17,48,147,44,0,1,177,19,155,3,145,155,25,185,17,145,145,153,171,145,0,186,2,12,144,155,195,16,155,27,161,144,1,170,58,178,144,187,255,128,11,179, -27,153,154,1,145,155,153,160,2,49,155,9,5,169,4,73,10,49,146,66,16,19,49,19,35,81,1,131,49,51,0,0,16,19,19,17,16,25,153,169,9,219,145,138,193,171,187,156,185,14,139,208,184,26,170,155,194,139,144,9,11,163,89,152,255,130,2,51,34,51,50,21,66,25,22,0,51, -89,2,18,36,33,49,1,35,48,161,51,155,146,26,185,13,155,154,203,192,201,0,4,28,186,139,250,136,170,10,157,8,141,161,185,19,14,0,57,16,3,2,82,1,49,17,20,18,97,33,0,51,33,81,146,0,2,146,37,41,58,19,147,145,32,177,33,177,26,9,169,3,13,185,145,144,155,192, -169,153,155,10,186,153,154,153,187,160,26,255,128,154,10,176,140,146,155,177,41,11,169,163,155,1,16,153,25,145,19,156,36,137,1,4,40,49,2,51,65,3,34,49,51,0,0,19,21,16,36,8,83,136,17,132,25,147,32,185,25,155,177,187,171,219,10,202,154,187,219,155,153, -159,144,186,171,10,192,255,130,170,9,27,145,178,42,106,145,145,34,19,38,32,51,48,115,2,18,51,4,49,52,33,51,35,51,51,19,17,1,16,201,0,2,16,169,172,192,155,177,202,170,173,185,171,187,173,168,12,219,161,153,27,160,14,0,144,24,35,9,57,0,51,132,65,0,255, -128,64,2,21,57,51,177,81,19,8,19,51,32,32,19,9,48,147,145,57,25,153,1,146,145,17,155,145,153,25,25,144,185,0,0,185,145,57,187,153,155,185,153,153,27,187,0,177,13,160,154,145,192,137,59,177,27,155,170,16,179,32,17,153,41,35,27,255,128,67,16,147,50,19, -67,72,2,147,83,33,33,49,35,51,33,35,153,83,152,179,42,176,44,160,157,193,169,154,187,157,203,0,4,168,138,250,137,155,161,156,153,201,0,153,187,57,146,26,146,19,19,21,32,49,50,5,17,114,17,33,146,21,49,32,16,0,0,19,51,3,57,146,17,209,16,153,169,155,208, -9,217,137,154,153,185,157,155,169,187,185,12,187,144,186,155,144,19,28,177,255,128,19,26,25,21,16,50,155,132,48,19,36,57,17,17,19,147,48,19,1,58,48,146,12,144,3,162,59,160,178,25,57,155,0,0,146,144,187,41,149,8,10,145,58,185,27,147,155,145,185,185,42, -34,156,154,178,169,155,9,243,16,154,1,12,160,49,202,255,130,40,9,0,3,17,1,57,177,36,56,49,146,21,49,57,19,51,51,17,115,0,16,129,16,2,0,145,177,29,144,26,185,0,0,178,13,155,202,176,155,204,176,208,10,12,155,171,179,185,9,187,163,11,49,162,49,49,20,146, -49,51,22,18,50,48,53,0,3,49,3,53,146,32,51,21,17,168,82,8,8,147,11,185,17,172,153,203,154,219,137,155,249,137,169,185,26,172,185,187,187,255,128,162,155,0,154,26,35,176,49,19,65,0,3,50,51,81,3,57,5,18,56,2,51,34,50,2,58,49,16,179,35,13,3,0,1,27,1,145, -57,171,162,10,179,185,58,146,13,169,161,153,43,203,161,9,185,59,201,144,155,176,153,15,144,168,176,90,168,255,130,128,169,3,155,153,58,176,178,33,17,19,59,163,51,49,82,2,33,41,5,33,72,19,50,66,33,147,66,1,50,49,19,0,0,155,19,176,144,11,141,176,170,177, -158,154,185,172,10,159,184,185,169,218,155,9,219,138,139,25,179,185,25,48,51,17,49,255,128,35,35,99,33,50,17,53,34,49,53,32,20,50,20,41,36,65,162,50,25,145,9,25,217,25,185,176,172,177,173,168,14,0,6,153,171,153,201,170,186,187,12,185,145,235,17,154,128, -25,16,2,51,41,145,19,51,33,89,1,162,51,51,51,48,19,82,0,4,144,132,128,145,2,65,9,49,147,25,33,147,153,147,44,145,169,16,0,162,0,11,178,26,194,11,146,59,186,186,16,192,0,2,128,143,145,176,9,156,146,201,26,155,178,12,184,27,177,48,26,41,145,153,18,50,3, -51,2,49,81,19,146,99,17,17,0,2,1,83,2,18,51,4,58,67,162,145,33,176,153,11,144,218,42,156,185,187,193,155,203,155,187,158,168,171,152,188,41,203,255,130,160,57,171,162,48,17,18,48,49,132,20,89,33,2,52,42,36,17,38,32,33,57,33,35,33,3,17,25,146,155,0,194, -0,2,11,177,160,157,137,187,185,187,201,154,177,143,137,153,153,177,185,28,144,169,153,57,153,132,59,51,32,145,20,24,33,51,255,128,153,19,19,3,50,44,178,64,24,169,33,145,169,19,161,50,42,176,10,0,147,16,25,185,16,25,18,177,75,184,42,17,0,0,185,179,32, -28,25,160,16,169,171,9,177,186,42,11,186,163,171,145,153,13,162,25,146,27,25,1,162,20,57,25,145,19,255,128,80,1,51,59,163,51,50,51,83,144,147,115,128,24,145,24,18,144,161,25,154,186,169,153,188,11,202,170,144,189,153,186,255,128,141,185,176,156,186,153, -177,9,33,154,58,145,18,67,0,20,3,80,18,51,49,23,57,34,34,1,83,32,17,145,50,145,0,0,65,8,153,145,186,12,24,185,186,142,200,9,154,184,186,186,156,201,138,187,187,161,145,186,10,162,42,59,32,164,2,48,255,128,2,52,201,67,33,161,121,0,2,128,4,32,64,25,146, -18,18,48,145,25,164,0,26,49,58,185,0,16,178,1,153,17,0,0,26,25,155,179,9,153,172,147,12,177,155,14,152,161,168,18,202,128,173,56,185,187,171,153,144,153,10,162,43,169,49,155,255,128,3,19,146,48,50,97,0,16,4,1,35,113,0,19,49,33,80,32,145,6,17,8,51,9,29, -176,25,185,187,1,235,184,0,4,160,141,186,185,157,201,185,208,169,139,155,157,169,169,1,186,145,26,162,49,49,105,144,20,3,50,49,52,19,53,34,81,0,4,18,51,19,22,0,73,18,24,35,9,17,186,19,185,1,15,152,169,186,170,187,27,235,152,170,169,187,185,141,154,0, -143,255,135,178,152,144,56,187,19,2,25,147,48,18,17,48,49,148,2,64,56,160,7,8,0,17,48,57,153,20,144,17,3,1,49,0,0,161,19,58,50,17,145,146,16,16,163,42,33,169,19,43,185,185,162,28,185,27,177,185,140,153,185,27,219,144,200,161,41,255,128,173,144,56,185, -12,152,144,145,10,48,163,81,0,16,34,4,18,67,33,19,67,88,33,146,67,1,51,49,19,48,51,27,0,0,145,25,194,11,147,157,177,12,170,187,172,185,219,185,155,187,157,185,58,173,179,10,187,153,155,49,160,48,145,115,160,33,255,132,17,19,65,49,32,21,18,49,23,25,16, -3,0,148,50,26,17,1,146,12,24,185,9,172,160,42,218,153,27,203,169,59,255,128,209,155,9,155,171,147,157,145,10,146,33,177,58,2,42,18,19,145,33,49,144,17,19,32,48,147,25,154,21,25,16,153,255,128,19,177,58,48,25,169,162,25,134,25,129,28,2,10,163,145,17,89, -169,16,179,161,59,25,153,17,186,16,187,161,32,171,255,128,153,219,144,152,171,146,155,187,0,176,59,185,178,154,2,48,27,18,33,35,49,18,32,51,36,17,19,50,67,1,49,134,0,5,17,33,8,36,24,153,35,177,186,57,27,185,185,157,169,208,139,171,169,171,188,176,172, -155,185,170,187,185,153,155,9,33,255,128,178,59,35,163,83,24,49,21,19,80,18,34,66,0,21,19,51,18,57,22,160,48,24,147,1,41,160,156,179,157,26,208,0,4,9,170,185,172,144,203,29,201,145,25,187,170,145,176,187,17,48,155,160,58,2,147,35,17,51,11,36,16,0,20, -25,49,255,128,51,145,50,49,16,3,49,50,144,17,0,19,18,145,33,11,25,19,48,27,211,16,0,153,42,9,144,154,145,153,144,170,0,0,12,8,203,146,141,169,177,171,169,186,185,171,171,25,171,171,144,160,145,42,42,179,17,18,19,64,0,33,7,32,32,2,0,1,51,50,19,53,32,50, -18,66,131,21,16,25,19,50,10,153,187,161,170,11,235,153,176,170,159,144,186,170,157,154,170,172,255,129,218,153,138,171,171,185,2,186,19,49,58,3,67,56,51,5,34,80,18,49,67,66,3,64,50,34,4,33,57,49,16,19,0,0,41,145,1,153,171,162,187,12,187,145,186,249,153, -137,155,9,235,136,155,160,153,187,154,186,10,32,177,160,16,1,25,25,255,128,33,147,33,16,19,9,51,1,51,9,50,17,1,35,50,153,35,48,33,25,1,21,9,49,25,0,51,177,51,32,25,41,0,0,177,49,177,144,3,28,9,177,185,25,153,188,1,156,176,202,26,156,184,10,188,176,154, -153,172,144,1,185,28,17,11,2,255,128,17,42,133,40,33,51,51,51,19,83,18,2,21,48,50,97,129,34,8,6,8,1,33,155,0,3,156,10,193,176,11,219,0,4,156,144,185,186,203,184,219,11,169,187,153,187,155,10,186,194,146,49,57,58,35,41,134,16,35,34,89,131,33,48,20,51, -0,0,17,49,21,0,177,81,25,16,153,153,162,169,26,170,11,177,155,170,203,0,203,10,185,157,177,58,171,17,176,9,185,169,255,128,169,48,41,144,163,0,33,64,137,163,51,91,176,130,50,59,178,51,10,57,16,3,17,58,176,32,19,0,153,50,11,162,0,0,34,176,74,162,48,146, -153,0,59,147,162,163,26,49,171,0,176,25,177,59,160,154,186,144,141,176,176,29,145,185,169,25,255,128,155,160,153,145,41,26,146,26,51,1,19,19,96,0,18,131,96,1,34,1,67,17,17,35,51,50,146,145,41,1,10,179,0,0,29,160,11,177,172,153,217,10,219,8,185,157,160, -170,185,156,9,171,169,161,169,9,164,57,49,33,50,19,19,23,56,0,255,131,50,20,1,51,53,32,1,53,41,146,51,146,17,153,33,57,187,26,178,161,157,128,156,185,27,217,185,128,15,144,154,137,255,129,219,145,137,27,11,178,41,29,145,178,17,59,49,0,33,16,147,35,0, -82,0,2,17,145,49,48,147,33,2,0,48,149,0,3,129,48,1,153,19,25,17,146,3,0,0,18,11,25,147,0,42,177,144,10,153,154,186,145,13,160,185,11,171,187,185,185,255,128,173,25,154,203,11,193,25,145,153,42,169,0,163,73,9,51,51,17,49,36,18,7,56,17,19,35,38,40,162, -84,137,17,0,3,49,34,155,1,178,16,25,155,9,187,12,218,154,202,185,154,188,187,173,184,141,154,155,186,219,184,144,42,28,0,185,4,255,129,56,25,18,51,19,37,41,37,18,36,41,50,67,147,68,32,144,67,148,57,48,153,19,145,145,11,18,157,160,192,10,27,0,0,187,170, -186,203,169,163,141,169,26,187,1,157,0,217,8,153,163,42,42,26,17,144,153,164,57,50,27,147,0,65,10,19,255,128,49,176,51,27,18,1,35,3,18,81,9,0,18,19,33,48,19,18,33,19,25,35,25,1,49,0,0,11,147,186,1,16,0,0,171,187,25,188,192,168,172,152,142,177,10,157, -178,26,219,138,144,161,0,140,146,1,9,80,129,145,67,19,35,48,38,33,255,131,49,4,35,25,23,33,40,17,20,136,19,17,0,32,33,186,153,155,160,203,170,186,187,187,250,137,154,139,169,203,192,169,255,129,155,17,156,1,171,164,161,57,27,67,145,4,56,83,0,51,57,53, -16,18,35,67,8,21,40,24,133,59,17,153,164,41,0,0,17,202,1,15,136,152,9,202,9,171,145,156,0,169,157,0,184,160,43,154,177,1,0,32,12,176,49,160,153,99,155,19,255,130,153,5,26,50,25,169,0,164,82,154,49,153,27,179,3,27,51,57,160,19,1,16,18,9,64,0,17,177,147, -18,11,34,0,0,9,9,178,17,185,49,187,9,172,178,161,28,187,17,186,171,219,0,170,169,147,15,26,193,1,136,16,25,145,33,17,33,255,128,49,19,37,1,132,49,57,37,32,56,52,35,147,19,105,129,0,129,58,17,153,176,177,11,155,187,177,203,171,185,158,169,255,131,153, -203,169,185,187,156,0,203,154,4,26,153,44,17,2,67,144,51,113,128,18,34,41,51,21,65,17,131,68,8,33,17,0,0,50,146,19,32,153,146,60,185,153,144,202,154,147,11,219,136,186,185,153,173,161,11,153,186,169,171,154,26,155,165,136,9,255,128,49,16,9,146,169,49, -49,145,17,19,49,17,49,16,25,3,3,32,19,153,82,129,9,57,5,160,49,25,51,25,147,33,0,0,33,176,32,49,153,25,0,176,163,57,187,187,17,217,0,187,169,171,154,171,186,187,155,202,27,170,11,187,187,147,13,9,255,129,161,25,27,3,16,19,33,37,41,19,51,115,24,18,18, -1,53,17,50,37,57,33,81,128,147,0,3,11,0,11,170,144,0,0,218,144,171,201,171,144,191,144,154,171,186,187,189,160,12,216,0,154,48,170,145,144,58,19,50,1,50,19,115,1,16,34,255,130,50,18,51,35,21,64,41,0,6,32,144,1,17,0,19,9,185,50,172,42,162,192,176,58,173, -144,160,172,153,208,17,172,255,131,8,187,163,155,26,185,9,25,176,185,51,27,176,11,2,153,17,58,3,16,1,17,34,16,17,50,154,19,35,33,58,51,255,128,49,153,51,33,25,134,48,0,57,147,1,19,18,1,32,163,9,25,27,147,219,136,162,27,157,153,193,155,177,187,157,160, -255,129,156,153,177,170,155,187,155,26,186,147,26,50,1,1,48,35,34,49,133,81,16,18,2,37,64,2,20,73,2,1,19,4,0,1,48,33,10,19,153,176,33,187,169,171,203,184,26,157,169,217,154,26,204,152,187,10,186,154,185,169,32,0,10,1,41,25,255,128,21,8,49,32,20,33,33, -52,33,35,20,24,67,24,20,16,49,33,144,49,178,10,58,145,25,28,185,147,203,144,42,217,0,4,9,154,185,176,153,155,9,155,160,16,11,32,186,0,160,34,155,16,145,161,17,33,16,59,194,130,25,146,59,1,59,2,255,128,10,164,18,25,25,57,0,17,2,50,155,148,17,65,128,17, -57,179,9,51,169,49,153,2,169,0,187,33,170,2,202,16,0,0,203,26,203,1,172,185,201,145,13,25,218,153,162,153,155,25,145,27,1,4,40,4,24,51,51,33,114,1,0,35,131,67,0,2,17,3,97,32,144,20,48,9,185,3,177,33,171,11,187,155,157,193,9,173,137,187,176,172,186,10, -173,153,184,217,9,153,255,128,57,179,58,144,19,57,48,132,51,32,52,1,99,2,18,51,9,51,83,1,19,49,147,49,50,160,178,57,161,17,1,171,0,0,187,160,155,154,185,187,187,171,185,155,185,172,17,173,145,16,13,152,152,155,162,147,27,153,9,58,49,145,177,21,43,144, -255,128,144,50,48,162,9,4,16,42,148,1,42,51,32,169,20,160,83,9,146,51,146,96,160,17,18,29,162,1,25,160,34,12,0,1,169,153,169,194,138,27,187,203,168,43,186,218,169,12,186,160,186,29,10,185,170,0,169,10,34,10,3,48,51,1,52,16,255,128,51,20,20,81,2,80,16, -18,35,65,18,51,19,65,25,147,41,144,1,144,155,171,177,12,187,188,185,217,140,186,160,171,255,128,204,153,11,187,173,152,192,152,177,29,1,32,11,17,3,51,49,34,35,51,97,32,19,24,7,32,48,2,18,18,19,64,0,2,40,17,51,187,149,144,42,25,185,16,11,25,186,144,217, -16,139,169,11,153,29,184,186,169,164,25,59,11,185,185,10,194,255,130,16,11,145,177,58,145,153,17,25,169,57,164,58,16,19,25,19,19,0,81,136,17,33,147,21,56,73,18,153,35,18,4,0,1,17,51,58,144,19,41,145,16,1,145,187,17,153,141,184,153,218,168,43,189,137, -170,208,170,10,178,157,160,26,154,153,209,255,132,17,154,83,40,144,19,37,56,49,144,23,32,49,0,52,0,20,18,20,48,83,24,24,179,67,137,210,0,27,160,171,185,0,0,186,203,153,187,187,156,186,153,187,189,145,186,26,172,146,12,25,147,176,41,19,32,32,3,49,51,25, -7,16,130,72,1,0,2,3,18,49,146,49,145,33,16,147,49,42,144,209,17,10,154,32,203,145,170,145,0,153,157,136,41,170,178,154,9,1,187,255,128,33,0,155,9,177,2,41,10,176,147,153,32,58,217,16,161,16,25,178,17,25,58,18,11,19,19,162,144,49,26,49,48,0,0,162,49,179, -19,49,49,42,17,19,145,17,33,25,176,18,27,186,3,141,145,169,185,155,27,172,184,176,224,138,25,138,172,255,129,152,13,178,177,43,193,8,57,1,74,128,35,49,19,21,33,82,33,1,89,18,2,35,5,33,80,2,9,50,41,25,179,0,0,153,25,187,185,26,156,184,219,153,171,154, -187,173,9,250,152,169,26,177,44,216,144,25,185,146,106,10,2,129,35,49,50,255,128,148,83,33,17,19,51,51,50,6,50,144,19,75,1,2,41,147,25,177,48,145,11,153,171,179,12,8,170,226,10,11,154,0,0,160,145,187,153,186,186,43,161,209,9,8,155,10,169,33,43,178,154, -49,170,64,8,2,25,25,148,41,19,16,25,49,51,255,128,2,49,17,81,130,129,49,1,115,160,18,56,138,50,17,179,49,146,32,144,26,59,185,185,9,176,187,219,128,140,154,169,255,128,208,154,138,187,156,240,8,155,27,168,155,179,42,187,18,18,9,48,19,51,50,18,132,23, -40,32,24,5,18,34,82,17,0,2,20,25,50,149,73,136,3,144,153,26,153,209,137,187,1,187,173,10,187,208,169,186,155,158,154,16,220,8,153,169,58,153,255,128,185,2,48,42,145,21,9,51,17,36,57,4,50,7,41,34,1,64,40,49,149,147,50,41,49,153,33,177,19,147,14,145,0, -3,136,75,209,144,41,59,185,217,144,8,29,144,154,185,171,177,145,42,171,160,177,25,169,11,57,179,154,27,179,177,58,16,255,128,161,48,1,145,179,73,129,80,145,1,35,25,50,19,50,58,146,97,130,16,178,115,0,17,9,73,144,178,19,154,51,203,0,2,0,27,217,137,161, -155,185,174,16,185,171,171,187,201,154,176,143,1,154,168,145,156,33,145,34,42,19,147,57,81,145,83,255,133,32,17,18,21,49,49,35,112,129,2,128,16,19,19,50,11,146,171,145,185,177,186,154,27,157,170,209,176,154,187,187,185,255,128,15,184,1,155,9,0,153,185, -11,49,2,17,16,57,51,49,178,51,51,50,16,51,147,51,0,49,19,51,17,65,152,32,0,0,160,176,147,57,29,40,208,152,177,0,25,26,203,2,153,13,152,145,185,155,17,171,25,153,25,153,145,9,145,27,145,155,255,128,9,25,2,160,0,144,25,145,1,58,176,57,160,82,193,17,74, -160,18,32,0,34,144,83,152,17,19,57,64,152,4,16,0,0,16,33,145,59,177,17,27,59,177,203,161,161,10,159,130,154,154,186,185,170,219,41,185,155,169,160,185,59,25,25,9,3,255,128,16,3,49,35,67,32,48,135,18,40,33,35,35,81,35,160,52,57,164,152,50,2,11,160,27, -160,187,176,201,170,155,155,0,0,189,144,249,136,10,187,139,171,185,170,153,187,2,185,41,32,25,3,17,51,51,17,20,18,51,34,99,16,146,19,5,57,0,1,66,0,33,17,18,57,0,0,211,48,137,169,0,186,42,186,145,155,155,186,154,171,177,144,155,155,155,176,26,176,153, -26,255,128,41,185,11,1,153,185,3,41,10,42,10,9,149,129,152,57,17,16,163,57,34,34,1,32,146,51,16,37,41,177,51,73,0,2,130,19,5,24,2,73,145,33,57,176,18,177,169,160,59,187,146,141,185,192,11,218,169,154,156,156,186,185,203,9,187,202,255,130,25,155,170,27, -145,1,49,25,4,72,1,36,48,37,49,35,51,20,83,33,67,24,35,51,49,51,17,21,25,1,203,0,0,0,41,217,137,169,155,235,136,171,185,187,142,160,188,9,202,137,154,187,171,9,185,169,0,59,147,42,147,58,81,145,34,3,255,128,35,35,2,51,51,49,35,65,1,51,19,1,35,49,9,49, -17,11,4,168,42,178,169,19,154,60,153,186,179,177,41,144,0,0,155,177,27,154,146,13,168,178,25,170,154,1,145,171,186,0,160,10,171,147,58,208,16,41,177,25,17,145,9,67,168,53,255,131,9,57,147,81,2,16,3,49,51,48,22,24,129,19,17,34,32,16,18,3,187,18,169,177, -11,153,27,203,168,185,185,172,0,1,217,9,154,219,10,169,45,187,194,161,41,185,26,11,51,9,17,33,18,37,57,1,37,48,17,67,18,146,35,37,57,50,0,0,153,35,17,19,11,146,147,27,9,176,185,154,141,160,155,185,217,25,171,186,27,173,160,177,26,187,154,43,177,11,2, -25,255,128,1,34,1,144,21,57,145,25,67,42,19,25,150,56,145,56,19,67,169,51,160,18,11,18,25,179,11,17,185,176,19,59,0,0,201,129,185,144,153,41,171,177,25,176,1,144,25,188,34,27,177,3,171,26,179,25,155,179,43,25,43,145,153,176,149,59,255,129,144,58,176, -32,145,147,19,49,17,17,51,25,18,41,49,149,40,40,17,18,35,25,18,145,32,10,9,0,177,161,171,25,0,0,185,156,145,143,160,169,176,176,12,28,185,26,186,154,161,169,186,48,171,52,170,21,128,56,20,24,67,131,67,129,67,64,0,3,19,48,35,19,50,19,51,57,147,44,146, -9,178,17,187,42,169,203,144,188,160,187,156,187,9,203,169,217,9,170,153,143,255,135,145,152,145,41,145,16,145,81,9,17,2,2,35,48,21,9,67,18,59,36,146,49,19,0,66,33,1,147,57,153,18,153,0,0,153,3,27,27,179,10,154,145,186,42,145,185,27,185,186,176,17,141, -128,9,177,155,145,155,11,177,43,192,0,185,25,1,255,128,58,169,145,26,3,42,147,17,144,51,2,58,35,19,33,50,57,51,5,33,48,162,67,145,67,65,25,144,164,49,33,169,0,0,17,153,10,179,44,186,195,169,185,203,9,143,168,155,184,185,217,171,144,140,42,172,209,136, -11,147,153,16,153,51,49,1,255,128,19,83,17,20,32,50,83,65,1,33,21,16,34,19,35,51,26,21,9,48,145,18,155,187,10,11,208,170,0,203,171,170,0,0,219,185,155,9,250,152,11,9,187,16,202,129,17,157,1,18,13,33,27,7,136,144,36,25,40,65,2,18,4,49,41,147,0,0,67,16, -59,5,144,49,26,4,8,163,43,163,73,160,43,187,35,192,145,59,171,17,185,169,16,187,32,186,160,170,19,187,255,128,11,16,217,152,146,28,185,10,16,171,178,25,153,25,153,25,17,153,34,27,133,145,50,57,49,3,50,35,32,18,132,50,0,0,83,0,35,32,26,6,152,33,17,145, -17,161,25,169,193,25,171,177,12,248,160,9,153,140,185,208,26,185,176,28,155,171,255,128,176,0,25,1,187,51,16,81,25,128,23,128,49,16,48,52,1,99,128,19,131,73,34,153,58,21,184,1,57,17,172,2,0,0,187,9,187,201,194,43,155,155,176,251,144,139,161,137,155,177, -141,16,155,144,146,9,153,2,48,57,145,34,163,67,59,1,255,128,133,1,17,105,128,152,34,19,25,26,17,178,49,17,9,0,9,171,145,1,169,153,33,186,30,129,160,73,160,11,185,146,255,128,186,36,12,16,187,179,155,144,19,154,155,145,27,161,16,153,161,59,176,153,17, -10,2,153,147,61,8,179,48,145,17,57,255,128,147,19,48,3,49,9,51,41,5,9,35,43,1,133,9,33,10,16,9,185,26,185,44,154,193,192,41,156,9,187,235,128,255,132,138,153,156,178,157,8,25,9,185,35,27,1,51,16,33,51,51,25,83,130,4,33,56,39,8,17,48,1,19,51,4,25,0,0, -178,51,153,10,27,169,185,169,203,161,10,173,9,186,171,249,8,153,138,154,185,169,186,11,146,153,25,26,3,153,17,35,255,128,19,16,50,35,18,49,132,50,35,50,25,21,41,49,18,43,4,161,145,35,32,27,161,146,25,169,147,153,171,33,201,145,0,0,1,154,171,3,202,16, -157,146,24,25,186,154,160,185,16,11,155,163,12,16,153,176,160,42,144,17,185,44,147,171,4,58,255,128,2,32,3,0,49,51,48,81,163,32,50,19,35,51,49,5,49,25,147,49,35,25,169,35,154,153,179,11,185,171,153,187,0,0,187,187,172,201,11,187,189,193,11,169,155,217, -9,169,193,10,48,155,19,16,0,81,129,18,66,34,51,67,2,20,50,99,0,6,2,18,4,56,18,51,49,1,49,162,41,179,185,43,176,171,185,155,158,177,169,184,219,27,187,155,186,218,153,137,186,218,255,132,16,11,176,145,186,3,57,25,1,19,49,144,35,48,2,99,10,2,131,48,35, -41,16,19,18,57,3,1,17,73,178,57,0,0,51,187,2,33,171,50,194,128,74,128,218,1,16,12,145,187,25,185,0,176,13,161,144,186,187,26,9,10,251,128,136,11,255,130,152,194,9,11,57,185,144,179,73,128,26,147,65,18,146,89,1,19,33,51,99,0,3,1,52,161,113,0,24,2,153, -51,0,0,162,178,1,60,155,154,186,209,169,160,155,192,140,169,154,219,153,177,171,193,28,137,161,11,153,43,133,153,33,57,4,144,255,128,49,83,17,34,179,51,53,42,18,99,1,129,1,50,32,59,146,17,145,169,162,25,156,161,186,155,27,218,144,144,171,187,255,128, -186,145,155,155,155,176,1,208,32,171,21,26,153,1,48,0,133,16,153,51,34,42,0,145,81,145,8,1,34,145,41,25,0,0,153,49,153,147,11,5,10,176,57,160,59,145,177,16,25,178,26,153,0,48,185,9,57,186,153,17,155,145,25,10,176,145,255,128,155,16,13,1,170,179,11,10, -0,0,16,155,177,35,154,57,179,160,48,99,136,41,1,51,146,57,35,3,50,16,19,48,0,0,4,43,5,0,57,1,145,145,27,57,187,185,170,169,176,186,155,187,29,192,154,154,1,251,8,136,25,156,16,144,155,149,255,131,26,32,19,25,96,16,145,35,19,99,1,16,148,66,40,0,22,32, -144,48,146,35,33,154,3,155,178,154,10,145,172,152,0,0,185,187,187,156,176,154,187,155,169,217,169,25,171,153,144,25,176,25,145,18,17,48,153,49,147,5,57,32,32,3,4,17,0,0,48,1,66,1,41,17,163,81,24,144,51,26,32,153,163,16,9,0,25,0,145,155,2,155,153,0,160, -169,0,27,154,185,0,0,146,172,1,171,9,155,153,193,10,10,193,10,33,171,11,17,154,145,49,10,0,17,33,177,89,1,131,48,2,49,21,16,0,1,67,8,81,1,3,147,83,25,32,147,49,33,169,147,153,145,43,1,203,153,170,153,173,161,171,203,156,144,248,9,153,154,255,130,10,158, -160,129,185,144,171,17,49,25,177,80,2,8,51,36,49,81,1,35,19,50,134,49,64,146,17,17,35,3,75,17,0,0,177,153,176,57,176,27,160,169,26,173,169,176,185,187,12,12,185,10,186,177,208,42,153,27,155,26,177,33,154,17,161,50,255,128,57,169,49,163,81,152,33,16,67, -128,145,51,153,19,49,144,21,9,57,19,41,3,27,3,9,16,33,17,1,11,147,17,0,0,27,145,153,177,154,1,12,25,178,26,153,217,0,154,177,26,157,144,154,145,13,145,186,177,9,27,176,42,9,144,3,169,255,128,49,146,41,48,34,147,51,51,18,51,51,89,1,2,51,133,48,48,3,33, -4,12,1,27,34,186,145,154,155,140,176,176,0,0,170,187,187,13,169,185,251,144,153,26,153,185,145,153,155,145,57,187,20,48,153,51,18,89,2,129,35,65,1,23,24,17,0,3,32,48,19,19,50,33,162,169,64,8,154,9,176,25,217,144,153,153,156,0,189,0,185,144,26,186,156, -32,203,8,16,162,255,128,11,1,1,145,57,146,25,18,48,17,80,153,19,161,35,1,48,153,19,33,162,43,51,27,193,33,145,34,13,128,177,17,0,0,25,144,16,145,187,51,154,42,185,146,17,10,145,44,24,193,128,169,178,17,155,26,26,145,187,144,193,17,140,41,154,19,255,128, -187,0,58,177,29,161,18,17,41,49,178,81,24,3,17,147,65,16,49,49,20,145,3,18,80,8,1,25,146,171,178,73,0,2,10,187,145,187,208,153,155,161,234,9,155,168,153,186,29,169,185,177,25,185,57,201,16,1,122,144,2,145,4,48,32,51,255,128,83,3,1,50,21,17,49,20,88,1, -40,49,163,16,9,144,1,0,154,10,187,153,235,0,185,128,189,42,187,193,152,187,255,128,16,187,153,140,185,33,185,27,51,176,17,16,41,2,146,19,48,81,9,17,51,145,19,66,162,64,0,49,0,50,145,19,0,0,48,144,49,0,11,17,148,152,9,33,169,179,48,14,144,178,48,171,25, -185,9,153,144,202,8,155,1,157,161,154,186,178,255,128,185,169,59,11,187,80,155,160,164,41,185,91,145,32,169,50,19,51,25,20,81,1,2,80,17,3,51,57,19,52,144,49,0,0,133,57,16,9,162,153,16,145,201,10,171,169,173,0,188,153,219,138,155,241,137,26,186,171,194, -58,187,185,16,160,153,49,255,128,155,51,34,162,50,36,48,64,3,51,36,50,59,22,131,48,1,50,32,34,1,32,179,32,10,176,33,12,179,158,0,186,0,1,161,170,187,153,157,10,185,176,201,144,171,27,171,177,145,153,9,145,43,28,164,145,1,33,0,0,49,179,58,146,0,21,255, -131,10,3,17,32,48,19,153,35,9,33,147,16,49,163,58,3,1,17,16,3,145,145,58,33,153,178,10,50,203,16,185,185,0,0,145,42,187,169,44,216,184,42,156,176,140,192,10,145,171,185,11,147,203,146,49,58,32,176,35,48,146,21,0,66,74,2,255,129,56,51,23,9,17,51,32,16, -51,0,34,147,153,16,49,235,1,25,186,1,12,186,217,152,155,161,158,25,200,144,28,184,255,129,154,201,56,187,1,25,176,16,57,147,106,163,32,16,64,3,17,49,51,35,49,51,36,10,7,9,17,33,154,33,26,25,0,0,162,163,155,153,0,186,16,157,1,170,169,193,128,42,173,16, -10,169,162,186,163,50,155,144,59,9,145,146,49,178,49,25,255,128,25,57,18,145,32,17,145,161,34,58,0,178,50,27,17,17,179,57,17,25,1,147,41,25,16,179,51,157,147,57,147,27,0,0,144,145,9,57,224,8,16,154,161,178,28,155,153,179,187,144,160,11,171,26,169,162, -178,26,43,10,145,59,164,80,168,19,255,128,57,33,35,73,24,133,16,19,49,51,2,50,16,51,163,32,33,176,33,17,177,155,11,0,203,194,10,170,171,202,9,189,255,131,137,185,187,208,10,154,10,169,161,27,153,177,19,41,35,57,25,51,2,132,49,22,8,51,17,67,74,147,18, -5,16,67,0,2,138,51,48,153,147,9,144,1,171,25,192,9,13,152,208,11,169,155,162,187,187,155,155,249,128,9,152,145,25,155,185,25,255,128,2,32,10,146,49,16,49,58,4,145,0,36,89,153,3,33,35,59,35,17,163,35,0,57,3,64,152,4,25,144,49,17,0,0,153,3,42,11,144,17, -155,179,12,144,160,0,155,186,27,26,233,144,9,169,43,185,203,9,9,176,187,153,10,16,141,194,255,132,33,42,179,58,25,19,48,6,8,0,21,24,33,81,146,50,17,51,49,50,35,19,18,18,49,144,17,17,1,187,210,27,0,2,177,153,189,144,240,9,137,155,171,203,170,178,187,142, -152,152,154,185,1,10,154,32,145,17,179,105,129,32,50,9,19,21,255,131,18,57,23,8,17,49,48,147,4,16,48,49,1,179,58,2,155,1,26,185,192,145,169,157,41,170,176,218,41,154,185,177,255,128,172,145,28,176,155,176,16,186,178,59,163,59,185,48,3,16,145,49,27,145, -3,49,9,164,48,132,58,33,33,147,48,0,255,128,4,24,3,1,19,57,9,147,51,185,3,32,25,33,153,42,177,18,11,145,185,58,177,185,12,153,217,17,156,177,154,155,255,128,209,25,10,155,157,180,137,1,27,9,153,16,2,1,32,144,35,49,3,51,51,19,89,18,2,149,33,49,57,19,36, -41,0,0,17,163,3,192,50,157,1,186,25,185,144,187,155,218,0,156,160,156,10,170,176,201,26,185,58,141,160,150,138,24,64,168,255,129,146,48,51,163,90,3,146,83,16,49,9,133,40,33,50,161,21,25,17,27,18,170,18,169,144,176,107,169,128,27,169,17,0,0,249,25,144, -128,11,176,153,176,25,170,3,155,1,145,27,178,48,144,145,42,3,145,3,59,9,16,33,179,20,58,176,57,0,0,17,146,49,16,178,146,106,144,16,144,17,165,75,16,176,19,16,25,32,179,9,9,27,179,25,160,145,9,11,161,153,16,0,0,172,145,12,184,161,11,176,44,176,169,155, -185,144,177,42,160,49,17,0,144,51,32,42,162,51,35,49,32,4,49,25,51,0,0,73,4,25,16,51,57,145,145,49,16,155,26,153,217,161,25,155,159,144,154,176,11,208,153,138,186,14,176,153,153,144,140,255,129,178,26,41,153,49,179,35,122,0,17,18,32,17,6,73,17,146,4, -33,88,0,33,16,150,16,16,153,33,25,177,25,187,0,0,176,145,187,27,187,26,187,157,176,176,12,200,154,146,187,27,185,163,0,11,154,17,161,42,179,91,145,18,9,9,4,32,255,128,59,19,145,35,35,153,49,33,146,17,67,25,147,49,153,51,161,32,4,73,8,9,147,153,17,180, -25,49,153,27,19,187,0,0,144,169,58,186,144,187,153,187,217,9,27,187,187,233,136,153,42,187,187,145,169,2,153,16,27,145,3,33,32,51,81,144,255,130,4,18,65,34,48,67,17,19,52,0,52,40,33,35,25,4,153,17,153,27,154,233,128,153,136,189,28,185,200,153,185,202, -255,130,11,219,11,186,169,169,185,15,128,25,136,160,9,51,57,16,35,49,3,36,58,53,25,51,81,0,147,52,18,25,36,56,0,0,147,11,3,19,49,10,57,218,145,144,17,185,32,14,168,176,193,8,203,0,15,128,169,145,186,17,176,16,28,144,153,9,255,128,142,1,144,178,17,25, -25,153,48,179,57,160,49,18,145,147,49,57,59,147,18,50,3,0,41,35,32,57,35,153,18,33,0,0,149,57,58,162,16,4,176,145,25,11,25,193,162,27,144,157,161,176,142,152,177,25,27,189,161,152,10,203,137,25,33,170,255,128,144,1,2,48,176,52,26,21,16,74,51,17,51,34, -36,40,36,89,145,17,5,24,57,18,17,25,178,186,146,25,144,12,0,1,186,12,25,240,136,153,153,0,173,9,156,145,177,28,153,185,41,16,185,2,11,51,32,145,145,37,16,146,80,145,16,51,0,0,147,57,35,147,57,51,145,145,17,1,75,184,51,176,176,161,9,25,186,26,187,148, -169,2,10,171,155,153,41,144,144,171,255,128,148,42,187,57,153,147,17,160,59,25,146,145,49,176,153,81,153,8,17,145,33,146,27,3,144,74,144,18,147,57,18,153,0,0,58,179,51,9,144,80,177,0,145,105,168,130,43,185,149,161,59,26,145,155,177,154,193,154,32,155, -187,153,25,28,218,145,255,130,9,154,153,1,59,43,177,145,25,35,144,51,75,130,17,51,33,49,18,51,53,25,1,50,148,105,0,16,178,49,1,155,0,0,17,186,169,26,155,144,219,25,240,136,10,169,0,172,155,178,219,1,13,8,170,19,171,2,185,49,17,144,57,34,35,32,255,128, -34,5,16,81,146,72,130,49,49,4,56,19,51,0,25,145,17,16,149,10,24,10,176,160,9,171,177,11,185,171,186,25,0,0,186,202,9,25,140,0,187,27,160,16,154,176,9,162,16,43,147,26,9,163,51,17,58,1,17,18,18,1,49,49,148,48,255,128,17,2,50,19,59,5,32,9,19,147,49,3,43, -163,58,50,179,25,176,41,179,155,185,1,155,170,187,145,224,9,153,138,255,128,185,172,152,187,185,31,153,178,169,152,58,140,160,18,153,1,19,57,163,21,33,72,72,145,21,18,65,1,34,89,131,82,0,5,144,34,32,178,67,0,145,25,161,17,203,9,153,186,154,157,169,176, -187,172,185,172,155,187,187,186,160,188,161,29,169,40,255,128,153,176,147,162,65,144,57,90,19,146,48,19,7,33,25,49,65,24,33,148,4,25,99,144,41,16,153,163,17,42,154,145,0,0,185,145,13,162,58,176,171,155,153,169,176,155,186,147,29,139,177,153,185,10,162, -10,9,17,11,1,185,32,145,26,147,58,255,128,25,179,33,9,33,25,163,49,162,81,2,153,50,18,50,1,162,67,24,32,3,89,144,129,147,17,41,144,163,147,153,9,0,0,45,176,25,25,233,145,9,10,172,144,153,13,169,169,145,187,26,217,8,42,10,144,0,176,145,33,58,18,51,74, -146,18,255,128,21,17,17,51,83,0,18,147,96,8,33,161,65,160,66,153,1,17,153,169,9,156,153,25,186,217,145,171,154,185,155,155,255,128,156,177,185,160,140,41,144,145,153,32,0,51,187,67,0,163,36,8,57,74,2,19,19,48,17,36,184,50,48,146,26,18,0,0,25,145,145, -9,43,210,0,27,177,59,186,186,211,25,0,12,154,179,9,11,160,57,156,1,1,176,18,155,48,177,17,153,255,128,0,48,169,32,226,1,1,59,17,32,176,0,19,9,17,18,153,35,43,32,153,49,145,145,17,18,33,171,147,49,16,33,0,0,145,177,3,42,10,144,26,153,2,187,161,154,171, -145,155,141,160,153,177,43,176,154,154,169,153,144,177,44,145,176,0,49,255,128,146,57,1,20,144,81,16,35,9,35,18,51,36,41,35,17,146,51,16,18,25,185,163,11,153,1,12,152,203,153,209,160,0,2,171,17,172,154,202,154,185,144,185,140,152,26,160,0,162,25,17,25, -51,153,35,18,36,24,99,9,19,35,1,66,8,65,0,2,0,51,25,147,49,179,89,9,144,177,1,25,42,202,145,10,11,145,219,136,25,187,169,192,144,217,57,11,217,1,137,156,255,129,177,57,33,27,177,177,51,153,25,145,25,145,17,33,163,16,49,17,49,144,149,41,2,33,17,50,59, -19,147,35,41,57,0,0,3,33,57,162,35,9,3,57,154,1,0,16,153,185,9,192,153,59,187,170,160,156,192,9,186,187,187,185,169,11,187,145,255,128,187,146,186,34,153,11,49,19,51,161,21,32,48,51,51,36,49,148,36,19,32,66,18,19,65,16,17,19,41,147,27,16,0,0,201,160, -25,219,1,203,169,168,12,172,169,194,187,155,155,185,187,171,25,156,178,140,168,91,178,129,34,58,33,25,148,36,255,130,57,18,33,51,51,18,33,36,24,81,160,35,17,48,25,4,184,33,11,35,186,1,25,160,169,153,43,154,187,33,170,153,0,0,25,171,203,1,185,155,0,155, -17,141,128,208,1,9,11,1,187,32,153,144,27,0,169,18,25,169,18,57,171,21,17,24,255,128,1,49,34,17,17,18,35,147,17,67,57,17,49,19,17,3,25,146,49,9,0,177,42,153,153,235,3,155,144,185,157,168,0,1,25,154,186,185,156,144,203,144,154,11,74,186,67,185,147,18, -57,58,147,66,0,51,17,21,147,49,33,51,66,16,147,50,0,0,146,80,1,160,16,179,49,26,18,171,187,179,155,171,169,10,172,17,224,136,138,10,171,195,27,154,177,17,145,155,17,155,255,128,34,146,145,16,35,48,34,10,4,57,20,25,73,145,51,9,67,42,147,26,49,169,17,178, -59,209,17,41,1,156,2,143,0,7,130,153,161,26,10,145,186,48,186,1,0,186,0,145,13,146,178,43,58,27,178,177,35,217,17,42,60,176,177,17,51,42,255,128,177,41,17,146,26,153,81,8,144,19,49,0,17,153,49,33,25,147,16,147,161,49,25,25,57,210,144,8,160,25,155,195, -0,2,10,160,44,153,171,208,153,27,163,185,28,153,187,16,9,171,176,2,154,83,155,36,137,57,148,33,20,57,67,24,49,35,0,0,5,40,72,1,16,19,51,145,50,26,161,2,147,141,145,9,153,172,17,173,184,160,28,185,187,153,187,155,186,203,179,45,255,131,155,2,155,163,140, -34,145,50,178,50,9,51,49,163,50,50,51,147,97,137,19,32,49,164,88,16,160,17,51,48,154,147,0,0,33,217,25,129,157,161,1,12,17,203,152,146,186,27,11,176,9,10,172,161,3,10,171,178,11,1,0,154,26,146,27,19,255,128,155,147,9,17,17,25,48,4,8,0,3,48,146,19,51, -65,26,161,21,57,148,48,25,19,25,4,48,58,11,148,33,155,0,0,178,32,153,13,161,9,176,155,187,1,171,186,187,177,156,154,192,43,203,0,186,187,145,185,25,44,147,186,25,19,67,144,255,128,89,34,0,19,51,17,97,17,131,49,5,16,107,18,24,3,17,35,145,33,27,25,177, -187,147,12,208,26,192,144,27,203,0,2,160,202,26,187,202,139,177,169,27,187,9,171,2,185,18,9,25,18,1,153,51,153,50,50,17,35,35,33,34,145,51,57,0,0,51,185,67,147,176,113,144,145,145,1,25,9,59,145,153,209,144,145,25,42,153,187,163,153,154,209,25,160,153, -155,171,144,255,128,25,187,144,146,171,10,162,187,179,93,137,144,129,160,17,17,186,51,25,57,0,18,17,48,177,20,146,48,34,57,57,1,0,0,83,146,145,51,145,74,16,9,35,153,185,18,145,25,187,16,186,155,153,187,177,161,12,140,184,10,187,146,157,169,161,153,255, -128,27,144,9,145,25,145,33,3,58,19,17,57,4,20,42,21,1,89,18,146,81,32,162,49,18,16,146,41,1,18,26,153,0,0,171,169,187,179,176,12,25,173,177,57,171,209,138,1,187,153,144,153,44,209,129,18,155,90,146,9,51,27,51,145,19,16,255,128,83,9,40,49,148,9,20,0,81, -160,2,11,49,187,179,147,59,25,155,16,171,178,60,176,187,145,17,11,27,10,9,185,255,128,147,25,11,0,10,144,195,128,48,27,153,17,11,57,144,161,3,176,49,27,57,144,177,17,153,57,163,57,177,49,16,178,255,128,81,152,1,144,4,24,57,153,3,34,27,35,155,163,19,59, -187,25,0,160,177,17,187,27,153,185,153,201,138,145,173,145,255,129,27,179,28,25,177,157,3,200,90,154,3,144,146,49,48,49,19,32,35,3,35,51,57,135,33,41,16,179,35,50,145,2,0,0,9,49,145,171,0,177,155,209,24,171,10,11,187,186,219,145,169,155,170,155,155,185, -1,154,1,171,1,18,11,48,145,19,255,128,18,65,145,66,1,49,1,19,67,16,17,48,19,35,33,33,35,169,51,155,5,136,9,0,26,145,161,153,9,42,192,153,0,0,2,169,25,156,9,179,0,193,57,186,11,176,49,186,185,18,185,16,26,153,9,25,176,25,25,18,169,49,1,17,3,59,255,128, -16,146,19,33,26,51,3,32,17,34,80,0,164,49,57,163,49,49,16,49,146,147,59,25,42,9,201,160,154,26,9,173,0,3,146,186,187,201,10,219,25,170,171,160,203,178,25,11,11,32,177,0,160,34,58,147,51,49,64,147,49,67,1,52,161,49,0,0,115,129,1,32,32,48,18,19,16,179, -17,58,10,27,179,187,185,185,154,141,153,153,176,28,219,152,154,25,233,152,9,10,255,128,27,169,27,177,3,153,41,145,41,2,17,18,19,41,145,65,145,49,21,43,163,17,83,40,160,57,163,5,42,144,25,2,0,0,16,25,185,3,145,26,169,25,19,187,16,177,170,42,1,176,9,160, -59,10,187,145,193,32,12,169,171,0,0,12,177,27,255,128,187,4,11,155,147,145,73,28,1,152,164,57,19,33,49,147,122,24,144,132,16,1,48,57,19,17,65,145,35,161,49,154,0,0,17,162,155,0,0,171,185,145,26,202,138,155,201,168,26,144,189,9,184,171,160,153,187,34, -10,10,16,179,49,35,58,145,255,128,147,112,145,48,40,2,147,48,51,18,18,18,81,16,163,59,1,162,162,48,185,16,11,30,145,192,0,154,144,187,171,25,255,128,27,9,188,178,41,185,26,153,0,176,48,25,11,4,168,19,33,154,67,137,51,147,0,50,147,25,50,25,48,2,33,201, -0,2,17,1,25,16,169,17,90,176,0,153,169,161,35,13,16,184,61,176,50,188,146,179,74,10,144,27,145,161,26,153,147,177,255,128,27,179,27,32,154,177,32,145,177,42,0,18,11,33,11,164,144,49,49,25,146,17,163,50,57,18,25,18,145,49,145,42,0,0,17,148,24,1,33,154, -5,171,145,26,185,26,169,160,157,144,184,154,169,13,168,210,153,137,144,155,9,176,25,146,26,10,255,128,3,153,51,48,25,49,16,6,1,33,48,49,18,51,19,66,8,50,2,3,0,32,2,10,144,17,48,219,144,128,187,25,0,0,186,217,8,156,153,177,172,177,155,187,155,195,0,29, -136,153,177,17,179,59,49,25,33,0,34,19,146,21,41,34,146,57,255,128,51,146,51,33,145,50,49,33,27,19,17,33,145,145,17,25,185,26,178,48,185,186,2,3,173,144,57,177,16,186,187,16,0,0,27,10,176,144,140,145,42,171,170,181,16,11,34,170,11,145,3,176,51,153,43, -17,17,19,50,169,5,32,145,65,8,19,0,0,51,49,49,17,50,5,1,59,21,25,144,145,57,160,153,145,1,187,178,60,208,11,154,10,170,185,249,8,138,155,153,154,255,128,154,186,185,145,11,169,26,57,153,17,19,147,17,41,65,146,50,50,49,51,4,40,21,18,48,32,50,35,17,145, -3,81,0,4,41,176,17,153,144,155,144,203,16,155,187,169,170,187,209,11,152,155,145,159,144,24,160,155,162,161,59,155,33,161,18,178,255,128,41,25,50,41,144,17,145,19,65,129,49,19,0,146,33,146,49,145,35,169,50,145,32,153,16,1,153,34,10,2,186,57,0,0,0,1,235, -0,130,160,59,155,9,178,13,160,9,147,27,171,161,155,145,140,144,169,25,201,24,11,33,27,194,33,185,32,255,128,26,32,147,145,35,57,48,145,51,17,20,144,34,33,18,50,41,178,58,50,179,59,179,48,156,19,10,185,16,187,177,16,0,0,203,10,25,186,176,156,9,186,144, -155,187,161,145,155,26,194,48,153,0,16,33,178,83,152,34,48,132,122,16,129,130,129,0,0,35,48,51,9,25,147,16,34,11,179,57,153,25,154,10,192,160,163,13,152,160,28,185,179,155,11,2,155,185,11,2,160,255,128,153,17,51,13,136,34,17,177,51,1,81,9,1,161,50,57, -144,149,24,57,49,153,19,146,211,25,32,153,145,42,0,153,0,0,146,11,145,145,145,33,12,170,35,162,10,144,27,25,144,1,0,162,144,26,170,49,154,27,179,25,153,26,18,185,162,57,255,128,160,25,33,201,33,153,1,75,130,0,32,33,145,17,1,20,43,49,146,19,51,58,164, -48,32,144,25,145,153,147,10,17,0,0,217,41,185,0,156,144,160,171,186,185,13,170,161,185,26,187,161,9,153,43,160,144,33,177,144,21,25,81,25,1,18,5,255,131,49,144,82,16,34,25,51,19,163,17,97,144,1,16,11,195,128,145,156,0,208,25,170,145,13,186,160,155,202, -137,185,11,255,128,156,242,25,128,10,152,146,10,2,153,41,25,178,67,8,67,10,3,147,66,17,58,34,162,66,128,133,57,33,42,145,133,0,3,41,177,34,10,146,25,9,0,0,176,25,1,9,155,26,169,153,147,187,16,59,185,153,155,177,153,154,153,176,187,57,27,255,128,171,146, -187,16,144,179,58,153,145,1,25,9,19,18,145,51,25,48,35,3,3,18,67,17,33,35,33,147,65,8,51,49,0,0,17,178,33,27,149,137,73,192,8,155,145,187,186,144,155,159,177,152,153,154,177,143,152,153,144,153,155,0,171,179,57,9,255,128,48,146,33,33,17,48,148,50,50, -19,64,33,17,21,1,80,0,2,51,9,57,148,177,19,43,153,144,11,185,160,27,177,0,0,13,176,186,153,11,171,144,186,171,169,11,176,185,9,9,170,17,9,155,3,176,35,160,65,138,161,18,19,58,147,48,145,255,128,145,17,5,40,24,25,35,3,10,18,176,6,8,42,0,147,35,15,129, -24,161,146,161,9,16,59,186,19,185,177,2,186,0,0,59,178,187,176,153,11,12,178,219,16,170,147,10,43,202,48,187,145,154,32,177,2,163,27,89,128,146,35,2,35,32,35,255,128,33,145,68,137,19,16,19,48,146,3,1,74,0,153,145,17,185,155,195,74,170,177,155,157,160, -9,185,185,154,141,176,41,255,128,155,161,176,10,2,153,59,195,32,178,51,16,50,9,19,147,64,34,9,35,19,25,19,17,50,1,37,27,177,57,17,177,0,0,9,153,9,25,155,9,169,169,153,25,185,153,185,26,157,3,185,187,51,142,162,17,8,25,186,64,128,0,145,17,0,5,255,131, -8,145,74,153,5,145,57,9,17,1,147,147,17,57,144,145,0,211,49,9,41,154,163,17,9,18,10,33,169,25,1,58,0,0,145,185,58,176,3,10,59,155,177,163,144,145,10,42,169,153,0,154,160,162,10,59,177,17,12,49,145,25,18,41,179,42,255,128,64,40,161,48,4,25,53,25,42,51, -147,144,35,51,75,144,155,3,17,208,17,11,9,185,153,171,177,171,10,186,140,153,255,128,176,185,155,13,160,9,145,11,153,185,16,25,9,18,17,153,20,32,144,147,67,18,16,65,129,3,83,129,49,25,132,32,0,0,19,9,17,144,17,153,169,185,163,26,155,186,176,185,11,10, -173,145,155,177,13,161,171,48,203,16,189,131,24,25,155,57,255,128,209,17,25,49,178,49,25,49,1,48,17,3,49,18,34,3,35,43,1,19,146,33,50,59,16,147,17,1,0,147,61,128,0,1,153,211,33,11,25,194,0,153,155,153,155,177,10,217,0,11,145,172,0,12,26,192,145,26,10, -171,3,0,145,28,17,27,255,128,1,145,1,177,98,9,34,144,49,5,17,48,57,19,51,51,1,22,16,16,25,21,1,57,16,25,3,25,176,16,153,27,0,0,185,219,176,1,159,8,168,137,186,187,217,9,155,160,156,177,28,144,12,153,18,9,177,57,18,89,152,3,49,20,146,80,255,132,16,32, -17,51,51,33,20,48,32,144,52,185,17,18,1,50,171,11,178,26,185,145,26,141,169,0,218,144,24,219,8,154,255,128,186,27,177,11,1,203,2,155,155,145,48,171,147,9,17,17,16,0,147,58,153,51,35,187,51,50,0,48,144,49,147,145,255,128,16,19,57,16,19,10,1,33,179,57, -59,144,17,177,25,1,17,185,75,154,145,170,194,33,12,153,155,10,192,24,177,11,255,128,27,217,17,139,25,169,0,176,49,186,18,144,33,186,18,19,49,9,50,147,97,8,17,25,149,32,49,146,58,51,25,147,0,0,51,18,44,184,179,64,136,185,155,145,144,13,160,9,170,185,187, -11,25,11,171,153,194,10,145,170,41,160,42,35,186,49,255,128,179,16,53,11,16,51,35,1,65,16,145,57,20,16,51,178,26,81,145,9,35,176,58,9,179,170,9,146,154,11,27,178,0,0,9,186,153,28,192,9,9,153,155,18,171,2,16,201,33,9,26,146,177,81,177,48,25,17,178,48, -17,179,48,41,16,2,0,0,59,160,65,176,147,19,57,154,147,27,19,11,34,185,17,149,137,26,49,144,154,147,58,176,26,177,145,43,9,145,145,154,0,0,171,35,187,153,145,185,2,12,41,25,144,202,129,49,155,33,155,18,132,27,3,57,18,59,149,32,144,18,20,40,59,4,0,1,58, -149,17,144,145,19,25,1,33,185,153,147,25,203,9,187,145,170,155,153,171,187,153,217,137,169,145,187,185,28,145,27,255,128,145,0,144,145,58,18,18,19,2,50,48,57,35,19,3,36,91,16,147,98,161,17,1,32,17,25,160,57,179,155,147,154,0,0,26,187,153,28,217,0,154, -186,25,187,187,178,31,144,152,154,24,25,11,153,179,42,144,185,1,51,27,3,57,25,179,150,255,133,17,41,144,73,17,144,25,149,41,146,17,57,18,153,64,160,35,42,163,18,25,17,25,10,2,153,145,9,154,48,176,153,0,0,146,203,144,144,27,185,28,176,187,217,16,186,18, -28,185,186,9,146,187,1,0,176,57,155,51,177,49,48,41,147,20,48,255,128,17,50,52,168,83,33,17,18,81,3,128,32,51,145,49,144,1,17,1,144,186,154,10,171,176,27,219,176,152,187,187,169,255,128,155,173,26,184,203,41,154,169,10,176,1,16,25,9,18,146,34,33,67,40, -33,19,4,88,2,33,32,35,19,48,19,50,0,0,18,153,19,57,176,19,144,186,18,155,145,155,153,169,187,145,185,144,13,169,152,153,162,171,11,170,155,163,26,144,0,169,255,128,11,144,1,162,25,25,42,18,146,27,16,149,17,41,11,147,65,9,16,51,145,57,25,3,33,17,0,49, -153,51,49,176,0,0,0,35,144,58,0,0,0,153,161,33,185,185,41,176,176,10,28,144,187,177,186,154,176,28,145,177,157,58,178,219,17,58,255,128,187,19,145,48,153,35,25,65,1,145,51,16,83,129,129,49,19,51,57,25,134,160,18,58,19,154,144,25,145,176,41,145,0,0,186, -153,187,155,169,153,155,186,185,147,157,25,186,17,2,158,145,1,0,43,25,180,160,51,41,51,41,90,17,177,51,147,0,0,5,32,59,147,81,144,32,161,179,65,154,35,26,11,18,153,186,16,9,185,153,185,11,18,0,188,16,177,9,144,16,153,255,128,27,154,161,3,17,155,17,1, -17,0,160,33,57,177,34,16,1,42,19,144,0,148,24,57,27,2,0,162,16,73,178,9,0,0,34,26,3,153,1,161,16,147,43,176,73,136,9,176,179,25,153,43,217,0,0,201,25,169,144,9,155,160,171,18,43,210,255,132,16,154,57,27,1,17,145,59,181,0,73,32,185,48,132,56,132,144,19, -81,16,129,35,27,179,21,129,0,25,80,169,16,0,0,187,25,161,186,17,155,169,186,201,26,170,27,170,208,0,171,160,192,42,176,27,16,154,161,18,9,18,17,169,35,50,32,255,128,144,135,16,1,48,25,37,161,19,35,73,128,18,49,161,163,49,43,9,25,154,147,155,187,3,203, -9,144,157,162,12,160,255,128,217,146,27,203,40,171,177,144,186,25,9,176,25,162,25,145,18,58,169,179,81,9,1,2,34,57,17,169,19,5,8,33,255,128,42,49,33,145,133,128,1,35,1,60,16,179,25,17,153,1,161,18,155,32,171,27,192,195,128,59,155,42,217,144,11,185,255, -128,186,17,11,154,173,146,154,153,43,176,1,162,27,51,155,35,42,144,17,20,17,25,38,24,57,19,25,133,51,57,50,33,0,0,21,1,26,35,3,16,25,17,153,17,187,1,155,185,42,203,169,185,177,11,157,153,185,153,240,137,9,26,137,154,179,155,255,128,26,19,25,0,146,27, -35,17,50,35,34,1,35,65,33,49,3,83,0,24,35,3,19,18,25,33,10,67,154,161,3,177,0,0,75,144,176,185,13,1,26,203,160,177,27,10,177,185,42,140,152,161,169,0,170,144,48,186,17,153,0,177,20,155,35,153,255,128,26,33,35,186,17,82,144,16,2,162,25,18,49,10,132,48, -9,51,178,42,3,49,177,51,16,155,51,43,177,179,26,9,0,0,147,12,9,169,25,11,192,162,10,171,186,0,12,168,185,171,9,163,14,146,43,176,147,11,16,19,154,49,1,147,25,83,255,132,25,18,17,49,51,147,49,49,17,48,17,149,16,17,25,1,59,177,163,171,162,146,12,26,170, -176,154,171,162,187,144,169,255,128,27,171,177,144,9,194,25,43,176,57,19,145,145,41,49,145,51,89,9,145,150,17,32,16,25,51,33,25,179,18,19,10,0,0,145,57,11,49,193,128,155,33,187,144,185,41,27,169,169,160,160,25,160,26,161,161,9,59,16,160,3,9,41,169,33, -9,255,128,16,163,32,1,73,137,91,162,161,80,8,146,25,145,50,185,147,0,59,0,147,144,26,35,153,9,133,10,144,17,153,43,0,0,17,179,25,145,155,10,17,155,163,185,1,187,144,57,186,155,177,17,155,187,145,145,9,144,25,171,33,201,16,147,9,74,255,130,147,25,178, -49,49,51,57,17,149,16,1,21,128,74,33,178,25,1,147,67,185,9,25,177,17,187,169,145,155,153,157,194,0,4,153,10,185,11,187,28,200,161,155,1,155,171,177,33,59,162,145,57,25,51,145,49,35,90,24,133,16,145,51,3,35,12,0,1,35,17,35,41,35,185,19,25,169,33,185,177, -57,171,169,153,145,154,157,144,161,141,128,186,0,26,192,0,155,11,10,16,255,128,176,185,16,146,57,169,16,145,0,25,33,178,105,152,128,34,9,19,18,32,16,35,154,34,35,57,0,1,17,2,48,147,0,0,25,3,25,4,43,153,16,1,153,17,32,154,177,25,170,144,170,185,161,27, -185,155,185,153,186,209,9,144,27,185,28,160,255,128,177,27,145,1,17,48,0,16,18,25,52,152,19,83,16,16,18,5,32,147,83,25,2,35,48,176,50,146,18,25,169,162,0,0,25,217,33,139,187,185,154,171,177,156,160,155,187,153,187,185,201,10,16,27,155,177,17,27,146,16, -161,65,16,17,25,35,255,128,147,49,57,21,1,146,2,64,2,35,154,33,35,25,4,8,17,153,50,10,211,9,24,144,155,144,25,203,132,185,42,59,0,0,195,160,169,153,153,160,59,170,176,18,12,161,9,155,144,10,18,185,9,41,25,179,144,25,145,33,153,144,133,41,58,19,255,128, -25,1,19,19,19,153,148,48,17,57,17,3,33,0,179,17,49,26,146,17,153,43,1,203,2,186,155,9,187,153,186,155,0,0,185,177,12,208,152,128,10,186,0,192,25,25,32,161,59,162,162,35,57,57,0,51,17,148,50,153,50,19,48,18,57,49,0,0,33,3,147,17,185,32,10,48,153,185,144, -144,9,155,217,57,187,169,145,59,187,185,57,203,128,0,218,33,29,129,137,146,255,128,59,0,1,35,25,145,65,144,51,49,16,145,3,65,32,153,145,35,0,144,33,169,33,17,161,57,185,176,17,25,161,27,0,0,2,203,128,16,11,153,153,144,9,177,43,25,144,16,163,153,145,144, -25,25,59,155,151,0,1,10,210,32,57,154,17,17,0,0,179,26,51,42,0,146,59,181,48,26,19,185,35,0,42,3,42,145,11,3,144,0,25,153,144,147,11,153,155,3,185,145,0,0,45,27,185,153,145,201,128,154,58,218,16,154,179,177,48,27,18,9,155,3,33,17,16,147,74,24,147,57, -17,5,0,33,0,0,26,37,24,16,1,32,145,16,146,58,160,41,185,17,155,9,209,9,153,161,171,160,186,11,177,187,185,176,171,176,17,13,255,131,9,192,16,25,208,1,40,25,178,114,152,33,25,0,3,133,64,25,19,154,51,51,89,128,32,209,3,0,25,48,32,160,0,0,43,177,185,161, -33,11,43,193,25,170,171,160,0,155,9,208,9,168,185,19,27,11,171,162,147,155,145,0,154,35,27,34,255,128,41,145,177,48,147,17,89,153,33,147,57,16,147,3,18,59,5,73,144,33,25,147,18,17,32,48,153,163,153,17,25,1,0,0,25,43,169,177,153,160,176,155,153,28,11, -187,147,219,144,193,41,154,13,25,26,177,145,169,178,42,33,43,1,147,35,0,255,128,0,51,18,65,18,160,83,8,35,49,66,0,49,145,51,147,64,176,49,18,59,27,177,145,178,155,17,158,1,187,41,185,0,0,11,219,161,176,11,144,153,173,144,0,185,58,160,25,169,185,66,9, -17,3,59,34,49,178,51,144,51,18,33,18,25,36,0,1,59,134,16,160,17,49,162,18,28,17,57,145,186,163,32,171,17,16,154,155,145,153,154,177,155,34,203,128,153,187,179,16,0,0,25,172,146,11,3,185,27,145,9,153,145,9,32,145,154,179,33,0,48,27,179,57,49,179,48,1, -49,33,25,35,179,32,0,0,3,57,16,48,179,17,3,42,17,1,153,177,9,2,185,26,25,156,144,176,170,176,0,170,155,43,141,161,144,186,209,32,255,130,11,169,16,155,132,169,48,34,1,9,49,16,148,17,51,25,57,49,133,0,145,48,50,179,17,48,171,50,153,25,1,177,0,0,145,1, -172,144,154,185,9,153,186,176,59,201,128,153,11,155,169,0,178,57,144,153,41,177,51,178,48,9,32,145,21,128,255,129,40,59,21,161,49,42,17,147,27,51,187,51,177,33,0,42,156,133,153,8,169,16,155,27,154,147,177,25,161,154,160,57,255,128,155,144,3,17,187,3, -145,42,25,9,161,50,41,209,32,136,176,48,17,17,57,177,145,33,17,27,2,32,147,16,27,147,0,0,147,48,25,11,18,18,3,141,2,41,32,145,17,144,186,17,145,153,25,25,25,192,144,161,27,10,153,187,162,186,42,185,255,128,43,176,162,154,58,154,16,176,2,17,49,27,25,67, -153,4,145,49,64,131,43,19,50,147,50,49,1,25,20,176,32,147,0,0,145,25,153,44,177,153,155,201,9,27,203,179,11,187,169,157,178,12,168,185,169,17,153,187,161,144,58,145,64,160,145,51,255,128,153,35,17,81,16,1,41,147,4,56,2,51,145,65,1,32,146,41,160,132,41, -11,147,57,194,41,185,41,0,171,10,192,0,2,145,44,185,0,27,169,186,146,26,176,44,177,154,10,17,153,186,17,49,171,162,32,3,225,32,41,26,1,26,19,19,169,255,128,51,35,58,25,147,32,57,48,178,21,0,73,160,51,34,57,1,48,2,169,145,17,153,17,17,45,177,26,178,155, -177,29,0,3,193,128,11,0,187,185,11,202,144,185,17,155,176,154,153,32,176,32,1,0,17,3,64,24,146,48,22,136,16,19,57,149,0,3,33,81,129,18,43,4,72,176,146,48,155,19,26,185,145,169,145,11,153,177,172,24,193,155,153,11,153,155,170,11,176,185,255,128,153,0, -155,41,25,145,11,146,147,58,2,34,155,83,138,4,1,25,17,51,146,16,57,147,3,48,25,25,147,2,1,34,0,0,12,24,2,186,4,26,32,11,209,17,27,185,177,49,153,186,160,162,10,59,177,154,153,9,171,147,42,169,170,179,42,144,255,128,29,1,177,155,145,33,17,27,146,43,1, -1,17,4,74,128,57,9,180,50,16,25,51,49,9,50,160,19,25,35,9,160,0,0,25,25,154,18,185,154,144,193,58,28,201,8,201,25,185,155,192,24,11,153,187,18,170,145,145,27,195,89,0,152,48,153,255,128,133,40,162,57,36,155,36,144,49,18,25,164,80,128,0,145,3,42,153,146, -11,58,210,1,27,219,1,160,141,1,187,144,255,128,17,201,25,154,145,49,171,11,145,185,16,145,105,153,18,10,48,178,17,9,51,9,57,48,4,185,34,0,16,48,161,0,0,0,17,147,17,185,57,32,169,169,2,177,144,17,17,27,10,146,154,17,160,185,65,137,9,176,9,0,18,0,171,49, -26,176,255,128,3,160,9,3,11,0,57,179,10,133,137,144,145,57,17,9,147,1,57,32,160,18,147,49,27,1,51,9,162,57,147,2,0,0,154,3,33,59,153,9,1,169,33,171,25,185,10,162,10,11,144,153,187,153,154,154,161,155,144,2,27,25,169,43,132,25,255,128,180,16,49,75,16, -179,34,64,144,166,33,56,48,17,163,67,128,3,33,32,154,3,17,185,48,144,169,10,10,187,195,25,0,0,186,169,154,171,177,27,203,154,148,11,176,27,160,26,186,1,25,33,185,17,17,49,48,192,51,25,144,35,50,59,3,35,0,0,50,49,145,3,49,57,41,144,21,168,33,25,155,51, -153,13,1,216,0,136,26,42,171,208,162,42,155,176,1,171,26,160,255,128,145,185,153,187,0,186,34,185,25,185,154,145,3,59,26,146,144,33,147,33,17,27,65,144,51,145,48,50,17,148,17,75,0,2,1,147,34,17,51,25,50,177,33,43,19,25,153,161,32,177,0,154,0,186,187, -49,186,31,176,152,154,16,217,144,10,155,255,128,145,157,128,144,145,185,16,2,59,153,49,144,1,48,19,83,160,35,32,36,41,57,21,0,48,182,50,25,33,42,163,25,0,0,148,57,163,43,176,144,27,145,185,12,8,202,8,187,160,145,156,26,195,9,11,186,153,25,187,26,145, -59,169,18,153,147,255,128,49,59,176,3,3,64,27,147,3,18,49,9,48,17,1,51,176,3,49,25,33,145,9,145,17,25,9,178,49,59,169,185,0,0,9,2,155,169,17,217,0,32,171,185,16,185,153,209,16,137,153,171,17,25,144,153,145,171,1,144,25,0,153,17,0,145,255,128,48,170,17, -4,41,73,160,33,3,49,177,64,144,21,26,1,3,19,59,25,147,145,9,27,17,25,144,169,169,162,27,0,0,0,145,14,144,9,170,144,161,176,155,25,169,155,145,169,153,163,25,17,26,41,1,146,49,144,25,4,33,25,18,49,1,147,255,128,74,1,33,144,17,1,18,18,156,147,58,27,177, -185,19,27,153,144,26,192,42,28,153,227,16,184,16,27,153,144,11,2,255,128,161,17,160,16,17,33,10,2,16,147,49,17,19,16,146,58,17,145,153,18,17,1,17,59,33,153,179,144,25,16,217,48,0,2,128,27,153,3,176,153,145,26,42,144,176,49,185,32,171,145,147,25,192,89, -8,8,154,43,179,179,64,169,19,59,25,25,255,128,9,178,49,9,179,57,42,33,10,147,32,18,41,144,49,179,1,49,25,1,48,162,132,176,60,18,186,3,171,17,25,144,0,0,58,176,147,155,185,155,144,171,17,186,154,145,155,155,177,0,1,11,162,58,25,9,146,19,0,74,2,25,146, -49,3,49,0,0,19,17,145,99,8,56,146,3,33,58,146,32,50,169,10,179,43,208,32,169,155,187,145,176,28,156,24,218,145,10,171,186,255,128,25,10,176,144,14,146,42,176,59,147,145,145,11,53,168,48,0,20,152,81,128,17,147,48,57,18,147,19,25,49,3,11,0,0,3,145,0,58, -217,34,154,144,1,145,11,169,19,187,185,16,153,154,169,161,155,145,155,154,155,177,11,145,9,155,177,155,255,128,57,169,177,48,153,1,154,25,33,177,16,146,81,136,128,18,48,35,33,19,18,49,16,48,6,24,16,1,19,146,58,19,0,0,145,51,154,16,155,33,186,163,27,0, -187,153,187,0,157,160,169,193,0,143,152,160,137,185,25,25,153,154,203,50,43,144,255,128,19,26,3,48,89,178,34,73,3,49,162,49,53,128,145,67,16,49,161,66,153,34,145,145,19,27,16,169,153,177,42,170,0,0,176,11,160,171,178,171,153,12,176,155,169,161,162,11, -42,186,10,18,169,2,26,145,146,58,9,0,18,57,179,33,51,153,255,128,163,48,49,25,153,35,25,147,19,16,57,10,51,201,16,2,41,26,0,176,18,25,17,154,26,18,187,176,35,157,58,184,0,0,17,155,144,153,192,57,186,155,16,10,176,169,144,25,177,154,25,33,185,9,145,145, -49,17,11,50,145,17,49,16,49,147,255,128,17,57,19,146,41,2,50,33,186,49,49,179,1,25,27,25,25,185,163,11,153,144,155,27,185,154,185,154,17,186,42,170,255,128,0,140,178,144,17,155,145,48,177,41,18,18,41,18,0,35,0,25,51,147,9,50,25,2,4,25,48,0,49,25,169, -3,0,0,153,26,18,11,155,177,1,178,155,11,160,32,185,153,153,9,187,163,48,169,169,64,168,3,57,169,145,147,41,57,160,1,255,128,163,90,178,48,41,145,25,34,145,145,10,19,41,144,25,3,48,11,147,12,3,202,4,27,32,44,209,8,1,185,26,17,0,0,146,42,171,146,169,25, -33,185,26,185,73,160,147,43,171,164,16,59,176,146,25,161,75,168,17,3,25,146,48,17,153,163,0,0,49,17,153,34,1,35,42,0,18,17,16,163,17,3,59,49,185,148,26,146,176,154,51,203,41,156,176,25,169,176,170,16,0,0,169,155,169,185,33,11,186,179,132,59,42,11,163, -1,50,145,153,81,25,1,51,59,179,115,25,129,2,0,67,153,51,59,0,0,17,1,144,165,24,32,11,145,153,172,160,177,146,27,171,170,178,27,186,176,155,154,186,17,177,25,155,11,163,145,41,201,255,130,146,32,58,41,160,4,153,51,58,19,19,153,51,33,9,50,178,48,146,16, -1,57,2,25,180,147,11,32,154,35,58,185,0,0,177,16,169,18,141,160,3,13,144,176,185,41,27,203,145,145,29,176,16,171,16,11,186,160,16,144,169,16,179,9,25,42,255,128,48,145,179,146,163,106,8,129,33,57,179,37,8,56,3,17,57,4,146,17,57,195,64,128,40,161,147, -26,0,153,187,147,0,0,156,25,27,187,197,9,144,203,32,156,137,217,128,11,160,185,160,32,10,160,57,147,27,146,9,147,51,51,25,65,17,18,255,128,48,164,34,51,25,37,43,18,4,1,59,17,179,49,17,17,153,185,17,160,160,154,145,155,9,171,177,155,153,192,25,185,255, -128,11,13,161,176,26,18,11,187,33,26,146,185,153,147,106,168,2,41,25,3,169,35,4,91,144,1,3,48,0,0,4,57,0,0,25,148,8,51,13,1,146,155,19,59,25,163,9,17,144,17,44,184,9,179,27,145,25,186,25,176,186,25,177,186,35,187,255,128,59,187,145,177,177,59,25,1,141, -179,56,10,16,180,32,16,18,33,145,18,33,145,1,34,17,81,144,17,32,0,3,17,0,0,1,16,144,16,146,59,176,161,177,17,26,27,187,162,161,25,11,187,17,201,144,145,13,8,176,9,25,177,2,11,50,13,255,131,128,146,3,17,18,32,25,19,57,3,3,18,57,18,178,48,163,51,185,59, -2,185,19,10,57,160,11,176,145,179,43,185,0,0,59,154,185,9,179,153,59,185,41,154,17,176,16,2,27,51,155,33,177,19,153,163,81,9,1,25,177,19,18,160,33,145,0,0,51,27,49,26,153,179,19,160,49,153,58,41,177,153,178,16,177,26,19,59,11,169,178,16,27,147,153,155, -178,49,28,176,0,0,1,153,145,26,2,201,131,14,17,169,34,9,153,27,147,179,48,160,57,48,145,32,49,227,48,168,50,28,48,153,21,9,0,1,18,177,17,41,149,9,41,176,17,146,27,177,26,153,169,154,145,170,155,145,153,187,171,16,185,185,27,10,144,153,32,185,255,128, -185,35,44,177,18,25,35,145,41,35,32,3,16,51,147,65,128,19,33,51,57,153,147,57,4,176,59,153,154,147,186,1,0,0,26,201,136,26,153,185,155,27,187,211,137,9,176,10,154,155,185,153,9,4,12,130,43,16,176,0,2,33,0,50,145,2,255,128,48,177,105,128,128,18,17,42, -179,48,4,160,33,25,49,146,42,145,177,33,33,153,10,164,59,153,179,28,144,145,186,42,0,0,169,153,9,10,144,171,144,155,187,145,153,187,1,153,155,153,153,59,146,154,1,176,34,153,43,35,154,19,57,149,146,17,255,128,49,178,99,9,2,18,25,19,66,160,35,32,145,145, -3,59,2,0,0,160,161,185,27,144,155,176,142,144,169,144,203,176,255,128,170,144,58,173,1,154,185,153,177,153,18,160,57,11,51,41,3,179,35,17,67,24,49,35,16,147,50,50,1,51,17,3,0,0,17,1,33,16,0,3,32,154,11,145,186,3,145,13,25,169,169,25,171,10,160,177,1, -27,11,160,27,25,209,0,145,153,255,128,9,16,17,185,25,35,171,19,9,135,137,0,144,112,160,32,1,26,177,83,9,16,17,16,49,146,57,145,41,147,145,49,0,0,42,0,1,0,160,57,33,185,25,177,178,58,171,25,162,16,140,192,129,187,186,16,185,0,145,186,43,153,171,32,179, -1,255,128,27,147,61,168,4,25,57,25,145,50,149,58,17,48,179,65,1,146,18,41,17,51,187,67,139,211,16,0,9,169,25,171,0,0,25,161,185,160,43,186,155,57,186,155,17,202,145,27,16,155,162,42,179,169,33,147,58,0,147,144,51,144,67,26,9,147,255,128,3,49,48,9,51, -176,18,25,17,0,185,35,25,153,58,154,179,187,162,27,25,179,9,13,1,154,185,149,11,56,176,0,255,128,160,9,26,147,27,49,176,19,43,11,51,144,17,49,1,2,27,18,0,49,177,35,9,0,48,59,179,145,48,192,65,41,0,1,176,185,18,17,26,25,176,1,16,178,11,42,145,144,153, -0,153,145,41,12,161,169,16,145,154,11,26,144,146,17,154,145,255,128,0,0,16,57,171,147,58,163,49,58,17,147,26,49,164,41,51,49,145,49,48,177,49,146,145,16,0,48,1,209,18,139,0,0,43,177,17,187,177,25,217,16,169,43,185,187,178,185,26,10,13,192,131,42,171, -57,162,192,65,153,146,145,58,50,16,181,255,131,146,121,1,128,128,19,25,35,42,32,20,170,21,8,56,177,58,0,177,18,43,171,2,208,0,11,17,172,178,27,193,160,255,128,10,144,187,11,1,187,2,187,25,153,226,17,27,0,169,57,144,25,133,137,17,33,17,16,67,10,19,9,35, -16,34,17,0,0,0,74,146,161,20,41,42,145,17,179,33,59,177,17,163,42,14,130,153,145,155,153,153,169,153,11,145,155,176,171,145,203,255,130,1,187,147,155,153,10,27,179,145,145,145,169,57,169,4,58,1,48,50,179,57,19,145,82,16,146,49,16,48,2,21,128,0,1,144, -3,50,59,48,176,35,169,192,2,145,154,27,155,145,192,153,144,171,153,154,185,155,156,145,187,2,171,154,153,144,10,255,128,18,155,3,145,0,75,16,169,132,0,35,50,146,65,144,20,32,49,162,18,6,41,0,144,153,57,179,66,11,34,186,179,0,0,59,169,33,171,179,145,155, -16,201,25,177,155,154,3,157,178,177,42,154,42,177,26,145,169,18,25,25,145,57,9,145,176,255,128,17,49,154,67,144,16,19,34,144,16,18,16,32,4,27,34,179,34,25,73,8,194,3,25,17,155,17,11,148,25,49,171,0,0,145,169,195,58,1,171,12,0,194,9,153,177,10,16,153, -155,171,18,187,179,25,169,25,3,25,25,25,148,161,18,41,25,255,128,48,19,145,49,17,18,57,3,3,25,146,57,19,160,2,48,153,28,177,169,179,59,27,145,186,160,176,26,153,10,177,185,255,128,153,187,145,153,25,28,0,192,147,73,185,82,152,41,25,1,164,145,107,128, -2,16,169,50,59,17,148,144,48,176,3,42,0,0,2,10,169,19,169,185,57,178,187,179,42,43,154,153,160,153,145,9,155,33,13,160,146,145,25,10,48,163,33,25,145,185,255,128,49,153,19,32,59,18,185,20,24,59,179,25,25,36,10,160,2,147,27,32,27,162,18,9,16,9,0,0,154, -147,49,156,0,1,147,26,201,17,177,16,60,185,179,10,1,59,177,146,154,145,58,43,193,144,25,161,17,57,9,11,25,196,17,24,57,33,255,128,145,145,49,32,57,11,135,41,24,16,178,2,64,160,50,16,32,1,26,163,177,59,145,43,208,8,8,185,140,144,186,27,0,0,187,178,29, -144,184,154,153,12,154,153,176,49,155,49,144,33,27,16,146,35,0,2,3,48,48,19,35,2,10,51,48,32,0,0,149,33,57,185,49,49,169,163,169,48,177,17,12,144,155,171,33,187,185,177,186,153,9,186,44,26,177,208,0,9,25,10,255,128,153,145,145,11,25,17,144,145,49,17, -153,18,9,18,51,27,163,19,49,25,49,145,51,1,25,32,162,18,17,17,9,2,0,0,48,2,160,32,144,163,10,26,146,25,177,91,153,144,155,144,145,155,11,153,186,147,14,144,153,25,195,137,18,27,155,177,255,128,32,0,154,3,1,25,2,145,75,17,147,1,64,16,4,160,35,81,161,33, -73,128,51,161,3,35,153,19,28,17,3,186,0,0,49,29,185,1,160,160,155,155,161,157,17,172,161,179,171,10,154,144,185,59,176,0,25,144,16,18,153,73,8,25,179,34,255,128,49,41,4,90,162,56,145,49,149,64,136,16,9,147,49,154,48,194,130,2,42,154,27,19,27,226,16,176, -162,44,58,153,0,0,11,201,128,176,33,154,145,153,16,11,17,186,144,1,0,187,51,153,16,16,25,160,17,145,48,195,40,25,145,17,48,25,0,0,145,179,81,152,145,20,25,32,25,146,17,2,33,1,144,49,59,176,18,153,1,144,9,185,144,29,163,41,157,161,168,1,0,0,11,145,155, -155,178,1,26,155,1,155,163,27,0,145,17,1,48,169,16,50,177,49,64,128,147,17,57,4,24,25,33,163,0,0,43,35,145,33,11,162,25,169,50,187,16,160,25,186,192,16,27,144,170,186,162,0,155,9,153,155,1,9,177,169,50,146,255,128,60,41,179,153,2,160,83,26,130,57,163, -146,48,162,48,25,169,50,162,144,33,17,155,144,0,176,33,9,11,162,185,48,0,0,27,145,169,169,33,10,153,153,176,145,58,155,163,43,145,19,170,64,169,17,17,42,179,160,49,41,178,33,171,148,33,57,255,128,170,51,9,2,153,147,16,49,187,51,25,145,2,154,18,27,16, -163,25,163,169,75,25,144,201,163,41,177,41,27,171,3,255,128,43,155,27,178,211,41,160,27,57,187,146,9,145,177,25,3,0,48,146,25,1,10,34,147,19,17,33,73,10,21,152,50,0,0,145,165,51,28,41,146,177,19,57,169,153,17,153,186,19,176,154,155,145,142,152,176,24, -193,128,25,14,153,161,176,163,154,255,128,153,16,177,60,16,25,185,50,18,162,18,17,35,50,153,50,19,0,48,147,49,19,50,11,64,162,2,16,89,153,146,32,0,0,185,9,11,26,17,27,208,144,24,193,27,171,153,17,187,185,10,153,171,25,177,185,25,25,25,27,192,1,145,0, -19,41,255,128,57,155,147,35,145,64,160,50,26,4,16,160,49,50,153,179,50,0,34,0,25,67,11,19,2,1,176,18,42,42,153,186,0,0,179,17,153,169,11,153,43,208,25,163,157,129,58,209,25,155,147,169,177,28,161,57,11,145,186,19,17,144,41,18,25,35,255,128,57,145,51, -9,49,19,49,148,48,49,18,18,147,18,25,34,74,145,0,2,153,43,2,160,0,0,154,186,155,9,153,171,0,0,169,177,171,27,155,177,177,26,187,58,195,32,187,32,185,41,17,153,162,81,153,33,9,35,177,51,9,48,51,26,19,3,0,0,48,33,33,9,2,162,0,67,26,144,177,17,153,57,177, -27,145,33,203,1,153,144,155,185,176,145,11,25,153,17,155,177,255,128,162,27,153,17,170,49,144,144,145,0,59,144,3,153,177,17,17,57,1,11,149,8,145,34,1,60,176,51,154,17,18,3,0,0,145,17,49,29,145,146,17,57,153,201,131,25,1,25,155,27,25,144,178,155,153,185, -27,0,25,185,27,185,0,2,11,154,255,128,179,145,153,59,145,57,153,147,58,162,3,10,19,49,91,8,128,147,147,41,25,49,178,49,57,9,176,19,9,16,154,9,0,0,169,35,187,185,145,59,185,26,163,145,29,136,169,176,18,26,27,169,178,162,34,44,145,12,163,9,50,2,155,17, -57,10,255,128,51,145,19,48,27,57,146,1,16,0,9,145,49,153,170,19,154,153,153,9,18,185,153,145,9,169,153,16,145,153,155,177,255,128,19,11,153,2,145,11,17,187,5,25,0,48,11,179,26,19,0,17,58,146,153,16,147,27,148,17,11,33,16,178,43,3,0,0,16,178,49,186,146, -17,25,145,2,74,154,179,19,25,186,57,153,9,25,186,1,146,10,145,155,146,186,80,187,3,169,169,255,128,145,146,42,11,1,25,145,57,169,33,179,1,50,25,48,65,160,4,56,2,2,33,2,58,1,35,17,75,178,81,185,19,0,0,185,17,27,154,16,185,17,187,0,187,163,155,187,17,155, -155,186,185,2,155,193,9,145,25,26,16,155,19,33,155,180,34,255,128,17,49,49,18,49,48,33,3,147,57,18,25,35,35,153,50,25,48,179,9,9,163,75,176,144,161,59,27,169,192,145,161,0,0,45,184,17,171,25,187,177,42,26,144,186,144,25,185,17,155,145,42,140,163,1,163, -57,186,49,49,16,169,34,147,0,48,255,128,147,2,25,35,9,1,19,25,35,161,34,163,19,25,57,59,0,19,145,179,154,50,10,10,160,144,16,203,2,187,169,153,0,0,43,187,144,154,187,18,12,9,186,177,155,25,153,57,155,160,33,169,4,40,27,19,49,1,144,6,48,57,144,32,164, -132,0,2,33,73,10,35,50,153,1,51,0,0,10,19,0,153,27,178,42,187,161,153,28,154,145,9,156,153,177,11,163,12,177,155,255,128,185,35,29,161,145,26,145,57,146,153,36,28,0,2,145,34,48,145,17,48,49,25,163,80,152,3,185,48,49,177,25,35,0,0,27,17,146,154,163,169, -0,57,27,10,144,1,11,180,0,11,153,154,41,171,0,10,144,179,57,140,145,161,1,155,16,27,255,128,145,49,225,24,128,145,16,144,75,136,147,33,25,145,145,25,49,153,19,49,10,33,25,19,49,170,194,33,57,57,171,147,0,0,185,17,25,57,185,177,162,43,155,25,185,9,153, -177,0,171,42,176,154,25,17,210,42,10,145,33,11,147,41,75,8,176,255,128,19,34,27,19,25,3,59,163,18,153,147,57,17,17,50,176,160,145,41,17,155,25,185,3,155,144,17,170,146,155,169,177,255,128,32,186,9,0,185,9,0,16,10,0,57,145,169,33,145,57,2,160,32,32,177, -51,144,17,33,160,25,25,133,25,24,16,0,0,9,146,153,25,162,26,163,25,25,161,16,185,145,33,177,154,0,59,145,154,145,25,17,185,153,32,169,0,160,19,58,144,255,128,16,58,177,17,146,155,2,9,42,163,50,16,169,169,67,145,49,11,17,169,35,153,49,17,161,33,25,48, -153,179,10,17,0,0,153,49,169,32,181,25,152,11,1,154,145,153,161,42,177,26,155,176,179,179,58,25,29,194,24,161,1,57,185,132,10,49,255,128,0,2,48,169,21,128,8,51,17,57,0,2,5,32,161,41,50,12,3,10,17,160,33,32,170,178,9,26,25,154,153,160,0,0,185,179,171, -58,12,10,195,9,145,154,26,185,145,11,49,176,162,179,75,160,58,34,163,57,51,26,19,163,50,48,25,18,0,0,18,49,163,32,2,59,18,162,16,19,1,154,0,35,11,153,17,10,153,177,27,17,171,171,3,11,160,156,18,12,225,0,255,132,9,11,26,178,9,187,1,160,48,169,18,169,73, -26,169,179,178,19,59,49,19,177,57,57,179,35,27,3,57,19,90,16,0,2,136,179,149,129,33,27,32,58,3,176,3,25,169,25,57,202,147,42,171,169,11,177,186,186,16,27,171,144,187,163,171,171,255,128,145,153,11,9,145,179,153,59,48,161,17,18,41,19,41,146,49,49,164, -64,1,49,33,145,51,3,48,17,145,49,19,25,0,0,49,177,0,154,177,19,154,9,169,153,11,177,153,155,185,27,176,26,170,176,155,155,163,41,187,3,153,26,153,33,177,73,255,130,128,2,1,1,49,42,32,147,1,34,178,80,8,33,187,19,51,25,18,57,192,3,75,177,10,49,144,17,176, -145,16,0,0,0,169,42,10,3,155,1,169,153,179,155,25,25,217,17,9,169,145,160,145,145,59,154,48,203,2,201,33,169,145,57,11,179,255,128,25,2,16,57,169,149,32,24,59,41,171,151,24,162,32,25,51,171,50,25,180,17,169,171,36,42,155,161,0,186,145,162,0,0,12,144, -57,219,146,10,0,154,153,185,25,145,153,43,144,161,16,11,34,10,16,144,146,33,1,41,57,145,25,146,20,153,255,128,19,74,152,146,17,177,48,185,41,2,0,57,186,1,177,42,17,185,178,26,11,0,25,192,145,25,178,155,17,26,25,146,255,128,33,177,27,0,17,1,48,163,49, -154,3,0,163,50,169,34,170,51,25,1,162,27,147,49,185,18,12,2,0,170,18,43,0,0,176,179,33,187,49,11,185,19,27,179,17,153,27,211,16,8,0,75,144,185,181,48,169,18,25,27,19,187,20,25,25,147,255,128,27,17,49,153,59,18,0,162,2,153,49,35,154,33,176,0,80,26,129, -192,18,0,16,17,154,49,11,145,27,145,41,209,0,4,144,129,75,153,12,161,185,160,18,144,187,18,43,177,145,26,26,169,35,202,50,155,4,24,41,25,48,17,3,147,145,17,0,0,51,75,179,25,19,50,0,50,153,163,25,25,3,59,1,185,2,170,146,44,184,177,153,169,44,153,171,177, -0,185,27,10,255,128,140,145,194,144,17,27,59,146,185,147,25,33,17,1,48,32,10,83,160,163,51,49,0,3,74,1,169,145,149,49,25,16,0,0,59,163,145,144,145,25,17,153,185,16,45,176,177,41,11,146,12,26,194,25,185,155,25,41,186,179,177,154,74,137,11,177,255,128, -145,177,9,49,144,25,25,177,179,32,17,16,16,3,48,0,49,177,35,49,26,19,35,9,64,8,2,178,51,154,57,3,0,0,58,169,179,25,25,25,171,162,25,187,58,176,154,9,203,0,187,177,155,160,155,185,58,219,129,152,17,187,145,18,154,49,255,128,146,1,18,28,51,176,35,25,50, -4,16,50,32,146,145,33,67,144,18,161,20,59,49,161,178,163,27,25,25,25,176,27,0,0,177,27,169,155,179,27,10,161,171,11,9,160,161,153,145,60,152,187,179,41,57,153,17,145,145,80,144,16,16,17,163,49,255,128,25,18,2,153,33,18,26,19,145,51,155,17,19,9,2,147, -145,57,169,145,19,27,153,147,169,57,169,145,145,201,1,169,0,0,48,27,155,176,17,179,187,147,11,144,59,176,25,185,144,177,42,4,60,176,25,18,187,51,50,155,147,9,41,49,17,163,255,128,57,33,49,179,153,3,74,144,57,17,18,42,153,177,19,11,160,49,13,152,177,161, -16,153,12,144,177,169,59,187,178,145,255,128,27,147,155,144,153,2,42,59,178,1,35,186,49,153,32,33,154,19,17,48,25,17,16,16,19,10,25,57,146,144,17,186,0,0,65,192,32,168,185,41,9,185,25,18,185,155,17,171,153,145,41,144,154,17,185,33,41,179,25,155,34,153, -169,20,58,33,255,128,11,17,178,34,49,145,9,18,9,162,41,17,16,1,17,161,17,153,1,32,160,25,153,145,26,16,9,0,25,10,162,177,255,128,147,42,10,11,49,187,133,137,144,185,18,25,25,161,177,51,26,0,145,9,187,7,9,8,56,153,35,154,147,25,1,35,0,0,160,50,43,145, -17,49,169,5,10,32,153,1,41,145,145,9,177,33,185,57,161,27,176,147,171,2,28,42,11,179,187,179,255,128,27,144,59,176,11,48,155,163,145,146,58,16,32,154,3,145,2,19,41,32,147,147,57,33,145,147,49,17,33,0,1,17,0,0,163,57,0,48,144,145,171,57,161,177,171,32, -186,163,169,11,12,16,170,160,209,16,138,169,147,154,42,10,160,9,145,1,255,128,43,181,33,169,49,58,146,145,51,176,35,146,49,59,9,51,25,17,33,179,57,49,176,146,3,74,155,35,11,162,27,179,0,0,16,1,57,157,147,9,192,9,146,155,145,13,24,25,186,178,186,154,145, -25,25,185,41,185,147,26,25,153,2,153,43,2,255,128,177,67,152,48,9,0,148,17,33,145,49,16,48,19,162,146,19,41,32,17,33,9,27,162,164,25,32,26,161,1,171,25,0,0,42,241,8,137,145,42,157,128,240,40,153,144,153,169,0,10,169,48,192,25,34,1,186,49,146,0,49,153, -149,74,2,41,255,128,32,148,49,17,17,1,48,162,34,0,48,35,171,162,48,9,3,25,172,34,209,16,139,177,154,33,171,153,177,169,44,177,255,128,155,177,42,145,13,161,16,185,25,160,146,26,1,65,9,25,161,147,57,19,155,3,48,58,147,25,67,169,20,185,51,27,255,128,65, -178,41,2,58,178,16,148,17,11,34,25,169,177,48,146,154,29,178,58,169,145,9,18,171,153,18,10,161,26,147,11,255,128,201,18,13,8,177,170,17,177,49,27,155,3,2,25,19,153,49,146,153,1,49,16,145,18,19,25,34,91,16,152,18,147,0,0,160,48,25,17,43,144,153,179,48, -0,171,185,144,145,57,173,32,169,170,179,153,17,155,41,27,178,154,3,42,202,18,185,255,128,80,144,16,42,145,1,17,33,153,18,25,33,25,146,49,145,145,33,9,33,169,163,28,146,2,203,128,153,17,185,16,27,0,0,0,187,2,171,1,42,0,185,27,148,26,149,9,26,33,195,33, -155,49,1,27,3,153,133,9,145,81,27,0,145,17,185,0,0,51,144,32,9,10,176,48,145,153,35,169,144,26,178,144,26,42,25,169,177,18,154,18,155,144,25,25,177,41,185,1,176,255,128,20,9,11,58,169,165,57,16,9,10,2,179,17,25,65,25,0,169,21,25,193,0,1,33,74,1,25,25, -179,9,20,59,0,0,26,33,1,16,177,17,25,25,195,58,187,3,153,27,185,17,25,155,185,9,153,171,2,219,18,26,187,169,145,153,17,2,255,128,42,162,17,89,10,163,161,67,1,26,50,25,17,163,34,49,25,49,51,146,16,145,48,145,32,192,17,26,0,10,9,185,0,0,49,172,160,27,179, -44,170,177,11,27,185,169,153,58,176,10,153,185,91,177,0,9,32,154,1,19,155,32,35,145,11,51,255,128,163,41,50,144,133,25,33,185,132,153,65,24,33,160,162,49,145,57,201,33,10,17,27,0,176,0,153,176,155,1,57,171,0,0,160,144,153,186,17,9,170,57,219,145,145, -161,11,27,32,187,19,185,161,18,9,42,144,17,153,16,149,129,49,153,81,40,255,130,160,17,35,145,132,57,19,25,4,26,4,90,161,1,9,144,145,1,17,141,1,185,33,201,152,48,157,176,227,128,27,24,255,128,189,130,144,219,129,9,11,177,59,33,157,19,217,17,0,145,48,48, -147,33,42,145,20,32,0,34,49,177,51,0,48,17,0,0,80,145,137,1,147,35,12,8,160,162,57,160,59,185,144,169,178,0,155,145,43,186,27,147,176,154,145,161,0,155,25,17,255,128,186,147,75,192,18,168,18,43,0,19,9,146,153,0,19,146,17,65,153,32,19,160,51,26,73,137, -147,32,162,50,28,153,0,0,37,169,40,147,10,2,0,153,25,177,0,145,169,9,144,177,169,48,162,11,153,26,169,146,177,45,1,153,28,144,169,48,255,128,176,18,18,25,11,25,48,147,73,144,1,17,5,8,57,146,147,11,51,164,57,145,2,67,11,25,169,19,185,57,176,48,0,0,203, -16,153,194,25,58,176,11,160,154,145,144,153,160,57,153,144,0,42,176,49,161,25,1,32,153,18,16,25,50,169,3,0,0,19,153,73,145,161,32,57,161,169,34,169,145,145,25,25,185,169,2,27,169,16,185,17,155,177,19,26,153,154,57,169,144,255,128,26,179,1,73,138,33,153, -1,162,9,1,25,19,9,0,17,1,17,16,0,25,19,153,160,57,33,9,153,153,19,171,33,0,0,59,163,0,9,153,17,185,18,0,42,186,177,147,27,25,187,147,58,185,145,3,155,16,179,27,144,187,19,145,42,179,42,255,128,146,48,177,42,3,145,91,152,17,9,19,49,153,2,3,48,27,19,0, -48,1,1,163,73,145,171,49,178,58,146,153,177,0,0,9,59,153,153,185,169,176,18,12,144,187,153,16,177,156,0,42,160,185,51,43,161,41,161,32,160,18,17,17,16,49,2,255,128,148,32,35,60,148,161,82,26,130,1,3,32,1,59,147,33,185,178,49,26,192,32,143,129,153,1,153, -169,169,145,187,153,0,0,153,155,43,201,138,3,217,2,28,41,154,33,185,50,145,176,3,44,57,145,51,11,4,58,162,35,144,33,146,19,32,17,0,0,25,153,35,17,161,145,18,25,16,16,25,153,17,153,176,153,1,74,153,176,41,171,35,219,144,161,42,193,26,170,17,59,255,128, -203,130,169,146,13,137,177,17,1,59,0,144,147,27,164,33,145,48,17,58,179,49,41,19,146,51,16,25,25,37,9,16,0,0,18,16,49,13,146,17,25,185,41,17,155,153,185,17,155,9,187,1,154,27,179,186,169,153,176,155,9,194,57,185,42,171,255,128,19,177,9,48,0,1,25,18,51, -160,17,147,49,50,161,81,144,34,176,35,41,25,50,145,177,66,152,48,0,1,9,160,0,0,145,17,155,16,177,27,169,185,49,186,26,147,10,170,144,0,171,33,160,155,3,1,171,18,27,147,9,50,187,57,161,18,255,128,48,16,161,145,25,4,58,0,19,25,19,16,144,16,51,153,179,57, -58,57,146,26,3,9,42,145,208,18,75,138,178,9,0,0,163,42,171,57,10,146,176,161,153,57,140,168,18,155,145,145,155,19,171,59,25,145,9,16,0,51,185,18,145,32,41,27,0,0,4,152,0,147,57,3,17,41,3,171,51,153,146,42,16,41,169,162,144,25,145,25,25,187,17,177,0,169, -11,1,0,10,0,0,9,170,146,145,0,155,163,27,49,44,240,1,16,17,27,1,25,9,49,33,153,3,57,11,19,16,146,25,10,49,185,145,0,0,149,41,161,45,168,146,11,17,192,0,3,157,145,8,144,153,25,185,48,185,33,160,27,35,11,9,48,235,2,58,161,153,255,128,49,27,147,10,51,170, -35,177,32,25,34,10,162,34,26,153,153,132,43,161,57,42,1,178,145,145,10,144,153,145,42,58,0,0,145,9,186,179,33,11,17,185,25,10,169,9,146,153,16,25,26,145,59,145,145,169,25,33,25,169,19,74,162,169,49,161,255,128,49,19,41,178,49,17,144,51,13,1,33,179,32, -1,179,59,2,25,25,144,145,177,145,177,58,26,185,155,161,160,144,169,255,128,161,9,187,27,178,154,48,27,217,145,0,25,169,2,89,176,48,17,145,17,19,32,19,48,17,17,50,161,83,129,0,162,0,0,3,49,33,25,58,146,9,153,163,48,208,128,138,57,27,185,154,210,8,128, -11,156,16,171,201,19,219,25,8,187,17,27,255,128,162,153,154,33,208,49,0,153,25,2,2,169,67,9,16,49,147,144,81,136,1,25,147,49,16,33,33,186,35,17,161,17,0,0,9,17,0,153,2,11,57,177,171,33,177,155,25,217,129,136,16,187,26,11,144,179,193,16,15,136,176,40, -168,32,156,145,255,128,145,144,73,136,41,10,18,41,179,49,17,17,19,49,18,161,34,50,58,17,50,179,33,145,16,49,17,17,42,179,26,193,0,2,41,2,11,153,43,160,43,193,176,17,155,60,170,154,177,10,178,27,153,169,2,155,17,10,34,42,145,10,2,42,19,147,255,128,49, -0,25,35,48,163,51,169,33,17,65,160,49,17,3,27,20,169,17,163,25,26,1,170,50,160,0,27,176,169,19,144,0,0,171,27,33,187,146,186,25,41,160,16,144,176,25,144,26,144,19,154,146,59,33,11,49,177,9,48,185,83,10,144,16,5,0,3,42,161,19,176,48,2,2,16,57,185,16,33, -9,153,51,161,169,51,13,1,153,145,145,169,59,177,73,169,1,17,185,153,0,0,10,0,194,24,155,49,186,16,176,57,161,144,145,49,178,11,1,34,144,9,17,162,42,147,0,35,9,49,25,32,169,0,0,0,148,32,176,17,49,59,171,147,144,16,185,147,11,169,27,57,178,170,10,146,177, -144,153,42,1,171,2,0,25,160,33,169,255,128,145,146,25,19,58,25,25,147,57,2,17,26,163,17,74,10,42,144,149,153,40,18,185,48,160,59,19,187,177,18,27,161,0,0,0,153,169,48,13,161,2,158,147,41,152,10,57,176,1,169,64,160,33,176,33,11,1,19,25,17,169,164,34,16, -60,8,0,0,146,155,18,144,178,35,58,11,18,169,0,153,19,169,1,160,16,48,25,185,161,48,177,25,25,153,0,12,8,17,145,185,255,128,179,0,59,28,152,9,176,0,160,144,51,154,26,9,2,25,144,17,41,3,145,57,145,33,17,25,17,17,33,147,58,147,0,0,146,9,18,145,89,144,16, -153,169,179,177,75,25,154,25,187,146,169,186,19,185,10,171,57,185,28,176,177,59,185,41,160,255,128,32,13,163,0,176,17,49,17,41,0,5,8,2,0,73,147,57,1,51,162,49,27,4,18,9,146,25,57,145,25,1,16,0,0,176,3,28,177,153,11,26,169,176,33,172,178,185,25,155,153, -0,176,9,170,176,16,57,176,42,26,178,48,178,144,25,19,255,128,12,50,185,81,8,147,185,67,0,1,33,17,16,51,155,34,165,129,33,74,179,91,176,40,186,49,179,148,91,153,9,144,0,0,163,29,9,177,155,1,16,235,129,153,43,186,153,146,43,241,16,153,154,163,49,28,170, -50,177,179,18,0,18,29,33,41,255,128,3,49,153,19,51,42,19,3,57,35,18,25,9,145,19,132,25,147,64,11,155,153,19,154,179,185,57,171,25,157,145,176,0,0,154,9,155,179,153,219,33,28,26,176,185,162,57,144,163,17,153,58,178,42,147,49,177,81,1,146,153,107,128,1, -41,147,0,0,17,49,3,57,153,57,155,19,146,164,56,155,145,32,185,57,185,10,18,25,169,153,161,25,169,49,186,177,10,25,0,25,0,0,176,27,35,192,40,59,17,217,147,10,33,59,177,48,161,3,41,145,144,0,3,89,153,1,145,179,32,25,2,32,11,0,0,0,35,1,178,160,49,41,169, -3,177,9,25,25,146,153,11,163,50,219,32,200,56,155,17,177,154,161,17,145,29,145,9,146,255,128,144,43,162,1,153,58,18,169,19,28,16,25,1,18,146,147,58,59,18,153,17,169,17,146,145,49,144,26,60,10,165,129,0,1,25,163,26,59,144,185,25,177,43,161,145,27,9,25, -144,154,145,153,146,26,25,146,153,57,145,1,185,51,0,58,146,0,255,128,145,48,9,0,0,33,162,25,41,160,57,144,17,160,169,18,11,50,155,155,178,58,186,3,154,16,32,185,26,18,201,16,255,128,27,153,58,179,144,17,169,32,186,35,16,0,16,26,50,195,1,144,33,16,57, -186,48,17,145,17,145,25,26,2,144,25,255,128,1,17,145,153,16,169,49,177,16,153,9,17,187,146,1,144,145,58,186,162,43,177,0,32,17,155,153,160,145,41,25,188,255,129,113,160,24,152,18,145,144,26,18,153,147,145,57,34,16,145,57,179,49,16,33,193,66,138,33,169, -51,162,16,17,59,169,0,0,169,33,194,128,25,26,186,2,11,185,25,176,153,59,169,185,9,9,25,12,161,144,0,26,185,66,160,153,19,1,26,132,255,129,56,58,51,179,147,57,49,26,17,3,6,43,17,25,19,51,187,18,144,48,163,9,145,27,9,153,210,32,138,0,153,145,0,0,27,187, -12,162,176,3,26,11,0,155,1,170,169,50,176,177,58,161,25,17,41,145,145,49,179,153,49,41,19,154,18,146,0,0,49,25,33,1,3,146,44,49,25,2,32,3,27,2,16,145,32,201,50,171,144,160,18,171,9,25,25,176,156,2,187,153,0,0,154,25,153,16,219,152,176,41,3,155,156,18, -153,153,25,145,144,0,32,26,49,1,162,19,25,51,145,3,41,50,59,132,0,1,145,18,161,51,144,17,18,1,17,41,186,21,171,19,186,145,44,26,176,177,42,209,26,160,145,29,176,144,155,0,186,33,255,128,27,177,11,25,147,11,179,25,35,154,1,16,49,177,19,49,48,0,16,17,18, -11,4,58,34,25,32,147,163,58,162,50,0,0,11,153,19,25,153,17,161,9,179,58,187,91,145,168,57,177,144,0,11,17,153,9,145,186,18,25,155,32,154,16,153,147,255,128,59,178,74,10,171,3,17,16,11,4,16,171,19,49,154,18,0,25,150,8,41,144,58,19,153,153,148,1,26,57, -169,179,0,0,49,147,155,153,147,11,32,42,176,13,178,57,26,169,160,2,145,42,27,177,0,0,160,147,160,10,73,16,154,186,19,178,255,128,32,17,43,17,27,147,57,179,2,1,59,16,1,145,186,35,0,160,2,27,49,217,1,137,27,1,144,153,2,186,48,171,255,128,17,155,16,185, -147,17,155,16,17,153,57,161,41,176,35,25,154,3,0,58,9,3,9,0,48,145,0,0,2,27,1,145,255,128,145,41,153,41,169,17,145,26,169,17,48,169,25,155,178,17,169,27,179,11,1,16,153,17,187,17,145,145,48,25,1,169,255,128,2,50,155,1,16,162,89,144,129,154,147,33,44, -33,177,178,16,2,16,41,26,1,32,161,148,8,10,33,43,155,5,153,0,1,177,0,0,0,27,0,194,32,185,9,42,16,185,26,179,59,169,25,145,179,42,10,10,17,1,160,33,26,18,153,1,65,255,130,144,17,17,1,32,1,18,9,35,25,41,48,146,169,19,34,177,18,59,58,176,144,19,27,2,155, -58,178,185,9,25,10,0,0,162,171,145,154,161,42,145,171,17,145,155,179,27,153,48,176,179,16,25,25,148,58,16,147,0,147,35,16,41,48,57,33,0,0,177,81,152,18,16,17,145,17,1,58,3,155,3,16,153,9,179,9,59,12,209,147,10,43,160,1,186,25,186,32,186,16,0,0,154,17, -186,17,178,26,25,25,187,18,162,48,25,0,9,145,18,27,19,17,17,42,10,83,161,1,41,17,32,145,145,89,0,4,145,8,17,5,155,5,169,33,57,186,17,25,177,154,179,57,155,58,201,128,0,27,11,186,162,146,187,153,27,187,146,170,255,128,147,153,41,10,162,202,51,157,128, -49,0,16,17,146,19,59,16,51,25,153,18,18,3,0,49,57,33,169,3,2,57,160,0,0,59,162,0,0,153,145,59,160,154,192,25,19,14,160,146,186,33,154,187,17,11,160,12,1,9,1,43,185,146,1,60,42,255,128,153,147,145,3,57,0,10,19,163,33,32,17,145,19,59,179,34,42,1,42,165, -9,48,160,81,153,130,169,51,185,58,155,0,0,147,58,176,169,9,162,185,57,169,17,144,43,176,10,162,145,10,179,59,25,154,162,57,177,42,146,153,147,25,145,43,26,255,128,33,9,149,161,17,1,147,59,145,75,145,17,161,51,145,19,27,50,11,35,171,145,18,178,58,144, -145,153,43,32,177,42,0,0,176,153,162,43,11,185,162,1,43,2,10,32,187,177,49,153,153,161,41,16,145,0,16,17,9,1,162,25,50,25,17,153,0,0,51,170,35,12,179,0,16,1,25,57,193,1,154,17,176,154,50,186,0,153,33,157,131,169,42,147,27,169,33,169,9,178,255,128,179, -74,42,179,145,1,9,16,9,2,3,154,9,49,2,179,25,16,145,43,25,0,179,0,153,25,17,25,0,0,160,177,255,128,9,10,48,160,169,162,11,33,27,178,18,155,161,25,1,25,9,2,0,9,149,137,32,27,160,49,16,179,18,27,17,18,255,128,25,9,16,179,19,26,43,147,17,25,49,169,1,162, -19,26,1,0,59,144,145,1,144,32,153,9,160,16,11,2,9,201,255,130,17,153,144,170,41,163,26,201,17,9,155,19,177,49,155,1,171,4,57,161,91,145,161,3,64,9,41,178,89,145,73,152,0,1,19,1,1,18,26,19,146,32,33,186,3,155,3,25,1,171,3,27,185,48,176,153,185,153,169, -25,169,28,144,201,129,185,255,128,18,25,153,10,27,153,0,17,185,35,17,179,57,59,146,57,1,2,147,73,178,49,49,11,19,50,11,2,146,9,147,49,0,0,17,0,155,19,187,147,49,203,33,185,10,162,144,27,176,161,18,11,9,187,17,169,10,153,169,9,155,33,169,177,32,33,255, -128,156,180,40,145,74,176,25,146,57,1,50,176,57,146,16,25,2,57,33,147,145,148,57,49,26,146,48,0,153,17,146,16,0,0,48,186,25,32,10,171,179,146,145,27,26,185,160,26,153,171,192,129,153,44,192,24,169,25,169,27,164,59,145,17,27,3,255,128,185,146,18,57,17, -43,19,147,154,51,1,73,1,57,17,0,19,9,48,16,161,17,1,19,11,146,145,26,25,233,32,11,0,2,146,177,171,25,33,187,16,217,0,10,145,185,26,145,27,153,153,41,192,128,32,25,146,43,153,195,48,9,33,169,51,0,255,128,178,80,144,2,143,131,48,169,147,16,1,144,144,65, -137,145,145,17,32,193,16,162,57,26,9,177,1,170,18,41,176,49,0,0,171,42,185,162,57,249,16,144,145,9,25,9,153,145,155,19,144,186,19,59,161,33,0,16,179,41,18,171,50,0,32,145,255,128,147,145,57,19,26,5,27,178,146,57,25,145,33,177,32,25,42,177,35,140,145, -144,58,169,0,169,144,153,162,42,44,184,255,128,149,144,25,26,17,26,19,155,163,26,17,33,1,155,35,27,3,25,145,17,25,35,25,26,161,17,0,18,11,163,57,187,0,0,19,48,176,0,144,41,13,1,176,9,9,153,0,144,48,153,9,186,16,9,16,3,17,27,153,17,145,32,177,16,51,157, -255,131,130,179,48,27,49,9,145,185,51,17,185,57,9,153,17,9,153,41,16,209,144,17,11,144,153,160,153,17,177,25,153,51,0,0,12,176,145,16,144,27,9,17,177,19,155,145,16,48,187,18,25,145,145,19,58,0,16,144,19,11,147,34,42,16,145,153,0,0,48,153,153,83,169,1, -1,144,74,194,8,0,154,3,26,163,153,59,194,162,74,176,43,178,27,58,176,177,1,9,13,144,255,129,145,145,0,25,160,147,27,145,50,179,61,145,176,51,145,57,27,3,19,1,49,17,161,34,25,49,162,16,133,128,73,160,0,0,153,50,25,169,148,26,163,59,43,177,145,161,160, -9,155,155,25,201,145,32,176,155,153,147,26,10,186,48,2,155,161,17,255,128,10,51,160,41,17,41,0,35,153,21,9,177,48,74,8,147,145,19,59,163,1,50,18,27,155,9,19,176,148,58,25,161,0,0,9,10,145,155,144,41,177,186,58,9,185,26,144,144,11,176,26,146,155,169,5, -137,154,49,155,41,176,147,153,49,11,48,255,128,144,145,35,0,25,133,43,18,10,16,164,16,51,42,1,0,66,160,10,163,33,9,59,57,194,128,145,18,11,25,176,27,0,0,0,185,185,26,153,153,176,59,176,41,187,177,16,11,179,11,26,146,160,144,147,28,1,33,9,17,153,16,3, -33,17,33,255,128,1,42,49,146,59,147,34,160,17,33,42,145,145,33,32,169,177,145,35,44,154,147,154,185,146,153,144,13,145,25,193,32,255,128,155,192,8,153,145,9,153,28,17,177,58,144,179,171,51,162,16,41,0,178,26,35,25,16,179,81,152,128,35,144,42,51,0,0,195, -25,57,58,185,3,146,17,3,12,74,145,145,17,154,19,27,162,169,17,26,163,155,58,155,1,1,160,145,17,44,176,255,128,153,154,145,16,145,27,145,146,26,41,1,9,179,0,17,16,1,17,27,51,178,17,50,11,153,19,26,3,1,64,25,179,0,0,0,25,185,49,25,144,57,177,145,144,25, -153,17,185,17,1,177,144,25,9,187,35,153,9,16,161,26,2,59,160,2,146,255,128,9,17,44,177,0,19,25,19,11,20,26,153,32,195,1,33,58,161,35,27,169,3,144,176,49,144,154,48,177,11,2,0,0,0,176,153,57,26,25,177,3,146,11,27,153,1,0,145,32,10,147,145,42,3,160,0,169, -67,43,177,146,49,154,33,145,59,0,0,144,16,1,145,177,57,153,185,1,64,152,153,179,58,58,187,177,49,145,12,144,176,0,25,169,9,48,177,16,153,145,25,255,128,10,147,25,25,160,1,169,35,153,9,49,17,185,19,17,170,19,16,144,25,35,27,177,2,41,3,144,58,26,3,145, -43,0,0,145,2,25,176,48,160,11,17,145,13,17,187,20,186,185,41,59,218,146,153,18,9,42,160,42,177,194,16,60,26,146,19,255,128,28,146,177,48,25,48,161,4,3,25,57,17,57,0,163,5,57,57,3,155,51,178,147,44,211,16,176,105,153,8,178,25,0,0,25,11,176,28,160,26,185, -0,154,176,9,25,27,187,0,0,185,51,25,171,16,42,162,0,16,19,26,34,59,17,163,147,255,128,17,51,27,3,16,19,58,179,51,17,17,153,17,65,155,3,35,176,43,160,18,27,17,144,144,187,35,156,24,25,176,59,0,0,241,16,10,144,168,17,42,186,10,9,195,25,0,9,217,57,9,153, -146,145,49,155,16,179,50,153,1,32,3,74,178,17,255,128,50,9,147,32,17,33,57,153,35,185,49,153,17,9,16,32,27,160,0,208,16,162,27,25,169,154,154,145,155,176,26,194,255,130,1,13,10,153,9,185,25,16,177,144,3,0,25,45,129,161,75,145,35,179,1,32,50,59,0,3,59, -165,1,32,9,96,0,6,169,1,2,48,154,179,19,11,9,57,161,186,18,144,16,185,58,26,169,176,161,0,11,19,153,177,11,185,153,58,153,161,255,128,2,42,33,176,153,16,145,41,42,17,146,153,20,155,35,57,192,49,153,17,144,35,153,25,17,146,49,162,59,144,1,2,0,0,160,2, -57,27,144,16,162,13,148,25,26,26,163,154,144,161,41,185,146,1,27,32,186,153,162,176,34,27,16,176,19,153,255,128,17,153,10,1,179,50,59,17,178,59,148,75,131,17,9,145,32,48,171,2,25,2,42,3,145,187,36,152,25,185,17,25,0,0,145,186,148,146,29,137,8,178,177, -48,9,170,49,177,48,155,144,144,17,16,153,0,2,0,57,17,185,18,9,145,147,65,0,2,27,177,48,180,74,145,17,25,155,145,35,186,43,25,3,169,65,155,147,0,0,155,145,41,156,3,11,178,0,57,185,34,0,0,11,1,153,145,9,49,146,171,33,41,2,186,67,137,144,19,153,49,12,1, -169,65,160,19,185,33,43,32,144,187,5,27,0,1,161,185,57,144,27,19,11,153,161,153,144,48,145,27,145,25,186,1,145,171,42,32,161,43,211,17,8,155,147,43,49,187,255,128,5,185,2,59,145,18,9,48,17,1,146,153,19,41,144,0,17,49,170,132,41,169,17,146,0,169,25,25, -1,160,1,11,0,0,49,217,1,11,162,59,201,0,12,209,16,153,17,187,18,27,176,176,2,25,179,145,49,61,8,144,163,9,49,17,48,49,255,128,0,51,185,51,145,49,169,36,144,59,32,2,176,133,41,58,57,176,145,16,185,144,59,144,11,211,128,25,157,1,202,146,255,128,161,140, -48,170,49,187,161,144,25,185,17,25,16,145,25,160,35,57,48,153,185,20,49,9,74,128,162,33,32,19,3,27,0,0,48,144,19,57,147,144,1,17,49,25,185,16,3,169,25,185,57,185,42,185,1,154,187,17,11,161,43,192,9,3,27,187,255,128,145,27,145,16,185,58,144,144,163,1, -26,49,27,178,49,16,145,48,145,51,0,144,3,58,3,1,0,33,49,161,51,185,0,0,3,59,19,59,177,16,179,0,42,11,154,25,145,1,209,128,9,43,155,154,201,130,176,145,171,17,155,177,0,154,160,179,255,128,58,3,43,144,25,180,17,58,17,16,2,19,43,147,43,149,17,57,185,51, -185,20,0,41,153,146,25,57,153,144,179,25,0,0,178,17,27,43,211,17,128,155,201,33,177,10,0,75,187,35,1,187,144,58,10,147,177,0,26,17,0,57,170,32,4,186,255,128,3,49,16,0,48,25,17,25,179,145,57,145,49,42,17,1,25,179,17,57,144,3,153,169,17,153,49,144,185, -162,25,25,0,0,2,155,9,34,170,32,26,185,33,210,25,41,153,155,17,9,9,145,42,0,195,32,144,9,27,147,1,49,11,146,153,16,0,0,19,59,163,0,9,33,43,3,26,19,9,145,145,16,2,57,185,162,27,18,177,153,48,171,0,153,147,145,10,9,16,41,0,0,185,153,18,155,145,169,19,27, -144,57,181,58,144,179,0,57,145,153,19,9,160,50,145,1,0,10,17,48,176,16,18,176,0,0,48,17,185,43,145,176,3,155,1,42,160,154,3,155,25,147,155,144,147,27,145,9,49,9,153,185,2,33,25,169,149,42,0,1,25,41,147,17,58,17,193,1,28,32,57,3,185,16,18,59,185,163,48, -176,25,57,27,25,178,153,145,75,192,128,32,169,0,0,27,3,155,9,194,2,154,43,41,176,9,9,176,0,145,145,33,171,3,33,11,11,147,145,160,19,178,59,51,153,9,163,255,128,57,17,162,17,144,73,144,18,145,17,153,48,169,178,4,16,29,9,176,133,137,153,25,155,144,17,11, -145,186,145,11,177,255,128,33,12,145,171,3,171,146,25,153,186,57,177,18,2,1,27,49,153,145,19,33,3,26,57,18,33,1,34,160,25,132,90,0,4,25,1,10,18,169,132,25,9,145,155,49,176,25,161,169,32,144,177,11,25,10,169,185,11,161,25,160,26,1,27,1,186,255,128,19, -27,145,35,28,144,17,145,17,0,32,19,147,75,9,32,179,19,48,160,66,1,185,17,49,3,144,147,1,19,59,0,0,0,177,17,2,27,0,169,25,48,177,153,1,43,186,144,187,163,153,9,43,153,177,187,145,25,11,162,186,18,41,169,161,0,255,128,17,144,19,185,64,168,50,176,19,19, -145,89,41,145,17,25,20,25,19,17,17,34,10,33,178,1,75,0,163,42,161,155,0,0,19,13,160,0,153,163,31,160,0,153,9,155,17,217,9,178,26,0,11,176,16,144,26,0,33,169,145,25,17,16,2,41,255,128,154,37,153,32,17,25,35,25,145,33,0,4,10,3,25,20,11,146,57,147,11,160, -17,161,49,26,11,177,162,27,1,185,0,0,0,162,155,25,25,155,147,177,58,27,162,9,10,26,163,153,16,1,27,146,153,49,9,144,177,64,129,153,17,1,25,3,255,128,3,25,41,153,25,146,18,185,51,57,177,0,48,185,18,145,48,186,3,32,176,18,155,153,57,186,3,169,4,58,171, -177,0,0,25,0,144,145,42,169,146,42,0,178,41,153,144,145,0,49,26,17,160,132,169,49,49,154,10,179,48,51,146,28,146,177,0,0,9,42,18,160,34,170,9,27,3,9,195,25,57,178,17,27,145,42,209,1,137,49,185,154,64,153,65,170,147,57,161,25,0,0,144,41,161,25,145,67, -155,179,35,27,1,16,144,48,163,27,178,19,11,162,0,27,49,1,177,144,27,179,17,144,171,49,0,0,25,185,178,57,217,146,1,27,26,25,163,10,179,153,16,41,160,49,27,163,18,155,3,0,19,26,25,17,16,153,25,51,0,0,170,178,25,3,58,178,9,18,153,144,42,163,194,40,0,59, -169,9,179,153,186,51,9,10,11,145,10,1,144,186,147,25,255,128,25,11,179,9,16,185,57,0,16,9,176,48,178,25,34,162,11,1,33,19,153,17,17,0,35,26,144,145,51,185,34,160,0,0,48,146,145,153,17,9,27,3,153,169,27,161,34,169,41,155,177,25,176,169,10,26,17,217,16, -137,25,9,177,26,146,17,255,128,153,32,154,179,25,145,33,42,17,163,50,144,49,18,41,25,179,57,3,0,48,2,145,35,155,48,48,176,3,42,177,57,0,0,27,162,57,192,8,18,172,178,57,170,16,27,169,185,185,162,17,27,42,10,193,1,169,25,169,18,25,145,27,147,147,59,255, -128,25,18,57,162,33,9,18,41,18,58,146,132,41,1,19,17,57,162,16,49,145,58,179,0,32,185,58,18,145,25,25,186,0,0,35,186,10,177,59,169,146,201,8,17,155,9,186,26,17,185,25,169,147,59,18,141,0,176,19,10,48,17,1,17,3,25,255,128,17,59,163,5,24,24,18,33,3,59, -19,145,17,145,49,26,51,177,0,26,147,26,186,51,153,187,145,9,185,154,58,145,0,0,28,184,161,145,171,27,1,187,0,176,177,65,154,160,32,10,178,145,90,152,48,169,17,0,19,75,194,1,48,17,9,49,0,0,161,58,19,162,19,146,57,27,1,2,0,25,163,145,27,177,57,25,185,25, -144,17,185,26,185,41,171,17,16,171,163,144,255,128,153,0,11,16,11,2,185,25,19,169,48,153,11,41,144,3,16,162,25,144,18,48,25,26,25,19,145,180,1,16,48,27,0,0,33,177,34,25,177,177,82,137,8,57,185,0,16,162,153,17,160,154,57,153,147,11,163,185,49,185,17,16, -59,177,145,1,255,128,9,153,16,0,1,17,42,170,18,145,16,145,17,9,17,3,27,146,57,145,145,19,27,144,161,16,57,146,154,17,146,33,0,0,186,58,178,2,155,169,17,16,1,185,162,50,187,59,26,17,179,57,145,153,153,25,147,43,25,163,169,91,145,1,169,147,0,0,27,2,59, -176,35,16,25,145,59,177,145,11,9,3,32,154,10,0,185,178,59,146,154,17,59,161,42,177,17,145,12,145,255,128,58,144,147,155,178,59,153,51,185,17,25,146,41,162,154,18,162,43,145,51,11,146,16,153,17,0,42,0,2,154,161,58,255,128,3,161,32,153,27,153,146,9,154, -145,145,3,11,12,179,59,192,16,163,153,27,26,17,144,161,25,153,145,42,144,57,176,255,128,145,33,16,144,0,146,25,145,3,33,42,17,49,27,178,146,49,144,57,48,144,153,18,17,178,25,0,0,9,43,17,185,0,0,179,17,25,201,17,153,155,48,27,171,177,2,154,145,10,60,184, -25,177,17,145,25,25,9,16,9,0,33,145,146,1,17,255,128,25,17,48,2,1,26,19,49,145,48,16,49,154,3,146,145,90,145,17,170,162,32,153,11,2,0,155,17,153,145,155,153,0,0,1,185,153,155,32,153,161,202,16,32,153,155,145,177,32,170,34,10,17,146,49,203,19,60,8,16, -163,48,18,155,51,144,0,0,17,16,17,17,35,25,145,33,25,48,0,146,163,9,33,154,51,27,169,162,2,27,26,185,145,145,10,145,11,154,161,16,0,0,155,178,145,44,153,179,25,59,193,160,16,18,11,25,25,0,147,144,41,146,145,16,18,25,16,33,147,145,35,145,16,18,0,0,43, -35,25,25,33,169,49,179,58,48,160,0,59,153,147,155,171,18,160,25,155,155,49,186,179,144,29,160,57,193,25,33,255,128,155,187,4,12,178,57,19,15,1,25,145,144,48,160,25,35,25,25,41,163,163,16,33,49,155,147,18,25,57,179,163,43,0,0,33,145,11,145,161,19,26,11, -145,145,18,11,171,34,185,17,160,0,12,162,12,178,17,155,145,185,49,185,0,1,154,9,255,128,19,144,170,16,49,170,2,0,64,154,149,8,161,43,3,42,19,144,32,145,145,2,26,19,170,48,49,177,147,59,16,145,0,0,169,35,27,16,161,34,187,9,0,153,25,145,185,49,153,153, -16,155,33,154,179,147,27,26,17,144,147,9,32,176,0,145,255,128,145,57,25,17,185,51,9,0,32,0,153,179,73,10,33,155,33,178,161,42,25,0,161,9,145,0,2,26,26,16,160,147,0,0,25,10,18,177,49,27,160,146,16,144,145,57,154,17,1,19,154,16,18,155,1,0,19,155,35,153, -25,25,177,49,144,153,0,0,144,57,171,146,16,177,145,26,0,26,32,187,146,17,169,144,9,17,27,11,179,1,178,42,145,57,187,33,153,57,3,171,255,128,20,185,50,25,26,25,17,25,145,147,1,17,1,42,25,1,161,48,146,153,144,1,0,3,29,9,1,153,161,26,146,155,255,128,9,3, -28,178,153,9,11,211,16,10,17,171,163,9,58,145,169,33,25,161,153,32,169,16,1,162,48,146,25,33,145,59,255,128,148,41,32,19,25,185,4,146,43,17,50,203,18,25,146,25,165,8,90,128,154,148,176,153,16,146,41,12,144,176,144,25,0,0,9,145,29,169,145,177,2,27,59, -210,25,128,179,57,153,179,9,33,25,33,140,148,40,25,19,160,35,153,82,11,164,0,0,1,16,146,33,16,149,138,49,0,17,145,25,33,185,147,17,153,153,43,25,160,177,26,144,177,58,171,147,26,144,154,25,153,0,0,153,185,163,43,0,25,27,146,185,17,58,18,185,3,33,60,176, -48,144,147,153,17,34,42,33,147,59,18,176,148,49,32,0,0,154,1,16,17,57,177,145,57,0,186,3,17,10,145,185,9,153,17,185,9,11,160,2,25,156,180,58,187,16,1,11,3,255,128,187,33,185,16,153,147,145,11,49,154,19,145,17,147,41,153,147,48,9,9,3,147,9,49,16,18,145, -41,3,11,145,18,0,0,154,161,57,153,177,3,25,186,57,161,169,17,185,17,161,155,153,0,32,202,128,25,185,9,0,41,201,41,147,42,155,150,255,133,9,137,65,136,145,11,147,18,59,17,1,32,145,16,2,25,9,178,17,49,1,176,32,162,91,145,152,33,155,18,154,17,0,0,2,171, -32,177,177,57,0,10,144,177,161,25,25,145,11,16,17,171,211,48,10,144,59,145,202,35,155,194,48,12,17,178,255,128,16,25,25,33,177,33,10,43,4,177,42,16,144,25,145,145,17,16,146,48,153,153,17,145,0,153,57,171,19,25,145,153,255,128,0,177,153,41,25,9,25,154, -161,147,25,162,60,161,0,42,185,17,25,25,147,0,74,136,9,145,25,179,25,41,25,33,255,128,179,58,146,9,179,57,153,177,49,155,17,57,177,25,145,145,1,25,160,32,160,59,147,42,176,1,0,49,169,9,16,145,255,128,17,58,145,169,2,16,161,49,144,9,145,3,32,153,0,169, -35,0,57,176,25,145,177,32,144,9,17,144,185,0,25,147,0,0,155,25,185,57,161,154,35,155,179,59,9,179,75,160,160,16,145,146,0,25,74,169,4,152,17,169,145,80,152,16,9,25,0,0,16,1,145,5,26,8,9,32,3,26,25,162,176,132,41,154,48,192,16,10,144,169,147,59,187,17, -1,10,17,154,177,25,255,128,145,41,203,130,146,59,153,154,179,145,9,145,153,58,9,16,9,179,57,19,153,73,161,145,49,144,18,146,16,59,179,35,0,0,41,25,178,51,0,43,17,178,42,145,42,147,170,9,16,2,16,187,26,9,32,187,16,185,33,153,201,41,171,1,42,177,255,128, -17,177,25,17,155,25,1,25,145,179,80,153,19,59,153,1,3,0,34,42,162,50,0,33,11,166,32,128,32,144,3,144,0,0,153,48,146,0,170,17,153,17,58,176,1,145,155,161,145,45,154,163,162,153,9,27,9,160,10,176,179,3,11,9,155,145,255,128,19,59,177,3,170,73,0,9,18,185, -35,42,145,34,16,25,9,50,146,161,48,32,144,33,9,163,11,35,25,25,163,10,0,0,162,57,185,26,58,179,161,33,171,169,153,162,9,144,185,75,185,17,185,17,185,147,29,129,153,49,203,1,9,147,154,27,255,128,5,24,153,1,162,35,153,41,32,17,145,1,147,144,49,32,0,42, -48,185,19,179,48,9,0,185,75,160,3,176,49,155,0,0,161,145,153,11,9,185,32,170,179,75,176,32,154,177,0,154,42,144,1,25,155,32,145,147,185,74,128,42,145,144,17,74,255,130,161,160,21,43,144,17,25,33,145,0,162,2,153,49,26,26,145,147,49,155,145,9,145,145,25, -145,41,27,144,177,145,169,255,128,19,58,155,153,162,17,26,176,32,186,16,169,51,171,41,25,160,146,25,17,153,153,179,49,25,27,1,0,35,176,16,146,255,128,27,48,18,153,179,73,145,25,177,73,153,49,153,1,145,1,42,178,57,153,145,10,2,0,10,0,0,155,1,148,59,2, -255,128,12,146,153,153,162,49,26,162,57,162,59,192,1,57,171,146,1,17,48,10,147,153,58,17,0,144,178,49,187,65,160,9,255,128,144,146,145,17,58,185,162,16,16,25,145,176,17,27,33,144,145,32,153,17,154,33,32,153,17,169,35,1,154,17,16,17,0,0,1,145,177,3,32, -11,1,169,35,0,177,57,145,0,33,187,3,171,50,153,153,41,154,1,185,18,155,20,29,160,1,169,0,0,0,32,170,180,16,25,145,145,58,16,169,2,177,18,169,50,2,155,41,25,147,177,81,153,33,17,140,163,65,185,65,145,0,0,153,176,33,18,9,0,25,0,12,179,171,4,26,9,27,169, -145,147,10,10,10,154,2,144,185,145,170,33,155,0,145,155,255,128,144,0,1,153,49,27,18,186,49,178,81,169,64,8,8,2,145,49,57,178,153,18,57,147,177,82,137,16,176,3,17,153,0,0,145,89,185,1,32,208,16,139,33,155,145,16,209,41,11,169,194,58,177,26,155,33,187, -9,145,153,41,178,42,58,147,1,255,128,25,169,48,17,9,19,18,194,56,17,17,32,49,161,19,1,33,48,11,19,57,179,153,35,169,58,17,57,169,33,177,169,0,0,57,145,169,169,65,170,144,0,154,41,187,18,185,16,202,18,45,10,153,17,178,176,25,18,153,26,57,33,160,162,177, -67,255,130,152,35,43,25,25,49,161,162,2,132,41,49,144,48,178,49,192,19,9,153,9,17,9,17,9,1,146,169,185,59,160,16,0,0,201,25,144,161,145,44,10,162,176,27,147,14,145,1,185,153,162,74,26,185,147,160,49,161,10,17,1,74,16,154,148,8,255,128,19,17,41,154,26, -50,25,147,9,19,32,154,145,1,25,33,11,25,161,19,153,185,33,155,1,26,176,16,177,27,145,1,255,128,0,185,155,32,16,155,193,16,0,177,59,17,10,153,17,16,9,179,25,145,67,139,17,178,48,9,147,33,162,11,48,2,255,128,25,160,35,145,144,33,42,153,145,145,41,26,179, -17,27,32,170,34,0,144,16,171,25,16,162,25,145,187,48,145,177,11,255,128,50,186,59,64,176,178,19,155,32,145,42,185,49,27,164,16,25,33,25,185,35,9,0,178,57,154,132,17,27,160,35,9,0,0,17,144,57,178,11,147,161,16,9,32,10,145,0,192,18,59,144,145,0,145,153, -49,156,3,10,0,57,32,177,153,17,144,255,128,16,57,27,163,25,9,17,161,147,48,75,184,163,35,10,0,16,144,58,16,179,153,11,3,25,17,153,25,169,19,27,153,0,0,9,145,145,145,25,25,16,25,179,17,177,57,25,1,170,48,147,25,169,82,152,144,161,51,154,35,59,177,57,160, -185,51,0,0,2,27,145,145,25,16,177,17,16,144,177,32,26,25,178,154,35,187,25,153,169,0,2,146,29,144,0,185,19,25,1,27,0,0,177,147,16,41,25,10,57,162,25,1,177,51,58,185,33,1,60,211,16,18,156,145,17,1,49,41,169,179,9,17,153,41,0,0,153,25,145,25,185,25,25, -178,27,26,176,179,25,154,25,160,145,27,145,160,160,48,171,18,154,50,187,0,145,32,145,9,255,128,25,153,35,145,42,0,133,137,32,179,57,16,17,147,42,147,153,16,50,178,26,49,177,26,17,2,0,171,3,11,0,25,0,0,186,3,26,12,192,128,160,154,16,185,16,153,176,25, -144,177,58,146,185,178,89,185,17,1,16,59,178,49,33,145,25,19,255,128,59,18,17,0,35,25,179,65,145,25,49,33,16,145,169,19,144,17,12,35,209,41,137,1,176,1,176,91,184,16,185,9,0,0,153,153,26,155,19,176,170,18,43,153,187,0,17,161,145,59,180,57,146,41,177, -57,59,16,163,0,35,18,9,32,64,144,0,0,163,17,17,32,19,169,67,25,145,9,17,144,41,178,153,50,171,145,171,147,9,1,179,30,25,208,129,0,59,187,57,187,255,128,176,145,25,11,0,185,144,49,157,130,177,25,25,146,35,140,146,10,2,48,147,10,48,146,49,163,145,33,185, -51,48,171,0,0,18,57,145,162,57,163,29,145,0,25,162,171,33,146,171,19,27,153,185,42,10,194,129,25,185,25,153,59,208,146,0,185,255,128,48,171,49,179,26,145,25,145,25,146,16,27,35,9,10,147,165,57,152,48,18,154,1,19,171,48,34,153,162,25,49,27,0,0,3,153,145, -16,144,144,17,27,161,17,160,17,2,153,9,25,153,176,153,146,0,145,153,57,9,27,162,177,3,25,17,41,255,128,43,153,179,145,153,3,57,155,49,0,154,145,35,0,80,153,152,18,3,11,18,57,9,176,34,153,41,170,33,153,146,9,0,0,57,186,32,178,33,26,25,42,145,185,49,185, -25,19,154,48,169,144,147,58,16,0,16,201,3,9,16,49,154,153,2,153,0,0,1,9,17,153,25,17,146,153,41,155,144,17,145,145,41,11,0,17,177,3,144,43,169,145,147,1,43,9,27,17,164,16,0,0,185,49,155,18,11,2,19,169,11,4,16,154,146,2,43,25,0,145,0,163,59,9,16,145,3, -41,42,27,146,176,153,144,0,0,35,28,10,178,57,154,161,179,59,26,178,10,49,155,162,0,26,145,49,187,49,26,185,35,12,1,1,9,42,145,163,57,0,0,178,145,41,41,17,10,162,18,25,19,187,50,34,160,57,16,144,178,27,48,1,11,178,48,11,178,49,157,162,161,27,49,0,0,155, -177,145,27,17,26,0,169,153,9,176,0,25,27,145,185,17,1,16,27,160,34,179,145,64,25,185,49,1,25,146,58,255,128,162,3,41,32,0,147,58,2,147,42,11,145,179,33,17,153,145,155,1,17,153,153,177,27,177,41,144,28,144,144,185,176,255,128,26,160,48,155,145,177,153, -144,11,19,187,33,49,187,35,201,49,42,10,5,138,17,1,147,0,50,16,33,9,179,49,153,255,128,51,25,147,1,57,170,133,128,26,3,16,57,156,179,58,144,178,10,177,0,42,153,27,9,177,16,185,217,1,24,29,24,255,129,224,16,144,169,145,89,26,128,147,11,17,145,33,147,27, -33,33,18,176,57,148,56,57,17,1,25,2,66,160,49,162,50,0,0,155,19,0,17,169,18,155,32,162,43,176,153,32,160,160,169,18,171,32,176,155,169,57,186,1,42,185,153,3,11,27,162,255,128,9,25,10,17,153,180,49,0,59,194,18,27,18,65,9,178,19,153,18,9,64,161,17,57,16, -178,19,9,2,10,17,25,0,0,1,44,144,176,144,176,163,57,10,28,0,9,10,211,161,130,27,145,27,27,145,153,17,27,145,17,209,0,56,28,160,153,255,128,35,42,0,209,1,146,59,57,25,163,0,50,178,58,161,9,57,17,185,34,42,179,144,33,41,185,26,49,177,10,146,49,0,0,155, -16,146,176,32,11,145,25,160,146,153,1,44,9,147,169,33,155,132,41,17,201,42,25,17,163,144,16,32,160,57,0,255,128,33,169,33,169,163,49,9,26,50,28,210,1,177,49,177,48,17,27,146,161,48,145,144,27,145,17,27,145,179,75,177,17,0,0,153,16,147,28,16,17,11,18, -145,145,145,43,1,16,155,36,187,33,19,10,57,177,48,186,3,57,147,154,48,176,1,176,0,0,57,160,144,33,11,3,154,0,27,195,2,155,2,145,43,170,17,9,177,17,3,25,59,25,145,145,43,153,49,176,163,32,0,0,145,58,43,18,179,145,57,176,25,19,0,75,128,208,147,8,59,33, -169,18,153,10,16,176,169,35,1,28,144,10,162,9,0,0,154,25,177,169,17,16,11,18,145,154,169,32,153,32,153,9,27,2,19,10,144,41,0,25,2,146,144,17,144,17,16,33,0,0,154,3,145,147,57,185,35,140,0,0,145,48,145,155,2,0,16,9,145,170,3,156,48,185,147,153,155,145, -169,2,44,209,255,132,57,185,17,185,25,26,19,160,42,160,146,17,41,16,9,146,161,1,16,19,25,25,32,17,1,179,57,147,145,51,171,35,0,0,43,154,164,16,177,18,27,153,148,57,155,19,169,0,176,41,153,147,157,144,152,32,186,145,10,1,9,59,144,177,160,32,255,128,154, -153,18,160,147,25,17,155,17,51,209,2,42,25,73,176,6,144,0,57,48,32,160,147,17,25,1,147,74,154,35,16,0,0,27,179,89,138,145,146,26,41,186,19,153,154,43,153,9,153,161,145,12,160,1,25,1,155,153,177,48,161,1,26,41,11,255,128,3,58,176,5,26,16,161,49,57,178, -3,19,153,32,32,25,19,144,17,0,145,51,59,145,162,146,3,57,187,48,161,2,0,0,145,185,59,16,160,1,169,170,2,27,25,185,26,146,153,178,25,161,176,153,48,169,17,16,177,41,144,9,146,25,51,153,255,128,25,0,3,145,48,75,184,51,25,18,144,176,51,18,27,19,26,145,19, -144,9,1,9,57,201,18,186,17,9,9,0,58,0,0,157,163,176,25,0,144,186,49,155,185,18,9,153,9,145,144,153,27,194,56,153,17,177,59,18,160,34,145,11,147,25,1,255,128,58,146,178,147,42,25,57,185,34,162,41,161,41,169,41,163,16,25,145,169,17,160,57,160,25,147,145, -25,186,179,25,144,255,128,75,169,163,50,169,25,169,48,177,176,33,59,153,59,161,145,149,27,49,155,17,162,57,185,20,25,171,35,169,17,27,147,255,128,48,155,162,1,17,32,25,161,16,163,186,50,144,25,58,153,176,50,169,17,145,58,161,18,153,160,16,51,11,154,147, -153,0,0,33,153,57,162,1,1,26,17,144,0,145,17,11,17,3,26,32,27,146,161,25,42,160,18,27,0,144,25,16,17,171,146,0,0,145,9,9,42,0,179,57,170,41,193,16,177,19,59,25,145,48,25,177,0,3,0,25,147,45,8,144,1,33,10,9,179,0,0,149,74,11,144,16,48,169,0,2,27,179,18, -11,25,29,144,179,26,155,17,17,171,145,57,171,161,145,17,153,11,1,185,255,128,1,48,153,153,25,19,169,11,18,57,169,18,0,18,11,19,153,35,155,25,163,51,12,145,3,41,25,0,0,32,179,145,0,0,17,27,153,179,49,185,42,19,13,161,145,25,169,145,42,185,59,160,25,153, -211,9,24,26,41,185,11,57,9,178,161,42,255,128,17,25,153,49,161,160,17,33,163,58,25,51,177,145,48,18,33,145,57,11,19,163,32,25,42,147,155,18,161,0,48,153,0,0,144,153,26,147,16,171,145,10,147,160,11,0,26,153,154,145,161,25,25,155,1,146,155,18,176,0,25, -25,35,186,49,178,255,128,34,169,25,33,154,3,49,59,147,35,145,43,0,4,27,4,26,50,195,1,59,1,17,153,145,90,144,8,155,179,145,42,0,0,57,185,185,145,155,25,178,34,155,27,25,16,192,178,50,12,1,13,152,178,34,177,32,11,3,145,32,59,26,179,49,1,255,128,34,26,145, -16,49,145,57,146,147,9,18,25,73,176,19,33,10,10,2,34,177,57,186,18,26,43,176,153,1,185,145,25,0,0,169,25,153,154,153,51,187,144,153,33,176,59,155,18,176,144,33,177,48,32,11,160,19,9,49,176,19,132,45,137,3,153,0,0,41,25,18,19,17,29,144,3,169,48,144,58, -26,181,25,145,153,1,145,17,27,25,177,17,219,4,11,9,144,25,25,177,0,0,25,161,10,32,155,17,177,0,43,17,178,59,178,25,177,57,161,162,49,155,18,153,3,44,163,187,51,153,32,10,17,161,0,0,57,145,153,9,132,42,19,13,0,41,35,233,17,152,8,169,41,144,0,153,1,162, -59,177,145,1,155,148,152,145,59,58,255,128,178,186,49,0,16,9,1,186,19,25,9,25,0,145,0,147,25,25,25,9,33,186,133,153,48,43,16,9,0,160,153,37,0,3,138,144,11,51,170,179,25,146,17,25,185,57,1,9,178,17,9,17,153,1,48,153,10,147,42,177,19,57,153,19,171,144, -0,0,132,59,48,162,155,19,145,11,2,16,57,186,179,25,169,18,169,145,25,25,170,18,177,153,19,145,26,41,42,185,178,48,255,128,146,26,11,19,17,155,33,154,19,178,74,152,49,163,27,149,25,57,16,169,34,145,161,34,59,179,59,11,163,16,17,26,0,0,153,17,146,187,1, -0,1,11,162,154,48,155,161,1,144,59,177,176,41,187,35,10,11,179,59,179,154,33,10,164,56,27,255,128,33,144,153,3,57,176,35,1,59,153,25,1,3,18,170,19,32,9,153,34,145,25,25,177,147,59,177,3,32,186,169,65,0,2,154,41,145,185,161,32,176,90,170,0,11,145,169, -0,2,186,50,187,49,154,144,153,2,59,180,0,57,27,2,32,153,17,255,128,133,43,144,163,17,48,153,51,26,17,145,48,162,50,11,49,185,57,162,18,162,9,48,13,145,17,11,145,144,145,11,153,0,0,161,16,153,9,59,185,0,178,58,185,10,59,16,155,5,138,161,25,18,185,57,19, -27,16,3,169,51,194,32,58,144,3,0,0,90,160,130,146,145,65,160,48,153,25,147,16,145,17,73,137,1,145,144,154,9,145,17,153,43,145,154,185,51,187,41,186,0,0,162,27,33,153,187,179,57,154,64,11,178,1,9,161,34,11,25,49,145,178,17,1,42,16,147,57,43,146,1,177, -74,3,0,0,169,50,27,17,146,162,60,178,41,25,154,145,41,42,193,146,153,17,9,25,185,146,42,154,145,171,17,16,209,0,9,9,255,128,1,144,153,0,169,153,145,57,145,33,57,11,162,0,0,16,17,42,162,32,145,0,51,155,10,19,153,2,16,41,177,18,0,0,0,48,11,176,19,144,147, -11,18,169,25,27,177,147,153,146,10,58,144,187,50,155,17,153,160,147,160,59,25,153,145,9,255,128,27,145,19,26,144,26,48,177,9,145,49,10,0,48,145,177,57,145,1,145,153,74,9,16,1,162,9,149,41,41,11,1,0,0,0,160,0,155,51,153,25,169,49,155,2,160,1,155,3,16, -177,57,155,1,32,176,12,163,25,43,146,17,153,41,186,35,255,128,25,43,153,164,25,145,57,153,169,17,58,177,51,155,144,145,48,25,42,153,177,49,153,1,26,43,2,0,185,17,17,169,255,128,19,58,155,49,178,163,153,59,9,146,145,33,154,49,176,17,27,3,0,58,163,0,59, -162,160,57,146,144,160,58,17,25,0,0,144,179,9,25,43,16,185,16,162,153,19,44,177,9,144,153,145,33,160,145,27,25,153,3,49,176,48,16,25,153,147,178,255,128,76,153,147,49,144,25,17,0,145,3,16,41,0,9,179,0,9,25,50,25,178,16,185,4,28,2,141,128,176,145,59,17, -0,0,201,17,154,153,0,153,155,179,26,41,179,12,90,160,145,146,26,146,26,161,48,0,0,176,2,33,1,32,32,32,208,18,0,2,42,9,0,19,153,48,16,17,178,153,50,25,144,33,145,169,17,27,153,147,25,145,42,176,153,32,161,154,153,153,9,185,255,128,0,27,25,177,33,187,178, -25,145,11,162,25,153,32,27,162,18,25,153,18,178,1,50,58,144,1,16,3,33,144,33,9,0,0,3,58,48,180,57,58,149,8,144,155,35,153,27,16,162,25,169,185,1,59,146,160,13,34,184,10,169,48,186,58,153,187,255,128,18,11,146,161,57,16,11,18,0,11,144,163,43,33,0,147, -16,0,2,48,161,0,33,32,176,67,11,148,89,16,137,41,0,0,178,34,145,58,145,57,153,9,1,185,18,1,9,59,169,160,58,179,185,160,57,176,74,29,145,176,16,177,35,141,128,176,255,128,49,187,17,25,18,185,147,58,144,145,25,16,145,3,144,17,146,43,3,48,11,164,144,51, -170,66,9,145,17,154,81,153,0,2,24,153,147,27,146,43,162,145,27,0,16,187,162,32,16,155,144,9,176,17,185,49,155,160,32,176,26,145,145,25,25,170,255,128,19,161,41,10,164,2,47,144,128,161,49,169,49,144,2,43,178,1,41,153,19,153,57,2,186,33,145,164,58,17,25, -16,0,0,171,148,24,59,176,9,17,144,145,153,26,25,153,162,48,169,211,0,41,170,0,0,9,1,59,201,147,146,43,57,11,0,255,128,179,145,147,25,25,145,169,19,26,2,25,0,18,194,136,49,27,17,9,146,153,16,25,178,19,59,145,32,170,179,57,57,0,0,160,144,1,155,33,154,17, -16,185,146,161,50,11,9,0,171,4,160,43,177,9,64,168,34,27,11,19,185,3,154,32,16,255,128,144,1,57,160,145,43,179,0,145,169,60,2,177,18,27,177,33,1,26,185,34,17,1,153,145,1,145,9,57,57,176,25,255,128,3,176,16,18,25,25,33,154,145,145,17,153,50,153,185,106, -136,153,147,144,25,32,155,25,145,145,25,145,32,154,32,144,255,128,9,176,2,11,48,154,145,177,17,1,32,185,9,145,146,41,27,25,17,16,1,26,180,50,169,49,41,153,153,19,153,19,0,0,161,57,153,1,33,3,60,177,177,3,27,49,25,185,2,0,59,162,171,0,19,154,57,185,16, -153,17,153,9,145,11,147,0,0,27,170,155,20,153,171,17,16,178,25,145,33,42,177,32,0,162,59,18,177,17,17,48,154,19,57,176,51,153,41,145,57,0,0,17,153,17,25,145,3,25,17,187,57,178,26,145,57,44,184,160,2,154,153,145,27,154,195,25,176,16,57,160,186,25,160, -255,128,17,10,161,41,144,153,1,153,33,170,3,17,27,33,147,57,195,16,50,25,25,147,26,3,48,25,32,9,3,145,179,58,0,0,16,161,0,3,59,176,16,9,0,16,226,24,9,25,155,163,185,51,14,57,169,144,153,147,13,161,58,9,145,177,57,153,255,128,26,17,25,179,19,155,19,0, -64,152,18,33,145,25,32,17,33,153,17,17,160,50,17,1,1,32,144,49,217,18,16,169,0,0,59,176,34,12,144,144,26,177,49,25,155,177,147,28,185,145,145,155,18,27,17,201,130,10,147,169,33,42,176,25,179,57,255,128,153,19,179,43,17,0,32,179,25,17,145,57,1,145,57, -148,57,59,194,2,25,163,43,153,18,9,192,50,172,18,153,169,0,0,154,35,185,9,25,185,153,162,57,171,147,160,145,153,27,144,16,144,27,162,192,3,155,91,145,0,155,147,0,163,59,176,255,128,9,35,10,16,17,3,155,147,41,57,10,145,176,35,42,25,144,145,57,177,145, -41,177,17,59,153,144,32,144,153,162,43,255,128,25,177,179,27,43,32,185,153,179,17,49,187,41,58,177,146,154,1,32,170,34,145,11,145,19,28,163,59,25,171,35,177,255,128,19,26,57,11,3,10,19,185,19,25,9,25,9,2,25,169,147,25,57,3,12,144,181,57,11,2,10,59,178, -17,32,153,255,128,25,145,9,49,170,51,187,147,153,146,153,16,153,33,144,25,169,1,3,153,41,144,160,33,29,147,200,48,154,50,155,145,255,128,1,57,10,179,17,41,42,154,0,153,19,177,0,57,146,11,41,161,147,49,153,25,193,17,26,49,25,160,0,4,12,2,0,0,58,177,145, -75,0,16,153,179,25,145,27,1,49,185,162,1,57,170,9,179,64,10,1,176,0,10,18,9,9,177,16,145,0,0,25,0,25,25,3,155,178,17,58,48,155,145,19,146,11,148,26,18,145,32,144,25,3,57,145,185,17,49,192,49,27,49,0,0,176,145,17,16,153,2,177,25,9,153,132,27,145,11,19, -192,1,155,16,187,51,176,155,49,177,144,1,11,1,25,0,153,255,128,154,179,49,26,59,49,153,171,5,25,152,49,25,195,17,16,57,10,19,185,35,1,43,0,145,0,32,16,176,59,4,156,0,2,5,25,153,144,161,2,27,170,146,16,170,16,177,10,17,155,161,59,169,178,16,13,177,18, -161,75,10,185,145,25,146,144,255,128,33,26,49,193,57,32,25,176,3,145,65,16,153,41,169,3,16,89,137,145,16,150,144,42,56,145,18,171,162,25,146,161,0,0,25,45,176,0,163,155,17,29,177,177,146,60,176,157,17,25,1,9,10,27,178,33,11,0,211,49,11,17,42,2,177,48, -255,128,153,19,16,49,9,33,161,146,58,19,16,17,58,19,0,147,10,35,0,160,18,11,57,16,17,187,132,32,14,1,154,32,0,0,187,146,26,155,146,145,145,28,9,57,185,163,26,193,18,140,32,153,59,242,2,137,25,0,147,153,74,9,2,25,179,34,0,0,0,74,154,21,160,17,17,16,178, -48,42,146,41,162,145,16,178,49,11,144,17,155,147,178,42,153,32,233,48,11,152,193,0,2,129,25,25,10,27,169,146,144,161,41,27,186,149,56,185,43,154,51,171,35,145,16,11,59,178,145,33,1,34,145,43,177,255,128,0,19,155,148,73,25,9,144,0,145,145,33,153,11,34, -144,193,32,185,146,25,153,162,59,160,144,26,146,145,26,155,149,255,131,160,56,27,179,162,0,11,146,17,25,27,179,1,59,144,145,153,25,3,9,146,154,49,57,185,16,149,169,80,169,18,16,255,128,153,9,32,161,17,16,25,2,160,50,15,146,24,161,24,162,33,154,18,10, -154,35,59,153,145,169,34,32,187,49,42,10,255,128,147,58,153,146,11,1,17,145,16,9,34,13,1,176,162,2,27,57,155,147,169,16,48,155,179,49,153,160,33,9,153,41,0,0,25,146,153,176,67,139,33,57,170,2,147,176,48,58,41,161,176,35,154,0,48,153,17,50,140,180,42, -35,154,48,28,210,0,4,19,10,160,9,11,3,59,1,185,147,145,11,1,25,153,0,169,18,156,50,170,146,144,153,97,138,152,130,144,9,179,0,0,0,25,17,9,26,57,163,179,48,0,25,25,17,16,0,17,161,4,74,9,145,25,17,0,186,4,58,153,49,170,144,147,27,0,0,177,33,178,155,153, -35,171,153,19,203,18,155,145,2,11,10,0,169,3,171,16,2,160,153,49,153,41,153,43,162,18,25,255,128,169,33,155,35,26,146,25,1,19,17,9,144,18,145,82,138,42,2,154,19,176,18,145,43,25,160,42,1,177,154,17,153,0,0,33,171,33,171,178,27,16,153,11,0,179,144,155, -2,153,43,144,176,146,169,49,161,48,144,145,155,51,144,155,133,0,10,255,128,57,194,80,144,144,19,144,169,49,145,42,3,1,146,26,41,16,162,176,3,27,17,27,179,25,9,153,9,153,144,161,42,255,128,154,10,145,26,18,155,177,154,145,16,155,28,2,9,177,18,147,12,16, -10,2,33,32,192,0,49,0,25,35,0,145,49,255,128,153,33,147,160,48,17,57,0,193,49,179,60,160,1,49,176,9,161,26,65,171,149,25,9,0,179,10,10,176,18,28,160,255,128,177,57,187,148,41,27,3,28,8,147,217,18,169,89,152,17,176,25,50,171,4,161,32,48,153,17,146,32, -160,66,144,161,0,0,49,146,42,3,60,178,155,33,180,26,33,16,9,153,26,3,153,154,153,144,9,146,27,0,169,25,169,163,16,144,29,161,255,129,0,178,59,145,179,153,17,9,57,162,171,35,186,19,9,0,32,2,59,145,147,2,26,25,153,16,162,34,155,17,17,17,0,0,153,153,164, -49,154,59,211,16,176,33,42,147,27,177,161,16,153,10,2,26,169,145,33,59,169,145,2,25,171,16,145,154,255,128,32,160,49,176,57,145,57,186,132,25,27,147,26,58,17,193,18,10,9,51,25,187,89,145,176,17,145,35,186,80,137,16,0,0,169,147,0,26,144,18,25,153,16,17, -153,144,25,177,3,25,25,179,59,161,49,10,49,185,178,57,144,27,147,1,26,17,0,0,17,11,162,0,57,177,16,9,177,19,41,154,3,9,201,18,27,33,185,163,32,59,17,185,145,49,171,35,153,26,49,177,0,0,17,155,51,144,144,146,57,161,25,48,0,176,145,147,48,58,185,147,58, -144,17,11,162,41,161,48,144,25,163,28,16,153,0,0,145,145,169,17,26,145,27,179,17,43,192,1,153,169,51,155,144,144,1,48,154,145,0,34,201,17,169,50,44,178,11,16,0,0,3,25,25,145,41,180,89,10,2,153,33,170,146,32,147,185,48,41,9,185,153,3,163,58,9,27,208,16, -9,19,218,32,0,2,160,43,144,185,17,9,179,43,169,9,153,145,48,185,145,16,178,160,33,59,17,58,186,164,64,177,146,57,57,29,145,178,255,128,19,25,145,33,17,25,59,163,145,178,16,48,58,171,6,137,176,48,155,154,145,179,57,186,145,57,185,162,42,192,146,59,255, -128,153,42,154,177,10,145,17,26,160,49,154,17,176,51,171,153,18,179,41,25,17,147,154,51,17,144,26,67,12,147,145,144,255,128,50,28,144,80,153,146,145,41,25,153,144,48,186,147,9,1,154,1,0,160,154,57,153,144,170,162,162,13,25,163,11,176,255,128,35,12,27, -134,9,176,17,161,89,26,145,57,192,146,49,2,176,51,91,154,2,19,155,2,146,4,26,75,16,43,160,164,0,1,0,18,154,2,58,17,185,49,185,57,145,171,33,9,153,145,43,25,170,178,25,179,27,48,185,27,163,16,9,28,210,1,255,130,8,57,27,17,227,40,137,2,144,48,9,2,153,2, -17,59,147,177,19,42,33,25,2,153,17,1,48,146,161,57,27,179,0,0,17,81,11,176,165,57,152,17,1,169,145,169,57,177,9,16,27,169,178,16,25,0,160,42,2,154,1,162,9,17,43,161,255,128,41,160,34,160,0,9,17,16,17,161,57,178,16,57,145,17,25,25,33,0,210,64,138,144, -145,3,155,19,27,145,33,169,0,0,25,179,91,10,162,162,16,11,153,145,9,25,25,177,25,162,169,48,177,59,9,208,18,161,153,58,146,9,185,147,10,17,255,128,27,16,25,162,25,3,185,25,19,25,41,10,18,185,1,0,146,153,75,160,145,1,25,0,2,0,153,155,133,42,145,154,255, -128,49,0,153,0,179,17,154,49,154,18,25,144,16,176,33,58,171,19,153,145,32,10,144,179,25,185,34,16,11,176,3,42,255,128,17,153,163,0,26,177,49,178,16,155,18,28,179,153,9,74,145,155,51,145,160,58,9,2,18,155,147,49,144,59,211,16,0,2,1,26,33,145,25,177,67, -9,43,170,147,34,185,58,147,9,145,25,155,49,185,177,32,144,26,153,19,12,24,177,57,176,0,0,57,10,146,144,145,11,26,146,28,2,144,9,179,153,1,25,25,162,49,28,161,179,146,18,25,41,16,145,41,27,146,178,0,0,3,19,29,129,24,25,9,164,25,3,145,28,144,33,187,16, -145,153,154,2,27,185,179,25,33,12,160,145,59,177,153,186,255,128,147,49,29,0,10,145,178,25,17,32,171,49,17,157,19,184,18,17,49,153,145,41,49,27,178,19,145,33,153,49,187,18,0,0,163,57,162,171,5,169,49,153,155,35,201,32,186,49,11,177,1,0,11,169,153,162, -169,59,178,185,57,17,155,162,154,33,255,128,2,11,144,17,176,17,57,177,49,32,176,74,144,145,81,145,137,19,43,145,49,25,161,3,147,9,57,9,146,9,19,25,0,0,153,163,144,9,57,176,44,177,16,145,160,25,11,59,176,3,9,201,3,187,41,176,17,153,27,16,178,145,154,19, -16,153,255,128,33,154,0,35,186,33,25,18,57,16,145,1,16,145,19,25,17,146,49,155,179,48,144,17,18,0,25,25,145,177,17,17,0,0,1,59,155,177,35,185,153,145,10,0,25,25,153,178,10,179,42,145,26,178,10,35,187,17,147,43,27,146,3,27,144,133,0,3,59,144,26,16,17, -132,9,32,145,9,163,58,19,169,17,32,18,154,146,49,26,41,154,163,146,153,17,153,2,144,25,171,0,0,3,169,1,26,145,25,9,144,163,153,185,50,12,177,32,177,144,17,153,25,153,17,16,177,1,17,146,27,133,26,153,147,0,0,1,10,19,25,169,33,145,9,3,26,48,0,3,186,35, -10,9,19,144,58,9,177,144,51,172,146,59,145,160,50,185,169,0,0,41,178,26,33,11,25,17,208,17,10,0,160,16,9,145,32,154,1,160,16,17,25,1,27,177,49,185,49,25,160,0,17,255,128,153,0,162,0,25,27,3,11,17,163,16,25,41,171,179,3,0,16,57,25,9,160,0,0,16,185,48, -57,161,2,42,0,0,0,153,163,10,16,9,48,161,1,0,145,26,145,17,9,153,145,145,42,155,51,144,155,153,19,155,145,153,49,185,16,17,185,255,128,146,145,27,48,176,91,152,168,51,163,17,153,58,146,32,161,18,185,49,25,16,145,163,2,91,144,9,3,25,145,25,34,0,0,176, -26,132,153,145,90,144,193,128,34,11,178,59,160,146,185,25,27,147,153,9,16,201,130,32,186,146,42,186,35,145,144,255,128,177,57,9,10,160,34,16,25,153,149,152,56,48,32,169,25,3,179,34,30,17,8,8,4,170,51,0,154,19,16,193,73,0,3,153,146,185,17,169,25,9,10, -0,145,11,177,147,25,153,27,208,1,9,16,155,178,179,27,147,27,162,0,25,144,177,147,255,128,27,145,49,176,146,49,25,0,18,25,57,185,17,33,49,176,58,25,18,9,179,32,9,33,154,35,145,44,10,195,147,0,0,0,59,27,17,17,185,153,162,11,147,27,153,201,1,57,140,178, -177,160,57,32,153,155,169,17,147,25,171,83,154,3,9,0,255,128,147,32,11,145,33,147,155,16,33,3,49,153,33,144,58,147,0,179,48,91,161,17,155,145,185,18,17,25,10,16,185,33,0,0,186,19,185,144,17,9,10,2,155,145,49,156,179,26,17,26,162,59,177,9,169,50,58,176, -19,59,1,177,35,42,11,33,255,128,2,160,35,11,18,153,49,32,48,154,179,147,49,41,203,34,153,27,132,9,2,27,162,42,0,162,2,171,0,177,25,25,0,0,176,4,28,25,145,185,18,11,27,0,178,1,32,155,145,73,42,185,1,145,2,185,48,25,27,1,144,165,17,168,49,153,0,0,50,171, -180,48,41,26,146,17,160,145,50,27,153,145,49,16,160,33,153,185,49,154,26,146,145,25,170,41,177,16,153,59,0,0,163,9,9,177,18,27,153,17,153,16,48,176,27,18,28,145,10,146,1,16,161,16,49,176,153,49,185,17,146,144,57,0,0,0,59,9,177,3,25,16,1,49,171,2,25,154, -146,16,179,0,58,27,144,1,17,171,35,171,18,25,145,25,169,1,3,171,0,0,17,9,43,178,17,169,147,145,58,27,146,0,153,17,153,9,154,133,26,144,42,16,185,147,58,208,2,9,25,26,48,193,255,130,16,179,16,9,32,2,44,0,217,17,16,162,171,35,187,51,160,16,25,1,144,25, -17,177,33,169,17,26,144,33,185,58,255,128,1,26,1,145,17,155,163,57,178,43,176,145,42,16,11,177,162,3,27,1,160,49,13,145,146,1,169,91,153,56,145,0,255,128,144,177,145,57,1,0,58,144,147,153,2,146,73,27,161,51,154,147,9,17,153,35,17,12,1,146,26,162,1,153, -25,17,0,0,155,145,19,145,43,185,17,169,153,57,185,9,178,33,155,1,32,171,49,154,145,147,155,155,19,25,0,59,0,195,16,162,255,128,49,41,16,153,147,25,145,19,26,41,1,32,17,161,49,185,19,1,57,145,161,163,33,60,144,153,17,241,1,8,26,9,0,0,19,219,1,8,11,160, -144,9,25,161,185,51,187,16,185,19,171,17,144,144,49,186,33,171,19,1,17,144,57,42,161,19,255,128,49,59,145,177,51,27,0,146,49,58,145,145,19,185,32,9,25,49,185,148,16,171,17,154,147,25,9,1,10,176,0,26,0,0,161,156,36,154,10,160,25,160,16,11,177,17,179,42, -16,147,14,24,177,178,2,65,9,60,0,179,17,146,58,1,33,9,255,128,17,155,6,42,160,132,24,27,163,34,176,33,48,187,33,17,153,177,17,43,146,155,145,19,155,41,187,34,176,145,43,27,0,0,162,153,17,193,73,160,160,153,49,11,146,169,146,144,59,145,49,26,153,163,16, -163,25,19,27,48,1,32,160,18,2,153,0,0,49,154,32,161,34,44,163,9,162,50,171,2,48,171,178,33,160,28,146,145,145,42,154,160,25,18,155,180,27,18,11,25,0,0,179,145,153,17,10,58,153,145,145,17,153,33,170,19,26,25,32,0,144,177,49,146,10,48,176,0,34,154,19,25, -10,2,0,0,9,3,176,89,1,139,149,9,153,17,160,75,128,176,3,154,16,59,194,0,153,42,163,59,2,140,161,3,171,17,177,59,255,128,17,177,0,147,9,145,145,153,17,25,176,57,177,2,147,43,160,32,26,144,32,186,19,179,41,0,60,176,19,3,141,34,0,1,170,145,16,0,1,57,25, -153,179,9,59,153,147,153,16,153,32,154,1,163,41,154,1,160,0,59,1,144,179,42,177,64,0,2,10,176,145,3,46,0,176,145,9,25,25,144,3,11,1,17,145,153,144,48,185,57,177,25,163,25,9,25,3,11,163,17,255,128,17,9,26,17,16,162,32,11,3,186,35,145,43,153,176,19,57, -187,179,82,153,25,161,16,145,25,57,146,155,154,19,161,255,128,144,9,9,25,145,1,155,19,170,18,162,59,209,33,139,144,147,26,0,58,161,1,35,144,171,51,43,1,25,177,17,147,255,128,43,17,146,41,16,145,185,35,41,153,0,0,2,9,25,161,32,161,49,154,145,163,74,154, -163,2,0,42,11,0,185,19,255,128,153,32,28,162,25,11,161,16,154,19,11,144,145,41,11,25,16,145,145,50,155,17,145,0,59,147,147,59,163,25,33,163,0,0,9,162,57,17,17,162,25,4,24,41,10,145,16,32,169,1,17,27,147,27,1,169,25,145,153,1,33,157,16,152,9,187,255,128, -146,145,11,2,44,10,145,48,146,176,155,50,160,11,132,26,17,17,145,1,42,1,145,41,25,0,146,57,25,146,2,0,0,0,153,49,146,42,49,210,128,50,187,48,27,144,147,185,2,42,10,58,171,179,145,144,29,128,144,154,145,145,9,145,171,179,255,128,46,160,162,144,0,26,153, -41,178,10,34,155,146,160,147,64,0,9,41,179,58,25,145,25,3,57,147,153,18,16,25,144,0,0,19,16,169,49,3,10,9,0,19,11,9,176,3,154,0,3,12,176,145,153,58,153,169,146,1,11,153,178,1,187,48,16,255,128,9,145,16,169,9,1,144,48,17,153,1,17,144,185,37,59,9,25,19, -1,147,1,144,18,25,25,18,25,57,194,131,25,0,0,27,147,145,153,145,48,43,146,155,194,3,154,26,11,57,32,187,0,178,147,11,17,89,203,18,136,184,34,185,27,17,9,255,128,161,17,1,26,49,186,147,33,10,163,9,2,42,48,155,3,145,177,57,59,3,59,195,1,25,153,49,155,145, -0,1,25,0,0,145,153,17,57,185,19,154,25,25,153,145,9,146,153,177,58,27,17,160,160,145,145,0,59,155,33,177,25,145,48,171,162,255,128,160,50,155,41,17,153,145,176,32,26,147,9,145,0,2,59,145,9,179,25,1,18,27,163,10,9,19,58,171,148,1,185,255,128,48,17,58, -0,185,25,19,185,144,32,33,187,1,27,4,43,155,164,32,27,144,25,25,169,57,0,160,144,145,17,153,41,255,128,144,26,49,203,147,25,18,141,32,1,57,154,171,5,8,25,16,153,17,178,25,91,144,129,42,209,19,25,169,17,57,41,255,128,177,147,26,18,153,145,27,34,155,147, -57,154,145,32,145,153,16,177,58,0,0,25,160,25,145,178,58,27,176,64,152,162,255,128,1,25,145,25,11,179,57,169,185,51,18,1,187,33,25,145,50,187,1,50,155,49,0,147,160,41,16,25,2,27,146,162,0,0,33,10,50,9,26,25,145,2,169,17,41,17,25,186,163,48,18,185,44, -16,177,147,25,153,154,147,155,178,145,153,33,153,0,0,26,17,176,177,148,90,59,160,177,19,145,59,145,3,153,144,33,57,154,1,145,3,33,153,33,154,35,25,25,145,162,3,0,0,9,49,186,2,0,48,176,17,161,17,25,160,153,145,48,185,145,9,17,141,162,144,0,25,145,27,145, -154,153,17,10,177,255,128,17,144,42,32,10,144,163,9,144,49,42,153,1,25,33,179,57,17,16,10,49,11,19,163,18,0,25,17,153,2,153,49,0,0,11,169,18,162,25,25,177,25,17,155,25,163,208,1,26,155,18,11,144,177,163,27,25,203,20,27,169,9,178,11,51,187,255,128,51, -27,25,179,145,41,154,155,19,19,11,19,57,176,17,1,17,49,25,9,18,25,178,91,1,152,0,146,9,146,153,9,0,0,147,25,57,177,10,145,33,171,10,146,25,153,144,9,155,144,145,25,145,27,161,0,0,176,57,154,17,153,33,160,11,2,255,128,179,144,73,152,50,153,145,147,32, -162,57,32,0,2,176,65,169,149,40,25,17,1,25,179,48,177,3,59,25,12,180,128,0,0,33,10,147,10,18,171,49,185,176,26,19,176,25,25,176,9,25,33,169,153,145,2,28,160,1,17,185,48,9,0,0,16,255,128,162,33,17,144,25,26,17,147,1,18,153,154,35,11,3,9,25,162,162,144, -89,128,11,145,58,161,25,18,144,144,41,171,0,0,18,177,75,145,171,42,2,170,17,145,9,154,3,11,177,57,177,57,153,17,25,10,17,144,9,162,17,26,11,18,177,17,255,128,18,10,9,0,154,3,177,18,59,25,147,153,41,169,50,176,179,59,160,0,2,144,9,25,145,17,0,25,9,146, -144,145,255,128,25,153,17,179,27,16,57,187,149,144,32,26,43,1,177,145,17,41,169,17,25,176,3,32,27,178,25,163,59,154,145,145,255,128,179,3,58,59,145,11,146,161,18,57,153,17,9,16,9,16,57,176,145,57,177,51,185,73,168,163,34,42,170,19,58,160,0,0,162,49,153, -42,0,0,18,169,0,0,3,32,171,32,177,145,10,32,154,17,145,25,169,33,9,0,162,60,185,4,185,17,255,128,58,2,144,161,42,144,3,145,16,25,145,9,2,25,153,19,27,162,18,9,18,58,9,17,177,3,0,42,147,177,90,160,0,2,32,185,9,163,9,48,160,9,145,177,32,91,160,9,179,144, -144,59,145,17,12,1,27,9,179,0,160,17,33,10,9,161,0,0,41,153,179,17,153,17,1,9,153,1,73,168,35,9,16,17,2,42,145,16,0,25,25,18,145,187,20,152,16,48,185,153,0,0,49,186,2,145,169,59,163,11,18,25,169,177,153,9,58,17,11,161,17,27,177,1,9,33,171,25,1,147,153, -144,33,12,255,129,48,211,1,25,145,9,48,25,145,9,2,160,2,144,49,9,58,162,17,163,25,179,25,57,58,9,3,155,1,145,154,149,0,3,42,154,25,25,177,41,177,26,145,169,16,17,27,153,179,41,187,41,169,0,25,153,19,16,13,162,57,145,1,147,170,50,255,128,187,51,25,146, -58,147,17,153,16,145,9,16,144,19,153,41,1,3,192,48,11,3,169,43,160,20,155,145,33,186,57,144,0,0,169,16,17,27,192,16,144,169,145,25,25,25,185,178,48,155,17,11,146,177,41,25,9,16,145,147,43,0,145,89,145,185,255,128,115,176,1,0,9,17,18,16,177,49,144,179, -57,147,154,57,169,1,49,153,145,49,145,154,17,169,25,146,26,42,162,160,0,0,144,153,17,145,1,154,58,170,146,179,10,17,17,44,146,187,73,9,154,147,144,32,153,25,145,17,9,132,57,154,17,16,255,128,17,16,26,163,18,11,16,19,42,147,153,16,146,153,17,59,3,0,11, -179,17,185,48,169,32,171,18,153,145,144,9,58,0,0,146,187,50,176,153,161,57,155,17,145,153,33,155,25,179,48,185,145,48,170,17,48,224,32,9,2,27,185,49,154,145,153,255,128,2,17,153,57,147,43,193,34,185,73,160,153,1,49,153,42,9,0,178,16,41,145,25,9,144,144, -19,43,179,10,153,16,255,128,153,17,25,185,57,153,43,2,160,59,147,192,146,57,26,153,146,155,147,17,153,11,19,41,9,17,140,165,128,24,153,144,255,128,33,169,16,16,147,57,169,1,33,185,49,17,145,1,9,3,26,178,16,16,18,25,9,25,176,3,43,3,144,17,27,179,0,0,10, -57,176,51,155,194,25,1,49,176,43,9,145,153,169,34,11,163,58,9,180,0,43,32,186,1,179,20,13,144,65,169,255,129,146,26,9,179,19,145,25,17,16,1,16,153,49,193,131,74,9,17,146,153,11,51,154,2,153,9,179,59,25,2,155,9,0,0,73,192,178,24,18,153,153,16,27,154,147, -9,160,18,27,201,0,17,185,18,145,25,25,10,18,194,32,153,26,163,57,163,0,0,44,162,25,1,145,17,25,17,16,42,178,145,19,11,35,58,176,147,154,64,160,16,0,32,144,185,25,2,176,91,153,128,0,0,201,130,145,25,59,185,155,35,169,27,145,193,17,27,32,155,9,17,25,185, -147,154,49,25,153,33,144,26,33,177,49,0,255,128,0,145,18,11,147,48,171,34,162,48,0,177,41,58,59,145,0,176,3,146,44,144,11,32,177,32,11,3,187,33,177,27,255,128,25,1,187,147,25,163,155,9,11,144,49,144,186,35,185,58,185,19,27,49,185,3,144,19,11,147,58,32, -140,18,185,22,255,133,137,130,26,16,2,59,2,194,16,0,160,50,185,1,144,17,1,25,177,17,16,185,146,25,153,43,185,146,33,171,32,170,255,128,177,89,168,144,3,42,154,25,177,25,185,4,41,27,179,25,50,10,160,19,155,147,17,49,154,51,171,18,17,146,26,17,255,128, -144,51,203,51,13,32,9,144,146,146,17,27,25,16,9,161,17,0,154,17,26,145,25,57,185,2,10,11,48,178,1,26,255,128,153,25,145,161,25,1,17,155,146,153,90,161,128,9,2,145,57,145,58,145,145,59,147,160,48,177,49,27,3,153,1,146,0,0,33,153,144,2,48,58,185,3,153, -9,2,169,18,59,59,178,160,4,168,0,58,27,161,145,0,144,161,163,75,42,186,179,0,0,3,25,27,145,25,177,41,185,49,25,144,25,16,27,180,0,0,17,26,51,187,19,58,171,2,162,17,58,147,155,49,153,0,0,144,41,147,155,42,2,144,153,34,153,144,9,27,3,144,145,17,171,18, -25,41,185,155,21,153,184,16,2,155,17,58,161,255,128,17,153,9,145,145,11,33,185,49,13,162,25,33,153,9,1,176,145,49,27,18,185,17,18,187,49,180,73,9,2,155,48,255,128,176,19,146,1,45,17,185,162,49,1,145,17,11,148,152,57,169,35,153,27,18,17,171,3,25,11,9, -19,176,185,49,153,0,0,17,155,145,2,154,146,43,176,57,25,185,144,147,9,1,58,178,57,179,11,146,41,146,201,65,139,147,144,3,42,25,162,0,0,144,65,144,145,51,26,155,51,187,3,0,3,58,19,154,49,154,0,0,16,185,34,155,153,49,153,169,2,186,17,155,147,0,0,9,153, -42,177,2,155,9,145,43,2,176,155,50,145,155,146,145,41,17,10,162,48,145,27,17,147,154,17,162,0,32,74,0,2,16,171,147,1,145,91,144,17,28,160,147,145,27,147,10,64,171,165,57,161,13,129,168,178,16,10,9,11,145,144,1,0,255,128,170,41,0,153,144,145,161,169,58, -176,51,144,169,9,147,57,153,177,57,43,163,25,25,33,147,59,147,160,57,16,43,147,0,0,0,153,17,144,58,35,12,162,153,0,26,17,153,58,162,26,1,153,177,147,59,11,44,177,176,148,9,25,57,10,11,179,255,128,32,155,16,185,144,17,10,17,0,25,9,163,9,50,27,2,26,147, -59,2,179,1,26,16,146,81,26,161,147,25,17,146,0,0,153,16,49,176,0,1,32,155,146,153,27,163,2,10,33,202,49,171,145,185,51,185,9,153,1,26,153,25,145,3,186,43,255,128,9,35,176,27,18,1,1,59,145,162,153,145,35,16,33,155,59,180,2,2,26,16,146,58,26,179,19,25, -154,18,146,154,0,0,33,25,0,48,195,0,153,9,1,153,17,9,177,3,29,16,154,19,171,147,145,25,16,153,0,145,27,145,9,147,27,178,255,128,90,8,9,144,145,9,147,48,154,32,144,146,153,59,19,0,9,2,153,16,25,1,19,12,147,176,73,145,153,32,154,17,0,0,161,19,176,9,25, -153,3,145,43,145,57,140,148,10,0,19,187,48,0,160,1,26,145,153,34,27,145,185,19,160,64,155,0,0,50,177,155,49,177,17,57,170,32,25,162,145,16,11,17,3,153,169,35,27,32,145,9,42,163,153,149,26,145,17,11,9,0,0,0,16,179,17,10,160,16,19,27,144,162,19,44,152, -145,161,146,25,10,16,176,57,177,187,51,153,43,153,59,177,17,27,255,128,18,171,144,16,17,153,147,27,17,26,145,169,43,3,0,16,146,26,153,48,146,160,25,17,2,0,145,41,25,17,210,17,0,2,152,16,145,33,0,0,154,19,153,1,144,17,9,25,59,161,145,145,41,27,145,16, -145,9,186,16,9,25,170,17,3,185,255,128,49,171,35,157,32,1,176,155,163,48,153,147,25,25,17,153,145,49,18,171,4,40,10,17,18,42,33,176,32,4,10,33,0,0,26,1,153,147,19,185,3,59,1,17,171,163,57,185,19,12,57,186,33,149,11,24,185,25,1,160,176,33,171,17,153,144, -255,128,49,177,169,32,153,11,67,169,160,51,41,154,145,179,48,18,43,0,17,145,177,35,145,59,17,153,180,0,57,3,43,42,0,0,179,145,49,157,147,17,10,27,179,161,48,154,145,155,147,11,160,57,155,162,176,42,146,11,25,169,172,20,192,1,144,42,255,128,10,146,9,17, -10,162,177,57,2,27,49,1,160,18,169,18,1,49,59,178,17,145,57,147,58,9,178,161,32,27,19,154,255,128,19,155,19,153,43,160,145,144,18,42,186,146,27,17,9,186,16,162,160,9,91,152,144,147,13,17,176,0,146,25,27,161,255,128,34,144,144,145,59,147,145,9,50,41,154, -147,27,17,147,185,51,41,26,2,16,17,144,25,147,9,3,60,145,9,193,32,0,0,9,169,57,176,18,27,162,26,147,169,57,27,17,186,17,162,25,2,12,195,40,153,26,177,25,146,42,0,179,33,42,186,255,128,50,162,10,162,57,163,9,48,145,25,179,17,48,155,3,16,144,64,160,145, -16,48,178,19,46,144,145,146,59,186,17,17,0,0,25,177,17,0,153,57,11,147,177,144,48,170,17,16,145,155,17,193,129,178,89,26,9,185,3,169,145,33,42,25,25,176,255,128,19,146,27,145,49,185,0,18,43,147,9,18,25,153,144,1,9,132,57,156,35,146,155,147,25,27,147, -203,65,152,178,11,0,0,66,154,49,208,16,176,34,0,27,18,171,179,0,48,155,25,148,43,177,147,60,153,164,25,26,20,28,168,147,41,10,2,0,0,9,161,18,57,59,153,11,179,161,18,74,137,145,32,154,145,25,3,145,153,9,33,178,59,177,19,177,49,10,0,17,145,0,0,1,153,155, -32,162,59,160,145,57,177,16,25,169,0,0,9,33,25,185,144,144,153,145,32,154,33,155,16,146,186,145,50,255,128,44,10,145,147,41,161,43,1,161,145,41,178,25,50,154,147,27,33,154,179,3,59,160,3,25,19,171,18,0,153,19,16,0,0,169,25,19,155,25,145,27,163,146,162, -60,153,155,17,0,178,27,1,17,185,0,162,59,169,146,17,153,187,65,160,185,50,255,128,160,17,153,17,3,25,144,154,57,164,16,146,25,145,81,11,130,19,177,9,145,17,50,176,91,128,168,20,41,178,25,57,0,0,176,144,25,146,153,145,16,144,25,155,17,155,179,144,57,171, -33,169,58,186,179,1,17,146,11,59,10,195,34,219,2,8,255,128,42,57,25,144,17,185,20,9,149,42,16,16,153,35,177,48,17,33,170,17,18,58,185,3,19,153,18,27,42,160,25,194,0,2,33,25,203,17,154,161,9,169,33,171,145,17,186,51,11,187,145,17,144,177,43,0,3,43,144, -154,161,18,59,155,51,177,255,128,59,2,32,176,49,145,25,25,25,3,25,17,17,153,50,43,155,133,26,147,27,16,153,17,144,17,26,144,153,163,43,1,0,0,171,3,9,185,0,32,170,2,176,144,155,50,185,12,34,185,177,25,144,145,17,146,42,27,25,3,209,17,32,154,2,11,255,128, -19,43,162,146,146,17,16,17,16,43,19,179,155,19,59,153,148,176,57,25,17,144,41,2,170,146,145,48,155,17,186,25,0,0,162,163,25,146,59,176,16,10,160,0,178,74,176,41,153,57,208,130,17,154,33,26,25,17,153,185,4,8,32,42,25,178,0,0,16,59,146,147,169,49,26,17, -48,160,0,147,3,45,144,0,25,147,59,0,11,1,185,5,10,32,176,25,11,196,16,40,0,0,169,9,0,0,145,153,25,9,181,41,25,59,16,210,0,8,153,1,32,171,145,19,176,17,57,26,179,179,144,25,33,1,0,0,27,25,145,145,17,16,17,57,155,17,147,145,59,163,27,25,145,57,176,0,145, -25,25,145,0,42,160,148,41,25,29,146,0,1,169,35,144,9,160,57,25,185,19,155,9,18,155,9,1,145,9,153,17,25,185,179,17,57,25,153,2,1,10,145,25,1,255,128,9,1,25,17,154,48,144,145,26,51,209,16,43,41,185,1,3,154,48,9,153,32,185,41,144,5,27,176,145,48,169,154, -255,128,3,153,145,41,169,17,145,91,185,131,154,35,187,25,153,145,153,146,169,25,145,33,145,10,147,28,0,177,9,25,48,155,255,128,21,9,161,11,48,9,145,1,0,57,25,153,145,17,25,3,61,129,144,17,153,186,20,152,59,9,0,144,185,19,155,3,255,128,43,59,176,163,177, -0,25,41,153,176,17,161,17,58,171,144,179,0,50,155,27,43,148,176,41,160,163,59,145,178,64,137,255,128,147,58,0,2,16,17,144,26,50,17,155,162,19,1,0,25,144,0,33,144,144,49,42,147,12,179,145,59,193,1,25,27,0,0,147,27,153,16,176,10,147,25,155,25,18,185,17, -1,170,18,0,11,57,146,43,176,49,185,144,33,1,0,17,145,161,66,0,2,42,160,19,160,50,0,59,144,1,132,9,48,147,177,73,16,12,177,146,16,155,19,10,59,180,24,42,194,1,59,218,145,0,2,58,177,146,144,10,0,27,146,176,59,163,185,147,59,155,48,161,10,147,18,185,57, -153,57,177,18,145,57,26,145,3,0,0,0,25,18,144,1,75,130,153,17,162,25,57,177,18,145,25,25,41,155,17,11,195,1,2,45,153,57,0,185,1,160,144,153,0,0,41,153,169,153,146,153,32,176,145,185,59,9,211,33,44,25,193,17,144,26,0,3,59,154,162,3,17,57,1,155,49,180, -255,129,162,57,33,59,176,3,58,145,169,49,19,155,163,0,153,41,145,25,10,17,193,18,169,42,154,33,154,177,33,32,187,16,255,128,27,177,33,16,25,26,144,145,153,153,16,153,19,25,178,32,186,33,19,155,18,145,41,16,9,1,25,19,27,162,19,145,0,0,27,33,145,49,227, -16,25,42,145,0,0,144,163,0,51,27,185,18,154,179,16,57,176,42,0,27,178,153,33,153,1,186,0,0,48,176,51,187,10,4,170,16,145,41,155,17,179,33,43,162,42,144,153,178,59,35,25,153,160,147,25,25,25,145,17,177,0,0,48,58,185,144,19,59,164,41,16,144,185,18,153, -145,25,11,4,8,177,42,10,48,176,160,4,153,59,153,43,177,25,185,255,128,48,178,17,153,153,32,176,153,17,0,153,145,17,27,160,4,12,130,153,145,43,177,17,48,162,43,17,161,17,153,18,59,255,128,178,48,144,27,163,59,153,145,5,43,153,34,0,153,41,0,17,177,25,185, -73,9,9,145,192,130,41,10,42,163,186,147,255,128,27,0,18,187,3,2,177,0,28,8,3,27,179,160,57,25,16,25,177,17,18,185,59,3,1,19,141,33,26,132,169,3,255,128,17,48,11,17,177,25,19,162,59,0,2,10,179,16,48,153,17,169,33,0,153,146,41,155,145,25,185,57,145,169, -32,177,255,128,177,16,75,160,44,145,169,195,56,9,26,16,177,17,17,9,2,169,35,169,25,57,9,146,160,19,9,18,43,155,4,9,255,128,16,146,49,177,48,162,1,162,64,10,9,153,144,3,10,35,146,30,41,160,145,9,144,144,25,145,145,59,154,144,153,165,0,3,136,90,145,27, -161,25,9,161,17,33,155,49,177,25,153,17,0,1,57,169,2,64,193,17,145,27,163,41,10,1,35,169,0,0,57,59,163,3,9,57,192,32,147,26,162,170,34,27,16,1,9,18,177,171,19,16,155,153,49,208,0,145,27,161,33,155,0,0,25,160,16,153,144,161,1,25,179,57,153,33,185,9,145, -19,155,3,41,32,187,19,19,153,32,178,59,147,17,16,9,3,0,0,185,49,50,28,240,1,144,0,16,186,57,1,208,48,184,145,57,160,27,1,9,176,32,10,144,169,9,16,153,145,11,145,255,128,26,19,185,154,17,9,145,48,185,33,177,58,163,25,195,16,144,90,25,145,162,49,161,59, -145,34,27,2,177,146,57,25,0,0,146,1,1,11,18,144,9,178,42,160,48,145,144,177,144,33,12,145,153,145,160,0,48,176,154,145,145,9,1,185,2,59,255,128,187,18,169,50,176,16,75,160,4,154,185,66,9,49,177,16,3,9,2,25,9,1,16,19,155,19,147,58,153,185,67,10,0,0,25, -178,48,160,27,2,25,153,19,27,25,179,153,9,25,50,11,194,0,25,185,176,163,73,153,9,0,163,26,185,35,169,255,128,147,27,58,176,18,160,9,0,147,59,25,57,176,146,17,1,161,17,25,27,147,25,146,33,177,57,147,185,50,154,60,178,0,0,1,187,65,184,5,26,16,153,59,178, -10,160,145,1,9,49,153,176,25,153,42,177,146,27,179,42,48,187,1,179,28,0,255,128,176,25,147,25,25,145,25,153,146,193,18,59,26,3,187,145,166,41,128,32,178,27,144,49,144,17,144,147,27,146,16,50,0,0,27,169,146,1,33,154,162,43,160,51,153,9,154,3,169,57,25, -176,144,153,16,41,25,179,10,42,209,33,27,185,146,43,255,128,1,17,9,160,16,195,49,187,57,144,48,160,147,43,2,9,154,3,25,1,16,34,155,179,48,147,10,17,17,1,145,1,0,0,25,153,83,153,10,147,25,162,57,177,147,25,153,9,16,176,144,0,57,145,155,2,170,19,153,58, -154,145,147,27,145,43,255,128,177,3,25,162,27,0,9,48,160,145,25,57,153,147,27,33,2,33,10,25,178,16,67,137,27,147,59,25,211,49,169,19,0,0,9,163,49,161,32,27,26,178,147,16,9,154,144,49,1,27,186,17,9,144,145,153,58,0,9,169,35,185,11,25,1,145,0,0,9,9,153, -34,25,153,1,185,18,25,145,144,25,35,155,33,26,146,17,161,17,51,44,1,154,27,2,33,0,145,17,145,0,0,145,57,185,162,0,144,0,16,176,17,25,185,2,0,11,178,41,185,147,27,170,145,145,49,154,178,9,25,17,185,49,155,255,128,26,148,9,2,144,1,176,64,9,17,58,179,169, -16,49,10,34,26,17,161,145,33,59,145,1,0,153,17,25,147,17,59,0,0,177,144,25,25,145,171,34,9,161,17,27,1,10,195,16,26,177,153,16,185,3,59,171,64,160,227,1,153,16,44,162,9,255,128,178,48,153,186,18,0,50,27,169,146,17,144,33,146,1,42,17,27,177,3,2,10,16, -17,144,17,41,32,10,0,147,170,0,0,17,145,153,25,59,160,18,160,17,0,10,145,0,32,186,48,27,171,50,233,1,42,8,185,57,10,179,51,11,11,144,58,255,128,162,18,153,9,49,153,42,147,1,144,147,58,27,162,17,19,177,57,145,57,17,185,3,17,16,59,162,25,25,195,17,25,0, -0,185,32,145,42,25,145,169,145,153,48,32,186,17,153,169,17,153,1,11,3,27,145,0,169,32,25,177,147,27,147,9,49,255,128,11,145,0,153,49,1,160,19,153,48,25,11,0,147,145,32,145,19,27,146,43,145,10,34,185,2,144,145,145,49,41,11,0,0,17,153,177,160,18,25,25, -153,9,153,25,144,177,16,25,16,160,185,65,153,25,178,59,42,163,145,155,144,163,58,41,154,255,128,17,178,26,179,48,155,19,169,35,59,25,169,33,10,147,178,18,59,16,41,0,153,145,17,16,169,35,26,144,179,59,145,0,0,17,144,0,144,153,17,25,169,25,149,11,16,185, -19,153,41,171,34,177,153,26,33,177,154,33,41,185,17,1,145,170,17,255,128,33,145,42,145,145,57,153,16,19,177,25,33,9,145,17,25,145,34,25,155,50,160,146,1,25,25,19,170,1,17,145,48,0,0,177,9,25,17,41,186,147,153,32,153,169,57,169,0,2,10,0,145,144,185,147, -60,152,145,25,179,41,178,25,57,169,145,255,128,25,2,16,144,58,16,178,25,146,57,59,160,18,17,0,179,154,49,178,49,27,2,16,179,17,27,146,179,57,25,144,179,0,0,59,9,208,1,1,185,59,154,33,177,16,153,9,147,169,169,42,179,18,12,16,10,2,10,162,144,9,147,59,145, -41,42,0,0,176,145,1,19,169,58,179,49,28,178,144,57,16,178,1,34,10,0,35,145,145,28,178,25,33,187,18,35,171,25,9,16,0,0,178,145,59,185,25,144,25,169,3,27,145,9,145,155,48,185,0,17,153,11,19,185,145,145,42,147,11,41,145,9,163,153,255,128,57,153,3,155,25, -163,48,195,56,58,153,178,49,153,49,145,169,33,43,146,176,48,11,179,57,58,185,145,1,57,170,57,0,0,176,18,154,26,32,178,153,59,144,153,185,18,9,27,170,146,145,17,59,57,176,145,145,177,9,3,42,42,16,176,18,176,255,128,147,49,28,146,26,25,147,185,67,154,17, -25,1,149,25,16,177,58,179,144,18,0,9,144,145,25,146,29,145,146,177,0,255,128,25,26,59,145,177,1,144,9,144,11,49,170,19,201,48,201,130,59,170,17,19,186,145,32,0,160,49,155,36,25,176,177,255,128,50,145,60,144,145,145,147,58,145,144,74,160,35,16,176,2,146, -58,27,3,171,17,16,25,147,25,0,57,192,24,41,178,0,0,11,17,17,155,145,19,155,145,0,42,153,17,178,10,48,154,25,169,51,177,42,145,49,140,1,178,49,29,1,144,146,153,255,128,147,58,144,41,153,34,169,19,26,1,42,147,25,161,51,27,177,1,153,49,169,19,169,50,144, -26,25,178,154,67,154,163,0,0,57,185,153,3,171,177,48,0,169,25,179,153,145,9,59,160,17,25,17,187,3,59,160,57,11,147,163,42,43,145,145,17,255,128,144,66,160,144,16,32,169,145,48,185,19,57,171,19,32,185,144,36,45,145,144,25,179,28,18,153,1,154,16,9,145, -17,0,0,144,155,153,16,27,147,153,161,43,186,18,32,27,146,185,41,160,16,187,147,49,29,145,178,59,180,58,19,25,17,26,25,255,128,145,145,146,1,147,42,18,58,177,3,42,145,18,144,145,58,146,59,185,148,16,50,185,28,16,145,25,25,178,26,32,186,0,0,48,9,155,17, -162,25,153,9,0,10,2,10,146,25,153,193,32,154,145,9,25,145,49,145,176,89,8,128,1,177,41,2,0,0,162,59,57,0,180,32,162,33,18,187,50,11,48,145,162,2,154,3,57,42,186,3,179,48,171,25,25,25,160,9,147,0,0,0,42,154,10,145,145,0,0,185,41,154,154,17,169,163,32, -145,59,153,145,41,144,1,160,25,16,17,144,9,66,155,35,194,0,2,0,3,0,43,41,145,9,17,11,149,32,187,35,59,153,60,193,145,48,145,9,147,48,187,9,0,0,11,163,178,59,170,255,128,146,153,155,33,153,18,186,155,19,176,57,146,12,26,163,145,17,1,25,169,33,153,2,0, -153,17,41,2,154,1,2,57,255,128,177,147,43,18,155,3,0,18,27,25,17,1,9,160,48,144,145,41,153,195,128,17,153,59,177,57,11,179,163,153,57,171,255,128,145,145,43,0,11,179,179,48,154,59,145,10,145,178,19,29,0,144,19,169,49,192,32,42,10,145,147,25,49,0,25,25, -255,128,1,41,144,1,2,160,41,145,57,0,0,145,25,161,1,17,153,155,35,9,25,153,32,153,9,160,147,32,42,156,145,9,255,128,17,186,51,160,27,33,185,25,145,49,185,16,145,17,33,153,154,17,146,0,41,0,171,34,16,153,17,35,153,26,146,17,0,0,145,17,25,59,179,42,25, -162,16,147,59,9,180,0,60,179,185,90,161,0,0,10,17,25,146,144,27,163,144,16,155,17,0,0,185,146,41,26,17,177,16,169,18,25,145,9,10,49,185,18,153,145,17,10,17,49,185,18,41,177,41,10,147,18,26,33,0,0,155,50,160,35,156,147,179,59,59,147,146,25,27,162,3,145, -58,27,3,169,16,176,34,45,128,185,147,9,25,10,57,27,0,0,176,149,9,144,153,145,58,27,153,169,147,161,0,25,160,97,138,145,16,185,153,32,17,26,16,49,169,145,19,155,3,58,0,0,17,155,149,59,48,155,196,18,27,57,153,35,201,9,35,154,145,57,155,145,33,185,25,16, -27,177,48,194,152,25,153,2,0,0,58,154,177,144,163,59,153,153,10,144,1,144,49,186,9,51,201,16,0,16,25,147,154,147,44,145,32,170,49,1,19,41,0,0,59,161,145,145,41,17,19,11,57,161,169,6,9,24,43,1,17,185,146,10,48,178,145,169,145,57,153,171,35,185,145,27, -255,128,17,154,145,25,0,169,1,145,171,74,160,51,169,57,153,145,145,57,41,144,16,16,34,186,82,168,74,145,153,51,177,80,0,4,152,33,169,153,49,178,49,154,33,1,26,17,210,16,10,33,0,11,16,185,145,145,144,17,25,27,146,11,176,57,185,1,0,0,146,27,0,153,17,155, -1,161,9,147,145,43,18,11,179,144,57,177,161,81,145,8,25,145,10,50,9,0,3,176,48,25,0,0,1,153,48,161,2,145,10,73,184,18,154,35,187,18,185,58,185,32,0,10,146,153,144,145,9,25,185,26,169,34,176,59,255,128,209,146,161,74,10,0,144,176,145,49,16,9,10,17,145, -1,0,48,11,162,18,25,25,177,51,145,145,25,49,10,153,1,255,128,163,16,25,33,9,49,187,146,145,0,145,59,144,33,161,185,48,170,25,25,146,161,2,27,27,146,201,3,9,185,57,145,255,128,155,161,2,25,144,65,169,145,16,145,0,0,32,145,48,179,42,9,145,33,33,154,17, -178,19,155,41,42,179,17,147,25,0,0,48,155,19,153,179,32,27,162,32,0,145,160,33,192,57,25,9,10,162,16,147,169,26,9,1,25,65,154,9,179,42,1,255,128,59,176,147,177,73,9,11,2,32,177,2,10,0,58,19,153,17,25,25,163,9,25,132,25,0,0,17,26,145,17,164,32,0,0,145, -42,185,35,27,9,145,145,59,179,16,3,29,16,176,27,18,153,169,3,186,163,32,25,42,10,176,48,177,18,9,176,0,0,25,19,171,73,176,17,25,146,145,41,169,2,11,3,27,57,179,1,57,178,59,16,9,16,169,133,26,146,25,59,146,162,0,0,11,2,16,9,154,49,1,154,49,178,145,26, -163,169,59,145,1,154,17,153,179,26,147,42,12,177,2,155,9,2,153,25,0,0,177,41,25,25,145,10,147,43,161,42,1,145,9,17,25,153,0,16,145,179,49,19,29,136,40,179,176,35,17,27,25,1,0,0,145,145,17,17,154,177,19,48,10,153,9,211,17,41,153,185,50,186,144,155,147, -26,19,155,57,185,48,185,10,16,3,171,255,128,25,17,185,25,25,169,18,25,2,44,145,177,32,145,42,177,34,153,43,146,25,16,145,145,17,25,18,177,17,145,25,57,0,0,145,41,176,0,17,9,49,153,153,144,49,185,153,17,176,48,9,16,185,154,49,145,187,17,17,145,29,152, -145,169,51,153,255,128,11,179,9,153,17,57,161,163,25,153,48,160,25,18,18,146,177,59,32,16,162,18,17,16,9,146,33,185,1,49,178,50,0,0,155,49,160,162,25,2,0,185,1,42,10,145,16,176,19,12,163,171,25,18,202,2,17,153,155,160,16,1,153,132,59,153,255,128,185, -145,58,33,177,177,49,17,27,162,17,1,49,185,163,48,9,19,185,82,137,25,145,147,57,169,17,33,169,51,169,33,0,0,145,26,25,145,169,9,18,160,25,145,186,57,17,12,57,195,8,178,153,0,12,56,162,25,160,144,193,1,107,153,130,139,255,128,162,3,144,49,187,147,16,153, -58,180,144,18,57,163,9,17,153,17,17,144,1,48,17,10,162,162,41,49,156,147,169,33,0,0,43,1,178,43,153,49,153,153,145,9,25,145,153,11,3,188,51,25,153,41,186,18,144,186,16,132,59,9,147,186,83,155,255,130,147,25,19,153,42,145,17,25,161,17,147,57,145,25,43, -59,147,0,146,25,19,170,16,89,25,26,211,2,152,49,177,57,0,0,9,25,176,145,147,153,145,43,1,169,18,25,155,16,146,177,48,10,42,155,1,17,169,3,153,1,57,153,25,9,0,160,255,128,32,177,19,25,155,34,163,169,50,169,48,25,17,179,25,26,32,0,148,24,25,169,18,43,3, -169,18,160,147,59,16,155,0,0,35,185,17,160,49,169,17,153,161,153,57,9,155,49,177,144,145,153,43,153,49,185,43,0,17,177,33,25,169,1,25,10,0,0,147,27,4,153,43,179,25,35,187,48,145,27,0,19,17,169,32,145,147,25,9,44,146,177,144,18,27,145,50,176,91,128,0, -2,160,33,154,144,177,1,57,176,25,155,19,160,10,179,27,17,153,2,170,48,169,162,16,9,1,25,145,154,33,153,26,9,255,128,177,81,177,0,153,75,8,16,201,146,48,147,153,32,145,26,41,177,2,17,153,16,0,33,17,155,179,153,42,146,48,10,0,0,162,153,41,160,144,1,146, -27,163,26,43,161,180,0,43,153,57,155,153,185,132,0,155,27,3,155,19,145,0,42,154,147,255,128,154,163,59,19,155,16,25,148,200,33,9,33,57,185,59,195,2,25,146,57,59,146,177,58,16,9,25,162,0,58,162,17,0,0,27,17,185,51,187,2,0,42,176,32,153,154,147,153,11, -176,48,25,0,176,144,145,1,42,179,155,49,153,169,18,153,18,255,128,26,17,18,155,16,0,4,44,161,18,176,51,192,33,57,43,178,17,153,35,144,153,32,153,17,146,58,59,178,161,160,132,0,1,58,1,58,26,146,187,19,26,144,145,144,42,153,59,144,177,162,57,186,17,153, -1,17,145,153,145,185,48,1,17,176,89,255,132,160,33,144,169,34,27,33,25,147,144,58,3,1,25,17,16,26,17,17,162,145,57,17,1,42,153,17,186,18,1,9,11,0,0,145,0,1,176,48,144,186,35,185,153,153,146,153,9,25,155,1,19,185,185,19,26,27,41,26,178,25,3,16,169,18, -153,255,128,59,146,17,1,49,155,145,33,25,43,2,178,26,18,153,18,146,58,153,147,28,178,18,171,25,25,3,185,0,146,27,179,0,0,57,144,185,0,145,9,185,153,57,1,185,153,145,27,1,1,16,145,153,9,153,17,162,27,147,171,33,58,18,146,208,89,255,135,9,8,16,176,16,2, -185,49,146,25,145,41,16,145,17,153,57,163,0,0,3,11,59,1,146,170,132,25,11,19,25,9,0,0,145,154,17,161,153,146,25,10,25,33,185,185,35,43,153,1,9,25,177,74,161,16,144,25,146,17,153,16,17,153,146,11,255,128,19,3,43,16,177,43,179,51,59,177,19,59,145,145,145, -1,32,16,169,147,58,144,145,59,17,185,16,179,57,177,73,154,0,0,58,179,32,154,179,177,26,17,11,16,171,2,3,154,10,2,0,11,144,25,0,147,43,147,26,153,3,59,153,27,1,145,255,128,16,33,9,25,146,26,178,48,18,10,25,178,1,145,9,146,41,25,160,2,9,144,16,25,153,144, -16,11,147,145,185,48,0,0,153,169,17,25,161,16,153,9,59,176,19,185,58,9,153,1,154,145,33,185,41,26,179,26,19,32,26,169,1,145,33,26,255,128,160,146,1,58,178,35,26,25,185,35,176,64,176,18,9,75,128,160,25,146,155,147,0,2,0,44,8,32,209,17,9,176,255,128,145, -154,49,28,178,144,154,145,59,180,26,163,0,25,48,155,153,144,179,17,43,146,153,147,58,153,49,12,179,145,9,25,255,128,57,19,9,186,3,32,16,17,0,145,163,50,11,32,185,19,154,179,57,25,153,19,26,177,17,26,48,171,3,9,153,17,255,128,177,27,17,26,17,179,42,154, -33,224,17,25,154,4,44,168,3,145,42,33,10,144,19,176,48,16,1,153,57,162,153,17,255,128,57,160,18,145,57,9,0,146,33,1,169,35,155,58,48,162,178,25,144,57,201,1,17,16,185,49,153,153,169,35,25,25,0,0,153,11,163,25,177,25,17,153,43,160,17,153,147,9,163,42, -26,177,49,161,17,42,146,153,0,25,146,1,32,154,90,179,0,2,42,162,48,178,17,57,192,3,169,51,11,1,48,160,25,180,72,27,17,153,145,17,185,42,145,17,25,27,1,177,179,75,0,2,137,170,73,153,145,144,162,10,48,155,161,41,161,0,34,170,1,153,51,153,11,17,10,2,147, -177,25,9,16,48,2,10,0,0,177,18,146,144,57,153,144,80,160,179,49,58,155,211,32,25,177,26,146,145,59,192,147,9,42,11,1,154,163,160,34,155,0,0,171,162,49,154,10,17,17,177,58,169,27,162,178,91,25,128,201,18,169,1,18,59,153,17,25,25,201,3,17,17,41,155,255, -128,49,179,162,2,42,18,171,34,43,1,178,153,50,144,177,48,171,32,48,176,147,169,33,187,81,168,145,25,9,26,146,177,255,128,49,26,155,176,17,153,49,185,177,50,153,41,185,1,42,26,48,153,145,147,171,21,153,48,1,42,146,25,161,18,41,145,0,0,0,32,177,49,18,59, -169,48,177,144,57,146,145,0,48,27,9,162,144,16,16,185,179,48,12,16,177,145,42,186,147,16,0,0,178,57,26,160,9,145,145,161,16,144,0,16,155,162,32,3,153,27,146,154,4,42,153,17,145,25,33,170,18,169,2,33,0,0,145,153,16,0,57,145,59,145,161,161,32,145,25,25, -1,42,17,185,179,144,25,153,145,42,145,144,25,9,176,144,42,19,255,128,171,17,155,26,16,3,145,11,9,160,3,169,32,10,0,144,25,144,1,145,145,33,25,154,51,154,179,1,57,160,33,169,255,128,35,153,153,17,49,26,18,185,19,25,161,48,41,154,153,161,50,144,155,17, -155,145,3,17,153,171,49,187,19,1,10,146,255,128,185,162,169,65,137,11,33,144,10,149,145,8,29,0,40,169,19,144,18,169,48,3,218,49,25,176,147,32,25,145,145,145,255,128,41,1,41,161,35,153,153,1,57,177,48,9,177,49,185,144,19,59,154,163,41,42,177,48,186,57, -176,16,48,185,144,17,0,0,1,179,26,44,144,177,145,57,176,16,179,25,33,155,163,49,9,9,49,177,144,147,41,25,32,186,21,43,161,17,177,32,0,0,1,25,0,18,153,58,3,176,18,176,16,41,16,32,192,2,155,162,59,161,17,145,155,59,148,26,144,1,153,176,18,59,0,0,177,145, -153,33,58,185,153,17,25,1,16,153,58,185,149,41,144,154,41,9,17,9,145,3,162,32,9,58,153,49,0,163,0,0,0,43,195,64,26,177,25,147,153,145,48,170,1,25,177,17,153,3,155,1,25,178,58,155,161,17,155,145,48,25,177,25,0,0,11,32,186,4,154,41,155,19,176,27,19,57, -153,28,164,144,18,26,32,16,169,149,25,32,155,149,58,42,162,1,0,9,0,0,41,1,161,50,187,33,162,10,17,153,32,26,147,153,144,0,25,145,26,26,178,26,147,11,145,16,9,10,155,1,179,17,255,128,41,155,153,1,169,57,146,27,153,197,0,32,144,169,74,161,177,51,153,57, -43,179,57,169,64,160,16,179,25,57,145,195,255,130,50,11,171,147,58,57,185,3,154,25,35,187,41,160,147,10,48,11,16,185,146,161,48,155,17,169,160,50,171,26,163,59,255,128,147,9,16,171,3,10,26,17,25,148,24,9,27,147,16,25,18,153,16,144,36,44,161,147,9,41, -0,18,11,17,161,17,0,0,33,145,145,17,9,17,153,17,58,179,186,50,0,187,57,146,43,177,153,17,16,9,27,176,145,25,25,2,11,185,19,153,255,128,26,41,154,161,33,17,0,154,145,17,41,160,145,18,57,162,25,59,176,4,160,57,59,177,3,179,58,145,57,162,48,201,0,2,145, -35,153,9,57,25,177,41,1,144,147,153,155,48,185,144,10,177,2,162,75,26,145,145,27,27,177,145,41,153,9,155,255,128,33,154,145,145,1,16,185,25,20,154,25,48,11,2,145,0,25,162,35,16,32,218,49,9,153,1,17,146,27,17,26,17,0,0,179,48,153,48,153,169,17,146,11, -147,153,155,32,2,185,41,160,2,44,26,177,162,16,153,145,48,153,9,145,11,9,1,255,128,147,42,160,32,176,145,65,144,144,16,160,1,17,41,153,17,145,49,16,144,17,144,34,11,132,0,25,57,177,144,17,18,0,0,153,153,18,171,50,185,1,27,17,146,11,3,145,171,33,26,16, -145,12,179,9,32,1,171,57,11,3,176,146,26,146,45,255,131,25,144,161,0,34,170,16,145,49,10,145,32,147,10,0,50,155,17,33,169,17,25,163,9,3,74,144,153,17,17,169,19,0,0,57,186,33,169,17,17,9,160,178,58,178,42,19,157,147,9,145,57,155,145,0,185,1,153,41,10, -32,179,10,0,0,178,255,128,17,59,169,32,145,0,17,161,153,49,26,145,17,32,59,211,18,160,144,160,67,11,32,145,147,9,11,145,3,26,9,5,0,3,137,27,18,162,160,25,57,144,27,179,19,11,59,185,58,145,145,186,33,144,144,43,25,187,19,0,25,169,163,25,9,57,255,128,176, -1,16,169,162,32,25,0,26,19,1,32,25,0,154,19,16,153,0,17,153,153,49,162,179,74,144,153,160,147,48,176,0,0,74,168,145,25,17,25,164,9,155,17,26,18,145,171,25,179,25,9,177,50,11,154,17,194,16,185,19,29,144,145,145,153,255,128,144,35,25,154,1,0,144,10,32, -179,42,3,59,10,179,50,59,153,17,145,25,144,3,162,75,169,19,145,32,160,50,11,0,0,170,165,32,27,146,17,43,154,145,9,145,162,25,25,153,176,58,32,201,163,1,25,155,16,179,144,73,137,155,164,16,153,255,128,17,25,160,50,25,59,48,176,162,18,187,67,10,33,0,57, -160,147,145,1,49,11,17,18,185,178,57,25,161,2,0,162,0,0,32,154,25,1,0,144,19,193,56,140,3,10,27,178,153,17,25,153,146,153,171,179,49,185,49,27,144,146,25,179,160,19,255,128,27,49,0,27,178,3,25,16,43,17,179,57,144,49,145,145,1,145,18,153,25,41,145,145, -147,59,2,154,48,160,2,16,0,0,11,145,176,57,11,51,208,16,25,154,154,161,147,10,32,27,178,26,0,178,59,185,19,59,185,58,162,153,153,18,19,171,255,128,1,59,146,26,146,33,153,0,9,162,33,57,144,179,91,160,2,145,169,145,57,59,145,57,180,144,2,59,169,33,145, -171,0,0,17,0,145,161,58,145,25,171,18,153,161,58,178,169,19,153,185,58,169,2,154,179,163,59,17,171,163,74,176,17,144,163,255,128,18,42,59,16,25,181,145,17,25,147,25,75,152,146,195,32,144,33,177,33,48,11,146,1,25,147,160,57,145,144,26,26,0,0,1,178,41, -9,25,186,19,1,185,57,25,155,49,154,179,25,27,163,16,153,27,146,9,163,27,33,146,161,25,25,25,26,255,128,33,201,3,145,41,179,58,146,58,0,17,163,153,49,2,58,28,144,145,48,162,177,57,25,2,153,0,17,153,155,19,144,0,0,42,144,177,48,176,16,25,171,3,145,9,27, -177,16,17,27,160,144,147,26,16,201,34,12,177,17,153,32,153,49,170,16,255,128,1,178,41,0,0,32,0,155,9,19,161,150,57,43,144,154,49,144,145,16,155,147,58,2,162,42,10,57,154,180,9,160,0,0,2,145,57,27,25,160,153,1,161,145,147,25,29,57,219,17,147,0,13,1,176, -16,27,3,26,2,171,17,147,144,25,25,255,128,177,145,49,17,9,16,153,145,1,2,42,144,177,81,24,184,147,25,73,168,3,9,145,161,2,153,17,26,25,145,17,185,255,128,153,1,57,154,3,27,25,185,49,9,171,179,1,33,155,58,176,9,9,147,59,177,49,153,59,11,162,19,155,162, -148,105,255,134,9,42,161,153,19,161,57,74,184,5,41,43,1,25,178,35,26,0,9,145,26,50,153,144,1,147,58,185,42,25,162,42,255,128,176,33,185,2,16,144,42,26,146,186,147,160,145,48,43,160,16,176,146,43,9,49,144,145,153,1,48,9,153,17,9,145,255,128,1,18,155,19, -0,176,57,1,145,18,144,179,49,153,17,17,27,147,144,10,21,153,17,59,25,153,9,179,17,155,1,57,0,0,25,153,179,160,58,176,49,27,9,146,161,153,27,41,17,153,162,16,154,19,144,144,9,153,11,19,57,145,17,160,1,57,0,0,145,41,186,147,25,80,153,130,147,42,145,17, -59,33,145,185,169,6,25,144,1,1,42,144,27,163,160,19,16,10,0,26,0,0,163,169,25,25,177,161,16,9,1,145,11,49,0,186,57,211,17,154,25,1,10,57,144,146,155,147,153,16,145,59,147,144,0,0,153,17,35,155,33,177,32,145,16,25,25,1,17,153,49,144,153,32,17,185,58,145, -41,146,186,145,17,153,25,25,153,145,0,0,155,147,27,145,25,11,169,163,25,25,154,0,147,171,145,1,59,2,176,16,27,3,155,17,17,194,16,145,57,146,144,25,255,128,179,57,33,185,50,26,163,25,145,33,9,163,57,1,169,18,25,32,144,177,17,33,155,25,32,25,185,146,145, -160,49,153,0,0,155,25,177,33,217,17,9,25,43,145,10,160,17,16,145,25,2,176,42,33,171,49,41,209,146,57,145,32,153,17,0,16,0,0,9,50,26,153,149,9,18,11,48,153,17,25,33,195,16,145,0,60,145,170,16,17,160,2,11,57,160,185,3,170,51,155,0,0,9,145,171,1,153,16, -0,0,153,0,16,9,146,153,185,153,50,155,1,18,155,146,25,58,178,18,185,146,33,27,163,45,255,131,17,25,25,179,146,160,33,18,59,11,179,50,187,4,11,32,160,3,171,18,17,155,49,154,42,177,177,33,153,26,1,144,255,128,58,10,178,25,26,208,1,10,49,16,171,153,147, -3,171,50,186,145,17,153,49,185,2,153,18,41,144,179,57,146,156,17,255,128,18,2,25,163,144,27,147,33,11,48,145,17,155,19,144,145,16,57,185,144,17,176,32,25,1,11,161,145,145,25,33,11,255,128,25,145,11,178,11,181,48,153,11,89,152,177,49,177,16,2,11,16,2, -9,177,65,8,0,144,3,146,28,178,80,138,145,255,128,75,161,147,9,32,2,10,9,50,153,59,178,2,25,27,3,1,169,17,27,19,43,185,19,176,9,1,42,16,194,152,51,0,0,155,49,186,163,16,17,177,43,48,154,147,154,17,145,9,176,17,57,145,17,0,145,1,61,145,179,33,29,1,144, -145,61,0,3,145,179,25,32,155,17,50,176,48,11,177,18,32,154,18,154,133,28,146,177,49,26,16,153,9,180,41,145,154,144,43,17,0,0,145,25,185,9,57,177,25,0,25,0,153,25,163,58,185,50,161,9,58,18,28,178,144,19,160,17,11,57,18,0,153,147,0,0,57,144,0,3,11,25,25, -163,25,33,177,26,35,27,11,35,185,17,169,27,51,9,187,48,0,0,185,1,153,58,145,155,0,0,144,161,57,25,153,16,144,0,41,224,0,25,145,41,144,17,178,48,11,177,57,25,162,145,50,9,155,146,25,17,153,148,0,1,0,1,154,17,50,185,1,16,161,179,58,49,169,178,148,60,137, -163,59,178,177,3,144,154,25,57,155,145,201,19,11,145,255,128,203,33,169,25,17,26,0,11,164,161,153,154,64,9,9,144,161,0,2,169,33,28,132,10,3,25,0,17,16,9,148,176,255,128,57,0,59,162,145,48,195,32,153,16,91,139,164,9,17,11,147,176,32,11,17,160,144,1,1, -144,1,185,16,9,154,26,255,128,18,153,145,153,194,40,11,32,177,17,18,27,153,2,162,48,187,4,145,10,17,153,146,41,25,179,18,57,9,162,48,41,0,0,201,20,168,73,144,25,163,32,26,18,27,25,176,4,170,35,176,48,155,57,185,161,9,25,2,28,16,194,26,17,186,50,0,0,26, -9,170,1,0,147,154,153,49,27,1,185,34,16,169,16,145,35,59,185,147,18,43,9,19,10,2,178,49,43,169,19,0,0,26,35,153,9,153,147,41,187,51,25,153,153,25,1,185,49,155,179,9,25,42,155,41,212,128,24,26,9,153,17,187,49,255,128,169,177,49,25,185,49,170,162,0,9,49, -144,145,25,177,51,144,11,49,176,147,76,162,128,25,0,3,186,36,28,162,17,255,128,145,59,163,9,41,162,0,0,32,162,58,169,144,145,1,154,147,153,0,0,0,43,10,1,178,177,58,178,32,16,153,42,255,128,187,19,177,1,19,43,155,1,25,48,177,17,177,48,19,155,0,146,57, -1,0,18,153,41,9,57,162,0,2,1,25,145,0,0,11,34,26,17,160,149,24,153,49,193,128,50,27,177,10,164,24,1,25,153,59,145,210,16,153,41,163,74,138,41,211,57,0,2,9,154,147,41,176,43,49,153,145,9,42,162,162,50,157,33,41,145,2,25,146,185,66,10,177,25,17,16,17,145, -17,48,0,0,176,9,49,169,145,3,17,27,153,17,145,25,42,170,18,178,16,178,26,90,185,1,169,145,2,153,25,25,169,146,17,27,0,0,177,25,16,145,169,18,25,25,161,32,10,33,145,177,25,49,16,171,4,152,145,32,145,25,153,144,3,44,152,147,3,27,0,0,179,18,59,18,11,162, -11,179,162,89,9,11,195,130,43,145,161,75,161,185,16,169,32,176,17,43,0,153,178,0,0,162,255,128,59,155,19,160,153,48,177,0,160,1,34,11,3,154,32,163,0,186,51,16,59,153,2,178,145,33,160,58,153,16,180,24,0,0,1,17,162,48,155,25,1,178,153,57,26,177,1,25,185, -80,9,169,19,16,169,153,17,27,169,18,9,16,155,163,48,224,255,134,0,40,27,41,163,169,144,17,10,146,17,25,17,9,145,35,171,35,179,43,145,9,144,145,32,145,163,58,153,57,147,59,255,128,193,2,153,27,35,170,35,11,163,9,145,25,171,17,3,155,25,177,34,203,20,28, -1,160,192,146,17,27,57,27,25,179,255,128,145,25,57,154,48,169,179,2,58,18,155,33,28,146,169,3,17,41,1,153,1,57,163,49,186,3,41,145,25,161,2,48,0,0,43,161,144,145,50,0,10,42,162,145,16,185,16,9,16,162,27,11,164,24,161,42,16,9,17,145,187,147,18,26,145, -26,255,128,162,25,57,185,49,177,9,58,2,17,16,160,19,58,169,49,146,185,19,42,17,145,17,59,16,145,178,34,17,155,33,17,0,0,27,17,210,128,0,17,27,145,57,187,3,176,33,186,2,186,57,177,25,25,161,145,153,146,9,25,153,42,176,2,153,147,255,128,155,163,58,25,145, -153,49,169,0,178,49,59,18,25,161,25,161,1,2,41,25,147,41,9,146,153,144,17,33,155,0,146,0,0,16,169,49,27,147,169,185,18,27,0,0,153,145,10,17,144,12,147,28,144,145,10,9,185,21,11,57,153,153,0,17,185,255,128,9,35,160,43,3,59,35,187,3,48,176,48,25,153,17, -10,51,153,41,153,164,16,57,16,145,59,17,162,16,162,43,145,0,0,17,43,25,153,1,179,26,9,9,147,28,145,11,178,19,169,41,145,43,154,161,17,153,17,177,33,9,26,9,16,146,185,255,128,17,4,42,153,9,17,153,18,57,179,155,5,136,0,91,27,162,163,18,32,0,146,27,26,148, -144,16,153,146,25,25,178,0,0,42,146,11,145,33,186,48,144,177,48,201,153,20,43,185,41,59,178,161,2,156,3,26,26,33,154,177,3,0,25,11,17,255,128,147,9,26,16,145,145,1,17,25,9,145,25,178,17,64,160,3,9,43,179,0,17,42,144,17,162,27,34,186,42,32,179,0,0,160, -58,176,26,1,145,25,145,145,27,146,27,145,169,178,50,12,8,145,160,34,170,160,153,32,57,169,177,25,18,25,2,255,128,11,178,16,25,25,48,176,144,35,26,178,58,16,25,1,147,169,49,16,155,35,208,33,139,132,8,17,10,2,170,25,18,255,128,41,42,192,18,218,48,153,145, -25,153,145,9,146,41,157,8,1,179,42,154,193,48,153,153,18,43,145,178,144,29,146,57,255,128,2,153,178,17,33,17,9,0,155,3,3,145,58,16,153,145,147,48,17,185,18,144,42,147,11,164,17,27,9,146,153,18,0,0,27,0,145,161,32,10,1,25,155,3,176,25,163,154,32,0,26, -0,144,154,179,163,11,50,26,185,57,19,145,11,162,18,255,128,169,50,25,27,25,145,179,25,133,8,16,58,9,162,0,3,145,57,169,25,57,0,165,136,144,49,25,153,25,163,153,17,0,0,25,153,57,161,145,27,147,171,35,171,145,153,147,25,145,10,34,187,33,169,147,25,145, -153,25,153,3,144,17,25,57,178,0,0,26,145,57,153,32,177,3,145,0,17,57,26,162,162,3,144,49,144,17,161,42,32,0,144,33,177,17,155,50,176,25,153,0,0,169,18,162,145,11,2,32,170,43,177,176,33,10,0,27,17,11,163,25,145,27,145,144,59,163,153,25,145,17,0,145,42, -0,0,153,147,154,19,153,25,0,18,57,176,18,17,144,177,81,10,41,153,3,11,35,153,185,3,160,59,26,16,144,2,201,3,0,0,11,41,187,19,28,24,185,162,17,153,2,10,186,17,153,0,0,160,0,25,162,144,42,17,155,148,176,59,18,210,41,2,255,128,9,9,146,25,41,177,73,177,48, -153,18,145,25,3,170,18,17,9,51,154,17,176,16,25,2,0,160,57,153,153,32,194,0,2,146,1,11,27,17,27,17,162,185,57,145,43,145,0,11,16,160,25,1,144,9,146,73,136,169,17,147,154,3,25,16,145,255,128,25,1,48,185,81,129,9,154,147,25,17,25,25,17,145,33,145,25,49, -153,11,145,145,32,169,25,163,17,153,10,146,10,0,0,145,58,178,154,17,9,154,145,149,10,56,153,176,17,145,9,176,25,48,169,42,169,148,24,2,185,32,0,59,145,146,9,255,128,25,16,177,3,34,13,1,56,170,50,226,24,8,128,178,80,153,1,187,17,0,153,145,49,169,145,25, -9,185,19,25,187,255,128,3,1,26,153,10,145,42,177,3,59,169,153,10,147,27,17,25,145,153,147,27,17,179,27,57,144,0,25,0,162,163,57,255,128,25,18,11,25,18,25,145,147,58,153,147,10,17,17,11,3,59,146,161,16,43,145,2,41,186,17,16,25,176,144,33,178,255,128,185, -73,154,41,169,18,177,25,2,11,59,194,128,50,155,161,1,145,25,25,57,176,147,17,176,41,145,0,35,153,27,18,255,128,153,16,17,163,18,25,25,17,58,144,147,32,177,153,19,155,49,16,144,58,146,171,3,154,145,33,10,17,153,176,33,179,0,0,42,32,171,179,17,9,25,26, -145,145,25,153,17,176,16,25,3,155,0,57,160,19,26,145,0,2,32,48,171,144,3,0,0,0,16,17,16,0,146,17,27,16,177,17,51,153,176,146,57,146,25,179,154,3,11,48,177,176,50,176,27,4,26,9,177,0,0,0,176,35,59,27,147,187,33,153,144,16,28,178,185,33,146,26,16,57,185, -144,49,155,163,145,33,42,27,32,177,19,185,50,0,0,18,194,40,43,154,1,48,162,147,145,58,144,42,32,176,25,58,177,147,26,33,27,177,42,169,51,187,144,179,25,48,177,0,0,58,160,9,17,185,57,155,17,179,26,16,26,17,154,25,145,145,0,33,153,162,27,162,17,16,145, -9,9,177,82,153,0,0,0,153,64,8,169,48,144,16,0,146,25,1,185,49,27,25,35,11,27,194,33,187,34,10,169,33,153,155,5,169,25,41,0,0,0,171,35,192,152,65,137,169,17,145,171,65,153,19,11,144,3,177,26,146,58,153,163,162,0,3,43,59,160,9,163,50,27,255,128,17,163, -9,146,57,9,16,144,0,25,146,32,144,41,25,145,153,146,57,155,145,153,25,144,145,43,16,176,16,185,35,154,255,128,177,2,25,27,145,9,177,3,10,25,0,27,145,25,19,170,3,27,34,27,146,145,48,153,25,1,19,11,145,132,41,25,255,128,145,145,33,178,89,153,178,50,144, -16,49,11,145,33,177,48,176,57,187,51,10,145,154,32,185,16,153,154,3,1,11,25,0,0,26,177,17,145,11,161,49,153,147,187,33,25,160,145,147,59,145,169,35,25,27,145,3,11,146,57,9,2,144,57,1,160,0,0,146,145,49,43,145,193,17,48,186,3,0,73,169,35,1,186,49,186, -147,25,0,153,57,176,145,11,171,19,145,9,144,155,255,128,144,50,176,155,9,18,11,169,3,73,169,161,32,154,179,25,33,179,59,160,18,57,176,18,145,27,18,34,171,49,3,145,255,128,155,2,32,25,0,145,48,169,144,1,32,144,153,17,1,169,19,153,161,60,176,177,2,16,185, -3,59,160,17,154,19,155,255,128,9,177,49,25,44,177,145,145,162,32,153,9,16,177,153,33,75,160,147,17,2,9,16,1,25,17,42,0,146,161,162,89,0,4,8,152,51,154,17,163,11,18,32,145,144,57,201,17,59,185,19,185,57,176,25,169,57,0,1,144,17,160,25,169,25,161,255,128, -17,16,153,32,144,153,25,160,19,27,145,145,25,17,0,144,161,48,19,156,33,3,59,145,176,4,12,2,25,33,145,10,0,0,147,0,0,49,169,49,9,147,10,155,19,75,10,208,18,145,41,153,169,59,177,9,144,19,187,163,59,59,17,161,187,3,0,0,33,11,25,169,16,179,60,144,177,17, -145,147,25,41,43,162,154,148,8,11,51,145,42,145,58,146,153,180,1,9,59,179,0,0,57,25,1,17,176,43,148,24,25,57,27,162,194,8,2,11,26,145,0,32,171,3,155,145,3,26,58,155,145,145,155,147,255,128,154,3,153,59,153,2,145,11,179,25,0,0,16,25,1,153,25,179,18,27, -57,27,35,176,17,1,177,49,25,27,35,185,0,0,19,154,145,49,185,19,27,153,16,1,17,176,17,25,11,0,1,153,16,192,1,57,187,17,48,187,147,145,0,27,147,13,255,131,137,34,25,25,211,0,9,25,25,33,203,3,155,19,25,0,0,18,171,49,177,19,43,179,49,27,1,179,48,58,185,145, -255,128,3,33,27,59,145,17,0,25,170,19,155,49,16,185,26,18,160,33,169,153,17,27,155,3,145,26,146,177,144,58,144,58,255,128,160,2,176,0,145,74,10,153,147,26,65,153,144,147,25,25,1,25,18,25,3,10,16,146,153,49,145,9,0,18,57,43,0,0,177,147,33,59,164,25,107, -160,160,128,49,0,160,2,59,169,16,153,161,162,153,17,32,153,144,145,169,153,33,155,179,48,255,128,155,17,153,1,145,74,26,185,3,27,51,11,145,9,145,51,153,0,25,0,162,17,49,9,3,160,144,57,3,26,146,16,0,0,9,145,147,1,26,17,59,177,17,10,25,133,186,17,26,17, -154,57,208,146,153,51,154,153,25,25,155,1,144,153,147,27,255,128,57,160,145,59,153,25,145,145,49,187,19,57,170,25,17,16,19,153,147,9,41,33,153,145,19,177,25,41,11,3,17,26,0,0,178,2,58,0,9,25,160,3,0,59,202,19,13,161,147,59,176,42,153,154,177,25,25,3, -11,144,153,17,185,148,28,17,255,128,144,169,25,161,49,17,154,17,178,49,42,2,60,176,25,147,163,145,57,9,65,139,65,210,145,145,49,59,155,147,9,16,0,0,179,49,17,155,10,41,179,25,179,49,43,185,27,51,219,2,137,49,176,43,9,41,185,145,147,155,49,187,18,17,25, -153,255,128,161,162,51,27,155,18,1,153,16,16,33,1,153,27,4,9,25,0,17,0,145,133,59,177,27,1,163,42,148,16,27,0,0,0,1,2,185,17,25,0,25,25,171,147,145,42,185,25,17,27,25,160,147,25,11,153,17,176,33,155,16,25,146,153,1,26,255,128,161,25,164,152,58,1,57,145, -13,3,169,18,185,51,26,25,179,1,11,19,146,177,144,33,145,89,153,144,25,179,153,2,0,0,0,33,171,32,16,43,177,147,170,32,144,16,185,57,11,0,162,154,3,169,17,41,186,33,10,169,153,17,153,49,16,169,255,128,144,33,145,44,8,147,11,163,19,43,25,176,34,1,153,26, -50,161,57,169,25,2,162,27,34,185,49,0,25,176,35,187,255,128,19,26,169,2,16,59,177,19,153,169,162,1,145,11,41,185,49,26,187,179,147,145,27,19,155,144,49,155,153,167,24,0,255,131,137,73,9,178,25,18,162,1,11,33,57,169,179,25,50,27,153,147,19,155,65,28,1, -144,33,145,144,0,16,25,154,26,255,128,19,160,147,27,179,59,177,2,59,16,179,27,178,32,58,185,179,58,25,41,177,10,145,17,144,27,17,146,9,16,161,10,255,128,32,17,217,33,162,9,25,57,161,41,147,9,147,25,0,17,144,35,12,8,163,17,33,59,0,17,179,153,16,41,144, -16,0,0,185,19,42,26,153,16,144,2,185,49,153,27,25,147,169,0,153,147,11,25,145,59,153,17,144,161,58,16,153,19,153,10,255,128,18,145,25,25,17,153,16,179,17,41,17,153,42,153,17,147,25,145,35,145,11,57,146,0,162,153,145,49,153,41,27,2,0,0,153,1,1,192,32, -27,163,176,48,169,163,25,29,176,144,180,89,8,27,178,25,161,145,25,25,153,162,25,153,25,144,1,255,128,17,144,144,50,185,27,35,153,41,176,17,49,11,1,25,163,19,144,41,58,161,1,186,132,17,171,51,9,0,27,153,163,0,0,179,42,42,25,25,186,1,179,27,57,176,25,193, -57,17,187,146,25,160,42,0,155,5,10,25,0,59,176,3,145,26,163,255,128,90,26,146,16,145,32,178,16,57,0,59,146,201,34,145,17,60,178,145,57,57,179,153,178,59,80,192,0,0,144,145,58,0,0,186,50,153,9,0,169,144,25,25,153,1,169,0,1,41,10,43,146,9,0,144,160,18, -27,25,145,33,25,185,16,57,162,255,128,2,144,153,58,51,170,34,161,2,43,179,57,59,17,193,18,25,145,1,162,59,59,177,9,5,137,57,177,17,146,28,144,0,0,145,145,161,43,146,155,1,25,185,179,10,50,12,168,17,1,16,144,187,65,9,28,211,16,144,145,145,59,17,176,144, -48,255,128,17,25,169,3,25,155,35,57,176,161,25,57,162,153,17,1,57,169,147,59,0,154,145,147,25,153,145,160,20,29,145,57,0,0,219,145,0,57,185,148,25,155,32,27,163,33,187,1,144,10,147,11,16,185,65,153,34,177,9,16,9,17,9,145,0,25,255,128,25,162,19,169,169, -48,81,177,24,16,17,1,146,26,32,170,17,179,32,153,90,145,9,179,145,58,27,17,16,177,145,48,255,128,153,27,145,145,57,27,160,176,2,144,44,49,187,162,1,0,11,19,9,176,147,33,27,48,193,129,48,201,49,170,25,50,255,128,171,19,16,1,26,132,26,34,160,178,33,10, -51,185,144,51,155,153,16,4,27,145,0,18,59,165,9,58,179,17,25,161,0,0,144,26,18,187,18,42,153,145,9,0,145,144,0,185,58,18,179,153,26,57,177,178,49,26,33,153,16,27,3,145,1,25,0,0,153,19,41,145,155,1,48,177,73,136,179,19,10,9,48,49,9,217,2,57,186,19,61, -177,1,145,59,163,154,32,10,0,0,0,0,194,32,153,11,169,48,178,26,146,25,155,163,27,17,146,9,27,16,145,145,145,25,145,49,27,177,25,19,27,162,144,0,0,3,9,18,57,27,163,25,145,144,17,25,178,16,9,18,48,176,153,4,10,145,41,0,176,0,33,171,18,177,33,154,25,0,0, -179,153,58,0,153,154,49,185,9,162,25,160,17,27,145,153,19,185,0,42,59,163,176,2,25,27,1,17,145,27,34,162,0,0,10,147,10,0,81,9,161,19,9,2,10,147,10,17,153,163,25,144,160,2,48,25,169,16,153,27,147,17,185,58,25,170,255,128,2,2,154,41,201,3,13,161,144,0, -155,19,41,203,16,178,58,160,57,153,145,26,49,169,3,155,25,48,162,25,169,5,255,131,43,25,35,25,2,0,177,48,144,58,144,2,145,2,0,10,16,1,25,19,171,2,144,25,19,156,163,25,145,169,49,155,255,128,194,48,145,13,144,17,187,146,18,27,11,146,161,0,25,169,18,11, -48,0,0,144,163,18,144,91,152,1,32,154,3,179,255,128,32,25,17,25,57,153,179,0,18,25,17,144,145,25,25,3,185,49,155,166,24,0,26,1,43,171,150,144,128,16,153,155,0,0,17,185,144,25,25,145,9,42,177,153,33,27,16,10,1,179,154,19,58,153,155,132,0,10,0,2,0,162, -32,58,17,155,255,128,146,2,145,2,48,25,145,160,41,146,153,146,9,43,177,162,3,27,59,147,27,153,145,145,145,153,26,9,32,160,0,193,255,130,0,17,178,26,153,42,177,59,179,176,0,64,137,185,1,33,10,16,17,185,48,145,145,41,145,74,128,160,145,57,162,145,255,128, -16,49,16,185,3,59,0,2,177,2,41,153,41,145,27,147,145,11,16,33,185,57,145,169,2,57,186,1,146,153,145,59,255,128,176,33,170,145,41,185,17,25,0,10,18,25,169,2,2,153,57,10,49,154,1,146,25,144,146,41,42,32,169,33,17,185,255,128,50,146,16,33,153,0,25,26,163, -153,33,145,10,67,139,17,41,185,145,144,33,170,0,33,9,25,145,9,9,162,169,49,0,0,186,57,178,25,43,160,25,2,160,17,179,42,58,176,16,17,161,33,154,145,2,43,19,42,178,153,48,153,163,57,27,19,0,0,26,179,58,178,50,59,176,147,17,60,177,42,145,17,210,49,11,9, -169,49,209,41,25,210,1,168,64,9,12,176,145,33,0,0,9,145,160,11,32,146,27,153,146,153,164,25,0,2,144,11,18,153,17,153,146,153,145,57,178,41,33,154,42,179,145,57,0,0,25,178,145,17,25,1,48,178,26,178,57,177,3,58,155,27,2,145,147,1,170,32,10,211,16,24,185, -43,161,153,144,17,0,0,42,160,145,27,145,25,1,10,16,145,1,153,19,153,155,65,11,147,153,3,155,1,32,154,19,25,25,25,176,35,160,17,255,128,162,25,2,153,2,153,49,29,161,132,168,41,0,10,32,11,144,17,160,33,185,147,153,16,43,154,3,186,2,0,10,58,255,128,210, -16,10,19,217,42,128,65,160,10,165,9,0,43,49,161,59,147,144,169,17,16,2,75,177,16,57,9,25,163,179,74,255,130,10,9,49,144,1,176,51,9,9,145,145,1,26,17,17,185,32,10,145,160,19,155,169,51,185,145,25,185,75,168,147,9,255,128,169,25,133,59,169,57,160,145,153, -19,160,32,17,170,65,27,169,149,42,176,4,24,57,25,59,9,149,144,144,17,25,17,0,0,2,144,48,144,161,16,51,155,146,153,17,1,153,25,185,34,227,16,25,168,25,145,1,0,26,19,155,43,0,154,1,17,255,128,153,162,11,18,48,169,16,169,169,2,0,48,160,178,48,0,48,187,18, -0,19,177,57,1,58,2,144,18,153,161,17,49,0,0,145,26,16,169,134,25,42,0,185,18,0,48,187,17,176,16,57,155,177,19,186,32,169,33,154,27,161,147,16,27,171,3,255,128,145,153,58,145,27,25,177,57,145,144,160,3,57,43,10,162,50,153,154,147,25,1,26,17,16,51,153, -154,147,17,32,32,0,0,27,211,0,8,57,145,25,18,11,177,34,155,153,145,32,177,25,144,153,160,17,146,26,153,0,177,11,18,153,145,25,16,255,128,170,18,9,26,145,19,170,48,145,17,155,19,185,19,25,25,144,163,50,42,144,1,25,25,33,185,133,41,25,25,16,2,0,0,0,0,161, -41,9,51,0,10,9,48,209,41,0,153,209,32,25,186,57,161,0,178,1,59,32,203,146,145,48,185,16,25,0,0,161,25,1,17,147,12,145,144,49,10,153,48,18,185,179,42,50,27,177,49,27,19,145,25,19,16,59,0,176,19,185,48,0,0,27,35,153,144,41,144,153,145,154,58,179,32,0,154, -179,58,179,57,160,171,25,144,17,1,185,146,27,145,170,2,41,26,0,0,161,49,154,9,147,11,50,171,25,145,153,19,25,26,17,169,19,178,41,25,163,57,144,154,19,2,185,58,153,17,25,146,0,0,17,177,145,17,187,51,185,3,75,168,153,144,25,17,26,169,17,17,176,42,0,160, -49,186,9,25,0,145,17,12,163,25,255,128,11,19,187,59,148,145,177,57,45,177,34,140,146,9,33,11,19,27,147,25,161,33,153,32,154,35,11,147,11,3,33,9,0,0,170,35,153,16,185,49,170,17,147,155,16,145,17,155,1,27,147,26,162,57,171,2,171,3,144,58,185,16,16,9,178, -48,255,128,170,164,24,57,10,145,33,10,146,145,26,89,144,168,3,145,25,18,26,2,145,25,3,25,43,179,19,1,25,10,33,187,255,128,148,145,58,0,25,169,33,34,187,145,147,45,161,161,34,217,16,43,153,162,25,25,179,41,169,26,48,169,0,154,132,25,255,128,16,145,25, -25,11,2,178,49,27,57,177,1,35,154,16,17,153,147,57,1,0,154,18,178,90,144,74,168,178,57,25,162,0,0,41,153,26,33,145,147,155,16,0,145,41,144,153,25,153,145,144,25,57,145,27,178,32,154,25,163,10,25,16,153,16,144,255,128,33,185,49,160,146,25,25,59,179,48, -160,48,153,49,10,147,1,11,65,25,177,59,146,2,0,0,176,67,10,10,146,51,0,0,143,1,25,144,178,49,155,32,177,145,33,155,27,153,177,17,9,51,142,129,154,16,145,144,17,27,9,179,58,0,10,49,0,0,185,144,153,19,9,25,169,2,17,145,25,145,153,18,16,9,17,146,17,176, -57,17,9,9,161,49,161,11,147,145,49,27,0,0,146,160,17,25,145,153,154,145,144,25,153,2,153,171,3,11,19,11,161,41,153,0,169,144,59,145,147,187,51,187,48,0,255,128,144,1,32,186,51,145,176,48,144,76,144,131,202,19,32,153,145,49,26,147,153,147,10,17,32,144, -17,49,155,17,179,27,0,0,25,17,153,145,17,57,177,153,178,57,145,155,153,161,162,59,153,145,41,26,144,193,3,25,27,25,154,19,154,144,49,145,255,128,10,3,32,27,17,146,144,57,145,145,57,11,147,1,145,49,58,27,146,145,147,17,27,33,155,148,0,11,25,3,9,11,0,0, -19,59,177,9,33,13,161,9,2,153,147,11,25,169,9,179,16,153,145,17,185,11,19,145,9,27,147,0,0,10,57,154,255,128,147,146,43,145,26,153,17,146,0,2,26,17,16,9,160,35,155,48,153,145,17,25,16,177,41,42,186,147,17,146,10,42,0,0,33,155,177,16,1,169,2,154,145,57, -25,217,129,24,161,25,185,57,154,145,59,3,187,146,9,57,186,18,26,146,146,25,255,128,1,0,0,146,17,25,16,153,147,27,33,146,9,25,146,160,58,35,169,57,16,185,48,146,176,17,25,27,149,10,16,146,255,128,16,153,145,11,48,194,16,171,146,25,25,161,42,211,57,10, -162,160,17,155,17,162,89,9,176,163,9,33,160,0,18,57,255,128,160,18,153,1,16,147,25,25,32,27,162,2,16,185,51,145,9,146,1,32,58,145,160,2,11,19,169,145,17,10,49,185,0,0,25,3,11,179,144,1,48,12,144,17,153,9,146,16,153,27,48,185,144,16,32,156,4,9,57,161, -153,0,2,26,1,33,0,0,186,17,25,18,1,26,17,160,34,32,144,17,57,16,171,35,194,1,25,33,11,35,13,2,185,49,185,18,11,2,58,169,0,0,17,1,160,169,4,26,43,194,41,144,153,147,27,185,18,169,3,155,144,25,41,25,178,163,57,59,154,160,3,10,49,144,0,0,9,57,145,2,145, -185,49,58,32,155,17,18,17,177,9,48,155,133,144,57,16,153,16,153,33,9,145,145,29,16,193,130,0,0,75,13,145,145,41,177,32,169,33,27,185,49,44,209,128,178,91,144,9,17,176,90,153,25,179,27,35,161,155,35,59,185,255,128,19,145,145,59,146,43,178,26,2,3,57,25, -11,153,163,49,145,144,17,25,155,17,33,153,145,0,11,164,145,59,43,176,0,0,25,179,49,171,10,25,0,10,2,176,145,177,42,58,144,177,0,155,19,25,27,161,0,16,145,42,32,145,169,17,19,11,255,128,59,146,147,11,49,9,162,33,144,17,41,17,161,16,179,17,89,138,16,176, -147,16,10,145,48,162,27,1,160,35,155,49,0,0,10,26,155,179,154,3,27,144,17,9,153,147,171,3,43,145,25,185,34,10,0,176,32,25,145,41,1,41,153,9,145,49,255,128,185,33,3,16,25,145,33,26,146,9,9,6,25,153,34,160,146,48,140,148,27,145,35,59,187,57,163,176,144, -49,59,155,0,0,161,1,171,18,153,41,169,33,187,147,9,9,16,11,145,25,9,146,57,185,153,144,1,9,147,74,138,25,17,3,11,179,255,128,33,17,59,1,145,25,146,0,42,16,179,162,57,17,155,19,25,153,145,176,163,96,137,41,177,29,17,185,153,48,176,25,255,128,153,25,178, -27,153,145,11,3,169,144,33,169,25,145,25,145,0,170,2,25,145,26,49,0,154,145,19,43,177,5,25,27,255,128,3,58,25,147,153,147,43,33,145,25,155,19,57,144,160,162,57,144,17,154,17,0,17,26,153,19,141,131,145,154,59,154,255,128,145,145,153,161,58,17,177,147, -57,170,16,176,48,2,153,19,140,49,155,177,16,1,17,33,145,25,10,0,3,17,16,153,255,128,1,16,25,57,9,145,25,3,17,26,17,1,186,80,8,25,148,26,18,9,153,26,1,17,60,160,178,48,176,26,25,1,0,0,153,49,154,144,154,147,145,155,16,25,153,16,32,176,1,180,152,65,43, -171,32,145,2,178,26,41,1,0,0,49,153,0,0,0,0,147,33,185,49,33,12,162,49,153,17,145,169,18,169,17,145,26,9,48,176,133,137,57,179,28,144,16,176,25,153,49,0,0,187,33,195,58,16,155,144,144,1,0,27,17,16,10,144,1,25,145,146,1,10,25,153,35,155,18,43,25,179,17, -16,145,0,0,43,18,153,145,146,25,145,17,161,91,153,148,25,144,27,16,25,161,3,59,153,26,1,145,186,57,177,49,153,11,144,25,0,0,179,26,26,146,10,147,153,185,16,51,171,0,17,177,10,49,58,160,179,32,171,146,9,57,25,162,18,9,145,42,162,32,0,0,144,153,147,41, -145,57,185,9,17,41,176,35,154,25,35,187,18,27,25,178,146,10,0,59,25,161,0,25,17,185,9,144,255,128,25,153,144,58,210,0,56,192,42,48,185,25,179,0,145,49,171,11,33,146,161,145,41,16,58,179,19,43,153,1,162,0,255,128,32,178,58,160,89,168,129,33,0,162,0,17, -155,34,26,146,145,12,163,161,58,162,155,35,29,9,146,155,2,27,0,179,255,128,43,177,144,185,48,153,49,144,176,42,3,176,3,11,48,11,0,147,16,155,16,5,153,74,129,146,16,16,25,25,33,177,255,128,17,17,25,9,57,145,147,17,160,25,3,89,153,161,4,28,147,157,130, -16,145,161,58,144,59,178,145,26,58,169,50,187,255,128,153,16,145,9,11,33,176,48,176,48,11,153,17,1,153,17,146,155,49,10,51,154,147,169,19,1,57,154,49,160,18,0,0,0,1,145,25,25,146,51,155,48,154,16,176,178,50,178,57,11,11,179,162,9,33,176,58,153,25,41, -144,170,162,144,25,153,0,0,145,0,12,177,25,144,25,16,176,147,41,25,171,144,133,9,24,0,16,19,10,178,48,0,17,185,32,17,17,146,179,26,0,0,49,1,144,1,33,11,147,27,57,144,145,1,28,178,0,57,155,144,49,187,144,147,59,0,160,177,59,16,144,170,49,186,255,128,33, -161,17,58,169,1,43,177,32,177,19,27,163,42,17,9,176,25,35,145,59,162,9,35,42,10,2,0,0,34,10,18,0,0,176,35,59,25,162,50,171,18,11,0,178,49,176,18,9,27,57,176,144,145,145,41,144,25,170,18,153,58,176,163,26,9,0,0,16,144,145,49,185,154,33,144,33,169,16,33, -155,3,155,49,0,160,64,177,35,14,16,16,16,26,178,9,3,41,17,178,0,0,16,51,11,25,177,147,9,9,146,26,16,33,187,1,33,208,128,18,30,153,131,153,57,153,153,185,147,10,17,25,185,58,0,0,146,187,49,160,0,145,17,144,57,59,171,164,17,153,58,160,17,146,10,34,10,32, -179,26,145,19,10,25,160,50,144,145,0,0,9,25,25,162,147,16,27,1,177,57,0,145,25,25,192,16,146,11,185,17,17,58,185,17,145,153,32,26,185,0,153,11,255,128,179,179,32,42,145,42,169,33,177,154,145,32,49,169,48,145,176,57,42,58,212,17,1,42,203,65,27,161,162, -25,18,16,255,128,0,153,17,17,9,16,27,146,153,147,169,58,9,17,16,160,192,16,3,155,25,144,145,1,26,27,194,25,49,155,178,162,255,128,33,154,35,11,185,42,146,153,144,0,17,163,57,176,59,16,179,83,185,16,57,169,33,145,17,25,43,17,177,1,19,75,0,2,0,177,58,57, -176,17,177,17,155,50,26,145,9,145,33,160,10,17,170,147,145,58,10,178,25,145,176,49,27,11,19,17,255,128,186,147,17,155,58,179,41,201,35,171,57,146,9,41,153,9,147,16,147,90,10,1,155,19,169,3,162,48,25,25,1,145,0,0,176,49,2,17,16,170,19,16,170,35,155,3, -171,2,10,3,26,145,144,26,25,162,153,17,25,201,147,25,144,10,49,185,255,128,18,154,16,169,20,154,9,48,25,144,193,33,41,171,51,177,3,1,59,0,41,179,16,35,12,176,49,169,35,10,35,10,0,0,17,144,34,12,177,176,51,59,9,2,187,177,65,155,4,153,57,177,59,185,16, -9,153,25,147,187,153,146,153,27,3,9,0,0,177,33,11,1,154,16,3,176,25,49,171,48,144,146,9,162,57,145,33,155,17,17,33,144,177,17,17,17,26,19,144,25,0,0,41,11,0,179,144,1,9,9,27,18,153,145,33,203,32,161,153,57,153,25,177,161,28,0,176,145,1,155,133,10,152, -25,255,128,145,169,19,27,147,0,154,73,144,50,171,34,25,186,3,49,17,153,59,149,25,16,169,147,18,49,186,18,57,144,28,2,0,0,0,153,49,192,18,11,154,17,49,177,26,1,33,172,179,57,153,185,17,27,161,144,1,17,145,17,42,171,18,145,187,50,255,128,11,145,145,3,41, -161,58,9,162,146,57,25,177,33,144,33,10,35,25,155,49,147,185,1,65,137,153,17,50,153,177,33,0,0,155,177,57,145,29,145,178,9,160,82,155,147,27,146,26,17,185,9,25,144,161,10,17,161,49,141,128,146,59,160,145,25,255,128,162,9,48,145,186,17,153,17,19,27,162, -9,48,153,49,176,49,25,171,19,16,1,33,145,154,153,18,162,155,17,161,49,0,0,25,153,9,0,42,179,43,153,145,162,11,16,153,17,43,153,145,27,179,155,4,59,186,67,201,17,154,48,178,160,64,176,255,128,59,19,176,16,48,169,0,147,1,27,34,145,58,210,16,9,57,17,176, -147,25,0,89,153,130,162,26,25,146,177,80,152,255,130,0,155,17,0,160,178,48,1,9,27,18,43,176,153,162,164,25,60,40,26,176,3,25,185,16,57,10,17,177,1,11,4,255,129,10,16,0,18,25,187,51,0,25,17,144,17,57,160,32,147,153,153,73,8,169,18,1,145,32,10,0,0,154, -4,40,160,0,0,42,154,19,154,147,42,57,161,11,177,147,0,32,154,26,17,161,153,2,171,19,17,11,146,1,153,17,16,169,179,41,25,255,128,145,27,3,144,25,153,18,163,43,17,25,17,153,144,49,145,144,3,42,179,57,0,25,48,186,147,145,57,169,3,153,57,0,0,171,4,144,169, -25,43,147,25,187,18,25,1,203,3,169,145,42,58,145,16,193,0,155,3,27,59,17,154,3,0,179,25,0,0,43,16,145,3,58,25,153,145,17,25,32,160,17,33,26,144,144,3,42,177,35,17,26,0,0,176,48,160,19,153,186,89,0,4,128,42,178,144,26,153,33,154,145,43,59,171,132,152, -145,26,153,17,155,17,0,144,26,185,3,17,26,25,9,1,25,179,255,128,59,146,9,155,19,43,165,26,146,25,25,57,25,169,163,17,57,178,43,50,59,201,145,18,169,19,25,161,1,59,162,145,0,0,16,154,178,43,25,145,59,177,153,17,1,186,90,152,8,162,9,160,161,17,58,27,177, -26,25,5,10,176,16,25,1,145,255,128,90,169,162,48,196,48,161,162,32,33,11,19,169,179,59,133,9,16,145,145,41,0,42,10,132,9,179,35,12,56,169,0,0,0,144,48,217,1,152,57,42,0,176,163,154,64,153,2,27,145,43,176,49,185,161,25,144,16,26,18,153,179,75,162,160, -147,255,128,50,27,153,17,17,144,19,153,25,19,26,147,27,35,160,144,146,49,16,169,16,0,48,195,145,65,155,49,10,169,147,160,0,0,163,25,17,155,17,43,177,154,17,153,57,176,146,59,185,0,2,11,25,145,177,17,26,17,27,1,177,32,42,160,3,9,255,128,33,144,10,2,145, -144,48,33,186,19,146,64,153,18,1,11,19,169,147,32,185,49,153,153,161,49,185,34,155,9,186,35,0,0,160,42,153,145,41,43,185,161,25,185,162,2,45,161,0,16,145,27,178,153,33,169,145,33,11,161,49,153,162,160,57,162,255,128,48,25,75,160,3,177,51,9,25,25,35,153, -9,16,161,17,18,42,155,51,170,162,33,169,25,19,28,178,16,26,9,164,0,1,56,27,153,16,9,153,177,145,17,58,187,147,41,170,3,145,25,144,59,145,16,178,1,10,58,178,145,48,57,178,145,16,255,128,17,9,25,9,18,41,0,0,145,147,17,25,49,154,179,57,13,131,153,49,144, -49,11,0,0,19,208,25,32,10,185,1,0,0,144,19,155,17,42,185,74,192,2,185,1,49,11,26,145,9,162,11,19,169,25,34,171,18,0,144,1,17,33,154,49,185,0,0,1,0,57,32,177,25,147,25,25,1,50,176,41,171,20,153,25,9,133,137,17,9,27,1,162,0,25,17,186,49,160,153,0,0,154, -49,154,179,59,145,153,154,179,25,0,10,146,25,185,20,27,145,153,145,17,176,75,9,155,51,145,17,154,17,25,49,0,0,160,153,19,27,162,33,153,16,163,43,179,17,17,58,153,145,147,1,186,51,169,64,139,16,146,179,176,9,57,25,153,153,0,0,177,18,11,160,16,9,17,201, -49,171,162,16,9,27,147,170,17,0,57,155,146,9,162,25,25,1,1,9,144,49,176,16,255,128,153,51,155,17,35,154,26,147,17,0,42,25,145,42,177,17,161,146,57,153,49,155,177,19,155,153,19,26,17,27,162,186,255,128,32,179,25,27,0,179,19,140,210,41,0,170,49,140,163, -160,169,83,154,40,0,176,147,145,25,1,26,147,43,179,25,25,255,128,3,144,49,17,155,17,169,148,152,73,1,187,50,171,19,16,146,144,43,180,57,11,147,16,26,195,1,145,145,25,186,33,255,128,170,146,17,11,145,144,146,155,0,179,75,153,161,1,32,161,9,3,59,11,179, -19,27,18,1,177,3,60,33,12,161,0,255,128,146,35,170,34,170,51,17,43,0,179,50,171,16,19,10,48,169,2,48,10,179,32,155,1,26,144,145,0,32,171,163,11,255,128,147,153,153,17,153,25,169,153,19,160,33,169,57,153,169,146,42,179,16,153,17,9,58,25,3,176,34,10,48, -9,162,144,255,128,51,169,58,145,49,180,58,26,16,146,33,0,145,0,17,187,17,146,41,177,50,141,145,56,185,17,155,144,19,11,145,9,0,0,161,59,185,147,43,187,51,193,58,16,171,19,185,18,144,42,16,194,16,25,176,57,16,153,17,32,144,17,161,35,27,17,255,128,1,17, -154,17,148,153,49,58,16,145,144,17,153,145,64,154,145,145,49,171,48,0,176,144,185,66,154,33,185,145,57,187,255,128,18,160,43,179,57,185,177,20,29,0,152,49,176,18,176,1,59,17,170,4,25,48,16,17,10,42,179,18,10,19,57,176,0,0,90,152,17,192,2,25,33,11,1,33, -145,144,33,185,57,25,179,25,25,145,9,16,162,9,27,18,169,9,16,171,18,0,0,0,11,163,43,25,195,145,34,155,41,144,25,16,160,16,147,153,26,49,26,153,147,9,18,145,27,48,162,16,17,185,147,10,0,0,50,27,9,49,9,179,132,26,25,146,185,17,41,161,41,145,1,177,16,27, -147,41,171,169,145,35,154,145,9,144,155,1,0,0,26,57,177,9,16,145,153,144,59,176,32,145,17,161,177,57,25,16,145,41,154,3,179,42,27,145,0,162,35,25,43,163,0,0,153,163,48,43,177,3,169,18,169,89,177,0,153,59,1,161,147,176,74,169,51,171,17,177,153,16,177, -48,187,19,25,153,255,128,153,185,19,169,33,155,153,17,146,17,141,146,57,145,33,217,17,40,178,58,11,25,145,2,42,147,169,51,26,27,3,153,255,128,2,17,27,3,153,16,25,145,153,17,153,1,9,25,17,185,17,147,26,27,153,179,17,153,57,186,147,171,21,27,185,0,255, -128,162,32,25,154,3,153,176,89,160,41,161,48,176,9,147,9,50,11,58,144,149,25,153,179,48,41,153,18,185,2,147,58,255,128,145,17,153,1,9,2,145,0,25,0,144,57,161,160,33,25,9,0,153,17,0,153,155,35,170,25,2,160,58,155,145,147,255,128,9,161,42,145,41,153,145, -145,16,17,153,1,27,148,144,153,146,57,155,49,177,33,176,48,16,41,145,146,161,19,153,17,0,0,57,145,153,160,18,25,17,163,1,13,17,144,147,154,17,25,26,145,145,153,17,144,9,57,144,153,176,179,33,28,178,43,0,0,145,160,145,147,10,0,32,0,12,178,145,17,17,153, -17,145,25,145,153,150,57,26,16,177,17,145,49,16,9,18,11,3,0,0,16,17,176,169,21,26,57,144,144,16,153,145,177,57,9,162,42,187,1,3,187,50,209,16,25,169,27,176,161,2,153,9,255,128,1,25,176,57,177,18,11,145,9,25,19,169,34,170,33,155,48,11,166,16,144,17,153, -58,145,17,153,153,148,32,0,57,0,0,26,153,145,147,169,1,17,1,59,176,145,49,153,169,145,59,145,26,1,160,0,144,25,9,185,25,48,187,1,145,17,144,255,128,145,144,59,154,163,18,0,11,155,65,178,153,33,145,154,4,58,144,17,34,186,49,179,48,1,9,153,34,16,32,10, -179,0,0,17,49,155,163,58,145,65,201,33,176,26,0,17,155,34,155,19,153,187,3,17,12,144,144,25,16,160,178,25,177,57,154,255,128,17,48,169,144,17,176,16,146,41,155,19,161,66,11,17,177,145,32,163,41,25,18,153,41,145,25,145,1,2,48,43,42,0,0,145,177,144,17, -41,145,42,194,57,160,9,25,160,153,145,41,9,153,176,10,51,153,217,1,129,57,171,25,179,27,170,67,0,2,186,3,161,43,1,25,1,41,153,153,147,17,11,16,25,185,7,25,153,1,0,1,153,42,154,19,51,157,33,169,49,145,0,0,9,145,49,141,1,152,163,25,17,155,145,0,145,16, -155,185,34,10,17,10,185,25,17,48,187,1,25,145,145,57,12,179,255,128,26,25,25,1,144,9,147,27,179,9,41,17,9,163,57,144,145,179,90,8,145,19,185,25,34,17,160,169,49,9,194,33,0,0,27,1,17,144,153,41,16,10,145,145,145,169,17,41,0,177,9,16,153,17,27,177,43,35, -218,0,73,152,161,25,178,59,255,128,17,169,57,179,144,48,58,178,145,145,17,144,19,11,9,18,153,48,162,147,57,43,160,17,1,1,154,3,25,16,25,185,255,128,20,41,177,59,34,185,154,18,0,177,57,0,11,3,25,201,34,156,178,0,17,144,25,27,177,9,35,153,185,145,25,57, -255,128,145,16,145,9,17,161,49,153,146,25,25,178,16,57,25,177,2,57,0,18,25,169,4,26,162,89,138,179,25,19,75,9,0,0,145,1,153,176,49,18,31,128,177,16,153,48,187,48,0,160,169,1,18,9,153,146,13,145,145,26,154,18,161,25,49,154,0,0,153,162,16,18,153,10,49, -185,146,33,163,59,147,10,16,16,25,201,20,144,57,16,10,3,26,153,3,145,41,11,19,25,0,0,9,179,160,153,16,48,27,176,2,25,177,9,3,11,187,50,187,4,12,145,147,146,155,25,153,17,153,177,57,9,11,147,255,128,153,48,210,41,145,25,33,185,17,11,19,17,144,153,160, -57,2,145,16,17,25,144,25,147,26,144,58,2,178,17,57,192,0,2,42,162,48,155,179,59,177,33,32,154,145,154,9,153,17,154,163,26,161,17,27,170,3,176,33,177,73,155,3,32,171,18,255,128,18,43,178,59,163,11,3,57,162,28,163,60,161,33,162,57,178,48,153,33,0,1,42, -160,146,145,32,19,187,48,153,153,0,0,49,161,25,153,145,147,25,145,42,10,154,1,177,17,145,153,58,185,1,25,57,153,145,145,154,25,25,145,163,9,27,50,255,128,145,43,185,65,43,146,17,144,16,145,57,169,57,145,179,17,57,18,185,81,153,33,171,179,145,19,43,160, -50,171,18,177,0,0,43,9,19,185,48,155,147,11,59,178,193,73,177,24,155,146,155,2,59,176,153,146,145,27,177,19,25,145,43,169,147,176,255,128,49,144,42,26,51,185,146,33,170,49,17,169,19,41,177,57,177,51,155,177,49,25,146,153,25,169,17,146,17,169,19,155,0, -0,17,153,169,32,160,154,33,17,27,177,145,179,60,169,16,25,145,145,9,28,146,155,145,1,9,153,32,176,32,185,66,154,255,128,51,185,25,1,32,145,49,208,3,25,29,2,42,163,1,147,42,26,147,59,17,162,0,18,155,33,25,154,16,177,51,155,0,0,145,25,16,171,51,153,154, -153,147,26,153,179,3,58,155,161,48,177,49,187,161,19,145,17,11,42,133,137,90,162,153,2,255,128,19,41,153,144,58,17,0,146,144,145,3,75,153,35,186,57,161,19,19,170,19,90,153,1,185,4,28,146,25,18,187,1,0,0,177,64,153,25,178,17,185,33,12,17,144,177,32,17, -27,153,17,161,153,41,160,0,35,28,144,177,17,153,17,145,25,25,0,0,161,145,50,27,2,145,17,16,25,18,43,185,57,179,57,177,17,25,48,176,35,10,59,0,177,3,185,49,41,171,50,192,0,2,137,33,145,0,9,177,58,25,27,25,145,177,145,153,33,11,145,25,0,179,153,25,25,57, -25,185,33,185,17,3,27,162,0,0,42,32,48,186,147,32,17,160,25,3,42,153,1,9,0,162,17,1,144,25,10,5,10,144,18,169,25,178,25,42,33,154,0,0,161,169,48,162,176,25,3,187,49,187,32,41,26,193,162,3,25,17,155,18,187,17,161,145,17,33,155,144,146,17,10,41,255,128, -0,10,2,17,178,48,153,33,186,48,16,145,17,17,178,11,35,27,17,160,2,27,0,17,25,179,153,147,27,25,0,144,255,128,153,58,162,176,17,169,18,10,26,162,57,171,57,160,211,16,32,187,57,192,17,171,17,9,9,35,176,169,21,42,42,9,255,128,145,25,163,179,32,16,59,144, -35,170,48,178,2,57,176,58,18,25,145,16,169,16,3,154,17,153,26,146,145,144,57,10,255,128,154,144,19,176,58,153,145,27,147,25,219,3,42,185,18,0,153,144,42,145,58,147,155,145,17,153,16,27,25,148,18,41,255,128,58,161,2,146,29,2,58,192,19,0,57,160,147,48, -155,51,154,145,33,161,57,9,145,153,9,0,179,25,153,17,153,17,0,0,45,161,169,2,2,153,11,17,43,201,18,177,43,58,176,176,50,169,10,162,34,10,0,17,41,177,146,169,51,187,35,153,255,128,18,11,48,147,153,3,50,12,16,144,1,144,147,57,57,192,144,16,3,169,49,153, -153,2,0,217,41,1,169,25,25,155,0,0,161,0,145,162,32,155,155,16,162,176,1,144,17,27,1,179,0,1,145,11,145,34,27,16,145,25,169,146,80,144,153,3,255,128,153,59,36,185,25,147,57,145,25,153,16,163,33,10,75,160,1,179,48,145,162,44,145,43,32,169,177,25,145,145, -25,155,255,128,16,43,144,178,17,185,17,57,176,27,17,25,193,18,42,171,19,9,153,34,171,17,146,144,145,49,10,48,2,186,48,162,255,128,34,153,19,26,25,145,33,19,171,34,153,16,10,18,145,57,146,145,154,59,145,145,179,59,176,147,25,145,153,32,154,1,0,0,25,185, -145,145,76,160,9,147,49,187,48,169,144,16,25,1,58,179,144,58,0,0,32,177,32,186,147,25,33,145,75,144,0,0,146,165,41,25,49,177,33,171,17,144,17,1,33,41,153,145,27,147,11,33,153,155,49,178,58,177,160,144,33,177,27,17,0,0,26,177,17,160,25,153,17,170,34,27, -59,193,2,185,49,42,10,145,17,163,153,43,153,17,178,57,145,27,165,18,27,9,0,0,2,10,147,27,35,169,25,160,20,153,1,17,153,144,1,42,0,144,160,25,9,144,16,0,9,25,145,153,161,17,25,153,255,128,145,171,50,11,179,144,177,48,170,59,2,145,154,17,178,16,9,176,48, -25,146,12,17,35,156,179,35,27,25,25,145,163,255,128,17,43,163,27,19,155,34,169,50,10,145,0,0,17,185,90,128,145,153,176,3,25,27,178,48,192,0,41,59,217,0,17,255,128,9,10,144,9,27,148,160,1,28,160,49,156,19,178,192,80,153,129,25,1,17,144,144,16,49,25,145, -35,153,26,147,43,255,128,145,145,1,25,144,16,20,154,9,18,17,153,26,161,33,43,162,32,146,13,2,154,25,161,177,48,27,18,155,178,25,16,255,128,176,50,11,17,187,33,144,154,19,27,17,11,153,17,16,0,57,145,147,154,49,9,3,49,155,145,160,34,145,27,17,153,255,128, -51,153,179,32,163,44,179,57,10,145,19,58,171,132,153,35,11,169,48,163,153,18,171,179,145,49,44,154,17,144,17,145,0,0,155,145,58,178,154,57,160,1,41,177,161,81,153,40,185,58,51,203,148,1,28,18,187,19,48,169,145,144,82,9,8,185,0,0,3,34,42,154,179,59,2, -9,147,153,25,33,155,169,50,185,41,169,57,146,155,16,185,178,17,9,60,184,145,144,0,177,0,0,58,32,177,154,9,27,3,41,153,11,162,145,161,57,169,49,11,19,154,33,177,35,9,58,17,43,179,153,18,155,3,48,0,0,11,16,3,43,179,0,1,25,185,19,27,17,146,155,178,18,59, -176,27,162,145,42,178,27,1,176,48,155,211,41,8,57,255,128,171,149,41,156,32,9,25,179,10,50,11,144,145,1,49,161,10,19,185,32,16,48,19,176,16,41,18,27,145,57,162,33,0,0,145,0,25,25,147,59,1,43,178,179,160,97,153,128,25,16,169,42,211,17,161,58,16,153,201, -32,169,10,32,162,25,185,255,128,18,17,58,225,40,24,137,178,16,16,17,144,1,27,148,57,177,35,155,35,169,9,50,42,192,131,57,179,25,41,176,18,0,0,18,25,185,148,144,42,28,161,145,145,48,0,211,9,25,9,9,0,153,180,24,59,185,48,177,26,176,16,3,27,177,25,255,128, -146,144,59,144,177,50,155,161,160,145,0,64,153,17,145,35,171,163,25,49,28,32,176,145,49,177,57,161,17,48,12,24,255,128,165,128,33,11,9,49,25,169,155,147,195,41,145,17,11,25,153,17,176,145,9,49,155,25,145,217,17,0,155,10,147,145,255,128,42,185,17,179, -153,59,49,211,144,1,153,27,49,25,153,3,177,48,43,1,144,33,17,145,153,0,33,145,57,177,144,33,255,128,42,169,3,147,25,144,17,27,9,147,10,146,185,57,32,144,153,0,169,179,144,25,29,1,42,148,153,153,43,1,0,179,255,128,59,145,0,0,169,48,160,34,12,1,160,65, -129,171,42,35,153,9,25,4,25,0,59,0,163,144,50,11,18,145,27,3,0,0,49,171,3,25,169,32,17,155,35,186,48,145,0,0,11,146,161,58,9,25,177,25,43,147,10,178,42,17,176,58,2,186,255,128,19,11,162,18,155,18,18,154,0,43,147,17,145,145,25,57,144,176,50,1,145,16,1, -9,145,35,60,177,176,16,1,33,0,0,25,33,218,49,136,153,17,26,144,145,48,154,170,51,187,32,177,1,10,145,57,153,153,146,169,49,186,9,144,16,49,177,0,0,26,17,153,49,187,3,58,25,185,5,25,10,3,58,155,179,49,32,144,3,59,177,57,145,146,9,17,10,27,148,1,32,0,0, -160,25,32,155,19,185,18,187,17,18,145,11,17,153,177,153,1,48,155,9,176,57,170,178,147,153,32,10,160,146,26,59,255,128,144,196,57,8,9,176,57,162,25,177,33,10,18,162,41,145,25,33,9,160,33,169,147,59,48,169,16,178,48,9,16,25,0,0,145,59,153,161,17,1,17,155, -9,161,17,177,58,26,179,41,25,155,161,144,41,27,210,16,128,10,57,192,147,91,155,163,255,128,19,169,19,155,145,32,19,11,192,35,13,17,186,35,3,27,19,9,160,146,48,19,160,1,16,1,153,2,26,146,42,178,0,0,49,144,10,16,17,177,48,9,177,10,17,0,26,145,160,2,41, -185,0,26,178,58,176,25,176,19,43,1,1,26,153,2,255,128,185,51,155,0,19,26,169,146,132,59,2,42,145,145,145,17,49,25,144,48,226,32,41,9,146,43,178,144,1,48,11,16,0,0,162,33,9,169,16,3,44,169,147,153,145,153,58,193,0,26,25,1,169,16,144,178,58,10,9,178,9, -17,25,170,18,145,255,128,169,3,59,57,177,145,33,27,179,147,27,19,185,57,145,9,3,41,144,17,16,145,57,185,2,25,0,10,147,25,25,10,0,0,146,3,11,27,17,153,1,145,153,144,145,59,154,177,147,25,153,145,169,59,160,145,57,178,16,59,169,0,42,179,3,43,255,128,153, -144,3,144,26,2,0,43,179,65,153,147,59,0,34,154,145,3,145,43,163,0,58,145,17,0,32,179,25,9,1,185,255,128,51,186,25,1,145,25,16,17,26,169,162,16,144,0,41,185,32,185,4,59,176,160,64,154,147,145,1,16,32,154,42,163,255,128,144,17,18,27,177,145,3,59,162,48, -153,16,25,33,177,49,144,19,153,43,9,2,25,145,145,17,41,177,147,48,27,169,0,0,17,27,4,170,179,49,155,33,42,176,153,162,19,27,155,145,153,35,27,186,3,42,10,160,162,2,25,42,0,160,0,33,0,0,9,0,2,25,25,0,162,48,153,147,41,25,59,185,1,34,25,1,176,3,48,59,160, -33,177,17,9,1,144,57,161,154,0,0,48,179,58,185,27,162,18,153,25,25,27,145,177,2,161,75,138,11,17,180,58,161,1,9,25,17,1,27,145,19,154,179,0,0,73,10,27,147,185,2,48,2,155,163,153,41,147,160,64,152,177,34,0,144,1,25,25,33,192,35,29,144,153,163,73,10,0, -0,57,177,32,187,17,177,2,27,43,144,9,144,32,224,17,144,27,17,16,18,187,179,26,163,25,43,145,145,9,25,147,59,255,128,147,186,81,168,146,57,153,49,185,17,160,50,25,185,51,153,154,25,0,41,2,160,17,144,17,48,11,25,153,17,1,9,0,0,178,153,42,42,42,209,16,0, -153,187,49,145,28,16,161,33,186,154,179,18,25,25,25,169,18,171,49,211,16,25,27,34,255,128,177,57,169,145,17,163,75,25,162,10,179,49,147,75,168,81,153,2,176,17,161,75,178,16,33,160,154,33,179,10,16,48,0,0,177,162,11,3,59,187,49,161,145,161,32,10,9,17, -10,0,186,35,154,185,49,58,185,147,73,154,147,19,144,155,146,147,255,128,28,18,49,171,3,57,0,177,2,48,9,17,25,147,9,145,57,169,50,10,178,33,42,0,0,147,16,170,1,18,44,193,0,2,42,179,11,18,0,155,3,171,17,154,49,27,193,2,185,57,161,26,163,57,0,27,32,171, -177,20,176,10,17,32,155,49,255,128,1,17,1,154,3,0,146,43,17,19,27,153,17,147,145,41,162,25,25,169,59,33,18,185,3,154,16,162,32,170,58,185,0,0,18,0,27,162,169,16,145,11,162,17,16,187,19,155,162,25,161,33,176,33,12,145,27,148,42,26,3,144,27,19,42,153,255, -128,146,57,179,59,178,145,2,57,153,41,145,57,0,1,147,10,147,42,145,43,10,48,176,195,1,49,144,155,57,161,161,33,0,0,155,160,65,169,163,41,9,12,177,3,25,0,59,169,145,0,10,145,162,59,147,25,0,144,1,0,1,147,25,59,162,0,255,128,57,176,19,145,58,147,75,25, -25,3,153,146,41,144,26,163,25,41,9,25,211,18,8,29,146,9,17,178,43,170,147,35,0,0,27,155,0,0,16,160,25,162,144,42,169,19,169,0,27,2,153,169,48,153,163,49,26,27,147,59,176,50,26,178,160,18,0,0,2,59,17,144,163,45,146,161,57,19,185,59,1,153,147,145,177,49, -59,177,43,179,17,153,25,163,59,16,185,179,25,25,0,0,169,145,144,144,57,43,26,145,177,17,170,32,17,187,57,145,1,9,155,35,185,161,50,59,185,17,1,145,16,145,49,10,0,0,16,169,49,161,17,0,1,0,145,42,25,148,26,18,160,17,26,147,43,145,25,16,176,42,145,9,25, -153,2,25,217,33,0,2,10,9,145,9,154,145,17,10,160,89,169,145,153,51,187,2,58,170,25,18,162,18,171,49,147,155,144,163,32,177,59,2,255,128,16,51,185,25,25,178,144,35,155,16,57,155,180,18,153,48,153,177,49,44,161,209,1,1,9,153,42,0,154,0,0,1,255,128,160, -16,17,186,18,155,1,0,179,28,146,154,176,17,19,27,0,153,163,25,1,154,35,145,42,10,178,19,59,145,17,2,255,128,154,17,25,64,192,19,153,153,57,16,145,25,25,57,169,34,160,0,0,2,153,107,10,178,144,25,49,161,0,0,26,169,255,128,57,176,0,144,25,144,146,16,28, -16,177,17,145,25,57,11,146,25,25,153,177,147,33,26,33,153,34,187,3,19,153,27,255,128,3,17,185,146,1,57,32,177,3,43,145,177,48,146,74,154,51,179,154,145,48,42,154,0,144,1,16,9,0,144,43,0,0,0,178,1,169,25,0,0,0,42,176,3,0,42,170,2,25,1,41,153,17,177,25, -25,153,41,2,19,187,18,3,27,3,27,0,0,18,144,48,153,17,25,32,1,0,145,2,2,11,1,186,35,12,17,185,33,145,194,75,161,144,0,154,177,33,170,9,18,0,0,11,153,17,160,2,27,161,43,146,153,25,160,179,25,25,44,145,57,176,153,146,145,0,3,59,11,16,19,153,16,9,147,0,0, -0,48,178,26,17,17,1,1,41,170,50,185,17,25,145,41,25,26,1,154,179,154,3,57,171,9,57,155,177,19,153,177,255,128,25,75,160,27,17,144,178,9,25,17,0,29,130,153,3,192,40,50,25,185,59,164,40,0,147,16,153,19,59,162,25,179,0,0,57,178,147,42,51,12,0,145,17,9,147, -145,144,16,42,176,41,17,144,49,201,163,58,27,161,17,26,176,48,187,19,26,0,0,163,27,1,9,1,9,33,176,27,17,1,145,144,2,155,3,58,177,57,27,181,128,145,49,26,9,35,153,25,16,3,208,0,4,18,10,33,61,177,32,145,26,146,177,73,160,25,0,25,144,144,145,169,49,155, -145,59,146,171,33,186,145,49,153,177,26,255,128,0,144,59,17,154,145,25,153,161,32,25,44,179,11,16,185,51,27,9,33,176,145,19,57,169,185,3,33,186,19,49,10,255,128,17,25,145,145,17,144,32,10,146,27,177,17,16,155,19,16,160,18,171,81,139,0,177,144,179,25, -9,25,153,144,9,59,255,128,194,1,155,25,179,41,145,57,155,1,144,145,153,147,27,147,25,147,59,1,144,1,32,161,19,44,17,187,6,9,8,57,255,128,153,19,155,147,75,192,18,176,59,144,144,33,9,9,146,42,169,177,65,184,57,144,9,145,145,27,3,187,35,154,17,27,255,128, -177,49,186,19,161,9,27,18,179,0,33,169,58,17,0,177,57,16,178,49,153,57,1,177,9,4,176,41,25,58,145,176,255,128,132,9,49,153,32,1,144,42,17,179,153,58,144,154,35,28,160,33,185,18,59,10,162,25,17,155,17,161,0,16,26,163,0,0,153,41,153,9,2,153,17,10,147,44, -25,3,178,25,179,25,49,9,59,179,25,146,147,61,144,16,178,43,19,153,17,16,0,0,161,18,153,32,9,1,25,154,147,18,153,41,144,1,187,33,25,145,25,153,147,187,25,49,155,0,144,145,163,0,59,153,0,0,161,25,162,27,2,160,2,26,49,185,1,25,153,162,48,153,25,163,32,145, -59,147,27,145,33,162,58,145,41,163,41,11,0,0,1,169,133,25,161,58,32,209,16,10,179,33,186,16,73,26,210,8,8,10,144,17,145,160,10,153,57,185,147,169,32,16,0,0,154,16,145,11,2,17,155,16,178,27,148,152,145,16,25,57,16,177,19,169,19,11,41,25,163,146,26,145, -57,25,161,19,0,0,162,11,49,176,18,144,27,18,176,19,187,19,153,9,153,2,0,155,145,41,160,160,32,169,26,145,25,33,11,177,145,177,255,128,49,187,48,27,163,169,50,176,162,80,27,144,4,145,171,19,59,25,177,1,26,51,177,35,58,27,19,160,32,162,153,41,0,0,17,25, -1,169,18,147,145,59,177,49,155,17,178,58,27,210,1,24,155,11,147,32,154,25,177,161,147,145,11,1,43,160,255,128,2,17,187,35,10,57,160,9,147,42,33,145,154,145,49,145,185,51,9,42,2,0,3,25,25,0,17,16,25,162,59,179,0,0,25,57,0,160,25,25,162,25,145,57,155,49, -155,153,163,155,153,16,145,154,0,2,10,27,146,155,147,171,19,25,25,9,255,128,43,177,3,187,4,10,19,25,11,50,176,0,162,1,57,25,59,162,145,50,27,169,147,0,25,34,154,33,0,0,154,177,255,128,20,26,59,161,10,2,18,11,145,186,3,59,145,42,155,3,155,0,178,160,25, -59,48,11,160,9,163,153,179,57,26,57,255,128,179,155,41,0,181,40,26,35,169,58,187,51,144,145,179,25,35,57,27,169,33,133,27,1,25,17,176,19,144,57,17,59,0,0,185,2,153,146,160,49,153,0,153,18,10,162,145,169,49,170,17,0,153,11,35,169,25,145,1,145,177,57,176, -80,169,24,255,128,25,177,16,49,145,186,2,48,155,51,0,0,153,34,169,48,161,19,0,59,0,17,144,9,2,9,16,147,154,33,25,9,0,0,49,209,16,16,187,178,16,50,11,11,3,177,41,185,177,19,9,0,155,19,153,1,11,3,155,25,1,144,179,17,59,43,0,0,25,1,177,17,153,59,145,59, -19,10,179,32,0,25,147,25,195,74,16,26,1,17,146,12,18,153,147,169,66,154,19,161,0,0,57,153,177,12,35,25,203,2,9,0,43,177,9,16,163,153,176,57,0,9,171,147,16,0,11,163,16,9,178,42,144,9,255,128,33,145,26,147,177,16,58,145,145,17,160,48,154,0,132,58,153,9, -148,16,27,33,57,177,9,162,163,25,16,32,59,209,0,4,0,144,17,48,187,2,41,185,81,169,57,177,26,162,42,186,51,155,161,10,18,145,9,144,17,154,25,57,169,179,25,25,255,128,1,160,59,146,12,147,144,43,4,26,146,11,179,16,42,153,35,185,19,145,145,49,154,9,25,3, -0,154,33,178,58,16,0,0,154,0,2,16,11,145,144,0,25,144,43,178,179,10,9,25,16,193,0,17,169,17,145,11,177,57,145,153,163,16,153,35,255,128,140,25,19,27,1,25,0,4,154,41,147,42,0,1,16,25,163,17,161,58,146,25,1,17,1,32,144,161,1,16,161,57,0,0,179,17,177,26, -16,11,1,145,49,10,160,176,57,145,17,155,153,147,155,17,25,178,59,153,176,147,74,144,27,51,203,147,255,128,57,16,9,32,160,17,18,153,41,1,145,162,32,57,144,16,26,145,147,57,25,17,153,163,49,27,2,145,154,48,154,3,0,0,145,43,49,192,25,144,26,210,0,40,153, -153,26,1,153,177,17,26,25,185,48,10,160,2,10,2,154,49,201,163,49,27,255,128,57,179,42,147,154,32,145,25,33,153,178,32,32,0,145,25,145,57,1,57,25,153,49,185,176,83,169,57,169,145,18,217,0,4,49,11,41,177,176,163,26,16,153,10,0,160,179,25,57,154,9,1,153, -146,153,59,178,154,161,57,162,0,25,73,176,18,255,128,27,49,193,33,153,185,49,74,160,160,35,162,25,33,58,163,10,179,89,144,177,50,59,161,177,48,16,171,17,162,48,153,0,0,153,147,155,41,179,25,26,145,9,162,153,16,153,26,153,33,177,32,145,160,57,27,2,176, -59,163,26,1,17,153,35,160,255,128,145,75,8,160,17,147,17,9,42,179,48,57,162,153,41,25,147,1,32,59,177,57,177,3,25,169,57,160,57,160,147,42,0,0,201,1,33,27,154,179,42,178,57,155,178,17,43,144,160,3,155,144,16,33,27,144,145,161,34,177,25,10,32,25,32,177, -0,0,0,0,179,25,25,49,169,19,16,57,176,145,17,146,154,1,48,33,157,131,41,211,40,9,42,0,17,146,177,147,11,26,0,0,145,178,60,58,178,169,145,42,145,43,18,11,176,25,17,178,42,0,186,3,0,11,19,43,169,19,185,19,16,153,160,48,255,128,145,25,145,145,57,201,35, -41,188,18,177,51,16,185,17,1,3,145,43,147,153,144,42,27,179,177,51,9,192,25,2,27,0,0,2,10,153,9,162,1,177,27,25,49,0,12,144,145,178,27,2,58,187,65,155,49,3,186,3,11,3,91,152,8,25,0,255,128,18,176,147,58,145,16,176,48,1,177,50,155,48,147,144,57,187,3, -145,19,153,11,169,33,145,33,169,17,153,17,160,32,255,128,26,153,144,160,162,10,33,25,155,58,179,41,201,130,25,25,27,1,3,171,146,145,49,155,19,176,18,25,153,153,162,32,255,128,58,0,147,162,16,25,35,169,33,11,3,11,178,148,40,58,25,32,171,147,179,17,1,25, -25,58,170,145,1,145,41,0,0,0,144,57,155,154,3,16,176,59,160,25,178,59,17,153,147,170,18,145,160,57,35,157,1,8,144,49,162,43,179,60,146,154,255,128,48,146,185,17,146,57,0,153,18,2,57,145,177,17,16,33,145,145,145,33,145,28,144,160,18,185,18,25,32,12,162, -179,0,0,169,57,9,185,17,153,145,145,32,187,146,25,153,145,16,176,66,155,2,0,145,17,25,153,0,162,57,153,75,145,145,19,0,0,41,144,144,153,107,128,160,2,43,144,1,34,154,1,42,17,146,44,177,162,25,11,19,9,10,18,11,176,147,185,17,43,0,0,144,155,34,186,153, -16,9,145,163,60,153,169,145,1,0,179,25,59,144,25,185,17,1,25,16,145,58,0,147,58,16,25,255,128,185,4,25,17,33,153,25,26,19,193,24,19,42,16,1,161,16,161,1,0,145,60,168,179,10,2,1,26,144,25,25,153,255,128,147,153,10,160,26,19,187,49,186,153,146,18,27,25, -177,161,89,153,131,32,9,146,171,0,33,9,48,147,146,27,1,17,255,128,163,0,17,17,18,9,43,148,144,48,147,187,3,59,179,27,2,42,145,177,17,162,25,57,146,176,145,177,64,11,176,43,0,0,163,59,176,25,178,51,13,8,9,32,176,146,17,44,176,48,144,59,211,24,1,1,26,9, -33,17,169,25,3,9,1,144,0,0,17,25,145,49,16,11,164,19,27,187,33,17,25,177,59,3,186,51,153,11,145,154,147,57,11,177,49,217,16,153,17,177,255,128,25,16,42,162,155,17,162,25,25,12,145,209,17,16,170,1,16,9,145,17,144,9,1,17,25,170,17,3,16,144,42,1,255,128, -26,35,185,49,169,1,17,25,145,1,1,28,161,2,9,51,171,25,144,153,145,48,171,1,145,11,145,9,16,0,154,18,255,128,177,16,161,42,11,18,169,179,25,162,1,25,9,32,154,9,145,162,9,0,50,11,144,1,25,4,10,3,145,58,145,26,255,128,1,147,153,16,17,169,48,177,33,42,161, -25,18,0,144,17,146,154,169,133,26,16,145,57,187,16,145,169,145,57,0,25,255,128,153,49,219,147,162,41,59,176,25,162,59,3,208,57,161,146,9,0,57,1,146,26,145,161,1,49,27,163,33,58,210,145,255,130,32,17,26,179,51,145,27,145,1,145,17,11,35,27,162,146,0,11, -163,17,155,25,0,0,162,2,27,42,179,147,155,9,0,0,0,2,42,154,1,144,1,42,177,48,27,147,9,10,18,178,0,58,9,145,145,2,0,59,0,179,48,57,171,19,1,25,0,0,33,155,35,1,58,201,18,144,27,3,25,25,75,210,16,144,16,145,154,59,3,171,147,9,42,160,3,178,59,154,185,18, -0,0,153,1,176,18,0,0,9,160,32,177,10,2,25,25,3,153,41,27,169,179,48,17,1,25,153,17,33,9,153,1,179,51,0,0,42,43,169,25,181,1,41,146,9,25,162,32,12,161,1,17,16,169,0,169,32,170,19,26,144,26,169,147,25,26,144,144,0,0,57,186,161,2,145,41,169,16,169,59,162, -153,145,25,145,59,161,17,17,176,16,73,177,33,163,43,16,41,25,210,2,43,0,0,144,48,146,43,9,0,0,179,32,145,11,57,17,27,178,153,145,49,187,17,25,177,0,17,185,144,4,26,27,154,27,179,255,128,19,155,9,16,185,58,0,144,1,179,58,26,150,153,24,41,149,27,17,57, -178,1,147,58,25,59,49,178,17,25,145,50,0,0,155,145,33,154,35,171,49,178,163,28,3,27,144,179,25,154,49,145,43,178,153,48,185,177,49,171,16,33,153,153,145,185,255,128,146,41,59,187,51,202,33,169,162,49,10,25,147,25,153,147,9,25,146,144,49,25,179,58,146, -26,18,0,48,210,131,25,0,0,154,33,153,57,179,75,137,179,43,2,160,154,18,153,153,1,145,153,25,1,187,163,41,42,10,25,160,162,26,18,26,177,255,128,154,49,185,145,28,178,17,1,58,161,171,51,145,26,48,185,16,19,25,0,146,145,43,9,153,35,43,178,59,3,177,18,0, -0,43,162,32,10,0,146,155,49,161,160,17,57,177,153,11,0,179,0,179,26,59,25,169,178,144,17,33,11,11,51,157,145,255,129,1,154,2,145,25,58,169,4,154,147,145,57,11,145,25,179,57,50,27,194,16,3,154,17,1,145,57,3,26,147,9,58,0,0,153,178,145,51,155,41,160,145, -162,42,161,41,145,57,160,57,169,163,10,147,153,41,160,144,1,177,80,139,128,145,179,33,255,128,155,73,10,144,148,185,57,19,176,57,11,32,176,16,18,11,4,177,16,49,43,153,176,133,128,16,9,0,17,3,16,144,0,0,160,51,11,176,3,169,50,155,32,154,145,145,41,0,155, -3,25,25,185,144,17,161,145,59,146,9,155,3,171,3,42,169,255,128,3,18,157,34,170,18,27,132,185,17,18,25,25,161,169,36,153,41,17,153,33,185,49,154,48,16,176,36,154,16,1,0,0,0,12,33,34,203,2,145,169,91,144,16,219,3,152,59,185,34,145,42,169,11,145,145,145, -26,146,27,17,12,163,153,144,25,0,0,153,26,146,17,25,26,163,0,145,16,41,145,144,145,57,153,3,155,145,3,57,27,1,9,2,145,163,42,48,154,25,153,0,0,146,160,49,177,25,144,17,42,178,185,32,144,25,145,26,146,155,25,161,145,17,177,41,28,16,193,162,153,19,27,25, -17,255,128,144,153,2,154,18,27,161,49,171,48,17,153,179,146,48,59,153,17,1,26,178,17,1,58,161,2,0,1,43,0,179,59,0,0,146,25,161,32,160,144,27,148,9,147,144,48,154,27,177,33,144,26,162,10,0,41,185,57,155,177,0,2,25,153,58,177,255,128,176,49,17,185,144, -49,201,18,57,178,27,19,145,11,33,2,25,26,17,178,49,185,81,136,145,42,19,217,48,153,17,17,0,0,144,17,17,10,18,170,19,155,33,9,187,180,48,27,19,185,153,179,58,153,25,145,201,64,155,146,18,169,25,0,16,185,255,128,19,41,176,18,11,17,17,48,153,17,169,147, -1,58,41,147,34,155,17,195,16,57,145,144,3,57,170,49,1,27,162,0,0,0,11,133,16,185,48,187,67,154,163,144,16,25,185,17,169,153,19,59,185,25,161,153,16,1,154,26,16,185,16,147,160,50,255,128,186,17,17,26,17,9,1,179,57,17,161,176,51,43,57,155,147,147,17,59, -146,43,169,18,2,25,171,50,145,59,178,0,0,0,144,25,33,27,177,0,177,16,16,11,176,50,185,145,57,176,169,49,185,25,11,50,186,17,193,2,155,18,25,29,161,146,255,128,145,9,146,58,16,145,57,153,153,4,154,1,25,179,49,43,49,153,2,169,147,33,145,10,18,28,179,27, -163,33,185,64,0,2,152,176,33,177,153,49,27,193,17,160,0,32,27,178,145,25,153,0,154,145,145,57,169,163,26,41,0,0,58,17,177,3,255,128,11,33,176,33,26,17,18,169,146,2,48,169,48,25,1,153,147,35,12,57,145,161,41,146,19,42,176,48,11,160,51,185,0,0,0,48,153, -177,49,171,48,25,185,179,153,32,178,58,171,34,170,0,146,177,25,1,171,33,176,21,12,1,24,186,35,176,255,128,74,9,17,25,25,144,3,27,144,51,42,10,2,0,169,2,51,28,193,144,19,25,1,48,171,4,200,17,10,57,26,25,0,0,178,146,12,178,160,34,27,144,25,153,17,144,185, -17,27,144,145,41,10,145,1,186,147,57,27,0,161,17,0,160,32,144,255,128,17,161,25,25,145,162,163,73,138,48,9,147,169,1,19,153,57,169,147,25,11,34,208,16,146,25,27,145,1,16,145,25,0,0,145,43,179,27,17,25,163,171,145,48,187,163,146,58,185,25,16,144,17,155, -211,24,16,155,147,43,9,19,43,208,48,160,255,128,32,0,145,11,19,178,74,25,176,2,16,145,2,27,57,26,147,177,17,59,0,176,35,185,57,146,170,35,25,169,147,0,0,0,26,169,153,49,154,161,25,34,169,185,57,160,59,145,169,17,146,13,2,10,153,148,72,185,19,58,145,26, -146,145,26,145,255,128,41,155,33,26,4,177,11,3,17,25,25,160,50,154,181,40,169,34,1,41,26,147,25,153,177,3,42,57,160,145,16,41,0,0,160,153,145,16,161,57,193,162,57,27,16,185,18,25,162,25,155,145,16,49,186,145,57,177,147,27,16,25,162,33,163,42,255,128, -27,145,147,33,32,185,25,147,153,35,9,16,147,11,3,32,25,155,147,19,11,147,59,1,145,185,18,145,17,26,25,3,0,0,12,146,43,211,41,26,177,17,26,177,57,144,155,17,25,32,170,2,161,9,0,58,177,1,144,49,176,25,1,16,49,10,0,0,179,26,145,49,146,43,145,145,17,42,180, -41,145,48,27,147,145,17,1,25,1,59,178,25,161,33,177,154,35,11,41,153,0,0,153,155,165,137,73,152,177,1,160,57,155,9,160,147,0,11,16,178,42,1,27,178,32,10,18,27,179,17,42,25,145,16,255,128,153,163,48,59,163,145,19,59,153,25,145,17,25,144,3,0,16,9,2,16, -10,32,178,58,10,153,17,155,49,211,25,25,0,0,27,178,17,9,0,161,144,32,153,169,153,17,153,41,201,0,145,17,42,154,49,144,177,149,42,58,211,34,10,57,171,2,255,128,3,144,33,16,144,132,43,3,42,1,144,16,2,26,1,179,33,0,74,160,42,177,66,185,18,25,25,162,25,11, -144,160,0,0,50,186,17,153,49,156,33,176,17,185,0,162,58,145,9,25,162,0,32,176,144,16,25,145,1,25,32,176,3,42,32,160,0,0,2,48,187,20,25,25,153,17,58,195,32,9,155,49,160,57,153,145,17,17,153,154,35,13,146,152,26,49,187,17,178,169,0,0,145,25,147,31,152, -1,25,144,219,17,41,144,177,26,25,146,9,17,27,177,180,17,9,25,59,160,34,26,145,146,48,11,255,128,153,35,176,32,16,43,11,3,145,146,145,1,59,75,185,21,137,144,145,145,41,185,59,32,176,177,80,154,128,17,18,13,255,131,1,28,194,3,153,10,18,13,1,153,33,201, -1,176,48,144,32,27,25,10,164,2,169,48,176,91,26,152,17,148,16,144,255,128,17,18,27,147,185,19,57,10,16,32,194,146,161,48,17,27,33,169,145,147,161,145,17,25,26,153,49,176,27,146,17,177,255,128,145,32,11,60,192,162,0,162,48,169,25,25,146,153,144,58,0,147, -177,43,49,154,179,50,186,48,145,57,171,19,17,2,255,128,176,51,155,57,9,145,9,19,1,48,155,3,160,59,147,48,162,10,144,163,171,19,17,32,171,147,10,3,11,42,160,146,0,0,145,161,64,155,18,9,155,19,144,145,153,0,48,9,145,177,16,0,57,145,160,25,147,9,42,0,32, -0,145,148,26,57,0,0,25,178,58,3,33,32,11,176,3,0,16,2,25,25,57,185,147,153,1,75,137,145,0,186,3,0,0,153,41,0,26,9,0,0,144,163,153,161,25,11,1,147,10,145,0,145,145,10,25,153,19,153,145,41,25,145,2,10,18,27,179,33,144,25,145,16,0,0,1,145,49,147,187,145, -48,163,16,9,57,178,1,59,145,145,17,171,145,57,153,177,2,59,170,25,147,153,145,9,25,187,255,128,17,153,32,193,35,141,0,59,25,187,164,178,48,42,153,185,48,144,153,51,217,41,128,145,17,153,9,4,185,18,34,0,0,0,28,17,162,146,155,49,155,147,178,35,170,57,11, -163,18,144,27,146,153,18,169,153,41,144,144,178,27,17,187,19,26,179,255,128,27,25,145,59,11,196,17,169,81,154,0,9,162,18,153,57,17,155,25,20,154,25,179,25,147,41,0,26,19,28,164,16,0,0,25,146,33,11,19,0,145,11,3,16,25,145,147,27,17,154,3,43,179,25,185, -16,25,17,59,176,33,185,26,16,154,1,255,128,145,155,145,57,153,162,153,9,145,25,32,25,9,1,160,16,19,16,11,144,33,17,153,145,17,57,177,33,25,144,51,27,0,0,1,1,16,177,25,18,9,64,139,179,3,16,176,35,29,168,16,19,185,144,154,17,41,187,162,1,177,19,41,28,176, -153,255,128,187,35,0,186,35,154,147,28,9,146,153,16,195,25,65,9,16,43,177,19,0,43,147,0,153,25,41,32,177,162,41,17,255,128,16,25,147,155,3,0,25,145,0,9,146,154,17,25,178,59,185,50,10,171,49,193,1,154,1,58,153,161,17,177,27,164,255,129,48,176,59,11,163, -145,57,194,41,17,144,177,48,155,33,145,170,19,49,0,16,176,57,1,17,19,155,147,153,16,25,19,0,0,161,16,25,146,17,144,25,1,195,32,9,153,145,57,176,16,1,178,26,41,154,1,145,11,17,178,58,178,16,0,145,28,255,129,144,154,132,57,160,25,9,18,27,19,185,144,0,49, -16,145,153,16,19,160,25,57,185,49,18,9,154,51,209,17,57,155,0,0,145,49,160,3,11,1,17,42,145,49,186,0,160,3,49,27,43,16,169,162,153,153,4,27,43,145,0,153,161,57,161,27,0,0,146,144,153,32,10,16,145,145,17,153,25,146,74,10,179,160,32,0,48,1,169,49,16,153, -147,57,169,57,16,169,50,11,0,0,163,145,25,57,0,160,2,0,32,170,2,11,160,25,18,153,144,33,13,0,177,145,153,176,48,11,18,169,1,145,155,18,0,0,153,17,10,153,9,162,32,160,48,169,0,146,1,145,146,57,31,162,8,161,176,35,25,58,18,176,57,194,131,153,32,42,0,0, -146,154,41,153,145,49,177,26,145,25,1,1,153,25,145,25,177,17,177,9,0,57,11,185,1,146,43,161,145,59,155,1,255,128,146,9,9,0,153,145,2,57,171,147,153,146,11,17,146,57,169,148,153,49,27,49,185,181,49,43,162,32,177,17,25,59,0,0,177,1,32,193,1,0,80,169,16, -154,145,179,57,10,10,2,160,16,187,50,11,145,179,32,185,59,145,26,176,57,161,145,255,128,25,154,3,27,144,19,27,145,145,3,11,147,43,145,9,162,25,18,57,16,153,148,56,155,145,48,2,153,17,32,154,163,0,0,91,8,154,4,58,179,58,9,153,145,17,11,17,26,178,17,17, -155,145,177,16,59,177,57,153,176,33,176,27,35,153,145,255,128,43,58,217,0,3,169,41,32,155,17,163,59,147,169,146,49,17,27,1,19,9,147,25,2,25,25,57,171,4,1,11,160,0,0,4,25,25,10,147,186,35,25,169,1,9,153,0,144,145,1,171,17,9,162,145,43,160,32,10,209,17, -9,26,33,153,144,255,128,145,177,146,43,9,171,5,144,90,128,160,3,33,27,19,9,145,25,17,32,185,18,33,25,0,169,19,144,17,1,12,18,0,0,161,0,0,25,9,1,9,145,10,147,1,11,0,10,1,153,145,155,2,144,25,153,144,171,35,160,33,27,192,33,170,48,255,128,178,29,24,144, -145,10,4,10,16,34,155,145,19,26,1,16,50,185,35,27,146,145,1,25,25,144,49,161,147,27,145,33,0,0,26,33,169,0,177,0,2,16,59,176,18,169,163,59,17,154,161,146,26,16,153,9,9,160,17,144,1,59,179,17,25,16,255,128,171,49,177,147,25,25,33,153,1,145,16,17,10,34, -1,145,145,25,25,17,51,201,16,177,32,0,58,178,16,25,2,169,0,0,35,186,49,144,0,50,203,0,147,25,43,176,145,59,169,227,32,25,11,163,27,144,0,1,0,0,25,145,145,10,17,1,0,0,27,160,147,33,11,162,16,73,152,178,145,25,35,26,43,163,16,9,176,51,169,17,1,74,177,48, -178,145,9,25,33,153,0,0,1,161,17,9,1,155,178,1,9,1,144,16,25,170,169,17,19,11,179,26,144,73,170,33,163,201,16,10,57,179,11,49,255,128,194,2,185,59,178,26,163,19,43,16,41,153,16,16,181,25,57,176,49,25,163,18,27,2,170,33,25,185,19,185,51,155,0,0,57,44, -177,163,153,26,16,1,153,25,144,42,145,9,176,17,185,16,49,186,169,3,42,58,185,163,176,75,130,176,26,57,255,128,176,33,179,155,163,50,58,169,49,187,2,147,145,58,18,155,17,3,58,195,26,57,18,145,153,145,17,153,17,16,16,177,255,128,17,170,33,17,9,153,25,171, -133,138,1,27,1,145,176,32,176,48,16,155,186,18,144,16,147,154,19,29,0,160,161,25,255,128,32,163,153,9,50,16,11,148,161,25,161,35,27,25,17,153,146,17,176,49,25,34,153,145,145,155,49,17,26,145,146,33,0,0,10,10,145,145,17,153,153,48,217,33,152,41,10,17, -192,161,58,179,49,27,186,35,160,10,35,10,169,57,177,34,144,169,255,128,65,9,9,35,153,9,144,17,43,16,145,33,153,17,16,18,153,179,25,57,3,25,57,155,3,177,17,16,73,185,4,153,0,0,25,3,11,16,185,148,168,9,33,155,59,182,24,169,32,145,193,56,177,43,177,17,26, -145,161,2,186,97,137,128,146,27,255,128,178,33,27,17,144,35,25,185,51,42,144,161,48,153,9,147,33,11,57,3,177,57,11,19,155,17,18,144,44,41,177,148,0,1,155,19,43,176,27,18,160,171,179,9,145,25,153,2,10,2,27,155,148,153,153,145,59,1,169,48,176,19,27,179, -153,33,255,128,1,42,192,33,57,170,50,1,185,50,153,145,49,10,162,34,153,146,10,48,160,1,2,0,42,169,145,49,185,49,153,25,0,0,145,176,57,179,154,153,17,153,145,176,58,176,48,193,56,192,0,153,19,27,1,155,21,192,25,24,144,17,26,17,177,35,255,128,26,146,48, -176,42,19,153,146,1,42,19,153,147,57,153,2,179,160,74,41,11,2,0,185,35,177,75,144,27,148,169,18,0,0,145,169,145,25,57,27,0,9,179,185,18,153,10,58,145,9,154,1,161,18,42,0,144,9,17,153,17,154,147,57,169,16,0,0,17,169,67,169,33,42,153,144,20,43,19,11,2, -1,144,42,0,26,146,177,178,16,42,25,25,162,32,25,170,146,145,153,0,0,209,56,160,58,153,49,187,1,186,3,9,25,58,177,10,145,17,25,16,27,209,17,128,145,57,155,147,0,176,64,152,160,255,128,35,153,155,35,34,12,9,147,178,18,25,59,16,145,144,0,145,26,19,10,176, -50,160,32,153,155,19,27,163,17,26,162,255,128,155,19,153,186,4,26,16,185,1,25,10,145,144,153,17,17,10,0,160,49,177,153,144,48,25,26,17,163,154,33,144,3,255,128,11,48,18,176,32,16,59,146,161,17,26,35,59,145,25,145,9,19,155,2,169,33,153,25,145,16,153,34, -155,176,162,25,255,128,48,169,49,170,19,185,25,26,17,170,0,146,161,48,11,145,169,0,35,154,25,145,3,177,81,155,163,57,16,17,146,155,255,128,2,0,18,48,177,57,169,17,41,147,11,132,144,25,61,160,2,145,11,179,57,177,35,59,27,17,178,9,145,9,17,1,0,0,155,58, -155,146,145,33,154,153,16,169,16,146,160,32,48,11,145,162,169,17,17,42,145,26,3,27,146,9,16,163,17,58,0,0,32,146,11,145,1,146,25,18,16,25,3,43,177,32,160,147,26,18,153,154,48,145,16,9,179,44,145,155,49,177,147,140,0,1,80,152,10,178,144,19,156,51,171, -0,155,145,33,177,146,27,153,17,145,25,33,169,25,177,35,26,153,58,34,192,17,9,0,0,145,25,9,163,48,58,177,3,59,179,1,16,146,28,178,3,43,144,57,187,146,32,181,42,154,0,49,11,25,193,1,179,0,0,42,154,153,153,1,153,58,10,177,147,144,145,25,155,17,0,16,144, -49,208,144,57,1,153,17,153,16,155,19,33,177,35,0,0,26,9,27,0,35,177,57,192,17,146,57,153,145,57,177,9,17,144,10,34,146,155,179,57,193,25,89,186,147,162,59,0,255,128,27,178,26,146,153,144,17,153,17,176,27,17,194,16,26,177,65,139,51,169,3,177,18,57,155, -17,153,33,153,41,3,177,255,128,90,136,48,186,49,177,16,147,49,9,48,185,42,0,163,163,49,75,160,155,145,145,25,33,154,17,170,145,153,49,176,57,0,0,160,25,178,9,171,18,16,185,57,145,177,154,49,153,17,178,57,177,59,9,169,5,153,34,185,65,27,144,17,162,89, -145,0,2,10,3,75,160,17,1,16,178,25,3,11,57,153,145,144,145,25,19,187,2,41,155,133,25,154,178,10,160,44,194,128,33,0,0,27,176,163,59,145,153,41,176,145,42,154,145,33,187,19,25,27,163,144,48,33,169,41,171,3,2,160,18,49,10,25,0,255,128,3,153,25,17,146,26, -179,59,146,27,17,16,144,1,1,185,163,57,177,74,169,41,179,9,179,60,144,144,9,59,179,25,255,128,176,25,9,153,153,145,65,11,16,185,2,0,9,144,17,9,144,59,49,177,179,49,169,49,1,59,179,178,57,33,169,57,255,128,146,154,35,153,17,25,16,17,0,169,33,195,0,25, -25,1,3,155,153,0,145,19,154,161,25,17,0,154,34,154,185,49,255,128,145,169,41,0,10,35,187,145,49,155,33,17,178,155,33,11,3,59,178,146,145,25,147,57,26,27,163,48,144,179,162,89,0,4,153,35,30,128,145,24,4,186,48,9,162,1,91,144,144,18,155,147,153,0,59,179, -48,187,16,2,153,27,145,17,25,11,0,0,162,41,176,144,144,33,59,169,1,176,3,145,169,65,27,145,0,160,145,48,147,25,17,27,0,178,145,48,16,57,179,0,0,0,58,9,180,16,41,0,176,50,10,48,185,160,16,25,2,27,9,48,178,170,57,3,171,57,176,153,17,160,18,10,43,48,0,0, -160,186,132,26,145,155,17,25,145,162,25,147,9,153,16,1,153,153,1,17,17,25,169,51,145,57,153,163,144,154,32,58,0,0,164,0,186,3,73,168,2,25,25,25,153,19,27,25,162,177,25,25,25,25,25,177,177,25,16,153,1,28,162,1,161,11,255,128,18,169,25,58,179,155,145,1, -145,32,154,10,162,16,18,9,144,1,32,59,224,32,25,32,176,19,153,154,35,145,25,185,255,128,19,42,2,9,145,59,177,49,144,153,41,146,27,145,153,27,179,146,25,155,35,155,144,145,153,153,17,171,19,25,10,9,255,128,160,9,19,185,0,0,10,145,16,177,17,57,25,25,25, -179,35,154,33,154,1,25,35,153,9,17,27,148,168,65,41,170,255,128,19,176,65,144,41,185,16,163,64,128,171,17,16,162,42,176,33,144,1,10,0,170,35,155,144,17,42,26,153,176,35,171,255,128,57,177,25,1,154,51,154,154,3,11,3,16,16,49,170,17,19,9,12,147,147,26, -33,145,57,153,0,179,48,41,195,16,0,0,25,57,185,19,178,17,28,145,146,25,169,57,177,18,9,11,1,169,35,158,2,153,145,185,49,10,155,19,160,59,25,176,255,128,146,187,48,162,57,27,9,1,163,11,147,1,149,43,24,48,185,18,177,18,145,25,41,42,1,145,162,0,18,25,1, -32,0,0,186,51,171,49,42,9,177,145,49,170,48,41,155,145,145,155,149,43,25,17,153,153,195,25,144,153,16,9,9,16,185,25,255,128,0,177,48,179,32,43,153,144,16,19,201,18,59,144,9,2,9,161,19,25,177,51,10,27,147,3,58,16,0,10,164,2,0,0,11,58,19,153,144,176,145, -35,27,42,178,153,16,147,11,0,42,185,18,185,3,26,153,42,163,144,16,144,0,160,9,35,0,0,42,10,176,17,147,155,49,169,19,25,145,16,1,41,10,146,1,147,58,16,176,48,177,65,137,163,25,50,186,49,153,148,0,1,25,17,42,154,17,179,25,153,49,144,42,177,0,43,160,144, -3,170,65,27,153,185,17,146,153,1,185,48,171,17,161,17,0,0,16,144,33,185,19,27,0,144,17,25,25,178,57,178,34,187,49,146,11,18,9,162,25,163,48,160,59,18,57,194,144,146,0,0,25,33,154,17,57,176,169,59,179,3,28,56,193,32,10,176,1,43,193,49,27,192,16,145,44, -170,51,171,145,147,25,57,0,0,155,25,179,25,57,185,2,58,145,16,29,40,168,147,17,25,177,35,9,57,25,153,177,17,161,49,153,19,201,18,43,11,0,0,161,145,17,27,19,25,179,26,27,25,162,58,146,170,19,155,0,16,25,11,0,144,177,25,145,145,171,66,9,187,17,146,255, -128,26,1,147,187,81,153,3,43,187,146,19,185,19,77,152,17,10,146,153,17,26,179,49,193,106,152,17,9,8,155,134,144,255,131,152,17,153,2,17,45,169,148,168,19,169,3,155,48,155,9,176,148,58,171,149,145,41,43,74,169,153,164,25,1,33,17,255,128,155,32,153,25, -179,154,51,9,177,50,140,18,146,58,144,145,48,178,18,44,146,9,25,16,153,17,25,178,48,153,16,57,0,0,178,0,10,145,161,57,16,153,145,25,25,11,177,49,179,27,16,57,169,16,169,177,33,170,73,152,33,153,0,2,9,26,255,128,25,17,170,83,168,33,169,25,177,49,146,27, -17,145,16,17,41,2,154,18,43,165,24,8,33,154,35,28,145,147,156,4,0,2,128,171,89,137,160,148,0,153,49,201,40,186,17,33,29,168,165,129,8,169,57,44,8,178,153,146,185,32,17,59,176,48,0,0,155,146,17,177,16,153,2,32,10,17,26,17,3,17,178,16,57,146,145,59,32, -209,1,128,34,27,10,179,19,25,59,144,0,0,170,3,11,211,49,139,147,61,169,1,185,160,147,74,154,35,154,25,217,16,1,157,0,162,27,161,49,187,33,25,192,130,255,128,9,1,153,35,12,147,25,145,9,1,1,17,17,17,57,185,18,161,49,161,49,43,177,19,9,185,16,18,25,176, -2,1,0,0,144,0,58,176,3,11,3,11,32,176,153,177,49,27,171,3,10,3,11,145,169,3,27,146,155,35,43,144,145,144,17,16,255,128,153,43,49,163,154,147,25,3,153,178,113,153,0,130,26,17,35,0,154,18,27,145,33,25,162,17,155,51,154,17,153,49,0,0,26,145,144,171,17,17, -155,0,163,43,0,160,146,9,146,10,59,160,179,27,18,155,3,12,49,145,29,161,1,10,16,18,0,0,25,25,19,155,25,163,25,49,185,146,49,27,59,145,146,161,9,32,145,48,145,42,177,3,144,170,49,154,57,9,153,179,0,0,17,11,48,9,161,155,179,25,49,171,18,161,154,9,162,25, -42,9,177,33,171,145,0,50,170,144,145,154,49,16,185,0,255,128,147,1,59,49,169,153,147,145,145,160,81,154,19,153,169,147,58,25,145,145,49,27,0,25,18,171,162,19,48,157,0,176,255,128,2,0,162,25,59,0,145,154,179,153,26,25,163,145,171,74,128,192,145,25,3,27, -17,153,17,26,25,162,146,57,169,145,255,128,33,154,25,3,145,57,1,28,148,136,162,42,163,81,9,26,2,153,26,19,185,49,26,9,0,153,19,25,153,9,146,9,255,128,9,169,50,185,27,147,153,57,177,145,25,10,179,17,141,3,185,73,10,10,164,0,57,177,25,25,0,3,25,169,35, -11,255,128,1,25,17,3,27,145,25,34,153,17,27,162,147,16,9,147,10,2,107,176,1,1,179,59,25,145,0,145,153,194,32,43,0,0,144,0,58,177,194,3,28,1,60,184,153,2,153,9,0,10,144,3,0,25,42,2,193,137,51,144,178,25,25,145,1,147,0,0,25,0,42,0,2,1,0,0,0,25,1,144,49, -145,25,19,178,169,57,149,9,57,186,48,146,42,179,145,11,16,25,33,0,0,171,3,153,155,3,153,169,17,3,27,32,186,11,3,162,163,45,9,177,75,137,147,1,154,35,140,16,16,16,153,51,187,0,0,51,140,178,57,145,3,59,0,25,149,153,48,0,144,145,49,27,1,177,145,19,9,26, -25,161,48,155,179,49,144,155,25,0,0,161,177,57,27,59,211,146,9,11,1,169,0,160,48,171,32,179,153,59,144,162,16,185,19,11,48,178,41,1,144,147,26,255,128,58,177,57,25,2,1,147,11,169,4,58,162,42,51,9,11,19,161,169,19,17,42,155,25,178,147,10,10,162,145,58, -33,0,0,185,9,187,34,17,185,144,144,153,0,41,17,27,176,17,177,145,169,33,11,49,155,3,211,48,10,0,18,27,19,145,153,255,128,9,164,32,74,160,17,49,160,25,18,147,153,25,17,146,57,153,144,9,193,50,0,176,2,13,129,144,17,26,19,170,187,255,128,51,145,176,25,42, -26,155,19,187,146,145,144,2,11,58,144,144,145,161,146,19,12,18,16,16,171,3,25,17,153,145,17,255,128,147,42,59,19,154,49,176,57,179,33,162,59,43,163,25,25,169,25,4,10,16,178,17,153,26,59,144,176,25,1,10,145,0,0,16,153,27,147,187,18,25,144,187,147,33,153, -169,35,13,8,144,147,155,148,152,43,145,16,11,2,179,16,32,59,145,145,255,128,133,137,56,25,241,16,130,42,128,154,33,17,176,1,26,49,160,16,145,42,177,17,25,176,48,155,163,57,27,179,25,1,255,128,153,153,177,57,27,144,10,3,186,49,153,161,49,1,12,144,41,146, -145,154,49,160,146,145,26,65,152,25,35,144,177,17,255,128,1,9,49,2,41,187,50,145,9,162,169,50,9,25,57,177,48,178,58,160,146,161,25,25,43,163,27,146,161,9,25,25,255,128,145,0,1,43,185,162,19,155,162,59,18,169,153,25,1,145,48,42,192,34,209,32,153,73,144, -146,9,179,25,33,0,18,0,0,25,153,18,26,17,1,153,3,10,49,144,145,42,17,155,3,201,3,49,9,25,29,1,208,145,8,57,194,8,145,44,1,0,0,153,9,177,145,25,145,145,57,9,10,10,0,178,17,144,25,2,42,170,34,10,0,164,0,19,60,168,3,58,144,145,41,0,0,26,162,162,48,49,209, -32,144,146,0,32,155,1,17,9,180,57,29,128,178,25,153,144,17,0,0,170,0,33,153,26,1,0,0,176,25,179,9,153,58,25,161,145,162,42,161,57,32,153,26,185,18,1,32,10,32,160,2,170,81,144,137,147,32,16,176,0,0,132,57,25,153,145,153,146,57,2,155,1,153,145,49,18,156, -1,17,154,185,34,185,41,145,0,27,0,0,145,176,16,0,0,0,42,160,11,3,171,148,56,59,0,186,162,16,17,153,144,17,25,145,59,177,3,26,17,0,0,58,19,185,147,0,42,144,255,128,1,59,17,1,25,147,153,16,153,162,50,28,26,163,0,2,153,25,9,144,153,0,17,155,178,48,12,145, -18,28,209,1,255,130,27,26,19,171,177,17,16,25,17,16,25,187,33,178,26,17,48,27,2,145,1,19,185,25,162,57,32,25,179,145,48,179,255,128,17,27,17,146,17,25,153,17,16,160,57,3,28,144,176,51,155,177,49,9,25,185,19,27,144,153,162,0,42,11,179,179,255,128,16,27, -145,32,178,12,17,27,179,154,3,25,9,57,0,1,176,35,0,25,153,57,161,48,162,41,162,17,145,19,25,58,0,0,0,169,148,17,145,59,25,153,145,145,163,153,49,153,153,48,186,17,160,35,153,60,176,169,0,32,156,176,3,162,25,57,0,0,155,154,147,194,57,41,217,32,137,42, -16,147,155,17,25,169,48,16,161,147,145,25,25,33,17,1,178,17,59,17,25,185,255,128,51,153,33,171,17,19,9,176,0,48,144,0,16,144,162,185,33,11,146,43,25,185,160,18,11,179,25,145,27,9,32,10,255,128,154,3,2,176,41,29,146,9,145,25,179,59,58,164,177,41,59,16, -145,17,9,19,171,67,26,153,147,49,171,49,144,16,0,0,0,144,19,25,153,148,27,162,64,144,153,162,145,57,153,144,48,169,16,177,145,153,16,42,10,17,186,147,25,17,145,10,255,128,58,1,146,154,2,25,186,50,160,176,34,153,32,33,185,145,25,3,176,89,128,25,145,17, -1,153,19,26,91,144,144,147,0,0,144,17,16,41,169,3,0,32,58,186,147,42,145,155,33,42,27,179,147,155,169,17,48,160,171,35,185,16,17,28,177,48,0,0,208,1,16,187,25,133,169,89,145,9,177,49,10,2,16,169,57,3,176,0,147,59,163,32,10,41,195,48,144,42,0,0,0,0,145, -171,82,160,161,144,32,17,43,0,177,48,185,25,179,58,144,9,145,27,145,169,134,43,25,185,144,17,145,185,41,25,255,128,25,0,161,49,186,57,144,26,19,185,16,17,177,48,17,154,33,185,3,9,50,11,145,147,27,16,178,17,19,12,33,154,0,0,147,58,145,16,201,1,33,169, -59,9,179,160,32,186,49,145,9,153,17,59,170,145,153,145,26,145,33,153,58,176,185,17,255,128,16,163,185,58,49,161,0,16,201,33,25,57,209,1,58,10,147,145,42,145,33,26,180,24,18,169,18,25,178,18,57,185,255,128,176,19,162,43,33,176,146,17,25,171,19,41,153, -155,178,25,25,3,154,144,161,49,201,8,32,26,177,153,147,59,177,18,255,128,171,49,161,18,155,1,153,9,48,9,3,25,169,2,17,57,176,16,18,185,67,154,3,1,57,145,145,32,153,25,145,19,0,0,169,58,153,179,17,26,148,42,41,153,9,147,10,160,51,27,155,179,2,145,170, -25,59,2,153,185,58,145,144,1,145,34,255,128,154,10,10,18,145,25,17,0,42,16,144,145,49,59,178,145,16,146,17,27,33,25,148,177,122,128,138,163,0,41,42,145,0,0,10,147,33,10,147,194,25,74,9,153,154,145,3,179,42,25,154,25,177,25,177,25,160,2,27,17,16,42,185, -9,145,145,255,128,162,49,26,26,145,145,17,42,153,16,179,33,11,2,41,25,177,17,19,179,59,25,161,145,65,154,4,8,16,32,209,16,0,2,42,32,186,162,50,29,178,57,161,153,177,89,153,161,144,145,162,27,1,11,25,176,209,35,155,17,57,169,176,147,59,179,255,128,42, -33,171,18,17,12,161,1,49,195,0,49,186,17,48,177,3,2,0,32,25,144,17,0,16,25,3,176,17,57,27,17,0,0,144,9,0,194,48,169,32,154,1,11,3,169,146,11,145,153,16,153,25,17,171,16,145,145,49,140,1,177,9,17,145,1,255,128,57,169,43,164,32,0,25,176,35,9,144,35,153, -1,58,146,176,64,162,57,163,25,0,27,164,17,154,35,153,144,145,27,0,0,147,58,153,1,162,11,176,51,0,13,128,179,11,144,177,17,59,145,11,153,145,58,144,147,11,25,0,32,176,57,153,160,255,128,35,155,161,49,153,162,2,26,17,147,27,144,145,19,73,170,132,59,25, -147,153,146,145,25,177,19,41,11,25,0,179,17,0,0,162,11,17,33,155,25,41,195,11,145,1,155,34,10,42,145,153,176,147,42,203,18,162,75,138,25,176,4,154,161,25,48,255,128,187,50,11,145,19,178,58,146,1,32,10,25,153,163,25,3,11,25,49,177,17,17,17,145,27,161, -33,154,35,185,43,147,0,0,145,17,156,48,145,179,11,3,27,144,58,13,145,161,33,145,25,141,32,177,144,10,162,25,144,144,32,9,153,41,160,0,255,128,144,145,35,145,42,42,211,48,10,144,177,51,16,9,144,4,58,177,9,42,51,169,144,17,145,43,2,32,185,26,147,160,255, -128,2,25,153,41,25,177,25,153,3,169,18,28,177,26,27,145,3,0,169,57,176,57,145,177,75,145,13,147,177,25,144,64,255,130,144,169,32,147,153,144,2,33,155,49,154,50,153,145,17,18,11,4,10,147,43,153,147,17,153,58,2,153,179,154,49,58,0,0,185,3,153,59,179,0, -162,59,144,10,145,176,17,50,155,176,3,155,17,153,9,18,169,145,42,17,9,17,25,154,50,170,255,128,19,144,41,0,25,1,25,145,3,144,169,65,25,169,17,16,146,49,25,11,16,9,147,1,42,154,19,145,27,17,2,59,0,0,186,3,169,132,59,58,154,0,177,162,59,9,170,50,177,169, -18,60,185,16,163,25,1,160,18,43,25,25,217,17,16,144,0,0,161,48,153,25,145,64,169,33,163,144,2,145,27,36,156,147,33,0,171,7,139,49,153,176,57,3,170,18,186,33,3,17,0,0,28,12,193,33,8,160,25,153,145,9,161,16,27,9,146,170,163,2,59,155,17,11,16,217,16,130, -58,18,186,147,144,58,255,128,41,192,17,1,48,171,19,27,51,145,41,185,16,1,16,50,153,41,153,177,25,49,11,144,149,153,18,59,145,25,177,18,0,0,43,154,177,17,185,49,153,187,3,153,25,179,91,154,144,18,176,2,59,154,48,177,58,163,185,34,27,18,25,177,57,145,255, -128,17,0,25,145,48,176,148,17,43,16,17,145,9,19,59,194,2,153,48,9,148,28,32,185,18,179,0,27,147,11,145,32,0,0,25,171,163,17,155,19,27,41,154,154,179,153,0,58,145,25,177,9,49,9,169,169,64,160,179,32,11,146,73,9,155,147,255,128,147,16,144,25,17,49,171, -147,33,145,147,27,26,19,153,41,0,144,163,161,57,9,10,74,152,145,163,145,155,33,9,153,0,0,9,145,185,48,169,176,1,25,59,178,25,176,58,179,171,64,154,19,27,160,49,185,41,0,3,155,48,179,27,51,187,49,255,128,145,153,18,153,3,144,57,169,145,81,24,171,181,33, -0,169,49,26,16,169,3,145,25,185,49,144,10,2,33,11,176,145,255,128,25,177,41,160,25,25,25,185,178,50,225,16,25,25,177,145,145,43,153,17,179,17,43,17,27,17,146,177,51,43,145,17,255,128,144,43,149,9,9,19,146,11,49,17,160,146,18,25,27,35,155,1,17,185,19, -25,16,177,48,43,0,163,185,146,59,153,0,0,146,25,11,164,152,25,25,160,16,25,145,17,169,10,35,154,1,43,17,144,146,27,147,9,17,153,57,145,59,17,160,160,255,128,148,0,49,60,24,17,153,150,152,17,10,50,171,18,0,169,50,153,9,25,145,177,57,25,26,18,169,1,145, -17,201,33,0,0,16,171,145,161,144,25,155,19,58,176,9,49,177,59,169,179,17,25,27,33,16,169,1,147,25,9,144,3,25,145,26,3,0,0,27,1,1,17,16,50,141,162,145,26,18,27,35,177,58,153,49,195,26,179,49,11,146,16,178,25,185,57,176,3,11,147,0,0,11,154,49,186,25,33, -155,19,141,130,160,43,0,177,3,59,160,25,145,27,147,25,0,41,144,17,17,155,147,153,64,160,0,0,25,161,35,155,90,145,10,178,19,9,48,161,57,170,32,179,73,186,51,185,25,147,27,41,176,0,179,144,16,42,48,171,0,0,145,144,145,177,17,43,25,17,186,58,179,160,48, -153,155,147,10,57,185,32,144,145,19,17,27,17,25,25,0,144,161,17,255,128,145,19,27,16,18,57,187,148,178,153,57,25,18,153,25,153,2,0,185,19,10,58,11,146,17,9,153,25,144,194,16,17,255,128,187,16,161,177,50,27,176,25,176,18,25,153,154,17,153,17,162,153,41, -0,25,16,179,57,75,160,148,32,140,2,16,1,255,128,147,59,147,155,19,153,17,16,1,49,48,187,148,57,0,146,10,17,161,10,18,32,171,162,49,145,187,58,147,9,170,0,255,128,35,203,2,27,177,25,147,11,33,187,19,0,26,11,3,169,0,35,26,1,0,153,18,153,3,43,163,42,16, -17,50,155,0,0,3,160,19,59,153,147,57,145,153,145,26,19,11,3,42,17,153,145,186,20,27,147,0,203,48,171,147,16,9,176,59,160,255,128,145,155,41,169,2,169,0,10,146,162,154,48,75,208,129,16,193,16,25,145,25,147,0,58,25,162,194,33,17,59,0,9,255,128,147,153, -17,33,171,3,1,42,26,16,57,210,32,192,1,57,26,25,153,3,153,154,17,26,176,2,26,177,48,11,195,16,255,128,153,9,153,17,11,0,162,177,41,16,17,11,163,153,27,132,8,3,42,25,33,140,132,25,178,161,66,139,16,9,148,48,0,0,169,17,35,43,176,33,0,25,9,35,177,145,25, -48,10,169,145,42,177,2,0,59,1,178,10,0,0,10,0,0,32,177,0,0,145,10,2,27,161,3,155,32,0,3,27,145,145,57,208,25,33,58,185,145,19,177,65,59,185,149,144,57,48,179,27,49,0,0,1,25,33,179,26,41,145,25,160,2,145,0,26,1,17,146,9,187,57,164,91,177,145,9,57,144, -185,43,41,177,145,17,0,0,11,153,0,1,161,41,12,179,9,35,185,9,145,48,169,16,9,25,16,161,21,155,50,9,145,17,163,27,17,9,2,41,0,0,154,17,144,19,57,217,18,10,18,185,33,11,169,51,171,3,25,169,178,58,153,17,16,11,153,179,16,176,57,27,9,19,0,0,156,178,0,144, -18,41,202,145,57,144,0,27,162,147,25,65,26,27,147,185,18,25,195,57,10,41,25,177,19,17,153,26,255,128,51,144,27,0,3,153,144,42,145,49,0,203,19,155,144,26,25,16,17,153,11,32,145,177,26,161,48,26,185,3,186,48,255,128,0,185,49,144,27,194,16,43,177,0,144, -3,42,48,154,0,145,179,48,154,19,43,16,145,59,146,0,0,161,17,58,9,255,128,0,3,17,161,17,153,17,25,25,161,33,144,160,32,144,185,25,1,41,160,160,146,27,147,153,16,27,178,41,25,185,1,255,128,153,147,31,0,161,25,160,147,59,160,50,155,1,32,193,42,147,0,18, -16,41,178,153,34,153,147,27,25,34,162,26,18,255,128,27,19,153,1,33,169,1,145,41,170,34,25,25,178,145,10,25,1,49,203,18,11,177,49,27,0,178,48,188,2,49,26,255,128,186,19,0,147,27,26,146,41,153,153,19,25,25,26,145,3,16,169,25,3,25,25,21,185,51,12,1,169, -32,19,41,177,0,0,32,145,26,51,14,2,144,16,176,178,59,3,59,161,185,145,2,0,44,144,11,144,160,0,169,3,10,49,153,26,145,145,0,0,43,153,49,186,1,154,17,18,153,58,144,162,17,163,42,35,12,152,48,179,3,192,48,59,1,153,1,25,1,145,33,42,0,0,1,155,3,25,145,153, -49,169,153,147,154,161,17,16,25,26,9,169,179,9,1,171,147,25,27,17,176,9,144,49,224,32,255,132,137,10,25,162,9,163,179,75,137,57,147,16,185,34,211,41,11,52,153,144,147,0,153,49,145,49,11,179,25,89,176,16,0,0,144,17,162,25,57,146,176,10,145,163,145,41, -153,155,1,144,57,177,9,26,145,177,57,17,169,49,203,17,160,25,145,25,255,128,9,42,17,1,1,17,160,25,17,43,146,162,1,42,0,25,162,51,155,16,19,145,25,177,50,0,19,171,17,59,35,12,0,1,179,11,49,177,57,153,178,49,10,185,1,48,187,48,176,1,26,19,176,153,25,154, -48,210,1,58,154,185,32,144,164,41,0,0,25,153,18,187,147,144,18,27,163,9,144,65,144,153,145,48,176,25,3,25,153,17,161,112,176,8,0,8,145,160,48,27,0,0,147,59,26,1,153,146,153,153,33,187,48,153,146,185,17,153,160,0,33,185,16,11,146,45,145,177,1,27,32,42, -170,48,255,128,208,1,58,177,49,185,58,2,1,154,177,49,16,176,48,1,145,16,153,17,177,33,176,50,58,154,147,161,16,146,17,59,255,128,153,145,145,0,176,48,32,185,17,43,33,156,144,2,177,3,45,160,8,48,11,169,164,42,178,49,11,26,1,49,153,153,255,128,2,154,179, -48,12,49,155,17,145,145,51,187,19,26,34,44,144,146,0,179,9,16,17,145,153,57,144,9,147,176,35,27,255,128,163,59,145,17,160,153,17,0,145,154,64,128,12,177,19,11,144,49,156,145,179,42,10,35,153,11,19,153,11,32,162,10,255,128,179,48,11,19,185,48,25,162,57, -25,178,59,144,19,25,154,51,27,49,178,26,146,19,29,162,90,145,160,35,43,161,2,0,0,163,27,17,144,26,18,27,147,27,25,177,49,185,17,27,3,27,169,32,146,177,17,11,16,145,11,57,17,217,33,145,153,0,0,25,177,32,25,147,26,73,138,147,25,3,145,9,25,2,26,18,1,27, -57,195,1,145,25,33,43,25,176,34,160,145,144,0,0,17,25,25,153,41,146,155,178,160,2,43,155,5,137,17,187,35,187,145,144,0,16,153,43,145,25,169,0,145,50,154,144,0,0,145,41,0,9,178,1,57,11,33,177,57,147,153,178,2,59,17,16,25,211,33,171,5,25,24,25,57,171,17, -145,1,0,0,0,179,10,59,33,187,0,0,145,145,145,9,195,59,161,0,185,17,43,160,48,177,1,10,178,58,16,27,177,25,179,3,58,255,128,153,160,9,19,169,64,26,169,147,146,25,145,33,155,49,33,185,147,41,26,16,180,144,81,138,1,11,153,163,42,148,25,0,0,9,3,10,27,48, -169,0,176,3,0,0,0,186,48,11,185,146,177,48,146,26,155,1,0,176,66,160,153,3,169,34,155,255,128,73,154,35,179,25,16,57,176,17,49,154,3,16,9,146,17,169,50,33,11,33,147,185,41,145,57,153,1,32,140,2,176,0,0,49,178,153,74,11,144,147,27,177,26,160,34,154,33, -10,0,10,26,145,179,41,170,34,27,0,145,177,57,145,2,154,25,255,128,1,177,57,147,10,17,25,17,17,146,9,153,49,144,145,179,49,155,21,11,152,17,25,153,17,25,59,160,0,34,186,1,0,0,145,26,1,11,144,144,177,17,57,162,153,11,177,48,176,9,153,16,169,25,162,25,144, -27,145,0,145,25,162,50,171,57,255,128,33,186,0,4,168,57,160,25,18,17,178,41,162,59,33,185,25,146,17,29,2,144,9,155,146,17,3,187,148,58,58,178,255,128,1,154,33,209,1,42,11,153,41,179,41,185,144,145,57,170,153,17,0,9,25,3,154,145,41,161,48,178,17,27,34, -154,255,128,145,1,162,0,19,73,153,57,145,177,1,3,59,32,177,57,144,17,169,0,35,9,0,144,48,178,9,25,145,145,44,0,0,0,160,32,145,154,25,1,145,0,27,1,145,11,165,0,58,169,25,163,57,162,176,32,42,145,25,145,17,27,2,145,145,41,0,0,25,146,16,10,1,17,179,25,58, -17,48,0,179,26,18,49,217,16,41,147,145,44,24,178,43,145,145,163,169,57,25,144,0,0,26,18,9,170,147,27,17,145,26,17,26,145,145,25,155,163,25,18,153,41,169,9,179,16,25,179,11,65,192,19,26,25,0,0,144,161,18,11,2,2,9,49,0,1,169,25,36,11,145,17,16,162,27,16, -25,145,163,17,25,16,10,146,155,144,179,145,0,0,42,145,32,171,17,161,155,2,0,9,160,48,176,179,42,27,162,10,0,33,153,1,16,145,43,25,145,25,16,177,33,25,0,0,3,12,17,33,177,11,20,170,48,27,18,178,17,147,27,25,49,156,4,10,146,177,17,41,59,0,185,163,25,153, -58,177,0,0,41,187,19,25,27,145,145,27,145,179,153,10,49,155,145,176,33,9,153,145,153,153,163,59,18,144,176,33,11,145,49,162,255,128,176,132,89,27,162,0,16,18,177,41,16,17,153,153,145,66,153,145,41,145,145,153,25,57,154,160,146,145,27,2,11,19,255,128, -153,171,35,154,209,130,58,171,33,186,147,10,16,16,177,49,155,19,176,57,11,185,19,25,58,180,17,11,0,144,80,144,255,130,144,19,146,25,0,145,33,26,2,17,153,17,17,16,48,11,145,1,162,0,2,60,26,16,178,147,11,25,161,17,26,73,0,2,11,145,17,217,128,16,155,1,41, -153,145,58,153,161,0,147,153,59,179,26,153,33,9,35,177,17,25,177,57,25,145,35,0,0,161,49,155,147,9,48,0,17,145,25,59,147,155,3,2,32,154,0,42,1,153,144,17,144,144,154,145,0,59,169,0,163,0,0,145,11,185,49,144,25,155,145,161,177,49,153,153,16,25,17,10,176, -51,154,154,17,146,17,17,25,11,162,48,178,42,3,255,128,42,176,3,75,8,17,161,163,43,34,10,145,153,19,154,25,19,169,25,0,25,153,41,176,17,16,25,145,185,42,160,162,255,128,33,11,25,177,11,17,18,0,185,25,163,59,58,177,178,33,145,28,178,91,176,1,49,10,1,17, -9,32,17,153,147,185,255,128,64,160,41,50,185,145,147,32,42,17,27,163,17,145,59,145,49,186,1,59,17,9,161,3,170,34,45,153,144,179,49,155,0,0,57,161,9,193,18,171,18,27,145,17,25,144,155,19,27,145,147,17,11,48,11,3,41,176,17,19,145,145,42,25,25,17,0,0,147, -169,145,49,147,26,25,11,3,35,173,19,160,25,27,5,11,147,12,24,25,177,3,145,44,26,163,25,9,161,16,163,0,0,42,16,201,73,137,177,162,185,19,60,169,145,2,25,2,0,155,25,19,144,58,25,178,41,9,35,171,35,10,145,59,2,0,0,27,3,9,2,58,194,1,57,13,163,176,18,75,169, -3,49,161,185,26,33,176,33,27,178,25,26,0,176,179,48,43,10,0,0,153,9,160,32,176,58,163,9,32,26,155,146,9,3,203,51,171,18,169,25,25,2,146,144,41,154,147,27,163,2,26,48,0,0,144,153,149,144,56,25,25,155,5,144,154,83,171,3,11,25,162,177,41,153,9,147,153,26, -49,170,0,147,186,0,59,16,255,128,169,18,153,155,147,59,176,33,209,16,58,154,147,9,48,169,0,18,155,1,18,27,17,16,9,0,0,145,18,26,145,17,255,128,32,0,0,0,48,176,169,18,32,27,176,133,128,41,9,161,41,145,27,161,32,203,3,44,16,169,0,16,1,169,178,9,255,128, -144,10,81,154,130,42,209,16,0,155,48,16,153,145,9,49,194,48,145,171,57,144,17,25,185,149,16,48,10,160,89,145,255,130,161,1,58,17,177,20,45,128,160,145,18,25,25,11,165,24,9,16,162,25,49,187,48,144,26,170,19,145,169,17,16,155,255,128,144,49,154,177,51, -185,161,18,27,9,25,144,2,73,160,147,146,160,25,57,45,177,33,145,33,144,1,10,49,57,153,164,0,1,32,25,185,19,1,145,10,48,185,80,153,131,155,179,49,0,29,130,155,179,145,25,25,25,153,153,153,3,26,171,51,185,0,0,9,16,16,185,145,147,25,153,144,154,145,58,19, -154,73,177,146,153,18,9,34,10,145,48,153,145,145,17,0,57,153,73,0,2,168,150,25,0,176,1,1,57,155,25,178,3,153,58,187,2,1,153,9,43,160,0,179,42,171,147,1,26,155,3,11,145,255,128,145,153,176,17,57,144,177,32,154,17,1,33,10,144,1,2,144,33,160,162,74,137, -34,10,17,163,49,27,49,176,0,162,0,0,49,29,1,49,161,185,32,0,48,11,177,2,59,171,32,177,19,185,1,9,89,154,162,145,9,145,146,0,11,43,146,185,255,128,1,3,26,161,11,164,105,128,136,144,163,160,57,33,27,16,163,145,133,25,25,49,176,27,150,8,48,185,16,35,155, -147,0,0,27,3,42,16,1,145,153,145,25,154,35,177,154,1,32,154,16,210,16,10,26,147,10,34,155,9,176,35,140,177,16,25,0,0,161,25,144,145,153,17,48,187,19,1,27,17,177,48,41,144,145,17,25,59,145,57,176,0,16,2,0,26,65,137,177,147,0,0,185,57,9,16,25,3,186,17, -48,185,49,27,154,179,32,11,1,153,154,147,25,27,144,145,145,1,155,145,25,16,154,145,255,128,17,187,32,42,10,149,8,40,10,0,0,16,146,26,145,17,33,28,146,0,154,145,35,43,145,153,32,26,3,153,145,17,255,128,16,160,49,185,49,153,144,25,25,185,57,0,16,169,178, -27,4,26,160,169,18,11,18,11,147,177,11,9,49,145,11,160,255,128,48,169,18,144,26,147,43,160,2,0,25,25,0,3,154,165,56,25,33,27,165,58,176,32,179,42,3,58,25,185,48,160,255,128,3,19,10,17,155,18,144,153,163,25,153,145,145,58,161,17,144,0,154,25,179,26,145, -49,11,16,146,186,33,153,145,42,255,128,169,145,17,18,153,42,145,146,141,19,178,27,49,9,59,3,155,19,16,153,144,19,42,144,25,49,185,178,16,33,2,26,0,0,25,25,17,0,177,42,147,25,25,153,18,185,160,18,25,43,2,13,178,40,195,0,90,153,145,9,48,154,177,3,170,58, -255,128,32,176,17,33,169,32,17,153,34,153,153,153,162,49,17,11,147,2,25,17,153,9,148,26,49,154,51,11,147,146,43,178,0,0,33,42,160,153,49,186,35,170,146,145,0,10,48,0,160,153,16,160,17,10,161,32,144,11,153,179,3,59,12,144,147,11,0,0,27,162,51,169,9,146, -10,146,57,25,169,32,154,3,179,51,187,147,18,91,138,1,145,161,18,160,50,11,48,186,147,26,0,0,179,18,27,25,210,32,10,9,0,1,25,155,145,161,48,13,146,9,16,9,186,3,154,48,154,169,35,11,177,49,0,0,255,128,26,185,48,144,145,179,60,176,19,1,57,10,144,19,10,177, -41,50,0,25,0,32,160,147,16,153,41,177,145,80,160,1,0,0,25,169,145,9,0,3,155,1,42,160,147,10,0,25,144,145,154,9,33,171,19,10,1,178,0,10,42,2,171,3,0,17,255,128,145,25,17,11,32,16,169,147,57,1,32,0,154,145,49,161,2,57,1,169,3,25,19,185,64,138,2,160,49, -25,3,154,0,0,1,145,154,1,50,12,144,169,144,147,25,33,155,176,153,33,154,144,145,59,9,177,49,169,185,133,59,25,176,1,0,16,255,128,146,25,163,16,27,25,57,177,1,146,16,145,59,49,155,162,147,43,163,9,35,154,41,176,0,147,26,1,176,33,25,1,0,0,1,32,155,153, -179,42,145,11,17,154,145,0,162,160,91,137,160,163,41,171,19,11,176,19,41,186,145,48,11,144,16,160,255,128,33,145,9,57,177,153,57,178,50,186,51,145,11,177,89,129,16,170,18,155,145,147,146,9,17,30,18,9,8,194,2,26,255,128,185,64,25,176,145,42,42,161,186, -35,178,153,75,169,49,160,18,201,1,32,44,177,145,26,25,25,185,146,49,178,42,25,255,128,145,177,64,160,19,145,11,2,2,48,171,35,16,176,2,59,162,58,17,145,25,0,3,26,19,169,59,49,28,178,145,176,0,0,9,17,58,162,25,16,28,195,160,51,171,20,43,10,2,170,16,9,2, -153,178,75,144,1,1,145,42,25,176,177,18,2,0,0,145,60,144,147,9,153,25,2,19,155,32,1,16,153,17,161,58,147,18,169,57,146,169,25,57,194,164,40,58,11,163,57,0,0,192,16,178,58,59,179,185,49,43,177,154,3,162,12,24,18,144,0,153,17,176,48,171,2,16,27,147,9,19, -187,16,18,0,0,160,48,25,177,18,161,9,145,19,26,41,153,51,160,27,147,1,33,16,187,57,154,5,59,178,177,27,32,147,154,57,178,0,0,27,16,9,16,243,16,137,24,40,28,177,144,11,49,176,154,35,186,41,144,9,17,10,162,144,18,26,25,145,11,49,161,0,0,177,49,25,1,10, -146,16,25,155,19,0,48,11,178,17,33,144,153,49,171,18,17,176,18,25,25,153,0,32,57,176,185,0,0,33,169,33,13,32,176,9,169,146,171,50,17,154,185,57,178,27,145,177,17,153,18,155,153,48,178,59,42,176,19,176,48,255,128,17,11,3,0,169,1,17,145,59,1,180,89,145, -42,155,35,160,162,58,162,9,1,162,11,50,25,146,177,169,49,26,163,0,0,145,27,32,12,146,185,164,57,153,0,153,57,27,177,25,17,177,153,57,161,59,169,1,145,145,65,153,146,185,48,17,42,255,128,153,35,218,33,128,153,1,57,9,146,27,19,1,161,1,50,43,9,153,145,51, -177,153,0,0,18,11,48,9,145,1,161,0,0,25,27,145,33,169,0,208,56,10,17,161,178,58,169,145,16,145,25,9,179,16,42,11,147,26,1,144,17,185,49,48,192,255,130,25,48,57,210,0,1,9,17,25,16,0,176,19,43,147,10,34,26,179,81,153,40,161,27,177,19,25,153,17,177,57,153, -0,0,208,33,10,0,210,33,155,146,25,177,33,171,33,176,170,18,155,35,1,201,57,201,32,9,169,3,0,25,43,145,177,34,255,128,25,161,32,10,18,179,57,153,32,17,177,2,145,43,145,57,163,16,153,146,33,0,0,11,0,144,33,185,58,146,177,57,0,0,145,42,1,160,160,11,3,59, -193,17,0,25,155,179,16,153,177,26,80,168,161,1,97,153,33,154,145,17,1,10,2,160,255,128,57,3,59,146,185,2,34,27,0,18,9,148,58,179,17,1,153,17,48,27,179,2,145,59,0,18,160,25,145,27,145,49,0,0,185,153,179,57,25,185,16,145,1,170,25,25,179,57,170,16,146,160, -34,27,144,177,25,57,161,9,33,153,146,42,18,169,0,0,178,48,155,17,18,32,2,170,2,133,43,177,41,154,3,17,1,169,49,145,25,153,17,153,58,185,179,34,154,17,1,25,0,0,155,179,0,186,49,16,169,145,155,35,43,170,179,33,12,179,43,10,2,16,169,160,19,154,41,42,153, -176,50,25,147,25,0,0,33,187,147,25,58,176,146,49,144,17,145,26,18,162,57,186,21,27,193,26,49,178,144,145,25,43,147,26,144,25,145,176,0,0,57,176,16,41,1,187,1,17,185,144,153,144,132,25,16,11,43,179,153,155,17,146,145,42,17,155,34,0,153,17,179,9,255,128, -25,25,25,25,19,16,9,147,10,146,17,153,57,25,185,147,19,153,0,25,169,17,49,177,44,144,145,145,41,0,26,145,0,0,172,146,32,145,25,177,16,13,2,26,160,169,41,177,16,25,146,57,178,57,25,187,179,145,57,185,48,32,160,32,145,145,255,128,32,177,16,49,155,16,49, -18,147,12,163,17,153,145,25,43,145,17,9,145,33,1,154,146,26,43,161,145,162,26,2,43,255,128,146,155,9,16,153,153,1,16,13,147,153,57,145,1,186,25,144,59,146,33,26,163,43,179,42,177,49,153,33,145,42,144,255,128,147,26,19,33,154,145,144,49,3,11,19,161,51, -10,17,19,13,177,32,145,16,26,145,177,49,185,148,57,169,25,169,17,0,0,161,146,59,144,155,144,17,145,153,153,3,28,25,17,1,169,17,162,42,41,145,145,27,19,49,185,17,161,19,17,43,33,0,0,144,185,49,146,57,153,180,80,25,152,3,17,43,145,145,1,27,33,217,3,128, -187,25,49,187,134,153,129,176,58,27,185,0,0,177,25,145,16,155,146,25,1,155,35,187,16,11,33,169,145,144,33,0,25,25,49,185,163,147,1,57,153,0,16,1,26,255,128,48,146,17,160,162,19,59,48,176,58,148,56,209,145,1,155,16,169,50,25,153,178,177,59,176,27,0,25, -144,185,17,17,255,128,144,187,145,153,43,177,42,10,180,41,145,17,145,26,16,155,0,162,16,3,25,3,75,145,25,179,49,16,0,145,57,18,0,0,25,145,57,19,25,145,145,57,146,154,144,3,27,50,160,9,33,241,40,144,33,185,1,153,43,185,26,2,0,0,155,153,255,128,1,185,49, -30,152,176,18,3,25,25,29,17,0,185,25,147,17,25,16,33,169,18,145,145,49,64,128,178,48,0,21,137,0,1,41,3,145,32,154,146,25,49,10,2,177,32,177,42,153,9,0,144,10,3,169,179,74,11,208,40,153,16,185,57,145,1,0,0,0,153,154,179,153,25,25,153,1,25,178,57,144,9, -0,144,17,9,146,25,16,19,145,153,67,139,27,147,145,51,177,75,0,2,32,170,16,145,145,145,11,50,11,0,162,17,145,27,177,16,185,17,153,153,43,145,147,153,11,9,161,153,17,145,26,41,0,0,144,153,176,26,11,177,25,17,177,42,3,59,146,25,193,162,10,34,91,192,17,1, -58,154,195,64,153,16,17,16,41,147,255,128,2,25,0,145,177,17,17,11,34,155,17,4,8,153,26,42,217,40,168,133,16,11,209,57,10,177,9,179,25,172,32,145,255,128,17,155,160,16,177,171,16,25,82,185,130,17,153,25,169,19,2,59,10,25,2,2,144,9,50,1,91,137,3,169,20, -9,255,128,1,32,145,42,17,185,35,154,33,27,163,185,21,43,170,34,145,193,128,16,169,32,12,161,145,155,0,153,155,147,16,32,255,128,153,155,9,144,19,187,49,25,0,0,50,185,147,25,27,17,144,17,145,49,27,18,51,153,35,170,51,145,153,41,59,135,0,7,152,129,25,57, -178,59,147,153,0,57,179,18,42,145,0,172,34,59,217,1,0,162,153,16,16,15,129,25,146,186,2,50,0,0,185,58,25,178,26,145,10,57,161,18,26,147,25,1,59,161,144,1,25,149,137,23,170,129,57,146,3,156,146,18,26,35,0,0,58,5,154,40,1,48,169,35,144,58,154,147,1,59, -163,43,11,132,185,16,153,59,162,9,176,51,187,145,17,185,25,43,0,0,249,8,0,1,10,43,160,18,185,58,145,153,26,163,57,186,49,1,64,8,194,144,74,138,3,49,25,178,81,144,19,26,0,0,193,16,25,179,153,18,16,73,170,149,0,145,185,27,155,153,169,34,161,1,163,13,24, -160,187,153,202,145,16,49,155,11,255,128,149,200,32,153,186,9,25,147,153,27,51,146,43,179,140,145,32,16,17,49,177,9,48,19,177,58,178,58,162,23,0,170,255,131,9,57,161,179,1,80,144,155,68,145,144,187,154,203,1,33,57,133,128,0,9,0,0,0,153,1,1,25,9,1,16, -9,0,0,9,1,144,16,153,16,17,9,0,16,144,9,1,144,16,0,9,1,25,144,1,0,9,16,0,9,1,25,0,0,16,9,0,0,144,0,145,145,1,0,0,0,9,1,0,0,145,25,9,1,0,25,0,0,0,0,9,1,0,9,1,16,25,144,0,145,0,0,145,144,1,0,0,0,0,1,25,9,0,145,0,0,0,0,0,0,0,0,0,144,1,0,0,145,0,25,9,1,0, -0,0,0,0,16,153,1,25,0,144,1,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; - -const char* demonstrative_caf = (const char*) temp_binary_data_10; - -//================== demonstrative.mp3 ================== -static const unsigned char temp_binary_data_11[] = -{ 255,251,144,196,0,2,16,221,133,24,199,176,193,42,213,64,98,81,148,154,57,0,144,192,132,174,16,128,97,165,112,76,15,131,113,44,68,18,9,128,0,130,8,103,104,130,4,8,16,32,129,50,119,100,211,211,35,221,217,228,201,167,113,4,8,65,136,68,90,119,122,209,17, -119,119,119,100,238,8,16,32,65,8,32,130,100,238,238,236,157,196,65,4,35,61,231,123,162,8,103,104,205,199,248,228,8,103,104,33,17,255,187,191,150,134,120,136,136,130,100,211,187,187,39,113,6,33,17,31,221,239,187,187,184,104,206,209,16,76,157,158,153,50, -100,211,240,64,132,25,243,201,28,60,243,48,16,64,0,200,160,195,36,200,12,190,35,8,178,151,230,207,119,45,140,184,175,235,138,236,187,175,236,74,36,251,68,136,137,141,23,182,146,52,76,137,16,168,251,69,72,85,84,204,126,180,221,214,50,218,186,121,180,77, -34,56,89,233,107,56,203,12,204,205,182,178,208,88,202,62,141,118,36,49,186,147,45,44,173,226,52,49,33,61,53,169,24,56,145,101,120,196,96,14,76,24,53,101,41,105,18,110,203,158,163,218,15,25,108,97,69,70,148,208,89,133,190,171,41,104,5,234,15,115,168,238, -187,153,229,195,25,104,99,94,217,187,100,60,235,37,253,190,76,158,99,178,120,238,188,99,60,81,9,131,99,119,125,70,201,7,149,198,157,48,173,55,110,142,47,91,238,231,121,136,143,165,244,245,170,49,177,136,141,70,237,24,132,210,218,245,179,159,237,34,147, -32,68,181,67,48,114,205,66,172,147,81,182,89,180,121,130,199,201,241,224,5,134,198,157,17,76,239,71,93,87,83,120,117,120,176,193,200,91,202,40,37,116,46,175,20,198,155,113,67,24,97,216,71,140,181,170,34,94,237,164,47,218,237,255,251,146,196,39,130,214, -30,13,16,13,25,43,194,203,193,34,21,164,154,56,73,82,70,203,40,233,212,167,210,32,75,250,49,27,33,129,37,37,226,137,1,185,191,215,26,162,196,144,233,193,39,151,131,49,89,98,99,251,208,194,5,78,195,172,246,42,237,11,158,137,78,134,40,36,148,231,183,147, -77,4,41,36,82,67,146,72,189,180,229,217,159,106,50,242,237,239,98,247,236,144,106,235,238,74,57,44,207,177,173,157,197,44,204,150,207,26,182,101,67,27,117,47,97,200,217,149,39,75,18,155,144,127,225,71,20,221,251,25,210,204,203,234,172,65,8,30,140,160, -202,27,106,61,129,79,180,245,165,173,117,150,199,171,82,76,202,176,67,26,77,45,89,134,106,206,61,20,19,97,77,115,164,203,50,152,177,46,205,147,4,175,130,198,202,141,164,77,105,17,13,105,186,96,163,156,190,163,8,62,89,238,100,45,143,180,117,181,111,161, -253,22,138,46,152,132,146,199,52,65,232,162,64,166,40,120,65,59,63,47,39,80,211,244,242,141,166,243,118,190,146,76,241,66,198,49,89,186,182,65,106,62,204,10,98,223,117,81,145,155,87,133,146,50,118,207,163,16,165,98,13,203,152,155,134,66,97,138,49,231, -169,24,235,58,34,25,20,203,190,35,0,34,103,102,156,35,132,155,48,22,22,105,234,233,172,152,67,171,76,53,51,224,221,53,244,146,104,193,108,169,57,2,235,7,161,69,23,166,136,55,87,58,181,111,24,99,129,15,32,123,197,38,139,202,67,214,66,138,57,194,88,10, -148,156,129,53,123,69,26,55,73,200,28,233,60,38,84,18,114,116,102,88,54,31,77,137,162,163,109,11,166,89,91,114,198,44,153,229,162,142,181,225,133,21,184,73,202,54,141,158,10,98,72,222,250,194,241,112,97,255,251,146,196,60,3,213,74,9,16,12,164,196,10, -240,65,33,193,131,36,145,119,108,206,17,105,177,167,34,87,67,147,101,22,208,186,193,96,103,171,145,154,91,189,16,61,42,170,123,132,153,164,199,92,185,185,208,121,133,189,155,141,23,151,27,120,199,77,111,62,2,77,254,34,204,118,40,3,148,90,124,13,181,168, -184,125,34,18,100,73,32,25,60,177,116,32,161,10,2,54,208,163,46,142,104,36,197,147,161,182,109,66,90,70,250,18,174,117,204,153,70,222,97,1,253,154,132,230,102,243,140,146,27,115,35,134,99,60,214,24,71,109,118,17,194,172,137,177,173,105,202,154,94,182, -42,22,129,172,130,7,34,50,144,147,201,155,56,161,117,65,70,225,106,254,43,61,226,220,87,147,147,132,162,170,39,147,65,164,42,164,249,160,108,204,76,29,98,54,141,100,176,135,97,78,187,42,206,110,33,186,156,38,177,108,40,147,73,184,101,166,33,154,154,141, -226,7,183,87,62,197,65,101,145,78,150,167,226,172,16,33,187,180,81,115,146,202,199,171,190,59,41,198,189,219,59,215,86,223,6,234,1,16,0,95,180,85,143,71,12,166,86,244,199,37,223,111,43,24,82,85,148,95,159,163,173,170,137,153,145,161,76,130,6,230,52,218, -52,83,213,18,181,27,99,39,238,145,237,30,199,218,186,186,52,182,17,90,115,74,42,180,178,142,146,186,102,218,33,139,218,51,100,40,35,165,88,22,183,201,224,56,55,84,22,112,164,202,90,73,236,45,144,230,37,106,130,181,52,206,3,65,18,155,83,34,110,158,116, -190,167,179,44,137,177,9,173,30,10,203,66,178,82,60,130,64,68,110,82,173,166,93,84,199,41,98,82,196,40,153,0,58,107,215,53,35,114,239,2,101,151,155,207,78,161,42,246,250,125,165,255,251,146,196,79,2,86,142,11,16,172,164,209,202,247,193,97,193,164,154, -185,182,119,233,150,203,121,219,67,43,74,120,227,87,94,41,132,148,139,229,63,60,193,38,186,112,9,244,62,225,24,85,208,213,44,213,39,205,211,231,106,172,46,65,90,155,42,15,158,202,175,215,187,157,174,145,32,71,81,242,74,149,32,99,149,97,180,209,180,66, -129,15,33,52,65,55,162,18,3,250,125,135,163,94,86,171,218,44,25,237,24,37,52,245,100,212,147,134,179,34,168,225,132,73,158,60,101,56,158,28,148,164,166,86,205,39,74,7,139,213,208,137,213,5,73,138,19,54,220,144,234,169,226,47,107,200,218,146,38,160,177, -73,164,141,155,117,171,170,218,39,152,114,73,13,9,32,113,19,105,220,148,227,158,94,247,28,117,194,115,4,223,24,197,153,7,168,73,247,0,101,85,217,52,209,126,37,238,207,216,182,177,203,130,47,118,182,43,36,230,116,19,162,164,194,102,47,17,63,76,152,244, -114,99,170,51,176,5,65,162,224,56,64,54,26,65,48,73,196,231,129,99,115,214,59,149,155,221,206,83,171,247,36,25,226,153,36,76,168,133,183,186,40,51,32,118,108,20,68,141,70,159,109,168,206,16,36,246,36,146,62,246,137,115,109,125,178,82,118,147,124,162, -129,69,70,148,34,139,104,202,207,114,41,163,93,28,206,176,66,192,234,140,82,204,171,83,90,7,159,4,13,176,40,192,83,25,145,12,50,133,164,111,55,108,233,231,102,143,155,179,16,52,49,8,4,76,211,25,73,125,118,38,167,118,22,160,225,118,45,45,125,35,189,50, -108,201,68,161,19,32,230,106,120,73,8,199,54,238,154,203,199,191,90,91,228,225,142,194,153,217,215,30,5,52,110,190,167,91,243,63,121,149,196,30,188,152,51,72,88,255,251,146,196,92,0,215,22,11,16,13,36,211,202,221,61,34,85,164,154,57,96,56,21,142,6,12, -96,32,52,19,85,48,66,33,76,0,192,2,10,45,181,95,55,86,89,244,144,239,107,220,130,104,210,39,36,74,100,41,188,235,225,201,25,48,213,172,233,90,61,96,84,110,61,147,4,136,155,101,233,51,120,212,45,35,110,41,20,208,183,142,68,188,219,73,134,203,240,81,89, -35,114,146,180,115,10,116,167,219,128,144,41,36,54,209,73,52,86,81,104,228,80,20,16,90,139,250,137,72,143,134,66,74,169,89,50,129,161,54,74,117,18,33,5,74,39,208,245,182,149,152,137,48,101,131,148,250,79,50,216,194,145,210,111,203,64,243,253,38,173,180, -19,168,216,246,134,33,52,230,32,186,100,253,74,88,141,188,119,118,240,250,229,123,228,255,191,247,116,165,102,221,204,206,125,55,2,0,1,137,2,152,58,121,220,197,157,206,73,232,186,152,90,153,197,214,147,127,2,136,20,212,207,209,204,212,84,42,4,6,12,48, -65,35,10,14,5,8,61,137,142,196,128,128,8,4,78,240,224,181,146,98,36,32,226,118,234,198,139,104,132,134,73,78,94,68,173,1,3,192,165,244,8,68,117,16,192,199,94,244,115,40,104,93,68,0,35,132,69,96,18,33,133,194,224,149,55,81,66,228,53,104,191,1,165,87,203, -253,104,53,199,34,86,202,216,122,115,163,249,128,11,81,186,200,229,18,4,4,3,128,228,32,44,184,230,52,175,248,139,174,176,12,117,119,165,225,120,33,11,145,48,40,101,211,110,154,1,23,164,57,196,168,104,14,91,174,251,209,48,248,179,129,2,56,13,113,171,53, -184,98,117,187,181,183,29,199,129,224,7,225,195,126,233,238,216,136,67,149,236,77,211,198,47,103,148,162,114,46,236,255,251,146,196,106,128,38,138,15,18,173,225,55,212,63,180,104,181,204,190,118,53,199,98,138,12,103,17,151,109,255,155,130,221,247,130, -5,113,224,9,5,253,246,0,87,14,68,95,40,164,116,193,118,243,21,77,0,229,46,129,139,36,98,208,54,187,105,64,63,36,1,112,48,195,215,154,228,247,26,66,212,45,187,210,0,108,179,147,35,93,168,182,129,2,6,9,43,27,155,21,89,125,243,108,246,245,228,148,110,158, -223,83,42,73,155,95,73,53,239,36,142,52,136,0,168,121,130,130,70,22,19,148,25,141,20,224,53,144,8,255,109,147,99,74,12,110,47,48,153,28,195,37,97,17,100,197,235,33,2,76,198,46,67,14,4,17,39,40,195,71,4,133,147,53,157,129,0,70,15,14,152,208,180,124,48, -165,9,120,170,227,5,9,73,117,178,14,142,8,200,243,196,203,16,200,5,121,10,154,134,78,145,128,64,234,161,120,207,116,208,232,203,95,182,64,13,100,104,40,203,139,39,47,160,64,12,229,198,135,85,76,72,186,104,102,2,148,50,48,49,234,40,149,45,120,28,155,251, -7,188,13,132,185,101,246,34,5,233,124,85,64,4,100,135,148,238,4,6,185,225,215,57,204,88,235,255,149,168,78,113,79,9,89,208,198,119,29,39,92,108,195,59,1,72,134,179,60,103,48,5,130,21,107,12,152,19,71,240,160,184,170,247,228,92,136,121,253,169,167,59, -15,11,125,197,63,197,33,50,192,165,73,50,56,227,121,132,3,224,213,103,86,42,213,16,255,133,41,216,56,26,217,157,44,27,229,239,122,207,196,8,80,95,69,67,214,233,254,124,44,94,151,162,197,191,244,154,182,206,33,170,67,12,8,0,16,3,34,64,0,8,26,49,24,65, -49,54,140,60,29,11,50,36,102,48,72,31,124,19,20,255,251,146,196,14,128,216,233,243,49,14,230,75,195,2,180,165,161,236,182,112,195,224,17,28,72,135,121,217,16,169,183,255,233,74,134,211,217,181,12,152,48,139,202,190,27,181,149,230,86,39,220,149,140,0, -17,117,62,29,164,40,54,203,239,140,217,204,124,95,12,244,187,30,254,113,18,120,42,186,133,52,66,69,52,200,4,161,89,23,96,246,71,189,195,81,5,32,242,68,84,160,2,134,201,44,224,76,5,137,20,84,51,161,190,54,93,6,176,86,169,99,232,64,207,89,192,245,213,82, -201,65,37,75,88,117,77,122,67,107,81,152,91,146,125,74,89,144,177,191,31,198,143,150,208,234,15,109,186,138,222,74,14,215,69,74,44,142,239,252,124,159,243,168,250,141,125,95,89,85,188,203,230,95,165,244,191,111,89,117,178,58,160,1,0,67,224,80,14,129, -64,72,32,24,76,47,192,216,139,23,202,4,24,88,10,6,128,60,70,0,64,128,37,142,167,252,212,116,66,3,150,249,140,72,16,3,17,171,179,13,220,44,11,168,167,13,210,209,36,249,67,61,230,101,69,129,70,67,182,170,188,64,161,233,156,12,163,135,94,81,78,238,96,116, -105,102,127,198,54,77,47,127,182,69,137,191,189,76,140,15,143,106,237,144,53,46,107,57,72,243,55,183,107,50,208,119,255,5,86,150,97,150,111,0,176,180,149,234,18,192,4,50,3,173,70,97,13,84,204,39,153,155,11,129,194,167,164,37,133,173,98,179,6,162,144, -55,4,86,179,17,52,71,139,20,85,198,42,251,133,176,255,89,181,177,152,167,108,172,255,223,201,165,190,182,245,125,79,234,55,202,234,238,221,163,45,128,0,16,0,16,0,25,128,120,14,130,0,16,192,36,0,204,0,128,232,193,252,204,205,16,69,80,193,68,11,204,4,0, -48,255,251,146,196,17,0,23,125,141,45,143,101,173,195,35,46,165,37,237,73,121,179,96,80,3,48,99,0,36,71,46,204,133,224,48,155,231,111,202,64,207,189,182,236,72,196,153,31,13,145,192,57,18,138,80,110,183,81,16,138,238,111,111,224,162,230,41,209,182,119, -102,74,106,127,79,135,226,187,218,183,127,73,78,76,175,254,224,198,95,203,255,112,0,241,37,211,5,18,75,172,88,2,50,133,22,0,163,109,108,58,32,146,33,248,18,52,171,64,29,132,117,58,136,162,117,212,49,235,90,197,195,91,212,39,198,157,17,123,168,27,200, -46,200,8,202,28,125,62,252,152,109,216,151,111,44,242,162,63,114,179,203,215,116,248,250,71,117,235,250,141,174,19,42,36,212,0,16,8,0,3,129,0,92,192,36,0,2,192,114,96,30,14,6,10,9,198,101,232,64,70,5,192,154,58,2,5,237,24,1,83,6,64,52,130,194,0,50,86, -70,104,82,83,92,164,155,51,2,90,157,37,214,140,12,224,14,85,0,201,103,137,18,148,21,202,220,160,84,56,25,237,204,123,68,44,182,65,8,166,122,128,183,164,149,123,54,48,38,111,14,157,9,56,46,181,203,225,243,50,156,196,1,76,214,113,34,4,54,53,138,113,3,82, -221,192,96,29,148,164,198,2,170,32,96,141,137,244,212,100,26,169,3,169,184,215,52,169,228,97,186,148,227,88,175,122,196,102,138,146,114,193,17,221,101,113,188,245,40,70,206,217,100,182,157,156,114,144,116,90,57,169,234,81,39,234,30,159,77,51,122,105, -212,149,27,17,164,147,201,10,3,45,32,45,129,28,89,42,128,0,26,62,136,64,24,192,80,11,12,5,130,32,196,128,111,77,170,130,128,193,224,6,193,64,182,219,144,128,129,130,112,25,169,68,20,165,96,144,1,48,255,251,146,196,21,0,26,53,131,42,175,105,145,195,41, -52,110,253,172,189,46,18,2,25,27,35,106,15,128,200,22,50,214,255,27,6,53,240,179,5,0,98,109,156,80,106,22,218,125,223,178,160,144,114,56,180,178,49,4,2,135,194,223,233,216,200,6,76,135,85,226,238,35,83,206,165,41,84,42,161,214,242,164,95,180,156,167, -151,151,98,229,141,103,4,194,115,206,164,161,243,183,251,217,126,243,206,98,195,101,147,83,75,51,106,171,179,233,52,184,53,56,60,188,33,217,65,137,187,233,236,194,135,78,149,197,127,108,116,71,205,198,124,171,152,235,133,238,205,254,128,195,170,221,246, -255,147,48,185,78,165,11,223,127,190,172,221,185,223,193,148,206,215,169,183,205,167,177,223,191,51,55,150,28,135,214,76,130,40,77,40,36,172,60,59,251,181,146,126,50,100,220,140,92,133,163,152,121,76,72,148,179,59,142,140,209,133,57,150,98,153,64,170, -7,142,118,25,25,119,196,6,25,187,134,7,115,40,5,175,171,211,16,226,178,146,73,91,89,140,153,84,21,3,150,241,42,240,154,69,141,94,21,19,171,226,80,254,113,142,180,160,86,235,252,177,14,5,186,75,17,47,103,145,60,29,188,115,39,135,212,222,159,189,115,198, -252,29,199,190,188,223,229,170,23,190,179,168,26,255,227,116,39,238,116,190,117,9,12,137,60,215,128,240,231,85,219,95,57,177,254,143,128,254,153,166,110,201,167,218,102,122,185,11,244,243,146,165,157,83,27,70,225,244,151,99,84,40,203,192,199,66,247,90, -218,26,144,63,195,157,122,27,84,125,194,63,78,61,252,122,81,141,105,195,54,173,183,253,47,253,181,225,207,0,128,0,1,120,76,0,0,222,209,0,54,96,20,112,97,17,246,98,5,170,102,232,150,104,134,24,255,251,146,196,13,129,151,165,163,53,14,234,103,195,38,176, -101,213,237,77,56,129,41,132,52,22,148,132,26,172,18,59,76,236,196,87,209,148,204,94,169,76,212,22,64,133,90,141,125,85,155,146,126,222,214,80,75,60,125,150,165,148,0,254,147,2,149,16,50,132,156,11,234,122,108,104,184,99,163,229,30,116,12,229,46,87,24, -137,137,188,214,180,210,40,128,186,197,180,144,107,56,185,196,201,158,120,220,106,139,98,37,130,46,171,9,196,160,174,112,153,60,253,147,39,199,182,123,176,130,68,21,216,213,36,133,232,116,136,170,96,95,60,33,8,129,216,203,205,127,56,44,13,101,102,3,181, -186,228,169,111,214,144,166,142,133,171,211,28,237,234,166,46,95,246,253,102,174,213,237,229,189,223,202,192,1,144,8,78,0,104,1,24,30,1,169,131,201,33,26,53,135,233,131,161,67,153,92,130,57,128,240,4,24,2,0,113,200,186,99,129,192,232,5,164,38,157,47, -166,158,108,192,246,69,18,28,249,202,48,80,81,162,231,177,97,64,121,105,84,45,156,51,128,153,145,17,73,220,177,174,107,136,91,142,244,248,19,128,227,1,149,59,10,121,45,80,38,65,242,127,152,129,218,196,219,59,8,4,194,72,91,100,77,216,190,6,69,135,56,104, -190,144,89,0,121,209,117,11,194,217,116,40,20,92,81,157,18,192,171,34,237,154,25,16,213,169,74,52,153,140,177,46,113,5,78,130,71,32,10,73,87,28,0,137,167,146,98,80,196,204,45,192,102,145,49,245,63,200,225,11,170,239,143,197,247,95,143,231,25,123,185, -13,14,201,239,162,85,111,168,135,63,37,200,255,187,173,128,90,2,122,152,42,26,152,46,9,152,146,63,159,30,120,25,76,89,28,254,61,152,194,21,128,64,147,18,197,243,1,65,255,251,146,196,16,128,24,213,129,50,53,218,0,3,60,178,238,63,49,128,2,50,227,151,217, -106,6,6,22,105,9,226,168,25,237,96,218,98,1,150,196,32,0,69,129,233,1,211,24,3,65,11,161,229,50,64,233,26,32,56,18,2,235,33,228,76,1,155,142,194,241,64,102,192,56,176,122,128,161,210,251,144,210,186,100,192,99,165,50,77,55,88,174,0,104,146,49,2,225,160, -160,75,226,11,26,76,18,64,160,18,28,43,98,251,189,32,248,136,84,210,144,228,198,112,82,178,153,48,206,116,176,76,186,144,64,152,92,218,163,174,98,88,82,171,152,10,0,105,179,45,20,5,160,101,205,211,159,60,95,9,0,34,72,37,233,191,172,190,35,237,185,194, -93,254,89,42,55,177,64,134,187,215,223,213,153,187,89,0,128,12,178,178,154,169,42,157,175,87,244,209,218,247,117,147,130,227,62,169,11,95,215,26,101,116,69,147,145,164,176,183,241,139,24,168,181,216,1,21,150,66,37,130,70,14,26,123,39,196,227,240,44,26, -117,47,106,208,125,219,47,12,31,75,79,16,145,206,84,88,6,9,32,151,252,215,91,103,191,177,60,222,197,79,11,140,83,188,19,178,169,14,110,188,74,47,123,59,80,115,232,247,94,168,196,215,125,29,73,248,156,15,75,67,11,143,106,244,247,122,217,229,87,114,97, -234,111,26,191,174,254,254,181,189,219,255,254,119,242,252,179,214,82,136,165,61,201,101,7,221,207,255,254,247,255,111,99,61,248,115,93,195,249,134,27,207,60,46,203,217,100,231,127,127,247,255,255,247,255,255,73,159,253,185,77,29,63,108,78,101,133,37, -141,212,134,39,34,112,252,255,43,203,224,77,231,97,0,0,46,201,38,219,142,91,26,109,34,72,4,8,250,84,220,102,26,107,74,14,214,222,255,251,146,196,12,0,25,29,129,111,185,138,0,18,245,60,234,59,181,64,0,134,232,199,90,73,193,169,52,0,88,56,67,153,34,192, -33,74,36,224,64,168,44,92,44,224,57,16,100,16,30,24,2,142,140,192,148,128,58,249,12,6,245,2,163,137,2,136,15,18,50,34,142,79,129,132,26,23,44,166,77,2,67,139,194,58,17,240,105,103,28,89,161,122,64,176,33,212,89,25,224,40,12,65,2,100,192,48,144,227,21, -168,14,8,43,97,105,15,40,241,11,192,104,40,99,13,226,176,54,22,33,40,165,145,113,186,30,39,38,132,26,138,136,208,243,206,143,92,111,214,153,200,214,36,109,171,50,45,122,245,150,190,102,171,17,100,166,197,172,235,84,85,202,103,181,158,172,223,44,214,226, -222,242,139,216,136,39,91,107,34,157,244,245,245,20,100,231,23,4,0,0,42,0,0,160,0,135,171,161,152,186,203,0,7,160,58,224,90,138,106,140,137,60,96,146,73,157,54,72,212,23,85,151,16,34,28,6,119,208,92,0,128,68,88,220,124,152,137,236,128,139,36,2,101,129, -98,164,4,136,162,113,41,145,2,4,36,129,182,35,34,138,152,166,145,3,49,52,11,146,200,185,123,153,16,224,223,129,192,72,113,147,212,163,99,33,246,8,146,142,20,108,244,84,81,17,99,110,190,102,33,32,104,69,228,191,37,72,179,191,240,42,12,138,154,163,249, -215,237,214,136,100,65,114,151,91,162,120,184,29,81,5,137,231,173,104,178,36,52,54,209,27,37,244,146,31,192,104,145,6,47,63,169,100,52,109,37,250,139,194,119,34,41,37,244,76,73,39,255,40,165,255,77,191,255,252,189,245,170,228,0,0,0,63,136,254,242,165, -248,32,228,106,33,9,129,197,197,16,4,0,152,0,130,105,163,66,3,92,165,255,251,146,196,15,1,215,221,231,70,142,78,153,67,44,188,232,97,190,81,56,82,138,55,41,12,186,2,36,4,152,30,94,162,177,234,93,67,51,234,9,13,40,248,129,162,98,48,11,233,94,165,105,203, -52,208,200,132,64,102,16,107,173,103,177,208,177,208,178,144,22,89,252,138,171,81,100,33,216,130,167,20,211,57,137,64,16,212,1,170,100,138,139,22,56,230,1,239,59,111,152,153,3,75,2,202,71,213,142,145,12,101,253,141,130,210,67,198,121,245,165,157,63,209, -233,148,0,4,3,9,253,72,17,16,72,24,34,64,85,75,217,17,248,26,34,28,229,171,209,50,15,196,3,146,17,20,191,48,14,160,147,122,250,195,10,155,172,239,230,4,83,254,74,183,252,199,255,95,254,76,244,85,128,12,170,62,167,73,182,21,186,54,244,83,25,109,56,192, -113,224,224,34,161,194,140,224,224,163,91,70,246,106,40,3,126,161,214,178,33,7,26,242,192,6,13,57,52,215,149,66,68,150,80,34,195,152,145,70,10,169,175,72,189,154,119,150,197,184,112,18,19,52,136,57,127,203,45,166,57,241,170,161,252,44,145,120,238,65, -150,129,54,2,197,67,122,33,229,214,161,44,65,162,48,6,198,50,70,169,57,227,83,59,133,253,51,108,254,98,80,8,176,28,163,21,117,214,70,10,234,10,245,44,126,2,42,8,227,170,187,29,203,37,119,207,245,17,224,128,248,224,91,235,81,146,200,128,41,36,180,236, -163,139,82,69,208,2,54,26,105,246,126,163,48,199,0,198,5,39,19,67,230,65,186,34,95,231,1,188,72,80,253,33,162,223,228,169,239,250,159,254,175,252,176,250,235,128,0,0,128,135,219,216,186,213,48,153,8,230,33,51,9,183,193,200,16,48,72,194,100,3,163,152, -194,3,203,20,170,11,255,251,146,196,16,129,88,197,167,67,14,106,119,3,9,52,232,33,202,79,90,129,196,96,199,102,52,229,22,164,227,173,144,194,75,54,140,202,152,84,56,144,180,172,24,197,133,128,235,146,221,145,74,35,243,55,40,95,2,25,102,68,100,7,83,60, -219,75,109,203,112,1,102,108,103,240,156,191,249,105,12,6,133,199,238,229,190,239,229,107,164,108,212,31,206,201,127,148,156,170,23,5,159,254,178,215,238,144,85,16,240,139,124,255,242,248,92,99,232,123,36,93,0,163,135,2,125,181,51,204,76,181,191,164, -0,136,28,38,200,246,54,36,130,66,1,128,152,46,179,168,84,62,192,3,35,38,130,253,209,17,144,47,178,73,159,170,112,83,13,63,168,232,101,212,105,254,116,159,255,150,79,125,159,249,253,85,96,0,30,69,34,221,210,176,193,232,83,153,136,1,176,240,112,76,72,74, -66,143,54,74,232,42,3,112,16,144,161,66,0,155,225,51,2,165,153,218,131,37,6,245,60,247,222,100,109,152,84,16,250,140,128,12,37,42,51,168,57,156,198,163,179,47,61,53,43,180,12,25,154,32,48,189,101,220,212,13,131,147,204,197,130,87,255,67,218,181,150,2, -4,66,212,201,188,242,102,132,12,8,30,3,66,8,197,41,161,247,47,212,0,130,75,175,82,85,36,120,44,72,40,208,182,221,85,11,176,248,17,250,208,35,192,49,24,184,208,95,75,117,235,110,153,112,6,12,41,102,245,155,145,32,76,192,75,101,228,93,21,209,68,142,1,109, -8,217,21,122,206,8,152,88,35,53,127,28,226,19,252,224,126,207,111,229,111,249,100,247,254,191,187,69,117,160,0,0,0,76,44,52,69,84,136,26,100,36,67,11,42,205,38,7,8,4,152,128,46,124,65,0,97,53,93,16,6,28,1,80,67,247,255,251,146,196,18,129,215,161,167, -64,142,102,120,131,51,52,231,149,221,210,50,73,27,10,1,14,123,28,8,40,50,121,68,109,37,100,226,48,27,194,64,0,48,76,232,199,128,230,87,40,202,145,230,183,72,255,130,2,198,138,11,175,201,125,140,29,157,59,221,170,60,69,159,248,167,63,243,164,11,152,148, -49,10,223,249,125,109,146,200,7,17,249,181,200,43,157,164,233,144,4,153,39,169,10,140,140,64,138,65,118,164,223,154,5,237,52,95,209,38,128,33,193,206,61,214,188,233,95,183,81,76,5,158,60,30,245,152,164,65,129,246,45,182,113,119,52,1,65,9,129,246,251, -144,208,121,75,79,252,166,75,127,176,180,181,255,81,167,252,233,239,183,255,233,129,96,92,167,84,28,1,24,60,90,155,12,28,24,156,2,13,68,230,14,129,6,0,155,66,169,120,140,10,92,162,192,88,208,26,48,1,181,8,179,98,17,132,38,132,68,38,10,128,236,162,95, -166,186,208,192,192,13,61,21,13,23,104,253,0,145,173,212,118,222,8,133,12,145,162,149,88,2,226,237,218,134,166,12,139,142,47,208,2,128,237,127,191,121,115,242,165,6,136,139,16,65,20,24,234,174,163,240,192,92,8,139,21,229,181,140,190,206,86,252,232,11, -15,53,63,81,228,84,100,83,4,45,193,17,148,145,237,68,125,6,51,75,234,76,152,3,2,104,56,195,116,21,83,60,233,183,95,153,0,177,97,210,146,61,51,82,68,38,4,6,139,25,171,91,58,68,168,16,70,70,169,126,163,162,32,24,249,146,255,141,82,175,250,134,113,237,251, -154,255,206,158,255,255,111,173,128,0,1,0,52,7,126,66,208,204,44,68,58,80,20,196,139,35,66,130,149,33,134,194,167,209,13,17,19,214,104,200,134,34,201,156,231,229,184,144,255,251,146,196,20,0,213,97,121,64,142,110,144,194,171,175,39,213,205,78,138,133, -12,3,188,47,180,19,36,186,147,146,53,11,172,187,76,173,180,53,229,103,72,101,84,15,37,154,104,116,26,40,111,161,172,90,139,171,26,235,27,83,161,250,39,145,70,101,168,178,16,31,20,58,108,212,149,38,0,168,208,6,122,96,140,141,118,61,80,38,8,203,178,53, -25,131,68,163,158,175,229,49,57,58,189,105,20,64,137,49,97,75,169,90,205,251,250,33,181,142,228,126,129,84,55,33,140,13,95,90,168,153,5,140,12,38,127,160,108,22,180,125,191,81,26,191,245,147,110,235,127,146,128,14,20,2,250,36,232,49,192,104,130,72,130, -92,23,1,24,136,18,97,69,153,191,29,70,8,4,162,144,96,36,120,36,143,15,204,60,192,132,1,115,94,241,192,66,22,117,25,184,158,207,32,16,2,214,134,0,38,11,149,159,65,236,234,83,79,55,2,225,78,250,5,87,159,148,12,30,89,109,49,72,56,193,160,47,80,201,183,106, -5,240,22,40,44,161,214,99,157,159,64,37,240,7,152,226,53,72,184,108,199,235,9,29,181,162,213,153,129,75,130,211,52,127,200,208,250,51,253,141,193,179,34,30,104,158,181,231,82,254,162,152,8,24,243,245,41,18,2,20,233,231,212,249,128,9,16,236,79,245,15, -144,245,17,254,163,167,255,229,207,191,208,128,0,4,252,58,204,146,52,193,107,227,130,142,76,51,16,26,90,9,5,204,36,102,62,210,60,28,60,86,177,0,185,214,25,4,187,208,235,57,6,130,142,117,76,7,16,154,108,186,90,195,215,232,200,33,224,67,243,4,75,77,168, -215,2,87,0,65,113,187,147,47,16,164,51,124,49,201,149,110,50,241,238,162,5,201,139,81,50,1,195,1,97,101,51,169,255,251,146,196,47,129,212,213,121,62,174,106,148,66,152,175,39,129,205,210,24,76,22,137,54,13,229,10,139,30,145,114,146,19,213,132,195,25, -53,107,85,24,128,161,68,231,159,235,40,11,37,5,250,150,74,4,75,17,101,251,103,91,183,168,26,4,51,54,250,71,196,64,45,37,15,212,81,6,161,200,138,95,172,192,55,212,63,231,255,231,254,239,68,146,14,109,218,0,56,158,123,80,1,144,208,6,202,4,24,196,8,99,21, -17,244,217,102,45,5,23,196,193,160,162,96,224,192,97,193,127,156,98,222,158,189,62,44,113,91,207,45,25,0,28,136,46,35,2,42,115,48,187,3,195,169,8,30,102,109,207,181,102,68,93,16,89,226,180,200,236,40,104,36,50,19,163,175,145,250,150,70,4,42,3,224,48, -62,244,214,80,33,224,64,128,3,90,47,169,101,54,115,245,3,65,104,181,105,170,137,192,32,48,22,84,106,151,233,8,29,255,115,80,208,196,88,251,106,86,181,255,152,133,207,144,100,126,229,96,221,8,253,37,235,233,136,176,223,111,228,160,131,223,250,7,31,254, -107,255,162,128,0,0,1,103,79,163,115,64,65,131,224,158,250,17,154,188,134,214,3,131,76,14,108,234,109,224,48,125,160,5,197,170,194,23,9,192,20,50,20,23,59,146,116,104,206,199,34,244,142,203,230,8,0,85,98,70,36,37,9,90,152,172,138,49,90,45,186,144,24, -136,120,101,96,219,92,167,168,128,244,128,227,117,11,147,150,58,101,192,23,0,44,81,208,101,161,76,232,75,64,20,194,34,146,38,41,185,234,129,168,146,238,149,142,4,28,13,137,127,203,36,49,106,250,139,32,129,228,218,191,179,255,153,134,41,36,127,90,67,168, -40,51,237,249,192,181,70,11,254,102,51,79,253,3,39,255,81,123,233,255,251,146,196,79,131,211,225,123,63,13,242,105,210,95,175,39,193,190,81,58,88,20,174,136,168,144,51,52,232,15,12,7,236,222,3,192,66,38,80,174,126,195,128,97,117,73,24,16,42,80,14,10, -2,156,121,200,152,80,24,114,123,96,40,152,203,229,148,104,232,243,15,2,220,148,246,48,67,144,205,96,70,187,42,146,205,75,49,172,250,136,71,6,97,7,180,234,95,88,230,172,128,98,83,124,163,212,98,3,200,133,216,80,56,141,58,204,1,8,0,83,65,34,236,113,57, -250,194,96,81,238,249,192,106,104,88,19,254,194,218,223,178,65,111,130,164,221,127,255,80,104,198,255,162,195,92,57,207,213,209,15,220,145,127,230,35,1,191,90,140,155,254,99,132,0,0,0,0,0,0,8,181,20,45,181,38,1,24,120,142,39,44,49,5,36,201,97,115,15, -129,137,89,70,162,137,128,1,144,88,32,100,139,66,48,11,102,135,153,240,232,70,100,244,66,96,56,18,210,33,185,133,130,113,2,0,151,109,39,1,169,33,130,64,99,167,49,82,227,229,203,113,66,211,135,38,203,126,41,109,49,142,142,186,195,26,54,77,35,90,4,120, -20,78,26,188,155,69,168,169,201,128,34,12,3,172,154,102,76,198,181,2,64,146,212,151,80,21,24,14,32,155,126,112,113,165,250,204,0,120,97,216,159,171,95,252,196,57,50,242,63,99,81,45,32,11,235,233,136,42,87,111,231,8,175,251,57,239,234,81,53,86,146,16, -0,32,79,50,246,112,92,179,8,12,67,94,5,19,15,17,144,198,92,168,6,24,98,9,29,54,3,147,14,195,192,65,129,161,129,16,57,24,96,204,229,52,68,33,81,144,83,81,130,96,114,229,118,163,173,45,154,129,68,174,167,33,147,240,29,128,18,177,197,31,249,77,45,106,22, -255,251,146,196,122,128,213,45,123,61,174,118,143,2,149,47,39,97,221,210,24,232,42,182,104,228,141,110,81,93,49,93,76,106,84,23,175,145,87,187,27,133,201,5,139,14,178,138,169,76,204,2,20,32,216,114,44,139,150,108,109,129,80,168,234,82,238,136,177,131, -9,31,111,202,98,196,255,168,162,3,195,139,106,95,214,223,230,98,53,34,63,168,212,103,67,72,111,231,3,38,54,255,80,223,127,238,153,239,238,137,138,160,0,0,0,0,0,0,12,178,196,32,45,137,15,71,124,12,165,108,4,146,31,38,2,97,48,235,243,132,244,48,0,246,28, -5,39,34,4,81,103,21,222,93,192,64,153,200,242,224,99,42,186,138,219,73,217,25,32,78,141,181,49,56,44,138,234,184,164,213,169,100,121,82,190,193,65,169,159,1,204,150,215,20,51,137,14,154,195,189,201,230,214,82,4,142,7,6,98,155,209,160,102,8,2,130,44,100, -73,23,49,121,174,22,88,151,101,230,32,152,176,88,73,183,243,17,160,223,211,11,125,27,109,254,223,234,15,104,255,234,114,128,134,183,244,71,25,105,255,157,57,237,100,206,20,219,85,87,101,22,62,155,155,22,128,2,130,153,107,132,95,211,8,75,99,117,67,51, -6,18,194,40,77,85,204,48,22,14,168,42,197,135,128,192,89,130,8,225,1,50,168,45,157,59,172,20,12,14,63,51,128,89,84,148,48,52,86,29,119,204,0,22,107,197,245,49,44,100,214,128,181,117,14,203,233,32,108,233,29,243,0,6,141,108,11,76,200,30,145,1,9,216,89, -206,160,110,143,34,46,234,76,152,1,116,64,48,16,134,23,158,113,51,132,60,7,2,0,238,197,118,150,29,203,216,15,10,143,102,121,68,38,148,78,42,95,229,130,2,175,214,82,6,131,136,50,255,219,252,255,251,146,196,153,129,148,97,123,61,173,242,141,66,138,42,39, -25,222,81,112,232,99,231,27,238,108,43,4,53,95,214,31,169,191,250,35,207,254,186,168,0,0,0,32,0,4,14,203,209,17,215,47,225,132,202,231,61,19,12,196,12,134,18,7,12,140,46,138,56,186,212,4,42,103,32,64,113,16,24,190,145,59,147,232,168,115,115,192,145,17, -161,200,47,170,132,136,179,112,194,179,149,29,98,7,88,196,126,24,137,74,49,185,6,146,112,102,31,16,175,130,4,82,69,112,244,185,89,183,68,65,112,185,37,3,38,174,137,152,65,129,248,23,82,100,153,209,195,144,87,110,176,105,98,142,223,220,98,191,238,194, -54,24,143,255,255,88,236,53,254,228,112,195,127,234,26,134,222,163,250,210,31,218,88,24,180,125,156,225,152,0,6,67,26,70,113,64,64,10,175,153,38,79,24,98,222,25,160,29,24,20,0,152,74,95,156,134,146,24,118,4,150,192,10,46,32,48,192,80,45,116,69,222,128, -72,116,245,30,19,22,129,85,195,238,254,35,114,244,40,22,187,66,48,9,139,167,166,195,7,167,67,191,133,27,229,59,46,114,76,2,62,54,88,117,32,164,215,246,231,226,211,187,194,228,243,254,77,223,222,164,164,35,22,161,150,24,235,90,213,65,80,176,114,18,5,181, -140,222,245,77,235,0,209,163,173,21,89,48,32,112,120,207,63,212,74,145,154,253,69,144,104,242,154,191,171,254,194,3,21,191,105,152,111,79,253,135,113,105,255,172,146,128,0,0,0,16,217,98,250,110,41,60,96,198,73,208,9,70,33,90,9,126,12,16,15,49,33,252, -253,10,96,113,53,75,140,6,3,38,14,32,49,243,138,183,81,192,193,171,121,0,0,3,167,73,93,185,188,166,14,8,246,53,51,46,13,39,147,92,255,251,146,196,189,1,18,177,61,63,174,102,84,66,134,41,230,213,222,77,248,18,56,164,174,91,133,60,48,13,35,55,209,69,239, -57,78,152,237,76,104,180,61,103,202,250,212,95,1,195,66,205,144,243,29,53,38,76,8,14,4,172,150,182,118,71,11,124,75,175,164,35,128,160,230,126,173,0,236,183,236,108,13,192,32,99,223,255,243,162,178,131,126,195,249,61,254,177,170,191,18,110,21,44,243, -203,113,131,45,98,196,168,170,133,82,0,0,1,152,153,125,214,160,24,27,49,56,76,61,16,49,48,253,1,55,32,29,49,116,14,10,43,6,236,57,102,16,6,194,16,60,64,75,136,192,48,80,92,154,171,184,70,0,8,132,211,21,250,19,0,1,245,14,108,177,34,0,109,131,24,8,27,175, -16,104,20,98,163,76,106,56,60,24,2,184,213,223,22,159,18,128,83,184,96,161,48,112,56,85,88,50,191,86,27,38,61,251,7,3,191,248,19,191,220,99,70,3,65,217,55,57,46,92,195,11,177,1,31,102,1,176,213,46,84,26,228,171,252,199,39,30,126,237,247,28,101,66,151, -13,77,103,47,245,107,37,5,206,151,235,40,0,153,12,130,104,41,219,255,240,203,132,235,253,141,69,10,31,68,122,250,132,36,43,55,245,19,190,146,139,83,3,134,189,232,83,54,62,130,40,173,144,157,117,32,199,240,12,159,85,128,0,0,0,0,0,88,128,92,0,213,64,192, -12,7,204,12,8,48,200,40,60,204,14,203,188,197,208,9,76,10,64,168,193,180,30,141,31,64,204,193,196,2,131,130,16,225,52,56,123,48,104,19,74,229,5,6,0,102,5,137,199,3,115,198,39,132,5,181,88,210,84,173,68,113,193,49,108,144,131,193,74,96,196,80,241,37,91, -20,51,44,86,168,26,5,96,198,10,7,255,251,146,196,232,1,148,5,59,59,46,110,144,211,49,50,102,53,220,207,25,166,167,5,67,192,171,103,156,193,35,114,82,24,220,45,118,95,161,155,65,104,25,141,64,157,97,134,84,43,159,68,252,176,102,4,27,129,231,2,39,34,117, -35,52,22,76,224,98,131,36,214,62,155,24,145,193,12,65,103,29,87,212,102,30,241,255,173,34,100,4,143,18,83,110,151,83,127,176,122,196,75,245,77,66,128,91,171,168,66,197,79,244,138,254,182,73,37,25,32,164,233,34,141,29,123,187,49,228,88,171,107,13,104, -40,132,177,66,160,48,32,37,48,238,86,56,221,23,48,103,209,11,141,38,59,1,38,26,55,166,56,75,134,20,8,33,80,104,8,97,24,18,9,24,42,21,40,10,131,0,128,35,8,3,51,215,106,83,39,129,48,128,105,122,182,193,96,112,88,6,48,132,69,80,208,64,48,99,12,216,117,1, -176,24,22,186,26,122,240,120,161,183,97,27,204,24,154,56,81,172,32,16,215,223,201,66,75,84,79,190,226,90,220,127,220,143,222,21,225,131,3,139,128,68,133,225,18,207,239,103,131,134,95,0,84,89,207,189,217,157,118,85,236,6,60,41,142,163,100,231,74,0,61, -208,34,80,95,85,157,234,35,68,24,223,90,4,216,2,13,15,185,165,217,253,191,203,33,106,74,141,244,143,139,161,6,171,250,34,42,106,175,235,47,119,48,125,139,72,137,146,157,74,160,0,0,0,0,0,68,28,52,3,9,4,171,168,186,38,24,137,199,45,132,102,16,52,230,158, -134,170,132,195,96,232,233,226,92,136,141,86,163,4,65,194,32,228,40,10,180,72,101,181,40,4,206,34,11,73,140,52,88,115,164,2,48,1,112,24,44,1,49,101,64,98,72,140,45,22,34,219,217,43,130,27,73,152,147,49,255,251,146,196,248,1,154,121,139,47,79,118,139, -203,22,170,37,133,222,82,162,16,140,6,46,131,108,74,83,164,69,125,17,152,196,165,201,182,210,38,64,73,48,44,68,140,44,34,233,44,208,155,4,6,128,8,81,50,147,32,238,99,128,49,196,181,41,116,205,0,72,96,117,2,219,63,206,12,203,126,178,144,32,24,59,151,255, -255,138,226,63,220,107,13,52,191,200,129,111,254,123,211,81,59,217,21,129,95,52,39,134,254,237,221,156,148,45,170,210,97,224,64,136,198,25,164,255,52,40,205,2,156,251,208,56,198,17,40,198,215,232,245,154,220,198,144,192,193,192,148,194,179,180,195,96, -20,192,113,0,42,0,181,132,123,48,36,5,99,66,147,240,48,204,2,160,80,23,151,65,105,150,236,48,4,76,18,192,33,14,6,0,192,58,97,42,77,38,68,0,114,6,2,165,45,93,85,202,0,6,18,243,43,72,112,41,24,240,128,201,48,27,169,195,247,78,93,75,104,39,215,152,0,0,14, -255,22,225,158,23,102,24,88,128,32,87,187,255,59,69,210,234,146,60,4,107,1,254,28,29,41,18,53,33,200,164,71,60,1,159,152,231,16,64,201,34,42,1,167,65,78,37,99,87,239,41,7,108,253,223,100,203,128,28,24,52,131,116,25,106,86,113,78,234,125,172,34,228,75, -244,210,47,5,1,61,234,234,15,104,210,173,74,206,24,242,238,126,214,197,203,71,41,76,40,132,213,0,96,66,221,14,0,56,4,13,140,8,10,236,196,168,78,140,45,139,152,201,220,27,12,20,0,12,193,20,70,76,238,198,128,193,188,10,203,208,96,112,16,224,160,151,71, -81,160,4,87,195,160,12,96,2,14,166,69,201,202,96,150,7,96,128,2,97,110,160,200,21,224,96,92,8,101,254,17,1,57,128,89,135,255,251,146,196,241,129,150,153,113,53,174,208,121,139,105,170,37,5,223,81,242,156,130,104,168,19,61,156,91,111,28,113,211,65,131, -3,199,60,88,66,217,180,136,110,86,181,238,169,135,60,182,215,255,222,190,97,157,136,124,195,134,65,75,235,205,245,215,43,97,19,112,17,24,52,117,205,191,204,249,200,143,236,48,163,95,189,94,230,85,162,35,39,226,196,181,183,255,212,71,143,165,253,106,44, -132,182,67,84,251,255,190,234,51,12,130,90,111,179,13,113,27,63,234,88,175,154,191,247,45,237,186,5,219,69,80,0,8,20,96,3,4,128,128,192,4,2,5,24,156,130,158,40,63,24,165,175,25,58,30,24,112,19,152,148,104,158,20,118,24,132,9,152,30,5,24,72,60,1,133,96, -0,30,44,1,41,104,128,1,17,138,70,29,124,198,10,132,136,130,244,71,86,42,117,129,67,102,0,23,3,204,64,127,79,164,165,0,13,125,224,122,213,252,212,50,180,140,9,236,244,134,144,166,45,204,154,141,51,101,231,163,239,63,227,221,230,177,137,3,12,131,5,160, -185,187,92,187,134,113,1,25,57,143,3,205,99,149,94,242,107,224,136,127,182,162,200,64,180,101,212,189,92,212,76,91,83,222,108,23,208,69,207,63,255,252,75,22,151,236,63,147,159,242,116,255,217,161,105,72,0,152,101,83,160,22,15,22,52,178,2,5,0,86,170,7, -4,0,65,128,40,12,152,66,15,49,167,112,78,152,18,171,1,143,176,58,4,8,81,84,115,140,154,10,60,192,8,18,144,60,192,244,56,140,18,0,0,192,68,22,0,64,42,90,35,0,80,18,48,32,8,51,48,181,143,48,160,3,179,3,192,66,238,169,80,88,40,3,2,198,11,142,40,90,24,19, -153,128,154,157,14,5,139,8,8,94,181,101,196,192,255,251,146,196,240,1,152,141,79,42,47,110,117,66,228,167,165,233,221,210,160,20,157,228,74,243,10,132,161,174,244,72,52,89,238,228,48,142,82,196,118,239,130,128,237,254,155,142,24,212,149,178,0,8,244,80, -14,50,136,122,127,149,62,214,134,5,115,26,193,53,46,140,211,88,166,198,59,235,5,26,25,86,153,171,38,129,23,1,103,224,138,57,56,126,237,162,74,12,186,181,42,165,145,128,60,240,204,38,131,41,170,170,181,235,232,136,38,79,50,170,212,137,13,12,162,47,213, -101,10,194,151,221,111,154,225,250,36,84,151,94,223,60,149,134,129,139,220,66,6,32,194,226,48,174,17,243,14,210,94,51,102,5,67,5,48,4,48,125,5,99,73,144,72,48,145,1,99,1,96,5,48,77,8,147,5,192,5,10,2,250,19,147,148,192,0,0,204,9,192,248,207,56,198,140, -42,64,64,32,66,148,77,48,42,26,26,4,24,184,128,220,204,14,16,52,87,112,255,226,64,129,42,177,57,11,233,200,153,108,4,160,48,179,144,206,136,242,250,52,184,98,194,104,216,88,30,226,90,222,127,190,223,188,47,200,4,131,65,5,133,225,1,99,247,115,176,237, -150,212,90,52,212,172,229,91,93,146,126,4,66,44,127,243,199,91,229,26,18,74,10,244,93,214,154,234,51,19,243,236,190,93,0,220,73,79,181,170,247,254,177,9,74,189,91,185,24,40,172,255,177,7,53,165,59,104,129,98,170,0,81,252,28,1,37,174,48,16,2,19,9,178, -80,52,69,16,19,21,210,103,52,36,3,147,3,128,51,48,44,28,147,19,162,182,48,48,2,49,96,3,48,40,15,112,192,91,0,131,225,40,0,170,176,64,1,6,3,9,166,104,68,141,12,169,64,25,46,22,46,35,0,148,88,34,9,160,48,0,133,64,255,251,144,196,247,131,219,113,79,38,47, -118,145,131,7,167,165,1,238,66,56,192,192,168,221,141,250,88,4,1,214,146,138,183,34,32,4,165,202,66,73,136,84,135,177,22,132,10,151,237,30,99,32,10,169,21,111,36,22,239,251,147,205,110,179,117,4,154,192,66,88,50,81,122,253,37,184,131,134,8,32,25,36,41, -37,173,141,124,123,31,248,13,45,86,117,58,204,73,160,28,128,17,86,42,164,142,217,136,176,34,232,245,168,166,2,6,139,26,9,235,73,117,93,215,244,3,252,155,250,167,198,177,23,82,251,113,201,125,255,54,90,107,38,173,69,227,170,189,187,84,0,22,12,68,148,134, -14,10,12,109,48,79,215,5,12,177,255,77,200,30,200,132,163,16,7,3,211,141,83,26,128,97,96,60,195,192,248,136,155,48,24,79,85,72,138,212,48,108,35,61,162,73,50,68,7,18,5,21,124,36,148,37,151,24,76,14,162,120,80,24,48,246,118,51,120,54,45,155,40,141,82, -180,28,35,107,8,96,136,194,105,40,68,36,7,184,144,252,173,78,246,177,121,117,118,235,253,254,207,12,234,62,224,65,4,152,19,112,229,54,58,157,107,8,90,1,182,8,46,18,242,39,86,162,133,64,52,75,222,180,75,0,146,160,68,25,20,189,114,192,225,245,84,179,32, -40,8,105,35,237,175,191,86,50,230,223,220,164,49,93,127,200,196,189,189,188,120,142,73,118,52,76,200,124,216,166,64,217,124,46,30,164,160,245,128,0,0,0,0,44,213,228,210,25,8,80,16,48,77,235,53,180,166,48,59,239,51,28,73,48,148,34,48,188,220,56,237,49, -48,140,10,43,3,140,5,39,11,104,9,10,147,94,14,81,115,1,4,35,141,118,131,24,1,130,223,176,198,182,146,40,15,48,20,46,159,46,193,140,255,251,146,196,238,131,154,61,81,38,47,114,149,3,2,50,101,77,218,15,161,232,33,173,192,48,208,30,205,26,220,50,253,203, -160,149,102,28,38,76,10,20,150,76,146,185,241,28,31,23,22,39,166,200,142,236,108,13,144,5,153,140,249,69,38,100,12,201,128,178,96,123,17,228,217,142,102,117,128,192,27,102,201,86,112,26,162,20,162,213,186,179,131,13,43,236,201,160,22,252,45,137,245,50, -234,106,181,178,104,38,37,18,171,117,44,241,226,152,210,171,234,155,30,255,83,119,8,142,93,128,199,67,66,37,48,199,131,89,243,165,200,202,157,108,0,32,202,32,0,220,165,97,48,12,10,48,209,131,55,136,124,50,90,115,55,132,35,7,14,1,82,124,217,147,208,192, -208,76,181,130,194,57,48,176,56,1,162,66,254,68,34,81,52,201,238,140,193,48,133,50,30,184,129,0,20,193,135,66,247,233,0,166,39,154,166,158,0,99,64,19,203,13,78,185,214,167,92,99,1,130,112,83,216,68,0,194,172,32,46,116,5,181,150,43,60,172,245,44,148,6, -139,131,45,34,153,246,122,100,48,8,145,0,104,38,11,171,48,192,56,23,82,92,192,10,148,5,138,38,165,252,233,151,245,29,13,217,119,253,95,245,12,243,189,181,216,83,72,98,105,212,201,59,38,45,39,106,103,186,108,163,118,237,106,228,72,49,169,138,48,231,168, -149,32,200,35,122,171,184,170,128,0,0,0,1,195,0,16,120,0,146,132,152,13,204,32,0,24,208,192,2,204,77,129,56,206,76,7,192,193,130,96,196,13,102,112,64,84,96,200,2,163,192,44,48,24,96,128,1,2,128,120,112,9,23,68,192,0,3,204,3,65,240,199,145,78,140,21,192, -248,0,2,172,19,93,6,131,195,192,105,132,65,145,106,130,192,249,135,116,255,251,146,196,235,129,152,145,123,45,78,208,121,138,226,174,229,233,218,15,49,217,160,129,233,101,153,76,94,8,127,168,96,4,211,48,40,146,51,224,67,8,1,25,220,98,145,179,86,91,217, -98,129,88,255,197,108,103,133,120,96,2,25,21,130,141,34,85,159,227,249,212,42,6,230,21,128,238,53,46,85,117,186,252,64,0,138,214,189,37,48,157,129,152,62,214,91,234,27,45,169,76,147,56,131,70,29,234,95,253,126,57,105,94,191,44,140,3,203,208,242,97,221, -135,5,241,99,134,35,82,134,56,120,54,166,11,22,137,239,255,255,255,165,121,23,29,36,1,32,74,96,172,78,70,93,129,210,98,36,139,6,109,96,164,96,70,3,70,1,98,204,96,12,72,102,1,160,52,1,0,19,3,192,65,38,10,115,1,96,82,4,0,41,103,140,1,192,48,192,176,23, -204,251,81,28,195,72,11,64,64,108,28,0,174,240,52,1,74,0,52,192,212,1,203,80,23,2,147,3,35,21,59,244,176,96,3,3,83,7,41,126,59,173,40,96,4,192,115,142,165,188,185,79,237,203,203,90,66,199,59,210,0,92,191,144,127,123,141,168,201,130,140,141,38,51,200, -42,207,110,103,73,13,133,3,74,59,219,233,220,170,229,217,71,84,6,114,61,106,100,84,145,136,17,168,47,19,102,183,150,8,189,126,165,156,8,80,100,191,90,217,85,91,110,85,53,178,181,102,3,182,151,174,129,120,229,217,138,19,169,48,159,233,250,63,255,255,219, -0,4,182,230,209,211,216,24,2,102,2,100,8,99,74,19,229,84,110,48,125,8,37,41,48,63,4,115,185,71,224,49,126,145,128,66,24,88,34,48,44,75,73,101,162,130,160,33,8,248,35,80,89,102,34,8,87,27,154,58,16,216,48,120,15,134,128,160,9,140,75,255,251,146,196,243, -1,154,89,59,41,47,118,113,131,48,167,36,193,237,206,160,25,173,160,152,144,24,201,231,97,246,214,114,70,217,132,130,33,106,24,152,19,115,37,229,241,64,153,138,94,176,181,72,229,166,166,112,127,9,187,17,139,154,30,116,83,48,33,224,56,144,1,90,47,170,115, -51,65,96,218,190,200,231,66,19,97,176,164,191,211,29,222,221,17,31,140,23,111,111,212,253,68,57,235,250,68,161,157,110,186,213,89,100,53,85,137,169,109,23,44,68,130,220,203,150,248,185,229,8,160,2,152,80,240,2,151,236,104,3,12,33,66,200,33,237,140,55, -81,184,201,112,26,140,2,0,244,192,152,69,78,36,105,12,24,5,192,64,49,131,163,1,133,192,17,130,130,114,115,195,10,110,96,240,96,125,156,252,101,32,44,16,17,172,198,110,14,0,69,128,179,5,67,133,34,16,5,24,248,94,27,150,0,15,3,172,121,166,55,55,222,72,241, -166,64,20,163,50,60,86,66,91,177,27,43,137,18,98,112,101,1,64,124,147,63,76,192,129,128,2,16,97,17,95,38,80,77,10,204,194,42,128,206,2,28,37,228,76,153,69,202,0,26,1,247,53,186,7,65,162,17,113,160,186,234,121,137,16,246,212,102,24,52,191,91,215,245,127, -144,245,125,145,153,12,52,215,179,115,199,217,160,171,120,114,105,245,98,254,239,115,159,249,166,181,242,118,149,90,202,104,13,0,83,1,96,44,48,123,36,115,62,241,20,49,111,38,195,70,0,36,48,133,1,115,0,161,12,51,58,22,83,3,192,60,2,128,185,128,248,73, -152,29,0,57,129,72,41,139,0,34,246,42,0,65,128,152,64,153,181,42,25,131,152,32,152,8,2,32,29,69,4,65,16,24,14,6,139,33,96,20,192,16,152,198,11,152,216,177,32,255,251,146,196,234,1,150,105,57,42,79,118,137,195,16,39,165,25,238,209,57,192,96,5,119,62,241, -20,227,114,154,202,2,140,16,47,77,28,20,129,192,107,141,75,212,253,166,98,127,176,184,17,158,254,41,99,153,99,26,48,16,40,22,18,219,188,151,46,103,173,195,1,80,40,136,236,111,109,99,159,62,159,214,1,9,103,173,182,76,8,116,23,27,80,187,102,4,86,234,235, -68,188,25,112,109,35,178,170,236,165,237,105,81,157,191,51,30,150,167,175,185,73,90,177,58,175,46,79,112,251,46,245,123,105,183,227,1,101,13,103,75,76,8,22,5,41,179,65,144,99,63,112,115,236,0,83,25,65,3,25,73,163,228,73,243,22,194,163,5,128,179,2,136, -211,5,64,19,6,2,130,96,13,53,66,192,18,74,14,134,34,106,76,88,3,130,80,3,94,82,177,80,30,70,19,1,160,64,78,113,192,32,48,15,46,3,4,128,68,65,27,48,140,186,14,52,94,4,87,102,3,0,100,98,236,1,163,64,56,211,225,194,96,77,135,4,4,192,112,93,68,249,245,160, -116,124,3,89,66,40,104,124,221,168,23,200,0,11,153,3,116,12,185,157,85,7,80,21,8,150,190,139,138,4,24,76,242,108,234,170,228,43,170,191,48,12,36,84,161,179,251,85,101,105,14,83,170,139,84,204,81,67,125,146,105,159,95,252,199,93,239,95,26,212,27,221,101, -89,235,253,85,57,117,224,0,0,0,1,73,196,36,41,114,158,8,11,140,62,58,78,162,5,12,39,228,205,114,18,199,132,144,33,178,101,90,164,12,1,211,32,193,0,128,48,66,73,53,34,193,139,220,8,16,76,253,206,204,36,5,210,250,25,180,165,107,128,32,43,134,75,152,98, -26,160,104,16,32,133,110,35,174,240,59,147,113,198,54,56,58,255,251,146,196,244,131,153,233,59,36,15,118,113,131,13,39,36,201,223,81,225,24,32,31,179,9,93,67,194,231,52,25,119,134,66,230,136,89,50,224,9,48,81,3,160,201,116,235,64,35,80,14,153,60,138, -153,238,184,103,45,173,222,179,32,72,64,233,51,175,66,230,101,143,217,72,134,67,30,110,150,138,186,117,51,64,187,39,152,140,104,32,198,84,227,236,227,187,184,181,39,121,159,254,159,165,116,254,198,207,147,65,205,82,187,217,26,112,4,0,64,0,44,96,86,5, -230,18,3,244,105,188,39,38,26,206,54,99,226,31,102,7,0,36,97,36,6,198,157,128,250,16,46,38,1,224,24,5,12,194,236,24,0,1,9,128,56,0,22,100,192,24,3,204,10,193,200,207,169,58,12,43,64,208,193,32,4,188,73,202,58,28,183,19,16,130,82,32,56,72,33,50,204,67, -15,62,74,3,164,216,161,130,16,177,217,114,144,146,96,249,40,108,24,98,28,19,50,89,17,152,128,5,49,44,78,2,194,249,7,55,178,68,52,12,11,112,116,129,104,35,13,102,137,151,8,24,8,30,11,239,22,227,87,56,147,158,84,36,48,253,84,236,178,144,52,80,10,6,53,171, -91,208,30,91,218,164,195,101,29,250,244,92,234,21,164,122,164,81,168,156,46,207,45,53,33,72,225,35,77,85,169,10,6,15,197,14,138,143,23,106,12,168,128,218,200,233,0,98,77,219,209,237,215,110,181,128,0,0,50,163,101,179,67,194,16,212,192,201,232,199,4,196, -208,14,44,249,17,180,192,145,32,194,21,80,220,24,84,192,208,72,12,4,139,12,98,195,193,84,42,46,170,129,22,184,194,64,92,251,215,44,202,192,12,88,38,70,22,220,190,33,128,25,129,225,146,218,2,2,102,44,193,102,181,5,96,224,41,150,180,255,251,146,196,241, -129,150,117,59,45,78,204,249,11,107,167,36,69,238,210,24,231,198,29,150,67,235,8,96,120,198,105,104,80,28,7,178,200,126,157,198,197,158,235,49,24,27,215,202,57,150,117,32,177,143,84,14,158,205,238,225,188,34,98,4,0,113,77,235,243,199,185,113,64,212,44, -173,249,192,135,4,17,52,23,182,145,127,253,65,248,23,149,236,206,218,151,102,208,38,141,245,95,150,19,126,165,167,76,217,52,164,170,222,65,2,71,52,188,81,67,200,113,94,158,193,105,232,126,27,33,129,0,121,135,173,209,235,36,249,156,200,33,249,225,16,8, -160,48,180,199,61,132,220,49,92,39,68,144,73,26,0,0,76,13,11,81,177,178,168,193,132,160,169,247,13,88,9,115,26,9,23,187,4,42,131,8,252,84,19,89,241,96,29,32,167,204,34,15,82,153,176,197,27,27,39,154,130,83,184,80,167,49,88,94,77,24,149,115,113,40,150, -197,211,192,128,62,77,155,169,108,95,0,65,32,194,35,30,76,169,108,232,153,132,81,0,18,66,10,94,106,232,210,11,80,253,214,203,48,4,198,6,97,54,95,212,90,118,163,171,30,96,1,130,195,205,83,145,40,158,251,30,37,163,58,100,117,48,82,202,213,158,234,70,117, -201,165,84,174,96,210,241,151,131,203,207,175,253,83,85,250,90,128,0,0,124,166,101,0,32,165,224,192,8,48,117,13,115,61,80,146,48,130,70,131,44,144,96,48,94,3,115,5,64,251,60,225,50,49,8,49,5,5,70,22,6,33,131,17,132,64,192,112,6,208,19,44,193,33,72,238, -95,40,200,128,152,12,7,171,4,248,168,48,137,38,11,6,138,28,9,4,76,82,132,77,49,10,193,192,35,19,124,37,107,126,180,181,167,24,32,20,145,73,4,192,107,231,44,48,255,251,146,196,240,129,151,113,57,38,206,230,120,130,234,39,100,201,218,43,25,20,145,193,201, -184,15,5,185,112,242,42,68,154,1,100,0,193,100,121,101,239,76,184,4,64,3,198,15,46,202,173,39,134,19,69,234,86,232,8,68,20,24,147,47,232,149,23,170,158,177,35,53,85,119,53,158,101,36,130,39,156,221,35,146,0,142,234,65,75,89,185,18,77,36,81,47,162,204, -120,180,6,46,124,136,176,148,201,7,152,108,64,44,184,168,195,11,101,227,150,155,255,100,0,23,44,67,20,38,21,64,18,16,96,2,193,154,2,99,16,246,6,39,138,129,2,249,41,144,107,242,86,22,2,147,92,0,33,17,1,195,192,186,156,56,200,236,66,33,153,149,148,152, -10,14,168,99,119,136,39,58,252,7,4,234,121,81,152,136,36,139,70,232,176,247,192,178,170,219,152,110,97,65,40,200,64,93,92,70,233,16,27,172,57,206,160,228,121,155,174,178,128,39,129,100,23,18,122,233,151,1,189,192,108,40,125,26,65,151,18,189,85,86,35, -48,160,93,150,219,238,152,73,246,219,162,218,240,212,115,83,215,49,47,154,136,116,57,180,194,83,174,155,197,218,164,9,49,177,71,39,84,234,10,74,171,195,217,43,223,70,94,136,249,86,67,20,95,87,213,230,86,109,251,168,74,1,214,34,78,5,128,12,66,6,134,8, -68,114,102,4,37,6,21,170,68,101,240,23,2,193,94,97,22,12,6,141,160,214,97,66,3,131,192,90,96,74,12,4,64,184,96,72,3,40,14,65,208,32,7,152,5,131,193,140,18,140,24,49,129,208,0,1,83,25,209,36,2,153,243,2,160,13,91,96,16,14,48,106,28,35,26,176,32,12,1,86, -13,24,118,150,229,43,236,158,166,0,33,56,97,142,12,40,2,127,107,32,36,8,255,251,146,196,252,1,154,21,57,38,207,118,137,194,215,41,101,169,217,175,25,138,213,224,26,19,148,27,76,184,0,160,129,199,5,112,165,74,132,224,69,8,1,47,32,200,186,41,82,172,44, -141,26,182,204,65,168,240,210,95,90,236,203,45,235,160,130,221,66,40,165,170,180,164,184,169,167,104,214,160,15,68,78,226,113,206,34,75,181,202,153,12,244,205,113,219,65,142,3,108,2,93,129,64,43,74,134,74,60,44,70,3,78,15,253,181,191,232,64,56,148,137, -253,81,68,243,49,80,2,1,240,166,113,177,199,242,4,198,15,5,230,5,47,160,72,248,168,6,164,113,129,34,56,176,104,97,8,84,138,169,132,1,0,12,24,15,206,167,205,204,140,5,66,1,38,10,223,22,212,104,7,48,84,52,75,209,144,88,192,169,48,200,144,201,35,94,38,235, -109,205,228,251,120,96,104,2,104,168,44,68,7,186,146,242,248,203,157,25,166,64,4,1,230,110,213,19,32,60,232,80,105,24,96,207,116,11,225,129,66,157,201,36,82,71,49,92,49,37,182,235,8,141,34,170,90,169,50,42,40,147,11,155,159,100,111,19,248,170,152,179, -45,22,70,137,158,175,50,75,225,32,129,188,22,28,173,205,49,8,202,195,15,174,223,247,74,222,91,151,109,213,79,4,108,84,122,63,135,95,150,158,192,0,0,0,75,118,198,168,137,234,36,33,3,76,6,73,13,64,34,76,113,110,77,244,13,69,129,51,10,2,67,147,128,240,16, -248,136,224,192,173,31,204,2,4,221,39,245,150,130,128,163,119,11,65,162,73,60,92,235,200,120,193,137,65,150,198,135,3,4,211,3,27,128,198,39,12,95,165,207,42,23,160,100,67,48,172,18,118,233,51,114,32,228,69,162,3,115,5,178,212,83,4,178,39,50,250,44,232, -255,251,146,196,255,1,154,65,79,36,47,81,25,18,255,36,228,221,218,27,33,38,129,152,55,160,12,121,53,85,171,6,241,163,162,138,12,146,193,40,135,61,13,53,170,147,26,169,159,122,152,72,83,67,123,241,104,247,165,174,146,49,144,6,79,197,78,103,176,37,188, -247,220,150,218,187,123,173,201,232,20,133,14,35,215,139,252,219,237,134,172,172,152,225,159,0,128,72,7,10,128,25,128,24,18,24,6,2,137,130,249,185,25,147,142,185,134,220,78,153,83,7,217,133,184,61,24,61,146,113,159,9,128,152,28,131,17,129,0,15,152,10, -1,96,208,65,24,16,131,16,140,2,84,233,22,204,13,128,168,213,116,155,140,57,128,48,72,63,68,70,134,42,27,9,2,38,26,12,196,192,113,130,0,17,151,45,81,208,0,208,96,126,141,10,6,242,168,139,172,215,75,252,96,209,82,107,240,216,16,16,176,106,41,166,61,52, -174,177,200,192,96,47,255,178,92,240,237,232,124,192,96,20,136,71,95,113,221,111,46,242,156,176,25,24,80,3,56,178,234,182,181,202,94,184,13,37,90,47,166,5,20,31,230,181,158,102,90,205,139,105,59,57,154,211,73,98,200,30,217,207,36,141,36,217,186,52,174, -137,77,245,46,130,10,115,96,92,2,33,22,4,194,68,212,64,18,141,192,145,27,199,15,36,1,18,54,60,5,190,212,55,162,96,80,78,170,115,55,208,185,75,153,76,65,77,1,212,189,34,84,40,192,112,0,204,28,194,192,210,44,34,204,11,26,172,199,68,36,204,23,128,120,192, -244,82,77,28,70,216,193,68,12,76,26,0,129,35,195,50,6,5,96,224,1,131,167,161,130,162,169,232,223,57,145,161,8,40,20,90,237,88,180,100,192,97,133,224,139,72,48,16,3,49,245,71,55,120,19,18,255,251,146,196,252,129,22,201,77,47,78,204,217,11,174,164,163, -197,238,202,48,7,151,235,180,250,56,210,184,97,97,204,16,20,141,44,16,68,129,6,95,14,82,51,157,57,188,209,101,183,254,82,60,234,68,176,2,202,129,17,98,84,205,38,69,156,152,11,228,15,26,60,155,163,82,140,172,28,244,18,174,165,212,50,128,192,172,232,173, -74,91,178,77,236,147,40,80,200,45,171,118,101,191,85,122,73,152,41,20,217,93,142,159,80,227,65,113,125,146,142,69,111,117,206,150,101,238,124,159,99,187,127,170,165,32,72,211,251,36,128,75,232,97,106,94,111,152,200,100,132,190,115,120,130,98,96,2,98, -97,110,117,1,156,98,112,62,92,162,221,7,2,145,100,217,100,170,162,32,14,12,249,191,140,36,5,20,173,172,65,165,80,46,34,96,160,10,187,133,0,83,5,87,147,37,1,117,134,134,109,205,69,41,99,205,20,148,88,48,4,29,120,168,106,32,57,204,61,60,62,21,232,189,75, -48,4,228,39,195,4,159,82,204,2,253,128,211,85,245,227,5,255,164,36,2,165,232,222,214,16,178,200,234,27,84,4,99,69,177,154,7,174,144,85,175,165,171,61,177,40,226,235,80,228,75,22,117,223,222,124,128,40,211,7,200,14,12,235,163,109,166,43,22,22,114,0,5, -134,208,182,66,0,11,48,37,3,131,5,98,255,49,130,21,131,26,33,248,12,179,227,2,16,42,48,26,33,163,49,67,49,48,56,2,64,168,8,130,65,172,12,5,34,160,96,14,1,146,215,1,64,80,192,8,38,76,83,88,148,192,120,19,196,32,20,137,175,80,32,2,75,214,96,66,9,72,76, -21,2,83,2,163,11,53,25,44,40,0,96,108,50,7,98,176,44,12,186,76,50,66,59,88,196,104,60,230,200,235,179,217,255,251,146,196,240,130,152,165,37,34,47,118,139,194,166,38,229,93,217,175,24,182,247,121,22,155,191,201,172,51,251,246,11,164,68,36,110,19,85,242, -199,95,162,160,132,4,67,126,177,239,50,199,92,210,65,99,255,207,207,123,172,72,16,102,217,227,190,97,172,191,179,118,63,95,251,199,14,175,27,255,174,222,146,39,132,142,29,245,188,188,116,181,198,57,207,10,143,113,81,238,101,187,178,212,146,85,53,92,30, -60,104,92,248,184,54,199,52,193,60,105,154,153,22,66,148,136,231,43,249,219,91,99,52,64,127,35,42,193,22,164,192,112,40,196,194,252,235,97,224,203,174,152,228,177,208,66,1,24,178,48,31,6,81,139,28,195,64,40,160,86,95,50,160,86,152,74,148,181,38,6,135, -199,7,94,70,48,131,0,224,5,175,69,73,0,101,46,29,11,224,226,255,152,124,141,154,10,5,162,35,175,122,39,67,82,86,220,1,34,73,145,33,130,187,135,41,205,198,113,50,38,168,124,41,230,47,69,70,32,133,225,205,56,131,59,80,51,22,104,63,197,180,109,82,117,138, -87,71,169,148,26,226,115,209,211,72,175,122,141,150,165,184,174,17,42,14,202,157,39,82,207,134,30,150,8,31,9,69,147,17,172,10,100,220,59,14,25,208,70,202,78,10,160,159,115,199,154,185,52,44,250,219,128,0,0,11,177,181,5,252,176,133,255,48,52,16,67,38, -128,55,48,8,71,227,3,192,116,48,72,2,179,0,129,69,48,84,27,192,72,17,128,64,16,192,32,3,1,64,68,72,7,11,197,135,34,145,128,176,6,153,89,138,152,24,70,70,128,73,146,187,197,80,6,106,198,0,192,69,146,177,24,36,2,64,145,45,34,203,231,2,77,191,116,211,45, -200,44,10,166,11,192,44,196,101,88,185,15,80,236,255,251,146,196,255,129,156,69,83,32,79,113,21,130,199,41,37,25,217,143,32,104,130,220,231,64,204,18,136,159,204,209,217,52,12,194,212,0,209,151,245,52,65,38,212,245,186,1,186,16,35,210,178,243,18,113, -73,189,249,128,181,51,214,128,22,142,48,32,15,170,216,219,217,226,151,190,222,77,81,204,155,190,179,179,203,199,153,233,206,213,154,248,235,166,248,32,133,245,167,228,126,62,131,231,133,181,200,91,162,243,129,64,48,24,8,102,1,166,168,96,158,38,166,39, -174,40,104,128,16,134,11,160,158,97,36,20,70,219,65,134,97,84,4,5,96,126,8,9,105,104,192,70,140,0,35,33,30,0,3,3,208,51,53,44,42,243,17,80,27,12,19,5,128,245,232,6,0,195,129,3,17,192,208,48,18,96,24,60,99,69,92,109,120,124,2,4,87,84,126,97,143,69,161, -43,60,28,28,26,252,0,17,4,12,222,28,152,105,147,77,63,158,92,31,252,230,123,206,225,70,136,163,65,91,115,153,214,24,97,173,149,65,224,48,152,234,211,127,127,59,123,226,14,239,187,251,90,239,224,225,20,1,25,107,188,216,114,20,53,107,31,241,187,20,203, -45,240,245,169,123,117,60,236,205,242,131,138,234,159,83,116,218,135,53,149,119,111,155,226,159,207,203,223,204,239,239,255,169,227,227,239,222,217,135,87,116,164,210,58,93,42,190,196,38,148,48,106,55,161,22,170,0,11,164,191,84,41,92,96,48,10,99,74,124, -121,24,226,105,250,152,126,208,60,100,216,40,99,26,228,116,171,126,98,120,140,96,80,30,10,14,134,132,209,81,9,20,222,196,159,48,32,80,58,95,158,49,144,36,3,0,108,49,173,142,3,51,102,16,0,234,222,72,9,12,197,194,48,185,89,224,136,139,209,12,77,196,24, -88,128,255,251,146,196,252,1,152,9,87,40,239,76,217,11,123,178,35,197,238,174,56,116,49,112,73,88,72,221,33,160,219,60,65,41,7,197,92,189,170,82,4,5,2,229,29,116,153,233,151,5,204,11,77,37,146,109,149,64,66,212,53,89,104,138,248,120,93,244,110,48,178, -69,71,62,120,41,15,210,135,110,81,148,60,122,65,42,59,77,135,87,29,158,218,154,202,148,74,212,243,43,213,170,251,173,204,162,87,237,189,140,123,225,232,228,93,61,172,1,189,238,101,255,245,192,0,4,201,29,42,102,39,217,129,192,1,136,166,57,206,225,161, -155,181,105,217,192,123,119,48,188,225,59,85,110,5,13,228,64,72,52,63,90,163,160,106,132,51,100,66,37,17,76,194,208,69,65,213,80,125,233,146,165,123,152,6,14,65,37,228,48,181,70,51,16,14,78,183,242,47,49,2,85,166,118,65,161,193,145,96,58,246,157,234, -201,212,72,186,162,181,232,215,76,192,19,161,68,46,36,234,211,48,4,204,6,20,226,46,218,215,20,138,183,245,134,78,48,107,212,138,102,9,24,41,206,41,36,89,51,1,66,19,201,160,137,251,93,180,236,203,247,127,168,131,55,139,236,117,212,199,229,116,89,17,96, -38,86,77,42,117,36,235,239,86,253,150,49,174,238,29,10,122,141,163,117,0,32,101,102,52,213,149,76,44,1,134,2,227,142,97,50,17,6,11,105,106,98,252,16,230,6,128,26,96,200,29,230,108,2,168,96,236,2,33,128,12,96,36,4,164,64,95,29,64,229,114,92,208,40,35, -24,129,27,161,129,152,13,34,107,42,136,142,0,66,146,44,1,139,254,168,12,18,193,24,88,157,10,0,13,236,149,217,144,242,157,220,48,1,2,51,11,48,0,76,248,18,157,50,28,178,40,130,66,182,230,200,27,178,102,255,251,146,196,242,129,23,197,105,36,78,209,24,194, -209,38,101,29,217,27,33,129,125,129,80,12,225,97,125,8,72,32,74,102,205,170,131,40,70,94,166,186,194,33,46,217,4,25,67,13,145,148,122,248,55,91,41,128,103,51,4,108,203,194,92,217,68,89,20,108,245,222,155,216,93,38,160,230,178,153,107,111,101,219,82,82, -129,235,11,7,193,252,240,209,179,84,11,210,147,143,46,45,22,210,154,68,0,2,144,132,64,50,96,86,1,198,22,197,50,105,88,20,134,40,81,162,102,226,35,102,12,224,216,96,100,85,134,112,199,138,97,8,10,67,0,2,96,56,18,128,224,90,48,18,3,99,0,0,5,44,177,128, -72,9,24,24,3,169,160,122,142,152,96,1,185,131,32,17,126,88,112,168,100,44,6,152,100,43,0,128,227,2,129,147,35,99,211,134,3,16,112,76,165,171,169,164,182,241,231,196,148,0,28,51,76,18,33,18,85,234,143,207,173,25,246,231,143,16,198,239,62,173,253,111,179, -34,16,188,72,13,136,82,99,150,25,229,43,106,34,196,84,159,14,247,157,238,184,147,191,220,191,30,115,88,144,1,44,95,88,235,110,205,16,241,50,100,125,208,30,111,13,83,38,2,197,46,199,192,22,79,220,7,60,69,35,112,36,231,250,62,127,132,177,81,29,217,149, -158,57,74,85,219,235,125,150,112,107,221,73,254,239,254,69,253,190,90,58,63,74,76,65,77,69,51,46,57,57,46,53,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,3,11,128,196,198,128,4,20,11,102,17,193,228,104,164,16,102,48,135,242,105,42, -7,166,4,0,184,97,14,21,198,185,162,26,60,39,97,130,129,132,163,64,240,154,97,8,122,135,37,85,44,201,132,225,1,251,207,17,149,160,32,144,74,255,251,146,196,255,131,24,201,51,38,111,77,56,195,124,158,163,129,238,162,57,181,151,234,37,147,1,134,21,129,104, -240,40,13,152,27,69,153,36,29,163,115,117,194,58,212,235,75,89,113,129,129,136,148,80,68,4,194,169,42,65,149,157,12,250,180,187,173,153,32,130,212,83,4,8,68,14,77,162,206,130,216,204,18,20,13,158,49,85,104,177,163,168,75,150,251,41,174,35,17,3,158,91, -41,211,185,146,147,73,107,190,145,116,220,221,116,30,100,213,58,108,96,224,130,200,131,2,238,9,184,163,210,225,113,116,64,162,143,74,82,84,83,8,113,173,200,251,244,69,119,127,151,94,75,0,0,44,203,172,75,100,231,127,17,156,192,13,3,71,19,76,212,184,13, -143,3,140,166,6,79,152,209,152,32,8,173,33,8,29,51,1,128,72,253,105,58,26,29,60,244,60,92,99,240,117,181,19,178,95,25,82,251,48,2,252,4,127,127,41,234,101,151,234,86,48,18,5,24,97,203,120,49,39,51,199,111,71,117,38,21,80,18,99,188,186,255,12,64,64,17, -87,240,163,100,93,109,169,70,128,214,165,50,213,234,229,127,75,149,107,2,157,19,29,224,112,68,155,8,13,236,252,11,22,254,250,193,50,154,143,176,149,1,183,181,189,249,191,125,127,255,245,253,253,110,90,100,192,4,13,1,35,0,96,51,48,85,47,227,64,80,249, -48,246,122,227,70,208,140,48,16,2,179,10,128,244,55,38,29,50,33,113,1,4,89,128,224,83,152,12,128,89,129,216,39,161,34,20,32,0,67,2,112,121,52,12,80,83,13,48,59,48,80,0,64,27,56,10,3,35,64,25,132,34,146,92,0,128,243,37,151,51,135,193,49,32,161,73,183, -175,211,121,21,125,146,212,192,18,160,202,177,180,188,79,173,109,53,140,93,255,251,146,196,230,1,24,121,5,32,47,118,139,194,88,30,38,41,198,163,25,46,237,67,170,119,150,187,207,198,104,68,20,9,1,209,219,183,242,207,185,210,50,241,97,198,139,60,53,134, -241,203,37,84,239,123,173,239,60,253,55,18,203,154,253,141,174,175,72,233,39,144,22,125,153,17,28,143,75,167,25,235,115,128,164,189,126,85,245,9,37,46,236,71,207,254,159,169,127,251,145,37,135,205,203,154,102,91,240,191,72,150,121,228,64,156,213,86,241, -118,40,144,182,133,48,131,156,7,24,180,102,1,192,0,97,18,12,166,141,33,16,96,214,216,0,0,202,1,9,113,132,24,226,25,165,147,25,132,88,30,0,0,68,192,72,0,3,129,60,192,192,7,134,128,13,72,136,128,36,68,14,134,45,170,4,96,100,7,129,112,43,32,141,133,130, -2,64,224,185,29,49,76,2,0,51,52,40,243,32,161,96,139,54,126,37,237,236,178,125,228,12,11,156,52,16,76,11,121,37,229,242,73,99,59,97,66,244,85,166,80,4,58,17,161,20,72,253,108,153,112,26,164,48,9,121,148,186,105,50,98,19,237,174,201,6,176,119,51,212,149, -107,168,192,213,93,20,20,63,154,171,156,154,84,170,212,182,77,54,90,9,178,173,82,106,68,184,198,43,37,56,2,11,141,104,16,44,96,62,25,150,72,235,20,153,165,53,72,78,182,226,202,211,181,138,250,147,209,83,52,64,6,128,137,128,128,37,24,44,150,25,150,232, -187,24,173,174,241,161,160,112,5,128,252,193,204,106,205,43,202,168,194,148,7,76,2,128,8,96,34,128,32,8,60,14,98,192,42,28,0,70,0,32,32,96,28,17,102,48,171,46,96,188,8,224,16,33,52,86,145,8,60,179,12,26,16,151,56,92,24,48,218,114,52,52,54,45,139,74,255, -251,146,196,255,131,155,85,193,28,15,116,113,195,37,37,36,5,238,78,24,122,96,153,44,212,22,170,1,114,60,197,208,249,47,225,137,89,152,209,43,143,205,17,36,77,156,217,6,185,160,116,192,165,7,193,149,150,166,88,52,72,19,249,18,69,37,155,162,137,214,18, -129,205,39,234,11,192,193,109,51,117,61,208,70,223,177,252,229,19,24,168,160,76,70,66,131,169,121,16,8,29,177,234,38,108,107,81,60,80,60,4,90,233,76,46,4,216,139,128,134,98,162,42,200,216,217,95,8,49,8,250,26,84,25,89,67,32,6,20,2,32,65,15,153,12,7,49, -136,104,131,7,65,128,48,17,76,24,132,92,208,184,106,0,65,202,96,120,0,1,8,10,3,67,6,128,244,3,36,72,16,1,48,84,64,58,35,32,50,44,22,8,4,83,89,217,99,201,192,16,31,170,82,0,56,192,247,224,197,160,153,74,223,75,115,176,185,232,203,90,2,8,230,80,4,137,243, -46,197,34,242,68,86,226,255,100,111,72,178,9,188,64,19,136,108,180,19,25,128,70,163,234,117,89,74,97,59,210,77,74,173,148,29,97,129,65,146,117,208,100,93,53,80,77,35,83,132,97,114,201,185,121,72,36,131,179,155,162,2,138,134,146,225,0,42,7,17,32,192,89, -164,107,42,93,194,154,212,129,210,169,56,181,161,108,84,84,37,219,219,242,201,144,0,0,0,92,178,54,80,250,179,84,227,49,112,180,63,194,100,190,153,234,132,230,51,1,22,23,70,216,124,152,32,48,162,161,112,218,102,133,64,15,12,73,198,47,201,226,208,164,72, -21,93,38,159,74,91,37,173,129,216,97,133,211,64,168,131,111,44,167,164,166,207,10,113,0,16,4,173,121,45,224,197,21,23,178,83,191,81,152,52,70,249,155,53,154,152,65,255,251,146,196,244,3,153,72,245,30,15,118,112,194,243,32,100,73,238,205,112,8,68,98,203, -125,58,132,248,180,17,65,20,148,131,12,240,121,143,41,164,247,45,142,238,91,86,207,34,61,78,205,141,182,223,229,195,231,172,172,205,103,41,158,68,164,168,240,124,11,31,12,173,128,48,176,160,140,2,197,39,101,204,15,89,139,3,197,198,17,0,8,80,5,140,6,193, -52,193,232,208,13,49,134,236,192,230,76,204,164,3,124,192,196,28,140,45,66,32,107,223,204,46,64,112,193,0,1,193,1,34,96,82,2,162,32,39,44,131,3,73,131,3,80,49,52,246,43,19,13,208,25,8,13,17,109,181,6,2,225,0,25,130,226,163,252,24,12,153,58,63,131,201, -17,224,201,70,34,204,193,156,64,45,137,39,72,75,67,9,197,84,222,131,106,88,110,216,59,61,244,159,181,253,179,126,198,117,58,161,3,65,27,199,41,203,60,178,222,3,160,48,144,161,2,229,202,111,214,95,138,163,213,38,57,94,199,31,165,105,101,96,21,222,97,121, -146,116,185,182,72,26,179,0,52,121,134,31,26,177,9,148,54,73,58,46,170,101,6,31,42,201,58,213,45,11,162,26,200,163,224,137,191,177,132,228,139,142,151,138,28,130,81,145,20,142,108,163,134,97,221,20,238,215,35,185,137,136,70,35,251,167,129,75,218,243, -253,251,220,178,151,226,3,34,229,215,17,128,32,160,35,152,17,151,97,141,136,198,152,74,53,9,145,72,103,145,11,9,131,16,245,154,201,83,24,184,44,130,65,195,7,132,3,12,64,97,96,65,11,220,212,119,48,56,80,59,183,194,49,160,34,7,0,233,209,27,16,2,68,64,80, -140,75,116,129,128,121,137,47,89,168,129,56,64,4,215,97,85,155,201,108,89,174,152,18,20,25,226,10,255,251,146,196,247,1,20,69,27,45,78,64,216,195,170,44,35,69,238,162,57,145,0,79,149,243,164,12,232,226,73,131,184,104,154,102,215,65,102,64,210,194,1,29, -89,178,11,105,112,66,112,46,211,207,69,212,188,104,189,74,86,168,151,138,141,150,211,151,68,235,36,235,65,19,183,60,233,167,90,209,163,82,214,101,60,200,238,146,43,85,84,205,122,238,187,104,105,208,165,235,116,91,116,18,83,156,27,137,128,42,147,72,88, -76,196,52,189,185,194,137,99,19,75,234,249,44,242,128,38,149,109,55,53,22,48,16,15,49,37,14,62,164,135,51,50,207,62,52,107,1,4,6,47,23,7,247,43,161,199,168,240,44,66,51,38,160,40,14,91,141,57,29,133,68,179,67,56,83,6,193,180,180,122,93,129,80,57,112, -152,32,14,41,145,32,26,64,232,152,16,17,177,168,54,49,19,150,212,149,186,0,209,12,200,144,153,93,195,148,230,228,17,200,138,212,40,118,212,246,152,2,108,45,134,7,212,163,149,151,2,29,13,156,158,53,73,148,146,9,158,26,85,162,154,150,248,119,201,26,147, -122,41,213,238,224,133,152,173,194,102,87,85,50,42,23,79,190,38,32,101,2,133,14,34,30,72,50,246,17,6,82,12,9,101,150,124,66,167,180,97,251,160,139,154,17,47,221,107,213,85,154,42,2,4,96,2,149,8,75,48,2,2,163,8,18,83,52,221,17,99,20,226,132,53,159,5,131, -4,16,74,48,137,30,227,70,18,231,48,151,1,195,2,0,15,48,65,0,80,128,161,48,32,3,20,106,69,16,64,7,152,0,131,241,137,210,175,24,13,129,240,128,7,94,77,101,32,137,128,128,48,198,95,0,72,38,98,148,94,106,24,90,14,1,24,156,65,187,180,249,168,5,101,2,8,51, -38,131,68,193,255,251,146,196,247,3,25,105,103,30,47,118,105,194,220,34,36,73,217,35,24,137,127,200,251,22,223,166,214,124,202,214,63,150,119,151,248,240,25,16,154,223,229,222,87,77,209,224,254,123,60,172,229,150,249,183,23,184,254,93,222,239,109,68, -226,250,222,171,160,68,198,138,162,136,36,209,80,88,116,86,231,247,234,249,175,247,126,99,33,25,190,53,239,175,182,169,251,255,209,166,79,104,44,176,205,98,226,193,191,241,188,174,214,88,179,148,68,187,137,157,239,222,175,197,11,173,255,142,221,103,122, -154,255,243,1,48,8,0,145,208,0,20,1,80,168,35,24,6,24,41,129,144,198,24,101,45,113,152,104,99,24,53,1,89,129,216,191,158,255,5,24,242,30,150,128,116,159,122,204,41,17,139,226,130,198,0,128,198,11,11,39,90,252,230,61,4,224,160,57,77,93,226,192,71,2,24, -60,10,207,35,89,140,195,216,102,54,76,6,52,55,178,157,191,166,157,123,196,128,193,230,244,152,0,129,233,12,9,217,44,184,119,217,150,138,118,82,96,215,196,226,115,91,39,47,137,176,11,243,179,85,74,112,89,76,170,55,82,72,135,244,97,154,166,130,208,99,22, -77,73,186,142,174,150,99,73,5,179,170,186,53,105,212,245,191,70,154,168,83,83,169,78,138,11,85,75,74,158,163,215,146,48,197,36,98,81,55,30,226,195,164,110,166,202,212,193,221,9,69,164,74,177,74,213,82,196,132,44,169,128,40,20,24,50,14,185,162,160,132, -24,14,53,161,131,240,78,24,26,2,121,131,192,119,154,122,9,17,131,112,7,128,133,163,15,2,17,98,28,195,33,92,186,201,18,10,0,76,37,8,143,152,123,140,187,2,3,2,85,68,252,136,128,180,187,48,52,56,93,32,144,8,197,5,96,213,176,72,72,5,255,251,146,196,252,3, -155,169,55,28,47,116,209,219,22,169,227,197,238,201,56,117,175,68,165,91,152,97,98,33,160,197,96,229,114,74,233,16,32,199,135,117,98,36,154,75,51,102,160,102,9,88,177,151,209,101,36,236,224,208,4,20,46,153,34,139,93,216,101,80,102,85,170,114,136,194, -217,75,100,89,84,172,131,51,166,137,130,85,140,212,154,207,4,25,9,142,166,33,22,0,81,9,186,248,166,47,35,218,253,61,254,122,52,190,163,236,239,122,207,23,75,222,246,255,167,218,127,255,215,243,254,231,244,235,127,233,120,29,26,26,137,100,204,37,5,104, -210,120,22,76,42,84,192,204,240,31,9,132,184,192,132,109,141,4,146,76,9,20,16,78,96,17,36,14,7,140,31,19,11,238,209,21,168,194,32,88,250,22,184,203,224,16,88,43,85,141,72,24,4,11,1,192,144,237,52,68,96,145,130,16,225,145,161,82,104,186,79,172,145,212, -171,42,107,32,17,24,203,112,101,36,165,182,228,106,36,178,216,69,119,100,249,241,145,11,142,74,163,64,238,96,35,32,120,10,169,177,244,89,145,68,101,157,108,164,81,75,40,12,37,166,213,33,67,55,77,106,182,163,36,30,117,72,32,174,146,104,84,165,169,103, -238,11,154,20,96,24,226,158,124,32,18,0,168,80,64,22,16,11,169,8,3,172,2,108,2,68,93,183,152,154,69,202,98,233,242,26,154,214,104,64,110,54,77,6,21,65,14,101,128,0,20,2,241,25,123,24,178,9,185,137,216,149,26,73,1,177,130,56,0,24,65,129,233,167,56,126, -24,73,128,97,48,90,97,136,176,80,52,152,36,22,134,1,11,253,55,12,15,21,78,188,243,76,127,10,64,64,98,87,184,3,32,178,252,48,96,40,87,98,32,48,194,151,224,202,192,153,21,218,255,251,146,196,241,3,217,16,231,30,15,118,75,139,17,34,35,193,238,205,56,196, -95,143,110,171,185,6,0,133,102,92,129,200,215,14,83,166,62,36,251,56,137,38,173,75,84,200,18,129,63,29,58,171,169,104,9,236,11,107,82,100,105,169,99,58,187,181,204,207,32,37,195,73,105,165,89,203,187,26,164,187,187,230,224,161,48,171,216,4,42,177,96, -112,35,46,26,3,131,103,3,68,204,139,33,139,54,8,136,144,105,178,167,108,73,170,110,48,84,38,181,160,13,238,101,153,59,170,83,17,166,135,36,1,101,2,160,20,162,160,16,2,48,14,2,147,6,241,240,51,59,15,179,17,211,125,51,154,6,83,2,128,33,48,62,23,51,30,226, -48,48,72,1,116,214,48,11,6,82,32,53,34,1,162,96,2,90,162,128,6,72,11,6,28,168,8,12,2,164,151,103,207,138,238,81,129,96,51,144,164,65,130,56,111,24,146,0,18,23,186,145,185,220,237,76,182,34,64,85,4,1,83,163,53,93,50,204,136,52,83,95,69,75,206,3,92,59, -21,77,168,210,9,144,186,179,35,90,107,90,210,143,170,111,90,145,168,75,10,199,107,180,123,106,151,52,253,171,179,197,183,184,41,251,219,203,249,51,16,103,186,142,237,227,58,183,60,61,77,223,234,99,68,213,137,67,243,146,106,30,34,190,215,73,61,245,236, -90,133,126,213,41,170,100,214,214,35,185,2,22,69,99,133,37,24,208,22,152,53,132,57,161,168,2,152,70,170,89,139,0,81,152,23,128,81,130,16,108,30,176,167,152,232,11,2,64,147,4,134,16,128,204,192,160,113,13,85,48,84,4,48,8,83,52,183,175,49,24,33,46,19,93, -166,33,4,222,83,5,1,21,124,138,38,35,148,160,105,101,11,158,88,122,204,159,43,48,240,0,15,255,251,146,196,241,3,24,152,229,30,47,118,75,131,8,39,36,9,232,155,24,8,86,21,108,247,37,197,19,245,11,164,157,156,197,36,214,128,114,192,184,14,131,38,51,66,146, -99,58,20,243,245,173,122,14,53,213,115,102,125,197,96,180,232,161,90,147,117,236,138,212,213,36,104,153,146,150,153,233,155,42,180,221,84,108,102,232,186,71,53,155,169,75,244,76,150,142,200,110,207,103,59,82,102,14,44,69,2,149,47,38,199,146,121,3,125, -247,142,27,55,103,239,128,84,132,84,0,178,137,10,144,77,132,24,5,6,7,229,150,100,206,31,70,15,75,186,100,82,15,102,5,160,136,96,190,36,134,124,227,70,96,166,2,0,160,61,48,14,4,98,32,79,48,3,4,52,138,84,165,157,48,23,3,195,41,194,254,48,127,1,64,192,139, -18,114,69,0,107,28,10,42,103,194,32,89,137,120,38,208,16,164,83,179,77,82,30,198,163,166,12,36,25,208,66,174,35,118,48,151,242,166,62,213,123,251,195,247,189,108,116,14,208,104,57,206,231,204,115,80,193,96,87,63,186,228,254,175,237,240,230,89,99,157, -127,255,122,158,207,164,231,49,73,193,200,36,155,156,186,230,130,19,141,41,170,101,217,201,98,173,183,110,190,187,236,74,154,233,230,203,83,123,239,210,36,84,84,96,208,211,5,141,138,133,204,54,64,5,155,81,24,181,166,93,74,149,114,16,145,253,75,169,194, -138,222,65,1,110,152,117,61,147,148,192,144,104,196,135,220,228,3,0,206,138,68,237,176,116,120,200,20,64,205,163,87,140,9,11,65,0,80,52,92,45,64,48,52,112,93,229,116,10,7,78,97,56,68,140,82,32,9,154,195,200,128,168,132,33,27,232,66,1,129,23,51,9,193, -86,65,19,152,181,122,205,51,194,35,14,12,255,251,144,196,244,3,24,125,89,32,79,118,73,195,67,167,35,201,238,26,56,59,5,92,170,95,99,206,79,220,110,85,90,26,140,193,41,28,102,104,178,73,42,160,238,6,48,53,82,146,221,54,29,108,199,20,200,76,28,216,96,59, -169,216,41,147,1,41,181,1,10,25,192,220,67,81,12,108,43,34,44,250,45,166,67,67,50,95,151,66,12,48,236,85,70,50,133,230,174,73,30,29,255,59,137,137,0,72,121,176,220,85,156,91,208,182,236,94,174,244,189,98,128,34,200,136,128,148,152,26,140,49,128,68,217, -40,5,12,117,10,48,213,172,0,204,34,0,76,194,136,20,77,104,129,12,194,128,9,76,8,192,32,192,140,3,72,130,4,192,20,29,208,224,209,85,160,192,148,5,204,253,135,196,194,204,0,199,132,138,198,177,2,225,229,64,98,33,115,14,4,129,204,193,181,59,24,124,48,16, -193,226,145,120,22,196,251,200,14,9,134,126,137,128,239,36,190,188,170,172,57,204,212,239,243,254,107,185,243,219,210,96,60,150,175,254,245,218,71,104,160,73,57,126,183,215,195,30,246,49,115,127,189,227,175,220,117,237,202,159,185,78,212,35,125,201,163, -4,166,249,183,43,228,180,246,34,56,106,111,60,253,24,196,182,153,121,177,18,79,60,205,183,75,150,180,61,71,33,39,124,50,92,208,192,68,102,205,126,255,102,231,79,51,39,127,111,244,85,231,133,209,107,231,119,117,76,65,77,69,51,46,57,57,46,53,85,85,85,85, -85,85,76,196,221,2,0,65,128,88,21,152,70,22,81,157,64,132,152,136,45,81,155,184,66,24,32,129,49,129,168,216,24,119,148,249,129,200,23,14,128,104,92,36,203,42,12,5,98,241,186,138,46,96,24,9,70,87,39,12,96,244,3,192,96,7,90,144,251,255,251,146,196,239, -131,22,237,105,34,78,200,120,195,81,172,163,65,238,14,57,18,79,2,128,75,75,20,34,48,92,2,33,162,230,38,0,215,57,248,134,230,100,146,86,120,42,11,230,5,224,96,210,227,149,211,32,41,22,94,43,10,73,110,247,99,32,74,134,210,43,82,221,214,160,255,134,9,211, -58,130,221,211,38,239,90,40,233,139,178,89,36,17,232,104,242,19,104,64,163,161,219,116,49,220,154,220,164,43,169,170,85,130,210,200,11,68,96,28,191,118,122,246,215,98,30,131,45,190,42,227,238,255,238,147,209,235,224,239,99,237,255,255,200,190,198,109, -101,53,63,70,175,221,72,0,14,73,100,139,73,253,127,132,0,19,2,187,141,78,67,48,63,208,193,130,166,226,96,209,73,210,201,3,67,185,212,18,165,154,109,194,39,160,34,80,105,146,42,165,179,134,38,240,99,118,21,44,219,164,0,51,7,33,162,185,111,121,235,26,200, -113,18,26,78,247,231,20,92,104,254,245,24,50,46,231,1,56,100,12,18,101,160,138,44,34,97,199,164,180,43,162,202,39,21,74,166,108,103,215,65,73,87,37,228,32,69,154,33,138,81,114,83,135,127,121,255,156,182,30,217,204,242,54,201,119,95,198,139,43,114,191, -175,79,125,221,117,184,222,157,93,63,185,8,170,22,16,6,201,69,128,88,192,192,0,204,53,196,216,216,148,14,204,94,215,112,207,240,34,140,6,129,156,193,112,108,204,238,137,208,193,56,10,204,8,192,40,192,128,37,12,9,192,1,141,6,0,177,111,64,128,26,96,14, -14,198,48,74,76,96,138,8,0,128,7,71,167,140,24,1,168,110,96,10,8,12,4,132,5,136,9,64,202,204,21,69,234,155,152,129,163,114,198,190,96,6,7,152,42,151,15,221,37,36,23,141,127,246,233,255,251,146,196,232,1,24,229,41,28,15,72,120,202,88,40,101,233,200,15, -25,123,242,250,91,56,87,150,171,178,128,152,134,85,51,199,124,212,2,76,53,107,11,93,173,205,115,23,127,95,122,237,221,119,238,179,217,61,127,215,86,152,252,22,18,64,138,42,165,99,51,177,89,81,31,145,77,97,28,166,166,83,155,147,148,49,34,33,27,4,253,100, -163,215,40,154,1,152,143,84,225,20,30,27,147,139,90,55,23,96,234,63,92,125,250,187,79,86,218,239,253,9,254,189,107,255,160,0,97,32,63,15,161,102,204,22,9,12,107,133,79,237,58,13,65,73,143,200,1,140,121,1,76,4,65,14,178,87,76,50,11,139,206,96,120,172, -16,30,1,0,164,29,80,34,207,24,40,29,156,203,114,153,0,11,131,128,230,90,211,139,216,133,192,208,165,178,138,0,70,21,173,198,96,2,137,214,254,70,226,17,202,244,15,73,8,148,96,152,70,241,76,225,136,27,167,194,47,122,205,119,93,99,32,135,74,226,149,199, -214,246,50,3,75,49,166,189,169,14,209,79,8,51,192,128,185,136,241,73,114,250,87,170,149,157,228,177,17,11,135,219,96,49,4,32,160,113,214,97,43,149,26,82,119,56,98,164,80,164,24,144,117,107,36,215,198,141,6,118,134,67,163,88,245,160,203,214,215,4,144, -42,215,78,47,67,146,126,151,66,49,92,170,140,46,186,2,31,177,192,0,42,128,104,192,34,24,5,155,153,135,240,175,24,126,159,57,158,224,15,152,53,129,1,131,200,87,26,31,132,185,131,120,22,24,19,0,73,129,56,42,152,25,0,41,128,232,18,171,51,33,47,137,129,8, -2,25,170,8,0,176,173,20,8,86,115,200,35,10,41,227,12,6,149,169,51,12,170,126,15,76,17,1,220,201,248,132,9,86,92,255,251,146,196,255,131,27,109,63,26,47,108,117,75,20,164,99,205,215,143,24,252,128,65,193,148,245,25,147,91,198,126,236,119,12,221,12,251, -171,248,111,124,233,0,5,215,207,254,246,187,151,24,210,112,97,251,203,92,203,142,57,246,60,47,49,232,126,252,211,15,168,57,18,179,99,183,181,136,250,108,164,249,86,209,223,122,157,232,186,141,186,245,183,82,116,183,248,198,99,157,59,255,127,190,189,124, -251,159,194,118,188,129,176,200,168,198,176,107,1,50,21,162,166,153,36,201,212,29,53,82,146,127,54,216,179,5,0,38,12,66,3,1,144,12,48,158,30,51,81,64,140,6,174,217,144,0,69,129,130,244,192,72,97,76,55,201,16,192,72,8,203,80,96,12,16,164,192,60,96,64, -5,74,223,16,96,230,10,4,71,140,191,6,68,1,66,192,122,144,134,211,153,40,72,131,119,0,185,166,33,162,166,147,1,104,28,242,200,177,138,225,54,232,5,68,19,29,65,133,215,44,183,156,229,250,221,219,239,159,121,223,207,247,156,33,70,102,234,222,253,126,254, -209,48,3,103,247,91,155,189,87,17,71,194,195,223,40,14,5,167,184,212,107,81,223,246,243,187,242,150,173,252,90,247,21,167,146,246,253,95,207,220,197,25,69,155,170,180,165,90,237,111,50,87,195,253,189,252,124,123,71,21,119,111,73,199,243,198,245,81,61, -87,181,235,204,218,80,228,216,202,7,107,121,161,112,234,106,6,16,72,143,32,128,0,48,27,2,19,8,1,170,52,128,14,83,12,68,229,49,171,10,211,10,0,195,25,129,227,236,8,145,228,36,48,22,48,136,28,34,24,140,23,5,89,100,89,84,0,161,217,189,151,41,135,32,202, -42,59,112,32,200,26,212,12,14,4,216,144,192,14,96,75,18,99,80,50,192,161,156,255,251,146,196,245,131,154,9,99,28,47,112,209,131,32,57,35,129,238,161,248,166,101,234,49,29,64,65,216,29,35,2,201,47,46,94,72,186,168,228,46,164,21,82,42,12,112,109,24,221, -21,50,108,47,198,101,76,139,58,9,88,188,170,45,119,90,134,161,147,36,102,236,164,221,217,145,91,42,203,179,153,58,10,65,174,164,159,100,111,91,209,73,140,194,235,34,56,121,84,61,110,56,197,67,173,44,226,211,147,237,45,100,163,94,57,103,69,86,167,185, -134,47,93,146,143,64,179,156,191,82,130,160,50,84,133,1,32,8,150,97,246,192,105,19,46,104,214,182,126,184,198,96,136,152,97,26,228,112,220,118,96,216,40,129,166,1,145,136,12,48,136,0,83,150,90,130,18,65,64,205,127,8,64,16,36,187,96,130,196,64,42,167, -6,133,12,128,84,9,48,113,177,50,36,29,80,7,222,81,79,3,229,122,46,91,192,50,114,173,17,122,73,152,112,251,60,255,221,63,251,196,178,5,8,224,108,223,213,117,155,153,162,95,117,205,227,227,62,138,216,145,169,247,2,144,163,27,24,244,181,32,177,216,9,156, -160,155,241,24,22,25,251,174,151,32,88,187,41,46,108,67,88,218,69,121,133,168,14,5,111,9,139,232,151,251,239,3,198,112,35,58,139,110,153,247,162,90,103,131,62,246,213,253,228,84,175,57,55,84,255,149,252,183,227,206,85,16,33,66,48,1,10,128,49,128,128, -19,152,66,148,241,163,216,132,152,103,11,33,159,72,19,0,130,208,192,196,53,76,222,196,96,193,116,12,66,0,16,72,20,131,129,160,104,20,145,37,88,139,156,4,19,77,11,230,76,34,7,210,249,148,192,73,80,136,192,80,181,189,65,243,16,142,19,70,64,20,32,117,226, -151,232,249,48,241,142,8,198,20,3,255,251,146,196,239,131,215,233,25,30,47,118,135,195,7,166,227,129,215,143,25,110,4,174,166,166,181,119,45,195,29,253,235,43,154,238,13,242,22,214,137,83,229,207,199,27,9,69,255,218,249,97,252,160,235,227,46,146,200, -9,7,47,21,83,29,99,56,154,155,108,99,13,122,155,213,250,227,157,39,134,152,168,107,141,42,225,23,161,246,170,181,116,151,203,36,162,191,181,196,193,72,38,192,56,128,36,36,42,130,162,165,106,199,149,142,40,153,74,152,124,84,47,64,120,235,54,167,112,244, -135,141,56,180,102,3,64,4,97,70,35,102,178,33,32,96,140,144,198,89,32,192,96,168,7,166,10,130,2,103,0,36,134,8,192,94,68,4,195,129,6,131,166,3,0,26,143,202,10,92,19,2,195,131,141,174,3,21,65,34,222,184,209,65,208,58,4,48,64,20,137,166,17,136,132,144, -42,70,68,151,154,114,154,206,20,207,232,52,38,50,20,15,94,212,185,125,124,114,199,81,61,126,26,222,127,169,73,8,10,230,86,164,203,87,181,157,51,8,118,185,107,254,147,28,251,32,165,161,247,62,73,97,96,169,102,188,193,210,164,68,171,145,7,187,191,11,250, -72,249,230,198,119,47,126,50,51,109,41,59,153,41,238,185,67,122,35,121,155,173,206,102,38,231,169,121,61,190,177,164,79,113,182,167,236,91,249,174,193,103,95,246,213,198,250,244,78,195,188,229,62,220,171,5,14,19,76,193,130,25,34,4,152,96,78,103,166,86, -99,40,96,74,175,70,18,97,44,98,216,6,35,78,14,18,121,71,2,32,40,14,97,16,106,80,45,152,6,15,39,107,34,64,49,130,192,121,218,107,105,144,0,24,176,28,203,94,230,68,197,3,3,37,114,35,1,12,30,93,12,177,5,148,21,254,153,206,67,246,223,192,255,251,146,196, -245,3,24,245,99,28,47,117,15,211,47,170,163,133,238,161,249,104,62,99,248,28,191,229,150,237,198,50,157,214,161,204,117,222,115,187,169,154,74,191,118,249,190,235,89,217,103,201,65,99,46,92,238,242,191,218,111,230,240,164,195,28,185,140,229,191,214,57, -229,149,189,147,133,142,33,173,48,82,95,200,81,98,87,32,120,116,161,35,22,145,78,206,162,75,170,194,227,126,216,193,159,219,117,247,175,193,246,255,242,180,161,111,255,216,97,112,130,204,105,158,254,159,111,127,61,251,4,0,232,40,1,132,0,50,96,14,10,70, -8,7,22,104,24,54,134,19,42,60,101,192,23,193,1,70,97,14,9,6,141,224,62,97,70,2,196,192,72,96,8,15,69,0,94,20,1,244,208,122,214,233,128,232,3,153,161,11,200,56,84,198,131,9,230,230,136,194,109,161,132,3,44,12,112,24,96,62,193,141,4,75,7,0,87,179,103,177, -22,192,56,81,48,112,129,186,205,103,134,121,205,99,239,255,63,14,119,28,50,205,242,83,245,241,239,227,204,254,86,147,61,229,75,187,215,106,110,103,120,222,207,89,225,220,232,104,169,57,142,247,182,170,247,207,172,167,51,87,223,44,25,187,21,112,105,120, -105,94,182,202,40,17,53,83,89,158,76,135,91,66,202,80,199,15,18,104,126,141,108,14,188,116,0,99,239,24,83,127,239,212,207,214,110,42,203,23,214,143,215,237,91,127,238,149,0,217,6,128,176,9,154,68,4,70,18,128,94,105,240,4,6,18,163,28,102,160,4,70,3,128, -66,96,24,39,102,17,67,208,22,0,145,80,6,48,5,4,64,48,16,42,147,55,144,172,179,1,3,35,123,105,227,22,1,34,249,179,135,124,188,171,188,70,14,75,210,240,194,115,216,203,224,17,88,226,146,251,255,251,146,196,241,131,24,96,205,28,45,123,162,75,54,43,99,65, -238,14,57,25,90,228,241,110,66,15,6,59,63,135,217,229,159,236,57,207,215,231,173,231,213,100,131,243,203,127,39,194,254,73,254,221,112,202,197,220,233,53,118,217,96,108,20,208,100,4,227,86,105,11,169,24,62,177,182,76,105,67,70,30,213,71,76,79,111,237, -81,73,48,142,220,243,13,26,119,218,32,252,99,17,7,148,176,201,129,134,197,210,63,96,185,189,83,137,62,178,59,78,67,232,42,57,120,49,34,185,164,113,246,171,80,24,0,69,0,112,192,44,17,204,25,141,112,209,152,96,204,48,203,188,207,128,31,195,1,92,193,128, -33,141,13,130,28,194,32,8,3,0,124,192,60,16,195,1,4,178,200,178,174,133,64,16,116,25,204,59,145,12,192,52,12,72,0,13,214,32,158,137,116,1,21,195,235,116,201,160,49,243,169,48,9,242,159,148,83,103,48,251,136,7,70,86,16,177,10,121,69,235,93,145,101,147, -191,158,27,185,175,198,189,196,150,121,48,215,111,119,188,211,210,173,123,203,13,242,207,225,150,48,234,132,136,187,9,224,139,135,170,155,78,158,17,228,136,237,26,6,43,66,211,124,38,243,3,82,107,185,67,42,230,164,126,141,9,53,5,212,19,188,192,96,84,202, -47,93,168,117,61,253,174,217,227,227,15,99,141,181,255,135,107,81,254,251,154,118,169,149,60,127,186,234,131,17,20,37,192,0,7,11,128,128,0,17,204,10,205,24,200,252,100,204,32,210,212,199,112,31,76,22,64,248,192,252,76,12,157,69,252,192,108,10,140,1,0, -60,144,24,75,222,12,1,149,98,87,33,64,1,48,1,4,131,18,67,118,48,67,1,228,36,184,80,200,232,58,5,48,128,9,93,33,52,196,241,147,104,3,84,255,251,146,196,239,131,24,5,55,30,79,117,15,195,43,167,99,65,238,34,49,186,29,181,82,165,89,167,212,66,48,50,72,45, -198,199,47,199,148,189,198,28,253,247,251,111,13,227,39,92,21,59,188,48,231,253,70,61,172,175,255,57,206,89,169,99,184,99,246,240,250,211,57,231,219,216,79,207,115,51,53,233,88,16,106,90,54,166,89,30,135,45,58,89,204,141,242,87,166,230,137,24,249,161, -38,101,146,34,57,130,103,191,152,37,67,206,100,246,127,159,246,217,250,229,121,185,14,171,34,231,63,231,222,245,111,68,170,136,95,208,46,68,21,0,101,97,46,49,128,176,6,152,73,137,225,165,232,79,152,16,163,9,133,184,47,152,23,0,1,128,136,108,153,59,137, -177,128,168,12,151,224,20,1,130,64,108,5,2,69,218,206,145,88,192,32,8,76,120,72,84,193,120,1,75,244,226,207,46,101,60,28,2,78,1,80,0,70,69,36,192,96,4,94,169,45,206,217,230,115,137,14,68,27,205,78,138,254,228,150,127,116,46,218,243,201,184,246,130,7, -115,198,20,148,172,121,45,28,104,19,201,91,34,70,174,24,238,129,56,199,104,150,167,29,66,28,91,75,83,85,25,13,109,107,195,165,52,203,125,163,207,11,214,253,59,93,255,61,213,39,74,188,99,201,34,209,226,165,245,214,132,20,124,90,97,46,35,51,174,117,240, -29,113,94,218,149,174,179,52,41,106,74,251,165,183,48,22,2,3,9,50,187,53,89,15,99,9,3,253,51,65,7,83,5,224,9,48,116,13,83,61,32,220,48,124,3,19,0,80,4,2,3,114,11,24,2,2,74,91,50,148,233,3,1,113,151,64,102,13,8,48,240,53,79,189,162,16,91,20,48,48,117, -254,21,0,152,154,210,107,16,170,116,63,242,136,221,89,69,11,255,251,146,196,240,131,25,81,113,28,47,112,113,202,247,167,99,201,231,163,16,208,74,67,48,152,145,211,148,91,251,185,81,107,22,153,173,126,56,107,186,244,221,139,254,249,204,187,87,227,139, -134,206,24,229,203,249,99,164,46,126,187,75,118,30,86,153,156,188,40,236,141,104,175,235,90,153,79,238,231,115,91,62,60,188,101,217,157,182,145,129,167,80,7,132,120,21,99,99,105,8,1,172,145,37,20,209,42,182,18,2,99,66,109,2,40,225,251,190,164,61,217, -131,25,215,81,190,105,127,232,99,223,235,117,98,2,4,0,101,174,16,2,96,81,24,194,141,124,198,197,176,4,246,139,234,70,7,129,195,10,65,168,207,232,0,10,80,19,3,65,98,32,240,2,25,48,57,135,92,192,160,56,230,85,128,12,92,13,1,180,9,120,136,21,157,142,142, -69,25,57,154,51,134,239,167,132,15,73,43,151,220,165,141,5,134,64,217,12,214,215,48,169,247,243,247,31,123,252,181,171,252,167,135,84,230,75,87,239,50,226,77,192,205,182,226,226,37,231,227,165,111,139,97,65,180,220,211,159,91,56,158,62,171,89,215,42, -190,229,170,115,13,237,247,94,221,209,161,8,206,119,233,15,166,155,250,134,121,129,22,46,51,34,159,146,33,244,141,79,28,66,240,80,127,127,220,213,81,111,246,235,205,231,225,127,92,251,243,214,227,217,2,148,5,120,21,0,99,0,32,1,48,31,2,131,7,194,33,52, -224,15,163,15,195,94,50,223,7,35,0,64,6,48,83,2,227,57,48,91,26,14,242,96,21,48,7,5,48,128,25,24,2,21,121,11,106,128,16,45,49,200,40,147,4,80,11,76,6,191,12,53,132,250,48,17,86,34,151,198,89,112,3,182,79,152,26,205,250,61,216,149,133,134,0,89,45,2,127, -151,255,251,146,196,242,131,89,77,29,26,15,112,209,138,226,163,227,133,221,174,43,41,241,189,150,220,76,59,157,218,93,217,185,128,192,3,159,141,170,249,94,175,204,216,91,175,149,5,109,126,87,37,80,49,23,214,232,215,48,81,157,154,175,178,119,234,20,215, -154,236,185,135,108,250,212,217,187,251,246,238,240,91,154,30,241,57,208,50,138,146,56,65,51,196,8,17,168,93,212,23,78,76,52,133,184,243,158,130,9,90,133,214,103,89,252,243,159,190,49,116,36,24,81,18,93,197,26,0,67,2,80,15,48,204,29,99,94,192,135,48, -150,87,67,15,112,136,48,104,3,51,2,161,91,49,74,30,1,64,43,48,13,0,131,1,96,75,40,3,97,80,4,64,154,245,70,81,192,74,48,203,57,99,1,160,32,79,119,170,94,72,14,160,1,6,28,50,16,33,129,174,70,117,11,50,152,149,12,197,205,208,65,36,35,163,12,135,95,105,189, -93,213,107,119,250,174,255,191,156,213,106,247,108,16,129,30,75,148,221,203,191,175,148,177,236,178,179,87,12,63,118,17,18,178,101,238,204,19,50,146,46,202,137,144,230,12,54,29,26,28,89,85,164,137,73,120,25,253,141,121,188,123,165,233,190,64,242,102, -90,108,243,72,129,81,252,188,209,100,64,215,187,136,79,216,106,238,215,238,103,73,123,7,155,190,155,222,58,111,253,206,242,29,23,215,73,245,84,243,214,122,131,61,45,16,23,96,16,0,73,0,56,70,8,230,0,199,168,99,176,46,230,14,42,48,99,244,9,6,5,160,34,96, -112,20,6,120,129,190,96,152,2,5,96,62,96,40,7,131,64,140,14,2,20,181,97,130,224,16,16,79,52,127,139,48,152,35,65,51,163,26,77,37,248,96,120,4,236,140,0,70,6,173,70,46,2,140,62,0,167,255,251,146,196,247,131,24,185,21,28,79,108,209,131,75,172,99,73,238, -34,49,152,156,238,114,98,225,19,31,108,122,115,187,237,222,119,76,147,242,214,240,191,133,222,61,202,211,53,77,150,133,111,178,0,151,39,68,67,142,145,50,83,76,178,208,193,138,247,245,10,181,105,81,53,110,209,49,42,61,16,116,115,117,49,21,17,90,125,45, -14,122,106,152,153,217,226,222,89,180,191,152,53,227,122,191,166,179,98,107,138,218,123,103,169,215,69,204,111,218,221,135,13,121,84,59,112,23,167,118,254,127,187,16,209,203,190,63,116,16,168,8,41,105,128,8,2,24,11,1,89,131,217,70,26,12,135,249,136,73, -45,25,133,1,177,131,120,0,24,40,135,113,147,72,143,152,36,129,64,32,0,76,1,193,80,120,2,76,0,192,85,119,49,18,254,152,5,129,81,143,209,34,24,49,128,113,126,89,116,58,130,54,204,4,17,126,214,16,202,235,128,240,10,254,4,183,122,119,235,196,6,72,204,236, -25,223,164,207,60,119,158,24,187,251,203,187,215,57,173,53,88,175,121,221,246,151,84,205,137,212,185,91,28,239,97,150,8,239,65,202,236,168,49,167,115,143,185,35,213,104,183,120,104,228,34,84,145,165,119,59,74,102,98,12,115,206,206,140,131,18,134,41,44, -167,47,100,84,125,16,215,71,43,170,191,107,30,130,86,74,29,157,221,5,85,110,186,187,150,84,147,216,79,141,219,96,62,251,159,206,89,253,245,119,200,138,30,19,61,124,141,0,120,64,40,24,89,132,201,171,56,33,24,150,141,121,51,88,5,192,36,192,116,64,76,148, -198,152,192,164,1,74,192,0,192,76,2,69,128,224,0,4,140,133,202,87,65,192,66,100,186,17,227,193,226,68,20,199,97,241,64,22,86,48,40,255,46,147,41,81,255,251,146,196,241,131,89,93,147,26,47,117,13,219,54,55,163,133,237,150,51,15,165,91,208,117,29,237,229, -86,60,40,70,103,129,143,206,95,204,50,177,150,220,75,223,219,150,249,204,43,176,153,125,188,191,29,110,221,155,138,113,246,185,134,89,110,213,211,13,33,3,149,137,193,40,33,10,76,133,53,136,71,166,53,93,148,38,112,19,240,247,138,89,118,181,38,70,165,56, -97,180,101,126,221,75,188,99,211,66,178,173,248,164,59,133,70,164,83,255,237,220,61,231,118,175,23,197,171,228,191,171,127,23,201,154,150,184,26,0,166,1,192,120,96,202,114,38,105,226,172,97,146,144,102,82,0,226,96,0,3,102,11,65,82,103,40,34,192,96,245, -72,48,32,48,165,249,128,104,21,179,9,150,88,96,120,50,115,179,162,99,152,18,44,2,52,247,225,192,98,198,1,130,115,8,33,48,109,41,50,120,11,98,83,182,174,207,110,244,108,186,128,99,133,160,81,212,251,188,239,241,151,229,247,48,152,177,61,158,77,171,23, -149,205,223,175,141,45,218,72,45,197,167,165,179,26,189,90,229,88,1,48,138,197,44,171,52,109,72,152,85,92,17,113,119,135,42,62,103,8,175,50,219,50,139,86,112,194,66,160,237,251,145,160,51,99,159,220,175,114,202,6,229,230,73,152,57,183,220,221,190,153, -120,236,40,103,138,63,152,218,198,131,246,73,213,150,245,70,181,224,254,170,2,64,8,201,128,152,0,1,0,36,192,60,16,12,30,141,140,206,24,80,12,26,20,244,194,44,32,204,15,192,176,100,87,140,57,135,116,192,136,10,11,98,96,24,0,34,192,118,96,40,3,202,198, -249,45,144,64,116,109,77,204,97,96,52,144,238,70,101,64,43,164,64,195,58,42,128,97,69,100,2,8,183,72,254,23,237,99,255,251,146,196,235,131,151,88,245,28,47,108,113,139,18,47,163,65,238,141,251,53,1,146,5,198,4,1,176,5,125,125,204,46,111,54,185,248,242, -166,60,164,151,220,67,199,155,150,169,243,199,187,188,244,186,241,235,216,127,109,247,56,168,102,66,138,179,131,111,133,106,25,21,6,121,185,150,65,146,68,97,211,47,145,200,95,158,68,79,1,22,108,53,129,60,45,80,218,162,136,131,104,174,242,214,161,254, -235,22,71,226,155,111,132,23,89,233,242,29,214,150,186,74,13,213,80,220,73,136,25,242,185,225,114,254,251,104,67,0,46,179,199,128,100,136,22,140,42,2,140,51,18,76,69,16,132,202,156,20,76,9,128,200,193,20,3,140,244,64,148,72,41,192,192,80,88,5,36,114, -48,19,0,85,24,102,201,28,64,8,166,9,134,70,4,1,149,102,118,98,9,204,183,12,28,33,220,77,51,32,251,58,80,85,169,23,148,95,189,141,249,104,132,72,215,64,219,107,26,207,184,103,159,28,189,115,157,202,245,62,178,89,83,155,229,126,243,93,251,173,158,154,213, -254,220,214,95,25,170,231,212,193,139,204,219,11,191,114,44,140,212,223,238,126,202,118,48,34,214,169,198,34,25,96,147,88,41,133,61,77,200,238,141,198,166,177,85,231,74,93,31,179,89,226,213,170,47,187,221,229,191,102,153,202,61,230,24,107,109,71,210, -213,207,250,253,223,36,39,47,24,19,197,189,48,0,0,195,1,208,65,48,170,48,163,70,225,91,49,40,17,115,55,144,45,26,17,19,4,33,53,49,84,23,195,2,128,55,2,128,129,128,72,21,9,1,32,240,10,169,178,237,67,16,72,25,24,145,22,49,129,104,8,38,43,149,17,67,155, -200,32,23,150,169,243,48,15,39,187,86,136,189,21,186,93,87,148,8,68,205,255,251,146,196,242,3,89,89,67,26,79,116,111,202,252,174,227,69,237,142,49,76,25,183,164,191,157,137,125,139,250,114,55,223,175,87,85,48,248,121,126,82,92,198,181,46,247,74,221,32, -109,215,169,15,234,51,114,242,228,231,181,197,238,235,140,11,224,170,93,214,101,169,87,89,104,250,20,68,52,98,138,74,54,137,194,55,102,122,9,141,142,110,125,89,66,145,202,70,199,159,152,86,57,145,26,61,79,76,243,38,137,154,58,19,195,191,156,86,34,153, -103,15,44,242,238,69,137,34,21,14,214,1,166,47,120,129,160,12,96,8,0,100,32,40,32,5,115,3,244,66,50,101,27,211,13,99,112,22,120,225,224,8,48,84,13,131,60,1,123,34,11,0,128,47,0,130,40,240,14,152,1,128,18,209,92,200,74,48,12,2,147,34,210,73,48,86,0,114, -253,53,216,24,80,45,223,11,15,74,83,72,202,61,15,60,25,88,98,212,85,241,213,87,168,112,204,196,131,33,155,157,250,255,249,241,173,243,191,171,213,172,84,153,81,247,231,87,57,114,43,80,224,8,26,81,114,168,252,161,72,101,197,235,46,116,85,32,134,166,216, -211,10,100,202,91,153,90,153,117,45,198,52,119,149,73,77,85,143,39,231,251,136,115,22,203,222,142,154,73,152,184,242,124,170,149,36,228,137,230,230,101,180,152,157,43,239,244,180,184,187,159,233,105,254,83,169,68,222,191,148,251,72,70,119,88,244,171, -185,45,131,199,136,183,21,6,144,5,222,36,1,165,234,48,22,0,83,8,241,96,53,25,5,211,0,212,22,49,129,6,224,48,57,24,35,135,65,146,200,162,152,41,128,48,128,1,69,0,205,0,232,203,1,63,171,164,20,14,63,210,56,89,60,147,47,116,236,81,111,24,4,2,214,83,120, -65,6,49,56,25,255,251,146,196,243,131,89,117,221,26,47,108,113,147,62,190,99,5,237,162,41,225,154,231,246,255,39,149,40,210,129,242,191,204,174,214,185,134,46,197,94,246,151,89,212,252,86,204,111,243,229,54,85,42,242,94,212,108,126,57,212,183,149,10, -11,167,168,17,157,8,130,163,163,3,103,142,170,94,115,238,33,128,34,1,81,231,5,196,96,70,26,26,120,107,7,158,112,80,62,208,215,40,240,101,172,42,8,8,201,147,56,31,25,113,186,168,27,22,218,78,42,248,191,114,6,170,49,75,126,128,254,80,85,69,224,89,115,1, -32,34,48,123,27,243,64,112,234,48,141,57,3,17,224,116,0,0,249,128,232,104,152,210,137,177,129,184,6,181,128,16,0,9,0,146,104,62,247,32,115,0,0,143,74,252,12,70,44,248,68,250,78,81,161,108,62,188,12,10,200,1,35,29,250,76,234,101,187,147,99,129,3,12,0, -227,25,234,164,245,53,171,56,42,189,140,183,77,46,213,76,242,116,87,190,51,159,63,75,115,83,15,92,103,88,80,74,38,39,179,183,70,120,230,170,246,46,9,72,74,90,174,86,251,173,90,44,6,233,116,41,230,234,145,52,205,237,75,81,80,185,252,17,5,219,20,214,36, -11,206,160,99,69,5,230,146,101,70,24,7,173,208,144,93,212,17,212,157,138,138,249,174,133,83,96,48,5,14,129,120,16,33,140,7,86,196,192,252,165,12,77,82,112,210,16,31,140,2,65,148,193,176,62,205,72,133,208,48,58,64,192,92,96,4,15,9,244,16,1,167,68,141, -39,12,9,21,78,88,241,204,119,9,193,192,67,59,119,1,160,34,88,152,18,16,73,19,0,196,50,216,13,30,34,91,169,47,134,44,87,154,128,68,33,145,139,32,75,46,138,225,83,121,118,247,27,133,63,117,123,11,255,251,146,196,236,3,22,240,231,28,79,112,111,194,212,38, -99,201,238,13,248,118,110,241,208,133,208,221,195,136,180,104,148,19,198,169,112,195,55,44,145,195,104,129,230,208,240,144,124,8,72,66,189,90,14,18,63,70,195,40,196,16,199,66,52,204,90,16,252,15,27,69,178,26,155,65,98,41,239,12,30,177,222,202,40,83,77, -173,85,10,103,39,35,46,57,85,142,12,154,28,205,112,117,154,237,196,205,192,235,247,178,242,153,102,174,162,49,239,10,131,209,246,210,221,214,218,169,224,250,189,52,134,199,200,189,4,19,67,243,136,128,84,20,0,192,0,7,48,29,3,99,11,130,201,53,220,18,195, -9,112,181,18,119,83,7,208,6,48,21,21,131,8,225,175,36,4,98,212,152,7,128,32,240,28,129,129,149,198,201,80,66,66,37,24,211,185,5,2,37,19,106,143,138,101,180,17,192,110,30,98,38,20,144,160,230,133,103,69,109,94,189,206,203,16,204,88,194,111,239,101,79, -73,126,237,222,192,127,247,175,223,214,121,100,213,50,252,238,210,141,237,8,4,147,152,106,75,248,150,58,37,171,40,135,247,163,234,232,97,113,40,93,199,35,43,221,173,171,234,146,172,97,177,81,109,15,144,143,99,84,229,181,233,88,233,42,170,26,230,71,73, -19,133,110,63,177,128,82,158,214,3,211,129,202,108,45,84,224,110,216,234,16,58,169,250,127,21,158,174,117,126,255,40,211,196,170,3,128,4,124,101,192,224,0,48,29,1,179,8,129,122,53,200,12,19,3,147,135,50,170,4,83,0,112,22,48,69,2,19,56,48,146,48,67,0, -66,32,29,48,3,3,177,96,1,48,17,1,132,213,96,200,100,0,3,83,18,50,177,48,58,1,84,198,114,103,136,0,227,224,64,166,180,158,166,11,242,107,192,238,255,251,146,196,252,3,220,37,241,20,15,117,13,203,12,41,99,1,238,161,185,84,166,231,227,251,142,21,71,193, -161,82,187,221,238,121,216,207,227,154,238,52,55,181,75,219,172,9,126,101,132,191,27,181,123,139,237,98,206,55,240,198,181,75,70,59,158,119,42,193,50,86,18,204,157,17,61,202,212,104,238,72,172,11,109,204,31,99,204,224,208,215,171,107,143,148,195,32,46, -5,161,136,255,129,10,103,103,252,51,55,220,163,130,100,174,15,58,206,169,209,5,156,64,199,203,180,30,172,249,44,167,155,98,47,255,238,115,150,88,8,1,34,32,26,2,131,25,131,50,8,25,74,15,169,81,80,76,64,130,148,160,49,76,20,5,20,219,167,88,197,128,132, -4,1,24,12,24,145,4,102,12,5,234,100,202,81,84,192,240,112,226,103,176,198,240,0,88,5,121,161,50,213,196,10,4,223,132,203,2,37,230,22,129,174,132,174,165,13,125,85,151,8,128,176,194,129,189,181,161,131,79,36,151,12,207,69,92,185,42,3,193,2,148,114,140, -229,8,6,44,88,150,149,129,196,26,151,35,198,143,43,209,166,201,100,25,108,89,18,49,70,12,253,224,56,58,55,75,174,34,167,249,169,30,217,234,61,31,152,177,83,109,135,10,68,77,66,14,164,154,150,155,185,156,169,103,84,31,164,84,79,220,231,213,165,10,24,230, -159,161,0,13,126,56,47,107,97,123,165,217,151,127,211,78,159,191,191,53,121,204,1,0,12,10,2,198,2,64,154,97,42,113,198,151,35,90,96,132,151,38,73,161,90,33,1,163,4,128,228,51,50,22,144,128,224,14,0,179,0,64,48,18,2,35,0,208,42,97,109,217,167,19,0,192, -178,95,143,6,129,88,11,65,141,16,1,59,192,96,217,114,195,152,246,41,211,128,178,71,238,255,251,146,196,240,3,88,229,49,26,79,108,113,139,31,47,99,1,238,161,57,146,220,247,117,13,138,7,1,162,92,74,255,175,173,150,121,71,51,252,179,255,252,58,209,113,214, -124,195,27,249,242,236,59,189,126,55,63,156,56,184,199,136,12,51,58,168,54,172,82,153,144,200,20,245,110,10,100,65,16,237,50,142,13,68,199,12,102,44,109,24,160,122,98,72,197,50,1,69,12,166,239,98,108,125,218,70,35,96,67,29,12,76,13,184,127,231,102,125, -216,222,200,238,104,81,15,52,115,69,70,41,235,194,204,187,228,72,102,198,11,119,248,80,218,25,25,0,6,73,146,136,160,13,76,41,193,164,50,245,140,25,136,188,204,156,4,76,2,192,152,193,20,53,140,178,69,108,56,33,129,193,83,1,141,138,0,38,2,10,176,72,219, -248,96,16,121,244,46,224,36,26,92,63,113,133,86,115,2,160,233,11,172,97,224,48,245,89,142,207,217,239,127,83,36,33,99,7,129,105,174,214,62,169,231,38,106,123,20,196,67,192,104,36,37,84,116,73,56,50,123,148,65,177,40,55,141,184,49,121,117,234,52,139,68, -131,101,183,168,138,179,169,210,113,138,154,142,235,232,100,78,182,59,169,234,38,71,44,251,118,215,117,142,78,227,102,137,235,167,168,140,217,122,65,186,225,133,124,200,244,197,200,51,60,206,112,225,118,164,37,143,145,254,182,221,247,194,115,175,199, -14,97,16,21,26,136,133,192,68,192,24,19,12,25,78,36,208,116,104,140,42,7,184,205,228,19,140,24,128,60,2,38,230,61,226,244,96,102,7,37,200,48,5,0,177,96,44,48,11,0,6,207,14,177,176,96,22,24,180,148,81,129,80,7,38,60,114,62,188,225,2,160,42,254,169,81, -128,160,104,24,72,128,19,45,151,85,181,203,89,255,251,146,196,239,3,89,161,237,24,15,108,113,138,231,44,163,69,238,33,113,210,176,98,32,158,121,167,109,178,27,92,27,107,76,34,117,99,69,64,80,36,137,228,18,94,118,149,142,89,114,201,189,137,210,200,216, -114,96,234,137,234,228,70,217,66,55,188,133,58,192,226,149,184,35,67,3,148,214,27,31,191,139,143,130,8,45,92,16,38,27,201,42,73,50,114,131,115,168,111,181,50,133,89,249,181,205,225,181,173,215,191,73,96,34,20,243,255,185,13,232,167,58,249,73,97,125,253, -106,66,123,24,32,5,204,5,64,32,40,2,166,1,96,168,96,172,125,102,102,131,140,97,128,145,70,76,32,208,96,104,5,230,10,192,178,103,124,4,198,9,0,22,36,3,192,0,73,90,225,192,24,197,93,228,182,42,129,233,129,97,113,133,192,93,78,160,185,162,0,5,216,0,2,33, -244,252,28,17,35,74,31,26,10,125,99,91,113,193,220,159,65,19,177,143,43,218,165,229,234,94,84,202,154,213,236,187,165,28,230,23,113,237,138,83,136,1,179,32,82,144,93,77,24,92,216,227,38,165,7,47,99,170,105,88,117,13,161,151,77,14,66,81,110,239,34,6,218, -63,154,70,204,245,86,253,93,180,62,246,109,30,180,181,78,188,204,108,62,28,132,74,236,153,189,82,162,229,169,222,22,198,83,240,222,223,17,52,203,84,246,191,22,201,31,202,113,81,49,54,175,41,213,44,29,85,245,220,205,13,96,34,20,48,16,19,132,20,3,64,96, -13,48,33,1,3,11,129,1,53,164,9,227,6,36,150,48,10,7,32,192,130,48,29,17,195,4,49,153,48,37,2,101,230,16,0,162,192,54,13,0,214,44,211,83,148,42,4,198,32,196,176,96,58,1,203,10,237,76,192,173,12,120,1,225,214,16,96,22,24,255,251,146,196,242,3,88,161,175, -24,47,44,120,155,75,191,99,5,236,34,153,6,11,128,0,229,210,87,194,207,107,214,24,0,144,48,38,75,127,118,203,185,125,106,153,71,111,247,110,69,67,24,160,93,63,92,244,200,179,233,187,52,127,100,179,71,103,33,84,1,84,131,81,140,84,37,132,68,102,116,140, -146,235,206,48,152,108,72,200,176,211,8,170,178,210,53,166,43,170,69,177,42,107,166,166,118,95,166,254,189,202,136,59,18,35,150,116,198,129,95,239,246,183,76,212,95,125,160,140,191,105,221,221,155,202,109,41,244,244,42,0,37,225,4,0,1,128,136,24,152,54, -23,81,169,48,139,152,48,160,177,150,112,57,9,0,89,130,136,58,153,191,135,128,96,111,36,65,40,30,34,144,48,84,177,90,242,43,24,32,58,127,30,105,151,0,229,234,113,98,201,40,239,24,0,10,249,182,134,31,34,11,86,24,252,154,221,239,167,194,157,27,1,200,23, -146,221,78,119,88,239,180,191,142,179,165,183,122,173,59,166,252,76,78,206,110,151,232,52,211,178,246,38,221,90,153,71,33,175,71,195,11,101,165,212,33,209,80,218,60,166,189,65,252,100,199,241,8,239,15,173,83,170,217,186,37,251,217,89,4,174,237,53,26, -21,35,97,78,170,153,154,166,62,109,18,238,184,254,235,143,30,185,75,249,154,136,218,248,74,8,152,181,218,43,163,208,116,189,203,15,208,211,126,205,213,128,0,0,5,27,68,165,178,36,10,160,208,88,37,44,72,198,94,158,38,74,148,4,99,72,32,11,48,80,169,53,57, -12,7,6,168,228,35,2,20,128,168,43,1,74,96,85,10,12,162,74,6,246,57,34,162,100,80,148,62,154,118,76,3,15,197,138,88,27,27,250,215,229,116,176,0,41,221,77,254,187,102,223,62,255,251,146,196,236,131,216,57,147,26,47,48,120,155,9,178,35,1,238,33,187,214, -255,119,102,43,86,206,171,11,199,44,42,204,60,154,68,178,198,46,78,152,229,23,193,147,33,100,217,172,149,154,34,231,68,146,72,244,153,200,60,108,42,16,19,191,140,89,123,145,23,152,251,33,85,150,120,115,50,212,223,104,118,185,216,116,145,79,146,197,88, -108,121,174,130,16,106,110,110,88,48,22,64,228,153,54,235,118,139,39,254,158,76,46,4,70,4,0,18,96,34,1,70,7,192,106,98,46,93,134,241,162,158,99,10,130,230,133,65,30,10,15,99,2,97,16,61,153,131,49,200,52,0,130,166,4,134,226,65,40,32,68,72,119,113,149, -152,28,23,28,247,47,24,236,7,9,0,234,226,9,116,217,168,92,27,118,16,234,96,26,102,99,0,34,214,165,60,222,232,173,74,68,32,0,56,175,108,242,11,66,81,132,174,88,234,105,229,234,74,12,128,122,24,32,65,155,143,26,17,146,42,131,80,213,120,20,113,214,42,37, -177,82,76,65,235,211,145,172,184,138,172,64,243,208,109,9,26,13,20,97,142,53,210,220,241,219,28,144,97,228,143,53,234,108,229,50,164,81,202,70,31,1,250,156,197,81,44,235,86,233,17,73,46,134,79,15,54,229,58,19,78,76,15,139,164,26,61,89,54,199,227,122, -67,232,114,43,113,77,48,49,79,185,152,140,146,76,4,70,32,20,171,5,128,87,172,37,11,212,86,44,80,2,165,217,129,128,33,141,171,169,251,35,81,142,250,249,159,129,169,132,160,97,133,98,241,198,164,25,132,32,0,24,9,36,6,89,120,140,7,115,96,102,196,50,11,153, -92,217,152,10,2,183,10,26,138,167,101,34,37,77,140,44,72,131,130,249,69,61,76,251,207,193,37,195,1,233,253,103,255,251,146,196,240,129,21,249,143,33,78,152,124,67,124,55,226,129,238,161,57,56,39,189,166,89,203,245,44,150,2,130,123,105,133,118,159,50, -48,151,80,250,203,176,222,220,245,139,91,120,195,81,44,78,177,23,220,58,62,240,25,22,76,101,115,46,75,169,150,103,173,51,85,50,11,72,234,199,206,15,79,121,252,61,206,16,33,158,43,62,160,48,72,169,3,130,18,45,104,145,233,48,219,118,173,150,111,124,201, -126,186,194,185,81,62,64,64,28,74,1,163,128,144,13,59,19,19,145,110,48,74,79,243,22,176,99,18,10,211,0,33,31,52,101,158,10,5,96,0,0,4,4,11,3,73,40,172,77,101,52,69,67,3,12,169,99,4,65,5,227,18,161,114,90,24,240,12,246,49,51,5,136,48,196,61,146,79,88, -207,245,140,209,0,30,10,7,35,58,206,14,82,190,59,18,168,227,135,8,215,28,86,129,193,243,123,175,56,112,134,127,65,8,205,25,169,8,248,239,25,212,222,117,171,86,87,168,243,136,45,117,27,131,35,250,47,98,8,241,218,77,220,90,182,31,130,6,237,148,234,228, -93,105,187,90,181,140,247,190,105,243,46,180,153,247,102,105,190,252,14,254,115,151,182,237,159,181,43,183,159,216,3,129,198,111,61,67,170,247,168,176,215,122,93,111,181,26,231,227,44,217,165,124,252,38,254,213,254,244,152,115,37,76,65,77,69,51,46,57, -57,46,53,85,10,0,64,144,33,24,6,0,73,129,152,34,24,95,30,25,178,240,175,24,191,31,201,162,88,63,134,5,193,131,208,11,26,68,5,41,132,112,6,152,14,4,1,5,4,57,42,214,186,206,144,76,96,48,114,108,253,114,98,112,34,133,79,171,148,135,6,12,4,3,223,118,92,97, -48,120,44,207,49,216,181,218,255,149,232,187,255,251,146,196,239,131,21,137,93,30,78,164,120,131,69,44,35,9,238,177,57,64,40,39,91,53,187,205,179,18,192,237,92,92,32,200,64,56,115,65,18,62,135,30,225,81,166,22,47,34,198,173,136,181,3,6,145,54,32,27,67, -197,152,161,28,67,149,168,225,13,179,94,142,129,66,143,130,163,114,69,160,232,61,117,20,204,91,92,101,85,194,141,45,147,44,96,211,170,142,113,147,119,167,114,55,137,177,169,69,143,44,200,105,131,197,42,41,69,238,42,59,217,243,135,212,221,83,247,182,151, -74,89,49,17,210,204,196,142,93,7,106,139,84,220,140,189,210,197,55,93,150,219,224,5,0,27,173,145,180,159,82,74,64,32,31,48,224,84,56,24,19,49,144,90,30,160,146,120,42,43,27,44,202,63,64,170,92,179,88,157,53,45,43,58,56,101,129,224,104,173,174,65,87,154, -166,230,132,69,67,68,86,127,127,223,214,212,113,118,225,191,43,58,220,104,116,69,163,154,53,67,178,2,48,208,185,142,52,226,154,152,116,184,136,30,139,74,118,113,38,210,179,140,97,81,37,209,44,166,60,187,41,53,126,157,208,132,71,99,222,231,113,209,207, -58,47,107,7,15,185,99,161,151,123,159,133,219,239,213,192,63,8,94,50,255,254,163,25,62,232,28,33,246,218,234,66,148,2,244,164,88,16,4,140,4,65,132,193,41,35,140,237,135,4,196,49,86,140,213,194,24,120,42,12,16,67,124,207,108,68,12,31,192,133,30,0,160, -166,60,0,6,1,64,32,221,97,230,44,52,3,134,76,96,112,86,12,69,0,14,242,69,220,55,144,2,1,239,234,79,10,136,224,84,5,155,29,105,45,204,251,91,17,80,10,12,6,248,122,205,91,23,45,213,181,157,95,238,52,213,111,211,125,182,127,55,156,213,106,207,255,251,146, -196,241,128,27,33,231,20,15,117,11,138,93,162,229,41,221,161,57,206,88,5,50,12,6,91,39,81,84,145,19,78,151,84,243,72,155,140,151,65,20,226,210,52,107,139,205,45,125,38,244,155,212,124,204,238,51,103,117,137,43,214,255,85,191,182,244,109,197,240,85,214, -114,9,84,18,201,116,121,60,241,73,108,118,116,251,110,117,139,114,81,152,105,92,236,12,54,240,196,244,153,222,236,37,72,83,50,150,227,203,134,229,42,19,192,138,151,73,109,12,97,28,233,60,98,58,122,145,83,53,172,192,132,192,104,7,0,128,68,10,1,6,2,64, -138,96,162,116,70,137,162,162,96,150,186,198,0,96,252,96,100,7,102,9,66,22,102,56,43,198,6,192,62,24,62,48,112,124,152,78,96,176,107,98,161,114,12,2,21,62,134,140,12,155,73,7,94,88,85,1,206,3,128,143,218,208,48,122,232,4,208,105,242,205,225,114,175,42, -34,24,113,122,79,98,174,75,162,15,22,154,56,116,75,64,240,60,235,149,26,150,247,34,238,52,129,196,244,41,55,84,246,74,208,210,105,42,46,181,25,74,190,124,148,81,44,125,77,193,82,213,18,85,66,102,165,34,41,117,83,17,188,136,50,113,67,158,105,222,167,100, -238,218,212,172,100,250,151,58,187,191,93,63,48,172,235,164,140,250,84,231,151,153,110,167,31,250,74,209,238,169,204,221,84,243,30,145,243,242,48,180,121,138,230,170,16,16,92,104,6,6,128,76,56,20,12,52,193,88,215,180,11,140,62,80,232,201,40,24,12,25, -64,52,132,61,12,120,5,68,16,3,128,80,3,2,1,17,48,1,0,128,129,131,194,25,232,160,17,24,124,145,113,129,0,4,46,247,98,86,203,91,114,233,89,147,24,9,128,192,240,132,57,243,150,236,107,85,255,251,144,196,255,131,28,146,11,20,79,36,125,3,31,55,34,193,238, -33,113,102,137,0,36,186,149,240,219,110,229,217,31,141,44,110,6,177,137,146,100,115,60,182,135,215,141,57,209,226,132,163,117,114,88,170,179,86,20,187,141,10,147,106,207,166,114,224,192,8,21,64,160,232,204,179,247,200,18,163,202,97,28,207,250,168,140, -9,121,190,241,213,20,189,122,40,204,178,144,216,238,59,255,21,115,193,211,198,124,137,194,246,9,33,215,242,207,80,249,137,207,77,221,120,36,207,9,208,217,194,233,5,92,44,48,52,7,48,64,48,49,166,185,61,205,44,51,221,66,60,8,72,18,35,204,83,12,134,216, -163,21,64,160,128,84,18,17,42,2,96,121,160,184,204,8,96,37,48,126,23,11,1,45,42,75,52,198,36,66,32,114,39,100,195,223,15,130,243,75,114,199,153,253,167,100,161,197,140,185,107,89,72,114,176,251,95,229,249,117,236,51,171,214,49,15,203,249,123,12,129,88, -8,169,8,48,192,85,194,70,14,32,162,89,41,91,228,139,7,58,212,101,99,152,226,208,95,124,55,62,152,173,67,182,190,204,103,220,205,199,211,119,117,55,41,182,53,83,133,127,109,103,161,91,239,247,140,237,234,160,204,124,213,37,21,149,85,147,80,241,254,105, -141,157,141,130,154,167,72,210,235,237,246,110,203,125,85,172,62,119,60,61,165,63,191,243,213,130,1,253,84,161,195,192,18,4,70,66,99,8,35,211,101,142,35,30,220,115,142,0,83,0,0,144,161,134,97,66,104,91,84,228,11,128,165,0,33,124,95,231,245,148,133,192, -195,48,20,224,48,108,215,101,213,89,244,10,153,19,79,72,200,230,24,16,211,85,253,254,95,109,84,16,54,147,122,179,90,242,21,75,54,150,177,228,39,22,182,19,255,251,146,196,239,3,23,201,171,24,47,24,120,155,15,178,99,73,221,26,41,49,72,243,15,104,251,7, -198,174,45,121,220,89,142,25,241,22,99,43,25,11,168,43,58,232,151,43,153,223,75,131,236,237,134,89,184,127,237,24,253,40,205,59,52,20,206,229,235,245,191,198,123,47,181,222,243,208,156,138,57,60,117,182,225,209,247,81,220,122,153,180,25,28,126,91,57, -151,146,142,70,51,162,38,30,107,139,90,66,157,38,149,163,86,155,131,190,164,170,2,33,0,20,179,66,0,120,193,176,69,205,18,0,112,8,110,230,40,192,198,151,198,6,0,108,100,160,11,32,32,148,106,226,128,51,47,45,84,27,18,107,197,201,49,55,11,209,96,101,98, -208,154,211,240,114,61,198,30,48,176,63,132,1,156,179,60,55,203,58,197,59,132,128,62,255,58,132,178,232,62,138,169,185,65,218,131,92,140,117,102,178,11,65,147,66,144,22,24,163,74,159,94,74,217,230,208,195,168,163,147,55,39,20,223,137,52,234,156,33,21, -114,171,86,190,143,87,154,178,180,166,221,220,77,234,196,157,150,33,181,190,114,243,35,8,69,136,208,136,144,144,74,161,160,112,245,32,238,106,207,41,56,131,54,218,121,68,108,177,234,153,247,231,249,31,149,202,51,111,227,94,117,138,55,184,80,99,12,181, -136,5,164,84,13,5,0,89,128,32,5,24,18,129,249,134,1,105,26,176,11,73,133,194,174,152,191,132,201,128,168,38,24,18,137,81,146,184,210,152,9,128,224,96,4,176,16,128,11,45,75,92,161,123,67,0,44,199,144,40,196,130,141,60,30,250,34,168,0,216,68,137,231,44, -192,80,24,195,131,221,228,151,216,155,221,236,174,53,177,96,78,163,231,179,245,87,222,30,177,101,175,172,94,114,211,133,125,248,252,234,255,251,146,196,244,2,23,41,151,30,206,176,216,131,7,56,99,137,228,143,40,142,44,216,102,170,94,211,136,238,134,100, -85,116,249,147,134,147,143,180,150,92,57,115,173,72,208,73,72,226,101,75,154,108,201,49,184,106,79,50,114,238,188,69,215,74,31,79,83,65,250,253,57,52,132,90,41,162,181,36,113,229,61,228,73,103,164,111,235,159,55,84,249,176,129,244,107,25,203,182,166, -45,20,229,218,106,36,231,104,60,35,145,173,15,179,92,86,62,186,16,113,77,6,253,31,121,174,244,43,212,170,6,2,227,24,20,1,144,130,197,65,108,193,191,232,203,55,52,205,46,100,243,17,156,198,64,96,2,105,157,66,148,24,66,20,133,0,34,80,169,33,145,89,215, -227,238,8,6,141,133,109,12,46,0,150,59,241,54,206,91,242,209,64,174,49,130,1,144,178,12,217,167,255,10,245,57,112,148,7,82,170,184,82,231,156,20,154,39,202,5,216,44,235,129,211,229,86,131,45,248,48,100,58,188,162,77,71,208,20,33,170,139,49,97,216,183, -180,140,13,32,209,141,208,33,100,99,56,98,170,196,108,15,162,234,99,134,70,146,195,102,180,56,255,13,2,16,196,225,156,38,103,149,40,187,2,52,94,139,112,249,66,97,79,215,49,36,181,242,45,9,167,192,238,96,145,30,238,85,249,176,49,71,8,240,212,53,115,153, -255,41,209,0,218,238,111,143,16,128,89,48,30,3,64,32,192,120,11,204,36,74,176,217,212,69,204,49,3,0,209,100,6,76,25,128,52,193,184,40,207,182,40,12,106,13,65,193,80,132,24,26,1,30,38,129,3,47,161,80,172,206,138,4,192,144,53,144,67,116,13,81,198,20,3, -99,170,172,96,49,132,6,47,156,92,177,203,242,177,26,76,144,225,50,43,158,17,84,240,48,255,251,146,196,253,2,27,85,159,22,79,48,216,203,13,183,162,213,212,143,17,33,103,178,154,220,216,161,29,157,171,104,30,199,8,135,201,130,236,161,201,80,70,75,84,91, -72,69,136,151,42,130,249,8,93,163,176,200,106,116,166,232,105,14,66,56,225,163,32,182,158,30,242,11,28,177,80,109,176,227,18,134,49,38,85,110,34,60,195,174,131,166,20,111,50,50,86,89,244,148,25,15,67,237,235,145,238,147,79,182,206,111,210,85,222,163, -76,145,243,123,241,11,40,125,74,84,61,63,118,247,59,201,58,31,234,144,85,193,104,17,149,210,161,64,8,72,13,86,243,2,1,3,31,82,51,253,202,67,14,170,99,133,67,161,160,168,10,97,25,84,159,151,249,59,196,96,58,92,163,43,231,2,186,35,32,129,132,139,242,2, -162,49,44,216,213,18,50,109,240,25,30,12,0,3,160,56,244,175,121,115,13,179,1,96,39,15,247,55,171,53,72,148,240,198,241,168,44,15,77,109,118,116,110,34,89,73,163,72,146,158,253,140,117,63,109,205,43,228,101,148,85,21,53,21,167,108,55,20,242,20,206,126, -134,70,83,161,231,177,183,29,238,206,12,47,204,160,51,29,77,72,213,9,67,43,73,177,139,133,244,255,171,55,174,76,123,41,62,123,150,195,155,150,16,96,48,68,20,176,241,17,70,60,145,171,11,12,118,134,216,248,72,195,90,61,6,128,80,32,2,5,64,156,8,14,134,6, -42,30,100,194,77,6,1,141,156,97,242,32,6,2,160,34,97,6,3,166,139,32,48,68,43,225,128,232,128,65,18,0,192,161,50,86,176,100,19,24,0,26,155,27,69,152,112,7,164,83,251,34,137,178,64,48,7,25,96,6,9,151,64,99,193,215,150,99,53,123,121,98,50,5,2,128,187,85, -251,185,213,134,255,251,146,196,244,128,26,50,5,20,15,117,9,194,229,50,35,153,212,143,32,17,126,96,211,16,163,52,8,181,92,236,154,89,200,144,61,56,54,50,208,43,41,48,1,68,117,40,150,13,51,20,154,34,210,45,177,255,70,83,32,153,110,64,105,232,169,202,167, -92,74,197,19,199,6,35,66,12,71,94,137,121,137,121,78,136,87,65,110,153,105,237,161,61,136,37,76,236,67,9,110,77,210,9,82,74,48,61,91,59,25,178,246,166,94,216,85,39,202,101,212,81,105,33,46,118,109,23,74,120,247,153,172,72,165,191,231,82,23,55,239,236, -212,51,227,20,228,225,18,24,136,0,192,64,60,20,0,179,0,144,54,48,124,40,147,64,97,52,48,59,65,163,33,32,110,48,24,3,51,1,64,251,58,37,248,80,14,89,224,16,64,120,28,12,13,178,167,101,174,150,72,238,15,32,113,217,102,192,208,234,135,209,37,204,90,64,2, -11,21,153,30,123,219,221,190,118,245,25,88,94,222,187,107,146,183,165,70,46,93,109,120,14,105,172,214,91,230,30,97,34,137,57,101,225,19,167,51,197,123,156,45,168,236,51,23,150,198,189,179,85,207,253,163,101,167,227,210,125,179,229,121,156,139,119,130, -146,185,152,233,212,57,155,82,199,51,18,246,205,71,180,183,213,106,222,245,187,91,105,80,209,68,151,135,41,197,111,103,91,248,108,237,246,240,55,240,216,255,63,133,54,238,121,78,70,227,74,0,0,32,144,23,143,0,0,8,18,204,41,2,184,219,128,21,76,40,74,144, -207,224,4,12,19,192,36,192,184,50,12,212,3,76,193,32,11,138,0,88,144,15,153,64,92,80,192,223,7,152,48,32,127,180,176,179,1,22,219,200,125,134,180,242,207,71,26,73,130,208,33,141,215,26,150,215,42,85,183,64,66,255,251,146,196,245,131,91,194,1,18,15,116, -203,138,233,174,99,5,238,25,57,3,3,0,175,217,223,57,114,190,119,39,112,207,233,46,126,181,118,13,199,186,185,124,246,39,126,150,142,165,112,73,233,21,187,214,155,105,161,129,147,90,138,53,42,219,204,204,71,190,248,148,86,70,254,10,171,199,218,132,215, -44,246,137,110,84,145,83,251,104,163,204,101,53,212,141,183,239,143,35,30,144,145,140,219,56,102,189,155,117,173,184,100,81,217,208,164,218,221,151,52,134,111,245,127,87,19,191,117,247,182,255,174,229,196,237,225,85,89,40,228,186,190,228,153,252,99,126, -237,75,214,6,128,38,118,72,6,1,68,115,26,54,3,208,152,115,48,227,243,218,130,211,22,65,227,17,205,67,168,77,51,12,194,192,80,10,36,15,7,3,164,0,154,252,147,186,0,144,84,214,6,196,195,176,13,75,33,184,163,100,121,136,0,126,54,81,9,82,6,9,102,174,212,207, -119,62,178,118,141,3,152,254,181,20,250,152,238,246,240,195,74,145,58,126,78,84,199,145,213,16,141,110,189,152,232,49,28,63,175,146,47,116,167,50,235,34,37,17,183,160,131,104,84,40,58,22,131,138,94,102,97,24,27,147,49,198,36,7,70,134,25,226,51,146,232, -13,92,160,100,37,118,33,53,26,9,184,124,189,16,204,255,133,169,181,134,159,222,116,235,152,54,65,78,111,166,185,130,5,108,233,155,14,133,124,184,95,179,9,212,74,25,0,65,244,162,142,233,162,23,1,140,6,12,76,91,162,14,127,75,76,147,227,77,190,21,196,129, -1,82,236,213,52,200,176,0,182,130,48,125,237,82,168,62,50,221,73,1,99,28,90,160,160,0,221,226,21,83,242,137,27,41,158,48,160,218,24,31,210,74,240,254,255,251,160,68,8,222,252,255,251,146,196,239,131,218,138,9,20,15,112,205,202,246,191,226,193,211,15, -25,23,145,60,26,33,29,184,40,118,8,151,101,113,99,100,235,77,135,66,221,6,37,76,66,218,173,109,6,176,212,18,77,233,50,222,163,179,222,49,186,184,89,103,92,83,180,121,23,164,209,117,132,28,218,231,48,53,105,84,37,26,133,92,198,5,229,198,50,55,73,195,51, -85,196,104,108,103,1,212,84,227,36,172,230,41,42,20,244,34,114,148,229,176,72,37,74,58,157,75,57,121,219,114,61,205,64,121,239,105,235,183,191,132,68,12,242,41,80,0,131,0,37,13,128,64,66,96,210,14,70,141,224,174,96,98,125,38,17,160,222,76,3,6,7,0,110, -100,156,6,64,32,161,85,229,153,69,164,44,90,172,169,165,8,2,166,93,200,128,131,41,204,236,211,79,64,139,222,89,27,48,0,164,121,23,38,191,249,234,166,169,208,236,176,117,191,100,154,112,192,245,216,105,104,204,148,166,9,10,33,102,145,12,17,193,192,132, -27,219,72,52,167,90,144,224,116,8,86,226,235,48,48,66,204,37,24,236,166,38,46,157,110,141,162,70,11,234,123,241,182,235,53,49,119,82,51,177,249,137,196,25,92,210,180,42,199,219,243,111,114,58,70,156,61,162,162,154,190,203,185,142,24,195,42,141,158,26, -237,193,125,251,102,214,183,230,136,219,223,80,33,107,249,204,171,249,26,191,85,192,7,0,40,220,109,196,226,8,2,55,49,0,16,197,178,115,238,156,12,97,173,58,104,92,26,0,25,56,24,109,114,220,22,41,32,42,7,10,128,93,231,214,25,82,163,61,39,6,130,81,91,92, -130,240,126,119,76,22,49,30,175,101,255,172,112,220,52,80,250,110,245,199,189,32,122,56,188,57,90,206,128,17,8,108,238,84,218,194,15,255,251,146,196,237,2,23,189,161,26,206,164,121,11,5,175,227,101,238,33,113,153,54,185,248,120,164,73,174,202,102,81, -2,8,8,49,218,232,203,198,232,53,161,118,92,99,127,39,52,211,235,228,189,235,105,117,169,236,187,180,85,81,25,63,220,106,102,196,67,110,249,93,119,90,72,85,100,73,149,105,40,124,205,210,106,78,218,170,23,53,116,138,14,237,116,85,140,123,127,238,253,173, -73,128,64,11,128,128,248,192,16,7,204,4,65,152,193,201,77,76,173,136,216,198,88,38,205,83,64,224,193,112,4,140,20,64,196,209,116,20,140,32,192,148,4,32,24,18,17,7,3,0,64,113,134,186,203,216,48,21,56,188,227,38,46,81,109,204,145,166,139,47,4,129,206,42, -242,48,8,210,49,92,2,127,99,149,110,101,73,82,40,74,0,134,4,210,187,81,124,77,110,131,54,45,198,84,68,220,235,9,70,116,235,73,38,186,19,235,46,202,8,188,251,38,209,226,7,93,44,106,105,34,138,135,252,228,180,41,132,74,46,162,54,210,196,73,98,24,193,134, -156,75,105,172,184,29,216,55,80,81,132,109,152,237,196,195,183,34,185,245,230,89,28,9,117,121,116,70,246,83,78,4,233,217,72,34,198,151,109,85,45,53,211,86,86,126,146,221,180,207,208,164,252,53,165,229,209,251,149,162,145,107,74,115,149,77,107,200,245, -251,154,150,116,75,171,9,79,124,60,155,85,213,56,45,177,141,199,101,40,101,172,210,18,64,202,128,4,18,126,149,64,128,0,96,84,138,38,6,129,70,57,30,39,193,15,6,89,74,134,249,132,70,27,0,166,10,16,38,156,20,134,1,1,165,158,42,129,45,88,66,0,201,42,216, -93,102,117,11,227,65,123,64,159,228,66,121,89,232,96,129,209,104,12,8,71,234,115,121,255,251,146,196,243,128,21,117,157,35,78,96,208,195,199,64,34,1,238,165,113,255,224,170,41,33,187,89,49,140,76,227,72,176,212,208,58,168,178,32,234,67,113,20,110,107, -7,31,251,22,149,41,178,241,110,9,153,120,66,214,218,182,208,73,70,112,202,229,85,130,32,2,231,184,40,12,170,123,145,110,24,54,74,121,23,132,29,113,102,149,198,80,247,22,76,231,83,59,144,67,131,204,188,126,121,86,200,28,92,149,142,29,114,134,83,236,252, -129,12,124,151,30,85,178,185,5,13,12,135,171,182,0,3,72,0,36,2,195,128,41,0,6,3,32,46,96,216,63,134,150,129,114,97,36,160,70,39,96,196,28,3,102,1,193,104,100,92,38,166,1,64,20,60,2,97,96,25,105,230,0,0,16,203,226,145,241,0,6,24,141,138,240,40,17,28,120, -197,58,141,94,47,101,27,176,96,6,12,2,65,33,23,164,183,221,231,245,103,8,128,118,118,214,153,54,158,162,93,77,240,36,93,82,171,56,42,253,181,28,111,17,174,162,115,195,229,8,150,159,185,236,14,29,140,165,82,37,80,146,107,204,209,54,16,98,204,169,136,83, -221,3,140,51,201,20,196,34,145,2,42,160,102,31,64,195,248,114,69,216,145,27,168,118,145,5,17,244,100,99,74,68,32,190,249,70,204,143,129,202,48,52,40,66,1,13,189,152,197,84,57,189,116,196,71,90,198,68,163,153,131,167,241,71,101,98,114,46,249,134,72,99, -194,251,2,69,0,128,3,69,64,4,70,0,195,0,138,96,64,120,198,1,2,222,97,26,166,198,67,1,32,44,18,70,10,97,36,119,89,90,99,88,44,135,20,236,18,3,192,64,27,229,22,110,195,33,25,146,16,153,129,160,42,148,83,192,78,51,202,156,116,143,40,208,54,76,110,188,214, -50,255,251,146,196,235,0,22,217,177,29,46,152,120,195,76,191,98,217,228,143,25,195,42,94,89,78,197,139,111,58,186,31,166,77,2,75,154,85,213,174,228,156,185,176,40,209,53,40,58,3,14,22,20,231,93,173,231,39,26,226,9,30,129,45,212,78,172,98,209,134,122, -123,147,210,182,90,19,27,43,68,148,122,180,128,152,235,181,175,67,147,239,49,116,145,174,142,22,90,147,184,241,165,40,195,147,193,71,202,110,237,250,234,75,69,45,220,222,68,131,212,170,222,38,226,49,217,189,234,167,230,86,62,75,89,221,243,159,229,253, -187,67,194,78,213,103,119,214,121,199,183,237,45,136,43,1,80,6,34,3,80,112,7,24,16,0,185,133,105,17,26,64,134,73,137,89,48,25,179,1,176,132,8,193,161,234,110,28,177,131,64,109,104,128,36,214,147,193,198,118,87,40,168,112,204,157,128,72,9,193,154,165, -95,115,169,131,60,250,128,75,97,200,152,181,91,124,238,86,56,221,134,130,114,235,215,32,108,226,143,56,154,77,117,171,197,144,229,185,140,147,18,199,88,192,35,116,232,244,147,57,5,83,8,72,213,5,201,243,0,229,195,181,178,49,142,81,87,218,43,222,157,61, -81,49,191,245,86,49,57,238,246,162,177,147,179,82,201,171,188,220,255,45,11,62,159,178,183,207,116,158,166,94,243,105,243,93,71,105,120,239,159,111,49,36,163,190,205,198,60,119,198,121,58,91,198,54,252,239,172,246,240,90,53,241,147,11,194,41,137,253, -121,37,65,17,85,32,154,226,192,224,176,6,96,240,12,99,42,42,126,56,172,103,10,222,116,144,46,96,184,18,96,224,10,112,96,132,24,52,46,180,238,109,22,25,217,127,157,161,0,18,102,106,30,14,14,91,105,14,79,172,189,101,77,65,164,162,248,8,13,255,251,146,196, -236,130,154,30,3,20,175,116,201,203,18,187,34,197,238,25,57,149,83,219,198,191,253,231,141,26,175,255,182,72,205,68,251,55,56,70,74,35,139,139,102,183,55,76,154,170,131,43,160,138,140,197,3,55,103,242,166,186,114,97,169,175,81,203,228,176,146,185,3,184, -75,12,86,177,38,90,105,75,61,141,129,6,170,29,229,119,10,49,153,155,189,5,32,105,41,3,243,165,35,218,126,73,100,144,228,240,70,114,197,232,165,133,144,16,109,194,247,223,75,116,29,214,109,49,136,143,161,190,64,171,146,90,217,187,216,27,177,0,136,0,16, -146,58,1,32,0,64,48,79,53,211,30,209,88,48,179,77,243,38,0,107,48,89,1,99,2,49,6,56,221,12,176,34,48,80,20,26,17,7,1,83,182,10,136,181,208,224,17,228,17,131,201,36,241,123,225,17,7,204,132,7,198,150,8,64,131,140,242,206,212,229,61,140,118,148,235,178, -175,110,106,9,209,229,45,195,94,8,67,65,197,136,64,128,130,105,245,66,11,3,178,174,95,114,237,239,245,27,168,242,39,164,114,47,228,204,101,229,152,72,159,99,140,108,72,179,137,55,147,146,134,202,132,36,67,185,240,86,106,221,252,54,27,145,115,177,167, -143,33,10,147,226,188,190,154,214,216,89,76,215,52,218,119,124,100,119,23,180,93,40,189,253,253,91,62,227,206,183,222,91,86,211,57,111,77,181,200,235,247,185,56,204,190,241,113,210,180,92,78,5,22,21,106,0,2,0,41,80,8,0,89,0,197,201,48,13,1,227,6,226, -151,51,170,13,195,5,164,205,48,127,5,243,1,160,16,48,27,6,147,38,80,166,7,1,120,144,10,18,0,139,156,64,6,105,113,136,28,182,7,67,96,6,24,23,252,154,125,170,91,88,75,241,179,1,8,255,251,146,196,232,0,23,81,103,26,206,164,121,11,51,189,162,133,238,25,57, -71,147,114,27,255,149,55,227,90,34,80,12,179,189,90,157,189,186,147,53,106,99,102,188,245,91,217,117,247,132,221,185,174,242,103,130,149,40,138,27,72,195,42,6,31,29,157,140,44,243,180,117,7,228,16,111,41,175,32,46,239,211,7,90,174,6,122,154,143,49,225, -153,118,88,30,39,58,189,151,191,246,99,17,198,250,91,226,111,177,136,180,77,213,102,111,231,50,126,162,51,198,181,145,125,248,206,215,80,234,137,168,255,248,253,227,93,146,244,241,156,30,239,0,183,85,4,82,167,70,160,79,7,32,1,8,60,176,41,86,68,19,163, -64,96,78,99,224,240,126,80,138,101,229,94,111,152,158,28,62,24,88,61,154,188,64,24,84,4,163,114,68,38,114,153,186,19,113,193,144,12,202,132,44,28,5,179,137,124,178,93,20,104,88,202,129,128,240,240,205,33,253,119,185,210,102,182,20,183,12,240,0,3,185, -2,193,97,192,4,245,206,211,15,5,194,170,137,169,108,144,173,217,81,205,122,162,68,167,48,196,38,115,108,178,214,150,109,184,125,213,107,25,171,39,172,221,173,112,112,145,72,66,32,231,202,195,112,96,107,89,57,16,21,249,70,83,51,82,105,9,236,114,201,51, -101,27,206,219,1,155,169,188,40,99,236,96,242,14,152,190,150,215,143,115,102,147,186,170,127,210,47,158,215,41,255,243,51,61,186,1,6,2,76,152,42,0,131,0,163,4,68,83,14,48,227,198,21,179,76,136,83,246,67,19,3,129,195,9,14,67,213,95,195,137,137,196,50, -34,101,129,128,21,63,14,183,18,64,225,149,122,133,80,19,99,143,83,180,121,212,229,174,221,132,7,224,130,116,103,41,203,123,195,26,86,136,52,7,166,255,251,146,196,234,128,25,133,181,23,47,112,205,202,229,178,163,101,211,15,33,221,164,204,20,9,152,26,80, -229,81,58,195,152,122,144,76,57,204,114,120,170,69,3,234,123,122,185,83,43,114,10,50,107,95,94,47,17,172,121,251,7,49,184,197,77,158,139,33,151,26,212,102,57,37,93,213,178,22,91,217,105,146,214,57,217,102,47,96,216,60,143,38,81,204,110,165,140,107,173, -149,188,129,166,65,135,94,23,54,110,107,251,121,120,183,152,251,235,159,81,27,20,102,220,187,225,200,236,67,103,111,189,13,248,91,99,76,122,119,222,253,169,101,152,37,56,52,2,78,97,8,8,8,15,76,13,201,15,29,75,204,178,223,15,49,21,2,128,65,135,35,193, -212,230,24,97,70,186,68,128,178,96,20,192,16,1,189,135,152,16,160,46,100,27,98,2,3,92,170,89,229,243,19,44,0,23,158,129,82,16,28,8,67,116,220,215,62,154,146,27,30,4,168,236,239,110,105,18,53,164,32,231,197,78,1,69,198,28,212,28,135,34,233,194,72,173, -20,114,117,214,137,187,78,106,96,216,83,154,238,155,33,51,204,40,179,119,217,10,198,191,84,66,30,75,140,74,222,74,166,35,184,215,175,76,103,86,149,202,123,79,67,27,177,78,131,122,66,29,255,148,6,204,235,49,133,164,46,6,117,206,65,198,165,9,134,14,3,163, -50,66,252,43,111,212,50,167,3,82,161,189,140,145,43,240,160,191,154,166,96,173,35,132,34,85,16,1,160,50,76,1,163,192,6,52,7,134,24,161,76,106,234,1,6,6,42,16,98,42,17,70,4,192,86,85,14,243,26,207,12,50,33,79,161,65,28,248,16,18,237,67,172,164,42,12,56, -133,24,28,58,105,177,171,48,4,14,136,116,174,193,128,201,129,200,136,126,146,253,221,255,251,146,196,238,2,89,117,253,20,174,240,201,203,22,65,162,129,211,15,48,99,218,138,54,209,51,173,174,145,200,55,91,234,70,105,230,97,206,164,112,120,67,173,138,224, -103,17,194,105,14,238,199,145,212,147,40,249,116,7,5,243,74,52,162,114,247,165,35,145,149,113,168,145,110,129,156,159,156,191,231,101,207,101,47,160,114,107,171,151,239,191,17,56,254,217,132,165,163,193,138,247,140,85,208,26,191,199,63,182,87,143,140, -221,232,205,238,215,5,217,180,237,87,155,227,50,16,239,235,53,170,95,239,172,190,237,252,171,90,89,181,178,115,118,251,236,114,218,166,52,28,168,10,180,120,0,11,128,102,2,4,134,31,194,231,131,159,6,68,243,134,172,11,70,8,131,163,192,137,193,64,72,176, -48,44,5,139,1,35,64,80,132,12,124,99,209,165,45,52,4,95,30,14,90,20,29,76,163,152,173,73,233,210,241,147,14,179,215,187,218,155,231,203,81,130,246,61,179,243,82,24,181,186,212,181,250,162,99,8,155,2,66,30,1,118,219,125,236,35,70,89,8,212,98,20,91,174, -123,30,22,112,33,20,210,20,133,7,41,227,165,192,225,63,73,58,2,149,54,158,105,59,28,137,105,20,194,128,18,42,245,7,135,114,60,98,148,66,131,172,37,80,213,12,248,162,248,138,106,84,157,197,61,106,219,198,239,121,190,39,251,176,223,61,134,81,56,108,246, -156,110,111,39,250,109,239,51,74,17,129,67,0,48,192,38,58,42,24,1,197,156,40,211,25,215,119,31,68,47,3,142,115,16,204,195,175,194,76,114,46,45,168,224,146,3,10,2,221,140,36,37,163,60,3,28,57,14,183,47,206,59,79,34,107,94,110,166,1,54,134,33,95,235,18, -236,174,103,142,150,64,176,22,245,173,89,100,228,195,156,255,251,146,196,235,130,25,74,3,20,47,112,201,202,236,175,99,25,211,15,89,163,217,58,122,67,75,13,90,134,97,134,130,57,69,39,186,152,93,218,183,165,248,255,5,219,107,77,236,94,67,171,104,163,84, -77,18,36,13,186,73,204,41,55,114,169,207,182,83,153,86,93,30,118,205,70,108,147,178,89,214,155,233,43,216,186,132,128,229,58,72,37,215,218,207,234,231,160,157,92,201,240,229,26,156,156,150,219,247,186,115,174,114,255,170,46,181,83,200,189,179,100,162, -229,60,193,181,107,246,107,76,51,63,136,185,81,36,20,85,150,37,200,64,68,120,1,203,122,96,46,2,6,21,3,182,107,148,17,198,24,35,210,68,253,34,64,30,96,70,22,38,78,226,144,14,5,224,192,32,4,0,52,4,11,128,33,250,173,220,40,24,56,222,192,197,64,69,143,24, -205,70,235,151,182,179,101,42,35,208,147,49,188,114,251,214,180,182,144,175,43,58,194,110,114,38,199,233,158,77,228,83,129,167,166,7,86,99,185,227,219,47,46,237,110,142,14,203,76,197,16,47,23,51,166,21,182,196,143,133,36,138,78,142,137,221,180,44,219, -171,148,70,230,138,141,115,95,122,35,5,156,88,17,217,10,163,44,218,181,25,167,166,240,82,193,211,21,155,27,120,141,213,37,41,22,249,81,238,29,39,101,237,70,41,113,49,146,206,209,222,243,55,118,93,169,171,157,40,43,119,234,253,105,34,255,82,110,241,155, -102,220,51,120,219,47,76,198,251,45,128,96,3,133,0,0,192,68,8,204,35,136,168,210,0,66,204,17,208,68,201,112,32,72,128,148,192,232,35,207,232,248,22,78,162,145,84,19,32,121,94,200,25,185,18,6,204,105,205,29,3,188,18,187,77,30,54,159,211,80,88,48,190,28, -79,140,99,82,222,115,255,251,146,196,239,3,217,41,241,18,14,240,201,203,54,192,34,65,238,25,113,184,246,86,60,14,191,171,101,243,246,245,10,175,52,35,48,212,158,112,50,188,185,212,250,81,225,101,146,146,124,187,156,115,201,162,117,38,236,121,123,5,198, -17,211,93,103,94,43,34,79,246,123,42,181,86,173,75,104,175,107,199,243,5,66,71,185,87,173,166,90,102,65,82,164,113,208,171,115,113,50,246,173,39,95,123,70,36,167,207,218,172,173,239,26,76,166,102,199,243,157,255,55,97,102,199,183,136,110,229,183,118, -223,247,225,211,159,119,50,117,255,59,237,55,190,94,23,208,48,40,1,149,140,148,4,136,1,36,192,180,198,140,1,198,20,192,73,48,204,20,194,92,192,52,9,12,2,3,8,229,17,179,27,2,23,153,96,6,239,168,124,13,33,96,33,112,145,166,51,70,25,0,51,152,122,220,212, -89,57,236,207,152,8,34,76,143,144,209,225,223,230,122,99,46,85,220,176,165,74,116,90,11,47,18,180,126,39,132,228,214,85,89,169,237,204,129,242,180,250,221,62,165,162,39,68,53,82,93,91,75,60,186,200,78,30,49,29,69,229,61,116,48,12,138,45,20,106,49,241, -90,157,229,59,222,98,177,213,69,119,79,103,29,34,92,218,109,189,69,51,26,80,172,169,189,254,86,204,203,245,101,67,100,33,184,245,14,175,255,211,155,90,109,221,190,222,124,58,246,202,198,119,202,124,200,76,203,105,141,4,234,109,62,14,74,21,1,178,206,150, -168,192,40,9,76,17,72,32,209,180,57,76,24,15,28,201,196,22,76,0,0,144,192,140,11,140,152,65,244,32,15,197,128,5,145,58,197,64,8,126,97,231,40,24,0,230,34,97,250,16,11,43,249,249,159,108,20,204,211,55,248,8,6,66,192,245,33,195,13,255,251,146,196,234,3, -216,213,253,20,15,112,201,203,11,59,162,129,238,25,57,97,134,120,64,35,192,9,75,190,217,164,83,67,235,228,91,254,236,113,40,124,196,10,118,196,146,54,167,102,61,49,121,186,122,143,47,163,25,109,153,204,58,247,32,186,118,146,103,246,60,212,93,35,146,229, -148,156,148,129,216,115,178,36,76,153,66,67,211,244,203,49,131,32,156,69,143,210,126,0,204,226,214,19,175,178,115,92,156,100,186,42,137,90,51,117,2,45,206,41,8,117,180,128,114,99,166,158,148,214,142,213,173,202,173,114,68,243,185,25,37,13,32,8,66,244, -9,24,8,1,3,133,132,55,48,56,16,49,228,245,62,140,108,49,176,209,13,55,195,134,211,1,9,179,2,10,65,64,93,70,137,0,8,8,116,5,136,80,210,179,112,199,64,160,47,83,135,158,40,251,82,50,233,108,72,80,72,18,10,169,107,85,195,254,227,34,0,163,170,197,116,191, -102,119,249,137,118,88,46,114,104,157,64,198,146,164,137,236,148,65,52,133,216,219,33,57,118,93,187,248,200,130,26,180,190,215,222,218,172,106,74,55,165,143,44,124,67,221,152,133,237,33,152,89,126,189,78,109,183,119,212,155,252,109,137,63,12,236,213, -114,217,81,184,167,216,31,120,210,122,185,219,88,102,125,170,179,207,197,195,181,220,252,98,210,195,89,109,3,30,130,142,106,153,215,226,93,251,160,169,247,19,237,235,85,4,128,134,7,0,67,0,169,96,82,44,126,231,11,183,198,125,114,7,239,138,134,15,1,230, -28,8,199,124,27,38,23,0,100,64,19,16,101,130,0,65,203,142,75,193,128,81,171,232,144,96,160,189,226,146,54,55,32,65,12,219,84,11,145,193,1,133,120,150,117,111,209,234,149,63,152,157,202,10,61,78,72,73,172,255,251,146,196,235,128,24,94,3,20,15,24,121,66, -254,52,99,37,215,154,201,242,34,5,211,101,120,149,53,18,99,77,162,38,184,72,113,63,18,27,73,134,216,76,87,36,74,56,153,105,197,2,74,219,150,21,172,114,219,156,89,58,197,182,194,11,136,106,169,166,228,237,74,119,25,68,188,136,15,63,206,50,110,83,96,164, -212,115,145,10,33,49,49,211,164,113,17,210,231,98,227,77,173,57,161,20,78,150,39,93,215,185,168,84,96,41,75,185,169,148,53,52,166,19,75,148,202,206,218,149,150,95,78,193,185,102,79,73,169,68,51,97,5,94,94,242,212,97,171,63,134,47,126,49,23,77,104,83, -15,148,240,9,0,42,0,84,166,27,74,144,40,28,97,66,150,112,177,60,98,53,12,102,200,120,80,1,152,18,49,25,86,75,131,130,166,34,135,54,90,161,242,9,125,2,135,152,188,90,165,125,37,191,130,238,183,79,148,8,193,2,96,162,223,50,214,185,252,201,143,247,250,144, -153,222,65,152,211,169,54,190,245,151,103,135,194,71,245,83,50,219,21,75,191,157,155,17,20,86,237,89,159,56,212,172,40,217,29,100,36,236,100,205,70,175,37,42,156,204,220,142,201,195,45,91,238,68,159,236,119,120,230,89,71,221,229,205,138,94,112,245,48, -141,63,1,239,118,185,234,97,246,123,189,120,171,211,163,191,93,218,0,2,0,192,48,2,2,96,80,17,17,0,40,144,33,152,91,2,241,177,144,0,138,45,33,142,96,85,24,0,0,185,129,120,90,153,20,137,16,144,89,171,32,128,2,218,24,88,0,22,251,138,204,72,64,128,192,156, -122,4,0,4,221,226,17,56,131,126,128,185,76,233,128,72,6,143,5,140,47,146,238,208,217,237,181,31,71,47,179,195,232,72,8,4,107,35,44,130,137,255,251,146,196,240,130,28,17,241,16,14,164,217,138,116,178,163,165,211,15,17,72,209,44,185,117,39,179,35,114,4, -161,7,28,198,158,86,227,51,42,232,155,138,117,40,205,78,101,132,27,184,69,19,144,182,4,106,191,91,93,112,24,201,166,62,205,120,211,215,22,99,21,2,87,8,40,104,177,168,147,91,189,58,7,158,128,81,44,38,73,213,36,85,18,12,66,165,224,200,250,134,16,183,239, -24,146,104,50,60,227,27,116,254,185,116,180,172,89,99,59,61,106,241,85,84,145,150,252,220,211,44,164,82,101,201,144,98,169,8,85,178,87,152,76,233,145,216,99,126,100,18,32,0,20,0,23,114,0,112,8,12,31,89,2,161,51,19,115,143,92,177,51,95,72,251,64,129,208, -41,130,11,39,76,69,19,3,4,130,197,192,70,170,142,42,198,128,135,0,38,83,112,160,6,53,87,40,51,8,69,201,145,81,72,240,118,214,57,111,235,99,125,100,163,68,231,57,224,196,214,113,167,195,155,78,73,70,42,230,166,41,237,184,158,79,181,238,148,237,8,25,56, -228,24,255,20,71,36,72,76,127,96,218,143,68,45,21,135,22,6,32,64,240,235,179,48,99,216,149,231,97,120,151,185,204,183,225,105,24,169,35,240,92,105,218,94,214,107,212,188,198,208,197,131,81,141,186,191,175,117,233,47,231,147,214,124,216,163,219,250,176, -222,191,86,243,95,183,238,128,7,65,211,2,192,115,0,192,227,5,132,147,41,244,99,220,215,83,79,210,147,253,2,144,113,156,64,99,26,84,123,152,44,21,8,192,17,80,97,150,165,187,180,238,176,80,8,12,106,34,96,6,27,148,182,45,45,103,79,34,115,75,30,18,2,5,37, -98,80,223,97,154,246,113,220,64,152,13,157,213,4,89,170,138,106,193,35,46,107,45,255,251,146,196,248,0,28,162,9,17,15,36,216,202,191,39,99,113,196,143,25,146,12,210,198,218,137,232,167,36,103,154,17,21,54,64,218,69,43,145,210,250,142,68,200,146,21,6, -82,107,49,235,32,102,57,99,107,19,168,214,164,186,22,34,155,17,61,231,0,7,158,130,232,202,49,108,106,74,11,194,138,215,180,56,61,57,220,211,42,131,66,245,79,102,51,69,156,42,144,180,68,224,39,3,36,179,22,97,232,38,146,216,138,106,46,180,220,189,72,203, -62,166,8,184,236,106,153,89,149,69,36,125,152,215,70,149,136,76,171,74,190,211,46,85,20,212,46,105,73,62,247,98,172,36,61,15,4,0,0,132,64,224,49,48,87,6,131,73,16,49,48,223,55,179,36,160,61,48,37,0,35,2,80,8,50,47,2,0,112,21,4,0,74,53,162,202,78,62,183, -224,101,104,26,34,242,128,85,115,232,175,199,103,84,87,83,97,96,71,26,4,57,205,253,205,254,24,176,168,55,150,249,150,222,20,180,138,104,136,187,147,244,196,165,35,18,38,108,28,117,22,99,65,232,114,216,158,106,39,253,163,20,238,14,204,153,187,38,154,90, -210,131,146,179,179,80,137,32,151,155,139,171,35,246,95,82,54,104,145,105,177,124,214,207,105,31,245,116,195,238,111,83,252,251,63,46,206,47,112,225,150,30,21,65,149,139,80,93,15,3,12,66,148,26,254,74,216,32,251,69,56,138,182,226,179,206,82,206,194,225, -183,219,245,203,123,143,170,129,199,114,0,2,0,224,46,249,16,34,149,102,1,3,6,53,188,231,97,151,70,23,249,38,51,9,226,193,137,129,4,169,138,199,17,130,192,75,44,32,1,111,129,64,152,228,55,36,66,121,153,69,232,112,86,238,75,233,27,189,149,241,201,242,234, -149,133,116,87,234,215,255,251,146,196,244,3,92,26,5,16,46,164,217,11,8,62,226,129,227,15,49,181,115,60,163,73,231,151,233,28,66,147,85,166,172,197,81,105,169,19,9,222,190,58,203,194,130,10,63,33,156,142,38,150,17,66,117,168,184,189,167,223,38,189,214, -187,77,221,36,251,136,101,253,42,58,81,58,97,100,12,137,132,249,139,143,179,103,181,197,197,50,132,75,179,131,98,186,114,152,120,209,74,49,17,48,134,204,16,242,152,56,110,247,215,112,156,193,159,245,72,31,1,165,166,70,170,71,215,16,60,17,242,238,236, -160,113,86,251,29,36,243,144,192,8,4,69,128,0,40,0,38,0,96,92,96,168,99,230,61,194,84,97,116,131,230,73,32,210,96,36,0,70,5,192,208,114,33,122,60,68,203,147,193,81,37,99,247,59,17,24,4,12,153,93,0,0,3,199,24,161,176,247,40,60,86,2,4,6,3,67,148,238,85, -254,254,174,100,209,211,234,253,138,235,53,61,52,219,228,249,12,255,156,89,11,231,173,48,72,17,99,121,248,149,87,82,201,106,76,82,134,46,80,68,97,199,16,36,239,135,166,147,191,148,242,145,189,51,228,87,89,246,99,105,17,234,154,136,65,222,29,22,39,181, -240,235,67,98,236,243,37,179,51,95,149,94,109,9,189,101,110,245,60,21,108,249,229,174,71,33,225,30,153,27,228,147,221,92,66,49,84,117,74,82,85,229,180,82,77,71,52,73,242,85,52,110,70,109,165,73,63,89,93,204,236,209,237,25,23,1,8,0,48,4,21,184,72,0,76, -6,64,16,194,16,52,205,16,129,80,196,48,88,204,188,64,92,8,3,134,2,33,72,118,88,136,96,169,40,6,64,83,169,53,2,186,205,200,112,22,96,154,73,120,99,209,25,168,50,153,166,198,224,129,130,112,144,42,151,187,255,251,146,196,233,2,87,165,213,23,14,152,121, -75,59,64,226,69,238,153,57,166,229,39,40,218,42,154,99,134,157,182,192,218,80,214,57,170,209,129,107,199,6,131,34,166,77,105,78,43,13,77,139,72,167,116,38,35,218,23,46,122,207,189,170,181,154,99,39,165,122,169,6,38,66,18,159,139,81,145,77,184,114,101, -105,7,70,221,243,13,184,63,21,56,105,145,85,142,223,251,112,238,138,241,173,153,109,173,184,116,33,79,152,95,172,59,40,196,227,51,106,155,213,119,241,185,140,127,215,171,241,79,74,169,239,26,223,31,111,24,207,235,230,109,118,195,104,167,217,162,157,16, -34,21,133,64,52,28,48,60,19,49,145,174,62,96,195,51,130,40,58,188,40,26,30,2,164,57,173,36,161,131,160,137,80,0,86,37,16,83,24,10,102,25,47,49,145,136,48,112,53,21,149,70,94,40,170,210,247,208,116,74,22,3,55,171,120,103,122,198,189,54,48,195,192,197, -25,107,234,46,10,218,237,49,59,58,4,140,28,65,172,224,64,144,195,19,53,154,169,57,167,48,212,19,115,106,14,100,208,99,186,87,210,252,54,93,220,101,162,141,173,188,133,49,127,77,191,110,173,142,126,89,230,69,176,215,94,16,108,73,209,156,10,185,1,9,24, -140,229,39,102,186,100,102,67,22,7,25,189,41,33,157,118,122,42,32,211,204,9,206,102,118,73,26,162,158,212,47,146,155,166,231,165,227,171,104,108,70,192,203,170,46,168,208,11,144,128,33,84,11,192,134,56,97,130,38,102,10,200,172,99,110,9,70,4,64,38,96, -104,11,38,72,0,196,96,60,1,34,195,195,0,111,242,91,71,227,206,209,110,79,206,188,88,213,182,189,216,252,133,89,229,114,192,41,80,242,228,95,90,221,110,229,93,184,57,56,94,171,255,251,146,196,233,130,89,14,11,20,175,112,201,194,243,64,162,149,211,15,41, -55,87,10,65,69,210,201,154,163,10,163,117,2,6,66,73,141,212,33,155,75,210,46,126,224,21,186,201,146,71,209,164,116,100,207,72,201,58,14,177,46,107,234,217,147,83,142,50,53,165,146,89,110,104,217,77,58,76,170,211,145,99,35,14,89,238,183,2,130,129,40,18, -166,18,78,111,189,179,75,195,69,78,222,144,213,210,203,82,206,135,59,14,212,217,139,79,227,45,238,45,229,208,116,216,154,5,69,203,249,213,124,152,99,242,225,223,17,111,183,53,217,243,48,191,224,214,220,210,228,104,50,50,4,38,146,117,24,32,6,153,42,179, -31,194,57,153,7,244,25,152,46,4,13,230,1,150,70,69,29,230,2,129,5,255,114,92,117,13,163,179,21,99,230,117,0,36,65,147,217,46,150,189,119,151,100,245,16,36,3,34,22,98,246,115,230,26,162,212,73,70,119,98,240,192,162,145,160,81,10,241,105,53,196,138,18, -38,247,45,54,150,214,26,136,125,54,39,21,47,170,102,245,185,136,186,191,189,254,13,76,85,33,251,57,61,68,211,38,14,218,45,87,145,30,233,208,217,204,51,162,233,204,227,99,24,99,58,137,42,157,219,84,218,64,169,120,64,107,99,108,109,230,49,181,133,105,70, -51,159,91,219,97,245,110,237,15,79,91,89,230,40,164,167,189,127,212,109,180,102,125,246,86,110,219,119,69,187,83,182,187,67,235,163,75,168,153,45,85,2,6,0,20,17,30,8,75,150,96,160,40,98,42,202,127,9,104,102,221,36,115,0,172,97,88,10,97,184,14,111,232, -176,24,65,4,0,179,43,138,29,67,40,167,64,65,225,217,11,22,63,113,138,244,177,102,222,196,68,66,114,52,83,127,29,82,222,173,174,64,255,251,146,196,237,3,89,214,11,18,15,108,203,139,19,62,226,137,212,155,17,106,139,82,204,73,166,78,20,136,201,66,83,36, -127,164,69,185,54,49,44,183,65,3,143,202,216,134,62,41,11,106,217,232,66,65,34,209,219,104,246,156,35,122,198,97,28,108,68,168,153,227,245,95,23,14,83,37,209,79,89,38,114,223,76,114,26,81,7,110,123,249,47,191,139,134,48,175,109,38,233,240,138,167,151, -147,140,235,196,52,229,98,6,237,73,6,120,246,162,123,23,144,217,109,44,150,246,156,211,94,237,252,230,163,246,107,109,241,247,209,133,75,14,10,57,54,42,130,128,83,4,128,1,80,20,24,29,24,179,110,153,170,167,25,206,46,128,231,129,80,124,192,35,60,208,69, -96,48,9,108,76,50,125,235,127,46,61,67,32,41,144,10,72,40,19,118,38,126,0,205,130,214,128,75,2,171,119,160,214,88,126,60,167,108,175,229,37,123,209,26,126,183,38,97,36,160,112,3,148,128,91,82,93,86,79,155,69,232,82,135,209,178,220,213,3,125,72,228,15, -89,206,97,103,193,131,203,19,213,52,76,178,180,171,163,83,98,228,228,200,159,4,142,85,30,254,214,163,72,115,250,27,79,186,177,60,140,130,15,16,123,15,7,152,143,244,49,40,49,20,199,239,177,157,163,69,221,191,3,213,111,139,137,31,48,57,214,134,250,203, -214,89,113,43,27,218,158,235,67,218,12,88,181,171,101,70,54,97,80,219,172,104,230,85,81,243,214,21,32,7,21,34,18,76,13,5,12,128,141,207,220,49,12,81,200,206,98,20,68,132,35,5,134,99,126,135,211,14,129,39,109,232,140,181,151,186,66,214,71,64,227,4,150, -98,231,64,52,209,184,229,86,101,32,134,194,193,216,176,119,44,163,194,237,154,247,173,213,80,154,255,251,144,196,233,130,88,133,233,20,174,236,203,139,28,192,162,65,211,35,41,184,84,180,227,99,234,193,89,190,18,109,64,254,124,69,229,39,136,21,56,171, -139,146,223,116,90,21,233,145,192,55,185,130,69,155,40,30,9,78,214,156,22,197,142,11,115,40,135,64,209,150,128,18,56,44,22,11,231,147,235,156,145,93,24,85,174,11,134,61,105,147,177,73,156,196,105,75,189,222,180,78,67,229,189,233,140,149,16,45,146,136, -172,36,132,190,35,145,154,200,66,171,13,206,76,167,248,206,157,197,211,203,185,61,100,208,118,136,171,126,167,115,183,77,241,59,254,118,62,189,244,86,133,55,36,0,21,72,96,30,0,166,14,130,8,104,32,14,230,6,199,94,97,4,11,166,1,96,60,96,30,16,71,177,86, -128,65,8,90,203,224,82,243,59,48,243,180,34,1,154,101,238,24,37,114,169,109,74,234,55,59,23,209,52,136,159,20,206,213,125,229,53,155,224,215,119,149,138,119,47,19,252,253,78,142,218,229,193,222,171,37,145,178,18,40,137,8,71,113,42,68,230,148,22,80,180, -181,212,156,235,242,13,50,197,50,108,178,132,219,116,98,246,8,190,159,9,49,28,163,148,99,105,200,104,227,72,6,107,42,26,57,8,242,194,22,72,169,139,75,35,119,37,133,164,106,158,177,121,30,13,63,193,185,250,37,163,83,136,247,121,183,94,202,14,167,222,244, -212,238,232,177,93,183,127,174,215,134,236,58,45,162,104,23,20,150,216,167,39,90,2,0,195,193,184,224,24,9,15,204,34,165,141,254,83,76,140,239,77,157,24,76,62,2,140,0,34,205,67,57,132,0,138,84,45,60,16,246,10,136,187,41,132,103,128,232,68,37,55,180,212, -175,141,166,113,184,240,48,34,26,19,172,234,115,9,117,236,113,255,251,146,196,233,130,217,62,7,18,14,164,216,3,19,59,162,149,238,25,57,130,151,255,105,185,234,16,138,246,179,155,146,210,74,16,73,242,102,251,146,110,73,236,62,178,153,71,201,126,189,149, -16,90,241,166,106,72,182,242,81,7,54,233,218,217,72,28,156,74,211,49,224,87,70,44,236,29,196,234,116,72,179,217,104,237,28,252,232,249,119,105,67,60,8,38,196,143,59,36,236,93,213,210,15,230,94,95,228,189,23,113,150,58,237,223,108,229,152,125,142,101, -60,219,225,246,86,247,157,111,82,248,212,175,57,60,191,63,244,157,139,82,14,236,198,81,127,126,177,111,22,52,230,2,129,128,32,221,25,129,129,57,131,113,225,216,167,185,144,12,233,204,33,200,208,152,10,20,67,191,19,13,0,148,74,115,29,228,236,149,225,105, -116,25,158,43,15,4,143,124,237,186,91,110,124,182,36,84,14,133,128,42,92,121,119,43,217,93,182,171,173,86,186,176,37,129,105,159,175,165,136,144,218,36,43,73,141,67,255,141,92,212,131,18,229,226,114,81,54,202,58,203,76,130,29,16,107,90,206,188,222,65, -146,211,89,146,203,51,129,65,240,86,90,54,131,66,37,205,166,159,81,78,132,228,98,185,7,68,166,132,39,136,228,220,201,102,217,150,140,172,36,207,205,203,165,216,98,180,169,196,171,45,138,65,221,220,247,230,19,61,55,57,63,179,85,130,11,40,121,27,163,73, -212,109,46,178,142,146,188,189,153,66,129,84,232,38,82,4,129,60,250,181,145,1,1,133,40,23,154,86,128,17,131,48,195,25,103,128,209,128,56,2,24,4,134,1,140,233,161,128,37,13,75,106,171,110,77,110,160,168,12,213,142,176,192,156,82,158,244,49,46,92,180,49, -129,82,0,176,2,47,90,174,89,115,61,61,116,25,255,251,146,196,232,131,88,238,1,18,14,164,216,203,9,193,98,133,211,15,57,88,185,214,9,214,97,41,60,241,17,170,175,144,132,148,241,125,201,45,52,112,251,91,22,131,85,133,154,105,146,162,135,243,20,25,72,74, -23,224,229,19,171,69,177,136,151,74,75,233,38,60,29,182,45,102,90,200,150,52,221,78,148,73,98,112,87,84,209,86,65,170,29,50,123,122,218,184,230,202,104,100,125,178,69,191,175,9,17,199,183,223,82,205,11,121,243,242,255,92,198,103,60,220,188,147,165,189, -246,116,123,103,244,205,24,210,222,62,228,190,223,131,93,44,103,138,114,106,148,4,6,144,1,133,128,36,0,28,2,104,51,184,210,131,13,54,35,112,70,130,202,152,74,33,156,82,32,0,136,181,16,119,222,200,34,154,51,12,150,0,67,16,81,228,136,161,148,89,128,167, -89,135,41,4,96,224,240,137,47,177,187,23,166,254,158,58,171,38,55,249,169,227,105,45,170,70,44,219,104,21,43,7,108,94,114,161,23,49,51,153,215,139,59,76,228,32,174,63,224,188,16,83,14,100,90,7,134,233,69,150,195,85,211,237,40,11,213,169,252,68,42,227, -48,248,164,150,193,43,115,147,52,131,168,246,68,241,6,157,51,189,22,148,113,102,150,223,45,172,226,159,246,100,219,77,132,217,137,182,22,140,222,160,18,73,149,175,38,50,52,167,183,188,94,139,84,77,151,125,202,141,216,103,63,94,115,78,200,217,124,201, -174,94,124,132,86,24,1,251,1,64,3,180,60,2,8,0,112,168,96,85,142,205,250,68,133,118,195,19,133,99,3,1,243,3,136,147,81,140,192,176,6,145,73,123,3,65,19,48,243,236,48,1,152,90,122,168,11,253,118,212,102,195,115,179,74,137,228,65,204,255,231,171,88,253, -104,243,155,87,255,251,146,196,234,3,216,218,11,18,15,112,201,203,29,61,226,65,212,155,25,151,114,177,88,68,132,108,173,235,13,194,162,149,242,43,67,72,124,45,241,78,40,210,53,126,8,19,87,33,144,97,177,180,103,116,30,211,64,228,234,147,105,94,214,200, -2,143,186,5,186,49,234,47,16,207,46,92,217,236,162,84,235,152,77,114,127,250,94,42,233,12,66,19,43,19,117,214,218,179,18,160,32,139,45,65,97,27,12,36,61,200,37,85,65,6,32,45,148,157,193,177,68,167,243,140,124,174,214,60,142,221,137,12,202,72,18,69,76, -193,209,60,16,36,6,1,144,80,80,172,33,0,209,144,70,105,255,2,193,132,245,97,180,193,128,56,71,6,16,134,180,20,33,96,49,46,215,163,95,110,50,40,172,58,141,198,68,23,193,192,116,59,26,228,79,222,202,104,200,140,37,26,6,105,175,125,90,170,249,24,198,192, -235,79,93,219,235,99,229,106,62,180,250,226,177,249,135,146,40,146,188,18,121,137,9,50,173,247,166,117,75,95,69,152,248,92,58,225,37,103,69,208,152,115,233,29,146,221,152,199,163,143,162,162,83,164,147,139,43,38,125,196,110,173,21,173,16,38,237,126,152, -185,199,86,84,172,178,87,57,22,93,188,23,153,182,116,36,249,187,104,94,210,14,115,99,59,238,119,49,157,47,73,84,65,241,70,107,75,55,127,19,59,119,111,27,251,67,103,45,239,55,96,186,205,216,87,196,125,192,0,0,32,28,237,169,128,4,19,49,41,242,60,72,181, -49,172,180,57,64,0,5,9,198,20,137,198,231,133,230,20,129,204,21,76,164,202,165,41,181,42,93,166,90,137,36,65,75,231,69,110,25,151,191,87,163,227,129,154,134,197,36,85,165,145,140,41,110,205,180,43,249,117,166,94,20,181,68,89,255,251,146,196,233,128,87, -214,5,20,174,152,121,139,16,64,162,153,215,154,201,124,130,110,217,134,117,188,100,188,157,139,43,97,140,68,187,228,102,195,148,174,163,67,34,153,137,35,188,247,36,148,186,23,203,61,229,79,70,217,136,205,252,178,216,216,105,101,225,180,87,210,205,148, -6,32,93,4,137,9,199,24,169,91,69,37,171,75,8,64,141,14,8,131,2,241,20,252,83,65,0,250,154,139,6,69,192,111,8,215,98,52,172,97,232,198,140,38,222,74,106,105,16,33,180,114,8,168,64,194,241,61,104,237,33,129,224,208,84,23,4,129,192,1,12,196,123,200,213, -149,132,203,250,28,237,192,212,48,9,24,56,204,165,93,0,192,43,180,243,198,7,64,96,169,152,21,117,159,195,216,178,60,9,61,132,25,62,180,113,155,11,25,141,25,204,87,202,173,110,93,246,203,5,97,149,154,56,141,91,175,63,37,116,77,18,89,8,139,226,15,68,28, -156,59,38,72,214,172,50,114,175,70,20,82,71,37,128,58,118,7,220,92,162,178,105,147,53,143,65,3,207,116,205,21,227,247,37,81,26,213,32,164,67,25,36,221,240,212,224,15,147,168,34,11,130,74,40,44,195,94,225,207,10,228,89,101,216,139,106,54,249,187,12,67, -144,251,186,5,104,207,84,214,151,12,117,163,112,245,155,118,109,21,155,219,82,52,163,116,147,59,102,73,253,157,155,185,113,133,119,56,217,114,111,212,102,174,15,185,213,16,8,16,117,0,4,32,122,226,1,1,70,12,2,230,39,169,71,215,146,38,53,226,102,134,11, -173,176,144,146,17,216,147,15,133,211,114,111,176,8,189,36,76,80,0,49,228,202,12,1,29,251,19,237,139,22,225,77,47,68,210,96,206,115,62,74,109,229,44,185,45,81,139,56,86,179,127,59,21,255,251,146,196,238,131,88,53,245,20,78,152,121,75,46,191,162,1,221, -153,113,34,209,24,197,254,148,98,25,165,135,109,72,254,12,56,129,161,28,46,135,128,106,41,158,213,176,251,10,189,89,69,107,47,93,56,42,13,35,15,83,242,255,102,48,243,181,100,217,203,83,106,29,117,14,235,68,249,200,198,172,21,94,28,242,13,12,232,49,173, -246,117,9,77,213,12,82,241,211,204,215,115,167,74,137,226,110,163,110,79,205,217,123,108,159,103,188,208,215,129,212,17,134,84,43,82,8,47,233,165,239,147,164,70,131,187,180,184,18,203,64,137,202,86,96,28,1,198,21,163,226,104,246,19,130,4,31,49,61,5,147, -1,208,26,48,5,13,35,19,113,65,17,128,16,24,2,255,68,92,232,172,90,36,84,3,152,82,126,155,177,12,251,110,179,75,167,151,8,131,67,196,105,110,174,202,117,55,141,44,0,191,104,173,235,10,74,41,125,12,75,233,47,98,73,18,10,61,34,106,6,49,3,36,105,230,20,206, -45,21,26,85,73,45,142,141,146,74,136,137,88,251,60,20,43,169,69,158,57,169,202,127,105,111,10,99,151,71,9,198,228,224,99,173,202,40,89,211,96,207,169,250,32,152,173,41,114,89,27,123,125,190,74,39,35,19,46,81,44,131,194,103,154,253,241,97,111,170,164, -159,52,75,4,155,44,86,74,84,53,34,78,205,169,39,101,16,106,40,238,207,237,180,246,84,51,222,19,42,15,107,174,124,237,73,30,153,58,184,122,104,99,95,77,170,32,22,185,16,8,131,35,33,33,133,82,249,134,231,65,143,16,89,190,32,120,112,120,96,72,142,108,216, -212,96,168,10,141,18,248,195,163,77,31,136,161,200,196,67,64,56,2,140,225,132,79,24,69,186,195,129,66,53,99,98,207,234,199,123,30,255,251,146,196,238,0,88,170,3,21,46,152,123,131,83,192,162,1,238,25,121,129,251,83,18,4,2,103,61,193,86,158,27,206,119, -50,167,109,25,41,70,204,146,136,206,150,82,24,116,60,106,7,178,104,251,74,147,67,155,90,41,139,136,36,139,108,85,45,45,185,193,199,201,50,140,191,33,174,185,205,114,233,114,181,162,253,49,121,148,251,180,112,66,76,207,181,186,216,192,204,153,192,248, -182,60,50,132,49,30,205,8,35,37,178,131,175,2,153,227,239,11,85,211,84,126,163,195,58,104,221,170,89,27,78,137,164,82,5,9,229,32,0,25,48,4,0,64,48,4,152,12,128,177,130,80,242,154,32,6,129,135,224,80,15,46,144,8,36,76,12,129,252,200,40,35,12,10,128,84, -184,76,21,202,99,18,185,168,120,189,166,23,33,78,44,4,175,54,231,165,54,26,116,166,30,21,3,132,12,167,162,198,230,24,83,97,117,111,119,41,154,85,40,35,78,239,160,142,160,133,174,188,165,36,73,42,210,202,85,30,150,166,171,73,61,102,136,14,179,142,181, -26,130,48,25,131,109,243,11,38,171,103,215,85,125,106,9,92,34,218,97,237,212,16,67,90,219,108,182,210,104,206,148,70,35,66,177,86,213,103,17,183,38,222,140,69,142,90,22,174,90,211,101,172,170,132,223,23,197,50,204,54,119,155,58,110,238,80,22,144,102, -40,196,240,240,228,18,83,152,126,76,219,145,203,216,184,133,62,81,46,206,118,152,178,230,167,125,223,196,46,98,142,132,52,164,74,49,19,183,27,89,32,161,149,2,4,128,0,22,1,160,149,120,10,0,204,80,32,14,104,11,76,94,102,141,43,3,155,144,192,168,100,65, -58,207,28,249,69,60,3,170,183,164,65,197,226,136,184,198,248,134,195,183,128,110,7,134,235,109,255,251,146,196,231,3,87,13,255,20,46,152,121,139,120,64,162,1,228,155,49,82,59,132,6,21,168,55,143,163,62,24,70,227,87,247,233,173,255,6,174,116,201,161,162, -45,205,129,187,74,165,115,119,114,148,85,121,161,21,110,152,51,163,83,109,96,44,142,70,226,145,178,202,102,100,80,82,160,189,195,54,87,121,68,119,221,72,71,226,23,250,212,45,223,17,20,119,232,212,178,20,192,151,185,231,41,178,68,55,255,69,118,255,53, -187,125,177,97,128,104,5,14,0,72,168,1,8,192,164,192,168,198,12,107,4,108,192,113,3,140,28,193,129,13,140,12,64,0,201,124,12,197,130,106,42,189,156,197,82,140,216,167,98,6,23,97,0,60,2,144,60,238,114,73,150,177,46,170,144,229,0,131,71,86,245,204,174, -207,193,178,85,185,77,75,123,72,29,5,212,77,166,230,164,103,9,125,198,219,35,85,4,146,217,171,172,20,64,63,34,243,157,171,168,117,153,82,6,147,195,228,108,40,64,218,80,95,175,5,153,140,224,161,153,202,45,19,206,108,168,89,26,79,35,81,55,179,75,182,166, -174,134,58,154,179,101,27,29,97,20,21,182,45,167,69,126,121,1,150,227,42,183,194,44,185,4,84,121,134,24,53,10,211,9,217,189,190,156,201,1,194,58,151,205,162,165,84,182,41,230,77,157,67,235,148,213,13,74,122,65,208,205,211,210,188,70,141,155,94,125,48, -227,122,203,114,217,8,37,50,42,69,241,96,200,20,1,24,24,15,152,234,247,30,54,90,153,63,140,27,64,31,0,1,147,0,11,115,28,17,65,144,13,53,159,89,115,71,164,166,152,67,153,140,198,25,122,227,31,218,214,30,122,181,68,125,30,205,106,180,151,187,87,127,48, -222,239,84,196,108,79,68,84,23,134,156,75,203,44,134,255,251,146,196,226,3,82,225,47,26,206,188,112,203,116,193,98,5,228,155,49,81,171,137,98,41,172,153,71,238,81,208,153,93,85,116,132,84,129,29,233,144,140,156,203,60,154,102,118,241,111,6,43,201,24, -38,188,100,220,78,41,138,120,216,51,162,104,135,211,141,101,155,71,59,167,16,157,21,56,130,134,20,158,86,75,160,186,42,103,78,109,186,69,44,62,82,125,152,148,124,211,172,62,51,235,103,117,34,81,92,131,205,17,35,22,181,71,215,167,237,233,241,188,195,206, -57,237,145,9,203,236,101,244,8,43,60,128,56,0,65,192,70,144,96,224,40,48,89,4,179,68,80,70,48,217,21,224,18,84,24,21,128,89,128,96,29,31,128,102,2,24,34,156,29,3,200,95,186,89,74,47,5,221,11,226,63,171,17,60,93,155,115,100,130,149,133,118,161,187,143, -237,187,51,214,164,142,60,246,53,19,210,168,170,148,86,118,85,219,160,192,174,71,93,203,102,69,11,36,14,149,218,41,83,99,20,65,135,202,16,230,76,6,26,213,70,131,142,74,89,50,146,40,70,70,151,181,70,147,209,38,7,101,243,14,168,191,120,236,117,208,131, -18,161,48,77,252,237,20,123,23,206,38,4,125,65,163,40,188,169,214,90,70,62,177,170,50,148,219,178,146,40,149,219,188,57,123,175,166,110,231,40,236,215,67,8,107,159,181,177,247,27,187,190,83,227,51,167,182,222,154,204,106,61,210,8,0,146,1,0,1,128,32,154, -0,11,134,96,16,76,99,92,206,114,138,0,101,59,46,82,64,4,15,70,21,143,6,178,145,38,12,129,197,173,118,165,171,4,234,198,157,164,25,49,84,215,45,236,53,51,126,237,246,229,98,86,49,241,227,204,103,86,174,243,166,189,78,167,255,60,225,47,130,164,228,14,196, -216,212,255,251,146,196,238,3,88,54,1,18,14,224,208,203,36,190,34,73,238,25,57,220,198,183,153,101,58,147,212,179,178,70,154,48,195,227,43,16,44,199,228,86,233,83,187,51,228,156,140,10,211,119,113,206,163,79,154,63,134,197,89,167,169,43,81,52,131,23, -104,81,102,185,224,185,72,160,176,62,18,179,97,149,101,180,107,153,74,205,224,181,147,6,34,57,81,205,213,51,50,13,104,105,236,220,226,216,236,202,154,73,165,72,181,70,147,139,216,86,31,137,243,126,91,218,246,93,174,22,156,155,107,205,238,122,80,127,107, -79,2,66,84,48,32,39,32,0,129,0,40,4,48,49,218,187,58,241,8,48,151,133,54,168,55,34,4,12,3,44,77,109,66,148,28,189,17,187,202,203,53,12,195,40,100,101,129,20,36,23,64,178,233,46,169,30,190,92,46,105,48,103,73,119,58,253,189,136,140,13,52,127,202,205,47, -136,165,54,8,246,205,53,18,242,72,220,85,193,56,235,138,51,8,202,56,20,23,109,117,208,199,60,37,6,84,39,112,233,213,85,115,11,202,12,157,130,106,34,82,18,130,189,88,70,147,45,22,23,93,163,201,183,39,180,164,149,106,31,172,111,83,105,10,171,88,211,74, -52,133,164,20,221,202,171,37,186,78,135,93,24,175,27,56,125,233,179,6,71,72,147,181,9,229,25,229,79,58,251,107,51,95,41,148,118,99,75,214,228,174,109,84,250,159,43,54,146,179,212,82,23,223,115,32,179,34,139,212,242,11,243,215,109,2,4,0,0,32,1,3,129,21, -104,30,4,140,56,8,79,64,2,76,82,159,204,81,16,69,130,3,7,2,243,86,130,33,161,69,64,156,153,166,233,95,43,112,33,143,32,81,64,19,63,123,149,49,148,85,210,90,19,1,92,198,174,121,213,252,34,46,39,255,251,146,196,239,2,217,33,255,18,174,224,208,203,66,193, -34,1,212,154,248,239,46,217,206,156,219,141,241,229,239,205,190,246,131,30,110,22,49,178,43,167,255,119,167,213,6,201,119,241,93,235,219,233,167,228,101,110,29,93,101,78,235,165,111,135,215,83,245,191,115,190,235,99,149,58,138,112,165,219,107,25,199, -125,108,82,49,157,180,225,251,189,67,123,49,238,76,196,98,171,221,1,18,27,106,183,47,214,67,12,117,81,153,14,64,85,56,89,186,12,139,56,228,113,164,88,54,249,143,1,101,2,32,48,4,48,60,49,50,34,60,61,225,43,50,242,179,56,196,85,28,8,130,197,208,194,110, -89,72,139,253,12,177,185,203,82,133,43,50,88,175,12,4,226,149,178,152,150,72,232,105,138,129,16,28,158,193,142,254,30,108,222,188,98,189,114,159,96,194,210,61,154,137,155,132,14,84,30,122,80,65,194,172,4,161,136,30,16,4,130,86,5,65,78,38,28,212,170,76, -4,195,156,181,250,69,43,39,1,16,177,245,128,140,73,38,213,5,158,125,172,163,228,228,84,196,138,2,172,106,162,9,39,148,172,38,107,37,194,88,218,35,138,52,207,170,55,48,213,169,67,143,180,108,154,62,160,228,19,197,117,20,118,160,12,123,219,173,36,71,84, -13,138,189,50,87,36,106,147,43,204,107,178,70,147,246,81,185,56,146,171,31,231,182,140,108,108,104,149,33,104,77,205,210,136,218,234,0,2,3,0,0,19,160,184,232,120,72,14,152,23,41,26,154,121,152,204,23,134,126,230,9,0,65,192,88,43,34,5,6,112,135,158,41, -16,141,80,204,160,81,133,37,99,32,165,152,229,122,88,206,52,133,80,89,146,91,140,216,144,125,218,151,35,211,246,179,164,69,155,92,154,204,247,252,53,21,205,175,136,255,251,146,196,232,130,85,229,225,22,206,152,121,139,61,65,98,1,215,154,137,187,204,115, -207,19,83,47,91,6,93,186,35,233,77,134,188,147,51,17,242,4,127,186,43,116,130,251,191,71,25,12,51,121,9,61,47,44,142,217,81,226,214,125,170,15,122,149,210,26,89,198,162,183,40,207,80,91,228,163,113,78,33,65,70,106,236,113,0,145,252,26,168,19,120,147, -235,141,11,175,107,16,70,10,234,176,88,50,36,58,109,29,33,175,154,211,201,23,77,202,195,24,133,81,9,160,113,208,224,184,21,1,128,12,72,0,140,4,0,68,194,156,65,141,40,65,148,192,104,153,12,136,192,168,192,176,2,204,4,2,76,231,139,227,4,5,209,201,249,134, -171,85,124,224,36,16,152,157,186,143,176,173,202,169,116,221,175,214,17,132,135,130,23,233,43,83,101,46,155,199,38,63,46,185,60,73,165,21,48,68,74,101,198,160,170,92,242,82,63,2,80,84,60,112,179,155,148,19,211,166,234,89,82,53,206,205,211,90,109,178, -171,6,188,227,145,85,146,189,196,142,140,204,157,122,219,106,29,70,218,74,66,114,41,41,99,40,92,123,26,85,109,177,70,41,5,166,133,161,9,186,140,72,145,31,213,89,134,147,179,104,24,142,197,221,123,212,115,82,126,216,249,56,53,226,217,105,164,147,82,67, -43,85,182,205,32,61,20,190,202,82,243,134,59,193,58,206,126,144,101,84,93,172,73,132,174,48,82,182,173,125,139,25,25,122,202,138,153,214,74,54,205,85,0,129,225,112,8,182,102,5,3,6,27,178,103,204,155,70,12,224,198,103,136,198,5,128,34,130,65,172,5,154, -124,44,120,18,141,148,207,94,176,180,140,92,35,17,26,150,213,218,151,225,191,247,40,152,24,238,92,164,210,30,225,147,85,82,130,142,255,251,146,196,239,130,87,138,9,21,46,152,121,131,127,193,162,21,238,37,56,109,139,183,177,149,168,146,138,77,224,235, -45,182,179,162,74,83,59,141,188,180,188,226,198,34,78,90,156,114,84,250,154,80,114,147,194,158,7,145,40,130,213,26,64,17,203,169,205,123,60,38,68,168,143,128,52,114,141,69,23,230,225,23,195,128,241,41,74,19,180,72,33,63,99,235,34,125,186,123,176,199, -193,149,21,247,243,16,142,82,27,70,198,32,153,140,66,188,238,99,52,206,43,237,41,163,199,102,184,63,76,100,95,106,175,19,198,196,171,179,186,254,247,215,62,161,78,126,204,6,2,67,0,34,64,20,128,48,48,198,153,48,209,56,48,230,222,52,16,94,8,14,204,37,11, -13,123,22,64,195,114,185,137,78,47,170,91,243,77,100,224,205,201,131,97,233,156,101,19,112,197,110,14,133,145,4,211,225,188,251,187,159,66,242,126,120,41,143,87,79,31,122,69,103,64,167,235,59,146,196,14,239,84,76,233,115,39,163,81,104,219,226,160,86, -208,160,131,202,189,131,250,69,171,51,70,20,74,14,59,12,72,246,192,156,34,48,226,68,123,49,70,161,22,78,181,30,125,15,82,90,235,65,3,236,163,247,29,180,185,179,249,86,163,152,179,10,152,254,18,103,164,226,20,166,221,116,139,163,55,43,209,180,243,168, -30,251,19,63,94,247,204,201,88,211,251,37,125,147,169,102,41,23,212,158,71,163,116,23,187,172,2,80,128,0,85,0,64,128,8,47,105,128,104,13,24,80,15,89,161,80,106,24,33,143,129,146,80,23,5,128,68,116,38,204,31,68,64,104,5,211,113,193,151,45,152,196,174, -101,135,152,78,1,201,16,11,192,178,171,53,160,7,122,138,132,176,4,34,64,11,4,74,121,170,144,44,199,67,21,255,251,146,196,231,131,216,42,7,18,14,164,214,138,254,188,162,65,221,153,113,175,168,67,72,178,141,85,55,29,26,189,60,204,124,210,195,250,175,188, -106,74,172,183,150,52,150,163,236,119,31,36,117,34,136,178,32,97,27,135,9,22,156,162,201,48,131,188,234,164,250,10,141,6,85,72,56,196,200,167,175,215,210,33,138,35,225,32,235,40,73,243,13,13,178,72,199,80,106,69,152,252,7,40,160,42,40,244,144,34,134, -86,97,17,165,158,147,38,72,137,244,147,244,159,187,76,75,169,152,61,123,98,156,212,177,39,64,236,57,246,169,50,93,254,101,195,38,209,94,59,105,132,48,226,159,246,98,156,175,159,157,146,33,144,65,26,6,45,66,219,152,80,108,29,64,38,152,58,52,154,192,2, -171,177,96,32,209,0,64,48,28,109,168,167,160,11,243,187,120,13,189,101,249,63,135,121,110,102,181,210,64,172,223,236,227,159,117,103,40,229,14,51,23,92,40,161,138,102,49,150,170,214,234,204,164,174,9,109,128,106,67,244,145,129,237,243,8,70,70,26,42,149, -7,79,164,207,93,205,195,197,207,44,115,67,44,140,195,38,94,70,137,64,206,2,236,138,132,217,18,142,41,210,193,6,226,8,230,252,107,75,92,17,70,6,237,148,162,225,68,86,83,40,31,126,251,19,132,95,15,48,150,239,234,215,165,45,154,160,227,6,169,1,0,1,128,192, -144,168,46,32,3,132,34,105,136,88,113,180,140,41,137,248,249,188,130,153,133,160,193,128,165,65,155,38,104,160,44,173,171,90,51,11,132,195,80,17,0,14,96,241,250,166,113,10,242,138,185,189,23,161,177,16,22,80,13,239,42,147,52,247,47,213,160,98,210,189, -249,133,180,148,162,241,194,179,36,181,38,211,40,211,85,184,53,35,103,199,90,146,255,251,146,196,237,130,91,102,9,16,207,48,214,202,123,49,35,25,221,13,113,198,200,147,61,20,51,113,43,101,15,181,52,230,153,57,115,8,133,37,92,178,33,66,8,160,179,197,216, -70,60,101,132,16,137,17,9,153,152,179,236,90,132,150,154,211,189,78,201,142,179,53,218,6,100,125,88,24,16,53,72,217,45,41,34,109,17,9,194,40,49,168,22,139,147,65,145,146,36,26,203,14,113,206,107,124,162,69,42,115,129,77,64,89,3,209,65,11,54,150,138,51, -101,164,49,231,195,126,197,158,41,222,245,165,37,99,85,35,106,45,121,7,30,66,101,28,44,56,228,138,47,242,242,76,16,0,16,105,30,203,188,96,0,38,97,235,176,117,41,170,97,125,50,97,80,102,92,0,8,118,105,88,188,160,108,85,183,144,189,50,233,108,202,218,48, -184,146,78,168,206,88,229,169,78,54,157,130,128,31,91,206,214,80,50,218,224,25,119,199,124,156,108,247,170,116,189,81,200,155,49,158,189,34,159,21,222,162,30,142,117,151,174,68,163,242,29,37,20,238,217,101,166,217,19,71,158,251,207,54,153,247,201,115, -94,136,244,255,69,136,19,179,58,165,224,215,163,211,53,200,59,252,63,107,98,114,117,112,98,69,149,246,183,227,146,164,201,223,71,121,61,41,23,178,185,89,78,117,159,209,214,108,46,226,90,110,143,137,58,253,82,177,8,187,255,127,125,142,125,215,219,100, -215,220,168,125,108,208,3,0,0,36,4,66,0,137,56,138,0,96,194,44,39,72,160,104,96,160,204,81,64,220,160,11,76,6,129,108,229,197,99,17,1,221,231,5,234,120,170,90,134,154,233,154,204,163,192,152,26,189,29,37,5,237,212,28,5,37,23,102,42,225,114,181,219,214, -33,28,207,34,182,196,194,251,246,180,12,131,132,255,251,146,196,247,2,92,178,9,14,174,164,217,138,221,189,162,153,212,154,193,24,70,126,158,197,77,106,112,124,211,76,227,234,53,169,177,35,203,69,173,80,187,63,222,28,154,21,209,52,243,16,231,17,98,5,120, -37,119,133,161,37,31,97,136,210,63,21,134,28,105,137,148,250,178,138,38,216,36,198,188,73,44,234,203,195,173,8,146,85,22,69,180,217,16,217,142,231,190,115,102,162,216,139,119,141,210,115,244,255,7,238,31,191,51,182,32,113,209,142,236,91,219,124,94,120, -168,45,238,170,213,53,51,187,156,184,77,208,201,48,0,224,20,120,39,65,176,160,80,49,21,156,122,116,24,180,130,156,10,3,177,160,32,228,101,129,146,150,48,205,141,179,254,74,229,176,120,65,226,76,7,197,46,115,184,63,216,224,66,9,4,194,89,0,237,226,194, -71,163,96,88,115,27,161,100,83,146,156,228,211,170,53,210,77,140,172,141,163,139,56,162,90,34,209,108,136,105,211,150,124,154,138,4,12,52,226,71,46,142,93,52,162,60,241,39,144,149,71,34,95,89,229,26,176,96,76,194,73,30,225,166,153,234,84,122,118,129, -83,33,79,167,222,211,195,232,138,226,113,160,136,76,21,231,187,30,146,69,59,148,117,73,189,126,24,236,78,243,30,30,98,158,41,142,48,182,237,176,116,238,188,232,118,239,49,139,248,197,100,236,238,118,123,118,207,19,185,117,223,210,120,164,199,15,64,18, -44,96,8,20,0,192,33,64,2,69,56,240,252,50,49,98,55,180,40,73,3,5,67,35,87,67,241,161,45,102,90,157,108,20,185,208,178,3,25,69,228,184,167,156,206,102,196,119,84,195,160,64,148,179,230,57,113,119,244,51,161,176,97,233,100,94,8,73,30,138,241,103,42,39, -114,238,213,78,146,176,92,86,58,255,251,146,196,239,2,88,234,11,18,175,112,201,203,7,64,162,73,214,26,137,137,2,134,156,29,105,87,165,20,145,96,233,155,54,185,33,198,34,135,60,245,168,210,36,108,177,234,202,146,183,41,67,24,247,162,110,123,44,168,49, -19,145,107,125,187,73,59,236,154,161,208,40,195,75,71,225,169,90,192,248,195,88,198,171,134,43,155,208,229,57,172,240,105,53,36,134,112,45,163,190,30,198,185,58,63,163,185,118,147,202,178,96,232,65,10,110,7,13,27,121,250,204,188,232,212,250,156,216,76, -102,212,34,3,112,80,0,13,0,72,24,12,140,44,2,84,210,40,23,140,37,12,40,197,28,16,12,144,12,64,226,106,148,130,16,20,50,118,105,153,157,153,31,22,217,159,80,177,56,196,245,122,242,185,70,186,166,68,193,17,121,173,82,86,108,198,62,8,204,168,230,186,177, -218,87,126,234,182,205,85,166,165,78,221,200,89,170,70,35,57,228,217,59,12,111,207,93,46,44,57,84,195,170,28,183,62,126,191,169,88,91,89,68,75,175,145,116,45,63,117,148,187,182,171,54,98,172,218,148,78,191,221,152,150,176,178,26,191,220,98,145,218,194, -180,177,99,170,103,210,127,87,45,121,214,189,154,221,37,32,122,55,109,201,191,43,181,94,205,41,150,95,74,192,203,146,220,47,30,98,151,177,150,215,229,29,75,4,227,63,103,96,89,43,153,167,246,203,206,223,226,181,46,181,157,219,190,196,79,63,243,189,182, -252,164,79,186,238,53,53,48,16,10,48,112,7,69,64,40,42,96,228,20,119,65,90,96,85,180,99,128,88,160,102,2,2,6,165,8,33,128,34,77,75,103,229,146,56,204,165,71,134,9,39,137,237,105,59,252,210,48,145,129,230,152,220,27,99,196,126,155,106,180,209,169,238, -26,245,76,255,251,146,196,241,2,216,105,237,18,46,188,212,91,100,192,226,21,237,176,248,101,160,112,93,71,69,33,88,113,108,226,141,203,58,42,143,203,93,253,61,170,135,89,23,176,149,228,78,233,169,19,40,138,72,184,54,221,164,162,71,58,117,37,194,187,84, -192,149,34,179,194,202,73,142,41,61,14,98,124,129,200,25,55,4,234,101,225,27,64,229,61,254,141,25,70,69,121,203,147,185,44,196,200,46,204,75,252,183,98,138,253,154,35,255,88,157,54,215,99,218,200,66,238,10,219,138,147,187,78,190,182,103,203,235,223,52, -188,113,0,98,48,28,28,40,8,69,64,0,176,82,96,28,96,106,89,210,99,44,8,108,208,68,52,33,24,30,35,25,166,44,152,38,1,51,247,234,187,237,69,90,80,162,166,31,143,106,195,42,150,220,203,85,107,88,33,2,218,14,247,141,143,148,100,35,49,149,115,69,226,207,241, -22,110,41,33,154,153,145,89,137,199,100,244,147,77,116,104,25,97,116,104,85,74,159,80,31,141,233,139,213,204,31,49,134,67,17,67,50,65,64,144,98,39,244,172,215,26,74,93,138,79,144,0,19,44,228,9,185,201,98,76,42,12,130,236,213,105,20,249,38,23,105,148, -92,89,111,167,48,92,90,5,32,79,203,85,111,62,237,161,106,79,73,83,74,88,202,136,175,250,174,31,149,21,61,147,59,238,222,225,208,218,100,148,236,238,81,83,123,147,68,29,182,16,239,233,218,101,183,94,249,210,192,0,5,131,46,218,155,3,129,83,23,209,3,209, -197,49,228,236,91,160,47,152,53,4,236,229,10,192,105,111,241,241,166,198,91,22,52,227,100,226,179,246,171,124,171,9,25,96,29,190,127,171,63,210,169,154,104,20,13,72,246,87,31,78,83,36,142,217,26,205,163,175,28,221,57,36,255,251,146,196,233,2,215,141, -241,18,14,188,208,203,38,65,162,85,212,154,224,209,99,7,104,77,64,226,93,107,46,199,43,48,57,14,68,101,92,65,19,161,217,55,35,84,241,200,121,103,229,177,40,228,15,28,149,114,56,104,143,66,203,145,35,162,161,40,145,137,253,143,117,168,31,160,205,86,136, -119,178,7,144,89,73,68,118,168,137,46,49,198,122,61,35,141,137,168,149,23,225,210,242,141,59,136,108,186,249,69,244,27,47,85,87,220,197,219,164,196,76,45,68,163,40,241,68,1,0,60,76,3,96,224,3,48,22,0,195,11,18,45,52,95,10,195,12,146,143,50,52,2,211,3, -128,204,40,37,59,210,24,136,168,251,192,178,38,145,67,122,93,2,154,52,40,76,20,129,229,149,103,47,208,219,143,140,2,201,128,112,205,60,187,83,68,142,108,130,121,34,208,77,82,249,8,196,209,11,175,9,36,86,25,135,167,91,37,141,77,116,141,202,5,150,209,166, -80,166,133,53,185,152,210,235,72,242,203,146,163,88,148,129,179,109,35,73,101,17,167,168,91,33,93,124,101,153,152,70,220,144,31,114,218,78,90,11,34,106,140,170,150,206,44,241,196,200,212,147,38,84,77,214,235,217,173,37,80,111,104,226,55,117,247,236,37, -44,68,126,20,141,21,19,47,39,45,109,197,56,90,122,150,169,53,209,102,205,124,139,168,220,227,4,173,71,201,75,70,180,220,151,182,174,120,219,8,104,212,110,26,210,29,130,83,212,162,179,159,114,114,155,53,47,217,129,32,18,74,150,1,227,12,164,208,1,188,96, -157,134,99,176,106,10,5,130,163,17,131,132,9,102,21,204,122,35,19,195,42,5,246,98,144,206,141,111,35,196,205,149,17,160,170,64,245,11,50,184,59,133,6,88,8,40,108,149,53,59,79,149,255,251,146,196,236,131,86,202,5,20,78,237,7,203,125,193,97,193,238,36, -249,109,81,70,193,148,162,134,178,38,1,36,149,165,132,69,174,139,77,212,251,4,80,146,218,140,77,244,164,49,66,8,209,9,57,216,161,89,84,74,15,179,73,193,21,148,84,173,51,206,86,44,8,118,239,220,127,177,45,71,22,65,4,119,244,238,79,73,101,217,31,50,120, -67,238,167,101,39,6,235,244,92,196,148,209,78,101,55,185,121,48,197,17,214,235,138,173,121,96,240,98,164,184,74,28,146,13,179,51,251,82,42,118,166,214,75,52,91,187,94,117,66,57,107,68,51,74,4,4,164,64,58,98,152,14,4,24,84,191,158,180,61,24,225,69,154, -30,18,152,4,2,7,0,224,233,29,11,211,50,69,133,74,122,88,138,200,48,76,140,107,16,13,204,44,91,167,207,73,184,156,85,117,119,43,169,168,128,62,29,133,73,5,172,137,210,237,57,18,61,200,78,167,112,47,85,108,74,54,207,171,113,104,41,19,219,147,202,194,237, -164,113,73,55,20,155,132,131,205,203,86,139,23,24,202,104,111,102,136,157,26,53,160,37,39,242,186,147,183,90,154,114,86,120,162,242,164,213,14,121,90,200,115,78,68,180,93,62,94,214,226,123,213,229,73,157,115,154,194,16,186,157,69,145,163,230,5,25,137, -100,215,102,55,177,2,50,216,233,108,173,182,125,157,5,106,189,68,73,112,237,22,200,166,234,188,89,134,237,52,178,231,182,160,88,70,149,3,24,0,32,4,66,5,168,96,88,10,99,209,164,121,80,206,100,66,70,108,104,46,16,32,24,20,29,158,7,69,161,75,104,236,74, -154,33,106,84,204,76,126,246,91,90,189,170,245,166,110,210,149,0,55,215,247,79,204,106,74,119,0,197,41,106,123,68,107,30,155,237,15,255,251,146,196,232,2,216,13,243,18,14,188,208,203,23,192,226,85,212,154,241,178,216,140,92,167,204,43,117,11,70,100,67, -218,68,223,252,220,205,103,108,51,182,173,142,77,71,214,193,10,91,26,120,234,185,71,121,147,179,6,179,187,188,235,38,235,211,108,236,81,104,205,93,129,225,5,58,93,5,110,75,82,81,84,223,152,150,181,53,123,131,140,109,183,168,205,43,31,21,36,205,70,203, -184,148,145,165,29,224,202,41,239,21,143,103,198,102,238,222,180,147,245,152,247,121,140,214,223,165,147,218,231,42,90,78,112,4,2,0,161,224,132,80,4,16,133,96,138,240,213,228,36,201,100,96,60,63,8,5,12,12,19,15,218,52,136,85,11,185,81,76,117,41,186,204, -141,97,121,22,164,215,43,202,39,99,215,178,33,6,92,19,116,180,180,208,46,233,165,148,176,45,91,90,48,68,236,222,198,154,94,156,190,163,117,19,9,154,212,211,84,44,44,161,71,191,49,147,36,164,130,77,194,150,152,95,100,199,193,2,40,32,114,196,41,3,70,57, -102,48,43,77,177,120,11,11,0,155,10,103,62,12,52,171,169,70,15,72,163,200,33,52,105,148,135,8,61,34,34,145,219,113,91,168,70,99,79,198,215,239,168,21,116,179,179,218,208,151,65,89,73,67,187,89,67,253,36,231,167,229,29,178,7,221,194,16,121,8,183,86,81, -230,105,134,225,23,134,180,76,108,106,146,85,47,95,77,47,248,147,49,0,8,2,0,78,81,144,29,52,128,128,169,134,45,97,217,36,233,129,82,65,166,161,51,140,96,40,132,102,200,186,76,15,174,120,92,251,98,167,158,206,48,2,44,210,134,69,134,88,110,110,206,148, -89,40,53,103,28,237,218,121,172,199,83,217,195,59,165,73,38,202,27,105,143,45,88,178,149,13,255,251,146,196,235,3,87,150,5,20,174,232,201,203,40,193,162,5,221,153,56,182,79,177,50,102,41,36,209,50,172,20,51,139,100,10,65,136,78,109,34,146,202,77,56,42, -209,182,81,249,41,115,138,238,139,204,161,199,25,150,55,151,171,233,23,140,194,132,88,155,41,228,154,177,91,40,158,73,2,242,8,32,69,13,89,72,46,2,15,188,166,205,86,70,213,43,195,236,147,79,75,47,166,90,165,221,143,152,60,173,67,85,158,103,213,27,24,232, -63,61,51,212,174,132,108,175,61,204,215,168,210,211,169,203,135,200,200,197,246,40,182,86,0,32,5,23,82,215,5,1,134,43,130,103,162,135,198,28,200,198,21,6,132,160,193,173,206,125,160,129,110,93,154,56,103,12,184,255,155,196,171,62,174,175,90,251,157,156, -129,212,227,121,126,19,153,92,128,94,46,113,146,220,251,120,162,58,57,174,52,207,24,165,172,10,179,111,98,243,37,43,42,76,93,48,194,180,163,203,105,228,18,100,181,201,155,134,67,165,198,200,108,77,25,8,42,81,106,114,175,76,38,198,67,109,98,178,148,132, -40,213,218,61,27,91,117,37,29,249,171,66,144,156,131,118,230,125,144,249,8,186,20,242,237,111,91,158,89,225,225,13,127,182,150,60,101,238,98,104,151,152,253,206,108,221,205,241,151,39,23,147,53,173,204,220,77,73,229,212,204,154,2,0,1,129,160,136,24,42, -11,128,166,3,6,6,56,219,167,88,167,70,75,213,70,219,9,6,15,12,133,133,167,82,27,40,35,47,105,175,52,114,236,102,171,116,50,74,9,46,45,213,167,169,142,121,102,66,3,73,152,106,115,81,27,183,33,88,164,26,44,186,171,228,20,101,100,226,177,37,56,168,161,1, -17,246,132,147,32,129,69,28,218,176,68,101,109,75,96,50,255,251,146,196,238,2,88,250,11,19,14,164,215,138,199,189,98,149,221,24,251,116,19,35,116,97,197,155,95,50,231,212,70,50,127,170,201,1,9,113,62,233,211,44,153,169,62,122,155,142,197,2,229,215,211, -140,44,132,153,12,26,70,136,236,245,107,93,66,45,34,30,212,118,73,220,169,82,234,35,158,196,227,56,69,58,51,20,218,229,21,200,166,171,84,131,16,54,144,233,5,98,4,203,197,103,120,160,82,116,169,58,36,44,228,213,254,77,68,170,170,220,81,114,42,158,236, -23,102,149,125,204,222,202,79,42,229,214,56,204,161,146,201,39,5,155,82,120,115,48,144,0,0,1,114,32,122,30,133,67,198,76,223,158,249,112,99,115,81,223,128,67,66,240,104,152,194,99,48,184,1,136,196,41,95,232,197,154,102,50,22,48,199,245,243,20,214,166, -111,122,126,181,216,180,254,78,85,125,100,15,67,82,202,109,54,33,9,228,227,145,36,96,125,216,39,239,217,216,178,200,161,158,166,147,97,233,52,106,203,98,104,60,205,197,154,134,36,212,89,142,85,106,136,204,227,153,127,221,194,112,215,98,82,63,236,39,180, -185,163,55,24,238,154,232,227,114,60,13,165,188,118,46,30,88,255,137,148,102,8,196,172,132,207,20,154,232,45,21,88,155,48,210,252,34,121,170,115,15,240,80,51,134,171,89,159,36,219,108,240,204,254,89,194,161,43,205,32,237,213,3,64,2,8,0,128,99,170,14, -3,140,34,28,195,245,195,7,87,115,101,128,53,116,21,0,76,233,20,17,73,126,63,87,38,229,209,186,173,40,193,225,169,198,138,231,75,114,110,230,182,148,224,205,202,235,11,47,111,116,161,23,45,46,184,210,73,50,100,18,149,254,132,38,97,19,96,179,79,211,117, -29,20,65,148,233,146,53,2,79,4,255,251,146,196,247,130,92,38,3,14,174,241,39,202,204,65,34,169,195,14,249,77,66,216,154,39,21,179,37,36,152,22,158,172,73,62,198,250,65,245,104,53,120,207,72,98,66,229,143,58,128,44,93,77,132,167,182,114,145,173,59,237, -69,232,76,178,24,100,31,146,173,123,92,56,154,164,46,205,105,52,156,109,216,58,196,47,82,71,54,177,201,71,57,91,46,138,40,77,170,30,140,44,182,167,108,141,150,122,230,23,52,245,48,132,97,238,247,25,13,48,111,179,233,209,128,96,152,64,170,22,1,12,15,11, -204,148,141,143,138,71,70,48,179,69,5,176,80,48,96,128,114,101,65,8,44,30,180,170,121,134,225,67,34,126,153,9,140,226,184,208,11,42,150,219,191,69,43,221,11,41,79,57,68,197,54,116,211,69,135,5,137,209,154,122,30,133,9,245,24,67,19,41,151,141,76,205,158, -52,111,58,228,237,145,42,20,86,39,7,214,114,109,26,43,238,88,128,178,51,211,42,35,193,12,158,75,58,150,155,107,98,203,149,156,143,18,10,219,60,39,129,14,35,48,153,10,27,97,114,170,89,108,92,202,54,153,96,154,146,235,146,172,218,45,36,215,81,251,158,230, -182,190,120,9,162,98,77,37,118,75,236,98,87,45,20,206,139,28,76,162,11,179,105,116,134,181,33,153,65,229,35,4,166,138,166,74,179,45,113,101,37,141,158,12,201,176,135,178,182,81,74,75,49,213,14,132,201,71,218,156,12,66,0,9,2,0,18,0,12,28,4,70,64,33,16, -94,97,189,84,105,218,74,96,117,86,101,200,158,48,12,4,58,58,70,241,226,198,38,196,221,22,143,98,254,46,152,27,4,172,6,150,142,119,59,50,110,197,90,65,48,21,46,239,215,166,78,92,0,22,206,70,212,207,207,162,133,140,164,50,255,251,146,196,243,130,216,22, -3,18,174,176,212,75,100,64,161,193,212,154,249,40,253,92,26,68,51,144,68,43,52,128,17,166,38,76,237,7,2,146,88,147,137,179,93,194,24,241,249,38,17,74,214,155,150,225,161,101,16,68,137,35,14,64,34,147,72,225,75,107,199,16,105,1,244,32,212,73,80,147,227, -12,211,163,6,206,59,198,101,44,179,150,195,10,33,115,78,113,102,19,216,236,143,60,71,186,33,114,134,105,165,23,38,180,241,48,242,129,181,20,182,15,18,105,78,149,89,136,154,121,119,78,132,29,89,210,140,33,95,180,51,162,198,61,60,20,219,56,151,132,140, -66,4,97,114,154,34,177,128,64,105,138,230,113,237,35,57,129,12,73,175,96,232,128,2,2,130,70,102,137,169,174,196,100,114,152,50,175,42,187,6,28,137,10,65,251,134,177,187,133,107,87,213,65,127,114,205,249,126,11,120,174,39,163,108,54,75,206,169,177,49, -80,62,147,36,242,183,169,30,141,21,180,170,25,170,132,130,54,177,12,47,91,34,91,53,137,194,68,115,167,148,110,10,201,119,43,36,109,98,76,107,105,42,214,154,181,251,144,55,6,250,15,107,124,81,113,245,206,32,132,167,24,170,94,161,234,14,64,146,227,245, -27,85,89,92,117,68,227,27,70,178,150,115,156,134,255,203,58,187,47,104,155,31,249,202,146,219,105,27,132,175,162,217,68,157,28,194,221,59,169,60,140,175,196,227,247,86,83,106,56,235,181,159,70,13,191,119,211,214,15,70,74,0,9,2,16,0,0,4,23,46,58,231,0, -0,134,27,159,231,96,144,198,20,5,192,235,168,104,105,3,83,94,177,1,109,153,237,173,51,114,244,169,235,49,149,225,186,221,198,150,207,219,193,84,29,231,90,220,220,54,237,32,162,4,176,146,97,83,255,251,144,196,237,2,217,226,3,17,14,236,199,203,35,63,162, -97,212,154,249,35,203,115,38,184,209,198,220,51,146,248,244,52,129,131,133,184,161,206,41,35,93,222,84,151,22,23,121,89,40,98,12,56,203,116,107,137,146,207,46,11,24,237,109,161,133,50,35,13,68,49,82,91,97,174,167,70,90,151,105,26,246,239,72,198,36,135, -176,196,30,162,65,169,43,15,124,207,74,120,213,105,115,55,138,155,52,99,204,167,112,53,179,44,223,158,254,164,218,185,183,121,69,150,210,107,93,248,226,8,99,135,32,148,143,238,147,3,34,3,192,200,56,78,24,1,72,3,3,8,111,115,15,212,131,24,164,131,111,67, -227,1,0,50,128,36,209,160,141,20,91,231,54,221,43,237,19,149,172,163,3,8,69,54,177,111,8,151,102,178,159,79,100,212,198,146,196,53,14,92,171,217,231,87,151,109,209,84,14,178,117,162,201,44,19,63,167,205,189,18,162,182,124,161,43,56,155,156,193,148,81, -164,9,199,77,45,38,48,222,147,22,110,104,42,9,79,73,74,106,239,32,36,101,169,36,78,246,221,184,32,146,136,10,178,177,29,175,140,27,132,157,50,54,226,138,82,108,152,161,98,125,100,125,139,183,107,100,154,193,98,177,89,70,34,81,90,97,101,72,242,10,41,146, -230,77,107,217,3,124,203,10,72,163,14,201,62,33,158,131,148,85,217,12,48,226,6,124,74,41,113,75,101,15,162,104,189,91,73,78,69,18,109,51,39,37,89,104,59,53,149,172,65,17,243,245,0,5,24,0,88,35,2,64,37,5,0,129,6,45,33,167,33,15,70,23,56,198,30,132,12, -28,26,168,206,197,73,43,22,47,196,170,223,166,165,51,170,94,90,108,48,171,45,146,238,114,68,217,185,186,217,106,107,14,200,249,144,184,255,251,146,196,231,2,86,229,241,21,78,233,7,203,97,65,33,213,212,155,48,198,115,111,190,153,187,13,166,59,121,73,174, -54,155,194,45,139,230,27,141,142,197,202,119,132,55,106,73,78,251,54,112,147,31,153,244,196,96,185,130,153,22,181,170,94,145,243,179,50,238,239,175,174,87,100,114,39,176,158,157,33,91,27,183,119,227,178,118,100,85,231,158,134,238,179,89,83,147,229,246, -251,253,245,152,202,234,221,59,76,21,73,224,225,64,189,191,217,226,95,211,135,140,21,246,81,132,128,84,14,82,21,68,0,192,62,96,104,35,70,139,192,182,20,44,3,20,128,64,94,102,22,74,124,234,67,70,204,42,93,68,176,116,147,180,46,209,170,12,37,21,136,213, -21,174,99,77,155,11,80,157,84,251,215,136,144,91,33,37,5,91,21,26,38,94,162,163,16,140,224,188,52,87,50,100,147,172,39,64,74,230,170,221,129,182,219,74,43,146,156,120,234,165,80,163,114,208,78,152,166,24,66,108,170,200,154,109,33,66,41,51,10,210,92,76, -217,72,191,33,200,91,138,134,155,72,149,165,145,89,98,17,65,63,53,100,204,64,189,160,68,146,105,180,35,59,5,102,85,18,196,102,231,57,42,144,120,153,10,22,158,59,38,182,209,194,56,132,196,181,207,139,225,172,157,63,43,83,97,68,141,70,210,159,200,193,54, -229,34,150,141,219,242,123,43,235,186,156,194,54,153,151,197,87,241,184,180,148,42,237,102,84,126,210,155,50,22,3,9,130,18,160,0,35,10,204,76,143,13,108,65,76,89,76,135,185,132,171,6,9,38,85,15,11,81,147,103,126,0,237,46,110,193,137,96,194,180,72,247, -148,197,235,243,157,91,99,24,181,138,193,190,189,114,11,203,252,229,115,88,234,155,176,203,140,61,120,96,103,88,255,251,146,196,229,130,84,217,161,23,14,232,199,203,107,193,97,225,237,164,249,133,221,104,212,206,117,195,237,59,70,236,71,184,217,26,48, -161,228,69,249,73,192,232,114,129,64,135,154,32,148,216,194,104,238,233,56,56,121,128,95,209,35,169,59,63,12,64,12,79,55,85,148,168,152,133,154,234,114,155,142,172,3,174,152,85,203,14,128,60,197,19,58,210,96,87,66,112,242,52,10,26,37,100,36,10,16,253, -56,14,248,128,117,174,12,118,178,204,131,80,232,65,165,105,218,212,238,251,229,35,185,211,80,166,94,235,51,195,155,135,164,245,202,239,8,66,117,198,32,96,40,80,44,12,130,64,3,3,1,243,29,102,67,197,79,179,45,211,83,130,1,146,35,161,194,35,146,37,48,96, -5,207,42,155,128,229,150,106,47,51,52,93,82,113,75,56,242,180,7,86,90,135,23,30,79,118,51,44,160,70,99,226,178,48,159,96,251,9,16,103,35,202,24,130,168,210,156,75,50,156,24,156,134,55,88,93,150,182,87,10,146,138,18,178,78,81,2,140,228,143,216,126,59, -208,32,184,179,5,224,247,157,109,11,68,30,2,152,45,43,102,245,116,48,70,146,37,176,163,72,81,185,84,4,243,32,48,217,8,186,156,150,15,193,199,57,117,87,102,107,162,37,130,137,137,219,89,31,196,70,98,201,118,162,204,152,96,65,54,22,63,54,226,171,231,123, -14,173,177,108,249,197,98,146,196,252,17,82,126,237,74,163,184,159,71,20,227,76,185,185,77,180,90,204,241,117,42,213,127,101,244,204,86,68,0,19,0,5,50,0,0,16,158,149,44,124,152,0,48,244,79,23,70,140,81,99,204,186,3,81,169,4,195,201,60,169,116,198,167, -114,191,110,204,160,42,31,74,21,243,49,56,106,37,244,147,33,217,127,52,255,251,146,196,235,3,89,10,5,16,14,176,213,11,98,192,33,197,221,164,249,40,214,219,187,253,90,188,22,173,16,29,72,112,222,164,20,99,225,212,25,18,24,214,62,32,78,115,55,33,165,204, -88,93,30,43,4,57,6,19,24,158,164,53,21,25,76,133,138,75,173,40,74,6,86,34,146,40,200,225,149,13,223,82,64,103,88,208,145,83,43,21,80,16,228,226,172,69,92,168,247,212,140,247,243,37,28,147,249,171,143,177,19,3,103,136,204,110,241,38,164,94,165,223,244, -51,200,163,42,203,193,100,60,192,96,64,28,13,37,184,32,44,48,174,29,58,44,238,48,127,5,48,204,51,40,1,2,194,41,131,163,80,16,1,100,146,27,210,170,177,108,22,4,193,177,213,92,203,166,100,148,49,81,133,225,64,68,138,211,106,243,113,28,24,221,93,85,223, -89,180,126,87,128,242,231,46,88,233,73,60,239,179,217,129,84,102,92,169,251,168,211,239,105,20,88,119,121,113,51,141,189,229,88,88,46,165,88,104,149,123,74,170,113,48,173,203,254,25,58,160,172,218,215,64,72,56,92,29,150,10,17,86,121,75,141,181,139,16, -6,16,24,4,86,23,6,234,22,162,33,43,24,82,155,20,48,163,78,64,36,144,88,151,237,100,69,27,34,15,48,160,50,142,53,193,185,118,125,136,69,106,27,92,102,52,0,18,148,11,154,53,11,210,102,242,22,165,169,211,54,33,179,60,249,18,113,234,44,186,190,99,182,108, -219,146,142,137,45,93,2,0,2,27,13,10,146,164,42,22,6,125,79,80,188,51,6,220,230,225,81,32,1,101,13,132,41,26,2,187,144,236,90,1,173,49,21,126,140,96,40,95,198,74,27,159,97,211,22,11,130,77,250,63,107,250,153,239,121,6,31,82,18,92,233,233,148,14,153,200, -255,251,146,196,225,2,84,154,7,23,46,188,112,203,92,64,225,193,214,26,121,26,79,162,167,74,219,48,172,199,45,200,136,52,214,92,12,49,38,242,176,229,35,28,52,201,105,70,219,181,19,132,240,1,101,72,152,178,87,39,145,233,7,109,114,141,88,135,194,40,150, -200,188,178,55,56,179,129,16,95,169,215,43,83,124,141,130,37,41,173,210,133,105,121,4,99,144,141,239,60,230,211,17,99,179,171,206,31,109,116,95,81,156,183,180,34,227,86,209,27,37,186,30,20,151,43,211,251,159,45,173,179,246,117,218,47,16,204,64,4,1,106, -247,75,144,192,120,200,65,148,242,160,152,201,32,228,35,59,44,128,202,163,171,189,127,53,202,58,144,22,179,181,96,75,114,180,69,239,83,125,251,118,47,51,200,148,237,44,34,150,64,203,73,169,213,75,178,247,14,202,71,76,97,121,211,20,133,35,134,98,104,31, -86,131,179,248,123,77,136,39,200,188,38,4,100,85,130,135,6,184,72,189,91,57,72,70,205,151,46,72,213,198,252,163,173,1,27,44,227,168,205,62,142,98,7,66,38,152,153,135,31,44,233,185,108,83,30,210,82,28,105,68,117,54,135,173,202,40,205,63,227,52,244,255, -201,65,181,5,75,233,20,156,139,83,99,252,249,206,195,186,219,12,81,249,12,172,233,91,187,223,199,118,166,150,250,198,177,82,123,35,31,82,69,3,5,6,11,1,133,200,48,52,33,2,72,199,210,28,38,97,69,7,8,132,1,137,4,135,231,222,88,10,11,95,81,123,145,27,59, -211,75,52,229,22,111,33,183,42,213,152,39,44,149,145,144,220,217,179,123,132,70,32,102,152,156,4,102,218,210,137,157,32,42,249,47,1,58,84,39,19,145,32,66,244,40,158,78,179,10,208,168,170,246,166,212,137,82,141,255,251,146,196,233,130,87,82,9,18,174,44, -208,146,228,63,98,89,221,24,249,72,186,2,203,123,34,178,169,155,136,209,65,164,98,128,83,18,102,139,226,98,179,114,106,36,174,37,155,58,68,189,151,25,32,72,250,77,10,180,249,50,200,228,80,220,152,80,164,246,105,24,20,40,101,115,170,72,218,211,212,70, -72,15,160,20,10,87,234,42,129,40,151,60,248,72,217,141,89,53,16,131,112,180,30,10,55,24,36,52,248,65,210,60,170,175,146,19,234,235,143,18,205,240,78,113,146,23,101,39,5,27,91,89,198,190,77,82,84,125,107,82,36,170,79,211,164,218,53,87,84,12,3,0,129,65, -170,75,16,4,166,11,66,70,125,155,38,5,78,198,81,132,5,161,48,0,29,51,0,38,72,85,37,140,73,212,145,87,155,104,134,5,137,207,193,146,57,182,140,197,232,12,12,23,96,92,152,172,25,93,165,62,182,140,101,10,9,28,148,230,94,226,156,225,36,138,163,90,109,49, -21,141,196,248,206,249,176,198,40,137,125,217,73,97,11,8,222,133,3,109,20,47,143,171,73,156,24,36,165,173,212,239,98,119,93,73,177,241,104,21,183,35,11,73,238,29,201,103,147,224,193,17,82,88,50,19,171,174,215,69,18,180,47,54,116,163,19,172,132,115,96, -141,186,236,129,28,123,73,209,92,210,146,83,83,66,15,237,167,114,139,56,65,19,78,212,77,152,255,41,55,110,153,24,240,102,90,73,187,61,189,174,178,245,122,209,186,163,92,172,0,5,8,0,73,208,192,133,62,130,0,211,24,209,99,188,196,211,20,224,67,43,130,96, -195,98,21,199,74,42,198,88,120,244,71,25,51,253,79,124,67,14,25,160,238,118,39,224,104,118,195,254,249,87,237,205,96,91,39,108,127,123,115,81,39,108,234,102,233,255,251,146,196,246,2,92,2,11,12,14,237,39,139,28,65,162,21,212,154,56,50,99,74,218,171,233, -242,208,140,115,146,41,203,189,125,62,83,154,8,187,181,206,117,9,63,119,231,100,12,205,68,217,248,97,116,92,240,145,100,82,180,178,136,189,44,66,54,90,80,145,184,15,121,50,168,139,182,43,90,136,83,165,200,122,77,5,33,108,24,66,45,187,189,35,30,159,10, -212,138,221,46,11,87,252,205,72,180,12,185,85,253,199,163,94,162,178,155,38,12,98,246,80,195,112,245,237,41,172,167,232,255,153,133,252,78,110,113,122,44,0,24,22,39,178,63,152,16,2,24,190,191,158,74,67,25,38,168,27,40,18,3,138,196,136,207,52,104,72,137, -98,242,134,87,149,91,109,200,198,16,27,233,117,4,190,151,181,242,235,167,2,195,112,220,252,61,40,100,144,17,73,185,3,225,252,15,230,106,36,164,247,180,87,244,154,10,5,51,206,66,70,129,104,58,69,147,61,175,25,52,158,207,53,68,147,93,212,16,209,143,9,233, -149,84,123,58,86,70,215,53,199,15,212,90,75,56,115,197,116,113,49,194,16,89,9,78,137,162,231,25,87,105,104,24,189,56,164,71,173,2,154,22,64,138,80,181,218,45,203,56,179,121,241,173,187,62,242,84,101,115,129,235,74,172,36,131,185,149,88,148,40,230,181, -108,30,15,70,180,188,87,131,117,13,163,139,98,142,43,10,69,89,181,159,18,102,160,18,2,88,0,0,14,5,140,19,1,80,108,144,30,48,2,1,48,236,230,49,212,165,34,220,11,78,74,41,152,100,70,69,95,198,179,77,0,97,248,69,76,57,5,88,236,142,98,158,222,82,172,49,110, -176,154,149,220,155,17,180,248,20,180,66,118,204,99,158,73,7,185,203,3,180,68,44,138,76,81,144,185,255,251,146,196,233,2,87,94,5,19,14,232,199,195,24,192,34,25,221,152,249,52,8,231,30,152,84,107,83,5,196,24,162,7,197,26,76,124,172,211,24,30,2,98,100, -152,122,81,167,54,57,50,68,136,83,203,254,50,13,151,187,31,68,9,160,61,181,65,243,10,48,72,15,15,150,77,208,131,25,140,163,135,144,197,216,198,17,142,24,33,168,227,132,153,162,94,152,82,196,173,210,202,136,134,176,145,46,218,51,81,7,61,42,192,131,71, -56,222,207,48,149,130,25,84,97,134,17,120,245,243,11,31,99,153,145,86,42,37,34,213,219,129,183,62,160,1,0,54,24,29,58,37,170,48,113,91,58,88,104,0,180,102,124,3,43,56,24,0,25,80,0,132,2,19,20,149,94,56,134,27,151,128,133,22,60,106,157,59,59,182,176,214, -71,57,72,186,139,79,15,25,84,184,75,155,86,33,85,183,252,24,148,1,26,245,160,234,93,211,168,13,0,146,6,40,165,235,97,172,124,44,41,139,40,153,12,114,88,152,180,145,53,50,113,240,24,171,132,27,206,227,28,79,86,50,35,71,37,21,169,90,142,80,20,7,248,114, -163,105,34,107,35,51,135,182,151,9,65,177,91,238,141,67,47,103,75,163,111,167,43,32,131,39,149,14,204,255,12,184,125,232,219,144,54,211,66,241,182,33,148,110,249,14,221,26,117,76,81,149,119,150,251,217,225,14,250,252,180,107,210,249,116,218,1,32,0,16, -0,1,5,201,0,2,5,204,142,56,15,84,24,76,48,149,69,67,18,80,24,148,54,50,156,83,89,15,147,173,215,130,91,35,194,96,194,80,233,126,77,216,163,205,245,12,146,145,12,173,11,53,66,99,45,44,114,230,151,189,206,193,13,218,135,217,237,110,45,245,170,223,133,9, -127,235,244,157,39,91,86,51,255,251,146,196,239,2,89,118,11,16,206,153,23,138,240,65,34,89,214,26,17,52,147,202,197,104,145,227,171,140,25,117,186,202,214,145,180,186,173,218,247,117,13,178,197,88,83,120,206,30,64,67,159,113,2,244,229,69,225,227,141, -155,170,114,9,43,83,7,34,137,28,101,148,226,4,142,88,33,165,24,141,89,243,18,231,167,4,53,39,174,70,74,99,176,47,201,61,146,223,12,46,98,143,228,139,222,170,47,185,111,253,147,107,39,50,84,201,26,70,138,157,125,50,206,165,182,43,107,187,162,138,18,209, -59,24,165,180,179,49,6,1,1,152,32,2,145,130,161,115,6,241,142,36,189,50,22,156,220,97,240,80,80,80,42,102,241,82,170,196,36,117,36,88,63,85,155,168,128,139,19,148,64,116,155,65,107,132,7,137,179,206,148,208,203,180,144,57,159,185,68,222,30,126,178,18, -92,17,71,88,185,254,77,62,2,224,131,65,167,195,87,148,214,226,112,126,147,123,35,180,6,105,200,31,134,177,224,105,156,90,41,164,16,29,158,4,55,161,168,248,241,132,56,237,194,118,18,142,32,113,198,138,140,113,12,193,173,5,201,110,98,67,143,134,35,168, -81,134,139,151,77,37,110,115,42,91,173,13,32,124,11,211,13,211,24,60,182,83,201,24,183,114,93,25,106,188,58,216,172,15,233,245,30,216,165,176,228,122,157,97,83,42,25,46,108,175,115,156,131,0,21,3,16,0,48,13,26,7,17,152,24,11,140,50,199,51,150,38,32,23, -102,192,130,98,192,192,24,1,22,107,65,192,106,222,140,207,67,117,41,41,37,198,7,8,140,24,161,68,153,70,66,188,129,101,233,234,49,101,151,124,122,14,201,34,183,172,68,148,194,81,152,167,52,133,241,101,151,165,6,229,19,120,133,201,204,203,45,46,75,255, -251,146,196,241,130,217,102,7,16,174,176,211,202,253,64,34,97,195,34,121,3,169,34,162,155,145,58,67,88,228,197,210,46,137,199,73,206,65,114,179,181,25,72,139,100,237,227,139,49,34,100,9,192,162,68,81,82,10,147,83,130,189,33,180,196,236,150,225,158,23, -102,41,171,83,67,0,72,147,188,115,204,78,5,195,80,237,30,201,46,164,162,141,73,28,175,247,16,91,56,18,13,38,208,93,81,249,101,164,6,74,118,108,199,81,179,44,239,148,85,114,155,29,182,121,93,229,219,74,62,87,69,226,214,226,0,168,160,17,93,96,32,64,200, -48,24,252,240,112,194,100,208,218,176,33,222,17,136,128,130,61,207,100,113,14,193,92,179,34,118,76,43,9,84,226,142,164,221,155,52,220,171,6,8,24,39,93,66,158,45,180,147,107,205,51,72,154,37,64,129,239,88,243,37,97,209,42,140,228,226,44,246,99,55,18,59, -156,129,101,90,221,123,198,152,93,27,102,85,92,214,26,26,96,140,250,141,31,77,130,140,147,169,38,155,45,173,187,86,86,33,92,37,134,180,228,51,57,201,36,81,24,145,101,23,244,36,77,99,2,66,65,193,16,138,196,65,175,201,8,107,44,176,100,127,208,8,56,244, -77,164,8,78,37,110,98,106,33,148,78,24,140,86,162,141,119,44,169,113,113,211,112,244,107,133,148,141,155,253,172,198,136,128,212,82,57,28,184,59,158,140,25,85,202,132,207,58,238,125,172,198,50,193,85,3,0,0,112,208,117,64,194,146,49,46,228,245,106,163, -0,108,141,118,38,91,32,80,8,117,120,88,22,252,242,236,204,114,67,98,152,72,154,213,225,58,112,159,161,0,129,36,228,17,23,56,155,26,191,131,246,107,149,150,75,77,92,32,5,146,188,32,85,168,147,36,145,22,40,251,255,251,146,196,242,130,89,46,13,16,174,164, -209,195,63,192,225,193,212,154,185,57,209,58,24,9,217,157,22,214,215,156,187,49,86,101,24,187,56,161,207,45,243,17,74,143,115,125,237,73,43,16,21,103,36,61,47,249,45,34,184,190,184,26,168,60,236,69,72,107,238,234,9,69,152,106,71,39,209,72,101,236,155, -121,16,234,200,240,204,210,202,55,167,19,222,75,115,83,107,120,205,122,132,202,150,186,175,168,94,84,236,207,155,43,25,172,173,148,105,203,251,201,165,31,52,186,86,175,34,152,134,125,2,5,131,66,35,14,154,83,107,12,97,20,48,98,64,96,48,4,136,130,243,33, -133,38,150,160,77,236,170,24,151,202,242,125,12,33,7,156,69,80,105,44,26,196,196,76,94,176,136,48,193,196,80,68,142,113,122,8,169,67,24,141,121,55,4,224,137,102,204,106,137,43,4,10,27,102,148,67,54,77,32,89,53,17,170,161,29,182,189,26,133,172,193,85, -4,9,171,11,53,19,157,51,83,97,57,166,201,200,23,20,39,164,206,59,170,158,155,107,170,133,249,49,86,158,86,219,143,166,214,24,200,185,99,139,73,140,73,54,203,163,213,158,249,50,213,67,20,147,120,202,143,166,49,169,164,105,62,154,201,82,39,166,162,126, -215,217,227,150,110,153,232,95,123,189,104,239,196,17,202,164,229,141,181,11,81,186,132,227,45,135,147,187,17,204,140,54,231,228,210,144,234,73,187,3,64,1,0,12,60,19,45,82,245,24,40,65,157,152,14,24,14,173,25,236,7,32,121,0,76,100,64,82,176,80,169,85, -186,43,19,250,167,48,0,45,139,210,250,170,114,78,208,139,48,209,181,255,22,18,81,69,46,139,152,58,20,146,150,77,50,173,51,251,18,132,25,245,69,159,138,99,158,80,73,145,193,102,255,251,146,196,236,2,214,190,7,18,172,112,195,139,60,193,162,33,142,164,56, -30,121,232,42,155,230,191,3,180,221,49,139,106,195,108,136,93,75,134,88,37,144,37,174,99,92,185,195,12,71,31,9,158,146,1,244,145,80,80,243,214,146,6,156,169,251,89,212,78,72,157,143,73,178,202,180,159,194,239,37,182,171,92,10,96,170,56,14,42,177,156, -203,101,157,5,61,87,99,91,243,119,249,116,250,58,90,217,234,173,189,153,118,237,7,94,211,206,191,127,175,56,230,221,193,91,52,140,89,196,149,74,131,5,83,29,155,99,173,138,243,14,195,66,45,144,56,30,48,28,26,38,111,128,64,179,146,255,81,94,141,214,165, -102,66,1,34,53,4,147,56,98,210,62,85,130,242,228,14,68,92,162,135,240,242,74,48,212,144,42,68,58,213,52,65,9,182,212,155,198,21,212,210,115,215,147,97,163,108,168,247,249,168,128,200,125,67,98,178,85,9,143,144,76,142,197,145,170,20,99,109,146,105,150, -158,13,172,76,97,84,69,205,172,115,81,198,107,45,219,22,213,176,136,157,49,162,132,141,119,145,73,33,42,24,48,48,229,11,218,11,105,37,14,162,100,79,35,144,201,147,55,5,169,17,182,91,139,73,58,107,32,169,77,133,252,10,193,254,212,143,138,25,67,191,108, -222,47,79,65,224,230,144,193,41,55,106,225,138,241,173,113,69,255,210,178,141,82,113,87,202,49,140,87,172,146,245,40,175,106,3,0,0,8,2,24,12,78,225,65,9,147,125,70,213,101,153,102,138,117,64,188,224,192,252,196,103,228,153,151,82,198,51,179,23,159,134, -76,50,45,117,111,223,158,229,219,155,141,114,111,244,135,125,174,85,208,87,21,165,251,51,118,245,82,52,67,150,188,95,22,102,230,229,38,46,224,169,30,166,255,251,146,196,240,2,215,150,11,18,174,164,208,139,79,65,33,213,158,164,112,188,213,140,144,171, -69,89,154,25,57,68,126,138,166,179,33,226,228,45,10,173,22,146,91,18,122,236,147,48,210,142,15,168,195,81,97,37,92,198,38,249,94,173,40,205,33,229,181,85,85,243,16,196,122,20,108,87,163,110,113,133,18,22,129,182,124,30,216,79,118,20,23,132,240,181,146, -41,214,162,178,69,29,178,92,46,25,34,113,209,190,154,46,252,84,118,111,37,161,111,181,114,92,163,177,217,243,51,113,180,166,44,229,90,117,94,219,11,132,192,32,229,76,140,8,4,76,27,55,15,83,25,76,79,143,204,164,15,218,240,208,16,10,112,73,131,150,191, -73,63,17,149,79,101,26,48,152,10,83,246,105,236,116,118,218,6,68,108,177,139,205,52,107,178,148,146,150,55,28,67,37,119,91,203,244,172,196,153,136,81,180,200,93,130,205,35,109,164,146,185,226,137,54,161,214,173,104,183,21,114,4,137,182,182,192,78,162, -182,88,104,114,196,74,76,250,71,91,164,78,149,78,84,214,8,68,9,60,47,56,96,225,6,147,53,118,60,240,220,208,232,226,221,136,137,68,90,57,61,53,58,241,19,100,5,59,107,209,6,12,52,144,4,73,121,209,205,106,142,12,6,64,231,193,48,70,226,72,152,98,66,179,93, -136,81,221,56,185,177,69,157,20,141,233,110,64,250,42,17,134,250,144,215,187,130,229,161,81,105,230,162,79,134,42,45,57,16,96,172,96,0,16,197,179,172,234,241,160,85,243,50,148,29,64,48,203,195,215,157,250,119,100,87,99,86,239,215,170,105,197,53,6,200, -175,211,12,53,69,214,122,119,104,214,146,200,139,32,189,34,113,125,181,220,250,54,158,193,99,142,198,98,98,212,193,8,162,14,89,106,255,251,146,196,238,2,216,98,1,16,174,36,213,203,55,65,161,193,212,154,120,90,234,12,206,84,71,138,25,101,229,8,119,114, -56,162,198,132,132,230,154,76,143,17,178,121,37,40,252,29,22,158,146,71,26,84,169,68,148,130,133,206,144,189,135,181,182,245,29,147,150,159,168,54,156,58,60,138,249,22,210,28,187,214,203,185,21,75,173,21,190,22,147,13,84,118,4,214,170,241,114,216,164, -169,82,88,167,58,201,90,89,20,212,182,125,171,147,130,75,176,207,253,157,205,156,234,78,202,83,164,159,82,219,155,82,234,54,237,123,47,196,105,76,110,140,8,10,8,25,40,169,80,32,85,254,152,117,108,100,201,216,74,60,136,16,35,5,154,132,56,131,236,18,205, -137,125,36,159,109,132,194,2,248,28,177,100,10,146,73,52,240,217,139,214,75,57,75,21,252,217,49,138,178,136,236,228,210,248,108,41,45,216,190,44,141,106,47,114,81,26,170,211,155,73,4,242,205,181,104,158,133,35,221,0,159,48,140,210,112,61,201,158,82,166, -4,162,248,40,243,41,69,138,9,7,65,4,161,250,6,237,210,242,198,147,74,53,203,22,76,147,35,160,104,67,58,27,109,37,153,108,138,211,120,68,36,144,135,132,44,208,230,193,167,25,136,34,68,196,214,94,46,74,208,172,86,221,148,109,36,183,208,167,123,98,154,240, -9,43,186,202,60,153,255,137,217,121,223,148,186,222,201,250,207,30,21,137,74,117,189,214,245,6,131,64,33,61,128,152,6,5,24,204,126,157,8,58,25,4,42,6,89,197,0,233,128,0,73,150,128,114,3,92,40,174,51,54,234,211,201,9,3,72,122,214,55,103,229,90,175,106, -84,179,10,209,27,119,4,73,46,86,70,187,101,30,133,51,45,190,241,70,24,49,18,201,50,81,217,108,255,251,146,196,236,3,216,202,7,16,14,233,39,11,16,193,162,1,196,154,56,23,173,110,28,162,104,109,25,188,158,165,47,22,28,93,36,100,43,172,156,200,156,69,54, -27,102,57,224,213,197,189,40,244,151,194,201,81,18,83,33,130,180,230,157,178,79,114,186,17,138,169,162,97,7,73,34,70,172,138,89,54,48,13,22,81,72,8,219,65,28,109,212,161,9,104,83,173,207,138,168,139,117,203,95,232,156,121,59,61,25,117,225,212,189,92, -210,199,21,204,186,132,144,72,252,156,151,67,67,206,25,87,139,188,2,41,208,46,17,57,229,208,208,94,16,82,77,96,197,4,193,129,208,231,1,4,197,5,80,206,176,33,216,42,5,6,20,11,111,83,157,18,171,46,189,83,40,100,2,16,200,82,38,124,17,120,72,18,205,93,50, -4,118,20,228,129,137,74,68,77,161,214,153,36,85,90,62,247,37,117,143,100,209,76,202,33,200,193,25,169,218,99,86,124,158,98,48,173,63,80,163,175,121,163,210,181,37,107,190,93,29,140,164,111,119,158,96,46,25,168,51,100,85,110,157,41,57,151,70,81,102,196, -92,82,110,85,204,78,16,221,134,189,146,142,233,212,40,247,211,118,36,228,240,218,36,94,61,225,44,254,205,87,43,201,119,121,146,164,255,237,15,171,147,95,238,227,32,110,163,168,190,106,8,31,146,134,41,183,119,25,224,14,188,145,116,170,2,0,0,24,25,34,4, -147,144,70,10,152,176,255,26,16,101,152,13,35,24,62,17,91,66,49,39,44,172,13,111,161,114,138,125,74,109,77,24,68,6,52,233,142,223,141,212,199,235,122,79,184,189,1,172,106,69,164,208,198,235,77,193,40,33,28,93,70,84,53,203,19,159,70,222,185,146,98,137, -74,48,228,44,180,203,215,115,158,180,1,117,224,255,251,146,196,237,0,216,169,243,16,14,164,213,202,223,193,98,85,158,152,112,130,40,36,208,101,162,51,35,234,162,22,94,44,184,244,219,21,46,177,194,143,12,64,145,147,77,66,150,34,92,225,148,114,64,41,169, -178,137,24,159,27,63,130,205,162,123,4,15,52,136,84,148,89,78,121,245,234,136,89,46,88,171,62,138,195,218,178,24,12,180,145,204,31,7,93,61,171,13,32,84,66,152,113,72,119,179,143,114,52,126,89,209,57,75,244,81,10,109,171,50,205,212,50,46,156,198,71,79, -67,202,36,16,93,153,69,165,129,128,16,56,45,96,64,64,12,198,149,176,224,209,212,197,214,192,205,160,73,14,99,1,121,136,130,243,85,111,239,74,42,91,187,201,210,32,201,205,203,81,63,246,187,112,74,83,140,234,107,44,148,38,146,7,92,12,44,125,134,51,205, -216,92,205,91,70,234,11,192,204,75,107,218,130,112,137,102,241,84,118,191,54,210,134,224,138,19,35,114,34,82,39,37,54,236,144,61,155,56,49,4,79,106,72,91,72,224,49,224,2,168,208,174,192,136,149,19,165,24,130,143,44,226,136,19,116,34,128,216,146,114,156, -239,179,57,75,70,161,143,130,38,153,90,88,49,168,221,135,183,190,73,140,45,35,40,138,155,162,250,199,149,237,19,84,81,198,182,242,216,173,97,166,229,238,160,83,160,140,22,158,228,53,32,116,107,151,134,194,9,121,230,148,48,82,64,129,21,16,1,10,0,21,9, -76,40,1,26,16,8,40,48,140,147,60,196,50,50,44,216,5,93,0,224,156,80,24,50,224,9,101,12,238,246,225,218,105,125,90,67,5,129,152,127,9,185,171,87,45,74,173,124,254,47,53,20,61,154,140,48,139,174,42,28,158,79,38,128,254,193,25,195,77,176,122,109,211,93, -151,186,255,251,146,196,244,130,218,14,7,14,174,164,213,195,24,63,98,1,212,154,121,45,248,23,180,201,27,61,147,15,29,147,211,64,153,192,165,194,212,94,72,19,18,47,105,5,161,52,115,105,134,112,203,52,177,180,109,152,58,169,3,98,41,189,115,58,212,37,205, -201,29,201,11,4,102,75,145,35,81,1,105,21,68,142,81,36,71,28,42,229,212,24,194,68,163,109,251,179,128,200,18,38,101,126,232,209,116,76,74,24,131,130,179,51,233,184,13,15,8,104,43,27,237,93,50,204,16,252,157,41,223,81,99,57,54,245,87,136,50,37,174,218, -173,120,85,73,238,207,148,151,98,2,64,1,141,0,17,72,226,190,70,28,98,120,9,196,79,198,61,81,143,118,10,192,160,80,32,99,141,48,152,140,212,251,245,75,53,86,10,4,133,168,164,243,211,114,213,5,130,148,95,84,214,194,148,90,53,231,155,175,209,76,223,53,84, -236,90,178,246,178,229,24,217,135,178,68,49,245,83,139,51,22,179,140,230,207,40,67,114,20,93,39,164,12,57,69,26,116,159,49,41,209,196,222,117,248,247,99,241,61,206,250,201,20,164,145,70,233,141,188,195,181,22,248,153,105,108,238,180,100,222,90,227,89, -31,26,243,88,249,79,90,242,105,115,242,211,221,246,92,187,32,71,120,75,189,69,99,16,156,66,195,34,222,233,37,185,54,230,156,59,96,180,48,51,100,70,212,239,10,148,96,164,94,112,113,132,23,139,205,8,5,214,104,200,146,99,25,0,168,92,73,217,153,139,223,81, -221,48,20,63,125,84,175,121,101,203,218,168,190,141,216,196,98,194,215,234,66,102,52,164,206,70,245,75,69,187,212,221,122,241,230,237,33,192,242,230,33,67,93,27,239,146,90,75,37,151,152,61,58,119,220,87,11,43,163,92,78,235,255,251,146,196,239,128,90, -170,7,15,14,164,215,202,170,179,162,161,142,24,121,158,122,181,247,63,97,134,225,41,58,164,226,156,96,141,246,139,45,217,195,215,35,41,48,139,207,35,169,198,121,82,241,147,225,237,38,39,196,19,211,101,166,71,172,121,195,239,92,245,68,116,133,101,221, -161,220,194,155,90,130,23,180,246,4,233,147,81,200,176,164,217,213,110,119,168,227,140,107,123,20,171,58,83,6,163,83,18,232,24,79,102,123,104,121,237,113,106,197,234,227,231,71,14,181,240,157,234,195,138,162,142,239,213,154,237,236,215,227,211,12,242, -219,217,123,203,145,70,210,238,189,35,155,69,88,131,189,2,32,76,12,86,6,148,166,26,49,166,15,132,40,224,133,160,164,116,160,21,108,87,105,233,109,94,212,104,192,64,74,6,8,16,130,142,14,21,172,147,205,225,236,137,219,220,89,133,53,228,190,235,154,86,157, -134,20,187,67,165,152,88,81,35,228,105,72,172,180,226,59,18,180,148,199,166,229,97,141,68,32,199,70,144,133,185,117,22,98,169,207,32,52,129,4,36,168,103,114,242,85,127,215,95,3,42,14,228,102,74,85,82,136,178,162,7,152,233,235,28,178,214,153,56,30,204, -198,235,119,94,61,119,49,241,213,207,80,28,197,157,83,93,35,206,95,241,54,143,49,35,55,85,122,222,80,121,249,27,151,143,190,182,86,245,140,141,227,39,178,209,235,88,169,106,1,8,1,161,0,181,162,96,7,226,22,72,231,3,68,199,134,228,212,208,180,24,4,10,9, -134,41,145,111,244,98,142,228,130,114,31,220,6,52,41,180,4,101,38,76,104,140,54,162,171,145,29,52,218,102,150,40,66,70,208,165,89,65,146,18,57,146,162,163,170,64,193,112,250,4,98,179,162,131,83,46,66,93,84,41,54,255,251,146,196,246,2,220,90,11,12,12, -245,131,138,204,64,162,85,142,152,57,168,44,89,163,3,236,28,56,64,60,66,186,29,182,98,16,24,37,228,205,130,98,253,30,200,158,101,9,21,110,102,120,165,198,26,38,42,186,74,54,134,205,205,179,243,80,218,53,23,43,207,190,130,204,192,131,100,172,20,148,11, -89,103,65,52,201,119,234,209,101,37,214,109,40,97,88,190,53,35,38,73,225,90,245,150,217,180,27,32,164,217,126,24,109,186,84,243,79,233,36,96,216,173,200,85,169,217,26,142,156,186,34,137,175,20,114,68,170,201,34,87,37,38,110,73,71,87,86,145,195,94,212, -8,229,138,204,153,64,36,131,78,22,148,64,9,48,100,176,215,39,211,15,7,67,58,104,136,158,231,180,2,187,141,90,198,3,198,26,183,29,48,192,101,228,12,141,142,72,221,124,68,171,226,144,130,76,206,99,99,21,78,210,134,162,120,16,107,194,221,140,234,36,157, -214,85,226,149,23,120,252,138,207,148,63,166,94,160,67,198,249,217,221,158,129,110,79,19,53,218,102,245,32,87,50,28,185,233,46,48,245,238,236,106,84,113,3,86,175,118,94,229,237,254,230,238,244,139,55,97,14,249,138,102,86,67,58,71,52,31,140,245,122,241, -239,222,93,37,70,188,101,157,4,23,189,150,191,70,109,247,191,109,145,242,93,138,188,223,43,4,181,166,210,213,48,186,1,64,0,88,35,7,1,145,34,208,152,250,99,29,174,31,129,18,163,77,64,128,224,4,44,16,153,48,17,22,197,231,189,167,242,126,35,53,144,20,36, -148,78,90,151,87,198,220,252,134,253,176,40,232,241,148,141,49,77,159,66,68,141,54,200,148,38,248,169,233,69,77,130,184,170,71,136,204,208,227,88,218,34,13,34,59,39,153,48,177,52,217,255,251,146,196,241,130,91,214,7,12,172,117,35,138,159,187,34,145,205, -24,225,64,153,43,66,183,57,51,236,159,65,21,9,86,67,12,193,33,151,81,69,204,245,19,195,244,201,214,87,61,17,21,102,84,240,251,82,56,80,246,65,182,112,82,91,166,54,10,12,78,132,163,46,10,232,147,60,164,54,226,247,2,213,118,138,80,197,90,72,155,137,62, -25,54,238,156,1,58,110,100,166,158,234,71,224,131,223,75,24,89,4,14,133,65,70,198,86,171,27,206,242,141,81,20,16,138,65,250,7,107,93,253,146,69,51,161,61,55,49,48,1,138,182,204,1,129,172,89,218,101,17,131,176,145,149,97,114,41,150,1,227,26,6,124,220, -57,202,246,165,82,202,54,66,85,12,99,225,228,33,0,219,112,84,137,160,127,19,78,16,105,132,69,218,39,131,100,106,38,7,206,54,228,52,194,108,237,155,10,145,36,217,244,42,174,31,64,230,221,173,146,16,19,235,106,73,232,121,35,50,138,165,105,105,184,178,105, -176,171,73,17,157,56,49,2,194,97,197,131,108,147,136,212,54,113,36,204,149,54,142,113,163,211,10,159,101,118,169,2,83,11,178,200,164,252,67,13,136,53,88,17,161,54,93,183,49,50,20,12,150,32,77,218,76,85,150,215,127,146,249,82,47,6,201,150,163,29,135,225, -73,172,141,56,186,217,36,50,163,215,166,96,212,85,92,201,19,155,200,202,188,105,9,184,10,111,121,182,174,107,122,196,145,219,8,100,186,168,216,12,91,219,98,151,37,89,137,91,25,0,1,10,0,45,112,208,24,217,42,140,3,3,48,242,24,192,50,195,39,6,23,90,163, -14,109,149,128,232,181,169,77,140,172,199,1,0,73,228,18,132,18,73,122,76,99,49,180,70,123,218,5,217,207,68,147,109,165,156,163,35,255,251,146,196,244,130,218,34,13,14,174,164,213,195,107,193,97,129,158,164,112,104,221,91,223,106,135,131,203,179,110,103, -27,18,213,18,3,115,179,252,209,133,174,147,181,47,235,29,20,248,206,108,89,87,145,246,104,163,41,220,170,213,159,168,210,15,46,137,4,183,160,202,230,206,164,193,55,171,216,65,144,123,203,107,147,98,175,15,206,91,248,201,221,115,253,93,245,19,195,217, -218,243,253,246,149,153,79,253,86,179,157,76,72,185,100,99,174,243,233,81,227,31,199,211,18,246,207,158,237,189,93,135,176,8,5,139,11,202,148,187,70,31,40,231,74,14,198,9,166,6,144,1,137,186,56,22,152,64,47,51,104,50,172,228,98,149,250,185,56,96,120, -3,21,194,244,245,89,32,82,100,101,200,217,72,74,117,81,83,45,141,106,53,121,24,186,240,130,145,96,224,74,104,209,89,17,44,213,39,67,18,132,118,168,172,210,34,105,144,156,73,82,68,106,38,66,145,133,69,89,93,11,8,155,34,98,205,106,176,107,124,105,38,81, -55,2,67,132,202,44,56,129,18,64,81,224,201,37,3,40,40,105,49,184,145,132,201,161,48,72,146,0,73,158,246,112,23,103,121,93,58,48,4,14,154,35,15,34,197,5,58,219,223,40,151,118,163,201,39,40,37,112,123,249,44,162,89,108,180,92,226,108,63,19,18,102,227,30, -130,89,88,105,76,121,59,60,237,180,161,4,89,223,41,185,217,37,227,30,198,39,51,134,233,246,10,4,134,24,128,49,228,131,50,17,52,60,16,81,48,76,9,53,192,1,75,32,96,16,76,182,22,145,230,166,167,191,53,169,153,128,224,181,169,28,33,203,172,157,190,237,251, -190,63,141,122,83,194,133,89,63,82,74,245,95,83,167,223,88,137,151,92,87,83,1,197,17,202,243,232,255,251,146,196,229,2,85,154,5,21,12,112,195,131,72,193,161,193,212,154,120,220,228,26,37,243,223,24,155,38,57,139,104,162,4,102,204,224,21,13,104,188,214, -29,81,82,169,18,50,248,161,217,138,221,36,103,150,217,211,110,73,181,145,99,109,16,90,48,186,19,231,92,219,12,17,27,41,244,218,21,90,90,68,189,57,167,4,113,45,60,12,35,33,20,34,39,177,236,31,11,49,146,63,139,16,5,91,115,140,58,204,31,186,98,104,210,131, -13,28,73,63,125,210,73,30,20,240,146,73,181,14,219,52,146,104,93,74,38,217,251,93,54,36,165,71,193,104,174,229,202,117,91,162,10,165,137,151,169,71,194,102,2,86,145,76,35,76,101,204,85,25,133,224,70,98,57,152,29,166,106,0,26,117,10,128,128,201,55,194, -1,135,175,110,189,203,84,0,80,36,161,125,144,54,181,35,240,183,49,145,156,45,45,146,247,162,67,209,123,184,129,84,159,41,137,179,21,156,247,157,221,62,75,51,13,153,126,46,143,116,106,178,41,118,237,165,182,185,204,7,158,34,129,81,101,73,3,111,13,218, -99,201,23,108,238,180,166,22,170,248,106,159,80,173,148,173,230,37,206,53,11,195,51,204,91,247,67,247,110,87,207,39,181,86,212,213,225,93,50,230,94,177,239,252,74,189,69,220,151,170,119,124,189,140,219,214,216,210,183,94,90,49,228,202,207,184,231,251, -50,214,67,133,143,49,53,46,58,85,0,13,48,1,112,58,20,179,48,198,11,49,184,37,80,66,16,196,198,113,41,92,200,34,242,137,140,167,106,71,72,2,218,19,130,53,149,104,62,35,104,156,82,157,164,136,188,8,155,38,149,176,218,81,130,22,25,32,97,102,76,18,44,226, -229,146,187,123,20,88,72,52,202,36,7,11,25,70,122,208,149,255,251,146,196,236,2,219,34,7,12,14,177,49,138,164,62,34,161,142,24,113,76,218,72,216,184,162,82,51,144,165,101,9,89,155,5,89,52,132,136,48,133,177,153,129,66,134,137,138,129,75,230,44,35,156, -3,192,233,16,228,216,137,116,61,112,251,74,99,118,33,101,5,91,124,169,1,36,81,64,214,24,138,13,93,54,11,30,76,174,189,101,172,144,182,18,30,213,101,22,168,60,157,98,83,52,138,137,18,35,93,10,147,141,22,65,35,185,22,127,155,9,40,148,214,80,137,140,106, -36,86,98,211,182,106,109,98,70,86,99,41,163,168,33,114,196,121,20,55,177,66,133,69,92,134,10,67,67,132,43,211,79,65,67,21,195,19,129,192,1,84,244,198,112,45,228,46,232,177,162,129,178,185,108,74,135,47,149,220,16,1,212,109,7,234,170,200,242,158,214,230, -244,142,105,135,220,4,49,30,124,35,222,180,65,250,76,216,116,90,235,109,42,50,250,97,194,8,151,205,129,70,67,193,197,38,97,153,5,50,27,153,165,27,13,4,105,53,17,54,149,59,4,245,200,160,196,220,190,125,186,143,131,112,238,72,243,185,238,82,54,156,151, -217,115,140,11,47,12,51,25,5,167,30,239,154,150,22,141,48,129,197,22,89,22,171,91,93,89,72,235,212,116,95,229,78,30,216,255,211,67,171,20,84,83,156,236,147,166,219,210,127,133,230,231,55,111,113,31,102,228,25,234,201,202,34,0,6,0,0,49,71,59,2,92,164, -6,1,53,231,47,72,24,137,214,114,48,12,16,74,40,10,149,218,251,37,143,225,42,133,195,215,32,51,6,128,94,68,216,23,71,140,142,41,240,145,2,154,129,120,19,44,40,21,24,89,13,56,145,20,230,155,71,155,115,96,131,40,228,74,66,157,159,93,205,180,161,34,232,20, -255,251,146,196,241,130,219,154,13,12,12,245,35,130,200,64,162,85,142,152,57,23,92,225,52,233,25,0,124,170,5,89,147,4,230,208,209,165,222,130,98,139,89,213,90,74,88,212,41,122,66,64,163,45,141,36,176,211,28,184,201,226,53,205,39,75,206,83,70,171,7,30, -40,37,97,71,170,193,13,32,130,8,211,80,138,14,166,18,40,158,52,234,130,149,100,246,129,57,227,44,177,6,246,245,182,226,128,173,180,146,79,169,217,50,174,103,12,186,143,66,151,219,147,106,196,146,154,57,217,108,237,53,223,23,202,72,225,182,252,86,115, -99,214,174,172,105,30,175,6,250,237,148,21,14,106,228,66,96,35,100,233,70,35,28,20,129,93,101,152,223,139,45,144,189,228,179,185,124,118,45,140,76,120,19,111,98,24,178,132,159,7,147,76,11,109,208,86,59,38,204,33,202,61,51,62,146,140,66,30,140,48,189, -64,248,195,211,133,146,164,22,80,218,238,93,18,75,32,23,52,83,152,100,156,84,24,36,194,36,96,153,196,37,42,176,65,215,190,41,40,49,171,62,196,59,158,78,166,157,52,16,100,46,12,67,12,185,32,125,166,246,83,16,185,93,226,175,160,253,110,69,72,148,208,231, -62,164,248,187,166,231,100,29,39,111,122,219,55,48,253,38,207,48,96,245,76,76,182,153,225,156,226,252,190,253,126,107,187,188,65,89,144,100,45,28,241,39,64,144,58,25,13,135,128,39,20,72,7,48,232,81,5,166,6,38,44,198,112,129,3,66,68,4,78,209,71,117,194, -179,63,5,74,121,55,124,193,134,138,50,131,75,162,137,85,30,147,34,200,171,19,116,212,77,101,233,66,202,176,159,234,78,22,153,94,40,105,101,155,32,144,124,171,230,164,226,113,67,205,45,18,51,70,15,172,211,215,104,162,176,255,251,144,196,240,131,218,198, -5,15,12,241,35,138,197,192,98,65,142,24,113,130,139,205,162,164,156,104,218,68,16,35,196,19,156,156,148,200,241,228,106,178,241,213,218,89,125,33,93,68,15,114,144,64,241,76,70,102,76,195,43,73,13,161,196,73,90,216,190,178,47,152,67,54,228,71,36,70,207, -197,229,144,53,35,76,186,21,7,62,42,100,14,164,243,108,161,93,117,11,210,170,255,250,138,230,70,41,173,77,42,178,117,37,137,58,104,153,185,124,78,90,77,54,29,54,215,147,90,198,195,94,164,27,138,56,234,112,86,83,55,109,232,192,32,144,225,19,128,35,0,152, -234,148,117,195,9,129,47,198,15,8,63,99,0,35,33,10,95,136,62,158,23,77,110,43,106,184,80,27,53,63,43,202,253,206,218,175,112,80,253,64,148,219,95,74,180,220,145,174,189,94,138,109,10,68,243,109,117,90,77,121,144,229,30,238,106,209,168,226,165,106,19, -59,19,207,195,50,109,233,177,60,152,160,210,244,49,53,77,227,219,197,46,47,138,51,75,54,212,167,34,57,251,29,82,114,133,34,33,78,86,114,167,111,121,67,113,218,181,169,113,161,192,105,78,54,38,141,10,55,11,70,173,183,164,103,71,238,73,36,152,185,89,94, -160,167,12,232,109,179,146,170,249,23,77,76,203,96,174,51,218,125,117,167,168,253,184,101,204,45,181,57,94,237,186,72,71,37,244,215,134,91,239,85,15,61,9,106,0,72,0,0,3,1,64,193,118,116,32,6,153,46,64,111,211,41,138,232,6,172,6,13,0,208,4,44,187,30,1, -91,173,12,85,181,98,188,20,32,7,95,38,87,80,23,50,212,17,107,72,164,219,41,72,251,88,202,144,100,201,3,107,194,137,39,196,116,135,13,211,105,246,27,171,68,203,148,206,57,255,251,146,196,242,130,218,38,11,14,14,233,39,11,12,193,98,21,196,154,185,137,212, -32,131,34,104,95,22,132,94,204,133,146,20,88,132,202,39,183,110,203,48,72,116,116,212,171,163,72,74,23,185,109,201,65,242,193,248,226,173,52,13,194,220,202,44,242,104,83,163,7,82,81,56,179,84,110,178,70,102,148,86,123,77,73,181,190,189,135,183,130,182, -216,183,82,108,152,100,215,66,160,134,81,141,145,44,181,217,51,224,232,141,130,40,53,102,208,165,70,108,147,99,175,54,199,227,174,34,224,183,254,148,212,229,96,53,134,65,40,88,40,35,3,49,206,96,9,139,36,80,148,184,145,99,160,201,84,74,98,210,89,85,250, -76,104,238,207,2,64,186,36,73,149,103,30,197,182,85,52,83,42,210,139,167,52,14,48,67,20,72,17,197,167,123,147,78,44,184,148,211,7,177,191,166,40,154,195,229,153,21,171,21,79,180,86,50,31,65,18,240,108,154,39,216,103,75,145,47,34,231,38,80,193,199,228, -136,76,98,154,97,1,242,38,166,154,50,196,7,145,157,68,142,209,27,23,168,176,145,120,202,77,185,43,200,197,19,166,203,73,38,221,212,220,183,86,9,35,93,253,38,32,154,208,65,24,242,86,213,95,81,107,90,164,142,156,92,157,151,237,177,56,58,241,168,185,93, -90,78,214,50,8,223,85,229,189,37,150,111,102,179,227,25,53,12,164,153,250,210,240,103,49,4,83,145,106,155,229,22,182,9,64,0,94,226,88,137,151,80,200,171,211,180,145,140,114,135,18,208,160,123,88,50,96,1,146,71,230,51,153,175,42,179,42,70,136,176,66,34, -15,3,192,200,151,167,165,101,49,8,24,93,197,26,114,68,109,146,138,219,95,88,227,125,16,210,232,227,210,165,106,214,234,151,218,226,59,77,36,255,251,146,196,238,128,216,86,13,17,14,36,209,67,48,193,33,193,142,164,112,235,32,92,49,190,213,76,67,220,34, -141,34,92,32,78,168,15,210,122,139,164,69,70,172,230,35,104,178,51,202,60,242,18,68,211,170,164,80,113,203,89,226,145,53,21,35,108,130,39,29,53,110,146,171,155,185,48,245,235,172,210,108,250,99,83,186,75,157,194,206,110,179,223,84,155,92,186,112,189, -140,159,211,59,99,163,226,179,163,239,225,115,179,175,50,81,222,229,188,227,97,72,108,172,29,8,110,122,84,136,220,100,46,217,172,18,128,93,153,170,130,104,28,13,8,25,4,38,166,13,66,197,4,74,51,20,175,5,1,131,207,99,43,56,194,176,66,82,215,54,42,42,74, -226,144,35,36,48,178,144,72,187,101,228,140,40,194,19,5,116,132,132,122,18,178,19,82,89,226,66,50,217,13,164,161,171,36,72,84,79,90,200,149,6,46,228,218,68,140,87,164,140,19,28,39,145,192,163,145,149,165,219,108,234,236,160,42,49,134,155,80,148,149,10, -36,36,171,148,33,141,171,107,180,240,89,1,40,30,24,114,175,95,189,51,56,116,139,4,152,142,200,79,182,214,174,150,184,169,3,43,42,161,227,42,32,153,164,141,64,156,231,101,27,109,136,142,40,186,152,246,212,183,150,201,24,110,109,12,150,156,83,74,12,85, -214,41,164,44,180,173,31,77,180,145,65,148,215,105,117,142,45,83,122,106,27,168,185,233,126,93,11,57,80,32,98,2,133,203,4,218,150,120,194,161,84,228,0,120,194,6,84,195,176,61,31,8,1,156,144,146,23,242,164,205,23,111,80,73,68,3,101,125,166,7,81,43,208, -176,253,71,6,139,163,77,69,219,71,25,206,120,206,48,102,109,147,27,81,124,83,233,105,32,44,27,37,110,31,80,255,251,146,196,237,128,214,166,5,18,172,112,193,203,114,193,161,129,142,36,112,182,109,137,233,21,144,178,147,217,109,48,248,165,206,72,227,115, -139,136,73,166,129,36,207,205,11,20,109,86,83,197,16,136,197,44,24,42,106,12,166,212,247,20,216,49,208,23,37,202,155,144,124,81,185,23,181,36,145,60,17,57,147,198,156,146,11,67,177,65,208,184,242,19,239,56,33,86,136,8,19,72,242,102,34,154,137,192,206, -42,190,172,254,233,116,214,169,251,89,116,238,37,81,65,6,186,10,166,194,153,82,99,24,106,40,216,79,35,81,134,111,204,111,90,140,90,169,41,63,39,36,163,161,32,53,113,113,212,0,2,25,132,196,193,194,131,137,137,73,41,154,32,120,112,8,129,161,132,170,213, -120,173,83,88,228,220,162,152,144,16,140,54,129,105,156,114,234,165,155,55,36,181,178,56,171,72,44,40,72,202,206,213,63,79,50,51,48,70,73,80,82,13,70,54,80,209,100,81,77,19,102,203,163,39,79,10,252,154,172,51,179,152,228,130,243,18,163,55,2,72,124,137, -82,217,57,27,218,180,143,54,217,67,169,164,229,23,200,174,208,137,69,142,221,170,195,36,200,32,169,249,155,78,237,141,56,85,117,233,168,67,87,187,158,198,116,8,40,129,102,213,80,74,186,216,164,89,89,3,78,63,180,228,169,27,8,149,35,146,234,39,38,37,74, -228,81,69,2,136,164,93,175,78,212,25,173,195,177,28,156,97,5,18,91,80,32,107,174,187,110,64,193,116,224,174,29,182,177,37,213,198,42,16,9,34,0,73,1,32,155,212,66,1,48,164,24,80,182,97,32,104,117,77,136,12,1,129,129,186,40,222,80,205,61,249,119,107,161, -156,228,19,217,87,50,221,189,78,39,6,143,240,143,188,6,157,189,56,182,40,255,251,146,196,235,3,217,182,9,14,14,233,39,11,58,193,33,193,158,164,113,217,179,18,189,92,199,115,94,148,138,252,227,201,94,97,216,242,94,147,196,165,84,141,66,237,32,41,61,181, -24,137,54,46,74,200,130,186,249,144,131,228,42,18,159,162,121,174,139,153,220,213,248,36,240,111,115,6,61,37,168,100,31,58,108,8,174,71,70,98,32,163,104,65,83,149,135,168,68,13,81,148,208,176,117,244,131,147,218,84,91,168,210,146,21,79,125,218,249,192, -135,177,64,147,102,80,117,164,58,172,142,65,46,30,112,21,76,153,9,38,56,153,71,2,135,160,67,168,4,227,58,137,140,24,77,167,93,217,93,73,79,38,233,40,75,241,43,232,220,109,9,34,200,49,2,19,7,30,162,88,244,139,156,110,108,197,58,5,104,161,20,112,126,14, -93,190,50,117,83,171,205,89,171,68,100,239,224,127,43,24,193,178,32,178,203,147,36,247,176,252,97,84,3,132,76,168,62,155,107,147,163,102,108,18,39,4,45,174,45,8,14,18,171,81,56,211,203,82,209,40,146,59,82,11,47,11,163,234,47,32,161,101,211,60,85,97,117, -10,193,18,35,116,196,83,78,58,180,15,202,216,97,26,5,150,54,31,38,35,62,142,185,132,69,16,160,65,79,105,23,103,255,51,232,215,199,54,243,106,117,103,53,91,196,220,210,218,133,153,198,76,172,129,90,138,212,110,107,53,86,130,30,74,201,135,202,242,36,238, -79,83,94,73,101,36,16,209,21,157,150,224,0,76,156,102,40,24,14,180,24,210,9,40,105,97,39,132,49,59,53,237,88,165,157,202,149,5,164,203,108,45,228,54,212,17,214,173,38,98,72,192,218,3,171,46,207,136,186,180,253,57,44,138,124,252,136,145,137,144,180,145, -25,7,116,160,140,217,213,203,255,251,146,196,227,0,85,34,9,21,14,24,117,195,70,193,161,193,142,164,56,48,209,82,213,35,165,208,233,243,136,25,36,11,48,86,98,146,67,38,176,150,5,103,24,34,132,197,7,38,100,169,36,244,125,131,47,142,32,81,179,132,170,111, -115,28,141,107,121,54,198,20,92,98,116,186,205,180,100,228,102,102,104,219,196,9,206,172,169,33,247,70,101,113,234,235,161,2,73,159,71,158,14,243,202,78,80,114,235,212,82,148,97,27,80,214,164,163,83,99,178,163,112,36,213,216,157,61,132,161,28,73,89,181, -9,169,254,98,146,156,36,204,189,219,106,73,238,52,63,64,96,128,241,49,67,199,1,198,57,137,154,5,20,96,185,113,142,2,137,142,216,128,198,215,154,91,2,77,210,210,195,184,79,23,39,59,52,244,90,185,3,77,9,80,118,65,103,22,137,218,57,210,32,233,30,111,116, -53,68,132,50,100,14,65,18,197,35,22,69,13,52,203,76,61,119,0,228,217,178,25,115,163,174,148,70,74,216,103,11,42,145,7,190,149,109,138,68,130,207,15,73,66,145,43,237,207,41,21,26,109,164,153,200,178,146,58,154,180,161,7,92,68,202,200,141,248,198,36,47, -169,186,119,55,52,155,9,205,5,23,139,211,65,109,158,114,7,66,111,82,190,44,181,238,194,95,236,242,16,101,77,32,240,106,208,98,222,226,194,120,151,156,83,202,220,122,89,228,222,78,94,125,165,83,204,244,205,205,215,94,72,166,218,50,200,23,6,90,95,227,32, -77,207,96,108,10,184,13,156,14,75,180,50,38,39,162,180,228,74,115,146,142,202,97,130,80,37,251,110,44,216,238,20,169,172,133,103,90,164,210,96,149,53,38,84,187,2,62,201,118,240,242,39,52,248,58,226,145,86,85,79,53,162,201,27,123,112,48,90,255,251,146, -196,236,2,217,90,5,14,14,225,39,11,3,193,34,21,195,38,121,8,135,19,102,207,170,192,109,38,209,248,176,136,71,36,10,225,193,157,171,216,24,194,46,230,23,66,52,129,116,76,10,197,220,58,251,101,117,213,12,45,54,176,80,119,183,203,23,140,80,183,35,164,205, -145,16,135,170,215,162,178,60,201,34,168,86,164,122,109,122,73,39,54,226,78,136,195,210,80,84,253,180,21,107,99,81,70,193,27,159,155,83,70,216,178,24,174,218,244,164,169,86,54,14,94,136,250,241,199,236,105,41,108,60,171,80,156,251,78,85,26,117,28,217, -50,170,244,188,207,166,0,130,68,5,0,113,80,53,179,44,115,6,137,3,141,130,112,8,34,77,4,207,144,128,102,11,133,206,84,122,126,180,75,41,171,22,5,64,123,240,4,198,154,95,53,2,18,198,185,27,83,90,145,164,169,196,36,231,158,92,136,79,175,166,38,122,5,73, -207,226,9,150,77,133,245,10,125,4,8,18,41,250,254,9,83,58,210,53,135,201,94,220,58,20,40,236,41,145,73,184,73,72,58,107,52,155,49,2,114,73,52,229,16,78,77,180,164,188,160,233,237,150,90,123,128,254,97,8,14,80,193,213,66,137,201,55,86,162,129,140,122, -172,193,171,136,18,200,166,74,113,171,159,226,10,77,209,98,168,218,72,152,155,98,123,42,81,10,69,138,66,24,125,78,145,24,32,8,248,45,116,234,52,184,248,147,167,38,209,165,185,100,237,61,146,246,163,16,104,230,153,210,154,2,88,76,114,192,10,170,32,123, -28,49,38,96,183,57,179,129,240,210,237,49,96,41,36,41,171,221,252,101,148,155,46,68,184,157,98,20,213,117,180,162,108,54,112,130,45,163,66,42,30,41,37,211,39,40,124,147,68,11,56,209,30,55,165,17,255,251,146,196,236,128,89,190,13,14,12,113,33,195,38,193, -161,225,212,154,56,45,187,173,210,252,84,73,104,226,75,37,28,141,55,172,65,208,41,198,217,188,32,158,193,25,139,87,175,20,153,164,18,132,86,75,161,185,171,15,202,179,172,193,194,152,40,228,5,76,202,46,212,212,214,228,231,24,70,170,82,82,26,195,150,197, -34,54,156,46,68,125,99,47,65,107,166,248,32,173,121,12,79,142,70,86,164,18,117,49,138,213,186,169,23,153,232,65,90,149,53,51,234,170,247,117,89,159,182,11,206,40,49,66,189,234,50,220,171,175,44,200,173,116,149,228,118,84,249,203,236,211,206,190,228,104, -56,136,125,159,32,132,45,244,127,107,230,23,250,101,65,174,18,127,5,192,90,132,102,122,81,134,167,45,80,39,149,90,198,156,120,202,248,148,152,117,86,180,254,182,32,188,184,39,41,67,94,141,200,148,71,20,234,112,147,62,42,64,70,201,106,101,140,68,180,124, -160,229,39,50,118,252,81,0,209,82,15,184,142,158,164,249,239,176,157,28,82,10,34,81,23,85,89,244,79,45,101,218,10,119,89,183,136,44,153,194,14,171,220,211,177,45,102,2,76,196,138,188,71,76,236,173,53,207,52,242,63,44,233,76,189,118,152,172,173,211,203, -114,44,210,186,237,187,55,56,166,132,178,19,198,48,235,102,127,144,126,199,198,164,79,69,217,54,51,234,175,223,117,222,148,81,44,138,78,234,10,64,0,131,16,114,108,28,190,32,99,92,225,144,12,192,244,252,199,80,61,136,48,241,97,174,1,119,102,169,109,93, -148,202,108,163,204,63,105,134,11,64,250,18,86,73,49,69,54,121,23,18,57,232,160,184,136,234,28,214,232,236,201,53,28,50,58,125,69,77,39,69,80,206,72,137,160,178,77,54,40,108,148,255,251,146,196,231,2,216,198,13,14,12,241,35,130,208,193,162,85,180,154, -48,199,228,218,132,112,129,132,201,208,84,238,67,38,118,136,154,178,98,70,173,157,73,30,35,210,147,148,26,54,137,238,89,51,26,203,104,27,54,66,121,166,86,66,170,76,43,17,51,24,70,193,100,213,154,23,40,89,130,54,11,44,74,213,170,121,11,78,244,164,124, -219,154,132,178,229,150,57,62,206,161,93,168,69,38,166,186,23,38,205,187,17,195,254,156,36,236,87,23,131,118,117,138,171,97,77,148,218,95,94,206,98,39,167,7,215,89,139,194,21,103,22,123,49,59,231,0,40,208,231,77,39,12,93,13,59,41,208,192,203,209,45,218, -252,85,82,96,164,19,122,197,106,151,229,242,172,5,64,90,153,9,26,174,129,132,17,140,199,212,39,40,106,40,91,203,85,168,205,52,104,211,101,87,135,136,222,196,82,86,55,51,42,162,17,185,51,130,19,42,136,69,72,5,107,162,89,38,24,73,118,123,47,88,113,54,31, -157,84,80,51,98,73,43,24,33,76,158,70,150,122,235,38,130,160,187,103,222,151,82,146,56,121,18,58,110,116,98,42,18,148,50,141,86,203,182,188,116,109,68,90,67,9,146,167,164,18,18,236,10,212,230,141,235,156,66,212,208,217,201,173,173,28,71,61,156,150,97, -116,88,82,74,164,209,36,32,172,179,117,18,136,182,166,195,77,29,246,133,149,164,179,12,228,229,174,33,78,82,150,170,198,195,123,220,155,13,219,113,69,4,234,181,116,169,21,0,6,0,0,8,5,147,12,24,8,168,48,194,177,19,109,32,140,112,52,7,117,151,170,74,24, -104,43,4,195,147,145,169,183,174,47,216,248,92,7,102,114,75,245,49,228,130,222,35,5,197,69,81,102,133,19,66,78,133,87,31,148,162,212,255,251,146,196,240,0,218,2,9,14,172,245,33,203,61,193,97,193,142,36,56,17,178,211,34,178,53,218,78,171,90,64,137,182, -219,122,210,180,32,17,6,168,106,36,147,53,25,146,25,62,126,18,21,21,38,104,64,59,113,50,137,122,89,26,57,79,6,144,44,129,78,134,105,161,37,58,186,66,73,19,176,142,221,220,179,39,228,42,44,197,166,180,222,36,20,8,163,1,9,0,31,220,224,163,200,152,105,51, -236,170,228,81,7,34,56,196,84,89,75,194,46,110,24,234,131,205,36,146,147,44,254,32,209,232,162,110,59,163,139,212,17,156,137,132,48,34,125,150,77,43,100,162,150,223,75,173,163,114,79,241,61,85,137,181,53,14,234,72,192,132,40,5,213,66,76,101,53,140,88, -99,58,128,64,196,10,160,51,57,94,33,200,214,25,235,31,158,31,40,223,89,197,103,36,159,137,79,218,81,72,209,147,69,218,167,41,159,4,83,89,145,165,162,141,194,181,93,20,72,175,164,253,18,53,109,75,157,189,218,172,73,71,105,191,51,82,48,227,11,133,24,108, -19,157,187,43,188,163,166,104,87,132,54,237,211,249,115,246,208,156,154,153,11,68,182,243,81,248,149,52,85,212,220,161,11,247,147,149,249,71,252,71,42,114,225,141,182,120,190,219,74,125,113,249,121,106,66,124,83,52,92,181,39,181,15,238,153,218,175,226, -231,89,219,191,255,249,84,22,157,176,40,250,234,0,73,64,0,11,15,139,196,210,19,12,196,212,67,237,19,204,81,132,48,104,49,106,140,1,203,148,179,214,26,7,183,26,137,74,46,199,210,110,14,140,75,233,174,86,183,219,151,210,214,235,92,186,100,51,133,18,176, -76,129,68,5,117,110,82,8,19,36,101,66,238,167,211,88,179,40,104,103,234,172,167,158,55,126,56,93,255,251,146,196,230,128,218,118,5,15,14,36,213,202,140,62,98,161,204,24,225,163,124,217,206,21,206,68,150,107,2,117,133,101,139,98,136,193,117,205,34,92, -140,252,205,213,207,33,174,75,199,2,116,38,202,99,169,109,187,68,153,35,252,112,65,70,241,205,88,68,187,81,114,210,236,26,144,56,102,92,8,160,48,240,52,184,48,188,65,83,172,64,149,40,248,137,186,24,120,85,152,140,26,152,212,200,172,144,251,173,184,192, -33,145,25,107,32,66,15,78,115,19,148,67,129,98,67,104,137,185,133,147,63,194,151,93,52,174,5,146,171,227,226,88,58,20,163,88,121,132,76,62,204,128,118,206,103,100,66,131,48,155,240,203,232,19,11,202,128,208,6,30,216,66,9,142,179,103,237,54,55,168,101, -86,145,246,107,154,250,161,84,26,229,82,84,136,250,110,130,141,138,244,196,85,107,89,103,145,175,203,96,141,50,38,226,202,236,193,164,76,82,132,235,50,170,5,117,170,35,34,139,23,32,240,225,18,50,162,146,61,213,21,24,81,66,69,8,149,35,138,35,19,68,178, -177,21,156,73,0,211,130,250,145,116,241,2,79,98,201,20,139,212,19,158,42,196,136,152,124,53,55,106,113,179,80,114,41,24,59,106,97,197,144,105,102,11,16,33,140,224,211,197,82,121,164,16,111,19,90,120,154,170,145,221,43,116,200,253,234,93,40,212,178,165, -79,62,206,162,134,162,141,234,178,75,226,109,100,234,174,84,146,145,82,126,152,73,41,235,111,139,8,253,100,90,218,237,40,197,0,73,0,0,1,20,23,240,51,65,11,158,142,114,31,49,41,24,74,16,144,110,211,74,135,162,116,210,219,149,43,234,162,242,176,240,86, -186,78,197,16,75,79,102,142,235,36,242,146,105,122,114,39,175,193,197,217,200,182,21,255,251,146,196,241,128,219,82,13,13,14,48,213,195,48,193,161,193,142,36,112,12,157,67,75,17,147,19,211,235,8,40,166,55,108,197,22,106,103,107,102,31,22,150,73,112,93, -235,73,198,100,125,210,78,192,147,39,223,168,51,235,5,50,211,123,157,123,49,236,228,178,76,64,216,195,216,237,181,202,110,205,173,171,141,219,116,153,238,26,106,158,219,30,115,82,131,138,102,201,127,21,177,42,166,126,91,22,254,171,53,146,240,223,230, -50,173,217,239,47,114,89,235,55,114,89,210,226,217,249,71,150,0,193,112,196,108,181,134,103,96,159,4,112,100,212,24,246,193,56,215,57,254,82,170,43,122,181,45,151,80,77,22,3,74,88,52,65,21,141,42,78,130,8,27,69,6,135,211,85,235,163,82,23,4,37,163,35, -171,189,67,37,224,178,104,172,140,28,88,84,146,138,33,70,217,217,182,23,54,190,169,168,203,161,34,153,157,97,54,136,185,194,4,155,49,100,232,8,220,136,133,54,226,108,144,177,133,218,140,246,6,68,44,23,81,51,7,230,82,69,15,180,178,229,96,152,125,15,66, -117,162,50,194,165,230,88,145,177,82,178,137,130,139,47,139,40,210,164,104,32,185,5,165,36,222,91,159,212,201,147,15,188,153,20,166,161,75,140,171,72,52,117,102,151,90,78,68,181,181,18,205,163,99,21,154,178,153,245,238,44,118,50,16,90,235,27,114,108, -77,173,171,110,11,35,158,235,112,157,186,96,133,231,109,3,0,0,4,70,28,45,83,178,16,17,139,32,230,19,46,24,53,238,14,118,209,168,105,129,0,78,108,98,83,246,227,21,114,149,174,72,190,236,211,91,89,180,52,210,178,106,220,133,187,67,5,27,141,166,164,250, -210,64,179,161,91,100,173,144,29,67,230,197,201,177,66,212,154,169,161,255,251,146,196,228,128,213,37,249,21,8,240,193,203,78,191,161,193,204,36,225,121,194,175,105,169,92,26,183,120,180,155,76,173,18,22,77,24,74,84,148,102,211,169,147,10,200,61,209, -18,114,161,40,57,64,163,249,117,103,230,132,110,224,132,165,66,118,160,197,154,68,23,1,245,42,50,77,70,81,82,48,123,121,203,162,187,101,89,169,24,252,168,115,21,37,89,244,116,17,112,125,44,207,21,176,216,145,74,106,228,182,224,195,141,54,74,204,165,45, -185,105,245,123,136,71,211,76,97,162,39,51,207,81,184,69,10,86,2,1,168,40,107,144,232,132,3,11,173,79,208,78,48,165,156,192,160,244,228,66,97,131,1,173,228,82,81,21,158,191,51,77,33,75,57,106,131,103,12,158,108,73,52,118,13,105,166,80,46,101,198,69,156, -64,100,133,71,160,57,52,44,33,67,124,154,13,29,93,246,89,104,145,164,116,137,27,210,154,180,171,39,136,74,39,41,235,145,16,40,188,121,180,68,163,70,144,162,204,114,234,17,8,2,10,30,109,68,101,181,99,104,4,203,147,104,80,132,168,133,235,152,28,158,159, -54,107,39,166,77,170,161,115,199,146,138,135,9,96,129,201,57,36,41,38,64,183,56,218,166,147,235,117,45,89,86,243,242,73,153,160,74,80,51,169,141,31,97,29,40,20,85,34,136,169,164,252,53,152,187,100,90,210,129,178,23,201,173,132,23,39,93,17,100,8,227,37, -137,141,165,172,78,84,68,130,160,146,200,45,137,223,70,163,217,230,10,0,9,20,0,33,17,39,195,232,93,243,23,7,14,188,23,49,2,180,206,160,53,72,207,0,194,57,216,164,13,106,102,122,173,36,185,213,134,145,77,139,47,216,183,123,198,81,146,229,161,105,80,81, -115,23,52,157,36,72,189,61,50,172,221,255,251,146,196,236,128,216,10,1,16,174,36,211,203,96,192,97,149,158,36,113,137,196,114,210,123,38,201,243,138,60,183,100,146,132,220,16,141,207,27,2,99,164,195,217,101,196,153,204,120,225,90,30,19,248,54,65,89,58, -204,56,145,50,149,37,149,5,151,16,200,105,36,208,213,16,17,150,204,91,20,135,155,99,134,7,134,184,245,34,228,170,36,165,190,82,85,234,6,10,233,112,139,74,76,91,196,82,17,116,63,217,110,6,12,217,76,164,235,97,103,181,237,105,18,133,90,25,180,58,46,35, -224,96,230,139,184,151,62,20,6,11,136,131,235,12,58,21,48,39,24,216,73,83,38,14,65,100,48,224,34,94,135,162,66,237,94,228,226,192,162,169,202,9,168,243,191,85,81,92,187,44,44,243,50,193,124,254,42,190,126,202,165,65,36,155,83,164,69,213,19,152,35,96, -49,19,65,180,40,156,76,117,64,216,201,98,37,244,97,97,240,242,230,69,2,102,133,4,182,227,166,84,16,76,46,116,156,140,216,216,153,17,133,34,20,88,240,120,109,1,42,246,60,220,217,70,97,48,225,165,65,48,84,188,136,16,6,194,130,162,200,203,69,197,218,149, -18,138,153,136,232,249,32,160,68,240,252,154,12,161,36,156,90,39,84,80,149,46,96,145,108,156,154,34,33,54,218,50,145,75,193,180,4,132,39,141,168,109,44,24,101,241,120,125,86,50,177,132,7,54,21,76,33,84,165,46,118,35,139,135,132,36,168,230,202,46,223, -72,154,177,67,148,149,174,138,51,42,169,10,100,26,74,71,171,51,208,68,157,41,244,36,108,163,104,101,0,137,34,0,69,65,160,167,9,61,76,61,64,240,199,194,138,3,217,78,171,176,24,19,50,13,178,171,149,165,19,5,249,51,104,214,42,161,147,63,78,164,246,157,255, -251,146,196,230,130,214,190,7,19,14,25,17,195,171,65,33,65,199,165,57,118,239,12,237,190,12,55,197,76,233,105,225,135,76,196,253,202,217,59,13,105,107,180,146,96,67,48,218,229,101,58,251,239,42,72,144,81,140,229,39,213,104,55,49,227,195,220,213,62,229, -151,47,206,123,12,255,16,171,133,149,165,55,183,204,255,33,145,120,168,49,146,157,238,216,217,30,170,29,155,124,151,217,251,214,238,85,111,205,156,217,132,245,157,244,251,158,36,3,244,164,42,61,130,136,117,124,181,220,130,107,165,16,0,64,160,48,220,27, -169,164,169,98,24,28,66,11,21,19,131,24,193,70,94,180,130,160,155,174,228,205,66,229,180,118,44,80,170,166,75,52,196,196,115,33,152,170,146,149,176,104,208,201,72,9,219,230,23,109,9,243,104,11,36,44,105,2,3,238,69,111,58,133,17,48,86,66,198,81,36,96, -144,15,37,85,205,16,147,148,81,35,10,154,85,100,43,5,7,17,35,33,6,110,1,153,156,215,145,68,216,173,21,38,124,128,72,89,68,43,3,136,4,102,3,112,40,100,211,185,100,24,169,213,25,148,86,35,84,110,37,137,198,133,75,138,132,71,56,200,140,100,140,144,191,108, -142,34,6,245,180,56,35,183,137,5,114,109,238,89,145,191,144,150,81,229,186,45,34,154,246,76,186,12,149,176,219,146,220,40,210,149,5,134,39,4,141,235,243,162,103,205,69,90,109,180,155,156,221,6,82,159,93,26,5,145,168,169,154,107,162,87,231,92,144,146, -170,0,70,148,0,11,142,198,95,21,40,50,90,179,147,54,0,215,24,240,19,91,86,244,7,54,244,101,148,57,60,63,67,0,230,166,80,187,0,131,230,133,195,73,100,40,242,81,100,227,39,13,205,217,58,226,139,137,134,210,208,91,68,255,251,146,196,220,128,83,117,177,23, -13,164,202,139,123,64,225,161,158,164,57,102,125,105,148,92,250,67,80,160,105,94,22,110,75,238,97,206,145,134,86,224,111,240,201,124,37,219,225,192,183,122,137,25,55,105,83,36,155,39,113,239,77,95,35,82,78,204,181,193,43,70,163,95,201,112,239,142,168, -250,238,205,70,1,90,83,44,75,61,78,51,92,234,127,49,7,92,235,83,69,67,94,122,111,122,67,118,102,245,246,163,220,62,196,207,216,174,238,219,252,86,110,211,187,181,154,136,144,32,11,201,170,138,148,47,67,59,87,78,180,132,48,188,0,219,0,68,195,71,115,21, -6,155,232,57,253,144,94,173,245,240,86,156,46,37,151,168,233,188,146,17,48,184,248,178,108,132,112,101,25,101,113,225,49,97,228,10,137,140,173,132,164,84,19,144,204,9,170,214,148,25,104,72,68,124,192,158,130,193,154,241,201,99,180,104,241,78,89,142,133, -49,32,174,172,188,85,44,103,245,33,92,123,2,211,193,44,248,237,247,217,88,106,56,28,45,43,178,132,141,105,179,7,107,214,14,139,34,148,237,87,216,232,172,79,93,3,139,75,186,240,192,204,201,116,80,165,137,237,180,12,68,145,51,16,97,98,22,79,23,196,128, -254,180,99,66,89,73,96,146,233,203,175,201,202,155,38,131,206,162,72,102,150,6,187,185,43,220,181,100,72,126,228,3,210,39,157,183,71,106,80,237,27,43,104,132,136,241,115,52,48,121,117,99,142,26,66,215,78,218,153,142,198,254,19,171,102,81,243,184,157, -170,16,150,0,0,16,128,17,165,197,98,72,220,54,96,87,197,14,5,25,110,73,32,233,36,97,201,46,13,99,0,24,200,97,184,114,237,6,194,203,71,46,47,148,142,98,89,172,249,2,28,221,166,183,220,61,161,89,255,251,146,196,229,128,213,18,7,21,13,176,202,139,164,64, -97,85,142,48,113,209,75,203,100,55,114,54,130,48,209,94,211,181,233,186,29,23,15,188,9,242,182,214,148,171,101,180,243,140,122,106,139,186,174,70,206,158,239,226,147,157,83,186,175,118,158,143,59,138,58,166,249,149,168,93,52,164,228,153,90,103,173,198, -175,121,190,10,64,175,134,94,81,155,230,95,38,121,88,47,235,92,35,140,127,203,214,107,123,173,62,59,119,59,226,16,174,239,237,80,122,72,55,151,174,151,83,79,56,143,96,178,172,160,169,76,124,192,59,113,172,193,172,179,86,0,220,43,0,98,83,16,221,200,221, -38,229,84,147,10,203,66,194,33,58,97,54,35,76,204,190,138,91,120,88,85,82,16,161,73,164,69,208,5,141,66,4,198,9,38,104,145,71,26,102,173,116,137,28,177,179,233,17,201,98,22,200,148,64,186,20,45,6,133,124,62,251,128,165,146,135,195,101,146,17,170,210, -171,182,138,180,60,162,73,25,110,78,92,169,59,220,120,201,167,152,52,219,216,35,64,245,201,207,64,177,33,176,97,133,145,200,132,133,148,15,17,33,101,226,20,34,104,149,48,82,104,213,105,241,67,171,9,22,89,136,19,188,134,104,81,32,82,215,15,55,40,190,245, -26,107,75,196,140,195,73,192,200,108,162,75,223,41,25,64,228,177,178,246,188,252,52,163,153,105,52,123,26,149,234,23,189,133,163,42,212,83,64,160,165,140,216,183,208,212,160,221,213,74,0,1,128,3,3,64,38,100,131,33,88,145,162,74,38,3,112,152,200,7,0,44, -10,70,48,90,41,60,170,215,222,222,47,69,243,228,108,165,20,148,134,11,125,80,107,178,213,152,137,101,2,234,161,44,192,239,119,6,70,186,19,128,245,169,106,220,235,14,123,22,255,251,146,196,227,0,212,149,255,21,14,36,202,139,102,65,161,129,142,36,112,21, -20,49,83,165,37,26,157,10,89,84,78,218,80,92,151,49,157,94,187,44,54,186,18,90,105,118,144,45,91,134,155,51,141,189,211,195,178,184,18,64,98,37,155,84,196,87,125,201,74,81,89,57,41,153,33,101,153,75,22,151,107,19,128,207,32,97,86,16,84,33,21,77,54,242, -148,221,176,229,85,146,247,56,229,228,16,238,59,167,57,77,241,129,100,40,86,202,241,94,178,167,119,91,15,89,155,147,232,147,215,164,236,153,197,229,153,245,245,120,240,81,166,154,7,26,110,114,3,76,162,18,63,200,148,71,35,50,56,53,220,107,0,97,139,201, -55,61,244,245,227,50,190,174,123,168,8,200,224,137,178,229,140,18,32,110,43,147,159,62,43,44,128,213,144,32,34,45,75,246,30,64,52,219,201,133,108,16,42,97,203,162,25,102,120,83,37,66,176,57,180,205,42,142,7,83,58,104,86,40,52,70,74,161,7,113,18,195,233, -138,81,145,144,44,72,64,70,98,42,166,85,36,36,13,24,36,20,230,19,76,251,73,16,25,28,20,147,131,133,153,73,146,143,37,172,168,166,104,193,34,232,8,43,160,145,116,90,217,2,109,29,101,101,149,66,42,149,200,202,9,193,94,226,3,115,37,146,178,86,220,127,116, -67,14,195,68,173,201,173,131,101,151,73,66,22,166,190,172,130,69,169,6,142,43,142,65,229,52,249,30,40,129,41,193,136,186,113,93,236,73,241,175,211,63,155,7,194,162,218,88,0,133,16,0,33,19,163,84,242,110,10,23,78,50,44,4,26,67,156,108,145,71,0,192,184, -152,70,179,170,155,109,142,23,236,180,172,160,32,84,133,2,18,141,34,68,195,75,69,60,213,80,90,125,73,106,9,146,17,255,251,146,196,234,0,216,14,7,16,174,25,49,75,102,65,161,129,158,36,56,181,74,211,146,140,32,98,114,103,25,28,234,90,17,43,234,230,158, -9,88,113,196,143,56,161,108,66,162,119,138,149,220,70,104,21,185,85,234,54,8,109,181,169,236,226,111,16,230,181,157,54,85,120,152,152,115,12,63,45,54,71,105,252,199,194,208,67,13,82,46,251,149,180,59,78,75,62,59,145,134,57,243,125,27,120,118,230,252, -143,107,241,27,215,115,228,249,130,230,245,149,126,99,46,240,173,94,199,157,148,207,235,109,245,70,218,62,1,153,34,169,40,12,127,69,50,2,0,198,194,65,109,178,205,104,228,192,184,36,224,246,135,62,253,76,68,168,242,39,106,202,67,226,238,166,202,36,62, -51,57,116,228,190,228,11,146,231,195,5,112,206,239,157,217,246,184,196,249,9,210,161,3,107,118,203,171,155,55,214,144,75,105,251,85,171,186,68,94,121,52,63,92,112,19,40,54,90,116,77,35,167,113,225,221,181,197,138,225,72,209,15,79,139,237,204,11,146,49, -130,82,197,139,222,61,227,69,112,161,21,84,176,226,71,220,171,139,87,48,242,210,89,195,132,163,217,47,51,205,49,171,177,180,168,155,100,253,124,72,36,198,28,123,155,142,141,52,189,123,107,108,197,99,110,184,148,242,148,90,103,235,32,143,21,157,86,8,55, -160,99,24,125,181,54,110,240,194,145,10,150,112,234,233,81,76,19,41,79,175,2,22,173,202,187,149,99,121,14,173,91,51,22,176,207,49,89,42,11,128,2,73,132,8,90,106,117,24,248,230,114,128,193,134,145,128,166,147,139,20,12,14,209,19,138,11,222,57,213,177, -6,167,202,168,8,170,68,150,57,203,66,118,22,154,38,105,137,247,33,54,182,95,121,232,38,85,50,182,221,114,255,251,146,196,227,128,213,158,5,19,14,36,203,3,109,193,97,129,142,48,89,113,97,169,220,68,200,156,138,44,113,187,195,230,210,115,27,54,125,167, -50,89,164,79,120,131,189,25,101,34,125,242,59,11,93,144,69,45,246,5,113,27,37,175,68,92,115,11,27,2,106,128,209,167,183,66,125,50,203,70,245,58,181,149,25,112,135,123,183,154,137,197,32,234,156,87,223,54,85,83,50,251,59,97,111,141,144,81,154,248,140, -126,197,91,228,198,30,208,238,207,102,82,58,99,20,190,251,77,78,113,13,128,2,4,96,98,164,112,188,230,11,103,31,32,114,97,137,33,134,193,23,208,228,64,13,102,209,217,121,102,21,24,184,44,76,212,17,46,30,110,230,133,68,148,70,45,42,178,124,234,33,60,93, -10,4,99,178,115,207,17,228,216,33,17,201,0,209,121,234,16,61,57,52,2,33,70,177,179,111,19,21,34,95,145,163,117,2,228,84,44,192,88,48,141,133,17,36,180,87,96,54,146,77,83,81,82,208,243,75,142,14,172,76,68,172,30,214,18,44,71,66,13,100,80,155,103,110,102, -140,144,36,208,173,17,108,66,168,173,13,85,145,46,169,162,4,83,42,172,197,8,73,146,7,195,198,182,102,152,50,117,202,57,183,54,66,137,37,9,241,26,18,200,113,180,106,193,43,171,212,68,145,82,17,110,13,181,83,132,61,73,152,41,107,219,80,73,9,100,7,15,108, -215,70,186,170,65,121,62,146,93,70,210,195,72,102,210,52,29,72,85,0,8,64,0,0,22,48,87,96,170,18,98,21,6,80,162,96,120,128,235,10,55,220,20,52,253,60,239,85,6,240,164,44,192,157,27,76,155,77,218,177,147,186,179,219,204,45,147,138,22,242,171,86,88,186, -36,131,223,202,118,203,206,53,28,242,88,120,249,255,251,146,196,229,128,213,166,1,18,174,48,202,139,100,65,161,129,198,37,80,229,163,20,73,52,150,159,137,105,197,223,0,26,246,169,89,71,1,156,40,163,17,61,68,165,2,208,132,204,78,108,248,251,150,6,230, -26,115,110,10,112,184,48,209,231,132,112,142,14,56,138,9,57,209,164,232,136,2,67,146,26,220,148,46,211,157,107,70,48,162,224,149,58,157,79,113,102,94,36,139,195,178,76,230,29,184,74,216,254,184,153,54,159,82,164,105,200,152,236,188,64,216,23,90,211,138, -149,165,76,99,49,232,185,232,118,77,213,45,211,40,16,14,110,21,122,57,40,41,128,221,71,89,29,152,228,204,53,96,86,49,192,9,130,2,212,166,231,38,78,66,12,9,82,13,174,101,99,54,113,68,72,149,101,34,137,59,33,20,228,133,203,145,205,2,150,212,79,157,42,153, -5,50,59,36,100,250,132,170,172,164,188,71,9,166,203,45,18,150,97,18,235,183,41,19,181,176,40,129,146,23,33,106,29,17,133,233,38,139,17,66,7,216,85,0,123,22,129,148,40,105,32,101,151,61,66,8,194,113,85,87,77,67,244,170,202,66,137,89,64,65,186,129,19,54, -177,51,204,210,66,131,249,97,232,65,239,98,34,141,155,7,102,218,150,234,183,233,210,239,154,248,205,121,228,162,194,123,73,19,86,91,77,165,7,103,150,207,46,53,47,184,242,236,100,86,118,70,12,54,169,91,98,113,70,173,200,165,177,169,160,184,125,97,38,4, -42,20,9,152,172,0,150,73,98,100,20,89,227,195,70,51,39,137,81,85,124,20,28,8,138,65,115,214,121,59,91,83,81,106,41,203,19,252,150,75,173,92,253,71,84,129,38,224,169,165,22,157,173,217,138,115,85,162,72,174,33,109,162,107,110,75,193,226,188,68,194,28, -146,255,251,146,196,232,128,215,125,249,17,13,164,207,203,49,65,97,213,142,36,33,17,132,72,113,134,8,165,68,81,154,2,57,8,146,37,114,33,34,208,178,51,109,194,69,24,74,203,72,213,167,5,203,7,228,105,150,216,93,2,130,57,24,85,33,100,165,7,44,142,169,53, -145,64,198,192,186,178,117,33,152,133,217,68,202,59,37,37,224,179,41,145,74,172,89,50,46,7,66,14,133,234,237,120,205,136,186,81,134,146,157,77,85,101,33,0,98,250,69,147,40,111,59,13,75,104,170,182,224,206,89,123,211,56,179,192,226,226,229,31,236,184, -106,158,112,227,235,84,177,96,69,8,218,99,36,163,25,87,73,219,183,24,207,232,43,85,90,221,34,131,232,168,101,137,61,57,69,16,15,54,22,154,24,16,5,57,177,66,8,136,13,25,68,196,209,16,160,136,109,130,169,188,80,135,124,135,214,16,160,44,136,86,37,195,228, -143,33,101,216,157,138,235,75,162,111,84,110,130,173,182,169,168,231,69,162,71,7,137,210,17,6,83,16,42,105,148,145,116,101,85,65,19,14,65,35,132,102,71,169,180,149,60,97,102,78,30,42,140,156,158,120,82,9,138,203,36,99,205,115,233,132,236,3,61,86,73,15, -166,157,85,197,98,210,175,113,188,81,12,108,219,114,169,162,147,110,65,169,50,155,68,232,213,244,189,235,75,36,228,235,228,113,82,85,85,131,160,137,35,145,117,177,175,76,179,106,176,219,164,210,137,168,137,133,170,187,115,130,169,226,146,77,140,214,238, -50,180,104,24,157,16,128,96,0,0,173,60,97,181,14,48,121,147,206,42,48,75,146,233,177,5,21,110,210,18,13,71,177,132,210,21,131,128,128,7,40,138,177,182,213,101,172,200,50,243,238,226,30,120,147,201,27,70,74,101,194,68,114,64,255,251,146,196,234,131,217, -14,9,14,14,36,213,203,69,65,225,129,157,164,88,180,193,100,224,146,165,114,138,36,218,30,14,214,177,68,96,200,164,41,114,130,122,198,33,149,75,89,236,236,232,234,117,229,110,180,114,83,87,157,148,240,176,58,125,83,45,214,79,96,178,249,27,77,12,53,202, -58,109,57,32,217,123,12,142,154,213,211,141,204,199,78,187,49,174,71,41,24,36,65,63,17,175,155,222,171,78,222,213,141,147,81,205,204,119,58,151,108,84,39,114,155,49,71,169,163,185,153,115,80,217,172,124,61,154,235,153,148,152,1,43,74,21,7,53,64,249,211, -27,55,192,80,116,6,46,67,11,0,99,38,87,53,128,251,41,151,35,20,19,170,160,105,8,88,242,134,13,38,91,211,149,194,204,17,40,136,208,254,26,70,64,124,202,197,14,21,131,224,203,35,104,214,158,52,78,39,118,68,23,85,70,154,19,10,166,80,132,170,34,121,218,112, -64,145,119,204,100,145,169,156,178,5,69,68,105,153,71,166,155,38,77,117,70,13,19,79,138,16,146,174,140,97,89,23,201,136,70,75,60,210,84,72,187,34,182,100,201,28,228,24,21,81,114,121,72,80,50,34,37,150,184,101,28,83,100,148,142,136,34,125,169,76,151,162, -44,137,98,54,155,40,218,162,181,208,144,39,169,43,219,117,172,196,18,147,110,164,154,83,22,62,145,103,82,37,153,56,93,73,92,157,107,51,25,164,172,81,33,250,203,158,76,185,20,233,162,55,78,77,157,133,82,249,23,218,16,10,80,0,17,104,34,171,241,97,204,38, -216,235,14,76,112,52,75,109,196,99,5,147,144,197,165,212,176,29,183,156,88,177,160,193,41,184,211,97,211,124,121,184,96,169,98,14,113,229,96,228,181,145,114,77,168,170,146,84,157,103,36,164,255,251,146,196,228,0,213,198,11,19,12,108,193,11,102,65,161, -129,158,36,32,226,225,160,169,81,60,38,8,136,232,49,222,162,101,234,144,135,15,100,14,32,164,225,145,117,68,78,174,177,135,78,74,99,208,211,76,33,87,194,38,180,244,33,233,35,100,93,100,159,132,123,182,70,54,203,151,189,243,35,24,194,109,126,165,153,74, -152,51,165,125,174,35,214,116,172,199,148,242,1,30,34,105,47,152,174,254,178,144,123,214,219,134,180,234,217,188,209,215,4,182,102,183,188,99,151,220,175,222,140,75,66,0,116,226,226,172,48,128,19,2,186,61,246,211,8,148,35,67,84,14,201,16,220,173,87,135, -151,181,138,204,68,162,184,132,140,9,68,141,51,232,132,130,167,104,62,248,108,130,237,201,49,64,173,210,58,202,18,198,9,225,18,196,106,34,13,69,228,44,197,130,205,9,100,38,64,179,210,17,160,194,152,27,107,30,49,5,254,151,113,39,36,11,8,80,176,63,53,204, -27,20,54,129,25,35,4,102,141,2,20,220,139,33,15,176,227,66,0,69,100,8,184,169,98,205,151,34,69,75,179,39,226,53,9,206,139,34,78,72,20,18,153,67,183,4,97,226,50,161,242,76,138,167,137,219,138,37,87,39,77,84,195,110,140,106,105,73,52,113,74,52,170,230, -83,82,13,82,71,108,149,168,76,234,76,229,174,185,75,62,134,20,107,227,44,26,122,34,173,40,130,81,131,56,197,61,148,75,51,69,68,80,86,226,249,218,235,57,114,172,75,14,40,158,159,181,0,48,233,224,38,38,96,86,177,146,64,15,188,216,176,133,245,33,48,195, -7,208,176,154,22,102,116,66,83,80,163,137,132,9,34,182,79,99,37,17,52,217,22,179,146,93,27,227,34,13,33,69,40,143,154,66,159,35,42,48,30,96,212,255,251,146,196,230,128,213,202,11,19,12,108,193,131,106,193,97,149,157,164,89,82,71,11,64,133,9,49,183,97, -68,9,201,67,44,33,54,185,100,106,44,211,65,101,84,57,75,163,169,136,14,16,40,113,204,18,27,44,218,15,52,55,103,145,110,186,109,168,138,102,177,58,162,229,82,75,92,177,213,8,27,15,57,104,88,141,182,53,11,40,138,189,185,47,1,86,46,98,85,66,173,32,84,141, -91,90,7,214,85,150,213,68,233,46,162,218,134,107,228,242,6,102,71,8,185,205,202,163,4,103,246,208,46,234,86,191,124,34,171,11,73,247,54,210,181,214,130,234,235,41,78,170,123,151,7,69,85,133,144,73,74,74,24,36,38,215,211,160,200,101,78,252,152,193,97, -129,65,136,166,196,148,5,239,51,243,129,150,89,194,178,11,211,75,76,154,205,125,81,177,141,37,135,196,26,135,35,250,251,43,141,45,242,230,80,249,145,178,113,66,25,204,90,205,19,56,134,58,161,30,221,80,92,152,63,188,90,212,210,163,170,30,195,241,77,28, -253,115,6,25,103,32,85,218,20,113,131,146,164,203,73,114,198,220,27,44,56,242,221,36,119,16,168,163,106,24,119,3,221,15,148,247,88,34,227,110,251,58,170,156,111,49,162,242,206,62,47,170,29,195,118,137,58,204,114,61,56,244,139,62,156,107,96,219,124,217, -161,136,240,225,42,32,64,64,0,50,245,44,0,33,4,85,99,62,225,55,70,227,13,148,56,224,132,115,66,89,134,131,47,238,92,141,108,100,144,145,29,143,179,110,89,152,182,85,89,26,52,177,3,37,45,6,81,60,27,129,64,140,51,85,37,58,95,8,244,84,220,224,66,68,200, -251,156,209,49,80,192,216,123,10,34,89,62,128,94,114,103,24,226,132,32,42,204,184,50,43,88,193,178,255,251,144,196,232,128,217,166,11,14,12,113,33,10,133,59,162,161,179,33,113,85,77,168,116,88,10,105,104,237,152,54,209,24,176,156,187,205,23,101,26,72, -222,211,136,214,50,16,216,149,166,108,247,64,217,162,115,232,209,161,130,4,213,48,84,156,84,187,22,41,21,158,82,8,17,72,81,17,166,11,157,65,227,4,139,147,79,137,25,88,218,173,163,56,204,233,70,149,115,146,82,40,200,161,23,157,157,40,78,99,32,230,25,67, -216,11,92,223,172,226,100,168,21,240,233,122,103,178,172,151,116,238,105,211,105,204,255,129,149,53,230,231,169,147,106,191,140,42,101,59,192,169,40,134,167,21,88,88,0,25,14,34,130,136,144,168,74,145,36,81,40,195,196,9,77,136,77,202,166,212,82,58,155, -4,139,20,64,30,44,218,80,46,193,17,3,206,220,79,194,47,91,79,146,33,45,132,231,186,209,146,20,82,73,99,114,54,179,71,42,89,104,84,93,179,13,52,112,161,46,145,170,200,212,245,54,166,186,144,237,145,134,64,231,197,12,12,171,215,80,154,45,182,200,169,155, -149,170,130,108,135,208,158,104,141,10,107,74,11,178,181,68,118,16,146,20,4,136,82,68,72,163,9,91,154,67,146,75,99,214,94,59,224,142,217,113,215,42,203,14,93,2,83,149,55,122,239,36,246,41,210,103,148,78,45,118,105,248,158,39,77,79,81,77,3,126,212,138, -102,156,155,228,171,73,195,39,63,34,157,143,37,45,21,25,176,79,97,130,235,153,64,216,116,193,136,81,10,103,96,28,73,162,42,214,88,104,179,16,100,94,121,55,16,29,165,69,80,59,41,243,73,147,32,148,144,149,100,138,246,43,42,97,19,108,163,92,153,33,89,246, -148,114,5,219,96,244,136,249,85,45,100,41,13,56,43,230,55,24,255,251,146,196,247,0,219,46,9,13,12,237,34,195,36,65,97,193,142,36,32,54,182,161,71,2,68,103,14,148,11,39,137,187,109,130,66,123,42,158,163,87,23,37,178,164,118,31,80,154,43,159,201,22,219, -197,22,70,74,64,133,12,220,171,72,219,113,139,46,148,142,249,183,220,25,130,168,241,74,85,132,218,210,68,9,193,70,225,141,23,164,82,145,233,49,34,82,237,64,194,77,28,71,41,161,68,138,41,236,39,138,100,250,217,219,41,9,99,90,156,203,164,244,147,241,126, -170,167,194,173,73,18,43,204,71,227,13,181,101,233,240,212,11,44,72,195,76,244,1,172,10,138,98,57,208,201,196,10,227,48,240,53,234,125,4,133,240,82,196,102,150,70,87,28,41,38,139,133,5,228,107,72,104,105,170,93,152,34,147,230,167,16,15,48,81,165,8,205, -142,163,16,140,230,68,147,3,246,72,232,159,146,5,195,195,196,171,189,81,90,50,52,201,222,124,236,69,105,128,146,60,220,154,33,101,51,202,114,80,240,167,27,108,219,97,119,8,102,9,18,174,146,88,21,145,150,53,163,112,109,184,76,152,206,51,72,177,152,170, -185,61,40,105,33,82,70,210,15,181,52,82,158,183,71,164,180,9,80,183,2,20,131,71,228,161,146,94,172,230,177,34,107,172,132,220,41,179,242,72,228,45,1,101,8,233,68,145,105,243,146,32,25,104,250,220,134,227,170,82,75,170,105,17,84,136,24,180,162,199,185, -145,118,36,170,12,90,7,36,133,233,76,175,39,79,45,30,185,93,154,239,16,101,148,0,2,17,47,217,194,32,142,148,30,200,217,85,220,33,30,89,4,178,231,36,37,35,201,57,16,84,117,69,30,23,57,100,141,69,238,240,135,123,52,131,85,44,173,53,170,117,216,147,196, -20,126,167,209,144,60,255,251,146,196,236,3,216,217,247,14,12,113,33,11,89,65,161,129,158,36,88,173,44,173,138,92,176,207,128,81,89,103,61,160,96,21,39,171,57,28,195,61,168,163,50,114,28,205,118,85,148,30,121,72,158,219,12,33,165,2,183,60,146,119,66, -241,174,220,154,61,88,33,41,26,106,72,244,237,149,73,29,168,101,121,103,207,183,155,70,198,191,239,54,244,199,162,162,154,31,74,251,159,119,30,90,47,46,43,126,61,61,42,167,180,253,158,219,25,189,217,189,109,253,75,111,26,118,122,219,49,113,140,184,52, -71,45,193,132,194,39,215,13,18,38,197,171,110,109,40,24,90,226,171,74,94,165,159,92,93,38,196,122,93,30,12,215,156,85,71,194,177,162,209,162,151,148,170,116,239,247,149,192,195,104,204,78,142,75,199,126,141,113,118,43,38,30,74,7,161,202,116,174,69,223, -240,221,162,97,243,230,36,115,246,89,18,95,137,103,199,66,226,3,251,166,68,119,16,74,73,144,84,28,175,90,104,141,35,49,23,88,104,233,19,206,61,38,43,219,63,84,189,53,84,29,20,215,35,243,24,208,34,141,232,97,31,28,43,151,78,85,172,58,27,59,122,69,104, -88,81,203,253,154,57,140,160,80,154,185,212,37,76,35,68,135,197,231,82,176,116,191,83,175,102,216,217,252,77,47,87,70,151,176,177,43,124,117,170,221,55,106,244,212,173,218,203,218,163,212,140,198,20,22,117,11,238,141,67,240,60,254,89,158,196,169,88,120, -255,173,167,203,15,239,13,99,143,58,9,224,0,84,84,4,84,239,178,3,17,195,52,19,32,64,64,213,244,161,177,34,125,59,29,70,87,73,181,200,141,69,236,61,169,33,191,32,250,121,217,122,52,253,204,74,14,119,106,50,140,220,142,157,49,26,158,193,242,164,224,54, -255,251,146,196,228,0,212,226,9,21,12,108,193,11,138,192,225,65,174,48,33,98,101,139,77,62,144,148,96,162,164,198,66,209,36,4,95,49,52,226,50,66,76,84,164,98,103,45,214,130,68,145,212,129,138,70,84,88,152,182,234,189,195,164,216,56,98,100,74,169,32,246, -6,140,185,95,29,151,18,108,158,111,244,213,7,77,221,190,160,235,246,189,178,202,189,130,23,79,41,247,232,69,117,209,109,100,245,186,71,87,118,196,127,156,219,235,250,249,208,154,206,231,237,234,90,204,207,142,254,75,237,133,170,80,86,160,182,216,136, -132,227,54,43,206,196,96,49,67,56,206,160,6,75,27,30,5,197,142,140,97,92,157,122,69,198,137,10,234,13,79,87,92,184,79,127,217,94,124,72,59,188,13,152,53,117,118,169,49,43,204,93,170,23,138,134,202,140,247,207,11,134,198,105,143,150,69,101,171,11,227, -146,232,147,22,143,19,46,75,1,242,151,142,204,142,147,156,156,174,61,230,25,247,71,170,201,18,7,211,143,231,11,139,108,48,95,131,145,33,195,70,218,41,165,66,118,93,62,178,212,143,66,148,236,181,69,49,167,29,145,237,44,140,36,67,93,68,233,206,140,86,43, -95,9,251,9,28,93,154,72,88,113,29,150,93,81,225,101,117,109,11,101,104,214,41,109,168,28,137,227,243,122,198,201,106,137,154,113,51,172,161,77,235,94,244,139,121,126,92,194,6,29,39,186,165,167,22,244,172,110,189,53,234,185,31,40,109,151,232,211,50,213, -234,218,44,123,124,167,116,40,80,221,27,67,128,0,173,2,34,140,202,5,3,131,196,33,68,146,69,81,91,64,149,60,13,249,166,242,18,104,19,17,72,243,128,233,181,203,143,101,9,39,184,92,188,26,132,102,29,52,81,205,112,252,37,137,111,219,6,255,251,146,196,229, -128,213,210,11,18,173,164,203,75,145,193,97,65,158,48,89,48,131,18,100,38,181,18,131,202,165,37,149,41,148,134,39,63,151,73,22,94,45,121,34,61,49,141,104,231,80,20,232,180,89,192,144,89,251,154,49,19,161,182,53,209,194,251,65,245,40,166,140,7,57,9,171, -105,63,82,122,89,74,32,57,249,246,121,168,99,69,59,233,197,163,245,36,106,242,105,79,166,120,130,219,87,85,200,57,157,168,181,193,246,118,162,240,66,249,111,83,179,29,156,189,181,243,218,170,93,231,35,80,163,226,182,85,130,6,112,159,8,134,105,152,71, -160,138,67,148,37,64,235,188,13,172,12,23,7,21,59,87,1,227,122,112,61,66,67,202,69,163,73,164,109,101,153,20,167,176,40,116,86,68,58,185,3,122,220,67,148,176,146,40,87,109,196,38,151,11,201,45,105,113,57,161,84,35,100,146,195,230,92,218,3,226,207,31, -68,64,140,161,36,147,50,38,86,103,152,50,168,174,72,222,186,202,140,178,106,67,199,8,74,152,27,19,109,16,147,156,39,161,90,8,27,109,147,132,198,154,54,104,226,75,54,68,120,100,66,170,74,162,124,41,104,144,23,154,59,109,97,249,199,83,109,148,40,136,34, -185,25,243,13,26,44,162,131,177,68,178,167,155,130,102,38,193,246,41,26,57,151,62,230,46,229,201,160,173,99,83,238,59,82,73,145,229,162,147,200,25,104,173,174,204,164,232,98,29,124,138,90,168,221,22,188,126,170,74,171,194,85,8,0,1,148,161,192,123,185, -0,153,207,81,222,153,152,233,192,183,98,23,168,121,129,129,57,85,59,139,104,104,55,174,50,85,66,82,173,160,187,7,36,113,236,20,39,154,57,203,241,180,104,221,177,70,156,150,210,239,105,163,45,38,66,84,197,166,162,255,251,146,196,226,128,213,94,1,18,167, -240,195,11,89,193,33,129,173,164,33,100,13,193,135,142,164,160,189,171,103,141,192,200,158,150,110,71,137,162,128,75,179,91,34,226,115,208,52,40,77,194,163,125,59,97,129,14,46,42,147,98,134,233,30,192,159,160,108,209,248,154,168,178,148,157,7,181,76, -34,92,231,97,4,49,52,40,133,152,145,227,234,175,245,120,13,65,53,167,6,25,109,85,46,25,83,60,172,111,169,57,49,78,95,152,158,39,26,101,57,235,77,159,150,92,220,155,114,182,100,197,39,78,197,174,170,219,94,115,87,151,109,10,37,42,91,81,131,15,149,99,155, -147,1,9,104,192,225,162,96,67,140,143,166,3,22,156,204,2,97,145,248,243,85,167,176,145,64,20,133,148,109,174,84,179,33,101,80,45,26,108,179,48,117,62,164,137,59,129,43,8,29,211,41,74,27,92,79,2,22,218,152,35,160,104,189,60,245,30,72,33,244,189,191,40, -217,132,28,228,81,10,66,18,72,228,117,48,198,18,6,17,174,159,66,236,226,120,5,36,130,2,57,232,43,100,12,243,165,176,227,193,81,67,41,3,72,26,62,9,158,120,128,179,15,48,98,32,249,22,69,172,130,149,134,17,194,122,61,112,109,83,151,232,163,142,248,62,45, -202,130,54,78,114,214,73,195,215,251,246,80,212,0,140,228,117,219,150,230,109,204,181,229,237,160,154,245,158,144,231,99,152,101,71,104,43,19,222,203,75,34,102,40,229,103,44,100,127,85,199,0,1,56,156,116,128,96,214,88,57,115,10,136,36,196,227,42,10,197, -140,6,133,99,104,226,131,147,11,189,180,160,76,64,169,162,68,40,137,23,72,137,24,156,140,153,47,207,180,169,82,100,74,45,100,99,136,197,40,219,104,202,35,8,155,241,20,167,19,141,255,251,146,196,232,0,217,14,5,14,172,237,33,26,246,192,162,21,196,153,121, -19,170,100,149,27,54,37,194,140,72,150,72,22,8,8,136,87,36,92,140,217,176,213,65,42,101,107,12,149,210,4,39,8,137,230,43,62,219,5,243,162,105,34,44,130,210,66,66,81,91,48,80,140,84,133,11,108,56,66,250,38,3,136,28,195,51,62,93,97,230,75,217,167,244,226, -89,84,102,82,137,85,25,77,9,165,93,121,25,36,193,130,142,109,40,33,244,249,166,174,183,145,46,210,178,68,179,75,214,109,44,30,233,90,23,156,138,102,107,9,16,61,170,212,72,208,27,182,243,149,197,144,182,172,122,21,114,245,91,85,162,0,93,65,128,3,64,237, -109,202,48,153,179,68,30,17,58,167,93,201,133,99,180,201,181,25,215,129,48,32,39,105,90,6,17,89,4,223,33,4,52,213,179,76,116,29,59,171,34,82,68,15,55,100,231,152,223,54,61,1,91,20,214,42,200,213,120,156,57,82,111,94,151,50,117,60,27,10,90,39,47,22,209, -210,55,11,56,162,137,120,180,17,34,243,117,104,199,50,117,252,189,107,154,69,119,130,16,177,246,132,169,208,98,133,37,201,28,255,74,140,135,195,11,39,123,227,254,172,199,165,230,57,103,209,79,134,207,239,115,117,127,150,137,77,208,214,217,94,87,201,220, -234,108,243,119,251,68,99,248,157,103,114,242,32,65,165,184,1,172,66,201,42,227,51,160,220,247,0,3,25,42,192,208,181,52,162,87,242,209,192,123,245,133,85,15,92,210,136,75,73,135,230,101,246,68,19,5,235,89,37,35,36,191,139,24,120,245,18,230,150,46,61, -247,160,175,166,68,112,110,152,120,69,11,198,67,225,245,213,62,76,170,61,147,22,199,87,154,166,167,109,193,173,73,93,15,58,132,168,255,251,146,196,235,128,218,178,13,12,12,113,34,194,153,190,226,161,180,153,81,8,45,68,58,50,249,145,154,197,49,7,231,144, -186,159,72,205,45,186,232,218,170,226,221,26,62,93,211,120,9,174,46,75,83,124,60,122,35,242,162,37,207,169,209,29,10,35,248,213,52,220,76,20,24,121,229,171,62,24,150,179,172,84,254,134,74,33,141,38,52,209,234,243,182,95,57,191,53,203,139,237,154,26,219, -61,250,31,187,120,169,190,249,235,36,232,245,153,137,168,226,182,186,195,111,205,33,162,115,197,206,35,164,93,95,113,196,112,173,47,67,206,194,193,103,145,217,121,242,152,23,46,18,129,1,24,221,127,16,158,97,84,33,201,5,160,97,232,148,29,188,127,11,139, -58,69,34,117,5,211,20,137,139,189,0,209,41,147,227,242,55,22,201,178,150,66,171,101,166,123,12,205,11,105,20,68,130,18,45,72,144,40,12,33,37,197,150,82,93,149,91,37,105,27,131,36,241,153,209,200,169,140,58,107,83,147,219,32,21,140,168,193,241,90,2,233, -19,235,6,180,183,46,171,170,9,16,161,156,164,211,82,196,9,159,56,188,101,170,46,108,66,85,189,60,169,12,160,153,147,147,77,97,215,185,133,78,181,76,57,242,68,214,191,218,171,73,250,97,37,149,93,20,38,170,168,153,97,172,86,225,72,247,73,252,37,127,92, -137,36,115,197,207,66,85,54,238,115,97,26,108,77,235,33,30,95,58,58,149,44,238,186,115,38,213,178,227,167,100,149,163,164,44,211,206,77,228,42,11,128,0,32,64,48,182,84,157,166,49,0,98,102,33,100,225,169,39,225,224,94,117,100,242,251,87,102,169,180,66, -138,145,0,100,35,16,154,247,43,148,230,79,147,141,135,220,45,202,119,194,38,155,103,161,204,99,29,143,102,164,255,251,146,196,244,0,219,222,5,10,12,113,129,11,45,193,33,213,158,36,33,69,178,190,147,166,46,184,225,196,98,226,154,146,18,177,136,133,137, -144,156,155,140,145,202,227,150,98,137,228,188,198,23,141,134,163,56,202,23,26,176,197,57,109,40,76,172,187,143,101,48,231,60,241,155,59,79,140,122,56,213,62,38,214,29,136,40,249,230,97,157,186,122,180,63,97,206,93,92,190,115,8,242,108,65,104,164,107, -73,99,170,135,222,139,231,18,117,117,3,37,198,201,90,66,122,12,145,227,32,48,109,156,11,145,176,46,147,36,180,143,38,33,2,183,12,58,2,155,145,181,38,182,102,91,65,247,200,175,173,56,104,186,165,28,85,70,98,209,155,41,90,60,66,72,124,187,217,57,243,184, -71,136,205,216,116,182,140,254,85,44,131,203,36,245,238,88,105,46,50,252,11,22,114,194,113,227,104,80,82,231,139,187,144,36,132,118,64,96,229,148,172,180,137,132,167,177,25,26,48,88,60,72,106,118,93,177,130,209,228,169,21,124,75,104,229,65,108,69,187, -78,169,100,183,22,56,176,67,80,210,199,211,21,205,83,36,79,26,132,55,56,232,183,115,65,60,64,66,70,126,202,207,104,233,9,223,42,168,155,184,145,105,129,211,180,97,150,213,175,83,109,62,90,172,243,22,186,123,99,148,198,102,71,101,156,122,40,16,242,207, -161,87,90,171,246,198,214,173,100,216,229,133,203,86,53,4,22,93,174,176,113,115,165,206,67,86,34,232,237,148,147,142,133,157,150,171,99,222,90,0,148,0,0,66,73,129,192,50,199,16,70,131,56,104,152,194,104,96,130,98,123,188,98,192,7,90,198,204,226,11,34, -222,104,229,154,76,167,116,102,214,116,105,100,101,195,151,219,13,171,130,8,108,94,40,235,62,173,165,52,255,251,146,196,229,0,213,61,251,18,173,153,15,203,143,192,225,65,158,48,33,24,86,94,61,82,145,55,176,217,33,249,74,43,233,237,48,139,100,171,230, -217,210,89,245,201,228,158,201,1,217,155,248,81,55,231,188,137,184,68,84,164,37,18,105,239,187,217,71,34,236,138,224,133,108,96,178,167,79,167,15,76,74,75,212,27,89,250,187,234,43,19,44,219,156,148,177,87,199,248,37,225,85,53,244,242,73,203,89,191,39, -107,234,51,142,218,240,78,10,188,134,40,170,77,102,50,218,241,215,235,170,169,132,171,99,21,84,89,118,51,16,33,115,7,134,34,168,122,102,126,88,16,41,10,102,105,128,21,32,139,196,175,121,210,18,6,18,134,132,230,18,33,113,24,157,18,132,189,17,226,54,25, -92,146,145,161,64,101,126,193,135,149,17,14,25,21,10,180,209,228,109,15,113,70,161,108,236,209,25,104,78,209,10,61,94,143,5,73,145,68,114,216,85,114,132,126,237,236,154,64,72,54,126,98,243,11,68,148,138,227,165,88,116,170,138,178,72,166,172,32,34,71, -30,109,18,100,56,115,105,153,16,194,5,208,181,4,231,59,154,168,17,144,180,162,4,105,161,89,9,183,240,78,51,194,66,26,157,70,231,54,154,32,210,169,35,216,37,136,209,53,5,20,89,200,167,57,249,195,228,205,54,178,8,61,207,105,200,190,213,160,84,147,110,225, -22,117,122,47,68,143,138,207,103,160,69,104,99,157,109,105,73,199,101,225,145,143,140,24,165,24,202,79,128,1,165,167,240,91,80,32,74,236,224,194,96,168,84,172,197,11,126,203,84,255,64,163,0,201,1,82,120,4,15,178,74,116,129,9,142,79,227,126,40,100,85, -131,116,154,53,213,155,103,77,161,80,210,222,2,190,139,172,132,178,183,151,26,154,54,255,251,146,196,228,129,214,229,241,17,14,25,43,203,57,193,225,213,157,164,88,160,92,84,44,202,54,18,140,140,51,66,165,201,28,130,4,199,21,5,16,193,100,107,178,206,48, -155,82,183,52,47,74,206,221,13,137,149,47,6,139,162,217,177,51,228,78,108,237,174,230,32,246,240,140,141,77,129,178,71,36,143,4,70,99,4,186,61,34,89,103,73,150,18,30,101,102,241,152,35,216,34,95,25,179,144,210,86,102,94,172,189,162,138,172,177,40,32, -81,171,140,54,56,130,155,98,82,73,206,241,74,157,109,219,170,29,228,175,241,117,168,204,101,41,228,18,94,170,213,75,103,59,139,224,96,66,17,61,166,216,200,67,195,134,1,69,12,97,198,223,132,177,168,96,105,25,225,56,157,233,190,19,70,245,95,141,78,36,117, -63,112,71,68,179,178,144,147,66,102,74,207,174,192,169,208,71,171,33,122,73,82,116,211,69,239,87,39,140,87,106,140,163,223,139,99,42,217,105,107,153,241,210,106,47,138,175,5,216,77,235,116,83,97,164,56,209,136,145,182,171,68,137,50,137,102,211,102,42, -175,27,93,54,94,245,246,105,66,236,235,48,72,130,72,246,1,244,234,13,167,172,183,146,174,141,132,151,102,45,182,172,214,145,69,229,80,68,134,243,53,150,35,106,233,186,67,43,94,230,187,175,199,90,200,219,91,171,87,241,98,161,187,223,21,164,73,116,206, -207,176,130,189,93,90,177,188,241,156,20,64,200,234,8,128,0,226,142,8,111,226,102,99,96,113,9,96,73,176,16,75,118,113,0,40,97,115,101,240,202,48,208,248,140,246,21,140,81,173,35,236,17,73,17,244,34,43,80,153,97,75,111,93,42,101,146,164,54,201,70,219, -108,141,54,37,56,197,166,90,42,107,91,226,4,13,66,37,176,169,132,255,251,146,196,232,1,216,254,11,14,172,113,33,2,234,192,226,1,158,36,33,101,129,199,188,109,182,245,150,8,252,78,162,90,10,81,226,237,249,145,196,133,145,92,80,200,194,200,23,71,3,147, -75,144,191,91,180,228,185,115,10,114,132,101,207,33,89,51,180,92,64,229,18,20,50,226,195,137,19,32,129,171,67,33,201,43,19,81,80,163,21,42,209,108,185,170,97,117,222,179,159,151,98,202,186,63,121,214,220,182,194,74,193,205,197,98,240,158,35,248,209,100, -228,159,163,141,205,165,110,90,175,241,74,145,78,75,54,222,62,238,188,47,20,215,245,100,44,203,108,126,5,144,48,9,140,75,31,10,121,12,168,9,189,220,119,19,30,25,30,84,120,185,112,65,149,148,81,100,50,18,28,157,163,10,172,124,170,50,27,40,104,149,52,74, -152,80,134,145,28,62,48,70,52,96,155,101,136,76,168,68,202,139,153,15,166,208,148,105,54,160,84,161,147,67,48,88,172,81,160,48,162,18,33,156,108,220,168,132,160,170,144,176,105,32,145,135,160,88,182,102,33,21,8,6,93,19,234,16,15,50,139,72,47,151,181, -84,70,44,105,182,169,206,67,141,202,45,175,3,40,72,117,84,16,89,90,106,178,229,139,42,136,164,245,132,13,68,193,148,210,109,134,38,146,51,59,77,60,218,211,194,205,210,5,145,58,101,210,199,115,254,98,139,69,138,16,246,73,134,102,228,15,156,226,173,186, -203,53,68,234,74,178,82,69,36,169,30,40,162,197,182,178,18,134,58,147,212,213,0,69,128,0,30,1,48,96,57,247,144,201,76,10,116,138,130,226,207,227,135,128,114,234,168,170,135,69,8,21,16,219,92,32,122,158,4,236,150,202,66,21,200,164,64,251,179,191,57,82, -71,22,153,197,88,247,32,239,69,120,188,255,251,146,196,237,0,217,90,9,14,172,109,32,203,69,193,97,129,157,164,88,176,18,185,183,172,231,99,115,53,70,217,191,162,149,140,197,1,41,16,36,113,60,245,181,120,117,36,76,73,156,212,225,110,216,82,93,57,152,52, -253,147,138,4,66,190,57,62,66,168,148,81,230,122,204,49,181,79,52,78,156,98,157,148,119,219,204,205,221,85,115,89,83,123,217,126,105,14,123,159,112,201,61,169,12,94,70,23,108,173,131,46,55,230,250,134,104,151,240,232,198,169,124,118,20,210,22,6,168,16, -17,161,35,164,117,192,0,250,159,89,240,195,64,156,209,219,234,219,15,224,210,32,242,130,129,134,90,58,73,203,176,100,56,233,104,157,177,76,4,228,37,41,61,39,89,203,26,50,229,81,14,39,37,230,186,116,102,33,118,147,109,1,178,145,68,137,230,137,112,129, -116,44,34,54,79,163,27,0,169,40,219,228,240,108,169,26,93,162,230,104,64,143,48,80,71,171,19,154,28,85,20,219,238,100,166,89,3,92,120,219,160,41,50,185,99,200,88,138,174,97,28,86,164,72,137,53,119,67,100,133,67,165,219,89,130,102,9,236,149,82,73,57,18, -101,217,121,135,178,245,15,10,31,54,159,5,111,4,233,54,153,123,155,166,150,149,232,80,79,83,216,51,72,142,138,32,245,210,177,217,48,187,8,151,155,68,19,110,76,145,165,246,211,42,242,40,62,48,217,156,80,137,204,108,43,23,124,228,121,44,9,0,1,166,97,243, -119,82,88,195,34,78,41,88,1,36,104,224,15,251,222,188,91,236,88,126,180,204,155,120,241,250,166,58,51,62,109,242,234,233,106,20,34,201,195,241,180,36,229,213,168,79,49,185,102,110,191,206,234,144,152,128,249,227,199,72,103,209,28,50,144,245,124,14,149, -32,46,195,85,255,251,146,196,229,0,213,21,237,19,13,164,199,11,73,193,225,149,189,36,144,232,250,86,200,211,120,92,62,100,178,241,177,147,150,102,2,97,249,155,84,117,82,215,142,99,102,233,28,105,98,253,213,169,78,152,199,207,81,175,136,249,47,28,167, -121,124,8,201,162,85,132,159,189,163,68,122,204,3,249,53,124,23,58,103,142,84,50,145,184,220,133,246,163,206,188,42,163,62,228,223,115,164,215,177,89,10,93,58,109,45,217,149,230,120,153,150,207,231,81,30,35,165,214,231,182,194,218,226,116,155,156,245, -226,103,107,214,114,254,146,114,236,47,164,40,111,86,172,45,56,214,153,187,47,247,209,151,210,157,164,168,28,2,52,54,250,192,226,20,51,226,4,4,49,37,225,11,10,52,34,105,37,117,132,219,19,18,250,38,156,17,213,17,63,51,220,16,239,67,29,5,99,108,252,37, -235,51,195,160,232,238,238,5,16,212,83,131,243,34,84,170,59,114,32,208,173,7,154,76,131,164,228,165,3,22,73,224,191,42,90,37,76,203,42,61,15,61,28,220,67,40,171,37,249,168,147,202,213,160,7,71,77,41,177,131,134,73,18,159,23,167,166,243,113,178,164,8, -190,33,45,112,158,66,162,121,251,115,46,178,212,231,60,41,144,254,48,162,153,188,59,78,191,46,164,175,8,215,126,92,53,236,67,126,209,111,166,67,210,203,65,200,144,80,6,170,0,128,0,7,6,62,55,0,168,76,196,192,58,0,252,168,146,14,100,31,143,0,162,243,228, -110,142,11,214,36,129,0,156,252,75,74,180,130,7,201,134,108,179,222,94,105,106,229,37,247,73,231,253,37,134,201,97,49,141,160,203,29,189,135,201,163,70,182,19,183,125,181,201,13,81,194,86,241,242,35,195,183,86,179,232,155,91,98,114,193,45,221,108,255, -251,146,196,238,0,219,50,3,12,172,109,129,10,146,190,34,85,180,152,225,245,245,230,138,158,113,96,23,52,129,68,55,44,154,62,126,100,124,78,57,58,100,144,151,214,221,196,35,10,172,133,213,177,199,10,218,184,61,162,231,214,170,45,143,72,103,137,253,101, -84,45,104,253,89,221,143,212,47,58,121,195,34,11,103,41,150,123,207,43,189,248,227,158,197,41,223,45,46,216,238,126,185,214,158,49,189,11,71,231,88,156,250,39,110,92,122,181,137,43,88,162,97,231,78,18,80,142,189,173,66,88,236,16,198,125,159,149,246,125, -17,89,198,45,158,235,81,175,187,245,113,235,172,139,31,187,2,164,161,194,178,165,29,50,217,131,25,53,48,16,194,42,25,252,30,9,174,242,42,193,48,161,98,20,8,116,233,64,246,201,158,220,201,146,71,33,75,4,202,236,58,120,148,224,131,236,81,198,105,163,135, -188,161,30,72,149,26,52,101,94,209,85,56,204,66,145,77,84,138,100,78,109,7,233,151,103,145,194,199,148,200,16,72,108,194,173,229,220,203,48,122,209,4,106,169,148,210,252,210,136,152,14,95,210,137,178,129,9,199,36,137,130,19,233,105,8,46,10,98,12,100, -243,76,40,243,216,230,90,27,167,144,67,67,39,5,228,30,48,34,139,223,150,180,162,90,56,18,82,163,45,216,197,211,247,175,219,105,54,126,204,162,165,137,228,182,213,112,54,246,238,239,10,72,130,17,205,198,234,65,0,0,68,2,106,253,32,201,134,20,31,152,169, -133,157,135,60,201,235,186,86,54,105,5,145,29,60,78,74,172,210,149,164,181,35,84,177,235,232,80,165,54,77,154,54,97,244,67,74,185,167,235,111,90,202,40,81,10,240,109,183,69,172,35,153,165,212,56,193,178,59,76,194,86,218,30,187,42,156,255,251,146,196, -245,2,220,118,13,10,172,113,130,66,214,193,34,21,180,153,185,47,125,109,64,94,166,200,162,206,147,230,172,148,155,164,43,196,218,221,56,177,90,228,10,77,26,106,189,85,147,53,6,177,203,180,211,139,24,166,100,253,64,82,89,25,197,107,188,115,108,86,210, -203,218,56,67,13,164,220,12,46,155,58,246,40,178,181,107,162,131,59,106,212,212,143,126,100,212,138,211,207,227,55,247,12,61,50,244,154,125,19,12,228,115,194,49,79,177,246,88,162,251,119,82,86,14,212,85,115,135,106,64,8,97,236,10,18,30,64,33,139,195, -167,49,11,24,85,46,16,41,129,235,184,86,72,108,237,200,13,56,144,152,80,191,33,36,108,86,221,134,217,59,68,236,52,33,80,132,82,64,117,196,83,147,45,246,14,146,116,14,92,182,166,140,17,68,149,19,24,73,11,73,156,64,132,6,113,132,44,13,30,93,113,0,32,139, -235,3,168,164,105,152,34,139,5,133,19,137,151,146,33,36,203,105,231,85,30,34,102,58,185,10,7,3,172,141,38,112,85,75,19,151,200,175,133,40,168,137,77,20,136,213,181,89,85,45,62,220,146,25,113,54,179,20,76,178,133,17,99,10,182,207,40,93,148,76,44,183,89, -208,236,32,205,77,85,161,41,48,141,122,70,171,36,54,196,154,37,77,42,104,104,164,226,69,55,40,201,232,176,178,241,132,47,103,167,37,34,200,81,73,104,38,90,42,167,22,18,77,162,242,184,29,98,174,46,10,188,206,185,178,16,8,32,230,29,36,3,19,229,3,164,44, -16,131,0,72,218,123,18,86,212,54,132,152,110,105,50,97,4,117,121,185,202,160,66,56,25,26,70,227,196,103,28,210,167,233,59,29,35,214,155,20,36,91,17,54,120,214,152,36,69,20,196,98,180,100,78,255,251,146,196,238,128,215,242,9,16,172,109,33,11,85,64,161, -149,158,36,33,81,200,86,228,40,204,201,72,167,34,82,161,29,35,70,217,167,145,26,56,74,111,23,54,243,178,64,70,249,148,44,27,115,200,176,93,25,210,5,151,131,97,100,11,7,153,146,170,30,68,153,29,107,54,85,121,219,4,196,215,57,114,104,135,245,112,164,56, -169,197,26,97,182,208,167,42,40,233,77,11,60,245,72,228,35,220,32,27,137,170,90,110,130,20,121,121,59,40,135,36,244,107,214,85,57,130,212,164,225,5,242,162,210,78,153,14,189,164,75,175,25,70,40,74,248,179,21,164,178,203,92,11,50,156,199,164,88,24,136, -62,38,245,4,70,48,50,120,195,6,8,122,60,214,211,35,13,222,243,43,205,69,92,200,164,129,248,161,130,117,140,198,2,135,156,56,140,133,67,217,25,247,174,166,160,53,92,158,228,170,60,107,55,93,223,84,125,89,154,34,132,237,153,218,114,154,103,187,150,185, -108,49,162,5,189,43,9,38,219,41,247,183,35,132,191,90,146,229,212,164,69,8,147,97,11,105,41,147,106,11,197,55,168,187,71,191,168,52,181,17,228,109,19,34,148,19,230,216,101,29,42,72,208,135,84,150,22,97,185,194,81,103,24,184,228,100,191,67,184,143,169, -80,73,58,216,190,103,74,189,231,26,98,16,140,50,21,121,155,252,173,13,213,160,170,91,100,129,134,19,168,177,235,195,96,175,140,31,140,39,79,78,190,69,8,77,12,7,2,136,204,177,243,18,9,156,88,30,97,160,64,242,93,166,80,44,185,226,64,136,88,99,37,2,182, -74,171,65,134,159,40,159,68,9,6,30,159,79,8,1,1,3,155,50,82,194,32,242,159,21,156,163,196,226,24,174,170,199,162,84,105,168,65,34,232,69,75,134,22,255,251,146,196,234,128,89,230,11,12,12,113,34,74,242,64,226,21,141,164,33,108,254,65,141,66,62,172,56, -169,132,2,137,69,25,66,218,68,117,184,16,45,16,219,34,38,212,54,145,195,68,70,41,130,243,50,32,109,230,96,69,6,80,39,145,74,207,218,233,73,162,51,13,144,62,103,98,162,171,143,60,228,5,91,111,132,140,172,132,252,215,169,29,181,152,156,26,95,199,168,72, -211,238,105,48,214,220,223,110,100,213,186,153,109,169,237,198,212,158,194,153,91,49,25,76,126,220,205,253,142,40,82,53,136,29,74,43,174,150,66,45,182,186,186,139,36,206,54,32,163,1,84,221,109,191,10,222,101,81,198,160,62,0,84,30,90,117,41,27,173,186, -107,185,77,202,47,197,166,233,230,22,115,85,20,158,245,178,105,234,56,218,8,57,17,195,88,76,180,29,242,107,150,140,35,108,40,172,31,53,202,51,13,134,23,182,210,68,128,154,40,153,118,76,170,202,202,144,215,162,227,120,33,164,138,153,204,34,76,145,240, -36,131,18,178,100,200,210,144,200,23,48,136,39,44,214,44,145,198,11,188,54,193,160,141,237,98,68,17,203,48,130,8,24,187,69,35,204,212,81,180,113,72,42,144,122,59,97,207,0,170,61,226,191,211,45,21,165,191,165,5,167,202,104,116,33,36,227,18,130,242,138, -187,50,117,215,6,201,229,225,221,57,100,172,232,245,172,156,32,215,210,0,8,45,5,48,115,16,203,151,137,172,214,30,73,120,94,80,56,104,168,124,241,116,200,90,89,132,110,234,158,65,144,49,166,11,210,11,69,49,131,10,96,180,158,76,137,67,74,162,100,250,242, -132,143,19,180,139,85,3,150,42,145,24,107,8,120,157,1,177,131,3,96,217,8,152,233,167,167,75,169,226,120,140,218,162,212,97,70,255,251,146,196,235,0,216,254,9,14,14,25,43,202,227,190,34,33,180,154,57,139,176,136,36,32,44,78,92,132,122,70,73,79,32,234, -171,19,109,166,132,249,9,113,43,73,174,179,102,0,99,162,2,42,138,233,76,217,117,203,132,224,97,109,66,218,68,227,12,145,48,218,34,237,155,133,145,163,70,148,38,130,203,25,68,193,51,215,196,214,79,33,60,28,159,64,87,165,207,33,46,145,198,245,180,85,147, -143,108,145,83,51,212,42,168,218,137,204,235,228,218,61,165,11,166,174,186,69,87,113,200,215,111,183,170,198,106,77,105,186,4,201,172,171,118,129,53,140,177,6,201,133,187,38,6,26,137,153,140,30,116,8,40,51,184,155,72,202,208,34,88,80,210,25,29,70,85, -70,11,145,185,206,209,94,83,109,205,230,89,88,86,145,35,60,54,200,218,220,187,18,63,164,173,61,208,146,19,36,172,65,52,120,84,249,8,140,161,48,242,226,190,202,38,210,96,152,64,33,92,232,250,196,229,15,161,101,196,76,137,44,193,195,38,218,113,5,145,77, -111,104,66,218,37,115,71,149,13,159,77,93,118,145,163,81,150,9,144,163,36,114,33,34,51,41,163,85,98,37,20,108,159,122,38,215,229,152,139,82,146,142,64,170,113,129,228,12,20,180,58,178,204,145,53,145,97,9,245,100,137,75,60,232,77,148,209,172,138,149,154, -242,132,136,209,125,130,205,227,137,163,43,102,187,10,177,72,143,71,41,187,56,180,73,229,25,65,45,102,173,26,197,237,114,203,36,21,34,16,85,128,0,71,82,222,187,108,224,198,173,60,37,140,48,133,212,107,246,224,139,234,116,74,38,225,221,206,49,137,208, -20,76,230,18,119,184,204,211,141,151,32,224,135,59,231,141,40,233,223,108,199,25,118,210,244,15,103,35,100,24,255,251,146,196,241,3,218,106,11,12,12,237,32,139,65,192,161,129,158,36,33,253,48,217,141,42,217,163,110,97,50,245,210,70,237,113,104,234,227, -14,40,168,154,115,24,164,165,142,218,165,30,217,165,52,102,158,247,180,223,234,56,146,9,150,73,25,56,203,155,53,218,171,108,204,104,241,137,235,229,225,158,154,61,102,233,143,172,215,237,153,42,66,170,89,179,230,236,127,91,223,228,85,187,234,123,25,239, -89,214,225,167,22,1,168,31,227,238,0,192,3,4,18,129,32,73,50,186,2,67,77,44,58,11,143,73,155,16,171,108,34,49,102,228,176,76,37,37,33,42,77,106,164,125,229,134,241,15,68,175,115,40,137,164,138,47,62,74,42,88,243,196,8,3,197,178,120,226,84,200,156,212, -73,94,66,76,23,140,176,52,59,71,44,145,227,21,142,147,125,0,150,105,204,168,58,32,17,15,153,169,202,226,177,96,249,226,129,113,65,193,202,227,87,210,212,136,177,57,211,139,224,53,124,133,233,141,213,57,25,75,217,77,131,165,11,68,203,175,69,99,166,205, -74,171,145,15,234,83,32,190,75,42,173,62,56,139,87,19,232,172,132,210,70,220,97,199,210,157,167,42,61,144,56,194,42,43,211,195,179,84,72,102,239,50,135,5,22,15,49,157,65,238,164,179,229,202,184,225,105,147,235,203,106,87,67,167,169,14,142,151,178,124, -178,222,135,153,54,126,170,150,59,187,5,148,159,219,230,5,146,117,123,180,137,214,161,134,136,86,5,168,254,185,215,92,196,193,96,25,96,112,226,14,44,211,75,94,42,9,138,69,102,229,4,252,230,105,97,68,33,9,180,69,77,226,134,152,50,186,49,213,163,6,7,153, -171,104,211,139,241,2,232,219,88,133,164,137,23,66,62,218,201,171,52,137,84,154,197,148,19,255,251,146,196,229,128,212,17,221,21,13,100,196,139,142,65,33,65,196,177,184,147,40,141,185,156,58,186,17,52,17,247,228,129,169,147,27,155,220,89,92,36,158,175, -17,73,117,33,8,149,129,84,150,152,89,135,149,88,210,153,21,137,212,158,46,145,69,200,133,8,104,184,149,165,84,114,40,182,203,66,148,82,40,81,18,108,153,41,38,75,168,132,207,104,92,238,178,179,38,252,226,105,6,159,38,78,138,52,129,185,180,217,51,109,176, -233,206,158,77,26,77,3,76,218,88,169,148,69,241,100,245,2,174,74,110,71,36,254,169,25,183,72,153,245,81,154,58,146,115,69,36,54,57,54,162,136,9,198,140,224,36,255,48,83,163,202,33,4,47,151,77,156,89,141,201,140,88,165,5,46,200,229,148,8,235,52,17,27, -180,10,147,146,138,36,226,16,89,197,108,73,172,156,152,101,119,77,51,51,102,7,151,33,89,98,194,123,147,233,137,19,33,51,53,8,160,62,72,141,60,153,10,237,98,35,36,166,39,134,98,133,130,41,52,85,10,25,167,147,92,227,8,170,37,18,116,24,106,250,6,236,222, -168,88,116,145,169,168,140,86,186,5,219,48,229,153,35,48,85,166,70,17,206,2,46,146,50,176,94,165,109,170,96,128,90,71,17,52,129,18,210,75,28,142,147,49,139,206,228,129,17,197,142,32,24,16,206,86,227,177,237,171,104,218,154,43,149,194,41,77,243,98,180, -206,171,41,17,212,254,187,235,101,46,57,91,4,50,90,80,191,25,67,17,224,112,53,4,48,67,7,113,141,153,133,81,153,157,131,17,196,155,220,73,128,28,50,139,90,54,37,154,164,228,105,70,149,131,62,10,176,211,75,154,36,70,54,154,247,108,182,35,99,148,97,182, -150,91,39,226,90,228,131,236,81,144,44,112,213,7,255,251,146,196,234,3,217,166,7,12,12,113,33,11,30,64,161,193,179,37,113,217,46,135,137,191,80,152,218,81,200,38,219,8,16,74,16,244,50,146,130,179,178,139,89,20,61,52,22,220,66,168,142,170,217,58,4,43, -50,51,47,100,218,150,18,51,189,34,117,91,62,250,31,32,69,21,22,148,33,77,26,86,40,13,185,57,90,136,22,105,1,135,23,66,88,203,153,20,54,94,11,106,199,25,198,74,108,214,90,214,122,60,134,93,69,232,17,69,115,78,253,92,89,182,20,108,236,218,247,43,163,115, -214,26,220,88,153,187,130,55,37,213,107,45,3,33,253,93,61,137,32,30,97,192,152,206,16,61,112,100,166,138,160,125,32,226,160,37,15,241,88,242,249,157,137,194,218,71,6,166,77,146,68,43,102,112,210,50,152,112,145,33,163,72,21,70,65,111,146,172,31,108,149, -116,43,200,134,72,201,5,75,208,100,121,8,201,43,12,179,54,220,145,38,20,152,242,199,37,7,90,71,144,144,154,79,218,201,176,217,51,5,195,7,100,64,221,36,211,167,105,44,221,34,50,171,13,163,60,170,225,59,234,69,178,244,188,146,52,162,232,68,235,231,97,185, -39,1,53,72,203,36,174,71,80,103,16,234,0,172,105,2,228,210,36,146,52,21,111,142,27,73,88,202,208,70,42,35,74,151,127,83,89,109,68,105,168,147,230,246,218,138,176,201,189,20,197,12,168,82,14,201,197,139,150,55,253,86,228,154,145,219,242,147,217,132,139, -184,135,234,204,73,85,91,147,210,197,16,37,148,0,46,169,48,44,157,176,24,66,73,202,132,12,10,15,21,118,137,181,110,153,48,56,99,19,133,252,254,185,160,89,141,118,101,27,59,116,202,182,195,124,180,163,250,83,38,115,205,32,27,145,174,139,98,23,142,43,175, -144,255,251,146,196,230,0,216,109,247,14,12,109,32,203,40,193,161,213,141,164,32,178,203,36,82,94,162,207,201,152,150,214,241,171,98,203,109,155,202,73,245,254,14,3,142,197,81,75,46,106,75,173,123,238,212,131,19,230,214,222,165,190,233,88,191,88,143, -211,208,85,23,15,212,131,53,174,74,151,79,117,57,184,92,195,50,117,77,179,228,245,180,180,150,142,55,81,243,184,167,206,132,102,119,127,57,159,46,166,250,83,187,95,16,143,227,108,215,70,208,185,193,11,72,48,163,164,130,6,51,22,96,234,130,8,192,49,51, -99,163,153,108,247,28,233,8,230,215,33,60,96,68,229,78,150,185,73,125,133,41,154,84,64,101,41,234,113,233,9,105,93,227,193,41,216,213,60,115,114,251,100,3,219,198,53,178,226,99,54,31,60,77,103,100,104,162,18,102,3,243,72,78,78,53,19,19,16,42,67,50,77, -84,128,73,90,56,141,85,24,9,1,66,146,70,81,188,180,79,33,70,72,217,100,35,165,98,133,68,0,200,104,86,11,82,108,144,134,72,64,71,174,121,50,115,72,156,25,192,217,83,129,142,42,28,194,68,104,7,69,68,112,2,195,113,120,140,218,174,108,65,106,133,156,104, -163,66,115,140,46,236,179,129,146,49,81,113,33,58,53,116,248,161,17,59,137,210,155,72,17,116,165,6,200,145,174,194,101,90,35,121,107,214,26,69,100,128,248,172,121,26,208,244,75,52,166,140,144,76,134,75,187,172,58,201,243,229,24,92,134,45,156,145,196, -209,11,5,0,0,180,192,45,158,95,65,105,211,206,24,24,94,34,0,47,0,8,5,52,203,98,204,3,107,146,49,146,97,10,53,72,16,13,92,68,109,73,188,36,35,185,33,200,152,169,202,158,91,40,52,40,18,86,25,140,233,39,182,179,214,73,255,251,146,196,229,128,212,41,253, -21,13,176,199,11,167,65,97,1,182,37,185,118,145,143,30,158,109,193,198,170,215,72,142,30,10,50,155,145,18,158,44,205,180,40,140,114,22,211,69,209,156,42,122,203,114,2,247,72,25,17,186,49,13,20,181,203,145,50,146,207,182,137,83,214,230,110,137,14,161, -68,133,253,69,113,119,204,245,149,54,165,170,246,189,91,110,124,22,131,72,246,103,61,163,149,170,172,17,145,98,205,35,220,141,170,165,229,79,97,38,103,231,135,152,98,167,12,171,97,20,28,109,88,90,25,79,223,243,252,236,181,61,214,214,105,251,95,42,74, -167,37,33,32,0,80,210,180,196,140,129,152,248,129,68,70,4,72,132,202,131,132,73,38,208,194,106,17,64,131,22,100,184,149,131,10,114,200,251,75,163,46,64,36,130,15,38,92,47,2,9,144,164,85,68,166,39,101,54,150,21,89,25,12,220,90,144,168,148,155,155,1,153, -182,78,155,79,92,238,170,187,207,9,212,60,74,202,198,77,163,61,78,138,2,6,209,105,229,110,98,91,70,130,230,124,6,110,83,81,56,152,76,54,66,109,120,46,130,113,35,113,114,74,16,175,39,56,172,74,164,100,215,237,6,186,104,12,226,103,217,86,43,167,38,144, -24,114,132,58,140,157,245,136,25,74,203,177,237,171,74,160,75,98,147,121,5,234,185,245,41,85,84,96,228,231,53,85,67,52,94,208,172,197,78,158,65,123,22,47,109,1,243,73,205,187,196,165,52,46,191,254,194,121,39,182,2,0,1,42,64,113,154,10,201,53,122,142, -211,241,33,228,223,4,233,130,64,113,32,30,70,117,8,234,196,77,128,249,178,197,148,35,12,161,130,206,17,199,192,142,145,35,72,74,136,217,113,84,94,179,51,97,56,166,210,232,144,160,97,73,25,255,251,144,196,230,128,216,86,11,14,172,109,32,139,37,65,33,193, -157,164,17,155,75,76,137,168,170,66,20,103,134,207,18,33,176,233,162,146,16,104,173,51,51,158,43,16,136,88,38,11,28,128,165,26,196,182,98,10,72,169,187,40,0,203,61,118,13,209,59,5,20,40,44,136,241,237,116,7,203,36,124,248,153,147,49,76,243,113,90,4,41, -78,81,98,42,22,106,97,239,51,68,201,65,163,173,45,83,49,90,129,169,29,180,143,119,152,213,102,132,97,90,81,179,209,90,216,113,162,132,103,18,213,253,40,138,84,236,126,146,57,116,150,37,101,69,170,77,229,48,178,6,11,189,167,244,188,105,9,42,144,200,38, -64,195,43,160,147,42,64,64,101,80,47,67,27,56,228,152,170,7,204,120,53,56,211,155,116,175,83,249,37,134,166,78,49,21,130,10,34,176,100,65,140,56,85,152,111,49,117,120,65,22,132,211,154,52,131,61,97,101,227,80,233,138,139,11,42,21,236,194,72,169,51,239, -99,157,43,202,208,233,248,74,222,209,76,166,95,29,134,45,57,115,178,37,249,78,105,175,74,119,170,100,133,218,105,112,178,244,246,188,74,193,136,202,235,25,117,149,192,203,66,8,187,209,199,59,186,42,121,119,212,207,61,159,175,14,205,58,11,64,105,185,178, -179,181,187,101,61,229,81,246,167,63,28,172,46,106,119,229,154,110,190,81,76,85,167,221,29,98,180,151,250,118,107,218,202,203,32,188,140,146,52,17,56,138,151,39,72,66,136,60,4,96,19,56,176,101,27,134,196,67,155,167,68,92,73,240,183,87,28,191,183,25,203, -150,170,251,87,142,173,168,72,210,163,114,36,203,245,233,76,235,11,140,31,126,133,103,17,198,90,220,56,97,61,81,62,129,44,39,128,180,165,100,17,61,173,171,255,251,146,196,230,128,218,154,13,12,172,233,32,130,176,62,162,97,141,24,41,105,230,94,43,22,46, -189,235,157,213,125,135,118,14,70,8,101,82,170,167,170,225,155,9,226,119,143,75,235,165,135,207,22,157,31,38,125,9,166,221,125,171,195,54,100,217,131,21,106,24,185,211,49,218,134,204,192,252,12,119,89,91,184,88,141,43,133,250,124,9,156,109,115,77,69, -88,182,182,213,77,173,213,220,167,49,107,75,14,80,149,193,26,227,216,93,165,227,57,85,121,50,126,91,253,157,237,214,61,133,209,251,103,173,93,229,9,127,102,238,36,93,7,87,28,218,52,203,76,77,88,59,58,140,60,0,86,2,82,131,196,102,99,134,59,89,217,28,84, -94,60,44,226,192,60,220,243,176,92,162,48,73,19,17,157,120,97,233,54,57,103,97,19,142,59,45,38,99,87,4,75,32,122,56,105,105,46,83,214,160,38,48,73,49,133,29,111,35,194,114,86,180,122,53,189,38,183,165,17,72,235,97,233,206,99,105,28,164,105,51,143,236, -147,47,75,42,204,142,6,122,105,187,43,116,108,167,80,241,36,234,80,173,19,207,217,69,22,52,182,155,149,97,124,237,65,9,66,14,114,222,91,12,186,63,233,231,198,242,225,42,166,154,216,78,229,40,120,151,45,125,142,246,117,235,227,58,79,15,57,38,247,141,72, -255,140,140,186,177,175,33,239,219,166,167,6,137,49,73,5,154,227,177,163,15,77,56,195,195,14,41,34,159,129,32,70,51,14,169,44,47,101,246,209,122,66,24,145,174,70,195,165,168,16,201,27,21,82,47,64,100,195,19,152,160,173,54,74,100,201,202,91,235,45,151, -78,40,219,102,102,59,69,108,208,236,146,89,70,124,249,43,212,198,112,90,132,73,185,140,7,70,10,90,34,188,186,228,231,203,255,251,146,196,236,128,218,58,9,12,12,241,128,138,172,192,98,97,164,152,225,139,152,161,112,109,202,32,87,3,5,38,55,75,103,137,43, -232,41,173,21,106,112,98,185,75,8,46,50,139,204,19,157,18,151,29,209,12,208,194,29,105,12,240,222,54,88,113,97,241,101,226,246,146,143,15,223,163,231,110,56,193,93,51,30,145,13,13,57,116,154,95,77,1,249,114,135,172,44,62,95,102,162,152,219,93,18,197, -13,39,170,164,203,234,178,138,14,117,95,84,250,204,214,182,117,131,159,129,188,59,251,123,177,247,249,204,174,164,62,254,183,107,235,78,75,52,83,18,167,85,61,204,234,224,4,8,26,28,19,104,243,51,48,69,209,58,131,4,10,40,114,144,90,96,47,17,166,13,145, -90,0,93,67,4,25,8,75,51,180,141,229,37,30,89,11,197,215,187,153,18,102,19,58,47,56,236,215,106,77,66,141,192,156,234,147,93,25,2,35,214,126,101,161,94,230,178,251,62,63,174,51,38,112,132,185,50,20,108,35,70,180,90,149,99,202,70,160,140,78,86,70,196,177, -97,52,73,173,186,119,40,204,99,49,245,87,13,164,206,166,111,15,31,140,85,145,57,164,28,237,176,122,212,163,39,73,19,39,154,36,29,18,73,204,212,190,105,230,5,13,246,22,73,30,102,65,10,230,198,20,34,85,134,225,113,156,234,203,117,238,27,54,75,205,20,73, -48,155,88,220,140,140,109,42,246,149,172,97,45,68,222,192,131,33,170,74,14,154,203,78,15,214,148,108,114,8,64,1,135,49,230,77,86,94,102,21,7,120,54,96,201,193,200,206,107,160,248,195,33,35,199,147,44,128,121,74,113,17,176,120,248,109,3,137,90,82,46,88, -44,78,141,185,57,7,36,107,20,198,32,177,33,81,151,200,154,40,155,73,36,255,251,146,196,244,128,220,14,11,10,12,237,129,11,33,65,97,225,141,164,33,68,138,43,19,229,213,114,133,198,166,228,58,198,160,88,212,207,52,84,152,133,13,176,129,172,37,230,34,137, -51,6,36,84,42,233,182,182,176,138,57,19,215,39,173,83,18,24,50,243,174,41,4,112,210,2,115,96,224,133,35,164,204,248,48,9,169,40,196,80,212,45,67,197,138,90,202,92,213,48,138,101,5,18,197,246,164,64,170,68,119,4,216,232,231,38,85,55,53,91,103,83,138,246, -106,89,11,35,81,150,17,28,159,98,88,92,250,87,133,33,46,183,108,162,240,110,19,101,127,139,197,204,168,208,179,18,163,42,117,209,218,183,15,115,102,66,0,48,5,95,87,78,242,118,154,123,26,104,140,228,189,38,177,191,150,88,111,27,123,165,173,55,78,196,176, -157,72,57,252,93,143,65,232,66,59,156,29,163,23,118,162,202,114,180,12,19,52,114,167,40,116,36,105,20,56,142,129,198,179,16,58,31,133,152,132,29,223,166,228,200,9,215,23,129,64,18,223,89,210,194,101,7,6,80,57,169,144,58,251,210,41,68,38,214,79,146,252, -167,41,92,46,93,20,84,113,165,167,110,93,163,229,4,61,160,100,30,234,82,78,171,108,167,243,44,201,63,101,150,113,40,70,202,100,16,196,138,76,239,175,85,63,235,77,47,92,222,243,70,144,171,109,156,196,254,212,55,33,174,191,180,237,174,203,151,206,147,71, -240,9,42,5,196,42,70,42,214,12,108,84,56,136,100,193,101,98,131,4,142,109,240,134,228,212,76,164,170,100,187,20,17,89,5,3,51,40,82,90,209,232,109,18,18,160,180,197,107,4,30,220,138,48,58,244,82,43,105,140,193,9,123,101,65,178,17,178,106,55,19,46,88,156, -217,48,172,132,185,33,25,255,251,146,196,230,128,218,14,13,12,172,237,33,2,183,191,226,97,148,26,49,8,54,36,21,144,8,236,54,177,149,24,15,46,70,154,1,200,29,4,77,33,66,176,167,23,129,117,68,75,133,4,66,115,140,52,31,42,80,193,117,230,226,20,52,164,132, -72,155,158,150,20,64,145,130,118,32,81,51,79,80,149,180,108,44,89,25,150,80,160,70,12,161,58,92,163,66,184,16,41,34,94,202,71,139,66,10,142,148,182,9,10,159,199,9,86,220,123,204,181,168,69,18,93,126,178,58,32,88,146,136,18,112,161,205,91,224,203,115, -71,9,44,202,74,108,234,12,244,175,103,39,144,174,134,57,100,87,22,163,5,54,100,234,95,224,232,204,172,33,147,138,156,24,17,126,136,140,33,115,239,84,14,138,38,158,87,91,34,86,146,65,138,47,138,17,49,57,9,42,75,42,158,12,81,78,138,120,82,96,39,180,52, -194,177,67,248,84,36,106,237,20,108,108,2,169,139,5,169,141,131,140,218,131,47,90,249,48,155,40,209,249,20,198,14,138,196,39,78,121,194,15,101,160,74,56,154,219,128,178,154,97,22,247,8,76,116,213,4,211,156,91,225,137,211,38,200,31,179,106,89,206,122, -138,86,212,53,155,62,148,139,40,201,173,239,17,119,48,173,120,51,178,87,221,183,146,60,246,47,197,193,139,211,243,157,247,246,109,174,216,134,21,141,91,219,101,161,150,129,30,3,85,33,196,6,196,202,79,25,118,232,36,248,2,106,68,176,244,96,177,250,218, -158,194,112,191,84,23,124,248,220,225,107,24,108,181,195,35,35,21,176,183,45,29,23,207,25,197,111,26,68,80,45,32,62,177,105,20,158,225,146,44,129,18,241,233,163,155,189,84,72,240,240,229,228,232,149,29,21,46,221,207,12,168,98,120,75,46,113,255,251,146, -196,237,128,219,82,11,10,12,113,33,10,162,192,34,85,141,152,33,234,85,108,44,28,201,169,82,17,44,87,124,172,195,100,196,196,117,207,150,153,72,94,84,250,196,236,25,158,213,85,83,46,127,27,90,227,7,207,44,48,59,78,189,194,178,235,47,68,16,60,116,203,152, -218,234,38,173,206,145,114,219,114,136,54,181,87,10,184,76,35,162,219,183,51,26,28,8,20,127,157,132,228,197,105,209,195,189,173,157,165,234,175,92,210,120,201,151,163,103,248,185,107,179,100,107,248,172,173,214,150,198,177,116,104,107,79,219,125,186, -62,115,117,171,93,102,87,47,72,94,66,134,55,159,124,246,145,63,160,9,42,24,36,223,187,170,172,195,192,127,4,11,83,132,224,77,112,144,100,77,42,4,14,30,217,208,139,76,56,222,130,46,222,72,164,124,147,13,59,13,139,156,68,153,73,37,68,22,105,3,82,76,211, -221,44,36,213,86,76,32,126,87,10,196,33,224,178,83,128,23,162,36,86,145,105,64,124,213,34,136,238,209,88,85,186,200,70,156,158,51,34,81,243,72,155,118,185,220,69,168,158,171,59,30,137,126,37,125,90,153,150,6,86,114,225,84,81,88,198,187,218,146,33,121, -39,183,196,63,148,156,207,104,245,254,108,6,201,215,105,246,248,127,232,228,225,190,18,168,71,27,124,109,106,47,172,207,146,87,57,251,180,185,120,199,81,8,147,170,53,230,53,215,113,148,124,144,116,255,131,192,11,42,95,122,129,231,140,172,50,140,224,56, -133,83,104,81,178,28,88,248,145,162,85,201,148,70,68,136,68,168,172,210,37,82,100,123,78,20,249,197,37,65,193,68,104,161,9,193,49,40,129,100,3,80,37,184,32,52,14,155,82,136,205,8,80,22,17,38,160,180,19,60,40,52,23,52,74,255,251,146,196,242,0,220,46,13, -10,12,237,128,130,163,64,34,97,141,24,17,175,76,251,12,164,132,64,66,4,30,104,233,145,74,134,199,75,211,200,133,108,109,27,66,124,194,1,190,70,130,73,54,106,88,74,116,23,39,68,33,137,209,90,137,185,92,54,52,129,82,236,22,68,146,138,138,178,13,162,40, -186,164,72,32,225,145,229,217,54,220,218,46,145,9,178,37,149,20,175,20,76,153,66,187,182,40,167,199,77,185,3,44,27,164,226,66,105,203,91,41,197,33,29,183,4,45,168,219,115,73,26,233,220,113,168,209,39,98,12,53,36,13,166,173,110,105,70,20,168,117,32,28, -9,72,64,197,77,180,76,196,161,140,104,92,64,34,44,62,246,78,58,116,22,105,176,191,102,174,254,89,134,127,103,233,48,202,173,154,115,108,166,137,132,138,168,195,6,213,82,117,19,143,109,115,88,162,4,9,98,151,25,151,236,73,132,221,28,156,22,79,90,154,56, -248,197,53,115,198,13,204,218,86,134,13,172,75,5,155,77,166,212,173,73,165,22,147,226,121,150,94,64,170,37,28,144,130,163,33,26,237,101,178,181,44,200,194,84,66,120,229,221,149,249,227,111,197,207,90,229,210,117,154,39,156,128,19,40,238,98,41,148,234, -130,119,223,24,188,167,133,80,210,0,212,114,114,112,198,64,190,139,52,105,241,161,139,105,123,105,142,201,61,45,61,41,204,121,115,46,126,29,100,169,102,22,158,101,89,8,12,128,250,160,230,98,104,38,71,50,62,185,6,149,210,88,46,35,155,8,49,36,170,76,77, -228,96,116,72,58,132,164,232,112,140,97,1,68,47,58,71,53,17,18,16,50,58,136,61,68,3,110,64,209,242,4,135,72,204,148,15,154,61,3,228,68,29,21,18,176,202,96,163,104,154,88,87,19,89,255,251,146,196,243,0,219,126,13,10,12,237,33,2,236,193,162,21,180,154, -184,248,46,226,118,15,54,117,132,199,226,96,113,54,102,89,36,99,22,185,193,80,218,135,193,177,226,13,21,38,176,149,26,202,163,103,28,81,239,50,183,16,54,68,187,65,68,145,50,196,27,56,93,153,164,142,133,120,66,217,219,178,174,102,74,167,107,116,48,217, -78,104,22,62,73,148,68,206,19,21,62,235,100,82,198,176,130,72,155,117,32,95,179,138,194,227,109,176,143,99,221,146,96,109,77,141,228,230,142,44,163,168,183,40,169,72,19,180,12,40,163,220,162,46,90,15,147,19,74,148,22,1,207,15,110,233,6,137,66,92,130, -228,3,70,204,42,25,81,85,144,14,135,147,137,50,65,113,99,226,248,125,30,205,53,164,168,168,129,84,72,187,103,216,73,153,82,2,72,176,187,23,52,78,46,187,8,229,34,243,141,144,209,71,20,45,56,139,31,110,168,93,19,198,77,78,104,25,58,145,105,40,163,200,7, -91,168,150,70,189,188,195,55,186,101,26,136,98,95,197,148,205,71,27,101,185,201,68,104,99,20,201,251,144,142,44,97,165,209,230,146,202,142,166,203,166,204,73,69,17,61,22,201,41,12,71,84,82,206,117,233,77,35,214,79,68,205,164,118,103,188,172,149,37,45, -210,201,32,45,41,57,45,130,185,52,165,8,181,132,182,78,155,170,116,223,67,22,242,86,220,229,252,83,196,175,97,141,206,164,188,18,114,111,243,124,105,61,2,90,111,12,206,97,38,246,121,229,68,88,120,93,36,104,201,104,25,66,90,4,169,185,12,73,220,153,146, -133,200,138,4,72,59,63,191,91,59,175,118,139,32,146,98,116,113,105,164,104,202,142,205,116,75,184,162,166,91,73,41,25,15,13,243,4,178,185,18,52,76,152,255,251,146,196,238,2,218,2,11,12,12,109,32,139,16,65,161,225,141,164,16,173,98,157,196,71,98,165,145, -48,81,189,153,32,248,193,164,5,109,18,45,66,44,41,96,209,25,112,84,186,41,209,44,197,151,61,43,110,72,71,89,45,70,150,108,128,121,169,153,152,85,51,18,146,172,22,70,92,198,173,5,152,145,119,52,31,92,177,197,86,188,117,229,46,149,169,18,110,132,204,81, -12,11,156,86,89,104,214,101,149,217,77,54,82,152,141,61,105,222,77,163,137,72,53,2,198,25,58,196,91,148,222,70,142,219,46,195,174,78,131,151,141,234,139,84,144,39,115,37,48,231,228,253,107,115,67,128,4,64,99,42,133,223,52,29,78,48,162,161,194,252,93, -187,73,132,70,91,140,238,18,155,180,49,106,84,123,38,144,170,71,141,166,231,55,58,182,179,182,251,214,153,33,135,172,71,46,230,92,181,201,1,165,27,109,165,117,1,68,101,150,97,107,155,12,19,75,155,91,16,32,70,174,55,158,83,30,69,97,204,196,160,146,68, -18,180,64,138,89,34,240,234,33,180,119,159,36,177,142,44,13,217,102,29,18,121,132,42,37,18,1,36,152,242,213,174,164,131,162,233,17,212,119,84,163,210,77,159,225,35,88,129,150,238,75,115,43,77,53,43,186,89,175,25,8,23,11,193,244,148,85,166,223,100,185, -36,175,136,30,90,41,225,237,40,229,39,164,224,188,105,255,164,250,205,12,84,54,20,169,57,208,60,45,13,239,33,68,60,224,1,65,65,164,140,171,199,33,170,143,156,180,105,57,55,218,108,224,90,80,52,161,170,40,177,92,143,36,49,34,51,134,201,53,37,41,148,144, -154,32,34,20,211,107,183,97,180,68,100,40,25,195,209,64,41,67,48,160,205,132,8,148,20,160,54,172,16,56,251,142,255,251,146,196,234,128,217,194,13,12,12,233,32,130,220,65,34,21,164,154,56,172,202,54,140,176,184,145,252,153,182,150,77,104,166,123,9,81, -166,226,210,37,52,136,141,10,100,102,197,104,158,227,242,57,33,33,57,52,234,77,16,180,96,36,40,86,15,131,34,146,206,20,76,131,184,129,150,41,96,100,236,77,53,9,77,1,124,55,133,137,158,203,43,201,77,97,149,50,135,89,47,22,137,178,42,233,102,233,102,223, -3,123,79,212,112,64,210,72,90,45,108,63,75,185,212,213,70,106,170,118,10,178,131,222,173,18,168,25,151,76,180,164,156,114,56,181,219,48,9,11,2,26,150,74,42,195,15,225,86,98,68,197,181,136,150,40,134,206,47,173,36,43,93,2,37,83,89,138,212,76,18,161,109, -134,164,42,149,49,18,220,150,38,8,25,77,86,172,196,27,88,190,205,62,31,76,188,145,137,72,151,38,73,34,171,139,57,133,196,141,52,161,70,138,178,106,103,224,195,86,97,101,85,66,137,148,173,86,207,26,62,139,20,88,234,49,20,172,170,55,193,166,109,34,227, -232,142,45,57,238,244,141,69,33,65,228,40,85,140,203,217,246,16,82,36,18,70,54,218,154,195,19,187,90,211,105,199,226,204,114,23,40,50,228,51,199,36,207,110,71,16,44,177,3,41,66,42,110,69,206,110,109,44,195,52,244,216,200,40,162,202,58,77,248,116,165, -37,29,24,87,74,114,141,75,117,204,202,77,165,187,123,6,18,94,122,67,128,0,136,176,41,187,173,12,25,79,6,100,184,84,184,240,156,165,18,169,170,148,86,37,51,184,74,176,202,81,51,94,147,50,176,46,155,77,82,50,217,38,233,52,17,155,243,36,136,133,181,145, -170,115,147,41,170,228,10,67,96,218,88,129,108,50,222,220,88,203,157,186,109,255,251,146,196,238,131,218,2,9,12,12,109,33,75,10,64,161,193,157,36,17,67,87,156,32,106,8,147,163,200,100,178,66,203,39,109,196,126,106,43,146,98,169,3,116,241,5,57,204,54, -122,84,76,204,178,72,176,58,108,67,83,59,44,143,185,89,4,224,184,72,234,80,33,242,158,157,84,122,149,116,152,19,145,110,58,12,33,8,90,9,201,238,107,32,118,81,184,106,19,187,104,193,212,48,157,127,152,81,21,7,71,234,193,108,199,69,218,87,81,173,104,43, -21,92,182,20,79,203,119,180,139,56,167,187,7,27,164,243,22,123,2,33,128,109,225,83,119,172,157,16,235,166,93,20,48,186,5,213,40,180,155,69,18,194,148,209,155,72,79,142,35,53,39,34,123,52,116,246,34,80,86,193,155,80,78,243,20,104,87,226,145,60,202,144, -173,41,54,209,13,38,40,44,36,48,35,74,216,139,104,145,40,74,85,1,0,218,81,197,218,85,180,102,212,84,82,105,37,130,135,152,182,89,52,152,217,166,86,106,216,55,71,203,138,100,15,160,154,57,52,77,19,228,168,72,196,65,68,6,23,211,67,93,178,199,215,72,130, -199,162,196,98,87,26,145,195,147,96,141,34,82,231,152,154,226,232,38,222,143,44,126,43,201,82,202,35,21,67,31,144,33,105,35,231,246,73,77,12,53,5,67,175,75,73,242,68,137,109,106,138,226,138,234,222,141,71,147,47,113,166,22,76,129,240,200,68,137,205,51, -20,11,211,16,1,128,1,137,42,234,162,106,134,68,102,115,32,2,50,146,128,162,84,206,205,12,26,19,131,70,72,80,197,133,208,235,228,85,2,198,73,27,144,172,84,70,244,72,57,201,52,154,234,50,66,110,7,231,145,129,45,248,107,19,63,13,33,117,191,25,88,162,40, -76,221,36,142,47,75,81,255,251,146,196,235,128,215,110,5,16,173,36,211,203,62,193,161,129,141,164,16,206,8,225,170,192,226,16,186,243,74,205,27,64,142,38,8,57,4,201,204,193,100,145,34,45,27,180,36,44,200,62,66,225,6,35,211,5,215,50,137,3,87,40,145,162, -196,88,141,242,84,248,202,113,106,213,93,111,125,164,152,99,146,184,172,96,196,151,171,102,143,212,174,108,75,45,116,145,171,6,137,201,171,170,221,100,85,100,165,185,168,176,133,93,93,242,148,215,155,117,112,242,142,41,126,25,176,242,82,216,78,165,243, -37,28,216,82,26,142,231,94,96,8,74,64,69,96,254,201,85,64,229,252,44,210,12,145,44,4,137,11,166,179,86,25,13,33,145,35,81,121,110,38,97,134,144,194,58,201,51,104,168,243,137,10,92,83,145,97,121,163,155,164,72,210,52,41,33,178,38,93,144,115,133,75,16, -172,40,68,228,116,112,153,70,164,133,254,88,62,128,84,178,107,226,195,140,90,20,48,19,18,57,137,66,46,38,146,72,146,18,18,182,137,36,2,181,24,21,17,143,212,48,172,14,69,51,136,81,145,205,232,208,223,92,144,169,121,160,78,108,158,52,148,200,139,197,84, -118,222,176,201,62,98,7,197,10,175,146,132,168,73,32,202,20,153,68,41,138,38,20,154,69,34,126,167,38,103,142,94,72,241,235,204,133,36,211,131,13,41,117,22,228,158,35,214,72,210,190,236,27,67,218,217,36,203,115,38,143,165,122,125,43,156,146,145,45,48, -176,16,82,196,38,92,101,14,167,64,28,100,49,57,170,86,101,243,164,53,169,30,18,46,164,146,172,186,173,75,251,117,143,28,172,183,158,151,44,211,140,175,82,165,135,182,118,202,110,78,65,129,98,29,160,170,21,141,225,172,47,202,27,175,188,90,74,116,221,215, -234,255,251,146,196,236,128,88,142,13,14,172,237,32,131,49,64,97,225,140,164,17,43,218,26,176,146,148,46,143,238,140,97,125,18,53,199,121,9,249,121,131,150,35,221,246,148,49,235,76,28,112,219,250,27,159,196,211,42,224,49,170,29,118,185,11,208,175,82, -189,34,136,23,178,205,142,145,39,56,91,2,11,107,148,165,187,103,55,105,113,142,31,151,121,199,85,174,231,156,243,181,184,88,120,167,12,152,235,105,234,170,174,30,81,197,240,244,127,110,172,245,93,97,244,75,154,187,142,114,229,247,63,197,173,161,235,151, -71,11,44,245,170,94,61,200,57,213,76,77,24,235,236,14,243,188,235,217,216,203,35,73,130,132,15,111,31,225,28,224,63,145,1,226,32,214,107,18,165,52,173,166,142,163,93,241,236,33,149,17,90,35,232,94,106,73,210,145,57,142,96,103,203,224,86,133,89,154,121, -238,66,206,183,51,17,185,61,50,17,0,133,140,68,191,14,125,171,164,122,5,89,227,85,44,93,9,167,49,37,57,185,154,169,33,174,181,146,98,141,31,90,130,118,41,108,144,183,51,202,5,227,119,244,90,105,211,152,123,152,83,74,238,143,72,148,151,76,75,167,151,175, -170,90,210,32,142,21,136,145,69,47,141,146,140,33,109,144,83,159,7,177,168,164,235,164,196,29,164,242,34,179,11,155,183,76,227,184,42,57,68,17,150,116,176,143,163,160,221,191,12,117,238,62,75,57,78,133,25,208,34,247,121,63,76,20,141,167,74,186,66,152, -9,57,145,49,25,116,83,120,124,235,5,13,172,135,177,101,84,58,136,177,13,205,149,12,176,74,136,134,222,161,137,44,77,44,62,92,236,152,108,100,97,5,44,133,174,69,179,93,68,148,182,154,55,195,36,68,163,36,185,56,138,104,216,199,46,78,140,84,68,255,251,146, -196,234,131,218,74,11,12,13,225,132,10,189,65,98,1,164,153,56,36,51,21,208,23,69,36,106,42,162,231,162,76,43,22,84,80,121,168,7,203,167,180,74,52,137,131,41,234,2,139,180,74,74,171,45,153,33,85,101,100,30,69,48,155,77,151,92,138,126,5,161,6,165,22,80, -147,161,94,230,226,18,71,77,38,154,17,68,77,120,80,201,114,173,163,40,134,19,87,32,219,200,82,89,73,35,41,104,40,159,14,69,7,183,179,4,72,151,142,98,70,228,220,210,100,133,38,146,114,4,17,110,107,235,109,19,164,187,119,54,237,88,196,201,130,4,148,33, -175,166,210,51,124,76,42,0,226,192,76,4,80,104,80,152,7,11,38,224,232,112,137,28,136,132,196,199,32,81,68,240,65,82,23,145,120,16,46,104,85,84,162,17,59,105,186,136,137,91,108,250,33,114,68,66,85,162,177,91,210,82,204,52,177,195,35,99,160,201,84,201, -151,210,100,99,60,30,218,186,38,56,118,223,75,147,137,138,24,180,33,88,10,72,53,47,145,129,54,27,38,50,211,61,121,200,168,165,152,10,114,132,104,32,103,85,23,154,108,40,78,188,68,111,121,114,14,156,153,54,105,144,211,41,14,164,193,58,18,88,21,248,159, -123,150,93,26,35,45,201,234,73,113,11,172,178,54,8,144,163,70,252,75,114,45,32,154,35,235,46,156,211,90,70,12,146,49,62,145,199,28,109,102,168,129,83,209,71,165,123,174,10,99,94,16,66,247,162,77,196,8,152,57,4,46,86,149,130,93,212,16,16,128,0,0,18,10, -245,178,132,210,155,35,148,191,136,138,30,76,227,88,159,162,210,32,73,32,147,215,236,238,77,59,55,41,200,250,69,114,74,74,36,145,96,28,90,16,86,145,195,63,154,173,102,16,139,241,44,108,255,251,146,196,240,2,218,66,11,12,12,229,32,139,75,193,161,149,141, -164,16,230,198,155,9,54,177,156,236,200,29,112,122,37,211,232,250,78,83,198,105,199,165,166,109,27,140,187,180,204,52,254,154,67,206,69,141,77,161,145,109,55,12,7,53,59,123,170,165,91,251,76,234,229,136,108,98,58,77,148,121,198,16,105,134,73,157,144, -163,233,80,156,198,117,91,75,159,229,180,172,186,172,216,120,140,124,92,83,244,245,226,223,146,124,111,166,154,250,241,22,215,57,220,204,204,153,255,112,183,92,42,64,29,81,167,203,205,214,51,166,120,46,108,121,235,204,24,36,52,76,78,45,85,99,250,102, -31,69,124,39,64,38,33,35,38,138,243,12,18,92,24,98,137,140,129,27,45,14,128,131,4,226,98,194,70,92,88,178,32,162,229,72,6,207,17,208,128,80,25,97,181,87,77,114,81,115,4,68,200,145,162,6,219,81,5,16,148,80,148,145,94,226,197,200,81,16,35,102,45,12,253, -28,50,129,121,174,36,5,92,101,35,42,46,30,42,163,5,14,54,74,194,134,59,19,155,114,81,193,233,39,142,18,8,216,67,216,15,10,145,156,42,60,136,62,86,69,68,10,147,138,96,201,1,36,147,129,68,9,137,49,18,18,114,87,99,77,162,101,67,15,196,120,194,200,67,68, -164,185,109,161,71,34,55,62,2,69,206,182,104,243,43,54,145,243,228,194,183,106,184,187,7,155,32,216,161,147,51,121,10,52,206,48,132,152,138,126,161,24,73,173,54,37,69,117,70,128,0,84,200,41,163,29,141,25,50,167,0,49,84,171,77,198,158,95,61,44,149,227, -221,222,15,64,99,19,60,138,146,41,8,179,203,6,26,188,51,22,121,24,179,210,53,20,228,220,130,22,232,84,219,31,173,110,117,137,18,145,50,12,255,251,146,196,228,0,212,250,11,19,7,232,194,75,126,193,225,65,166,36,224,76,66,145,192,64,34,168,183,37,133,42, -213,220,103,98,99,102,96,213,117,18,208,156,217,67,78,54,197,3,213,46,12,21,15,144,27,122,150,68,138,77,135,130,40,60,134,59,102,27,70,211,168,176,134,250,81,231,140,40,84,159,200,162,69,205,183,149,21,88,177,25,196,104,40,101,175,6,89,12,195,224,124, -205,41,165,66,40,242,92,161,116,209,79,181,48,203,185,67,12,94,224,93,242,200,31,12,97,119,8,163,96,68,40,198,108,167,135,98,206,152,18,32,3,149,12,151,73,4,231,51,4,176,121,169,129,16,162,217,154,110,74,12,180,192,184,164,70,139,58,168,74,150,190,72, -62,68,161,17,162,57,217,26,8,151,17,205,89,18,25,24,76,249,247,5,75,178,74,146,83,129,167,98,18,9,152,101,234,209,19,215,17,164,102,116,183,146,76,151,47,130,41,82,49,12,198,8,251,111,46,66,146,242,146,238,163,10,209,13,162,53,34,200,216,62,64,32,119, -68,100,63,170,181,173,173,47,50,235,52,195,203,201,20,139,5,217,129,72,105,28,208,54,194,33,109,66,221,80,217,35,166,124,234,228,150,179,44,9,15,134,169,5,180,117,14,133,144,201,102,24,85,146,103,26,58,106,89,105,19,206,218,125,230,84,229,109,179,136, -158,156,164,149,22,94,41,79,22,101,170,205,217,166,166,10,40,188,214,101,106,148,212,105,51,240,153,10,80,20,48,45,162,221,145,18,120,59,0,68,5,30,216,150,142,134,11,82,2,68,154,94,145,39,172,145,36,138,100,19,105,26,137,32,122,36,209,192,178,3,43,77, -1,177,26,54,25,64,117,162,95,82,70,50,66,196,236,148,218,166,176,226,111,51,137,202,144,81,116,145,255,251,146,196,230,128,215,38,5,16,173,25,15,203,55,192,225,149,141,164,17,39,12,101,141,104,222,26,87,92,186,40,60,242,107,21,86,217,18,168,76,78,206, -163,148,204,167,82,154,184,162,96,152,173,178,27,98,44,174,74,41,155,8,35,21,9,230,69,4,58,137,168,171,42,214,33,217,73,102,224,133,193,227,100,231,212,106,227,184,194,37,139,197,37,149,194,86,47,165,234,187,36,77,82,168,22,214,209,212,206,55,8,62,82, -148,41,242,140,215,212,43,154,57,57,194,13,166,250,169,147,206,149,185,31,46,182,83,108,47,138,172,141,123,165,212,248,170,17,180,4,158,30,51,232,213,75,100,125,139,116,43,57,19,69,200,69,196,116,228,236,202,67,178,57,19,43,164,152,170,22,158,30,58,133, -115,61,1,26,34,234,101,194,104,154,92,147,175,141,73,225,243,243,156,214,93,71,172,141,88,201,133,151,66,236,188,85,114,137,138,142,160,93,18,201,180,138,109,168,162,3,82,229,5,41,53,6,245,103,193,102,207,170,129,37,19,56,222,100,138,148,156,153,106, -36,150,127,90,146,41,18,43,232,61,162,97,81,4,88,135,154,23,72,86,108,199,109,28,211,64,162,251,107,16,160,196,115,213,246,104,26,154,137,185,68,72,245,172,156,226,167,138,173,43,13,183,61,60,59,22,21,140,92,125,248,232,86,92,81,219,119,77,213,68,242, -91,173,168,165,58,110,132,173,117,152,130,210,81,74,201,205,152,4,170,2,0,0,99,0,177,225,108,128,197,18,130,73,201,67,148,147,8,24,144,1,17,128,54,216,80,23,236,134,219,19,153,54,179,70,161,132,208,124,28,101,27,54,150,47,2,38,155,25,68,148,36,161,163, -178,25,128,137,80,220,13,54,144,148,233,146,114,232,213,35,32,81,110,116,248,255,251,146,196,233,130,216,174,11,14,13,97,36,11,7,65,33,213,156,36,17,158,46,108,228,24,70,10,10,138,40,105,1,221,60,105,164,166,66,64,57,60,67,74,188,62,224,193,49,215,174, -43,114,180,97,130,117,200,146,41,52,199,186,137,23,144,108,60,76,72,55,74,175,136,216,35,62,146,66,171,59,178,18,50,104,203,141,143,192,212,137,213,88,241,17,42,4,140,149,55,6,174,106,83,88,154,202,160,137,148,81,110,58,126,230,138,86,74,210,172,51,22, -211,65,61,101,152,68,149,162,201,47,146,232,136,37,51,148,179,88,220,238,113,139,114,155,23,61,90,229,39,20,33,90,74,73,35,138,170,52,1,25,132,162,21,5,15,186,6,141,105,199,0,33,21,48,140,185,9,26,75,35,35,6,68,97,132,162,66,212,28,140,237,19,2,34,107, -16,34,93,116,97,61,153,49,192,151,13,20,216,134,229,26,56,229,233,82,125,122,53,211,179,81,29,155,37,88,213,107,9,225,232,191,122,81,133,224,94,38,140,154,223,74,146,243,22,113,197,235,170,236,189,215,40,140,147,38,135,129,7,247,153,41,171,9,13,20,90, -125,59,28,82,85,50,38,236,244,77,200,99,105,51,234,79,2,230,22,94,198,55,202,148,89,55,181,227,179,23,181,23,153,115,38,57,125,20,206,134,184,137,123,42,112,175,239,205,180,103,169,73,202,53,230,232,237,104,217,166,67,199,230,176,250,32,206,80,50,14, -86,67,161,220,133,17,81,33,126,44,196,235,63,210,8,34,81,47,163,148,195,146,234,120,62,89,2,62,184,194,99,202,149,149,161,237,224,43,91,116,164,132,163,106,221,88,26,222,39,222,55,56,43,222,39,113,50,57,201,57,9,22,137,124,217,86,197,34,210,73,133,110, -142,75,207,151,115,63,38,152,255,251,146,196,236,0,218,186,11,12,172,237,32,138,179,65,34,97,164,152,217,172,56,109,138,69,182,71,202,57,244,170,89,45,170,88,200,198,50,96,253,198,208,34,60,89,126,211,100,178,242,228,232,126,158,171,165,58,180,200,212, -65,128,148,202,29,25,42,251,100,159,96,205,129,178,24,237,30,58,136,168,210,162,207,64,171,205,9,167,17,174,99,14,96,97,51,126,209,37,99,10,81,156,186,112,148,223,87,18,109,13,215,159,68,244,39,219,98,130,1,187,8,143,145,56,182,175,148,203,167,11,102, -108,145,180,167,136,77,62,190,36,70,24,187,157,133,181,104,77,163,169,142,44,227,151,25,34,91,89,150,78,15,106,241,219,230,59,120,90,107,145,71,87,33,76,239,196,4,0,49,108,173,187,13,27,13,80,213,22,100,253,237,125,76,37,123,171,165,220,153,4,226,186, -20,152,57,165,49,39,47,40,46,93,38,32,83,101,183,90,190,205,149,33,136,242,71,97,151,230,143,33,27,220,136,179,12,201,89,53,27,233,97,219,101,233,165,21,157,209,100,44,182,133,206,178,239,253,27,16,230,112,36,50,206,178,174,201,162,152,81,106,65,102, -147,123,25,105,99,235,216,171,32,122,9,177,119,244,201,185,201,228,14,112,216,203,174,91,114,139,220,179,8,123,90,191,255,22,165,179,85,222,105,111,13,223,14,150,55,119,26,146,78,108,168,40,142,221,121,188,205,136,106,118,247,159,202,81,173,81,49,184, -236,166,54,248,53,142,34,123,152,208,104,44,37,65,70,129,100,97,226,64,242,200,195,72,23,20,37,54,217,31,58,160,196,201,5,226,184,157,126,243,229,96,72,109,146,77,72,228,145,207,32,132,219,107,14,170,120,209,0,148,162,200,222,25,20,180,173,243,4,169, -55,163,205,159,79,81,34,255,251,146,196,241,2,222,6,15,8,13,61,147,194,155,193,162,85,164,153,248,130,201,29,145,67,98,75,39,70,25,66,146,228,204,211,12,10,74,69,10,67,100,193,135,180,40,182,102,3,79,89,64,140,84,84,170,219,33,1,146,84,208,18,28,89,100, -73,154,80,160,202,143,101,113,216,17,151,96,78,162,231,19,196,145,218,52,218,36,106,69,83,228,203,16,90,1,210,168,143,90,109,42,185,100,179,188,63,229,176,92,186,231,24,139,76,148,90,45,175,201,245,135,193,6,160,173,145,58,144,123,44,243,147,131,145, -238,33,104,251,42,74,226,188,170,47,66,204,216,130,122,71,77,201,3,148,32,0,44,129,34,64,199,118,35,32,221,64,129,100,1,213,14,38,145,9,248,147,13,138,76,48,137,65,130,79,5,85,139,7,49,100,173,253,99,173,161,42,202,74,45,110,5,233,171,59,187,61,164,24, -194,176,70,250,200,237,167,138,57,230,218,67,220,214,177,139,77,22,18,150,76,170,166,237,12,10,157,39,97,147,73,170,197,65,105,50,218,53,151,51,80,139,109,34,94,94,180,243,215,85,156,97,94,230,212,193,121,152,74,152,97,121,166,220,170,108,172,229,20, -112,178,176,216,107,165,98,152,182,196,152,109,213,172,167,211,90,152,240,180,237,45,83,102,157,122,166,189,199,51,169,148,194,217,225,151,114,189,166,186,254,183,206,175,88,205,203,197,116,158,16,142,223,239,238,132,81,110,98,217,61,48,66,225,162,186, -200,122,99,34,103,2,30,9,25,138,208,67,144,52,237,120,253,72,212,86,153,34,53,240,180,36,31,48,98,178,42,174,48,185,249,253,25,66,104,233,84,46,146,153,52,58,30,49,14,3,153,82,153,73,229,143,150,180,110,196,104,252,182,110,69,175,24,45,47,178,7,151,172, -255,251,146,196,236,0,218,94,11,12,12,109,32,138,219,65,34,33,141,36,17,60,121,148,10,104,106,252,153,105,87,35,34,92,136,97,17,48,193,9,1,56,203,112,40,217,26,246,66,41,129,65,134,9,5,11,166,47,36,69,69,3,75,18,8,136,166,58,109,134,136,64,132,78,68, -52,22,130,1,49,130,19,241,64,217,58,17,48,253,20,32,56,203,160,50,193,216,29,88,186,67,239,82,83,44,32,155,14,145,114,101,80,54,121,114,117,16,146,163,20,135,153,76,146,212,133,146,24,123,100,4,107,219,201,149,132,177,227,14,168,234,189,177,214,215,194, -140,164,174,51,36,54,215,154,199,51,8,214,173,201,185,9,57,102,22,12,26,35,110,192,22,100,22,14,16,27,58,83,8,40,22,169,14,239,123,68,196,103,80,170,66,143,170,96,86,218,6,254,175,205,16,234,98,100,36,52,186,112,45,101,40,170,49,69,15,28,144,13,29,138, -16,75,125,50,78,87,53,132,49,73,85,56,105,44,20,99,139,29,67,224,179,92,226,92,122,62,33,24,28,136,150,235,6,152,112,177,55,37,146,238,179,170,140,153,37,110,142,218,214,33,71,15,41,9,21,40,224,234,159,16,170,134,139,61,48,173,137,177,229,42,16,168,48, -244,85,65,37,192,130,161,89,150,129,230,12,179,232,125,221,195,36,196,82,39,101,192,180,212,99,161,82,49,16,133,171,81,211,10,55,90,202,149,36,99,221,93,234,200,209,36,92,50,168,235,106,165,99,97,2,192,0,49,153,120,220,185,97,171,146,102,64,47,50,177, -178,70,85,203,151,25,57,40,147,10,157,66,177,5,138,14,139,161,35,145,2,228,109,153,163,0,227,160,212,45,33,26,19,179,105,206,121,70,222,202,166,155,156,155,34,100,16,242,137,43,68,12,38,31,255,251,146,196,237,128,220,74,15,10,13,177,47,194,202,65,98, -97,164,160,248,116,84,136,161,210,84,188,83,68,32,70,193,151,160,212,208,7,210,89,67,79,59,51,112,39,95,84,16,234,134,35,109,172,113,16,202,72,97,78,145,7,58,10,164,78,209,166,100,89,164,8,200,18,65,131,228,12,69,236,25,246,116,161,149,152,46,169,195, -113,65,118,252,143,47,13,200,197,99,236,117,23,180,16,73,233,51,147,51,56,195,169,45,148,102,246,153,146,249,243,113,121,173,115,170,109,75,217,219,106,39,152,154,204,56,195,61,213,52,241,137,202,73,195,82,68,189,69,85,87,152,65,132,177,208,3,190,229, -156,40,103,24,34,24,13,10,20,19,131,123,19,226,147,163,81,111,32,210,194,21,18,109,9,122,68,96,226,33,67,30,43,145,71,34,94,77,107,207,163,70,39,104,185,40,173,4,249,214,98,162,20,209,16,197,24,129,84,38,213,113,243,194,22,20,187,68,138,66,51,64,121, -18,77,170,48,77,43,44,224,106,100,13,206,140,147,33,171,73,187,21,150,62,21,108,219,99,176,39,75,47,20,53,51,147,89,209,194,180,226,21,236,84,91,10,97,241,57,148,111,89,18,106,50,162,30,148,196,197,34,170,115,16,91,217,58,202,237,52,87,35,70,16,177,173, -29,212,207,42,210,36,108,25,170,89,165,221,200,16,197,231,149,169,203,199,22,151,123,76,61,154,182,207,163,110,9,233,157,65,8,193,91,147,74,74,75,91,47,97,27,210,65,200,84,85,180,184,74,14,0,0,210,66,226,69,40,12,121,161,121,130,128,31,50,98,34,18,30, -8,167,172,83,100,107,148,32,59,57,156,39,102,106,159,218,129,116,9,172,180,233,90,115,173,79,165,46,79,104,134,158,190,198,246,77,23,162,175,40,136,255,251,146,196,233,130,217,22,5,14,173,97,36,11,52,65,33,129,157,36,17,157,168,14,55,53,220,81,142,236, -189,99,17,34,99,153,165,12,149,85,170,32,46,32,20,174,136,117,149,216,130,22,146,76,186,173,173,141,162,97,10,155,35,176,89,73,58,106,185,178,69,158,161,67,201,145,148,71,119,83,107,38,248,36,221,162,108,239,69,71,135,228,242,117,190,70,119,224,185,217, -39,22,89,180,111,221,78,86,167,182,213,188,240,107,222,43,24,207,81,194,70,213,138,74,212,97,141,24,159,138,217,73,31,65,157,84,241,6,92,38,213,16,193,123,196,149,132,113,40,78,105,96,20,45,168,88,254,191,224,39,79,65,200,10,123,81,67,48,77,50,105,83, -200,160,96,85,129,242,200,80,217,164,198,18,198,80,99,144,175,134,44,228,155,21,172,228,216,69,115,90,78,138,137,183,3,150,68,210,42,98,0,138,233,32,82,144,91,74,173,84,71,41,170,162,67,81,66,194,239,66,114,56,128,74,154,187,45,232,209,101,44,137,111, -39,150,80,230,164,138,118,137,56,242,52,65,179,229,73,83,110,71,169,10,162,66,212,204,9,113,11,4,71,13,141,10,211,129,50,172,111,82,217,216,36,89,231,17,207,78,189,4,145,203,29,31,102,154,69,228,210,61,156,14,183,151,28,67,182,162,119,56,200,204,90,98, -166,146,113,87,42,142,182,157,174,157,170,154,54,88,196,170,228,244,154,142,49,179,133,206,18,218,198,181,204,36,197,1,0,0,166,197,242,143,67,4,59,128,75,208,249,56,45,17,1,43,105,33,40,78,33,73,11,29,149,69,10,135,144,168,169,168,220,75,176,141,117, -80,10,160,108,122,153,96,182,166,136,60,129,122,33,97,27,116,218,240,81,17,217,18,145,162,130,211,51,75,147,206,156,255,251,146,196,229,0,215,246,13,14,172,233,32,131,8,65,97,213,148,36,201,40,98,209,174,72,66,159,93,86,132,172,106,249,22,173,88,136, -96,105,10,233,77,145,230,172,81,75,21,201,148,71,78,104,220,147,79,166,109,5,38,155,246,109,197,66,115,18,117,5,88,25,71,20,36,42,148,72,236,83,66,186,107,136,230,72,163,149,80,115,72,25,78,228,114,209,176,85,240,164,171,235,218,121,140,66,144,131,211, -120,174,41,178,65,176,77,57,75,244,108,66,167,146,253,147,40,147,135,246,197,226,213,179,91,21,73,181,107,46,31,205,133,216,212,150,206,158,144,21,24,105,240,19,242,99,215,135,211,91,233,50,137,226,162,65,58,5,147,129,134,9,4,132,166,196,108,28,121,129, -166,86,96,159,10,25,56,185,25,211,101,88,52,108,93,48,249,246,151,60,171,5,135,76,238,168,68,217,37,31,112,195,20,152,234,174,145,62,90,17,211,70,198,20,77,182,70,139,185,232,181,161,120,181,7,163,34,20,134,209,2,244,227,35,146,34,99,162,122,137,130, -103,77,210,200,36,113,57,144,193,226,20,38,73,80,193,31,154,34,116,167,103,27,18,145,184,96,178,146,41,34,178,87,180,217,46,78,44,163,110,210,167,140,192,134,38,150,71,33,66,101,105,118,246,111,114,201,36,74,212,89,186,166,75,105,69,21,106,36,4,213,233, -58,93,210,66,146,4,210,210,57,27,69,5,151,101,85,91,171,75,40,167,140,169,243,69,212,205,180,224,204,124,230,213,170,0,128,0,1,49,43,224,55,136,89,128,222,147,221,160,205,208,235,183,123,67,188,233,155,32,96,242,7,147,73,25,138,202,65,2,55,162,110,215, -88,237,82,232,114,182,215,73,116,47,156,164,210,45,93,141,115,102,25,20,40,212,100,94,201,255,251,146,196,234,130,216,198,13,14,172,233,32,131,56,65,97,149,157,36,16,92,169,237,25,163,136,148,19,183,97,43,38,36,41,143,90,194,197,32,22,73,17,9,174,49, -200,22,190,238,42,156,231,72,227,209,62,17,26,100,98,120,230,64,148,135,151,192,152,106,102,97,147,33,15,164,90,114,10,198,78,33,39,157,41,59,177,92,194,104,107,205,27,36,154,70,76,209,248,41,79,124,160,39,180,77,73,71,237,222,215,220,42,209,115,236, -171,141,180,101,122,178,216,171,204,135,142,82,76,156,31,244,227,29,20,190,66,74,232,64,66,2,69,8,252,253,180,131,115,68,196,16,29,22,215,47,202,31,10,35,11,30,40,178,97,98,32,116,159,216,126,24,160,20,72,105,25,50,48,138,18,172,44,152,250,73,73,25,137, -196,132,251,13,201,52,53,8,72,188,69,74,167,51,72,162,204,81,18,161,104,77,45,38,28,66,107,3,226,188,205,18,5,84,130,227,204,152,78,75,170,108,136,210,177,234,172,250,33,68,132,66,62,71,131,196,234,145,212,207,105,115,107,229,234,146,40,71,132,179,92, -128,152,73,177,42,171,134,82,36,35,68,76,36,36,185,21,98,185,28,145,145,162,181,176,218,71,5,108,8,205,120,203,36,210,140,81,138,77,153,117,240,218,234,226,27,39,46,210,163,136,94,202,145,132,222,212,116,206,145,38,146,204,19,157,178,82,232,208,161,200, -198,42,34,33,223,60,156,87,213,203,46,166,227,88,122,114,66,204,121,234,1,0,1,131,86,25,6,25,117,141,210,80,152,2,32,174,121,163,196,183,162,105,146,64,192,232,156,109,19,137,200,212,54,42,108,209,24,112,42,101,16,164,241,181,212,231,16,220,108,145,118, -84,86,1,145,243,113,68,209,242,251,70,136,34,145,34,109,62,255,251,144,196,230,128,214,186,3,16,172,164,207,203,74,64,97,161,141,36,33,116,112,176,40,108,137,100,12,145,56,200,202,104,160,105,131,134,218,13,138,82,48,94,36,143,68,141,25,237,33,107,151, -150,77,131,104,204,54,14,55,38,217,56,219,83,32,10,54,24,80,15,17,209,1,0,133,82,245,180,108,37,51,12,46,205,51,70,8,228,15,147,37,50,3,86,51,208,170,212,76,172,72,72,232,22,68,105,62,78,154,51,100,141,195,102,186,240,180,214,99,91,90,91,11,55,54,26, -138,8,54,227,239,55,25,165,98,136,163,156,34,65,24,207,155,69,55,146,162,155,56,153,143,209,89,20,119,163,185,77,52,139,49,27,66,200,169,64,22,80,14,4,73,218,125,26,50,1,253,113,92,250,72,30,134,85,90,154,51,82,173,84,48,108,210,36,74,247,208,60,213, -99,161,167,218,204,238,188,18,203,54,164,226,112,8,121,63,150,20,187,34,81,103,51,199,151,130,52,71,9,178,202,186,52,147,214,86,77,145,41,39,184,222,70,137,233,141,161,227,76,174,233,177,180,231,212,15,23,161,98,164,118,198,178,146,41,143,49,168,59,23, -46,164,243,100,44,195,165,135,216,254,25,104,209,17,234,119,65,81,204,66,136,35,16,229,168,31,19,152,130,137,45,61,197,160,229,169,39,161,65,137,122,165,69,217,45,195,242,85,210,142,166,230,42,144,137,33,213,79,30,87,87,35,143,186,40,202,130,174,21,144, -6,0,237,39,57,88,160,176,150,224,60,14,19,215,200,168,71,134,34,46,31,217,213,40,76,220,184,73,234,25,159,148,142,102,151,151,10,171,148,170,113,225,163,199,197,68,140,44,111,168,21,38,17,58,212,12,178,33,72,177,35,148,72,222,163,21,13,69,146,69,220, -217,241,177,89,193,255,251,146,196,232,0,218,202,7,12,173,49,38,202,174,64,162,97,147,33,248,166,5,73,28,6,217,30,37,15,24,20,147,204,144,70,80,144,1,38,88,100,143,11,6,5,137,8,228,242,64,100,210,23,148,50,38,136,157,19,40,21,153,179,88,32,130,75,220, -72,8,38,121,160,84,186,140,102,10,195,237,50,145,11,104,27,74,103,160,147,135,9,162,33,44,108,210,51,90,159,37,91,172,193,75,52,205,44,147,200,161,78,15,90,200,35,52,56,245,16,210,45,77,88,242,4,126,41,159,101,36,213,32,59,172,198,100,8,177,59,162,37, -206,63,98,143,201,178,57,49,147,154,208,165,213,179,113,162,57,153,91,64,129,0,47,24,140,13,11,130,51,0,35,56,27,133,91,193,205,98,148,241,11,93,58,175,13,53,3,46,75,68,229,20,69,226,166,207,168,52,215,123,101,27,146,149,32,82,107,18,104,124,34,42,46, -86,71,160,14,181,151,23,110,133,180,57,85,86,45,60,83,167,36,244,195,172,196,39,243,39,80,73,217,79,73,186,100,137,149,72,58,159,24,230,130,168,189,222,230,62,24,131,197,38,65,56,163,95,50,145,125,161,23,139,100,175,64,142,194,211,61,179,50,159,99,90, -139,134,181,102,121,167,131,10,233,119,119,236,108,92,245,121,178,91,142,241,174,254,43,141,199,45,145,160,162,91,112,56,165,47,8,136,202,8,112,93,102,232,187,77,30,49,253,72,221,64,133,25,34,197,69,47,112,166,207,130,200,193,178,146,120,173,176,56,20, -34,108,118,64,241,193,251,29,58,43,178,70,65,82,82,104,137,145,134,143,164,125,151,7,198,145,0,194,90,40,48,121,24,14,21,27,18,170,48,147,66,86,91,101,135,128,167,214,70,125,131,200,30,117,161,49,15,68,76,116,133,134,75,255,251,146,196,237,128,219,74, -15,10,13,49,41,194,133,59,34,97,167,152,129,150,145,56,105,19,128,115,228,138,176,122,102,195,18,26,84,211,56,161,177,36,167,139,83,134,29,68,169,145,137,86,152,150,74,189,9,72,185,9,113,76,168,109,73,135,85,21,113,203,3,205,188,194,24,2,34,161,130,101, -45,150,76,21,85,185,166,186,5,196,103,224,17,18,192,133,11,124,169,254,220,14,163,131,150,68,120,50,174,162,75,197,60,83,166,210,100,74,25,102,46,57,115,123,210,82,219,114,145,50,158,48,85,136,169,168,209,218,11,38,132,34,137,180,57,56,136,4,176,254, -9,53,56,120,38,185,139,153,130,65,72,235,140,144,16,29,86,219,107,17,163,141,209,43,96,185,210,234,55,171,103,17,173,5,20,66,169,60,68,234,163,73,139,109,165,60,13,36,181,33,155,236,176,161,218,109,207,56,96,113,38,230,201,132,208,185,2,197,102,146,36, -112,18,31,32,156,173,172,44,173,44,68,161,20,153,85,149,10,168,77,242,36,175,82,68,184,172,167,44,108,149,85,204,228,171,162,40,40,87,16,76,102,144,177,8,100,179,75,204,251,104,94,138,22,228,27,29,108,84,128,243,15,54,194,140,58,216,125,227,45,46,141, -34,206,124,160,137,57,211,12,163,70,199,153,232,206,152,78,50,242,185,252,232,243,115,85,166,230,167,198,86,90,15,150,226,186,199,105,61,133,127,106,220,138,172,133,185,11,0,203,3,1,120,99,6,221,168,12,131,248,205,5,100,100,64,204,73,200,8,152,97,12, -215,49,5,16,168,241,40,154,110,57,228,170,77,79,33,91,167,39,198,237,30,185,68,148,254,48,61,120,154,225,236,154,216,193,245,134,234,208,73,142,36,80,154,27,171,47,62,112,73,104,157,220,148,36,76,88,255,251,146,196,246,0,219,118,9,10,12,233,32,139,1, -193,97,213,140,164,17,138,135,172,176,145,13,58,214,96,170,84,86,65,109,147,194,43,8,9,58,237,24,23,160,99,207,54,10,193,103,156,44,157,157,171,75,113,190,188,135,2,29,225,170,229,107,14,84,37,56,34,209,10,60,82,186,143,123,197,191,132,72,96,170,201, -206,149,226,101,155,217,157,122,250,202,94,91,17,203,14,189,26,179,202,251,137,186,196,172,94,250,166,95,127,82,122,20,36,183,235,6,76,205,158,170,36,187,5,154,121,134,238,236,110,176,221,213,167,178,55,23,189,28,82,182,176,56,182,208,213,170,156,38, -103,69,200,126,4,56,243,155,224,97,234,99,46,40,163,161,232,77,25,56,109,182,235,233,41,59,112,93,177,36,87,66,129,98,179,64,112,242,218,155,120,187,200,215,139,8,20,106,34,232,80,234,103,57,106,138,45,129,229,224,144,163,10,170,91,81,209,246,77,54,172, -140,201,80,171,41,16,34,16,48,140,180,138,46,105,132,50,111,25,42,100,244,88,40,183,31,113,214,9,145,161,101,68,58,162,218,216,131,91,105,1,26,84,67,22,161,79,100,141,41,18,178,210,54,78,19,36,68,169,180,133,226,161,130,21,112,80,194,213,36,94,181,168, -90,141,61,197,38,65,53,82,221,170,82,34,52,41,169,139,106,228,36,16,63,40,220,16,90,74,161,65,10,29,68,218,244,217,154,87,21,138,72,228,122,158,68,170,145,82,230,196,94,141,36,218,131,252,205,169,11,104,62,17,64,0,53,130,131,101,243,70,127,1,148,189, -50,154,152,103,57,186,124,183,79,110,53,172,171,89,149,210,221,183,244,147,139,109,198,189,183,153,12,89,151,34,194,203,35,93,68,19,90,72,226,218,237,235,154,181,152,137,218,149,38,255,251,146,196,238,131,218,202,9,10,13,37,135,131,34,65,33,129,141,36, -17,207,69,109,148,72,131,19,86,44,42,35,123,77,106,52,213,37,144,149,77,172,165,208,179,88,164,241,27,104,137,85,42,170,177,64,112,203,90,35,230,202,64,147,212,40,212,95,121,220,137,222,92,153,68,233,103,163,221,101,130,156,34,13,65,5,30,232,154,145, -111,133,210,9,1,66,151,56,85,132,176,17,210,228,42,37,54,39,104,236,242,241,44,171,184,62,227,81,59,62,195,159,151,88,68,198,199,175,156,183,223,179,223,119,82,100,61,244,176,104,133,224,69,198,174,153,6,156,98,180,124,208,52,16,39,114,25,165,138,184, -101,179,88,54,74,177,18,186,193,150,16,174,111,88,90,106,216,165,200,82,93,17,9,19,170,133,103,72,81,145,57,41,35,6,228,203,72,210,64,202,60,92,249,61,215,122,20,121,34,37,137,146,164,105,171,132,241,145,62,163,89,161,76,90,37,140,168,130,34,70,116,235, -3,106,153,42,218,33,91,13,10,9,145,113,86,166,100,227,180,158,152,91,26,85,148,9,33,93,200,27,46,202,237,146,7,148,146,51,111,52,51,2,67,42,10,55,16,147,41,57,157,82,4,81,81,146,245,20,102,136,181,77,35,116,79,64,80,68,250,134,40,204,32,130,49,45,20, -48,40,217,59,40,47,35,25,193,38,70,226,137,4,42,27,214,77,101,97,138,193,104,198,186,144,146,8,170,196,29,88,126,9,193,53,51,36,5,117,3,177,129,29,162,150,235,15,10,66,181,38,97,52,46,66,217,36,8,3,36,26,128,141,97,41,112,138,218,132,141,19,117,130,80, -168,145,98,171,69,133,5,73,65,102,5,3,128,72,165,14,185,67,163,231,5,65,115,13,37,65,110,194,164,162,35,36,104,197,154,55,255,251,146,196,229,128,214,150,7,16,172,164,211,203,43,65,97,129,140,164,16,89,72,154,96,141,183,244,73,46,8,141,81,4,20,77,3,100, -196,43,225,51,112,134,172,217,229,142,141,19,136,194,229,102,60,208,51,85,130,114,8,185,52,70,34,27,192,210,21,8,151,108,217,40,28,204,31,218,34,48,112,162,107,156,96,74,186,164,26,107,180,27,164,77,36,70,8,185,135,142,149,102,146,114,3,44,204,156,218, -189,17,12,89,70,85,93,90,121,116,194,39,32,145,69,103,69,213,34,53,35,79,163,164,101,27,81,215,134,146,94,42,73,6,50,161,34,107,27,97,180,92,236,176,138,38,27,141,169,141,204,69,22,2,223,3,175,125,93,131,15,144,140,134,71,208,64,109,132,251,20,144,48, -89,43,70,35,78,189,45,45,77,141,200,42,49,55,71,146,35,36,169,2,158,45,121,69,166,120,154,210,158,65,8,20,229,37,12,6,152,228,49,34,197,250,89,2,105,24,73,202,70,116,210,5,95,76,71,168,246,68,195,111,33,53,89,78,249,149,79,114,7,136,173,35,11,162,101, -105,17,4,212,89,242,118,172,143,50,171,28,251,68,234,45,209,99,206,106,38,232,199,43,22,163,240,184,68,179,114,217,239,26,54,148,233,62,203,74,163,95,90,93,243,237,30,147,99,53,250,173,133,35,159,95,124,94,236,179,246,135,172,210,143,126,174,32,76,113, -170,0,128,1,13,49,227,113,150,28,87,49,128,16,232,242,20,40,197,74,147,69,106,37,27,0,128,233,25,84,32,136,145,50,170,250,34,80,84,194,97,3,79,76,217,58,211,34,137,197,86,54,6,71,218,108,212,68,164,120,81,3,105,51,2,11,22,161,0,117,27,103,72,81,36,72, -139,23,112,173,50,164,130,176,202,228,228,132,0,187,133,255,251,146,196,236,0,218,186,13,10,12,233,32,130,158,191,98,97,148,152,129,38,72,129,18,203,25,40,84,144,92,141,89,184,152,152,122,201,218,68,43,21,73,21,138,226,86,106,144,78,144,244,151,109,25, -188,210,224,74,49,8,46,17,108,210,241,64,244,40,77,38,78,109,231,40,132,240,217,17,72,182,140,130,101,16,180,202,73,83,147,115,218,153,84,104,137,88,76,121,25,139,145,241,106,28,78,116,165,25,85,77,48,133,180,218,40,186,200,33,103,77,137,16,42,72,196, -219,71,183,9,40,219,114,96,145,103,73,101,26,146,9,157,218,83,75,97,132,150,40,68,212,208,141,26,40,22,44,218,213,53,230,65,236,25,68,63,83,8,118,221,45,139,179,117,43,74,34,162,245,7,106,216,170,243,119,89,196,176,157,156,43,66,168,159,90,28,182,210, -31,53,85,104,214,52,82,133,133,138,16,236,170,52,176,33,180,161,244,44,88,126,216,171,221,163,49,184,75,40,48,172,145,24,131,69,193,100,66,84,137,241,1,179,98,16,146,19,72,209,34,129,70,213,114,247,131,3,66,130,49,75,81,34,40,216,140,210,84,120,124,104, -241,4,194,205,180,142,4,73,6,137,23,197,19,139,71,13,218,60,128,147,8,171,152,68,162,107,9,232,178,103,30,67,184,157,56,195,8,212,77,3,8,226,138,220,156,61,213,78,37,216,34,123,89,173,33,116,94,185,169,25,78,111,182,200,53,179,74,234,202,77,42,157,212, -25,81,150,215,91,102,217,171,97,142,205,203,254,222,167,57,70,217,170,17,4,8,0,80,176,142,186,174,249,54,2,224,179,137,114,38,166,112,33,170,131,228,227,57,9,178,45,68,202,66,112,221,106,210,111,79,15,4,12,89,139,48,153,121,238,230,124,124,198,64,89, -132,14,231,188,255,251,146,196,243,130,219,194,11,10,173,101,32,75,66,65,161,129,166,37,248,89,44,48,65,176,142,174,115,145,197,39,169,205,148,127,75,82,2,199,171,69,106,178,140,230,49,20,116,163,90,253,187,39,6,165,8,207,167,75,215,86,89,112,140,88, -195,117,245,226,10,178,222,50,245,158,209,196,39,32,205,62,183,106,139,181,25,134,57,253,174,108,248,195,150,137,55,68,189,127,133,230,30,130,137,222,107,255,12,219,218,89,178,221,211,172,118,133,52,30,37,6,207,148,148,177,101,203,164,108,17,9,28,14, -210,209,54,186,128,131,91,148,9,132,171,152,57,16,177,162,115,237,4,34,132,156,141,124,37,44,10,10,85,105,227,133,201,211,12,156,0,220,181,64,227,90,136,128,68,240,81,17,33,45,243,66,162,16,193,52,83,39,196,209,190,244,86,121,226,182,68,7,26,38,66,128, -130,129,145,60,201,136,5,135,233,146,132,53,140,50,37,16,77,102,136,204,40,76,140,112,80,104,185,146,52,2,162,162,65,0,55,120,41,137,241,194,17,97,233,106,230,228,144,137,201,33,144,166,151,41,0,120,73,89,22,197,17,70,75,1,2,20,102,72,149,97,18,196,21, -209,160,137,2,188,109,19,65,243,36,35,40,22,66,148,215,139,148,209,73,85,23,130,13,84,45,18,116,138,28,72,233,11,38,139,170,178,230,23,146,229,80,38,121,182,167,52,73,47,113,44,96,139,32,141,34,144,201,67,29,171,59,13,52,187,8,166,73,132,234,24,83,42, -49,60,101,150,152,73,128,216,127,111,12,85,16,147,195,104,132,46,117,0,172,105,70,197,4,234,206,103,96,54,80,153,72,226,204,136,149,70,42,60,211,72,7,69,111,46,72,86,20,145,4,211,35,134,14,17,167,228,66,221,25,36,59,177,130,72,255,251,146,196,226,128, -212,154,1,19,12,100,192,139,118,65,225,65,157,36,16,201,82,19,105,178,10,44,37,137,115,136,246,106,162,214,145,59,82,72,177,11,3,34,133,49,160,113,180,113,33,116,187,142,22,182,218,204,85,27,100,209,66,133,66,104,39,60,49,34,202,5,251,19,215,153,86,47, -143,46,46,89,232,11,22,55,132,194,70,156,101,17,102,219,40,210,8,8,161,123,40,66,173,202,178,84,208,165,54,199,5,162,141,164,91,77,54,142,75,50,188,204,10,47,179,88,158,179,113,113,104,202,146,85,125,235,17,161,21,45,110,131,41,205,235,160,117,52,220, -181,147,176,147,5,158,211,92,0,4,22,64,81,65,81,224,252,135,24,23,40,46,102,46,130,208,164,210,165,72,0,148,90,218,196,211,93,57,103,43,152,250,76,134,210,105,26,68,149,86,186,153,19,193,138,35,254,82,16,108,54,11,162,183,101,109,158,10,111,208,89,50, -26,229,198,242,18,105,243,181,108,188,62,165,11,98,51,86,60,195,150,184,33,165,115,139,94,79,33,167,150,173,233,217,133,146,95,138,55,81,122,61,237,26,195,154,63,100,32,138,45,81,171,62,204,173,162,227,12,117,167,156,235,102,163,111,48,211,112,199,187, -37,93,182,11,234,55,117,85,175,115,74,102,133,93,237,110,109,106,174,177,182,176,199,189,58,190,23,49,115,29,37,4,102,3,233,13,163,102,119,232,8,51,51,164,37,170,71,166,164,182,196,244,137,142,134,133,138,151,136,46,152,19,78,42,92,36,36,62,113,42,178, -153,254,29,55,207,24,22,74,226,119,69,103,108,219,171,201,98,121,80,228,68,78,86,253,47,137,106,221,63,17,207,6,178,250,132,231,42,104,46,67,68,112,98,76,232,223,36,28,180,137,132,236,150,159,101,83,82,255,251,146,196,231,128,217,90,9,12,12,177,36,10, -139,191,34,97,148,152,169,44,44,180,90,141,97,60,234,136,52,45,62,148,156,234,179,115,34,204,42,207,53,115,45,20,159,193,225,113,65,114,182,151,137,45,64,197,158,147,168,73,177,14,236,157,107,71,199,75,83,217,106,211,182,24,204,95,38,146,188,189,166, -126,185,34,23,162,140,124,228,177,182,169,27,175,166,169,44,140,78,97,218,209,197,41,219,105,42,98,183,242,221,177,234,132,169,19,10,99,254,104,184,179,79,92,66,101,179,187,151,106,64,46,161,184,146,183,153,137,115,235,148,49,69,238,176,186,22,59,213, -165,109,14,53,196,69,100,11,24,29,165,219,18,7,208,53,128,21,26,147,166,78,207,158,128,205,106,194,19,1,85,154,124,204,37,107,41,5,208,247,66,203,157,197,222,162,240,46,206,221,179,228,141,236,86,35,105,53,212,130,50,85,214,73,167,35,113,73,48,100,134, -211,49,8,70,209,179,226,186,53,28,72,91,196,158,200,149,190,66,70,195,175,39,37,85,97,231,245,181,100,141,4,136,249,53,199,176,152,149,170,51,5,12,52,66,74,53,54,32,115,90,153,166,154,189,154,211,90,224,169,52,247,81,53,138,45,9,66,43,181,182,138,93, -241,98,253,218,68,115,84,79,182,155,51,74,150,247,251,88,115,29,125,180,155,78,174,114,70,172,21,191,187,20,52,221,186,121,28,158,165,246,162,233,193,184,193,6,33,171,171,93,74,53,212,31,26,43,195,225,141,250,225,60,68,44,76,128,200,125,231,153,159,145, -151,169,130,72,145,14,104,141,30,188,144,158,68,233,161,44,161,28,133,83,106,203,21,104,135,40,243,43,193,181,81,160,48,90,70,249,43,37,39,20,72,144,46,219,103,116,226,2,57,65,84,45,39,102,255,251,146,196,247,0,220,234,13,8,12,233,128,138,236,192,226, -33,134,36,160,136,75,136,144,146,33,33,90,142,138,53,97,50,8,50,105,146,177,52,54,70,171,149,123,108,11,183,132,102,100,186,66,101,169,3,73,157,140,72,130,69,166,5,185,201,161,89,16,85,135,54,194,1,87,105,51,202,89,122,72,254,188,24,170,148,87,148,156, -219,12,244,118,50,165,92,177,8,121,70,230,180,25,57,99,7,17,220,89,38,70,246,16,218,208,110,51,113,25,50,209,107,91,75,184,141,79,6,80,59,95,175,138,243,99,190,106,162,148,124,251,200,53,78,202,65,66,140,200,77,129,33,215,216,7,161,144,27,72,234,89,111, -142,236,217,104,219,211,50,94,78,17,184,181,65,34,45,70,32,59,37,208,9,25,38,97,145,182,87,152,226,19,78,177,144,41,33,124,52,87,89,14,10,8,147,16,48,42,54,88,164,132,67,4,13,16,157,65,32,108,86,138,46,60,97,146,228,34,0,93,177,43,209,174,216,165,70, -7,216,105,154,5,197,6,9,238,8,25,37,36,36,42,99,27,86,149,16,75,144,153,40,180,4,109,205,112,242,76,217,180,76,154,100,153,242,48,129,52,4,194,113,41,214,240,186,228,32,65,185,21,39,58,193,42,68,22,252,150,68,139,81,72,234,193,232,207,103,201,8,13,31, -35,18,136,156,248,77,169,168,20,78,98,38,22,113,92,197,201,19,139,139,69,1,52,116,227,215,105,104,57,103,94,178,113,53,40,241,50,147,155,21,22,187,13,146,164,228,10,157,200,171,57,53,26,0,64,0,165,66,66,195,47,225,187,209,19,96,144,168,84,202,204,50, -70,213,105,99,174,28,44,42,34,64,128,148,94,239,27,69,137,150,151,109,239,64,146,185,80,131,87,19,104,219,36,48,179,113,130,255,251,146,196,236,3,217,42,7,12,12,101,32,75,97,65,161,65,150,36,176,36,105,140,22,75,17,32,197,226,215,144,108,195,226,172, -149,122,164,46,97,58,72,244,210,179,77,47,38,142,160,214,147,217,151,86,80,82,199,4,240,211,170,8,10,25,166,88,185,223,37,85,75,109,1,104,61,20,136,86,123,110,196,158,134,13,140,134,19,106,115,58,127,34,163,34,157,66,90,42,246,141,206,147,196,9,169,225, -40,211,102,155,125,44,133,169,65,84,109,38,47,2,100,43,73,60,145,211,146,69,151,53,214,109,14,144,63,206,25,41,194,8,34,106,127,161,139,104,18,117,234,143,131,186,249,39,39,27,142,171,111,214,9,166,2,11,54,131,140,12,68,227,13,65,16,101,25,184,29,18, -36,74,211,231,18,237,31,150,35,87,212,190,180,253,57,104,145,21,154,228,234,43,109,234,209,181,38,220,32,93,164,104,90,65,68,10,231,73,151,46,141,10,50,18,42,105,181,20,66,150,180,164,147,196,111,58,233,168,5,41,82,81,204,35,221,199,19,38,56,20,66,105, -17,213,167,37,144,9,229,36,151,172,36,232,59,45,98,239,232,22,124,217,90,112,48,112,171,103,194,243,85,59,165,22,90,43,46,186,140,233,168,37,212,81,12,38,179,40,153,145,182,206,58,78,213,230,156,38,164,37,72,230,253,77,117,147,91,87,39,86,229,147,111, -249,176,173,219,52,154,140,229,220,54,26,113,118,61,116,80,154,10,180,114,148,221,155,211,182,159,144,186,18,36,7,20,14,213,9,100,8,248,125,103,19,176,2,197,3,15,96,78,100,141,128,201,101,224,42,197,206,166,117,84,24,192,145,117,61,197,65,132,144,156, -100,137,57,188,87,106,54,129,188,47,33,244,107,10,139,160,171,58,178,102,80,58,60,83,101,255,251,146,196,225,130,216,106,9,14,172,229,32,74,241,64,161,193,140,164,9,108,148,226,214,78,197,226,98,105,145,81,28,28,30,88,66,63,77,74,70,100,30,146,30,127, -137,207,55,5,202,168,146,232,181,151,25,80,54,217,36,17,152,101,21,50,220,83,24,12,173,122,240,140,72,9,14,29,78,36,38,207,252,69,46,138,124,240,173,114,177,62,249,64,152,252,155,112,193,85,84,154,132,41,185,181,83,88,132,213,26,44,188,44,154,72,163, -134,136,39,208,172,158,17,83,19,146,71,97,153,54,132,45,201,147,55,57,220,181,16,218,70,88,89,18,205,109,50,145,230,165,2,248,144,177,225,224,208,101,32,209,243,155,51,125,69,74,29,79,242,221,36,197,249,184,37,3,112,80,142,106,36,153,170,214,17,244,118, -138,8,102,218,174,77,135,99,45,178,220,173,253,119,165,114,66,144,156,182,174,161,157,50,211,114,140,56,144,252,44,105,165,225,26,167,22,189,36,4,113,216,178,205,208,96,162,80,72,209,20,156,222,158,171,100,129,173,141,227,135,100,30,64,90,73,88,114,145, -65,34,3,73,88,85,84,145,18,65,0,112,78,96,0,167,33,40,37,195,156,119,49,166,202,68,111,102,221,86,123,116,113,103,156,221,51,92,212,210,185,24,79,92,156,243,143,75,234,48,173,57,71,31,40,210,166,92,179,43,17,122,53,52,100,194,83,10,49,20,86,218,29,172, -175,88,205,48,100,239,43,81,0,128,1,143,138,236,121,171,28,134,19,160,8,167,33,162,167,208,32,41,72,69,13,68,156,142,6,74,166,233,38,70,201,42,68,148,104,71,5,30,187,200,148,40,137,39,241,2,202,22,212,51,58,132,219,92,46,166,20,52,232,202,16,54,112,185, -147,39,138,178,137,164,7,68,248,70,198,1,196,255,251,146,196,232,0,217,78,1,12,12,229,32,74,218,65,98,21,148,153,184,22,210,216,200,123,80,159,87,200,134,193,55,52,78,48,100,46,242,115,179,70,20,121,150,197,108,161,89,104,106,237,145,159,85,141,84,69, -165,17,38,20,210,118,165,41,163,87,85,12,210,165,143,45,56,54,117,121,162,38,48,39,100,164,46,114,71,99,78,81,48,85,100,149,56,193,18,132,182,182,160,70,68,185,213,160,128,170,169,54,90,144,31,44,138,108,185,247,36,137,88,130,103,85,81,55,120,20,77,171, -92,202,136,19,63,146,131,242,37,173,38,136,147,104,146,17,137,229,103,212,86,149,64,208,76,64,34,225,99,97,171,15,202,126,134,62,157,70,218,198,160,69,48,158,26,157,13,112,18,18,34,54,137,59,109,184,68,202,34,36,8,44,202,200,181,116,104,70,151,128,242, -223,81,50,245,39,65,104,182,85,147,118,46,224,17,228,71,79,162,236,40,98,107,216,176,225,58,41,12,194,211,6,73,214,153,59,36,208,104,136,157,9,82,99,231,81,193,9,0,217,248,16,35,211,168,204,130,96,162,239,89,83,57,145,36,146,205,98,166,153,104,18,11, -147,180,177,25,3,105,173,29,147,111,181,136,21,101,142,128,120,81,8,78,218,39,100,145,10,21,73,91,181,164,97,40,108,73,224,170,212,229,91,153,4,94,195,66,188,181,147,90,15,77,97,58,164,114,156,10,247,175,41,178,187,119,139,41,136,241,52,160,89,120,55, -40,85,18,108,220,178,148,255,56,34,196,172,186,202,170,186,65,144,1,10,3,66,246,58,101,32,108,100,218,88,49,83,169,20,83,202,1,35,81,35,224,248,172,85,53,81,51,29,204,225,88,236,163,42,25,61,157,46,61,209,68,206,110,13,100,202,181,92,30,196,15,54,203, -12,255,251,146,196,238,1,218,66,11,12,172,229,32,75,62,193,97,149,150,36,169,182,161,147,219,123,162,50,111,114,136,26,105,221,192,211,233,49,65,22,204,109,65,94,30,221,71,150,138,121,115,6,209,197,26,197,50,77,24,93,236,166,54,76,194,58,138,78,205,73, -102,166,81,11,102,228,133,188,41,139,76,180,118,73,211,12,169,78,58,52,115,234,109,186,139,179,107,194,52,69,177,231,30,11,53,155,41,60,221,107,185,59,43,186,55,241,158,16,140,45,104,102,121,61,144,142,28,97,208,156,160,93,120,77,125,96,139,229,125,10, -135,231,228,134,162,9,223,61,105,98,146,129,126,82,49,188,189,193,98,66,214,71,113,229,1,17,109,196,151,132,125,70,124,10,175,67,100,221,113,26,208,65,104,155,133,227,136,175,2,26,35,4,138,104,113,28,176,33,27,151,147,32,153,18,76,129,176,244,133,68, -208,184,165,175,44,148,22,46,43,60,169,136,213,8,65,2,83,42,190,185,23,174,88,226,187,147,219,148,52,201,146,19,76,142,4,129,232,229,81,29,55,168,117,8,237,217,61,34,150,142,199,163,136,62,150,92,48,133,194,113,171,45,58,184,118,88,82,141,72,251,183, -162,227,181,175,147,215,39,141,114,51,43,165,94,249,172,60,118,167,216,51,171,5,179,20,168,111,41,49,101,98,65,254,231,99,209,239,173,76,251,135,49,68,169,166,200,233,146,251,111,142,165,172,76,211,49,21,157,126,54,30,63,60,97,41,211,94,211,76,157,164, -76,156,227,91,101,107,137,177,74,2,128,1,128,137,7,33,128,66,146,145,68,159,58,32,13,195,20,129,116,77,104,165,141,145,112,197,159,58,228,203,19,173,102,149,105,175,90,247,162,255,13,209,141,7,107,225,217,166,221,25,70,148,12,116,234,43,232,255,251,146, -196,227,128,84,126,3,18,172,4,196,11,162,193,97,1,167,176,129,174,105,73,125,117,30,171,60,151,26,93,14,48,164,194,13,70,76,102,153,236,122,99,6,9,103,132,108,219,35,165,143,25,208,28,110,230,159,122,234,135,131,108,140,163,241,161,18,224,147,30,162, -90,115,77,61,50,94,116,237,34,87,157,232,95,165,120,31,114,153,57,185,127,81,179,185,235,39,13,117,211,245,197,99,189,78,201,155,56,141,161,59,90,150,245,59,53,125,237,145,137,159,177,209,75,72,99,226,26,113,234,137,226,48,54,11,140,34,155,143,102,38, -176,54,88,55,75,206,133,106,212,230,220,220,184,77,64,94,194,131,226,33,243,198,7,74,237,26,67,219,189,9,154,135,75,9,22,175,41,158,143,118,102,169,236,141,226,241,249,134,67,70,139,5,52,235,219,31,47,67,39,42,37,143,154,69,27,23,149,46,122,56,222,63, -28,136,42,21,8,38,8,207,223,32,192,70,92,226,34,69,215,163,176,128,203,164,124,116,241,73,236,42,207,196,168,78,31,97,117,206,162,72,92,105,21,70,69,68,212,174,158,21,45,25,177,233,89,181,167,72,106,26,45,20,161,94,120,88,73,67,99,179,227,24,76,84,216, -229,42,22,154,23,147,156,98,170,93,2,235,76,214,157,235,114,169,219,166,95,25,123,20,173,68,136,217,207,243,11,164,81,72,81,99,135,25,17,215,44,125,91,236,193,3,207,217,199,217,70,194,217,195,135,50,171,208,158,173,13,24,174,214,6,238,221,2,222,108,144, -243,93,50,255,41,16,50,172,136,248,58,72,153,16,172,157,172,192,154,100,13,243,72,160,185,40,185,112,186,137,197,199,210,122,6,207,164,137,37,14,193,67,1,113,97,53,46,117,133,217,211,41,76,62,213,161,31,20,200,255,251,146,196,227,130,212,106,11,18,172, -100,192,67,145,193,33,21,172,176,9,152,66,84,184,151,160,130,38,137,212,54,129,236,14,42,54,195,102,2,167,142,94,205,149,150,140,141,169,116,39,68,214,31,131,25,3,224,122,203,198,208,149,214,145,64,133,82,66,72,145,48,220,72,223,21,135,75,202,200,147, -199,226,40,5,87,100,210,6,13,82,44,34,100,141,147,226,233,67,85,64,216,137,105,35,169,84,220,251,77,50,4,69,200,160,190,219,219,89,173,64,129,145,90,20,144,164,201,215,196,70,246,83,150,32,140,15,166,59,52,11,243,132,253,140,243,79,34,169,233,68,235, -52,130,19,142,181,19,231,152,116,96,142,240,176,8,144,127,33,135,142,142,43,96,221,7,36,158,5,172,208,1,114,104,125,12,89,47,113,112,169,195,207,187,48,164,225,254,50,18,97,194,216,184,253,123,165,227,60,31,46,133,190,159,245,169,202,67,82,163,32,221, -197,86,31,7,149,51,70,196,26,14,232,35,16,70,156,188,36,154,111,243,146,77,62,106,254,75,122,181,133,152,189,72,15,151,201,58,11,48,203,57,39,228,14,89,106,183,195,32,229,227,166,219,54,171,74,96,102,239,115,60,233,210,186,77,144,233,228,53,181,161,162, -178,172,247,181,219,119,143,143,101,222,94,110,41,251,43,35,49,170,156,188,198,135,197,25,190,233,30,118,31,146,100,1,56,62,178,120,225,226,32,113,42,143,73,74,209,105,194,130,155,142,89,97,186,77,89,104,133,239,66,211,165,212,166,171,74,197,198,254, -174,147,33,72,170,220,114,153,181,37,86,146,39,96,242,5,183,188,39,10,23,113,236,11,150,180,153,150,158,58,78,118,98,165,134,106,128,243,158,166,50,81,124,249,25,251,135,36,69,148,28,158,38,68,98,130,101,255,251,146,196,230,0,217,178,9,12,12,229,32,66, -129,192,98,85,12,24,9,143,29,166,162,84,98,66,26,113,64,149,19,201,180,220,229,57,218,212,230,68,244,42,28,89,200,73,6,206,216,247,138,139,85,173,117,210,66,31,95,203,246,80,189,73,162,230,106,84,117,227,168,203,43,210,163,172,7,203,226,59,113,215,117, -42,231,233,19,171,165,126,39,239,70,77,162,238,110,53,231,148,189,157,187,18,210,19,138,16,141,147,81,180,2,251,101,216,101,55,189,172,46,102,56,227,95,25,243,234,92,98,21,135,76,124,62,185,31,50,170,235,35,90,142,236,106,220,33,164,220,17,180,118,132, -201,7,78,208,62,52,84,178,130,112,44,38,2,166,24,112,36,62,239,62,86,201,93,211,59,163,98,236,86,166,172,34,216,239,88,224,125,158,199,93,180,10,9,81,43,89,117,106,235,17,101,29,182,211,43,211,153,31,58,106,226,71,23,184,91,101,211,119,240,150,226,40, -208,158,122,230,8,227,61,49,57,94,100,120,102,149,148,143,175,117,220,45,209,200,220,99,95,171,9,144,156,117,191,212,78,135,75,142,234,153,229,71,235,111,10,243,166,98,48,84,206,126,178,148,231,118,158,89,119,95,142,236,97,201,211,200,143,206,222,127, -220,91,27,79,188,162,60,121,57,215,189,102,214,198,211,9,22,124,203,178,231,252,14,163,79,123,46,85,141,244,23,78,177,171,68,204,13,186,219,187,85,47,174,99,250,151,201,59,138,206,68,189,123,11,43,121,130,228,133,213,51,168,48,7,95,173,200,227,192,51, -104,26,114,174,113,89,164,152,90,193,100,74,252,172,228,195,32,31,73,0,146,73,71,224,130,117,92,236,72,153,34,67,1,130,21,36,45,60,73,255,8,11,57,163,135,149,39,62,66,30,2,2,197,255,251,146,196,245,130,219,142,11,10,12,101,128,75,59,64,33,149,148,176, -169,145,151,64,188,20,92,163,11,226,89,18,199,204,52,30,40,140,133,34,117,82,36,120,249,2,202,151,92,162,136,204,17,82,174,71,4,78,121,102,85,62,61,136,96,145,131,72,203,101,43,83,91,102,40,153,92,93,37,145,72,205,218,33,201,210,29,138,243,101,10,34, -115,36,78,58,179,106,35,21,226,59,64,105,117,19,76,44,186,178,70,150,205,37,18,180,122,218,171,154,211,144,169,32,91,157,122,205,19,244,215,205,198,153,167,154,73,73,166,202,236,182,137,148,48,93,37,87,35,142,16,72,201,162,52,229,155,86,201,101,19,88, -22,25,112,188,96,123,34,12,202,14,11,32,52,240,176,120,133,140,9,18,133,132,24,72,133,156,12,122,41,159,223,1,5,144,118,83,172,248,5,202,196,77,103,18,11,72,221,160,85,17,53,180,195,142,28,20,69,104,45,51,207,73,159,160,125,220,210,96,241,188,214,197, -89,106,75,0,7,146,114,204,234,11,73,72,38,216,117,161,197,198,30,90,240,211,78,58,190,200,180,214,22,81,178,83,161,166,32,208,97,198,32,120,29,28,91,73,3,13,186,217,214,232,228,154,254,149,14,124,145,62,173,20,19,114,166,104,24,150,229,243,229,237,114, -245,5,148,213,168,197,175,83,125,76,215,120,122,188,138,162,133,222,217,106,108,109,213,114,158,162,21,77,106,149,0,2,64,0,29,164,247,18,54,194,135,38,78,66,53,209,176,40,167,130,36,4,160,16,4,11,10,80,182,56,115,69,36,4,6,27,166,148,50,82,72,99,28,8, -242,99,136,136,134,15,18,146,175,144,54,129,132,2,179,39,21,156,67,100,100,26,138,40,216,41,226,85,18,81,37,72,176,102,46,68,85,132,66,255,251,146,196,230,0,217,122,11,12,12,153,43,202,180,64,226,21,140,152,9,161,76,70,209,216,148,239,129,193,226,103, -44,72,34,78,24,196,3,221,10,161,117,17,156,46,146,130,234,24,20,178,108,196,8,39,77,147,178,93,12,27,213,204,23,38,43,34,4,97,243,168,151,7,126,151,100,249,146,50,114,86,164,64,195,231,207,178,162,26,130,101,87,104,243,212,33,20,46,203,158,202,104,148, -81,41,173,20,52,137,22,204,157,194,178,200,148,69,103,147,155,40,159,39,77,25,230,160,202,5,11,194,72,13,81,6,183,139,144,42,40,94,154,242,147,18,158,176,97,206,213,170,157,57,144,128,191,193,237,140,211,204,138,4,8,68,134,19,53,164,167,211,78,26,105, -113,18,21,8,216,67,166,121,201,164,46,172,144,30,29,21,193,163,117,143,124,196,171,78,203,66,242,210,58,194,84,94,39,34,76,233,23,63,2,141,163,39,16,147,33,156,20,70,133,86,38,168,150,115,103,153,15,200,40,210,209,13,56,153,164,120,36,84,80,201,3,155, -40,131,157,68,32,48,43,96,137,26,66,230,25,21,50,215,82,121,18,205,16,182,197,142,106,66,203,50,196,176,178,103,214,93,72,176,51,8,58,47,108,216,59,138,161,213,218,157,145,21,147,73,236,169,45,64,177,84,58,20,33,146,146,23,34,149,50,203,231,108,238,220, -16,166,150,144,35,214,88,148,163,24,121,198,224,133,239,60,198,176,134,22,142,178,166,148,125,214,212,214,70,158,236,40,154,64,170,3,77,34,32,125,158,44,60,90,90,241,218,154,76,58,40,130,140,41,4,174,192,130,143,94,58,82,114,5,147,18,217,80,20,53,68, -232,249,54,244,35,18,68,72,197,81,105,82,194,146,101,34,127,84,73,81,180,9,182,153,178,71,148,138,255,251,146,196,240,2,218,246,9,11,12,229,32,75,31,65,97,129,140,164,9,77,90,4,98,164,23,217,97,5,172,76,180,136,145,157,137,148,11,18,146,144,82,77,45, -104,233,124,16,41,185,220,203,36,105,40,179,7,15,147,210,135,99,86,217,201,54,63,18,6,149,97,11,4,138,52,117,149,187,100,44,163,184,83,81,137,22,180,100,251,74,165,37,160,79,220,89,244,210,19,178,33,110,113,31,166,173,230,124,223,168,152,110,233,237, -201,184,171,44,77,241,57,228,150,236,23,97,155,89,143,5,239,25,169,229,45,109,236,117,156,102,166,142,115,202,158,235,110,164,64,24,64,7,37,248,102,142,72,74,75,20,40,221,33,246,31,80,184,136,82,9,178,116,228,156,104,244,27,248,136,140,83,24,179,63,20, -109,15,76,169,33,146,178,148,24,161,22,50,173,228,73,156,68,146,198,237,235,99,201,22,102,166,118,114,169,147,174,80,145,243,61,165,82,34,33,115,129,192,121,3,102,143,30,54,240,60,36,225,72,148,196,36,133,85,225,30,228,32,131,209,180,201,198,208,20,37, -33,220,35,72,210,8,251,65,112,38,11,104,90,34,33,75,40,180,218,253,85,78,20,73,166,173,57,151,37,65,15,224,214,173,222,193,34,229,83,40,186,167,143,234,187,225,25,152,156,187,36,17,64,82,137,186,137,34,46,173,120,31,81,4,168,174,36,183,148,220,155,16, -92,156,228,58,74,75,218,120,172,98,141,151,57,183,82,104,41,170,33,182,96,13,4,0,1,133,33,228,12,133,177,156,66,145,87,145,157,180,48,47,197,84,105,164,85,26,110,23,162,2,22,137,154,33,40,109,86,75,206,69,90,177,142,140,226,6,22,35,131,26,131,151,146, -50,231,147,155,108,145,144,16,164,148,5,144,18,138,238,41,35,255,251,146,196,230,128,215,250,11,14,12,25,41,203,36,193,33,161,156,164,9,38,38,6,162,85,150,57,66,211,85,50,67,102,232,31,141,144,180,7,10,240,72,76,140,84,213,216,173,227,197,182,7,81,10, -102,88,211,238,148,139,209,180,99,90,210,69,5,219,54,10,174,145,84,68,212,145,168,75,64,10,232,75,230,170,35,41,68,66,38,213,109,118,27,81,148,141,204,234,207,86,90,181,136,173,140,157,255,182,138,217,125,120,48,132,86,219,43,200,222,170,70,79,61,187, -31,89,14,160,24,115,40,109,150,174,105,185,188,77,104,228,232,244,24,182,247,28,188,38,211,46,81,255,14,183,77,176,180,148,3,128,161,9,130,197,67,27,17,40,217,164,118,138,1,242,56,38,33,100,164,78,120,49,172,246,93,243,42,202,98,221,38,123,181,164,206, -98,104,137,125,129,120,196,16,63,154,227,228,228,139,70,77,232,154,89,59,245,165,18,130,254,160,114,169,25,77,119,103,20,20,154,147,205,163,13,234,125,97,1,61,77,139,54,159,11,76,145,46,82,44,53,13,209,113,50,246,109,106,139,35,37,6,68,230,105,148,13, -173,100,159,222,52,195,31,72,217,183,10,135,50,82,71,57,223,236,69,230,51,180,223,56,221,85,219,203,108,234,210,239,152,241,105,110,24,171,170,246,211,219,34,189,89,116,42,160,226,37,29,160,246,21,0,128,1,134,10,108,64,181,6,142,99,181,184,21,227,214, -229,89,211,196,169,105,101,52,210,27,211,178,40,42,37,141,4,78,19,65,254,198,245,235,249,219,32,233,133,90,162,150,200,217,226,36,219,31,177,171,88,94,43,219,217,49,9,153,201,193,189,77,101,233,92,88,151,7,228,8,14,103,2,250,188,176,233,251,30,155,154, -85,78,81,162,188,85,62,196,4,75,255,251,146,196,232,128,217,194,11,12,172,177,36,138,133,61,34,85,132,152,161,130,185,194,87,100,185,101,131,182,153,6,82,125,102,34,134,178,67,92,46,99,57,148,170,101,59,217,209,101,151,10,21,3,24,195,77,131,226,27,24, -40,8,25,70,0,240,117,240,233,139,138,69,0,59,107,205,114,82,116,3,211,4,222,1,142,160,161,213,48,113,1,211,33,86,144,10,22,35,64,157,163,178,88,134,223,132,102,137,174,68,208,65,35,170,32,252,187,216,78,140,145,16,251,50,40,30,48,218,19,103,85,105,97, -165,37,170,17,3,16,54,83,227,70,49,108,64,226,33,19,72,92,89,179,107,54,81,202,17,164,229,100,97,68,25,1,139,11,77,255,104,193,76,23,226,43,12,37,102,45,97,83,174,110,193,7,46,137,31,86,4,46,204,99,203,110,82,77,9,155,54,15,167,20,90,119,72,107,70,28, -154,10,197,101,24,232,178,48,46,157,237,132,21,209,146,212,88,14,143,35,201,115,108,201,8,40,160,52,81,33,113,76,139,159,170,68,188,84,153,153,79,64,101,153,82,163,55,131,33,59,60,143,6,225,12,100,43,41,24,49,245,154,159,50,253,57,89,12,147,175,114,42, -207,59,29,121,133,50,152,166,176,197,57,109,9,30,233,28,157,232,201,196,101,223,106,29,104,253,159,57,247,157,188,255,168,210,78,87,204,108,138,130,57,144,246,77,202,194,234,57,212,238,167,154,42,105,226,26,11,36,226,65,176,217,33,25,164,150,72,72,132, -78,40,92,162,236,41,173,8,145,97,114,64,201,82,160,33,126,192,165,102,137,17,164,165,180,246,131,117,23,57,232,32,140,200,160,95,4,160,211,111,50,17,50,42,21,201,27,35,174,105,81,53,25,12,9,134,86,12,168,69,141,9,90,37,31,54,70,255,251,146,196,247,0, -93,242,13,8,173,61,51,194,147,192,34,85,140,24,8,32,48,144,140,138,49,42,133,229,102,92,137,89,174,25,59,20,8,196,165,133,77,8,12,16,162,35,62,210,226,165,149,64,90,34,48,112,157,10,1,19,107,39,54,217,229,215,52,136,161,49,225,88,130,109,52,69,22,14, -192,160,73,167,153,64,50,84,171,38,213,115,144,138,145,108,78,205,26,140,55,100,145,92,100,235,114,134,54,219,161,148,169,246,156,137,20,167,5,74,9,26,199,149,58,125,84,136,161,109,91,15,88,136,171,209,32,86,125,59,58,140,157,35,169,166,132,170,76,169, -54,101,3,18,16,197,229,207,17,251,140,148,82,242,34,229,104,50,78,97,151,164,41,129,18,23,26,93,52,5,186,234,44,140,197,33,183,43,144,154,54,146,139,245,20,48,129,187,65,74,76,134,90,76,129,66,126,247,160,213,82,187,89,228,87,28,104,158,228,161,1,178, -100,40,203,181,98,66,112,233,183,222,34,85,209,72,140,235,41,170,199,47,76,11,74,71,9,87,70,148,71,39,182,114,8,166,85,102,37,21,74,8,85,52,210,168,182,40,237,25,215,233,74,67,55,189,27,150,67,170,55,58,234,55,60,69,36,108,44,218,222,121,6,36,147,45, -180,100,187,218,243,80,146,99,208,89,203,44,222,173,54,154,97,2,89,55,92,103,140,149,165,208,103,115,17,189,165,227,9,97,248,164,177,10,202,154,157,38,172,246,245,163,5,128,85,1,0,0,165,129,120,111,219,160,61,165,126,124,145,126,113,25,180,104,199,133, -14,85,9,114,2,196,212,134,199,147,88,194,161,98,195,34,168,26,108,210,52,205,98,59,115,112,58,85,18,21,197,5,207,65,18,176,50,74,190,176,64,118,219,218,20,23,145,43,155,108,170,253,255,251,144,196,243,2,219,126,13,10,12,101,32,67,1,64,33,213,156,36,9, -231,197,84,66,81,181,4,195,140,52,93,171,100,200,241,210,8,105,88,160,66,136,54,78,208,233,180,48,155,10,180,206,138,186,34,136,21,16,16,148,158,163,59,69,155,10,39,52,42,170,248,198,167,132,13,170,78,194,198,7,27,149,24,196,43,148,140,36,113,179,119, -68,136,38,86,45,98,54,228,95,17,191,80,164,181,77,177,182,17,97,90,81,25,168,72,197,233,36,89,45,54,80,196,149,210,150,191,21,140,85,101,165,49,92,159,155,108,182,147,8,214,89,148,8,154,107,23,124,154,72,36,20,24,94,24,70,27,8,114,100,224,82,33,172,36, -33,80,201,41,52,153,58,140,150,56,201,9,1,119,48,202,76,168,250,71,36,142,221,77,83,46,183,46,142,108,40,103,99,222,81,141,106,69,167,34,178,38,105,162,208,43,73,44,211,4,51,114,21,16,219,47,159,64,206,168,38,37,196,39,207,169,52,108,158,70,220,239,24, -186,153,246,138,19,32,107,20,36,76,154,43,56,235,147,100,138,49,102,9,61,146,20,45,139,164,79,90,154,41,218,53,236,187,36,108,193,30,250,233,85,176,202,12,94,50,62,218,238,90,219,180,178,112,213,246,24,138,40,27,237,102,119,77,3,31,89,185,177,61,141, -253,130,180,199,130,82,83,214,71,124,39,105,102,74,250,212,230,105,83,91,146,175,44,75,215,110,20,245,21,16,68,128,0,38,96,113,22,210,2,54,236,77,100,113,152,155,44,116,72,49,117,203,96,152,148,116,43,48,88,78,52,144,249,38,64,184,129,17,50,235,30,16, -57,179,26,91,19,58,160,112,109,82,94,106,120,88,162,72,75,151,162,169,144,150,89,169,7,145,139,234,6,152,137,18,2,181,72,255,251,146,196,234,128,217,186,1,12,172,101,32,74,226,64,226,21,140,36,9,40,175,121,132,101,230,217,35,201,98,170,132,141,28,154, -106,155,64,62,185,38,155,178,101,139,18,217,161,75,138,34,40,21,21,192,130,7,22,221,16,52,38,146,73,162,104,81,131,179,34,97,117,61,76,102,106,164,78,68,100,156,234,5,145,170,230,104,187,154,69,38,202,9,213,198,25,76,233,196,139,56,187,225,72,12,46,214, -217,180,228,218,81,105,116,201,13,160,130,39,52,122,155,59,206,33,148,146,81,46,152,165,107,46,198,62,237,42,82,106,42,221,97,218,169,41,108,223,156,59,72,100,192,0,135,164,14,186,245,133,63,142,143,21,32,59,170,49,132,42,178,64,124,144,80,184,58,49, -207,200,195,219,93,38,213,147,111,24,66,109,186,27,88,82,244,151,40,66,12,136,9,139,51,18,232,85,83,4,167,17,165,2,236,144,171,68,211,162,118,237,26,202,248,151,17,32,90,208,144,178,194,182,144,225,83,38,196,247,4,233,218,72,65,136,215,136,245,168,218, -35,169,166,76,68,138,139,77,29,143,141,189,148,72,87,164,250,177,210,243,98,93,26,90,246,148,148,18,236,153,182,218,104,150,135,156,130,74,39,1,65,232,146,152,43,186,201,61,150,65,34,6,218,101,102,139,158,248,132,210,171,228,208,202,225,40,114,146,195, -235,218,100,136,78,203,19,130,60,155,49,103,23,74,19,106,11,41,53,63,44,210,34,120,57,4,35,172,79,110,245,164,26,142,211,170,51,228,55,215,162,1,109,27,74,213,196,130,73,63,11,53,71,151,100,145,1,49,77,85,85,88,50,121,173,72,136,171,125,211,138,104,194, -171,91,50,138,232,153,168,145,17,99,116,41,84,97,66,139,134,18,240,50,64,120,247,36,109,137,158,255,251,146,196,237,128,218,86,9,13,12,177,37,75,30,65,97,129,156,164,9,35,196,81,84,144,179,49,60,147,76,36,72,137,140,121,32,104,170,125,12,117,116,50,69, -12,28,46,109,20,75,197,149,139,201,19,153,21,247,244,226,155,141,205,70,143,44,96,139,37,68,72,137,37,80,105,60,155,76,200,220,110,145,78,214,72,196,204,33,124,132,115,44,194,13,182,233,140,154,42,98,181,95,50,35,237,176,204,8,152,82,119,41,31,96,187, -47,43,36,156,121,56,83,109,185,232,109,30,35,220,116,162,174,220,161,37,62,165,30,233,55,72,154,218,142,36,156,104,242,76,16,208,16,151,186,240,9,159,11,53,85,187,135,77,4,199,68,150,227,96,161,82,55,153,98,226,87,33,135,220,129,50,148,133,88,55,136, -160,212,54,114,41,123,74,65,85,217,139,114,68,106,116,41,68,52,109,184,97,210,100,72,219,62,135,233,179,189,3,37,69,101,165,53,131,197,26,64,40,94,16,70,63,7,157,115,154,98,73,176,132,165,64,93,178,134,220,245,19,84,242,34,87,173,40,171,22,165,43,84, -84,128,133,4,25,94,15,70,137,185,69,151,18,24,82,103,209,55,54,96,185,26,22,238,72,71,210,138,109,187,99,144,166,245,106,146,232,10,178,212,153,20,164,133,5,161,210,235,183,185,84,138,126,213,200,153,123,245,98,41,170,156,18,79,102,133,235,187,197,182, -43,190,115,95,109,37,144,186,101,18,169,168,72,56,173,2,168,17,168,220,172,240,121,24,140,24,62,34,18,118,87,47,18,15,89,72,126,104,73,65,116,164,225,250,197,46,121,217,84,117,18,75,199,77,14,180,98,229,212,51,39,29,62,84,85,227,179,117,240,247,165,222, -44,163,31,126,229,199,98,74,76,163,9,80,15,201,207,183,237,255,251,146,196,230,130,216,38,11,12,12,101,32,75,6,64,33,213,140,164,9,177,10,249,187,11,53,255,109,157,62,52,42,20,61,13,149,167,92,40,74,110,219,138,10,140,38,65,125,213,136,210,220,237,239, -46,176,90,58,41,107,231,228,147,5,3,188,193,95,102,40,17,28,110,90,21,252,114,77,196,117,137,9,117,26,50,55,134,38,213,225,81,107,202,163,86,249,62,133,199,220,85,27,10,88,141,211,57,108,245,166,83,35,123,23,21,84,30,184,122,222,204,4,154,62,235,44,38, -163,170,223,97,114,211,187,47,170,43,122,249,251,193,21,30,89,90,61,118,55,29,255,89,72,104,167,86,52,233,245,86,36,101,189,72,94,178,107,33,139,165,113,171,91,24,156,148,238,18,13,48,146,139,156,96,99,149,94,145,228,228,157,197,122,20,180,178,144,107, -89,39,214,220,106,118,133,88,156,237,190,225,81,26,90,12,234,35,11,150,147,84,126,71,208,193,36,23,212,18,74,150,197,141,33,97,17,32,97,22,19,26,93,248,82,37,148,214,155,90,42,36,64,229,214,122,12,152,235,238,74,142,17,200,210,54,177,62,154,132,24,213, -170,212,92,109,26,157,25,1,69,237,58,18,67,163,186,81,130,75,105,26,56,212,108,246,212,72,89,122,109,193,132,113,94,110,163,51,36,94,231,149,116,163,9,211,121,6,144,149,77,102,31,18,115,230,98,229,40,215,231,170,21,171,194,216,130,235,194,154,90,104, -191,156,212,81,254,109,110,102,174,162,52,130,57,137,161,142,157,14,143,4,28,217,68,142,141,133,208,147,204,201,78,229,219,96,234,231,32,153,227,52,13,160,17,10,22,88,136,134,145,162,81,36,41,162,51,229,213,12,135,86,68,207,44,207,37,63,51,43,193,132, -204,170,207,70,81,35,226,153,255,251,146,196,235,131,219,22,11,10,12,101,128,66,232,64,225,193,147,36,161,88,120,165,246,73,166,162,182,141,84,10,144,32,34,137,1,26,33,58,214,32,99,62,36,132,64,105,165,73,44,216,220,72,141,146,22,1,81,196,224,77,66,65, -22,39,227,109,184,126,155,39,46,83,147,44,100,149,201,34,56,93,132,218,51,77,172,202,9,166,153,120,168,233,65,3,83,68,101,150,174,167,41,244,52,163,7,54,169,75,126,61,95,44,147,14,240,69,10,84,155,229,212,19,36,132,213,90,44,159,235,52,150,65,191,73, -205,36,211,65,19,38,34,198,211,162,180,211,166,81,14,184,195,224,187,15,163,136,103,193,81,51,71,164,78,230,148,141,18,2,201,6,27,38,109,200,207,18,245,80,170,72,37,70,128,86,31,66,37,17,162,147,106,234,10,69,8,34,181,117,228,241,77,118,73,17,161,70, -210,72,70,103,212,90,77,39,132,9,150,137,66,2,96,48,50,72,176,65,86,7,73,215,82,104,30,78,170,161,100,112,105,17,12,73,100,125,166,34,233,151,46,58,176,174,138,190,80,39,197,164,79,72,36,202,3,243,102,116,200,195,80,20,161,21,48,47,22,82,50,193,116,197, -54,179,83,64,133,203,117,90,195,39,21,72,142,136,11,83,74,171,48,250,36,207,26,138,168,46,82,197,100,203,25,3,232,55,42,170,163,3,234,226,222,10,42,173,210,176,166,113,61,251,233,150,13,154,214,102,230,94,155,187,75,55,254,163,69,145,123,50,165,95,0, -4,144,0,11,172,5,247,113,219,4,110,163,26,67,136,112,86,80,251,106,176,226,101,64,69,117,65,83,48,197,200,181,72,205,37,195,198,130,210,101,19,75,69,84,45,32,15,99,213,66,120,53,75,32,249,104,94,242,221,244,128,76,180,38,80,255,251,146,196,232,131,216, -218,5,12,12,153,36,67,32,193,161,129,147,36,152,165,145,26,212,120,156,217,46,38,68,183,144,149,229,237,137,137,38,89,27,28,120,128,233,118,4,136,152,117,192,169,85,34,104,218,194,163,221,153,173,144,32,35,97,147,9,66,216,70,38,86,60,93,3,212,28,86,108, -33,101,56,184,249,74,156,9,114,108,77,25,148,108,173,52,44,74,15,140,16,227,228,129,184,203,221,68,151,25,132,60,124,90,134,236,54,80,105,121,43,141,176,220,213,98,6,237,12,146,130,238,67,100,116,206,66,83,232,250,199,32,174,61,125,240,106,227,80,114, -57,161,9,51,16,39,14,235,212,96,108,136,137,176,32,42,194,197,76,38,77,106,144,29,46,193,49,19,100,140,22,39,210,100,195,219,45,80,108,209,148,70,197,72,136,15,108,212,39,112,244,230,59,143,17,16,38,168,192,125,28,212,38,66,133,29,19,73,101,209,76,128, -113,130,132,168,218,64,195,45,163,81,82,169,179,135,82,5,86,76,113,83,114,129,33,203,88,138,201,10,144,164,246,88,72,219,114,37,10,163,40,34,70,33,130,217,100,138,193,247,92,249,129,115,74,166,170,216,176,173,165,20,71,41,34,87,102,64,222,28,123,76,33, -68,216,97,239,95,39,7,65,14,37,5,138,52,97,164,145,150,111,24,201,36,128,89,13,73,86,37,200,27,140,153,89,10,53,114,115,122,20,44,36,142,21,14,130,177,4,118,112,133,65,180,218,130,173,178,217,136,212,109,133,32,138,42,201,168,170,19,128,1,126,128,90, -156,192,203,22,74,64,33,227,108,91,194,150,14,76,107,71,90,84,133,194,40,65,251,47,44,118,150,145,27,61,104,189,129,30,133,25,132,93,156,168,35,185,115,217,111,102,145,93,168,41,143,59,89,55,255,251,146,196,231,130,216,162,5,15,12,101,32,75,52,193,161, -129,156,164,8,29,15,48,211,0,75,87,48,153,78,68,131,76,185,217,49,100,44,208,34,103,33,119,113,24,138,7,105,105,28,81,85,119,231,17,39,49,60,166,45,47,86,203,77,76,214,90,61,141,173,172,50,175,49,150,105,144,248,186,103,109,75,193,138,76,196,107,85,231, -234,29,40,98,171,37,236,204,138,166,153,174,238,65,225,183,90,179,34,106,91,82,171,202,119,168,222,235,248,221,123,138,98,166,177,144,45,125,194,61,152,100,194,75,235,161,231,149,7,39,231,6,226,82,147,104,85,29,52,173,13,180,141,28,225,182,180,195,72, -216,60,51,34,67,167,171,99,68,45,46,21,147,49,100,132,245,200,39,162,114,181,8,79,53,7,88,228,188,195,231,10,218,47,212,192,200,128,137,227,99,210,170,134,60,236,242,1,28,143,52,120,180,225,104,136,225,155,38,5,133,195,78,165,174,217,163,170,186,201, -169,102,136,78,51,42,144,47,16,248,196,101,165,176,44,62,62,90,232,144,30,7,246,67,177,113,165,36,52,177,174,48,84,210,26,147,50,171,207,149,40,152,208,233,58,114,64,116,102,85,196,131,130,165,209,20,219,32,48,168,72,183,64,182,86,40,162,150,87,160,182, -251,107,59,189,105,177,38,8,221,165,90,113,233,185,139,238,86,138,196,6,139,207,48,251,142,191,140,81,108,209,71,161,173,185,249,100,199,234,156,150,118,179,156,129,165,25,67,204,106,163,42,53,4,1,192,211,223,96,155,163,46,85,19,141,22,38,72,250,9,18, -33,139,2,87,155,74,198,79,245,40,9,113,12,17,182,140,200,232,237,17,110,8,112,72,30,27,112,233,247,36,142,65,232,84,158,54,235,26,124,101,85,38,41,142,146,190,164,224,255,251,146,196,228,128,212,50,13,18,172,96,192,67,143,65,97,1,172,176,9,248,182,79, -57,79,186,187,223,125,113,154,178,221,80,171,87,140,86,140,14,170,209,77,227,163,204,56,91,242,82,105,163,36,55,30,51,18,11,198,36,195,170,164,228,141,217,9,228,167,228,40,238,171,92,121,20,23,56,151,34,84,181,245,84,89,101,137,91,127,238,151,237,138, -214,46,42,173,128,218,141,58,217,162,245,18,234,218,180,183,219,135,222,85,44,172,98,142,190,189,216,168,98,190,37,43,119,33,91,1,241,211,167,174,185,26,227,229,152,227,48,93,121,195,79,29,153,37,57,172,124,239,46,254,229,223,90,64,167,58,53,248,182, -139,26,106,174,47,188,90,51,160,140,151,37,230,161,200,195,1,166,64,211,168,138,45,169,97,185,206,34,14,216,229,153,36,81,153,122,81,231,92,116,59,3,16,173,96,169,229,34,182,37,184,235,46,249,251,179,69,218,175,164,139,164,100,112,55,166,189,204,62,146, -162,164,134,37,168,21,82,66,139,132,29,84,200,117,11,60,188,196,221,8,82,166,141,38,184,114,23,88,137,133,38,179,219,174,206,69,219,147,35,143,104,192,93,244,41,23,95,90,208,158,138,86,115,237,68,36,139,171,118,120,167,164,124,48,105,150,131,101,51,99, -19,213,62,234,239,105,35,247,58,27,221,218,249,87,29,163,53,154,36,220,251,234,35,227,243,96,181,0,5,32,0,17,23,10,19,130,220,67,47,1,204,59,161,47,15,12,73,233,136,235,15,71,199,23,146,11,102,9,1,129,69,34,21,68,4,231,8,10,133,87,32,21,201,156,80,248, -36,76,137,65,181,66,239,198,213,5,136,94,108,133,99,82,208,112,82,34,69,211,105,30,48,84,201,49,145,176,240,160,170,50,18,51,168,218,96,255,251,146,196,232,0,218,214,13,10,12,165,135,194,132,64,162,85,140,24,8,194,76,128,115,33,132,44,129,150,217,182, -240,75,100,7,84,15,21,24,115,12,65,236,55,53,184,129,1,50,97,86,219,35,20,140,138,20,113,68,172,220,241,226,134,72,207,146,68,74,74,203,12,152,17,60,113,21,147,145,142,90,2,61,68,163,76,225,125,62,180,249,253,135,85,157,70,119,168,251,21,49,113,162,102, -146,147,147,231,148,47,74,21,33,218,26,34,68,140,96,235,237,26,228,173,33,80,149,162,34,47,172,180,242,141,65,91,45,2,38,154,220,100,209,244,154,154,216,174,244,77,200,177,34,24,89,6,13,40,108,99,27,208,147,5,17,27,108,77,36,106,147,97,242,37,192,65, -76,213,68,143,11,68,170,133,149,96,69,143,101,58,1,216,51,213,8,204,28,107,32,141,195,107,84,36,165,194,15,39,173,157,78,62,67,197,91,70,117,102,136,75,166,15,31,123,75,10,72,11,188,72,129,54,116,226,201,31,145,162,2,200,177,99,132,17,38,99,176,146,132, -195,181,104,139,189,135,209,184,169,141,181,197,55,22,87,109,26,230,220,40,102,37,213,149,188,62,83,81,29,50,195,72,16,227,77,45,130,169,26,32,33,237,71,58,203,151,196,167,173,163,71,162,56,213,170,189,45,21,124,26,26,60,255,133,4,146,28,122,56,34,116, -206,21,56,210,115,171,163,136,153,65,115,93,115,201,63,91,69,136,106,81,61,12,71,22,85,158,102,147,103,166,209,197,42,3,0,1,55,132,231,169,72,18,232,93,146,206,250,66,131,67,2,114,34,2,38,232,157,53,37,24,139,170,146,184,133,14,54,90,106,170,141,14,84, -92,40,165,113,91,157,47,241,137,77,35,136,27,136,169,84,149,70,194,76,150,131,209,58,255,251,146,196,242,130,219,146,5,11,13,49,37,139,31,193,97,149,156,164,8,34,162,171,18,205,182,211,56,121,228,20,181,182,230,76,201,37,236,188,212,64,215,81,3,10,69, -61,94,21,30,38,52,142,217,84,72,125,167,177,199,208,182,246,89,75,17,159,74,41,160,86,103,106,208,246,72,152,130,55,34,139,77,246,229,53,103,36,109,89,133,138,197,67,246,75,6,30,187,61,124,58,164,191,73,102,135,44,212,35,44,138,22,21,215,202,75,201,180, -109,164,222,236,230,142,75,243,77,21,220,78,244,236,45,79,107,199,93,233,39,200,254,193,116,72,26,118,193,212,12,220,49,249,43,178,106,207,27,21,57,119,17,176,146,104,24,192,162,21,205,34,26,114,36,118,88,193,82,105,22,136,233,50,246,84,80,204,176,241, -145,59,133,152,49,98,18,81,121,174,66,56,69,9,164,193,132,70,5,16,38,214,97,73,158,22,32,104,193,34,90,96,212,16,50,134,12,89,216,168,68,30,67,30,84,72,229,219,96,79,54,11,152,181,117,52,172,90,238,98,60,88,149,114,243,61,174,147,82,111,53,28,53,52,141, -73,39,162,19,205,69,15,160,228,197,215,85,210,39,146,59,138,105,228,201,121,148,76,188,133,182,80,234,52,237,183,31,72,162,54,165,210,93,239,109,27,154,67,34,54,209,72,141,38,81,46,139,20,54,66,133,54,11,103,240,250,133,1,50,175,43,37,101,4,41,90,138, -178,129,204,165,4,113,81,50,20,113,93,78,177,181,78,170,54,2,48,205,104,26,94,115,24,52,17,2,18,250,53,214,69,143,204,23,66,95,72,11,10,134,148,93,65,233,29,122,41,182,129,6,24,80,202,38,68,171,133,69,112,158,180,97,147,49,173,64,163,62,138,170,196,21, -37,145,60,201,13,137,138,65,255,251,146,196,230,130,215,254,13,14,172,101,32,67,47,193,97,129,156,164,9,115,237,206,195,194,53,196,102,166,192,77,2,205,154,85,228,135,13,17,162,46,154,103,200,5,73,67,39,16,100,125,26,14,50,212,34,64,154,106,223,15,133, -228,44,76,108,248,212,112,128,163,78,42,129,20,91,145,44,23,138,155,50,51,50,86,37,150,50,92,159,152,46,193,60,32,85,155,78,80,64,124,186,86,129,89,155,93,132,5,16,163,35,88,195,108,47,169,45,4,156,174,190,19,33,114,245,120,149,183,25,121,164,187,255, -109,20,231,187,40,57,91,111,23,69,45,109,52,144,173,83,129,58,25,65,73,160,104,2,10,25,96,132,163,118,132,106,234,49,240,105,250,104,8,121,242,253,82,103,163,100,242,186,149,253,20,45,146,134,35,105,118,32,203,5,105,43,49,122,205,193,68,230,170,225,244, -80,153,58,210,165,30,169,110,140,82,211,205,77,9,100,190,166,230,25,183,49,166,210,139,50,64,109,121,182,113,133,114,39,154,154,74,89,250,98,218,87,104,131,246,14,177,57,27,58,181,169,230,85,68,89,113,145,35,255,132,229,231,165,83,20,194,45,98,44,169, -163,212,237,139,179,169,70,177,173,84,134,95,86,204,199,202,95,180,51,137,187,31,76,107,213,79,201,61,82,122,79,54,151,254,12,206,48,77,110,129,207,166,231,117,15,87,247,96,180,35,185,81,138,210,164,229,187,11,249,52,81,51,12,7,152,84,40,228,125,73,48, -111,175,108,209,180,108,8,145,75,18,110,212,130,229,78,57,115,165,3,205,72,50,93,213,76,46,164,205,225,60,229,18,212,130,74,207,25,148,20,52,145,73,152,116,5,81,38,64,201,195,41,148,96,50,201,85,81,77,81,2,33,65,156,86,144,104,159,203,170,177,209,255, -251,146,196,231,0,217,90,9,12,12,101,32,74,201,65,162,21,147,36,160,50,196,171,57,34,116,242,36,131,203,7,141,145,160,16,18,52,129,182,79,15,9,149,40,137,18,41,182,193,82,176,84,110,97,6,83,104,5,183,217,58,232,165,46,87,106,148,100,217,26,18,120,73, -240,182,71,161,20,205,98,100,236,137,145,109,170,103,19,39,235,64,177,114,168,149,104,217,35,114,156,147,233,246,133,107,37,112,44,101,68,56,105,69,28,186,20,80,33,173,21,193,187,155,78,181,54,118,214,69,152,149,50,222,34,130,115,108,142,108,178,193, -8,8,40,36,164,243,68,50,108,49,249,84,140,205,51,1,34,50,50,112,76,235,49,4,30,58,192,141,120,179,32,240,133,179,131,7,16,161,43,170,141,32,80,101,200,27,151,20,149,66,162,50,19,8,36,11,137,75,151,35,85,10,168,52,129,16,120,44,204,213,37,106,76,170,43, -100,20,145,32,156,162,2,50,113,98,66,136,133,82,227,209,144,137,200,21,68,64,192,156,197,146,209,182,213,38,52,88,136,113,33,227,102,226,201,180,34,89,131,141,130,219,53,136,129,66,38,147,108,31,205,163,176,49,5,134,135,43,80,16,197,18,218,246,135,213, -88,41,35,169,29,21,48,209,41,243,141,137,46,55,20,230,50,217,102,164,131,81,157,66,19,182,150,213,248,226,111,26,166,143,62,36,208,31,66,142,109,34,32,109,118,34,187,123,6,141,72,195,209,187,85,66,81,247,165,206,172,55,189,28,232,65,144,66,186,89,79, -186,0,6,144,0,30,28,193,14,143,50,8,109,202,241,210,77,229,144,138,209,22,20,38,74,81,38,196,75,212,97,129,162,124,224,141,40,217,69,158,117,60,43,101,7,202,111,193,73,240,162,89,142,125,226,90,90,33,162,11,255,251,146,196,239,2,217,82,11,12,12,101,32, -75,96,65,161,85,166,36,152,38,201,151,36,235,31,20,113,197,54,2,47,129,66,46,50,108,164,37,224,169,114,143,62,82,52,133,167,7,148,197,201,204,233,89,171,121,100,236,11,82,10,132,50,202,41,216,199,201,32,105,13,200,48,167,26,105,120,247,75,53,12,57,222, -141,211,174,202,201,69,219,219,59,124,132,147,221,62,123,230,189,234,233,43,228,225,237,173,91,185,185,243,62,239,200,107,147,109,231,89,234,170,146,102,196,40,189,33,144,50,26,26,85,5,24,201,82,209,242,119,156,44,150,106,112,242,117,120,141,56,248,22, -153,175,37,19,83,190,161,50,152,139,206,21,135,30,55,91,21,82,21,223,42,26,15,231,139,84,48,180,148,37,220,236,37,43,45,238,87,199,135,135,7,229,213,142,35,68,194,165,231,166,235,221,244,55,79,214,148,142,86,141,105,142,149,153,40,41,167,44,39,57,116, -180,82,44,18,189,131,21,100,239,96,196,180,120,126,83,50,31,156,239,204,59,55,128,201,178,184,145,231,3,219,42,79,75,38,6,71,134,235,11,230,231,235,86,33,152,54,93,104,150,170,3,50,247,221,51,36,139,31,31,28,33,98,246,208,158,50,90,185,210,179,177,37, -76,252,182,174,206,23,55,171,90,159,9,81,171,97,60,11,113,113,154,102,206,11,175,101,50,2,212,90,154,139,150,64,213,217,105,76,72,238,92,55,170,220,88,231,106,227,196,153,138,90,45,95,75,115,37,135,94,47,80,252,182,202,216,117,122,37,97,221,80,36,64, -227,245,193,166,51,217,0,39,232,204,252,164,2,178,42,15,178,202,46,170,111,142,221,168,158,185,118,102,101,65,27,11,221,153,65,140,226,5,233,102,189,10,188,181,150,87,53,41,153,154,141,255,251,146,196,228,2,212,194,5,19,12,164,197,131,162,65,97,21,164, -176,137,163,130,107,68,209,140,88,153,28,85,161,132,136,109,12,16,54,132,152,108,129,235,36,84,249,182,81,66,20,228,9,151,101,58,221,35,74,73,207,88,238,124,252,209,60,190,201,18,34,103,17,217,180,39,228,187,134,81,26,156,100,197,164,110,238,57,18,120, -17,107,229,20,230,210,60,97,26,179,202,94,223,30,138,237,140,110,110,132,50,213,148,168,218,115,70,190,182,151,126,227,146,114,9,174,203,230,180,189,86,45,56,37,15,44,133,49,39,222,221,67,47,46,73,164,165,172,33,143,168,42,150,115,74,113,1,22,141,196, -33,139,230,140,29,32,230,154,153,23,200,161,32,2,50,225,8,205,158,66,185,84,132,209,28,34,46,162,25,155,44,40,105,102,36,24,76,185,34,106,49,168,80,201,10,141,155,71,35,14,105,54,87,196,210,55,1,217,18,76,136,94,87,101,45,113,250,36,64,240,200,133,144, -121,9,213,196,171,40,201,2,232,86,33,60,76,104,193,56,124,156,225,57,192,196,209,54,125,1,154,122,166,160,233,19,90,234,168,126,107,53,54,53,177,104,149,48,32,47,4,148,82,12,81,67,218,155,86,139,246,216,81,87,177,44,109,240,137,210,85,78,249,163,126, -162,93,120,32,77,105,59,45,24,210,139,119,161,103,17,194,57,43,212,55,61,178,117,50,121,21,138,220,147,75,198,73,90,169,173,148,150,92,22,132,41,184,65,50,29,77,52,7,3,129,13,70,67,86,79,2,136,81,137,233,147,2,246,179,103,91,190,217,178,165,197,82,64, -147,64,158,177,83,209,22,107,210,56,185,115,241,128,168,137,185,55,12,40,86,40,80,56,79,53,218,34,134,10,200,136,24,72,177,194,25,33,64,100,108,86,255,251,146,196,227,1,214,222,11,14,12,25,37,11,39,65,97,149,147,37,40,113,103,204,247,72,226,70,1,229, -138,65,27,37,202,164,62,170,164,136,17,138,27,73,41,244,78,21,49,12,177,26,236,174,113,98,226,70,145,97,180,99,75,38,155,51,193,50,175,84,170,173,26,97,19,2,178,133,237,66,27,122,173,223,122,6,208,40,218,178,165,244,133,139,181,216,77,50,170,156,64,120, -158,104,144,31,147,66,12,48,60,64,141,121,145,85,120,111,207,59,104,178,141,149,116,174,79,195,172,46,164,91,74,8,162,85,188,198,33,44,137,104,197,35,91,13,114,80,148,161,30,164,137,0,130,192,43,129,51,22,157,115,113,187,139,74,198,80,69,102,10,102,43, -90,88,120,34,137,64,68,149,11,155,72,122,207,129,229,4,4,44,174,228,35,171,189,183,182,51,35,161,55,84,242,76,178,53,32,131,50,155,18,145,134,133,197,155,33,213,224,73,162,86,78,83,103,6,13,64,234,205,177,100,78,167,168,113,119,72,166,128,229,195,208, -41,38,22,44,170,137,162,28,111,182,177,24,80,44,39,182,58,13,60,93,40,193,25,230,80,155,69,214,121,3,4,84,86,72,224,153,194,138,19,172,109,166,225,68,252,244,26,84,164,79,232,169,138,28,130,189,164,37,24,146,73,98,84,172,203,177,166,9,165,209,168,105, -10,235,202,108,192,158,6,24,107,30,204,74,177,69,145,233,73,65,130,247,187,55,235,43,168,88,144,211,15,205,154,237,166,151,164,89,39,90,50,138,234,177,85,4,130,89,25,20,180,197,137,168,150,76,81,169,177,240,82,241,21,81,137,143,192,153,195,169,11,122, -106,217,181,247,17,220,217,130,165,97,168,88,36,140,211,118,39,3,29,26,145,63,4,167,6,35,77,61,181,156,178,118,255,251,146,196,233,0,217,38,9,12,12,229,32,75,52,192,225,161,150,36,169,93,162,205,63,33,80,85,44,20,180,211,77,37,217,200,38,219,79,70,107, -98,63,138,193,17,249,38,222,67,16,212,177,30,147,163,215,179,207,53,86,242,162,246,189,197,234,64,171,119,140,44,94,252,35,182,65,114,97,41,186,170,222,73,25,173,79,141,211,8,223,169,173,122,227,173,164,232,82,140,151,122,58,187,166,113,43,73,46,237, -73,62,203,57,45,140,36,102,82,220,214,159,79,107,229,92,106,18,251,54,228,130,16,85,70,25,102,110,80,0,131,6,80,128,238,154,243,226,65,140,129,210,186,174,26,75,105,29,141,197,134,150,146,217,100,156,96,145,119,152,182,98,124,78,145,196,11,164,230,154, -97,26,110,138,136,166,193,50,62,146,118,219,45,197,24,216,170,197,200,130,134,171,94,38,89,11,144,180,120,76,29,69,5,113,17,20,132,136,137,236,49,2,4,215,34,35,34,72,232,226,52,8,75,18,160,100,210,44,52,138,211,66,44,66,170,34,168,84,36,152,234,49,151, -25,226,150,36,87,163,115,13,34,20,159,59,66,54,199,144,12,158,197,182,155,140,225,54,89,195,81,93,232,99,141,26,158,100,221,46,81,58,64,217,114,200,35,214,64,190,52,206,144,23,50,186,217,44,68,188,32,205,107,48,146,59,73,102,28,141,73,181,132,179,165, -83,72,146,101,103,8,49,2,138,59,87,229,151,70,244,166,212,117,119,168,86,150,92,114,0,128,1,134,176,74,237,119,51,27,102,191,43,117,19,76,58,141,113,218,214,67,150,202,135,40,18,100,170,231,85,69,8,16,172,78,133,57,155,73,165,150,48,170,196,133,73,197, -109,69,119,243,48,69,128,186,202,70,24,136,54,162,71,73,154,40,66,42,10,161,255,251,146,196,228,0,214,22,5,16,12,153,37,195,68,65,97,161,150,36,185,146,5,201,35,169,196,169,10,136,169,142,189,32,26,46,70,170,128,157,48,230,24,35,20,51,29,58,48,153,5, -96,68,128,144,159,39,104,22,71,50,176,84,161,82,136,168,136,86,178,228,204,166,186,130,38,250,70,151,85,37,237,114,7,89,42,199,22,56,72,75,34,231,215,130,253,52,74,220,149,81,71,180,137,25,3,45,220,52,157,177,73,182,23,114,80,172,131,47,107,91,90,76, -206,98,216,89,163,95,87,111,80,36,218,212,162,9,172,149,170,136,188,35,187,229,139,91,62,200,3,244,230,16,249,210,28,9,83,130,24,223,219,16,200,27,204,226,92,138,113,130,133,141,38,72,129,203,62,224,242,44,212,229,163,140,138,118,57,138,56,185,183,45, -106,18,203,20,234,117,25,228,214,53,48,179,166,153,3,101,195,131,37,190,180,54,155,29,239,172,208,227,215,103,105,4,216,233,72,37,147,73,108,151,69,104,197,157,177,145,70,166,204,6,126,17,70,209,29,36,98,223,203,72,178,38,21,12,45,218,29,57,200,4,122, -123,38,94,204,117,38,85,32,243,77,111,25,72,18,202,212,225,7,115,245,42,164,153,61,64,250,232,31,167,163,222,239,201,111,77,7,35,176,167,245,123,147,207,40,212,52,189,91,195,185,92,178,139,176,250,229,110,3,85,50,136,152,172,104,229,22,38,47,33,118,164, -142,195,148,214,31,247,110,110,166,116,84,82,200,25,239,143,78,191,178,218,219,135,227,20,47,216,163,199,96,68,36,163,192,186,133,177,250,149,206,27,75,155,141,209,69,213,91,10,69,153,20,170,116,251,30,174,203,50,177,145,182,182,80,168,144,150,54,102, -213,75,91,76,18,222,226,118,178,181,28,43,43,11,201,255,251,146,196,233,128,217,194,9,12,172,177,37,74,143,62,34,85,153,24,65,229,122,153,48,192,192,140,85,157,57,93,65,139,102,148,99,35,155,215,138,57,100,86,182,169,92,92,23,69,10,190,11,43,142,147, -138,72,204,232,166,8,22,140,216,174,203,26,229,149,243,10,186,235,8,10,153,101,86,146,64,178,115,167,73,228,65,40,241,61,141,204,157,106,227,201,217,218,242,189,116,170,82,66,90,151,212,155,63,2,115,182,215,203,250,193,187,8,140,96,91,69,170,56,162,89, -243,166,75,11,203,135,98,122,9,228,101,67,206,58,243,60,117,99,151,92,119,13,113,105,129,239,122,122,113,205,121,98,227,70,81,169,141,196,77,56,134,230,166,78,79,113,105,66,5,80,26,25,215,112,30,170,218,74,76,141,133,12,58,72,165,200,137,213,16,89,176, -114,206,197,32,184,180,9,170,9,49,10,64,82,132,74,110,215,102,105,169,166,85,19,131,212,5,202,106,51,153,78,233,27,42,79,137,62,130,211,158,44,179,194,73,156,136,148,38,72,131,166,248,50,228,133,175,8,14,45,66,159,10,38,98,11,122,195,150,127,210,105, -38,87,44,65,76,73,192,240,248,250,218,164,208,112,59,60,48,91,239,28,153,244,164,117,18,117,238,204,51,46,80,164,10,3,57,249,46,253,59,217,184,171,51,80,200,181,61,30,185,48,253,122,119,71,100,215,240,201,213,91,227,164,190,202,232,86,45,28,249,221,170, -178,235,225,100,71,213,29,84,174,39,90,177,251,234,214,82,196,132,70,202,206,11,38,140,177,229,63,23,164,236,121,18,148,74,166,71,89,108,124,84,194,2,119,50,201,33,52,218,88,50,185,193,115,174,121,136,176,81,40,201,87,185,52,74,24,6,216,15,98,203,172, -61,228,120,148,147,87,145,225,255,251,146,196,247,2,223,50,11,6,13,61,149,202,170,192,162,21,132,152,171,67,40,213,20,97,69,19,24,68,73,41,178,64,119,197,235,61,66,20,145,21,104,249,41,41,104,138,137,137,195,200,89,113,122,50,126,125,227,172,70,104,72, -237,9,134,136,32,43,44,216,224,161,70,213,78,202,22,66,228,18,66,88,153,165,75,10,181,132,116,178,72,178,153,69,234,50,214,53,216,41,185,107,50,68,75,185,104,183,125,160,188,164,154,97,179,72,95,35,126,203,248,236,197,10,162,141,162,109,44,199,176,219, -114,216,73,115,170,210,178,77,54,245,99,137,185,104,149,123,12,140,6,142,122,221,163,46,199,122,214,116,25,130,205,178,1,11,46,2,146,32,149,146,208,137,181,7,144,162,164,88,194,122,41,68,176,243,133,78,36,50,86,206,161,97,166,80,157,49,66,163,198,140, -35,77,9,215,33,21,10,135,108,89,54,213,101,196,49,67,139,172,72,81,150,8,109,133,177,101,84,77,17,69,82,52,201,185,19,138,21,36,36,123,42,4,208,160,28,80,62,206,57,44,74,173,99,18,228,174,39,114,17,203,69,72,208,161,58,117,26,168,58,130,178,41,33,100, -86,166,233,134,160,117,147,68,136,17,147,81,39,249,169,52,217,101,224,185,92,88,150,4,179,112,162,33,228,148,64,133,26,244,145,68,43,195,156,70,162,217,72,25,69,52,222,104,254,201,184,197,5,180,248,42,146,141,77,153,30,97,243,148,49,116,150,170,154,10, -205,73,189,73,98,170,0,1,128,0,54,192,239,24,123,199,113,115,222,175,68,178,9,46,229,196,132,226,80,192,148,76,106,67,143,108,172,222,75,138,149,73,54,93,46,210,20,43,96,165,202,178,167,83,77,61,20,203,202,51,104,178,100,198,91,109,29,173,139,68,204, -255,251,146,196,235,2,217,22,13,12,12,225,32,67,47,64,33,149,156,164,9,20,50,128,142,13,91,115,201,201,107,56,129,10,199,9,102,184,165,149,214,138,237,187,36,118,215,89,241,62,69,36,222,202,83,34,62,128,177,227,174,110,54,161,45,250,101,121,185,116,70, -228,168,128,154,25,70,228,246,162,70,179,69,212,244,179,8,82,180,104,49,148,219,67,6,147,81,121,54,245,150,217,57,4,223,27,243,164,68,247,135,14,58,80,181,34,145,247,92,155,94,41,174,156,177,242,254,206,234,134,28,169,137,71,87,164,119,136,84,79,255, -58,215,164,154,158,115,197,75,108,119,112,56,76,26,10,50,172,158,8,170,26,164,103,153,40,133,25,19,51,15,28,39,89,132,12,8,46,224,140,218,170,153,122,208,46,120,234,178,108,233,134,132,107,68,185,117,147,35,96,101,166,211,162,51,72,32,81,231,4,82,86, -113,145,245,16,183,135,173,0,104,157,148,40,16,12,173,219,92,145,117,207,181,46,46,116,64,184,150,104,10,22,42,109,38,42,107,138,218,93,184,64,80,141,249,223,208,19,137,145,20,26,145,181,9,73,70,251,208,73,119,12,14,33,211,228,43,46,161,180,8,36,219, -107,197,2,76,78,102,144,40,185,218,130,12,108,62,134,204,205,12,34,114,116,148,123,74,190,218,105,84,54,121,102,220,165,146,73,106,90,40,32,92,226,234,89,68,15,147,114,113,117,117,185,47,169,177,156,207,198,217,64,166,118,88,102,119,53,99,52,153,136, -5,0,64,0,148,0,90,105,190,112,206,234,27,93,233,205,156,32,232,151,21,11,198,169,49,131,216,161,10,170,145,148,22,71,50,82,241,237,136,76,185,45,80,174,26,58,177,99,168,253,197,68,213,20,137,91,157,166,194,170,57,199,13,22,37,23,255,251,146,196,231,2, -216,58,7,15,12,101,32,75,43,193,33,129,156,164,9,170,113,165,71,232,192,234,37,244,140,210,8,161,38,200,163,34,101,41,163,154,72,155,196,33,84,9,166,128,159,81,118,96,42,13,53,138,12,69,33,18,102,230,72,202,37,53,164,201,227,180,43,44,142,217,36,31,165, -205,50,81,11,83,154,85,97,236,72,136,137,204,80,255,153,26,36,19,85,134,30,200,141,18,134,211,68,236,147,224,73,209,53,146,34,109,118,176,186,53,217,53,52,48,101,1,197,159,148,113,165,5,44,248,34,62,198,50,133,37,46,176,214,44,172,250,74,34,76,187,73, -150,189,156,9,174,55,115,106,56,45,24,72,98,177,161,50,65,114,203,248,223,187,106,98,53,65,51,42,202,158,221,251,215,240,213,168,200,135,80,233,118,81,46,90,18,73,231,126,163,105,41,105,233,43,9,33,232,205,34,212,44,41,45,99,32,106,75,213,196,129,184, -77,26,168,245,105,52,79,155,214,91,8,196,58,187,12,179,29,168,162,25,93,88,180,180,154,57,22,136,145,164,186,65,180,245,101,202,14,89,71,231,131,160,254,129,232,158,154,116,81,167,67,20,33,25,204,76,91,197,113,153,105,150,97,150,102,162,86,33,211,110, -89,24,76,199,215,102,41,12,153,120,60,171,101,77,46,22,150,53,239,99,49,184,186,211,253,41,236,214,240,155,154,191,187,168,242,169,52,223,31,236,85,198,49,232,75,10,4,82,109,9,85,193,5,164,164,52,193,214,206,206,220,25,71,48,176,56,250,105,27,142,69, -11,209,34,35,53,61,120,169,164,50,34,56,117,179,71,8,22,35,109,235,152,52,217,163,132,194,148,93,160,114,65,181,141,146,16,68,211,12,44,79,106,54,100,210,146,105,17,41,102,145,22,18,185,102,142,255,251,146,196,231,2,217,110,13,12,172,101,32,66,200,65, -34,21,132,154,121,145,146,202,99,73,147,204,185,115,216,97,17,185,152,48,46,185,47,93,56,153,16,188,172,158,140,200,180,14,154,115,9,160,27,66,216,101,92,76,171,3,174,56,203,55,84,137,35,102,9,212,81,2,173,110,54,97,1,131,138,90,132,169,52,140,149,238, -109,165,77,205,236,29,79,179,72,98,133,82,43,66,203,52,170,231,104,189,200,188,94,155,105,206,8,218,156,204,162,64,172,226,189,48,232,38,182,213,201,76,185,172,237,69,232,133,191,79,140,164,114,147,167,73,55,225,141,224,10,85,89,1,157,21,191,47,64,6, -162,76,227,193,36,78,156,68,131,107,36,73,58,42,46,32,35,47,50,190,166,138,205,206,52,212,234,235,104,87,109,110,36,170,114,226,167,162,92,233,195,135,138,139,107,201,8,107,86,152,155,127,221,174,63,120,176,240,252,227,141,254,80,195,14,232,91,254,46, -191,132,135,136,173,19,84,73,244,67,244,72,213,234,196,231,208,43,100,154,178,20,4,18,155,194,248,98,171,148,89,200,107,218,49,135,83,19,210,184,201,34,133,109,55,78,141,106,26,27,14,143,172,68,169,149,246,86,181,69,135,143,156,162,83,181,107,206,15, -171,241,219,23,42,172,29,187,11,43,138,107,84,213,236,222,101,107,110,164,91,174,48,75,214,40,141,211,182,251,76,121,250,34,76,246,189,212,140,236,201,107,44,51,46,81,45,23,203,105,42,145,99,40,220,60,202,66,198,183,85,238,180,87,173,163,0,9,64,0,7,25, -21,92,237,128,116,201,38,19,246,96,208,112,22,32,1,11,6,58,27,8,87,34,108,157,169,19,81,54,12,60,148,178,249,253,18,185,206,245,26,176,34,85,187,112,251,16,188,52,121,60,255,251,146,196,238,131,217,150,15,12,12,229,32,67,97,193,225,65,148,176,168,53, -45,178,71,157,34,79,114,114,154,82,114,107,237,170,68,211,146,26,109,49,79,165,114,209,63,157,207,27,140,171,201,41,209,83,26,93,228,83,20,200,61,243,19,67,82,144,34,147,23,116,113,168,35,73,70,68,85,144,205,194,221,27,31,87,14,167,126,182,75,112,234, -221,90,21,59,152,155,44,185,127,169,75,205,223,198,218,124,131,173,38,207,57,141,225,208,195,174,170,235,246,59,99,90,93,158,91,119,60,32,196,4,46,123,136,212,153,136,167,171,164,176,125,93,42,100,140,238,16,135,235,24,22,18,22,81,24,143,41,88,56,141, -199,82,105,153,105,82,183,160,177,125,113,170,228,165,166,132,151,236,126,114,127,241,81,180,21,36,135,171,204,160,160,233,235,103,15,68,17,188,61,179,233,13,11,110,58,77,97,100,171,37,9,174,188,124,122,249,233,41,179,227,226,9,58,142,59,72,202,167,131, -241,202,101,102,150,101,9,81,193,80,248,138,132,181,211,183,172,186,197,243,4,215,68,165,31,157,50,88,66,56,72,84,107,218,51,19,153,106,206,178,116,140,225,229,172,98,198,138,77,143,214,132,253,183,157,94,217,194,83,230,244,98,179,58,20,239,94,58,221, -168,217,228,203,137,233,224,197,171,25,91,83,29,90,229,214,198,181,154,124,217,30,91,212,178,225,195,57,76,122,21,44,42,117,27,175,99,200,86,113,147,251,222,102,56,46,226,60,171,17,120,138,0,24,128,0,16,40,37,220,101,224,50,172,135,37,214,174,83,202, -50,135,222,247,242,91,119,80,52,102,154,126,126,175,41,48,234,39,50,203,51,199,161,207,41,161,185,168,64,209,82,170,72,209,134,248,235,94,211,216,46,105,40,62,109,45,167,255,251,146,196,226,130,212,206,13,19,12,96,192,67,116,193,33,85,148,176,153,137, -79,65,122,70,231,209,118,26,46,142,46,154,108,184,232,128,204,96,187,113,18,43,5,228,210,174,83,178,74,76,70,221,182,197,15,180,46,1,194,202,169,2,75,146,68,66,12,82,10,147,0,202,76,65,73,195,154,56,225,65,41,146,5,37,105,32,9,193,109,128,55,118,122, -54,14,132,61,89,69,165,73,136,112,97,165,233,180,150,156,89,35,173,173,171,48,184,34,65,4,127,68,198,145,91,69,117,38,106,36,61,55,252,41,139,102,156,218,198,62,144,99,159,192,50,44,60,151,12,84,219,146,96,57,86,79,189,123,89,33,15,156,14,188,145,102, -211,70,206,141,159,108,80,108,225,63,130,52,201,92,230,188,16,23,147,208,154,73,36,80,104,131,28,209,118,153,52,94,231,1,212,211,62,142,22,109,26,50,16,146,188,97,146,114,143,80,185,76,33,38,56,103,23,154,175,101,182,208,185,2,54,83,32,32,39,181,207, -145,150,196,120,75,11,55,21,219,38,8,29,40,129,46,170,211,85,11,136,78,66,8,49,124,38,39,39,67,74,60,210,67,101,69,110,15,192,234,18,101,8,79,160,89,121,40,40,76,253,197,133,208,180,202,238,181,50,108,209,152,57,241,132,199,80,38,177,162,51,61,180,17, -131,76,84,154,52,211,24,41,131,110,68,164,26,147,76,193,171,228,27,4,84,212,203,59,162,101,61,233,211,119,226,190,29,153,179,6,221,42,133,197,61,50,159,46,163,102,112,142,129,25,56,64,52,150,13,99,142,99,92,96,177,48,14,128,48,92,31,72,134,69,89,78,21, -140,41,76,169,214,213,30,44,95,174,159,223,80,173,138,107,212,200,146,191,54,18,156,123,223,50,101,216,212,157,251,40,142,142,255,251,146,196,231,0,216,90,7,15,12,164,211,203,37,65,161,129,140,36,8,160,81,135,205,165,92,119,13,100,213,65,104,150,145, -230,172,214,49,205,166,125,101,31,223,113,73,229,155,90,111,70,2,148,38,154,169,125,227,138,25,151,213,156,192,188,184,205,54,46,87,25,170,44,179,47,50,98,167,226,46,41,117,191,231,241,41,154,63,188,102,209,38,56,180,84,97,75,139,149,159,159,45,62,101, -101,218,125,147,246,87,202,229,170,97,67,97,136,155,143,239,222,122,142,168,238,177,184,31,102,7,82,57,159,155,15,179,180,123,223,88,234,150,27,222,133,151,255,114,9,142,238,192,235,209,228,23,98,227,23,176,196,131,179,7,65,64,175,68,10,56,88,113,166, -105,179,205,211,73,33,83,2,200,39,56,29,143,82,41,156,67,214,223,42,214,189,41,210,203,48,221,32,67,71,161,8,98,48,139,94,26,208,64,228,51,12,20,101,86,96,165,147,200,187,142,82,102,175,60,105,148,216,118,10,66,17,165,221,146,123,194,91,18,137,20,213, -137,152,137,52,189,180,225,25,188,218,128,34,144,82,5,21,142,248,78,59,156,82,17,32,55,229,23,113,48,209,81,179,83,105,154,141,67,223,58,95,21,47,209,102,118,248,143,2,61,141,47,182,236,87,155,221,237,118,182,125,153,65,38,64,214,254,117,187,155,145, -154,117,198,87,146,85,8,204,55,7,94,14,58,47,75,178,145,30,177,132,212,82,66,121,46,153,176,191,148,39,113,13,196,66,116,77,192,20,56,187,144,143,150,214,202,75,244,49,92,36,46,86,86,45,37,84,169,151,82,29,163,56,96,96,227,72,248,126,170,154,60,121,11, -81,29,30,30,42,65,43,199,100,71,37,197,171,23,153,198,36,202,244,102,101,51,250,19,142,252,240,59,32,255,251,144,196,231,128,217,138,9,12,12,153,133,202,135,191,162,85,140,24,9,151,223,70,132,114,157,49,251,196,36,241,184,58,15,105,36,184,234,131,132, -221,97,60,168,120,122,115,100,37,197,114,173,21,20,205,23,183,1,249,250,117,227,152,245,9,92,124,53,92,192,248,154,134,145,158,70,59,30,33,152,31,33,23,146,196,185,227,84,143,191,117,200,159,115,40,112,227,42,111,230,91,2,91,158,166,117,213,234,104,98, -188,240,238,28,73,71,27,125,52,175,105,43,222,212,172,45,176,185,178,147,200,77,31,81,206,189,216,111,222,231,181,155,157,45,76,130,189,9,132,153,236,86,61,16,133,1,8,10,211,121,25,241,131,20,88,254,134,1,121,156,1,208,36,218,18,52,11,105,213,240,139, -179,78,29,92,209,187,51,12,173,50,40,69,164,152,228,211,26,20,70,167,166,48,90,146,34,76,164,15,4,9,76,154,37,203,88,61,90,144,148,131,132,32,94,77,177,220,64,32,40,177,227,24,8,210,244,173,56,61,218,166,75,90,88,69,165,70,201,151,80,106,116,108,118, -32,86,186,52,45,73,97,170,81,134,129,22,69,229,7,69,14,48,158,49,232,160,183,164,144,149,244,12,196,64,215,144,130,48,107,84,162,114,117,19,22,67,194,37,201,20,178,95,100,187,166,59,85,14,123,9,117,54,37,135,52,186,74,153,81,218,247,155,237,60,136,103, -54,13,124,215,34,234,16,212,116,134,205,160,145,31,108,188,96,56,38,185,170,44,44,129,103,144,162,50,35,49,20,58,4,162,118,40,43,157,36,169,50,77,153,66,110,132,7,68,2,150,149,209,41,165,208,52,19,184,162,210,205,178,98,71,146,77,163,104,253,35,128,153, -3,45,23,154,5,10,14,21,64,52,136,241,217,182,245,32,148,222,255,251,146,196,246,0,220,162,13,8,12,189,132,2,201,193,34,33,148,152,168,192,69,69,209,57,218,137,26,196,240,162,115,88,132,145,50,36,99,81,4,90,158,31,108,162,84,96,112,242,60,136,164,153, -18,6,213,39,24,42,70,48,65,3,98,115,199,153,58,142,68,196,243,93,68,99,201,35,18,52,218,36,22,129,182,76,32,129,152,197,117,215,56,244,47,153,86,148,104,106,82,85,108,101,165,172,210,108,73,141,100,243,10,42,154,20,150,156,26,198,227,108,219,59,211,154, -229,219,184,228,17,51,216,132,55,117,12,217,106,16,91,82,201,12,91,76,81,27,119,96,196,177,123,38,42,35,198,208,29,2,213,88,137,164,4,141,38,104,128,218,108,215,88,159,73,19,44,146,68,34,74,33,170,46,92,204,217,80,249,102,202,18,207,73,32,122,38,57,33, -43,185,246,219,128,136,144,200,220,37,176,220,39,81,128,41,66,118,176,113,3,39,203,17,48,104,139,108,160,109,53,159,134,144,15,46,162,112,50,217,113,50,172,186,13,146,33,114,43,95,153,78,11,163,40,216,168,140,146,72,69,206,18,144,33,40,41,39,130,29,64, -66,68,30,34,39,88,248,90,38,68,152,137,100,102,139,17,172,91,166,164,146,81,26,22,164,186,109,29,106,218,88,133,52,226,203,104,31,104,79,74,72,112,150,40,180,144,126,81,98,109,186,125,139,154,24,98,172,33,194,83,249,8,219,53,201,91,121,219,70,255,169, -176,255,40,175,141,159,155,78,110,170,53,60,160,242,199,132,247,185,138,14,90,181,122,205,78,84,185,98,47,142,165,148,57,9,136,140,162,180,104,32,218,12,64,142,79,146,73,48,74,204,80,77,39,44,201,25,197,81,231,142,153,96,83,58,114,106,67,100,163,166, -85,216,103,35,50,165,16,255,251,146,196,240,131,217,202,11,12,12,153,37,75,61,65,97,129,156,164,9,21,76,152,65,8,139,178,79,104,139,10,9,130,81,72,120,81,188,36,48,144,82,33,28,226,88,154,96,100,211,5,213,49,34,203,64,27,5,226,203,56,178,137,29,195,64, -226,3,2,13,43,109,178,96,226,103,34,81,98,210,60,170,44,152,68,254,187,33,133,114,98,157,55,50,241,109,26,79,49,52,168,84,211,54,114,16,198,49,74,74,84,157,185,76,200,177,183,202,211,52,147,151,25,132,156,162,54,158,220,242,22,203,46,75,162,126,42,29, -24,81,202,11,152,82,196,173,255,15,114,20,10,18,37,41,32,160,248,213,41,197,135,54,14,15,153,23,150,37,149,218,102,120,227,234,22,43,209,244,249,20,71,3,202,210,188,7,241,181,42,91,41,48,77,34,198,149,197,78,27,186,124,225,201,84,228,241,67,9,227,62, -74,253,162,92,172,156,166,11,84,249,89,73,26,243,68,34,97,76,154,89,164,102,163,18,33,194,255,37,59,27,139,158,85,66,89,203,218,153,100,218,134,148,97,60,28,96,131,37,74,175,43,121,105,67,9,211,199,38,229,225,208,121,39,25,48,95,64,56,133,59,237,166, -151,82,30,181,25,35,212,51,40,88,185,180,52,40,86,170,72,164,177,117,177,157,253,142,21,190,190,94,82,209,209,243,45,68,197,158,137,168,114,10,173,62,175,253,214,98,83,215,158,113,126,222,155,71,86,47,80,234,229,229,61,66,178,59,53,92,122,189,70,115, -101,107,231,199,174,164,98,174,201,0,1,128,0,11,204,7,199,55,128,115,53,10,181,55,51,98,221,169,116,204,57,156,166,43,73,19,153,187,244,222,122,203,223,98,48,234,167,52,78,98,49,74,79,197,17,202,59,18,84,8,87,49,102,26,92,255,251,146,196,232,3,215,130, -13,14,12,36,209,195,111,193,33,65,147,48,145,218,242,100,142,106,149,67,7,205,82,20,113,153,9,133,76,57,233,61,20,49,181,23,105,116,167,103,251,106,185,20,222,129,14,27,188,198,108,64,35,217,193,111,150,80,210,84,97,199,26,20,160,137,250,88,67,214,220, -98,125,50,43,35,131,216,236,4,116,177,14,124,226,168,126,216,21,247,148,78,228,19,45,55,45,221,52,74,89,209,71,179,17,189,159,132,37,23,185,44,163,237,45,115,179,101,21,161,52,188,229,157,7,110,175,26,62,68,27,91,171,83,166,202,15,36,198,200,110,128, -17,235,114,38,108,82,224,173,50,140,181,3,55,107,156,76,169,25,241,18,38,91,33,4,139,214,138,38,58,144,95,22,44,105,176,241,3,3,247,60,90,47,46,141,129,79,44,149,42,169,58,83,52,117,26,17,224,209,9,17,98,119,81,216,178,60,89,80,240,172,162,98,190,137, -10,50,62,246,78,155,64,120,104,216,195,196,243,133,44,136,82,162,178,72,84,145,16,60,40,78,207,3,132,138,50,129,149,162,210,108,73,84,102,155,181,209,15,27,97,144,147,22,74,198,0,200,226,43,20,178,149,49,144,71,216,73,169,204,170,109,44,85,153,174,171, -54,201,162,21,154,232,110,14,37,82,10,121,38,204,83,198,98,124,169,69,155,64,201,94,213,182,133,199,139,39,12,76,137,68,116,100,153,9,11,10,168,161,50,221,248,188,234,106,38,156,80,54,190,21,66,187,9,176,241,179,170,1,0,0,22,39,45,231,150,5,98,135,34, -77,219,115,57,2,32,232,152,153,235,178,69,209,105,17,86,214,7,114,216,195,20,70,18,32,18,217,7,152,231,147,40,89,22,37,78,77,26,73,143,70,87,38,130,3,80,119,161,136,13,255,251,146,196,226,130,214,201,247,17,12,36,211,203,63,192,161,149,140,164,9,49,173, -83,18,224,178,99,83,158,56,153,58,27,46,37,131,4,174,75,143,100,192,150,68,69,172,40,212,12,126,157,158,228,166,158,166,82,58,25,22,200,22,136,0,216,7,176,54,105,199,152,33,233,12,119,225,142,182,213,164,134,25,186,108,154,88,242,152,187,162,126,188, -38,64,70,21,60,178,7,30,135,92,203,189,180,169,2,238,47,19,20,157,160,250,133,118,211,222,49,123,208,189,185,125,50,240,153,19,178,1,103,59,66,133,54,17,216,43,10,61,4,153,220,228,172,209,11,133,102,70,136,236,145,236,141,167,4,13,76,210,167,134,92,75, -71,75,162,37,35,136,172,187,113,19,144,180,185,82,5,73,203,208,137,5,205,1,86,166,185,10,71,114,176,185,165,9,197,46,169,78,101,50,245,162,4,43,18,33,32,46,145,40,97,244,165,23,56,70,140,183,68,81,129,41,40,137,232,143,184,165,151,97,33,228,113,130,8, -160,64,177,101,72,250,13,17,146,146,219,45,137,206,68,220,16,171,164,200,15,69,17,195,5,160,161,28,22,49,139,26,160,202,104,5,133,51,92,208,225,10,177,40,27,40,210,178,74,224,102,68,7,123,196,200,5,198,97,217,180,115,56,210,49,10,34,136,10,178,41,92, -23,64,48,129,135,31,230,117,121,38,81,72,166,139,41,34,140,94,52,153,165,144,53,241,81,128,40,134,73,22,144,14,92,185,101,26,221,63,18,184,204,162,51,44,134,96,105,61,215,234,93,232,203,14,13,233,68,107,203,136,255,86,162,104,122,44,155,149,150,36,140, -224,152,177,210,2,200,10,218,126,177,121,225,105,99,111,91,206,203,235,150,166,55,55,90,184,205,244,131,52,103,11,18,250,37,200,76,0,255,251,146,196,229,130,213,81,245,16,172,136,196,75,69,191,97,85,157,36,9,203,147,133,134,27,100,141,197,160,101,26, -20,149,161,232,1,164,5,34,28,46,83,36,64,155,0,122,32,168,201,160,242,52,230,70,134,106,172,3,176,140,117,166,16,161,19,200,177,9,116,130,237,168,137,128,245,10,216,35,55,203,227,34,81,80,54,217,65,196,68,96,166,154,71,65,229,196,162,3,13,178,233,30, -66,74,78,80,145,102,247,144,227,107,42,226,4,44,73,181,196,37,136,21,54,213,39,73,182,166,46,188,151,81,12,81,147,33,48,200,168,213,173,100,41,187,63,107,207,98,141,196,175,107,122,205,154,72,218,132,204,162,121,54,57,187,16,8,65,51,146,241,231,147,26, -202,249,74,228,151,163,173,21,218,80,65,56,26,90,93,60,98,124,173,198,71,59,115,52,232,184,94,209,237,38,163,123,142,211,218,160,187,233,160,251,36,141,49,241,88,109,185,148,88,99,171,5,158,182,20,149,144,57,246,140,199,146,237,177,140,83,125,78,84,33, -192,143,52,180,20,251,149,75,109,24,250,136,118,68,211,33,86,241,71,29,9,34,146,253,185,144,227,30,95,159,102,31,142,150,205,105,166,188,151,75,47,210,90,219,121,22,82,9,44,79,215,215,204,44,232,187,201,253,159,111,215,40,179,55,220,108,188,21,57,174, -93,98,188,127,29,252,95,79,10,205,233,74,20,166,16,177,118,81,31,0,70,138,229,67,0,237,37,58,3,148,132,153,58,44,30,21,91,177,120,132,79,101,51,14,42,120,132,89,18,232,134,36,151,27,177,112,248,237,99,132,227,120,136,229,215,140,212,216,241,41,112,144, -140,237,226,208,237,99,134,26,67,187,103,0,153,84,146,84,97,188,169,224,197,64,139,231,131,202,67,209,199,139,203,255,251,146,196,238,0,220,2,13,10,12,177,47,194,130,193,162,97,132,152,168,238,209,209,142,226,145,56,209,183,227,245,38,196,229,204,28, -37,42,171,92,98,75,137,211,223,60,93,143,21,215,141,88,192,246,95,61,132,209,112,250,149,52,43,210,218,195,65,56,170,126,79,45,186,168,179,102,96,61,51,85,241,57,171,28,50,161,58,10,44,90,118,93,60,92,205,188,143,106,156,242,195,135,188,172,116,242,70, -203,230,75,215,183,2,231,91,218,214,174,29,145,30,131,216,117,195,242,44,79,217,26,60,129,120,250,131,11,203,234,181,182,15,111,4,106,87,111,226,229,237,50,243,15,157,163,65,139,209,52,50,85,0,32,5,152,172,209,188,18,204,46,224,220,6,45,71,6,180,79,1, -19,44,164,94,229,215,155,80,91,109,29,181,26,169,34,119,245,136,179,73,103,94,237,181,62,83,107,60,164,239,195,213,226,12,121,36,132,164,139,165,161,45,248,75,244,234,45,182,45,218,25,105,247,99,230,80,82,102,86,22,200,29,70,22,146,103,224,174,92,44, -233,82,61,26,49,7,202,25,41,112,210,76,251,184,52,226,244,209,85,156,234,244,158,174,117,3,234,141,74,84,102,85,31,185,46,147,23,241,35,165,115,86,233,173,187,92,239,124,197,160,163,224,239,191,222,35,183,175,243,235,102,180,239,223,29,146,124,45,129, -170,0,1,128,0,52,232,14,130,41,29,54,39,111,199,27,64,137,27,208,83,242,1,96,200,23,4,199,5,88,229,40,201,117,25,13,197,245,48,95,2,254,133,71,29,157,59,10,88,30,178,133,230,79,170,113,33,50,178,167,217,122,21,43,96,57,109,209,29,178,251,173,22,14,13, -156,71,175,235,202,80,146,220,252,250,207,159,167,36,137,240,68,176,186,118,143,75,231,11,255,251,146,196,244,2,220,186,7,8,13,101,128,74,126,65,34,97,140,24,9,78,87,29,233,226,59,155,43,105,66,210,144,116,108,212,15,178,169,43,231,114,84,84,133,14,44, -37,181,25,226,244,152,123,17,116,144,211,87,85,83,35,51,18,253,222,90,98,137,105,212,100,214,235,43,234,185,49,201,206,62,113,19,238,176,202,199,183,244,193,108,41,216,51,93,219,21,19,180,235,207,53,238,205,146,56,162,107,232,75,235,71,217,133,100,111, -175,98,237,29,183,116,116,214,211,85,245,108,63,47,121,109,215,35,137,0,242,237,234,216,160,87,159,30,142,54,38,187,88,160,49,112,152,48,200,141,116,2,181,140,20,66,92,128,68,85,8,165,50,66,85,234,100,163,8,133,47,46,161,87,233,33,26,136,140,66,178,96, -110,213,80,76,154,50,84,104,144,106,164,4,228,72,208,134,196,2,53,162,46,153,164,45,145,136,102,172,136,2,139,114,198,91,74,37,141,176,128,54,200,57,53,81,136,182,169,27,34,84,226,154,154,168,169,26,0,105,147,145,137,193,12,71,4,67,13,176,19,104,193, -35,43,176,132,104,100,241,3,140,201,50,50,48,243,136,132,132,229,88,37,34,66,142,10,33,54,96,18,49,144,92,219,133,88,70,58,169,50,102,23,146,180,156,73,41,238,126,197,45,191,34,58,67,69,85,6,90,97,203,52,77,162,149,93,28,42,149,50,35,187,49,12,61,18, -98,94,133,43,66,220,217,67,75,206,74,183,141,98,52,26,84,206,54,188,83,145,9,101,86,64,34,0,1,128,0,10,24,74,114,120,152,174,220,123,24,97,123,156,230,20,19,213,101,148,146,171,18,235,26,194,179,8,91,86,215,44,231,175,228,146,152,157,173,3,126,20,163, -82,143,156,183,53,89,41,54,81,44,248,241,255,251,146,196,247,130,219,166,13,11,12,165,132,131,94,193,97,65,157,36,9,220,246,177,219,89,126,247,168,91,107,112,178,3,112,81,166,159,245,199,177,27,157,73,90,246,153,105,198,108,170,161,46,178,64,218,57,133, -219,45,25,89,51,96,129,81,161,145,166,10,154,231,138,152,243,121,38,20,232,125,84,171,141,150,24,46,196,172,116,93,32,193,168,57,139,68,88,85,130,109,158,199,61,95,72,163,123,241,29,106,99,133,125,98,214,163,161,162,179,107,8,123,178,82,59,176,250,82, -238,77,235,210,97,111,9,58,140,210,199,254,52,102,112,151,81,172,39,156,162,56,171,15,249,112,117,39,168,136,148,225,196,107,160,52,121,181,103,167,140,194,243,142,197,167,231,232,108,54,203,238,147,207,212,149,251,40,112,227,208,30,68,220,37,59,172, -62,80,210,138,9,84,169,217,249,225,131,132,193,153,147,42,80,214,68,152,237,125,7,5,241,27,209,66,141,83,205,28,40,82,120,115,5,46,116,127,139,144,76,156,70,100,102,58,175,96,174,34,250,246,13,87,33,152,68,226,234,166,61,129,28,190,152,241,8,197,66,182, -219,31,206,86,31,221,215,111,76,48,125,180,23,30,177,199,163,196,206,149,245,118,63,87,156,53,103,20,82,39,31,98,249,1,203,6,46,182,205,207,75,173,56,185,114,150,220,42,30,146,23,81,234,45,88,180,190,188,155,244,131,243,215,77,103,47,75,218,241,222,204, -24,183,88,160,141,189,50,165,33,124,193,70,167,124,173,48,18,203,142,247,62,167,76,110,217,81,105,154,115,228,201,218,42,147,115,87,159,9,38,73,86,172,60,108,185,99,36,71,169,227,159,46,178,124,62,92,185,215,66,98,241,15,178,81,108,170,158,51,33,61,42, -211,146,109,79,155,243,229,94,88,255,251,146,196,227,130,213,129,245,19,12,37,19,203,102,193,33,65,140,176,9,102,37,54,55,72,110,118,118,211,183,46,150,201,172,178,227,237,40,110,21,210,126,39,87,11,228,132,173,38,89,208,190,176,240,65,37,151,147,201, -33,96,148,222,152,151,207,202,167,47,46,171,41,140,95,201,84,245,99,242,249,146,250,22,3,149,188,128,209,209,81,252,217,90,250,228,229,43,173,178,99,149,17,59,38,90,183,14,76,116,253,147,22,92,177,211,143,108,56,244,168,72,162,81,172,232,46,235,180,121, -79,195,118,206,234,251,213,126,236,45,62,202,107,149,81,27,201,96,170,133,246,121,165,202,170,229,223,230,111,119,206,236,204,237,77,35,179,39,205,175,117,126,53,80,1,102,2,134,31,100,158,100,164,175,53,87,218,232,73,11,156,76,14,151,147,88,39,173,194, -33,137,17,180,202,89,232,59,155,135,146,73,66,10,54,140,116,170,59,44,233,195,90,143,68,45,94,217,91,247,19,119,50,64,145,178,139,130,169,198,227,217,181,20,145,133,102,61,90,39,24,54,220,219,76,212,154,148,97,107,229,22,233,173,100,208,176,68,232,219, -51,158,236,155,58,38,157,207,233,144,255,39,99,212,69,73,198,155,21,223,11,48,81,115,252,175,25,180,166,126,250,186,202,133,83,38,212,207,22,75,215,74,185,107,42,100,178,177,203,152,156,58,189,52,209,182,249,155,13,53,185,182,242,218,84,189,186,12,37, -62,213,1,128,0,147,192,183,28,137,72,28,40,202,232,90,7,12,16,166,209,97,99,56,76,84,82,187,200,86,145,179,228,45,141,26,23,112,93,233,156,65,170,164,130,58,124,169,62,105,69,5,33,180,3,93,11,13,8,81,46,32,73,135,46,81,106,203,80,178,204,203,147,104, -136,84,132,138,48,20,255,251,146,196,231,0,219,50,13,10,13,101,128,66,151,63,226,97,134,24,169,186,220,171,134,25,36,20,99,137,147,68,241,86,30,242,138,28,162,194,84,202,204,144,140,144,135,90,104,202,164,102,26,96,210,3,114,149,151,124,8,36,160,140, -140,162,61,179,46,179,230,89,101,67,80,92,157,26,18,200,143,55,53,104,158,139,190,72,88,67,22,149,217,35,139,181,115,8,208,174,137,85,253,166,137,132,73,197,112,246,107,85,40,164,251,180,203,38,56,76,203,72,42,230,162,196,168,31,81,70,80,139,102,178, -4,225,24,69,93,126,165,73,212,150,81,35,19,162,64,116,69,122,201,31,115,139,92,135,65,247,7,15,46,40,72,145,27,66,104,48,142,10,137,208,232,200,34,174,30,98,75,144,113,197,101,209,29,72,253,192,235,149,40,154,7,50,129,178,2,40,36,140,48,70,12,198,40, -209,196,157,114,82,2,98,33,84,69,105,186,207,130,0,217,97,0,164,50,156,206,68,161,210,34,102,7,217,4,130,161,21,82,121,1,150,218,54,74,140,145,88,52,32,14,5,3,197,25,54,209,4,49,44,68,216,149,197,14,146,60,233,58,130,148,99,34,1,114,21,132,99,132,164, -101,241,180,66,156,48,201,211,248,217,49,242,22,8,197,35,177,107,136,38,214,182,46,154,157,113,133,220,154,107,24,39,42,132,68,104,84,218,112,43,6,74,150,84,194,197,90,140,106,142,171,168,97,154,66,118,18,37,150,145,138,218,55,100,234,46,217,11,140,161, -31,122,54,35,25,168,163,101,22,51,53,156,145,79,53,117,73,128,0,197,66,193,69,90,64,93,232,97,73,5,19,164,59,226,68,75,56,24,208,235,14,83,73,34,60,81,201,233,42,108,90,203,105,130,10,139,101,212,146,91,8,203,19,203,138,80,255,251,146,196,237,130,217, -178,5,12,172,229,32,75,109,65,161,65,140,164,8,195,173,65,101,35,87,145,110,116,202,28,130,60,210,243,162,138,217,98,39,194,8,86,17,7,153,50,209,104,124,79,180,217,184,77,214,129,99,230,200,20,38,99,189,22,93,77,37,141,36,166,54,218,185,8,48,30,104,134, -41,32,70,154,112,102,170,55,3,104,228,198,168,220,156,161,70,141,226,114,155,224,170,107,167,60,86,223,123,42,169,218,237,206,182,187,213,194,217,186,150,74,219,159,148,54,117,107,239,111,46,43,44,172,39,121,140,58,166,99,95,114,150,34,172,188,166,227, -36,212,150,131,38,12,74,179,224,250,140,199,87,168,136,144,143,172,230,76,159,60,243,194,179,5,195,72,81,12,161,67,222,91,80,216,113,41,218,234,67,68,229,181,78,137,236,59,251,10,25,116,211,15,86,37,61,62,125,195,181,183,45,214,244,73,170,185,66,216, -18,26,163,62,57,57,116,239,82,56,71,3,102,171,163,90,160,66,186,210,172,48,56,93,84,235,103,171,220,98,201,140,106,112,124,235,50,164,182,189,235,177,69,109,196,232,226,201,225,225,191,157,46,174,158,28,251,137,153,124,178,185,5,18,9,92,150,233,169,92, -241,147,8,11,207,198,202,232,152,94,230,93,97,202,248,152,229,110,194,149,131,245,244,243,148,176,196,134,64,88,241,105,75,84,86,249,225,165,13,33,117,200,76,86,205,87,218,244,105,107,184,177,213,208,56,244,53,92,147,97,50,246,46,120,245,171,104,152, -91,39,38,203,241,219,244,93,103,206,57,99,213,134,53,6,0,0,2,33,159,129,220,35,38,31,192,94,195,1,136,192,42,90,159,40,89,2,249,182,114,184,230,113,118,126,160,38,115,211,106,147,77,236,227,210,65,31,207,55,6,145,255,251,146,196,223,128,214,146,1,16, -172,153,37,203,108,65,161,65,164,176,184,197,101,205,48,163,95,22,89,28,169,30,162,180,156,148,209,73,84,82,94,108,187,118,86,129,70,45,163,170,210,108,228,155,50,146,241,76,178,233,76,202,123,3,232,209,176,194,211,191,55,162,142,73,153,218,58,79,150, -85,14,82,4,142,79,118,59,177,183,108,237,161,11,228,146,41,48,194,52,245,83,118,255,55,125,77,116,173,208,90,88,239,19,170,233,51,78,99,23,146,141,180,188,19,251,246,21,56,72,171,167,117,24,119,167,61,130,246,156,89,103,81,203,99,61,241,135,139,122,149, -53,82,174,213,163,142,0,81,255,149,28,42,164,205,158,166,14,149,44,132,186,35,162,146,84,190,178,134,81,17,190,215,132,239,88,196,4,222,73,205,92,157,43,44,162,6,57,228,40,141,233,198,45,26,6,17,164,129,66,247,108,17,158,85,11,205,202,102,165,18,172, -61,152,184,170,2,6,37,54,84,67,203,138,206,180,136,122,73,42,197,173,76,29,88,242,174,64,34,17,191,73,90,209,146,99,189,179,232,27,158,201,232,192,248,133,78,158,56,54,49,18,3,171,22,64,180,145,54,117,27,240,253,70,200,94,48,125,169,134,230,138,102,167, -56,252,137,141,117,43,42,77,93,153,33,89,45,25,185,174,76,242,2,88,151,34,66,188,144,48,125,178,135,93,41,173,28,212,177,148,37,181,136,137,85,157,234,113,74,80,64,165,58,104,247,231,123,23,113,148,86,22,0,5,128,0,48,227,39,18,173,48,121,22,140,66,135, -25,88,40,84,185,40,232,216,104,240,164,109,197,195,112,44,171,159,40,9,131,4,72,75,33,7,137,10,97,85,213,62,217,21,184,141,36,157,173,190,204,162,15,12,161,137,57,203,101,133,212,72,255,251,146,196,222,0,214,142,9,16,172,25,37,131,18,65,97,129,140,164, -9,86,153,102,206,163,157,157,17,7,62,164,114,99,168,133,48,217,217,167,26,92,128,165,33,53,194,174,92,147,83,72,137,86,8,76,65,114,99,122,132,80,137,155,130,231,8,158,106,213,35,178,70,33,68,136,44,176,58,218,50,27,77,196,35,172,145,135,216,184,118,60, -212,82,227,2,37,241,120,32,108,169,214,111,80,180,85,18,153,70,84,99,165,139,31,148,151,199,68,132,187,46,41,41,37,28,61,73,58,86,122,16,114,200,154,101,124,130,76,144,49,20,49,167,167,14,139,20,33,49,53,141,159,219,161,51,86,242,38,164,133,172,0,70, -145,18,64,205,206,80,113,35,171,52,14,123,49,27,65,6,129,147,166,149,64,116,77,62,165,250,35,68,89,11,212,50,175,121,216,162,200,116,220,59,3,104,25,63,241,61,74,44,163,212,195,216,154,185,238,198,30,242,68,226,136,223,179,150,117,61,193,148,253,83,80, -82,73,56,242,165,19,39,78,214,50,77,133,21,113,119,53,60,212,97,239,101,136,186,97,68,51,192,18,68,188,77,217,62,121,238,146,121,178,211,32,77,122,122,103,62,79,109,158,91,173,52,13,136,60,203,66,13,168,117,211,36,198,186,141,175,157,191,120,199,114, -254,222,223,250,250,103,240,205,165,82,77,127,100,199,199,135,211,24,138,70,6,212,32,4,238,48,243,52,214,142,73,29,220,178,215,113,99,39,74,80,146,24,46,38,176,181,65,116,123,124,188,86,53,106,223,6,143,235,162,24,30,146,33,133,164,68,66,32,45,0,105, -132,0,216,133,27,13,16,34,113,82,36,48,17,36,68,218,18,197,153,20,44,164,24,66,112,14,48,92,62,170,207,17,35,109,73,159,44,42,162,132,33,194,255,251,146,196,232,0,218,2,15,13,12,153,36,66,139,63,162,97,132,152,177,34,32,240,213,210,49,41,128,51,200,5, -88,92,176,54,68,57,103,91,20,228,2,168,145,46,145,9,68,197,112,56,62,88,81,195,78,81,9,33,178,99,128,153,2,19,12,180,144,32,163,140,138,38,160,172,141,81,132,45,145,214,151,96,15,68,179,70,75,10,85,123,147,129,65,2,243,70,139,161,92,249,145,216,204,70, -33,109,3,96,186,40,77,178,71,10,68,246,242,217,72,182,214,44,108,140,104,249,76,101,172,65,137,174,125,238,140,72,24,23,81,105,171,2,65,49,230,218,89,17,149,121,180,87,0,12,34,101,121,204,49,72,20,193,234,45,106,146,150,39,82,229,59,0,160,99,145,55,50, -0,235,208,77,10,225,83,116,88,225,169,28,85,106,36,154,244,133,117,37,22,78,168,70,124,245,27,68,219,45,18,63,94,89,161,35,144,45,220,180,140,146,205,106,170,92,96,77,132,38,29,34,69,75,142,91,18,62,163,19,11,37,132,10,160,70,146,163,5,151,78,202,176, -132,80,4,138,219,64,53,136,214,109,28,89,106,60,50,100,150,37,85,133,32,128,160,148,151,24,66,133,52,2,163,210,77,82,86,114,28,186,107,211,6,139,92,149,198,159,72,190,61,19,212,84,210,81,196,106,154,201,52,87,79,114,4,36,41,219,173,155,124,152,73,4,11, -65,77,168,32,69,226,138,238,141,107,41,69,18,37,144,202,160,245,224,81,170,236,74,41,18,62,114,74,177,214,170,13,128,2,36,141,110,171,234,35,220,252,82,81,129,41,234,65,66,237,102,34,126,202,240,97,216,33,53,157,29,76,188,199,10,41,216,180,109,29,72, -118,56,193,169,162,64,29,187,32,198,200,179,43,77,154,230,112,189,48,105,135,25,255,251,146,196,245,0,220,70,9,8,13,49,41,195,37,192,161,161,140,164,40,164,209,196,200,69,17,89,53,46,3,235,165,116,128,166,100,217,148,179,19,98,1,141,84,210,140,2,36,100, -201,228,104,57,199,213,166,203,84,62,201,246,132,148,238,171,220,71,155,181,46,120,194,142,222,232,174,143,241,179,141,204,240,167,183,42,143,217,42,233,138,163,241,25,89,118,146,90,91,166,174,233,107,183,211,139,189,160,213,185,157,238,183,162,207,140, -213,12,249,122,105,22,82,55,140,134,21,29,117,201,147,91,132,74,31,39,80,62,202,0,72,169,57,113,134,13,36,152,60,76,3,146,189,6,138,72,72,215,146,5,9,176,204,209,158,96,168,125,231,8,18,50,74,33,198,153,213,140,19,170,27,114,114,44,22,139,212,46,230, -8,133,84,22,33,89,2,40,178,76,200,46,104,52,124,92,153,25,114,141,146,12,53,4,17,72,188,2,228,133,200,150,13,166,9,142,13,44,56,208,201,64,13,48,209,1,58,247,38,137,212,105,27,2,73,178,123,172,48,62,104,121,1,247,135,136,226,70,58,144,145,117,66,172, -132,36,72,169,40,217,169,211,36,56,39,12,217,161,213,60,140,144,186,40,23,116,144,241,82,19,8,154,59,57,169,206,174,116,68,178,171,92,231,168,23,178,7,177,100,40,91,134,117,222,73,50,147,103,24,100,212,25,90,71,100,194,152,75,104,15,52,29,165,165,56, -194,6,17,156,64,190,172,109,186,234,2,207,5,33,134,99,103,74,241,20,208,28,116,4,149,67,213,201,12,168,150,97,161,122,21,235,76,200,80,156,192,123,229,107,148,142,218,56,89,9,88,186,184,238,34,149,46,37,146,204,143,108,165,38,216,186,124,108,125,100, -180,91,69,7,171,18,47,98,230,103,244,26,21,40,255,251,146,196,229,128,212,205,245,18,172,36,197,11,103,193,97,65,140,164,9,68,63,78,199,87,180,152,153,141,45,235,70,7,44,169,58,120,132,189,140,56,84,237,149,164,139,42,65,102,51,87,42,226,151,216,43,40, -66,68,173,42,216,221,108,142,124,110,197,151,23,92,133,178,145,146,82,107,201,90,213,134,3,201,48,175,66,180,23,92,142,8,17,217,98,219,188,57,173,79,177,184,100,210,68,54,245,83,46,74,195,198,178,44,53,199,81,157,182,130,230,209,149,203,207,57,87,174, -251,81,198,186,244,109,75,151,147,157,130,144,48,175,87,44,78,185,153,58,204,181,203,49,86,37,20,143,23,31,176,183,54,139,214,45,24,225,104,15,226,253,25,94,151,24,154,20,173,68,112,128,108,193,10,21,192,49,135,18,98,235,50,231,230,46,202,139,137,201, -13,166,112,148,149,133,109,208,86,8,24,119,73,20,161,170,73,106,103,169,115,210,10,74,141,158,65,57,61,103,47,170,154,107,166,37,248,148,73,30,202,113,82,166,210,60,82,43,210,134,110,114,72,190,185,145,73,130,40,183,135,212,181,150,15,152,178,214,201, -49,59,45,58,88,93,17,132,36,241,90,16,93,49,75,24,221,34,214,160,129,75,66,156,80,43,178,171,85,215,81,93,102,151,188,241,67,23,74,147,62,182,226,210,148,145,211,9,175,42,132,220,159,181,125,227,47,171,148,234,51,151,181,146,158,228,25,168,86,117,161, -174,233,212,41,42,158,99,106,247,58,138,48,236,18,131,179,7,244,82,145,22,88,113,33,68,216,24,118,169,166,80,128,139,200,241,178,8,147,35,44,113,130,167,143,203,225,245,4,5,251,73,18,155,32,163,242,66,201,242,65,35,106,170,33,55,18,222,68,231,136,208, -10,109,9,162,22,73,13,77,96,255,251,146,196,235,130,219,62,11,10,13,101,128,74,222,193,98,21,129,36,129,162,74,41,104,9,78,47,17,132,222,179,34,147,47,44,201,138,22,104,170,97,148,228,88,158,72,222,110,179,151,113,190,153,228,147,132,24,156,199,149,137, -205,97,83,58,68,140,216,95,27,35,100,98,155,85,79,113,68,137,134,90,84,164,201,85,86,11,213,47,20,209,33,177,84,34,187,125,228,250,135,90,143,154,43,93,162,232,86,87,22,105,115,168,145,119,253,62,45,77,159,164,58,117,73,158,109,140,137,120,95,150,54, -204,35,215,153,173,202,139,217,194,20,214,79,74,21,2,138,72,70,177,20,106,191,230,181,239,51,12,204,76,165,27,129,43,110,162,100,229,109,159,94,175,200,193,225,82,211,93,226,5,109,209,62,172,201,100,30,49,168,99,55,135,151,98,4,207,37,50,101,9,14,38, -30,124,91,80,186,172,139,174,138,5,144,161,81,14,17,50,64,68,118,77,201,32,250,49,169,19,155,33,93,105,146,10,75,144,196,83,163,80,128,233,162,134,198,164,162,99,4,98,88,199,97,166,24,130,77,144,157,147,105,156,116,73,158,51,37,222,71,161,121,64,195, -4,174,54,37,68,32,34,214,91,21,100,158,40,72,129,240,97,240,129,136,47,220,246,221,56,178,202,178,35,106,17,74,104,230,64,187,210,195,182,141,164,68,46,242,70,130,11,69,138,124,82,92,195,8,167,222,94,80,165,21,114,137,52,187,78,85,178,75,145,213,186, -119,37,11,193,49,122,23,128,1,132,208,115,217,62,2,57,167,9,109,91,13,69,245,162,27,70,117,116,37,211,134,201,102,216,20,35,85,18,234,149,44,177,170,232,102,165,193,72,153,57,202,50,231,166,182,26,73,82,144,52,122,102,204,81,103,46,133,38,104,228,87, -50,255,251,146,196,233,3,216,185,253,12,12,225,32,75,39,64,161,129,140,164,9,113,10,4,228,210,73,189,10,132,6,33,27,64,216,237,157,52,194,169,61,209,40,112,243,160,156,146,180,157,77,35,93,50,89,21,70,142,107,149,95,81,182,44,84,162,37,88,16,162,213, -251,215,182,9,106,67,234,7,205,97,26,145,90,220,120,220,188,197,162,132,196,25,198,219,71,132,108,55,225,35,211,80,153,41,41,17,86,167,5,218,210,85,206,87,196,237,241,82,152,232,244,243,105,109,252,156,8,214,200,110,22,85,202,205,60,132,152,116,60,122, -208,241,90,45,199,83,193,132,223,107,32,192,18,68,101,179,71,128,43,139,176,89,68,209,134,90,61,54,8,68,226,54,166,97,75,70,133,2,19,116,30,178,139,82,228,242,47,6,25,182,51,114,144,49,209,50,206,50,140,211,204,167,53,61,151,81,51,72,10,48,202,166,87, -77,215,34,144,18,197,166,80,27,150,70,139,68,243,113,89,11,71,142,188,84,124,77,23,62,15,98,42,253,73,67,69,9,44,194,36,77,68,156,189,202,51,112,153,138,100,78,221,160,114,53,10,57,19,69,30,198,39,22,100,209,131,232,96,140,136,177,75,54,174,12,160,141, -32,204,85,69,155,54,134,114,113,163,172,202,176,186,77,98,59,65,25,18,148,164,113,148,25,86,36,91,30,232,89,189,199,245,82,198,145,218,90,235,111,61,255,5,155,97,202,211,140,169,177,149,220,122,202,117,88,218,2,0,1,44,48,193,113,248,32,208,154,10,4,102, -210,2,119,163,1,2,205,178,195,134,209,44,129,236,10,155,96,203,160,73,170,226,200,201,215,70,70,66,200,226,136,140,95,101,105,208,80,108,170,2,203,195,82,101,9,59,4,8,76,145,38,31,80,149,161,3,170,100,212,255,251,146,196,231,128,216,134,13,14,172,177, -36,139,5,193,97,213,156,164,8,152,225,161,17,99,194,76,164,99,172,161,36,145,49,163,73,155,71,46,33,164,195,231,100,62,37,68,41,88,196,206,10,73,213,39,97,34,136,18,90,48,35,48,89,5,10,206,37,20,119,168,216,92,112,154,152,96,202,11,68,201,251,108,210, -240,105,171,64,130,58,40,94,77,200,188,20,215,230,201,70,121,34,20,169,18,218,252,132,216,114,34,17,95,153,162,134,26,50,122,18,13,92,160,163,149,90,9,207,176,210,22,201,227,62,197,41,136,14,170,218,113,81,46,177,244,72,20,89,77,146,230,114,74,84,20, -140,130,0,146,6,0,8,42,72,48,226,54,58,190,95,153,34,41,50,210,146,56,11,149,90,74,75,48,9,68,98,143,121,56,9,53,167,115,163,108,176,69,162,184,3,208,51,141,35,173,137,234,202,64,15,36,156,186,15,136,3,134,73,34,48,239,115,34,152,152,24,73,114,250,98, -95,18,65,40,56,81,134,238,166,248,6,83,19,210,115,126,202,5,65,78,139,219,150,173,53,199,65,3,15,93,183,77,221,62,159,33,244,252,126,253,166,155,227,173,222,217,34,181,206,171,217,197,42,57,158,249,250,229,93,23,255,53,125,70,226,158,52,252,105,122,157, -187,139,45,43,211,40,230,70,30,51,34,159,119,247,125,164,119,188,211,220,225,200,221,85,12,120,22,108,101,223,15,102,78,76,94,146,167,179,76,62,80,102,49,105,186,18,28,162,102,236,193,64,31,39,22,133,109,17,185,180,168,74,106,1,70,202,40,225,47,178,100, -7,9,11,138,133,107,146,42,200,196,130,176,103,4,103,169,167,3,160,153,42,145,162,36,34,67,74,136,218,64,192,165,98,200,1,82,83,169,5,34,44,40,64,76,133,255,251,146,196,235,0,218,46,11,12,173,101,32,74,160,65,98,97,132,152,169,18,2,210,108,128,44,5,47, -182,133,134,67,121,146,228,162,207,52,74,228,34,13,1,77,44,108,144,217,241,56,128,247,46,162,163,1,98,49,37,181,59,85,153,33,226,166,78,42,217,245,45,35,204,145,55,35,82,144,137,85,181,12,213,196,62,100,247,5,222,54,108,218,22,203,22,109,165,48,96,168, -155,7,32,162,190,214,71,2,12,70,113,18,8,50,195,115,238,77,166,106,202,168,210,75,89,46,197,75,93,139,35,148,152,109,27,102,94,154,197,217,26,8,232,31,48,124,10,119,188,148,45,174,101,14,35,108,54,52,152,185,114,164,171,181,1,112,20,82,56,245,86,70,22, -71,217,101,2,177,25,221,13,150,12,144,53,34,165,202,168,193,99,147,180,66,100,4,5,222,153,7,34,146,229,203,72,28,66,193,69,237,1,42,51,5,200,201,137,217,70,138,104,131,195,228,129,115,131,102,230,120,70,64,100,72,74,126,99,45,173,84,115,11,19,176,38, -86,77,54,172,160,38,64,54,114,134,217,44,162,37,145,44,68,162,124,226,21,207,15,158,32,44,204,197,213,94,4,147,108,101,148,5,39,21,11,220,80,42,105,91,93,17,238,64,195,109,106,133,78,161,234,218,105,230,173,50,205,107,219,126,137,99,38,72,146,114,146, -109,13,8,13,92,16,62,48,63,109,42,65,28,113,164,141,77,100,102,30,109,102,137,57,194,89,197,123,165,211,80,87,24,157,110,76,72,16,5,128,0,2,92,144,208,211,210,104,255,105,185,70,11,21,29,37,100,195,43,162,27,13,45,2,200,99,150,97,25,72,54,91,20,168,69, -19,250,164,233,33,63,57,189,70,100,10,163,102,40,220,192,222,149,177,59,102,17,24,36,34,190,255,251,146,196,244,131,218,158,11,10,12,177,37,11,80,65,97,65,140,164,9,214,21,49,77,168,144,170,54,193,93,16,22,124,80,136,80,147,32,33,56,37,155,218,198,146, -39,64,146,37,246,226,140,227,112,72,71,3,100,207,89,6,40,68,210,33,56,101,101,242,50,196,120,132,248,133,52,215,197,32,164,242,25,236,226,196,116,180,79,144,167,236,172,86,74,136,144,161,189,88,167,213,18,69,245,250,173,202,9,174,211,206,169,237,195, -146,106,58,194,254,12,19,37,147,52,188,24,164,115,91,90,172,196,105,67,38,75,63,72,179,124,97,172,197,156,79,34,248,252,196,145,135,152,234,251,119,2,255,61,139,157,202,54,147,194,204,48,130,105,91,88,168,132,200,60,218,45,137,41,244,4,73,51,16,178,72, -215,35,211,18,97,112,253,192,233,143,179,75,49,9,99,107,189,88,20,123,82,39,70,178,54,155,11,17,153,168,34,39,102,11,66,70,96,128,130,2,131,216,209,162,40,34,12,145,30,39,70,75,70,216,99,79,52,74,15,140,100,68,203,209,133,209,174,153,168,106,197,145, -70,74,7,200,208,140,44,186,232,166,252,39,137,25,2,39,19,197,121,181,19,142,25,197,160,40,25,66,142,166,72,75,38,97,31,151,52,164,244,218,134,52,134,183,91,109,180,196,196,167,137,166,118,70,219,85,118,200,154,75,146,180,130,7,12,168,252,129,232,35,90, -81,214,187,76,198,238,150,106,201,102,75,137,201,240,77,219,77,63,11,147,50,229,46,6,82,62,20,251,130,1,198,160,8,160,253,80,201,17,49,116,249,10,72,132,42,144,15,210,237,54,76,75,9,180,113,18,35,66,3,232,215,70,72,105,20,241,98,41,154,64,218,60,80,45, -160,145,114,67,224,194,145,203,36,210,196,98,121,80,93,255,251,146,196,230,128,216,70,5,15,12,225,32,75,35,193,33,129,140,164,8,53,4,37,17,235,138,150,120,158,19,237,38,224,248,210,130,41,23,72,133,25,57,102,16,138,141,136,45,87,19,158,66,50,114,108, -155,56,36,87,227,25,72,126,167,35,123,110,131,51,40,203,26,208,136,148,202,69,73,211,40,158,25,92,136,134,9,236,76,176,94,50,102,5,138,75,79,12,169,21,205,65,52,144,157,10,178,203,16,137,246,215,138,36,116,122,41,197,117,87,65,22,43,8,121,134,147,149, -220,134,85,94,83,167,196,204,250,204,57,184,183,146,106,149,99,82,71,123,31,25,202,22,103,202,154,112,1,198,23,57,189,54,172,106,94,213,15,97,68,153,59,172,172,120,180,119,3,153,1,195,229,86,93,47,31,49,246,51,59,247,158,46,161,31,21,109,74,169,92,94, -182,104,229,82,213,144,210,56,187,217,20,50,97,135,234,241,199,213,173,89,26,246,238,95,134,21,152,149,150,233,244,63,137,17,97,43,139,143,221,68,188,77,90,202,199,144,202,108,20,221,86,123,27,76,216,252,221,130,93,118,39,160,109,115,103,72,39,48,196, -123,231,138,139,207,152,234,104,221,76,169,113,53,227,198,23,83,34,202,149,90,118,159,102,215,93,238,67,87,100,250,189,211,250,179,5,107,88,207,155,71,144,55,142,222,52,20,6,232,196,117,98,23,153,142,23,204,117,172,78,93,110,55,171,122,123,172,94,231, -138,99,92,198,197,117,207,38,187,81,158,35,143,26,42,183,188,235,204,76,186,219,239,180,133,213,139,42,50,172,15,152,114,112,242,59,138,50,242,80,250,202,241,26,79,44,211,211,194,54,136,106,19,134,66,67,141,154,81,57,63,98,220,45,114,143,124,53,59,124, -127,251,21,143,235,239,162,149,201,196,255,251,146,196,231,131,217,22,9,12,12,153,36,131,70,193,161,129,140,176,8,135,213,147,155,42,124,137,150,240,102,43,75,48,154,50,121,147,144,104,149,212,20,71,54,74,161,155,207,19,159,157,34,109,19,68,21,208,206, -38,68,40,2,176,129,82,194,133,98,146,171,174,140,148,80,130,173,74,48,132,145,3,37,33,133,53,117,74,120,107,20,147,38,155,96,201,86,246,241,20,167,9,144,36,164,152,131,208,190,224,142,234,124,162,73,212,218,140,51,97,136,203,205,104,185,84,212,102,104, -217,204,85,219,154,196,46,227,53,19,145,199,163,134,65,78,186,209,89,122,110,214,156,106,206,20,156,26,24,198,131,196,166,145,17,178,80,24,65,10,0,128,243,7,197,54,71,100,196,186,21,88,196,137,165,62,125,9,59,127,91,66,144,145,235,89,49,228,122,195,20, -106,69,199,102,184,250,226,146,120,33,21,185,118,151,124,210,54,65,27,77,25,116,35,202,145,8,218,24,123,13,16,152,33,35,63,56,146,145,148,98,10,179,18,49,129,53,83,28,149,100,120,77,198,137,217,41,54,132,69,27,108,128,104,139,114,83,81,181,133,39,17, -32,37,196,209,64,26,101,146,14,129,146,98,69,22,52,196,215,89,45,77,232,109,25,223,107,10,14,145,161,138,5,224,248,246,0,62,191,104,150,135,229,19,8,21,198,153,101,56,225,133,86,92,141,102,90,190,107,181,109,47,72,109,233,164,142,245,84,155,103,180,211, -182,105,166,98,104,219,74,224,195,12,221,198,48,146,3,135,30,211,12,213,3,144,0,199,147,194,134,96,222,75,124,202,254,242,202,212,99,25,87,45,210,218,179,26,233,155,72,137,63,144,89,189,198,212,131,105,53,119,215,218,202,91,116,241,164,83,180,91,140, -172,194,5,74,162,57,147,255,251,144,196,224,128,215,90,5,14,12,97,32,75,55,193,161,149,147,36,136,172,101,86,32,214,171,24,106,83,156,19,81,176,254,198,5,47,15,69,136,160,138,102,225,216,157,58,138,83,39,179,33,10,118,206,107,218,147,68,173,185,19,42, -75,8,39,8,70,165,241,108,221,106,169,139,64,188,164,166,17,155,141,195,141,83,141,211,38,7,187,251,139,78,29,51,13,41,243,178,166,147,243,216,236,98,243,227,189,214,97,137,81,212,197,195,37,223,49,38,174,248,208,107,215,220,157,251,183,133,232,149,65, -64,2,39,4,42,208,162,134,199,105,159,77,2,202,170,92,126,93,108,189,40,136,203,8,151,57,38,29,161,217,52,49,178,104,112,189,132,135,199,142,173,26,188,198,200,103,98,193,197,251,180,180,224,182,94,57,84,141,49,82,228,226,116,230,36,44,97,225,81,176,194, -32,242,16,28,149,100,12,138,153,66,74,170,39,2,168,195,211,85,133,17,153,66,219,78,104,72,217,129,89,209,23,67,20,1,161,43,210,66,201,128,149,151,17,140,28,81,144,219,2,162,86,26,66,64,72,65,49,41,197,65,212,92,168,76,195,96,66,51,242,48,12,146,105,118, -149,9,138,76,166,80,153,184,54,177,10,104,181,178,146,212,224,197,140,163,81,100,228,110,5,181,25,81,9,9,115,68,229,88,234,160,20,34,134,23,156,77,10,152,217,34,148,141,22,87,32,217,15,171,68,206,238,34,223,148,198,57,159,22,168,164,142,155,100,153,121, -46,81,120,192,207,199,218,0,1,96,0,45,232,63,80,184,240,135,154,152,198,183,227,142,120,103,46,194,93,110,99,58,126,222,118,101,215,117,170,159,10,156,38,219,77,58,182,76,73,159,6,93,150,74,165,198,251,238,14,86,177,165,102,146,2,101,26,140,255,251,146, -196,226,0,84,234,1,18,172,36,209,203,125,193,161,85,150,37,120,68,116,77,175,211,154,156,32,218,229,141,152,153,122,48,230,203,17,51,125,52,231,173,23,130,177,69,10,72,135,194,107,193,167,70,107,20,185,23,153,230,117,68,83,105,184,40,210,161,243,77,151, -113,69,98,160,195,139,42,113,2,237,51,137,36,36,146,34,146,40,184,42,74,129,48,107,86,193,158,209,66,110,146,33,38,185,224,36,88,23,205,210,115,246,137,49,112,168,102,42,170,174,63,102,172,171,50,245,34,222,227,109,84,243,187,151,154,121,11,9,25,88,142, -120,119,70,30,242,250,75,84,189,141,197,239,87,154,173,77,102,142,95,94,196,45,155,22,249,66,168,29,108,244,221,11,105,85,206,173,113,187,30,85,101,31,109,135,80,16,143,168,213,22,235,80,194,254,70,178,238,149,82,213,195,222,106,245,70,237,31,92,149, -134,27,245,120,223,84,29,120,208,204,228,128,156,221,69,110,209,58,22,24,211,165,220,218,131,224,121,210,196,76,57,25,109,36,46,112,153,18,198,4,123,37,32,93,8,98,137,122,8,160,36,118,16,138,75,18,168,162,6,136,227,35,201,176,152,99,98,129,238,204,85, -134,140,168,178,228,106,183,71,76,36,138,42,204,136,210,172,94,81,250,34,92,254,193,208,74,89,150,229,243,161,241,57,181,165,21,167,144,193,122,234,109,203,217,34,180,211,14,70,204,47,60,58,155,122,69,3,188,171,234,0,9,144,0,50,123,76,219,45,128,210, -130,26,76,140,218,160,53,12,18,7,209,97,194,128,145,9,3,100,196,129,130,10,15,162,64,44,176,219,148,48,141,68,77,181,106,209,67,239,105,196,103,2,205,53,50,178,64,245,10,154,112,235,114,44,176,225,115,132,174,1,213,96,111,14,255,251,146,196,229,2,214, -162,5,17,12,36,213,203,37,65,161,129,150,38,56,155,16,172,78,106,224,70,101,226,163,135,132,136,85,64,246,137,90,68,214,137,87,154,2,140,154,232,27,81,17,34,35,2,78,97,97,42,167,229,34,135,214,110,13,51,224,169,114,99,69,198,127,172,85,70,157,3,84,173, -147,61,83,109,218,168,26,157,77,172,180,241,109,80,189,27,13,19,49,9,177,15,173,98,178,87,8,209,181,2,31,55,153,60,186,40,162,73,132,250,36,110,101,84,222,81,95,54,225,5,79,53,89,86,141,155,185,79,189,153,43,139,172,137,34,138,50,219,58,174,69,114,6, -198,129,12,222,71,207,233,89,150,178,183,110,237,203,54,119,99,46,202,227,54,171,103,107,150,206,52,173,161,64,105,169,23,17,176,102,101,143,32,140,12,42,172,209,170,187,209,40,245,39,52,210,89,218,131,18,52,120,243,84,76,211,150,109,26,237,179,18,67, -196,174,43,138,151,45,2,101,25,105,100,108,195,166,113,97,154,42,110,107,246,140,81,131,48,250,73,34,101,139,77,99,160,225,211,80,247,40,100,202,144,179,129,198,13,40,204,52,160,90,66,73,144,129,172,56,108,177,108,145,48,238,72,90,6,22,60,232,217,69, -72,38,97,225,79,46,116,167,125,153,52,224,26,154,72,133,101,50,209,57,204,53,39,162,163,70,93,209,51,158,77,60,210,158,1,236,46,84,117,114,183,82,211,98,110,22,115,152,231,161,45,17,204,11,21,174,182,112,26,177,116,6,207,46,211,43,141,143,44,14,66,38, -31,215,29,172,31,22,27,48,243,69,214,18,18,203,232,43,90,45,161,46,32,63,27,86,161,234,34,191,73,44,248,197,179,235,33,148,137,53,61,142,242,94,70,116,189,42,216,173,113,33,117,157,63,94,255,251,146,196,236,2,217,206,7,13,12,229,32,74,249,65,97,193,132, -154,121,157,55,157,29,190,77,90,31,248,112,177,15,16,86,175,76,117,9,187,101,132,35,19,165,141,252,103,229,98,226,100,241,159,107,104,38,14,183,26,184,78,21,28,56,183,22,166,50,139,214,175,38,165,45,70,237,170,61,176,67,56,129,6,18,201,183,45,57,80,66, -101,178,148,118,151,208,42,165,108,5,245,241,65,3,139,92,75,27,167,85,133,5,181,143,217,136,49,213,116,233,71,139,113,45,95,50,88,169,9,195,164,183,179,175,254,221,210,221,113,74,54,163,106,53,101,244,175,114,149,107,158,68,162,39,50,254,137,168,207, -153,188,107,203,16,55,192,13,0,52,165,25,202,233,173,12,209,30,250,235,105,134,4,228,128,56,241,0,60,169,75,38,229,146,34,204,55,102,86,193,188,250,71,163,37,131,217,51,171,221,159,144,114,115,43,136,143,34,254,218,73,30,106,221,219,83,131,40,50,103, -19,57,30,154,154,144,102,54,62,41,136,107,28,234,26,167,2,74,142,229,155,123,73,163,203,137,64,129,214,108,201,198,106,12,95,185,32,70,184,233,240,105,145,21,234,52,137,67,138,248,188,73,238,45,165,203,99,190,162,128,187,188,153,97,242,114,25,153,55, -165,22,113,85,173,140,113,38,139,180,42,158,10,118,195,230,139,111,136,118,86,77,189,196,110,107,212,222,67,54,160,148,1,0,128,1,202,65,254,159,120,77,77,229,174,69,21,196,59,49,233,180,200,168,74,43,100,152,189,194,66,145,62,204,240,101,5,56,249,203, -210,128,242,52,102,136,85,68,36,33,178,139,156,66,176,93,10,37,19,93,118,201,158,89,178,3,7,2,139,141,181,33,43,8,34,206,185,10,34,203,38,134,65,50,3,7,91,9,170,255,251,146,196,236,2,219,174,9,10,12,165,133,74,145,192,162,97,132,152,169,217,224,227,33, -161,114,164,73,33,48,21,94,81,141,10,24,33,81,51,176,144,161,166,142,32,121,65,32,169,17,227,49,39,70,42,133,35,12,104,169,227,162,52,136,157,29,36,50,37,33,33,101,36,51,123,24,65,45,196,136,212,45,50,132,163,42,35,63,36,151,230,201,144,51,111,102,104, -156,84,211,39,15,165,4,104,166,88,157,169,187,16,105,85,115,178,173,18,171,76,211,81,195,138,172,110,145,57,53,32,228,51,73,38,98,169,166,22,183,43,38,82,203,94,204,15,24,98,200,113,146,239,216,17,233,2,146,145,33,105,165,147,176,202,146,217,51,20,2, -34,34,229,1,149,4,42,174,189,43,170,225,205,96,96,161,26,72,206,19,154,19,171,171,149,34,164,215,81,27,139,204,72,130,2,34,124,34,70,224,113,135,42,152,174,115,69,53,237,72,33,88,111,153,90,224,201,212,42,218,141,153,166,166,120,148,244,67,241,50,228, -43,42,226,73,160,164,83,200,35,123,102,134,38,36,54,231,151,52,33,47,18,82,198,69,40,113,155,84,111,217,136,210,236,46,120,212,100,142,39,23,101,146,4,43,177,24,50,153,214,138,163,56,162,183,25,244,73,91,44,142,239,34,37,165,233,83,237,167,39,58,168, -157,232,205,180,50,112,236,156,133,178,180,250,234,152,93,26,72,170,30,79,110,122,248,169,24,185,101,31,228,174,28,44,148,38,129,181,93,42,2,250,6,41,167,54,16,189,45,168,106,3,241,149,182,89,230,94,97,17,116,106,175,100,6,130,204,157,39,88,151,8,151, -66,72,117,137,163,147,97,97,26,71,184,169,38,49,25,41,197,78,72,198,106,136,69,10,172,162,17,229,77,147,190,96,120,192,168,74,255,251,146,196,241,130,218,126,1,10,172,101,32,75,39,65,97,129,156,164,9,70,71,10,98,40,97,131,50,5,1,180,4,202,188,174,172, -70,113,4,98,54,217,210,41,76,169,196,75,160,56,116,88,129,41,46,211,44,184,82,68,26,58,209,242,162,53,27,46,80,134,144,121,21,44,102,150,64,100,161,27,4,6,82,77,57,18,50,142,76,147,181,11,65,141,20,78,145,249,237,212,68,37,155,84,171,109,175,177,56,58, -165,65,101,139,174,74,135,32,145,33,226,132,87,51,113,48,118,112,147,137,28,140,254,168,188,211,132,109,236,47,148,194,242,89,151,175,136,117,198,86,147,182,88,143,89,80,134,84,158,160,66,42,165,243,122,251,25,177,44,189,69,171,52,255,221,114,197,89, -249,86,239,93,117,35,109,28,38,187,51,140,106,100,133,30,196,77,168,85,152,52,64,146,69,145,73,231,204,103,32,114,68,68,126,204,185,36,207,212,117,34,11,216,83,141,206,101,199,100,209,15,237,58,69,89,198,76,19,75,147,112,54,32,234,211,92,137,230,158, -69,184,8,20,153,50,240,134,72,212,80,33,200,187,16,215,34,32,232,218,182,79,120,18,22,73,139,56,163,21,242,140,3,231,130,165,42,89,118,186,194,173,75,147,141,243,80,230,242,4,35,118,27,49,143,155,91,153,55,17,157,187,118,81,107,220,74,138,59,118,105, -218,160,218,44,169,156,178,223,91,33,229,206,254,27,22,98,76,165,49,214,1,170,226,203,78,26,223,217,237,84,181,44,164,177,82,170,132,229,163,178,2,69,164,69,34,144,100,91,34,153,64,120,118,253,150,166,63,96,227,77,151,43,63,215,76,157,88,131,72,143,99, -187,134,232,38,108,137,158,91,36,58,91,44,179,49,193,164,72,19,21,50,75,171,164,71,48,241,26,255,251,146,196,233,0,218,6,13,12,12,229,32,66,198,65,98,21,132,154,57,139,23,88,88,232,195,34,20,230,132,27,23,108,157,68,14,83,67,36,44,84,176,86,51,129,129, -80,234,50,69,204,54,84,240,96,189,182,43,182,26,213,91,174,74,80,104,86,36,81,8,226,19,98,146,23,40,217,66,1,18,209,22,71,18,148,89,99,80,59,161,241,73,211,11,166,52,100,157,115,40,73,153,92,80,152,226,146,80,225,42,196,13,249,193,65,169,149,44,219,112, -115,140,128,172,33,45,88,243,198,224,244,168,146,113,84,174,77,10,88,130,13,18,168,179,38,24,101,120,22,156,161,37,100,214,73,40,212,53,157,125,136,164,162,72,48,58,27,51,208,7,99,108,44,108,183,28,176,144,69,109,44,70,9,9,175,36,68,194,145,109,160,98, -0,233,214,12,49,30,121,23,50,84,97,37,129,37,135,115,202,105,39,85,77,27,136,117,71,76,173,75,39,70,158,92,41,13,49,34,238,74,204,98,137,36,116,166,230,120,69,44,53,51,252,185,138,163,158,142,134,75,52,196,92,132,24,72,156,225,55,134,200,200,64,153,215, -98,79,163,102,41,105,151,71,178,226,86,90,86,251,234,51,17,148,31,163,89,146,237,72,163,116,94,23,206,63,169,255,87,166,205,119,52,236,250,247,175,101,99,58,116,119,188,166,251,57,229,221,113,247,103,244,15,221,239,242,33,36,233,133,52,92,141,64,20,153, -119,143,43,161,8,4,72,137,164,25,82,207,24,212,163,13,68,206,158,36,239,148,105,212,76,69,57,127,12,195,129,118,231,28,232,185,116,203,150,14,35,249,8,226,1,12,110,132,193,32,249,49,145,162,212,206,173,70,162,246,58,45,146,200,40,3,204,39,102,71,65,233, -12,130,172,100,188,125,78,164,188,33,255,251,146,196,238,128,219,134,13,10,12,177,45,194,161,193,34,97,134,24,177,153,15,68,147,181,237,249,153,156,23,48,44,39,53,42,27,174,85,98,236,45,168,30,214,41,170,25,0,115,61,132,245,97,37,4,208,204,164,142,199, -7,47,19,5,103,201,139,39,163,165,201,206,183,69,174,159,196,84,39,14,241,17,42,118,119,215,51,124,253,25,241,135,171,61,137,82,163,17,204,38,93,113,225,106,167,204,22,172,95,1,151,121,234,179,165,209,201,129,172,53,54,39,220,186,141,133,150,72,249,220, -45,54,237,161,78,201,193,105,9,73,111,86,166,180,14,70,153,140,97,138,33,34,90,185,43,49,30,45,74,181,59,234,13,248,240,235,40,118,137,108,188,246,148,160,86,251,50,229,0,38,64,51,232,2,18,28,28,184,232,93,65,211,226,146,31,117,42,211,205,200,162,146, -171,218,194,147,145,185,123,193,17,130,41,153,167,95,187,104,28,204,237,3,222,70,227,140,197,24,224,109,116,3,5,91,231,139,21,172,216,195,116,236,33,34,188,68,171,145,20,146,49,82,196,165,81,57,28,68,88,189,160,94,45,244,13,206,51,28,132,170,71,80,169, -11,151,202,109,36,136,210,77,217,104,36,180,74,98,70,109,63,104,115,2,79,48,113,19,150,148,231,56,245,76,157,181,173,61,36,125,127,247,1,84,105,19,157,5,150,99,186,139,37,5,162,178,168,220,151,243,150,243,243,76,38,212,236,220,220,182,100,119,212,246, -182,207,235,28,214,239,206,157,255,250,106,92,27,216,243,252,227,133,170,76,65,77,69,51,46,57,57,46,53,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,255,251,146,196,242,128,222,202,13,8,13,61,135,130,219,191,34,97,148,154,177,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,1,158,131,26,11,254,24,210,235,45,53,97,101,78,53,200,106,44,217,138,222,58,50,117,48,148,140,65,31,108,94,0,98,0,6,86,36,147,88,50,93,102, -151,123,38,49,46,92,168,148,108,73,61,128,202,21,45,81,41,141,198,211,109,28,57,35,81,170,34,96,9,48,81,160,201,22,75,72,162,12,178,57,85,100,74,73,228,137,82,236,114,70,162,213,141,84,232,156,178,46,141,57,73,26,142,73,22,75,124,204,17,80,50,228,81, -89,142,233,35,134,138,26,43,22,27,216,184,168,146,162,68,150,18,87,77,45,255,220,192,73,162,173,236,74,111,255,244,144,209,93,36,255,249,69,21,237,76,65,77,69,51,46,57,57,46,53,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,255,251,146,196, -135,3,211,117,25,4,44,48,203,200,0,0,52,128,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0 }; - -const char* demonstrative_mp3 = (const char*) temp_binary_data_11; - -//================== isntit.caf ================== -static const unsigned char temp_binary_data_12[] = -{ 99,97,102,102,0,1,0,0,100,101,115,99,0,0,0,0,0,0,0,32,64,229,136,128,0,0,0,0,105,109,97,52,0,0,0,0,0,0,0,34,0,0,0,64,0,0,0,1,0,0,0,0,112,97,107,116,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,121,128,0,0,0,0,0,0,0,64,102,114,101,101,0,0,0,0,0,0,15,140, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,0,0,0,0,0,0,64,178,0,0,0,1, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145, -16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,25,0,0,0,25,25,145,145,0,0,0,144,16,0,16,25,9,145,145,0,0,0,0,0,25,0,0,0,0,144,145,1,16,9,25,0,0,25,153,145,147,10,17,144,145,33,11,185,148,57,1,160,3,25,25,145,59,153,17,185,147,163,59,153,58,48,155,178,19, -0,0,217,18,10,16,17,60,153,147,211,16,129,25,27,1,145,59,11,148,144,25,162,0,25,16,169,50,27,169,3,17,185,49,0,0,154,153,64,152,153,1,161,32,18,155,33,11,163,0,32,10,144,49,171,147,211,32,43,144,74,154,181,17,91,176,130,32,0,0,25,42,177,32,153,176,17, -1,59,0,25,145,16,177,145,33,59,0,155,179,25,163,17,59,0,154,3,178,74,169,3,59,255,128,1,163,43,0,144,177,48,163,43,25,48,185,208,35,27,43,58,185,5,153,9,145,35,153,41,177,59,211,1,160,18,48,0,0,11,0,179,77,137,145,179,162,18,11,57,10,145,19,171,148,176, -17,41,185,74,145,169,4,155,147,0,17,25,27,1,211,255,132,1,16,13,1,16,201,33,43,210,16,42,169,25,147,0,0,144,49,28,146,154,33,13,179,144,57,41,176,160,148,89,10,0,2,128,145,17,153,145,145,57,44,1,171,145,49,145,144,145,42,59,178,17,27,145,194,3,11,33, -154,1,0,26,49,177,145,0,0,43,147,17,11,33,45,137,178,144,147,153,57,27,25,57,153,177,144,3,19,14,146,24,25,146,154,147,26,58,145,179,26,255,128,146,33,153,41,153,176,33,161,25,169,35,169,163,61,128,178,169,49,9,154,147,25,25,0,178,91,153,1,162,41,11, -177,255,128,3,33,28,26,19,18,185,16,9,57,169,1,161,146,75,9,178,145,144,17,58,171,51,154,178,3,57,12,209,33,42,176,255,128,16,43,179,25,145,178,18,25,27,33,185,16,147,27,169,19,48,176,3,27,43,153,178,19,27,18,176,57,25,169,163,1,0,0,10,19,27,145,145, -1,32,153,9,160,2,32,140,50,187,3,58,169,132,153,74,137,195,16,33,11,0,176,18,0,144,25,255,128,25,145,145,1,147,13,33,152,153,16,11,34,209,147,57,187,57,161,49,58,226,128,2,42,155,33,153,0,144,144,16,160,255,128,3,25,9,25,25,153,17,0,163,25,144,1,25,11, -147,25,19,171,147,58,155,164,160,65,27,1,26,9,145,177,48,185,255,128,50,160,42,145,17,153,16,160,147,91,169,147,57,27,181,58,25,146,154,148,57,162,185,33,59,179,42,144,19,11,144,1,0,0,16,9,0,169,149,42,57,155,147,17,1,153,145,145,16,144,17,59,9,144,176, -3,43,144,17,59,146,185,41,153,149,8,0,1,144,45,178,161,74,11,2,16,169,179,33,9,27,33,9,162,11,50,11,145,179,1,33,43,44,177,146,27,163,25,25,0,0,0,145,145,41,153,145,26,57,176,165,57,144,31,161,146,145,32,59,185,17,179,0,42,17,25,153,147,11,1,0,25,0,18, -0,0,144,17,186,43,57,178,144,17,163,89,155,1,176,41,163,64,169,5,43,233,1,25,17,41,154,165,128,169,43,0,48,160,255,128,3,33,155,177,9,0,3,145,32,58,19,219,145,136,49,0,35,186,51,16,219,154,51,154,49,9,18,211,161,45,24,129,255,129,32,0,179,147,25,187, -43,59,163,164,50,29,145,194,155,163,50,59,149,41,10,160,176,145,17,17,48,57,195,163,15,9,255,133,145,147,32,32,57,48,204,177,131,145,51,73,27,144,212,139,18,25,145,83,42,25,186,240,25,130,25,33,145,48,145,219,255,132,154,131,65,25,89,160,51,250,155,130, -1,32,18,34,30,147,158,152,131,73,8,33,146,42,251,43,160,19,1,81,57,25,0,0,249,139,136,49,161,51,50,106,177,205,17,57,129,1,129,83,145,205,27,2,3,128,20,48,49,189,159,146,18,0,146,67,0,3,60,161,206,0,32,0,131,73,147,1,223,25,8,17,2,178,5,49,159,140,146, -56,17,146,16,65,232,174,1,1,18,40,0,4,48,145,182,206,24,16,18,41,0,51,73,222,154,17,17,33,1,20,88,234,172,1,17,32,64,146,74,227,203,41,24,130,255,134,49,50,137,21,191,141,17,17,1,33,17,51,237,157,16,24,3,16,35,41,242,251,41,8,49,8,2,17,19,255,9,0,255, -142,16,0,4,16,73,233,170,25,32,34,32,49,19,242,206,25,1,48,56,0,131,51,239,154,16,32,17,17,132,64,208,189,255,142,8,16,19,48,49,32,2,255,155,1,17,18,33,34,18,251,191,40,16,130,147,51,16,3,255,11,16,1,33,64,145,35,0,7,252,156,16,32,40,18,32,49,224,237, -8,16,32,16,17,40,16,251,143,129,16,1,17,24,64,208,219,8,0,33,2,33,0,8,49,17,253,156,40,16,18,17,2,50,243,205,10,17,1,3,18,33,19,249,191,24,16,17,33,49,17,131,255,139,16,17,255,142,17,33,3,49,241,175,9,32,16,2,50,24,49,250,191,16,40,17,32,50,144,4,207, -155,17,32,33,34,65,0,243,220,255,149,9,16,17,32,18,18,3,250,175,8,16,17,2,34,48,18,255,154,16,16,33,1,3,34,163,255,139,1,1,33,33,17,0,11,20,232,190,25,16,17,18,34,33,3,251,191,41,16,17,18,33,19,34,255,155,0,33,32,34,48,49,196,207,138,1,17,255,146,34, -32,49,65,241,189,9,40,2,19,33,50,20,250,175,25,1,32,17,2,3,35,238,156,24,16,18,32,18,49,147,255,255,155,139,16,16,17,18,18,49,195,255,137,1,16,16,17,17,34,232,205,137,33,0,19,33,34,65,251,205,24,0,17,33,48,0,19,1,4,251,173,24,16,33,17,17,34,132,238,170, -0,33,17,17,36,17,162,239,154,16,16,18,34,33,32,211,207,154,17,255,153,1,34,34,49,65,209,191,139,1,18,65,17,18,35,224,191,138,16,34,48,18,51,65,241,190,138,2,33,33,2,35,66,0,147,240,189,154,17,34,33,50,34,21,224,190,11,16,34,17,19,36,65,240,219,154,17, -17,34,17,34,82,208,205,139,1,18,255,154,18,34,19,51,242,175,155,16,33,2,51,50,19,196,207,156,129,18,17,18,19,18,164,207,156,8,18,33,33,18,20,146,1,22,222,172,25,17,18,50,33,5,17,252,203,8,32,17,18,19,35,51,253,188,11,17,19,34,35,67,34,248,190,155,32, -33,255,29,50,34,67,49,227,190,157,24,32,33,18,34,66,130,223,187,9,49,49,49,50,20,19,250,191,138,17,33,33,34,34,50,1,153,242,205,171,0,34,49,65,33,18,133,221,203,9,32,49,33,34,19,20,240,204,155,16,18,34,34,51,50,148,239,186,9,253,164,17,34,50,34,67,48, -249,205,155,32,33,34,65,17,35,178,223,187,26,17,35,35,51,36,66,249,189,171,2,49,34,35,0,157,82,33,162,207,188,9,33,33,35,34,20,51,250,189,172,16,33,18,35,50,66,130,223,186,139,17,35,35,82,33,34,241,1,164,188,188,25,49,50,65,34,34,35,252,189,155,17,49, -34,35,51,67,178,239,187,137,18,34,51,50,51,36,248,189,172,25,253,37,34,50,18,36,34,19,222,188,171,17,35,51,82,17,35,195,191,188,138,34,50,50,35,67,51,249,205,171,25,34,50,50,0,159,51,36,3,252,173,171,32,49,49,35,51,67,146,239,186,139,33,34,50,51,51,52, -224,190,203,10,34,34,50,67,34,20,3,32,250,172,172,8,34,18,35,51,50,19,239,202,170,16,34,34,51,50,67,162,223,187,155,33,66,34,51,66,50,225,220,186,253,168,139,34,50,35,52,34,36,233,189,187,11,51,51,36,51,36,19,252,203,171,25,34,51,36,51,35,19,239,187, -187,32,50,254,34,66,51,66,34,179,207,203,171,33,49,51,67,50,51,209,191,203,154,33,50,51,67,19,36,232,204,186,139,34,67,34,51,1,161,50,51,252,204,170,10,50,50,51,66,51,2,253,187,187,25,51,37,51,51,67,146,207,172,187,40,50,35,52,50,67,161,3,161,207,187, -187,32,51,52,51,67,35,194,191,188,171,33,51,52,51,51,37,192,191,186,156,32,50,50,51,67,50,240,188,188,252,171,155,34,51,67,66,34,34,232,189,187,140,33,51,67,35,67,33,249,188,187,139,49,52,51,51,36,51,251,174,171,11,18,252,40,36,50,51,35,35,222,219,186, -10,50,51,52,51,51,3,223,187,188,26,34,36,51,35,36,130,222,171,203,25,49,51,67,1,40,50,51,162,223,187,203,24,50,36,35,51,50,226,189,172,187,40,67,35,36,50,50,232,189,187,156,32,51,51,52,51,51,6,35,251,189,187,156,49,51,67,51,51,4,236,187,188,138,50,36, -51,51,36,146,206,172,187,26,50,37,35,51,51,209,205,187,253,44,172,41,51,67,51,67,34,248,187,188,171,32,52,51,52,50,19,252,187,187,140,33,36,51,67,34,146,237,186,187,10,67,252,43,36,50,51,51,224,204,187,187,41,52,67,51,51,51,251,189,171,156,33,51,67,51, -51,130,207,202,186,138,50,52,36,50,4,170,35,176,207,187,187,25,52,67,51,51,19,251,188,203,170,33,67,51,36,35,146,206,187,203,138,66,51,67,50,51,232,188,1,46,172,187,24,52,67,50,51,3,236,203,171,171,65,51,52,66,34,161,206,186,202,9,50,67,51,51,36,234, -203,187,187,56,249,42,52,52,51,36,147,220,203,187,139,50,37,36,50,50,192,189,188,187,25,67,52,51,51,20,235,188,202,170,32,36,51,67,4,45,35,146,205,188,186,187,72,67,67,50,51,51,177,207,187,172,187,25,52,52,36,35,35,130,191,172,203,170,10,67,67,50,1,174, -36,34,3,235,188,187,187,156,51,68,35,67,34,35,249,187,188,187,171,64,52,52,51,51,51,208,205,171,172,186,40,83,250,49,51,67,50,50,161,206,187,188,186,26,83,67,51,51,67,130,205,203,187,187,139,99,66,50,50,51,18,220,188,187,172,155,242,175,65,67,67,34,35, -35,234,188,187,188,171,48,54,51,51,52,34,216,204,171,203,170,41,68,50,67,50,34,176,191,187,203,248,50,186,25,68,51,36,51,35,178,191,188,187,187,10,53,37,51,51,51,161,206,172,187,171,11,99,51,67,35,51,145,190,173,255,180,187,186,139,99,51,52,66,18,146, -220,202,170,171,138,82,51,52,51,51,162,190,173,187,187,139,99,51,52,35,51,146,191,6,179,203,187,187,139,68,52,51,67,50,161,190,203,187,187,11,68,52,51,36,50,160,175,187,203,170,10,52,68,50,35,35,192,12,176,189,188,171,187,42,69,67,50,50,35,217,173,187, -203,170,57,68,51,52,50,18,235,203,171,187,187,65,53,36,51,35,147,15,174,205,203,187,187,170,83,68,50,50,35,178,190,188,187,187,27,84,67,35,51,35,217,188,188,187,187,40,54,52,51,51,19,16,174,205,203,187,187,171,81,52,52,35,51,162,190,188,203,170,138,83, -67,51,51,35,217,188,188,187,187,57,54,52,36,34,2,16,177,219,188,187,187,171,98,67,51,36,50,176,189,188,187,172,26,52,53,66,34,18,218,203,186,187,187,80,52,36,51,51,161,15,175,190,172,172,170,10,67,37,51,35,35,218,188,188,186,186,72,68,51,51,67,145,189, -188,187,187,138,68,68,50,50,34,217,12,52,219,186,171,187,72,68,51,51,51,163,206,187,187,172,139,68,67,51,35,35,218,204,186,187,186,72,53,67,50,35,162,205,7,182,187,203,186,138,68,67,51,51,34,234,203,187,187,156,72,83,35,51,51,178,190,188,203,170,10,68, -51,36,51,18,219,188,2,53,203,186,170,65,68,50,51,51,176,206,171,172,170,26,53,67,51,51,2,204,188,172,171,170,66,37,36,50,34,184,205,171,253,53,172,170,41,68,67,50,50,130,204,188,187,187,170,68,52,36,51,34,201,204,187,187,171,57,55,51,52,34,146,220,187, -187,247,179,172,138,83,36,36,34,19,217,203,171,172,170,48,53,36,51,51,161,205,203,171,171,11,68,52,51,51,19,250,187,203,171,243,52,171,80,67,36,35,35,177,205,187,172,170,10,68,36,51,35,3,219,204,186,171,155,80,52,51,36,35,176,205,187,203,170,238,180, -26,53,52,51,51,3,220,203,187,187,186,98,67,51,51,51,192,189,188,187,187,41,69,36,51,35,131,204,188,203,186,154,235,179,66,53,51,67,34,184,205,187,187,187,42,70,51,51,36,130,219,188,202,170,154,81,67,50,51,51,200,189,188,187,171,42,235,177,54,52,67,34, -2,235,202,170,171,170,81,67,51,67,34,168,205,186,187,187,42,69,36,51,51,3,220,203,171,187,170,81,239,54,52,52,50,50,176,205,203,171,171,10,68,52,51,51,35,217,189,203,186,170,26,54,67,51,35,19,219,173,172,186,169,57,234,180,84,51,51,51,2,220,203,187,203, -154,72,83,51,51,50,130,205,172,203,170,170,81,67,51,67,34,144,220,187,187,187,155,228,179,114,51,52,51,35,177,221,186,172,170,138,82,67,51,51,51,192,205,187,187,172,137,68,67,51,51,50,216,204,186,203,154,230,57,10,83,36,51,51,35,216,188,188,187,186,26, -69,67,51,51,34,233,188,187,172,170,25,84,51,36,35,18,201,189,203,186,235,186,170,25,84,51,67,50,18,218,203,203,186,170,41,69,51,36,35,18,219,188,172,187,170,40,69,67,35,35,18,218,188,188,246,60,186,170,41,69,67,50,35,18,234,203,187,187,170,57,70,51,36, -35,17,234,203,186,187,170,57,69,52,50,51,2,218,204,6,190,171,187,170,41,69,36,51,51,17,234,219,186,186,170,40,54,52,35,51,2,234,219,186,171,171,24,54,52,51,35,18,218,26,58,204,187,187,171,41,70,51,36,50,17,218,188,203,186,154,41,69,51,36,35,18,218,188, -172,171,170,25,69,51,52,34,18,38,185,217,188,172,171,155,41,69,51,52,34,18,218,188,188,186,170,24,69,36,51,34,18,218,188,172,187,170,41,69,67,35,35,32,187,18,218,204,186,171,155,41,54,52,51,51,17,250,187,188,171,170,57,69,52,50,35,17,219,204,186,171, -155,57,54,52,51,22,60,51,1,251,203,186,171,170,48,70,51,51,34,2,205,203,187,187,170,64,69,35,36,18,129,235,187,187,172,153,64,53,51,11,61,67,18,145,189,173,187,170,138,97,67,51,50,19,177,190,173,171,171,137,83,52,36,35,18,192,204,187,187,171,9,54,37, -255,64,51,35,17,217,188,188,186,170,57,69,36,51,34,2,235,203,187,171,170,64,84,50,51,34,146,205,172,187,171,138,82,68,249,193,35,35,34,176,190,188,187,171,9,84,67,51,35,18,217,204,186,187,170,56,54,52,51,35,129,220,203,187,171,154,97,67,247,64,67,34, -33,176,220,187,187,170,26,84,52,50,35,18,234,203,187,187,155,64,53,52,51,19,145,190,188,203,154,10,82,36,251,64,36,34,17,185,190,187,187,155,73,84,35,36,18,129,204,203,186,170,138,83,52,36,35,17,200,189,187,187,171,72,53,52,7,63,36,18,145,204,187,188, -170,137,83,52,36,35,17,202,204,187,186,170,80,52,36,51,18,177,205,203,171,170,25,68,52,51,24,190,50,1,204,188,172,171,153,82,67,67,34,33,185,190,187,172,154,56,69,51,51,34,162,206,187,203,154,9,52,53,51,35,39,60,2,220,203,186,171,154,83,52,36,35,18,201, -189,203,170,154,48,54,67,50,33,176,205,187,187,171,41,70,51,67,18,129,43,188,204,172,187,170,137,84,51,36,34,2,235,187,172,171,153,82,52,67,34,17,201,188,188,186,154,65,68,51,51,34,200,189,13,63,188,171,170,56,54,52,35,35,160,190,188,187,170,42,69,36, -51,34,146,220,187,172,170,10,99,51,36,35,1,219,188,187,235,62,187,154,115,51,52,34,18,202,189,172,171,153,65,68,50,35,34,216,219,171,187,170,48,70,35,51,34,177,190,173,171,154,211,190,137,99,83,34,35,17,136,205,188,187,171,137,32,70,52,51,34,17,184,206, -188,171,155,138,48,70,67,50,34,1,184,221,26,70,187,187,171,137,64,69,67,34,34,1,200,204,187,172,154,137,49,55,51,51,34,1,234,188,188,171,170,8,82,53,36,50,55,67,17,128,234,203,187,187,153,25,84,52,67,34,17,144,220,187,188,170,153,16,69,52,50,35,1,176, -206,187,172,170,137,48,196,190,70,66,34,33,0,200,204,171,187,170,136,82,53,36,35,18,128,234,172,172,170,153,24,83,52,36,34,17,160,220,187,188,214,196,154,138,32,54,52,51,35,1,216,204,203,170,154,9,65,53,36,35,18,128,235,203,187,187,153,24,69,52,36,34, -1,168,60,191,205,187,172,170,152,65,68,51,36,18,0,218,188,203,170,154,8,68,52,36,34,17,152,205,187,172,170,137,48,70,35,51,46,194,34,129,234,188,203,170,154,24,115,51,51,35,18,184,191,188,187,170,153,82,53,67,34,18,129,235,172,187,171,154,56,85,228,69, -51,36,34,1,201,204,187,187,155,9,84,52,51,51,18,176,206,172,187,170,152,81,52,52,35,18,129,220,203,187,186,153,187,191,32,55,67,50,34,0,217,204,186,171,154,24,69,67,35,35,1,200,189,188,171,154,9,99,52,51,51,2,176,191,188,171,215,194,155,137,82,53,51, -36,17,144,189,173,187,170,137,81,52,36,51,33,144,220,203,171,171,137,64,53,52,50,18,145,251,187,0,67,172,170,153,48,54,52,35,18,129,235,188,187,171,154,64,69,51,51,34,0,220,188,187,171,154,64,69,51,35,35,129,220,37,195,219,186,170,153,48,69,36,35,18, -129,235,203,171,171,138,48,70,51,51,34,128,220,188,187,186,153,80,68,51,35,19,145,62,189,205,188,187,170,138,81,68,51,50,18,145,221,187,187,187,137,82,53,52,34,18,160,205,203,186,154,137,82,52,36,35,17,63,192,176,205,172,171,154,9,99,67,35,35,17,200, -189,188,186,154,8,69,67,50,34,17,202,189,188,170,154,40,69,67,50,18,57,65,1,218,204,186,170,153,56,54,52,50,18,129,204,204,170,155,138,49,54,52,50,33,144,205,203,171,170,137,82,52,52,34,51,66,2,176,205,203,186,154,9,99,67,35,35,17,200,189,188,186,154, -24,69,67,50,34,1,218,188,188,170,138,40,54,52,35,42,66,34,129,204,204,186,170,137,64,68,51,35,19,144,205,188,187,170,138,83,53,51,51,18,176,191,188,171,155,9,115,51,36,31,68,34,2,200,204,187,187,154,41,69,52,51,34,2,219,189,187,172,153,32,69,51,51,35, -0,205,188,187,171,138,80,53,67,23,69,34,18,144,189,173,187,170,9,82,52,52,34,18,184,205,172,171,170,8,99,67,51,34,2,216,188,188,171,154,24,69,36,6,69,51,34,129,218,204,186,186,153,32,70,50,51,34,128,220,203,187,170,153,65,69,50,35,18,161,205,203,187, -154,137,82,68,251,70,50,35,17,176,190,188,187,170,8,115,67,50,34,17,201,189,203,170,154,24,84,51,36,34,1,218,188,203,170,138,56,69,234,197,51,36,18,128,234,203,186,170,153,49,55,51,51,18,145,206,187,172,170,137,66,53,36,50,17,168,205,187,172,154,9,82, -213,195,52,36,19,2,160,190,188,171,155,9,97,52,67,34,2,144,220,203,186,170,152,49,70,51,35,19,0,251,203,171,171,138,180,65,40,85,51,51,35,129,217,189,172,171,154,8,84,67,50,34,17,184,190,173,171,154,136,82,52,36,35,17,160,220,203,186,210,69,170,152,65, -53,36,35,18,128,235,219,186,170,137,32,69,67,50,18,0,217,188,172,171,138,8,84,67,35,19,17,185,206,19,199,187,171,155,9,99,68,50,34,17,152,205,203,186,170,136,80,52,36,35,18,128,251,187,172,170,137,56,69,67,50,18,129,77,193,217,204,186,170,154,24,84,36, -51,34,1,185,206,187,187,170,8,99,68,50,34,17,160,205,203,171,170,9,80,52,52,50,62,68,17,128,251,187,172,170,153,32,54,52,35,19,129,218,204,187,171,154,24,69,52,51,35,1,200,205,187,187,170,8,114,67,250,199,51,35,17,152,206,187,187,171,137,81,69,50,35, -18,144,251,187,172,155,153,48,69,36,35,34,128,217,204,186,171,153,16,183,192,84,67,35,19,1,200,189,188,171,154,8,99,52,51,51,17,184,206,172,171,170,136,66,69,50,35,17,144,220,172,187,170,183,195,137,49,55,67,50,17,129,235,203,187,186,137,56,70,51,51, -19,1,234,204,186,171,153,16,84,67,35,19,1,216,188,188,227,198,186,153,25,115,51,36,34,1,176,190,188,171,170,8,98,52,51,51,17,176,206,172,171,170,136,82,52,52,34,2,144,205,33,198,203,171,170,137,81,52,52,34,18,144,220,203,171,170,137,64,53,52,50,17,145, -204,204,186,154,137,48,54,52,50,18,128,75,192,220,203,186,155,138,64,53,36,51,33,128,220,203,186,170,138,64,53,36,35,18,129,220,203,186,170,153,49,55,51,36,17,72,195,128,235,203,171,170,137,64,53,36,35,18,144,220,203,186,170,136,65,53,36,35,17,160,220, -203,186,154,9,81,52,36,19,58,196,2,176,205,187,172,154,8,98,67,50,34,17,185,206,171,187,154,24,69,67,51,34,1,218,204,171,171,153,56,69,36,35,46,68,19,128,235,203,187,170,138,65,69,50,35,18,160,205,203,171,170,9,98,67,51,35,17,201,189,188,186,154,40,84, -36,51,46,68,18,1,219,204,186,170,153,64,68,51,51,18,160,221,187,187,171,9,115,67,51,34,2,201,189,188,186,153,40,54,52,50,46,67,34,128,220,203,186,170,137,81,68,50,34,17,184,190,188,170,170,40,69,67,50,18,129,235,203,171,155,138,82,52,36,19,53,67,18,200, -188,188,187,154,24,70,51,35,35,128,220,188,186,171,137,98,52,51,50,17,201,205,187,186,153,56,54,52,51,18,62,192,145,190,188,187,171,9,84,52,50,35,1,234,203,187,171,154,81,68,50,35,18,176,191,187,187,155,40,70,51,36,18,145,62,64,235,203,186,154,137,83, -52,67,18,17,202,204,186,171,153,65,68,51,51,18,192,189,188,171,170,40,54,52,51,34,144,205,28,196,203,171,155,137,68,52,36,18,1,218,203,187,171,153,82,68,50,35,17,200,189,203,170,154,32,54,67,35,18,160,205,187,244,67,172,154,24,99,67,34,34,129,204,203, -187,170,137,99,67,51,35,1,218,204,186,171,137,80,83,35,35,18,184,206,171,187,206,194,154,25,115,67,51,35,1,168,221,188,171,170,8,48,101,51,51,18,128,185,207,187,172,153,8,33,54,37,35,17,128,169,80,66,206,187,187,154,8,65,69,36,35,18,136,169,206,187,187, -170,24,65,69,36,35,17,128,185,206,187,187,154,24,66,69,36,35,202,35,17,136,201,220,186,171,153,24,81,68,51,35,17,144,218,205,186,170,153,0,98,83,50,34,17,152,219,189,187,171,137,155,195,16,115,52,51,35,1,168,236,203,171,170,137,17,69,52,35,19,129,168, -221,203,171,154,136,33,54,37,35,33,128,185,206,20,202,187,186,154,8,66,54,36,35,17,144,217,204,187,170,138,24,99,52,36,34,1,152,235,188,186,171,136,32,69,52,36,33,94,199,128,168,205,187,172,154,8,49,70,51,50,17,128,218,189,203,170,153,0,99,67,51,35,1, -168,236,187,172,170,136,48,69,225,72,36,35,18,129,201,205,186,171,138,8,98,52,51,51,17,152,221,203,171,155,137,48,85,51,51,34,129,202,190,188,186,153,164,196,8,99,52,51,35,17,168,221,203,171,154,137,49,54,37,35,17,128,217,188,172,171,137,24,68,68,34, -34,0,184,205,203,228,73,170,154,8,66,53,36,19,2,144,220,203,186,154,137,33,70,51,50,18,128,234,188,203,170,137,16,84,51,36,18,129,200,65,68,204,187,187,154,24,115,36,51,19,2,184,206,187,187,170,136,99,52,52,34,17,152,205,203,171,170,136,65,53,52,34,18, -83,67,144,204,204,170,170,137,49,69,67,34,18,128,235,203,186,170,153,48,54,52,51,34,128,250,203,186,155,138,32,69,52,50,55,197,18,0,218,189,187,170,154,32,70,51,36,18,0,202,189,203,170,153,16,69,51,36,18,0,202,189,203,170,137,40,84,51,12,197,36,18,0, -202,189,203,170,137,16,53,37,35,34,0,234,203,187,170,138,56,85,51,51,34,129,235,204,186,170,137,32,69,230,70,36,35,2,129,219,188,172,170,137,48,69,67,34,18,144,219,188,172,170,136,48,54,52,34,18,136,220,203,186,154,137,65,201,194,53,36,35,17,152,220, -203,186,154,136,82,52,67,34,1,160,205,203,170,154,8,82,52,67,18,1,168,190,203,171,153,8,187,64,115,51,51,50,129,216,189,203,170,138,24,84,51,36,18,129,217,188,187,187,138,56,55,52,35,19,128,250,187,188,154,153,184,65,49,85,50,35,18,128,220,203,187,154, -137,65,69,50,50,17,152,205,203,171,154,9,82,52,36,19,2,168,205,172,171,169,188,66,8,99,67,35,19,1,200,204,172,170,138,24,99,67,35,18,1,202,189,172,155,138,40,69,67,34,18,129,219,188,203,154,200,195,153,48,54,36,35,18,144,204,188,187,171,137,81,53,67, -34,2,144,205,187,172,154,136,82,52,51,51,17,184,207,186,187,208,66,154,8,84,67,35,35,16,201,189,188,186,153,24,69,67,35,34,0,218,188,172,171,137,40,69,36,35,18,128,234,203,171,225,67,171,137,64,53,67,34,18,145,235,203,171,155,138,65,68,51,51,34,144,190, -173,171,155,137,82,52,36,34,18,184,190,172,243,194,171,154,25,99,67,51,34,17,201,189,172,171,170,40,84,51,36,19,1,218,188,187,172,153,48,69,51,51,19,145,220,188,254,64,187,186,153,80,68,51,35,19,129,220,188,187,171,154,64,69,51,51,34,1,251,203,187,186, -154,40,70,51,51,35,17,233,32,190,219,171,187,170,8,84,67,35,35,18,184,191,187,172,154,137,83,52,36,34,18,176,205,203,170,170,137,82,52,51,36,18,38,187,144,189,204,170,155,138,64,68,51,35,35,145,220,188,171,187,169,80,52,52,51,34,1,220,203,187,171,154, -56,54,37,35,18,188,35,1,218,188,172,171,170,40,53,53,35,35,18,218,204,187,186,170,25,54,52,51,51,18,216,189,203,186,170,9,68,52,254,60,51,51,34,200,205,187,187,186,137,84,67,36,34,33,168,189,173,171,170,153,83,52,67,34,34,144,205,187,172,170,154,66,233, -184,53,51,36,18,145,189,188,187,187,138,81,68,51,50,34,128,205,187,172,155,154,49,54,51,36,33,129,188,173,187,170,153,241,176,48,54,51,51,19,130,189,189,171,171,153,48,54,51,51,34,130,204,188,187,170,154,56,69,51,36,33,1,218,203,186,187,252,164,170,56, -70,50,36,34,130,202,189,187,187,155,57,70,67,34,35,2,234,187,203,187,155,40,69,36,51,50,1,218,188,188,254,166,186,154,41,54,67,67,18,17,202,188,203,171,170,41,69,51,52,34,2,218,219,187,186,170,56,69,36,35,20,1,202,188,0,37,203,186,169,99,17,33,16,1,128, -137,152,136,0,0,25,25,160,145,160,176,2,66,76,91,209,129,56,224,8,136,128,16,255,137,194,66,31,145,131,25,33,72,180,187,203,0,159,48,54,66,17,148,171,203,188,187,140,56,52,67,65,147,208,172,170,139,255,17,172,66,67,48,20,17,216,171,170,218,10,82,66,32, -33,133,201,154,155,217,26,65,19,98,32,130,219,185,157,185,27,20,255,19,83,66,51,163,173,220,185,170,25,54,67,66,34,178,189,203,170,157,64,66,51,51,20,202,203,187,187,138,99,35,37,65,1,160,144,172,171,219,169,56,67,36,50,4,187,173,203,185,11,99,50,50, -20,161,173,187,172,140,18,83,34,19,3,172,157,187,255,27,186,24,54,51,36,35,172,186,189,202,9,36,52,82,17,177,203,202,171,138,112,33,34,35,163,203,188,203,140,17,36,83,0,158,33,163,186,235,155,155,56,37,52,65,1,170,189,202,170,40,52,99,48,3,203,233,153, -170,57,66,51,35,20,186,206,169,255,156,155,41,36,66,51,19,204,187,156,172,42,21,51,49,35,187,206,155,156,128,36,51,51,132,172,187,174,154,41,68,51,50,0,22,165,154,173,202,153,57,37,51,67,129,188,217,154,171,65,35,84,48,178,201,186,157,138,2,70,17,33, -160,201,187,157,25,255,24,34,36,21,18,160,173,155,189,0,67,5,49,130,169,174,185,169,56,22,50,50,130,234,156,187,138,34,53,36,49,161,172,0,21,174,201,9,5,49,48,34,184,205,186,170,57,37,50,52,4,203,171,174,169,33,83,2,21,0,171,235,170,26,33,36,20,0,24, -51,153,189,203,172,8,36,21,50,33,202,203,203,155,50,98,34,4,131,156,157,186,171,49,83,51,35,21,160,174,170,173,254,156,25,64,19,36,51,24,204,203,203,153,49,83,34,35,20,208,172,171,188,17,67,50,83,18,178,173,188,218,25,34,66,34,0,25,51,3,250,188,170,156, -34,66,35,36,18,200,189,187,157,17,51,51,68,2,144,236,170,156,24,50,34,37,35,129,174,204,255,32,185,25,34,99,32,19,131,219,173,186,137,50,52,20,51,64,188,188,219,137,34,51,67,50,18,241,188,203,138,49,36,20,0,29,50,34,233,172,219,9,32,50,51,36,18,217,174, -186,10,49,83,33,20,34,234,171,188,11,67,50,66,19,19,250,188,171,254,159,26,67,34,35,37,1,205,186,188,1,51,82,34,33,146,206,202,170,33,50,81,50,34,209,189,202,138,49,66,34,50,4,1,156,216,173,172,0,33,35,51,50,20,175,172,171,16,67,34,66,34,161,191,203, -139,34,51,67,51,19,248,173,141,8,33,34,0,32,34,18,132,205,187,155,33,52,49,51,21,176,191,172,9,34,50,67,18,133,218,172,140,0,50,50,34,65,193,220,186,10,254,32,34,36,50,34,34,252,187,172,48,34,67,33,50,161,223,187,9,19,36,49,66,16,251,187,140,17,18,36, -49,33,194,191,255,164,187,24,18,21,50,33,33,221,219,10,1,50,49,35,51,249,188,188,16,34,51,20,34,2,207,203,137,34,33,51,35,19,1,153,251,205,154,17,49,49,35,51,209,206,171,8,34,67,49,18,132,205,219,10,18,34,50,33,35,249,189,171,33,50,51,51,1,26,66,194, -207,170,25,34,50,36,34,131,223,187,26,34,35,51,51,51,223,172,11,17,35,51,66,33,249,204,138,17,18,50,0,160,34,49,209,207,155,17,34,34,34,67,168,223,170,16,34,49,34,50,160,255,154,16,32,33,34,33,161,222,156,24,17,34,0,35,50,34,146,223,187,24,34,50,20,34, -130,223,171,24,33,50,35,49,131,255,155,24,17,34,34,18,147,223,171,24,34,34,0,34,51,19,147,255,171,16,33,18,35,33,162,239,155,16,18,34,34,18,178,255,138,0,18,17,34,17,177,255,10,16,17,33,0,168,33,33,232,189,137,33,33,19,35,34,251,191,8,17,18,18,33,2,237, -187,40,33,34,35,51,147,255,156,16,33,17,33,2,39,33,192,207,137,17,18,17,18,18,250,189,24,17,18,34,18,2,223,171,16,34,34,34,35,210,223,10,16,33,33,33,33,3,165,249,174,8,33,32,17,18,130,222,171,17,33,34,34,50,224,191,10,17,34,18,35,18,252,173,24,17,33, -18,3,179,239,254,50,138,1,18,33,17,18,248,189,24,17,33,33,18,2,223,155,16,18,34,50,33,241,190,26,17,18,34,18,19,239,170,17,253,46,17,18,33,18,193,223,9,1,33,17,17,2,251,158,16,16,33,17,17,193,206,9,16,33,33,18,17,251,159,0,17,17,0,174,17,16,177,223,8, -16,1,18,17,1,250,142,24,16,33,1,17,177,223,9,1,18,17,17,1,251,142,0,17,17,1,17,3,170,176,223,8,16,17,2,18,0,252,155,17,33,33,33,33,240,190,0,17,17,18,18,1,239,10,16,16,18,17,33,249,173,251,50,0,17,18,17,18,129,255,10,17,17,17,17,16,250,142,0,1,17,17, -16,209,174,8,17,33,17,2,130,239,137,1,17,255,48,17,33,16,249,143,0,1,17,17,16,176,207,8,17,17,17,17,129,239,9,16,17,17,1,1,250,141,16,16,17,17,1,4,44,208,175,0,17,18,17,17,177,255,8,16,16,17,16,0,237,9,0,2,18,17,16,250,142,0,17,32,16,1,224,173,16,251, -52,17,33,17,2,193,223,8,1,17,18,16,129,223,9,1,17,18,1,1,253,137,16,32,17,17,16,249,142,0,17,17,16,4,49,1,224,158,0,17,17,17,1,176,223,8,17,17,17,17,144,223,9,17,17,17,17,0,238,137,1,33,17,17,1,252,140,248,56,16,33,17,17,17,250,142,0,17,1,17,1,232,157, -24,17,33,17,17,208,175,8,17,18,18,17,176,255,8,16,17,17,4,180,16,144,207,9,17,33,17,1,129,223,9,16,17,18,17,129,253,138,17,17,33,17,1,252,140,16,17,18,17,1,250,142,248,59,0,17,17,17,0,248,156,0,33,33,17,1,224,159,8,17,33,17,1,192,191,24,32,18,18,2,160, -255,9,17,32,32,5,53,16,144,222,9,32,17,33,17,128,254,9,16,32,17,16,129,251,141,1,17,18,17,0,251,141,16,32,17,17,1,249,157,246,59,16,17,17,2,1,248,157,0,17,18,17,17,232,174,0,33,33,17,1,208,175,8,17,18,18,17,184,239,8,1,18,17,5,181,16,160,223,8,1,18,17, -1,144,223,8,16,17,18,16,128,223,9,16,18,17,2,128,238,9,16,17,33,1,0,253,10,246,59,16,33,17,17,0,252,139,16,34,34,17,0,252,142,16,17,17,17,0,250,140,0,18,33,17,0,250,142,0,17,18,16,7,182,0,249,156,16,33,33,17,1,250,143,0,17,17,1,0,249,155,16,33,34,18, -129,249,159,16,32,17,1,0,249,140,0,246,187,33,33,17,0,249,158,16,17,18,1,129,249,156,16,17,34,17,1,250,158,16,17,33,16,0,249,141,0,18,17,17,0,10,181,250,141,16,17,33,1,0,251,141,16,17,18,17,128,250,141,16,17,18,1,0,251,141,16,33,17,17,128,252,11,16,34, -0,185,18,2,128,254,137,16,18,33,1,144,237,138,17,34,18,17,144,223,10,17,33,34,1,136,239,9,16,18,18,1,152,223,243,193,9,17,18,18,1,168,223,8,16,18,18,129,176,223,8,17,18,17,1,185,207,8,33,18,18,1,233,174,24,33,34,18,12,55,128,249,173,16,33,34,17,0,250, -158,16,17,18,17,128,250,156,1,34,33,17,128,252,140,17,33,33,1,136,237,138,17,246,188,34,34,1,152,223,10,32,34,18,1,160,239,9,17,33,17,1,168,223,8,17,18,17,129,200,175,8,18,34,18,0,233,4,59,174,0,18,34,18,128,250,157,0,34,33,17,128,250,142,0,18,18,16, -136,251,140,17,33,18,17,152,222,138,33,34,34,11,56,1,168,239,9,32,33,18,0,184,223,8,17,34,17,0,201,175,8,34,34,17,128,249,173,16,33,35,17,136,250,142,24,242,64,18,18,1,144,251,140,32,33,18,17,152,238,137,17,34,18,0,168,223,9,33,33,18,129,200,191,8,34, -34,18,129,249,3,189,173,0,34,34,17,128,250,158,16,33,18,1,144,251,140,16,34,19,1,152,238,10,17,34,18,1,169,223,9,33,18,18,12,58,129,185,223,8,33,34,17,128,218,159,24,33,34,1,144,250,156,16,34,35,1,152,253,138,17,34,34,0,168,238,137,33,248,62,34,33,0, -185,223,8,17,34,18,128,202,191,16,33,35,18,152,250,158,16,18,34,1,152,251,140,16,50,18,1,168,223,242,194,9,32,34,18,0,185,223,8,33,18,18,128,218,174,24,34,35,17,144,251,158,16,34,33,1,152,252,138,17,34,34,129,14,184,168,223,9,17,50,17,129,201,191,8,50, -34,18,128,251,173,16,34,35,1,144,252,155,32,35,35,2,169,239,10,17,50,5,60,18,0,185,223,25,17,35,17,144,217,174,24,34,35,17,136,251,158,16,34,18,1,137,237,10,32,34,34,0,185,223,9,236,64,18,50,17,128,202,191,0,50,50,17,152,251,158,1,34,18,1,152,252,138, -17,50,18,129,169,223,9,33,34,18,128,202,4,185,191,0,50,50,17,152,251,158,16,34,18,1,152,221,11,48,50,19,129,185,255,8,32,33,17,144,201,174,24,50,50,1,14,184,152,251,142,16,33,34,0,153,252,10,32,50,33,128,185,223,8,33,34,17,144,233,173,16,34,35,1,152, -252,155,33,35,1,186,35,1,185,239,137,33,50,17,128,201,175,25,34,35,2,144,251,157,16,34,19,1,168,237,11,48,50,19,129,201,207,25,239,63,33,50,17,144,233,189,16,50,35,2,152,252,156,17,50,34,0,169,207,10,33,51,34,144,202,207,24,33,35,1,144,251,254,62,156, -16,50,35,129,168,238,138,33,35,34,128,201,206,9,34,51,17,144,250,173,16,50,34,1,152,252,155,33,51,19,129,13,182,185,239,9,33,34,2,128,202,175,24,34,35,1,152,251,142,16,34,33,0,169,221,10,33,51,18,128,202,207,24,33,35,9,187,17,152,251,156,16,50,35,129, -169,253,138,33,35,34,144,201,191,8,50,35,18,152,251,173,16,35,35,1,168,253,138,17,245,189,35,19,128,185,223,9,34,34,18,152,218,159,24,34,34,1,168,251,141,17,34,18,0,170,222,9,34,34,18,144,218,174,238,63,24,50,35,17,169,252,155,33,51,35,129,186,239,9, -33,34,18,144,218,174,24,50,35,1,152,252,155,32,67,18,129,169,8,54,222,10,34,50,18,144,202,191,25,51,51,2,168,251,174,16,35,35,129,168,236,156,33,50,34,129,185,253,138,33,51,18,13,185,128,186,207,10,50,51,18,144,219,191,24,50,51,17,168,251,173,16,35,35, -130,168,252,155,32,36,34,0,185,252,11,33,246,188,51,34,144,186,223,9,49,50,18,152,218,190,24,50,36,1,152,219,174,16,51,34,130,169,236,156,33,50,35,129,186,238,244,192,10,33,35,19,144,186,223,9,34,35,18,152,203,191,24,66,34,1,168,234,157,16,50,35,129, -169,252,139,48,51,35,128,13,181,202,221,11,50,67,17,144,186,207,25,49,51,2,152,235,189,40,51,36,129,168,251,156,32,51,34,129,185,237,139,49,67,5,187,18,144,185,222,10,50,35,3,144,219,190,24,50,36,2,153,235,173,32,50,51,0,185,252,155,33,36,19,128,170, -237,138,236,189,34,51,19,136,203,206,9,50,36,1,152,202,175,16,34,35,1,169,251,157,17,35,19,129,170,221,139,49,52,18,144,186,4,180,207,26,34,36,17,152,202,190,24,51,36,1,169,235,172,32,67,19,129,185,236,155,50,67,18,128,186,207,26,49,51,3,12,182,160,219, -190,41,66,35,1,168,251,172,32,51,51,0,186,237,155,34,52,18,128,186,222,10,50,51,18,168,218,190,25,67,254,187,50,1,153,235,173,32,51,35,0,186,252,155,49,36,19,144,186,222,9,49,51,18,168,218,190,24,66,50,1,169,250,156,239,61,16,51,35,129,186,252,155,34, -52,18,144,186,222,9,49,51,18,168,219,190,40,66,34,1,168,251,156,32,51,34,129,186,5,179,237,139,34,36,3,144,201,236,25,49,50,1,152,203,175,24,51,35,1,185,236,156,33,66,18,128,169,221,138,34,36,18,12,184,152,186,191,26,67,35,2,168,204,189,32,67,19,129, -169,236,155,49,52,18,128,202,236,9,49,35,18,152,219,205,24,50,254,57,51,1,169,220,157,32,66,18,145,169,236,138,49,51,19,144,203,191,26,51,36,2,168,234,173,16,51,51,0,185,221,156,239,187,33,67,18,128,186,221,10,50,51,19,168,235,205,24,50,51,1,169,220, -157,32,51,34,129,186,237,139,50,67,18,152,186,3,51,207,25,50,50,2,168,204,174,16,51,35,1,186,252,155,34,36,34,136,186,222,9,34,51,18,153,219,190,40,51,36,0,11,54,169,251,156,33,35,35,144,201,220,11,50,36,18,160,202,190,25,67,35,1,184,235,173,32,67,18, -129,170,236,138,49,67,5,185,17,144,186,191,26,67,50,17,169,219,174,16,51,20,129,185,251,155,34,52,18,144,186,222,9,34,36,1,152,202,174,24,244,185,51,20,1,185,235,156,33,67,18,128,186,221,10,50,67,17,168,202,190,24,67,35,129,169,251,156,33,66,18,144,169, -236,247,188,10,49,51,18,152,188,206,25,51,51,130,169,220,173,48,51,35,145,186,222,139,50,52,18,152,203,221,8,50,51,1,169,6,50,235,173,32,67,18,129,170,236,139,50,67,2,144,186,207,8,50,35,2,169,235,173,32,51,35,129,186,237,139,49,36,19,10,53,136,187,207, -9,50,36,1,168,218,173,16,67,34,128,169,220,155,65,51,34,152,202,221,9,50,51,2,168,204,189,40,52,1,55,35,0,186,236,155,49,52,19,144,202,221,9,50,51,2,169,219,190,16,67,19,1,170,220,156,49,51,35,136,203,221,10,243,184,50,36,2,168,202,190,40,67,34,129,169, -220,156,49,51,35,136,203,221,10,50,36,2,168,202,190,16,51,36,129,169,220,251,184,156,33,36,18,128,186,221,10,50,36,2,168,202,205,24,51,51,129,185,236,156,33,67,18,144,170,221,10,50,67,1,160,6,179,187,191,24,67,35,129,169,220,156,48,67,18,128,186,221, -138,51,36,2,152,203,190,24,67,35,129,169,204,158,33,50,19,8,52,128,187,237,10,50,51,18,184,219,205,24,51,20,1,169,204,172,49,83,2,128,170,205,11,51,52,2,168,203,190,24,83,0,56,34,129,169,235,156,48,51,20,144,186,236,10,65,50,17,168,187,207,24,51,35,129, -185,220,156,48,67,19,144,186,237,10,244,56,50,51,2,168,219,189,41,52,51,0,170,205,157,33,51,35,144,203,236,10,50,67,1,152,203,189,41,52,51,129,186,220,252,181,157,33,67,18,136,186,236,10,50,67,1,152,187,191,24,36,35,129,185,251,156,33,36,18,144,186,236, -10,50,36,17,153,6,50,187,191,40,51,36,129,185,251,156,49,51,34,152,202,236,10,50,36,1,152,187,191,24,36,35,129,169,204,157,32,36,19,7,180,144,186,220,139,66,36,2,152,187,206,25,51,36,129,168,188,189,32,37,19,145,185,220,155,50,53,18,152,187,206,26,66, -254,54,35,2,169,219,189,16,52,35,128,185,220,156,33,52,18,144,186,221,138,66,51,17,153,203,205,25,67,35,0,169,188,159,246,56,32,66,18,144,185,235,155,66,67,17,152,186,221,25,50,51,2,185,204,189,32,52,35,128,186,220,141,48,51,19,160,187,1,173,222,10,66, -35,2,169,203,205,40,51,51,129,186,205,157,48,67,18,128,186,205,139,82,50,2,152,203,205,24,66,34,1,7,178,185,203,174,32,36,19,128,186,251,155,50,37,18,152,187,236,26,66,50,129,168,203,189,40,68,18,129,170,235,171,50,53,3,180,18,152,202,235,138,67,35,2, -169,203,205,24,67,35,128,169,204,172,33,37,34,136,186,220,139,66,36,1,160,186,221,25,247,181,51,51,1,170,204,174,32,67,34,144,185,204,156,50,52,18,152,203,220,9,66,35,1,169,203,189,40,68,34,128,185,235,252,180,156,49,67,18,144,187,236,10,66,50,1,168, -203,189,41,68,34,0,170,219,157,48,67,18,144,186,220,139,67,51,18,168,5,45,188,190,42,83,35,1,170,188,174,32,52,34,128,187,220,140,49,52,2,152,187,221,26,51,52,1,185,219,188,56,68,34,6,50,128,186,235,156,49,52,18,152,187,221,26,66,35,1,184,203,205,40, -67,34,129,186,219,157,48,52,18,152,186,205,11,82,253,180,35,2,168,203,205,24,67,34,129,185,219,173,49,67,18,128,187,220,139,82,50,2,152,172,205,8,67,50,0,185,203,174,247,180,32,52,18,128,186,220,155,66,36,2,160,186,206,25,66,35,129,169,203,189,32,68, -18,128,170,204,140,49,52,2,160,202,0,175,204,26,82,50,129,168,203,189,56,83,19,128,201,202,141,48,36,18,152,186,205,10,67,51,1,184,188,190,40,52,51,128,5,173,186,205,156,49,52,18,160,202,204,11,83,35,130,168,203,174,41,36,35,129,186,235,172,49,52,19, -152,187,221,138,67,51,4,48,17,169,188,205,24,67,35,129,186,235,172,49,52,19,152,202,235,11,66,51,2,169,203,205,41,67,35,128,185,235,156,48,252,48,52,18,144,202,235,11,66,51,2,169,203,205,24,67,35,128,185,235,156,48,52,18,144,187,236,11,66,51,17,169,203, -205,249,179,24,67,35,128,185,219,173,33,52,19,152,186,221,138,51,52,2,169,203,205,24,67,35,128,185,219,157,48,67,19,152,202,0,174,219,11,82,35,2,169,187,191,41,52,51,128,186,220,156,48,37,18,152,186,251,10,50,52,1,169,187,191,40,83,34,128,4,174,185,219, -157,49,67,18,152,187,236,26,50,52,0,168,203,189,40,68,18,145,169,204,156,34,37,2,152,186,220,26,51,37,4,49,0,168,203,204,32,67,34,128,186,204,141,49,67,2,152,187,236,9,67,34,1,185,203,189,48,68,18,144,170,235,139,50,253,173,53,17,153,187,206,25,67,35, -0,170,219,173,33,52,18,144,202,219,139,83,35,2,169,203,220,24,67,34,129,170,204,156,249,176,49,52,18,160,202,204,27,82,35,1,169,218,188,56,99,18,128,185,219,140,49,52,2,152,187,206,26,67,35,1,185,219,254,173,173,32,52,19,128,187,236,11,65,51,2,168,203, -205,41,51,21,129,169,219,156,48,52,18,144,187,221,10,66,35,2,169,2,170,203,205,40,67,34,128,185,204,156,65,51,18,168,187,222,9,51,36,129,153,188,173,56,68,18,144,170,204,139,66,36,2,4,45,152,203,204,25,52,35,0,186,235,172,49,52,18,144,187,221,138,67, -51,130,169,219,173,57,52,35,144,186,220,156,50,52,2,46,2,152,203,204,26,52,51,129,201,202,173,48,52,18,144,202,219,12,50,36,2,168,203,189,41,37,35,128,185,204,156,49,253,44,52,19,168,187,206,10,83,34,130,169,203,189,48,52,35,144,202,204,139,66,52,1,152, -203,204,25,52,35,129,186,204,157,250,175,33,52,18,152,202,235,10,51,52,1,169,188,189,56,68,34,144,186,235,140,50,67,2,168,202,204,25,83,34,0,185,203,254,171,173,33,37,18,136,171,220,138,67,51,1,184,219,173,40,83,34,128,186,235,140,49,36,18,168,187,236, -25,66,19,1,170,1,169,219,172,48,68,18,152,185,220,138,51,37,1,168,187,190,40,52,20,128,185,203,158,33,36,3,144,187,204,12,66,51,1,3,170,169,203,220,41,67,19,129,170,188,173,56,38,18,144,186,234,139,65,36,2,152,187,220,10,83,35,129,169,187,206,40,67,0, -46,19,145,201,186,158,48,52,18,152,187,220,11,82,51,1,168,188,204,25,52,36,128,169,172,173,56,37,19,136,186,188,157,251,44,65,36,2,152,187,204,11,68,35,1,185,203,204,40,83,34,145,170,188,173,49,53,18,152,187,204,140,51,37,2,153,203,255,170,219,25,83, -34,1,186,203,188,72,52,34,144,202,203,156,65,36,18,168,202,203,11,68,35,130,169,188,204,57,99,18,128,3,43,185,202,172,64,67,18,152,186,204,155,52,37,1,168,202,219,25,52,35,129,201,187,189,48,53,35,144,203,203,157,50,37,1,173,2,152,187,220,26,67,51,129, -169,188,174,41,37,35,136,186,219,156,49,37,3,160,186,205,138,67,36,1,168,187,205,25,252,42,52,20,145,169,203,172,48,53,19,160,202,203,156,82,35,2,168,203,219,26,99,34,0,169,203,188,32,53,35,136,202,203,254,41,156,65,36,2,152,171,205,10,83,35,129,169, -203,188,57,53,20,128,185,188,172,65,52,18,168,202,203,12,66,36,1,169,1,168,171,205,41,52,50,128,186,204,172,64,67,18,152,186,235,139,67,36,130,152,172,235,25,67,19,129,185,203,173,56,53,18,2,169,128,203,202,156,66,36,1,152,187,204,26,99,34,129,169,203, -188,56,38,19,136,186,219,156,50,53,17,153,187,220,10,52,255,170,51,1,170,189,188,56,69,18,128,186,219,156,65,51,3,168,187,206,10,83,35,129,169,203,204,56,67,35,144,186,204,172,252,41,66,67,17,152,187,235,11,83,35,1,169,219,203,41,53,35,144,217,201,171, -81,51,18,152,188,250,137,66,35,129,169,202,255,167,204,40,83,18,145,185,203,157,49,52,18,152,203,235,10,67,35,2,170,188,220,24,52,35,144,201,202,172,65,67,17,152,2,39,186,204,11,83,51,1,169,188,189,57,68,35,144,201,187,158,49,52,18,152,203,235,10,67, -35,130,185,203,204,41,53,34,2,40,128,171,204,156,65,51,18,168,203,219,11,99,35,129,169,156,189,40,53,18,145,186,219,157,34,52,2,152,187,205,10,83,255,170,35,130,170,203,204,40,68,18,128,186,219,171,82,67,17,153,186,220,9,67,51,129,170,204,203,56,53,34, -136,202,218,139,253,39,65,52,1,152,203,219,26,52,51,1,187,188,190,48,53,18,144,187,235,155,82,36,1,168,171,205,8,52,50,128,185,188,255,36,189,64,36,3,144,202,218,11,66,36,1,168,187,205,41,52,35,128,186,204,172,64,36,18,160,186,204,139,99,35,129,168,1, -36,187,175,41,52,19,0,187,204,156,64,36,2,144,187,220,26,66,20,1,169,202,188,32,68,19,144,186,219,156,50,53,17,2,38,168,202,219,26,82,35,129,169,188,188,56,54,34,144,187,251,139,66,51,2,168,188,204,42,83,35,129,170,188,174,48,52,0,167,19,152,187,220, -139,98,50,129,168,202,188,41,84,18,128,185,202,172,80,50,19,168,187,220,11,83,35,2,185,188,204,40,254,37,52,20,128,170,188,157,49,53,17,153,202,218,10,36,36,0,169,187,174,40,53,18,144,170,204,140,65,51,2,153,172,220,253,169,25,67,35,128,185,203,174,48, -52,18,144,187,189,140,82,51,1,184,203,204,41,52,51,144,186,220,171,65,52,18,152,203,0,35,219,11,99,34,130,169,187,205,40,99,2,145,185,202,156,65,67,1,152,186,251,9,66,35,129,185,172,173,56,37,19,128,1,163,203,187,142,50,52,1,168,187,190,42,68,35,128, -185,188,189,49,53,3,144,187,220,139,67,52,1,169,203,188,41,69,18,1,166,129,186,203,157,64,51,3,152,188,234,10,67,51,129,169,188,174,40,52,20,144,185,188,141,65,51,17,168,188,235,25,82,255,168,50,144,184,202,173,48,52,19,160,202,219,139,82,36,129,152, -187,204,42,37,35,128,185,204,187,81,67,18,152,202,203,11,253,162,83,36,129,168,203,219,40,52,35,136,202,203,156,65,52,1,152,187,220,26,67,20,146,153,172,173,32,52,35,152,202,203,254,163,140,81,50,2,153,203,188,26,53,36,128,169,172,173,33,68,2,144,171, -235,138,82,50,1,169,187,190,41,53,35,144,186,0,159,219,158,49,67,17,152,202,203,10,52,36,130,185,203,189,32,53,34,144,186,173,157,65,51,2,168,203,235,9,67,35,1,1,161,154,189,219,32,83,34,144,186,203,157,65,51,18,168,203,204,10,99,34,129,153,172,188,40, -38,19,8,187,203,157,65,51,0,163,18,176,172,188,12,99,34,129,153,172,219,40,52,35,136,202,187,173,65,36,19,184,202,203,11,99,51,1,170,188,219,41,254,161,53,19,128,186,189,156,49,69,17,152,171,219,139,68,35,1,185,187,221,41,52,19,145,186,188,173,64,52, -2,160,202,218,254,164,138,67,36,1,169,187,189,58,53,36,144,185,203,173,49,53,17,160,202,187,141,83,50,1,169,203,188,25,54,34,129,187,0,30,203,173,48,38,18,152,186,188,140,67,21,2,169,187,219,42,53,35,128,201,187,189,64,52,18,144,203,203,139,98,51,17, -1,160,170,219,202,25,68,34,129,186,203,173,48,53,18,160,202,187,157,83,35,130,176,203,204,25,52,20,129,185,172,172,48,69,0,165,17,144,186,172,156,82,51,1,184,203,219,26,68,35,145,186,202,173,48,37,19,152,186,189,140,82,50,2,184,187,189,28,254,32,68,34, -129,185,203,188,88,66,3,144,186,188,156,82,51,2,184,218,203,26,68,51,144,185,219,172,48,53,34,152,203,202,255,32,171,83,83,1,168,186,188,10,54,51,128,201,187,173,56,53,20,152,201,186,156,82,51,2,169,203,188,27,69,35,145,185,0,29,203,188,89,67,18,161, -186,188,142,65,35,2,153,203,219,25,67,36,0,170,172,188,64,67,19,152,171,204,171,67,38,1,1,34,152,156,218,25,51,36,128,185,203,188,88,51,35,152,203,203,141,65,20,2,153,171,204,26,37,35,129,170,204,171,72,68,0,35,18,152,186,218,140,50,37,17,153,219,201, -9,68,18,145,184,156,188,33,53,19,152,187,204,171,68,51,3,170,219,219,42,254,159,99,18,129,170,202,172,64,51,35,168,218,203,155,99,51,1,184,156,204,42,52,20,128,185,202,157,48,52,34,152,172,250,255,36,10,65,50,1,169,171,190,25,53,35,128,202,202,187,65, -53,18,152,203,202,155,115,34,1,184,187,235,41,52,35,128,202,0,29,187,173,104,35,2,152,202,187,13,67,36,128,176,187,189,57,38,35,136,202,201,156,65,51,18,153,172,204,10,52,67,0,1,30,185,187,189,57,54,19,128,187,189,156,66,52,1,152,172,188,137,53,52,136, -184,203,219,32,68,2,144,185,219,155,83,51,0,158,130,152,188,189,42,68,35,145,216,170,172,48,69,17,160,201,170,156,83,66,128,144,156,219,0,67,50,136,186,234,170,49,255,28,69,1,136,186,172,13,51,21,129,168,171,158,41,52,19,144,185,174,156,65,67,1,152,187, -219,27,52,22,0,169,171,188,254,157,48,38,19,152,186,219,156,82,35,2,169,156,173,42,52,20,129,186,187,174,72,36,3,160,186,173,140,36,67,129,169,186,255,154,173,42,54,18,128,185,204,155,96,50,2,168,186,220,27,83,20,128,168,187,172,40,54,19,136,187,188, -158,66,51,130,153,0,154,219,187,43,69,20,128,185,170,159,48,51,19,153,203,250,10,50,37,128,152,171,174,41,68,2,0,186,218,171,51,54,1,0,157,176,186,189,138,39,34,0,185,203,203,64,51,5,152,185,203,139,98,51,146,152,157,173,24,36,20,8,185,203,156,49,69, -0,161,1,152,186,203,11,100,33,128,152,203,187,72,37,18,144,170,173,141,34,22,129,136,171,203,25,68,19,129,171,188,188,81,255,30,51,19,152,188,173,139,22,36,0,170,169,189,57,38,18,136,185,188,155,67,53,2,153,157,219,8,36,51,144,201,186,158,254,158,64, -50,19,184,218,170,13,82,34,129,169,202,172,57,53,50,176,185,189,157,82,50,129,168,201,219,41,98,33,144,168,187,255,153,173,65,67,2,152,202,187,13,67,20,130,154,187,204,40,53,18,145,202,219,138,81,51,1,208,184,172,42,53,34,0,186,0,23,189,187,66,53,18, -152,219,186,29,66,20,129,138,218,171,32,53,34,144,233,186,154,98,35,2,169,219,217,58,82,18,129,0,155,186,218,171,81,51,18,168,187,206,137,52,67,128,169,203,203,48,68,18,144,186,189,155,53,36,17,170,202,188,41,84,3,0,156,145,169,173,156,65,67,16,152,218, -185,137,115,34,8,169,202,186,89,83,1,161,185,219,27,97,34,1,154,202,218,8,38,0,32,17,8,170,202,170,65,37,2,168,186,219,28,82,19,1,170,172,218,40,52,51,137,187,204,187,65,39,1,136,218,168,28,255,29,65,19,130,154,218,170,59,84,19,161,185,171,175,48,37, -2,160,170,172,141,81,35,129,176,156,187,11,55,66,136,169,201,255,154,187,72,99,2,144,185,218,170,114,33,1,168,170,218,10,52,67,0,201,170,156,42,39,33,144,201,169,140,72,36,2,168,0,24,186,172,13,35,23,0,153,155,218,41,52,34,129,203,202,155,89,21,3,152, -186,187,15,49,37,128,144,172,217,41,66,19,0,154,129,155,173,186,40,55,18,144,202,170,157,81,19,131,168,203,201,28,83,34,8,184,234,169,40,99,18,144,186,156,171,35,255,148,55,17,168,171,235,27,67,21,129,169,154,189,41,37,20,128,170,156,156,56,39,17,153, -170,201,12,66,35,130,200,155,219,255,25,76,18,20,128,201,168,171,89,20,35,154,185,219,171,68,51,130,168,157,204,128,83,34,24,186,218,217,48,51,50,137,188,0,21,219,170,98,50,2,168,235,185,9,115,18,1,171,201,187,72,68,3,9,233,153,140,49,52,129,193,153, -173,137,99,18,0,0,153,168,156,203,57,22,19,153,152,172,157,65,19,3,152,235,200,26,50,22,0,168,171,204,32,67,35,144,187,188,143,17,21,0,28,18,152,187,219,9,97,35,129,170,202,186,26,55,35,8,187,173,187,113,34,131,152,187,187,143,51,37,1,171,232,154,41, -255,151,52,19,16,172,172,219,81,33,132,136,155,202,139,53,66,128,169,170,204,25,38,34,137,184,203,156,65,67,130,144,203,217,255,153,27,51,84,128,168,170,188,58,23,19,8,186,171,143,32,5,3,9,140,203,9,50,39,8,168,171,218,40,52,65,152,200,0,24,154,157,18, -37,2,152,156,202,26,97,18,147,169,203,217,40,114,1,144,153,185,156,34,38,17,153,202,201,43,82,4,129,0,24,153,201,172,1,68,18,136,186,187,158,19,38,32,153,186,204,8,66,21,0,153,141,202,16,37,32,152,169,156,170,49,55,0,25,1,152,203,187,41,37,52,128,154, -158,186,24,70,2,25,187,218,137,66,66,1,137,235,200,41,66,65,9,192,169,156,48,255,150,67,3,128,203,171,143,34,21,145,0,142,170,24,67,3,128,169,188,173,81,50,146,147,159,153,138,50,38,0,169,170,204,255,151,57,52,19,1,173,202,154,65,36,19,169,171,175,169, -38,34,128,184,156,187,57,39,35,153,170,234,139,49,39,0,136,140,0,23,171,154,54,19,8,154,172,250,32,82,1,136,185,233,9,48,52,161,162,173,200,26,68,33,8,200,217,153,16,53,33,153,0,20,202,202,9,81,35,147,169,203,158,42,53,49,184,209,185,140,65,82,0,152, -217,168,10,68,17,129,184,186,143,41,82,147,0,23,145,168,157,140,80,34,1,168,170,175,0,20,50,136,153,220,153,40,22,2,0,203,154,140,66,35,132,139,185,159,25,51,255,148,21,128,170,157,154,33,53,19,186,224,10,142,35,66,8,153,202,155,59,39,131,129,140,156, -154,50,22,17,153,185,159,137,255,150,36,4,0,176,157,169,73,67,2,168,216,184,139,97,82,128,137,201,185,24,99,18,144,137,158,169,72,4,19,168,12,203,255,149,137,4,53,8,169,170,251,40,67,17,0,219,176,141,49,52,161,161,140,187,29,67,5,145,138,155,188,32,39, -17,136,140,0,21,217,136,72,35,131,170,170,175,25,37,3,16,157,168,157,18,36,32,168,201,217,138,99,65,10,193,152,201,32,81,17,26,0,21,170,240,137,32,52,0,153,171,235,144,115,17,8,185,169,185,24,71,40,160,169,201,12,50,38,25,184,185,218,40,98,130,0,22,128, -192,184,13,56,5,131,8,141,171,136,66,6,145,25,172,154,9,55,40,161,185,218,137,48,85,25,177,170,185,27,85,0,23,18,136,168,187,205,112,0,131,128,186,153,141,20,34,147,44,172,170,58,53,50,160,233,224,9,56,81,0,136,216,153,153,255,147,21,51,42,154,142,217, -17,35,2,160,27,159,170,52,49,131,138,220,170,32,81,35,1,240,185,28,72,64,16,168,225,153,255,150,168,36,34,18,29,142,176,8,21,129,162,128,158,137,105,32,129,177,224,152,25,64,18,129,154,155,159,16,67,3,152,232,0,21,138,139,35,53,34,15,184,169,26,84,1, -178,177,30,155,89,18,148,177,176,140,28,65,18,179,16,143,171,146,21,4,24,0,20,141,152,140,131,20,2,10,12,250,128,33,20,41,201,152,187,33,115,33,138,208,176,27,57,70,8,193,137,201,41,104,17,0,22,161,177,10,143,144,37,24,0,140,184,9,42,39,146,137,27,188, -9,113,131,1,201,168,169,27,55,34,138,233,177,138,48,255,143,38,24,177,140,155,171,115,36,160,193,9,141,8,83,129,1,141,153,170,72,22,129,9,12,186,136,82,20,41,217,152,169,255,145,138,71,16,137,153,170,168,33,39,16,209,10,154,155,114,19,145,208,184,137, -25,116,8,145,138,184,171,115,16,148,144,155,255,145,28,154,83,133,129,138,185,186,122,2,51,138,187,218,192,82,48,129,0,172,157,138,23,48,136,200,176,10,91,35,1,8,0,13,216,186,172,115,32,163,144,140,155,169,39,33,8,160,172,187,48,38,36,10,157,185,209, -35,82,136,40,172,171,136,22,82,0,21,152,176,185,27,94,32,1,177,209,153,153,82,96,152,128,169,186,57,22,48,146,203,138,140,105,18,146,0,202,186,155,54,255,144,49,4,202,201,10,76,19,148,0,208,27,156,49,34,36,192,171,141,137,22,33,8,8,143,184,16,19,52,25, -188,186,232,255,146,81,49,136,16,204,177,10,66,113,128,184,169,137,77,18,131,128,240,9,138,72,49,148,153,192,29,11,134,2,145,0,14,255,150,154,129,67,146,161,185,169,251,97,32,128,24,172,224,129,64,1,0,138,140,169,106,33,19,216,193,153,0,90,35,25,169, -0,13,216,185,58,37,82,193,168,138,43,28,54,128,178,201,176,30,49,81,161,137,140,154,178,52,135,24,155,8,158,17,20,17,0,17,154,170,154,15,35,51,25,249,8,202,24,52,130,128,14,168,186,113,33,161,161,137,143,128,64,3,24,203,160,201,107,18,0,18,148,24,140, -185,8,73,38,137,177,138,186,12,70,40,176,177,153,13,8,69,145,144,139,200,139,98,20,25,186,144,172,129,255,140,113,19,25,172,128,174,18,52,24,200,26,202,145,122,18,129,216,160,26,152,84,129,128,13,152,156,4,18,2,136,14,155,255,144,128,64,6,24,202,129, -171,40,85,137,1,154,201,152,122,2,146,227,152,25,60,73,147,160,210,144,27,43,22,17,24,15,0,21,169,161,4,49,16,203,144,187,177,71,56,25,202,224,145,48,48,1,176,12,156,29,133,19,10,210,160,28,25,133,19,25,0,14,29,140,185,135,17,145,8,11,156,161,21,88,8, -185,225,144,48,32,3,44,201,224,128,64,17,41,209,136,13,25,148,4,0,19,16,13,138,186,7,1,129,42,139,186,160,23,72,128,184,200,9,73,17,6,10,168,29,168,33,6,24,193,9,141,8,133,255,147,34,41,141,185,208,20,16,146,41,13,201,144,51,96,24,216,193,9,57,33,50, -155,209,171,194,49,115,152,180,10,140,152,255,142,21,49,153,8,189,241,49,32,129,25,203,26,186,99,132,16,224,160,43,75,18,34,169,243,11,160,73,52,169,148,219,40,255,143,29,49,129,179,145,205,9,104,40,131,154,226,26,153,49,37,153,196,138,28,41,147,23,137, -160,187,72,42,37,145,152,218,255,142,25,140,83,130,33,235,176,9,90,33,132,10,225,26,169,65,66,138,181,155,144,59,114,0,161,177,250,161,50,72,130,43,0,12,235,25,170,6,4,42,169,155,193,48,115,42,9,240,144,136,34,64,160,16,159,0,43,34,167,8,128,30,152,56, -131,16,0,14,75,251,161,1,40,51,169,193,12,144,59,116,160,161,227,25,10,48,2,179,56,175,176,196,36,25,9,193,27,184,49,54,0,15,169,49,221,145,42,82,8,177,195,28,43,176,23,16,43,218,130,140,50,132,137,32,159,177,16,67,41,10,243,10,58,74,255,144,180,148, -42,155,194,59,81,180,128,162,30,169,18,4,17,61,219,145,0,104,0,210,0,138,177,74,81,136,8,232,129,154,255,144,35,131,2,31,26,187,181,52,58,232,162,41,140,104,145,0,184,162,242,16,90,8,178,136,8,12,161,7,32,12,25,170,255,143,211,67,9,0,169,0,141,161,115, -128,160,160,177,77,58,164,164,10,9,26,187,55,144,129,11,9,15,17,132,0,185,0,0,8,252,131,122,24,160,136,136,8,30,5,136,144,8,153,137,121,1,0,185,40,158,162,7,57,169,128,208,57,91,130,128,184,255,140,145,240,0,96,8,25,138,177,139,179,39,32,29,43,139,161, -96,147,128,200,56,190,147,135,73,137,152,161,25,184,23,8,0,16,160,152,209,41,112,26,163,169,145,224,1,66,9,128,139,153,9,122,128,165,162,137,209,59,122,130,8,169,145,155,17,165,255,137,134,16,13,128,13,17,56,146,225,128,168,144,50,123,40,216,145,185, -96,8,105,193,128,144,26,121,9,129,161,160,161,44,255,140,34,75,131,200,136,46,26,180,5,128,138,25,31,25,147,148,1,139,202,194,51,121,25,153,136,201,195,150,64,58,170,128,0,12,202,65,40,146,210,8,169,152,120,56,136,227,128,216,73,145,18,0,12,177,27,90, -1,165,163,27,169,15,3,88,24,217,255,143,1,186,146,133,80,41,187,129,157,19,161,7,24,140,160,168,36,106,136,176,194,194,74,16,56,24,216,177,26,122,128,147,0,11,1,187,195,43,123,0,132,152,27,187,210,135,2,40,141,24,139,25,167,131,40,13,192,145,49,90,25, -184,8,201,211,35,0,11,105,42,192,178,43,92,0,130,177,137,192,137,97,74,128,162,139,12,137,135,33,24,187,17,143,0,163,6,41,30,169,162,255,141,51,76,0,184,24,156,161,5,105,25,200,178,24,123,25,146,161,168,226,16,92,8,146,161,9,139,9,135,33,27,226,16,0, -13,13,41,162,5,8,28,169,145,49,121,176,3,28,186,129,3,112,8,225,161,9,90,24,147,74,187,210,145,72,41,3,224,0,13,0,14,128,147,51,30,194,128,27,41,163,21,41,15,184,162,132,64,41,186,89,156,144,149,3,58,201,161,59,123,24,130,0,11,210,128,208,128,48,120, -137,193,0,10,25,180,5,24,155,16,14,24,19,243,130,42,155,128,2,97,25,201,178,92,138,163,255,139,150,73,169,160,25,72,40,18,224,136,171,167,40,65,29,178,25,27,25,197,4,8,11,185,34,62,56,210,130,10,185,0,255,135,150,19,94,154,161,128,40,128,150,57,155,193, -9,48,113,138,211,0,139,41,165,50,44,176,240,18,46,16,177,2,28,184,255,141,162,65,73,192,147,137,63,154,148,3,59,185,210,9,122,0,145,145,43,156,180,33,97,11,195,25,13,41,1,167,40,27,0,14,192,8,56,48,193,4,140,59,216,132,18,43,192,160,137,123,144,150,16, -27,203,165,16,64,11,179,41,15,128,2,180,40,0,12,168,208,89,43,32,210,3,139,28,193,19,19,77,184,128,61,200,132,18,60,153,217,148,74,56,154,163,10,10,27,151,81,0,16,138,178,184,122,27,17,195,33,12,12,211,2,34,187,133,43,45,200,148,3,75,169,208,3,43,80, -153,179,9,218,149,74,0,17,73,137,178,176,73,12,3,180,72,28,155,181,17,72,185,4,138,29,161,130,36,29,194,176,2,76,57,177,48,155,241,129,255,141,58,36,13,130,170,92,169,132,147,41,43,189,166,16,48,186,20,139,155,183,32,49,30,161,193,56,45,1,194,48,192, -10,255,141,147,61,19,140,131,139,61,200,4,2,29,130,187,163,106,72,185,34,139,187,183,33,112,27,177,193,32,44,17,211,40,177,0,12,29,1,10,36,187,151,8,45,160,1,148,9,33,159,17,137,49,192,18,216,58,128,59,21,12,179,192,57,43,48,167,58,0,10,177,156,35,143, -20,168,3,12,29,177,19,49,187,37,174,18,184,66,177,72,208,42,161,9,7,138,49,188,56,170,134,148,0,14,59,160,155,132,29,21,170,19,187,90,168,48,166,26,18,173,88,169,80,177,40,209,9,130,45,132,26,72,219,18,154,67,0,14,184,128,167,44,16,139,50,169,0,215,40, -137,24,131,27,64,143,129,209,50,138,8,178,75,136,28,5,137,32,219,164,146,255,140,93,144,8,128,8,8,171,23,138,128,128,9,33,15,133,9,25,152,16,248,81,153,8,128,58,58,250,133,9,8,16,153,255,137,161,123,145,136,41,138,146,244,64,43,168,129,144,19,31,179, -128,144,1,90,137,58,185,179,149,10,179,107,154,147,16,31,255,135,144,162,2,169,145,51,13,16,153,144,17,2,153,144,16,161,90,10,161,147,155,51,155,17,25,153,89,240,2,25,153,16,255,131,25,49,185,147,9,169,26,48,145,179,41,16,154,25,179,57,153,76,152,211, -0,33,43,26,147,45,25,177,147,42,185,49,0,0,153,33,9,144,27,180,176,18,153,41,90,9,176,19,145,45,169,4,153,35,46,144,16,185,3,145,1,57,154,58,195,161,255,128,51,140,148,60,145,16,210,40,211,57,25,57,154,146,181,40,44,177,146,48,44,24,177,34,29,177,195, -50,13,161,90,153,255,130,2,9,178,147,0,76,10,146,153,179,32,25,31,161,130,41,8,144,27,32,177,17,178,10,19,59,145,9,59,169,165,145,255,129,168,89,25,160,3,60,9,146,178,165,58,26,3,76,11,180,161,144,49,58,154,176,17,48,185,50,243,56,10,161,0,146,0,0,145, -60,9,147,195,16,44,24,16,9,145,0,144,1,25,0,144,17,9,0,0,0,0,0,145,0,0,0,16,9,25,145,0,0,25,0,145,144,16,25,25,0,0,0,144,1,144,1,0,25,0,9,1,0,0,0,0,0,25,0,0,0,0,0,145,0,0,0,0,0,0,0,0,145,0,25,0,144,1,0,0,0,0,0,0,0,0,145,0,0,144,1,0,144,17,9,144,1,0,0, -0,0,0,0,0,25,0,0,145,0,0,25,0,0,144,1,0,0,25,0,0,16,9,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0 }; - -const char* isntit_caf = (const char*) temp_binary_data_12; - -//================== isntit.mp3 ================== -static const unsigned char temp_binary_data_13[] = -{ 255,251,144,196,0,0,211,250,11,2,161,140,197,218,152,65,98,20,97,154,72,8,0,0,0,138,45,222,19,232,152,64,5,120,105,17,16,69,116,42,102,16,131,16,114,107,130,17,251,153,143,123,14,158,186,108,233,239,246,66,34,35,24,200,253,162,48,242,105,158,157,255, -237,179,15,7,11,160,64,130,211,44,158,224,56,94,180,120,32,64,0,17,29,174,136,58,109,22,193,123,252,52,127,105,236,68,2,4,33,68,16,137,38,157,236,57,61,135,39,81,207,220,123,239,190,238,207,78,247,246,32,105,61,247,183,103,167,16,64,0,131,99,65,225,116, -0,65,207,217,38,180,49,172,240,24,93,222,198,68,25,135,167,252,38,200,63,239,123,227,24,134,30,79,109,193,194,201,166,97,12,144,1,27,100,76,157,217,200,168,141,178,54,155,89,76,141,32,53,15,194,27,214,180,130,103,59,77,75,75,217,93,3,33,19,32,214,182, -196,32,90,249,138,32,248,151,163,244,216,192,34,207,180,249,62,114,40,73,224,73,142,44,101,1,197,131,154,116,109,166,115,215,47,48,244,65,148,163,45,56,74,152,153,71,136,53,161,177,107,211,10,61,1,69,34,154,176,195,210,78,80,40,247,211,177,56,110,133, -182,28,196,117,221,51,61,246,208,146,153,7,108,161,129,235,234,114,145,228,148,111,10,180,102,138,156,36,156,15,193,36,206,125,38,155,187,96,29,144,78,47,14,45,143,216,32,179,149,141,209,3,212,138,34,98,11,56,122,241,0,64,5,66,106,108,218,147,250,12, -148,23,95,93,123,5,54,210,105,57,51,147,96,184,168,40,132,145,78,179,34,13,66,125,39,50,87,32,250,162,198,253,93,174,181,59,81,136,81,127,80,204,10,197,10,147,76,206,231,82,181,17,17,136,177,113,38,97,2,112,255,251,146,196,35,2,213,210,11,16,164,153, -55,203,168,65,97,128,157,50,177,72,204,31,86,4,153,2,69,145,212,137,201,73,193,170,53,41,181,210,17,222,139,249,152,92,84,81,164,76,206,14,176,130,241,83,38,48,89,65,210,74,166,22,55,146,53,39,48,214,77,133,201,207,140,125,142,24,80,211,217,85,43,133, -120,41,53,214,68,160,125,117,250,23,78,153,20,210,135,46,145,207,37,36,42,116,12,47,23,51,88,82,6,27,200,102,164,249,165,183,40,34,156,213,152,242,101,167,79,60,149,232,152,142,41,154,57,122,158,106,109,16,218,52,90,147,49,64,233,178,2,81,167,38,72,66, -55,110,37,7,93,144,101,148,206,115,180,148,156,166,239,234,134,174,165,60,163,165,137,72,35,85,98,210,200,251,58,6,8,50,192,155,74,107,185,73,165,151,233,37,19,244,246,237,225,79,25,187,90,197,154,124,46,72,174,211,198,42,68,105,101,16,202,235,95,105, -175,79,77,73,99,12,44,82,223,156,194,123,88,185,207,36,67,175,250,67,23,212,153,186,95,248,66,131,209,192,32,96,184,150,55,26,54,19,210,214,56,12,91,122,238,47,73,139,176,232,226,137,11,231,78,27,46,88,60,37,59,188,7,198,124,209,250,90,23,239,11,232, -147,54,134,120,233,74,53,231,21,105,57,72,248,240,128,176,174,34,58,168,237,149,252,181,182,86,89,152,236,176,174,140,201,77,138,49,249,109,195,54,221,66,187,244,37,52,92,129,114,87,237,88,163,68,203,197,132,115,104,98,161,5,32,4,240,0,252,90,90,69,229, -82,247,53,249,229,142,25,235,241,164,169,140,183,59,124,139,119,84,45,209,39,65,193,141,213,227,120,101,67,26,116,196,70,89,127,60,46,82,212,223,49,239,110,111,60,185,151,227,251,255,251,146,196,29,0,88,214,9,25,13,60,220,203,76,65,36,237,166,163,137, -227,115,135,147,12,96,33,148,40,91,80,18,136,216,197,243,222,246,147,219,55,173,97,235,51,218,125,239,112,179,86,245,34,104,71,192,198,93,73,81,162,134,19,167,120,141,186,215,116,206,163,231,122,127,154,86,245,204,215,244,210,125,70,156,109,98,98,118, -157,84,214,93,219,48,69,22,63,212,194,219,187,68,136,86,200,143,151,54,156,68,60,194,61,244,242,238,227,167,129,226,236,175,26,222,48,164,17,210,196,205,123,41,105,230,152,162,181,71,203,212,101,123,40,130,44,67,31,190,246,6,117,218,118,200,24,175,157, -166,81,72,121,214,221,174,32,219,167,2,173,13,6,231,186,19,143,230,45,97,189,93,237,125,166,81,212,157,167,107,9,250,98,197,177,106,72,49,116,58,113,39,232,185,6,14,9,231,162,101,46,19,43,108,250,144,107,155,237,79,187,248,115,155,203,10,27,119,44,222, -173,102,121,12,6,0,153,114,97,81,70,136,97,140,8,2,44,211,159,234,46,133,11,169,4,89,237,125,115,3,17,48,25,192,247,17,160,177,11,32,182,137,136,66,61,72,153,138,58,34,18,39,71,185,16,1,165,61,89,5,146,49,197,77,55,123,178,49,130,132,25,11,4,35,140,5, -0,176,26,3,65,226,148,233,236,55,143,210,22,104,138,253,224,80,59,6,224,220,242,20,59,40,113,135,26,48,249,164,81,163,214,248,237,47,156,248,236,198,49,196,5,33,90,158,116,87,184,208,186,172,202,76,201,177,130,130,149,74,41,71,215,66,247,58,33,70,120, -87,96,0,0,0,248,17,164,59,78,164,149,133,185,195,0,0,209,240,84,121,137,129,180,249,99,248,194,203,190,179,145,92,194,72,193,64,232,247,169,98,75,255,251,146,196,22,128,218,65,233,45,205,188,125,10,223,51,166,249,183,171,144,151,238,11,67,241,133,131, -114,143,51,64,16,16,11,96,141,203,51,237,36,197,23,247,191,175,195,149,49,252,255,86,246,240,56,32,208,195,32,27,3,4,160,172,162,196,246,63,120,121,214,51,175,156,87,24,222,49,245,212,141,8,34,82,92,141,40,239,100,190,183,155,99,227,239,55,249,251,212, -57,91,203,248,183,145,6,219,45,126,181,140,110,76,235,87,190,53,156,107,63,26,196,6,50,254,113,161,10,40,110,49,117,45,183,233,243,91,91,95,88,221,159,76,71,62,32,22,96,181,84,81,21,133,163,11,133,45,51,183,18,100,208,200,22,144,52,166,103,63,140,235, -8,66,199,128,236,99,67,11,44,215,154,146,224,67,24,85,73,48,55,16,10,10,118,178,252,178,199,113,106,162,139,146,165,204,189,251,151,196,25,194,220,92,236,17,251,117,152,122,153,162,120,84,4,199,77,65,204,230,56,76,103,37,224,232,163,211,6,53,3,3,18,0, -76,6,32,238,59,145,186,123,244,246,243,207,191,223,253,87,101,107,174,154,49,27,137,195,105,186,96,194,164,160,9,89,20,177,158,125,223,167,167,189,225,179,164,7,161,41,226,111,63,248,75,147,128,77,203,197,62,41,77,82,151,134,254,118,6,74,82,151,189,247, -187,195,130,186,50,75,240,8,26,126,249,0,241,94,127,251,24,134,154,135,172,195,24,160,241,147,251,39,166,166,203,154,55,48,157,250,127,183,109,156,136,185,81,66,117,200,17,120,33,132,70,137,99,37,245,80,126,55,118,129,0,126,111,170,101,39,210,134,162, -43,97,171,42,125,148,202,6,111,163,77,141,50,25,243,130,228,185,44,229,47,75,82,97,33,185,132,157,135,21,130,155,168,196,96,193,255,251,146,196,24,0,26,101,159,54,142,60,222,131,48,62,102,49,218,27,113,41,135,6,166,54,14,167,11,147,102,150,75,10,151, -83,83,90,203,44,169,176,198,150,149,245,83,18,64,0,176,29,202,153,171,25,150,186,42,150,19,77,151,235,191,255,252,231,114,202,105,1,69,227,7,4,16,230,1,0,128,48,202,150,98,124,196,196,115,40,164,125,26,22,241,111,189,87,68,249,6,140,79,191,213,177,187, -90,214,181,160,189,145,154,53,190,190,223,55,165,81,231,35,9,206,117,157,14,17,241,237,245,219,247,121,158,88,49,48,149,140,62,238,105,187,125,254,190,127,219,163,158,145,179,21,100,201,144,135,191,254,125,109,253,221,146,16,154,23,89,148,208,97,246, -88,3,48,76,62,8,49,245,225,85,139,54,168,48,0,64,51,244,174,99,54,113,155,151,74,165,240,109,44,244,70,172,82,28,88,117,48,101,141,205,135,59,170,140,136,9,48,196,46,48,236,47,50,162,139,50,252,32,18,4,87,244,102,154,134,154,151,146,62,255,255,53,174, -205,115,154,198,106,94,202,98,200,39,77,37,59,173,105,158,217,222,130,106,114,52,83,2,247,9,248,87,192,28,160,40,46,146,29,175,69,153,222,180,217,102,70,228,201,58,233,169,37,223,221,215,181,118,163,28,162,185,153,19,17,232,24,64,132,20,250,217,212,131, -31,66,121,69,121,196,147,39,84,124,166,68,77,75,196,209,129,131,160,108,162,101,157,214,130,43,163,103,77,3,99,232,162,124,196,118,137,224,121,62,139,84,171,95,116,82,204,167,243,155,185,183,217,241,175,115,94,247,203,62,156,116,187,182,145,64,40,103, -226,218,212,85,26,125,89,0,25,0,39,250,205,83,124,248,33,4,67,129,233,101,237,222,139,60,104,120,141,235,24,12,22,255,251,146,196,14,128,25,1,243,53,142,178,148,203,19,62,102,177,218,34,249,51,230,122,189,23,18,150,185,100,0,129,143,111,41,214,174,217, -173,106,113,144,33,209,129,128,154,178,8,106,121,224,124,8,156,31,53,69,85,180,37,115,105,158,158,201,213,196,91,252,116,188,59,134,8,238,130,41,86,98,108,152,100,64,4,60,6,176,16,22,78,6,36,112,24,241,2,54,39,73,163,168,36,183,109,15,244,19,87,222,180, -151,85,116,22,131,58,53,156,19,96,141,68,60,91,70,104,114,134,73,52,18,77,117,191,65,75,100,95,75,65,37,85,206,171,215,109,181,144,241,65,144,97,218,86,46,156,60,77,25,145,83,84,169,218,254,143,94,157,76,246,251,251,210,102,64,152,39,12,82,49,73,217, -21,40,196,186,138,134,93,181,219,50,217,48,0,14,0,7,234,60,201,187,184,203,15,175,222,241,233,114,91,20,26,96,0,54,166,174,199,117,217,201,58,237,49,82,17,60,218,192,53,124,233,50,116,151,48,84,30,1,1,41,20,196,95,233,107,117,113,199,122,107,107,88,157, -22,245,185,189,7,172,162,131,85,189,70,200,81,60,235,234,56,65,128,192,57,3,128,64,12,121,176,52,198,0,203,20,2,192,3,227,38,143,59,61,13,47,117,106,82,123,107,117,173,212,183,191,127,41,0,240,0,136,80,113,129,104,99,104,64,112,213,226,119,38,135,48, -196,251,39,85,182,74,141,237,223,119,127,246,219,136,237,65,72,104,9,2,32,28,28,0,131,200,50,133,197,198,14,126,183,143,249,142,120,143,249,230,175,233,235,238,123,129,40,45,14,141,30,40,162,230,37,82,16,69,121,40,201,40,169,205,32,0,1,40,0,6,63,79,180, -162,4,125,228,76,224,199,26,5,10,51,133,4,0,237,199,28,255,251,146,196,14,128,24,109,143,67,237,113,115,131,1,46,104,61,217,46,216,138,86,86,233,136,66,152,144,232,172,101,23,27,197,68,45,78,41,147,12,164,206,162,227,138,78,77,66,146,18,56,152,28,14, -129,236,1,130,76,195,245,89,219,204,228,78,202,231,229,18,204,169,100,51,255,143,235,90,253,255,235,247,221,231,172,49,167,172,236,59,141,129,49,27,76,40,97,250,70,232,215,154,68,140,96,18,22,1,52,120,93,37,140,240,223,127,255,255,255,255,255,255,223, -79,122,0,128,4,131,226,103,229,251,42,93,99,180,217,34,80,35,19,198,2,12,210,142,49,242,205,255,215,245,87,255,82,245,6,192,68,39,159,138,157,159,255,92,212,53,173,69,170,30,69,35,199,63,195,245,255,234,14,188,52,12,3,128,245,47,70,0,0,13,0,80,135,254, -237,176,231,222,150,97,165,51,150,246,93,86,243,74,159,122,84,197,230,16,0,102,5,1,104,192,96,152,120,99,9,40,105,140,156,113,59,238,106,25,134,98,208,120,96,224,70,28,12,2,129,101,226,252,210,69,185,105,209,100,157,104,162,142,233,45,76,98,94,254,180, -150,202,73,104,148,133,36,24,212,1,28,15,148,4,224,14,16,3,49,9,195,87,138,153,184,37,18,72,81,220,153,215,58,47,158,62,219,219,183,186,186,107,46,90,231,60,168,251,77,90,136,29,26,3,96,116,28,2,50,112,36,14,132,79,197,92,75,92,246,186,157,204,247,212, -255,255,212,199,182,160,148,106,194,82,107,25,153,27,160,186,6,134,134,131,126,46,103,252,168,42,18,10,135,129,192,176,208,244,65,255,82,13,205,57,0,24,31,247,123,252,153,229,60,221,189,58,14,229,94,193,45,41,171,151,129,165,140,0,200,139,102,110,37, -26,28,22,99,88,73,255,251,146,196,19,0,24,181,227,51,110,122,146,75,75,188,102,253,238,82,72,178,242,112,24,55,7,105,80,36,197,64,177,49,83,145,133,197,174,195,17,197,53,117,102,69,122,10,169,19,212,208,238,157,211,101,83,81,129,169,104,124,10,104,210, -2,162,0,0,232,25,105,32,116,141,129,241,46,31,8,128,228,76,208,209,151,116,213,119,164,138,149,126,146,251,169,212,170,254,182,73,73,140,96,132,225,250,134,9,6,250,0,134,64,40,144,196,34,133,70,116,25,31,171,232,175,246,170,239,215,174,237,114,169,58, -65,92,137,23,133,2,13,168,75,32,164,52,238,134,215,83,106,171,83,87,82,215,119,238,203,65,71,146,62,198,68,209,22,39,139,227,50,50,118,192,209,210,142,254,204,160,34,188,58,128,0,0,128,0,81,255,188,178,236,102,25,116,20,181,194,135,173,85,96,55,154,211, -172,170,200,228,20,1,16,224,41,48,27,3,192,48,57,24,38,7,105,151,3,93,27,218,88,106,67,130,92,152,172,36,198,88,107,37,118,165,214,45,57,171,36,149,21,24,37,86,146,217,75,111,170,233,45,25,145,177,137,120,178,43,81,54,129,147,116,15,152,4,68,1,165,76, -6,100,96,55,104,217,32,198,73,154,210,122,189,125,182,87,251,89,213,117,45,104,20,147,47,9,48,25,64,66,182,23,56,173,67,16,133,162,139,10,37,214,75,170,98,108,88,56,162,194,38,134,231,205,216,220,152,53,47,57,54,121,51,55,46,164,93,38,73,155,82,78,137, -12,11,127,39,8,106,206,19,201,210,69,87,213,250,190,251,221,86,87,183,123,32,112,99,205,202,204,149,116,137,226,243,216,212,200,94,40,218,5,103,118,148,0,2,160,68,250,93,73,87,107,161,76,7,100,206,160,91,52,112,134,253,94,11,255,251,146,196,13,0,23,133, -243,57,196,118,141,3,65,177,168,125,174,202,32,1,230,27,0,70,160,160,71,248,35,167,14,41,70,76,131,100,67,81,64,18,199,158,217,60,229,251,106,95,210,49,83,105,173,42,146,85,190,187,106,212,138,66,121,0,128,32,100,22,129,168,4,6,148,248,55,72,12,153,16, -10,46,31,128,159,9,244,22,175,250,170,234,189,117,87,244,125,39,68,178,43,81,10,133,132,135,16,24,220,63,130,136,33,112,203,1,242,9,64,145,34,233,51,222,189,247,250,217,170,210,103,173,218,191,47,19,67,146,51,35,148,62,72,226,34,65,203,4,16,137,151,203, -228,217,125,70,137,255,238,175,123,119,191,218,147,168,154,55,47,23,76,141,77,204,25,51,116,83,116,212,96,228,155,76,246,211,128,0,56,0,64,31,170,75,174,60,1,0,192,198,217,192,6,65,202,88,96,212,160,136,8,4,208,145,4,18,2,25,54,234,196,96,75,188,101, -141,8,154,152,226,46,152,136,140,27,44,208,26,172,81,25,182,69,27,37,0,152,204,101,24,20,21,135,5,192,224,65,74,221,103,18,39,45,139,202,41,109,212,199,184,77,89,175,219,189,177,94,214,219,221,5,178,106,60,95,44,22,134,92,103,128,206,64,228,69,72,118, -14,121,12,46,8,78,23,2,23,12,9,128,35,224,68,162,166,65,14,159,52,83,38,175,255,175,82,223,116,20,104,67,200,57,12,25,130,153,92,184,147,38,133,51,66,145,18,89,120,196,87,70,80,131,151,22,239,255,255,234,90,103,8,161,56,153,125,36,22,237,254,180,89,19, -20,77,82,47,19,38,72,187,252,152,32,230,255,197,136,131,64,80,17,170,6,119,138,64,0,0,32,2,0,63,242,181,86,246,120,52,165,133,107,140,219,239,187,49,233,246,255,251,146,196,13,0,23,129,207,63,238,204,183,139,36,60,166,237,207,82,88,178,241,160,232,200, -16,10,9,140,32,25,204,134,29,204,190,145,79,134,102,136,138,163,34,199,240,48,204,96,72,36,36,5,165,10,177,57,55,45,92,77,149,111,101,84,154,8,50,255,246,73,108,108,51,161,242,137,8,54,9,4,44,1,143,129,192,0,11,16,57,172,5,14,94,58,75,152,152,31,53,73, -123,254,138,215,90,174,170,84,210,69,73,162,236,77,38,50,162,129,16,84,74,35,80,91,197,184,79,130,23,34,194,18,11,32,170,87,214,165,221,106,90,183,255,255,212,168,3,10,137,0,66,96,160,96,40,48,16,32,4,80,249,136,222,223,255,255,74,169,74,82,138,176,145, -197,138,98,152,112,112,31,199,18,251,170,0,16,31,184,221,61,124,226,240,68,97,203,113,231,161,133,200,230,185,112,250,67,162,98,14,22,176,26,3,72,67,19,130,205,24,26,56,94,224,217,124,68,140,101,64,88,193,12,21,0,64,30,2,0,70,88,196,41,93,182,30,177, -28,72,197,237,211,211,219,168,251,191,242,250,124,245,73,73,122,161,112,184,130,26,111,77,52,211,116,26,96,78,20,133,106,39,32,20,36,1,193,64,196,100,11,218,43,114,60,162,155,238,253,170,101,53,173,166,159,122,234,65,187,221,20,145,44,147,71,3,229,16, -168,140,64,0,72,40,44,190,92,61,117,237,217,183,245,167,110,165,45,4,122,127,186,204,139,165,98,4,57,194,182,24,65,202,23,16,78,171,211,246,213,171,175,70,186,63,101,86,155,45,74,53,68,212,186,69,75,165,129,207,55,115,90,47,158,22,55,182,24,0,20,0,5, -140,96,100,75,135,151,99,107,38,138,193,20,150,38,226,237,158,64,6,1,156,169,180,25,8,3,82,255,251,146,196,17,0,88,205,225,55,142,208,187,130,88,161,102,145,163,54,208,36,193,16,56,195,145,88,192,147,56,192,139,156,231,4,116,208,146,8,196,64,136,104, -6,47,44,117,134,189,246,152,194,130,178,156,227,209,233,142,74,108,177,167,26,123,58,247,117,133,107,228,201,171,54,239,147,198,201,37,99,20,156,157,15,132,8,3,0,86,0,132,120,165,64,120,1,224,89,70,196,209,120,201,104,162,164,151,49,100,106,93,180,146, -244,159,53,110,138,45,72,217,37,147,66,110,11,82,57,131,160,89,68,92,157,151,77,81,69,149,73,26,169,63,74,251,55,69,180,159,164,165,104,162,128,228,141,66,249,244,72,169,86,183,82,73,94,191,251,81,172,223,116,203,212,165,68,48,68,33,33,102,22,127,177, -8,220,210,0,7,141,220,126,16,8,28,92,128,112,0,73,112,148,53,155,105,148,191,174,76,161,218,126,169,162,78,210,238,113,137,3,153,193,38,53,64,38,9,244,214,99,68,154,2,36,165,140,57,116,56,9,24,136,83,187,84,78,40,146,82,106,57,228,217,214,170,245,91, -174,243,252,191,101,117,214,128,246,26,71,32,39,67,121,229,173,35,106,142,148,13,203,229,194,179,98,225,130,148,206,170,215,221,127,219,175,117,104,156,62,61,79,78,146,59,128,144,30,64,230,14,21,7,232,188,63,47,72,184,9,236,52,17,30,244,236,237,191,242, -108,21,91,134,249,114,30,138,33,201,36,96,74,99,42,149,168,88,157,177,202,125,110,48,253,196,233,173,72,123,77,118,130,182,55,243,177,70,255,48,17,80,67,135,75,100,114,1,27,161,197,248,87,112,248,34,26,31,52,55,78,223,53,63,15,127,125,85,181,34,104,39, -129,24,239,32,7,96,127,29,104,87,29,77,204,182,31,114,207,135,255,251,146,196,41,0,84,85,227,46,141,44,119,74,150,171,166,185,148,143,201,212,31,52,30,205,20,92,134,33,204,45,191,195,221,17,95,93,254,148,21,129,119,12,16,67,135,22,44,222,146,249,82,122, -68,109,60,203,44,208,234,116,141,4,17,186,110,171,101,44,161,176,141,167,14,249,148,41,44,243,188,187,120,106,229,100,49,243,38,227,156,207,138,216,213,125,190,245,165,86,247,216,42,67,186,161,144,0,63,242,214,90,222,209,176,199,210,33,19,113,224,104, -155,151,65,1,197,234,198,48,231,220,251,86,51,230,230,162,106,149,132,36,89,192,249,214,40,140,20,66,3,17,0,202,172,234,206,84,253,207,191,223,253,107,125,215,255,246,174,114,151,245,172,164,74,119,38,154,118,23,193,162,34,163,202,137,237,158,41,79,135, -51,252,247,238,254,255,149,178,205,186,214,94,193,114,117,69,98,180,106,9,19,127,246,113,185,173,47,28,217,133,16,96,114,178,83,255,229,114,204,207,179,227,108,205,170,16,229,195,76,0,16,33,203,115,150,191,126,242,127,245,227,243,31,208,122,223,223,255, -117,215,99,155,178,218,244,69,42,18,201,50,140,126,111,189,235,24,242,229,102,190,221,221,56,189,28,55,186,40,21,123,151,80,0,0,142,21,103,237,80,101,102,65,43,167,255,140,52,32,32,185,138,146,26,59,65,36,137,188,175,154,56,250,195,67,178,172,111,67, -53,103,247,250,231,119,149,106,220,215,255,255,225,218,186,187,68,200,149,42,66,129,1,65,194,38,30,36,68,88,96,97,102,18,2,206,130,54,181,29,246,168,253,253,245,156,107,90,244,166,241,253,179,141,176,177,62,124,135,16,100,60,70,66,124,12,129,214,163, -31,98,30,204,234,61,49,124,82,159,21,255,30,247,248,196,247,207,246,213,255,251,146,196,75,0,89,217,225,50,141,188,126,195,227,62,37,237,205,163,57,107,34,189,70,114,61,57,205,51,76,157,180,178,83,248,119,250,248,35,225,53,38,164,221,117,82,185,211,0, -220,56,2,7,23,62,158,110,102,101,22,41,100,185,176,208,82,203,11,59,145,135,11,20,118,2,205,36,39,50,244,208,47,199,183,251,251,148,180,152,251,131,7,40,19,87,125,238,200,154,212,59,98,94,52,1,83,74,73,76,46,253,36,196,4,150,204,178,25,178,255,56,41, -202,33,6,0,64,102,50,80,152,110,224,108,32,17,136,194,47,67,151,61,2,67,241,70,178,195,41,115,254,126,93,151,67,82,26,156,207,31,223,239,150,249,111,238,71,219,208,104,49,131,131,24,184,177,169,160,28,170,105,147,137,167,243,21,158,164,202,205,136,237, -188,255,188,253,247,87,249,111,127,250,203,183,185,221,225,125,245,124,149,180,16,6,96,192,226,65,134,106,38,234,150,77,143,64,146,201,191,199,151,255,59,191,223,214,179,177,255,205,235,127,143,50,189,51,113,254,145,82,184,50,196,110,48,16,81,8,26,0, -224,102,185,41,250,191,248,93,191,158,181,249,97,253,223,239,185,243,152,119,242,171,244,212,212,212,175,235,186,198,22,91,79,114,223,251,148,125,166,184,227,89,152,211,184,25,58,37,227,34,25,22,197,96,62,9,67,69,192,195,38,231,58,48,208,250,10,12,164, -68,128,134,7,186,237,87,232,163,100,34,68,44,68,163,161,240,15,60,171,42,179,41,72,137,2,47,229,47,44,223,164,117,128,129,115,20,20,78,213,25,56,88,228,193,128,133,222,229,178,66,247,181,44,102,88,167,255,86,165,36,100,64,137,210,234,111,234,44,39,77, -221,140,206,8,152,7,9,0,66,224,35,0,27,253,96,110,196,255,251,146,196,45,128,91,85,247,51,132,242,148,130,179,64,39,56,206,82,201,137,224,138,151,145,73,38,41,94,164,142,150,76,9,146,112,221,51,205,65,18,113,101,212,211,89,244,150,96,86,6,232,129,138, -38,2,138,64,207,140,3,80,104,0,153,144,98,69,38,179,58,251,45,186,221,90,119,117,209,230,98,205,20,16,128,192,218,65,98,96,16,24,45,128,124,131,193,186,102,12,146,117,106,233,85,177,212,245,104,212,180,141,137,146,10,74,10,88,74,66,124,38,204,139,139, -118,173,95,65,244,52,221,153,250,47,164,145,88,154,54,44,151,8,185,96,19,33,64,26,187,51,84,44,6,19,53,233,250,255,102,105,202,137,6,199,108,50,121,24,242,18,171,182,58,175,184,118,46,128,10,189,245,210,152,147,49,25,10,24,188,224,125,176,136,132,50, -156,74,46,96,16,0,112,209,122,203,184,200,161,190,251,252,203,191,169,39,245,158,39,139,164,84,47,80,24,16,64,108,242,1,192,44,5,128,23,208,93,148,167,235,69,217,149,117,32,138,75,107,166,238,158,165,177,124,92,162,122,9,14,3,38,92,3,133,143,71,159,213, -87,110,255,253,171,233,24,151,3,210,15,120,47,168,92,24,176,38,150,175,253,127,251,213,169,105,88,164,50,194,202,26,227,232,102,15,38,181,105,239,183,213,219,250,122,146,162,179,35,229,67,50,213,0,4,86,120,119,64,64,0,255,249,223,190,21,27,104,232,234, -39,158,89,246,152,164,116,210,157,54,159,203,154,189,216,125,164,63,8,8,106,38,3,4,193,82,36,199,107,236,206,176,184,194,96,57,35,5,64,21,133,85,148,118,38,155,183,51,90,223,185,187,215,210,122,171,188,204,220,190,78,11,192,178,0,50,69,128,184,240,61, -5,131,24,16,66,112,190,110,255,251,146,196,48,0,89,10,9,51,197,246,148,130,237,192,166,80,46,214,33,110,181,175,93,175,208,118,66,180,87,173,91,26,32,93,28,34,248,48,176,206,1,140,96,6,36,56,116,228,28,159,51,78,165,106,189,77,164,186,12,232,84,154,219, -117,186,105,147,101,225,20,17,192,16,38,35,226,40,104,131,50,150,181,247,77,221,145,65,104,219,223,95,106,164,12,127,33,161,145,68,254,215,90,172,235,70,190,233,179,85,82,110,205,101,165,103,77,217,3,134,198,69,98,113,128,160,91,119,62,111,153,152,121, -81,12,96,193,163,111,36,170,85,252,199,28,113,150,221,179,25,228,60,236,215,48,0,15,48,8,95,56,201,74,48,8,37,49,24,23,4,129,4,0,57,100,88,151,198,171,87,203,254,203,111,190,164,81,70,138,38,37,210,100,114,133,108,2,64,192,97,81,216,34,144,129,136,0, -34,19,21,139,200,167,73,77,246,187,38,245,91,79,91,42,165,164,71,20,11,193,184,4,69,224,199,0,56,12,44,74,50,164,191,175,101,36,174,157,170,177,231,171,117,186,67,60,13,134,7,3,4,3,22,104,184,77,81,90,54,119,77,93,74,211,117,46,131,93,53,251,173,108, -81,22,104,126,66,180,50,47,155,36,146,149,117,37,222,214,173,42,157,234,173,209,94,213,160,100,89,52,60,98,194,0,54,222,185,255,102,86,103,72,67,4,144,203,37,104,60,177,255,158,185,170,212,125,179,41,146,54,53,80,25,3,204,8,22,141,97,195,142,14,37,128, -128,43,66,48,72,22,7,0,204,122,67,107,81,46,125,73,93,105,154,238,146,235,209,166,181,44,200,206,153,112,86,224,96,128,168,24,185,178,0,195,240,231,145,3,116,208,78,200,247,90,156,253,151,117,58,8,160,146,208,90,149,90,205,200,255,251,146,196,52,128, -153,242,7,44,129,118,177,10,254,65,37,244,126,82,193,9,58,58,192,192,66,16,50,32,36,3,134,101,35,20,19,69,106,73,110,130,74,166,130,108,166,160,118,96,138,181,32,139,46,200,160,81,34,128,26,4,4,1,64,190,132,178,72,50,6,108,154,116,223,181,105,211,73, -39,78,204,138,10,169,104,57,161,129,68,186,102,29,145,147,51,47,90,186,77,64,221,72,162,131,34,221,72,32,110,138,110,154,153,210,77,37,180,186,64,73,130,114,123,92,146,93,224,2,6,221,213,85,146,202,179,218,142,85,201,11,194,151,32,106,46,73,142,41,67, -4,54,52,164,36,17,152,10,224,126,68,105,129,0,193,137,0,199,134,10,58,27,198,204,181,30,222,234,212,251,51,41,219,169,170,81,212,75,196,232,160,128,18,8,27,200,1,205,45,158,65,102,77,90,86,209,75,93,109,82,117,166,234,186,217,36,143,155,160,98,70,5,175, -1,183,8,56,82,82,181,38,245,174,198,166,134,166,165,149,19,134,134,234,39,146,60,102,94,49,38,143,168,184,110,94,40,155,160,38,225,4,134,224,0,133,43,178,107,106,158,166,186,21,45,117,155,234,85,79,117,86,138,210,103,71,33,193,141,134,154,84,238,170, -42,65,4,78,170,231,45,116,156,227,58,169,166,154,118,82,42,69,217,141,205,24,0,9,45,209,0,0,0,65,254,102,59,178,148,97,217,64,166,7,30,29,20,19,101,67,19,29,113,106,87,217,132,161,224,20,23,49,154,44,51,124,3,96,175,233,124,138,3,232,22,155,125,252,125, -148,186,148,170,181,86,250,15,214,121,35,83,166,14,47,64,160,104,13,32,43,4,65,145,146,59,58,164,169,169,5,50,109,103,99,203,82,13,65,72,89,153,10,208,65,75,55,34,161,183,255,251,146,196,51,128,153,174,11,45,162,246,182,75,31,64,229,112,142,210,200,129, -140,0,97,238,145,35,170,116,245,80,106,36,105,26,85,116,202,5,34,241,169,210,101,204,12,143,143,179,197,211,39,39,206,22,72,193,242,46,67,96,203,97,224,47,58,44,155,231,18,82,109,179,30,105,157,144,164,233,36,130,43,69,74,81,213,155,168,248,185,6,232, -238,55,90,208,73,77,101,41,73,41,217,110,236,154,105,32,121,205,156,242,43,117,239,60,138,201,130,233,58,164,64,0,29,154,176,51,255,255,217,49,71,238,196,129,130,44,115,184,237,39,174,57,104,229,249,11,220,162,6,44,197,198,162,133,106,249,227,11,129, -97,193,21,92,183,221,243,29,77,187,35,118,73,43,187,89,23,122,40,164,137,96,94,130,100,128,103,192,165,12,217,78,131,41,105,34,154,105,61,78,146,12,166,116,212,111,81,244,154,166,73,76,108,162,60,10,3,0,237,3,65,54,116,16,91,206,34,203,82,43,99,115,3, -34,104,139,164,228,201,21,39,201,226,104,190,83,36,11,70,76,113,204,75,134,99,152,22,164,6,136,15,7,84,102,104,96,234,55,62,179,233,152,178,52,214,140,217,150,102,130,46,235,117,173,214,141,140,83,64,80,194,151,37,146,166,113,157,20,232,157,115,90,40, -178,214,155,45,25,244,211,77,105,169,21,159,82,20,19,49,50,40,213,132,41,35,178,0,95,175,239,255,235,247,250,202,182,187,134,178,183,103,29,97,61,127,184,99,107,63,203,46,235,57,100,62,228,44,112,48,8,98,137,152,117,104,162,98,88,46,96,8,26,128,197,245, -27,164,207,87,117,236,159,174,236,180,86,179,117,156,65,210,118,93,79,49,64,127,4,132,1,187,138,57,163,76,185,160,113,75,64,201,217,105,38,180,150,255,251,146,196,47,0,26,14,11,41,110,209,59,138,209,65,165,236,93,210,192,157,37,166,182,53,60,138,46,110, -231,146,155,32,102,108,102,68,3,17,128,18,193,229,205,23,57,50,77,232,170,106,202,115,167,153,2,249,211,98,169,196,214,116,245,19,67,20,83,72,172,93,38,71,200,34,16,137,162,211,65,150,154,40,45,4,82,54,101,34,110,179,20,141,204,106,106,214,232,45,55, -157,86,211,75,0,16,79,124,234,181,189,204,212,153,68,85,29,110,253,98,155,71,55,203,45,75,146,110,103,34,205,232,170,33,32,57,37,190,145,3,236,172,237,37,142,118,101,16,4,15,13,16,33,95,78,213,61,107,210,196,111,44,7,24,160,17,246,63,26,88,104,15,2,3, -3,66,228,31,69,38,167,77,4,22,201,42,146,221,174,212,84,183,173,76,201,153,166,76,22,133,110,8,22,128,160,66,108,174,110,147,50,73,123,37,123,32,203,73,108,202,122,111,73,105,32,138,104,25,145,130,2,8,0,3,128,138,80,234,119,103,82,150,149,23,85,157,45, -36,158,180,86,141,6,167,100,18,114,96,92,228,76,80,195,54,92,101,178,104,34,166,83,178,208,90,218,130,105,212,180,157,73,41,5,186,8,170,167,77,54,55,40,22,238,202,65,58,171,187,41,210,100,20,187,211,116,210,101,205,172,201,162,186,221,142,50,0,4,36,181, -128,95,255,251,124,53,169,69,133,210,5,80,203,72,65,82,54,92,233,64,122,22,104,126,160,96,17,200,30,32,60,24,56,58,0,42,18,32,229,132,217,75,102,246,65,214,245,211,70,165,212,166,73,123,38,98,129,14,1,113,112,3,28,204,203,137,157,101,209,106,233,45,209, -85,214,154,212,165,43,69,36,218,154,221,53,172,196,212,63,224,48,20,42,24,164,124,197,230,255,251,146,196,51,0,151,142,5,41,97,213,247,138,167,193,37,80,90,174,241,14,154,21,46,60,180,223,127,36,58,252,192,143,152,223,90,180,72,85,214,165,117,1,9,14, -119,43,103,119,181,61,32,82,212,204,221,195,84,195,205,107,81,41,45,97,195,212,10,82,149,167,245,130,157,157,236,76,197,133,7,53,187,141,237,3,56,172,212,151,123,131,18,184,182,227,106,148,146,22,245,152,56,251,110,216,124,129,0,27,87,77,127,173,46,232, -118,57,20,6,22,51,149,8,162,180,171,152,233,194,152,206,2,96,16,48,48,176,13,212,111,11,224,46,0,80,20,30,50,210,108,147,45,37,169,215,213,78,200,208,73,181,179,42,158,212,3,162,3,8,138,3,176,125,107,77,38,117,169,102,75,103,121,147,45,39,54,119,204, -232,186,153,4,144,62,232,173,101,208,209,68,248,166,82,215,166,149,206,95,23,90,135,15,33,54,180,109,248,141,210,179,159,92,141,163,59,231,133,85,116,113,12,154,168,116,161,189,135,246,232,83,28,233,186,74,237,123,178,73,45,107,123,31,13,49,131,86,60, -210,173,58,118,247,57,37,97,175,123,97,103,181,178,230,113,40,163,100,170,4,134,28,146,106,175,169,45,116,157,72,178,116,76,141,150,236,93,77,217,151,160,147,25,22,137,161,109,3,1,129,128,229,32,33,27,14,177,20,28,227,84,145,235,61,77,168,51,109,69,210, -82,57,145,186,9,169,205,17,72,208,152,22,104,11,161,10,24,65,215,50,116,147,73,54,47,211,122,212,146,104,102,180,13,23,56,164,214,243,174,132,208,152,16,148,24,9,143,38,102,130,204,214,121,73,151,205,20,117,51,85,81,153,39,90,234,51,115,134,168,221,51, -142,182,115,226,125,36,221,36,105,178,217,71,220,193,103,82,49,49,255,251,146,196,70,0,87,38,15,40,138,208,217,194,135,65,37,108,58,46,240,77,102,198,104,172,221,102,230,238,238,153,186,145,34,253,61,54,5,213,57,3,241,38,253,58,208,41,53,174,59,163,14, -117,92,218,179,55,209,216,8,234,112,179,207,94,128,27,118,90,161,255,228,89,90,172,198,106,96,194,27,208,224,126,75,41,100,186,147,44,19,98,208,16,233,3,124,152,27,146,54,195,178,42,139,104,173,21,104,86,138,105,39,69,118,189,181,32,238,170,212,212,140, -140,193,134,4,234,78,162,146,148,234,65,106,74,200,173,36,169,205,53,189,38,115,235,46,59,32,181,217,34,28,29,25,169,146,148,202,100,145,82,153,23,153,61,112,122,243,210,235,237,140,139,102,219,135,183,172,92,85,110,119,190,221,171,195,205,95,79,127, -181,78,31,197,57,238,91,167,76,221,233,158,122,209,111,185,91,150,203,42,158,187,118,109,150,104,116,202,223,43,203,222,234,138,165,143,91,0,54,228,183,80,31,255,36,51,229,120,20,141,194,142,8,77,8,128,196,130,13,178,157,157,3,114,224,231,128,32,68,9, -87,64,144,0,64,65,180,83,52,91,86,190,134,164,146,236,203,60,164,20,165,53,222,232,89,99,224,27,44,221,106,103,100,80,103,89,248,185,126,221,211,28,95,19,219,186,186,66,159,14,105,240,240,53,211,26,246,57,181,91,174,126,210,125,54,54,165,103,102,105, -237,223,114,141,68,119,66,67,146,232,125,86,199,199,81,89,244,93,44,138,184,62,232,187,136,233,201,237,74,97,240,244,25,83,215,16,212,161,139,49,208,170,183,119,77,159,184,101,53,113,244,104,74,104,52,112,7,236,158,173,225,135,20,67,149,230,83,187,35, -17,151,216,204,47,192,29,22,228,137,112,71,71,215,109,122,212,204,255,251,146,196,95,2,83,145,247,43,97,213,117,74,78,193,101,112,42,26,240,189,117,58,153,108,212,46,131,36,146,52,17,168,44,180,102,150,130,106,89,131,166,232,213,116,20,164,16,58,110, -102,106,171,41,220,235,233,208,82,43,90,202,66,206,42,45,54,157,77,54,118,83,191,219,70,223,31,211,253,159,78,108,85,102,55,180,228,144,218,185,219,185,217,124,187,165,59,178,159,52,249,187,84,163,143,243,34,238,165,109,214,126,189,107,118,155,153,115, -165,147,202,203,200,79,75,250,182,106,212,167,39,233,236,134,42,0,8,228,181,64,31,231,17,42,212,212,48,145,72,48,48,80,140,69,35,49,149,247,157,44,16,241,192,6,20,8,19,48,93,29,34,168,150,77,211,127,93,58,9,58,14,139,210,73,90,74,169,73,106,153,20,67, -80,12,66,32,9,105,36,209,117,36,186,116,60,251,187,215,118,117,121,73,149,198,60,84,34,165,32,15,11,7,35,161,102,122,68,198,29,40,240,150,131,230,61,39,101,187,116,154,37,249,177,138,140,215,85,13,10,249,134,92,85,84,177,26,13,186,98,79,146,69,233,181, -42,69,147,184,52,90,33,88,121,197,222,73,163,9,82,190,69,208,248,170,118,42,135,11,25,73,180,81,243,3,237,77,169,45,214,70,28,212,215,215,10,131,21,70,156,120,193,12,30,145,88,226,249,113,187,95,81,101,160,67,195,86,131,204,140,192,173,5,4,68,217,53, -163,111,217,74,83,160,164,80,152,173,72,183,83,238,204,51,193,191,159,100,13,80,122,157,214,176,169,204,92,77,150,93,218,215,219,124,252,107,35,66,184,234,171,134,136,141,181,135,142,81,89,199,64,250,156,171,25,85,17,43,85,35,3,161,17,197,32,116,29,13, -51,49,102,141,107,228,230,26,253,247,183,255,251,146,196,141,0,84,2,9,41,98,209,23,2,90,193,37,112,138,34,225,218,85,169,115,2,82,140,200,170,105,77,101,82,165,110,226,42,213,210,199,191,55,221,47,31,204,64,220,173,0,38,35,150,70,0,7,245,83,234,100,82, -86,117,18,137,72,208,186,113,108,163,116,25,78,165,34,164,84,81,17,64,63,252,146,44,133,205,17,34,233,130,40,155,76,249,143,66,169,118,213,108,190,238,217,255,104,75,102,154,2,160,217,249,133,218,248,159,71,211,190,62,42,158,122,179,189,85,247,246,93, -245,100,244,130,238,38,118,239,205,62,153,158,194,213,81,85,43,74,91,238,107,251,40,18,31,179,153,44,51,217,113,107,124,189,139,127,20,100,122,74,97,218,106,42,185,145,6,157,235,151,28,203,236,255,53,223,113,72,57,164,54,206,210,152,194,73,125,162,237, -181,55,180,52,209,34,192,37,134,171,112,143,182,199,27,71,186,101,19,68,18,64,208,249,228,22,104,113,108,164,150,166,90,42,90,3,172,0,60,32,241,236,25,89,244,203,182,207,178,63,78,97,140,43,100,179,116,197,212,42,139,93,195,3,224,32,3,167,83,127,74,97, -189,51,40,238,7,153,101,158,207,47,18,237,10,212,227,163,147,197,199,159,107,172,140,58,98,233,167,39,133,179,22,13,81,104,109,251,36,163,160,152,105,112,252,145,69,14,250,151,43,134,139,198,111,34,210,28,10,92,164,105,63,205,209,38,203,227,101,139,22, -89,71,104,241,204,251,16,88,142,104,131,0,163,30,36,114,106,165,87,93,65,177,163,53,23,40,92,114,0,2,11,137,194,32,3,253,221,254,180,209,98,161,129,34,104,96,218,210,47,25,181,148,141,236,102,112,135,136,72,6,168,121,12,33,130,172,221,75,77,217,109,119, -29,82,201,17,20,255,251,146,196,184,0,83,138,3,41,137,172,218,138,137,193,100,241,53,163,25,39,20,153,195,109,215,243,41,195,46,221,7,82,0,35,110,23,168,227,253,107,99,47,148,201,232,1,248,252,89,191,181,144,217,202,58,246,145,200,66,142,235,105,63,151, -12,205,249,57,82,197,7,72,85,60,127,114,227,82,134,229,193,137,237,201,161,0,30,37,140,161,11,78,117,153,212,175,139,213,149,39,48,93,123,191,56,165,15,187,178,154,115,211,72,192,102,220,130,53,115,117,226,121,45,254,241,52,69,216,28,39,67,44,158,116, -231,182,232,194,227,75,149,89,153,23,192,131,61,63,255,214,127,230,176,199,76,2,81,230,3,38,131,118,125,183,155,103,215,107,235,21,22,61,192,177,48,195,37,213,237,93,183,83,60,242,255,221,37,153,61,158,217,199,233,105,37,247,235,235,61,247,28,243,169, -157,55,121,216,138,229,91,184,238,206,28,198,230,27,206,149,248,10,168,108,19,162,163,87,170,235,217,196,84,164,244,9,189,44,222,200,211,201,50,213,163,244,102,81,29,181,187,209,40,195,130,35,39,189,171,140,155,197,25,150,165,145,192,234,167,94,150,96, -176,130,65,165,178,11,204,113,182,182,56,227,142,228,177,26,201,151,219,86,117,27,182,81,170,188,221,27,92,245,149,49,26,224,148,219,109,141,209,237,81,11,17,191,10,163,196,32,84,168,242,155,29,106,117,49,168,121,108,73,170,178,84,206,180,211,102,39, -14,90,33,90,248,136,0,0,6,253,183,247,172,221,50,219,117,165,36,132,171,60,225,248,141,82,122,207,152,254,254,235,75,50,111,43,74,63,75,119,59,23,43,118,252,193,13,173,79,98,149,158,156,218,254,110,87,237,73,172,215,32,225,192,6,150,237,155,251,106,238, -191,124,104,155,155,110,255,251,146,196,223,2,85,170,11,35,138,45,58,139,22,65,227,228,108,178,224,114,106,247,222,60,98,23,109,53,201,137,218,230,47,104,228,6,157,67,119,243,96,167,55,13,87,182,62,158,152,85,135,108,221,151,206,198,179,16,225,172,84, -255,253,195,189,43,142,71,74,47,22,206,79,118,78,44,48,57,90,211,218,190,55,221,233,117,181,38,199,49,60,196,209,201,114,180,59,39,1,113,1,231,169,54,250,95,229,154,137,130,90,72,239,87,169,150,126,94,92,185,37,208,235,85,30,195,49,173,101,195,230,112, -8,132,14,189,236,122,117,23,68,217,208,178,145,98,226,40,187,177,177,226,177,146,73,231,19,160,244,69,52,6,179,11,44,158,30,97,220,158,51,134,37,203,90,13,102,120,186,241,130,132,51,216,153,189,27,143,127,123,96,71,85,141,70,208,200,27,22,155,87,27,19, -223,44,192,244,44,194,229,19,81,166,84,169,117,216,172,236,166,106,181,196,119,177,94,186,202,180,73,155,31,43,226,194,204,10,215,81,163,75,104,49,92,55,5,53,18,11,83,58,171,214,28,179,79,188,250,237,236,13,49,102,85,230,84,11,132,153,134,247,93,229, -173,74,204,220,227,36,235,149,122,237,193,202,44,8,178,48,65,154,27,201,219,96,90,43,233,226,184,136,69,163,159,42,152,78,79,31,203,88,113,111,88,238,52,125,17,243,10,30,50,154,96,217,68,202,219,36,120,211,252,179,197,129,58,210,254,214,139,137,250,170, -125,0,18,97,10,0,0,9,11,231,88,239,54,82,18,70,166,37,93,10,240,194,9,100,197,106,89,193,122,7,49,32,169,14,147,245,94,241,116,165,138,167,121,93,235,58,143,30,120,245,180,107,205,46,126,113,233,93,251,211,123,150,46,219,86,243,125,219,214,248,241,226, -94,255,251,146,196,236,0,87,122,15,33,67,97,150,67,80,193,227,25,70,63,32,124,218,208,85,209,229,182,156,55,88,251,135,136,89,172,59,238,37,165,182,42,118,139,154,143,55,181,63,143,170,82,177,241,125,68,116,117,171,113,104,176,31,209,113,104,23,182,167, -155,54,203,21,49,166,231,38,76,248,145,225,191,220,119,245,188,155,143,3,86,122,250,239,117,102,120,246,203,14,61,115,104,15,43,2,60,93,46,2,74,80,38,171,75,107,207,72,211,68,198,173,92,202,159,91,80,172,252,62,131,18,62,171,92,223,19,79,43,91,202,105, -185,137,142,62,131,69,102,131,61,6,83,208,118,77,106,69,73,58,108,145,228,236,201,38,111,51,90,11,116,206,41,27,38,39,128,163,9,65,1,79,31,119,53,213,88,127,157,125,61,178,97,41,173,103,120,111,229,244,243,200,4,135,36,101,127,243,231,119,216,216,44, -37,109,72,60,190,58,213,22,242,210,94,106,231,56,127,112,62,143,37,137,224,102,36,44,188,135,141,73,104,142,222,182,79,228,198,51,37,224,193,244,205,169,3,62,187,139,184,112,150,32,191,179,35,218,190,154,147,222,44,105,62,178,173,112,127,36,71,250,240, -252,31,138,90,44,93,118,92,75,189,209,78,44,36,37,206,4,243,77,235,189,70,141,106,61,142,174,67,153,243,19,226,119,177,168,250,241,166,125,186,230,12,89,117,44,39,22,249,240,2,176,32,1,51,39,23,5,160,20,197,163,244,214,190,213,94,103,1,131,216,221,131, -162,144,69,66,32,205,127,40,164,152,165,164,39,13,44,188,21,45,65,83,147,73,161,74,94,62,44,162,142,185,164,221,45,67,159,101,68,71,195,43,8,141,153,34,20,160,124,105,240,92,149,84,41,106,205,34,5,67,58,193,54,76,151,42,72,255,251,144,196,234,128,88, -138,15,29,65,197,246,2,226,193,227,160,211,63,32,122,220,101,173,236,175,149,77,1,34,120,234,183,50,167,73,92,93,29,19,170,196,54,27,49,82,184,233,133,103,184,215,242,84,84,50,62,170,103,151,88,186,102,20,208,148,118,77,61,106,107,66,84,41,146,211,78, -154,32,154,25,31,28,164,39,67,189,98,234,133,229,149,176,64,219,178,117,26,211,171,28,210,208,158,210,163,145,93,123,156,100,207,161,27,113,89,123,167,49,29,25,31,99,133,163,27,117,233,11,139,78,142,143,150,216,73,97,237,87,250,34,145,166,17,25,175,236, -146,18,36,65,228,19,80,80,40,160,35,226,243,103,237,73,197,152,152,208,97,37,210,24,27,113,81,137,89,8,237,66,53,39,198,35,144,164,79,36,27,169,62,91,5,233,72,207,78,146,161,54,194,26,26,196,110,180,203,76,166,76,218,199,220,141,105,210,84,54,33,129, -183,35,119,38,109,91,108,16,193,151,205,205,154,181,3,113,60,181,113,201,88,121,19,201,5,180,74,143,78,138,164,34,145,219,145,247,251,45,38,78,177,90,35,226,104,132,41,26,71,2,121,162,53,39,199,37,98,146,247,35,117,115,48,93,234,229,250,213,203,251,171, -153,129,186,94,8,46,235,80,209,229,169,144,151,185,27,182,219,28,165,60,54,38,146,138,165,34,152,156,39,25,160,25,37,88,168,196,172,94,67,72,157,98,247,31,138,123,221,92,181,50,25,195,159,76,65,77,69,51,46,57,57,46,53,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,255,251,146,196,242,2,89,218,13,12,195,37,149,139,48,193,220,64,19,50,32,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0 }; - -const char* isntit_mp3 = (const char*) temp_binary_data_13; - -//================== jinglebellssms.caf ================== -static const unsigned char temp_binary_data_14[] = -{ 99,97,102,102,0,1,0,0,100,101,115,99,0,0,0,0,0,0,0,32,64,229,136,128,0,0,0,0,105,109,97,52,0,0,0,0,0,0,0,34,0,0,0,64,0,0,0,1,0,0,0,0,112,97,107,116,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,3,58,224,0,0,0,0,0,0,0,32,102,114,101,101,0,0,0,0,0,0,15,140, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,0,0,0,0,0,1,183,92,0,0,0,1, -0,0,0,0,0,0,16,9,25,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,144,1,145,0,0,0,0,0,0,16,0,0,9,25,0,0,16,144,144,1,0,0,25,16,144,9,17,144,0,0,144,1,145,144,1,1,153,16,16,9,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,9,1,145,0,0,144,16,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,16,9,0,0,144,16,1,144,144,1,0,0,16,144,0,0,0,0,0,0,25,0,0,1,153,16,145,9,1,145,0,0,144,16,0,0,0,0,0,25,0,0,0,1,9,25,0,0,0,25,16,144,0,144,16,0,0,1,153,16,0,0,0,144,1,0,0,0,0,16,153,16,1,9,25,0,16,144,9,16,1,9,0,0,145,144,16,145,0,0,0, -0,0,0,0,25,16,9,0,0,16,9,25,1,153,17,144,9,17,144,0,0,0,0,0,0,0,0,0,144,1,145,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,16,9,0,0,0,9,1,1,144,9,1,144,1,145,0,0,0,0,0,0,0,0,0,0,16,144,144,0,1,0,1,144,9,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,9,1,0,0,0, -0,0,0,0,0,0,0,16,9,9,16,0,145,0,144,16,16,9,25,1,144,144,0,1,145,0,0,0,16,144,144,16,0,0,0,1,9,9,1,0,0,0,0,0,0,0,144,16,1,9,0,0,0,0,16,144,144,16,16,0,0,9,0,0,16,144,0,144,16,16,144,0,0,144,1,0,0,0,0,16,9,0,0,0,1,144,9,1,0,0,0,16,144,0,0,9,1,0,0,0,0, -0,144,1,145,144,1,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,153,16,1,0,0,9,0,0,0,145,0,0,0,16,144,0,0,0,16,9,0,144,16,1,144,0,0,9,17,9,25,1,144,0,9,16,145,0,0,0,16,9,0,9,1,145,0,16,144,0,0,25,16,9,0,145,9,16,1,9,0,0,0,0,0,0,0,0,144,16,16,0,0,144,144,0,17,144, -0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,145,144,17,144,0,0,0,0,0,0,0,0,0,0,0,0,0,9,16,145,0,1,9,9,1,0,1,9,0,145,144,16,0,0,16,144,0,25,0,0,0,0,0,1,144,0,9,1,0,0,1,9,0,0,0,0,145,0,0,0,0,144,16,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,16, -9,0,0,0,0,16,9,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,9,17,144,0,0,0,0,144,16,0,0,1,153,16,0,0,0,0,0,1,153,16,0,0,0,0,145,0,0,0,0,0,0,145,0,0,1,153,16,0,16,144,0,0,1,153,0,1,0,0,16,144,0,0,9,17,144,0,0,0,0,0,0,145,144,1,0,0,0,0,16,9,0,0,0,0,144,1,145, -0,0,0,0,0,0,0,0,0,0,0,145,9,1,0,16,0,0,9,0,0,0,25,1,9,0,144,16,1,144,0,0,9,16,0,0,16,9,0,0,0,9,1,0,16,0,9,9,1,144,255,128,1,0,0,0,0,0,1,153,0,1,1,9,0,144,16,1,153,1,145,144,16,0,0,1,153,16,0,16,144,0,0,0,0,0,0,0,0,16,144,25,0,0,0,0,0,16,144,9,1,0,0,0, -0,0,0,0,16,153,16,0,0,0,0,9,1,145,0,0,0,1,153,1,0,0,16,144,0,0,0,16,9,0,0,16,144,144,0,1,0,0,0,0,0,25,0,0,0,0,0,0,0,0,1,9,0,0,0,0,0,0,16,144,0,0,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,1,153,1,0,0,0,0,144,1,1,9,9,16,0,0,145,0,0,0,0,0,0,9,1, -0,16,0,9,9,255,128,1,25,16,144,0,0,0,0,0,144,16,0,145,144,16,1,9,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,1,153,16,0,0,0,145,0,0,0,0,145,0,0,0,0,0,0,1,9,9,1,0,1,9,0,0,0,16,9,0,0,0,0,144,1,1,9,0,144,1,0,0,0,0,0,145,144,16,1,153,16,0,0,0,0,0,0,0,0,0,16,0, -9,0,0,0,0,0,1,9,25,0,0,0,0,0,144,1,1,153,16,1,9,0,0,0,0,144,16,0,0,16,9,9,1,0,0,0,0,0,16,144,144,0,17,0,9,9,16,0,16,144,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,153,0,17,0,9,0,144,16,16,9,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,16,144,0,0,9,1,1,9,0,0,0,0,144,0,17,144,0,144,16,1,153,0,255,128,17,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,144,0,144,16,16,9,0,0,0,0,25,16,9,9,17,144,25,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,1,145,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,16,9,25,0,0,25,16,9,0,0,0,144,1,1,144,0,0,0,0,0,0,0,0,0,0,0,0,144,16,16,0,153,16,0,0,0,0,0,0,0,0,0,144,16,0,0,0,1,9,9,1,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,9,17,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,0,9,0,144,16,0,1,144,144,0,1,1,9,0,0,0,0,0,144,0,1,1,144,144,1,0,0,0,0,0,0,0,0,0,0,144,16,16,144,144,1,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,9,16,16,9,0,0,9,1,0,145,0,0,0,0,0,0,0,0,0,9,16,1,144,0, -0,144,16,1,144,0,9,17,0,0,9,0,0,9,1,1,144,25,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,9,1,0,0,0,0,0,0,144,255,128,16,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,153,16,1,153,1,0,0,144,1,0,1,153,16,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,145,0,0,25,0,0,16,144,144,0,17,144,25,0, -0,0,0,0,0,0,16,153,16,145,144,1,0,0,144,16,1,9,0,0,25,145,25,16,9,0,0,16,153,16,0,16,144,144,16,0,0,0,0,0,0,0,0,0,0,16,153,16,1,153,1,0,0,145,144,16,1,9,0,144,1,0,1,153,1,0,0,145,0,0,144,1,0,0,0,0,0,0,1,153,16,145,16,144,9,1,0,0,0,0,0,0,0,144,16,1,9, -0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,153,16,145,25,0,0,0,0,0,0,0,0,0,16,153,16,1,9,0,0,0,0,1,9,0,0,0,144,16,1,9,0,145,144,1,0,0,0,0,145,9,1,0,0,0,0,0,0,0,0,0,144,16,0,0,145,9,17,0,0,144,0,9,1,1,9,0,0,16,153,16,0,144,17,0,9,144,0,17,144,0,0,145,0,0, -144,1,0,0,0,144,0,255,128,17,144,0,144,16,1,9,0,0,0,0,1,153,16,0,144,1,145,0,0,0,0,25,16,9,0,0,1,153,16,0,16,0,0,9,0,0,0,0,0,0,0,0,0,1,9,9,1,0,0,0,16,144,9,17,9,0,0,0,0,16,9,0,144,1,0,0,0,0,0,0,0,0,9,17,144,0,144,16,145,0,0,0,145,144,16,0,1,9,145,144, -1,9,1,1,144,0,1,153,16,0,0,0,0,16,0,153,0,0,17,144,0,9,16,1,9,0,25,0,25,1,153,16,0,0,145,0,0,144,0,1,1,144,25,0,0,145,9,1,0,0,0,16,153,16,0,0,0,0,9,17,153,16,1,153,16,0,0,0,1,153,1,144,1,145,0,0,0,0,0,0,144,16,1,9,0,0,0,144,1,0,0,0,16,144,9,16,1,153, -16,1,144,144,1,0,25,145,0,1,153,16,0,0,0,1,9,0,144,16,0,1,144,9,17,0,153,16,0,0,0,0,16,144,0,0,153,17,1,25,144,0,0,25,0,0,1,0,0,9,0,0,0,0,16,144,9,16,16,144,0,0,144,16,0,0,9,17,145,9,0,144,16,0,0,0,16,144,0,145,144,255,128,1,9,17,0,153,16,0,0,0,144,0, -16,17,153,0,0,0,0,0,0,0,1,153,16,0,0,0,0,0,0,0,0,0,0,0,145,9,17,9,25,0,0,0,1,9,0,144,16,16,144,0,1,153,16,0,0,145,144,1,0,16,144,9,16,0,145,0,0,0,0,9,17,144,25,1,9,0,144,1,0,0,0,0,0,0,0,9,1,1,144,144,16,0,0,0,0,0,16,9,0,0,0,144,16,0,144,1,1,9,0,0,0,0, -0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,25,0,0,0,0,0,0,1,153,16,1,9,0,0,25,0,0,0,0,0,16,9,9,1,0,0,0,0,0,0,0,0,0,0,9,17,144,0,0,144,1,145,0,0,0,0,16,144,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,1,9,0,25,0,0,16,9,25,0,0,0,0,9,1,0,16,0,153,16,0, -0,0,0,0,0,0,16,9,25,0,0,0,0,0,0,0,16,9,0,0,144,16,0,0,0,0,0,0,0,0,0,16,144,0,0,144,16,0,0,0,145,0,0,0,9,255,128,1,0,1,9,9,1,0,0,0,0,0,0,0,0,144,1,145,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,145,9,16,0,0,1,9,9,1,0,0,0,0,0,0,0,0,25,0,0,16,9,25,16,9,25,0,0, -16,9,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,0,0,16,9,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,25,16,9,0,0,144,16,0,0,0,0,0,0,9,17,144,9,16,0,0,145,144,16,0,0,0,0,0,0,0,16,9,0,0,144,16, -0,0,0,0,144,1,145,144,16,0,0,0,0,0,0,9,1,0,144,1,1,9,0,0,9,1,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,144,16,0,0,0,0,25,16,144,9,255,128,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,16,144,144,16,0,0,0,0,0,0,0,0,144,255,128,0,1,0,0,16,144,0,144, -16,0,0,0,0,1,9,0,0,0,0,0,16,0,9,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,144,16,0,0,16,9,9,1,0,0,0,0,25,0,145,0,0,0,144,1,0,0,0,0,0,0,0,0, -0,16,0,9,9,1,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,9,1,0,0,0,0,16,9,0,0,9,16,1,144,9,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,145,0,0,0,0,0,0,0,0,1,9,9,1,0,0,0,0,0,145,0,9,1,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,16,0,0,0,9,9,16,16, -144,0,0,0,0,0,144,1,1,9,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,255,128,16,16,144,0,0,144,16,16,0,9,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,9,16,16,144,0,0,0,0,0,9,1,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9, -1,1,144,9,16,16,144,0,0,0,0,0,0,0,0,0,0,0,0,1,9,0,0,0,0,0,0,145,0,0,0,0,0,0,1,144,0,0,0,0,0,0,0,16,144,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,1,9,0,0,144,16,16,0,9,25,0,0,145,0,0,0,0,0,0,0,0,16,0,0,144,0,0,0,0,0,16,144,144,0,1,1,9,25,0,0,0,0,0,0,9,1,145, -0,0,0,0,0,0,9,1,1,0,0,153,16,16,9,9,1,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,9,16,16,144,0,0,0,0,0,0,0,0,0,1,144,0,0,144,16,0,1,9,0,1,9,9,0,1,1,144,0,9,1,145,0,0,144,16,16,144,0,25,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,1,9,9,16,16,144,0,0,0,9,1,1,9, -25,0,0,16,144,9,1,0,0,0,16,0,9,0,144,16,0,0,0,0,16,144,0,9,0,17,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,25,0,0,0,145,0,144,1,145,144,16,0,0,145,0,0,0,0,0,0,0,0,16,144,144,1,0,144,1,0,145,0,0,0,0,0,0,0,9,1,145,0,0,0,145,9,16,16,9,0,0,0,0,0, -25,0,0,9,17,0,9,0,0,0,0,0,1,9,0,9,1,16,9,0,144,1,145,0,0,0,0,1,144,9,1,0,0,0,0,1,144,0,0,145,9,1,0,16,0,153,16,1,9,144,1,0,16,0,9,9,0,1,0,16,144,0,144,0,1,0,0,0,16,144,144,1,145,25,0,0,0,16,9,0,9,1,0,0,0,9,17,144,25,1,153,16,16,9,0,0,0,0,145,0,0,0,0, -0,9,17,9,0,16,144,9,17,144,25,145,0,144,1,0,0,0,0,9,1,0,1,9,144,16,0,0,0,1,153,255,128,16,0,1,9,0,0,145,0,144,1,0,0,0,0,145,0,144,16,1,9,9,1,0,0,9,17,144,144,16,0,0,145,0,0,0,0,16,153,16,145,0,9,1,0,144,16,0,16,153,16,16,153,16,145,0,0,0,0,144,16,1,144, -144,17,9,0,0,0,0,0,0,0,16,144,25,0,25,0,16,144,0,25,1,153,1,0,1,9,9,17,0,153,16,145,0,0,0,16,144,9,255,128,0,17,144,9,17,9,144,1,25,17,153,0,0,0,25,1,25,153,17,153,1,25,145,0,16,144,144,1,25,16,9,25,0,0,1,9,144,16,0,0,25,1,153,16,0,0,0,0,0,16,153,1,0, -0,0,145,0,144,17,9,0,0,0,16,144,9,255,128,16,16,9,0,0,0,25,16,0,153,16,0,0,0,0,0,0,0,0,16,144,25,145,0,25,16,9,0,25,145,9,1,0,0,144,16,1,9,0,0,0,0,0,0,0,0,145,9,1,0,0,16,153,16,0,25,16,9,0,9,17,0,153,16,145,0,0,0,0,16,153,1,16,153,16,0,16,9,0,25,16,0, -153,1,0,0,0,0,16,144,0,0,9,0,17,144,9,16,1,9,0,0,0,0,0,25,144,16,145,0,16,0,153,16,16,144,0,0,25,1,9,145,25,0,0,25,1,153,1,0,0,0,0,0,0,0,0,0,16,0,9,25,0,25,145,0,144,1,145,0,16,144,9,17,153,1,0,0,16,9,145,9,17,153,1,0,0,16,0,0,153,1,0,16,153,1,0,0,0, -0,25,0,16,9,144,16,0,145,0,0,25,1,144,9,1,16,144,0,0,0,25,145,0,0,25,144,17,153,17,9,145,16,153,16,144,17,9,0,0,0,1,9,0,0,9,17,9,145,25,145,0,0,0,0,0,0,0,0,25,0,16,144,25,144,1,144,17,9,144,16,145,0,145,25,0,144,0,17,9,0,0,0,0,0,0,0,0,0,0,1,0,0,9,144, -17,153,1,25,0,16,144,16,153,1,25,145,0,153,33,153,0,16,144,25,0,0,25,0,16,153,17,9,0,0,0,0,144,16,0,0,0,0,17,153,25,25,0,0,0,1,153,17,9,144,1,144,1,0,1,9,0,0,25,1,9,0,0,0,0,0,0,0,0,0,0,0,16,153,16,0,0,0,16,144,9,1,0,16,144,9,1,0,0,16,9,0,0,145,9,1,0, -0,0,0,1,9,144,17,153,0,16,145,25,145,0,9,17,9,145,9,17,153,1,0,0,0,0,16,153,16,1,9,16,144,25,0,0,0,9,1,16,0,9,0,0,144,17,9,0,0,0,0,0,145,0,144,16,0,16,144,0,144,1,0,0,0,0,144,17,144,0,0,0,0,0,0,0,0,9,17,9,0,16,144,0,0,144,0,17,0,153,17,153,1,0,144,16, -0,1,9,0,144,0,17,0,0,144,16,9,144,16,0,0,0,0,0,0,1,9,0,0,144,0,17,144,0,0,144,16,0,1,9,0,0,0,0,0,144,255,128,1,0,0,0,0,0,0,0,16,153,16,0,0,145,0,0,144,1,1,9,0,144,16,0,1,144,0,144,16,0,16,144,0,0,0,0,9,16,16,9,16,144,0,144,16,0,25,1,9,0,0,0,0,0,16,144, -0,0,9,1,0,1,9,0,0,0,0,0,25,0,0,145,0,145,9,1,0,0,25,16,9,16,144,144,0,1,0,0,0,145,144,1,0,9,17,0,9,0,144,16,0,0,0,0,1,9,0,144,16,145,25,1,153,1,0,0,0,0,0,144,0,1,0,16,9,0,0,0,0,0,0,0,145,144,255,128,16,145,0,0,0,0,0,0,0,9,17,144,25,0,25,145,144,1,0,0, -0,0,0,0,1,9,9,1,0,1,9,144,255,128,0,17,0,0,153,145,0,17,144,0,0,9,1,0,0,0,0,0,9,1,144,17,144,0,0,0,144,1,0,0,0,16,0,0,153,16,1,9,0,25,145,9,17,144,0,0,144,16,145,0,145,25,145,9,17,153,17,144,0,0,0,144,16,145,0,0,0,0,0,145,0,0,0,144,1,145,16,144,9,1,25, -1,9,0,0,0,0,9,1,0,145,144,1,144,16,0,0,145,0,0,0,0,0,0,16,9,0,0,25,145,25,0,9,17,9,1,153,16,0,0,0,16,9,9,0,17,0,9,9,16,16,0,9,0,0,0,0,0,0,16,144,0,0,0,0,0,0,145,0,0,9,17,9,0,0,16,9,0,0,0,0,0,0,0,25,0,16,144,0,0,9,1,0,1,9,0,9,17,144,25,1,9,144,16,0,0, -0,1,9,0,144,16,0,25,145,25,145,9,17,9,1,9,0,0,0,9,17,153,1,0,16,153,1,0,25,145,0,0,25,0,0,16,9,9,16,1,9,0,9,16,1,0,153,16,145,9,255,128,1,0,145,0,145,9,16,0,1,144,0,144,16,0,9,1,0,0,145,0,0,144,1,0,16,144,25,144,16,145,0,16,0,0,9,0,0,25,16,153,16,0,0, -0,0,0,0,0,1,9,25,1,9,9,16,1,9,0,0,16,9,0,0,0,16,144,0,0,9,1,0,0,144,17,0,9,144,1,16,144,144,1,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,145,0,0,0,0,144,16,0,16,144,0,0,144,0,17,0,9,0,0,0,0,1,153,16,0,0,144,16,1,153,1,0,16,0,9,144,255,128,16,16,153,1,0,0,144, -16,1,144,0,0,0,0,0,25,0,0,0,0,0,1,153,17,144,9,1,16,144,9,1,0,0,0,0,25,16,9,0,0,0,0,0,25,0,144,16,0,0,145,144,1,1,9,0,0,0,144,0,1,0,16,144,0,0,16,0,0,144,0,0,144,1,9,17,144,25,0,0,0,0,16,144,0,9,1,0,0,144,16,1,9,0,0,16,144,16,153,0,1,0,0,0,145,9,17,9, -0,0,1,144,0,0,0,0,0,0,9,17,144,0,0,16,9,0,1,153,1,9,1,0,0,0,144,255,128,16,1,144,0,144,16,0,0,144,1,0,0,0,0,1,9,16,144,9,16,0,0,9,1,1,153,16,16,9,16,144,25,0,0,0,25,0,144,1,0,0,0,1,9,0,0,0,0,9,16,16,144,9,1,16,144,0,16,144,25,145,0,0,144,16,145,0,0,0, -0,16,144,9,1,16,144,9,16,0,0,9,1,0,0,0,16,144,0,144,1,0,0,25,0,0,0,0,0,0,16,0,0,144,0,0,0,25,0,25,16,0,9,144,16,1,9,0,0,0,0,1,153,1,25,16,9,0,145,0,0,0,144,16,16,0,0,144,0,145,25,144,1,1,144,16,144,0,9,16,0,1,144,9,1,0,0,0,0,0,0,0,144,16,16,144,0,25, -0,0,0,0,16,9,0,144,16,0,25,1,9,0,0,0,0,9,17,9,1,9,0,0,0,0,25,1,9,144,17,144,0,25,145,0,0,0,144,17,9,145,9,1,0,145,144,16,1,9,144,16,0,0,1,9,25,0,0,16,9,1,153,1,0,0,16,9,1,0,0,9,145,25,0,16,153,1,16,144,0,144,17,153,0,16,1,0,9,0,9,1,0,0,0,0,0,0,145,0, -0,0,0,0,0,144,1,1,25,144,0,9,1,0,0,0,145,1,153,1,9,17,9,0,0,145,145,9,1,9,1,16,144,0,9,1,25,0,0,1,9,0,0,9,1,0,1,9,0,0,0,0,0,1,144,25,0,0,0,9,17,153,17,153,17,9,0,25,9,17,9,0,0,1,9,0,0,144,17,9,1,9,0,0,0,145,9,1,25,0,16,9,1,153,1,0,0,0,25,1,9,145,0,0, -9,255,128,1,145,0,0,16,144,144,0,1,16,144,0,0,0,1,9,9,1,0,144,1,0,1,153,1,9,17,144,0,0,0,145,0,0,25,145,0,0,25,0,0,0,0,0,145,0,144,16,0,1,9,0,16,144,144,0,1,0,1,144,144,17,153,1,9,17,0,0,144,0,0,9,17,9,0,9,1,0,0,1,9,0,0,0,25,25,1,144,145,9,1,0,0,1,9, -0,0,0,0,16,0,0,144,9,1,144,17,9,16,144,25,0,25,145,9,1,16,0,9,9,1,0,145,0,16,0,153,16,25,0,0,1,9,0,0,0,0,144,1,16,144,0,144,1,144,17,9,16,9,0,0,144,1,0,1,9,0,0,0,0,144,17,0,144,9,1,1,153,255,128,16,16,0,9,144,16,0,0,0,0,16,144,25,9,16,1,9,0,0,0,144,16, -0,0,0,144,16,145,0,144,17,144,0,0,0,0,145,0,144,16,0,145,25,0,25,145,25,0,25,16,144,25,144,16,0,25,0,0,0,145,9,1,0,0,0,16,0,0,9,25,0,25,0,0,0,0,0,0,0,0,25,0,1,9,0,9,1,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,1,9,144,0,17,144,0,0,16,9,0,0,0,0,0,0,0,0,0,16,153,1, -0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,145,0,0,144,0,17,9,145,0,144,16,0,16,9,16,153,16,0,0,0,0,16,9,0,0,0,0,16,144,0,0,144,1,9,17,144,0,0,144,1,144,17,9,0,144,1,0,0,0,0,0,0,1,153,1,0,145,0,144,17,144,9,16,0,0,16,9,0,0,0,9,1,145,0,16,144,144,16,0,9,1,1,144,144, -1,144,16,0,0,0,1,9,9,16,145,0,144,255,128,1,0,1,9,0,0,144,16,145,0,1,9,9,1,0,0,0,0,0,0,0,0,9,17,144,144,16,145,0,0,0,144,255,128,16,0,0,0,144,16,1,9,0,0,0,16,9,0,144,16,16,144,9,1,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,144,16,16,9,0,145,9,0,17,144,0,9, -17,9,0,9,0,17,0,9,9,1,0,9,1,1,9,0,0,0,144,16,0,0,0,0,0,16,9,0,0,0,0,0,16,153,16,0,1,9,0,25,145,9,16,16,9,0,144,17,144,0,0,144,16,0,0,0,1,9,0,9,1,0,0,0,16,9,0,0,0,0,0,0,1,9,0,0,144,16,145,0,0,16,9,0,0,1,153,0,1,145,16,9,0,145,0,9,17,9,0,16,144,9,1,0,0, -0,25,1,144,0,0,9,16,1,144,0,144,255,128,17,144,144,0,17,0,144,9,1,16,153,16,0,1,153,1,0,0,16,144,25,0,0,0,0,0,0,0,0,9,1,1,0,0,9,0,0,0,0,0,0,0,0,0,0,16,9,25,0,0,25,0,0,0,0,0,0,0,16,9,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,145,0,0,0,0,0,9,1,0,0,9,1,0,0,0,16,9,0,0,0,0,0,0,0,1,0,0,9,0,1,144,0,16,0,144,0,144, -16,0,0,0,0,145,0,0,0,144,0,16,0,0,0,145,144,0,1,0,0,0,0,0,0,0,0,0,144,0,1,1,9,0,0,9,25,0,0,25,16,0,0,16,0,153,16,0,9,16,1,9,0,17,144,16,0,0,0,144,153,1,153,16,17,16,16,0,1,16,144,153,153,153,153,16,1,1,17,16,49,1,154,169,185,9,153,17,1,0,255,128,25,1, -41,19,16,33,1,9,160,155,170,25,49,161,187,154,97,17,3,153,154,176,57,51,3,16,169,1,186,157,138,152,255,128,171,153,17,51,51,49,19,51,0,219,0,26,83,19,41,251,153,9,19,152,187,173,0,34,155,51,35,1,52,218,137,24,0,0,145,48,132,219,172,168,57,147,115,2,18, -24,176,187,173,152,161,43,17,19,145,187,169,55,16,161,128,26,0,208,25,16,0,0,208,0,42,145,51,67,203,146,156,171,83,35,9,187,185,144,143,162,8,112,132,0,144,43,113,119,119,119,7,128,152,153,18,189,170,203,202,170,171,170,154,8,49,84,83,67,52,51,52,51, -51,19,2,168,219,204,188,204,202,186,187,171,171,153,24,65,205,51,68,52,68,51,52,36,50,34,17,128,170,204,188,189,188,172,203,170,170,154,8,16,83,83,52,83,51,51,52,50,18,1,56,180,160,202,189,189,188,188,172,187,171,171,153,0,66,68,52,68,51,52,67,34,19, -2,129,170,235,219,203,203,203,186,187,186,205,183,169,136,17,68,68,67,52,67,51,67,34,18,1,152,202,204,219,203,187,188,187,187,170,138,24,66,68,68,67,36,67,50,30,187,50,34,18,128,185,204,204,188,219,186,172,171,170,154,9,32,83,52,53,68,50,36,35,35,18, -1,160,202,204,204,187,173,251,188,203,170,171,170,137,24,49,69,52,52,37,67,50,50,34,17,128,169,220,203,188,204,186,203,186,170,169,8,32,82,52,53,234,57,52,52,67,50,34,34,1,152,203,204,188,173,172,203,170,171,154,138,24,34,69,83,67,67,51,67,50,34,17,128, -169,204,42,53,204,219,202,186,203,170,171,153,9,32,67,53,53,52,52,51,67,50,33,1,152,203,204,188,204,202,186,187,171,171,153,0,203,49,66,68,52,53,67,67,35,51,34,18,128,185,220,219,203,188,187,188,187,186,154,9,17,68,68,83,51,52,52,50,35,34,51,53,16,168, -202,189,189,204,187,203,171,187,186,137,8,66,68,52,53,67,67,50,35,35,17,128,169,189,205,203,203,203,171,187,218,184,171,154,9,32,68,52,69,51,52,67,35,35,34,1,152,203,220,203,219,187,203,186,187,170,153,24,50,54,53,53,67,51,14,185,36,51,34,18,128,185, -204,189,188,173,172,171,187,171,154,9,32,68,52,53,68,66,50,50,50,18,1,152,203,204,204,187,10,56,189,202,186,170,170,153,0,50,84,52,68,51,52,51,67,18,18,128,185,219,189,188,204,186,172,186,170,154,9,32,83,52,223,181,53,68,50,36,35,35,18,1,160,202,204, -204,187,204,186,187,187,171,153,24,66,68,68,67,67,51,36,35,35,17,128,185,45,176,204,204,219,187,219,186,186,171,154,9,32,52,54,68,51,68,50,51,50,34,1,152,219,235,203,203,203,187,187,172,170,137,206,180,24,49,69,83,67,67,51,67,50,34,17,128,169,204,204, -219,187,203,203,170,155,154,9,32,67,53,53,52,52,51,67,50,41,183,33,1,152,187,206,203,188,188,187,172,171,155,138,24,50,69,52,53,67,36,35,51,50,17,128,185,204,189,204,187,204,186,231,186,186,170,154,9,32,83,68,83,51,52,36,51,35,34,1,152,203,189,189,204, -187,203,171,187,170,154,0,51,85,83,51,53,1,186,51,36,51,34,18,128,185,204,189,204,187,188,203,171,170,154,137,33,83,68,67,52,67,67,34,35,18,1,152,187,190,189,21,183,188,188,172,187,187,170,153,0,66,68,52,68,51,52,67,34,19,2,129,185,204,219,188,188,203, -187,187,187,154,137,33,68,217,178,84,51,53,67,51,36,34,34,0,136,187,190,189,188,188,203,171,187,170,153,0,50,54,53,68,51,52,51,36,34,17,128,46,50,169,204,188,189,219,186,172,171,170,154,9,32,83,52,53,52,52,67,35,35,18,1,152,202,220,203,203,203,187,172, -171,154,213,181,138,24,50,84,52,52,37,67,50,50,34,17,128,169,204,204,188,203,172,187,187,171,170,9,48,99,52,53,52,52,67,50,30,56,34,34,1,152,203,204,188,189,187,188,172,171,154,153,0,50,84,83,67,67,51,67,50,34,17,128,169,204,204,219,187,203,246,57,203, -170,155,154,9,32,67,53,53,52,52,51,67,50,33,1,152,202,204,188,173,172,187,172,170,170,153,0,50,84,83,67,245,57,51,52,36,35,34,18,128,185,204,204,203,203,172,187,171,187,154,9,32,68,68,52,83,51,67,35,35,19,1,152,218,219,30,53,188,204,202,186,187,186,171, -137,8,66,68,52,53,67,67,50,35,35,17,0,170,220,219,203,172,172,187,186,171,170,136,33,215,46,99,83,83,51,52,36,51,34,19,1,152,218,219,188,188,188,172,187,171,171,153,0,66,68,83,36,52,51,36,51,34,2,41,178,129,185,220,219,203,203,187,188,171,171,170,136, -17,68,52,69,66,51,51,52,50,18,1,152,202,189,189,188,188,203,171,187,221,181,170,153,24,50,85,67,52,52,67,51,35,35,18,128,185,220,188,189,188,203,187,187,186,170,136,33,99,68,67,52,67,51,18,55,51,51,35,1,152,235,219,219,187,173,203,186,170,170,153,0,50, -69,83,67,67,51,36,51,34,17,128,169,220,203,188,173,2,185,203,186,171,171,154,9,32,52,54,68,51,37,51,36,34,18,1,152,202,188,205,187,188,188,187,171,171,138,24,66,68,68,235,55,67,67,51,67,50,34,17,128,169,204,204,219,187,203,203,170,171,153,9,16,83,52, -53,52,52,51,36,35,18,1,152,202,34,176,204,188,173,172,187,172,186,169,153,0,50,84,83,67,51,37,51,50,35,17,0,170,189,205,203,188,187,188,187,171,154,137,215,175,33,99,52,53,52,67,67,50,34,18,1,144,203,204,188,188,188,188,171,187,186,137,8,66,68,52,53, -67,67,50,51,34,36,51,18,128,185,220,219,203,188,187,188,186,171,170,9,48,83,53,53,83,51,67,50,35,34,1,152,203,220,203,188,203,187,172,233,55,171,155,138,24,50,69,83,52,67,51,52,50,34,18,128,185,204,189,188,189,187,172,187,171,154,137,33,99,83,83,51,52, -6,55,67,35,35,34,1,168,202,220,203,219,202,186,186,187,170,153,0,66,52,54,83,51,52,67,34,34,2,0,185,235,219,203,12,55,203,187,188,186,171,154,9,32,99,83,67,52,67,51,67,34,18,1,152,202,204,219,187,204,186,203,170,154,137,8,34,53,227,177,53,68,51,52,51, -51,51,18,128,185,190,189,189,203,172,187,187,187,170,136,33,68,68,52,52,52,67,50,34,34,1,152,36,46,202,189,204,203,172,187,172,171,154,138,24,49,69,83,67,67,51,67,35,34,18,128,185,204,204,219,202,186,172,186,170,169,219,50,136,17,83,52,53,52,52,51,36, -35,18,1,152,202,204,188,204,187,172,187,187,171,153,0,66,68,68,67,51,37,51,50,27,180,35,17,129,170,189,205,203,188,187,188,187,171,170,136,33,99,83,52,52,67,67,50,34,34,1,152,187,206,203,188,203,203,242,184,186,171,170,153,0,50,69,52,53,67,67,50,51,34, -18,128,185,220,219,203,172,172,187,171,187,154,9,32,68,68,83,51,251,53,52,36,51,50,18,17,168,202,189,189,204,202,186,171,187,170,138,8,66,68,52,68,67,66,34,35,34,17,0,185,235,219,20,181,203,172,172,171,187,171,170,136,33,83,53,68,67,67,50,51,51,34,1, -160,203,205,219,203,187,188,187,187,171,154,0,51,224,42,70,52,68,51,52,67,34,19,2,129,185,235,219,203,203,187,188,171,171,154,137,33,83,84,51,53,67,51,67,34,18,1,34,176,152,186,190,189,188,188,203,171,187,170,153,0,50,54,53,68,51,52,51,36,34,17,128,169, -204,188,189,203,172,187,203,154,226,52,154,136,32,67,68,52,52,52,67,50,50,18,1,152,202,220,203,203,203,187,172,186,154,138,24,65,83,83,67,67,51,36,18,54,35,35,17,128,169,220,203,188,204,186,203,186,170,169,136,17,83,52,53,52,52,51,52,34,34,16,152,203, -204,188,204,187,253,53,188,186,187,171,153,24,66,68,68,67,67,51,51,36,35,17,128,169,204,204,219,187,203,203,170,171,153,9,32,67,53,53,242,180,52,52,51,67,50,33,1,152,202,204,188,173,172,187,172,170,170,153,0,34,69,83,67,51,52,36,35,34,18,128,185,235, -25,177,188,204,187,188,172,187,170,154,137,33,83,68,83,51,52,36,51,35,34,1,152,203,220,203,188,203,203,186,171,170,153,0,223,173,50,69,52,53,67,67,50,35,35,2,129,185,220,219,203,172,172,187,186,171,170,9,32,68,68,67,52,36,36,50,34,34,31,177,0,144,203, -204,219,203,187,188,187,172,154,153,0,34,53,53,53,67,51,52,50,34,18,128,185,204,204,188,188,203,187,187,233,178,187,170,136,48,68,68,52,68,51,51,52,50,18,1,152,202,189,189,188,188,203,171,187,170,138,24,50,69,68,67,52,51,9,180,67,35,34,18,128,169,220, -219,203,203,187,188,186,171,154,9,32,99,83,67,52,67,51,67,34,18,1,152,202,188,205,187,6,179,173,203,186,170,170,153,0,50,84,52,68,51,52,51,51,51,33,128,201,235,203,204,202,171,172,171,170,154,9,32,83,83,236,50,52,52,52,67,50,50,18,1,152,202,204,204,187, -188,188,187,187,170,154,0,66,68,68,67,67,51,67,35,34,18,128,185,28,43,204,204,203,188,203,171,187,187,154,137,33,68,68,83,67,51,67,51,50,34,1,152,203,189,189,189,187,188,172,186,154,153,225,47,24,49,69,83,67,67,51,51,36,35,17,128,169,204,204,203,188, -203,186,187,171,155,9,32,68,68,52,52,67,67,50,34,25,50,34,1,152,187,206,203,188,203,172,171,171,170,138,24,50,69,52,53,67,67,35,51,34,18,128,185,204,189,204,187,204,186,240,181,186,170,154,137,33,83,68,83,51,52,36,51,50,34,1,152,203,189,189,204,202,186, -187,186,155,154,0,66,68,52,53,67,0,53,51,52,35,35,17,128,169,220,219,203,203,203,171,187,171,170,136,33,99,83,83,51,52,67,35,35,19,1,152,202,189,189,13,178,188,188,172,187,187,170,153,0,50,54,53,53,67,51,52,50,34,18,128,185,204,204,188,188,203,187,187, -187,170,136,33,68,232,45,68,52,68,66,50,50,50,18,1,160,202,220,203,203,188,187,203,170,155,153,24,50,84,52,68,51,52,51,36,34,17,128,28,173,169,204,219,188,219,186,172,171,186,153,137,33,67,69,67,52,67,51,51,51,35,1,152,219,220,203,203,203,187,172,171, -170,229,48,137,24,49,69,83,67,67,51,36,35,35,17,0,185,204,204,219,187,188,187,203,170,154,9,32,67,53,53,52,52,67,50,18,179,50,18,1,152,202,204,188,189,187,173,187,186,170,153,0,50,69,68,67,67,51,67,50,34,18,128,185,204,204,203,188,203,249,53,186,187, -187,154,137,33,99,52,53,52,52,51,36,35,18,1,144,203,204,188,204,187,203,187,187,186,153,0,66,68,68,67,249,52,51,68,34,35,35,17,128,169,204,204,203,188,187,188,187,171,170,136,33,99,83,52,52,67,67,50,34,34,1,152,202,204,18,176,188,204,187,203,187,171, -171,153,24,66,68,52,68,67,51,51,36,34,18,128,169,204,204,203,172,172,187,171,187,154,9,32,230,41,68,68,67,52,52,51,67,34,34,0,144,187,190,189,204,187,203,171,187,155,154,0,66,68,52,68,67,66,34,35,34,2,26,46,0,185,235,219,203,203,203,171,187,171,170,136, -33,83,53,68,67,67,50,51,51,19,17,168,218,204,219,203,187,188,187,172,234,178,154,153,0,49,53,53,53,67,51,52,50,34,18,128,185,204,204,188,188,203,187,187,187,170,136,48,99,68,67,52,67,51,10,178,36,34,34,16,152,202,204,219,203,187,188,187,187,171,153,24, -66,68,68,67,36,67,50,35,35,17,128,169,220,203,204,187,1,50,188,187,172,171,169,136,17,83,68,67,52,67,51,51,51,35,1,152,219,204,204,187,204,186,187,172,169,137,8,34,53,53,242,176,68,51,52,51,51,35,34,128,185,221,203,188,204,186,172,186,170,154,9,32,67, -69,67,67,36,51,36,34,18,1,136,187,22,41,205,188,189,203,187,187,172,170,137,24,49,69,83,67,67,51,67,50,34,18,128,185,204,204,203,188,203,171,187,187,154,137,230,42,33,68,68,83,67,51,67,51,50,34,1,152,203,189,189,189,187,188,172,186,154,153,24,49,69,83, -67,67,51,51,36,35,23,47,17,128,169,204,204,203,188,187,188,187,171,170,136,32,68,68,83,51,68,50,35,51,18,17,168,202,189,189,173,172,187,203,240,179,170,170,137,8,50,84,83,67,51,52,36,35,34,2,0,185,235,188,204,187,188,172,187,170,154,9,32,83,68,83,51, -52,3,178,36,51,35,34,1,152,203,189,189,204,202,186,187,186,155,154,0,66,68,52,68,67,51,51,67,34,17,128,169,235,219,203,8,50,172,172,187,186,171,170,136,32,68,52,69,51,52,67,35,35,34,1,152,202,189,189,188,188,172,187,187,170,153,0,50,54,237,172,53,53, -67,51,52,50,34,18,128,169,189,205,203,203,187,188,171,171,170,9,32,68,52,53,68,51,51,52,50,18,1,152,23,41,202,220,203,203,188,187,203,186,154,153,24,65,83,52,68,51,52,51,36,34,17,128,169,235,219,203,203,187,188,186,171,154,232,172,137,33,83,68,52,68, -50,36,51,34,34,1,152,202,220,203,203,172,203,186,170,170,153,0,50,84,52,68,51,52,51,51,17,174,51,18,128,185,205,204,188,219,186,172,186,170,154,9,32,67,69,67,83,50,36,35,35,34,1,152,203,204,188,189,203,187,247,49,187,172,170,137,8,50,84,52,52,68,50,67, -34,34,17,128,184,219,204,188,203,203,187,187,171,170,136,32,68,68,52,52,252,177,52,51,36,35,34,1,152,203,204,188,204,187,172,187,187,171,153,24,50,70,83,67,67,51,67,50,34,17,0,170,204,204,13,48,203,188,187,188,187,171,170,9,32,68,68,52,83,51,36,51,35, -34,1,152,203,220,203,188,188,187,172,171,155,138,8,66,235,170,83,68,51,53,51,52,35,35,18,128,185,220,219,203,188,187,188,187,171,154,137,33,99,83,52,52,67,67,50,34,34,0,22,43,144,187,206,203,188,203,203,186,186,170,153,0,50,69,52,53,67,67,50,35,35,18, -128,185,220,219,203,203,203,171,187,171,236,173,170,9,32,68,68,67,52,36,36,50,34,34,0,144,187,190,189,188,188,188,186,187,170,138,24,50,85,67,52,52,36,51,11,176,51,51,33,128,170,205,188,189,188,203,187,203,170,153,9,16,67,53,68,67,67,50,51,51,34,17,168, -218,204,219,203,187,254,48,188,187,187,171,154,0,66,84,67,52,52,67,51,51,35,18,128,185,205,188,189,188,203,187,187,187,154,137,33,68,68,52,247,47,68,66,50,50,50,18,1,160,202,204,204,203,187,188,187,187,186,153,24,66,68,68,67,36,67,50,35,50,17,128,169, -220,16,173,203,204,187,188,187,172,186,153,137,17,83,68,67,52,67,51,51,51,35,1,152,219,204,204,187,173,203,170,171,170,153,0,234,169,50,84,83,67,67,51,36,51,34,17,0,185,204,204,219,187,188,187,203,170,154,136,32,67,69,67,67,36,51,36,34,18,20,45,1,152, -186,205,188,189,187,173,187,186,170,153,0,50,69,68,67,67,51,67,50,34,18,128,185,204,204,203,188,203,186,187,241,174,187,154,137,33,99,52,53,52,52,51,36,35,18,1,144,203,204,188,204,187,203,187,187,186,153,0,66,68,52,53,67,36,5,178,51,35,35,18,128,185, -220,219,219,202,186,203,170,171,153,137,17,83,52,53,52,67,67,50,50,33,1,152,202,204,188,204,3,178,187,203,187,171,171,153,24,65,68,52,53,67,67,35,51,34,18,0,170,220,219,203,188,187,188,187,186,154,137,33,99,83,242,174,52,52,67,67,50,34,18,1,144,187,206, -203,188,203,203,186,186,170,153,0,50,69,52,53,67,67,50,35,35,18,128,185,18,166,204,189,204,187,188,172,171,171,154,9,32,83,68,67,52,52,51,67,34,34,0,144,187,190,189,188,188,188,186,187,186,153,235,169,0,66,68,83,52,67,51,52,50,35,17,129,185,220,219,203, -203,203,171,187,171,170,136,17,68,68,67,52,67,67,34,35,16,174,18,1,144,187,190,189,188,188,188,186,187,170,138,24,65,68,52,68,51,52,36,50,34,17,128,184,235,219,203,203,203,171,246,176,187,171,154,137,17,68,68,67,52,67,51,36,35,18,1,152,202,188,205,203, -187,188,203,170,154,138,24,49,68,53,83,67,0,178,50,36,35,34,17,128,184,235,219,203,203,203,186,187,171,154,137,33,83,53,68,67,67,50,51,51,34,1,160,218,204,219,9,48,203,187,188,187,187,171,154,0,66,84,67,52,52,67,51,51,35,18,128,185,205,219,188,188,203, -187,187,187,170,136,32,68,239,41,53,68,67,51,52,51,35,35,1,152,203,205,219,203,187,188,187,187,171,138,8,51,70,52,68,51,52,51,36,34,17,0,19,169,169,204,188,189,219,187,187,172,171,169,136,17,83,52,53,68,66,50,50,50,18,1,144,203,204,204,187,173,203,186, -186,154,237,172,138,24,49,69,83,67,36,67,50,35,50,17,0,170,204,204,188,219,186,172,171,171,153,137,17,83,52,53,68,50,36,51,13,47,34,34,1,152,202,204,204,187,173,203,186,170,170,153,24,49,69,83,67,36,67,50,50,34,18,128,169,204,204,188,219,186,252,48,172, -171,170,154,137,17,83,52,53,52,52,36,35,35,34,1,152,202,189,204,172,188,202,186,170,170,153,24,49,69,83,67,250,176,67,51,36,51,34,2,129,185,204,204,219,187,188,187,172,170,154,137,17,83,52,53,52,52,67,50,35,18,17,152,203,204,13,44,188,189,203,187,187, -172,170,153,0,50,84,83,67,67,51,36,35,35,17,128,169,204,204,219,202,171,172,186,170,154,9,32,237,167,67,53,53,52,52,67,50,50,18,1,152,202,204,188,189,187,173,187,186,170,153,24,50,69,68,67,67,51,67,50,34,18,19,42,128,185,235,188,204,203,187,172,187,170, -170,136,32,52,69,52,52,52,51,36,35,34,1,152,187,206,203,188,188,203,186,171,240,173,170,138,24,65,83,68,67,67,51,67,50,34,2,129,185,235,188,204,203,187,203,171,171,170,136,17,52,54,52,53,67,66,8,50,34,34,18,1,144,187,205,188,204,187,203,187,187,171,153, -24,66,68,52,53,67,36,51,35,35,18,128,185,204,189,204,203,1,49,187,203,171,171,154,9,32,83,68,83,51,68,50,35,51,34,1,152,203,189,189,204,187,203,187,187,186,153,0,66,68,52,245,172,53,67,67,35,51,35,17,129,185,220,219,203,188,187,188,187,171,170,9,32,68, -68,83,51,52,52,50,35,19,17,152,203,16,39,189,189,204,187,203,187,187,170,138,8,66,68,52,53,67,67,35,51,50,17,129,185,220,219,203,188,187,188,187,171,170,136,237,39,32,68,68,83,51,52,52,50,35,34,1,144,203,189,189,204,187,203,187,171,171,153,24,65,68,52, -53,67,67,50,51,34,16,171,18,0,170,220,219,203,172,172,187,187,186,154,137,33,83,53,53,83,51,67,35,51,18,2,152,203,220,203,188,203,203,186,244,175,171,170,153,24,50,84,52,53,67,67,50,51,34,18,128,169,189,205,203,203,203,171,187,171,155,9,32,99,83,52,83, -51,2,175,67,50,35,19,1,144,203,220,203,188,203,203,186,186,170,137,8,50,69,52,68,51,52,36,35,34,17,129,169,204,204,203,6,47,203,203,186,187,171,170,136,32,68,52,69,51,52,67,35,51,18,1,144,203,220,203,188,203,187,172,171,155,138,8,50,69,242,171,52,68, -51,52,36,50,34,17,0,185,235,219,203,203,203,186,187,171,170,136,17,68,52,69,51,52,67,35,35,34,1,152,17,166,202,220,203,219,187,203,186,187,170,138,8,66,99,83,51,37,36,35,51,34,18,128,185,204,204,188,188,203,187,187,187,155,238,40,137,33,68,84,51,53,67, -51,36,35,18,1,152,202,188,205,203,187,188,187,187,171,154,24,66,84,67,52,52,67,51,51,13,172,35,18,128,185,220,188,189,188,203,187,187,187,170,137,33,68,68,52,68,51,51,52,50,18,2,152,203,204,204,203,187,188,249,175,187,187,171,138,8,51,70,52,68,51,52, -51,36,34,2,0,169,204,188,189,219,171,172,171,171,169,136,32,83,52,53,68,253,177,50,36,51,50,18,1,160,202,204,204,187,173,203,186,186,154,138,24,49,69,83,67,36,67,50,35,50,17,128,169,204,204,10,45,188,203,188,186,172,170,153,137,17,67,68,52,52,52,36,35, -35,34,1,152,202,204,204,187,173,203,186,170,155,153,24,49,239,165,69,83,67,67,67,50,50,34,18,128,169,204,204,188,203,172,187,172,170,153,9,16,67,68,52,52,52,67,50,35,34,1,17,168,152,203,204,188,189,203,187,203,170,155,153,24,49,69,83,67,67,51,36,51,34, -17,129,185,204,204,219,187,188,187,203,170,240,172,154,9,32,67,53,53,52,52,67,50,35,18,1,144,203,204,188,189,203,187,187,172,170,153,0,50,84,83,67,67,51,36,9,47,35,35,17,0,185,204,204,203,188,203,187,187,186,170,9,32,68,68,52,52,52,51,52,34,34,1,152, -202,204,188,189,187,254,173,173,187,186,170,153,24,50,69,68,67,67,51,67,50,34,18,128,185,235,188,204,203,187,172,187,170,170,136,32,83,68,52,249,45,52,52,51,36,35,34,1,152,202,204,188,189,187,188,172,171,170,137,24,49,84,83,67,67,51,67,50,34,18,128,169, -204,13,169,204,219,202,186,203,186,170,169,136,32,67,53,53,52,52,51,36,35,34,16,152,187,206,203,188,188,187,188,186,170,153,0,239,38,50,69,52,53,83,50,51,67,18,18,128,169,188,205,203,188,187,188,187,171,155,137,33,99,83,52,52,36,36,35,35,18,16,42,1,144, -187,206,203,188,219,186,187,187,170,138,8,66,68,52,53,67,67,35,51,35,33,128,185,204,189,204,203,187,203,186,244,45,171,154,136,32,83,68,83,51,52,52,50,51,18,17,152,203,189,189,204,187,203,187,171,171,138,8,66,68,52,53,67,67,4,176,35,51,34,18,129,185, -220,219,203,188,187,188,187,186,170,136,17,68,68,83,51,52,36,51,35,34,1,144,203,189,189,188,3,173,204,186,187,171,171,153,24,65,68,52,53,67,67,50,51,34,18,0,185,220,219,203,172,172,187,187,186,154,137,17,68,68,245,44,83,51,52,36,51,35,34,1,152,218,219, -188,188,188,188,186,187,171,153,0,50,54,53,53,67,67,50,51,34,18,128,169,15,164,220,219,203,203,203,171,187,187,154,137,33,99,83,52,83,51,67,50,35,19,17,152,203,220,203,188,203,203,186,186,170,153,239,40,0,50,69,83,52,67,51,52,35,35,17,129,185,204,204, -188,188,172,203,170,170,154,9,16,83,83,83,51,52,67,35,51,14,43,18,17,152,203,204,204,203,187,188,203,170,170,137,8,50,68,68,67,52,51,36,51,34,18,0,170,204,204,188,188,203,187,248,45,203,170,169,136,17,67,68,52,68,51,51,52,35,34,1,152,202,189,189,188, -188,203,187,171,171,153,24,50,69,68,83,50,255,174,52,35,51,51,33,128,185,220,188,189,188,203,187,187,187,170,137,33,68,68,52,68,66,50,50,50,34,1,152,203,204,204,7,46,187,189,187,203,186,154,138,8,50,69,83,67,36,67,50,35,35,18,128,185,204,204,188,219, -202,170,171,171,154,9,32,67,242,38,69,67,52,67,51,67,34,34,16,152,202,204,203,188,188,172,187,171,171,153,24,50,69,68,67,36,67,50,35,35,17,0,16,38,185,204,204,188,203,188,186,172,170,169,136,17,67,68,52,52,52,67,35,35,34,1,152,202,204,204,187,204,171, -203,170,154,241,43,138,24,49,68,68,67,67,51,52,50,34,18,128,169,204,204,188,219,186,172,171,186,169,136,32,83,52,53,52,52,67,35,10,45,35,34,1,152,202,204,204,187,204,186,203,170,154,153,24,49,68,68,67,67,51,36,51,34,2,129,185,235,188,189,219,186,252, -174,172,171,170,154,137,17,83,52,53,52,52,67,50,35,34,16,152,187,206,219,187,204,186,187,172,154,153,0,49,68,68,67,251,174,67,51,36,51,34,2,129,185,204,204,219,187,188,187,203,170,154,9,16,83,52,53,52,52,67,50,50,18,17,152,203,204,11,42,188,204,187,188, -187,187,170,154,0,66,68,68,67,67,51,67,35,34,18,128,169,204,204,203,188,203,187,187,186,170,9,32,240,163,68,68,52,52,52,51,36,35,34,1,152,202,204,188,189,187,188,172,171,170,137,8,50,84,83,67,67,51,67,50,34,18,15,168,128,169,204,204,203,188,203,186,172, -170,153,136,16,67,68,52,52,52,51,36,35,34,16,152,187,206,203,188,188,187,188,186,243,43,170,138,24,65,83,68,67,67,51,67,50,34,17,129,169,204,204,219,202,186,172,186,170,154,136,32,67,53,53,52,52,51,6,44,36,35,18,17,152,187,206,203,188,188,187,188,186, -170,153,0,50,69,52,53,67,36,51,35,35,18,128,169,189,205,219,202,0,176,186,203,170,171,153,137,17,67,53,53,52,67,36,50,50,18,1,144,187,190,189,204,187,203,187,187,186,153,0,50,54,69,247,173,51,53,67,50,51,34,18,0,185,220,219,203,188,187,188,187,171,170, -136,32,68,52,69,51,52,52,50,35,19,2,152,203,13,37,189,189,188,204,186,187,187,170,153,8,66,68,52,53,67,67,50,51,34,18,128,169,204,204,188,188,188,187,203,170,169,136,240,39,17,66,53,53,52,36,36,35,50,18,1,144,203,204,219,203,203,187,187,203,154,153,0, -49,53,53,68,67,51,67,50,34,14,42,17,128,168,189,204,188,188,172,172,170,171,153,9,16,67,68,68,51,52,36,51,35,34,1,152,202,189,189,188,204,186,187,246,172,186,171,153,0,50,54,69,51,53,51,67,51,34,18,128,169,220,203,204,187,188,172,171,171,169,9,16,83, -99,67,67,51,1,172,52,117,54,19,1,152,219,204,203,203,186,170,138,8,50,69,52,52,36,51,18,2,152,187,190,204,187,187,171,154,24,66,221,54,68,52,52,67,34,1,144,201,219,188,203,187,187,154,0,66,69,83,51,36,51,18,129,169,220,188,204,202,170,170,138,8,186,186, -50,84,52,83,35,51,35,17,152,203,205,203,203,187,171,171,9,32,83,68,52,67,50,35,17,128,185,220,203,203,187,187,221,58,170,9,33,84,67,52,67,34,34,128,184,235,219,187,188,171,155,137,49,84,52,53,51,52,34,1,144,203,205,203,203,187,220,62,187,155,137,48,84, -52,68,51,36,35,18,128,185,204,188,189,203,186,170,153,24,49,69,83,51,67,50,18,1,168,203,204,24,60,188,203,186,170,137,24,66,68,67,67,35,34,17,152,203,204,204,186,187,187,153,16,83,84,67,51,52,35,18,129,186,205,36,187,204,203,187,203,170,137,24,50,54, -53,67,67,50,18,1,152,218,203,204,187,187,172,154,9,32,83,52,68,50,36,18,2,52,59,128,170,204,188,203,203,154,154,8,33,83,52,52,67,34,18,128,185,204,189,203,203,170,154,8,33,84,83,51,52,51,34,52,185,2,168,204,204,188,188,187,187,170,136,49,85,67,52,52, -50,35,18,128,201,235,203,203,187,172,170,137,24,50,53,53,52,5,62,67,34,18,0,168,203,189,188,203,186,170,137,32,82,83,67,51,67,18,1,168,203,189,204,187,187,171,137,32,68,53,68,255,190,51,52,34,18,136,201,204,219,203,187,171,171,138,16,83,68,52,52,36,35, -18,1,168,203,189,189,203,171,171,170,136,49,202,54,68,68,67,51,51,50,17,136,203,189,204,187,172,155,154,24,49,84,67,67,35,35,18,136,202,204,188,188,203,170,138,8,212,54,50,69,52,68,50,35,19,1,169,204,204,188,172,187,187,154,8,65,99,67,52,67,35,35,17, -144,186,205,188,204,186,171,214,61,170,153,16,67,68,52,67,51,35,19,0,185,220,203,188,187,187,171,137,33,53,69,51,52,51,34,0,169,205,219,203,187,235,58,187,171,137,49,84,68,83,50,51,35,2,144,218,204,219,187,188,187,170,137,17,52,54,68,51,36,35,18,1,169, -235,203,28,61,188,188,186,171,154,9,34,69,83,51,52,35,35,1,152,203,204,188,203,187,170,138,24,66,68,67,36,51,50,1,144,203,26,180,205,203,203,171,171,153,24,67,69,67,52,51,51,34,0,201,235,219,203,187,172,170,154,0,49,69,52,52,52,50,50,1,61,57,144,202, -204,188,188,172,171,154,137,16,67,68,67,36,51,50,17,128,185,204,204,187,172,171,170,8,33,68,52,52,52,50,28,56,33,128,185,205,219,203,171,187,170,8,49,69,68,67,67,50,18,17,152,203,189,189,188,187,187,171,137,49,84,68,67,51,14,189,52,50,33,128,169,204, -204,203,187,203,170,153,24,33,53,68,67,51,50,34,1,168,203,205,187,188,172,154,137,24,66,52,241,55,68,51,51,50,1,168,204,204,188,172,187,170,153,32,83,68,52,52,67,34,18,128,170,205,219,187,188,172,170,137,24,50,207,182,69,83,51,52,51,34,1,160,218,188, -189,188,187,187,155,137,33,99,52,68,35,36,18,2,128,170,204,203,188,171,187,154,223,53,8,49,69,52,52,67,34,2,128,186,205,219,187,188,170,154,8,65,68,83,67,51,51,35,17,169,204,189,189,203,187,187,208,186,155,9,49,84,68,67,51,67,34,18,128,185,204,204,187, -188,187,187,153,24,66,68,52,52,67,34,18,0,168,203,204,203,2,59,187,187,171,137,32,68,68,67,51,51,34,1,169,205,204,187,173,171,170,137,33,99,83,67,36,51,34,18,128,202,204,204,11,190,187,188,187,170,138,40,82,68,52,83,50,35,34,1,153,219,219,188,203,187, -171,170,136,33,68,68,67,66,34,34,1,136,38,54,170,189,204,187,203,170,153,0,49,69,67,67,50,35,1,144,218,219,188,188,202,154,138,24,50,69,52,52,36,35,19,129,49,54,168,220,203,204,186,172,170,153,136,49,68,52,53,51,36,35,17,144,185,205,219,187,172,187,170, -138,24,67,68,83,51,51,18,185,36,17,129,168,188,189,188,172,171,154,9,32,52,69,51,52,35,34,128,185,205,204,187,188,171,155,9,33,69,68,67,67,20,189,50,34,17,136,203,204,204,187,203,187,154,138,17,83,68,83,51,51,36,18,1,169,203,189,189,187,188,186,169,8, -33,68,223,184,68,51,52,35,35,1,152,202,189,188,188,187,171,153,16,67,84,67,51,67,18,1,160,203,189,189,203,171,171,153,16,83,227,53,68,52,52,67,34,18,129,169,220,203,188,188,187,186,154,24,50,70,67,52,67,35,34,18,136,202,188,205,202,186,186,154,213,185, -153,16,67,68,67,36,51,34,18,129,170,220,203,203,171,187,154,8,49,84,67,52,51,51,34,144,202,205,219,187,172,171,225,55,154,9,50,69,68,67,51,67,18,17,152,203,220,203,187,188,171,155,137,32,68,68,83,50,67,34,33,128,168,219,188,204,3,190,186,172,170,137, -136,34,83,52,68,50,50,18,1,152,203,188,89,19,169,221,188,204,170,154,8,50,70,67,67,50,2,128,65,61,202,204,188,172,171,154,0,67,69,67,51,36,33,128,170,205,203,203,171,170,137,32,83,83,51,52,34,17,152,185,189,188,6,192,187,170,138,16,51,53,67,18,128,169, -204,188,171,154,32,84,68,67,51,35,0,186,206,188,188,187,170,8,82,99,67,51,35,65,51,18,144,234,219,188,187,172,138,8,51,70,67,51,36,18,128,185,204,188,188,172,154,137,16,51,69,51,52,34,17,136,60,189,186,219,172,187,154,137,16,51,53,34,18,153,204,204,187, -187,137,65,69,68,51,36,34,128,201,204,188,188,186,170,24,66,207,60,84,67,67,34,2,128,202,204,188,203,170,154,24,65,68,52,67,50,18,129,185,204,204,187,187,187,153,32,83,68,51,36,23,66,34,2,144,185,219,187,187,170,8,33,68,35,19,145,218,205,203,187,170, -8,66,54,53,52,51,19,128,218,204,219,187,171,203,191,155,8,67,69,67,67,50,17,144,186,206,203,187,187,154,8,66,69,67,36,35,34,0,169,204,188,188,187,171,153,16,67,198,189,68,67,35,19,2,128,186,203,172,171,153,16,66,67,50,1,184,221,204,203,186,154,24,82, -68,52,52,51,18,128,203,220,26,193,188,187,172,154,8,66,68,67,36,35,18,136,202,204,219,186,187,154,8,50,70,67,51,36,34,0,168,188,189,188,187,187,194,191,153,16,66,68,51,67,34,1,144,185,203,186,154,9,50,69,51,35,128,235,205,219,187,187,170,16,99,84,51, -37,35,18,68,62,136,186,206,203,187,187,155,8,82,68,83,35,51,18,144,202,204,188,188,171,170,8,50,69,52,52,51,34,1,169,235,203,26,194,172,187,171,153,16,50,68,36,35,19,17,152,186,203,170,137,49,69,52,36,2,144,204,205,219,186,187,154,16,99,52,53,6,65,36, -35,18,145,202,204,188,172,187,169,24,65,68,52,67,50,17,128,201,188,189,188,186,154,9,49,69,83,51,51,34,1,76,61,168,219,204,187,172,170,153,0,34,52,52,50,18,129,168,202,170,154,33,100,83,67,34,2,168,220,204,188,203,171,153,16,194,186,82,68,52,51,36,18, -128,202,235,203,187,171,155,8,66,68,68,50,51,18,128,186,221,203,187,172,154,136,49,99,67,67,18,196,50,34,1,168,202,204,187,187,171,138,24,50,68,51,35,17,136,202,187,155,25,84,69,68,35,51,1,184,221,204,203,187,214,63,187,154,16,99,68,67,51,36,17,128,185, -205,203,172,171,154,8,50,84,67,36,35,18,128,185,189,189,188,171,155,9,33,190,187,84,67,67,50,34,1,152,202,188,188,171,171,153,16,49,52,51,34,144,186,205,171,154,48,71,68,52,51,36,1,169,220,33,189,204,203,187,171,154,24,83,53,68,51,51,18,128,186,206,203, -203,186,154,8,49,84,67,67,50,17,129,185,204,204,186,187,206,192,155,137,33,53,53,36,51,35,1,152,203,219,187,187,171,137,16,50,52,34,129,202,189,204,170,137,50,86,52,53,51,35,56,58,2,169,221,188,189,187,172,153,0,66,68,67,36,35,18,128,185,189,189,188, -186,154,9,49,69,83,35,51,34,0,186,220,35,64,188,203,187,154,137,33,83,68,51,51,34,2,152,203,188,203,171,154,136,17,35,51,1,202,221,219,187,171,9,82,69,68,3,191,67,51,34,2,184,220,204,203,187,187,154,24,82,68,67,36,35,18,128,169,189,189,203,171,170,136, -34,53,53,52,50,34,62,190,128,169,189,189,188,186,170,137,33,83,52,52,51,34,1,152,202,203,187,186,137,16,50,67,18,168,221,205,203,187,170,9,211,180,82,84,52,68,50,34,2,168,204,204,172,172,170,154,8,50,69,67,36,35,18,129,169,189,204,187,187,171,9,49,69, -52,247,192,52,51,18,1,170,220,203,203,186,154,137,17,83,67,51,36,18,129,152,170,188,186,153,8,51,68,35,130,202,207,219,203,229,188,187,170,9,66,69,68,67,51,50,1,152,204,204,188,187,172,154,24,49,84,67,67,35,18,129,169,204,219,187,187,170,9,196,59,49, -84,83,35,51,19,129,184,220,203,203,170,170,136,32,67,83,51,50,18,129,153,203,186,155,8,82,52,68,18,128,202,18,50,206,188,188,172,170,9,65,68,68,51,52,50,17,152,219,204,188,203,186,153,9,49,84,67,51,36,34,0,169,219,188,188,239,193,171,155,137,49,68,52, -52,51,34,129,169,204,204,171,187,170,9,33,83,67,51,35,2,144,185,188,170,10,66,54,53,36,25,54,19,128,219,205,204,187,172,155,9,33,85,67,52,67,34,17,136,203,204,219,186,187,154,9,49,84,67,36,51,18,1,169,53,187,219,188,188,187,170,9,48,68,52,52,51,34,0, -185,204,188,172,187,169,8,33,67,52,51,34,0,185,203,172,154,32,85,0,52,68,67,51,18,145,219,221,203,172,187,171,9,48,85,83,51,52,35,18,136,203,204,188,188,171,155,9,48,68,68,66,34,36,194,18,1,168,187,190,203,171,155,137,33,52,53,52,51,18,129,185,204,219, -186,171,138,8,49,83,51,35,1,168,188,189,171,243,47,10,81,69,53,52,51,19,145,219,205,204,203,186,170,137,33,68,53,52,36,35,18,128,202,235,187,188,172,169,136,32,67,212,62,68,51,51,51,1,153,204,188,188,187,155,137,33,68,52,52,50,33,128,170,204,203,187, -186,137,16,51,53,51,18,160,204,254,176,204,203,154,25,66,85,83,51,36,18,128,186,191,204,172,187,170,138,32,68,53,52,52,34,34,128,186,205,219,202,170,154,194,65,9,16,67,83,51,36,34,1,168,202,188,188,187,154,137,33,68,52,67,34,2,128,170,204,203,170,154, -136,49,67,36,19,6,48,129,202,220,188,187,155,25,99,69,52,52,51,19,129,202,205,189,203,187,171,138,16,68,68,52,51,36,18,128,169,204,188,15,193,188,186,171,137,32,67,53,52,51,35,1,152,219,219,187,187,170,9,49,68,52,36,34,17,152,186,189,172,171,137,32,67, -252,48,52,36,18,152,220,204,203,171,155,8,83,69,52,52,36,18,0,185,205,188,188,188,170,153,16,82,83,83,50,35,34,0,75,61,169,204,188,188,187,171,138,16,83,83,51,36,34,1,152,202,219,186,187,154,8,49,68,52,35,35,0,185,235,187,172,154,246,49,8,66,68,67,34, -1,184,221,188,204,170,170,24,66,69,52,52,51,35,1,201,204,204,172,187,187,138,24,82,99,51,52,24,194,51,34,1,169,235,219,187,187,171,154,16,67,68,67,35,34,1,152,202,219,171,171,154,24,66,83,51,35,18,144,203,189,1,178,188,186,9,48,85,67,51,35,1,202,206, -219,203,186,154,8,66,69,83,51,36,34,1,169,204,204,172,203,170,153,0,49,192,188,84,67,51,51,35,17,169,235,219,187,187,187,153,24,67,52,68,50,18,1,168,186,189,187,187,137,32,68,83,35,19,129,12,175,185,205,203,187,170,24,98,52,53,67,18,129,186,206,188,188, -172,154,8,49,54,69,66,34,19,1,152,188,190,188,203,170,195,65,154,8,49,68,68,51,51,35,17,168,203,189,188,172,170,153,24,49,52,52,51,34,129,168,219,203,186,154,8,65,83,67,6,52,50,17,168,219,204,203,186,153,32,99,68,67,35,19,145,217,204,188,188,172,154, -136,50,84,68,51,67,34,17,168,203,205,25,66,203,187,187,170,9,49,69,52,52,51,50,17,152,187,190,188,203,154,138,8,34,67,67,50,18,128,169,219,171,187,137,33,247,171,69,52,36,19,1,186,206,219,186,171,138,33,85,83,51,36,34,128,201,220,203,188,186,155,9,49, -69,53,52,51,20,2,72,190,144,203,204,203,172,171,154,9,32,83,52,52,51,51,17,144,202,219,203,171,171,153,8,34,52,67,34,17,136,187,204,171,247,175,154,40,99,68,67,35,18,144,219,220,187,188,171,137,49,85,52,52,51,35,128,217,204,204,187,203,154,137,33,68, -53,52,16,193,67,34,17,144,186,190,204,187,171,171,137,33,83,68,51,52,34,17,128,170,188,204,170,155,138,8,49,66,50,18,128,185,0,171,189,188,171,9,66,54,69,66,18,2,152,219,204,203,187,170,137,49,70,83,67,50,18,129,185,221,203,188,186,171,137,48,199,184, -84,83,36,67,34,17,144,185,204,188,188,187,170,138,32,67,53,52,51,51,33,128,170,204,187,172,171,137,0,33,51,35,1,171,1,186,191,204,186,154,16,68,69,52,51,51,2,169,206,188,204,186,170,9,33,69,68,51,36,34,0,185,220,188,204,186,211,64,154,138,32,83,68,67, -51,51,18,129,186,190,189,203,187,170,153,16,66,52,52,36,35,17,0,169,202,202,170,154,9,0,253,175,34,34,1,185,206,204,187,172,137,48,84,68,67,51,35,2,185,205,189,188,187,171,137,50,85,52,68,34,34,129,184,204,28,188,204,203,187,186,153,32,83,68,52,51,36, -18,0,169,204,219,187,187,187,153,24,50,54,83,50,50,17,129,152,186,203,170,4,48,153,0,33,51,2,184,238,188,189,172,170,137,49,69,53,52,36,34,1,169,204,189,188,187,186,9,49,69,53,52,51,35,49,58,1,184,205,204,203,187,171,138,24,83,68,67,51,36,18,129,168, -219,219,187,187,187,154,8,50,84,51,67,35,17,1,137,13,49,170,170,137,24,50,68,19,129,250,204,189,188,203,154,9,33,85,67,52,51,34,130,184,205,204,203,186,155,137,33,84,83,251,63,67,50,34,1,168,235,188,188,188,170,154,0,66,68,67,36,35,34,1,168,203,204,203, -186,186,153,9,33,67,67,51,51,3,51,33,0,136,153,137,17,68,68,35,19,161,251,205,219,187,172,155,9,49,69,68,67,50,19,1,168,189,205,187,172,155,137,211,57,32,68,68,67,50,35,1,152,204,188,189,187,187,170,24,66,68,68,35,36,18,1,152,186,189,188,187,187,154, -9,32,51,235,48,53,51,35,2,129,144,0,49,70,68,52,50,34,152,220,189,205,187,187,171,9,65,84,83,67,50,34,1,153,204,204,203,243,63,186,170,138,17,68,68,67,50,35,2,152,219,204,203,187,172,153,9,49,68,83,51,51,35,17,136,203,188,189,202,154,154,234,184,136, -0,33,50,34,18,0,136,8,49,86,68,52,52,51,34,152,204,190,189,188,171,171,9,49,69,68,67,51,34,1,168,38,182,235,188,188,172,155,153,32,83,52,53,51,35,18,160,203,190,188,188,171,170,8,33,68,68,51,51,35,18,144,186,189,173,11,185,203,154,154,137,0,1,17,1,136, -169,169,25,114,69,68,52,52,50,18,144,219,205,219,187,203,154,137,33,68,68,51,36,26,61,35,1,152,235,203,188,187,171,154,32,99,52,37,36,34,17,136,186,189,189,172,171,155,9,32,52,53,52,36,34,17,128,35,55,169,187,189,187,171,155,138,8,8,152,186,204,188,171, -9,99,85,68,67,67,50,17,128,202,205,219,187,187,171,137,48,84,226,186,68,67,35,35,17,168,219,188,189,187,187,138,40,83,68,52,67,34,18,144,185,205,203,203,186,154,137,32,82,67,67,35,11,58,35,18,0,153,187,173,187,171,154,153,152,169,235,219,188,203,170, -137,65,85,52,53,67,35,18,128,186,206,188,188,187,171,213,57,138,32,53,69,67,51,34,2,144,219,188,189,187,187,138,24,67,69,52,51,51,19,128,186,206,203,172,171,170,137,16,66,226,55,52,52,51,51,34,0,152,186,203,171,154,153,137,185,220,205,188,189,203,170, -137,49,69,69,67,51,36,18,129,186,205,188,7,60,188,172,170,137,16,82,52,52,36,35,17,144,202,204,172,172,170,153,24,49,69,67,51,51,34,128,185,205,188,188,186,171,223,184,137,24,66,83,51,36,35,18,129,128,153,153,136,8,17,1,186,239,204,188,189,187,187,153, -33,70,68,52,67,35,34,129,48,183,185,205,188,173,187,171,153,16,83,52,53,51,51,18,144,218,188,189,203,170,154,24,49,69,67,51,36,18,0,169,188,189,9,186,203,187,170,138,8,50,68,67,50,34,18,17,8,128,1,50,53,51,35,184,239,204,188,189,187,187,153,16,69,84, -51,37,20,62,51,34,0,169,220,219,187,172,171,153,24,51,70,51,52,35,18,128,202,188,189,188,170,154,25,49,84,67,67,50,33,0,36,183,153,219,203,172,187,170,138,8,49,67,51,52,34,18,16,16,50,68,53,68,50,34,144,204,206,219,203,187,187,154,16,99,221,184,68,83, -51,51,35,2,169,220,188,189,186,187,154,0,66,53,52,52,35,18,145,185,205,203,172,171,154,8,49,68,83,51,10,186,35,35,129,168,219,188,188,187,171,154,8,33,66,50,35,18,16,16,65,84,84,83,51,36,19,129,218,220,188,204,171,187,214,57,154,24,82,68,52,52,51,35, -17,153,204,204,203,187,171,155,24,50,69,52,52,50,18,0,170,189,189,203,186,154,8,48,228,52,68,67,52,50,18,1,152,203,188,188,187,170,154,8,17,33,33,0,153,170,9,98,71,84,83,51,67,34,129,185,206,204,5,188,203,187,187,155,25,66,69,83,67,50,34,2,152,202,189, -188,188,186,154,8,49,53,53,67,50,18,0,185,235,203,187,187,235,55,171,136,49,53,53,52,35,19,17,153,202,188,203,171,170,137,136,0,129,168,203,204,187,154,48,87,84,83,51,36,19,17,40,52,169,205,204,188,203,186,154,136,49,69,83,67,50,35,17,144,202,204,203, -203,170,154,136,33,52,53,67,35,34,0,169,188,17,181,189,188,187,154,137,33,68,83,35,51,34,1,152,202,203,171,187,154,136,8,128,185,206,204,188,187,170,40,100,69,83,51,17,56,52,35,17,168,220,188,189,188,186,170,9,48,84,83,51,52,35,2,128,186,205,188,187, -172,170,136,17,52,53,36,51,18,25,55,1,169,219,219,187,187,170,137,49,99,67,51,51,34,1,153,186,188,172,153,8,16,17,152,221,205,204,187,188,154,25,98,234,179,68,68,51,52,51,17,152,219,205,203,172,187,170,152,33,83,68,36,36,34,17,128,169,219,188,172,187, -170,136,32,83,83,247,59,66,34,18,0,152,187,189,188,187,154,137,33,52,68,51,50,18,128,168,186,186,153,33,99,67,34,168,237,220,219,187,172,231,53,155,9,50,55,69,67,50,51,18,144,218,204,188,188,187,187,153,32,99,83,67,51,51,34,0,185,220,203,203,186,170, -137,223,183,17,66,52,52,51,34,1,168,219,219,186,187,154,9,33,83,67,50,19,17,152,169,171,137,65,69,68,35,35,144,205,190,3,50,205,187,172,155,137,49,69,53,68,51,50,34,128,202,220,203,188,186,171,154,16,82,83,52,51,67,33,0,168,203,204,187,253,186,187,187, -137,16,67,68,67,50,18,1,152,203,203,172,170,154,8,49,51,37,35,17,136,186,172,155,32,86,68,67,36,18,18,47,128,218,220,188,188,172,170,138,33,68,53,53,67,50,18,129,185,205,219,187,188,170,154,24,65,83,52,67,35,34,129,152,36,54,203,188,188,172,170,137,24, -34,68,51,51,19,1,168,203,204,186,170,153,16,51,52,51,18,153,220,203,187,138,65,70,68,4,50,52,51,35,0,203,206,204,203,187,186,153,32,115,83,67,51,36,34,0,169,235,219,187,188,186,153,9,50,68,68,51,51,22,58,50,1,152,218,203,188,186,171,153,24,50,68,51,67, -33,0,153,187,188,172,153,8,34,52,36,18,152,204,189,188,171,138,245,40,66,70,68,67,35,35,129,185,191,205,203,187,186,138,24,83,53,53,52,50,35,1,168,204,204,203,187,171,170,9,49,68,226,57,68,51,51,51,17,152,186,190,219,186,154,138,8,34,67,51,51,18,145, -170,189,187,155,8,67,69,51,20,129,201,205,188,251,47,203,171,137,65,84,52,53,51,35,2,185,206,204,203,203,170,154,0,50,54,53,52,51,34,2,160,219,204,203,203,170,170,213,59,136,32,67,68,51,51,51,18,136,186,220,187,203,170,137,8,33,51,67,34,129,168,203,203, -170,25,66,69,52,67,18,136,8,169,219,220,203,187,187,137,49,70,53,68,50,35,1,168,204,205,203,187,187,170,8,65,69,83,51,67,34,2,144,202,219,188,5,189,203,186,170,137,17,66,52,52,36,34,18,8,169,187,189,186,171,153,0,33,51,35,1,185,220,188,171,138,65,69, -68,36,6,48,51,17,160,235,204,188,172,170,138,33,84,68,67,51,35,18,168,235,204,188,172,187,170,136,49,69,52,52,36,35,17,128,48,56,201,203,204,187,187,170,138,24,67,52,37,51,35,34,128,168,187,204,170,170,137,0,18,18,129,185,206,188,172,170,8,82,248,42, -53,69,51,35,18,152,220,204,188,187,187,138,32,85,52,53,67,34,2,144,202,205,203,203,186,170,9,32,68,52,53,51,23,188,51,18,129,186,205,219,187,187,187,153,24,50,53,53,66,18,18,0,152,169,186,170,138,8,33,33,129,218,221,219,203,171,244,173,154,24,83,69,52, -67,35,2,160,219,205,203,187,171,154,16,84,68,67,67,34,18,128,202,204,188,188,171,171,138,32,68,222,57,68,67,51,51,34,129,169,204,204,187,187,187,154,8,49,52,53,67,34,18,0,144,168,153,136,24,50,51,19,184,239,204,1,47,219,187,171,155,16,68,69,52,67,34, -2,144,219,204,188,203,170,154,16,67,69,52,67,50,18,128,201,188,205,187,172,170,213,187,153,16,66,68,36,36,35,18,1,153,187,190,203,187,171,170,136,33,51,53,67,34,18,16,8,136,0,49,68,67,50,2,12,37,185,207,220,187,188,187,154,24,68,53,53,36,35,18,152,218, -204,219,186,171,154,24,82,68,83,51,51,34,0,186,205,189,7,60,188,187,171,154,0,67,53,53,67,50,34,1,152,202,219,187,172,171,154,137,16,34,67,50,34,18,1,1,33,83,53,53,8,44,52,34,2,185,221,189,204,187,171,154,24,83,69,67,51,36,17,144,202,204,188,203,171, -154,8,66,84,67,67,50,18,1,43,55,169,204,204,203,186,171,154,8,50,69,83,35,36,18,1,128,170,188,188,187,172,154,137,24,16,34,33,17,0,0,33,84,251,167,84,83,67,51,51,1,184,221,204,188,203,186,153,24,66,53,53,67,35,18,144,186,206,219,186,187,170,8,66,68,68, -51,15,187,51,35,2,169,220,188,204,186,171,154,9,49,68,52,52,67,18,17,128,169,187,189,187,172,154,153,136,0,128,128,153,153,245,35,138,49,102,68,68,67,35,51,1,168,220,204,188,172,171,154,24,66,68,52,52,35,34,128,202,204,204,202,170,169,8,33,225,181,68, -52,68,34,19,1,160,202,189,188,172,171,170,136,33,83,52,52,51,35,34,128,153,203,188,187,172,154,154,137,153,170,248,166,203,188,187,155,40,86,69,83,67,51,50,17,152,220,188,189,203,186,154,8,66,68,83,66,34,17,129,185,204,188,204,170,229,59,154,9,48,99, -67,52,35,51,17,152,203,205,203,187,187,170,137,32,83,52,68,34,35,33,0,152,185,186,172,171,170,170,1,167,186,219,204,203,188,171,155,8,68,54,69,51,52,35,2,160,219,220,203,187,187,170,8,66,68,68,51,51,35,0,186,221,16,57,219,187,187,171,137,33,69,52,37, -51,51,17,144,202,204,188,203,186,170,137,16,66,67,52,51,51,34,17,136,153,170,170,10,38,170,169,186,205,205,188,189,188,187,171,9,83,84,68,67,50,51,18,152,218,204,188,172,187,154,9,49,69,52,52,35,35,30,182,129,169,205,188,188,172,154,153,17,67,53,52,52, -34,18,144,185,220,203,187,203,154,138,0,49,52,52,67,50,33,17,0,10,172,128,128,0,17,16,168,220,206,204,219,187,203,154,137,49,69,53,52,36,35,18,128,202,204,188,188,187,170,136,49,84,52,251,57,52,51,34,130,184,204,189,188,203,154,138,16,67,68,67,51,51, -18,129,186,220,203,172,187,170,153,8,33,52,67,51,51,0,45,50,18,18,34,67,83,51,35,130,218,222,204,219,187,187,156,137,32,84,52,68,51,50,18,129,202,204,188,188,187,171,9,223,180,48,84,83,51,36,34,1,168,219,188,188,188,170,153,16,66,68,36,36,34,18,0,169, -203,188,188,203,154,154,8,16,50,242,45,51,36,35,35,34,67,83,83,67,67,34,2,168,236,204,188,188,187,187,153,48,84,68,52,67,50,18,128,169,205,203,172,248,187,187,155,10,32,99,83,51,67,34,1,152,203,189,188,172,170,138,24,65,52,68,51,50,34,1,169,219,219,187, -187,187,170,242,46,9,0,34,50,50,34,34,52,85,68,83,52,67,35,18,152,219,190,189,188,203,170,153,16,82,52,53,36,51,34,0,185,30,179,204,204,203,186,170,137,16,83,52,52,67,34,1,144,203,204,203,186,187,138,8,66,68,67,51,36,18,1,153,186,204,187,4,49,172,171, -154,137,8,128,0,152,152,137,49,102,68,53,68,51,51,19,145,218,205,204,187,188,186,153,24,66,69,67,67,35,25,58,34,129,168,188,205,187,188,170,137,24,67,68,67,51,35,18,152,203,220,187,188,170,154,8,49,69,67,51,51,19,2,152,18,173,202,219,187,187,186,170, -153,153,170,203,204,187,171,9,115,54,54,68,51,51,35,129,202,205,204,203,187,187,154,8,67,84,236,186,67,67,35,35,1,153,219,188,173,187,171,138,24,67,68,52,51,35,18,144,203,220,187,188,186,154,8,49,68,52,36,51,10,51,34,1,136,170,203,187,187,171,155,170, -203,220,188,204,187,187,153,65,85,68,52,52,36,18,1,169,204,204,203,172,186,153,218,184,9,49,84,67,67,51,34,17,168,218,219,203,171,171,154,24,66,68,67,50,51,18,136,202,204,203,187,171,155,136,34,53,243,176,68,35,51,35,1,128,169,171,187,154,138,137,186, -222,205,204,203,203,170,138,40,68,69,52,52,36,34,1,152,188,190,188,254,58,188,171,155,9,33,53,69,51,36,34,2,136,202,188,204,186,171,154,0,50,53,53,67,34,2,128,185,204,188,187,172,153,239,50,9,33,67,83,50,35,19,17,136,152,137,8,32,51,51,160,239,205,204, -219,171,172,153,24,66,69,52,52,67,34,1,144,36,180,203,189,189,203,171,155,137,17,68,52,52,36,35,17,136,186,189,189,187,187,154,8,50,54,52,52,50,33,144,185,204,188,1,179,172,171,153,9,33,66,36,51,35,18,1,128,136,33,99,52,37,35,1,218,221,204,203,172,187, -154,9,66,69,52,37,51,23,57,51,18,136,219,204,219,202,170,154,137,16,66,68,51,52,50,17,128,186,204,188,188,186,153,9,34,68,83,50,50,17,128,15,175,185,235,187,188,171,169,8,33,67,51,36,18,0,144,136,17,84,69,83,51,51,18,185,207,189,189,188,186,171,136,50, -70,236,183,52,53,51,51,34,128,203,220,219,187,187,171,138,16,83,68,67,35,51,18,128,185,204,188,188,186,154,8,33,52,53,67,5,52,50,17,128,185,188,204,186,170,153,8,33,51,51,19,128,202,187,138,81,71,69,67,36,51,17,152,220,220,203,203,171,171,222,53,136, -32,69,52,53,67,50,33,128,185,204,204,187,188,170,153,24,66,83,67,51,51,34,129,185,204,188,172,171,170,8,33,243,46,83,67,51,51,18,144,186,204,188,186,170,9,16,50,35,18,168,221,219,171,154,33,71,84,67,67,50,33,136,219,220,219,253,186,187,203,170,137,40, -83,53,52,52,51,34,129,169,220,219,187,172,171,153,8,50,68,52,36,35,34,0,169,203,188,188,171,247,178,170,136,33,52,37,51,35,2,144,202,203,187,171,138,16,51,52,35,168,237,204,203,171,154,40,85,68,68,51,51,34,128,26,46,218,205,219,203,186,171,138,16,82, -68,52,67,35,35,0,168,219,204,187,188,171,154,136,34,53,68,66,34,17,1,168,186,12,48,188,188,187,154,9,33,52,52,67,18,129,152,187,173,171,153,32,67,53,50,1,201,206,204,187,172,154,24,99,53,53,52,15,54,51,34,129,201,220,188,204,186,171,154,0,66,53,53,67, -51,34,1,160,203,189,204,186,171,154,9,33,83,52,67,50,34,14,179,1,153,186,189,203,186,153,136,33,67,67,34,2,144,202,187,188,154,32,99,68,51,35,1,234,204,189,188,171,155,8,99,242,48,68,68,51,36,19,1,169,220,188,189,187,187,154,9,66,53,53,52,67,18,2,136, -186,189,204,171,187,170,9,32,67,53,247,53,51,36,19,1,136,186,188,172,171,153,0,49,67,51,18,144,219,188,188,171,8,82,69,52,51,20,129,186,191,205,187,203,238,179,154,8,50,70,68,51,67,34,1,152,204,204,188,187,203,169,8,48,68,68,51,67,34,18,136,185,189,189, -187,187,171,138,232,49,17,67,53,67,50,34,1,136,170,172,187,170,137,33,67,67,18,144,218,189,173,187,154,16,84,68,52,51,35,129,218,220,4,178,188,188,187,171,9,66,69,68,67,50,35,2,152,235,219,188,187,172,170,136,32,68,52,52,67,34,18,128,169,204,203,187, -254,54,172,170,137,0,50,83,51,51,35,17,152,170,187,172,137,33,67,37,35,129,218,220,188,172,187,137,32,69,53,52,36,19,14,175,129,185,206,188,188,203,154,137,49,84,52,68,50,35,17,144,218,204,203,203,186,170,137,32,83,52,52,52,50,18,0,169,26,178,219,188, -203,171,155,138,8,34,52,51,36,34,1,152,153,154,9,49,69,52,67,2,144,220,204,188,203,170,137,32,69,52,255,48,53,35,35,1,186,206,204,187,188,170,137,48,84,52,68,51,50,18,144,202,220,203,203,186,170,153,16,67,68,67,51,36,20,57,33,0,168,186,189,188,186,171, -138,8,32,51,52,50,17,129,152,153,8,83,69,52,37,35,17,184,236,219,203,187,187,137,241,171,48,85,83,67,51,34,1,185,205,204,172,187,171,138,32,68,69,51,52,51,34,128,186,206,203,172,187,171,154,16,66,68,239,56,67,51,36,18,1,152,170,204,187,203,154,154,8, -16,33,18,2,129,153,154,137,66,71,68,67,36,34,1,168,205,188,189,251,178,187,156,137,32,99,83,67,51,34,2,169,205,204,187,188,171,138,40,83,53,53,51,36,18,129,169,204,204,187,203,170,154,223,54,24,49,68,52,67,35,19,17,136,170,188,188,187,187,154,9,24,0, -129,168,187,174,171,8,115,84,52,53,51,50,1,169,13,168,221,188,204,171,171,137,32,68,68,52,51,35,2,168,220,204,203,187,187,153,24,83,68,52,52,50,34,1,169,204,204,187,253,184,188,186,169,8,49,99,67,51,51,51,18,136,169,188,188,171,171,170,152,136,153,203, -204,188,203,154,25,83,85,83,51,52,12,49,34,1,168,205,219,172,172,154,153,32,82,52,37,36,18,2,152,203,189,204,171,187,154,0,66,53,53,36,51,19,2,153,31,50,188,205,203,171,187,170,136,33,83,52,67,51,50,17,129,152,186,187,187,171,170,153,186,205,205,188, -188,172,154,25,66,69,248,175,53,83,50,34,1,168,235,188,204,171,171,153,16,52,54,52,52,34,2,144,219,188,189,188,170,170,8,50,69,52,52,67,21,186,18,1,144,202,219,203,187,171,171,136,16,67,52,52,36,34,18,0,136,152,153,137,136,128,144,219,236,219,188,219, -170,170,239,45,8,65,84,83,51,52,34,1,160,188,190,204,186,171,153,16,67,69,67,51,51,18,136,219,204,188,172,187,154,9,49,69,238,183,83,51,67,34,17,136,186,205,187,188,172,169,137,16,33,52,67,50,35,34,17,0,0,0,34,51,35,129,236,221,204,188,252,48,188,187, -171,136,66,84,68,51,36,35,17,152,219,204,203,203,170,153,0,66,68,67,51,51,19,144,218,204,219,187,171,171,227,52,136,33,69,83,51,52,34,18,144,185,204,188,172,187,170,153,24,33,67,51,52,50,33,18,18,51,68,83,51,35,2,201,12,36,237,219,188,188,187,170,137, -49,85,52,68,50,34,18,152,203,189,189,187,172,153,24,50,69,52,36,35,18,145,201,235,203,0,185,187,187,187,137,33,69,83,67,50,35,18,0,170,204,203,172,171,155,154,8,32,49,51,51,35,35,67,67,69,83,67,51,12,43,36,1,152,220,204,188,188,203,154,137,32,68,52,53, -51,51,18,152,218,204,188,203,170,154,8,50,69,52,67,35,34,128,25,178,185,205,188,203,187,171,137,32,83,68,67,50,51,18,0,169,219,203,172,171,171,154,136,24,16,33,16,1,17,66,69,84,254,172,52,68,50,51,18,160,235,189,189,188,172,170,137,16,52,69,67,51,51, -33,144,202,189,189,203,186,154,8,49,69,83,35,9,55,36,17,129,169,219,188,188,187,171,138,16,83,52,53,51,51,34,1,153,219,203,187,172,171,154,137,152,136,152,169,186,153,245,157,64,101,53,54,52,67,51,33,144,218,204,204,203,186,170,138,16,83,68,67,51,51, -19,128,202,204,204,186,187,170,8,49,236,175,69,52,52,50,19,1,169,220,203,188,187,186,153,16,66,68,67,51,51,35,1,152,202,203,187,203,170,154,154,169,187,204,248,166,188,187,187,24,115,85,83,67,67,34,34,128,186,221,219,187,172,171,153,0,67,53,68,51,35, -34,128,185,205,188,188,187,238,181,154,137,49,84,52,67,51,34,1,169,235,219,187,203,170,153,24,49,68,36,36,50,18,1,144,168,186,203,170,170,154,186,0,161,204,204,188,188,188,170,137,65,100,83,67,36,35,19,129,169,205,204,203,186,171,154,24,66,68,52,52,50, -18,129,169,220,13,54,203,203,186,170,136,33,83,68,51,36,34,1,168,203,204,203,171,171,154,8,34,68,52,51,67,18,17,8,137,169,153,137,6,34,137,168,218,205,204,189,219,186,171,138,32,85,99,51,37,51,34,129,168,220,219,203,187,171,155,8,66,68,52,67,51,18,22, -52,1,169,204,188,188,187,171,137,33,68,68,51,36,19,17,168,202,204,203,186,171,154,8,33,52,68,50,51,34,17,0,8,6,36,0,16,50,51,18,218,223,204,204,188,187,187,154,16,84,84,67,67,35,35,1,168,219,189,204,186,187,154,8,49,84,83,251,57,51,51,34,1,168,204,204, -187,187,187,137,32,68,68,67,50,34,17,152,203,188,204,186,170,154,136,33,51,53,51,51,50,1,165,17,17,33,83,68,67,67,18,144,235,205,204,203,187,172,153,8,66,53,69,66,34,19,2,152,202,189,188,188,187,170,136,228,50,49,84,67,36,51,34,1,168,203,189,188,187, -171,153,32,83,68,51,52,34,17,152,202,219,187,188,170,154,136,17,50,52,251,39,50,34,18,16,33,84,68,68,67,51,35,1,218,221,219,203,172,171,154,8,65,68,52,68,50,34,18,136,203,204,219,186,247,184,187,155,137,33,99,83,51,51,51,17,168,219,204,187,188,170,137, -16,66,68,51,36,34,2,144,186,189,188,187,187,154,136,248,38,17,50,50,18,128,153,121,119,119,5,128,152,185,187,204,186,170,153,0,66,68,83,66,34,34,1,144,201,203,204,186,187,225,59,154,9,48,69,83,51,36,19,1,152,188,190,219,186,171,138,24,66,53,53,67,34, -34,128,185,220,219,187,187,171,137,33,206,183,53,54,67,51,35,17,168,204,204,203,171,171,138,16,83,53,52,36,35,18,144,202,189,204,187,187,171,9,49,69,68,67,17,196,50,35,17,144,202,204,188,203,186,170,9,16,52,69,51,52,34,18,128,185,189,189,188,187,171, -138,16,83,68,67,51,36,42,63,18,1,153,219,188,204,186,187,170,136,32,84,67,52,36,35,34,1,169,219,204,172,172,186,169,136,17,68,83,51,52,34,43,61,18,128,186,205,188,172,187,155,137,33,68,53,67,51,35,2,168,235,188,204,186,171,153,24,67,68,52,52,50,18,128, -186,45,184,205,219,187,187,155,137,49,84,52,52,51,35,1,184,220,219,187,172,155,137,32,83,68,67,35,35,2,152,203,205,203,172,225,66,170,154,9,49,68,52,37,51,50,17,152,202,204,188,203,171,170,137,16,83,52,68,50,51,18,129,169,204,204,187,188,170,215,188, -154,9,50,69,83,51,52,34,18,144,186,206,203,203,187,186,153,24,67,53,53,52,51,51,17,152,219,189,204,187,187,186,194,60,137,33,68,53,52,67,50,17,128,201,219,203,172,171,170,136,33,68,52,52,36,18,1,152,219,188,188,172,170,153,16,82,217,189,83,51,52,35,18, -128,202,204,219,171,187,154,9,49,53,69,50,51,19,1,185,189,205,187,187,171,136,33,69,68,51,67,32,190,34,1,168,218,188,189,187,187,170,8,65,68,52,52,36,35,17,144,201,219,203,172,187,171,153,24,66,68,83,51,51,35,41,185,18,152,218,204,188,203,187,170,138, -32,99,83,67,67,34,34,0,169,204,204,203,187,186,170,8,66,68,68,51,36,35,17,70,189,136,203,204,188,172,187,170,137,33,68,52,68,50,35,17,128,202,204,203,187,187,171,8,65,99,67,67,50,18,129,168,204,30,61,219,187,172,155,153,17,67,53,52,52,34,17,144,202,219, -188,187,187,155,9,66,68,67,36,35,34,0,185,204,188,188,171,232,57,171,136,49,84,52,52,51,35,17,168,235,188,189,187,172,154,137,33,68,52,68,50,51,34,0,169,204,189,188,172,171,155,212,57,137,33,99,52,52,52,35,34,129,169,205,188,204,186,186,153,8,66,84,51, -53,50,19,2,169,235,204,187,188,187,170,8,187,58,50,70,83,51,67,34,17,152,203,204,219,186,187,154,137,49,68,68,67,50,34,17,152,202,204,203,187,171,170,24,50,69,229,189,68,50,35,19,0,185,189,189,188,187,170,137,32,68,52,37,51,35,2,144,202,204,203,203,170, -154,8,33,83,52,67,50,17,56,34,129,168,219,188,188,172,154,137,16,67,68,67,67,34,17,128,186,220,188,219,186,170,154,0,66,68,68,51,67,50,17,41,183,128,202,204,188,188,172,170,154,0,66,68,52,67,51,35,17,153,204,189,188,188,186,154,8,66,68,83,51,36,34,1, -168,57,58,219,204,203,187,172,153,8,50,84,67,67,51,34,1,152,188,205,203,187,186,170,8,49,69,52,36,51,35,17,168,219,188,20,189,204,186,171,153,24,65,83,67,67,34,18,128,169,235,203,187,203,154,137,16,67,68,67,51,50,33,144,185,220,203,203,186,239,184,170, -137,16,50,69,67,35,51,18,129,185,204,204,187,187,187,137,33,84,68,67,51,50,18,144,218,220,203,203,187,186,153,221,51,32,68,53,53,67,35,19,1,168,205,219,172,172,170,154,8,49,84,52,67,51,35,2,168,235,188,189,187,187,170,24,66,209,57,69,52,67,51,34,129, -184,220,219,187,188,186,153,24,66,53,68,51,51,50,129,168,189,205,187,172,171,154,8,65,83,67,245,192,67,50,34,16,153,218,203,188,187,171,154,8,66,68,67,51,36,18,0,168,219,219,187,187,172,153,0,49,53,53,67,35,17,55,35,17,152,186,190,204,187,187,171,138, -24,67,53,53,67,50,34,0,168,219,204,187,188,170,138,32,99,83,67,51,35,18,25,177,168,235,204,188,172,171,170,8,66,84,67,52,50,35,2,168,204,189,204,171,187,154,8,65,68,52,52,51,35,1,168,220,35,61,219,203,187,186,153,24,67,53,53,36,35,34,128,169,205,219, -187,203,170,137,24,67,68,52,51,36,18,129,168,204,219,187,249,63,172,171,153,8,50,68,52,52,51,50,1,152,218,219,203,186,187,154,9,48,68,83,51,52,34,17,144,185,205,203,172,171,238,55,171,153,16,66,53,68,51,51,51,17,152,219,189,204,187,203,154,137,16,82, -83,67,50,51,18,128,186,190,189,172,171,154,233,52,25,65,68,83,51,50,34,144,218,204,188,188,171,170,8,65,68,68,51,52,34,1,153,204,188,189,187,187,154,8,67,69,231,190,83,50,51,19,1,185,220,188,188,187,187,153,32,99,52,53,51,51,18,128,202,220,203,203,186, -170,137,16,83,52,68,51,26,191,50,34,0,185,204,204,187,172,171,154,9,49,68,52,52,51,51,18,145,185,205,188,188,187,171,154,24,66,68,83,66,34,18,57,34,1,144,202,204,203,203,186,154,137,32,83,68,52,51,67,33,128,169,220,203,203,187,171,154,16,82,52,53,67, -50,17,29,183,129,170,205,203,187,172,154,8,50,69,67,67,50,17,128,187,206,203,203,170,154,8,50,69,68,66,34,18,129,168,188,205,10,63,187,188,170,154,16,67,68,52,36,35,34,128,170,205,203,172,187,170,137,17,68,52,37,51,51,17,144,202,220,187,173,187,219,189, -154,138,17,83,52,53,51,51,35,1,184,204,204,172,172,186,169,137,32,66,68,67,51,51,35,2,152,219,204,188,203,186,232,185,170,137,32,67,69,67,51,35,19,129,201,204,219,203,171,171,138,16,82,68,67,67,50,18,0,185,235,188,188,187,171,154,215,54,16,52,69,36,36, -34,17,128,170,189,189,187,187,154,0,67,69,67,51,51,18,152,204,204,203,203,170,153,0,51,54,53,3,189,67,34,18,129,185,205,203,172,187,171,137,32,83,68,67,51,35,18,128,202,204,188,203,171,170,9,48,99,83,51,36,35,35,58,17,144,186,205,188,188,187,170,138, -24,83,52,53,52,50,35,18,144,202,220,203,187,188,186,169,8,34,69,52,52,67,50,33,58,17,129,185,220,203,188,187,186,138,24,82,68,67,67,50,18,129,169,204,204,187,188,170,138,16,67,53,53,67,34,18,129,44,184,185,220,203,203,171,155,138,17,83,52,68,50,34,17, -152,202,188,173,172,154,153,16,66,52,52,36,19,1,152,188,190,203,246,187,187,171,138,32,68,68,36,36,34,17,128,186,189,189,188,186,170,137,33,99,83,51,67,34,18,136,186,205,203,203,171,154,226,183,137,32,83,68,51,52,50,18,129,186,220,188,188,188,170,170, -8,33,69,83,67,51,35,35,1,169,205,188,189,203,186,170,212,185,136,32,83,68,52,51,36,18,129,169,235,219,187,172,171,153,24,66,68,52,67,50,33,0,170,220,203,188,186,171,137,32,214,54,83,53,52,67,50,17,128,186,205,188,187,172,155,9,32,68,67,52,50,35,1,168, -203,189,188,172,154,137,32,67,68,51,7,183,36,18,1,185,235,188,203,187,170,137,33,53,69,51,36,35,17,144,202,204,203,172,171,170,136,32,67,53,52,36,35,18,25,52,128,169,204,204,187,187,172,153,0,50,69,52,52,51,51,17,160,219,220,203,203,187,186,153,40,82, -84,51,53,35,51,17,45,54,152,219,204,204,186,187,171,138,32,99,52,53,51,36,18,129,184,204,188,173,187,186,137,40,82,52,53,51,51,34,128,203,36,55,220,203,187,172,170,136,32,68,52,52,51,51,2,144,219,204,203,187,187,155,9,34,69,83,50,51,19,130,168,219,188, -188,252,183,187,171,136,48,99,52,67,50,18,129,185,189,205,186,187,155,137,49,84,52,52,36,50,17,144,185,205,203,172,187,171,138,234,176,8,66,52,69,66,34,19,18,136,186,205,219,187,203,170,153,16,67,69,67,67,35,19,1,169,220,204,203,187,171,155,9,216,179, -82,99,67,52,51,35,18,152,218,189,204,187,172,170,9,16,83,52,53,51,51,18,129,202,204,188,188,187,171,137,17,68,224,186,68,67,50,35,2,144,202,189,188,188,171,154,9,49,53,69,66,34,34,16,152,187,205,203,187,186,154,136,34,84,51,37,3,57,35,34,1,152,202,188, -188,186,171,138,16,83,67,52,50,19,1,168,204,188,204,186,170,153,16,66,84,51,37,51,34,18,16,172,152,202,205,203,188,202,170,153,24,49,84,52,83,50,35,17,144,203,205,203,203,171,170,9,49,69,52,53,51,50,17,168,29,177,251,219,203,187,187,155,9,66,69,83,51, -52,34,2,144,219,188,189,172,187,170,136,33,68,68,67,50,35,2,128,187,190,23,59,189,187,172,154,9,32,68,83,51,67,34,1,152,203,204,203,171,187,154,8,50,69,52,52,50,35,1,152,203,204,188,187,246,55,187,171,9,32,68,83,51,36,35,18,0,169,203,188,188,187,170, -154,0,50,53,53,51,51,18,145,202,220,203,172,187,155,245,169,137,33,85,83,67,67,34,18,0,186,221,219,187,172,171,153,0,83,68,83,50,51,19,129,201,204,188,173,187,170,9,32,230,177,69,83,67,35,35,2,168,235,188,189,187,172,154,24,65,99,67,67,50,34,1,152,188, -190,188,203,186,169,8,49,84,67,246,62,36,51,34,17,152,203,204,188,187,172,153,9,49,99,67,51,36,19,1,152,203,189,219,186,171,154,8,49,53,53,67,51,16,55,35,18,144,186,205,219,187,187,187,154,9,49,69,67,52,51,51,35,1,168,204,219,203,187,172,169,136,17,83, -67,52,51,7,46,34,2,169,220,188,188,172,170,137,33,84,83,67,51,34,2,152,204,189,204,187,186,154,24,66,53,53,52,51,18,129,185,23,48,190,189,188,187,170,9,49,69,68,51,36,35,0,168,204,204,203,187,171,154,16,83,68,52,67,50,34,0,169,204,204,203,247,191,171, -171,154,24,50,69,52,52,35,35,1,168,219,188,204,186,171,154,8,49,68,68,66,34,18,17,152,202,219,187,173,171,236,55,154,137,17,67,68,52,51,36,34,1,152,202,204,203,172,187,171,154,8,50,54,68,67,51,50,18,128,185,205,188,188,187,244,51,186,153,32,83,68,67, -51,50,17,152,204,219,188,187,186,137,32,84,52,37,67,18,1,160,218,219,203,187,171,154,24,83,235,52,68,67,36,50,17,128,186,205,219,186,187,170,8,66,68,52,52,51,34,0,186,221,203,188,171,171,137,32,99,52,68,35,21,60,51,18,128,185,205,188,188,187,187,138, -24,82,52,53,51,52,18,1,152,203,204,203,187,171,155,9,48,68,52,37,51,51,20,52,18,128,185,205,219,187,188,186,169,8,33,69,83,67,51,51,34,0,169,205,188,189,203,170,155,9,32,68,83,36,36,34,22,184,2,129,169,204,188,203,187,171,137,17,68,83,67,50,19,2,153, -204,219,203,186,170,137,33,84,67,52,50,35,1,184,220,15,182,219,203,186,155,138,16,83,68,67,35,35,2,144,203,205,187,188,171,154,16,82,68,67,51,51,18,136,203,205,219,186,187,229,184,155,137,49,69,83,67,35,51,17,128,186,221,187,189,186,171,153,24,66,52, -53,52,35,35,18,152,186,190,204,187,203,170,234,53,153,0,50,53,53,52,51,35,18,144,218,204,188,203,203,154,153,0,51,54,53,36,51,35,17,168,235,188,204,187,187,171,222,53,9,48,84,52,68,50,35,17,128,201,219,188,203,186,154,9,48,68,83,51,51,19,1,201,219,188, -188,187,170,8,65,99,244,183,67,67,50,18,0,185,220,203,172,187,154,137,33,68,52,52,36,34,129,152,219,219,187,172,155,137,16,52,69,51,36,35,23,53,1,160,203,205,203,187,171,170,136,50,54,53,52,67,34,17,128,185,220,203,203,186,171,170,8,49,68,68,67,51,35, -19,23,178,1,168,235,219,203,203,170,155,137,16,83,52,53,67,50,18,1,185,204,189,188,172,171,153,8,66,68,52,52,51,35,2,37,52,168,204,220,187,188,186,170,8,49,84,83,51,36,34,2,136,187,190,188,172,171,154,24,49,53,53,51,36,17,128,186,204,9,53,204,186,186, -153,24,66,68,83,50,50,17,128,202,204,203,203,170,154,8,49,68,52,67,35,19,129,185,204,188,188,187,155,239,176,137,34,69,52,52,51,34,130,168,204,189,188,172,171,154,9,49,84,83,51,52,50,34,129,168,204,204,203,172,171,171,153,230,49,0,66,68,68,66,50,34,18, -128,201,219,188,188,172,171,153,24,66,68,52,36,51,35,0,184,220,188,204,186,186,153,24,221,180,66,84,67,51,36,18,1,168,188,190,203,203,170,153,8,34,53,53,67,50,34,1,153,219,188,188,187,156,138,0,66,67,245,182,52,67,18,2,136,187,189,189,171,171,138,16, -83,68,67,35,35,2,152,218,219,203,187,186,154,8,66,83,52,67,34,18,12,47,129,169,204,203,203,170,170,136,33,68,52,52,35,51,1,152,204,204,219,187,187,186,153,16,99,52,69,51,67,35,34,128,21,173,185,221,219,187,204,170,154,137,17,68,52,53,51,36,34,0,169,220, -219,187,172,171,154,0,66,53,68,51,36,18,0,169,29,180,204,188,173,187,171,153,32,83,68,67,67,34,18,129,169,189,204,203,171,171,153,16,66,68,83,50,50,18,129,169,235,203,7,57,187,203,170,152,16,67,83,51,36,19,17,152,203,188,188,172,170,137,32,66,68,51,52, -34,17,152,202,219,188,187,187,170,245,42,136,49,99,67,36,51,50,17,144,185,204,188,203,186,154,137,33,99,83,67,50,51,18,144,234,204,188,204,186,171,154,16,241,168,83,69,52,52,36,35,17,152,203,205,188,188,203,154,138,32,82,52,53,36,35,34,0,185,220,219, -187,172,171,153,16,67,231,53,53,53,51,51,19,128,202,220,219,186,187,171,137,48,68,53,52,67,34,18,144,201,219,219,186,187,171,137,32,83,52,53,0,186,51,50,34,128,185,204,188,188,187,171,137,16,66,68,51,36,35,17,136,186,204,172,172,170,153,0,33,52,68,51, -67,18,7,170,17,152,186,220,203,187,172,171,169,8,48,99,83,67,50,36,33,0,152,188,189,188,172,171,137,32,68,68,67,35,35,0,9,39,186,206,204,203,171,171,137,33,85,83,36,36,34,18,144,186,206,219,187,187,171,138,32,69,52,53,67,34,18,128,185,205,17,57,203,188, -186,171,9,32,99,52,52,67,34,2,144,202,204,203,203,170,154,9,33,68,52,68,34,34,17,136,202,188,204,187,244,185,187,170,137,32,52,69,51,52,35,18,1,169,219,219,187,203,170,153,136,33,67,83,51,67,34,1,128,169,188,204,187,172,251,43,170,138,24,66,52,69,51, -51,51,2,160,235,204,188,188,187,171,137,32,84,83,36,36,34,18,136,185,205,203,203,170,138,245,45,8,66,68,67,51,35,2,184,220,204,172,172,154,137,32,99,83,67,51,35,18,152,218,189,189,203,171,170,9,48,84,83,248,187,51,36,35,2,144,202,204,188,203,186,154, -136,49,68,68,51,51,51,1,168,204,204,188,187,171,154,25,50,70,67,36,35,18,184,35,1,144,203,204,219,186,171,155,138,16,51,54,68,35,51,35,2,128,202,219,203,172,187,186,154,136,33,52,54,67,51,4,174,51,19,1,170,205,204,187,172,171,153,40,82,52,53,52,50,18, -129,201,204,219,203,186,170,153,17,83,68,67,51,35,18,16,46,144,203,189,189,187,171,154,40,83,53,52,36,34,1,169,204,204,203,171,155,137,49,69,68,51,52,34,17,168,219,189,204,251,187,186,171,155,8,50,69,68,51,51,35,2,168,204,204,203,187,171,170,0,50,54, -53,67,35,19,1,169,204,219,203,171,171,233,181,154,24,50,69,52,52,51,50,17,144,202,204,188,203,187,187,154,9,49,53,69,51,52,51,34,17,152,203,189,189,172,187,245,50,171,154,24,66,53,68,51,36,34,1,153,219,188,204,186,171,153,24,67,53,53,67,50,17,145,185, -190,204,187,203,154,9,235,49,32,68,83,51,36,34,1,152,219,219,187,172,170,137,17,52,69,51,51,34,129,202,205,203,172,171,154,25,50,70,67,36,10,184,51,34,0,169,205,219,203,186,171,153,24,67,68,52,67,35,34,129,184,219,204,203,186,186,153,0,66,52,53,67,50, -18,20,179,1,169,219,188,173,203,170,153,8,48,83,52,52,52,50,18,1,169,235,219,203,187,187,172,137,8,66,68,67,52,51,51,20,178,18,129,202,204,204,187,172,171,153,8,66,52,53,52,35,19,1,169,220,203,188,187,186,137,32,68,68,67,51,50,17,144,22,47,219,204,203, -187,187,170,8,66,68,52,52,50,34,128,169,220,203,187,203,153,9,49,68,52,36,35,17,136,203,189,189,187,243,51,171,138,40,68,68,52,67,34,18,128,186,205,188,219,170,155,137,16,66,53,52,67,50,33,0,169,204,219,187,203,170,138,237,49,8,50,68,68,50,36,18,17,152, -186,205,203,172,187,170,138,24,67,84,67,36,51,51,18,128,201,189,205,187,188,186,170,229,50,8,49,69,68,51,52,51,18,128,185,190,189,188,187,171,138,24,83,68,67,67,34,18,128,185,204,188,188,187,154,137,49,235,175,84,52,52,35,35,1,168,204,204,203,171,171, -153,16,66,68,52,51,35,18,128,202,204,203,187,187,154,16,82,83,67,51,8,177,34,1,169,204,204,203,186,170,136,33,68,53,83,50,34,2,144,203,204,188,203,171,155,137,16,83,52,53,51,51,34,130,17,44,168,204,188,189,187,203,154,137,17,67,68,52,67,50,34,1,153,188, -190,204,187,187,171,138,33,69,68,52,36,51,34,1,26,48,184,220,188,189,203,170,170,136,49,68,68,36,51,51,18,144,186,206,203,172,187,170,137,32,83,68,51,52,34,2,144,202,19,51,204,203,187,172,153,24,49,68,52,52,35,34,128,169,205,203,203,171,155,153,17,83, -52,52,51,51,17,152,218,219,187,188,250,49,170,137,16,67,52,52,36,18,128,169,220,187,173,171,154,9,50,69,68,66,34,34,1,144,187,190,204,187,187,187,153,24,241,168,66,69,67,67,51,50,34,0,185,204,189,204,186,187,170,10,32,53,54,52,52,50,34,128,185,206,219, -203,186,171,154,16,234,46,83,68,68,50,36,18,1,169,219,204,203,187,187,170,8,50,70,83,51,67,34,17,136,203,188,189,172,187,169,136,49,99,238,183,83,51,51,34,2,168,204,188,204,186,170,153,16,66,68,67,51,50,18,128,202,235,187,188,187,170,137,33,83,68,51, -67,6,178,34,1,144,170,204,203,186,170,138,0,50,53,36,51,18,129,201,219,188,203,171,154,8,65,68,52,52,36,35,18,129,169,8,163,189,190,219,187,203,170,154,24,65,68,52,53,51,51,35,129,185,206,204,203,187,171,170,24,82,68,83,51,36,34,0,184,17,174,204,204, -203,187,187,153,24,68,68,83,51,35,35,129,185,205,204,203,187,186,138,8,51,70,52,67,50,34,1,168,219,204,10,58,187,172,171,154,8,50,69,67,51,36,18,129,168,219,188,203,187,171,137,16,83,68,51,36,35,2,128,185,189,189,203,171,246,177,170,137,16,50,69,51,52, -35,19,1,144,187,204,172,187,187,170,137,0,50,83,51,36,19,17,152,203,204,203,187,171,136,252,153,82,69,68,52,67,35,34,128,218,220,219,203,187,187,170,24,82,69,83,51,36,34,2,152,188,190,188,188,171,154,25,50,240,44,70,83,51,51,35,0,185,206,219,187,188, -170,137,16,99,83,67,51,35,19,128,186,206,188,188,171,171,138,40,83,68,83,0,188,50,35,18,129,184,235,203,188,186,171,138,24,66,52,53,67,34,34,128,168,188,189,188,171,171,153,32,82,83,51,52,51,11,47,18,1,169,204,219,187,188,171,170,137,16,67,68,67,36,51, -34,34,0,169,204,188,188,188,171,155,137,32,83,52,52,36,2,41,35,1,168,219,188,188,187,155,24,83,69,52,36,51,17,144,235,188,189,188,187,155,9,50,70,68,51,67,34,17,168,219,13,177,204,203,203,170,153,0,50,54,68,50,51,34,128,202,204,204,187,187,155,137,33, -69,53,67,67,18,2,144,186,205,188,203,243,186,186,170,137,33,83,68,51,52,35,18,129,185,220,203,203,186,170,138,24,65,83,67,51,51,34,1,168,188,205,187,188,186,245,47,169,8,33,68,52,52,36,35,18,0,169,204,219,203,203,170,155,153,16,67,53,68,51,36,34,2,144, -186,190,189,203,186,247,175,170,137,17,52,53,37,51,34,1,169,219,204,187,172,154,8,50,54,53,67,35,2,144,218,204,203,172,187,169,8,50,54,246,49,53,52,51,35,129,184,220,188,204,186,170,137,16,67,53,53,51,50,18,152,218,204,188,203,186,154,8,50,84,52,52,51, -19,182,34,2,168,219,189,188,188,171,170,136,33,68,52,37,51,35,34,128,169,189,189,203,187,187,154,8,49,68,68,51,36,50,12,48,17,128,169,204,188,188,187,187,170,8,50,70,52,52,67,35,33,128,186,205,204,187,188,170,154,8,50,54,53,52,36,34,16,50,17,152,202, -188,189,203,186,169,8,33,68,52,67,51,18,129,185,205,203,203,170,154,0,67,68,52,51,36,1,160,203,205,3,180,203,187,171,154,24,83,68,52,67,50,18,128,185,205,219,187,187,170,137,49,84,52,52,36,34,1,153,219,219,203,187,171,236,51,138,24,66,69,67,51,36,18, -1,168,219,188,204,186,171,170,9,48,83,68,67,51,51,34,1,153,188,205,203,187,187,171,240,174,138,24,67,53,53,36,51,51,17,144,202,189,189,188,187,186,137,40,99,52,53,67,35,34,0,169,205,219,203,187,186,154,233,176,0,66,84,67,51,36,34,1,152,219,188,188,172, -171,153,24,65,83,67,51,35,18,144,218,219,203,187,170,153,17,68,68,254,51,67,50,34,1,169,204,189,188,187,171,153,33,99,68,51,52,35,2,144,202,204,188,203,186,154,8,50,84,67,67,50,18,16,177,129,184,204,188,204,170,171,137,16,66,68,52,67,50,18,1,152,188, -189,189,187,172,155,153,16,66,68,67,36,51,51,33,19,46,128,185,205,188,188,188,171,155,137,33,68,68,67,67,34,18,0,185,204,188,189,186,171,154,16,83,68,52,36,35,34,0,22,176,185,205,188,188,187,156,138,0,67,52,53,36,51,18,0,185,204,188,188,187,171,138,32, -83,68,67,50,34,1,168,203,189,2,177,172,187,155,9,49,69,52,52,50,34,128,186,190,189,188,171,170,9,48,53,69,51,67,34,1,152,203,204,203,187,186,138,242,45,8,51,54,53,67,34,18,129,185,204,188,188,172,170,153,0,66,68,67,36,51,50,17,144,186,206,219,187,172, -187,154,137,237,44,33,68,53,68,66,34,34,1,152,202,204,188,188,186,171,153,32,99,83,67,67,34,18,0,185,204,204,187,203,170,137,16,234,48,83,52,53,51,51,34,144,202,205,203,172,187,170,137,33,83,68,67,51,50,33,136,186,205,188,203,186,154,9,32,52,53,252,50, -52,50,18,1,185,204,219,186,187,154,24,50,70,67,51,35,18,152,218,204,203,187,187,155,8,65,68,52,52,50,35,1,11,170,168,219,188,204,186,171,153,8,50,84,67,51,36,34,1,153,219,188,204,187,187,170,137,48,84,68,83,50,36,34,1,152,14,42,218,219,188,188,172,186, -153,24,66,68,68,51,67,34,18,136,202,220,203,187,203,170,137,32,67,69,51,52,51,18,128,202,19,49,204,188,188,171,155,137,48,84,83,51,36,35,17,152,202,204,188,172,171,154,9,33,68,52,52,36,34,1,144,186,189,189,0,181,202,170,153,8,17,52,52,36,35,34,128,169, -204,203,187,156,138,8,50,69,51,52,34,2,144,203,189,204,171,187,154,136,246,166,34,53,53,52,51,51,18,128,186,205,188,219,186,170,153,8,49,84,67,67,51,51,17,144,235,188,189,204,170,155,137,32,246,38,68,53,53,67,35,34,129,185,205,189,188,188,171,154,9,66, -68,68,51,52,34,18,152,202,189,189,203,171,170,137,33,68,239,180,68,51,36,35,2,144,203,204,188,187,172,154,136,34,69,67,67,35,19,1,152,188,205,203,186,171,170,24,49,69,52,67,5,54,35,34,2,152,187,190,188,203,170,154,9,33,67,52,36,51,34,129,152,203,188, -203,187,154,136,33,68,67,36,35,34,0,4,161,169,235,219,187,172,187,170,137,33,99,83,52,67,35,35,18,128,203,189,205,187,172,155,138,16,83,68,52,51,36,17,144,7,166,218,204,219,171,187,170,24,82,68,53,67,35,35,1,169,205,204,203,203,170,153,8,49,69,52,52, -51,35,2,152,204,204,9,183,203,203,170,154,136,49,68,52,52,51,35,17,153,204,204,203,186,171,154,0,66,68,52,67,50,18,129,168,204,188,188,187,245,51,172,153,0,49,68,52,67,35,35,17,136,186,205,203,187,187,171,153,0,66,83,67,50,36,33,1,144,169,219,187,188, -171,253,163,155,137,17,68,52,37,67,18,2,144,203,189,189,188,187,170,137,65,68,68,36,36,34,17,136,202,204,188,203,186,154,8,246,40,65,52,69,51,35,19,145,202,205,188,203,187,154,8,66,69,83,51,51,35,129,185,206,188,204,186,186,153,0,67,53,53,255,183,67, -35,34,1,169,204,188,173,172,154,138,8,34,53,68,51,35,35,0,169,189,189,188,172,170,153,16,66,83,52,51,51,14,177,35,0,185,205,188,188,203,170,154,8,33,68,67,36,36,34,17,129,152,187,205,203,202,170,154,153,0,49,68,67,67,51,4,43,35,18,144,201,219,188,203, -187,170,137,33,68,68,36,51,34,1,168,205,219,172,187,171,138,16,68,53,68,50,35,18,144,11,169,202,189,189,203,186,153,25,65,52,53,36,35,18,128,203,204,204,186,171,154,24,67,69,52,67,50,18,128,201,235,203,172,248,55,187,170,138,32,83,53,52,36,51,18,128, -185,204,189,203,187,170,138,24,67,53,52,52,35,18,129,169,220,203,203,186,170,240,177,153,16,66,68,67,51,36,18,1,152,203,204,203,203,170,155,153,16,66,52,53,36,36,34,17,128,168,204,219,187,188,171,245,174,155,137,32,68,68,51,37,50,17,129,169,204,188,188, -187,170,137,33,84,83,51,36,34,129,168,204,188,189,186,171,137,32,243,169,68,53,52,51,20,2,152,202,204,172,172,170,137,24,50,69,36,36,18,2,152,202,189,188,187,187,138,32,84,68,67,51,12,51,50,18,152,218,204,188,203,171,170,9,48,68,68,67,50,35,18,128,202, -219,188,188,186,171,137,40,82,83,67,51,51,34,15,46,0,169,220,203,203,187,187,169,8,50,69,52,52,36,35,17,0,170,189,189,204,186,171,170,137,33,68,68,52,67,50,34,16,47,17,168,219,204,203,203,186,170,9,16,52,53,53,51,35,19,128,202,204,188,172,187,154,136, -34,69,83,50,51,19,129,186,11,41,221,203,203,186,154,9,33,84,67,36,51,34,1,169,204,188,188,172,170,137,17,83,83,51,36,34,129,168,204,188,188,203,245,50,154,136,33,68,52,37,51,34,1,152,204,188,189,187,172,154,8,49,68,52,68,50,34,17,144,185,205,203,187, -172,155,138,240,174,24,50,69,67,67,50,34,1,136,187,205,188,172,187,171,153,16,83,68,67,52,50,35,2,160,218,189,204,203,186,170,138,237,46,16,82,52,53,52,51,35,17,168,235,188,204,187,171,155,137,49,84,83,51,36,34,2,144,187,190,204,186,186,153,24,66,244, -174,68,67,51,35,18,144,202,205,203,187,187,154,8,67,68,52,52,35,34,128,185,220,219,186,187,154,9,33,69,67,67,34,7,175,18,128,185,220,203,203,170,154,8,50,69,52,52,50,34,129,184,220,219,203,186,171,170,8,50,69,83,51,52,34,18,0,14,171,185,204,188,204,186, -171,170,136,32,68,83,67,51,36,18,1,168,203,189,189,203,186,154,137,49,68,53,52,52,35,18,128,17,44,186,206,188,188,187,187,153,40,83,53,53,67,51,34,1,168,204,204,187,188,171,170,8,50,69,52,67,51,34,1,168,204,11,49,219,187,172,171,137,32,67,68,67,51,35, -1,152,188,205,203,186,171,153,16,82,83,67,35,51,18,136,186,205,188,203,170,248,174,154,8,34,68,52,51,51,34,152,218,204,203,187,171,154,16,82,53,52,52,51,34,0,185,205,188,204,186,171,155,137,33,244,166,68,68,67,51,36,35,17,136,202,204,219,187,188,170, -170,8,49,69,68,51,36,51,17,128,202,204,204,187,187,187,153,33,240,169,69,68,67,67,34,18,128,201,219,188,188,203,154,138,16,67,84,51,52,50,34,129,185,220,219,187,172,170,138,24,65,52,246,50,68,51,35,19,0,185,189,189,188,186,170,9,32,68,52,52,51,34,1,184, -204,204,187,203,154,153,16,67,68,51,52,34,7,172,18,144,186,204,188,172,171,154,8,48,52,53,51,36,17,128,186,204,188,172,171,138,8,66,68,52,52,51,51,17,144,235,5,165,188,189,204,186,186,170,136,49,84,68,67,36,51,34,17,168,219,189,189,203,187,170,137,32, -68,68,52,51,36,18,128,186,13,43,220,188,188,187,171,138,33,84,68,67,50,51,18,136,203,205,203,203,171,170,137,33,99,83,51,52,35,18,128,186,205,188,3,181,188,186,171,137,32,67,53,68,50,34,18,144,185,204,188,172,171,154,136,33,68,83,50,51,34,1,169,204,219, -203,186,170,247,171,137,24,50,69,67,51,51,18,1,168,219,219,187,203,186,153,9,32,51,69,50,36,34,1,136,202,203,188,172,171,138,40,253,26,99,68,52,52,67,18,129,169,206,219,203,203,170,170,8,65,68,52,53,51,51,19,144,203,190,189,188,187,171,138,32,84,244, -176,52,68,50,35,18,128,202,204,188,188,187,170,9,33,69,68,51,36,35,1,160,218,188,189,203,170,170,8,48,68,68,51,4,53,36,19,18,136,202,219,188,187,172,170,9,16,67,68,51,52,34,18,128,186,204,219,171,187,170,136,33,83,52,52,67,18,7,43,17,152,201,203,219, -186,187,170,138,16,82,83,67,51,52,34,18,128,169,189,189,188,172,171,154,137,33,52,69,51,36,35,3,164,17,168,218,219,203,171,170,136,65,68,68,51,67,33,128,202,189,205,187,203,170,136,32,84,52,68,50,51,18,144,202,205,7,50,203,172,187,170,137,33,68,68,67, -51,50,17,152,218,188,189,172,171,154,8,65,83,52,52,35,35,1,184,204,204,172,203,243,183,170,153,8,34,53,68,51,67,34,1,136,187,205,203,187,172,154,137,32,66,83,67,50,35,34,0,169,219,188,188,187,187,248,169,153,24,66,68,67,36,50,33,128,184,235,188,203,203, -170,153,0,66,68,115,87,36,18,128,169,204,188,173,187,171,170,8,182,57,49,85,67,52,67,50,18,1,152,203,189,204,187,187,171,138,16,83,68,52,67,35,35,17,152,202,204,188,203,187,171,154,197,58,24,65,99,51,37,51,51,34,0,169,204,219,172,172,171,170,138,136, -34,68,83,67,51,67,34,18,128,169,204,188,189,203,242,60,171,187,154,136,50,69,68,67,67,50,18,2,152,202,204,204,202,170,171,153,8,49,84,83,51,52,50,18,129,184,204,204,18,190,203,203,170,170,137,24,67,68,52,52,51,50,18,145,201,204,188,189,202,170,154,137, -16,83,83,67,36,51,34,18,136,202,54,186,204,188,188,203,170,154,9,33,68,68,67,51,35,19,1,169,220,219,187,188,187,155,137,32,68,52,53,67,50,34,1,153,57,185,203,204,188,203,186,170,153,16,50,54,68,66,34,35,17,0,169,219,188,188,188,171,171,154,8,50,69,83, -67,51,51,51,37,54,18,128,186,206,188,188,188,187,171,154,0,67,69,83,51,67,35,19,1,169,204,204,203,203,186,170,153,16,66,68,52,36,10,61,36,34,17,129,185,204,188,188,188,171,171,137,32,83,68,52,36,67,18,18,128,185,204,204,187,188,187,171,137,32,68,68,229, -190,52,52,50,51,17,144,218,219,188,188,172,186,153,8,49,68,53,67,51,36,17,129,169,204,219,187,188,171,170,8,48,68,214,188,68,51,52,51,18,1,169,235,219,187,188,187,170,153,32,82,52,53,51,52,50,33,128,185,204,204,187,188,187,187,153,8,212,179,66,68,52, -68,50,51,34,2,144,202,220,203,203,187,187,171,137,32,68,53,52,52,36,34,2,128,185,220,203,172,172,170,223,187,154,137,32,82,83,67,67,50,34,2,128,201,219,188,188,188,186,170,137,32,83,68,52,83,50,34,18,128,185,205,188,204,247,192,186,187,170,138,33,99, -68,67,51,52,34,17,152,202,189,204,187,188,170,153,8,66,99,51,53,50,51,18,144,201,204,219,12,193,187,203,186,153,8,49,68,68,51,67,50,18,0,185,235,203,188,187,172,154,137,16,67,52,53,36,51,35,18,129,186,220,29,185,219,203,202,170,154,138,0,50,68,68,51, -52,35,19,2,153,219,204,188,203,187,186,154,8,49,69,52,68,50,35,19,2,40,181,168,218,188,189,203,187,186,154,136,34,69,83,67,51,51,51,17,144,218,204,219,187,188,187,171,137,32,99,68,67,67,51,29,187,35,19,128,186,206,219,203,187,187,171,137,33,69,52,53, -67,51,34,1,152,219,204,203,203,171,171,137,24,67,68,52,52,18,192,35,35,18,144,203,204,188,188,187,187,154,24,50,70,67,36,51,51,18,128,185,220,219,187,188,186,170,137,16,52,53,53,250,188,67,51,35,18,128,201,219,188,188,188,171,155,138,16,82,52,53,67,67, -34,17,0,169,219,188,173,203,170,170,137,0,51,224,51,69,67,52,50,35,34,128,169,204,204,203,187,187,187,153,8,66,68,68,51,52,51,35,17,144,218,188,205,203,202,170,154,218,184,137,16,67,53,53,52,51,35,19,128,218,235,203,188,187,203,154,136,33,68,68,67,51, -51,34,1,168,220,219,203,203,170,214,191,170,137,16,67,68,52,67,50,34,17,152,202,189,188,188,203,154,138,24,49,53,53,67,51,51,18,128,185,220,188,188,188,234,189,186,170,137,16,83,68,67,51,36,35,18,144,185,205,219,187,188,171,155,137,32,99,83,67,51,51, -51,18,136,203,189,189,10,58,188,187,187,155,9,48,84,83,51,52,51,50,17,136,202,188,189,188,172,171,155,138,24,66,52,53,37,67,34,34,2,144,30,177,186,190,189,204,186,187,155,138,17,84,83,52,67,51,35,18,144,218,204,219,203,186,171,154,136,50,69,68,51,52, -35,34,54,186,0,185,204,189,188,172,171,155,137,33,83,68,67,51,67,18,1,152,202,204,203,187,172,171,153,0,50,69,52,52,51,51,39,185,18,129,185,205,204,203,186,172,169,137,17,66,68,67,67,50,35,17,144,186,190,204,203,187,186,154,136,49,68,53,52,51,17,58,36, -34,1,153,203,204,203,172,171,170,138,8,50,68,68,66,50,34,18,1,152,202,219,188,203,187,186,171,137,24,83,52,240,177,69,51,52,51,50,17,144,219,220,203,188,187,172,154,137,33,68,68,52,67,50,35,1,160,203,205,188,188,187,186,154,0,206,181,82,52,69,66,50,34, -18,128,170,189,189,188,172,171,170,136,33,52,54,83,35,51,34,2,168,203,205,203,203,171,171,153,208,184,24,50,69,52,52,36,35,18,129,169,189,189,188,172,187,170,137,32,52,54,52,52,51,50,17,152,219,188,189,188,187,171,215,57,154,24,50,54,53,52,51,51,19,129, -185,205,219,187,188,171,170,137,16,66,68,67,36,35,35,18,0,168,219,219,203,187,251,52,172,171,170,137,16,82,52,53,68,50,51,34,17,168,219,205,203,172,203,170,153,9,49,84,83,51,52,51,35,1,169,189,29,181,190,188,188,187,170,138,16,83,68,52,67,51,35,18,144, -186,206,203,188,202,170,169,8,32,83,52,68,50,51,35,1,152,43,52,219,204,203,172,187,171,154,24,50,54,53,52,36,35,18,0,185,204,204,203,187,187,170,137,33,84,52,68,50,51,34,2,50,55,153,188,190,188,188,171,171,153,16,67,68,52,52,51,50,17,128,186,205,188, -188,202,170,153,9,16,51,69,67,51,51,51,21,178,18,129,169,189,189,173,172,187,186,170,137,32,99,83,52,67,67,34,34,0,168,204,204,219,186,203,154,138,24,50,85,67,251,186,67,35,51,18,129,186,205,204,203,187,187,170,137,32,68,68,52,67,51,34,18,136,202,204, -188,188,203,186,169,136,33,99,227,57,67,52,36,51,34,2,160,218,188,189,188,187,187,154,24,66,53,53,52,36,35,18,128,185,220,219,187,172,187,154,136,49,212,181,84,83,51,52,50,34,0,169,204,204,203,186,172,153,137,16,67,52,68,50,51,35,17,152,202,204,188,203, -186,171,154,136,225,50,33,52,53,37,36,50,34,17,0,169,188,189,189,187,188,186,154,9,48,84,83,67,36,51,50,33,144,186,206,219,187,188,241,55,187,171,9,32,84,83,52,51,52,34,2,144,202,204,188,188,172,171,154,9,32,68,52,53,67,50,34,2,128,202,204,188,7,185, -188,203,170,155,9,32,68,83,52,67,50,19,2,144,203,189,189,188,187,171,154,8,67,53,69,51,51,36,17,128,185,205,26,59,188,188,187,187,170,8,66,84,67,67,51,35,18,129,186,220,188,188,203,170,154,9,32,52,53,52,52,50,18,2,152,203,27,180,204,203,187,172,171,154, -8,17,68,67,52,67,50,35,17,129,170,220,203,188,203,187,170,154,24,65,68,52,52,52,35,35,25,178,1,168,235,219,203,172,187,171,154,8,66,99,67,52,51,51,51,1,168,204,204,188,188,187,172,153,9,33,99,67,52,52,12,185,50,35,18,144,186,206,188,188,172,187,154,137, -32,68,68,67,67,35,35,1,144,219,235,187,204,170,171,137,24,50,54,53,251,60,36,51,51,17,144,203,189,189,188,187,171,154,16,66,53,53,36,51,51,17,128,202,204,219,187,203,170,154,8,33,52,69,243,59,51,52,50,34,1,168,202,204,188,203,171,171,154,9,33,68,52,68, -51,51,50,18,144,186,206,203,188,203,170,155,137,16,231,175,67,53,68,51,36,35,2,145,185,220,219,187,188,171,171,137,32,83,68,67,36,51,51,18,1,185,204,204,188,203,187,187,231,51,154,9,49,69,68,67,51,52,34,18,128,186,221,219,187,188,171,171,9,32,84,83,67, -36,35,19,17,152,219,204,203,203,240,61,186,170,153,16,67,69,67,51,36,34,1,152,202,189,188,188,203,154,137,24,66,52,53,67,50,34,2,144,186,205,188,188,248,59,187,187,154,9,50,84,52,52,36,35,19,1,160,202,204,188,203,186,171,170,8,33,84,67,52,67,50,34,17, -152,202,204,13,181,219,187,187,172,169,8,33,68,68,51,36,51,34,1,152,219,188,189,172,187,171,170,8,49,84,83,67,66,34,34,2,129,23,175,169,204,188,189,187,188,171,170,9,33,69,68,67,67,51,50,33,144,201,220,203,188,203,170,155,9,32,68,68,67,67,50,29,186,18, -1,168,219,204,203,187,172,170,136,16,83,68,51,52,51,35,1,168,220,203,188,188,186,170,153,17,83,68,67,51,67,27,59,34,1,144,202,219,188,203,187,186,154,9,34,69,83,51,52,35,35,1,160,218,188,189,203,187,171,170,8,49,69,52,52,1,55,52,50,34,0,168,219,188,189, -203,171,170,138,16,66,68,67,36,51,50,2,129,186,220,203,188,187,187,171,138,16,82,83,243,177,52,52,51,36,35,17,128,170,205,219,203,203,187,186,170,9,48,69,68,52,67,51,51,18,144,202,205,188,188,188,186,154,221,181,136,49,69,52,52,52,35,34,129,169,189,205, -203,187,171,155,9,48,69,83,67,51,51,34,129,169,220,188,188,172,187,170,218,183,137,17,52,69,67,67,50,18,2,144,186,205,188,188,187,187,170,8,49,84,52,53,51,51,51,1,160,219,189,204,187,172,236,185,170,154,24,49,53,53,52,36,50,17,129,185,235,203,172,172, -170,154,136,33,82,67,52,67,34,34,1,152,202,188,204,187,252,51,187,172,153,137,17,67,52,53,67,67,34,34,2,128,185,189,190,188,188,187,172,154,9,33,84,52,53,67,51,50,17,144,28,175,219,204,188,188,203,170,154,24,49,69,52,52,67,34,18,128,185,220,219,187,203, -171,154,8,49,53,69,51,67,35,18,129,35,180,169,204,204,203,187,187,170,137,32,68,68,67,67,35,34,18,136,202,204,203,188,187,187,170,9,49,84,68,51,37,35,18,32,55,17,168,218,219,203,203,186,170,137,24,66,52,53,52,35,51,17,144,202,204,188,203,187,171,138, -8,50,69,52,67,51,51,18,50,18,0,185,235,219,187,203,187,170,154,136,34,99,67,52,67,67,34,19,2,128,186,205,204,203,172,187,171,170,8,50,70,241,178,68,67,51,51,35,2,168,220,204,203,203,186,186,137,24,67,84,67,51,52,34,2,128,187,190,189,172,172,170,153,24, -33,228,178,53,68,67,51,50,34,128,169,205,219,203,187,187,171,137,32,99,52,53,67,51,50,17,128,202,204,204,187,203,186,154,136,219,52,49,68,68,67,51,51,34,1,168,204,189,188,172,187,170,137,32,67,69,51,52,36,18,1,152,202,188,204,171,187,171,137,230,177, -16,82,83,67,51,67,34,1,128,169,188,189,188,203,170,171,153,8,34,83,68,67,51,52,35,35,18,152,218,204,204,187,254,49,173,187,170,138,24,82,68,52,52,67,50,18,0,185,204,189,188,172,187,170,137,32,99,83,67,51,36,34,17,152,202,204,13,182,188,203,187,186,154, -0,50,70,67,52,51,51,34,129,169,205,204,203,203,170,170,153,32,66,53,53,67,35,51,17,128,202,29,51,204,204,187,172,171,154,9,49,53,69,51,52,50,18,1,185,204,204,203,187,186,170,9,33,68,68,67,50,51,34,0,169,26,48,204,188,188,188,186,154,137,17,83,83,51,52, -51,35,17,136,186,205,219,187,203,186,170,154,8,34,53,53,68,51,67,35,14,47,34,1,153,235,219,188,203,172,186,154,9,32,68,52,53,52,35,51,17,144,202,189,189,188,172,171,154,9,33,68,68,51,0,180,52,51,35,2,168,219,189,204,187,203,170,154,24,49,69,52,52,36, -51,18,1,169,204,204,188,203,186,170,138,16,67,69,241,56,83,66,34,34,2,128,202,219,188,188,187,172,153,8,50,68,68,51,52,50,17,145,185,220,219,187,187,172,153,9,49,68,236,182,52,52,67,34,17,0,185,219,188,188,203,170,154,136,32,83,67,52,67,34,19,2,144,185, -220,203,187,188,187,171,154,8,238,169,66,68,52,68,51,51,51,34,128,186,206,188,189,187,188,170,154,0,66,68,52,52,36,51,18,1,168,219,204,203,172,187,242,179,170,154,8,65,83,52,68,50,35,35,1,152,219,204,188,203,187,172,153,8,49,68,68,67,51,36,18,1,153,219, -204,188,254,56,203,186,170,138,16,83,68,52,67,51,34,18,152,218,204,203,172,187,186,153,24,66,84,51,37,51,50,17,144,186,190,189,5,57,203,171,171,154,24,50,69,52,67,51,51,17,145,185,205,188,203,187,187,155,9,33,68,68,51,52,51,51,17,128,202,204,11,176,188, -188,203,171,170,138,24,66,68,83,51,52,51,19,2,152,219,204,219,187,203,171,154,9,32,99,67,52,52,50,35,18,18,45,145,185,205,188,188,188,187,170,154,24,66,68,52,37,67,34,34,17,152,203,204,188,204,186,186,154,9,49,69,68,67,51,13,53,51,35,1,169,205,204,219, -186,187,171,137,32,99,68,67,51,67,34,1,152,203,189,204,187,203,154,153,16,66,68,67,67,10,187,50,34,1,144,202,204,203,187,172,171,137,8,66,83,67,36,51,34,18,128,170,189,189,188,203,170,154,137,17,83,83,67,255,53,51,51,51,18,136,202,220,203,203,203,170, -154,137,16,66,68,83,35,36,34,18,128,184,235,203,219,186,171,171,153,0,66,240,172,68,67,52,66,34,18,1,136,186,205,203,203,187,187,171,154,16,66,69,83,51,37,35,35,17,144,203,205,219,187,188,171,238,177,155,9,49,54,69,67,51,51,34,1,185,205,204,188,187,172, -170,136,32,68,52,53,67,50,18,1,168,235,203,188,203,171,232,56,170,137,16,52,53,53,67,50,18,17,152,203,204,203,203,186,170,138,24,66,83,52,67,51,50,33,128,186,220,188,219,186,245,181,171,155,137,17,52,69,67,67,50,34,17,144,186,205,188,188,203,170,154, -9,32,68,83,67,51,51,35,17,152,219,235,187,3,177,188,172,170,154,136,33,67,68,67,51,36,34,18,0,153,219,203,188,188,187,172,170,154,0,50,85,67,52,52,51,51,18,16,170,152,218,205,203,188,203,186,169,8,49,69,68,67,50,51,19,129,186,221,219,187,188,171,155, -9,49,69,68,51,52,35,34,30,180,129,169,205,219,187,188,187,170,9,32,68,68,67,51,51,35,1,152,188,190,188,188,187,170,154,24,66,68,52,52,51,51,19,178,18,129,185,205,204,187,188,187,170,136,32,99,83,67,51,36,34,17,152,202,204,203,172,187,171,153,8,50,69, -52,52,36,10,53,34,18,129,153,188,189,188,203,186,170,137,24,49,53,53,67,50,51,35,17,128,185,204,204,187,189,187,187,172,153,8,50,245,36,85,83,67,67,35,35,17,144,219,220,203,203,171,187,154,24,66,69,52,52,51,36,17,128,186,205,204,187,203,170,154,8,228, -49,50,69,52,52,36,35,17,129,185,204,204,203,171,187,170,136,33,99,52,68,50,51,34,2,152,219,188,189,203,187,171,138,231,49,8,50,85,67,67,51,50,34,0,185,205,188,188,188,186,170,136,32,68,68,67,51,51,34,2,153,204,204,172,172,171,170,234,179,137,16,66,68, -67,51,36,35,1,128,186,204,188,188,187,187,170,9,32,83,83,67,51,51,36,18,2,144,169,188,205,203,1,172,187,188,172,170,138,8,66,68,68,67,67,50,34,1,168,235,188,189,203,187,171,153,16,68,68,83,51,51,51,17,152,235,17,49,188,189,188,187,171,138,24,82,68,67, -52,35,51,18,128,186,221,203,172,172,170,154,137,33,67,53,68,50,36,18,1,144,24,177,186,205,203,172,187,171,170,24,65,52,54,67,51,51,18,129,185,205,204,187,188,171,155,9,33,69,83,51,52,35,19,129,25,48,184,204,204,203,187,187,170,9,48,99,83,67,50,51,34, -17,168,202,189,188,203,187,186,153,9,33,83,83,51,52,51,51,8,41,34,2,144,201,235,203,188,219,186,187,186,137,40,99,68,52,52,67,50,18,0,186,220,204,203,187,187,155,137,49,69,68,250,51,36,36,35,34,0,168,219,204,203,172,171,170,138,16,82,83,52,67,51,50,18, -128,186,221,203,188,187,187,171,137,32,84,237,178,52,53,67,50,35,17,136,187,206,219,187,187,187,155,8,66,84,83,51,67,35,33,128,170,205,219,187,172,171,154,8,49,233,47,69,83,51,67,34,18,128,185,204,204,187,172,171,154,8,33,68,52,52,67,34,18,1,153,187, -190,188,203,186,170,154,8,241,170,33,83,67,52,67,51,50,34,2,144,202,204,188,204,187,203,186,169,8,33,69,68,67,51,67,34,17,152,203,205,203,203,251,50,187,171,154,24,66,84,67,36,36,34,18,128,169,204,219,172,172,186,154,137,16,82,83,52,67,35,51,18,128,201, -188,190,6,52,219,186,187,170,138,32,99,83,52,67,50,35,2,144,202,220,203,203,186,171,154,8,66,68,52,52,51,51,18,128,203,220,14,54,203,172,187,171,154,0,66,68,52,52,66,18,17,144,185,204,188,188,187,186,154,24,65,83,52,52,51,51,34,0,169,219,13,173,204,203, -187,203,170,153,8,32,67,68,67,51,67,50,18,1,160,202,189,189,203,203,186,170,137,16,83,52,53,52,51,36,11,174,17,129,185,204,189,219,186,187,170,137,32,99,83,83,50,51,51,18,128,202,220,203,188,203,186,154,153,32,82,68,67,36,4,180,67,34,17,0,169,204,204, -203,187,187,171,138,32,68,53,53,67,35,35,2,144,218,188,189,188,187,171,154,24,67,69,83,253,185,50,36,34,1,144,186,205,188,203,186,170,138,24,67,53,68,66,34,34,1,136,202,219,203,187,172,171,153,0,49,53,53,250,179,67,51,51,34,129,168,235,203,188,203,186, -171,154,136,33,83,68,67,51,52,34,18,129,169,219,189,188,172,203,154,138,8,243,42,33,68,52,68,50,35,19,17,153,219,204,203,172,187,186,169,8,34,69,52,68,50,51,51,17,144,202,205,219,203,186,172,243,49,154,153,16,66,53,68,67,51,35,19,1,170,190,205,187,173, -171,171,137,32,83,68,52,67,51,34,2,152,219,204,203,172,247,56,187,170,137,24,83,52,53,67,50,34,17,168,203,189,189,187,172,170,137,16,67,68,52,67,50,34,1,144,203,204,203,172,250,182,187,170,153,8,50,84,67,36,67,34,33,0,152,202,188,204,187,187,172,169, -8,17,68,67,52,52,50,35,2,128,202,188,8,171,205,187,203,186,154,137,32,83,52,53,51,52,34,17,144,185,205,203,188,187,187,171,154,32,82,68,52,52,67,35,35,17,12,168,144,202,189,205,187,188,172,170,137,24,66,53,53,68,50,50,18,129,185,220,204,203,187,187,171, -137,33,84,68,67,51,36,18,182,34,16,153,219,188,204,187,187,171,137,32,68,53,52,36,51,34,0,168,219,204,203,187,172,154,137,17,67,68,67,67,34,15,53,19,1,144,203,235,187,188,203,170,153,8,34,68,52,52,67,35,34,1,152,219,219,203,203,186,171,154,8,49,84,67, -52,0,178,51,36,18,1,152,203,204,203,203,186,170,153,0,50,84,67,67,50,35,34,0,153,188,189,173,172,171,186,169,136,17,83,248,39,52,53,67,36,35,50,17,136,202,189,205,203,187,172,171,153,16,67,69,52,52,52,34,34,128,201,235,203,188,187,172,154,233,50,9,48, -68,68,67,51,51,34,129,184,205,219,172,203,170,154,9,32,83,52,68,50,35,19,1,169,204,204,187,188,187,170,234,49,137,33,99,83,67,51,51,35,2,144,219,204,188,203,187,171,154,9,50,84,52,68,50,51,34,1,168,219,188,189,188,186,244,50,171,154,24,50,54,53,36,36, -34,17,0,169,219,188,219,186,171,170,136,32,83,83,51,52,51,35,17,144,186,205,203,172,0,44,203,170,170,153,8,32,52,53,53,67,36,51,34,18,136,203,205,204,203,187,203,170,153,32,83,84,67,51,52,35,18,136,19,172,202,189,189,204,186,170,154,8,49,69,52,52,67, -50,33,128,185,204,204,203,171,187,154,9,49,84,83,51,52,35,34,0,22,175,169,204,204,203,187,187,170,137,32,99,52,68,51,51,35,18,136,219,204,203,188,187,187,154,9,50,69,68,67,50,51,35,21,48,1,169,235,188,204,186,187,171,138,16,67,53,53,67,51,34,17,144,186, -205,188,203,171,171,154,8,50,68,52,52,67,34,7,173,18,0,152,186,189,173,172,171,171,171,153,8,49,84,83,67,52,51,36,35,17,152,218,189,189,204,186,187,171,136,48,69,245,45,68,52,67,35,35,2,152,219,189,204,187,203,170,138,24,50,54,53,67,51,51,18,128,202, -204,188,204,186,170,154,8,33,237,45,53,68,52,66,34,18,0,153,219,188,204,186,187,171,137,16,83,53,68,66,34,19,2,128,202,219,188,188,187,187,155,9,232,45,66,68,68,51,52,50,34,0,169,204,204,203,187,187,170,137,33,99,83,51,52,51,19,17,153,219,188,204,186, -187,155,138,242,43,0,51,54,52,52,51,50,18,129,169,219,188,188,188,187,187,187,153,8,66,68,53,68,51,36,51,34,2,169,205,204,188,0,46,188,187,187,155,25,66,69,68,67,51,51,34,129,184,220,204,203,187,203,154,153,16,67,68,52,36,51,35,18,144,202,204,10,177, -204,202,186,170,154,8,33,53,53,52,67,35,34,1,169,235,219,203,187,187,187,138,16,68,68,52,52,51,35,18,136,203,18,174,205,203,188,187,171,154,8,50,70,67,52,51,51,18,129,186,205,204,187,172,171,154,9,33,68,52,52,67,50,18,0,169,15,172,203,189,219,186,171, -170,137,32,66,52,53,51,36,34,18,0,169,203,204,203,187,188,186,170,138,24,66,84,67,52,52,51,7,170,35,19,128,202,205,204,187,173,171,171,137,16,83,68,52,52,51,51,18,145,201,189,189,173,187,187,171,137,33,68,53,52,255,49,52,51,51,17,144,218,188,189,188, -172,171,154,136,33,84,67,52,67,50,34,1,153,235,203,204,186,187,187,153,32,83,84,246,181,67,51,67,34,2,144,202,204,188,188,187,171,154,0,67,84,67,67,51,34,18,144,186,205,188,188,187,187,154,8,66,99,243,179,67,51,36,35,18,128,169,235,203,203,186,187,154, -137,32,82,83,51,52,67,34,17,0,169,218,203,188,203,187,187,170,153,245,164,17,68,68,52,52,36,51,34,1,153,204,204,219,187,187,172,154,8,33,53,69,67,51,51,35,18,152,235,219,219,187,187,247,174,172,154,9,32,68,52,68,51,36,34,17,128,202,219,188,204,186,186, -154,137,33,84,83,67,51,51,35,2,168,220,188,189,255,180,203,187,170,153,32,83,68,52,67,51,34,17,152,219,204,203,172,187,170,153,16,67,68,52,52,51,34,18,152,202,189,204,3,54,187,203,154,138,8,50,68,52,52,51,50,18,0,186,204,189,203,187,187,170,137,16,83, -52,53,51,52,35,18,0,169,235,7,170,203,188,188,187,171,155,136,49,69,68,67,67,50,34,18,136,186,205,188,189,202,170,170,137,16,66,68,83,51,67,50,18,12,171,1,169,219,204,203,203,187,186,170,136,49,84,83,52,51,52,35,17,128,186,206,219,187,188,187,170,9,48, -84,68,67,51,8,178,51,35,2,169,220,204,203,203,186,154,137,32,83,68,67,51,36,34,1,153,219,188,189,187,172,170,137,16,83,83,67,67,8,55,50,18,17,152,187,190,204,186,172,154,153,0,34,53,52,52,36,34,18,128,169,188,189,188,203,186,170,137,16,67,52,53,253,174, -52,51,35,19,0,185,205,219,203,187,172,170,153,0,50,54,68,51,36,51,18,1,169,219,204,188,187,188,186,169,8,49,245,37,68,53,83,35,36,34,17,0,169,188,205,203,187,188,171,154,137,33,84,52,68,51,52,34,18,128,201,204,188,173,172,170,242,177,170,136,33,68,68, -67,51,51,35,1,185,205,204,203,203,170,170,136,33,99,67,52,36,35,18,1,169,204,188,173,172,170,239,53,170,136,32,83,83,67,51,51,35,1,168,219,204,188,187,172,155,138,8,66,83,67,52,50,51,18,0,185,204,204,203,187,250,48,171,171,153,16,83,68,67,67,35,35,18, -128,201,219,188,188,203,186,154,137,33,83,52,53,51,52,34,17,136,186,205,188,2,173,203,187,172,169,137,16,50,69,67,67,51,51,50,18,144,201,204,188,189,203,187,187,170,137,49,69,68,52,52,51,51,18,14,41,128,218,204,204,187,188,186,154,9,49,85,67,52,67,34, -18,129,185,220,219,187,172,187,154,8,49,84,52,68,50,50,33,21,177,128,169,189,189,204,186,186,154,9,32,68,52,68,35,51,34,2,168,219,188,189,203,187,170,154,24,50,69,52,52,67,34,13,49,18,129,153,188,205,187,188,187,170,138,32,83,68,67,36,35,35,17,136,202, -204,219,202,170,170,138,136,34,68,52,52,67,6,48,34,18,1,153,203,204,203,187,172,170,154,136,33,67,68,67,36,51,50,35,17,128,186,206,219,203,203,186,187,170,137,49,245,35,100,83,67,67,51,34,18,144,203,205,219,187,188,186,153,8,66,68,52,52,36,35,17,128, -186,205,188,188,172,171,153,8,236,46,50,69,83,51,52,34,18,128,185,205,219,187,172,187,154,9,33,68,52,53,51,36,34,1,160,202,204,188,203,171,171,154,237,46,8,50,69,52,68,50,50,33,0,169,235,219,187,188,187,170,137,33,99,83,67,51,35,35,2,168,188,190,188, -188,171,171,242,173,138,16,82,83,67,51,52,34,17,129,185,235,203,188,187,186,170,154,8,49,69,83,51,52,51,51,51,17,168,203,236,203,2,170,219,187,187,172,154,9,34,54,69,51,52,36,18,1,160,218,188,189,188,187,171,154,32,99,52,68,51,51,51,18,136,235,13,46, -219,188,203,172,170,137,112,119,17,136,153,187,188,154,9,50,54,37,19,2,169,204,189,171,171,24,66,69,52,50,19,144,74,191,202,204,188,171,170,24,66,68,51,51,2,152,219,188,172,170,8,50,69,51,35,129,201,189,189,171,170,16,68,68,67,34,59,67,2,168,219,188, -188,171,137,32,68,52,67,34,0,169,204,203,186,154,16,66,68,51,35,0,202,204,188,171,154,24,68,68,255,68,51,51,17,169,220,219,186,155,137,33,68,52,51,18,128,203,204,203,170,136,49,68,52,51,2,160,204,189,172,171,137,48,201,61,84,83,50,34,1,185,204,204,186, -154,9,49,68,67,35,18,128,187,190,203,154,9,49,53,52,20,1,168,189,189,187,171,193,62,8,67,54,68,50,33,144,186,205,172,187,154,8,66,52,52,20,2,144,202,203,187,170,8,66,68,51,35,129,201,220,203,235,66,171,154,16,99,83,51,51,2,168,220,188,188,170,137,32, -99,67,51,34,1,185,204,188,172,153,24,50,69,51,34,129,186,32,186,206,187,172,138,24,52,69,51,50,17,169,204,189,187,171,10,33,69,52,50,19,128,187,190,188,171,9,48,69,67,51,2,47,189,160,235,219,187,187,137,49,69,68,35,19,1,185,220,203,187,155,9,49,69,67, -50,18,136,202,188,203,170,136,50,84,51,19,62,36,129,184,204,189,187,170,8,82,68,52,35,19,128,218,219,172,171,170,24,50,69,51,36,17,152,186,189,172,170,8,49,233,58,53,52,35,129,201,204,188,187,154,16,84,52,52,35,2,168,220,219,171,171,138,33,68,52,36,34, -129,184,235,187,172,153,214,191,24,50,54,51,51,0,218,235,187,187,154,40,84,52,52,35,1,168,220,203,187,171,137,33,69,67,51,18,145,186,190,172,241,64,171,137,48,84,67,50,18,152,219,204,203,154,10,32,68,52,36,19,129,184,220,203,186,170,9,49,69,51,36,2,128, -202,26,62,219,186,170,9,50,69,67,34,1,185,220,188,187,171,24,82,53,37,51,18,145,202,220,187,187,170,24,66,68,36,35,2,46,63,144,202,219,186,170,9,49,69,51,50,129,201,204,188,187,155,32,84,52,37,19,2,168,204,219,187,171,153,33,84,67,51,28,193,35,129,169, -205,187,172,154,24,66,52,52,34,129,186,221,187,172,153,16,52,69,51,35,1,184,220,219,186,155,137,33,68,232,64,52,51,19,145,202,204,187,172,9,32,99,51,36,18,144,219,188,188,187,137,33,69,68,50,34,129,169,189,189,203,154,8,202,191,33,68,51,36,18,144,186, -205,186,155,9,65,83,36,35,1,185,205,188,172,154,8,66,84,51,51,19,128,219,204,172,187,208,194,154,8,66,52,68,34,17,136,186,189,187,171,9,65,52,37,35,129,185,205,203,187,154,16,84,83,51,36,1,168,188,205,253,196,171,171,138,33,68,52,36,19,1,169,188,189, -187,154,24,82,83,35,35,0,202,204,172,187,153,32,68,68,51,51,1,185,46,58,220,188,188,154,137,33,68,52,51,34,128,202,204,187,187,138,33,69,83,50,17,144,202,189,188,171,137,48,84,52,67,34,52,192,129,169,189,189,187,170,136,50,69,67,35,18,128,202,188,188, -154,9,49,69,51,20,1,169,205,219,186,154,24,66,53,37,20,67,51,18,128,203,189,204,170,154,24,49,53,52,51,18,144,203,204,171,171,136,49,53,68,18,1,169,189,204,186,153,16,83,232,189,53,36,35,2,168,220,203,172,170,153,17,52,53,36,34,1,169,219,203,187,154, -8,66,68,51,34,129,186,206,203,170,138,212,188,32,99,52,67,34,1,184,220,203,187,171,9,49,69,52,35,19,128,202,188,173,171,137,32,83,52,36,18,136,202,189,203,232,192,171,137,48,68,53,51,35,1,201,204,219,186,170,136,34,53,68,34,18,136,186,204,187,171,9,65, -68,67,34,1,185,205,6,190,188,187,171,24,99,68,67,50,18,136,203,204,188,186,154,24,66,52,37,35,2,144,186,205,186,155,9,33,53,52,35,1,28,184,201,204,203,187,154,16,84,52,52,35,2,169,220,219,187,171,137,32,68,68,50,34,1,168,188,189,187,170,8,67,52,37,14, -190,34,0,186,220,203,186,137,32,68,68,51,35,129,185,205,188,188,154,9,33,53,53,50,34,144,201,204,187,171,138,48,68,241,188,68,50,18,144,218,219,187,187,153,49,100,67,51,35,1,201,235,203,171,155,9,49,53,53,50,18,128,202,219,187,171,9,230,56,65,83,36,35, -1,185,205,188,172,154,24,66,53,68,50,17,144,202,204,203,186,154,24,66,83,67,34,18,152,186,189,172,244,62,155,9,33,68,67,34,1,185,189,189,187,154,40,84,68,51,35,2,168,205,188,188,171,153,33,99,67,36,34,1,153,219,21,63,187,188,154,8,50,68,36,19,129,185, -205,203,170,138,32,84,67,36,19,129,184,189,189,172,154,9,33,53,68,34,18,128,40,188,186,204,188,170,138,32,68,67,51,19,144,219,204,187,172,137,33,68,52,36,19,1,185,205,203,187,170,9,50,69,67,35,24,190,18,128,186,205,187,170,137,49,69,51,36,129,184,220, -219,186,154,24,82,52,53,35,18,144,218,204,187,172,154,0,66,83,243,65,51,51,18,144,203,189,203,170,136,49,68,84,35,18,152,218,203,172,171,138,8,34,36,35,129,201,220,203,171,137,49,86,221,66,83,67,35,35,1,168,219,188,188,186,170,153,0,1,17,136,202,203, -171,9,114,84,68,67,50,35,1,184,235,219,187,187,227,65,170,9,16,50,51,19,152,235,203,187,9,98,84,68,51,51,19,129,202,204,188,203,170,137,24,33,50,34,144,218,204,172,206,189,170,24,98,68,83,51,35,19,128,202,204,187,188,170,154,8,1,1,144,186,190,188,154, -16,101,68,83,51,35,19,128,202,87,191,204,188,203,170,138,9,33,34,51,17,144,203,203,154,32,85,53,53,36,34,2,153,219,188,188,186,154,24,33,51,35,145,253,51,219,190,189,186,138,49,70,53,52,36,34,1,168,203,204,187,171,171,137,24,17,17,136,186,204,187,9,114, -69,68,67,51,67,66,35,1,168,220,203,172,171,170,9,16,50,35,18,144,219,188,187,10,98,69,68,51,36,34,128,185,205,203,186,171,153,16,222,59,49,51,34,144,235,189,172,155,25,83,54,53,67,35,18,128,186,205,187,188,170,153,8,16,17,136,201,219,203,154,40,84,210, -188,69,52,52,51,18,145,186,206,203,171,187,153,9,33,51,36,17,144,202,187,155,56,101,53,53,51,51,2,169,220,219,187,254,192,186,154,24,33,36,19,145,218,220,203,170,138,48,85,52,53,51,34,2,169,219,204,187,171,171,137,0,18,17,128,185,189,213,181,187,138, -115,69,53,68,50,34,1,153,204,188,172,187,170,136,32,50,51,19,144,235,203,187,137,66,86,83,51,67,18,128,80,62,185,220,187,188,170,137,24,34,51,34,144,220,188,188,171,24,99,69,67,36,35,18,128,186,205,187,188,170,137,8,16,2,232,183,129,186,205,187,171,24, -101,68,68,51,51,19,128,202,204,188,172,171,153,8,17,35,51,18,144,203,188,170,40,85,69,67,23,65,51,51,1,168,220,203,172,171,153,0,33,51,35,128,251,219,188,186,153,49,85,68,36,51,35,1,168,188,205,171,187,155,220,190,137,0,33,17,129,186,204,187,137,98,85, -52,53,51,35,1,169,220,219,187,187,154,137,33,66,50,18,144,203,204,186,137,211,182,49,71,68,67,50,18,129,185,205,203,186,171,137,24,34,67,17,144,219,204,203,154,8,83,53,69,50,51,17,128,202,188,45,191,189,186,171,137,8,33,17,0,186,205,172,171,24,84,69, -52,52,36,17,128,185,204,188,203,170,153,8,17,51,35,3,144,243,180,218,187,171,40,85,69,83,50,35,1,168,219,204,187,186,138,8,34,52,34,144,234,204,203,171,138,48,85,68,67,51,34,85,193,1,168,219,188,188,187,154,137,0,18,18,128,185,204,187,137,82,86,83,36, -51,35,17,169,189,205,171,187,170,136,17,67,230,187,35,34,136,203,204,171,138,49,86,52,53,50,34,0,186,220,203,187,171,138,16,49,67,2,144,204,204,187,171,24,84,84,239,66,67,36,50,17,144,186,189,204,186,154,153,0,33,17,0,185,205,187,187,24,100,69,52,52, -51,18,128,186,206,203,187,186,216,192,153,8,33,36,35,18,144,202,203,155,8,84,84,67,36,34,1,152,219,203,172,171,153,24,33,67,18,128,203,190,173,171,198,188,138,48,85,68,67,50,34,1,168,219,188,188,186,154,137,16,33,17,129,185,204,187,138,82,70,53,68,50, -34,1,169,204,53,192,188,188,171,170,8,32,67,51,18,144,202,204,187,153,48,70,53,68,34,19,0,185,204,219,186,170,137,24,49,50,18,160,249,178,220,204,187,170,24,115,68,52,67,35,17,144,186,205,203,171,170,137,24,17,18,129,185,205,203,155,25,99,69,68,51,51, -71,192,19,145,202,189,189,187,187,153,8,50,67,51,18,144,203,188,171,25,115,84,67,51,51,2,168,204,204,187,171,154,24,34,240,54,52,34,128,235,204,188,171,138,48,70,68,52,50,35,1,168,204,188,203,171,154,137,16,33,17,129,170,204,187,153,82,70,233,61,68,52, -51,35,1,185,220,188,188,186,154,136,33,36,51,19,144,202,189,187,155,48,70,69,67,50,34,0,185,204,188,172,250,64,170,153,16,33,35,34,168,204,205,187,170,24,68,54,53,67,34,18,136,202,219,203,186,170,137,16,17,34,0,185,205,172,214,185,155,9,68,54,69,51,35, -19,128,202,220,187,188,186,153,0,34,67,35,18,136,203,188,186,8,83,70,83,50,35,2,152,57,57,188,205,171,187,138,8,50,67,34,145,219,205,188,186,138,33,70,68,67,51,34,1,168,204,219,186,187,154,137,16,18,18,234,181,129,186,204,187,138,82,86,52,68,50,19,1, -169,220,203,203,170,154,8,33,67,50,18,128,203,188,188,154,16,69,53,53,25,193,35,35,129,169,205,203,187,186,153,16,49,51,19,160,221,188,188,170,24,99,69,67,67,34,18,136,202,219,203,170,155,137,224,188,0,18,18,1,185,189,189,171,8,84,84,52,52,35,19,128, -202,189,204,186,170,138,24,34,67,35,18,152,203,188,171,9,223,51,83,85,83,50,35,2,152,219,188,188,171,154,24,49,67,19,129,219,205,203,171,154,33,85,68,67,50,19,1,168,219,188,28,192,188,186,154,137,16,18,18,129,185,204,187,138,98,69,53,68,50,18,1,169,220, -203,187,187,170,24,49,68,50,18,128,203,248,183,204,171,155,16,69,84,51,36,19,1,169,204,188,187,187,153,16,34,36,18,160,235,204,187,171,24,115,68,52,36,35,18,75,62,136,187,190,188,187,170,137,24,34,34,1,185,190,189,170,25,99,69,68,51,51,18,128,218,188, -189,187,171,138,0,51,52,238,185,51,18,152,204,203,171,9,82,69,52,36,35,2,160,219,188,188,186,153,24,49,67,19,129,219,220,203,171,154,33,69,69,251,67,51,52,34,1,153,219,188,172,187,154,9,0,34,17,129,169,204,171,138,82,70,68,52,51,34,1,170,190,204,187, -187,154,214,60,24,65,51,36,34,136,203,204,187,154,24,84,53,52,52,18,1,169,204,203,187,187,153,16,34,36,18,144,220,219,187,171,206,183,24,115,68,83,35,51,18,152,202,204,203,171,170,137,0,34,18,130,184,220,203,170,9,99,69,52,52,35,19,144,202,220,34,194, -187,188,170,137,24,50,52,50,2,168,219,203,171,137,82,69,52,67,35,17,152,219,188,172,171,154,24,34,52,34,129,219,252,182,220,203,171,154,48,100,52,68,50,34,1,168,219,219,187,186,170,9,16,33,34,0,185,204,171,138,82,70,53,37,51,19,65,189,1,185,205,188,172, -171,154,0,34,52,36,18,136,187,190,203,169,16,83,53,53,51,35,129,184,220,203,187,171,138,24,50,241,53,67,18,152,204,189,188,170,24,83,85,67,51,51,18,136,219,219,203,171,170,137,16,33,34,2,169,204,188,187,25,99,54,240,188,69,51,51,34,144,218,204,203,186, -171,137,16,50,52,35,18,168,204,188,186,9,82,84,52,67,35,17,168,203,189,172,171,240,188,138,24,49,36,35,129,203,206,203,171,138,32,84,53,68,50,34,1,168,219,219,171,187,170,136,16,34,18,1,169,204,171,223,50,138,81,70,68,52,51,34,1,201,204,219,186,171,154, -24,50,68,50,33,152,202,189,187,155,24,84,53,53,35,35,1,185,50,56,204,204,186,170,153,16,34,51,34,168,236,188,172,155,25,83,69,68,50,35,18,136,203,204,203,186,154,137,0,34,50,1,245,51,160,204,188,171,10,99,69,68,67,34,18,128,202,219,188,186,171,138,16, -51,68,34,1,152,219,203,170,9,65,69,68,50,30,62,35,18,168,219,188,188,171,154,0,66,66,18,129,202,189,189,187,138,32,69,69,67,35,35,1,168,188,205,186,187,154,9,222,186,16,34,18,1,168,188,188,138,81,85,68,67,51,34,1,186,205,188,188,170,154,0,50,68,50,2, -144,202,204,187,170,24,219,53,68,69,67,51,34,1,169,204,188,172,155,153,16,34,51,18,168,236,188,172,155,8,83,69,52,52,35,17,144,202,189,203,6,192,187,170,137,16,50,35,18,152,220,203,186,9,82,85,83,51,51,34,144,202,205,203,187,170,137,16,50,68,34,1,168, -203,246,54,188,187,9,81,69,52,52,50,17,168,219,188,188,170,154,16,50,83,34,128,202,205,188,171,154,32,85,52,53,51,34,2,73,188,169,204,188,188,186,154,9,16,34,19,2,169,219,187,154,81,85,53,52,36,19,129,169,205,203,187,172,137,24,49,52,51,2,56,18,144,219, -204,187,154,8,99,68,52,51,35,1,185,204,204,186,170,138,16,34,51,19,184,221,204,171,171,24,99,53,53,11,64,52,34,18,152,202,204,203,186,154,9,0,50,50,18,152,235,203,186,137,82,69,68,51,36,18,128,186,205,188,187,170,138,219,58,16,67,51,36,1,168,219,203, -171,137,66,69,68,51,35,2,160,235,203,203,170,153,16,49,67,34,145,218,204,188,172,153,204,186,32,68,53,53,35,35,1,168,204,188,188,186,169,136,17,34,35,1,153,188,188,154,65,101,52,68,35,19,1,185,205,188,10,63,203,170,138,24,50,52,36,18,136,203,188,188, -155,8,99,68,67,51,35,1,169,204,188,172,155,138,16,34,35,18,168,206,244,55,188,188,170,24,99,84,67,67,34,17,152,202,219,203,186,169,136,16,34,51,18,160,219,188,172,137,65,85,83,51,36,18,60,189,144,201,219,203,187,171,137,16,51,53,50,1,168,204,203,171, -137,65,69,68,35,51,17,152,219,188,188,171,154,16,50,52,254,181,35,145,219,190,204,170,154,32,69,68,67,35,35,1,169,235,203,203,170,154,8,16,34,34,17,153,188,203,154,49,86,53,1,188,68,50,34,129,169,205,219,186,171,138,24,66,67,50,18,128,203,189,172,155, -8,82,68,52,67,18,1,168,203,204,186,171,241,58,137,16,49,51,2,184,206,204,187,155,24,115,68,52,67,34,2,136,203,204,187,172,154,9,16,50,50,34,152,219,188,172,225,54,137,49,71,52,52,36,18,144,201,219,203,187,170,137,16,67,51,36,1,168,219,172,187,137,50, -86,67,36,35,2,152,202,33,57,189,187,172,153,0,34,52,34,128,218,189,189,187,153,32,85,68,67,50,34,1,168,204,188,203,170,154,136,17,50,34,1,245,178,168,219,203,153,48,101,52,53,51,35,1,186,206,203,203,170,153,16,49,68,50,33,136,202,204,187,170,8,82,84, -67,51,31,189,34,17,169,235,203,171,171,138,0,50,51,18,185,222,219,187,170,40,115,68,67,36,34,2,160,202,204,187,187,171,136,17,228,182,67,51,18,144,219,188,172,137,64,84,68,67,34,18,145,186,205,188,187,170,137,16,67,52,34,2,169,235,203,170,138,49,230, -179,70,52,52,50,2,144,219,219,187,171,154,24,50,52,51,128,235,204,188,172,137,16,84,52,53,50,35,1,169,204,204,186,252,63,171,154,8,17,50,35,1,168,204,203,153,32,70,53,53,51,35,0,201,204,188,172,171,137,24,66,67,35,34,136,203,189,245,57,172,171,8,66,69, -67,36,34,1,153,203,188,203,170,153,0,34,35,18,185,221,188,188,170,40,115,52,53,52,34,2,152,57,58,203,204,172,171,154,9,32,50,51,19,144,235,203,187,138,65,85,52,37,51,18,144,186,190,189,171,171,137,17,83,51,50,3,182,1,184,204,204,170,137,48,69,68,51,51, -18,152,219,188,188,187,138,8,50,52,51,145,234,204,188,187,138,32,70,68,67,20,193,35,35,129,168,204,188,188,170,154,8,17,50,50,1,168,204,203,153,32,85,53,53,50,35,129,185,206,203,187,171,154,32,225,183,82,67,35,18,144,218,219,187,155,9,66,69,52,36,35, -1,168,203,204,186,171,153,0,34,51,18,169,206,189,187,171,40,217,178,100,68,52,67,34,2,152,203,204,203,170,170,136,17,51,51,34,144,219,204,186,137,48,71,83,67,50,18,144,186,190,204,0,192,186,154,137,17,67,51,51,1,184,205,188,171,138,64,84,83,51,51,18, -160,218,188,188,187,154,0,50,52,35,129,234,204,243,57,203,187,138,32,85,52,53,51,34,1,184,204,204,171,187,153,9,33,50,51,1,184,204,203,154,48,101,52,53,51,35,1,51,55,186,206,188,203,170,137,16,66,67,50,18,144,218,188,172,171,8,65,53,53,36,19,2,168,218, -203,187,171,138,24,34,51,252,48,3,184,222,219,187,154,24,115,68,52,51,36,1,160,218,203,172,187,154,9,17,51,36,34,144,202,188,172,138,48,86,83,5,190,51,36,18,144,186,205,188,171,171,9,48,67,52,35,1,185,205,203,171,137,48,85,52,36,51,17,144,218,203,188, -170,154,237,184,24,49,67,35,129,202,205,188,172,153,32,84,83,52,50,35,1,185,204,188,188,186,169,8,33,50,51,17,169,204,203,154,230,177,48,85,53,53,51,34,129,201,204,188,172,171,137,16,67,67,51,18,144,219,204,187,170,9,81,68,52,67,34,1,152,203,29,185,188, -188,170,138,24,49,35,18,184,221,204,186,155,24,68,54,53,51,51,18,168,204,204,187,187,171,136,33,67,67,18,128,254,179,202,203,187,138,64,69,53,52,36,2,128,186,205,203,187,154,137,33,83,51,35,1,201,188,189,187,137,48,70,68,51,51,36,186,33,152,203,189,188, -171,154,8,50,52,35,129,202,190,189,187,154,32,70,68,67,35,35,129,184,235,188,187,187,170,8,49,233,180,51,36,2,168,188,188,155,48,86,68,52,67,18,129,185,220,203,187,171,138,32,67,53,50,18,144,219,204,187,170,9,81,230,184,68,83,50,35,1,152,219,203,172, -170,137,24,33,50,17,168,205,189,203,154,24,99,68,52,36,35,17,152,219,219,187,172,237,62,154,8,32,50,51,35,128,218,219,186,138,48,101,83,51,36,18,144,186,190,188,172,154,9,33,66,67,34,0,185,220,187,238,55,187,138,49,86,83,51,51,17,144,203,189,188,171, -154,24,49,52,35,130,202,190,189,187,138,32,85,52,53,51,35,129,184,48,55,220,203,203,170,153,8,17,50,50,17,153,219,203,154,32,69,69,52,51,35,0,186,206,188,187,187,137,32,83,52,51,18,13,181,160,219,189,172,155,9,50,70,83,50,34,2,168,203,204,186,171,138, -0,50,50,18,184,237,219,186,170,24,68,69,52,36,31,191,35,1,160,218,188,188,186,170,136,33,67,51,34,128,201,188,172,154,48,85,68,67,50,18,144,202,204,203,171,155,9,33,235,181,83,51,35,1,202,204,188,171,138,49,70,52,52,51,18,152,218,188,188,186,153,8,50, -67,35,130,202,205,188,172,153,32,222,53,115,83,67,50,34,1,169,204,188,172,171,153,8,33,50,51,2,168,219,172,155,40,85,68,52,36,34,0,185,205,203,187,244,59,187,137,32,83,52,35,3,144,204,188,188,170,9,50,55,53,51,35,2,168,235,203,187,171,138,0,50,51,3,184, -222,188,236,182,188,154,24,115,52,53,67,34,2,152,219,219,187,187,170,9,33,83,50,19,129,185,189,188,138,32,100,52,53,50,18,145,39,182,202,220,187,187,171,136,49,68,67,34,0,186,205,203,170,10,48,69,53,67,50,17,144,202,204,187,171,154,8,50,52,51,2,177,1, -218,220,203,187,153,32,69,53,53,50,35,0,169,220,203,187,187,154,0,33,36,51,17,152,219,203,154,24,84,53,53,15,59,67,18,129,169,189,189,203,170,137,16,67,67,51,18,160,219,204,187,171,9,66,69,52,67,34,1,152,203,188,172,171,137,242,182,24,49,50,18,169,206, -204,187,170,16,84,84,67,51,35,2,168,235,219,187,187,170,136,49,67,36,34,129,185,188,173,154,234,51,32,115,52,68,34,18,128,186,205,203,187,170,136,49,83,67,18,129,185,205,203,170,138,49,69,68,51,51,18,144,203,189,16,57,188,187,154,8,50,52,35,130,202,190, -189,187,138,32,85,68,67,51,34,129,169,189,189,203,170,153,8,33,51,51,18,168,251,46,219,188,170,24,69,69,83,50,34,129,185,220,188,187,187,153,17,68,67,35,18,144,235,203,203,170,8,49,54,53,67,34,35,59,1,152,203,219,187,170,138,24,49,35,18,185,222,219,171, -155,40,84,84,67,51,50,1,152,204,188,188,172,153,136,33,50,241,54,36,34,129,185,188,173,154,16,68,69,67,50,18,128,186,190,204,186,154,136,33,83,50,35,128,201,204,188,186,137,49,85,243,58,83,51,51,18,144,218,188,188,171,170,24,49,67,35,130,202,205,188, -187,154,48,70,53,52,36,34,0,169,204,188,187,187,235,185,154,24,34,52,51,2,160,204,187,156,24,99,69,67,36,18,1,185,204,188,172,171,137,16,67,52,51,18,152,235,219,187,234,184,170,9,65,69,83,50,19,2,152,203,204,171,171,153,24,49,50,2,185,206,189,187,155, -40,116,83,52,51,35,2,168,204,34,58,189,203,171,154,9,33,67,51,35,129,185,205,187,154,40,100,52,53,50,19,128,202,204,188,187,170,136,49,52,37,34,128,7,179,185,190,188,187,137,49,70,68,51,51,18,136,203,189,188,171,154,9,34,67,35,1,202,205,219,170,138,32, -69,53,52,51,34,187,35,129,185,205,188,188,170,153,0,33,36,50,1,152,203,188,170,24,115,68,52,36,19,1,185,220,203,187,187,153,17,52,242,53,53,35,18,144,204,188,188,155,137,66,69,67,67,34,1,152,202,188,187,172,153,0,33,34,2,184,221,188,203,154,16,84,234, -56,68,52,36,19,2,168,219,188,188,187,154,8,33,67,36,34,129,169,204,187,154,40,84,53,37,51,34,128,202,204,188,186,244,185,155,9,33,68,35,35,129,218,188,173,171,138,49,69,53,52,50,18,144,202,204,187,187,170,8,33,52,35,1,202,205,188,235,182,187,138,48,86, -52,68,50,18,129,185,204,188,203,170,153,0,49,51,51,18,169,204,188,170,24,115,68,52,67,34,0,169,32,181,220,203,187,171,138,32,83,67,51,18,152,235,219,171,171,9,66,84,67,67,34,1,152,202,203,172,170,138,8,33,34,17,254,46,169,221,219,186,154,40,100,52,53, -67,34,1,168,219,219,187,187,155,9,34,52,52,34,129,185,204,187,155,40,100,68,67,15,187,50,34,128,202,204,203,187,154,9,33,68,50,35,128,202,205,187,187,138,49,86,83,51,51,18,144,202,204,203,171,154,136,239,181,33,51,35,2,202,205,188,172,153,33,69,53,68, -34,34,128,169,204,188,187,156,138,24,33,51,36,1,152,203,188,170,8,236,174,84,84,67,51,50,129,185,205,188,188,170,138,32,82,51,36,18,152,219,188,188,170,9,65,53,53,36,35,17,152,203,188,13,184,188,170,154,0,33,34,17,169,221,188,172,154,16,100,83,52,51, -51,17,169,220,219,187,187,170,8,49,83,51,34,1,185,255,47,189,188,154,24,84,68,52,35,19,128,202,204,188,187,170,8,49,52,37,34,128,202,204,172,171,138,49,85,83,51,51,18,38,55,144,202,204,203,171,154,136,33,50,51,1,201,205,188,187,138,49,86,68,51,36,34, -0,185,189,189,187,187,153,24,50,68,246,182,34,1,152,203,188,170,8,68,54,53,51,51,129,185,190,189,188,170,137,16,67,52,35,18,160,235,188,188,170,9,50,55,245,185,68,35,35,2,152,203,204,187,171,154,24,33,50,17,184,221,204,186,154,40,69,69,67,36,34,1,153, -219,219,187,171,170,229,56,8,33,52,36,19,129,169,204,171,155,24,69,53,68,50,18,128,186,190,188,187,171,8,49,53,36,19,128,218,188,173,171,229,182,10,48,85,83,51,51,18,144,202,204,203,186,154,9,17,35,20,2,169,205,219,170,138,33,85,52,68,50,18,0,170,220, -22,188,187,188,171,153,0,50,67,35,2,152,204,187,187,24,84,69,52,36,19,1,169,220,203,187,187,137,32,83,67,51,2,160,9,49,204,204,187,170,9,66,69,52,67,34,17,152,203,219,187,171,154,8,34,34,18,184,221,188,172,139,40,100,52,53,36,19,40,187,17,153,219,204, -186,187,170,8,33,52,67,34,129,184,188,188,170,40,84,68,52,51,34,128,203,204,188,187,170,8,49,68,251,53,51,35,144,235,188,173,171,137,48,54,69,51,51,18,144,202,204,203,171,154,9,32,50,51,2,185,206,188,187,138,64,69,241,183,53,68,34,34,128,169,189,204, -171,171,153,0,50,67,35,2,152,188,173,171,8,99,84,67,51,35,1,185,205,188,188,170,238,56,153,32,67,52,51,17,152,220,188,203,170,136,66,84,67,51,35,2,152,219,188,172,171,138,8,33,34,2,168,220,204,187,231,51,154,16,85,68,52,67,34,1,168,219,188,188,171,155, -8,33,83,35,35,129,184,204,187,155,24,100,52,53,50,19,128,202,23,180,204,188,171,155,8,49,68,51,18,145,204,204,203,186,9,48,54,69,51,35,34,144,202,204,203,171,154,9,32,50,51,17,255,45,185,206,203,187,138,64,100,83,67,50,18,129,185,189,189,203,170,137, -24,49,51,36,17,168,203,188,171,25,99,69,83,50,22,57,34,1,184,220,203,203,154,138,32,50,53,35,18,168,220,219,186,155,9,66,69,52,51,20,2,152,203,219,187,186,153,8,243,178,33,50,2,168,205,189,172,154,16,69,53,53,51,51,2,169,220,188,188,186,170,8,33,52,67, -34,1,169,188,188,170,24,240,46,68,69,67,51,18,129,202,204,203,187,154,8,33,68,35,19,144,235,188,188,156,137,33,69,52,52,51,18,128,187,190,204,2,188,170,154,136,32,34,35,2,169,205,188,187,154,65,85,52,53,50,34,128,185,205,188,187,187,153,16,50,37,51,17, -168,219,249,177,172,171,25,82,69,52,52,34,1,169,204,204,171,171,153,32,67,83,34,2,160,204,188,172,155,25,66,69,67,67,34,1,35,184,152,187,205,171,171,154,8,33,35,2,168,236,219,171,154,40,85,68,67,67,34,1,153,219,188,188,186,154,136,49,67,36,251,182,19, -1,169,203,188,170,24,99,68,52,51,34,128,186,206,203,171,154,9,49,52,36,19,152,219,189,188,171,138,50,55,69,3,61,50,51,18,144,186,190,188,187,171,136,32,51,36,17,169,220,188,187,153,65,85,52,68,34,34,128,185,189,189,187,171,138,233,181,24,51,68,34,2,152, -203,188,187,8,82,54,53,36,35,1,169,204,188,188,170,153,16,67,52,50,2,168,220,219,187,170,229,52,8,67,69,52,36,35,1,152,203,188,188,186,153,8,33,34,18,184,220,189,187,155,32,86,68,67,51,51,1,184,204,189,11,187,188,186,154,8,33,83,35,35,1,169,204,187,170, -25,68,69,52,35,35,128,202,204,203,187,154,9,49,52,52,34,152,204,255,178,189,188,171,137,65,69,52,52,35,18,128,187,190,188,187,170,137,17,51,51,3,200,220,203,187,137,49,71,68,67,50,18,37,56,129,186,205,203,187,187,137,24,51,53,50,17,168,219,188,186,136, -82,69,83,35,35,2,169,204,204,187,186,153,16,67,52,254,52,51,2,168,220,204,186,170,8,82,68,52,67,34,1,160,218,187,173,155,154,0,32,34,17,168,220,219,171,139,40,85,53,252,185,68,50,35,1,169,235,188,203,171,154,8,33,67,36,34,1,169,203,188,170,8,99,68,67, -51,34,129,202,204,203,171,170,243,52,8,33,52,52,18,160,235,204,187,171,10,65,69,68,51,51,34,144,202,189,188,187,170,137,17,51,51,18,185,221,188,171,235,48,138,65,70,68,51,36,18,145,185,205,203,187,171,153,32,50,53,50,1,152,188,189,186,9,66,70,83,50,35, -2,169,235,18,183,188,203,170,138,16,50,53,35,18,184,220,188,172,155,8,82,68,52,51,20,2,168,202,188,172,171,154,8,33,34,2,168,250,170,220,188,172,154,32,85,68,52,51,51,1,169,205,188,188,171,170,8,49,52,36,35,1,169,204,187,170,25,99,68,52,67,20,56,33,128, -169,189,188,172,154,9,33,67,36,18,152,219,204,172,155,137,49,85,52,36,51,18,144,186,205,203,171,155,137,32,242,178,34,35,18,184,220,188,187,138,82,69,68,36,51,18,128,202,188,189,187,187,137,16,67,67,35,17,168,188,189,171,9,81,242,177,84,67,36,35,1,168, -219,188,188,171,153,16,66,36,51,2,168,220,188,172,170,8,82,68,52,51,51,17,168,204,219,187,0,55,171,154,8,33,50,17,152,205,204,171,154,32,85,53,53,51,35,2,185,220,188,188,186,154,8,49,83,51,34,1,169,204,251,178,203,170,24,82,68,52,51,35,128,201,204,188, -171,155,9,49,68,35,34,152,220,188,188,187,137,50,71,83,51,51,18,128,35,52,202,204,203,171,170,137,16,50,50,2,168,220,203,187,137,81,69,68,67,50,18,128,202,235,187,203,170,137,32,50,52,35,0,177,17,184,235,203,170,10,65,69,52,52,34,2,168,235,203,172,170, -138,0,66,51,51,3,184,221,219,171,155,8,83,68,68,7,188,50,34,17,168,203,204,186,187,154,8,33,50,17,160,220,188,188,138,32,85,84,51,52,34,1,168,220,203,203,170,154,8,232,54,33,36,36,34,0,169,203,172,155,25,82,53,53,51,19,129,201,204,203,187,170,8,49,83, -51,19,168,220,204,203,170,9,229,51,49,85,83,51,35,19,144,186,190,204,170,170,137,16,34,50,17,152,204,219,170,10,65,85,83,67,34,18,128,186,205,172,3,58,187,171,137,16,67,67,34,2,168,204,203,170,137,50,55,53,52,34,2,152,204,219,187,171,138,40,66,67,51, -17,184,220,254,51,204,186,170,24,82,84,67,50,35,2,168,219,219,187,186,154,8,33,34,18,160,204,189,172,154,32,85,68,52,51,20,1,37,55,168,188,205,202,154,154,8,33,51,52,19,1,169,204,187,171,25,99,84,51,52,34,128,185,205,203,171,170,8,33,52,36,2,177,18,160, -204,189,188,171,10,65,69,52,52,51,34,144,202,188,189,187,170,137,16,34,51,18,160,204,189,186,137,81,69,53,3,184,52,35,34,144,202,220,187,172,155,137,16,51,52,51,2,169,220,203,170,137,65,84,52,67,35,17,168,219,204,186,171,154,241,51,16,66,67,35,2,184, -220,188,188,154,24,82,84,51,52,35,1,152,188,189,203,186,153,8,32,34,17,144,219,189,203,138,234,47,32,100,68,52,51,35,1,184,220,188,188,171,154,9,34,52,52,34,1,185,188,173,155,8,82,84,51,52,18,129,185,205,11,182,203,186,154,9,49,83,35,18,160,205,204,187, -187,9,65,54,69,50,51,34,144,202,188,189,171,171,137,16,34,51,18,144,251,169,204,204,170,137,65,70,83,67,50,33,144,186,190,188,172,155,137,16,51,52,51,17,169,189,189,171,137,50,71,83,35,51,24,53,17,168,235,203,172,186,137,24,50,52,51,2,184,206,188,172, -154,8,83,84,51,52,34,2,153,219,188,203,170,154,8,17,246,48,34,18,144,219,204,187,154,32,86,68,67,51,35,1,184,220,188,203,171,170,8,34,52,36,35,0,169,204,187,155,9,99,246,49,68,52,51,35,129,186,190,189,186,170,8,33,68,50,18,168,205,204,187,171,137,66, -85,67,36,35,18,128,186,189,189,171,250,55,171,137,16,49,51,18,144,235,203,187,137,82,69,53,52,51,18,145,218,188,189,187,170,137,32,67,67,35,1,168,204,188,245,50,186,137,50,55,69,50,35,18,168,219,204,171,187,138,24,66,67,50,17,185,205,204,186,154,24,83, -69,67,51,35,1,168,28,178,235,203,187,187,154,8,33,50,19,144,235,188,173,138,40,100,52,53,67,34,0,168,219,204,187,186,170,8,50,52,52,19,2,177,1,185,204,187,187,8,115,83,52,51,19,1,186,190,204,170,170,8,33,67,51,3,168,221,204,187,171,9,81,68,53,67,17,59, -50,17,128,186,189,189,171,171,137,16,34,51,34,144,235,203,171,10,81,85,83,51,51,19,128,219,204,203,187,155,10,16,239,177,67,52,34,2,169,204,203,171,137,49,70,68,51,51,2,160,235,203,172,171,138,24,49,52,36,1,169,189,205,186,154,16,234,176,83,53,53,67, -18,1,152,203,188,188,171,154,8,33,50,34,144,219,204,187,155,32,86,68,67,36,34,129,168,219,188,188,251,57,187,169,8,34,68,50,35,129,169,204,203,154,25,66,69,67,51,35,0,186,205,203,187,155,9,49,52,36,18,168,205,189,245,180,172,171,136,66,84,52,52,50,18, -144,201,188,189,186,155,138,16,34,51,34,144,219,188,172,9,65,70,83,67,50,18,144,29,51,202,204,203,187,170,137,17,67,52,34,17,169,188,189,156,10,48,84,68,51,51,17,152,219,204,187,171,154,24,50,68,35,2,175,1,185,221,203,187,170,16,84,68,52,51,35,17,169, -204,188,188,186,153,8,17,50,34,144,218,204,187,170,32,86,68,67,10,57,51,35,2,169,205,188,188,186,154,8,49,52,52,34,129,184,204,187,187,8,99,68,52,36,18,1,185,204,203,187,170,8,247,47,33,52,67,17,168,205,189,203,170,9,66,84,52,67,35,18,128,186,190,188, -187,186,137,16,34,67,33,136,202,188,187,137,240,41,98,69,68,51,36,18,144,202,204,203,186,170,137,32,67,67,35,1,184,235,187,172,137,48,69,53,36,35,18,152,218,219,8,55,187,171,154,24,65,51,51,2,201,205,204,186,138,24,68,53,53,51,35,1,169,204,188,172,171, -154,8,33,50,18,145,218,249,44,204,171,155,32,101,52,53,36,34,1,153,204,188,203,171,154,25,33,52,52,34,129,169,204,187,187,8,83,69,52,67,18,20,52,129,184,235,187,172,170,136,33,67,51,18,169,206,204,187,171,9,82,84,52,67,35,18,144,186,205,203,171,155,153, -16,49,245,175,50,19,144,202,189,171,10,98,84,68,51,51,19,144,219,204,188,171,171,137,33,83,51,51,1,184,220,188,186,137,48,85,248,180,52,52,51,18,136,219,188,188,171,155,0,49,52,36,1,185,205,188,172,138,24,68,53,37,36,18,1,153,203,188,172,171,247,181, -154,24,32,50,34,128,203,189,188,154,40,70,53,53,51,51,1,184,205,188,188,187,154,8,49,68,51,34,129,169,189,188,246,176,171,8,82,84,67,51,34,1,185,220,203,171,170,9,33,67,51,18,185,237,219,187,170,9,66,85,83,50,51,18,128,202,25,52,204,203,186,170,153,16, -49,50,34,144,202,188,172,137,82,69,53,67,51,18,136,203,205,187,172,170,9,32,51,53,35,1,4,46,184,204,188,172,137,48,84,52,52,51,2,144,218,219,187,172,153,8,49,66,34,2,185,190,189,203,153,40,99,68,67,51,19,183,34,130,168,204,188,203,171,153,8,33,34,34, -145,202,204,172,154,16,69,69,67,36,18,1,168,219,188,188,171,154,8,49,241,176,52,52,19,1,170,189,188,171,8,82,84,67,51,34,1,185,220,203,186,170,9,33,51,37,2,168,205,189,203,170,9,66,237,49,69,52,52,35,18,128,187,190,188,203,154,137,24,33,50,18,128,186, -189,172,9,66,70,68,67,34,18,136,202,204,172,187,246,182,170,136,32,52,36,35,2,185,204,188,172,137,48,68,53,52,51,18,136,203,204,203,171,138,25,33,51,36,1,185,221,188,244,50,187,154,32,69,69,67,51,34,1,169,204,219,171,171,154,8,17,51,34,129,218,188,188, -155,32,101,52,53,67,34,1,169,25,178,235,203,203,186,153,8,34,83,50,19,129,185,204,172,155,9,66,69,52,51,35,1,185,205,203,187,155,137,33,83,50,17,3,43,184,205,189,188,170,9,66,85,67,67,50,17,128,186,205,187,172,155,138,0,34,35,34,128,186,189,172,9,82, -85,83,51,14,53,51,34,152,219,220,187,187,171,9,48,68,51,20,1,168,204,188,186,153,33,85,52,52,35,18,144,202,204,203,170,154,8,246,176,17,67,34,1,185,221,203,187,154,32,69,69,67,50,19,130,168,204,188,203,170,154,128,33,50,34,128,201,204,187,170,32,241, -40,86,68,83,50,34,1,184,235,188,203,171,138,8,49,83,51,34,0,186,189,173,170,25,66,69,67,51,35,130,169,205,203,4,52,187,170,137,33,67,51,18,184,222,219,187,155,9,82,84,52,67,35,18,128,202,219,172,187,171,137,24,34,51,34,128,201,249,169,188,187,137,115, -84,52,52,36,17,136,202,204,187,172,155,9,33,67,67,35,129,184,204,188,172,137,32,84,83,51,51,19,22,177,144,218,188,188,187,154,8,33,67,35,2,202,220,188,187,154,32,85,68,52,51,34,1,184,204,204,186,171,154,8,33,35,249,44,35,129,201,204,203,154,32,84,69, -67,51,51,1,169,205,188,188,171,154,8,50,52,52,34,129,186,189,173,170,8,66,69,253,180,67,51,35,1,169,205,203,187,170,136,32,67,51,2,184,206,189,203,170,9,82,68,52,52,51,18,128,187,190,173,187,155,244,52,138,0,34,35,35,128,185,205,170,137,83,85,52,52,35, -19,152,219,204,203,187,154,9,48,67,52,35,1,185,205,203,171,242,48,138,48,69,68,67,35,17,128,186,189,173,187,169,8,33,51,51,130,217,205,219,170,154,32,69,68,36,51,35,1,169,189,17,51,189,203,170,153,8,32,50,34,1,185,205,187,171,32,101,68,52,51,20,1,168, -188,190,187,172,153,8,34,83,50,34,128,3,45,185,205,187,170,25,82,69,67,51,35,1,185,204,204,186,154,137,17,51,67,17,184,221,188,188,170,9,67,70,67,36,35,23,183,18,144,201,188,188,172,170,153,16,33,50,34,128,169,189,171,137,99,85,83,51,51,18,144,219,189, -204,170,170,136,33,67,249,177,67,34,1,185,204,188,171,154,33,85,52,52,36,17,128,186,204,203,186,154,8,32,51,35,130,217,189,189,172,153,33,84,245,51,68,67,51,34,1,169,220,203,187,186,154,8,49,66,34,129,169,204,172,155,40,100,68,67,67,34,0,168,219,188, -188,187,244,52,154,0,49,53,51,34,129,202,204,203,154,25,66,84,67,51,35,1,185,204,188,172,170,9,16,51,67,17,169,221,188,172,240,50,171,8,82,84,67,36,35,18,136,186,205,203,171,170,138,0,34,51,34,129,185,189,187,10,115,84,52,52,51,34,152,219,16,177,204, -188,171,155,9,33,52,52,35,1,185,205,188,187,153,48,85,52,52,51,18,128,202,204,187,172,154,9,17,51,50,129,0,39,202,190,189,187,138,48,86,83,67,51,34,129,184,204,188,188,170,154,8,33,51,50,1,185,205,203,154,24,84,69,67,51,16,52,51,1,169,205,219,187,187, -154,8,50,68,51,19,145,201,204,203,154,8,66,84,67,51,35,129,184,204,188,203,154,137,32,250,173,50,51,2,200,205,189,203,170,8,82,68,53,51,36,17,128,186,205,203,186,170,153,16,33,51,34,129,169,189,187,137,99,247,42,70,83,51,36,2,144,202,204,188,186,170, -136,33,52,52,35,1,185,205,188,171,154,33,85,83,51,36,18,128,186,204,172,3,52,187,154,9,17,35,51,129,218,220,188,171,138,64,84,68,67,50,34,1,185,204,188,172,171,138,8,33,50,35,2,185,205,248,172,187,171,24,70,69,52,67,34,1,169,219,204,187,171,170,0,50, -68,35,19,145,201,204,187,171,8,83,69,52,51,35,130,18,174,184,220,203,187,170,10,16,51,52,17,185,206,204,187,171,8,99,68,68,51,50,18,144,202,204,172,187,171,137,24,34,51,249,43,35,129,185,204,187,10,99,85,83,51,51,19,152,235,219,172,187,154,9,33,52,52, -34,1,185,205,188,171,138,32,85,83,0,54,51,67,17,145,185,204,203,171,154,137,17,35,35,129,202,206,203,171,138,49,70,53,52,36,18,129,184,219,188,172,171,153,243,178,8,33,51,50,1,184,220,203,154,24,68,54,53,51,51,1,184,220,204,186,187,154,24,49,53,51,34, -128,203,204,172,170,243,46,8,82,68,67,36,34,0,168,203,204,186,170,137,16,51,51,2,200,221,219,187,170,25,83,69,68,50,51,18,136,203,204,12,54,203,187,170,137,24,34,51,35,129,185,204,187,137,99,69,53,67,51,17,144,203,205,203,186,154,9,33,83,51,35,129,185, -2,41,190,189,171,138,32,69,68,36,35,34,128,186,204,188,187,170,136,17,50,35,129,218,205,188,186,138,65,69,53,52,51,35,24,50,129,185,205,188,172,171,153,0,33,50,51,1,184,189,173,155,24,115,68,52,36,35,1,169,235,203,172,171,153,8,34,52,251,175,51,35,128, -219,204,187,170,25,83,69,67,36,18,1,168,203,188,172,171,152,16,35,51,18,185,207,188,188,170,8,83,69,249,181,52,52,35,18,136,202,189,219,186,154,137,24,33,35,35,129,169,188,172,10,82,70,83,67,34,18,152,202,189,188,187,155,244,48,9,49,68,51,20,1,185,220, -203,170,154,17,69,83,67,35,18,129,186,204,188,186,155,137,17,50,34,129,218,220,172,187,240,45,137,65,100,83,51,36,34,0,185,204,188,203,170,153,8,33,51,35,2,184,204,188,155,24,84,69,83,35,35,1,168,204,13,178,204,187,171,154,8,50,68,51,18,128,203,204,172, -154,25,66,69,67,67,18,1,168,203,188,172,155,153,16,50,35,18,185,255,36,222,188,172,155,8,83,69,52,36,35,18,144,202,204,203,186,170,153,16,49,50,35,1,185,188,188,9,82,70,68,51,51,16,176,34,152,235,188,173,187,154,9,33,68,35,35,1,186,190,189,186,138,32, -69,68,67,50,18,128,185,204,203,187,170,9,16,250,43,34,35,128,202,206,203,186,137,65,69,68,67,35,34,129,185,220,203,187,171,154,0,49,67,50,1,168,219,188,170,8,84,248,45,53,53,52,34,17,169,235,219,171,187,154,0,50,52,52,18,128,203,189,172,155,8,82,84,51, -52,35,1,169,219,188,172,255,178,171,137,16,34,51,2,184,222,219,171,171,24,83,54,53,67,35,2,144,186,190,188,172,154,153,16,33,35,35,0,169,188,249,39,187,138,99,70,52,52,36,17,144,203,204,203,186,154,9,49,83,51,35,1,186,206,172,187,153,32,69,68,51,36,34, -128,19,48,185,204,203,187,154,137,16,49,34,129,218,220,187,172,137,65,69,68,67,50,18,129,185,204,204,186,170,154,0,33,51,36,253,44,1,152,188,188,171,24,84,69,52,67,34,1,152,204,188,172,187,153,8,50,52,36,18,128,203,204,203,169,8,67,69,67,4,180,51,35, -1,168,204,188,203,170,153,16,34,50,18,185,221,204,187,155,25,99,69,67,36,35,2,144,186,190,188,187,171,153,242,175,16,34,36,35,129,169,203,172,9,81,69,68,67,34,18,136,203,189,188,187,155,9,49,68,67,34,0,186,220,203,171,138,241,173,32,84,68,51,36,18,129, -185,204,203,186,170,137,16,33,34,129,202,205,188,171,10,65,70,68,51,36,34,0,170,220,187,5,51,188,171,154,24,33,36,35,2,168,219,203,170,8,115,68,67,36,34,2,153,188,205,187,186,154,24,50,52,52,18,144,219,255,44,188,188,170,24,98,52,53,36,34,1,168,203,204, -171,171,153,16,49,50,18,184,222,219,171,171,24,99,53,53,52,50,2,23,178,144,202,204,203,171,171,137,0,50,66,18,1,169,187,188,137,98,84,68,51,36,17,144,218,219,187,203,154,8,33,67,36,0,47,19,129,185,205,188,171,154,48,100,83,51,36,18,129,185,188,189,187, -170,153,16,34,34,129,218,220,187,172,137,66,69,53,1,52,52,51,34,129,186,205,188,172,171,153,24,33,51,51,18,168,204,188,170,25,115,68,52,36,35,1,168,235,203,172,171,153,245,176,8,34,52,51,19,160,235,188,188,170,24,83,69,67,51,35,1,184,235,203,187,171, -138,24,34,36,17,184,236,203,172,170,240,45,24,83,69,52,67,35,2,144,202,204,203,186,170,137,24,34,51,35,1,169,204,171,10,97,84,52,37,35,18,152,202,189,6,177,204,170,154,136,33,52,51,20,129,185,190,188,172,137,32,99,68,51,51,35,128,185,205,188,186,171, -137,0,34,34,128,218,251,167,204,188,171,137,82,69,53,52,50,19,129,201,188,189,172,155,154,0,49,66,34,2,152,187,174,155,9,99,68,68,35,35,16,48,2,168,204,204,187,171,154,24,65,51,52,18,152,235,203,172,154,8,67,69,52,67,34,16,153,203,204,186,171,153,0,34, -252,41,35,18,184,221,204,187,170,24,84,68,68,50,51,17,144,203,204,188,171,171,137,0,50,67,34,129,168,203,187,138,98,100,253,48,67,52,50,18,136,219,204,187,172,154,9,33,52,36,19,129,201,204,203,187,153,33,84,68,67,35,34,128,169,204,172,187,254,176,171, -137,0,18,34,129,218,204,172,187,9,82,69,68,67,35,18,129,185,205,203,187,171,154,24,34,52,35,18,152,219,188,249,42,170,9,99,84,83,50,35,17,168,204,188,188,171,154,8,50,68,50,2,160,219,204,187,154,8,68,84,67,51,50,1,153,16,44,204,203,172,170,138,24,33, -34,18,169,236,203,172,170,24,99,68,52,52,35,2,144,218,219,187,172,155,137,24,34,51,35,253,40,1,169,204,186,138,82,69,53,52,51,18,144,219,204,203,187,154,9,49,52,52,19,129,186,191,188,187,153,48,69,53,68,7,182,34,18,0,185,219,203,171,171,137,24,33,33, -128,202,205,203,171,136,82,69,68,67,50,33,128,185,189,189,203,170,137,8,244,175,33,67,34,2,160,202,203,171,8,98,84,67,67,34,1,152,219,188,188,186,153,8,50,83,35,18,152,204,204,171,155,24,244,41,99,68,52,51,35,2,169,235,219,186,171,153,0,33,50,2,168,205, -189,172,155,24,68,69,52,52,34,18,152,202,189,188,0,180,187,170,153,16,50,36,35,129,168,188,187,138,97,69,68,36,35,18,144,202,189,204,170,154,9,33,67,36,34,129,186,190,253,45,173,171,154,33,84,68,51,36,34,0,185,219,188,187,171,153,24,33,18,129,218,204, -188,170,137,83,54,54,67,35,34,128,21,47,186,205,188,187,187,153,24,34,68,34,2,144,187,189,171,9,98,69,67,36,35,17,153,219,188,188,187,154,0,50,52,36,0,43,18,168,204,204,186,170,24,68,84,67,35,35,1,168,219,188,203,171,153,8,18,50,17,168,220,204,187,155, -24,100,68,83,4,182,35,51,17,144,219,188,188,172,154,137,24,34,51,34,1,184,188,172,138,81,100,67,52,35,18,128,219,188,189,171,170,9,246,172,49,52,52,35,128,202,205,203,170,138,32,69,52,53,50,34,128,169,204,188,187,171,153,0,33,18,129,218,204,203,170,9, -243,39,98,84,83,51,51,35,128,202,189,189,187,171,154,0,50,52,51,18,144,188,189,171,9,83,54,53,52,35,17,168,204,219,4,178,187,187,154,8,66,51,52,17,168,220,219,171,154,24,99,68,67,67,18,1,152,203,188,203,171,153,8,33,34,18,168,220,251,41,204,186,155,40, -84,69,67,36,35,1,144,202,204,203,186,170,152,16,50,51,35,1,184,204,187,138,81,69,53,52,51,19,15,44,144,219,204,203,171,155,9,49,83,51,35,128,218,204,172,187,153,33,69,53,52,51,34,0,170,189,189,187,186,153,0,17,251,39,34,128,202,189,189,186,8,83,70,52, -52,36,18,128,186,204,188,172,170,138,24,33,67,35,2,144,202,188,171,9,82,85,254,48,67,67,34,17,168,203,189,172,171,154,8,50,83,35,17,168,220,219,186,154,24,99,68,67,51,51,1,168,204,219,187,186,251,174,153,8,17,35,18,168,220,204,187,155,40,100,68,52,52, -34,2,144,203,189,188,187,171,137,16,51,36,35,1,169,188,172,249,38,138,49,87,83,51,36,18,136,202,204,203,186,154,9,33,83,51,19,129,203,205,172,187,137,32,69,53,52,35,19,129,185,14,43,204,188,203,170,137,8,17,17,0,186,205,203,170,9,99,69,83,67,34,18,129, -186,205,203,187,171,138,24,49,52,51,19,255,167,152,219,203,171,137,82,69,68,50,51,17,168,235,203,172,171,154,24,49,83,34,2,184,204,189,187,170,40,84,84,51,52,10,178,34,2,153,219,188,203,186,153,8,32,34,18,152,204,189,203,154,24,84,53,53,67,35,17,152, -203,204,203,171,155,137,16,246,44,34,36,34,1,169,219,186,138,65,85,52,52,36,18,144,186,190,188,203,169,8,32,67,67,18,128,186,206,187,187,138,48,244,167,70,68,67,35,34,128,169,204,203,187,170,138,8,17,33,128,201,220,187,171,25,115,69,83,51,36,18,128,186, -205,203,187,251,50,170,154,0,50,52,51,19,152,203,189,186,9,81,69,52,52,50,17,168,219,204,187,171,170,0,50,52,36,2,169,205,188,249,172,203,154,16,99,68,67,51,35,1,168,219,204,186,187,153,9,33,34,18,144,204,189,188,154,40,84,69,83,50,35,2,160,17,173,203, -189,188,172,154,137,16,34,51,35,129,184,204,187,138,65,85,68,67,35,18,144,202,204,203,171,155,9,33,52,52,18,2,41,129,203,205,203,170,138,33,84,68,67,50,18,129,169,204,203,187,170,138,8,32,17,129,186,221,187,187,8,100,84,83,51,9,178,51,19,128,202,205, -187,188,171,138,24,50,83,50,17,144,202,203,171,137,66,85,52,36,35,2,160,219,188,188,171,170,0,249,169,34,68,34,1,184,220,188,187,155,40,100,52,53,67,34,1,153,203,188,188,171,154,8,17,34,34,152,235,204,186,155,16,245,37,85,68,52,36,35,2,152,203,189,188, -187,171,9,16,66,35,35,1,169,204,187,138,64,85,68,51,36,18,128,202,188,189,0,176,187,170,136,49,83,51,35,145,219,205,187,172,137,48,84,68,51,36,34,128,169,219,188,187,171,154,8,33,17,129,186,206,249,40,203,170,8,115,68,52,52,51,34,128,202,189,189,187, -171,138,24,50,68,34,18,144,202,203,171,137,81,68,53,67,35,17,13,44,152,203,189,188,171,154,24,49,52,35,2,185,191,189,187,155,40,69,69,67,51,34,2,153,188,189,188,171,154,8,32,49,252,166,17,144,219,189,172,155,32,100,68,52,67,34,2,152,218,219,187,172,170, -136,16,50,51,35,1,185,189,172,154,49,70,69,1,176,51,36,18,128,186,205,188,171,155,137,49,83,51,34,145,219,220,187,187,138,64,84,68,51,67,18,0,169,204,187,188,186,251,173,153,8,17,17,129,185,205,172,171,24,115,84,67,36,35,34,144,201,204,203,187,171,138, -24,50,52,36,2,144,186,189,171,249,166,138,66,70,52,52,35,2,160,203,205,187,171,170,24,49,52,36,1,185,205,188,172,154,40,99,68,52,51,51,1,168,204,10,174,188,188,186,169,8,17,34,18,144,219,204,187,155,56,101,68,67,36,34,2,152,203,204,203,171,170,136,16, -50,36,19,1,255,38,185,219,187,138,48,71,68,67,35,34,128,202,204,203,187,170,136,33,52,67,34,144,218,204,187,172,137,48,69,68,36,35,11,177,34,0,185,204,203,187,171,154,8,17,18,129,201,188,189,170,25,84,69,68,51,51,19,128,203,205,203,187,170,138,24,50, -248,169,52,36,17,144,186,189,171,138,81,84,83,51,51,18,152,188,190,203,171,154,24,33,52,50,1,201,220,203,187,155,32,84,248,172,69,51,52,35,1,168,219,188,188,186,169,8,16,34,18,145,218,188,173,154,32,84,69,67,51,20,2,152,203,204,187,172,250,177,170,136, -16,50,67,34,0,169,188,188,153,48,101,83,67,35,34,128,186,190,204,170,155,136,32,67,51,19,145,235,204,187,248,171,172,137,33,69,53,67,51,34,129,185,204,188,172,170,153,8,16,17,0,185,235,187,156,8,84,84,83,51,51,18,128,203,13,172,220,203,171,171,138,0, -50,52,36,17,144,186,189,171,138,65,85,83,51,35,18,144,188,205,187,187,154,25,49,68,34,1,1,37,186,221,203,187,154,40,69,53,53,51,35,1,168,219,204,187,187,154,136,17,34,34,144,218,204,187,154,56,86,68,52,51,10,47,36,1,152,203,189,188,187,170,9,32,66,51, -34,129,185,204,172,138,32,85,68,51,52,18,128,186,205,172,187,171,136,33,251,39,67,36,19,128,219,204,188,170,10,48,70,52,52,51,35,128,185,220,203,187,171,154,8,17,33,0,185,205,203,154,25,84,248,169,69,52,52,51,18,128,203,220,187,188,186,137,24,50,52,51, -18,144,203,189,171,10,49,71,52,52,51,17,144,219,188,188,0,173,187,154,8,49,52,51,129,202,206,203,187,153,40,69,53,53,51,34,2,168,204,219,187,171,170,136,17,34,19,128,218,188,249,165,188,154,56,101,68,67,36,34,17,168,218,219,187,187,171,9,32,67,51,35, -129,201,219,187,154,48,86,52,53,50,19,128,11,169,186,190,204,186,170,136,17,67,51,19,128,204,189,173,171,137,49,85,52,52,51,34,129,185,205,203,187,170,154,8,16,18,252,36,0,185,204,188,155,41,100,69,83,51,51,19,128,219,204,203,187,186,153,16,50,68,34, -18,144,202,203,171,138,65,69,68,1,175,51,51,18,152,219,204,187,187,170,24,49,52,51,129,218,205,188,187,154,32,85,68,67,51,35,17,169,219,204,171,187,170,249,171,136,17,34,18,129,202,189,172,154,56,101,52,53,36,35,1,152,219,188,188,187,171,136,32,51,37, -34,129,185,188,173,138,249,37,32,69,53,37,51,34,128,201,188,189,187,171,136,32,52,67,18,144,234,219,203,170,137,49,85,83,51,36,18,129,169,204,8,175,203,171,171,154,8,16,18,0,169,204,188,170,24,85,84,83,51,51,18,128,203,205,203,171,171,138,0,66,51,51, -19,160,0,35,218,188,187,137,49,71,68,51,35,18,144,219,188,188,172,153,8,33,51,35,129,219,205,203,187,154,32,85,68,67,51,50,14,46,1,168,188,205,171,187,170,136,32,49,18,129,186,190,188,154,48,70,69,52,67,34,1,152,219,188,188,187,170,136,17,67,251,41,51, -19,1,186,205,171,155,48,101,83,67,35,19,129,186,205,203,187,171,9,32,67,67,18,144,235,219,187,187,137,81,68,250,173,53,52,35,19,129,170,205,187,188,171,153,136,17,17,1,169,204,203,170,24,100,84,83,35,36,17,144,201,203,204,186,170,248,47,137,0,50,67,51, -18,144,203,188,172,153,49,70,52,52,51,18,152,218,188,188,187,154,8,34,67,35,128,218,205,203,187,246,41,138,32,85,68,67,35,35,1,168,219,188,188,171,155,9,16,34,34,0,186,205,203,153,32,85,84,67,50,35,2,168,235,9,174,219,187,187,171,136,17,36,36,34,128, -169,204,187,154,32,85,53,52,36,18,129,185,204,188,187,171,137,32,67,36,18,144,0,163,235,188,188,187,137,66,85,83,51,51,34,0,186,205,203,187,187,169,8,17,33,129,184,204,188,170,40,100,69,52,52,50,12,46,34,136,218,219,172,172,154,137,24,49,51,36,18,152, -202,203,187,138,65,84,68,51,36,17,144,201,219,187,187,155,8,33,253,35,36,35,145,234,204,188,187,138,32,70,53,52,36,19,1,152,219,219,186,187,154,9,16,49,18,129,185,189,173,154,32,70,251,41,69,67,51,51,17,153,189,189,173,171,154,9,32,50,52,18,129,185,189, -172,154,40,69,53,53,35,35,0,186,220,188,187,254,43,171,137,17,67,51,19,160,220,189,188,171,137,66,85,67,52,50,18,129,185,189,204,171,171,153,8,16,33,0,168,188,173,249,36,171,40,100,69,83,51,51,18,128,219,188,189,203,170,137,0,50,67,35,18,144,202,188, -172,137,48,100,52,52,50,18,144,9,167,202,204,203,186,153,9,33,50,35,129,251,235,187,187,154,48,86,52,53,51,50,1,168,204,188,188,186,170,136,32,33,34,252,163,1,170,189,188,154,48,102,83,52,67,34,1,168,219,188,188,187,154,137,33,67,51,35,129,186,190,188, -154,32,84,53,68,4,47,35,34,0,185,204,188,172,170,137,16,50,67,18,160,219,189,173,155,137,50,55,53,52,51,18,129,186,220,203,187,171,138,250,169,9,17,33,1,153,204,203,170,24,85,84,67,52,50,18,144,202,204,188,187,171,154,16,51,53,51,18,152,218,203,187,138, -249,163,64,84,52,68,34,17,128,186,204,172,187,154,136,33,51,34,145,251,204,203,171,154,33,70,68,36,51,35,17,169,235,203,5,47,203,170,170,136,16,33,18,1,169,188,173,138,32,86,68,67,67,18,2,168,219,219,187,203,153,9,32,50,67,18,129,185,254,162,189,188, -154,16,69,68,52,67,18,129,169,219,188,203,154,153,16,50,51,18,160,236,219,203,154,9,65,84,52,36,51,34,13,44,128,185,205,203,171,171,154,136,17,33,129,152,188,173,155,24,85,69,52,52,35,18,128,203,189,189,187,186,153,16,51,53,253,41,35,18,144,219,203,187, -153,49,101,67,52,35,18,128,202,188,173,171,170,8,32,50,19,145,204,190,173,187,153,49,85,68,254,176,67,51,35,1,168,204,219,187,171,155,137,16,34,34,1,185,204,203,138,48,71,68,52,67,34,1,168,219,188,188,172,153,249,45,9,17,50,36,18,129,186,189,172,155, -16,84,84,51,36,34,129,168,204,188,187,187,153,16,51,52,34,152,205,204,172,155,247,40,9,81,68,52,52,36,17,129,185,188,189,187,171,154,136,17,18,17,153,204,203,170,16,85,84,52,36,51,18,144,218,219,6,47,172,187,171,153,16,66,51,36,18,152,202,188,187,154, -49,86,52,52,51,34,144,202,204,203,171,154,136,17,35,19,145,204,254,34,190,188,172,137,48,100,52,52,52,18,1,152,188,204,203,170,154,137,16,18,18,1,168,219,171,154,49,87,68,52,51,51,11,170,1,184,220,188,188,187,154,9,33,67,36,18,128,201,203,203,154,16, -68,69,67,35,35,0,169,204,188,188,170,137,0,50,253,164,66,17,144,204,204,187,187,9,83,85,67,52,50,18,128,185,220,187,188,171,153,136,17,33,1,168,218,187,171,57,117,68,254,44,52,52,51,18,144,218,188,189,187,171,138,40,66,67,35,18,152,203,188,172,138,48, -69,53,52,51,18,128,202,204,187,172,254,170,154,9,16,35,34,144,235,189,189,186,153,49,70,53,52,36,34,1,152,188,204,187,172,154,9,0,33,18,1,152,203,187,250,31,154,65,71,68,52,36,34,1,168,219,204,187,187,170,8,33,83,50,34,128,202,204,171,155,40,84,69,51, -52,34,1,169,8,166,204,188,203,170,153,16,33,51,34,168,220,189,188,170,9,82,69,52,52,35,19,128,201,219,203,187,187,153,9,17,33,1,252,160,152,203,188,171,40,86,69,52,52,50,18,144,218,188,189,186,171,138,16,66,51,36,18,152,203,204,170,138,33,85,83,51,4, -43,51,19,145,202,189,188,187,170,136,33,50,34,144,220,205,203,171,138,49,70,68,52,51,34,2,169,235,203,172,171,170,137,249,169,16,18,34,17,168,187,189,153,49,103,83,67,51,34,2,169,220,219,187,186,170,8,33,67,36,18,128,202,188,172,154,24,250,34,84,68,67, -67,18,129,168,203,204,186,171,153,16,49,35,19,168,221,188,188,171,9,99,68,53,51,36,18,129,186,204,188,2,173,172,170,153,136,17,17,17,152,186,173,155,24,101,68,52,52,36,17,144,186,205,203,187,170,138,16,66,51,36,17,152,203,254,164,188,172,137,32,85,83, -51,51,19,128,202,189,188,186,155,9,32,50,34,160,220,205,203,171,153,49,70,53,52,67,18,1,13,44,152,219,203,172,171,170,136,24,18,34,2,152,202,187,154,65,71,53,53,51,35,1,184,220,188,188,171,170,8,33,52,51,255,36,34,144,219,204,171,155,16,84,53,53,66,33, -129,152,219,203,187,186,153,0,34,51,19,168,206,204,187,187,8,115,68,83,1,176,51,51,18,129,202,204,203,187,171,153,9,17,34,17,152,202,188,155,41,101,84,67,36,35,18,128,202,204,188,187,171,153,249,40,16,51,53,35,2,160,235,187,172,138,33,70,52,52,51,19, -128,202,204,187,172,170,136,16,34,34,152,220,204,188,186,137,247,36,49,86,52,37,51,35,1,153,204,188,188,186,170,9,0,34,34,18,152,203,187,155,81,101,52,53,67,34,1,168,204,219,3,46,187,187,154,136,34,83,50,18,128,203,189,203,154,16,115,83,67,51,35,1,169, -204,188,203,186,137,8,33,35,18,168,236,253,165,188,172,171,24,98,68,68,51,35,34,128,202,188,189,203,154,138,136,17,17,2,144,185,188,171,41,101,69,83,51,51,34,11,40,144,203,205,172,187,171,138,16,50,37,51,2,152,219,188,187,138,49,86,52,52,51,18,145,201, -204,187,172,154,9,16,33,254,161,18,144,220,204,172,171,138,65,69,68,67,51,34,1,169,235,203,203,186,169,136,0,34,34,17,152,186,188,154,65,86,68,0,43,67,36,34,1,153,188,205,186,187,170,8,33,52,51,19,144,219,204,187,155,40,84,69,67,35,35,1,168,188,190,187, -171,253,167,154,24,33,51,18,184,206,204,203,154,24,82,53,69,50,51,18,128,186,205,188,187,187,153,9,33,34,18,144,202,188,171,250,29,24,85,54,69,51,35,19,128,203,205,203,187,170,138,40,50,52,36,17,152,203,204,170,138,33,85,83,51,36,18,128,170,7,37,204, -172,187,154,137,16,34,18,152,205,220,187,187,137,66,70,68,67,50,34,1,168,204,219,187,186,155,137,16,49,50,2,253,31,144,202,203,153,64,85,84,51,52,50,1,169,204,204,187,187,155,9,34,52,36,18,128,218,203,172,154,24,99,68,83,50,6,44,34,1,168,219,203,172, -170,154,0,32,34,17,169,220,204,187,170,24,84,84,67,36,35,18,136,201,219,203,186,171,153,8,250,166,17,34,18,136,186,189,171,24,85,85,67,36,35,18,128,202,204,188,187,186,153,16,51,53,50,2,152,204,203,187,138,49,251,31,70,53,83,34,18,128,169,204,203,186, -170,136,24,18,2,160,220,204,188,170,137,65,85,83,67,50,34,1,169,219,204,186,0,45,187,170,137,16,34,35,18,136,187,173,154,49,103,83,67,51,35,1,184,220,188,203,171,170,8,49,67,51,18,144,219,204,253,38,187,170,40,84,84,51,52,50,1,168,219,188,172,171,154, -8,17,34,17,184,236,219,186,170,24,84,53,53,52,50,17,128,11,40,202,219,188,186,171,154,8,17,50,17,128,202,172,171,41,116,68,68,51,51,19,144,218,204,203,187,171,138,40,50,53,50,255,164,17,168,219,188,187,154,49,71,52,52,36,18,128,185,188,189,186,155,153, -16,33,2,152,205,189,173,171,136,65,85,83,51,4,45,36,34,1,169,219,188,188,171,170,137,1,34,35,17,144,202,187,154,81,101,83,52,51,51,1,184,205,188,188,187,154,8,251,37,33,52,51,19,144,235,188,188,154,24,99,53,68,35,35,17,168,219,188,203,186,153,9,17,33, -17,169,220,204,187,154,24,248,160,69,69,52,67,50,17,128,202,219,203,187,186,153,8,17,34,18,144,186,189,171,24,101,84,83,51,51,18,144,202,205,203,1,45,187,170,138,16,50,68,34,17,168,219,203,187,153,49,70,68,67,50,18,0,170,204,172,187,155,153,0,18,17,168, -220,204,251,165,172,171,137,82,84,52,52,36,34,1,169,219,188,172,187,154,137,16,33,35,2,128,202,186,139,65,71,84,51,52,34,2,9,38,169,220,203,172,171,154,8,33,67,51,18,144,188,190,203,154,24,99,52,53,36,19,2,152,203,188,188,187,169,136,17,33,254,31,1,168, -205,204,187,154,40,85,68,52,52,35,18,144,202,204,203,186,171,153,8,32,34,17,145,186,204,170,24,100,69,52,1,170,52,35,34,144,202,205,187,188,170,138,16,50,52,51,2,168,205,203,171,138,48,70,68,67,50,18,0,170,204,203,187,170,254,37,138,0,33,17,168,251,188, -188,156,137,66,84,68,67,50,34,1,169,235,203,187,172,154,137,16,33,18,18,136,185,187,139,251,152,97,85,68,52,51,20,1,168,204,219,187,171,170,8,34,52,36,18,152,219,188,172,155,24,99,68,52,67,34,17,152,203,6,39,219,187,172,153,9,0,33,16,168,204,188,188, -154,16,85,68,52,36,35,18,144,186,205,188,187,171,153,136,33,34,34,128,253,28,186,189,171,24,85,70,83,51,51,34,144,218,204,203,187,171,153,16,51,68,34,17,169,219,188,187,138,49,86,83,67,50,6,42,18,0,185,188,189,203,154,137,8,17,1,152,219,204,172,171,9, -66,70,52,53,50,35,129,168,204,188,188,187,170,137,16,250,164,33,35,18,128,186,172,138,81,70,53,53,51,35,1,184,205,188,188,187,154,8,34,52,67,17,160,218,188,188,154,24,99,251,166,68,52,67,34,1,144,203,188,188,186,170,136,16,18,17,168,220,188,172,155,32, -100,68,52,67,35,2,128,202,188,189,187,254,42,186,153,8,17,50,18,128,185,189,170,41,85,54,53,52,51,34,144,218,188,189,187,171,138,16,66,67,34,130,168,204,188,252,164,171,138,49,71,83,51,36,18,129,169,204,203,187,170,153,0,17,1,160,235,204,203,170,9,66, -70,52,68,50,18,1,169,9,167,219,188,188,171,155,137,0,34,50,18,128,170,203,153,66,71,84,51,52,34,1,169,220,203,203,186,153,8,33,67,35,18,0,32,152,204,204,187,154,24,68,69,52,51,20,2,152,202,188,203,187,154,9,0,18,1,184,204,189,203,138,40,69,69,52,67,5, -173,50,17,144,186,190,188,187,187,154,8,33,50,18,129,185,189,171,24,101,53,54,51,52,33,136,202,204,203,187,171,153,16,251,163,51,52,51,2,185,190,189,171,153,65,69,52,53,50,18,129,185,204,188,187,171,153,24,32,1,160,251,219,203,170,9,82,250,36,84,52,52, -36,34,129,168,219,188,188,186,170,137,0,34,50,18,129,170,187,138,97,70,53,53,51,35,2,185,236,203,187,255,168,172,153,8,33,51,36,18,168,204,204,186,170,16,68,69,52,51,51,17,168,219,188,188,187,170,137,16,17,2,169,220,188,251,161,172,154,32,85,84,67,51, -35,18,144,218,188,204,186,170,153,8,17,34,18,129,169,203,171,24,116,68,53,67,35,34,144,8,36,202,204,188,187,171,153,16,66,51,51,130,185,206,203,171,10,49,55,69,51,67,33,128,169,204,203,186,170,138,8,17,17,254,157,152,235,188,173,171,9,82,69,68,67,50, -34,129,168,204,188,172,187,154,137,24,34,50,18,129,169,187,139,97,85,53,68,3,42,50,35,1,169,220,203,203,186,153,8,33,51,52,17,168,189,205,186,154,24,84,68,67,51,51,2,152,219,188,188,187,170,253,164,9,24,17,1,184,204,189,172,138,32,85,84,51,52,51,18,136, -203,189,173,187,171,153,8,33,34,19,1,185,203,187,25,252,23,85,70,83,51,36,18,144,201,219,203,187,187,137,24,66,51,35,1,201,204,188,171,10,65,85,83,51,51,34,129,186,205,4,39,203,187,186,153,0,16,17,168,235,204,203,170,9,82,69,68,51,36,19,1,169,204,219, -187,171,171,152,1,50,35,19,129,253,155,169,172,154,65,86,68,52,51,51,17,185,205,188,188,187,154,8,33,52,51,2,168,190,205,186,154,16,68,69,67,51,51,7,39,17,152,219,188,188,171,170,137,0,17,0,168,220,219,186,138,48,101,68,67,51,36,1,144,186,205,203,171, -171,153,24,17,252,34,50,34,129,184,203,156,9,99,85,67,52,35,19,128,202,204,188,187,171,154,16,66,51,35,1,202,220,203,170,137,50,86,253,168,67,52,50,34,128,185,204,188,187,187,153,8,16,17,168,204,205,187,187,8,115,84,83,51,36,34,0,169,188,205,186,187, -252,169,170,137,16,34,51,34,129,170,203,154,49,103,83,52,51,51,1,184,220,188,188,187,169,8,49,67,51,2,184,205,204,171,251,35,170,16,84,68,52,67,34,1,144,187,205,187,187,170,137,24,16,129,184,220,188,187,154,65,70,69,67,51,35,18,160,203,7,37,205,203,186, -170,138,24,17,35,34,129,184,219,186,8,114,84,52,52,51,19,129,202,189,189,187,171,138,24,50,52,35,1,255,156,186,206,172,171,137,50,71,52,52,51,34,0,186,220,203,171,171,153,8,0,1,152,204,204,203,170,24,98,84,67,52,51,7,170,34,0,185,220,203,172,171,154, -137,16,34,50,18,129,169,203,153,48,71,69,67,51,51,17,169,220,188,188,186,154,8,33,253,160,67,35,18,169,205,204,186,154,24,84,68,83,50,35,17,152,202,204,202,170,154,137,128,1,0,153,219,203,187,154,66,70,252,37,69,51,37,34,2,144,203,188,189,186,171,153, -0,33,51,34,1,185,204,186,9,98,85,83,51,36,18,129,186,220,203,187,255,39,171,138,24,34,52,35,129,201,204,188,171,137,66,85,83,51,36,18,0,185,219,203,203,154,153,136,1,0,152,203,189,188,250,161,170,24,115,68,53,67,35,19,129,169,189,189,188,186,154,9,16, -49,50,34,128,169,172,154,48,87,68,52,67,34,1,168,6,34,235,203,203,170,154,8,33,51,51,3,184,206,188,172,170,16,115,83,52,51,35,18,144,219,188,188,187,170,138,8,16,128,253,155,168,204,188,172,153,50,87,83,52,51,35,18,152,204,219,172,187,170,138,24,33,51, -34,1,170,204,171,137,99,69,68,36,3,41,51,18,128,185,190,204,186,170,153,0,50,51,20,1,186,190,204,170,9,49,70,68,51,51,35,0,201,219,203,187,171,154,254,33,9,0,0,152,204,204,187,171,24,100,53,69,51,67,18,0,169,204,219,171,187,170,136,16,50,50,34,128,170, -188,154,49,253,21,103,52,53,51,51,2,169,205,188,188,171,170,8,49,67,51,17,169,221,203,172,154,16,83,69,67,51,51,18,152,218,219,3,168,187,172,154,138,8,0,0,169,218,203,171,138,82,85,68,67,51,35,2,160,219,204,203,171,170,153,0,33,35,34,129,169,254,25,204, -170,9,98,69,68,67,50,18,128,185,205,172,172,154,138,0,34,50,35,129,202,205,203,170,137,50,55,69,51,51,35,6,164,129,185,220,203,187,187,154,9,24,128,152,219,204,187,155,41,85,69,52,52,51,35,129,185,205,188,188,186,170,136,16,49,252,160,50,18,129,170,172, -154,49,103,83,52,51,35,2,184,220,219,187,187,155,8,49,67,51,18,185,221,188,172,170,16,99,68,254,168,52,36,35,17,136,202,203,188,187,171,153,136,0,0,153,188,189,187,137,99,85,52,53,51,51,2,152,204,188,189,171,171,252,38,153,0,33,51,34,1,185,188,172,9, -114,68,53,52,51,34,129,202,204,188,203,170,137,24,49,50,35,129,218,204,188,170,251,160,137,81,68,53,67,51,34,129,169,204,188,203,170,154,137,0,0,144,186,205,187,171,40,101,68,68,51,67,18,0,169,204,5,40,188,203,171,170,9,16,33,35,19,128,169,203,138,64, -70,69,67,51,35,2,169,220,219,187,171,170,8,49,67,51,2,185,255,153,206,188,172,154,40,99,68,52,67,34,2,128,202,219,187,203,170,137,9,0,0,153,186,189,187,9,114,84,68,67,51,51,7,38,17,152,204,219,172,187,170,153,24,33,50,19,1,185,219,171,9,114,84,52,68, -34,18,129,170,189,189,187,171,154,16,50,254,29,67,35,128,219,204,172,171,137,66,85,83,51,51,34,1,186,220,203,187,171,155,9,24,0,136,202,204,203,154,24,84,69,254,39,52,52,36,18,129,169,188,205,186,187,170,9,16,49,50,34,0,170,203,154,49,103,52,53,51,51, -17,169,220,188,188,171,254,36,170,8,34,67,50,1,185,206,188,187,155,40,85,68,52,51,36,17,136,202,203,188,187,186,153,136,0,0,152,202,188,187,251,25,10,115,69,68,52,67,34,1,144,203,204,203,171,155,138,8,33,35,35,1,169,188,187,137,84,70,68,51,36,34,128, -185,5,32,205,203,187,171,153,0,50,51,20,128,219,204,172,171,136,66,85,83,51,51,34,129,169,205,203,187,187,154,137,0,16,144,253,153,186,205,172,155,24,84,85,67,52,50,34,1,185,205,203,203,171,154,137,16,34,34,34,128,169,202,153,64,85,68,52,36,3,166,35, -1,168,235,203,203,170,154,8,33,51,35,130,217,204,204,186,154,16,84,68,52,51,36,17,152,201,203,188,171,171,154,253,33,136,0,0,152,186,189,172,9,82,70,68,52,51,51,17,152,204,204,187,188,170,153,0,33,50,35,1,169,203,187,10,115,253,156,69,68,67,35,19,129, -186,220,172,172,170,137,24,33,34,34,160,219,189,173,170,9,82,84,67,52,50,18,129,169,204,188,2,38,203,170,154,136,0,0,128,170,204,203,154,24,100,68,68,51,36,18,129,184,204,188,203,171,155,137,16,34,50,34,0,169,254,23,187,155,81,70,69,52,51,20,2,168,219, -219,187,187,155,136,34,67,50,129,202,205,188,172,154,32,84,68,52,51,51,17,7,35,144,219,219,203,186,170,153,136,0,0,152,186,188,172,137,99,85,83,52,51,35,2,160,235,188,188,187,171,154,0,34,51,253,156,51,1,168,204,171,137,98,85,83,67,50,18,129,185,220, -203,187,186,153,24,33,51,19,152,205,189,188,155,9,99,84,67,0,168,36,35,34,128,169,204,188,187,187,170,136,24,0,144,186,190,188,155,40,85,69,68,51,51,35,129,185,221,203,187,172,154,252,38,137,16,18,35,18,129,168,171,170,65,86,68,52,52,34,17,168,219,188, -188,187,170,136,33,51,20,129,202,205,188,187,154,251,29,48,101,83,52,51,35,18,152,203,189,188,187,171,154,136,0,0,168,202,188,171,9,100,100,67,52,67,34,17,168,218,219,3,41,187,172,170,153,0,33,50,34,1,168,202,187,138,98,85,52,68,50,18,129,184,204,188, -172,171,153,0,17,50,17,160,220,254,157,204,187,170,8,115,68,83,51,51,35,128,185,205,188,187,171,155,137,0,1,136,202,188,173,170,16,85,84,83,51,51,19,7,36,1,186,205,204,186,187,170,9,16,34,51,34,129,185,203,170,48,87,68,52,67,50,1,160,203,189,188,187, -154,9,17,51,255,26,35,129,235,204,188,172,138,32,69,68,52,67,34,17,136,187,189,204,170,155,138,9,8,0,152,186,188,187,9,116,68,53,255,166,68,50,34,2,152,219,188,173,187,170,153,0,49,50,51,1,168,219,171,138,81,85,68,67,35,19,1,185,204,204,186,171,254,162, -154,128,33,34,18,152,205,204,187,171,24,115,68,68,51,51,18,129,185,205,203,187,187,170,152,0,16,136,186,220,187,155,251,152,56,86,69,52,52,51,34,129,201,235,203,187,187,170,137,17,50,67,18,129,168,187,155,56,87,68,68,50,35,18,168,203,3,159,205,187,187, -171,136,32,51,35,130,219,190,189,187,154,48,86,52,53,51,51,17,144,203,189,188,172,170,153,136,128,128,136,253,26,186,188,171,8,85,85,83,67,35,35,17,168,235,219,187,187,187,153,16,34,52,34,2,153,203,172,138,49,71,68,52,51,3,163,34,130,169,189,205,186, -171,153,9,33,34,17,152,220,204,187,170,24,115,68,52,52,51,34,0,186,220,203,187,187,154,137,253,158,128,1,136,186,204,172,155,48,101,84,67,67,50,18,129,185,205,203,203,170,154,136,16,34,35,18,129,185,203,170,32,101,254,30,68,68,50,35,18,152,219,188,188, -172,169,136,16,34,34,128,217,188,189,172,153,48,100,83,36,36,34,1,144,186,204,203,1,38,187,186,169,136,8,128,152,186,204,154,25,100,69,52,68,35,35,1,168,235,203,188,186,170,138,16,49,51,35,2,185,204,254,26,187,138,65,86,52,53,35,35,1,169,220,203,203, -170,153,136,17,33,17,168,235,188,188,170,24,115,68,52,52,51,18,129,6,33,185,189,189,203,170,154,137,128,0,144,169,203,172,154,49,86,69,83,66,34,33,128,185,204,219,171,187,154,136,32,34,51,254,27,34,144,201,187,156,40,85,69,67,36,35,17,152,202,204,187, -172,170,136,16,34,18,129,202,205,188,187,154,48,86,68,67,1,168,51,51,17,144,203,204,203,187,170,170,136,8,136,152,186,203,155,40,86,85,67,52,51,35,2,169,220,219,187,203,154,137,252,163,0,49,50,34,1,169,188,172,138,49,87,52,37,51,35,1,185,204,188,188, -171,154,136,17,34,17,168,205,204,187,155,24,252,25,84,69,83,51,51,35,0,186,220,219,186,171,154,153,8,128,144,184,202,203,153,65,85,69,67,67,50,18,128,201,219,203,1,167,203,170,154,136,32,33,35,18,144,185,188,155,40,86,69,67,67,34,2,144,202,204,187,172, -154,137,16,34,18,129,202,205,254,30,188,187,138,48,86,52,53,67,34,17,144,186,189,204,186,170,154,152,128,128,136,170,186,155,48,87,69,68,51,52,34,1,6,34,168,204,188,188,187,171,153,16,50,51,20,1,169,188,172,138,65,85,68,67,51,34,1,169,204,188,188,186, -154,8,32,33,255,25,17,169,220,204,187,170,24,115,84,67,67,50,18,129,169,204,203,203,186,169,137,8,128,128,168,186,203,153,81,85,84,67,1,39,51,36,18,128,185,205,203,187,187,170,136,17,50,51,19,144,202,188,155,32,86,84,67,67,34,2,144,187,190,188,186,155, -254,159,137,16,50,34,128,219,205,188,187,153,48,86,52,53,67,34,17,144,186,189,188,188,170,154,137,128,128,136,153,171,154,48,252,145,87,69,52,52,36,19,2,169,219,204,187,203,154,137,24,33,51,34,0,169,204,171,154,66,101,83,67,35,35,1,169,204,3,33,188,203, -171,154,136,17,18,17,184,220,204,187,170,24,84,69,83,51,51,34,129,185,220,219,186,171,170,137,136,0,0,153,253,23,186,187,139,98,86,68,52,36,51,34,128,186,221,187,188,187,170,136,17,50,50,18,144,202,188,154,32,86,84,67,51,51,4,32,18,152,219,204,187,172, -170,136,16,33,18,145,218,189,189,171,154,49,86,52,53,51,51,18,144,219,219,203,187,186,169,137,253,30,128,0,8,169,170,154,72,101,84,52,52,67,18,130,152,188,189,173,171,170,137,24,49,50,34,129,185,204,187,138,82,85,254,160,52,53,35,35,1,169,204,188,188, -171,154,136,17,33,0,169,206,219,187,154,24,84,69,52,67,35,19,129,185,204,188,188,0,37,186,154,138,8,0,0,152,170,187,138,98,70,69,67,52,50,18,129,186,205,188,203,171,154,136,16,34,35,2,144,186,188,253,149,171,64,85,69,83,50,35,2,144,203,189,188,186,155, -137,16,33,34,144,204,205,203,187,137,49,86,52,53,51,51,17,144,5,159,219,188,188,172,171,153,137,128,0,128,168,169,154,48,102,68,53,52,51,35,2,168,205,219,203,186,154,153,0,18,51,34,254,153,1,169,188,188,153,66,70,53,52,52,18,1,168,188,189,172,171,154, -136,17,17,129,185,221,188,172,170,16,84,68,68,51,3,38,51,34,128,185,205,203,172,170,170,137,128,1,0,152,169,171,138,81,86,68,52,52,35,19,0,202,204,203,172,171,154,136,253,32,16,34,35,2,128,186,188,171,48,71,69,52,36,35,2,144,202,204,187,172,170,136,24, -33,17,152,235,204,203,171,137,49,252,25,71,83,52,66,18,2,136,186,189,188,172,170,154,136,8,0,8,153,169,154,32,86,69,68,67,35,35,17,153,204,204,187,0,36,203,154,138,0,33,35,35,129,168,188,172,138,65,70,68,67,51,35,1,168,204,188,188,186,169,136,1,17,128, -202,220,188,253,29,187,155,32,101,68,83,50,51,34,128,185,205,203,187,172,169,137,128,16,0,152,169,170,138,81,86,68,83,51,51,34,0,5,30,202,204,188,172,187,154,136,16,49,34,18,128,186,188,155,56,87,68,52,52,35,18,144,187,190,173,171,155,153,0,17,17,255, -22,168,220,188,189,170,137,81,84,83,36,51,35,2,144,219,219,187,188,170,154,136,8,0,128,153,185,169,48,87,84,83,67,2,38,50,50,1,168,204,219,203,171,170,153,0,33,35,35,1,169,219,187,154,66,71,68,67,51,34,2,153,204,219,171,187,170,255,28,136,24,16,136,203, -205,188,172,138,32,100,68,67,36,35,18,128,185,204,188,203,186,169,137,0,0,0,144,169,187,138,82,253,20,86,68,68,66,34,17,129,185,204,188,203,171,154,136,16,34,34,18,128,202,187,171,32,71,69,52,52,50,18,144,202,188,2,30,173,187,171,137,8,17,0,168,220,204, -203,170,9,81,84,83,67,51,34,2,152,203,204,203,187,170,154,137,128,129,128,153,253,21,170,170,49,87,69,68,51,36,35,1,168,188,190,203,187,170,138,24,49,50,51,1,169,204,187,138,65,86,52,53,51,35,3,158,2,168,235,203,172,171,154,137,8,1,152,202,205,203,186, -138,48,70,69,67,67,34,18,0,186,204,219,186,171,170,152,8,253,156,1,0,152,185,186,138,114,69,69,67,36,35,19,128,201,219,188,203,186,154,136,16,50,34,18,128,202,187,171,57,117,68,255,160,83,51,51,18,128,202,204,203,171,171,153,136,1,0,168,205,188,188,187, -9,99,69,68,51,52,34,2,152,203,204,203,171,255,163,171,154,136,8,0,136,152,170,154,49,87,69,52,68,50,34,1,168,235,203,172,187,170,138,0,34,51,35,2,169,204,187,254,21,155,49,87,68,67,67,18,2,152,186,205,187,187,186,153,128,0,152,203,205,188,171,154,65, -85,68,52,67,50,17,129,186,4,158,204,188,172,171,170,137,8,0,129,136,185,170,10,98,70,53,53,52,35,34,128,186,190,189,187,172,154,136,16,34,35,18,255,23,136,186,204,154,25,100,68,52,52,51,19,128,201,188,189,187,187,169,136,16,0,169,204,189,188,171,9,115, -68,68,67,35,3,36,35,2,152,203,189,188,187,187,154,137,8,8,144,168,186,138,65,87,68,68,67,35,35,129,168,204,188,173,187,154,138,16,253,157,33,51,35,1,185,204,187,155,49,87,68,67,51,51,2,160,203,189,188,203,154,153,8,8,152,185,220,203,186,137,49,71,253, -159,84,51,52,51,18,129,186,205,188,203,170,170,137,136,0,0,152,169,169,9,115,69,53,53,67,35,18,128,186,205,188,172,255,164,171,154,136,17,34,35,18,144,203,188,186,24,84,54,69,51,35,19,129,186,205,219,186,170,154,136,0,129,152,219,204,187,253,25,171,9, -115,84,52,52,67,34,1,144,203,219,203,187,170,170,152,128,0,136,153,170,137,65,86,69,83,51,36,35,0,168,4,29,204,188,188,187,171,153,16,50,36,34,1,185,204,187,155,48,71,53,68,35,51,17,152,203,204,187,172,155,138,136,128,136,254,149,186,205,203,171,154, -65,70,68,52,67,35,18,129,186,204,188,188,171,170,153,136,0,0,136,169,154,24,100,69,53,68,51,2,162,51,18,128,218,188,189,187,172,153,9,17,34,34,2,152,219,187,156,8,84,84,52,67,35,19,0,186,220,187,188,171,170,254,155,136,8,0,168,219,188,189,154,25,99,69, -52,68,50,35,1,152,202,204,203,171,171,170,137,8,8,128,137,153,9,81,70,254,27,53,53,37,51,34,129,168,189,189,188,171,171,137,16,49,51,35,129,186,206,186,138,48,86,68,67,51,51,17,160,218,188,1,158,188,187,187,153,9,8,152,201,204,203,187,138,65,70,53,53, -67,50,18,0,170,189,189,187,172,170,153,8,8,0,128,152,253,148,137,24,100,84,83,52,67,35,2,145,186,190,189,187,171,155,136,33,50,51,17,184,220,187,156,24,115,68,52,52,51,19,3,157,129,186,220,203,203,170,153,136,8,128,152,187,190,172,171,8,115,68,68,67, -51,50,17,152,203,204,188,187,171,155,138,136,253,153,0,128,136,152,8,83,70,69,83,51,36,34,1,169,204,188,188,187,170,153,16,34,36,18,128,186,205,186,153,49,86,68,255,161,67,51,35,18,152,203,189,188,187,171,154,136,128,144,186,190,204,171,153,65,85,68, -67,67,35,18,128,185,204,188,203,171,255,33,155,154,8,8,1,8,137,152,32,100,84,68,67,67,34,18,144,186,205,203,172,170,138,9,16,34,34,0,184,219,172,155,253,149,24,100,68,52,52,51,34,128,185,205,203,187,187,154,9,8,128,168,235,219,187,171,24,115,53,54,67, -36,34,1,144,187,3,157,189,189,187,186,155,138,136,0,0,128,152,16,98,69,84,67,52,35,35,1,169,189,205,187,187,171,153,16,34,51,19,128,255,17,219,188,188,153,65,85,68,67,51,50,17,152,203,204,172,187,170,153,136,128,136,186,205,203,187,138,65,101,83,83,50, -51,4,34,18,129,186,220,203,203,186,154,138,136,0,16,0,136,8,16,84,84,68,83,50,35,34,144,202,204,188,203,170,154,136,17,254,26,49,33,1,169,204,203,154,24,100,68,52,52,35,34,128,185,189,189,203,170,153,137,8,128,152,203,204,203,154,25,99,84,254,161,52, -52,36,19,2,144,203,188,189,187,171,155,153,8,0,1,128,8,24,82,85,68,68,51,67,34,0,168,235,203,172,187,255,32,170,137,24,33,34,18,144,203,188,172,138,66,70,68,52,51,35,2,160,203,189,188,187,171,154,137,128,153,203,189,189,186,252,151,137,65,70,53,68,51, -51,18,129,186,205,188,172,187,170,153,136,0,17,16,8,8,32,84,69,68,52,67,35,18,128,202,3,28,188,189,188,186,169,136,17,33,34,0,169,204,203,154,40,85,84,67,67,34,18,145,169,204,203,203,154,154,136,136,128,168,254,148,219,219,187,170,24,100,68,68,67,35, -35,1,152,203,189,188,203,170,154,152,0,0,16,128,128,0,65,69,69,52,52,67,2,161,34,0,168,219,188,173,187,170,137,24,17,35,18,144,202,188,172,137,81,100,67,52,67,34,1,152,202,219,187,187,171,154,255,23,137,136,169,235,188,188,187,137,82,85,68,67,36,34,18, -128,185,204,188,203,171,170,153,8,0,17,0,0,136,16,84,84,254,155,68,83,50,51,18,128,202,204,219,171,187,169,9,16,33,18,1,185,204,203,154,48,85,69,67,36,35,18,129,170,204,188,1,30,187,187,170,153,8,137,186,205,188,188,154,24,69,54,53,52,36,34,1,168,202, -204,187,172,171,154,152,0,16,16,128,8,253,146,8,49,71,69,83,51,36,35,1,168,188,190,203,187,170,154,0,17,50,17,128,202,188,187,10,114,84,68,67,50,35,2,3,27,160,202,204,187,172,170,154,137,152,169,219,219,187,187,9,114,68,53,68,35,51,18,128,186,205,188, -203,186,170,137,136,1,253,153,1,1,128,8,16,99,69,53,68,51,51,34,128,202,220,203,187,187,170,9,0,34,18,130,168,204,203,154,48,101,68,83,0,161,51,51,18,129,185,220,203,187,187,155,154,152,152,186,205,188,172,154,32,69,54,53,52,51,35,17,169,235,219,187, -172,170,254,160,154,137,0,16,16,8,136,128,65,100,68,52,52,36,35,1,168,219,188,173,187,171,153,8,33,49,33,128,186,189,172,10,254,17,81,69,53,68,35,35,2,144,186,190,219,186,170,169,153,152,185,203,204,187,171,9,84,69,53,52,52,50,18,144,201,188,2,159,189, -187,172,170,137,8,16,16,1,8,136,24,83,70,68,52,67,51,18,128,185,205,188,188,186,170,136,24,33,18,1,169,254,144,219,203,154,32,85,69,83,51,51,34,0,185,204,188,188,171,171,153,153,153,187,204,188,187,139,64,70,69,83,51,51,35,4,30,2,169,204,189,203,187, -186,154,137,0,16,0,0,136,8,65,70,69,83,67,35,35,17,153,204,188,188,172,155,138,8,32,254,152,33,18,145,185,188,173,137,65,85,52,53,67,34,18,136,186,204,188,187,187,170,154,169,170,204,203,203,154,25,68,70,52,255,160,53,51,51,18,144,202,204,188,172,171, -155,153,8,16,16,1,136,136,24,99,69,53,53,67,51,18,129,186,205,188,172,187,255,30,154,137,16,33,33,1,168,219,172,155,40,100,84,67,52,50,34,1,168,204,203,203,171,171,169,153,168,170,219,203,171,138,253,18,65,70,53,53,52,51,35,1,169,235,188,188,187,186, -154,137,8,1,1,128,152,136,66,86,68,68,51,52,34,2,168,219,2,156,204,203,171,155,154,8,33,18,34,128,186,189,188,153,65,70,68,52,67,34,18,128,170,189,188,188,186,170,169,153,185,202,254,20,203,187,155,40,101,53,54,83,50,35,2,128,202,188,189,187,172,170, -137,8,0,16,0,136,136,24,84,84,68,52,67,50,2,158,18,128,186,205,188,203,170,170,136,16,33,18,1,169,204,187,187,40,101,84,67,36,51,34,1,168,188,189,188,171,187,169,255,23,154,153,186,188,188,172,137,65,70,53,53,52,50,35,129,168,204,188,188,203,170,153, -137,8,0,129,128,152,0,65,85,68,255,28,68,51,36,35,1,153,204,219,187,172,170,153,24,32,18,18,144,202,188,172,138,49,71,68,52,67,34,18,128,170,204,188,1,29,187,187,187,154,170,170,203,188,187,171,32,87,84,83,51,52,35,18,136,202,204,203,187,187,171,154, -8,0,1,0,128,136,254,13,32,85,85,83,67,36,35,33,144,185,205,188,187,187,171,136,32,34,35,129,185,206,187,171,24,116,68,83,51,36,19,1,3,27,168,203,188,173,187,170,170,153,169,185,187,189,186,9,98,85,52,53,52,51,35,129,168,204,204,187,203,170,154,137,8, -0,254,22,0,8,136,0,82,69,53,53,52,36,34,1,168,219,188,188,172,170,137,24,32,33,17,144,203,188,188,153,49,71,68,52,0,159,67,50,17,145,185,204,203,172,186,170,153,154,153,186,187,188,155,48,71,85,67,52,51,51,19,144,202,189,189,187,172,155,254,29,138,9, -24,0,0,128,8,33,85,68,53,52,52,35,19,144,202,204,188,187,172,154,136,16,17,18,129,186,220,187,171,24,254,15,85,69,52,52,51,35,1,153,204,219,187,203,170,154,154,152,154,171,188,171,9,98,85,68,52,67,51,35,1,153,204,188,1,158,188,172,171,169,152,8,0,128, -0,8,16,98,68,53,53,52,51,35,1,169,220,188,188,171,171,153,0,17,19,2,168,204,254,146,204,186,137,65,85,52,53,67,34,18,128,186,204,203,203,170,155,154,137,169,185,202,187,154,40,86,69,68,51,52,51,18,3,156,144,201,204,203,172,171,170,153,136,0,0,0,0,0,49, -70,68,53,52,67,35,18,144,202,204,203,203,170,153,9,0,33,255,21,17,144,186,205,187,155,40,101,68,83,51,36,34,1,153,219,203,172,187,170,170,153,152,154,186,188,171,137,99,70,53,53,0,160,67,51,34,1,168,235,203,188,187,171,155,138,136,16,0,1,0,33,115,84, -83,83,51,51,35,1,169,205,188,188,187,171,255,25,153,24,32,18,1,185,205,188,171,137,82,70,52,53,67,34,2,128,170,189,188,172,187,170,153,138,169,185,187,188,155,32,253,140,87,68,53,52,67,50,17,128,185,205,203,203,186,170,153,137,0,16,1,16,16,66,99,68,52, -53,51,36,2,128,186,205,1,156,203,203,170,154,9,24,17,16,152,202,188,188,170,48,101,68,52,52,50,35,1,169,204,219,187,203,170,169,137,153,153,170,254,17,187,172,9,82,86,99,51,37,51,19,2,168,219,204,187,188,171,170,137,136,16,16,16,16,33,99,68,53,68,67, -35,35,2,154,1,169,219,189,203,187,171,153,8,16,17,129,201,219,203,171,8,98,69,68,51,52,35,18,136,202,188,189,187,187,186,169,254,149,169,153,186,219,171,170,48,71,69,68,67,51,51,18,145,186,206,203,187,172,155,154,136,0,16,17,16,17,50,69,53,69,0,28,67, -51,51,19,128,203,220,203,187,187,170,152,0,17,1,169,235,219,171,138,48,71,68,52,67,51,18,1,169,204,203,172,0,157,187,171,154,153,169,169,202,187,171,10,115,85,52,53,52,51,35,1,168,204,204,187,188,186,154,153,128,1,17,17,16,33,254,141,99,52,54,53,52,51, -35,17,168,220,203,188,187,186,169,8,0,16,136,202,188,189,170,24,115,53,69,51,52,50,17,136,2,152,202,188,188,188,186,170,154,153,154,186,188,187,170,49,103,52,54,83,50,35,18,144,186,205,188,203,171,170,154,136,0,17,254,20,17,17,17,50,69,69,83,52,51,51, -35,128,203,220,203,187,172,154,137,8,0,0,153,203,188,172,153,65,85,68,83,50,1,30,51,34,1,185,204,219,187,187,187,170,170,169,186,188,188,187,25,115,69,53,68,51,36,18,1,168,219,188,188,187,187,155,254,25,138,0,16,17,18,17,33,68,69,68,52,52,67,34,1,168, -218,219,187,172,170,154,9,8,0,136,186,189,188,171,40,100,254,149,69,52,52,52,34,17,144,186,189,204,171,187,170,170,154,186,202,187,172,154,49,71,69,52,52,52,34,18,144,186,205,188,0,159,203,171,170,153,136,16,17,17,1,17,49,84,68,68,52,67,35,18,129,185, -205,203,203,186,154,138,136,0,128,153,219,203,254,146,187,137,81,85,52,53,52,35,34,129,168,204,203,172,187,171,170,154,170,187,203,203,170,24,115,69,68,67,67,50,18,1,3,27,153,204,219,187,172,171,154,137,0,16,17,17,16,17,67,69,68,68,51,36,35,17,152,203, -220,187,203,186,169,137,8,128,255,17,144,185,188,173,170,32,100,69,83,51,52,35,17,128,202,219,203,187,203,170,169,169,169,186,203,186,137,65,70,69,52,52,1,31,36,35,17,144,202,188,189,187,172,170,153,128,16,17,1,1,1,33,68,69,68,67,67,35,34,0,185,204,204, -187,187,186,255,22,153,137,128,144,168,188,189,171,10,98,69,53,53,67,35,34,1,169,203,189,188,187,187,186,170,171,187,188,187,171,32,86,254,20,85,83,67,51,36,18,129,168,204,219,187,187,187,170,137,16,17,33,17,0,17,66,70,84,67,52,51,36,17,152,202,219,1, -26,188,187,187,170,153,8,8,152,186,204,203,154,32,85,69,52,52,52,34,18,128,186,220,187,188,172,170,170,169,170,171,187,253,143,187,9,115,69,84,67,67,51,35,2,144,203,189,204,187,186,171,153,128,16,18,17,1,16,32,84,84,68,67,67,35,34,2,24,129,184,204,204, -187,187,171,154,137,0,128,153,203,188,172,137,81,85,99,51,68,34,34,0,152,202,188,188,203,171,186,170,254,149,170,187,187,187,155,65,86,84,83,67,51,51,34,129,185,205,188,188,187,187,154,137,0,17,33,1,1,16,67,85,68,68,0,27,67,51,50,2,144,202,189,189,187, -187,170,153,136,0,136,170,188,189,154,24,70,69,68,51,52,51,18,128,186,205,203,187,0,25,172,171,171,170,171,186,187,171,24,85,69,53,53,67,51,35,2,160,203,205,203,186,187,155,138,136,16,17,16,0,128,33,254,137,69,85,83,67,36,35,34,129,169,204,204,186,187, -187,153,137,8,128,153,203,188,187,10,114,84,68,52,67,51,34,1,152,2,21,219,219,187,188,187,186,187,186,187,187,187,9,98,85,68,52,68,50,51,18,129,185,205,219,187,187,187,154,137,8,17,17,254,143,1,0,17,82,69,69,83,67,51,50,17,144,203,189,189,202,170,153, -137,136,0,136,168,187,189,170,24,85,69,52,53,51,1,155,51,34,128,186,205,188,203,187,187,187,170,171,171,171,154,32,101,84,68,67,67,50,35,17,152,219,219,203,187,187,170,154,254,150,8,0,1,1,0,136,49,100,69,52,53,52,35,19,1,170,189,205,186,187,171,154,136, -0,128,152,187,190,187,154,81,85,254,150,68,52,52,36,34,1,152,186,205,187,188,187,172,169,170,169,154,154,8,66,70,68,52,53,51,67,33,0,185,204,219,187,0,28,203,170,154,137,0,0,1,0,0,16,66,85,52,69,67,50,35,2,144,203,204,188,187,187,171,137,9,128,152,201, -203,188,254,143,170,24,85,84,68,51,52,51,18,129,185,189,189,188,187,187,172,169,169,169,153,136,32,69,69,68,67,36,51,35,17,152,2,150,203,189,189,187,187,171,154,9,8,1,1,0,24,49,71,84,83,67,51,36,18,129,169,204,188,172,187,171,153,9,8,0,255,14,168,187, -190,187,154,66,71,68,52,52,36,34,1,152,202,188,188,172,187,171,171,170,169,154,153,24,99,84,68,52,52,52,1,157,35,34,128,185,220,203,188,186,187,154,153,8,0,1,1,16,48,99,84,68,52,67,36,34,1,136,203,219,172,187,187,170,255,20,137,136,128,168,186,190,203, -155,24,115,69,68,67,50,51,18,129,186,220,203,172,187,187,186,170,169,169,137,136,50,70,69,254,152,52,53,67,51,35,18,152,219,188,189,203,186,170,154,136,8,16,0,0,17,66,84,68,52,53,67,34,34,128,185,204,204,0,155,186,187,171,154,136,0,128,185,219,188,203, -153,65,85,68,67,52,35,35,17,168,203,189,204,186,187,186,170,154,154,153,137,254,13,24,83,85,52,69,51,52,51,34,0,185,220,188,219,186,186,154,153,8,24,0,1,17,49,68,69,68,67,36,51,35,17,2,20,152,188,205,187,188,186,169,137,9,136,169,203,204,187,155,24,101, -68,68,51,52,51,33,128,186,220,203,172,187,187,170,170,254,148,169,153,137,8,49,70,84,83,83,50,36,34,17,136,202,188,204,187,187,171,170,137,8,0,16,1,49,67,70,68,52,68,0,155,50,51,18,129,186,205,219,186,187,171,169,136,9,153,202,188,204,170,10,65,70,68, -52,36,51,19,2,168,219,188,188,172,0,27,187,186,170,169,169,153,137,24,67,70,53,69,51,52,50,19,1,185,204,189,203,187,172,169,137,9,8,0,16,16,34,68,255,15,53,54,83,51,67,34,1,152,203,204,187,188,170,155,153,152,153,186,220,187,188,154,32,101,68,83,67,35, -51,17,128,186,2,20,205,203,172,187,186,170,154,169,152,153,128,49,85,68,53,52,37,51,50,17,144,203,204,188,203,171,171,154,153,8,0,16,254,142,16,49,83,68,53,53,52,52,50,33,128,185,204,188,188,187,171,170,153,153,170,219,188,188,170,9,99,85,83,67,51,36, -1,156,34,0,168,218,203,188,187,187,171,171,170,170,153,153,24,99,84,53,53,52,52,35,19,1,185,204,204,187,188,171,171,153,254,149,136,24,16,33,33,67,99,83,52,52,52,36,34,2,144,187,190,188,187,172,155,170,153,169,203,219,187,172,153,48,71,68,255,26,52,52, -67,34,17,128,186,189,204,187,187,187,187,170,169,153,137,9,50,86,68,68,52,67,51,51,17,144,203,189,189,203,0,28,171,171,170,152,8,16,17,33,49,99,67,53,53,52,67,35,34,0,169,204,219,187,203,186,169,154,170,186,188,204,187,154,254,13,41,100,84,83,67,51,51, -34,1,169,204,188,173,187,187,187,170,170,169,154,153,24,99,84,68,68,67,51,51,34,129,184,2,19,205,219,203,186,187,170,153,136,16,17,18,34,51,54,68,52,53,52,51,51,18,144,203,189,189,187,203,170,169,154,186,203,255,14,188,188,187,137,65,86,99,51,53,50,35, -18,152,186,190,188,188,187,171,171,171,169,154,154,137,49,70,54,69,67,67,50,1,155,35,17,144,203,204,188,203,186,186,169,152,0,16,17,17,34,67,68,68,68,67,51,51,51,1,168,204,204,187,188,171,187,255,145,170,186,203,203,203,171,154,32,85,69,52,53,51,51,35, -129,184,204,204,187,188,171,171,171,170,170,155,154,25,98,84,53,255,23,53,52,52,50,34,0,185,204,204,187,188,186,170,137,136,16,17,18,34,50,68,68,68,67,36,36,34,17,128,185,204,203,0,149,203,187,186,186,186,186,188,188,188,170,9,82,85,68,67,52,35,51,17, -128,202,204,203,187,188,186,186,154,170,169,153,136,254,11,49,55,54,69,67,51,52,34,2,152,202,189,188,188,187,170,154,137,0,17,18,33,33,50,69,69,83,52,51,52,34,17,1,146,152,203,189,188,203,187,186,170,171,187,188,188,186,138,64,85,84,67,52,67,34,18,1, -169,203,189,219,186,171,171,171,171,254,145,170,171,153,24,115,68,53,53,52,52,50,33,128,185,204,204,187,172,171,154,137,136,1,17,33,33,34,52,69,68,52,83,0,152,35,51,18,128,185,205,203,203,187,186,187,186,202,186,172,203,154,8,83,85,52,53,52,51,50,2,128, -187,190,189,187,188,255,152,186,171,171,170,171,169,8,65,85,68,52,53,67,51,34,17,153,219,188,204,187,171,171,154,136,16,16,18,17,17,50,85,255,14,99,83,67,67,50,35,17,152,202,204,203,203,186,186,170,171,186,187,188,171,10,81,85,68,68,51,52,50,34,129,168, -204,1,150,219,187,188,187,187,187,171,187,170,154,32,85,84,83,52,52,67,34,18,0,170,189,204,203,186,171,170,137,8,16,17,18,254,140,33,34,83,84,83,67,52,67,50,18,129,169,204,188,188,187,172,171,186,170,187,203,171,155,41,115,54,69,67,36,51,35,1,151,34, -144,186,205,219,187,203,171,187,170,170,170,153,16,66,70,52,69,67,51,51,35,17,169,204,204,203,187,187,171,153,137,254,145,1,17,17,17,1,50,69,69,68,52,67,67,18,2,144,186,189,204,187,203,170,171,170,170,186,187,171,25,99,85,68,83,255,154,67,51,50,35,1, -168,204,219,203,187,172,187,186,170,171,154,137,32,84,69,52,53,52,51,36,17,128,170,189,204,187,172,255,154,170,154,153,128,16,16,1,16,32,66,69,53,53,68,50,50,18,129,185,204,188,188,203,186,170,186,170,186,172,187,170,16,254,135,100,69,99,51,68,50,34, -18,128,170,189,204,203,186,203,170,170,170,153,137,16,82,68,68,83,51,52,51,34,1,168,204,1,150,188,173,172,170,170,153,136,0,0,0,128,0,33,84,68,53,68,51,52,34,2,144,202,235,187,188,187,187,187,170,171,171,254,138,187,155,10,99,70,53,69,51,52,51,34,2,168, -219,188,189,203,187,187,187,187,171,154,8,65,84,68,52,53,67,35,51,1,151,33,136,186,205,188,188,187,187,170,153,9,8,0,1,0,34,84,53,54,68,67,51,50,34,0,185,205,203,172,203,170,170,255,19,170,154,171,186,187,170,32,85,85,83,52,67,51,51,34,128,185,205,188, -188,188,187,171,187,170,154,8,33,84,68,83,52,255,153,67,51,51,35,1,169,204,189,188,203,171,170,154,136,136,0,128,128,0,49,85,84,52,68,51,36,35,17,152,202,188,189,0,150,187,188,186,170,155,171,170,187,170,137,98,85,68,83,67,67,34,34,1,152,202,204,203, -187,188,187,186,171,154,153,24,66,254,13,68,53,53,68,51,51,51,18,128,186,206,203,172,187,187,170,154,137,136,0,0,0,50,84,69,52,69,66,50,34,18,129,1,145,185,204,188,188,187,187,172,170,185,170,203,186,170,25,115,84,68,67,52,51,51,34,129,186,220,204,187, -172,203,170,154,154,254,20,152,0,33,99,67,68,67,51,52,35,19,1,168,204,219,203,187,172,170,154,153,136,9,136,136,0,66,84,53,53,53,51,0,149,52,34,1,144,203,188,189,172,187,186,186,170,170,187,187,172,137,65,85,53,54,67,36,51,34,2,160,202,189,204,187,203, -255,153,186,186,154,154,136,16,66,68,52,53,68,51,51,51,19,128,186,206,203,188,202,170,170,169,152,136,128,16,16,51,69,84,255,19,67,52,52,51,51,18,128,202,204,203,172,187,187,186,171,187,188,203,187,171,25,99,85,68,83,51,67,50,18,128,169,189,1,149,189, -188,203,186,171,170,154,9,0,50,84,83,83,51,52,52,50,34,1,153,188,189,189,187,188,170,170,154,137,137,8,8,254,136,16,52,55,69,67,52,67,35,35,1,152,203,189,188,203,187,186,187,186,187,188,187,187,137,66,71,53,69,51,52,51,34,1,149,2,168,235,203,188,188, -186,172,154,154,153,8,16,50,69,83,52,83,51,67,34,34,128,169,204,188,204,186,187,186,170,169,254,143,152,8,0,33,83,68,68,52,68,51,51,51,34,144,202,204,219,187,187,203,170,171,187,188,203,186,171,9,99,69,53,53,0,25,52,51,51,18,129,186,205,204,187,188,186, -187,170,154,9,16,50,69,52,53,52,52,67,50,34,1,153,203,220,187,188,187,255,148,187,171,170,154,137,9,24,49,69,69,83,52,52,52,50,19,2,152,203,204,203,187,188,186,187,203,171,172,171,171,9,66,254,138,70,53,53,52,36,35,19,1,153,188,205,187,188,203,170,170, -154,137,8,17,66,83,68,67,83,50,36,35,33,0,169,204,1,20,219,203,187,187,187,171,170,153,136,1,50,69,99,83,51,53,67,35,35,17,128,186,189,189,203,187,172,171,187,188,187,188,254,142,171,155,16,100,84,83,67,67,50,50,17,128,186,205,219,187,203,171,171,155, -154,136,16,50,69,83,83,51,52,52,50,34,1,147,17,152,219,188,204,187,172,171,171,154,153,137,0,16,50,53,54,53,68,51,52,51,51,17,160,202,204,219,202,186,186,172,255,146,187,187,172,187,154,25,83,85,52,53,52,51,36,18,0,169,219,219,203,187,187,187,187,170, -153,9,16,83,99,83,83,51,0,21,68,50,50,18,1,169,204,188,204,171,172,170,170,153,137,8,16,49,83,52,53,53,67,67,35,35,18,0,185,235,203,203,0,18,187,188,187,188,203,187,203,170,153,32,84,84,83,67,51,36,35,17,144,201,219,203,172,187,172,170,154,138,9,24,49, -99,254,145,67,68,67,51,52,51,51,17,152,219,204,219,186,172,170,155,154,153,136,0,32,34,68,68,83,83,51,67,51,35,34,128,1,12,186,189,205,187,188,188,187,203,187,187,187,154,16,84,69,52,53,52,51,51,34,129,185,220,219,203,186,172,170,170,154,137,254,144, -136,16,50,69,52,53,68,66,50,50,34,0,168,204,219,203,203,186,186,170,154,152,0,17,50,68,83,83,51,53,67,50,0,146,51,34,1,153,235,203,219,187,203,203,187,187,188,171,171,137,49,101,52,69,51,52,36,34,1,128,186,220,203,187,188,187,255,21,171,171,154,153,16, -50,69,99,67,67,36,67,50,18,17,136,187,190,204,187,203,171,170,154,153,8,0,18,51,68,68,83,255,145,67,67,67,35,51,18,129,169,235,188,188,188,188,187,188,187,187,171,153,33,85,68,52,53,67,51,50,18,129,185,204,204,0,151,203,187,187,172,170,154,138,137,16, -66,83,68,52,52,52,52,34,19,1,169,204,219,172,172,186,186,154,138,9,0,33,50,255,8,52,53,68,67,52,67,51,51,35,17,152,219,188,189,173,203,186,203,171,203,170,169,8,49,70,99,67,67,51,67,34,1,1,148,144,186,220,203,203,187,203,170,170,153,137,8,34,68,68,83, -67,51,52,51,35,1,152,188,205,188,187,188,171,186,153,137,255,13,128,17,17,51,68,52,69,67,52,52,51,51,35,1,184,204,204,188,188,188,187,203,187,186,154,9,50,54,54,53,52,67,0,152,51,35,18,129,185,189,189,188,188,187,187,172,154,154,137,24,50,54,53,53,53, -51,52,35,34,129,169,220,203,188,203,171,255,149,171,170,138,9,24,33,50,83,52,68,83,67,51,52,51,50,17,144,203,204,204,187,188,188,187,172,171,171,169,16,82,68,255,17,53,68,51,52,51,35,2,144,202,204,188,188,203,187,186,187,170,153,8,50,85,83,83,51,52,36, -35,18,1,168,219,188,0,147,204,186,203,170,154,153,152,128,16,16,34,67,84,83,67,52,52,51,36,34,1,153,219,219,188,219,186,172,171,171,171,153,254,141,24,50,70,68,67,52,51,52,34,18,129,169,204,188,188,173,187,187,187,186,170,137,24,83,68,68,52,83,51,51, -51,19,1,144,145,201,235,203,172,172,186,170,154,138,137,0,16,34,66,68,83,83,67,67,51,51,35,18,144,203,189,205,202,187,203,171,255,18,187,187,171,153,32,99,68,53,52,52,36,51,50,17,128,186,205,219,203,187,188,187,186,186,153,8,50,54,69,67,67,67,0,152,50, -35,18,1,169,219,204,187,188,172,170,170,153,153,144,0,0,33,67,68,53,53,53,67,51,51,51,1,152,204,204,188,0,147,188,203,187,172,186,154,153,16,50,70,83,67,67,67,50,34,18,0,169,219,204,203,187,188,187,203,170,153,137,16,66,53,255,16,53,52,37,67,34,34,18, -128,170,204,188,188,203,171,187,170,154,153,136,0,33,83,99,83,67,52,52,51,52,34,17,144,1,12,202,204,219,187,188,172,187,171,187,154,137,32,68,53,69,67,67,51,51,36,17,128,185,204,188,189,203,187,187,172,154,153,254,144,0,50,53,54,83,51,52,51,50,18,129, -185,189,189,188,203,187,186,170,170,169,137,137,8,16,83,84,53,68,83,51,67,0,148,50,34,1,168,219,188,189,188,203,187,187,187,171,153,16,83,68,52,53,52,52,51,51,34,1,169,235,219,219,187,203,187,255,20,187,171,155,137,33,68,68,52,68,51,51,52,34,17,136,186, -204,188,173,203,170,171,171,154,154,153,136,17,67,69,99,67,255,146,67,67,51,51,35,18,152,219,188,205,187,219,186,187,187,171,155,10,32,115,83,52,68,67,51,51,51,34,129,186,190,205,0,150,203,187,188,187,187,155,138,32,67,69,83,51,52,52,50,34,17,128,185, -235,203,203,187,172,187,170,170,171,154,154,9,32,255,2,99,84,52,69,51,52,67,34,34,129,168,219,188,189,188,203,171,187,187,171,153,16,83,68,68,67,67,67,35,35,19,1,1,143,153,204,219,188,203,172,171,187,170,154,8,49,68,68,67,83,50,51,67,18,17,144,185,219, -188,188,188,187,172,171,171,186,255,11,154,153,32,82,68,53,68,67,67,50,35,19,2,168,203,189,204,203,187,203,186,187,186,170,137,32,99,68,52,53,52,67,0,150,51,51,18,129,185,220,188,189,203,203,186,170,154,137,16,67,52,69,66,51,51,67,34,17,128,185,219,219, -187,188,203,186,255,144,186,186,170,171,154,137,32,84,68,53,53,83,35,36,34,18,129,168,219,188,204,187,188,187,188,186,154,154,0,66,68,68,255,19,52,52,67,51,36,33,0,152,203,204,188,188,187,188,186,154,138,8,50,68,52,53,83,50,51,51,51,18,128,186,204,189, -0,143,219,187,188,187,188,186,186,170,153,32,83,68,53,68,51,52,51,51,35,1,169,235,219,203,203,187,172,187,187,172,169,153,254,139,16,66,53,54,68,51,52,36,50,33,128,169,204,204,203,187,188,187,186,154,137,17,83,68,67,67,51,36,51,35,18,0,1,12,169,203,189, -188,188,188,187,203,186,186,170,154,9,49,84,68,68,67,67,51,51,51,35,0,185,220,188,204,203,187,203,187,255,17,187,186,169,24,65,84,52,53,52,52,51,51,19,1,169,220,219,203,203,187,187,187,170,138,16,50,54,68,67,67,51,67,0,147,50,35,33,0,168,203,189,189, -188,203,203,186,171,171,170,136,32,68,68,52,68,51,67,51,35,19,1,169,203,205,203,203,0,18,203,187,203,186,186,170,138,24,83,84,83,83,51,67,51,35,34,128,186,205,204,203,187,188,186,171,154,8,32,52,53,53,255,147,67,51,52,35,35,18,1,168,203,204,219,187,188, -188,186,187,187,187,153,24,50,55,69,51,53,52,51,36,35,18,129,168,1,9,219,188,189,188,188,188,187,187,171,155,8,66,84,68,67,52,51,36,35,34,0,169,204,204,203,187,188,171,187,154,153,16,254,139,51,69,67,52,52,51,52,51,50,19,2,160,218,204,219,203,187,188, -172,171,171,154,8,33,68,68,67,52,67,51,51,35,0,141,19,17,153,219,188,205,187,188,188,172,187,187,171,154,16,98,68,52,53,67,67,50,34,17,128,186,205,219,187,173,187,187,255,19,170,154,136,49,83,68,67,67,51,67,50,50,33,1,152,187,205,188,204,187,203,187, -203,170,154,153,16,50,54,53,52,68,0,19,50,67,50,34,34,16,153,202,189,205,187,173,172,187,203,170,153,0,49,69,52,53,52,51,36,35,18,128,185,204,204,187,0,19,173,187,203,154,154,137,16,34,68,67,52,67,51,52,51,51,34,2,160,218,204,219,203,203,187,188,186, -170,153,8,50,68,255,12,53,52,52,36,51,36,34,17,1,144,187,220,219,203,203,203,187,203,186,154,138,32,83,53,53,68,50,36,35,19,2,144,1,14,202,235,187,189,203,187,186,187,169,136,33,52,69,67,67,67,50,51,51,34,2,144,186,190,205,187,189,187,203,171,171,154, -255,11,9,32,67,84,67,67,67,51,67,51,50,35,2,128,202,205,188,189,188,188,172,187,170,154,24,50,55,68,67,67,51,35,1,19,35,2,128,186,190,204,203,187,203,171,171,170,137,16,50,68,68,51,53,67,51,51,51,51,18,144,203,205,204,203,203,187,255,145,172,171,170, -153,0,51,84,83,51,52,67,51,51,51,50,17,144,201,204,204,219,203,203,203,186,171,170,152,33,68,68,52,255,147,52,52,51,51,34,2,144,219,219,188,188,188,203,186,170,154,137,16,67,99,67,67,51,52,51,36,18,17,152,185,204,204,0,145,203,187,188,187,203,154,153, -8,32,51,54,68,51,52,52,51,52,51,51,34,129,185,206,204,188,189,203,187,187,187,153,40,254,139,83,53,53,52,36,51,51,19,2,152,202,188,205,202,171,203,186,170,170,153,0,49,83,68,83,51,52,51,52,35,50,17,1,10,144,202,204,204,203,203,187,203,186,169,137,24, -50,68,52,52,37,51,36,51,51,50,34,129,185,220,220,203,188,188,203,186,255,18,171,154,9,49,69,52,53,67,51,36,35,18,17,152,187,205,188,188,188,172,187,171,155,138,16,66,68,68,51,68,50,51,0,145,35,34,17,152,203,204,188,204,202,170,187,186,154,138,8,49,83, -52,52,53,67,51,52,67,35,51,35,1,185,221,204,188,0,18,204,187,203,186,154,137,17,52,69,67,36,51,36,50,33,0,152,186,204,188,204,187,187,188,187,170,154,25,49,68,53,68,255,146,51,52,36,51,34,34,1,152,203,189,189,188,188,172,187,186,170,137,24,50,69,83,51, -52,52,36,51,51,51,51,1,184,0,132,220,205,219,203,187,188,187,187,169,0,67,68,52,53,67,50,51,51,34,17,153,187,206,219,203,203,187,172,171,170,138,24,254,139,51,54,53,68,50,36,35,34,18,0,168,203,219,188,219,187,187,172,171,170,153,9,33,67,52,53,37,52,51, -53,51,52,0,142,51,34,17,169,221,188,205,187,188,172,171,154,136,33,83,52,53,36,67,50,34,18,1,136,186,235,219,187,188,188,203,186,255,17,186,153,9,49,99,83,67,67,51,67,50,34,17,0,153,203,204,188,188,219,186,187,172,170,153,9,33,67,68,52,68,51,0,15,83, -50,51,51,34,1,169,220,189,204,188,187,188,171,171,137,40,67,68,52,68,50,51,36,34,34,1,144,185,204,189,204,0,19,187,189,202,170,170,137,8,66,83,83,51,52,67,34,34,17,128,153,203,219,203,203,187,188,187,171,187,155,153,16,51,70,255,9,83,67,52,67,36,67,50, -35,19,1,185,205,189,189,188,203,187,171,154,9,49,68,68,67,67,35,51,51,34,18,128,185,0,135,204,204,188,188,188,172,187,171,170,8,33,84,83,67,51,52,35,51,34,17,129,169,219,188,189,219,187,188,203,171,171,170,255,10,9,16,83,68,83,67,51,52,67,35,35,18,1, -169,205,204,188,188,203,187,187,170,137,32,99,67,52,83,50,51,36,34,0,143,34,18,0,169,204,204,188,189,203,187,172,170,154,0,66,83,52,52,52,50,51,34,17,128,169,203,189,219,187,188,203,187,255,141,203,170,155,138,24,50,84,83,83,66,66,50,51,36,35,18,145, -185,221,188,189,188,203,171,171,154,8,49,68,53,83,35,0,19,36,35,50,18,18,128,169,219,204,219,203,203,187,187,172,153,8,49,68,83,67,51,36,35,35,33,1,0,169,187,189,205,0,13,203,203,203,187,188,186,170,153,32,82,52,69,51,52,52,51,51,51,18,128,202,220,219, -188,188,187,188,171,154,137,17,52,255,11,53,53,67,51,67,35,51,35,34,1,168,220,204,188,189,219,186,187,170,138,24,67,53,53,67,51,36,34,17,1,128,169,0,137,187,204,203,203,203,187,188,203,171,171,154,24,49,53,69,83,51,52,67,51,67,34,18,0,186,221,219,188, -203,172,171,171,254,145,154,0,49,68,68,67,51,67,50,35,34,18,128,169,235,235,187,189,188,187,172,171,153,0,50,69,83,51,52,50,35,34,0,140,18,1,136,169,187,204,188,205,203,188,203,187,172,170,138,16,67,68,52,68,51,67,50,50,34,17,152,202,189,205,187,189, -255,147,187,172,171,154,9,17,52,53,68,51,67,51,36,50,50,33,1,153,204,189,205,203,203,187,187,170,138,32,99,83,67,51,255,146,36,51,34,33,0,136,154,203,187,189,173,188,203,203,187,203,170,154,8,49,69,83,67,67,51,52,50,35,35,17,160,219,0,137,204,189,188, -204,186,187,187,154,8,49,69,83,67,67,50,51,36,18,18,0,168,203,205,219,203,187,188,171,155,138,40,82,255,14,83,67,67,51,50,50,18,17,0,128,152,170,218,235,219,219,203,203,203,186,154,138,16,67,68,52,52,52,51,51,35,19,0,138,17,168,219,204,204,203,187,173, -187,186,154,137,17,83,52,68,51,52,36,51,51,35,35,1,169,205,204,204,219,186,172,170,255,19,154,137,17,83,52,52,67,51,35,34,18,1,136,153,185,187,190,205,203,188,219,187,187,187,154,24,66,84,67,67,67,50,0,15,67,34,50,33,18,144,185,206,235,203,203,172,187, -171,170,9,32,68,52,53,67,67,50,35,50,18,129,153,188,190,189,204,0,21,187,187,172,170,137,32,66,52,53,67,50,35,50,33,18,17,17,17,129,185,205,205,188,189,188,188,186,170,137,16,52,69,255,17,67,67,50,36,34,18,18,1,152,185,190,204,219,187,173,187,171,171, -137,16,83,83,52,83,35,67,50,50,34,18,129,169,0,134,204,205,219,203,187,172,187,154,137,33,99,67,67,67,50,34,35,17,18,0,0,153,185,205,204,204,203,172,172,186,170,137,255,12,16,66,52,53,52,51,67,50,35,51,34,18,129,186,206,205,219,203,203,187,171,171,9, -32,68,52,53,52,67,50,50,34,0,142,17,129,170,204,204,188,219,187,187,172,154,137,32,82,67,67,67,50,50,34,34,33,34,50,50,18,177,220,205,204,219,187,255,145,188,187,170,136,33,52,54,52,52,66,34,34,18,17,1,136,186,204,189,189,188,188,188,186,170,138,0,67, -84,51,53,51,0,16,52,50,35,35,17,128,186,221,188,189,219,187,203,170,154,9,32,52,53,52,36,51,51,50,35,33,17,1,152,201,220,204,0,12,219,188,203,203,186,169,137,16,67,68,67,51,52,35,51,51,51,50,35,17,185,221,189,190,188,173,203,170,170,152,17,82,255,16, -83,67,51,52,51,51,34,17,152,186,205,188,189,203,203,171,187,154,137,32,67,68,83,50,51,51,51,51,51,50,52,35,0,130,17,186,221,220,219,203,172,187,187,155,9,49,53,69,51,52,51,51,51,35,34,1,128,201,251,219,219,203,203,187,187,187,254,141,138,40,67,69,52, -52,67,50,35,35,33,1,152,202,188,190,188,189,187,188,186,170,137,17,83,52,53,67,51,51,51,51,0,137,34,18,1,144,218,204,220,203,188,188,187,172,154,9,32,83,52,52,67,50,35,51,51,50,36,50,17,161,220,205,204,188,255,146,188,203,171,170,137,33,99,67,52,52,51, -51,35,34,0,152,187,206,203,219,187,203,187,187,171,153,16,83,52,53,67,51,0,13,51,36,34,35,34,51,34,2,201,220,220,219,188,187,188,187,154,25,49,84,67,52,51,36,35,50,34,34,18,0,168,235,0,135,220,188,189,188,188,186,171,153,16,83,52,53,67,51,67,34,33,17, -129,152,185,204,188,205,187,204,186,187,170,154,16,67,255,10,53,68,51,52,50,51,51,34,18,2,152,219,204,189,204,172,172,187,171,170,8,49,68,83,67,51,51,51,51,67,35,67,0,136,50,34,145,235,205,189,189,203,203,170,170,136,33,99,67,83,50,51,35,35,33,0,153, -202,188,189,188,188,188,203,186,170,255,13,153,0,50,69,83,51,51,52,50,35,35,51,51,34,1,202,205,205,219,203,203,186,171,153,8,49,53,53,67,51,36,35,0,13,35,51,34,51,18,144,251,220,219,219,187,188,171,155,138,33,83,68,67,51,52,34,19,34,16,0,153,170,189, -220,203,188,0,15,188,188,186,171,154,16,66,53,68,51,52,51,50,35,34,17,1,160,218,235,188,189,204,186,172,155,154,9,49,83,83,51,255,141,67,35,51,51,52,51,83,35,34,145,218,221,188,189,188,172,186,169,8,49,68,52,52,52,50,35,18,17,8,169,186,204,0,138,219, -219,187,188,188,186,187,154,24,65,52,54,51,52,51,67,34,18,34,18,18,128,185,207,219,188,189,187,188,171,170,8,255,10,49,68,52,52,52,51,67,50,35,51,51,18,144,251,204,204,188,188,172,171,170,136,48,83,68,51,52,51,35,50,17,1,0,136,128,137,170,188,206,219, -203,188,188,186,187,154,25,66,68,52,52,36,51,50,34,18,2,128,168,187,191,204,204,187,204,186,255,16,170,154,136,33,52,53,52,67,50,51,51,67,67,51,67,34,128,218,205,220,187,189,186,187,154,8,50,54,53,67,51,35,0,16,51,33,17,8,153,186,219,204,219,203,203, -172,187,171,155,25,49,69,52,52,36,51,34,34,18,17,17,17,129,201,235,189,0,10,189,189,203,203,170,169,8,33,67,68,67,51,51,52,51,51,67,34,18,145,235,204,189,189,203,203,170,154,8,33,52,53,255,17,52,67,34,34,18,16,16,8,128,152,185,205,220,219,219,187,187, -172,154,24,49,84,67,52,66,34,34,33,1,129,128,169,0,133,186,205,188,189,188,188,187,172,154,9,33,67,68,51,52,36,35,51,67,51,52,51,34,145,251,204,189,204,187,172,171,153,254,144,24,49,69,67,67,35,35,35,18,17,128,144,169,203,204,204,219,203,203,171,187, -154,8,50,69,52,52,51,51,51,19,18,0,134,17,16,16,9,185,204,205,204,188,219,171,187,170,137,33,83,68,67,51,52,35,67,34,50,33,17,153,204,205,204,219,186,255,147,172,170,138,25,49,68,83,51,51,67,18,17,17,0,16,16,0,169,220,205,204,219,187,172,171,153,8,50, -69,52,67,51,0,16,51,50,33,1,144,152,153,203,219,204,235,187,188,188,186,170,153,17,83,83,67,51,52,50,36,35,67,50,34,18,168,220,0,137,205,188,189,203,187,186,153,24,51,54,53,51,52,50,34,34,17,1,1,152,186,206,188,190,188,188,203,170,138,8,49,69,255,16, -67,51,52,34,34,17,1,8,128,0,0,144,203,220,204,204,187,173,171,171,9,16,67,68,52,67,51,51,36,51,50,18,0,135,17,169,220,205,219,203,172,187,170,154,8,50,54,52,52,51,50,34,18,17,16,33,33,18,144,205,220,204,188,188,187,187,255,14,154,24,67,53,53,67,51,50, -18,2,1,8,136,152,152,219,188,206,203,188,203,187,186,153,32,66,53,52,52,51,67,50,0,11,50,51,51,51,18,184,207,251,187,189,188,171,187,153,24,66,68,83,51,51,51,50,34,18,17,1,128,185,191,205,219,188,255,145,203,187,187,154,8,67,53,53,67,50,34,17,129,128, -152,0,16,34,35,145,220,220,188,189,188,187,171,153,32,67,69,51,255,142,37,51,51,51,51,35,33,0,186,221,189,189,189,203,171,171,154,8,50,54,52,52,51,51,35,18,17,18,18,35,35,161,0,128,251,204,204,188,188,187,187,154,16,83,52,53,36,51,50,33,16,128,8,8,136, -144,186,205,204,189,189,187,173,170,137,24,255,11,50,69,51,37,51,51,50,35,50,35,34,17,186,206,220,219,203,203,187,171,154,24,65,99,51,52,36,35,35,34,33,17,0,135,17,144,185,221,204,188,189,188,187,171,154,16,83,52,53,51,36,18,2,129,136,136,8,49,50,36, -145,251,188,191,203,172,255,146,187,171,153,17,83,83,52,51,67,51,34,35,33,16,128,186,220,189,205,203,187,172,171,154,25,49,53,53,52,50,36,33,0,13,18,17,33,33,49,17,184,205,205,189,204,187,203,170,153,16,67,52,53,51,36,34,17,1,0,8,16,17,17,185,220,220, -0,12,188,189,188,187,171,153,16,83,52,53,51,36,35,34,18,18,33,33,1,184,220,205,204,203,188,187,187,154,9,66,99,67,255,145,51,52,51,35,35,19,18,17,152,186,207,204,219,203,203,186,170,138,16,67,68,67,51,51,35,17,128,136,136,33,82,83,0,7,34,1,202,222,188, -189,203,187,170,137,32,52,69,51,52,51,50,34,34,17,0,128,185,189,191,189,204,187,188,186,154,9,255,11,49,68,68,51,52,50,34,34,33,17,1,2,145,185,191,205,188,189,203,187,170,153,32,83,52,68,50,51,34,33,1,16,0,6,0,18,34,35,161,220,220,204,219,187,187,187, -137,32,99,83,51,52,35,35,33,17,16,16,33,17,1,202,205,205,188,204,255,147,187,171,171,136,49,84,67,52,51,36,50,18,18,17,0,144,186,190,205,188,189,203,171,155,138,16,67,68,52,51,51,35,0,10,17,144,128,0,49,68,67,51,1,251,220,188,189,203,171,155,137,32,52, -69,51,67,51,34,34,33,17,16,144,168,235,204,0,10,204,188,204,186,187,155,137,33,84,67,36,67,34,34,17,17,1,0,0,9,170,221,235,219,203,187,188,170,153,16,67,68,255,143,67,51,51,51,34,17,18,34,51,52,34,185,221,220,188,189,203,186,154,9,32,52,69,50,36,35,33, -17,16,0,16,17,0,131,33,1,202,205,205,188,204,187,171,171,136,49,69,83,51,52,50,35,35,17,17,136,153,219,204,235,203,203,203,186,170,137,255,12,17,83,83,67,50,35,34,16,128,136,24,49,99,67,34,129,219,206,188,189,203,186,154,9,33,68,83,51,51,36,34,17,0,11, -18,16,17,17,144,202,221,204,188,189,187,172,170,136,33,52,69,51,36,51,18,18,16,8,136,136,152,185,189,191,204,219,255,145,187,203,170,153,16,66,52,68,35,51,51,34,33,33,50,67,51,34,185,206,205,188,189,203,170,170,136,49,99,67,51,36,0,16,34,18,17,0,0,17, -34,67,33,184,206,205,188,189,203,171,154,9,48,68,83,67,50,51,50,18,17,129,144,169,202,204,0,8,204,188,188,173,187,170,153,16,51,70,51,52,35,35,33,16,0,33,50,53,37,18,160,220,205,204,203,187,171,154,25,50,255,9,69,52,67,35,35,34,17,17,17,17,34,1,201,205, -205,188,204,187,187,171,136,49,69,83,51,52,34,34,17,0,128,137,0,5,152,136,169,251,203,204,219,187,188,170,154,24,50,69,67,36,35,51,34,34,49,50,50,36,1,201,221,204,204,187,188,187,255,15,170,8,50,54,52,52,51,34,18,1,128,8,18,83,50,20,145,251,220,219,203, -203,170,154,136,49,99,67,67,50,50,34,0,13,17,16,8,137,153,185,204,220,219,203,188,186,187,170,0,66,68,52,67,35,34,18,17,0,17,34,52,67,18,176,191,190,0,12,205,187,188,186,154,8,50,53,53,67,35,35,34,18,33,49,51,67,33,184,206,205,204,203,203,170,170,8,33, -68,52,83,255,148,34,34,18,0,152,152,137,136,8,0,186,220,220,219,203,187,172,153,25,33,68,83,50,51,51,51,34,34,35,51,67,130,0,128,217,220,204,188,204,186,171,154,8,50,53,53,67,35,34,17,16,0,16,51,52,37,35,144,205,190,205,187,188,187,154,8,255,12,66,52, -53,36,51,35,18,1,128,144,152,152,152,219,235,219,188,204,186,187,170,8,49,69,52,36,51,35,18,1,0,16,0,3,33,50,53,34,168,236,204,204,188,187,203,154,8,33,52,53,52,51,35,35,34,49,50,37,35,19,176,237,189,205,203,187,255,18,187,170,8,50,54,53,67,35,34,2,129, -153,153,169,0,17,33,145,235,204,189,189,187,188,169,9,49,68,52,52,51,51,0,11,50,33,33,33,33,34,146,186,207,235,203,203,203,170,154,9,49,68,83,50,51,35,33,16,0,17,50,53,52,34,176,236,0,9,205,188,189,187,172,153,24,49,69,51,52,51,35,18,1,144,128,9,9,152, -185,191,204,204,188,187,188,154,8,49,84,67,255,144,67,50,34,18,0,8,9,8,33,50,51,145,205,220,204,187,173,171,154,9,33,52,69,50,67,34,34,18,19,51,51,36,0,132,17,185,223,235,219,187,203,186,154,0,50,69,52,51,36,34,17,128,153,154,137,136,17,33,145,235,204, -204,188,188,186,170,255,12,8,49,84,67,67,35,51,34,33,1,17,17,17,144,187,191,205,219,203,187,187,170,9,49,69,83,51,51,35,34,17,2,0,4,18,67,67,51,18,186,223,235,203,203,187,186,153,24,67,68,52,51,67,18,17,1,8,8,0,16,1,185,221,188,190,189,255,145,187,203, -154,136,49,68,52,83,34,19,18,1,8,9,8,16,33,18,160,220,220,188,188,173,186,169,136,33,83,52,67,51,0,12,67,34,34,50,50,51,51,146,218,221,204,219,187,188,171,154,24,66,68,67,67,34,34,16,136,168,153,152,16,34,50,1,0,0,251,219,204,188,203,186,154,8,49,84, -67,51,36,34,34,1,1,0,17,17,0,185,205,205,219,188,187,172,170,9,33,83,255,12,52,52,67,34,33,17,16,32,49,50,36,18,186,223,219,188,173,187,171,153,24,83,83,67,50,51,34,17,128,144,128,17,0,2,49,51,1,251,188,190,189,203,186,154,9,49,68,68,50,51,35,18,128, -152,154,153,17,51,37,1,201,221,204,219,187,187,255,13,187,137,17,68,68,51,67,51,50,34,34,35,51,51,17,219,205,220,203,188,187,187,155,24,67,53,53,67,34,34,1,136,0,10,153,153,9,17,67,50,1,219,221,204,203,203,186,169,8,50,53,53,67,50,18,2,1,136,8,24,17, -18,146,219,205,204,0,14,188,188,187,171,137,33,68,52,37,51,35,19,2,16,0,17,35,83,17,185,222,204,188,188,188,170,153,16,66,68,51,52,0,15,35,19,18,0,8,16,49,51,37,144,250,204,189,204,187,171,155,25,65,68,83,35,51,34,1,144,153,170,153,16,51,38,0,5,18,169, -221,220,203,172,187,170,137,32,83,52,52,52,50,34,34,18,18,18,18,145,219,205,204,188,189,187,187,154,8,67,255,11,84,67,50,51,35,17,144,152,154,8,17,83,19,129,251,204,204,203,203,170,154,0,50,53,53,51,36,18,17,128,8,9,0,5,17,50,51,4,185,223,235,203,187, -172,170,137,32,83,52,52,51,51,35,1,0,8,8,17,35,17,186,191,190,189,188,203,255,17,170,153,16,66,52,52,52,50,34,17,0,16,17,50,36,35,145,221,220,219,188,187,172,154,8,50,69,67,51,51,19,17,0,10,153,169,170,153,33,53,52,18,168,207,220,203,203,186,170,9,33, -99,67,51,36,51,18,18,2,17,33,33,144,203,205,205,0,14,219,203,187,187,154,8,67,68,52,67,50,18,17,144,136,153,0,49,67,19,161,205,221,219,187,188,186,153,16,67,68,67,255,144,51,35,34,1,144,128,16,34,53,36,19,185,223,204,219,187,187,171,10,48,53,54,51,52, -34,18,1,128,137,9,8,17,0,0,17,185,221,204,188,189,187,187,154,24,82,52,53,51,67,18,18,16,0,17,33,35,19,177,221,220,219,203,187,171,154,24,255,10,67,53,37,67,18,18,128,152,169,154,8,50,53,52,18,176,221,205,203,172,187,154,137,49,68,52,52,51,50,34,1,16, -0,6,0,16,16,1,185,206,204,204,203,187,187,155,9,66,53,53,51,36,19,17,0,137,137,136,17,49,19,177,205,205,188,189,255,144,187,186,153,16,83,52,53,50,35,18,1,8,8,17,83,52,36,2,184,206,205,188,188,171,171,9,49,68,68,51,36,34,0,15,17,128,152,153,152,0,16, -18,145,251,219,188,189,203,171,154,25,49,53,53,67,35,35,34,17,1,33,33,35,18,185,207,0,10,235,203,203,187,172,153,0,51,69,51,37,34,17,1,153,153,153,16,50,69,51,18,185,222,189,189,203,171,154,9,49,68,255,14,52,36,51,50,33,1,0,16,17,18,18,177,220,205,188, -189,172,171,155,8,49,68,68,51,51,51,34,0,136,137,136,16,0,0,18,1,186,191,204,204,187,188,170,138,16,67,68,67,51,50,33,16,0,17,49,69,67,51,18,185,223,188,189,188,187,171,255,14,136,49,53,69,50,51,35,17,0,153,154,153,0,50,67,129,218,205,204,188,203,187, -154,9,50,84,67,67,50,34,34,1,0,8,1,16,17,18,17,185,191,205,188,188,188,186,153,24,66,52,53,67,34,18,129,136,153,137,16,83,51,37,2,201,236,188,0,14,189,203,186,169,8,50,53,68,51,51,50,17,0,136,128,17,50,51,19,219,205,220,203,203,186,170,9,33,68,52,52, -51,0,14,20,18,128,152,152,153,8,0,16,160,251,219,219,203,187,187,154,8,67,68,83,50,50,18,2,17,32,50,68,67,51,2,0,130,203,222,204,219,186,187,170,8,49,69,67,36,35,34,1,136,169,153,137,16,67,51,18,217,220,189,189,203,186,154,9,34,255,9,53,53,67,50,34,18, -1,0,0,17,17,18,160,220,220,219,188,187,172,169,24,49,53,68,51,50,19,2,128,137,8,33,0,0,99,35,51,129,251,204,189,188,172,171,154,0,50,54,52,67,50,33,1,128,144,0,33,67,50,18,217,236,188,189,188,203,255,18,169,136,33,83,52,52,35,35,2,0,153,154,154,8,32, -18,145,219,205,235,187,188,186,153,24,65,52,53,50,51,35,17,0,5,17,49,82,83,51,20,130,202,221,204,203,203,186,153,9,50,68,52,36,35,18,1,152,153,169,8,49,83,67,17,184,222,0,11,204,188,203,171,154,25,49,69,67,51,51,51,33,128,144,128,16,34,35,145,219,205, -204,203,172,187,154,9,50,68,68,50,255,142,51,34,17,8,152,128,17,99,35,51,128,251,189,189,189,186,187,154,16,67,53,52,51,36,17,1,8,136,32,50,53,36,0,5,2,185,223,219,188,203,187,154,9,49,69,67,67,50,18,17,136,169,169,154,0,17,51,19,201,205,204,188,188, -171,170,9,255,8,49,69,67,51,52,18,18,17,18,34,67,36,19,145,251,220,219,203,187,187,154,25,65,68,52,51,36,18,129,144,153,169,0,5,0,50,52,52,3,217,221,204,203,203,186,153,25,65,83,67,51,51,19,2,136,153,153,25,49,67,2,185,207,235,203,203,255,145,186,170, -9,33,68,52,52,35,35,18,128,137,153,16,49,52,35,1,251,188,190,188,203,171,153,0,51,53,53,51,51,35,0,8,16,0,16,33,115,50,51,18,202,237,188,189,188,187,154,9,49,54,68,51,51,34,1,152,186,186,171,9,49,52,19,161,0,0,205,205,188,173,171,154,9,33,68,83,35,51, -35,33,16,17,34,67,52,35,145,251,204,204,219,171,187,154,25,50,69,52,255,144,51,36,18,1,136,153,153,25,49,52,36,17,218,206,188,189,188,170,154,16,66,52,53,51,51,19,1,152,154,138,0,51,0,0,53,19,176,191,205,204,187,172,170,137,33,68,52,67,51,34,2,128,152, -154,9,32,51,36,145,219,221,219,203,187,187,154,255,10,16,82,83,67,35,35,33,0,0,16,49,99,67,51,2,201,206,189,189,203,186,153,9,50,69,36,36,34,18,0,168,185,0,9,170,170,0,50,52,35,169,221,204,204,187,187,171,8,50,54,53,51,36,18,17,0,136,16,49,52,35,19,217, -205,189,189,255,144,188,186,170,8,50,69,83,50,35,34,1,137,169,153,25,50,68,51,2,251,235,188,204,171,171,138,16,83,52,52,67,18,0,14,2,128,153,153,137,32,83,51,20,145,220,205,188,188,172,170,136,33,68,67,36,51,18,1,144,169,154,153,17,66,51,19,0,0,201,221, -204,203,203,170,154,24,65,67,52,51,36,18,1,0,16,49,67,52,51,130,251,220,219,203,203,170,153,8,50,69,255,145,67,51,35,18,0,169,186,171,154,33,115,34,19,152,205,205,219,187,171,155,8,50,54,53,51,51,34,16,9,153,0,49,0,0,53,51,19,192,205,205,188,188,187, -171,9,50,69,83,51,35,19,2,144,153,153,0,50,53,35,161,251,204,204,203,187,170,255,13,138,32,83,68,51,51,51,2,144,169,169,8,67,52,53,34,160,205,190,189,188,186,155,9,50,69,83,50,51,34,1,152,0,8,154,171,153,16,83,35,18,201,220,189,189,188,186,169,8,50,68, -52,36,51,34,17,1,17,50,67,52,35,144,220,221,219,0,17,203,187,171,154,24,83,83,52,50,51,18,144,169,186,186,25,50,55,51,19,176,206,205,219,171,187,154,0,51,54,52,36,0,15,19,18,129,136,137,8,33,83,67,18,176,236,220,203,172,187,170,137,49,68,52,52,51,50, -17,128,137,153,8,17,83,18,0,2,160,251,188,190,172,203,170,137,17,67,52,52,36,18,17,144,136,137,16,67,68,51,35,184,221,205,188,188,187,171,8,65,255,12,99,51,37,35,18,0,152,171,170,154,0,51,53,35,161,251,189,189,188,187,170,136,34,53,53,52,50,34,17,0,0, -17,0,2,33,83,35,1,219,205,189,189,203,186,154,8,65,83,83,50,35,18,1,152,153,155,153,17,83,35,1,202,221,204,203,187,255,141,172,153,16,66,83,51,36,35,17,129,144,144,17,82,52,51,35,184,223,219,188,188,171,155,9,49,69,83,50,51,34,1,0,10,152,153,170,153, -33,67,35,18,218,205,204,203,203,170,138,24,66,83,36,51,50,18,0,152,152,0,50,53,36,19,184,207,0,10,204,188,188,187,155,9,65,99,51,52,51,34,1,152,154,170,9,49,53,51,19,202,221,189,188,188,171,154,24,66,68,67,255,143,35,51,33,0,152,144,17,82,67,51,18,217, -205,205,203,203,186,154,8,65,83,67,51,51,34,1,153,185,170,9,32,83,0,4,51,1,217,220,204,203,203,170,138,24,50,53,53,51,50,33,0,152,128,32,99,51,37,18,168,205,205,188,188,187,170,9,255,11,49,69,83,35,51,34,17,152,153,170,137,32,67,51,2,218,205,204,219, -171,171,138,24,67,68,67,35,35,17,0,137,137,0,3,16,50,55,50,19,160,221,205,219,187,187,171,9,49,69,52,36,51,18,1,152,153,154,9,49,115,18,2,169,206,204,219,255,145,187,186,154,0,51,54,52,36,35,17,1,8,9,16,51,69,35,19,184,207,189,189,188,187,154,9,65,83, -52,67,50,33,0,13,0,152,169,169,137,32,67,67,2,185,207,204,219,186,171,154,16,66,52,53,51,50,17,0,152,9,16,115,50,36,18,160,0,3,220,205,188,188,187,170,136,49,69,83,35,51,18,17,152,153,155,153,17,99,34,17,201,220,189,189,187,172,153,16,66,83,255,142,36, -35,35,17,128,152,137,0,50,39,51,34,168,221,220,219,187,171,171,8,49,69,52,67,35,18,0,152,153,170,8,33,0,0,115,18,18,185,205,205,203,203,186,153,16,50,53,53,51,35,18,128,152,136,16,83,67,67,18,169,221,204,204,202,170,154,255,15,136,34,68,83,50,35,18,1, -152,170,155,10,32,99,35,18,168,222,188,189,188,186,154,16,50,54,52,51,20,2,129,152,0,6,152,16,67,99,50,35,144,236,204,204,187,203,154,137,49,99,67,51,51,35,1,137,170,171,153,33,99,50,17,169,207,188,0,11,174,203,170,153,16,50,53,68,50,34,17,128,137,153, -0,49,69,51,35,160,221,205,188,188,187,171,9,49,69,83,51,51,0,13,34,1,152,170,186,153,48,99,50,18,169,237,235,203,187,171,155,8,67,68,52,51,51,18,128,152,154,0,66,83,51,20,0,4,161,251,189,205,187,187,171,9,50,69,52,52,35,19,1,153,170,171,155,17,52,52, -35,185,191,205,188,188,170,154,24,66,255,138,52,53,51,34,17,144,153,137,0,99,67,67,18,145,235,189,205,187,203,154,9,33,52,69,50,51,18,1,144,170,170,138,0,2,16,67,67,33,185,206,220,203,187,187,171,0,83,52,53,51,35,18,8,169,153,9,67,52,53,51,145,235,221, -203,188,171,255,15,171,9,49,84,67,67,50,33,0,168,169,170,137,33,83,67,18,176,236,204,188,188,186,154,16,66,99,51,67,18,2,128,0,8,152,153,0,66,52,52,35,145,236,220,219,187,187,171,137,65,99,67,51,51,34,129,168,185,187,154,33,68,51,35,185,206,0,8,220,203, -203,170,154,16,50,53,53,51,50,17,152,153,154,16,99,67,36,19,129,235,205,219,187,203,154,9,48,68,67,36,0,17,35,18,0,152,170,185,9,32,83,51,3,201,205,189,174,187,187,153,24,83,83,36,35,34,17,136,169,153,25,66,68,67,0,7,35,145,251,204,188,188,187,171,137, -50,69,83,51,35,19,1,153,185,171,153,49,53,36,19,168,222,188,189,188,186,153,24,255,9,66,68,67,35,34,17,136,153,154,24,65,68,67,35,144,235,205,188,188,187,171,9,65,99,51,37,35,33,128,168,169,171,0,5,137,32,83,67,33,168,220,205,188,203,171,138,24,50,54, -52,67,18,17,136,153,153,25,50,54,52,51,145,235,205,189,203,255,145,187,171,9,49,84,67,67,35,18,1,153,169,171,138,16,51,38,18,160,220,205,219,187,186,154,24,82,52,52,67,18,17,0,10,136,169,153,9,49,69,83,34,0,202,206,219,203,186,170,9,33,68,52,52,50,18, -1,153,170,170,138,16,52,37,19,160,0,0,206,189,189,188,171,153,24,66,68,67,35,34,2,144,169,169,8,50,39,67,34,129,219,205,189,203,187,170,9,49,84,67,255,144,67,50,33,0,152,170,186,154,16,66,67,19,176,221,204,188,188,186,154,24,66,53,52,51,20,17,144,153, -154,9,33,69,0,6,67,51,145,218,221,219,187,188,154,137,33,68,52,52,35,34,129,152,186,171,155,24,67,67,34,184,221,204,188,188,186,154,255,10,16,82,83,67,50,34,1,136,169,154,9,65,52,53,51,129,235,205,188,189,186,155,137,49,84,67,67,34,18,1,153,170,0,7,170, -154,16,82,51,35,169,221,204,188,188,171,154,24,66,53,52,51,51,2,144,185,185,24,66,68,67,50,145,218,221,188,255,143,188,187,171,9,49,69,83,51,35,19,1,153,186,187,155,33,52,37,19,161,236,204,188,188,171,154,0,67,68,36,51,34,0,10,1,144,170,154,9,83,83,67, -19,130,218,205,204,187,172,155,9,48,68,52,67,35,18,1,153,170,170,154,17,83,51,19,0,0,185,191,205,188,187,203,153,16,67,52,53,50,34,1,152,154,155,0,83,83,67,34,128,219,205,204,187,203,154,9,49,99,255,143,67,51,51,19,1,152,171,187,10,48,83,51,18,201,220, -204,188,188,186,153,16,67,53,52,51,35,1,153,185,170,25,83,0,4,83,36,19,1,219,205,204,187,172,170,8,33,53,68,35,51,18,1,153,187,171,154,32,83,51,19,185,206,204,188,172,186,255,140,153,32,82,52,83,34,18,1,152,169,154,25,66,68,67,35,128,235,220,203,188, -171,171,8,49,69,83,50,51,18,129,168,0,7,185,171,153,16,52,51,20,185,191,205,203,187,187,154,32,68,52,53,50,18,1,153,169,155,26,82,83,52,34,145,218,205,0,13,188,173,187,154,9,49,84,67,51,51,18,129,153,187,187,9,49,52,37,19,169,221,189,189,203,170,137, -16,67,68,51,51,0,10,35,0,168,186,170,25,99,67,52,34,1,219,205,204,187,172,154,137,49,68,83,50,51,18,1,153,186,171,153,48,99,50,0,4,17,160,221,220,187,173,170,138,24,67,52,53,50,19,1,152,170,170,8,67,53,68,34,129,202,221,188,188,187,171,9,49,255,8,69, -52,67,50,18,129,153,169,171,153,17,99,34,2,169,206,189,189,187,187,154,32,68,52,53,50,18,1,152,170,169,8,0,0,83,83,52,18,1,219,205,188,204,170,155,9,33,68,67,36,35,18,129,152,169,155,138,32,99,34,17,184,206,189,189,187,255,140,187,139,32,99,52,52,51, -34,1,169,170,171,25,99,67,52,34,130,218,205,188,204,186,154,137,49,99,67,51,51,19,1,0,8,152,187,187,137,49,52,52,18,185,207,219,219,186,171,153,16,67,53,52,51,50,0,152,186,171,9,67,68,52,50,130,202,0,4,206,204,203,187,170,9,33,68,52,52,50,34,1,153,185, -186,153,48,83,35,19,201,220,204,188,203,186,153,32,82,83,51,255,140,36,18,1,153,169,186,9,81,83,67,35,2,202,221,188,188,172,155,137,33,52,54,51,51,19,130,152,187,187,154,17,52,0,1,83,18,169,221,204,219,187,171,154,17,99,83,35,51,19,1,169,186,187,10,67, -53,53,35,2,217,220,188,204,186,154,137,255,12,33,68,83,35,51,18,1,153,186,187,169,32,83,51,35,185,221,204,188,203,171,137,16,83,52,52,35,19,129,169,186,156,0,4,10,49,55,83,34,1,185,206,204,203,186,155,137,49,68,52,52,50,18,129,168,186,186,154,32,99,50, -18,160,221,204,219,255,143,171,187,138,16,83,68,51,67,18,0,153,170,186,153,50,55,52,35,2,201,205,189,173,187,170,137,49,68,52,52,35,19,0,11,0,169,186,187,154,48,52,53,34,168,236,204,188,203,171,153,32,83,52,52,51,34,128,169,187,172,10,49,70,67,51,17, -0,5,185,207,219,172,187,155,137,48,68,52,52,35,19,129,153,187,186,138,33,115,34,19,144,220,204,188,188,186,153,16,67,53,255,140,52,51,19,1,185,186,187,10,67,84,67,35,2,201,220,204,203,187,170,9,33,68,52,52,50,18,0,153,186,186,137,49,0,0,53,52,19,161, -237,235,187,188,186,138,40,82,52,52,51,35,129,169,187,187,25,83,68,67,35,18,186,207,188,189,187,170,255,13,137,49,68,52,52,51,18,129,153,186,187,153,49,53,52,34,168,221,220,203,187,187,138,16,99,52,67,51,18,129,168,187,0,4,187,10,81,68,67,51,2,184,207, -188,189,187,170,153,49,68,52,52,51,19,1,169,186,186,155,17,53,67,19,161,221,220,0,14,187,173,171,153,16,83,83,51,51,19,1,169,187,172,138,33,70,51,52,17,185,206,204,188,187,171,137,33,84,67,67,50,0,14,18,0,152,186,186,153,16,83,51,19,177,205,205,188,203, -186,153,16,82,52,52,51,34,1,169,186,187,154,49,69,52,51,0,5,18,186,207,204,188,187,170,137,48,68,68,51,51,34,1,153,187,187,155,33,83,51,19,176,221,188,190,187,187,138,32,68,255,138,52,37,35,18,129,168,186,187,10,50,55,67,51,2,201,236,219,187,188,170, -9,48,52,54,51,51,35,1,153,186,156,154,0,2,16,50,53,18,184,221,219,188,188,186,153,16,83,99,50,51,34,1,153,187,187,155,49,54,68,34,18,185,221,204,203,187,255,142,171,137,33,68,52,52,51,19,1,153,171,187,139,32,83,51,35,177,205,205,219,187,171,154,16,83, -52,53,50,34,0,152,0,6,186,171,10,49,55,51,52,2,201,205,204,188,171,171,153,49,84,67,67,35,18,129,153,170,171,154,24,83,51,19,161,205,0,6,205,219,171,187,138,40,83,52,53,50,18,1,153,187,187,137,50,55,67,35,18,201,236,219,203,171,155,137,48,68,83,51,0, -14,51,19,1,153,171,187,155,33,83,51,18,176,206,204,219,171,171,138,32,83,68,51,67,33,0,169,170,187,153,49,54,53,0,8,50,2,185,191,190,188,203,154,9,32,99,51,52,51,34,0,169,186,187,153,49,52,37,18,176,236,188,190,187,187,138,32,255,134,68,52,68,34,33,128, -168,170,171,9,49,55,67,35,2,185,207,188,189,186,171,9,33,84,67,51,51,35,0,169,186,172,0,4,153,16,83,51,18,176,205,205,203,172,170,153,32,82,67,36,51,34,0,185,186,172,153,34,54,53,51,18,185,206,189,204,255,145,186,155,138,17,52,69,50,51,19,1,152,186,186, -153,49,83,35,18,176,221,235,203,187,187,153,32,99,83,51,51,35,0,0,6,169,203,186,138,49,55,67,51,18,185,206,189,204,186,170,137,33,83,52,52,50,18,1,153,186,170,10,49,53,67,18,168,0,0,221,204,188,187,172,153,32,82,52,83,34,18,128,153,170,171,153,50,55, -83,34,2,185,205,189,204,186,170,9,48,83,52,255,141,52,50,34,129,168,170,187,154,49,83,51,19,169,205,189,189,172,171,138,16,83,52,52,51,19,128,185,203,186,153,50,55,0,7,68,34,2,176,220,204,203,187,171,138,33,99,83,50,51,18,1,153,170,187,9,49,53,67,18, -153,221,204,219,171,171,138,255,137,32,83,68,51,35,34,144,185,219,170,9,49,69,52,51,19,185,206,189,188,188,170,9,32,52,53,52,50,18,129,153,171,0,4,171,10,49,54,50,35,160,221,204,219,187,186,153,16,83,52,37,35,18,129,169,171,187,138,66,53,53,36,17,185, -236,219,0,16,203,186,170,137,33,68,52,67,35,17,129,169,186,171,10,48,53,37,34,144,251,219,188,203,170,138,32,82,52,36,51,18,0,9,128,170,203,171,137,50,55,52,36,17,169,236,219,187,188,170,137,33,52,38,67,34,17,128,168,185,170,9,33,53,36,19,0,2,177,221, -204,219,187,170,138,32,68,83,51,51,18,144,185,219,186,137,49,69,83,35,2,184,220,189,188,172,170,136,48,67,255,138,53,67,34,18,0,169,170,155,9,51,39,50,34,160,220,205,203,187,187,154,32,68,99,50,51,18,128,169,203,171,153,50,0,0,70,67,35,18,184,221,204, -203,187,155,137,33,68,52,52,50,17,129,169,171,187,9,49,69,50,35,160,205,205,219,171,171,255,139,154,17,99,67,51,36,17,128,169,171,187,9,82,68,67,51,17,184,206,204,203,171,171,137,33,99,67,51,36,17,1,153,0,7,185,154,9,49,53,67,18,169,237,219,203,187,171, -138,32,84,67,67,50,17,145,169,187,172,153,49,84,83,35,2,168,205,0,10,204,188,187,186,9,48,84,67,51,36,17,144,153,170,170,8,50,39,51,18,160,205,205,188,187,187,138,33,68,53,51,52,0,12,17,129,185,187,187,11,65,84,51,52,17,185,221,204,203,171,171,136,49, -68,52,36,35,18,128,169,171,187,10,49,53,52,0,4,19,161,236,188,190,187,171,138,32,68,68,51,51,18,144,170,188,172,137,33,53,53,36,2,160,220,204,203,187,186,9,48,255,136,99,83,50,35,18,129,153,171,187,9,49,53,36,19,168,221,204,188,203,170,137,32,52,53,52, -35,18,128,170,188,171,154,255,130,49,85,51,37,2,168,220,204,187,188,170,136,33,52,54,51,51,18,128,170,187,171,26,50,69,50,19,160,221,204,188,203,255,142,170,137,16,83,52,52,50,18,129,170,203,171,154,33,54,53,51,18,169,206,189,188,172,170,136,33,68,83, -50,35,18,144,0,8,169,187,187,138,49,53,37,34,144,204,220,219,186,171,153,17,68,83,51,51,18,144,186,219,171,10,49,84,52,51,19,176,0,2,221,189,188,172,155,153,33,83,83,51,51,34,0,169,187,171,9,49,53,51,35,176,206,188,190,187,171,153,33,68,68,51,0,12,51, -19,128,186,188,188,138,32,68,68,50,18,168,220,204,219,186,154,10,48,83,83,51,50,18,129,169,187,171,25,66,83,0,5,51,35,176,206,204,188,172,171,137,32,67,53,52,51,18,128,185,203,171,154,49,69,52,36,2,168,205,189,188,172,170,136,255,11,33,52,53,52,50,33, -144,153,187,187,153,50,53,67,19,160,220,189,174,187,171,138,32,68,52,52,51,34,144,186,188,187,0,3,138,49,55,83,51,2,160,205,204,219,186,170,9,32,83,52,67,35,18,1,169,170,187,137,49,53,51,35,176,221,204,203,255,141,172,170,137,32,83,52,52,50,18,144,185, -219,170,154,17,68,52,52,18,168,251,188,204,186,186,9,32,83,52,52,50,18,0,9,129,169,187,170,25,50,53,37,18,144,204,205,219,171,171,138,32,83,68,51,51,18,0,170,188,187,154,48,69,52,51,19,0,3,176,221,189,204,186,170,137,32,52,54,51,51,35,0,170,203,186,154, -33,99,50,35,144,251,219,188,203,171,153,16,83,52,255,139,52,51,18,128,170,188,187,139,49,55,83,35,18,152,220,204,203,187,171,153,17,68,52,52,35,34,0,153,186,170,10,49,0,0,52,67,18,185,221,188,189,172,170,10,32,99,67,67,34,18,128,169,203,187,155,16,68, -83,51,35,144,205,220,187,173,170,255,141,137,17,67,68,66,34,17,0,153,185,154,153,49,53,67,19,160,236,235,203,187,171,154,17,68,68,51,67,17,129,153,187,0,5,188,154,24,83,52,52,18,160,251,188,189,172,170,137,17,52,53,36,35,18,129,169,186,203,153,17,67, -52,19,177,220,204,0,10,188,188,187,153,32,68,52,52,51,19,144,185,188,188,138,16,68,83,51,19,144,251,188,189,172,170,153,32,67,52,53,50,0,12,18,1,153,170,171,138,33,83,51,18,185,205,220,203,187,172,137,32,83,83,51,51,35,144,185,188,188,170,16,82,52,37, -0,9,34,144,203,190,189,187,187,154,32,68,52,37,35,18,0,153,171,170,9,49,54,51,35,176,221,188,190,187,187,138,32,68,255,138,52,53,50,33,128,169,187,188,154,16,99,52,51,19,160,221,204,188,187,171,153,49,68,53,51,36,18,0,153,171,187,138,0,0,49,52,52,35, -144,205,204,188,173,170,138,16,67,68,51,36,18,129,169,203,187,169,33,115,67,51,34,160,204,190,189,187,255,141,171,138,32,68,52,52,51,34,0,153,186,187,153,49,99,34,18,168,221,204,219,186,170,137,32,68,52,52,35,18,128,186,0,5,188,172,169,32,67,68,51,35, -144,205,220,187,173,170,152,17,83,67,51,36,18,128,168,170,155,9,49,53,37,18,160,235,0,7,189,189,203,170,153,32,83,52,52,50,18,129,170,188,187,155,17,69,52,67,17,160,204,205,203,171,171,9,33,68,52,52,0,13,50,17,128,169,187,187,10,50,69,35,35,160,220,220, -203,203,154,153,17,83,83,50,51,17,144,186,188,187,11,64,53,53,0,8,36,18,160,235,204,203,187,171,153,33,99,83,50,35,18,129,169,185,171,25,51,53,37,17,160,251,219,188,187,172,9,32,255,136,83,52,36,51,18,144,186,188,172,169,32,99,67,51,35,160,235,189,189, -203,154,153,17,67,52,52,51,18,144,169,171,171,0,0,16,83,83,51,34,160,220,205,203,187,156,138,16,67,68,51,36,18,128,169,187,188,155,16,99,83,35,18,144,251,219,203,255,143,187,170,10,32,53,53,67,34,17,145,169,186,187,138,65,83,67,34,144,234,204,188,203, -171,138,16,52,69,51,50,18,144,0,6,186,188,188,153,32,84,67,36,18,144,235,219,172,203,154,137,32,67,52,52,50,18,128,185,186,156,137,49,53,37,18,144,0,2,204,205,188,187,172,136,32,52,54,51,51,18,152,203,219,186,153,32,83,52,36,19,144,219,189,189,187,187, -153,33,68,52,255,139,52,35,18,144,169,171,155,25,83,83,50,34,160,220,189,189,172,171,137,16,83,52,52,35,19,128,185,203,187,171,16,68,0,4,53,51,35,168,236,204,203,187,171,10,48,53,53,52,34,18,144,185,186,156,137,49,53,37,34,144,235,204,188,188,170,138, -255,137,17,68,83,51,50,18,144,186,219,187,154,33,84,83,35,18,144,204,189,189,203,154,137,32,67,68,50,51,19,128,169,186,0,2,171,9,65,67,51,19,176,221,204,203,203,154,137,33,83,83,51,51,18,160,186,189,187,170,32,115,67,51,35,144,235,204,0,12,188,187,172, -137,16,67,53,51,36,18,128,169,186,154,25,83,51,37,34,152,220,220,203,187,171,138,48,115,51,37,35,18,0,10,144,153,172,187,155,40,83,53,51,35,160,220,205,203,187,171,10,32,68,68,50,51,18,128,170,187,172,9,48,53,52,19,0,2,145,251,188,189,203,171,153,17, -83,52,52,51,18,136,170,188,187,155,48,54,68,51,18,160,251,188,189,187,187,153,17,53,255,137,53,36,35,34,0,169,170,171,9,49,53,67,18,168,205,205,203,187,187,10,48,84,52,36,35,18,144,201,202,171,169,16,255,131,83,52,52,34,128,235,235,187,188,170,138,16, -52,53,52,35,18,128,153,171,171,25,51,39,35,34,168,251,204,188,187,172,255,140,137,16,83,83,51,51,19,128,170,219,187,154,41,99,67,51,35,160,220,205,203,171,171,153,33,68,52,52,34,18,128,169,0,4,187,187,9,50,54,50,20,144,219,205,219,187,186,137,32,99,67, -67,35,18,144,185,188,187,155,32,69,52,52,18,145,235,0,9,204,219,186,170,137,32,83,83,51,50,18,144,169,203,170,25,49,54,51,35,176,205,205,219,186,170,137,33,99,52,51,51,0,9,3,144,219,187,173,153,32,82,67,67,18,145,203,189,189,172,170,153,17,67,52,37,34, -2,128,169,171,155,41,83,83,51,0,5,34,161,251,204,219,186,171,138,32,99,67,36,50,18,144,169,188,187,171,16,83,53,67,34,144,218,220,187,188,171,138,17,255,134,68,52,36,35,18,136,170,203,186,9,50,69,67,34,145,217,204,188,173,186,153,32,66,68,51,51,19,145, -186,204,187,169,255,131,33,115,67,35,19,161,235,204,188,203,170,152,33,67,53,51,36,2,128,169,186,171,8,65,67,67,18,161,205,189,189,203,255,141,170,137,17,68,83,51,35,18,144,187,189,203,154,24,66,68,51,35,145,202,190,189,172,171,153,32,67,68,51,51,18, -128,0,4,170,203,154,25,51,39,51,34,144,251,219,188,188,170,138,16,99,67,36,35,33,128,185,203,172,154,8,50,68,36,35,145,0,3,203,205,188,188,171,137,32,52,53,52,35,18,144,170,203,171,10,50,54,51,36,129,218,220,219,186,171,138,16,52,69,51,0,11,51,18,128, -202,203,187,154,41,68,52,37,19,144,202,220,219,171,171,153,32,67,53,36,51,18,128,169,187,171,10,49,53,0,3,67,34,144,251,188,189,187,172,137,32,83,52,37,34,18,136,186,188,203,154,24,51,55,51,51,130,218,220,203,172,170,138,255,138,16,66,52,52,50,18,0,185, -187,186,9,67,83,67,34,144,219,205,188,172,171,154,17,99,67,67,50,17,129,170,219,171,255,135,170,24,66,68,51,35,129,219,205,219,187,170,138,17,68,83,35,51,17,152,186,203,155,10,50,39,67,18,130,202,220,219,255,142,186,187,154,32,83,52,52,36,17,128,170, -203,187,154,32,115,67,51,35,145,235,204,219,187,170,138,32,83,83,51,51,19,0,7,144,185,187,156,10,65,83,51,51,144,205,204,188,188,171,10,32,68,52,52,51,2,144,203,188,187,171,16,68,68,51,35,0,6,130,202,205,204,186,171,138,16,67,68,51,51,18,145,185,203, -154,24,83,83,51,20,128,219,220,203,187,187,153,32,68,53,255,141,51,52,17,128,170,188,187,171,24,83,53,67,18,128,219,204,188,203,154,137,32,52,53,51,36,1,144,171,203,170,0,65,0,2,52,53,34,129,203,206,219,186,187,153,17,68,83,51,51,19,144,202,203,187,155, -32,115,51,37,34,152,218,204,188,187,156,255,140,137,32,83,52,67,35,17,136,170,187,172,137,49,68,36,35,144,251,188,189,172,170,137,32,68,52,52,34,18,152,187,189,0,8,172,138,24,66,52,37,19,129,202,220,187,173,170,137,16,67,52,52,35,2,152,185,203,154,25, -83,52,67,19,145,251,219,0,12,219,171,171,138,32,68,52,52,50,18,145,201,187,173,154,0,50,68,67,34,145,218,204,219,186,171,9,32,68,83,35,35,0,9,17,153,186,203,171,9,67,68,67,34,1,202,205,188,173,155,138,40,66,68,51,51,19,128,186,189,172,153,24,83,52,67, -0,8,18,145,219,205,203,187,170,10,32,68,52,52,35,2,144,170,219,154,9,33,68,51,51,160,220,204,204,186,171,137,33,68,255,138,68,50,51,17,152,203,219,171,154,16,83,83,51,34,128,203,205,219,186,171,137,32,52,53,67,50,1,152,185,187,170,41,0,0,83,52,67,18, -145,235,204,188,172,171,153,32,83,68,51,35,19,144,186,235,171,155,25,66,99,35,34,145,218,204,188,172,255,140,170,137,33,68,67,51,20,1,152,187,219,154,8,65,83,36,34,1,186,191,189,203,171,153,16,83,52,83,18,2,128,170,0,6,203,187,154,16,68,68,51,34,144, -235,188,174,187,170,137,32,68,83,35,35,2,144,185,188,170,9,50,39,51,34,145,235,0,6,204,188,188,170,10,32,68,52,52,35,18,152,203,188,187,155,16,83,68,51,51,145,217,204,188,188,170,10,16,83,52,51,0,8,51,17,144,187,219,154,16,83,52,52,18,145,204,220,203, -172,170,137,32,67,68,67,34,2,145,185,203,172,154,8,50,53,0,5,52,35,144,218,220,203,187,171,137,33,53,53,67,34,1,153,186,203,155,25,83,52,52,35,145,202,221,188,203,170,138,16,255,135,67,68,51,36,17,145,185,203,187,155,32,68,53,51,35,161,251,204,203,187, -171,10,32,84,67,51,51,17,128,186,203,170,0,1,25,50,53,52,34,144,251,188,188,173,170,137,32,83,52,52,35,18,152,202,203,187,170,24,66,69,51,35,1,202,205,219,255,141,187,187,153,32,83,83,51,51,18,128,185,187,172,16,83,67,51,20,144,219,205,188,203,171,153, -32,83,99,50,51,18,128,0,7,185,219,171,171,25,65,83,67,34,145,217,204,219,171,171,9,48,83,52,37,18,2,152,186,203,154,25,50,55,51,51,129,0,1,234,204,188,188,171,154,32,83,52,37,50,17,128,185,203,187,155,32,115,51,52,18,144,235,219,188,172,170,137,17,83, -83,255,141,51,50,17,128,170,187,187,154,50,53,52,18,161,251,219,203,203,170,137,32,83,52,52,50,18,144,187,204,186,155,25,67,255,131,53,52,35,0,202,205,188,172,171,138,32,67,53,67,34,2,128,185,186,170,16,83,83,51,34,161,251,188,189,188,186,153,255,137, -32,83,52,37,35,18,128,169,203,203,154,9,50,68,67,34,128,203,205,219,171,171,9,48,68,52,67,34,1,160,186,172,0,4,171,8,83,83,36,34,129,186,191,189,203,171,138,16,82,83,51,51,19,128,186,189,187,155,24,68,53,51,51,144,204,205,0,11,188,203,170,137,17,83,52, -67,35,17,144,170,187,187,11,50,69,51,35,128,251,219,219,186,171,138,17,52,69,51,36,17,0,10,144,185,219,171,170,8,66,68,67,19,1,186,221,188,203,170,153,16,67,83,51,36,17,144,169,187,155,25,83,83,51,35,0,3,144,250,219,188,172,171,154,32,83,52,52,36,17, -129,169,203,187,171,9,49,69,67,34,1,202,220,203,203,170,9,16,52,255,135,68,51,35,17,152,203,187,187,25,67,68,67,51,1,186,222,219,186,187,170,16,67,53,52,36,33,128,169,203,187,154,24,255,129,83,68,35,35,145,219,205,203,203,170,137,32,67,68,51,35,18,144, -185,188,187,25,50,54,50,20,129,202,205,188,188,171,255,137,138,32,99,83,50,51,19,136,186,205,186,169,8,50,54,52,50,129,201,220,219,187,186,153,32,82,67,36,35,18,128,154,0,2,187,187,16,83,83,35,34,144,251,188,189,172,171,137,32,83,52,52,51,19,128,186, -204,171,171,9,49,69,67,34,145,201,0,4,189,189,203,170,9,33,83,52,67,18,1,168,186,188,154,40,83,52,52,51,145,203,221,219,187,186,153,16,52,53,37,35,0,11,18,128,170,188,187,155,24,99,67,51,35,144,251,219,219,186,170,9,32,52,53,36,35,2,152,185,203,170,9, -49,53,37,0,6,34,145,218,204,188,188,171,153,49,99,83,51,51,18,152,202,219,186,154,8,50,54,52,35,1,186,206,188,188,171,138,16,255,133,67,68,51,51,18,145,170,187,187,25,51,39,35,19,144,235,204,204,186,171,138,16,68,83,51,36,18,129,169,203,203,154,255,134, -9,33,99,50,35,144,218,204,188,172,171,136,33,52,69,50,19,1,168,186,172,154,25,99,51,52,35,145,234,204,219,187,255,139,187,154,33,83,52,53,50,18,128,170,203,187,171,16,83,52,67,18,144,219,189,189,187,156,137,33,83,52,67,35,1,144,0,5,186,187,172,9,49,53, -52,19,146,235,188,189,188,171,137,33,68,52,52,51,2,160,186,205,186,154,24,66,99,35,35,1,0,3,186,191,204,187,171,138,32,83,52,52,34,17,144,185,187,171,32,83,52,51,51,168,205,189,189,172,155,138,17,99,67,51,0,11,36,18,128,170,203,172,170,9,33,52,53,34, -1,202,204,189,187,171,137,49,84,67,51,51,1,169,188,188,170,24,99,67,0,7,67,50,1,186,206,219,203,170,153,24,66,52,37,35,18,128,185,219,186,155,24,50,54,37,18,129,202,220,203,187,187,9,255,134,33,53,53,36,35,17,152,186,173,155,10,33,115,50,19,146,201,220, -188,188,186,138,33,99,83,51,51,18,144,202,219,187,255,135,170,8,65,52,53,34,2,185,205,204,187,172,137,0,67,67,52,50,17,128,186,187,187,27,50,39,51,35,129,219,190,189,255,140,203,171,153,16,83,52,37,35,18,145,169,219,171,187,137,33,68,52,35,1,186,191, -189,187,187,137,49,84,67,67,18,1,0,6,152,203,186,156,25,50,55,51,36,1,185,206,219,187,172,153,24,50,69,51,52,18,129,185,202,187,171,24,82,83,51,34,0,3,145,219,205,188,203,170,137,17,52,53,52,50,17,152,186,203,187,137,49,69,51,51,129,219,204,204,187,187, -154,32,68,68,255,140,51,36,18,136,186,219,187,155,25,66,68,67,34,1,186,190,189,188,171,137,32,83,67,36,35,1,128,170,187,187,25,83,0,4,83,50,34,161,235,204,188,188,171,153,17,68,52,52,51,19,144,186,204,187,187,9,49,69,67,34,1,186,206,203,203,154,255,137, -9,48,83,52,51,35,1,185,204,187,155,41,115,66,35,51,2,186,191,189,173,186,153,0,66,52,37,35,18,0,170,203,0,6,203,154,8,50,54,67,34,144,203,205,219,171,171,9,49,68,52,36,19,2,168,186,173,171,9,49,53,53,35,1,202,220,0,9,188,188,187,138,33,99,83,51,51,18, -152,202,219,171,170,25,50,54,37,19,1,186,220,188,203,171,137,17,83,67,67,34,0,8,1,152,170,203,169,16,83,83,51,50,144,250,219,203,203,171,137,16,83,52,52,51,18,128,186,235,171,171,9,49,52,53,0,5,50,129,186,191,204,186,171,136,49,68,52,51,35,130,185,251, -170,154,25,51,55,67,34,1,185,206,219,187,187,139,24,83,255,136,52,53,50,18,144,169,188,187,171,24,99,51,36,19,145,235,204,203,187,155,137,49,69,67,51,51,17,153,203,203,155,10,255,128,50,54,51,51,146,219,204,204,187,171,154,17,68,52,37,35,18,144,186,235, -186,169,9,50,69,51,36,1,185,190,189,203,255,139,171,137,32,67,68,51,34,18,152,186,188,171,25,83,83,51,35,144,234,204,188,188,171,153,32,99,83,50,51,19,144,185,0,4,189,203,170,9,33,52,53,35,1,186,221,188,203,170,136,32,68,67,51,34,129,169,219,203,154, -24,82,68,51,51,1,202,0,3,205,204,187,172,153,24,50,69,67,50,18,129,169,203,187,171,25,67,52,52,19,129,251,219,187,188,171,136,49,53,68,51,0,9,35,1,168,187,173,171,9,50,39,51,51,129,218,189,189,173,170,153,16,83,83,51,51,2,128,202,203,203,153,9,50,53, -0,5,52,35,1,203,205,188,203,170,137,48,83,83,35,19,17,152,186,172,154,25,99,51,83,33,144,202,205,188,188,170,153,17,255,134,68,52,52,51,33,144,186,189,203,154,10,33,52,37,35,1,186,206,203,203,154,9,33,52,53,51,35,130,170,189,188,154,255,130,24,83,52, -53,34,130,185,206,219,187,187,155,16,67,69,51,36,18,129,169,203,171,171,24,66,83,51,35,176,205,204,203,255,139,187,170,8,50,70,51,52,35,0,153,188,188,171,153,33,68,83,35,17,184,220,188,188,156,138,16,66,52,52,35,18,160,0,3,186,189,203,153,32,83,68,50, -35,145,219,220,203,187,187,136,33,68,52,36,35,17,152,187,188,171,9,51,54,51,36,129,0,2,202,220,188,172,171,138,33,83,52,37,35,17,144,170,188,172,154,24,50,69,51,35,144,204,189,189,187,170,9,50,54,68,255,139,50,34,0,169,203,219,154,9,49,52,38,51,17,169, -220,204,187,172,154,24,50,53,53,35,18,1,154,188,187,170,16,52,0,1,53,51,35,160,205,204,219,186,154,9,49,53,53,51,51,1,168,219,203,186,153,16,83,52,51,2,184,221,203,172,187,137,255,134,24,83,52,52,34,18,152,187,189,203,153,32,52,38,36,18,144,202,204,188, -172,155,10,33,83,52,36,34,1,152,186,188,0,3,170,8,50,54,51,51,146,219,189,204,187,187,153,32,99,52,52,35,18,144,186,189,187,155,24,99,51,83,33,128,202,204,0,8,188,187,171,9,50,54,53,51,35,0,185,189,203,170,25,50,55,51,36,2,169,220,188,188,187,154,0,83, -83,51,51,19,0,4,145,186,204,171,10,48,99,51,67,18,160,204,220,187,172,155,9,50,84,67,51,34,1,184,203,188,171,153,49,53,53,35,0,4,18,169,205,204,187,187,154,16,99,83,51,35,17,144,203,219,186,153,17,69,67,51,51,144,235,204,219,186,170,9,32,83,255,136,52, -67,34,1,152,187,203,170,25,67,83,51,36,1,202,204,189,188,186,153,32,83,83,51,36,2,128,170,219,187,154,25,255,129,50,39,51,50,128,218,189,188,188,170,9,49,115,51,36,19,1,169,203,203,186,8,49,54,52,67,17,184,235,219,203,171,255,138,154,8,66,83,67,50,18, -1,169,187,173,154,0,83,67,51,18,176,204,189,189,203,154,9,49,68,52,67,18,2,169,186,0,3,189,186,153,32,99,51,36,2,168,204,204,203,186,153,24,66,68,67,34,17,144,186,219,187,138,32,68,52,52,19,129,203,0,3,221,203,171,171,153,33,115,51,67,34,17,152,186,188, -171,153,50,53,37,35,1,186,191,189,203,186,137,16,83,83,67,34,0,10,18,144,186,219,187,186,24,50,39,51,50,128,202,205,203,172,154,9,33,68,67,51,35,129,185,251,186,170,137,50,69,36,0,7,51,18,168,189,190,188,172,153,25,49,53,52,51,34,145,185,219,187,155, -25,83,67,51,35,160,251,203,188,187,171,9,66,255,133,99,67,51,19,17,169,219,203,170,154,33,83,83,35,18,168,235,188,188,172,137,24,50,54,67,35,17,152,187,189,187,154,255,128,49,53,53,36,19,128,202,205,203,187,171,137,33,68,53,51,50,1,152,203,187,187,11, -51,54,50,20,1,187,191,204,187,255,137,171,138,32,68,68,51,51,18,144,186,190,187,155,9,83,83,51,34,145,218,189,188,203,170,8,49,84,51,52,18,1,170,0,2,188,188,171,25,83,83,67,34,2,169,220,188,188,187,154,25,83,52,52,51,18,129,185,173,187,154,32,99,35,67, -17,160,0,1,204,204,188,187,170,8,67,68,52,51,35,129,185,235,187,171,153,49,53,53,34,2,169,205,188,188,187,138,16,68,83,51,0,7,51,18,160,219,219,170,153,33,99,67,51,34,160,235,204,203,187,155,137,49,53,53,36,19,1,152,186,188,171,25,50,53,0,3,52,35,129, -218,204,188,172,187,9,32,99,67,36,35,2,144,186,189,187,171,24,83,83,51,34,145,217,189,188,172,155,9,255,133,49,69,51,52,18,0,185,219,187,171,25,83,52,52,51,2,185,206,188,188,203,153,0,50,53,52,51,19,145,185,188,172,0,3,138,16,99,50,67,17,160,251,203, -188,187,170,25,50,55,52,51,19,2,185,235,187,187,153,50,53,53,35,2,168,205,188,255,135,173,187,153,16,83,67,67,34,2,144,187,189,171,138,49,53,69,34,34,144,202,205,203,187,171,9,48,53,53,51,51,17,0,3,168,219,187,171,153,51,54,51,51,1,203,205,219,187,171, -154,33,99,52,67,35,2,144,187,204,171,155,25,99,51,52,34,0,3,145,202,205,188,187,171,9,49,54,68,50,18,129,185,219,187,155,41,83,83,67,50,1,169,189,190,203,187,153,16,66,52,255,135,52,36,17,144,169,187,172,154,33,99,51,51,18,185,205,235,187,187,170,24, -50,55,52,51,35,1,170,204,187,172,137,33,255,128,115,50,35,2,169,204,189,188,187,138,16,52,69,51,51,17,160,219,203,171,138,48,68,52,52,19,145,219,204,188,203,154,255,137,137,49,83,52,67,18,1,152,203,187,171,9,50,53,52,51,2,218,235,203,203,170,153,33,83, -83,51,51,2,144,203,188,0,5,172,155,25,66,52,52,35,129,218,188,190,187,170,9,49,69,67,51,34,145,185,188,189,170,25,65,52,53,36,17,184,235,0,8,219,187,172,154,0,51,53,52,36,18,128,185,203,187,155,16,83,67,50,35,160,251,187,189,187,171,9,50,70,67,51,19, -0,6,130,169,219,203,171,154,17,115,50,51,18,160,251,187,204,186,153,8,51,54,67,35,18,152,202,203,187,154,49,68,83,51,0,5,35,145,218,189,189,203,154,10,32,83,52,51,51,17,153,203,188,171,9,50,53,52,35,1,203,204,204,187,187,153,33,115,255,137,67,51,35,18, -160,203,188,203,154,24,66,52,53,18,129,186,206,203,171,171,9,49,84,67,35,35,129,185,235,171,155,25,255,128,66,52,53,35,2,169,190,205,187,187,154,24,66,68,52,35,19,145,169,188,203,170,16,67,83,50,19,144,204,204,188,171,255,135,171,25,66,68,52,51,35,1, -186,204,203,171,138,33,68,83,35,18,168,235,219,187,187,155,16,52,54,67,34,2,160,203,0,3,203,187,154,50,68,52,52,34,144,202,220,203,187,171,137,33,68,68,35,19,2,153,187,189,171,153,49,53,36,51,1,186,0,0,175,188,188,170,138,32,83,68,51,35,3,144,219,203, -187,170,24,66,52,53,34,1,170,190,189,187,187,9,49,85,51,51,0,4,51,145,186,190,186,171,41,67,68,67,35,2,168,189,190,188,171,154,24,66,83,36,51,33,128,185,172,203,169,16,83,67,0,5,50,19,176,204,204,203,187,170,25,66,68,67,51,50,129,185,204,203,170,138, -17,68,67,51,19,176,189,205,187,187,170,16,255,129,83,68,51,51,17,160,219,203,186,138,48,68,99,34,34,128,202,251,187,172,171,9,33,83,52,67,19,17,160,186,188,171,255,128,155,49,53,67,35,2,187,190,189,188,186,153,32,99,67,36,35,2,144,186,204,203,154,8,49, -53,83,34,1,185,220,219,255,138,187,170,137,33,68,83,35,34,1,185,219,172,170,9,50,39,67,34,18,153,220,203,188,187,154,25,66,68,67,50,18,129,0,4,185,203,187,187,25,67,83,50,35,160,251,187,189,187,170,25,65,68,52,51,35,1,186,204,203,171,154,33,68,52,36, -18,0,4,152,219,204,187,172,138,24,51,54,67,35,17,160,202,219,170,10,16,68,83,51,35,144,219,189,189,187,171,137,49,84,67,255,137,51,51,17,152,203,188,186,153,49,53,67,34,1,187,190,189,172,171,137,32,83,52,37,35,17,144,187,204,187,154,25,66,255,130,52, -37,35,129,186,221,187,173,170,9,33,99,51,36,34,145,169,219,203,154,9,50,55,51,51,2,185,191,204,187,187,154,255,133,24,83,52,68,34,18,128,170,203,187,154,16,83,51,37,18,168,219,189,188,172,154,24,65,83,52,51,18,129,185,204,203,255,135,170,153,33,99,67, -35,2,168,235,188,188,187,138,16,83,83,67,34,17,144,187,189,187,138,49,53,53,51,51,144,251,203,0,9,188,187,171,137,49,84,83,51,34,17,168,202,187,172,153,33,115,34,34,17,185,220,188,188,187,138,16,53,53,52,35,18,0,5,144,187,190,203,154,25,49,68,67,35,1, -185,221,187,189,170,9,48,83,52,67,18,130,169,203,172,171,25,65,52,53,51,0,4,18,185,205,204,203,186,154,16,50,69,36,51,18,129,170,203,203,154,8,51,53,36,19,144,251,187,188,188,154,9,50,69,255,136,83,50,34,1,169,219,203,170,138,32,83,52,36,2,144,219,188, -189,171,155,24,66,53,52,50,18,152,202,219,186,138,16,255,128,68,83,51,51,128,219,189,189,203,170,9,33,83,52,67,34,1,152,187,188,156,154,17,52,53,35,2,201,188,190,172,171,255,135,154,32,52,69,51,51,19,160,203,188,188,171,8,50,39,51,36,1,169,204,188,188, -155,138,32,68,83,35,35,1,169,188,0,2,188,187,25,66,52,53,51,19,169,221,203,188,187,154,8,67,68,67,51,33,0,170,219,187,171,24,67,83,50,35,145,235,0,6,219,187,188,170,8,65,83,52,51,35,1,185,189,173,171,154,17,52,38,51,34,144,219,189,188,171,155,25,66,68, -52,34,0,6,18,144,187,189,172,154,16,115,51,51,51,128,219,189,204,187,170,138,33,68,52,52,34,17,168,186,173,187,138,49,99,35,0,4,51,2,186,205,219,187,187,154,32,68,68,51,36,17,144,187,189,203,154,9,50,69,51,51,18,186,190,204,187,187,137,33,255,129,52, -38,67,18,130,169,203,187,187,11,50,54,52,51,18,168,205,204,187,172,154,25,50,69,67,50,33,0,170,203,187,156,255,130,8,51,54,51,34,160,235,203,188,172,154,8,49,69,67,35,34,0,170,188,189,171,153,33,115,35,51,19,160,251,187,188,255,135,172,154,16,50,38,36, -35,17,144,203,203,171,154,49,68,83,51,35,145,218,189,189,187,171,10,33,69,83,50,19,2,168,0,3,202,187,172,10,56,99,51,35,2,186,205,219,187,187,139,32,68,84,50,35,2,144,187,190,187,171,0,67,52,53,34,2,0,2,170,221,187,188,171,10,33,68,83,35,35,1,170,188, -173,155,9,66,99,51,51,18,185,205,204,187,172,154,24,50,69,36,0,10,35,18,129,170,219,187,154,24,51,54,50,35,144,235,203,188,187,171,25,66,68,52,51,35,1,186,205,203,170,10,32,52,255,130,53,36,18,144,203,189,189,171,154,24,50,54,52,35,18,160,218,187,172, -153,48,68,83,51,50,128,219,220,203,171,171,137,255,133,33,68,52,36,35,1,152,187,173,187,137,49,99,35,51,2,185,190,189,203,155,154,17,99,51,53,35,17,144,187,190,187,255,132,155,25,83,83,51,51,1,186,191,219,187,170,137,33,99,67,51,35,129,169,189,172,155, -9,66,52,53,51,2,169,221,203,0,9,188,171,154,8,67,68,67,35,18,145,169,188,203,170,24,50,53,36,19,129,219,204,203,171,171,24,65,68,67,51,34,1,0,3,186,189,188,187,154,49,53,53,67,18,144,187,206,187,203,138,25,50,69,51,51,18,144,235,171,187,155,49,115,50, -36,34,0,5,0,186,206,203,203,154,137,32,83,67,36,34,1,144,187,189,186,138,48,83,83,34,18,153,251,187,189,170,153,40,67,53,255,135,52,35,18,152,219,203,187,171,24,66,68,51,51,2,201,204,219,187,186,9,48,115,51,67,34,1,185,203,188,170,25,50,255,128,54,51, -36,18,153,205,188,173,187,153,8,51,54,52,51,35,128,170,189,188,170,8,65,67,51,20,145,202,204,219,171,171,255,133,8,65,99,51,52,33,129,185,188,189,187,153,33,115,50,67,33,128,186,190,189,171,154,8,50,69,67,50,18,144,187,204,0,4,187,154,33,83,52,51,20, -1,187,191,204,186,155,153,33,68,52,36,35,1,152,187,189,187,154,17,99,50,51,2,176,204,0,4,188,173,171,138,40,83,52,37,35,17,144,202,219,187,170,8,65,52,52,51,3,186,205,219,171,187,153,33,52,53,52,35,0,4,17,153,188,188,171,153,49,53,52,51,18,185,205,219, -203,186,153,8,51,69,67,35,19,145,185,219,187,187,153,50,52,52,0,2,35,1,203,188,190,186,155,137,50,70,51,52,34,0,185,204,187,172,153,33,115,50,51,18,144,251,202,187,187,155,25,67,255,130,53,52,51,19,152,187,189,187,154,32,52,53,51,35,145,251,187,189,187, -171,9,49,69,83,51,34,17,153,187,189,187,154,255,128,41,67,67,50,17,185,204,219,203,170,138,16,99,67,51,51,18,160,235,187,203,170,0,49,39,51,35,17,185,190,204,187,255,135,186,137,33,68,83,50,19,130,169,235,186,154,9,51,53,52,51,3,201,235,188,203,171,154, -24,83,83,67,34,18,144,185,0,2,219,186,171,24,50,53,67,18,145,218,219,187,188,155,9,66,52,53,67,17,1,170,188,173,171,138,33,68,83,50,18,144,0,1,202,189,204,171,169,0,50,53,52,51,18,160,203,203,187,153,32,99,51,67,18,129,218,188,189,188,154,9,33,83,52, -52,0,8,34,1,153,203,187,172,153,49,67,67,51,17,185,204,219,203,170,153,17,83,52,52,50,17,153,219,219,186,154,0,50,39,0,7,51,50,1,185,205,219,171,186,9,32,99,67,35,19,17,170,219,187,170,25,51,54,50,36,1,169,220,219,187,172,153,16,255,132,66,83,51,36,18, -0,186,219,187,155,25,49,53,51,35,145,203,188,189,172,154,8,65,83,67,35,19,145,185,189,173,155,255,132,138,33,115,50,51,18,144,235,203,203,171,155,24,50,54,52,35,19,160,187,174,186,153,17,52,53,67,34,144,218,204,203,255,137,187,187,9,49,69,83,51,34,1, -153,203,203,171,153,33,83,67,34,17,184,189,189,172,187,153,17,52,54,67,34,2,152,0,2,219,187,188,154,24,67,52,53,34,2,170,205,188,203,170,137,17,52,53,36,34,0,169,219,187,171,9,50,54,67,35,17,0,2,169,220,188,188,187,154,24,83,68,51,36,17,128,186,219,186, -155,25,51,53,36,19,145,187,191,187,188,155,25,50,54,53,0,8,50,34,145,185,189,189,170,153,33,115,50,51,18,145,235,203,203,171,170,0,50,69,67,50,17,145,186,189,171,154,41,83,255,132,67,51,35,144,219,188,189,203,154,137,48,52,53,52,34,1,153,203,203,171, -154,17,83,67,50,17,184,251,186,203,171,154,255,131,33,99,67,36,34,17,153,219,187,173,138,25,50,54,67,34,2,185,220,203,203,170,137,32,83,67,51,35,129,185,189,187,255,129,171,153,50,53,37,35,17,169,189,190,187,172,154,16,67,68,51,36,18,128,186,219,203, -170,8,48,53,51,20,129,202,219,0,5,203,187,171,25,67,68,67,51,35,128,186,175,187,187,137,33,68,83,50,34,128,218,219,203,171,170,8,50,69,51,67,33,0,3,144,186,189,171,154,41,67,52,67,34,128,203,204,188,203,170,137,49,99,67,51,51,17,168,219,203,171,138,16, -67,67,51,0,1,33,169,219,219,187,187,154,33,68,83,67,34,1,152,219,202,171,154,25,83,67,51,36,2,169,205,203,203,170,137,17,67,255,131,52,67,34,1,185,219,171,170,16,50,53,52,51,1,185,190,204,187,187,170,16,83,53,67,35,18,145,185,189,203,154,9,255,128,50, -52,37,34,128,186,175,203,186,170,8,50,85,66,34,18,145,185,188,189,171,137,33,53,53,51,18,145,219,188,189,186,255,134,170,24,65,83,51,36,33,144,186,189,171,154,32,83,83,50,18,145,202,220,203,171,171,10,49,68,68,51,34,2,153,203,0,2,188,187,154,32,67,67, -51,33,160,219,188,188,187,138,16,115,51,67,35,2,168,218,219,186,154,25,66,52,53,35,17,169,0,0,189,205,171,187,138,32,83,52,52,34,17,169,219,187,171,9,50,53,37,35,2,168,204,189,188,187,154,24,67,53,53,50,0,7,33,144,185,188,188,170,25,50,53,51,51,17,186, -205,203,187,186,8,50,55,51,36,34,128,170,189,188,171,138,49,53,37,0,6,51,34,144,219,219,203,171,155,25,34,69,51,67,18,128,186,189,186,169,16,83,67,50,35,145,219,219,219,186,170,137,33,255,130,52,69,35,35,2,153,187,175,185,153,16,50,53,35,18,161,219,219, -187,187,138,32,68,83,51,51,2,184,235,187,187,155,255,128,25,83,67,51,51,18,185,189,189,172,186,137,32,82,83,50,50,129,184,219,171,154,9,50,52,37,51,1,185,205,203,188,255,136,170,154,24,67,68,83,34,17,0,170,203,203,154,10,49,53,51,35,17,185,205,187,188, -154,9,49,39,67,50,18,129,186,0,0,189,188,171,137,49,115,50,51,19,144,219,219,203,186,170,24,49,53,53,35,18,144,186,188,187,187,32,67,52,51,35,145,0,0,219,219,203,187,171,9,49,69,83,50,34,17,169,218,187,172,153,16,67,51,52,18,144,188,188,189,186,154,33, -115,50,51,0,4,51,2,185,235,171,203,153,25,50,39,51,50,17,186,189,189,172,186,153,33,83,83,35,35,129,169,219,171,170,153,50,68,0,4,51,51,19,185,189,189,188,187,154,16,99,67,52,34,18,145,186,189,172,155,9,49,53,51,51,17,186,189,189,171,171,8,255,128,51, -39,67,34,18,145,185,189,188,171,137,49,53,52,67,18,145,202,204,172,187,170,0,65,52,53,35,18,144,203,203,186,255,129,154,33,83,51,52,19,161,219,219,219,186,169,9,33,68,83,35,34,17,169,219,187,172,153,16,67,67,51,18,161,235,187,255,132,219,170,154,17,83, -52,52,34,18,169,235,187,187,171,17,83,67,67,34,2,169,204,204,171,171,154,33,115,50,51,51,129,0,0,185,188,172,170,153,50,53,36,51,2,185,190,188,188,187,154,40,83,53,67,50,18,128,186,189,172,171,8,49,53,51,51,0,0,19,186,189,189,187,171,9,66,99,51,36,34, -128,170,189,173,155,10,32,68,83,50,34,128,203,204,188,187,170,24,65,52,255,131,53,35,18,128,187,189,171,154,16,83,51,52,34,160,203,204,203,172,170,9,49,99,67,51,35,17,169,219,203,186,153,16,255,128,51,53,51,18,161,219,203,187,172,154,17,99,51,52,35,2, -169,235,171,203,153,25,50,39,51,50,17,169,189,189,188,170,255,133,138,32,82,52,51,20,1,153,219,171,170,9,49,53,52,35,2,186,189,189,188,187,154,16,83,52,53,34,18,144,185,189,0,3,172,155,25,49,52,52,35,17,186,189,188,172,155,9,49,54,67,35,19,129,203,203, -203,155,10,49,53,52,67,33,144,187,0,0,191,187,188,170,24,49,69,51,67,17,145,185,173,170,154,25,67,83,50,18,144,219,219,203,187,170,137,49,69,52,51,35,0,3,2,169,235,171,171,154,17,67,67,50,17,161,203,188,188,187,154,49,99,51,83,34,17,153,202,188,187,155, -25,83,67,50,0,3,36,1,169,189,189,203,170,138,32,82,83,50,50,1,153,219,186,154,9,49,53,51,51,19,176,189,189,172,187,153,24,67,255,130,53,52,36,17,128,170,188,187,187,155,49,52,67,19,17,186,235,187,187,171,25,51,53,52,51,35,144,187,189,203,154,10,255,128, -49,53,67,51,34,144,219,203,203,187,155,9,51,53,52,35,19,0,186,203,170,155,41,51,53,50,34,145,203,188,189,203,255,135,154,9,49,52,38,51,35,17,185,235,186,170,138,16,83,50,50,33,144,219,203,187,187,153,49,99,51,67,34,1,169,188,0,1,188,172,138,16,83,83, -50,34,1,185,204,188,188,171,153,33,52,53,67,18,1,185,219,170,170,0,50,53,67,35,1,185,0,0,190,219,187,187,154,16,68,52,52,36,17,152,185,188,188,154,24,50,53,51,35,146,186,189,173,187,155,9,67,83,67,35,0,4,18,145,203,219,186,171,9,50,53,52,67,18,144,203, -204,203,187,154,9,66,52,52,51,18,144,203,171,203,138,17,83,51,0,2,52,33,144,219,188,188,172,154,9,49,53,37,51,35,1,185,189,203,170,138,17,83,51,35,19,145,219,203,187,187,154,49,255,128,99,51,67,34,129,169,219,203,186,153,32,83,67,51,35,1,201,219,219, -186,170,9,32,99,51,51,35,1,185,219,170,154,255,128,25,50,52,52,35,17,185,189,189,172,186,153,17,83,52,52,35,18,160,202,219,186,154,24,50,52,36,35,145,186,189,188,255,132,187,171,16,51,54,51,21,18,152,185,189,203,155,9,50,53,53,50,18,152,219,219,203,170, -170,0,50,53,52,51,18,153,0,0,187,189,170,153,33,67,83,50,33,160,219,219,203,186,155,9,50,54,52,36,34,0,185,219,203,170,153,16,83,51,36,33,0,1,168,219,203,187,187,154,49,99,51,67,50,129,169,188,173,187,154,33,83,67,51,20,17,170,251,187,187,156,10,16,67, -52,255,131,37,34,1,153,203,187,187,153,49,83,51,51,17,176,204,219,187,187,154,48,99,67,67,34,2,145,186,189,172,155,9,49,255,128,83,51,35,17,169,235,171,203,169,25,49,53,52,51,18,145,203,219,186,171,25,50,68,67,50,19,144,219,219,187,172,154,255,132,25, -34,53,52,51,18,144,187,173,170,153,16,67,51,83,18,145,219,219,187,187,171,25,67,52,53,67,34,0,169,219,187,0,2,172,153,16,51,53,50,34,145,203,203,203,171,154,49,83,67,51,51,17,185,188,188,172,154,24,83,83,50,50,17,185,189,0,3,189,203,170,10,32,82,83,50, -34,1,153,188,187,172,25,49,52,52,50,18,169,204,219,187,156,154,16,83,67,67,50,18,0,3,152,186,190,186,155,9,49,52,67,35,2,185,235,186,187,171,0,50,53,52,51,18,144,219,187,203,170,25,49,53,83,50,0,4,18,144,202,188,188,172,170,8,50,68,51,36,18,152,186,203, -171,169,16,67,51,52,18,145,219,187,189,187,156,25,49,68,255,132,52,36,34,0,169,235,186,170,10,16,67,67,50,18,160,187,190,186,187,154,32,83,67,50,51,1,185,219,187,203,153,16,255,128,83,67,51,35,1,185,190,203,187,187,10,48,52,53,67,33,1,184,187,189,169, -25,49,83,51,35,18,185,188,189,188,187,255,131,138,32,99,67,51,51,2,144,219,187,203,170,24,49,52,67,35,2,185,235,171,203,154,9,49,68,51,52,33,144,187,189,0,3,187,187,153,49,53,36,67,17,144,202,188,189,187,154,9,51,54,51,51,19,1,187,219,154,138,25,67,51, -83,17,129,187,0,0,190,219,170,170,8,49,53,53,51,35,1,185,189,203,186,153,33,51,53,50,18,145,186,189,172,187,154,49,83,51,52,50,0,1,17,185,219,187,187,155,25,83,67,50,51,1,185,190,203,187,187,153,49,53,67,67,34,1,168,203,171,187,154,49,67,51,0,0,36,17, -185,188,189,188,186,154,33,52,53,37,50,17,144,202,203,187,187,153,49,52,51,37,1,169,219,203,186,170,8,50,255,128,53,67,35,18,145,187,189,187,171,153,50,52,52,52,18,160,219,219,187,187,171,16,51,53,52,51,18,144,187,219,170,137,255,128,16,67,51,52,33,145, -219,203,203,171,155,9,67,99,51,51,51,0,186,189,187,172,137,32,67,51,52,33,144,219,187,219,255,133,170,153,48,83,51,52,35,1,185,188,188,171,171,32,83,51,37,34,1,185,204,219,187,171,153,33,99,51,67,18,1,153,0,0,219,170,170,9,49,83,35,35,19,185,235,187, -188,187,153,32,52,53,52,51,18,176,203,203,203,154,9,49,52,67,35,18,0,0,185,219,187,188,170,25,50,53,67,35,18,145,187,189,187,187,10,50,53,67,51,18,145,219,203,203,171,155,8,51,53,36,0,4,51,17,144,186,203,170,154,16,51,53,34,34,144,187,190,187,188,170, -8,50,39,51,51,35,1,185,189,187,187,187,25,51,255,128,53,35,34,145,187,189,203,170,138,32,51,54,50,34,1,185,219,187,171,155,41,67,83,50,20,17,154,204,219,187,186,153,255,129,32,83,67,51,34,146,169,187,188,169,153,49,83,35,35,17,185,188,189,172,187,153, -17,68,67,67,34,18,152,187,174,171,255,131,170,24,50,83,51,34,17,176,219,187,188,170,8,50,53,51,36,18,144,203,187,188,170,153,50,68,51,36,18,168,219,203,0,5,203,186,154,25,50,38,51,51,19,1,186,219,170,137,25,51,83,35,18,145,203,219,187,172,155,8,50,39, -51,51,51,144,0,0,186,189,203,171,153,17,83,51,51,35,145,187,189,172,171,138,32,67,52,67,18,1,186,219,187,171,155,41,83,67,50,51,0,1,0,185,189,189,187,187,10,48,52,53,51,35,18,169,187,173,154,9,33,67,51,51,19,176,219,219,186,186,153,17,52,53,255,132,83, -34,17,144,202,203,187,187,9,49,52,51,37,1,153,219,187,203,170,8,49,53,51,51,20,144,187,189,186,170,9,50,255,128,52,52,67,17,160,219,203,187,172,155,25,50,54,50,51,34,145,186,187,172,153,25,50,67,35,18,145,186,189,188,187,170,255,128,16,67,83,66,35,19, -129,186,188,188,171,155,25,51,53,50,18,1,186,188,172,187,171,17,83,51,67,34,0,185,219,171,255,130,171,155,41,83,51,67,35,1,186,204,219,186,171,137,33,83,67,51,34,17,185,187,172,171,153,33,67,51,51,18,185,235,0,6,187,203,186,137,33,115,50,51,51,18,169, -219,187,188,154,9,49,53,50,51,18,160,219,187,172,170,25,50,52,52,51,51,0,0,145,187,189,187,186,10,49,53,52,35,19,144,219,188,203,171,155,9,67,83,51,67,18,144,185,173,171,154,25,50,52,51,0,0,51,3,186,190,187,173,154,9,49,53,53,67,33,145,168,219,219,170, -153,0,66,67,51,35,1,187,189,188,171,154,32,67,255,130,83,50,20,1,168,219,187,203,153,16,83,67,66,34,1,169,204,219,187,187,153,48,99,51,83,18,17,153,185,189,170,153,255,128,33,51,52,51,19,161,219,203,187,172,154,32,83,52,67,35,18,144,203,219,186,187,9, -49,83,51,36,17,168,219,187,188,255,131,171,153,49,53,67,51,19,145,186,189,187,156,10,49,52,53,51,19,145,219,203,188,187,154,9,67,83,51,36,18,128,187,0,0,173,171,154,9,50,52,36,34,144,186,189,173,187,155,9,50,39,51,51,51,1,186,189,172,187,154,17,83,51, -51,51,2,0,0,186,189,172,171,154,25,83,51,67,35,17,169,219,187,187,171,16,83,67,50,51,2,185,204,219,187,171,138,32,99,51,67,0,5,34,1,168,203,187,187,155,33,51,53,35,17,160,219,203,203,170,138,32,83,83,51,35,2,176,203,188,187,156,9,49,52,255,129,83,35, -2,169,219,187,203,171,9,49,52,52,51,51,145,187,189,186,186,10,49,53,36,51,19,145,219,203,203,171,171,8,255,128,51,53,36,51,35,145,186,203,171,171,9,50,67,35,51,17,185,189,188,187,171,9,50,53,37,51,35,129,186,188,173,187,255,130,153,25,51,53,51,51,1,185, -235,186,171,154,25,51,53,51,51,19,169,187,189,187,153,25,83,51,52,35,17,185,188,189,0,4,188,171,10,56,83,67,50,51,17,144,187,173,170,152,17,51,53,49,1,185,203,219,186,156,10,16,83,67,51,20,2,160,0,0,202,203,187,186,10,49,52,67,35,33,144,203,203,187,186, -154,49,83,51,35,19,145,185,189,186,170,9,50,52,37,51,18,0,0,169,203,188,189,186,154,24,50,54,50,36,17,145,186,188,186,171,16,51,83,34,17,145,187,189,188,187,154,25,83,51,53,0,5,50,35,144,187,189,203,170,138,41,67,51,37,18,145,187,189,187,187,187,16,51, -53,51,35,2,185,203,203,170,9,32,67,255,130,67,67,34,1,187,189,188,219,170,137,32,66,52,52,34,1,185,187,173,170,153,33,67,51,51,19,177,219,219,186,170,153,255,129,33,99,51,52,50,2,153,188,188,203,155,25,50,83,51,51,19,185,203,203,187,156,10,49,53,51,36, -18,144,187,188,203,255,130,155,153,50,53,67,35,18,145,235,202,186,172,154,8,50,115,34,35,19,144,185,188,186,187,9,49,52,50,51,146,186,189,0,3,203,187,171,9,51,53,53,35,35,145,185,189,172,187,153,16,67,67,50,51,1,186,235,186,171,154,25,51,53,51,51,19, -0,0,144,219,171,171,155,25,67,67,51,20,2,170,251,186,187,187,138,33,83,83,50,34,17,153,187,173,170,153,16,51,37,34,0,1,17,161,203,219,186,187,154,32,83,83,50,35,33,153,203,219,186,170,25,49,52,67,35,19,161,187,189,203,154,9,32,67,255,130,67,35,18,17, -186,219,171,170,153,50,52,52,51,51,145,203,219,203,171,155,25,50,53,52,51,18,145,186,219,170,154,0,255,128,50,67,35,51,17,186,219,203,187,170,8,50,53,37,51,34,0,187,189,203,186,138,25,67,67,50,35,17,185,188,188,187,255,128,170,25,51,52,36,35,33,169,187, -189,171,154,25,67,67,51,20,2,185,188,173,172,171,138,32,83,67,50,35,18,160,187,0,0,188,186,155,16,51,67,35,33,144,203,203,187,172,137,32,83,67,51,51,18,161,203,219,186,155,153,49,83,51,35,35,144,0,0,187,189,187,187,154,48,83,35,35,51,1,186,219,171,170, -9,49,83,67,34,18,144,219,203,187,172,154,25,65,67,67,51,0,2,18,1,186,203,171,171,9,49,51,36,18,146,185,188,188,187,187,9,51,53,36,67,17,1,186,235,171,155,154,16,51,53,0,3,35,50,17,185,219,187,187,154,9,50,52,51,21,1,152,187,173,170,153,25,67,51,53,18, -1,185,235,171,172,186,137,48,255,128,83,51,67,50,1,153,187,188,170,154,32,50,51,21,17,176,187,189,203,170,137,49,67,67,67,35,2,185,203,203,171,155,255,128,10,50,83,35,35,18,144,219,171,203,169,9,49,67,51,67,18,144,187,188,186,187,9,49,52,52,35,51,144, -219,203,187,255,131,172,169,0,51,53,36,35,18,145,187,203,171,170,9,50,67,35,35,1,186,235,186,187,154,25,50,53,52,51,34,0,186,0,0,189,187,156,154,17,83,35,51,51,17,186,219,187,187,171,25,50,52,36,19,18,160,187,173,170,153,16,51,53,51,51,17,0,0,185,235, -187,203,170,137,32,83,67,51,34,17,185,187,188,186,154,16,51,37,34,17,160,187,189,203,186,137,49,83,67,50,0,3,51,17,160,219,187,203,154,24,49,52,52,35,18,169,187,189,187,187,154,49,67,67,34,18,1,186,219,170,170,25,50,83,255,132,51,51,35,144,219,187,173, -187,154,24,51,38,51,51,34,145,187,172,186,187,153,49,36,51,35,1,185,188,188,187,187,9,255,128,51,38,51,51,34,1,186,189,187,187,155,25,67,51,52,50,146,185,173,187,187,187,9,50,52,51,36,145,160,187,188,186,255,128,155,16,67,67,51,50,2,185,188,189,203,170, -137,48,83,67,50,34,2,169,187,219,169,137,16,51,67,34,17,161,187,189,255,131,187,187,154,33,83,51,52,35,17,169,203,203,187,170,153,49,52,67,35,18,145,203,187,219,154,138,33,51,53,34,17,145,0,0,185,219,170,153,16,50,83,51,35,19,145,219,187,188,172,154, -8,50,53,67,50,18,0,185,203,171,170,9,49,51,36,34,0,0,17,185,219,187,187,187,10,49,52,83,35,19,17,185,219,170,155,155,32,51,52,50,51,1,187,219,187,187,155,25,51,52,255,129,83,34,17,169,186,188,186,187,9,50,83,50,18,18,185,203,203,186,171,154,49,83,50, -51,51,17,185,187,188,186,153,32,255,128,51,67,35,18,145,187,219,187,171,155,16,51,53,50,51,18,144,187,188,186,171,16,49,67,50,51,2,185,187,189,187,170,255,128,10,50,83,35,51,34,1,185,188,186,187,154,17,67,35,67,17,144,187,188,172,187,154,16,67,51,52, -51,18,153,187,173,0,3,170,153,9,49,52,50,20,1,185,219,171,187,187,10,49,52,83,35,33,144,186,219,170,170,153,49,51,37,50,17,145,187,0,0,189,187,187,171,32,51,53,51,51,18,169,187,189,170,153,25,51,52,51,51,3,185,188,203,187,187,11,50,52,51,38,17,0,3,144, -169,219,170,170,9,49,67,51,51,51,145,187,189,187,172,138,17,67,51,53,34,1,169,187,188,187,155,16,50,83,35,0,2,34,17,185,219,187,172,154,25,49,83,51,51,51,1,186,203,187,187,154,33,67,51,36,18,145,186,189,187,172,154,32,51,255,128,53,51,51,19,160,187,188, -187,171,25,50,52,67,34,2,185,219,187,188,154,25,49,83,51,67,33,144,185,203,187,187,155,255,128,33,51,52,51,51,144,186,235,186,170,154,16,51,53,51,51,35,144,187,188,187,187,9,49,83,35,19,17,144,219,187,203,255,131,154,9,49,83,51,51,51,2,185,188,187,172, -153,17,83,50,34,51,145,186,189,187,187,187,25,51,53,51,51,19,161,187,0,0,188,187,187,25,50,83,50,34,2,169,219,187,187,187,155,49,83,51,51,51,17,186,203,187,187,155,17,67,51,83,17,145,0,0,185,189,187,172,153,32,50,53,51,51,18,145,203,187,203,154,16,49, -37,35,50,18,160,219,187,187,187,155,49,83,51,51,0,0,51,17,185,188,202,155,154,33,51,37,50,18,1,186,189,187,187,187,16,51,52,52,35,18,144,203,187,203,154,16,49,52,0,1,51,36,1,169,203,187,189,170,25,49,52,67,51,51,17,186,219,170,170,169,33,51,37,35,18, -145,187,219,187,187,154,25,255,128,50,53,51,35,18,145,187,189,170,169,25,50,67,35,51,19,160,203,187,188,187,153,33,67,67,50,34,1,185,203,171,187,255,128,155,16,51,53,34,18,1,185,189,187,187,187,25,51,52,67,35,19,145,187,173,170,154,9,49,83,34,19,19,185, -203,187,255,128,188,187,10,49,67,67,50,18,2,185,203,187,186,154,17,67,35,67,18,144,187,188,203,187,154,25,51,52,36,19,18,145,0,0,203,171,187,187,25,50,67,35,51,3,185,187,189,187,186,153,49,83,51,35,35,1,185,173,170,186,153,33,51,37,50,17,0,0,161,187, -188,219,155,138,32,51,53,51,19,19,153,187,189,170,153,25,51,83,34,18,17,185,219,187,187,187,9,49,53,51,0,1,50,51,1,185,188,186,172,8,49,51,37,34,17,145,187,189,187,187,154,41,51,53,51,50,18,160,187,173,170,154,16,51,255,128,67,35,51,2,185,219,187,171, -187,10,49,52,83,35,18,144,186,203,187,187,153,33,51,53,34,17,145,187,189,187,187,155,255,128,25,67,67,50,35,19,169,187,173,170,154,16,50,83,19,35,1,185,219,187,187,187,153,49,83,51,51,35,1,186,219,170,255,130,154,10,33,51,53,49,33,144,187,189,186,172, -137,16,51,53,51,35,19,153,187,173,170,154,25,50,83,34,34,1,169,203,0,2,203,187,154,154,49,83,51,50,51,146,186,203,171,187,10,17,51,53,34,17,145,186,189,186,187,171,16,51,37,51,50,19,0,0,144,187,219,154,154,25,34,51,37,18,1,169,187,189,186,186,154,49, -67,51,83,18,0,154,203,187,171,153,25,51,52,50,0,0,51,145,186,188,187,173,169,16,50,52,51,21,17,144,187,219,154,154,16,49,67,35,51,2,169,187,189,186,186,10,49,51,255,128,53,50,33,1,169,187,173,169,152,17,51,37,34,33,144,187,219,187,186,154,25,50,52,51, -21,17,160,186,203,171,154,9,255,128,49,83,34,34,17,169,187,189,187,186,153,33,51,53,35,34,17,185,187,173,169,153,32,50,52,50,51,145,186,219,187,171,255,128,170,25,51,52,51,37,1,160,187,203,170,171,9,34,67,35,51,19,169,187,189,171,171,154,49,67,51,83, -18,0,170,187,0,0,173,154,9,17,51,52,50,51,145,185,188,172,187,154,25,50,83,51,35,33,160,186,219,154,139,9,49,83,50,18,17,144,0,0,203,203,186,186,155,49,67,67,50,34,145,185,187,173,154,153,32,51,37,34,18,1,186,188,203,187,155,25,51,52,67,35,0,0,18,144, -187,188,186,187,0,34,67,35,51,19,169,187,189,171,187,10,49,51,53,51,49,17,169,203,187,187,154,32,50,52,0,1,50,51,1,186,219,187,171,155,9,50,53,50,51,19,145,187,188,187,171,25,49,83,34,34,17,144,219,171,187,187,155,49,255,128,67,51,52,18,2,185,187,189, -185,152,33,50,83,34,18,144,186,188,203,171,170,16,51,83,51,34,19,144,187,188,186,187,255,128,25,49,83,34,34,1,153,203,187,188,170,10,49,83,50,35,51,1,185,219,170,170,153,17,67,35,51,51,145,186,188,203,255,130,171,154,25,51,53,50,51,18,153,187,188,186, -187,9,50,67,35,51,3,169,187,189,187,170,10,49,52,67,35,35,1,185,0,0,203,171,187,155,32,51,83,19,18,144,186,219,187,171,154,25,51,52,36,34,33,153,187,219,170,153,25,49,52,50,51,19,0,0,169,187,189,171,171,153,49,83,35,35,35,1,170,187,188,170,154,33,51, -52,50,19,1,186,188,187,173,153,16,51,52,51,0,0,21,1,160,186,219,154,154,16,34,67,35,51,17,169,187,189,186,170,153,49,67,51,67,18,145,185,187,173,169,25,32,50,255,128,36,51,34,144,185,189,186,186,155,9,51,52,51,36,17,160,186,203,171,154,9,49,67,35,51, -18,169,203,187,219,154,9,255,128,49,67,51,67,18,1,185,187,173,154,9,17,51,36,51,35,144,186,219,171,171,154,25,51,52,51,21,17,152,187,172,187,255,128,155,9,34,51,37,33,0,153,187,189,186,170,153,49,83,50,34,51,1,185,203,170,187,154,17,51,67,35,33,145,186, -219,0,4,186,170,154,25,51,83,35,34,33,153,187,203,170,155,9,49,51,52,49,17,153,187,189,186,185,153,49,51,53,34,18,17,0,0,185,187,172,170,154,17,51,67,34,35,145,186,219,171,170,155,25,51,83,35,34,17,145,187,219,154,154,17,49,51,37,33,0,1,16,153,187,173, -171,186,10,33,67,35,83,17,1,186,187,172,170,153,16,51,67,34,35,145,186,203,171,203,154,17,51,67,255,130,35,51,19,144,186,203,170,154,9,49,51,37,33,0,169,186,188,186,187,10,17,67,35,51,51,17,185,187,187,187,155,17,255,128,51,51,36,17,1,170,187,173,170, -153,25,50,51,37,18,17,144,187,187,172,153,9,49,51,37,33,0,153,187,173,186,185,255,128,153,48,67,35,51,51,1,185,187,172,170,153,33,51,67,34,33,145,187,203,187,187,155,16,51,83,34,18,2,160,186,187,0,0,172,153,25,50,51,52,33,1,169,187,188,187,187,9,49,51, -53,33,18,1,185,187,172,170,153,33,51,67,34,18,145,187,0,0,203,171,203,10,25,51,83,35,18,17,144,187,203,155,154,25,49,83,18,19,1,169,187,189,170,170,153,49,83,35,34,19,0,0,1,170,187,188,185,153,33,51,36,35,18,145,186,219,171,170,154,16,51,52,51,51,19, -153,187,173,154,153,25,50,51,37,0,3,33,16,169,203,187,203,154,9,50,51,37,34,33,145,185,203,186,187,9,33,51,67,19,19,145,186,203,187,187,155,25,50,255,128,52,51,51,19,153,187,172,186,171,25,50,51,52,18,3,169,187,219,171,154,9,33,67,51,51,51,1,185,203, -171,186,153,255,128,41,51,67,34,34,145,186,187,189,170,153,16,51,67,51,51,18,153,187,219,154,138,0,49,51,37,33,1,169,187,189,170,255,129,169,9,49,51,37,34,33,144,185,203,171,170,9,33,50,83,18,17,153,186,219,170,170,153,16,51,83,34,33,16,153,187,0,0,172, -186,169,16,50,51,36,33,17,153,203,186,187,187,10,49,67,35,51,35,144,170,187,203,154,9,17,51,52,50,33,144,0,0,186,203,187,187,154,25,51,37,34,50,17,169,187,203,170,154,25,51,67,35,35,1,185,187,173,171,154,9,49,83,35,34,0,0,33,144,186,203,155,171,9,49, -51,36,35,18,145,187,189,170,186,153,41,51,52,50,51,2,185,187,203,170,153,25,51,83,0,4,18,18,1,185,187,189,170,154,9,49,83,50,34,33,144,186,187,172,154,153,17,67,50,51,19,144,186,219,171,170,154,16,255,128,51,53,34,34,2,169,187,203,170,154,25,49,36,51, -51,2,169,203,187,203,170,0,50,51,53,34,18,0,170,203,171,187,255,128,153,33,51,52,50,19,145,186,219,187,170,169,16,51,53,50,34,17,160,187,219,154,154,16,51,67,35,51,17,176,187,189,255,131,186,170,9,49,83,35,35,18,1,170,203,171,187,153,17,67,35,51,51,144, -186,219,171,155,155,16,51,52,51,51,19,144,0,0,187,173,170,153,25,50,51,37,18,145,169,187,189,170,186,153,34,67,51,67,18,153,185,172,187,187,11,33,51,37,34,33,0,0,144,186,188,203,171,169,17,51,53,50,50,17,160,187,173,170,153,25,50,83,34,18,17,169,187, -189,186,170,9,49,83,50,0,2,50,34,145,186,187,173,154,25,17,51,37,34,17,17,186,219,187,170,154,25,51,52,51,21,1,160,187,172,186,187,9,49,255,128,83,34,34,17,160,187,189,186,170,153,49,67,51,67,18,145,185,187,189,154,9,33,50,83,19,18,145,186,219,171,171, -154,255,128,25,51,52,51,36,17,160,187,188,186,155,153,50,51,37,18,17,185,187,189,170,186,153,49,67,51,67,18,144,185,187,173,255,131,169,153,17,51,83,19,18,144,171,203,187,187,187,16,51,83,34,19,18,145,187,188,186,155,10,34,67,35,50,33,153,187,0,0,189, -170,170,153,33,51,37,35,33,1,185,203,170,187,154,17,51,67,34,35,145,185,219,170,171,154,25,50,83,50,18,18,0,0,160,186,203,155,155,153,49,67,50,50,18,169,187,188,186,187,10,33,51,52,51,35,145,185,203,186,186,153,33,50,83,33,0,2,2,153,185,219,170,170,153, -25,51,67,35,51,17,160,186,203,170,169,16,34,51,36,34,17,185,187,173,170,153,153,49,51,255,128,37,18,33,145,186,187,172,169,153,33,51,36,34,18,144,185,173,186,170,153,25,51,52,51,51,17,169,187,203,170,169,17,255,128,50,51,36,34,1,169,203,171,203,138,9, -49,67,51,51,19,145,170,203,170,171,9,17,51,37,18,17,144,187,219,170,155,255,128,153,17,51,83,35,33,0,169,187,203,170,154,16,51,51,36,34,1,169,203,186,203,154,16,49,83,19,35,33,144,185,172,0,1,171,171,153,33,51,36,35,18,145,187,188,187,187,155,17,51,37, -34,50,17,169,187,173,169,153,16,50,67,35,34,17,185,0,0,187,189,170,169,9,49,83,34,35,18,145,186,203,186,170,153,33,51,37,34,1,144,187,203,187,187,155,16,51,52,51,51,0,0,3,153,203,186,187,155,25,51,51,37,33,16,169,187,189,186,169,25,49,51,37,50,17,145, -186,187,172,170,153,32,51,83,0,4,18,18,144,186,219,186,170,154,16,51,52,50,36,16,153,187,188,186,154,9,50,51,36,34,18,153,203,171,203,154,153,33,255,128,67,35,51,51,1,170,187,172,170,153,16,51,67,34,34,1,185,188,186,172,153,16,50,67,35,51,33,153,187, -203,170,185,255,128,0,49,51,83,33,1,185,187,203,171,186,153,49,51,67,35,34,145,185,187,172,154,11,17,50,51,36,18,145,170,187,172,255,129,187,154,25,51,51,37,33,17,153,186,203,170,155,9,49,51,67,34,17,153,187,203,171,187,153,33,51,52,50,19,17,169,0,0, -187,172,170,153,25,51,67,34,33,0,169,187,188,170,154,9,49,67,35,35,18,145,187,187,156,153,26,33,51,51,51,19,0,0,144,187,203,171,170,10,17,51,37,49,17,17,169,187,203,154,153,16,51,51,36,17,1,185,187,173,170,152,25,35,51,52,0,1,49,17,144,187,187,187,171, -25,50,51,51,51,18,153,187,188,186,187,9,49,51,83,18,17,9,185,187,203,153,153,33,50,255,128,51,51,35,144,185,203,171,171,154,16,50,67,34,35,17,153,187,187,187,155,25,34,51,51,51,17,144,187,173,169,154,153,255,128,49,51,67,18,34,0,170,187,187,187,9,17, -51,51,51,19,145,185,187,172,186,154,16,51,51,67,18,17,153,187,187,187,255,128,155,25,50,51,51,35,17,169,186,203,170,154,153,33,51,67,18,18,1,185,186,187,187,153,17,51,51,20,17,144,186,187,0,0,203,170,153,17,51,51,67,18,0,153,187,187,171,154,25,50,51, -51,34,17,169,186,203,155,155,9,49,51,67,18,33,144,0,0,185,187,187,171,9,33,50,51,51,19,144,186,187,203,154,10,16,51,51,36,17,2,153,187,187,187,154,16,34,51,51,51,0,0,1,153,187,219,154,154,0,49,51,67,18,18,145,185,186,187,187,153,17,51,67,18,18,145,185, -203,170,187,154,16,50,51,255,128,36,33,17,160,186,187,187,155,16,50,51,51,35,17,153,187,203,170,171,9,49,51,67,34,17,1,185,187,203,153,9,33,255,128,51,51,51,19,145,186,187,172,170,153,25,35,51,36,18,17,144,187,187,187,155,25,49,67,34,18,2,169,187,203, -170,155,255,128,26,49,51,36,50,18,144,185,187,187,187,153,17,51,67,18,18,145,185,203,171,171,154,16,50,83,18,18,17,169,186,187,255,128,187,155,25,49,51,36,18,17,169,186,203,171,154,153,17,67,35,51,19,1,170,187,203,154,9,16,51,52,49,18,1,185,0,0,219,170, -169,154,16,51,51,37,33,16,169,186,187,172,153,16,49,51,36,18,18,153,187,188,186,171,153,49,51,36,50,35,0,0,144,185,187,172,154,154,17,51,83,18,17,144,186,187,188,170,153,25,35,51,37,33,0,153,187,187,187,187,16,49,51,51,0,0,36,0,169,186,187,173,153,24, -17,51,52,50,18,1,185,203,154,155,155,32,50,51,51,51,145,185,187,172,186,155,16,51,255,128,51,36,18,18,153,187,187,187,171,25,49,51,51,51,3,144,187,203,155,171,9,17,51,36,50,19,17,185,187,187,187,154,255,128,16,51,51,51,35,1,170,187,203,170,169,17,50, -51,67,18,17,144,171,187,187,171,9,34,51,51,35,18,153,187,187,172,255,129,154,9,33,50,67,34,17,1,185,187,187,171,153,16,51,51,51,19,1,185,187,172,170,153,25,35,51,51,51,2,153,187,0,0,187,171,154,25,49,51,51,35,17,144,187,203,170,169,9,17,51,51,36,17,144, -169,187,187,171,153,16,51,51,51,19,17,0,0,170,187,203,154,154,25,51,51,67,18,0,144,187,187,187,155,25,49,51,51,51,17,144,187,203,170,170,9,49,51,67,18,0,0,33,0,185,187,187,187,153,17,51,51,20,17,144,185,187,172,154,154,16,35,51,36,17,2,153,187,187,187, -154,16,49,51,0,0,51,35,17,153,187,187,172,153,153,33,51,51,20,17,145,169,187,187,171,153,16,51,51,51,19,1,185,187,172,154,155,16,255,128,34,51,83,17,1,169,170,187,187,155,9,49,51,51,51,2,153,187,187,172,169,9,17,51,67,34,33,145,169,187,187,187,255,128, -153,16,50,51,51,35,0,185,187,203,170,153,16,34,51,51,20,1,153,186,187,187,170,9,33,51,67,2,17,145,186,203,255,130,170,154,10,17,51,51,36,17,1,169,186,187,187,154,16,51,51,51,19,17,169,187,203,170,153,25,49,51,67,18,17,144,0,0,170,187,187,171,9,49,51, -51,51,18,153,186,187,172,169,153,17,51,51,21,17,144,169,187,187,187,10,16,51,51,51,35,0,0,1,185,187,203,170,154,16,50,51,67,18,17,144,186,187,172,152,153,49,51,51,51,18,153,186,187,172,154,10,17,51,67,0,2,19,18,1,169,187,187,171,154,16,51,51,51,35,1, -185,187,187,172,153,25,49,51,36,34,17,145,171,187,187,171,25,33,255,128,50,51,51,19,144,187,187,203,154,153,17,51,67,34,18,1,169,186,187,187,153,25,34,51,51,51,145,169,186,203,170,169,255,128,25,49,51,67,18,17,145,185,187,187,171,9,17,51,51,51,19,144, -170,187,172,169,154,17,51,51,36,17,17,144,187,187,255,128,187,155,16,34,51,51,35,1,169,187,187,187,187,0,33,51,36,34,18,153,185,187,187,171,9,33,50,51,35,18,145,186,0,0,187,187,156,152,17,50,51,67,2,1,153,187,187,187,154,16,34,51,51,34,17,169,187,187, -187,171,0,33,51,51,51,19,0,0,145,185,187,187,154,154,33,51,51,34,17,145,185,187,203,153,153,17,50,51,51,35,1,153,187,187,170,154,16,50,35,35,0,0,18,17,153,187,187,187,155,9,33,51,51,51,33,144,170,186,187,154,25,17,51,50,34,17,145,186,187,187,170,153, -17,35,255,128,51,51,18,146,169,171,170,171,153,16,50,51,34,18,1,185,186,187,187,154,16,49,51,51,35,17,144,171,186,186,154,25,255,128,33,51,35,34,2,153,155,187,172,153,153,32,50,50,51,19,1,169,187,170,170,153,16,34,51,35,18,17,185,187,187,187,255,128, -153,9,49,51,51,35,17,144,186,171,171,154,25,33,50,51,34,17,145,187,187,187,171,9,17,51,51,51,18,1,169,186,0,0,171,171,153,17,34,51,51,33,1,185,187,187,187,154,16,49,51,51,51,17,153,170,186,187,154,9,49,35,51,35,17,144,0,0,187,187,187,171,153,17,51,51, -51,35,145,169,187,187,171,153,17,35,50,51,35,144,185,187,187,187,155,25,50,51,51,51,0,0,17,144,170,187,187,155,25,33,51,51,35,17,144,186,187,172,153,153,17,51,51,36,16,145,153,187,187,171,153,25,50,51,0,0,51,18,17,169,187,187,187,155,0,33,51,36,33,17, -145,171,187,187,155,9,33,51,51,35,33,153,186,187,187,187,153,17,255,128,51,51,67,17,153,169,187,187,170,153,16,50,51,35,18,17,170,186,187,187,154,16,49,51,51,51,1,144,170,187,171,169,255,128,9,33,51,51,34,17,144,186,187,187,155,153,17,50,51,51,19,1,154, -187,187,170,153,16,35,51,51,18,145,185,187,187,255,128,187,10,16,34,51,51,51,17,153,187,187,171,154,25,49,50,51,35,17,160,186,187,187,155,26,33,50,51,51,18,17,185,0,0,187,187,171,153,17,35,51,51,18,145,169,187,187,187,155,16,50,51,51,51,17,153,187,187, -171,154,25,49,50,51,51,17,0,0,153,187,187,172,153,25,17,51,51,20,17,0,185,187,187,170,153,17,35,51,51,19,145,185,187,187,187,155,16,49,51,36,0,1,17,18,144,187,187,187,154,25,33,50,51,51,33,153,187,187,203,169,9,49,51,51,51,51,144,185,186,187,187,10,16, -50,255,128,67,18,18,1,169,187,203,154,155,25,50,51,67,18,17,144,187,187,187,171,25,33,50,51,36,16,144,186,203,170,170,153,255,128,16,51,36,50,19,1,169,186,203,154,153,25,49,67,34,34,17,185,187,172,185,155,9,49,51,36,34,18,144,171,187,187,255,128,187, -153,33,50,51,36,16,144,170,187,203,154,153,16,51,67,34,49,17,169,187,187,187,155,25,50,50,51,51,2,185,186,0,0,187,172,153,9,49,51,36,34,17,145,185,187,172,153,153,17,51,51,51,19,1,186,187,187,187,155,17,51,51,36,17,1,0,0,169,186,187,187,154,16,34,51, -51,35,17,169,186,187,172,153,25,49,51,51,51,19,145,187,186,187,171,9,33,50,51,20,0,1,1,144,185,203,170,170,153,16,51,51,51,51,17,185,187,187,171,154,16,34,51,67,17,144,153,187,203,154,154,25,34,51,255,128,51,35,18,144,187,187,187,154,9,33,51,51,51,17, -153,170,187,187,187,9,17,51,51,51,18,17,185,187,186,171,153,17,255,128,35,50,51,19,145,169,187,187,187,153,9,49,51,67,17,1,153,186,187,187,169,0,49,51,51,19,18,160,186,187,187,171,255,128,9,49,50,51,20,17,144,169,187,187,187,153,17,51,51,51,19,1,185, -187,172,154,154,25,50,67,34,49,17,153,187,187,255,128,187,155,9,49,51,51,51,2,153,171,187,203,153,153,33,50,67,18,18,1,169,187,187,187,153,25,50,51,51,35,0,169,0,0,187,187,187,155,25,34,51,51,51,17,145,185,172,185,154,153,49,51,51,51,17,144,171,187,203, -153,25,33,34,51,51,35,0,0,0,185,187,187,171,153,16,51,51,51,18,145,170,186,187,187,154,17,34,51,36,17,17,169,186,187,187,169,1,49,51,51,0,0,51,1,160,186,187,172,153,0,49,51,67,18,17,145,170,187,187,187,9,32,50,51,51,19,1,185,187,203,154,154,16,34,255, -128,67,34,35,17,153,187,187,172,153,25,49,51,83,18,0,169,186,203,171,169,153,33,51,36,34,35,144,170,187,203,170,0,255,128,17,51,51,36,17,1,185,187,203,154,170,25,51,51,51,36,0,144,186,187,187,187,0,33,51,51,51,18,144,171,187,187,255,128,187,153,16,34, -51,36,17,1,144,187,187,187,154,16,49,51,51,51,1,185,171,187,156,153,25,34,51,51,51,17,153,171,0,0,171,187,154,25,33,51,51,35,17,144,171,187,187,187,9,33,34,51,51,19,144,153,171,187,171,153,16,49,51,51,19,17,0,0,153,187,203,154,169,25,34,51,51,35,17,145, -170,187,187,154,153,17,51,51,35,18,1,186,187,187,171,153,25,35,51,51,0,0,35,1,153,187,171,171,169,16,49,34,51,34,17,169,185,187,187,154,9,33,50,51,50,17,145,185,187,170,154,153,16,35,255,128,35,51,33,144,185,187,187,171,153,17,35,50,35,18,145,153,171, -169,153,153,25,33,17,33,1,0,153,153,153,153,144,0,255,128,1,0,17,16,17,0,0,0,0,9,0,9,144,16,17,0,144,0,9,153,144,144,1,16,16,16,16,1,1,0,9,153,0,0,0,0,9,0,17,0,0,0,0,144,0,153,9,0,16,16,0,1,1,1,0,0,0,0,9,9,9,1,16,0,9,144,255,128,0,0,144,0,0,0,1,1,1,16, -0,9,0,0,9,1,144,0,0,0,1,0,153,144,0,0,1,0,0,16,16,0,0,0,0,0,0,0,144,0,0,1,16,0,144,144,144,9,9,16,0,0,1,17,16,0,0,9,144,144,0,0,16,16,16,16,0,0,0,153,153,9,9,0,16,0,1,17,16,0,144,144,144,0,1,16,0,16,0,0,144,144,144,9,0,144,1,1,1,1,0,0,144,0,0,0,0,0,1, -0,0,1,0,0,9,153,9,0,0,1,0,1,0,0,0,9,0,0,16,0,16,17,0,0,0,0,9,9,153,0,144,0,1,0,16,0,0,0,0,144,144,0,1,17,1,1,0,144,144,144,144,144,16,0,0,1,0,16,0,0,144,144,0,9,16,0,16,16,0,16,0,0,0,144,144,0,9,0,0,0,1,9,16,144,25,0,0,1,0,16,0,0,0,0,0,0,0,0,0,25,0,144, -0,144,9,1,9,1,0,0,1,16,0,0,0,9,0,0,1,0,0,0,0,145,144,0,0,0,153,0,0,0,0,16,16,1,1,9,0,9,0,0,0,1,16,0,0,153,0,144,25,0,9,16,144,16,1,0,1,144,0,0,0,144,16,0,1,1,9,0,0,0,144,0,153,0,1,9,17,144,0,145,16,0,0,0,25,1,25,1,144,1,144,9,0,0,145,9,1,144,0,145,9, -17,9,0,0,0,0,16,0,16,1,0,0,144,0,0,9,0,0,0,0,9,0,0,25,1,0,0,9,0,0,0,17,0,0,0,0,1,144,0,144,0,1,9,0,144,9,1,144,17,153,16,0,16,0,0,1,0,16,144,0,0,0,0,25,0,144,0,144,0,0,0,0,0,0,0,0,16,0,0,16,144,16,145,0,16,153,16,144,0,145,9,0,144,255,128,16,0,0,0,0, -0,16,16,0,25,0,144,1,0,0,0,144,0,144,16,0,9,1,153,1,0,0,1,144,1,0,0,0,0,1,0,0,0,144,1,0,25,9,9,1,9,1,144,25,0,0,1,144,1,144,17,0,25,145,9,1,144,16,144,0,0,0,0,0,0,9,0,0,1,144,0,0,16,0,16,0,9,16,0,0,145,0,0,9,0,144,16,0,0,144,144,16,0,1,0,0,0,144,1,0, -16,0,25,0,144,16,0,9,1,9,0,144,16,144,0,0,0,16,144,16,0,0,0,0,1,0,0,0,0,0,0,9,1,9,0,144,0,1,9,16,9,0,0,16,0,0,0,0,16,0,0,0,0,0,0,0,9,144,0,16,0,144,0,255,128,0,0,1,0,9,1,0,1,0,144,1,0,0,0,0,144,144,0,0,16,0,9,0,0,0,16,0,0,16,0,9,0,0,0,1,16,144,144,0, -0,0,0,9,0,0,1,9,25,0,16,0,0,0,0,16,0,0,0,0,0,144,0,0,0,0,144,255,128,0,0,0,0,0,0,16,0,0,0,0,1,0,0,9,0,1,0,144,0,0,0,9,0,0,0,0,0,16,0,0,0,0,0,0,1,0,0,9,0,1,0,0,9,0,0,144,0,0,0,0,0,0,16,0,0,0,0,1,0,0,0,9,0,1,0,0,0,144,144,0,16,0,0,0,9,0,0,16,0,0,0,0,0, -1,0,0,9,0,1,0,9,0,144,0,0,0,0,0,0,255,128,0,1,0,0,0,16,0,0,9,16,0,0,0,9,0,0,9,0,0,16,0,9,0,0,1,0,0,0,1,0,0,9,0,0,0,1,0,0,144,9,16,0,0,0,9,0,0,16,0,0,0,0,0,0,0,1,0,144,0,0,0,0,0,144,0,0,255,128,1,0,144,0,0,16,16,0,9,0,0,16,0,0,0,9,0,0,0,0,0,144,0,0,16, -0,9,16,0,0,0,0,0,0,16,0,9,1,144,0,16,9,0,0,0,0,144,0,16,0,0,0,0,0,0,16,0,0,0,144,0,16,9,0,0,0,0,0,0,0,144,0,0,16,0,0,144,16,0,16,0,144,16,144,16,0,144,0,0,0,144,0,16,0,9,25,16,0,0,0,0,0,0,0,0,1,0,9,16,0,9,0,0,16,9,9,0,0,16,0,9,0,0,1,1,9,0,0,1,0,0,9,0, -0,0,0,0,0,0,0,0,9,0,0,0,16,0,0,0,0,0,1,9,1,144,0,16,0,9,0,25,0,144,0,1,144,16,0,0,0,25,0,0,16,0,9,0,1,0,0,9,0,0,0,0,0,9,0,0,1,0,0,0,144,16,0,0,1,0,9,0,0,0,0,1,9,0,0,0,0,0,0,9,0,1,0,0,0,0,0,0,16,144,0,1,144,0,0,0,16,9,9,16,0,0,144,255,128,0,1,144,1,1, -153,16,1,144,0,0,16,9,0,0,0,0,0,144,16,0,9,1,0,0,0,0,0,0,0,1,9,0,0,0,0,1,9,0,0,0,0,0,9,16,0,0,0,9,1,0,16,144,0,0,1,9,0,0,16,144,0,0,0,0,0,0,0,0,0,144,16,0,0,25,0,0,0,0,16,9,0,0,0,16,144,0,0,0,0,0,0,0,9,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,1, -0,144,16,0,9,16,0,0,0,0,0,0,16,144,0,0,145,0,0,0,16,144,9,16,0,0,25,0,144,0,1,0,144,1,0,0,0,0,0,0,16,0,9,0,0,0,9,1,0,0,0,0,0,144,0,16,0,0,16,0,9,0,0,0,1,0,144,0,0,145,0,0,144,0,16,0,9,16,0,144,16,0,1,0,144,0,0,0,0,16,0,0,144,0,0,9,16,0,0,9,0,0,0,1,0, -0,16,144,0,16,0,144,0,0,16,0,144,9,0,255,128,16,0,0,144,0,16,0,144,16,16,0,144,0,0,0,1,0,9,0,0,0,0,0,0,0,144,0,16,0,0,0,0,0,0,0,0,16,0,144,0,0,0,0,0,0,0,0,144,0,16,0,0,144,1,0,0,0,0,0,16,0,144,0,0,0,0,0,0,1,9,0,0,144,0,16,0,0,0,0,9,1,0,0,0,16,0,0,9,0, -0,0,1,144,0,9,0,1,0,0,0,0,0,25,0,0,0,0,1,0,9,0,0,16,0,144,0,0,0,0,144,0,1,0,0,0,0,0,0,0,1,144,0,0,0,0,0,16,0,144,0,0,0,0,0,0,0,144,0,1,0,0,16,144,0,0,1,9,0,1,144,0,0,0,0,0,0,9,16,0,0,0,0,0,0,144,16,16,144,0,0,145,0,0,1,0,9,0,0,0,0,0,9,16,0,0,0,0,25,0, -1,9,0,0,0,1,9,0,1,144,144,1,145,0,25,0,0,9,1,9,16,16,144,9,16,16,0,144,145,0,0,0,1,144,0,0,0,0,0,0,0,0,0,0,144,0,1,0,0,0,0,0,16,0,144,0,0,0,16,144,144,0,1,0,9,1,0,144,0,1,0,0,0,16,0,9,9,17,0,144,0,0,0,0,0,145,144,0,16,0,0,0,0,0,0,0,0,1,0,9,0,0,0,0,0, -0,0,0,0,0,0,0,144,0,1,1,9,9,0,1,1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,1,0,0,1,9,0,0,145,0,0,0,144,1,1,144,0,0,9,16,0,0,0,0,0,0,0,0,0,16,0,9,0,16,144,0,0,0,0,1,9,9,1,0,25,0,0,0,0,144,1,16,0,9,0,0,0,0,0,0,0,0,0,144,0,1,0,0,0,0,0,0,9,16,0,0,16,0,144,0,0, -0,0,1,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,25,0,0,0,0,145,144,16,1,9,0,1,144,9,16,1,9,25,0,0,9,1,0,0,1,153,0,17,144,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,145,0,9,1,0,0,0,0,0,0,0,0, -0,16,144,144,16,0,0,0,0,0,9,255,128,1,16,9,0,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,1,0,0,144,144,16,0,0,0,1,144,9,1,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,145,144,0,1,0, -0,0,0,0,0,0,0,0,0,144,1,16,144,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,144,0,25,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,144,0,1,1,9,0,0,0,0,0,0,0,0,0,1,144,9,0,1,0,0,1,144,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,1,144,0,0,0,0,0,0,0,9,16,1,144,0,0,0, -9,16,16,0,144,144,0,1,0,0,145,0,0,0,0,0,0,0,0,0,16,9,0,9,1,0,0,1,144,0,0,0,0,0,0,0,0,0,0,145,0,25,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,0,145,0,0,145,144,0,1,1,0,153, -0,1,145,0,0,0,0,0,0,0,0,0,0,1,144,144,16,0,0,0,0,0,0,0,0,0,9,16,16,9,0,0,0,0,0,0,0,0,9,1,16,9,0,0,0,0,0,0,16,9,9,255,128,1,16,9,0,0,0,0,144,16,16,144,0,0,0,0,0,0,16,0,9,9,1,0,0,16,9,0,0,144,16,0,0,0,0,0,0,0,0,144,0,17,0,144,9,16,0,16,0,9,0,25,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,0,0,144,0,1,16,0,144,9,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,9,1,16,144,0,0,0,0,9,1,16,144,0,0,9,1,0,0,16,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,9,1,16,144,144,0,1,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,16,0,0,144,0,0,0,0,0,0,0,0,0,0,0,9,16,1,144,0,25,0,0,0,16,9,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,0,0,0,0,0,0,1,9,0,0,144,0,17,0,0,0,9,9,1,0,0,0,0,0,0,0,1,9,0,0,0,0,0, -0,145,0,0,0,0,0,0,0,0,1,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,144,1,0,0,0,0,0,0,0,144,16,0,1,0,0,0,144,9,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,16,9,0,0,0,0,0,0,0,0,16,0,0,144,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0, -0,0,145,144,255,128,1,145,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,145,144,0,1,1,9,0,0,0,0,144,1,1,9,25,0,0,0,0,1,153,0,1,0,16,144,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,145,9,17,144,0,0,9,1,0,0,0,0,0,0,25,0,0,0,0,9,1,145,144,16,0,0,0,0,0,0,0,0,0,144,1,1,153, -16,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,1,0,0,0,0,0,16,9,0,16,144,144,1,0,0,0,0,0,144,255,128,16,1,9,16,0,153,16,0,16,9,9,16,0,0,0,0,0,16,144,0,16,0,153,16,0,144,16,0,0,0,144,1,0,0,1,0,9,144,17,144,9,16,1,153,0,1,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0, -0,0,0,1,144,0,0,25,16,153,0,1,144,1,1,9,25,16,0,9,0,0,0,0,0,0,0,0,0,0,0,16,9,16,0,0,144,0,0,0,0,0,0,25,0,9,16,16,9,0,0,1,144,0,0,0,0,144,1,0,144,16,0,0,0,0,0,1,0,0,9,16,144,9,1,0,0,144,0,16,1,144,25,0,0,1,0,9,0,0,0,0,0,0,0,9,16,145,0,1,144,0,0,0,145, -0,16,9,144,16,0,9,1,0,16,9,25,1,9,16,0,9,9,16,1,144,9,16,25,0,0,1,144,0,0,16,0,0,9,0,0,25,0,0,0,0,0,0,0,1,9,0,1,144,144,16,0,144,16,0,0,0,25,0,0,0,0,16,9,0,0,0,144,16,145,0,0,144,0,1,16,144,145,0,25,0,0,16,144,9,17,153,16,1,153,16,0,0,16,144,9,17,153, -17,0,0,144,9,1,0,144,16,16,144,0,0,144,16,1,0,9,9,1,0,0,0,0,0,0,144,16,0,0,1,153,1,0,0,0,0,0,25,0,0,0,0,0,16,144,9,1,16,0,9,9,16,1,9,0,0,0,144,17,144,0,0,0,16,153,17,144,0,0,0,144,16,1,9,25,0,0,0,0,25,16,9,0,0,0,25,0,0,145,9,16,145,0,0,0,145,9,1,0,145, -144,16,0,0,1,9,25,0,0,0,0,0,0,0,0,0,144,16,1,9,0,9,1,0,16,144,25,1,9,25,0,1,9,0,0,0,0,0,0,0,0,0,0,1,153,0,1,0,0,1,153,16,0,0,1,9,16,153,0,1,1,144,25,144,16,1,153,16,0,0,0,0,0,1,9,0,0,0,0,0,0,0,144,25,17,9,16,9,144,0,17,144,25,0,0,0,0,145,144,1,0,1,153, -16,0,0,0,0,0,144,16,1,9,0,0,0,0,25,0,0,0,25,1,153,16,1,9,9,1,0,16,153,16,1,153,1,0,0,0,0,145,0,0,0,0,0,0,0,144,1,145,0,0,0,0,9,17,144,0,0,0,144,17,9,25,0,16,144,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,1,153,16,0,0,1,153,16,0,0,16,144,0,0,0, -0,0,0,0,0,0,16,9,9,16,145,0,0,0,0,145,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,16,144,0,0,0,0,0,0,16,9,0,144,16,1,153,16,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,144,16,16,144,0,25,16,144,25,0,0,25,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,144,0,1,1,144,0,25,0,1,9,9,1,0,0,16,144,144,0,17,144,9,17,144,0,0,0,0,0,0,0,0,144,16,1,144,0,0,144,1,0,0,0,0,0,144,16,145,0,0,0,0,16,9,0,9,16,1,153,1,0,0,0,16,9,9,1,0,0,145,0,0,0,0,0,25,0,0,16,144,0,0,0,9,1,16,144,9,17,9,25,0,0,0,25,0,0,16,153, -1,1,153,0,1,16,144,16,144,9,16,0,0,1,9,0,144,1,145,9,17,9,25,145,0,0,0,16,153,0,255,128,17,9,0,0,0,0,9,17,144,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,144,16,0,0,0,0,0,0,144,1,0,0,0,0,0,9,1,1,9,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0, -0,0,0,145,0,0,9,1,145,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,255,128,0,1,16,0,9,25,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,9,1,0,1,9,0,0,9,255,128,1,0,1,144,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,144,0,17,144,0,0,0,0,144,1,1,144,0,9,1,0,0,0,0,0,0,0,0,0,0,0,1,144,9,255,128,1,0,0,0,0,0,0,0,0,0,144,16,0,0,1,9,0,144,1,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,1,9,0,0,0,145,0,0,0,0,0,0,145,0,0,0,0,144,1,16,144,0,0,0,0,25,0,1,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,16,0,9,9,1,16, -144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,9,0,1,16,0,144,144,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,9,144,16,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,0,0,0,0,144,16,0,145,0,0,0,0,0,0,0,0,0,0,0,1,144,9,0,1,16,144,0,0,0,0,145, -144,1,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,16,144,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,144,0,0,0,0,144,16,16,9,0,144,1,145,0,0,0,0,0,0,16,153,0,1,0,0,0,0,145,9,17,0,0,144,9,1,0,0,0,25,0,144,16,1,9,0,9,1,145,0,0,0,0,0,9,1,0,0, -0,0,0,144,16,0,0,0,0,0,0,0,0,144,1,0,16,144,9,1,0,0,0,0,0,0,0,145,144,16,1,9,0,0,0,0,0,16,144,144,16,0,0,0,0,0,0,0,16,153,16,1,153,16,0,0,0,0,0,145,144,1,0,9,17,9,0,0,9,16,1,9,0,0,0,0,0,0,0,145,144,0,1,1,9,25,1,153,16,0,0,0,145,144,16,0,1,144,9,16,1, -9,25,0,0,0,0,0,0,0,0,0,0,0,9,1,1,153,16,145,144,1,145,0,16,9,25,0,0,16,153,16,1,153,16,1,9,0,0,9,1,0,1,0,0,9,25,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,145,0,16,9,25,0,0,0,0,0,0,0,0,0,0,0,0,16,144,9,16,16,144,0,0,0,9,1,0,145,0,16,9,9,1, -0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,9,16,16,0,9,0,0,25,0,144,1,0,0,145,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,9,1,0,16,144,9,17,9,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,144,1,145,0,0,0,0,0,0,0,1,9,0,9,16,16,144,0,0,0,0,144,1,25,16,144,0,0,0, -0,25,0,0,0,0,144,17,144,0,0,0,9,1,0,16,144,0,0,0,0,0,0,0,0,0,145,0,0,9,17,144,0,0,0,0,0,16,144,25,0,0,0,0,145,0,0,0,16,144,9,145,1,1,144,0,0,0,0,0,0,0,0,0,0,0,16,0,0,144,9,1,0,1,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,144,1,144,17,144,0,0,25,145, -0,0,0,0,0,0,0,16,144,144,16,144,17,144,25,0,25,1,9,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,145,144,1,0,0,0,0,0,0,9,16,145,0,0,25,0,0,0,9,1,145,0,0,0,16,144,0,144,16,0,0,0,25,1,153,17,9,0,144,0,1,16,144,0,0,144,1,0,25,1,9,0,0,16,153,16,0,0,1,153,16,16,144,0, -0,0,144,0,17,144,0,0,0,0,0,9,1,1,153,16,145,0,0,0,0,0,0,9,17,144,0,0,0,0,0,0,0,0,0,0,0,25,16,153,17,153,17,144,25,0,9,1,0,16,9,0,144,16,145,0,0,0,1,153,16,145,0,0,0,0,144,255,128,0,17,0,153,16,0,1,9,0,25,0,0,0,0,0,16,144,144,16,1,9,0,0,0,16,9,25,1,144, -0,0,0,0,0,25,0,0,0,145,0,16,153,1,144,16,1,9,0,144,1,0,16,9,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,144,0,17,144,0,9,17,144,0,0,0,0,9,17,0,9,0,0,145,144,0,1,0,16,144,25,16,153,1,0,0,0,0,9,16,145,0,0,9,1,16,144,0,0,9,16,0,16,144,0,1,153,1,0,25,0,0,145,144, -16,0,16,144,144,255,128,1,0,25,145,9,1,0,16,144,0,0,0,144,16,0,0,0,0,0,0,0,144,16,1,9,144,0,17,0,9,0,0,0,0,16,144,9,17,153,16,0,16,144,0,145,9,17,9,16,144,9,1,145,0,0,0,0,144,1,0,25,0,16,144,144,1,0,0,0,0,144,16,0,16,144,16,144,9,1,144,17,144,0,0,9,17, -0,153,16,0,145,0,0,144,16,1,153,1,0,16,0,0,144,0,0,25,0,0,16,144,0,9,17,9,25,0,0,0,0,0,0,0,0,0,0,9,16,1,9,0,144,17,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,145,0,0,0,0,0,0,0,0,144,17,144,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,145,0,0,0,0,0,0,0,0,145,0,0,9,1,0,0,0,0,0,0,0,0,144,16,0,1,9,0,0,25,0,0,16,0,144,144,0,1,0,0,0,0,0,0,16,0,153,0,0,16,1,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,16,0,9,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,0,0,0,0, -0,0,0,0,9,1,16,0,9,9,1,0,0,0,0,0,0,0,0,0,144,1,0,0,0,1,9,9,0,1,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,1,16,0,9,0,9,16,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,17,0,9,144,16,0,0,0,0,0,0,25,0,0,16,144,144,0,1,16,0,9,144,1,0,0,0,16, -0,9,9,16,1,9,0,0,0,0,0,0,0,0,0,0,144,1,0,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,16,144,144,0,17,144,144,255,128,16,16,144,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,144,0,17,0,144,144,0,16,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,9,16,0,1,9,0,0, -0,0,0,0,0,0,145,0,0,0,0,0,0,1,144,144,255,128,0,17,0,153,16,1,9,9,1,1,9,0,0,0,0,0,0,0,0,0,0,0,9,16,16,0,9,9,16,0,0,0,0,0,0,144,0,1,1,9,0,0,0,0,0,0,0,0,1,9,9,1,145,0,16,144,9,16,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,17,144, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,144,0,1,0,0,0,0,0,0,0,0,1,0,0,9,0,0,0,144,16,16,144,0,0,0,144,16,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,9,1,0,0,0,0,0,0,0,0,9,16,1,9,0,0,0,25,0,0,0,0,0,0,0,0,0,145,0,0,0,0, -0,1,9,9,16,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,16,9,0,16,144,9,16,1,9,9,17,9,0,0,0,0,0,0,145,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,9,1,145,0,0,0,0,0,9,16,16,144,0,0,144,1,0,144,1,16,9,0,0,0,145,144,16, -16,144,144,1,0,0,0,0,0,0,0,0,0,0,0,0,144,1,1,0,0,153,16,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,16,144,144,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,9,1,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,1,9,9,17,0,9,0,0,0,0, -1,9,0,0,0,25,1,144,0,0,0,0,0,0,0,0,0,144,16,0,1,9,0,0,0,0,0,0,0,0,0,145,0,0,16,144,0,9,17,144,0,0,0,0,0,0,0,144,1,0,0,0,0,144,17,144,25,0,0,0,0,0,0,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,17,9,0,1,153,16,0,0,0,0,16,144,0,0,0,145,144,0, -16,1,9,0,0,0,145,0,0,0,9,16,0,0,0,1,9,0,144,1,0,9,1,145,0,145,0,0,144,1,0,0,0,0,0,0,0,0,0,0,9,1,0,16,153,1,0,0,25,1,144,25,145,144,16,16,9,0,0,16,153,16,145,0,0,16,9,0,0,0,144,255,128,17,144,0,145,0,0,0,0,16,144,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,16,144, -9,145,16,1,0,0,9,145,0,16,9,9,16,145,16,0,153,16,0,0,0,16,9,0,0,0,9,1,0,1,25,9,9,1,0,0,9,17,0,0,0,0,9,144,1,0,9,1,0,16,144,0,1,9,9,0,1,0,0,0,0,1,0,153,0,1,0,9,1,0,1,144,0,0,0,144,0,1,0,0,0,0,0,0,1,144,25,0,0,0,16,0,9,25,16,153,16,145,0,145,0,144,16,0, -16,144,0,0,0,0,0,0,0,0,25,0,16,144,0,0,25,0,0,0,0,145,0,144,16,0,25,1,9,0,0,9,16,1,9,0,0,0,1,0,9,9,9,17,1,144,0,145,0,0,0,0,0,1,9,144,16,1,153,17,144,0,0,0,9,1,0,0,0,16,0,0,144,0,0,0,9,1,1,9,25,0,144,17,0,9,25,16,153,0,16,16,0,9,0,0,9,1,144,1,0,0,1,9, -0,0,0,0,144,0,1,145,0,16,144,0,0,0,0,0,16,0,9,9,1,0,0,0,0,1,144,9,16,0,0,0,0,0,0,0,0,144,16,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,9,25,16,9,9,16,1,0,0,9,0,0,145,0,0,0,0,0,0,144,17,0,9,144,16,0,0,0,0,0,0,0,16,9,25,0,0,0,0,1,9,0,0,9,16,0,0,145, -0,0,0,0,0,0,0,25,0,0,0,145,0,144,16,0,0,1,144,144,1,0,0,0,0,0,0,0,0,0,9,16,16,0,144,0,0,9,1,0,0,0,0,0,0,0,1,9,9,0,1,0,0,1,144,0,0,144,0,1,1,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,1,0,145,0,0,0,0,0,0,144,1,0,0,16,9,144,255,128,1,0,9,17,144,0,0,16,144, -0,0,0,0,0,0,0,0,0,1,0,9,9,0,16,0,1,144,0,145,144,0,17,0,0,0,153,0,1,0,0,1,144,0,144,0,1,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,144,16,0,16,0,0,0,9,9,1,0,0,9,1,0,9,17,0,9,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,9,17,0,9,0,0,0,0,0,0,0,9,16,17, -153,0,0,9,1,145,0,0,0,0,0,0,1,0,0,153,0,17,0,9,0,0,0,0,0,0,0,144,1,1,9,0,0,0,0,0,0,1,9,144,16,0,0,0,0,9,1,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,9,1,1,9,0,0,0,0,0,0,25,16,9,0,0,9,17,144,0,0,0,1,153,16,0,0,0,0,0,0,0,0,0,1,153,16,145,0,0,0,16,9,9,17,144,0,0, -0,0,0,0,0,0,0,16,144,9,1,0,0,0,9,17,144,0,0,0,144,16,16,144,0,0,0,144,0,17,0,9,0,0,0,0,0,1,9,0,0,0,0,0,144,16,1,9,0,145,9,16,0,16,144,0,144,0,17,144,0,145,9,16,0,0,145,144,1,0,16,144,0,0,0,0,0,0,0,16,144,9,16,145,0,0,0,0,0,9,17,9,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,144,0,17,0,144,144,0,17,9,16,0,153,16,0,0,0,0,0,0,1,9,0,144,16,16,144,0,145,9,16,0,0,0,0,145,144,1,0,0,0,0,16,144,144,16,16,144,0,0,0,0,16,144,9,1,0,0,0,0,0,0,25,16,9,0,0,0,0,9,17,144,25,0,0,0,0,0,0,0,0,0,0,144,16,1,9,0,0,0,0,0,0,0, -1,9,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,16,16,144,0,144,1,0,0,0,0,1,9,9,1,145,0,144,1,0,0,1,153,16,0,0,1,153,16,1,9,0,0,144,17,144,144,1,0,9,17,144,0,144,16,1,9,0,0,9,1,0,0,0,0,145,144,16,0,0,0,0,144,0,17,144,25,0,0,25,0,0,0,0,0,16,144,144,1,0,0, -0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,144,1,1,153,1,0,0,0,25,16,9,0,0,0,0,0,0,0,0,0,9,17,145,153,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,9,1,0,0,0,0,1,153,16,16,9,0,0,0,0,25,0,0,0,0,0,0,0,0,16,144,144,16,0,0,0,9,16,1,144,0,0,25,16,144,9,1,1,9,0, -0,0,1,9,9,16,0,0,0,0,0,0,0,0,0,9,17,0,9,0,9,1,0,0,16,9,0,0,0,1,153,16,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,144,16,1,153,16,0,16,0,153,25,17,144,0,0,16,144,0,0,0,0,144,0,1,1,0,9,0,9,1,0,0,1,9,25,0,0,0,0,9,1,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,16,9,0,0,0,0,0,16,144,0,0,0,9,1,0,0,0,0,0,144,0,16,0,0,0,0,0,0,0,0,144,0,1,0,0,0,1,144,9,16,0,0,0,0,0,1,144,9,16,0,0,0,0,0,16,144,0,0,144,0,17,144,9,1,145,0,0,0,9,16,1,0,9,144,1,0,0,9,1,1,9,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,9,16,0,0,0,0,0,0,0,0, -0,16,144,0,0,0,0,0,0,9,1,1,144,0,0,0,0,0,0,0,0,0,16,9,9,1,0,0,16,0,153,16,0,0,0,0,0,0,0,0,0,0,145,0,9,1,0,145,0,0,0,0,0,0,0,16,9,25,0,1,144,9,1,0,0,0,0,0,0,0,0,144,1,1,9,0,0,0,144,16,16,144,145,0,0,0,0,0,0,0,16,144,0,0,0,144,0,17,9,0,145,0,0,9,1,0,1, -144,9,1,16,9,25,0,0,0,0,0,144,1,0,0,0,0,0,0,145,0,0,0,0,0,0,16,9,0,0,0,0,16,144,0,0,9,1,0,0,0,16,153,16,0,0,0,0,0,0,0,0,145,0,0,25,0,0,0,25,16,9,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,25,1,9,0,0,0,0,0,0,0,145,0,0,9,1,0,16,9,16,153,0,1,0,1,9,0, -0,0,144,16,0,0,0,16,144,0,0,0,0,0,16,144,0,0,0,0,0,16,153,16,145,0,0,0,0,9,17,153,17,9,16,144,25,145,25,0,0,145,0,1,153,1,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,144,1,0,16,144,9,16,16,144,0,0,0,0,9,1,0,0,0,16,9,0,0,25,1,9,0,0,0,0,0,144,16,0,0,0,0,0,9,1,0, -16,144,25,0,25,0,0,16,9,0,25,16,153,16,0,0,0,0,9,1,16,144,0,0,25,1,153,1,0,16,153,1,144,16,145,25,0,0,145,0,0,9,1,9,17,144,0,144,16,0,0,0,0,0,0,9,1,0,16,9,0,144,16,145,0,0,25,1,9,0,144,1,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,153,16,0,0,0,0,9,1,0,0,0,0, -0,0,0,0,0,0,0,0,0,145,144,1,0,0,0,0,9,17,9,16,9,0,144,17,144,144,1,0,25,16,153,17,144,25,0,25,145,0,145,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,16,144,25,16,9,25,0,0,0,0,0,0,9,17,144,0,0,0,144,1,0,0,145,0,0,1,153,0,1,0,16,144,0,144,16,0,0,16,144,0,144,25,17, -144,16,153,0,17,144,0,9,16,1,9,0,0,0,25,0,0,0,0,0,0,16,9,25,0,1,153,16,0,0,0,0,0,0,0,0,0,1,153,0,1,1,9,16,9,0,0,9,1,16,144,25,0,0,0,0,16,144,25,1,153,17,153,16,145,0,145,144,16,1,153,17,144,25,145,0,0,0,0,0,0,0,0,0,144,16,1,9,9,17,144,25,0,16,144,9,17, -9,0,0,0,0,1,153,16,145,144,16,145,0,0,25,1,0,0,9,0,0,0,144,1,16,144,9,17,153,16,0,0,1,9,0,9,16,145,0,145,144,1,144,1,0,1,153,1,144,16,0,0,0,16,144,9,16,16,9,0,0,0,144,17,9,0,0,0,0,1,153,16,1,144,144,17,144,25,1,9,0,144,16,1,0,0,153,1,0,0,144,16,145,0, -0,0,0,25,0,25,16,9,0,1,153,16,145,0,0,1,153,1,144,1,144,17,144,0,0,0,0,9,1,0,16,144,0,9,17,9,25,1,153,1,0,25,145,9,1,0,0,0,0,144,16,16,9,0,16,153,16,1,0,0,153,16,145,0,144,1,0,0,0,0,0,0,1,9,25,9,17,144,25,0,0,0,0,144,17,9,0,0,1,153,1,0,0,0,16,153,17, -153,1,0,0,0,0,0,145,144,1,0,0,16,9,25,16,9,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,16,9,25,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,16,144,9,1,16,153,16,0,16,153,16,0,0,0,0,0,0,9,17,144,0,9,17,9,0,0,0,144,1,0,0,0,145,0,144,1,145,0,0,0,0,0,0,0,0,0,144,255,128,1,16,144,0, -9,17,0,9,9,1,0,0,0,16,9,0,25,16,9,145,144,145,16,1,9,0,0,0,25,0,16,9,0,0,25,0,0,0,16,153,16,0,1,153,16,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,145,144,16,16,0,153,255,128,0,16,1,9,144,16, -145,0,144,1,145,0,0,0,144,1,0,0,0,0,0,0,9,1,1,9,9,1,1,9,144,1,0,0,0,0,0,0,0,0,0,0,0,0,144,16,0,0,0,0,144,16,0,0,144,17,9,0,25,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,9,16,145,0,0,0,0,16,144,144,16,16,9,25,0,0,9,17,0,0,0,153,16,0,0,0,0,0,0,0,0,9, -1,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,9,1,0,0,0,1,9,0,0,0,16,144,144,1,1,9,9,1,0,0,0,0,16,144,144,16,16,9,25,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,0,0,0,25,0,1,144,9,16,0,145,0,0,0,9,16,16,0,0,0,9,0,0,0,0,0,1,144,9,16,0,0,16,0,9,9,16, -16,0,9,9,1,0,0,0,0,0,0,0,9,16,1,0,0,144,0,0,9,16,16,144,0,0,0,0,0,0,0,0,0,0,1,144,0,9,1,0,0,0,0,0,0,0,144,16,0,0,0,1,9,25,16,0,153,0,1,0,0,1,144,9,0,17,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,25,0,0,1,144,144,16,0,1,9,25,16,153,0,17, -144,0,0,0,9,1,145,144,1,0,0,0,0,16,9,0,0,0,9,1,16,144,0,0,9,1,0,0,0,0,0,0,0,9,16,17,9,153,0,1,0,0,0,0,0,0,9,1,1,9,144,1,0,25,16,144,0,0,0,0,0,0,16,144,144,16,0,0,0,0,0,25,0,0,1,9,0,0,0,0,9,1,1,9,0,0,145,0,0,0,0,0,16,144,144,0,1,0,0,145,0,0,25,0,0,0,0, -0,0,9,1,0,0,0,0,1,144,9,0,1,1,9,0,0,0,0,0,0,0,0,0,0,1,9,0,0,0,0,145,0,0,0,145,144,16,0,0,0,0,0,0,144,0,17,0,153,16,0,0,0,0,0,1,9,0,0,9,16,16,144,0,0,0,25,0,0,145,144,16,0,0,16,9,0,0,0,25,16,144,0,16,144,9,1,0,0,0,0,0,0,0,0,0,0,0,145,144,0,17,0,9,9,1, -0,0,145,0,0,0,0,0,16,144,144,16,0,0,0,16,144,0,0,0,0,16,144,0,0,144,16,0,0,1,144,0,144,0,255,128,1,1,144,144,16,0,0,1,153,16,0,0,0,0,9,1,0,144,1,16,144,0,0,9,1,1,9,0,144,16,0,0,0,0,0,145,0,0,144,0,1,1,9,0,0,0,0,0,25,0,1,144,0,9,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,144,9,1,0,0,0,0,9,17,0,9,0,144,16,0,0,0,0,0,0,0,0,0,25,0,0,0,0,16,9,0,0,25,0,0,0,145,0,0,0,0,9,1,0,0,16,0,9,9,16,16,9,25,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,144,16,0,0,16,9,0,0,0,16,9,0,0,0,16,144,0,0,0,0,0,0,0,16,144,0,0,0,0, -0,25,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,9,1,1,144,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,0,0,0,0,9,1,145,0,0,0,0,144,1,145,0,0,0,16,0,9,0,9,16,1,0,144,144,255,128,16,0,0,0,0,0,0,0,1,153,0,1,0,0,25,16, -0,9,144,0,16,0,1,144,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,25,0,0,1,144,144,16,0,0,0,0,0,0,0,0,0,0,9,16,0,0,0,0,0,0,0,0,0,0,25,16,144,0,0,0,0,0,0,0,0,0,0,0,1,153,0,1,0,0,0,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,25,0,0,0,0,0,0,25,0,0,16,144,9,1,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,144,16,1,144,0,0,0,0,0,16,9,0,0,0,0,9,1,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,0,144,16,145,0,0,0,0,0,25,145,0,0,0,25,0,1,9,9,1,0,25,0,0,1,144,0,0,9,1,0,0,0,9,1,0,0,0,0,0,0,0,16,144,144,16,0,0,1,153,0,1,0,16,0,9,0,0, -0,144,1,1,144,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,145,0,0,0,9,1,0,145,0,0,0,9,17,144,25,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,16,153,16,1,144,25,145,144,16,0,0,0,16,144,9,16,0,0,0,16,144,9,17,144,9,1,0,0,0,16,144,153,255,128, -17,1,25,144,0,0,144,1,145,0,145,9,1,0,0,16,153,16,16,0,153,16,16,153,16,145,0,0,0,0,1,9,0,0,0,9,17,0,144,0,144,1,0,0,0,0,0,0,16,144,0,0,25,16,0,144,25,0,25,0,0,0,0,145,9,1,0,0,0,144,17,9,16,9,0,0,144,16,0,0,0,0,0,0,144,16,0,0,0,16,153,17,153,1,0,145, -25,1,9,0,0,0,0,144,1,25,1,9,145,25,0,25,0,25,0,1,9,0,0,0,0,25,145,0,0,0,144,17,9,144,16,1,9,0,0,0,0,9,1,0,1,9,0,0,0,25,16,153,16,145,0,0,0,0,144,0,17,9,0,16,144,0,144,1,25,1,153,17,0,0,9,0,0,0,25,0,0,0,0,144,17,153,1,0,145,0,144,17,144,16,153,17,153, -17,9,145,0,144,1,0,0,0,0,0,145,9,1,0,1,25,153,16,0,0,0,144,17,144,16,153,1,144,1,9,17,0,144,25,144,1,144,16,0,1,9,0,0,0,0,144,16,145,16,144,16,153,1,9,17,9,0,0,0,145,25,144,16,0,16,144,144,1,144,17,153,1,0,0,9,17,0,0,144,0,0,144,16,145,0,0,0,0,1,9,144, -16,0,0,25,1,9,144,17,153,16,16,144,25,145,0,144,16,0,0,0,0,0,0,16,153,1,144,1,0,0,0,0,0,16,153,16,16,9,0,0,144,17,144,0,0,0,25,0,1,153,1,0,0,0,0,0,0,0,9,1,0,16,144,9,1,0,145,0,0,25,1,9,144,16,16,153,16,0,1,153,1,9,17,144,0,0,16,0,0,144,9,17,9,0,25,0, -0,0,1,153,1,9,17,9,145,0,0,0,25,145,25,145,25,145,25,0,0,0,0,0,0,0,0,0,0,0,1,9,9,17,144,9,1,145,25,1,9,144,17,153,1,0,0,0,0,0,145,0,9,16,0,16,9,0,0,0,0,9,17,144,25,1,9,0,0,144,16,1,9,145,9,1,0,16,0,153,16,0,0,16,144,9,16,0,0,145,144,1,0,0,0,0,0,0,144, -17,9,0,144,17,9,0,0,0,0,145,9,17,144,0,0,16,9,144,0,17,144,0,9,16,0,1,153,255,128,16,0,0,0,0,9,17,144,0,0,0,0,0,0,0,144,16,145,0,0,25,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,16,153,16,145,0,0,0,145,9,1,0,0,0,144,16,1,153,17,144,25,16,153,16,145, -0,0,25,0,0,0,0,0,0,145,25,145,9,17,9,0,144,17,9,0,0,0,16,9,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,1,153,1,0,0,0,16,153,16,0,0,1,9,9,16,16,144,0,144,1,0,0,0,0,16,144,0,0,0,0,0,1,9,144,17,144,16,144,9,17,153,17,9,0,0,0,0,0,0,0,1,9,0,0,16,144,16,144,25,0,0,0,25, -0,0,0,0,0,0,145,144,1,0,0,0,0,9,17,144,9,17,153,17,153,16,145,144,1,0,1,9,0,0,0,0,0,144,255,128,1,0,0,9,1,0,0,0,0,0,0,25,0,25,1,9,0,0,0,144,17,153,16,0,0,16,144,25,0,16,9,0,0,0,0,0,0,0,0,25,145,0,0,0,0,144,1,0,16,9,0,0,9,1,25,1,9,145,0,0,25,16,153,17, -9,0,0,0,25,145,25,0,0,1,153,17,153,16,0,145,0,145,9,1,0,0,144,1,0,0,16,153,16,0,16,153,1,145,25,1,0,0,9,0,0,0,0,0,1,153,1,0,0,0,16,153,17,9,0,9,1,0,1,144,0,144,16,144,17,144,0,0,0,0,0,0,0,16,9,0,16,9,0,0,0,0,0,1,153,1,144,16,1,9,145,9,1,0,1,144,25,0, -0,0,0,144,16,16,0,0,9,144,16,145,25,145,0,0,0,1,153,16,145,0,16,9,0,9,17,9,0,0,9,1,1,144,0,9,1,25,1,153,255,128,1,16,144,9,1,144,1,16,144,9,1,0,144,16,145,144,17,9,0,25,0,25,0,16,144,25,0,25,1,153,1,0,0,0,145,0,25,145,9,17,9,0,16,144,9,1,25,1,9,1,153, -17,153,17,144,25,0,16,9,0,0,0,25,1,144,144,255,128,0,17,9,0,0,0,9,17,144,25,0,0,145,0,0,0,0,145,0,0,0,0,0,0,0,0,0,144,16,1,9,0,0,0,0,25,0,0,0,0,0,0,25,0,0,0,25,1,9,0,25,0,25,1,153,16,144,17,144,16,9,0,144,16,0,0,0,0,0,0,1,9,0,144,1,0,16,144,25,0,0,0, -0,0,0,145,0,0,0,0,25,145,9,17,9,0,25,1,153,1,0,0,0,0,1,9,0,144,1,0,16,144,25,0,0,0,144,17,144,25,145,0,0,0,0,25,1,9,0,0,0,0,0,0,0,0,16,9,25,1,144,25,0,25,0,0,1,9,16,153,1,144,1,1,9,0,0,145,25,0,0,0,0,1,144,25,0,0,0,0,0,0,0,0,0,0,0,145,144,16,0,0,16,144, -25,16,9,0,0,145,144,1,0,0,0,0,0,0,0,0,0,9,255,128,1,0,0,0,16,144,9,16,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,153,25,17,9,0,0,0,144,16,0,0,145,0,0,9,1,0,145,0,0,145,0,144,16,16,0,0,153,1,0,16,144,9,1,25,0,0,1,153,16,0,1,153, -16,0,0,145,0,145,9,16,16,0,9,0,0,0,0,0,0,0,25,1,9,0,0,0,9,1,0,1,0,9,9,16,16,0,153,1,145,0,144,16,0,0,144,17,0,9,144,0,1,0,0,0,145,0,0,9,17,144,0,0,0,9,1,0,25,0,1,153,1,145,0,0,0,0,0,1,0,153,0,1,9,17,144,0,0,0,0,0,0,0,0,0,0,16,9,0,144,1,144,16,0,0,0,16, -144,0,9,16,1,153,16,0,0,0,16,144,25,0,0,0,144,1,0,0,0,0,0,0,0,1,144,9,1,0,0,0,0,0,144,1,0,145,144,1,0,0,0,0,0,144,0,17,0,0,0,144,0,9,1,0,25,16,0,153,0,1,1,9,144,0,17,0,9,144,16,1,153,0,17,144,0,0,0,9,1,1,0,0,144,9,1,0,25,16,0,153,16,0,0,0,0,0,0,0,0,0, -0,144,0,17,0,9,0,0,144,0,1,1,9,0,0,0,0,0,144,16,0,0,16,144,0,144,0,1,0,0,145,0,0,0,0,0,0,0,0,0,0,25,0,144,16,16,0,9,0,0,144,1,0,0,1,9,25,0,0,0,0,0,0,0,0,25,16,9,0,0,25,0,0,0,0,16,144,144,17,144,9,16,0,0,0,0,0,1,9,25,0,145,0,144,1,1,9,0,0,0,0,144,1,0, -0,0,1,9,0,25,0,0,1,9,144,1,0,0,0,16,144,0,144,16,0,0,0,145,9,16,0,145,0,144,1,145,0,0,0,0,16,9,0,16,9,9,17,144,144,1,0,0,0,0,144,1,0,0,0,144,16,0,0,0,16,144,0,0,16,144,9,0,17,144,145,0,0,25,0,9,1,1,9,0,0,0,0,0,0,0,9,17,9,0,16,9,9,1,0,0,0,0,0,0,16,144, -0,0,144,16,1,9,1,9,0,25,9,16,0,0,1,144,0,0,0,0,0,0,0,0,0,145,0,144,16,0,16,9,25,0,16,9,0,0,0,25,0,0,145,0,145,0,0,0,9,1,0,16,144,0,0,0,144,1,0,16,144,144,16,145,144,1,0,144,17,144,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,25,9,17,0,144,0,0,25,16,9,0,0,0,0,0,0,144, -16,16,144,0,16,153,1,0,144,16,1,153,255,128,1,0,0,0,0,0,144,1,0,0,0,16,9,0,0,0,0,16,0,9,25,0,0,9,17,9,0,0,0,0,0,0,0,0,0,16,144,25,0,0,0,0,0,0,0,0,0,0,25,1,144,144,16,0,0,0,0,0,0,0,0,144,1,1,144,0,0,0,144,16,0,25,1,9,0,16,9,9,1,0,0,0,144,1,0,0,25,16,144, -144,16,0,16,144,0,0,0,0,0,16,0,0,9,144,0,17,144,9,17,0,9,0,0,0,9,17,9,0,0,145,144,1,0,0,0,144,0,17,0,9,0,16,144,9,255,128,0,16,1,0,144,9,1,16,9,0,0,0,9,17,144,25,0,16,0,153,0,1,0,0,0,0,0,16,144,0,144,1,0,0,145,9,1,0,1,0,9,0,0,25,0,16,9,0,0,0,0,0,0,0, -0,0,0,144,16,0,0,1,144,0,9,16,0,0,0,16,144,0,0,0,0,0,0,1,9,25,0,0,144,17,0,144,144,1,0,0,9,1,0,0,0,16,144,0,0,0,0,0,144,16,1,9,144,16,1,9,0,0,144,16,145,9,16,16,144,0,0,0,144,0,1,0,145,25,0,0,145,144,16,0,0,0,145,0,0,0,0,16,0,153,0,16,16,9,16,0,9,144, -16,0,0,0,145,0,0,0,0,0,16,144,0,0,9,1,0,0,16,16,153,9,16,0,0,0,16,144,0,0,0,0,25,0,0,16,144,0,144,16,1,153,0,1,0,144,16,1,153,1,0,0,145,0,144,16,0,25,1,9,0,25,16,9,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,1,25,144,9,17,0,153,25,17,144,144,16,145, -9,1,16,153,16,1,9,0,25,0,25,16,9,0,0,25,0,25,1,0,0,0,144,0,144,16,0,0,0,16,144,25,0,16,144,0,0,16,9,0,0,0,0,1,144,0,9,16,0,0,0,1,0,0,0,153,0,1,0,0,0,0,0,16,144,9,1,1,153,25,17,0,153,16,145,0,0,0,144,1,9,17,9,1,153,17,144,0,0,145,153,17,144,1,16,0,144, -144,16,0,25,0,0,145,0,0,0,0,16,144,25,144,16,145,0,145,0,0,0,1,9,0,0,9,1,0,0,1,9,0,144,1,144,17,153,17,153,16,145,25,0,0,0,0,0,144,1,0,0,9,17,9,0,0,1,0,0,153,16,145,0,0,16,153,1,0,1,9,16,153,16,0,16,0,9,0,144,16,144,1,0,16,153,16,145,0,144,17,144,0,0, -25,0,16,144,0,0,16,9,0,0,0,9,1,0,1,9,25,0,0,0,25,16,9,0,0,1,9,9,1,145,0,0,0,0,0,0,0,0,0,145,0,144,1,0,0,0,0,0,0,0,0,16,144,25,0,16,144,25,1,153,1,0,145,0,144,0,255,128,1,16,144,0,1,153,1,0,0,0,9,1,0,1,144,0,0,0,9,17,144,144,16,1,153,1,16,144,9,1,0,0, -0,0,0,16,144,0,16,9,25,0,0,0,0,1,153,17,144,0,25,16,9,0,0,1,153,16,145,0,0,0,0,144,1,0,0,0,0,25,0,0,0,0,0,144,17,144,0,144,17,153,17,144,16,153,16,144,17,153,16,0,16,0,9,0,9,1,25,145,0,0,0,0,144,16,145,0,145,1,153,0,16,145,16,0,153,16,145,25,0,0,0,25, -1,153,1,0,0,25,145,0,144,16,0,0,0,0,16,144,25,0,16,153,17,144,9,17,9,16,9,0,0,0,145,25,0,0,0,1,9,144,1,16,144,0,144,16,0,0,144,17,153,17,9,0,0,144,1,0,0,16,144,25,0,0,1,9,25,0,9,17,9,0,0,1,153,1,9,17,0,9,0,0,0,9,1,0,0,0,0,144,16,144,17,144,0,9,1,16,144, -0,9,17,9,0,0,144,16,145,144,17,144,144,16,9,255,128,17,144,16,9,144,16,1,9,0,145,9,1,25,16,144,9,17,153,1,1,153,0,17,144,25,0,0,0,0,0,0,0,0,0,1,153,1,0,145,25,1,9,0,16,153,17,144,0,0,0,0,0,0,0,0,25,0,0,16,0,153,1,144,16,145,25,0,0,0,0,0,0,144,16,1,144, -0,0,0,0,144,17,153,17,144,144,16,0,16,9,0,0,0,0,144,1,145,0,0,0,0,0,0,0,0,0,0,0,25,0,25,1,153,1,0,25,16,9,0,0,0,144,1,144,17,144,0,144,1,0,0,16,144,9,255,128,17,144,25,1,9,0,25,145,0,0,0,144,1,0,0,0,16,9,0,0,0,9,1,16,144,0,0,25,0,0,0,9,255,128,1,0,0, -0,0,0,0,1,153,1,0,0,0,0,0,0,1,9,0,25,145,25,0,0,0,0,1,153,1,144,1,0,0,0,0,1,153,1,0,0,0,0,0,0,0,1,153,17,153,1,0,0,25,1,9,0,0,25,16,144,0,0,9,1,25,16,0,0,9,0,0,9,1,0,144,1,144,17,9,1,153,17,153,17,144,0,0,16,144,9,1,0,16,0,9,144,1,25,1,9,0,0,145,9,1, -0,16,144,0,9,1,0,1,144,144,16,144,17,0,9,0,0,0,144,1,0,0,1,153,16,0,0,0,145,0,0,25,0,16,9,0,9,0,1,1,144,0,144,0,17,144,9,1,25,1,9,144,16,0,0,0,0,0,145,144,0,1,16,0,0,0,9,0,144,16,145,25,0,16,9,16,153,1,0,0,0,0,0,0,144,17,153,1,144,16,1,9,0,9,1,0,16,0, -0,9,0,0,0,0,144,16,145,0,1,153,1,0,0,16,144,0,144,16,0,0,16,153,16,0,1,9,145,9,17,144,16,0,0,144,25,0,0,0,1,153,17,144,0,144,16,1,9,0,0,145,144,1,144,16,145,0,0,0,16,144,9,1,0,0,0,0,0,0,1,9,0,144,16,1,9,0,0,144,17,144,25,16,9,0,144,17,153,1,0,0,16,144, -144,16,0,0,0,0,144,255,128,16,16,153,16,0,0,0,0,0,0,0,0,0,0,1,9,9,1,144,1,0,0,0,0,0,144,17,144,9,1,0,0,0,0,0,9,17,144,0,0,0,0,145,0,0,144,17,144,25,0,0,0,0,0,0,144,16,1,153,16,25,1,9,0,0,144,255,128,16,0,0,0,0,0,1,144,9,16,1,144,9,16,1,9,0,0,0,0,0,0, -0,145,25,145,9,17,153,16,145,0,0,0,145,9,1,0,0,16,144,25,0,0,0,0,1,153,16,0,0,0,145,0,0,9,17,145,153,1,0,1,153,1,0,0,0,0,0,0,0,0,0,16,153,16,145,25,1,153,1,0,16,144,0,25,16,9,0,0,25,16,9,25,16,9,25,0,1,144,0,0,9,1,0,145,0,0,9,17,9,16,144,25,0,0,0,0,16, -144,9,1,0,0,145,144,1,0,0,145,144,1,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,145,0,9,16,16,9,0,0,9,1,1,9,25,0,144,1,0,0,0,16,9,25,0,25,1,9,0,0,1,153,16,1,144,0,0,0,1,9,0,0,9,1,1,9,144,16,16,144,9,17,0,0,9,0,1,9,9,1,145,0,0,0,0,25,0,0,1,9,0,9,17,144,0, -145,9,1,0,145,16,153,0,1,145,0,0,0,0,0,25,0,0,145,0,0,144,1,0,145,0,0,144,16,1,144,0,144,16,1,9,0,0,0,16,9,16,144,25,1,0,0,153,17,144,9,16,16,9,0,25,16,153,1,0,16,153,16,0,0,0,0,0,0,0,16,144,9,17,9,16,144,9,1,0,0,0,0,0,16,144,25,0,0,0,16,144,144,1,0, -0,1,144,9,17,144,144,16,145,0,145,144,16,0,145,0,0,0,0,0,0,25,16,9,0,0,0,0,0,9,17,9,16,9,25,0,0,25,16,9,0,0,0,144,17,144,0,0,0,0,16,9,0,0,0,0,0,0,0,144,16,1,144,0,0,9,16,1,9,0,0,0,0,145,0,0,0,9,16,1,9,16,9,144,1,145,0,0,0,0,0,0,0,145,9,1,0,0,0,0,9,1, -0,0,0,0,25,16,9,25,0,1,9,0,144,16,1,153,16,1,0,0,144,9,1,0,0,0,145,25,0,0,0,16,144,25,0,0,0,0,0,0,0,25,0,25,1,9,0,25,0,0,0,16,0,0,9,25,0,0,0,0,1,153,16,144,1,1,144,144,1,0,0,0,0,0,0,1,9,9,1,0,0,0,16,9,0,0,0,0,0,145,0,0,9,17,9,0,0,0,0,0,0,0,0,0,0,1,9, -9,16,16,9,0,25,145,9,17,153,17,153,16,0,0,1,9,0,0,0,25,0,0,0,0,0,0,144,17,9,0,0,0,0,16,144,0,145,9,17,0,153,16,145,25,0,0,0,0,0,144,16,145,0,16,9,0,0,0,25,16,9,16,144,144,1,0,9,1,16,0,9,144,16,0,0,0,145,0,144,16,0,0,0,0,0,0,144,1,0,0,0,0,0,0,144,16,1, -153,1,0,1,144,9,17,153,17,0,9,144,1,0,0,0,0,0,0,0,145,144,17,153,16,145,9,17,144,0,145,9,1,1,153,17,144,144,1,0,16,144,9,0,1,0,16,0,153,16,144,255,128,17,144,0,0,0,16,153,1,0,1,153,16,9,17,0,144,9,1,0,0,0,0,0,0,0,144,16,145,9,17,153,17,0,0,9,0,25,1,153, -16,0,0,1,9,0,0,0,0,16,144,25,1,153,17,9,0,0,25,1,9,0,0,144,16,145,25,0,0,0,25,0,1,9,9,16,1,153,17,9,0,0,0,16,9,144,0,16,1,9,1,153,1,0,144,16,145,16,144,25,144,255,128,16,0,16,9,0,9,17,9,0,144,16,1,153,1,144,16,145,0,0,0,0,0,9,17,9,1,153,16,145,144,1, -0,0,0,0,1,153,1,0,0,0,0,0,145,0,144,16,0,16,144,0,0,0,0,0,0,0,1,153,1,0,16,144,9,1,0,0,0,16,144,0,0,0,0,0,0,0,16,153,16,0,1,9,0,25,0,25,145,16,144,16,153,16,144,1,1,9,0,0,145,0,0,9,1,9,17,9,145,25,1,9,144,1,9,17,9,145,0,144,17,9,0,9,17,9,1,153,1,16,144, -0,0,25,0,0,0,25,1,144,0,9,1,0,16,153,16,144,16,1,0,153,1,9,17,0,9,0,0,0,16,144,25,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,16,153,16,0,145,0,145,9,17,9,0,0,0,0,25,0,25,1,9,0,25,0,0,0,0,0,0,0,16,144,144,0,16,1,144,144,16,0,0,0,0,16,9,9,16,1,0,153,16,145,25, -0,0,0,0,25,16,0,0,0,9,0,0,0,9,1,0,1,153,17,9,0,144,1,25,1,9,0,0,0,16,153,17,153,16,16,144,25,145,25,145,0,0,0,0,0,0,0,25,145,0,145,9,1,16,9,0,0,1,9,144,16,144,17,153,1,145,145,9,17,144,0,9,16,1,0,0,9,0,0,16,9,0,0,0,0,0,0,0,0,145,0,0,144,16,0,0,0,0,0, -144,16,145,0,0,25,145,16,153,255,128,1,0,16,9,0,16,153,16,16,144,0,145,25,0,0,0,0,0,0,0,144,16,1,9,144,16,0,1,144,0,9,1,0,0,0,0,25,145,0,0,0,0,0,144,17,144,0,0,0,0,144,1,25,16,144,25,0,145,0,0,0,0,25,0,145,16,0,0,144,0,0,25,144,1,0,1,144,0,144,145,16, -0,145,0,0,144,1,1,153,1,0,144,1,145,0,0,0,0,1,9,0,0,9,1,0,0,1,153,0,1,0,0,145,0,9,1,145,0,0,0,0,25,144,17,25,153,1,0,9,1,1,153,1,1,0,0,9,0,144,16,0,145,16,9,144,1,0,0,1,9,0,0,0,25,1,9,25,0,144,16,1,153,16,145,144,16,0,0,0,0,0,0,0,0,144,16,0,0,0,0,0,0, -0,0,0,0,0,0,1,9,9,1,0,25,0,0,16,144,144,16,145,144,255,128,16,0,144,17,144,144,1,9,0,17,0,153,1,0,0,0,0,0,144,1,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,17,25,153,1,16,9,145,0,16,153,16,16,144,144,17,153,1,1,9,9,255,128,1,9,17,145,9,9,1,0, -16,144,25,0,145,0,25,0,0,0,0,144,1,16,144,144,16,0,16,0,9,0,0,0,0,0,0,0,144,1,0,0,0,25,0,145,25,0,145,0,0,145,0,0,144,16,1,9,0,0,16,144,9,16,145,0,25,145,0,0,145,25,25,0,1,153,0,17,25,153,0,17,9,144,1,16,144,0,0,0,0,144,16,16,0,153,1,0,0,0,0,0,0,0,0, -0,16,9,25,144,1,1,9,144,16,1,9,144,17,9,0,0,0,0,0,0,0,145,25,144,1,145,25,1,9,25,0,0,0,145,25,1,144,9,17,144,25,1,9,145,9,1,9,17,153,17,9,0,0,0,0,1,9,0,0,0,9,17,144,0,0,0,0,0,9,16,1,144,144,145,16,1,144,0,0,0,0,0,145,0,25,0,0,1,153,1,9,17,144,0,144,16, -145,25,0,0,0,0,0,0,0,0,0,144,16,1,153,16,16,144,9,16,145,0,0,0,0,25,16,144,0,144,16,0,0,0,0,1,0,0,153,0,1,1,9,25,0,144,1,0,0,0,0,0,25,145,9,17,9,0,9,17,9,16,153,1,144,17,153,16,145,0,0,0,0,16,9,9,1,0,0,0,144,17,144,25,0,16,144,9,17,9,0,0,144,16,16,0, -153,1,9,17,144,0,0,0,0,0,0,16,0,153,145,16,145,0,144,1,16,144,144,1,0,16,144,0,0,0,145,0,144,16,1,9,0,0,0,9,17,0,0,0,153,25,17,9,0,0,144,1,145,25,0,0,145,25,1,153,16,0,16,144,0,145,25,145,25,16,144,0,9,17,144,25,0,0,145,9,1,0,0,145,9,1,0,0,0,25,0,16, -144,25,0,25,0,16,144,25,145,16,144,25,0,0,144,16,0,1,0,0,9,0,0,9,1,1,144,0,144,16,145,0,0,0,0,0,0,0,1,153,1,25,1,9,145,0,0,0,0,9,16,0,0,0,16,9,0,9,1,25,145,25,16,0,153,16,145,25,145,0,0,0,0,0,0,0,0,0,25,145,16,144,0,144,1,144,255,128,1,0,0,16,144,144, -0,1,0,145,16,153,1,0,0,144,1,0,0,145,0,0,0,0,144,1,0,0,0,16,153,16,0,0,0,0,0,16,9,0,25,1,153,1,9,1,16,0,153,17,153,17,9,0,0,16,145,153,1,25,145,16,144,25,0,0,0,0,0,144,16,145,0,0,144,16,145,9,1,25,145,25,145,9,1,16,144,9,1,0,0,16,153,17,9,144,16,0,0, -16,0,0,144,9,17,153,1,0,144,1,145,9,17,153,1,0,0,0,1,153,1,0,145,0,145,9,1,1,9,9,17,9,16,9,0,0,0,9,1,0,145,25,0,0,9,17,9,16,9,9,16,145,16,0,153,1,0,0,0,0,0,144,1,0,145,0,145,0,0,0,0,0,0,0,0,145,25,0,0,0,144,16,145,25,1,9,144,1,0,0,145,0,0,0,1,9,9,17, -9,0,0,0,0,0,25,16,9,0,0,25,0,0,16,9,0,0,0,144,17,144,25,0,0,0,0,9,1,1,144,25,0,0,0,0,0,144,255,128,17,144,0,0,0,0,0,0,0,25,0,0,0,145,9,1,145,0,0,144,16,145,0,0,0,9,17,144,0,0,0,0,0,0,0,0,0,16,9,0,144,16,1,9,0,0,0,0,0,16,144,0,144,16,0,0,0,16,144,9,1, -0,0,0,145,9,255,128,1,0,0,0,0,25,0,144,17,9,0,0,25,0,1,9,0,0,9,1,1,153,16,0,0,0,0,0,0,145,9,1,0,0,16,144,9,17,9,0,0,0,0,0,25,0,0,0,144,1,1,9,9,17,144,0,0,0,25,16,9,0,0,0,144,16,0,0,1,9,0,25,145,0,145,9,17,144,0,9,17,144,0,0,0,0,16,153,1,0,0,0,0,144,1, -0,16,144,9,1,0,0,0,0,0,0,25,145,0,0,0,145,0,0,9,17,144,0,0,0,0,0,0,145,0,0,9,17,144,0,0,0,0,0,0,0,144,16,145,0,145,144,1,0,0,0,0,0,0,0,0,0,145,144,16,0,1,9,0,0,0,0,0,0,145,144,1,0,0,0,1,153,16,0,0,144,17,144,0,145,9,1,145,0,0,0,0,25,1,9,0,0,0,0,1,144, -9,1,0,145,0,0,0,0,0,16,144,0,0,0,0,0,0,0,9,17,144,144,1,0,0,0,0,0,0,0,9,17,144,0,0,16,9,0,0,16,0,0,9,0,0,0,1,153,17,153,0,1,0,16,153,0,17,9,0,0,0,0,0,0,1,9,0,144,1,145,0,144,16,16,0,0,144,144,0,1,1,144,9,1,1,144,9,1,145,144,1,145,0,16,9,25,0,0,1,9,0, -0,0,1,9,0,9,1,0,0,0,0,0,25,0,144,1,0,0,0,0,25,16,9,0,144,16,1,153,16,145,0,16,153,16,145,0,0,0,0,0,25,0,0,0,0,0,0,0,145,0,25,16,9,0,0,0,0,0,145,144,16,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,16,144,144,16,0,1,9,0,0,0,0,0,1,153,16,0,0,0,0,0,0,16,144, -0,9,16,145,0,0,0,145,144,16,145,0,0,144,1,0,16,144,0,144,16,1,9,0,9,17,144,0,1,153,16,0,1,144,25,0,25,1,0,0,9,9,1,1,9,144,16,1,144,0,144,16,16,9,0,1,9,0,9,17,144,0,9,1,1,9,25,0,9,16,16,0,0,0,153,16,0,0,0,0,0,16,9,0,0,0,0,0,0,0,9,17,153,17,144,25,0,25, -0,16,0,153,0,1,0,0,0,0,0,144,1,16,9,16,9,0,144,16,1,9,0,0,145,0,9,16,145,0,0,0,0,0,0,0,0,16,144,9,17,9,0,0,144,16,1,9,0,25,0,0,0,0,0,9,17,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,1,153,1,0,0,0,0,0,0,0,0,0,0,25,1,153,1,0,16,153,17,144,9,1,0,1,9,0,145, -153,17,145,0,0,0,0,25,145,9,1,1,9,0,0,0,144,17,144,25,145,25,0,25,16,9,0,0,0,0,0,0,0,0,145,9,1,0,0,0,0,0,0,0,0,0,0,25,0,25,1,153,17,9,0,0,0,0,25,16,144,9,1,25,1,9,0,9,1,0,17,0,0,153,25,0,0,145,0,0,0,0,145,9,1,0,16,9,0,0,0,0,0,0,0,25,16,153,16,0,16,153, -1,144,16,0,0,1,9,9,1,0,0,0,1,9,0,9,17,144,25,1,9,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,144,16,16,9,0,0,0,0,0,0,144,16,1,153,17,144,9,1,0,0,0,0,145,0,0,9,17,9,25,16,153,16,0,0,1,9,25,0,0,0,0,0,0,0,16,144,0,144,16,0,144,16,1,9,0,0,16,153,16,144,16,1,25, -9,0,144,255,128,16,0,16,144,16,9,0,0,0,25,0,0,145,144,16,1,9,144,16,145,144,1,0,0,145,0,0,0,0,0,9,17,0,0,144,0,144,17,9,0,0,0,25,145,0,1,9,0,9,1,0,0,0,145,144,16,1,153,16,16,9,0,9,1,0,145,0,0,0,144,1,144,17,0,144,144,0,17,144,0,0,9,17,144,0,0,144,17, -144,25,0,0,25,0,0,0,0,25,0,0,0,0,145,0,0,0,0,0,0,16,153,16,0,16,9,144,16,145,0,144,1,0,16,153,1,0,0,0,0,0,0,144,16,0,0,0,16,9,0,144,16,0,0,144,17,9,0,0,0,9,1,0,144,1,0,1,9,0,25,0,144,1,0,145,0,145,9,1,0,0,0,0,0,144,1,0,0,1,153,1,0,0,0,0,0,0,0,0,0,0,9, -1,0,0,17,153,25,144,16,16,144,9,255,128,17,144,0,0,0,144,16,0,0,16,0,9,0,144,16,145,0,0,0,0,144,16,0,1,9,144,16,1,9,145,0,25,0,0,0,0,16,144,25,0,25,1,144,9,1,0,0,0,16,0,9,144,16,145,0,144,17,144,0,145,0,144,16,0,16,144,0,0,0,0,0,0,0,0,0,0,25,0,16,144, -0,0,0,0,0,0,0,145,0,0,25,1,9,0,144,16,0,1,9,0,0,0,9,1,9,1,0,145,25,0,144,16,0,145,25,0,144,17,9,0,145,0,0,0,0,0,0,0,25,0,0,1,153,0,255,128,17,9,0,0,25,16,144,0,144,1,0,16,153,1,0,0,0,1,153,1,0,25,145,0,144,16,0,0,0,0,144,17,0,0,144,25,1,9,144,1,0,16, -144,25,16,153,1,16,144,0,0,25,145,0,0,0,0,25,0,0,0,0,145,0,0,9,255,128,17,9,0,0,0,0,0,16,9,144,1,25,16,144,25,0,0,0,16,144,0,0,0,0,16,9,0,0,25,16,144,0,0,0,25,145,0,0,144,1,0,0,0,1,153,16,1,9,0,0,9,17,144,0,0,144,16,16,153,17,9,25,145,9,1,145,0,0,0,0, -9,17,9,25,145,9,1,144,17,0,153,1,0,25,145,0,16,153,1,0,0,0,1,9,144,16,16,9,0,25,0,0,0,144,17,144,0,0,25,0,145,0,0,144,1,0,0,145,0,0,0,0,0,0,0,0,9,1,0,0,0,0,25,145,0,0,144,17,153,0,17,9,0,145,9,17,144,16,144,144,1,0,16,144,0,25,0,0,1,9,0,25,144,17,0,9, -0,0,0,0,0,0,145,0,0,144,17,9,144,1,0,145,0,0,0,0,0,0,144,16,16,144,0,0,0,144,1,0,1,153,16,0,0,0,16,153,16,145,145,0,0,0,0,0,0,16,9,144,17,9,0,0,1,153,1,0,0,0,0,0,0,145,0,0,144,1,0,0,0,0,145,0,144,16,16,9,144,16,16,144,0,0,25,145,0,0,1,9,25,0,0,16,153, -1,0,0,0,0,16,9,0,0,0,0,0,0,1,9,25,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,9,17,9,16,9,0,144,16,0,0,0,16,144,25,0,16,9,0,0,0,0,0,0,0,1,9,144,16,0,1,144,0,0,0,0,144,17,9,16,153,1,144,255,128,1,144,17,144,0,144,16,145,0,0,0,0,0,0,0,144,0,17,0,9,0,0,0,0,25,1, -25,144,9,1,0,16,0,0,153,17,153,17,153,1,0,1,9,0,0,25,0,0,0,0,144,1,0,145,25,145,0,0,0,0,0,9,17,25,144,9,255,128,1,0,0,0,16,9,0,0,0,0,16,9,0,0,144,16,144,1,1,0,153,16,0,0,0,0,0,0,0,16,144,0,0,0,144,16,0,1,0,9,9,16,16,144,9,1,1,9,0,9,1,0,0,0,0,0,16,153, -16,0,1,153,17,9,0,144,255,128,16,0,1,144,0,144,16,144,17,0,144,0,144,0,1,16,144,0,0,0,0,144,16,16,9,0,0,0,25,1,9,0,0,0,25,0,0,0,9,1,145,0,0,144,16,0,0,145,144,16,145,145,144,16,0,0,0,0,16,144,0,0,0,0,144,16,0,0,1,144,0,0,0,0,0,0,0,0,0,25,145,25,145,9, -0,1,16,0,144,9,17,9,0,25,144,17,144,0,0,145,0,0,9,1,16,153,1,144,17,144,144,0,0,17,9,1,9,0,0,25,0,0,1,153,0,17,0,0,9,9,16,145,9,1,0,0,16,0,25,153,0,1,144,1,16,144,16,144,25,0,0,144,1,0,145,0,145,25,145,9,1,25,0,1,144,0,144,16,0,0,0,0,0,0,0,0,0,0,0,0, -9,17,153,1,1,9,0,0,144,16,144,16,1,0,153,16,0,16,9,144,0,17,0,0,144,16,153,16,145,0,9,1,16,144,25,145,25,144,16,0,16,144,0,0,25,0,0,145,0,0,0,144,17,9,0,25,0,0,144,17,144,0,0,0,0,0,1,153,17,153,17,9,0,144,1,145,0,0,0,25,1,9,0,0,0,0,144,17,153,17,0,0, -144,25,145,25,145,0,0,0,0,0,9,17,9,145,144,1,0,144,16,1,153,1,16,145,153,0,16,0,16,9,0,1,0,0,153,17,153,16,0,16,144,9,1,144,17,9,0,9,1,0,16,153,17,153,16,145,0,144,17,9,16,9,0,0,0,0,0,0,0,0,0,144,17,144,144,16,0,25,1,9,25,1,153,1,0,1,9,16,144,9,1,0,0, -0,0,1,153,1,0,0,0,0,9,17,153,17,144,25,144,16,1,9,0,144,17,0,153,17,9,25,0,0,0,0,0,9,1,0,0,144,1,0,0,144,255,128,17,9,0,9,16,0,1,9,0,25,144,17,0,153,1,144,1,0,16,9,0,144,1,0,0,145,0,0,0,25,0,25,0,0,1,144,0,9,1,0,1,153,1,0,16,153,16,145,25,1,153,17,9, -1,153,17,153,16,145,0,0,0,0,145,0,144,255,128,0,17,144,0,144,16,0,0,0,16,144,25,0,0,144,16,145,0,144,25,17,0,9,144,0,1,0,16,9,0,145,25,0,0,16,9,0,9,17,0,144,9,1,0,16,153,17,144,25,0,16,9,0,144,0,17,144,0,0,16,153,16,144,1,1,9,0,0,0,25,0,25,16,9,16,144, -0,0,0,0,9,1,16,9,0,144,0,17,144,0,0,9,17,0,9,0,0,9,16,145,0,0,1,153,1,145,25,16,144,25,0,0,0,0,0,0,0,144,1,0,0,145,0,16,144,0,25,0,144,17,144,0,25,0,0,0,144,16,1,9,0,0,0,9,17,9,16,144,9,1,0,1,9,0,144,25,17,144,16,9,9,1,0,0,0,16,9,16,0,0,9,25,0,16,0,153, -1,0,25,1,9,0,144,17,9,9,17,144,25,145,9,16,144,17,9,25,145,9,17,153,16,16,0,0,0,153,16,0,145,0,0,0,145,25,0,145,25,1,153,16,16,9,145,9,17,153,17,9,0,1,153,17,144,0,25,1,0,0,9,0,9,17,9,0,0,0,25,145,145,25,0,145,0,0,0,0,0,1,144,25,0,0,145,0,0,0,0,25,1, -9,0,0,0,0,144,25,17,9,0,0,0,0,16,144,25,0,0,0,0,0,0,16,144,9,1,145,144,1,16,153,16,145,9,1,0,0,0,16,144,25,145,25,145,25,0,0,0,0,9,1,1,153,17,144,25,1,9,0,0,0,0,145,0,0,0,0,16,144,0,0,0,145,9,1,16,144,0,0,0,0,0,25,1,153,1,9,1,0,0,0,0,16,153,16,0,0,1, -144,25,9,1,0,0,0,1,153,1,0,0,145,9,17,144,16,9,144,17,153,17,153,16,144,1,25,0,145,0,9,1,144,17,0,153,0,16,145,0,0,0,0,25,145,0,25,145,0,25,0,1,144,9,1,25,1,9,145,16,153,16,145,25,145,0,0,25,0,0,25,145,0,0,0,16,153,1,0,0,0,16,9,9,1,1,153,1,25,145,25, -1,9,144,16,17,153,145,25,9,17,153,16,1,9,25,0,0,0,144,32,153,25,145,25,145,16,153,17,9,145,16,153,1,25,144,1,0,0,0,1,153,0,1,0,0,145,0,9,1,145,0,0,0,144,17,145,153,145,1,0,25,145,0,25,145,0,25,145,16,0,153,145,16,0,0,145,25,9,17,144,9,145,17,153,255, -128,17,9,144,1,145,0,9,17,25,153,1,25,144,1,16,25,144,25,25,144,17,9,144,1,9,17,9,9,1,145,9,1,0,0,16,144,0,0,25,145,16,0,153,1,16,153,1,0,25,145,0,9,1,0,16,9,0,144,25,1,0,9,17,9,1,153,255,128,1,0,0,16,9,144,1,25,145,9,17,9,145,144,25,1,0,0,1,153,1,16, -153,1,145,25,144,17,25,153,1,16,0,0,9,145,25,0,144,17,0,9,144,16,1,9,0,9,17,0,153,1,25,145,16,9,144,17,9,0,16,9,0,25,145,25,0,0,0,145,25,145,25,16,9,144,16,1,9,145,25,145,0,144,16,1,153,16,0,16,153,17,9,144,1,0,25,145,0,25,0,0,144,1,0,0,0,145,25,144, -1,25,0,145,25,0,0,0,25,145,0,16,9,0,25,144,17,153,1,1,9,145,25,25,0,0,145,145,0,9,145,17,144,0,144,16,1,153,16,25,1,9,0,0,144,16,1,153,1,1,9,144,17,9,144,1,16,144,0,0,153,17,1,153,1,16,153,16,16,144,0,144,17,144,25,144,17,144,25,145,0,25,145,0,0,0,0, -16,153,16,0,0,0,0,25,0,1,153,16,0,0,0,145,0,25,145,25,0,144,17,153,16,145,25,25,145,0,144,17,0,153,1,144,1,0,1,0,0,153,1,0,9,16,16,0,9,144,1,25,0,0,0,16,153,1,25,144,17,144,25,0,0,25,0,0,0,25,145,0,16,0,0,9,144,17,9,0,145,144,16,144,16,145,0,144,16,0, -0,0,25,16,153,1,0,0,145,0,0,0,9,17,0,144,25,0,0,0,9,17,144,0,145,25,0,144,1,16,9,144,16,16,144,25,0,0,0,0,25,0,145,0,0,0,0,16,153,1,25,0,0,0,0,145,0,0,145,25,0,0,0,16,0,153,1,0,144,16,145,0,144,17,9,0,9,1,16,144,0,9,145,16,1,0,0,9,0,145,0,0,0,0,16,9, -144,17,153,16,145,25,1,153,17,9,0,0,0,144,1,0,25,145,16,144,9,1,0,0,0,0,144,17,9,25,145,25,25,16,144,0,0,144,1,0,25,145,25,0,0,144,17,9,0,0,1,153,17,9,0,0,0,0,0,25,0,1,25,144,9,1,25,145,0,16,153,145,1,0,16,144,0,0,9,17,153,16,145,16,153,0,16,1,9,0,145, -0,0,9,1,145,0,0,1,9,0,144,16,145,25,0,0,16,153,1,25,0,0,1,153,16,145,9,1,25,0,16,153,1,16,0,0,9,0,0,0,16,9,144,16,0,144,17,144,0,1,153,17,153,1,0,0,144,16,144,17,25,9,0,144,17,153,1,145,0,0,25,145,0,0,16,9,0,1,9,0,25,0,0,0,25,16,9,0,17,153,0,25,0,0,0, -0,0,0,0,16,153,17,0,0,9,0,144,16,0,144,1,1,9,144,1,0,16,153,1,0,9,1,0,144,1,16,144,16,153,1,25,144,17,9,144,1,0,0,0,145,25,145,145,25,145,25,0,144,17,9,145,25,144,17,9,1,9,0,0,0,9,1,9,1,0,0,145,144,1,0,0,0,0,0,0,0,0,0,1,9,0,1,9,145,0,9,1,25,0,145,25, -0,16,9,144,16,145,25,1,153,1,9,1,1,0,0,153,1,25,145,25,16,153,16,0,145,25,0,145,25,145,0,16,153,16,16,9,25,1,9,25,145,0,145,0,9,1,0,0,0,0,0,144,16,145,25,145,0,0,0,0,0,0,0,0,0,0,145,25,1,25,144,25,145,9,17,144,0,0,144,17,9,0,0,145,0,145,0,25,0,0,0,144, -16,16,144,25,145,145,9,1,0,0,0,16,9,145,25,0,0,1,9,0,0,9,1,0,0,25,0,16,144,0,0,25,145,25,145,0,0,144,1,16,144,0,9,17,153,17,144,0,9,1,0,145,0,25,1,9,16,0,0,144,9,17,9,9,1,0,0,1,153,16,0,25,0,0,145,1,153,16,145,25,1,0,9,16,153,0,16,145,0,0,0,0,0,16,153, -16,1,9,0,0,144,16,0,16,9,0,16,9,0,0,0,145,25,145,25,1,9,0,9,1,16,144,16,153,16,0,0,0,0,0,0,25,0,25,1,9,9,17,9,0,25,1,9,0,16,144,0,0,0,0,0,16,144,25,0,9,17,9,0,0,0,0,16,144,9,1,0,0,144,16,0,1,9,1,153,17,9,144,16,1,144,144,1,0,0,0,9,17,9,16,9,0,0,0,0,145, -25,0,25,0,0,16,9,0,0,144,0,1,16,9,16,145,153,0,16,0,16,153,17,144,25,9,1,0,0,0,0,0,0,0,0,144,1,0,0,0,16,144,9,1,0,0,1,153,16,0,0,0,144,16,16,25,144,0,144,25,17,9,0,0,0,0,0,0,0,0,0,0,16,9,16,144,0,144,1,0,16,9,0,0,0,144,1,0,0,16,0,9,9,0,17,144,0,0,0,0, -0,0,0,0,144,16,16,144,144,1,0,1,153,16,16,144,0,9,17,9,16,9,0,0,0,25,145,0,145,9,1,16,144,0,0,9,145,17,0,9,9,17,144,0,0,0,16,144,0,144,16,16,144,9,1,25,145,0,144,16,0,1,153,17,9,0,25,0,0,1,9,0,0,0,0,16,144,25,144,16,145,0,145,0,0,0,144,16,0,0,0,1,9,0, -9,1,0,145,0,144,17,0,0,9,0,25,1,9,0,25,0,16,144,144,16,145,9,1,9,17,9,0,0,9,16,1,144,0,0,9,1,145,16,9,0,0,0,144,16,0,0,0,145,0,9,17,153,16,0,1,153,0,17,9,1,153,1,144,1,0,145,1,153,1,144,1,25,145,25,0,0,145,25,145,0,9,17,153,17,153,17,9,145,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,16,144,25,16,9,0,0,0,0,16,144,0,144,17,144,0,0,145,0,144,16,145,0,144,16,1,9,0,144,1,144,17,9,0,0,1,9,144,16,0,0,0,1,153,17,153,1,0,0,1,153,16,144,1,0,0,145,145,153,17,16,144,25,16,153,1,16,144,16,153,1,145,9,1,0,0,0,1,9,144,25,1,25, -16,0,153,0,17,16,153,0,25,145,0,0,0,16,144,16,160,16,1,16,9,145,25,0,144,255,128,17,153,1,145,25,145,25,1,153,0,17,9,145,144,1,0,145,25,144,16,1,9,0,0,16,144,0,0,0,9,17,9,0,0,0,0,0,0,0,0,25,145,144,1,0,145,25,1,153,1,9,16,145,25,145,0,145,25,0,145,0, -25,145,144,16,145,0,0,16,9,0,0,9,1,16,144,25,0,0,16,9,0,145,25,9,17,25,153,1,16,144,25,0,9,17,9,145,25,0,0,0,0,16,9,145,9,16,145,16,9,145,25,0,145,0,25,1,9,144,1,25,145,16,153,145,17,9,25,145,25,145,25,0,145,0,0,0,0,145,0,0,0,0,25,0,16,9,145,25,0,0,0, -144,1,25,145,1,153,16,145,25,144,1,145,9,1,16,9,0,0,0,0,9,17,9,144,17,153,1,16,9,0,16,9,9,1,16,9,145,25,0,145,25,145,25,144,1,9,1,145,0,0,0,0,0,16,153,145,16,145,0,0,0,16,145,9,145,0,9,17,153,17,0,153,17,144,0,0,9,1,16,153,0,17,9,0,0,0,25,1,153,1,0,1, -9,144,17,9,0,1,153,145,16,1,9,144,16,145,1,153,1,0,25,145,25,16,144,25,0,145,0,0,25,145,9,1,0,0,9,17,9,0,145,9,17,144,0,25,144,17,9,145,16,153,16,1,9,25,144,16,16,9,0,0,0,0,0,145,9,17,9,144,16,16,144,16,9,144,1,0,0,145,25,145,0,0,25,0,0,0,0,0,144,17, -153,17,9,1,0,0,153,0,16,145,16,9,144,16,0,16,153,17,9,9,16,0,16,144,16,9,145,144,16,144,16,1,144,145,25,0,25,1,0,0,144,25,145,9,16,145,0,1,153,1,0,25,0,145,0,144,1,0,0,16,144,25,145,25,0,0,16,9,0,0,0,0,0,0,25,145,9,1,0,0,0,16,144,9,1,0,1,144,9,1,9,1, -0,1,9,144,1,0,0,25,0,0,0,0,145,0,0,0,16,9,0,144,17,9,0,0,0,0,0,144,16,0,0,0,16,0,153,16,0,0,0,145,25,145,25,0,25,0,145,0,0,0,145,25,145,16,153,17,9,0,25,145,16,153,1,9,17,9,144,16,145,25,0,0,0,0,0,144,16,145,25,0,0,0,0,0,145,9,17,144,0,145,0,0,144,17, -153,17,144,0,0,144,16,145,16,144,25,16,144,144,1,0,0,25,145,0,0,0,0,0,9,1,0,0,0,0,0,0,144,16,16,144,144,1,25,1,144,25,144,16,145,25,16,0,9,25,0,0,9,17,9,16,0,0,144,9,16,0,0,0,0,0,0,0,0,144,1,16,144,25,0,0,9,17,25,144,25,145,25,145,0,0,144,16,144,16,0, -0,145,1,153,0,1,145,25,0,16,144,0,9,1,1,153,17,9,25,145,0,0,0,0,0,0,144,16,145,25,16,144,25,0,0,144,1,16,144,0,0,0,25,145,0,0,0,0,0,25,145,25,0,0,0,16,9,144,16,0,9,1,1,9,145,25,9,255,128,17,144,0,9,1,16,153,16,145,25,145,25,16,9,0,0,0,16,9,145,25,144, -17,9,145,9,1,25,145,25,145,16,0,0,9,145,0,9,1,145,25,0,1,153,145,16,145,25,145,144,17,153,1,1,9,0,144,17,144,144,1,25,145,0,0,0,0,0,0,0,25,145,25,0,145,25,145,25,0,16,144,25,0,0,25,1,25,144,25,16,144,16,9,144,17,25,153,1,0,0,0,0,16,153,1,0,0,1,153,17, -9,0,16,144,16,153,1,16,9,0,0,0,9,1,16,153,16,144,16,1,153,0,17,9,0,0,0,0,16,144,25,145,0,25,145,0,25,144,17,9,0,145,25,0,145,25,1,153,1,0,16,144,0,0,9,1,16,0,0,0,144,9,16,0,145,25,145,9,1,0,145,144,16,145,16,144,9,16,1,153,1,0,0,9,1,16,144,16,153,145, -17,9,0,0,0,0,0,9,1,16,144,0,9,17,9,0,145,25,0,144,17,9,145,25,145,0,144,16,0,145,0,1,153,16,0,0,0,0,0,25,1,153,16,145,16,144,144,17,153,16,145,16,9,145,16,9,145,144,25,1,144,16,0,145,0,25,0,16,9,0,0,0,16,9,0,0,9,17,9,145,25,145,0,9,1,1,153,145,17,9,0, -1,9,0,144,16,16,144,0,16,153,1,25,145,0,0,0,0,145,25,0,1,9,0,145,25,9,1,16,144,144,16,0,0,0,1,25,153,1,144,16,1,9,1,153,16,145,25,0,0,145,25,16,25,144,144,25,1,1,9,144,1,16,9,145,25,0,0,0,16,144,0,25,145,16,9,145,0,25,161,17,25,0,0,145,9,16,1,144,25, -0,144,17,9,0,0,0,144,17,144,0,0,0,0,0,144,17,0,153,1,25,145,145,25,0,1,0,0,9,25,145,25,0,145,16,153,16,0,0,0,0,0,0,16,144,9,1,145,25,1,9,145,9,1,0,16,9,0,1,153,255,128,145,16,144,1,16,153,1,17,10,145,17,9,144,17,0,153,17,9,144,1,9,17,153,17,153,1,0,0, -0,25,145,144,255,128,17,9,145,25,0,145,25,145,0,0,145,0,0,0,16,153,17,9,9,17,144,0,25,145,16,9,0,0,16,153,1,0,0,0,16,144,145,25,9,1,0,145,16,144,25,0,0,0,16,9,0,0,144,16,144,17,153,1,1,9,9,1,16,153,17,9,0,0,0,25,145,16,9,0,0,16,153,1,25,0,0,144,17,153, -145,32,153,0,0,0,0,0,1,0,153,145,17,153,17,9,0,0,0,25,145,16,153,1,25,0,0,0,0,0,0,0,0,9,1,16,144,0,0,0,25,144,16,17,153,144,16,145,144,16,0,0,1,9,0,0,25,1,153,16,145,0,16,144,0,9,17,153,17,144,0,0,0,0,144,1,0,1,153,145,16,0,1,153,255,128,16,0,0,0,0,144, -16,16,144,9,16,0,1,153,16,145,144,17,153,17,153,17,0,153,0,16,0,1,144,25,0,0,0,0,144,1,0,0,0,0,0,25,0,0,0,0,0,0,0,0,145,0,0,0,144,16,145,0,0,0,16,9,0,0,0,144,255,128,17,9,16,144,144,16,0,144,17,144,0,0,1,153,0,16,0,16,9,144,17,144,0,0,25,0,0,0,0,144, -16,0,0,0,0,1,153,1,0,16,9,0,0,9,145,16,1,144,0,0,0,0,0,145,0,0,0,0,9,16,145,0,0,0,0,0,0,0,25,0,16,144,144,17,144,9,17,153,1,145,16,144,0,144,1,0,9,17,153,16,1,144,144,16,0,0,0,0,0,16,0,0,153,1,0,0,0,0,16,9,0,25,16,144,25,0,0,16,9,16,9,0,0,144,1,0,1,9, -0,9,17,9,25,145,0,0,0,0,0,144,17,153,16,0,0,144,16,145,0,0,16,144,16,153,1,9,17,0,9,9,1,145,0,144,17,9,25,0,0,0,0,0,144,17,153,1,0,0,0,145,0,1,153,1,0,144,17,9,9,1,0,144,1,0,0,0,0,0,0,0,16,144,0,0,25,0,0,25,1,9,145,0,0,9,17,153,17,9,0,16,144,0,9,0,17, -9,0,0,0,0,0,0,25,144,17,9,0,0,145,9,17,9,144,16,16,144,0,9,1,0,16,144,144,1,25,145,9,17,145,153,16,144,16,0,0,145,25,144,17,153,255,128,16,16,9,144,1,0,144,1,0,0,1,153,16,0,145,25,0,1,9,9,1,145,0,25,145,0,9,17,9,0,144,1,0,0,25,145,16,25,153,1,9,1,0,0, -1,153,1,25,145,0,25,145,144,16,0,0,0,16,153,1,0,0,0,0,0,145,0,0,16,153,1,16,9,144,16,145,144,16,1,9,144,16,145,144,16,16,144,0,9,0,17,25,144,0,25,16,144,16,9,0,0,0,144,16,9,1,16,9,144,17,9,145,0,25,0,16,9,145,25,0,0,144,16,0,16,9,145,144,1,0,144,17,9, -0,0,0,0,25,144,17,25,9,9,17,9,144,16,16,144,0,9,145,16,1,9,145,0,25,144,17,9,0,144,1,0,145,25,145,0,0,0,16,153,16,16,144,9,16,145,0,25,1,9,144,145,17,9,145,25,0,0,25,0,145,16,153,17,9,0,0,1,153,255,128,1,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,25,144,16, -145,25,145,144,16,0,0,25,1,9,144,255,128,16,0,0,0,25,145,25,144,16,16,145,9,9,145,16,0,0,17,153,0,0,0,144,16,1,144,9,1,145,9,1,1,0,0,9,0,144,16,145,0,0,1,9,25,0,25,145,25,1,153,17,153,1,25,144,17,25,144,9,17,25,160,32,9,0,1,0,0,9,153,17,0,0,145,0,16, -153,1,25,145,16,0,153,16,25,144,17,25,144,16,9,9,1,16,153,1,1,9,145,25,0,0,16,9,145,0,25,145,0,25,145,0,16,144,25,145,25,16,153,1,16,153,1,144,16,145,0,0,9,1,25,16,144,0,0,0,0,9,17,9,1,9,144,16,25,0,145,25,0,145,25,9,17,9,16,9,144,16,16,144,25,16,144, -0,145,9,1,0,0,0,1,9,0,145,0,0,144,16,16,144,0,16,153,16,1,153,17,144,0,0,144,16,0,0,0,0,25,145,0,9,1,145,0,0,1,9,144,16,1,9,144,17,153,1,0,0,144,17,144,0,145,0,9,17,153,16,145,25,144,16,145,0,144,17,144,144,255,128,0,1,25,145,16,9,145,16,153,16,16,9, -16,144,9,1,16,144,0,16,144,9,16,145,0,17,153,144,25,145,16,16,0,0,144,16,153,145,16,0,0,16,144,0,0,144,16,145,25,0,9,17,9,144,1,0,9,1,25,145,0,25,0,145,25,145,0,0,0,9,16,145,25,145,25,145,25,145,0,0,25,145,0,0,145,145,9,145,16,145,16,9,0,0,9,1,0,144, -16,145,0,0,144,17,9,145,0,9,1,1,153,1,0,0,25,145,16,153,1,0,0,145,25,16,145,25,153,145,16,145,25,1,144,9,255,128,1,144,17,144,25,145,0,25,145,0,9,1,25,25,145,0,16,153,0,17,9,144,17,9,145,0,9,1,0,144,1,0,0,0,0,1,9,145,0,0,0,0,0,0,0,0,16,9,144,17,153,145, -32,169,17,1,153,16,144,1,25,145,25,145,16,9,0,0,145,9,1,25,145,16,25,144,9,145,16,145,1,153,16,145,25,16,144,0,25,0,0,0,0,0,0,25,144,1,0,0,0,0,9,17,25,144,16,144,144,16,144,17,144,0,9,17,153,16,0,0,25,145,16,9,0,145,25,9,1,16,153,1,16,144,0,0,0,0,144, -16,145,0,16,144,9,1,16,153,1,25,145,0,0,25,144,17,9,0,25,0,0,0,1,144,0,144,0,16,0,0,0,16,9,145,25,0,0,25,0,1,153,17,9,145,25,144,1,0,0,0,25,145,16,153,17,9,144,1,0,16,144,144,255,128,25,17,9,0,0,144,1,0,145,144,16,9,1,0,0,145,0,144,16,1,9,144,1,144,1, -16,153,1,0,25,145,25,0,0,0,1,153,1,0,144,16,144,16,1,153,1,9,1,0,16,153,17,9,0,0,25,0,145,25,0,0,16,153,16,0,1,0,0,9,0,144,1,9,17,144,144,16,0,145,25,144,1,0,25,1,9,144,16,0,0,0,0,1,153,1,9,1,0,145,25,0,0,145,0,144,17,153,1,0,0,1,9,145,9,1,0,0,16,9,145, -25,9,17,144,9,1,145,25,145,1,153,145,17,144,0,0,145,0,9,1,25,144,17,9,144,1,25,0,1,144,9,17,144,0,0,144,16,0,1,9,145,25,144,17,144,0,9,1,0,0,16,144,0,9,1,9,17,144,0,144,17,9,144,16,0,16,153,17,144,144,145,16,145,16,144,0,25,145,16,153,1,0,0,0,25,145, -25,145,0,16,153,1,0,0,145,0,9,1,0,0,145,0,144,1,25,1,25,153,16,145,0,0,0,0,0,0,0,0,16,153,1,16,153,16,0,16,9,0,0,0,145,9,1,0,0,145,0,0,0,144,1,144,17,9,0,25,144,16,145,144,255,128,17,144,144,17,9,0,145,9,1,0,9,17,9,145,25,0,16,144,25,0,145,25,1,9,16, -153,0,17,153,17,153,16,0,0,145,0,144,17,9,0,0,0,0,0,25,1,9,144,16,145,0,144,1,0,16,9,144,16,145,16,144,0,0,25,0,0,0,0,16,144,9,1,145,0,0,0,25,1,144,25,0,0,0,0,16,0,153,0,17,144,1,153,1,9,17,9,0,0,145,16,0,0,9,0,25,144,17,9,0,25,0,16,153,17,9,145,25,145, -25,145,16,153,1,0,1,25,144,25,0,0,17,153,25,144,255,128,1,144,1,0,145,0,145,9,1,0,0,0,0,0,144,1,0,0,16,9,0,9,17,153,17,9,0,0,25,0,16,9,0,0,1,153,1,9,17,9,145,25,145,16,9,0,0,145,144,1,0,0,1,153,1,0,145,144,16,0,145,25,145,9,17,144,0,0,0,25,144,17,9,0, -9,17,144,25,145,25,16,9,0,9,17,144,9,1,1,153,1,0,25,1,9,0,144,17,144,25,0,0,16,144,144,16,0,0,1,153,16,0,0,0,0,0,0,0,25,1,9,0,0,144,16,0,1,9,25,0,16,9,25,0,0,0,25,145,25,0,0,0,0,0,0,0,25,0,0,0,16,144,25,0,144,1,0,145,0,145,9,1,0,1,9,0,0,16,0,0,9,0,25, -144,16,145,16,153,17,153,16,0,144,17,144,0,9,17,0,153,16,145,25,1,9,25,145,9,17,144,25,145,0,0,0,0,16,144,25,0,0,25,1,9,9,17,9,0,9,17,9,0,16,144,1,153,25,17,153,16,145,0,1,153,16,0,0,0,16,9,144,17,144,0,0,0,9,0,17,144,0,0,0,16,144,0,144,0,17,0,144,144, -0,1,0,0,0,145,9,1,0,0,0,145,9,1,25,1,9,145,0,144,16,145,0,0,25,16,153,1,0,0,0,144,16,145,144,17,144,0,0,0,0,144,255,128,16,1,9,0,0,9,1,0,0,1,9,0,0,0,0,0,0,145,0,144,16,1,9,144,17,153,16,145,0,145,144,16,0,0,145,0,0,0,25,145,0,144,1,0,144,17,144,0,0,144, -16,1,144,25,0,0,0,25,144,17,144,16,9,144,0,17,0,0,153,16,17,153,9,16,145,144,1,1,144,144,0,16,1,9,1,144,9,16,0,16,9,0,0,0,9,16,1,153,1,1,0,0,153,16,145,25,0,16,144,0,144,1,144,17,144,144,145,17,144,0,0,0,144,16,145,16,9,25,1,153,0,1,0,0,0,0,1,9,0,0,144, -0,17,144,0,145,0,144,1,9,17,144,25,25,145,25,144,16,0,0,145,144,1,0,0,16,144,25,0,0,144,1,25,1,144,9,17,153,1,9,1,0,144,17,144,25,0,9,1,0,0,25,145,16,144,25,0,9,16,1,144,25,0,0,145,25,145,9,1,16,0,9,145,9,17,9,145,0,144,1,0,0,0,0,144,16,0,145,9,1,1,9, -9,17,144,25,0,0,0,145,0,9,1,0,144,17,9,25,145,25,144,17,9,9,17,9,0,144,17,0,144,9,17,144,0,144,17,144,0,0,0,0,0,0,145,0,0,145,25,0,0,25,0,0,25,1,0,153,145,17,9,144,1,0,0,0,0,16,144,9,17,9,145,0,0,0,0,0,0,0,16,153,0,16,1,153,17,9,25,0,0,0,0,144,1,16,144, -16,153,1,9,17,9,0,0,16,9,0,0,0,9,17,144,25,0,1,153,1,16,9,144,16,0,16,144,0,0,145,0,16,144,25,0,0,0,145,0,0,144,1,25,145,0,0,0,16,9,145,0,144,1,0,0,0,25,145,25,0,0,1,153,145,1,0,9,17,153,17,9,145,9,1,0,25,1,9,0,0,144,17,9,144,17,9,9,17,9,0,0,0,144,16, -0,0,0,0,0,145,16,9,145,153,17,1,153,17,25,144,16,153,255,128,16,0,0,16,144,1,153,1,145,0,9,17,153,16,145,0,16,153,1,0,9,1,0,25,1,25,153,1,0,0,145,0,0,0,0,1,153,17,153,1,0,25,16,9,0,0,145,1,153,1,0,0,0,0,16,25,144,25,9,17,153,1,16,25,144,0,0,0,25,0,0, -25,16,0,153,0,17,153,16,1,9,9,1,1,9,0,25,145,144,16,145,0,25,1,144,25,0,0,25,145,0,0,0,0,0,145,0,9,17,9,0,0,0,0,0,0,16,153,1,0,0,0,16,144,25,0,1,153,0,1,25,145,16,153,255,128,1,0,25,0,0,16,25,144,9,16,9,17,25,9,144,17,9,0,0,9,17,144,1,9,153,17,0,0,0, -0,16,144,0,0,0,16,9,0,9,16,0,1,9,25,1,9,25,0,0,0,25,145,16,9,144,1,25,145,0,1,153,1,0,25,145,0,0,0,0,25,145,0,0,144,17,9,0,0,25,16,153,1,0,0,145,25,145,25,0,145,0,145,144,16,145,9,17,9,0,0,0,0,16,9,144,17,25,153,1,25,145,0,25,0,145,0,16,153,1,25,16,144, -16,9,9,17,0,153,1,9,17,144,0,0,0,0,25,145,16,9,9,1,16,144,25,145,9,1,0,16,153,1,16,9,0,0,0,25,145,25,1,9,145,25,9,145,16,0,0,0,145,1,153,16,1,9,9,1,0,25,1,9,16,153,16,0,16,144,25,1,153,1,144,1,0,0,0,145,0,0,0,0,0,0,144,16,0,1,9,25,0,25,145,0,0,0,16,9, -0,144,16,1,9,25,0,0,145,0,16,144,9,16,0,0,0,145,0,0,25,144,17,9,1,153,1,0,0,16,0,153,16,0,25,1,0,9,0,0,9,1,16,9,0,144,1,1,9,9,1,144,255,128,16,1,9,0,25,0,0,144,16,1,0,9,144,16,16,0,153,16,16,144,25,145,16,153,0,1,25,16,0,153,0,1,0,0,145,25,0,0,145,0, -0,0,0,0,144,16,0,1,9,0,144,16,16,153,17,9,16,144,144,0,17,9,16,9,0,0,0,0,0,144,16,145,0,144,1,0,16,153,0,17,153,17,9,144,16,145,0,0,0,0,144,0,16,1,144,16,144,9,0,17,0,0,9,0,1,9,16,9,9,16,0,0,16,145,9,144,0,1,0,0,16,9,16,9,145,9,1,0,0,0,0,0,0,145,0,0, -9,1,9,1,16,144,16,9,0,9,1,0,9,17,144,0,25,145,25,145,25,16,144,25,16,9,144,1,0,0,0,0,0,0,0,145,0,0,0,0,0,144,17,144,0,144,1,0,0,0,0,0,144,17,9,16,144,144,0,1,0,0,0,0,0,145,0,0,9,1,0,25,1,144,0,0,0,9,1,0,16,144,16,144,25,144,16,1,9,16,144,9,16,16,9,1, -153,1,0,144,255,128,17,9,0,0,0,0,0,16,153,16,145,16,153,1,0,0,0,0,25,0,0,144,17,144,144,16,0,25,1,144,25,1,0,0,9,144,16,0,16,9,0,25,145,0,144,17,144,0,25,1,9,0,0,144,16,16,144,9,1,0,0,1,153,17,153,1,0,0,0,0,25,145,0,9,17,9,0,25,145,25,145,16,153,25,17, -144,25,145,16,153,16,145,25,0,145,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,153,17,0,16,0,9,9,1,25,0,16,144,0,0,0,0,0,25,145,9,1,0,1,153,255,128,16,145,25,145,9,1,1,25,144,9,1,0,0,16,153,17,144,25,0,0,0,0,0,1,9,9,16,1,144,144,17,153,255,128,16,145,144,1,0,145, -144,16,0,0,0,0,25,0,16,144,9,1,16,9,25,16,144,25,145,0,144,16,145,25,145,0,0,0,144,16,0,0,145,0,0,0,25,0,0,0,0,0,0,0,16,153,16,0,25,1,9,9,16,0,16,9,0,0,0,16,0,0,153,16,1,144,0,0,0,25,144,17,145,9,0,0,0,0,0,0,16,9,0,0,0,9,17,144,25,1,9,25,0,145,0,0,144, -1,0,0,25,1,9,145,9,0,17,144,0,144,1,9,17,153,0,17,144,0,145,144,16,145,9,1,0,1,153,1,0,0,144,17,9,0,16,144,9,1,0,1,9,144,0,1,1,9,0,0,9,17,9,1,153,1,25,1,9,0,16,153,17,153,255,128,1,25,1,153,17,153,16,145,0,0,9,1,0,144,17,144,25,0,1,9,144,17,144,25,0, -145,0,0,0,0,0,145,0,0,0,144,16,0,0,0,0,0,145,0,145,0,144,0,1,1,144,144,1,0,0,0,0,0,0,0,0,144,16,1,144,0,0,0,0,144,16,0,17,153,0,25,145,25,145,16,9,144,16,145,16,9,0,25,145,0,145,25,0,1,9,0,0,144,17,9,0,0,145,25,144,17,9,1,9,0,144,0,1,1,144,25,9,17,9, -0,25,1,9,144,1,144,17,9,0,16,144,9,16,1,0,0,9,0,16,153,16,0,0,16,145,9,144,17,153,17,9,145,16,153,16,0,1,153,1,16,153,17,9,0,0,0,0,0,0,0,0,0,144,16,0,1,153,16,25,16,9,16,9,145,9,1,0,145,0,0,0,0,0,0,0,16,9,144,16,0,0,25,0,0,16,9,0,16,153,145,16,1,0,153, -16,0,0,0,16,144,25,0,0,144,16,0,0,0,0,25,0,0,0,16,9,16,0,0,153,1,25,145,0,145,25,145,0,9,1,16,9,0,16,145,26,145,17,9,1,9,144,16,25,1,0,153,16,144,17,9,0,0,0,9,17,9,0,0,0,0,144,1,0,0,0,25,145,0,0,25,0,0,0,0,145,0,144,16,145,0,0,0,144,16,0,0,145,0,25,0, -0,0,0,0,0,25,0,16,153,16,0,0,0,25,0,0,16,9,145,25,145,25,16,144,25,0,0,0,0,0,0,144,16,1,25,144,25,9,1,16,144,25,145,0,0,0,0,0,0,0,144,16,0,145,0,144,17,9,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,17,9,0,144,17,153,1,16,9,145,25,144,17,153,1,0,144,17,9,0, -0,0,25,0,0,16,144,0,9,17,144,9,1,0,1,153,1,9,17,153,1,0,0,0,145,0,0,25,9,17,9,0,0,25,0,0,1,9,0,9,17,9,145,0,0,0,25,1,9,0,9,17,9,16,153,17,9,0,0,9,17,144,25,0,0,0,144,1,0,0,9,17,9,0,145,0,144,1,0,144,1,0,145,0,0,0,9,1,0,0,16,9,16,153,16,144,1,25,145,16, -9,0,0,0,16,153,1,9,1,145,25,0,16,144,25,144,1,0,0,0,0,0,145,16,153,16,25,0,16,0,9,0,25,0,0,9,255,128,1,9,17,144,16,153,1,144,16,0,16,153,1,0,1,153,0,17,9,145,16,153,17,153,145,1,0,0,16,153,17,9,0,0,145,145,25,0,0,144,17,144,144,17,153,1,25,144,1,0,16, -0,144,9,1,0,145,0,144,17,9,145,0,16,153,1,0,0,0,16,9,0,16,144,25,0,9,1,1,25,144,144,25,1,0,0,25,145,16,144,9,1,16,9,0,25,144,1,1,144,0,0,25,0,144,16,144,17,9,0,0,16,144,25,1,9,0,25,25,1,9,144,0,17,153,17,9,144,16,145,25,145,25,144,255,128,1,25,145,0, -25,0,144,17,153,1,0,0,144,1,0,145,25,144,17,9,1,144,9,145,17,9,0,0,9,17,144,16,0,0,153,1,25,145,0,144,0,17,144,0,0,9,17,9,145,25,145,0,144,1,0,145,0,144,16,1,9,0,0,144,16,144,255,128,17,0,153,16,0,16,144,0,0,25,0,0,0,16,153,16,0,9,17,153,1,1,9,0,0,0, -25,1,153,17,144,25,0,0,0,1,153,1,16,25,145,26,1,145,0,0,144,17,9,145,144,25,17,9,0,0,0,16,144,25,144,17,144,9,1,0,0,0,0,1,153,16,145,16,9,144,32,153,25,0,144,17,9,0,0,0,0,0,1,9,144,16,144,17,9,0,0,16,153,1,0,0,0,16,144,0,16,153,1,25,16,0,9,144,16,1,9, -0,0,16,9,0,9,1,0,0,16,153,1,25,145,144,17,153,255,128,1,144,1,0,145,25,145,0,25,145,0,25,17,153,25,0,144,16,145,0,0,0,145,9,1,9,17,9,1,9,16,153,255,128,16,145,16,9,0,145,0,0,144,17,9,145,0,0,144,1,0,16,144,0,9,0,1,16,144,25,145,9,16,0,16,144,0,0,1,153, -0,1,25,1,9,16,144,9,1,25,145,0,9,1,16,144,9,1,0,0,0,0,144,1,0,0,145,0,0,25,0,0,0,1,9,0,9,17,0,153,1,0,9,1,1,9,0,0,16,153,17,9,25,145,16,9,9,1,25,1,153,1,25,0,0,0,145,25,145,0,25,145,0,144,0,16,145,1,9,144,25,1,16,9,144,17,9,0,0,0,144,17,9,16,144,9,16, -145,0,0,0,0,0,0,0,0,0,0,144,1,0,25,0,16,144,0,25,144,16,16,144,0,0,16,144,0,0,25,145,25,1,144,0,0,0,25,0,144,16,145,0,0,1,25,153,16,0,144,17,9,145,25,144,17,9,145,41,153,0,25,145,0,0,0,25,145,0,0,0,0,0,0,25,0,0,0,25,145,25,145,16,153,1,16,153,17,153, -16,144,16,1,9,0,16,153,16,1,9,0,0,0,0,16,153,17,153,1,0,0,0,16,144,9,16,0,145,25,0,0,16,144,9,17,144,25,145,145,25,144,1,25,145,17,153,0,0,9,16,145,144,17,144,1,153,1,145,9,17,0,153,16,0,9,1,1,153,17,9,0,16,144,25,0,0,0,1,153,145,255,128,16,145,0,16, -144,25,144,17,153,17,153,17,153,1,9,17,9,16,9,0,0,145,0,9,1,16,144,144,17,153,16,144,255,128,17,145,9,9,16,145,25,145,9,16,1,144,9,1,0,0,0,0,0,0,0,16,9,25,145,16,153,1,16,153,17,144,0,0,9,1,0,16,153,16,25,1,153,16,0,1,9,25,145,16,153,1,16,144,16,9,144, -16,0,0,145,16,153,1,9,1,0,0,16,144,0,0,0,144,16,0,0,1,153,1,25,145,0,16,144,25,9,17,9,145,25,0,0,1,153,1,145,16,153,1,0,0,0,145,0,0,0,0,0,25,145,145,25,144,16,0,0,1,9,144,1,25,144,17,0,9,0,0,0,0,0,16,9,1,0,0,9,9,1,0,16,144,25,0,0,145,25,145,0,0,0,145, -25,1,9,0,0,0,0,0,0,0,16,153,1,0,16,9,0,0,0,0,0,9,0,17,145,9,0,9,1,0,1,144,0,9,1,25,145,25,1,144,9,17,144,1,153,16,145,16,0,153,255,128,1,25,0,145,16,9,145,0,9,1,1,9,0,0,16,144,25,9,16,1,9,0,145,9,1,0,0,0,0,145,9,145,255,128,1,1,144,144,16,0,0,0,0,0,1, -9,145,0,9,16,145,16,144,0,9,145,17,9,145,25,145,25,144,16,145,25,0,0,16,153,32,153,0,0,0,0,16,9,145,25,0,0,0,145,0,0,145,16,153,0,1,1,144,25,145,9,1,25,0,16,0,0,9,144,41,144,0,0,144,1,144,17,144,16,153,16,25,1,9,144,16,0,145,25,16,144,0,25,0,25,1,9,9, -1,0,0,16,144,144,16,0,145,0,0,0,144,16,145,145,25,9,17,153,17,9,144,1,25,1,153,0,1,0,1,153,1,16,153,255,128,1,16,0,153,17,153,17,9,9,17,9,1,153,1,0,9,17,153,145,16,145,0,25,145,0,144,17,144,25,145,0,0,0,0,9,17,9,145,0,0,144,1,25,144,17,9,0,25,145,25, -145,0,0,145,25,144,17,160,17,25,145,0,25,145,144,16,0,0,145,16,145,153,0,1,16,144,145,9,1,0,16,144,0,144,16,0,16,0,9,9,1,0,0,25,145,0,145,153,33,153,0,0,0,25,145,0,0,145,0,0,145,16,144,9,1,0,145,1,9,145,0,25,0,0,0,0,145,25,9,17,9,0,16,144,0,0,25,0,144, -1,16,9,145,25,144,145,17,153,1,16,9,144,1,25,145,25,144,17,153,1,25,144,1,0,0,16,9,0,0,0,16,144,25,25,0,1,144,25,0,144,17,9,145,41,153,144,16,0,16,144,16,153,1,1,153,1,0,16,9,0,16,9,0,0,9,16,1,144,9,17,9,0,1,9,144,16,0,0,0,0,1,9,0,0,0,144,16,1,25,144, -25,0,0,144,16,145,0,0,25,16,144,16,9,9,17,9,145,25,0,145,25,0,145,9,17,9,145,9,16,1,9,144,16,145,9,1,9,1,9,17,0,0,9,144,16,0,16,153,17,9,145,25,144,145,17,153,145,17,9,145,25,145,0,144,16,145,25,145,0,0,145,25,145,0,0,0,0,0,0,145,1,9,145,9,1,1,25,153, -0,16,145,0,9,1,9,17,9,145,25,25,0,16,144,9,1,25,145,0,0,0,16,153,17,25,144,25,25,145,0,25,145,1,26,145,1,1,144,25,0,16,144,0,9,16,16,153,17,25,153,1,25,145,0,0,16,9,144,16,16,9,0,144,16,0,0,0,16,9,0,16,9,145,144,16,0,145,25,0,145,25,144,145,1,16,153, -17,0,0,9,145,16,153,16,0,0,144,1,0,145,16,9,144,16,16,153,17,9,144,17,9,0,0,9,17,9,0,0,25,145,0,0,0,145,9,1,0,25,0,0,0,0,9,17,153,0,17,9,1,153,17,153,1,16,144,25,0,0,0,0,0,0,0,0,16,0,0,9,144,17,25,144,25,9,1,16,153,1,0,145,0,0,145,16,9,25,1,153,16,145, -0,9,1,0,25,144,17,9,145,0,0,25,0,144,17,153,17,153,0,17,9,0,9,1,0,1,153,17,0,9,144,17,153,17,153,16,145,0,0,9,17,144,0,0,0,144,16,145,1,25,144,0,25,145,144,16,0,145,25,25,145,145,0,144,17,9,16,153,16,145,25,144,17,9,9,17,9,0,0,0,1,9,144,16,0,145,25,144, -16,0,25,144,17,9,144,1,25,145,1,9,0,9,17,153,145,17,153,16,145,16,153,255,128,0,17,144,16,9,145,25,0,145,0,9,1,0,9,1,1,144,9,1,1,25,153,17,9,25,144,1,25,144,1,16,9,0,0,144,17,25,153,17,9,0,145,25,0,0,145,9,16,16,144,1,26,1,1,9,1,153,16,145,153,17,0,16, -144,25,25,0,0,145,16,9,16,144,0,25,144,17,144,9,16,1,9,145,25,145,16,153,1,16,153,1,25,145,25,0,0,25,145,25,0,0,0,0,25,1,153,17,144,9,17,153,17,153,16,1,9,144,16,144,17,9,0,0,16,153,17,9,145,0,144,1,0,144,1,0,0,0,0,0,0,144,17,0,144,25,145,144,1,25,145, -9,16,1,144,25,16,144,145,9,17,144,9,17,153,17,9,0,0,0,0,16,144,0,144,1,0,0,0,16,9,0,0,9,16,1,9,0,0,144,16,145,0,16,144,25,145,0,9,1,0,9,1,0,0,0,25,1,144,25,144,17,144,25,1,9,9,1,9,17,145,26,1,145,16,153,16,25,1,9,16,145,153,0,1,16,9,0,0,144,17,9,0,16, -153,17,9,1,153,1,1,9,0,9,17,9,16,144,25,145,25,25,1,25,9,144,1,0,144,17,153,255,128,17,144,25,1,9,0,9,1,0,144,17,9,144,1,16,153,17,153,1,16,144,0,0,0,0,0,0,0,145,0,0,9,255,128,17,9,144,16,1,9,0,9,17,9,145,25,145,0,25,145,0,25,144,1,25,145,0,16,144,25, -0,25,1,9,0,0,0,0,145,9,1,145,16,0,153,0,1,16,145,153,0,17,0,153,0,17,144,25,145,0,145,25,0,25,144,16,1,144,9,17,0,0,153,1,16,153,25,146,25,153,1,25,25,145,16,9,145,1,153,1,0,25,145,0,0,0,0,25,0,145,25,1,153,17,0,0,9,144,1,9,17,9,16,153,145,16,145,25, -0,1,9,1,153,1,0,0,16,9,0,25,144,1,144,17,9,145,25,9,255,128,1,0,1,153,16,16,153,1,9,17,153,17,9,145,25,0,1,9,0,16,144,25,145,0,144,41,144,16,9,9,17,9,0,0,0,145,9,17,9,0,144,1,0,0,25,16,153,1,1,153,17,25,153,17,153,1,144,17,9,0,0,145,25,0,1,9,0,0,144, -1,144,17,9,145,25,0,0,25,25,145,1,9,145,25,0,0,0,1,153,1,0,25,16,153,17,9,0,0,25,145,0,0,145,9,1,145,25,145,25,145,25,144,17,25,153,0,17,9,145,25,0,145,25,16,144,25,0,0,0,144,17,0,9,9,255,128,16,145,0,0,0,25,145,25,145,0,9,1,16,0,9,144,16,0,0,0,0,0,9, -16,1,153,16,144,16,144,17,9,0,0,145,0,0,16,153,17,9,145,9,1,25,1,9,0,144,0,17,144,0,0,145,9,17,9,0,25,145,9,0,17,25,144,0,0,25,16,153,1,16,153,17,9,0,0,0,9,17,9,145,25,144,145,17,153,17,9,144,1,0,145,25,0,16,153,1,145,0,0,25,145,0,9,17,0,9,0,0,25,144, -17,153,17,9,9,1,16,144,145,9,145,17,144,0,144,1,0,0,25,1,9,0,0,144,17,9,0,0,0,16,144,16,153,0,16,1,9,145,25,25,145,0,0,1,153,16,145,9,17,144,144,0,17,144,0,0,0,9,1,25,145,25,0,1,0,153,16,0,1,153,1,0,25,145,0,144,16,145,16,9,145,25,1,153,16,16,144,0,9, -255,128,17,9,0,25,0,0,16,144,9,17,9,0,0,144,17,153,1,0,0,0,0,0,144,17,153,1,25,0,0,0,0,145,0,0,0,144,1,16,144,25,0,1,153,16,145,0,0,0,1,9,9,1,25,1,153,17,9,145,145,0,9,17,9,0,0,25,0,0,145,0,0,145,0,0,0,25,0,145,144,17,144,25,0,1,9,9,17,25,153,25,1,1, -0,9,0,25,1,153,0,16,0,0,0,16,144,9,1,0,0,0,145,25,145,25,144,1,0,16,9,0,25,144,1,25,144,1,0,145,144,1,0,0,0,145,0,0,9,1,145,9,1,0,1,9,25,0,144,0,16,1,0,153,1,0,145,25,1,144,25,144,1,9,1,1,153,1,0,25,0,0,144,17,9,0,145,25,145,0,144,1,16,9,0,25,145,25, -145,0,0,16,144,0,9,1,25,145,145,9,1,0,16,9,0,0,16,9,144,16,144,1,0,145,1,153,145,1,16,153,17,9,144,17,25,144,16,153,0,17,9,145,0,9,17,153,17,9,0,0,0,16,144,9,17,0,153,0,1,0,145,25,145,0,144,1,144,1,25,1,153,1,25,1,144,0,0,144,16,144,17,9,0,0,0,145,25, -0,0,25,145,25,0,0,145,25,0,0,16,9,0,144,16,144,1,9,17,144,25,144,1,9,17,9,0,144,255,128,17,144,25,145,0,0,0,144,1,25,145,25,0,0,0,0,144,145,16,145,0,9,1,0,16,144,144,16,144,1,25,0,0,0,25,0,1,153,1,0,0,0,0,0,145,0,144,145,16,145,0,0,0,16,9,144,41,144, -145,25,144,17,9,144,17,9,0,0,25,145,16,153,1,0,16,144,25,0,144,1,0,0,145,25,0,0,1,153,16,145,9,1,1,9,144,1,25,145,16,9,0,0,0,144,17,144,25,144,1,0,0,16,9,145,25,9,17,9,144,17,9,25,145,25,145,16,9,145,25,144,1,25,1,153,255,128,16,144,17,153,0,17,9,0,0, -1,9,144,1,0,144,1,0,145,0,25,0,0,25,0,1,9,144,1,0,16,153,17,0,0,9,145,0,25,144,1,16,153,1,16,144,0,0,0,144,16,1,144,0,0,144,17,9,144,16,144,17,153,17,153,1,25,0,0,1,153,17,25,153,1,25,145,16,9,9,17,153,1,0,9,17,25,144,16,153,0,17,9,0,16,153,1,145,25, -144,25,255,128,1,16,9,0,1,153,1,25,145,25,1,9,16,9,25,144,16,0,0,145,25,144,17,153,1,144,16,0,1,9,145,9,255,128,1,16,144,0,9,17,9,16,153,16,16,144,25,16,9,0,25,0,16,153,17,144,144,25,146,153,17,153,17,9,145,25,0,0,9,1,25,0,1,153,1,0,16,153,1,25,145,16, -144,0,0,0,144,16,0,1,0,153,16,0,144,16,16,144,0,0,0,0,145,25,0,0,1,153,1,144,16,145,16,153,1,16,153,16,145,25,1,9,0,9,1,25,145,25,0,0,145,25,145,9,255,128,17,9,0,0,25,1,144,25,144,17,9,16,25,153,0,17,25,144,25,145,25,0,0,0,0,0,0,0,0,0,0,16,0,0,144,9, -17,153,17,144,9,17,153,1,16,153,17,9,145,25,144,1,16,153,1,16,144,0,9,1,145,25,1,144,0,144,255,128,25,16,1,0,153,1,9,1,16,153,16,145,25,16,153,17,9,144,16,0,145,0,0,145,0,153,17,144,1,16,0,153,255,128,16,0,1,153,1,16,144,25,0,25,0,0,1,153,16,9,1,16,144, -0,25,144,16,0,1,153,1,16,144,9,16,145,0,0,25,145,0,25,0,0,16,144,25,145,0,144,16,145,16,9,0,16,153,17,9,0,0,144,17,9,0,0,145,25,145,16,0,0,144,0,9,16,145,0,145,0,144,17,9,16,153,17,9,25,1,9,1,9,144,16,25,0,16,144,0,9,1,16,153,17,0,0,153,16,1,9,1,9,9, -0,17,144,17,153,9,16,0,0,16,9,16,144,144,0,1,0,0,16,144,25,145,144,16,145,0,0,0,25,0,145,9,1,0,0,16,9,16,9,0,0,9,16,16,9,144,1,144,17,9,144,17,9,1,144,25,0,16,153,255,128,1,0,16,9,1,9,9,16,0,16,9,17,26,145,9,0,17,9,0,0,25,145,16,144,25,145,25,16,144, -0,144,144,255,128,17,1,153,17,153,17,0,9,0,0,9,1,0,145,25,0,9,17,9,0,0,25,145,25,1,9,0,0,144,17,153,25,255,128,17,9,1,9,25,144,17,9,0,0,0,144,145,25,17,25,145,25,153,1,9,1,25,145,9,0,1,0,1,9,25,0,0,0,16,9,0,16,9,0,144,16,1,153,0,16,0,145,0,16,153,1,25, -145,0,16,153,1,9,0,17,144,25,1,0,9,0,0,144,16,144,0,17,144,25,144,16,0,145,9,17,144,0,16,153,144,17,9,1,1,25,144,153,17,145,1,0,153,0,1,0,0,9,17,25,153,1,9,1,0,0,0,1,9,144,1,0,0,144,0,1,144,16,0,145,25,16,144,0,9,145,17,153,145,255,128,16,0,25,1,25,9, -25,25,0,16,144,0,9,0,17,144,0,0,0,0,0,9,17,9,1,25,144,25,0,0,25,0,0,0,0,0,1,153,1,145,16,9,145,25,9,145,17,9,144,17,25,144,0,25,145,0,25,144,17,9,145,0,25,145,16,9,0,0,0,1,9,9,1,0,25,145,25,0,9,17,153,17,153,1,0,145,25,145,144,16,145,0,9,1,9,17,9,0,1, -144,0,0,0,0,144,17,153,0,1,16,9,145,9,17,144,9,17,144,0,0,144,16,16,153,17,144,25,1,153,17,144,25,16,144,0,0,25,0,145,9,1,9,17,9,144,16,145,16,9,145,0,25,144,1,17,10,1,25,144,1,16,153,17,153,16,145,144,16,0,0,0,145,25,145,16,0,144,0,9,1,16,153,17,9,145, -0,25,145,0,144,1,0,0,16,9,16,153,0,17,9,0,0,0,0,25,0,145,16,144,9,1,16,144,0,0,153,2,9,0,144,16,16,144,144,16,0,145,25,25,144,1,0,1,153,17,9,0,0,144,1,16,144,16,153,16,25,1,144,9,1,0,0,1,9,145,25,9,1,1,9,9,17,153,1,1,153,17,153,0,17,0,0,0,153,1,144,17, -153,17,144,25,145,25,145,25,0,9,17,9,145,0,0,9,1,0,0,145,25,0,145,0,0,0,0,0,0,144,16,0,1,9,0,0,0,0,0,1,153,16,0,145,16,153,1,25,16,0,153,16,0,1,153,16,0,1,9,0,145,0,0,16,25,144,9,16,145,0,145,25,0,145,25,145,9,17,153,17,9,145,25,144,1,1,153,1,0,1,9,145, -9,16,145,0,0,0,0,9,17,9,0,0,0,144,16,0,0,16,153,1,16,153,1,25,145,0,0,0,0,1,9,9,1,0,1,9,0,0,0,0,0,144,17,153,1,145,25,0,0,0,144,17,9,145,25,0,0,1,153,1,25,0,1,9,144,17,9,144,17,9,145,0,0,25,0,16,9,145,25,144,17,153,1,0,0,0,0,145,25,1,153,17,153,17,9, -0,0,145,9,1,25,144,1,0,0,0,0,25,0,0,144,16,145,25,144,1,0,0,0,144,16,0,1,153,1,0,0,0,0,0,144,17,9,0,25,0,0,0,0,0,0,0,25,0,145,0,0,0,0,0,0,25,0,16,9,0,0,0,0,16,9,0,25,145,0,144,17,153,1,0,145,25,0,0,0,0,145,25,0,0,9,1,16,153,16,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0 }; - -const char* jinglebellssms_caf = (const char*) temp_binary_data_14; - -//================== jinglebellssms.mp3 ================== -static const unsigned char temp_binary_data_15[] = -{ 255,251,144,196,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,88,105,110,103,0,0,0,15,0,0,0,185,0,0,94,52,0,2,4,6,8,11,13,14,16,19,21,25,33,36,38,41,44,47,56,58,61,63,65,68,72,79,81,82,85,87,93,101,105,109,110,114,117,120,124,127,130,131,134,137,139,142,144,145, -148,150,152,154,157,159,160,162,164,167,169,171,173,175,177,179,181,184,186,187,189,191,194,196,198,200,202,204,206,208,211,213,215,216,218,221,223,225,227,229,231,233,235,238,240,242,243,245,248,250,252,254,0,0,0,50,76,65,77,69,51,46,57,56,114,4,165, -0,0,0,0,0,0,0,0,20,32,36,3,96,65,0,1,194,0,0,94,52,12,198,31,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,251,16,196,0,3,0,0,1,254,0,0,0,32,98,0,102,76,0,0,4,31,253,160,3,255,255,181,168,236,115,54,223,122,69,80,170,93,54,43,123,133,169,236,212,133,31,253,96,3,255,255,83,133,210,198,234,200,195,27,239,158,182, -138,107,250,126,47,255,248,88,7,255,244,182,251,247,97,127,162,146,218,255,247,139,91,118,119,255,82,255,251,160,3,255,253,223,106,137,90,211,186,68,238,255,251,16,196,29,3,2,188,1,50,96,0,0,32,87,0,102,140,0,0,4,175,211,117,115,212,234,227,199,255,127, -255,234,186,151,156,91,214,177,215,123,19,67,223,120,163,229,106,31,253,100,3,255,255,70,250,156,142,46,40,230,118,160,187,88,175,233,98,171,238,226,186,61,91,127,127,255,151,70,246,178,21,122,28,68,249,3,232,80,1,61,19,46,165,104,212,157,138,179,236, -117,233,228,170,255,251,16,196,48,131,66,168,1,50,96,0,0,32,76,0,38,76,0,0,4,255,241,160,3,255,253,108,177,250,245,192,154,95,253,8,253,107,213,114,248,255,88,0,255,254,212,152,254,189,252,133,55,220,206,159,228,106,31,253,128,3,255,255,145,75,226,171, -94,43,93,16,19,205,227,116,227,171,223,253,96,3,255,253,237,114,81,208,112,235,222,49,23,40,142,70,149,211,179,255,209,27,251,99,255,251,16,196,69,131,67,44,1,50,96,0,0,32,119,128,102,12,0,0,4,99,255,255,99,211,107,75,124,62,238,65,226,217,168,143,197, -22,6,221,204,35,215,255,239,213,214,0,28,15,245,146,15,255,209,254,171,80,155,86,26,66,244,42,19,247,204,88,151,255,118,219,255,244,165,85,213,32,242,10,255,241,164,3,255,253,168,64,229,36,225,232,179,247,62,223,253,200,100,192,255,237,69,109,255,251, -16,196,83,3,2,104,1,50,96,0,0,32,68,0,102,76,0,0,4,187,250,20,63,251,10,7,255,254,61,85,170,246,16,141,141,221,153,244,43,198,255,244,82,150,187,52,101,136,0,0,0,192,15,254,210,1,255,183,255,104,247,90,75,159,76,80,245,164,6,70,226,66,31,246,163,167, -220,157,255,216,72,63,255,206,46,42,130,208,31,109,10,93,14,97,173,236,170,162,52,127,254,113,255,251,16,196,106,3,2,128,3,50,96,0,0,32,91,128,102,76,0,0,4,155,123,191,238,47,98,106,31,253,68,131,255,255,83,71,146,186,233,189,71,142,22,81,102,103,250, -189,31,254,171,235,247,255,230,127,255,104,32,255,255,121,151,58,190,55,105,162,12,97,193,183,65,235,105,141,91,95,207,179,183,255,255,191,69,3,1,64,128,16,40,28,15,191,2,129,64,0,15,19,104,95,47,0,255,251,16,196,126,2,3,156,3,48,96,0,0,32,130,0,102, -116,0,0,4,240,3,99,196,39,36,252,67,144,126,5,128,64,23,127,227,113,72,208,91,255,197,177,112,176,52,31,191,215,157,161,164,228,231,63,184,193,63,251,224,192,0,0,28,14,6,3,161,168,212,140,195,130,90,13,4,85,83,48,38,6,119,100,148,5,204,11,192,124,195, -48,71,140,42,131,164,194,204,161,35,166,15,97,255,251,16,196,136,131,3,92,1,50,96,0,0,32,104,128,102,140,0,0,4,118,98,208,41,134,27,0,148,99,106,93,38,24,1,18,106,142,34,198,19,32,94,118,97,155,182,102,20,192,40,211,41,127,13,40,115,76,72,20,17,175,44, -163,2,10,69,13,91,90,142,242,38,41,97,133,16,154,40,58,152,183,53,220,75,142,145,108,157,146,93,180,250,176,215,73,119,85,230,127,240,58,128,34,255,251,16,196,151,131,3,176,3,51,160,0,0,32,123,0,38,76,0,0,4,162,212,71,247,29,119,74,108,234,101,253,214, -191,255,218,123,117,46,250,57,128,130,23,17,75,29,153,84,106,85,245,165,91,253,255,255,171,28,114,40,169,211,29,131,167,67,185,44,153,140,195,57,119,245,77,42,255,255,255,255,249,83,12,113,20,29,119,186,238,166,54,223,199,34,102,51,41,250,180,181,169, -165,88,255,251,16,196,162,131,3,104,1,50,96,0,0,32,117,128,102,78,128,0,4,227,255,255,255,255,255,246,41,243,239,231,220,48,195,63,253,231,251,165,165,10,58,20,82,74,64,3,142,0,0,127,254,48,74,8,76,1,128,36,192,56,5,67,128,84,24,4,102,10,128,250,97,144, -48,102,94,72,238,104,58,27,70,16,224,208,2,4,112,128,17,11,0,8,117,28,204,110,63,251,47,253,209,25,255,251,16,196,175,128,7,72,155,55,185,21,0,3,168,172,167,55,61,160,1,16,192,31,240,207,65,33,107,12,144,165,226,48,80,99,18,33,52,56,195,29,5,48,51,35, -9,195,4,192,31,48,17,0,4,113,133,76,198,165,167,191,169,219,197,89,165,197,214,86,12,0,0,14,0,0,8,128,8,25,131,175,197,252,131,66,18,19,24,156,49,67,99,67,22,192,194,48,33,2,179,0,0,8,255,251,16,196,70,129,71,80,47,50,253,231,128,32,193,5,102,104,13, -248,92,47,250,128,53,199,238,115,191,254,204,92,193,255,16,98,82,40,170,59,43,105,118,65,200,142,65,51,132,207,19,204,128,113,98,152,160,41,68,182,8,250,71,238,55,248,27,94,242,6,20,235,106,13,0,0,15,196,0,9,82,16,44,212,214,78,144,96,24,84,120,192,36, -76,21,86,108,196,96,43,76,1,64,144,255,251,16,196,58,129,69,152,45,51,64,111,194,224,162,5,102,92,13,116,92,80,1,84,121,211,139,201,168,221,255,209,190,41,213,255,170,144,228,122,194,195,165,66,71,188,12,156,4,33,227,233,181,89,73,203,226,185,135,64, -64,56,23,67,69,142,229,198,41,240,255,243,37,47,153,115,34,90,2,16,0,0,15,197,0,0,221,65,161,215,114,128,170,98,217,24,65,230,150,193,167,220,225,196,255,251,16,196,57,1,197,240,43,51,64,111,194,224,160,5,166,96,12,244,92,163,49,133,128,104,64,12,193, -100,85,105,172,191,252,213,180,177,79,253,105,241,112,34,35,113,196,64,12,9,88,213,227,54,71,97,81,230,35,33,134,202,43,24,128,4,1,128,120,10,150,225,76,217,195,249,23,176,255,50,189,111,253,237,41,122,42,12,0,0,127,128,0,6,200,84,25,186,179,38,82,143, -161,137,255,251,16,196,54,129,69,240,43,51,160,107,162,224,175,5,102,116,13,120,92,30,132,155,82,97,157,36,0,141,15,197,0,170,175,105,144,196,221,205,255,64,229,119,117,105,48,127,198,79,35,122,201,153,106,60,136,71,3,48,152,28,160,9,133,208,58,130,64, -65,50,91,20,78,126,138,251,191,171,219,117,121,26,2,52,0,0,15,240,0,0,245,136,5,77,4,211,128,25,58,0,13,217,205,255,251,16,196,50,1,69,64,45,49,64,103,162,224,146,5,102,92,13,120,92,42,144,205,181,13,192,66,64,112,6,174,26,252,55,72,30,255,86,129,194, -171,103,64,104,2,3,254,35,169,86,214,152,107,58,72,96,64,102,175,6,120,85,198,196,136,134,13,0,104,108,226,207,93,166,178,255,236,106,16,0,221,104,64,33,121,10,1,194,0,0,15,248,0,1,81,77,144,173,8,30,101,148,58,255,251,16,196,52,0,69,116,41,51,160,103, -162,224,171,133,102,104,12,244,92,20,1,32,201,93,96,205,1,112,192,80,45,47,25,91,177,24,159,176,255,229,66,11,83,233,143,91,167,204,148,2,52,31,2,66,42,138,101,43,105,124,81,24,23,147,146,161,65,249,18,34,50,48,180,55,226,81,93,159,241,13,118,38,234, -15,0,3,127,192,0,10,204,145,94,166,179,138,173,162,161,130,146,204,255,251,16,196,50,1,197,224,43,51,160,107,162,224,134,5,38,80,12,112,92,57,212,76,134,22,194,160,66,192,189,82,187,116,87,221,251,222,48,169,58,151,102,121,129,209,191,214,11,68,22,0, -192,224,6,78,131,134,220,166,144,70,38,216,134,160,97,0,191,108,17,175,195,116,135,253,85,230,92,30,65,123,204,239,183,82,170,15,0,128,15,232,0,8,234,183,172,50,94,185,74,152,181,38,255,251,16,196,51,1,69,76,43,51,64,107,162,224,167,133,38,40,12,244, -92,125,198,101,74,6,167,135,0,32,149,58,159,155,85,101,84,185,127,249,158,130,139,183,214,0,163,127,231,255,253,68,190,82,180,211,80,114,206,32,0,193,96,144,205,188,96,202,161,208,194,160,96,193,128,33,204,135,8,24,17,143,16,113,118,151,97,162,17,81, -217,105,210,192,110,138,42,218,128,0,0,2,64,84,255,251,16,196,50,2,69,28,45,51,64,103,162,224,205,133,166,54,186,96,4,78,110,190,40,9,0,0,224,8,193,128,200,192,0,36,203,49,41,89,76,18,2,217,32,224,176,86,20,24,88,37,168,112,16,107,48,240,99,48,200,28, -52,212,134,50,173,19,0,147,134,122,89,6,58,4,2,128,103,160,25,152,228,132,112,52,248,24,116,92,130,226,53,144,8,252,160,14,97,128,106,245,148,216,255,251,96,196,45,0,28,9,29,65,185,222,0,1,18,135,38,107,189,192,4,105,236,30,73,2,5,67,200,184,14,17,1, -0,176,183,218,87,48,234,77,207,197,233,1,129,82,97,73,130,192,0,16,112,96,14,83,52,244,231,75,98,65,79,219,246,5,131,166,4,8,133,0,2,64,179,0,129,139,0,24,149,203,81,26,183,179,153,145,203,35,20,177,115,5,2,12,20,11,6,132,1,32,210,223,24,0,14,56,8,173, -151,113,199,153,83,234,197,141,231,111,92,144,49,38,235,37,117,93,168,10,15,135,127,255,255,255,255,155,254,255,255,255,253,92,47,214,216,34,35,6,127,254,192,170,3,128,0,223,240,0,3,255,255,38,152,151,168,154,193,80,154,96,0,1,38,5,64,158,96,154,86,166, -6,192,134,23,6,67,11,176,228,49,23,89,227,5,34,113,56,121,56,222,229,67,42,145,1,67,169,26,229,117,112,137,78,244,86,183,12,82,162,180,223,2,86,0,1,15,248,0,1,255,255,5,162,10,24,23,189,252,103,106,144,193,97,115,105,103,206,130,37,48,80,32,44,5,102, -12,169,32,255,251,96,196,18,128,7,208,53,51,174,123,108,34,245,157,168,53,220,165,245,104,186,21,102,29,10,120,99,192,97,20,234,113,97,233,109,161,135,124,198,94,245,178,78,233,67,187,0,0,39,251,54,138,27,234,152,39,104,8,31,48,8,26,104,32,144,13,210, -89,236,177,59,140,42,45,140,97,2,18,129,128,152,94,126,6,144,67,148,138,156,100,198,13,88,155,131,84,209,193,18,128,203,60,137,147,20,84,110,1,24,1,244,253,28,216,200,123,147,93,144,17,166,186,36,40,27,131,2,87,18,156,198,64,72,19,20,53,109,46,218,78, -23,160,188,233,230,95,198,90,152,109,197,58,214,66,176,38,155,82,80,7,101,117,182,86,14,204,25,160,14,60,8,16,134,203,137,196,6,2,230,133,5,73,203,155,32,60,43,104,80,153,57,118,200,28,71,34,68,219,70,244,12,163,146,5,219,71,168,34,142,152,93,232,194, -1,224,15,30,68,178,52,248,71,144,121,98,45,35,79,2,121,15,61,158,102,1,32,0,2,255,188,96,1,4,163,160,176,15,24,18,1,233,128,96,78,24,106,129,193,133,255,251,160,196,12,128,117,149,159,37,175,115,56,169,39,7,102,181,207,105,140,208,135,152,60,6,49,133, -136,46,24,41,133,241,133,72,14,152,97,1,153,135,123,57,24,129,11,81,129,168,120,152,192,2,200,41,17,143,193,67,72,194,204,0,140,90,194,76,207,57,138,206,120,204,192,218,200,166,76,88,200,240,198,52,11,140,61,132,228,204,104,110,140,216,13,68,196,216, -128,140,190,72,88,193,160,136,77,69,9,212,202,77,31,140,236,65,16,205,24,252,204,148,8,32,205,32,200,76,50,9,104,204,164,134,140,52,10,100,202,120,66,76,104,74,56,199,212,13,76,130,137,68,196,192,90,15,25,103,49,4,200,240,174,99,65,85,78,128,87,55,45, -56,221,35,147,140,75,76,252,206,56,163,172,67,48,59,74,248,211,84,211,147,11,77,227,66,54,105,100,227,145,211,48,55,142,32,217,48,219,192,225,103,99,67,64,70,156,38,105,66,25,20,82,103,163,153,132,12,70,112,39,152,52,208,102,176,225,143,13,161,137,195, -43,153,12,82,39,51,1,68,40,80,62,161,49,250,1,220,113,118,11,16,241,200,199,84,244,148,150,195,160,243,38,193,114,141,203,64,82,28,242,3,83,57,151,29,32,48,144,105,5,1,152,67,164,65,138,2,75,131,137,21,17,3,65,161,38,120,0,21,48,5,4,159,165,233,17,128, -168,75,116,181,203,146,188,11,228,162,169,114,132,230,160,132,166,118,138,45,17,43,150,5,126,165,83,168,152,206,26,154,180,101,172,200,92,213,205,14,44,103,141,130,183,102,217,148,194,24,116,65,137,65,174,43,165,10,112,98,142,84,113,222,130,96,87,218, -78,236,203,29,235,146,233,153,217,84,252,102,164,186,180,186,102,244,170,221,45,75,85,173,85,189,77,157,155,150,171,95,171,133,54,118,117,124,104,18,32,0,130,255,199,255,252,145,89,22,202,169,56,42,229,127,9,5,77,114,87,41,34,152,108,42,96,44,3,6,12, -228,234,104,82,19,6,6,128,222,96,172,2,134,0,96,142,105,84,128,103,223,89,140,48,13,6,151,146,187,118,30,42,193,65,97,97,96,181,154,156,221,21,11,0,3,111,192,0,12,158,70,106,174,159,214,82,130,32,176,27,152,22,150,121,131,255,251,48,196,11,129,72,128, -61,49,64,123,3,161,6,134,230,116,14,120,100,112,32,129,64,24,192,0,11,140,15,209,196,203,236,61,140,11,128,204,28,45,160,208,88,53,15,89,67,39,20,93,224,143,210,88,191,203,203,238,197,76,215,58,180,141,1,184,55,254,208,178,22,144,220,219,34,226,96,134, -7,5,154,202,198,113,16,121,129,128,226,160,72,96,4,128,166,37,65,128,96,4,3,197,97,76,96,14,8,38,113,202,2,35,1,21,224,251,202,41,193,199,149,189,30,209,122,28,140,135,221,74,15,64,3,127,192,0,10,22,150,206,150,21,202,80,36,121,48,20,28,50,65,178,51, -204,255,251,32,196,12,1,200,112,57,51,64,119,195,96,237,6,166,80,15,96,116,38,12,7,76,9,6,12,78,209,79,152,32,12,1,193,200,194,32,7,76,0,193,24,202,149,61,128,32,32,176,47,20,205,78,26,70,44,174,106,44,211,79,174,160,28,98,163,94,100,236,81,182,79,101, -83,16,1,33,130,185,13,24,62,1,128,168,2,150,136,193,168,110,205,47,128,48,192,132,34,140,15,128,36,116,11,76,113,147,84,204,118,229,51,112,62,235,174,94,244,226,91,183,186,1,198,0,0,15,248,255,251,48,196,3,1,72,100,53,51,160,123,3,161,2,6,230,52,14,248, -100,0,1,64,209,25,234,242,101,41,130,193,131,0,36,194,188,20,193,196,90,94,35,0,48,3,48,110,13,163,75,192,81,48,51,8,163,0,16,29,11,129,177,134,202,74,28,208,185,97,169,146,6,185,67,110,83,36,31,75,223,138,0,160,3,252,50,129,22,234,146,126,89,74,28,134, -3,19,6,230,51,20,4,50,64,72,192,20,10,76,24,139,160,208,240,44,204,13,65,160,28,27,102,0,192,82,96,134,156,38,4,64,10,186,161,218,110,8,124,125,131,244,40,123,29,120,189,1,200,0,0,143,248,0,1,66,255,251,32,196,4,128,199,176,51,51,160,99,162,224,207,134, -166,144,12,116,92,220,88,3,3,125,24,154,236,49,164,201,132,156,206,176,92,192,224,0,192,48,140,194,45,48,219,162,180,193,176,72,48,251,32,7,13,2,249,0,193,179,93,149,4,140,252,69,43,150,52,46,153,160,28,64,0,5,215,221,173,48,215,105,119,48,208,75,12, -100,81,12,175,3,144,208,116,19,48,14,220,52,220,129,21,8,76,115,0,12,8,4,205,91,194,66,3,86,77,21,180,49,191,255,243,106,11,192,0,127,255,251,48,196,2,1,70,216,51,51,64,99,162,224,247,6,166,40,15,116,108,192,0,13,67,207,219,169,10,104,203,236,45,163, -18,92,163,27,2,34,239,129,0,19,16,104,67,205,69,83,0,133,179,24,64,66,192,0,111,54,16,36,29,60,179,198,126,149,231,61,117,180,63,6,250,208,52,70,194,194,152,10,62,175,96,224,17,48,175,5,113,34,45,7,1,112,208,18,152,54,138,96,244,141,152,76,67,152,102, -11,24,12,10,156,255,120,132,9,43,218,29,180,48,239,201,42,18,99,91,85,93,90,218,186,15,192,0,126,0,0,12,160,72,21,198,98,40,242,176,66,155,48,69,201,48,240,255,251,32,196,11,1,70,220,53,51,64,99,162,224,227,6,166,52,12,116,92,35,77,112,48,16,98,170,2, -126,168,152,97,0,202,96,160,4,130,199,50,68,195,65,147,155,71,120,47,245,46,125,200,220,2,112,111,248,187,0,190,143,188,24,231,184,128,17,153,32,145,153,194,3,165,96,48,18,49,22,143,60,252,146,48,152,79,49,96,0,65,147,185,94,241,160,245,190,157,190,238, -146,183,29,98,219,74,106,62,76,213,1,194,0,0,1,253,0,1,117,247,114,151,107,252,195,149,180,26,14,255,251,32,196,9,129,71,200,53,51,160,115,163,32,206,6,102,40,12,116,92,51,4,240,213,33,128,96,60,128,26,48,30,195,52,60,138,7,2,36,70,168,176,28,116,226, -88,76,27,53,25,61,224,125,159,227,201,92,165,80,177,99,251,123,65,147,127,134,165,209,120,18,44,241,45,177,6,140,71,111,12,104,10,20,28,176,12,24,33,129,155,100,66,10,5,192,35,165,159,29,246,91,143,6,143,60,224,56,115,108,226,54,163,123,107,165,11,192, -3,127,232,0,11,144,100,19,1,62,172,181,255,251,32,196,7,1,199,148,53,51,64,111,163,32,206,134,166,96,14,116,100,214,68,83,123,61,27,141,45,186,8,140,50,122,206,206,14,12,3,19,140,72,1,74,192,51,164,0,146,96,189,179,73,239,5,217,109,72,106,141,215,15, -210,44,198,219,180,200,60,125,136,76,13,14,178,150,20,64,21,48,46,12,197,1,209,192,34,35,152,136,82,129,233,211,5,69,131,3,0,113,64,0,231,50,168,72,28,126,233,45,130,15,243,124,242,158,164,111,106,85,1,202,0,0,15,197,0,1,118,1,255,251,32,196,5,1,71,48, -53,51,160,111,163,32,216,6,166,116,14,116,100,112,26,92,0,201,220,130,207,155,70,121,211,131,147,4,24,6,0,152,128,132,30,28,34,152,54,37,1,130,52,231,57,49,29,22,6,224,73,251,1,127,161,76,179,255,66,57,16,20,96,127,198,229,110,211,41,114,149,51,89,6, -129,12,161,14,52,120,24,32,0,1,2,76,38,124,14,30,26,76,17,9,130,8,112,64,4,112,218,228,28,8,63,114,203,96,131,255,85,191,92,177,117,1,56,0,0,15,248,0,255,251,32,196,3,129,70,156,51,51,160,99,162,224,198,134,166,104,13,244,100,1,169,116,94,41,10,110,207, -24,162,140,47,82,12,70,3,152,121,40,18,20,145,140,132,26,209,104,88,166,24,1,77,218,109,75,215,24,174,9,254,205,116,90,132,89,26,31,27,254,46,65,145,216,10,25,107,175,210,72,155,41,136,122,137,109,132,0,57,129,240,161,174,34,137,32,62,28,77,2,0,3,102, -94,68,6,67,246,45,130,30,41,117,209,95,86,245,23,192,0,0,47,252,132,17,188,203,232,147,38,255,251,192,196,6,129,26,120,239,59,174,100,209,238,228,180,99,233,254,234,44,41,31,152,84,64,97,160,128,140,46,157,104,115,66,245,168,20,88,130,3,228,194,51,8, -2,128,44,99,185,139,204,16,79,38,89,24,240,96,107,202,25,202,8,32,96,193,11,238,141,104,102,179,213,177,122,8,67,12,28,190,129,0,44,176,128,4,55,159,43,152,86,29,199,24,50,156,227,152,80,0,184,49,28,1,96,9,92,217,20,64,129,172,32,169,166,169,37,128,141, -146,201,70,51,130,29,20,4,185,0,64,164,6,65,8,29,6,193,193,164,160,40,70,202,166,237,137,65,32,20,192,120,86,60,20,186,32,150,39,5,56,145,230,185,29,107,241,38,185,17,103,113,166,39,26,107,146,151,46,84,238,74,73,201,58,8,146,116,0,144,4,147,162,18,78, -144,163,1,210,3,167,72,141,34,52,105,17,164,64,141,34,52,137,17,164,70,157,34,62,116,8,15,249,32,0,108,37,204,48,11,64,38,48,5,0,119,8,4,4,192,165,3,104,192,209,3,172,193,224,6,228,192,26,4,80,193,42,3,180,192,45,5,0,193,143,2,176,193,224,14,244,192, -223,4,204,192,165,8,152,194,69,3,216,192,254,2,44,198,253,5,252,194,122,72,148,207,209,23,200,194,150,16,252,192,237,30,40,214,152,112,219,18,136,204,133,140,211,193,220,200,244,104,204,193,164,198,51,56,204,49,40,197,34,172,209,193,228,200,52,0,207, -81,152,198,195,124,205,33,20,198,131,4,253,103,132,220,222,40,248,119,96,215,204,180,243,134,252,212,27,96,239,150,208,207,203,100,231,86,152,205,105,100,232,166,4,204,152,160,229,117,160,202,199,244,226,229,68,201,183,80,224,20,136,203,118,176,214,179, -136,196,132,172,213,163,140,195,84,80,212,147,104,194,35,252,211,131,100,192,116,56,208,195,84,10,109,26,46,98,2,12,179,205,28,134,49,225,132,84,130,118,29,133,28,157,39,99,13,14,139,161,26,243,152,228,44,168,228,184,6,179,55,173,129,168,206,3,16,97, -227,118,184,18,108,219,43,4,22,54,42,5,9,26,244,192,146,102,177,40,16,113,171,72,5,26,106,17,131,4,25,34,96,192,6,84,129,110,204,128,242,234,24,241,133,255,49,131,82,172,197,11,69,67,22,41,21,204,64,148,136,49,34,16,150,97,67,38,25,132,10,166,134,12, -34,155,152,0,106,224,2,9,136,22,73,93,150,85,106,22,89,131,150,117,98,22,197,130,23,121,147,151,117,166,33,41,183,68,215,93,33,91,68,134,111,210,21,188,75,231,93,64,158,117,49,123,22,25,231,88,88,66,230,131,152,116,45,148,194,25,84,45,172,194,29,154, -39,250,142,25,157,134,168,225,155,240,204,236,53,71,41,162,149,81,202,175,202,111,74,173,82,222,173,122,181,250,183,169,173,82,222,165,188,15,128,3,127,192,0,13,196,225,167,101,254,97,204,164,46,4,49,243,128,206,160,192,64,12,18,28,49,67,164,249,34,115, -13,4,3,52,188,31,99,7,224,97,48,120,32,115,0,96,13,46,242,194,187,85,114,178,123,96,144,126,174,215,28,220,192,27,195,84,210,255,251,16,196,35,1,200,48,59,51,64,115,195,96,215,7,102,144,14,120,108,248,162,190,25,0,55,113,64,33,135,221,70,50,9,5,65,96, -1,145,140,106,231,77,15,11,12,65,177,176,60,152,68,0,17,130,56,230,37,195,31,123,36,114,202,153,251,172,254,202,42,1,200,0,0,1,248,0,1,114,8,124,91,35,162,201,96,244,225,50,168,172,122,56,10,11,152,72,52,102,158,169,180,80,255,251,16,196,16,129,71,40, -57,51,160,115,163,96,227,135,38,104,14,120,108,70,9,108,199,122,61,166,8,6,6,28,193,43,17,177,193,147,116,150,13,127,162,186,186,66,160,127,199,216,157,151,67,174,11,114,28,3,129,98,166,24,7,171,113,123,76,55,179,54,162,0,194,172,181,141,32,69,76,193, -236,16,12,43,135,56,192,68,0,145,69,137,63,54,182,12,244,162,172,95,162,165,213,0,255,251,48,196,0,129,199,192,59,51,160,119,195,96,197,6,230,96,13,244,100,184,0,0,111,248,0,1,186,177,8,156,161,251,127,16,150,98,49,26,99,168,6,0,0,12,7,5,76,78,71,78, -26,7,140,39,195,100,213,108,48,140,29,64,52,194,244,108,222,54,242,7,138,75,235,225,223,11,85,238,149,232,11,205,202,229,79,171,180,196,157,210,247,25,165,240,27,24,136,36,32,39,12,59,78,146,16,196,86,25,160,172,81,8,70,104,35,24,142,111,68,150,130,184, -121,255,207,181,235,123,101,149,15,192,0,126,40,0,13,75,167,232,162,206,148,26,56,0,99,60,198,84,16,244,150,200,255,251,32,196,12,1,199,132,57,51,64,111,195,32,189,135,38,96,13,116,100,192,240,63,140,136,1,156,193,248,112,205,13,131,24,193,160,7,76,79, -197,12,32,8,84,185,197,139,94,208,45,209,218,215,53,191,244,3,230,174,76,199,165,47,204,89,122,156,52,36,249,81,253,19,12,15,92,140,238,16,76,84,88,15,250,55,204,76,4,13,58,66,23,84,110,89,79,73,129,255,35,135,38,82,165,11,192,0,126,0,0,15,177,59,46, -135,89,75,196,64,3,4,185,204,32,9,67,32,32,4,255,251,32,196,12,129,70,248,57,51,64,115,163,96,214,6,230,104,13,116,100,199,55,163,85,129,204,47,150,140,191,79,192,33,1,170,102,186,3,32,185,37,13,76,13,117,189,194,201,105,72,100,46,7,252,110,102,81,79, -133,120,194,153,155,110,96,118,235,8,56,10,152,42,151,11,88,230,57,161,71,240,140,38,41,128,6,181,15,131,64,210,253,129,167,109,139,120,93,50,193,138,236,83,95,123,149,11,192,3,15,128,0,13,215,166,148,198,156,168,101,42,140,76,160,7,38,148,0,70,7,255, -251,16,196,12,1,70,120,53,51,64,115,163,96,208,6,166,104,29,244,156,4,42,15,22,5,48,181,141,60,12,220,48,164,15,53,84,37,79,154,10,245,1,247,109,245,135,55,168,11,55,252,124,86,236,79,64,80,90,58,24,158,1,145,1,40,186,202,4,1,166,190,128,166,34,65,102, -177,33,70,9,4,38,164,0,105,142,241,68,107,19,51,86,32,117,114,13,44,67,56,53,1,70,0,255,251,32,196,1,129,70,208,55,51,160,107,163,32,193,6,102,116,30,116,164,0,15,192,0,1,170,9,44,146,102,43,39,104,38,212,217,27,197,47,11,1,198,8,152,38,170,128,134,56, -18,231,195,4,194,68,137,169,99,33,64,26,208,161,52,118,2,63,83,24,215,166,160,3,128,15,199,213,154,104,117,172,196,147,116,42,195,3,5,84,12,8,8,49,140,132,222,99,227,9,24,163,145,141,147,4,128,67,72,137,245,253,51,112,72,103,253,92,109,117,37,10,128, -3,113,192,0,10,20,32,255,251,32,196,4,129,70,36,53,51,64,15,130,160,205,134,230,116,14,116,108,120,244,140,60,197,5,240,228,155,176,226,24,86,110,1,38,24,247,92,124,246,217,137,67,134,255,92,45,135,6,26,165,32,105,41,178,159,209,181,151,128,92,3,254, -63,58,105,76,52,229,70,85,184,195,136,64,195,211,122,151,230,14,126,156,32,76,2,44,143,35,2,5,136,115,60,142,52,75,108,210,121,203,97,111,105,198,43,45,106,36,146,229,5,192,0,127,192,0,8,154,181,42,161,91,6,11,79,2,133,255,251,16,196,8,129,70,8,53,51, -64,7,130,96,201,134,166,40,13,116,100,144,226,21,152,232,234,121,128,9,130,112,39,105,105,24,20,2,107,215,228,134,229,221,7,255,20,109,187,222,28,66,130,36,111,174,174,111,85,105,101,204,20,216,151,35,90,255,167,81,134,130,113,185,193,185,136,139,185, -207,198,1,134,0,217,148,9,58,148,185,81,154,99,166,126,45,77,105,234,219,182,99,114,0,255,251,32,196,0,129,70,148,55,51,160,243,165,32,174,6,102,104,1,240,84,184,64,0,14,56,0,1,245,102,212,181,245,128,144,234,35,80,130,128,53,154,160,194,248,224,194, -115,13,136,99,178,4,176,16,200,99,154,16,193,32,121,203,118,2,62,161,79,236,121,230,152,112,84,15,248,161,81,209,233,26,217,135,137,97,199,56,195,57,48,155,176,196,0,112,14,24,210,140,209,16,8,198,80,250,74,27,130,198,125,182,214,166,53,116,117,85,5, -208,0,110,0,0,15,140,65,166,141,67,41,255,251,96,196,6,129,5,232,53,49,64,235,166,162,142,24,40,189,173,165,245,164,102,63,7,114,107,3,128,57,129,168,16,98,158,98,154,72,117,201,22,97,136,32,48,145,38,19,187,26,165,30,255,237,106,9,158,136,55,250,180, -160,222,75,177,29,199,133,25,2,130,146,206,136,149,200,192,154,99,35,4,148,48,192,135,68,137,6,49,138,13,216,48,169,153,216,134,57,67,39,108,29,148,69,92,186,103,238,33,69,27,65,16,40,64,70,2,148,104,72,93,69,172,67,241,160,48,96,2,154,150,189,37,17, -160,186,140,21,0,236,137,43,22,13,139,163,195,77,69,6,198,219,178,136,171,95,137,56,145,248,17,219,141,59,128,184,248,32,66,27,27,54,20,50,9,150,18,8,207,163,89,2,111,82,40,228,218,152,142,152,30,36,138,68,114,8,44,69,34,9,196,22,34,143,83,152,223,51, -213,203,17,72,142,91,22,119,234,246,105,1,66,0,0,111,252,64,0,244,144,0,64,96,25,152,37,2,105,129,232,134,24,114,131,217,148,65,5,152,140,152,81,136,232,71,152,180,139,97,128,56,147,255,251,160,196,21,1,243,229,151,35,175,119,79,168,206,6,166,96,31,116, -164,152,183,4,41,139,248,194,24,59,133,233,146,1,78,152,53,32,193,181,138,171,156,184,78,161,224,78,73,158,62,97,145,107,105,197,82,177,148,104,49,151,224,9,150,197,233,134,3,177,148,162,97,136,36,32,241,172,99,0,226,97,64,100,120,156,148,100,37,2,116, -97,194,109,252,244,108,202,78,112,155,216,98,124,90,116,194,154,106,204,200,110,184,178,112,4,46,101,210,216,112,186,196,100,244,2,107,248,176,107,35,154,103,225,168,109,90,176,96,130,190,108,1,42,103,138,236,103,216,210,106,66,106,85,62,205,70,44,204, -149,78,129,208,89,160,137,73,143,69,97,164,166,113,135,135,249,159,64,121,152,136,25,146,67,49,158,38,80,140,195,63,139,205,255,163,174,20,244,111,50,214,15,68,51,55,152,37,177,204,198,105,148,29,248,128,201,231,72,121,177,180,10,32,104,78,10,151,52, -65,204,42,1,229,102,96,232,32,81,157,12,5,44,52,152,198,25,1,0,50,227,8,8,131,148,152,82,133,211,48,161,16,108,28,52,46,17,22,204,0,52,168,5,6,24,6,144,64,192,42,104,10,4,159,165,249,46,114,191,46,74,141,161,74,71,46,50,238,176,4,22,80,213,105,68,214, -184,145,76,101,94,169,83,110,152,172,193,92,173,38,174,169,93,133,212,221,91,213,205,12,46,231,165,181,101,80,59,57,130,26,115,133,7,181,152,97,198,128,97,46,20,109,222,131,96,87,218,70,254,204,67,208,13,248,205,73,116,204,236,170,220,182,172,236,170, -221,45,202,106,182,41,112,181,86,245,54,116,183,44,214,206,205,66,168,161,5,231,213,235,124,149,196,22,89,96,32,210,53,8,3,0,232,194,232,140,77,194,0,228,2,23,29,0,7,21,131,198,54,153,107,134,79,98,216,98,177,81,24,178,13,9,11,166,170,112,103,106,1,168, -0,0,1,248,0,1,255,255,186,181,43,204,69,229,140,236,212,180,37,114,232,24,7,128,89,131,208,174,26,200,4,169,136,231,199,146,65,152,72,20,102,36,131,133,31,169,95,0,207,255,77,246,188,152,5,64,63,227,233,156,58,88,37,202,131,52,6,58,208,45,60,2,2,24,255, -251,16,196,38,1,70,244,55,53,172,251,140,32,214,6,230,117,79,113,132,3,129,137,130,145,193,26,56,6,201,150,241,199,47,86,149,65,6,141,75,176,73,93,74,248,25,247,200,22,43,96,182,165,85,6,144,8,127,128,0,15,137,241,171,166,232,96,112,4,67,35,0,192,208, -71,48,22,76,227,29,96,249,48,105,8,35,47,208,21,18,2,163,11,64,130,89,211,182,140,183,197,23,107,255,251,16,196,24,128,198,152,51,49,64,239,198,160,221,134,230,16,28,248,212,22,138,87,180,0,32,0,1,242,49,63,172,54,52,214,77,177,66,109,25,24,112,13,76, -5,81,240,201,196,50,204,2,197,44,200,148,42,8,64,60,194,236,20,212,181,254,148,214,218,62,44,53,23,3,114,136,90,84,181,170,9,192,0,127,192,0,15,164,41,108,51,42,103,162,163,74,0,90,240,16,3,49,38,255,251,16,196,11,129,70,68,53,51,64,247,134,224,178,134, -166,105,79,113,132,214,63,172,91,49,245,124,216,137,163,11,3,205,40,50,108,111,180,102,153,174,244,233,125,218,210,180,130,120,255,15,175,179,139,60,12,82,240,163,177,59,129,128,64,193,188,68,141,34,192,56,203,72,179,247,2,2,8,161,212,181,35,3,75,109, -12,250,36,204,99,155,166,1,22,0,2,143,248,0,1,241,181,106,255,251,32,196,5,130,198,208,47,51,160,251,134,224,165,6,166,64,3,116,84,61,66,213,12,0,1,8,28,4,197,239,48,12,1,3,7,17,77,52,35,7,131,25,39,14,32,109,84,134,146,5,189,192,178,128,94,233,132,29, -98,144,158,153,95,87,11,2,149,178,0,8,160,10,5,18,28,192,32,72,196,89,244,237,50,128,116,166,52,60,93,3,5,198,64,132,144,84,102,154,203,255,181,30,104,86,5,144,3,15,192,0,15,145,145,171,112,113,154,24,248,138,222,48,6,12,219,102,83,146,255,251,16,196, -12,0,197,252,53,51,64,231,168,96,154,5,230,96,30,237,20,6,5,135,38,191,130,195,194,57,144,194,10,227,131,168,239,5,216,159,244,47,22,168,48,21,160,47,210,104,238,53,82,17,93,130,187,33,80,32,195,10,60,221,161,88,147,20,195,90,144,172,218,85,47,2,96,158, -241,167,189,206,85,117,0,148,128,2,15,248,0,1,245,69,48,169,51,47,50,33,38,221,116,129,255,251,16,196,10,0,198,0,47,51,161,103,168,96,179,6,166,80,28,244,212,64,35,16,155,147,190,129,163,1,133,147,99,131,32,224,36,197,97,126,108,25,53,246,163,162,218, -115,136,1,40,0,0,124,98,12,169,254,165,118,140,13,133,166,106,41,116,97,208,182,122,64,22,85,44,13,136,17,64,192,161,137,99,35,249,79,83,48,199,232,243,90,111,169,11,208,4,127,192,0,15,183,98,197,255,251,32,196,5,0,69,184,51,51,64,247,136,160,195,6,102, -40,28,116,212,240,10,136,73,0,236,22,236,194,164,216,238,0,252,196,176,195,14,157,210,120,198,71,25,85,90,194,198,124,63,153,37,188,183,184,92,23,0,59,191,31,40,172,202,107,67,32,169,135,229,55,2,160,201,132,82,129,197,3,137,136,165,33,185,225,184,24, -22,48,116,124,118,165,53,129,99,46,165,221,90,18,167,50,50,133,9,128,4,126,4,0,15,164,236,202,104,26,169,40,154,141,169,144,35,6,204,6,167,140,255,251,16,196,12,0,70,20,49,49,64,247,134,224,183,6,166,104,28,117,12,66,31,204,66,151,61,25,56,182,102,6, -61,196,110,11,55,214,197,76,11,48,103,255,235,80,84,0,96,126,62,100,52,117,33,179,5,69,190,220,11,0,40,6,8,54,68,89,48,16,223,48,32,100,5,0,34,163,84,102,93,75,144,108,55,255,99,225,54,214,105,74,1,74,0,0,63,253,0,1,255,255,249,198,255,251,112,196,6, -0,10,20,113,53,181,222,0,43,46,36,169,183,57,208,8,225,183,237,144,70,23,32,88,22,18,7,215,17,131,1,209,134,75,1,194,96,233,148,9,96,48,96,24,64,74,69,101,45,62,158,254,240,230,243,167,237,74,76,105,28,75,50,184,221,189,82,88,239,127,159,157,62,122,167, -182,144,3,210,58,248,51,3,231,222,203,186,0,0,0,0,104,120,110,83,49,40,108,42,153,131,195,164,128,83,14,1,247,195,18,128,68,32,179,0,137,12,12,41,96,65,64,34,147,11,154,139,122,97,176,233,128,129,230,78,137,150,141,53,12,31,3,129,192,137,164,193,24,24, -148,5,0,230,17,1,76,4,207,194,72,10,48,152,4,0,158,110,22,152,18,145,64,43,92,187,11,18,4,82,50,152,101,114,193,83,86,170,187,245,165,139,29,175,184,77,121,222,199,143,172,178,222,233,89,58,232,138,109,174,57,17,40,139,250,254,214,181,90,183,113,255, -100,137,22,203,231,223,247,109,251,187,90,53,13,76,203,121,189,243,95,254,177,26,228,231,212,150,53,247,254,127,26,88,204,170,93,107,245,77,255,255,255,255,248,127,105,41,48,207,191,158,114,152,204,183,46,213,173,77,76,10,253,39,55,241,80,85,149,85,0, -168,0,0,1,248,0,1,255,255,250,203,42,88,205,102,228,36,13,255,251,64,196,9,129,75,64,75,51,189,223,0,33,16,8,230,40,15,108,180,137,4,171,36,193,32,132,193,37,92,231,114,168,193,72,12,140,18,65,220,12,1,134,6,96,130,8,2,179,6,224,177,48,214,18,51,80,35, -37,49,235,8,35,1,192,137,48,53,9,243,2,96,41,48,42,1,144,224,9,126,21,52,138,102,208,151,211,44,102,234,174,2,128,190,28,214,56,229,17,29,4,22,74,214,196,0,4,96,42,65,38,52,32,216,90,178,34,106,12,2,99,3,96,58,32,0,96,8,19,152,18,6,49,156,155,113,28, -211,209,149,26,28,243,32,145,250,160,104,112,137,251,0,249,206,198,50,156,189,43,22,152,0,0,0,0,63,250,56,55,212,48,72,83,69,69,11,60,27,160,145,192,255,251,176,196,11,1,22,28,237,69,237,241,49,174,12,48,228,181,238,106,157,219,179,99,1,5,29,8,34,28, -48,209,114,81,1,33,16,128,241,19,217,134,2,12,6,152,8,2,167,46,220,153,152,21,68,38,5,236,152,16,6,243,9,12,151,236,46,146,146,172,190,164,190,165,138,247,234,114,159,165,203,103,73,16,224,168,59,196,174,27,187,79,110,109,187,72,109,26,91,206,224,66, -29,184,67,183,22,114,31,213,223,13,46,200,138,232,130,90,124,0,234,62,240,59,129,8,4,12,133,205,5,16,138,214,36,88,145,50,114,132,133,201,212,109,71,46,244,17,71,36,114,65,109,211,11,234,233,17,164,70,143,8,240,34,79,36,230,24,121,133,152,101,174,255, -247,246,3,112,1,244,64,0,216,68,64,4,96,78,2,6,5,192,238,97,188,21,134,63,34,204,96,140,66,102,81,130,74,101,166,157,6,88,131,0,99,126,75,70,61,99,210,116,5,22,198,180,38,170,102,224,53,102,23,227,40,97,250,122,38,137,129,34,97,42,26,166,84,192,66,97, -52,1,230,9,193,200,14,13,163,8,0,163,48,83,22,3,120,107,244,50,7,4,3,5,144,61,49,68,20,82,239,152,8,0,113,150,199,64,1,217,142,131,38,1,24,24,212,8,97,17,112,24,164,97,33,88,144,244,194,162,66,33,89,133,3,225,193,67,10,134,140,228,110,56,156,56,205,169, -83,137,59,204,104,174,56,43,40,26,185,55,178,164,194,45,163,101,33,76,78,144,52,200,248,200,8,243,65,7,204,162,138,1,56,140,188,135,50,224,64,204,135,211,35,5,12,210,112,49,136,148,228,71,49,200,14,75,160,74,147,136,180,40,188,223,35,6,176,55,102,12, -51,83,104,44,199,178,1,90,50,141,199,133,24,66,36,66,12,72,226,245,152,161,168,56,98,196,8,64,152,144,136,115,49,0,73,64,2,135,12,3,8,18,33,8,153,200,10,85,200,37,83,130,255,51,116,36,181,196,86,116,18,41,185,166,11,68,78,166,122,174,87,211,5,90,76,217, -91,92,213,134,121,214,21,220,88,87,241,99,64,108,70,8,101,207,75,77,116,93,87,73,230,112,97,46,20,141,217,151,185,49,135,122,86,238,199,29,233,44,61,29,138,196,164,80,205,20,53,63,13,91,140,210,70,171,198,110,75,171,90,171,102,181,250,182,107,114,155, -181,112,181,157,157,89,213,173,217,200,37,10,36,168,177,138,12,0,0,31,232,0,15,255,248,128,24,73,95,170,196,214,16,131,14,151,152,134,17,137,75,188,24,135,7,129,128,168,29,136,0,104,192,88,60,204,139,128,32,8,9,198,35,192,42,44,1,6,7,160,30,158,4,192, -28,96,104,1,102,255,251,32,196,31,129,75,56,69,51,77,251,106,225,28,8,166,93,14,236,180,129,163,126,126,192,6,28,120,100,241,5,205,105,79,172,170,168,85,29,14,25,63,66,76,251,55,184,128,184,30,55,2,25,71,85,73,74,75,162,36,23,9,22,39,56,148,64,61,128, -136,199,40,10,76,4,8,14,58,0,76,5,45,12,74,18,214,80,40,112,74,243,1,0,3,12,68,83,243,42,179,223,55,49,179,211,37,123,46,227,183,16,155,168,14,25,234,110,50,13,0,0,63,192,0,15,255,248,144,96,255,251,64,196,5,129,203,20,69,51,77,251,74,225,70,136,230, -97,175,105,92,2,124,160,57,20,64,128,230,2,80,98,148,230,24,44,134,99,124,24,230,2,224,96,48,3,102,2,66,36,99,152,6,102,4,97,0,97,190,5,101,222,8,6,52,38,3,64,76,192,80,31,12,153,210,224,254,74,50,200,143,51,225,98,237,164,15,57,108,19,18,123,28,215, -3,13,124,244,240,106,127,255,182,48,96,181,48,83,55,33,97,204,32,163,111,124,199,65,17,76,160,66,4,193,8,6,140,5,64,92,192,104,96,140,61,129,44,192,100,7,204,65,64,81,31,199,129,117,50,201,0,64,128,32,204,21,212,124,201,65,22,14,126,64,13,29,95,207,44, -138,205,241,141,226,149,158,22,26,131,27,234,8,255,251,64,196,0,129,202,140,69,49,77,123,106,225,42,136,166,33,15,116,156,0,0,46,32,0,15,255,247,164,70,13,115,39,42,43,24,16,70,64,169,193,212,99,168,131,134,97,160,232,96,152,1,97,192,78,96,4,56,134,13, -32,158,74,19,38,9,32,140,160,166,6,32,12,220,129,128,14,96,58,13,70,93,9,40,118,100,3,35,166,224,194,10,22,93,46,52,59,76,27,45,250,255,253,33,161,228,192,10,74,253,86,47,100,17,14,128,249,128,64,74,24,112,175,17,134,208,91,24,7,129,41,109,12,21,90,141, -139,10,204,24,26,204,190,7,131,1,147,6,128,245,66,60,7,24,100,6,159,210,222,128,157,131,3,3,131,9,200,34,230,184,79,172,170,168,85,31,139,23,12,0,0,255,251,64,196,1,131,73,112,69,51,64,103,162,225,31,8,166,77,238,233,148,47,192,0,6,200,74,67,101,104, -205,37,58,70,142,31,164,218,209,128,37,28,30,32,199,130,131,11,73,225,238,188,192,224,32,202,32,61,70,12,23,5,152,121,100,12,37,13,79,56,141,204,185,10,204,19,11,204,27,25,82,17,247,148,87,192,28,79,149,126,178,44,26,160,248,31,255,243,73,88,234,178, -229,138,93,80,104,9,24,3,3,105,132,42,51,152,150,4,9,128,120,9,23,68,194,81,12,222,16,80,44,31,24,54,18,178,163,3,129,213,84,10,129,102,7,12,135,5,255,7,153,209,142,48,116,153,13,11,121,36,115,150,193,53,123,170,11,128,0,62,36,0,15,255,248,250,54,151, -240,186,238,66,255,251,64,196,8,1,73,208,71,49,78,251,80,33,55,8,166,40,13,116,92,167,2,0,70,19,136,230,184,109,231,3,139,230,22,0,201,198,96,106,46,109,72,104,235,11,48,228,64,57,128,225,34,135,144,0,113,32,63,152,33,167,153,142,122,44,28,7,152,120, -203,66,121,103,172,223,24,223,11,154,255,234,254,240,176,15,233,29,79,114,255,3,0,172,49,119,140,16,147,79,16,212,171,192,226,81,56,194,192,44,192,16,24,129,117,50,204,60,28,22,76,111,8,145,172,192,160,133,119,5,0,19,5,69,99,155,62,35,36,193,97,144,84, -197,161,52,32,10,101,174,244,182,152,233,103,123,46,122,220,123,250,170,14,0,0,47,168,0,10,137,92,175,213,99,108,170,196,32,30,0,6,99,255,251,48,196,10,3,74,4,69,49,64,123,163,33,9,136,166,76,14,236,124,9,52,66,48,164,8,3,0,16,25,20,3,129,139,137,148, -193,129,128,66,153,144,1,19,138,1,7,154,178,37,24,76,3,158,146,191,131,152,67,1,130,163,7,70,164,121,125,162,50,170,162,168,126,131,123,187,6,178,253,149,7,248,131,17,121,78,212,121,245,101,169,52,80,32,26,118,31,9,121,3,66,121,113,0,135,137,167,128, -128,80,8,14,98,92,209,16,38,206,203,192,96,216,78,117,163,166,115,35,230,22,70,98,42,42,97,13,202,43,224,44,159,66,231,109,107,26,154,13,0,0,95,192,0,10,202,255,251,64,196,4,1,73,8,67,51,64,119,67,225,45,8,166,41,223,106,4,225,213,101,205,117,57,68,32, -64,0,77,49,191,105,51,72,95,0,129,76,36,192,129,116,154,252,10,140,198,48,4,171,32,170,4,44,0,132,5,48,24,80,54,239,80,58,75,12,65,3,128,153,11,224,73,29,128,241,243,157,53,82,189,196,195,176,63,135,255,252,22,132,213,200,185,218,226,129,151,0,193,144, -220,209,234,252,218,145,36,194,32,24,4,7,152,48,51,27,72,9,152,38,54,24,234,15,175,97,144,69,159,146,0,49,32,50,152,19,161,57,134,94,136,224,247,67,195,91,232,22,122,241,165,251,5,22,246,216,136,218,2,48,0,0,11,192,0,1,4,164,122,230,78,87,105,119,32, -20,192,240,128,255,251,48,196,10,129,72,144,67,53,160,119,67,225,7,136,102,104,14,236,124,205,7,104,213,48,152,48,41,68,115,2,11,35,58,129,144,112,28,52,143,54,193,64,1,218,78,83,0,194,227,97,39,227,170,16,132,25,176,78,154,208,236,186,148,57,52,190, -208,228,19,241,81,131,54,237,65,214,85,98,80,12,44,34,24,195,151,25,0,42,3,64,58,80,162,8,99,48,74,42,29,152,150,11,53,208,8,2,230,170,224,16,82,115,26,54,30,32,4,24,48,244,101,203,18,148,214,9,76,244,93,189,105,165,149,2,48,0,0,11,248,0,1,227,112,39, -40,218,169,67,46,42,113,20,6,38,255,251,48,196,10,129,72,224,67,51,168,119,69,161,6,8,102,180,14,228,124,134,133,131,218,1,64,124,133,32,211,232,199,176,116,24,28,152,140,6,43,144,96,4,214,209,80,193,16,116,228,37,236,253,149,48,166,76,75,246,25,43,169, -92,86,30,245,228,145,69,138,1,196,7,252,86,113,21,133,31,150,41,117,80,68,12,13,76,77,164,76,152,16,65,32,2,114,152,6,78,25,214,1,169,16,226,165,138,23,29,172,35,120,0,50,53,6,102,61,152,0,8,115,40,179,228,19,247,141,65,62,222,43,20,112,130,133,2,70, -0,0,11,248,0,1,31,70,212,188,75,247,241,135,165,225,151,255,251,48,196,9,129,72,80,67,51,160,103,162,225,11,8,102,52,14,232,124,9,154,80,105,167,97,120,40,28,103,102,4,134,131,84,144,136,22,20,2,110,160,1,187,162,225,80,67,48,47,5,2,3,106,252,72,122, -73,152,84,237,163,54,245,161,219,249,176,35,0,95,132,18,95,117,50,71,151,41,83,22,196,193,48,160,206,168,104,215,208,192,12,22,169,145,129,35,89,171,32,162,178,3,141,246,44,143,238,210,84,152,10,26,27,69,92,29,209,4,33,77,194,212,114,126,99,84,160,204, -57,227,238,95,75,21,15,0,0,111,192,0,12,26,115,55,98,145,102,228,135,112,176,108,98,141,255,251,48,196,10,1,72,112,67,51,64,119,131,32,254,8,102,52,14,232,124,116,99,112,144,13,1,80,152,5,92,155,12,52,40,33,50,88,9,215,84,18,22,132,10,10,159,221,218, -36,216,6,3,140,18,54,101,50,170,90,193,40,110,234,248,202,46,121,112,20,64,63,133,3,26,64,180,59,52,148,233,79,34,176,88,208,144,144,91,48,26,14,203,176,35,62,76,27,7,129,129,185,133,64,132,54,181,156,180,136,48,68,25,56,145,95,62,100,204,25,115,10,237, -134,74,234,102,43,127,87,49,232,1,64,0,0,15,248,0,1,147,240,172,40,252,238,178,148,17,5,3,51,18,104,83,36,255,251,32,196,12,1,72,68,65,51,160,119,35,225,3,8,102,52,12,116,92,131,242,225,78,8,11,243,33,0,165,138,60,116,64,139,165,208,77,48,32,92,105,156, -128,120,44,4,8,226,73,103,200,45,134,92,80,251,241,199,250,47,138,0,220,3,124,38,214,139,12,92,238,66,167,75,195,95,204,206,128,77,55,11,65,193,34,121,152,8,72,130,160,65,208,208,197,224,46,80,174,158,180,164,42,7,160,91,92,16,11,175,113,97,185,60,97, -83,182,140,195,247,205,214,171,106,75,222,1,194,255,251,48,196,1,1,72,36,65,53,160,115,35,224,251,136,38,116,14,240,100,0,0,15,248,0,1,50,210,215,50,114,187,75,185,64,76,6,16,52,149,120,222,97,96,224,106,206,48,0,28,123,106,13,23,24,52,14,255,49,24,105, -148,131,67,6,252,218,2,226,85,51,97,22,77,45,166,5,165,139,250,125,129,5,128,162,3,126,48,126,151,250,224,117,151,146,127,136,130,163,16,229,99,22,131,132,5,220,2,19,141,196,1,2,131,5,150,240,243,141,56,231,4,2,79,50,197,26,84,5,128,198,3,19,56,50,170, -161,89,81,228,242,137,26,247,115,73,11,64,0,94,0,0,10,6,168,255,251,48,196,4,129,71,204,67,49,64,115,67,224,223,8,38,244,14,96,124,213,88,83,234,203,86,113,48,116,219,225,98,117,193,16,153,65,66,138,227,84,5,66,225,19,33,128,165,110,171,254,177,12,18, -15,62,4,100,237,139,2,141,0,171,107,18,186,153,138,205,113,120,226,192,42,64,224,109,75,23,170,151,67,172,165,121,8,131,38,39,209,153,88,66,149,76,244,128,252,22,3,149,1,160,224,36,38,45,24,105,97,96,145,174,236,71,65,37,225,168,15,61,139,230,106,29, -255,244,138,85,1,72,0,0,15,192,0,1,117,209,97,139,157,252,103,108,48,192,33,19,75,94,205,202,27,255,251,32,196,12,129,71,196,67,51,160,115,163,160,236,8,38,104,14,100,124,8,4,44,56,202,80,206,224,148,209,38,50,58,189,130,84,232,168,18,140,192,162,0,37, -183,30,15,152,172,245,158,153,139,48,158,81,149,5,192,255,139,175,187,132,202,89,210,99,40,9,128,194,6,142,172,27,180,44,28,9,126,129,37,65,108,26,12,22,214,89,148,169,164,133,66,134,232,204,3,214,81,243,88,214,157,45,180,11,75,56,243,213,220,203,26, -244,170,1,186,0,0,15,192,0,1,167,234,7,123,255,251,32,196,6,1,70,208,63,53,160,99,130,224,245,7,230,116,14,100,124,21,136,70,38,54,41,163,22,239,12,128,36,71,182,112,148,97,150,102,96,36,67,181,157,20,41,28,78,58,137,30,52,34,0,36,41,12,214,9,54,103, -249,176,20,64,111,237,199,193,170,177,167,213,150,180,34,128,73,168,192,132,96,2,96,186,188,2,147,77,82,2,28,3,135,21,160,121,100,62,215,0,160,51,157,47,64,121,133,65,10,175,12,87,8,178,126,235,47,49,93,232,71,178,74,1,68,0,0,13,255,251,48,196,2,129, -71,160,65,51,160,115,3,224,231,136,38,40,12,112,92,197,0,1,168,163,77,93,77,117,76,85,88,64,31,49,111,100,204,130,116,190,144,138,158,76,174,4,20,11,160,34,223,196,25,24,88,40,108,155,177,224,136,152,108,35,207,98,249,153,70,241,173,146,127,244,146,11, -193,190,23,95,87,1,195,140,59,236,48,194,243,73,92,77,194,25,18,4,51,97,68,201,129,0,130,32,24,114,18,83,126,62,198,11,1,242,78,232,136,14,235,143,13,154,12,245,147,82,183,109,30,44,78,218,21,1,70,0,0,13,253,0,1,118,3,101,75,149,135,34,178,237,0,130, -140,237,255,251,32,196,10,129,71,252,65,51,160,115,3,224,219,135,230,104,14,100,124,36,54,56,56,56,2,187,132,6,176,51,32,144,12,24,97,152,150,74,157,17,8,40,214,148,128,221,52,115,97,93,106,91,65,190,237,119,27,234,97,135,251,220,31,3,254,48,126,160, -119,178,44,220,152,216,192,96,197,123,3,31,8,148,173,232,16,13,196,165,131,33,164,157,154,127,236,66,146,180,224,167,242,55,18,48,26,132,51,88,22,220,142,41,36,196,37,116,57,15,192,0,127,232,0,9,13,132,201,236,255,251,32,196,5,129,199,76,61,51,64,63, -98,224,221,135,230,80,14,96,124,126,143,211,200,17,32,112,226,154,194,128,104,21,47,5,207,68,33,2,72,241,103,226,94,238,23,124,254,36,65,202,104,102,35,13,140,5,155,73,54,174,215,33,149,246,238,173,0,39,6,165,144,43,140,177,75,114,188,133,2,230,33,200, -153,64,62,165,77,84,44,64,1,62,89,120,176,218,211,191,40,116,196,64,163,79,201,128,92,83,0,50,32,123,6,190,185,223,113,86,40,230,230,41,1,56,0,0,15,248,255,251,48,196,3,1,71,92,67,51,160,99,130,224,234,135,230,104,13,240,116,0,1,184,140,49,13,198,29, -183,32,18,83,52,67,77,70,13,64,98,239,16,24,140,108,5,33,0,175,136,203,185,66,248,22,1,227,20,148,101,139,147,5,158,219,87,187,238,71,189,165,154,136,50,31,3,255,110,190,240,211,178,255,48,230,114,9,4,54,15,131,167,8,70,151,188,168,196,2,27,102,36,67, -18,23,158,228,68,84,4,104,136,16,144,137,235,1,2,95,171,32,206,131,105,103,148,97,35,177,119,119,38,165,1,198,0,0,15,248,0,1,169,116,15,8,139,55,38,198,56,10,48,220,248,197,1,255,251,16,196,11,129,198,188,61,53,160,115,3,224,184,135,166,80,13,224,124, -38,87,44,17,143,4,146,238,130,213,162,147,94,158,96,166,175,41,147,193,120,8,69,41,6,116,46,202,147,246,218,3,112,92,124,32,216,41,193,87,47,50,88,134,111,20,180,32,77,171,3,70,10,60,158,1,160,251,239,213,60,56,144,231,132,214,27,117,43,21,44,160,45, -167,168,130,168,1,196,0,0,15,253,255,251,32,196,3,1,134,208,61,53,160,115,99,32,209,135,230,116,4,236,84,0,1,169,100,10,239,67,174,11,114,24,4,152,78,78,99,64,123,14,140,161,60,91,41,132,145,11,95,119,106,68,208,96,217,241,2,0,26,194,10,72,204,251,63, -106,182,191,110,240,19,130,0,5,136,66,129,114,0,77,252,45,217,170,112,156,56,42,124,73,199,76,194,42,135,1,88,21,59,90,161,131,11,0,162,47,245,129,139,147,3,66,111,153,249,21,91,255,185,52,127,220,1,70,0,0,13,253,0,1,255,251,32,196,4,1,71,20,61,51,160, -111,3,224,204,135,166,104,14,108,100,185,91,180,224,185,75,185,172,133,64,13,59,72,226,193,19,85,218,44,37,131,140,147,212,104,99,108,230,180,165,25,141,147,32,90,80,89,107,98,192,179,189,52,10,254,36,179,238,120,126,15,248,212,186,71,32,139,55,38,198, -56,10,48,204,216,196,193,38,6,240,22,18,65,196,141,32,120,150,195,90,189,60,203,78,101,44,152,145,144,23,218,148,43,161,237,91,54,106,202,46,11,192,0,255,192,0,12,47,47,255,251,32,196,4,129,70,112,61,51,64,63,98,224,197,135,166,116,12,112,92,164,148, -166,74,88,84,139,91,20,150,40,91,240,64,98,37,24,74,0,157,54,153,77,185,98,195,156,146,104,144,251,3,71,122,65,111,107,82,251,162,30,185,240,20,160,111,198,172,64,175,210,233,47,107,114,24,73,131,227,230,50,7,178,169,40,160,20,161,106,140,200,215,76, -220,170,68,209,208,203,106,194,232,56,8,161,62,103,238,208,183,87,33,7,128,0,127,192,0,7,52,16,30,9,195,8,39,52,75,179,255,251,16,196,8,129,198,68,61,51,64,27,98,160,179,135,230,80,4,236,68,113,1,86,7,124,64,8,37,90,239,19,1,91,103,181,228,136,22,34, -193,102,51,234,21,33,52,253,249,137,26,104,66,11,0,228,22,35,134,157,151,41,83,59,37,238,51,235,0,23,18,189,133,136,137,131,28,95,119,123,141,83,41,149,130,52,105,100,34,146,163,236,187,19,223,209,181,137,155,1,56,0,0,17,255,251,32,196,2,129,70,52,61, -51,160,115,67,32,172,7,230,40,13,232,100,192,0,1,246,167,231,32,102,228,245,142,1,12,35,4,48,240,41,195,176,84,104,24,38,101,160,78,179,59,214,156,83,222,212,152,131,160,154,85,66,191,222,26,142,104,94,29,192,212,146,75,30,136,184,176,165,186,61,92,87, -36,161,80,40,203,192,229,242,135,86,242,240,206,145,135,159,231,162,196,218,90,101,212,219,58,35,147,82,1,24,0,0,13,240,0,1,246,44,211,53,212,229,116,134,14,96,248,185,139,255,251,16,196,10,129,198,68,61,49,160,99,130,224,156,135,166,96,1,236,84,129, -172,170,25,21,18,13,33,234,47,255,90,117,37,106,24,100,212,146,26,59,10,9,62,103,198,185,206,245,131,101,10,0,6,128,113,132,231,51,105,176,53,187,36,151,168,113,68,83,210,158,89,176,205,208,40,216,164,107,195,109,143,81,26,255,180,63,251,42,1,56,0,0, -31,192,0,1,186,242,168,203,180,187,255,251,16,196,7,1,70,16,61,51,160,111,67,32,179,135,102,116,1,108,76,161,148,170,51,9,32,85,211,37,141,14,133,26,236,190,93,236,217,222,170,179,35,93,177,73,80,174,155,70,116,41,21,189,97,176,10,161,15,196,194,198, -129,153,148,22,135,134,23,176,98,192,142,28,64,116,116,56,249,184,179,79,101,156,191,14,154,105,10,48,68,25,16,72,91,253,46,117,23,169,53,7,192,2,255,251,32,196,1,129,69,156,59,49,64,39,66,160,193,7,166,116,29,232,156,14,0,0,10,72,232,209,8,19,34,99, -164,227,138,120,46,55,224,133,122,129,81,35,15,176,124,233,28,179,176,157,8,223,117,246,17,8,175,226,236,115,24,1,80,47,253,248,44,218,127,89,76,4,135,166,7,146,99,64,111,182,36,135,69,140,61,76,215,38,129,170,237,192,212,212,96,145,134,185,108,207,115, -92,220,219,33,197,111,213,205,170,11,128,1,127,192,0,10,20,0,13,5,202,21,188,213,127,7,147,255,251,16,196,9,1,69,196,61,51,64,15,66,160,168,7,166,104,3,104,76,109,36,99,2,201,166,60,85,250,212,247,113,170,138,97,136,219,108,247,141,63,35,105,125,206, -12,58,165,133,226,255,7,60,144,44,105,218,140,171,113,164,240,18,89,181,145,57,36,215,95,104,95,90,14,85,94,35,49,33,155,93,107,182,128,92,149,85,163,126,231,213,0,184,0,0,79,248,0,1,243,11,26,122,255,251,16,196,6,1,197,224,61,51,161,111,38,160,139,7, -102,144,6,104,92,2,143,166,225,130,218,0,135,33,188,16,240,124,217,84,159,140,219,157,150,158,40,174,9,67,165,138,217,67,204,38,78,221,75,153,1,58,50,8,96,42,136,170,134,37,105,74,226,62,115,165,65,67,68,114,239,28,92,240,141,154,64,236,222,87,5,156, -102,252,93,7,192,1,255,192,0,15,194,204,186,90,250,196,255,251,16,196,6,129,197,148,59,51,64,111,35,32,149,135,102,96,1,232,84,147,116,11,78,2,37,125,166,75,11,61,61,159,227,46,194,188,0,107,232,238,82,63,143,53,156,233,115,157,124,65,112,76,80,168,232, -244,140,172,207,103,12,238,234,83,149,72,13,19,187,34,219,57,221,200,52,97,236,167,176,123,157,208,250,27,74,241,13,9,8,192,1,239,232,0,10,29,150,52,237,70,85,184,255,251,16,196,7,1,69,196,59,49,64,15,66,96,151,7,166,104,29,224,212,209,116,9,28,234,218, -33,4,77,14,59,22,226,230,252,96,35,24,209,190,186,238,158,14,125,77,187,135,145,155,99,119,2,229,255,143,137,171,83,84,43,96,192,101,1,66,16,221,36,140,143,81,28,182,210,127,182,79,35,115,42,68,182,85,117,213,187,115,88,42,10,208,2,255,128,0,13,92,187, -114,172,182,68,255,251,16,196,6,128,69,128,59,49,64,107,3,32,164,135,102,116,29,224,212,212,73,171,149,206,108,242,1,208,141,202,83,123,215,215,225,43,62,13,191,149,199,216,198,100,207,69,29,206,89,153,0,152,0,0,207,248,248,16,163,46,204,210,217,6,196, -131,133,99,88,146,157,11,170,222,235,61,253,199,12,248,126,41,33,199,191,20,236,20,222,197,119,85,6,144,2,127,192,0,8,64,50,29,255,251,16,196,5,0,196,228,59,51,64,7,66,160,150,7,102,96,29,96,212,34,231,50,212,195,173,192,151,201,4,195,27,162,235,68,253, -73,71,15,213,237,27,157,169,26,91,154,77,116,130,224,3,243,16,105,163,84,173,40,201,80,14,180,252,211,18,12,136,154,147,123,63,253,205,2,33,10,220,58,247,227,21,202,186,133,109,66,0,152,64,0,111,248,0,1,109,90,137,73,84,80,11,224,255,251,16,196,8,1,5, -72,59,51,160,7,66,96,168,7,166,104,44,193,28,32,36,174,162,217,40,57,65,33,211,112,255,196,32,92,35,9,85,170,188,93,157,42,164,89,186,64,107,127,236,0,15,162,161,68,200,154,9,54,101,121,65,247,170,19,59,30,165,246,151,166,3,41,38,153,218,187,98,131,113, -69,206,84,228,217,222,111,250,170,10,192,8,127,192,0,15,25,68,65,102,153,232,95,255,251,16,196,7,1,69,24,59,51,64,27,66,160,145,7,102,104,0,232,84,136,64,153,85,213,80,34,19,42,139,233,172,126,234,3,65,75,48,150,63,152,183,215,100,169,166,172,26,119, -248,76,3,33,210,50,179,29,4,74,60,82,157,14,139,215,175,159,181,255,213,210,0,180,189,163,114,124,89,104,88,92,187,234,0,168,0,1,129,248,0,1,49,6,154,26,165,112,140,84,1,104,81,91,255,251,16,196,10,0,69,12,61,51,160,7,66,96,156,7,102,40,0,232,76,232, -184,253,208,197,189,196,255,201,35,33,91,150,247,254,161,118,139,141,169,32,176,1,111,248,137,174,214,161,103,128,158,65,1,37,120,36,242,45,204,203,56,211,249,252,87,112,140,41,173,105,33,218,250,138,144,56,126,101,181,0,151,0,1,143,253,0,1,242,50,171, -102,6,85,164,81,149,205,7,222,116,138,195,255,251,16,196,11,128,68,228,59,51,160,229,102,224,145,135,102,116,29,44,220,105,27,18,124,128,201,61,234,248,167,133,147,85,205,190,167,0,148,0,1,183,252,125,33,82,195,53,155,168,134,217,122,101,88,202,201,131, -32,220,59,240,7,140,24,76,52,207,3,241,55,222,145,101,0,166,128,3,111,192,0,1,243,0,200,116,140,172,200,196,107,56,163,135,240,57,72,110,39,60,98,141,170,45,255,251,16,196,15,0,68,108,59,51,160,229,168,96,144,6,230,52,1,228,84,118,139,39,118,41,0,20, -136,2,60,62,29,101,96,41,75,42,50,60,22,250,43,105,63,93,106,25,23,91,110,127,98,83,228,184,159,218,134,221,222,130,234,1,38,64,10,143,253,0,1,246,215,107,80,179,192,188,196,112,149,212,81,184,17,41,228,133,63,56,97,139,244,50,249,105,155,9,188,84,251, -23,72,5,255,251,16,196,20,128,196,244,55,51,160,233,134,224,148,7,102,80,28,45,20,40,0,31,228,100,97,145,45,210,41,149,234,79,121,170,174,10,14,96,62,252,184,98,129,35,243,9,198,157,125,37,88,226,63,120,181,1,38,0,2,143,248,0,1,244,158,52,181,158,145, -88,232,227,91,45,162,177,121,27,205,31,249,250,151,134,255,251,118,76,210,46,178,145,161,95,243,1,199,72,185,204,41,70,255,251,16,196,23,129,196,172,61,51,160,233,230,160,133,135,102,96,28,189,12,159,150,93,176,106,174,153,240,95,191,193,80,168,163,167, -252,179,69,81,125,141,74,77,173,1,38,64,2,239,240,128,1,214,86,2,165,112,140,43,134,170,150,245,176,52,28,154,191,91,143,254,214,156,167,177,167,37,53,160,22,89,129,21,111,247,179,250,77,0,26,32,1,55,254,254,211,43,173,208,67,226,150,87,255,251,16,196, -29,128,69,132,59,49,160,15,34,160,142,135,102,116,28,173,12,128,120,180,196,126,197,47,128,12,26,164,164,243,233,77,41,163,77,253,63,169,10,160,8,127,192,0,15,145,145,134,212,36,136,229,114,163,209,156,182,218,168,209,235,254,137,50,197,32,123,144,194, -44,109,46,152,205,19,3,160,15,153,99,86,105,158,140,238,165,181,170,146,53,244,125,104,244,255,34,58,171,134,255,255,251,16,196,31,0,196,160,59,51,64,225,232,96,130,135,166,96,12,188,156,95,210,63,107,237,10,56,210,11,240,15,127,192,0,15,153,14,233,25, -88,19,35,211,177,120,69,171,83,222,119,255,32,83,60,163,167,161,88,255,118,197,211,88,85,15,240,249,144,68,42,86,148,4,136,121,169,219,55,149,205,71,158,205,207,229,2,187,46,25,181,212,209,104,140,152,3,171,12,85,3,176,4,15,255,251,16,196,37,129,68,84, -59,51,64,225,232,96,142,7,166,40,28,189,12,192,0,15,218,101,54,194,4,118,48,74,244,93,173,74,130,217,255,253,131,145,222,96,255,241,91,90,237,162,233,11,253,255,20,0,62,70,65,13,168,74,77,149,170,143,73,156,47,201,208,207,232,32,75,20,129,37,161,13,117, -27,101,37,191,238,183,107,85,3,144,8,14,0,0,14,119,28,107,65,35,180,176,90,255,251,16,196,43,129,4,64,61,51,64,229,232,96,149,7,102,104,28,61,12,221,125,212,20,7,67,255,184,48,85,119,127,254,142,112,6,196,0,7,191,227,230,71,210,50,176,100,72,143,99,181, -100,199,6,204,130,103,2,24,184,129,44,249,237,233,236,60,139,198,170,0,53,64,1,143,248,160,1,150,57,101,12,167,48,82,4,66,179,188,180,46,161,244,127,242,129,93,83,133,83,189,76,161,255,251,16,196,49,0,67,184,59,51,64,101,228,224,137,135,102,116,28,65, -20,22,49,13,173,255,244,129,208,2,212,174,189,2,176,52,204,255,84,85,158,254,194,63,242,71,201,62,234,251,93,213,166,15,242,7,15,197,0,15,145,145,134,212,133,87,149,146,254,151,150,90,210,221,55,253,2,233,98,144,45,254,186,8,191,84,151,243,122,153,222, -1,198,23,255,140,113,172,244,142,245,166,229,41,255,251,16,196,58,0,196,228,59,51,160,97,228,224,102,135,102,96,0,228,140,232,245,181,147,172,255,12,5,213,92,55,238,17,38,61,151,89,141,181,84,146,0,1,3,1,109,192,128,1,72,202,194,143,34,29,139,112,100, -95,22,205,114,53,127,26,2,84,32,128,179,207,119,199,149,54,130,132,255,255,210,170,80,0,14,10,195,195,241,150,84,173,40,64,164,154,178,249,116,69,30,132,151,95,255,251,16,196,67,0,68,188,59,51,64,225,232,96,136,135,102,104,12,60,212,249,64,83,84,225, -68,231,127,83,201,89,115,90,47,0,7,68,96,255,253,0,1,250,143,168,160,205,156,76,224,71,60,140,225,215,111,253,129,56,211,152,60,181,119,197,8,251,30,17,77,200,172,0,220,16,128,55,246,98,84,224,68,135,131,218,121,161,190,185,107,191,253,1,252,225,73,63, -173,130,183,247,230,105,255,251,16,196,72,128,69,28,59,49,160,97,41,32,140,7,102,116,12,60,212,83,85,0,6,69,65,13,248,0,0,171,1,41,12,221,92,170,217,178,248,195,219,255,250,229,205,139,215,167,119,232,183,125,53,208,0,2,10,68,31,139,64,2,163,182,32,26, -175,194,126,146,90,70,141,6,231,2,24,67,16,30,15,187,189,203,25,134,211,255,215,244,49,42,0,7,3,1,129,253,0,1,246,90,255,251,16,196,76,0,68,184,61,51,160,97,230,160,130,7,102,116,4,60,148,19,1,8,67,145,73,73,160,54,91,157,1,249,17,81,6,119,241,213,90, -141,109,164,136,0,58,43,4,14,55,234,133,158,16,162,28,206,4,116,177,240,165,199,254,193,128,239,48,127,211,255,182,247,232,0,7,69,32,111,248,0,0,106,50,84,167,21,147,186,126,130,110,49,247,255,160,93,56,82,72,183,145,106,255,251,16,196,82,0,4,28,59,51, -160,35,6,96,150,7,166,116,12,69,20,101,151,173,166,208,42,0,13,138,130,255,139,251,173,4,146,174,29,212,21,244,219,121,77,191,252,48,23,85,112,223,233,11,29,105,110,223,255,170,0,0,197,66,127,192,0,1,70,48,102,144,253,71,68,199,31,201,143,56,16,194,24, -128,240,247,201,69,123,6,169,96,0,224,164,44,63,27,179,211,248,7,129,157,255,251,16,196,88,0,68,52,59,51,160,50,6,96,121,135,102,180,12,60,212,87,198,107,163,17,80,110,116,7,210,117,68,243,155,53,226,127,160,68,168,165,0,1,5,32,239,253,0,1,117,232,33, -52,83,56,7,122,49,176,241,255,251,3,113,167,48,103,170,85,233,167,25,94,239,210,0,1,10,128,113,38,56,172,220,202,114,24,123,40,241,255,160,32,150,41,36,37,253,146,100,182,169,6,255,251,16,196,97,128,68,92,59,51,160,5,230,32,131,135,166,116,12,60,212, -123,85,0,226,75,127,232,0,10,212,81,8,105,17,86,112,209,99,111,127,248,96,78,170,238,253,194,184,81,23,177,201,238,200,70,253,192,0,32,104,58,43,196,244,215,213,215,9,82,60,105,121,192,107,20,16,37,159,226,9,110,143,155,212,133,0,9,3,97,253,248,0,1,12, -160,240,138,26,218,218,65,148,245,255,251,16,196,105,0,67,236,59,51,160,62,40,160,133,7,102,52,7,196,220,47,21,255,202,3,58,167,10,167,56,93,186,108,68,235,208,41,117,32,0,24,132,31,255,25,92,3,41,147,52,51,156,216,94,110,144,13,194,58,204,101,189,226, -118,106,194,153,101,42,0,50,192,15,128,0,13,197,60,200,237,233,116,155,62,14,154,127,232,15,225,144,87,250,16,106,157,141,172,0,5,9,5,191,255,251,16,196,114,0,196,60,59,51,160,97,232,96,117,135,102,16,1,61,4,225,33,104,59,217,113,155,31,109,199,158,255, -240,193,50,171,187,251,171,201,107,43,48,167,80,47,0,1,74,65,238,62,0,1,70,49,61,53,245,229,77,195,53,183,255,144,40,70,64,103,144,249,31,251,95,182,250,192,12,243,255,241,88,67,145,5,173,166,82,199,203,22,127,242,130,54,18,193,89,53,172,37,122,255,251, -16,196,123,128,196,76,59,51,64,69,230,160,112,135,166,80,7,193,20,218,219,95,161,42,0,1,2,64,255,253,0,1,99,1,244,201,240,191,102,211,19,95,251,6,3,188,193,143,124,253,73,89,107,143,221,87,162,240,3,16,96,0,123,164,112,219,240,190,137,149,189,63,208, -46,150,41,39,232,104,202,99,76,247,108,111,85,95,234,0,1,4,193,111,248,0,0,161,244,24,205,113,164,255,251,16,196,133,128,68,140,59,51,160,33,230,96,119,7,166,116,7,181,20,80,50,60,237,166,3,100,46,201,226,180,93,120,214,239,39,104,16,44,28,96,10,55,2, -163,93,109,14,36,222,127,144,28,80,40,233,251,76,241,45,202,235,125,159,255,221,254,250,0,0,203,161,129,253,0,0,161,132,80,214,214,219,10,216,91,255,249,64,174,169,194,169,223,206,80,216,186,25,11,38,95,32,0,255,251,16,196,141,128,67,152,59,49,64,60, -201,32,124,135,102,116,5,189,4,2,9,2,31,250,178,96,81,26,98,16,68,164,254,144,20,65,123,87,216,66,155,233,208,118,251,52,215,0,0,147,160,225,240,0,1,97,59,8,206,194,56,186,231,253,0,70,135,32,149,31,233,178,6,233,0,1,70,193,143,254,97,37,92,95,81,78, -41,243,63,199,249,18,85,93,223,255,115,149,246,165,43,71,255,251,16,196,153,0,67,232,59,53,160,60,201,32,120,135,166,104,7,153,36,114,38,16,0,0,139,162,111,245,0,1,76,54,69,187,70,161,76,235,249,192,7,68,16,8,60,118,57,136,20,83,20,171,197,183,116,141, -0,1,3,194,1,248,89,144,154,16,180,133,115,20,151,214,4,172,75,66,108,255,209,12,25,0,1,11,161,111,248,0,1,66,3,209,165,67,248,138,69,189,32,87,8,235,255,251,16,196,163,128,132,48,59,51,160,37,232,32,122,7,166,40,6,61,28,49,234,95,245,141,197,170,0,0, -221,161,80,0,161,59,13,78,193,140,61,34,222,193,44,64,64,231,244,117,66,149,215,255,253,53,0,1,2,161,143,197,0,0,133,65,243,112,245,37,169,254,68,149,87,119,238,237,77,228,215,187,255,176,0,3,81,138,55,214,152,108,139,118,112,250,28,10,111,56,3,240,129, -128,255,251,16,196,173,2,131,248,61,51,160,52,201,32,119,7,102,116,5,189,28,129,174,154,166,42,74,18,154,91,27,122,235,0,0,203,130,97,240,0,1,182,5,13,186,62,138,10,111,88,18,177,226,161,228,225,191,150,111,53,59,74,192,0,70,176,67,255,115,32,75,153, -62,28,34,91,104,0,129,213,33,248,193,213,201,209,74,31,94,177,170,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,183,128,68,60,59,49,160,13,232,32,116,7,102,116,6,165,36,170,170,170,170,170,170,0,0,219,129,127,254,0,1,208,254,22,188,128,8,169, -253,130,200,160,129,201,94,138,183,133,215,166,209,253,41,122,64,0,82,168,152,113,64,96,40,196,67,163,145,10,46,254,176,138,137,215,35,115,168,246,82,76,91,255,179,255,255,255,77,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,193,128,67,96,59, -49,160,53,41,32,123,135,166,180,3,61,4,85,85,85,85,85,85,85,85,85,85,85,85,85,0,1,27,194,15,197,0,1,188,5,70,186,197,79,122,245,58,129,232,193,2,199,253,169,171,255,23,0,0,212,194,255,248,164,38,132,44,92,17,103,79,250,194,78,37,160,212,84,41,166,105, -34,180,140,169,141,169,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,206,0,68,64,59,49,160,53,41,32,100,7,166,116,6,165,36,85,85,85,85,85,85,85,85,85,85,85,85,0,0,219,193,143,254,0,1,80,61,26,99,32,76,133,254,0,129,74,144,254,138,191,178,75,201, -44,40,0,2,73,131,255,253,97,230,36,29,140,194,24,199,240,226,28,130,81,67,126,199,82,167,11,253,111,56,19,147,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,218,0,131,128,61,51,160,13,168,32,109,135,166,116,0,181,4,85,85,85,85,85,85,85,85,0,0, -212,130,111,248,160,1,88,143,53,198,177,73,22,245,132,244,79,52,110,98,18,139,20,173,186,233,191,255,214,0,2,71,133,31,251,88,91,70,246,140,229,38,61,234,10,34,8,14,63,216,66,180,82,77,194,129,137,254,235,170,76,65,77,69,51,46,57,56,46,52,85,85,85,255, -251,16,196,231,128,67,120,59,51,160,41,232,224,129,7,102,52,6,165,36,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,26,162,238,62,160,0,40,65,239,57,137,110,110,127,146,102,203,134,103,58,173,223,250,85,220,211,59,218,0,104,24,252,90,9,77, -255,192,96,59,155,239,31,75,58,63,79,180,91,171,98,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,243,0,67,168,59,49,160,49,168,96,112,135,102,116,7,169,12,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0,32,1, -143,248,160,0,55,15,159,255,5,67,144,75,236,246,165,152,118,103,253,203,189,35,0,0,70,0,155,142,42,8,205,255,212,5,66,236,158,43,95,250,153,67,13,127,250,113,149,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,246,0,3,232,61,51,160,45,168,160,129, -135,102,116,6,165,36,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,40,2,143,253,0,0,32,35,127,254,160,236,100,12,127,99,81,208,59,101,236,179,234,96,11,183,226,128,0,196,41,127,235,10,242,90,19,102,141,74,39,105,119,210,215,66,143,254,95,55, -173,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,242,128,67,96,59,51,160,45,168,224,119,7,166,116,6,165,36,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,1,24,2,15,248,160,1,64,56,207,254,1,1,234,53,253,113,211, -37,99,43,111,255,74,168,2,13,195,239,254,10,135,32,151,173,183,246,210,174,79,250,191,122,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,243,0,67,124,61,51,160,53,72,96,120,135,102,116,6,165,36,170,170,170,170,170,170,170,170,170,170,170,170, -170,0,1,40,3,127,246,1,129,88,127,53,255,214,28,144,109,113,94,34,146,56,26,235,98,159,164,138,223,95,255,255,255,234,192,12,63,248,36,137,255,250,1,162,8,14,63,200,223,66,213,114,27,113,222,218,13,85,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16, -196,245,0,67,220,59,51,160,53,41,32,124,135,102,116,6,165,36,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,48,3,127,134,160,0,6,4,239,253,66,88,75,5,58,96,11,76,206,191,248,162,181,139,253,187,224,2,111,253,3,147,255,192,32,61,70,181,118,41,118, -79,33,140,118,239,87,34,167,139,72,42,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,240,0,67,188,59,51,160,49,234,160,87,7,102,104,5,25,36,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0,40,2,15,254,160,0,76,99,255,130,67,32,175, -212,189,81,188,87,107,137,39,189,94,184,0,195,255,67,0,2,166,255,234,0,160,218,228,112,241,130,247,23,70,155,80,215,15,78,229,167,255,209,101,85,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,239,128,67,72,59,51,160,41,42,224,96,135,166,116,5, -25,36,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,48,3,15,254,160,0,32,70,255,250,6,70,64,195,93,23,16,83,8,187,105,82,185,205,186,125,84,208,7,24,23,255,212,39,137,104,76,2,244,241,137,125,145,162,169,39,254,131,167,159,106,213,76,65,77,69,51, -46,57,56,46,52,85,85,85,255,251,16,196,240,130,3,32,59,51,160,52,202,224,111,7,166,52,6,165,92,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0,40,162,111,254,177,128,22,51,249,148,131,128,154,234,151,62,245,188,110,206,215,182,58,159,73,117,55,114,210, -239,71,255,253,84,84,28,111,217,155,200,51,58,13,5,32,21,194,34,187,223,106,8,208,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,236,2,195,40,61,51,160,0,224,224,73,135,102,80,5,37,92,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0,48,0,15,248,17,128,33,119,255,157,155,65,148,94,77,63,255,254,223,146,212,237,202,128,1,242,175,255,236,62,246,37,225,247,32,81,11,21,122,170,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251, -16,196,242,130,68,32,61,51,160,53,41,32,92,135,102,116,5,37,92,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0,32,0,1,253,16,1,245,63,255,250,16,237,201,143,253,21,127,253,148,224,0,31,241, -64,0,51,191,249,161,2,150,22,11,237,188,45,123,255,241,143,162,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,241,2,67,136,59,51,160,40,202,224,99,135,166,52,4,29,68,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,0,0,40,0,15,254,160,1,250,63,252,162,82,168,85,27,3,221,113,90,109,166,163,27,255,191,255,239,114,172,140,16,105,221,251,111,150,250,106,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,242,2,3, -48,61,51,160,28,202,224,119,135,166,52,3,165,92,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,31,251,64,3,255,255,30,124,7,190,243,171,115,121,180,186, -223,250,191,254,255,255,113,148,158,22,237,39,122,11,55,251,170,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,241,2,195,164,59,51,160,40,202,224,96,135,102,80,5,37,92,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,0,0,0,192,1,254,176,1,254,95,255,224,126,183,219,45,73,101,177,52,243,219,252,239,72,255,219,24,31,255,253,9,216,19,40,181,119,25,244,165,53,82,254,157,198,215,209,235,244,85,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,241,130,196,108, -59,51,160,29,42,224,78,6,230,80,1,13,76,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,195,251,96,3,255,253,191,88,154,237,133,84,133,245,104,226,122,255,246,66,251,241,64,96,127,255,221,181,198,144, -243,159,245,127,255,255,66,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,235,2,195,32,27,51,160,0,225,32,65,0,102,16,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,255,252,0,3,255,250,47,48,166,223,114,144,23,101,205,172,103,27,160,3,255,255,218,233,173,184,228,81,102,90,90,225,33,37,51,235,74,234,81,186,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,235,130,2,164,3,51,160,0,0,32,86,131,102,52,0,8, -36,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,255,252,36,3,255,251,135,83,86,252,242,162,138,189,150,37,31,254,67,223,246,74,125,96,1,198,255,88,192,255,251,125,30,103,151,25,169,42,74,209,37,25,244,215,209,244, -187,127,85,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,233,131,66,236,1,51,160,0,0,32,59,128,102,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,255,252,0,3,255,253,225,52,106,33,120, -215,218,244,92,212,34,201,10,0,31,255,250,136,162,99,90,150,239,17,49,77,121,132,57,236,211,161,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,230,131,66,72,3,50,96,0,0,32,59,0,102,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,31,253,128,3,255,255,238,176,117,58,219,98,92,65,50,200,188,117,88,160,0,125,255,186,64,63,254,132,33,16,187,37,40,240,181,227,95,123,62,212,151,139,226,220,83,217,223,254,181,42,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,239,3,3, -20,3,51,160,0,0,32,98,0,38,76,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0,0,3,239,253,160,1,255,247,169,201,173,73,22,36,227,229,247,230,47,205,247,95,208,63,251,64,7,255,254,226,246,25,65,68,219,170,200, -163,82,151,36,150,111,35,216,159,68,213,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,232,131,2,140,3,50,96,0,0,32,65,0,102,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,3,253,160,3,255,255,250,21,72,121,180, -208,76,139,98,137,88,181,90,96,125,55,220,189,91,127,104,0,127,255,135,92,97,181,171,80,190,106,116,18,209,189,139,233,122,149,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,234,3,130,60,3,50,96,0,0,32,86,128,38,76,0,0,4,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,27,241,35,3,255,255,211,164,207,180,161,66,109,255,179,235,95,247,250,150,237,233,27,251,99,3,255,255,186,243,207,107,39,157,108,103,138,215,177,5,182,196,30,194,233,145,223,147,250,213,76,65,77,69,51,46,57,56,46,52, -85,85,85,255,251,16,196,238,130,2,236,3,50,96,0,0,32,101,0,38,116,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,31,255,128,131,255,255,217,220,231,110,164,128,171,148,135,152,218,219,141,255,255,255,237,167,255,247,255, -251,75,240,26,13,78,73,166,215,54,29,108,85,196,235,41,222,164,42,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,233,3,130,80,3,50,96,0,0,32,77,0,38,76,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,31,253,96,3,255,255,19,49,106,60,247,74,218,134,143,251,24,167,59,111,77,159,171,15,239,255,248,239,151,97,90,18,52,173,186,122,255,255,247,166,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,239,2,2,116,3, -50,96,0,0,32,118,0,38,116,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,223,141,160,3,255,253,90,114,66,174,121,207,216,222,139,70,178,37,69,29,183,120,239,254,217,200,63,255,172,241,227,79,162,181,33,255,70,54,235,92,203,109, -134,62,159,251,245,107,249,90,144,198,58,170,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,239,3,3,28,1,51,160,0,0,32,99,0,102,76,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,31,251,99,3,255,255,228,152,46,235, -138,140,105,4,38,63,167,215,222,138,108,98,110,183,246,187,174,136,199,255,254,121,105,226,202,184,85,249,127,251,55,8,127,253,17,39,9,218,165,239,119,254,138,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,237,3,3,12,3,50,96,0,0,32,83,128,38, -12,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,255,253,164,3,255,250,101,70,215,239,20,109,247,84,113,150,44,133,99,125,237,126,239,219,238,123,51,127,127,191,255,164,116,243,248,20,224,5,102,44,149,185,175,48,193,182,49, -102,82,180,125,31,69,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,239,3,2,192,1,48,96,0,0,32,109,0,102,12,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,223,251,96,99,255,253,249,99,26,90,173,43,3,253,191,106,213,211,171,71,255, -255,168,0,62,16,15,255,139,43,139,164,107,149,214,211,11,168,1,101,119,37,110,32,246,61,159,255,218,255,208,181,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,237,3,66,248,3,52,96,0,0,32,85,128,38,76,0,0,4,85,85,85,85,85,85,85,0,0,0,3,143,198, -178,65,255,247,175,165,162,244,17,101,95,234,28,125,2,92,218,21,103,179,247,110,239,169,7,52,72,143,248,210,65,255,255,230,94,177,87,29,152,162,241,31,250,173,62,197,146,249,138,217,246,236,253,29,26,121,85,76,65,77,69,51,46,57,56,46,52,85,85,85,255, -251,16,196,234,3,66,216,3,50,96,0,0,32,68,0,38,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,219,240,36,99,255,254,39,232,64,85,137,6,144,105,15,46,95,255,250,27,246,5,232,108,81,189,108,161,62,207,208,7,251,72,7,255,255,229,34,135,35,18,218,76,97,75,88, -53,11,77,13,67,189,251,152,150,105,171,140,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,241,3,2,208,3,50,96,0,0,32,124,0,102,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,31,253,172,3,255,255,214,203,109,111,59,208,155,191,189,200,22, -111,91,52,91,255,171,127,245,178,15,255,246,230,209,14,218,122,199,177,115,74,159,111,33,252,107,41,114,14,233,147,69,181,43,219,125,30,165,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,240,131,131,88,3,48,96,0,0,32,103,0,102,12,0,0,4,85,85,85, -85,85,85,85,85,85,0,0,0,3,143,254,18,65,255,250,251,41,84,124,10,181,115,167,74,75,177,127,253,157,232,233,236,245,234,233,220,41,87,255,221,0,159,255,236,102,87,176,150,31,85,31,103,123,174,47,115,210,233,15,255,255,255,255,255,217,66,76,65,77,69,51, -46,57,56,46,52,170,170,170,255,251,16,196,240,131,67,108,1,50,96,0,0,32,101,0,38,76,0,0,4,170,170,170,170,170,170,170,170,170,31,253,164,3,255,255,209,110,104,226,238,15,223,106,1,161,202,24,126,180,201,20,185,255,253,171,148,213,98,19,255,227,89,7,255, -249,23,85,174,41,149,178,27,255,101,14,204,216,180,19,69,141,82,145,244,167,205,55,110,229,233,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,240,2,130,216,3,50,96,0,0,32,115,0,38,116,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,3,253,108,3,255,255,243,206,190,97,204,173,80,179,106,119,214,189,73,22,145,90,50,254,253,252,215,31,237,96,31,255,215,253,214,23,67,109,115,233,50,251,147,91,251,191,101,145,158,154,76,65,77,69,51,46,57,56,46,52,170,170,170, -255,251,16,196,245,131,4,36,3,51,160,0,0,32,117,128,102,76,0,0,4,170,170,170,170,170,170,170,170,31,253,172,3,255,255,49,98,157,94,228,156,234,97,116,101,26,179,138,210,242,155,186,108,165,166,151,95,202,128,7,251,253,165,131,255,245,38,190,217,199,168, -91,169,246,53,42,94,253,226,218,27,177,29,106,255,236,20,57,95,87,211,76,65,77,69,51,46,57,56,46,52,85,85,85,255,251,16,196,243,131,3,220,3,48,96,0,0,32,112,128,102,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,3,252,44,19,255,255,244,164,130,208, -187,250,235,197,127,245,135,87,50,80,156,202,147,255,67,255,255,255,254,173,255,212,88,63,255,232,90,222,210,252,102,204,153,138,149,129,191,171,255,253,99,117,176,230,191,214,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,241,131,2,216,1,52, -96,0,0,32,127,0,38,76,0,0,4,170,170,170,170,170,170,223,252,36,131,255,249,102,212,201,87,235,113,211,226,238,83,222,119,67,151,255,70,75,251,247,171,83,188,166,239,74,245,128,127,255,162,140,213,45,116,44,150,181,232,75,16,231,98,203,71,48,228,5,173, -187,34,245,49,105,210,45,101,132,106,76,31,253,173,147,255,255,208,46,235,109,126,130,255,251,16,196,244,131,4,20,3,51,160,0,0,32,112,0,38,76,0,0,4,13,167,118,105,207,149,146,90,86,130,4,41,91,137,185,102,6,197,86,154,16,198,251,251,110,255,255,230,53, -178,255,255,229,86,202,81,147,91,192,174,52,174,150,82,112,193,28,183,16,61,151,181,119,26,231,20,155,251,88,192,239,167,219,102,99,127,100,122,236,162,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,244,131,3,188,1,50,96,0,0,32,124,128,102, -76,0,0,4,170,170,31,125,173,147,255,255,72,189,180,251,134,162,46,78,174,181,41,144,167,90,45,33,122,246,61,183,218,195,112,134,255,182,206,149,255,255,232,0,112,63,27,91,47,255,71,247,80,239,111,251,251,205,127,83,99,152,205,237,221,100,235,63,223,187, -255,75,214,186,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,239,3,3,84,3,50,96,0,0,32,91,128,102,140,0,0,4,170,170,170,170,255,253,172,131,255,249,148,145,98,47,170,194,73,189,204,32,113,148,82,151,80,121,76,169,56,116,171,125,46,249,45,90, -239,219,168,0,63,255,247,250,203,57,218,220,23,64,189,45,189,107,96,61,215,123,190,203,116,28,106,60,91,244,107,169,235,31,76,65,77,0,0,0,3,143,254,214,203,255,247,255,251,16,196,245,2,3,164,3,50,96,0,0,32,131,0,102,116,0,0,4,126,180,157,169,9,71,20, -113,70,207,200,73,69,40,34,187,111,46,194,46,98,218,126,172,83,88,139,156,191,244,175,126,228,245,44,127,212,41,191,251,255,253,184,186,28,214,117,123,8,23,85,55,241,90,98,213,139,191,234,92,211,71,155,111,58,223,234,73,53,173,31,253,109,151,255,255, -95,115,199,9,214,235,110,255,251,16,196,242,3,3,176,3,50,96,0,0,32,105,128,102,76,0,0,4,77,234,116,202,217,217,179,182,117,141,80,178,24,213,161,143,119,220,223,212,165,217,162,142,250,62,234,191,255,107,101,255,255,182,197,180,56,235,29,68,123,186,69, -106,238,112,97,108,129,90,187,157,161,75,200,138,245,179,45,254,226,238,253,51,20,243,46,60,183,102,149,76,65,77,69,51,46,57,56,46,52,85,255,255,251,16,196,246,3,131,232,1,50,96,0,0,32,128,0,38,76,0,0,4,253,172,131,255,250,22,138,20,235,83,99,103,94, -119,94,118,16,126,131,57,90,14,207,232,222,202,213,219,169,31,253,64,1,244,178,255,254,190,198,192,117,234,229,69,85,47,46,153,160,156,148,194,61,126,237,158,106,222,151,138,213,101,191,222,143,111,110,163,180,42,31,125,173,183,255,255,73,135,189,172, -233,149,121,255,251,16,196,255,3,133,8,1,50,96,0,0,32,166,0,102,76,0,0,4,68,183,152,120,151,123,82,96,187,141,146,74,167,47,105,6,37,174,56,219,113,100,37,226,123,58,212,135,49,158,190,164,59,153,103,23,223,141,172,183,255,250,54,36,218,164,154,155,126, -133,208,132,152,182,171,31,102,25,107,212,241,111,244,253,91,60,226,171,56,21,125,213,162,254,187,182,213,227,253,173,183,255,251,255,251,16,196,248,2,4,160,1,50,96,0,0,32,122,0,38,180,0,0,4,38,254,145,97,205,69,24,238,103,69,230,184,219,159,205,12,239, -245,213,208,71,37,181,214,36,90,196,212,157,148,215,72,255,237,36,159,255,252,170,203,29,138,129,150,202,144,226,3,144,1,138,51,170,113,119,170,204,82,247,238,42,189,111,87,160,91,158,107,106,72,185,111,250,21,76,65,77,223,253,172,163,255,250,255,251, -16,196,247,2,196,88,3,50,96,0,0,32,124,128,38,80,0,0,4,28,186,15,167,44,198,144,114,186,110,122,76,49,39,43,123,166,197,6,132,117,49,45,42,71,255,124,214,205,61,170,24,0,31,91,47,255,232,255,186,207,210,178,174,96,168,199,155,68,230,241,115,188,90,59, -166,142,202,197,171,74,122,191,114,187,55,232,87,244,42,76,65,77,69,51,46,57,56,46,52,255,253,173,255,251,16,196,254,3,69,252,3,51,160,0,0,32,127,128,102,76,0,0,4,23,255,249,98,9,149,246,57,17,70,164,158,148,165,76,93,68,125,6,112,4,183,40,218,228,51, -76,161,43,255,254,143,79,245,216,45,173,163,255,249,151,56,84,190,13,84,253,216,199,213,166,172,147,21,109,101,133,136,43,77,159,114,116,37,182,104,166,150,17,174,76,65,77,69,51,46,57,56,46,52,170,170,170,255,251,16,196,255,131,5,8,3,50,96,0,0,32,172, -0,38,76,0,0,4,170,170,255,253,173,131,255,253,227,28,198,161,105,124,145,248,174,73,11,178,157,165,148,73,233,10,79,232,215,22,140,155,107,172,49,38,159,185,86,205,255,255,236,38,49,17,171,82,102,43,93,67,146,172,80,115,82,253,240,226,190,233,111,255, -220,189,157,138,107,213,76,65,77,69,195,253,101,151,255,249,250,63,75,255,251,16,196,249,130,132,12,1,50,96,0,0,32,151,0,102,116,0,0,4,100,75,58,141,77,25,20,163,95,179,185,221,93,111,74,82,74,186,28,148,244,89,179,107,34,242,254,52,127,237,146,95,255, -254,64,48,46,164,66,174,20,44,243,35,12,164,213,223,213,126,146,247,50,164,160,126,235,85,141,233,86,172,99,253,56,183,234,187,172,146,255,237,173,151,255,251,25,99,144,218,210,113,163,255,251,16,196,255,131,6,32,1,50,96,0,0,32,163,128,38,76,0,0,4,62, -41,29,199,135,201,220,148,56,192,98,220,51,71,161,37,90,248,104,115,21,255,103,210,196,81,39,251,58,71,255,107,109,255,255,220,212,185,138,46,245,86,151,155,56,177,155,159,158,238,174,182,253,136,120,171,243,40,82,15,37,177,202,34,123,165,66,173,180, -127,246,209,177,85,255,253,173,183,255,254,133,49,78,255,251,16,196,252,3,4,180,3,50,96,0,0,32,166,128,38,12,0,0,4,84,201,17,244,213,114,5,20,200,171,143,198,80,166,232,41,212,126,157,34,236,68,177,150,179,167,51,77,213,31,52,234,211,103,177,29,85,0, -7,255,253,95,236,154,14,146,176,154,35,223,164,52,98,154,116,166,65,178,246,41,104,126,204,225,112,146,63,74,207,58,117,52,109,221,37,174,81,183,234,74,0,0,6,255,251,16,196,252,2,132,188,3,50,96,0,0,32,149,0,102,116,0,0,4,0,13,254,214,75,254,223,255, -115,199,139,62,79,143,43,52,241,114,72,46,60,137,129,175,45,208,129,210,226,239,56,12,185,41,227,91,106,250,19,221,182,135,181,93,104,106,41,35,149,226,203,255,253,173,183,255,253,99,23,93,8,125,237,84,89,142,72,138,210,143,122,110,93,76,96,231,25,81, -231,132,41,123,4,255,251,16,196,250,131,132,220,1,50,96,0,0,32,135,128,102,76,0,0,4,176,141,148,222,170,86,155,23,1,234,57,171,209,170,172,86,186,223,251,172,151,255,254,170,243,16,146,102,71,185,37,193,227,148,82,220,80,232,231,184,210,10,86,160,18, -17,202,244,186,155,104,163,235,101,170,21,87,187,188,254,175,80,3,129,255,218,219,127,253,95,140,202,31,177,89,165,17,92,181,56,101,119,94,255,251,16,196,248,3,196,196,1,50,96,0,0,32,119,0,102,64,0,0,4,150,183,82,208,171,117,246,16,93,40,93,139,223,75, -54,19,221,103,214,253,245,213,227,253,173,183,255,251,138,55,247,148,70,95,166,134,37,8,70,82,197,233,32,80,114,42,21,221,70,171,30,44,233,165,60,154,13,67,207,93,20,124,149,204,239,45,255,251,255,250,228,220,215,29,107,72,106,58,147,113,157,149,11,255, -251,16,196,253,131,4,152,3,48,96,0,0,32,167,128,38,12,0,0,4,103,91,78,42,222,60,85,15,203,33,7,98,137,166,179,84,201,88,151,181,122,194,205,179,99,170,0,0,0,220,127,254,214,221,255,110,253,12,135,162,67,39,148,104,94,231,207,170,199,91,21,189,254,186, -84,61,99,210,226,218,161,175,109,43,80,165,175,178,90,148,186,234,238,221,222,8,172,250,210,157,31,255,217,255,251,16,196,255,131,5,72,3,50,96,0,0,32,176,128,102,76,0,0,4,250,8,144,31,90,166,148,179,245,145,101,206,69,251,205,82,179,33,67,198,18,198, -41,42,67,133,81,105,2,87,24,93,157,17,250,51,34,227,13,210,66,246,150,184,170,109,38,0,113,133,187,255,255,255,201,127,250,32,95,255,255,237,42,239,215,73,219,29,183,177,65,220,181,76,65,77,69,51,46,57,56,46,52,255,251,16,196,253,130,197,196,1,50,96, -0,0,32,170,0,102,80,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,255,251,16,196,250,131,6,192,3,49,160,0,0,32,194,0,102,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,255,251,16,196,240,130,5,148,1,48,96,0,0,32,170,0,38,116,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,255,251,16,196,238,3,69,124,3,50,96,0,0,32,172,128,38,76,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,255,251,16,196,236,3,198,204,3,51,160,0,0,32, -198,0,102,64,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,255,251,16,196,225,131,195,52,1,50,96,0,0,32,0,0,63,192,0,0,4,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85, -85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,0,0 }; - -const char* jinglebellssms_mp3 = (const char*) temp_binary_data_15; - -//================== served.caf ================== -static const unsigned char temp_binary_data_16[] = -{ 99,97,102,102,0,1,0,0,100,101,115,99,0,0,0,0,0,0,0,32,64,229,136,128,0,0,0,0,105,109,97,52,0,0,0,0,0,0,0,34,0,0,0,64,0,0,0,1,0,0,0,0,112,97,107,116,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,72,0,0,0,0,0,0,0,0,64,102,114,101,101,0,0,0,0,0,0,15,140, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,0,0,0,0,0,0,38,102,0,0,0,1, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,16,0,0,0,0,0,0,144,16,0,0,0,0,0,0,0,16,9,0,1,144,1,9,25,16,153,145,145,1,25,9,144,0,9,16,17,145,0,0,144,9,9,16,145,145,32,25,169,163,145,41,25,25,49,0,162,177,16,42,25, -145,160,18,26,153,1,1,144,169,41,154,255,128,25,177,17,17,17,16,26,25,163,145,48,16,153,194,2,65,59,144,177,16,176,177,3,61,58,193,145,17,144,155,169,17,255,128,35,19,25,140,160,145,17,153,3,179,26,61,32,248,129,8,25,153,18,58,161,97,136,184,164,58,49, -169,81,153,184,3,0,0,162,31,18,160,32,28,138,19,178,153,187,171,2,192,2,50,60,73,178,177,18,25,48,135,8,168,128,123,1,156,131,161,0,3,161,4,44,89,187,145,83,44,0,201,195,149,208,164,119,119,119,1,8,8,136,136,136,152,153,153,186,186,188,203,203,187,253, -40,188,203,186,203,186,187,187,172,186,154,154,136,16,67,68,52,52,68,51,52,52,52,52,67,51,52,67,50,51,67,50,35,9,161,51,34,18,128,153,203,205,187,189,172,188,189,203,187,188,172,203,186,187,172,187,186,203,170,154,153,8,17,67,67,68,68,245,32,67,52,51, -52,53,51,68,50,36,51,36,51,36,51,50,67,34,50,33,17,17,8,0,185,204,204,188,189,188,219,187,188,8,31,187,172,186,203,172,187,188,171,187,186,186,187,170,169,136,40,17,67,67,18,66,85,51,52,51,52,68,50,51,67,35,51,2,141,35,18,184,205,187,188,204,186,188, -204,188,203,187,188,173,172,172,203,187,188,172,203,187,188,219,186,172,170,187,172,172,203,245,27,186,186,187,187,153,128,17,66,68,68,51,69,51,53,52,52,68,51,52,52,52,67,67,51,52,36,51,67,51,51,52,51,13,158,51,52,50,34,34,0,201,206,203,203,203,203,203, -203,188,188,203,203,187,219,186,172,187,172,187,203,186,171,170,170,154,137,234,26,16,67,68,83,83,67,67,67,36,52,51,52,52,67,51,52,51,52,50,36,50,34,50,18,18,0,168,219,188,188,204,203,14,34,188,188,188,203,203,186,203,187,203,187,187,188,187,186,154, -154,136,1,34,84,68,83,67,67,52,51,68,50,52,51,52,51,9,162,67,50,35,51,50,35,18,128,169,189,190,204,219,187,189,203,172,172,187,188,203,187,219,186,187,187,172,170,170,154,170,171,241,152,187,154,40,84,52,68,51,53,51,52,52,52,52,67,51,67,50,50,51,51,67, -51,52,34,18,136,169,188,219,186,187,205,0,22,187,189,173,172,171,171,186,202,186,203,186,187,172,170,171,153,49,52,36,83,68,50,51,70,67,51,83,51,51,52,67,51,0,21,67,83,51,52,50,67,36,36,51,36,51,51,53,67,51,52,51,36,35,50,51,19,34,35,67,17,202,235,235, -204,188,189,7,28,188,186,170,185,188,204,188,188,187,187,188,187,187,188,203,186,154,154,137,48,67,52,68,83,67,52,83,66,35,36,50,51,3,25,37,35,36,50,34,34,17,1,169,204,219,204,219,203,188,219,187,203,188,188,187,188,203,187,188,172,171,203,170,186,169, -154,238,154,137,24,17,67,69,68,83,67,67,51,37,67,51,52,67,67,51,83,50,51,51,36,50,50,35,51,50,18,129,186,221,219,14,158,203,188,219,187,188,203,188,203,203,187,188,187,188,187,188,171,187,172,186,170,169,153,136,32,83,68,51,53,67,83,66,67,248,162,51, -68,50,51,52,51,52,51,52,51,51,51,19,34,33,1,169,188,188,189,204,219,171,171,203,202,187,204,187,188,187,171,255,150,155,153,8,0,16,33,84,83,52,68,83,67,51,36,67,50,51,52,52,67,35,35,35,51,35,34,129,169,235,203,204,203,7,150,219,187,173,187,188,188,204, -186,172,203,187,188,187,172,187,188,171,203,171,171,171,171,155,170,204,203,154,153,154,153,25,1,248,135,152,16,100,69,52,50,36,18,18,67,84,51,51,52,83,51,36,51,68,67,51,52,50,36,34,17,49,68,52,35,18,129,0,13,136,184,220,203,188,203,202,186,154,219,219, -203,203,187,203,171,187,138,16,1,168,139,34,99,52,70,67,68,83,51,52,51,255,153,68,66,67,51,67,67,51,67,35,36,35,51,51,36,18,16,0,1,169,204,204,188,204,203,188,189,203,187,172,171,203,186,0,29,203,187,187,187,188,170,170,170,170,9,50,70,69,67,67,67,51, -67,67,51,53,67,51,51,51,67,35,34,18,16,152,186,8,143,220,219,188,205,203,187,204,187,188,188,172,172,203,186,203,186,187,188,186,187,187,187,172,153,8,48,83,67,52,68,67,83,244,33,51,53,68,50,67,50,36,51,67,51,52,51,67,50,51,35,51,51,34,0,168,169,170, -206,205,203,202,203,187,173,187,188,3,158,203,187,203,187,204,170,187,203,187,171,170,171,171,154,154,186,188,171,48,52,51,69,68,35,52,83,51,83,51,53,50,18,253,19,50,68,52,50,68,51,36,18,17,34,34,67,68,36,51,51,51,1,170,9,115,67,51,37,17,129,153,170, -187,10,82,51,3,7,145,9,1,186,174,40,49,18,33,145,67,67,68,35,0,9,116,39,51,51,52,18,18,50,52,37,18,1,0,169,251,203,5,13,203,171,187,189,205,204,204,203,202,186,188,187,187,188,189,203,187,203,172,187,187,187,187,187,188,156,169,137,16,50,50,54,247,144, -53,52,52,69,67,51,51,52,52,52,67,66,50,35,67,50,18,17,17,1,144,136,153,201,220,188,206,203,187,172,187,188,253,25,203,219,186,186,170,171,187,203,187,187,138,65,53,53,51,68,51,53,53,52,52,52,83,50,51,67,36,35,51,52,67,51,7,27,51,67,50,33,17,128,128,136, -186,205,188,188,205,187,204,203,187,203,203,187,188,188,187,171,187,188,170,170,169,138,9,65,253,143,67,51,51,54,69,51,69,51,68,50,36,36,50,34,51,52,67,34,50,18,129,153,170,202,220,204,188,187,204,203,188,203,2,30,203,203,187,188,187,188,188,186,172, -187,187,188,203,170,187,187,171,153,8,34,83,83,66,67,52,53,83,67,51,52,67,35,251,156,36,67,51,68,67,50,51,51,51,51,35,67,36,51,67,67,34,0,152,169,219,203,187,204,171,187,204,188,204,187,188,188,1,154,188,172,171,187,188,203,187,187,219,188,172,155,170, -170,154,16,128,170,137,32,50,70,68,68,68,35,51,66,34,52,68,67,255,28,51,67,51,36,33,33,50,53,51,35,35,18,153,204,204,172,137,8,185,189,187,219,219,187,203,186,186,186,154,138,16,152,255,136,203,25,85,53,69,67,51,51,68,66,51,67,52,52,35,51,52,67,34,35, -35,17,16,0,185,220,220,203,203,188,188,203,5,28,203,203,203,172,203,186,188,187,203,187,187,173,171,187,186,187,170,137,25,65,52,67,51,68,52,52,52,67,52,52,52,67,253,29,67,50,34,18,34,67,50,17,50,50,1,185,221,204,188,203,187,171,203,187,173,188,204,186, -188,186,170,155,154,153,170,154,249,13,25,67,35,83,85,52,67,52,52,52,67,36,52,51,36,51,67,67,50,67,67,35,51,50,33,18,16,1,33,17,34,17,6,134,160,239,187,188,189,203,187,203,188,188,187,170,172,187,170,235,188,172,187,205,170,9,17,33,0,0,145,169,8,65,68, -68,0,145,53,36,50,34,51,68,51,52,51,52,52,36,52,67,18,1,152,169,186,170,0,24,250,206,189,204,187,187,172,203,203,203,255,155,203,187,204,187,203,187,188,187,186,203,172,172,171,171,154,153,136,8,49,52,34,99,68,52,69,67,51,52,37,35,51,68,253,159,51,53, -51,35,52,51,51,36,51,51,67,67,18,34,0,152,202,219,219,171,187,219,188,189,219,187,204,187,187,188,186,171,253,152,203,187,188,203,187,172,154,170,136,66,34,1,16,52,67,67,70,68,51,36,51,50,35,34,83,68,50,34,50,52,20,129,2,148,136,0,128,201,204,202,170, -219,204,186,171,169,186,204,171,169,185,172,170,136,169,138,66,83,85,53,68,50,67,50,36,36,2,26,51,83,67,67,67,34,51,35,18,35,36,34,1,128,0,176,205,203,204,188,188,204,187,188,188,188,202,187,188,172,187,202,254,29,203,187,171,172,171,187,187,170,153, -169,170,25,67,68,83,68,35,52,51,52,36,34,67,52,51,51,99,67,35,18,18,1,255,144,152,169,153,137,169,235,221,203,203,203,170,187,187,187,189,188,188,188,187,171,153,153,170,9,49,35,51,99,84,52,84,83,252,23,36,35,34,50,68,67,36,35,36,67,36,51,67,35,35,50, -52,51,67,52,36,18,17,8,128,185,27,52,67,51,8,9,4,132,185,255,189,171,169,186,170,203,203,186,235,204,187,188,203,187,187,171,25,129,218,172,186,154,32,66,83,51,52,50,115,51,0,144,52,52,69,67,51,35,51,34,34,84,52,51,51,18,17,168,187,172,204,251,203,203, -171,188,189,188,172,188,187,188,219,187,252,157,203,170,186,188,188,187,203,186,172,154,153,16,1,17,50,52,53,52,53,53,53,67,51,52,52,52,67,51,51,36,51,67,2,27,67,51,52,51,34,0,16,0,137,169,186,219,188,204,203,204,188,186,203,188,204,170,185,202,186,170, -170,203,203,170,186,172,252,147,171,136,33,69,36,50,35,18,160,155,80,55,52,53,67,34,1,128,136,152,8,49,70,34,19,0,152,237,204,170,169,137,255,19,24,17,128,184,221,172,187,187,154,66,37,35,50,36,67,36,18,50,69,83,52,37,51,36,51,36,34,50,67,50,68,36,5, -152,67,34,17,1,128,152,170,171,24,35,168,252,206,188,172,187,203,203,186,203,171,188,187,188,205,222,9,152,137,153,152,153,252,26,137,153,137,153,169,137,33,1,25,114,70,34,49,50,50,36,1,152,32,69,53,51,36,50,19,128,186,188,174,10,49,35,254,138,34,168, -235,205,204,170,170,171,187,205,186,187,171,185,190,170,170,153,185,204,154,16,34,17,0,117,70,18,136,8,67,36,252,146,83,52,52,67,34,50,68,67,35,51,51,83,67,67,50,50,67,67,34,19,51,37,35,34,50,35,2,16,34,144,49,179,6,0,207,187,251,187,188,156,186,190, -172,170,204,188,186,202,187,186,186,219,219,170,171,219,187,171,153,202,203,154,169,171,170,137,255,6,16,51,176,175,82,51,20,128,48,20,33,18,67,130,153,41,33,163,223,153,169,219,172,168,219,204,171,153,185,204,188,154,253,142,168,205,170,152,201,187, -137,1,152,186,169,41,68,50,85,18,34,85,52,34,65,68,35,34,67,50,51,53,52,66,51,51,0,13,67,34,2,65,67,34,51,50,39,129,154,16,2,217,171,33,128,201,156,1,188,189,203,153,186,173,9,9,184,189,186,174,0,6,9,145,189,203,10,17,35,233,10,82,21,201,172,40,2,187, -26,55,35,152,137,185,171,25,9,67,51,67,37,217,205,41,0,12,50,130,185,188,56,4,235,186,42,52,3,202,187,155,169,188,154,80,5,186,156,40,193,189,25,20,137,185,91,21,153,153,255,133,152,172,32,65,22,171,66,67,162,175,24,67,1,137,33,131,26,193,41,147,113, -21,1,24,36,136,146,174,0,0,169,64,0,4,21,1,24,36,185,207,24,169,152,171,32,18,51,144,221,24,8,194,156,161,57,23,171,169,83,153,210,28,209,41,145,16,255,135,18,9,96,149,29,160,34,187,1,137,99,49,36,217,42,2,234,24,9,194,157,8,140,4,172,26,162,82,235,137, -145,173,255,16,24,146,141,64,161,58,144,75,7,27,160,24,146,121,161,67,48,240,57,20,57,179,42,202,114,129,136,136,49,146,28,169,0,11,35,187,173,156,132,159,16,4,169,49,177,177,15,187,147,113,169,3,58,18,160,133,106,160,1,50,30,211,50,172,156,4,0,21,17, -121,209,255,255,159,0,1,24,0,16,0,17,33,51,52,36,52,51,36,67,84,53,18,1,152,169,170,203,187,189,219,42,57,203,187,173,172,187,203,186,203,170,171,169,169,136,0,34,67,68,67,52,52,67,36,128,154,56,68,68,50,36,51,51,52,17,52,51,52,52,51,37,51,66,34,34,67, -100,35,1,168,187,189,219,187,188,219,187,188,188,203,187,188,187,187,172,187,186,170,182,176,153,153,16,49,52,84,83,50,52,52,18,185,9,82,68,36,36,50,36,50,51,68,50,67,51,52,51,67,34,35,69,69,74,57,18,0,153,170,203,187,189,203,219,202,186,188,203,187, -188,187,203,186,171,171,170,154,136,0,34,68,52,68,51,68,35,168,217,173,171,56,85,67,36,51,52,51,67,67,67,66,50,67,51,51,36,35,67,85,51,18,136,170,203,203,188,203,188,203,188,203,15,183,203,187,188,187,203,187,187,171,187,154,154,136,33,67,68,83,67,67, -51,131,203,137,83,68,67,51,52,51,67,36,67,51,16,177,67,67,51,67,50,51,50,69,69,19,0,168,169,203,203,203,172,188,203,203,187,188,188,203,186,187,172,186,170,170,154,137,193,171,24,33,67,68,52,67,52,35,176,156,48,69,52,52,67,50,36,67,50,36,67,51,52,51, -67,35,51,83,100,35,2,128,77,178,154,187,188,189,203,203,188,203,203,203,187,203,187,188,186,187,187,187,170,169,136,17,66,83,52,68,51,52,130,187,26,84,217,174,68,67,51,67,51,36,36,67,51,67,67,51,51,52,35,51,100,68,18,1,137,170,187,204,203,187,189,203, -188,203,187,204,248,57,186,187,203,186,186,171,171,154,153,8,33,66,68,52,52,52,35,200,154,49,54,53,52,51,52,67,51,67,67,36,51,52,30,178,51,67,35,51,67,70,51,3,128,169,203,203,219,187,188,204,187,188,188,172,203,171,172,171,171,187,186,170,154,137,0,34, -197,37,68,52,68,67,51,129,172,41,99,52,52,67,51,52,67,51,83,66,50,36,51,67,50,51,35,84,53,51,1,152,171,188,66,46,219,203,203,172,188,203,203,187,188,203,187,203,186,187,186,171,170,153,136,32,50,69,83,67,67,18,184,139,66,69,52,67,231,178,51,52,67,66, -50,67,36,51,52,51,67,35,51,67,100,51,19,128,153,187,204,203,203,188,203,203,188,203,187,188,187,188,229,181,203,170,187,170,170,154,153,128,33,67,68,67,52,67,128,187,56,84,68,51,52,51,68,50,67,51,52,52,51,52,67,50,42,48,51,35,68,54,35,2,152,169,203,188, -188,188,188,204,202,187,203,172,203,186,187,187,172,171,171,170,153,137,0,34,68,83,205,44,67,67,18,186,10,82,53,53,67,51,67,67,51,67,36,36,51,52,51,67,35,51,67,84,52,18,128,152,186,203,188,188,52,48,188,173,188,187,189,187,204,186,187,172,187,187,186, -171,170,153,9,17,66,52,53,53,35,160,171,56,71,83,51,67,67,51,244,48,67,67,51,52,36,36,51,67,50,51,35,68,69,50,1,144,153,187,188,189,219,187,204,187,204,187,203,203,187,187,172,187,215,178,187,171,171,170,137,8,34,83,52,53,52,2,187,137,84,68,67,67,66, -50,51,52,52,67,67,51,67,51,36,51,51,66,50,46,115,67,18,0,152,170,202,203,203,203,203,188,203,203,203,187,203,187,203,187,186,187,171,171,169,136,16,65,67,68,67,51,213,170,184,171,80,84,67,36,67,51,67,51,52,52,67,67,51,67,51,67,50,50,82,84,35,17,136,168, -186,188,188,189,203,219,35,181,187,188,188,203,187,188,203,186,187,202,170,169,154,137,136,17,34,68,52,52,129,187,25,84,53,52,52,36,67,50,52,51,0,47,37,36,51,36,67,50,50,51,51,85,52,34,0,152,169,203,188,188,188,188,204,187,188,188,203,203,186,187,203, -186,171,171,207,174,170,154,137,8,49,83,83,67,35,200,154,49,70,52,67,36,51,52,67,67,51,52,67,67,50,36,35,51,35,52,70,35,64,51,18,136,168,186,219,203,219,187,204,187,204,187,219,186,172,187,187,172,187,186,170,170,154,136,16,50,68,68,51,129,188,24,210, -166,68,69,51,52,52,51,37,67,51,83,66,50,51,52,51,67,50,50,84,68,18,0,136,169,170,188,188,188,189,203,203,188,16,181,187,188,188,187,188,187,187,172,170,155,170,137,8,17,66,83,67,19,201,139,66,84,36,52,51,52,52,51,37,36,67,51,13,177,67,51,67,51,51,51, -52,70,51,18,128,153,170,188,204,203,203,203,188,203,188,187,188,172,203,186,186,187,187,187,170,170,205,168,152,0,49,68,52,52,144,173,16,99,52,52,52,67,67,51,67,36,36,67,51,51,52,36,51,50,51,69,68,18,1,144,63,47,153,170,188,188,204,203,187,189,203,172, -172,187,203,187,187,172,187,186,171,170,153,136,16,50,84,67,2,202,138,66,69,52,220,174,67,36,67,50,52,67,51,37,67,50,36,51,51,36,35,67,84,51,33,128,152,185,203,219,203,188,203,188,188,203,203,203,255,54,186,172,187,187,187,172,170,171,169,152,8,17,66, -83,51,184,173,32,84,52,68,51,67,36,67,51,83,51,67,36,67,50,25,49,51,51,36,51,99,52,20,1,128,153,185,187,205,187,189,188,219,187,188,188,203,187,203,187,187,172,186,170,170,154,136,8,207,165,34,67,53,129,203,138,98,68,67,67,67,51,83,50,52,67,67,51,52, -51,52,51,36,35,51,70,51,19,129,152,169,203,55,42,188,204,203,203,203,188,203,187,173,187,188,202,170,187,186,171,171,170,138,137,16,51,84,19,216,155,56,69,68,51,37,36,231,48,51,52,67,67,67,66,50,36,51,51,52,50,51,68,53,35,18,8,153,171,204,203,203,188, -188,188,188,188,172,172,187,203,240,52,187,187,187,172,171,170,154,153,8,17,67,67,145,174,9,66,69,51,53,67,51,52,52,83,50,52,51,68,50,51,67,35,34,174,51,66,53,37,18,129,144,153,186,188,204,203,219,202,187,188,188,203,203,186,172,171,187,187,187,187,170, -170,137,16,49,53,213,35,35,251,140,32,99,67,67,51,52,52,52,67,67,51,52,36,36,51,51,36,51,35,84,52,50,17,128,153,185,188,188,189,43,173,188,188,204,187,188,188,203,187,188,187,187,188,186,171,171,170,153,8,16,51,37,177,191,8,82,52,52,68,66,50,36,67,242, -48,67,66,51,67,51,52,67,50,51,51,67,69,67,33,0,136,153,170,219,187,189,188,189,203,203,203,187,172,172,187,187,172,228,177,187,186,171,170,170,137,8,33,52,2,221,139,33,69,83,51,52,52,52,67,67,51,37,67,51,67,51,67,50,51,67,82,41,48,52,51,2,129,152,170, -219,203,219,203,203,203,188,203,187,188,188,187,188,202,170,171,186,170,170,153,136,24,34,36,217,173,212,168,8,82,83,51,68,51,52,67,52,51,53,51,37,36,35,36,35,51,51,67,84,51,35,1,136,168,186,204,203,188,204,187,31,174,189,203,203,203,187,203,187,203, -186,187,187,187,187,154,154,8,16,82,162,206,138,48,68,52,52,52,83,66,50,52,51,53,253,176,67,51,36,36,51,51,51,36,67,69,34,18,0,152,153,187,204,203,203,188,188,204,202,186,188,187,219,186,187,187,187,172,222,45,171,154,154,137,8,17,19,251,172,8,66,53, -68,66,50,52,67,67,67,51,52,52,51,52,52,35,36,34,51,84,67,18,49,176,1,0,137,170,187,205,187,189,188,204,187,188,188,187,204,186,187,203,186,186,171,171,170,154,136,16,33,192,191,138,49,84,217,41,67,52,83,50,52,67,67,67,51,52,36,36,51,51,52,35,51,52,54, -36,17,129,128,153,186,203,188,189,188,204,187,188,17,48,188,188,187,188,203,187,187,187,203,170,170,154,138,9,16,130,221,171,25,99,67,83,51,52,52,67,36,52,51,68,66,50,8,176,67,50,51,67,50,51,84,36,19,17,128,152,153,187,189,189,188,188,204,187,204,186, -188,187,188,187,203,187,187,171,187,171,220,38,154,137,8,33,233,175,137,33,82,67,36,67,82,50,119,1,16,0,17,17,17,18,34,19,35,50,66,68,51,18,129,128,34,36,169,202,218,187,189,188,204,203,187,188,219,186,203,187,203,186,171,187,187,187,171,138,9,8,144, -207,171,8,66,68,67,67,236,38,67,67,67,67,51,68,50,52,51,52,36,51,51,51,52,68,52,35,18,128,144,170,202,219,188,219,203,203,203,203,187,204,1,175,186,187,172,172,170,187,170,171,186,170,137,8,0,234,189,137,32,68,67,67,52,36,52,67,67,67,51,52,67,67,51,51, -11,168,36,51,51,68,83,51,18,17,136,152,186,203,204,188,219,203,203,188,187,204,171,172,187,188,186,187,187,172,170,169,154,136,232,159,0,168,207,154,24,50,68,52,67,83,66,66,50,52,83,66,50,51,52,67,50,51,36,50,68,52,35,17,129,136,169,186,27,31,204,219, -203,188,188,188,188,203,172,203,186,187,188,186,187,172,170,170,154,153,9,128,251,172,137,33,67,83,67,67,67,51,241,165,53,67,67,67,51,52,67,51,67,35,36,50,66,68,35,19,1,0,137,170,203,188,204,188,219,203,187,204,187,203,203,171,251,43,172,187,186,172, -170,186,169,154,137,136,200,205,170,0,50,68,52,83,51,52,52,68,66,50,52,67,51,67,67,50,51,67,16,40,50,83,68,18,2,129,128,153,169,203,188,204,203,219,202,187,219,186,188,187,172,172,186,186,187,171,187,170,154,137,160,237,233,36,187,9,32,52,52,53,52,52, -83,51,52,52,52,36,36,51,52,51,51,52,51,67,53,52,18,17,128,144,169,202,203,204,22,38,187,189,204,202,187,219,186,172,187,188,186,203,186,186,186,170,169,153,152,217,190,154,0,34,68,67,67,67,67,67,67,67,247,41,67,51,52,52,51,52,51,36,51,51,68,68,34,17, -1,8,137,170,203,219,203,188,188,204,202,187,203,203,187,203,187,203,245,42,186,171,187,171,171,154,153,169,222,171,137,32,67,52,52,53,67,67,67,67,52,51,68,66,50,51,67,51,67,50,66,52,20,40,37,18,17,0,136,153,186,188,189,219,188,203,188,188,203,187,188, -172,203,186,186,187,187,187,187,170,170,168,250,189,138,8,233,32,34,67,52,53,67,67,52,67,67,52,51,68,50,36,51,67,51,50,67,67,53,50,18,1,128,152,185,203,188,189,204,203,16,40,203,203,203,187,188,203,187,203,187,187,203,186,170,171,169,153,169,207,155, -137,17,50,68,67,52,67,67,52,67,52,67,51,253,167,68,50,67,50,67,50,50,51,54,52,34,2,1,136,153,186,204,203,188,189,219,187,204,202,186,203,187,172,187,203,186,186,242,37,187,170,171,154,169,251,173,138,8,33,51,53,52,52,52,52,68,66,51,83,51,67,51,52,67, -50,51,66,66,68,34,18,22,167,1,0,152,153,187,204,219,203,188,188,219,187,188,203,203,187,187,188,187,187,203,170,171,154,153,202,205,171,9,16,50,68,236,160,67,83,66,51,52,68,51,52,52,67,67,50,67,50,51,67,50,53,37,34,17,0,136,152,185,187,190,188,189,219, -203,187,9,39,188,188,172,203,186,187,172,187,186,187,187,171,170,185,221,188,153,8,34,66,52,83,67,67,67,67,67,36,67,51,52,67,3,169,51,51,52,51,67,67,68,50,33,1,128,144,168,186,189,204,203,188,188,188,188,219,186,172,187,172,187,187,172,187,186,170,240, -160,170,154,219,189,156,9,0,50,67,83,67,67,67,67,52,67,67,67,51,67,67,50,67,50,35,67,99,35,35,2,1,128,21,160,152,185,219,203,188,189,188,188,188,188,188,187,188,203,187,203,186,187,186,187,186,170,186,222,171,154,8,49,66,83,51,53,240,161,83,51,53,67, -52,67,51,52,52,66,50,51,51,36,83,83,50,33,16,0,136,168,170,204,203,188,204,203,187,189,203,187,3,39,188,203,187,203,171,187,203,170,170,170,169,219,189,155,9,16,49,52,68,51,53,52,52,37,36,67,51,52,67,51,52,51,8,37,51,36,51,69,67,34,17,0,0,152,169,202, -203,204,203,203,188,219,187,203,172,187,188,187,203,171,203,170,170,170,170,185,240,28,206,171,138,8,33,50,68,67,52,52,52,53,67,67,51,68,50,67,51,67,35,51,36,67,68,50,18,17,0,128,153,186,19,27,219,188,204,203,188,188,203,188,187,188,188,202,186,187,187, -203,186,170,170,186,235,189,169,136,16,33,51,53,52,53,67,52,245,35,52,52,83,51,67,67,51,67,50,36,50,66,82,67,18,18,0,0,136,169,186,204,219,203,219,187,204,202,187,203,187,188,253,167,187,188,187,187,203,170,171,170,202,205,171,153,24,32,34,52,53,83,67, -67,67,52,67,67,51,52,52,51,67,51,51,36,10,163,67,68,51,18,2,1,8,153,170,188,189,204,203,188,188,219,187,219,186,172,187,172,187,187,187,203,170,171,170,220,188,154,238,161,9,0,33,51,53,52,53,83,67,51,53,67,67,51,52,67,51,67,50,51,51,69,52,34,18,17,128, -144,153,187,204,188,15,30,189,188,189,203,203,187,204,186,203,186,203,186,186,187,187,171,187,219,205,171,137,8,16,50,67,52,68,67,67,52,83,51,249,164,52,67,36,51,52,51,67,50,51,83,83,51,35,17,1,128,152,170,188,204,188,204,203,188,203,203,187,188,172, -203,186,187,249,164,187,203,171,171,171,186,221,171,172,8,24,17,50,52,52,53,83,67,67,67,67,51,52,52,51,52,51,36,51,51,68,53,14,39,34,18,1,129,128,153,171,188,205,203,219,187,189,203,203,187,188,187,188,172,171,187,203,170,186,154,235,203,171,153,8,1, -240,27,34,52,83,67,52,52,68,51,37,36,67,66,50,51,67,51,51,67,51,54,36,34,17,1,8,152,169,202,219,203,188,189,10,163,203,219,186,188,187,173,187,187,188,187,187,172,171,171,186,206,187,154,137,0,33,50,53,52,53,52,68,51,53,67,51,68,254,167,50,67,51,51,36, -51,67,83,67,35,18,17,0,136,152,186,188,189,189,204,187,189,203,203,203,187,187,188,172,187,187,172,247,34,186,186,170,235,188,171,153,8,16,34,67,52,68,67,52,52,52,52,52,67,67,51,67,51,67,50,51,83,83,51,34,18,15,32,1,0,152,153,219,203,219,219,187,189, -203,188,203,187,219,186,187,172,187,203,170,171,170,187,191,187,170,136,8,17,51,53,242,153,52,53,52,53,67,52,67,67,67,66,50,66,50,50,51,36,83,52,50,18,2,1,136,152,185,188,205,203,219,203,203,203,6,37,187,188,188,187,188,187,188,202,170,186,170,186,204, -173,170,137,136,0,18,51,68,83,51,53,68,51,52,52,52,67,51,36,2,164,67,50,35,67,50,53,52,34,18,1,0,136,153,187,205,203,188,189,203,188,203,172,172,187,203,187,187,188,187,187,187,172,246,29,202,189,172,153,137,128,17,49,51,69,67,52,52,68,51,68,50,52,67, -51,51,52,36,35,51,83,37,35,34,17,1,8,14,27,137,170,203,204,188,204,203,203,203,187,204,186,172,187,203,187,187,187,188,170,187,205,172,155,153,8,0,33,50,68,83,67,245,158,67,52,52,52,83,66,50,51,52,51,52,51,51,52,84,51,34,18,17,0,144,168,202,203,204,219, -203,203,203,203,187,188,2,35,188,187,188,187,172,187,187,187,203,218,188,187,154,137,128,17,50,83,52,68,67,52,52,52,52,83,50,36,67,50,51,67,5,162,35,51,52,54,35,34,17,1,0,152,169,188,204,219,203,188,219,187,188,188,172,172,171,172,171,187,203,186,170, -187,205,172,244,34,170,137,136,0,17,35,52,53,68,67,67,52,67,67,67,51,52,51,52,51,67,50,51,69,36,35,17,1,129,128,152,186,12,22,219,188,204,188,219,187,204,187,219,186,172,187,203,186,187,203,170,171,235,203,171,153,137,8,16,33,67,52,68,83,51,53,248,160, -83,51,83,51,67,51,52,51,36,51,51,68,52,36,18,17,16,128,136,153,187,189,189,204,203,203,188,187,189,187,188,172,254,163,203,186,186,187,203,170,187,221,186,154,138,136,0,32,34,52,53,68,67,52,83,51,52,52,67,51,52,51,36,51,67,50,7,30,68,52,34,18,1,1,136, -152,170,188,189,189,188,189,203,203,172,203,187,203,202,186,186,203,186,186,186,204,188,187,154,152,244,26,8,16,34,52,68,83,67,83,51,68,51,52,52,51,52,52,50,36,35,51,52,69,50,33,17,1,0,136,153,187,189,189,9,154,204,219,202,187,219,187,188,203,202,186, -186,172,171,171,187,203,205,171,170,137,9,8,17,50,52,53,68,83,51,68,51,37,252,34,67,51,67,67,50,51,67,50,51,69,67,34,18,16,129,0,153,169,219,203,188,189,188,204,202,202,186,203,202,186,186,172,252,33,171,187,187,203,235,203,170,153,136,136,16,17,51,52, -69,67,52,52,52,52,52,67,51,52,67,50,51,36,51,67,53,36,9,162,18,17,1,0,136,168,186,235,203,188,189,203,188,203,172,203,187,187,188,172,187,187,187,187,204,189,187,155,138,137,0,32,245,148,50,68,83,52,52,53,67,52,67,67,51,36,36,51,51,36,51,51,53,38,34, -18,1,1,8,137,169,203,219,188,204,187,7,28,189,188,203,203,187,188,187,188,187,203,186,187,187,221,187,171,154,137,136,16,33,67,52,53,68,83,51,52,52,52,52,51,255,159,52,67,51,51,36,51,83,83,51,34,17,17,0,136,168,202,203,204,203,188,204,187,188,188,188, -187,188,203,171,172,186,171,250,156,187,204,188,172,169,152,136,8,16,49,67,83,52,68,67,67,67,67,51,52,67,51,36,51,67,50,51,68,52,51,18,18,9,154,16,128,152,185,219,219,188,204,203,203,203,203,187,188,203,187,203,187,187,172,187,187,206,171,171,153,153, -8,24,33,66,83,247,23,67,68,67,67,67,67,67,51,52,51,52,67,50,51,51,68,83,51,50,17,17,0,136,152,187,204,204,219,203,203,203,203,3,160,203,187,219,186,187,188,186,172,171,187,235,188,170,170,137,137,128,1,34,83,52,68,83,51,68,51,37,67,51,67,67,50,2,31,51, -67,50,51,68,37,35,18,17,0,0,152,169,202,219,188,204,203,203,203,203,203,202,186,187,172,203,170,187,171,188,220,249,33,171,170,153,137,9,24,17,50,53,68,52,68,51,53,67,67,51,52,36,51,67,51,51,51,52,69,36,33,17,1,0,128,9,23,137,170,203,204,219,203,203, -203,172,172,203,186,172,187,172,187,187,203,186,204,188,171,154,153,137,128,16,34,83,52,68,52,249,26,52,52,52,52,52,67,51,67,51,36,51,51,36,52,53,51,18,17,17,128,136,170,203,204,219,203,188,188,188,188,188,187,1,29,188,188,202,186,171,203,170,203,204, -171,170,154,152,136,0,17,50,53,53,68,83,51,52,52,52,52,51,52,67,51,51,36,3,156,51,67,84,50,18,18,1,1,136,152,170,188,189,189,188,189,203,188,203,187,188,203,187,172,187,172,186,202,203,173,170,154,248,28,137,137,128,16,33,51,69,52,68,67,67,67,67,51,52, -67,51,36,51,36,50,51,99,36,35,34,17,16,8,136,169,203,7,146,188,220,187,189,204,202,186,188,203,187,203,187,172,187,187,172,203,204,171,170,138,153,136,0,17,66,67,68,83,51,53,83,252,30,66,50,52,51,52,51,52,51,67,50,67,68,51,35,33,1,1,8,153,171,189,204, -204,187,189,188,188,203,203,187,203,187,255,27,188,187,187,172,203,219,203,170,153,153,136,136,16,49,51,69,52,53,83,67,51,52,52,36,67,50,67,50,51,51,67,99,4,29,67,34,33,1,1,128,144,153,187,189,189,189,188,188,188,188,203,172,187,172,203,186,186,203,170, -219,188,171,170,154,137,9,249,146,24,32,51,69,52,68,83,51,52,52,52,67,51,52,67,50,51,67,50,67,53,36,33,2,17,0,136,152,170,219,219,219,4,151,203,203,203,203,187,188,188,187,188,203,186,187,187,188,205,171,171,154,153,137,8,16,50,83,68,67,52,53,67,67,67, -51,254,153,52,67,51,67,50,67,50,66,67,52,35,34,17,1,128,144,170,203,204,188,189,219,203,187,204,187,203,203,186,172,187,187,253,150,203,186,204,188,186,154,154,137,9,24,33,66,83,52,68,83,51,52,52,52,67,51,67,67,50,51,67,50,83,52,51,50,4,149,33,17,0,128, -153,187,190,204,219,187,189,188,203,172,172,187,172,187,188,186,203,186,187,190,172,155,154,153,136,8,16,49,251,139,67,68,52,53,83,51,37,36,51,52,67,51,67,35,67,50,50,69,51,35,19,18,1,128,144,186,219,235,203,203,188,188,2,149,188,188,203,203,187,187, -188,172,187,187,187,205,188,186,154,154,152,136,16,32,51,53,54,52,53,67,52,67,67,51,52,51,0,21,52,51,52,50,67,67,68,34,34,17,1,1,136,153,186,219,204,203,188,204,202,187,188,203,187,188,203,186,203,186,171,219,253,149,188,172,170,153,153,136,128,16,49, -67,53,68,67,52,83,51,52,52,51,52,52,50,36,51,51,67,53,52,34,18,17,1,3,142,0,137,170,187,206,203,188,204,187,204,187,188,203,187,188,187,172,187,203,186,204,188,170,170,153,153,8,0,17,51,69,99,253,17,51,52,53,67,67,67,51,67,67,50,67,50,51,66,67,53,34, -34,17,17,16,136,169,201,203,188,189,189,203,188,203,203,0,149,187,188,203,187,203,186,187,203,203,204,171,170,153,153,137,8,1,50,99,67,83,52,67,52,67,52,51,52,52,51,67,51,0,145,67,50,51,70,50,34,18,17,16,128,152,169,203,189,204,203,188,219,187,188,188, -203,187,172,203,186,186,172,186,189,188,171,253,145,154,154,137,9,0,33,67,99,83,51,53,52,52,52,67,51,52,36,51,36,51,51,36,52,53,35,34,33,1,1,136,169,2,133,186,205,188,188,189,204,202,186,188,203,187,188,187,203,187,203,186,219,188,187,171,154,153,153, -0,32,49,69,67,68,67,52,254,15,67,52,67,51,52,67,51,67,51,51,67,67,68,35,35,33,17,16,129,137,186,202,189,189,204,203,203,203,187,204,186,203,0,18,187,187,188,187,187,204,235,186,154,154,169,152,144,16,33,51,69,67,52,53,52,52,67,36,67,35,36,51,67,50,51, -51,1,10,54,37,19,18,18,1,1,144,169,186,204,219,188,188,189,203,203,203,187,203,187,188,187,188,186,203,203,189,170,170,154,153,254,9,136,8,32,50,83,68,52,52,53,67,67,67,51,52,67,51,51,52,51,67,67,53,35,50,33,33,16,0,153,186,219,188,1,133,189,204,187, -189,203,203,203,187,203,187,203,187,203,186,203,204,187,170,170,8,66,51,51,50,37,1,137,66,86,53,51,36,255,143,35,51,51,34,144,25,50,103,34,18,17,1,16,152,204,189,154,40,51,33,152,169,185,203,220,204,171,137,49,18,1,144,0,0,185,171,219,205,187,154,49, -36,33,1,0,144,144,205,188,170,40,53,35,34,16,17,17,201,189,172,9,83,51,35,33,16,0,0,1,145,205,203,138,49,68,18,18,1,16,145,218,189,170,41,52,51,19,49,17,0,185,191,187,138,82,35,19,18,0,1,0,0,144,220,203,154,56,36,35,34,25,1,0,186,191,171,26,52,51,35, -49,17,9,160,251,171,154,49,53,33,17,17,1,153,0,0,217,188,187,41,53,35,18,17,17,1,185,205,187,153,66,36,34,1,17,16,161,219,188,170,32,68,18,33,16,17,0,201,0,2,235,170,25,65,20,17,17,16,0,160,251,186,138,33,52,18,33,17,17,144,203,188,187,24,53,20,2,1,17, -0,185,189,255,131,172,10,65,51,19,51,16,1,145,235,171,155,16,53,35,17,18,1,16,187,189,187,26,68,18,19,17,2,145,160,251,154,255,134,154,33,36,33,17,17,17,144,202,188,154,57,53,34,18,17,1,1,185,204,155,138,83,35,17,3,17,16,9,219,187,155,255,128,49,38,17, -17,16,1,145,185,189,171,41,83,19,2,17,17,1,160,219,187,137,65,51,50,17,2,145,145,201,203,154,16,255,128,52,50,18,3,16,0,169,235,154,26,49,51,51,17,2,0,144,187,189,138,48,83,2,17,16,0,0,185,173,170,24,67,255,130,19,18,2,17,9,145,219,155,138,49,37,17,16, -17,1,144,186,173,169,16,83,18,1,16,17,25,185,219,154,9,65,19,0,0,49,17,17,0,144,186,157,154,48,67,2,18,16,0,145,176,188,154,9,51,36,16,17,17,9,177,186,157,137,17,36,17,0,0,2,17,25,144,185,172,185,41,51,51,19,1,1,0,169,203,154,25,49,20,17,17,17,9,145, -186,172,168,33,67,1,17,0,0,17,0,145,169,203,138,25,51,19,19,17,17,144,144,187,187,155,49,51,18,2,1,1,9,185,187,171,25,51,51,17,16,0,0,17,25,169,186,187,9,49,35,34,25,17,9,144,185,156,153,17,51,35,17,145,16,0,185,171,155,9,49,19,18,17,16,0,0,1,153,185, -156,160,33,51,17,18,1,25,16,170,187,185,16,50,34,17,1,1,0,144,187,155,11,49,35,17,17,17,0,0,0,144,186,185,11,32,34,17,18,0,17,0,170,170,169,25,49,18,18,0,1,16,144,171,155,153,16,51,17,17,1,1,9,0,0,169,170,154,1,34,17,17,17,16,16,160,170,154,153,49,49, -1,17,0,17,153,169,155,169,17,35,1,17,17,0,0,153,0,0,171,153,26,49,33,17,1,1,145,25,171,169,153,17,34,17,1,1,0,1,154,170,169,17,35,16,17,1,0,145,144,170,255,128,153,153,17,19,17,17,0,0,144,153,154,10,25,18,2,17,16,144,1,160,153,11,153,18,2,17,16,1,144, -144,153,11,255,128,153,16,3,17,17,0,16,144,153,169,153,25,49,1,1,16,16,144,144,153,155,144,33,17,17,16,145,0,9,144,154,153,255,128,16,17,2,16,145,1,0,144,10,10,0,17,17,17,145,1,0,153,144,153,153,16,2,17,25,0,1,145,153,153,153,25,255,128,17,17,0,1,145, -16,9,169,144,9,17,17,1,1,145,0,144,9,153,153,1,33,9,17,0,0,0,9,153,153,25,16,255,128,17,1,16,145,0,145,153,153,153,17,17,1,145,1,145,0,9,169,16,9,17,1,16,0,145,1,144,153,9,9,16,17,0,0,1,16,9,0,145,144,153,145,16,16,16,9,1,0,1,144,153,9,25,17,0,1,16,144, -0,25,9,9,144,1,1,16,0,0,0,0,25,0,9,9,0,9,17,25,16,0,0,145,144,0,144,9,16,1,1,144,17,25,153,0,0,153,1,1,0,25,0,0,16,0,0,144,0,9,145,1,0,145,0,16,144,0,0,144,0,16,0,145,0,0,0,0,16,153,16,9,17,9,0,145,0,0,145,0,145,0,0,144,17,25,9,16,9,0,0,1,9,0,25,0,0, -144,17,9,0,25,0,0,0,0,1,153,145,1,0,0,145,0,0,0,16,9,0,0,0,0,145,25,0,0,0,25,0,0,0,0,0,145,16,9,0,0,0,0,144,1,0,25,0,0,16,144,144,1,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; - -const char* served_caf = (const char*) temp_binary_data_16; - -//================== served.mp3 ================== -static const unsigned char temp_binary_data_17[] = -{ 255,251,144,196,0,3,128,0,1,164,0,0,0,34,143,172,222,198,176,240,3,11,134,166,104,7,90,234,24,100,97,202,135,2,43,105,169,192,168,49,146,203,151,205,163,0,8,6,67,93,0,24,7,196,72,133,143,244,192,94,6,2,132,66,7,226,228,183,161,107,130,8,66,25,75,98,17, -42,125,157,176,208,58,34,167,25,37,127,60,4,226,130,103,145,51,125,192,96,100,137,255,248,165,41,75,223,210,148,248,163,251,226,148,214,119,71,241,241,2,154,189,232,254,62,32,83,48,227,225,252,124,64,137,152,113,240,254,62,32,83,48,227,225,252,124,82, -153,135,31,15,227,226,148,204,56,248,127,31,20,166,111,124,67,190,41,172,222,254,247,244,214,111,127,14,254,154,204,59,167,60,200,227,239,254,30,64,9,4,65,6,2,1,128,192,132,98,12,121,3,76,134,61,12,214,53,141,89,138,12,125,106,140,182,23,204,180,19,12, -174,33,14,228,44,76,70,28,76,238,22,201,0,99,38,5,1,32,192,197,129,220,198,193,189,11,164,103,149,6,242,65,195,25,21,179,55,40,73,67,137,227,105,67,171,112,8,66,32,93,248,42,66,36,97,148,81,156,96,144,134,164,225,81,148,28,200,111,228,178,232,233,144, -129,180,240,58,130,242,25,203,2,68,78,48,66,32,209,17,170,102,206,55,188,56,135,104,16,16,144,11,253,1,1,65,193,161,33,80,192,33,80,16,90,206,56,247,158,28,32,112,104,128,133,0,226,212,233,53,21,149,1,72,44,204,210,169,20,156,187,184,225,188,249,224, -162,221,166,8,6,45,190,113,1,67,180,56,194,210,72,167,157,165,42,103,153,210,88,103,27,127,189,255,255,249,146,10,107,220,1,22,149,244,101,155,71,249,25,120,211,14,2,83,37,213,52,202,150,55,255,251,146,196,116,0,40,37,235,47,89,220,128,10,185,164,164, -79,188,240,1,28,37,221,75,18,255,255,255,255,255,245,254,96,130,2,13,95,151,124,180,234,253,97,203,190,189,223,116,191,94,244,171,157,135,74,104,25,84,51,72,225,67,52,79,180,51,59,18,134,101,191,255,255,255,255,255,255,255,111,153,231,134,243,195,125, -195,251,135,254,31,255,255,255,255,255,53,41,165,185,86,151,85,105,112,171,75,192,86,69,0,0,45,218,165,38,28,36,162,97,74,53,134,20,99,62,97,120,75,230,148,7,46,96,114,107,1,128,164,16,5,77,209,118,4,0,40,208,11,54,37,200,152,201,10,196,10,96,104,147, -146,88,175,28,71,24,219,26,103,136,191,6,216,235,9,131,188,4,131,161,6,99,24,131,9,193,42,112,158,172,122,58,96,203,118,37,30,155,152,31,69,132,242,237,154,157,189,170,62,222,230,249,130,196,209,137,91,55,14,145,53,17,197,252,108,238,121,226,102,186, -206,179,141,79,26,74,189,191,146,6,243,53,36,165,179,88,31,58,251,146,180,191,155,31,58,213,61,190,254,105,241,159,34,128,195,140,211,143,141,250,48,217,24,82,22,7,252,255,124,84,206,250,215,222,138,0,2,83,152,192,240,124,204,107,12,220,58,212,230,131, -60,199,184,56,254,30,248,223,214,180,198,128,16,4,47,186,33,80,72,12,11,32,5,45,221,196,1,185,104,244,28,10,59,42,216,160,148,139,4,232,19,0,141,170,238,47,76,50,152,106,100,218,151,194,20,173,139,100,16,3,196,98,131,226,161,198,193,192,152,128,80,96, -62,36,6,24,108,34,24,64,117,16,165,169,60,241,195,33,240,25,103,31,11,176,88,249,66,141,41,106,214,130,145,178,75,139,65,160,198,240,89,173,207,185,57,235,227,83,255,251,146,196,66,131,22,73,123,32,110,164,214,203,102,34,34,69,236,189,56,67,79,182,13, -218,22,246,255,79,187,216,205,163,62,63,218,199,242,209,87,191,26,27,207,191,241,233,159,37,218,118,187,174,87,83,168,169,147,217,239,52,118,93,198,70,64,19,4,240,112,49,250,43,35,28,178,209,52,49,97,67,27,20,87,56,64,129,51,64,35,37,49,15,0,3,2,64,36, -48,29,4,131,109,81,203,77,81,75,146,66,20,12,52,128,64,142,226,227,48,52,29,1,13,202,135,63,230,25,192,44,131,203,49,67,18,72,120,65,50,192,96,25,108,153,2,168,17,49,105,128,10,105,28,148,92,112,193,129,19,217,201,39,135,89,54,61,9,89,40,54,84,102,113, -186,74,74,151,17,122,45,193,15,59,9,43,245,131,129,196,252,140,140,30,131,152,56,9,154,18,78,148,228,41,22,94,141,19,188,187,171,24,46,155,141,58,45,227,154,95,47,216,216,231,100,213,157,249,254,165,241,183,107,217,222,109,15,121,127,244,251,113,53,233, -22,75,219,55,196,239,58,15,9,193,160,240,96,115,26,130,238,112,38,153,209,162,23,176,243,15,138,56,138,150,70,205,206,110,200,171,19,119,167,170,0,66,225,48,96,50,245,6,10,108,204,99,190,170,102,104,5,160,111,102,238,6,7,104,208,68,66,3,192,168,96,6, -7,10,8,52,4,134,1,128,24,33,0,160,40,15,67,172,154,28,48,12,1,128,128,2,66,162,128,0,30,8,189,102,113,164,170,28,67,136,227,7,224,75,129,244,73,174,105,137,113,129,9,164,48,41,23,229,146,25,66,161,205,34,4,129,104,99,130,34,2,221,82,151,25,212,84,208, -3,117,97,237,158,145,91,102,27,87,73,234,66,122,18,159,134,186,132,80,29,214,190,170,16,251,255,251,146,196,67,1,156,173,111,18,47,101,17,195,71,42,227,25,236,188,249,136,169,109,50,137,149,65,0,193,237,30,56,252,190,208,204,41,229,128,227,84,113,200, -122,158,76,227,217,129,230,225,170,193,1,162,83,198,10,148,74,98,26,33,233,230,161,170,197,170,22,166,209,136,68,171,93,91,52,218,181,247,110,147,19,117,233,93,194,151,223,245,92,93,112,202,223,86,101,34,97,161,228,8,134,110,88,237,52,246,90,212,252, -59,65,109,33,5,225,64,82,49,39,46,131,6,129,56,51,24,34,227,38,17,129,52,158,73,19,26,241,201,48,7,3,53,42,25,8,205,40,207,9,3,199,79,119,214,0,66,1,108,209,204,20,146,106,14,178,134,104,8,36,16,51,99,132,128,112,134,89,161,3,20,178,103,160,202,3,2,0, -128,139,40,172,73,193,131,20,39,205,210,54,158,75,165,136,42,41,108,170,61,153,14,86,35,117,234,248,194,38,169,132,104,188,66,240,117,151,197,9,35,82,40,68,185,69,18,18,172,225,46,174,76,39,18,173,20,249,36,137,115,133,9,89,27,109,248,123,86,249,39,195, -171,230,38,169,46,117,30,158,79,189,94,104,244,174,220,179,13,227,232,117,165,175,154,229,254,125,94,215,88,221,231,154,246,219,251,106,46,252,242,222,180,205,51,155,82,122,222,208,20,3,90,34,101,165,201,249,254,223,131,16,182,180,126,213,0,88,0,0,0, -45,193,96,48,202,215,164,215,74,44,214,51,144,221,67,96,236,153,208,210,161,136,197,80,40,16,3,22,248,21,24,32,81,1,178,148,226,105,110,202,47,169,211,164,192,154,139,248,253,50,33,33,71,76,56,207,71,96,99,79,210,69,136,138,66,66,209,80,196,132,89,209, -54,71,64,220,85,219,150,215,140,67,65,252,208,42,255,251,146,196,45,128,156,125,127,31,78,229,137,203,22,44,228,38,184,240,1,59,57,4,196,241,33,12,117,4,11,1,33,20,46,92,124,31,157,137,16,172,74,60,168,23,173,61,35,19,200,252,75,55,88,76,89,3,81,86,138, -33,103,236,177,19,81,56,91,78,189,122,243,242,90,118,204,20,28,44,114,42,115,20,178,67,133,135,6,7,6,2,57,60,123,63,18,201,231,102,101,242,195,156,154,183,190,183,67,131,130,97,193,32,240,192,152,79,51,59,18,204,204,204,207,215,158,44,89,74,119,207,184, -225,193,193,194,195,5,139,14,206,215,153,159,159,175,63,94,178,132,4,73,100,130,8,16,30,0,15,0,54,150,166,104,231,158,224,156,102,17,169,147,35,231,148,98,153,40,134,0,3,8,128,101,178,114,144,12,160,197,202,94,207,91,250,165,130,74,112,38,220,206,161, -188,3,112,9,202,112,82,128,41,112,19,225,54,93,18,135,165,214,18,24,174,85,174,83,175,156,165,57,141,38,101,50,120,185,75,30,11,132,55,240,223,185,158,168,74,25,13,196,248,70,56,170,89,22,16,216,5,218,2,225,250,209,249,212,11,247,135,69,185,233,9,245, -98,189,95,101,150,103,172,46,88,199,182,229,175,147,126,208,159,62,181,171,92,189,123,168,53,173,177,187,231,87,151,79,163,62,140,250,51,231,207,158,189,122,246,12,90,215,59,250,205,98,193,172,27,62,124,249,243,231,207,161,61,122,245,235,216,176,107, -146,254,132,156,32,160,160,162,160,168,89,244,202,96,32,28,85,24,76,74,181,82,200,198,163,66,44,92,65,128,51,47,85,69,243,84,145,105,139,208,215,74,205,16,104,224,192,132,141,154,221,163,166,26,6,0,17,38,136,66,90,220,76,160,198,140,62,134,128,201,219, -60,0,24,70,255,251,146,196,31,0,29,173,137,85,185,188,0,18,215,173,102,223,189,64,0,156,220,84,49,189,78,216,113,196,167,190,109,8,128,38,210,183,202,136,68,2,35,48,216,126,214,23,227,4,79,49,64,57,134,199,33,109,212,178,107,209,215,10,42,246,80,203, -225,250,203,173,184,179,118,32,168,220,135,229,163,180,217,108,149,196,150,71,45,114,17,79,63,85,212,105,109,62,3,141,56,146,168,149,169,157,93,213,189,114,198,251,191,246,100,172,14,91,29,88,121,229,118,216,24,37,156,169,183,156,166,102,205,110,235, -12,55,220,255,251,167,129,249,93,109,53,137,204,51,118,144,234,58,17,92,169,179,173,186,90,182,101,90,181,255,255,255,255,255,255,255,233,134,196,83,174,97,123,180,135,81,244,144,187,241,88,127,82,57,70,245,186,92,121,88,181,112,0,0,0,1,68,59,24,14,129, -49,128,120,11,11,2,81,132,0,141,152,64,171,113,133,88,102,24,68,129,244,180,192,24,7,76,2,6,100,104,82,12,4,128,4,28,1,44,229,76,74,128,104,138,195,200,185,2,207,2,31,193,102,200,0,178,135,56,92,224,0,76,92,164,84,153,11,226,0,13,64,82,208,157,138,228, -56,100,192,27,145,120,139,27,22,10,194,74,100,106,67,67,225,3,64,8,131,38,93,49,11,104,28,227,35,99,33,150,11,62,78,158,89,13,9,11,90,60,186,112,201,68,208,113,66,219,117,28,19,138,40,178,203,165,110,124,77,124,192,213,180,71,103,144,195,100,181,63,146, -191,75,204,189,70,190,223,45,245,35,231,89,245,43,210,93,179,95,51,200,125,210,155,106,8,0,0,5,30,102,104,216,5,2,19,2,128,208,53,192,209,211,6,224,62,48,50,1,80,16,14,8,0,36,192,136,247,76,63,0,204,48,31,255,251,146,196,19,129,153,133,117,40,207,109, -177,195,23,46,228,197,237,198,48,156,188,149,64,193,32,39,223,75,194,192,14,167,70,1,34,136,99,192,142,59,249,92,185,166,78,72,208,177,150,69,204,64,188,53,61,112,207,203,132,64,224,242,69,123,22,194,200,52,164,152,117,244,127,36,165,128,131,35,71,125, -170,209,69,194,162,74,74,222,120,36,249,142,140,75,238,101,27,48,1,114,97,57,220,175,183,68,12,175,175,165,66,89,64,140,253,139,77,137,87,90,252,171,12,1,72,177,253,52,86,1,142,183,209,206,58,53,99,64,54,80,75,17,165,115,49,22,220,120,22,182,84,86,218, -198,180,21,147,157,245,23,13,124,165,212,81,61,205,11,143,171,214,77,91,103,13,27,158,243,131,252,131,225,122,245,14,86,195,11,134,96,24,2,134,10,97,146,113,147,183,6,22,32,146,24,28,1,0,14,5,0,83,3,227,187,48,41,2,144,80,90,62,238,130,85,152,73,132, -242,177,203,196,128,1,196,48,17,17,32,209,71,126,57,23,81,68,58,202,105,159,151,8,194,21,1,109,79,236,86,13,32,4,52,147,247,218,237,166,234,50,194,185,109,194,34,8,79,51,20,166,159,44,190,255,56,239,61,53,90,239,32,58,101,160,79,242,10,17,2,19,13,115, -153,190,192,33,189,211,101,54,84,33,87,181,46,233,34,245,78,112,10,225,62,45,54,53,11,77,103,104,224,30,120,250,13,44,255,45,21,54,27,164,1,172,136,199,37,203,4,47,80,225,55,231,21,212,57,234,228,121,163,105,148,95,147,70,143,239,164,76,31,108,226,252, -201,93,71,253,78,163,37,183,211,136,6,0,0,0,1,1,88,246,34,154,10,24,7,128,89,129,48,33,27,8,56,233,131,0,0,22,116,192,32,1,11,232,96,255,251,146,196,17,1,22,141,119,47,175,105,173,195,63,49,164,233,237,205,184,48,55,32,161,7,38,2,57,30,18,131,188,230, -17,72,186,236,129,106,15,180,147,222,220,216,97,139,154,198,60,49,88,91,212,239,234,3,42,142,167,252,171,140,41,26,31,31,157,236,164,210,3,132,101,190,200,90,159,229,182,236,6,71,34,253,241,105,60,207,64,71,128,19,70,7,169,128,237,14,52,44,116,56,222, -166,18,113,106,245,28,73,245,10,134,239,84,123,121,56,247,68,116,109,101,158,84,61,25,83,132,146,92,168,163,214,180,214,140,149,30,103,147,157,22,10,169,98,233,199,94,72,165,177,9,38,82,206,20,219,157,87,159,119,81,218,114,94,16,0,0,1,26,190,34,0,67, -1,144,1,48,68,1,227,5,144,79,59,31,163,227,13,16,31,38,9,195,1,112,1,1,1,57,129,177,25,152,162,128,8,64,62,57,210,7,92,239,80,150,252,22,149,17,83,5,56,27,89,147,206,91,134,204,252,101,206,152,155,116,10,150,128,102,168,253,105,85,195,12,23,144,91,177, -47,4,18,141,59,172,184,205,43,10,38,115,133,89,171,47,16,10,36,215,59,130,179,146,141,83,212,213,88,155,222,138,46,64,0,103,164,77,120,158,4,58,120,212,141,11,128,53,85,48,104,50,34,170,202,4,143,64,92,67,11,150,72,42,149,68,79,101,94,74,20,250,137,66, -167,72,104,182,164,151,204,137,247,214,82,63,115,2,176,197,103,81,209,164,78,173,163,40,74,51,78,15,165,58,75,25,83,36,94,229,100,249,97,219,58,125,253,249,206,18,173,213,170,192,0,0,0,0,79,245,178,137,64,128,1,12,76,17,13,206,48,108,76,38,5,129,64,104, -144,30,92,112,4,34,219,38,186,228,108,112,48,148,174,59,135,255,251,146,196,21,1,155,13,163,63,78,229,137,194,217,33,101,5,143,108,65,6,59,172,76,172,135,254,12,140,197,157,136,228,166,69,20,21,2,37,59,47,149,199,51,158,150,74,232,33,133,196,102,178, -24,199,67,243,134,85,7,75,27,105,213,225,235,54,141,200,87,58,251,158,130,243,141,193,177,184,220,15,30,221,141,180,79,210,221,246,219,117,214,174,117,245,137,218,117,245,144,28,198,227,112,86,53,140,50,243,173,192,204,110,49,13,162,94,145,151,156,88, -218,231,95,89,14,68,34,14,98,112,74,110,34,15,101,99,82,32,150,60,21,77,137,133,114,225,233,64,158,84,46,159,22,9,226,132,165,146,217,32,190,78,64,45,146,16,207,81,147,10,233,143,77,204,19,156,170,60,51,72,181,25,129,218,85,202,15,210,37,121,65,218,27, -65,100,103,110,136,36,45,50,239,27,148,159,225,177,138,152,144,81,128,134,130,65,76,106,20,54,104,72,85,192,111,156,80,236,53,230,204,216,99,78,37,37,40,125,123,221,86,180,161,224,82,88,163,245,29,134,2,166,68,70,15,212,70,134,25,79,56,236,197,60,128, -176,64,76,38,217,108,69,167,92,27,180,79,180,149,14,72,145,39,157,166,172,137,81,105,76,205,69,80,163,173,118,196,109,165,82,210,91,179,94,95,133,172,114,92,86,239,90,198,85,71,142,58,155,137,95,199,89,203,111,101,188,59,7,107,122,194,61,111,14,227,90, -174,181,220,105,115,230,88,253,78,227,173,213,240,105,81,76,250,22,196,72,50,232,175,162,135,165,167,40,104,201,76,212,203,117,223,101,106,127,53,246,213,64,8,16,0,1,0,9,88,196,86,51,17,46,49,128,240,38,155,212,24,169,131,80,6,145,0,25,107,1,160,20,4, -4,144,112,195,22,110,93,44,255,251,146,196,20,0,20,249,119,39,175,106,11,194,205,49,228,117,237,53,184,122,78,177,201,110,14,76,201,81,136,213,90,220,167,101,128,21,151,123,219,194,17,69,105,168,255,85,65,66,49,239,204,14,168,119,160,70,165,27,103,202, -221,46,165,83,168,209,131,14,21,93,106,44,142,103,56,16,131,177,60,196,55,215,108,99,9,123,49,100,116,121,100,183,209,21,22,233,30,214,71,14,151,228,91,210,26,125,68,161,181,235,42,247,46,191,115,55,228,109,55,64,164,89,170,196,195,213,35,15,154,82,49, -49,78,211,67,250,142,154,191,73,21,107,61,118,167,213,160,16,40,32,0,9,32,5,99,252,214,80,148,96,12,1,166,4,224,208,114,46,74,6,13,224,4,24,2,35,192,110,2,0,162,220,134,13,18,6,67,83,45,136,236,193,166,197,99,74,199,32,139,57,169,94,80,191,205,99,88, -198,122,165,70,241,236,50,236,126,2,49,166,101,216,246,96,46,216,104,131,233,3,124,22,129,246,249,42,140,12,161,30,35,77,142,85,95,222,119,188,78,98,128,134,217,80,183,189,64,70,26,94,136,110,182,227,208,143,172,168,113,249,89,103,72,69,63,52,110,79, -47,123,239,39,140,183,228,147,242,41,29,245,23,29,217,196,221,5,231,4,105,10,212,82,44,53,82,206,142,3,37,38,161,249,14,178,2,10,214,181,62,88,105,233,215,159,202,190,1,0,128,0,2,107,44,57,30,76,0,64,40,192,120,41,206,163,131,140,193,200,12,195,0,74, -18,23,0,0,176,13,24,106,128,18,134,223,148,40,217,130,96,51,71,118,154,179,34,128,138,52,54,246,168,86,41,223,93,3,82,218,148,144,167,30,179,134,84,204,244,46,139,29,218,156,11,128,34,88,221,37,217,74,65,67,40,179,236,80,96,255,251,146,196,45,0,151,245, -89,31,15,105,49,202,105,42,164,49,237,76,184,252,126,147,61,76,52,11,214,243,196,132,42,120,225,94,230,173,103,134,117,25,83,20,199,186,160,158,203,157,168,170,87,49,231,104,30,108,177,238,0,161,45,70,74,173,11,148,131,204,194,228,66,58,197,92,136,60, -39,72,73,155,132,210,118,177,57,248,108,38,165,180,246,17,184,149,167,54,163,8,90,115,108,33,147,152,93,133,100,230,212,86,35,18,70,71,84,234,145,218,50,62,208,0,16,64,160,27,127,156,21,42,16,0,73,128,72,61,28,8,137,57,203,48,128,87,41,234,33,96,27,201, -99,83,76,180,67,47,86,81,130,190,182,40,133,19,90,99,238,182,25,17,210,2,246,218,225,152,52,248,34,106,85,142,128,58,60,156,78,136,98,240,116,72,196,145,31,64,84,41,78,158,11,210,32,118,116,92,48,91,231,66,1,147,170,91,25,141,180,52,68,102,48,82,93,72, -249,6,33,30,165,175,168,103,143,245,151,106,90,200,243,221,72,246,62,107,206,33,108,164,221,101,175,50,101,214,112,215,169,23,231,25,117,81,212,179,143,136,77,13,36,105,78,206,73,244,92,0,128,0,1,101,43,73,4,34,16,32,48,20,13,147,187,131,150,48,88,4, -147,0,48,6,95,34,16,2,36,88,57,48,0,48,13,141,48,177,137,103,46,156,136,6,240,160,250,175,156,237,210,168,25,197,133,179,106,181,166,196,69,170,211,40,175,140,156,212,66,158,254,101,66,72,50,68,26,82,60,128,191,3,140,9,245,20,76,68,112,20,81,234,134, -116,7,8,237,156,46,136,129,205,30,76,133,142,58,42,51,4,130,117,78,163,48,243,189,71,67,202,60,209,72,178,68,147,228,12,122,230,37,199,94,57,38,237,101,26,117,141,255,251,146,196,70,129,148,225,55,25,15,110,105,194,148,172,35,25,237,197,120,86,188,226, -125,100,61,30,119,180,159,101,127,89,174,40,248,135,35,81,41,87,69,127,242,31,234,8,18,112,153,10,31,10,0,168,92,49,142,122,209,124,192,172,14,5,0,13,59,24,96,20,16,2,2,24,56,74,180,219,112,49,232,55,226,80,148,115,200,202,197,175,125,241,16,1,177,26, -52,219,88,223,17,3,193,115,185,100,232,131,165,30,219,248,102,40,14,218,223,179,217,192,114,108,155,60,107,164,240,135,84,152,248,0,58,84,78,112,95,10,149,73,143,160,212,103,209,114,116,133,83,34,67,68,160,142,152,179,95,154,137,241,175,24,215,94,96, -55,144,186,136,226,183,56,78,179,92,152,43,107,48,47,107,89,171,245,154,43,58,78,251,33,214,101,244,21,164,100,191,87,81,120,29,15,216,160,234,71,226,214,216,166,213,8,6,8,156,50,147,173,171,86,105,59,201,64,194,168,122,121,147,136,5,91,160,128,119,29, -170,46,37,123,206,83,153,241,110,54,158,23,49,90,210,105,28,8,50,224,99,41,105,23,73,170,209,31,64,14,102,220,197,147,105,28,5,220,255,38,143,189,146,5,152,255,38,143,215,51,11,78,65,89,72,251,59,143,128,110,212,43,72,192,250,12,195,224,90,107,217,185, -96,139,169,90,94,100,73,247,50,126,162,91,212,254,90,244,61,71,180,110,167,159,142,239,17,212,218,211,90,172,0,4,136,120,0,83,73,41,52,248,173,1,208,84,193,34,72,249,249,20,236,184,20,57,103,19,1,62,213,192,176,93,202,25,55,167,124,163,138,79,26,209, -27,176,194,135,183,130,140,79,243,238,138,21,20,192,116,55,101,235,212,71,133,134,47,178,90,67,248,22,136,214,147,61,164,104,50,23,255,251,146,196,102,128,15,225,43,39,174,226,69,129,253,47,35,245,220,196,184,209,169,235,64,216,200,62,206,201,126,144, -165,159,191,82,99,53,181,149,214,77,109,191,89,223,111,82,126,139,245,38,253,47,167,214,237,250,238,236,155,111,91,79,180,34,184,182,151,132,149,12,27,170,90,3,64,52,192,64,13,140,22,196,44,216,249,46,141,206,4,199,8,12,28,36,188,104,12,68,112,113,12, -229,85,86,53,245,133,107,143,173,75,92,238,22,225,132,130,48,68,246,129,127,142,198,200,214,69,0,89,72,236,55,101,183,144,192,106,60,184,154,9,166,203,82,100,48,44,108,226,106,81,244,147,50,88,252,13,222,163,236,183,186,205,72,208,223,17,209,90,75,103, -44,136,16,213,116,213,230,35,101,150,202,110,203,29,173,90,150,235,168,196,137,58,217,91,189,69,110,114,213,102,192,66,202,100,244,38,121,229,163,103,186,205,188,94,87,185,162,36,174,187,146,234,161,125,179,205,122,149,85,13,0,33,2,163,204,97,96,161, -143,80,102,44,183,28,221,202,115,32,17,161,67,102,64,15,24,88,36,97,208,249,129,130,74,115,106,32,85,0,152,88,46,136,141,113,215,121,32,120,58,21,2,180,226,228,152,104,168,14,8,164,146,213,102,205,171,204,246,189,239,123,56,44,211,223,248,91,177,79,157, -74,241,5,134,123,167,95,184,113,74,20,165,26,218,227,254,254,51,168,26,150,150,213,90,209,148,116,68,101,238,123,19,132,212,160,124,159,230,213,250,181,151,207,87,204,166,127,72,26,20,212,177,189,83,233,212,229,3,14,85,36,138,219,90,15,181,218,238,238, -253,150,213,252,103,250,245,42,134,208,112,206,136,50,203,196,75,1,210,194,24,152,112,11,101,169,44,87,138,23,59,91,150,59,115,251,127,255,251,146,196,173,129,20,65,43,14,47,110,133,194,108,162,226,97,196,139,136,115,17,52,180,22,20,119,204,7,92,108, -244,147,252,199,85,234,212,207,153,107,60,179,214,183,174,227,94,49,46,85,99,122,121,169,78,218,230,124,173,159,235,5,35,118,83,52,197,19,166,168,28,29,227,4,181,41,232,212,221,22,82,182,189,238,161,80,132,98,202,169,53,173,157,21,205,94,233,161,117, -174,94,142,68,209,178,41,219,222,107,94,151,38,12,46,23,105,99,121,87,172,126,117,184,77,146,68,149,139,106,103,77,15,129,36,34,182,22,65,249,200,240,72,92,254,102,254,146,100,180,192,139,49,39,109,215,141,75,233,126,214,31,172,176,237,204,48,185,141, -223,198,196,190,243,244,135,134,117,42,14,69,125,165,53,43,247,159,67,143,40,233,170,103,190,253,155,85,115,252,160,153,10,110,153,48,11,171,126,83,151,213,239,106,103,105,165,148,138,183,205,251,51,100,112,80,79,189,63,167,245,206,79,79,107,189,251, -229,172,132,253,214,214,38,65,238,187,77,115,209,100,201,178,86,201,132,192,217,211,99,25,224,193,231,60,1,255,60,10,171,58,68,153,242,99,183,166,190,67,77,37,201,179,7,164,36,131,163,69,108,94,63,183,66,41,37,227,90,6,160,156,74,10,62,123,92,187,21, -166,230,29,47,55,216,251,165,23,214,77,33,148,203,76,132,52,27,133,211,235,45,105,53,84,97,117,37,205,53,19,72,5,28,163,116,37,73,181,114,60,73,9,156,95,102,202,92,16,10,6,141,2,192,212,85,183,148,171,85,227,49,138,124,169,117,18,169,253,239,221,144, -63,89,193,74,109,15,74,112,202,221,4,170,131,237,198,88,156,136,9,228,93,142,171,138,156,129,96,85,132,34,163,229,26,94,113,123,169,150,255,251,146,196,213,3,212,85,165,6,13,52,124,202,207,63,224,1,182,27,145,149,115,73,160,38,123,207,43,178,130,234, -146,52,66,182,70,71,17,176,220,73,110,57,56,44,26,104,151,170,193,245,177,120,247,25,38,69,3,234,184,171,4,76,19,48,141,134,94,137,244,147,67,44,64,252,101,118,132,149,122,81,185,177,35,165,23,133,92,8,143,209,150,201,91,18,211,224,201,213,176,179,213, -84,201,90,34,229,226,50,134,133,38,94,90,241,152,78,72,150,147,237,168,150,69,105,150,145,17,101,138,205,130,201,144,162,68,107,20,122,55,50,138,43,5,89,195,159,156,153,24,37,100,98,154,141,64,40,212,81,11,20,52,136,169,148,77,38,134,73,138,78,19,33, -200,164,202,205,90,172,145,55,18,35,166,81,116,69,76,136,152,21,77,148,158,133,39,162,155,50,181,145,134,68,72,13,50,179,98,150,5,75,181,170,178,178,41,161,101,50,85,5,77,133,80,10,167,107,60,82,226,35,68,46,234,193,169,76,149,103,202,87,136,147,101, -22,245,151,37,89,171,140,139,46,74,68,244,48,216,170,150,164,185,146,38,197,41,161,164,73,178,138,113,173,66,226,36,100,171,109,193,21,230,170,146,42,68,185,42,210,104,134,20,169,225,83,100,176,148,165,105,52,66,120,44,216,85,225,83,37,137,147,37,72, -155,8,154,85,10,68,203,138,102,134,52,137,114,85,154,66,88,76,33,50,176,169,176,171,98,146,82,194,98,166,81,108,202,76,65,77,69,51,46,57,57,46,53,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,255,251,146,196,240,3,217,174,12,248,3,97,49,67,44,65,92,64,51,36,121,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,0,0 }; - -const char* served_mp3 = (const char*) temp_binary_data_17; - -//================== solemn.caf ================== -static const unsigned char temp_binary_data_18[] = -{ 99,97,102,102,0,1,0,0,100,101,115,99,0,0,0,0,0,0,0,32,64,229,136,128,0,0,0,0,105,109,97,52,0,0,0,0,0,0,0,34,0,0,0,64,0,0,0,1,0,0,0,0,112,97,107,116,0,0,0,0,0,0,0,24,0,0,0,0,0,0,0,0,0,0,0,0,0,3,46,128,0,0,0,0,0,0,0,64,102,114,101,101,0,0,0,0,0,0,15,140, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,0,0,0,0,0,1,176,218,0,0,0, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,25,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,144,255,128,155,144,145,1,0,9,16,9,16,9,0,0,0,145,16,9,1,25,25,25,19,16,0,0,0,0,0,0,0,0,0,145,0,0,48,146,1,9,145,1,144,1,9,16,0,144, -145,145,16,0,9,1,9,0,145,1,25,25,25,185,153,0,0,0,0,145,0,0,0,171,145,1,144,145,155,9,0,25,0,25,201,8,25,1,9,0,0,145,0,0,0,0,4,24,25,25,25,25,19,1,255,128,0,0,49,1,1,0,0,144,49,146,145,145,49,17,0,0,16,9,0,4,24,0,25,144,1,0,25,25,201,0,9,25,0,0,25,0, -185,26,25,0,185,153,0,0,0,145,12,144,144,145,171,145,1,25,185,27,0,0,0,0,0,16,144,0,0,0,255,128,0,0,145,145,144,65,128,1,25,0,19,16,0,16,19,1,0,0,0,0,35,25,0,25,25,35,9,0,1,9,0,0,0,0,0,0,1,25,9,0,0,0,1,144,0,145,155,153,145,145,0,155,9,145,0,0,16,9,185, -9,9,16,9,0,0,171,255,128,145,145,145,16,9,1,25,9,1,0,0,9,1,144,145,145,49,146,145,1,25,25,9,0,35,25,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,16,9,0,0,16,9,0,0,0,0,0,0,0,16,9,0,0,0,145,0,0,0,0,1,9,0,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,0,0,0,0,0,144,1,0, -0,0,0,144,1,0,0,16,9,0,0,0,0,0,144,1,0,0,25,25,185,9,9,0,0,16,25,9,0,0,145,0,145,16,25,9,145,16,25,255,128,0,0,9,1,9,0,0,0,16,25,19,1,0,144,16,0,0,0,0,49,17,145,0,0,25,144,49,17,0,145,16,25,0,0,144,145,16,25,9,1,9,16,185,26,0,0,25,25,185,26,0,25,0,16, -9,176,10,25,0,0,171,1,145,144,145,145,255,128,12,24,144,0,145,1,25,0,0,0,9,0,25,25,5,25,8,25,145,48,146,145,145,49,146,0,16,9,0,35,25,0,0,0,144,64,128,0,145,145,0,65,128,0,0,144,16,0,145,0,145,12,152,145,16,144,16,185,26,25,25,185,153,0,0,0,0,0,145,171, -145,1,9,176,26,25,25,16,201,8,9,144,17,25,144,16,9,0,0,1,144,0,145,65,128,0,0,0,16,19,255,128,0,25,16,19,1,0,16,25,25,9,35,25,0,145,144,49,146,145,1,0,9,1,25,9,16,144,0,0,145,145,145,155,0,0,153,16,0,25,25,176,10,0,0,0,0,0,0,0,185,9,25,25,9,145,0,145, -0,0,171,1,9,145,1,0,144,145,255,128,49,17,0,0,0,0,1,25,9,0,0,25,4,24,9,0,0,144,1,25,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,16,9,145,0,16,0,144,0,0,0,0,145,0,0,0,0,0,0,0,0,0,145,0,16,9,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,1,0,0,0,144,1, -25,0,0,0,0,0,0,0,185,9,25,9,0,0,0,0,16,0,185,26,16,9,144,1,0,0,0,0,144,16,0,48,146,145,145,1,25,0,25,255,128,19,16,0,0,0,0,0,145,49,1,0,145,1,144,49,17,145,16,144,0,145,16,9,16,25,9,0,0,145,145,0,171,0,0,145,1,0,0,185,26,0,16,144,0,144,155,25,144,16, -192,8,0,0,0,144,187,1,145,0,145,0,0,25,0,0,0,255,128,0,25,145,16,35,0,25,25,25,35,9,16,9,4,25,16,0,0,25,35,25,0,0,35,0,25,25,25,9,16,51,9,0,0,0,0,0,0,144,1,140,144,145,1,25,9,176,10,16,25,0,12,160,1,145,144,1,155,153,0,16,201,0,9,0,144,255,128,145,140, -144,1,0,0,0,0,0,0,0,145,144,81,128,8,0,25,144,16,35,25,0,0,48,146,1,144,145,0,0,16,0,0,19,16,25,25,25,0,144,4,24,25,9,0,0,16,9,0,145,145,171,145,16,0,0,0,0,25,185,153,0,0,0,0,0,0,25,0,0,0,185,9,0,25,25,9,0,145,16,9,0,0,16,0,144,1,9,1,9,0,145,1,144,16, -9,16,25,25,255,128,19,17,9,0,16,9,0,0,0,0,0,0,0,0,0,144,1,0,0,0,0,16,144,0,16,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,153,1,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,16,144,0,0,16,9,0,0,0,0,144,1,0,0,0,0,25,0,25,0,0,145,0,0,0,0,0,0,25,16,201,0,153,0,0,0,145,0,145, -155,255,128,9,144,0,16,0,144,1,0,144,1,25,0,25,0,25,35,0,9,0,16,9,49,146,145,145,0,0,0,0,49,17,0,0,0,145,144,145,49,146,16,0,0,144,0,145,1,9,145,0,0,144,1,0,16,185,26,9,0,0,145,171,1,0,0,16,25,0,0,185,26,25,25,185,26,0,0,145,144,171,144,145,1,0,0,0,16, -25,9,0,145,9,1,16,4,25,16,25,25,35,0,255,128,25,25,19,1,0,25,0,0,35,0,25,144,49,146,1,0,25,25,25,25,4,24,9,0,145,0,171,144,1,144,16,9,0,0,1,185,153,25,144,145,155,153,145,145,1,0,171,16,25,25,185,153,0,0,0,0,144,171,144,1,0,0,0,0,0,0,255,128,145,64,128, -145,145,145,16,0,48,146,145,145,145,49,146,145,145,0,0,0,25,35,25,25,144,1,0,144,145,49,146,145,0,0,0,0,145,145,0,155,153,0,145,145,1,0,25,25,185,9,9,0,16,9,0,0,25,0,0,176,26,25,25,25,9,145,255,128,1,0,144,0,0,16,144,0,0,0,145,0,0,0,1,0,25,9,0,16,19, -1,16,9,0,0,0,25,0,0,0,0,0,0,0,0,0,0,0,144,145,16,0,0,0,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,25,144,16,0,0,0,0,0,0,0,0,0,25,0,0,144,16,25,0,25,0,0,0,0,0,0,0,0,0,0,144,145,145,16,16,25,9,185,153,0,16,9,145,145,145,0,171,1,0, -0,0,0,0,0,25,144,0,145,1,255,128,0,0,48,17,145,145,0,1,0,73,128,0,0,144,1,0,145,48,17,145,145,145,0,49,146,145,0,145,0,0,145,16,0,0,25,9,0,0,145,145,0,145,171,0,16,25,25,185,153,0,0,144,1,0,12,8,0,25,176,153,9,1,0,144,171,0,255,128,0,0,145,145,0,145, -0,0,16,9,0,16,4,8,25,144,145,49,146,145,0,49,1,1,0,145,0,49,17,0,0,0,0,0,35,9,16,9,145,145,145,145,49,146,145,145,171,145,0,16,25,0,9,16,185,153,0,144,1,12,144,9,145,145,145,155,255,128,9,0,9,176,26,16,9,0,0,0,201,0,153,0,0,25,0,16,9,1,19,17,25,25,25, -25,25,35,9,16,25,9,255,128,35,25,25,25,0,25,25,0,19,17,0,25,0,25,25,25,19,17,9,1,144,0,0,145,171,1,0,0,144,0,145,145,0,0,1,12,8,145,0,0,0,16,9,0,0,145,155,153,145,0,16,25,25,0,9,1,9,145,0,145,16,9,16,9,145,16,255,128,25,0,9,145,145,16,48,1,16,0,145,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,16,9,0,0,0,0,0,0,144,1,144,1,25,0,0,0,144,1,0,25,0,145,0,25,0,0,9,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,9,0,0,0,16,0,144,1,9,0,0,0,0,0,145,0,0,0,0,0,0,145,0,0,0,0,176,26,9,16,255,128,9,0,145,145,145,145,171,145,145,0,16,25,144, -17,9,0,0,144,49,146,0,16,144,0,145,145,48,147,144,1,0,0,0,0,25,25,25,35,0,25,25,144,145,49,146,145,1,9,16,144,16,25,9,145,0,16,144,145,155,153,1,144,0,145,12,144,0,0,0,144,1,0,145,12,8,0,16,201,0,9,25,25,16,201,8,9,0,145,145,0,0,0,0,0,0,25,4,24,144,0, -255,128,145,49,146,1,144,0,4,41,25,25,9,16,19,1,0,144,64,128,145,145,145,16,9,0,145,16,9,145,0,0,0,0,0,0,0,0,16,25,185,10,16,9,0,171,1,145,144,145,1,171,16,25,25,185,26,0,0,0,0,144,171,145,144,1,0,16,255,128,9,16,25,25,4,8,0,0,0,0,25,35,25,25,0,25,35, -9,25,0,0,145,145,49,1,1,0,0,0,25,0,35,0,0,9,16,25,9,145,16,9,0,176,153,25,9,16,9,145,145,145,171,145,1,0,0,9,145,1,0,0,171,144,1,0,0,255,128,0,0,0,0,0,16,0,9,1,9,0,0,0,0,0,145,0,0,0,0,145,145,48,146,1,0,0,0,0,0,0,144,255,128,145,1,0,25,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,25,0,0,0,0,0,0,0,0,16,9,0,0,144,255,128,1,0,25,145,0,16,9,0,0,145,0,0,0,0,0,9,1,0,0,0,144,0,1,0,0,0,0,0,0,0,144,145,255,128,1,0,0,0,0,0,0,0,145,0,144,155,144,145,0,0,0,0,16,25,9,16,185,153,0,0,0,25,25,0,9,4,255,129,8,16,25,0,25,25,9,16, -19,1,0,0,25,145,16,25,9,35,0,0,144,145,1,144,49,17,145,0,0,0,16,9,0,0,0,0,145,145,1,12,8,144,1,144,1,192,0,26,0,0,0,25,176,10,0,145,0,171,1,16,9,0,9,192,0,26,255,128,0,16,9,0,0,0,144,145,65,128,145,145,1,25,0,19,16,0,16,35,9,0,25,144,145,49,146,1,0,25, -35,25,0,0,144,16,9,0,0,0,0,1,25,144,0,0,0,0,145,0,145,171,1,0,0,144,155,9,145,0,0,145,171,145,1,25,255,128,185,153,0,25,0,25,25,185,26,9,16,9,0,0,144,1,49,146,145,145,0,1,0,48,17,0,145,144,49,147,145,0,0,0,0,16,25,25,19,16,25,144,16,25,25,144,35,0,25, -0,0,0,0,145,145,155,153,145,0,1,25,25,25,185,153,16,0,0,9,0,0,16,9,25,16,201,128,1,25,25,9,1,0,0,9,1,0,25,0,0,144,0,145,16,9,16,0,0,144,145,255,128,1,9,64,128,145,0,0,0,0,0,0,0,0,0,16,144,0,0,0,0,0,0,0,0,0,0,0,0,9,1,25,0,0,0,0,0,0,0,0,16,9,144,1,0,0, -0,0,0,0,0,16,9,0,0,0,0,0,0,0,144,1,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,16,9,0,0,145,145,0,0,171,145,145,16,144,0,0,0,145,255,128,145,145,155,153,1,9,145,1,9,1,48,17,144,1,145,145,0,145,0,49,17,0,0,0,0,0,0,0,49,17,144,1,0,0,0,0,25,0,19,16, -1,25,0,25,9,145,0,1,144,145,155,9,0,0,144,16,185,26,25,0,0,145,0,145,12,24,255,128,9,1,185,26,25,144,145,1,144,12,144,9,145,145,0,16,144,16,9,64,0,153,145,145,145,49,17,16,25,25,19,1,0,0,9,1,145,145,48,146,1,144,16,35,25,9,16,25,0,144,0,144,1,0,16,25, -9,0,1,9,145,145,155,9,0,25,0,0,176,27,16,144,0,145,144,155,144,0,16,192,128,16,9,25,0,0,25,208,128,0,153,16,9,0,4,24,144,1,0,0,255,128,25,25,35,9,16,25,25,35,9,0,0,16,9,16,25,35,9,9,1,9,16,0,0,145,48,146,0,16,185,26,0,25,0,0,0,0,25,0,144,1,0,176,10,25, -0,0,0,0,0,0,0,144,155,144,0,145,16,25,9,145,0,0,0,145,1,25,255,128,25,144,0,0,0,0,0,0,0,0,16,25,19,1,0,0,0,0,1,9,0,0,0,0,16,9,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,25,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,25,0,0,145,0,0,0,0,0,0,0,144,1,0,0,25,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,144,1,144,1,0,16,9,16,0,0,185,26,25,9,1,144,0,1,9,145,171,0,1,0,144,1,0,25,0,25,25,0,19,17,25,25,0,0,25,25,19,1,0,0,0,16,9,0,0,144,65,144,1,1,0,0,25,35,9,16,9,0,0,0,145,0,16,25,25,25,185,26,25,0,0,144,0,0,145,155,153,1,0,0,0,176,10, -25,16,25,185,26,0,25,25,144,145,12,160,1,145,145,1,9,25,25,0,4,24,25,255,128,0,144,1,48,17,145,0,16,19,16,0,0,0,145,49,1,145,1,144,49,17,0,0,0,0,0,0,0,0,1,9,16,0,0,144,145,145,145,145,155,153,1,25,25,185,26,0,0,0,0,0,171,145,145,145,0,171,1,0,0,0,0,0, -0,0,0,255,128,0,144,145,145,1,0,0,25,0,25,25,19,1,0,16,144,49,146,144,1,0,0,0,145,0,48,146,1,144,1,0,9,0,0,16,0,9,1,25,144,1,0,0,25,0,0,0,144,1,0,171,145,0,145,0,0,0,0,0,0,144,145,145,155,9,144,255,128,17,25,9,0,0,145,0,0,0,1,144,0,16,25,9,145,145,145, -49,1,1,0,0,0,25,25,0,145,0,0,0,0,0,0,0,0,25,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,9,1,0,0,0,0,0,0,25,144,1,0,0,0,16,9,144,1,0,145,64,128,144,1,0,0,144,16,0,0,145,9,155,9,0,0,0,0,0,0,0,0,0,0,25,25,0,192,0,153,0,16,25,25,9,176,153,25, -0,25,9,145,16,25,0,25,0,9,144,1,255,128,1,48,146,1,144,16,25,9,51,9,0,0,0,0,145,49,17,0,144,1,0,16,19,1,25,25,0,0,144,145,16,0,0,0,144,0,1,144,0,171,145,145,145,145,145,155,144,0,25,25,0,185,153,145,145,145,171,145,145,16,25,16,217,8,128,16,255,128,9, -145,16,0,25,25,9,4,24,0,0,144,145,49,146,0,16,25,19,1,0,0,144,145,49,2,144,16,9,1,19,17,0,0,9,0,0,0,145,0,145,0,0,0,0,0,0,145,155,153,145,145,145,1,171,0,0,0,0,0,144,155,144,145,145,145,255,128,145,155,9,0,0,0,0,0,0,9,1,0,0,0,0,0,0,0,144,49,17,145,145, -0,145,145,49,17,0,144,1,0,0,0,0,0,0,144,1,49,1,145,145,16,0,0,0,0,0,0,0,0,0,25,0,0,185,153,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0,0,0,0,0,0,0,0,0,0,0,0,144,145,145,155,144,145,0,16, -144,0,16,9,16,255,128,144,145,0,145,49,17,0,0,0,0,0,0,0,0,0,0,0,0,144,145,145,65,144,1,1,0,0,25,144,1,0,0,0,0,144,1,0,0,0,25,25,25,25,185,153,0,0,0,0,16,25,25,9,176,26,9,0,0,145,0,155,153,1,0,0,0,255,128,145,0,0,0,0,144,16,144,145,145,0,0,0,49,17,145, -0,0,16,19,1,25,0,25,25,9,132,16,25,25,144,65,0,2,8,25,144,1,144,145,1,16,9,144,16,0,16,9,25,145,193,0,42,26,0,193,0,59,43,177,147,16,217,145,145,58,255,128,26,61,60,10,243,180,130,57,29,144,1,41,76,27,176,199,163,146,16,75,76,43,185,181,131,91,11,243, -164,17,76,59,0,18,43,176,198,130,57,43,168,179,18,78,59,9,177,179,163,179,64,62,59,136,144,131,91,201,244,179,33,77,43,168,180,16,0,15,184,118,119,22,34,67,83,17,18,33,33,17,1,1,144,223,186,187,187,170,170,153,0,2,8,10,203,190,220,219,219,203,2,173,203, -204,186,203,187,187,187,171,170,138,152,17,51,68,68,50,65,1,130,169,172,234,187,171,172,203,137,137,32,70,68,52,227,171,84,66,50,51,52,35,36,35,35,34,34,128,16,152,27,40,51,55,23,21,117,20,1,18,18,18,17,16,137,186,188,205,43,175,186,172,203,186,187,172, -171,170,137,128,33,33,145,218,251,186,204,188,188,189,188,188,188,187,188,170,170,138,137,24,16,18,215,163,36,53,66,35,35,18,138,204,219,203,186,171,170,169,9,48,71,99,68,36,52,52,51,52,51,35,51,51,51,35,17,136,17,33,168,186,171,49,103,52,68,51,52,51, -53,52,51,36,34,1,144,202,204,188,203,172,187,172,203,186,171,155,154,8,17,34,15,32,1,201,219,204,188,204,219,203,203,188,203,187,188,170,170,154,152,128,17,33,52,83,36,67,34,17,144,185,204,203,172,171,219,165,170,154,137,16,84,84,68,52,53,67,51,52,50, -51,51,35,51,35,2,128,169,172,170,136,99,69,68,51,52,67,51,53,36,172,36,51,34,17,128,186,205,204,187,188,188,187,188,187,203,170,153,136,17,49,17,152,218,235,219,203,188,204,203,188,203,172,233,178,187,186,170,154,137,8,1,34,83,83,67,35,36,17,129,152, -188,188,188,172,169,170,9,41,33,71,69,83,67,52,51,52,253,48,51,51,36,50,34,18,17,128,169,203,201,137,17,54,68,36,67,51,53,82,50,51,34,34,128,186,189,221,202,187,172,187,21,171,203,187,203,170,169,152,33,48,35,0,153,220,220,202,219,187,190,203,188,218, -201,153,154,138,9,136,16,33,33,52,38,35,231,40,66,114,36,2,128,185,220,203,187,170,170,154,138,72,67,37,35,35,36,18,67,82,66,97,33,87,17,17,17,16,0,152,24,48,152,168,136,0,32,33,37,70,83,83,35,36,17,1,144,185,188,205,203,188,187,172,171,154,136,24,34, -82,51,67,16,160,18,168,235,204,188,204,186,188,203,171,156,154,136,16,33,51,36,35,50,49,34,0,202,251,186,171,154,32,66,51,70,68,52,51,235,44,36,50,34,33,50,83,68,51,67,52,67,68,67,36,35,18,1,136,153,187,189,188,203,171,154,25,65,68,68,51,52,51,40,172, -35,2,201,221,219,203,172,187,187,203,187,170,152,33,67,68,51,50,33,128,169,235,188,205,203,187,172,170,154,152,128,49,219,168,69,83,35,36,33,2,1,0,0,0,136,184,186,25,100,84,52,67,34,17,17,1,1,136,168,153,137,115,85,52,52,52,14,172,51,36,51,35,129,218, -205,204,187,187,187,186,169,154,40,115,68,52,52,50,34,0,168,203,189,189,173,172,171,171,153,8,237,172,17,51,69,68,67,50,34,2,136,170,204,202,186,188,203,187,170,136,50,53,53,35,67,34,34,2,128,186,205,187,187,170,252,33,153,152,9,9,66,53,36,130,220,206, -203,187,171,154,8,24,33,100,68,83,51,36,35,17,136,202,219,219,203,187,187,154,239,41,8,66,53,53,83,67,36,36,34,33,128,153,188,188,188,186,187,187,154,25,83,54,53,67,51,35,34,2,168,218,204,188,16,47,188,187,187,187,187,171,153,40,82,67,19,1,202,220,187, -188,187,203,187,188,187,154,24,33,35,35,160,220,205,187,189,187,229,163,172,155,40,85,69,83,50,51,52,52,36,34,17,136,202,219,186,186,137,8,33,68,53,54,68,51,36,35,34,17,144,185,38,41,205,188,188,188,170,170,153,136,24,33,68,52,36,35,1,201,204,219,187, -188,188,203,187,187,171,169,8,0,18,34,33,17,234,157,0,185,221,188,203,154,33,84,67,50,50,99,67,36,51,33,128,186,188,154,32,70,52,53,53,68,67,67,51,50,34,17,32,43,129,185,235,188,189,187,172,153,0,17,51,52,53,52,52,51,17,160,220,204,188,188,203,171,172, -170,170,137,8,33,51,37,240,170,51,51,18,129,202,205,204,187,203,154,137,136,136,24,82,53,69,50,67,34,17,17,17,51,53,52,67,83,51,53,67,35,19,43,35,17,1,136,185,205,188,188,172,154,16,66,52,37,67,50,34,19,2,185,207,205,219,187,172,187,187,187,170,137,17, -50,234,166,53,53,50,35,2,144,202,221,219,203,172,186,153,136,0,33,67,68,53,52,67,51,50,18,1,1,17,17,16,17,67,68,8,37,53,68,51,51,36,67,50,34,2,128,186,203,138,16,53,68,34,1,152,170,204,205,189,205,204,187,188,203,170,170,170,153,237,171,8,33,66,50,19, -1,185,221,219,204,203,188,188,187,170,137,32,51,53,53,52,53,67,51,35,19,1,128,153,153,154,154,248,33,24,84,69,68,83,51,67,51,67,51,51,18,129,168,186,172,170,153,152,168,218,171,172,170,202,220,204,204,188,203,187,203,5,173,186,186,171,154,137,137,186, -220,204,219,172,188,187,189,188,187,187,154,32,67,53,52,52,83,35,36,34,17,128,168,187,204,240,42,170,154,137,65,100,52,53,52,52,51,67,50,50,33,0,153,204,203,187,187,154,137,8,24,33,83,52,67,18,144,204,189,19,39,205,187,188,188,187,172,171,154,154,186, -202,187,204,186,171,203,203,188,203,170,24,98,52,53,50,36,51,52,50,17,1,153,252,34,188,188,187,138,32,100,68,53,53,53,51,36,35,18,17,129,152,203,205,188,203,187,171,153,136,17,33,50,52,67,35,128,13,161,234,205,188,189,203,188,187,188,171,170,153,8,24, -16,17,33,51,68,35,2,168,218,154,56,86,68,67,51,67,52,52,67,251,45,50,51,36,34,51,52,53,83,51,68,67,52,67,51,34,18,1,136,170,219,204,188,204,186,171,154,137,8,1,17,17,0,25,160,185,222,205,188,205,187,189,187,188,203,186,170,154,137,0,1,17,17,17,18,18, -144,219,204,189,187,154,24,68,53,53,52,212,45,53,68,66,50,51,67,51,67,50,52,66,50,67,67,51,37,51,51,34,18,18,17,1,152,187,190,203,170,137,16,33,17,57,156,184,205,206,204,204,204,203,188,203,187,188,187,188,186,170,154,152,8,8,136,185,219,188,188,204, -219,187,188,187,170,137,32,179,40,67,69,83,67,67,67,50,51,36,50,50,51,67,35,67,51,53,53,68,51,51,67,51,51,67,51,50,18,1,0,8,16,59,32,34,18,0,218,204,205,235,203,204,203,203,203,186,187,188,202,170,170,153,137,137,169,219,204,203,188,188,188,203,187,172, -171,198,47,170,8,34,83,52,68,67,51,36,35,34,17,1,1,8,0,1,32,115,84,68,52,52,36,35,51,51,51,36,17,128,169,33,38,186,172,187,187,186,186,170,169,201,203,206,204,204,187,188,188,202,202,186,187,171,154,137,152,169,204,204,204,186,172,171,203,230,41,170, -155,9,81,84,83,67,51,68,50,51,51,34,1,152,169,170,170,153,136,49,87,69,68,67,36,35,50,33,1,136,186,38,38,205,204,203,172,187,203,170,171,170,169,137,153,169,219,204,219,203,203,187,188,203,203,171,187,154,137,8,17,16,18,33,82,208,33,83,67,52,83,51,53, -53,53,52,36,36,67,51,51,67,34,35,34,34,67,83,51,52,52,52,52,68,51,51,35,18,128,81,169,169,189,205,188,188,188,188,202,170,186,170,170,171,171,203,219,219,219,219,187,188,188,187,188,203,187,186,170,154,136,8,16,171,40,1,33,49,83,51,52,51,68,52,54,68, -67,51,53,83,51,68,50,51,67,50,52,67,51,37,51,67,51,52,36,36,50,86,179,34,18,1,128,169,186,205,203,187,172,187,171,187,203,187,188,204,219,219,188,189,188,204,202,186,187,203,202,170,170,170,153,189,177,137,137,152,152,170,186,203,188,173,203,186,169, -8,50,69,52,69,52,53,67,36,51,51,67,51,52,52,51,36,36,51,67,27,178,67,67,50,51,51,50,35,35,33,16,128,8,8,16,17,128,184,236,204,204,204,204,204,219,203,187,188,187,188,186,172,170,241,177,170,154,152,136,137,154,188,205,203,203,188,203,203,170,170,137, -0,34,68,68,83,67,51,52,50,35,50,33,50,50,51,36,252,37,51,68,83,52,68,51,36,51,51,35,34,1,128,169,203,187,172,187,188,189,189,203,187,188,188,190,204,187,173,187,171,171,240,170,186,170,154,9,33,83,51,36,17,152,203,204,188,203,187,171,25,115,69,52,53, -67,52,67,67,35,51,34,17,129,136,153,32,38,153,153,153,137,16,100,68,83,50,35,18,1,168,205,205,188,189,188,187,188,172,187,203,187,172,171,186,187,204,203,203,187,207,46,172,171,187,186,187,171,153,0,50,68,52,67,52,51,53,67,52,52,68,83,83,67,67,67,50, -52,51,52,36,50,34,34,54,176,18,33,49,50,52,52,67,52,52,52,36,50,18,0,168,219,205,188,189,188,188,203,171,172,171,172,171,187,172,187,203,203,233,178,188,188,219,186,172,187,203,186,187,171,171,169,153,128,17,50,68,67,52,67,52,68,67,52,68,67,51,67,36, -67,51,52,253,54,51,67,50,51,52,67,67,67,66,50,67,51,36,51,51,34,18,128,168,219,189,204,172,203,186,187,186,172,187,188,203,187,44,45,188,189,188,189,188,188,188,187,188,172,171,187,187,170,170,170,137,153,136,136,0,8,168,153,138,64,87,68,83,67,51,53, -194,176,52,52,52,52,51,36,51,52,51,53,51,52,52,51,52,36,51,35,50,34,33,1,136,186,204,188,187,170,154,136,152,186,54,156,205,188,204,204,219,204,203,188,188,203,186,172,171,171,170,154,137,136,128,1,0,136,168,186,206,204,203,172,170,153,32,66,215,38,83, -67,68,83,51,52,36,51,50,35,51,50,51,36,35,36,67,67,67,34,34,1,1,0,152,235,204,189,188,187,187,170,9,35,186,186,189,204,203,188,219,203,203,188,188,172,187,187,170,154,9,33,53,53,52,67,51,51,36,34,18,2,0,136,24,115,244,164,69,53,53,52,67,52,67,51,67,35, -35,18,17,128,136,153,186,203,186,169,153,136,169,251,203,204,219,203,204,188,188,189,17,51,203,202,186,186,172,172,187,203,187,203,203,186,172,203,186,171,187,170,154,136,32,83,68,51,52,52,66,50,52,67,67,51,207,171,52,68,83,67,52,52,52,67,51,52,51,36, -51,50,34,34,18,34,33,33,35,68,67,83,50,35,34,128,169,220,204,204,86,48,204,203,188,203,187,188,187,188,187,188,172,187,203,187,188,188,187,188,188,186,172,187,187,171,170,154,137,137,8,0,50,85,158,39,52,68,51,68,67,68,67,52,52,67,51,52,36,67,50,50,51, -51,36,51,52,67,51,68,51,52,52,51,36,34,18,1,102,172,128,169,204,204,188,188,188,203,186,187,203,186,203,187,203,203,219,187,204,187,188,188,203,203,186,187,187,186,170,171,170,169,182,167,154,137,16,33,51,52,83,83,68,68,83,67,51,52,52,52,51,52,51,52, -51,52,52,67,51,52,83,51,52,67,51,51,49,46,35,18,1,136,185,219,204,188,203,187,187,170,154,169,152,170,202,235,219,204,219,188,219,187,219,186,203,186,170,154,137,0,225,41,16,34,51,66,50,36,51,34,0,152,169,16,86,68,68,51,53,52,68,50,67,50,51,51,51,67, -51,67,33,34,35,52,26,161,67,35,129,218,205,219,203,203,187,189,203,172,187,186,170,170,170,186,203,203,188,204,204,203,203,187,172,187,186,171,154,24,202,37,66,69,68,51,52,67,50,51,67,51,50,35,51,67,68,52,53,68,51,68,51,52,51,52,50,35,35,34,18,2,128, -169,67,34,202,186,172,170,202,204,189,189,188,188,188,188,173,172,172,187,203,187,203,187,219,186,172,172,187,188,188,203,186,187,187,186,170,172,171,170,8,49,69,52,68,50,67,50,51,67,67,51,52,52,68,67,52,53,67,36,36,67,51,51,67,35,51,50,34,35,73,172, -35,35,33,34,66,67,52,36,19,2,136,202,220,219,188,189,188,189,187,204,186,172,203,186,172,187,203,203,187,188,203,187,208,179,203,186,187,203,186,186,170,153,153,8,136,152,136,9,32,68,84,83,52,53,53,53,52,52,52,52,51,68,50,50,50,51,19,48,50,67,50,52,51, -67,52,67,52,83,50,51,35,35,17,128,169,204,189,204,203,203,187,203,187,187,188,203,186,187,189,219,12,177,187,204,186,188,187,219,186,172,171,187,170,186,169,170,171,186,186,137,24,49,99,68,68,68,52,68,66,50,67,36,51,51,244,173,36,34,34,34,67,51,53,52, -51,53,67,52,52,67,34,34,1,0,169,219,219,188,203,203,171,187,171,171,171,170,154,153,8,159,186,205,205,204,203,187,173,187,188,187,172,171,169,136,32,34,68,50,52,67,51,52,67,50,67,67,52,52,52,67,67,51,6,42,53,51,52,50,50,34,50,67,51,53,50,51,52,51,52, -51,19,160,221,220,203,204,203,172,172,187,172,171,171,187,187,187,241,39,187,203,187,189,204,188,204,203,187,188,186,171,187,170,137,32,68,53,68,51,52,67,51,51,52,51,36,51,37,52,52,52,254,175,67,36,52,67,36,51,67,50,50,50,51,51,36,35,18,18,17,17,0,168, -205,205,219,188,188,204,187,204,186,172,187,187,17,174,188,203,187,173,187,188,188,203,188,188,203,187,203,186,170,171,170,153,8,33,67,52,52,36,51,51,52,50,51,52,53,69,204,45,83,67,52,83,51,52,52,52,67,50,35,51,51,36,51,66,34,34,35,67,50,52,50,51,18, -17,136,203,205,189,204,172,63,174,188,202,187,203,188,172,188,187,188,203,188,203,203,187,172,187,187,172,171,171,186,169,153,153,153,153,170,187,204,186,203,186,189,30,137,82,70,69,52,68,51,68,51,68,50,51,36,35,50,34,50,51,52,51,68,51,68,51,37,67,50, -50,50,34,1,144,58,164,187,206,203,203,187,188,188,203,187,188,172,187,187,189,219,187,173,187,172,187,203,186,187,187,172,170,170,187,187,203,187,172,216,161,187,186,154,25,84,70,84,67,67,51,52,52,67,51,51,51,34,34,17,33,66,51,69,67,52,52,52,52,51,36, -34,17,38,167,0,169,220,219,188,188,203,186,187,187,172,187,187,187,187,203,219,188,189,188,188,172,203,186,186,187,187,154,153,8,32,50,219,28,53,68,52,52,67,51,52,53,68,52,52,67,51,67,67,51,67,51,50,51,34,50,67,83,51,52,52,52,52,51,52,18,51,167,17,152, -186,206,219,188,189,219,186,172,186,170,171,187,172,187,203,186,188,204,219,187,204,187,172,172,186,171,171,170,153,128,194,38,17,51,68,83,51,68,50,51,67,51,68,67,68,51,52,52,67,67,67,51,52,51,67,51,67,51,67,36,51,51,52,36,58,173,51,50,18,17,152,185, -204,189,204,188,188,203,171,187,187,203,203,187,188,204,187,189,219,203,203,203,187,203,187,203,186,170,201,175,169,153,137,8,24,16,17,18,34,17,0,169,153,64,103,68,68,52,67,52,52,52,52,36,51,36,51,51,67,51,52,66,28,175,50,51,52,36,51,35,35,50,34,18,1, -169,204,204,203,186,187,203,203,219,219,203,203,188,188,188,204,187,219,186,203,186,238,177,171,187,170,170,153,153,152,169,202,202,187,188,204,203,203,171,155,25,66,54,68,52,67,52,52,67,51,51,67,34,35,51,4,168,50,67,50,52,53,83,51,52,51,51,36,51,51, -34,1,185,204,204,186,203,202,202,202,187,189,187,189,203,203,188,187,173,252,174,187,203,186,187,187,170,154,153,153,169,219,203,219,186,203,187,203,187,170,40,100,69,52,68,51,52,52,67,35,51,35,35,10,40,34,33,18,34,50,83,68,68,83,51,52,51,50,35,35,17, -152,235,204,204,187,173,187,203,186,203,186,172,187,203,203,203,252,43,203,203,202,186,172,187,188,186,187,170,170,170,171,187,188,186,153,8,33,67,68,69,68,53,53,68,51,67,36,67,50,35,1,45,51,36,34,50,51,67,83,50,68,51,53,52,52,51,51,50,18,2,144,185,221, -219,203,172,187,172,171,187,187,203,187,219,18,41,187,189,188,204,187,204,187,188,203,203,186,187,186,186,170,186,171,171,171,154,9,0,1,33,66,70,69,68,52,67,36,36,224,45,36,51,36,51,52,51,52,52,67,52,51,53,67,67,51,52,51,51,50,18,18,0,152,186,220,203, -187,187,186,169,153,153,38,155,169,203,220,204,205,219,188,188,188,188,203,187,188,187,187,171,171,170,170,186,203,186,187,172,188,219,187,188,186,154,8,49,213,28,68,68,68,83,51,67,36,67,50,67,67,67,66,34,67,51,52,52,51,52,50,34,34,34,18,17,16,136,152, -0,49,54,28,155,68,51,36,18,129,201,221,189,205,188,219,202,186,187,203,171,187,170,154,136,128,0,136,170,188,205,203,219,203,187,188,187,229,165,154,137,16,83,68,68,67,51,52,51,67,35,51,36,51,67,34,35,52,83,52,52,67,50,34,34,34,34,17,1,153,186,19,150, -188,187,187,202,219,204,204,203,189,189,189,204,187,188,203,171,187,187,172,170,153,8,16,17,17,152,219,204,188,219,187,188,229,164,203,170,9,32,69,68,83,67,67,36,36,50,50,50,34,50,34,51,51,36,51,53,69,67,52,36,51,51,50,50,34,16,37,31,152,219,188,204, -187,204,202,187,203,203,187,188,188,189,219,187,203,203,186,187,172,172,171,187,170,187,202,202,187,189,219,186,217,40,187,203,170,155,138,33,84,52,69,51,68,67,51,67,50,35,35,50,50,83,51,68,51,68,83,51,53,52,51,52,51,35,40,43,51,34,18,128,168,186,219, -187,203,203,187,187,187,203,187,206,204,219,188,203,203,187,173,203,187,172,203,186,186,203,186,188,233,171,187,188,188,186,172,171,187,170,153,8,33,66,67,52,53,52,51,51,50,18,35,68,69,83,67,52,68,51,53,83,35,36,8,49,51,50,51,34,19,18,0,128,128,16,34, -68,83,67,67,52,67,35,34,128,201,204,204,203,172,172,172,203,186,187,187,187,5,38,202,170,203,202,187,188,188,203,187,188,172,171,170,171,186,187,155,138,1,17,128,169,203,171,56,119,99,51,53,83,67,67,243,170,67,67,50,34,35,33,17,129,144,152,137,16,115, -68,83,67,51,53,66,35,35,34,128,202,204,188,188,203,187,203,171,171,1,36,154,9,16,35,67,34,2,128,202,205,205,203,203,187,171,171,169,154,154,32,69,53,52,51,51,34,33,66,83,67,51,67,2,30,51,53,52,52,67,34,34,17,1,137,187,205,203,171,154,24,83,51,37,34,18, -18,136,220,206,205,188,189,203,187,172,186,243,169,186,170,154,136,17,49,36,51,18,144,202,205,204,188,204,186,170,138,24,49,52,69,68,83,51,52,67,50,34,50,50,50,4,34,52,66,50,52,67,52,52,52,67,51,67,50,51,34,17,0,128,8,0,17,1,200,220,189,189,188,204,219, -219,203,203,187,8,171,188,187,187,172,187,171,187,187,203,203,188,188,189,188,219,187,188,188,186,170,153,8,33,51,53,69,67,51,52,51,51,35,234,163,33,33,67,51,53,53,53,68,83,51,52,52,67,66,50,50,35,35,34,34,33,35,67,51,35,35,18,34,35,34,144,238,37,29, -220,219,203,203,186,188,187,173,203,186,203,187,189,188,219,187,188,203,203,203,186,187,171,171,153,137,153,137,136,1,1,136,225,151,203,221,219,203,171,170,9,32,84,68,53,68,67,51,52,36,51,51,36,34,34,17,17,33,67,68,67,67,51,68,51,52,23,41,67,35,35,34, -1,128,168,185,219,219,186,203,171,203,202,203,203,172,172,203,187,204,203,203,171,187,170,171,171,188,188,203,250,35,187,188,188,188,189,203,203,186,170,154,153,0,66,52,69,51,67,35,35,35,18,129,168,219,188,203,137,48,69,53,53,83,249,170,51,52,67,51,51, -35,17,0,169,187,219,203,186,155,9,48,68,52,67,36,51,51,50,19,152,220,204,188,171,170,154,168,5,152,187,172,171,154,169,170,188,205,204,188,171,170,8,32,68,84,83,36,51,34,129,153,202,219,203,204,203,172,187,154,9,49,253,156,53,52,67,51,67,34,1,184,236, -204,203,188,172,203,170,171,154,137,17,34,52,67,50,34,34,1,168,221,204,204,186,171,240,162,154,9,16,49,83,84,83,51,52,67,35,51,51,52,51,52,51,53,83,83,51,67,50,35,50,51,67,51,35,19,0,24,19,21,83,69,68,51,51,51,34,0,186,222,204,204,188,203,203,187,172, -187,187,171,154,153,152,154,203,220,203,188,189,219,187,189,235,172,203,187,186,170,154,136,0,33,68,67,51,52,51,51,34,18,34,49,51,84,68,84,83,83,51,52,67,51,52,67,67,50,10,170,50,51,51,52,67,52,51,52,51,51,35,35,18,129,186,204,219,203,203,187,188,187, -187,170,186,204,235,204,188,189,204,187,8,43,188,219,187,203,187,187,171,155,170,169,153,152,168,185,204,235,203,188,188,203,186,171,171,152,65,99,68,67,36,51,52,51,238,40,52,36,35,50,34,35,67,52,52,52,68,66,50,67,51,36,51,51,35,51,51,36,34,18,1,18,66, -50,18,176,237,204,27,161,204,203,203,187,204,187,188,187,172,170,169,185,186,187,188,189,189,204,188,219,187,203,187,187,203,170,153,25,33,68,67,35,236,35,35,35,35,18,1,153,204,188,187,154,48,101,68,83,52,67,52,51,52,35,51,50,34,34,34,1,128,8,32,68,69, -67,10,32,51,50,34,34,33,18,2,184,220,204,187,170,153,137,169,219,187,188,206,220,219,203,172,172,186,170,186,170,170,8,66,84,254,161,67,50,19,1,168,203,189,189,188,204,186,187,155,137,32,99,67,52,52,36,35,34,1,153,203,188,189,188,203,203,186,154,246, -161,136,33,67,52,67,50,34,18,18,0,202,235,188,188,171,170,137,137,8,82,53,37,50,50,50,50,83,52,84,51,52,83,0,161,66,67,52,52,51,51,34,17,1,136,152,153,170,154,16,85,69,53,68,51,36,51,35,2,168,205,205,203,203,203,186,203,4,41,187,171,171,154,8,0,16,152, -202,205,188,189,204,203,203,203,186,187,171,171,154,137,32,82,51,52,36,34,34,35,52,67,237,156,36,51,36,68,83,68,51,53,51,67,51,67,67,51,67,51,52,83,66,51,67,51,52,51,51,51,19,1,186,205,188,188,25,35,186,172,187,203,171,171,152,128,152,218,220,189,205, -203,188,219,187,188,203,171,187,186,186,170,154,137,0,1,144,186,205,188,231,159,189,187,187,188,187,170,10,66,86,52,68,67,66,50,67,51,67,50,67,50,67,51,52,52,67,51,52,67,51,67,34,34,21,163,17,18,33,50,51,36,34,50,67,67,35,2,185,239,204,188,189,188,188, -203,172,171,187,186,171,171,186,170,170,185,219,204,249,33,204,204,203,187,188,187,187,172,170,153,24,50,69,52,52,51,36,51,50,50,33,17,16,34,84,67,68,67,83,67,83,66,1,43,50,35,35,35,35,35,36,50,34,18,18,49,51,53,34,18,168,236,204,219,187,189,203,202, -170,170,137,137,144,169,171,170,5,147,187,207,220,188,205,187,188,187,187,171,154,153,24,51,71,67,36,50,34,33,0,152,188,189,189,171,171,153,16,65,52,69,250,162,83,67,67,35,35,17,128,152,186,188,203,188,188,187,187,153,8,33,51,52,34,18,144,185,223,203, -188,171,170,9,0,144,252,16,170,137,81,53,36,17,185,221,188,170,24,68,69,67,68,67,83,51,52,35,51,34,18,129,168,188,189,188,170,137,33,99,8,30,51,53,52,83,51,35,19,152,251,188,205,187,188,172,203,186,186,186,169,153,137,137,136,169,219,219,204,188,188, -188,172,171,236,164,171,170,169,170,9,49,85,51,53,51,51,67,67,52,53,83,51,83,51,52,52,52,51,51,52,51,51,51,51,67,66,67,16,32,68,67,52,51,52,51,51,51,34,128,218,205,189,188,188,172,187,172,171,171,171,186,170,186,203,204,219,219,203,203,188,188,241,172, -203,187,187,186,186,170,170,137,16,67,83,51,51,34,18,49,51,54,68,67,83,83,67,52,52,67,67,67,66,50,51,67,6,169,50,51,52,52,52,36,51,51,36,50,50,34,17,144,202,204,188,172,187,172,186,187,186,170,186,219,204,204,188,189,188,189,6,43,203,188,203,203,170, -171,170,169,169,153,153,8,17,16,128,169,205,188,173,203,170,154,137,32,68,69,68,51,53,67,51,52,246,169,36,51,35,51,50,67,67,67,51,52,67,50,67,51,52,51,50,18,1,128,152,152,153,170,171,171,186,190,222,188,190,189,14,163,204,187,188,189,187,173,187,171, -155,154,136,136,136,8,24,144,185,220,205,204,203,203,186,186,170,137,33,99,68,67,52,51,247,165,52,67,50,50,18,1,136,170,170,153,33,115,51,53,83,67,67,67,50,34,2,128,169,219,187,189,188,187,172,171,186,187,1,23,189,203,172,172,187,203,202,172,172,171, -154,24,66,52,51,36,51,83,34,18,0,168,204,219,154,137,50,85,84,83,52,52,4,167,52,67,50,34,18,18,1,168,202,189,204,186,170,138,136,17,33,34,35,67,18,160,238,220,219,203,203,203,203,187,187,203,243,168,170,154,170,170,185,185,170,170,169,219,219,188,187, -170,8,67,68,67,67,52,53,67,52,67,51,67,36,36,52,67,67,67,4,42,67,67,67,50,51,51,35,35,35,33,1,136,186,172,155,9,50,54,52,51,34,1,218,221,220,188,205,203,203,187,188,188,0,46,187,203,186,170,186,170,187,172,172,187,203,188,203,188,203,203,186,154,154, -8,0,34,53,53,53,52,67,36,36,51,67,67,240,170,51,52,52,52,67,67,67,50,51,51,36,36,35,51,51,51,36,67,51,52,52,51,51,34,0,169,220,189,190,188,204,187,25,171,188,203,187,188,186,171,187,171,188,203,203,188,188,188,188,219,202,186,187,172,171,169,137,9,0, -34,52,52,52,52,51,51,226,160,52,67,36,67,66,66,67,52,68,51,52,36,51,52,51,52,67,50,35,51,51,52,52,51,67,50,34,18,1,153,203,205,29,33,188,188,188,172,203,187,203,186,171,186,187,204,204,203,204,187,188,188,188,203,187,203,170,154,153,136,16,33,66,67,35, -35,240,29,18,129,153,185,171,171,154,10,86,70,69,68,67,51,51,52,67,35,51,51,34,1,1,8,8,1,33,34,36,52,51,34,9,16,129,235,221,203,172,188,187,189,203,172,171,171,169,170,202,219,219,188,203,171,172,171,187,171,139,40,69,69,67,67,67,67,254,167,50,35,35, -33,1,8,136,0,18,67,99,68,53,53,53,67,35,51,34,34,0,152,203,220,188,188,203,203,186,186,171,187,4,32,186,187,188,189,204,188,188,188,188,203,187,173,187,172,171,170,154,154,169,169,169,137,8,50,68,83,52,52,54,68,52,67,238,41,36,67,67,66,34,51,51,67,66, -66,66,50,52,67,51,68,51,52,51,51,51,34,17,128,170,204,204,188,203,187,188,171,29,37,172,186,187,188,188,204,203,188,204,203,203,187,188,172,203,171,187,172,170,170,170,169,170,187,186,170,154,170,170,154,16,100,209,156,68,68,52,52,53,52,68,50,52,51,52, -67,67,67,51,52,67,51,52,36,36,35,51,51,35,35,34,34,1,0,136,137,46,154,137,137,152,169,189,220,204,204,204,188,205,203,203,203,187,188,203,187,203,171,187,187,186,187,172,172,187,188,188,203,187,188,214,168,203,186,170,153,136,16,66,84,52,68,51,52,67, -66,50,52,51,37,67,50,36,67,51,52,67,51,67,35,51,67,50,50,27,165,51,51,51,37,51,51,51,35,17,152,234,220,204,204,219,187,188,203,187,203,171,172,186,170,170,171,186,219,219,203,203,172,245,41,172,172,187,187,203,154,153,136,17,50,69,52,52,52,50,51,35,34, -51,67,51,67,67,51,69,83,67,36,67,50,51,35,7,162,51,50,18,2,128,153,168,153,203,220,203,203,203,187,189,204,204,203,187,188,171,187,186,187,187,154,137,33,50,51,2,217,247,146,204,204,187,188,172,153,24,84,85,83,67,67,67,36,36,51,51,35,35,18,16,16,16,16, -17,49,66,69,83,52,36,51,24,160,18,17,152,204,220,219,188,188,188,172,203,186,172,203,186,187,187,188,203,219,202,186,203,186,186,203,186,186,171,154,153,9,216,156,16,33,51,53,53,53,52,53,68,83,67,52,52,52,67,51,52,52,51,52,35,51,51,67,66,50,36,67,51, -83,66,50,47,42,51,36,34,18,1,153,203,205,188,189,188,203,187,188,187,173,187,203,187,203,203,203,187,189,203,203,202,186,187,203,187,187,208,171,187,203,170,169,154,137,136,16,17,67,83,52,69,67,68,67,51,68,50,52,52,67,51,67,51,36,36,51,52,67,36,51,28, -46,52,51,52,36,35,35,35,18,2,128,184,219,219,187,188,203,186,203,187,204,202,202,202,202,203,219,187,189,203,187,219,186,244,49,187,172,187,186,187,186,187,186,187,187,172,187,187,173,187,170,25,81,83,68,67,67,68,67,67,67,51,36,36,35,52,67,248,173,67, -66,50,51,52,36,51,36,34,35,35,34,34,17,128,152,152,128,17,50,35,129,235,204,204,204,204,219,188,189,203,203,10,174,187,203,186,187,187,171,170,154,169,153,169,171,188,189,204,219,187,188,187,170,137,33,67,52,69,52,53,52,51,52,35,51,253,163,51,51,36,51, -51,83,50,52,67,51,50,18,18,17,0,186,207,204,188,203,171,171,171,172,188,219,203,188,203,203,188,188,246,38,219,187,187,203,170,153,137,24,51,54,83,51,52,51,36,35,51,51,50,34,52,69,69,68,67,52,51,53,67,51,52,51,25,170,51,50,34,17,1,128,136,169,154,170, -153,153,202,204,205,219,219,203,204,203,188,188,204,186,203,186,172,172,187,203,187,188,232,172,187,188,203,187,203,187,187,187,186,154,137,24,51,53,53,67,67,51,53,52,52,52,67,52,68,67,52,83,51,67,36,51,12,48,52,51,67,50,35,51,50,51,51,36,67,51,83,51, -67,51,34,17,136,185,190,190,205,203,188,188,203,203,186,172,203,186,9,175,172,187,172,203,202,186,203,187,172,172,171,203,186,186,170,171,170,170,154,138,137,33,68,52,53,52,68,52,68,52,67,52,224,176,51,52,52,67,66,34,51,51,52,51,52,67,67,51,83,51,67, -67,50,34,35,18,17,128,169,235,219,203,188,187,188,187,38,168,203,203,187,203,172,172,203,203,203,203,203,203,186,188,187,203,171,187,187,186,187,187,171,171,170,137,136,8,0,50,70,69,216,161,68,83,51,52,52,52,67,51,52,36,51,52,67,51,52,52,67,67,51,52, -51,52,34,34,18,1,128,152,202,219,203,187,21,161,172,154,154,137,153,169,187,190,189,205,188,204,203,172,172,187,203,187,186,186,153,136,0,17,34,35,67,66,35,35,17,136,247,19,169,25,100,69,52,53,52,52,68,66,50,51,51,52,50,51,51,67,18,18,18,50,51,35,176, -207,205,204,187,189,203,203,4,39,203,203,171,203,170,170,170,187,203,203,203,203,188,188,173,187,172,171,187,170,154,8,66,69,52,68,51,52,51,67,36,51,246,39,51,67,35,36,52,83,83,51,52,52,52,67,67,50,50,51,50,35,34,34,16,136,170,187,188,203,203,204,204, -188,189,203,30,169,203,203,172,188,203,203,186,172,203,186,172,187,188,203,187,188,188,187,188,186,172,170,170,170,153,0,34,68,67,67,36,51,209,165,67,67,51,53,51,53,83,51,53,53,67,51,53,51,52,36,51,67,50,34,51,50,51,51,51,51,52,67,36,67,34,17,58,33,128, -168,219,204,204,188,204,203,203,187,188,188,203,187,172,172,187,188,203,187,188,203,187,187,172,203,186,186,186,170,170,169,203,162,154,154,154,154,8,49,69,69,83,83,67,68,67,67,36,67,51,52,51,36,51,51,36,51,67,51,52,51,52,52,52,36,35,44,36,51,50,50,18, -17,128,170,204,189,188,173,172,187,203,187,203,187,203,203,187,204,187,173,172,187,188,187,188,188,187,187,235,40,172,170,171,170,171,187,171,155,138,8,33,83,84,68,52,53,83,50,52,67,67,35,51,51,51,67,66,51,53,67,51,52,6,165,83,67,51,52,35,35,18,1,152, -202,204,188,188,188,187,188,186,186,170,155,170,169,170,189,206,219,203,203,203,187,203,187,243,165,203,170,154,137,16,51,68,67,36,51,52,52,67,50,67,51,68,51,68,51,67,67,36,67,35,51,50,35,35,51,52,36,20,158,51,35,50,34,50,34,144,252,205,189,204,188,188, -204,186,188,202,186,186,187,203,186,186,172,202,186,219,203,203,188,187,188,221,169,171,187,187,170,137,32,53,54,53,83,51,67,51,52,67,50,36,51,52,52,52,52,67,67,67,67,51,52,51,51,52,50,38,41,51,51,36,35,18,18,1,16,136,169,205,204,204,219,203,203,203, -203,203,187,203,187,188,187,173,172,187,203,172,203,203,187,229,46,188,203,186,187,187,187,187,170,153,0,50,99,51,52,52,51,52,67,67,51,68,52,53,52,68,51,52,68,51,83,50,67,12,50,50,50,51,67,50,51,67,50,35,67,35,36,51,51,34,18,1,169,220,188,205,203,188, -203,203,187,204,187,188,188,203,187,10,172,188,188,188,203,187,203,187,202,186,186,186,171,186,170,171,186,187,188,203,186,187,171,138,65,86,84,83,67,67,67,67,36,235,175,67,50,51,36,35,50,51,51,37,67,50,36,36,36,36,51,67,50,51,34,34,0,152,203,204,203, -172,172,203,187,188,203,19,167,187,172,203,187,204,187,204,186,172,187,187,188,203,186,186,187,186,172,186,187,188,186,187,187,170,9,81,85,68,68,67,51,242,38,52,52,36,67,50,34,35,33,17,18,50,67,52,53,83,51,68,51,52,35,35,17,129,184,220,204,188,204,186, -203,186,186,2,165,187,172,187,171,187,202,202,219,203,188,203,203,171,203,186,171,171,154,9,0,50,53,68,83,51,37,36,51,52,52,68,67,250,169,67,67,50,67,51,67,67,50,51,50,35,50,51,68,51,52,67,51,52,36,35,19,128,185,205,189,189,189,188,204,187,203,10,173, -186,187,172,187,203,186,172,187,203,219,187,204,187,204,186,187,203,171,171,170,153,8,32,50,69,67,67,52,51,37,51,67,228,38,52,67,52,52,52,36,36,67,51,52,67,51,36,51,36,51,67,51,67,51,67,50,51,51,35,17,144,185,205,219,188,189,40,40,188,188,187,172,203, -186,203,203,187,188,188,188,204,202,187,188,203,203,186,187,187,172,170,169,169,152,137,8,0,0,17,17,213,24,17,16,17,99,101,99,83,51,53,83,51,53,51,37,36,50,51,36,51,36,51,36,51,52,51,52,51,51,36,50,50,34,39,160,18,0,168,219,219,187,203,187,204,219,203, -188,188,188,204,187,204,187,188,172,172,186,187,187,187,187,171,171,187,187,189,203,231,161,203,187,188,188,203,187,171,138,49,85,83,67,52,83,51,52,52,51,51,67,50,51,67,50,67,67,51,53,52,67,51,51,16,164,67,51,51,51,34,0,170,188,188,188,203,203,188,188, -189,203,187,173,188,203,203,187,188,187,188,187,187,171,171,155,170,187,244,24,219,219,187,188,187,203,203,186,170,9,99,54,69,67,67,51,68,50,67,34,35,35,34,33,33,49,34,51,69,68,83,67,15,166,51,51,35,51,34,2,168,220,220,219,203,187,188,187,172,203,186, -188,186,172,203,187,188,188,203,203,187,203,187,203,186,170,231,34,154,154,169,169,153,153,16,67,69,67,52,68,83,52,53,52,52,52,67,51,67,51,51,52,50,51,51,37,67,66,66,66,24,41,66,66,50,51,51,51,18,1,152,203,205,188,189,188,188,187,203,186,203,186,172, -172,187,188,188,204,187,188,188,203,203,186,233,172,172,171,187,170,171,186,170,170,170,153,0,33,51,52,53,69,68,83,52,83,66,50,52,67,51,52,67,51,67,67,67,51,7,42,52,67,51,68,66,50,50,51,50,34,34,1,0,153,203,204,187,188,171,171,187,203,188,219,219,203, -204,203,204,187,188,188,6,173,188,203,187,203,186,171,171,171,171,187,188,187,187,172,172,187,188,172,171,170,8,48,83,53,84,67,67,67,67,51,67,67,240,41,67,51,83,50,67,51,52,52,67,51,51,51,51,51,67,34,19,34,17,18,66,66,67,51,35,18,145,235,236,188,190, -188,19,167,189,187,173,203,186,187,172,170,170,154,153,154,170,203,188,188,188,204,202,187,203,187,170,154,8,17,52,69,52,52,52,51,244,35,52,66,34,51,67,51,51,67,51,53,68,67,51,51,36,50,35,51,51,34,2,0,152,153,152,152,171,222,219,204,188,205,8,162,219, -203,203,203,187,187,188,186,203,170,154,137,8,0,0,153,219,219,188,219,202,186,187,187,153,32,85,68,52,68,67,67,250,170,51,67,35,51,50,50,51,66,35,51,51,53,68,68,51,37,51,35,51,34,34,1,152,188,190,189,203,203,187,204,187,203,11,164,203,187,189,203,203, -188,187,188,187,188,203,187,203,186,186,186,171,172,172,188,187,188,187,203,170,153,9,50,86,52,53,52,232,39,52,52,52,36,51,51,51,51,67,67,67,51,52,68,66,67,51,53,51,36,51,51,50,50,17,129,168,186,189,172,188,203,30,33,187,188,203,186,203,188,189,204,203, -203,203,187,188,219,186,172,187,172,187,202,186,187,188,188,186,172,171,187,186,171,154,8,220,155,49,83,52,68,67,52,36,51,67,50,51,68,67,68,51,53,67,83,51,52,52,67,50,51,51,51,35,35,18,18,16,33,25,26,50,83,51,53,52,67,51,51,18,168,206,205,219,203,203, -203,187,204,186,187,172,187,186,172,187,203,172,172,187,203,203,187,240,165,203,171,171,187,186,187,171,138,24,17,34,18,18,67,101,99,52,53,52,52,52,52,52,52,67,50,50,50,50,34,34,34,4,27,34,52,68,52,53,52,67,67,51,51,36,34,129,184,204,188,189,203,187, -188,187,203,170,154,152,128,128,136,154,204,219,219,1,159,188,204,187,188,187,187,186,186,171,137,32,53,53,67,35,18,18,50,68,52,52,51,68,66,67,51,53,50,51,50,34,18,4,21,0,144,170,171,26,115,68,52,36,51,50,18,1,185,223,205,204,188,188,187,188,171,172, -170,154,137,8,17,33,35,17,136,247,146,251,203,204,188,188,188,186,154,8,49,83,68,99,67,67,67,51,51,51,36,50,50,36,67,50,67,67,67,67,36,67,50,16,35,51,36,51,18,18,1,128,136,136,137,169,204,189,190,204,187,204,203,204,203,203,187,188,172,186,187,172,187, -186,203,186,187,243,159,188,189,219,187,188,188,188,187,203,170,153,8,33,67,83,83,67,52,51,36,51,35,51,66,50,52,68,51,53,52,68,67,1,171,67,51,67,67,50,51,51,51,35,35,34,50,66,34,19,18,1,136,128,154,251,220,220,203,188,188,203,187,204,202,186,187,10,37, -188,203,188,187,189,203,187,188,188,203,187,187,187,187,170,154,169,153,9,24,33,17,145,201,188,190,170,137,83,69,68,53,231,36,68,83,51,68,50,67,51,51,36,35,35,35,34,51,83,67,83,50,36,36,51,52,36,35,35,18,1,136,170,219,219,187,24,30,204,187,203,203,187, -204,186,188,188,187,189,203,172,172,187,172,186,170,187,203,187,188,203,186,188,187,189,203,203,186,170,154,234,30,136,32,67,69,83,51,52,36,35,51,35,35,34,16,136,8,49,71,53,69,51,53,51,53,51,52,50,35,34,0,144,154,10,26,187,219,187,187,154,25,48,52,52, -52,35,35,18,169,222,220,188,173,172,170,170,170,202,171,156,170,170,185,170,203,204,203,254,153,187,155,138,1,50,69,53,53,67,50,17,128,152,170,203,205,203,188,172,154,8,66,68,67,51,36,51,51,18,145,219,206,1,160,219,203,187,188,203,170,170,137,8,33,50, -83,34,34,18,128,169,237,219,188,188,187,170,137,0,33,67,84,52,53,67,67,251,35,50,51,51,67,51,52,67,67,67,67,52,51,52,51,66,34,67,50,50,34,17,1,50,84,52,52,51,35,18,144,218,220,17,156,204,204,203,188,203,172,187,187,188,170,171,154,170,186,188,204,188, -188,204,187,189,219,186,172,171,170,153,137,128,17,51,69,232,33,51,52,67,35,50,50,50,67,67,67,52,69,83,67,67,36,51,52,67,51,52,51,67,50,35,36,51,52,67,51,51,67,25,161,34,18,17,129,169,219,219,203,219,202,186,203,186,187,203,203,219,219,203,188,188,188, -203,203,203,187,203,171,171,170,170,170,236,161,154,154,169,170,203,219,219,203,203,186,187,171,154,25,99,84,83,52,67,67,51,52,51,52,51,36,35,35,36,67,67,67,4,38,67,51,52,67,67,50,51,51,51,51,51,50,35,17,128,136,9,136,185,223,235,204,219,187,204,202, -186,188,203,203,186,170,4,36,171,171,203,187,188,203,188,188,189,203,203,187,203,186,171,171,170,136,49,68,52,36,51,35,51,36,34,17,0,153,152,40,242,16,85,85,83,67,52,52,83,50,36,50,35,35,35,34,34,17,1,0,16,82,67,68,50,35,18,18,0,1,8,235,251,202,10,155, -187,172,171,185,202,187,188,188,204,203,204,203,203,187,172,171,171,187,170,138,32,68,52,52,34,18,152,187,190,204,219,187,251,157,219,186,154,137,32,68,83,52,83,50,51,34,18,144,185,204,188,188,204,186,187,171,137,32,83,67,51,51,20,34,17,128,253,146,185, -206,188,173,187,170,154,137,9,48,69,52,51,52,51,52,50,53,68,83,50,67,36,52,52,37,36,50,33,18,17,16,8,153,0,0,0,136,33,83,85,52,53,83,50,50,34,18,168,251,204,188,188,203,203,187,203,171,187,154,154,136,9,154,204,204,252,159,203,188,204,187,189,203,187, -172,171,154,170,137,24,33,52,67,51,52,50,50,52,68,51,36,36,83,67,68,67,67,51,52,253,165,66,35,52,51,52,51,52,67,67,67,51,67,51,67,50,35,34,2,152,203,204,187,188,187,188,188,172,171,170,154,186,204,14,27,204,204,188,189,188,219,187,188,203,187,187,203, -170,170,154,154,137,136,168,185,204,203,188,203,186,186,171,171,9,82,70,68,233,36,67,52,67,51,52,52,51,52,66,50,51,52,52,67,51,52,67,51,52,67,34,35,18,34,34,35,51,67,18,18,34,18,23,17,34,145,251,221,220,219,203,203,203,203,187,172,187,187,187,172,186, -186,187,186,204,203,188,189,204,187,203,187,171,203,170,154,233,32,136,33,68,83,51,67,67,50,50,35,35,34,50,51,69,52,53,52,68,67,67,67,51,52,50,35,51,50,67,35,51,34,11,153,18,34,67,51,51,51,130,203,222,203,188,219,187,188,188,186,170,169,154,203,203,187, -203,235,203,189,204,203,203,186,171,186,249,32,170,153,153,32,83,68,67,50,34,33,1,152,219,219,203,187,187,153,0,67,84,83,67,52,52,36,35,18,129,128,169,170,1,23,203,203,172,188,170,153,8,33,51,52,51,33,16,184,251,204,203,188,170,154,136,153,170,171,40, -83,52,19,144,237,202,170,252,146,24,99,68,52,68,67,52,52,52,51,67,34,33,16,136,169,219,186,187,137,49,84,52,68,51,68,35,36,18,128,202,205,10,33,188,204,187,172,172,187,187,187,171,170,169,153,169,202,219,219,219,203,188,219,186,187,187,186,186,170,154, -16,99,83,51,52,240,156,51,52,67,83,67,83,66,50,52,67,67,36,51,67,51,51,67,51,51,51,52,52,68,67,67,67,50,51,51,51,51,17,24,25,184,236,204,219,187,188,172,187,187,203,171,171,187,187,188,204,188,204,203,188,188,188,203,203,186,170,186,170,155,170,136,16, -232,155,34,51,67,18,1,16,34,68,53,52,53,69,67,83,67,67,51,52,52,67,51,36,51,67,51,52,83,50,36,51,35,36,20,36,50,50,34,2,128,185,204,187,188,203,186,187,187,172,171,204,219,204,219,203,204,187,204,203,187,188,203,170,171,170,170,170,242,33,170,138,137, -137,170,218,219,188,188,172,187,186,169,136,50,85,68,52,52,52,83,50,36,51,51,51,51,52,67,52,67,67,4,36,50,36,51,52,67,51,66,33,18,17,1,17,16,16,128,24,128,153,251,204,220,219,203,188,219,187,188,188,172,187,170,154,254,32,153,138,169,153,154,169,203, -189,205,188,189,203,187,187,171,154,9,50,70,83,67,51,36,36,35,35,19,18,8,169,170,153,253,19,32,69,52,68,67,67,67,36,67,34,18,0,144,169,187,219,219,187,187,187,187,203,187,189,188,203,203,186,188,188,188,188,252,154,170,137,49,82,35,35,51,83,36,33,0,152, -235,187,172,138,65,115,68,83,52,68,67,66,34,34,18,18,17,128,185,204,9,157,203,172,170,154,128,17,34,35,51,52,51,145,252,205,204,219,203,203,202,171,172,171,186,170,186,170,171,171,187,172,186,203,241,151,204,219,186,171,154,16,33,52,83,83,83,83,66,50, -52,51,52,52,68,51,52,52,52,52,52,67,51,50,51,51,51,35,19,29,35,17,0,137,136,33,69,68,67,50,50,17,128,203,207,204,188,189,188,204,186,172,203,186,186,186,186,186,203,187,219,186,242,34,188,187,189,188,219,186,187,172,169,153,136,0,33,68,83,67,67,51,52, -52,67,67,51,52,52,52,52,67,67,51,67,51,8,39,51,52,36,51,67,34,51,51,37,36,67,50,50,34,34,0,169,235,204,204,203,203,203,187,188,187,172,187,171,187,188,203,3,35,188,219,203,203,187,188,188,188,172,187,186,186,154,153,137,0,33,36,83,66,34,35,51,67,36,52, -51,53,53,68,52,52,244,167,52,51,52,52,67,51,67,50,51,36,50,67,51,52,51,67,34,34,34,1,144,185,205,219,187,188,188,203,187,203,171,171,12,155,203,203,219,204,203,203,188,203,187,188,188,187,187,187,170,137,9,24,49,67,66,18,1,152,186,204,203,170,170,154, -40,86,243,25,69,53,53,67,51,51,52,67,35,51,34,18,1,0,16,32,34,67,52,67,51,67,18,129,184,206,203,203,188,203,188,188,2,28,203,170,154,170,186,235,203,204,187,203,202,170,186,187,170,9,81,68,68,51,68,66,50,35,35,34,17,0,136,16,33,83,2,148,83,68,53,69,67, -67,51,50,51,34,17,128,185,204,205,203,187,188,187,203,186,170,171,186,188,235,203,203,188,204,202,187,248,165,203,203,187,188,186,186,170,170,170,186,171,186,153,0,50,52,84,83,52,54,68,67,67,67,51,52,67,51,67,50,36,67,3,166,51,53,51,68,50,52,52,67,51, -67,34,18,18,1,136,169,203,204,203,187,188,171,172,186,203,202,202,202,188,188,205,187,7,169,204,202,186,172,172,187,187,203,170,171,186,170,187,203,186,171,171,187,203,170,155,8,81,68,68,83,83,67,67,36,67,51,238,40,67,36,67,51,68,50,67,51,52,67,67,50, -67,34,35,50,34,34,34,17,17,16,16,17,18,17,129,185,237,204,204,205,30,166,219,203,188,188,203,203,202,186,187,203,171,187,186,187,203,203,187,188,188,203,187,188,203,187,186,170,154,8,16,83,53,53,224,164,52,52,51,52,52,67,67,51,52,52,51,52,52,52,67,67, -50,35,36,51,66,34,35,51,51,52,51,52,50,35,34,1,27,23,144,219,221,188,205,187,204,171,172,187,203,186,172,170,170,170,187,203,204,203,203,188,203,203,187,187,188,186,169,137,8,33,237,155,83,68,51,37,51,51,35,34,35,51,68,50,51,68,52,68,68,51,52,67,51,50, -36,34,18,18,0,128,128,136,137,202,6,146,203,188,204,186,219,219,188,189,188,203,171,187,187,187,187,172,153,8,17,17,8,186,206,173,203,187,203,154,137,81,84,68,249,161,68,51,52,68,51,36,51,51,35,34,17,1,17,33,33,34,52,69,68,83,51,51,35,34,128,185,206, -189,189,189,203,203,8,40,187,203,187,188,172,187,187,188,203,203,203,203,187,187,172,203,186,187,186,171,170,138,9,24,17,51,84,83,83,67,52,53,233,35,68,52,83,51,52,52,67,51,52,67,50,35,51,67,50,52,51,37,67,66,50,67,51,36,35,34,17,128,185,189,190,204, -34,169,203,187,188,203,187,188,203,187,203,187,188,188,219,187,204,187,203,203,186,172,187,187,187,172,186,170,169,169,137,136,8,17,213,152,67,68,68,83,83,67,36,36,36,67,51,52,36,36,51,51,52,52,67,67,51,36,36,67,50,51,52,50,50,34,18,1,42,161,136,170, -204,203,187,188,187,188,203,188,203,172,188,219,203,188,188,204,187,203,172,187,172,187,203,186,186,170,187,186,187,187,226,31,172,187,172,172,171,187,153,24,66,68,52,53,68,83,67,51,52,52,51,67,52,51,53,51,52,36,36,51,67,35,51,36,18,39,34,35,34,34,1, -1,8,16,49,50,36,18,153,203,190,205,204,204,219,219,187,188,172,203,186,186,187,171,171,170,154,170,249,155,170,187,189,188,204,219,187,188,187,156,138,8,33,51,69,68,83,51,52,67,35,35,51,50,67,50,51,67,51,68,51,52,4,156,50,35,50,34,35,128,234,204,188, -188,187,172,186,202,187,189,189,203,188,203,203,188,188,188,203,170,171,154,138,8,33,52,243,26,53,52,52,51,67,35,51,35,35,50,67,84,84,52,53,68,66,50,52,67,51,67,50,34,34,17,1,0,128,152,153,137,22,149,137,136,144,202,205,204,188,189,205,203,188,204,187, -188,172,203,186,172,203,187,203,202,186,187,203,203,187,203,186,171,186,170,220,32,153,8,32,66,83,51,52,52,68,67,67,51,68,67,67,52,53,67,36,36,51,36,36,51,51,36,35,35,51,50,67,50,34,35,51,52,52,67,51,67,34,18,128,168,219,220,219,188,189,203,188,187,188, -187,173,203,186,203,171,188,187,188,188,203,187,203,229,172,187,188,187,187,187,187,187,171,171,170,137,16,83,68,52,52,68,52,68,52,52,52,67,67,51,36,36,51,51,52,51,52,10,42,51,68,50,67,67,51,67,36,35,51,50,34,18,1,153,218,219,188,204,186,172,187,187, -188,188,203,187,188,188,204,187,204,6,173,187,188,203,203,187,187,188,171,187,187,187,187,187,171,171,169,152,137,136,16,98,84,68,52,53,67,67,67,51,52,52,67,243,168,66,50,51,52,52,67,67,51,52,67,51,36,35,35,33,18,16,136,168,219,203,203,171,171,153,153, -153,170,219,188,205,219,12,160,188,189,204,187,188,188,187,172,187,186,154,153,8,0,17,18,34,50,67,34,129,169,219,170,48,86,68,52,68,67,67,67,255,35,67,50,67,50,34,51,51,51,51,34,34,51,52,20,130,218,205,189,188,189,187,189,188,203,172,187,186,186,186, -172,187,188,247,29,188,188,204,203,203,187,188,187,171,187,154,137,50,86,67,68,66,50,51,52,51,52,51,36,51,67,67,67,68,51,53,67,11,42,51,37,67,50,50,51,51,50,34,18,17,136,185,187,204,202,186,204,204,219,203,203,203,203,203,188,203,187,188,188,202,186, -250,170,172,203,186,172,203,202,186,187,172,187,187,172,170,170,153,8,33,83,52,52,52,51,37,67,51,52,52,52,52,52,68,67,243,45,67,67,51,52,52,51,52,35,36,50,50,50,35,51,35,51,67,51,52,36,51,18,129,169,204,189,205,188,204,203,203,203,26,45,187,188,203,187, -188,172,203,186,203,203,202,186,186,172,187,187,188,186,187,171,170,170,169,169,169,153,24,66,68,53,69,67,218,164,52,68,52,52,52,67,67,51,52,51,36,51,51,67,66,50,51,52,67,67,51,52,52,51,36,34,18,17,128,153,219,219,35,36,188,188,203,172,187,203,187,188, -202,186,188,203,219,202,186,172,203,187,203,187,172,187,187,187,171,187,187,172,171,155,153,8,231,22,16,66,99,52,54,68,67,51,52,52,52,51,67,35,51,51,67,52,52,67,67,51,52,52,52,67,51,50,18,2,128,185,15,26,204,188,189,203,187,188,186,186,170,170,170,154, -185,204,220,219,203,188,203,203,187,187,188,187,170,138,16,50,53,52,52,52,248,158,67,51,52,67,50,67,67,67,67,67,51,52,52,83,50,50,51,50,35,50,36,51,67,34,17,18,17,0,144,237,220,204,14,33,188,189,188,188,188,203,187,203,171,203,170,187,186,187,188,187, -189,219,188,203,203,187,187,186,187,170,137,48,69,53,53,52,232,38,52,67,51,52,51,52,51,52,52,67,67,67,67,51,52,52,52,51,52,51,51,36,35,35,51,35,34,1,0,136,169,219,35,152,204,220,203,188,189,203,219,202,186,188,202,186,203,187,203,203,187,188,203,187, -173,172,203,186,187,172,186,170,170,170,137,24,213,31,49,68,51,37,36,51,52,51,52,52,52,68,67,52,52,52,52,52,52,67,51,52,66,34,35,51,51,67,50,51,50,36,35,35,51,67,35,51,35,17,128,201,204,204,204,203,188,203,203,203,187,188,188,188,187,188,188,172,188, -187,188,187,188,186,172,186,230,40,171,171,186,170,170,170,170,187,187,172,171,170,24,115,69,53,69,67,52,67,52,67,67,51,51,52,50,51,51,36,36,51,9,36,52,51,68,51,52,52,51,67,50,34,34,16,152,187,190,188,204,187,203,188,203,187,172,172,171,188,203,203,188, -187,188,203,253,167,187,187,188,203,186,186,186,186,203,170,203,170,171,170,169,137,49,70,69,68,52,67,51,68,50,52,50,51,51,34,18,34,2,26,50,52,68,67,52,67,52,67,36,51,34,18,129,168,219,189,205,203,187,203,187,202,186,186,187,187,187,202,186,204,204,203, -248,162,203,187,203,187,203,186,171,169,136,17,66,52,53,52,68,51,52,52,51,68,67,67,52,67,51,67,51,52,36,51,51,51,15,160,51,50,50,52,52,51,52,52,51,52,51,18,152,235,220,219,219,219,187,204,187,188,202,170,171,187,188,187,187,188,203,203,242,165,203,188, -203,172,203,186,187,186,187,170,138,24,34,53,53,68,67,51,52,52,51,52,83,66,51,68,51,52,67,51,53,51,7,41,52,36,51,36,51,66,50,67,50,51,51,36,51,35,34,1,169,219,204,219,188,204,187,173,172,186,187,172,172,187,188,188,7,40,203,172,172,172,172,203,187,203, -187,172,171,171,171,154,154,137,8,0,33,33,67,50,36,35,67,52,54,69,68,67,67,67,235,170,67,67,67,51,52,67,50,51,67,51,67,51,67,51,51,52,36,51,50,50,50,18,18,144,185,205,188,204,186,172,203,188,25,34,219,203,203,203,203,203,203,187,173,203,186,203,186,186, -187,186,171,171,170,187,203,203,187,188,203,203,187,203,170,137,49,85,229,160,68,67,67,52,83,51,67,51,36,35,51,51,67,66,50,66,51,68,51,52,36,51,51,36,51,50,33,0,169,203,188,172,17,27,172,172,188,203,188,219,187,203,203,188,203,187,173,187,187,203,187, -186,171,186,169,186,203,203,203,172,187,171,188,186,187,9,242,18,114,69,68,83,51,52,67,36,51,67,34,35,34,17,18,33,18,35,68,52,69,51,37,51,50,34,19,1,160,204,205,188,12,161,189,188,187,188,187,172,172,187,187,188,187,173,172,203,187,188,203,187,172,187, -187,186,169,153,153,136,136,17,66,69,52,68,238,29,67,67,52,68,52,68,51,52,67,51,83,50,50,51,67,34,51,51,52,67,67,67,67,67,67,50,35,19,18,8,185,235,27,159,188,205,203,188,203,171,172,187,187,203,203,187,203,203,203,203,203,203,187,188,203,203,186,187, -186,171,155,155,170,168,136,8,224,151,66,67,52,83,51,68,52,53,53,67,67,67,51,52,67,67,50,36,51,52,51,37,36,51,67,67,66,50,51,51,51,34,32,33,33,0,136,186,205,219,203,187,187,203,187,203,187,204,203,219,203,219,187,189,188,203,187,188,172,187,172,186,170, -170,170,170,233,161,187,186,172,170,186,187,173,187,187,138,32,69,84,67,68,67,67,67,67,51,67,67,51,52,67,51,52,67,51,52,67,51,12,38,36,35,34,35,50,34,34,18,129,0,1,33,50,51,19,176,207,205,205,219,188,189,188,188,203,187,188,187,172,171,171,170,250,33, -169,169,186,202,219,187,188,188,188,188,203,186,171,153,25,33,68,68,52,37,67,35,36,51,66,50,50,52,50,51,52,83,1,32,67,36,36,51,35,51,67,34,35,34,18,128,152,170,170,186,203,205,188,205,219,203,204,203,203,172,203,186,187,187,203,171,249,31,171,153,136, -0,8,152,187,191,188,203,188,187,188,186,154,56,100,68,52,68,67,67,67,50,51,51,51,35,51,36,35,51,8,25,51,68,67,68,52,52,51,35,51,35,18,1,169,220,204,188,203,188,203,187,188,188,203,187,188,188,188,188,188,187,188,187,246,163,188,187,188,187,187,186,186, -187,204,202,187,187,188,170,154,137,32,84,69,68,52,52,52,52,52,67,51,51,51,67,50,36,2,163,51,68,50,36,52,83,51,68,50,67,34,35,34,34,1,128,170,219,203,188,203,187,188,188,187,203,187,189,188,204,203,203,8,40,203,187,188,203,203,202,186,171,172,186,171, -172,187,172,187,187,172,186,170,154,137,32,82,68,67,83,67,67,51,36,67,50,239,162,66,66,66,51,53,67,52,67,67,67,51,52,51,36,35,35,34,34,17,16,128,128,0,16,33,50,52,52,51,20,144,205,23,150,191,205,188,188,188,188,188,203,187,188,187,187,187,188,187,188, -203,203,186,172,203,186,172,171,171,170,170,154,154,8,51,68,236,23,36,67,50,52,83,52,53,53,67,67,67,67,67,51,52,51,51,51,51,51,35,35,35,67,52,53,53,67,52,66,50,67,14,160,34,18,128,185,206,219,187,173,203,186,203,186,171,171,153,153,152,153,170,204,188, -188,205,203,187,188,172,186,154,170,169,136,247,23,32,68,52,52,51,35,51,67,52,53,51,52,67,36,36,36,36,51,67,34,34,34,1,1,136,152,8,32,70,66,51,51,5,144,51,2,0,235,206,205,204,188,188,188,171,172,171,171,186,169,136,0,33,34,33,152,235,219,204,188,219, -187,171,155,9,34,244,21,84,67,53,53,68,66,50,51,51,35,67,50,51,52,51,52,67,52,83,67,51,67,50,36,34,19,18,0,136,153,170,187,16,16,203,205,203,189,204,187,188,189,219,203,188,203,187,172,187,203,186,203,170,171,187,187,188,204,187,189,203,187,204,186,186, -171,231,159,153,24,50,68,68,67,52,68,50,67,50,50,35,51,67,67,67,52,67,52,52,52,37,36,51,51,52,66,34,34,34,17,22,32,17,17,17,1,1,128,154,187,188,188,220,188,206,203,188,203,172,203,202,186,172,187,188,187,173,203,187,188,203,203,187,203,241,39,203,186, -186,170,154,137,9,137,16,33,67,51,51,34,16,153,8,84,85,53,53,53,53,52,52,68,50,67,35,67,50,50,6,37,50,34,34,35,51,68,67,67,51,52,67,67,51,51,51,17,128,185,189,189,204,187,189,203,187,203,203,202,171,188,187,173,5,163,203,187,188,188,203,187,171,187,187, -203,203,187,187,203,187,188,203,188,203,186,155,153,16,66,84,83,67,52,67,51,36,35,248,160,51,50,34,18,1,0,34,69,69,52,68,51,52,52,67,50,36,34,17,0,153,170,203,203,203,171,171,154,136,8,17,18,5,142,19,16,168,250,220,204,204,203,172,186,170,170,202,186, -186,170,154,154,153,184,188,189,173,154,24,49,68,84,67,83,51,36,0,154,34,17,0,144,152,203,204,204,186,170,136,66,53,68,51,36,35,35,34,128,250,219,204,188,203,187,188,186,171,170,136,16,249,151,33,51,67,19,18,145,186,207,220,203,203,187,155,138,24,33, -66,84,52,68,67,51,36,51,51,67,51,83,50,67,51,53,4,30,52,67,67,50,50,50,36,51,36,18,17,0,17,66,52,52,51,51,0,169,220,205,204,188,204,188,203,203,171,172,171,187,255,33,171,171,170,187,188,204,203,188,188,188,188,188,188,203,171,170,154,136,0,17,51,54, -68,50,52,50,51,35,67,50,83,66,245,29,51,69,67,52,37,36,51,52,51,52,52,51,67,50,50,50,52,51,52,67,50,50,34,34,1,144,185,190,220,187,189,203,17,159,203,187,172,187,188,187,204,188,219,188,203,188,203,187,188,188,187,172,171,170,170,169,154,153,153,168, -169,203,219,188,188,172,235,28,187,170,153,32,115,53,69,83,51,67,67,51,52,51,67,35,51,35,36,67,67,67,67,66,35,36,67,50,51,51,51,35,18,27,35,18,18,128,153,203,171,171,189,205,204,235,203,203,203,202,187,219,187,188,187,187,187,187,203,172,203,186,204, -187,204,203,247,36,187,188,187,172,171,171,154,136,34,84,67,36,51,35,36,50,50,33,1,0,137,16,84,84,53,68,67,67,67,51,36,51,2,162,51,51,50,34,18,17,128,136,137,16,53,68,67,35,18,17,24,8,168,204,205,204,203,187,172,154,186,203,187,188,188,188,3,22,190,203, -188,203,186,187,187,187,171,138,33,84,68,67,34,18,145,152,203,188,189,219,203,187,170,138,16,68,52,53,52,36,255,158,51,50,18,144,185,205,203,188,203,188,187,186,154,8,50,83,67,50,34,18,17,0,201,220,204,203,187,171,154,153,8,17,250,142,69,52,52,67,51, -67,66,51,52,53,67,51,37,52,83,67,51,36,34,34,18,17,17,17,16,1,17,51,71,68,52,52,10,27,36,50,50,17,152,204,221,203,188,203,187,188,172,187,187,171,169,153,153,169,219,204,188,188,204,203,203,203,187,203,170,170,240,32,154,153,8,33,67,67,67,51,66,50,66, -66,51,52,51,68,52,53,68,67,51,36,67,50,52,51,36,36,51,51,37,36,11,163,51,52,51,67,35,51,50,2,144,202,188,173,172,187,172,188,187,172,170,170,186,188,205,188,205,203,203,188,203,187,188,188,248,168,186,187,186,186,186,154,153,152,152,186,188,205,203,187, -203,170,187,170,137,49,87,68,83,51,52,52,67,51,52,51,52,51,253,161,67,67,51,52,67,67,66,50,67,50,51,51,35,35,35,51,52,50,34,18,18,17,50,8,251,221,220,188,204,203,203,203,9,38,187,188,187,203,170,171,187,186,187,172,203,203,219,188,188,204,186,187,172, -186,170,170,137,32,82,52,53,66,50,51,51,51,245,153,51,51,34,67,83,83,52,68,67,83,51,68,51,67,50,35,35,51,51,51,52,34,33,33,50,83,50,35,19,168,205,204,9,150,219,187,204,187,188,187,171,186,170,203,188,203,186,188,205,204,219,187,189,187,187,186,171,170, -153,24,82,68,52,51,50,34,253,150,1,144,219,235,203,187,171,155,9,49,69,52,69,67,67,51,36,18,1,8,169,170,203,203,219,202,154,154,9,16,50,36,254,146,35,34,1,128,202,189,205,203,186,170,153,152,170,170,136,84,83,34,1,185,203,172,25,85,68,52,68,67,52,52, -52,67,4,32,35,35,33,18,128,152,187,189,186,138,32,84,52,52,53,67,67,50,34,1,186,191,205,203,172,172,171,172,187,186,171,170,253,27,154,153,153,186,204,188,189,204,203,203,172,187,171,171,171,171,170,24,65,68,67,67,50,51,52,67,68,52,67,51,68,51,251,159, -68,51,52,51,52,51,52,50,36,50,51,52,52,53,67,67,51,36,35,35,50,18,128,202,205,204,203,187,203,187,188,186,8,159,203,170,186,170,172,219,203,188,204,203,203,188,203,187,203,186,170,171,171,170,153,24,17,34,35,33,8,153,128,82,83,68,239,149,67,53,53,53, -53,67,36,36,67,51,67,51,51,52,36,67,51,52,52,35,36,35,51,51,51,35,2,168,186,189,172,186,16,21,187,219,186,170,186,219,204,188,221,203,219,203,203,219,186,188,187,187,203,170,170,170,171,154,153,153,185,203,205,203,188,203,240,159,187,186,171,153,40,82, -84,83,67,67,51,68,50,67,34,35,35,51,52,52,83,35,52,51,52,67,36,67,34,35,18,18,10,154,18,17,18,18,33,16,17,16,201,250,204,204,188,204,203,203,188,203,187,187,172,154,153,153,169,153,170,169,203,204,188,190,252,29,204,187,172,187,171,170,137,32,83,68,52, -67,67,51,51,51,51,18,128,170,172,170,8,83,68,52,83,36,52,83,50,51,3,27,50,17,136,169,186,189,219,187,188,187,170,187,187,204,187,188,188,203,218,202,203,187,187,153,40,67,67,34,18,52,67,35,254,142,17,144,219,189,172,170,33,85,83,84,67,83,51,52,36,34, -35,33,18,0,169,203,189,188,186,153,8,33,50,67,67,51,6,145,36,18,185,223,204,188,204,203,187,188,203,171,171,171,171,171,171,187,172,171,187,204,203,188,204,170,170,152,16,32,34,83,243,20,68,68,51,53,67,51,52,83,51,68,67,51,68,51,52,52,67,50,50,35,51, -50,51,18,17,0,0,50,85,83,51,36,17,26,51,34,17,152,220,220,204,219,203,172,172,203,186,187,172,186,170,171,172,186,172,203,187,188,188,188,188,188,203,186,170,169,234,31,137,137,16,49,53,53,52,52,52,51,37,67,51,68,50,52,52,52,83,50,67,50,51,52,51,52,67, -50,35,67,51,68,17,163,35,36,51,34,19,18,128,185,220,204,188,204,187,188,203,187,203,171,171,187,203,203,203,188,188,188,188,219,187,188,172,203,241,41,170,170,154,154,137,136,0,33,51,67,36,19,35,66,66,66,66,51,54,68,68,67,51,52,52,67,66,50,36,51,50,51, -6,160,36,67,66,50,51,67,35,50,34,34,1,144,186,205,203,172,188,202,187,172,187,186,186,204,219,188,189,204,187,188,188,188,254,165,203,202,170,170,154,153,152,128,16,33,34,18,130,168,219,189,203,203,170,154,10,49,103,83,83,51,52,51,67,67,50,50,1,30,34, -34,16,0,0,1,50,52,83,67,50,36,35,19,129,186,189,204,188,204,203,203,187,187,186,171,187,189,205,203,188,187,253,25,172,187,172,187,187,138,40,69,68,36,36,36,67,34,50,33,17,128,136,128,17,50,69,84,83,53,52,68,50,51,51,35,10,156,33,1,152,203,205,219,187, -188,187,187,186,187,171,187,188,189,204,188,204,203,188,203,203,187,188,172,187,186,186,170,170,171,240,152,187,187,170,137,0,33,66,68,84,68,68,52,67,36,52,51,52,36,51,36,67,50,52,52,67,67,67,51,68,66,50,51,19,37,50,35,19,18,129,136,202,203,204,187,172, -187,187,202,186,203,203,188,204,204,203,188,204,202,186,172,203,187,187,188,186,186,239,36,186,171,187,188,187,172,186,171,172,187,187,155,8,66,84,52,53,53,68,51,68,50,52,51,68,51,52,67,36,51,52,67,7,169,67,66,34,51,50,35,51,50,35,35,34,33,18,51,83,34, -34,1,168,220,221,204,204,219,203,188,203,187,188,203,203,186,255,41,186,187,187,187,203,172,203,187,188,188,203,187,188,203,186,170,154,153,8,34,68,68,52,51,68,50,52,51,68,51,67,36,246,37,67,50,52,52,67,67,35,67,50,51,67,35,51,36,51,51,67,51,36,35,35, -18,129,160,205,220,219,219,187,203,203,186,10,35,172,187,187,172,170,171,186,188,188,189,188,204,187,219,171,172,187,171,171,153,136,0,50,69,52,67,51,67,18,34,33,34,248,150,50,52,51,52,69,52,53,53,67,51,67,35,51,51,51,50,17,1,0,128,128,168,188,204,187, -188,189,235,204,203,188,188,0,158,187,187,203,186,187,172,154,137,8,0,136,202,189,189,188,172,203,170,153,24,99,69,83,83,66,66,66,50,51,51,51,33,7,28,18,1,17,33,34,50,52,69,68,52,52,52,34,34,2,144,203,205,188,205,202,187,203,187,188,203,187,203,186,187, -188,188,249,33,204,202,186,187,172,187,188,186,203,170,154,154,137,9,0,16,33,99,52,52,54,83,52,68,67,52,67,51,52,52,36,51,3,167,36,35,51,51,67,51,37,36,51,52,67,51,37,51,51,50,18,1,152,219,204,204,203,203,187,188,187,188,188,187,188,187,7,163,188,188, -204,187,188,188,188,203,187,203,187,203,186,171,187,186,170,170,169,153,136,24,33,68,68,99,67,68,51,37,36,67,236,168,67,67,66,50,51,52,67,51,83,51,52,67,51,52,67,51,36,51,50,50,34,17,128,152,202,203,203,187,172,187,188,188,25,157,188,188,204,187,189, -204,219,187,188,188,203,187,188,187,203,186,187,171,187,187,172,171,203,186,187,188,203,186,170,137,32,67,228,151,68,83,52,53,68,51,52,52,51,52,67,36,36,51,52,51,37,51,52,51,67,50,35,51,51,50,18,18,16,17,51,83,19,21,51,34,1,185,220,188,191,220,203,204, -203,203,187,203,187,203,186,186,170,155,155,170,170,203,203,203,219,203,203,203,186,187,244,29,154,137,16,34,68,68,68,67,67,35,36,34,35,34,51,67,50,51,67,52,83,50,36,35,50,35,51,34,128,188,221,202,3,153,170,187,186,187,204,188,204,203,172,203,203,219, -187,204,186,187,187,186,154,137,16,67,68,67,67,51,51,51,36,34,34,17,251,17,50,84,84,84,67,52,52,52,67,67,51,36,51,50,34,33,1,16,128,136,137,137,152,129,1,160,218,205,189,189,205,219,13,34,219,187,189,203,203,171,172,203,187,203,187,172,203,186,203,187, -188,187,203,171,171,170,170,152,16,33,52,52,52,52,53,83,233,32,51,68,51,68,67,83,67,67,52,51,52,52,51,52,67,50,51,50,51,51,67,50,36,51,52,52,51,52,35,34,17,152,34,24,201,205,204,204,203,172,188,187,188,203,187,188,203,187,172,203,187,203,203,203,202, -186,187,203,171,172,186,170,170,170,170,154,220,156,153,24,49,68,52,68,67,52,53,53,52,83,51,67,67,51,52,67,50,36,51,51,52,67,51,52,52,67,51,52,67,34,30,167,35,34,34,16,136,185,220,219,203,187,188,187,188,203,187,188,203,203,203,203,203,203,188,187,173, -172,187,187,188,186,187,187,236,35,187,187,187,187,187,154,154,153,137,136,49,85,85,83,67,67,67,67,67,51,52,52,51,52,67,51,37,51,52,52,51,68,7,168,50,51,36,50,33,18,17,0,144,185,188,173,187,171,154,137,153,170,204,219,204,219,219,188,204,187,189,187, -188,187,172,171,251,34,170,153,137,8,0,1,17,17,2,18,144,203,190,187,138,65,54,69,83,66,67,67,67,51,67,35,51,51,67,50,34,34,5,149,34,50,36,67,18,152,220,189,204,202,203,187,189,188,203,187,187,187,171,172,203,187,188,188,189,188,188,188,187,188,187,171, -239,156,170,137,32,69,68,52,52,36,36,35,67,35,36,50,35,51,68,51,69,67,67,36,67,51,52,51,52,50,35,35,19,18,24,28,1,144,169,203,203,187,203,219,188,205,187,189,203,188,219,187,204,187,219,186,203,186,172,172,187,203,187,188,203,187,188,186,229,37,172,186, -170,170,154,136,33,99,51,53,67,67,51,67,52,67,67,67,51,68,67,52,52,83,51,67,36,51,36,51,51,67,22,169,34,35,35,35,35,35,51,67,67,67,50,18,0,184,219,189,205,188,204,219,202,187,203,203,187,203,172,187,172,203,187,203,247,42,203,171,172,187,172,171,172, -186,186,186,169,154,154,153,153,152,16,65,68,84,51,53,53,52,53,52,52,52,36,36,51,67,253,43,35,67,34,51,67,50,36,51,52,67,51,68,51,51,36,35,18,18,0,153,203,220,203,188,203,203,187,203,202,186,187,219,12,37,186,188,188,219,187,203,203,187,188,203,187,203, -186,170,171,170,187,186,187,170,138,9,17,65,83,84,83,52,52,52,52,67,244,35,36,67,50,35,51,36,51,83,51,52,67,67,51,68,51,52,51,51,51,17,129,152,188,204,204,202,187,203,186,170,170,170,4,152,154,154,170,203,205,204,188,204,202,171,172,187,188,186,186,153, -8,33,67,52,36,52,67,51,67,67,50,35,52,52,52,68,1,31,51,67,83,66,50,50,51,51,50,50,51,52,67,18,33,0,1,0,152,205,206,205,188,204,203,203,203,187,188,187,188,186,249,162,187,187,172,171,187,188,203,188,204,203,203,186,187,187,186,170,137,33,85,52,53,53, -51,37,51,36,67,50,67,50,67,51,255,34,52,68,66,50,52,67,67,51,36,51,51,66,34,34,34,19,2,1,152,169,186,189,189,205,188,204,203,203,203,172,203,187,10,39,188,187,188,203,187,188,172,203,187,203,203,203,187,203,187,172,186,170,170,170,137,16,50,53,53,67, -51,52,52,51,52,52,233,161,83,51,53,52,68,51,52,52,52,52,67,50,67,50,50,51,51,67,50,51,35,51,67,51,67,35,19,1,144,203,205,204,30,32,188,204,203,203,187,188,188,188,203,187,188,172,172,203,202,186,203,171,203,186,186,187,187,187,187,171,170,170,169,171, -186,171,228,16,154,137,67,86,84,68,68,67,67,36,52,67,51,52,67,35,51,51,51,36,67,51,67,51,52,52,67,52,50,36,35,34,22,160,18,1,144,186,190,188,204,187,188,219,186,172,203,186,187,219,187,188,204,202,186,187,203,187,203,187,187,172,171,186,186,187,243,24, -203,186,171,171,170,137,49,86,68,84,51,53,51,68,66,50,51,36,50,18,18,18,34,67,67,67,52,83,51,52,52,36,9,32,34,18,1,144,202,204,204,203,172,187,172,186,187,187,203,170,171,185,170,188,190,204,187,173,187,187,188,187,171,170,137,17,244,147,83,68,67,83, -66,51,52,67,51,52,52,52,37,36,51,36,51,52,67,51,66,34,18,18,34,33,51,52,51,67,51,36,16,149,51,2,168,191,190,205,219,203,203,188,203,187,188,186,203,186,202,186,186,187,172,188,203,219,187,188,172,203,170,171,186,169,230,30,9,40,66,99,67,67,67,36,36,51, -67,51,67,52,67,83,51,67,67,51,52,52,51,37,51,51,51,52,51,67,51,67,26,34,50,50,50,34,34,136,218,219,188,189,189,188,188,188,188,187,203,187,188,203,187,173,203,202,202,186,188,172,172,187,172,187,233,40,171,187,171,170,138,137,16,33,66,51,68,51,52,50, -52,83,83,52,53,68,51,68,51,52,68,50,36,51,67,50,51,67,12,39,51,51,52,51,52,51,36,51,51,34,35,18,16,168,219,189,189,188,188,172,172,203,203,188,203,203,203,203,187,189,187,204,253,171,186,187,203,171,187,171,171,171,186,170,187,203,203,171,188,187,188, -172,171,136,82,69,68,67,52,67,52,67,36,51,51,36,253,37,35,51,51,36,67,66,50,83,66,50,67,51,51,51,36,35,18,1,169,188,204,187,188,203,188,188,219,187,188,172,172,172,4,162,203,203,186,172,187,203,170,187,186,170,170,186,186,188,188,203,187,187,188,202, -170,9,81,69,69,52,67,52,67,51,52,51,1,33,51,51,51,34,18,18,19,67,66,68,68,67,51,52,35,35,34,2,152,204,205,204,203,172,172,171,203,186,202,186,187,187,253,28,188,203,203,203,187,173,187,188,202,170,171,186,153,137,8,0,17,51,84,99,51,53,52,67,52,68,67, -52,52,36,36,51,2,165,67,66,34,35,35,51,50,51,52,67,67,51,68,51,52,36,51,18,1,136,187,206,219,188,204,203,187,188,187,172,187,203,3,36,187,203,187,188,188,203,188,203,172,203,171,172,187,187,172,154,154,153,136,136,1,34,52,53,37,67,51,52,53,68,67,67,242, -38,51,52,52,67,67,51,51,37,51,36,67,66,50,51,52,67,51,52,51,51,51,33,17,144,169,235,219,219,187,204,186,186,18,160,187,172,172,203,203,187,189,188,189,203,172,172,203,186,172,187,187,187,187,171,171,171,171,171,171,186,154,171,188,202,154,24,232,142, -84,85,83,67,52,52,68,51,52,36,36,51,67,67,50,36,51,52,51,52,52,51,36,35,35,34,35,34,18,1,128,169,18,18,154,170,169,184,203,236,204,204,188,205,203,219,203,187,188,203,203,186,187,187,187,170,186,154,171,203,203,188,203,187,189,203,243,30,187,188,170, -138,24,50,54,53,53,52,52,51,52,36,51,51,67,51,67,35,67,51,68,67,36,51,51,50,36,35,50,34,9,150,18,8,169,203,186,187,204,203,204,219,219,187,189,189,219,202,186,203,186,187,187,203,170,154,137,8,128,152,169,220,187,189,248,23,203,187,187,188,154,24,85, -68,68,67,67,67,36,51,67,50,34,50,34,50,50,51,50,52,68,52,53,52,67,50,34,18,13,25,2,129,153,220,235,187,189,203,203,202,186,203,187,188,187,189,203,188,187,188,172,187,172,187,172,187,186,170,170,170,171,188,239,150,203,187,187,170,152,33,68,70,68,68, -52,52,68,50,52,67,35,36,50,34,51,51,52,67,67,67,66,51,53,67,67,50,18,164,51,50,35,33,0,152,203,204,188,173,203,202,186,187,203,187,188,203,188,188,188,188,188,188,187,204,186,188,186,172,171,187,240,162,187,187,188,203,171,187,186,170,154,138,24,83,69, -52,68,67,67,67,51,52,67,35,36,51,52,52,52,52,52,83,66,50,6,39,52,51,36,51,35,51,34,18,2,128,152,169,170,154,170,137,153,144,170,234,205,221,204,204,188,188,188,203,203,203,187,203,255,167,186,187,187,187,203,203,186,188,187,203,187,219,186,187,186,154, -153,153,0,49,55,52,53,66,51,67,67,52,68,67,51,52,249,33,52,52,67,36,67,50,50,50,50,50,34,34,33,34,66,83,67,67,52,66,35,51,35,18,160,236,204,188,204,187,188,203,5,35,186,172,187,170,170,153,153,153,186,203,188,189,204,203,187,188,172,171,170,154,153,137, -34,69,68,51,36,51,50,36,67,67,253,26,67,51,51,37,51,53,67,67,50,50,35,34,34,33,128,144,136,16,82,66,21,18,18,128,154,221,204,190,205,219,187,188,255,33,203,171,187,187,187,171,153,8,16,34,18,128,203,221,203,204,203,187,187,171,137,50,69,53,68,52,68,67, -51,51,36,51,1,159,50,50,67,51,36,51,52,67,52,52,67,67,35,51,51,50,2,1,153,202,187,189,203,188,189,204,203,203,187,173,188,188,4,161,204,187,188,187,203,187,203,186,187,187,187,188,187,188,189,203,203,203,187,172,171,171,153,16,67,53,53,52,53,83,51,67, -246,164,35,51,67,34,35,52,67,36,36,52,67,52,52,67,67,50,51,36,35,35,18,17,1,0,136,128,153,186,204,188,188,187,16,148,189,220,203,204,187,189,187,188,188,203,187,188,203,202,186,203,187,188,203,203,187,203,186,172,171,170,153,136,8,16,33,67,237,150,68, -51,67,50,34,18,50,99,68,52,53,53,52,53,67,36,36,51,67,35,51,36,34,18,34,17,34,51,52,68,50,67,14,28,51,52,36,51,50,0,168,204,235,203,203,203,172,203,187,187,204,186,203,186,188,203,187,188,203,188,187,203,171,187,186,186,247,25,188,187,187,187,203,187, -203,188,188,171,171,24,83,68,53,53,68,51,52,52,51,67,50,34,35,18,17,16,17,83,68,68,0,157,83,51,83,35,52,51,51,51,18,144,185,189,204,187,173,187,187,171,155,138,137,8,128,153,201,219,189,205,204,203,203,186,255,155,170,155,171,187,203,154,137,24,16,17, -145,169,188,153,114,84,82,51,68,52,67,67,34,18,17,1,0,168,218,219,187,187,0,144,153,66,84,52,36,51,50,51,19,128,205,205,189,189,203,203,186,187,187,186,153,8,16,34,51,50,3,128,187,239,219,188,250,25,188,203,170,153,24,33,66,68,52,69,51,52,67,51,35,36, -51,67,51,52,67,83,51,83,51,50,36,51,51,52,50,19,10,149,18,0,16,33,52,53,35,35,136,235,204,189,204,204,188,219,187,188,188,187,187,188,186,186,170,187,203,188,219,219,202,202,246,162,187,219,187,188,187,170,170,136,16,34,52,69,52,67,51,36,51,51,51,67, -67,67,67,83,67,52,52,52,36,67,51,67,5,164,67,50,35,51,51,51,67,67,51,51,36,50,33,17,0,168,188,205,189,219,203,203,187,188,187,188,187,188,188,188,189,219,3,36,187,188,188,172,188,202,186,187,187,171,170,169,153,138,137,128,136,170,202,204,188,188,186, -170,136,65,85,84,83,83,66,50,246,164,36,51,52,51,67,35,51,50,51,52,52,83,51,52,52,51,52,36,51,51,35,50,33,1,129,169,203,204,187,203,202,203,12,150,189,235,187,189,203,203,187,188,188,188,187,187,186,187,203,187,172,172,203,203,203,188,203,187,188,187, -186,171,169,8,66,53,244,25,69,66,50,50,51,51,51,51,18,1,136,16,82,70,68,68,67,67,67,66,50,51,51,51,34,34,17,0,153,154,187,170,5,11,33,68,83,50,33,130,152,152,171,221,205,188,205,186,171,171,171,187,220,170,187,219,188,188,204,171,172,187,170,171,170, -9,253,143,48,70,83,36,51,34,2,144,185,203,204,188,188,188,187,154,16,82,68,83,51,52,51,35,19,128,187,175,189,203,219,186,254,28,203,186,154,9,0,50,66,35,19,18,18,8,186,207,204,219,171,156,154,136,128,16,67,84,50,52,51,37,35,83,50,52,255,23,52,67,51,68, -67,67,36,51,51,50,34,33,34,49,18,18,32,51,54,55,53,83,35,35,35,2,152,220,220,204,187,204,5,162,187,203,187,172,187,171,170,169,137,170,219,219,219,187,204,203,172,188,187,172,187,170,154,138,136,33,99,50,83,50,35,67,245,24,50,36,36,36,51,83,67,83,83, -51,37,67,50,66,35,52,51,67,51,67,51,52,52,67,50,67,50,50,34,18,144,185,15,19,205,203,203,187,203,203,203,171,171,171,187,219,204,219,219,203,188,203,188,187,204,186,187,203,170,170,169,154,137,136,137,168,243,148,186,189,188,188,172,171,187,170,153,49, -71,69,83,67,67,66,50,67,51,67,51,51,52,51,52,52,83,50,67,51,67,67,9,33,50,35,35,34,34,50,51,35,35,18,16,0,16,168,251,237,235,219,219,187,204,187,219,186,172,171,187,186,186,187,172,186,253,152,187,204,219,203,204,202,171,172,186,186,170,171,137,24,67, -69,51,68,34,51,51,51,51,51,34,50,83,83,68,67,68,51,252,156,53,52,36,36,50,35,35,35,51,51,51,35,18,18,50,67,37,35,35,136,250,203,219,187,204,187,173,187,187,171,169,187,3,142,204,202,170,172,204,188,205,203,203,187,187,187,186,170,154,8,82,68,83,50,35, -34,17,136,186,221,202,187,172,171,152,16,252,17,67,84,67,52,68,35,51,35,17,136,169,202,188,203,219,187,172,170,137,0,34,51,36,35,17,8,154,236,218,203,187,187,253,142,154,185,153,154,11,98,53,36,34,1,154,185,17,87,53,53,68,51,68,52,67,36,35,51,34,17,1, -144,169,203,187,170,4,13,32,84,52,53,52,52,52,51,35,3,185,191,190,189,203,203,187,203,187,187,187,171,170,153,154,186,204,204,203,188,189,203,249,30,188,187,187,203,170,170,170,9,48,83,52,52,51,36,67,51,53,52,53,66,51,68,51,68,51,67,66,50,35,36,35,67, -5,29,50,51,68,67,67,51,52,36,35,35,51,34,1,185,205,220,187,204,186,187,203,187,203,170,171,171,187,204,204,203,188,204,0,35,187,189,203,203,186,187,171,187,171,187,154,136,16,18,50,17,144,171,169,41,82,53,53,69,53,68,68,51,53,51,53,51,252,32,52,36,51, -67,51,67,36,36,51,52,50,51,52,50,36,34,17,0,153,170,186,187,186,219,186,171,172,186,205,220,219,188,9,155,189,189,203,188,188,172,172,186,186,170,171,186,171,171,154,153,186,219,204,219,203,203,171,187,171,154,137,48,115,52,53,52,245,158,52,52,51,52, -51,51,36,50,51,68,67,51,52,36,67,51,52,52,51,51,35,35,50,34,50,51,50,18,35,17,162,170,8,130,255,235,203,188,204,187,204,203,187,187,172,170,169,137,153,170,169,170,187,205,204,204,188,188,172,187,171,171,153,24,65,68,249,153,67,52,52,67,50,50,34,33,128, -185,187,173,152,33,68,52,52,53,52,68,51,51,51,18,129,153,203,218,186,188,188,186,0,146,187,186,187,187,173,203,172,202,186,204,188,203,187,171,24,65,66,34,17,34,37,51,49,128,185,206,204,153,24,98,83,68,255,25,52,68,67,67,51,35,35,35,34,17,168,202,189, -188,187,170,8,33,83,35,83,50,36,34,128,251,189,205,203,188,203,187,255,159,188,203,170,171,170,171,170,186,187,202,171,188,204,203,188,203,170,154,136,128,16,33,68,68,52,53,51,37,51,52,52,68,251,159,51,52,68,51,52,52,67,50,51,51,51,67,50,34,17,1,33,49, -69,52,52,52,35,51,34,1,185,206,205,204,203,219,8,165,187,203,203,171,172,170,170,171,187,203,202,186,188,188,188,219,187,188,188,187,171,171,169,153,137,32,83,83,36,52,67,51,243,27,67,67,67,67,51,68,51,53,67,67,66,34,51,36,67,35,36,35,51,51,68,66,50, -36,51,35,51,34,1,144,202,189,16,24,205,188,219,202,186,187,172,187,187,187,203,187,189,204,203,203,203,188,187,189,203,187,187,187,171,155,170,153,8,17,34,52,242,19,51,20,34,33,34,67,52,38,84,83,83,83,51,52,52,51,52,52,67,51,51,51,36,67,51,67,67,35,51, -51,51,20,11,24,34,0,144,186,235,187,173,203,187,219,170,186,186,203,220,203,204,203,188,203,203,203,187,188,187,187,170,154,153,136,0,33,249,146,33,34,0,201,251,187,189,172,171,186,154,41,85,115,67,52,67,50,67,51,36,35,34,34,1,0,128,17,33,67,68,51,2, -17,67,36,51,51,18,145,171,204,189,189,219,203,202,186,154,171,185,219,203,235,187,172,187,172,187,172,187,170,25,66,84,52,253,24,67,67,66,35,35,33,18,128,8,137,128,81,51,70,84,67,53,52,67,51,51,51,18,18,128,186,220,204,187,173,171,171,4,25,171,170,154, -155,187,188,205,188,189,189,219,187,204,186,188,203,171,187,186,170,186,186,187,203,170,153,137,8,24,17,98,100,244,22,68,67,52,52,52,67,36,67,50,51,52,51,53,67,52,51,53,67,67,51,37,51,51,35,35,18,2,129,153,203,204,187,15,24,188,187,186,202,170,187,204, -203,204,204,188,204,203,172,172,203,187,203,187,172,171,171,171,171,187,188,187,172,187,187,219,202,237,28,170,170,154,8,50,99,68,83,52,52,52,67,67,51,52,52,52,67,67,51,67,36,67,51,36,51,51,51,51,67,50,34,17,27,35,34,34,51,52,67,35,35,1,176,220,190,206, -219,203,188,203,172,203,186,188,186,172,186,170,187,187,203,188,203,203,203,244,163,187,219,187,187,188,186,170,154,137,16,66,68,52,52,67,67,66,50,52,51,37,36,51,83,51,52,52,52,51,36,67,50,5,162,51,67,51,51,67,51,51,52,67,50,35,34,33,128,186,206,189, -189,188,188,172,187,188,202,186,171,187,186,187,204,203,219,0,159,203,203,203,203,187,172,172,170,155,154,137,8,32,66,68,51,36,51,50,33,18,34,51,83,35,67,53,84,83,83,51,52,255,31,50,36,51,51,50,51,34,16,16,16,24,8,185,187,173,172,219,219,189,205,203, -188,202,170,186,186,172,187,186,153,137,128,253,141,153,218,204,204,187,172,188,170,170,138,65,84,84,51,53,83,51,52,51,52,34,18,18,0,17,17,33,50,83,67,69,83,7,156,67,51,51,51,34,129,184,205,220,203,188,188,203,187,203,172,187,203,186,187,203,188,219, -187,188,188,202,186,187,203,187,187,241,155,187,170,154,153,136,136,1,66,99,83,52,53,68,83,83,66,51,52,67,67,51,67,51,36,35,51,51,68,50,52,36,67,14,35,51,83,66,50,50,35,19,18,128,170,205,219,188,188,203,203,171,188,202,186,203,171,188,203,203,203,188, -203,172,203,186,172,243,168,187,203,186,187,186,171,171,170,170,154,169,136,24,34,69,99,83,52,68,51,68,51,52,53,51,52,36,67,50,67,67,51,3,37,52,36,36,51,67,67,50,51,67,34,33,18,16,136,168,186,188,172,187,172,172,203,188,203,219,187,189,189,204,187,189, -203,5,41,203,186,172,187,172,171,187,187,186,172,170,187,187,188,203,187,203,187,187,170,136,49,83,68,52,69,83,51,52,52,67,50,245,162,52,67,67,51,52,67,66,66,50,66,34,51,35,36,34,34,34,18,33,32,34,36,36,18,18,128,185,251,219,189,189,205,11,163,187,189, -203,187,203,171,203,170,171,170,154,170,170,187,204,203,203,219,187,204,186,171,171,138,8,32,66,68,52,69,66,50,250,159,51,51,67,34,50,51,36,51,52,51,53,52,52,50,36,35,35,51,17,152,187,175,187,202,170,187,203,204,188,189,203,203,0,25,203,188,219,172,203, -186,186,186,169,153,8,33,67,68,67,51,51,51,51,35,18,17,32,99,70,69,68,67,52,67,36,36,5,36,67,50,51,35,35,18,2,1,0,128,152,136,136,17,50,50,8,250,220,219,189,189,189,189,188,188,203,203,186,203,203,186,251,163,188,202,186,202,186,203,187,188,202,170,186, -154,170,138,9,16,34,52,83,67,83,51,68,67,51,68,67,52,68,67,67,67,253,41,51,83,50,67,35,67,50,34,35,35,51,67,51,67,67,51,52,36,51,34,33,0,185,204,205,204,219,187,189,187,188,203,11,39,203,186,188,202,186,203,186,188,203,203,187,203,203,186,203,186,186, -171,187,170,171,170,153,136,33,83,52,68,83,67,52,53,234,163,52,37,36,51,52,67,67,50,67,51,51,52,51,52,52,67,67,66,50,67,51,51,51,50,35,33,128,184,204,189,204,187,22,160,188,203,186,172,203,186,188,203,203,203,203,188,203,203,203,187,188,187,203,187,187, -187,187,172,170,171,170,154,154,153,153,137,235,144,8,50,87,68,67,52,67,52,52,67,67,51,52,36,67,50,36,67,51,52,67,67,51,67,50,51,34,34,18,18,128,168,13,20,202,188,203,170,154,10,137,153,188,220,219,203,189,189,204,203,203,187,188,187,203,171,171,154, -153,136,8,8,0,0,16,8,251,12,185,204,189,188,155,136,67,69,52,53,83,67,67,51,52,51,67,34,51,50,20,34,34,34,51,37,19,2,200,204,188,189,3,23,203,219,203,203,203,187,187,186,171,203,187,219,203,187,189,188,204,187,188,187,188,170,170,138,24,83,68,52,37,36, -51,51,250,29,52,67,50,67,34,35,67,67,68,83,51,52,52,52,67,51,67,50,50,50,18,18,1,144,153,203,203,171,203,203,235,203,14,156,188,188,219,187,189,188,219,187,219,186,172,187,172,203,187,203,187,188,203,187,188,187,187,172,171,170,170,136,32,67,53,68,233, -159,66,50,36,67,51,52,52,52,67,52,83,67,67,67,67,51,52,67,51,51,52,35,51,51,35,67,34,34,34,51,83,50,25,153,67,18,1,168,218,204,204,219,219,203,203,203,187,188,203,203,186,172,203,186,203,187,219,186,203,186,203,186,187,187,172,171,231,160,170,154,154, -168,152,136,24,50,70,52,68,52,52,53,68,67,67,67,51,83,50,36,51,66,34,51,51,52,51,52,36,36,14,36,51,52,52,51,36,35,18,18,0,152,186,190,189,204,187,188,172,203,186,187,188,187,188,188,188,188,188,172,172,187,188,203,249,38,187,203,186,186,170,171,171,187, -186,171,169,136,16,34,53,69,68,83,52,67,52,67,51,68,50,66,34,35,51,52,67,52,0,31,51,52,52,83,66,35,36,50,34,17,1,128,170,219,219,203,187,188,187,186,186,186,169,154,186,219,204,189,189,173,188,203,255,32,187,203,203,186,186,169,136,16,50,52,83,51,52, -67,51,52,50,51,52,52,68,67,67,51,52,68,50,36,50,50,34,34,6,149,51,51,51,36,33,1,0,0,152,250,205,190,205,203,203,188,203,203,187,172,187,172,186,186,186,186,187,188,219,187,189,204,243,160,187,203,187,187,186,170,137,48,84,69,83,67,51,52,36,67,50,51,52, -51,52,51,68,67,51,68,66,50,52,67,51,51,16,34,51,36,35,50,34,34,17,128,185,186,189,188,189,204,204,203,203,188,203,203,172,203,187,203,187,188,187,188,188,187,188,172,244,165,172,172,187,188,187,187,203,170,170,154,137,24,51,54,52,68,50,36,67,50,36,67, -51,68,51,53,52,52,52,52,67,36,3,42,36,35,67,34,35,51,66,34,50,34,35,35,50,51,52,51,18,1,184,220,204,204,219,203,188,219,202,186,172,172,187,188,6,38,172,203,171,188,203,187,188,187,188,186,172,186,171,187,170,155,154,154,168,137,154,137,8,33,68,85,68, -68,83,52,83,51,242,36,68,66,66,50,35,36,35,51,50,36,51,67,51,36,36,67,51,52,67,35,51,35,19,2,152,202,204,204,187,204,186,188,13,32,203,187,188,187,188,203,203,187,204,187,188,187,188,203,171,172,187,186,187,187,187,187,203,171,172,169,153,137,49,99,69, -68,245,156,52,52,52,67,67,51,52,51,51,35,34,34,50,67,53,67,67,67,67,67,36,51,51,50,17,144,185,206,219,188,188,203,3,32,171,187,203,186,186,171,155,155,186,219,188,190,219,187,203,187,203,186,187,170,137,16,67,53,68,83,50,52,67,36,51,67,254,28,67,67,52, -67,51,52,51,52,36,67,50,34,34,18,17,33,50,67,50,50,51,51,37,129,185,239,219,188,189,204,187,189,4,164,188,187,188,187,187,188,187,187,188,187,203,187,204,203,203,203,187,203,187,186,171,154,137,49,99,68,67,52,67,52,51,52,245,33,52,66,50,36,36,36,36,67, -50,36,67,67,50,36,51,51,67,50,51,67,50,35,51,51,34,34,1,169,205,205,219,203,19,160,219,203,203,187,173,187,203,187,203,202,187,203,203,187,188,188,188,203,203,187,172,187,186,187,171,154,153,8,17,66,83,50,233,153,52,52,51,52,51,53,67,53,68,67,67,36,36, -67,67,51,67,67,50,51,51,67,51,36,51,51,67,51,51,52,50,34,21,153,33,17,136,185,220,204,204,202,187,172,172,203,203,203,203,187,204,187,219,187,188,203,203,186,187,187,172,171,186,170,169,170,240,153,185,170,187,188,202,186,203,187,155,25,84,55,53,53,67, -52,67,52,67,66,34,35,51,51,51,36,67,50,67,67,67,51,8,30,52,67,50,51,35,20,34,0,153,203,204,202,187,203,203,188,203,203,187,188,188,203,203,203,187,188,187,203,171,203,170,170,250,154,154,170,170,187,219,171,188,186,186,203,186,137,81,69,69,68,51,52,52, -52,51,36,51,35,35,34,17,33,17,35,66,68,4,149,68,67,36,36,34,35,33,1,152,202,221,219,203,188,203,187,187,172,187,172,203,170,187,187,188,188,188,188,172,203,186,186,246,26,187,171,154,9,0,49,67,52,53,68,52,52,52,52,83,67,67,52,52,52,51,52,67,51,67,50, -35,35,35,51,66,66,11,154,50,67,67,67,67,51,51,18,129,185,220,204,188,189,189,203,188,187,203,187,187,172,203,186,172,187,219,187,188,188,219,186,244,35,172,187,203,171,171,170,154,152,0,32,50,68,68,67,67,67,51,52,52,68,67,67,67,51,67,36,67,51,51,52,36, -51,7,162,52,51,52,67,66,50,51,52,51,36,18,2,0,152,187,204,204,188,188,188,187,188,187,203,203,202,202,202,186,204,187,204,0,167,202,187,203,203,187,187,172,187,170,170,170,169,153,169,152,136,0,8,1,128,32,115,53,55,68,52,83,51,53,67,67,51,249,163,52, -67,51,67,51,52,51,52,67,51,67,36,35,35,50,34,34,18,17,0,153,203,172,203,186,186,188,204,189,219,188,204,10,160,203,188,188,188,172,172,187,187,188,171,187,186,154,170,170,187,203,219,187,203,188,187,189,187,171,138,32,99,52,69,67,83,246,162,51,67,51, -52,51,51,37,50,51,51,67,67,36,52,67,67,34,35,35,35,51,35,18,128,169,189,172,187,219,203,203,173,6,23,188,188,204,203,203,203,203,186,203,186,187,187,187,186,153,136,128,144,170,204,188,188,188,203,202,170,154,24,115,68,68,67,251,31,83,51,52,67,51,50, -51,51,35,51,50,51,51,83,51,54,53,68,35,51,34,18,2,129,185,205,189,205,187,188,203,172,4,159,187,188,187,188,203,203,203,187,188,188,187,203,187,172,203,170,171,154,154,153,169,185,186,203,169,8,33,69,52,54,69,52,245,157,53,52,52,52,67,67,35,67,34,35, -51,50,36,67,51,67,67,67,52,67,67,51,51,50,34,17,128,185,205,219,188,188,14,31,203,203,187,203,187,203,187,219,187,204,187,204,187,219,202,186,187,188,172,187,186,187,187,203,186,187,187,187,170,154,8,32,238,13,99,68,53,84,51,52,37,36,67,51,51,52,67,66, -50,83,66,50,52,51,53,67,51,52,36,35,50,34,34,17,0,152,16,151,185,203,187,188,171,172,186,202,186,219,219,219,204,219,203,188,203,172,203,187,203,187,203,171,171,187,186,172,187,188,187,203,244,27,171,172,187,187,172,137,9,16,34,69,68,83,51,52,36,36,51, -68,51,68,51,52,67,67,67,51,67,67,34,35,34,34,7,27,34,33,33,16,18,50,68,67,67,36,50,35,34,1,218,221,204,188,188,204,186,203,186,172,171,171,186,169,153,169,170,187,253,145,189,189,219,187,189,203,171,187,170,154,137,24,65,85,67,67,67,34,51,67,66,50,52, -51,83,50,67,51,53,67,35,51,3,23,51,35,35,18,17,128,152,8,57,49,22,34,8,217,234,219,204,205,235,187,189,203,187,203,186,187,171,187,169,136,0,17,251,15,18,1,187,205,189,188,189,203,187,155,138,50,100,83,83,67,52,52,67,51,51,36,35,50,51,67,51,67,51,83, -51,53,7,26,52,51,52,51,66,33,1,128,152,187,189,189,187,204,203,188,188,188,188,203,203,188,188,188,172,203,186,186,203,186,187,187,247,154,187,202,186,203,203,203,172,203,202,170,171,170,137,32,115,83,67,67,52,83,51,52,51,51,51,36,51,52,67,67,51,53,2, -159,67,52,52,67,67,50,51,36,35,34,18,1,128,152,169,185,203,188,204,203,187,188,188,219,188,204,203,203,202,186,172,203,1,163,187,203,187,203,187,188,203,187,188,203,187,203,187,203,186,169,153,24,32,49,67,68,83,51,52,50,67,49,34,67,53,68,247,29,67,83, -67,67,67,67,67,50,36,35,51,51,50,50,18,33,17,35,52,67,67,66,50,67,51,36,18,144,218,204,204,188,11,29,203,203,172,172,187,203,187,203,187,203,203,186,188,187,188,188,172,187,187,187,171,171,203,186,171,139,154,154,169,218,201,171,245,140,24,83,85,52,69, -67,67,52,67,67,50,51,51,51,50,50,18,1,17,67,53,69,83,51,52,67,67,50,51,35,2,152,7,19,218,219,203,188,187,188,187,172,170,169,153,137,153,168,186,235,187,191,219,203,188,171,187,170,186,171,187,171,8,35,52,53,253,140,51,49,8,49,71,68,67,67,36,52,52,52, -50,35,33,34,17,129,185,188,190,171,139,48,84,37,36,35,50,34,18,152,2,138,236,220,188,189,188,188,187,203,171,171,154,152,0,17,33,33,17,128,201,234,189,190,203,203,170,138,8,49,51,54,69,83,251,157,51,68,50,51,67,50,51,67,67,50,36,67,67,67,51,36,51,50, -52,50,51,51,18,129,9,144,20,51,50,2,234,220,9,16,220,218,187,205,203,188,188,203,203,186,187,172,171,171,186,186,203,187,204,203,172,188,203,203,203,187,187,187,154,9,32,51,242,146,54,68,52,52,67,51,67,34,51,50,52,36,52,67,68,51,53,52,67,51,52,67,51, -67,50,35,35,35,51,51,37,35,12,150,51,34,17,129,168,202,174,205,203,188,188,173,187,188,187,188,203,187,203,188,219,187,189,203,187,188,188,203,187,172,171,170,244,158,169,137,153,136,128,17,32,0,144,185,188,190,154,10,16,85,69,68,52,53,52,52,67,51,67, -51,36,35,51,50,50,51,3,151,53,67,36,36,51,52,51,52,36,35,34,18,1,144,152,186,205,188,203,187,188,219,203,203,188,188,188,203,203,187,188,188,0,159,187,203,170,170,171,187,203,187,188,188,188,188,204,186,172,171,171,170,137,24,67,69,68,51,52,66,34,35, -35,51,18,17,252,17,0,8,49,101,99,51,53,52,52,52,51,52,50,50,34,1,129,144,169,172,172,171,154,16,17,35,24,177,187,203,172,222,3,141,203,205,203,172,187,170,155,171,218,171,187,172,204,203,202,202,187,187,187,186,154,24,83,84,53,99,34,34,33,0,152,169,0, -142,203,219,203,188,187,171,24,81,83,52,52,36,51,35,34,145,202,205,219,203,203,187,188,187,171,154,8,17,35,36,18,18,253,11,1,1,202,174,190,204,203,170,154,137,128,33,66,69,67,67,51,52,67,51,83,66,51,36,67,51,53,83,51,52,50,50,4,151,34,34,50,50,49,18, -2,18,52,86,83,51,52,51,34,2,168,221,204,189,188,173,172,187,203,187,172,170,155,154,169,169,254,20,186,220,203,188,219,187,189,203,203,187,171,171,170,153,8,33,83,52,52,67,51,36,51,67,51,68,50,67,67,68,67,52,253,30,52,51,52,67,51,52,67,35,36,35,67,66, -50,67,35,67,50,50,34,18,128,170,205,188,172,188,186,204,186,172,171,171,7,22,186,203,204,203,204,219,187,188,188,188,172,203,186,187,186,170,155,170,153,136,136,152,170,188,220,202,186,171,187,170,154,65,244,13,70,69,52,53,67,51,52,36,67,35,67,50,35, -36,51,52,67,67,51,52,51,52,36,50,50,34,18,35,33,35,34,0,10,139,9,154,160,155,236,220,205,204,203,188,188,188,203,187,188,187,203,170,186,186,186,187,187,189,204,219,203,203,172,187,187,203,247,28,170,186,137,24,66,68,52,36,67,34,35,20,35,33,17,18,33, -67,53,84,66,52,67,52,36,36,35,51,35,51,50,35,4,19,36,33,1,0,16,50,51,37,34,1,202,190,173,219,187,188,173,187,172,170,169,154,203,186,203,187,189,205,204,203,203,172,254,156,186,170,170,154,154,8,49,85,83,50,35,35,17,145,169,204,188,189,187,171,155,8, -51,70,52,53,52,52,51,35,18,136,1,17,169,188,204,187,204,187,173,170,153,8,17,50,50,19,3,1,137,173,191,219,187,172,170,137,154,153,138,82,99,67,34,19,254,10,128,40,32,102,67,68,51,53,52,52,68,35,52,34,34,18,2,145,152,170,187,155,8,115,52,53,52,68,50,36, -34,17,6,146,152,220,220,187,189,203,187,188,203,186,186,170,170,153,153,154,219,203,204,203,188,188,203,172,187,171,187,170,171,138,32,83,247,18,52,52,52,50,36,67,67,52,83,51,52,67,83,51,37,67,50,51,67,51,67,35,36,51,67,52,52,52,67,50,36,34,10,26,35, -19,18,152,219,220,203,203,187,203,202,186,186,187,187,187,203,203,204,219,219,187,189,203,188,203,187,187,187,203,170,170,246,26,154,153,16,16,18,16,160,185,187,169,32,83,98,52,54,54,53,68,51,53,51,52,52,67,35,36,50,36,67,51,52,51,5,156,52,51,67,51,51, -51,35,2,136,154,201,169,154,186,172,187,186,219,187,207,204,204,188,189,188,204,187,188,172,187,187,187,253,28,187,187,187,172,169,153,185,203,188,190,204,187,203,186,171,155,153,25,66,69,52,68,51,52,36,36,50,50,35,35,67,67,254,24,51,53,67,51,52,52,52, -67,51,36,34,34,18,34,34,35,49,18,34,33,1,176,235,220,205,219,203,203,188,188,203,187,1,154,187,171,170,169,153,186,171,185,219,219,204,219,204,203,187,203,186,170,153,9,17,52,69,67,36,51,67,34,34,18,128,169,254,143,219,170,139,25,82,67,52,68,67,52,52, -51,67,17,129,144,170,187,235,187,188,172,171,155,171,169,187,186,190,187,188,235,255,15,219,202,170,171,137,32,67,3,35,33,52,99,18,1,8,204,203,187,24,98,39,99,66,67,52,83,50,51,35,35,50,17,4,146,128,186,205,203,187,154,9,33,36,52,51,68,66,34,1,201,205, -189,189,188,188,188,187,188,187,171,187,187,186,187,203,186,251,16,188,202,219,188,203,172,187,186,153,136,128,24,65,52,70,67,51,52,52,67,67,67,52,67,52,67,36,36,67,50,51,50,5,27,67,50,50,50,18,18,33,51,69,52,68,51,51,67,34,18,8,218,204,189,189,173,188, -187,188,172,187,187,186,187,203,187,254,24,188,203,203,203,172,188,203,188,187,188,171,171,170,154,153,8,33,68,67,52,52,67,50,36,52,67,36,52,67,67,52,67,253,32,67,50,67,51,67,67,51,51,67,35,52,67,67,51,67,51,50,34,18,130,152,219,220,203,219,202,186,203, -186,187,187,187,5,150,172,172,219,187,189,204,187,188,204,187,188,203,187,186,171,170,170,153,137,8,17,34,51,50,1,8,136,48,50,55,70,84,246,150,68,52,68,51,52,52,51,37,36,35,51,51,51,52,67,36,67,50,51,51,67,50,34,34,0,144,186,188,220,186,187,204,7,19, -171,186,170,172,220,219,219,203,188,188,203,188,187,204,186,171,171,169,152,137,8,24,32,17,145,170,251,204,187,173,187,187,250,17,186,137,66,85,53,68,51,67,51,52,51,36,34,18,17,0,8,0,17,52,67,52,37,66,50,51,19,3,144,186,204,190,2,16,218,187,204,170,187, -170,186,203,188,204,188,188,187,203,202,186,187,172,153,49,99,83,66,35,36,67,34,18,18,0,137,152,255,139,8,0,52,70,84,83,52,68,51,52,50,50,34,17,1,168,202,205,203,187,188,170,186,154,169,153,170,186,221,203,204,188,0,152,189,188,203,188,203,187,188,186, -171,186,186,186,187,172,187,169,154,137,153,168,16,113,55,68,83,51,52,52,52,36,67,50,253,27,36,51,52,52,83,51,52,52,83,51,83,50,51,51,35,34,18,17,136,185,219,203,172,186,170,169,169,186,203,220,219,204,8,154,219,188,189,219,187,219,202,186,187,188,186, -187,186,187,187,188,203,187,202,186,203,187,188,187,171,153,25,50,100,83,83,67,243,157,67,67,67,51,83,51,52,52,67,51,52,52,67,67,51,51,52,50,51,51,67,50,34,35,35,51,53,51,36,51,34,130,15,14,169,236,205,188,205,203,203,203,187,188,203,187,187,172,186, -171,187,188,188,203,188,187,173,172,203,186,203,170,171,169,137,9,240,151,17,83,83,51,52,52,51,68,35,52,83,50,67,51,68,51,68,51,36,67,50,51,52,51,67,51,51,67,51,67,51,36,10,153,35,35,34,17,152,234,204,219,188,203,203,171,172,187,188,186,187,171,187,188, -204,188,188,189,203,203,187,188,203,171,171,170,248,26,153,9,0,50,53,52,52,51,35,34,33,17,34,36,51,67,69,99,99,67,67,51,52,51,51,52,35,51,34,33,1,1,2,141,1,1,136,152,155,185,203,251,220,189,204,188,187,203,187,187,219,187,171,155,154,144,138,188,220, -204,187,188,188,186,171,155,252,14,24,99,69,83,36,36,52,67,51,51,51,50,18,17,0,18,50,51,37,69,67,53,68,67,50,34,34,2,144,201,204,188,6,152,189,188,188,203,186,188,187,203,186,187,219,202,203,203,187,188,172,203,186,187,188,187,171,171,170,154,153,152, -152,40,66,99,244,16,68,67,53,68,83,67,67,67,51,52,67,36,51,51,51,36,51,52,67,36,36,51,52,67,67,51,52,34,35,18,0,152,17,22,202,204,188,189,187,173,187,188,187,188,203,187,203,172,188,219,203,187,204,187,203,187,188,187,172,187,171,187,171,186,170,186, -238,21,185,153,137,16,50,69,53,54,68,83,66,50,52,52,52,52,51,52,67,51,52,83,51,67,36,51,52,51,52,36,50,50,16,32,34,34,18,0,152,169,187,188,203,187,203,203,188,204,187,189,204,219,219,187,189,203,203,187,203,187,203,187,187,187,187,203,245,158,171,187, -188,187,188,203,187,188,171,171,153,8,49,83,68,68,52,53,52,51,52,52,51,68,51,52,67,51,52,67,51,52,3,161,67,50,51,51,36,35,50,34,33,34,51,67,52,50,34,17,137,217,188,206,204,188,189,188,188,172,187,203,186,187,187,186,255,25,171,171,187,203,188,204,202, -203,203,203,187,172,186,153,137,24,17,83,99,67,52,51,52,51,51,51,66,50,36,67,34,67,255,21,67,51,53,67,35,51,36,35,19,1,153,185,219,186,185,187,204,218,188,189,203,172,188,203,204,203,187,188,171,171,171,170,251,19,137,16,50,53,52,52,51,51,35,18,2,8,139, -33,87,85,84,67,67,67,36,67,51,52,51,51,35,19,18,16,0,0,8,144,0,152,1,33,51,39,34,8,154,206,251,219,219,219,203,203,203,186,172,203,186,172,172,171,172,186,203,187,188,203,202,170,243,31,170,186,170,154,153,128,33,34,52,37,52,52,53,67,52,83,51,53,53,52, -52,68,50,67,51,67,67,50,51,51,66,34,12,31,50,51,67,67,66,50,67,67,34,35,34,1,136,187,222,219,219,203,203,203,187,203,187,188,172,203,171,203,187,203,203,203,249,165,187,188,203,187,187,188,187,187,203,170,170,154,154,136,24,49,68,83,51,38,68,83,51,53, -67,67,51,52,36,67,51,51,255,162,52,51,52,67,67,51,67,67,67,50,36,51,50,51,34,34,1,152,187,206,219,187,188,187,188,203,187,188,188,203,203,203,8,33,203,219,187,188,188,203,187,188,187,188,186,187,186,187,187,187,187,171,170,170,170,154,170,48,115,71,67, -67,36,52,67,52,245,159,67,67,51,52,51,37,51,52,36,67,51,52,67,51,36,35,35,34,34,33,16,136,169,172,172,171,154,152,128,154,203,189,8,141,205,188,189,205,203,188,188,203,172,187,187,172,186,154,154,152,136,136,144,144,8,153,185,221,202,188,170,154,32,68, -83,67,251,149,68,51,53,52,51,52,51,51,51,36,51,51,50,51,52,52,36,3,129,202,173,188,219,187,205,203,203,187,172,170,170,186,254,19,202,187,173,172,188,188,188,204,186,172,187,171,171,154,25,65,68,53,52,52,51,52,36,51,67,35,51,51,67,67,84,67,1,158,67,52, -67,67,51,52,51,36,35,35,34,17,1,128,169,202,202,186,187,219,219,219,203,188,219,202,187,204,203,203,187,188,0,162,203,187,203,203,187,203,187,188,172,203,186,187,172,187,186,186,170,137,16,66,68,83,51,52,67,51,68,51,52,52,67,52,247,32,67,68,51,68,51, -52,67,51,52,51,52,50,50,51,35,51,51,50,51,67,67,51,52,50,17,152,219,204,189,204,188,189,15,162,188,219,187,203,172,187,188,187,188,203,187,188,203,187,188,187,188,187,203,187,187,187,171,171,169,153,153,9,24,66,69,68,236,25,67,52,68,67,52,68,51,52,52, -52,51,52,51,52,51,51,52,51,52,36,51,52,67,67,51,52,51,51,35,18,17,136,19,149,202,204,204,203,188,203,187,203,187,188,203,202,186,203,203,203,203,187,188,203,203,187,203,187,172,186,170,186,170,171,186,186,242,148,154,136,24,34,66,53,69,68,67,52,83,66, -50,52,51,67,51,67,50,52,51,53,51,52,52,67,67,67,51,51,51,34,8,24,18,128,168,218,203,204,187,188,186,172,170,169,169,168,169,186,191,235,203,188,173,203,187,203,203,186,187,170,137,8,33,51,252,16,53,51,52,52,52,35,36,50,50,83,83,51,53,67,67,36,52,66,34, -50,50,34,51,66,49,35,33,16,128,128,0,187,5,2,239,220,188,189,204,187,204,186,188,187,188,186,203,170,170,171,186,187,188,189,219,203,188,187,172,171,171,170,137,32,84,68,244,155,52,53,83,50,67,51,51,52,36,51,67,51,83,51,37,36,67,51,52,52,67,50,50,51, -35,35,35,34,1,152,186,188,16,16,205,186,189,219,188,204,203,203,203,187,189,187,204,186,203,186,172,187,188,203,187,203,203,203,202,186,187,172,186,170,170,154,235,154,137,16,66,53,52,68,50,52,51,52,67,67,51,52,68,51,53,67,52,67,67,67,51,67,51,51,67, -50,50,51,51,51,17,154,50,51,50,51,37,35,19,129,170,190,190,220,203,219,203,203,187,188,188,172,172,187,188,203,187,203,172,172,187,203,187,187,243,161,203,186,187,171,171,171,154,153,152,136,136,25,32,51,55,54,84,83,52,52,53,52,67,67,36,51,52,66,34,35, -50,51,4,30,67,51,67,51,52,36,52,51,52,36,35,34,34,1,136,186,189,190,219,187,188,188,203,187,188,187,188,203,187,188,204,187,1,31,203,203,171,172,187,203,171,187,172,170,170,170,186,171,187,171,154,9,33,85,52,55,52,53,83,50,67,67,51,51,36,35,255,26,34, -33,34,51,53,83,51,52,52,52,52,52,50,35,17,1,169,204,204,188,204,186,203,186,186,187,171,187,187,154,171,202,255,14,189,205,219,187,172,187,172,187,172,154,153,8,50,53,53,52,52,52,52,51,52,67,67,51,68,67,51,36,51,52,67,51,6,26,67,34,19,18,17,16,33,50, -34,51,18,51,16,145,237,206,220,203,204,203,188,219,187,188,187,172,187,187,203,186,187,187,248,152,172,172,187,204,203,203,203,186,187,186,171,154,136,50,69,53,53,83,51,52,52,67,51,51,52,52,67,67,67,51,52,36,4,34,36,67,66,50,50,67,50,34,51,51,67,34,19, -19,33,0,160,201,190,189,189,189,219,187,189,203,203,187,203,171,188,202,1,35,186,172,203,187,203,203,203,203,187,188,187,203,186,186,170,169,152,0,34,83,67,67,67,51,52,36,51,52,83,67,83,67,246,34,36,36,36,67,51,52,67,51,36,51,51,67,50,36,50,50,51,67, -50,51,51,50,17,129,160,188,206,235,187,189,203,203,13,31,187,188,188,188,219,202,186,172,172,203,187,188,203,186,172,186,186,171,187,185,154,154,170,154,171,186,187,202,203,155,155,65,241,139,85,54,54,52,52,52,52,52,52,67,50,51,51,67,50,51,67,51,67,67, -67,67,51,67,50,51,36,34,18,1,153,219,10,149,188,188,188,203,203,203,187,189,187,188,203,203,203,187,188,172,203,186,186,203,170,170,155,186,170,202,170,172,187,186,156,171,249,13,171,154,65,101,84,83,51,68,50,52,67,35,51,51,20,18,17,17,1,18,34,68,83, -83,51,52,51,51,50,2,161,202,5,142,206,204,188,189,187,188,187,187,188,187,188,171,203,186,187,204,187,204,187,203,187,203,186,170,153,136,17,66,66,52,83,52,249,21,52,68,51,83,66,51,68,67,83,50,67,35,36,51,36,35,51,50,34,50,34,51,52,83,50,52,52,67,35, -18,144,218,11,147,235,188,204,188,204,187,173,203,186,187,187,203,187,172,203,186,203,187,188,204,186,188,203,186,203,186,170,170,137,8,16,51,240,146,115,50,68,67,67,67,50,36,36,52,83,66,51,67,67,51,67,36,51,36,51,36,51,67,51,52,51,67,51,52,51,51,16, -153,19,2,152,186,205,188,205,203,203,203,187,203,187,187,188,203,172,172,203,187,189,203,203,203,187,188,187,188,187,187,187,170,241,27,169,153,137,9,8,17,50,67,51,67,52,99,68,52,53,53,67,52,52,67,36,36,51,67,51,67,51,67,51,36,67,50,8,31,36,51,67,34, -34,18,18,18,0,136,186,189,188,188,172,187,188,188,204,203,188,204,187,189,188,188,203,203,186,172,171,187,251,31,187,186,170,170,154,171,202,187,188,188,187,189,203,187,171,138,49,69,69,67,52,52,68,50,67,51,51,36,51,67,50,51,0,152,67,51,52,68,51,52,51, -50,51,36,35,35,18,8,186,235,203,202,170,188,203,204,202,203,203,203,188,203,172,187,203,187,254,27,187,203,186,186,153,136,8,152,152,202,188,188,203,187,188,186,171,8,100,69,68,52,67,52,67,36,35,51,51,51,50,34,3,148,35,35,50,35,99,67,53,68,51,51,35,18, -2,0,186,191,190,204,203,187,173,187,188,187,188,203,187,203,172,203,203,187,251,28,203,186,172,187,187,188,170,154,154,136,137,144,153,153,42,66,53,70,51,69,52,68,68,51,37,67,51,52,67,50,51,51,4,28,51,67,50,67,51,36,67,67,36,52,67,35,51,35,34,0,136,219, -204,219,188,188,203,203,187,187,188,203,187,203,203,203,1,31,203,187,204,202,186,203,187,203,187,203,171,186,170,171,170,187,186,154,153,32,51,85,83,67,68,52,68,51,52,52,52,67,250,161,50,36,51,67,51,52,52,67,67,51,52,52,67,51,52,35,35,35,33,1,144,169, -203,188,189,187,172,187,172,187,203,187,9,147,189,204,219,203,204,202,187,188,203,187,188,203,171,187,187,186,187,187,172,172,171,187,187,203,187,187,171,9,33,69,83,52,244,148,84,67,67,67,66,50,51,53,67,51,53,51,52,36,36,36,51,67,35,35,50,34,34,17,2, -1,0,1,34,83,51,37,8,142,34,50,1,202,252,204,189,204,188,203,187,188,187,188,187,172,170,169,153,154,169,171,219,203,203,187,174,187,172,171,155,138,249,18,9,16,83,53,69,51,52,36,51,50,52,67,67,66,34,51,66,67,67,51,52,35,51,50,35,34,17,1,153,9,154,145, -4,2,145,147,171,175,220,187,191,204,235,203,203,203,187,203,171,187,187,187,170,153,0,33,17,2,169,218,205,172,188,188,186,156,250,18,153,33,53,85,51,69,51,53,67,51,67,50,34,35,51,51,52,51,36,36,67,67,52,51,52,51,66,17,1,145,169,219,7,145,188,204,202, -187,219,203,203,203,187,188,219,187,189,203,172,187,203,186,187,203,187,186,187,186,186,203,203,203,188,203,186,172,245,22,186,154,136,65,69,52,69,66,51,68,51,52,51,67,50,35,51,67,67,51,68,51,83,67,67,51,52,36,51,50,51,50,12,24,17,129,152,186,188,235, -186,188,188,188,188,187,188,204,202,188,219,187,188,203,187,188,203,187,172,203,186,187,188,187,188,188,246,157,202,186,187,187,187,155,138,32,83,51,54,83,67,67,51,67,51,35,67,51,53,52,53,52,52,52,52,52,52,67,50,51,5,159,67,50,34,18,18,16,0,16,17,34, -50,51,37,51,52,36,0,217,205,204,204,203,187,189,203,187,188,187,188,203,186,203,255,29,186,203,187,203,203,203,186,187,172,170,170,169,169,154,155,9,17,49,66,17,34,48,69,55,84,83,67,67,52,83,51,67,254,30,67,50,34,51,50,34,17,2,1,33,68,83,52,68,50,36, -67,50,51,34,2,185,204,205,203,187,204,186,187,172,170,170,1,21,170,153,153,170,201,186,173,188,205,203,203,187,186,170,171,170,170,154,17,82,68,67,35,35,50,50,69,99,67,66,51,52,255,148,52,52,51,51,51,34,34,17,128,219,218,170,186,40,67,100,50,35,51,18, -130,160,191,207,219,188,188,172,172,171,187,186,252,151,170,153,9,0,33,17,18,128,170,220,220,219,172,172,171,153,25,49,52,68,68,68,66,67,50,36,35,50,67,50,67,50,2,22,67,67,51,68,50,36,51,50,67,35,20,34,17,128,152,153,0,8,8,184,222,219,204,203,204,203, -219,203,203,187,188,203,255,159,186,203,170,171,186,170,187,203,203,188,219,187,188,188,188,203,187,186,154,24,32,83,83,67,68,66,50,36,35,51,51,67,251,152,51,52,67,52,52,68,51,68,51,67,36,51,67,51,51,51,50,50,50,50,67,35,35,18,136,169,204,219,204,188, -189,204,8,155,187,189,187,188,172,203,186,203,186,188,203,188,203,188,187,188,188,203,187,172,171,170,153,137,136,8,16,33,67,50,33,131,246,138,128,10,10,56,86,69,53,84,83,67,67,67,51,52,51,52,66,34,35,34,34,50,66,67,51,52,52,51,52,67,51,51,8,148,35,18, -144,153,235,203,219,203,172,203,186,203,187,189,188,188,188,187,173,203,187,188,203,186,186,170,170,187,203,186,203,187,251,17,204,203,187,189,187,203,170,169,136,33,115,52,53,52,36,67,34,50,51,50,50,32,1,8,33,68,69,52,53,52,67,52,1,155,66,50,35,35,18, -17,136,169,203,219,187,188,170,153,9,144,136,170,202,203,186,219,205,188,189,188,187,187,187,170,172,219,0,15,153,170,218,186,172,219,186,186,172,152,10,18,115,83,68,51,52,36,34,17,8,136,171,218,203,204,170,155,10,33,53,84,0,20,51,52,51,51,18,0,235,188, -174,188,188,188,187,188,186,169,137,0,17,34,50,146,2,8,187,207,204,188,173,187,170,136,252,14,8,32,99,83,83,51,52,67,67,50,36,67,51,52,67,51,68,51,53,51,52,34,35,34,19,51,50,50,1,1,49,85,5,140,99,67,51,35,34,17,185,222,204,204,219,202,171,188,187,188, -187,187,187,171,169,171,203,204,203,188,188,188,188,188,188,203,248,29,171,155,170,152,0,32,83,67,52,36,51,36,51,67,51,37,51,83,66,51,69,51,53,67,50,67,51,52,51,52,67,50,5,154,50,36,36,51,67,50,51,51,50,34,144,217,188,190,203,187,188,188,203,203,171, -171,187,203,219,203,188,189,188,188,203,188,254,32,187,188,172,187,170,171,170,169,137,9,8,144,160,170,188,190,187,172,186,168,10,65,101,68,68,67,67,51,52,36,67,50,254,29,51,36,35,51,52,67,66,51,67,67,51,67,51,36,34,34,33,33,17,34,1,144,154,187,157,171, -220,235,219,204,219,203,5,28,203,187,188,203,203,186,187,171,187,187,171,203,171,188,219,219,203,188,203,203,186,186,170,171,138,25,67,69,52,67,51,67,251,24,35,51,51,51,34,33,33,52,68,84,67,83,67,67,51,37,51,66,18,34,18,19,34,17,1,152,136,1,33,67,34, -147,3,130,202,191,220,186,172,219,187,188,187,187,187,184,172,188,186,203,218,204,219,188,219,203,170,171,154,154,154,128,49,70,83,51,255,20,36,18,34,128,152,201,188,204,187,187,171,9,49,68,53,69,67,66,50,34,17,128,185,203,204,187,188,188,188,187,170, -137,254,14,16,49,35,35,34,0,169,174,250,203,187,173,171,153,138,168,160,66,115,36,67,33,17,18,18,69,115,51,52,52,52,68,0,152,51,37,36,34,35,33,17,0,128,153,186,153,24,81,83,53,83,36,51,52,35,18,176,235,190,189,188,188,187,188,188,171,255,153,172,154, -170,153,153,153,186,205,187,189,204,187,189,203,186,187,187,186,170,154,0,67,53,52,83,50,35,52,67,83,67,51,252,21,83,51,52,68,67,66,50,51,67,51,67,35,67,51,36,52,67,67,51,52,51,51,67,50,17,128,217,219,188,173,187,172,6,25,172,186,202,186,170,171,171, -172,204,219,219,187,189,219,187,188,203,187,186,187,187,186,171,153,8,1,34,17,160,201,203,185,247,136,8,56,35,115,39,68,68,52,52,52,52,67,51,52,67,51,66,35,52,51,37,36,50,51,51,52,51,36,34,18,0,152,7,143,153,154,144,170,169,173,153,186,219,220,188,190, -205,219,187,189,219,187,203,187,203,170,171,170,171,171,170,169,154,188,251,202,251,23,203,188,202,170,171,171,154,152,18,69,83,52,83,51,67,67,50,50,35,50,67,66,66,51,37,67,66,50,52,52,51,52,3,24,35,34,35,34,50,50,35,51,34,32,2,147,177,207,173,189,189, -204,202,187,173,187,203,170,153,154,152,169,170,154,187,187,255,134,207,204,219,188,203,187,187,171,170,137,1,83,68,83,51,52,51,35,36,16,129,184,203,172,155,9,33,67,38,83,52,67,0,20,83,51,51,18,130,144,186,203,172,189,187,188,203,153,170,154,169,169, -156,202,186,173,188,189,188,187,137,24,66,49,17,17,254,131,53,51,37,49,130,186,175,187,136,82,86,82,67,83,67,67,51,36,35,35,34,18,0,169,203,189,203,154,137,17,36,67,3,14,51,52,67,51,35,169,237,220,202,188,188,203,187,172,187,187,187,186,171,187,187,172, -172,203,219,203,188,203,187,187,170,153,249,142,168,136,16,36,86,51,68,51,83,50,36,52,83,67,51,53,67,51,53,66,34,51,50,51,36,35,50,33,18,51,53,53,6,19,68,51,36,51,35,34,1,160,220,220,188,204,203,203,186,172,187,187,187,187,172,187,188,187,189,188,204, -202,187,204,202,186,248,158,186,186,170,154,170,136,24,50,53,37,52,50,67,51,52,52,53,67,67,83,51,52,52,36,67,50,67,51,52,51,67,35,4,25,36,67,67,66,50,35,51,35,50,18,0,169,205,204,203,219,186,203,186,203,170,171,186,187,189,189,219,219,187,188,188,204, -254,161,187,203,187,172,170,154,154,154,153,136,0,2,33,17,8,170,171,170,187,65,51,119,69,83,67,52,67,51,68,50,36,36,255,158,34,35,51,66,51,67,52,51,67,51,50,67,50,19,34,16,153,185,203,203,172,203,187,187,202,170,220,188,205,188,204,203,2,155,187,204, -202,171,172,171,171,154,153,136,137,0,1,1,144,153,220,220,187,204,170,187,186,154,32,84,69,67,52,51,52,67,254,153,50,67,34,33,1,129,136,0,24,66,83,66,51,52,83,35,51,34,130,160,156,205,186,189,219,202,169,170,154,187,188,235,255,145,187,189,203,170,187, -219,187,171,155,0,68,83,67,51,52,52,35,35,34,1,153,154,160,25,22,84,114,67,68,67,36,67,3,28,34,35,34,18,17,144,185,205,203,203,187,187,170,169,153,137,169,153,189,189,236,203,189,219,202,187,188,172,172,186,186,154,251,23,171,186,171,172,186,186,138, -154,186,201,138,42,114,69,52,83,51,37,52,51,52,52,51,52,52,36,52,67,52,51,53,83,3,160,66,50,51,35,51,34,19,18,16,152,186,188,173,171,154,137,153,144,170,250,204,188,191,188,189,189,203,203,187,188,188,187,253,31,187,172,186,170,187,187,188,188,186,172, -203,187,172,172,186,154,153,24,33,84,67,53,52,83,51,36,52,67,67,67,51,83,254,32,50,52,67,51,37,51,51,67,50,50,36,50,50,50,35,67,51,99,34,51,50,33,129,185,237,204,219,188,188,188,203,203,4,161,187,203,187,203,170,186,186,203,203,203,187,189,187,173,203, -187,172,187,187,170,154,153,0,66,67,52,52,52,67,51,52,67,248,152,36,36,51,52,52,52,52,68,50,67,50,36,51,51,52,67,50,50,67,35,36,51,36,34,50,33,16,185,235,189,204,187,7,23,188,188,187,188,203,202,154,155,186,186,188,205,203,203,172,172,172,187,188,186, -172,154,154,136,8,17,66,67,67,34,35,18,251,143,17,0,1,49,19,83,113,66,53,54,83,66,50,51,51,52,51,35,51,34,16,17,17,130,130,0,9,0,0,185,206,220,1,142,204,203,203,171,203,186,203,171,188,169,153,153,153,187,252,202,187,173,187,203,170,170,10,33,85,99,51, -53,67,52,66,35,1,25,35,34,18,17,0,17,48,50,37,83,52,69,52,52,51,36,19,18,1,168,203,190,204,187,189,202,187,187,204,170,187,170,255,149,188,202,188,188,188,203,203,186,172,203,171,187,172,170,169,154,153,153,169,136,16,50,54,69,67,68,52,53,67,52,67,67, -253,31,67,35,36,51,51,67,50,67,67,51,68,50,52,51,53,51,52,51,51,34,17,129,186,204,204,188,188,203,187,188,203,187,6,154,203,187,172,188,203,188,204,187,204,202,186,187,188,172,187,187,203,170,170,155,186,170,170,170,153,152,16,49,100,83,68,52,244,25, -67,52,52,52,68,66,50,51,52,67,51,68,66,50,36,51,52,67,51,36,51,51,35,35,34,17,0,153,169,187,188,186,12,140,203,219,187,205,203,203,204,219,219,203,203,203,203,187,203,203,186,187,172,186,186,171,187,203,187,203,187,188,172,172,171,171,243,150,170,137, -8,34,68,68,68,52,52,52,66,51,67,67,67,51,52,67,51,52,52,51,52,67,50,51,51,67,34,50,34,34,8,18,51,52,67,51,51,49,0,160,235,204,220,204,203,188,188,203,187,203,187,187,187,187,187,187,172,187,204,203,203,219,187,188,251,153,188,187,172,154,153,9,16,18, -69,83,52,51,52,51,51,51,36,35,52,51,67,67,67,83,35,52,67,50,67,35,34,18,2,15,129,152,153,171,185,186,157,219,189,189,172,219,187,188,189,204,187,188,187,187,187,186,169,136,49,51,85,50,51,35,2,2,253,134,0,187,156,11,51,119,54,68,52,67,52,67,67,51,52, -50,34,34,17,17,0,1,128,16,16,17,52,53,83,2,1,169,6,136,189,206,204,235,187,189,203,187,219,186,203,203,202,170,187,203,186,188,203,203,186,187,203,170,186,170,154,9,25,32,20,82,245,17,66,51,53,52,68,66,67,67,52,53,52,52,52,51,52,52,51,52,51,51,36,50, -50,51,52,67,51,52,52,67,35,51,14,151,51,18,0,185,220,220,188,204,203,187,188,188,187,188,203,187,188,187,188,203,188,187,173,172,187,203,187,203,186,187,187,187,241,25,186,171,170,154,8,49,83,67,53,52,84,83,67,67,67,67,51,52,67,67,51,67,51,67,50,52,67, -51,52,67,67,51,10,160,36,51,36,50,34,33,1,128,184,219,188,189,203,187,187,188,188,203,203,187,188,188,204,203,203,203,187,188,188,187,188,187,249,160,172,171,187,186,187,186,187,186,186,170,186,171,156,10,49,71,52,69,51,68,51,53,67,52,51,52,67,51,52, -52,67,51,0,29,52,52,66,51,67,50,35,35,34,34,18,1,137,186,203,187,11,153,17,168,187,207,235,203,235,203,189,219,203,187,188,203,0,159,171,187,172,170,153,154,152,152,136,152,137,170,187,221,187,205,170,154,9,33,52,53,53,68,67,67,51,52,51,51,67,50,0,147, -35,36,34,50,51,37,36,50,17,144,187,188,204,219,219,203,188,188,171,171,186,202,186,203,203,188,188,204,187,189,203,187,251,23,173,170,155,154,137,17,83,68,52,67,67,50,67,50,67,50,50,51,51,68,83,68,67,83,50,52,67,51,52,50,36,34,9,27,18,2,17,8,153,185, -202,187,172,202,186,175,203,188,219,187,189,219,187,189,203,203,186,203,187,188,187,188,188,187,188,203,246,159,187,203,187,187,187,187,187,138,9,51,54,53,52,52,67,67,51,52,52,52,36,52,67,52,68,51,37,67,51,67,67,50,7,35,51,51,36,50,50,34,35,35,50,51, -52,67,36,50,18,144,185,190,205,219,188,204,203,188,203,187,188,203,187,172,172,187,254,161,172,172,187,203,187,188,187,188,202,186,186,187,171,170,154,154,137,137,128,50,85,83,52,83,67,52,68,67,83,50,52,51,250,161,37,51,36,51,67,50,51,36,67,50,67,51, -67,36,36,51,67,50,34,33,1,128,169,235,188,204,203,203,187,203,187,203,8,29,187,188,203,203,187,204,187,188,188,203,187,188,188,202,170,171,171,186,186,170,171,171,170,137,8,17,51,53,54,85,66,67,247,26,36,67,67,51,36,36,35,67,50,51,68,50,52,67,66,66,50, -36,36,35,35,34,18,1,144,169,219,188,188,188,187,187,4,18,156,170,169,154,169,203,235,219,219,172,204,202,186,203,186,188,186,170,154,136,16,34,67,50,36,67,51,52,51,35,51,51,254,135,69,84,51,68,50,68,51,52,51,67,50,50,50,50,36,66,17,17,136,128,2,128,235, -237,219,188,204,187,173,172,203,186,254,155,172,187,186,171,187,171,203,186,172,203,188,204,203,203,186,171,171,155,138,0,99,68,68,52,83,35,36,51,52,66,50,66,255,157,34,51,67,52,83,66,51,67,52,51,52,36,35,35,51,34,34,33,16,137,203,203,219,187,204,187, -205,219,202,203,202,187,5,158,188,219,186,188,187,203,203,186,172,203,186,172,187,188,172,172,187,187,187,171,187,154,138,16,52,54,53,83,50,52,51,52,245,27,67,51,52,68,50,68,66,51,37,36,67,51,83,50,51,36,35,51,50,51,51,51,51,34,51,50,67,51,34,1,203,190, -15,16,221,203,219,219,187,173,188,187,204,186,188,187,188,172,203,202,186,203,187,203,187,203,186,187,187,187,171,171,170,152,9,8,241,141,8,1,34,69,83,68,68,67,68,52,83,51,37,36,67,51,67,51,51,36,35,51,67,66,50,51,67,67,51,37,51,52,11,28,35,35,34,1,128, -202,219,188,189,188,219,186,203,187,188,203,186,203,187,188,188,188,203,187,188,203,186,172,187,187,172,170,249,152,186,170,170,187,186,171,154,136,49,114,68,68,52,53,52,67,51,68,50,67,35,50,34,34,50,50,53,52,52,67,67,67,2,152,67,67,50,34,34,16,136,187, -190,190,203,172,187,203,186,186,187,186,170,169,154,186,220,204,188,188,188,203,186,187,157,170,252,20,153,9,33,83,83,67,67,51,52,52,51,52,67,51,53,36,52,51,67,51,52,36,51,51,35,18,2,1,18,49,18,19,6,4,1,9,9,177,223,235,204,188,189,204,203,203,203,187, -188,186,172,171,171,187,172,186,186,187,188,204,203,203,187,188,187,187,245,21,186,153,25,65,69,68,67,52,52,36,36,51,36,67,50,51,52,52,83,66,50,51,52,52,36,67,50,51,51,51,51,67,12,24,50,35,34,17,0,144,186,190,205,204,219,187,189,188,188,188,203,187,188, -203,186,203,187,203,203,187,188,203,203,187,173,187,245,32,172,187,171,187,170,154,9,24,66,52,68,67,51,52,67,51,52,51,53,83,67,67,52,83,66,50,52,51,37,51,36,35,6,161,51,67,50,50,51,67,50,50,51,51,67,17,2,8,170,204,189,205,188,219,187,188,188,187,189, -203,203,187,173,203,186,188,255,161,203,203,202,170,187,187,187,203,170,154,154,154,153,168,153,168,153,154,152,170,144,115,86,99,52,68,67,51,68,51,68,50,253,33,51,67,50,50,51,51,52,51,52,67,67,67,51,36,67,34,35,34,34,16,169,219,204,203,187,188,188,188, -219,171,188,187,3,152,188,203,203,203,187,188,203,186,187,172,187,186,171,171,171,203,186,187,172,203,170,170,172,9,16,101,68,68,83,50,52,51,254,25,37,51,36,50,34,34,17,1,17,33,34,68,67,99,51,52,36,50,34,2,129,186,190,205,189,188,203,203,186,171,187, -188,254,151,187,187,187,188,202,187,204,202,187,188,203,170,187,170,153,9,17,53,67,52,68,67,52,52,67,67,51,68,51,53,83,51,1,28,52,51,67,51,52,51,50,51,35,34,33,34,35,37,51,99,50,83,34,1,160,204,205,219,219,203,219,187,204,186,203,186,255,159,186,187, -203,187,172,187,203,187,173,172,188,202,186,172,171,187,171,154,153,16,50,84,67,52,83,36,36,67,50,36,67,67,250,158,51,68,51,52,67,51,52,52,66,50,51,52,50,36,51,67,51,51,52,51,67,50,18,0,169,235,203,204,203,188,204,202,8,161,186,187,203,187,187,173,203, -187,188,219,187,188,188,188,203,203,186,187,172,171,170,170,137,137,8,0,33,34,68,66,50,36,244,146,51,52,69,83,67,52,52,83,51,68,50,52,51,52,51,52,67,50,67,50,67,50,67,66,34,34,19,18,17,1,128,168,11,14,188,204,188,188,203,187,203,188,219,187,189,188,188, -204,187,188,188,172,187,188,187,187,187,187,171,170,170,154,156,171,188,202,248,17,187,203,203,187,156,137,49,70,52,54,67,83,51,83,35,36,51,51,67,50,51,67,51,51,52,53,67,51,52,50,50,51,5,146,36,34,32,128,201,202,188,187,188,188,188,204,203,187,189,219, -187,188,188,172,203,186,186,187,172,170,169,137,144,128,136,186,252,9,172,204,171,187,188,187,186,42,115,55,68,68,51,52,37,67,50,50,51,35,35,35,18,35,34,33,34,53,55,83,67,50,5,20,34,17,1,128,170,190,205,188,189,188,187,188,203,187,188,202,186,203,187, -188,188,187,188,172,187,203,186,187,187,154,138,8,248,140,129,33,24,17,83,53,53,69,66,83,51,69,67,52,67,36,67,51,51,52,51,36,50,34,50,51,52,67,50,52,52,52,8,23,37,51,51,50,17,144,169,205,235,203,204,202,171,188,202,186,187,203,187,203,203,187,188,204, -186,188,203,202,186,187,188,187,246,155,187,187,170,155,171,169,153,25,33,53,69,51,69,51,69,67,83,51,52,67,67,51,52,51,52,66,50,67,67,51,52,67,5,30,51,52,52,67,35,51,35,35,17,129,152,187,190,189,203,203,187,203,186,203,186,188,203,188,219,219,203,203, -187,188,188,203,254,33,187,188,187,202,170,170,170,185,170,187,171,187,171,186,157,170,153,33,114,52,53,99,51,53,52,52,67,51,83,50,52,67,254,29,51,52,36,67,51,52,67,50,67,34,34,33,33,1,1,128,136,153,8,8,40,32,128,224,185,221,205,204,204,188,188,188,3, -29,203,203,186,172,171,187,171,170,170,154,169,186,173,187,204,203,187,173,187,172,154,153,0,49,68,115,67,67,51,52,51,67,253,151,51,52,67,51,52,50,36,51,37,52,51,67,50,18,34,19,2,16,160,9,186,171,192,202,155,236,203,188,189,204,204,188,1,24,188,188,172, -172,170,171,187,171,186,138,136,17,48,1,128,219,187,190,235,187,202,170,137,49,115,53,52,53,52,53,67,50,0,27,36,35,35,50,50,51,36,51,51,83,66,51,53,67,67,34,34,18,1,136,202,219,188,204,187,188,188,188,188,188,187,189,1,153,202,203,203,203,187,188,187, -203,186,187,172,187,186,170,170,186,202,203,203,187,172,156,170,153,16,83,70,83,52,83,51,68,251,159,51,52,51,36,35,51,35,36,67,51,52,67,67,67,67,83,50,51,51,67,34,34,1,128,170,219,203,219,186,188,203,172,7,24,203,171,172,203,203,203,188,188,187,189,186, -188,203,187,203,187,187,188,203,186,203,202,186,186,187,187,187,154,8,82,67,53,246,148,83,67,67,52,51,52,51,36,51,66,67,52,83,51,68,51,52,68,50,36,51,67,50,34,50,17,2,0,144,136,136,128,8,11,128,9,8,8,130,0,221,220,205,204,188,188,188,188,203,203,187, -203,187,203,186,187,172,187,188,187,188,188,187,172,171,187,249,19,170,137,154,144,137,18,84,51,38,50,50,36,67,68,52,53,68,51,68,66,51,67,36,50,35,51,50,34,18,2,1,16,2,139,35,54,68,67,67,66,50,51,51,20,0,186,206,204,187,189,187,188,172,187,187,171,187, -154,154,170,203,202,203,203,204,203,254,148,203,187,187,171,170,170,170,144,49,54,69,51,52,67,18,35,99,67,51,52,52,52,67,36,67,34,34,34,18,18,0,169,1,136,201,203,170,9,64,52,36,36,19,16,0,187,222,221,219,203,188,219,186,187,187,187,187,170,138,0,16,49, -17,2,169,220,252,136,235,219,188,172,187,154,136,35,54,52,84,67,52,52,67,51,67,50,50,36,51,67,51,52,67,67,51,52,67,50,50,67,5,147,34,35,1,0,155,171,217,9,170,187,207,218,219,203,203,219,203,203,203,172,203,186,187,172,171,187,186,187,187,203,203,203, -251,20,203,188,187,204,203,171,172,186,153,0,49,68,67,52,53,52,36,36,35,51,51,67,35,52,36,67,67,67,83,66,50,52,3,29,51,67,67,50,51,50,34,34,18,17,18,34,2,161,170,175,188,204,203,219,188,188,204,187,188,203,187,203,203,186,203,187,0,24,203,188,188,203, -203,187,203,172,187,203,186,154,153,137,0,16,49,66,52,51,36,51,49,17,33,83,53,53,69,83,83,67,252,29,67,67,51,67,51,36,51,67,34,34,18,18,35,67,67,51,52,36,51,67,51,51,35,129,184,219,189,204,219,187,188,188,5,22,187,188,203,188,203,203,172,187,172,203, -187,188,203,171,187,170,170,170,187,187,203,203,187,189,203,219,171,187,171,153,16,99,250,14,99,52,53,37,67,50,35,36,50,34,34,18,17,0,0,51,101,51,85,50,36,67,51,36,35,35,2,129,152,187,220,218,2,148,186,203,170,170,153,137,170,154,218,200,170,187,219, -174,219,187,188,170,155,186,185,155,172,153,186,188,186,204,156,171,170,160,254,130,17,116,67,68,68,67,51,36,35,18,1,0,152,186,220,187,189,171,138,16,99,83,67,51,35,52,17,128,219,235,204,202,0,23,203,187,219,186,186,170,138,8,128,34,32,1,136,144,177, -175,220,219,187,188,170,153,16,33,99,83,67,52,52,52,51,52,255,19,67,66,51,67,51,52,83,51,68,51,51,36,34,50,34,50,34,50,130,2,8,50,87,50,68,33,130,145,169,206,204,189,4,22,204,203,187,188,203,172,186,186,171,155,170,170,186,174,203,203,188,203,219,202, -187,187,188,186,154,137,128,34,83,68,67,51,250,20,52,51,52,51,52,66,67,50,52,83,67,52,52,67,51,52,51,52,52,51,51,52,51,51,52,52,51,36,51,51,18,18,7,140,152,202,205,173,188,203,187,188,188,203,187,187,187,188,188,188,189,204,203,187,204,187,203,172,187, -203,170,170,153,154,137,8,249,17,16,0,129,152,153,173,219,170,169,137,25,98,69,69,52,53,67,52,66,50,36,51,36,35,51,51,67,36,51,52,67,67,3,152,51,67,51,51,36,34,33,1,17,1,144,160,173,172,172,187,187,206,235,187,190,219,187,188,188,187,188,172,187,186, -187,170,254,146,187,187,187,173,219,202,188,188,173,203,170,171,186,186,153,24,82,68,52,37,51,51,36,51,66,33,18,17,16,34,52,84,254,17,67,99,50,37,67,51,67,35,51,34,34,34,18,17,145,169,155,187,41,35,51,35,159,235,202,186,172,219,187,189,186,187,1,12,186, -185,154,189,185,154,158,219,219,203,219,203,186,170,155,169,169,128,50,55,69,51,67,50,17,130,128,185,203,220,187,172,255,15,170,154,16,51,55,68,67,66,35,20,17,128,154,172,204,202,186,188,188,187,170,154,8,32,33,49,130,145,177,187,190,220,254,139,203, -187,172,154,169,129,138,51,84,54,51,67,50,18,52,82,52,69,51,52,83,51,53,52,67,50,35,35,33,17,0,160,3,9,169,161,27,66,68,99,51,54,51,67,51,18,152,251,204,188,189,188,187,188,203,187,187,172,170,169,168,153,186,204,188,204,253,149,187,189,188,203,187,203, -171,170,170,152,8,49,54,67,67,51,51,52,52,52,53,51,52,52,83,51,53,67,51,52,66,35,1,23,51,52,51,67,67,51,52,52,67,67,50,35,51,51,34,1,187,237,203,188,172,187,188,187,203,187,203,170,170,203,218,203,1,149,188,189,203,188,188,188,187,188,171,187,187,186, -171,154,8,16,17,33,144,171,234,153,170,48,56,98,52,71,99,67,83,51,252,24,52,67,67,51,67,51,67,66,50,67,51,52,51,52,67,50,51,36,35,18,1,128,153,137,136,138,201,185,186,11,189,190,5,8,219,190,189,189,204,187,189,219,186,203,170,187,170,171,187,171,171, -169,186,202,188,190,188,189,203,171,187,171,170,154,16,99,250,16,68,83,51,52,52,51,52,50,51,50,51,83,51,68,67,66,51,83,51,68,51,66,35,34,34,18,35,81,1,18,1,0,3,136,1,2,8,187,223,203,204,187,189,204,202,186,171,156,154,153,153,168,169,170,170,186,175, -251,203,188,188,188,186,170,154,154,253,14,16,65,83,52,68,51,51,51,36,33,0,185,219,187,203,153,40,65,51,69,68,51,53,52,66,33,129,136,169,202,186,173,0,14,203,202,170,186,169,170,137,170,184,203,186,219,189,188,189,187,171,128,50,66,130,3,115,33,20,19, -50,176,188,187,145,113,255,8,84,67,68,66,52,52,67,51,67,34,34,33,1,152,171,204,219,153,10,17,50,52,83,50,36,52,2,145,249,203,174,188,1,151,188,203,203,186,187,172,171,186,185,170,186,186,219,187,204,203,188,188,188,186,170,154,153,153,9,17,69,53,52,52, -67,51,252,16,67,52,68,51,53,67,67,67,66,50,36,35,51,51,67,35,50,35,49,51,53,84,51,52,52,51,51,50,34,8,217,205,6,19,204,188,219,203,186,172,187,187,203,170,171,156,187,187,189,188,204,187,204,187,189,187,187,203,170,170,154,153,136,18,82,66,249,17,51, -37,50,50,67,52,37,67,67,83,67,66,51,52,67,51,52,67,67,50,51,51,52,52,52,67,51,36,35,35,35,35,7,16,17,144,202,188,175,203,187,188,187,203,186,187,187,172,219,203,204,203,203,188,203,219,187,188,187,172,186,170,170,169,153,153,250,144,8,0,2,128,144,203, -156,172,171,170,128,115,52,55,53,68,51,52,67,36,67,50,36,34,50,35,36,36,36,51,36,51,3,20,50,36,35,51,51,33,1,168,185,218,169,172,172,170,169,171,189,221,188,205,219,187,188,188,173,203,186,187,187,170,153,153,254,15,152,144,129,17,137,186,251,189,204, -203,187,172,170,171,8,51,70,84,66,50,51,52,67,50,35,18,18,0,137,153,56,34,0,4,68,53,36,83,50,83,34,34,17,129,152,204,187,189,173,203,170,187,170,218,185,172,188,189,187,172,187,172,172,187,187,9,254,8,49,39,52,51,37,67,34,35,34,32,168,160,139,11,83,83, -70,98,51,54,67,67,35,35,35,34,18,0,153,204,235,202,2,149,170,170,170,153,136,137,128,177,176,174,220,235,203,173,188,202,187,173,203,170,171,186,170,171,186,172,171,171,170,186,186,189,250,137,185,12,42,53,54,37,67,51,38,67,50,83,34,36,51,52,52,52,52, -36,52,83,66,50,51,67,34,34,34,33,17,0,6,143,153,170,156,187,153,128,33,48,144,211,187,223,205,219,188,189,219,187,188,203,187,188,187,172,170,171,186,187,188,203,187,187,250,18,189,203,187,188,203,170,138,10,128,34,68,68,83,51,68,66,50,36,52,67,66,51, -36,52,51,37,36,51,36,50,51,50,4,151,52,35,51,36,50,51,67,83,35,67,50,33,2,145,187,222,188,189,189,203,203,203,187,203,202,170,186,186,170,172,203,203,254,153,203,187,204,202,186,188,187,188,186,170,170,154,8,16,67,83,51,52,52,67,51,52,52,83,50,67,67, -36,52,52,52,67,255,28,35,67,51,67,51,83,34,35,50,52,51,67,51,51,51,20,18,128,171,190,189,204,187,188,202,187,219,170,187,155,187,203,2,16,203,219,188,189,203,203,203,187,188,187,203,186,154,137,9,24,49,52,52,52,18,18,17,160,0,40,8,3,53,116,83,53,253, -147,53,52,67,66,34,50,51,51,51,50,1,18,18,40,18,56,48,1,4,148,11,252,219,188,219,186,187,188,202,203,170,171,255,140,186,137,153,203,188,221,203,186,188,171,172,170,154,8,51,87,67,51,53,52,51,37,35,18,19,16,0,16,33,19,52,67,1,137,100,83,67,83,35,67,33, -18,2,128,185,188,190,204,187,188,203,187,203,171,187,203,187,203,235,187,188,188,172,203,187,172,251,152,203,171,187,187,187,170,170,170,185,171,152,17,113,83,83,67,68,52,52,53,66,67,51,83,50,51,36,51,51,83,51,83,3,26,51,52,52,67,51,37,67,50,50,34,17, -1,144,186,205,219,187,188,172,172,171,172,187,187,204,171,189,203,219,203,203,203,255,32,202,186,203,187,203,186,187,171,187,171,187,187,187,203,170,153,153,128,48,84,69,52,53,67,52,68,51,52,52,36,51,52,253,28,67,67,67,51,52,67,51,52,67,51,67,35,35,35, -34,18,17,128,137,169,169,169,171,202,188,174,188,204,188,189,189,189,6,156,188,173,172,187,188,187,188,187,172,187,186,187,187,172,172,187,203,203,187,219,186,171,171,154,137,24,34,85,83,83,67,67,248,155,51,51,53,51,68,51,52,67,67,50,52,67,51,67,51,51, -36,51,35,51,51,51,52,67,51,67,51,35,33,0,184,251,7,13,189,205,188,189,188,203,187,203,187,187,188,170,171,171,186,187,189,188,204,203,187,189,203,202,170,170,154,152,0,16,83,83,251,148,52,67,67,50,35,50,50,51,52,67,51,83,50,53,52,36,67,51,52,50,51,34, -18,1,152,153,153,153,170,174,218,204,1,12,203,203,187,204,188,204,203,203,186,171,186,186,169,138,8,33,51,39,19,19,17,25,156,171,235,185,145,99,85,68,52,52,255,151,83,51,52,52,67,50,34,19,18,32,24,0,129,1,17,34,53,68,66,35,19,0,201,235,220,219,219,203, -203,187,188,187,0,152,173,187,188,203,187,202,202,186,203,203,186,172,186,171,171,187,171,154,137,0,17,67,67,99,67,67,67,52,83,52,52,53,251,27,68,51,52,67,67,51,52,51,67,35,51,35,36,50,67,51,52,67,67,51,36,51,20,18,17,152,185,221,219,219,187,173,8,30, -172,187,203,187,188,203,187,172,203,186,188,188,203,203,187,203,203,186,187,203,186,170,171,171,170,154,137,0,50,83,82,83,244,148,83,67,52,53,67,52,51,37,67,51,36,36,51,51,52,51,53,66,51,52,67,51,52,51,52,50,35,34,18,1,152,203,11,146,204,203,188,187, -188,187,188,203,172,188,202,203,203,203,219,187,188,188,203,187,188,187,203,186,171,187,187,186,187,187,187,186,246,141,203,170,187,155,10,53,70,52,37,52,83,51,53,83,50,36,51,52,51,52,37,51,52,67,51,52,67,50,51,50,50,50,6,19,18,3,0,152,187,186,11,25, -17,162,209,219,188,190,189,205,219,203,219,187,219,186,187,203,186,186,170,154,153,153,153,153,253,139,171,187,188,251,203,172,172,170,137,24,34,37,53,52,68,83,50,36,35,51,51,20,51,66,18,51,51,67,37,19,35,17,1,137,152,154,156,189,219,235,203,203,171, -187,154,187,172,203,203,188,219,218,186,173,203,187,203,187,187,170,138,8,82,68,83,51,252,148,52,51,52,51,52,66,34,34,35,67,99,67,53,83,51,52,52,36,67,50,50,35,19,34,1,129,144,170,203,187,188,186,6,137,173,235,203,203,188,188,188,204,203,203,172,172, -187,203,187,188,187,204,186,187,188,172,203,186,187,203,186,186,170,154,136,17,245,14,67,53,68,51,52,67,67,51,53,67,51,68,67,67,83,51,68,51,67,67,51,67,51,66,34,35,34,35,35,50,34,51,11,16,52,67,67,50,19,1,169,251,203,189,204,188,204,203,187,188,203,203, -187,187,173,203,186,203,202,186,187,188,172,187,203,186,246,28,187,172,170,170,169,153,153,9,9,17,52,39,52,52,68,67,83,67,83,66,50,67,51,52,36,51,51,67,51,67,51,67,5,28,51,52,67,67,51,52,67,50,34,34,1,1,169,202,189,189,189,203,187,203,203,186,203,187, -203,203,203,203,187,204,202,186,255,30,172,203,171,172,187,186,187,186,187,202,170,170,154,153,144,1,65,49,53,69,52,68,36,36,67,67,50,52,66,50,51,67,254,24,67,51,52,36,67,51,52,52,36,51,51,35,35,17,0,153,187,205,219,187,172,187,186,170,170,153,156,186, -204,189,204,204,2,23,203,203,187,188,172,172,186,170,170,153,0,17,48,51,83,34,52,51,36,49,146,34,51,71,83,51,52,53,67,36,67,50,1,19,50,35,35,67,34,51,4,18,40,128,17,131,169,222,205,204,203,188,203,172,203,202,186,187,187,172,170,185,186,171,219,202,252, -17,187,190,203,172,203,170,170,154,154,8,50,86,52,68,67,67,50,36,51,51,37,35,51,67,51,68,51,53,67,51,53,51,5,154,68,50,50,35,51,34,34,33,16,176,202,219,172,172,172,203,188,204,203,203,172,172,203,187,188,219,186,187,203,203,187,203,251,157,187,188,187, -173,203,187,203,187,186,171,186,154,153,0,67,54,52,53,51,68,35,67,51,52,67,67,67,67,67,67,52,67,255,161,51,68,50,36,51,67,50,50,50,35,51,51,50,34,34,34,50,51,36,128,217,204,204,189,188,189,188,204,202,187,203,203,4,32,187,188,203,187,172,172,203,186, -172,203,186,186,187,172,187,186,171,170,154,153,136,16,24,17,35,69,99,67,52,53,53,52,247,26,53,83,51,52,83,50,36,51,51,36,51,50,67,66,34,67,34,67,66,50,52,51,51,36,33,17,136,169,251,202,188,203,8,25,188,187,204,186,203,187,203,186,188,187,189,188,203, -187,188,187,188,203,171,172,186,170,171,170,171,202,169,171,152,0,40,81,249,138,68,99,83,67,67,67,51,52,67,67,50,50,50,50,19,67,67,83,50,83,50,52,67,67,51,51,35,17,128,185,189,190,3,19,204,187,188,187,187,172,171,171,171,138,169,169,251,217,203,188,203, -203,186,203,186,186,170,137,32,83,52,68,67,51,52,67,255,19,67,35,67,51,83,67,36,51,67,51,67,36,51,51,35,19,2,16,128,34,32,0,25,185,186,186,206,204,220,188,189,188,2,23,189,188,203,172,203,186,186,186,203,170,187,170,187,202,186,173,172,188,188,203,170, -171,170,154,128,67,84,52,53,68,51,52,251,27,36,67,35,36,51,67,66,50,52,67,67,66,50,67,51,52,67,50,51,50,50,35,35,51,18,1,152,186,190,235,219,188,9,21,189,188,188,188,189,187,204,186,172,187,187,188,203,203,186,172,203,186,188,203,203,187,203,171,187, -186,170,154,136,17,67,84,244,23,51,53,51,37,67,50,36,51,36,52,52,68,67,51,52,52,52,67,67,35,36,35,35,51,36,50,50,51,51,50,51,67,10,145,35,18,129,153,203,190,204,204,188,188,188,172,172,203,187,188,219,187,203,187,173,203,202,186,172,187,203,186,186,171, -187,170,247,21,170,153,153,137,152,136,137,144,33,145,83,69,100,52,54,68,67,51,52,53,51,52,67,50,51,51,51,52,66,34,51,52,4,22,67,67,51,52,51,36,51,34,19,1,168,235,188,188,188,173,187,188,219,186,188,187,219,186,188,203,187,173,187,203,187,187,253,149, -187,188,186,186,170,187,203,187,187,203,186,170,156,153,48,69,86,83,67,52,67,51,83,35,67,34,35,18,18,17,16,17,1,11,50,51,54,53,52,52,52,50,51,33,1,170,220,220,219,203,203,187,203,170,187,203,171,187,187,187,171,188,204,203,188,187,252,144,219,186,170, -171,154,25,48,52,53,38,36,52,67,52,67,67,51,67,52,52,52,52,52,51,67,51,36,51,51,50,34,18,5,142,17,17,17,20,34,35,68,65,19,1,200,206,189,189,204,219,187,189,203,187,188,187,187,188,186,172,187,187,172,187,189,203,250,24,203,203,171,203,171,187,171,170, -25,33,52,69,67,52,52,68,50,52,67,35,52,67,67,67,67,51,67,67,66,50,67,50,4,156,67,50,51,51,52,66,50,35,67,50,50,51,18,152,219,204,188,189,188,189,219,187,219,186,187,203,186,172,172,187,188,203,255,28,203,172,203,203,187,203,187,203,171,187,170,170,137, -136,16,33,66,67,52,36,52,51,83,50,37,52,68,52,67,67,36,67,253,31,67,66,50,51,67,51,67,51,51,52,67,50,51,52,66,34,18,33,1,0,153,170,189,220,203,172,187,188,187,188,189,203,5,24,188,203,219,187,188,188,188,187,188,188,186,187,172,170,170,169,137,153,170, -169,186,187,189,185,157,187,186,8,98,69,68,83,249,153,67,67,51,53,51,52,51,36,35,67,34,51,51,36,36,67,67,51,67,50,51,50,51,35,34,1,186,191,188,173,186,203,4,16,188,203,203,188,172,188,203,203,203,187,188,186,172,187,187,171,171,168,144,136,9,170,173, -203,202,171,202,186,169,27,113,84,252,144,69,51,53,52,52,67,51,51,36,35,34,18,34,17,33,17,16,52,115,83,51,51,20,34,129,8,170,221,204,219,172,172,2,24,203,187,203,186,203,187,203,187,203,203,187,188,203,187,203,171,203,170,155,155,152,1,19,50,67,66,67, -83,53,67,52,53,252,20,67,83,83,51,68,51,67,67,66,34,35,35,51,50,35,67,50,51,67,67,67,83,51,52,35,19,1,152,188,189,206,202,6,25,188,188,203,203,171,172,187,187,172,187,188,203,172,172,203,187,203,203,186,188,186,172,186,154,154,153,137,136,0,49,83,52, -247,142,53,53,51,53,52,53,52,83,66,50,67,51,52,51,52,51,36,67,51,52,67,51,52,51,68,51,51,36,34,18,1,144,9,145,169,219,204,203,203,203,187,203,171,203,187,187,189,219,187,204,203,188,203,187,188,188,187,188,187,172,170,155,170,154,170,154,248,16,155,170, -153,160,128,138,35,115,69,52,53,68,66,67,52,51,52,52,51,52,52,67,67,66,34,36,35,52,51,52,50,35,5,150,51,34,18,17,0,152,186,185,189,169,187,153,173,218,219,219,219,188,174,188,204,186,188,203,186,203,171,172,154,170,153,153,253,19,169,153,187,187,189, -203,172,188,187,203,170,152,17,66,68,68,52,53,67,51,67,51,51,52,52,51,36,51,36,67,66,51,1,147,52,35,36,34,18,18,33,16,160,177,186,173,170,186,159,203,186,189,220,203,203,204,203,172,187,188,187,202,170,171,171,138,253,15,9,0,33,17,0,176,251,202,186,173, -187,187,10,56,71,52,54,52,68,67,67,50,67,34,35,35,50,66,34,50,50,50,3,11,52,68,51,53,36,50,19,18,0,152,203,189,190,219,187,188,219,187,188,172,172,203,186,188,219,187,188,203,171,203,170,187,251,149,187,172,170,154,154,169,169,186,203,157,171,186,154, -0,98,68,85,67,68,51,52,68,51,83,50,35,51,67,34,51,66,51,2,148,36,36,36,67,67,51,52,52,50,50,50,33,1,137,235,187,189,188,188,219,202,186,187,188,172,203,202,187,189,172,172,187,255,26,172,203,187,203,187,203,186,187,203,171,203,187,187,203,170,171,171, -136,17,54,84,51,38,67,51,68,51,67,51,67,50,51,253,148,52,68,51,68,35,52,52,52,67,67,50,51,51,35,51,18,1,144,169,171,187,188,170,235,154,187,186,202,188,191,189,189,5,21,189,188,219,202,186,203,187,188,202,186,170,203,170,187,187,188,203,187,172,187,202, -185,153,137,16,24,18,83,37,53,67,51,251,15,67,66,51,52,53,68,67,51,68,51,52,36,67,50,35,35,51,35,49,16,129,128,33,81,83,51,38,50,66,50,35,3,4,9,144,236,204,188,204,187,188,188,187,203,171,187,170,155,155,186,185,219,186,204,203,188,188,203,186,170,154, -153,9,8,49,85,253,12,37,67,36,51,50,51,68,67,36,36,67,50,67,83,50,66,33,34,33,49,129,128,169,172,187,170,48,50,39,33,18,145,1,129,41,175,235,188,206,203,188,203,187,188,187,202,154,170,137,136,129,17,33,16,176,177,174,189,174,202,186,139,9,50,53,54,253, -16,52,68,52,52,67,67,34,51,51,51,52,67,51,66,67,51,83,51,51,52,66,34,50,34,1,128,171,204,202,169,171,188,4,8,189,189,204,203,188,203,188,188,204,187,203,203,171,187,203,186,170,171,186,187,203,203,203,188,187,189,203,187,188,170,154,16,249,13,67,68,52, -37,52,52,52,36,51,51,67,50,51,52,67,51,68,51,53,67,52,51,52,67,35,36,35,50,33,18,0,1,6,141,8,8,153,185,190,204,219,202,187,204,203,188,188,188,172,172,171,188,186,172,187,172,172,203,187,188,188,202,187,203,187,172,249,152,171,170,153,8,32,33,66,68,67, -35,37,34,34,34,19,67,68,67,68,67,52,68,67,51,68,34,51,52,50,51,51,35,3,147,34,34,34,67,51,99,50,50,67,66,34,35,33,8,188,206,187,205,202,203,187,188,203,202,186,203,187,204,187,203,202,186,255,22,203,203,187,187,187,187,154,170,171,187,171,170,173,187, -204,203,187,172,155,8,52,85,83,68,83,51,52,67,35,51,36,35,255,147,34,33,17,0,8,33,115,67,68,51,52,52,67,51,51,50,2,0,171,220,188,219,187,188,187,187,155,187,170,203,186,218,0,137,171,187,220,187,190,172,203,171,154,155,169,169,170,11,11,144,157,1,185, -144,0,153,53,115,83,51,54,83,50,37,49,17,0,144,2,1,136,152,153,190,203,170,156,128,50,68,37,50,51,35,33,128,251,251,187,205,202,186,172,187,172,170,153,137,8,0,254,11,33,24,0,136,154,202,206,188,204,203,153,138,128,49,83,82,83,67,67,67,51,51,52,52,51, -99,34,51,52,67,83,51,2,20,51,36,50,34,50,34,35,20,33,136,138,145,53,83,50,50,147,160,237,204,235,203,173,188,203,187,188,172,171,172,186,154,254,148,170,169,171,203,219,187,189,203,188,203,203,203,186,170,169,136,0,49,99,67,52,52,67,51,67,50,67,51,52, -51,52,68,254,21,67,67,52,67,51,67,36,51,51,52,36,50,35,51,67,51,36,51,36,49,17,1,169,218,204,189,203,219,187,203,203,171,3,20,188,186,187,203,203,203,219,203,203,187,173,172,172,202,170,187,186,170,154,154,152,0,32,18,18,49,144,153,219,187,209,33,250, -131,32,69,101,83,83,52,67,36,67,50,67,51,51,67,51,50,67,50,36,52,50,52,67,51,67,51,35,50,33,1,1,153,4,133,153,188,205,219,186,172,187,219,204,203,204,187,189,203,202,186,172,187,203,186,186,170,185,170,187,186,219,219,219,203,203,187,252,146,172,171, -171,170,154,40,83,54,68,67,51,67,50,50,67,34,33,18,16,18,65,67,53,84,51,52,37,36,51,51,51,35,1,142,35,33,33,128,184,186,190,170,186,8,57,185,187,191,188,203,235,185,187,235,171,187,186,154,170,185,203,201,154,172,205,218,255,141,188,219,202,169,153,153, -9,128,65,115,82,35,52,33,18,18,8,160,203,187,174,203,170,155,144,35,85,66,67,67,51,51,0,140,18,145,186,205,173,219,171,219,187,203,170,169,9,128,33,40,16,145,138,177,175,201,172,187,173,169,169,8,144,48,101,66,254,11,51,37,50,34,67,51,39,67,52,51,99, -50,37,67,51,36,35,50,33,33,16,128,160,160,9,48,99,51,70,51,53,65,3,14,18,3,145,188,191,189,204,203,202,186,187,188,187,187,186,170,170,185,203,219,219,187,189,188,219,187,172,172,170,170,169,137,251,14,137,49,53,52,52,36,51,67,51,53,67,83,50,51,53,67, -52,52,67,35,36,67,34,51,52,66,50,51,52,52,52,51,4,18,36,51,51,51,50,1,184,206,204,203,203,187,203,187,203,187,172,171,170,203,187,190,188,189,219,187,204,187,188,187,172,187,252,23,186,170,170,154,137,16,34,129,2,184,171,219,176,128,105,32,36,85,68,52, -53,52,52,67,51,52,67,51,51,52,67,66,1,23,50,52,66,50,51,51,52,36,35,34,1,129,9,137,10,169,176,172,187,209,171,187,207,204,204,203,204,203,203,187,173,187,0,24,187,172,171,171,171,187,170,170,153,203,203,204,204,203,187,172,187,187,170,154,0,51,86,52, -83,51,52,67,50,51,51,51,254,141,66,35,67,83,51,37,67,50,37,83,50,36,34,35,34,18,50,34,19,34,147,48,144,1,0,192,172,190,219,204,219,186,1,144,188,203,187,187,171,155,169,177,170,187,171,189,171,223,219,203,188,188,186,171,170,153,25,18,84,52,68,51,52, -49,35,18,255,139,129,160,219,188,186,171,137,50,83,37,52,69,66,51,67,34,1,8,185,188,187,174,203,203,185,171,155,156,152,160,168,169,255,1,184,189,187,175,203,187,185,10,40,49,21,2,48,53,51,39,16,1,153,169,16,106,99,83,36,52,52,68,66,35,51,51,1,144,35, -35,17,128,169,205,202,170,10,16,50,38,50,67,37,34,51,128,186,254,187,190,203,203,187,172,172,186,186,170,170,155,254,13,170,187,173,202,202,219,202,187,188,187,172,154,169,153,137,128,52,84,83,50,52,51,52,83,66,52,67,67,67,67,51,52,0,22,67,51,66,34,51, -51,67,34,34,50,99,51,53,67,67,35,51,51,34,17,192,234,188,190,219,187,188,172,187,187,172,171,0,147,187,202,187,187,235,203,203,219,171,173,172,187,172,186,170,171,170,154,153,1,49,37,83,50,51,51,36,37,52,67,52,52,252,145,53,83,66,51,67,51,52,36,36,51, -67,50,51,52,52,67,67,51,35,67,34,34,18,129,144,219,219,172,188,202,186,187,3,143,172,186,170,187,173,188,204,188,204,202,203,203,187,204,187,186,156,171,169,169,169,153,136,128,16,144,152,219,218,186,187,187,251,133,11,25,115,70,67,68,67,51,52,52,67, -51,52,50,35,51,52,67,52,66,51,51,52,50,52,35,51,50,17,0,136,139,3,2,202,176,234,10,139,11,204,218,220,219,203,188,188,188,188,172,188,170,187,171,153,153,137,153,128,2,8,170,173,237,202,203,254,16,187,188,171,171,137,48,53,70,67,67,35,52,66,34,51,18, -1,1,137,169,0,32,83,83,67,52,83,50,67,35,35,40,1,6,160,187,221,187,203,173,187,187,186,203,186,188,188,175,186,171,187,189,218,169,171,169,16,53,83,51,67,51,99,17,34,1,255,136,144,8,187,24,153,85,82,52,69,67,68,50,67,50,34,34,18,1,152,185,221,187,188, -186,170,153,8,128,40,0,169,185,1,128,191,252,187,204,188,188,203,203,203,186,171,187,186,186,187,172,187,203,170,185,186,203,173,155,170,19,84,52,51,54,67,52,253,16,83,35,52,51,52,83,51,37,52,51,68,67,51,52,52,50,51,35,51,34,19,17,162,144,157,169,9,2, -50,22,34,48,4,131,192,186,223,220,203,188,189,203,203,203,187,203,186,172,170,170,170,187,188,187,188,172,187,189,187,204,186,171,170,154,152,129,249,138,51,85,51,69,51,52,52,52,67,36,36,51,52,52,67,67,51,68,34,51,51,67,35,67,50,51,51,67,51,68,50,52, -6,18,50,35,35,17,169,235,220,219,219,187,188,203,172,203,186,202,154,171,186,186,188,235,186,203,188,187,189,187,204,186,187,171,250,21,186,169,137,24,17,52,68,50,52,67,51,67,36,52,51,52,52,53,83,67,67,51,52,66,50,51,37,51,51,67,35,36,3,20,51,67,51,36, -51,34,34,0,160,201,205,219,187,219,171,172,203,186,187,186,171,219,202,218,203,188,188,188,203,172,203,171,254,23,203,170,154,138,137,128,17,67,35,52,50,33,144,8,171,144,171,162,49,114,52,55,53,83,50,36,51,51,36,51,35,35,0,140,17,18,56,17,17,18,19,4, -66,64,25,208,235,187,220,171,172,187,219,186,173,154,155,169,137,170,189,220,187,173,172,171,254,141,187,203,169,153,64,83,52,53,52,52,52,51,67,34,18,17,24,8,18,34,51,70,82,83,52,68,51,36,35,34,18,16,3,12,153,203,220,203,219,187,187,188,187,188,186,203, -186,187,173,189,188,188,203,172,203,186,172,203,170,187,170,186,169,170,170,171,251,7,139,153,33,51,87,66,37,83,83,51,37,67,51,52,52,51,36,50,67,50,52,67,67,67,51,52,52,52,51,52,51,50,6,148,34,17,129,170,219,204,187,189,203,202,170,187,172,187,188,203, -219,203,203,188,188,188,188,203,187,203,203,171,187,187,186,171,249,147,203,185,186,187,171,171,170,154,25,57,70,53,69,51,68,83,67,51,52,52,51,37,67,66,51,67,36,67,50,52,51,52,4,27,67,50,35,35,35,34,18,17,24,9,10,176,0,168,192,187,191,188,191,219,204, -188,204,203,187,188,188,187,188,203,171,187,253,153,187,187,203,202,170,172,187,203,172,203,186,187,187,186,154,136,16,66,85,83,67,36,67,50,67,67,51,52,52,67,51,52,255,24,67,36,51,52,51,36,51,51,36,51,50,51,51,52,83,50,51,50,34,3,0,186,222,204,204,188, -188,188,187,188,203,202,1,25,170,170,171,170,186,154,189,187,205,203,202,187,173,187,203,170,171,137,9,24,34,53,54,67,51,52,35,51,49,51,52,36,254,140,51,52,67,99,51,83,67,50,67,51,50,35,35,33,0,145,138,128,145,156,217,235,155,188,204,202,187,190,173, -203,186,187,255,16,186,202,169,154,137,16,32,21,18,34,145,11,188,220,170,172,10,9,71,99,52,68,51,83,67,51,52,50,36,33,17,17,2,144,0,16,1,1,33,34,99,51,39,50,50,17,128,170,221,189,205,203,219,186,172,187,219,186,203,187,203,187,203,187,188,204,252,25, -186,187,203,171,187,187,187,171,155,9,128,33,51,23,83,51,53,52,68,67,37,52,68,67,51,52,36,36,51,52,50,36,3,27,50,34,51,51,52,52,51,37,67,51,36,67,34,19,33,0,168,235,188,189,189,219,186,188,202,186,172,203,186,187,188,203,0,26,203,203,187,204,186,172, -203,186,202,170,171,187,186,171,186,154,169,8,16,49,52,38,53,68,52,68,67,36,36,51,52,36,252,156,36,51,52,51,67,51,52,52,67,51,52,52,51,52,67,50,34,50,18,17,128,185,219,188,173,187,188,171,188,203,203,203,5,150,187,204,187,189,188,204,187,188,203,203, -186,172,187,186,172,170,186,186,170,171,171,187,187,219,185,155,11,40,68,53,53,52,249,17,68,67,52,67,67,67,50,36,67,50,52,67,51,68,50,51,52,36,50,50,50,50,35,18,18,152,152,154,138,32,32,5,4,131,144,192,159,235,217,187,205,219,203,203,187,188,203,186, -187,186,187,170,185,138,170,155,171,204,186,188,175,187,188,187,170,136,252,137,48,81,21,52,68,67,52,51,36,67,49,34,51,49,36,35,82,50,66,35,36,17,1,0,137,10,204,250,218,186,187,172,0,13,155,186,169,219,203,203,188,188,188,173,188,203,187,172,187,170, -169,9,49,83,69,66,51,67,51,51,21,35,51,50,19,83,255,140,67,53,84,51,53,52,51,68,51,51,52,35,50,33,17,16,144,154,186,188,186,141,171,250,186,235,187,188,189,188,204,203,2,25,203,203,202,186,202,186,172,187,188,203,186,188,202,186,203,186,171,187,186,155, -153,24,35,85,66,67,51,67,52,51,38,67,250,151,50,52,52,99,66,51,68,51,67,67,51,36,51,36,35,35,50,35,35,51,51,51,52,52,67,67,34,1,145,186,190,189,8,145,205,219,203,172,188,187,204,186,203,186,188,187,219,186,203,187,203,172,187,203,187,187,188,187,186, -187,154,170,154,154,128,16,246,7,83,53,53,68,67,52,83,52,52,52,52,67,51,52,36,51,36,51,51,36,67,35,36,51,52,67,51,37,51,51,51,35,9,19,34,16,144,203,189,205,219,186,172,172,186,203,171,172,203,171,188,172,188,203,203,203,187,219,186,203,186,187,187,171, -172,170,249,148,170,171,154,154,9,8,33,34,53,84,53,68,36,83,50,52,51,68,50,51,52,51,37,67,66,50,51,52,52,52,67,51,3,23,51,51,50,33,1,145,185,172,190,203,203,171,170,155,170,184,185,187,190,189,190,204,203,203,188,187,188,203,187,187,170,154,254,15,137, -128,49,18,20,50,66,21,49,16,131,145,48,52,87,50,68,51,68,51,52,67,66,34,34,34,50,51,36,18,32,16,1,131,49,148,132,187,191,221,203,188,188,203,187,204,202,170,187,170,171,170,187,171,158,186,188,204,203,172,172,186,186,170,154,9,251,10,49,85,68,83,67,51, -52,36,51,67,51,51,36,51,52,67,67,52,52,67,36,52,66,50,50,51,51,50,19,3,17,9,7,9,203,188,190,186,188,188,235,187,189,188,219,202,187,203,219,186,203,187,203,187,203,203,202,170,203,186,188,187,188,187,203,170,247,22,170,170,137,0,50,85,67,83,51,67,67, -51,67,67,51,52,83,51,52,53,67,67,67,51,68,50,51,67,50,51,50,51,7,150,35,20,19,34,17,17,33,19,35,178,200,205,189,189,189,188,189,188,188,188,203,203,202,186,203,187,203,187,188,203,203,186,251,28,203,171,187,203,186,171,171,171,154,153,128,16,16,33,67, -83,68,83,83,67,52,52,53,52,52,52,67,51,52,36,51,51,1,26,67,50,66,34,51,52,50,52,51,53,67,51,51,51,35,18,145,169,220,204,219,203,187,204,186,203,202,186,187,203,187,173,1,152,203,187,188,188,187,188,172,187,188,187,187,187,187,156,186,170,171,186,154, -128,32,35,55,54,53,68,52,67,51,52,52,36,254,23,51,51,51,51,67,50,67,52,52,52,51,52,53,67,51,36,34,17,1,168,202,235,203,203,187,188,186,187,202,185,154,169,0,138,153,154,171,252,172,219,187,188,203,202,170,187,186,152,25,34,84,83,50,21,51,52,51,36,67, -50,52,67,36,52,66,50,1,145,66,51,51,37,34,18,1,129,128,48,25,178,25,209,154,187,219,235,189,205,188,235,202,187,219,187,188,187,172,186,187,202,252,149,170,186,185,170,203,186,189,189,187,189,186,171,170,154,16,50,71,68,52,52,52,52,67,51,67,51,52,51, -67,67,67,51,1,151,52,36,36,51,52,67,51,67,50,34,35,34,34,18,2,128,169,219,204,202,188,189,204,203,203,188,203,203,203,187,203,187,0,26,172,203,186,203,202,186,187,188,203,203,203,187,203,171,187,186,170,153,9,33,52,54,52,68,66,50,51,52,52,66,50,52,251, -23,83,67,67,67,51,68,50,52,67,51,67,35,51,51,51,36,51,50,35,51,50,50,35,18,128,217,218,189,204,188,189,219,6,153,203,187,188,203,203,187,188,188,203,203,186,188,203,187,188,203,187,186,203,170,171,154,170,137,137,152,129,16,144,35,32,51,248,128,101,50, -70,83,84,66,51,68,51,52,83,51,51,52,51,51,51,67,51,67,50,52,66,51,52,67,51,36,35,50,34,0,6,12,160,188,205,219,187,204,186,203,203,187,188,188,186,188,203,187,189,187,188,203,171,203,186,187,186,171,187,186,187,203,187,156,252,136,187,170,186,192,48,115, -100,67,53,67,36,51,68,50,51,36,34,19,34,16,16,33,49,66,36,53,68,51,36,67,34,34,2,12,17,160,203,236,203,204,187,188,187,187,172,187,172,186,155,171,171,186,204,188,188,188,203,171,186,156,169,144,17,53,51,85,253,143,67,66,51,53,51,37,36,35,67,52,52,52, -36,51,67,51,36,35,51,51,49,17,0,128,145,33,144,50,81,32,131,17,4,0,206,251,188,189,188,189,188,188,188,188,187,188,186,187,203,186,187,188,186,203,187,204,187,188,172,203,186,170,187,137,8,50,248,138,69,99,66,51,68,51,52,52,67,51,67,51,53,67,67,51,52, -51,68,50,67,51,51,36,51,51,36,51,51,67,35,50,8,14,51,34,130,169,191,205,219,187,189,204,187,188,188,187,188,187,172,203,187,203,202,187,188,188,219,202,186,187,188,187,172,171,247,152,170,169,136,128,33,34,68,67,67,67,51,52,36,51,52,53,52,53,67,67,67, -67,51,52,67,51,67,51,67,50,51,36,5,24,51,51,52,51,67,50,34,17,17,138,185,203,236,203,219,187,188,172,187,188,188,188,219,187,188,188,219,203,186,188,187,188,253,27,202,186,170,171,170,154,153,153,168,154,185,154,171,186,204,155,187,56,85,55,69,67,83, -51,52,52,67,51,36,67,34,50,0,150,50,67,34,51,67,67,67,51,36,51,36,49,49,34,18,145,184,205,172,173,187,187,189,188,219,187,219,203,187,172,204,186,0,22,202,186,187,203,171,171,186,138,153,8,168,160,187,235,202,154,155,187,171,217,51,86,69,67,52,52,52, -52,50,36,51,19,1,18,51,49,17,18,17,128,2,50,115,53,36,36,35,18,40,8,186,252,203,204,203,188,203,187,172,187,203,187,203,187,203,187,254,16,188,203,187,172,172,171,187,187,156,139,8,17,66,35,53,66,51,38,67,83,67,51,52,53,52,68,51,52,52,67,50,36,2,153, -35,51,50,35,50,50,35,36,66,34,52,83,51,68,34,33,144,192,203,220,203,204,203,203,203,187,203,187,187,188,187,188,255,22,187,173,203,186,188,203,187,173,187,187,188,187,187,186,169,9,8,33,51,53,100,51,53,36,52,51,53,37,52,67,51,52,254,25,52,51,37,51,51, -52,51,52,67,51,52,51,52,52,66,51,51,52,34,17,128,168,202,204,219,203,172,188,187,203,202,186,3,150,186,188,203,202,187,189,219,187,188,188,203,187,188,187,188,171,171,171,185,169,152,154,153,26,129,34,35,67,114,66,53,68,250,18,83,51,68,67,51,53,51,52, -67,51,52,67,51,52,67,51,67,51,52,36,51,34,35,49,1,17,128,185,202,219,171,157,5,13,186,186,201,172,172,204,203,219,188,204,187,204,187,203,187,188,187,203,186,185,169,153,153,154,186,187,235,186,203,172,187,172,251,140,171,152,49,99,115,50,53,52,68,50, -51,67,51,36,67,34,51,52,50,51,53,67,67,50,51,35,19,51,18,32,136,187,2,129,203,251,154,187,218,171,204,172,188,189,219,219,187,189,187,188,203,186,186,187,170,155,153,16,1,34,131,128,219,203,172,187,253,132,173,187,153,17,101,68,68,67,83,66,51,52,51,67, -34,35,50,34,35,20,50,34,66,66,83,51,37,34,34,18,128,170,3,133,218,235,188,189,203,203,203,202,187,203,203,187,172,203,203,203,187,188,203,170,187,187,203,186,171,154,153,160,0,138,187,176,251,0,188,24,16,99,82,53,69,52,53,83,51,52,52,67,51,36,51,35,51, -51,67,67,51,36,67,51,68,67,51,36,51,35,6,17,34,18,128,186,205,219,188,188,203,172,187,188,188,187,172,203,187,204,187,188,204,186,202,186,203,187,203,171,187,172,186,186,250,145,203,185,187,187,186,153,137,48,98,69,68,67,67,52,51,53,36,36,35,51,36,51, -51,53,36,52,67,67,67,66,51,67,3,154,51,51,67,34,18,2,16,153,187,203,203,203,187,202,187,219,170,203,186,190,219,188,204,187,189,187,204,186,203,187,203,186,254,23,171,172,186,186,187,188,187,203,187,203,170,155,154,16,64,65,35,38,52,53,83,50,67,50,51, -38,67,67,67,67,51,52,255,150,52,67,67,50,35,51,34,35,34,1,128,128,137,2,51,86,49,19,36,34,50,9,192,237,220,203,188,219,171,188,186,172,0,22,171,187,171,171,170,154,155,203,203,187,235,203,203,187,172,186,152,10,8,32,51,86,83,67,51,37,34,35,67,67,67,51, -255,142,37,50,83,35,52,50,51,67,49,33,1,1,155,187,203,171,153,49,19,4,0,144,189,170,236,204,220,187,190,202,186,203,255,22,186,187,186,155,170,136,0,32,130,51,8,140,203,251,187,159,186,153,10,65,83,83,67,68,51,53,52,51,67,35,51,67,1,18,50,51,52,67,50, -83,50,36,51,83,18,35,34,35,129,153,218,172,172,187,219,186,189,188,188,189,188,203,219,187,189,187,255,149,189,187,203,187,187,203,186,170,186,170,172,201,186,235,170,187,188,173,186,170,153,32,115,51,54,83,67,51,53,51,36,36,254,152,34,51,50,51,52,52, -83,51,52,52,52,52,67,50,51,36,51,34,19,17,128,9,170,201,154,205,202,219,187,173,203,187,3,144,204,188,203,172,188,186,188,187,203,187,188,187,188,203,172,203,187,203,187,203,203,186,171,170,137,0,35,83,51,54,67,67,251,146,51,36,35,51,66,50,52,84,66,51, -53,68,51,37,67,50,51,52,35,36,34,34,17,17,17,1,19,67,34,35,67,49,4,5,97,1,1,186,221,203,189,188,188,188,188,172,187,188,187,188,172,172,187,188,187,219,187,203,187,188,186,154,154,153,153,154,252,135,128,10,8,25,177,187,203,168,9,121,51,55,99,67,83,51, -52,36,51,67,34,35,35,34,17,129,128,32,82,83,52,37,1,15,67,67,51,66,50,18,2,152,217,203,189,188,203,187,188,171,187,171,201,154,171,187,188,217,170,186,191,203,188,170,187,153,255,8,176,153,10,139,49,17,51,51,35,50,35,83,51,115,83,51,69,35,68,50,51,34, -34,17,146,0,187,203,205,187,170,10,0,131,57,39,67,67,49,18,147,0,251,219,205,187,189,202,203,171,156,171,169,137,9,0,32,136,0,8,136,235,170,205,218,187,253,139,186,154,32,49,38,37,68,67,83,50,36,51,52,51,82,35,51,37,51,99,34,67,51,36,34,18,35,50,49,18, -130,145,3,2,154,155,49,51,23,128,144,153,206,219,235,188,235,186,188,203,203,171,187,172,187,171,170,171,201,201,186,188,173,203,202,187,252,145,188,173,186,155,170,136,17,50,53,69,67,67,66,50,67,34,51,52,66,35,83,50,52,68,51,52,52,51,52,67,50,52,3,21, -50,66,49,34,35,50,36,66,18,19,1,8,170,206,219,203,188,188,203,219,170,203,187,187,187,204,170,172,203,188,219,187,255,21,173,187,188,203,187,172,186,170,169,137,9,0,49,50,36,34,35,131,8,9,48,66,51,71,67,54,53,68,67,51,52,51,255,21,52,36,35,36,50,50,50, -51,83,50,67,51,52,36,51,51,20,34,18,128,8,186,186,191,172,189,187,173,171,188,219,219,2,18,203,219,186,203,203,186,172,203,186,187,170,171,154,171,185,170,156,188,251,186,204,186,187,172,186,184,137,32,84,52,54,83,253,149,35,36,50,50,51,51,34,35,33,32, -56,23,37,83,35,69,50,67,67,50,34,35,48,1,0,160,170,204,202,187,171,156,1,5,153,185,184,206,186,157,187,202,188,219,170,157,185,153,154,160,10,11,216,160,203,235,187,175,187,186,169,137,144,49,112,52,255,9,69,67,51,67,33,18,129,128,170,202,189,187,188, -169,137,16,53,99,83,51,52,34,35,160,171,221,219,202,187,219,186,173,255,18,170,154,137,137,16,16,145,129,184,2,174,170,235,217,170,155,10,144,145,49,53,54,99,34,51,51,52,82,51,53,52,37,0,16,65,51,67,52,52,51,67,34,18,18,33,1,9,168,24,25,51,99,36,99,49, -35,19,35,176,251,189,190,204,187,188,172,0,149,203,187,202,170,155,170,169,169,185,203,189,203,188,188,188,188,203,156,171,170,169,152,137,65,50,39,50,83,34,50,67,51,253,140,53,52,51,52,36,52,52,52,52,67,50,67,51,51,83,35,51,36,52,51,52,52,50,36,50,34, -51,16,185,235,190,203,3,145,188,187,188,187,188,188,171,203,154,171,203,204,187,190,203,219,202,186,188,187,172,171,171,186,185,169,9,16,33,49,2,25,252,1,185,186,187,27,20,18,116,49,69,52,53,37,67,51,52,67,51,51,52,67,50,83,50,51,52,51,52,51,52,35,36, -35,3,141,16,1,152,168,144,11,11,188,219,187,187,188,251,188,189,205,203,219,187,188,188,187,173,170,186,186,171,170,171,185,154,170,254,5,234,203,220,186,173,187,202,170,169,169,24,32,69,99,51,52,52,51,52,35,51,51,50,51,52,83,83,51,83,50,52,53,0,145, -67,51,67,34,34,18,34,17,34,50,0,25,25,192,0,9,188,188,190,220,186,188,173,172,186,187,171,171,160,11,27,172,0,3,192,176,209,156,204,220,187,188,187,156,170,153,8,16,52,84,52,83,35,50,34,19,1,153,218,186,189,155,138,0,51,115,255,136,20,37,82,35,67,49, -130,128,169,188,202,235,170,172,202,170,170,169,137,138,176,144,156,10,189,202,172,219,169,138,128,48,255,0,80,8,3,83,67,34,51,48,147,144,144,64,115,83,51,23,50,53,66,51,51,52,18,35,17,1,169,185,205,170,169,32,1,132,51,99,66,50,51,39,17,3,185,205,220, -203,219,187,219,186,186,172,171,171,171,185,186,171,219,201,187,189,188,188,188,203,253,16,186,170,154,169,169,0,88,82,36,52,52,51,51,38,67,83,66,50,52,52,51,37,36,51,51,36,51,51,51,36,50,51,2,9,52,99,67,67,66,50,50,50,34,3,145,188,236,173,188,219,186, -188,187,187,188,186,187,203,186,187,174,187,189,188,188,189,254,22,187,189,187,187,203,154,186,153,154,8,33,35,115,50,34,19,20,35,84,67,51,52,69,66,67,51,52,83,35,83,34,36,0,150,50,51,51,52,52,83,51,51,52,50,51,51,50,19,128,171,252,187,219,202,170,186, -172,186,170,187,217,172,189,188,204,219,1,22,186,173,203,187,188,203,186,170,170,169,170,154,153,0,8,8,153,220,186,189,187,172,153,11,32,55,115,51,53,52,67,36,254,20,67,50,36,35,51,34,67,51,53,51,52,67,51,51,99,34,34,19,19,16,145,0,11,160,155,13,185, -145,217,176,159,219,2,12,172,189,202,203,203,203,202,170,187,170,170,137,152,152,25,8,131,140,203,220,203,204,187,188,186,171,154,0,68,115,66,51,254,143,51,53,51,36,35,35,32,0,154,184,0,24,35,85,33,52,66,52,52,34,50,17,162,154,191,186,235,186,188,155, -172,153,0,6,186,185,206,185,172,171,187,188,219,187,202,154,8,82,66,36,50,81,19,20,35,40,144,1,12,208,17,49,53,55,98,51,0,14,69,51,67,50,35,35,35,17,8,170,221,186,188,171,155,154,9,3,32,25,144,16,201,206,218,204,203,203,187,189,203,187,254,147,187,171, -203,185,155,187,203,186,171,202,169,156,188,188,153,128,56,37,68,51,67,68,67,67,51,52,67,67,67,67,67,67,255,148,66,67,51,37,51,36,51,50,34,50,50,18,1,136,153,201,33,32,84,66,18,35,2,192,188,191,190,189,188,204,187,188,1,23,188,187,203,171,187,187,187, -188,203,187,219,171,203,203,203,187,172,172,170,154,153,136,17,50,68,68,36,52,51,52,37,67,253,20,51,52,52,67,67,51,53,51,52,51,36,51,67,51,67,50,51,67,50,36,37,50,67,34,34,18,145,168,189,221,203,188,3,148,203,188,187,188,203,187,187,187,187,173,187,188, -188,189,172,219,186,203,203,187,187,172,170,154,154,128,16,49,51,84,50,67,252,12,35,21,51,67,83,50,67,83,67,52,52,52,67,50,36,51,52,51,52,51,51,52,67,51,52,51,51,52,34,17,130,170,3,133,218,189,219,187,188,203,202,187,171,172,154,203,186,219,235,188,187, -189,188,187,189,187,188,187,170,170,168,129,24,66,49,52,254,8,35,2,179,8,189,138,155,155,208,3,114,99,83,83,50,51,36,51,67,50,36,33,17,129,130,130,48,32,49,49,135,35,0,133,8,33,173,186,251,203,185,171,188,188,235,154,169,137,155,153,188,204,235,187,187, -173,186,187,156,169,1,66,84,52,67,36,255,143,37,50,50,34,35,2,32,136,32,49,83,35,55,99,83,82,50,67,34,35,33,1,0,154,220,219,202,187,172,172,186,187,0,141,186,172,170,219,186,189,219,203,187,204,187,203,203,187,203,186,186,155,171,187,169,157,153,170, -129,32,51,115,67,68,68,67,253,18,67,36,67,51,52,67,51,51,51,37,67,67,51,68,50,52,67,67,51,52,51,51,50,17,2,128,187,220,203,172,173,170,4,17,171,203,171,203,186,219,187,189,189,188,204,187,173,187,188,203,187,203,171,187,187,187,186,203,186,187,172,170, -186,186,154,11,250,3,48,55,99,67,83,83,51,53,67,67,66,50,67,67,51,52,52,67,51,52,67,36,51,51,36,35,34,50,33,33,17,24,5,137,128,32,0,131,48,11,208,219,234,188,204,189,204,203,172,172,187,188,187,172,203,186,186,186,186,203,187,219,171,188,203,202,251, -149,171,172,171,171,154,153,9,17,67,55,83,67,66,50,67,66,51,52,67,36,67,50,36,36,67,66,34,51,51,36,51,51,2,144,67,35,66,50,35,52,67,19,35,33,1,8,235,219,251,203,187,189,203,171,172,187,187,172,171,171,186,187,219,187,190,219,255,19,187,204,187,203,187, -203,170,153,137,136,48,66,37,53,51,52,35,66,17,34,66,18,67,34,83,51,53,53,67,51,83,50,0,15,35,51,50,2,19,48,0,24,9,17,217,171,219,185,189,217,187,175,188,187,173,187,186,186,187,155,171,145,48,81,130,148,255,3,145,27,204,172,219,169,155,11,51,103,67, -83,67,51,68,66,35,67,34,34,18,1,17,16,16,130,131,66,82,52,52,52,2,138,36,17,18,128,234,203,204,204,203,187,173,187,188,187,188,203,203,186,202,186,188,203,203,187,203,186,187,187,172,170,186,153,251,9,137,128,32,51,52,114,67,50,69,67,68,67,52,68,66,50, -36,36,51,52,50,36,35,51,50,67,51,52,36,36,67,51,5,19,67,67,34,35,19,2,144,202,235,219,188,188,188,203,202,186,203,187,203,187,188,203,203,187,204,187,188,203,203,186,203,186,250,152,171,172,170,186,170,170,153,137,136,32,33,37,68,68,67,68,52,67,67,51, -68,51,67,67,51,67,51,67,51,68,51,36,2,153,36,67,50,36,51,51,51,20,34,18,0,152,186,204,188,203,187,203,187,235,186,203,187,189,219,187,189,204,187,188,188,187,255,153,188,188,202,170,186,171,171,187,202,185,186,170,171,172,202,170,155,10,49,53,53,53,52, -53,83,51,53,51,52,52,51,83,254,23,51,37,51,52,67,66,50,36,35,35,51,50,51,35,18,17,160,0,152,49,49,38,144,145,218,202,204,189,205,203,188,189,2,23,187,188,172,187,156,171,171,185,154,154,154,155,202,155,188,204,202,188,218,170,170,9,8,33,51,116,50,52, -53,67,51,51,255,14,36,50,50,83,49,49,35,37,50,67,36,49,18,16,17,145,193,200,205,187,174,171,169,201,169,169,157,187,189,189,219,202,255,16,202,203,187,187,173,170,169,152,24,50,115,67,35,37,34,51,36,50,35,50,18,51,69,83,53,53,37,67,51,83,51,36,2,150, -51,51,35,35,17,32,8,152,171,219,170,139,186,203,204,204,188,188,204,172,204,187,204,203,202,186,187,219,186,188,202,171,253,22,172,187,203,187,172,203,186,186,186,170,153,9,17,67,53,52,36,52,51,68,83,50,67,67,67,67,83,67,67,67,66,50,1,27,36,67,50,50, -67,34,34,34,35,51,50,51,83,50,52,82,18,18,128,144,172,220,188,204,204,202,203,187,188,187,188,188,1,26,187,188,203,187,188,187,173,203,186,203,186,203,186,187,187,172,169,154,169,152,153,40,48,52,55,52,52,68,67,52,68,51,251,152,37,67,51,67,67,51,51,83, -50,35,36,51,83,50,67,51,67,52,66,50,50,34,18,17,145,169,204,204,219,187,173,187,5,21,203,187,203,203,171,188,203,203,203,203,187,188,188,172,172,187,203,186,187,186,186,187,187,202,170,154,9,8,128,17,66,68,250,136,115,67,52,52,83,51,52,83,50,51,52,51, -52,83,51,67,51,52,52,67,67,51,51,67,34,18,17,0,152,185,188,204,3,13,203,171,171,186,138,11,202,185,250,187,189,190,188,204,187,188,172,187,188,186,156,153,138,128,16,16,129,34,50,3,83,56,254,130,153,42,203,3,100,50,69,51,53,67,67,35,67,51,51,51,67,67, -49,18,2,131,51,65,147,146,188,191,205,218,171,219,0,18,186,203,172,203,170,171,170,170,185,155,188,188,187,190,235,187,203,187,203,170,154,153,24,84,83,68,51,53,51,67,67,35,255,19,36,35,51,51,36,52,83,67,67,51,53,51,68,35,51,20,51,18,18,33,129,160,169, -189,172,188,172,188,203,188,189,188,3,20,203,219,171,188,203,172,187,188,187,188,203,187,203,203,187,202,203,187,203,187,187,187,171,186,154,25,50,101,83,51,52,52,250,20,67,51,83,50,52,67,51,52,53,67,67,36,36,67,51,52,51,36,51,51,51,67,34,34,50,17,18, -17,17,35,50,8,7,2,200,205,251,187,190,219,203,219,187,188,203,203,187,188,172,203,186,187,188,188,203,186,188,186,187,172,187,187,187,186,171,153,248,139,9,129,32,35,51,55,67,39,51,53,53,83,52,67,36,52,51,37,36,50,51,36,35,51,51,36,36,51,51,52,67,67, -4,149,51,52,36,34,34,2,129,153,203,220,203,188,219,187,203,187,173,187,187,173,202,186,203,203,187,188,172,203,186,172,187,172,253,22,187,186,171,171,171,187,170,203,137,153,48,51,115,52,53,69,51,68,51,52,67,36,51,51,36,35,35,51,52,83,51,37,0,145,51, -83,67,51,52,51,51,34,17,161,185,205,188,189,172,187,203,186,186,170,171,171,168,176,203,234,189,204,187,188,188,203,255,16,186,172,171,153,137,16,51,54,83,51,83,50,67,51,83,33,51,99,50,37,34,51,67,83,50,51,51,35,33,128,25,131,2,0,25,25,16,185,202,155, -219,187,221,204,219,203,188,188,172,188,172,187,187,172,171,187,186,186,171,187,156,203,172,204,202,187,251,142,188,170,170,9,8,81,99,83,52,52,53,51,52,36,67,50,51,36,51,52,36,36,67,66,50,67,51,83,35,51,36,34,5,147,34,34,18,17,17,137,187,251,187,220, -202,203,219,203,203,203,187,189,203,187,188,187,203,203,186,188,186,188,187,188,203,203,251,24,203,202,186,186,187,186,154,154,136,33,69,67,52,37,36,51,36,36,51,36,67,66,51,68,66,51,68,50,52,67,51,52,2,155,67,50,35,51,51,67,34,35,34,19,35,17,35,40,176, -187,191,189,205,219,187,189,188,188,172,203,187,219,186,188,203,187,0,24,203,172,203,187,203,203,186,171,187,187,172,170,169,137,137,9,1,130,49,50,67,66,21,52,53,70,66,52,53,51,37,52,253,154,51,52,52,51,51,67,35,51,51,52,51,36,36,67,50,52,51,52,50,50, -34,129,160,249,187,189,188,189,187,188,219,187,2,147,203,187,172,172,187,188,203,172,203,186,203,170,187,187,188,170,186,171,171,186,203,171,186,187,200,41,26,52,55,85,67,52,253,146,67,67,51,52,51,36,51,50,49,16,18,146,82,33,83,51,53,83,66,35,67,17,17, -128,169,220,235,203,187,189,187,171,0,15,203,186,187,202,170,170,138,155,219,201,173,187,173,186,170,187,170,128,25,114,36,52,68,66,66,50,37,51,67,50,52,52,0,16,52,53,51,67,51,67,51,67,34,50,3,1,8,168,8,139,161,171,1,145,145,187,252,187,190,220,202,219, -202,203,202,186,255,152,203,187,171,203,170,171,172,186,171,186,219,186,189,187,173,187,187,172,169,138,16,66,37,53,68,67,51,53,51,53,66,50,254,22,51,52,83,51,67,52,51,36,52,66,50,67,50,51,51,36,50,51,66,34,34,34,34,129,8,219,190,205,203,188,219,203, -4,24,203,203,202,171,187,172,187,188,186,188,203,187,173,187,204,186,188,187,188,187,203,170,155,154,136,16,50,66,53,67,83,51,250,17,36,36,50,36,67,67,52,83,67,51,52,52,36,67,51,52,66,50,50,51,36,51,51,52,50,51,52,34,19,18,0,170,6,6,202,188,221,203,203, -188,203,187,188,187,220,186,203,203,203,187,188,188,172,188,202,171,187,187,203,186,170,169,137,138,136,137,251,8,153,160,153,10,176,153,140,48,70,85,67,53,67,52,67,67,67,50,36,35,51,51,36,51,51,67,50,37,51,52,67,35,2,143,51,20,34,50,33,145,169,205,188, -188,188,187,189,203,187,174,187,219,187,219,187,219,186,187,172,172,170,186,170,154,10,137,254,7,160,168,184,219,155,157,184,139,203,0,49,54,86,52,52,52,52,83,34,51,36,50,34,33,17,17,128,130,8,48,20,84,1,8,99,50,50,18,130,128,184,250,159,203,219,187, -188,188,171,219,170,187,171,188,171,203,203,171,219,171,187,187,172,187,171,184,253,5,128,51,115,52,35,67,68,50,52,53,36,67,83,50,52,53,67,67,51,36,36,51,51,50,51,51,35,49,35,33,50,67,3,132,36,37,67,51,83,33,176,217,189,189,204,219,203,203,203,202,186, -187,187,219,186,171,172,187,188,187,189,203,187,188,187,188,251,19,187,172,171,155,153,16,2,50,54,83,51,69,67,51,52,52,67,52,83,51,52,36,36,35,52,51,36,51,67,51,51,37,3,149,51,52,66,50,51,52,36,50,34,16,144,202,218,172,189,219,187,188,188,187,188,202, -186,187,188,188,203,203,203,219,186,188,254,25,187,188,172,187,172,171,171,170,153,153,9,137,144,2,82,49,51,53,67,83,52,53,83,67,67,83,50,52,67,51,67,67,255,152,50,67,51,52,51,83,50,67,50,52,50,35,34,18,17,128,144,170,189,188,204,187,187,235,185,187, -188,204,188,203,204,203,1,150,219,186,188,187,188,203,186,187,187,187,170,154,154,153,170,203,187,188,187,220,185,171,157,8,49,53,99,68,67,67,52,36,254,21,51,51,68,34,51,35,37,35,66,34,51,52,52,67,50,19,35,33,33,2,25,169,188,220,202,169,157,155,188,204, -202,186,1,11,190,187,189,189,171,188,187,203,186,187,155,171,154,16,48,130,36,144,27,188,208,187,187,188,29,57,67,71,52,68,51,53,255,19,37,50,36,51,50,35,34,51,50,19,66,130,34,83,66,52,21,35,34,16,161,169,251,203,188,190,187,189,187,188,188,219,0,20, -186,186,188,203,203,187,189,202,186,171,187,203,171,171,171,170,144,0,19,56,0,25,16,19,83,68,65,53,99,83,51,53,254,21,83,50,52,67,51,67,50,51,50,35,51,37,35,67,35,52,52,83,51,36,51,35,34,1,168,219,204,188,189,188,188,187,2,146,188,188,172,187,172,187, -188,203,203,188,187,204,186,187,219,186,187,172,187,171,187,186,202,170,155,171,137,128,32,53,39,68,251,15,83,83,51,83,66,66,35,36,51,67,50,50,36,51,53,36,67,51,52,52,67,51,52,51,50,50,34,1,128,202,218,202,4,143,187,219,170,172,187,203,187,203,187,220, -187,205,202,203,203,187,188,202,187,203,187,172,186,186,171,187,203,186,187,172,186,187,251,136,171,154,25,72,52,69,36,82,36,67,52,51,52,83,50,50,68,67,51,37,67,50,52,67,51,67,51,34,35,35,33,16,2,137,128,153,185,136,0,65,48,35,51,4,25,208,171,207,204, -188,204,187,173,187,203,187,187,203,155,171,138,170,186,169,187,173,254,135,219,202,187,188,173,153,154,0,8,49,50,55,69,67,67,50,67,34,51,37,67,51,36,67,50,52,36,51,67,18,35,50,1,8,146,16,153,202,187,187,203,128,41,19,140,192,139,251,203,187,222,187, -189,172,203,187,187,203,155,187,169,9,8,40,130,51,254,1,144,25,208,186,203,174,186,171,128,67,69,83,99,51,68,51,53,51,67,35,36,34,35,51,52,65,65,49,51,83,35,51,2,138,82,33,19,33,136,168,219,203,188,204,186,187,173,188,173,219,202,186,203,188,203,203, -203,187,172,171,187,172,186,154,171,170,253,10,155,171,202,188,172,203,203,187,187,156,10,50,85,68,83,51,53,83,66,50,67,50,35,35,51,52,51,37,67,66,51,83,2,20,67,51,67,51,67,50,51,50,18,1,152,186,188,204,187,235,186,174,187,188,188,203,203,219,187,188, -188,187,173,186,203,187,255,19,187,188,187,204,186,172,187,188,187,203,203,186,170,170,137,33,67,53,83,67,67,51,53,50,51,51,36,36,51,53,83,67,254,147,67,67,52,67,67,51,67,50,51,36,34,34,17,16,0,8,1,1,3,73,8,41,144,25,192,251,203,204,188,188,188,188,2, -18,188,203,202,186,187,203,187,173,187,203,187,187,189,202,171,172,170,154,153,9,160,8,56,48,3,52,48,134,2,56,49,85,253,136,82,67,52,53,52,53,51,37,51,50,51,67,50,33,131,1,8,24,33,113,67,66,51,37,51,21,50,34,24,185,204,219,1,140,173,219,186,203,186,172, -154,170,171,171,155,170,219,170,218,186,203,174,187,203,154,154,152,25,185,0,51,115,16,50,49,67,255,3,51,3,55,81,66,67,67,35,53,67,51,34,19,17,35,8,184,216,157,172,153,171,48,35,53,51,83,2,3,201,172,190,0,136,205,235,186,203,187,188,187,172,154,169,160, -0,1,25,18,26,185,153,174,186,205,187,218,9,8,65,51,115,67,67,52,67,255,16,51,68,50,34,36,67,35,51,99,34,51,37,67,50,34,19,51,34,19,35,48,208,168,156,9,24,25,16,217,187,251,219,2,12,219,203,188,188,188,188,172,187,203,187,187,203,169,154,186,186,172,204, -185,173,187,188,188,203,172,170,153,136,48,50,54,99,252,145,67,51,52,52,66,50,35,52,35,67,67,66,82,34,36,52,67,50,67,50,52,35,67,34,50,33,35,51,50,35,6,32,3,135,144,186,186,191,174,219,203,187,189,187,188,188,203,171,187,203,186,188,203,188,219,203,187, -188,203,187,188,187,186,187,170,9,252,10,8,16,36,83,51,65,35,51,48,131,36,51,52,55,115,66,67,53,67,36,51,36,36,50,67,50,50,50,34,35,36,51,2,10,37,51,67,51,83,34,49,18,32,184,160,205,186,173,188,204,187,219,186,187,204,218,202,202,187,203,203,171,188, -202,187,187,254,143,186,170,155,154,170,170,184,188,219,219,188,188,172,186,154,170,128,80,67,54,69,51,52,67,50,50,51,36,34,34,129,2,255,133,48,50,84,81,68,50,52,52,51,37,34,49,17,128,0,154,250,185,203,171,187,172,160,139,187,189,219,203,217,169,171, -204,0,10,154,172,154,185,153,170,153,187,1,145,187,251,169,172,187,170,187,144,49,49,23,114,50,67,51,37,34,18,18,8,168,171,0,2,187,207,186,169,137,128,67,50,55,36,67,49,17,145,217,235,187,173,172,203,187,188,187,186,170,0,42,145,8,145,145,156,254,129, -209,139,187,175,202,185,153,1,8,48,53,115,50,52,51,52,52,49,84,50,67,36,51,37,83,50,67,51,36,51,49,17,1,137,18,2,8,8,144,9,25,51,115,33,36,49,34,3,25,221,235,219,188,188,203,203,186,172,186,172,170,170,185,168,170,203,254,137,187,190,188,187,190,187, -188,188,186,186,169,139,0,40,54,68,51,53,50,66,51,52,67,37,50,51,68,35,53,67,51,52,0,17,36,51,83,50,34,52,34,36,66,34,36,66,35,50,50,35,34,130,153,220,189,190,187,188,203,187,188,187,173,170,171,170,1,10,235,186,219,219,187,188,188,204,186,187,188,187, -186,155,171,154,137,16,19,51,67,25,25,1,192,48,153,53,50,52,117,51,253,140,54,67,36,36,51,36,67,50,51,83,34,51,67,51,52,51,52,51,83,50,35,51,33,1,10,176,185,186,187,174,176,14,2,136,185,170,173,201,235,203,188,204,187,188,188,203,186,172,186,170,186, -170,186,154,10,186,187,251,188,189,235,170,171,171,154,154,253,7,10,50,83,55,52,52,67,67,50,50,51,36,33,34,34,51,69,50,83,51,53,52,36,36,51,51,19,19,19,48,66,144,1,2,129,144,193,25,14,184,160,185,206,186,189,157,203,186,203,171,187,154,171,24,28,184, -185,16,186,208,219,188,189,219,187,170,255,10,154,169,136,48,67,101,50,37,51,51,35,17,131,128,203,186,174,172,137,0,144,36,115,34,66,37,36,19,17,8,170,234,0,9,186,203,188,187,219,202,154,154,10,154,145,154,145,141,10,219,187,187,188,12,128,16,51,25,4, -88,50,51,68,130,3,1,255,0,73,48,52,55,67,53,66,52,83,51,66,50,34,50,33,1,8,171,157,218,152,9,3,66,114,33,33,20,34,2,144,174,1,134,206,218,203,187,188,203,187,187,172,171,187,170,171,187,218,201,170,205,186,173,187,172,203,185,169,169,9,138,32,115,34, -23,253,142,50,35,51,22,66,51,99,35,67,67,51,52,36,52,50,51,67,35,36,50,35,50,51,69,51,54,50,51,52,35,51,18,3,6,128,176,190,222,186,189,187,173,186,187,188,171,187,202,170,172,203,202,203,188,203,188,188,188,203,186,171,170,171,171,170,160,252,135,34, -50,115,19,65,18,17,65,51,69,50,52,68,83,66,51,53,66,50,52,67,50,36,51,51,52,83,50,36,36,35,51,2,142,50,67,34,33,1,184,170,190,235,170,171,203,187,171,172,185,218,201,172,188,189,204,218,186,219,186,188,187,203,170,170,185,254,14,170,169,154,24,128,128, -139,251,171,219,186,156,185,154,25,66,100,66,37,67,36,51,52,52,51,51,52,65,33,50,52,36,0,13,36,51,66,50,83,50,50,35,35,34,145,145,1,25,25,185,9,25,201,25,189,250,187,189,219,172,187,173,188,186,171,172,255,142,169,137,9,26,8,25,8,208,176,203,221,186, -173,187,172,186,153,136,50,100,67,67,36,51,36,36,34,34,16,144,0,11,0,2,187,0,64,3,83,99,17,36,51,67,34,50,0,200,203,187,251,187,203,202,154,170,153,187,221,154,203,170,186,235,154,172,255,7,185,140,138,35,51,54,35,36,82,50,50,3,146,16,13,184,144,53,50, -84,52,100,66,50,37,35,35,34,18,35,8,176,1,132,171,206,186,219,153,9,43,0,147,49,1,16,144,188,207,218,203,203,172,187,189,202,186,186,186,185,186,203,170,203,154,202,254,8,169,155,174,186,187,153,25,82,35,36,99,67,51,53,83,51,52,66,51,53,52,36,52,66,36, -52,66,35,51,51,50,35,2,11,36,49,17,128,8,128,0,99,50,52,67,49,50,25,217,235,204,219,188,188,173,203,171,188,187,187,172,171,171,187,235,170,254,143,203,170,172,172,187,189,202,171,187,186,169,137,8,32,98,51,39,50,37,51,52,67,83,50,36,67,51,53,51,38,50, -51,0,146,51,52,51,52,67,51,66,50,50,52,51,38,51,50,51,50,1,179,186,207,188,189,219,187,188,203,203,170,186,187,187,156,0,141,172,203,203,203,203,203,203,203,187,188,203,170,171,170,153,153,8,17,34,83,65,51,51,35,7,50,67,34,52,52,39,82,254,19,51,36,36, -35,52,67,50,67,35,36,35,66,50,67,50,52,50,51,51,17,35,144,171,221,186,189,219,170,172,186,157,170,1,138,185,184,187,235,188,220,187,188,189,186,173,187,188,171,171,170,153,137,0,33,51,23,18,32,144,193,10,172,187,224,0,11,254,130,66,99,99,52,83,35,51, -67,36,49,50,19,18,17,2,8,147,80,32,32,49,6,130,3,24,13,187,220,170,186,189,217,0,9,171,187,187,176,12,11,159,202,186,189,203,186,156,171,171,186,128,48,70,67,83,20,36,51,51,51,65,1,17,8,25,19,0,0,19,53,99,82,67,37,67,67,35,34,34,19,128,152,171,222,186, -188,188,187,203,171,187,156,171,201,186,221,185,172,189,187,255,14,188,203,219,186,187,203,171,201,153,154,155,171,217,160,9,136,33,33,37,115,67,52,68,51,52,52,52,67,50,51,52,51,0,13,67,52,99,34,36,51,52,52,36,36,51,50,35,34,18,129,169,217,187,189,157, -187,203,185,172,170,203,186,235,202,219,203,1,147,219,187,188,188,203,187,188,203,186,187,171,187,187,172,171,203,186,187,171,187,172,170,138,32,85,66,52,68,83,83,50,67,253,19,51,52,36,67,52,66,51,52,67,51,52,52,67,35,51,36,34,34,34,49,16,18,1,34,32, -20,49,33,146,192,187,237,4,10,188,190,204,203,188,203,172,187,203,203,186,186,187,172,170,187,219,186,187,189,202,187,188,203,186,187,186,170,10,128,72,37,251,138,69,35,52,67,67,51,83,51,52,83,50,67,51,52,52,67,67,50,51,36,51,51,36,51,51,36,36,51,82, -18,35,50,3,8,130,17,169,189,221,219,203,188,187,188,187,188,172,186,171,156,170,170,187,204,202,188,173,203,202,187,187,172,172,153,153,152,253,139,130,49,99,66,67,34,36,34,17,33,20,18,67,34,97,49,36,53,52,51,22,34,51,35,51,66,1,17,1,128,49,0,0,128,145, -12,188,193,186,172,203,205,219,219,170,171,172,169,171,186,155,169,0,35,73,128,0,188,224,156,170,203,155,169,72,50,255,1,87,66,83,35,52,67,67,51,66,18,18,17,1,1,17,1,66,57,67,37,68,36,50,51,33,2,192,202,220,173,188,188,1,16,172,203,187,203,203,186,172, -187,187,188,188,188,188,203,187,187,203,187,172,186,154,171,169,0,8,9,4,19,115,19,53,83,252,140,67,68,67,52,52,52,51,53,51,52,36,51,51,51,67,35,52,51,53,66,51,52,67,67,35,51,34,34,16,169,219,220,4,144,188,219,203,187,203,203,187,203,187,188,187,188,173, -203,202,187,188,188,187,188,203,187,203,186,186,171,187,185,155,169,169,8,250,132,56,3,55,67,69,83,67,52,83,50,36,83,50,67,51,52,35,52,51,37,52,66,51,67,51,52,36,51,66,34,18,34,5,16,16,128,153,187,190,202,201,170,187,219,187,203,188,188,219,203,219,203, -203,187,189,187,172,172,187,187,203,186,171,187,187,187,252,12,172,187,171,235,170,201,153,139,8,65,50,37,38,51,69,66,51,53,66,50,67,66,51,67,36,67,50,83,50,51,36,51,2,18,51,50,36,65,1,17,0,128,16,48,2,51,4,19,13,187,188,190,190,204,235,186,173,186,172, -187,187,172,170,186,170,154,255,10,186,168,172,187,188,235,203,203,203,186,187,153,153,32,51,67,101,67,66,67,50,36,34,35,51,51,51,53,17,37,35,52,0,8,36,50,34,50,2,34,35,217,176,174,187,234,9,170,137,187,187,236,185,203,173,188,219,172,202,187,202,170, -154,138,137,34,254,5,82,36,67,36,51,51,52,65,18,18,132,34,57,55,83,53,83,66,51,52,52,67,50,51,51,18,3,19,8,25,169,156,2,131,169,200,168,9,174,170,173,204,218,203,218,187,174,203,187,203,187,188,203,202,187,203,187,219,186,187,188,187,188,186,172,185, -251,142,153,137,25,33,52,52,68,34,53,50,68,51,37,51,53,67,68,51,53,36,36,51,52,67,51,51,52,50,51,50,51,36,4,15,35,50,36,51,37,51,21,34,17,0,171,251,202,204,219,172,188,203,187,188,203,186,188,203,186,172,203,186,188,187,188,203,252,151,187,203,187,187, -188,186,170,155,186,153,153,8,57,115,51,53,37,52,83,52,52,68,51,52,52,67,66,50,51,36,51,36,1,22,51,36,67,35,36,36,51,52,51,37,50,49,33,2,129,144,187,175,188,189,187,188,188,202,186,203,202,186,172,188,187,189,1,21,172,188,187,173,172,186,203,171,187, -187,187,186,172,170,186,154,154,0,8,8,89,51,23,68,83,66,51,52,52,52,67,51,254,17,52,67,51,67,67,51,36,52,51,68,51,67,66,34,34,18,18,16,0,152,170,189,173,187,185,186,185,153,185,14,218,186,1,134,189,189,189,219,203,187,188,172,202,170,187,169,153,153, -8,17,8,17,48,64,8,181,8,184,15,136,48,81,51,53,52,68,255,140,36,51,20,67,34,35,50,51,36,34,51,89,32,131,67,17,171,251,203,187,174,219,186,171,189,203,186,171,155,171,202,169,254,134,202,170,174,187,235,203,202,186,187,187,156,153,8,51,55,68,52,52,67, -51,67,51,83,34,35,50,52,50,68,36,52,67,1,146,67,67,67,50,36,50,50,50,33,33,17,152,200,187,174,203,187,172,204,202,203,172,188,203,203,203,187,173,203,186,203,187,254,148,203,187,188,187,188,219,186,203,202,170,187,186,186,170,185,128,64,51,55,68,66,51, -67,51,36,52,67,51,52,52,52,83,254,151,67,67,51,52,52,67,51,51,52,35,36,34,50,33,34,33,33,17,18,17,35,49,208,187,191,220,187,190,188,235,186,188,3,23,203,203,202,186,203,187,187,204,186,172,187,188,187,188,187,203,171,187,187,172,153,138,9,144,130,2,66, -97,51,99,51,54,251,16,36,53,67,67,52,67,36,36,51,36,51,67,50,35,36,50,51,52,67,50,67,67,51,67,67,34,34,33,16,137,172,235,4,143,203,188,188,188,203,187,173,186,203,187,187,188,173,203,202,171,172,172,187,187,188,172,187,171,187,171,187,186,171,157,169, -128,252,5,0,18,82,53,99,83,67,67,51,37,67,66,50,35,67,50,49,35,37,51,99,50,35,37,51,37,67,35,35,34,18,8,2,8,168,188,188,205,218,170,171,186,187,171,202,137,186,0,203,171,191,174,218,170,187,188,187,188,187,156,153,24,49,51,54,35,255,6,53,51,52,67,35, -52,17,68,51,67,37,50,66,51,99,34,19,19,18,0,32,144,145,49,194,0,157,176,208,11,204,250,1,13,186,174,219,186,172,188,203,186,172,186,171,187,186,187,170,170,171,158,201,203,188,219,186,155,171,153,16,17,87,51,84,67,253,147,52,67,51,67,67,51,66,50,51,52, -51,53,36,67,50,52,67,51,52,51,51,52,49,17,18,33,0,153,156,189,235,202,4,14,202,187,189,204,202,203,202,187,188,203,203,186,203,186,203,187,203,187,203,187,188,188,203,203,186,203,170,170,154,153,9,49,250,9,52,53,53,53,51,52,52,51,52,36,36,51,67,68,66, -51,83,66,50,67,36,51,36,51,35,51,51,36,51,34,34,18,5,10,19,32,146,33,154,235,203,189,220,187,189,188,189,203,187,188,203,172,187,204,186,187,188,203,172,187,188,203,171,187,187,172,251,147,171,170,155,153,152,128,34,48,51,67,67,50,39,51,69,52,53,53,68, -50,52,83,66,50,51,52,35,36,34,51,50,51,2,14,52,67,35,36,36,51,52,51,67,34,18,17,160,218,219,188,189,187,173,203,187,188,203,187,188,187,188,172,188,187,188,173,255,20,186,186,187,188,171,172,170,170,186,169,186,186,187,171,187,171,49,51,55,52,85,51,52, -52,67,67,51,66,35,34,34,17,0,9,18,2,34,66,52,68,67,66,51,37,51,35,33,2,139,251,219,219,203,203,202,169,170,186,171,203,169,154,168,176,187,219,255,4,173,219,187,171,172,201,170,0,24,73,83,67,68,35,38,50,36,36,51,66,51,68,51,52,38,34,50,51,67,35,51,51, -2,8,20,128,128,138,154,185,171,185,187,171,140,209,187,191,219,235,187,204,187,174,187,188,172,187,187,203,186,171,187,187,157,170,253,12,186,218,202,186,188,156,156,170,169,152,18,66,99,68,66,67,67,51,68,50,36,51,67,51,52,67,67,67,35,52,66,35,2,148, -67,51,67,35,51,35,51,66,34,19,35,2,17,9,11,207,219,219,203,188,188,188,188,188,188,203,186,187,188,186,188,203,255,21,202,186,203,187,188,188,203,172,187,202,170,171,170,137,26,32,50,53,53,83,51,83,66,50,51,52,67,83,50,53,67,51,254,148,53,51,68,51,67, -51,52,50,36,35,51,67,34,51,51,51,36,50,35,129,144,185,159,203,188,204,188,188,188,203,187,203,2,146,203,203,187,204,202,186,172,203,187,188,188,187,203,171,187,187,171,170,153,9,10,136,129,8,145,49,146,161,50,50,55,84,252,141,99,51,37,52,67,67,67,50, -36,35,51,51,36,51,35,36,51,83,50,52,82,34,34,34,51,17,35,8,169,189,191,203,2,140,187,189,186,188,172,173,187,219,186,188,187,189,186,188,203,186,187,187,187,186,138,10,192,0,11,174,176,186,216,144,138,171,254,0,49,115,82,37,52,67,83,50,36,51,50,36,34, -18,2,1,1,24,25,25,5,50,55,50,21,18,32,136,176,172,191,219,1,12,235,187,203,188,170,187,173,170,187,187,172,218,154,171,187,172,172,187,186,203,170,168,8,83,83,66,36,50,52,67,37,67,254,141,67,66,51,83,67,51,53,52,67,51,67,51,36,50,35,18,19,2,16,17,33, -145,65,48,52,52,2,133,192,188,190,174,2,143,219,203,203,172,188,203,171,187,172,172,170,202,170,186,187,188,188,203,172,187,187,188,219,169,155,154,136,33,65,51,53,83,252,13,83,51,53,51,53,67,51,68,66,51,36,52,50,37,35,67,35,36,50,51,51,37,51,67,66,49, -66,34,51,51,34,1,4,135,171,251,202,173,188,188,188,188,188,187,203,171,188,187,203,203,187,188,204,202,171,188,203,187,203,187,188,186,186,154,153,9,251,11,8,24,48,34,54,67,51,52,52,52,68,67,52,52,52,52,52,52,67,51,36,67,50,67,51,52,51,67,35,52,51,83, -3,19,50,34,34,1,130,24,169,218,172,172,204,201,170,171,172,187,204,187,235,187,204,203,187,205,186,202,186,203,171,187,203,169,253,145,154,154,152,137,169,160,186,171,157,169,187,189,186,25,52,55,115,50,68,67,67,51,83,50,51,51,52,51,37,50,50,20,0,141, -36,50,83,50,51,35,35,51,56,130,0,140,202,219,172,202,170,172,172,235,186,203,219,187,189,235,170,171,188,186,171,187,254,139,219,153,9,27,129,50,40,128,0,176,187,217,139,11,141,128,67,55,83,52,53,67,67,51,52,67,34,19,34,34,33,35,1,6,2,18,18,18,52,84, -66,20,18,136,128,186,157,235,188,204,203,187,204,186,203,187,203,187,188,203,187,173,172,203,170,187,253,142,187,202,170,171,171,10,128,3,83,2,51,73,3,99,34,99,51,52,53,54,52,83,67,51,52,67,51,52,35,51,35,51,2,12,51,51,38,49,50,83,51,52,52,36,51,34,18, -128,186,221,219,188,219,203,203,187,203,203,186,188,186,203,171,188,219,202,255,21,171,172,187,172,203,186,187,203,171,186,170,186,153,154,27,12,19,17,39,52,67,69,67,67,52,52,51,53,67,67,50,51,255,146,36,50,82,34,51,52,52,67,51,37,51,52,67,34,35,34,17, -1,152,188,219,235,170,203,171,172,171,188,202,186,203,187,1,140,204,219,187,189,219,186,187,204,186,187,172,187,187,187,187,171,219,169,171,154,170,185,12,128,24,83,69,66,66,36,67,67,253,143,52,51,53,35,67,67,66,51,52,52,51,52,37,66,50,51,51,36,34,34, -17,16,137,138,201,170,169,40,187,25,26,185,2,0,186,217,219,173,189,189,188,188,188,187,188,187,173,186,170,170,154,155,169,169,186,187,219,173,188,201,171,187,176,0,18,99,254,6,19,54,83,83,66,50,51,51,36,36,83,50,50,52,66,51,83,50,51,67,18,18,49,8,8, -11,189,187,208,176,144,1,1,0,12,11,189,171,251,218,187,221,171,173,187,203,186,172,170,170,170,9,10,147,20,32,48,144,1,187,235,186,186,187,25,52,254,129,100,51,53,69,50,53,67,51,67,35,51,51,67,51,51,67,51,51,38,34,36,36,50,33,18,19,25,201,251,186,188, -172,1,137,172,187,219,219,202,186,188,219,186,188,203,219,187,203,171,172,171,171,171,187,185,154,171,168,203,176,172,158,201,153,157,152,253,7,8,50,101,67,83,67,67,67,51,52,52,35,20,35,50,35,52,51,36,37,51,83,66,51,67,66,34,51,34,19,131,0,3,134,171, -235,187,188,173,203,219,186,188,188,202,187,219,203,203,203,187,203,187,188,203,186,172,186,187,188,202,186,172,203,186,186,252,140,172,171,171,154,8,66,53,68,67,67,66,36,67,35,51,36,50,66,51,67,68,66,51,83,67,67,51,52,67,34,67,18,2,146,34,18,17,136, -160,144,153,26,153,186,186,217,11,187,188,220,188,174,189,187,204,202,187,203,156,187,187,219,186,187,219,171,254,143,187,187,174,186,202,185,170,155,10,128,8,2,36,32,101,17,50,35,35,67,50,84,52,37,68,51,53,52,67,67,50,51,0,15,51,36,35,50,17,1,152,9, -0,4,114,19,36,52,81,17,35,1,8,217,202,220,203,203,187,188,188,186,171,172,169,169,255,136,155,171,187,187,189,173,203,217,171,187,171,186,25,25,25,0,19,53,67,18,84,18,50,50,67,37,52,52,52,36,52,37,0,14,50,35,35,17,18,2,8,13,187,220,170,176,144,49,97, -18,49,136,145,192,192,190,219,173,188,202,187,188,203,170,170,170,254,138,136,137,16,145,145,49,18,217,0,172,187,159,186,168,56,89,36,36,115,50,83,51,52,67,51,65,66,34,67,50,51,36,1,11,52,67,51,21,35,33,50,17,35,33,144,163,235,10,187,153,26,185,217,187, -158,220,186,188,189,188,188,188,187,188,188,202,255,19,170,170,170,154,170,171,187,220,186,187,174,202,187,219,186,187,169,128,34,69,82,67,83,51,83,35,83,49,35,50,52,66,255,143,50,67,50,53,83,51,52,51,36,67,51,67,50,35,35,34,33,49,2,19,19,25,185,174, -218,188,219,203,219,187,188,188,1,144,203,187,188,187,219,170,171,203,186,189,188,172,188,186,219,171,172,187,187,201,152,9,1,33,81,51,67,51,20,36,18,34,253,133,50,66,52,68,51,54,53,52,68,66,35,51,36,67,51,51,51,51,51,50,51,36,52,82,49,35,66,19,35,32, -161,155,2,0,204,218,202,188,202,172,188,187,188,203,186,188,189,203,172,203,171,203,171,188,203,170,171,170,153,10,170,144,145,155,185,174,254,5,186,235,154,157,160,0,8,50,115,38,52,83,66,50,50,20,50,50,34,18,130,17,0,18,115,65,50,115,18,36,35,51,1,9, -51,65,16,145,25,172,235,217,170,202,155,171,186,153,187,251,169,172,185,185,159,153,201,170,155,155,185,41,201,128,0,0,255,128,16,25,173,169,172,192,128,144,81,16,52,114,51,37,51,37,35,35,33,8,9,176,188,188,251,169,9,152,49,72,68,34,0,4,22,33,1,16,172, -219,188,235,187,219,202,186,187,171,171,137,144,0,144,145,12,8,12,240,160,170,187,187,12,25,16,4,254,129,83,50,70,34,67,51,66,36,67,51,51,69,51,83,35,52,52,52,50,35,51,18,35,32,144,146,1,144,0,25,80,2,1,130,51,35,35,4,12,219,188,191,219,203,187,188,188, -186,219,170,171,170,185,169,169,172,219,202,186,173,203,203,187,173,170,170,253,139,170,152,128,50,99,99,50,83,35,51,36,36,67,66,50,67,50,37,67,51,37,67,51,51,37,50,51,83,34,51,66,35,2,10,21,66,18,35,50,33,34,128,192,235,203,189,235,170,187,203,203,186, -172,171,170,187,188,219,203,172,188,219,187,204,186,203,254,19,187,187,187,170,187,169,9,32,50,36,51,49,51,146,144,65,128,52,4,114,50,53,84,51,53,51,52,36,36,50,50,52,0,15,50,51,37,51,66,51,51,22,50,35,51,50,131,131,11,201,193,139,27,188,219,187,171, -189,202,173,203,251,186,219,203,187,0,143,188,172,187,203,171,186,171,171,201,137,153,10,192,186,251,187,188,189,186,155,187,153,154,98,49,55,83,51,37,35,67,35,255,12,34,51,66,33,1,50,22,50,51,83,37,83,50,67,20,35,34,17,32,32,128,133,144,139,155,141, -138,184,186,218,171,203,0,131,173,204,202,184,172,171,170,186,153,138,145,145,155,153,0,209,171,172,205,203,171,186,171,153,25,35,99,97,50,37,51,51,0,8,65,33,1,0,169,172,235,152,171,8,24,89,2,51,115,21,50,18,34,8,187,188,251,185,156,203,187,202,156,169, -137,10,255,131,184,144,25,12,185,187,217,171,11,189,144,145,49,146,49,51,50,38,50,147,36,128,65,48,37,99,83,50,51,38,83,50,0,141,51,68,33,18,19,0,0,138,187,172,192,0,88,32,67,147,52,82,49,18,185,249,219,203,173,172,203,186,203,186,202,170,255,141,155, -170,171,169,186,202,157,188,219,186,173,187,188,186,154,170,186,0,8,52,115,52,34,37,51,66,51,84,50,37,51,36,255,13,52,67,51,83,50,36,50,35,36,50,51,50,67,20,68,66,50,51,37,18,35,33,17,153,188,237,203,203,203,187,188,186,1,13,187,173,186,171,155,188,187, -251,186,203,188,173,203,203,187,186,188,170,170,170,170,9,128,19,52,99,49,1,2,67,35,52,254,2,99,66,36,51,39,67,67,50,52,51,53,51,67,66,50,51,67,52,67,35,52,34,67,34,19,34,17,128,176,190,217,171,2,7,187,172,172,185,186,186,203,187,221,172,235,202,203, -187,204,203,187,203,187,171,171,171,186,186,11,27,8,153,192,192,219,171,254,4,157,172,169,185,128,33,112,51,39,51,52,68,34,36,67,18,35,50,51,65,67,50,36,37,50,51,51,53,50,52,18,34,1,4,32,128,145,145,145,145,155,0,144,0,219,184,159,187,188,204,202,187, -251,154,155,154,170,152,152,8,25,8,160,162,170,171,255,128,175,203,218,186,203,185,10,10,32,115,49,23,50,35,21,35,50,33,33,8,168,169,186,9,0,49,65,131,53,99,33,82,0,9,33,17,1,168,185,174,186,234,154,157,153,168,138,171,172,176,189,187,203,184,173,187, -172,187,144,145,37,51,52,56,115,33,255,134,2,3,3,153,0,25,9,0,52,115,51,52,54,36,52,51,51,51,50,35,3,8,173,188,188,219,154,153,73,136,3,72,0,130,145,49,1,155,237,187,235,187,189,203,202,187,172,186,170,202,169,155,187,217,154,169,187,171,189,219,155, -155,185,3,89,18,254,2,82,49,53,83,35,52,67,83,50,67,36,37,35,37,51,68,66,50,50,51,51,51,67,34,17,3,57,0,153,53,35,84,2,7,34,82,16,131,128,154,207,219,187,190,188,187,189,187,204,170,170,170,171,187,157,187,218,186,187,173,172,172,203,187,202,169,253, -13,154,138,137,0,32,114,19,36,37,66,50,67,51,53,51,52,53,67,51,53,51,67,67,50,51,52,51,52,51,83,49,35,1,138,53,51,83,34,36,48,17,128,160,202,219,189,188,188,172,219,170,187,202,170,186,185,203,172,188,188,172,188,219,187,188,188,254,146,187,203,171,170, -154,153,153,17,48,51,36,67,50,148,83,49,33,84,34,82,52,68,67,83,50,67,66,19,52,50,67,35,0,141,20,35,66,50,52,35,37,34,49,33,18,18,184,185,174,218,154,157,171,201,202,153,170,168,156,171,220,188,188,205,186,219,0,17,186,187,188,172,171,170,169,136,0,40, -3,82,51,8,179,25,189,11,250,137,137,154,33,65,39,52,53,35,52,51,51,21,0,11,51,19,49,2,0,58,19,16,51,51,51,35,35,19,25,25,185,157,217,185,186,203,201,173,169,10,169,184,201,156,188,188,255,133,219,154,172,201,170,138,138,161,53,99,65,51,37,67,50,19,34, -34,0,152,145,65,48,48,38,19,86,50,52,52,51,83,1,14,17,34,24,128,186,234,185,174,186,187,203,155,187,171,156,176,203,173,204,218,170,188,235,170,187,188,203,171,187,186,171,156,254,8,186,171,186,172,10,152,0,145,49,50,70,67,51,54,36,67,51,68,34,51,36, -50,52,66,51,54,50,52,36,83,35,52,1,146,51,51,51,35,35,17,144,169,251,170,173,187,186,219,154,185,172,185,173,219,204,218,187,189,203,172,187,188,188,187,203,171,254,17,187,187,187,203,186,172,187,187,202,186,203,170,155,8,152,52,84,51,39,68,50,67,67, -51,52,83,51,52,52,51,37,67,0,20,51,83,50,36,50,35,20,34,50,18,34,33,33,50,48,67,51,5,2,3,13,187,220,220,188,204,219,186,203,203,187,203,0,20,187,203,170,187,187,187,188,172,203,172,172,187,188,202,187,172,170,154,154,152,129,98,51,99,35,52,36,51,52,52, -36,52,254,143,66,66,35,67,36,36,51,67,51,67,50,36,50,50,36,51,67,51,51,52,35,36,49,2,25,216,219,188,190,172,188,186,1,141,188,202,186,187,219,169,154,170,171,188,188,189,188,204,186,188,172,171,187,171,185,152,9,48,114,51,52,36,35,20,18,48,255,4,2,35, -53,56,52,66,22,67,83,66,51,66,50,51,35,20,34,2,48,144,49,145,1,0,155,201,184,192,11,221,186,189,0,9,203,186,155,173,153,202,152,171,0,25,9,4,12,192,186,219,187,202,187,27,13,50,83,69,67,52,83,50,52,51,52,49,0,139,34,17,2,130,48,48,81,33,3,39,66,67,67, -34,33,34,144,176,251,173,172,235,170,187,172,203,171,173,185,186,156,203,255,14,186,235,186,187,173,170,187,172,187,187,187,202,137,170,24,9,25,1,19,53,51,115,66,37,52,68,67,67,51,67,52,51,0,17,83,50,51,51,67,50,67,66,51,52,67,67,51,52,67,35,35,50,17, -128,186,205,189,188,188,188,203,187,188,203,187,203,1,16,187,173,203,202,187,188,188,188,203,187,188,187,188,186,187,187,187,172,170,138,154,153,25,25,83,51,115,37,83,67,67,51,253,15,37,36,67,51,52,51,52,67,51,36,37,51,67,67,51,52,51,52,51,51,67,17,18, -17,144,154,189,170,173,187,202,201,3,10,187,203,188,188,219,203,188,204,203,203,187,188,172,187,188,187,203,170,156,186,170,185,186,187,187,188,188,187,156,171,176,33,252,130,73,22,50,69,66,52,52,83,35,52,50,52,67,67,51,52,52,51,52,52,51,36,50,35,36, -50,33,18,33,1,1,3,2,0,99,50,17,2,25,185,186,191,186,207,202,203,203,203,171,172,187,186,187,202,154,155,170,155,171,235,186,203,188,188,188,188,254,139,187,155,138,144,49,51,53,54,53,83,50,51,52,34,34,51,52,51,66,51,66,36,37,34,36,49,17,50,4,9,144,251, -0,8,153,184,138,155,185,187,171,235,218,153,156,186,205,171,204,186,187,202,154,139,153,128,51,52,53,52,51,37,49,49,35,49,255,128,163,133,17,113,66,83,36,52,52,67,67,51,83,34,50,34,33,16,16,128,177,184,25,13,9,0,185,187,217,187,158,188,1,136,204,219, -203,203,187,173,187,187,173,203,187,203,187,188,187,188,203,203,186,202,170,155,170,169,0,40,48,38,51,36,68,51,253,8,51,69,66,51,37,67,52,52,53,67,36,67,50,36,67,50,35,67,34,34,50,65,49,34,35,52,20,21,34,50,33,1,4,6,137,186,206,251,202,203,203,203,187, -188,203,187,188,203,202,186,202,187,203,203,202,186,187,188,203,186,187,187,171,187,171,155,251,134,171,176,48,64,115,67,35,37,53,83,83,66,51,37,51,52,67,51,67,51,36,20,35,36,51,51,52,83,51,36,67,50,3,146,51,67,18,2,17,8,169,220,187,190,187,189,186,203, -187,203,172,172,187,203,188,188,219,187,188,203,203,187,203,187,187,172,253,146,171,171,171,187,187,201,10,153,160,136,48,50,51,87,50,52,68,51,52,83,66,50,51,52,52,66,51,52,51,52,52,52,0,145,51,53,51,51,51,51,51,17,33,176,200,186,159,171,218,160,10,138, -176,208,11,174,217,187,189,189,188,203,219,170,187,203,255,144,171,171,169,137,10,0,136,0,9,0,133,0,140,154,235,128,42,33,52,36,38,83,51,99,34,51,3,37,34,18,67,50,0,5,40,18,67,48,35,19,5,11,219,173,187,220,186,203,186,235,170,187,155,155,186,202,176, -171,221,186,173,172,203,219,154,171,254,10,201,9,10,32,82,68,67,37,35,67,51,51,52,52,49,50,51,52,67,53,36,68,66,50,67,67,50,51,67,49,18,19,2,137,40,8,154,250,153,203,201,155,203,203,188,204,203,186,188,173,203,187,188,203,187,188,187,188,203,187,188, -203,202,186,203,187,252,144,171,157,185,169,153,136,16,66,67,53,37,67,51,36,67,66,35,67,67,51,37,52,67,52,67,51,53,51,52,51,52,50,3,19,51,51,51,35,36,33,18,16,131,51,73,147,145,208,173,251,186,173,219,203,203,219,186,203,187,188,203,187,203,203,186,188, -254,149,187,188,172,187,203,186,171,203,171,186,170,169,9,8,8,2,98,49,65,68,37,83,51,68,83,66,51,37,36,51,52,67,255,151,51,51,67,35,36,50,51,52,51,67,67,51,52,36,36,50,34,33,16,160,192,172,189,235,172,187,188,218,186,186,188,186,1,143,188,187,204,202, -187,203,203,203,186,203,202,170,156,171,186,169,185,170,170,170,186,192,48,24,83,51,22,84,50,53,67,51,254,13,52,52,67,51,82,18,35,35,82,50,50,37,20,51,68,34,52,50,36,34,17,1,8,171,219,188,204,170,173,170,170,186,0,135,184,153,154,169,155,189,219,189, -219,202,171,218,171,187,203,170,154,152,17,66,65,36,34,37,81,33,19,35,50,67,65,36,0,5,21,67,50,50,38,34,20,34,17,2,128,4,25,57,17,176,10,208,8,11,141,250,202,186,189,173,203,202,187,203,187,187,254,140,172,171,171,186,154,155,185,172,187,221,186,189, -187,188,154,168,128,32,85,99,67,52,52,52,83,34,51,52,50,67,51,51,0,140,37,67,66,51,67,51,68,35,52,35,36,34,34,17,33,1,2,139,251,170,188,172,188,219,188,188,219,203,187,204,202,186,0,148,172,171,188,186,172,187,188,187,219,186,187,173,203,187,187,173, -171,154,170,153,128,16,53,53,99,51,68,50,67,50,36,67,253,146,35,83,50,52,67,52,36,67,51,37,67,50,36,35,51,51,50,36,34,34,50,17,146,17,0,144,1,188,251,188,219,188,3,141,188,204,203,187,189,187,188,219,186,172,203,186,203,187,188,203,203,186,172,171,171, -187,171,203,154,152,137,144,50,32,51,53,252,3,51,51,101,34,36,53,68,67,83,51,37,67,51,52,67,50,36,35,35,51,67,34,51,83,34,51,21,51,52,51,51,67,3,10,34,1,153,217,234,187,189,188,187,189,203,187,188,188,201,171,187,188,188,203,187,188,188,186,187,173,170, -156,170,169,186,138,254,6,171,153,172,169,0,217,17,49,121,66,52,37,36,36,67,34,36,36,34,50,17,19,1,34,48,35,54,20,53,49,68,50,0,137,67,34,3,1,0,172,251,187,189,204,186,186,187,187,217,170,154,11,139,11,208,176,251,169,156,171,170,187,202,10,8,145,255, -0,37,99,65,50,52,67,37,34,51,67,51,53,52,67,36,67,50,34,37,34,66,32,32,1,168,192,153,10,155,171,188,184,1,128,201,169,208,158,187,220,203,219,202,187,188,188,172,203,170,186,186,171,187,172,155,201,169,170,172,219,187,203,187,172,152,10,252,132,32,68, -53,68,68,66,35,68,50,51,37,51,67,50,67,67,67,51,67,51,52,67,51,36,67,49,50,50,50,34,50,49,3,132,3,25,25,217,186,251,187,190,189,188,219,187,189,203,187,188,172,187,187,203,187,188,203,187,188,203,187,188,173,187,203,171,252,17,156,171,153,153,25,48,50, -39,51,68,67,51,52,67,51,36,51,68,67,51,53,52,51,37,67,66,35,36,51,67,50,50,2,145,51,51,67,50,51,51,51,35,67,25,169,172,220,201,173,219,203,203,186,173,187,187,204,187,188,188,203,203,186,188,188,187,254,146,173,203,170,187,186,171,171,170,153,137,8,56, -128,1,35,20,2,80,16,34,85,82,52,53,83,67,51,52,52,67,51,51,0,16,52,50,67,34,51,51,36,50,52,83,51,51,36,35,19,50,2,3,141,235,171,189,219,187,203,171,174,186,203,172,187,173,0,143,202,186,172,186,188,186,203,186,155,171,154,184,144,153,185,187,156,185, -155,27,185,154,146,57,39,53,52,84,34,51,52,51,0,12,52,65,34,1,3,16,129,8,144,17,25,115,33,50,52,17,3,18,186,185,159,188,204,203,219,186,186,172,171,203,186,155,255,8,203,169,156,186,186,173,201,154,155,203,10,11,161,37,51,84,51,83,35,68,50,83,67,51,83, -66,35,52,52,68,35,67,1,17,51,51,52,50,35,50,33,16,145,129,161,171,17,9,16,35,105,184,160,251,203,172,189,219,219,186,188,219,185,187,171,188,255,17,186,187,203,186,188,171,188,172,172,187,203,187,172,170,171,169,128,35,84,67,83,66,67,67,67,67,51,52,67, -67,51,52,255,145,53,50,36,67,66,50,50,67,35,20,35,35,67,51,66,34,36,50,51,65,130,128,186,221,218,203,203,188,219,202,171,203,1,148,186,187,172,203,171,203,186,188,188,188,172,188,171,188,203,202,170,170,171,169,152,128,16,16,83,18,68,51,99,34,51,52,253, -10,52,68,67,51,53,67,67,67,67,50,67,50,36,51,67,51,36,51,52,65,34,36,34,34,50,129,0,128,187,251,186,219,2,138,188,219,170,203,170,172,187,204,187,235,202,187,188,188,188,202,187,188,186,203,155,171,170,153,169,0,138,176,192,128,155,171,253,128,187,171, -209,32,32,55,68,67,99,50,52,67,51,52,51,67,35,67,19,36,19,51,36,83,34,67,50,34,35,2,50,128,1,128,144,16,189,202,170,159,170,186,218,201,171,188,235,186,188,188,172,203,171,172,171,187,187,154,155,25,25,18,21,17,24,144,255,0,155,201,184,25,14,24,2,38, -52,84,67,82,50,67,50,36,35,35,19,33,34,49,33,160,162,49,51,51,23,34,65,128,1,4,144,187,209,173,219,203,203,172,203,187,203,187,219,187,202,187,187,189,172,156,187,202,170,170,171,202,26,138,17,33,53,50,254,1,83,3,66,51,67,38,83,51,99,51,53,68,66,51,51, -53,36,35,51,67,49,18,19,19,35,36,49,65,35,37,83,19,2,136,52,0,2,184,171,191,188,190,219,187,189,202,171,203,187,187,173,186,187,188,172,188,172,187,188,187,219,186,187,187,188,170,252,138,154,9,138,24,9,64,147,71,33,52,83,66,52,83,67,51,52,83,35,83,50, -34,36,34,67,34,67,66,51,51,68,50,2,15,52,51,36,36,49,17,17,160,169,218,173,203,188,203,186,188,202,186,203,170,172,172,187,189,235,186,203,187,188,172,172,186,254,18,187,188,170,186,170,155,185,170,10,172,0,155,21,25,82,51,37,39,50,68,65,51,52,52,67, -35,36,67,50,52,51,38,0,18,50,67,51,83,35,51,36,50,34,19,130,130,10,187,188,187,171,219,185,176,12,172,184,173,235,203,219,173,235,170,187,188,0,17,187,188,187,172,170,187,185,153,184,26,187,12,203,186,188,187,188,172,11,9,51,115,33,67,53,83,51,37,50, -51,51,68,255,140,50,36,50,37,50,51,83,51,36,34,50,35,33,128,9,185,186,15,170,168,192,0,12,138,219,186,187,221,203,219,172,173,255,144,186,203,187,171,172,186,184,8,11,2,89,2,2,18,16,185,27,188,185,141,128,64,67,69,51,53,115,50,51,52,36,51,0,141,66,49, -49,35,35,51,98,33,49,50,37,34,51,66,2,147,1,173,187,220,202,172,187,188,188,187,220,171,188,188,202,186,255,140,204,187,188,188,186,172,170,187,186,171,187,168,169,57,186,42,14,168,184,192,169,25,89,51,54,84,52,83,35,52,37,51,255,145,36,66,34,50,50,50, -67,35,21,66,50,66,51,68,50,51,21,34,34,18,16,137,235,185,188,235,170,172,172,203,187,235,1,17,170,171,188,188,203,219,170,172,187,187,172,188,186,187,156,172,186,171,188,186,203,186,156,155,186,160,2,84,52,53,83,67,253,143,66,50,37,35,51,36,51,66,50, -21,51,37,66,67,51,53,66,51,51,52,35,51,35,35,129,8,184,187,171,251,137,170,2,4,186,203,187,218,187,159,219,187,189,188,188,172,203,203,186,186,172,172,170,187,172,156,187,186,188,202,171,187,172,154,10,144,253,131,145,52,32,37,115,49,66,19,36,49,35,37, -52,67,53,66,83,50,37,35,67,50,36,49,50,34,35,17,32,145,16,19,1,0,53,51,83,66,1,97,129,2,184,176,191,219,188,187,189,203,171,172,186,170,171,170,170,187,188,172,204,155,235,185,172,171,255,6,172,152,169,1,48,146,53,50,83,35,67,2,20,33,50,49,23,34,67,67, -34,52,53,51,34,50,51,64,161,146,156,202,0,2,203,186,184,153,25,25,25,144,193,160,170,188,174,188,220,186,187,173,170,187,156,169,160,136,48,16,48,17,1,144,1,144,255,0,209,0,140,48,80,36,21,67,52,83,66,35,51,52,51,51,66,35,52,66,35,68,49,36,51,37,51,50, -35,32,129,0,1,128,208,186,251,155,173,170,187,203,186,219,156,187,220,170,188,188,188,188,203,187,172,172,187,202,169,170,155,169,201,154,171,171,253,130,203,186,188,203,10,155,16,99,36,53,83,51,37,52,51,53,50,51,37,51,51,82,67,50,52,67,67,51,52,52,35, -51,2,12,51,37,18,18,1,0,9,192,0,11,217,138,203,186,159,219,186,235,187,189,172,188,187,188,188,171,188,187,187,173,187,187,254,139,188,219,202,186,202,186,203,202,170,138,154,137,32,48,51,38,52,52,68,50,66,50,67,50,53,52,67,83,50,53,51,53,255,146,66, -34,36,51,50,51,51,52,50,50,51,37,66,51,66,50,35,35,148,0,200,187,191,251,186,202,187,172,188,187,188,187,0,138,203,218,186,187,204,172,186,219,186,172,203,171,187,186,187,170,187,11,155,1,193,128,145,12,28,185,16,51,19,68,50,85,254,10,50,54,50,52,51, -37,35,51,52,49,51,20,50,83,67,51,52,36,52,67,50,50,35,51,131,0,25,186,186,187,217,11,1,2,11,157,193,145,154,155,173,187,219,219,202,187,235,186,171,187,188,152,186,202,154,169,187,170,187,171,235,186,10,187,185,153,255,0,141,144,65,17,50,22,35,33,48, -6,56,8,147,0,176,26,73,0,35,89,18,17,51,19,51,25,9,144,155,188,200,155,255,128,219,168,139,12,200,8,9,0,0,16,192,41,186,10,13,11,224,0,144,33,80,32,148,51,52,66,37,34,2,66,50,36,0,2,51,53,35,84,19,67,51,52,83,18,21,33,18,48,48,160,1,144,145,176,43,186, -171,186,187,189,192,157,170,189,201,219,0,12,171,219,170,187,172,157,187,187,187,188,203,187,202,172,156,186,186,157,186,170,186,138,155,1,49,66,17,23,20,65,50,52,254,136,65,67,50,38,65,50,67,67,66,50,51,53,51,37,50,67,65,34,35,51,67,50,51,51,21,34,35, -48,48,178,170,187,2,0,250,171,172,219,172,218,186,203,172,187,203,219,186,203,187,187,190,186,219,186,187,188,218,170,170,187,186,187,173,154,154,170,253,4,176,128,9,89,32,132,37,66,37,51,68,66,67,66,51,52,51,53,67,51,67,51,37,35,36,20,51,51,52,51,36, -51,2,10,67,50,35,51,17,2,34,9,140,203,203,217,203,203,203,172,219,186,173,187,203,173,186,203,203,171,172,187,219,186,203,171,254,141,186,173,170,187,203,186,171,187,185,203,153,11,144,25,37,48,23,50,67,20,52,83,50,36,82,35,51,68,50,67,51,37,255,142, -50,67,66,50,51,52,50,67,34,35,20,34,50,51,89,0,3,9,192,8,173,169,188,235,170,172,188,218,187,186,189,187,0,135,188,171,188,188,172,170,218,155,171,204,153,171,170,187,187,188,185,185,27,25,25,9,16,148,49,51,50,135,34,48,51,89,255,4,51,51,68,50,131,53, -51,98,32,2,35,144,5,57,161,81,128,128,144,145,145,1,145,140,144,155,185,27,176,187,9,13,255,131,169,0,185,27,9,1,25,16,25,4,72,128,51,35,35,73,2,99,50,2,50,53,50,21,51,51,115,33,2,50,19,34,0,128,35,35,51,26,16,16,9,192,8,188,216,171,187,158,203,203,202, -186,173,186,156,203,187,188,203,203,187,187,189,170,173,186,254,136,155,203,186,170,187,219,144,10,9,25,51,35,68,49,83,51,38,82,50,67,36,36,51,68,35,67,51,67,36,36,51,83,1,15,49,51,51,68,34,50,35,51,21,18,35,40,0,144,145,188,219,187,251,155,188,204,202, -186,188,188,187,220,170,187,188,218,255,145,186,187,188,203,202,186,202,186,171,172,186,187,203,169,156,160,138,24,25,73,3,39,66,50,53,83,66,50,37,51,37,67,255,16,50,52,51,37,51,52,66,51,67,51,52,66,50,51,51,99,17,35,33,18,34,128,128,16,174,176,235,201, -171,219,188,187,1,137,189,188,202,187,173,187,173,187,203,187,188,203,171,173,170,187,172,187,187,172,172,169,186,139,156,168,25,25,51,19,53,99,253,136,50,67,52,67,67,36,52,67,51,36,52,51,52,83,50,51,52,67,35,36,66,34,51,19,52,34,66,2,50,57,145,161,1, -128,146,187,187,235,170,219,170,157,219,185,187,188,219,186,187,173,187,204,186,185,203,155,188,187,203,187,185,189,185,138,187,192,255,2,9,155,0,0,48,146,5,131,83,56,67,2,82,51,51,53,99,33,34,51,51,35,52,83,18,17,19,20,17,5,56,0,0,0,9,0,145,145,145, -171,0,141,176,144,13,11,208,8,184,1,155,217,24,9,25,9,1,0,25,35,48,50,17,133,51,72,0,2,19,83,66,17,50,83,51,18,83,51,131,68,73,1,3,72,0,19,17,25,13,184,216,160,28,156,187,251,169,156,217,154,0,9,172,185,186,188,173,187,156,203,186,172,186,188,186,203, -170,157,154,170,168,208,0,139,64,128,4,83,81,49,36,20,52,36,255,9,36,83,50,67,51,53,50,36,67,67,66,49,67,34,36,50,51,51,52,67,18,51,50,72,130,128,16,208,11,203,235,201,1,137,155,189,203,218,170,188,187,220,170,187,219,186,203,187,188,187,189,186,187, -188,172,187,187,187,188,186,171,186,11,185,26,35,253,128,115,72,33,20,67,83,35,68,66,50,67,67,51,52,83,50,51,52,36,52,50,51,37,35,67,35,51,52,18,67,33,33,2,6,18,33,128,225,177,171,203,173,188,188,219,187,205,186,187,204,187,188,187,189,187,203,203,187, -188,187,172,172,187,202,170,187,254,9,187,156,186,155,169,11,153,16,89,131,67,37,66,67,67,51,38,66,50,21,51,52,51,52,52,50,83,35,67,51,67,51,0,138,51,67,67,34,35,51,50,19,19,20,25,25,16,189,176,188,187,251,171,172,219,155,203,203,186,172,172,187,203, -203,155,187,255,134,189,201,170,186,156,170,157,169,168,139,187,145,155,144,145,80,8,3,57,6,50,56,83,51,2,99,34,51,51,37,51,67,255,130,67,17,36,17,49,51,65,128,5,9,4,8,153,1,141,128,208,0,12,192,129,11,192,0,13,185,16,13,144,208,144,145,255,128,17,65, -0,73,8,51,19,35,35,115,40,34,51,51,80,35,67,35,36,51,37,49,51,81,131,19,73,8,51,9,192,8,0,128,187,209,139,187,251,153,173,185,202,201,171,219,155,203,187,188,203,187,204,186,185,173,155,188,185,170,218,154,153,187,128,12,254,1,144,9,5,50,80,50,38,51, -67,52,52,37,67,51,83,67,50,35,53,51,52,52,35,83,35,51,52,50,51,68,18,35,2,7,18,35,33,49,144,155,217,171,203,235,186,189,187,189,188,219,187,219,202,170,188,187,203,203,187,188,187,173,171,203,187,202,254,13,186,187,187,187,171,156,187,184,1,49,50,23, -34,82,83,50,67,36,52,83,50,52,67,66,51,83,34,67,51,51,37,36,1,16,50,51,52,50,36,50,51,67,33,18,35,17,145,145,140,172,187,221,217,186,187,174,203,187,188,172,188,187,173,187,188,187,255,140,235,170,187,203,187,203,186,173,169,186,187,201,154,170,170,169, -57,9,51,19,53,99,33,37,50,52,67,37,51,52,51,69,255,15,49,51,36,36,35,67,67,50,51,37,34,51,66,35,65,18,19,33,132,48,24,201,0,14,186,192,186,174,185,187,174,155,0,134,189,185,188,186,189,171,219,155,171,187,173,187,172,186,172,186,184,156,185,29,185,0, -0,9,145,16,4,48,81,32,3,115,255,8,16,131,50,51,49,23,32,2,51,105,130,3,18,57,17,25,19,1,25,25,185,153,25,145,155,140,208,176,8,141,10,185,255,128,217,128,11,153,140,145,153,145,16,80,25,3,19,5,50,80,50,2,83,51,67,50,115,34,35,36,35,51,115,34,50,130,0, -130,67,3,82,56,144,6,8,9,12,192,176,154,189,186,175,169,188,202,171,188,173,187,203,187,220,170,187,188,187,203,203,186,254,136,188,170,156,187,217,169,137,186,144,10,48,17,5,66,50,66,37,52,52,52,51,53,52,52,51,68,66,34,36,51,36,36,0,142,51,36,51,36, -51,51,53,48,51,35,35,2,3,51,9,13,187,240,155,203,188,203,203,172,188,219,186,203,172,202,202,170,255,143,187,188,219,170,187,219,186,187,202,171,187,173,169,171,153,171,11,11,9,4,34,99,67,81,51,67,83,51,37,36,51,52,255,13,52,51,37,83,33,51,67,51,52,51, -52,51,83,50,50,35,52,49,34,35,2,19,42,171,217,187,187,252,171,202,203,203,1,139,172,219,185,187,173,187,173,187,203,186,173,186,203,186,203,186,187,188,171,203,185,170,171,187,208,144,58,144,81,3,66,51,254,1,38,36,83,49,52,51,38,34,37,50,67,50,36,36, -50,66,51,36,51,65,35,20,35,34,51,67,130,19,89,128,0,217,1,4,8,203,176,11,189,171,220,170,186,158,186,203,170,157,201,154,172,185,138,157,170,186,192,186,139,171,171,171,208,128,0,153,255,128,145,49,147,49,67,0,19,51,51,51,50,35,19,5,56,48,147,49,17,144, -4,41,185,27,1,187,145,187,155,172,153,187,255,128,251,160,160,11,28,172,176,192,176,0,14,176,24,25,0,0,132,64,33,48,51,23,34,50,51,83,52,49,53,51,37,51,0,5,36,20,52,66,49,34,21,50,35,51,51,4,82,32,128,145,145,161,154,156,202,203,202,188,203,235,170,202, -188,186,188,219,0,13,170,187,173,203,186,203,187,188,218,169,171,187,186,203,155,173,160,153,10,128,161,50,81,51,66,37,52,51,54,67,36,67,255,13,50,37,51,52,36,51,67,37,34,67,35,36,50,51,21,51,51,51,50,52,19,49,131,9,16,185,202,203,173,202,173,187,1,136, -204,202,171,188,188,172,203,187,188,203,171,188,172,187,219,186,187,203,187,172,202,170,185,171,185,186,138,161,59,1,52,36,253,130,67,98,83,50,67,36,36,83,50,67,67,50,52,67,50,67,51,37,35,67,51,51,52,36,34,67,18,35,49,50,32,48,2,0,147,12,216,186,240, -154,172,155,204,186,174,201,201,185,187,219,171,203,203,185,218,170,171,172,187,187,188,187,202,171,202,170,254,133,11,187,192,8,25,16,19,4,99,49,50,67,52,52,36,68,49,67,35,67,52,51,66,67,19,51,52,67,51,97,17,18,0,134,35,35,48,149,49,144,51,25,185,27, -185,187,186,187,201,172,176,188,11,189,186,219,176,203,11,235,137,154,186,16,185,186,255,128,26,176,27,16,9,144,81,144,33,145,50,145,49,65,128,5,2,121,8,130,128,48,145,145,145,1,141,0,12,192,176,200,0,2,11,140,203,187,189,186,219,171,203,186,219,171, -172,187,187,174,168,187,169,186,10,12,24,144,145,149,49,48,53,51,36,51,255,0,85,50,67,20,36,67,34,51,68,51,67,37,50,50,52,49,52,50,21,35,49,50,50,36,128,5,136,144,155,157,186,203,1,2,251,186,201,172,203,187,189,187,189,187,189,186,188,187,173,172,187, -202,203,185,171,173,154,156,185,185,170,170,138,155,2,144,253,128,65,3,52,115,66,35,52,37,82,50,67,67,51,67,83,50,36,50,52,67,50,52,66,50,35,36,51,51,67,67,33,34,2,6,18,65,25,8,216,177,172,187,174,204,186,188,219,187,204,202,186,219,170,188,202,170,203, -187,172,203,171,203,171,203,170,172,254,12,186,185,156,201,9,154,136,154,33,34,50,23,66,50,82,51,37,83,50,67,20,36,51,83,50,67,19,83,50,51,83,50,0,140,66,34,35,36,51,50,19,22,16,34,8,3,201,8,13,187,208,235,153,172,171,219,171,188,203,219,186,187,235, -170,187,187,255,135,219,187,203,203,185,155,157,186,170,186,187,192,11,217,8,25,9,25,21,57,64,3,37,51,83,51,66,50,39,33,33,22,255,137,33,18,35,51,83,50,2,115,1,2,2,18,35,9,51,25,25,9,192,8,201,0,13,185,192,144,12,11,192,184,145,155,0,0,153,1,171,1,25, -144,145,48,147,145,49,49,51,51,81,131,36,56,36,48,132,52,2,52,80,2,3,35,35,25,35,25,0,128,25,25,208,128,139,219,169,203,186,203,172,235,169,157,155,217,155,203,186,187,204,171,188,201,186,186,187,173,170,187,218,153,254,131,169,185,146,43,145,49,51,38, -48,37,66,66,50,53,51,52,68,50,36,36,66,50,36,36,51,67,66,34,36,50,66,50,1,137,35,51,36,34,3,66,8,8,1,208,138,187,221,185,188,188,203,203,172,188,202,203,202,186,203,171,173,186,203,172,186,203,254,142,186,187,172,172,186,187,202,185,154,171,169,41,26, -16,4,67,51,39,52,50,69,50,37,66,51,67,67,51,37,66,50,82,0,17,34,51,67,51,67,67,50,51,36,51,35,67,18,35,35,48,144,1,185,187,174,170,251,185,172,203,202,203,187,188,188,203,0,141,187,173,203,171,171,173,187,172,156,187,186,188,186,187,173,201,153,169,185, -10,139,144,145,65,17,23,72,18,67,66,20,51,254,135,52,67,83,35,83,50,51,37,66,34,50,37,50,51,67,35,51,52,51,50,67,66,17,18,19,1,0,25,13,192,138,203,1,3,217,185,186,187,221,154,157,185,218,169,155,157,201,153,171,170,171,187,189,186,188,193,11,12,11,208, -8,8,144,0,0,65,255,130,128,149,33,49,50,51,49,51,51,51,135,16,48,33,144,4,48,17,144,0,0,145,145,0,12,144,156,10,208,153,169,154,255,128,187,187,187,171,171,186,186,10,12,8,208,128,0,57,18,48,17,51,4,67,3,115,33,49,66,19,52,50,22,66,50,19,0,4,22,50,66, -18,82,33,33,35,51,88,3,3,19,16,9,0,145,140,203,192,186,236,169,187,172,204,170,218,186,173,186,186,255,136,188,157,172,186,187,219,186,187,187,189,185,157,185,154,155,156,168,169,144,16,73,48,4,51,55,66,81,50,67,50,53,67,255,12,67,50,37,51,66,51,37,51, -52,35,83,35,67,50,51,36,51,50,21,18,34,50,128,147,0,12,172,184,205,203,202,172,1,137,172,219,186,203,172,156,172,187,202,172,186,187,174,186,202,171,187,173,186,187,187,172,172,186,169,170,171,168,25,25,19,20,253,129,113,33,67,51,68,51,53,99,49,51,52, -67,67,51,83,51,50,52,37,34,67,35,67,34,36,50,51,50,67,34,50,3,1,129,18,25,9,25,140,218,187,218,203,187,189,188,172,172,219,170,172,187,204,201,185,170,172,187,172,203,186,187,203,186,156,171,254,134,202,170,11,186,200,0,15,8,2,73,57,3,53,35,115,19,21, -50,81,35,34,68,34,67,65,34,67,17,51,36,67,51,0,5,50,51,67,20,51,49,51,35,163,65,128,145,12,144,13,185,208,138,11,189,176,172,192,187,192,172,11,203,184,13,187,184,0,0,185,27,185,26,155,9,144,145,145,1,25,25,35,9,51,26,4,72,128,5,56,24,5,56,144,25,35, -0,25,16,185,10,0,0,209,128,155,155,171,188,192,168,189,187,192,172,187,187,174,186,202,186,187,189,176,156,185,185,14,184,0,24,157,4,8,2,255,0,89,18,66,35,83,35,68,51,52,67,67,52,50,37,50,52,67,51,52,50,53,35,67,66,33,51,34,66,50,131,5,56,1,129,144,145, -12,208,139,203,186,175,186,187,189,188,203,173,187,187,174,187,202,187,173,187,203,187,173,171,203,170,203,186,171,156,254,8,171,170,187,176,201,41,43,50,35,99,34,83,66,36,50,38,66,50,83,66,49,51,37,36,34,37,34,51,52,66,35,67,1,13,50,20,51,4,51,49,50, -4,34,2,0,179,153,171,188,172,251,185,188,188,187,220,186,157,187,219,186,203,218,170,186,187,255,139,173,187,172,172,186,202,186,187,203,170,203,154,185,186,11,208,144,33,49,67,20,51,84,51,38,51,52,51,53,52,67,67,255,13,51,83,51,50,36,37,50,51,52,67, -50,51,67,35,51,36,34,51,51,49,17,144,145,1,140,219,186,187,204,188,233,155,1,8,203,171,219,187,203,219,186,187,203,156,187,186,189,203,185,171,172,217,153,154,186,27,172,184,24,208,0,56,144,65,33,64,255,2,3,37,51,67,67,50,36,84,33,34,83,34,50,51,23,33, -16,51,67,32,148,51,81,144,4,56,8,145,0,145,1,0,0,0,12,25,171,209,176,8,171,13,11,201,176,16,30,169,0,185,9,25,1,0,153,146,49,145,65,144,5,131,64,48,89,2,0,2,3,35,51,35,115,8,2,17,3,25,19,1,9,0,1,16,13,184,184,202,11,189,187,172,202,187,219,186,173,186, -173,172,255,135,217,185,154,157,186,170,218,169,170,187,187,217,10,139,208,128,0,153,5,73,32,51,115,18,50,21,36,51,67,52,67,67,255,138,66,35,52,66,51,67,36,51,51,83,51,36,50,51,21,33,50,50,18,35,51,43,185,203,184,219,187,203,173,204,170,219,1,11,187, -188,203,203,187,189,186,172,203,203,171,203,187,188,202,186,171,172,187,172,186,170,172,176,138,139,146,145,64,32,53,51,254,1,115,66,51,37,51,53,51,53,67,51,52,52,51,37,35,68,50,50,51,53,50,21,50,50,51,65,35,50,51,56,4,25,2,0,179,9,156,202,203,202,172, -189,203,187,189,203,188,202,187,219,187,203,203,186,172,187,188,172,187,203,202,186,186,203,155,171,254,6,217,169,176,153,10,24,41,19,51,115,33,50,36,21,67,67,66,50,37,50,83,50,67,51,52,51,67,36,51,36,67,50,0,137,51,67,35,51,51,67,50,19,51,19,16,25,185, -9,158,184,187,172,187,175,202,170,188,217,185,156,187,172,203,185,172,170,255,134,203,187,203,203,185,172,170,187,176,173,169,208,25,139,145,145,16,73,0,35,35,51,35,99,40,66,17,50,36,3,52,83,255,132,32,51,5,35,48,51,49,50,17,133,33,144,144,16,25,25,0, -25,192,144,193,0,141,128,27,144,155,185,153,201,128,0,255,128,12,8,0,0,1,19,17,73,0,19,132,48,66,3,115,40,2,50,51,50,53,32,36,33,53,56,19,35,51,89,8,131,0,128,16,144,1,201,0,141,138,172,192,187,203,187,221,154,157,186,186,203,202,203,155,189,201,170, -171,203,187,188,187,186,187,189,254,131,186,155,189,145,154,0,0,4,89,19,66,65,66,67,51,37,83,51,51,53,99,33,51,51,22,51,67,50,36,67,50,51,1,8,67,51,66,20,19,34,50,51,48,81,144,210,128,138,203,203,186,175,218,170,202,172,203,186,173,202,186,203,203,170, -219,186,255,141,203,186,203,186,157,186,186,187,203,171,156,201,10,170,176,8,24,41,35,99,34,50,23,67,50,52,51,38,83,49,51,37,255,14,50,37,35,66,51,67,67,66,34,51,83,49,51,51,65,35,51,34,51,49,49,146,162,186,187,251,169,172,187,204,187,188,1,8,219,187, -189,186,189,171,188,219,170,187,203,172,187,203,187,203,187,156,172,185,186,169,186,187,12,11,144,0,25,35,4,98,254,6,49,21,66,50,67,52,36,36,51,68,34,83,34,36,35,51,99,34,35,36,19,52,49,66,18,21,2,32,35,17,0,16,1,0,25,25,185,186,202,11,189,187,172,251, -138,203,201,186,185,157,171,203,187,188,187,201,203,185,172,171,187,172,176,173,169,200,255,2,0,13,9,0,145,0,0,89,8,3,19,5,18,82,56,72,2,51,67,147,23,16,17,18,48,51,50,179,162,65,8,145,0,0,145,0,25,25,185,153,0,176,10,155,217,144,10,0,13,169,144,176, -27,9,1,144,16,25,25,4,57,19,20,18,20,81,0,4,8,35,53,48,51,38,50,32,52,51,37,51,64,51,49,135,34,48,128,147,0,4,25,155,144,156,209,139,187,189,186,172,0,130,187,190,188,187,188,219,201,171,203,156,187,172,203,185,156,219,153,171,187,186,186,219,154,187, -17,141,0,25,21,57,132,67,254,131,51,115,34,52,66,36,36,51,67,83,35,21,50,83,34,51,36,36,66,34,51,51,83,35,51,35,21,34,48,2,19,42,1,128,25,217,168,172,187,203,174,219,185,172,173,187,219,186,219,187,187,188,188,203,187,188,172,187,203,187,219,170,187, -187,202,154,254,6,157,154,160,138,0,152,145,52,49,53,53,66,36,82,50,37,66,50,37,50,36,67,51,67,66,50,52,51,36,36,51,67,1,12,50,51,67,35,51,67,49,33,18,19,25,185,187,186,159,155,218,186,189,201,203,186,173,203,186,172,203,187,235,154,186,203,255,141,202, -170,172,186,187,187,188,186,157,171,185,186,138,155,155,0,9,133,48,67,64,37,49,21,36,67,19,52,67,99,33,35,255,138,83,34,51,51,83,51,67,67,66,18,35,51,82,18,34,51,48,132,49,17,25,25,192,128,189,176,11,189,171,236,153,170,0,133,157,186,203,186,172,187, -173,217,169,153,156,171,218,169,138,171,203,176,170,156,153,145,140,144,145,145,65,128,132,49,35,50,255,128,51,49,51,51,134,35,48,88,2,18,51,35,35,73,8,19,145,1,49,1,145,145,155,9,0,0,185,9,12,185,153,155,255,128,217,8,184,25,140,144,0,171,145,145,145, -4,8,96,25,17,19,18,4,51,65,32,37,20,33,51,53,51,83,32,51,53,0,131,2,67,3,52,48,81,128,3,145,145,145,0,13,192,176,11,189,187,187,190,217,170,203,187,172,156,187,189,201,187,187,174,255,10,186,171,156,172,170,203,170,186,171,188,168,185,9,13,8,147,49,50, -23,32,36,50,52,68,49,37,51,36,83,35,83,34,0,11,36,66,50,51,37,66,34,35,67,51,35,52,34,52,49,18,2,35,9,144,0,171,251,169,186,157,219,186,187,189,173,202,0,141,186,172,188,171,188,202,187,188,172,187,203,156,187,218,170,170,171,186,156,170,171,186,8,13, -25,3,4,83,50,68,66,51,254,5,38,51,22,66,50,51,68,66,34,51,52,83,50,51,83,35,67,50,51,37,50,49,20,19,34,50,51,0,132,0,13,192,1,132,186,187,204,188,203,219,203,186,174,201,186,187,188,219,187,186,219,187,188,202,186,203,171,187,172,187,203,186,155,187, -187,201,254,2,184,16,144,80,32,32,22,35,52,51,55,49,52,50,53,37,50,50,53,50,37,34,67,50,51,52,67,35,83,33,35,66,1,7,19,131,50,48,51,146,145,162,145,187,171,235,138,186,203,173,170,173,217,169,186,203,187,188,187,173,186,170,235,154,218,154,255,135,185, -170,11,235,160,11,184,16,13,8,25,145,49,163,50,51,50,50,51,65,3,52,49,5,66,2,51,73,64,2,147,35,255,128,19,16,35,25,35,25,9,145,144,145,145,1,155,9,12,24,201,0,201,144,171,1,155,144,208,8,25,25,25,25,9,20,255,129,152,35,65,32,49,146,21,49,18,53,2,83,51, -57,53,48,67,131,53,32,49,134,32,48,144,0,49,193,128,145,171,187,0,128,171,219,184,187,173,251,153,186,171,173,171,218,186,203,156,156,187,187,219,217,153,171,169,171,187,203,139,188,144,171,145,0,254,128,48,51,50,38,48,37,34,52,36,68,34,67,51,38,50,67, -65,50,21,66,49,49,37,49,50,35,36,51,82,2,35,50,1,131,2,18,25,0,144,187,171,235,201,171,188,188,217,187,158,202,169,188,186,172,203,186,157,187,156,172,186,202,186,187,172,187,254,8,203,185,171,172,168,171,0,14,128,18,2,52,36,115,50,50,38,51,53,66,51, -37,51,52,67,51,36,83,50,67,34,52,0,141,50,67,50,51,67,51,66,18,50,35,3,19,16,0,171,187,251,185,187,188,204,203,202,186,188,219,171,172,219,170,203,170,255,140,219,185,187,187,189,187,202,186,187,156,187,156,185,186,139,185,163,60,0,49,21,65,51,66,37, -36,83,51,65,37,50,51,255,8,37,50,22,50,35,51,83,51,51,37,50,51,67,19,37,33,33,3,67,25,18,25,144,12,185,201,139,188,219,187,189,201,0,134,187,188,188,187,157,188,202,170,202,154,156,172,186,185,173,185,185,155,218,138,154,187,155,144,145,145,1,0,4,48, -50,50,255,0,65,148,20,33,67,56,67,19,99,2,34,48,4,51,81,128,3,19,49,2,48,146,145,1,144,145,145,155,25,201,8,185,0,0,26,12,152,177,27,176,10,1,12,152,0,144,1,16,25,51,25,51,18,25,51,19,52,80,131,51,80,131,67,2,83,57,0,2,19,34,51,51,51,34,25,35,25,144, -145,12,185,185,187,186,159,168,186,187,251,170,202,155,187,189,187,173,187,188,218,154,255,7,187,172,218,169,185,186,186,27,174,176,128,144,43,145,50,50,51,38,50,35,84,51,67,67,52,36,36,51,36,51,115,34,0,12,51,51,36,36,52,48,36,35,50,67,51,34,51,49,50, -145,145,145,177,142,186,186,251,155,189,155,188,251,169,187,218,186,0,12,187,188,203,187,204,201,170,187,187,173,186,187,203,203,185,154,171,186,11,141,128,144,49,51,23,18,52,67,66,67,51,23,254,142,50,51,37,51,36,36,36,50,67,67,35,67,50,67,51,20,20,35, -50,65,18,49,2,33,18,25,201,192,138,203,159,186,1,135,201,188,217,186,187,173,172,203,202,186,203,187,187,189,202,187,172,202,170,171,203,155,203,154,217,137,169,160,136,0,9,80,254,4,32,3,99,20,51,83,50,53,49,52,53,50,51,38,66,50,50,83,34,51,52,51,36, -51,67,66,18,35,19,21,48,128,1,1,132,8,25,13,184,208,139,187,235,170,219,155,157,202,185,202,171,172,187,172,172,171,218,154,172,185,157,154,155,169,187,185,255,0,187,186,43,25,26,25,25,145,5,2,48,81,2,36,56,19,115,1,49,3,66,2,83,32,48,19,4,72,144,5,56, -144,0,0,145,1,48,154,144,145,0,12,144,201,0,13,8,185,153,177,26,13,136,144,187,146,0,145,64,128,16,19,65,8,35,48,0,0,21,2,98,40,3,66,18,66,3,52,49,37,33,33,51,49,147,4,24,4,41,13,25,185,201,169,185,159,176,170,187,175,0,8,153,157,186,185,187,174,186, -203,187,203,187,173,187,218,185,169,187,156,156,153,170,185,153,25,25,35,51,51,99,34,83,50,255,5,36,51,69,51,67,51,52,36,51,84,34,67,34,51,22,35,50,50,83,65,17,19,18,51,48,48,1,145,145,171,188,208,1,132,171,159,186,187,189,203,203,203,218,186,187,157, -203,185,187,189,186,203,156,156,170,187,187,156,203,168,186,186,153,11,13,144,254,1,16,19,53,48,115,34,37,50,52,99,34,36,51,37,51,52,51,37,51,52,20,67,50,51,83,34,35,36,51,50,35,35,1,130,51,4,48,147,145,156,154,235,186,172,218,202,187,188,172,173,202, -186,219,170,156,172,170,203,186,203,203,170,172,170,203,185,254,137,155,202,169,170,171,169,25,186,35,25,35,99,34,51,51,39,66,35,53,51,52,67,51,52,68,34,36,50,51,52,67,34,0,135,37,50,50,19,83,35,146,20,33,48,9,144,1,192,0,157,186,184,174,186,187,251, -170,218,153,172,171,202,202,154,157,154,255,135,201,154,171,186,203,186,219,176,139,155,14,184,145,16,0,25,25,132,104,8,2,3,35,35,115,40,32,131,131,53,32,49,255,128,50,50,50,146,4,8,145,64,0,26,16,9,176,154,145,1,155,9,12,200,144,155,201,8,12,8,201,144, -17,25,0,25,255,128,144,65,144,134,48,32,48,66,131,35,99,2,50,51,53,56,36,67,50,48,23,130,50,72,2,2,48,2,49,147,145,156,0,129,178,171,155,204,138,187,235,202,155,203,187,204,186,170,189,202,171,204,185,171,188,202,186,171,157,155,203,176,186,155,155,156, -254,129,178,145,65,129,52,48,53,51,39,49,67,36,51,53,51,84,34,67,34,83,34,36,51,51,52,51,52,67,35,83,33,35,1,134,49,2,51,16,48,194,144,155,204,186,187,252,185,156,187,188,173,203,187,219,186,157,171,203,202,187,186,188,172,202,170,187,254,137,187,188, -186,203,186,185,11,12,8,9,0,5,66,65,49,53,67,83,51,67,37,66,50,67,36,51,52,51,83,51,83,50,0,140,51,52,50,52,51,50,36,51,50,50,50,51,51,43,185,187,202,203,217,185,173,219,155,203,219,186,219,170,172,187,188,187,0,9,219,186,172,203,186,187,203,203,170, -155,157,154,170,186,168,200,25,9,25,80,32,148,51,36,115,18,51,36,68,49,67,34,255,7,52,52,51,20,36,49,37,65,18,35,51,82,18,19,20,19,33,49,81,145,0,9,16,201,169,201,168,13,187,188,187,188,0,129,203,203,186,188,251,153,170,186,187,11,219,187,203,193,153, -11,156,154,193,0,201,25,9,25,35,145,73,128,65,144,5,3,255,129,89,48,8,19,134,32,24,18,25,35,25,25,19,16,176,10,0,0,12,208,8,11,217,168,184,25,140,11,187,209,176,128,255,128,12,25,171,145,145,1,0,25,4,72,0,19,53,72,17,66,51,20,19,67,115,18,49,50,37,50, -50,51,39,50,16,51,0,129,83,48,2,4,18,0,25,16,25,185,202,169,12,188,202,250,169,171,187,173,219,185,188,169,188,188,187,156,188,202,170,203,255,9,201,155,171,170,173,169,184,138,155,155,9,144,5,3,82,56,115,33,51,52,52,83,51,36,83,35,37,50,66,50,52,51, -0,137,37,51,67,66,35,19,52,49,66,18,19,51,48,145,49,155,145,189,176,188,158,202,186,189,187,188,251,169,187,219,186,187,0,10,188,219,186,203,186,203,187,188,187,187,188,201,171,186,171,156,169,153,25,144,132,64,67,80,19,83,67,67,34,53,36,51,255,9,68, -50,67,51,37,35,51,53,82,33,35,67,35,51,50,21,35,81,33,1,34,0,2,25,185,187,187,158,187,171,220,187,1,5,219,203,203,186,188,187,188,188,172,187,203,219,186,187,171,204,170,203,169,187,185,203,186,154,187,155,9,0,0,4,88,3,254,130,66,50,36,67,51,115,66,33, -51,52,51,52,52,67,50,49,37,67,34,19,20,51,51,53,48,48,50,17,4,8,16,25,0,128,185,27,185,186,187,186,187,141,187,208,171,192,11,172,11,204,176,176,140,154,145,171,155,145,156,145,0,0,25,9,145,144,255,128,65,145,50,145,49,146,0,4,56,1,65,145,145,49,146, -1,9,176,26,25,141,177,25,12,184,186,217,11,156,185,156,169,255,128,158,184,187,192,155,235,160,11,139,171,209,128,8,25,25,25,25,51,51,19,52,80,51,50,53,37,35,52,97,17,35,36,0,7,51,67,67,66,34,36,51,50,53,49,50,51,35,4,34,35,9,25,0,13,192,138,202,202, -218,171,172,156,188,219,185,187,0,7,174,186,186,172,219,171,187,204,186,187,201,187,172,155,219,153,170,186,168,185,42,43,25,35,51,83,51,115,49,67,35,52,255,7,52,53,50,52,52,67,51,67,67,51,68,49,35,37,34,50,67,51,49,67,19,35,51,48,146,25,16,185,218,171, -187,189,1,131,173,172,219,202,186,235,169,172,171,188,202,187,202,187,188,203,187,172,203,186,187,171,188,170,157,154,171,160,169,25,144,49,254,0,50,51,38,34,115,33,51,67,52,36,36,83,34,67,50,36,36,50,82,34,67,50,51,19,38,49,65,17,35,2,50,19,1,0,34,9, -25,25,185,217,153,172,187,172,187,191,217,185,171,173,186,188,186,173,186,188,153,189,170,187,235,153,156,153,186,170,255,3,11,188,193,128,11,0,0,16,73,128,4,147,53,56,36,48,37,51,83,50,67,50,36,67,66,34,48,19,37,3,51,51,0,0,50,51,145,5,144,80,0,136, -145,171,144,145,187,1,171,192,176,9,13,184,144,13,184,0,176,27,0,16,25,9,0,144,255,128,145,49,146,132,64,0,35,51,50,35,50,51,35,4,56,66,32,146,4,8,4,24,25,25,25,185,153,156,209,154,154,235,0,6,10,187,202,187,187,189,171,175,153,203,155,203,170,187,251, -138,155,187,176,188,176,140,27,144,140,144,0,5,32,64,3,52,255,1,83,35,115,33,20,67,65,19,67,51,50,53,36,36,51,50,53,51,66,35,21,35,81,17,34,1,51,8,19,1,0,171,1,0,209,11,172,187,220,202,201,171,219,187,203,219,171,188,218,169,187,157,202,186,170,219,170, -187,187,202,156,155,202,170,137,171,254,2,144,171,145,65,33,49,38,50,50,39,51,83,51,68,51,83,51,83,50,36,51,52,51,37,67,50,51,37,50,50,50,21,1,9,20,17,18,35,2,2,25,16,185,186,186,159,170,203,187,188,174,170,204,186,187,173,203,186,172,172,170,173,201, -154,187,172,255,11,171,186,187,172,172,217,137,169,153,11,11,9,25,19,97,130,35,67,35,84,66,50,67,20,52,51,66,67,67,50,20,51,0,7,51,68,35,51,84,17,35,33,50,51,36,72,131,19,0,9,25,25,208,0,188,176,12,187,189,186,219,171,219,187,187,172,0,2,159,169,185, -172,10,186,187,188,203,28,187,185,185,187,187,27,9,155,145,144,48,147,1,35,89,24,18,34,35,35,4,56,255,128,51,50,51,147,132,64,128,133,8,48,17,153,1,145,176,26,9,185,153,12,25,155,224,160,128,11,186,153,140,145,157,145,255,129,145,156,178,50,1,17,73,24, -35,19,20,17,53,48,51,65,51,53,51,48,53,51,36,36,50,52,66,2,83,2,18,51,0,128,51,19,41,26,145,145,145,187,187,155,204,186,187,188,172,158,187,219,186,219,154,172,203,201,186,186,142,187,170,187,219,154,254,134,203,170,186,11,172,192,0,28,9,25,35,20,2,115, -33,66,50,20,37,66,66,50,51,52,52,52,50,52,52,66,51,67,0,138,51,67,67,50,50,67,34,37,17,18,33,17,49,25,185,186,186,159,184,156,219,185,156,203,203,187,173,218,185,187,157,187,255,139,202,187,219,186,187,158,170,170,187,188,186,201,170,170,171,139,171, -145,145,145,49,81,51,67,50,54,51,69,34,51,39,34,255,11,67,50,36,36,51,51,53,51,83,35,51,52,51,52,65,35,81,33,17,3,50,128,35,25,176,27,173,184,219,202,185,189,1,6,187,173,219,170,219,186,187,204,186,187,188,187,189,171,188,187,203,187,188,155,235,154, -137,186,139,154,145,140,0,48,147,35,254,128,35,115,16,19,51,67,37,50,52,49,38,50,66,81,33,19,35,83,34,34,115,17,16,35,35,17,51,35,50,163,17,89,0,132,153,8,9,208,144,10,172,153,187,155,189,176,12,203,176,185,14,186,152,201,176,185,26,29,169,8,145,187, -145,1,25,16,255,128,0,9,5,25,56,147,57,147,16,19,17,35,26,20,25,25,4,24,9,0,185,9,25,201,0,157,153,145,188,208,153,185,255,128,12,172,139,251,176,137,202,153,10,172,169,185,186,9,13,136,144,145,145,145,80,0,2,51,115,40,34,51,51,52,52,53,255,133,97,17, -49,51,52,21,65,34,35,36,82,33,49,34,51,20,21,48,56,144,5,8,25,176,27,173,184,219,171,203,202,188,0,133,203,187,205,170,203,187,188,201,173,170,203,186,187,156,188,187,202,186,203,154,142,154,176,138,138,154,163,162,49,51,81,51,254,130,51,53,37,36,51, -84,50,67,50,22,66,49,51,50,37,67,51,51,68,35,51,52,49,52,33,36,49,34,51,48,66,8,1,128,0,185,186,187,174,186,187,159,171,204,202,186,187,188,173,203,187,187,158,202,201,169,187,186,188,187,203,171,188,201,154,187,254,133,186,176,12,139,209,144,33,49,67, -32,53,51,23,50,82,34,37,51,52,51,52,67,83,35,51,51,38,51,36,50,67,35,0,135,83,33,19,35,21,32,35,32,145,19,1,145,12,200,184,12,188,202,202,157,185,188,187,173,187,220,185,155,188,186,187,219,255,135,187,219,154,157,201,169,153,171,11,187,185,187,186,27, -16,25,9,145,132,49,81,32,3,52,4,50,68,50,66,3,66,67,255,131,35,36,67,35,48,5,50,80,3,18,18,51,51,89,8,8,144,49,155,145,161,146,187,0,12,200,128,13,176,8,13,184,0,1,144,140,144,155,144,187,1,0,145,16,9,0,64,128,144,4,88,128,131,80,0,2,35,35,80,8,18,35, -25,19,16,20,0,1,25,25,25,25,208,0,169,144,187,187,171,235,160,187,11,188,187,189,187,172,203,186,188,187,219,156,186,187,208,187,192,10,255,1,12,139,193,128,0,145,0,73,0,19,68,56,35,53,51,115,34,20,51,83,50,21,19,52,81,34,51,51,21,67,50,49,0,133,21,50, -35,35,67,57,4,147,97,8,8,200,145,11,235,170,187,187,175,202,186,189,185,188,203,203,187,173,201,186,187,173,255,139,187,187,188,203,155,173,186,201,154,187,138,202,153,139,162,146,144,49,82,2,51,85,49,20,67,82,50,51,37,83,34,67,255,140,50,36,82,18,36, -50,35,52,51,52,51,66,51,51,50,38,1,50,33,160,50,155,161,171,251,9,218,154,186,219,140,172,1,10,187,172,203,219,170,202,171,157,170,203,186,187,189,186,171,219,155,171,172,201,154,171,168,11,186,9,25,25,35,4,83,57,254,130,83,36,49,37,35,53,81,50,50,83, -51,36,36,51,49,53,49,52,50,21,35,51,50,53,49,2,51,4,18,64,128,0,1,0,0,209,128,11,189,184,218,187,187,189,202,172,186,189,217,154,187,218,154,156,170,234,153,154,186,171,203,10,172,192,168,184,255,0,154,28,25,0,0,0,0,19,65,33,9,6,49,48,72,3,53,73,18,35, -105,1,3,51,48,51,145,34,49,163,51,146,0,0,144,49,146,0,25,185,25,26,192,24,153,171,145,155,144,145,171,0,171,0,145,192,8,0,144,81,0,152,65,161,35,162,255,128,51,49,51,50,66,17,49,7,1,50,32,49,81,131,3,73,32,17,4,144,0,19,17,29,9,224,128,138,139,235,160, -187,0,2,139,251,169,185,158,153,185,186,158,201,154,202,169,170,173,185,186,186,219,10,172,169,184,202,41,26,144,16,80,128,3,83,255,4,51,88,20,35,99,17,52,50,67,37,65,18,51,52,65,36,51,50,53,49,20,20,65,17,66,129,34,50,48,144,19,16,1,0,209,0,12,187,155, -236,154,203,202,186,203,188,172,203,187,203,188,187,187,175,170,203,170,203,186,203,155,203,185,186,172,154,254,132,187,184,192,25,13,73,144,19,133,35,83,83,51,83,50,53,19,38,50,51,37,51,52,20,67,81,33,51,50,67,51,51,0,134,38,49,50,49,20,35,48,3,35,25, -25,25,201,176,141,202,186,158,202,186,172,188,172,203,187,203,187,220,170,171,187,220,255,141,170,171,172,170,172,186,156,186,155,172,170,171,201,176,25,41,26,25,35,5,50,67,67,50,115,35,51,37,51,68,50,83,255,138,49,52,19,20,67,65,34,19,37,34,81,17,18, -35,35,48,133,19,73,128,0,0,145,155,217,169,176,12,188,187,188,172,0,130,203,202,170,203,173,170,187,251,169,9,186,187,172,187,188,200,11,174,176,0,12,184,1,144,145,1,25,25,4,8,132,64,255,130,48,49,146,133,3,18,53,89,25,17,3,19,5,73,25,2,25,25,0,35,153, -145,145,1,12,144,9,25,176,26,201,24,255,128,201,8,13,128,185,153,25,185,26,0,0,145,49,17,145,89,0,131,4,56,50,51,49,51,135,34,48,50,48,6,50,73,0,4,147,36,32,49,5,48,48,1,50,145,145,1,0,171,192,128,140,203,169,173,176,188,187,236,169,155,173,169,219,201, -169,156,255,136,201,154,172,168,157,169,170,186,186,28,203,184,192,8,9,25,25,25,51,35,52,19,115,65,18,50,52,67,66,35,68,51,255,136,35,83,67,34,51,37,36,34,52,34,51,83,2,83,17,2,19,49,32,17,16,9,176,202,168,159,170,170,235,186,203,172,0,136,187,189,187, -188,219,203,170,187,173,187,219,186,187,203,187,172,187,203,170,157,169,155,153,12,184,144,144,49,66,48,37,51,254,129,51,55,66,35,53,51,52,67,67,67,50,22,34,66,34,51,36,51,52,51,52,51,83,18,51,50,51,132,51,25,35,25,1,128,185,26,158,184,187,219,219,170, -157,172,186,219,187,203,187,188,188,187,173,186,203,203,187,203,187,202,186,203,170,157,169,138,254,132,171,192,176,24,0,0,48,66,32,5,51,51,54,81,34,67,51,67,51,53,82,19,67,65,34,34,83,34,51,36,34,37,0,135,49,50,35,64,19,19,35,89,8,8,144,209,145,155, -185,171,251,137,170,187,187,235,170,187,187,173,187,220,170,170,176,203,255,130,203,138,187,142,186,160,185,202,8,29,9,144,144,1,9,0,25,51,25,4,3,89,32,8,4,19,51,19,35,105,40,128,255,130,131,49,147,48,2,0,25,145,0,0,0,144,1,0,171,16,185,26,176,27,185, -26,141,144,193,144,1,145,156,1,144,49,255,128,2,0,49,1,134,32,32,49,49,147,37,48,147,52,64,51,65,3,99,2,51,73,2,19,35,51,73,24,19,16,25,9,0,128,0,209,144,138,187,171,235,138,186,203,186,220,170,170,158,169,218,169,187,203,217,169,187,186,173,186,186, -187,188,208,11,155,254,128,171,171,145,145,145,5,48,121,1,34,35,51,39,66,50,67,66,20,51,52,50,52,51,53,52,51,50,38,50,19,21,50,1,7,49,50,51,67,19,35,19,25,16,9,192,192,11,203,203,173,218,185,202,156,187,188,203,203,203,187,171,188,158,186,186,173,255, -12,186,185,188,155,187,188,203,169,186,139,203,0,157,145,65,144,53,32,52,51,39,66,81,34,51,52,67,51,53,67,66,35,255,138,51,37,51,52,51,67,51,52,50,21,35,66,33,34,3,18,19,20,25,192,8,13,187,219,187,187,252,185,186,157,203,187,0,136,187,189,187,204,186, -156,203,186,187,188,203,155,173,186,201,138,171,186,186,12,138,13,184,144,35,25,51,35,115,33,34,51,255,2,51,55,51,97,19,35,52,66,20,67,49,49,21,35,51,52,66,49,21,33,35,2,51,64,3,48,17,0,1,9,193,128,0,128,13,11,219,192,185,187,12,187,221,169,170,187,172, -235,154,170,154,186,188,172,203,138,219,176,11,141,176,169,26,25,185,26,255,128,0,133,0,56,146,65,128,20,18,50,51,51,35,19,5,32,49,50,49,147,4,48,1,0,25,4,25,1,9,1,25,192,0,2,0,153,145,144,171,145,171,145,155,25,201,0,9,201,25,9,0,144,145,81,128,128, -51,89,8,131,4,56,51,65,48,133,0,3,3,67,89,2,50,88,18,18,34,35,35,51,89,8,25,19,1,1,141,0,185,201,153,185,15,155,171,192,202,185,173,170,0,4,187,202,173,170,173,217,153,186,171,171,172,187,203,203,10,172,192,176,8,16,41,27,25,51,35,51,37,51,83,50,115, -33,255,7,20,35,52,66,36,50,65,52,19,52,67,50,51,36,68,17,35,19,99,40,33,18,2,19,9,144,145,187,187,219,139,251,1,9,153,187,219,186,203,173,187,203,203,186,188,202,187,173,187,202,187,218,171,186,172,186,187,186,203,186,171,155,12,152,145,16,254,0,4,67, -48,83,99,33,51,68,50,52,67,51,52,52,21,51,51,36,52,51,52,51,52,36,36,49,66,33,35,35,3,67,1,2,48,9,25,25,201,192,168,172,156,156,219,187,188,203,188,203,203,187,203,187,188,172,203,186,203,203,187,203,185,172,155,219,254,137,153,170,171,176,28,184,0,0, -144,49,50,50,23,32,82,18,50,37,51,67,99,64,18,51,35,52,20,50,21,67,49,65,0,9,33,51,50,22,33,32,35,33,73,145,35,1,0,192,128,141,138,11,251,169,160,187,187,175,170,171,235,169,155,219,170,171,255,131,155,188,187,251,169,138,186,155,170,155,13,192,0,185, -16,25,25,5,25,72,128,4,18,51,105,17,17,18,19,37,48,17,255,128,51,51,51,35,50,17,9,35,57,2,0,0,145,0,0,25,25,0,176,10,144,155,0,9,176,9,186,25,25,201,128,16,255,128,25,153,145,1,65,0,9,19,64,161,50,50,50,19,67,17,50,81,3,18,51,50,35,35,51,19,64,0,3,1, -0,144,0,128,1,145,171,145,187,171,187,235,160,187,187,173,217,170,27,220,169,170,219,170,186,158,185,185,186,203,186,155,251,137,153,138,255,2,176,0,25,25,41,19,20,33,99,2,50,115,18,66,33,20,36,67,49,20,35,52,20,83,49,19,52,50,67,34,21,49,1,6,49,50,3, -99,8,2,128,144,145,140,154,251,169,170,187,251,170,202,156,187,188,188,187,219,187,203,187,188,172,203,187,203,255,9,155,188,186,203,155,155,156,187,192,128,28,8,25,19,21,81,49,81,49,36,20,52,50,53,51,52,68,50,51,21,67,49,0,10,52,50,67,50,52,19,52,50, -50,21,34,2,51,88,144,1,153,145,141,186,208,187,251,169,187,172,204,185,203,187,173,187,0,8,172,219,154,187,158,186,186,186,219,185,156,171,217,169,169,10,187,193,128,27,9,51,25,35,99,2,50,115,33,81,17,20,255,9,67,49,50,37,50,52,50,20,5,51,66,50,50,51, -37,34,51,51,37,33,33,50,163,50,145,155,144,13,184,208,11,203,0,131,171,188,187,235,170,187,174,169,186,189,154,187,187,188,219,171,187,189,27,172,169,185,187,186,9,9,140,144,64,144,147,48,255,128,17,5,2,72,88,57,3,3,4,51,51,34,51,51,50,50,50,145,1,4, -8,4,41,25,9,16,9,0,145,1,201,128,0,0,16,140,145,25,12,24,201,144,1,140,161,1,145,0,16,9,80,8,144,134,16,145,34,50,65,48,64,48,132,3,4,67,0,2,17,50,50,51,50,146,4,24,19,1,0,0,0,0,12,185,185,187,186,142,186,154,202,203,186,172,187,251,155,171,219,170,255, -133,171,234,154,171,171,203,186,184,14,186,184,24,12,8,0,144,133,49,48,65,51,53,51,67,115,18,51,36,36,99,48,49,0,8,35,68,19,67,50,51,115,32,34,35,34,51,51,52,48,51,50,145,145,210,8,28,187,172,232,170,218,170,188,202,171,188,0,7,188,188,187,219,202,186, -187,220,154,171,172,187,186,202,203,169,170,187,187,185,186,27,41,43,4,147,37,48,84,34,82,50,254,134,21,67,51,67,51,52,67,52,51,67,51,38,50,51,67,35,83,49,66,17,36,33,2,50,25,35,25,9,176,187,186,159,1,7,170,186,235,201,170,187,174,171,203,187,188,219, -187,186,219,187,203,187,157,187,201,186,185,156,187,170,184,13,11,216,145,0,254,128,19,49,51,66,51,68,50,51,39,66,50,67,66,35,36,83,65,18,35,50,52,20,36,49,35,51,51,99,34,3,18,19,0,128,80,128,128,0,0,12,216,176,11,189,176,157,187,203,186,219,171,203, -186,172,251,169,9,171,202,186,154,219,11,172,176,184,255,128,27,13,8,155,145,145,145,49,146,144,5,72,25,18,50,50,19,4,147,49,51,81,48,8,132,3,25,35,25,25,16,19,0,0,16,9,25,192,0,153,1,0,12,144,12,8,201,128,176,153,9,141,145,0,0,144,1,25,0,5,25,18,80, -8,3,19,0,0,48,81,3,131,68,57,3,52,64,131,53,32,49,133,147,81,32,128,65,144,17,0,192,8,185,9,15,170,176,187,208,187,0,2,187,235,172,169,186,234,154,203,170,218,154,157,154,170,218,137,186,186,138,188,200,128,12,8,25,25,4,89,131,36,48,51,255,0,55,34,82, -18,53,49,66,35,52,66,51,83,51,21,66,48,35,36,34,82,33,49,34,20,17,33,1,4,24,29,185,184,1,0,201,172,187,251,170,172,187,204,187,218,187,203,187,158,170,219,170,187,187,188,201,187,187,158,185,154,186,186,139,187,171,146,254,128,60,144,48,81,147,21,67, -35,82,66,20,51,52,67,67,66,50,51,52,67,37,50,50,52,35,83,34,35,36,33,50,51,1,1,67,64,144,148,0,144,171,12,172,184,188,220,185,188,172,187,251,154,187,203,203,187,185,189,187,202,203,171,187,220,153,155,255,7,170,203,168,187,11,13,192,145,145,1,49,50, -50,81,51,51,53,35,99,20,66,49,51,37,51,83,50,51,65,36,36,49,0,5,36,50,49,83,34,56,147,5,3,89,0,25,26,0,192,128,187,209,154,138,188,12,187,188,208,187,171,159,160,187,201,10,0,2,155,219,154,187,193,137,187,187,42,202,0,153,140,0,144,5,128,0,48,2,89,128, -3,73,144,6,32,0,146,96,8,25,255,130,2,144,0,51,153,16,25,185,153,25,185,26,185,27,185,153,141,176,144,13,128,11,208,128,144,155,9,145,144,1,145,49,255,128,17,81,8,18,35,35,4,82,48,2,83,32,67,51,147,53,35,36,33,52,49,53,48,18,4,3,48,146,65,128,145,12, -0,129,144,156,209,176,155,219,187,187,189,171,188,173,203,155,219,202,186,171,157,172,171,217,169,187,186,202,201,170,184,155,155,141,254,131,144,145,16,9,51,35,52,64,51,115,4,35,35,52,67,52,66,51,52,65,51,52,65,36,19,83,34,34,20,81,17,17,1,7,35,130, -51,24,20,42,57,187,187,186,189,187,219,202,172,172,219,185,203,187,173,187,188,171,188,172,203,187,203,203,186,186,255,6,157,171,217,169,169,10,187,192,0,25,16,16,35,35,52,67,67,99,33,36,83,49,52,51,52,67,51,68,33,51,52,67,0,9,67,51,65,19,20,20,49,50, -49,3,67,0,19,0,145,16,13,192,138,203,186,219,186,174,187,218,171,172,219,185,172,186,0,7,188,153,189,201,155,171,156,218,153,185,154,187,156,169,185,187,9,25,0,145,49,146,37,48,48,38,50,51,67,67,51,51,255,128,55,49,82,18,35,21,48,35,51,36,67,56,83,56, -19,19,51,35,25,51,25,25,25,208,136,176,145,156,153,140,155,187,0,0,155,251,176,160,11,11,14,186,176,184,153,176,153,29,185,144,16,185,26,0,0,0,19,1,0,80,128,8,35,25,19,1,0,0,25,49,146,0,48,146,0,145,145,0,155,153,145,12,24,185,217,144,154,154,156,154, -187,171,171,235,160,184,0,141,11,208,255,132,144,138,145,145,171,49,146,145,80,0,2,4,67,72,2,83,50,67,50,51,66,22,34,50,66,36,35,51,83,35,51,53,0,131,147,52,72,2,147,89,128,144,17,144,171,209,176,11,189,171,173,186,251,169,187,219,186,203,186,203,188, -202,171,173,170,187,255,5,188,203,155,218,154,171,11,187,201,192,0,25,16,9,80,32,132,50,83,51,23,49,66,50,21,67,51,67,51,51,68,67,0,10,50,52,51,66,67,34,36,65,18,51,50,2,51,81,33,144,162,162,171,171,188,27,221,154,218,154,188,201,187,187,189,172,0,9, -203,187,203,187,188,203,203,187,155,189,170,202,186,171,171,219,152,154,154,157,129,145,4,89,48,51,37,51,36,99,51,83,255,8,50,21,67,34,67,67,34,66,65,35,20,51,51,83,65,18,20,34,49,147,36,48,48,1,0,145,25,176,202,184,29,172,0,132,171,187,189,250,153,187, -202,170,157,171,218,185,185,218,154,157,154,185,186,186,188,202,176,11,13,184,24,185,26,25,19,1,255,0,5,32,49,49,82,131,67,2,51,38,32,51,36,72,66,2,66,17,147,35,52,64,32,49,3,19,1,4,57,9,25,0,0,0,144,145,187,1,176,153,13,9,11,225,128,138,145,171,1,155, -153,176,26,9,145,16,9,0,1,48,17,16,35,9,20,89,0,4,8,3,48,2,4,72,24,19,0,4,24,0,145,1,144,25,16,185,26,185,187,187,186,186,14,155,169,184,189,154,234,170,255,132,186,139,188,172,187,185,159,176,153,169,170,171,187,163,171,1,9,81,8,131,49,66,3,99,50,50, -66,51,115,34,20,51,255,133,35,83,67,66,50,35,37,51,49,22,49,34,50,67,130,83,32,129,19,17,0,209,144,11,158,184,187,203,251,169,187,172,0,134,157,203,185,203,186,171,189,187,174,185,187,218,170,171,172,187,185,158,154,168,171,153,42,217,25,19,43,34,99, -2,50,38,254,135,49,36,66,36,67,49,52,36,67,51,35,83,67,50,52,51,20,36,50,20,50,35,19,36,51,48,50,146,5,128,12,184,1,0,192,192,171,172,187,191,217,185,186,157,203,170,203,187,188,171,188,188,186,189,185,172,171,187,173,169,186,187,188,193,11,208,254,132, -0,25,9,89,8,131,52,132,67,66,65,67,49,52,36,36,51,67,36,51,36,65,82,49,18,21,18,65,34,34,56,67,0,131,73,2,131,17,35,25,25,16,14,176,153,185,201,169,173,11,188,187,235,186,185,172,187,219,186,11,235,10,187,187,208,27,255,130,157,184,176,144,156,145,187, -145,145,16,0,25,51,25,35,25,35,4,89,48,144,5,147,49,81,129,131,64,0,19,16,19,255,128,16,25,25,25,25,145,145,145,0,12,24,185,27,176,27,185,153,145,141,128,154,0,0,145,16,9,144,145,145,49,2,80,255,132,24,2,35,51,19,89,2,3,115,1,49,56,3,52,72,148,51,49, -49,51,51,146,5,144,64,144,17,185,26,208,128,11,0,128,189,176,155,188,188,187,251,169,170,173,169,201,203,169,188,170,157,170,219,169,170,187,11,204,153,203,129,155,176,153,0,73,255,2,8,4,3,52,80,50,51,85,18,67,66,50,82,35,51,36,99,34,66,49,35,37,50,66, -18,36,49,52,1,50,3,52,1,1,0,19,17,25,185,186,187,187,158,187,186,251,170,157,203,185,187,219,187,173,187,201,187,188,187,188,188,201,171,187,157,171,254,134,186,201,201,9,139,11,217,8,8,5,32,48,134,50,51,115,50,51,37,35,53,66,51,52,50,68,34,66,67,51, -65,51,0,135,51,83,50,19,22,18,34,50,32,48,50,163,146,145,0,140,11,188,184,159,170,218,154,203,170,157,156,187,202,201,171,187,0,5,203,187,173,187,172,202,170,203,171,171,139,251,137,153,153,145,187,145,1,20,89,0,2,115,40,34,3,51,52,52,115,17,255,135, -34,50,51,23,18,50,34,51,53,2,67,67,57,132,67,48,8,4,24,19,145,16,25,9,155,9,156,226,128,154,154,155,0,0,187,12,219,168,192,176,200,28,11,28,185,1,193,128,171,145,12,8,0,0,0,0,0,144,16,1,35,0,89,128,8,19,255,128,1,144,65,144,2,9,49,17,25,0,0,185,9,9,176, -43,9,13,184,208,128,154,187,171,171,187,186,186,171,187,155,208,255,132,8,139,185,144,9,13,144,161,65,0,153,133,48,64,48,48,6,50,2,82,51,51,19,37,51,84,34,50,35,52,51,115,0,136,33,130,51,3,99,16,33,128,5,136,0,0,0,185,9,141,187,208,186,203,186,172,187, -175,203,201,169,187,233,170,171,203,255,135,187,172,172,187,218,185,154,158,154,144,156,168,153,185,16,25,25,25,4,18,52,64,51,53,35,23,66,49,82,19,67,35,255,135,83,50,50,21,67,51,49,38,49,34,51,83,18,35,35,51,53,32,48,146,145,145,145,171,171,187,251, -169,201,171,187,188,0,132,189,202,171,204,170,203,187,156,203,187,188,186,189,185,172,155,157,170,171,186,202,177,139,140,11,0,0,1,132,64,48,37,254,131,48,67,115,2,67,50,51,52,52,36,52,65,35,51,99,65,18,35,51,52,51,50,115,33,17,49,19,33,35,19,25,16,1, -0,144,192,144,155,187,188,155,235,170,187,251,153,155,173,185,171,219,170,157,154,202,171,185,187,175,152,154,187,155,219,184,176,255,0,25,13,8,8,144,145,16,89,0,3,19,4,83,32,48,52,48,23,16,51,2,98,17,81,1,17,2,50,51,66,33,144,0,0,133,32,0,80,144,0,9, -145,145,1,13,8,200,128,25,29,169,152,217,128,138,145,156,145,155,0,185,26,9,16,9,145,255,128,0,144,145,65,128,25,4,25,21,9,3,89,0,18,9,35,25,35,0,73,0,153,145,145,1,0,140,0,185,10,140,27,0,0,209,184,154,155,171,219,184,187,185,159,168,186,168,172,169, -173,169,208,11,155,155,208,128,139,145,1,1,9,80,8,3,51,255,0,19,52,80,35,67,35,52,66,50,39,17,34,37,65,18,67,35,36,49,50,67,5,50,50,18,83,17,33,1,34,1,176,1,0,26,185,187,186,187,158,171,187,219,235,169,171,157,171,188,187,219,201,171,219,185,187,203, -187,203,203,185,172,185,171,139,157,254,131,185,185,26,0,0,145,49,51,50,23,34,50,66,82,34,21,83,49,19,52,36,65,34,51,68,19,67,35,83,49,50,67,0,135,19,67,35,35,48,35,4,34,9,25,0,185,26,189,176,172,203,187,251,170,172,187,187,175,201,186,171,188,155,189, -185,188,255,136,186,203,156,156,186,169,219,154,138,186,155,171,171,146,187,49,163,49,51,66,148,51,52,66,50,84,34,21,50,51,37,51,255,133,83,50,34,37,51,36,66,34,67,50,50,51,53,56,19,51,51,34,25,64,192,0,25,155,185,203,184,173,169,156,156,185,0,129,188, -218,185,189,170,186,187,173,171,203,200,171,219,138,203,169,185,155,156,10,208,24,169,25,0,144,48,2,144,5,73,25,255,130,19,34,51,49,51,51,35,51,52,88,32,128,5,17,18,16,35,9,35,9,80,144,129,144,1,0,0,25,185,26,9,0,0,0,171,1,208,0,144,16,12,144,0,9,171, -145,145,1,145,48,17,145,49,17,144,49,17,133,3,72,88,136,18,18,19,5,0,3,56,80,128,131,64,0,35,25,9,49,147,144,171,1,201,24,187,155,187,187,187,189,184,156,185,188,192,187,251,169,170,187,255,130,187,188,185,189,171,185,189,184,155,171,171,209,144,145, -155,89,8,24,19,20,18,99,32,50,67,50,83,35,38,81,33,19,255,134,50,36,21,50,67,34,21,50,34,99,2,19,35,48,36,32,65,145,133,128,144,16,12,216,168,156,169,157,187,235,186,172,0,134,218,185,156,156,187,202,186,188,202,156,187,233,154,171,170,203,170,170,187, -188,187,176,202,144,155,9,65,8,51,51,99,17,254,132,50,22,34,82,50,67,66,20,67,34,51,53,49,51,53,67,49,36,35,36,51,51,67,50,67,65,2,3,4,88,128,128,1,0,13,184,208,184,11,188,188,202,173,218,169,171,189,186,203,172,203,155,202,155,189,170,202,186,203,170, -157,154,171,186,139,251,255,8,160,168,25,25,42,42,42,4,3,132,83,51,73,51,115,34,34,22,18,51,82,50,50,21,34,36,34,37,49,50,51,51,0,0,53,51,48,6,2,2,88,24,9,9,1,144,192,145,187,187,12,187,202,156,185,187,159,160,187,186,172,11,189,202,177,187,255,128,192, -139,188,184,141,11,200,184,16,185,27,16,9,0,0,145,145,49,146,49,1,134,56,0,18,35,105,8,130,19,73,144,255,128,5,32,0,48,146,144,17,0,9,145,145,9,1,16,9,1,9,192,128,25,171,145,176,26,9,12,8,0,144,1,0,9,255,128,145,17,9,25,51,25,19,65,128,132,33,50,50,19, -51,51,51,50,82,2,3,35,35,51,89,56,25,149,129,144,35,25,0,128,25,12,8,208,144,153,171,171,188,208,187,176,189,187,187,157,201,186,203,173,170,186,203,171,172,187,201,187,141,187,192,184,255,0,0,171,0,13,144,4,128,19,80,32,132,50,52,51,37,51,115,19,21, -49,19,21,65,50,50,83,50,19,23,33,18,34,0,133,36,34,48,67,130,132,3,89,0,25,186,27,176,202,139,235,186,201,185,158,186,203,187,219,186,172,188,171,217,187,202,156,255,137,171,203,186,203,202,154,171,171,203,186,200,11,217,24,9,0,80,8,3,52,19,115,49,51, -65,52,51,37,83,49,35,53,255,137,51,50,83,51,83,20,34,51,67,66,18,67,34,34,3,67,32,65,0,9,25,25,201,192,176,28,172,187,219,219,155,203,0,134,187,235,186,217,155,156,187,185,204,185,187,219,186,171,157,186,170,202,186,11,188,184,187,27,25,16,25,25,35,19, -6,49,255,3,48,83,35,67,35,36,68,19,83,19,83,33,21,33,33,36,34,51,51,53,51,67,72,131,19,35,35,73,0,9,144,145,0,128,145,187,1,156,153,140,219,176,11,189,176,172,139,188,219,176,203,11,187,217,27,203,184,192,28,11,200,184,0,185,27,25,255,128,185,26,1,132, -144,0,49,147,49,2,48,147,4,72,128,4,88,128,131,81,144,33,145,145,35,16,0,25,25,144,145,0,0,0,0,0,171,145,144,155,144,192,0,9,13,8,216,128,144,146,144,155,144,64,128,0,145,65,128,49,146,5,56,88,8,18,0,0,19,51,19,53,56,49,81,131,3,51,50,51,35,51,57,146, -49,146,144,0,145,16,9,155,201,144,155,187,251,160,170,139,0,2,203,186,172,187,209,157,170,186,202,186,187,173,187,203,203,138,250,152,153,154,10,12,8,201,8,4,144,48,50,51,50,38,255,5,2,51,67,38,49,97,33,35,20,66,33,67,51,36,36,81,33,19,67,34,50,51,67, -3,99,40,128,19,26,0,25,176,1,0,26,189,176,155,189,186,175,153,157,186,186,219,156,187,202,171,187,205,185,171,188,187,203,203,155,203,155,171,188,193,153,155,254,128,155,16,9,25,25,20,18,99,1,51,115,18,81,33,35,20,52,50,53,34,37,49,50,53,49,36,35,67, -51,67,49,52,0,133,49,19,82,18,2,19,16,0,25,0,187,209,10,188,186,172,187,189,173,218,153,172,203,185,218,155,171,217,171,171,173,186,255,134,217,169,187,186,186,188,11,188,200,169,0,12,8,25,20,25,51,35,115,40,50,50,51,37,35,21,99,18,81,33,35,49,255,132, -4,36,65,49,36,34,35,51,49,38,32,3,18,51,25,51,25,9,0,145,187,161,170,187,171,171,188,208,187,176,173,11,0,1,188,187,176,159,154,169,176,11,189,193,138,170,169,187,171,209,128,128,155,9,0,9,1,144,4,8,80,128,48,9,5,56,255,129,144,133,32,49,146,4,24,35, -64,128,25,19,1,16,9,1,0,25,144,0,16,25,9,176,10,145,155,9,192,25,25,185,255,128,26,25,0,25,224,0,32,128,16,9,25,35,25,4,72,8,132,48,50,50,35,51,35,51,50,35,51,35,51,65,33,145,0,0,5,56,8,1,4,24,9,0,12,24,185,202,8,13,187,208,139,187,187,251,169,170,160, -187,189,202,170,203,187,187,189,187,255,1,172,153,159,152,153,169,185,26,185,26,25,0,4,56,2,53,56,19,52,83,51,51,99,36,65,18,21,18,35,98,49,50,0,6,35,22,49,19,35,99,33,32,35,3,52,0,19,81,145,161,171,146,187,188,208,171,172,187,203,251,169,187,188,187, -157,204,0,11,169,185,157,187,201,155,172,171,187,219,170,186,187,156,157,184,11,208,8,8,25,25,51,35,83,48,51,68,35,22,66,50,255,6,67,66,20,51,66,67,17,52,20,51,82,34,35,51,99,33,33,35,51,67,17,81,17,145,1,0,192,128,140,219,10,172,0,131,187,220,170,218, -154,157,171,219,201,184,171,187,172,203,187,188,187,188,201,187,171,203,171,12,203,176,144,140,144,145,1,89,255,4,24,2,51,115,129,50,50,51,85,33,34,22,50,49,82,18,20,34,82,18,50,52,50,50,3,37,51,33,65,33,145,5,0,131,128,24,25,144,1,141,176,200,184,29, -187,185,158,184,187,172,192,187,187,159,10,186,176,203,11,189,176,12,139,187,187,155,255,128,208,128,128,140,144,145,1,89,144,0,133,0,18,89,24,2,35,51,73,48,144,5,130,80,8,131,64,8,16,153,5,136,0,1,144,0,16,25,25,9,16,0,192,128,0,25,145,171,16,176,27, -16,9,192,8,144,1,9,145,65,8,25,145,4,32,1,0,0,0,4,72,48,9,51,51,19,5,2,72,48,49,147,148,65,128,4,144,0,80,25,169,9,145,208,0,12,176,208,139,139,0,0,235,160,187,139,219,138,203,217,169,187,187,188,185,158,171,192,186,192,138,11,12,185,144,140,144,0,145, -5,32,64,48,57,255,0,6,34,51,36,36,35,84,34,82,18,34,37,51,113,17,34,33,36,49,49,67,50,51,133,51,64,8,4,25,16,25,201,0,130,8,204,177,139,235,170,187,158,170,157,201,186,217,155,156,155,219,201,184,156,155,171,172,217,169,153,171,171,203,168,184,187,254, -128,9,25,25,25,35,4,18,52,67,67,51,115,34,36,51,36,37,50,52,65,34,36,51,67,36,50,67,51,67,49,50,51,0,128,37,20,33,32,1,16,179,25,144,141,169,218,138,234,185,187,187,175,185,219,185,202,156,171,203,169,188,202,186,203,187,171,255,3,219,171,171,188,186, -192,139,171,209,8,41,26,25,51,50,4,18,115,49,33,51,51,99,36,49,36,82,17,21,49,48,19,0,4,83,19,35,51,36,51,68,130,51,49,51,51,146,145,51,185,43,9,13,184,184,202,184,155,189,11,188,202,186,12,203,186,0,1,172,187,192,11,188,188,176,13,171,185,203,176,0, -13,128,12,144,146,145,145,0,81,144,64,8,2,80,128,3,51,35,57,255,128,51,81,145,3,4,48,1,51,9,25,35,25,25,25,4,25,25,176,153,0,16,25,140,161,1,9,176,26,16,186,9,25,255,128,16,153,193,144,65,128,1,0,25,35,25,19,16,73,0,19,149,33,49,50,51,50,1,5,131,64,56, -145,133,128,80,144,0,2,145,1,1,145,0,140,160,155,187,187,171,187,219,176,203,11,156,169,173,203,185,203,154,218,186,172,138,203,11,189,184,208,255,4,168,8,12,144,9,0,25,25,35,35,51,51,99,34,32,51,68,21,34,82,18,51,51,84,33,20,66,18,67,34,35,35,0,129, -36,67,51,121,1,17,130,128,65,192,128,144,187,140,219,10,203,187,251,170,202,170,157,171,204,185,154,188,202,201,171,156,255,136,171,172,217,153,186,171,171,169,173,169,184,27,25,144,1,25,4,98,40,51,51,37,51,68,67,67,51,83,65,35,52,19,0,6,82,51,66,66, -19,20,50,35,37,49,34,51,19,115,8,2,8,3,141,145,11,187,187,251,169,170,171,251,154,156,186,203,0,7,202,201,171,156,201,171,187,172,172,201,185,156,170,186,187,11,188,192,200,0,12,24,26,51,9,5,2,67,72,50,83,51,255,2,51,83,52,35,52,51,68,19,83,48,20,67, -34,50,51,67,67,16,21,33,32,49,147,49,147,144,145,16,13,200,129,11,0,128,140,219,176,11,189,187,208,171,139,188,219,187,176,155,188,200,187,201,176,13,11,185,186,10,193,8,25,0,0,9,0,145,255,128,49,146,49,2,133,48,144,4,89,48,144,6,56,9,148,33,145,49,17, -145,0,0,16,57,17,192,0,9,25,0,144,16,0,0,171,0,176,153,9,176,26,9,9,155,0,9,145,145,145,48,147,144,49,147,65,128,4,56,17,35,51,51,51,49,51,51,0,0,35,35,20,146,64,48,144,49,147,49,1,1,0,176,26,25,13,169,184,187,186,14,171,176,188,187,185,173,187,219,171, -203,255,131,186,155,188,172,187,158,184,11,172,184,185,26,12,25,185,9,4,24,35,89,56,3,52,19,115,33,66,34,35,22,65,18,255,135,49,36,36,65,18,21,50,34,34,53,49,2,51,51,115,16,0,130,128,0,145,12,200,192,138,172,203,171,219,219,201,186,0,6,203,187,219,170, -172,171,189,201,170,203,155,203,171,172,170,187,218,185,138,12,11,217,0,136,16,35,48,66,67,32,36,20,255,3,115,33,19,83,49,20,51,83,50,51,81,20,51,66,50,67,34,21,18,35,35,67,56,3,4,88,128,128,1,141,168,184,0,128,187,159,168,170,188,187,172,173,202,187, -219,186,203,187,186,173,172,217,169,171,169,235,169,10,170,187,184,186,153,13,8,144,255,0,144,0,4,88,56,3,52,48,38,50,51,67,51,85,18,35,34,23,18,49,34,51,67,67,35,132,67,56,19,35,4,48,0,128,1,16,4,41,217,0,25,13,185,184,201,169,185,15,170,184,27,188, -176,251,152,27,187,0,158,184,168,200,169,0,13,144,255,129,154,1,208,8,0,9,9,4,24,144,48,147,49,147,49,1,65,145,65,144,5,0,89,128,128,145,4,8,0,16,9,0,0,0,171,145,145,193,144,17,13,8,155,145,209,25,169,16,25,185,27,25,9,145,0,145,1,64,128,145,149,49,48, -17,20,33,255,128,19,51,19,52,80,32,3,83,49,131,4,18,68,57,41,35,19,16,4,144,0,25,25,185,27,170,186,187,185,187,159,168,0,5,186,187,203,187,173,168,220,170,186,202,186,203,188,153,203,186,219,176,139,235,128,11,184,1,144,16,89,25,3,51,35,99,255,6,34,51, -51,52,83,37,49,36,36,81,32,35,20,36,49,35,37,65,18,35,51,51,52,80,2,3,73,8,9,0,176,153,1,0,13,203,177,187,189,187,203,159,185,187,188,203,186,188,157,185,172,187,203,202,186,155,158,154,170,140,186,201,160,11,200,128,254,128,0,25,25,51,89,18,35,5,51, -115,34,82,33,51,67,51,37,51,68,33,35,53,65,33,20,35,50,36,50,51,67,64,0,131,130,4,2,9,25,25,144,176,153,141,186,208,187,187,189,171,189,187,251,154,156,201,154,187,185,189,170,173,169,186,235,152,255,6,171,171,184,140,170,155,225,0,144,129,25,89,24,2, -4,18,37,48,83,32,51,52,36,67,50,4,66,50,36,18,83,50,0,2,19,83,19,130,115,24,1,3,73,128,144,145,144,145,145,17,141,128,11,185,187,217,144,138,187,187,186,186,186,187,171,155,0,0,185,10,176,153,171,1,141,0,152,177,26,144,0,48,17,145,145,65,128,145,49,146, -0,48,2,25,144,16,16,147,146,0,0,0,145,0,12,144,25,16,185,10,192,24,14,176,0,13,138,192,128,154,171,208,144,154,17,155,0,9,192,8,25,35,25,25,255,128,4,105,8,18,2,35,83,48,3,36,64,3,36,83,48,51,83,19,66,33,82,2,67,40,49,50,162,135,32,8,0,25,0,128,192,41, -187,186,201,169,141,171,219,171,187,204,186,203,157,186,186,158,170,172,170,219,171,186,187,187,189,187,208,11,155,155,255,0,208,128,8,153,81,0,2,35,99,40,51,51,53,83,35,82,66,34,20,67,34,97,34,34,51,82,50,35,83,18,51,51,0,129,98,2,17,3,19,80,129,144, -209,128,139,12,219,202,137,189,185,201,172,172,201,186,203,157,155,201,186,186,188,203,171,173,255,8,185,171,186,172,171,172,169,185,187,42,25,9,16,25,19,21,65,56,51,52,36,36,99,33,21,49,81,18,35,20,50,83,0,8,18,21,50,49,50,37,49,3,66,2,67,48,144,133, -128,144,16,25,13,192,176,192,27,188,187,173,184,251,155,186,186,187,0,0,175,170,186,170,172,187,189,187,156,169,189,176,12,11,157,193,0,155,146,145,145,49,147,89,25,19,19,51,35,51,99,40,255,132,3,51,49,38,32,3,51,49,147,37,32,48,67,128,149,49,144,48, -2,9,145,16,144,0,16,185,153,144,12,152,171,162,0,0,187,145,187,146,140,144,187,1,145,155,9,0,144,1,0,25,25,25,0,19,1,64,128,25,4,24,19,17,64,145,49,146,0,0,145,145,65,128,16,25,201,8,0,0,12,216,128,11,201,153,185,27,172,185,201,155,155,189,193,11,11, -189,168,185,187,185,255,128,27,13,192,128,128,145,0,145,0,80,0,2,89,131,3,52,48,53,51,36,19,115,2,34,35,68,34,51,51,52,36,67,0,131,2,51,53,49,147,5,73,8,3,9,25,0,208,0,12,186,216,11,203,186,188,187,175,170,172,218,169,171,186,173,172,217,255,138,169, -155,203,170,186,187,172,187,13,187,185,201,24,26,12,147,144,49,51,81,3,51,99,34,51,38,81,33,50,67,51,36,255,134,20,81,65,18,35,81,49,18,21,18,34,50,66,130,20,49,160,5,136,16,25,185,187,187,201,156,185,203,251,154,185,157,0,8,201,186,217,169,155,157,185, -202,186,155,159,169,154,170,186,187,203,172,168,185,185,43,186,10,80,128,48,144,4,51,66,51,255,0,53,48,82,22,33,49,82,18,82,18,33,50,37,50,34,67,66,50,51,19,53,48,3,5,73,136,0,57,194,8,145,201,0,130,144,155,187,171,188,224,153,186,11,251,185,137,171, -172,176,172,176,13,187,241,137,153,153,155,170,193,24,185,11,16,25,9,255,128,0,0,145,49,146,65,8,4,88,128,3,73,8,4,19,89,8,3,25,19,1,35,9,25,16,25,19,145,1,0,12,8,0,0,144,1,144,1,12,0,186,9,25,201,24,153,0,145,155,9,145,9,4,57,9,25,4,144,19,49,146,49, -50,17,51,35,0,0,51,51,50,34,35,51,73,48,161,134,32,128,48,17,1,145,16,145,0,13,144,11,201,176,185,15,155,184,187,208,171,11,0,0,188,203,203,11,203,203,186,188,138,235,138,186,154,187,155,140,208,128,128,12,48,145,17,19,65,64,2,66,19,99,49,50,255,130, -67,37,34,98,18,33,82,18,36,65,34,50,52,49,51,36,51,49,23,32,56,128,19,25,144,145,145,156,169,171,219,184,0,130,187,189,171,220,155,218,186,171,157,172,155,202,203,201,154,156,171,218,153,170,186,187,172,11,189,176,8,12,160,1,145,64,255,2,0,19,68,40,67, -35,36,67,83,34,99,49,66,18,21,35,65,50,67,34,52,51,35,38,49,50,51,48,37,33,49,145,0,128,134,0,25,25,201,168,9,173,169,172,192,202,170,203,173,170,219,155,219,169,202,170,170,159,153,154,203,170,170,169,172,11,255,0,189,176,200,25,13,8,24,144,1,153,5, -32,64,72,2,147,68,50,56,53,50,19,52,67,67,51,51,81,2,51,37,48,0,1,3,37,33,49,49,147,4,144,4,25,16,25,144,145,187,162,187,1,140,26,201,169,201,176,9,140,170,187,171,187,155,177,0,0,10,176,153,13,8,155,144,1,209,0,25,9,25,25,35,9,16,9,4,0,25,19,16,25,35, -9,16,144,0,145,145,145,0,0,0,16,25,9,16,9,192,0,201,8,185,26,13,185,0,140,192,144,155,208,128,11,9,141,145,145,187,145,145,145,49,17,255,128,25,4,24,4,19,73,48,19,21,65,48,17,19,115,1,34,35,32,38,32,51,88,18,2,51,51,35,35,89,25,9,145,0,128,145,145,145, -193,144,155,12,173,176,187,192,203,186,172,187,158,203,152,219,155,171,235,154,171,186,203,186,172,187,192,139,188,255,1,160,155,156,178,1,145,145,48,51,146,53,56,36,3,37,115,17,18,67,34,21,50,51,51,115,34,50,36,66,34,67,34,0,132,51,67,50,64,3,115,8, -2,32,144,146,156,161,186,171,171,235,170,187,187,173,187,159,202,153,172,155,203,170,203,187,173,255,135,187,218,169,218,138,171,170,187,219,176,139,140,208,128,128,16,25,25,51,51,35,83,48,51,37,20,51,99,34,98,17,20,255,137,65,33,2,51,83,19,83,33,34, -35,67,51,83,57,132,147,4,72,8,8,16,9,25,201,168,186,187,186,14,186,202,176,0,2,187,251,169,170,171,156,204,154,184,187,203,187,188,216,171,11,189,184,192,184,16,14,128,176,144,144,49,17,1,4,88,8,255,130,19,18,51,51,35,115,40,2,2,51,80,131,19,82,24,2, -34,35,35,89,0,2,64,128,1,25,19,16,0,0,12,160,0,0,145,1,155,153,185,26,185,27,185,42,202,128,0,155,9,192,8,0,25,145,25,144,145,145,1,145,48,2,25,73,128,145,0,0,5,8,56,17,16,20,58,25,19,1,144,145,1,145,0,16,13,25,185,26,192,144,171,171,155,0,12,172,153, -217,153,185,255,128,155,156,154,187,171,187,171,187,193,128,171,0,12,144,0,25,25,35,0,4,48,50,49,67,33,37,33,67,48,53,50,34,0,0,83,35,67,50,52,51,52,36,72,50,148,36,48,48,50,51,162,65,145,145,0,185,153,12,200,184,13,187,219,168,156,187,0,1,205,185,186, -173,186,185,174,185,187,204,170,186,235,169,170,187,11,204,10,203,176,0,141,128,24,25,0,5,40,49,51,53,255,3,48,36,51,37,99,18,67,34,21,35,81,18,35,83,65,18,20,50,35,35,51,53,51,20,33,50,65,33,145,145,145,25,0,128,185,26,13,187,208,187,187,204,186,202, -171,159,186,171,173,201,186,185,235,138,141,171,154,171,219,170,138,187,187,218,10,155,255,0,193,128,185,9,73,144,81,128,3,52,64,51,80,35,51,53,51,115,34,34,83,19,35,50,83,21,34,50,51,83,3,66,0,3,130,36,48,48,51,147,48,147,145,145,0,140,208,128,11,141, -138,188,209,137,202,153,203,186,11,188,172,139,219,168,203,176,255,129,12,203,177,12,139,13,169,208,128,168,9,25,25,25,25,25,0,4,8,4,72,128,4,64,48,25,19,5,2,88,32,48,255,128,145,19,65,128,25,4,25,51,25,25,25,4,24,153,1,0,140,0,25,0,185,26,0,0,12,144, -9,145,145,155,153,1,255,128,0,0,0,25,0,0,48,146,145,145,49,17,73,128,5,9,19,80,0,130,65,128,133,48,144,25,4,24,9,20,25,25,0,0,25,201,128,0,192,8,13,169,169,185,187,187,187,13,11,172,208,137,186,12,203,176,172,192,27,13,186,176,208,144,11,13,255,3,8,192, -8,25,25,19,1,49,51,50,51,50,5,51,19,115,49,33,51,51,52,51,22,51,50,84,34,50,51,18,53,51,0,129,147,53,32,48,51,146,5,136,144,16,0,13,184,208,153,12,187,172,218,185,187,188,202,173,170,173,185,156,218,154,202,169,255,134,157,153,170,234,137,169,185,11, -187,186,201,25,186,25,25,35,26,21,17,18,115,40,19,51,20,68,34,82,18,67,66,18,255,134,36,65,18,36,66,33,20,35,67,34,51,73,66,2,2,51,35,105,8,9,144,210,144,11,140,187,218,187,202,171,172,203,0,3,171,190,185,188,185,189,170,172,171,173,170,235,154,169,186, -203,153,218,153,154,153,12,216,128,0,9,9,4,64,8,51,83,255,4,48,3,52,83,35,67,35,83,51,51,52,52,50,83,35,36,51,48,38,50,48,18,51,51,19,20,89,128,144,17,145,145,0,128,25,185,9,14,168,169,176,187,203,28,171,185,14,186,184,219,193,153,153,10,12,172,192,169, -192,8,12,185,26,12,152,145,255,128,145,209,48,25,144,0,16,35,25,51,25,35,25,19,81,8,3,49,146,65,136,65,128,16,19,0,16,25,25,9,9,1,0,0,0,145,0,25,145,0,208,0,9,1,12,24,0,201,128,25,144,1,144,0,16,25,25,0,0,4,144,48,1,49,146,65,0,2,128,4,147,64,72,0,2, -5,130,88,33,144,134,16,129,48,17,1,144,1,0,0,0,0,192,24,14,168,169,169,186,201,0,2,28,156,168,203,176,27,173,187,216,186,139,173,187,208,11,156,185,184,186,186,9,13,25,200,144,65,128,145,133,32,49,50,255,0,66,3,52,36,3,115,33,34,37,49,34,50,83,35,23, -18,49,50,50,52,51,35,99,32,131,3,89,0,2,9,25,185,0,128,43,185,187,187,187,189,169,172,187,189,235,169,170,173,217,153,154,156,203,169,172,185,172,170,187,187,189,186,172,153,186,186,255,0,186,26,25,25,0,144,5,48,72,3,115,33,34,51,51,52,84,34,82,18,36, -20,33,20,82,17,35,50,21,34,50,51,0,129,36,131,68,40,33,48,147,49,146,161,155,145,140,154,140,219,176,203,186,203,203,186,172,159,154,217,138,186,185,171,204,155,255,132,187,172,187,203,203,186,208,139,11,141,10,200,128,9,145,0,0,4,48,65,48,65,131,37, -20,48,51,53,50,52,50,53,255,131,51,51,50,53,51,147,53,50,80,2,51,49,51,146,133,32,145,25,25,9,16,25,9,171,209,145,11,156,154,187,155,204,0,4,176,176,13,187,185,185,14,27,153,185,185,187,202,8,140,155,145,155,144,25,192,8,25,25,25,4,8,9,49,2,9,4,255,129, -0,35,25,51,25,35,25,51,9,19,1,0,49,17,25,0,145,145,0,0,25,25,185,9,0,25,185,9,9,192,8,25,255,128,185,27,145,16,25,217,144,129,80,128,128,16,25,19,16,4,41,19,49,146,49,50,66,128,35,20,17,20,2,89,48,32,0,0,145,149,49,144,64,128,1,16,9,0,25,0,185,27,185, -171,171,187,186,187,186,189,184,11,188,192,187,189,176,172,156,185,255,129,203,139,188,208,11,172,176,144,13,11,160,171,145,145,145,49,146,5,56,64,56,5,50,36,48,37,51,20,36,115,17,48,0,6,19,51,36,37,34,51,51,68,65,17,50,19,51,51,35,4,25,80,128,184,16, -192,25,158,153,184,172,172,187,187,174,186,0,3,235,169,203,170,12,172,217,169,155,186,157,170,186,187,203,203,187,208,138,155,154,145,13,136,16,4,24,19,20,82,48,51,255,0,99,34,35,36,51,38,50,21,82,32,35,33,22,50,34,82,2,35,51,35,53,51,88,3,2,132,64,128, -16,9,0,13,0,131,184,208,176,28,187,155,188,219,187,187,175,170,234,153,154,157,153,170,219,169,170,171,172,187,203,11,173,169,184,187,187,25,255,0,9,185,57,17,144,133,33,48,51,50,6,65,1,51,51,52,36,48,37,51,20,36,50,64,67,50,147,53,131,51,51,51,0,0,66, -8,133,8,147,16,26,17,9,185,9,208,128,11,141,176,200,192,27,12,172,176,185,142,153,186,208,145,154,154,156,154,255,128,140,154,209,8,192,0,8,0,13,8,8,1,4,144,25,25,19,16,80,144,33,145,49,147,49,146,49,147,49,1,1,48,255,128,17,145,145,145,1,25,144,16,9, -0,0,12,144,0,185,153,144,16,13,8,25,177,26,144,0,16,0,9,0,1,9,51,255,128,153,81,144,48,144,133,0,72,56,16,4,18,5,56,48,65,145,5,131,64,24,18,16,4,41,0,25,153,1,17,9,217,0,4,0,169,201,0,141,11,219,192,153,186,208,138,186,13,187,219,168,203,138,219,154, -186,208,176,11,140,12,192,0,208,8,8,255,0,25,89,128,56,0,5,130,52,56,83,64,34,51,67,51,53,51,66,51,52,84,34,50,35,36,67,51,88,50,72,18,2,0,128,51,4,24,89,144,11,145,209,144,11,235,176,11,187,173,187,203,204,186,186,174,169,172,170,219,170,157,169,203, -154,187,171,255,1,188,187,209,11,203,0,12,192,0,8,0,64,144,21,17,67,48,52,36,51,68,50,51,39,34,36,82,33,65,18,21,65,0,10,17,18,21,33,49,50,18,82,18,2,51,35,42,35,25,185,27,176,187,217,169,11,189,187,203,203,186,219,171,159,154,186,0,5,187,170,220,155, -155,251,169,169,170,11,172,171,185,186,187,186,25,186,26,0,25,51,25,35,51,51,35,114,1,34,35,36,255,131,48,51,23,34,50,51,51,53,35,80,51,66,2,83,18,33,50,49,51,35,26,5,128,144,144,145,140,144,155,224,128,10,0,2,155,155,189,176,200,139,188,184,15,170,176, -11,224,137,154,153,187,171,171,209,0,12,0,185,26,0,25,0,0,144,49,147,255,128,145,65,144,50,17,133,128,3,81,8,32,0,5,8,147,144,65,8,25,9,144,1,0,132,0,12,25,145,1,0,144,1,0,0,0,12,8,0,176,153,25,25,25,201,0,153,145,0,65,144,146,0,48,17,0,4,25,65,144,5, -56,0,35,5,56,24,0,0,4,18,64,128,49,147,49,147,161,65,0,9,25,185,9,9,192,8,13,169,185,185,187,202,28,187,192,192,10,219,139,187,255,128,176,174,168,11,188,192,153,170,155,156,209,128,139,0,0,0,16,25,35,64,8,5,2,51,81,51,32,53,35,36,36,51,255,129,163,116, -33,33,33,51,67,51,83,130,36,131,67,48,49,51,145,134,128,128,144,0,13,169,184,187,217,11,203,187,187,189,0,3,187,251,155,186,157,185,201,187,187,189,185,251,153,154,171,171,169,173,184,185,192,8,13,8,152,1,64,0,19,4,83,18,255,2,66,50,83,51,51,55,48,36, -82,33,3,36,66,19,83,33,34,37,49,50,2,83,2,51,80,128,131,0,0,1,25,185,0,128,186,187,186,187,159,152,171,187,172,251,169,185,172,170,173,169,186,235,169,170,187,174,185,160,187,12,187,192,169,185,26,13,255,3,8,8,16,51,25,35,51,34,51,115,16,34,51,51,52, -36,51,52,52,66,17,82,51,66,50,19,53,147,52,32,65,48,0,0,49,1,5,128,144,25,25,25,201,25,201,168,9,171,171,204,177,139,140,218,11,219,177,139,187,9,173,184,192,12,10,185,255,128,217,128,139,145,187,145,145,171,145,16,35,0,0,80,128,144,5,48,152,65,8,149, -49,144,132,64,128,49,146,49,1,17,0,0,9,25,19,1,0,16,9,0,25,1,185,26,25,9,1,25,185,153,145,0,185,9,16,144,0,0,0,0,145,144,49,146,255,128,1,49,145,1,49,17,132,48,2,51,106,128,147,48,1,149,48,161,49,18,144,5,8,144,25,0,9,208,0,25,13,184,0,1,185,0,13,203, -177,184,155,157,153,217,11,203,176,172,169,13,187,208,155,153,171,155,208,144,11,1,0,13,3,25,144,4,255,1,88,0,2,99,32,131,51,53,2,83,50,67,50,82,35,51,53,51,51,38,50,51,88,51,56,5,2,147,49,17,64,0,0,128,153,12,144,187,209,176,139,188,11,189,171,188,202, -250,169,169,156,170,185,158,154,172,185,186,250,169,137,170,202,153,153,186,255,0,171,155,145,145,0,1,58,34,51,19,53,56,36,67,35,36,20,68,34,82,34,20,33,83,18,51,20,82,18,35,51,66,0,131,33,82,18,2,51,35,25,49,32,185,27,185,187,187,201,28,187,188,202, -186,219,187,171,190,156,203,170,170,186,220,170,186,255,131,187,172,187,189,168,156,170,185,202,8,12,24,9,0,145,132,49,1,53,32,48,21,50,83,3,51,99,34,51,66,51,51,255,128,5,50,83,35,36,48,51,51,50,6,1,48,0,19,17,9,25,9,1,0,187,209,145,154,155,157,153, -154,235,176,160,139,0,0,188,185,13,187,0,12,219,176,208,0,11,12,176,25,185,10,144,1,140,144,49,147,145,25,64,0,153,4,8,4,56,146,255,128,80,129,131,25,51,25,35,25,19,16,25,25,144,0,145,1,16,153,1,25,0,0,25,176,10,145,0,171,145,1,144,13,255,131,144,145, -145,0,144,1,16,64,128,145,49,146,48,17,0,4,72,24,19,4,121,8,2,147,33,16,4,121,8,2,144,48,0,0,144,145,145,1,25,192,24,153,13,184,208,144,10,189,192,160,12,171,184,186,158,169,187,184,174,176,11,172,192,154,154,186,255,0,187,209,145,11,25,25,25,25,144, -134,16,49,33,65,48,133,67,65,17,50,67,36,51,51,52,52,51,52,39,129,34,51,0,2,66,2,36,89,17,147,64,0,19,1,0,0,13,192,0,187,217,168,187,189,154,250,155,186,171,251,153,155,218,154,203,170,255,133,186,173,170,187,187,173,169,156,169,186,202,24,141,128,144, -16,73,128,4,3,52,64,67,50,52,51,83,51,38,49,83,48,255,134,19,36,82,18,35,21,34,50,67,65,17,81,17,17,2,133,128,64,128,13,8,184,187,186,186,187,159,10,186,187,219,187,0,2,250,154,154,203,155,201,155,156,187,203,186,172,203,202,177,139,171,187,171,209,144, -1,153,0,0,80,24,2,19,20,82,48,255,130,131,52,52,73,51,67,67,2,51,38,16,20,51,32,53,56,132,19,83,24,18,19,25,51,9,0,0,145,144,155,144,140,0,1,208,144,154,185,187,187,187,154,156,202,184,185,187,185,26,12,12,155,210,128,155,177,153,25,13,8,8,1,0,144,145, -145,255,128,49,2,0,64,8,25,5,8,18,0,64,0,153,4,24,9,49,17,145,0,145,0,9,1,145,171,1,144,0,171,16,185,255,128,153,25,185,9,9,25,141,144,144,146,0,0,145,16,25,80,8,128,132,144,133,48,48,146,49,50,49,18,19,21,17,50,0,0,34,51,34,89,144,148,33,161,50,17,144, -1,25,25,25,185,10,185,186,153,156,10,189,193,138,203,138,218,176,202,10,188,255,130,187,12,188,202,192,10,203,176,12,11,141,176,24,185,153,25,144,65,144,50,51,49,66,33,5,50,83,51,3,115,35,49,255,132,34,35,53,51,83,50,38,49,17,66,50,3,83,19,2,19,80,0, -9,4,155,145,209,144,153,187,251,9,170,187,203,186,0,1,235,170,173,169,157,169,185,173,169,219,154,170,187,203,187,187,14,155,184,184,203,8,144,155,73,0,26,4,3,4,67,72,255,3,50,83,51,51,52,36,23,18,81,33,17,35,21,34,98,17,18,35,2,67,50,64,3,4,89,128,48, -144,1,201,16,187,0,128,186,187,187,186,159,160,186,187,172,187,189,186,219,171,156,187,172,203,186,172,139,235,186,177,139,171,141,10,224,0,144,128,255,0,145,1,25,89,0,2,51,35,4,82,32,3,37,48,36,48,99,2,50,18,34,99,40,19,17,51,18,51,20,89,144,33,0,0, -145,1,0,144,17,153,16,185,153,192,144,12,200,144,155,171,185,217,9,11,13,184,144,155,153,193,128,155,26,185,26,25,255,128,144,145,16,144,16,25,25,0,25,4,144,25,48,17,1,25,132,144,0,25,0,0,0,0,145,145,145,17,153,0,12,144,255,128,185,9,185,27,185,26,185, -27,13,144,11,145,177,153,9,13,128,41,25,153,1,161,51,162,65,0,73,24,19,20,49,19,255,128,51,35,73,131,37,48,64,3,19,38,32,32,49,49,51,51,146,49,146,1,19,17,25,12,152,208,128,138,187,187,171,235,0,6,176,170,11,189,156,171,184,235,185,187,202,10,157,187, -187,208,186,169,140,154,187,187,145,171,145,145,16,144,5,48,72,48,255,0,48,134,35,50,19,115,49,51,50,67,35,51,85,18,35,51,22,50,49,66,32,51,149,36,32,56,17,19,17,9,0,0,0,128,13,184,176,187,187,159,152,187,187,203,203,173,170,186,174,169,186,173,170,235, -169,169,171,187,172,187,192,11,174,176,144,154,255,0,145,1,25,25,25,51,51,35,51,99,17,34,36,51,83,35,51,53,37,34,51,50,52,36,115,33,1,50,51,132,67,56,0,129,148,3,64,128,64,128,145,145,171,145,140,208,176,11,141,186,200,187,141,186,188,187,235,176,171, -27,173,187,172,192,202,193,255,133,153,153,11,171,187,176,9,201,8,25,144,0,64,145,1,4,88,56,0,19,4,3,4,67,72,56,64,3,4,147,19,49,0,0,50,66,128,4,88,128,3,144,65,144,17,0,144,16,9,16,185,27,0,185,153,144,140,161,155,9,208,0,169,25,9,185,0,0,153,1,25,144, -1,0,145,0,0,25,0,25,0,4,25,17,35,9,9,4,24,144,25,5,25,25,16,9,0,145,145,145,0,0,171,145,145,12,152,155,185,26,192,192,145,154,171,141,10,224,160,168,144,28,13,176,128,12,152,209,128,0,9,25,25,25,255,128,4,25,5,32,49,49,51,51,50,6,50,2,66,48,35,83,51, -3,99,2,51,2,115,40,2,2,3,64,32,1,145,48,0,128,146,193,8,16,13,169,216,168,176,12,173,171,192,187,218,187,187,188,202,203,187,187,189,187,188,187,235,170,184,27,159,168,255,5,168,24,185,153,144,1,16,73,24,19,4,83,32,51,65,67,50,36,67,83,34,4,67,49,51, -67,83,34,51,67,50,36,0,130,51,49,23,16,33,32,145,49,17,145,145,208,145,11,12,12,219,176,186,172,176,189,158,169,186,170,159,169,185,185,187,159,255,136,154,186,186,11,204,186,209,153,10,12,184,0,185,26,144,64,128,49,51,147,37,32,49,38,2,50,83,35,36,50, -48,23,255,135,34,34,51,67,48,37,51,48,23,16,17,18,49,34,17,80,0,136,16,0,208,8,144,155,13,169,176,203,153,14,186,184,0,1,27,189,176,155,157,154,185,201,192,10,140,154,155,192,128,13,184,24,25,185,26,144,145,49,147,16,9,4,57,19,16,4,255,129,48,1,5,73, -144,3,25,5,73,136,17,145,145,145,65,144,17,0,0,25,144,145,145,144,1,12,144,144,1,144,1,12,255,129,8,0,0,185,9,25,25,9,144,1,144,49,147,0,25,35,25,25,35,25,19,65,0,19,81,128,3,64,0,19,25,51,0,0,9,20,25,25,25,9,1,25,0,25,201,128,176,27,140,11,193,208,153, -10,203,144,203,200,10,172,192,27,188,192,138,155,255,128,187,219,144,11,12,185,10,25,185,9,144,4,8,105,8,2,3,51,19,68,17,82,17,50,67,67,34,49,53,51,67,67,0,3,50,83,3,51,83,48,19,19,35,51,35,89,0,136,0,1,201,128,13,184,184,14,186,169,203,187,189,187,187, -174,171,219,0,6,152,219,155,171,187,172,203,186,203,203,186,224,10,139,154,171,162,171,145,145,1,4,88,8,131,53,48,51,50,23,34,50,255,131,51,67,115,33,49,34,35,84,34,50,51,67,67,50,19,52,19,51,51,35,35,25,35,25,25,185,153,201,128,140,203,192,0,131,10, -188,11,189,202,186,187,188,219,187,186,188,203,139,251,169,186,153,218,153,10,172,192,128,27,201,0,153,25,0,0,64,255,2,145,149,49,33,81,32,32,5,35,49,53,33,20,49,37,33,147,133,66,57,19,34,51,35,19,20,89,0,2,25,0,9,0,0,5,11,8,144,16,12,8,208,128,11,217, -168,24,14,10,200,177,144,171,155,185,153,0,12,200,128,1,13,136,0,192,0,255,128,9,25,25,144,16,19,1,0,0,64,144,17,145,4,8,16,73,128,0,0,144,145,145,1,25,16,25,9,185,9,9,193,255,130,128,145,140,144,155,153,192,8,185,26,185,27,25,192,0,9,25,25,144,0,0,0, -132,145,89,8,3,89,8,3,19,4,255,129,18,64,56,64,33,5,2,3,35,115,56,9,3,131,35,65,144,65,145,0,16,0,25,25,144,187,162,171,186,187,155,156,0,1,202,184,173,176,188,187,177,141,187,203,203,10,188,187,208,186,192,11,12,187,145,171,185,153,201,144,17,80,128, -72,8,18,255,0,133,2,52,89,49,3,67,51,52,36,67,35,51,53,51,84,34,50,51,19,99,34,131,36,56,48,51,35,163,162,81,128,0,130,139,0,185,201,25,189,176,12,219,185,187,203,187,204,186,203,186,142,185,188,185,187,188,187,173,187,203,153,143,153,169,176,255,1,185, -25,201,25,25,25,51,25,19,5,18,18,99,40,51,51,4,83,50,67,50,39,33,1,50,50,53,51,67,51,53,32,0,1,132,51,80,32,48,145,4,144,153,17,9,25,176,26,13,169,200,184,12,172,192,11,219,171,169,173,187,184,158,153,203,144,255,130,157,184,11,172,184,185,186,26,13, -184,41,176,26,9,145,9,49,17,17,19,81,145,131,50,50,51,50,35,35,35,51,35,255,128,50,51,50,145,133,48,48,146,4,88,0,136,19,17,0,0,80,144,176,9,1,0,0,185,26,0,141,128,208,145,128,12,0,1,24,185,26,25,185,9,153,16,25,9,1,16,25,153,1,145,144,1,64,128,144,17, -3,17,25,64,128,145,145,49,162,17,0,0,9,16,0,25,0,176,10,25,208,8,8,171,176,26,9,155,156,209,176,8,141,10,200,184,145,12,12,192,0,185,26,185,255,128,26,25,0,25,1,161,1,49,147,89,25,19,34,35,19,5,51,48,81,35,8,83,3,67,130,83,32,67,56,19,51,51,0,0,34,51, -50,51,25,19,16,144,25,145,145,192,0,13,185,200,138,156,218,154,202,186,11,188,188,171,188,156,185,188,219,187,255,130,202,186,155,188,12,203,176,192,169,25,13,8,8,145,145,16,89,0,2,51,19,52,80,50,3,99,34,51,51,37,99,18,0,6,40,21,35,34,66,50,67,34,36, -33,53,32,49,133,33,16,19,16,25,144,25,193,144,155,208,154,154,219,139,202,186,188,0,2,186,189,187,219,186,171,188,203,203,187,203,203,186,172,11,189,176,12,155,155,201,144,146,12,160,81,128,8,4,19,73,3,255,0,35,115,40,34,3,51,53,35,67,64,50,67,2,52,83, -35,32,53,32,132,51,49,51,51,1,133,128,80,144,129,145,156,0,129,145,176,26,13,169,192,169,186,201,139,13,187,208,138,203,193,10,139,155,173,169,200,169,185,187,25,13,185,0,192,8,0,255,128,9,0,1,9,16,144,65,144,1,133,48,0,64,144,134,32,48,144,4,48,17,19, -16,35,16,25,19,0,49,17,145,145,0,0,145,0,0,16,9,16,9,145,144,155,145,144,1,12,144,9,0,25,0,145,145,12,160,1,16,57,2,16,9,1,144,0,0,0,132,0,73,128,64,0,9,35,25,20,25,35,0,80,25,8,9,19,1,145,145,16,145,155,153,0,140,144,155,224,128,138,0,2,139,155,12,184, -187,185,187,187,186,142,10,170,185,186,170,171,209,0,28,169,41,25,25,185,3,0,145,25,35,89,24,18,255,128,35,19,4,83,32,51,81,35,32,35,52,67,19,83,35,48,37,48,36,32,5,18,18,35,89,24,1,0,145,0,145,145,0,128,171,208,128,11,13,187,184,189,184,172,187,173, -187,172,187,185,189,187,219,186,203,186,219,11,203,138,203,192,138,11,209,128,255,2,11,9,0,144,49,163,50,51,50,51,50,5,51,83,50,19,99,51,51,51,52,51,38,50,50,67,67,51,67,51,49,23,0,135,16,33,32,49,1,5,136,145,25,9,16,13,185,184,185,187,187,159,168,170, -187,219,11,203,186,220,170,160,187,172,187,173,255,131,187,200,203,11,218,176,155,155,192,8,12,25,145,16,0,145,144,4,48,50,66,32,49,51,6,34,3,51,38,32,51,36,255,130,48,19,52,3,52,19,52,88,3,19,49,35,89,8,3,25,132,144,0,25,145,28,42,217,128,11,209,184, -0,157,10,11,0,0,188,169,187,187,185,187,186,25,141,138,11,171,209,8,11,201,8,9,12,144,9,0,145,145,0,0,0,48,17,1,48,147,255,128,49,146,65,128,1,19,16,51,25,35,9,25,4,152,16,145,145,9,25,145,145,145,16,9,1,9,145,1,185,25,9,25,255,128,185,26,0,144,145,1, -145,187,145,80,128,0,9,9,0,4,152,65,144,1,64,128,49,1,5,56,144,5,56,24,4,24,0,0,19,16,35,145,64,128,1,1,9,145,25,145,145,140,161,12,208,144,11,140,208,184,11,187,155,208,10,203,176,185,13,187,255,129,185,170,171,187,187,187,201,0,141,144,154,1,144,145, -145,145,49,147,64,48,144,5,51,72,3,53,57,52,3,52,51,65,0,2,51,52,49,53,66,2,51,35,52,104,1,19,2,35,73,8,51,9,1,0,144,171,192,144,155,140,219,193,153,202,186,11,0,0,188,172,203,186,203,187,188,172,203,186,172,187,13,203,201,176,138,154,140,155,171,145, -209,0,144,64,0,73,0,19,5,50,255,1,64,3,99,34,51,51,64,38,49,50,50,72,23,33,49,50,50,48,38,50,48,148,67,32,64,144,5,128,24,144,17,9,0,128,185,153,141,176,155,171,188,216,186,11,189,187,203,203,186,219,10,203,186,172,139,235,170,11,203,209,137,139,11,140, -192,0,255,0,186,26,9,0,144,65,128,49,51,2,35,4,98,40,3,35,65,20,33,21,17,52,56,56,21,50,19,35,52,48,50,51,0,0,147,148,49,146,81,144,145,1,145,145,0,12,25,193,8,13,184,208,144,11,187,171,171,12,185,201,153,170,42,187,185,26,255,128,13,192,145,139,145, -177,26,25,25,185,27,25,25,35,0,144,145,49,146,16,64,145,145,49,2,0,4,24,73,128,0,144,255,128,49,147,144,1,0,9,1,25,16,9,144,193,128,16,25,144,155,9,25,192,8,25,144,16,0,12,152,145,1,144,49,146,255,128,145,145,80,128,0,19,25,19,1,64,128,132,48,2,35,4, -88,8,3,73,128,4,8,5,8,89,145,129,25,25,144,1,0,0,9,192,8,185,27,13,153,185,186,201,154,201,168,13,184,27,173,184,28,203,176,224,138,138,139,171,187,155,209,144,10,25,255,0,217,8,8,80,8,128,4,72,0,19,4,83,32,48,52,48,53,20,17,36,32,51,38,50,48,67,51,65, -20,33,132,67,0,131,48,41,35,19,16,4,8,0,16,186,9,185,187,170,186,187,15,186,153,186,219,186,203,186,219,10,187,189,186,219,187,187,255,128,235,170,11,188,193,10,139,171,156,210,152,1,153,16,25,64,0,35,19,51,35,68,17,67,65,35,67,50,67,67,51,18,0,0,83, -51,51,52,83,51,66,18,66,3,37,48,48,17,133,24,89,128,128,209,8,184,145,171,155,141,187,208,186,184,173,187,0,1,208,171,203,187,187,201,187,204,186,176,189,138,203,155,155,251,128,138,11,192,0,8,0,0,145,0,73,144,135,17,48,40,255,129,49,135,2,50,72,49,64, -17,67,3,83,32,3,52,88,48,18,19,20,18,51,73,144,81,0,9,16,9,145,0,0,145,0,0,187,145,155,145,140,12,192,184,161,171,187,171,171,171,209,176,0,12,185,9,13,169,24,217,128,145,155,9,0,9,16,145,255,128,144,0,145,16,73,0,153,25,5,0,56,146,145,89,128,0,35,9, -25,9,35,25,0,0,0,25,9,1,145,145,145,171,255,128,0,1,25,185,153,0,16,186,25,9,25,144,16,185,153,25,25,35,25,25,9,16,4,8,48,163,81,144,129,19,49,17,0,0,5,57,16,5,2,48,17,57,2,4,41,35,0,0,80,8,144,145,146,156,161,145,155,145,13,11,200,168,186,187,186,186, -0,0,14,176,10,155,251,176,137,11,203,168,153,187,187,187,186,26,13,8,208,128,0,25,26,25,51,25,19,5,32,48,51,5,255,131,51,49,53,32,36,67,56,147,52,83,51,2,52,36,48,52,48,82,130,132,2,88,128,18,9,9,0,145,0,155,186,186,0,128,186,187,186,141,187,12,203,186, -219,186,187,173,176,172,203,171,172,187,189,187,192,187,208,11,155,155,187,171,145,209,144,129,255,0,64,128,89,0,18,19,4,83,2,51,53,56,36,51,53,51,67,51,83,51,51,52,36,51,80,51,131,53,72,130,3,19,0,128,80,0,9,145,0,1,144,192,144,155,12,188,192,176,156, -185,173,187,172,176,189,187,187,186,189,187,203,187,185,159,168,138,255,131,171,200,168,9,14,176,0,8,0,144,145,1,48,17,5,2,88,56,3,35,37,48,36,32,5,66,50,73,2,18,99,130,0,4,51,48,49,50,50,51,51,145,5,8,3,25,25,25,25,0,208,128,128,12,216,0,155,155,201, -153,185,187,187,187,187,186,0,0,186,25,185,186,26,13,11,216,128,192,0,8,12,8,144,1,144,145,145,16,144,65,128,1,9,132,144,80,145,33,0,144,255,128,5,8,48,1,145,49,1,145,1,0,0,0,0,0,25,145,0,0,0,1,144,155,153,1,9,185,9,25,0,0,0,16,255,128,9,145,16,9,0,16, -9,0,35,25,48,2,9,145,19,65,128,64,145,5,73,144,33,16,19,17,19,17,89,128,128,145,0,0,145,145,1,0,153,145,171,145,155,201,144,11,217,153,153,171,171,171,186,217,153,12,27,172,184,185,187,171,187,186,26,13,255,131,169,144,0,176,10,16,25,35,9,65,144,5,32, -49,65,3,4,36,89,49,33,36,3,67,48,37,51,48,38,18,65,56,0,2,3,19,68,25,3,19,16,35,16,9,25,25,185,26,185,187,187,217,11,203,176,172,139,188,219,187,202,10,219,186,187,173,255,131,187,172,139,251,169,160,155,138,171,155,156,209,8,8,9,1,9,4,48,17,4,83,57, -3,52,4,66,50,52,51,99,34,255,132,51,35,52,52,66,130,99,49,35,32,37,33,49,49,51,146,5,8,24,25,9,144,12,184,217,153,185,185,30,187,187,192,0,2,203,186,172,172,171,184,189,171,157,169,187,189,176,203,169,185,14,10,169,185,153,0,192,128,65,128,25,48,17,21, -17,34,255,128,35,83,48,3,52,48,53,33,36,3,83,56,3,83,48,131,37,33,49,65,33,9,5,56,144,1,89,144,145,171,146,144,0,0,156,145,13,176,200,128,141,154,169,186,186,187,186,171,155,12,200,168,185,153,156,27,145,171,193,8,25,185,26,25,25,9,255,128,145,0,49,17, -0,144,5,8,48,1,80,144,18,145,49,147,1,35,9,48,2,0,144,1,144,1,0,0,0,0,0,25,0,0,0,0,144,1,0,25,185,9,0,25,25,185,26,9,145,145,145,0,1,25,35,25,25,25,19,1,145,49,1,49,2,89,0,4,0,130,16,5,32,144,64,144,17,4,25,16,25,51,25,9,201,128,1,9,155,144,140,241,0, -139,10,184,176,187,25,142,255,133,169,169,200,184,187,186,171,187,187,170,187,210,8,139,25,185,26,0,16,25,144,4,41,51,89,8,3,19,53,56,148,36,255,131,48,36,48,19,37,51,88,51,2,52,132,67,73,18,2,35,50,51,73,144,1,49,147,156,178,1,28,186,171,186,186,186, -0,0,159,168,186,138,219,186,203,186,176,174,186,187,187,159,168,186,171,200,11,174,176,144,10,187,145,145,171,64,128,145,134,16,255,3,49,48,81,131,20,49,36,51,37,51,83,51,35,49,22,51,50,36,67,2,67,67,73,2,3,19,4,48,17,48,147,145,0,128,145,187,145,171, -155,217,176,11,189,192,187,153,235,170,187,187,188,11,219,187,155,234,185,138,187,12,188,176,185,171,187,43,255,0,186,26,17,153,1,0,132,144,5,48,89,48,72,130,4,66,147,52,89,49,19,66,3,19,52,48,135,34,32,17,49,51,0,0,50,17,5,8,147,25,25,25,25,25,185,43, -201,8,185,218,128,139,12,12,184,176,187,187,186,186,185,27,13,11,208,176,255,130,144,171,145,171,1,140,144,144,1,16,9,0,0,145,0,49,147,144,49,17,1,5,8,3,9,65,144,50,1,145,49,146,0,0,0,0,25,25,0,145,0,25,145,0,145,16,144,0,0,12,144,144,145,177,27,144, -16,145,25,16,9,0,0,0,25,16,255,128,19,16,25,35,9,0,64,144,49,147,5,32,144,89,0,18,26,4,41,132,144,64,0,153,1,0,25,25,25,201,144,17,0,0,187,193,128,12,13,160,169,185,187,186,185,186,187,14,138,11,203,169,201,176,185,27,29,185,24,185,10,145,1,144,1,9,255, -128,65,144,65,33,162,22,17,49,48,53,48,19,99,34,56,147,53,51,80,50,3,83,48,131,37,33,49,65,145,4,24,9,0,128,20,25,13,8,208,145,155,171,171,171,251,160,170,11,172,187,219,186,138,235,185,171,203,171,185,189,187,184,14,171,176,185,255,0,185,27,13,128,144, -145,0,0,4,105,8,2,67,56,3,52,36,33,52,36,51,53,66,1,67,50,67,51,53,131,83,50,0,2,48,51,35,51,19,5,25,18,25,25,25,192,8,192,144,155,157,201,193,137,187,155,188,172,187,208,171,171,201,203,186,155,255,128,188,219,176,11,174,176,168,185,153,171,145,140, -144,0,1,25,21,9,18,48,51,51,50,51,50,134,50,48,3,115,1,34,255,132,56,32,149,20,17,34,49,51,65,48,145,133,48,144,9,0,16,179,25,25,42,185,26,185,27,208,176,41,141,11,184,202,0,2,184,145,187,155,140,145,156,193,8,141,193,0,144,12,152,1,176,26,0,25,25,9, -35,0,16,9,65,128,145,49,163,1,255,128,64,128,1,64,144,145,1,49,17,0,145,145,0,16,25,9,0,185,153,1,144,144,155,144,1,144,171,144,17,9,185,153,255,128,16,9,1,0,144,49,146,145,145,49,146,49,146,49,17,0,19,65,24,19,4,88,145,3,64,128,4,89,0,128,4,8,0,0,16, -48,146,145,145,171,145,145,156,145,12,185,185,187,187,171,171,187,186,185,186,157,186,200,139,155,189,184,153,187,186,186,255,128,27,12,144,141,145,144,145,145,17,153,80,128,3,35,89,3,2,52,64,3,99,19,32,20,48,51,38,32,51,3,52,52,0,2,72,2,18,51,51,35, -35,42,51,153,0,144,1,187,162,155,172,153,187,187,235,153,201,186,186,184,174,170,187,203,176,189,255,131,187,234,185,11,203,10,172,184,185,186,26,12,185,153,0,0,49,17,64,0,19,4,132,67,57,52,32,53,50,36,3,53,255,131,50,51,53,66,56,51,115,1,34,131,51,65, -48,80,144,148,145,49,17,0,192,8,0,29,185,185,185,187,14,171,168,188,0,2,176,188,11,189,186,11,188,208,202,137,171,185,14,155,169,216,128,11,201,24,186,26,25,25,0,4,24,73,144,134,32,33,255,129,33,65,48,49,134,147,51,49,81,18,2,73,2,51,19,21,57,64,128, -4,48,1,145,49,147,0,0,25,16,201,128,25,0,0,208,0,169,9,13,168,8,208,8,139,209,128,11,185,26,9,176,26,185,153,16,9,171,161,1,1,0,0,25,0,16,48,255,128,146,1,144,145,49,2,0,144,49,17,145,0,145,145,0,1,9,16,9,25,0,176,153,9,145,12,24,192,8,9,192,128,255, -128,145,141,128,144,155,144,1,9,16,9,0,0,0,145,0,80,8,8,35,64,128,133,32,49,145,49,51,50,65,128,21,17,0,1,19,19,80,32,0,19,49,146,145,20,25,0,16,9,0,144,187,145,155,185,187,187,155,187,187,187,14,186,176,208,138,187,255,128,13,187,192,28,203,193,153, -138,154,187,171,209,0,184,42,9,25,25,0,5,8,147,48,51,81,3,51,89,131,67,50,132,255,130,51,52,48,53,66,2,51,115,1,34,3,35,65,48,64,32,1,133,128,0,35,12,8,9,13,176,200,169,185,14,155,185,0,1,203,187,201,187,189,186,155,219,187,187,173,187,216,186,11,189, -176,155,156,153,208,0,155,17,9,145,16,48,146,133,48,64,255,2,32,133,51,48,38,48,50,36,48,52,36,2,99,34,3,66,50,64,3,36,34,50,51,49,147,4,24,25,5,8,13,128,0,130,128,171,192,192,0,12,203,176,200,28,187,208,187,176,13,187,176,157,171,216,176,11,187,140, -170,171,193,0,157,145,145,140,255,129,0,153,65,0,144,49,147,49,145,134,32,48,24,51,51,19,20,18,35,64,32,145,49,50,146,132,49,1,80,128,128,49,0,0,146,0,0,144,145,1,0,0,12,8,0,201,144,1,12,144,185,10,16,140,144,145,155,144,0,145,0,16,25,9,0,25,0,0,145, -0,0,145,0,0,145,48,147,0,25,49,1,145,1,144,145,16,0,25,9,0,16,144,145,185,9,145,12,144,9,155,255,128,144,187,192,128,12,200,25,185,27,13,168,152,192,128,0,140,0,0,0,0,25,0,145,49,163,50,146,48,2,51,51,51,255,128,49,51,50,51,19,35,83,33,33,64,3,51,35, -51,35,51,90,0,18,153,19,17,0,0,0,144,171,17,13,184,184,187,0,0,186,186,15,155,168,156,184,186,208,10,172,187,184,189,184,172,192,27,188,176,201,0,14,168,24,185,26,25,25,35,25,19,255,0,81,0,147,53,56,19,53,2,83,50,3,52,67,3,83,35,36,35,80,35,51,81,147, -36,32,49,50,17,5,144,0,0,0,128,0,0,145,140,192,24,14,171,176,200,172,176,172,28,187,219,171,187,192,187,171,173,187,219,176,139,235,168,138,11,156,241,255,8,128,10,144,0,9,0,145,49,146,150,17,49,48,50,6,34,48,132,51,4,83,50,32,4,66,48,37,48,148,36,48, -48,0,0,50,65,0,4,25,5,25,24,9,1,144,16,141,128,155,209,145,154,187,171,187,170,171,171,188,184,186,186,26,171,171,187,255,128,171,187,193,128,12,200,0,9,13,136,0,144,145,1,0,25,51,25,25,35,25,35,9,35,25,5,32,144,49,146,49,146,255,128,48,2,145,0,48,146, -17,9,0,9,145,16,25,0,144,1,144,1,0,12,152,1,0,0,0,16,185,26,25,9,16,153,255,128,17,144,145,65,8,144,0,145,16,19,1,64,8,25,51,9,35,25,20,25,80,25,8,144,149,1,25,1,25,25,25,25,0,0,208,144,129,171,1,157,177,144,13,139,208,145,154,154,187,187,187,186,187, -155,12,216,168,8,29,185,24,185,10,16,9,0,255,128,16,144,0,145,20,105,25,17,18,51,19,51,52,64,3,83,32,48,19,53,3,82,2,67,73,56,3,35,4,18,51,73,0,130,24,153,5,128,144,144,140,144,209,128,139,171,171,251,160,138,186,139,188,172,184,172,169,189,187,203,184, -235,10,187,11,158,255,133,153,169,185,187,25,141,128,144,145,145,1,9,80,24,17,51,19,5,50,64,67,2,83,34,3,53,50,19,83,50,67,48,0,1,67,3,52,3,52,64,48,73,144,135,32,128,128,144,0,41,201,41,187,187,186,186,186,187,15,170,176,187,208,187,11,188,0,1,155,235, -137,187,11,189,209,137,139,202,145,154,13,168,25,176,27,25,0,0,49,146,145,4,88,8,34,50,34,35,51,35,255,128,83,33,72,2,3,99,8,2,51,48,81,17,145,5,32,0,51,25,51,9,25,144,1,145,145,144,16,13,8,200,8,185,0,0,26,13,192,145,11,208,0,12,176,24,12,8,176,10,176, -153,0,140,0,144,145,171,145,1,144,1,25,35,25,9,0,0,255,128,49,147,161,17,64,144,1,16,25,35,9,16,0,9,0,0,145,25,0,185,26,16,9,176,26,144,145,12,160,0,171,145,255,128,145,12,25,1,25,0,144,1,0,0,0,0,0,16,4,24,89,8,3,9,35,57,147,49,50,1,5,2,88,32,8,5,0,3, -2,89,0,3,9,4,8,64,128,144,1,0,144,0,171,1,192,144,28,186,170,186,187,217,168,139,171,171,171,219,176,12,255,131,202,160,155,171,171,235,128,154,138,187,193,128,145,12,8,145,0,49,17,145,149,49,48,50,66,17,134,50,48,3,52,36,255,130,48,19,52,67,72,51,147, -53,18,66,48,4,34,35,19,80,0,2,0,9,145,0,145,176,43,14,168,184,184,217,11,203,0,3,192,186,11,188,172,172,176,187,217,187,187,12,219,171,208,137,187,184,217,8,139,12,24,217,144,129,145,49,18,57,33,51,255,0,35,35,35,51,115,129,50,56,51,35,53,35,3,52,72, -67,32,36,32,134,34,33,48,51,2,132,48,1,17,25,148,10,0,0,0,16,217,0,28,169,184,187,187,170,187,202,11,189,176,12,203,176,176,187,14,10,187,185,201,192,0,12,185,16,171,1,255,128,201,128,0,25,0,25,4,8,64,128,80,144,132,48,144,19,5,56,49,81,128,3,4,56,1, -49,50,146,65,128,132,0,0,0,80,128,144,17,161,50,145,1,171,145,17,25,25,217,24,9,185,26,25,192,9,1,155,9,16,185,11,1,0,0,9,16,0,0,145,0,0,0,0,1,144,145,25,0,16,35,9,25,25,25,19,17,25,9,1,144,25,0,16,9,0,145,145,1,12,25,0,0,193,128,145,9,155,9,187,193, -144,155,145,13,169,24,185,26,185,26,192,144,17,9,12,152,1,0,0,4,24,25,51,25,255,128,19,65,145,149,49,33,49,51,50,17,19,53,32,49,35,50,35,51,50,50,51,145,5,48,8,49,147,9,1,0,25,16,0,0,185,27,217,0,155,171,187,171,171,219,168,185,172,185,13,11,219,138, -203,154,217,176,28,187,185,171,155,187,187,26,208,128,255,2,144,17,59,144,0,16,133,48,24,4,18,68,40,48,52,48,23,16,51,35,48,5,50,83,2,67,50,49,5,51,48,50,0,0,134,16,49,145,49,1,145,16,25,25,185,26,201,169,16,13,187,224,10,171,184,173,184,203,172,176, -11,235,170,139,218,137,255,131,202,10,187,201,169,185,186,26,13,184,8,16,0,25,9,0,5,144,132,48,49,50,51,50,134,19,49,147,53,89,49,56,255,130,2,19,68,17,3,83,33,56,5,48,56,146,134,32,128,144,89,0,9,176,154,16,144,12,224,0,11,169,185,187,187,171,0,0,155, -187,187,187,187,201,144,155,171,187,171,187,193,128,171,144,155,0,201,8,25,144,0,0,1,25,25,4,24,25,19,57,255,128,19,16,35,25,4,48,146,49,163,49,2,48,2,9,16,19,1,0,73,128,145,0,145,145,16,0,144,16,25,185,26,25,0,0,25,25,185,153,0,0,25,0,0,0,0,0,25,0,0, -144,17,9,0,0,0,0,35,25,25,19,17,9,4,144,89,8,0,2,8,144,5,128,24,16,25,35,9,25,185,153,1,144,16,157,0,208,0,185,25,29,184,144,176,186,153,13,11,216,176,128,255,128,12,12,192,128,11,192,8,9,12,144,9,1,9,0,16,9,0,35,25,35,80,8,3,50,35,51,51,19,37,48,56, -51,0,0,134,130,67,73,17,33,49,51,49,51,51,89,128,2,0,4,144,25,0,9,171,145,209,145,170,155,156,153,140,219,176,154,0,0,251,137,170,10,11,189,187,184,189,176,188,192,154,10,187,171,187,155,217,24,169,25,0,0,144,49,1,81,24,2,35,51,255,128,35,115,56,1,51, -2,37,51,48,53,32,67,131,38,50,73,50,48,4,3,35,51,51,19,105,8,128,8,148,26,145,144,0,128,209,128,11,141,176,208,155,154,219,11,203,193,186,11,173,11,203,184,188,184,15,170,176,139,155,187,186,187,154,161,187,145,255,128,1,25,16,9,16,25,35,9,4,148,48,65, -32,65,3,5,50,72,48,133,51,48,49,82,18,17,35,35,51,51,19,80,0,4,24,147,17,19,17,25,9,16,25,25,25,185,153,176,27,185,27,13,11,208,176,144,187,155,141,176,184,26,176,10,28,13,255,132,145,11,224,129,9,27,26,9,16,208,128,128,64,144,17,0,25,16,35,9,0,133,1, -73,8,0,20,9,16,35,25,25,255,128,19,16,0,0,0,0,25,0,145,0,0,144,1,0,25,25,25,25,192,128,16,9,144,1,155,153,145,145,0,0,0,145,255,128,145,80,8,144,1,0,51,9,16,25,35,25,19,25,51,25,35,25,4,0,57,2,25,4,8,1,25,35,25,25,144,185,0,0,9,0,25,201,128,185,153,13, -169,144,140,154,192,161,170,155,156,10,156,10,209,168,192,168,25,29,169,24,185,27,217,0,255,130,8,9,16,25,9,4,24,89,128,131,134,32,48,48,81,131,132,50,64,131,4,66,48,5,50,64,3,51,51,34,51,35,0,0,35,73,128,4,24,9,4,8,155,153,145,140,177,186,171,187,171, -155,189,176,155,173,192,171,11,12,219,186,208,185,11,172,255,130,184,29,156,169,153,201,184,16,141,128,27,0,9,145,1,35,144,21,57,64,32,49,51,135,19,48,131,83,50,48,52,147,0,0,52,48,53,3,51,21,66,57,18,51,51,19,51,26,20,25,5,8,8,16,157,129,208,144,154, -185,187,187,155,251,160,11,0,4,171,153,158,169,186,208,176,11,189,27,157,169,168,186,171,201,185,17,13,25,155,145,0,144,1,16,144,132,16,35,89,41,255,130,17,35,35,35,20,17,37,48,64,3,19,51,51,34,35,50,51,19,65,72,9,132,0,35,25,25,4,41,42,25,201,8,0,0, -144,144,171,145,187,1,171,192,8,12,185,187,153,12,208,144,154,146,155,144,171,192,144,146,140,16,153,12,152,145,145,1,255,128,9,16,25,25,9,20,24,25,153,4,0,0,73,128,145,145,4,144,25,0,73,128,145,145,1,25,9,16,153,17,25,25,0,0,201,0,153,145,1,0,140,144, -1,0,0,208,0,25,26,0,0,145,144,0,32,19,145,0,25,35,0,48,1,1,49,163,0,0,34,17,80,144,19,25,35,25,19,16,132,145,64,136,146,144,49,147,1,144,12,8,145,144,171,1,140,209,8,28,169,185,0,0,185,202,0,141,138,170,186,187,186,187,11,185,187,187,27,28,185,26,201, -25,9,145,145,25,0,25,25,20,26,5,32,49,255,128,145,5,51,48,80,19,2,99,130,56,131,52,4,51,73,72,2,19,51,50,51,51,34,42,35,25,0,35,25,185,26,144,0,0,192,128,187,171,187,187,155,189,209,137,171,200,186,28,11,204,170,192,187,176,159,168,10,156,169,168,186, -153,11,217,25,25,255,0,185,27,35,25,25,80,128,3,35,89,2,3,115,40,2,35,3,99,50,40,3,83,2,67,33,66,3,52,48,51,6,130,0,3,32,49,1,64,145,144,145,145,0,145,171,17,13,11,185,201,185,176,13,172,160,139,189,176,172,176,192,11,188,185,13,156,255,132,153,170,185, -187,186,26,140,208,8,24,10,1,144,145,145,145,65,128,5,56,0,51,35,51,51,34,35,19,53,48,48,49,255,128,147,37,32,64,128,5,2,88,32,144,65,128,145,5,128,24,25,25,25,25,201,128,25,185,26,201,8,13,176,8,141,176,0,1,144,140,208,128,11,16,185,43,186,153,209,128, -128,12,144,25,25,217,0,9,0,16,4,24,0,25,9,16,35,9,0,64,255,130,128,145,145,49,17,0,0,145,35,25,16,9,0,25,0,0,0,0,25,185,153,0,16,9,145,171,145,145,145,145,12,8,255,128,0,0,16,144,145,145,145,145,145,80,128,128,0,19,1,49,146,145,49,1,65,128,51,25,35,9, -5,56,144,49,146,145,0,0,49,2,153,1,1,9,0,0,0,0,0,12,8,192,128,171,225,0,139,11,140,208,145,154,170,171,187,187,170,187,171,171,255,128,171,193,8,13,184,24,208,0,25,26,0,145,16,9,4,0,35,89,25,3,35,51,19,53,73,32,148,51,56,81,131,67,0,3,56,132,3,83,33, -33,48,51,51,146,132,0,4,24,25,25,25,25,201,144,177,176,171,155,156,10,188,216,11,187,201,187,0,0,185,141,171,155,251,137,186,153,218,177,139,170,171,171,171,176,153,208,128,8,25,144,144,81,145,33,49,146,149,36,32,32,255,128,4,83,32,51,5,50,148,67,56, -51,66,36,56,148,52,73,2,3,35,73,8,51,25,35,9,145,145,0,155,153,187,193,0,2,161,155,13,187,200,192,11,203,192,11,219,10,139,235,160,11,172,192,10,155,171,187,170,171,209,144,11,145,16,9,16,144,255,128,1,144,80,128,48,145,133,131,48,50,66,48,64,131,134, -2,51,89,24,17,35,50,35,51,19,21,73,9,3,9,64,128,0,0,145,0,145,0,16,0,25,201,128,0,140,144,171,209,128,11,217,128,11,201,176,9,12,8,193,144,155,144,171,145,171,0,255,128,145,141,0,8,0,144,16,0,0,25,25,0,5,25,144,48,17,16,9,4,144,9,49,1,1,145,48,146,1, -144,1,25,0,0,25,144,1,0,0,0,0,145,0,140,161,17,0,144,0,155,153,1,0,0,0,144,1,144,1,25,25,25,144,4,8,145,255,128,49,17,16,9,51,42,35,9,35,25,35,9,65,145,49,2,25,5,8,152,1,144,64,176,25,0,25,144,192,128,0,155,0,0,233,0,11,200,0,28,155,177,160,171,171,171, -187,171,155,208,176,8,13,184,25,155,0,208,8,8,0,25,25,0,25,4,255,129,24,35,89,24,17,51,35,51,35,99,40,32,3,35,19,68,73,17,2,51,50,51,51,49,51,2,4,24,35,25,25,9,0,0,0,145,145,176,26,185,187,27,13,187,208,184,11,188,216,186,176,29,187,184,174,184,171,208, -11,141,169,153,185,187,186,9,255,128,185,26,25,157,145,145,5,8,48,17,4,72,48,64,3,132,36,48,52,48,23,32,34,32,148,52,2,82,3,82,57,3,0,1,3,4,3,89,8,3,26,4,144,9,145,155,153,193,8,13,184,208,184,10,141,187,184,14,186,184,156,169,185,14,186,139,255,129, -203,192,193,154,138,155,141,176,160,171,145,144,155,144,145,49,146,145,64,0,4,72,32,1,4,20,33,81,32,48,132,4,255,130,66,25,18,50,35,115,8,2,2,131,48,147,81,144,0,132,0,0,0,0,0,140,144,145,187,145,171,193,128,13,169,208,0,4,25,11,217,176,0,141,0,12,192, -128,155,1,171,145,141,0,152,176,9,9,25,0,0,0,0,35,25,0,0,20,25,25,255,128,51,25,9,4,24,0,19,1,16,48,146,0,144,1,16,0,9,16,0,144,16,9,25,16,144,145,145,1,12,8,145,0,255,128,144,1,144,155,9,144,1,145,49,1,16,25,25,25,19,1,25,16,73,128,25,19,17,4,8,48,17, -65,128,145,49,146,0,0,145,1,64,128,144,1,0,145,171,0,144,176,153,144,12,185,25,14,168,176,144,176,186,153,140,155,12,155,209,176,128,12,255,129,185,153,13,144,10,0,0,0,192,3,26,16,0,64,8,4,88,128,3,51,35,50,51,19,52,64,32,49,135,130,35,73,0,4,56,18,51, -35,19,65,48,144,5,8,48,1,0,25,25,208,0,169,25,141,176,184,201,169,186,14,186,192,186,176,171,155,255,128,188,155,204,10,203,176,11,140,219,176,128,171,140,161,155,144,145,145,145,145,48,17,65,0,19,4,3,52,64,48,37,32,255,129,21,17,21,32,48,51,5,51,19, -99,56,2,2,35,4,19,73,25,4,24,9,145,1,144,0,192,0,14,168,169,169,171,0,0,201,169,13,187,184,174,184,10,155,219,11,219,177,139,27,173,184,200,145,187,171,145,171,145,145,0,0,25,25,16,35,25,255,128,4,88,32,8,4,147,5,50,48,81,33,3,19,51,51,49,51,50,51,35, -51,57,1,5,8,19,25,9,20,25,25,144,0,0,12,144,144,208,0,185,16,12,152,187,171,209,128,11,140,208,128,11,25,171,209,145,139,1,171,16,201,25,9,25,185,26,255,128,0,0,145,48,2,0,25,25,4,0,144,49,146,145,49,146,145,49,2,9,1,132,0,9,0,16,9,145,25,0,1,144,0,0, -16,144,1,9,0,16,185,10,16,25,9,1,185,26,25,0,0,144,16,0,25,35,9,145,145,64,128,0,16,25,35,9,0,0,132,0,64,144,50,146,64,161,147,48,146,145,16,35,16,25,9,0,0,145,156,145,145,171,1,13,25,12,192,176,144,171,0,0,193,144,155,156,154,171,185,186,217,0,12,184, -8,171,0,171,145,0,176,27,25,4,24,144,49,146,65,128,4,34,51,50,255,128,49,51,35,37,32,48,51,49,135,35,56,73,18,2,4,18,48,51,146,49,2,0,132,0,25,9,155,25,217,128,11,201,0,2,184,192,139,12,188,193,11,219,176,11,172,200,172,168,12,203,193,154,153,251,128, -10,11,184,25,185,9,144,16,144,48,146,255,128,49,147,148,65,33,89,131,3,53,32,67,72,51,48,149,20,17,21,17,20,48,72,2,18,5,2,19,89,25,25,19,1,0,0,16,9,192,8,0,12,200,192,0,12,203,192,160,11,189,192,10,172,176,192,11,173,200,10,155,219,184,176,9,171,171, -144,255,128,171,0,209,144,16,26,4,41,25,35,25,4,48,65,17,35,35,51,35,51,50,50,51,149,49,17,50,51,1,5,2,88,0,4,24,2,0,35,25,144,65,128,145,0,12,24,9,208,0,136,171,1,156,209,128,139,201,128,12,184,153,187,145,171,146,140,255,129,144,171,0,177,27,9,16,144, -144,171,145,80,144,129,16,25,9,16,19,1,25,64,161,146,145,49,146,0,0,25,4,41,0,0,0,25,9,145,0,145,25,0,9,1,171,0,0,0,145,177,27,16,9,25,0,217,0,8,25,9,25,9,1,5,8,25,255,128,0,64,144,17,132,144,145,49,2,73,0,19,16,35,25,4,41,35,25,64,128,145,49,1,145,1, -0,0,0,176,43,9,0,0,201,24,186,153,13,184,192,8,13,11,184,186,186,217,144,11,156,154,155,157,177,160,12,184,26,186,9,0,25,0,144,1,255,128,9,81,128,32,0,149,49,48,51,81,32,3,4,51,50,50,49,7,49,40,3,18,4,82,48,8,4,3,64,144,65,128,0,0,1,0,9,16,176,26,201, -0,141,169,200,192,10,13,186,176,173,192,138,138,188,155,251,9,186,193,10,11,187,217,169,128,255,128,29,169,8,144,185,9,16,19,17,26,20,89,8,3,35,4,98,40,3,51,57,23,32,2,2,82,18,66,56,148,67,32,0,1,49,35,51,49,2,5,8,18,25,0,25,144,176,153,145,140,184,202, -128,29,156,169,169,209,138,187,208,154,10,12,219,176,255,130,192,176,12,11,13,185,208,0,139,144,187,145,145,1,1,9,145,65,128,25,132,48,146,5,32,33,65,33,49,2,4,3,255,128,35,35,89,57,128,5,146,65,128,49,163,50,2,25,73,144,146,0,144,16,176,169,1,0,13,8, -192,25,217,0,185,1,0,0,140,144,171,1,140,145,9,185,9,25,185,27,41,9,25,217,145,128,17,9,80,144,129,0,25,0,16,19,145,16,9,1,255,128,73,128,16,144,145,1,144,0,25,0,1,9,0,192,128,145,145,25,12,144,25,208,0,9,0,12,8,144,17,9,208,8,255,130,8,25,25,25,5,8, -8,16,19,1,64,144,50,163,49,146,49,146,4,88,128,3,89,8,3,153,5,32,0,64,128,16,0,0,25,35,25,25,0,217,0,8,25,13,169,24,201,192,145,155,171,171,155,140,208,176,192,10,140,154,171,186,187,171,171,193,255,130,128,12,8,13,8,8,145,145,0,144,1,64,0,35,73,8,4, -19,35,52,48,81,131,36,32,48,5,35,80,147,36,48,0,1,64,3,19,5,56,64,128,49,1,1,9,1,145,145,145,171,0,171,13,192,176,209,153,138,187,157,187,208,171,176,185,14,255,133,186,11,219,176,155,186,170,171,187,171,193,8,192,25,25,25,144,145,49,147,49,146,4,72, -48,64,3,4,67,72,2,36,255,130,72,2,2,52,72,3,53,56,48,6,2,2,72,128,4,88,128,128,0,144,145,1,144,145,171,0,140,192,168,186,187,170,0,0,187,171,187,187,201,139,171,193,192,10,11,141,168,200,192,0,12,144,171,1,201,0,153,16,25,0,25,132,144,65,128,49,255,128, -2,49,146,133,32,80,145,3,64,48,9,35,25,19,25,35,64,0,153,4,41,9,5,8,24,9,0,0,0,145,0,13,0,3,136,161,145,171,145,145,171,145,0,171,145,16,185,9,0,16,9,25,0,0,0,0,145,16,9,0,0,0,0,0,145,144,255,128,16,144,49,145,1,145,0,16,25,9,1,0,25,144,0,1,25,185,9, -0,25,25,155,9,193,128,145,156,145,171,145,13,255,131,8,184,10,16,217,0,8,9,0,0,144,145,0,145,1,49,146,1,35,25,4,88,25,3,19,48,17,19,133,48,48,81,0,4,0,2,4,72,48,144,133,0,18,25,73,24,153,0,0,0,209,128,128,12,25,12,11,185,186,186,186,187,186,141,10,11, -255,128,155,189,192,193,153,153,154,187,171,187,171,209,0,139,0,192,0,25,26,25,35,0,64,144,135,32,16,49,49,49,135,34,255,133,56,2,36,32,48,133,51,80,2,50,89,18,3,19,35,51,73,145,65,144,1,145,145,1,144,145,171,1,140,11,208,176,0,2,176,13,11,172,176,141, -186,184,140,202,184,12,157,193,153,10,187,170,186,187,171,146,187,1,12,24,9,25,0,19,17,48,255,128,146,133,48,17,51,51,49,51,51,134,2,50,48,5,56,89,18,2,51,35,51,19,51,89,25,3,9,48,146,145,145,1,0,0,9,16,185,42,153,13,184,144,171,192,192,128,27,12,12, -192,168,184,26,176,185,186,27,12,185,25,185,26,185,11,16,25,255,128,185,9,16,25,57,1,0,1,25,133,128,48,1,25,21,25,17,25,20,25,35,25,48,145,1,0,25,35,9,16,153,16,0,0,25,19,17,9,171,1,0,144,1,144,145,1,171,1,144,1,145,0,0,16,9,9,0,16,144,0,16,0,144,16, -16,9,0,0,0,19,145,16,48,146,144,65,128,145,0,35,0,9,145,81,144,145,17,0,0,144,140,145,9,9,155,16,201,128,185,26,0,0,12,144,185,192,8,13,176,144,13,184,144,140,192,128,155,9,185,26,9,25,192,8,9,64,0,9,0,4,24,19,80,24,255,130,2,19,80,17,17,19,35,34,50, -49,51,66,32,133,147,49,81,32,144,5,32,0,25,51,9,16,9,25,0,185,26,201,0,2,0,13,153,185,187,171,201,27,142,170,176,154,177,157,186,192,11,173,176,185,186,186,187,185,26,29,169,24,153,0,176,19,255,128,25,25,16,19,80,25,3,35,19,51,35,83,48,2,52,48,133,131, -51,81,2,66,73,2,18,19,35,51,35,90,0,131,0,0,25,9,19,16,0,155,144,145,140,208,145,11,187,171,171,171,155,251,160,152,139,171,25,172,184,217,139,138,186,171,155,187,255,128,171,176,153,176,27,0,16,0,9,145,145,145,49,1,49,2,35,80,8,18,34,35,50,50,35,49, -35,19,41,18,4,2,0,0,64,48,144,4,25,5,25,18,9,0,25,0,145,0,145,145,144,1,28,25,185,27,185,25,201,128,12,24,140,192,144,177,0,0,25,25,155,9,192,128,25,185,153,0,0,0,0,0,0,0,0,0,145,144,145,1,48,2,9,0,1,4,25,0,0,16,255,128,57,17,144,1,145,0,144,1,25,25, -16,185,153,0,145,145,0,155,25,0,9,209,128,0,153,25,0,176,153,1,9,145,255,128,48,17,0,144,1,64,145,145,49,1,48,146,1,57,17,19,145,4,48,16,80,144,3,0,132,0,64,8,9,25,16,19,0,0,16,185,153,16,144,0,171,145,155,208,0,12,176,208,8,11,155,185,185,186,171,186, -201,25,140,11,155,208,128,11,185,26,255,128,185,26,16,25,25,144,145,1,0,19,17,19,105,25,17,2,35,35,19,52,64,56,3,49,4,147,52,48,81,2,18,18,0,0,51,19,64,128,4,48,1,145,1,0,0,25,25,185,10,208,145,153,155,187,171,171,155,219,184,10,158,168,176,10,188,208, -255,132,10,139,219,184,176,185,185,27,29,169,24,185,26,0,9,0,145,16,35,25,19,80,25,3,19,35,51,35,83,56,18,19,255,128,36,48,49,49,134,34,17,49,18,51,50,81,128,131,0,4,8,80,144,145,145,1,12,8,192,128,176,9,13,184,184,186,0,0,185,171,186,171,186,185,186, -9,171,170,186,170,171,155,209,128,11,185,153,0,12,8,145,145,0,145,0,0,0,64,128,49,255,128,146,49,145,50,1,19,80,128,3,73,144,4,32,1,49,1,49,145,49,17,25,4,25,1,144,81,128,144,1,145,145,140,0,1,145,153,145,1,12,152,1,176,26,25,185,9,25,25,176,153,0,0, -0,0,16,9,25,0,16,9,0,0,0,0,145,16,0,0,9,25,16,9,16,19,9,0,0,145,0,0,16,9,0,0,0,145,0,16,185,9,0,25,25,176,153,0,155,9,176,26,255,128,185,25,9,140,144,176,153,0,144,155,153,1,0,1,0,0,0,25,19,1,16,19,16,20,25,19,65,25,18,35,25,19,0,0,48,65,128,19,5,56, -72,128,19,49,147,49,146,48,17,145,16,9,0,16,144,16,185,26,185,153,12,200,128,171,171,171,0,0,185,186,170,170,154,155,173,176,153,171,171,170,186,186,153,155,171,145,171,145,176,153,25,25,9,16,35,0,48,146,149,33,255,129,48,50,49,51,49,5,35,48,65,2,19, -35,67,72,130,147,36,48,50,50,17,132,48,17,4,8,0,0,19,155,25,16,0,0,201,0,201,144,171,170,171,170,171,154,219,176,11,140,186,201,168,155,12,156,184,176,186,13,169,184,9,12,184,26,185,153,255,128,0,0,0,25,64,8,25,19,65,144,4,48,49,51,49,50,50,5,2,33,82, -25,17,49,35,34,35,19,35,19,80,8,0,2,2,25,35,0,25,9,1,0,9,0,16,185,153,0,12,184,153,155,208,128,10,141,10,184,186,9,155,185,153,155,192,128,255,128,11,186,26,185,144,144,155,144,16,0,9,16,9,145,0,0,145,49,1,1,64,144,17,35,25,19,25,19,17,57,146,25,255, -128,19,1,0,16,18,1,16,9,0,19,16,144,0,145,145,0,1,171,145,0,1,0,144,145,155,144,0,1,0,0,0,0,0,0,25,0,25,144,1,0,144,16,0,0,25,0,19,16,9,0,49,1,145,145,35,25,25,9,16,19,25,9,0,1,0,144,0,0,1,0,155,144,145,144,155,16,185,9,185,9,25,176,153,155,209,128,138, -1,13,168,24,185,26,185,25,144,155,153,0,0,255,128,145,16,0,0,0,0,48,146,49,145,65,144,133,48,48,49,17,132,163,49,49,49,51,50,49,146,5,17,2,73,8,35,0,0,9,19,16,25,35,9,0,16,185,27,25,185,25,185,186,153,171,170,171,170,171,154,219,152,25,203,169,176,141, -153,154,219,255,132,193,145,10,27,12,200,0,185,9,9,144,145,1,144,1,48,17,48,1,133,17,33,49,51,49,5,17,51,80,2,1,18,0,0,83,32,56,19,35,35,83,24,17,34,18,25,35,25,19,17,25,144,0,145,155,153,192,0,13,137,185,185,187,170,185,186,0,0,141,10,187,185,25,172, -176,186,157,137,154,171,171,155,177,10,155,176,27,0,144,155,9,145,133,128,144,64,144,49,146,132,255,129,33,49,50,1,51,34,35,49,35,19,3,33,49,49,51,1,4,146,49,17,48,17,48,146,145,144,17,19,155,0,9,0,0,0,144,155,144,176,9,192,128,155,9,171,193,0,140,192, -128,11,145,155,0,155,144,171,145,155,145,145,12,144,9,0,0,1,255,128,0,0,0,0,0,25,35,25,25,25,19,25,25,4,8,144,49,1,145,145,49,0,16,9,145,25,16,9,25,0,144,1,0,0,0,0,0,0,144,16,0,0,185,16,9,145,0,25,0,0,0,144,1,25,0,0,0,145,145,48,1,0,0,0,25,19,0,0,25, -25,19,16,48,17,145,33,17,144,49,146,145,16,25,19,16,9,0,0,176,153,16,9,0,12,8,185,0,176,26,155,0,0,185,9,169,9,155,208,0,138,140,176,153,155,185,9,185,26,185,25,9,0,171,144,1,144,49,2,0,0,35,9,35,73,255,130,8,19,19,65,1,49,35,49,1,19,35,50,33,51,49,19, -19,19,49,50,147,33,145,49,146,0,0,0,0,144,1,25,0,0,171,145,155,192,145,171,171,185,155,155,172,208,152,11,185,185,12,187,186,185,186,170,29,169,176,202,128,155,144,155,0,153,255,128,1,145,16,25,16,19,16,19,80,25,17,34,19,35,82,40,48,19,19,36,24,81,32, -2,19,19,37,56,56,17,132,3,0,0,57,17,49,1,145,145,1,0,0,16,170,26,185,25,185,201,176,145,155,28,172,176,185,185,171,155,176,192,138,155,187,155,255,128,171,154,193,176,16,12,25,11,144,1,144,177,74,128,0,25,25,18,1,19,49,1,5,57,48,16,19,51,19,35,57,49, -255,128,145,19,49,49,146,19,65,8,19,0,19,0,48,17,0,145,145,145,16,25,25,185,25,9,176,9,153,155,145,155,185,26,0,0,185,25,185,9,155,144,1,155,0,155,144,145,155,145,0,145,155,9,145,0,145,1,25,144,0,49,1,144,1,144,49,17,255,128,144,1,25,19,16,25,25,9,3, -1,0,25,0,0,25,144,1,9,1,0,144,1,155,16,9,0,144,17,185,9,9,16,255,128,9,1,145,144,1,25,0,144,1,0,0,144,49,146,0,25,3,25,0,25,19,0,48,17,48,1,0,19,1,64,128,144,0,0,49,145,145,144,1,64,128,25,185,153,0,0,0,155,16,185,153,185,9,155,192,0,155,9,155,176,185, -26,155,140,176,144,255,128,12,192,0,12,152,155,9,176,9,25,25,9,16,9,16,25,19,0,51,9,19,48,65,0,17,5,17,17,35,17,49,64,0,2,2,18,51,18,19,35,57,81,128,147,49,145,49,147,145,145,48,177,9,25,25,176,26,185,144,171,170,185,186,185,170,155,0,0,155,203,152,185, -185,185,12,11,203,168,185,185,186,9,155,155,201,128,145,155,0,25,144,145,145,49,1,0,4,56,65,8,255,128,19,19,35,67,32,48,50,132,19,146,19,67,32,73,2,19,19,35,19,48,49,146,49,1,0,19,16,16,153,16,176,153,0,0,145,155,176,153,155,185,186,154,155,171,186,185, -185,13,26,169,185,185,12,28,169,176,185,25,13,176,144,155,144,145,155,1,255,128,0,0,9,16,19,144,48,146,49,145,50,49,145,19,49,50,49,1,35,19,18,16,3,48,49,146,19,49,1,48,17,9,0,0,4,24,25,9,48,1,185,0,0,144,1,0,12,144,185,0,208,0,25,155,185,26,185,25,185, -0,0,0,155,16,185,9,255,128,25,176,26,16,9,144,16,144,1,0,144,1,25,0,16,0,0,19,1,25,0,25,19,25,25,144,1,48,1,144,0,145,0,0,25,16,9,0,0,145,0,16,185,25,144,16,144,145,145,155,16,0,25,144,1,0,25,185,9,144,48,17,0,145,1,9,255,128,0,19,0,25,57,17,0,144,19, -144,49,1,49,1,0,19,1,48,18,9,3,145,0,0,49,1,145,16,25,176,26,9,0,0,0,176,9,16,13,176,24,193,128,11,155,144,11,176,176,9,12,184,170,9,155,185,144,155,0,171,1,176,153,9,16,25,255,128,144,0,144,65,144,2,19,73,144,132,48,49,49,1,4,2,66,25,49,49,49,34,19, -19,35,33,19,89,8,2,48,145,0,0,49,1,145,0,0,25,0,16,185,9,176,153,12,168,170,169,185,155,187,186,176,171,155,177,155,155,219,152,153,11,171,185,255,128,185,171,25,155,185,9,9,169,9,9,1,153,132,0,48,17,57,17,19,19,35,19,34,19,83,40,73,1,146,49,3,35,0,0, -67,16,49,49,50,49,146,19,49,145,19,17,25,48,1,25,155,0,144,177,153,177,9,12,27,185,185,186,169,185,186,185,0,0,155,28,153,170,185,170,185,186,169,185,26,12,176,27,176,26,1,185,25,25,9,145,49,145,145,49,1,49,17,19,48,1,255,128,19,19,49,50,48,17,3,19,25, -19,3,64,25,3,64,144,19,145,49,146,144,1,48,16,0,0,176,153,1,0,144,155,0,0,16,185,25,185,26,169,25,185,153,155,145,154,0,144,154,0,176,25,25,185,9,25,0,145,155,145,0,0,0,0,16,3,255,128,0,25,0,0,0,19,1,25,0,48,145,1,25,9,16,19,25,0,25,9,0,0,0,0,0,0,0,0, -0,176,25,9,255,128,0,0,16,9,176,25,9,0,16,25,9,0,145,0,145,0,1,57,1,0,144,1,19,0,25,0,48,16,0,19,25,19,0,0,16,25,18,0,48,2,0,144,19,1,25,25,9,0,145,145,145,155,0,0,185,9,169,25,185,9,155,176,9,176,25,155,255,128,185,185,9,155,185,9,155,176,9,185,25,25, -155,153,1,144,145,1,0,25,25,25,19,16,19,33,145,149,17,48,49,16,255,128,19,19,19,48,33,34,18,34,18,50,49,1,19,35,57,1,49,145,145,49,1,16,25,185,9,25,185,0,176,153,155,12,0,1,168,185,185,185,140,154,169,154,170,154,187,185,170,185,170,29,169,176,185,153, -155,144,11,0,0,0,0,0,0,0,48,1,255,128,49,145,3,49,34,49,50,49,49,132,147,51,49,49,49,49,19,35,19,19,34,18,35,57,1,3,49,145,145,1,49,177,0,0,26,25,0,176,9,185,0,155,185,185,154,186,154,186,185,185,185,155,169,185,169,185,170,154,171,185,25,12,192,128, -155,145,255,128,177,9,25,25,25,25,25,3,145,0,19,49,17,19,57,16,19,19,4,56,49,33,49,145,49,49,145,19,19,64,8,48,0,0,0,19,1,0,19,0,0,25,25,0,0,0,176,25,25,185,26,169,25,185,153,176,144,11,144,11,176,25,9,169,0,185,255,128,25,0,155,144,145,154,0,0,0,0,0, -0,16,144,145,145,0,0,48,145,145,1,48,1,145,145,48,1,145,0,0,3,0,0,25,0,0,0,0,0,0,0,0,16,9,0,0,0,0,25,0,176,0,0,0,16,9,0,0,0,0,0,0,0,0,0,255,128,0,145,16,25,17,1,0,0,0,48,144,1,48,1,0,19,16,25,3,0,0,48,1,1,144,1,0,0,0,0,0,144,0,0,145,155,145,145,155,145, -155,144,11,145,11,145,11,176,144,155,176,9,155,185,144,155,144,11,145,155,145,0,176,153,1,25,255,128,0,25,19,25,0,19,0,19,48,1,19,49,49,49,1,3,3,49,48,49,49,34,33,34,1,3,19,49,1,48,1,49,0,0,0,144,145,145,1,25,25,169,9,169,25,12,184,193,128,155,155,187, -185,155,11,154,154,186,185,171,170,154,155,155,155,185,255,128,169,25,185,25,185,9,144,1,0,144,1,48,1,57,146,19,33,49,18,19,34,49,49,49,51,3,18,3,51,34,49,18,0,0,18,35,49,49,1,19,49,1,48,0,145,0,1,0,25,0,185,25,185,25,155,185,185,185,185,185,185,154, -171,169,11,169,255,128,185,185,185,185,154,155,170,9,155,176,153,155,145,145,155,0,0,0,0,48,1,145,49,145,49,145,132,48,48,16,19,19,255,128,19,19,48,49,0,147,49,49,1,19,48,17,19,9,19,0,48,1,0,0,144,1,0,0,0,155,145,145,155,145,154,144,0,0,155,9,154,176, -153,160,9,11,144,1,154,145,155,145,155,0,0,176,16,25,9,0,0,145,0,0,0,0,0,0,48,0,255,128,145,145,48,1,145,145,48,1,16,9,0,3,25,25,0,0,0,0,144,1,0,0,25,144,1,0,0,0,0,160,9,16,255,128,25,9,0,0,0,0,145,0,0,0,0,0,145,16,25,9,3,0,0,0,0,48,0,0,19,25,25,19,16, -25,17,1,0,0,145,48,1,145,0,1,0,0,0,0,25,144,145,155,145,145,155,145,11,144,11,169,0,176,0,155,177,153,11,176,9,155,255,128,169,9,185,16,185,153,16,9,11,0,144,16,0,3,145,145,49,1,49,0,19,57,17,19,19,18,35,17,25,49,18,18,0,0,19,19,19,19,57,49,17,19,0,19, -0,48,1,0,0,0,0,0,155,0,176,144,155,176,153,154,155,170,170,169,186,185,0,0,0,27,156,168,185,170,169,185,169,186,185,16,155,9,155,145,177,9,144,145,1,57,17,25,19,9,19,19,48,49,49,49,255,128,49,49,35,18,19,33,33,18,51,49,18,34,49,49,145,19,19,16,18,25, -48,1,145,145,145,145,155,0,169,0,185,25,0,0,155,155,155,177,185,185,171,155,11,11,160,185,185,169,185,185,185,9,155,155,145,154,144,155,144,1,0,0,0,17,9,0,255,128,19,25,19,25,19,48,0,19,3,49,49,49,145,19,3,25,18,19,57,1,19,49,145,33,0,145,19,1,16,25, -9,0,0,0,0,145,0,0,176,9,25,169,25,185,9,169,9,176,25,169,9,153,26,25,176,0,0,155,145,145,11,0,0,25,25,176,255,128,9,0,0,48,1,145,0,144,1,144,49,145,0,145,16,19,25,25,25,25,2,0,0,0,25,0,0,0,0,0,145,0,0,0,0,0,176,0,0,16,9,0,0,176,25,25,25,0,25,9,1,144, -145,0,1,144,49,0,0,0,0,3,0,0,0,18,0,0,0,48,0,145,19,0,49,145,0,49,0,0,0,19,0,25,144,0,0,0,1,155,144,1,185,25,169,25,185,25,155,176,0,0,0,145,154,155,176,144,153,12,184,144,155,145,154,0,155,144,177,9,16,25,0,9,1,25,25,3,16,18,25,19,57,17,255,128,3,35, -2,19,57,49,25,18,19,18,18,35,18,18,19,48,0,19,33,1,48,1,144,1,0,0,25,25,169,25,185,25,0,0,185,176,153,154,154,155,171,169,201,160,0,10,187,154,186,169,185,169,185,185,153,11,11,145,155,144,145,154,144,1,48,1,255,128,145,48,1,48,0,19,19,19,57,48,35,19, -18,19,50,1,147,51,34,49,33,49,49,0,19,19,0,19,25,18,25,25,0,0,25,0,145,145,144,153,144,155,144,11,155,169,176,185,144,155,154,155,155,10,160,169,185,169,185,185,9,155,176,0,155,0,255,128,176,9,0,16,25,25,144,145,145,49,0,16,3,0,19,48,0,3,48,17,3,19,48, -0,3,16,2,48,0,19,48,25,0,0,16,19,0,0,3,25,0,0,25,144,0,1,25,153,26,25,185,25,9,176,0,145,155,0,11,145,176,25,0,0,169,25,255,128,0,0,160,9,0,0,145,145,16,25,9,145,145,16,9,145,145,33,0,0,0,145,16,9,3,25,0,0,0,0,0,0,0,0,0,16,9,0,0,0,11,145,0,145,0,160, -25,25,25,25,185,25,9,0,145,0,0,1,144,1,25,0,144,145,1,48,255,128,0,145,48,0,0,3,0,25,18,25,18,25,19,25,3,0,19,25,48,145,145,33,1,145,0,0,16,9,16,9,145,155,0,0,145,145,155,1,155,176,9,11,153,170,16,169,169,9,11,155,176,185,144,11,176,144,10,144,155,145, -176,0,0,0,0,0,255,128,0,57,1,1,3,16,3,48,25,34,33,18,19,19,33,2,32,33,33,18,19,34,33,49,145,19,19,57,1,48,0,0,0,0,144,1,0,0,0,25,0,11,176,25,155,176,185,0,11,155,187,185,185,153,154,185,169,185,185,155,11,176,185,185,25,155,255,128,169,25,176,25,9,16, -9,0,145,145,33,145,33,1,3,48,49,16,19,19,2,19,51,49,48,25,18,18,18,18,19,19,0,0,3,48,49,145,49,145,49,0,145,145,0,25,25,9,0,11,145,155,1,155,176,176,9,11,12,176,185,153,170,16,169,169,255,128,185,0,11,185,25,155,176,25,185,25,1,0,155,0,0,0,0,19,25,0, -16,17,16,19,9,19,9,19,49,144,49,145,255,128,3,33,145,0,33,0,32,145,0,19,16,25,18,9,0,0,0,0,0,145,0,0,16,169,25,25,9,176,0,0,144,10,0,0,0,0,9,153,9,0,0,0,0,0,0,0,176,16,144,0,48,144,145,1,0,0,9,1,0,25,0,0,0,0,0,3,0,0,0,25,25,0,0,176,0,25,0,0,0,0,0,169, -0,0,16,155,145,145,155,145,145,154,16,0,176,153,0,0,0,0,255,128,0,145,0,0,16,25,9,19,16,25,18,25,19,25,18,25,17,17,2,48,144,19,33,145,48,17,18,25,18,16,2,16,0,0,9,48,145,145,145,1,0,155,16,9,176,16,185,25,155,176,9,11,155,154,177,144,153,155,11,11,176, -185,169,25,155,185,255,128,0,11,176,9,145,10,9,0,1,25,9,1,2,145,48,1,19,48,25,19,33,18,19,49,33,33,17,34,33,49,17,19,0,0,19,18,18,48,48,1,19,0,3,0,0,48,145,0,155,145,0,177,25,185,25,11,185,169,185,153,170,153,155,154,154,155,255,128,153,170,154,185,169, -185,169,9,11,155,176,9,160,25,25,144,16,144,16,144,145,33,25,0,19,48,16,19,2,33,33,49,255,128,17,34,33,33,1,147,3,48,49,48,1,147,49,145,19,25,19,25,25,0,48,144,154,145,145,145,145,11,144,10,144,155,0,0,177,144,10,169,9,11,185,161,9,0,154,176,145,155, -177,144,1,155,0,169,0,0,0,0,0,0,0,0,0,0,0,3,255,128,0,0,48,145,1,18,0,57,1,0,3,0,48,0,0,144,1,32,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,0,169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,1,144,145,1,32,145,0,0,145,1,0,32,1,144,1,0,9,145,16,9,0,0,0,10, -0,144,145,10,0,176,0,0,0,11,0,154,160,25,153,26,255,128,185,9,16,155,1,185,145,145,0,155,0,1,25,0,0,19,9,16,57,0,0,3,48,17,3,57,0,3,48,0,3,32,0,0,33,16,2,19,49,25,147,48,0,19,0,48,1,144,1,144,1,144,1,0,0,155,0,176,9,27,176,176,144,155,154,169,0,0,154, -10,160,169,169,153,171,169,153,154,26,155,176,144,154,177,0,144,145,11,0,0,48,145,145,145,19,9,19,48,57,17,255,128,18,33,18,19,18,33,65,25,33,33,33,17,19,18,19,18,57,1,3,48,1,0,147,0,145,1,9,0,0,27,9,177,0,0,153,10,176,9,154,155,10,176,169,169,153,170, -0,155,153,155,169,154,154,177,9,11,185,16,169,9,25,176,25,9,145,145,255,128,49,145,16,25,3,0,18,48,0,3,48,0,19,18,48,32,0,3,0,3,32,49,144,49,9,19,145,48,144,1,48,1,0,0,144,1,0,144,145,145,155,145,145,1,11,0,176,25,169,25,185,25,169,0,160,0,0,144,153, -0,0,154,0,16,185,25,255,128,25,0,0,0,0,25,9,0,1,0,25,25,19,25,25,144,0,33,145,145,0,0,145,17,1,0,0,0,0,0,0,0,0,0,16,9,0,0,0,10,0,0,144,1,0,0,154,16,9,145,145,0,0,0,16,9,0,1,25,9,0,0,3,0,25,16,255,128,17,0,0,0,2,0,32,145,49,1,25,18,9,16,3,0,0,48,0,144, -1,0,0,0,0,0,176,0,0,0,155,145,0,0,169,145,11,176,0,10,0,160,160,25,155,169,0,155,177,144,11,160,0,0,155,0,176,0,0,0,0,0,0,16,33,9,255,128,25,19,9,3,48,48,0,19,147,48,49,32,0,2,147,19,48,33,33,49,0,3,57,0,19,25,2,16,144,33,145,16,0,0,0,155,1,25,176,25, -185,0,11,27,169,153,170,169,169,169,153,153,10,154,170,153,155,154,154,10,153,186,16,169,25,169,255,128,25,25,144,11,1,18,0,9,16,18,25,2,48,0,3,3,33,17,18,19,49,33,33,0,2,18,19,33,18,57,48,1,0,0,147,33,145,49,0,0,0,3,16,9,0,176,0,0,176,25,169,25,169, -0,155,176,176,145,154,155,10,160,0,10,160,185,255,128,25,27,176,9,155,1,155,145,160,25,25,9,0,0,0,145,0,0,16,3,9,16,18,25,18,25,19,25,2,57,1,32,255,128,1,32,0,0,2,0,48,0,25,19,0,25,25,17,16,9,16,144,0,0,0,16,153,9,9,16,25,185,0,0,144,10,0,0,0,0,0,153, -9,0,0,0,0,0,0,0,0,160,0,16,9,17,17,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,3,0,25,0,153,9,0,0,145,0,0,0,0,0,153,25,9,160,25,144,145,10,144,145,154,1,25,25,176,25,9,255,128,0,16,9,145,0,145,0,145,48,1,0,32,1,0,2,16,18,9,2,25,32,0,3,25,147,33,145,48,1,3,144,49, -0,0,9,16,147,16,25,9,0,0,0,0,0,0,10,25,169,0,176,0,11,176,144,154,10,160,0,10,153,185,169,25,155,155,255,128,177,145,154,160,16,155,0,185,16,9,0,145,145,0,0,0,48,1,0,147,33,145,3,33,48,48,16,18,18,2,2,17,0,0,33,33,17,34,33,33,145,3,48,0,3,48,144,145, -33,145,16,144,145,145,154,145,0,10,0,11,160,185,145,154,169,154,0,0,169,169,10,10,160,160,169,153,170,9,11,154,154,177,145,11,0,27,25,9,176,145,145,145,33,0,0,16,2,0,18,57,255,128,1,147,48,33,0,19,18,18,57,32,144,147,33,33,33,0,19,32,25,19,25,17,16,9, -19,0,0,0,0,0,0,176,0,0,25,25,153,9,185,0,160,144,11,0,154,177,25,11,160,0,160,0,154,145,154,145,10,0,176,9,0,144,9,9,0,0,255,128,0,0,0,0,0,2,0,25,16,18,25,25,18,9,0,3,0,48,0,0,2,0,0,0,0,32,144,1,0,0,0,0,0,0,0,0,0,25,0,0,144,1,0,0,0,0,0,10,0,0,0,0,0,0, -0,25,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,32,145,1,0,144,1,0,32,145,0,1,9,145,145,10,0,0,0,25,176,0,25,160,0,0,0,16,9,144,153,160,25,169,25,144,154,145,153,9,0,154,0,0,160,9,16,25,9,0,145,145,145,48,0,0,48,0,0,255,128,18,0,18,57,0,3,32,0,32,0,18,2, -48,0,3,48,25,18,25,18,25,57,0,0,145,33,0,0,160,9,16,25,0,0,169,25,169,25,176,0,11,155,161,176,0,11,10,160,176,160,144,153,155,154,176,161,25,155,176,0,176,0,0,160,16,25,255,128,9,0,145,2,16,9,3,16,17,48,17,17,147,33,49,17,33,33,33,0,33,17,18,33,18,18, -48,16,1,3,48,1,0,0,0,3,25,25,0,32,10,0,144,1,176,9,0,11,160,0,154,10,176,176,176,145,10,27,11,160,176,160,160,25,155,154,255,128,176,16,27,169,25,169,0,25,0,169,25,0,0,3,0,0,32,1,0,3,16,1,49,17,145,19,33,57,0,3,17,1,0,0,2,48,0,2,33,25,3,16,17,0,25,18, -0,25,0,25,0,144,145,145,1,144,10,144,145,153,0,155,144,153,145,154,0,0,1,155,145,153,0,144,153,145,154,145,145,10,0,25,153,9,25,0,0,25,25,0,0,144,145,145,1,32,144,1,25,0,255,128,18,9,16,9,3,16,9,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,145,0, -0,153,9,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,32,0,0,144,33,1,0,25,18,25,144,16,0,0,16,1,0,0,0,0,0,0,0,16,25,25,160,144,0,1,11,0,169,0,144,153,16,153,153,160,16,155,145,154,145,169,255,128,145,153,144,154,145,0,153,144,1,9,1,0,9,0,145,0,2,16,41,145,33, -145,33,1,147,33,32,0,18,9,2,146,0,0,33,33,0,3,48,0,147,17,1,33,0,0,3,0,0,0,0,0,0,16,185,0,0,154,145,153,176,0,11,11,10,176,0,0,153,169,0,10,10,154,160,169,176,0,11,10,177,0,11,144,153,144,0,153,9,0,0,0,32,0,144,33,1,17,1,19,255,128,16,49,16,33,17,19, -33,17,2,32,16,49,16,2,3,3,48,32,25,147,16,2,0,48,0,0,144,1,25,0,169,16,0,0,9,160,9,160,25,27,176,176,0,154,154,10,160,176,1,10,153,169,169,25,11,176,0,10,176,16,169,0,0,0,11,0,255,128,0,0,0,147,1,25,32,16,25,2,16,2,32,0,3,48,25,2,32,16,17,0,2,16,17,57, -145,3,0,48,0,145,0,0,32,0,0,0,0,0,0,0,0,0,0,10,0,0,160,9,16,11,144,160,0,0,10,0,154,1,0,0,10,0,145,153,255,128,144,145,145,10,144,0,1,144,16,25,144,16,9,0,16,25,2,16,9,1,9,17,1,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,0,0,0,160,0,16,9, -0,0,145,0,0,0,32,0,255,128,0,0,0,0,2,0,0,0,0,32,0,145,32,144,145,49,144,145,17,1,0,145,49,0,0,0,0,0,0,0,0,16,0,0,185,9,0,0,10,16,169,0,153,9,153,9,0,10,160,0,160,25,27,185,25,153,9,153,153,0,153,144,145,0,154,1,255,128,0,0,25,18,144,145,17,1,0,3,32,0, -19,32,25,18,17,32,0,32,32,32,145,147,49,32,0,3,32,0,48,0,0,0,25,2,0,145,0,0,0,16,9,16,169,9,160,25,160,0,11,10,176,176,145,10,10,10,160,160,176,144,153,10,11,11,255,128,160,145,154,144,153,176,1,25,25,11,0,0,0,147,1,0,48,144,17,17,18,57,25,2,18,18,146, -33,32,32,0,2,0,0,17,19,17,48,48,0,146,49,0,18,25,17,16,25,25,18,25,185,16,9,16,169,25,25,27,176,0,10,176,0,11,26,0,0,153,154,169,25,153,169,0,27,154,177,0,11,144,153,160,25,25,153,9,25,9,0,1,144,1,25,17,16,25,18,25,17,255,128,0,3,48,0,32,0,2,32,145,2, -0,32,0,17,1,3,25,17,16,57,0,0,0,0,2,0,0,0,25,153,144,0,0,0,145,145,154,145,0,26,25,176,0,25,153,9,0,10,144,1,0,10,0,0,160,0,0,0,16,9,0,0,160,9,48,0,255,128,16,9,0,0,16,9,0,16,17,0,0,0,0,0,0,2,0,0,0,0,25,0,0,0,0,0,0,0,0,0,153,25,255,128,9,0,0,0,16,169, -0,16,25,144,0,0,0,145,0,0,0,0,145,0,32,0,0,0,0,2,0,0,16,9,2,0,0,0,16,17,144,33,0,145,17,1,0,0,3,0,0,0,0,0,0,0,0,0,0,153,9,25,153,153,145,154,145,153,144,153,0,0,0,160,0,10,176,16,153,153,10,0,10,0,11,0,160,16,144,0,154,0,16,0,144,19,9,145,32,0,16,2,16, -17,255,128,48,0,17,3,32,32,0,32,0,17,3,2,48,0,2,48,0,2,0,17,0,33,0,0,145,0,0,0,145,0,10,144,0,0,177,145,153,144,10,10,176,160,144,153,10,10,144,185,160,0,10,11,10,176,160,0,153,9,154,1,11,0,0,0,0,0,255,128,0,0,0,33,0,0,2,32,0,3,32,32,25,18,18,17,18,17, -25,17,18,17,3,48,32,0,2,32,16,17,145,33,0,0,0,0,0,16,9,0,0,0,0,154,145,153,153,153,160,0,26,185,160,9,153,154,153,145,153,154,160,160,25,11,160,16,255,128,153,153,144,153,0,160,25,25,25,25,25,0,0,2,0,0,2,0,32,0,2,0,19,32,25,17,32,0,2,0,32,0,0,0,16,17, -17,16,17,0,16,18,25,9,16,9,3,0,0,160,25,25,9,0,145,154,145,145,153,144,16,27,25,160,0,0,0,0,10,0,0,0,10,0,0,160,0,16,9,16,25,153,9,25,0,0,0,25,17,16,9,0,0,1,25,25,17,0,16,9,255,128,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,144,1,0,10,0,0,0,0,0,0,144,1,10,0,0,0, -0,255,128,0,0,0,0,0,17,1,0,0,0,0,18,9,0,0,0,32,144,1,16,1,1,16,17,25,0,17,16,0,25,0,2,0,0,0,0,16,9,0,160,25,9,0,0,10,145,144,9,144,153,0,10,0,160,145,160,16,27,153,9,169,0,153,9,176,0,255,128,0,153,9,0,0,0,0,145,0,0,0,32,0,0,3,25,17,16,18,41,0,2,2,32, -144,17,33,1,17,18,57,0,0,0,18,32,25,146,145,17,1,145,33,0,145,0,0,145,27,144,1,160,0,144,153,11,144,185,144,153,10,154,161,145,153,154,255,128,26,153,185,144,153,10,176,0,153,176,1,0,11,0,0,0,0,0,0,0,32,145,33,144,33,145,2,48,41,0,2,18,255,128,17,17, -33,0,17,18,17,2,48,32,0,146,17,1,33,145,17,1,145,0,16,25,9,16,9,177,1,9,10,0,10,160,0,0,160,16,11,169,144,169,25,10,160,0,10,10,144,185,0,10,0,153,9,26,9,160,144,1,0,25,25,25,9,16,2,16,255,128,25,17,25,18,9,2,48,0,17,48,145,147,16,1,0,17,32,25,2,16,17, -16,32,0,0,0,2,0,0,0,0,0,0,0,0,0,144,153,0,0,176,16,0,10,9,177,0,144,153,0,153,0,0,0,153,0,0,10,145,0,145,154,0,0,145,1,255,128,9,0,16,144,1,0,144,16,32,145,145,16,144,16,17,16,9,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,9,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,16,1,0,0,2,0,0,32,145,145,145,33,144,145,145,145,0,0,0,16,25,144,0,160,145,16,9,154,1,160,0,144,0,0,9,0,144,9,160,0,160,9,10,145,153,144,153,0,0,11,145,0,0,10,0,0,0,1,17,0,0,16,17,17,17,0,255,128,17,16,2,32,17,1,17,0, -17,32,32,1,146,17,1,2,48,0,32,0,0,2,0,25,25,9,145,145,145,145,145,154,0,0,1,153,0,11,177,0,153,27,169,153,153,25,153,153,185,153,9,10,10,176,0,153,160,9,144,9,25,10,144,1,0,144,255,128,145,17,1,145,17,1,48,0,2,2,32,32,25,17,19,17,17,25,17,17,19,17,57, -32,145,2,16,1,49,0,9,18,0,0,25,25,25,0,144,145,1,10,0,176,0,160,16,11,144,185,9,153,10,160,144,9,144,153,185,25,26,169,25,10,160,0,255,128,144,153,0,10,0,0,0,145,0,0,0,32,0,0,32,0,17,1,16,17,2,16,17,2,32,0,17,0,17,32,144,33,0,0,145,17,145,33,0,0,0,2, -16,9,0,0,0,0,0,0,153,9,1,169,25,25,153,9,153,9,0,10,0,153,0,0,0,0,0,153,0,160,16,25,25,153,153,1,25,9,0,16,9,0,0,145,0,0,16,9,2,0,0,145,0,32,0,0,0,0,255,128,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,9,0,0,0,0,0,0,0,0,0,0,255,128,0,0,0,0,0,25,17,0, -0,0,0,0,0,17,0,0,32,0,25,144,147,16,9,1,16,1,16,144,145,16,9,1,0,0,0,9,145,153,9,145,145,153,0,153,9,153,0,25,144,9,153,9,160,25,144,9,169,25,160,0,0,10,0,0,0,0,255,128,10,0,0,2,0,0,0,32,0,0,17,16,2,32,16,17,32,0,17,0,17,17,33,0,2,32,145,146,33,0,16, -1,0,0,0,3,0,0,0,0,0,0,144,1,11,0,144,9,160,25,10,176,144,153,153,154,144,144,144,153,154,144,185,144,153,154,255,128,145,9,11,0,177,0,0,144,9,25,25,25,17,145,145,33,145,17,1,17,33,25,17,3,17,17,33,16,1,1,17,33,0,0,17,17,18,1,32,0,2,0,17,16,0,18,25,144, -145,0,25,154,1,144,153,144,153,0,10,160,160,0,26,27,160,144,0,0,9,144,153,153,26,153,169,144,153,144,153,0,10,0,0,144,153,0,16,9,0,2,0,0,32,0,0,17,1,2,16,1,255,128,2,17,1,32,0,17,0,17,0,2,16,1,17,1,145,17,1,145,0,0,2,0,0,0,153,9,0,0,0,144,9,9,0,0,144, -9,0,10,0,160,0,0,153,0,0,144,9,0,0,10,0,0,0,145,10,0,145,0,0,0,0,145,145,17,1,0,255,128,0,0,0,0,2,0,0,0,0,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,255,128,0,0,0,0,0,160,0,0,0,32,0,0,0,0,0,0,0,17,0,0,0,0,0,17,0,0,2,0,0,32,144,16,0,0,0,17,0,0,0, -16,0,144,1,25,25,144,145,1,144,153,0,144,153,0,10,144,9,0,0,153,0,26,160,9,144,9,255,128,10,0,153,9,160,0,0,0,160,16,0,0,0,0,0,17,0,0,32,0,32,144,17,17,17,32,0,2,17,0,17,32,0,0,32,144,147,17,1,2,32,0,16,1,0,2,0,0,0,0,0,0,0,25,153,9,144,9,160,0,10,160, -145,153,10,10,0,0,144,9,153,10,144,169,153,9,27,160,0,153,160,0,160,0,0,145,0,153,16,1,0,0,0,2,16,17,16,1,32,32,255,128,144,3,146,17,33,16,1,17,16,33,1,17,18,41,0,2,16,1,0,17,1,0,0,0,0,0,144,1,0,10,0,160,0,0,0,10,145,153,154,161,145,153,10,144,9,144, -169,0,10,144,9,10,144,153,1,10,0,160,0,0,0,0,0,0,0,0,255,128,32,144,1,16,1,17,145,33,145,17,16,17,0,2,16,1,0,17,0,2,0,16,17,0,17,0,9,145,33,0,0,0,0,0,0,16,169,25,9,16,25,153,9,1,0,154,1,0,10,0,0,153,0,0,0,0,153,0,0,0,0,10,0,16,9,0,255,128,0,0,145,0,0, -0,16,17,0,0,0,0,145,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,9,255,128,0,0,0,0,0,144,153,16,9,0,0,0,0,0,0,0,0,0,0,0,0,16,9,16,17,0,0,16,1,0,0,0,0,0,17,0,32,0,0,17,1,0,1,0,145,33,0,0,144,0,16,9,0,0,145,0,145,153,144,0,9,25,153,9,160,0,0,0,153,0,144,9,160, -16,10,153,144,153,144,153,144,153,0,144,9,16,9,0,0,0,0,145,0,0,16,16,0,2,0,2,255,128,32,144,17,32,32,0,17,0,17,2,32,16,16,17,17,1,2,16,1,0,17,1,0,144,1,0,0,25,0,0,160,0,0,0,144,9,144,153,153,153,169,145,153,10,153,0,153,153,153,160,153,9,10,10,144,9, -160,0,145,26,144,0,0,16,9,16,255,128,25,9,2,0,32,0,17,32,0,2,16,33,0,17,2,16,1,17,32,16,1,146,17,17,17,17,1,16,1,0,0,32,0,0,144,145,1,0,10,0,0,144,9,0,10,160,0,144,9,154,145,9,10,153,0,144,9,10,144,144,153,144,153,0,160,0,255,128,0,160,0,0,0,0,0,0,0, -32,0,0,0,2,25,25,17,16,17,16,17,25,17,0,16,1,0,16,1,0,32,0,0,0,0,0,17,25,0,0,0,0,0,0,0,0,0,0,144,1,10,0,0,0,144,9,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,144,9,0,0,0,10,0,145, -145,145,153,144,145,16,144,0,0,145,145,17,1,0,0,255,128,0,18,25,25,1,0,17,0,0,16,1,16,1,16,1,33,9,1,17,16,9,17,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,145,153,144,153,160,0,153,144,9,0,153,144,153,153,26,153,9,144,153,153,0,10,0,0,153,0,0,0,0,255,128,0,0,0,32, -0,0,17,0,17,1,17,16,33,0,2,17,16,1,17,16,33,0,17,2,16,1,2,0,17,25,2,0,0,0,0,0,17,1,0,154,1,0,144,153,0,153,0,10,144,153,9,27,153,153,153,9,144,153,9,10,10,144,153,153,153,0,255,128,153,0,10,0,0,160,0,0,0,16,17,0,0,32,0,0,17,17,1,17,16,1,2,32,16,1,17, -0,17,16,1,2,0,0,57,144,18,25,1,0,32,0,0,0,0,0,0,0,0,0,0,0,10,0,144,25,169,25,153,0,160,0,153,0,153,0,0,0,144,9,144,9,144,153,0,153,0,0,154,1,144,145,145,1,25,0,0,0,0,25,147,16,9,17,0,0,0,2,0,0,255,128,17,0,0,17,0,0,0,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,25,0,0,153,0,0,0,0,153,0,0,0,144,9,0,144,9,0,153,9,144,0,9,145,153,0,144,145,1,255,128,10,144,1,144,1,16,17,25,0,0,17,0,17,0,17,145,17,1,16,1,144,17,32, -25,17,145,17,17,1,32,0,0,0,0,17,0,0,0,2,25,0,0,145,160,16,9,16,153,25,169,16,10,144,9,10,144,9,153,145,153,153,160,16,10,153,160,255,128,0,153,0,10,0,153,0,0,160,0,0,0,0,32,0,0,0,17,0,17,1,17,41,17,1,146,17,17,17,1,16,17,0,0,16,17,17,32,145,17,32,0,16, -1,0,2,0,0,0,0,0,0,0,0,160,0,0,153,0,10,144,9,153,160,161,0,0,0,153,153,0,153,144,169,0,153,144,153,153,1,10,0,144,9,0,0,0,160,16,17,25,0,0,0,17,0,32,0,16,145,255,128,17,1,146,32,0,17,0,17,0,17,0,17,0,2,25,17,0,16,1,0,145,145,16,1,0,0,144,25,25,9,16,153, -0,0,9,25,144,9,0,153,9,0,153,0,144,9,0,0,153,0,0,144,9,0,0,0,153,9,1,9,0,145,0,16,25,25,255,128,25,17,0,0,0,0,0,16,1,0,0,0,0,16,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,255,128,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,1,0,0,0,0,16,1,0,0,17,0,0,0,0,32, -0,0,144,1,17,25,25,25,25,144,1,0,0,0,0,0,153,0,0,160,0,0,153,0,144,9,0,144,9,153,255,128,0,10,145,153,145,153,0,144,153,1,10,0,0,0,0,0,0,0,0,0,0,0,2,0,16,0,17,1,16,1,2,16,255,128,1,17,0,17,16,1,2,16,145,3,25,1,32,144,17,1,0,0,17,0,0,0,0,144,9,0,0,153, -144,153,145,153,0,0,160,16,26,160,144,9,153,144,9,153,153,153,9,153,144,9,153,153,9,144,9,0,0,10,0,0,0,0,2,0,0,16,255,128,1,0,2,16,1,17,16,1,2,16,17,1,17,0,17,17,16,1,2,16,17,1,0,17,0,32,0,0,0,0,0,0,0,0,0,145,0,0,10,0,144,25,153,9,144,9,10,153,0,153, -144,9,0,153,144,9,153,0,153,144,9,144,144,9,25,0,255,128,153,0,0,0,0,0,16,145,145,145,17,1,145,16,17,9,18,25,1,16,1,0,16,1,0,0,17,0,16,1,0,0,0,0,16,1,0,144,1,0,0,0,0,0,0,0,0,0,144,9,0,0,0,144,9,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,0,0,0,17,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,153,0,0,0,0,153,0,0,0,0,0,144,9,145,0,0,145,16,1,0,0,0,255,128,0,17,0,16,17,9,0,17,0,0,16,1,16,1,0,17,0,17,25,0,17,0,0,17,145,0,145,145,0,145,0,0,0,0,0,153,0,0,144,9,153,25,153,0,144,9,153, -0,144,9,153,144,144,153,16,154,145,9,160,0,0,153,0,0,0,153,255,128,0,0,0,16,1,0,0,16,1,32,0,16,1,17,16,1,17,17,0,17,16,1,17,16,17,145,147,16,1,32,0,17,0,0,0,0,16,1,0,0,0,0,0,0,144,9,0,153,0,10,145,153,160,1,26,144,153,9,153,0,153,153,144,153,25,10,255, -128,144,9,153,9,144,9,0,153,0,0,0,0,0,0,0,0,17,0,0,17,0,2,16,1,32,9,17,16,1,17,17,0,0,0,16,1,17,41,0,17,25,17,0,17,0,0,32,0,0,0,145,0,9,0,0,153,16,9,161,16,144,153,144,153,1,153,0,0,144,9,0,153,0,144,9,144,9,0,153,0,145,153,0,145,145,153,144,145,1,25, -25,25,25,0,17,145,0,16,25,1,255,128,0,0,17,0,0,16,1,0,0,17,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,25,0,144,9,0,0,0,0,153,0,0,0,0,144,9,0,144,9,0,144, -9,0,255,128,144,25,9,16,153,9,0,144,16,9,1,0,25,9,0,16,144,2,16,9,16,1,0,17,16,1,0,17,0,16,1,16,0,0,1,17,0,17,25,17,16,25,1,0,17,0,0,0,0,0,0,0,16,9,144,25,9,144,9,16,10,153,0,144,9,153,0,0,144,9,144,9,153,144,153,144,153,0,153,144,9,0,153,0,144,9,0,0, -0,0,0,0,0,16,1,0,17,0,17,0,255,128,17,16,1,17,16,17,1,17,0,17,17,16,1,1,32,16,17,9,17,0,17,0,0,16,1,0,0,0,0,144,9,0,0,0,0,153,0,153,1,153,160,144,9,144,9,153,153,0,153,144,9,153,144,144,9,144,153,0,153,0,144,9,0,0,0,0,255,128,0,0,0,0,25,17,0,25,17,16, -17,25,17,9,17,16,1,17,16,1,0,17,0,17,0,17,0,17,144,16,17,9,0,0,0,0,17,0,0,0,0,0,153,145,16,0,153,0,0,153,0,0,153,0,144,9,0,153,0,0,0,153,0,144,9,0,255,128,0,144,9,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,2,0,0,16,9,17,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,255,128,1,0,0,0,0,0,0,0,0,0,16,0,0,0,0,16,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,144,0,0,1,10,0,0,0,144,9,0,144,0,0,0,144,0,144,9,0,10,16,153,25,9,144,25,25,153,144,1,25,25,144,1,255,128,0,25,144,0,145,17,145,145,17,0, -16,1,0,2,16,1,16,0,0,1,16,1,2,25,17,25,17,25,1,0,17,0,0,0,16,9,17,16,9,0,0,144,9,0,0,144,25,153,9,144,25,144,9,10,144,9,9,0,9,153,160,0,153,144,0,153,255,128,144,9,0,153,144,1,153,0,0,0,0,0,0,0,0,17,0,16,1,16,1,16,145,17,16,1,2,17,16,0,16,0,0,0,17,2, -16,16,17,25,1,16,1,0,16,1,145,145,0,16,9,0,0,0,0,153,0,145,153,145,153,144,9,9,160,0,0,0,153,144,0,0,9,144,9,10,0,25,153,9,153,25,144,9,0,0,0,0,153,0,17,0,0,0,0,16,145,145,17,145,255,128,17,1,16,0,17,1,16,1,1,0,0,1,0,17,0,16,1,1,16,0,0,25,25,17,16,25, -9,0,16,160,25,0,0,0,25,0,153,0,0,144,9,0,0,153,0,0,9,0,0,0,0,9,0,0,0,153,0,0,0,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,1,0,0,0,0,16,1,0, -0,0,17,0,0,144,1,16,1,144,145,1,0,25,144,9,144,1,144,145,9,0,0,153,0,144,0,0,0,0,0,9,0,153,0,153,0,144,25,153,9,25,153,25,9,145,1,153,0,0,0,0,0,17,16,25,0,1,144,17,1,255,128,0,17,16,1,16,1,1,0,16,0,17,16,1,17,25,17,1,16,25,17,0,0,16,0,0,0,0,0,0,0,144, -0,0,0,0,10,145,144,145,144,9,153,144,9,153,144,0,144,144,9,153,144,9,153,9,0,144,9,153,25,0,144,9,0,0,0,255,128,0,0,0,16,1,0,16,145,1,1,17,16,25,1,17,17,16,1,1,0,1,16,1,17,16,145,2,25,1,0,17,0,0,0,16,1,0,0,0,0,0,0,0,144,25,25,153,25,153,25,144,9,144, -9,153,144,9,9,0,144,0,153,144,9,144,25,255,128,153,25,153,9,0,145,153,145,1,25,0,25,25,144,16,1,0,16,25,1,0,17,0,16,1,16,1,16,1,16,0,0,0,0,16,0,0,17,0,16,1,0,0,17,0,0,0,0,0,0,0,0,0,0,0,144,9,0,0,0,153,0,0,144,9,0,0,0,0,9,0,0,0,0,144,0,0,0,0,0,153,0,0, -0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,255,128,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,144,9,0,255,128,0,0,0,0,0,0,16,1,0,0,0,0,0,16,0,0,0,0,0,16,0,0,0,17,0,0,16,1,0,0,0,16,0,0,1,0,0,0,0,0,0,0,0,0,153,0,144,145,9,0,0,153,0,144,0,0,144, -0,144,9,0,153,145,153,145,144,255,128,9,1,10,1,0,0,153,0,0,0,0,0,25,17,25,25,0,1,145,17,145,16,1,17,0,17,16,0,0,1,16,1,0,0,17,0,17,16,0,17,1,0,1,0,0,17,0,0,0,0,0,0,153,0,0,144,25,153,25,153,25,153,0,153,144,153,0,0,0,0,9,153,144,9,153,145,153,153,145, -9,0,144,9,0,144,9,0,0,0,16,0,17,0,0,16,0,0,17,16,145,255,128,17,0,17,16,1,17,1,0,1,16,1,17,16,1,16,1,1,1,41,9,145,0,1,0,0,0,0,0,144,0,0,0,0,0,153,0,144,9,145,9,153,0,153,144,9,9,0,144,0,153,144,9,144,25,153,25,9,153,0,1,153,0,0,25,0,25,255,128,0,0,17, -25,25,0,1,0,16,1,0,17,16,1,0,17,0,1,0,0,16,0,16,1,0,16,1,0,0,16,1,0,0,0,0,0,0,0,144,1,0,144,1,153,0,0,0,144,9,0,0,153,0,0,144,0,0,0,0,0,9,0,0,0,0,144,255,128,9,0,0,0,0,0,0,0,0,0,0,0,16,1,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0, -0,0,0,0,0,0,0,0,144,9,0,0,0,17,0,0,0,0,0,0,0,255,128,16,0,0,0,0,0,16,0,0,0,16,1,0,0,16,1,0,0,0,0,17,9,0,0,0,0,0,144,0,0,0,0,0,0,153,0,0,144,9,0,9,0,0,144,0,144,9,144,9,0,9,0,144,9,25,9,9,16,144,0,145,16,144,16,9,0,255,128,145,0,16,145,0,17,1,1,0,16,1, -17,0,1,0,16,0,17,16,1,16,0,17,16,16,25,25,17,9,16,9,0,0,0,17,0,153,145,145,0,1,153,0,144,25,160,0,9,0,153,144,153,0,0,9,144,153,9,9,144,9,9,25,153,25,0,255,128,153,144,1,144,9,0,0,0,17,25,0,25,17,9,17,1,25,1,17,16,16,1,16,1,1,0,1,16,1,17,16,25,0,0,17, -0,1,145,17,0,0,0,17,0,1,25,9,144,25,0,25,153,0,144,9,144,9,144,0,153,0,153,144,0,144,0,255,128,144,9,153,144,0,144,9,0,9,9,0,144,0,9,1,9,16,25,9,145,17,0,16,25,1,16,1,0,17,9,16,1,255,128,16,1,1,0,0,16,0,16,1,0,17,0,0,16,0,0,144,145,1,25,0,0,0,0,0,0,0, -9,0,0,0,153,0,0,0,0,153,0,0,144,0,0,0,0,144,0,0,0,0,153,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,128,16,1,0,0,0,0,0,0,16,0,0,0,144,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,16,1,0,0,144,0,0,17,1,0, -0,0,144,1,0,0,0,0,0,0,0,144,9,0,0,144,9,0,144,0,0,0,9,16,153,9,144,9,0,255,128,0,9,0,153,145,0,144,9,0,16,9,0,0,0,145,145,16,1,0,0,17,0,16,1,16,0,16,1,1,0,16,0,0,0,16,1,1,0,17,25,17,25,17,25,0,145,0,0,0,16,9,0,0,145,1,9,144,145,153,145,9,0,153,144,0, -153,0,0,144,0,0,9,153,144,0,153,0,153,144,9,0,25,144,9,0,0,0,25,144,1,0,25,25,25,17,0,25,16,25,1,255,128,16,1,17,16,0,17,16,0,16,0,17,16,0,17,16,145,17,145,145,17,25,9,0,17,0,16,9,144,9,0,0,144,0,0,0,145,153,145,153,145,153,145,0,153,144,0,0,9,144,9, -9,0,153,145,153,145,9,145,16,153,25,0,25,0,0,0,255,128,0,25,17,9,16,25,0,0,17,0,16,1,16,0,17,0,1,0,0,1,0,16,1,16,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,9,0,0,9,0,0,153,0,0,9,0,0,0,0,9,0,0,0,153,0,0,0,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0, -0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,16,0,0,0,0,17,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,153,0,0,0,0,9,0,0,144,0,0,153,0,144,0,0,153,145,0,153,0,0,0,144,0,0,0,0,0,16,144,1, -16,25,25,255,128,1,0,16,1,16,0,16,1,16,0,0,1,16,1,16,0,16,1,16,1,16,0,0,0,17,25,9,0,0,0,16,25,0,0,153,25,144,145,144,145,153,145,9,144,9,9,144,0,0,9,144,0,153,144,9,153,0,144,145,153,0,145,0,9,1,25,255,128,0,0,0,0,0,0,145,145,17,145,1,0,17,0,17,16,1, -1,1,0,16,0,1,16,1,17,16,1,0,1,0,1,0,0,0,16,25,25,9,16,9,145,145,145,0,9,0,9,25,153,0,144,9,153,144,0,9,0,144,0,9,144,9,144,9,144,255,128,0,0,153,145,0,0,153,1,9,0,145,145,17,145,0,0,17,0,0,1,0,16,1,16,1,16,0,16,0,0,16,0,0,0,0,1,0,16,1,0,0,17,0,0,0,0, -0,0,0,0,0,0,0,144,9,25,0,144,9,0,0,9,0,0,9,0,0,0,0,0,0,9,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,255,128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,16,1, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,153,0,0,0,9,0,144,0,0,0,9,0,144,0,0,153,0,144,0,0,153,145,145,0,153,1,255,128,25,9,1,144,145,0,0,17,1,25,25,1,16,0,0,16,1,1,0,1,0,16,0,1,0,17,16,0,16,1,0,17,0,0,25,25,16,144,16,25,9,145,145,0,0,144,145,16,153,144,145,9,9, -0,153,144,0,9,0,9,144,0,153,144,0,144,255,128,9,9,144,145,0,0,153,0,0,0,0,0,0,0,0,16,1,0,0,145,17,145,17,16,0,16,1,1,16,0,16,0,0,0,1,16,1,16,0,17,0,17,25,25,16,25,144,1,9,0,0,145,1,144,153,145,1,153,145,153,145,144,1,153,144,0,0,0,9,0,144,0,144,0,153, -0,9,0,144,25,9,0,25,9,0,0,0,0,0,0,0,0,0,17,9,16,1,0,16,0,255,128,0,17,0,1,0,16,0,0,0,1,0,16,0,0,16,1,0,0,0,0,1,0,0,0,0,9,0,0,0,0,0,153,0,0,0,0,0,144,0,0,0,9,0,0,0,0,0,144,0,0,0,0,0,0,0,0,144,0,0,16,0,0,0,0,0,0,255,128,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,255,128,144,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,16,0,0,0,17,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,9,0,0,0,144,9,0,9,0,144,0,0,0,9,0,9,0,153,0,255,128,144,0,0,153,0,0,9,0,145,0,0,0,0,0,0,0,0,0,16,0,0,17,0,16,0, -17,0,1,16,0,0,1,0,0,0,1,16,1,1,0,17,0,16,144,145,17,145,145,145,145,1,0,0,144,145,153,145,1,9,144,9,0,9,144,9,9,0,0,144,0,0,9,144,0,153,144,0,153,0,9,0,144,25,25,9,9,16,9,16,0,0,0,145,0,1,25,1,145,1,17,255,128,0,16,0,17,16,0,1,0,16,0,1,16,1,16,0,16,1, -0,1,25,0,0,17,0,0,144,145,9,0,0,0,144,0,0,0,0,153,0,9,0,153,0,9,144,0,0,144,0,144,0,144,9,0,9,0,144,9,0,0,0,0,0,0,0,0,0,255,128,0,0,0,16,1,0,0,1,0,16,1,0,16,0,0,1,0,0,0,1,0,0,16,0,0,0,0,0,0,17,0,0,0,0,0,0,153,0,0,0,0,0,0,0,9,0,0,0,0,9,0,0,0,0,0,0,0,0, -0,0,144,0,0,0,0,0,255,128,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,255,128,0,0,0,9,0,0,0,0,0,0,153,0,0,0,0,0,0,0,0,0,17,0,0,0,0,1,0,0,16,0,0,0,0,0,0,1,0,16,0,0,16,1,0,0,1,0,0,0,0,1,0,0,0,0,0,144,0,0,0,0,9,0,144,9,0,9,0,0,0,9,0, -0,9,0,9,144,9,144,0,0,9,16,153,25,9,145,144,145,16,25,25,9,1,9,1,0,0,16,1,0,255,128,1,0,17,16,0,16,0,1,0,16,0,1,16,0,17,0,1,25,17,25,25,0,16,9,1,0,0,25,144,16,0,9,0,0,0,0,153,0,144,0,153,0,9,144,0,9,0,144,0,9,144,0,153,0,9,0,153,145,145,25,25,9,0,144, -0,17,255,128,144,145,0,0,0,1,0,16,1,1,0,16,1,1,0,1,16,0,0,1,0,1,16,0,0,17,0,16,0,0,0,17,0,0,0,0,0,25,25,25,153,0,0,0,144,0,0,153,0,144,0,0,9,0,9,0,0,144,0,144,0,0,144,0,0,0,255,128,153,0,0,0,0,0,0,0,0,0,0,0,0,16,1,0,0,0,1,0,0,16,0,0,0,1,0,0,0,0,0,0,0, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,144,0,0,0,144,0,0,0,9,0,0,0,144,9,0,0,0,0,0,0,0,0,0,0,0,16,255,128,1,0,0,1,0,0,1,0,16,0,0,0,1,0, -1,0,1,0,16,1,144,16,1,0,0,0,1,25,0,0,0,144,0,0,144,1,0,0,144,9,0,9,0,9,0,9,0,9,0,144,0,9,0,9,144,0,144,9,0,9,16,153,25,9,0,145,255,128,0,0,0,0,0,16,25,17,25,25,16,25,1,0,1,16,0,1,0,1,0,1,16,0,16,0,1,0,17,25,16,0,0,0,0,17,25,9,0,16,9,0,25,25,9,25,0,144, -0,0,153,0,9,144,0,144,0,9,0,144,0,9,0,9,144,0,255,128,144,9,0,144,0,0,0,144,0,0,0,0,0,16,0,0,0,1,145,0,16,1,16,0,0,1,16,0,16,0,0,16,0,0,0,0,1,0,16,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,144,0,0,0,9,0,0,0,0,9,0,0,0,144,0,0,0,144,0,0,0,0,0,0,0,144,0, -0,16,0,0,0,0,0,0,0,0,0,1,0,0,255,128,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,255,128,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,16,0,0,0,0,1,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,9,0,0,144,0,0,0,144,0,0,9,0,144,0,0,144,0,0,144, -9,255,128,0,0,0,0,144,0,145,16,0,0,0,0,16,1,0,0,1,0,16,0,16,0,16,0,0,16,0,1,0,1,0,1,0,0,0,16,1,0,1,0,0,0,0,16,0,144,0,0,0,0,0,9,0,144,9,0,9,0,9,144,0,9,0,144,0,9,255,128,0,9,144,0,144,9,144,0,0,9,0,0,0,16,9,25,16,9,0,0,0,16,0,0,16,0,16,1,16,0,1,16,255, -128,0,16,0,0,1,16,0,1,0,1,0,16,1,0,1,0,0,0,0,0,0,0,0,0,0,0,144,0,0,144,9,0,0,0,9,0,9,0,9,144,0,0,144,0,144,0,144,0,0,9,0,0,153,0,0,0,0,145,0,16,9,0,0,0,0,0,255,128,17,0,0,16,0,0,16,0,0,1,0,16,0,0,0,0,1,0,0,16,0,0,0,0,0,16,0,0,0,0,0,0,0,0,144,0,0,0,0, -0,0,144,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,255,128,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,255,128,0,0,0,9,0,0,0,0,0,0,0,0,9,0,0,0,1,0,0,0,0,0,0,16,0,0,0,16,0,0,0,0,0,0,16,0,0,16,0,0,16,0,0,0,16,0,0,0,0,0,0,0,0,0, -0,0,0,0,144,0,0,0,9,0,144,0,0,0,0,9,0,0,9,0,9,0,9,0,9,0,144,0,0,144,0,0,0,0,0,153,0,0,17,0,0,0,0,1,0,0,255,128,1,0,1,0,1,0,1,16,0,0,1,0,1,16,0,16,0,16,0,0,1,0,0,0,17,0,25,0,0,144,1,153,0,0,0,0,0,9,0,144,0,144,0,9,0,9,144,0,0,9,144,0,144,0,9,0,9,0,144, -0,0,144,0,0,0,0,255,128,0,0,0,0,0,16,0,0,0,1,0,16,0,16,0,16,0,1,0,1,0,16,0,16,0,16,0,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,9,0,144,0,0,9,0,144,0,0,0,9,0,144,0,0,255,128,144,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,16,0,0,0,16,0,0,0,0, -0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,9,0,0,0,9,0,0,0,9,0,0,0,0,144,0,0,0,0,0,255,128,0,0,0,0,0,1,0,0,0,16,0,0,16,0,0,16,0,0, -0,1,0,16,0,0,1,0,16,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,9,0,144,0,144,0,144,0,0,144,0,9,0,9,0,9,0,144,255,128,0,0,9,0,0,144,0,0,0,0,0,0,0,0,1,0,0,16,0,0,1,0,1,0,17,0,1,0,0,0,0,16,0,0,0,16,1,16,0,16,0,0,1,0,0,0,16,0,0,0,0,0,9,0,0,0,9,0,0,9,0,9,0, -153,144,0,0,0,0,0,0,0,0,9,144,9,0,9,0,9,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,1,0,255,128,16,0,0,17,0,1,0,0,0,0,0,0,16,0,0,17,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,153,0,0,9,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,144,9,0,0,0,0,0,255,128,0,0,16,1,0, -0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,144,0,0,0,9,0,0,0,0,144,9,0,0,0,0,0,0, -17,0,0,0,16,0,0,0,255,128,1,0,16,0,0,0,0,0,0,0,1,0,1,0,16,0,0,16,145,1,0,16,0,0,0,0,0,0,0,9,0,0,0,0,0,153,0,0,9,0,9,0,9,0,0,0,0,0,144,0,9,0,9,0,144,9,144,0,16,9,9,0,0,145,0,0,255,128,0,0,0,16,1,0,0,0,0,16,1,16,0,16,0,1,0,0,0,0,0,1,0,1,0,1,0,16,1,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,9,0,9,0,9,0,9,0,0,0,0,0,144,0,144,0,0,9,255,128,0,144,0,0,0,144,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,1,0,16,0,0,1,0,0,0,0,0,0,0,0,0,0,1,0,0,16,0,0,0,0,0,16,0,0,0,0,9,0,0,0,0,0,0,9,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -9,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,9,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,144,0,0,144,0,0,144, -255,128,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,1,0,0,1,0,1,0,0,0,0,0,0,16,0,0,0,16,0,0,1,0,16,0,0,0,16,0,0,0,0,0,0,0,0,144,0,0,0,9,0,144,0,144,0,144,0,0,0,0,0,0,0,0,9,0,9,0,9,0,9,0,144,0,0,0,9,0,0,0,0,0,0,0,16,0,0,0,1,0,0,1,255,128,0,1,0,1,16,0,0,0, -0,0,0,1,0,1,0,1,0,16,0,0,16,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,144,0,0,9,0,9,0,144,0,0,0,0,0,0,144,0,144,0,0,9,0,0,9,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,1,0,0,16,0,0,16,0,0,16,0,0,0,0,0,0,0,0,0,1,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,9,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,144,0,0,0,0, -0,0,0,0,0,144,0,0,9,0,0,9,0,0,0,9,0,0,0,0,0,0,0,255,128,0,0,0,0,0,1,0,0,1,0,0,1,0,1,0,0,0,0,0,0,16,0,16,0,0,1,0,16,0,0,0,1,0,0,0,0,0,0,0,0,0,0,9,0,0,144,0,0,144,0,144,0,144,0,0,0,0,0,0,9,144,0,144,0,0,9,255,128,0,144,0,0,0,144,0,0,0,0,0,0,16,0,0,0,16, -0,0,1,0,16,0,16,0,1,0,0,0,0,0,16,0,0,0,16,0,16,0,0,16,0,0,0,1,0,0,0,0,0,0,0,144,0,0,0,144,0,0,9,0,144,0,144,0,0,0,0,0,0,0,0,0,9,0,9,0,144,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,16,0,0,255,128,16,0,0,16,0,0,0,0,0,0,0,0,0,16,0,0,0,0,16,0,0,0,0,0,0,0,0, -0,0,0,9,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,16,0,0,0,0,0,0, -0,0,0,0,144,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,144,0,0,144,0,0,144,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,16,0,0,255,128,1,0,0,0,0,0,0,16,0,16,0,0,1,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,144,0,0,9,0,9,0,0,0,0,0,144,0,144,0,144,0,144,0,0,0,0, -0,0,144,0,0,0,0,0,1,0,255,128,0,0,0,0,0,16,0,16,0,16,0,16,0,0,0,0,0,0,1,0,1,0,1,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,9,0,144,0,144,0,0,0,0,0,0,144,0,0,9,0,144,0,0,0,0,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,16,0,0,1,0,0,0,0,0,0,0,0,0,1, -0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,0,0,0,0,0,0,0,0,0,16,9,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,144,0,0,144,0,0,0,0,0,0,0,0,9,0,255,128,0,0,0,0,0,16,0,0,0,0,0,0,0,1,0,16,0,0,0,0,0,0,0,16,0,16,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,144,0,144,0,0,0,0,0,0,9,0,9,0,0,255, -128,0,144,0,0,9,0,0,0,0,0,9,0,1,0,0,0,0,16,0,0,16,0,0,0,16,0,16,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,9,0,0,0,9,0,0,0,0,144,0,144,0,0,0,0,0,0,0,0,144,0,0,9,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,255,128,0,1,0,16,0,0,0,0,0,0,0,0, -0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,255,128,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,144,255,128,0,0,0,9,0,0,0,0,0,0,0,0,144,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,16,0,0,0,0,0,0,0,0,0,16,0,0,1,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,144,0,0,0,0,0,0,9,0,0,0,0,0,144,0,0,0,144, -0,0,9,0,0,9,0,0,0,0,0,0,0,0,0,0,0,16,0,0,255,128,16,0,0,1,0,0,0,1,0,0,0,0,0,16,0,0,0,16,0,0,16,0,0,0,0,1,0,0,0,0,144,0,0,0,0,0,0,9,0,0,9,0,0,0,144,0,0,0,0,0,0,144,0,0,0,0,144,0,0,0,9,0,0,0,0,0,255,128,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,16,0,0,0,0,0,0,0,0, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,9,0,0,0,0,0,9,0,0,0,0,16,0,0,0,255,128,0,16,0,0,0,0,0,16,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,9,0,0,0,144,0,0,0,0,0,0,144,0,0,0,144,0,0,9, -0,0,0,0,0,0,255,128,0,0,0,0,0,0,0,0,0,0,16,0,0,1,0,0,0,16,0,0,0,0,0,0,1,0,0,0,16,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,144,0,0,0,0,144,0,0,0,0,0,0,0,9,0,0,0,255,128,0,144,0,0,0,144,0,0,0,0,0,0,0,0,16,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0, -1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,9,0,0,0,0,0,255,128,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,144,0,0,0,0,0,0,9,0,0,0,255,128,9,0,0,0,0,0,9,0, -0,0,0,0,0,0,0,0,16,0,0,0,0,0,16,0,0,0,0,1,0,0,0,0,0,0,0,0,1,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,255,128,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, -0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,144,0,0,0,144,0,0,0,0,0,0,0,16,0,0,0,16,0,0, -255,128,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,144,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,255,128,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,144,0,0,0,0,0,255,128,0,0,0,0,0,0,0,16,0,0,0,0,0,16,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0, -9,0,0,0,0,9,0,0,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,255,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0, -0,0,0,0,144,0,0,16,0,0,0,0,0,0,0,0,255,128,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16, -0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,255,128,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0, -0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,255,128,0,0,0, -0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 }; - -const char* solemn_caf = (const char*) temp_binary_data_18; - -//================== solemn.mp3 ================== -static const unsigned char temp_binary_data_19[] = -{ 255,251,144,196,0,3,19,77,163,4,76,48,197,130,220,188,161,1,166,25,249,1,105,245,113,19,17,16,34,0,211,160,123,32,220,71,15,40,72,60,96,193,101,95,167,54,102,102,102,188,237,50,119,102,16,236,65,11,62,236,152,89,196,30,37,51,8,16,65,217,51,11,38,210, -155,239,48,128,1,12,104,195,16,60,154,124,244,237,13,4,65,136,57,58,39,118,76,6,155,239,254,35,57,68,50,73,147,39,173,151,182,198,16,207,17,251,222,255,255,48,135,100,31,254,228,238,246,201,159,108,64,134,95,237,28,240,25,61,195,247,34,33,234,51,192, -56,94,197,233,153,104,24,66,104,134,52,61,219,67,251,178,4,3,31,62,92,16,39,136,223,76,230,32,4,243,131,198,88,224,169,3,51,116,217,36,106,242,214,67,13,185,50,134,254,51,1,93,221,11,232,192,138,67,64,161,227,235,71,229,37,184,196,100,75,16,143,219,90, -194,26,242,248,160,128,43,172,234,65,249,151,157,44,20,73,212,49,140,232,146,86,46,159,31,99,71,121,19,139,232,152,246,172,160,172,83,106,202,1,64,20,129,208,32,72,199,201,132,141,36,168,186,195,216,171,80,223,173,107,65,20,150,113,210,94,156,139,52, -157,41,41,63,135,30,133,30,49,106,78,115,102,141,168,99,54,77,139,114,178,13,244,85,202,95,97,241,147,32,245,29,47,58,146,167,27,145,36,95,135,182,245,57,106,212,208,119,120,169,111,141,223,22,228,26,81,167,239,165,37,155,12,236,180,68,150,218,53,254, -25,37,0,192,0,240,7,40,100,41,159,116,3,50,220,154,244,1,65,29,136,46,185,85,186,17,245,121,241,233,211,66,33,80,168,69,162,196,55,205,138,13,151,16,133,167,78,33,95,40,181,9,60,109,224,246,124,110,122,112,255,251,146,196,29,2,214,41,249,10,173,48,205, -202,189,65,33,65,166,33,184,19,174,62,82,113,201,22,171,56,43,226,213,110,24,238,178,117,17,18,88,171,195,192,139,75,57,64,118,49,98,8,153,250,231,54,207,41,26,213,167,184,154,180,138,76,215,108,96,59,178,112,222,86,254,164,142,181,178,23,9,223,166,45, -36,106,221,220,150,97,251,222,226,217,158,33,254,227,121,49,230,214,250,158,59,63,182,179,30,89,139,203,110,210,158,219,33,170,186,197,205,254,210,237,177,227,27,126,51,182,126,84,226,59,219,33,156,167,190,194,200,132,199,156,67,168,40,199,147,82,232, -121,235,144,241,187,56,112,252,174,195,133,154,18,163,63,41,31,104,252,152,240,175,74,143,103,205,41,9,180,229,103,172,66,38,23,143,37,94,150,207,14,90,78,63,149,7,242,171,218,193,33,187,157,33,44,134,80,252,245,28,136,13,36,118,43,184,142,80,121,141, -30,80,209,74,41,74,177,138,229,101,14,217,3,245,49,79,122,132,29,2,211,112,88,111,115,210,79,118,28,52,93,152,188,184,50,222,135,49,174,234,174,97,215,111,101,45,146,102,233,82,148,99,212,38,201,196,90,220,244,148,147,110,237,140,145,208,96,162,247,20, -147,53,105,212,215,90,213,23,202,116,218,159,82,69,36,250,123,234,242,253,60,181,112,88,245,0,21,144,0,26,16,249,192,7,44,232,251,101,173,23,114,35,118,150,9,222,140,192,232,25,73,12,245,40,248,44,124,225,18,17,177,12,180,184,233,3,16,6,147,212,23,219, -63,145,204,232,68,190,189,17,162,45,177,160,176,119,80,103,48,35,17,22,133,3,158,107,22,14,248,232,25,22,102,146,116,68,217,203,217,98,100,225,5,26,84,15,228,39,253,72,204,66,61,51,67,53,216,255,251,146,196,51,0,213,105,215,11,13,48,203,202,208,62,161, -1,134,25,249,61,248,85,246,102,216,229,100,18,138,50,10,57,238,206,51,94,239,91,231,242,209,14,65,189,54,230,33,95,230,99,221,62,91,73,111,107,134,253,226,124,94,250,123,198,102,104,157,102,213,170,118,34,35,123,101,187,255,156,185,206,145,175,116,171, -2,32,38,233,133,168,221,97,179,100,129,16,112,36,175,52,57,72,167,76,58,26,151,210,190,213,225,147,12,49,53,125,85,180,9,8,164,116,48,148,121,56,36,68,102,113,85,163,218,241,160,226,18,249,9,37,14,225,94,67,67,124,192,168,94,118,34,57,109,166,23,190, -169,117,75,183,106,139,120,200,233,82,51,164,142,41,135,159,167,83,227,212,83,145,233,64,93,205,244,11,53,139,63,83,240,105,21,47,16,207,69,64,41,206,204,224,115,24,122,68,162,24,234,53,239,193,89,238,227,20,97,81,73,81,76,137,110,218,254,62,214,73,123, -109,101,248,196,125,183,111,40,163,51,16,207,119,235,18,175,105,159,63,126,187,239,174,210,239,251,202,169,79,45,85,226,157,241,72,218,120,36,148,80,166,21,34,24,246,72,141,19,177,56,168,12,170,167,112,220,125,244,93,90,88,54,53,55,80,58,68,78,59,94, -79,133,56,98,2,90,168,168,114,113,229,71,233,84,173,83,1,179,130,19,99,181,145,18,14,160,173,149,15,34,71,17,64,36,80,160,96,196,132,170,200,160,138,137,145,28,6,68,154,73,227,158,73,34,181,249,24,20,113,66,158,75,206,152,26,86,230,129,145,55,60,5,18, -146,146,199,253,153,146,115,99,201,178,20,61,51,170,85,147,18,141,159,179,10,84,62,225,78,215,221,166,143,237,72,203,50,91,183,219,80,55,179,51,57,43,245,79,224,228,255,251,146,196,73,131,214,214,11,8,13,48,203,194,237,63,161,1,166,34,57,203,115,72,225, -248,205,155,222,109,29,47,84,220,220,121,221,120,108,201,199,43,55,121,212,92,228,87,174,140,111,223,59,90,97,45,64,145,22,17,74,110,228,25,244,106,169,2,189,16,211,165,15,169,117,167,193,253,145,190,208,204,178,28,156,149,24,172,63,33,150,137,197,6, -215,67,0,156,94,6,68,211,77,108,178,169,0,216,160,176,118,51,66,57,82,200,146,72,36,148,149,166,61,61,58,123,202,177,50,252,13,66,234,118,210,55,1,77,35,201,215,85,84,15,37,57,199,123,155,115,156,214,96,83,74,30,44,33,42,108,52,38,187,67,137,179,67,153, -28,238,44,226,208,229,57,174,43,106,48,61,22,190,36,234,82,106,6,116,76,116,137,42,232,233,78,155,49,36,102,151,42,43,82,51,243,209,164,216,89,16,189,135,138,240,166,178,188,111,183,237,113,112,107,113,244,154,68,178,216,233,72,174,211,161,107,149,130, -135,177,49,101,77,121,96,18,34,243,204,28,6,38,237,4,90,48,190,178,130,107,183,72,31,23,114,172,58,253,218,169,58,240,223,114,101,145,248,155,71,167,156,164,71,233,10,162,212,227,13,185,8,170,126,94,185,112,115,36,27,22,145,62,84,86,78,82,90,245,12,39, -156,74,121,87,182,214,25,200,129,138,9,60,80,4,66,200,152,112,147,23,52,79,73,131,49,174,200,199,67,76,92,22,237,160,78,157,160,88,169,81,245,44,135,10,73,35,136,138,63,103,78,56,184,164,107,85,17,210,130,227,242,242,251,162,218,116,255,76,141,77,178, -72,194,71,212,47,29,189,180,49,102,24,185,71,182,189,223,120,203,158,97,92,184,255,229,25,222,166,146,35,48,183,118,143,109,78,209,183,15,255,251,146,196,87,3,215,10,13,8,13,48,212,194,241,193,97,1,166,26,176,183,155,7,180,53,121,85,111,109,47,73,136, -188,112,233,193,40,46,178,36,223,68,155,88,34,234,245,113,162,46,196,66,30,140,63,214,233,108,195,238,84,59,29,140,180,119,46,69,122,140,40,44,131,99,1,220,207,215,58,140,196,172,144,158,40,74,73,39,188,156,158,91,88,65,92,252,7,120,189,132,171,206,169, -18,25,186,143,60,214,44,106,126,120,130,195,203,49,107,222,219,147,244,244,77,109,249,155,239,172,105,197,177,183,165,39,27,134,220,196,255,66,226,216,57,196,240,152,137,215,130,82,105,143,69,153,94,46,35,79,43,60,70,151,139,118,125,119,240,207,245,219, -125,177,147,186,51,75,36,137,231,107,108,213,255,108,251,239,19,49,155,190,69,165,44,217,13,111,148,91,78,82,154,217,222,44,203,200,172,214,65,221,163,25,236,163,89,168,221,77,2,0,1,65,151,9,151,29,32,102,237,122,135,59,207,139,81,126,26,67,7,118,27, -156,205,184,7,114,182,78,215,224,104,211,195,26,165,107,54,162,120,204,206,201,38,233,26,27,172,104,184,245,34,146,219,85,33,142,224,17,57,41,12,252,237,131,116,134,141,234,85,103,122,180,201,58,153,99,18,252,149,224,230,76,141,21,172,182,188,189,117, -153,97,159,157,47,41,77,87,208,72,133,132,25,41,81,140,90,36,146,33,185,170,130,236,145,7,72,28,242,18,3,32,173,24,218,69,50,39,74,178,203,185,241,150,69,165,56,50,21,10,81,217,185,46,98,44,118,93,117,145,57,72,34,113,93,102,102,107,61,92,52,53,237,236, -71,194,178,136,149,59,8,114,249,142,184,192,75,118,249,236,169,187,214,159,127,183,125,41,213,78,204,90,101,56,221,172,136,255,251,146,196,99,2,216,134,3,6,173,48,215,10,217,188,161,98,180,192,1,24,210,209,220,124,56,235,4,204,119,31,120,102,55,41,120, -148,243,148,237,201,167,159,32,42,118,65,184,140,60,56,114,126,184,240,156,193,244,54,128,75,28,91,142,18,178,25,58,19,227,241,0,68,121,84,29,42,15,216,46,115,223,101,205,162,107,216,126,6,173,175,180,227,144,194,185,100,58,195,115,166,103,211,52,181, -102,54,189,123,107,87,214,27,53,159,174,230,219,254,57,157,122,246,239,131,163,173,87,217,101,50,88,165,238,253,29,254,254,247,39,189,140,166,252,254,82,110,244,230,253,103,37,236,203,118,108,120,197,154,114,246,173,187,45,78,158,159,157,159,158,156, -165,122,249,212,111,230,150,218,230,78,255,63,52,223,158,232,126,251,75,125,155,184,97,133,82,254,226,95,16,245,0,1,0,0,0,160,78,97,176,70,86,2,24,32,15,29,49,51,25,233,73,192,139,61,187,171,113,240,175,233,209,98,170,252,119,156,184,169,172,1,49,177, -232,236,102,60,193,31,115,239,199,64,39,9,51,45,179,86,27,120,76,156,4,51,81,16,168,71,134,160,39,89,76,160,103,238,87,70,101,177,73,150,194,160,160,96,24,55,13,69,163,181,229,18,183,194,83,82,144,72,60,153,128,224,121,133,64,105,249,71,150,172,204,75, -241,202,55,98,206,40,248,96,192,32,232,52,195,96,48,49,124,192,192,137,218,89,77,91,90,181,169,251,213,173,218,167,119,89,251,110,201,28,5,170,189,243,198,205,154,217,115,42,216,214,175,73,67,219,210,191,66,186,72,218,223,87,19,141,45,185,43,5,106,245, -115,230,121,225,87,11,183,185,149,170,76,50,185,87,122,67,70,198,189,203,214,204,30,71,178,95,24,181,6,81,89,199,255,251,146,196,108,0,38,162,47,10,185,222,0,4,41,43,232,247,59,192,2,95,170,110,227,251,173,77,142,185,173,210,93,183,249,242,253,108,55, -204,228,206,228,22,239,178,246,224,222,57,175,123,184,252,93,159,141,239,230,179,199,255,60,245,159,119,123,153,92,199,251,255,255,255,255,245,241,175,172,62,147,61,125,254,119,90,199,31,223,255,255,255,255,220,157,166,181,33,151,63,13,50,83,15,178,248, -49,248,87,142,94,239,217,165,32,64,32,20,152,69,3,19,64,160,80,32,16,3,11,19,99,107,140,65,83,232,195,97,188,193,146,232,211,208,180,221,243,244,197,177,176,72,12,130,7,128,231,20,222,220,52,215,49,184,197,96,176,48,14,14,47,152,161,197,209,70,83,33, -181,150,141,143,152,28,34,99,208,41,135,132,108,74,56,195,177,229,193,103,217,149,195,134,2,3,152,24,44,215,37,208,245,11,115,169,171,134,31,28,13,18,12,88,48,49,16,216,193,64,200,106,125,245,173,41,155,199,239,89,85,83,6,4,12,36,9,3,6,136,67,0,16,157, -45,90,92,41,108,255,255,255,171,96,160,12,48,54,186,204,22,1,67,114,200,86,171,170,111,203,63,255,255,255,22,7,179,226,222,42,130,228,8,2,4,5,4,64,6,27,90,213,218,221,171,248,243,255,255,255,255,212,177,193,126,159,133,143,78,204,218,125,181,142,253, -99,142,177,229,108,117,150,178,255,255,255,255,255,249,3,142,236,59,143,163,128,246,44,199,98,38,211,34,48,186,87,47,48,104,76,37,42,1,9,6,191,195,229,232,83,29,79,150,80,224,168,116,22,18,149,0,132,149,0,131,179,168,33,1,16,23,205,195,166,51,98,64,198, -32,81,192,193,128,193,230,2,0,3,0,134,13,2,139,5,7,66,230,92,58,132,255,251,146,196,18,130,25,12,255,64,189,204,0,10,173,30,101,137,221,45,224,29,204,20,4,48,217,92,202,162,16,105,204,204,6,148,24,36,123,80,5,3,88,139,29,151,184,144,60,130,122,150,58, -148,82,73,4,110,65,63,44,182,251,198,177,230,27,179,61,59,61,59,71,61,20,202,146,158,99,27,151,106,214,187,151,51,252,234,76,93,148,74,234,87,169,119,89,99,126,245,187,22,236,91,207,12,245,188,177,181,206,119,157,230,120,103,173,111,88,229,142,92,239, -112,207,11,183,46,220,187,136,72,197,131,0,192,233,165,117,85,3,3,12,170,48,50,139,6,22,170,152,35,22,92,12,141,52,223,106,170,0,90,170,167,89,101,154,174,154,66,86,85,90,105,162,171,170,170,66,213,85,250,89,100,128,3,82,97,208,54,97,8,108,99,97,254, -123,211,206,104,27,242,98,72,184,96,112,22,89,228,192,67,241,16,0,155,161,81,192,196,74,224,196,240,144,112,0,48,81,83,55,96,222,48,100,142,32,144,224,72,171,22,116,103,49,249,4,197,167,187,57,130,83,40,38,237,103,2,67,110,167,142,41,38,152,193,28,68, -4,177,168,234,68,196,149,21,152,4,76,6,178,129,230,188,162,248,72,134,148,140,4,11,12,254,98,95,28,53,218,141,59,29,21,211,154,96,148,214,189,198,216,247,67,155,10,204,42,192,40,226,10,22,168,70,3,50,10,11,176,186,68,34,196,128,167,133,26,105,227,245, -11,11,156,51,22,27,98,202,18,214,36,252,96,183,248,170,0,128,220,208,192,40,3,9,64,252,128,84,140,13,132,20,35,95,140,50,193,52,192,160,10,12,1,192,29,16,18,240,48,17,88,113,128,112,7,24,175,134,217,16,178,128,128,252,193,40,25,140,167,130,124,23,112, -92,55,1,218,154,255,251,146,196,31,3,22,101,145,44,111,101,15,131,177,177,227,133,253,173,248,108,55,174,91,127,117,66,247,238,152,96,80,217,36,216,74,231,59,83,199,19,39,114,3,194,72,170,144,175,212,143,155,140,90,108,221,131,242,106,87,255,239,255, -224,96,254,196,32,254,91,186,240,207,226,29,85,142,63,156,113,255,9,246,50,227,34,120,24,29,107,7,122,31,83,221,15,156,255,230,230,26,98,201,19,84,64,116,99,158,19,169,40,216,210,133,204,26,90,28,233,13,102,17,87,60,107,182,159,60,125,199,197,113,99, -182,130,181,128,198,1,32,1,70,3,224,6,198,9,104,88,38,103,168,198,38,168,65,200,134,24,96,28,166,7,152,7,129,128,120,152,3,96,17,136,64,14,48,2,192,31,48,3,0,18,48,18,192,57,48,210,133,53,48,83,64,99,48,10,0,57,48,5,67,104,48,125,66,151,48,115,115,207, -22,5,36,128,129,211,85,16,233,87,212,100,152,26,210,178,202,170,57,96,2,131,168,35,78,135,1,76,25,180,228,25,136,80,172,93,196,144,18,145,41,11,89,40,220,220,206,91,92,208,9,88,51,119,85,205,29,124,89,230,160,75,56,224,172,146,204,238,218,38,2,187,8, -198,150,223,226,64,175,17,70,89,141,26,81,248,23,116,231,125,44,91,81,79,227,48,46,167,86,233,85,174,86,76,76,142,76,245,194,85,20,246,189,237,35,91,169,181,122,206,227,169,109,53,75,125,77,219,144,181,39,108,223,17,53,92,255,236,239,151,115,11,36,123, -128,198,174,83,77,210,10,196,146,26,137,220,136,34,82,68,0,170,0,140,29,0,252,193,28,24,12,50,128,88,255,58,197,142,53,59,20,194,56,94,140,1,66,148,192,40,17,1,192,54,96,26,0,166,9,160,20,13,1,83,0,255,251,146,196,21,131,151,201,61,32,47,104,239,131, -81,161,163,129,191,244,9,240,154,48,244,73,163,10,144,90,1,2,201,132,168,34,26,137,132,49,242,74,101,84,22,228,116,51,234,216,223,184,148,56,206,49,122,86,165,199,196,176,248,70,30,61,97,46,156,123,49,234,171,176,127,170,40,241,159,9,2,123,59,238,6,180, -209,219,10,136,54,88,182,9,51,135,242,26,177,212,1,64,195,8,129,160,234,25,83,141,122,151,161,163,18,181,163,13,204,211,83,137,204,99,85,165,10,222,102,98,114,170,125,111,175,244,33,169,220,109,204,169,96,59,84,92,32,227,128,165,59,169,53,196,251,138, -212,21,165,218,40,48,140,130,196,212,246,101,77,64,152,196,98,76,3,240,124,141,102,52,11,78,50,114,45,140,67,144,68,77,46,22,140,141,20,76,74,7,1,65,131,252,21,3,12,52,21,79,11,114,205,154,10,76,33,20,12,37,179,205,135,147,12,70,5,135,147,18,96,200,24, -0,183,204,229,90,160,25,149,53,195,4,216,189,14,130,66,99,35,192,182,175,19,24,0,98,244,240,100,200,136,44,8,69,75,125,16,122,157,214,59,219,146,186,45,186,139,6,139,45,86,64,245,44,124,191,225,158,119,27,109,155,58,142,138,220,152,199,152,211,127,235, -45,253,105,222,239,185,125,157,199,115,207,255,191,186,183,63,124,215,254,174,99,221,126,123,199,45,255,254,239,235,125,230,181,187,239,116,24,136,58,165,174,7,66,116,71,117,219,124,227,125,15,31,184,54,253,190,253,83,212,180,162,29,212,89,187,217,111, -143,73,204,254,167,140,211,85,151,222,143,221,7,140,0,0,1,140,2,160,1,140,2,208,127,204,168,66,30,141,75,194,145,140,39,192,62,76,169,18,12,56,3,69,128,36,38,143,12,255,251,146,196,18,131,150,152,227,34,47,246,133,195,75,166,35,129,253,21,249,129,192, -97,131,99,137,181,22,105,147,161,184,192,24,98,129,190,124,144,140,97,232,64,97,96,54,130,102,104,255,78,183,208,77,85,63,106,56,226,172,152,2,35,192,231,132,25,50,248,174,16,3,114,129,208,104,160,11,117,15,4,117,6,29,178,110,136,229,10,104,168,146,163, -96,204,70,206,210,195,99,116,150,119,56,45,168,21,217,215,173,174,96,204,112,249,170,25,65,223,118,92,215,101,163,117,24,32,178,133,150,80,11,76,200,54,39,52,193,139,97,87,181,175,24,90,169,114,220,222,150,140,66,225,52,106,78,167,43,190,133,172,186, -215,188,192,86,0,60,104,0,51,1,40,56,67,23,16,139,19,50,113,61,243,6,224,33,131,1,212,11,243,0,176,6,163,1,4,3,82,128,17,196,128,17,48,1,64,37,11,128,132,96,124,9,116,96,78,128,236,13,1,84,192,94,8,128,195,18,7,116,31,28,240,129,68,66,217,194,25,147, -157,31,137,46,137,214,237,43,167,124,8,33,153,1,209,219,106,42,242,114,12,153,28,180,29,165,51,233,31,228,71,104,123,186,217,62,227,63,79,213,61,85,112,64,42,193,99,30,193,118,127,108,255,121,230,245,68,247,71,245,106,119,194,108,197,18,60,65,133,163, -208,6,38,128,247,65,251,18,199,49,27,163,153,87,24,200,87,55,87,232,72,199,102,173,20,90,89,34,114,170,243,166,79,50,31,230,165,185,198,199,180,242,217,191,54,194,24,189,251,253,234,109,140,47,242,89,191,225,154,175,155,174,204,56,98,3,204,4,32,6,204, -1,80,16,140,4,144,103,76,204,17,212,141,132,48,205,9,133,235,51,56,6,1,21,96,97,48,24,5,24,98,0,130,128,35,7,4,255,251,146,196,21,3,22,53,31,34,47,246,133,194,215,35,228,137,238,173,56,19,112,77,178,38,180,192,80,20,194,148,136,233,50,180,193,160,108, -195,176,64,32,1,80,232,117,159,91,154,151,191,191,52,223,77,128,128,48,46,0,120,48,21,161,101,139,6,33,22,129,202,136,82,226,128,37,235,68,244,168,40,114,68,160,54,74,2,225,108,209,235,33,165,125,33,190,154,170,124,199,160,125,78,200,89,101,59,212,236, -203,74,182,73,37,37,49,101,90,183,67,153,50,208,77,218,182,117,109,101,27,218,165,169,239,112,25,70,87,10,186,76,133,171,206,154,29,36,177,12,61,251,172,111,194,127,88,33,124,152,6,0,177,128,136,25,152,83,7,25,206,83,249,156,89,69,97,133,208,146,152, -6,131,112,160,22,152,1,0,224,176,0,132,0,64,224,32,192,177,52,208,136,44,199,16,164,193,32,88,195,211,12,226,83,0,120,97,5,3,13,126,55,93,178,114,131,111,118,179,115,176,167,24,1,3,5,216,114,145,230,175,157,6,36,161,50,65,188,109,54,1,241,182,128,243, -225,248,41,45,48,45,72,79,242,126,125,19,61,138,143,210,183,63,182,253,235,204,213,245,157,127,80,187,166,150,108,204,182,181,73,183,72,42,248,89,243,44,115,93,157,185,237,120,237,181,53,7,207,133,210,14,189,162,23,13,98,192,71,196,133,57,16,208,219, -0,236,62,234,0,199,198,7,122,106,254,223,238,185,85,0,64,32,93,145,136,64,0,192,72,5,76,13,196,48,192,72,15,205,221,8,164,195,128,6,128,78,97,132,5,155,90,98,64,140,244,132,24,199,191,0,196,79,160,129,164,227,17,22,144,176,107,245,38,47,24,33,64,210, -117,58,193,136,22,245,78,165,82,192,142,5,242,244,232,141,30,203,217,60,255,251,146,196,39,129,15,96,227,48,239,109,165,66,47,29,165,93,238,29,120,174,114,180,186,60,225,252,233,165,191,215,122,239,168,231,56,164,84,164,235,90,172,164,204,7,129,207,154, -141,243,151,20,47,31,45,36,81,178,14,223,163,167,95,236,8,6,3,141,35,1,64,25,20,4,131,4,177,39,52,155,74,35,87,115,179,48,137,8,227,0,160,57,21,0,196,17,160,178,66,166,113,88,24,219,228,242,179,16,112,60,195,194,227,186,15,196,132,203,206,61,27,169,148, -229,221,210,253,219,221,197,165,20,10,168,243,149,101,205,98,74,0,40,11,198,119,6,191,47,150,87,103,236,242,76,23,148,46,161,134,206,226,109,99,9,215,116,176,234,85,247,158,200,163,147,170,113,235,58,116,169,151,60,122,5,161,166,196,149,213,88,52,179, -178,72,166,34,223,79,125,24,191,189,40,173,0,25,147,4,32,21,48,85,2,3,14,161,77,53,34,60,131,174,243,90,49,115,4,19,59,2,140,114,5,48,96,56,44,2,5,17,208,96,18,9,54,151,36,202,160,242,234,138,191,12,198,193,11,128,68,139,73,155,53,45,163,144,205,162, -54,171,28,9,152,2,96,192,147,226,124,204,103,75,172,114,22,216,41,28,91,165,145,9,209,172,157,105,72,106,155,156,37,206,20,121,215,203,7,157,103,13,103,253,70,109,82,217,119,123,76,87,89,197,23,56,49,65,162,97,36,88,6,89,169,223,99,110,6,199,154,54,215, -161,76,35,127,114,42,81,23,35,84,84,239,255,209,250,192,20,8,2,131,44,176,100,1,129,128,78,5,14,67,6,68,21,57,117,192,196,195,144,168,57,84,91,197,210,180,150,20,84,36,98,70,176,40,52,205,66,1,65,156,162,252,178,169,153,113,138,101,27,154,84,122,160, -129,11,66,255,251,146,196,106,128,19,8,199,36,79,114,133,130,4,37,230,41,238,52,112,229,198,170,100,2,19,197,241,10,79,33,206,21,52,99,157,121,249,111,87,73,181,31,254,99,78,204,181,41,10,42,67,90,141,29,84,236,164,154,233,153,174,165,233,245,107,110, -171,253,145,247,189,71,15,60,84,22,117,88,69,201,210,220,179,80,247,81,106,85,2,16,164,192,208,9,12,43,68,12,217,245,218,142,104,132,108,197,48,14,140,25,64,4,192,168,1,133,128,108,180,227,64,192,184,204,28,16,59,169,220,5,97,48,8,72,192,178,243,103, -188,129,66,130,99,2,223,92,52,111,13,234,147,240,207,201,40,108,90,86,210,99,204,130,146,79,73,149,204,18,92,136,196,203,247,29,106,210,127,212,95,31,188,47,28,152,144,202,142,203,157,253,181,19,43,132,198,167,173,123,126,127,186,183,85,247,165,73,209, -199,133,69,192,34,192,217,21,58,169,32,173,106,8,62,83,0,190,75,89,238,195,108,132,47,48,180,189,124,139,125,14,39,70,199,191,197,210,61,116,189,46,64,33,116,152,13,0,57,128,104,13,24,28,4,153,169,17,138,152,204,153,185,131,24,41,24,5,0,138,71,41,154, -101,36,186,218,10,129,77,81,99,49,200,61,69,12,40,93,60,112,152,193,96,0,48,53,157,74,233,160,156,174,110,69,187,147,249,87,67,193,32,173,140,47,90,230,176,37,0,147,7,165,7,149,0,98,85,34,236,22,19,135,137,222,8,182,103,19,181,138,153,45,243,102,61,170, -98,50,68,236,153,174,138,88,130,61,66,224,196,26,72,233,2,145,170,99,25,58,244,66,227,229,82,47,211,60,173,196,44,215,115,125,187,147,255,234,66,0,37,67,0,128,4,10,129,73,128,160,119,26,204,164,161,178,185,222,24,87,255,251,146,196,164,3,20,52,191,32, -47,113,107,194,68,26,164,201,238,29,112,131,105,136,130,198,3,4,130,130,11,240,88,140,149,32,145,161,164,190,198,61,17,16,132,204,48,208,58,178,196,104,110,36,47,111,33,158,71,237,90,52,32,148,135,114,70,33,11,0,56,101,230,28,68,251,36,160,134,96,166, -135,202,202,34,184,90,168,185,81,76,162,66,148,79,28,34,239,155,114,206,138,35,194,13,117,235,60,170,89,155,83,70,106,5,91,84,109,175,24,93,203,184,219,1,39,183,152,104,105,247,169,233,44,65,198,111,31,116,135,44,128,173,246,167,209,165,250,236,109,154, -61,158,152,4,3,9,198,146,188,48,26,0,3,4,112,89,51,70,68,19,115,193,14,48,236,0,227,3,80,5,12,1,196,35,47,185,127,26,121,111,77,166,47,40,96,38,57,128,208,71,45,42,130,0,32,224,243,93,107,209,156,237,231,141,95,175,61,222,63,197,3,185,251,177,223,251, -154,42,130,216,180,106,214,0,208,227,152,61,181,131,165,82,58,166,82,78,253,191,146,75,219,152,15,186,253,71,8,173,60,94,174,188,121,132,75,92,189,91,215,166,111,189,173,78,90,227,179,168,137,39,21,54,240,149,12,115,82,42,112,249,4,186,28,23,17,146,100, -86,221,199,70,40,253,214,80,138,48,36,0,79,48,33,64,116,48,75,129,89,50,98,80,206,53,39,206,141,48,183,64,248,48,53,128,85,48,25,64,12,48,6,128,5,6,0,36,96,42,0,58,20,0,112,192,33,2,156,193,210,15,68,192,205,1,116,192,48,0,216,192,121,5,92,195,201,4, -240,78,137,164,24,182,85,204,204,226,255,122,234,170,234,205,86,205,12,0,35,94,111,199,56,242,181,108,114,50,146,86,42,85,80,4,6,223,176,143,115,185,255,251,146,196,209,0,19,48,191,34,79,114,101,130,100,30,36,221,238,45,112,218,141,255,179,236,212,102, -203,28,148,175,79,239,196,172,111,87,161,89,214,143,54,245,231,169,181,159,228,39,238,72,123,235,87,123,79,45,211,244,212,134,199,140,170,50,183,223,189,151,124,194,253,227,170,143,182,149,234,155,106,158,233,186,11,210,225,143,221,231,148,231,190,227, -234,246,114,55,26,127,100,180,254,97,95,100,212,31,149,242,179,50,39,109,167,248,150,124,253,233,252,211,159,185,155,154,95,118,108,127,50,253,214,217,238,98,25,183,123,74,176,250,192,64,56,218,11,129,65,128,112,48,152,20,139,113,175,4,205,152,173,74, -33,129,16,104,133,65,64,66,3,96,128,12,46,64,112,9,160,20,10,2,52,39,24,199,161,5,108,4,50,205,232,148,25,2,4,17,85,138,114,93,73,34,199,40,167,119,7,110,177,32,28,56,17,103,147,116,95,83,68,129,52,72,124,238,88,87,52,124,198,57,191,125,208,25,24,21, -32,61,175,27,83,137,7,251,133,167,234,191,98,237,158,132,43,56,109,146,18,253,140,138,145,165,138,13,187,82,165,142,83,232,233,127,221,99,90,108,116,165,107,109,117,196,45,59,173,74,28,150,232,145,41,47,195,237,9,84,61,99,10,145,13,104,11,185,193,165, -56,237,47,58,223,210,244,43,175,234,35,12,185,163,0,192,31,48,54,7,131,11,82,49,58,229,183,131,249,201,27,50,30,14,227,9,208,87,48,76,3,67,3,48,39,48,23,1,19,0,48,4,8,1,115,1,160,25,49,111,3,209,97,92,5,1,185,130,0,41,25,50,2,248,40,23,135,64,6,8,100, -51,81,201,117,75,114,158,212,121,57,105,213,30,7,8,165,199,114,111,234,100,72,3,36,64,104,218,95,95,255,251,146,196,254,3,29,10,3,22,15,232,207,202,194,171,36,77,238,33,120,8,170,199,247,139,139,221,187,169,134,229,35,91,11,254,102,147,50,14,119,45,46, -174,133,101,125,169,238,137,200,83,218,171,49,199,221,170,71,171,225,43,129,201,190,13,148,96,70,2,111,132,120,240,244,51,177,246,163,191,61,140,17,238,111,41,26,30,230,132,78,102,29,185,228,171,153,29,101,164,24,21,42,175,123,132,217,16,232,197,150, -102,42,134,147,221,30,84,48,197,88,27,82,133,164,16,34,232,7,140,8,192,14,204,11,208,5,12,28,160,82,141,34,161,92,205,159,113,95,204,58,208,34,12,18,0,3,195,0,255,48,18,128,12,48,3,128,6,45,72,224,2,0,145,164,209,43,20,199,176,140,8,3,146,174,198,42, -164,38,2,129,225,132,146,44,164,84,133,153,106,106,137,155,124,17,102,196,124,96,26,48,136,5,126,41,24,53,191,152,180,56,9,143,14,13,111,8,41,105,79,126,165,54,234,189,66,16,92,66,204,70,230,108,37,247,68,17,149,49,17,35,11,122,70,221,53,185,83,143,100, -190,155,69,71,109,200,29,225,21,152,220,243,166,161,22,237,108,212,181,172,225,37,162,93,111,216,126,183,92,122,252,245,109,222,203,134,28,147,178,199,29,184,218,242,90,187,244,171,51,39,181,204,9,123,100,27,189,78,110,70,120,21,246,178,39,25,199,158, -170,180,45,161,85,118,185,85,4,0,151,212,96,82,9,198,10,193,26,97,190,56,7,95,173,130,106,21,31,134,22,130,42,96,94,12,134,0,128,82,64,2,9,64,128,192,16,10,130,64,104,193,200,104,12,15,64,64,72,0,76,9,64,88,136,227,128,64,82,92,167,6,189,88,42,246,88, -69,55,65,78,164,65,168,128,180,207,162,74,151,255,251,146,196,248,3,25,193,159,30,79,48,122,131,61,39,99,69,254,173,121,170,139,72,51,68,98,69,1,9,25,57,61,64,155,35,9,115,133,181,143,28,215,155,22,148,112,200,118,156,116,82,57,52,113,171,40,209,224, -98,119,3,24,196,2,16,70,9,200,217,9,222,41,187,49,206,242,23,228,228,178,72,246,148,134,94,30,204,109,201,46,249,211,231,121,158,127,251,109,78,73,55,50,144,185,112,195,100,1,246,54,131,12,146,149,213,212,198,92,83,210,0,128,133,198,210,48,22,2,243,0, -128,140,48,47,44,83,108,72,70,62,80,91,211,29,64,184,48,131,5,83,3,160,38,48,35,2,16,80,11,167,2,17,134,5,14,14,1,14,112,133,64,64,86,9,168,211,1,192,194,33,99,83,118,39,165,20,87,110,208,229,217,61,254,72,201,135,243,249,208,101,203,157,128,10,195,16, -205,213,30,93,109,91,58,244,183,120,236,131,193,213,133,210,27,201,222,255,99,34,210,152,136,87,71,233,150,239,11,146,230,105,35,142,212,113,140,67,60,243,98,246,111,243,158,221,92,148,168,102,213,55,7,250,188,97,251,157,127,43,213,250,100,79,128,64, -83,171,44,131,80,233,137,243,169,2,33,7,202,60,164,60,36,3,132,193,132,90,68,193,7,61,125,254,187,222,139,93,60,36,12,8,192,14,195,1,103,48,111,131,70,49,246,128,245,53,131,74,11,48,196,193,82,48,61,128,119,48,28,192,28,48,11,128,2,37,0,40,192,45,0,52, -18,0,160,92,2,147,4,104,48,19,1,236,3,178,64,4,12,4,0,55,76,49,64,32,141,90,3,84,85,9,73,42,255,89,123,32,222,181,46,199,220,106,120,128,202,19,78,26,31,149,179,216,206,232,41,199,9,15,129,93,211,17,229,175,9,214,111,255,251,146,196,239,128,22,189,141, -34,207,76,117,2,236,34,228,93,238,37,120,206,88,181,70,53,11,186,231,223,99,217,92,220,151,62,226,155,97,60,36,243,53,229,151,177,181,53,87,122,247,57,33,21,21,122,210,234,167,238,136,247,114,219,101,65,215,50,97,22,197,91,31,108,124,169,14,159,183,76, -92,223,190,98,187,254,211,171,94,170,35,221,221,83,216,222,169,240,171,238,95,87,182,217,117,29,84,69,242,181,43,10,50,115,199,232,218,183,111,61,89,214,163,108,74,189,221,185,58,5,160,131,233,25,2,131,2,0,95,48,175,20,131,174,213,73,62,135,114,3,23, -80,235,48,96,6,35,2,208,43,48,18,1,97,224,16,72,162,214,128,65,48,194,160,126,140,19,64,136,148,4,204,7,3,80,197,232,44,198,254,30,183,114,73,98,158,77,245,161,27,153,154,221,162,4,134,210,205,199,114,207,102,51,36,129,27,92,221,71,17,230,191,117,15, -103,131,254,244,81,221,145,93,140,99,255,83,188,192,59,153,3,36,110,124,223,177,17,16,134,171,163,229,130,208,232,200,106,117,159,64,102,61,214,186,183,254,183,214,245,147,233,126,227,190,69,100,227,239,105,215,115,175,80,234,218,77,209,71,156,52,36, -232,151,247,147,101,173,218,196,222,1,229,184,238,26,215,159,236,189,187,85,246,181,166,253,107,252,155,221,236,41,105,106,8,1,13,202,76,1,134,0,192,80,96,8,85,102,203,5,42,125,148,149,70,54,193,74,96,230,7,134,4,192,10,10,0,182,146,52,7,141,220,193, -1,193,182,112,149,64,192,32,51,9,184,143,162,161,48,32,76,197,96,68,81,115,225,216,220,86,130,110,59,157,217,15,45,181,193,227,44,130,163,245,83,230,43,146,7,135,130,175,60,177,246,76,119,207,155,255,251,146,196,253,131,27,113,167,24,47,233,111,138,255, -39,99,201,236,25,241,117,237,237,193,7,156,69,94,132,174,229,63,179,82,248,178,4,112,106,114,166,120,122,46,148,151,56,165,103,203,218,64,195,180,117,143,154,47,210,75,40,114,145,45,132,28,252,245,68,186,169,120,105,199,85,53,236,221,11,37,71,210,219, -177,213,14,238,219,54,218,167,221,115,84,201,138,185,217,91,226,227,143,173,143,171,70,211,77,18,208,226,206,33,250,188,223,72,55,215,211,205,167,95,121,23,255,250,148,203,170,130,8,243,32,64,4,48,0,3,19,0,65,242,55,132,37,19,180,100,121,49,38,7,35,5, -80,29,48,34,0,160,224,27,74,36,111,64,128,20,42,107,207,57,146,68,38,8,6,24,181,38,125,180,16,209,36,20,0,135,221,140,228,184,205,96,253,119,8,22,181,210,0,80,64,70,115,9,77,30,21,182,88,13,56,174,230,57,179,41,236,106,206,231,216,48,92,195,21,160,127, -247,28,190,20,46,123,144,24,235,71,76,121,44,182,88,112,245,57,134,146,234,29,150,139,77,88,165,203,22,106,231,156,250,216,255,150,178,63,134,69,210,29,51,119,91,217,223,211,102,126,167,229,179,103,149,96,214,80,15,67,164,221,13,249,235,105,102,211,230, -112,126,92,175,211,159,123,60,19,235,63,142,119,254,191,126,255,252,139,148,48,21,0,73,48,4,128,164,48,64,65,141,53,41,203,14,51,152,70,189,48,97,65,64,48,18,0,147,10,128,120,96,0,128,74,2,0,28,192,57,0,0,26,0,9,128,30,3,97,131,4,29,49,129,102,1,193, -128,12,0,113,128,24,14,153,131,196,11,1,10,131,204,60,48,146,170,186,202,27,39,152,176,189,43,193,13,154,154,74,42,152,230,139,129,178,88,104,93,255,251,146,196,246,1,25,165,131,28,207,113,107,202,243,167,227,217,238,45,121,216,228,124,150,80,177,182, -7,141,245,161,44,167,184,236,92,248,125,84,39,32,150,242,86,181,169,191,26,109,239,173,146,253,204,224,169,93,105,126,22,255,122,54,45,69,142,58,126,117,89,94,165,239,100,228,99,10,106,173,186,169,3,132,57,234,189,16,5,202,184,180,12,103,119,104,250, -215,141,77,20,172,140,118,41,163,211,194,126,80,200,125,47,43,125,193,218,183,210,170,127,196,190,203,20,206,208,126,106,77,188,223,219,51,29,143,54,16,77,233,15,230,178,233,8,102,57,178,89,182,51,186,167,117,233,186,79,149,168,18,84,16,66,84,5,2,232, -96,55,24,79,6,233,199,81,70,28,79,147,145,137,104,44,152,44,0,129,129,40,5,152,10,0,34,160,86,6,76,24,6,154,66,7,9,35,129,1,25,134,65,129,192,193,248,56,70,74,87,10,17,90,59,61,119,58,28,40,47,253,134,182,44,41,75,235,189,60,206,230,201,65,33,224,94, -2,221,117,253,32,253,198,255,226,32,56,114,134,134,129,5,141,106,241,1,39,128,187,95,31,20,134,45,53,150,121,88,246,18,172,76,197,123,195,13,137,169,26,56,41,146,72,60,227,43,190,22,155,1,204,135,40,138,156,174,88,52,192,96,210,166,136,151,127,111,249, -60,1,221,71,253,243,170,253,242,199,109,106,25,251,219,54,57,219,105,190,127,247,239,235,213,36,4,32,156,96,144,17,102,15,164,64,122,135,157,167,151,208,200,100,36,27,166,17,224,148,96,84,2,166,2,160,0,211,4,129,196,192,8,0,12,4,66,52,197,80,233,204, -34,192,220,16,2,34,33,220,10,139,169,149,46,27,40,88,168,240,119,230,54,253,192,116,171,250,253,198,47,93,224,255,251,146,196,247,129,29,186,3,20,15,232,207,202,201,156,35,217,238,161,121,29,94,100,193,67,119,214,35,185,82,61,194,21,131,227,213,44,189, -159,219,104,63,157,185,239,103,139,105,188,152,106,49,199,23,47,236,53,189,106,37,32,171,169,152,26,212,186,214,251,189,152,236,6,15,156,252,231,213,145,215,180,251,152,198,110,244,182,45,50,236,230,185,54,171,12,197,230,195,226,78,100,210,247,254,140, -68,195,226,239,180,99,60,162,129,217,158,62,146,232,195,198,45,151,180,117,41,253,220,92,247,74,181,245,159,11,153,189,190,246,241,44,74,45,13,79,217,154,221,233,147,75,170,33,223,50,200,33,242,117,246,181,26,109,47,212,27,184,200,6,2,4,87,73,128,224, -2,136,0,160,192,116,21,77,95,149,216,203,65,77,204,7,1,216,42,3,99,128,12,33,0,54,216,182,229,80,9,47,241,165,175,198,67,6,9,0,76,66,36,7,218,192,194,82,219,59,48,196,166,73,35,203,40,166,179,159,221,100,61,12,16,89,194,255,53,174,172,162,129,124,13, -242,85,129,199,249,40,214,83,225,32,104,129,204,23,121,203,137,27,2,110,11,8,20,203,165,97,136,110,142,241,226,246,210,49,21,203,69,61,146,210,149,30,184,58,208,246,25,218,215,43,227,37,251,101,29,116,215,84,182,59,24,100,193,80,40,88,20,30,125,234,113, -225,173,117,174,21,23,120,213,29,96,76,188,52,166,35,144,42,197,229,100,173,98,107,209,114,149,4,37,2,32,121,18,5,51,7,224,179,60,81,153,179,252,22,96,49,231,11,51,7,192,80,48,49,1,211,1,192,40,45,128,144,61,164,145,128,208,21,152,251,131,0,144,234,152, -3,128,209,128,184,189,152,187,137,161,129,80,0,9,4,34,191,166,145,60,16,184,255,251,146,196,237,128,28,45,247,20,47,104,207,202,203,164,228,37,238,33,120,228,189,227,236,27,42,185,47,64,64,40,42,94,200,196,29,13,253,7,96,98,32,146,83,213,222,181,118, -247,223,189,17,175,97,225,128,154,180,5,140,117,246,222,175,212,199,244,105,81,72,112,54,162,141,141,173,245,103,183,247,29,230,29,76,231,98,53,143,71,11,171,175,215,180,12,100,252,242,107,244,187,89,104,65,202,41,208,94,34,148,71,137,21,0,65,229,141, -50,225,249,159,168,132,21,173,38,21,176,34,40,176,91,37,77,226,145,21,203,173,81,171,158,71,242,164,104,78,92,4,230,241,105,158,83,29,38,142,252,100,23,123,10,117,105,32,100,219,4,89,81,64,10,48,28,1,211,3,176,230,58,104,92,3,231,100,20,49,190,0,208, -192,230,26,6,3,0,240,1,11,128,56,0,0,28,1,24,32,152,72,16,89,129,216,15,149,64,16,192,128,36,204,125,129,96,209,48,214,13,83,48,89,84,1,61,83,144,174,221,150,114,233,33,201,11,49,81,222,183,187,158,155,228,101,54,255,31,88,146,124,240,175,115,24,2,106, -19,65,63,139,229,207,250,255,255,1,238,255,104,37,56,89,213,236,249,138,37,195,8,14,24,207,92,28,36,6,132,195,12,174,198,213,80,92,74,139,131,105,120,63,99,32,37,110,163,213,205,175,212,69,141,153,30,202,131,22,13,210,148,202,88,83,36,116,148,27,144, -221,189,131,250,189,249,254,115,150,239,119,122,158,163,241,188,198,129,245,223,190,69,112,197,32,13,113,211,7,16,192,44,62,78,240,83,28,236,150,137,204,78,195,32,200,68,147,4,132,139,83,64,60,69,99,98,162,67,89,118,12,174,32,42,4,76,56,204,60,82,172, -136,134,24,39,126,30,250,144,103,218,255,251,146,196,233,131,27,34,1,22,79,48,124,139,2,41,35,137,236,141,249,164,121,43,238,5,229,40,200,8,56,119,106,171,227,107,245,145,40,44,152,109,12,87,136,184,25,99,215,250,183,203,240,124,171,69,235,77,229,174, -222,203,95,51,127,120,80,72,244,93,235,91,245,40,55,224,63,60,9,77,228,62,83,53,234,55,131,253,189,123,1,179,183,250,215,125,218,215,222,89,234,239,41,55,26,126,251,245,125,196,247,126,248,7,31,238,89,235,122,191,67,249,19,237,123,231,187,23,198,141, -32,42,96,33,0,32,96,41,128,146,6,9,52,209,240,38,48,203,101,75,144,193,219,6,244,192,144,2,120,192,79,1,116,192,38,1,32,192,18,0,176,192,45,0,117,108,24,4,0,12,24,70,160,74,24,32,128,0,24,2,32,11,152,4,96,182,24,83,32,132,152,229,103,60,161,116,101,15, -235,50,113,105,233,96,58,210,70,107,94,224,140,56,107,230,222,157,144,84,250,149,135,90,137,82,89,119,226,41,205,32,203,25,156,239,60,54,215,15,91,61,182,45,149,143,163,214,120,203,97,88,92,155,111,190,123,92,202,207,74,202,81,44,116,204,12,210,224,217, -189,198,50,29,117,106,241,9,23,235,119,113,183,59,31,30,177,18,252,46,30,139,121,232,208,253,173,153,221,50,142,202,217,204,185,57,175,101,47,23,184,95,151,104,46,255,70,42,89,182,185,167,83,28,230,206,181,189,101,165,18,247,237,176,147,190,122,111,212, -94,183,182,151,195,125,63,222,246,204,101,115,241,185,186,93,7,105,51,44,14,229,243,3,100,33,131,21,60,147,51,74,48,69,243,9,240,2,67,89,129,204,152,0,49,24,84,2,11,1,9,158,32,168,52,208,223,115,29,136,204,8,10,49,106,20,253,39,129,98,73,255,251,146, -196,227,3,84,252,151,28,45,123,128,91,163,191,226,129,253,25,249,105,32,215,11,115,82,107,185,191,86,229,92,220,193,84,26,153,83,123,143,203,126,181,98,168,109,81,59,92,170,242,200,127,150,117,201,138,239,149,122,59,177,142,126,241,239,50,173,71,251, -187,73,242,73,158,150,223,97,241,146,93,127,185,185,229,231,213,125,165,219,183,113,134,115,239,191,68,207,170,167,210,32,73,95,118,173,255,255,165,95,169,163,65,6,243,136,189,210,249,221,19,196,127,207,230,161,155,143,215,249,101,211,82,191,131,250, -0,192,32,33,82,152,42,3,9,129,72,100,0,13,44,216,151,39,143,209,97,188,198,204,74,12,26,129,188,192,116,12,0,128,22,1,0,80,16,48,32,184,52,16,12,48,134,248,193,108,3,11,184,32,235,60,202,226,0,128,132,212,250,88,177,105,76,82,205,167,203,11,144,175,172, -135,17,227,201,220,159,139,217,84,166,42,13,184,142,237,218,69,27,231,53,22,199,9,233,153,52,221,174,61,188,195,11,157,218,6,47,170,6,21,71,87,221,152,73,14,62,104,89,77,208,85,135,228,137,233,249,91,186,150,76,124,65,213,80,69,138,144,139,87,11,59,65, -249,240,185,177,49,245,91,211,205,191,27,184,217,246,29,77,53,204,89,19,124,183,55,73,79,178,74,212,252,93,205,235,88,232,163,152,15,76,41,13,128,43,11,182,178,55,198,2,34,19,228,207,170,32,12,16,0,160,194,44,41,204,108,10,72,249,11,95,207,79,239,120, -201,44,98,204,50,2,200,193,180,23,204,15,1,0,192,144,10,12,0,0,69,21,12,1,128,160,198,12,33,128,66,248,10,3,243,4,160,44,50,170,4,115,3,80,0,17,0,59,98,143,77,65,114,10,150,225,190,102,243,216,174,40,255,251,144,196,225,0,21,28,151,28,13,127,128,75,29, -51,99,165,237,161,184,0,3,192,227,32,168,215,169,181,82,120,168,4,163,64,48,223,24,48,164,106,50,68,159,84,43,23,141,6,39,20,16,106,93,39,218,67,194,212,161,65,54,204,159,182,239,234,226,234,187,168,179,5,235,83,127,61,99,77,78,212,154,67,238,78,101, -175,232,91,154,148,151,176,25,153,153,165,134,240,224,235,194,152,34,98,46,211,51,57,62,225,51,15,83,242,55,48,139,150,231,119,62,201,39,195,200,221,114,111,51,190,197,216,66,68,223,124,24,149,205,136,123,0,193,128,198,3,225,129,144,6,41,131,166,25,209, -151,178,52,25,173,76,32,129,134,100,6,57,130,18,2,65,128,248,0,25,128,90,0,73,101,196,128,26,82,195,0,4,1,243,2,240,40,83,1,4,2,17,128,0,66,192,154,24,5,192,122,153,34,139,228,158,46,92,133,235,147,71,167,28,110,71,229,247,36,165,86,8,3,140,94,122,224, -253,86,151,16,54,70,3,64,183,48,199,33,87,243,156,207,24,131,199,7,76,194,46,192,221,199,27,154,195,233,167,123,185,169,125,111,230,59,250,136,136,129,65,208,216,99,35,20,53,23,91,39,76,130,89,208,196,98,132,241,72,252,225,202,77,242,59,124,36,58,249, -102,188,67,63,136,179,74,71,195,108,35,122,127,18,50,243,50,163,177,116,194,171,220,196,149,154,246,220,240,223,248,170,67,11,170,23,89,34,210,177,204,73,108,10,7,177,32,12,18,1,164,100,60,12,17,208,92,197,58,245,141,205,35,132,195,48,87,140,16,194,116, -192,160,19,140,7,192,132,192,76,4,65,32,8,92,176,40,22,24,121,14,241,131,104,11,4,0,201,129,152,35,25,29,128,137,188,57,142,19,13,100,82,255,251,146,196,238,131,25,109,225,24,47,44,120,203,62,49,35,5,252,141,249,216,54,150,231,194,47,77,203,59,138,13, -15,175,39,206,37,95,151,45,16,10,70,35,255,168,41,218,181,141,203,152,124,185,225,147,85,131,177,132,107,191,111,255,149,236,239,121,193,249,91,214,93,214,17,39,111,24,106,78,21,73,107,22,218,89,231,33,67,231,14,205,144,210,35,85,41,185,235,82,249,125, -172,237,33,57,107,154,59,23,86,147,145,25,2,156,247,226,157,164,168,68,202,78,133,207,253,136,217,201,50,39,156,59,229,159,200,229,126,120,161,242,72,26,91,128,75,241,160,64,192,110,0,132,56,19,179,6,104,23,3,39,176,42,67,73,100,18,115,10,68,3,99,3,88, -0,144,16,25,102,1,96,0,6,0,16,0,1,128,2,166,48,64,3,38,11,40,19,196,64,172,1,65,134,15,141,156,237,204,16,56,26,42,46,54,187,110,1,145,204,204,190,249,117,248,221,32,200,12,72,189,39,161,122,104,178,185,105,152,149,140,156,13,80,52,106,46,124,191,156, -131,91,13,21,72,58,98,29,199,28,48,230,224,50,109,22,25,103,19,245,81,22,73,229,42,62,58,45,224,60,104,190,218,149,250,218,162,156,203,136,155,50,98,41,63,87,230,162,102,122,122,181,219,170,211,84,159,122,214,42,105,46,83,42,57,216,116,53,252,87,39,214, -177,73,115,233,119,119,19,117,117,113,19,199,83,83,196,83,45,233,55,45,27,237,170,46,156,118,219,16,228,201,121,204,85,0,32,0,49,173,0,32,84,96,68,12,38,16,35,88,111,46,223,166,185,232,248,96,130,21,102,0,0,120,1,1,112,0,5,32,0,192,56,1,64,64,8,21,26, -153,147,58,97,176,154,47,24,64,234,119,98,49,129,64,64,160,203,149,255,251,146,196,231,131,24,49,225,26,47,100,111,203,55,62,99,5,254,33,185,57,77,41,158,171,217,239,185,59,141,194,192,21,140,103,240,229,39,127,55,128,172,45,41,164,120,154,235,121,133, -154,42,222,250,1,248,197,128,219,120,202,169,9,248,73,13,76,36,39,125,67,223,82,145,81,2,68,132,246,248,104,141,76,168,152,133,102,36,168,119,200,133,165,161,195,216,167,24,142,56,240,160,208,145,48,128,64,176,137,83,0,43,20,112,235,200,138,178,51,200, -220,125,11,42,182,170,93,176,25,20,12,39,164,250,149,112,96,249,216,227,97,128,66,96,56,8,70,8,164,238,107,88,227,7,198,4,140,99,116,8,38,15,32,16,36,9,0,32,51,104,68,192,52,40,1,102,1,32,20,98,80,73,6,17,32,92,72,3,166,6,2,16,100,84,27,228,90,192,208, -217,195,3,169,51,7,204,220,124,170,199,35,63,60,34,2,30,18,14,212,61,75,185,169,241,129,196,88,90,213,5,2,167,189,250,136,88,248,211,117,183,4,124,166,61,99,46,82,222,214,229,50,255,237,200,59,147,184,97,205,253,10,75,17,193,152,228,80,12,172,36,138, -203,251,123,218,238,31,193,129,229,147,149,132,75,104,136,232,146,50,8,215,174,148,141,246,227,177,102,56,146,4,209,144,202,133,60,209,121,224,181,34,54,158,145,85,43,6,63,107,243,165,88,60,60,114,117,172,31,38,38,72,73,50,153,32,167,73,98,128,100,14, -153,87,23,148,234,0,32,0,49,149,4,128,165,208,48,12,9,67,67,166,121,54,136,64,243,10,32,136,48,35,1,243,0,128,12,10,128,57,103,204,8,64,16,20,5,224,32,201,206,210,64,104,192,4,10,96,118,193,218,83,96,192,88,8,148,157,44,202,91,30,151,208,74,227,121,204, -255,251,146,196,230,1,22,237,25,31,47,113,11,195,52,64,162,193,237,13,249,79,84,174,56,0,12,30,203,48,165,167,251,150,200,2,4,66,86,247,40,179,89,145,238,145,227,199,140,36,86,186,133,204,24,211,233,40,182,26,151,77,149,31,72,236,220,46,147,28,139,166, -78,43,115,201,210,148,222,199,214,217,149,35,215,111,113,82,164,91,41,177,159,191,103,79,123,59,167,221,182,161,156,221,191,230,33,181,195,234,220,251,56,231,93,93,187,230,231,159,170,170,230,38,233,69,121,16,37,206,237,244,169,76,114,79,223,183,171, -119,117,254,8,210,244,228,250,159,89,139,144,6,5,128,2,2,1,227,1,96,30,54,137,158,3,178,114,215,49,131,0,194,32,189,38,3,51,0,96,6,102,132,192,2,40,0,65,80,83,48,116,37,147,3,48,45,48,6,0,227,3,144,141,50,67,8,32,247,65,128,65,175,254,111,132,94,154, -196,61,245,32,107,151,74,170,39,61,108,28,171,246,170,79,150,30,30,53,206,140,61,77,197,231,157,185,47,237,43,248,216,229,247,33,115,18,189,235,178,190,126,163,214,179,222,160,252,179,255,207,90,4,76,168,42,69,224,189,26,104,197,25,25,175,168,84,51,125, -114,57,136,234,153,67,203,167,245,15,48,121,100,119,62,17,144,50,60,164,136,190,78,122,164,76,203,58,79,33,179,20,148,253,161,82,165,15,57,151,207,127,39,166,208,173,34,109,191,149,115,228,143,4,3,115,138,81,169,170,0,0,97,128,176,11,152,26,131,73,173, -69,197,154,254,70,33,136,16,88,152,30,129,97,128,96,6,163,251,28,34,2,195,0,32,1,48,9,2,227,17,34,38,48,141,1,67,1,1,7,39,166,232,121,8,2,64,227,202,103,44,200,179,233,71,87,78,111,35,240,189,255,251,146,196,234,1,25,5,127,27,47,113,107,203,17,190,99, -5,236,141,250,78,162,16,97,254,47,93,159,202,179,213,57,80,84,236,178,79,190,166,210,238,238,181,236,37,77,214,23,184,93,182,251,184,97,73,188,164,10,153,20,18,135,206,35,187,79,194,200,217,118,25,220,33,199,84,234,243,72,59,100,131,241,242,237,26,187, -186,246,215,116,176,39,166,143,88,90,104,34,161,162,35,24,114,188,92,82,196,186,52,205,181,170,107,21,83,49,205,234,150,101,114,234,233,25,117,246,149,35,202,169,229,157,120,39,148,139,153,117,183,133,23,106,239,158,190,117,186,143,27,118,180,237,10, -54,108,220,12,8,128,44,192,4,7,140,9,128,68,202,22,115,141,116,29,100,193,160,40,140,1,192,244,44,1,136,246,154,203,76,136,3,48,72,16,52,212,162,3,34,129,129,25,134,64,81,193,129,40,40,70,64,75,58,125,238,80,94,153,187,13,234,135,27,178,129,208,12,32, -58,134,237,195,149,63,87,202,160,194,77,191,250,162,130,219,141,102,200,50,4,114,153,28,172,124,249,125,78,84,115,82,71,198,199,21,198,178,181,103,238,32,228,51,121,204,15,252,217,166,165,174,41,189,125,63,195,80,255,93,125,160,159,209,139,247,186,223, -212,162,101,249,127,121,183,141,225,127,15,18,51,154,255,87,122,247,155,177,249,164,60,217,191,252,214,47,220,244,87,254,97,21,32,12,2,64,4,12,0,16,18,192,0,141,24,98,135,227,154,113,226,207,24,72,160,93,152,19,0,32,24,8,224,18,152,2,128,16,24,0,0,2, -2,128,119,17,0,28,13,0,156,192,136,11,244,192,53,0,172,170,5,48,21,152,206,145,243,9,130,71,145,72,67,1,63,47,179,123,51,72,235,84,142,183,148,49,226,160,124,20,255,251,146,196,234,3,153,214,5,22,15,113,13,202,179,24,35,69,238,173,57,16,171,86,94,252, -223,173,47,33,19,11,16,218,54,230,217,123,102,158,152,138,231,199,242,13,115,224,186,105,134,214,165,236,233,106,251,7,193,14,236,4,92,210,4,117,50,95,53,101,143,46,139,123,97,17,165,144,94,83,33,18,25,61,248,58,218,94,77,116,77,155,161,204,207,5,17, -220,50,203,57,236,202,114,20,132,41,179,18,91,172,75,236,148,240,46,205,8,58,81,57,153,73,171,138,77,166,210,237,113,5,86,144,102,92,58,239,202,255,53,55,227,115,171,183,68,150,187,168,65,196,187,63,49,87,15,154,204,50,194,150,129,129,32,4,24,41,136, -41,163,140,185,31,144,46,129,142,208,34,152,61,128,32,208,44,24,2,128,72,232,6,129,0,48,185,166,0,224,124,97,176,48,198,12,224,28,24,2,38,5,96,144,99,230,3,102,176,160,99,156,23,206,172,170,67,171,240,157,242,41,142,77,36,108,137,203,146,108,123,174, -146,140,81,155,235,242,87,94,247,229,107,254,85,86,15,175,99,80,63,127,237,127,224,201,104,96,120,199,149,110,229,201,153,158,64,139,224,254,139,125,238,104,42,229,158,89,187,239,149,135,65,183,194,42,138,125,147,235,203,185,20,246,111,143,231,50,203, -93,136,207,51,200,204,231,76,206,250,88,168,236,196,157,59,249,150,36,170,173,59,190,235,180,194,181,185,229,126,38,61,133,165,48,92,2,211,5,16,32,48,192,25,195,210,232,229,57,75,253,179,19,113,106,48,86,7,83,1,80,50,130,75,228,96,128,0,36,192,36,96, -48,7,6,51,226,40,24,49,0,16,14,48,27,20,83,25,113,8,9,64,78,69,99,79,137,20,166,14,148,74,223,250,240,5,45,72,248,162,64,255,251,146,196,242,131,92,106,5,20,47,241,13,202,209,54,227,65,236,141,241,58,97,201,99,58,158,213,203,99,160,20,238,189,173,60, -44,71,62,253,122,248,65,117,90,20,220,9,50,235,103,123,42,29,90,96,52,113,235,96,152,193,203,71,221,12,84,38,76,139,31,100,163,137,106,241,142,30,83,95,117,9,186,95,76,183,113,87,69,188,205,12,133,158,52,218,158,81,144,198,133,155,147,46,44,213,213,7, -202,154,148,64,201,57,41,226,209,171,106,169,29,239,74,171,115,11,21,67,97,110,89,94,185,215,42,169,160,118,49,165,162,97,104,86,51,109,224,100,17,28,35,189,44,94,179,117,101,36,100,49,80,129,128,16,0,1,128,16,8,152,41,131,233,209,8,155,29,66,181,129, -137,168,76,152,32,1,177,128,136,9,128,0,0,24,0,198,7,0,166,128,140,30,100,11,153,130,66,41,60,96,163,121,207,136,128,16,0,56,42,215,169,233,163,182,53,201,86,171,87,237,82,168,1,10,235,124,150,222,31,244,229,97,24,169,97,40,9,130,104,194,99,236,198,13, -226,36,133,23,184,134,198,221,196,156,151,253,119,241,11,140,158,169,149,234,204,226,171,169,165,155,91,92,107,48,169,243,138,174,40,225,71,66,165,199,48,250,132,150,82,110,178,107,132,218,145,107,222,38,22,30,170,215,26,93,109,150,176,119,210,92,221, -67,236,52,149,8,0,66,146,36,15,0,16,148,134,3,16,28,230,108,160,10,198,146,192,97,198,16,224,10,230,4,88,0,4,192,54,128,128,23,11,128,38,96,10,128,12,40,0,25,128,67,198,224,180,25,124,32,56,9,48,210,128,240,136,146,33,176,96,77,220,134,110,65,124,222, -48,119,50,147,231,131,180,80,71,159,183,49,221,234,210,119,147,13,157,121,182,142,255,251,146,196,237,3,27,17,255,20,15,101,15,138,144,29,35,201,238,33,56,74,0,111,169,227,16,124,212,161,210,72,27,180,69,88,77,115,190,246,179,7,37,183,57,12,241,199,254, -45,220,186,223,198,28,204,157,164,73,168,189,207,98,253,49,76,108,209,186,172,105,52,251,56,251,21,238,126,251,127,155,78,246,204,210,143,246,109,54,119,43,157,184,254,215,235,122,101,114,109,152,231,30,191,150,108,91,254,108,6,59,203,185,21,79,177,195, -247,192,248,59,185,222,247,167,47,124,89,237,52,2,100,216,143,175,253,176,64,136,9,76,5,128,92,194,36,184,14,69,69,96,200,46,213,204,18,5,80,192,124,33,204,4,0,216,192,76,3,204,1,192,60,196,128,64,112,60,104,72,117,23,161,168,129,6,3,6,152,22,8,120,85, -232,80,38,98,240,18,116,169,180,59,5,215,206,187,247,126,133,198,175,80,100,26,16,70,135,235,186,116,90,236,184,132,34,60,70,127,50,144,16,99,108,119,218,4,82,0,58,96,90,120,58,254,141,31,219,11,159,72,14,26,234,166,186,143,219,25,109,89,70,39,82,108, -108,105,12,233,22,251,93,19,211,156,80,230,168,173,190,249,167,31,142,106,43,187,153,187,151,196,244,214,78,250,111,86,141,95,61,121,214,107,189,89,62,201,171,170,60,200,123,38,187,151,110,174,27,215,85,204,87,251,102,229,87,203,143,63,142,97,125,181, -19,45,154,137,85,160,134,100,48,128,82,67,250,86,65,234,0,64,64,66,0,27,165,38,143,16,48,38,243,25,140,82,131,69,156,39,224,225,8,199,165,33,135,240,225,32,48,16,96,192,88,192,0,70,69,50,87,92,194,97,208,32,16,196,229,179,225,149,131,135,168,241,0,201, -168,100,179,244,191,26,202,134,215,43,18,1,255,251,146,196,245,1,26,17,77,26,239,241,139,203,75,186,226,197,238,45,57,194,1,149,114,132,82,97,246,137,65,228,64,168,14,149,241,89,205,114,203,254,246,70,172,188,146,73,20,214,174,205,127,227,150,91,185, -30,191,205,204,89,187,99,125,254,125,77,111,245,158,191,255,28,119,159,247,26,215,117,218,182,119,142,178,177,251,164,171,103,183,0,86,211,235,213,152,105,94,31,84,182,56,157,99,60,135,238,31,112,125,115,122,242,175,199,248,85,25,222,143,86,109,113,85, -174,244,187,87,186,173,159,221,142,104,117,44,210,99,165,91,234,2,148,209,36,192,16,5,12,6,193,20,194,200,35,13,247,154,12,211,113,118,140,15,3,76,44,10,70,0,96,62,96,4,2,5,144,12,2,116,113,26,0,35,11,65,34,3,5,18,1,11,22,102,209,16,130,1,35,22,77,98, -122,173,29,139,82,109,76,206,255,101,164,198,182,57,26,199,245,145,96,53,190,149,99,0,184,171,246,231,202,45,210,47,168,50,69,49,63,97,237,199,120,99,250,144,145,28,162,0,61,42,153,74,129,214,212,100,48,55,138,41,4,1,70,186,135,132,199,61,219,136,236, -101,202,216,226,162,227,133,171,248,239,183,116,177,208,183,12,146,243,83,54,101,221,199,219,220,205,25,42,204,22,160,208,6,174,249,223,101,114,86,149,111,105,172,43,255,228,255,206,81,251,17,195,21,237,26,191,188,211,91,114,213,0,96,36,136,165,145,176, -40,3,24,13,0,217,130,184,126,24,196,143,217,177,32,136,137,11,193,16,49,13,0,192,64,3,163,217,105,150,29,160,155,58,48,146,66,247,30,4,7,196,163,83,131,77,75,151,40,238,125,190,242,139,243,91,9,155,135,46,231,255,146,137,203,41,109,216,88,92,119,110, -75,173,205,134,255,251,146,196,233,130,23,224,231,26,237,127,128,75,1,169,35,141,237,161,185,7,160,156,131,253,134,120,193,99,116,60,55,18,220,90,140,167,198,180,75,179,147,2,20,169,154,252,221,53,211,174,170,240,204,209,94,147,115,117,29,113,114,204, -75,85,105,205,207,199,105,253,165,207,13,63,219,183,164,87,28,71,221,63,216,247,3,8,20,109,147,64,80,113,159,80,16,18,64,6,12,64,234,35,16,67,7,212,19,56,243,239,35,54,56,11,48,103,22,226,192,75,152,8,2,113,128,40,23,152,6,128,168,24,25,12,0,192,16,40, -13,38,9,70,42,96,50,5,98,160,14,96,16,45,70,22,2,70,102,196,147,134,69,132,234,150,196,167,227,213,29,236,96,199,226,130,58,58,112,206,133,139,92,110,85,171,234,120,129,104,242,198,132,255,52,128,168,21,107,167,151,191,205,125,237,104,12,42,126,220,46, -171,54,167,253,205,206,220,165,163,132,216,153,161,160,159,147,239,150,53,237,103,13,3,189,212,211,76,233,3,143,169,150,133,193,34,109,190,13,153,65,136,147,32,90,39,16,116,223,150,148,177,163,87,94,138,101,76,158,249,114,116,159,134,132,187,101,153, -202,37,156,164,183,195,187,33,57,69,123,152,215,65,165,146,141,68,162,202,251,116,65,167,174,177,185,122,90,36,232,154,113,150,125,206,217,173,80,250,148,222,249,141,79,150,84,215,170,110,236,156,167,39,26,238,152,60,70,213,64,160,40,10,221,137,176,224, -49,22,4,179,5,160,20,52,36,12,83,77,240,108,3,10,24,176,40,9,0,121,128,64,2,22,160,181,174,106,85,24,43,4,160,96,35,45,83,0,48,24,48,213,0,52,53,78,168,206,117,99,217,247,9,54,20,22,255,151,201,128,42,222,235,235,255,172,101,90,40,187,255,251,146,196, -240,0,19,181,125,39,79,109,11,195,198,192,34,77,237,25,249,16,76,8,85,188,163,223,89,226,26,44,134,142,19,10,94,86,86,58,165,138,97,212,15,143,178,159,14,203,77,196,158,211,6,89,223,57,110,175,18,113,97,153,181,96,161,80,69,54,175,185,91,80,145,108,141, -115,63,230,154,82,114,231,147,194,17,221,12,233,22,100,201,86,221,41,51,82,174,62,117,135,54,172,200,36,183,8,130,223,255,84,96,7,1,32,66,154,73,12,128,145,128,128,25,152,31,135,145,184,233,205,152,102,156,1,129,160,59,128,64,112,112,1,211,184,44,1,64, -96,47,127,192,0,16,97,170,21,129,193,88,149,70,11,50,123,239,67,66,3,66,143,60,1,35,120,55,86,102,55,133,168,189,188,17,124,191,86,247,20,189,221,91,86,82,129,201,125,134,100,196,42,103,101,172,223,182,225,189,24,80,246,164,87,251,127,247,248,15,70,129, -96,244,216,152,101,209,14,103,67,201,32,211,71,22,40,60,97,204,48,107,168,244,24,208,56,239,83,22,71,219,24,51,224,187,37,238,50,20,197,72,123,50,98,222,28,99,165,77,202,186,77,36,68,216,201,232,118,247,188,236,196,154,214,59,186,169,236,85,210,29,218, -239,174,14,228,104,100,241,141,131,171,80,125,239,76,125,185,104,9,199,0,42,128,97,159,200,10,2,19,1,192,36,48,63,12,83,129,67,92,57,62,28,243,18,96,74,48,73,1,179,1,64,4,45,25,108,195,128,57,85,134,0,60,192,128,125,64,32,62,58,0,198,2,129,70,99,44,13, -70,0,160,16,2,2,213,212,200,97,232,135,41,102,160,42,94,188,217,205,16,0,40,96,10,89,229,169,110,247,62,236,149,129,3,249,15,182,4,1,58,148,183,50,145,217,162,3,160,255,251,146,196,238,128,21,117,131,37,79,48,122,131,31,51,163,169,237,161,184,95,22,6, -234,167,27,226,16,116,19,52,78,76,27,80,145,75,146,36,212,39,130,33,26,5,104,165,15,77,178,99,205,161,164,245,150,101,44,216,32,70,214,197,36,42,14,190,78,108,41,31,64,75,209,72,84,25,194,195,134,14,145,88,206,36,168,170,146,173,163,60,19,56,128,137, -5,76,136,142,13,47,114,167,158,100,65,54,44,185,220,31,84,251,126,19,185,196,242,83,86,122,119,200,206,214,42,111,113,101,141,199,1,72,0,128,65,16,96,132,2,230,6,96,60,97,4,11,231,54,229,46,118,86,203,230,51,224,180,96,212,0,225,192,164,44,1,137,138, -16,3,11,148,192,28,18,140,76,134,208,194,60,7,5,0,76,192,168,51,12,134,2,204,104,23,128,192,70,204,33,168,98,26,111,33,203,109,237,20,118,45,73,147,168,80,15,176,117,200,23,235,125,26,200,40,6,8,6,137,134,195,23,248,70,247,197,64,225,161,116,137,8,237, -251,76,118,186,160,217,100,62,81,165,107,75,254,53,70,109,145,108,51,155,45,156,235,18,137,101,246,11,242,101,236,193,239,48,251,108,52,227,20,173,44,174,65,240,132,68,135,35,146,42,73,136,100,208,217,130,50,215,54,101,200,227,32,19,190,93,48,74,20,135, -164,198,140,218,134,212,19,128,3,129,6,24,84,78,42,34,54,85,166,37,221,200,208,19,195,109,221,250,195,202,125,111,63,14,164,56,57,49,21,85,0,144,16,34,228,9,0,56,192,24,10,204,8,194,248,217,64,18,204,173,24,168,193,152,29,204,2,192,168,64,0,172,48,190, -3,64,26,221,66,194,199,123,92,6,164,46,184,94,72,243,90,208,226,28,68,203,98,242,218,57,12,163,25,127,49,255,251,146,196,251,0,27,61,247,24,207,36,122,203,105,63,34,161,230,15,33,177,204,209,113,13,111,97,13,90,254,95,79,194,129,89,85,36,24,190,239,93, -220,206,254,54,112,205,158,177,204,207,126,241,99,74,232,141,99,148,179,45,86,39,172,60,153,150,145,218,170,197,99,40,208,252,253,137,182,214,206,242,85,179,251,5,97,246,119,218,81,198,195,34,70,155,105,51,141,230,212,53,163,27,220,153,250,186,253,149, -201,196,117,140,199,182,235,221,247,177,175,251,125,237,167,83,255,182,46,109,62,95,249,170,125,129,218,0,32,41,41,20,12,4,128,60,16,7,134,5,226,38,112,218,37,6,231,205,126,97,160,19,198,5,160,102,96,36,2,192,160,19,69,180,37,151,8,176,19,49,54,140,2, -23,6,0,12,62,67,60,153,8,56,90,170,146,152,34,236,220,134,230,169,170,227,33,251,40,124,52,19,191,184,14,254,59,182,72,8,34,6,191,52,174,145,124,215,28,171,218,180,174,97,201,7,131,72,34,148,28,222,237,42,129,49,247,18,20,135,182,136,136,44,63,60,101, -41,88,190,228,20,207,140,199,41,231,18,176,170,61,220,109,67,59,219,232,218,36,240,133,104,178,246,70,177,47,180,222,171,52,169,249,67,243,136,89,41,119,97,113,186,189,228,247,214,38,12,59,48,74,172,203,158,122,30,201,184,188,125,219,199,221,242,250, -28,48,137,255,242,237,153,85,32,0,64,62,152,10,32,2,152,27,0,97,25,131,129,179,26,34,161,7,24,71,96,30,152,20,64,7,24,8,96,5,152,3,128,2,0,128,0,22,1,13,154,24,0,224,8,24,34,192,176,0,128,250,1,0,8,42,7,201,128,220,5,240,48,96,212,90,19,113,159,130,126, -174,48,46,53,160,95,184,214,201,219,151,213,140,255,251,146,196,231,1,22,160,251,29,47,109,43,203,9,43,35,105,238,33,121,85,199,229,100,140,34,75,173,203,108,18,21,118,212,245,219,16,20,114,17,28,156,211,221,134,176,175,95,249,36,164,214,119,34,191,107, -241,215,116,76,238,70,69,34,176,33,74,209,183,57,33,110,170,57,186,146,31,194,127,164,112,201,244,72,175,46,178,83,69,27,38,16,69,51,148,225,109,126,41,235,131,173,182,160,143,66,59,14,241,224,115,167,136,150,167,157,184,203,79,34,51,220,158,110,252, -163,232,225,53,90,237,62,130,205,227,142,75,251,13,27,48,41,4,131,6,160,117,49,1,21,3,188,89,151,62,210,144,3,31,64,231,48,145,4,67,3,96,23,68,97,192,11,2,0,82,100,130,128,16,196,68,68,140,33,0,24,32,8,195,129,148,200,120,1,192,97,2,1,100,80,36,105,233, -237,13,12,63,114,98,147,121,18,154,6,10,87,71,19,156,206,205,57,97,168,235,76,165,149,46,168,214,52,210,185,116,169,247,152,131,171,103,118,131,62,247,12,241,191,149,142,95,160,167,222,183,249,107,56,9,235,195,34,117,134,20,194,156,26,114,186,33,82,233, -152,229,42,48,82,7,1,212,241,66,194,19,37,46,93,79,180,94,141,211,204,87,21,41,201,85,244,10,170,109,117,239,73,41,2,218,79,140,91,42,170,233,153,145,119,169,181,137,70,18,171,45,92,148,128,179,105,148,62,21,253,12,217,193,150,113,195,201,42,76,65,77, -69,51,46,57,57,46,53,170,170,170,170,170,170,12,105,67,3,128,67,48,23,9,67,3,226,73,54,72,165,227,62,8,231,48,128,16,35,1,80,105,48,0,2,227,0,208,13,26,0,113,96,57,72,161,193,137,131,178,227,32,149,230,8,88,25,185,22,24,3,38,23,180,255,251,146,196,241, -131,217,194,9,22,47,228,111,219,36,191,162,193,236,141,251,23,159,25,95,115,202,131,59,19,255,76,146,163,65,203,216,73,176,189,188,202,160,165,71,27,171,37,77,41,13,14,48,229,221,64,182,21,18,31,0,196,121,214,202,60,76,178,64,110,13,145,177,208,144,136, -228,166,58,153,199,76,99,85,13,65,162,246,220,196,203,35,12,119,167,170,137,137,91,162,158,111,143,148,185,30,174,211,23,84,174,253,163,165,167,77,15,72,50,105,182,152,133,87,105,248,168,107,249,245,167,159,134,155,155,147,107,180,10,43,52,179,220,11, -255,198,254,98,125,121,57,34,47,123,119,52,64,18,68,73,164,146,86,24,1,128,121,129,112,96,24,78,23,89,168,88,147,24,81,128,120,24,17,3,0,61,43,23,34,235,150,64,230,6,0,132,52,3,78,168,84,2,1,193,198,75,76,168,52,101,204,240,47,23,247,63,216,1,43,18,150, -255,243,225,7,141,43,207,18,210,19,46,112,244,238,202,83,17,241,123,239,122,190,48,106,114,177,210,34,68,28,8,41,44,51,10,37,20,133,195,20,68,70,87,53,103,45,172,46,161,103,182,254,101,63,200,203,244,183,60,254,204,212,204,234,48,51,73,243,206,21,51, -35,248,70,69,219,201,161,11,50,239,224,26,32,12,5,16,27,12,12,96,31,76,31,144,49,76,250,16,144,205,3,195,3,140,39,128,103,76,12,112,41,140,5,64,13,204,0,176,3,134,0,11,48,14,64,20,65,9,64,2,134,13,24,53,198,5,208,0,192,208,2,12,2,80,77,204,30,176,64, -133,128,96,5,0,184,174,228,83,244,79,116,49,19,109,248,240,201,226,82,81,199,140,193,97,139,140,205,203,206,206,198,84,39,189,164,202,227,232,7,135,105,169,98,120,222,135,255,251,146,196,228,2,24,85,157,26,79,113,11,202,75,176,229,105,231,141,242,230, -216,229,120,30,101,182,239,216,137,99,141,214,199,172,57,85,228,251,250,187,51,119,119,111,227,115,181,114,221,142,220,166,146,205,234,205,183,149,118,7,112,52,249,51,101,33,104,159,41,53,165,119,137,37,72,59,209,143,83,210,193,196,107,23,149,114,92, -227,65,213,22,143,240,109,215,206,90,11,143,178,47,31,112,249,60,246,163,78,130,104,233,91,233,176,122,145,234,50,17,45,72,192,180,152,216,48,149,154,113,198,166,108,149,41,239,65,245,238,203,65,173,54,37,119,81,68,161,244,145,15,162,204,67,17,156,67, -3,1,128,27,2,130,145,130,16,211,155,173,33,33,213,114,45,152,146,4,97,201,98,103,138,24,209,160,80,33,5,24,144,160,116,118,162,72,13,71,99,1,26,206,4,68,46,176,64,69,151,64,182,172,75,190,245,107,20,53,59,181,148,44,23,181,141,7,117,249,60,68,193,120, -123,143,28,166,47,107,42,11,89,197,107,209,110,255,39,57,255,191,215,227,222,125,202,46,223,174,207,214,157,30,225,127,117,119,31,29,173,110,94,93,113,203,242,149,184,206,188,184,0,217,249,127,215,56,63,91,227,183,219,84,234,95,61,243,193,9,191,235,123, -28,155,206,111,245,119,87,126,211,223,191,245,159,240,175,231,243,85,36,0,65,26,96,134,5,230,19,6,88,101,14,105,135,248,45,126,99,250,28,70,17,192,154,96,102,1,132,192,74,32,0,3,2,0,1,153,48,1,2,3,19,129,130,48,153,1,129,64,15,48,46,12,67,35,0,173,22, -5,224,16,15,190,140,222,106,24,202,95,131,139,185,75,241,57,97,61,195,1,170,71,27,110,115,20,149,109,64,100,192,196,242,231,5,180,23,190,166,255,251,146,196,255,131,95,74,7,16,47,228,209,202,132,147,35,137,237,112,145,224,9,202,175,1,76,98,93,141,192, -167,153,100,242,191,202,85,189,116,140,237,246,30,252,180,107,84,229,226,199,171,25,236,4,10,107,14,91,159,110,251,51,166,209,216,73,181,183,246,100,123,160,170,186,108,152,188,57,39,213,234,183,33,6,46,170,173,148,239,74,132,173,236,218,51,95,175,37, -225,79,89,111,178,208,159,89,85,255,57,122,159,239,176,66,235,95,231,198,44,200,216,219,46,53,126,156,170,83,78,157,169,242,142,251,42,147,93,209,107,19,186,249,145,80,242,86,19,1,66,14,24,58,137,89,210,73,10,159,64,172,97,139,152,78,152,50,1,65,129, -72,11,152,3,0,144,48,2,140,4,192,13,173,152,4,1,33,137,120,162,24,65,0,128,20,3,64,161,224,98,82,22,99,6,129,206,77,90,148,80,22,164,181,31,188,170,69,123,96,148,244,82,149,213,123,49,189,133,49,8,36,227,55,244,212,46,85,30,92,136,254,82,184,38,67,43, -189,113,215,203,89,231,150,27,154,181,149,204,33,118,239,99,127,60,122,111,82,5,36,232,169,77,91,236,52,165,197,205,137,136,89,171,46,162,13,16,152,59,102,85,77,130,7,104,65,132,56,45,211,130,73,1,153,37,0,77,200,124,239,200,16,134,53,176,78,182,54,102, -185,25,168,152,237,136,83,34,102,144,212,221,195,65,38,61,208,0,75,27,64,125,8,151,201,90,178,18,105,127,41,152,128,102,28,58,179,58,0,128,0,128,7,0,32,4,1,204,21,130,4,219,88,125,77,146,11,96,194,88,26,76,3,192,96,80,0,216,130,233,38,1,102,144,58,0, -163,34,230,84,1,20,18,24,11,129,121,139,72,23,7,1,11,26,125,97,172,104,44,89,255,251,146,196,248,3,28,38,13,18,47,48,218,131,66,64,162,129,236,141,249,213,6,85,49,203,212,84,72,7,44,88,149,82,255,228,74,0,37,0,29,44,146,232,73,91,82,217,99,146,156,80, -162,101,117,59,226,251,122,76,238,133,239,232,38,187,115,209,38,77,74,122,210,233,119,185,189,247,62,173,47,75,57,110,140,108,68,110,203,155,121,223,185,92,197,127,115,245,102,204,255,137,231,179,111,188,203,254,25,229,123,114,221,164,225,119,244,77, -251,117,132,105,219,249,155,16,105,229,219,165,67,153,204,177,82,116,100,4,12,15,0,188,194,100,105,141,17,90,172,234,48,190,204,88,129,64,193,164,3,76,10,0,32,20,2,225,112,13,48,12,0,101,1,48,11,3,67,17,129,54,5,8,81,130,2,8,127,205,11,8,0,12,28,170, -151,75,166,122,81,99,25,248,23,41,138,109,81,166,128,98,108,131,41,155,87,233,227,68,162,228,66,78,221,122,24,139,153,252,141,89,228,5,4,217,206,77,183,202,198,116,244,245,48,129,8,171,5,140,40,251,111,100,9,250,46,140,233,153,46,205,223,119,180,63,206, -244,197,186,49,117,77,87,153,227,238,97,182,255,26,122,76,255,54,89,57,55,31,227,32,253,142,199,242,248,50,139,153,184,207,86,249,85,208,255,38,163,188,249,99,122,210,167,168,236,145,185,219,58,57,252,110,162,168,124,189,173,102,218,201,121,79,86,230, -85,178,178,127,178,239,226,219,74,238,130,189,32,12,11,128,132,192,60,18,12,0,132,116,197,46,88,13,87,80,60,195,60,33,12,11,128,132,192,20,2,20,61,119,4,1,107,23,48,0,2,99,14,113,26,48,108,0,96,224,23,48,40,0,209,35,181,1,1,145,108,92,171,85,177,140, -74,49,139,242,228,31,122,169,96,255,251,146,196,229,129,214,26,3,27,15,48,120,139,67,191,162,129,237,153,187,2,27,13,140,98,89,88,221,49,32,10,182,211,69,37,160,220,246,239,173,52,132,220,105,216,20,176,222,111,213,237,191,162,173,120,160,212,51,73,232, -101,55,7,14,170,70,38,26,49,202,162,149,85,245,53,160,164,195,28,109,169,146,15,72,191,176,206,30,167,11,168,97,148,184,77,122,158,164,187,161,68,222,68,87,160,158,102,217,11,31,61,26,19,14,103,155,115,218,153,86,99,44,222,229,28,33,17,174,84,203,163, -215,51,85,134,179,81,104,153,178,192,157,96,33,16,0,64,96,96,18,3,102,8,192,88,99,221,46,38,232,169,168,97,142,18,102,5,192,104,96,22,2,102,0,192,0,20,0,163,1,80,5,65,0,132,8,68,68,58,8,1,116,51,48,142,195,188,189,7,15,145,37,169,232,46,118,95,7,101, -65,4,88,141,197,249,180,102,12,67,163,174,233,218,191,118,152,170,54,172,14,204,151,104,13,149,206,92,147,74,44,210,188,123,173,123,56,86,117,46,86,195,133,48,194,34,128,131,113,207,51,201,148,126,55,79,109,143,120,48,255,69,129,234,144,3,49,140,82,242, -233,206,114,219,101,158,182,222,183,196,210,57,57,86,175,140,199,105,244,239,175,172,173,158,251,225,89,141,95,124,57,151,231,25,85,25,181,229,207,198,87,221,223,136,111,183,138,201,57,251,159,77,213,246,245,157,122,239,83,143,145,91,219,90,156,89,137, -46,155,108,188,113,18,46,40,37,34,12,16,4,136,7,0,41,128,216,45,24,31,46,225,187,192,117,0,135,64,28,99,14,14,38,122,91,130,128,76,196,2,0,53,194,208,28,158,47,201,132,200,199,63,17,130,138,16,102,186,237,70,109,243,30,81,114,239,48,168,188,255,251,146, -196,235,3,24,121,245,22,47,48,120,155,83,189,162,137,237,153,185,198,197,111,115,156,238,239,146,21,38,34,215,35,204,133,206,199,9,21,255,143,71,115,169,189,212,198,238,241,230,249,51,205,225,114,127,172,148,217,67,245,146,72,224,142,182,185,155,232, -92,209,18,220,246,31,189,114,229,54,84,223,239,227,70,156,100,4,54,59,196,70,253,79,126,102,43,79,62,121,173,31,233,227,199,191,80,103,148,23,165,27,44,235,13,249,110,63,117,242,253,175,157,108,193,8,6,204,5,192,224,192,40,55,76,206,236,124,245,70,97, -76,108,194,112,193,160,15,76,7,192,8,178,48,8,144,30,47,112,48,16,24,161,141,129,132,192,5,5,64,16,192,140,65,204,114,67,112,104,20,1,64,152,223,178,219,176,77,168,239,32,107,81,215,114,158,72,85,1,148,38,68,107,207,63,25,219,159,28,1,114,32,72,98,151, -227,139,202,15,165,202,236,163,237,183,25,60,122,21,121,205,215,234,138,190,76,2,243,98,90,5,27,113,197,83,131,167,125,134,22,116,226,156,250,195,74,63,206,90,86,121,137,37,6,47,131,234,237,56,164,140,135,115,138,169,40,212,165,104,122,2,50,242,12,38, -115,238,57,41,148,88,148,235,185,214,133,160,172,11,110,146,122,140,150,97,213,36,15,126,99,46,82,156,32,86,32,121,178,75,198,114,19,88,154,243,50,208,211,81,82,155,110,183,121,245,164,254,186,73,82,20,212,202,176,255,24,121,182,132,67,179,229,129,54, -69,186,4,65,189,40,93,194,80,11,48,14,1,35,17,36,218,48,186,94,192,0,54,146,128,208,168,1,163,98,228,69,21,40,37,16,133,228,225,96,58,123,0,12,38,216,31,32,152,72,19,15,88,166,136,223,199,179,25,118,147,125,120,72,255,251,146,196,229,3,20,120,151,26, -79,115,5,11,159,64,34,1,228,155,137,129,150,112,179,135,239,38,138,80,12,159,183,36,93,18,140,166,164,24,83,80,129,166,195,138,79,228,185,185,209,14,210,37,134,67,98,76,89,169,211,120,114,146,241,145,179,138,55,65,59,19,204,171,159,62,21,55,217,186,47, -177,251,178,37,208,105,237,96,146,209,48,60,48,160,194,165,146,100,98,228,156,40,102,121,194,35,67,199,38,195,34,114,45,77,22,138,222,253,169,220,199,63,208,85,45,64,96,64,44,152,65,136,49,157,244,254,159,130,69,217,143,0,94,24,63,129,249,129,128,16, -24,17,128,168,56,2,197,128,25,45,197,128,76,196,184,72,12,35,64,48,68,0,230,4,193,64,99,252,17,161,192,164,10,0,246,120,209,105,160,57,23,45,192,181,165,16,206,229,227,0,4,36,11,48,231,187,84,244,85,233,227,37,0,170,203,42,82,54,64,127,61,190,72,65,25, -114,10,241,114,252,247,93,181,22,70,228,44,143,145,199,63,93,166,30,249,177,117,94,147,64,217,202,69,65,47,221,21,103,43,77,127,121,225,26,102,77,2,255,164,230,158,210,204,179,81,173,206,214,77,166,42,139,52,157,253,41,237,247,42,14,146,173,144,110,84, -51,229,168,205,157,74,113,153,203,121,239,153,250,95,77,108,51,139,216,101,108,39,171,157,49,27,95,174,124,39,89,71,70,78,85,247,155,231,118,230,74,75,39,203,42,231,11,150,12,64,3,3,96,37,48,37,5,99,3,129,185,55,137,141,163,251,82,207,49,221,4,227,7, -128,5,12,5,97,224,28,118,8,128,29,95,151,224,195,92,70,12,22,128,40,26,0,162,48,188,48,201,8,146,80,5,7,1,179,5,116,166,115,159,185,86,23,185,86,238,93,44,0,255,251,146,196,229,128,20,225,3,28,207,112,203,195,103,64,226,65,230,27,17,34,95,214,164,134, -235,247,60,216,65,64,24,201,100,232,158,45,239,16,220,137,114,116,24,81,182,105,148,150,187,46,94,93,249,134,49,193,219,20,120,117,19,91,89,152,49,160,162,6,55,148,83,70,14,183,39,201,184,188,143,146,70,168,139,189,34,185,132,7,12,219,130,77,8,154,11, -250,77,16,36,47,139,191,33,235,153,116,206,80,34,7,176,192,130,50,171,42,126,209,13,48,219,80,231,236,188,41,75,127,236,58,24,223,63,170,232,171,90,60,242,4,133,0,0,96,8,192,206,72,154,32,0,65,24,18,152,21,6,65,167,209,246,153,217,31,225,129,128,50,136, -64,120,168,0,105,24,218,67,136,80,74,0,160,16,181,75,86,144,1,0,51,11,48,6,12,147,225,236,123,176,57,194,120,217,17,226,223,235,160,179,222,105,141,251,153,131,54,18,185,120,32,39,75,67,214,199,206,105,54,244,187,110,232,247,27,182,126,222,47,98,61,159, -71,221,173,241,135,199,58,65,40,128,72,170,65,141,169,2,77,200,27,180,24,202,139,197,87,23,116,135,210,40,117,140,222,126,97,123,183,8,172,189,84,66,58,165,225,144,81,200,27,121,82,143,157,64,44,7,6,137,42,78,44,59,219,20,245,62,223,175,77,8,64,3,1,48, -8,8,17,67,23,240,128,61,249,83,35,244,104,181,50,120,14,99,12,176,95,48,104,3,67,3,144,53,48,15,1,16,16,34,22,0,12,192,12,4,12,70,132,32,48,70,140,1,128,16,18,32,102,1,65,144,96,8,26,138,254,109,37,209,9,21,218,120,173,143,121,183,96,84,17,112,165,118, -97,185,71,43,209,146,40,76,235,107,48,237,40,59,207,186,43,20,86,221,138,175,156,255,251,146,196,235,128,24,134,3,22,79,48,120,130,162,41,100,117,231,141,248,150,246,160,126,229,185,174,92,185,28,179,82,198,111,213,89,203,55,107,206,108,253,55,92,178, -156,167,215,179,111,18,90,173,112,102,45,21,196,166,180,190,178,61,253,205,19,173,211,87,42,217,61,78,94,98,89,6,83,124,239,15,14,165,149,104,146,17,82,214,29,130,251,246,201,134,49,183,144,156,64,162,169,119,88,105,197,119,156,146,152,153,216,109,25, -167,44,129,203,50,47,45,22,108,84,75,80,221,236,105,223,156,118,70,184,143,82,168,127,122,241,250,175,198,17,200,70,13,192,202,96,226,23,134,30,6,122,108,237,20,7,251,234,54,100,62,27,6,20,0,178,96,126,2,196,64,48,58,0,193,80,5,70,51,0,128,36,48,237, -20,67,6,96,10,14,1,51,2,160,31,22,59,64,60,128,193,93,208,92,170,57,106,191,100,95,118,253,45,98,69,162,101,223,132,222,221,127,42,73,80,188,214,114,128,40,241,191,79,118,221,255,123,174,203,40,101,92,203,121,239,42,4,33,240,172,162,66,33,8,8,143,1,236, -146,27,153,145,61,10,228,107,6,14,74,15,171,44,23,6,174,138,235,1,144,244,141,217,236,113,74,56,162,18,128,78,140,212,19,50,205,243,174,199,223,82,44,38,239,197,71,169,138,1,6,59,170,27,45,24,122,89,211,108,195,93,162,12,127,184,9,242,130,6,80,76,236, -102,193,209,80,181,34,53,56,55,37,194,102,169,85,32,0,0,104,96,62,19,38,21,5,96,103,93,37,166,232,109,140,98,6,31,102,10,64,196,96,82,6,166,2,128,64,2,0,192,224,59,69,66,16,5,48,37,25,179,0,128,11,80,51,0,0,172,48,162,8,208,224,11,40,2,182,163,42,212, -53,134,117,255,251,146,196,251,131,92,238,11,18,79,100,207,203,44,190,98,129,236,13,241,166,43,199,232,191,76,164,172,7,41,40,33,172,121,141,178,168,6,68,224,75,44,49,245,67,77,38,50,192,254,158,193,216,67,198,53,211,119,133,152,204,168,191,180,17,171, -155,50,106,125,13,53,48,121,191,218,214,17,209,152,200,172,60,188,154,114,196,111,220,183,62,156,122,40,145,107,17,66,106,72,31,4,8,140,20,60,204,137,52,149,230,6,240,201,156,153,84,104,146,24,162,112,133,226,173,39,188,30,103,108,242,10,80,67,106,63, -84,178,104,160,143,49,47,13,1,197,65,162,198,4,5,32,1,128,152,12,24,38,0,249,134,184,56,26,161,146,73,205,112,194,24,169,1,185,131,40,3,19,2,72,8,1,199,64,4,186,138,148,10,14,53,1,248,73,20,133,38,13,33,28,76,70,90,208,192,19,251,35,153,149,88,173,148, -86,173,88,71,215,91,3,64,91,23,169,233,187,158,100,160,38,47,23,174,255,162,51,171,55,238,213,170,145,1,8,71,179,70,13,229,26,238,4,24,182,30,21,77,20,114,231,222,238,113,246,65,99,12,31,102,179,237,151,66,143,58,48,168,228,132,33,160,212,169,59,156, -253,91,131,229,201,162,142,248,243,59,77,250,167,226,116,157,233,184,189,127,249,185,31,84,2,22,181,241,202,255,174,19,187,243,12,197,254,213,74,189,17,159,36,9,62,252,0,144,53,12,154,69,19,1,128,27,48,1,4,195,1,193,137,51,30,79,99,69,67,103,48,74,7, -163,0,112,37,4,0,97,128,72,3,137,0,57,48,14,172,240,160,6,24,54,133,160,96,40,55,32,8,43,152,90,130,49,48,0,36,4,94,89,86,81,59,30,206,79,201,170,42,74,165,64,6,69,123,90,173,150,61,234,255,251,144,196,232,130,24,137,241,22,47,36,120,138,219,29,35,93, -238,33,121,119,39,157,74,86,171,58,208,31,207,104,239,156,93,151,8,7,148,50,176,53,117,4,255,92,140,251,218,45,57,164,214,28,52,126,208,28,24,51,15,4,21,216,225,168,130,106,44,56,100,64,235,53,193,32,42,71,152,238,71,165,146,158,203,119,67,105,179,201, -239,15,4,207,81,168,39,68,99,246,55,63,75,251,177,220,136,239,161,246,118,112,140,200,126,201,235,126,176,230,47,238,44,195,34,237,203,219,127,92,236,8,1,160,85,48,47,1,243,9,1,148,51,180,37,19,162,209,135,49,83,2,161,224,185,22,3,244,6,16,0,65,128,40, -3,160,208,160,116,195,188,19,8,6,196,96,67,5,41,206,128,114,4,129,1,194,214,37,67,126,172,179,41,69,107,211,20,245,44,53,162,98,28,255,99,118,236,243,208,236,80,43,146,227,19,97,120,87,164,138,107,112,8,72,35,12,107,50,226,70,86,82,156,98,160,142,58, -29,45,172,182,207,137,150,30,241,41,81,35,150,214,45,110,210,123,75,202,65,228,196,16,246,236,57,41,106,106,244,88,123,145,229,115,118,166,156,181,99,236,185,114,221,92,174,45,32,174,34,171,248,85,138,226,18,74,127,73,239,90,175,209,166,123,120,27,17, -211,179,102,40,229,152,31,80,243,84,183,140,172,203,130,159,155,47,120,83,5,170,233,84,177,213,42,0,128,32,8,89,68,148,136,45,201,129,40,4,26,186,131,81,162,233,49,24,41,130,57,128,32,6,32,44,4,2,10,68,120,1,153,106,41,24,80,3,96,96,61,47,19,0,128,62, -49,8,3,113,160,14,84,242,137,109,136,220,154,223,206,239,86,245,197,182,132,89,238,138,206,183,168,145,88,3,197,142,70,176,38,255,251,146,196,241,0,24,137,157,29,79,36,122,75,35,192,162,133,238,33,123,46,116,196,93,169,214,20,145,192,175,205,92,220,134, -186,137,8,180,161,97,201,149,120,246,213,107,20,89,154,148,164,17,129,191,188,140,20,0,80,144,110,65,16,33,132,212,37,104,96,108,217,191,38,169,26,32,71,9,85,180,40,213,160,87,177,22,57,101,88,144,90,245,8,137,55,254,228,221,78,211,129,241,232,98,70, -83,31,66,138,66,102,44,166,27,242,58,98,10,248,137,188,71,49,235,157,196,108,50,16,2,4,0,179,0,160,13,48,1,6,179,147,3,153,57,40,45,163,19,96,55,7,4,144,144,20,139,0,81,80,2,76,3,0,1,15,76,0,0,32,195,100,91,12,24,128,80,18,26,43,192,121,180,227,160,160, -164,166,74,191,167,96,57,202,125,61,252,177,3,93,200,170,18,28,1,201,168,148,238,89,230,251,147,33,64,177,56,250,116,61,241,106,241,57,202,58,103,170,127,228,84,144,61,171,153,212,199,216,72,251,150,34,41,145,94,39,193,176,236,30,44,92,74,241,158,88, -122,126,59,132,14,42,169,123,123,49,214,8,167,40,237,92,161,164,119,117,119,204,127,113,67,246,107,86,145,200,92,221,16,145,54,55,70,25,12,137,86,108,102,17,88,233,146,206,145,159,106,113,35,141,28,196,143,46,224,153,42,162,138,138,27,155,112,104,226, -44,187,29,71,57,87,76,93,143,106,117,75,65,100,38,141,24,49,164,230,100,73,25,54,20,56,93,12,0,3,1,64,1,10,128,114,22,26,238,145,161,137,50,65,152,3,131,112,160,16,161,241,125,217,112,64,8,178,161,16,23,152,17,139,169,128,48,7,166,129,134,66,103,121, -15,6,9,82,217,217,156,165,153,229,122,213,43,213,166,195,177,145,225,255,251,146,196,240,128,23,253,135,27,79,48,120,139,123,63,162,89,237,161,185,133,39,105,121,122,190,10,166,68,30,131,229,82,88,10,93,82,252,57,22,152,146,199,53,110,71,86,93,175,221, -127,242,2,225,193,136,30,106,251,192,230,83,137,81,232,88,149,39,105,156,162,202,9,61,48,241,141,145,80,187,41,100,202,144,220,228,207,10,89,91,230,204,179,216,180,45,206,5,181,123,33,45,161,8,145,8,163,30,161,100,82,86,60,217,178,205,202,19,249,155, -102,102,225,71,7,86,175,138,71,107,44,166,144,245,32,70,189,128,66,74,168,83,132,32,32,20,25,1,145,192,102,54,54,39,115,128,243,142,48,225,6,83,2,224,32,48,17,0,83,0,32,4,65,32,64,19,181,3,3,1,62,105,193,173,98,200,3,112,76,14,88,180,132,70,44,218,245, -168,236,90,245,249,109,169,77,157,202,208,232,16,43,98,228,21,79,135,214,37,5,34,22,144,213,140,173,168,165,188,39,229,252,152,2,135,150,117,8,144,208,76,180,142,15,20,92,72,167,22,96,136,109,204,188,166,56,124,49,22,85,64,238,118,186,54,90,135,153,165, -151,162,11,79,161,91,26,149,119,106,151,7,222,96,212,120,75,104,189,35,170,205,129,197,251,184,234,171,153,133,236,145,186,89,183,245,232,158,115,196,166,179,147,12,50,17,72,40,187,139,234,80,210,37,22,31,89,185,62,125,210,154,21,141,171,187,152,153, -53,28,226,156,122,21,21,4,96,84,155,36,46,2,208,24,9,131,41,165,168,190,27,165,14,224,176,218,20,2,248,144,8,32,186,149,150,201,85,212,0,207,44,160,81,97,53,204,24,15,13,16,6,1,147,6,6,135,106,74,231,242,158,145,91,171,59,218,170,164,159,125,202,110, -215,231,212,95,98,212,248,255,251,146,196,231,131,87,134,1,22,79,112,109,203,32,189,162,137,237,161,121,59,169,34,199,104,227,47,254,235,188,64,183,47,165,143,78,85,57,226,107,171,23,72,126,85,82,59,154,157,32,113,7,94,14,38,199,101,48,137,149,90,97, -72,42,70,195,40,83,125,166,231,73,164,81,207,89,171,86,62,83,135,197,161,63,85,176,130,213,238,254,103,147,29,159,159,39,245,122,226,195,49,112,25,213,158,183,126,214,191,2,153,242,69,235,215,235,227,33,59,152,71,98,222,67,117,253,110,166,178,216,228, -97,203,16,6,8,0,42,96,102,1,134,15,65,72,118,176,42,199,87,51,194,98,210,22,134,11,0,86,96,50,1,2,192,19,96,152,13,80,148,8,3,179,6,178,29,48,38,1,114,229,152,135,81,252,94,132,19,141,33,186,140,186,17,184,188,213,135,242,159,112,37,206,63,67,202,112, -252,220,59,18,183,41,159,44,13,188,210,73,37,180,95,187,110,157,220,151,210,188,50,75,18,154,75,143,125,171,152,99,133,147,1,209,178,109,136,206,39,164,39,50,97,199,84,154,93,75,168,162,160,169,49,113,110,46,38,60,161,187,18,57,157,12,141,20,109,176, -171,188,10,197,145,35,9,40,65,120,90,65,162,53,221,144,55,52,99,33,52,130,144,77,185,112,212,58,97,217,25,172,198,123,22,161,121,15,40,153,107,136,182,49,97,187,13,91,25,109,40,69,12,167,29,141,24,212,164,57,35,149,100,96,201,233,12,24,132,40,246,97, -88,67,58,97,113,89,91,16,117,84,224,201,32,0,64,80,0,0,21,0,8,192,0,3,195,1,56,216,236,165,76,188,84,168,192,204,26,66,195,66,160,105,24,187,32,22,162,169,141,201,8,105,137,122,152,25,145,229,141,131,116,37,73,219,214,76,239,51,255,251,146,196,235,128, -23,101,71,26,239,113,43,203,147,65,34,5,237,161,187,121,36,206,8,24,105,94,214,166,243,128,163,60,24,123,211,165,54,170,122,206,194,165,78,66,155,51,106,223,23,198,191,131,187,184,211,42,142,164,44,122,58,187,155,135,169,106,251,24,251,251,228,247,142, -214,174,223,136,139,35,50,55,191,239,153,221,127,62,204,168,59,238,55,230,191,187,87,123,181,100,95,189,120,52,175,166,123,117,248,123,55,255,243,99,141,235,87,30,16,32,6,0,224,1,37,128,14,140,3,64,55,204,200,129,180,141,2,97,67,76,30,160,29,140,7,144, -13,204,2,224,5,12,1,144,5,193,64,3,169,114,43,152,24,84,108,251,49,148,0,203,4,97,53,9,214,208,197,2,208,224,163,142,244,69,228,153,198,238,66,171,106,79,201,162,168,20,72,49,103,24,22,118,213,13,242,64,121,16,66,93,73,6,43,215,58,134,163,151,43,194, -96,64,4,14,13,64,32,64,144,161,229,112,88,243,166,65,2,144,196,241,236,132,22,246,130,167,176,134,45,109,54,114,143,107,171,101,98,156,73,38,239,209,186,23,214,163,46,169,15,40,129,210,154,49,39,89,179,116,46,206,150,136,66,140,145,149,87,7,240,87,42, -57,52,69,135,101,234,211,21,89,167,157,227,199,14,212,81,90,8,65,8,171,31,126,49,80,96,184,135,77,102,189,143,48,172,250,62,34,106,148,109,67,104,112,227,203,71,129,202,207,104,147,22,90,141,32,8,128,212,192,12,4,71,70,8,223,101,79,207,57,214,20,197, -252,32,12,23,128,140,28,8,65,192,17,5,37,216,140,0,1,128,14,96,142,48,102,3,0,38,35,0,35,0,96,153,49,6,6,128,184,3,210,203,157,155,148,159,118,154,77,94,164,255,111,206,20,182,255,251,146,196,226,2,19,28,139,28,239,109,229,11,140,193,98,73,254,33,121, -138,228,122,174,117,237,21,2,69,136,22,93,48,255,111,27,208,22,25,62,243,82,105,136,173,201,190,97,122,166,244,228,43,128,136,205,145,105,17,214,51,133,11,6,38,133,38,157,51,69,250,87,2,97,152,68,83,117,213,6,35,53,36,142,5,224,160,71,204,32,86,49,124, -65,8,133,28,221,233,239,11,138,40,0,60,134,91,136,99,48,216,38,99,128,161,17,31,70,22,180,207,8,31,181,229,118,16,121,43,67,10,140,201,133,113,195,232,146,177,174,112,142,242,54,166,68,34,86,42,0,16,32,5,0,16,56,0,134,1,35,50,100,18,95,70,152,45,44,97, -54,21,38,4,0,108,96,18,2,32,64,0,78,6,72,137,0,16,12,48,186,5,160,192,158,90,38,1,128,136,98,120,7,226,192,52,160,240,70,86,226,84,151,57,102,127,118,178,205,39,16,54,246,83,125,207,242,103,165,0,41,35,246,133,16,251,246,111,156,76,128,197,37,84,229, -190,153,137,191,165,235,217,232,28,251,201,83,234,49,41,130,182,145,156,70,28,132,147,231,29,146,132,71,49,186,181,26,27,83,63,161,92,172,124,56,136,190,79,85,197,107,50,164,34,77,136,146,113,118,201,205,213,8,214,27,214,174,26,207,19,145,44,116,36,89, -232,154,50,16,72,101,18,226,8,225,50,125,223,99,144,84,25,155,149,148,153,228,168,17,32,4,64,28,12,3,51,4,129,60,56,238,76,115,241,224,47,49,186,1,179,7,16,4,38,4,128,48,3,178,177,96,0,91,97,65,49,165,102,6,62,5,5,192,100,42,131,64,159,208,70,36,42,96, -177,122,176,20,86,130,204,253,252,112,194,250,75,6,4,233,255,41,117,187,185,217,40,18,191,255,251,146,196,234,128,89,33,255,20,47,96,111,154,243,189,34,225,230,15,17,24,60,80,236,236,221,75,116,21,224,164,6,146,210,113,57,89,120,137,77,84,122,94,226, -249,78,155,189,234,29,149,25,44,12,209,140,150,52,42,182,175,171,90,242,253,255,59,51,31,226,227,123,182,187,125,95,121,120,45,102,227,182,59,27,13,153,173,119,177,9,189,32,251,210,209,175,26,236,254,111,246,132,179,92,201,204,159,219,39,105,246,50,74, -254,8,74,20,147,228,211,247,126,217,73,214,179,165,224,237,239,139,207,30,46,181,210,102,143,168,152,4,0,9,129,64,9,24,95,135,241,197,219,4,25,128,184,105,128,80,117,24,8,130,153,128,96,19,24,5,128,24,240,5,174,242,249,5,131,166,67,211,152,112,42,154, -6,31,6,158,220,56,14,24,161,58,11,122,170,212,135,105,166,39,59,79,20,250,71,124,104,125,126,63,47,223,46,218,81,66,97,108,166,173,3,7,213,105,85,170,124,34,118,11,88,125,4,50,194,182,49,16,81,15,113,163,224,163,102,14,135,155,224,213,89,62,253,144,157, -21,108,159,217,24,86,77,115,197,9,129,241,85,156,56,82,67,171,210,248,228,186,135,198,202,187,171,60,41,87,55,154,108,219,163,14,29,49,99,226,158,123,87,184,27,18,100,26,90,198,57,217,7,12,81,172,134,76,245,6,191,118,74,29,147,6,32,241,48,118,51,147, -204,27,118,168,140,177,51,22,227,164,204,168,146,217,41,198,210,76,95,140,133,21,0,65,0,0,96,100,4,38,5,160,152,96,200,60,230,23,166,212,118,78,42,129,5,108,24,23,164,64,134,44,1,139,176,120,0,228,9,70,97,116,9,69,96,158,91,64,168,72,152,11,131,114,14, -15,0,204,12,250,229,141,233,95,202,110,87,255,251,146,196,238,3,216,198,9,20,47,112,203,211,80,193,98,65,238,33,121,162,199,73,62,172,85,251,21,179,110,205,244,236,34,0,155,134,5,65,150,189,201,149,148,195,60,218,143,184,242,179,248,219,27,154,102,16, -219,140,245,182,218,21,196,156,192,200,145,213,9,17,28,183,129,84,37,64,204,113,179,149,88,226,48,52,66,128,140,33,195,132,232,40,165,62,161,70,123,20,184,53,169,235,4,87,148,209,36,161,46,19,113,56,177,124,31,157,135,189,244,184,85,99,193,162,76,140, -182,52,40,28,140,228,79,151,164,81,50,18,224,211,69,209,32,2,0,8,4,2,3,0,144,101,48,124,24,227,98,6,85,49,146,74,66,0,183,2,2,0,4,7,204,1,128,41,11,16,208,0,3,24,0,26,38,84,99,160,50,7,152,88,78,118,160,48,56,44,91,87,250,114,228,166,205,61,249,235,83, -20,153,214,73,80,224,135,212,160,189,175,182,72,4,38,0,195,172,29,4,225,97,83,73,65,0,7,18,16,22,22,80,109,205,196,52,230,118,64,139,243,24,226,24,97,122,212,170,47,85,29,143,230,19,158,236,212,155,187,156,212,60,149,199,68,53,193,58,39,83,165,15,122, -187,179,30,13,145,189,230,35,166,150,164,28,174,237,52,38,102,170,213,170,106,238,6,57,199,76,65,116,238,183,90,171,205,60,172,35,43,141,26,61,165,18,233,154,110,230,56,255,157,38,126,29,12,101,169,170,136,202,156,115,143,134,218,0,97,178,128,5,0,163, -3,128,17,48,163,10,227,85,178,225,55,216,12,146,177,16,14,10,113,32,48,7,0,186,235,69,152,40,96,8,76,14,196,196,192,80,0,84,220,192,0,31,140,39,1,148,88,0,202,192,30,77,23,229,124,242,151,80,87,160,151,125,120,0,136,7,255,251,146,196,231,0,87,145,243, -22,207,36,120,139,32,192,162,161,238,33,57,103,108,87,253,103,153,84,1,27,88,180,74,36,166,79,246,89,195,148,116,238,152,216,65,113,51,140,106,28,77,133,146,33,37,109,162,34,122,158,184,173,151,106,218,89,216,167,157,79,248,118,20,69,15,43,173,44,82, -40,114,55,121,53,106,161,105,33,72,134,155,234,217,40,11,149,195,20,70,83,133,170,72,255,86,80,75,35,160,82,165,156,196,154,59,244,141,137,31,203,177,209,142,18,41,59,154,23,15,75,176,41,213,201,22,180,212,177,204,144,184,155,19,29,249,168,218,189,76, -16,6,4,192,58,96,22,9,70,4,2,186,104,124,219,198,49,6,218,96,38,16,130,32,43,29,0,193,144,1,106,74,78,88,92,179,99,17,5,150,197,233,48,121,144,230,99,208,48,4,56,44,234,193,156,175,219,92,150,238,212,254,21,210,113,98,203,46,84,206,207,51,42,2,34,240, -39,218,128,42,84,169,149,140,228,2,198,139,110,105,45,180,45,5,1,219,107,15,187,251,200,164,114,91,29,77,254,155,101,217,143,155,14,85,77,190,20,35,179,62,83,183,137,249,61,238,164,178,175,247,98,183,42,50,188,110,164,252,252,138,90,49,45,148,222,11, -106,93,190,35,239,26,239,84,139,195,188,153,138,253,220,94,159,63,83,182,65,217,115,175,92,198,237,141,142,111,123,207,181,14,129,101,21,245,211,247,59,42,104,229,173,165,133,46,45,33,86,106,0,65,146,32,60,4,6,1,32,2,96,112,12,134,64,105,58,108,194,4, -198,25,224,30,96,88,0,65,0,46,90,71,201,38,170,171,97,186,254,1,147,27,145,131,174,159,138,97,64,74,52,70,233,230,247,71,26,185,23,230,165,249,202,88,208,240,61,108,35,119,239,255,251,146,196,235,2,25,37,253,22,207,36,122,203,20,190,226,133,238,25,121, -111,200,64,21,124,110,83,44,111,221,204,109,67,216,75,95,225,12,68,90,163,229,44,235,164,194,35,77,26,36,177,242,105,230,198,163,222,70,28,195,156,97,172,38,105,70,227,162,111,123,142,96,213,134,135,88,162,199,55,40,180,172,169,102,141,29,60,204,219, -69,69,210,75,215,110,189,82,14,98,27,75,70,93,31,90,171,158,219,137,77,29,56,136,153,90,139,155,29,247,219,37,239,63,106,75,178,238,180,246,151,104,244,205,39,149,212,70,211,255,87,66,170,101,161,0,6,24,7,0,233,129,152,67,24,237,41,161,165,210,94,24, -92,3,9,129,72,14,0,128,53,155,199,70,128,33,170,16,1,41,131,56,190,152,18,0,152,132,8,193,39,79,217,184,188,193,4,172,153,228,181,86,123,45,78,80,204,225,106,203,134,60,117,106,158,14,156,181,118,185,40,49,48,156,163,178,184,93,23,115,138,78,216,175, -29,164,220,29,86,181,204,62,237,250,204,199,81,196,242,3,81,19,170,139,243,119,184,95,83,204,149,60,214,199,154,214,150,66,144,109,154,32,113,154,237,137,1,118,49,238,212,181,173,27,108,117,34,155,22,133,157,51,215,136,122,198,199,140,168,73,84,122,189, -62,75,53,51,242,251,211,230,234,57,218,208,214,100,231,122,168,163,167,242,204,91,166,188,76,207,59,204,136,54,35,167,94,233,187,243,138,57,148,187,206,138,177,26,232,158,243,43,114,7,21,43,85,0,65,0,0,6,4,74,128,144,36,127,55,71,145,58,83,191,48,184, -78,2,130,165,184,92,241,116,241,161,84,198,66,3,194,195,115,73,48,16,38,51,208,37,22,1,152,28,212,109,228,40,204,115,65,188,125,86,130,158,95,183,124,255,251,146,196,234,2,24,81,255,22,207,109,11,203,74,193,98,65,237,153,185,106,146,228,162,4,187,28, -170,115,70,250,197,164,130,226,215,76,184,82,36,123,127,228,145,212,54,3,231,23,206,105,169,103,91,205,69,124,57,161,235,201,144,108,242,146,68,224,117,106,8,49,149,149,105,21,158,75,153,243,82,143,145,153,66,107,105,28,150,234,133,9,77,23,223,203,53, -98,167,159,178,113,221,202,147,85,160,211,4,18,83,136,194,17,243,234,146,31,159,197,146,150,250,2,244,201,204,192,104,14,12,5,192,60,193,112,32,140,227,152,160,230,172,184,12,76,65,84,193,32,3,140,6,64,28,192,16,1,139,152,24,3,112,104,0,9,12,38,69,32, -192,224,4,4,96,10,88,10,195,6,208,131,47,184,176,21,53,26,147,146,73,125,63,37,245,165,243,180,186,81,49,224,24,189,90,151,122,171,167,168,160,10,233,163,78,6,203,71,198,64,186,46,9,139,175,98,222,135,55,208,215,176,201,122,214,228,143,181,92,179,49, -232,41,230,173,83,117,165,166,129,18,96,148,98,108,126,187,49,103,61,145,102,155,43,189,113,115,107,248,114,13,108,230,222,198,139,153,245,88,185,167,131,123,173,169,228,180,153,173,155,198,202,105,168,226,215,119,123,21,185,197,66,185,29,132,25,83,171, -55,74,188,125,153,61,12,3,231,166,211,183,144,189,217,73,188,175,228,121,244,206,181,59,60,223,105,70,48,252,220,55,12,150,94,31,66,213,32,2,160,32,96,96,3,230,16,96,248,102,115,8,39,108,200,228,98,216,7,224,96,194,26,4,16,112,1,151,220,187,77,41,1,38, -12,34,210,96,68,1,169,232,10,2,243,24,80,10,9,10,105,49,24,26,172,213,62,239,201,166,165,20,184,217,102,5,45,177,42,131,255,251,146,196,229,130,149,5,249,24,206,188,113,75,104,193,98,69,230,27,17,59,218,246,93,50,145,82,203,229,43,226,23,132,178,57,77, -24,124,99,183,233,181,110,69,115,151,48,169,188,48,198,139,75,40,199,210,143,132,26,247,177,204,85,162,222,55,252,140,18,108,65,115,169,101,108,195,61,210,120,13,134,227,99,187,52,20,237,151,46,74,219,154,89,211,115,102,237,36,131,31,183,229,146,157, -151,122,143,117,142,242,213,171,135,223,147,26,204,131,56,164,112,187,135,119,100,201,154,243,9,110,213,144,207,90,140,167,183,156,172,108,234,244,90,150,123,255,26,94,174,245,222,213,83,119,170,208,240,132,96,56,2,230,1,96,116,96,80,30,230,14,205,232, -103,142,180,230,11,224,252,96,20,4,226,16,8,81,245,222,80,0,145,226,255,28,64,145,19,154,14,8,90,204,133,65,58,8,129,101,210,218,57,172,240,181,102,213,109,239,106,60,210,112,221,62,176,255,106,165,0,82,124,57,12,90,230,84,188,177,128,86,4,228,0,94,103, -1,153,83,10,238,195,236,76,134,197,245,178,35,164,188,205,85,97,152,216,120,126,103,117,225,17,16,102,185,114,137,133,110,103,220,185,156,170,93,44,142,116,233,147,63,23,135,211,117,225,185,41,101,156,137,253,59,79,169,76,3,90,234,11,73,145,145,17,127, -6,51,220,200,68,35,60,188,219,243,169,185,209,242,28,215,48,8,2,163,1,48,127,48,112,35,163,79,75,115,58,53,135,99,23,112,227,48,108,6,35,3,16,47,48,22,1,67,0,96,14,71,117,154,85,2,163,9,17,114,48,62,0,161,96,3,48,30,4,19,26,32,22,1,120,12,151,26,106, -85,40,194,197,71,122,83,73,22,152,168,161,195,115,145,79,225,106,197,123,196,39,34,180,255,251,146,196,234,128,218,18,9,18,47,96,207,154,182,64,227,21,237,141,121,130,222,48,244,86,150,228,102,167,102,169,231,232,37,247,226,188,207,117,51,200,70,32,116, -151,14,102,109,148,73,163,89,44,55,221,229,92,209,37,218,35,20,232,151,152,105,215,45,57,153,145,73,148,219,216,148,174,161,9,51,146,131,229,203,121,99,173,25,125,199,39,10,33,102,222,40,180,233,172,191,87,91,134,116,52,180,238,147,29,86,90,196,89,243, -8,173,144,91,207,98,165,221,32,208,84,156,165,22,140,151,71,16,48,229,145,79,53,218,205,222,100,224,159,143,7,179,150,145,128,119,102,171,53,24,65,139,66,176,2,7,72,201,36,137,98,66,64,72,96,162,13,166,104,228,56,106,216,9,65,194,218,77,88,104,162,117, -181,245,117,23,104,166,71,201,126,95,241,2,131,128,124,95,139,246,72,53,145,198,148,174,45,27,213,118,30,177,123,231,203,203,52,116,122,167,80,212,38,42,137,36,186,101,57,243,61,163,119,57,53,254,119,92,231,119,212,216,167,198,253,175,19,59,215,254,60, -67,98,224,83,98,160,216,184,168,168,192,72,235,133,7,140,14,164,177,33,85,5,18,128,227,140,48,17,20,55,43,6,78,144,75,218,227,141,55,53,28,215,189,145,162,227,6,133,233,126,62,228,107,244,46,149,118,173,48,128,6,179,8,48,174,49,76,31,83,231,230,230,54, -179,167,211,17,177,100,48,76,8,211,0,208,58,42,128,56,24,0,217,147,23,14,1,243,20,160,34,30,18,224,112,14,152,19,133,113,142,24,57,154,138,127,18,128,185,83,50,168,58,142,51,55,157,139,115,113,2,86,165,245,138,238,235,203,106,135,2,175,97,231,211,149, -151,140,151,83,211,217,215,165,136,189,215,159,57,75,253,55,148,255,251,146,196,242,0,28,18,7,16,15,96,207,138,109,22,228,41,237,60,160,110,236,229,42,33,90,145,62,96,134,51,35,43,50,54,80,210,108,35,212,145,227,82,82,1,233,182,3,182,105,132,71,152,131, -142,166,201,57,150,165,56,106,53,98,41,85,164,161,36,234,107,90,181,80,247,81,231,22,20,97,113,60,25,137,230,98,212,240,178,138,42,226,60,119,55,158,14,109,85,81,161,121,181,123,176,186,240,80,149,243,165,227,197,10,100,150,197,188,29,20,43,162,140,228, -39,95,185,1,88,33,165,205,170,73,9,54,121,18,173,184,179,181,20,224,246,226,142,161,73,40,72,203,19,133,218,210,109,153,16,185,105,182,176,56,96,20,0,192,184,33,130,6,56,209,245,5,206,38,203,0,195,252,20,204,15,128,96,192,84,2,65,64,16,143,142,236,10, -216,140,16,67,48,28,4,17,224,8,30,152,93,129,146,44,175,73,234,92,243,179,158,20,214,46,94,195,175,9,16,2,88,213,7,63,93,74,87,82,74,242,161,89,242,232,75,43,143,203,221,29,95,211,202,124,254,193,145,221,140,33,185,245,21,79,181,223,185,90,253,55,204, -137,223,43,110,70,185,251,148,114,222,82,168,92,234,94,184,140,188,203,46,102,138,213,100,125,61,190,254,81,78,191,119,118,46,110,9,54,41,206,102,209,155,39,250,74,190,50,25,201,196,241,253,55,235,48,139,88,182,129,44,168,199,170,0,144,0,32,0,4,96,12, -52,12,134,19,34,238,101,182,44,102,255,73,112,98,32,18,102,8,224,76,96,32,0,160,32,10,128,21,133,57,7,0,156,193,132,80,76,9,128,52,190,192,8,179,200,98,70,97,33,217,21,140,38,110,209,90,148,84,187,32,189,213,240,52,51,44,177,79,107,13,218,44,1,147,0, -74,255,251,146,196,250,131,94,246,11,12,15,97,47,138,162,48,35,9,230,15,9,165,180,204,66,53,217,37,7,223,127,233,100,116,61,169,75,119,11,211,119,179,132,83,49,220,61,147,65,247,89,61,54,218,181,170,81,63,188,76,169,141,235,220,198,14,116,92,110,68,36, -101,233,4,117,35,89,231,178,123,226,178,203,173,101,49,178,102,49,142,110,89,76,217,133,243,107,109,215,85,189,61,195,42,54,187,245,119,198,99,173,28,163,173,229,147,166,245,79,237,61,67,19,102,231,25,40,159,23,110,86,166,246,101,218,183,174,124,238, -146,39,88,200,84,26,147,237,30,21,250,150,88,17,6,0,160,33,6,128,129,130,48,47,155,36,16,1,203,49,159,152,118,2,177,129,168,11,152,5,0,32,24,2,211,173,3,175,164,56,149,32,121,20,224,152,32,84,114,33,72,176,73,115,195,81,28,102,242,177,171,191,102,67, -98,234,126,60,121,110,229,190,234,178,138,147,2,36,212,81,168,3,83,178,153,61,45,253,148,23,117,3,179,156,132,69,1,67,34,6,100,71,170,108,138,19,172,251,178,234,66,114,140,126,215,182,138,81,81,50,222,174,165,182,62,252,195,126,255,226,190,236,51,155, -140,73,35,222,207,222,234,211,50,214,183,66,159,37,252,51,45,173,208,245,151,109,47,89,214,122,116,123,110,102,207,204,138,252,200,100,97,138,217,175,73,59,246,191,213,25,5,206,205,157,211,87,175,177,75,247,202,218,140,137,115,235,44,249,165,53,22,2, -23,4,192,156,74,141,20,198,200,217,108,210,204,42,65,176,192,104,5,65,160,0,165,44,205,91,152,152,48,0,103,25,129,137,1,130,48,25,34,104,200,167,52,111,22,17,64,174,53,155,117,233,172,79,93,202,135,183,153,144,208,126,221,88,127,59,247,255,251,146,196, -240,128,90,218,7,19,47,108,205,203,19,193,162,153,238,25,120,111,55,82,176,101,30,19,78,244,229,53,236,59,126,213,15,68,104,220,187,155,165,20,84,161,58,51,8,237,43,54,76,244,143,217,203,246,121,141,177,17,165,202,39,50,78,39,186,52,237,187,91,175,223, -99,27,83,202,46,155,199,38,205,147,51,53,185,85,101,167,53,243,182,196,228,42,119,19,247,71,182,243,159,212,99,70,155,116,245,24,188,218,118,65,83,110,142,220,220,17,206,249,241,54,143,92,156,145,207,135,194,7,191,148,210,142,158,77,26,201,46,237,183, -57,78,141,209,40,16,24,2,128,148,192,20,4,12,4,131,116,201,172,172,141,135,70,192,194,180,6,64,64,152,28,0,232,72,114,19,54,0,17,0,105,130,104,113,128,128,165,224,38,0,224,113,3,9,21,157,70,105,238,217,175,63,132,154,165,76,243,193,177,139,10,222,114, -221,103,87,94,80,89,4,198,16,203,201,249,198,42,84,181,82,143,57,204,40,176,195,120,126,38,45,92,91,8,138,114,217,99,245,12,129,33,30,249,114,8,18,167,37,26,230,196,84,212,201,217,5,202,88,198,166,117,45,170,68,148,161,19,138,74,84,201,48,26,94,121,81, -139,106,59,159,198,206,17,157,169,201,101,136,238,138,10,211,186,213,33,156,155,205,136,17,177,161,250,101,20,141,100,164,247,46,174,204,85,129,244,244,71,135,170,4,0,144,136,15,76,6,2,232,216,137,151,77,25,141,112,194,8,31,204,5,64,152,40,1,49,229,200, -232,160,105,16,80,220,232,182,25,128,1,0,107,77,126,24,20,8,68,65,7,191,20,244,178,253,78,75,101,25,66,165,243,69,64,21,209,45,198,61,73,218,90,234,56,80,65,157,202,103,15,181,44,85,159,252,104,255,251,146,196,233,2,88,150,3,18,15,112,203,202,222,63, -34,229,236,13,241,57,131,9,22,177,204,85,142,56,59,30,145,36,234,180,162,185,142,137,95,32,111,154,194,168,89,169,234,249,47,156,180,141,132,157,7,79,10,170,102,249,166,208,240,218,101,43,11,65,23,77,253,157,241,14,145,9,66,193,181,230,10,104,203,107, -137,219,21,53,37,158,38,51,49,229,61,231,105,132,243,79,98,33,207,167,60,182,203,73,12,60,187,200,195,95,44,157,49,84,140,120,211,42,203,175,164,183,199,58,241,85,120,107,31,99,158,177,213,145,139,225,237,34,141,88,18,36,8,24,2,12,12,64,24,209,132,183, -141,72,7,164,194,112,14,12,8,192,76,12,1,8,166,206,208,28,94,241,0,80,203,48,3,13,0,23,185,130,133,103,12,8,22,249,0,47,244,150,229,138,122,123,209,107,23,233,179,174,250,143,3,39,107,111,247,111,73,216,137,49,204,112,24,116,8,36,180,168,229,178,146, -31,230,242,158,77,105,188,175,142,151,120,221,125,215,216,91,61,253,122,196,241,254,212,197,67,154,237,122,232,57,189,155,118,202,230,225,145,234,28,166,153,100,31,244,37,3,124,182,127,137,85,151,182,95,43,243,107,254,94,70,121,212,204,202,218,188,174, -215,153,25,23,235,31,251,63,33,217,241,231,74,154,46,119,198,52,211,98,123,90,199,254,186,136,8,183,224,26,44,125,78,24,28,221,3,2,9,128,72,5,24,13,2,233,168,129,18,155,158,152,121,135,184,15,0,129,180,152,7,150,19,6,134,169,139,122,96,238,41,102,6,0, -6,134,230,21,28,124,14,163,66,227,66,237,164,17,73,49,217,93,187,52,19,117,240,137,172,128,225,217,5,202,12,177,140,226,84,2,68,152,205,239,138,119,235,196,41,167,255,251,146,196,241,1,90,58,11,16,15,108,203,202,239,187,34,149,238,25,57,242,136,118,107, -191,99,183,230,171,93,179,2,211,48,72,41,192,105,32,93,209,73,93,20,74,158,220,214,215,67,218,100,246,168,174,101,73,134,105,80,140,215,71,44,199,200,58,212,188,74,43,173,54,162,181,87,179,132,50,45,21,91,37,136,174,50,75,185,217,162,178,208,50,18,68, -145,116,171,133,40,227,72,78,169,63,29,208,54,240,196,81,131,51,147,148,39,165,93,110,134,37,135,211,163,27,39,28,137,93,132,93,218,27,209,50,240,199,148,158,81,205,213,82,145,194,140,50,11,101,75,64,32,0,145,0,13,26,67,142,113,150,34,143,24,48,2,249, -128,24,11,36,171,228,203,85,129,112,22,120,194,208,1,72,130,109,10,76,45,136,254,79,203,194,24,36,212,95,250,89,84,236,214,114,91,212,180,159,117,39,152,60,213,121,126,89,227,116,176,8,222,190,216,214,135,187,190,125,54,56,199,173,92,175,157,45,76,235, -213,214,103,189,97,196,194,103,231,43,106,161,28,176,236,75,32,197,229,227,254,206,145,10,235,21,228,233,163,148,205,26,102,212,186,222,247,98,191,215,116,24,233,247,118,205,148,113,216,120,169,194,153,244,108,82,143,52,86,98,6,172,170,183,230,230,151, -154,132,61,24,91,218,171,193,9,152,46,165,166,161,90,212,101,203,225,121,159,151,7,115,106,157,72,51,19,94,54,198,244,142,253,237,206,24,255,238,151,23,232,80,181,32,4,128,53,57,12,3,192,152,211,160,102,77,43,145,124,193,216,20,140,3,64,52,24,0,10,94, -243,168,131,43,36,20,51,255,192,49,4,0,96,168,231,198,120,68,18,143,147,49,141,205,89,164,213,190,97,73,158,225,162,96,249,233,187,22,179,213,82,255,251,146,196,240,131,218,170,11,16,15,108,205,203,29,63,162,65,237,153,185,168,4,110,42,118,5,14,59,21, -86,12,6,35,23,24,61,210,18,230,158,166,10,165,24,62,241,163,236,152,50,90,101,31,137,226,30,231,158,123,103,150,60,197,154,157,29,169,142,49,225,198,184,193,142,140,145,49,115,83,10,133,204,43,14,102,164,138,72,26,62,91,120,104,122,163,120,48,100,189, -241,60,52,55,140,153,94,97,25,181,92,168,75,245,222,89,106,230,217,213,237,70,82,41,142,127,186,53,144,174,111,99,123,70,81,215,112,53,238,143,177,97,192,66,6,0,99,1,64,125,54,99,31,131,141,209,16,49,3,0,240,48,56,4,0,218,86,38,64,56,0,217,17,32,41,165, -243,152,240,10,61,3,26,206,33,41,96,135,131,93,233,154,107,28,213,73,219,178,139,185,233,159,143,1,91,173,150,178,171,130,4,24,188,191,247,67,73,191,139,75,167,229,224,82,89,197,146,169,58,202,189,132,233,140,186,103,223,250,242,252,94,220,220,202,112, -70,190,83,225,22,189,126,158,213,246,115,35,95,84,91,94,28,223,11,90,21,175,49,26,203,231,83,88,20,176,134,152,215,196,15,216,120,138,133,248,204,191,137,29,141,145,141,143,59,28,221,199,58,235,116,217,243,78,66,59,226,241,245,28,223,222,157,232,151, -135,158,239,216,167,216,167,173,44,185,49,138,168,122,109,119,166,118,125,99,165,0,64,32,32,0,4,0,20,12,2,115,0,64,198,56,166,42,83,150,69,26,48,252,6,115,3,48,24,3,0,108,73,50,75,180,174,82,236,214,1,114,178,59,162,96,161,17,203,4,97,193,38,87,5,66, -31,187,84,180,180,180,56,225,43,206,88,129,105,209,87,25,220,47,95,170,148,196,64,60,38,37,108,159,255,251,146,196,232,131,215,142,9,20,47,109,9,203,5,193,162,129,237,153,122,25,20,59,133,124,162,96,82,89,86,25,207,168,137,99,142,157,233,87,103,249,22, -198,27,232,195,90,171,244,240,212,191,119,79,75,86,194,211,91,177,133,89,73,100,71,231,251,163,219,226,88,211,154,153,127,50,207,140,136,150,182,238,123,178,120,107,242,158,55,41,239,222,150,147,69,201,149,212,240,127,157,150,138,51,84,159,75,167,27, -151,142,131,38,253,245,195,29,137,145,47,221,72,115,106,56,188,111,132,98,11,138,210,54,138,121,167,21,186,240,95,167,236,166,33,107,76,3,0,56,193,140,14,77,223,196,16,194,73,129,204,21,130,40,192,76,11,204,0,0,48,180,104,158,16,2,11,76,186,134,115,228, -98,0,136,206,72,228,99,106,170,102,44,29,2,197,175,87,189,190,198,181,82,254,124,148,149,131,119,10,15,251,119,218,161,64,52,94,146,110,205,61,44,110,83,51,118,24,12,20,56,104,13,35,134,193,11,66,90,204,20,56,72,218,50,210,71,89,16,194,22,225,141,205, -119,183,20,238,39,58,120,63,80,169,12,218,204,215,175,8,204,136,33,131,65,44,10,145,62,207,5,10,91,71,63,33,236,6,176,115,81,170,12,110,70,34,33,154,164,167,85,197,136,107,152,6,44,18,24,37,185,149,32,107,94,50,214,128,161,20,60,24,170,98,197,62,142, -194,227,199,224,73,224,197,225,231,24,32,12,13,0,84,192,236,11,140,40,5,36,214,224,239,142,162,205,96,197,244,9,193,193,160,6,5,176,112,12,5,128,24,80,6,170,65,64,249,152,95,166,36,0,183,64,80,88,108,180,24,13,80,103,6,154,191,108,227,63,86,43,94,93, -156,219,8,66,217,201,13,61,205,87,221,1,88,38,92,97,96,255,251,146,196,240,0,89,194,13,19,47,112,203,195,3,192,98,133,237,141,123,42,60,115,3,65,57,193,240,72,165,152,48,55,209,70,211,83,10,66,184,136,106,12,27,6,89,162,12,213,136,131,124,186,153,157, -178,182,27,159,208,211,201,84,163,144,108,213,227,44,218,53,34,222,106,232,106,205,211,101,116,97,152,202,126,35,87,68,24,58,121,183,42,134,13,31,109,62,178,62,153,109,162,237,70,212,202,116,131,85,34,160,199,123,67,90,109,231,100,169,224,233,42,157, -224,122,34,155,78,124,200,246,174,249,132,247,212,214,212,181,134,88,34,70,216,140,0,192,208,192,96,30,76,7,200,152,197,81,220,78,59,146,40,196,8,41,204,14,192,240,192,16,4,81,121,204,38,1,230,42,13,5,57,226,48,232,244,2,1,95,77,101,137,17,8,132,95,236, -104,224,155,21,47,246,223,112,185,93,84,148,30,197,236,43,243,60,224,50,96,235,181,104,93,170,58,121,117,254,110,200,132,45,2,204,81,76,98,161,214,116,198,6,86,211,246,40,233,250,100,103,100,60,24,151,42,48,158,167,123,153,158,241,238,61,225,15,141,89, -237,13,66,220,182,162,164,167,125,236,183,156,98,221,3,114,164,249,210,53,174,213,7,202,8,30,67,74,52,221,43,82,205,171,199,241,15,114,88,227,19,47,117,232,204,90,154,223,126,75,68,202,52,221,169,44,190,143,94,161,169,253,215,73,142,137,116,177,245,145, -173,174,164,218,220,191,121,103,74,213,32,2,192,6,96,76,7,70,19,162,74,105,182,176,198,193,8,110,97,200,16,198,8,96,90,96,52,2,134,1,160,22,5,0,52,64,72,114,234,24,30,135,80,24,6,25,57,128,32,20,152,115,0,130,11,35,140,31,14,234,51,133,141,101,106,237, -143,236,104,160,255,251,146,196,239,2,217,150,13,18,47,113,9,195,43,65,98,85,237,153,121,4,233,172,81,255,114,193,78,209,106,122,74,134,24,164,147,115,40,22,102,38,116,150,226,202,82,145,57,114,70,89,115,122,88,69,89,113,32,182,113,165,16,192,204,143, -103,115,86,197,43,105,186,3,10,19,37,37,89,94,195,82,91,173,184,145,224,48,33,149,3,60,187,80,71,7,162,29,205,38,138,195,155,215,213,90,26,162,106,234,108,58,220,68,179,11,220,117,220,153,17,13,32,74,189,14,101,180,66,65,28,65,234,25,52,37,101,81,16, -202,131,11,57,146,12,32,16,12,13,0,132,192,252,15,12,41,132,148,210,80,186,14,10,200,148,196,100,19,140,19,128,60,48,11,136,128,1,184,9,0,11,94,10,1,154,238,88,97,234,187,48,5,99,154,69,69,180,207,140,75,167,108,207,101,57,38,181,114,17,186,139,237,107, -103,118,151,14,243,5,83,86,170,41,126,21,103,35,84,113,73,188,101,199,6,104,130,124,143,53,88,197,250,59,7,153,89,221,28,123,179,34,226,33,143,223,44,70,29,46,56,154,70,29,74,122,41,26,32,81,93,60,100,242,39,253,107,127,62,26,206,233,149,20,246,132,26, -208,167,251,16,215,119,201,103,54,94,222,54,182,178,9,121,229,221,221,179,76,31,205,111,52,246,217,187,121,54,145,30,251,135,178,126,181,108,171,242,211,47,9,255,239,118,119,163,57,209,93,42,179,187,50,44,205,132,72,151,0,68,0,160,12,16,130,153,128,112, -212,24,158,166,233,167,153,201,24,61,131,249,128,208,21,24,2,128,136,32,1,11,184,195,212,225,68,76,31,0,156,120,26,213,200,4,18,12,44,192,180,47,64,140,120,209,235,142,235,6,104,121,137,183,227,220,98,82,72,15,107,124,255,251,146,196,233,130,24,38,1, -20,47,36,120,75,39,192,162,153,237,153,121,5,57,140,171,197,225,189,141,151,250,138,215,135,23,145,53,27,95,112,33,236,219,168,28,217,170,142,213,66,188,58,126,170,16,34,41,10,80,16,213,197,48,131,242,18,240,29,61,220,202,48,204,105,77,89,227,147,165, -247,164,205,44,26,33,34,27,144,131,54,63,164,179,50,155,138,65,109,23,82,29,91,30,136,227,169,177,59,110,118,67,109,230,71,68,26,11,14,143,20,197,25,216,177,140,98,119,165,104,55,46,131,137,2,133,67,7,176,68,16,32,136,152,21,12,34,194,92,208,52,83,205, -201,133,176,195,208,9,195,130,8,136,11,75,230,195,195,0,73,132,146,5,140,119,8,1,5,34,6,7,33,155,196,112,68,5,71,202,120,244,245,106,246,106,67,88,210,106,83,217,97,48,98,91,114,238,60,214,145,127,24,135,111,67,184,126,24,211,110,104,193,137,245,117, -76,227,236,25,108,127,85,227,35,70,225,101,84,158,205,13,116,86,204,189,82,79,251,93,227,203,244,23,14,154,23,122,251,104,43,113,82,110,180,60,244,170,231,225,197,212,162,91,204,52,110,22,77,90,242,179,90,113,249,233,222,57,180,124,110,162,142,91,68, -116,216,156,24,238,241,18,148,236,180,66,159,95,241,45,43,141,185,57,196,149,121,88,242,231,191,123,155,143,235,25,113,51,40,105,189,52,211,44,33,243,170,48,30,0,179,0,48,36,48,60,12,179,98,35,166,53,160,48,211,6,128,100,48,11,2,80,64,2,39,90,39,180, -68,210,83,83,119,253,50,192,116,110,10,65,156,130,226,127,9,8,182,206,140,170,205,106,150,225,204,230,41,243,180,170,8,227,49,246,249,47,207,2,160,27,52,161,252,244,129,120,133,131,97,163,255,251,146,196,234,129,87,186,1,20,175,60,111,139,13,192,34,85, -238,25,121,69,19,212,3,242,0,79,169,32,72,155,80,69,129,105,84,147,238,39,134,166,105,200,195,74,177,25,148,45,255,65,142,100,185,148,134,218,231,152,106,205,64,194,74,204,159,0,75,164,33,144,48,242,13,188,246,95,60,180,131,204,174,11,114,26,121,70,33, -147,53,4,46,49,115,38,31,75,99,203,124,155,219,118,73,187,160,244,182,218,167,71,164,211,176,115,38,148,90,121,204,196,62,52,83,97,97,121,170,163,99,162,74,216,90,113,154,197,91,117,13,41,129,136,3,8,130,64,66,183,192,128,224,104,10,55,38,168,227,26, -97,62,3,128,224,65,26,0,102,214,88,139,13,97,91,141,36,55,30,57,202,76,16,14,56,80,84,56,20,217,98,92,166,252,42,214,161,181,133,61,37,150,20,164,235,86,191,106,166,176,78,244,224,173,91,79,165,139,31,122,237,136,206,161,3,160,126,233,174,198,154,8,195, -213,7,210,78,139,70,158,149,101,85,179,45,229,154,154,21,115,47,204,197,181,159,167,77,230,58,207,95,177,148,223,119,180,237,180,158,84,49,184,212,115,206,57,135,187,227,26,229,115,163,145,195,90,163,61,63,179,166,80,200,236,153,18,158,152,189,142,127, -89,22,172,101,145,99,77,146,142,221,123,118,167,121,240,92,221,41,231,189,188,206,148,155,67,17,45,38,89,91,200,230,164,53,18,243,207,32,3,128,130,192,10,141,135,95,97,71,151,228,134,34,139,102,2,3,192,208,5,58,23,67,195,84,112,26,48,213,34,48,48,10, -65,177,130,32,192,49,157,64,196,180,242,195,117,102,177,152,193,254,181,141,37,53,123,229,35,151,247,27,21,107,209,39,233,89,34,183,227,205,50,89,59,110,110,134,236,255,251,146,196,240,2,89,230,1,16,15,108,201,203,3,61,98,85,238,25,121,250,145,44,126, -142,162,128,153,91,112,94,22,204,223,37,81,38,24,121,198,150,225,152,167,108,173,38,169,167,99,44,218,34,179,189,42,147,187,80,28,160,218,133,239,51,148,248,227,176,204,138,132,172,159,226,66,200,246,186,115,246,204,225,239,182,179,86,209,229,129,24, -252,164,173,173,45,63,160,93,24,47,61,55,49,89,245,158,24,180,200,43,74,45,19,222,235,196,202,8,82,161,176,130,190,228,17,136,120,185,165,167,129,45,168,174,214,50,179,203,198,117,169,130,16,64,156,40,40,96,22,5,230,61,166,82,106,16,2,102,19,64,16,28, -6,225,192,8,133,234,198,183,154,210,110,154,77,120,40,230,60,2,6,35,195,66,149,134,134,98,89,198,181,57,204,47,119,85,235,49,149,213,94,207,210,215,175,73,17,43,0,145,218,181,15,206,92,149,75,167,245,112,191,107,76,49,147,199,209,75,78,179,83,72,205, -61,122,240,249,251,254,223,114,176,214,236,239,234,177,50,39,186,121,173,102,205,219,219,93,110,118,45,237,165,158,93,79,196,116,223,169,238,231,91,81,255,251,164,139,241,165,149,175,101,54,61,192,104,69,245,14,236,81,247,191,187,111,139,141,200,140, -134,147,10,186,254,39,126,77,195,67,100,150,218,219,226,235,25,23,102,154,120,253,190,188,57,246,110,71,48,180,234,7,2,40,112,17,24,26,2,17,159,146,212,27,102,164,121,135,40,29,24,26,0,24,176,3,43,215,229,155,60,128,32,179,196,87,14,167,2,0,24,12,121, -189,186,9,0,19,10,51,119,102,199,34,177,95,163,165,207,251,81,84,69,131,35,26,179,95,249,185,194,176,232,17,229,105,150,114,252,133,37,108,66,209,41,25,51,255,251,144,196,238,128,89,74,9,16,46,224,207,82,240,191,162,153,237,153,121,41,120,100,151,42, -137,183,32,66,157,61,2,91,78,188,44,199,68,159,56,213,198,148,85,149,99,36,42,164,130,47,197,202,154,77,38,19,197,107,177,56,197,74,217,27,99,202,115,48,128,162,206,185,160,68,155,58,220,84,146,3,223,62,162,201,20,77,23,233,171,6,145,211,83,135,213,202, -24,85,169,176,85,57,244,50,155,107,22,142,173,140,53,84,147,155,89,57,185,133,88,115,173,169,110,54,162,108,181,29,200,78,61,204,213,212,95,21,213,134,179,251,8,24,164,40,226,94,18,134,27,89,87,72,9,16,152,0,0,147,1,176,10,51,103,76,83,7,132,112,48,30, -4,241,8,6,34,11,88,132,167,66,201,80,195,25,212,3,0,60,230,0,78,120,194,8,252,146,45,182,54,241,165,171,110,180,229,74,47,202,80,86,1,122,154,107,153,110,187,224,140,53,177,169,0,210,92,173,33,223,49,10,129,196,209,66,219,128,170,184,13,132,143,33,36, -61,49,93,70,168,133,88,42,17,237,236,134,24,84,5,145,140,212,205,9,129,18,149,136,141,162,177,176,54,128,32,112,73,51,130,99,59,21,243,86,105,152,173,204,35,10,60,198,114,16,14,71,50,226,2,58,201,185,98,69,145,208,178,208,76,67,190,4,161,137,151,86,55, -102,20,20,177,104,70,69,76,27,41,82,38,18,230,28,84,21,0,250,95,54,164,0,65,128,0,2,1,146,16,26,0,3,169,160,211,25,27,80,32,153,133,112,44,24,14,128,233,128,16,0,22,189,143,163,75,94,2,0,137,130,248,95,134,2,106,131,152,1,2,161,133,48,33,131,172,50,231, -87,182,89,67,18,73,149,138,102,87,144,198,192,176,239,107,111,160,189,176,208,255,251,146,196,241,1,91,94,9,14,15,109,41,202,232,190,162,149,237,141,121,11,8,16,212,197,141,46,224,184,60,153,91,87,13,116,120,247,41,203,203,136,246,128,194,87,61,141,187, -150,77,78,155,201,201,54,20,123,203,51,157,212,149,108,62,217,141,230,140,231,16,154,214,170,173,150,227,216,181,147,188,249,237,179,203,177,202,132,94,247,180,22,194,161,176,101,255,181,94,51,243,235,53,202,247,220,247,169,214,65,108,105,124,149,212, -189,102,27,97,167,31,190,91,234,148,217,13,177,50,218,94,159,134,51,50,136,109,236,125,146,77,135,160,223,80,93,67,120,156,180,182,176,128,104,6,12,0,192,52,192,64,45,12,179,215,28,228,148,67,199,136,168,72,31,3,128,156,189,10,96,36,0,236,0,46,10,112, -8,163,77,106,90,96,42,7,90,102,166,34,192,208,236,122,213,219,21,177,149,227,150,234,222,103,200,151,133,38,51,123,222,210,113,138,227,94,87,0,75,169,169,237,77,197,99,165,168,181,48,70,217,117,172,81,111,9,29,102,43,114,110,233,122,143,189,166,217,57, -242,52,178,219,219,111,105,138,173,123,77,202,103,122,41,45,68,213,223,51,20,218,100,236,84,233,83,231,91,253,234,71,237,162,206,134,73,231,189,173,247,211,181,194,147,61,141,213,118,162,223,150,198,180,23,134,187,218,178,174,243,116,246,86,189,189,202, -115,202,116,228,137,82,248,124,153,148,68,213,252,238,84,36,85,190,94,123,120,27,154,131,18,3,85,0,68,2,94,11,0,161,129,136,110,152,246,161,1,169,210,128,24,77,3,73,128,248,14,22,213,194,102,40,172,214,81,216,201,123,139,104,254,24,41,137,237,150,15, -0,170,71,127,114,186,177,239,150,247,231,233,240,228,54,60,21,47,155,173,134,60,193,255,251,146,196,237,3,89,242,11,18,207,60,207,139,26,192,34,73,237,153,121,2,163,50,224,41,6,81,17,108,110,140,18,232,0,79,38,233,160,124,51,244,183,96,145,148,92,23, -208,146,175,108,223,69,77,162,139,227,84,67,46,78,33,105,235,59,106,213,189,216,203,199,94,60,98,254,202,70,203,115,33,10,136,104,50,245,147,167,36,105,81,40,84,54,233,89,23,41,158,209,87,177,115,4,187,198,223,178,227,157,111,246,44,155,38,245,180,233, -171,215,146,225,54,43,217,38,141,46,154,176,52,197,115,244,184,62,41,58,215,33,241,231,25,107,130,190,121,100,203,185,194,16,7,0,234,93,24,28,5,97,175,113,7,155,51,36,73,133,176,49,24,16,128,169,128,32,0,22,205,117,141,0,67,46,24,3,54,91,16,50,42,85, -8,24,77,97,17,141,17,2,195,210,26,10,28,175,75,114,166,167,151,106,226,203,115,171,85,165,169,219,23,82,154,7,198,111,55,26,91,114,77,12,71,251,42,5,244,244,57,218,139,98,251,2,24,149,198,230,255,181,7,180,169,43,56,242,161,138,73,162,243,19,107,188, -239,237,254,137,102,103,84,199,155,32,83,105,25,152,34,126,209,157,11,79,180,248,178,166,106,95,26,108,146,31,217,177,121,18,99,190,44,166,232,202,206,215,100,143,122,218,196,25,19,221,239,115,157,139,59,238,231,105,148,170,182,151,172,94,219,20,196, -247,87,148,243,31,39,146,61,226,225,151,206,87,119,199,172,45,5,10,14,2,22,96,96,134,5,71,2,164,8,117,150,53,38,38,96,88,6,8,82,32,30,70,133,84,77,22,168,175,205,12,91,34,57,193,38,8,4,28,64,30,36,6,97,116,117,240,175,149,95,171,123,43,29,188,221,70, -128,146,218,41,102,29,189,232,16,92,255,251,146,196,232,2,88,138,11,18,175,108,201,203,28,192,98,89,237,153,121,114,46,137,175,1,9,132,164,6,44,230,7,52,130,70,19,135,61,96,143,60,136,210,50,172,130,8,177,18,160,195,142,183,247,212,122,229,223,173,104, -36,65,29,102,33,69,94,79,240,164,136,81,164,124,184,153,211,25,147,46,188,200,99,212,199,33,219,12,73,3,20,5,86,180,230,6,92,84,104,30,19,41,19,14,190,147,57,133,185,221,86,28,249,220,48,226,93,140,73,44,187,108,72,155,49,168,66,128,169,165,177,140,188, -154,178,247,160,114,186,156,138,7,175,86,215,120,243,190,144,49,223,82,194,9,172,16,160,13,14,1,140,54,58,79,128,92,205,11,233,12,51,24,204,6,5,129,32,26,24,53,130,96,14,112,148,14,48,84,196,45,66,251,28,20,136,3,214,190,147,81,75,148,183,251,142,89, -217,237,76,183,16,66,222,95,181,255,174,52,101,57,150,71,109,73,103,37,147,85,238,204,213,62,243,78,201,106,94,77,68,172,173,149,163,115,218,62,179,20,102,60,244,245,166,100,120,239,136,247,97,230,199,21,196,131,82,195,226,2,145,37,106,9,158,143,210, -7,8,152,233,133,24,81,24,64,159,186,37,54,145,152,162,5,65,86,97,109,160,150,176,54,37,54,172,230,32,242,108,33,147,62,115,102,144,227,149,33,15,39,137,144,154,86,30,85,71,99,100,89,105,46,189,58,180,116,71,202,29,1,195,1,96,73,48,19,27,131,56,36,7,59, -108,4,179,21,32,25,8,10,225,160,57,46,58,51,161,57,210,95,166,127,109,129,140,174,209,130,193,193,37,240,192,74,69,52,151,234,95,71,148,205,104,118,83,148,130,57,180,218,105,53,37,145,143,251,155,97,69,1,42,228,98,18,242,73,232,5,45,255,251,146,196,232, -131,89,101,253,16,15,112,201,202,209,192,98,133,211,15,83,145,29,17,114,234,159,155,188,206,223,115,25,41,179,0,242,28,156,220,64,210,137,150,220,58,41,68,164,233,36,201,204,38,101,123,146,45,96,235,112,138,173,20,103,37,24,246,97,178,77,98,117,100,90, -14,157,174,164,89,58,102,224,171,212,75,189,58,183,210,176,134,180,202,138,101,40,182,192,130,12,55,95,96,134,17,207,22,224,146,134,92,188,72,41,41,49,126,209,21,90,223,230,189,197,53,86,52,69,28,91,96,196,98,146,44,165,251,3,111,104,158,121,179,64,102, -109,164,133,181,85,133,25,138,159,81,40,170,143,61,20,85,39,217,11,106,96,0,36,98,40,162,122,61,184,96,61,30,96,96,160,9,5,68,0,2,129,179,180,128,151,66,206,163,81,167,107,8,23,126,111,87,47,69,185,34,157,167,169,172,62,238,127,204,248,241,44,254,87, -183,151,121,141,101,10,169,63,156,130,222,85,107,87,189,85,98,14,172,68,148,132,50,208,230,66,239,59,185,91,228,173,209,104,100,100,236,76,182,30,90,184,132,201,114,255,37,239,13,224,33,233,37,169,21,171,252,84,175,82,49,53,12,198,78,206,110,17,50,116, -67,181,151,119,190,166,42,157,133,22,249,152,120,101,119,154,84,245,218,142,90,70,115,43,153,146,35,221,99,192,166,72,33,85,33,100,211,247,61,48,56,1,115,3,80,50,48,144,20,115,50,67,196,56,149,7,163,17,208,8,40,10,65,224,63,66,132,16,44,11,119,20,11, -24,78,76,0,0,52,243,3,16,206,8,36,46,208,56,18,255,89,191,91,9,202,9,76,187,42,106,122,86,230,52,22,175,47,165,185,111,231,93,50,32,116,50,182,150,62,204,26,109,199,134,193,50,228,240,18,255,251,146,196,239,3,91,246,13,14,15,113,41,194,144,60,162,197, -221,13,123,32,51,198,87,68,102,62,114,58,212,96,164,164,68,140,161,201,109,34,44,209,148,162,113,42,148,80,41,36,218,69,168,63,51,77,206,238,17,185,28,52,170,56,52,235,70,223,94,103,106,80,109,88,52,32,64,149,79,80,106,217,21,37,71,201,103,80,93,243, -75,33,53,21,248,206,212,233,165,241,2,77,49,140,186,50,140,208,166,237,213,229,39,54,179,80,116,254,234,20,58,53,6,252,209,220,103,11,205,133,234,22,115,97,93,52,238,225,169,175,145,156,25,97,153,51,169,168,213,58,43,50,66,171,4,138,8,128,48,96,12,65, -1,252,97,224,148,38,39,36,228,23,5,113,16,15,14,128,10,18,24,97,16,1,203,86,4,213,101,69,144,83,172,0,132,115,134,233,70,163,52,156,177,49,99,229,177,91,127,61,159,86,92,5,135,50,230,60,164,104,170,35,77,149,60,122,166,187,174,225,124,161,192,127,79, -180,46,93,240,217,195,116,110,178,67,209,76,134,74,203,106,49,13,131,146,232,93,20,99,154,174,201,225,222,221,190,16,68,173,72,180,45,85,84,232,227,233,124,203,203,132,237,47,122,169,49,218,125,191,51,90,13,196,30,110,168,182,246,93,213,217,245,147,239, -113,61,162,141,147,161,178,246,77,137,151,58,91,21,86,229,117,218,83,155,76,150,205,238,187,220,45,221,229,241,228,239,187,26,137,227,97,243,94,24,230,104,93,158,185,213,4,0,2,252,26,1,3,3,176,33,50,127,37,195,78,128,12,8,19,129,96,71,14,0,197,38,170, -226,160,16,10,41,155,146,152,178,154,213,10,163,28,89,107,1,69,168,204,61,25,195,25,70,114,186,92,171,114,153,225,72,12,44,85,199,44,232,149,157,255,251,146,196,243,131,220,38,13,14,15,113,41,195,4,193,98,65,237,153,121,139,75,104,228,72,73,198,211,126, -60,213,98,117,186,65,4,147,54,181,118,102,181,60,97,16,42,186,242,210,126,49,247,74,174,229,4,156,217,243,96,248,69,246,234,234,158,153,202,56,215,130,243,124,22,216,162,133,82,47,243,154,206,196,207,220,186,169,203,107,246,228,79,11,54,241,46,176,35, -167,166,81,122,212,154,11,141,117,107,29,71,74,119,185,223,99,13,207,88,249,55,204,151,155,250,94,103,175,89,127,53,240,162,175,219,166,116,238,108,26,91,214,38,73,141,240,193,192,4,10,9,24,32,58,159,112,237,154,163,168,152,142,41,24,8,12,165,178,143, -199,199,128,198,30,42,0,24,18,140,3,0,40,112,192,176,212,208,48,192,104,13,93,143,220,236,119,11,151,99,55,41,121,157,92,222,129,160,70,134,81,36,165,149,99,130,29,216,180,47,108,141,200,25,101,76,38,75,72,228,129,1,150,19,68,228,43,34,140,35,112,100, -249,244,217,73,229,35,178,93,49,81,255,20,39,32,93,91,98,117,73,176,45,77,52,178,125,131,104,253,197,210,110,50,212,232,82,170,54,74,222,76,210,152,244,168,165,193,81,240,25,18,146,22,65,60,218,91,64,97,198,52,162,133,177,64,200,211,131,32,105,108,233, -159,17,167,78,79,106,228,30,118,140,114,136,44,105,51,159,17,147,10,57,35,136,54,32,129,38,92,159,108,65,212,153,122,237,200,160,15,199,108,105,12,10,152,34,229,22,83,15,229,132,40,0,84,2,52,39,57,128,129,33,194,107,225,223,107,241,137,224,216,56,8,71, -245,132,105,15,140,194,32,152,118,49,134,4,44,200,112,57,48,168,38,128,20,140,13,151,210,204,89,181,73,134,238,227,85,170,255,251,146,196,232,129,216,25,255,18,175,108,201,219,100,192,225,193,212,155,33,74,247,203,121,97,61,121,133,225,73,52,25,160,162, -105,9,59,239,69,198,222,77,212,64,154,26,27,100,10,58,188,100,118,113,152,208,139,100,246,59,121,121,179,110,148,161,149,66,203,77,12,228,39,118,214,100,126,105,61,150,253,220,94,102,132,74,108,230,173,164,193,199,50,26,14,117,209,82,66,55,13,65,74,133, -91,124,49,189,170,141,8,69,235,159,218,126,235,161,32,142,162,159,83,82,77,188,100,81,104,68,144,8,14,1,211,3,240,24,51,182,58,211,113,161,172,34,29,1,160,99,26,0,132,7,177,49,160,20,58,74,9,52,81,220,72,223,25,48,64,0,226,64,145,32,50,201,116,160,155, -19,117,35,50,249,118,167,121,115,111,17,64,62,122,87,103,119,105,110,32,69,168,65,106,227,150,46,103,114,209,137,26,73,86,132,255,118,181,149,6,20,147,51,69,102,30,71,226,137,169,212,25,106,113,130,87,5,91,219,81,105,121,205,234,30,36,210,173,168,70, -75,106,57,241,182,89,166,236,141,206,56,255,70,206,145,46,186,179,100,233,143,76,45,137,35,97,85,216,212,54,135,170,98,9,78,94,143,220,153,97,89,98,137,178,72,145,5,170,220,82,130,200,153,38,98,49,115,10,186,76,59,50,117,176,94,218,250,187,70,58,209, -65,139,169,6,183,31,13,114,57,52,163,173,133,215,110,108,206,39,178,122,196,141,193,166,32,202,51,49,32,114,116,173,4,1,128,0,2,7,64,32,113,130,131,73,225,58,161,247,250,233,141,33,161,129,128,26,87,53,216,236,161,239,91,6,3,149,201,24,178,200,4,96,64, -102,88,196,77,26,229,13,252,216,120,197,151,143,47,69,56,150,141,88,94,151,185,102,90,255,251,146,196,226,2,84,169,253,22,174,152,120,75,117,193,97,193,238,37,57,60,108,112,75,70,139,14,148,187,176,70,163,65,89,134,51,50,51,21,216,17,152,157,26,26,59, -70,140,37,240,64,107,23,40,124,99,112,112,32,207,17,76,200,20,126,139,10,198,131,42,16,144,76,169,137,102,209,17,198,128,195,144,98,44,81,15,75,41,19,33,111,182,100,193,164,16,99,90,197,9,157,144,177,163,35,137,40,102,228,117,67,145,26,229,96,170,141, -37,207,102,71,200,156,25,161,81,0,61,67,14,211,229,164,89,4,173,137,48,2,0,48,232,21,152,4,6,145,168,98,90,153,37,169,161,130,24,56,129,0,144,26,1,37,228,87,9,34,187,18,156,193,172,36,195,129,38,52,96,2,1,128,161,203,47,203,46,117,115,146,199,237,211, -110,146,205,253,88,201,41,86,2,188,186,91,203,249,98,200,81,34,172,90,121,98,64,84,179,177,87,107,56,96,89,198,9,28,68,42,71,144,67,156,229,82,208,171,138,248,209,221,123,18,93,33,230,144,53,79,204,82,163,86,246,97,164,12,198,131,172,132,169,75,166,21, -212,135,23,55,167,21,144,142,228,160,131,185,201,95,2,64,43,31,102,198,226,226,53,6,79,123,184,242,201,26,218,235,140,52,192,182,85,174,4,191,112,85,29,123,208,163,210,114,187,139,40,233,197,76,155,20,8,58,245,161,172,122,42,109,63,182,159,44,106,230, -214,189,123,23,70,139,137,195,103,198,67,194,11,56,154,4,1,0,0,218,152,10,0,49,130,168,70,154,172,149,97,182,81,62,152,112,1,97,129,216,3,129,128,128,192,12,0,88,58,184,120,89,185,218,174,45,29,30,1,178,206,203,133,96,82,50,232,245,172,101,215,109,87, -162,150,125,251,242,84,88,179,140,163,255,251,146,196,231,2,86,166,9,20,206,188,111,75,82,65,98,25,228,27,89,46,85,237,10,108,83,82,212,167,164,137,229,63,123,180,229,55,138,156,65,201,39,133,26,246,177,88,254,139,115,178,116,178,123,209,118,124,251, -79,243,219,37,104,75,26,81,181,109,126,16,105,88,125,230,246,174,217,37,161,153,87,157,170,179,227,185,41,198,56,230,39,61,123,41,37,219,228,83,24,203,139,231,229,23,214,92,110,107,31,41,165,115,230,163,205,155,241,82,108,108,159,191,78,252,167,50,19, -252,173,231,122,65,146,141,108,142,174,229,157,133,126,75,217,170,198,219,74,192,160,96,68,48,28,0,115,1,240,16,48,98,3,179,80,33,150,53,229,37,115,12,80,50,48,46,0,145,96,18,66,134,0,189,223,241,128,64,45,50,122,69,129,132,39,24,24,177,147,166,53,86, -154,221,253,253,238,219,166,221,88,1,102,247,41,238,219,199,145,133,195,122,208,60,184,160,50,74,35,93,146,101,219,182,54,161,121,230,7,166,249,37,195,28,222,91,36,182,55,31,127,108,219,197,247,245,82,115,117,85,202,57,58,71,46,245,210,111,16,5,133,28, -217,209,41,69,62,26,253,178,21,37,60,203,211,219,206,70,179,124,102,106,63,153,215,175,187,36,203,62,101,238,177,232,220,124,171,222,164,107,168,234,190,125,250,156,219,58,147,167,100,107,91,247,51,27,254,212,149,87,89,136,214,187,182,144,155,246,137, -121,42,16,129,1,128,144,42,152,33,139,1,170,10,178,152,168,167,161,128,72,74,133,128,192,84,4,75,232,212,22,244,101,110,27,28,56,178,106,187,48,3,227,166,53,70,54,79,43,250,91,146,172,176,194,206,232,234,85,81,166,183,77,221,125,173,100,221,18,134,110, -214,37,233,72,99,19,32,17,65,255,251,146,196,232,129,88,182,7,18,207,104,203,202,242,192,162,149,237,153,57,6,155,170,81,69,166,164,213,55,217,182,147,185,82,109,209,166,105,121,185,152,54,183,74,49,86,167,146,110,38,42,114,89,12,52,204,162,146,147,51, -136,160,97,14,163,183,174,230,206,35,207,7,86,110,178,190,174,154,223,62,84,84,237,107,214,164,250,153,104,90,81,86,188,152,149,29,241,140,246,217,78,207,71,236,106,51,116,222,112,172,117,133,45,78,209,244,151,107,141,233,52,122,176,130,150,148,97,34, -234,214,239,82,55,6,18,219,233,81,13,167,56,190,9,79,219,251,78,149,234,7,78,66,228,152,6,1,81,130,24,165,152,136,32,145,188,16,199,152,121,1,49,129,232,4,129,128,144,192,4,0,83,77,10,27,43,94,59,150,197,159,178,80,188,3,222,157,114,161,84,29,71,253, -202,93,149,78,94,157,179,86,36,68,15,60,233,243,207,30,52,101,195,72,76,225,103,157,160,100,48,220,100,118,85,164,163,73,110,101,116,36,109,76,180,73,204,58,97,210,203,172,63,29,245,230,55,38,147,186,42,239,94,218,15,180,253,150,26,49,27,109,189,55,51, -157,15,117,179,218,202,205,167,236,202,199,189,184,71,92,132,255,53,185,16,241,46,178,219,34,29,146,137,169,195,149,27,176,236,205,135,173,56,191,179,115,72,237,193,182,158,59,39,86,223,54,83,125,143,57,27,179,207,185,77,11,32,191,47,210,45,27,43,20, -157,213,48,36,0,147,2,16,10,48,122,5,163,66,96,244,51,235,57,51,9,16,106,48,30,1,144,48,1,65,206,18,197,96,100,161,4,154,201,77,24,48,49,243,201,28,66,214,72,239,216,198,83,148,170,220,114,172,213,23,120,216,211,58,87,115,27,246,178,201,55,27,90,125, -32,255,251,146,196,237,131,90,30,9,16,15,109,41,203,1,65,162,69,237,25,56,74,201,236,176,168,81,70,241,71,206,31,74,168,82,100,57,170,5,89,166,181,64,140,102,99,162,6,25,165,21,221,38,151,171,45,75,118,61,102,216,146,47,19,86,199,195,76,173,230,152,165, -16,65,245,50,113,101,227,31,133,144,147,178,14,127,180,206,81,73,55,168,116,106,219,13,241,213,49,84,187,220,77,224,204,45,3,77,120,95,70,141,180,16,119,84,83,212,242,204,91,81,176,43,151,123,89,188,132,209,146,215,35,178,243,93,162,51,229,34,236,203, -57,23,192,17,17,219,137,100,5,0,116,192,124,56,13,51,199,164,222,156,141,140,49,192,228,192,168,4,0,64,38,131,139,64,72,0,227,136,122,96,178,14,225,128,130,185,135,1,92,192,208,15,10,0,94,157,80,89,157,98,12,170,138,90,35,28,2,54,112,86,58,177,134,150, -216,80,153,85,210,189,121,136,144,239,37,88,33,60,109,88,136,249,245,124,47,52,20,13,167,127,52,150,51,30,139,24,202,162,203,46,106,88,196,81,164,58,115,215,4,26,221,245,210,154,68,167,218,229,24,122,46,72,210,71,159,38,97,244,137,179,54,188,124,31,69, -149,17,71,35,17,82,64,165,121,210,229,19,226,73,179,196,67,155,2,14,42,207,53,225,36,35,119,34,63,178,204,6,14,162,169,76,224,229,201,198,173,63,40,90,236,172,205,202,201,149,65,187,98,39,26,112,247,106,240,134,33,38,169,146,45,173,61,109,0,112,0,128, -76,197,132,2,152,230,126,38,167,181,71,6,46,7,38,4,128,200,163,0,56,32,16,1,58,18,252,197,97,108,88,51,188,136,129,11,104,105,28,172,143,88,183,18,29,164,145,251,107,205,176,132,227,218,102,246,175,14,228,255,251,146,196,235,3,217,22,11,16,15,108,201, -203,56,193,34,1,231,153,241,180,74,185,45,105,236,93,50,57,197,40,135,53,8,180,246,10,111,23,174,117,190,75,59,101,90,55,212,168,123,175,136,241,69,52,195,218,80,198,213,105,197,223,140,155,230,108,60,69,91,20,182,76,182,182,42,154,107,116,205,151,251, -85,50,164,214,229,137,39,23,217,119,120,148,225,80,77,6,153,212,8,51,81,106,102,238,150,32,91,234,57,187,83,77,154,156,45,18,122,78,62,57,59,183,115,108,204,117,75,86,238,249,122,109,219,189,208,53,107,37,44,31,118,235,93,35,104,2,17,193,27,66,192,224, -102,68,28,38,168,2,182,97,8,1,64,160,51,47,192,64,3,173,52,172,186,159,196,21,200,188,182,199,18,12,48,213,131,165,149,188,229,148,53,41,115,164,165,194,71,204,155,2,221,169,245,181,203,253,99,77,78,120,163,71,41,210,73,143,164,6,90,173,23,153,90,46, -81,6,61,203,248,250,76,198,204,181,29,103,153,210,134,219,79,13,216,198,178,53,144,139,171,164,132,220,225,242,81,51,226,94,42,42,255,142,94,122,214,205,132,12,8,108,65,12,215,43,165,173,117,108,167,84,70,233,165,179,144,174,245,114,149,67,180,23,218, -208,217,73,58,143,45,76,130,109,20,97,180,116,105,103,51,119,243,210,86,233,161,232,196,239,47,11,122,179,247,112,247,124,164,39,214,44,199,184,92,121,213,0,64,0,56,25,28,2,12,27,0,79,249,127,142,141,126,204,47,16,4,0,138,135,55,55,249,130,177,32,96, -6,98,216,218,28,34,197,192,160,128,25,135,8,200,183,93,129,149,251,229,85,214,90,26,227,102,164,8,147,195,211,248,251,179,137,68,42,168,254,233,29,229,133,227,86,233,188,130,31,97,255,251,146,196,230,1,215,186,13,19,14,188,207,66,246,64,162,97,237,153, -57,138,35,209,43,81,73,12,58,177,150,221,113,238,162,235,148,239,58,86,68,217,245,28,148,222,210,37,203,146,116,12,179,171,168,233,233,27,154,110,180,172,178,169,206,173,120,200,168,70,124,147,218,194,209,173,195,31,232,237,72,200,38,179,137,209,231, -175,248,96,43,175,54,199,161,91,217,116,44,207,101,230,86,163,78,239,44,155,134,104,111,172,186,37,81,73,81,232,56,20,55,109,165,25,253,64,235,182,131,18,88,132,18,150,195,200,98,2,32,208,34,60,1,24,60,26,157,12,165,31,126,121,24,226,6,132,5,5,251,64, -35,40,76,248,33,37,206,101,176,230,106,96,23,118,117,87,43,3,64,169,77,172,169,59,118,122,229,110,106,154,250,77,243,153,99,102,223,208,46,41,126,185,53,146,172,72,166,45,0,46,225,90,178,41,121,215,138,97,255,230,218,202,142,211,150,213,182,78,116,219, -247,204,151,199,61,185,11,73,228,192,207,140,93,89,81,134,89,197,28,253,183,29,128,253,87,139,185,171,181,30,247,145,119,177,121,62,139,220,162,40,68,99,51,234,183,161,208,83,70,170,99,211,36,236,199,101,177,12,134,18,100,233,167,248,140,223,240,188, -49,42,172,110,223,71,189,218,78,254,204,138,43,89,4,111,90,59,144,40,33,20,34,74,45,128,0,2,204,3,65,56,204,124,245,77,9,10,224,194,72,12,76,6,192,33,10,92,118,2,178,157,17,0,0,71,8,69,201,25,128,136,166,212,21,32,240,40,11,52,242,70,165,241,41,137,4, -173,230,135,169,172,94,91,40,85,27,187,73,103,182,42,77,19,1,235,33,92,96,208,173,118,117,185,58,44,26,137,229,164,53,6,22,37,109,7,83,16,34,78,255,251,146,196,238,129,88,138,11,16,174,188,207,82,224,191,34,85,221,25,57,110,46,98,103,212,156,15,57,10, -2,144,130,36,7,207,224,196,5,75,180,194,212,172,54,237,245,165,218,85,21,192,193,59,9,55,22,253,34,73,18,52,172,84,170,119,3,106,193,137,42,78,171,155,201,205,56,146,70,11,201,165,154,210,70,22,39,140,149,180,8,45,18,105,172,135,88,36,114,172,67,17,35, -115,62,229,20,22,230,155,237,41,36,146,138,26,91,96,229,100,196,17,214,176,130,38,158,221,182,150,164,67,132,70,140,116,143,204,171,50,18,89,65,59,10,37,225,214,181,225,17,15,9,6,128,212,150,102,231,90,96,6,212,89,230,0,6,193,112,5,104,52,183,237,22, -33,164,169,53,246,50,100,21,254,0,48,57,66,148,179,93,110,229,61,21,104,122,213,201,5,172,235,106,219,117,96,149,108,95,215,211,210,189,42,21,41,215,2,36,65,68,244,73,2,99,104,145,70,129,35,137,33,60,66,202,122,222,95,97,200,34,110,195,26,89,2,191,114, -44,131,30,205,203,124,187,60,130,54,156,155,176,249,83,16,143,194,113,210,37,60,188,229,32,161,214,246,240,173,230,173,223,248,36,116,225,108,68,149,182,16,132,229,113,7,33,245,210,46,43,35,210,197,174,114,121,77,129,78,113,197,194,81,236,244,180,149, -194,82,109,189,173,82,158,161,132,176,162,201,230,150,233,151,173,10,107,83,138,167,75,58,101,45,144,210,195,152,81,116,85,10,32,9,128,37,243,6,0,201,152,57,80,154,40,138,33,131,136,8,131,128,65,49,215,35,40,118,229,139,92,225,91,22,94,215,68,109,142, -202,22,146,151,79,45,154,181,229,215,238,229,79,114,221,124,172,168,77,203,210,203,86,43,212,120,216,181,52,186,83,255,251,146,196,246,130,92,98,1,12,15,113,41,203,24,65,98,21,221,153,57,111,26,121,109,249,76,118,187,100,222,14,143,136,57,34,206,46,107, -18,218,89,38,183,251,62,81,123,93,17,115,237,87,43,41,224,139,33,185,184,86,97,168,190,190,243,82,81,183,9,111,155,33,13,240,123,205,55,204,115,241,79,134,37,121,85,122,215,109,73,190,150,214,4,231,70,122,184,199,115,239,59,53,68,66,6,68,243,117,178, -179,163,176,126,86,171,102,216,200,147,150,139,151,75,174,124,63,199,182,119,111,59,221,103,101,166,182,254,26,38,170,221,52,6,23,84,42,7,198,149,70,128,109,124,79,6,24,64,30,36,9,196,64,18,186,222,180,106,108,36,162,68,27,8,244,230,152,40,217,231,139, -32,107,72,129,109,70,165,184,114,126,181,120,148,237,120,219,68,89,177,140,114,175,63,172,148,85,161,81,61,6,68,224,106,57,133,137,24,89,52,36,173,22,242,28,202,172,64,106,88,70,138,40,208,50,150,58,16,63,119,2,234,147,62,115,194,145,213,190,150,235, -147,32,164,122,55,142,80,157,42,147,73,211,251,133,22,177,33,82,201,105,34,52,154,37,99,201,19,139,116,181,18,71,74,105,159,178,91,173,29,48,102,34,122,9,75,72,135,64,230,148,124,1,164,229,61,167,28,148,110,18,192,166,66,89,35,193,217,19,79,33,171,153, -79,21,136,182,73,190,143,130,232,12,70,82,193,141,201,49,58,148,244,226,137,152,30,104,237,50,128,42,12,64,0,96,18,147,134,1,128,231,189,203,167,99,245,230,26,135,1,64,37,133,62,236,77,174,67,202,176,229,201,12,90,192,135,31,153,101,80,2,136,75,162,182, -233,41,178,221,75,148,125,222,48,19,39,229,139,250,251,54,24,76,90,210,50,11,169,255,251,146,196,232,131,87,178,9,18,47,104,203,211,63,65,33,193,237,153,57,196,196,53,140,60,233,200,118,65,10,147,160,220,46,151,70,180,20,209,138,228,217,63,78,105,69, -118,91,23,238,90,27,156,134,78,98,79,83,53,126,243,114,235,23,137,194,169,238,219,10,172,170,59,104,220,105,153,194,144,191,247,230,18,155,219,163,209,107,222,200,215,114,247,190,82,223,94,70,188,189,160,250,208,95,217,115,212,242,114,90,199,67,67,33, -217,59,137,210,146,214,183,194,230,14,95,230,238,86,115,226,77,191,169,198,71,235,47,65,26,3,80,136,194,65,52,228,11,64,251,157,120,199,144,220,193,64,32,180,107,8,215,28,85,201,15,152,136,45,137,4,246,19,132,73,61,14,164,235,6,31,177,72,251,44,219,196, -182,242,8,148,85,91,234,101,220,1,238,209,70,90,7,146,89,21,100,77,219,27,9,78,179,222,148,162,45,74,137,241,152,164,39,149,104,156,126,51,190,244,105,143,87,185,204,106,106,196,113,11,102,127,25,203,194,243,234,178,98,205,99,169,207,124,54,115,126,177, -209,111,253,175,93,225,218,18,54,224,134,65,186,97,133,185,58,247,173,234,91,231,169,105,133,86,58,45,219,84,106,103,180,101,114,90,8,233,113,180,237,179,53,66,93,235,27,229,30,232,154,151,79,243,146,230,206,65,148,117,172,172,164,182,24,1,35,1,64,53, -48,57,20,35,27,101,141,57,132,2,147,18,160,13,3,4,16,176,16,160,187,167,65,54,85,18,0,120,8,192,144,252,64,212,101,201,106,94,76,12,252,231,57,44,181,46,249,186,76,96,255,184,209,213,211,255,114,67,69,65,248,39,251,155,117,86,3,8,153,77,155,152,148,172, -208,141,153,53,83,70,145,18,47,41,55,72,213,38,53,5,45,255,251,146,196,232,1,215,10,13,18,174,232,201,194,218,65,98,85,215,153,224,203,204,130,106,157,149,82,9,152,110,45,228,169,68,137,145,126,249,199,200,249,108,213,33,19,172,38,218,23,144,46,146,243, -53,106,173,142,245,10,33,147,119,251,150,81,35,48,229,90,191,3,136,103,178,101,108,102,208,47,7,25,76,150,113,38,68,108,110,72,113,166,19,213,8,116,64,209,33,105,61,204,233,88,24,68,190,105,219,139,200,141,200,152,234,174,57,113,67,41,160,111,33,222, -229,86,154,208,230,31,41,146,82,132,43,32,138,109,178,218,168,38,137,55,48,200,64,3,0,132,48,18,0,178,0,50,48,37,16,211,66,212,174,52,47,57,147,4,48,106,4,0,249,8,1,33,45,95,184,229,150,92,166,9,224,154,60,7,49,112,72,8,0,133,77,65,90,148,86,154,150, -85,49,47,156,194,55,157,110,245,158,172,201,174,82,126,85,40,218,43,21,169,36,152,81,148,44,96,201,68,53,72,21,61,22,103,20,101,213,181,82,119,69,231,57,106,245,85,182,189,157,32,118,118,178,72,199,98,84,122,51,96,230,166,57,234,81,229,108,54,226,182, -89,163,50,241,141,114,158,161,206,133,219,171,102,229,128,213,229,51,154,82,65,20,223,30,161,29,64,228,48,220,104,214,202,114,57,165,194,106,34,218,202,124,67,203,186,105,37,212,198,151,120,254,59,5,231,107,228,179,174,215,151,160,137,106,21,70,150,153, -194,28,217,44,244,223,210,90,4,228,49,221,106,106,4,4,0,240,16,132,1,184,24,53,13,8,136,252,210,236,150,140,43,192,212,192,160,2,128,192,54,95,5,208,181,210,49,9,231,10,216,146,118,0,23,98,115,210,47,197,153,35,191,77,42,249,93,45,89,235,218,222,234, -37,12,114,130,205,255,251,146,196,247,0,91,214,3,12,15,109,41,203,59,193,162,33,228,155,24,156,112,236,18,184,54,121,162,180,144,243,119,156,123,115,11,84,151,175,23,18,108,105,220,141,53,148,107,86,37,47,16,201,60,57,222,30,123,58,6,155,140,172,57,27, -172,163,98,232,232,65,145,40,220,106,73,171,23,92,255,156,198,220,213,101,79,109,125,52,172,188,140,194,162,234,99,77,76,237,168,55,108,163,111,158,132,73,238,242,247,174,203,182,62,113,4,42,173,177,239,34,223,59,54,243,147,34,219,220,194,209,198,81, -93,245,208,126,229,182,93,116,177,138,84,33,165,195,192,3,128,92,4,140,5,128,196,193,28,67,12,159,203,140,211,216,121,12,38,0,252,192,140,2,2,0,5,175,58,43,178,29,122,129,146,12,58,184,88,132,220,4,24,146,213,164,150,81,231,110,142,174,54,230,172,214, -186,244,59,189,221,75,149,112,222,216,173,246,129,170,163,149,180,167,130,180,196,218,219,245,89,119,12,111,107,59,85,185,139,215,124,51,145,77,0,92,49,182,78,47,36,252,87,41,143,109,195,62,39,202,53,201,107,178,153,241,44,238,89,140,217,232,196,38,213, -155,182,197,160,215,206,62,84,100,101,35,244,151,137,220,189,108,47,58,114,203,79,71,197,65,208,107,50,55,77,26,103,235,150,217,232,196,199,126,210,87,78,139,78,191,37,207,180,49,56,107,107,49,18,93,89,169,97,86,145,60,183,51,25,113,228,4,68,1,128,64, -24,16,40,48,188,253,51,151,64,63,2,83,49,160,72,48,84,21,0,0,5,199,100,235,133,79,164,41,197,110,80,181,167,130,15,31,67,43,126,15,175,79,111,43,246,243,140,253,204,53,102,12,104,120,212,202,253,251,121,84,98,186,44,240,180,196,34,145,182,132,251,115, -255,251,146,196,230,129,88,9,253,18,175,104,201,202,255,64,162,85,237,153,57,116,217,162,47,15,4,158,105,79,94,150,242,228,242,214,168,89,115,144,117,206,209,140,94,165,254,205,68,149,181,15,92,236,165,156,166,198,180,95,213,217,142,178,0,98,166,11,118, -132,238,79,218,167,57,104,22,104,38,230,159,168,153,103,100,147,55,182,90,175,212,55,46,39,115,104,190,202,167,166,70,191,46,252,221,50,174,101,43,117,210,149,55,251,206,252,44,254,137,171,175,167,148,216,216,122,254,52,60,41,227,144,194,246,64,2,96, -72,0,102,3,224,20,76,31,166,113,4,64,106,202,47,38,23,96,84,96,88,0,98,192,68,156,13,209,88,225,249,73,218,238,14,103,12,138,196,60,43,90,74,45,82,72,165,178,219,18,167,222,77,47,191,159,222,159,74,41,187,85,110,114,247,26,66,225,166,40,76,85,148,70, -70,91,77,18,182,148,16,160,94,75,156,92,180,61,203,64,173,91,22,44,157,152,79,182,178,236,229,41,106,169,152,96,127,25,138,132,237,77,116,243,103,241,4,224,164,245,136,82,8,162,134,226,240,73,55,164,187,111,170,82,177,20,100,235,68,181,48,98,217,122, -172,243,229,83,20,153,149,18,170,180,173,2,79,119,65,31,27,186,237,116,42,204,157,68,70,242,15,58,194,30,220,27,147,109,238,98,139,218,9,173,42,97,209,72,117,60,116,214,105,87,94,162,72,235,10,75,205,13,172,210,83,110,241,233,159,49,173,197,172,35,134, -174,213,160,16,72,34,1,76,21,36,143,7,186,79,65,107,140,35,7,204,0,1,17,93,128,59,144,123,89,110,70,5,132,196,192,116,10,89,243,33,64,101,105,136,74,101,239,76,119,172,23,139,21,47,124,168,98,228,115,251,36,32,197,102,115,15,255,251,146,196,237,0,215, -210,9,18,174,232,201,203,108,193,33,213,237,37,56,30,153,171,72,89,20,132,35,123,39,111,168,47,78,50,45,141,148,18,175,231,81,120,183,55,193,120,81,81,205,151,101,110,70,173,83,237,61,184,108,121,77,183,124,105,240,233,74,41,119,198,165,250,104,253,254, -156,102,185,145,50,251,80,145,151,12,172,64,243,204,174,245,93,165,154,98,145,74,154,202,122,103,175,202,246,83,186,203,218,155,126,233,57,205,63,26,54,39,80,248,85,91,75,220,30,246,185,83,57,105,159,155,191,170,171,138,8,194,86,43,192,73,82,111,228, -12,127,82,152,101,32,126,16,114,20,195,113,183,210,252,243,95,150,203,4,85,153,71,37,234,56,211,74,81,171,1,150,89,109,100,147,64,35,46,72,237,64,52,203,96,25,86,20,144,105,83,113,106,161,106,2,235,182,209,98,46,44,137,100,127,88,102,180,137,177,201, -105,68,76,97,198,76,181,50,86,164,214,197,118,252,76,209,51,72,216,104,218,50,57,50,84,133,185,69,222,107,181,215,150,217,68,4,77,3,74,94,161,173,47,57,99,122,43,64,67,139,80,160,157,54,35,20,9,34,81,43,90,178,243,169,18,229,133,18,99,119,121,54,190, -73,51,13,233,52,96,146,15,33,88,150,68,104,21,74,125,233,225,105,178,121,181,146,138,229,84,166,162,142,161,115,56,89,116,229,200,226,67,165,237,168,164,137,18,244,186,31,166,246,13,235,124,210,132,75,174,163,106,0,32,2,212,87,32,16,232,216,42,236,252, -196,12,198,0,88,12,11,169,163,247,47,132,49,233,238,206,213,89,33,128,72,208,161,132,224,198,64,12,190,243,99,186,230,41,56,52,160,218,38,245,168,254,195,212,96,195,62,154,90,145,198,239,8,215,34,69,172,196,255,251,146,196,230,131,86,181,253,18,46,176, -208,203,67,64,161,129,220,164,169,137,103,163,96,109,49,240,44,207,43,169,167,184,148,201,26,33,177,197,200,197,161,195,109,222,201,188,253,124,146,133,141,28,231,178,33,117,38,80,195,70,154,115,142,159,20,58,5,100,233,170,56,142,101,4,18,237,32,112, -220,67,30,88,203,161,131,98,118,57,224,186,194,115,70,13,39,78,58,37,102,9,107,163,69,82,71,45,230,202,179,78,168,150,80,228,49,8,89,27,69,46,44,198,200,175,11,59,179,28,162,170,227,180,57,133,1,202,9,145,128,0,47,153,150,165,97,163,201,41,152,66,129, -113,128,144,1,161,117,13,246,70,215,156,124,107,38,192,46,40,70,129,4,75,197,32,176,84,234,168,10,188,156,110,113,73,0,161,163,101,25,123,100,45,32,36,6,251,120,105,100,50,199,181,182,143,88,122,74,66,7,23,68,212,25,66,146,175,28,132,90,212,205,20,111, -16,162,76,197,189,148,89,22,117,188,128,194,235,52,206,182,195,181,85,151,146,7,146,54,125,181,188,226,85,153,116,146,64,93,179,41,178,212,78,54,233,45,54,189,191,143,89,214,103,72,91,28,67,134,252,75,100,181,2,150,173,201,181,89,105,17,9,121,183,57, -176,130,153,85,182,138,40,159,70,71,35,244,195,214,60,212,16,33,187,122,173,159,34,70,90,189,170,125,37,213,86,125,121,168,129,37,165,42,136,210,176,163,208,69,52,207,34,76,90,42,28,84,101,47,1,10,64,129,241,225,30,121,161,55,145,128,97,201,0,12,141, -240,227,145,62,184,94,237,216,93,239,40,27,22,65,76,6,24,16,10,165,74,172,117,8,172,136,186,141,162,99,137,207,61,148,234,45,44,62,219,104,80,77,146,29,108,131,164,179,222,150,201,228,255,251,146,196,233,130,215,38,11,16,174,165,15,139,78,65,97,129,143, -36,41,221,159,203,86,76,158,75,211,160,182,43,164,93,149,206,194,44,180,165,38,228,158,251,185,207,77,55,17,90,4,152,70,163,221,46,130,77,193,27,227,21,39,25,166,193,150,32,86,9,100,83,102,63,109,86,198,213,129,181,230,203,50,106,149,44,219,74,98,57, -93,250,132,85,186,243,41,4,200,215,101,90,109,180,51,39,189,21,67,59,51,243,69,22,125,177,21,102,164,149,50,157,92,202,205,197,174,82,187,131,79,89,68,178,209,50,206,165,108,222,70,212,85,239,88,188,147,140,169,210,152,6,7,132,39,153,227,71,250,61,102, -52,3,0,117,166,2,215,105,113,134,70,73,179,55,54,9,197,193,148,44,171,106,3,194,38,54,8,163,75,15,66,44,175,173,170,105,118,18,211,203,163,154,77,65,88,83,66,147,94,40,157,171,73,155,101,61,180,57,77,210,244,113,149,175,199,87,58,148,82,93,19,149,221, -201,57,21,175,107,210,210,147,144,246,166,157,27,78,226,137,88,181,55,227,108,70,253,135,176,186,171,98,243,212,125,41,53,104,97,35,200,32,234,89,152,193,70,103,139,100,225,224,96,172,96,180,38,156,167,83,70,97,214,201,106,200,37,196,73,66,73,70,39,228, -125,73,65,91,81,69,75,237,84,202,190,228,158,205,148,16,147,57,38,237,40,86,77,28,8,19,154,75,77,43,89,29,161,171,116,179,24,85,234,4,0,0,240,6,160,113,128,176,7,25,184,18,89,162,216,93,135,7,145,48,16,168,91,144,254,54,53,220,203,100,18,233,138,106, -60,102,166,123,23,162,68,52,83,220,18,185,156,154,72,145,186,49,144,202,171,226,5,33,27,84,130,16,79,23,54,89,30,148,87,21,68,213,50,105,255,251,146,196,233,131,216,174,11,14,12,117,33,75,8,65,161,193,220,36,144,36,177,23,97,137,197,100,211,57,11,110, -196,49,156,86,142,94,36,165,33,232,179,104,244,83,231,30,177,154,19,80,121,169,180,184,142,69,245,249,230,200,18,104,49,197,188,26,64,161,19,165,150,114,69,238,202,201,144,25,165,65,93,180,129,192,214,238,102,209,230,111,146,212,202,58,33,225,188,42, -116,128,237,74,137,129,52,74,14,110,66,142,209,38,162,14,227,232,243,139,33,23,40,19,60,222,161,152,163,123,5,72,243,19,119,40,228,102,179,76,44,128,144,32,145,136,250,2,13,207,209,77,14,232,160,12,80,7,192,192,51,5,139,74,242,102,135,67,35,185,60,16, -128,70,79,19,141,80,162,140,141,36,122,192,130,6,95,164,212,4,82,60,156,36,16,56,85,210,201,95,75,64,165,136,196,159,169,19,30,73,204,205,77,38,178,204,96,182,91,253,44,48,81,87,112,192,132,99,102,80,60,66,71,209,52,192,19,22,225,12,192,68,145,142,155, -18,99,69,171,130,8,157,76,143,189,162,249,191,10,138,69,7,124,36,8,208,199,24,168,128,36,96,178,104,150,194,147,56,227,27,166,217,71,164,121,70,156,208,179,25,130,121,107,34,146,66,177,226,10,56,168,37,11,187,57,152,89,199,191,34,118,242,176,8,176,218, -105,55,165,35,5,110,147,34,141,174,129,8,218,125,58,115,136,140,5,1,8,36,0,2,1,36,211,48,49,12,79,13,52,40,7,4,0,22,190,3,243,240,176,142,17,196,177,29,102,16,193,158,138,51,101,34,133,232,30,186,72,75,27,16,17,52,131,146,163,20,159,42,99,96,147,152, -48,156,12,169,20,234,152,147,79,93,101,224,229,47,160,56,163,172,193,12,164,79,86,85,182,209,255,251,144,196,236,0,216,146,3,14,175,36,209,202,254,65,97,213,212,153,81,189,77,33,164,155,145,65,117,96,141,6,138,132,81,183,33,142,80,173,241,133,160,115, -122,215,185,43,22,12,165,68,108,117,213,153,125,5,156,133,152,74,166,81,53,247,80,196,132,142,69,105,39,219,141,106,88,219,12,197,147,199,134,177,25,186,182,224,142,220,249,40,202,123,234,155,232,233,156,186,190,252,99,180,34,66,146,203,78,89,190,75, -52,218,118,72,130,6,35,40,153,104,130,80,154,138,65,114,53,206,34,233,57,113,100,226,139,19,137,90,90,148,130,86,8,0,12,192,100,19,13,6,72,20,208,100,106,12,26,64,68,20,1,10,6,186,29,201,19,150,203,167,165,163,66,36,209,134,19,50,232,166,147,90,99,212, -17,242,64,173,19,187,115,201,198,144,201,164,208,199,44,132,164,169,71,121,85,1,227,193,214,88,18,142,167,78,80,106,47,242,240,156,66,214,139,153,100,217,77,4,148,49,19,140,58,52,211,109,51,116,156,19,49,22,67,2,113,147,44,21,19,112,138,146,250,121,103, -244,211,53,236,146,77,9,25,17,167,94,90,72,132,186,56,200,208,24,33,176,25,36,151,7,138,77,234,10,224,228,82,64,73,16,49,197,233,252,197,210,47,202,28,203,30,80,35,129,156,134,105,105,224,97,208,121,90,112,156,98,112,233,213,11,212,195,110,206,68,177, -188,191,204,135,79,84,133,55,30,0,17,192,2,10,6,73,150,145,62,26,63,11,113,131,144,9,134,0,243,29,121,229,118,23,123,205,19,179,102,81,105,187,198,233,36,125,228,245,105,108,13,140,198,112,250,34,214,178,65,40,168,153,40,112,158,89,96,164,17,100,168, -144,12,151,72,218,26,88,153,68,72,133,232,58,82,122,4,92,33,255,251,146,196,240,2,217,162,11,12,15,49,39,139,7,193,33,213,228,153,161,9,37,118,130,160,81,0,184,165,22,108,157,114,156,66,91,8,217,0,50,214,130,211,177,75,22,179,187,69,74,5,78,115,0,80, -243,12,64,31,158,4,154,77,183,22,211,113,148,114,232,218,126,158,37,71,54,80,155,137,35,222,166,79,22,34,69,38,118,167,73,244,40,208,36,207,109,214,108,218,78,129,26,115,109,21,16,154,107,200,145,58,162,6,58,19,139,42,233,42,228,215,118,207,23,105,203, -137,211,67,109,193,11,118,148,67,8,215,71,146,76,196,205,71,124,151,154,36,33,220,192,140,163,253,90,206,10,116,76,40,6,16,125,180,129,221,231,38,7,31,14,104,80,86,36,18,33,70,148,246,112,107,244,239,44,60,114,103,43,117,52,136,149,79,78,235,139,52,193, -19,116,243,5,143,38,141,157,141,20,250,212,62,180,173,173,231,114,69,80,181,143,216,173,241,138,240,194,205,55,60,111,22,212,158,211,74,159,146,200,182,76,151,131,205,85,196,251,12,155,73,101,57,69,157,4,43,183,43,212,17,44,162,250,55,113,235,75,243, -236,74,42,27,214,27,131,202,51,3,87,12,74,80,80,80,197,77,123,70,113,151,200,153,56,160,82,170,13,77,204,189,134,225,217,81,6,145,52,135,234,71,80,29,132,150,77,14,166,155,162,137,44,133,254,233,223,194,84,187,212,90,78,200,170,220,36,214,65,101,43,19, -213,4,128,0,144,6,160,193,129,120,53,154,35,141,33,163,8,83,152,45,128,80,96,2,185,86,100,142,203,78,135,230,172,213,212,190,79,11,164,218,61,73,144,209,33,165,5,18,113,18,19,214,146,73,34,60,122,80,139,136,151,106,90,170,37,37,51,178,168,173,165,28, -206,52,243,204,193,18,255,251,146,196,239,3,217,214,13,12,15,25,53,195,7,193,161,193,206,164,88,26,67,76,164,135,172,204,38,230,81,90,194,45,180,72,141,246,162,90,141,45,0,141,150,217,51,66,117,216,170,214,131,80,77,236,180,238,186,218,26,165,39,231, -173,22,70,195,17,194,39,156,235,139,241,26,143,8,139,72,194,203,88,99,141,148,242,240,218,179,178,170,96,164,129,74,45,143,184,77,63,81,186,156,85,130,33,169,164,93,32,22,105,167,49,104,162,98,243,15,61,145,150,192,52,136,147,48,212,142,79,32,243,19, -101,39,137,222,94,68,153,158,16,214,66,44,98,96,250,124,128,170,110,202,252,98,72,74,6,4,20,189,92,44,36,6,173,200,144,88,139,34,8,130,24,247,245,130,239,32,71,142,74,33,244,8,217,86,108,166,125,6,93,50,230,22,181,166,121,25,211,201,23,94,228,154,206, -50,173,222,212,103,251,228,210,202,176,226,18,245,209,121,53,52,49,141,125,65,21,23,107,37,43,62,209,172,141,51,111,233,235,76,66,229,187,139,158,110,247,24,217,36,246,207,72,146,82,106,112,85,25,184,227,8,224,76,249,166,184,194,144,101,117,69,136,20, -163,58,179,113,110,182,147,115,177,38,139,92,147,146,80,104,220,160,218,233,203,49,36,20,204,111,23,153,36,10,56,221,206,121,226,218,228,209,181,230,174,229,212,187,58,186,105,92,176,131,89,216,206,141,190,114,89,180,238,172,210,106,7,104,0,201,6,21, -38,16,160,6,56,236,231,216,33,198,47,4,160,160,137,58,95,170,22,4,227,24,80,128,24,150,3,194,61,89,83,160,208,200,121,2,163,150,182,30,34,114,77,193,24,184,169,100,109,108,212,36,122,14,166,50,179,71,160,187,15,94,81,113,59,239,30,128,242,240,67,185, -54,213,255,251,146,196,237,2,88,174,13,14,175,36,209,195,16,65,161,213,142,164,32,100,246,62,11,16,158,153,11,40,87,105,55,236,96,202,221,2,209,148,225,112,149,222,106,62,218,78,220,157,226,69,215,154,78,132,157,180,157,177,103,37,115,171,184,44,212, -206,13,170,194,74,207,15,101,207,80,106,6,115,177,52,76,194,20,221,162,87,31,23,60,219,108,92,109,105,90,72,153,162,242,94,148,155,216,38,93,122,66,196,13,51,15,104,159,13,79,205,44,125,193,28,113,135,190,223,4,218,151,93,132,166,137,29,55,180,206,185, -121,190,192,16,11,50,4,5,140,45,46,78,143,214,14,188,93,204,74,11,140,11,2,208,0,144,236,29,232,87,227,170,28,117,66,42,13,102,78,226,51,183,146,22,75,14,69,28,21,60,51,71,187,37,51,147,147,249,195,86,121,192,249,97,50,190,36,59,193,8,98,131,153,29,61, -144,46,137,104,138,142,218,94,21,108,199,6,139,93,36,99,25,152,106,101,160,176,196,145,105,202,81,136,65,122,100,79,114,236,19,16,57,154,137,38,28,19,80,45,111,93,65,9,144,69,10,232,192,51,165,183,54,85,47,89,71,165,120,170,3,53,4,72,17,163,72,26,10, -206,117,210,117,174,105,35,38,76,221,38,65,102,197,3,193,110,108,164,104,13,170,24,10,33,206,63,72,169,201,150,152,120,92,151,163,205,57,186,112,230,92,65,88,123,66,250,61,125,77,7,1,72,8,9,129,65,26,104,24,5,6,118,34,210,97,2,2,129,0,98,44,0,76,177, -220,143,169,184,5,169,19,66,138,0,238,77,21,156,208,6,98,106,42,129,113,226,234,48,37,102,131,8,34,66,20,120,59,3,58,209,19,188,122,73,147,143,122,225,71,147,81,163,172,160,234,45,0,44,44,247,61,255,251,146,196,238,128,88,234,13,14,172,245,33,3,14,193, -161,213,214,25,112,17,237,167,73,56,45,229,203,97,168,34,38,9,34,160,61,40,113,176,158,18,180,148,145,19,210,33,105,242,183,45,18,140,45,108,230,248,208,148,137,155,4,48,34,176,245,177,157,34,52,89,192,228,80,154,10,86,28,136,81,152,153,47,69,152,25, -0,49,136,217,35,160,155,44,196,156,168,4,34,130,133,133,30,19,176,155,9,52,5,137,161,134,82,82,154,163,120,16,226,26,80,82,10,176,202,161,170,222,137,128,137,65,112,160,238,140,197,168,202,229,142,144,148,2,144,6,83,1,68,67,238,218,19,162,92,3,7,194, -145,64,25,74,219,72,168,30,27,38,163,46,4,166,22,195,72,210,162,36,37,4,74,226,25,182,177,58,214,164,101,69,154,105,88,57,244,66,156,91,102,19,236,77,21,120,100,72,204,78,108,24,85,108,74,209,179,126,119,124,203,11,237,175,154,204,110,29,207,105,182, -34,134,42,226,166,156,207,214,82,156,34,136,79,36,216,130,233,203,157,101,100,40,148,111,14,43,33,165,212,218,132,213,105,204,185,243,148,105,208,213,211,217,221,201,29,176,171,140,18,174,121,136,220,33,74,54,140,172,81,150,167,18,43,53,117,29,172,139, -93,251,77,173,139,48,188,217,109,212,191,116,160,193,182,215,109,15,235,47,28,131,118,145,245,36,234,138,237,185,54,246,13,77,181,108,155,39,112,234,234,68,135,80,70,3,38,126,3,12,105,12,19,5,2,18,60,5,72,146,199,224,242,152,192,89,55,151,82,20,135,173, -57,109,198,205,32,37,193,151,187,178,98,83,90,228,11,150,176,110,211,33,4,173,35,76,81,228,180,121,101,44,240,9,168,179,139,52,249,57,255,56,228,211,61,100,196,49,149,114,255,251,146,196,239,130,217,146,11,12,15,36,203,75,12,193,161,212,254,164,24,65, -5,40,196,46,219,14,73,195,135,56,82,98,201,162,72,58,166,71,26,161,231,41,16,240,145,134,38,18,20,145,248,126,131,186,65,198,73,144,1,64,79,32,113,164,224,50,49,216,142,157,6,137,85,40,183,11,181,138,144,101,200,225,160,30,232,165,216,140,89,199,22,164, -40,224,84,137,148,128,67,164,181,34,228,185,57,33,194,73,219,185,16,186,44,242,146,197,249,132,16,48,140,5,106,70,82,220,62,164,153,2,75,64,59,24,94,154,171,149,20,206,166,108,70,138,225,56,103,128,173,166,249,199,166,21,131,9,82,240,59,110,220,97,213, -102,148,178,184,140,15,52,236,53,167,141,246,222,88,171,66,112,218,52,72,16,196,64,34,150,181,172,201,15,249,79,147,103,95,106,19,55,171,53,217,213,26,69,6,167,168,110,10,234,22,86,73,86,81,77,22,92,77,36,133,26,110,39,222,190,181,233,52,47,73,183,173, -30,187,146,182,83,93,22,48,201,74,168,254,229,22,91,205,87,165,75,177,77,238,79,150,70,161,88,52,220,220,244,24,142,74,180,185,19,166,215,214,126,78,155,165,35,5,46,153,139,137,86,172,154,24,72,84,193,93,83,89,185,196,141,154,213,217,41,53,20,139,163, -5,215,82,228,202,47,9,34,234,201,10,4,79,240,248,41,46,157,48,49,228,178,150,173,100,96,185,10,5,247,82,148,213,72,8,12,88,8,60,2,28,56,22,174,48,188,37,0,24,78,211,134,66,124,226,93,171,218,161,85,79,4,133,62,125,118,132,235,66,98,116,108,46,54,217, -71,91,73,32,66,80,30,186,237,25,131,202,65,10,5,144,98,179,165,154,77,164,107,9,88,66,73,4,41,40,75,139,164,172,161,255,251,146,196,238,2,217,34,13,12,15,48,201,195,21,193,97,225,142,164,57,76,68,103,33,61,114,206,213,227,56,65,102,80,198,40,34,220,90, -101,41,125,61,83,40,208,125,108,82,109,206,113,83,9,186,141,28,65,115,109,187,96,194,169,40,138,146,71,4,151,66,147,41,29,101,75,88,84,250,137,101,161,56,73,84,8,2,203,144,36,141,185,181,112,50,97,40,184,126,148,194,86,214,57,54,245,88,33,119,29,179, -115,46,194,144,58,229,84,111,39,103,153,92,190,236,165,42,39,128,218,168,5,150,158,44,91,57,13,218,236,28,109,70,137,85,87,21,198,130,88,170,233,48,44,8,57,14,81,61,113,63,1,22,3,64,58,188,109,223,248,10,129,153,147,180,105,211,243,34,123,44,173,101, -106,17,57,247,238,44,179,140,5,128,184,48,179,202,5,218,56,251,238,38,161,14,121,225,99,24,213,226,7,147,5,172,30,60,16,0,83,12,105,219,204,90,80,105,7,210,44,147,156,104,100,73,114,121,94,170,212,117,197,187,196,188,24,146,206,179,82,146,68,167,135, -64,196,207,231,220,151,115,186,138,96,73,193,24,3,148,138,79,11,74,161,108,195,217,18,205,185,146,240,136,107,76,57,178,228,224,209,103,81,197,19,159,33,160,150,245,237,146,50,3,54,155,14,174,114,38,114,145,52,213,52,188,148,182,63,77,76,133,157,220, -240,173,38,153,134,152,7,114,73,97,41,194,165,37,243,200,9,7,116,187,198,11,9,39,0,102,7,248,162,166,49,129,65,192,202,226,127,90,67,104,202,118,29,68,6,8,204,139,137,218,36,145,192,64,136,158,36,233,107,74,202,39,42,66,50,229,100,205,147,31,38,32,46, -68,114,42,161,76,251,2,240,76,226,176,70,26,138,79,31,131,74,19,72,253,178,255,251,146,196,237,3,217,170,9,12,14,189,37,74,251,65,97,193,214,25,41,80,212,70,81,153,34,184,44,204,41,5,43,104,170,209,11,79,201,85,211,196,210,220,122,237,58,225,21,176,82, -196,125,166,122,95,79,190,145,101,168,147,99,88,96,195,61,104,62,114,215,11,44,162,22,204,64,148,147,11,145,218,52,123,25,92,91,78,73,90,108,170,133,100,6,36,129,248,168,171,105,134,201,82,142,33,103,76,164,235,200,246,228,212,216,26,69,36,107,220,208, -172,125,124,163,203,201,252,171,4,177,101,27,48,34,44,85,104,175,135,152,169,159,253,73,41,167,27,153,112,96,2,143,48,4,142,50,255,153,56,218,124,48,128,47,2,129,13,29,218,138,58,208,56,64,80,121,2,144,66,16,6,199,201,208,163,66,160,89,137,66,110,92, -232,61,114,70,165,68,97,148,226,134,57,2,116,20,93,82,204,144,169,53,223,44,70,133,102,93,212,107,72,147,16,192,183,117,185,6,176,173,136,147,122,104,154,170,66,164,165,112,81,35,88,151,147,16,211,104,167,38,149,150,146,46,78,162,197,63,106,26,123,176, -123,88,95,171,121,53,21,113,84,210,39,69,76,174,154,2,49,83,156,229,26,74,45,162,182,96,209,201,27,91,242,235,254,148,215,140,60,174,25,150,199,46,216,191,41,172,228,109,156,58,133,250,100,130,110,135,91,78,14,26,52,131,180,163,13,124,200,82,45,53,121, -132,17,178,180,137,78,70,36,109,12,166,193,50,7,58,150,165,21,1,36,69,67,4,204,51,109,118,99,134,165,51,18,131,3,2,64,82,216,44,118,191,97,139,52,8,70,23,2,193,240,193,163,5,228,185,144,92,70,129,54,141,167,131,67,157,216,33,211,193,13,105,202,48,109, -39,145,176,243,6,94,191,232,83,167,255,251,146,196,237,131,217,210,11,12,12,117,33,11,39,65,97,129,142,164,33,31,26,42,93,150,92,187,157,46,134,109,133,226,228,213,55,168,27,45,19,209,162,150,146,25,239,166,239,183,62,64,244,18,105,128,212,226,132,84, -230,202,161,90,40,206,246,98,40,78,126,116,177,72,182,161,42,27,106,42,39,18,137,17,168,215,46,117,153,183,3,233,157,142,205,204,189,4,224,45,108,231,130,212,91,79,183,3,232,137,45,20,18,109,117,72,164,162,141,25,90,136,19,118,164,141,229,162,213,100, -14,170,211,217,113,101,81,34,81,51,145,171,140,176,250,201,249,210,45,44,141,42,146,211,81,148,72,206,237,189,176,29,5,104,61,152,100,41,29,56,150,128,224,34,131,8,160,36,72,54,184,254,55,119,250,43,202,181,46,92,134,99,95,184,231,74,20,248,91,78,144, -74,203,70,169,16,134,240,231,22,72,199,57,2,143,56,122,141,0,196,162,90,80,61,102,225,83,30,17,102,231,70,212,96,66,144,156,147,79,124,32,206,196,180,154,209,149,40,172,63,95,108,244,203,82,211,171,166,54,235,209,101,76,160,232,107,25,203,119,119,219, -247,121,139,145,55,180,90,72,159,39,174,0,173,206,48,26,47,114,53,123,153,69,38,101,41,172,237,68,221,86,29,181,190,14,66,174,79,198,41,10,142,142,90,26,255,10,93,181,98,176,212,242,18,226,227,77,192,86,115,34,114,207,49,23,81,64,181,0,128,0,193,13,27, -49,4,122,63,70,67,50,81,216,48,128,55,11,128,73,83,4,57,45,150,158,119,155,169,77,43,164,122,225,153,199,160,38,88,75,19,168,156,217,130,233,17,189,14,151,129,149,228,122,242,26,115,193,36,40,9,91,2,240,209,147,212,229,183,176,66,147,125,181,81,52,81, -103,167,255,251,146,196,231,131,217,230,7,12,12,117,33,74,189,192,98,1,30,152,57,54,19,61,26,180,25,217,21,21,214,82,85,252,233,85,239,110,207,30,145,194,196,214,155,141,163,85,25,133,229,20,250,20,149,58,85,233,60,137,150,208,61,91,65,53,218,64,64,171, -45,178,180,86,142,158,180,164,133,5,197,108,102,240,212,215,84,204,209,82,167,144,172,218,83,123,98,241,138,219,152,70,133,20,23,188,109,163,139,19,162,155,40,100,185,114,105,20,101,166,81,182,170,73,182,148,162,132,109,18,20,150,74,157,86,52,226,137, -35,101,152,200,182,123,153,59,109,99,230,181,61,212,16,13,67,20,224,140,58,204,127,138,64,208,64,35,76,25,0,24,20,2,232,224,186,220,55,213,135,139,73,232,202,50,19,17,62,133,101,164,136,154,45,52,140,140,148,66,43,248,156,137,232,217,247,145,162,68,106, -104,226,134,104,162,144,169,131,171,100,20,85,134,155,44,68,170,196,171,51,229,197,22,245,142,230,27,168,205,20,45,117,158,72,99,84,219,165,8,17,176,174,201,187,162,70,102,186,189,182,243,33,30,230,150,105,49,82,248,194,100,18,89,178,226,132,29,40,219, -109,49,51,203,70,40,147,84,202,168,146,82,2,51,136,12,65,232,178,40,249,50,36,158,186,164,200,229,201,83,154,217,52,74,33,103,92,134,51,48,124,129,101,155,49,209,77,66,238,39,231,113,115,149,54,9,153,46,113,143,207,144,119,69,137,149,170,47,139,179,102, -82,171,198,22,155,52,105,117,245,218,180,29,74,9,140,1,48,1,58,204,44,118,62,33,180,196,177,19,1,131,20,5,165,14,36,177,4,15,199,148,70,190,166,162,74,109,64,146,132,7,205,74,168,177,81,136,219,233,229,24,90,3,136,252,3,56,89,135,16,255,251,146,196,238, -128,218,94,13,12,172,117,33,195,70,65,161,149,143,36,32,209,134,160,123,209,118,97,151,41,69,160,231,161,231,226,134,225,189,249,237,28,250,26,104,94,28,99,218,71,8,115,143,65,107,38,26,162,142,101,46,174,139,72,162,232,77,170,45,4,77,77,200,31,90,61, -116,97,143,116,113,38,170,220,171,140,188,147,110,57,20,214,100,156,231,188,45,37,155,44,21,93,143,89,71,16,115,203,49,45,56,234,95,231,166,201,102,216,75,123,60,57,199,19,24,137,218,65,209,120,135,45,120,216,71,79,212,9,122,152,4,138,153,70,12,57,181, -218,117,59,77,133,168,96,232,14,123,217,72,124,200,50,52,73,3,200,197,20,8,129,241,48,250,3,166,133,50,13,4,180,181,43,18,83,232,13,101,50,169,51,201,45,118,144,162,50,129,168,53,140,16,175,38,145,43,53,136,145,106,37,216,155,68,40,16,229,166,121,102, -222,178,7,177,40,170,129,103,166,213,196,178,101,234,20,97,37,50,222,198,41,150,218,110,165,109,180,25,106,175,24,66,206,161,64,153,127,72,124,145,32,200,169,25,84,21,241,63,21,41,68,226,220,106,55,75,238,182,65,103,230,171,175,228,208,61,39,53,70,84, -131,220,229,109,99,219,52,19,139,177,12,84,33,151,163,8,160,215,178,136,152,114,204,65,106,124,85,132,220,194,214,202,200,41,245,40,78,109,55,154,195,113,89,182,75,65,108,64,38,74,183,172,204,161,169,218,245,8,0,1,16,18,154,198,23,10,32,57,84,203,85, -240,193,240,148,8,1,44,58,152,54,145,53,165,34,137,225,14,76,211,188,50,27,123,229,76,97,178,134,25,89,149,84,35,187,155,99,240,33,54,15,209,229,21,66,140,212,210,124,205,157,33,140,232,250,145,138,236,225,255,251,146,196,226,128,87,34,13,16,174,48,199, -3,13,193,97,193,216,164,129,38,56,158,111,93,103,62,109,40,106,57,25,219,48,78,44,38,214,99,61,54,85,96,227,199,134,166,187,123,111,137,247,162,105,133,211,62,211,117,26,177,209,68,120,228,237,71,81,111,103,41,70,166,74,15,39,74,228,183,108,49,23,163, -129,247,16,42,67,163,84,78,22,134,173,96,68,66,159,12,127,72,24,10,196,192,118,160,108,195,173,137,26,228,147,47,24,165,210,205,48,153,7,21,28,238,89,153,16,160,210,157,168,139,77,48,163,15,7,208,65,40,25,36,24,249,19,68,118,147,32,10,170,25,26,97,25, -8,106,205,178,125,144,248,99,96,2,60,21,37,11,206,239,194,212,8,225,230,84,144,92,80,26,15,45,106,57,64,20,186,39,169,176,36,29,54,57,45,73,178,25,195,24,95,9,12,189,36,160,65,22,196,13,174,196,136,200,81,61,2,58,64,129,200,10,25,124,217,35,71,114,194, -84,137,135,226,134,102,109,23,87,86,155,223,158,108,209,148,40,26,68,117,173,132,104,202,171,236,73,28,82,16,155,147,114,230,90,165,80,161,108,157,84,151,81,49,89,187,164,156,154,22,74,65,240,146,35,200,82,115,43,108,13,35,200,59,26,72,162,200,201,99, -104,88,87,210,179,168,73,242,154,73,9,206,162,97,226,140,146,133,177,85,205,157,246,76,206,17,34,92,223,147,201,73,167,10,129,245,181,62,178,5,82,210,239,182,26,93,84,40,207,185,25,13,65,18,36,177,203,176,37,2,0,0,64,10,58,1,21,5,51,10,236,195,0,23,144, -168,52,85,0,222,128,93,242,104,169,17,90,53,90,240,224,60,190,198,176,235,5,36,203,57,132,228,139,146,80,67,21,79,73,27,12,200,24,68,141,233,255,251,146,196,234,129,217,62,7,12,174,164,211,203,71,193,97,149,142,164,33,218,230,167,232,154,100,180,42,89, -72,176,176,35,49,245,141,132,18,131,29,110,89,189,201,62,169,183,109,50,17,103,170,78,41,56,34,219,153,176,94,218,224,228,224,132,152,179,51,27,50,202,251,32,149,45,58,145,46,156,33,100,13,190,197,46,235,144,169,188,157,223,63,25,141,155,185,220,15,84, -246,187,130,121,234,205,81,164,204,248,234,187,220,183,233,102,57,124,167,55,83,154,198,93,234,251,155,33,148,244,241,203,103,147,19,40,184,44,180,136,53,150,131,5,24,47,121,130,193,225,168,27,201,252,233,17,140,160,184,64,72,128,244,188,131,155,138, -56,19,142,16,200,194,200,130,162,117,173,82,97,128,92,87,18,228,219,136,3,198,81,155,121,18,100,42,151,105,163,144,64,137,114,36,58,133,105,174,125,81,130,203,37,141,144,16,24,126,174,128,188,62,21,72,16,132,32,212,216,219,32,73,98,124,114,23,171,164, -69,86,101,203,17,36,199,6,72,155,76,228,87,220,222,200,180,152,48,135,73,23,233,160,69,200,205,189,253,232,75,174,210,154,132,229,161,77,196,38,175,33,18,70,215,68,173,161,217,19,20,109,10,37,141,36,79,21,164,234,70,176,161,9,217,166,188,130,236,35,124, -163,5,88,84,180,135,80,101,99,39,143,145,246,22,110,238,51,45,224,226,230,226,133,162,49,82,241,24,155,137,169,24,28,226,118,228,196,167,144,230,16,23,102,8,16,175,55,169,50,10,89,141,68,88,19,53,142,30,58,193,46,49,48,3,72,39,16,181,24,10,9,195,42,64, -82,178,115,130,201,46,62,177,97,116,49,50,100,168,160,38,165,145,131,128,72,58,119,112,196,138,102,156,246,196,42,145,112,229,144,69,255,251,146,196,227,2,214,110,9,16,174,176,199,139,88,65,33,65,142,164,33,25,210,42,44,129,153,107,32,74,108,81,105,5, -16,115,123,6,83,223,0,218,8,73,163,118,236,142,109,29,166,159,14,163,242,232,164,204,37,109,103,137,48,140,195,178,222,247,94,241,237,136,120,2,65,169,145,30,114,17,235,13,56,250,16,228,44,165,36,149,39,120,162,204,100,39,11,34,123,30,72,211,159,47,14, -167,191,38,32,204,105,21,189,182,210,126,98,152,213,16,64,185,206,50,145,30,113,23,67,144,72,167,204,63,79,163,9,11,89,101,29,103,18,9,58,69,129,87,88,48,5,57,18,111,52,14,161,48,116,30,0,90,46,200,181,25,121,33,230,146,190,28,235,43,137,206,56,80,49, -35,200,9,67,104,137,94,104,233,74,50,136,201,32,138,40,132,36,162,68,75,142,186,0,170,228,170,170,74,68,192,133,233,138,138,55,7,157,42,155,97,233,192,216,226,19,166,148,117,226,4,56,182,161,36,70,228,40,18,72,219,69,21,15,140,78,69,113,66,71,54,139, -188,154,8,80,93,136,144,157,222,128,84,117,154,21,89,72,209,60,77,176,219,216,216,186,201,14,235,87,116,145,27,166,97,12,166,166,145,16,148,66,89,130,234,58,155,138,38,117,73,226,34,98,67,65,67,19,228,48,60,180,77,174,142,178,122,77,22,141,150,52,241, -25,59,22,178,52,38,140,76,137,17,70,150,193,101,73,231,171,32,23,145,70,2,208,97,75,79,90,53,116,202,70,177,98,5,218,100,171,73,185,134,131,57,10,2,84,68,0,94,142,203,142,120,250,17,215,235,198,17,0,129,144,131,167,17,138,178,240,128,140,243,199,149, -50,199,86,55,127,90,22,153,50,217,204,52,73,136,249,68,244,115,222,51,242,8,242,206,255,251,146,196,228,131,215,10,15,14,14,176,198,195,110,65,97,65,215,164,169,125,68,162,87,234,158,47,85,166,76,99,110,85,213,24,209,166,85,180,253,57,103,145,213,53, -154,210,97,127,168,15,182,250,125,205,162,84,66,230,55,28,252,77,39,142,189,98,165,94,110,246,202,250,201,165,73,77,243,93,10,190,66,107,180,177,47,133,226,122,167,73,242,42,250,252,24,146,9,27,127,57,168,148,230,223,90,126,46,188,117,199,89,96,101,222, -118,158,66,251,86,235,159,90,142,182,101,127,14,105,185,155,185,108,182,33,4,64,132,132,64,19,31,89,18,154,43,9,24,56,57,4,128,141,53,21,59,134,213,37,34,44,22,30,22,23,131,80,34,44,40,8,71,43,142,75,165,163,226,243,206,182,112,10,151,76,28,186,211,87, -7,1,67,108,105,201,243,38,196,181,134,46,56,209,225,201,210,231,44,122,216,246,251,198,231,107,199,42,159,27,149,233,10,179,205,150,31,196,171,148,31,220,150,195,212,124,173,86,202,10,100,230,6,21,150,43,69,44,175,161,44,233,93,85,64,175,142,147,162, -105,82,140,70,191,100,151,116,78,39,57,95,30,154,214,54,156,37,56,120,161,114,210,186,115,211,214,27,215,234,184,67,63,110,5,191,116,84,63,62,92,117,74,26,43,141,251,253,248,231,96,114,177,172,121,13,235,182,98,178,137,125,109,89,94,251,71,69,36,6,77, -238,250,182,12,17,58,182,209,182,217,127,207,228,203,208,35,48,120,193,82,167,19,46,90,119,69,10,166,139,13,159,86,149,17,211,241,43,44,150,239,7,85,34,1,97,163,0,65,115,157,77,67,152,206,48,48,164,186,101,91,189,14,180,224,46,151,233,47,161,148,17,94, -202,113,25,197,219,235,89,68,59,194,106,220,195,126,180,208,255,251,146,196,225,0,213,14,13,19,14,60,197,67,171,65,161,1,223,48,88,190,74,8,174,176,81,95,252,154,185,92,154,48,229,21,41,203,70,220,225,198,65,172,211,24,102,81,189,215,142,115,233,228, -79,51,159,234,38,161,136,90,58,228,137,167,42,186,32,95,94,206,61,115,45,101,144,117,235,37,203,48,51,100,92,107,210,68,105,25,229,156,95,104,41,167,99,75,14,101,147,72,169,168,82,41,85,96,131,77,55,42,219,196,69,75,15,54,246,25,215,167,178,92,186,45, -186,61,53,62,76,187,245,31,158,230,167,33,138,45,38,65,34,53,18,112,74,0,69,62,28,38,158,64,7,153,104,242,24,18,13,150,193,129,195,15,194,195,177,38,111,36,191,248,193,60,17,63,164,18,102,96,66,5,215,230,200,144,17,166,233,200,171,60,84,138,73,35,123, -10,140,222,197,197,36,68,85,137,159,39,64,186,196,241,34,164,17,93,88,203,153,77,166,229,43,34,90,230,152,133,169,61,135,51,137,42,194,70,76,145,185,22,34,57,56,170,214,39,70,23,100,218,200,224,50,136,241,169,181,41,42,43,155,56,41,92,143,16,52,130,141, -177,2,42,189,88,207,110,206,175,136,186,41,162,42,85,10,50,166,83,236,57,3,240,250,19,13,84,73,89,92,145,79,110,115,123,53,161,52,213,78,142,168,193,206,181,70,16,85,9,157,46,198,236,25,149,89,230,217,186,97,248,189,23,95,94,177,9,68,164,170,19,165,240, -171,163,172,31,89,162,168,181,153,42,0,64,2,236,2,0,102,16,143,6,197,169,103,75,24,225,133,0,37,202,209,198,187,57,228,85,75,173,91,39,187,6,88,200,160,5,194,136,34,190,0,34,233,65,200,147,36,130,0,218,49,201,178,76,76,228,89,100,75,64,123,19,225,204, -255,251,146,196,221,129,213,82,5,16,14,164,203,11,62,193,161,149,214,37,144,71,36,131,166,69,125,6,163,81,33,2,153,2,41,167,132,18,210,241,227,194,216,132,46,200,149,2,109,36,143,58,58,53,39,246,38,153,111,207,148,205,179,115,12,195,28,176,249,102,136, -38,113,199,122,39,56,77,41,194,38,160,65,229,247,204,146,71,71,47,162,94,29,244,164,217,149,90,69,202,29,7,29,94,18,167,132,142,76,105,245,45,118,98,112,138,10,68,225,5,33,205,198,29,168,169,145,76,243,13,78,96,161,196,212,146,93,140,68,248,229,173,120, -48,114,176,250,3,4,165,64,120,96,209,53,94,182,57,85,67,48,140,36,45,75,2,69,170,202,150,39,235,242,218,117,105,248,131,146,213,140,200,243,144,34,62,164,137,136,144,78,114,91,147,98,21,217,132,220,41,154,24,137,79,185,142,227,36,68,214,102,71,208,159, -147,75,134,241,137,203,87,81,36,104,212,67,81,129,178,2,58,52,98,123,18,38,201,25,212,153,58,186,93,41,30,148,18,74,229,21,172,86,43,145,71,217,232,234,52,110,82,83,137,166,15,34,154,103,87,52,155,112,152,167,91,181,215,90,205,40,149,18,45,211,105,20, -156,196,113,114,201,179,37,16,98,235,32,32,93,73,89,220,93,20,83,98,117,28,184,72,85,9,196,162,243,73,165,231,168,113,53,88,94,14,82,29,61,237,99,72,87,124,208,44,61,5,8,154,141,180,141,131,13,172,118,2,53,187,88,205,69,144,250,10,0,1,16,16,16,1,152, -76,33,28,100,159,155,234,89,24,110,2,132,1,140,157,34,41,24,27,224,22,64,228,234,66,178,71,48,197,34,96,88,81,12,85,100,2,2,233,178,238,135,148,138,70,77,123,196,149,143,169,178,115,71,248,116,14,255,251,146,196,230,130,215,194,9,14,174,188,197,67,54, -65,33,129,215,164,225,87,153,201,153,49,138,113,18,121,24,35,69,68,43,39,209,242,229,99,161,135,196,33,103,82,178,211,129,36,165,226,17,181,19,211,78,90,12,230,60,210,101,140,84,163,16,230,206,204,161,124,178,253,234,14,210,81,124,148,168,190,150,253, -230,180,179,153,210,42,112,186,196,161,165,153,145,58,218,202,233,226,7,102,85,68,106,43,52,214,191,178,186,34,197,58,51,50,122,8,33,164,230,142,77,31,212,240,93,66,80,92,254,134,85,41,136,4,112,201,135,101,1,228,115,153,192,10,81,136,65,9,128,96,34, -130,200,165,173,222,6,101,26,34,140,36,6,23,46,240,125,121,133,3,36,162,233,177,72,3,238,36,157,107,84,66,188,83,86,58,100,88,152,233,179,186,177,12,212,209,82,218,244,204,19,178,101,115,226,41,117,143,233,118,211,60,104,80,128,138,210,48,209,2,198,89, -129,180,41,25,66,138,114,70,170,37,53,9,18,185,36,102,80,218,229,90,78,52,185,101,226,165,168,129,185,7,141,161,31,146,19,199,196,234,31,36,53,5,16,19,34,151,127,70,145,130,26,83,81,176,178,141,48,132,131,158,87,96,128,225,50,179,132,58,233,106,6,208, -42,76,142,103,213,105,31,54,148,91,210,133,196,8,98,218,49,66,18,83,140,54,107,169,25,174,140,140,140,61,109,48,107,172,99,74,147,138,154,68,171,97,86,180,136,132,234,115,58,129,166,226,154,226,113,164,19,81,177,213,13,0,2,34,149,64,160,169,6,102,83, -168,114,112,242,97,64,12,93,181,248,233,190,236,181,137,139,73,19,80,42,18,57,164,172,57,101,19,54,116,215,60,208,233,221,105,172,60,205,66,60,154,32,236,10,153,148,144,187,203,255,251,146,196,231,0,214,138,13,16,174,164,203,67,116,193,97,65,142,164, -33,200,33,162,105,179,155,150,25,40,172,167,117,81,150,148,69,77,225,200,89,45,99,165,224,186,118,50,209,217,99,228,142,108,49,213,200,28,164,40,149,54,151,90,76,244,237,173,229,192,211,198,218,251,71,91,25,241,83,152,83,160,143,186,32,200,193,108,71, -22,102,151,36,225,164,226,155,95,21,17,235,81,163,234,82,115,211,98,76,242,158,116,217,70,193,238,155,238,66,175,110,213,58,69,50,161,57,121,40,224,199,58,26,73,44,115,69,219,177,186,4,8,129,136,254,97,194,65,237,26,39,39,147,152,140,32,130,174,178,88, -4,144,23,67,228,52,34,237,7,209,53,239,82,15,193,243,204,202,141,50,152,175,114,37,27,156,39,22,212,169,80,97,5,164,209,18,136,108,74,216,126,8,88,70,26,23,77,204,180,92,250,73,90,7,197,117,150,98,112,134,165,49,153,180,101,231,42,108,53,9,180,139,18, -38,188,81,17,26,24,188,226,55,47,45,47,71,113,67,242,146,116,65,180,244,101,23,74,246,14,118,147,187,8,216,244,79,22,72,50,113,194,4,211,41,145,121,18,141,151,106,70,152,50,97,234,32,73,149,35,175,105,155,17,38,104,203,4,75,83,50,95,73,46,77,58,218,156, -168,194,165,72,233,38,81,61,228,45,176,115,8,250,152,137,234,69,118,242,73,73,5,100,171,168,46,193,136,213,161,246,163,216,46,157,234,8,0,2,44,72,75,230,118,89,192,120,152,232,16,73,139,49,131,176,70,176,190,223,112,104,72,254,200,144,20,11,29,39,73, -28,201,197,1,115,176,103,171,48,232,155,105,51,166,72,134,178,74,40,217,32,220,229,204,245,229,18,206,42,150,29,105,86,199,25,118,65,164,15,20,255,251,146,196,228,128,214,94,13,16,174,164,202,131,46,65,33,149,198,36,224,64,195,13,236,113,67,207,42,229, -37,133,84,69,50,131,84,109,179,236,215,84,148,217,149,36,162,120,132,86,74,194,179,93,105,198,72,34,110,226,214,34,200,53,80,93,97,82,247,200,173,86,20,213,219,210,146,109,54,224,177,59,80,58,219,113,109,132,150,242,164,155,156,21,163,2,113,92,138,202, -43,176,72,140,153,210,143,39,138,107,102,98,39,41,52,10,193,82,171,72,143,161,60,41,67,21,52,139,169,77,170,213,59,82,101,206,200,42,237,169,171,44,115,69,213,78,76,70,43,73,69,164,182,11,0,139,2,95,195,206,147,211,136,25,131,10,129,148,17,46,88,61,233, -117,215,232,188,169,82,170,179,129,83,74,99,17,176,178,166,148,59,157,17,148,128,130,205,206,81,20,118,66,136,162,120,141,1,11,107,164,141,154,66,85,117,217,76,140,25,38,111,158,32,137,253,81,133,66,234,34,105,108,38,81,1,29,248,133,160,110,105,179,27, -15,144,36,93,24,235,200,166,218,211,71,139,171,28,64,104,150,52,125,133,227,50,2,14,230,131,204,158,132,34,163,206,164,146,199,206,73,89,116,104,120,209,41,75,132,18,17,42,242,18,137,167,105,192,227,19,60,185,164,105,42,141,9,216,151,46,132,226,85,6, -177,61,123,162,81,10,85,57,205,23,105,10,1,140,102,86,88,187,209,163,232,228,76,165,155,226,85,82,66,96,121,97,88,242,49,65,49,145,46,51,20,20,193,136,16,236,146,152,165,3,12,26,78,2,132,50,23,10,224,2,205,116,21,168,62,188,115,135,169,133,0,140,237, -134,2,107,196,64,106,225,235,144,111,149,14,82,36,195,45,49,99,142,131,163,52,154,38,231,200,124,35,70,58,17,232,255,251,146,196,235,129,217,198,13,12,174,225,36,131,99,65,97,65,214,37,81,122,108,218,76,180,5,167,53,164,236,99,67,91,68,15,185,54,181, -138,140,251,230,50,62,189,50,4,241,191,229,183,42,156,138,213,250,206,60,134,84,171,151,138,102,118,79,43,72,71,186,187,103,119,45,145,175,81,59,87,63,198,74,26,153,145,116,122,182,153,225,213,124,184,42,83,164,161,203,74,103,10,221,98,182,185,9,151, -215,149,67,211,146,156,101,67,67,99,55,237,93,51,115,110,81,146,89,60,195,81,140,58,77,166,170,126,145,141,32,32,18,3,85,25,128,64,9,203,8,32,13,170,34,33,198,129,5,236,224,98,237,175,247,178,231,89,101,167,145,142,37,86,124,140,233,121,230,162,168,8, -78,16,245,101,195,226,52,156,196,66,37,19,50,136,82,234,204,193,74,51,202,14,146,144,184,202,84,163,240,178,140,73,120,96,195,100,52,194,194,85,132,8,166,48,244,19,45,101,19,36,97,9,89,134,152,117,144,169,218,115,84,112,112,34,4,73,28,56,24,61,49,48, -51,117,201,82,198,217,102,82,100,136,245,160,122,82,3,31,103,24,20,136,86,75,160,150,152,68,154,73,46,82,184,7,172,81,205,100,30,205,73,20,16,33,36,201,215,219,173,5,89,60,97,137,37,33,68,16,69,36,0,120,53,161,51,136,165,130,15,70,10,34,108,32,153,128, -201,105,220,242,210,3,96,172,56,201,146,198,14,122,36,114,35,21,2,0,2,144,75,208,72,32,113,251,10,112,242,220,97,112,14,95,40,72,252,215,15,64,100,160,77,66,66,132,216,76,113,36,106,169,16,248,220,27,101,137,204,66,210,246,179,68,198,152,109,114,103, -55,104,139,35,139,17,50,65,136,80,182,174,238,20,76,110,22,131,27,21,70,255,251,146,196,222,128,212,182,9,18,174,48,199,11,50,193,97,149,212,153,185,75,48,88,193,84,6,31,88,140,253,148,121,237,78,40,74,216,237,59,26,198,42,216,38,111,233,220,53,20,126, -182,76,153,66,181,245,244,154,55,215,103,152,148,5,36,235,71,168,43,46,187,101,230,109,38,182,210,168,175,40,144,150,68,177,69,158,196,81,160,89,172,174,101,130,118,141,198,24,206,182,125,166,166,193,49,229,80,52,122,162,177,149,15,38,203,71,156,145, -155,54,185,61,165,209,145,14,172,222,34,114,183,84,112,188,230,245,71,49,20,149,85,23,35,77,240,138,174,110,11,197,169,201,246,8,1,114,3,192,192,42,113,19,156,97,123,210,21,4,149,157,226,155,163,138,168,195,159,94,180,218,74,198,2,14,126,10,34,74,70, -101,52,204,118,98,78,125,41,145,52,177,20,171,174,137,150,73,216,147,72,117,70,143,36,118,37,180,253,147,18,161,106,110,114,75,162,146,20,241,45,75,18,73,13,72,176,172,187,168,62,74,161,115,137,212,24,156,224,177,217,172,109,185,39,155,40,50,163,77,90, -28,168,151,144,129,54,169,184,166,121,116,56,211,114,124,182,51,223,184,113,84,227,6,72,148,109,109,198,59,6,23,146,4,8,123,204,164,201,5,32,85,120,98,193,149,149,233,47,58,52,225,29,38,226,134,50,57,45,58,108,129,118,229,139,101,155,58,97,11,81,188, -22,140,90,103,24,182,147,195,93,37,36,138,8,224,223,73,131,132,168,81,85,34,60,116,178,150,178,0,89,17,0,86,6,22,84,8,28,230,166,116,56,0,8,46,195,31,177,33,32,124,19,133,74,158,59,169,234,211,71,106,180,202,131,79,170,194,205,33,2,201,59,158,64,65,250, -69,76,74,163,33,146,157,253,61,235,76,185,255,251,146,196,235,128,217,222,13,12,174,177,38,131,47,65,97,149,30,164,41,228,49,183,16,45,151,77,111,90,209,58,200,189,60,225,221,213,133,100,195,65,78,62,30,177,57,173,78,182,35,51,88,220,117,181,179,44,236, -149,109,213,24,113,153,215,15,141,209,57,91,41,210,211,206,220,254,233,37,172,117,213,206,16,211,114,63,221,198,56,174,131,23,123,62,95,237,19,179,91,213,53,214,22,232,238,201,225,226,41,240,228,101,251,242,206,55,72,61,81,151,159,90,185,139,176,192, -81,112,128,100,24,1,24,2,47,155,5,78,31,32,47,137,24,2,192,58,212,109,225,249,50,131,203,32,43,104,151,97,116,8,22,89,86,185,179,161,90,194,50,249,214,170,35,7,14,60,177,41,122,19,12,48,175,33,88,120,84,95,81,1,25,89,250,160,173,197,199,108,150,25,74, -249,2,101,155,57,20,100,134,18,113,229,109,101,9,172,93,17,143,51,72,168,40,14,150,30,72,80,70,107,25,95,13,145,145,247,61,184,194,162,178,19,68,7,96,72,170,16,209,49,99,34,18,99,94,213,19,9,72,181,230,91,68,110,105,8,208,234,82,140,147,60,56,243,5,216, -113,83,13,146,146,144,91,40,148,128,149,18,165,138,21,62,101,229,69,103,85,26,34,16,9,231,187,34,33,41,60,81,144,10,91,41,3,132,109,40,156,206,33,6,156,77,174,20,15,29,226,128,202,43,34,66,142,34,10,33,4,218,90,195,232,202,228,201,14,53,110,97,3,133, -60,203,27,57,10,222,230,83,190,5,0,2,76,44,57,128,7,198,144,139,157,101,202,2,27,39,76,185,229,193,201,201,22,52,81,60,148,131,167,181,248,210,16,56,140,143,62,78,24,25,10,113,149,168,234,79,194,105,136,209,120,91,17,137,120,230,12,255,251,146,196,228, -128,84,241,247,19,14,48,199,11,157,65,33,1,214,37,184,45,149,24,126,188,239,127,88,179,147,45,203,69,145,99,78,161,71,101,4,35,154,117,226,208,196,232,90,41,36,82,233,86,126,24,78,51,6,186,120,107,65,147,10,178,206,134,184,50,208,133,33,136,197,40,101, -163,233,109,104,164,195,23,76,113,87,95,255,211,236,251,112,223,65,77,167,250,242,148,247,68,219,100,93,37,57,106,59,221,164,151,249,144,100,117,174,210,231,27,106,63,22,221,12,34,151,60,124,160,67,34,179,209,69,64,211,0,65,11,24,225,130,161,201,203, -226,209,241,100,198,27,0,174,200,251,253,26,120,100,44,149,210,170,64,176,232,1,27,197,34,91,164,63,147,36,33,248,209,3,147,77,232,138,147,161,50,68,66,242,231,216,103,123,91,53,211,210,144,66,169,180,113,216,214,43,55,33,228,71,164,62,141,40,21,194, -218,132,140,149,78,141,27,106,14,144,164,217,214,38,219,45,161,158,108,228,170,196,179,111,91,68,147,68,83,147,218,211,140,52,138,40,84,70,102,72,100,151,131,17,202,216,189,9,236,55,77,160,95,96,163,116,89,172,137,246,236,253,38,145,246,16,203,9,44,236, -70,84,140,25,75,36,182,20,84,250,246,141,116,98,179,72,80,42,141,184,59,93,101,17,182,67,4,106,57,148,46,164,71,102,164,255,150,164,141,10,250,134,119,137,98,119,5,181,115,60,149,174,102,228,133,161,117,30,5,87,241,131,64,168,74,184,117,64,224,16,48, -169,40,20,180,164,174,10,147,16,215,98,202,9,133,101,173,42,236,46,62,58,244,79,64,244,81,130,3,81,197,76,9,21,108,96,244,20,68,111,17,179,49,65,92,89,26,50,235,68,124,85,56,180,110,144,84,171,27,130,211,93,255,251,146,196,227,128,213,206,1,16,174,48, -199,11,52,65,33,149,222,36,97,168,91,225,136,57,134,218,109,201,83,103,84,74,100,70,8,85,39,105,157,248,246,17,160,95,86,50,194,10,85,150,237,34,172,241,199,225,181,87,132,137,160,113,121,22,55,12,158,171,18,171,162,193,204,75,26,131,146,90,90,163,104, -102,134,107,197,133,241,71,73,149,211,40,177,197,177,190,188,94,171,10,55,37,173,182,202,163,39,15,235,86,194,157,14,159,152,178,82,93,165,204,100,116,243,16,106,197,137,177,100,168,76,211,8,62,206,211,167,182,202,104,109,55,162,130,106,69,246,4,128, -8,204,50,142,58,186,212,238,80,147,21,2,129,192,118,33,31,188,194,212,108,52,196,136,172,152,19,33,39,60,116,86,32,21,146,137,48,153,251,128,120,10,194,76,164,234,17,14,61,1,105,189,100,22,143,73,96,116,145,102,224,226,200,178,40,148,48,138,3,107,38, -30,35,148,79,205,202,36,161,42,84,43,139,4,70,73,77,56,162,169,147,49,138,16,50,137,38,26,130,70,162,178,225,182,219,44,134,50,34,230,18,104,100,137,205,23,150,36,217,52,212,142,48,43,150,237,33,179,196,171,227,101,92,185,180,42,42,179,26,109,185,65, -8,163,34,244,51,46,58,35,84,68,75,233,147,5,132,46,64,81,228,45,245,173,119,42,209,47,93,35,11,229,20,36,20,42,170,37,41,89,188,83,138,177,103,161,219,251,5,72,11,172,95,34,153,115,136,137,24,81,99,41,151,184,65,150,11,201,178,200,22,37,80,171,241,8, -0,1,116,71,64,133,131,25,202,238,199,207,55,152,84,0,166,50,35,36,16,124,242,247,178,70,22,154,35,189,72,1,107,132,227,47,164,80,162,141,81,172,178,99,153,204,49,232,53,243,77,255,251,144,196,236,3,217,94,13,12,14,177,39,3,99,193,225,65,14,36,32,177, -205,224,174,158,82,14,153,165,209,140,153,176,30,235,22,90,187,217,5,35,181,188,145,208,145,103,221,204,94,172,254,73,250,87,19,48,86,51,97,133,101,214,251,100,172,228,39,116,146,139,181,38,44,142,109,155,7,220,59,101,233,238,145,216,32,58,232,180,90, -11,64,249,116,111,98,239,105,54,54,206,60,102,162,234,168,34,81,242,119,139,107,241,89,23,151,43,42,142,169,196,47,180,52,195,37,143,99,146,47,108,191,78,151,64,162,88,208,64,188,70,243,136,36,30,128,10,97,0,60,114,210,150,109,73,160,97,136,22,93,133, -47,90,143,226,203,108,7,16,199,20,3,132,225,7,46,102,43,184,117,1,210,168,145,142,40,54,141,72,70,84,36,11,103,68,179,70,8,82,64,81,1,57,49,110,70,119,90,78,46,110,36,39,228,209,214,84,207,164,148,70,195,228,178,137,118,225,249,212,122,190,16,54,109, -139,66,215,193,74,76,16,181,173,202,86,185,44,41,19,161,72,50,16,81,229,149,81,69,228,154,105,188,220,251,140,38,186,168,176,202,86,140,161,116,150,150,212,146,254,54,134,143,105,148,218,138,235,206,76,205,248,238,202,37,76,203,121,11,120,187,182,78, -148,137,92,67,146,185,44,202,23,156,61,22,250,229,99,9,47,165,169,22,159,90,118,192,165,65,22,78,144,220,117,53,216,147,148,187,213,58,234,21,176,251,216,149,93,133,145,48,108,78,56,93,141,55,96,202,48,192,7,12,1,151,172,61,96,105,11,156,37,55,102,15, -18,155,148,88,101,182,159,63,164,103,75,89,228,142,60,127,93,63,168,154,136,205,67,115,72,137,116,104,213,55,41,210,6,109,19,245,10,169,227,10,118,172,255,251,146,196,224,1,213,250,3,16,174,48,199,11,39,65,33,129,14,164,32,144,222,19,99,222,194,202,42, -195,220,40,52,134,209,72,138,152,234,221,65,139,30,161,77,66,210,254,208,27,180,182,87,5,163,38,80,29,102,122,93,34,205,77,86,15,193,201,70,73,154,105,88,170,125,66,46,139,102,133,17,66,52,65,226,242,72,162,209,71,154,212,224,219,215,104,80,178,164,204, -107,158,204,152,147,23,57,173,28,85,69,86,81,18,108,200,225,26,39,38,82,208,226,75,236,242,55,103,205,184,195,12,44,94,174,36,108,193,4,153,130,40,182,146,80,145,2,232,246,104,222,204,85,45,105,156,118,130,36,45,29,0,16,141,206,45,148,59,130,172,193, -64,133,135,119,11,100,241,212,36,64,135,179,217,58,74,246,66,190,139,83,22,159,181,9,18,57,2,174,75,103,22,29,221,209,74,97,254,230,241,40,147,105,135,134,198,102,121,71,76,82,232,155,169,240,220,235,132,84,171,164,68,156,77,205,39,2,19,15,80,219,84, -182,26,116,185,197,145,133,119,124,247,7,64,217,116,109,4,70,150,162,208,51,105,62,142,183,57,34,146,192,73,157,48,194,56,239,207,231,194,130,140,33,112,97,252,239,93,86,93,198,202,119,117,132,29,158,31,197,161,183,228,189,120,238,212,154,16,158,93,196, -67,109,107,37,34,224,164,221,18,85,203,85,156,181,51,169,147,49,51,59,37,83,42,38,7,21,249,129,0,241,155,48,217,221,231,88,24,174,12,2,99,77,33,176,64,106,192,205,97,232,155,175,14,97,48,12,90,73,113,146,99,67,153,17,131,136,154,86,122,59,27,166,101, -162,51,58,218,213,240,168,56,211,144,226,22,114,23,136,194,131,175,84,202,201,192,68,56,90,4,11,52,29,48,112,136,148,176,255,251,146,196,233,128,217,198,15,12,14,177,41,194,192,65,98,21,198,24,241,170,70,194,140,211,90,30,196,145,105,2,237,176,76,9,142, -90,77,26,76,232,100,205,143,170,227,103,66,130,69,8,210,58,216,193,34,10,40,128,226,171,25,214,136,9,207,16,33,37,15,205,190,32,100,81,77,44,39,65,173,146,151,184,15,64,184,236,145,141,178,218,137,138,216,32,38,89,19,109,164,132,14,84,97,65,105,57,11, -201,75,164,125,120,29,163,104,215,46,116,170,2,84,2,178,106,126,238,180,140,72,108,114,172,62,161,180,141,151,36,36,90,152,78,144,193,235,8,68,141,8,18,162,28,27,47,130,55,6,91,31,149,26,80,220,204,24,106,155,62,158,128,12,8,164,30,151,232,196,114,195, -9,194,146,214,10,237,45,43,181,25,0,164,8,27,69,33,17,2,30,226,11,56,116,22,217,176,156,94,66,170,52,179,235,227,137,69,5,33,105,56,98,214,53,156,83,73,61,24,132,132,101,24,81,226,232,242,89,43,33,133,36,93,105,104,242,75,29,152,48,138,53,203,122,54, -52,62,233,74,170,32,152,44,169,37,230,8,52,112,185,110,67,40,231,187,92,101,21,88,136,80,160,231,97,231,204,102,160,132,102,127,68,91,177,131,32,108,91,28,105,7,160,211,13,177,172,80,63,39,231,8,2,27,58,138,12,107,26,232,109,75,211,173,45,234,107,12, -28,123,24,237,45,7,50,28,163,150,217,75,63,152,95,161,178,206,104,254,81,144,218,98,0,64,0,80,22,66,226,53,135,12,255,79,16,17,113,13,216,133,53,154,22,132,211,231,224,66,237,10,16,4,183,81,18,188,162,161,3,50,101,172,38,80,44,164,25,132,236,30,146,178, -40,213,76,84,39,140,224,229,202,110,34,81,17,11,208,218,169,255,251,146,196,240,128,221,70,15,8,14,177,45,130,206,193,34,33,196,161,121,16,182,84,163,97,194,6,102,226,120,151,75,73,250,233,19,45,53,250,254,202,230,174,155,42,73,67,54,203,219,132,91,196, -147,135,81,196,112,64,130,142,186,19,196,45,55,72,62,174,211,90,142,12,67,173,114,85,27,18,63,131,112,64,180,211,146,214,147,52,197,170,94,48,183,23,189,91,45,154,101,35,11,17,201,1,195,40,42,76,32,97,154,76,194,138,167,37,11,83,26,72,243,175,137,248, -32,200,194,210,48,62,129,136,21,142,211,79,175,72,173,75,130,11,115,48,213,147,149,75,149,33,68,154,37,133,11,0,44,8,180,38,120,188,71,32,138,99,195,18,253,129,242,229,183,177,230,157,230,127,77,74,227,83,202,187,41,215,208,203,99,26,179,107,200,162, -35,73,182,159,215,8,237,26,227,196,72,30,133,37,204,60,153,2,149,209,37,6,46,107,218,200,97,187,21,28,138,104,219,20,153,77,0,161,53,202,17,8,142,149,76,77,74,116,76,212,208,28,84,242,9,105,88,160,196,104,36,142,201,156,114,8,34,124,148,110,75,219,140, -90,52,180,191,73,74,200,64,137,20,74,207,12,210,114,197,237,147,10,7,83,97,37,65,24,37,16,4,140,43,1,17,52,52,141,206,121,111,174,113,167,168,29,172,244,108,128,17,80,129,39,187,65,21,243,193,83,50,194,141,156,68,25,52,144,228,78,62,156,218,109,121,212, -201,110,35,104,10,185,59,104,186,8,30,14,90,99,234,2,20,0,0,92,11,100,84,24,110,107,73,203,30,0,32,42,67,55,174,80,144,4,65,129,228,47,181,199,231,72,56,132,139,99,205,52,195,105,128,140,90,87,165,141,226,89,44,146,164,129,7,69,205,250,141,226,17,141, -15,38,255,251,146,196,232,2,217,70,11,12,168,113,33,75,32,193,97,129,212,154,185,209,205,184,201,107,90,59,40,185,110,150,203,39,64,104,97,205,89,149,124,168,2,89,19,17,182,141,132,140,182,190,114,249,109,184,153,150,105,146,150,144,40,228,57,169,59, -70,158,108,54,68,76,149,143,227,79,115,188,236,158,110,160,242,240,216,236,248,251,23,168,109,49,240,133,193,125,70,91,53,183,135,73,173,60,235,30,174,130,38,204,117,181,226,170,222,0,237,147,78,215,29,238,182,162,208,100,202,63,222,160,113,214,56,136, -37,45,64,232,126,112,60,84,97,147,234,96,80,48,163,169,137,109,255,153,79,166,129,57,197,237,156,178,58,22,210,159,199,135,99,152,172,245,196,18,202,214,135,34,15,210,199,233,72,9,138,5,8,193,73,140,15,146,30,64,202,196,216,131,67,65,84,4,102,45,10,124, -60,114,2,6,147,121,40,173,34,115,228,60,152,82,194,48,40,160,58,108,244,153,180,8,193,162,51,70,65,201,84,152,165,172,245,35,90,38,196,198,226,216,153,114,32,161,47,84,192,153,68,105,209,250,112,168,45,51,141,72,132,217,5,50,55,28,67,47,170,138,201,151, -20,160,105,235,44,209,19,72,87,53,172,168,129,2,240,101,138,141,26,77,36,39,205,12,165,52,40,153,122,20,218,93,10,69,230,137,132,68,236,18,19,164,229,16,35,32,97,19,140,178,104,149,210,138,13,155,232,193,58,69,208,198,2,106,54,39,114,76,150,52,93,67, -192,123,106,36,44,102,206,182,37,20,155,94,85,70,5,174,96,0,161,220,152,103,83,89,3,135,104,224,253,147,24,33,141,20,186,210,128,0,104,5,111,238,89,98,67,171,161,50,108,32,79,224,247,77,23,78,17,38,181,234,185,4,92,37,42,232,98,255,251,146,196,229,0, -213,186,11,17,14,48,199,11,150,193,225,1,214,37,160,204,76,164,106,240,210,219,166,114,198,86,109,20,201,18,16,217,103,144,48,149,153,49,174,153,138,79,36,189,46,240,82,4,145,79,119,30,142,217,221,237,104,24,204,200,204,31,166,202,14,90,40,20,168,164, -86,204,212,127,141,198,228,113,210,93,222,232,92,248,175,183,222,14,131,45,50,239,190,169,38,58,10,199,162,187,5,206,213,205,91,78,214,191,56,105,112,162,245,139,71,113,209,229,215,45,218,172,194,51,235,163,37,162,232,154,204,79,36,144,7,20,193,208,64, -228,242,100,228,130,56,4,60,135,2,205,235,173,17,110,42,192,235,88,154,156,151,88,125,223,8,50,129,25,201,52,11,10,160,133,35,232,30,145,225,82,20,202,244,100,197,98,241,19,250,147,42,210,208,50,170,139,152,25,228,173,166,64,47,147,76,185,26,59,94,41, -46,168,147,4,76,86,164,43,54,242,238,98,219,145,198,216,61,174,201,160,89,186,85,84,76,162,245,23,16,17,146,73,142,181,167,105,189,83,74,178,96,144,188,145,158,70,137,149,17,29,40,134,151,85,20,26,21,163,94,251,20,161,245,162,105,237,69,235,152,101,92, -67,24,172,171,66,162,170,81,51,38,200,131,69,203,55,68,37,179,21,37,241,39,37,56,141,26,72,11,227,237,68,26,220,84,72,149,72,52,161,217,146,65,6,144,22,235,170,128,191,57,75,31,67,21,73,35,182,230,45,10,31,60,216,180,162,227,149,18,232,37,128,195,105, -217,54,198,42,140,138,133,145,13,186,67,115,113,86,32,22,34,80,86,88,217,8,156,170,2,137,147,224,5,60,161,210,214,132,187,88,62,40,22,70,74,10,16,178,185,119,65,38,208,90,229,213,68,201,33,250,85,31,255,251,146,196,225,130,213,94,5,16,14,48,198,75,93, -193,97,85,142,164,57,29,157,89,67,68,102,145,72,117,84,42,225,116,234,212,60,133,53,148,46,177,20,41,139,73,124,71,58,37,164,40,110,109,235,136,219,55,106,28,180,214,132,73,102,195,222,118,149,165,131,43,244,48,43,227,141,164,89,61,72,137,35,140,84,166, -133,44,196,241,105,83,75,144,40,71,57,252,66,135,19,62,141,240,76,185,85,191,148,90,153,49,2,174,122,153,54,80,221,225,105,57,204,178,246,203,171,3,141,55,88,222,237,10,150,81,107,237,44,129,37,45,5,151,41,116,187,77,156,111,105,18,232,20,17,69,17,180, -147,56,137,12,215,10,9,64,146,230,2,42,25,90,14,121,240,240,113,13,106,62,96,112,80,232,32,168,245,42,70,46,86,34,125,237,140,192,110,121,11,246,42,212,6,135,245,164,229,232,73,255,242,209,148,224,130,114,166,71,154,252,254,90,118,244,118,197,154,26, -216,9,143,79,17,130,158,101,25,61,144,210,150,70,120,130,247,72,105,69,196,32,115,29,137,41,37,158,30,15,146,17,213,17,141,233,230,216,221,191,172,36,251,33,168,20,94,125,72,154,162,12,198,3,165,152,241,20,158,223,196,32,220,123,206,78,187,68,219,106, -116,231,29,186,251,68,172,231,127,231,26,211,67,168,211,203,85,49,87,135,83,153,175,77,137,123,135,139,146,107,46,254,21,171,250,234,77,34,0,21,97,132,160,217,199,99,136,92,232,48,32,15,71,169,178,169,216,58,34,68,193,178,197,149,14,64,221,42,149,194, -162,112,157,106,83,229,64,154,17,160,170,133,99,48,200,30,76,117,54,88,149,174,39,53,59,132,216,28,181,84,56,40,37,108,250,178,21,161,98,127,96,135,102,92,145,50,37,10,142,164,255,251,146,196,230,128,217,194,11,12,12,113,33,10,175,64,226,21,198,24,240, -39,105,166,80,77,148,203,205,68,62,71,150,157,163,139,70,177,118,217,131,123,131,190,164,196,143,171,56,225,90,72,62,163,100,100,72,249,33,34,236,186,108,37,115,73,234,164,232,166,196,214,58,125,146,118,82,35,113,15,89,2,236,90,81,214,166,88,89,21,201, -69,133,17,135,72,213,17,69,104,168,176,137,1,181,150,183,193,162,136,197,172,134,36,187,19,85,1,19,147,99,86,69,40,182,169,232,178,178,139,187,81,46,227,196,175,116,249,61,74,18,233,50,195,26,128,124,144,218,50,224,4,162,132,226,20,96,33,57,240,15,193, -253,130,176,242,190,129,123,18,90,107,36,40,137,0,184,201,16,60,162,52,103,67,199,200,73,211,66,172,148,197,8,177,4,217,214,202,25,74,56,213,138,158,113,234,74,108,19,206,39,90,139,72,92,236,196,56,153,117,23,74,208,48,99,98,172,182,11,34,253,170,66, -213,205,134,80,236,85,34,83,117,232,18,75,17,250,246,202,82,189,165,217,156,102,135,103,16,242,201,123,216,40,212,210,59,8,93,197,162,101,118,223,8,94,144,48,210,15,84,151,44,189,177,147,115,21,53,174,9,199,70,91,239,203,149,74,107,160,129,169,231,199, -207,82,154,105,23,163,203,226,232,28,202,175,44,157,187,215,65,178,139,12,87,155,43,202,167,24,220,43,60,24,130,120,198,218,24,148,249,2,204,170,73,132,249,48,53,67,201,157,57,77,19,2,2,28,104,98,190,33,102,50,68,109,214,249,240,46,61,149,15,27,183,182, -73,136,176,185,168,215,47,42,170,55,143,180,164,61,170,90,169,101,127,73,199,214,87,136,71,231,8,84,50,129,184,17,22,107,70,76,162,45,158,39,62,126,54,255,251,146,196,240,0,218,142,11,10,14,177,39,138,255,65,161,224,254,36,32,185,18,35,201,90,133,3,237, -154,191,201,172,196,40,138,245,102,139,138,141,86,208,85,73,93,26,72,59,142,50,239,169,129,150,187,219,112,232,176,180,237,2,13,61,64,105,123,145,28,157,173,147,245,152,251,119,125,149,139,172,204,171,115,151,191,252,185,191,58,169,139,189,122,209,243, -170,37,140,235,80,91,171,174,159,175,70,144,230,6,126,148,61,223,87,46,39,205,208,249,173,204,141,197,39,45,122,167,77,203,234,154,90,237,61,133,174,158,83,182,253,27,73,86,174,92,210,166,150,59,101,222,212,113,33,169,188,110,33,221,124,10,129,44,8,154, -169,236,40,31,53,139,232,234,162,177,97,18,150,192,206,62,23,136,36,243,103,106,212,106,7,174,127,126,54,73,175,47,173,221,19,93,57,83,19,226,169,201,145,202,76,122,200,30,94,98,79,69,91,215,117,25,238,148,164,105,57,46,177,158,118,245,158,252,86,222, -160,201,8,42,75,148,46,34,20,143,248,126,239,194,206,150,211,206,182,47,89,28,133,157,229,142,87,218,66,35,111,155,85,153,58,140,32,217,55,227,177,47,181,167,116,48,172,74,254,237,63,169,213,63,182,163,26,213,142,244,233,237,207,103,50,60,220,182,147, -65,243,211,50,110,207,245,151,113,185,95,201,80,217,26,115,149,59,239,19,165,209,163,42,38,3,70,64,144,32,84,112,115,238,101,154,112,96,72,54,161,139,15,14,64,24,170,193,121,61,107,100,248,65,65,237,122,244,133,115,148,20,101,99,226,203,135,228,22,75, -1,189,232,108,180,193,97,84,253,25,149,49,49,97,113,130,29,94,104,84,33,66,16,89,99,132,201,137,168,156,75,83,40,184,162,114,15,145,47,140,35,96,149,255,251,146,196,236,0,219,6,11,10,13,189,132,138,152,193,98,97,198,24,241,135,77,176,214,13,184,62,85, -186,116,87,199,157,101,99,140,89,161,165,24,194,25,58,4,226,121,172,68,68,32,129,58,73,27,77,10,36,200,166,192,152,60,30,154,162,147,73,205,196,103,34,249,25,89,124,42,137,12,132,8,143,44,202,8,135,164,211,27,2,37,10,69,66,186,48,137,43,101,39,91,101, -83,185,179,60,81,102,230,65,33,236,52,136,240,140,128,101,163,31,75,152,97,18,4,197,68,75,134,143,52,133,102,199,133,23,205,36,80,219,151,40,169,242,37,146,38,68,76,172,150,128,101,24,40,142,43,54,116,129,178,237,218,108,54,168,94,118,211,64,109,116, -88,120,139,78,194,50,188,64,196,127,140,194,142,190,82,68,250,232,10,212,205,0,159,101,158,132,137,29,222,87,78,92,30,30,11,64,162,101,38,81,244,65,50,112,199,163,92,133,32,92,132,62,166,23,96,139,228,244,133,218,67,219,73,178,112,64,189,24,180,200,17, -98,245,59,138,186,51,175,145,45,80,223,72,195,29,3,15,165,193,214,91,27,66,203,60,61,229,156,83,162,121,35,115,7,152,188,59,36,126,78,179,57,105,100,73,84,81,166,201,243,12,92,123,12,249,76,16,206,77,138,130,232,50,122,83,166,66,21,200,201,85,41,26,137, -151,173,14,78,37,45,63,169,105,32,129,135,83,157,82,126,21,167,159,199,199,143,37,165,14,76,165,106,1,16,0,176,37,85,139,170,122,194,97,196,96,166,25,1,67,46,85,232,41,246,90,239,52,138,171,163,29,179,53,9,163,203,42,191,83,143,229,249,188,153,93,64, -16,159,235,177,231,200,4,137,235,213,140,143,144,75,150,68,141,129,182,143,73,180,7,233,57,31,66,172,16,105,255,251,146,196,243,3,220,214,15,8,14,177,43,194,210,193,97,193,198,24,225,148,218,134,38,178,72,26,129,89,174,92,161,247,64,136,87,175,34,156, -208,14,172,142,145,191,28,154,40,205,235,111,82,93,30,88,121,89,146,23,108,227,212,178,204,61,252,228,162,125,51,70,92,170,174,96,172,230,45,51,80,94,15,35,166,208,178,0,112,27,233,70,245,137,22,155,38,79,156,121,34,78,115,142,3,39,68,3,173,11,60,252, -230,147,81,158,165,17,211,146,190,150,89,249,49,140,68,56,46,5,160,118,22,63,32,199,66,66,133,68,157,140,174,105,212,134,225,10,47,195,166,178,143,98,123,54,172,144,70,5,30,197,188,116,148,132,18,6,53,8,177,240,208,136,78,18,229,185,88,134,131,29,85, -186,109,22,20,99,41,58,73,38,147,154,163,113,61,75,189,153,172,253,68,65,106,140,36,73,101,230,130,120,141,68,105,43,18,9,197,69,53,61,56,100,158,206,206,41,21,89,108,35,93,135,90,211,131,84,227,4,246,122,168,178,240,93,10,176,188,100,149,136,94,68,83, -8,225,183,76,219,74,201,197,112,138,16,115,11,46,218,104,152,105,6,64,186,205,176,121,6,185,69,234,107,107,38,222,113,109,172,46,107,21,140,183,201,6,66,41,234,113,19,201,21,183,189,17,143,39,93,200,217,3,162,188,45,174,202,174,32,154,29,59,175,82,12, -166,220,37,136,148,70,86,242,34,180,220,180,149,114,233,105,19,197,77,197,0,64,2,44,59,52,167,168,64,30,217,50,36,60,46,106,135,126,165,33,97,133,14,243,66,116,99,177,74,66,169,152,188,16,97,37,207,178,66,209,66,5,208,46,178,228,42,197,19,162,217,211, -77,145,199,163,89,33,12,52,194,53,217,177,180,66,183,44,198,167,104,37,255,251,146,196,235,130,89,34,3,12,174,36,213,203,24,65,97,129,199,164,129,113,107,17,157,29,73,150,85,85,153,22,238,45,228,113,57,100,79,236,7,72,212,129,196,8,81,246,100,253,55, -140,194,115,131,162,161,157,230,20,146,11,36,77,34,81,212,212,185,160,70,218,172,121,154,204,90,148,18,107,206,168,221,211,116,129,69,11,174,170,52,10,37,69,166,156,107,39,34,229,103,29,96,133,38,212,86,215,37,83,17,218,209,97,180,153,97,116,51,72,161, -179,84,172,250,115,102,40,103,72,215,43,4,122,138,119,112,130,22,238,232,162,74,157,98,108,123,85,90,89,243,33,99,200,231,158,101,34,124,51,24,241,9,112,192,241,141,74,31,55,126,245,169,78,88,82,202,232,39,109,212,198,92,132,73,106,63,86,206,134,108, -198,115,215,24,89,141,145,54,147,174,164,155,37,84,66,69,5,219,212,80,74,144,52,162,41,174,162,50,108,96,157,126,67,179,97,2,144,100,234,92,195,75,52,128,185,50,209,221,73,202,133,22,71,145,52,235,91,194,109,36,77,180,242,30,16,42,135,14,91,210,206,99, -221,59,49,2,70,34,122,30,174,117,4,49,41,69,2,101,151,169,3,16,81,107,33,200,192,243,124,141,5,246,37,59,225,105,145,61,56,48,41,174,40,34,136,201,50,101,5,113,84,200,217,2,194,232,154,2,18,3,47,9,32,113,118,220,211,137,34,132,41,75,164,146,62,229,56, -18,122,64,88,169,27,162,205,5,60,125,0,64,1,48,54,70,172,39,104,90,28,34,4,28,1,202,93,24,126,31,119,89,169,209,83,212,155,202,157,253,183,57,87,43,49,170,90,148,85,170,75,32,6,121,227,147,186,22,56,41,69,77,20,97,66,216,132,163,138,60,110,148,89,36, -129,145,8,211,196,255,251,146,196,234,130,217,70,11,12,174,61,37,75,22,65,97,129,196,154,121,129,177,136,18,40,74,28,164,16,87,65,119,106,197,88,33,32,96,224,166,19,179,244,208,193,204,46,209,88,77,84,198,193,19,200,27,122,129,114,235,114,93,142,46,16, -135,165,68,222,171,13,92,158,202,163,235,166,156,117,88,160,66,113,148,45,235,109,177,70,28,187,51,62,148,221,20,81,101,201,21,101,101,152,56,245,91,158,21,228,82,33,67,58,238,75,25,64,178,27,93,120,72,168,101,116,234,8,88,41,36,41,41,85,173,51,91,40, -235,115,109,124,148,43,146,190,88,145,53,181,54,40,136,0,192,64,33,131,110,185,77,101,1,3,9,19,173,174,33,169,18,195,219,58,114,218,199,200,97,205,22,118,136,44,224,124,161,89,170,55,199,14,79,109,166,17,158,16,43,6,136,157,34,85,81,98,53,149,93,84,167, -107,228,30,148,88,79,41,150,210,182,211,141,41,74,47,172,192,204,188,132,83,181,226,172,233,117,163,82,173,146,136,217,212,160,245,16,50,133,82,25,225,170,140,89,111,16,48,178,202,92,42,77,81,250,76,250,133,225,146,84,86,234,104,84,185,77,92,134,83,61, -10,34,94,4,91,212,156,22,68,213,40,166,52,170,9,16,137,88,85,21,42,178,216,130,224,193,174,154,20,250,88,95,160,24,107,193,131,139,177,84,148,169,18,201,52,66,186,39,30,207,141,167,171,152,130,174,77,53,89,131,93,133,89,33,70,211,75,154,46,192,149,12, -72,140,6,0,9,230,66,168,71,5,135,69,3,18,225,124,224,11,93,87,51,151,168,108,202,102,158,56,118,63,60,211,40,23,6,197,147,138,73,41,178,29,114,52,44,128,168,144,234,101,137,154,52,117,13,89,126,169,0,149,92,169,172,145,225,255,251,146,196,233,3,216,250, -13,12,174,25,53,195,31,65,97,129,198,36,225,151,146,17,189,5,65,100,218,146,239,142,26,34,100,184,190,76,149,100,227,2,36,226,180,146,239,112,127,173,218,58,209,162,119,137,229,96,227,111,198,103,143,105,136,225,59,146,145,43,144,8,214,89,9,162,49,74, -162,148,6,26,77,16,199,131,17,89,206,110,212,103,84,140,230,124,186,99,22,103,32,214,38,189,218,18,141,131,43,192,188,117,98,113,86,156,33,179,15,29,64,80,249,45,115,109,174,121,86,8,83,151,131,18,100,241,18,25,8,245,118,241,119,163,85,47,37,133,16,199, -180,78,208,136,43,154,65,5,113,11,11,23,97,74,195,28,128,2,36,8,88,172,161,65,81,198,156,38,202,68,12,0,66,226,200,144,225,128,17,78,229,122,63,68,35,31,84,220,11,60,104,101,251,195,129,41,3,24,143,178,213,242,15,7,116,147,101,22,137,181,46,210,93,27, -16,121,216,164,249,45,211,163,72,181,244,12,211,17,59,245,218,41,39,8,150,72,243,14,61,100,151,47,41,95,237,204,191,80,127,45,235,90,116,164,82,105,115,174,94,101,60,198,102,179,72,222,221,62,19,115,203,48,157,109,156,77,138,87,179,205,213,84,201,236, -133,69,25,167,31,78,152,195,219,159,38,47,194,222,27,249,234,74,60,118,245,164,157,170,160,240,146,58,65,109,124,215,213,251,41,235,211,89,216,185,200,169,34,144,166,21,64,196,204,48,216,32,250,227,99,208,32,195,138,137,38,157,12,196,141,224,146,156, -241,114,196,241,100,202,76,214,74,150,176,31,215,213,244,2,34,250,172,49,125,45,170,28,167,178,50,56,76,186,66,180,133,102,208,151,153,26,32,203,15,50,65,208,38,138,100,72,230,82,116,116,84,222,166,76,255,251,146,196,231,128,218,118,9,10,12,117,33,202, -178,192,162,33,198,24,169,146,6,155,124,19,37,182,208,153,46,78,209,133,152,130,200,30,161,148,114,131,68,166,73,203,210,203,42,184,62,89,231,197,46,72,152,83,80,239,200,28,169,163,64,188,198,117,169,97,133,87,70,161,26,34,70,139,147,21,164,37,146,67, -41,162,88,232,161,27,41,26,101,158,194,232,204,212,224,109,153,40,72,229,34,73,22,5,104,24,96,156,195,8,140,164,92,84,172,224,61,77,8,144,167,53,19,57,136,83,106,85,226,219,110,102,10,195,196,74,161,136,38,169,131,204,145,165,81,93,231,34,247,34,72,249, -132,172,108,192,1,192,20,170,6,18,77,45,20,53,153,196,182,201,10,255,23,78,22,140,32,44,154,184,132,168,170,185,138,235,181,77,11,209,62,250,250,173,31,46,127,167,85,140,198,81,57,49,32,67,41,36,179,3,50,155,154,118,20,25,84,235,211,253,204,61,170,12, -99,110,123,185,114,207,140,146,22,73,69,221,166,231,214,105,71,231,53,223,176,75,246,55,112,167,54,13,185,137,33,169,51,245,126,82,116,142,82,39,144,134,132,13,100,144,100,246,72,59,202,227,95,18,155,59,99,158,237,18,212,152,76,106,241,52,34,117,213, -142,197,236,225,8,61,55,122,214,211,150,233,115,90,42,136,22,237,9,178,58,198,44,169,178,24,178,12,70,37,49,45,110,150,53,201,137,142,30,194,25,152,32,59,25,224,203,156,30,55,24,82,2,143,0,140,77,228,144,60,101,252,11,28,100,116,132,5,1,144,142,185,166, -209,36,0,225,206,24,137,24,11,58,84,136,224,179,0,153,200,33,40,23,33,27,31,93,9,37,137,69,151,89,148,84,114,230,141,13,21,145,49,178,104,180,176,172,145,51,5,80,255,251,146,196,237,128,90,218,15,10,14,61,39,2,197,65,98,25,198,24,249,178,132,195,215, -72,133,226,120,133,34,96,133,1,180,12,232,173,25,10,164,228,22,144,61,66,170,88,154,110,88,61,164,165,36,70,125,147,4,138,235,230,84,113,9,17,211,197,66,193,230,208,168,192,172,186,195,4,38,168,110,82,35,210,70,139,24,64,79,170,118,20,58,209,139,101, -131,243,194,5,44,140,149,26,101,39,51,17,44,38,132,98,97,163,36,208,37,105,84,106,17,173,2,81,10,130,113,157,51,4,104,32,219,77,151,46,90,207,147,37,4,180,112,218,118,28,165,82,174,179,37,193,154,183,17,19,163,102,2,169,174,200,153,0,18,48,121,39,9,246, -9,45,64,243,253,53,52,69,194,236,133,75,89,187,36,131,212,56,29,186,16,154,91,212,60,180,75,39,178,149,213,177,62,84,92,222,34,179,93,70,148,60,221,36,95,92,226,70,107,225,165,102,180,167,37,23,145,181,167,162,168,247,165,124,184,75,25,80,244,210,137, -119,102,42,153,253,57,69,93,238,149,53,211,219,115,158,39,55,53,6,86,206,153,58,250,235,62,142,131,116,243,225,151,44,162,228,162,185,201,55,188,189,191,53,165,22,228,254,115,203,213,62,159,119,150,126,167,173,70,81,101,20,213,211,221,73,7,237,12,111, -136,184,122,240,66,140,180,74,150,215,108,171,198,245,173,150,142,97,158,126,45,213,30,68,172,16,21,62,82,160,254,130,113,162,34,207,107,142,255,102,220,198,246,106,141,226,16,240,28,12,54,201,115,142,145,0,153,85,92,52,84,128,18,55,169,153,81,48,62, -228,11,147,142,44,133,80,139,183,8,113,34,34,55,19,42,68,81,181,219,105,134,13,42,100,82,178,52,231,220,218,79,66,145,91,212,68,48,50,255,251,146,196,240,0,220,198,15,8,12,117,33,2,140,193,162,85,182,24,168,202,36,161,49,101,136,220,71,5,73,151,133,170, -98,38,22,39,154,243,210,46,97,197,181,37,20,73,172,51,79,115,49,83,96,154,5,166,66,70,79,170,161,129,4,22,98,117,17,3,45,29,31,81,10,135,149,70,243,4,101,102,97,68,83,138,200,157,213,35,58,101,32,161,10,91,3,15,52,171,42,218,66,2,139,44,68,65,144,76, -236,134,151,94,231,165,7,45,165,22,32,106,100,205,73,149,109,68,220,122,16,229,13,73,68,144,66,226,73,17,244,83,109,20,169,57,132,218,38,2,50,34,44,56,133,214,56,153,244,212,42,242,241,23,84,131,122,158,0,241,21,137,246,73,245,24,238,69,44,76,124,72, -121,0,46,113,83,69,166,153,129,243,226,44,73,12,85,210,115,10,205,164,9,178,117,181,76,47,41,157,189,131,10,74,111,116,67,105,77,236,60,146,105,77,53,83,81,186,85,164,101,174,41,238,46,147,238,108,101,78,20,186,140,106,89,139,18,226,53,38,162,139,201, -38,110,149,119,133,69,117,146,73,115,166,227,38,201,28,82,82,218,146,208,93,118,80,146,217,134,141,44,93,46,72,74,154,248,142,12,114,24,179,154,133,116,230,129,45,234,43,24,200,236,18,81,114,63,57,33,49,6,17,89,49,106,85,237,160,113,43,60,157,27,79,94, -216,120,242,50,177,85,62,106,87,54,181,237,177,39,189,117,90,90,7,150,103,183,5,145,82,29,157,26,0,184,69,157,52,68,16,235,167,128,80,220,176,45,28,13,138,197,242,73,53,197,104,142,13,3,39,170,37,87,163,35,48,138,212,64,80,162,115,94,201,24,43,164,210, -148,212,90,209,47,154,187,48,33,40,188,8,30,218,133,27,141,163,81,2,255,251,146,196,241,128,218,190,11,10,12,113,33,75,43,193,97,161,199,164,169,240,89,23,64,188,72,230,99,148,96,217,182,23,77,240,103,93,7,226,172,116,116,117,90,141,54,218,175,98,110, -63,164,171,174,91,203,151,139,177,84,59,172,169,88,178,139,73,209,98,104,89,213,164,128,67,73,227,218,67,132,171,158,132,234,137,88,58,249,34,94,217,212,58,121,247,117,136,113,45,112,141,134,166,237,86,122,178,105,18,179,110,74,104,227,57,40,170,134, -169,6,168,212,137,104,164,147,90,114,93,10,8,214,138,80,61,14,16,205,240,110,41,245,84,72,193,90,88,154,79,12,24,155,16,8,84,12,99,26,233,217,15,1,194,150,45,7,31,37,35,135,193,67,143,28,93,226,160,138,161,236,50,195,7,16,155,44,121,9,150,68,65,90,97, -86,36,126,106,235,8,218,155,104,79,155,48,146,25,155,54,110,144,175,250,130,241,89,135,111,70,142,16,230,155,17,17,218,151,167,237,9,199,242,137,48,74,219,6,126,20,64,187,44,183,53,216,103,100,210,27,35,123,243,75,178,209,52,221,74,98,11,60,193,5,99, -205,210,20,45,227,58,170,202,11,189,132,74,163,181,27,65,80,131,50,215,173,26,34,194,78,94,11,249,50,248,18,44,109,46,151,34,171,81,116,142,52,210,218,211,61,58,38,229,144,149,189,114,75,164,171,8,98,90,89,139,107,172,188,32,77,53,21,80,181,63,52,233, -33,241,179,46,34,59,212,93,41,250,154,168,21,66,121,45,1,192,0,13,43,100,128,240,181,184,205,47,114,231,51,154,74,25,125,11,112,6,201,150,44,88,152,30,13,142,50,80,202,27,68,36,31,248,210,71,167,2,115,123,52,7,14,26,28,91,24,184,27,100,202,25,82,247, -49,84,72,209,24,99,26,255,251,146,196,231,131,216,158,5,12,14,61,36,203,36,193,225,129,198,36,224,41,9,162,44,170,116,253,206,122,138,220,82,58,158,43,38,215,93,188,196,221,109,203,251,70,157,138,33,75,38,178,50,229,39,107,168,203,90,129,178,105,48,64, -202,68,242,231,174,100,221,241,71,185,169,9,100,35,93,186,163,248,246,37,38,213,242,154,228,13,74,135,82,183,89,36,217,72,238,199,102,202,7,88,244,209,227,74,210,132,51,236,72,220,83,55,37,138,32,88,219,6,217,80,140,80,179,47,61,43,140,177,131,108,180, -137,87,193,51,239,162,86,155,85,205,41,6,245,147,121,170,21,105,211,75,122,236,141,2,21,65,110,83,161,225,132,112,156,60,130,129,128,65,13,102,186,34,134,70,210,158,97,120,94,163,75,62,251,32,153,101,202,156,248,62,231,86,152,20,21,100,77,134,130,84, -73,6,101,133,116,142,106,168,60,246,108,218,68,89,111,178,122,12,221,207,151,154,155,152,175,168,32,108,177,95,88,166,233,127,151,144,207,191,27,42,180,167,43,51,28,243,229,234,127,73,233,118,189,183,95,94,83,124,195,55,38,253,31,225,73,33,158,91,19, -152,99,105,75,48,244,180,231,135,150,251,123,254,234,138,221,51,55,220,179,234,114,243,107,71,230,114,167,19,32,121,170,199,51,92,213,221,220,183,74,74,99,179,183,179,244,98,12,10,50,32,8,76,208,249,67,231,32,199,135,12,89,75,38,98,19,74,237,145,40,183, -67,140,5,74,193,9,92,186,126,131,177,146,61,209,56,202,146,65,18,161,197,77,20,151,31,61,65,232,228,224,148,120,66,49,43,250,41,57,148,19,81,169,90,210,33,182,155,108,201,24,164,132,189,161,93,1,214,220,16,40,226,2,49,10,198,30,137,68,73,68,95,88,148, -255,251,146,196,231,0,217,66,11,12,167,241,33,10,138,193,34,97,182,24,169,155,79,77,36,209,149,69,162,147,48,97,6,9,209,164,122,44,22,88,192,174,36,162,164,28,129,108,158,142,197,180,12,153,27,227,205,147,189,26,148,67,65,176,61,134,28,62,178,35,102, -7,209,148,21,105,1,215,77,24,162,141,16,232,84,124,204,80,34,20,151,137,228,197,108,73,26,228,73,234,34,93,76,153,146,38,213,13,235,98,4,45,181,1,243,37,168,47,18,121,23,93,88,48,62,154,3,146,138,193,114,14,89,146,3,11,12,197,98,166,12,68,44,43,68,226, -96,37,18,104,109,114,42,186,96,0,113,183,160,103,109,60,130,135,211,212,107,246,80,166,46,195,29,194,130,69,74,0,80,192,113,162,97,35,166,160,194,241,60,210,56,56,71,27,52,72,72,109,9,58,18,202,149,94,217,212,183,99,20,18,105,19,213,124,86,70,222,70, -107,180,97,70,109,42,196,43,52,213,170,75,36,106,62,36,75,219,200,109,68,142,193,2,190,126,75,140,163,116,46,100,198,219,22,71,21,74,46,101,115,20,109,86,155,145,68,139,98,173,203,144,172,37,94,145,57,34,200,205,83,15,94,40,221,45,98,80,109,180,16,90, -29,210,97,53,124,93,54,177,139,71,187,23,209,132,213,213,136,66,237,145,25,93,178,70,98,113,88,159,210,6,137,154,52,229,74,205,25,58,132,107,210,132,232,20,140,198,96,155,72,17,179,54,117,180,83,92,145,60,77,26,34,28,36,93,236,147,96,157,3,19,81,8,16, -179,103,254,132,103,149,69,197,100,84,241,27,80,203,4,10,179,39,151,66,31,28,114,107,185,98,129,194,45,20,35,133,12,5,67,148,124,166,21,7,30,107,129,14,75,84,66,193,163,37,2,65,210,81,35,255,251,146,196,247,3,220,114,11,8,14,49,43,203,66,65,225,65,142, -36,40,71,23,167,30,77,32,172,58,141,48,76,97,14,121,137,151,76,31,117,209,47,191,65,120,179,189,105,125,186,19,17,54,251,103,115,236,222,105,234,37,181,158,81,130,159,77,70,199,75,33,164,155,19,34,129,169,20,87,170,199,98,246,251,222,25,118,146,173,9, -164,74,178,19,171,58,32,197,144,133,146,55,42,96,97,198,158,47,108,155,37,207,116,71,49,105,162,209,103,102,1,180,179,211,31,55,104,147,51,107,51,125,177,98,222,144,93,248,68,211,70,141,0,31,240,192,105,225,139,199,72,76,134,7,29,56,3,117,43,43,132,69, -229,75,30,208,84,31,29,92,89,118,102,3,136,17,49,101,9,209,152,2,91,32,93,82,118,219,158,156,70,64,63,196,15,100,217,215,108,144,150,33,97,34,34,53,144,164,154,88,141,250,75,108,74,56,235,93,104,219,41,46,197,219,80,69,149,116,77,115,110,70,156,198,33, -82,125,205,38,69,233,9,164,155,87,82,90,84,178,102,208,100,226,188,174,51,104,105,17,197,26,115,48,48,199,116,16,169,25,17,188,205,176,194,145,92,204,22,39,52,145,179,36,41,160,20,180,141,93,66,141,166,148,96,244,226,158,41,93,41,38,102,10,38,27,70,155, -84,132,63,21,41,12,34,129,133,156,188,47,8,216,43,110,78,106,37,105,55,231,39,90,185,53,86,58,79,4,181,70,141,15,25,92,228,122,38,4,85,11,138,14,34,123,58,201,36,72,100,175,90,243,93,118,87,211,0,126,104,42,204,215,154,118,37,19,50,172,170,203,126,95, -75,69,94,233,82,134,200,96,195,3,42,172,137,205,28,237,153,161,72,230,26,64,195,210,118,178,181,193,184,201,120,194,81,89,130,203,187,255,251,146,196,227,131,214,70,11,14,13,164,202,139,45,192,225,65,198,37,81,87,231,215,105,66,228,10,117,26,203,33,122, -239,69,85,114,80,193,18,94,14,67,50,150,137,66,56,161,101,7,26,141,69,163,14,66,65,227,79,43,5,59,200,152,213,33,52,100,137,21,12,191,199,22,21,68,237,118,114,229,239,74,36,15,70,1,28,196,75,86,147,81,164,105,65,40,136,16,188,184,102,12,163,168,114,103, -246,57,86,201,83,22,10,88,226,170,122,204,9,86,30,126,84,74,71,48,115,145,24,66,136,30,61,70,156,73,101,39,104,177,209,238,10,196,14,36,110,8,68,26,253,21,12,205,133,168,242,93,132,130,211,225,203,38,28,21,128,128,250,140,209,232,151,13,199,115,214,136, -141,154,42,16,169,204,111,197,112,61,3,60,84,73,1,109,150,40,129,226,142,146,60,63,56,38,187,76,159,114,142,155,185,66,18,254,40,91,97,131,68,79,203,78,16,197,88,73,140,114,72,11,23,212,108,202,230,138,104,231,23,246,174,119,26,66,145,50,44,178,101,32, -133,18,18,186,217,34,87,176,138,70,225,12,164,220,166,253,54,244,8,22,109,147,44,43,139,57,117,102,76,138,6,84,89,189,118,235,149,31,220,156,160,178,145,86,17,97,89,46,41,145,168,198,153,77,151,92,145,54,234,89,165,224,150,197,104,154,194,84,225,4,137, -149,58,153,12,117,163,237,114,20,43,28,80,164,32,185,121,193,139,146,233,166,172,84,56,113,102,114,6,0,2,36,70,64,129,67,164,46,78,136,60,22,6,189,80,28,89,223,112,150,43,201,24,166,151,92,149,191,49,77,220,183,91,25,123,251,63,43,179,188,119,98,229, -222,158,94,38,2,200,215,236,67,102,203,160,163,244,219,143,34,43,140,105,161,231,13,77,255,251,146,196,235,1,217,6,15,10,14,36,213,195,34,193,97,85,182,36,224,2,242,81,180,210,74,39,162,104,243,51,68,202,44,39,202,237,228,72,230,138,198,74,45,34,102, -34,66,190,149,106,76,165,77,33,105,204,84,215,77,92,84,143,17,160,110,41,234,145,125,172,220,32,248,50,211,18,66,90,213,37,126,175,20,201,215,94,132,75,170,219,77,168,252,162,103,83,56,77,17,180,128,40,19,178,202,69,105,32,66,17,35,10,212,35,233,23,36, -23,42,115,42,118,137,109,19,53,168,199,34,73,229,25,154,76,150,84,156,72,247,96,11,16,255,83,36,208,199,88,73,146,199,178,160,36,2,43,11,186,96,97,199,250,36,118,201,225,130,141,93,192,149,198,225,5,253,155,152,199,119,111,59,80,110,235,205,213,179,216, -205,29,189,91,81,0,40,211,53,34,117,222,145,249,22,147,173,82,90,52,78,138,18,32,130,248,129,85,20,69,115,82,15,79,22,153,43,78,148,219,85,216,202,115,77,56,99,150,169,94,46,232,66,77,201,89,181,123,56,93,195,160,86,71,91,185,159,124,208,165,6,30,152, -246,220,240,180,97,225,172,222,194,66,174,136,17,173,105,98,209,186,44,244,153,146,242,125,245,12,63,45,43,32,238,20,158,58,147,202,55,114,238,34,153,109,210,155,48,62,182,156,106,68,113,23,57,186,70,34,141,249,25,170,188,45,44,233,99,44,72,128,165,114, -198,251,65,60,46,24,188,77,8,97,53,16,0,0,24,18,196,129,4,211,64,78,142,18,111,1,2,145,22,26,212,236,85,102,139,221,246,165,193,72,156,144,241,217,67,224,157,114,107,224,173,190,37,124,145,137,195,178,42,139,17,21,101,9,9,77,108,62,143,12,142,28,114, -241,198,17,131,197,22,70,136,45,2,170,205,255,251,146,196,233,0,217,78,11,10,174,36,215,202,244,64,161,161,180,154,185,35,233,160,68,84,177,186,44,147,154,19,77,200,99,5,230,77,133,216,82,103,24,98,5,26,123,5,103,166,27,85,72,155,78,67,164,235,84,202, -141,172,206,57,98,230,146,77,149,19,40,209,212,244,170,230,208,16,53,108,201,138,93,57,37,208,81,211,31,102,205,205,40,33,107,206,82,52,81,74,108,137,2,56,246,231,40,212,143,215,179,134,222,229,143,47,115,70,231,196,226,235,27,154,56,194,111,100,83,20, -113,108,193,121,126,90,217,203,66,137,205,27,80,133,101,14,161,88,74,208,134,240,149,239,68,171,164,194,188,139,136,134,12,227,4,237,207,16,93,180,149,206,88,178,201,0,148,42,42,131,130,89,72,124,246,13,216,217,212,176,16,145,99,86,82,80,88,122,64,228, -182,18,67,103,20,162,223,43,96,90,41,219,30,245,9,145,117,156,99,182,59,217,232,171,82,213,24,245,58,172,182,195,95,193,213,13,216,108,152,85,253,246,139,70,173,51,41,24,55,35,145,98,203,149,201,112,216,218,162,138,183,166,172,138,81,158,45,52,60,73, -171,231,215,206,216,122,17,13,205,107,50,78,230,16,247,125,50,138,19,9,247,189,125,139,220,18,183,56,191,125,226,82,167,97,89,43,250,219,11,199,140,59,215,175,153,103,115,49,143,210,141,38,61,8,2,56,0,96,89,200,83,199,82,73,2,137,42,142,4,121,231,221, -165,208,174,169,35,49,121,78,12,169,97,43,85,87,69,231,100,148,81,66,89,124,114,108,154,95,127,85,21,138,105,142,17,186,168,240,134,249,193,89,90,85,250,150,35,16,59,68,103,40,220,77,99,154,69,202,36,145,27,68,37,151,43,18,237,145,154,76,201,167,168, -84,76,60,30,185,255,251,144,196,235,129,218,86,11,8,174,49,43,10,148,193,97,193,180,25,97,18,220,211,48,76,248,201,230,73,137,100,108,212,206,180,64,94,42,52,9,156,90,42,7,143,173,22,138,35,114,52,111,145,87,231,56,113,166,153,80,194,23,42,152,22,117, -116,104,149,183,146,76,195,45,48,113,182,65,165,73,232,170,68,136,222,219,88,58,187,218,109,228,160,111,161,92,171,202,148,215,54,80,64,88,145,17,38,93,77,186,145,132,145,163,58,203,84,231,146,156,60,148,227,113,72,225,33,129,89,213,131,13,194,74,29, -73,4,83,234,164,129,113,57,8,153,66,199,57,40,244,105,18,0,67,106,90,112,130,25,169,18,236,48,26,147,139,165,48,120,25,132,71,143,55,69,197,224,146,190,180,234,29,30,159,115,52,196,71,146,21,102,148,167,96,117,225,54,55,2,8,34,131,220,232,72,102,122, -40,128,125,18,194,198,250,73,20,73,18,226,133,19,132,201,17,60,96,197,105,234,76,169,67,96,212,221,212,154,50,51,108,144,162,146,106,39,144,166,128,238,138,187,166,217,134,156,142,56,68,159,122,162,41,22,180,169,50,144,42,8,23,80,232,160,146,76,20,98, -106,113,17,71,185,20,192,152,121,197,54,42,240,23,97,51,124,74,17,68,23,47,211,72,143,146,244,248,184,134,117,54,25,204,101,178,26,235,48,32,211,103,252,98,8,77,156,221,171,31,199,44,174,106,33,34,211,234,101,0,128,0,208,1,130,172,99,156,154,14,194,18, -26,31,162,67,79,140,80,60,42,137,143,92,211,135,107,5,3,192,183,30,18,87,156,137,193,58,168,218,65,173,144,130,172,166,164,222,184,8,20,116,208,20,95,90,23,90,207,100,23,116,153,180,208,173,57,137,224,221,174,209,135,33,34,178,77,77,149,255,251,146,196, -245,131,220,66,11,4,14,49,49,74,226,65,161,1,198,24,184,112,109,178,40,171,25,32,94,134,54,14,197,117,137,156,117,173,136,16,36,158,16,74,76,48,113,234,169,76,169,73,41,119,138,62,10,201,196,207,82,164,193,201,27,131,211,102,220,130,202,115,165,97,72, -83,68,217,231,147,230,151,50,142,152,113,82,240,81,162,95,95,25,33,44,53,42,191,216,67,51,241,78,46,89,163,106,233,140,162,60,131,205,33,148,241,4,171,42,214,183,69,17,245,89,80,237,166,229,83,132,21,135,85,129,4,21,156,233,69,32,212,219,146,40,148,0, -23,35,41,58,193,212,229,74,193,96,204,139,183,230,232,213,8,16,53,87,10,233,16,1,144,234,169,167,33,68,94,37,145,154,162,82,209,192,172,189,65,18,37,71,128,67,72,34,78,116,201,162,0,92,64,129,234,66,231,196,103,208,25,70,81,86,175,15,144,242,58,16,36, -124,121,197,77,72,209,57,181,201,14,63,24,88,54,187,104,26,84,191,122,244,36,54,169,179,29,33,34,21,72,225,2,104,180,7,170,42,72,68,35,70,77,21,145,26,21,205,92,90,209,61,130,174,152,234,50,54,203,193,165,109,1,233,192,152,173,160,40,130,2,162,66,4,178, -29,239,102,145,47,28,196,72,8,79,32,49,177,180,40,73,91,110,22,195,69,86,96,152,202,3,44,176,171,72,145,82,112,147,90,12,146,84,222,189,183,18,243,34,36,82,87,2,140,50,230,71,82,70,67,13,43,100,83,241,108,210,4,176,203,106,142,131,37,153,146,71,216,147, -212,126,166,6,31,106,160,16,108,90,188,104,176,61,134,46,90,183,49,184,54,126,110,103,120,10,141,175,106,38,112,233,121,91,75,245,165,154,79,216,106,58,200,44,7,78,151,101,51,169,255,251,146,196,238,131,217,134,13,6,174,49,44,195,110,65,224,129,198,37, -104,28,38,48,51,25,167,157,88,180,136,169,213,133,38,81,52,141,76,247,37,227,117,37,81,169,115,28,231,61,49,107,210,172,104,38,182,17,228,144,228,37,23,54,164,102,73,133,147,132,107,153,139,203,54,140,148,121,189,59,131,27,97,150,90,78,93,48,229,120, -44,180,143,107,117,249,202,10,213,122,83,135,148,205,165,39,39,151,146,74,209,220,77,145,48,205,173,56,13,64,73,178,154,58,40,83,74,160,251,46,160,145,211,135,82,233,28,237,56,143,172,195,136,1,38,68,165,69,130,172,245,136,134,154,13,190,192,5,6,221, -231,190,41,60,206,212,25,57,243,107,125,241,196,11,1,178,123,230,13,21,11,139,27,117,114,18,34,234,64,136,225,180,97,242,204,144,193,52,8,153,35,17,23,91,161,66,71,73,180,146,24,174,129,75,40,192,172,189,17,12,29,39,78,72,24,163,40,230,106,32,28,153, -85,88,118,174,202,234,161,62,84,242,140,38,210,210,53,134,210,62,218,136,88,66,133,39,47,179,38,77,98,52,61,146,133,208,99,72,157,42,73,19,103,15,161,81,1,82,206,55,230,212,196,78,73,202,158,164,242,4,67,144,68,169,250,114,19,45,176,118,90,54,188,171, -19,107,90,88,85,45,105,21,42,199,183,177,172,93,24,106,81,217,161,82,156,174,204,212,144,201,118,17,182,163,50,137,41,147,93,130,232,9,137,88,146,234,34,71,170,253,109,5,147,46,65,230,201,9,196,99,170,66,7,225,9,199,154,170,126,66,101,0,161,184,181,195, -244,163,160,68,174,231,116,132,236,168,59,221,151,49,33,91,146,116,66,209,97,4,204,72,195,130,214,13,59,12,249,122,35,100,153,70,154,231,212,137,81,145,255,251,146,196,225,3,214,106,11,8,13,176,201,203,84,65,96,129,198,37,105,105,26,230,40,220,21,43, -126,81,167,26,129,186,121,103,186,90,118,159,40,229,235,106,91,8,122,45,42,131,9,166,244,71,76,150,184,2,132,45,5,23,223,25,87,106,196,83,195,81,199,69,234,151,245,234,166,92,38,142,89,11,52,110,163,170,60,164,183,126,36,11,6,15,50,25,116,92,123,66,245, -22,52,202,196,227,89,25,32,125,25,203,147,16,198,213,126,104,67,27,88,248,108,74,40,66,116,198,226,207,103,249,41,86,86,166,164,177,75,96,4,17,82,66,130,243,106,65,142,46,163,48,8,1,17,93,87,230,226,212,69,21,255,71,60,180,197,64,214,60,38,53,46,159, -25,217,161,27,23,157,212,232,148,203,203,18,20,137,169,22,32,27,243,40,16,145,12,13,75,13,176,148,176,193,3,77,180,161,195,51,86,220,96,68,74,108,105,118,80,16,151,108,122,65,179,106,241,99,34,228,209,184,158,88,55,133,25,89,52,69,108,80,38,105,116,2, -162,119,29,65,72,88,47,4,229,5,146,114,24,36,202,122,200,238,154,88,158,45,44,128,200,200,108,201,11,81,137,88,67,68,208,54,173,172,146,52,90,113,182,215,37,77,1,86,150,150,105,217,22,58,162,246,44,60,177,153,178,38,194,42,79,170,91,160,16,108,153,115, -33,171,37,92,200,212,94,176,178,254,7,205,135,4,216,171,141,219,50,69,34,18,89,172,221,120,70,82,58,178,111,81,51,178,130,77,151,165,36,144,200,168,42,150,53,68,72,152,225,144,91,164,213,227,146,173,116,85,129,35,207,83,131,3,239,25,189,97,29,134,176, -168,169,117,240,25,3,40,92,129,10,243,31,85,6,70,19,52,97,178,71,17,39,150,247,160,69,22,120,250,255,251,146,196,227,3,213,250,9,8,13,176,197,203,124,193,224,65,198,37,176,5,116,154,82,169,20,85,20,113,34,147,83,156,103,201,169,237,200,91,95,58,83,157, -89,113,73,141,76,177,96,68,207,197,93,22,193,208,44,204,27,138,144,135,45,37,154,64,197,150,71,104,239,41,237,182,28,109,159,71,245,15,48,228,72,18,68,194,137,142,198,38,193,112,138,6,51,150,124,75,7,34,102,155,2,228,239,225,214,203,34,99,107,152,80, -164,13,199,36,69,130,142,41,249,83,124,65,134,78,222,24,63,147,181,149,122,137,211,7,144,56,75,106,142,108,154,148,71,76,69,242,245,82,230,33,160,159,132,192,18,195,3,27,59,182,193,63,81,225,6,76,234,65,175,176,145,24,41,103,222,15,217,216,84,161,174, -149,53,197,72,124,177,243,60,72,106,149,59,164,37,182,61,32,166,89,148,203,152,44,36,28,37,66,80,4,60,130,15,152,7,54,156,39,188,145,222,2,72,141,103,15,134,225,132,28,227,172,97,37,154,147,8,183,137,100,199,147,47,57,3,145,139,74,226,183,96,106,52,73, -58,81,200,245,18,234,194,139,157,63,30,57,204,167,44,228,193,91,100,130,149,116,201,92,133,129,9,156,40,30,168,254,10,77,118,211,51,61,39,61,164,236,64,153,194,224,229,81,162,234,189,11,172,241,154,89,199,144,61,140,168,48,252,57,22,163,36,245,170,96, -155,60,214,160,178,102,71,178,113,237,204,72,203,53,144,73,13,82,12,235,224,96,32,105,209,19,198,12,65,152,12,4,251,204,183,23,249,121,64,141,181,120,137,148,201,193,49,1,16,249,28,222,152,172,156,82,190,13,176,112,109,194,16,93,103,153,9,102,110,145, -227,77,69,146,67,167,200,34,32,88,163,38,197,44,217,2,22,76,150,255,251,146,196,226,0,87,174,15,6,13,164,209,194,253,65,96,213,183,153,56,246,72,103,67,235,33,58,136,171,232,76,146,5,90,54,133,114,204,113,50,133,72,166,179,208,70,151,136,153,156,40,42, -69,90,77,173,165,202,19,59,110,104,138,18,151,122,55,12,33,97,66,54,140,7,137,112,193,212,114,140,35,4,49,174,71,10,180,29,18,23,168,141,19,85,51,218,42,44,252,85,114,120,182,161,164,9,46,65,137,82,53,145,146,77,135,205,181,15,68,163,8,102,113,0,159, -32,154,233,201,67,108,255,178,5,201,144,28,130,18,40,90,68,136,148,219,145,128,186,40,172,99,98,179,182,151,55,53,230,141,100,133,19,110,68,209,161,185,146,13,28,91,121,95,185,48,146,200,216,112,22,1,14,184,185,43,41,132,129,22,149,172,68,12,213,201, -71,254,152,39,130,103,209,161,18,99,96,212,93,10,89,75,201,68,237,201,64,234,160,162,241,249,120,137,134,28,178,39,13,102,188,98,142,105,103,52,129,10,72,146,88,89,60,60,146,105,60,20,216,227,1,111,246,195,139,41,19,217,24,158,199,97,69,45,58,208,147, -216,248,68,209,104,170,96,235,72,233,72,203,163,208,64,45,164,181,114,169,226,20,172,62,16,163,24,18,211,114,123,156,200,186,100,168,206,172,103,178,1,157,246,30,136,120,134,222,223,191,90,159,161,136,16,202,183,72,195,6,188,160,23,176,227,204,132,20, -51,17,9,234,26,8,94,160,17,243,151,66,54,54,199,14,30,151,203,111,51,164,208,100,178,43,197,210,179,65,184,236,114,112,92,58,112,190,3,73,228,168,14,33,185,87,171,230,13,147,253,81,201,1,13,177,155,199,39,197,248,45,70,88,39,201,77,209,114,73,147,33, -94,74,8,91,20,2,150,133,129,10,33,255,251,146,196,234,3,218,234,11,2,12,113,33,74,180,63,32,193,182,24,169,2,182,202,1,59,114,136,84,62,31,93,142,64,132,248,104,189,243,43,68,184,162,10,17,160,56,69,242,13,166,171,144,223,209,82,177,66,135,178,75,162, -240,39,60,35,39,100,186,54,219,100,220,156,134,100,34,17,29,174,66,184,170,80,48,94,2,54,158,71,44,74,74,182,62,133,57,163,138,171,163,108,89,153,19,17,82,1,90,3,198,89,93,105,55,105,79,24,44,48,202,107,20,156,81,163,161,67,8,20,187,64,195,113,48,38, -23,46,203,10,161,141,193,180,118,138,67,132,132,13,166,185,172,33,190,219,22,31,25,46,218,210,145,112,58,140,16,243,151,79,112,40,160,22,143,152,208,198,160,88,19,118,109,99,122,83,57,220,225,4,176,74,29,205,70,77,100,101,10,197,17,116,118,125,37,102, -115,7,91,130,134,158,109,236,42,121,63,45,140,145,180,132,242,237,48,86,110,76,243,82,123,238,208,100,208,244,177,54,5,163,138,160,155,181,63,138,147,121,241,24,65,104,182,150,243,119,165,164,216,244,92,238,172,191,187,210,220,42,76,67,94,214,110,49, -94,217,156,20,204,165,156,234,2,163,86,155,74,40,231,213,20,213,173,217,138,235,43,77,43,185,178,202,130,92,211,80,138,248,146,40,41,135,117,159,41,231,69,138,239,56,204,217,15,241,238,228,255,73,10,140,71,13,71,212,144,56,170,40,229,42,14,4,191,128, -208,33,199,199,135,203,216,8,67,183,4,90,141,184,10,3,14,72,47,198,46,117,162,86,171,56,226,22,152,68,13,33,13,40,100,70,15,128,42,11,50,104,129,130,65,197,208,145,21,38,1,8,241,9,179,36,7,81,33,39,109,145,90,54,5,108,93,36,194,199,91,116,233,145,255, -251,146,196,238,3,219,154,9,0,13,177,45,138,194,65,96,193,180,154,57,243,228,154,202,198,233,36,69,143,149,100,85,138,170,72,140,136,193,149,9,72,49,35,37,84,104,112,122,108,138,154,70,170,12,101,3,202,77,19,72,16,81,99,232,87,37,106,50,133,47,6,5,72, -74,75,78,178,85,148,42,165,113,66,160,105,149,190,174,178,106,33,145,222,30,130,72,144,185,201,204,154,19,64,171,17,162,242,19,72,154,107,69,151,50,70,88,186,20,72,226,122,75,72,160,173,72,65,180,69,79,10,147,130,229,154,118,40,191,107,43,233,105,204, -244,18,44,68,145,166,138,176,133,10,69,165,79,67,118,160,233,68,16,37,107,95,17,2,156,3,113,222,132,164,19,20,181,57,133,3,69,37,129,43,57,133,5,40,218,7,134,15,146,18,25,205,66,101,98,118,17,171,219,93,91,52,90,46,47,171,27,13,57,38,73,237,34,138,218, -42,252,225,50,213,19,48,33,157,245,42,116,199,2,1,23,41,86,81,111,90,161,26,74,98,252,33,207,131,101,162,54,45,220,211,45,132,137,204,183,132,110,246,13,203,139,41,232,216,33,115,57,201,168,70,113,185,199,59,215,182,163,158,73,34,135,39,38,93,161,230, -231,249,199,109,243,207,43,167,133,144,163,249,29,74,9,59,155,148,154,31,118,9,160,236,173,231,22,204,248,150,115,112,148,160,156,217,240,57,151,144,156,52,212,173,53,38,2,199,200,3,70,179,141,152,113,112,93,214,64,211,101,142,19,6,46,154,245,119,111, -162,46,114,16,64,31,46,70,39,160,23,133,66,85,219,216,42,241,116,85,27,199,38,234,78,73,13,185,8,240,100,202,147,50,41,77,44,82,42,40,18,26,33,65,165,88,27,26,12,35,234,160,10,189,226,182,70,145,30,255,251,146,196,237,130,91,74,7,0,14,105,35,138,181, -190,224,217,180,153,121,153,242,109,28,98,144,56,228,38,202,22,181,48,241,33,227,38,213,66,79,41,89,121,19,184,235,201,142,2,34,202,146,31,90,56,188,16,168,132,152,129,197,133,137,8,149,37,38,21,227,103,201,76,192,158,28,138,195,2,163,132,194,2,176,122, -202,226,21,209,54,84,229,25,32,38,66,194,164,240,199,44,43,68,40,146,122,142,145,213,166,42,66,64,92,141,69,21,137,54,33,40,170,22,8,213,63,155,34,136,93,87,50,4,47,231,41,3,72,80,16,148,54,64,68,41,19,234,19,84,185,134,149,50,89,59,216,169,9,244,210, -103,161,41,48,188,146,28,212,169,142,137,61,148,63,240,139,113,249,107,100,91,182,109,195,75,157,30,22,162,245,205,107,1,89,231,122,229,37,22,179,216,124,37,194,27,24,152,65,99,70,227,16,18,100,194,76,20,229,215,2,195,18,63,77,72,128,72,201,164,92,75, -193,17,141,213,61,51,12,61,164,182,195,13,23,168,35,158,36,146,7,25,44,156,174,180,164,12,117,148,90,4,200,209,113,182,116,82,41,16,136,39,211,35,14,26,180,217,116,41,62,122,102,24,81,171,130,8,214,70,219,245,35,109,145,70,89,7,48,145,245,49,98,141,106, -200,64,216,235,102,139,222,157,153,29,204,82,181,3,74,168,45,54,134,53,55,57,9,228,208,140,189,180,2,9,13,35,82,176,85,12,6,46,180,89,50,235,116,228,33,49,33,20,102,57,82,146,27,106,38,35,104,253,135,193,176,246,17,23,79,223,70,98,74,30,201,38,39,2,98, -21,132,88,12,156,21,184,136,152,200,200,225,92,13,22,48,50,41,138,228,2,116,207,176,58,206,36,154,5,90,186,0,138,181,5,226,108,62,255,251,146,196,240,3,220,46,4,254,14,49,45,138,191,189,224,129,182,25,153,140,101,22,235,4,162,218,187,17,18,9,116,149, -184,170,185,9,94,101,51,228,130,166,150,146,38,164,22,116,16,49,102,118,37,133,17,210,53,104,217,72,22,20,14,234,202,82,132,109,170,190,105,27,54,194,175,195,100,26,50,187,9,183,54,9,244,82,43,73,14,77,231,133,100,81,19,53,55,181,38,219,166,117,248,40, -67,80,173,70,209,229,214,54,129,118,254,85,76,244,148,98,160,133,10,179,71,106,24,97,228,76,72,162,89,164,244,140,142,38,87,88,153,43,40,207,93,132,49,105,39,203,194,105,183,150,120,145,74,187,66,201,29,151,8,198,104,59,210,21,12,90,89,247,228,102,12, -138,174,218,191,96,54,47,53,107,244,178,193,93,74,12,196,233,224,132,112,177,154,158,144,71,102,250,215,99,209,16,136,146,236,66,225,240,23,146,61,123,71,208,19,193,100,88,112,121,131,183,106,142,94,17,32,165,106,172,236,187,108,217,206,188,44,173,195, -101,155,181,197,69,82,177,210,237,90,234,157,67,42,211,105,189,238,254,75,200,134,216,221,201,116,61,90,190,173,144,159,17,57,7,62,66,10,54,235,228,108,159,190,234,152,169,66,75,152,194,237,4,77,104,65,163,206,78,32,197,102,160,173,170,110,190,115,78, -75,222,77,119,143,77,213,38,212,242,170,26,37,94,12,188,197,60,204,115,149,80,183,103,253,196,127,148,22,153,133,55,246,232,34,173,13,255,101,112,244,34,40,239,207,81,47,7,45,191,202,78,75,121,145,32,72,181,4,148,167,171,10,204,67,67,164,139,215,164, -40,161,40,193,45,73,129,29,161,28,196,252,144,184,168,118,28,28,18,203,12,80,237,227,116,55,210,161,164,32,186,175,82,20,255,251,146,196,237,130,91,2,14,254,14,49,43,2,149,191,32,217,166,25,57,174,189,186,148,250,50,9,232,240,133,137,201,139,53,43,14, -19,88,87,188,214,16,215,52,81,82,79,33,25,7,90,24,37,33,62,132,150,67,170,32,101,29,64,97,228,115,46,43,17,146,20,26,36,50,128,195,34,98,84,52,104,52,69,19,168,177,19,74,179,227,3,39,9,50,37,72,146,18,142,36,129,9,214,197,75,222,20,33,39,19,77,71,154, -104,218,34,34,238,134,178,201,161,82,202,197,184,152,29,6,197,105,133,195,103,228,72,128,234,124,209,49,98,41,16,238,156,88,217,19,82,21,70,221,25,71,148,21,33,137,75,114,144,121,181,212,106,153,0,79,25,247,164,219,208,61,237,18,141,248,134,229,151,175, -183,171,211,181,110,79,64,181,230,105,59,135,148,145,51,194,228,199,227,1,10,68,162,176,117,37,153,68,12,152,137,200,138,244,137,135,151,38,220,33,181,73,82,105,133,103,34,204,151,124,73,36,151,108,143,109,1,165,250,36,112,124,86,181,89,89,45,77,180, -58,45,100,27,114,40,22,196,122,67,19,22,116,20,100,42,230,129,36,196,140,198,145,224,148,101,25,8,99,64,186,147,93,128,137,110,120,178,92,226,147,66,78,164,98,88,37,1,69,36,64,126,213,28,162,131,56,66,75,98,24,149,74,49,244,197,156,91,42,33,25,161,50, -173,133,24,199,48,134,214,79,7,49,1,7,140,250,127,129,68,195,54,162,124,141,187,143,42,158,133,78,81,234,203,97,134,101,242,235,213,247,117,227,118,168,237,203,246,134,89,48,154,108,26,72,70,88,93,32,185,38,192,86,193,197,70,9,69,53,2,82,4,72,81,179, -77,148,162,36,122,199,21,17,163,77,98,84,6,252,202,153,51,59,104,128,255,251,146,196,245,2,29,170,12,250,13,177,53,130,159,63,32,229,164,142,57,195,40,85,154,140,160,93,28,34,202,55,34,97,70,144,140,10,160,163,178,194,164,169,76,117,110,248,218,54,200, -200,215,136,123,91,138,139,193,18,41,26,2,235,58,143,3,147,131,135,160,16,87,105,232,25,3,112,153,52,203,74,133,38,216,96,150,9,102,20,153,112,113,86,107,155,76,72,40,145,212,18,137,244,123,160,38,14,32,81,149,94,172,211,72,145,68,246,84,189,165,222, -0,130,89,215,98,188,47,105,2,29,236,206,144,172,34,70,57,178,53,112,26,5,193,58,143,157,16,212,90,80,113,149,193,18,185,90,200,116,154,183,101,142,15,124,75,26,161,57,48,105,187,145,11,46,175,212,238,184,234,152,147,19,135,147,72,215,23,153,106,232,150, -55,250,92,138,21,70,11,197,235,163,121,106,195,146,234,198,193,193,58,98,98,129,253,70,76,50,195,244,160,139,82,60,81,101,132,32,160,104,145,24,149,228,170,193,87,247,139,183,69,41,120,178,178,203,90,136,215,159,124,82,158,42,171,68,248,137,156,99,34, -183,167,17,56,228,156,74,129,163,211,98,168,102,55,72,102,211,217,185,38,204,220,148,210,101,177,178,172,228,16,161,104,152,250,106,52,162,83,168,220,75,46,229,143,156,62,185,14,83,145,34,94,72,151,61,164,189,155,203,73,164,171,125,53,109,99,152,147, -43,92,148,168,215,75,37,140,70,190,84,96,172,113,181,118,122,101,0,2,32,216,240,0,108,228,15,15,20,160,136,62,236,15,20,141,55,6,217,146,89,164,92,118,208,116,125,87,34,141,166,79,237,171,234,95,53,130,166,203,79,4,194,65,108,142,114,61,157,198,201,217, -218,227,178,161,248,186,239,38,39,216,206,22,225,116,193,39,255,251,146,196,241,3,25,154,10,254,13,164,213,203,55,65,31,197,182,37,185,175,146,35,116,209,35,105,3,109,32,70,50,166,68,170,232,101,34,184,133,244,139,26,221,131,108,160,114,2,24,82,147,137, -244,55,76,247,150,66,122,19,238,67,224,142,49,104,133,242,81,28,91,60,189,9,91,70,130,108,65,39,145,116,210,31,184,172,22,178,86,118,46,69,185,18,240,107,154,51,36,204,186,23,88,146,108,178,141,140,149,74,106,186,56,180,17,116,54,145,36,166,145,250,196, -151,91,42,42,74,159,14,222,40,139,101,242,12,249,69,210,188,132,23,129,153,228,191,77,141,244,170,43,134,21,64,170,226,50,163,34,187,55,4,68,219,121,155,156,190,4,105,15,93,44,174,55,39,237,82,248,179,151,27,33,30,157,43,126,252,67,113,216,92,88,204, -165,113,35,167,166,134,34,66,197,133,178,52,70,171,27,62,80,112,138,173,205,35,93,83,139,161,149,140,110,163,82,107,38,5,243,227,36,34,220,139,145,70,19,116,145,161,76,56,226,144,68,138,4,142,219,4,30,200,203,25,155,71,156,80,12,146,42,218,68,35,176, -24,226,10,14,85,2,196,164,230,85,164,118,238,171,81,72,178,72,185,78,112,146,40,148,136,81,184,172,166,59,14,252,145,234,175,9,192,179,48,172,74,93,71,194,104,200,50,101,16,92,49,101,204,59,122,55,111,148,162,137,212,124,164,180,52,167,115,203,138,196, -117,227,229,246,121,254,234,75,70,8,133,110,53,1,1,91,234,160,88,44,181,4,102,234,124,112,2,45,226,191,237,61,103,129,186,193,119,101,53,31,10,142,195,175,61,73,47,155,155,163,102,208,185,157,195,82,23,241,186,174,167,221,200,25,180,120,53,6,162,195, -194,235,112,31,32,31,150,20,208,230,11,255,251,146,196,234,3,89,106,8,254,77,177,45,195,16,193,95,201,182,25,249,47,85,164,22,92,48,86,123,20,39,13,25,148,238,196,101,121,215,26,102,50,158,42,130,10,177,4,40,79,172,90,185,39,54,201,133,87,184,160,248, -75,44,158,192,202,247,76,34,244,175,199,11,236,30,98,59,174,92,52,39,43,163,224,129,55,255,37,153,84,212,69,55,37,106,143,54,102,29,59,120,229,65,69,165,74,3,16,111,69,179,85,75,55,121,226,166,64,128,234,237,73,164,101,171,194,9,148,250,200,253,221,142, -207,15,119,23,140,254,187,222,86,57,79,219,254,93,147,100,101,34,192,172,96,139,2,16,2,192,25,213,53,25,41,234,43,64,208,171,210,69,228,215,90,245,60,86,246,84,109,125,234,220,170,87,218,179,111,251,173,25,150,198,108,79,63,143,252,23,18,42,125,89,46, -103,205,203,59,72,219,88,241,20,209,26,33,196,147,60,193,10,164,196,164,71,151,152,201,49,69,201,94,92,169,177,73,28,141,210,110,23,10,67,113,74,178,34,66,102,219,154,237,182,155,227,114,197,81,176,148,217,213,15,209,137,185,234,202,18,142,160,133,79, -159,103,92,89,56,245,181,28,223,12,123,25,39,105,37,65,181,223,33,178,104,92,42,112,242,123,25,48,150,22,35,158,101,152,95,76,201,89,100,130,19,148,162,226,83,211,26,161,249,142,247,183,230,106,104,250,168,196,208,103,116,23,251,178,27,252,71,241,218, -99,49,56,146,149,97,24,160,68,52,101,97,96,35,93,109,7,187,39,146,226,207,42,74,133,112,135,48,188,139,21,116,141,107,101,171,27,29,39,88,53,220,102,167,63,85,2,49,46,171,3,4,106,162,5,139,146,26,17,147,148,46,85,180,72,226,170,219,184,64,141,69,14,147, -2,164,255,251,146,196,232,128,24,201,241,3,45,176,215,75,18,64,159,213,180,154,249,9,145,145,180,132,82,66,71,19,98,25,130,230,68,238,67,2,85,26,106,132,192,200,3,71,158,228,113,4,215,175,182,222,39,25,248,204,226,178,177,84,36,196,217,97,15,185,102, -205,214,128,204,146,103,162,57,176,65,43,39,105,186,48,92,64,130,54,92,242,100,131,145,199,46,162,82,202,200,111,200,58,88,185,189,153,27,43,182,248,71,239,185,195,194,241,94,162,89,153,181,74,228,225,106,67,207,110,146,73,207,221,127,205,94,81,126,236, -80,71,33,30,160,6,25,41,49,34,0,36,130,154,179,115,55,64,204,76,102,173,58,146,87,117,121,38,244,219,64,171,47,162,149,46,102,97,218,121,61,73,233,215,110,85,21,151,68,38,226,91,140,70,235,72,154,109,141,170,178,208,148,78,18,212,143,161,44,81,113,49, -43,193,112,217,162,225,225,212,33,181,71,78,33,1,73,36,178,72,9,77,46,9,130,139,2,163,81,64,40,44,114,29,131,75,159,187,20,151,131,164,201,189,152,121,4,222,193,33,42,51,109,46,63,135,237,13,65,20,147,230,245,52,114,164,103,205,81,100,84,193,133,91,97, -135,173,151,103,218,97,148,37,9,64,80,249,164,150,133,82,22,253,170,155,88,115,20,153,48,112,224,182,22,22,187,62,145,79,83,113,185,249,122,155,206,225,231,41,122,133,180,60,97,132,142,77,220,242,99,231,229,3,28,97,119,8,102,37,85,90,204,239,88,137,187, -68,189,176,96,149,1,100,155,239,250,161,49,139,166,211,97,184,180,1,58,176,80,14,3,75,167,155,25,16,90,143,76,223,209,165,113,202,36,139,80,24,194,216,243,45,18,61,119,16,121,231,45,51,11,18,44,97,17,186,218,69,79,165,13,255,251,146,196,233,131,24,117, -246,254,77,189,37,203,79,191,159,73,164,155,49,60,212,22,137,204,114,72,166,66,52,78,18,58,84,162,93,185,140,250,241,208,171,98,82,114,125,51,138,199,114,228,170,202,137,105,217,249,61,37,191,221,118,139,164,85,152,205,138,103,218,169,143,251,111,100, -181,223,187,229,100,42,46,18,28,40,160,164,26,32,212,1,130,157,241,204,244,8,165,159,102,34,36,199,190,1,130,45,25,43,15,23,0,237,219,212,26,31,249,92,252,6,91,230,111,71,26,181,24,177,68,130,90,89,197,90,161,102,34,8,210,86,161,174,76,210,167,28,220, -213,234,83,153,152,187,184,180,156,232,246,20,81,15,46,10,245,109,149,235,166,19,93,101,201,106,147,39,21,140,107,182,39,172,205,10,135,202,40,198,226,138,204,78,208,199,233,213,27,146,218,169,119,1,20,153,48,157,44,171,156,91,88,145,143,129,98,26,92, -85,18,35,196,70,68,42,136,85,233,56,143,27,122,196,211,77,80,21,165,11,33,66,137,180,83,20,114,245,69,1,37,244,45,215,33,148,70,4,46,7,79,205,2,164,136,144,130,83,85,158,168,225,22,200,153,165,11,172,77,162,16,201,196,40,17,161,12,156,151,37,39,101,242, -147,118,197,201,152,68,150,83,115,22,172,5,81,145,107,165,158,86,233,126,145,101,211,85,35,78,93,92,73,14,198,24,149,226,202,177,22,25,202,87,36,85,72,97,96,202,47,74,33,200,142,154,20,209,96,16,125,139,72,234,71,110,38,162,73,187,207,205,46,162,206, -50,148,216,159,140,185,112,69,168,109,179,203,109,67,18,235,179,176,211,135,74,44,155,6,220,182,50,234,24,108,140,82,134,6,149,46,124,193,133,215,136,144,144,70,144,129,18,75,12,16,146,40,100,156,68,255,251,146,196,228,0,17,197,101,11,44,164,197,195, -165,64,30,197,183,166,57,196,77,18,23,64,80,214,172,94,81,145,62,161,101,164,70,81,224,249,198,150,64,106,117,50,94,202,205,181,73,10,117,111,173,50,108,161,65,12,178,115,81,164,48,91,72,144,149,36,92,98,40,22,108,181,12,164,128,149,34,107,172,113,164, -52,141,77,154,228,141,60,4,6,102,149,165,196,133,34,82,102,39,23,40,244,141,242,12,91,187,156,145,167,14,103,73,67,142,34,40,216,153,197,209,154,88,49,84,98,241,237,79,91,48,91,156,107,70,231,178,9,228,42,30,9,77,131,224,2,181,55,27,73,34,211,102,95, -211,138,112,231,19,136,66,231,238,231,121,104,196,173,214,156,251,243,77,110,41,206,225,71,92,175,101,140,101,11,170,203,3,172,50,132,92,80,163,78,206,199,53,101,114,65,184,128,3,199,131,229,13,25,60,235,134,99,255,85,82,242,145,202,182,145,30,157,45, -179,78,213,151,204,227,162,247,111,212,93,138,221,73,149,126,23,25,42,226,101,253,11,104,85,86,97,104,211,162,156,122,143,214,77,104,164,5,73,19,44,147,96,57,246,250,222,25,100,137,43,110,136,165,2,129,119,126,148,170,118,32,122,186,72,19,72,98,243,114, -82,156,169,58,230,154,112,253,22,18,250,118,73,121,189,236,201,252,189,33,129,184,5,122,223,84,29,100,240,59,189,19,53,153,149,84,128,101,74,44,112,194,231,50,50,211,161,54,179,154,145,173,229,65,33,169,46,150,101,147,110,234,214,175,55,13,215,166,145, -69,57,129,56,8,3,66,112,72,180,237,98,51,114,63,213,120,248,148,240,216,121,30,232,241,17,89,61,34,56,46,181,199,99,214,206,23,148,194,167,196,50,155,133,87,138,198,16,253,15,222,163,255,251,146,196,238,128,25,238,0,248,13,164,215,194,212,47,224,105, -166,26,121,66,123,245,132,75,50,60,89,203,219,179,110,161,161,201,45,130,93,31,162,250,157,70,128,243,5,220,74,184,252,194,217,212,247,113,127,54,112,233,125,245,42,244,242,47,164,94,152,12,130,211,56,240,67,77,64,146,11,65,0,114,69,135,64,88,33,252, -157,36,173,41,208,39,11,134,50,73,43,18,65,5,154,190,94,130,3,185,39,56,49,200,109,7,184,117,230,106,103,199,145,25,157,233,226,54,76,63,243,11,91,149,81,122,255,252,51,161,18,206,244,233,187,250,156,15,188,76,30,38,105,74,9,90,252,59,58,157,156,83,6, -214,77,75,19,125,108,54,89,168,69,122,106,104,122,229,74,121,12,212,180,144,200,145,27,146,154,100,192,104,46,33,11,5,142,10,132,177,35,68,133,121,46,31,35,93,240,66,88,134,38,113,177,41,16,160,186,246,15,143,29,7,77,38,140,202,122,84,22,124,104,84,97, -113,243,122,128,249,228,40,210,36,96,186,133,136,97,37,73,132,164,8,118,160,171,208,160,101,3,10,140,10,88,48,172,162,44,42,164,101,28,129,148,68,132,113,129,61,87,131,95,76,203,97,165,214,144,44,183,40,210,116,154,36,219,168,180,228,131,67,19,122,92, -172,194,222,46,156,244,16,90,91,48,45,103,17,163,200,223,86,153,110,229,156,132,213,59,52,33,191,45,161,140,105,226,226,232,173,194,21,29,186,154,62,45,228,0,4,25,174,170,149,108,162,148,238,26,50,206,221,228,251,11,186,39,12,65,159,102,36,166,92,143, -12,40,133,84,109,38,38,153,193,83,137,166,89,146,118,148,37,11,48,147,76,31,129,48,170,64,223,123,40,176,141,145,128,249,18,36,64,72,248,97,134,145,130,148,82,255,251,146,196,242,131,26,54,10,250,77,176,213,195,45,192,223,69,180,154,185,66,73,131,1,99, -10,55,182,164,169,242,35,36,84,87,50,49,34,174,65,136,166,146,135,9,94,186,196,7,104,116,143,168,169,102,24,155,180,82,78,70,216,193,71,54,173,236,154,215,105,77,201,46,72,41,188,97,124,125,160,50,141,230,53,124,58,186,229,197,106,32,39,146,141,194,30, -72,167,250,53,155,201,226,39,75,53,5,106,90,236,215,167,86,82,114,139,88,61,76,42,248,190,211,78,86,119,118,172,155,24,246,121,91,216,97,98,196,0,208,67,75,76,67,153,123,60,242,196,47,173,26,151,64,111,4,62,30,138,93,45,65,96,29,229,254,101,134,57,164, -84,176,71,118,147,114,111,84,158,15,163,56,199,108,122,141,142,95,24,101,55,212,203,102,226,252,4,173,148,68,131,40,185,161,3,81,176,241,10,18,58,65,38,212,10,66,5,207,7,232,137,164,208,217,113,81,207,72,76,166,192,173,101,214,92,255,58,128,150,66,129, -210,81,177,25,52,199,252,42,34,179,50,129,35,136,246,43,225,23,93,18,104,239,1,2,185,84,145,204,124,162,71,56,205,52,200,26,181,10,73,3,5,72,74,21,46,251,85,141,64,157,158,186,109,28,83,169,37,92,64,228,83,205,65,149,168,155,70,197,206,58,169,122,138, -22,12,205,76,146,76,169,113,221,54,212,37,145,196,225,28,210,9,94,73,19,24,133,53,124,37,37,28,187,13,169,233,189,160,66,25,68,101,195,41,72,240,163,3,180,97,60,101,213,173,198,34,18,39,154,47,141,203,240,34,85,166,134,172,192,249,251,105,223,92,117, -11,68,212,80,162,104,204,194,169,227,72,181,65,225,248,253,20,70,98,162,41,146,196,6,234,165,26,249,59,109,231,61,98,255,251,146,196,234,130,23,141,158,255,45,61,36,203,77,64,158,133,183,165,121,131,214,222,105,110,186,90,219,65,153,152,232,169,0,198, -26,25,70,65,233,28,77,193,210,9,54,201,36,11,125,28,112,178,71,40,34,78,41,119,182,89,114,141,236,61,36,149,71,16,66,79,51,147,210,12,3,113,178,250,149,3,166,148,29,179,172,217,180,3,222,4,132,132,145,69,19,98,51,45,190,8,32,81,183,59,39,105,54,43,163, -150,48,252,156,114,209,184,203,253,249,145,218,30,94,94,30,102,239,91,235,219,111,127,120,140,177,70,52,192,0,64,0,5,69,129,137,128,202,203,152,127,8,158,133,236,177,84,223,10,118,100,243,146,54,175,95,61,52,25,35,190,220,51,146,1,12,71,183,171,216,78, -50,35,1,196,234,27,36,104,176,177,48,160,166,35,94,55,142,185,19,185,20,208,150,34,84,42,35,49,132,226,204,138,145,60,240,128,171,153,27,18,68,124,203,72,139,7,9,10,48,213,147,160,62,148,16,149,146,169,202,43,217,34,213,41,44,195,173,28,84,77,134,45, -204,26,89,1,59,107,220,222,141,26,109,155,157,201,77,108,70,112,68,48,223,132,213,50,242,105,100,150,235,198,77,162,168,49,169,171,89,66,180,103,201,162,218,71,6,138,60,252,58,35,189,234,200,166,94,221,59,94,120,247,178,10,158,167,93,186,254,95,42,62, -170,164,248,48,148,217,124,169,85,229,4,239,103,108,250,236,248,74,225,140,245,125,82,65,128,141,7,28,184,225,196,131,132,1,191,78,164,173,218,69,66,16,38,226,241,60,210,8,61,229,85,118,34,252,76,13,40,98,227,131,64,28,110,66,30,150,23,78,117,167,78, -214,60,132,31,50,108,52,212,112,147,208,252,190,186,134,10,172,69,36,50,65,59,105,255,251,146,196,233,0,23,118,0,250,77,48,207,203,51,63,30,241,167,164,185,33,79,78,138,134,21,90,96,201,104,146,181,13,181,171,25,60,214,192,201,76,22,72,154,104,202,247, -228,230,22,84,152,171,40,32,217,217,170,189,167,38,216,45,80,62,217,81,12,166,135,172,118,69,146,40,90,167,136,209,151,89,19,44,50,229,17,102,72,84,245,145,93,231,158,46,93,117,165,221,5,89,149,46,109,184,49,83,166,214,93,17,174,168,236,42,16,97,105, -70,51,85,53,158,128,230,77,117,210,142,119,67,18,68,197,79,203,58,185,24,220,84,170,180,179,99,118,211,119,231,219,94,57,149,40,218,233,249,99,151,75,48,48,64,77,128,131,134,72,72,124,146,26,179,36,73,194,235,0,32,186,201,223,92,14,1,165,231,40,68,229, -238,121,69,126,30,166,68,153,131,228,81,38,190,80,233,107,139,201,177,58,177,50,230,95,196,32,41,142,58,153,29,35,147,13,56,73,22,130,229,232,4,92,134,2,68,98,56,70,168,142,105,87,133,156,69,68,77,115,122,240,206,140,60,214,150,120,153,73,170,96,140, -100,82,200,169,142,171,99,40,164,236,145,45,150,221,89,188,149,185,108,166,202,253,154,234,231,177,84,208,204,200,177,90,249,187,117,247,118,146,219,223,21,147,253,82,117,109,172,114,234,123,255,62,190,59,83,182,183,47,31,27,123,54,231,189,146,142,118, -56,41,194,213,17,242,170,12,200,87,152,84,17,150,142,110,131,36,57,115,130,213,0,83,14,115,234,20,52,42,28,228,252,136,127,17,54,182,94,45,150,175,208,143,170,15,193,18,177,29,248,151,221,1,107,136,77,187,199,162,81,213,94,97,59,169,85,149,41,71,27,122, -212,120,200,247,213,22,49,165,103,136,113,23,199,67,102,142,168,255,251,146,196,235,3,26,106,8,246,45,177,49,130,180,63,223,1,166,25,121,118,184,246,50,226,11,6,195,169,109,150,232,77,109,239,96,79,72,109,137,206,154,102,21,246,177,138,200,215,139,15, -219,198,141,206,15,207,168,169,157,68,186,51,147,163,20,35,39,158,36,176,125,115,162,107,77,162,109,65,181,138,204,103,146,150,221,12,235,84,22,140,203,17,252,73,9,216,98,117,118,108,156,253,49,118,172,28,250,134,253,173,62,130,56,151,158,28,174,75,4, -87,80,222,47,93,9,216,203,20,79,61,244,45,146,252,120,170,161,18,117,83,182,173,33,5,85,71,213,43,194,40,4,238,186,59,70,90,250,153,215,83,200,26,192,119,78,230,10,16,220,237,64,83,247,86,155,76,37,201,10,139,101,212,185,95,59,28,216,23,80,212,2,122, -177,135,145,87,56,133,21,218,184,14,26,208,46,98,206,100,252,22,37,53,85,106,145,84,142,160,120,172,147,189,194,81,122,138,36,44,204,175,160,242,119,20,201,54,204,63,255,140,170,212,148,132,149,163,164,17,239,36,39,205,61,51,78,151,66,178,200,81,13,148, -94,208,46,211,118,56,227,108,104,202,18,100,36,43,38,116,80,202,233,152,178,1,56,224,109,11,104,65,32,100,171,231,7,12,168,113,178,48,161,62,170,218,180,136,199,94,71,18,56,178,100,197,208,106,200,7,229,239,63,217,67,237,245,151,169,127,60,249,254,125, -196,74,201,32,64,104,59,135,51,246,33,181,0,0,100,128,2,134,45,243,152,52,54,115,181,156,207,154,213,4,226,1,130,224,52,81,168,203,235,125,190,67,178,48,72,227,176,166,153,76,240,43,198,25,2,91,165,37,142,198,172,47,94,160,204,140,116,41,188,9,200,234, -74,116,104,239,32,88,189,106,226,58,118,26,255,251,146,196,241,0,26,13,162,250,205,61,133,107,36,188,158,217,167,164,249,38,221,97,205,35,101,52,75,32,140,242,239,51,43,157,117,223,172,34,226,205,31,230,87,70,114,149,113,253,86,70,154,211,72,187,237, -169,20,21,161,126,51,164,67,76,130,5,214,94,8,152,146,148,40,15,139,160,94,1,130,53,138,12,156,64,129,119,17,171,16,156,16,162,64,113,141,93,102,29,32,129,33,11,115,216,54,136,149,206,129,161,102,155,37,246,129,147,237,146,67,57,4,73,194,178,19,25,139, -237,57,4,133,45,168,157,40,145,219,156,62,193,148,76,203,245,230,222,234,71,171,161,68,188,82,77,241,242,99,100,197,118,242,105,58,117,8,238,36,72,64,2,151,99,206,224,159,237,158,228,82,183,109,219,148,241,99,131,64,8,44,77,112,225,67,115,30,128,152, -56,104,46,88,62,251,70,89,80,217,225,56,161,130,160,219,100,2,142,173,41,52,165,19,251,2,81,35,154,73,152,171,240,98,54,39,14,141,102,147,178,111,222,75,188,158,184,40,171,217,8,167,134,43,118,103,78,235,108,94,101,238,165,183,120,218,174,197,32,137, -251,155,58,228,227,44,156,33,28,157,185,232,181,32,127,115,119,66,199,103,234,201,68,162,206,66,77,47,11,213,38,232,27,147,151,125,164,172,33,76,48,31,186,10,115,140,173,255,51,248,205,215,180,93,105,237,157,125,213,249,168,23,17,214,83,222,117,36,148, -82,113,118,71,91,129,174,36,7,8,161,37,163,74,25,23,82,164,39,152,169,63,57,120,152,89,169,225,250,66,40,210,210,120,206,1,146,226,97,16,208,85,10,12,145,28,66,17,110,76,65,113,178,20,7,28,78,109,52,109,208,122,78,64,145,49,166,85,62,177,68,195,102,154, -64,228,237,60,145,57,255,251,146,196,234,131,27,154,6,240,77,177,53,74,151,56,95,9,148,153,113,114,232,238,152,50,117,21,35,92,148,75,39,147,145,165,203,182,76,154,82,90,7,205,40,122,211,77,88,33,78,72,202,45,215,85,68,77,210,57,156,65,80,72,107,22,73, -19,222,137,42,34,193,67,49,195,12,163,139,91,108,158,204,108,209,58,36,52,80,193,138,48,138,24,200,228,73,213,35,101,147,205,206,5,182,227,53,140,146,149,25,61,138,207,248,125,204,149,86,61,175,179,175,95,239,247,237,56,168,228,32,110,203,82,181,186, -160,5,191,57,48,205,60,116,247,170,245,55,54,150,226,137,25,30,65,17,107,14,52,33,137,64,79,99,137,155,148,252,58,143,252,245,248,126,67,152,210,93,31,210,168,104,197,21,76,12,136,195,185,113,88,100,116,57,40,73,98,179,135,216,201,72,73,17,81,160,194, -173,58,84,102,119,74,99,229,147,17,165,210,209,104,94,37,150,175,25,89,10,156,116,143,225,39,198,195,134,20,74,122,141,127,93,25,104,234,22,104,247,46,94,233,171,147,28,24,90,55,101,213,39,135,235,217,213,170,86,158,197,188,223,217,135,161,140,173,90, -92,210,68,166,17,48,87,70,39,24,162,154,220,129,144,196,190,155,5,36,79,59,216,244,16,27,37,154,70,112,194,85,79,132,72,151,53,105,177,115,73,89,192,32,41,148,106,228,198,104,167,200,98,161,3,12,24,34,181,249,19,205,229,57,25,200,187,124,131,14,76,189, -20,37,231,37,71,26,105,173,65,207,50,21,174,201,202,238,235,248,211,192,137,88,126,174,14,37,226,81,170,209,213,84,39,84,171,143,33,175,41,174,46,162,109,145,40,249,243,240,236,4,147,98,179,200,70,190,14,158,42,84,153,4,157,88,172,206,34,146,178,70,255, -251,146,196,239,131,24,113,220,248,109,49,37,195,86,65,157,193,166,26,184,171,79,150,92,151,180,34,132,84,66,202,228,176,81,100,7,91,138,18,193,221,149,70,164,229,98,108,66,133,173,85,10,178,77,10,86,77,55,221,34,69,106,74,106,206,68,95,145,63,117,84, -20,232,15,19,25,72,140,148,149,43,66,101,34,19,45,234,231,29,166,93,36,208,184,178,188,185,12,97,140,198,114,214,82,136,150,52,100,178,213,44,74,73,69,149,123,224,137,10,132,38,122,173,165,20,5,145,202,75,51,131,191,172,18,44,98,128,61,32,116,50,96,164, -214,156,175,139,74,50,235,63,129,113,23,100,38,83,141,60,52,177,232,227,35,250,163,223,1,199,197,44,38,156,81,12,254,54,73,251,117,176,154,41,86,113,25,234,205,72,126,5,199,95,62,57,116,62,28,152,53,38,70,6,122,4,70,80,103,112,30,204,109,35,239,187,130, -100,141,118,113,149,14,168,31,60,74,81,83,68,69,96,64,138,226,97,235,52,201,19,71,30,190,229,148,105,167,168,162,46,230,160,178,68,37,233,149,204,145,55,139,10,89,98,19,65,52,8,154,69,164,43,78,46,43,137,82,90,164,179,14,55,182,165,61,146,49,84,80,68, -84,147,211,28,129,50,44,56,77,27,178,90,196,212,252,136,84,137,115,34,6,233,59,86,45,85,228,243,198,30,57,234,227,31,27,251,27,201,214,230,74,94,234,190,249,70,228,185,42,22,65,0,32,162,140,203,118,185,71,24,30,120,23,79,92,170,181,85,234,27,39,143,208, -242,99,71,203,57,233,160,93,117,82,130,33,5,176,137,196,217,57,40,157,75,140,31,144,141,130,97,229,86,20,145,43,134,176,248,200,172,180,217,34,220,80,153,166,117,168,84,88,85,171,105,10,45,121,101,255,251,144,196,233,131,23,237,164,244,76,177,43,203, -25,191,30,137,150,37,176,213,82,81,53,105,136,88,84,240,89,122,44,92,153,36,93,17,197,196,168,24,54,38,95,37,84,113,56,89,101,241,182,91,102,74,110,78,74,183,9,211,84,134,165,165,88,148,217,130,48,194,34,20,18,85,98,106,142,43,8,164,155,51,93,221,232, -186,211,146,177,158,38,169,230,216,197,204,52,179,72,166,232,103,168,170,33,164,36,141,32,86,25,251,167,89,235,82,68,174,240,73,131,41,188,212,72,49,161,209,46,105,78,150,90,32,12,19,47,195,13,150,179,236,254,7,200,108,16,229,106,48,245,81,151,69,218, -41,109,68,103,26,75,102,121,112,47,228,220,188,63,58,142,66,222,172,140,192,172,60,139,233,37,82,12,113,224,87,33,14,15,85,230,163,123,252,163,14,168,138,229,166,129,116,40,149,37,184,5,168,208,52,28,16,154,9,152,89,9,252,192,177,10,69,201,71,73,202, -10,64,161,208,200,136,66,169,16,165,146,199,209,34,80,184,171,38,41,32,32,107,86,38,108,243,72,109,137,13,144,99,210,143,85,10,25,33,197,145,151,16,13,156,178,20,170,116,178,233,8,145,179,104,8,17,244,88,252,201,170,136,169,149,27,98,73,196,134,78,101, -116,8,209,108,13,152,62,102,83,185,78,74,15,99,45,230,31,101,110,248,172,141,243,66,233,168,190,168,205,54,103,108,241,172,183,160,93,102,90,85,140,213,36,76,134,83,205,73,10,44,243,73,117,149,2,0,0,18,82,110,72,172,133,114,153,72,96,11,181,107,42,215, -96,7,93,242,159,180,58,107,78,136,186,105,144,55,106,30,52,243,210,58,162,214,149,182,97,240,37,30,72,84,84,225,220,218,142,252,77,80,89,215,135,23,23,36,19,147,255,251,146,196,236,130,21,181,162,250,204,45,42,35,170,193,93,1,167,165,185,133,30,198,209, -132,227,16,15,42,215,42,242,145,184,179,29,97,162,128,39,108,182,23,41,161,178,117,176,40,25,10,23,7,26,181,41,52,33,56,184,185,220,248,145,23,106,206,236,199,169,105,26,130,75,34,116,150,11,172,136,8,21,36,78,43,45,180,129,53,50,139,20,109,22,100,217, -102,39,130,139,52,173,172,148,161,254,108,175,208,106,196,113,8,115,210,224,0,6,83,64,168,5,204,62,36,30,77,100,164,76,52,188,159,149,198,129,228,180,116,13,131,152,87,89,8,104,153,170,9,241,88,105,151,194,144,82,204,177,92,120,122,189,65,159,102,212, -168,77,157,239,9,54,165,91,66,201,7,79,40,18,100,241,95,86,72,134,77,144,47,100,131,5,198,5,41,19,139,6,198,134,75,129,234,46,69,132,40,203,115,72,202,156,203,56,101,65,65,213,175,88,100,177,26,216,133,106,92,141,44,101,242,101,98,242,197,145,77,53,172, -162,182,162,12,39,72,203,81,166,145,58,12,162,46,252,129,8,212,197,100,156,218,5,89,39,85,18,134,53,148,82,60,68,170,18,201,180,72,64,36,93,100,201,241,179,200,108,212,116,72,62,159,39,182,73,136,25,197,156,162,8,19,146,154,81,84,103,196,151,38,144,219, -93,189,251,15,62,198,54,197,188,146,41,77,103,123,245,25,194,179,114,145,185,185,54,146,126,212,153,37,0,102,182,25,101,20,14,35,11,153,36,94,200,233,66,164,74,3,156,164,144,229,55,151,209,8,165,1,155,9,142,76,34,21,235,53,102,106,115,211,26,145,145, -88,56,98,66,66,145,24,14,145,232,184,64,12,174,197,209,9,189,65,100,152,176,161,132,143,80,90,137,157,42,28,130,97,36,205,255,251,146,196,230,129,19,241,162,251,76,36,205,131,124,64,221,73,167,165,121,11,68,178,130,5,164,73,197,9,36,6,32,199,74,162,195, -144,72,222,166,200,61,126,89,2,6,233,168,31,71,69,136,178,36,128,193,144,212,107,129,109,159,145,112,176,128,52,162,105,147,54,8,156,76,171,44,152,135,214,205,209,169,210,204,213,11,76,124,48,25,86,8,89,185,135,145,88,69,216,19,33,92,156,65,82,136,135, -122,53,30,170,181,48,204,23,181,246,71,193,81,145,27,22,189,94,66,224,26,152,47,128,133,198,90,63,2,105,139,0,216,163,77,157,120,24,168,177,229,182,219,67,145,85,99,100,110,218,174,115,94,119,38,15,135,83,237,118,96,202,23,219,34,123,121,6,195,84,176, -183,226,79,12,70,27,72,244,80,40,132,3,162,153,16,132,217,136,12,147,200,87,33,67,132,100,154,74,179,15,165,196,98,49,1,8,249,25,69,24,70,243,19,61,35,3,236,96,129,149,134,209,25,56,129,140,39,148,89,122,12,168,65,27,98,55,178,70,138,85,8,236,152,204, -36,32,48,244,23,18,152,186,202,202,114,129,34,118,203,100,130,120,163,157,44,170,132,35,233,41,108,74,201,42,19,221,130,33,65,214,226,218,87,6,153,73,3,11,168,163,152,105,2,56,203,164,200,217,167,105,31,93,45,226,131,39,192,220,19,12,24,71,160,132,79, -68,115,44,15,174,98,209,88,115,66,71,113,98,16,196,60,128,198,72,0,10,101,112,164,2,18,10,234,112,65,237,45,129,175,54,120,166,76,88,3,130,97,122,26,28,2,194,227,44,168,161,66,34,106,104,208,156,109,25,185,178,78,43,39,39,94,72,136,130,200,213,154,89, -48,176,123,203,3,3,18,10,71,243,142,56,162,182,201,139,48,194,73,95,56,255,251,146,196,237,131,23,13,164,240,76,60,199,203,94,64,221,5,148,143,57,145,35,81,196,16,50,58,72,68,73,18,51,56,146,118,197,32,64,195,152,80,163,180,221,76,185,54,237,230,10,37, -133,10,40,202,60,153,48,132,33,220,185,56,41,80,130,8,42,77,60,129,134,21,40,203,187,49,69,1,20,83,82,136,8,50,49,245,36,72,145,71,37,21,51,20,97,89,37,129,129,153,145,87,119,169,42,25,155,185,119,17,17,221,239,98,34,25,191,120,65,8,201,123,124,204,253, -188,203,49,77,67,101,110,72,38,0,136,202,131,74,12,226,46,211,124,188,75,172,1,1,132,5,154,69,38,93,71,12,181,150,180,206,152,114,195,42,101,76,177,153,116,90,105,149,42,100,198,80,102,36,239,75,174,202,163,81,167,249,254,118,156,167,41,254,67,2,32,72, -1,1,160,210,41,172,137,19,82,223,41,71,201,18,36,77,106,164,66,161,81,51,86,170,17,73,17,50,36,72,145,53,170,145,5,129,32,72,84,139,85,5,1,0,128,65,68,137,18,75,104,144,8,4,2,1,18,217,56,145,34,73,85,85,78,53,18,36,149,61,18,37,78,105,18,36,107,255,255, -121,162,68,146,215,52,137,18,68,171,127,253,206,36,72,145,36,181,205,36,72,149,87,245,83,158,142,36,74,171,255,222,103,177,164,100,23,194,133,120,40,41,177,65,65,127,255,241,6,59,255,33,92,10,10,9,76,65,77,69,51,46,57,57,46,53,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,255,251,146,196,236,3,151,78,0,234,76,36,203,139,38,180,156,5,132,155,25,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,76,65,77,69,51,46,57,57,46,53,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,255,251,146,196,57,3,192,0,1,164,0,0,0,32,0,0,52,128,0,0,4,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,76,65,77,69,51,46,57,57,46,53,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,255,251,146,196,57,3,192,0,1,164,0,0,0,32,0,0,52,128,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,76,65,77,69,51,46,57,57,46,53, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,255,251,146,196,57,3,192,0,1,164,0,0,0,32,0,0,52,128,0,0,4,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,76,65,77,69,51,46,57,57,46,53,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,255,251,146,196,57,3,192,0,1,164,0,0,0,32,0,0,52,128,0,0,4,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170, -170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,170,0,0 }; - -const char* solemn_mp3 = (const char*) temp_binary_data_19; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x4665119b: numBytes = 351; return ic_stat_name_png; - case 0x83bb4e8b: numBytes = 204; return ic_stat_name2_png; - case 0x83c9660c: numBytes = 292; return ic_stat_name3_png; - case 0x83d77d8d: numBytes = 341; return ic_stat_name4_png; - case 0x83e5950e: numBytes = 337; return ic_stat_name5_png; - case 0x83f3ac8f: numBytes = 1059; return ic_stat_name6_png; - case 0x8401c410: numBytes = 543; return ic_stat_name7_png; - case 0x840fdb91: numBytes = 928; return ic_stat_name8_png; - case 0x841df312: numBytes = 915; return ic_stat_name9_png; - case 0xef5ba7fa: numBytes = 1156; return ic_stat_name10_png; - case 0xa569dfa8: numBytes = 190178; return demonstrative_caf; - case 0xa56a06d0: numBytes = 127059; return demonstrative_mp3; - case 0x21ad9324: numBytes = 20654; return isntit_caf; - case 0x21adba4c: numBytes = 11284; return isntit_mp3; - case 0x6b770743: numBytes = 116568; return jinglebellssms_caf; - case 0x6b772e6b: numBytes = 24116; return jinglebellssms_mp3; - case 0x926a3bbe: numBytes = 13922; return served_caf; - case 0x926a62e6: numBytes = 6687; return served_mp3; - case 0x78b9453f: numBytes = 114902; return solemn_caf; - case 0x78b96c67: numBytes = 75650; return solemn_mp3; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "ic_stat_name_png", - "ic_stat_name2_png", - "ic_stat_name3_png", - "ic_stat_name4_png", - "ic_stat_name5_png", - "ic_stat_name6_png", - "ic_stat_name7_png", - "ic_stat_name8_png", - "ic_stat_name9_png", - "ic_stat_name10_png", - "demonstrative_caf", - "demonstrative_mp3", - "isntit_caf", - "isntit_mp3", - "jinglebellssms_caf", - "jinglebellssms_mp3", - "served_caf", - "served_mp3", - "solemn_caf", - "solemn_mp3" -}; - -} diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.h b/examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.h deleted file mode 100644 index de5db38eab..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,80 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* ic_stat_name_png; - const int ic_stat_name_pngSize = 351; - - extern const char* ic_stat_name2_png; - const int ic_stat_name2_pngSize = 204; - - extern const char* ic_stat_name3_png; - const int ic_stat_name3_pngSize = 292; - - extern const char* ic_stat_name4_png; - const int ic_stat_name4_pngSize = 341; - - extern const char* ic_stat_name5_png; - const int ic_stat_name5_pngSize = 337; - - extern const char* ic_stat_name6_png; - const int ic_stat_name6_pngSize = 1059; - - extern const char* ic_stat_name7_png; - const int ic_stat_name7_pngSize = 543; - - extern const char* ic_stat_name8_png; - const int ic_stat_name8_pngSize = 928; - - extern const char* ic_stat_name9_png; - const int ic_stat_name9_pngSize = 915; - - extern const char* ic_stat_name10_png; - const int ic_stat_name10_pngSize = 1156; - - extern const char* demonstrative_caf; - const int demonstrative_cafSize = 190178; - - extern const char* demonstrative_mp3; - const int demonstrative_mp3Size = 127059; - - extern const char* isntit_caf; - const int isntit_cafSize = 20654; - - extern const char* isntit_mp3; - const int isntit_mp3Size = 11284; - - extern const char* jinglebellssms_caf; - const int jinglebellssms_cafSize = 116568; - - extern const char* jinglebellssms_mp3; - const int jinglebellssms_mp3Size = 24116; - - extern const char* served_caf; - const int served_cafSize = 13922; - - extern const char* served_mp3; - const int served_mp3Size = 6687; - - extern const char* solemn_caf; - const int solemn_cafSize = 114902; - - extern const char* solemn_mp3; - const int solemn_mp3Size = 75650; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 20; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/JuceHeader.h b/examples/PushNotificationsDemo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 54566e9226..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "PushNotificationsDemo"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/ReadMe.txt b/examples/PushNotificationsDemo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.cpp deleted file mode 100644 index 10b3401dbe..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.mm deleted file mode 100644 index 9311ea0ffe..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_cryptography.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.cpp b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.mm b/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/PushNotificationsDemo/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/PushNotificationsDemo/PushNotificationsDemo.jucer b/examples/PushNotificationsDemo/PushNotificationsDemo.jucer deleted file mode 100644 index 44e2ddec81..0000000000 --- a/examples/PushNotificationsDemo/PushNotificationsDemo.jucer +++ /dev/null @@ -1,163 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/PushNotificationsDemo/Source/Main.cpp b/examples/PushNotificationsDemo/Source/Main.cpp deleted file mode 100644 index 6af2177d8a..0000000000 --- a/examples/PushNotificationsDemo/Source/Main.cpp +++ /dev/null @@ -1,96 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class PushNotificationsDemoApplication : public JUCEApplication -{ -public: - //============================================================================== - PushNotificationsDemoApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - ignoreUnused (commandLine); - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - mainWindow = nullptr; - } - - //============================================================================== - void systemRequestedQuit() override - { - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - ignoreUnused (commandLine); - } - - //============================================================================== - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - Desktop::getInstance().getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -START_JUCE_APPLICATION (PushNotificationsDemoApplication) diff --git a/examples/PushNotificationsDemo/Source/MainComponent.cpp b/examples/PushNotificationsDemo/Source/MainComponent.cpp deleted file mode 100644 index b183fd74a2..0000000000 --- a/examples/PushNotificationsDemo/Source/MainComponent.cpp +++ /dev/null @@ -1,844 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "MainComponent.h" - -//============================================================================== -MainContentComponent::MainContentComponent() -{ - setupControls(); - distributeControls(); - - #if JUCE_PUSH_NOTIFICATIONS - addAndMakeVisible (headerLabel); - addAndMakeVisible (mainTabs); - addAndMakeVisible (sendButton); - #else - addAndMakeVisible (notAvailableYetLabel); - #endif - - headerLabel.setJustificationType (Justification::centred); - notAvailableYetLabel.setJustificationType (Justification::centred); - - #if JUCE_MAC - StringArray tabNames { "Params1", "Params2", "Params3", "Params4" }; - #else - StringArray tabNames { "Req. params", "Opt. params1", "Opt. params2", "Opt. params3" }; - #endif - - const auto colour = getLookAndFeel().findColour (ResizableWindow::backgroundColourId); - localNotificationsTabs.addTab (tabNames[0], colour, ¶msOneView, false); - localNotificationsTabs.addTab (tabNames[1], colour, ¶msTwoView, false); - #if JUCE_ANDROID - localNotificationsTabs.addTab (tabNames[2], colour, ¶msThreeView, false); - localNotificationsTabs.addTab (tabNames[3], colour, ¶msFourView, false); - #endif - localNotificationsTabs.addTab ("Aux. actions", colour, &auxActionsView, false); - - mainTabs.addTab ("Local", colour, &localNotificationsTabs, false); - mainTabs.addTab ("Remote", colour, &remoteView, false); - - const auto userArea = Desktop::getInstance().getDisplays().getMainDisplay().userArea; - #if JUCE_ANDROID || JUCE_IOS - setSize (userArea.getWidth(), userArea.getHeight()); - #else - setSize (userArea.getWidth() / 2, userArea.getHeight() / 2); - #endif - - sendButton.addListener (this); - auxActionsView.getDeliveredNotificationsButton .addListener (this); - auxActionsView.removeDeliveredNotifWithIdButton.addListener (this); - auxActionsView.removeAllDeliveredNotifsButton .addListener (this); - #if JUCE_IOS || JUCE_MAC - auxActionsView.getPendingNotificationsButton .addListener (this); - auxActionsView.removePendingNotifWithIdButton.addListener (this); - auxActionsView.removeAllPendingNotifsButton .addListener (this); - #endif - - remoteView.getDeviceTokenButton .addListener (this); - remoteView.sendRemoteMessageButton .addListener (this); - remoteView.subscribeToSportsButton .addListener (this); - remoteView.unsubscribeFromSportsButton.addListener (this); - - paramControls.accentColourButton.addListener (this); - paramControls.ledColourButton .addListener (this); - - jassert (PushNotifications::getInstance()->areNotificationsEnabled()); - - PushNotifications::getInstance()->addListener (this); - - #if JUCE_IOS || JUCE_MAC - paramControls.fireInComboBox.addListener (this); - PushNotifications::getInstance()->requestPermissionsWithSettings (getNotificationSettings()); - #elif JUCE_ANDROID - PushNotifications::ChannelGroup cg { "demoGroup", "demo group" }; - PushNotifications::getInstance()->setupChannels ({{ cg }}, getAndroidChannels()); - #endif -} - -MainContentComponent::~MainContentComponent() -{ - PushNotifications::getInstance()->removeListener (this); -} - -void MainContentComponent::setupControls() -{ - auto& pc = paramControls; - - StringArray categories { "okCategory", "okCancelCategory", "textCategory" }; - - for (const auto& c : categories) - pc.categoryComboBox.addItem (c, pc.categoryComboBox.getNumItems() + 1); - pc.categoryComboBox.setSelectedItemIndex (0); - - for (int i = 1; i <= 3; ++i) - pc.channelIdComboBox.addItem (String (i), i); - pc.channelIdComboBox.setSelectedItemIndex (0); - - for (int i = 0; i < 5; ++i) - pc.iconComboBox.addItem ("icon" + String (i + 1), i + 1); - pc.iconComboBox.setSelectedItemIndex (0); - - #if JUCE_MAC - pc.iconComboBox.addItem ("none", 100); - #endif - - pc.fireInComboBox.addItem ("Now", 1); - - for (int i = 1; i < 11; ++i) - pc.fireInComboBox.addItem (String (10 * i) + "seconds", i + 1); - pc.fireInComboBox.setSelectedItemIndex (0); - - pc.largeIconComboBox.addItem ("none", 1); - - for (int i = 1; i < 5; ++i) - pc.largeIconComboBox.addItem ("icon" + String (i), i + 1); - pc.largeIconComboBox.setSelectedItemIndex (0); - - pc.badgeIconComboBox.addItem ("none", 1); - pc.badgeIconComboBox.addItem ("small", 2); - pc.badgeIconComboBox.addItem ("large", 3); - pc.badgeIconComboBox.setSelectedItemIndex (2); - - pc.actionsComboBox.addItem ("none", 1); - pc.actionsComboBox.addItem ("ok-cancel", 2); - pc.actionsComboBox.addItem ("text-input", 3); - #if JUCE_ANDROID - pc.actionsComboBox.addItem ("ok-cancel-icons", 4); - pc.actionsComboBox.addItem ("text-input-limited_responses", 5); - #endif - pc.actionsComboBox.setSelectedItemIndex (0); - - for (int i = 0; i < 7; ++i) - pc.badgeNumberComboBox.addItem (String (i), i + 1); - pc.badgeNumberComboBox.setSelectedItemIndex (0); - - #if JUCE_IOS - String prefix = "sounds/"; - String extension = ".caf"; - #else - String prefix; - String extension; - #endif - - pc.soundToPlayComboBox.addItem ("none", 1); - pc.soundToPlayComboBox.addItem ("default_os_sound", 2); - pc.soundToPlayComboBox.addItem (prefix + "demonstrative" + extension, 3); - pc.soundToPlayComboBox.addItem (prefix + "isntit" + extension, 4); - pc.soundToPlayComboBox.addItem (prefix + "jinglebellssms" + extension, 5); - pc.soundToPlayComboBox.addItem (prefix + "served" + extension, 6); - pc.soundToPlayComboBox.addItem (prefix + "solemn" + extension, 7); - pc.soundToPlayComboBox.setSelectedItemIndex (1); - - for (int i = 0; i < 11; ++i) - { - pc.progressMaxComboBox .addItem (String (i * 10) + "%", i + 1); - pc.progressCurrentComboBox.addItem (String (i * 10) + "%", i + 1); - } - - pc.progressMaxComboBox .setSelectedItemIndex (0); - pc.progressCurrentComboBox.setSelectedItemIndex (0); - - pc.notifCategoryComboBox.addItem ("unspecified", 1); - pc.notifCategoryComboBox.addItem ("alarm", 2); - pc.notifCategoryComboBox.addItem ("call", 3); - pc.notifCategoryComboBox.addItem ("email", 4); - pc.notifCategoryComboBox.addItem ("error", 5); - pc.notifCategoryComboBox.addItem ("event", 6); - pc.notifCategoryComboBox.addItem ("message", 7); - pc.notifCategoryComboBox.addItem ("progress", 8); - pc.notifCategoryComboBox.addItem ("promo", 9); - pc.notifCategoryComboBox.addItem ("recommendation", 10); - pc.notifCategoryComboBox.addItem ("reminder", 11); - pc.notifCategoryComboBox.addItem ("service", 12); - pc.notifCategoryComboBox.addItem ("social", 13); - pc.notifCategoryComboBox.addItem ("status", 14); - pc.notifCategoryComboBox.addItem ("system", 15); - pc.notifCategoryComboBox.addItem ("transport", 16); - pc.notifCategoryComboBox.setSelectedItemIndex (0); - - for (int i = -2; i < 3; ++i) - pc.priorityComboBox.addItem (String (i), i + 3); - pc.priorityComboBox.setSelectedItemIndex (2); - - pc.lockScreenVisibilityComboBox.addItem ("don't show", 1); - pc.lockScreenVisibilityComboBox.addItem ("show partially", 2); - pc.lockScreenVisibilityComboBox.addItem ("show completely", 3); - pc.lockScreenVisibilityComboBox.setSelectedItemIndex (1); - - pc.groupAlertBehaviourComboBox.addItem ("alert all", 1); - pc.groupAlertBehaviourComboBox.addItem ("alert summary", 2); - pc.groupAlertBehaviourComboBox.addItem ("alert children", 3); - pc.groupAlertBehaviourComboBox.setSelectedItemIndex (0); - - pc.timeoutAfterComboBox.addItem ("No timeout", 1); - - for (int i = 0; i < 10; ++i) - { - pc.ledMsToBeOnComboBox .addItem (String (i * 200) + "ms", i + 1); - pc.ledMsToBeOffComboBox .addItem (String (i * 200) + "ms", i + 1); - pc.vibratorMsToBeOnComboBox .addItem (String (i * 500) + "ms", i + 1); - pc.vibratorMsToBeOffComboBox.addItem (String (i * 500) + "ms", i + 1); - pc.timeoutAfterComboBox.addItem (String (5000 + 1000 * i) + "ms", i + 2); - } - - pc.ledMsToBeOnComboBox .setSelectedItemIndex (5); - pc.ledMsToBeOffComboBox .setSelectedItemIndex (5); - pc.vibratorMsToBeOnComboBox .setSelectedItemIndex (0); - pc.vibratorMsToBeOffComboBox.setSelectedItemIndex (0); - pc.timeoutAfterComboBox.setSelectedItemIndex (0); - - pc.timestampVisibilityComboBox.addItem ("off", 1); - pc.timestampVisibilityComboBox.addItem ("on", 2); - pc.timestampVisibilityComboBox.addItem ("chronometer", 3); - pc.timestampVisibilityComboBox.addItem ("count down", 4); - pc.timestampVisibilityComboBox.setSelectedItemIndex (1); -} - -void MainContentComponent::distributeControls() -{ - auto& pc = paramControls; - - paramsOneView.addRowComponent (new RowComponent (pc.identifierLabel, pc.identifierEditor)); - paramsOneView.addRowComponent (new RowComponent (pc.titleLabel, pc.titleEditor)); - paramsOneView.addRowComponent (new RowComponent (pc.bodyLabel, pc.bodyEditor, 4)); - #if JUCE_IOS - paramsOneView.addRowComponent (new RowComponent (pc.categoryLabel, pc.categoryComboBox)); - #elif JUCE_ANDROID - paramsOneView.addRowComponent (new RowComponent (pc.channelIdLabel, pc.channelIdComboBox)); - #endif - #if JUCE_ANDROID || JUCE_MAC - paramsOneView.addRowComponent (new RowComponent (pc.iconLabel, pc.iconComboBox)); - #endif - - paramsTwoView.addRowComponent (new RowComponent (pc.subtitleLabel, pc.subtitleEditor)); - #if ! JUCE_MAC - paramsTwoView.addRowComponent (new RowComponent (pc.badgeNumberLabel, pc.badgeNumberComboBox)); - #endif - paramsTwoView.addRowComponent (new RowComponent (pc.soundToPlayLabel, pc.soundToPlayComboBox)); - paramsTwoView.addRowComponent (new RowComponent (pc.propertiesLabel, pc.propertiesEditor, 3)); - #if JUCE_IOS || JUCE_MAC - paramsTwoView.addRowComponent (new RowComponent (pc.fireInLabel, pc.fireInComboBox)); - paramsTwoView.addRowComponent (new RowComponent (pc.repeatLabel, pc.repeatButton)); - #elif JUCE_ANDROID - paramsTwoView.addRowComponent (new RowComponent (pc.largeIconLabel, pc.largeIconComboBox)); - paramsTwoView.addRowComponent (new RowComponent (pc.badgeIconLabel, pc.badgeIconComboBox)); - paramsTwoView.addRowComponent (new RowComponent (pc.tickerTextLabel, pc.tickerTextEditor)); - paramsTwoView.addRowComponent (new RowComponent (pc.autoCancelLabel, pc.autoCancelButton)); - paramsTwoView.addRowComponent (new RowComponent (pc.alertOnlyOnceLabel, pc.alertOnlyOnceButton)); - #endif - #if JUCE_ANDROID || JUCE_MAC - paramsTwoView.addRowComponent (new RowComponent (pc.actionsLabel, pc.actionsComboBox)); - #endif - #if JUCE_ANDROID - paramsThreeView.addRowComponent (new RowComponent (pc.progressMaxLabel, pc.progressMaxComboBox)); - paramsThreeView.addRowComponent (new RowComponent (pc.progressCurrentLabel, pc.progressCurrentComboBox)); - paramsThreeView.addRowComponent (new RowComponent (pc.progressIndeterminateLabel, pc.progressIndeterminateButton)); - paramsThreeView.addRowComponent (new RowComponent (pc.categoryLabel, pc.categoryComboBox)); - paramsThreeView.addRowComponent (new RowComponent (pc.priorityLabel, pc.priorityComboBox)); - paramsThreeView.addRowComponent (new RowComponent (pc.personLabel, pc.personEditor)); - paramsThreeView.addRowComponent (new RowComponent (pc.lockScreenVisibilityLabel, pc.lockScreenVisibilityComboBox)); - paramsThreeView.addRowComponent (new RowComponent (pc.groupIdLabel, pc.groupIdEditor)); - paramsThreeView.addRowComponent (new RowComponent (pc.sortKeyLabel, pc.sortKeyEditor)); - paramsThreeView.addRowComponent (new RowComponent (pc.groupSummaryLabel, pc.groupSummaryButton)); - paramsThreeView.addRowComponent (new RowComponent (pc.groupAlertBehaviourLabel, pc.groupAlertBehaviourComboBox)); - paramsFourView.addRowComponent (new RowComponent (pc.accentColourLabel, pc.accentColourButton)); - paramsFourView.addRowComponent (new RowComponent (pc.ledColourLabel, pc.ledColourButton)); - paramsFourView.addRowComponent (new RowComponent (pc.ledMsToBeOffLabel, pc.ledMsToBeOffComboBox)); - paramsFourView.addRowComponent (new RowComponent (pc.ledMsToBeOnLabel, pc.ledMsToBeOnComboBox)); - paramsFourView.addRowComponent (new RowComponent (pc.vibratorMsToBeOffLabel, pc.vibratorMsToBeOffComboBox)); - paramsFourView.addRowComponent (new RowComponent (pc.vibratorMsToBeOnLabel, pc.vibratorMsToBeOnComboBox)); - paramsFourView.addRowComponent (new RowComponent (pc.localOnlyLabel, pc.localOnlyButton)); - paramsFourView.addRowComponent (new RowComponent (pc.ongoingLabel, pc.ongoingButton)); - paramsFourView.addRowComponent (new RowComponent (pc.timestampVisibilityLabel, pc.timestampVisibilityComboBox)); - paramsFourView.addRowComponent (new RowComponent (pc.timeoutAfterLabel, pc.timeoutAfterComboBox)); - #endif -} - -void MainContentComponent::paint (Graphics& g) -{ - g.fillAll (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); -} - -void MainContentComponent::resized() -{ - auto bounds = getLocalBounds().reduced (getWidth() / 20, getHeight() / 40); - - headerLabel.setBounds (bounds.removeFromTop (bounds.proportionOfHeight (0.1f))); - - mainTabs.setBounds (bounds.removeFromTop (bounds.proportionOfHeight (0.8f))); - - sendButton.setBounds (bounds); - - notAvailableYetLabel.setBounds (getLocalBounds()); -} - -void MainContentComponent::buttonClicked (Button* b) -{ - if (b == &sendButton) - sendLocalNotification(); - else if (b == ¶mControls.accentColourButton) - setupAccentColour(); - else if (b == ¶mControls.ledColourButton) - setupLedColour(); - else if (b == &auxActionsView.getDeliveredNotificationsButton) - getDeliveredNotifications(); - else if (b == &auxActionsView.removeDeliveredNotifWithIdButton) - PushNotifications::getInstance()->removeDeliveredNotification (auxActionsView.deliveredNotifIdentifier.getText()); - else if (b == &auxActionsView.removeAllDeliveredNotifsButton) - PushNotifications::getInstance()->removeAllDeliveredNotifications(); - #if JUCE_IOS || JUCE_MAC - else if (b == &auxActionsView.getPendingNotificationsButton) - PushNotifications::getInstance()->getPendingLocalNotifications(); - else if (b == &auxActionsView.removePendingNotifWithIdButton) - PushNotifications::getInstance()->removePendingLocalNotification (auxActionsView.pendingNotifIdentifier.getText()); - else if (b == &auxActionsView.removeAllPendingNotifsButton) - PushNotifications::getInstance()->removeAllPendingLocalNotifications(); - #endif - else if (b == &remoteView.getDeviceTokenButton) - { - String token = PushNotifications::getInstance()->getDeviceToken(); - - DBG ("token = " + token); - - if (token.isEmpty()) - showRemoteInstructions(); - else - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, "Device token", token); - } - #if JUCE_ANDROID - else if (b == &remoteView.sendRemoteMessageButton) - { - StringPairArray data; - data.set ("key1", "value1"); - data.set ("key2", "value2"); - - static int id = 100; - PushNotifications::getInstance()->sendUpstreamMessage ("872047750958", - "com.juce.pushnotificationsdemo", - String (id++), - "standardType", - 3600, - data); - - } - else if (b == &remoteView.subscribeToSportsButton) - { - PushNotifications::getInstance()->subscribeToTopic ("sports"); - } - else if (b == &remoteView.unsubscribeFromSportsButton) - { - PushNotifications::getInstance()->unsubscribeFromTopic ("sports"); - } - #endif -} - -void MainContentComponent::comboBoxChanged (ComboBox* comboBoxThatHasChanged) -{ - if (comboBoxThatHasChanged == ¶mControls.fireInComboBox) - { - const bool repeatsAllowed = paramControls.fireInComboBox.getSelectedItemIndex() >= 6; - - paramControls.repeatButton.setEnabled (repeatsAllowed); - - if (! repeatsAllowed) - paramControls.repeatButton.setToggleState (false, NotificationType::sendNotification); - } -} - -void MainContentComponent::sendLocalNotification() -{ - PushNotifications::Notification n; - - fillRequiredParams (n); - fillOptionalParamsOne (n); - #if JUCE_ANDROID - fillOptionalParamsTwo (n); - fillOptionalParamsThree (n); - #endif - - if (! n.isValid()) - { - #if JUCE_IOS - String requiredFields = "identifier (from iOS 10), title, body and category"; - #elif JUCE_ANDROID - String requiredFields = "channel ID (from Android O), title, body and icon"; - #else - String requiredFields = "all required fields"; - #endif - - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Incorrect notifications setup", - "Please make sure that " - + requiredFields + " are set."); - - - return; - } - - PushNotifications::getInstance()->sendLocalNotification (n); -} - -void MainContentComponent::fillRequiredParams (PushNotifications::Notification& n) -{ - n.identifier = paramControls.identifierEditor.getText(); - n.title = paramControls.titleEditor.getText(); - n.body = paramControls.bodyEditor.getText(); - #if JUCE_IOS - n.category = paramControls.categoryComboBox.getText(); - #elif JUCE_ANDROID || JUCE_MAC - #if JUCE_MAC - String prefix = "images/"; - String extension = ".png"; - #else - String prefix; - String extension; - #endif - if (paramControls.iconComboBox.getSelectedItemIndex() == 0) - n.icon = prefix + "ic_stat_name" + extension; - else if (paramControls.iconComboBox.getSelectedItemIndex() == 1) - n.icon = prefix + "ic_stat_name2" + extension; - else if (paramControls.iconComboBox.getSelectedItemIndex() == 2) - n.icon = prefix + "ic_stat_name3" + extension; - else if (paramControls.iconComboBox.getSelectedItemIndex() == 3) - n.icon = prefix + "ic_stat_name4" + extension; - else if (paramControls.iconComboBox.getSelectedItemIndex() == 4) - n.icon = prefix + "ic_stat_name5" + extension; - #endif - - #if JUCE_ANDROID - // Note: this is not strictly speaking required param, just doing it here because it is the fastest way! - n.publicVersion = new PushNotifications::Notification(); - n.publicVersion->identifier = "blahblahblah"; - n.publicVersion->title = "Public title!"; - n.publicVersion->body = "Public body!"; - n.publicVersion->icon = n.icon; - - #if __ANDROID_API__ >= 26 - n.channelId = String (paramControls.channelIdComboBox.getSelectedItemIndex() + 1); - #endif - #endif -} - -void MainContentComponent::fillOptionalParamsOne (PushNotifications::Notification& n) -{ - n.subtitle = paramControls.subtitleEditor.getText(); - n.badgeNumber = paramControls.badgeNumberComboBox.getSelectedItemIndex(); - - if (paramControls.soundToPlayComboBox.getSelectedItemIndex() > 0) - n.soundToPlay = URL (paramControls.soundToPlayComboBox.getItemText (paramControls.soundToPlayComboBox.getSelectedItemIndex())); - - n.properties = JSON::parse (paramControls.propertiesEditor.getText()); - - #if JUCE_IOS || JUCE_MAC - n.triggerIntervalSec = double (paramControls.fireInComboBox.getSelectedItemIndex() * 10); - n.repeat = paramControls.repeatButton.getToggleState(); - #elif JUCE_ANDROID - if (paramControls.largeIconComboBox.getSelectedItemIndex() == 1) - n.largeIcon = ImageFileFormat::loadFrom (BinaryData::ic_stat_name6_png, BinaryData::ic_stat_name6_pngSize); - else if (paramControls.largeIconComboBox.getSelectedItemIndex() == 2) - n.largeIcon = ImageFileFormat::loadFrom (BinaryData::ic_stat_name7_png, BinaryData::ic_stat_name7_pngSize); - else if (paramControls.largeIconComboBox.getSelectedItemIndex() == 3) - n.largeIcon = ImageFileFormat::loadFrom (BinaryData::ic_stat_name8_png, BinaryData::ic_stat_name8_pngSize); - else if (paramControls.largeIconComboBox.getSelectedItemIndex() == 4) - n.largeIcon = ImageFileFormat::loadFrom (BinaryData::ic_stat_name9_png, BinaryData::ic_stat_name9_pngSize); - else if (paramControls.largeIconComboBox.getSelectedItemIndex() == 5) - n.largeIcon = ImageFileFormat::loadFrom (BinaryData::ic_stat_name10_png, BinaryData::ic_stat_name10_pngSize); - - n.badgeIconType = (PushNotifications::Notification::BadgeIconType) paramControls.badgeIconComboBox.getSelectedItemIndex(); - n.tickerText = paramControls.tickerTextEditor.getText(); - - n.shouldAutoCancel = paramControls.autoCancelButton.getToggleState(); - n.alertOnlyOnce = paramControls.alertOnlyOnceButton.getToggleState(); - #endif - - #if JUCE_ANDROID || JUCE_MAC - if (paramControls.actionsComboBox.getSelectedItemIndex() == 1) - { - PushNotifications::Notification::Action a, a2; - a .style = PushNotifications::Notification::Action::button; - a2.style = PushNotifications::Notification::Action::button; - a .title = a .identifier = "Ok"; - a2.title = a2.identifier = "Cancel"; - n.actions.add (a); - n.actions.add (a2); - } - else if (paramControls.actionsComboBox.getSelectedItemIndex() == 2) - { - PushNotifications::Notification::Action a, a2; - a .title = a .identifier = "Input Text Here"; - a2.title = a2.identifier = "No"; - a .style = PushNotifications::Notification::Action::text; - a2.style = PushNotifications::Notification::Action::button; - a .icon = "ic_stat_name4"; - a2.icon = "ic_stat_name5"; - a.textInputPlaceholder = "placeholder text ..."; - n.actions.add (a); - n.actions.add (a2); - } - else if (paramControls.actionsComboBox.getSelectedItemIndex() == 3) - { - PushNotifications::Notification::Action a, a2; - a .title = a .identifier = "Ok"; - a2.title = a2.identifier = "Cancel"; - a .style = PushNotifications::Notification::Action::button; - a2.style = PushNotifications::Notification::Action::button; - a .icon = "ic_stat_name4"; - a2.icon = "ic_stat_name5"; - n.actions.add (a); - n.actions.add (a2); - } - else if (paramControls.actionsComboBox.getSelectedItemIndex() == 4) - { - PushNotifications::Notification::Action a, a2; - a .title = a .identifier = "Input Text Here"; - a2.title = a2.identifier = "No"; - a .style = PushNotifications::Notification::Action::text; - a2.style = PushNotifications::Notification::Action::button; - a .icon = "ic_stat_name4"; - a2.icon = "ic_stat_name5"; - a.textInputPlaceholder = "placeholder text ..."; - a.allowedResponses.add ("Response 1"); - a.allowedResponses.add ("Response 2"); - a.allowedResponses.add ("Response 3"); - n.actions.add (a); - n.actions.add (a2); - } - #endif -} - -void MainContentComponent::fillOptionalParamsTwo (PushNotifications::Notification& n) -{ - using Notification = PushNotifications::Notification; - - Notification::Progress progress; - progress.max = paramControls.progressMaxComboBox.getSelectedItemIndex() * 10; - progress.current = paramControls.progressCurrentComboBox.getSelectedItemIndex() * 10; - progress.indeterminate = paramControls.progressIndeterminateButton.getToggleState(); - - n.progress = progress; - n.person = paramControls.personEditor.getText(); - n.type = Notification::Type (paramControls.categoryComboBox.getSelectedItemIndex()); - n.priority = Notification::Priority (paramControls.priorityComboBox.getSelectedItemIndex() - 2); - n.lockScreenAppearance = Notification::LockScreenAppearance (paramControls.lockScreenVisibilityComboBox.getSelectedItemIndex() - 1); - n.groupId = paramControls.groupIdEditor.getText(); - n.groupSortKey = paramControls.sortKeyEditor.getText(); - n.groupSummary = paramControls.groupSummaryButton.getToggleState(); - n.groupAlertBehaviour = Notification::GroupAlertBehaviour (paramControls.groupAlertBehaviourComboBox.getSelectedItemIndex()); -} - -void MainContentComponent::fillOptionalParamsThree (PushNotifications::Notification& n) -{ - n.accentColour = paramControls.accentColourButton.findColour (TextButton::buttonColourId, false); - n.ledColour = paramControls.ledColourButton .findColour (TextButton::buttonColourId, false); - - using Notification = PushNotifications::Notification; - Notification::LedBlinkPattern ledBlinkPattern; - ledBlinkPattern.msToBeOn = paramControls.ledMsToBeOnComboBox .getSelectedItemIndex() * 200; - ledBlinkPattern.msToBeOff = paramControls.ledMsToBeOffComboBox.getSelectedItemIndex() * 200; - n.ledBlinkPattern = ledBlinkPattern; - - Array vibrationPattern; - - if (paramControls.vibratorMsToBeOnComboBox .getSelectedItemIndex() > 0 && - paramControls.vibratorMsToBeOffComboBox.getSelectedItemIndex() > 0) - { - vibrationPattern.add (paramControls.vibratorMsToBeOffComboBox.getSelectedItemIndex() * 500); - vibrationPattern.add (paramControls.vibratorMsToBeOnComboBox .getSelectedItemIndex() * 500); - vibrationPattern.add (2 * paramControls.vibratorMsToBeOffComboBox.getSelectedItemIndex() * 500); - vibrationPattern.add (2 * paramControls.vibratorMsToBeOnComboBox .getSelectedItemIndex() * 500); - } - - n.vibrationPattern = vibrationPattern; - - n.localOnly = paramControls.localOnlyButton.getToggleState(); - n.ongoing = paramControls.ongoingButton.getToggleState(); - n.timestampVisibility = Notification::TimestampVisibility (paramControls.timestampVisibilityComboBox.getSelectedItemIndex()); - - if (paramControls.timeoutAfterComboBox.getSelectedItemIndex() > 0) - { - auto index = paramControls.timeoutAfterComboBox.getSelectedItemIndex(); - n.timeoutAfterMs = index * 1000 + 4000; - } -} - -void MainContentComponent::setupAccentColour() -{ - paramControls.accentColourSelector = new ColourSelector(); - paramControls.accentColourSelector->setName ("accent colour"); - paramControls.accentColourSelector->setCurrentColour (paramControls.accentColourButton.findColour (TextButton::buttonColourId)); - paramControls.accentColourSelector->setColour (ColourSelector::backgroundColourId, Colours::transparentBlack); - paramControls.accentColourSelector->setSize (200, 200); - paramControls.accentColourSelector->addComponentListener (this); - paramControls.accentColourSelector->addChangeListener (this); - - CallOutBox::launchAsynchronously (paramControls.accentColourSelector, paramControls.accentColourButton.getScreenBounds(), nullptr); -} - -void MainContentComponent::setupLedColour() -{ - paramControls.ledColourSelector = new ColourSelector(); - paramControls.ledColourSelector->setName ("led colour"); - paramControls.ledColourSelector->setCurrentColour (paramControls.ledColourButton.findColour (TextButton::buttonColourId)); - paramControls.ledColourSelector->setColour (ColourSelector::backgroundColourId, Colours::transparentBlack); - paramControls.ledColourSelector->setSize (200, 200); - paramControls.ledColourSelector->addComponentListener (this); - paramControls.ledColourSelector->addChangeListener (this); - - CallOutBox::launchAsynchronously (paramControls.ledColourSelector, paramControls.accentColourButton.getScreenBounds(), nullptr); -} - -void MainContentComponent::changeListenerCallback (ChangeBroadcaster* source) -{ - if (source == paramControls.accentColourSelector) - { - Colour c = paramControls.accentColourSelector->getCurrentColour(); - paramControls.accentColourButton.setColour (TextButton::buttonColourId, c); - } - else if (source == paramControls.ledColourSelector) - { - Colour c = paramControls.ledColourSelector->getCurrentColour(); - paramControls.ledColourButton.setColour (TextButton::buttonColourId, c); - } -} - -void MainContentComponent::componentBeingDeleted (Component& component) -{ - if (&component == paramControls.accentColourSelector) - paramControls.accentColourSelector = nullptr; - else if (&component == paramControls.ledColourSelector) - paramControls.ledColourSelector = nullptr; -} - -void MainContentComponent::handleNotification (bool isLocalNotification, const PushNotifications::Notification& n) -{ - ignoreUnused (isLocalNotification); - - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Received notification", - "ID: " + n.identifier - + ", title: " + n.title - + ", body: " + n.body); -} - -void MainContentComponent::handleNotificationAction (bool isLocalNotification, - const PushNotifications::Notification& n, - const String& actionIdentifier, - const String& optionalResponse) -{ - ignoreUnused (isLocalNotification); - - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Received notification action", - "ID: " + n.identifier - + ", title: " + n.title - + ", body: " + n.body - + ", action: " + actionIdentifier - + ", optionalResponse: " + optionalResponse); - - PushNotifications::getInstance()->removeDeliveredNotification (n.identifier); -} - -void MainContentComponent::localNotificationDismissedByUser (const PushNotifications::Notification& n) -{ - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Notification dismissed by a user", - "ID: " + n.identifier - + ", title: " + n.title - + ", body: " + n.body); -} - -void MainContentComponent::getDeliveredNotifications() -{ - PushNotifications::getInstance()->getDeliveredNotifications(); -} - -void MainContentComponent::deliveredNotificationsListReceived (const Array& notifs) -{ - String text = "Received notifications: "; - - for (const auto& n : notifs) - text << "(" << n.identifier << ", " << n.title << ", " << n.body << "), "; - - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, "Received notification list", text); -} - -void MainContentComponent::pendingLocalNotificationsListReceived (const Array& notifs) -{ - String text = "Pending notifications: "; - - for (const auto& n : notifs) - text << "(" << n.identifier << ", " << n.title << ", " << n.body << "), "; - - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, "Pending notification list", text); -} - -void MainContentComponent::deviceTokenRefreshed (const String& token) -{ - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Device token refreshed", - token); -} - -#if JUCE_ANDROID -void MainContentComponent::remoteNotificationsDeleted() -{ - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Remote notifications deleted", - "Some of the pending messages were removed!"); -} - -void MainContentComponent::upstreamMessageSent (const String& messageId) -{ - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Upstream message sent", - "Message id: " + messageId); -} - -void MainContentComponent::upstreamMessageSendingError (const String& messageId, const String& error) -{ - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Upstream message sending error", - "Message id: " + messageId - + "\nerror: " + error); -} - -Array MainContentComponent::getAndroidChannels() -{ - using Channel = PushNotifications::Channel; - - Channel ch1, ch2, ch3; - - ch1.identifier = "1"; - ch1.name = "HighImportance"; - ch1.importance = PushNotifications::Channel::max; - ch1.lockScreenAppearance = PushNotifications::Notification::showCompletely; - ch1.description = "High Priority Channel for important stuff"; - ch1.groupId = "demoGroup"; - ch1.ledColour = Colours::red; - ch1.bypassDoNotDisturb = true; - ch1.canShowBadge = true; - ch1.enableLights = true; - ch1.enableVibration = true; - ch1.soundToPlay = URL ("demonstrative"); - ch1.vibrationPattern = { 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200, 200 }; - - ch2.identifier = "2"; - ch2.name = "MediumImportance"; - ch2.importance = PushNotifications::Channel::normal; - ch2.lockScreenAppearance = PushNotifications::Notification::showPartially; - ch2.description = "Medium Priority Channel for standard stuff"; - ch2.groupId = "demoGroup"; - ch2.ledColour = Colours::yellow; - ch2.canShowBadge = true; - ch2.enableLights = true; - ch2.enableVibration = true; - ch2.soundToPlay = URL ("default_os_sound"); - ch2.vibrationPattern = { 1000, 1000 }; - - ch3.identifier = "3"; - ch3.name = "LowImportance"; - ch3.importance = PushNotifications::Channel::min; - ch3.lockScreenAppearance = PushNotifications::Notification::dontShow; - ch3.description = "Low Priority Channel for silly stuff"; - ch3.groupId = "demoGroup"; - - return { ch1, ch2, ch3 }; -} - -#elif JUCE_IOS || JUCE_MAC -PushNotifications::Settings MainContentComponent::getNotificationSettings() -{ - PushNotifications::Settings settings; - settings.allowAlert = true; - settings.allowBadge = true; - settings.allowSound = true; - - #if JUCE_IOS - using Action = PushNotifications::Settings::Action; - using Category = PushNotifications::Settings::Category; - - Action okAction; - okAction.identifier = "okAction"; - okAction.title = "OK!"; - okAction.style = Action::button; - okAction.triggerInBackground = true; - - Action cancelAction; - cancelAction.identifier = "cancelAction"; - cancelAction.title = "Cancel"; - cancelAction.style = Action::button; - cancelAction.triggerInBackground = true; - cancelAction.destructive = true; - - Action textAction; - textAction.identifier = "textAction"; - textAction.title = "Enter text"; - textAction.style = Action::text; - textAction.triggerInBackground = true; - textAction.destructive = false; - textAction.textInputButtonText = "Ok"; - textAction.textInputPlaceholder = "Enter text..."; - - Category okCategory; - okCategory.identifier = "okCategory"; - okCategory.actions = { okAction }; - - Category okCancelCategory; - okCancelCategory.identifier = "okCancelCategory"; - okCancelCategory.actions = { okAction, cancelAction }; - - Category textCategory; - textCategory.identifier = "textCategory"; - textCategory.actions = { textAction }; - textCategory.sendDismissAction = true; - - settings.categories = { okCategory, okCancelCategory, textCategory }; - #endif - - return settings; -} -#endif diff --git a/examples/PushNotificationsDemo/Source/MainComponent.h b/examples/PushNotificationsDemo/Source/MainComponent.h deleted file mode 100644 index 2212a86e40..0000000000 --- a/examples/PushNotificationsDemo/Source/MainComponent.h +++ /dev/null @@ -1,383 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - - - - -//============================================================================== -class MainContentComponent : public Component, - private Button::Listener, - private ComboBox::Listener, - private ChangeListener, - private ComponentListener, - private PushNotifications::Listener -{ -public: - //============================================================================== - MainContentComponent(); - ~MainContentComponent(); - - void paint (Graphics&) override; - void resized() override; - -private: - void buttonClicked (Button*) override; - void comboBoxChanged (ComboBox* comboBoxThatHasChanged) override; - - void sendLocalNotification(); - void fillRequiredParams (PushNotifications::Notification& n); - void fillOptionalParamsOne (PushNotifications::Notification& n); - void fillOptionalParamsTwo (PushNotifications::Notification& n); - void fillOptionalParamsThree (PushNotifications::Notification& n); - void setupAccentColour(); - void setupLedColour(); - - void getDeliveredNotifications(); - - void changeListenerCallback (ChangeBroadcaster* source) override; - - void componentBeingDeleted (Component& component) override; - - void handleNotification (bool isLocalNotification, const PushNotifications::Notification& n) override; - - void handleNotificationAction (bool isLocalNotification, - const PushNotifications::Notification& n, - const juce::String& actionIdentifier, - const juce::String& optionalResponse) override; - - void localNotificationDismissedByUser (const PushNotifications::Notification& n) override; - - void deliveredNotificationsListReceived (const Array&) override; - - void pendingLocalNotificationsListReceived (const Array&) override; - - void deviceTokenRefreshed (const String& token) override; - - #if JUCE_ANDROID - void remoteNotificationsDeleted() override; - - void upstreamMessageSent (const String& messageId) override; - - void upstreamMessageSendingError (const String& messageId, const String& error) override; - - static Array getAndroidChannels(); - #elif JUCE_IOS || JUCE_MAC - static PushNotifications::Settings getNotificationSettings(); - #endif - - struct RowComponent : public Component - { - RowComponent (Label& l, Component& c, int u = 1) - : label (l), - editor (c), - rowUnits (u) - { - addAndMakeVisible (label); - addAndMakeVisible (editor); - } - - void resized() override - { - auto bounds = getLocalBounds(); - label .setBounds (bounds.removeFromLeft (getWidth() / 3)); - editor.setBounds (bounds); - } - - Label& label; - Component& editor; - int rowUnits; - }; - - struct ParamControls - { - Label identifierLabel { "identifierLabel", "Identifier" }; - TextEditor identifierEditor; - Label titleLabel { "titleLabel", "Title" }; - TextEditor titleEditor; - Label bodyLabel { "bodyLabel", "Body" }; - TextEditor bodyEditor; - - Label categoryLabel { "categoryLabel", "Category" }; - ComboBox categoryComboBox; - Label channelIdLabel { "channelIdLabel", "Channel ID" }; - ComboBox channelIdComboBox; - Label iconLabel { "iconLabel", "Icon" }; - ComboBox iconComboBox; - - Label subtitleLabel { "subtitleLabel", "Subtitle" }; - TextEditor subtitleEditor; - Label badgeNumberLabel { "badgeNumberLabel", "BadgeNumber" }; - ComboBox badgeNumberComboBox; - Label soundToPlayLabel { "soundToPlayLabel", "SoundToPlay" }; - ComboBox soundToPlayComboBox; - Label propertiesLabel { "propertiesLabel", "Properties" }; - TextEditor propertiesEditor; - Label fireInLabel { "fireInLabel", "Fire in" }; - ComboBox fireInComboBox; - Label repeatLabel { "repeatLabel", "Repeat" }; - ToggleButton repeatButton; - Label largeIconLabel { "largeIconLabel", "Large Icon" }; - ComboBox largeIconComboBox; - Label badgeIconLabel { "badgeIconLabel", "Badge Icon" }; - ComboBox badgeIconComboBox; - Label tickerTextLabel { "tickerTextLabel", "Ticker Text" }; - TextEditor tickerTextEditor; - Label autoCancelLabel { "autoCancelLabel", "AutoCancel" }; - ToggleButton autoCancelButton; - Label alertOnlyOnceLabel { "alertOnlyOnceLabel", "AlertOnlyOnce" }; - ToggleButton alertOnlyOnceButton; - Label actionsLabel { "actionsLabel", "Actions" }; - ComboBox actionsComboBox; - - Label progressMaxLabel { "progressMaxLabel", "ProgressMax" }; - ComboBox progressMaxComboBox; - Label progressCurrentLabel { "progressCurrentLabel", "ProgressCurrent" }; - ComboBox progressCurrentComboBox; - Label progressIndeterminateLabel { "progressIndeterminateLabel", "ProgressIndeterminate" }; - ToggleButton progressIndeterminateButton; - Label notifCategoryLabel { "notifCategoryLabel", "Category" }; - ComboBox notifCategoryComboBox; - Label priorityLabel { "priorityLabel", "Priority" }; - ComboBox priorityComboBox; - Label personLabel { "personLabel", "Person" }; - TextEditor personEditor; - Label lockScreenVisibilityLabel { "lockScreenVisibilityLabel", "LockScreenVisibility" }; - ComboBox lockScreenVisibilityComboBox; - Label groupIdLabel { "groupIdLabel", "GroupID" }; - TextEditor groupIdEditor; - Label sortKeyLabel { "sortKeyLabel", "SortKey" }; - TextEditor sortKeyEditor; - Label groupSummaryLabel { "groupSummaryLabel", "GroupSummary" }; - ToggleButton groupSummaryButton; - Label groupAlertBehaviourLabel { "groupAlertBehaviourLabel", "GroupAlertBehaviour" }; - ComboBox groupAlertBehaviourComboBox; - - Label accentColourLabel { "accentColourLabel", "AccentColour" }; - TextButton accentColourButton; - Label ledColourLabel { "ledColourLabel", "LedColour" }; - TextButton ledColourButton; - Label ledMsToBeOnLabel { "ledMsToBeOnLabel", "LedMsToBeOn" }; - ComboBox ledMsToBeOnComboBox; - Label ledMsToBeOffLabel { "ledMsToBeOffLabel", "LedMsToBeOff" }; - ComboBox ledMsToBeOffComboBox; - Label vibratorMsToBeOnLabel { "vibratorMsToBeOnLabel", "VibrationMsToBeOn" }; - ComboBox vibratorMsToBeOnComboBox; - Label vibratorMsToBeOffLabel { "vibratorMsToBeOffLabel", "VibrationMsToBeOff" }; - ComboBox vibratorMsToBeOffComboBox; - Label localOnlyLabel { "localOnlyLabel", "LocalOnly" }; - ToggleButton localOnlyButton; - Label ongoingLabel { "ongoingLabel", "Ongoing" }; - ToggleButton ongoingButton; - Label timestampVisibilityLabel { "timestampVisibilityLabel", "TimestampMode" }; - ComboBox timestampVisibilityComboBox; - Label timeoutAfterLabel { "timeoutAfterLabel", "Timeout After Ms" }; - ComboBox timeoutAfterComboBox; - - ColourSelector* accentColourSelector = nullptr; - ColourSelector* ledColourSelector = nullptr; - }; - - void setupControls(); - void distributeControls(); - - struct ParamsView : public Component - { - ParamsView() - { - // For now, to be able to dismiss mobile keyboard. - setWantsKeyboardFocus (true); - } - - void addRowComponent (RowComponent *rc) - { - rowComponents.add (rc); - addAndMakeVisible (rc); - } - - void resized() override - { - int totalRowUnits = 0; - - for (const auto &rc : rowComponents) - totalRowUnits += rc->rowUnits; - - const int rowHeight = getHeight() / totalRowUnits; - - auto bounds = getLocalBounds(); - - for (auto &rc : rowComponents) - rc->setBounds (bounds.removeFromTop (rc->rowUnits * rowHeight)); - - auto* last = rowComponents[rowComponents.size() - 1]; - last->setBounds (last->getBounds().withHeight (getHeight() - last->getY())); - } - - private: - OwnedArray rowComponents; - }; - - struct AuxActionsView : public Component - { - AuxActionsView() - { - addAndMakeVisible (getDeliveredNotificationsButton); - addAndMakeVisible (removeDeliveredNotifWithIdButton); - addAndMakeVisible (deliveredNotifIdentifier); - addAndMakeVisible (removeAllDeliveredNotifsButton); - #if JUCE_IOS || JUCE_MAC - addAndMakeVisible (getPendingNotificationsButton); - addAndMakeVisible (removePendingNotifWithIdButton); - addAndMakeVisible (pendingNotifIdentifier); - addAndMakeVisible (removeAllPendingNotifsButton); - #endif - - // For now, to be able to dismiss mobile keyboard. - setWantsKeyboardFocus (true); - } - - void resized() override - { - const int columnWidth = getWidth(); - - const int rowHeight = getHeight() / 6; - - auto bounds = getLocalBounds(); - - getDeliveredNotificationsButton .setBounds (bounds.removeFromTop (rowHeight)); - - auto rowBounds = bounds.removeFromTop (rowHeight); - removeDeliveredNotifWithIdButton.setBounds (rowBounds.removeFromLeft (columnWidth / 2)); - deliveredNotifIdentifier .setBounds (rowBounds); - - removeAllDeliveredNotifsButton .setBounds (bounds.removeFromTop (rowHeight)); - - #if JUCE_IOS || JUCE_MAC - getPendingNotificationsButton .setBounds (bounds.removeFromTop (rowHeight)); - - rowBounds = bounds.removeFromTop (rowHeight); - removePendingNotifWithIdButton.setBounds (rowBounds.removeFromLeft (columnWidth / 2)); - pendingNotifIdentifier .setBounds (rowBounds); - - removeAllPendingNotifsButton .setBounds (bounds.removeFromTop (rowHeight)); - #endif - } - - TextButton getDeliveredNotificationsButton { "Get Delivered Notifications" }; - TextButton removeDeliveredNotifWithIdButton { "Remove Delivered Notif With ID:" }; - TextEditor deliveredNotifIdentifier; - TextButton removeAllDeliveredNotifsButton { "Remove All Delivered Notifs" }; - TextButton getPendingNotificationsButton { "Get Pending Notifications" }; - TextButton removePendingNotifWithIdButton { "Remove Pending Notif With ID:" }; - TextEditor pendingNotifIdentifier; - TextButton removeAllPendingNotifsButton { "Remove All Pending Notifs" }; - }; - - struct RemoteView : public Component - { - RemoteView() - { - addAndMakeVisible (getDeviceTokenButton); - #if JUCE_ANDROID - addAndMakeVisible (sendRemoteMessageButton); - addAndMakeVisible (subscribeToSportsButton); - addAndMakeVisible (unsubscribeFromSportsButton); - #endif - } - - void resized() - { - const int rowSize = getHeight () / 10; - - auto bounds = getLocalBounds().reduced (getWidth() / 10, getHeight() / 10); - - bounds.removeFromTop (2 * rowSize); - - getDeviceTokenButton .setBounds (bounds.removeFromTop (rowSize)); - sendRemoteMessageButton .setBounds (bounds.removeFromTop (rowSize)); - subscribeToSportsButton .setBounds (bounds.removeFromTop (rowSize)); - unsubscribeFromSportsButton.setBounds (bounds.removeFromTop (rowSize)); - } - - TextButton getDeviceTokenButton { "GetDeviceToken" }; - TextButton sendRemoteMessageButton { "SendRemoteMessage" }; - TextButton subscribeToSportsButton { "SubscribeToSports" }; - TextButton unsubscribeFromSportsButton { "UnsubscribeFromSports" }; - }; - - struct DemoTabbedComponent : public TabbedComponent - { - explicit DemoTabbedComponent (TabbedButtonBar::Orientation orientation) - : TabbedComponent (orientation) - { - } - - void currentTabChanged (int, const String& newCurrentTabName) override - { - if (! showedRemoteInstructions && newCurrentTabName == "Remote") - { - MainContentComponent::showRemoteInstructions(); - - showedRemoteInstructions = true; - } - - } - - private: - bool showedRemoteInstructions = false; - }; - - static void showRemoteInstructions() - { - #if JUCE_IOS || JUCE_MAC - NativeMessageBox::showMessageBoxAsync (AlertWindow::InfoIcon, - "Remote Notifications instructions", - "In order to be able to test remote notifications " - "ensure that the app is signed and that you register " - "the bundle ID for remote notifications in " - "Apple Developer Center."); - #endif - } - - Label headerLabel { "headerLabel", "Push Notifications Demo" }; - ParamControls paramControls; - ParamsView paramsOneView; - ParamsView paramsTwoView; - ParamsView paramsThreeView; - ParamsView paramsFourView; - AuxActionsView auxActionsView; - TabbedComponent localNotificationsTabs { TabbedButtonBar::TabsAtTop }; - RemoteView remoteView; - DemoTabbedComponent mainTabs { TabbedButtonBar::TabsAtTop }; - TextButton sendButton { "Send!" }; - Label notAvailableYetLabel { "notAvailableYetLabel", "Push Notifications feature is not available on this platform yet!" }; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; diff --git a/examples/PushNotificationsDemo/google-services.json b/examples/PushNotificationsDemo/google-services.json deleted file mode 100644 index 9d83a3dca5..0000000000 --- a/examples/PushNotificationsDemo/google-services.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "project_info": { - "project_number": "3137221487", - "firebase_url": "https://pushnotificationsdemo-1c714.firebaseio.com", - "project_id": "pushnotificationsdemo-1c714", - "storage_bucket": "pushnotificationsdemo-1c714.appspot.com" - }, - "client": [ - { - "client_info": { - "mobilesdk_app_id": "1:3137221487:android:8fdcd861a33b035c", - "android_client_info": { - "package_name": "com.juce.pushnotificationsdemo" - } - }, - "oauth_client": [ - { - "client_id": "3137221487-uftk61ukltbi07dmejslgt0d6qnml0oo.apps.googleusercontent.com", - "client_type": 3 - } - ], - "api_key": [ - { - "current_key": "AIzaSyDPpqphjiEEYI3sJGptrebN5Z52GkOG4Wo" - } - ], - "services": { - "analytics_service": { - "status": 1 - }, - "appinvite_service": { - "status": 1, - "other_platform_oauth_client": [] - }, - "ads_service": { - "status": 2 - } - } - } - ], - "configuration_version": "1" -} \ No newline at end of file diff --git a/examples/SimpleFFTExample/Builds/MacOSX/Info-App.plist b/examples/SimpleFFTExample/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 42eac35610..0000000000 --- a/examples/SimpleFFTExample/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.SimpleFFTExample - CFBundleName - SimpleFFTExample - CFBundleDisplayName - SimpleFFTExample - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/SimpleFFTExample/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/SimpleFFTExample/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj b/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj deleted file mode 100644 index b161a7fa4f..0000000000 --- a/examples/SimpleFFTExample/Builds/MacOSX/SimpleFFTExample.xcodeproj/project.pbxproj +++ /dev/null @@ -1,310 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 40B04620A0DB7D69B8FB36B3 = {isa = PBXBuildFile; fileRef = 8D8ED3E7474D65E7177750A8; }; - 9D7FD54D83695FE355FF1D32 = {isa = PBXBuildFile; fileRef = 5C8B7D09E34F63CFA71E119F; }; - C8531C8A2D23A2A5012B85A6 = {isa = PBXBuildFile; fileRef = 04362EB52A445AD4041F6952; }; - 8579C1D27AF705444FC8FFC2 = {isa = PBXBuildFile; fileRef = 7FAD455FFE0B8905050C2115; }; - BDB9FB88D7CD46170B0131B4 = {isa = PBXBuildFile; fileRef = 7C9B9B7D98173CF92521CD90; }; - 1EE32CA237B6C0890E0D527D = {isa = PBXBuildFile; fileRef = DB21D09A506A56B642270FE8; }; - C9DA5848661CB3E7257B75A6 = {isa = PBXBuildFile; fileRef = CCD63AFC809E66052D28C4CA; }; - F0E88D3D5F52185C0A75F733 = {isa = PBXBuildFile; fileRef = BDCED611BD3BAFC0FD2DB205; }; - 5F3E28A9D8ABD4CC342D1965 = {isa = PBXBuildFile; fileRef = 2DCE8865F812F11BFE50B518; }; - 25D4A7699E4D95E4562973C5 = {isa = PBXBuildFile; fileRef = A44D165D613999DC222406FC; }; - A76933CD947F74A1A340547E = {isa = PBXBuildFile; fileRef = 6A66D46C1FBEDAD6A106A536; }; - 1498E53CC5ABCDA39AFB5741 = {isa = PBXBuildFile; fileRef = A1C6587E1BCDCAC216C6853B; }; - 18889B595A6C191595DE4138 = {isa = PBXBuildFile; fileRef = 1C86227F5F0CE8D63F78F5A3; }; - 9CBB7904B8BEBB9181198B13 = {isa = PBXBuildFile; fileRef = 96E421B9690E6CDA6D3A85F5; }; - A95D7EA8475526035C9B0DBE = {isa = PBXBuildFile; fileRef = 005D3FDA17BBCA6D812854C9; }; - CA2A858D76797910F5D093C6 = {isa = PBXBuildFile; fileRef = 8CF038A507C97320B2BFE390; }; - D27EAA8BD2D3927E1B17A844 = {isa = PBXBuildFile; fileRef = 5A3DBDB080CBC7DDA0DD9868; }; - 6D8F1CDC011290A48F8F4FF1 = {isa = PBXBuildFile; fileRef = 8E2372BA8AF97FF946178E91; }; - 56A011EC51220996D4F00254 = {isa = PBXBuildFile; fileRef = BF256F6C10EF6FAFC2A585BB; }; - 8377B7FE2B3A637A45B04209 = {isa = PBXBuildFile; fileRef = 34137BFFFF3A6B4EB306C276; }; - 375D5475EFE7D060163B3839 = {isa = PBXBuildFile; fileRef = 5AF7E8CD56847D9374659427; }; - 802CAC8A9C457A93FF4D7F44 = {isa = PBXBuildFile; fileRef = CD1EED5A10971AA8EAF940B0; }; - 54CEEC46CBC59590F7CFFFA3 = {isa = PBXBuildFile; fileRef = B5540A720E3809D34A71A8E5; }; - 865FA096794C9649C3E4080C = {isa = PBXBuildFile; fileRef = FF95EC7ADBED0BFF63E32827; }; - 3A172850537D5C628F08AB22 = {isa = PBXBuildFile; fileRef = 3495015450FA52F6D0A93D0A; }; - 005D3FDA17BBCA6D812854C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 04362EB52A445AD4041F6952 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 08EF8E672632825EF5FDA59B = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 18ACA99C8F19F50339A2168D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 198C5B54B7E63A0B775DE9EF = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 1C86227F5F0CE8D63F78F5A3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 1FF6DF41D765AC2CD375AB0B = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 259EA6815E718117E4CF748A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 2DCE8865F812F11BFE50B518 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 2E35098926CEC39535ABE6EE = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - 325AAB87A72023A100317D03 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 34137BFFFF3A6B4EB306C276 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 3495015450FA52F6D0A93D0A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 45734C23A631AE8DC4836B79 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SpectrogramComponent.h; path = ../../Source/SpectrogramComponent.h; sourceTree = "SOURCE_ROOT"; }; - 481008DEC177B017970DB235 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 5192F983556BFBE5044419E4 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 586042EDAF352395AEEB8F6F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 5A3DBDB080CBC7DDA0DD9868 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - 5AF7E8CD56847D9374659427 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_dsp.mm"; path = "../../JuceLibraryCode/include_juce_dsp.mm"; sourceTree = "SOURCE_ROOT"; }; - 5C8B7D09E34F63CFA71E119F = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 6A66D46C1FBEDAD6A106A536 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 6E79505C2709E7D4111D4C80 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 6E8914961E2AC5B0230C118C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 7C9B9B7D98173CF92521CD90 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 7FAD455FFE0B8905050C2115 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 8CF038A507C97320B2BFE390 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 8D8ED3E7474D65E7177750A8 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = SimpleFFTExample.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 8E2372BA8AF97FF946178E91 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 96E421B9690E6CDA6D3A85F5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 97FD8ABBD95EF8315ACE375D = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - A1C6587E1BCDCAC216C6853B = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - A44D165D613999DC222406FC = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - B38559B5C8DF7BF79ED25F28 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_dsp"; path = "../../../../modules/juce_dsp"; sourceTree = "SOURCE_ROOT"; }; - B5540A720E3809D34A71A8E5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - B5EB5287FE6F9608B007EB43 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - BDCED611BD3BAFC0FD2DB205 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - BF256F6C10EF6FAFC2A585BB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - CCD63AFC809E66052D28C4CA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - CD1EED5A10971AA8EAF940B0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - DB21D09A506A56B642270FE8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - FF95EC7ADBED0BFF63E32827 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - C7DA57C6F0483BBE545059A4 = {isa = PBXGroup; children = ( - 45734C23A631AE8DC4836B79, - 1C86227F5F0CE8D63F78F5A3, ); name = Source; sourceTree = ""; }; - 9E39F32C1BF5217D902DEEE5 = {isa = PBXGroup; children = ( - C7DA57C6F0483BBE545059A4, ); name = SimpleFFTExample; sourceTree = ""; }; - 267EBA2B36C17379FA53260F = {isa = PBXGroup; children = ( - B5EB5287FE6F9608B007EB43, - 1FF6DF41D765AC2CD375AB0B, - 18ACA99C8F19F50339A2168D, - 259EA6815E718117E4CF748A, - 97FD8ABBD95EF8315ACE375D, - 481008DEC177B017970DB235, - 325AAB87A72023A100317D03, - B38559B5C8DF7BF79ED25F28, - 198C5B54B7E63A0B775DE9EF, - 6E8914961E2AC5B0230C118C, - 586042EDAF352395AEEB8F6F, - 2E35098926CEC39535ABE6EE, ); name = "JUCE Modules"; sourceTree = ""; }; - 51CFAB202470ECD7603B1CCA = {isa = PBXGroup; children = ( - 6E79505C2709E7D4111D4C80, - 96E421B9690E6CDA6D3A85F5, - 005D3FDA17BBCA6D812854C9, - 8CF038A507C97320B2BFE390, - 5A3DBDB080CBC7DDA0DD9868, - 8E2372BA8AF97FF946178E91, - BF256F6C10EF6FAFC2A585BB, - 34137BFFFF3A6B4EB306C276, - 5AF7E8CD56847D9374659427, - CD1EED5A10971AA8EAF940B0, - B5540A720E3809D34A71A8E5, - FF95EC7ADBED0BFF63E32827, - 3495015450FA52F6D0A93D0A, - 08EF8E672632825EF5FDA59B, ); name = "JUCE Library Code"; sourceTree = ""; }; - 0923A370BC04F76CB2B0AC50 = {isa = PBXGroup; children = ( - 5192F983556BFBE5044419E4, - A1C6587E1BCDCAC216C6853B, ); name = Resources; sourceTree = ""; }; - 3E9AA92331ACE90F1BDE77D8 = {isa = PBXGroup; children = ( - 5C8B7D09E34F63CFA71E119F, - 04362EB52A445AD4041F6952, - 7FAD455FFE0B8905050C2115, - 7C9B9B7D98173CF92521CD90, - DB21D09A506A56B642270FE8, - CCD63AFC809E66052D28C4CA, - BDCED611BD3BAFC0FD2DB205, - 2DCE8865F812F11BFE50B518, - A44D165D613999DC222406FC, - 6A66D46C1FBEDAD6A106A536, ); name = Frameworks; sourceTree = ""; }; - 668227B90C7AD85717519435 = {isa = PBXGroup; children = ( - 8D8ED3E7474D65E7177750A8, ); name = Products; sourceTree = ""; }; - 4DB04A617E8DFE6D06731154 = {isa = PBXGroup; children = ( - 9E39F32C1BF5217D902DEEE5, - 267EBA2B36C17379FA53260F, - 51CFAB202470ECD7603B1CCA, - 0923A370BC04F76CB2B0AC50, - 3E9AA92331ACE90F1BDE77D8, - 668227B90C7AD85717519435, ); name = Source; sourceTree = ""; }; - 98A968A1085AE2C43974C9D9 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.SimpleFFTExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 58FAAEBF3AE1ED695E3DC7E2 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.SimpleFFTExample; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - F1DB30FBBCE0275545D5B9CE = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "SimpleFFTExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - BABA4BB800F65EA14B6DB5E3 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "SimpleFFTExample"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 606D3357BBCD3CE64C084FAB = {isa = PBXTargetDependency; target = D0E4014BABB86AAE963C0EC0; }; - C877108FC7BF2DA280A51F46 = {isa = XCConfigurationList; buildConfigurations = ( - F1DB30FBBCE0275545D5B9CE, - BABA4BB800F65EA14B6DB5E3, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 9757697CD762C5D12E7FC75A = {isa = XCConfigurationList; buildConfigurations = ( - 98A968A1085AE2C43974C9D9, - 58FAAEBF3AE1ED695E3DC7E2, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 48322B9DE3337E69E96F7551 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 1498E53CC5ABCDA39AFB5741, ); runOnlyForDeploymentPostprocessing = 0; }; - 69128EEF3B23EA7E960EBE08 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 18889B595A6C191595DE4138, - 9CBB7904B8BEBB9181198B13, - A95D7EA8475526035C9B0DBE, - CA2A858D76797910F5D093C6, - D27EAA8BD2D3927E1B17A844, - 6D8F1CDC011290A48F8F4FF1, - 56A011EC51220996D4F00254, - 8377B7FE2B3A637A45B04209, - 375D5475EFE7D060163B3839, - 802CAC8A9C457A93FF4D7F44, - 54CEEC46CBC59590F7CFFFA3, - 865FA096794C9649C3E4080C, - 3A172850537D5C628F08AB22, ); runOnlyForDeploymentPostprocessing = 0; }; - B8B3353D164D52CC62A584F2 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9D7FD54D83695FE355FF1D32, - C8531C8A2D23A2A5012B85A6, - 8579C1D27AF705444FC8FFC2, - BDB9FB88D7CD46170B0131B4, - 1EE32CA237B6C0890E0D527D, - C9DA5848661CB3E7257B75A6, - F0E88D3D5F52185C0A75F733, - 5F3E28A9D8ABD4CC342D1965, - 25D4A7699E4D95E4562973C5, - A76933CD947F74A1A340547E, ); runOnlyForDeploymentPostprocessing = 0; }; - D0E4014BABB86AAE963C0EC0 = {isa = PBXNativeTarget; buildConfigurationList = 9757697CD762C5D12E7FC75A; buildPhases = ( - 48322B9DE3337E69E96F7551, - 69128EEF3B23EA7E960EBE08, - B8B3353D164D52CC62A584F2, ); buildRules = ( ); dependencies = ( ); name = "SimpleFFTExample - App"; productName = SimpleFFTExample; productReference = 8D8ED3E7474D65E7177750A8; productType = "com.apple.product-type.application"; }; - CF307CC82EF6FB552266854D = {isa = PBXProject; buildConfigurationList = C877108FC7BF2DA280A51F46; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D0E4014BABB86AAE963C0EC0 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4DB04A617E8DFE6D06731154; projectDirPath = ""; projectRoot = ""; targets = (D0E4014BABB86AAE963C0EC0); }; - }; - rootObject = CF307CC82EF6FB552266854D; -} diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.sln b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.sln deleted file mode 100644 index 0edc9555fc..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2013 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFFTExample - App", "SimpleFFTExample_App.vcxproj", "{5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Debug|x64.ActiveCfg = Debug|x64 - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Debug|x64.Build.0 = Debug|x64 - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Release|x64.ActiveCfg = Release|x64 - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj deleted file mode 100644 index c1ffab369d..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj +++ /dev/null @@ -1,2421 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C} - v120 - 8.1 - - - - Application - false - false - v120 - v120 - 8.1 - - - Application - false - true - v120 - v120 - 8.1 - - - - - - - - v120 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - SimpleFFTExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - SimpleFFTExample - true - v120 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\SimpleFFTExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\SimpleFFTExample.pdb - Windows - true - - - true - $(IntDir)\SimpleFFTExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2013_78A5020=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\SimpleFFTExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\SimpleFFTExample.pdb - Windows - true - true - true - - - true - $(IntDir)\SimpleFFTExample.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters b/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters deleted file mode 100644 index 5fdffe34cf..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/SimpleFFTExample_App.vcxproj.filters +++ /dev/null @@ -1,4007 +0,0 @@ - - - - - - {8849E55F-F325-58C0-CC98-CF38DFE8C160} - - - {37F0487D-3269-BA79-AD9B-433F9673CB1D} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {53CF03D3-988B-CD28-9130-CE08FDCEF7E9} - - - {29C6FE02-507E-F3FE-16CD-74D84842C1EA} - - - {8001BD68-125B-E392-8D3B-1F9C9520A65A} - - - {EDC17061-CFA0-8EA0-0ADA-90F31C2FB0F2} - - - {B813BD14-6565-2525-9AC3-E3AA48EDDA85} - - - {DDF4BA73-8578-406D-21F8-06B9BC70BFEA} - - - {5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - SimpleFFTExample\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - SimpleFFTExample\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc b/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc deleted file mode 100644 index 13907c1aa4..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2013/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "SimpleFFTExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "SimpleFFTExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample.sln b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample.sln deleted file mode 100644 index 6ce721ced3..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "SimpleFFTExample - App", "SimpleFFTExample_App.vcxproj", "{5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Debug|x64.ActiveCfg = Debug|x64 - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Debug|x64.Build.0 = Debug|x64 - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Release|x64.ActiveCfg = Release|x64 - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj deleted file mode 100644 index c7d90f9c09..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj +++ /dev/null @@ -1,2421 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {5F11C54A-E1F5-0119-1E0A-E26E0B8E911C} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - SimpleFFTExample - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - SimpleFFTExample - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\SimpleFFTExample.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\SimpleFFTExample.pdb - Windows - true - - - true - $(IntDir)\SimpleFFTExample.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\SimpleFFTExample.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\SimpleFFTExample.pdb - Windows - true - true - true - - - true - $(IntDir)\SimpleFFTExample.bsc - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters b/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters deleted file mode 100644 index ceae87c9b5..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/SimpleFFTExample_App.vcxproj.filters +++ /dev/null @@ -1,4007 +0,0 @@ - - - - - - {8849E55F-F325-58C0-CC98-CF38DFE8C160} - - - {37F0487D-3269-BA79-AD9B-433F9673CB1D} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {53CF03D3-988B-CD28-9130-CE08FDCEF7E9} - - - {29C6FE02-507E-F3FE-16CD-74D84842C1EA} - - - {8001BD68-125B-E392-8D3B-1F9C9520A65A} - - - {EDC17061-CFA0-8EA0-0ADA-90F31C2FB0F2} - - - {B813BD14-6565-2525-9AC3-E3AA48EDDA85} - - - {DDF4BA73-8578-406D-21F8-06B9BC70BFEA} - - - {5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - SimpleFFTExample\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - SimpleFFTExample\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc b/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 13907c1aa4..0000000000 --- a/examples/SimpleFFTExample/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "SimpleFFTExample\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "SimpleFFTExample\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h b/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 3b7ea56bac..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,278 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_dsp 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_dsp flags: - -#ifndef JUCE_ASSERTION_FIRFILTER - //#define JUCE_ASSERTION_FIRFILTER 1 -#endif - -#ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 0 -#endif - -#ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 0 -#endif - -#ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 0 -#endif - -#ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO - //#define JUCE_DSP_ENABLE_SNAP_TO_ZERO 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h b/examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 2cbf8f9632..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "SimpleFFTExample"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/SimpleFFTExample/JuceLibraryCode/ReadMe.txt b/examples/SimpleFFTExample/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp deleted file mode 100644 index 430d943f26..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm deleted file mode 100644 index 1dea5d08a6..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_dsp.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.mm b/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/SimpleFFTExample/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/SimpleFFTExample/SimpleFFTExample.jucer b/examples/SimpleFFTExample/SimpleFFTExample.jucer deleted file mode 100644 index 9b69ba984b..0000000000 --- a/examples/SimpleFFTExample/SimpleFFTExample.jucer +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/SimpleFFTExample/Source/Main.cpp b/examples/SimpleFFTExample/Source/Main.cpp deleted file mode 100644 index 7966efb844..0000000000 --- a/examples/SimpleFFTExample/Source/Main.cpp +++ /dev/null @@ -1,99 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "SpectrogramComponent.h" - - -//============================================================================== -class SimpleFFTExampleApplication : public JUCEApplication -{ -public: - //============================================================================== - SimpleFFTExampleApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& /*commandLine*/) override - { - mainWindow = new MainWindow(); - } - - void shutdown() override - { - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow() : DocumentWindow (ProjectInfo::projectName, - LookAndFeel::getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new SpectrogramComponent(), true); - setResizable (true, true); - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (SimpleFFTExampleApplication) diff --git a/examples/SimpleFFTExample/Source/SpectrogramComponent.h b/examples/SimpleFFTExample/Source/SpectrogramComponent.h deleted file mode 100644 index ed64dc89f8..0000000000 --- a/examples/SimpleFFTExample/Source/SpectrogramComponent.h +++ /dev/null @@ -1,149 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -class SpectrogramComponent : public AudioAppComponent, - private Timer -{ -public: - SpectrogramComponent() - : forwardFFT (fftOrder), - spectrogramImage (Image::RGB, 512, 512, true), - fifoIndex (0), - nextFFTBlockReady (false) - { - setOpaque (true); - setAudioChannels (2, 0); // we want a couple of input channels but no outputs - startTimerHz (60); - setSize (700, 500); - } - - ~SpectrogramComponent() - { - shutdownAudio(); - } - - //============================================================================== - void prepareToPlay (int /*samplesPerBlockExpected*/, double /*newSampleRate*/) override - { - // (nothing to do here) - } - - void releaseResources() override - { - // (nothing to do here) - } - - void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override - { - if (bufferToFill.buffer->getNumChannels() > 0) - { - const float* channelData = bufferToFill.buffer->getWritePointer (0, bufferToFill.startSample); - - for (int i = 0; i < bufferToFill.numSamples; ++i) - pushNextSampleIntoFifo (channelData[i]); - } - } - - //============================================================================== - void paint (Graphics& g) override - { - g.fillAll (Colours::black); - - g.setOpacity (1.0f); - g.drawImage (spectrogramImage, getLocalBounds().toFloat()); - } - - void timerCallback() override - { - if (nextFFTBlockReady) - { - drawNextLineOfSpectrogram(); - nextFFTBlockReady = false; - repaint(); - } - } - - void pushNextSampleIntoFifo (float sample) noexcept - { - // if the fifo contains enough data, set a flag to say - // that the next line should now be rendered.. - if (fifoIndex == fftSize) - { - if (! nextFFTBlockReady) - { - zeromem (fftData, sizeof (fftData)); - memcpy (fftData, fifo, sizeof (fifo)); - nextFFTBlockReady = true; - } - - fifoIndex = 0; - } - - fifo[fifoIndex++] = sample; - } - - void drawNextLineOfSpectrogram() - { - const int rightHandEdge = spectrogramImage.getWidth() - 1; - const int imageHeight = spectrogramImage.getHeight(); - - // first, shuffle our image leftwards by 1 pixel.. - spectrogramImage.moveImageSection (0, 0, 1, 0, rightHandEdge, imageHeight); - - // then render our FFT data.. - forwardFFT.performFrequencyOnlyForwardTransform (fftData); - - // find the range of values produced, so we can scale our rendering to - // show up the detail clearly - Range maxLevel = FloatVectorOperations::findMinAndMax (fftData, fftSize / 2); - - for (int y = 1; y < imageHeight; ++y) - { - const float skewedProportionY = 1.0f - std::exp (std::log (y / (float) imageHeight) * 0.2f); - const int fftDataIndex = jlimit (0, fftSize / 2, (int) (skewedProportionY * fftSize / 2)); - const float level = jmap (fftData[fftDataIndex], 0.0f, jmax (maxLevel.getEnd(), 1e-5f), 0.0f, 1.0f); - - spectrogramImage.setPixelAt (rightHandEdge, y, Colour::fromHSV (level, 1.0f, level, 1.0f)); - } - } - - enum - { - fftOrder = 10, - fftSize = 1 << fftOrder - }; - -private: - dsp::FFT forwardFFT; - Image spectrogramImage; - - float fifo [fftSize]; - float fftData [2 * fftSize]; - int fifoIndex; - bool nextFFTBlockReady; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (SpectrogramComponent) -}; diff --git a/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt b/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt deleted file mode 100644 index 489efaabd6..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/CMakeLists.txt +++ /dev/null @@ -1,2559 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -cmake_minimum_required(VERSION 3.4.1) - -SET(BINARY_NAME "juce_jni") - -add_library("cpufeatures" STATIC "${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c") -set_source_files_properties("${ANDROID_NDK}/sources/android/cpufeatures/cpu-features.c" PROPERTIES COMPILE_FLAGS "-Wno-sign-conversion -Wno-gnu-statement-expression") - -add_definitions("-DJUCE_ANDROID=1" "-DJUCE_ANDROID_API_VERSION=23" "-DJUCE_ANDROID_ACTIVITY_CLASSNAME=com_juce_jucedemoplugin_JuceDemoPlugin" "-DJUCE_ANDROID_ACTIVITY_CLASSPATH=\"com/juce/jucedemoplugin/JuceDemoPlugin\"" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSNAME=com_juce_jucedemoplugin_SharingContentProvider" "-DJUCE_ANDROID_SHARING_CONTENT_PROVIDER_CLASSPATH=\"com/juce/jucedemoplugin/SharingContentProvider\"" "-DJUCE_PUSH_NOTIFICATIONS=1" "-DJUCE_ANDROID_GL_ES_VERSION_3_0=1" "-DJUCER_ANDROIDSTUDIO_7F0E4A25=1" "-DJUCE_APP_VERSION=1.0.0" "-DJUCE_APP_VERSION_HEX=0x10000") - -include_directories( AFTER - "../../../JuceLibraryCode" - "../../../../../modules" - "${ANDROID_NDK}/sources/android/cpufeatures" -) - -enable_language(ASM) - -IF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - add_definitions("-DDEBUG=1" "-D_DEBUG=1") -ELSEIF(JUCE_BUILD_CONFIGURATION MATCHES "RELEASE") - add_definitions("-DNDEBUG=1") -ELSE(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - MESSAGE( FATAL_ERROR "No matching build-configuration found." ) -ENDIF(JUCE_BUILD_CONFIGURATION MATCHES "DEBUG") - -add_library( ${BINARY_NAME} - - SHARED - - "../../../Source/PluginEditor.cpp" - "../../../Source/PluginEditor.h" - "../../../Source/PluginProcessor.cpp" - "../../../Source/PluginProcessor.h" - "../../../Source/SinewaveSynth.h" - "../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" - "../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" - "../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" - "../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" - "../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" - "../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" - "../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" - "../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" - "../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" - "../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" - "../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" - "../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" - "../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" - "../../../../../modules/juce_audio_basics/juce_audio_basics.mm" - "../../../../../modules/juce_audio_basics/juce_audio_basics.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" - "../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" - "../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" - "../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" - "../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" - "../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" - "../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" - "../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" - "../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" - "../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" - "../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" - "../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" - "../../../../../modules/juce_audio_devices/juce_audio_devices.mm" - "../../../../../modules/juce_audio_devices/juce_audio_devices.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" - "../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" - "../../../../../modules/juce_audio_formats/codecs/flac/all.h" - "../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" - "../../../../../modules/juce_audio_formats/codecs/flac/assert.h" - "../../../../../modules/juce_audio_formats/codecs/flac/callback.h" - "../../../../../modules/juce_audio_formats/codecs/flac/compat.h" - "../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" - "../../../../../modules/juce_audio_formats/codecs/flac/export.h" - "../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/flac/format.h" - "../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" - "../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" - "../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" - "../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" - "../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" - "../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" - "../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" - "../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" - "../../../../../modules/juce_audio_formats/juce_audio_formats.mm" - "../../../../../modules/juce_audio_formats/juce_audio_formats.h" - "../../../../../modules/juce_audio_plugin_client/AAX/juce_AAX_Modifier_Injector.h" - "../../../../../modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBase.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBaseHelper.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBuffer.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBuffer.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewControl.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewControl.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewDispatch.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUDispatch.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUDispatch.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputElement.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputElement.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputFormatConverter.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUMIDIBase.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUMIDIBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputBase.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputElement.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputElement.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUPlugInDispatch.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUPlugInDispatch.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUScopeElement.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUScopeElement.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUSilentTimeout.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUTimestampGenerator.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUViewLocalizedStringKeys.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAtomic.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAtomicStack.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAudioChannelLayout.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAudioChannelLayout.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAUParameter.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAUParameter.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAutoDisposer.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CADebugMacros.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CADebugPrintf.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAException.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAHostTimeBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMath.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMutex.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMutex.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CarbonEventHandler.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CarbonEventHandler.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAReferenceCounted.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAStreamBasicDescription.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAStreamBasicDescription.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAThreadSafeList.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnit.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnit.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnitTypes.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAXException.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/ComponentBase.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/ComponentBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/MusicDeviceBase.cpp" - "../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/MusicDeviceBase.h" - "../../../../../modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm" - "../../../../../modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp" - "../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp" - "../../../../../modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterApp.cpp" - "../../../../../modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_PluginHostType.h" - "../../../../../modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp" - "../../../../../modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h" - "../../../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp" - "../../../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm" - "../../../../../modules/juce_audio_plugin_client/VST/juce_VSTCallbackHandler.h" - "../../../../../modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.mm" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_2.mm" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AUv3.mm" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_1.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_2.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_3.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_4.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_utils.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_utils.mm" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_utils.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_VST_utils.mm" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp" - "../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" - "../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" - "../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" - "../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" - "../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" - "../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" - "../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" - "../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" - "../../../../../modules/juce_audio_processors/juce_audio_processors.mm" - "../../../../../modules/juce_audio_processors/juce_audio_processors.h" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDBurner.h" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h" - "../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" - "../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" - "../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" - "../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" - "../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" - "../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDBurner.mm" - "../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDReader.mm" - "../../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm" - "../../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp" - "../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDBurner.cpp" - "../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDReader.cpp" - "../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp" - "../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h" - "../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.cpp" - "../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.h" - "../../../../../modules/juce_audio_utils/juce_audio_utils.cpp" - "../../../../../modules/juce_audio_utils/juce_audio_utils.mm" - "../../../../../modules/juce_audio_utils/juce_audio_utils.h" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" - "../../../../../modules/juce_core/containers/juce_AbstractFifo.h" - "../../../../../modules/juce_core/containers/juce_Array.h" - "../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" - "../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" - "../../../../../modules/juce_core/containers/juce_DynamicObject.h" - "../../../../../modules/juce_core/containers/juce_ElementComparator.h" - "../../../../../modules/juce_core/containers/juce_HashMap.h" - "../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" - "../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" - "../../../../../modules/juce_core/containers/juce_ListenerList.h" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" - "../../../../../modules/juce_core/containers/juce_NamedValueSet.h" - "../../../../../modules/juce_core/containers/juce_OwnedArray.h" - "../../../../../modules/juce_core/containers/juce_PropertySet.cpp" - "../../../../../modules/juce_core/containers/juce_PropertySet.h" - "../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" - "../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" - "../../../../../modules/juce_core/containers/juce_SortedSet.h" - "../../../../../modules/juce_core/containers/juce_SparseSet.h" - "../../../../../modules/juce_core/containers/juce_Variant.cpp" - "../../../../../modules/juce_core/containers/juce_Variant.h" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" - "../../../../../modules/juce_core/files/juce_DirectoryIterator.h" - "../../../../../modules/juce_core/files/juce_File.cpp" - "../../../../../modules/juce_core/files/juce_File.h" - "../../../../../modules/juce_core/files/juce_FileFilter.cpp" - "../../../../../modules/juce_core/files/juce_FileFilter.h" - "../../../../../modules/juce_core/files/juce_FileInputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileInputStream.h" - "../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" - "../../../../../modules/juce_core/files/juce_FileOutputStream.h" - "../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" - "../../../../../modules/juce_core/files/juce_FileSearchPath.h" - "../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" - "../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" - "../../../../../modules/juce_core/files/juce_TemporaryFile.h" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" - "../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" - "../../../../../modules/juce_core/javascript/juce_Javascript.cpp" - "../../../../../modules/juce_core/javascript/juce_Javascript.h" - "../../../../../modules/juce_core/javascript/juce_JSON.cpp" - "../../../../../modules/juce_core/javascript/juce_JSON.h" - "../../../../../modules/juce_core/logging/juce_FileLogger.cpp" - "../../../../../modules/juce_core/logging/juce_FileLogger.h" - "../../../../../modules/juce_core/logging/juce_Logger.cpp" - "../../../../../modules/juce_core/logging/juce_Logger.h" - "../../../../../modules/juce_core/maths/juce_BigInteger.cpp" - "../../../../../modules/juce_core/maths/juce_BigInteger.h" - "../../../../../modules/juce_core/maths/juce_Expression.cpp" - "../../../../../modules/juce_core/maths/juce_Expression.h" - "../../../../../modules/juce_core/maths/juce_MathsFunctions.h" - "../../../../../modules/juce_core/maths/juce_NormalisableRange.h" - "../../../../../modules/juce_core/maths/juce_Random.cpp" - "../../../../../modules/juce_core/maths/juce_Random.h" - "../../../../../modules/juce_core/maths/juce_Range.h" - "../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" - "../../../../../modules/juce_core/memory/juce_Atomic.h" - "../../../../../modules/juce_core/memory/juce_ByteOrder.h" - "../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" - "../../../../../modules/juce_core/memory/juce_HeapBlock.h" - "../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" - "../../../../../modules/juce_core/memory/juce_Memory.h" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" - "../../../../../modules/juce_core/memory/juce_MemoryBlock.h" - "../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" - "../../../../../modules/juce_core/memory/juce_ScopedPointer.h" - "../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" - "../../../../../modules/juce_core/memory/juce_Singleton.h" - "../../../../../modules/juce_core/memory/juce_WeakReference.h" - "../../../../../modules/juce_core/misc/juce_Result.cpp" - "../../../../../modules/juce_core/misc/juce_Result.h" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" - "../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" - "../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" - "../../../../../modules/juce_core/misc/juce_Uuid.cpp" - "../../../../../modules/juce_core/misc/juce_Uuid.h" - "../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" - "../../../../../modules/juce_core/native/juce_android_Files.cpp" - "../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" - "../../../../../modules/juce_core/native/juce_android_Misc.cpp" - "../../../../../modules/juce_core/native/juce_android_Network.cpp" - "../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" - "../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_android_Threads.cpp" - "../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" - "../../../../../modules/juce_core/native/juce_curl_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" - "../../../../../modules/juce_core/native/juce_linux_Files.cpp" - "../../../../../modules/juce_core/native/juce_linux_Network.cpp" - "../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_linux_Threads.cpp" - "../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" - "../../../../../modules/juce_core/native/juce_mac_Files.mm" - "../../../../../modules/juce_core/native/juce_mac_Network.mm" - "../../../../../modules/juce_core/native/juce_mac_Strings.mm" - "../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" - "../../../../../modules/juce_core/native/juce_mac_Threads.mm" - "../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" - "../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" - "../../../../../modules/juce_core/native/juce_posix_SharedCode.h" - "../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" - "../../../../../modules/juce_core/native/juce_win32_Files.cpp" - "../../../../../modules/juce_core/native/juce_win32_Network.cpp" - "../../../../../modules/juce_core/native/juce_win32_Registry.cpp" - "../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" - "../../../../../modules/juce_core/native/juce_win32_Threads.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.cpp" - "../../../../../modules/juce_core/network/juce_IPAddress.h" - "../../../../../modules/juce_core/network/juce_MACAddress.cpp" - "../../../../../modules/juce_core/network/juce_MACAddress.h" - "../../../../../modules/juce_core/network/juce_NamedPipe.cpp" - "../../../../../modules/juce_core/network/juce_NamedPipe.h" - "../../../../../modules/juce_core/network/juce_Socket.cpp" - "../../../../../modules/juce_core/network/juce_Socket.h" - "../../../../../modules/juce_core/network/juce_URL.cpp" - "../../../../../modules/juce_core/network/juce_URL.h" - "../../../../../modules/juce_core/network/juce_WebInputStream.cpp" - "../../../../../modules/juce_core/network/juce_WebInputStream.h" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" - "../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" - "../../../../../modules/juce_core/streams/juce_FileInputSource.h" - "../../../../../modules/juce_core/streams/juce_InputSource.h" - "../../../../../modules/juce_core/streams/juce_InputStream.cpp" - "../../../../../modules/juce_core/streams/juce_InputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" - "../../../../../modules/juce_core/streams/juce_OutputStream.cpp" - "../../../../../modules/juce_core/streams/juce_OutputStream.h" - "../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" - "../../../../../modules/juce_core/streams/juce_SubregionStream.h" - "../../../../../modules/juce_core/system/juce_CompilerSupport.h" - "../../../../../modules/juce_core/system/juce_PlatformDefs.h" - "../../../../../modules/juce_core/system/juce_StandardHeader.h" - "../../../../../modules/juce_core/system/juce_SystemStats.cpp" - "../../../../../modules/juce_core/system/juce_SystemStats.h" - "../../../../../modules/juce_core/system/juce_TargetPlatform.h" - "../../../../../modules/juce_core/text/juce_Base64.cpp" - "../../../../../modules/juce_core/text/juce_Base64.h" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" - "../../../../../modules/juce_core/text/juce_CharacterFunctions.h" - "../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" - "../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" - "../../../../../modules/juce_core/text/juce_Identifier.cpp" - "../../../../../modules/juce_core/text/juce_Identifier.h" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" - "../../../../../modules/juce_core/text/juce_LocalisedStrings.h" - "../../../../../modules/juce_core/text/juce_NewLine.h" - "../../../../../modules/juce_core/text/juce_String.cpp" - "../../../../../modules/juce_core/text/juce_String.h" - "../../../../../modules/juce_core/text/juce_StringArray.cpp" - "../../../../../modules/juce_core/text/juce_StringArray.h" - "../../../../../modules/juce_core/text/juce_StringPairArray.cpp" - "../../../../../modules/juce_core/text/juce_StringPairArray.h" - "../../../../../modules/juce_core/text/juce_StringPool.cpp" - "../../../../../modules/juce_core/text/juce_StringPool.h" - "../../../../../modules/juce_core/text/juce_StringRef.h" - "../../../../../modules/juce_core/text/juce_TextDiff.cpp" - "../../../../../modules/juce_core/text/juce_TextDiff.h" - "../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" - "../../../../../modules/juce_core/threads/juce_ChildProcess.h" - "../../../../../modules/juce_core/threads/juce_CriticalSection.h" - "../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" - "../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" - "../../../../../modules/juce_core/threads/juce_InterProcessLock.h" - "../../../../../modules/juce_core/threads/juce_Process.h" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" - "../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" - "../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" - "../../../../../modules/juce_core/threads/juce_SpinLock.h" - "../../../../../modules/juce_core/threads/juce_Thread.cpp" - "../../../../../modules/juce_core/threads/juce_Thread.h" - "../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" - "../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" - "../../../../../modules/juce_core/threads/juce_ThreadPool.h" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" - "../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" - "../../../../../modules/juce_core/threads/juce_WaitableEvent.h" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" - "../../../../../modules/juce_core/time/juce_PerformanceCounter.h" - "../../../../../modules/juce_core/time/juce_RelativeTime.cpp" - "../../../../../modules/juce_core/time/juce_RelativeTime.h" - "../../../../../modules/juce_core/time/juce_Time.cpp" - "../../../../../modules/juce_core/time/juce_Time.h" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" - "../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" - "../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" - "../../../../../modules/juce_core/xml/juce_XmlDocument.h" - "../../../../../modules/juce_core/xml/juce_XmlElement.cpp" - "../../../../../modules/juce_core/xml/juce_XmlElement.h" - "../../../../../modules/juce_core/zip/zlib/adler32.c" - "../../../../../modules/juce_core/zip/zlib/compress.c" - "../../../../../modules/juce_core/zip/zlib/crc32.c" - "../../../../../modules/juce_core/zip/zlib/crc32.h" - "../../../../../modules/juce_core/zip/zlib/deflate.c" - "../../../../../modules/juce_core/zip/zlib/deflate.h" - "../../../../../modules/juce_core/zip/zlib/infback.c" - "../../../../../modules/juce_core/zip/zlib/inffast.c" - "../../../../../modules/juce_core/zip/zlib/inffast.h" - "../../../../../modules/juce_core/zip/zlib/inffixed.h" - "../../../../../modules/juce_core/zip/zlib/inflate.c" - "../../../../../modules/juce_core/zip/zlib/inflate.h" - "../../../../../modules/juce_core/zip/zlib/inftrees.c" - "../../../../../modules/juce_core/zip/zlib/inftrees.h" - "../../../../../modules/juce_core/zip/zlib/trees.c" - "../../../../../modules/juce_core/zip/zlib/trees.h" - "../../../../../modules/juce_core/zip/zlib/uncompr.c" - "../../../../../modules/juce_core/zip/zlib/zconf.h" - "../../../../../modules/juce_core/zip/zlib/zconf.in.h" - "../../../../../modules/juce_core/zip/zlib/zlib.h" - "../../../../../modules/juce_core/zip/zlib/zutil.c" - "../../../../../modules/juce_core/zip/zlib/zutil.h" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" - "../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" - "../../../../../modules/juce_core/zip/juce_ZipFile.cpp" - "../../../../../modules/juce_core/zip/juce_ZipFile.h" - "../../../../../modules/juce_core/juce_core.cpp" - "../../../../../modules/juce_core/juce_core.mm" - "../../../../../modules/juce_core/juce_core.h" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" - "../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" - "../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" - "../../../../../modules/juce_data_structures/values/juce_CachedValue.h" - "../../../../../modules/juce_data_structures/values/juce_Value.cpp" - "../../../../../modules/juce_data_structures/values/juce_Value.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTree.h" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" - "../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" - "../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" - "../../../../../modules/juce_data_structures/juce_data_structures.cpp" - "../../../../../modules/juce_data_structures/juce_data_structures.mm" - "../../../../../modules/juce_data_structures/juce_data_structures.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" - "../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" - "../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" - "../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" - "../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" - "../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" - "../../../../../modules/juce_events/messages/juce_ApplicationBase.h" - "../../../../../modules/juce_events/messages/juce_CallbackMessage.h" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" - "../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" - "../../../../../modules/juce_events/messages/juce_Initialisation.h" - "../../../../../modules/juce_events/messages/juce_Message.h" - "../../../../../modules/juce_events/messages/juce_MessageListener.cpp" - "../../../../../modules/juce_events/messages/juce_MessageListener.h" - "../../../../../modules/juce_events/messages/juce_MessageManager.cpp" - "../../../../../modules/juce_events/messages/juce_MessageManager.h" - "../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" - "../../../../../modules/juce_events/messages/juce_NotificationType.h" - "../../../../../modules/juce_events/native/juce_android_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_linux_EventLoop.h" - "../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" - "../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" - "../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" - "../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" - "../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" - "../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" - "../../../../../modules/juce_events/timers/juce_MultiTimer.h" - "../../../../../modules/juce_events/timers/juce_Timer.cpp" - "../../../../../modules/juce_events/timers/juce_Timer.h" - "../../../../../modules/juce_events/juce_events.cpp" - "../../../../../modules/juce_events/juce_events.mm" - "../../../../../modules/juce_events/juce_events.h" - "../../../../../modules/juce_graphics/colour/juce_Colour.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colour.h" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" - "../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" - "../../../../../modules/juce_graphics/colour/juce_Colours.cpp" - "../../../../../modules/juce_graphics/colour/juce_Colours.h" - "../../../../../modules/juce_graphics/colour/juce_FillType.cpp" - "../../../../../modules/juce_graphics/colour/juce_FillType.h" - "../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" - "../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" - "../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" - "../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" - "../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" - "../../../../../modules/juce_graphics/fonts/juce_Font.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Font.h" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" - "../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" - "../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" - "../../../../../modules/juce_graphics/fonts/juce_Typeface.h" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" - "../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" - "../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" - "../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" - "../../../../../modules/juce_graphics/geometry/juce_Line.h" - "../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" - "../../../../../modules/juce_graphics/geometry/juce_Path.cpp" - "../../../../../modules/juce_graphics/geometry/juce_Path.h" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" - "../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" - "../../../../../modules/juce_graphics/geometry/juce_Point.h" - "../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" - "../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" - "../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/png.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" - "../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" - "../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" - "../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.cpp" - "../../../../../modules/juce_graphics/images/juce_Image.h" - "../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageCache.h" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" - "../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" - "../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" - "../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" - "../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" - "../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" - "../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" - "../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" - "../../../../../modules/juce_graphics/placement/juce_Justification.h" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" - "../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" - "../../../../../modules/juce_graphics/juce_graphics.cpp" - "../../../../../modules/juce_graphics/juce_graphics.mm" - "../../../../../modules/juce_graphics/juce_graphics.h" - "../../../../../modules/juce_gui_basics/application/juce_Application.cpp" - "../../../../../modules/juce_gui_basics/application/juce_Application.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_Button.h" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" - "../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" - "../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" - "../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" - "../../../../../modules/juce_gui_basics/components/juce_Component.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Component.h" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" - "../../../../../modules/juce_gui_basics/components/juce_Desktop.h" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" - "../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" - "../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" - "../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" - "../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" - "../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" - "../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" - "../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" - "../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Grid.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" - "../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" - "../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" - "../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" - "../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" - "../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" - "../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" - "../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" - "../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" - "../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" - "../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" - "../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" - "../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" - "../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" - "../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" - "../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" - "../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" - "../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" - "../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" - "../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Label.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" - "../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" - "../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" - "../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" - "../../../../../modules/juce_gui_basics/juce_gui_basics.mm" - "../../../../../modules/juce_gui_basics/juce_gui_basics.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" - "../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" - "../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" - "../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" - "../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" - "../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" - "../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" - "../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" - "../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" - "../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" - "../../../../../modules/juce_gui_extra/juce_gui_extra.mm" - "../../../../../modules/juce_gui_extra/juce_gui_extra.h" - "../../../JuceLibraryCode/AppConfig.h" - "../../../JuceLibraryCode/include_juce_audio_basics.cpp" - "../../../JuceLibraryCode/include_juce_audio_devices.cpp" - "../../../JuceLibraryCode/include_juce_audio_formats.cpp" - "../../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp" - "../../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp" - "../../../JuceLibraryCode/include_juce_audio_processors.cpp" - "../../../JuceLibraryCode/include_juce_audio_utils.cpp" - "../../../JuceLibraryCode/include_juce_core.cpp" - "../../../JuceLibraryCode/include_juce_data_structures.cpp" - "../../../JuceLibraryCode/include_juce_events.cpp" - "../../../JuceLibraryCode/include_juce_graphics.cpp" - "../../../JuceLibraryCode/include_juce_gui_basics.cpp" - "../../../JuceLibraryCode/include_juce_gui_extra.cpp" - "../../../JuceLibraryCode/JuceHeader.h" -) - -set_source_files_properties("../../../Source/PluginEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../Source/PluginProcessor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../Source/SinewaveSynth.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/audio_play_head/juce_AudioPlayHead.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioChannelSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioDataConverters.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_AudioSampleBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/buffers/juce_FloatVectorOperations.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_CatmullRomInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Decibels.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_IIRFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LagrangeInterpolator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_LinearSmoothedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/effects/juce_Reverb.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiKeyboardState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiMessageSequence.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/midi/juce_MidiRPN.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEInstrument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEMessages.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPENote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPESynthesiserVoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEUtils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/mpe/juce_MPEZoneLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/native/juce_mac_CoreAudioLayouts.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_AudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_BufferingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ChannelRemappingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_IIRFilterAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MemoryAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_MixerAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_PositionableAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ResamplingAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ReverbAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/sources/juce_ToneGeneratorAudioSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/synthesisers/juce_Synthesiser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_basics/juce_audio_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioDeviceManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODevice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_AudioIODeviceType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/audio_io/juce_SystemAudioVolume.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiInput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiMessageCollector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/midi_io/juce_MidiOutput.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_Oboe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_android_OpenSL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_ios_Audio.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_ALSA.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_JackAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_linux_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreAudio.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_mac_CoreMidi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_MidiDataConcatenator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_ASIO.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_DirectSound.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_Midi.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/native/juce_win32_WASAPI.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioSourcePlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/sources/juce_AudioTransportSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_devices/juce_audio_devices.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitmath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitreader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/bitwriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/cpu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/crc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/fixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/float.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/md5.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/stream_encoder_framing.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/private/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/include/protected/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitmath.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitreader.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/bitwriter.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/cpu.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/crc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/fixed.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/float.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/format.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/lpc_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/md5.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/memory.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_decoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/stream_encoder_framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/libFLAC/window_flac.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/alloc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/assert.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/callback.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/compat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/endswap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/export.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/Flac Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/format.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/metadata.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/ordinals.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_decoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/stream_encoder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/flac/win_utf8_io.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/coupled/res_books_stereo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/floor/floor_books.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/books/uncoupled/res_books_uncoupled.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/floor_all.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/psych_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/residue_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_22.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44p51.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_44u.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/modes/setup_X.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/analysis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/backends.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/bitrate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/block.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codebook.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/codec_internal.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/envelope.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/floor1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/highlevel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/info.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lookup_data.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lpc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/lsp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mapping0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/masking.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/mdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/misc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/os.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/psy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/registry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/res0.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/scales.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/sharedbook.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/smallft.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/synthesis.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisenc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/vorbisfile.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/libvorbis-1.3.2/lib/window.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/bitwise.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/codec.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/config_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/framing.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/Ogg Vorbis Licence.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/ogg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/os_types.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisenc.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/oggvorbis/vorbisfile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_AiffAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_CoreAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_FlacAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_LAMEEncoderAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_MP3AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_OggVorbisAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WavAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/codecs/juce_WindowsMediaAudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatReaderSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioFormatWriter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_AudioSubsectionReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_BufferingAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/format/juce_MemoryMappedAudioFormatReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/sampler/juce_Sampler.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_formats/juce_audio_formats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AAX/juce_AAX_Modifier_Injector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AAX/juce_AAX_Wrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBaseHelper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBuffer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUBuffer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewControl.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewControl.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUCarbonViewDispatch.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUDispatch.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUDispatch.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUInputFormatConverter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUMIDIBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUMIDIBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUOutputElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUPlugInDispatch.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUPlugInDispatch.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUScopeElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUScopeElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUSilentTimeout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUTimestampGenerator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/AUViewLocalizedStringKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAtomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAtomicStack.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAudioChannelLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAudioChannelLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAUParameter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAUParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAAutoDisposer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CADebugMacros.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CADebugPrintf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAException.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAHostTimeBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMutex.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAMutex.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CarbonEventHandler.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CarbonEventHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAReferenceCounted.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAStreamBasicDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAStreamBasicDescription.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAThreadSafeList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnit.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnit.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAVectorUnitTypes.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/CAXException.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/ComponentBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/ComponentBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/MusicDeviceBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/CoreAudioUtilityClasses/MusicDeviceBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/juce_AU_Wrapper.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/AU/juce_AUv3_Wrapper.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode_Header.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_DigiCode3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_MacUtilities.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_WinUtilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/RTAS/juce_RTAS_Wrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterApp.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/Standalone/juce_StandaloneFilterWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_CarbonVisibility.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_CheckSettingMacros.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_FakeMouseMoveGenerator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_IncludeModuleHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_IncludeSystemHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_PluginHostType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_PluginUtilities.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/utility/juce_WindowsHooks.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/VST/juce_VST_Wrapper.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/VST/juce_VSTCallbackHandler.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/VST3/juce_VST3_Wrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AAX.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_1.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AU_2.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_AUv3.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_utils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_RTAS_utils.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_Standalone.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_utils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_VST_utils.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_VST2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client_VST3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_plugin_client/juce_audio_plugin_client.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format/juce_AudioPluginFormatManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AU_Shared.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_AudioUnitPluginFormat.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_LADSPAPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Common.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3Headers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VST3PluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTCommon.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTInterface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTMidiEventList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/format_types/juce_VSTPluginFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioPluginInstance.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorGraph.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_AudioProcessorParameter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_GenericAudioProcessorEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/processors/juce_PluginDescription.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_KnownPluginList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginDirectoryScanner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/scanning/juce_PluginListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterBool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterChoice.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterFloat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioParameterInt.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameters.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorParameterWithID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_processors/juce_audio_processors.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDBurner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/audio_cd/juce_AudioCDReader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioDeviceSelectorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnail.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioThumbnailCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_AudioVisualiserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_BluetoothMidiDevicePairingDialogue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/gui/juce_MidiKeyboardComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_android_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_ios_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_linux_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDBurner.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_AudioCDReader.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_mac_BluetoothMidiDevicePairingDialogue.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win_BluetoothMidiDevicePairingDialogue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDBurner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/native/juce_win32_AudioCDReader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_AudioProcessorPlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/players/juce_SoundPlayer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_audio_utils/juce_audio_utils.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_AbstractFifo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Array.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ArrayAllocationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_DynamicObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ElementComparator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_HashMap_test.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_LinkedListPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ListenerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_NamedValueSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_OwnedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_PropertySet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ReferenceCountedArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_ScopedValueSetter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SortedSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_SparseSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/containers/juce_Variant.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_DirectoryIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_File.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_FileSearchPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_MemoryMappedFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_TemporaryFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/files/juce_WildcardFileFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_Javascript.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/javascript/juce_JSON.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_FileLogger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/logging/juce_Logger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_BigInteger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Expression.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_MathsFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_NormalisableRange.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Random.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_Range.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/maths/juce_StatisticsAccumulator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Atomic.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ByteOrder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ContainerDeletePolicy.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_HeapBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_LeakedObjectDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Memory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_MemoryBlock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_OptionalScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ReferenceCountedObject.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_ScopedPointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_SharedResourcePointer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_Singleton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/memory/juce_WeakReference.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Result.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_RuntimePermissions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_StdFunctionCompat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_Uuid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/misc/juce_WindowsRegistry.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_JNIHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Misc.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_RuntimePermissions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_android_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_BasicNativeHeaders.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_curl_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_CommonFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_linux_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_ClangBugWorkaround.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Files.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Network.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Strings.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_SystemStats.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_mac_Threads.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_osx_ObjCHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_posix_SharedCode.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_ComSmartPtr.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Files.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Network.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Registry.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/native/juce_win32_Threads.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_IPAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_MACAddress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_NamedPipe.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_Socket.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_URL.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/network/juce_WebInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_BufferedInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_FileInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_InputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_MemoryOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_OutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/streams/juce_SubregionStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_CompilerSupport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_PlatformDefs.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_StandardHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_SystemStats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/system/juce_TargetPlatform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Base64.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharacterFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_ASCII.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF8.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF16.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_CharPointer_UTF32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_Identifier.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_LocalisedStrings.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_NewLine.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_String.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPairArray.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_StringRef.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/text/juce_TextDiff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_CriticalSection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_DynamicLibrary.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_HighResolutionTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_InterProcessLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Process.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ReadWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedReadLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ScopedWriteLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_SpinLock.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_Thread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadLocalValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_ThreadPool.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_TimeSliceThread.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/threads/juce_WaitableEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_PerformanceCounter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_RelativeTime.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/time/juce_Time.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/unit_tests/juce_UnitTest.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/xml/juce_XmlElement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/adler32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/compress.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/crc32.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/deflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/infback.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffast.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inffixed.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inflate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/inftrees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/trees.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/uncompr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zconf.in.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zlib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/zlib/zutil.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPCompressorOutputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_GZIPDecompressorInputStream.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/zip/juce_ZipFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_core/juce_core.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_ApplicationProperties.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/app_properties/juce_PropertiesFile.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoableAction.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/undomanager/juce_UndoManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_CachedValue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_Value.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTree.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueTreeSynchroniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/values/juce_ValueWithDefault.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_data_structures/juce_data_structures.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ActionListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_AsyncUpdater.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeBroadcaster.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/broadcasters/juce_ChangeListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_ConnectedChildProcess.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnection.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/interprocess/juce_InterprocessConnectionServer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_ApplicationBase.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_CallbackMessage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_DeletedAtShutdown.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Initialisation.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_Message.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MessageManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_MountedVolumeListChangeDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/messages/juce_NotificationType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_android_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_ios_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_EventLoop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_linux_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_mac_MessageManager.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_osx_MessageQueue.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_HiddenMessageWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_Messaging.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/native/juce_win32_WinRTWrapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_MultiTimer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/timers/juce_Timer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_events/juce_events.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colour.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_ColourGradient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_Colours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_FillType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/colour/juce_PixelFormats.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_GraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsPostScriptRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/contexts/juce_LowLevelGraphicsSoftwareRenderer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_DropShadowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_GlowEffect.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/effects/juce_ImageEffectFilter.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_AttributedString.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_CustomTypeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Font.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_GlyphArrangement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_TextLayout.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/fonts/juce_Typeface.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_AffineTransform.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_BorderSize.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_EdgeTable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Line.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Parallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Path.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathIterator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_PathStrokeType.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Point.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_Rectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/geometry/juce_RectangleList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/cderror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/changes to libjpeg for JUCE.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jccolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcdctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jchuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcinit.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcomapi.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jconfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcparam.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcprepct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jcsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jctrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapimin.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdapistd.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdatasrc.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcoefct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdcolor.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jddctmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdhuff.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdinput.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmainct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmarker.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmaster.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdmerge.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdphuff.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdpostct.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdsample.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jdtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jerror.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jfdctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctflt.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctfst.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctint.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jidctred.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jinclude.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemmgr.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemnobs.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmemsys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jmorecfg.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpegint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jpeglib.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant1.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jquant2.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jutils.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/jversion.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/jpglib/transupp.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/libpng_readme.txt" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/png.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngconf.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngerror.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngget.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pnginfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngmem.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngpriv.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngread.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngrutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngset.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngstruct.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngtrans.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwio.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwrite.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwtran.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/pnglib/pngwutil.c" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_GIFLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_JPEGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/image_formats/juce_PNGLoader.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_Image.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageCache.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageConvolutionKernel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/images/juce_ImageFileFormat.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_GraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_android_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_freetype_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_linux_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsContext.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_CoreGraphicsHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_Fonts.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_mac_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_RenderingHelpers.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Direct2DGraphicsContext.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeface.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_DirectWriteTypeLayout.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_Fonts.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/native/juce_win32_IconHelpers.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_Justification.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/placement/juce_RectanglePlacement.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_graphics/juce_graphics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/application/juce_Application.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ArrowButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_Button.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_DrawableButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_HyperlinkButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ImageButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ShapeButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_TextButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToggleButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/buttons/juce_ToolbarButton.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandID.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandInfo.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_ApplicationCommandTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/commands/juce_KeyPressMappingSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_CachedComponentImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Component.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ComponentListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_Desktop.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/components/juce_ModalComponentManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_Drawable.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableComposite.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableImage.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawablePath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableShape.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_DrawableText.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/drawables/juce_SVGParser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ContentSharer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsDisplayComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileBrowserListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileChooserDialogBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilenameComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FilePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileSearchPathListComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_FileTreeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/filebrowser/juce_ImagePreviewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_CaretComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyboardFocusTraverser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_KeyPress.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_ModifierKeys.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_SystemClipboard.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextEditorKeyMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/keyboard/juce_TextInputTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPosition.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_AnimatedPositionBehaviours.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentAnimator.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBoundsConstrainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentBuilder.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ComponentMovementWatcher.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ConcertinaPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_FlexItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Grid.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridItem.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GridUnitTests.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_GroupComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_MultiDocumentPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableBorderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableCornerComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ResizableEdgeComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_ScrollBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_SidePanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutManager.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableLayoutResizerBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_StretchableObjectResizer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedButtonBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_TabbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/layout/juce_Viewport.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V1.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V2.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V3.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/lookandfeel/juce_LookAndFeel_V4.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_BurgerMenuComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_MenuBarModel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/menus/juce_PopupMenu.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_BubbleComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_DropShadower.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/misc/juce_JUCESplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_ComponentDragger.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropContainer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_DragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_FileDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_LassoComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseCursor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseEvent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInactivityDetector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseInputSource.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_MouseListener.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_SelectedItemSet.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TextDragAndDropTarget.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/mouse/juce_TooltipClient.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_android_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_common_MimeTypes.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_ContentSharer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_UIViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_ios_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Clipboard.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_linux_X11_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_FileChooser.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MainMenu.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_MouseCursor.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_NSViewComponentPeer.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_mac_Windowing.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_MultiTouchMapper.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_DragAndDrop.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_FileChooser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/native/juce_win32_Windowing.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_MarkerList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinate.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeCoordinatePositioner.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeParallelogram.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePoint.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativePointPath.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/positioning/juce_RelativeRectangle.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_BooleanPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ButtonPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_ChoicePropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_PropertyPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_SliderPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/properties/juce_TextPropertyComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ComboBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ImageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Label.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ProgressBar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Slider.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableHeaderComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TableListBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TextEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_Toolbar.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemFactory.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_ToolbarItemPalette.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/widgets/juce_TreeView.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_AlertWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_CallOutBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ComponentPeer.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DialogWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_DocumentWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_NativeMessageBox.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ResizableWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_ThreadWithProgressWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TooltipWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/windows/juce_TopLevelWindow.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_basics/juce_gui_basics.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_CPlusPlusCodeTokeniserFunctions.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/documents/juce_FileBasedDocument.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_ActiveXControlComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_AndroidViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_NSViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_UIViewComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/embedding/juce_XEmbedComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AnimatedAppComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_AppleRemote.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_BubbleMessageComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_ColourSelector.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_KeyMappingEditorComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_LiveConstantEditor.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PreferencesPanel.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_PushNotifications.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_RecentlyOpenedFilesList.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SplashScreen.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_SystemTrayIconComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/misc/juce_WebBrowserComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_android_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_AndroidViewComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_ios_UIViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_X11_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_linux_XEmbedComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_AppleRemote.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_CarbonViewWrapperComponent.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_NSViewComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_PushNotifications.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_mac_WebBrowserComponent.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_ActiveXComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_SystemTrayIcon.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/native/juce_win32_WebBrowserComponent.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.cpp" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.mm" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../../../modules/juce_gui_extra/juce_gui_extra.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/AppConfig.h" PROPERTIES HEADER_FILE_ONLY TRUE) -set_source_files_properties("../../../JuceLibraryCode/JuceHeader.h" PROPERTIES HEADER_FILE_ONLY TRUE) - -find_library(log "log") -find_library(android "android") -find_library(glesv3 "GLESv3") -find_library(egl "EGL") - -target_link_libraries( ${BINARY_NAME} - - ${log} - ${android} - ${glesv3} - ${egl} - "cpufeatures" -) diff --git a/examples/audio plugin demo/Builds/Android/app/build.gradle b/examples/audio plugin demo/Builds/Android/app/build.gradle deleted file mode 100644 index 3414aa635a..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/build.gradle +++ /dev/null @@ -1,94 +0,0 @@ -apply plugin: 'com.android.application' - -android { - compileSdkVersion 23 - buildToolsVersion "27.0.0" - externalNativeBuild { - cmake { - path "CMakeLists.txt" - } - } - signingConfigs { - juceSigning { - storeFile file("${System.properties['user.home']}${File.separator}.android${File.separator}debug.keystore") - storePassword "android" - keyAlias "androiddebugkey" - keyPassword "android" - storeType "jks" - } - } - - defaultConfig { - applicationId "com.juce.jucedemoplugin" - minSdkVersion 23 - targetSdkVersion 23 - externalNativeBuild { - cmake { - arguments "-DANDROID_TOOLCHAIN=clang", "-DANDROID_PLATFORM=android-23", "-DANDROID_STL=c++_static", "-DANDROID_CPP_FEATURES=exceptions rtti", "-DANDROID_ARM_MODE=arm", "-DANDROID_ARM_NEON=TRUE" - cFlags "-fsigned-char" - cppFlags "-fsigned-char", "-std=c++14" - } - } - } - - buildTypes { - debug { - initWith debug - debuggable true - jniDebuggable true - signingConfig signingConfigs.juceSigning - } - release { - initWith release - debuggable false - jniDebuggable false - signingConfig signingConfigs.juceSigning - } - } - - flavorDimensions "default" - productFlavors { - debug_ { - ndk { - abiFilters "armeabi", "x86" - } - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=DEBUG", "-DCMAKE_CXX_FLAGS_DEBUG=-O0", "-DCMAKE_C_FLAGS_DEBUG=-O0" - } - } - - dimension "default" - } - release_ { - externalNativeBuild { - cmake { - arguments "-DJUCE_BUILD_CONFIGURATION=RELEASE", "-DCMAKE_CXX_FLAGS_RELEASE=-O3", "-DCMAKE_C_FLAGS_RELEASE=-O3" - } - } - - dimension "default" - } - } - - variantFilter { variant -> - def names = variant.flavors*.name - if (names.contains ("debug_") - && variant.buildType.name != "debug") { - setIgnore(true) - } - if (names.contains ("release_") - && variant.buildType.name != "release") { - setIgnore(true) - } - } - -repositories { -} - -dependencies { -} - - -} - diff --git a/examples/audio plugin demo/Builds/Android/app/src/debug/res/values/string.xml b/examples/audio plugin demo/Builds/Android/app/src/debug/res/values/string.xml deleted file mode 100644 index 73aad349fb..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/src/debug/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - JuceDemoPlugin - diff --git a/examples/audio plugin demo/Builds/Android/app/src/main/AndroidManifest.xml b/examples/audio plugin demo/Builds/Android/app/src/main/AndroidManifest.xml deleted file mode 100644 index a021be775f..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java b/examples/audio plugin demo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java deleted file mode 100644 index 0bb31cb5d3..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/src/main/java/com/android/vending/billing/IInAppBillingService.java +++ /dev/null @@ -1,971 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.android.vending.billing; -/** - * InAppBillingService is the service that provides in-app billing version 3 and beyond. - * This service provides the following features: - * 1. Provides a new API to get details of in-app items published for the app including - * price, type, title and description. - * 2. The purchase flow is synchronous and purchase information is available immediately - * after it completes. - * 3. Purchase information of in-app purchases is maintained within the Google Play system - * till the purchase is consumed. - * 4. An API to consume a purchase of an inapp item. All purchases of one-time - * in-app items are consumable and thereafter can be purchased again. - * 5. An API to get current purchases of the user immediately. This will not contain any - * consumed purchases. - * - * All calls will give a response code with the following possible values - * RESULT_OK = 0 - success - * RESULT_USER_CANCELED = 1 - User pressed back or canceled a dialog - * RESULT_SERVICE_UNAVAILABLE = 2 - The network connection is down - * RESULT_BILLING_UNAVAILABLE = 3 - This billing API version is not supported for the type requested - * RESULT_ITEM_UNAVAILABLE = 4 - Requested SKU is not available for purchase - * RESULT_DEVELOPER_ERROR = 5 - Invalid arguments provided to the API - * RESULT_ERROR = 6 - Fatal error during the API action - * RESULT_ITEM_ALREADY_OWNED = 7 - Failure to purchase since item is already owned - * RESULT_ITEM_NOT_OWNED = 8 - Failure to consume since item is not owned - */ -public interface IInAppBillingService extends android.os.IInterface - { - /** Local-side IPC implementation stub class. */ - public static abstract class Stub extends android.os.Binder implements com.android.vending.billing.IInAppBillingService - { - private static final java.lang.String DESCRIPTOR = "com.android.vending.billing.IInAppBillingService"; - /** Construct the stub at attach it to the interface. */ - public Stub() - { - this.attachInterface(this, DESCRIPTOR); - } - /** - * Cast an IBinder object into an com.android.vending.billing.IInAppBillingService interface, - * generating a proxy if needed. - */ - public static com.android.vending.billing.IInAppBillingService asInterface(android.os.IBinder obj) - { - if ((obj==null)) { - return null; - } - android.os.IInterface iin = obj.queryLocalInterface(DESCRIPTOR); - if (((iin!=null)&&(iin instanceof com.android.vending.billing.IInAppBillingService))) { - return ((com.android.vending.billing.IInAppBillingService)iin); - } - return new com.android.vending.billing.IInAppBillingService.Stub.Proxy(obj); - } - @Override public android.os.IBinder asBinder() - { - return this; - } - @Override public boolean onTransact(int code, android.os.Parcel data, android.os.Parcel reply, int flags) throws android.os.RemoteException - { - switch (code) - { - case INTERFACE_TRANSACTION: - { - reply.writeString(DESCRIPTOR); - return true; - } - case TRANSACTION_isBillingSupported: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.isBillingSupported(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getSkuDetails: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - android.os.Bundle _result = this.getSkuDetails(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntent: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _result = this.getBuyIntent(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchases: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _result = this.getPurchases(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_consumePurchase: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.consumePurchase(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_stub: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - int _result = this.stub(_arg0, _arg1, _arg2); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - case TRANSACTION_getBuyIntentToReplaceSkus: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.util.List _arg2; - _arg2 = data.createStringArrayList(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - java.lang.String _arg5; - _arg5 = data.readString(); - android.os.Bundle _result = this.getBuyIntentToReplaceSkus(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getBuyIntentExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - java.lang.String _arg4; - _arg4 = data.readString(); - android.os.Bundle _arg5; - if ((0!=data.readInt())) { - _arg5 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg5 = null; - } - android.os.Bundle _result = this.getBuyIntentExtraParams(_arg0, _arg1, _arg2, _arg3, _arg4, _arg5); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_getPurchaseHistory: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - java.lang.String _arg3; - _arg3 = data.readString(); - android.os.Bundle _arg4; - if ((0!=data.readInt())) { - _arg4 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg4 = null; - } - android.os.Bundle _result = this.getPurchaseHistory(_arg0, _arg1, _arg2, _arg3, _arg4); - reply.writeNoException(); - if ((_result!=null)) { - reply.writeInt(1); - _result.writeToParcel(reply, android.os.Parcelable.PARCELABLE_WRITE_RETURN_VALUE); - } - else { - reply.writeInt(0); - } - return true; - } - case TRANSACTION_isBillingSupportedExtraParams: - { - data.enforceInterface(DESCRIPTOR); - int _arg0; - _arg0 = data.readInt(); - java.lang.String _arg1; - _arg1 = data.readString(); - java.lang.String _arg2; - _arg2 = data.readString(); - android.os.Bundle _arg3; - if ((0!=data.readInt())) { - _arg3 = android.os.Bundle.CREATOR.createFromParcel(data); - } - else { - _arg3 = null; - } - int _result = this.isBillingSupportedExtraParams(_arg0, _arg1, _arg2, _arg3); - reply.writeNoException(); - reply.writeInt(_result); - return true; - } - } - return super.onTransact(code, data, reply, flags); - } - private static class Proxy implements com.android.vending.billing.IInAppBillingService - { - private android.os.IBinder mRemote; - Proxy(android.os.IBinder remote) - { - mRemote = remote; - } - @Override public android.os.IBinder asBinder() - { - return mRemote; - } - public java.lang.String getInterfaceDescriptor() - { - return DESCRIPTOR; - } - @Override public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_isBillingSupported, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - @Override public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((skusBundle!=null)) { - _data.writeInt(1); - skusBundle.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getSkuDetails, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntent, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - mRemote.transact(Stub.TRANSACTION_getPurchases, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(purchaseToken); - mRemote.transact(Stub.TRANSACTION_consumePurchase, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - mRemote.transact(Stub.TRANSACTION_stub, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - @Override public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeStringList(oldSkus); - _data.writeString(newSku); - _data.writeString(type); - _data.writeString(developerPayload); - mRemote.transact(Stub.TRANSACTION_getBuyIntentToReplaceSkus, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - @Override public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(sku); - _data.writeString(type); - _data.writeString(developerPayload); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getBuyIntentExtraParams, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - @Override public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - android.os.Bundle _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - _data.writeString(continuationToken); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_getPurchaseHistory, _data, _reply, 0); - _reply.readException(); - if ((0!=_reply.readInt())) { - _result = android.os.Bundle.CREATOR.createFromParcel(_reply); - } - else { - _result = null; - } - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - @Override public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException - { - android.os.Parcel _data = android.os.Parcel.obtain(); - android.os.Parcel _reply = android.os.Parcel.obtain(); - int _result; - try { - _data.writeInterfaceToken(DESCRIPTOR); - _data.writeInt(apiVersion); - _data.writeString(packageName); - _data.writeString(type); - if ((extraParams!=null)) { - _data.writeInt(1); - extraParams.writeToParcel(_data, 0); - } - else { - _data.writeInt(0); - } - mRemote.transact(Stub.TRANSACTION_isBillingSupportedExtraParams, _data, _reply, 0); - _reply.readException(); - _result = _reply.readInt(); - } - finally { - _reply.recycle(); - _data.recycle(); - } - return _result; - } - } - static final int TRANSACTION_isBillingSupported = (android.os.IBinder.FIRST_CALL_TRANSACTION + 0); - static final int TRANSACTION_getSkuDetails = (android.os.IBinder.FIRST_CALL_TRANSACTION + 1); - static final int TRANSACTION_getBuyIntent = (android.os.IBinder.FIRST_CALL_TRANSACTION + 2); - static final int TRANSACTION_getPurchases = (android.os.IBinder.FIRST_CALL_TRANSACTION + 3); - static final int TRANSACTION_consumePurchase = (android.os.IBinder.FIRST_CALL_TRANSACTION + 4); - static final int TRANSACTION_stub = (android.os.IBinder.FIRST_CALL_TRANSACTION + 5); - static final int TRANSACTION_getBuyIntentToReplaceSkus = (android.os.IBinder.FIRST_CALL_TRANSACTION + 6); - static final int TRANSACTION_getBuyIntentExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 7); - static final int TRANSACTION_getPurchaseHistory = (android.os.IBinder.FIRST_CALL_TRANSACTION + 8); - static final int TRANSACTION_isBillingSupportedExtraParams = (android.os.IBinder.FIRST_CALL_TRANSACTION + 9); - } - public int isBillingSupported(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Provides details of a list of SKUs - * Given a list of SKUs of a valid type in the skusBundle, this returns a bundle - * with a list JSON strings containing the productId, price, title and description. - * This API can be called with a maximum of 20 SKUs. - * @param apiVersion billing API version that the app is using - * @param packageName the package name of the calling app - * @param type of the in-app items ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param skusBundle bundle containing a StringArrayList of SKUs with key "ITEM_ID_LIST" - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "DETAILS_LIST" with a StringArrayList containing purchase information - * in JSON format similar to: - * '{ "productId" : "exampleSku", - * "type" : "inapp", - * "price" : "$5.00", - * "price_currency": "USD", - * "price_amount_micros": 5000000, - * "title : "Example Title", - * "description" : "This is an example description" }' - */ - public android.os.Bundle getSkuDetails(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle skusBundle) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item by providing a SKU, - * the type, a unique purchase token and an optional developer payload. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntent(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns the current SKUs owned by the user of the type and package name specified along with - * purchase information and a signature of the data to be validated. - * This will return all SKUs that have been purchased in V3 and managed items purchased using - * V1 and V2 that have not been consumed. - * @param apiVersion billing API version that the app is using - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus are too many, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - on failures. - * "INAPP_PURCHASE_ITEM_LIST" - StringArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - StringArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- StringArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchases(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken) throws android.os.RemoteException; - public int consumePurchase(int apiVersion, java.lang.String packageName, java.lang.String purchaseToken) throws android.os.RemoteException; - public int stub(int apiVersion, java.lang.String packageName, java.lang.String type) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for upgrading or downgrading a - * subscription. The existing owned SKU(s) should be provided along with the new SKU that - * the user is upgrading or downgrading to. - * @param apiVersion billing API version that the app is using, must be 5 or later - * @param packageName package name of the calling app - * @param oldSkus the SKU(s) that the user is upgrading or downgrading from, - * if null or empty this method will behave like {@link #getBuyIntent} - * @param newSku the SKU that the user is upgrading or downgrading to - * @param type of the item being purchased, currently must be "subs" - * @param developerPayload optional argument to be sent back with the purchase information - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response codes - * on failures. - * "BUY_INTENT" - PendingIntent to start the purchase flow - * - * The Pending intent should be launched with startIntentSenderForResult. When purchase flow - * has completed, the onActivityResult() will give a resultCode of OK or CANCELED. - * If the purchase is successful, the result data will contain the following key-value pairs - * "RESPONSE_CODE" with int value, RESULT_OK(0) if success, appropriate response - * codes on failures. - * "INAPP_PURCHASE_DATA" - String in JSON format similar to - * '{"orderId":"12999763169054705758.1371079406387615", - * "packageName":"com.example.app", - * "productId":"exampleSku", - * "purchaseTime":1345678900000, - * "purchaseToken" : "122333444455555", - * "developerPayload":"example developer payload" }' - * "INAPP_DATA_SIGNATURE" - String containing the signature of the purchase data that - * was signed with the private key of the developer - */ - public android.os.Bundle getBuyIntentToReplaceSkus(int apiVersion, java.lang.String packageName, java.util.List oldSkus, java.lang.String newSku, java.lang.String type, java.lang.String developerPayload) throws android.os.RemoteException; - /** - * Returns a pending intent to launch the purchase flow for an in-app item. This method is - * a variant of the {@link #getBuyIntent} method and takes an additional {@code extraParams} - * parameter. This parameter is a Bundle of optional keys and values that affect the - * operation of the method. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param sku the SKU of the in-app item as published in the developer console - * @param type of the in-app item being purchased ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param developerPayload optional argument to be sent back with the purchase information - * @extraParams a Bundle with the following optional keys: - * "skusToReplace" - List - an optional list of SKUs that the user is - * upgrading or downgrading from. - * Pass this field if the purchase is upgrading or downgrading - * existing subscriptions. - * The specified SKUs are replaced with the SKUs that the user is - * purchasing. Google Play replaces the specified SKUs at the start of - * the next billing cycle. - * "replaceSkusProration" - Boolean - whether the user should be credited for any unused - * subscription time on the SKUs they are upgrading or downgrading. - * If you set this field to true, Google Play swaps out the old SKUs - * and credits the user with the unused value of their subscription - * time on a pro-rated basis. - * Google Play applies this credit to the new subscription, and does - * not begin billing the user for the new subscription until after - * the credit is used up. - * If you set this field to false, the user does not receive credit for - * any unused subscription time and the recurrence date does not - * change. - * Default value is true. Ignored if you do not pass skusToReplace. - * "accountId" - String - an optional obfuscated string that is uniquely - * associated with the user's account in your app. - * If you pass this value, Google Play can use it to detect irregular - * activity, such as many devices making purchases on the same - * account in a short period of time. - * Do not use the developer ID or the user's Google ID for this field. - * In addition, this field should not contain the user's ID in - * cleartext. - * We recommend that you use a one-way hash to generate a string from - * the user's ID, and store the hashed string in this field. - * "vr" - Boolean - an optional flag indicating whether the returned intent - * should start a VR purchase flow. The apiVersion must also be 7 or - * later to use this flag. - */ - public android.os.Bundle getBuyIntentExtraParams(int apiVersion, java.lang.String packageName, java.lang.String sku, java.lang.String type, java.lang.String developerPayload, android.os.Bundle extraParams) throws android.os.RemoteException; - /** - * Returns the most recent purchase made by the user for each SKU, even if that purchase is - * expired, canceled, or consumed. - * @param apiVersion billing API version that the app is using, must be 6 or later - * @param packageName package name of the calling app - * @param type of the in-app items being requested ("inapp" for one-time purchases - * and "subs" for subscriptions) - * @param continuationToken to be set as null for the first call, if the number of owned - * skus is too large, a continuationToken is returned in the response bundle. - * This method can be called again with the continuation token to get the next set of - * owned skus. - * @param extraParams a Bundle with extra params that would be appended into http request - * query string. Not used at this moment. Reserved for future functionality. - * @return Bundle containing the following key-value pairs - * "RESPONSE_CODE" with int value: RESULT_OK(0) if success, - * {@link IabHelper#BILLING_RESPONSE_RESULT_*} response codes on failures. - * - * "INAPP_PURCHASE_ITEM_LIST" - ArrayList containing the list of SKUs - * "INAPP_PURCHASE_DATA_LIST" - ArrayList containing the purchase information - * "INAPP_DATA_SIGNATURE_LIST"- ArrayList containing the signatures - * of the purchase information - * "INAPP_CONTINUATION_TOKEN" - String containing a continuation token for the - * next set of in-app purchases. Only set if the - * user has more owned skus than the current list. - */ - public android.os.Bundle getPurchaseHistory(int apiVersion, java.lang.String packageName, java.lang.String type, java.lang.String continuationToken, android.os.Bundle extraParams) throws android.os.RemoteException; - public int isBillingSupportedExtraParams(int apiVersion, java.lang.String packageName, java.lang.String type, android.os.Bundle extraParams) throws android.os.RemoteException; - } diff --git a/examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/JuceDemoPlugin.java b/examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/JuceDemoPlugin.java deleted file mode 100644 index 510ad37743..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/JuceDemoPlugin.java +++ /dev/null @@ -1,2761 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - The code included in this file is provided under the terms of the ISC license - http://www.isc.org/downloads/software-support-policy/isc-license. Permission - To use, copy, modify, and/or distribute this software for any purpose with or - without fee is hereby granted provided that the above copyright notice and - this permission notice appear in all copies. - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -package com.juce.jucedemoplugin; - -import android.app.Activity; -import android.app.AlertDialog; -import android.content.DialogInterface; -import android.content.Context; -import android.content.Intent; -import android.content.res.Configuration; -import android.content.pm.PackageInfo; -import android.content.pm.PackageManager; -import android.net.http.SslError; -import android.net.Uri; -import android.os.Bundle; -import android.os.Looper; -import android.os.Handler; -import android.os.Message; -import android.os.ParcelUuid; -import android.os.Environment; -import android.view.*; -import android.view.inputmethod.BaseInputConnection; -import android.view.inputmethod.EditorInfo; -import android.view.inputmethod.InputConnection; -import android.view.inputmethod.InputMethodManager; -import android.graphics.*; -import android.text.ClipboardManager; -import android.text.InputType; -import android.util.DisplayMetrics; -import android.util.Log; -import android.util.Pair; -import android.webkit.SslErrorHandler; -import android.webkit.WebChromeClient; -import android.webkit.WebResourceError; -import android.webkit.WebResourceRequest; -import android.webkit.WebResourceResponse; -import android.webkit.WebView; -import android.webkit.WebViewClient; -import java.lang.Runnable; -import java.lang.ref.WeakReference; -import java.lang.reflect.*; -import java.util.*; -import java.io.*; -import java.net.URL; -import java.net.HttpURLConnection; -import android.media.AudioManager; -import android.Manifest; -import java.util.concurrent.CancellationException; -import java.util.concurrent.Future; -import java.util.concurrent.Executors; -import java.util.concurrent.ExecutorService; -import java.util.concurrent.ExecutionException; -import java.util.concurrent.TimeUnit; -import java.util.concurrent.Callable; -import java.util.concurrent.TimeoutException; -import java.util.concurrent.locks.ReentrantLock; -import java.util.concurrent.atomic.*; - -import android.media.midi.*; -import android.bluetooth.*; -import android.bluetooth.le.*; - - -//============================================================================== -public class JuceDemoPlugin extends Activity -{ - //============================================================================== - static - { - System.loadLibrary ("juce_jni"); - } - - //============================================================================== - public boolean isPermissionDeclaredInManifest (int permissionID) - { - String permissionToCheck = getAndroidPermissionName(permissionID); - - try - { - PackageInfo info = getPackageManager().getPackageInfo(getApplicationContext().getPackageName(), PackageManager.GET_PERMISSIONS); - - if (info.requestedPermissions != null) - for (String permission : info.requestedPermissions) - if (permission.equals (permissionToCheck)) - return true; - } - catch (PackageManager.NameNotFoundException e) - { - Log.d ("JUCE", "isPermissionDeclaredInManifest: PackageManager.NameNotFoundException = " + e.toString()); - } - - Log.d ("JUCE", "isPermissionDeclaredInManifest: could not find requested permission " + permissionToCheck); - return false; - } - - //============================================================================== - // these have to match the values of enum PermissionID in C++ class RuntimePermissions: - private static final int JUCE_PERMISSIONS_RECORD_AUDIO = 1; - private static final int JUCE_PERMISSIONS_BLUETOOTH_MIDI = 2; - private static final int JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE = 3; - private static final int JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE = 4; - - private static String getAndroidPermissionName (int permissionID) - { - switch (permissionID) - { - case JUCE_PERMISSIONS_RECORD_AUDIO: return Manifest.permission.RECORD_AUDIO; - case JUCE_PERMISSIONS_BLUETOOTH_MIDI: return Manifest.permission.ACCESS_COARSE_LOCATION; - // use string value as this is not defined in SDKs < 16 - case JUCE_PERMISSIONS_READ_EXTERNAL_STORAGE: return "android.permission.READ_EXTERNAL_STORAGE"; - case JUCE_PERMISSIONS_WRITE_EXTERNAL_STORAGE: return Manifest.permission.WRITE_EXTERNAL_STORAGE; - } - - // unknown permission ID! - assert false; - return new String(); - } - - public boolean isPermissionGranted (int permissionID) - { - return getApplicationContext().checkCallingOrSelfPermission (getAndroidPermissionName (permissionID)) == PackageManager.PERMISSION_GRANTED; - } - - private Map permissionCallbackPtrMap; - - public void requestRuntimePermission (int permissionID, long ptrToCallback) - { - String permissionName = getAndroidPermissionName (permissionID); - - if (getApplicationContext().checkCallingOrSelfPermission (permissionName) != PackageManager.PERMISSION_GRANTED) - { - // remember callbackPtr, request permissions, and let onRequestPermissionResult call callback asynchronously - permissionCallbackPtrMap.put (permissionID, ptrToCallback); - requestPermissionsCompat (new String[]{permissionName}, permissionID); - } - else - { - // permissions were already granted before, we can call callback directly - androidRuntimePermissionsCallback (true, ptrToCallback); - } - } - - private native void androidRuntimePermissionsCallback (boolean permissionWasGranted, long ptrToCallback); - - @Override - public void onRequestPermissionsResult (int permissionID, String permissions[], int[] grantResults) - { - boolean permissionsGranted = (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED); - - if (! permissionsGranted) - Log.d ("JUCE", "onRequestPermissionsResult: runtime permission was DENIED: " + getAndroidPermissionName (permissionID)); - - Long ptrToCallback = permissionCallbackPtrMap.get (permissionID); - permissionCallbackPtrMap.remove (permissionID); - androidRuntimePermissionsCallback (permissionsGranted, ptrToCallback); - } - - //============================================================================== - public interface JuceMidiPort - { - boolean isInputPort(); - - // start, stop does nothing on an output port - void start(); - void stop(); - - void close(); - - // send will do nothing on an input port - void sendMidi (byte[] msg, int offset, int count); - } - - //============================================================================== - //============================================================================== - public class BluetoothManager extends ScanCallback - { - BluetoothManager() - { - } - - public String[] getMidiBluetoothAddresses() - { - return bluetoothMidiDevices.toArray (new String[bluetoothMidiDevices.size()]); - } - - public String getHumanReadableStringForBluetoothAddress (String address) - { - BluetoothDevice btDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice (address); - return btDevice.getName(); - } - - public int getBluetoothDeviceStatus (String address) - { - return getAndroidMidiDeviceManager().getBluetoothDeviceStatus (address); - } - - public void startStopScan (boolean shouldStart) - { - BluetoothAdapter bluetoothAdapter = BluetoothAdapter.getDefaultAdapter(); - - if (bluetoothAdapter == null) - { - Log.d ("JUCE", "BluetoothManager error: could not get default Bluetooth adapter"); - return; - } - - BluetoothLeScanner bluetoothLeScanner = bluetoothAdapter.getBluetoothLeScanner(); - - if (bluetoothLeScanner == null) - { - Log.d ("JUCE", "BluetoothManager error: could not get Bluetooth LE scanner"); - return; - } - - if (shouldStart) - { - ScanFilter.Builder scanFilterBuilder = new ScanFilter.Builder(); - scanFilterBuilder.setServiceUuid (ParcelUuid.fromString (bluetoothLEMidiServiceUUID)); - - ScanSettings.Builder scanSettingsBuilder = new ScanSettings.Builder(); - scanSettingsBuilder.setCallbackType (ScanSettings.CALLBACK_TYPE_ALL_MATCHES) - .setScanMode (ScanSettings.SCAN_MODE_LOW_POWER) - .setScanMode (ScanSettings.MATCH_MODE_STICKY); - - bluetoothLeScanner.startScan (Arrays.asList (scanFilterBuilder.build()), - scanSettingsBuilder.build(), - this); - } - else - { - bluetoothLeScanner.stopScan (this); - } - } - - public boolean pairBluetoothMidiDevice(String address) - { - BluetoothDevice btDevice = BluetoothAdapter.getDefaultAdapter().getRemoteDevice (address); - - if (btDevice == null) - { - Log.d ("JUCE", "failed to create buletooth device from address"); - return false; - } - - return getAndroidMidiDeviceManager().pairBluetoothDevice (btDevice); - } - - public void unpairBluetoothMidiDevice (String address) - { - getAndroidMidiDeviceManager().unpairBluetoothDevice (address); - } - - public void onScanFailed (int errorCode) - { - } - - public void onScanResult (int callbackType, ScanResult result) - { - if (callbackType == ScanSettings.CALLBACK_TYPE_ALL_MATCHES - || callbackType == ScanSettings.CALLBACK_TYPE_FIRST_MATCH) - { - BluetoothDevice device = result.getDevice(); - - if (device != null) - bluetoothMidiDevices.add (device.getAddress()); - } - - if (callbackType == ScanSettings.CALLBACK_TYPE_MATCH_LOST) - { - Log.d ("JUCE", "ScanSettings.CALLBACK_TYPE_MATCH_LOST"); - BluetoothDevice device = result.getDevice(); - - if (device != null) - { - bluetoothMidiDevices.remove (device.getAddress()); - unpairBluetoothMidiDevice (device.getAddress()); - } - } - } - - public void onBatchScanResults (List results) - { - for (ScanResult result : results) - onScanResult (ScanSettings.CALLBACK_TYPE_ALL_MATCHES, result); - } - - private BluetoothLeScanner scanner; - private static final String bluetoothLEMidiServiceUUID = "03B80E5A-EDE8-4B33-A751-6CE34EC4C700"; - - private HashSet bluetoothMidiDevices = new HashSet(); - } - - public static class JuceMidiInputPort extends MidiReceiver implements JuceMidiPort - { - private native void handleReceive (long host, byte[] msg, int offset, int count, long timestamp); - - public JuceMidiInputPort (MidiDeviceManager mm, MidiOutputPort actualPort, MidiPortPath portPathToUse, long hostToUse) - { - owner = mm; - androidPort = actualPort; - portPath = portPathToUse; - juceHost = hostToUse; - isConnected = false; - } - - @Override - protected void finalize() throws Throwable - { - close(); - super.finalize(); - } - - @Override - public boolean isInputPort() - { - return true; - } - - @Override - public void start() - { - if (owner != null && androidPort != null && ! isConnected) { - androidPort.connect(this); - isConnected = true; - } - } - - @Override - public void stop() - { - if (owner != null && androidPort != null && isConnected) { - androidPort.disconnect(this); - isConnected = false; - } - } - - @Override - public void close() - { - if (androidPort != null) { - try { - androidPort.close(); - } catch (IOException exception) { - Log.d("JUCE", "IO Exception while closing port"); - } - } - - if (owner != null) - owner.removePort (portPath); - - owner = null; - androidPort = null; - } - - @Override - public void onSend (byte[] msg, int offset, int count, long timestamp) - { - if (count > 0) - handleReceive (juceHost, msg, offset, count, timestamp); - } - - @Override - public void onFlush() - {} - - @Override - public void sendMidi (byte[] msg, int offset, int count) - { - } - - MidiDeviceManager owner; - MidiOutputPort androidPort; - MidiPortPath portPath; - long juceHost; - boolean isConnected; - } - - public static class JuceMidiOutputPort implements JuceMidiPort - { - public JuceMidiOutputPort (MidiDeviceManager mm, MidiInputPort actualPort, MidiPortPath portPathToUse) - { - owner = mm; - androidPort = actualPort; - portPath = portPathToUse; - } - - @Override - protected void finalize() throws Throwable - { - close(); - super.finalize(); - } - - @Override - public boolean isInputPort() - { - return false; - } - - @Override - public void start() - { - } - - @Override - public void stop() - { - } - - @Override - public void sendMidi (byte[] msg, int offset, int count) - { - if (androidPort != null) - { - try { - androidPort.send(msg, offset, count); - } catch (IOException exception) - { - Log.d ("JUCE", "send midi had IO exception"); - } - } - } - - @Override - public void close() - { - if (androidPort != null) { - try { - androidPort.close(); - } catch (IOException exception) { - Log.d("JUCE", "IO Exception while closing port"); - } - } - - if (owner != null) - owner.removePort (portPath); - - owner = null; - androidPort = null; - } - - MidiDeviceManager owner; - MidiInputPort androidPort; - MidiPortPath portPath; - } - - private static class MidiPortPath extends Object - { - public MidiPortPath (int deviceIdToUse, boolean direction, int androidIndex) - { - deviceId = deviceIdToUse; - isInput = direction; - portIndex = androidIndex; - - } - - public int deviceId; - public int portIndex; - public boolean isInput; - - @Override - public int hashCode() - { - Integer i = new Integer ((deviceId * 128) + (portIndex < 128 ? portIndex : 127)); - return i.hashCode() * (isInput ? -1 : 1); - } - - @Override - public boolean equals (Object obj) - { - if (obj == null) - return false; - - if (getClass() != obj.getClass()) - return false; - - MidiPortPath other = (MidiPortPath) obj; - return (portIndex == other.portIndex && isInput == other.isInput && deviceId == other.deviceId); - } - } - - //============================================================================== - public class MidiDeviceManager extends MidiManager.DeviceCallback implements MidiManager.OnDeviceOpenedListener - { - //============================================================================== - private class DummyBluetoothGattCallback extends BluetoothGattCallback - { - public DummyBluetoothGattCallback (MidiDeviceManager mm) - { - super(); - owner = mm; - } - - public void onConnectionStateChange(BluetoothGatt gatt, int status, int newState) - { - if (newState == BluetoothProfile.STATE_CONNECTED) - { - gatt.requestConnectionPriority(BluetoothGatt.CONNECTION_PRIORITY_HIGH); - owner.pairBluetoothDeviceStepTwo (gatt.getDevice()); - } - } - public void onServicesDiscovered(BluetoothGatt gatt, int status) {} - public void onCharacteristicRead(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {} - public void onCharacteristicWrite(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic, int status) {} - public void onCharacteristicChanged(BluetoothGatt gatt, BluetoothGattCharacteristic characteristic) {} - public void onDescriptorRead(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {} - public void onDescriptorWrite(BluetoothGatt gatt, BluetoothGattDescriptor descriptor, int status) {} - public void onReliableWriteCompleted(BluetoothGatt gatt, int status) {} - public void onReadRemoteRssi(BluetoothGatt gatt, int rssi, int status) {} - public void onMtuChanged(BluetoothGatt gatt, int mtu, int status) {} - - private MidiDeviceManager owner; - } - - //============================================================================== - private class MidiDeviceOpenTask extends java.util.TimerTask - { - public MidiDeviceOpenTask (MidiDeviceManager deviceManager, MidiDevice device, BluetoothGatt gattToUse) - { - owner = deviceManager; - midiDevice = device; - btGatt = gattToUse; - } - - @Override - public boolean cancel() - { - synchronized (MidiDeviceOpenTask.class) - { - owner = null; - boolean retval = super.cancel(); - - if (btGatt != null) - { - btGatt.disconnect(); - btGatt.close(); - - btGatt = null; - } - - if (midiDevice != null) - { - try - { - midiDevice.close(); - } - catch (IOException e) - {} - - midiDevice = null; - } - - return retval; - } - } - - public String getBluetoothAddress() - { - synchronized (MidiDeviceOpenTask.class) - { - if (midiDevice != null) - { - MidiDeviceInfo info = midiDevice.getInfo(); - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - return btDevice.getAddress(); - } - } - } - - return ""; - } - - public BluetoothGatt getGatt() { return btGatt; } - - public int getID() - { - return midiDevice.getInfo().getId(); - } - - @Override - public void run() - { - synchronized (MidiDeviceOpenTask.class) - { - if (owner != null && midiDevice != null) - owner.onDeviceOpenedDelayed (midiDevice); - } - } - - private MidiDeviceManager owner; - private MidiDevice midiDevice; - private BluetoothGatt btGatt; - } - - //============================================================================== - public MidiDeviceManager() - { - manager = (MidiManager) getSystemService (MIDI_SERVICE); - - if (manager == null) - { - Log.d ("JUCE", "MidiDeviceManager error: could not get MidiManager system service"); - return; - } - - openPorts = new HashMap> (); - midiDevices = new ArrayList>(); - openTasks = new HashMap(); - btDevicesPairing = new HashMap(); - - MidiDeviceInfo[] foundDevices = manager.getDevices(); - for (MidiDeviceInfo info : foundDevices) - onDeviceAdded (info); - - manager.registerDeviceCallback (this, null); - } - - protected void finalize() throws Throwable - { - manager.unregisterDeviceCallback (this); - - synchronized (MidiDeviceManager.class) - { - btDevicesPairing.clear(); - - for (Integer deviceID : openTasks.keySet()) - openTasks.get (deviceID).cancel(); - - openTasks = null; - } - - for (MidiPortPath key : openPorts.keySet()) - openPorts.get (key).get().close(); - - openPorts = null; - - for (Pair device : midiDevices) - { - if (device.second != null) - { - device.second.disconnect(); - device.second.close(); - } - - device.first.close(); - } - - midiDevices.clear(); - - super.finalize(); - } - - public String[] getJuceAndroidMidiInputDevices() - { - return getJuceAndroidMidiDevices (MidiDeviceInfo.PortInfo.TYPE_OUTPUT); - } - - public String[] getJuceAndroidMidiOutputDevices() - { - return getJuceAndroidMidiDevices (MidiDeviceInfo.PortInfo.TYPE_INPUT); - } - - private String[] getJuceAndroidMidiDevices (int portType) - { - // only update the list when JUCE asks for a new list - synchronized (MidiDeviceManager.class) - { - deviceInfos = getDeviceInfos(); - } - - ArrayList portNames = new ArrayList(); - - int index = 0; - for (MidiPortPath portInfo = getPortPathForJuceIndex (portType, index); portInfo != null; portInfo = getPortPathForJuceIndex (portType, ++index)) - portNames.add (getPortName (portInfo)); - - String[] names = new String[portNames.size()]; - return portNames.toArray (names); - } - - private JuceMidiPort openMidiPortWithJuceIndex (int index, long host, boolean isInput) - { - synchronized (MidiDeviceManager.class) - { - int portTypeToFind = (isInput ? MidiDeviceInfo.PortInfo.TYPE_OUTPUT : MidiDeviceInfo.PortInfo.TYPE_INPUT); - MidiPortPath portInfo = getPortPathForJuceIndex (portTypeToFind, index); - - if (portInfo != null) - { - // ports must be opened exclusively! - if (openPorts.containsKey (portInfo)) - return null; - - Pair devicePair = getMidiDevicePairForId (portInfo.deviceId); - - if (devicePair != null) - { - MidiDevice device = devicePair.first; - if (device != null) - { - JuceMidiPort juceMidiPort = null; - - if (isInput) - { - MidiOutputPort outputPort = device.openOutputPort(portInfo.portIndex); - - if (outputPort != null) - juceMidiPort = new JuceMidiInputPort(this, outputPort, portInfo, host); - } - else - { - MidiInputPort inputPort = device.openInputPort(portInfo.portIndex); - - if (inputPort != null) - juceMidiPort = new JuceMidiOutputPort(this, inputPort, portInfo); - } - - if (juceMidiPort != null) - { - openPorts.put(portInfo, new WeakReference(juceMidiPort)); - - return juceMidiPort; - } - } - } - } - } - - return null; - } - - public JuceMidiPort openMidiInputPortWithJuceIndex (int index, long host) - { - return openMidiPortWithJuceIndex (index, host, true); - } - - public JuceMidiPort openMidiOutputPortWithJuceIndex (int index) - { - return openMidiPortWithJuceIndex (index, 0, false); - } - - /* 0: unpaired, 1: paired, 2: pairing */ - public int getBluetoothDeviceStatus (String address) - { - synchronized (MidiDeviceManager.class) - { - if (! address.isEmpty()) - { - if (findMidiDeviceForBluetoothAddress (address) != null) - return 1; - - if (btDevicesPairing.containsKey (address)) - return 2; - - if (findOpenTaskForBluetoothAddress (address) != null) - return 2; - } - } - - return 0; - } - - public boolean pairBluetoothDevice (BluetoothDevice btDevice) - { - String btAddress = btDevice.getAddress(); - if (btAddress.isEmpty()) - return false; - - synchronized (MidiDeviceManager.class) - { - if (getBluetoothDeviceStatus (btAddress) != 0) - return false; - - - btDevicesPairing.put (btDevice.getAddress(), null); - BluetoothGatt gatt = btDevice.connectGatt (getApplicationContext(), true, new DummyBluetoothGattCallback (this)); - - if (gatt != null) - { - btDevicesPairing.put (btDevice.getAddress(), gatt); - } - else - { - pairBluetoothDeviceStepTwo (btDevice); - } - } - - return true; - } - - public void pairBluetoothDeviceStepTwo (BluetoothDevice btDevice) - { - manager.openBluetoothDevice(btDevice, this, null); - } - - public void unpairBluetoothDevice (String address) - { - if (address.isEmpty()) - return; - - synchronized (MidiDeviceManager.class) - { - if (btDevicesPairing.containsKey (address)) - { - BluetoothGatt gatt = btDevicesPairing.get (address); - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - - btDevicesPairing.remove (address); - } - - MidiDeviceOpenTask openTask = findOpenTaskForBluetoothAddress (address); - if (openTask != null) - { - int deviceID = openTask.getID(); - openTask.cancel(); - openTasks.remove (deviceID); - } - - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (address); - if (midiDevicePair != null) - { - MidiDevice midiDevice = midiDevicePair.first; - onDeviceRemoved (midiDevice.getInfo()); - - try { - midiDevice.close(); - } - catch (IOException exception) - { - Log.d ("JUCE", "IOException while closing midi device"); - } - } - } - } - - private Pair findMidiDeviceForBluetoothAddress (String address) - { - for (Pair midiDevice : midiDevices) - { - MidiDeviceInfo info = midiDevice.first.getInfo(); - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null && btDevice.getAddress().equals (address)) - return midiDevice; - } - } - - return null; - } - - private MidiDeviceOpenTask findOpenTaskForBluetoothAddress (String address) - { - for (Integer deviceID : openTasks.keySet()) - { - MidiDeviceOpenTask openTask = openTasks.get (deviceID); - if (openTask.getBluetoothAddress().equals (address)) - return openTask; - } - - return null; - } - - public void removePort (MidiPortPath path) - { - openPorts.remove (path); - } - - public String getInputPortNameForJuceIndex (int index) - { - MidiPortPath portInfo = getPortPathForJuceIndex (MidiDeviceInfo.PortInfo.TYPE_OUTPUT, index); - if (portInfo != null) - return getPortName (portInfo); - - return ""; - } - - public String getOutputPortNameForJuceIndex (int index) - { - MidiPortPath portInfo = getPortPathForJuceIndex (MidiDeviceInfo.PortInfo.TYPE_INPUT, index); - if (portInfo != null) - return getPortName (portInfo); - - return ""; - } - - public void onDeviceAdded (MidiDeviceInfo info) - { - // only add standard midi devices - if (info.getType() == info.TYPE_BLUETOOTH) - return; - - manager.openDevice (info, this, null); - } - - public void onDeviceRemoved (MidiDeviceInfo info) - { - synchronized (MidiDeviceManager.class) - { - Pair devicePair = getMidiDevicePairForId (info.getId()); - - if (devicePair != null) - { - MidiDevice midiDevice = devicePair.first; - BluetoothGatt gatt = devicePair.second; - - // close all ports that use this device - boolean removedPort = true; - - while (removedPort == true) - { - removedPort = false; - for (MidiPortPath key : openPorts.keySet()) - { - if (key.deviceId == info.getId()) - { - openPorts.get(key).get().close(); - removedPort = true; - break; - } - } - } - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - - midiDevices.remove (devicePair); - } - } - } - - public void onDeviceStatusChanged (MidiDeviceStatus status) - { - } - - @Override - public void onDeviceOpened (MidiDevice theDevice) - { - synchronized (MidiDeviceManager.class) - { - MidiDeviceInfo info = theDevice.getInfo(); - int deviceID = info.getId(); - BluetoothGatt gatt = null; - boolean isBluetooth = false; - - if (! openTasks.containsKey (deviceID)) - { - if (info.getType() == MidiDeviceInfo.TYPE_BLUETOOTH) - { - isBluetooth = true; - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - { - String btAddress = btDevice.getAddress(); - if (btDevicesPairing.containsKey (btAddress)) - { - gatt = btDevicesPairing.get (btAddress); - btDevicesPairing.remove (btAddress); - } - else - { - // unpair was called in the mean time - try - { - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (btDevice.getAddress()); - if (midiDevicePair != null) - { - gatt = midiDevicePair.second; - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - } - - theDevice.close(); - } - catch (IOException e) - {} - - return; - } - } - } - - MidiDeviceOpenTask openTask = new MidiDeviceOpenTask (this, theDevice, gatt); - openTasks.put (deviceID, openTask); - - new java.util.Timer().schedule (openTask, (isBluetooth ? 2000 : 100)); - } - } - } - - public void onDeviceOpenedDelayed (MidiDevice theDevice) - { - synchronized (MidiDeviceManager.class) - { - int deviceID = theDevice.getInfo().getId(); - - if (openTasks.containsKey (deviceID)) - { - if (! midiDevices.contains(theDevice)) - { - BluetoothGatt gatt = openTasks.get (deviceID).getGatt(); - openTasks.remove (deviceID); - midiDevices.add (new Pair (theDevice, gatt)); - } - } - else - { - // unpair was called in the mean time - MidiDeviceInfo info = theDevice.getInfo(); - BluetoothDevice btDevice = (BluetoothDevice) info.getProperties().get (info.PROPERTY_BLUETOOTH_DEVICE); - if (btDevice != null) - { - String btAddress = btDevice.getAddress(); - Pair midiDevicePair = findMidiDeviceForBluetoothAddress (btDevice.getAddress()); - if (midiDevicePair != null) - { - BluetoothGatt gatt = midiDevicePair.second; - - if (gatt != null) - { - gatt.disconnect(); - gatt.close(); - } - } - } - - try - { - theDevice.close(); - } - catch (IOException e) - {} - } - } - } - - public String getPortName(MidiPortPath path) - { - int portTypeToFind = (path.isInput ? MidiDeviceInfo.PortInfo.TYPE_INPUT : MidiDeviceInfo.PortInfo.TYPE_OUTPUT); - - synchronized (MidiDeviceManager.class) - { - for (MidiDeviceInfo info : deviceInfos) - { - int localIndex = 0; - if (info.getId() == path.deviceId) - { - for (MidiDeviceInfo.PortInfo portInfo : info.getPorts()) - { - int portType = portInfo.getType(); - if (portType == portTypeToFind) - { - int portIndex = portInfo.getPortNumber(); - if (portIndex == path.portIndex) - { - String portName = portInfo.getName(); - if (portName.isEmpty()) - portName = (String) info.getProperties().get(info.PROPERTY_NAME); - - return portName; - } - } - } - } - } - } - - return ""; - } - - public MidiPortPath getPortPathForJuceIndex (int portType, int juceIndex) - { - int portIdx = 0; - for (MidiDeviceInfo info : deviceInfos) - { - for (MidiDeviceInfo.PortInfo portInfo : info.getPorts()) - { - if (portInfo.getType() == portType) - { - if (portIdx == juceIndex) - return new MidiPortPath (info.getId(), - (portType == MidiDeviceInfo.PortInfo.TYPE_INPUT), - portInfo.getPortNumber()); - - portIdx++; - } - } - } - - return null; - } - - private MidiDeviceInfo[] getDeviceInfos() - { - synchronized (MidiDeviceManager.class) - { - MidiDeviceInfo[] infos = new MidiDeviceInfo[midiDevices.size()]; - - int idx = 0; - for (Pair midiDevice : midiDevices) - infos[idx++] = midiDevice.first.getInfo(); - - return infos; - } - } - - private Pair getMidiDevicePairForId (int deviceId) - { - synchronized (MidiDeviceManager.class) - { - for (Pair midiDevice : midiDevices) - if (midiDevice.first.getInfo().getId() == deviceId) - return midiDevice; - } - - return null; - } - - private MidiManager manager; - private HashMap btDevicesPairing; - private HashMap openTasks; - private ArrayList> midiDevices; - private MidiDeviceInfo[] deviceInfos; - private HashMap> openPorts; - } - - public MidiDeviceManager getAndroidMidiDeviceManager() - { - if (getSystemService (MIDI_SERVICE) == null) - return null; - - synchronized (JuceDemoPlugin.class) - { - if (midiDeviceManager == null) - midiDeviceManager = new MidiDeviceManager(); - } - - return midiDeviceManager; - } - - public BluetoothManager getAndroidBluetoothManager() - { - BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); - - if (adapter == null) - return null; - - if (adapter.getBluetoothLeScanner() == null) - return null; - - synchronized (JuceDemoPlugin.class) - { - if (bluetoothManager == null) - bluetoothManager = new BluetoothManager(); - } - - return bluetoothManager; - } - - //============================================================================== - @Override - public void onCreate (Bundle savedInstanceState) - { - super.onCreate (savedInstanceState); - - isScreenSaverEnabled = true; - hideActionBar(); - viewHolder = new ViewHolder (this); - setContentView (viewHolder); - - setVolumeControlStream (AudioManager.STREAM_MUSIC); - - permissionCallbackPtrMap = new HashMap(); - } - - @Override - protected void onDestroy() - { - quitApp(); - super.onDestroy(); - - clearDataCache(); - } - - @Override - protected void onPause() - { - suspendApp(); - - try - { - Thread.sleep (1000); // This is a bit of a hack to avoid some hard-to-track-down - // openGL glitches when pausing/resuming apps.. - } catch (InterruptedException e) {} - - super.onPause(); - } - - @Override - protected void onResume() - { - super.onResume(); - resumeApp(); - - // Ensure that navigation/status bar visibility is correctly restored. - for (int i = 0; i < viewHolder.getChildCount(); ++i) - ((ComponentPeerView) viewHolder.getChildAt (i)).appResumed(); - } - - @Override - public void onConfigurationChanged (Configuration cfg) - { - super.onConfigurationChanged (cfg); - setContentView (viewHolder); - } - - private void callAppLauncher() - { - launchApp (getApplicationInfo().publicSourceDir, - getApplicationInfo().dataDir); - } - - // Need to override this as the default implementation always finishes the activity. - @Override - public void onBackPressed() - { - ComponentPeerView focusedView = getViewWithFocusOrDefaultView(); - - if (focusedView == null) - return; - - focusedView.backButtonPressed(); - } - - private ComponentPeerView getViewWithFocusOrDefaultView() - { - for (int i = 0; i < viewHolder.getChildCount(); ++i) - { - if (viewHolder.getChildAt (i).hasFocus()) - return (ComponentPeerView) viewHolder.getChildAt (i); - } - - if (viewHolder.getChildCount() > 0) - return (ComponentPeerView) viewHolder.getChildAt (0); - - return null; - } - - //============================================================================== - private void hideActionBar() - { - // get "getActionBar" method - java.lang.reflect.Method getActionBarMethod = null; - try - { - getActionBarMethod = this.getClass().getMethod ("getActionBar"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (getActionBarMethod == null) return; - - // invoke "getActionBar" method - Object actionBar = null; - try - { - actionBar = getActionBarMethod.invoke (this); - } - catch (java.lang.IllegalArgumentException e) { return; } - catch (java.lang.IllegalAccessException e) { return; } - catch (java.lang.reflect.InvocationTargetException e) { return; } - if (actionBar == null) return; - - // get "hide" method - java.lang.reflect.Method actionBarHideMethod = null; - try - { - actionBarHideMethod = actionBar.getClass().getMethod ("hide"); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (actionBarHideMethod == null) return; - - // invoke "hide" method - try - { - actionBarHideMethod.invoke (actionBar); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - void requestPermissionsCompat (String[] permissions, int requestCode) - { - Method requestPermissionsMethod = null; - try - { - requestPermissionsMethod = this.getClass().getMethod ("requestPermissions", - String[].class, int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (requestPermissionsMethod == null) return; - - try - { - requestPermissionsMethod.invoke (this, permissions, requestCode); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - //============================================================================== - private native void launchApp (String appFile, String appDataDir); - private native void quitApp(); - private native void suspendApp(); - private native void resumeApp(); - private native void setScreenSize (int screenWidth, int screenHeight, int dpi); - private native void appActivityResult (int requestCode, int resultCode, Intent data); - private native void appNewIntent (Intent intent); - - //============================================================================== - private ViewHolder viewHolder; - private MidiDeviceManager midiDeviceManager = null; - private BluetoothManager bluetoothManager = null; - private boolean isScreenSaverEnabled; - private java.util.Timer keepAliveTimer; - - public final ComponentPeerView createNewView (boolean opaque, long host) - { - ComponentPeerView v = new ComponentPeerView (this, opaque, host); - viewHolder.addView (v); - return v; - } - - public final void deleteView (ComponentPeerView view) - { - view.host = 0; - - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - public final void deleteNativeSurfaceView (NativeSurfaceView view) - { - ViewGroup group = (ViewGroup) (view.getParent()); - - if (group != null) - group.removeView (view); - } - - final class ViewHolder extends ViewGroup - { - public ViewHolder (Context context) - { - super (context); - setDescendantFocusability (ViewGroup.FOCUS_AFTER_DESCENDANTS); - setFocusable (false); - } - - protected final void onLayout (boolean changed, int left, int top, int right, int bottom) - { - setScreenSize (getWidth(), getHeight(), getDPI()); - - if (isFirstResize) - { - isFirstResize = false; - callAppLauncher(); - } - } - - private final int getDPI() - { - DisplayMetrics metrics = new DisplayMetrics(); - getWindowManager().getDefaultDisplay().getMetrics (metrics); - return metrics.densityDpi; - } - - private boolean isFirstResize = true; - } - - public final void excludeClipRegion (android.graphics.Canvas canvas, float left, float top, float right, float bottom) - { - canvas.clipRect (left, top, right, bottom, android.graphics.Region.Op.DIFFERENCE); - } - - //============================================================================== - public final void setScreenSaver (boolean enabled) - { - if (isScreenSaverEnabled != enabled) - { - isScreenSaverEnabled = enabled; - - if (keepAliveTimer != null) - { - keepAliveTimer.cancel(); - keepAliveTimer = null; - } - - if (enabled) - { - getWindow().clearFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - } - else - { - getWindow().addFlags (WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON); - - // If no user input is received after about 3 seconds, the OS will lower the - // task's priority, so this timer forces it to be kept active. - keepAliveTimer = new java.util.Timer(); - - keepAliveTimer.scheduleAtFixedRate (new TimerTask() - { - @Override - public void run() - { - android.app.Instrumentation instrumentation = new android.app.Instrumentation(); - - try - { - instrumentation.sendKeyDownUpSync (KeyEvent.KEYCODE_UNKNOWN); - } - catch (Exception e) - { - } - } - }, 2000, 2000); - } - } - } - - public final boolean getScreenSaver() - { - return isScreenSaverEnabled; - } - - //============================================================================== - public final String getClipboardContent() - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - return clipboard.getText().toString(); - } - - public final void setClipboardContent (String newText) - { - ClipboardManager clipboard = (ClipboardManager) getSystemService (CLIPBOARD_SERVICE); - clipboard.setText (newText); - } - - //============================================================================== - public final void showMessageBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - JuceDemoPlugin.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("OK", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - JuceDemoPlugin.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showOkCancelBox (String title, String message, final long callback, - String okButtonText, String cancelButtonText) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - JuceDemoPlugin.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton (okButtonText.isEmpty() ? "OK" : okButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - JuceDemoPlugin.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton (cancelButtonText.isEmpty() ? "Cancel" : cancelButtonText, new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - JuceDemoPlugin.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public final void showYesNoCancelBox (String title, String message, final long callback) - { - AlertDialog.Builder builder = new AlertDialog.Builder (this); - builder.setTitle (title) - .setMessage (message) - .setCancelable (true) - .setOnCancelListener (new DialogInterface.OnCancelListener() - { - public void onCancel (DialogInterface dialog) - { - JuceDemoPlugin.this.alertDismissed (callback, 0); - } - }) - .setPositiveButton ("Yes", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - JuceDemoPlugin.this.alertDismissed (callback, 1); - } - }) - .setNegativeButton ("No", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - JuceDemoPlugin.this.alertDismissed (callback, 2); - } - }) - .setNeutralButton ("Cancel", new DialogInterface.OnClickListener() - { - public void onClick (DialogInterface dialog, int id) - { - dialog.dismiss(); - JuceDemoPlugin.this.alertDismissed (callback, 0); - } - }); - - builder.create().show(); - } - - public native void alertDismissed (long callback, int id); - - //============================================================================== - public final class ComponentPeerView extends ViewGroup - implements View.OnFocusChangeListener - { - public ComponentPeerView (Context context, boolean opaque_, long host) - { - super (context); - this.host = host; - setWillNotDraw (false); - opaque = opaque_; - - setFocusable (true); - setFocusableInTouchMode (true); - setOnFocusChangeListener (this); - - // swap red and blue colours to match internal opengl texture format - ColorMatrix colorMatrix = new ColorMatrix(); - - float[] colorTransform = { 0, 0, 1.0f, 0, 0, - 0, 1.0f, 0, 0, 0, - 1.0f, 0, 0, 0, 0, - 0, 0, 0, 1.0f, 0 }; - - colorMatrix.set (colorTransform); - paint.setColorFilter (new ColorMatrixColorFilter (colorMatrix)); - - java.lang.reflect.Method method = null; - - try - { - method = getClass().getMethod ("setLayerType", int.class, Paint.class); - } - catch (SecurityException e) {} - catch (NoSuchMethodException e) {} - - if (method != null) - { - try - { - int layerTypeNone = 0; - method.invoke (this, layerTypeNone, null); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - } - - //============================================================================== - private native void handlePaint (long host, Canvas canvas, Paint paint); - - @Override - public void onDraw (Canvas canvas) - { - if (host == 0) - return; - - handlePaint (host, canvas, paint); - } - - @Override - public boolean isOpaque() - { - return opaque; - } - - private boolean opaque; - private long host; - private Paint paint = new Paint(); - - //============================================================================== - private native void handleMouseDown (long host, int index, float x, float y, long time); - private native void handleMouseDrag (long host, int index, float x, float y, long time); - private native void handleMouseUp (long host, int index, float x, float y, long time); - - @Override - public boolean onTouchEvent (MotionEvent event) - { - if (host == 0) - return false; - - int action = event.getAction(); - long time = event.getEventTime(); - - switch (action & MotionEvent.ACTION_MASK) - { - case MotionEvent.ACTION_DOWN: - handleMouseDown (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_CANCEL: - case MotionEvent.ACTION_UP: - handleMouseUp (host, event.getPointerId(0), event.getX(), event.getY(), time); - return true; - - case MotionEvent.ACTION_MOVE: - { - int n = event.getPointerCount(); - for (int i = 0; i < n; ++i) - handleMouseDrag (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - - return true; - } - - case MotionEvent.ACTION_POINTER_UP: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseUp (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - case MotionEvent.ACTION_POINTER_DOWN: - { - int i = (action & MotionEvent.ACTION_POINTER_INDEX_MASK) >> MotionEvent.ACTION_POINTER_INDEX_SHIFT; - handleMouseDown (host, event.getPointerId(i), event.getX(i), event.getY(i), time); - return true; - } - - default: - break; - } - - return false; - } - - //============================================================================== - private native void handleKeyDown (long host, int keycode, int textchar); - private native void handleKeyUp (long host, int keycode, int textchar); - private native void handleBackButton (long host); - private native void handleKeyboardHidden (long host); - - public void showKeyboard (String type) - { - InputMethodManager imm = (InputMethodManager) getSystemService (Context.INPUT_METHOD_SERVICE); - - if (imm != null) - { - if (type.length() > 0) - { - imm.showSoftInput (this, android.view.inputmethod.InputMethodManager.SHOW_IMPLICIT); - imm.setInputMethod (getWindowToken(), type); - keyboardDismissListener.startListening(); - } - else - { - imm.hideSoftInputFromWindow (getWindowToken(), 0); - keyboardDismissListener.stopListening(); - } - } - } - - public void backButtonPressed() - { - if (host == 0) - return; - - handleBackButton (host); - } - - @Override - public boolean onKeyDown (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - switch (keyCode) - { - case KeyEvent.KEYCODE_VOLUME_UP: - case KeyEvent.KEYCODE_VOLUME_DOWN: - return super.onKeyDown (keyCode, event); - case KeyEvent.KEYCODE_BACK: - { - ((Activity) getContext()).onBackPressed(); - return true; - } - - default: - break; - } - - handleKeyDown (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyUp (int keyCode, KeyEvent event) - { - if (host == 0) - return false; - - handleKeyUp (host, keyCode, event.getUnicodeChar()); - return true; - } - - @Override - public boolean onKeyMultiple (int keyCode, int count, KeyEvent event) - { - if (host == 0) - return false; - - if (keyCode != KeyEvent.KEYCODE_UNKNOWN || event.getAction() != KeyEvent.ACTION_MULTIPLE) - return super.onKeyMultiple (keyCode, count, event); - - if (event.getCharacters() != null) - { - int utf8Char = event.getCharacters().codePointAt (0); - handleKeyDown (host, utf8Char, utf8Char); - return true; - } - - return false; - } - - //============================================================================== - private final class KeyboardDismissListener - { - public KeyboardDismissListener (ComponentPeerView viewToUse) - { - view = viewToUse; - } - - private void startListening() - { - view.getViewTreeObserver().addOnGlobalLayoutListener(viewTreeObserver); - } - - private void stopListening() - { - view.getViewTreeObserver().removeGlobalOnLayoutListener(viewTreeObserver); - } - - private class TreeObserver implements ViewTreeObserver.OnGlobalLayoutListener - { - @Override - public void onGlobalLayout() - { - Rect r = new Rect(); - - view.getWindowVisibleDisplayFrame(r); - - int diff = view.getHeight() - (r.bottom - r.top); - - // Arbitrary threshold, surely keyboard would take more than 20 pix. - if (diff < 20) - handleKeyboardHidden (view.host); - }; - }; - - private ComponentPeerView view; - private TreeObserver viewTreeObserver = new TreeObserver(); - } - - private KeyboardDismissListener keyboardDismissListener = new KeyboardDismissListener(this); - - // this is here to make keyboard entry work on a Galaxy Tab2 10.1 - @Override - public InputConnection onCreateInputConnection (EditorInfo outAttrs) - { - outAttrs.actionLabel = ""; - outAttrs.hintText = ""; - outAttrs.initialCapsMode = 0; - outAttrs.initialSelEnd = outAttrs.initialSelStart = -1; - outAttrs.label = ""; - outAttrs.imeOptions = EditorInfo.IME_ACTION_DONE | EditorInfo.IME_FLAG_NO_EXTRACT_UI; - outAttrs.inputType = InputType.TYPE_NULL; - - return new BaseInputConnection (this, false); - } - - //============================================================================== - @Override - protected void onSizeChanged (int w, int h, int oldw, int oldh) - { - if (host == 0) - return; - - super.onSizeChanged (w, h, oldw, oldh); - viewSizeChanged (host); - } - - @Override - protected void onLayout (boolean changed, int left, int top, int right, int bottom) - { - for (int i = getChildCount(); --i >= 0;) - requestTransparentRegion (getChildAt (i)); - } - - private native void viewSizeChanged (long host); - - @Override - public void onFocusChange (View v, boolean hasFocus) - { - if (host == 0) - return; - - if (v == this) - focusChanged (host, hasFocus); - } - - private native void focusChanged (long host, boolean hasFocus); - - public void setViewName (String newName) {} - - public void setSystemUiVisibilityCompat (int visibility) - { - Method systemUIVisibilityMethod = null; - try - { - systemUIVisibilityMethod = this.getClass().getMethod ("setSystemUiVisibility", int.class); - } - catch (SecurityException e) { return; } - catch (NoSuchMethodException e) { return; } - if (systemUIVisibilityMethod == null) return; - - try - { - systemUIVisibilityMethod.invoke (this, visibility); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - } - - public boolean isVisible() { return getVisibility() == VISIBLE; } - public void setVisible (boolean b) { setVisibility (b ? VISIBLE : INVISIBLE); } - - public boolean containsPoint (int x, int y) - { - return true; //xxx needs to check overlapping views - } - - //============================================================================== - private native void handleAppResumed (long host); - - public void appResumed() - { - if (host == 0) - return; - - handleAppResumed (host); - } - } - - //============================================================================== - public static class NativeSurfaceView extends SurfaceView - implements SurfaceHolder.Callback - { - private long nativeContext = 0; - - NativeSurfaceView (Context context, long nativeContextPtr) - { - super (context); - nativeContext = nativeContextPtr; - } - - public Surface getNativeSurface() - { - Surface retval = null; - - SurfaceHolder holder = getHolder(); - if (holder != null) - retval = holder.getSurface(); - - return retval; - } - - //============================================================================== - @Override - public void surfaceChanged (SurfaceHolder holder, int format, int width, int height) - { - surfaceChangedNative (nativeContext, holder, format, width, height); - } - - @Override - public void surfaceCreated (SurfaceHolder holder) - { - surfaceCreatedNative (nativeContext, holder); - } - - @Override - public void surfaceDestroyed (SurfaceHolder holder) - { - surfaceDestroyedNative (nativeContext, holder); - } - - @Override - protected void dispatchDraw (Canvas canvas) - { - super.dispatchDraw (canvas); - dispatchDrawNative (nativeContext, canvas); - } - - //============================================================================== - @Override - protected void onAttachedToWindow () - { - super.onAttachedToWindow(); - getHolder().addCallback (this); - } - - @Override - protected void onDetachedFromWindow () - { - super.onDetachedFromWindow(); - getHolder().removeCallback (this); - } - - //============================================================================== - private native void dispatchDrawNative (long nativeContextPtr, Canvas canvas); - private native void surfaceCreatedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceDestroyedNative (long nativeContextptr, SurfaceHolder holder); - private native void surfaceChangedNative (long nativeContextptr, SurfaceHolder holder, - int format, int width, int height); - } - - public NativeSurfaceView createNativeSurfaceView (long nativeSurfacePtr) - { - return new NativeSurfaceView (this, nativeSurfacePtr); - } - - //============================================================================== - public final int[] renderGlyph (char glyph1, char glyph2, Paint paint, android.graphics.Matrix matrix, Rect bounds) - { - Path p = new Path(); - - char[] str = { glyph1, glyph2 }; - paint.getTextPath (str, 0, (glyph2 != 0 ? 2 : 1), 0.0f, 0.0f, p); - - RectF boundsF = new RectF(); - p.computeBounds (boundsF, true); - matrix.mapRect (boundsF); - - boundsF.roundOut (bounds); - bounds.left--; - bounds.right++; - - final int w = bounds.width(); - final int h = Math.max (1, bounds.height()); - - Bitmap bm = Bitmap.createBitmap (w, h, Bitmap.Config.ARGB_8888); - - Canvas c = new Canvas (bm); - matrix.postTranslate (-bounds.left, -bounds.top); - c.setMatrix (matrix); - c.drawPath (p, paint); - - final int sizeNeeded = w * h; - if (cachedRenderArray.length < sizeNeeded) - cachedRenderArray = new int [sizeNeeded]; - - bm.getPixels (cachedRenderArray, 0, w, 0, 0, w, h); - bm.recycle(); - return cachedRenderArray; - } - - private int[] cachedRenderArray = new int [256]; - - //============================================================================== - public static class NativeInvocationHandler implements InvocationHandler - { - public NativeInvocationHandler (Activity activityToUse, long nativeContextRef) - { - activity = activityToUse; - nativeContext = nativeContextRef; - } - - public void nativeContextDeleted() - { - nativeContext = 0; - } - - @Override - public void finalize() - { - activity.runOnUiThread (new Runnable() - { - @Override - public void run() - { - if (nativeContext != 0) - dispatchFinalize (nativeContext); - } - }); - } - - @Override - public Object invoke (Object proxy, Method method, Object[] args) throws Throwable - { - return dispatchInvoke (nativeContext, proxy, method, args); - } - - //============================================================================== - Activity activity; - private long nativeContext = 0; - - private native void dispatchFinalize (long nativeContextRef); - private native Object dispatchInvoke (long nativeContextRef, Object proxy, Method method, Object[] args); - } - - public InvocationHandler createInvocationHandler (long nativeContextRef) - { - return new NativeInvocationHandler (this, nativeContextRef); - } - - public void invocationHandlerContextDeleted (InvocationHandler handler) - { - ((NativeInvocationHandler) handler).nativeContextDeleted(); - } - - //============================================================================== - public static class HTTPStream - { - public HTTPStream (String address, boolean isPostToUse, byte[] postDataToUse, - String headersToUse, int timeOutMsToUse, - int[] statusCodeToUse, StringBuffer responseHeadersToUse, - int numRedirectsToFollowToUse, String httpRequestCmdToUse) throws IOException - { - isPost = isPostToUse; - postData = postDataToUse; - headers = headersToUse; - timeOutMs = timeOutMsToUse; - statusCode = statusCodeToUse; - responseHeaders = responseHeadersToUse; - totalLength = -1; - numRedirectsToFollow = numRedirectsToFollowToUse; - httpRequestCmd = httpRequestCmdToUse; - - connection = createConnection (address, isPost, postData, headers, timeOutMs, httpRequestCmd); - } - - private final HttpURLConnection createConnection (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, String httpRequestCmdToUse) throws IOException - { - HttpURLConnection newConnection = (HttpURLConnection) (new URL(address).openConnection()); - - try - { - newConnection.setInstanceFollowRedirects (false); - newConnection.setConnectTimeout (timeOutMs); - newConnection.setReadTimeout (timeOutMs); - - // headers - if not empty, this string is appended onto the headers that are used for the request. It must therefore be a valid set of HTML header directives, separated by newlines. - // So convert headers string to an array, with an element for each line - String headerLines[] = headers.split("\\n"); - - // Set request headers - for (int i = 0; i < headerLines.length; ++i) - { - int pos = headerLines[i].indexOf (":"); - - if (pos > 0 && pos < headerLines[i].length()) - { - String field = headerLines[i].substring (0, pos); - String value = headerLines[i].substring (pos + 1); - - if (value.length() > 0) - newConnection.setRequestProperty (field, value); - } - } - - newConnection.setRequestMethod (httpRequestCmd); - - if (isPost) - { - newConnection.setDoOutput (true); - - if (postData != null) - { - OutputStream out = newConnection.getOutputStream(); - out.write(postData); - out.flush(); - } - } - - return newConnection; - } - catch (Throwable e) - { - newConnection.disconnect(); - throw new IOException ("Connection error"); - } - } - - private final InputStream getCancellableStream (final boolean isInput) throws ExecutionException - { - synchronized (createFutureLock) - { - if (hasBeenCancelled.get()) - return null; - - streamFuture = executor.submit (new Callable() - { - @Override - public BufferedInputStream call() throws IOException - { - return new BufferedInputStream (isInput ? connection.getInputStream() - : connection.getErrorStream()); - } - }); - } - - try - { - return streamFuture.get(); - } - catch (InterruptedException e) - { - return null; - } - catch (CancellationException e) - { - return null; - } - } - - public final boolean connect() - { - boolean result = false; - int numFollowedRedirects = 0; - - while (true) - { - result = doConnect(); - - if (! result) - return false; - - if (++numFollowedRedirects > numRedirectsToFollow) - break; - - int status = statusCode[0]; - - if (status == 301 || status == 302 || status == 303 || status == 307) - { - // Assumes only one occurrence of "Location" - int pos1 = responseHeaders.indexOf ("Location:") + 10; - int pos2 = responseHeaders.indexOf ("\n", pos1); - - if (pos2 > pos1) - { - String currentLocation = connection.getURL().toString(); - String newLocation = responseHeaders.substring (pos1, pos2); - - try - { - // Handle newLocation whether it's absolute or relative - URL baseUrl = new URL (currentLocation); - URL newUrl = new URL (baseUrl, newLocation); - String transformedNewLocation = newUrl.toString(); - - if (transformedNewLocation != currentLocation) - { - // Clear responseHeaders before next iteration - responseHeaders.delete (0, responseHeaders.length()); - - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - connection.disconnect(); - - try - { - connection = createConnection (transformedNewLocation, isPost, - postData, headers, timeOutMs, - httpRequestCmd); - } - catch (Throwable e) - { - return false; - } - } - } - else - { - break; - } - } - catch (Throwable e) - { - return false; - } - } - else - { - break; - } - } - else - { - break; - } - } - - return result; - } - - private final boolean doConnect() - { - synchronized (createStreamLock) - { - if (hasBeenCancelled.get()) - return false; - - try - { - try - { - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - { - if (connection.getResponseCode() < 400) - { - statusCode[0] = connection.getResponseCode(); - connection.disconnect(); - return false; - } - } - finally - { - statusCode[0] = connection.getResponseCode(); - } - - try - { - if (statusCode[0] >= 400) - inputStream = getCancellableStream (false); - else - inputStream = getCancellableStream (true); - } - catch (ExecutionException e) - {} - - for (java.util.Map.Entry> entry : connection.getHeaderFields().entrySet()) - { - if (entry.getKey() != null && entry.getValue() != null) - { - responseHeaders.append(entry.getKey() + ": " - + android.text.TextUtils.join(",", entry.getValue()) + "\n"); - - if (entry.getKey().compareTo ("Content-Length") == 0) - totalLength = Integer.decode (entry.getValue().get (0)); - } - } - - return true; - } - catch (IOException e) - { - return false; - } - } - } - - static class DisconnectionRunnable implements Runnable - { - public DisconnectionRunnable (HttpURLConnection theConnection, - InputStream theInputStream, - ReentrantLock theCreateStreamLock, - Object theCreateFutureLock, - Future theStreamFuture) - { - connectionToDisconnect = theConnection; - inputStream = theInputStream; - createStreamLock = theCreateStreamLock; - createFutureLock = theCreateFutureLock; - streamFuture = theStreamFuture; - } - - public void run() - { - try - { - if (! createStreamLock.tryLock()) - { - synchronized (createFutureLock) - { - if (streamFuture != null) - streamFuture.cancel (true); - } - - createStreamLock.lock(); - } - - if (connectionToDisconnect != null) - connectionToDisconnect.disconnect(); - - if (inputStream != null) - inputStream.close(); - } - catch (IOException e) - {} - finally - { - createStreamLock.unlock(); - } - } - - private HttpURLConnection connectionToDisconnect; - private InputStream inputStream; - private ReentrantLock createStreamLock; - private Object createFutureLock; - Future streamFuture; - } - - public final void release() - { - DisconnectionRunnable disconnectionRunnable = new DisconnectionRunnable (connection, - inputStream, - createStreamLock, - createFutureLock, - streamFuture); - - synchronized (createStreamLock) - { - hasBeenCancelled.set (true); - - connection = null; - } - - Thread disconnectionThread = new Thread(disconnectionRunnable); - disconnectionThread.start(); - } - - public final int read (byte[] buffer, int numBytes) - { - int num = 0; - - try - { - synchronized (createStreamLock) - { - if (inputStream != null) - num = inputStream.read (buffer, 0, numBytes); - } - } - catch (IOException e) - {} - - if (num > 0) - position += num; - - return num; - } - - public final long getPosition() { return position; } - public final long getTotalLength() { return totalLength; } - public final boolean isExhausted() { return false; } - public final boolean setPosition (long newPos) { return false; } - - private boolean isPost; - private byte[] postData; - private String headers; - private int timeOutMs; - String httpRequestCmd; - private HttpURLConnection connection; - private int[] statusCode; - private StringBuffer responseHeaders; - private int totalLength; - private int numRedirectsToFollow; - private InputStream inputStream; - private long position; - private final ReentrantLock createStreamLock = new ReentrantLock(); - private final Object createFutureLock = new Object(); - private AtomicBoolean hasBeenCancelled = new AtomicBoolean(); - - private final ExecutorService executor = Executors.newCachedThreadPool (Executors.defaultThreadFactory()); - Future streamFuture; - } - - public static final HTTPStream createHTTPStream (String address, boolean isPost, byte[] postData, - String headers, int timeOutMs, int[] statusCode, - StringBuffer responseHeaders, int numRedirectsToFollow, - String httpRequestCmd) - { - // timeout parameter of zero for HttpUrlConnection is a blocking connect (negative value for juce::URL) - if (timeOutMs < 0) - timeOutMs = 0; - else if (timeOutMs == 0) - timeOutMs = 30000; - - for (;;) - { - try - { - HTTPStream httpStream = new HTTPStream (address, isPost, postData, headers, - timeOutMs, statusCode, responseHeaders, - numRedirectsToFollow, httpRequestCmd); - - return httpStream; - } - catch (Throwable e) {} - - return null; - } - } - - public final void launchURL (String url) - { - startActivity (new Intent (Intent.ACTION_VIEW, Uri.parse (url))); - } - - private native boolean webViewPageLoadStarted (long host, WebView view, String url); - private native void webViewPageLoadFinished (long host, WebView view, String url); - private native void webViewReceivedError (long host, WebView view, WebResourceRequest request, WebResourceError error); private native void webViewReceivedHttpError (long host, WebView view, WebResourceRequest request, WebResourceResponse errorResponse); private native void webViewReceivedSslError (long host, WebView view, SslErrorHandler handler, SslError error); - private native void webViewCloseWindowRequest (long host, WebView view); - private native void webViewCreateWindowRequest (long host, WebView view); - - //============================================================================== - public class JuceWebViewClient extends WebViewClient - { - public JuceWebViewClient (long hostToUse) - { - host = hostToUse; - } - - public void hostDeleted() - { - synchronized (hostLock) - { - host = 0; - } - } - - @Override - public void onPageFinished (WebView view, String url) - { - if (host == 0) - return; - - webViewPageLoadFinished (host, view, url); - } - - @Override - public void onReceivedSslError (WebView view, SslErrorHandler handler, SslError error) - { - if (host == 0) - return; - - webViewReceivedSslError (host, view, handler, error); - } - - @Override - public void onReceivedError (WebView view, WebResourceRequest request, WebResourceError error) - { - if (host == 0) - return; - - webViewReceivedError (host, view, request, error); - } - - @Override - public void onReceivedHttpError (WebView view, WebResourceRequest request, WebResourceResponse errorResponse) - { - if (host == 0) - return; - - webViewReceivedHttpError (host, view, request, errorResponse); - } - - @Override - public WebResourceResponse shouldInterceptRequest (WebView view, WebResourceRequest request) - { - synchronized (hostLock) - { - if (host != 0) - { - boolean shouldLoad = webViewPageLoadStarted (host, view, request.getUrl().toString()); - - if (shouldLoad) - return null; - } - } - - return new WebResourceResponse ("text/html", null, null); - } - - private long host; - private final Object hostLock = new Object(); - } - - public class JuceWebChromeClient extends WebChromeClient - { - public JuceWebChromeClient (long hostToUse) - { - host = hostToUse; - } - - @Override - public void onCloseWindow (WebView window) - { - webViewCloseWindowRequest (host, window); - } - - @Override - public boolean onCreateWindow (WebView view, boolean isDialog, - boolean isUserGesture, Message resultMsg) - { - webViewCreateWindowRequest (host, view); - return false; - } - - private long host; - private final Object hostLock = new Object(); - } - - //============================================================================== - public static final String getLocaleValue (boolean isRegion) - { - java.util.Locale locale = java.util.Locale.getDefault(); - - return isRegion ? locale.getCountry() - : locale.getLanguage(); - } - - private static final String getFileLocation (String type) - { - return Environment.getExternalStoragePublicDirectory (type).getAbsolutePath(); - } - - public static final String getDocumentsFolder() - { - if (getAndroidSDKVersion() >= 19) - return getFileLocation ("Documents"); - - return Environment.getDataDirectory().getAbsolutePath(); - } - - public static final String getPicturesFolder() { return getFileLocation (Environment.DIRECTORY_PICTURES); } - public static final String getMusicFolder() { return getFileLocation (Environment.DIRECTORY_MUSIC); } - public static final String getMoviesFolder() { return getFileLocation (Environment.DIRECTORY_MOVIES); } - public static final String getDownloadsFolder() { return getFileLocation (Environment.DIRECTORY_DOWNLOADS); } - - //============================================================================== - @Override - protected void onActivityResult (int requestCode, int resultCode, Intent data) - { - appActivityResult (requestCode, resultCode, data); - } - - @Override - protected void onNewIntent (Intent intent) - { - super.onNewIntent(intent); - setIntent(intent); - - appNewIntent (intent); - } - - //============================================================================== - public final Typeface getTypeFaceFromAsset (String assetName) - { - try - { - return Typeface.createFromAsset (this.getResources().getAssets(), assetName); - } - catch (Throwable e) {} - - return null; - } - - final protected static char[] hexArray = "0123456789ABCDEF".toCharArray(); - - public static String bytesToHex (byte[] bytes) - { - char[] hexChars = new char[bytes.length * 2]; - - for (int j = 0; j < bytes.length; ++j) - { - int v = bytes[j] & 0xff; - hexChars[j * 2] = hexArray[v >>> 4]; - hexChars[j * 2 + 1] = hexArray[v & 0x0f]; - } - - return new String (hexChars); - } - - final private java.util.Map dataCache = new java.util.HashMap(); - - synchronized private final File getDataCacheFile (byte[] data) - { - try - { - java.security.MessageDigest digest = java.security.MessageDigest.getInstance ("MD5"); - digest.update (data); - - String key = bytesToHex (digest.digest()); - - if (dataCache.containsKey (key)) - return (File) dataCache.get (key); - - File f = new File (this.getCacheDir(), "bindata_" + key); - f.delete(); - FileOutputStream os = new FileOutputStream (f); - os.write (data, 0, data.length); - dataCache.put (key, f); - return f; - } - catch (Throwable e) {} - - return null; - } - - private final void clearDataCache() - { - java.util.Iterator it = dataCache.values().iterator(); - - while (it.hasNext()) - { - File f = (File) it.next(); - f.delete(); - } - } - - public final Typeface getTypeFaceFromByteArray (byte[] data) - { - try - { - File f = getDataCacheFile (data); - - if (f != null) - return Typeface.createFromFile (f); - } - catch (Exception e) - { - Log.e ("JUCE", e.toString()); - } - - return null; - } - - public static final int getAndroidSDKVersion() - { - return android.os.Build.VERSION.SDK_INT; - } - - public final String audioManagerGetProperty (String property) - { - Object obj = getSystemService (AUDIO_SERVICE); - if (obj == null) - return null; - - java.lang.reflect.Method method; - - try - { - method = obj.getClass().getMethod ("getProperty", String.class); - } - catch (SecurityException e) { return null; } - catch (NoSuchMethodException e) { return null; } - - if (method == null) - return null; - - try - { - return (String) method.invoke (obj, property); - } - catch (java.lang.IllegalArgumentException e) {} - catch (java.lang.IllegalAccessException e) {} - catch (java.lang.reflect.InvocationTargetException e) {} - - return null; - } - - public final boolean hasSystemFeature (String property) - { - return getPackageManager().hasSystemFeature (property); - } -} diff --git a/examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/SharingContentProvider.java b/examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/SharingContentProvider.java deleted file mode 100644 index b4c421dccf..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/src/main/java/com/juce/jucedemoplugin/SharingContentProvider.java +++ /dev/null @@ -1,138 +0,0 @@ -package com.juce.jucedemoplugin; - -import android.content.ContentProvider; -import android.content.ContentValues; -import android.content.res.AssetFileDescriptor; -import android.content.res.Resources; -import android.database.Cursor; -import android.database.MatrixCursor; -import android.net.Uri; -import android.os.FileObserver; -import android.os.ParcelFileDescriptor; -import java.lang.String; - -public final class SharingContentProvider extends ContentProvider -{ - private Object lock = new Object(); - - private native void contentSharerFileObserverEvent (long host, int event, String path); - - private native Cursor contentSharerQuery (Uri uri, String[] projection, String selection, - String[] selectionArgs, String sortOrder); - - private native void contentSharerCursorClosed (long host); - - private native AssetFileDescriptor contentSharerOpenFile (Uri uri, String mode); - private native String[] contentSharerGetStreamTypes (Uri uri, String mimeTypeFilter); - - public final class ProviderFileObserver extends FileObserver - { - public ProviderFileObserver (long hostToUse, String path, int mask) - { - super (path, mask); - - host = hostToUse; - } - - public void onEvent (int event, String path) - { - contentSharerFileObserverEvent (host, event, path); - } - - private long host; - } - - public final class ProviderCursor extends MatrixCursor - { - ProviderCursor (long hostToUse, String[] columnNames) - { - super (columnNames); - - host = hostToUse; - } - - @Override - public void close() - { - super.close(); - - contentSharerCursorClosed (host); - } - - private long host; - } - - @Override - public boolean onCreate() - { - return true; - } - - @Override - public Cursor query (Uri url, String[] projection, String selection, - String[] selectionArgs, String sortOrder) - { - synchronized (lock) - { - return contentSharerQuery (url, projection, selection, selectionArgs, sortOrder); - } - } - - @Override - public Uri insert (Uri uri, ContentValues values) - { - return null; - } - - @Override - public int update (Uri uri, ContentValues values, String selection, - String[] selectionArgs) - { - return 0; - } - - @Override - public int delete (Uri uri, String selection, String[] selectionArgs) - { - return 0; - } - - @Override - public String getType (Uri uri) - { - return null; - } - - @Override - public AssetFileDescriptor openAssetFile (Uri uri, String mode) - { - synchronized (lock) - { - return contentSharerOpenFile (uri, mode); - } - } - - @Override - public ParcelFileDescriptor openFile (Uri uri, String mode) - { - synchronized (lock) - { - AssetFileDescriptor result = contentSharerOpenFile (uri, mode); - - if (result != null) - return result.getParcelFileDescriptor(); - - return null; - } - } - - @Override - public String[] getStreamTypes (Uri uri, String mimeTypeFilter) - { - synchronized (lock) - { - return contentSharerGetStreamTypes (uri, mimeTypeFilter); - } - } - -} diff --git a/examples/audio plugin demo/Builds/Android/app/src/release/res/values/string.xml b/examples/audio plugin demo/Builds/Android/app/src/release/res/values/string.xml deleted file mode 100644 index 73aad349fb..0000000000 --- a/examples/audio plugin demo/Builds/Android/app/src/release/res/values/string.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - JuceDemoPlugin - diff --git a/examples/audio plugin demo/Builds/Android/build.gradle b/examples/audio plugin demo/Builds/Android/build.gradle deleted file mode 100644 index 07b77dd931..0000000000 --- a/examples/audio plugin demo/Builds/Android/build.gradle +++ /dev/null @@ -1,15 +0,0 @@ -buildscript { - repositories { - jcenter() - google() - } - dependencies { - classpath 'com.android.tools.build:gradle:3.0.1' - } -} - -allprojects { - repositories { - jcenter() - } -} diff --git a/examples/audio plugin demo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt b/examples/audio plugin demo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt deleted file mode 100644 index e06d208186..0000000000 --- a/examples/audio plugin demo/Builds/Android/gradle/wrapper/LICENSE-for-gradlewrapper.txt +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright {yyyy} {name of copyright owner} - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - diff --git a/examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.jar b/examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 13372aef5e24af05341d49695ee84e5f9b594659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 53636 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/audio plugin demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/audio plugin demo/Builds/Android/gradlew b/examples/audio plugin demo/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/audio plugin demo/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/audio plugin demo/Builds/Android/gradlew.bat b/examples/audio plugin demo/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/audio plugin demo/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/audio plugin demo/Builds/Android/settings.gradle b/examples/audio plugin demo/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/audio plugin demo/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/audio plugin demo/Builds/LinuxMakefile/Makefile b/examples/audio plugin demo/Builds/LinuxMakefile/Makefile deleted file mode 100644 index c3cd530e98..0000000000 --- a/examples/audio plugin demo/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,235 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - - JUCE_CPPFLAGS_VST := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_CFLAGS_VST := -fPIC -fvisibility=hidden - JUCE_LDFLAGS_VST := -shared -Wl,--no-undefined - JUCE_TARGET_VST := JuceDemoPlugin.so - - JUCE_CPPFLAGS_STANDALONE_PLUGIN := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=1 - JUCE_TARGET_STANDALONE_PLUGIN := JuceDemoPlugin - - JUCE_CPPFLAGS_SHARED_CODE := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=1 -DJUCE_SHARED_CODE=1 - JUCE_TARGET_SHARED_CODE := JuceDemoPlugin.a - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - - JUCE_CPPFLAGS_VST := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_CFLAGS_VST := -fPIC -fvisibility=hidden - JUCE_LDFLAGS_VST := -shared -Wl,--no-undefined - JUCE_TARGET_VST := JuceDemoPlugin.so - - JUCE_CPPFLAGS_STANDALONE_PLUGIN := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=1 - JUCE_TARGET_STANDALONE_PLUGIN := JuceDemoPlugin - - JUCE_CPPFLAGS_SHARED_CODE := -DJucePlugin_Build_VST=1 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=1 -DJUCE_SHARED_CODE=1 - JUCE_TARGET_SHARED_CODE := JuceDemoPlugin.a - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -fPIC -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_ALL := \ - -OBJECTS_VST := \ - $(JUCE_OBJDIR)/include_juce_audio_plugin_client_VST2_dd551e08.o \ - -OBJECTS_STANDALONE_PLUGIN := \ - $(JUCE_OBJDIR)/include_juce_audio_plugin_client_Standalone_1a871192.o \ - -OBJECTS_SHARED_CODE := \ - $(JUCE_OBJDIR)/PluginEditor_94d4fb09.o \ - $(JUCE_OBJDIR)/PluginProcessor_a059e380.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_plugin_client_utils_e32edaee.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - -.PHONY: clean all VST Standalone - -all : VST Standalone - -VST : $(JUCE_OUTDIR)/$(JUCE_TARGET_VST) -Standalone : $(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) - - -$(JUCE_OUTDIR)/$(JUCE_TARGET_VST) : check-pkg-config $(OBJECTS_VST) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) - @echo Linking "JuceDemoPlugin - VST" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_VST) $(OBJECTS_VST) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_VST) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) : check-pkg-config $(OBJECTS_STANDALONE_PLUGIN) $(RESOURCES) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) - @echo Linking "JuceDemoPlugin - Standalone Plugin" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_STANDALONE_PLUGIN) $(OBJECTS_STANDALONE_PLUGIN) $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_STANDALONE_PLUGIN) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) : check-pkg-config $(OBJECTS_SHARED_CODE) $(RESOURCES) - @echo Linking "JuceDemoPlugin - Shared Code" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(AR) -rcs $(JUCE_OUTDIR)/$(JUCE_TARGET_SHARED_CODE) $(OBJECTS_SHARED_CODE) - -$(JUCE_OBJDIR)/include_juce_audio_plugin_client_VST2_dd551e08.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_plugin_client_VST2.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_VST) $(JUCE_CFLAGS_VST) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_plugin_client_Standalone_1a871192.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_plugin_client_Standalone.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_STANDALONE_PLUGIN) $(JUCE_CFLAGS_STANDALONE_PLUGIN) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/PluginEditor_94d4fb09.o: ../../Source/PluginEditor.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling PluginEditor.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/PluginProcessor_a059e380.o: ../../Source/PluginProcessor.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling PluginProcessor.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_plugin_client_utils_e32edaee.o: ../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_plugin_client_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_SHARED_CODE) $(JUCE_CFLAGS_SHARED_CODE) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning JuceDemoPlugin - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping JuceDemoPlugin - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_VST:%.o=%.d) --include $(OBJECTS_STANDALONE_PLUGIN:%.o=%.d) --include $(OBJECTS_SHARED_CODE:%.o=%.d) diff --git a/examples/audio plugin demo/Builds/MacOSX/Info-AU.plist b/examples/audio plugin demo/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index 36ec61f707..0000000000 --- a/examples/audio plugin demo/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.juce.JuceDemoPlugin - CFBundleName - JuceDemoPlugin - CFBundleDisplayName - JuceDemoPlugin - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: Juce Demo Plugin - description - Juce Demo Plugin - factoryFunction - JuceDemoProjectAUFactory - manufacturer - ROLI - type - aumf - subtype - Jcdm - version - 65536 - - - - diff --git a/examples/audio plugin demo/Builds/MacOSX/Info-AUv3_AppExtension.plist b/examples/audio plugin demo/Builds/MacOSX/Info-AUv3_AppExtension.plist deleted file mode 100644 index a4f68a44ea..0000000000 --- a/examples/audio plugin demo/Builds/MacOSX/Info-AUv3_AppExtension.plist +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.juce.JuceDemoPlugin.JuceDemoPluginAUv3 - CFBundleName - JuceDemoPlugin - CFBundleDisplayName - JuceDemoPlugin - CFBundlePackageType - XPC! - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - NSExtension - - NSExtensionPrincipalClass - JuceDemoProjectAUFactoryAUv3 - NSExtensionPointIdentifier - com.apple.AudioUnit-UI - NSExtensionAttributes - - AudioComponents - - - name - ROLI Ltd.: Juce Demo Plugin - description - Juce Demo Plugin - factoryFunction - JuceDemoProjectAUFactoryAUv3 - manufacturer - ROLI - type - aumf - subtype - Jcdm - version - 65536 - sandboxSafe - - tags - - Effects - - - - - - - diff --git a/examples/audio plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist b/examples/audio plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist deleted file mode 100644 index 110c49d308..0000000000 --- a/examples/audio plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.juce.JuceDemoPlugin - CFBundleName - JuceDemoPlugin - CFBundleDisplayName - JuceDemoPlugin - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/audio plugin demo/Builds/MacOSX/Info-VST.plist b/examples/audio plugin demo/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 632c512168..0000000000 --- a/examples/audio plugin demo/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.juce.JuceDemoPlugin - CFBundleName - JuceDemoPlugin - CFBundleDisplayName - JuceDemoPlugin - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.entitlements b/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj b/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj deleted file mode 100644 index 2121b6b86f..0000000000 --- a/examples/audio plugin demo/Builds/MacOSX/JuceDemoPlugin.xcodeproj/project.pbxproj +++ /dev/null @@ -1,762 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - EE5DE17900B494ABE53AA225 = {isa = PBXBuildFile; fileRef = 64417DE78D1B1D10EC6E4146; }; - 6CD4B5616223DCEDA6CA099F = {isa = PBXBuildFile; fileRef = 1AF4856520E8BFF4A039CD6B; }; - 618CEEC6F420D8FCAD94DF10 = {isa = PBXBuildFile; fileRef = E4EE10B38F49E1F661E81D7F; }; - D4B37637F2ACEEFAF35F4EBC = {isa = PBXBuildFile; fileRef = 193085CDCD099EC3E375DE7E; }; - B3ACB0D104E58735302297BB = {isa = PBXBuildFile; fileRef = 4D6248E85C22578615FA809C; }; - 221B97F3CD062F71EBEBA165 = {isa = PBXBuildFile; fileRef = 537D65EF3BBBDFC4651D389D; }; - A068599CF7E166847EE45D5F = {isa = PBXBuildFile; fileRef = A206765795252391D3F60EA4; }; - 61792EFEB47D87819D7676C2 = {isa = PBXBuildFile; fileRef = 2E58109147CCFC780F10C23D; }; - 7C56C70054FB0B7FA2CF18C6 = {isa = PBXBuildFile; fileRef = C5C820D3CF359F30FED5818A; }; - D8EA61FEC398A5C223891C51 = {isa = PBXBuildFile; fileRef = 188AEC2A029C41DE66359AEF; }; - F37F96986DD58C4B8ED9A214 = {isa = PBXBuildFile; fileRef = 7EC813E6F2E7303438F82090; }; - AB1CA2580B4A152E93E261AB = {isa = PBXBuildFile; fileRef = C37123DA8D32C1B6FC09FFF2; }; - 5F77B836D606798439490820 = {isa = PBXBuildFile; fileRef = 85953323F917885511BC7FD1; }; - 27E7A851C1C94C16A74C6D07 = {isa = PBXBuildFile; fileRef = BA98346EFD1037285E245CC9; }; - ECF60C3CF6D180AAFF43C822 = {isa = PBXBuildFile; fileRef = 28F65EEAFB3B971E8EDB10F3; }; - CC4D3A6F1EF2934059AA9FEB = {isa = PBXBuildFile; fileRef = 61848A238C57C54BF83884C3; }; - 221F46E90C0A8651AB76A0E5 = {isa = PBXBuildFile; fileRef = 58E978708BAA8613A40F61E3; }; - B46C12D99498E9FA8F1D083A = {isa = PBXBuildFile; fileRef = A59A08DCC76EE0FC7EBE1203; }; - B003460B11C0B7C1CC07E666 = {isa = PBXBuildFile; fileRef = 0926E36205F4D676343AB6E7; }; - E32999B782F688D3746FEB08 = {isa = PBXBuildFile; fileRef = 9EC0C4C02099C656EEF39DA9; }; - 8265E59547F2C5DDD10F58BF = {isa = PBXBuildFile; fileRef = 682D51082D9FE9859F364A10; }; - 7D4E8A0438CA332B2392F728 = {isa = PBXBuildFile; fileRef = 51309CECB6D206FE4793981F; }; - A1D67EC48E3C93D236B16F69 = {isa = PBXBuildFile; fileRef = 010DAA22AD28546E50396014; }; - FDFFAB3E2509D6072F3B7313 = {isa = PBXBuildFile; fileRef = C8D826AFFFE0764B26256C2B; }; - 374C8EEB5144E86970A24959 = {isa = PBXBuildFile; fileRef = 461687DCCED429F0800191D5; }; - 09EBABA9FB7E8C2DD9E5F0A9 = {isa = PBXBuildFile; fileRef = A3E974FC3D70DDF49CE56C22; }; - 691446A3E50A7F4BA0F389CD = {isa = PBXBuildFile; fileRef = 073124646F1E32620AF99DF6; }; - 98D108769B3D5FA294AAB584 = {isa = PBXBuildFile; fileRef = 5132C865BDCE0B0326B019FD; }; - D8EBA95A2599F03F8B2B32FD = {isa = PBXBuildFile; fileRef = 4A0343731333180C271AE65B; }; - A3F5A02A4BEF81AFC0C6A0F1 = {isa = PBXBuildFile; fileRef = 05CA7B6D7ABC9523E7D5719C; }; - DB2E1EA8C939BA976044FDE4 = {isa = PBXBuildFile; fileRef = A223BB226C3409428AD73ABA; }; - BB0A1989A6079F13E1FCF895 = {isa = PBXBuildFile; fileRef = CD24509D3F984BF91474A03D; }; - DEE3691A017247A2FCA63D38 = {isa = PBXBuildFile; fileRef = C8482ADAA1C6FFA154ED3CAB; }; - D6B952B1FD4B1B91452722F0 = {isa = PBXBuildFile; fileRef = D93E873FBC53C08E462DD4F1; }; - 348F54F38AFC68DAAD7AE6FE = {isa = PBXBuildFile; fileRef = 499B5F4CF1AA0ED9298A9E0E; }; - 56D9A696268816744FD92E6D = {isa = PBXBuildFile; fileRef = C44A209856847141413AE94B; }; - 361EA3F83FCED2C95932F24E = {isa = PBXBuildFile; fileRef = AAC2C687A506C7A3B3D26648; }; - C409888A1A7391A6D0AD0D5F = {isa = PBXBuildFile; fileRef = ADFF34505DAABF20A557F4A0; }; - 1CB0E809D1804F8D21FF3E41 = {isa = PBXBuildFile; fileRef = 26D0AE41100F00F2F7FC1F4F; }; - 80AB3252A67CCE24226B54A2 = {isa = PBXBuildFile; fileRef = DD262804AD7479D96C0EF6DD; }; - 010DAA22AD28546E50396014 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 05CA7B6D7ABC9523E7D5719C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 073124646F1E32620AF99DF6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - 0926E36205F4D676343AB6E7 = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 09B817FE8945ED9710651B2E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 103D9154469D5ED207CDDD5A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 12E665A9E9A675668AF160A9 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 188AEC2A029C41DE66359AEF = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 26D0AE41100F00F2F7FC1F4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 28F65EEAFB3B971E8EDB10F3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 2A31FED02189E6DD1E1BBED8 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - 64417DE78D1B1D10EC6E4146 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JuceDemoPlugin.vst; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 1AF4856520E8BFF4A039CD6B = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = JuceDemoPlugin.component; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 1B99F665552C3C2BFE719E55 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 2AEC947D2E8080881E668E7A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 2E58109147CCFC780F10C23D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - 3EED20FD854357B29EE2C0A3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 461687DCCED429F0800191D5 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - 499B5F4CF1AA0ED9298A9E0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 4A0343731333180C271AE65B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; }; - 51309CECB6D206FE4793981F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 5132C865BDCE0B0326B019FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; }; - 537D65EF3BBBDFC4651D389D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 58E978708BAA8613A40F61E3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 61848A238C57C54BF83884C3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 622EBB4537E0863FCE83C74C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 682D51082D9FE9859F364A10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 6E45D31BEEA257EB126DF58B = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; }; - 7023FB5C4396CEC64CFE0D66 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 750F3B1989AEC12FF245BE70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; - 7EC813E6F2E7303438F82090 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - 844343AA474A10F4CD613ACF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 85953323F917885511BC7FD1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 869C1CEB4424636C094947C6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 8925EA4584599C0FF441CB48 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 8FB68CA43E49DD39E013DB82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 93FBD648EA104B18DC9502FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SinewaveSynth.h; path = ../../Source/SinewaveSynth.h; sourceTree = "SOURCE_ROOT"; }; - A206765795252391D3F60EA4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - E4EE10B38F49E1F661E81D7F = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = JuceDemoPlugin.appex; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 193085CDCD099EC3E375DE7E = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemoPlugin.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 4D6248E85C22578615FA809C = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libJuceDemoPlugin.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 8B67A16CB449160267AA05BB = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - 92E3996FAE3B5EDB69483530 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 9EC0C4C02099C656EEF39DA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - A223BB226C3409428AD73ABA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - A3E974FC3D70DDF49CE56C22 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - A59A08DCC76EE0FC7EBE1203 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - AAC2C687A506C7A3B3D26648 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - AC8A8E1FEB370B48B415BD18 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - ADFF34505DAABF20A557F4A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - BA98346EFD1037285E245CC9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - C37123DA8D32C1B6FC09FFF2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - C44A209856847141413AE94B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - C4CA0BF69BD074C55F7BD871 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; - C51E1987130CCB18CFCE3080 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - C5C820D3CF359F30FED5818A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - C8482ADAA1C6FFA154ED3CAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - C8D826AFFFE0764B26256C2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - CD24509D3F984BF91474A03D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - D93E873FBC53C08E462DD4F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - DD262804AD7479D96C0EF6DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - F5E9ED24FCF950C2B09ED67C = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = JuceDemoPlugin.entitlements; path = JuceDemoPlugin.entitlements; sourceTree = "SOURCE_ROOT"; }; - F4E255C7FF120419035C8CBE = {isa = PBXGroup; children = ( - 9EC0C4C02099C656EEF39DA9, - 750F3B1989AEC12FF245BE70, - 682D51082D9FE9859F364A10, - C4CA0BF69BD074C55F7BD871, - 93FBD648EA104B18DC9502FD, ); name = JuceDemoPlugin; sourceTree = ""; }; - C6C3D10F6A56842C3125D633 = {isa = PBXGroup; children = ( - 09B817FE8945ED9710651B2E, - 103D9154469D5ED207CDDD5A, - 8925EA4584599C0FF441CB48, - 1B99F665552C3C2BFE719E55, - C51E1987130CCB18CFCE3080, - 869C1CEB4424636C094947C6, - 2AEC947D2E8080881E668E7A, - 92E3996FAE3B5EDB69483530, - 7023FB5C4396CEC64CFE0D66, - 622EBB4537E0863FCE83C74C, - 3EED20FD854357B29EE2C0A3, - AC8A8E1FEB370B48B415BD18, ); name = "JUCE Modules"; sourceTree = ""; }; - 83470AD511CD6CC1E485F29B = {isa = PBXGroup; children = ( - 844343AA474A10F4CD613ACF, - 51309CECB6D206FE4793981F, - 010DAA22AD28546E50396014, - C8D826AFFFE0764B26256C2B, - 461687DCCED429F0800191D5, - A3E974FC3D70DDF49CE56C22, - 073124646F1E32620AF99DF6, - 5132C865BDCE0B0326B019FD, - 4A0343731333180C271AE65B, - 05CA7B6D7ABC9523E7D5719C, - A223BB226C3409428AD73ABA, - CD24509D3F984BF91474A03D, - C8482ADAA1C6FFA154ED3CAB, - D93E873FBC53C08E462DD4F1, - 499B5F4CF1AA0ED9298A9E0E, - C44A209856847141413AE94B, - AAC2C687A506C7A3B3D26648, - ADFF34505DAABF20A557F4A0, - 26D0AE41100F00F2F7FC1F4F, - DD262804AD7479D96C0EF6DD, - 8FB68CA43E49DD39E013DB82, ); name = "JUCE Library Code"; sourceTree = ""; }; - 239B4D5DE50B3B7A16114C15 = {isa = PBXGroup; children = ( - 12E665A9E9A675668AF160A9, - 8B67A16CB449160267AA05BB, - 6E45D31BEEA257EB126DF58B, - 2A31FED02189E6DD1E1BBED8, - 0926E36205F4D676343AB6E7, ); name = Resources; sourceTree = ""; }; - 7EA0AEAFB626CDF5E0038ED5 = {isa = PBXGroup; children = ( - 537D65EF3BBBDFC4651D389D, - A206765795252391D3F60EA4, - 2E58109147CCFC780F10C23D, - C5C820D3CF359F30FED5818A, - 188AEC2A029C41DE66359AEF, - 7EC813E6F2E7303438F82090, - C37123DA8D32C1B6FC09FFF2, - 85953323F917885511BC7FD1, - BA98346EFD1037285E245CC9, - 28F65EEAFB3B971E8EDB10F3, - 61848A238C57C54BF83884C3, - 58E978708BAA8613A40F61E3, - A59A08DCC76EE0FC7EBE1203, ); name = Frameworks; sourceTree = ""; }; - 227AE5B2ACBB7881D9552404 = {isa = PBXGroup; children = ( - 64417DE78D1B1D10EC6E4146, - 1AF4856520E8BFF4A039CD6B, - E4EE10B38F49E1F661E81D7F, - 193085CDCD099EC3E375DE7E, - 4D6248E85C22578615FA809C, ); name = Products; sourceTree = ""; }; - 4074359E1E7C4D54E87C3461 = {isa = PBXGroup; children = ( - F5E9ED24FCF950C2B09ED67C, - F4E255C7FF120419035C8CBE, - C6C3D10F6A56842C3125D633, - 83470AD511CD6CC1E485F29B, - 239B4D5DE50B3B7A16114C15, - 7EA0AEAFB626CDF5E0038ED5, - 227AE5B2ACBB7881D9552404, ); name = Source; sourceTree = ""; }; - 155E2212057EC38829899A3C = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Debug; }; - 103368FE85719AF0B91BA072 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.11; }; name = Release; }; - A4B12DFADE1730C6014F332B = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - D56C28DC5C3854D6AA9E04C2 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 1FA913B64C8ADDFFCA9768E1 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lJuceDemoPlugin"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 9E686ABA5935BF9B713A0C5A = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-bundle -lJuceDemoPlugin"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - 9847BE636E2825D8B76947EE = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "JuceDemoPlugin.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin.JuceDemoPluginAUv3; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 5D13FAF3C958860246498452 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - CODE_SIGN_ENTITLEMENTS = "JuceDemoPlugin.entitlements"; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin.JuceDemoPluginAUv3; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 36EE658E7C17E7D4290A5F03 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - CDA9FA754F176B45AF024C64 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - DE68D772AF78FA0D411FC4D4 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - CD0D0EA3F45AD047F14FD2E8 = {isa = XCBuildConfiguration; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_32_64_BIT)"; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 6758D5C5D24024DB6F83E78F = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "JuceDemoPlugin"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - FDD382CE3C754F66D9DB396A = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "JuceDemoPlugin"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 3D94E4E73BA4376BD0C954BB = {isa = PBXTargetDependency; target = 921CB4BBA34ADBC5270F81EF; }; - F1D7CFC05961A0332974083D = {isa = PBXTargetDependency; target = 71E1E34CFC671ACBBCE0726C; }; - 39BA6CC448686A3152C996CC = {isa = PBXTargetDependency; target = C6D88D358CA321193FD3CC4F; }; - 5BABCAD79CD4FD3CBE9C6CFD = {isa = PBXTargetDependency; target = F2918F451F1385B37AF4A6ED; }; - 603921D0E698F75EB96EAC53 = {isa = PBXTargetDependency; target = C3F206BB3277FBADE3BD615B; }; - 0720B453F376663EAB98BF9B = {isa = XCConfigurationList; buildConfigurations = ( - 6758D5C5D24024DB6F83E78F, - FDD382CE3C754F66D9DB396A, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 66A99B0A3E2094889407A133 = {isa = XCConfigurationList; buildConfigurations = ( - 155E2212057EC38829899A3C, - 103368FE85719AF0B91BA072, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D4A200CA175E6673EB359B63 = {isa = PBXAggregateTarget; buildConfigurationList = 66A99B0A3E2094889407A133; buildPhases = ( ); buildRules = ( ); dependencies = ( - 3D94E4E73BA4376BD0C954BB, - F1D7CFC05961A0332974083D, - 39BA6CC448686A3152C996CC, - 5BABCAD79CD4FD3CBE9C6CFD, - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - All"; productName = JuceDemoPlugin; }; - 85C4751D439D706F84718BB4 = {isa = XCConfigurationList; buildConfigurations = ( - A4B12DFADE1730C6014F332B, - D56C28DC5C3854D6AA9E04C2, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - A9C5EEDC68735C4FD82BD179 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B003460B11C0B7C1CC07E666, ); runOnlyForDeploymentPostprocessing = 0; }; - 8FC8AA9EA1AC4A26A5275F62 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - BB0A1989A6079F13E1FCF895, ); runOnlyForDeploymentPostprocessing = 0; }; - 401B24CA453ED2BFC0EB2E89 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 221B97F3CD062F71EBEBA165, - A068599CF7E166847EE45D5F, - D8EA61FEC398A5C223891C51, - F37F96986DD58C4B8ED9A214, - AB1CA2580B4A152E93E261AB, - 27E7A851C1C94C16A74C6D07, - ECF60C3CF6D180AAFF43C822, - CC4D3A6F1EF2934059AA9FEB, - 221F46E90C0A8651AB76A0E5, - B46C12D99498E9FA8F1D083A, ); runOnlyForDeploymentPostprocessing = 0; }; - 921CB4BBA34ADBC5270F81EF = {isa = PBXNativeTarget; buildConfigurationList = 85C4751D439D706F84718BB4; buildPhases = ( - A9C5EEDC68735C4FD82BD179, - 8FC8AA9EA1AC4A26A5275F62, - 401B24CA453ED2BFC0EB2E89, ); buildRules = ( ); dependencies = ( - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - VST"; productName = JuceDemoPlugin; productReference = 64417DE78D1B1D10EC6E4146; productType = "com.apple.product-type.bundle"; }; - 64536AF1BFB1A606B45A66AB = {isa = XCConfigurationList; buildConfigurations = ( - 1FA913B64C8ADDFFCA9768E1, - 9E686ABA5935BF9B713A0C5A, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 98265196468E8519A8CB7DDB = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B003460B11C0B7C1CC07E666, ); runOnlyForDeploymentPostprocessing = 0; }; - 60542F4F7805D965FF306DF1 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - 374C8EEB5144E86970A24959, ); runOnlyForDeploymentPostprocessing = 0; }; - 37F22BD1952B828C02A1154C = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 09EBABA9FB7E8C2DD9E5F0A9, - 691446A3E50A7F4BA0F389CD, ); runOnlyForDeploymentPostprocessing = 0; }; - 64E573E6435BAEE1B47EF7E9 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 221B97F3CD062F71EBEBA165, - A068599CF7E166847EE45D5F, - 61792EFEB47D87819D7676C2, - D8EA61FEC398A5C223891C51, - F37F96986DD58C4B8ED9A214, - AB1CA2580B4A152E93E261AB, - 5F77B836D606798439490820, - 27E7A851C1C94C16A74C6D07, - ECF60C3CF6D180AAFF43C822, - CC4D3A6F1EF2934059AA9FEB, - 221F46E90C0A8651AB76A0E5, - B46C12D99498E9FA8F1D083A, ); runOnlyForDeploymentPostprocessing = 0; }; - 71E1E34CFC671ACBBCE0726C = {isa = PBXNativeTarget; buildConfigurationList = 64536AF1BFB1A606B45A66AB; buildPhases = ( - 98265196468E8519A8CB7DDB, - 60542F4F7805D965FF306DF1, - 37F22BD1952B828C02A1154C, - 64E573E6435BAEE1B47EF7E9, ); buildRules = ( ); dependencies = ( - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - AU"; productName = JuceDemoPlugin; productReference = 1AF4856520E8BFF4A039CD6B; productType = "com.apple.product-type.bundle"; }; - A3E7AD82A575444E87B942AA = {isa = XCConfigurationList; buildConfigurations = ( - 9847BE636E2825D8B76947EE, - 5D13FAF3C958860246498452, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 21D46B5E90C6126A53C1443D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 98D108769B3D5FA294AAB584, ); runOnlyForDeploymentPostprocessing = 0; }; - 9FF557C26450DE83C5DDB798 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 221B97F3CD062F71EBEBA165, - A068599CF7E166847EE45D5F, - 61792EFEB47D87819D7676C2, - 7C56C70054FB0B7FA2CF18C6, - D8EA61FEC398A5C223891C51, - F37F96986DD58C4B8ED9A214, - AB1CA2580B4A152E93E261AB, - 5F77B836D606798439490820, - 27E7A851C1C94C16A74C6D07, - ECF60C3CF6D180AAFF43C822, - CC4D3A6F1EF2934059AA9FEB, - 221F46E90C0A8651AB76A0E5, - B46C12D99498E9FA8F1D083A, ); runOnlyForDeploymentPostprocessing = 0; }; - C6D88D358CA321193FD3CC4F = {isa = PBXNativeTarget; buildConfigurationList = A3E7AD82A575444E87B942AA; buildPhases = ( - 21D46B5E90C6126A53C1443D, - 9FF557C26450DE83C5DDB798, ); buildRules = ( ); dependencies = ( - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - AUv3 AppExtension"; productName = JuceDemoPlugin; productReference = E4EE10B38F49E1F661E81D7F; productType = "com.apple.product-type.app-extension"; }; - DEFAD4AD7072094C3629CFA7 = {isa = XCConfigurationList; buildConfigurations = ( - 36EE658E7C17E7D4290A5F03, - CDA9FA754F176B45AF024C64, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 614FC0CCA4C079C3E59F8436 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - B003460B11C0B7C1CC07E666, ); runOnlyForDeploymentPostprocessing = 0; }; - 2B9ED8F2D6A8CF3113F96500 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D8EBA95A2599F03F8B2B32FD, ); runOnlyForDeploymentPostprocessing = 0; }; - E5B5B52BE020C6A13F35FAE8 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 221B97F3CD062F71EBEBA165, - A068599CF7E166847EE45D5F, - D8EA61FEC398A5C223891C51, - F37F96986DD58C4B8ED9A214, - AB1CA2580B4A152E93E261AB, - 27E7A851C1C94C16A74C6D07, - ECF60C3CF6D180AAFF43C822, - CC4D3A6F1EF2934059AA9FEB, - 221F46E90C0A8651AB76A0E5, - B46C12D99498E9FA8F1D083A, ); runOnlyForDeploymentPostprocessing = 0; }; - E7272C419482BE1B4050E9C6 = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = ( - 618CEEC6F420D8FCAD94DF10, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; }; - F2918F451F1385B37AF4A6ED = {isa = PBXNativeTarget; buildConfigurationList = DEFAD4AD7072094C3629CFA7; buildPhases = ( - 614FC0CCA4C079C3E59F8436, - 2B9ED8F2D6A8CF3113F96500, - E5B5B52BE020C6A13F35FAE8, - E7272C419482BE1B4050E9C6, ); buildRules = ( ); dependencies = ( - 39BA6CC448686A3152C996CC, - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - Standalone Plugin"; productName = JuceDemoPlugin; productReference = 193085CDCD099EC3E375DE7E; productType = "com.apple.product-type.application"; }; - 08D73ACBC0F6E2A4747629EE = {isa = XCConfigurationList; buildConfigurations = ( - DE68D772AF78FA0D411FC4D4, - CD0D0EA3F45AD047F14FD2E8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 4E087312D44130771EB1E9C2 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E32999B782F688D3746FEB08, - 8265E59547F2C5DDD10F58BF, - 7D4E8A0438CA332B2392F728, - A1D67EC48E3C93D236B16F69, - FDFFAB3E2509D6072F3B7313, - A3F5A02A4BEF81AFC0C6A0F1, - DB2E1EA8C939BA976044FDE4, - DEE3691A017247A2FCA63D38, - D6B952B1FD4B1B91452722F0, - 348F54F38AFC68DAAD7AE6FE, - 56D9A696268816744FD92E6D, - 361EA3F83FCED2C95932F24E, - C409888A1A7391A6D0AD0D5F, - 1CB0E809D1804F8D21FF3E41, - 80AB3252A67CCE24226B54A2, ); runOnlyForDeploymentPostprocessing = 0; }; - C3F206BB3277FBADE3BD615B = {isa = PBXNativeTarget; buildConfigurationList = 08D73ACBC0F6E2A4747629EE; buildPhases = ( - 4E087312D44130771EB1E9C2, ); buildRules = ( ); dependencies = ( ); name = "JuceDemoPlugin - Shared Code"; productName = JuceDemoPlugin; productReference = 4D6248E85C22578615FA809C; productType = "com.apple.product-type.library.static"; }; - 85250052F3E019894332668E = {isa = PBXProject; buildConfigurationList = 0720B453F376663EAB98BF9B; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D4A200CA175E6673EB359B63 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };921CB4BBA34ADBC5270F81EF = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };71E1E34CFC671ACBBCE0726C = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C6D88D358CA321193FD3CC4F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 1; }; }; };F2918F451F1385B37AF4A6ED = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C3F206BB3277FBADE3BD615B = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4074359E1E7C4D54E87C3461; projectDirPath = ""; projectRoot = ""; targets = (D4A200CA175E6673EB359B63, 921CB4BBA34ADBC5270F81EF, 71E1E34CFC671ACBBCE0726C, C6D88D358CA321193FD3CC4F, F2918F451F1385B37AF4A6ED, C3F206BB3277FBADE3BD615B); }; - }; - rootObject = 85250052F3E019894332668E; -} diff --git a/examples/audio plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/audio plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin.sln b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin.sln deleted file mode 100644 index dcde4a6fc3..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemoPlugin - Standalone Plugin", "JuceDemoPlugin_StandalonePlugin.vcxproj", "{DF786751-7581-02E8-2BB4-E217CD55C907}" - ProjectSection(ProjectDependencies) = postProject - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} = {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemoPlugin - VST", "JuceDemoPlugin_VST.vcxproj", "{D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}" - ProjectSection(ProjectDependencies) = postProject - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} = {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemoPlugin - Shared Code", "JuceDemoPlugin_SharedCode.vcxproj", "{1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Debug|x64.ActiveCfg = Debug|x64 - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Debug|x64.Build.0 = Debug|x64 - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Release|x64.ActiveCfg = Release|x64 - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Release|x64.Build.0 = Release|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Debug|x64.ActiveCfg = Debug|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Debug|x64.Build.0 = Debug|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Release|x64.ActiveCfg = Release|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Release|x64.Build.0 = Release|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Debug|x64.ActiveCfg = Debug|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Debug|x64.Build.0 = Debug|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Release|x64.ActiveCfg = Release|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj deleted file mode 100644 index 06ad4a1273..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj +++ /dev/null @@ -1,2453 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} - v140 - 8.1 - - - - StaticLibrary - false - false - v140 - v140 - 8.1 - - - StaticLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - JuceDemoPlugin - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - JuceDemoPlugin - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - true - true - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters deleted file mode 100644 index 807d8bce04..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4070 +0,0 @@ - - - - - - {98B5FD41-69F0-DE4B-B5A1-16802D627A6C} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JuceDemoPlugin - - - JuceDemoPlugin - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemoPlugin - - - JuceDemoPlugin - - - JuceDemoPlugin - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj deleted file mode 100644 index 72ffdb9f05..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {DF786751-7581-02E8-2BB4-E217CD55C907} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - true - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj.filters deleted file mode 100644 index 035da2ae86..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_StandalonePlugin.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj deleted file mode 100644 index 6b0a3b5522..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - true - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/JuceDemoPlugin_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc b/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 0d8b242073..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "JuceDemoPlugin\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "JuceDemoPlugin\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin.sln b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin.sln deleted file mode 100644 index 82de5aec00..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemoPlugin - Standalone Plugin", "JuceDemoPlugin_StandalonePlugin.vcxproj", "{DF786751-7581-02E8-2BB4-E217CD55C907}" - ProjectSection(ProjectDependencies) = postProject - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} = {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemoPlugin - VST", "JuceDemoPlugin_VST.vcxproj", "{D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}" - ProjectSection(ProjectDependencies) = postProject - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} = {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "JuceDemoPlugin - Shared Code", "JuceDemoPlugin_SharedCode.vcxproj", "{1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Debug|x64.ActiveCfg = Debug|x64 - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Debug|x64.Build.0 = Debug|x64 - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Release|x64.ActiveCfg = Release|x64 - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8}.Release|x64.Build.0 = Release|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Debug|x64.ActiveCfg = Debug|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Debug|x64.Build.0 = Debug|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Release|x64.ActiveCfg = Release|x64 - {DF786751-7581-02E8-2BB4-E217CD55C907}.Release|x64.Build.0 = Release|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Debug|x64.ActiveCfg = Debug|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Debug|x64.Build.0 = Debug|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Release|x64.ActiveCfg = Release|x64 - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj deleted file mode 100644 index 9383bed70f..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj +++ /dev/null @@ -1,2453 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {1AB90829-CCC5-D7C1-BC4A-70C8D3DAD372} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - JuceDemoPlugin - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - JuceDemoPlugin - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - true - true - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters deleted file mode 100644 index d16a97a3cb..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4070 +0,0 @@ - - - - - - {98B5FD41-69F0-DE4B-B5A1-16802D627A6C} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JuceDemoPlugin - - - JuceDemoPlugin - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - JuceDemoPlugin - - - JuceDemoPlugin - - - JuceDemoPlugin - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj deleted file mode 100644 index db4c09b20f..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {DF786751-7581-02E8-2BB4-E217CD55C907} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - true - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj.filters deleted file mode 100644 index 3de3310a37..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_StandalonePlugin.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj deleted file mode 100644 index fc1cab9e58..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {D82A1FD0-FB5C-8174-477C-8EF5CA51D2A8} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - JuceDemoPlugin - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\JuceDemoPlugin.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\JuceDemoPlugin.pdb - Windows - true - true - true - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - true - $(IntDir)\JuceDemoPlugin.bsc - - - JuceDemoPlugin.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj.filters b/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/JuceDemoPlugin_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc b/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 0d8b242073..0000000000 --- a/examples/audio plugin demo/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "JuceDemoPlugin\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "JuceDemoPlugin\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/audio plugin demo/Builds/iOS/Info-AUv3_AppExtension.plist b/examples/audio plugin demo/Builds/iOS/Info-AUv3_AppExtension.plist deleted file mode 100644 index 48b256cf96..0000000000 --- a/examples/audio plugin demo/Builds/iOS/Info-AUv3_AppExtension.plist +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - NSMicrophoneUsageDescription - This is an audio app which requires audio input. If you do not have a USB audio interface connected it will use the microphone. - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.juce.JuceDemoPlugin.JuceDemoPluginAUv3 - CFBundleName - JuceDemoPlugin - CFBundleDisplayName - JuceDemoPlugin - CFBundlePackageType - XPC! - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - NSExtension - - NSExtensionPrincipalClass - JuceDemoProjectAUFactoryAUv3 - NSExtensionPointIdentifier - com.apple.AudioUnit-UI - NSExtensionAttributes - - AudioComponents - - - name - ROLI Ltd.: Juce Demo Plugin - description - Juce Demo Plugin - factoryFunction - JuceDemoProjectAUFactoryAUv3 - manufacturer - ROLI - type - aumf - subtype - Jcdm - version - 65536 - sandboxSafe - - tags - - Effects - - - - - - - diff --git a/examples/audio plugin demo/Builds/iOS/Info-Standalone_Plugin.plist b/examples/audio plugin demo/Builds/iOS/Info-Standalone_Plugin.plist deleted file mode 100644 index f4fc85d55b..0000000000 --- a/examples/audio plugin demo/Builds/iOS/Info-Standalone_Plugin.plist +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - LSRequiresIPhoneOS - - NSMicrophoneUsageDescription - This is an audio app which requires audio input. If you do not have a USB audio interface connected it will use the microphone. - UIViewControllerBasedStatusBarAppearance - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - com.juce.JuceDemoPlugin - CFBundleName - JuceDemoPlugin - CFBundleDisplayName - JuceDemoPlugin - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - UIRequiresFullScreen - - UIStatusBarHidden - - UISupportedInterfaceOrientations - - UIInterfaceOrientationLandscapeLeft - UIInterfaceOrientationLandscapeRight - - UIBackgroundModes - - audio - bluetooth-central - - - diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj deleted file mode 100644 index 6c8f2b799f..0000000000 --- a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin.xcodeproj/project.pbxproj +++ /dev/null @@ -1,576 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 618CEEC6F420D8FCAD94DF10 = {isa = PBXBuildFile; fileRef = E4EE10B38F49E1F661E81D7F; }; - D4B37637F2ACEEFAF35F4EBC = {isa = PBXBuildFile; fileRef = 193085CDCD099EC3E375DE7E; }; - B3ACB0D104E58735302297BB = {isa = PBXBuildFile; fileRef = 4D6248E85C22578615FA809C; }; - 221B97F3CD062F71EBEBA165 = {isa = PBXBuildFile; fileRef = 537D65EF3BBBDFC4651D389D; }; - A068599CF7E166847EE45D5F = {isa = PBXBuildFile; fileRef = A206765795252391D3F60EA4; }; - 7C56C70054FB0B7FA2CF18C6 = {isa = PBXBuildFile; fileRef = C5C820D3CF359F30FED5818A; }; - AB1CA2580B4A152E93E261AB = {isa = PBXBuildFile; fileRef = C37123DA8D32C1B6FC09FFF2; }; - 5F77B836D606798439490820 = {isa = PBXBuildFile; fileRef = 85953323F917885511BC7FD1; }; - B40FAB5F4459FDC5DD332681 = {isa = PBXBuildFile; fileRef = CEF2C27FA08BA5137BA803C8; }; - 28B3D761CF9B8CE1B7003443 = {isa = PBXBuildFile; fileRef = 821E64E116A952C0AF82AA36; }; - 27E7A851C1C94C16A74C6D07 = {isa = PBXBuildFile; fileRef = BA98346EFD1037285E245CC9; }; - 7516BB40C435408089BD05D5 = {isa = PBXBuildFile; fileRef = 6B8AF93008A06AC6318E1F6C; }; - EBDAEAED3D11A9C551D69C5C = {isa = PBXBuildFile; fileRef = E434CB40C33C773F1B73309E; }; - AC1E9521121AD92BC2DF1756 = {isa = PBXBuildFile; fileRef = 51E217B1C8E9CA7B1EF0AC53; }; - 221F46E90C0A8651AB76A0E5 = {isa = PBXBuildFile; fileRef = 58E978708BAA8613A40F61E3; }; - CE14B61B7D5CAB066CED37D8 = {isa = PBXBuildFile; fileRef = 017903C25C83552C04C69C25; }; - 5C9D625FC4760D6D1B0C0D88 = {isa = PBXBuildFile; fileRef = 1BC36F43D1D9E0AD2ECC56D1; }; - E32999B782F688D3746FEB08 = {isa = PBXBuildFile; fileRef = 9EC0C4C02099C656EEF39DA9; }; - 8265E59547F2C5DDD10F58BF = {isa = PBXBuildFile; fileRef = 682D51082D9FE9859F364A10; }; - 7D4E8A0438CA332B2392F728 = {isa = PBXBuildFile; fileRef = 51309CECB6D206FE4793981F; }; - A1D67EC48E3C93D236B16F69 = {isa = PBXBuildFile; fileRef = 010DAA22AD28546E50396014; }; - FDFFAB3E2509D6072F3B7313 = {isa = PBXBuildFile; fileRef = C8D826AFFFE0764B26256C2B; }; - 98D108769B3D5FA294AAB584 = {isa = PBXBuildFile; fileRef = 5132C865BDCE0B0326B019FD; }; - D8EBA95A2599F03F8B2B32FD = {isa = PBXBuildFile; fileRef = 4A0343731333180C271AE65B; }; - A3F5A02A4BEF81AFC0C6A0F1 = {isa = PBXBuildFile; fileRef = 05CA7B6D7ABC9523E7D5719C; }; - DB2E1EA8C939BA976044FDE4 = {isa = PBXBuildFile; fileRef = A223BB226C3409428AD73ABA; }; - DEE3691A017247A2FCA63D38 = {isa = PBXBuildFile; fileRef = C8482ADAA1C6FFA154ED3CAB; }; - D6B952B1FD4B1B91452722F0 = {isa = PBXBuildFile; fileRef = D93E873FBC53C08E462DD4F1; }; - 348F54F38AFC68DAAD7AE6FE = {isa = PBXBuildFile; fileRef = 499B5F4CF1AA0ED9298A9E0E; }; - 56D9A696268816744FD92E6D = {isa = PBXBuildFile; fileRef = C44A209856847141413AE94B; }; - 361EA3F83FCED2C95932F24E = {isa = PBXBuildFile; fileRef = AAC2C687A506C7A3B3D26648; }; - C409888A1A7391A6D0AD0D5F = {isa = PBXBuildFile; fileRef = ADFF34505DAABF20A557F4A0; }; - 1CB0E809D1804F8D21FF3E41 = {isa = PBXBuildFile; fileRef = 26D0AE41100F00F2F7FC1F4F; }; - 80AB3252A67CCE24226B54A2 = {isa = PBXBuildFile; fileRef = DD262804AD7479D96C0EF6DD; }; - 010DAA22AD28546E50396014 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 017903C25C83552C04C69C25 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; - 05CA7B6D7ABC9523E7D5719C = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - 09B817FE8945ED9710651B2E = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 103D9154469D5ED207CDDD5A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 1B99F665552C3C2BFE719E55 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - 26D0AE41100F00F2F7FC1F4F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - E4EE10B38F49E1F661E81D7F = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = JuceDemoPlugin.appex; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 193085CDCD099EC3E375DE7E = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = JuceDemoPlugin.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 1BC36F43D1D9E0AD2ECC56D1 = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = JuceDemoPlugin/Images.xcassets; sourceTree = "SOURCE_ROOT"; }; - 2A31FED02189E6DD1E1BBED8 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - 2AEC947D2E8080881E668E7A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 3EED20FD854357B29EE2C0A3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 499B5F4CF1AA0ED9298A9E0E = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 4A0343731333180C271AE65B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; }; - 4D6248E85C22578615FA809C = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libJuceDemoPlugin.a; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 51309CECB6D206FE4793981F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 5132C865BDCE0B0326B019FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AUv3.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm"; sourceTree = "SOURCE_ROOT"; }; - 51E217B1C8E9CA7B1EF0AC53 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; - 537D65EF3BBBDFC4651D389D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 58E978708BAA8613A40F61E3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 622EBB4537E0863FCE83C74C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - 682D51082D9FE9859F364A10 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 6B8AF93008A06AC6318E1F6C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - 6E45D31BEEA257EB126DF58B = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AUv3_AppExtension.plist"; path = "Info-AUv3_AppExtension.plist"; sourceTree = "SOURCE_ROOT"; }; - 7023FB5C4396CEC64CFE0D66 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 750F3B1989AEC12FF245BE70 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; - 821E64E116A952C0AF82AA36 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = System/Library/Frameworks/CoreImage.framework; sourceTree = SDKROOT; }; - 844343AA474A10F4CD613ACF = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 85953323F917885511BC7FD1 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - 869C1CEB4424636C094947C6 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 8925EA4584599C0FF441CB48 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 8FB68CA43E49DD39E013DB82 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 92E3996FAE3B5EDB69483530 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 93FBD648EA104B18DC9502FD = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = SinewaveSynth.h; path = ../../Source/SinewaveSynth.h; sourceTree = "SOURCE_ROOT"; }; - 9EC0C4C02099C656EEF39DA9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - A206765795252391D3F60EA4 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - A223BB226C3409428AD73ABA = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - AAC2C687A506C7A3B3D26648 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - AC8A8E1FEB370B48B415BD18 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - ADFF34505DAABF20A557F4A0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - BA98346EFD1037285E245CC9 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - C37123DA8D32C1B6FC09FFF2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - C44A209856847141413AE94B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - C4CA0BF69BD074C55F7BD871 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; - C51E1987130CCB18CFCE3080 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - C5C820D3CF359F30FED5818A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = System/Library/Frameworks/AVFoundation.framework; sourceTree = SDKROOT; }; - C8482ADAA1C6FFA154ED3CAB = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - C8D826AFFFE0764B26256C2B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - CEF2C27FA08BA5137BA803C8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; - D93E873FBC53C08E462DD4F1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - DD262804AD7479D96C0EF6DD = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - E434CB40C33C773F1B73309E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; - F4E255C7FF120419035C8CBE = {isa = PBXGroup; children = ( - 9EC0C4C02099C656EEF39DA9, - 750F3B1989AEC12FF245BE70, - 682D51082D9FE9859F364A10, - C4CA0BF69BD074C55F7BD871, - 93FBD648EA104B18DC9502FD, ); name = JuceDemoPlugin; sourceTree = ""; }; - C6C3D10F6A56842C3125D633 = {isa = PBXGroup; children = ( - 09B817FE8945ED9710651B2E, - 103D9154469D5ED207CDDD5A, - 8925EA4584599C0FF441CB48, - 1B99F665552C3C2BFE719E55, - C51E1987130CCB18CFCE3080, - 869C1CEB4424636C094947C6, - 2AEC947D2E8080881E668E7A, - 92E3996FAE3B5EDB69483530, - 7023FB5C4396CEC64CFE0D66, - 622EBB4537E0863FCE83C74C, - 3EED20FD854357B29EE2C0A3, - AC8A8E1FEB370B48B415BD18, ); name = "JUCE Modules"; sourceTree = ""; }; - 83470AD511CD6CC1E485F29B = {isa = PBXGroup; children = ( - 844343AA474A10F4CD613ACF, - 51309CECB6D206FE4793981F, - 010DAA22AD28546E50396014, - C8D826AFFFE0764B26256C2B, - 5132C865BDCE0B0326B019FD, - 4A0343731333180C271AE65B, - 05CA7B6D7ABC9523E7D5719C, - A223BB226C3409428AD73ABA, - C8482ADAA1C6FFA154ED3CAB, - D93E873FBC53C08E462DD4F1, - 499B5F4CF1AA0ED9298A9E0E, - C44A209856847141413AE94B, - AAC2C687A506C7A3B3D26648, - ADFF34505DAABF20A557F4A0, - 26D0AE41100F00F2F7FC1F4F, - DD262804AD7479D96C0EF6DD, - 8FB68CA43E49DD39E013DB82, ); name = "JUCE Library Code"; sourceTree = ""; }; - 239B4D5DE50B3B7A16114C15 = {isa = PBXGroup; children = ( - 6E45D31BEEA257EB126DF58B, - 2A31FED02189E6DD1E1BBED8, - 1BC36F43D1D9E0AD2ECC56D1, ); name = Resources; sourceTree = ""; }; - 7EA0AEAFB626CDF5E0038ED5 = {isa = PBXGroup; children = ( - 537D65EF3BBBDFC4651D389D, - A206765795252391D3F60EA4, - C5C820D3CF359F30FED5818A, - C37123DA8D32C1B6FC09FFF2, - 85953323F917885511BC7FD1, - CEF2C27FA08BA5137BA803C8, - 821E64E116A952C0AF82AA36, - BA98346EFD1037285E245CC9, - 6B8AF93008A06AC6318E1F6C, - E434CB40C33C773F1B73309E, - 51E217B1C8E9CA7B1EF0AC53, - 58E978708BAA8613A40F61E3, - 017903C25C83552C04C69C25, ); name = Frameworks; sourceTree = ""; }; - 227AE5B2ACBB7881D9552404 = {isa = PBXGroup; children = ( - E4EE10B38F49E1F661E81D7F, - 193085CDCD099EC3E375DE7E, - 4D6248E85C22578615FA809C, ); name = Products; sourceTree = ""; }; - 4074359E1E7C4D54E87C3461 = {isa = PBXGroup; children = ( - F4E255C7FF120419035C8CBE, - C6C3D10F6A56842C3125D633, - 83470AD511CD6CC1E485F29B, - 239B4D5DE50B3B7A16114C15, - 7EA0AEAFB626CDF5E0038ED5, - 227AE5B2ACBB7881D9552404, ); name = Source; sourceTree = ""; }; - 155E2212057EC38829899A3C = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - USE_HEADERMAP = NO; }; name = Debug; }; - 103368FE85719AF0B91BA072 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - USE_HEADERMAP = NO; }; name = Release; }; - 9847BE636E2825D8B76947EE = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin.JuceDemoPluginAUv3; - USE_HEADERMAP = NO; }; name = Debug; }; - 5D13FAF3C958860246498452 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AUv3_AppExtension.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin.JuceDemoPluginAUv3; - USE_HEADERMAP = NO; }; name = Release; }; - 36EE658E7C17E7D4290A5F03 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - USE_HEADERMAP = NO; }; name = Debug; }; - CDA9FA754F176B45AF024C64 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lJuceDemoPlugin"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - USE_HEADERMAP = NO; }; name = Release; }; - DE68D772AF78FA0D411FC4D4 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - USE_HEADERMAP = NO; }; name = Debug; }; - CD0D0EA3F45AD047F14FD2E8 = {isa = XCBuildConfiguration; buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_IPHONE_5BC26AE3=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=1", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/Frameworks"; - LLVM_LTO = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.juce.JuceDemoPlugin; - USE_HEADERMAP = NO; }; name = Release; }; - 6758D5C5D24024DB6F83E78F = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "JuceDemoPlugin"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - FDD382CE3C754F66D9DB396A = {isa = XCBuildConfiguration; buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 9.3; - PRODUCT_NAME = "JuceDemoPlugin"; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - 39BA6CC448686A3152C996CC = {isa = PBXTargetDependency; target = C6D88D358CA321193FD3CC4F; }; - 5BABCAD79CD4FD3CBE9C6CFD = {isa = PBXTargetDependency; target = F2918F451F1385B37AF4A6ED; }; - 603921D0E698F75EB96EAC53 = {isa = PBXTargetDependency; target = C3F206BB3277FBADE3BD615B; }; - 0720B453F376663EAB98BF9B = {isa = XCConfigurationList; buildConfigurations = ( - 6758D5C5D24024DB6F83E78F, - FDD382CE3C754F66D9DB396A, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 66A99B0A3E2094889407A133 = {isa = XCConfigurationList; buildConfigurations = ( - 155E2212057EC38829899A3C, - 103368FE85719AF0B91BA072, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D4A200CA175E6673EB359B63 = {isa = PBXAggregateTarget; buildConfigurationList = 66A99B0A3E2094889407A133; buildPhases = ( ); buildRules = ( ); dependencies = ( - 39BA6CC448686A3152C996CC, - 5BABCAD79CD4FD3CBE9C6CFD, - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - All"; productName = JuceDemoPlugin; }; - A3E7AD82A575444E87B942AA = {isa = XCConfigurationList; buildConfigurations = ( - 9847BE636E2825D8B76947EE, - 5D13FAF3C958860246498452, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 21D46B5E90C6126A53C1443D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 98D108769B3D5FA294AAB584, ); runOnlyForDeploymentPostprocessing = 0; }; - 9FF557C26450DE83C5DDB798 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 221B97F3CD062F71EBEBA165, - A068599CF7E166847EE45D5F, - 7C56C70054FB0B7FA2CF18C6, - AB1CA2580B4A152E93E261AB, - 5F77B836D606798439490820, - B40FAB5F4459FDC5DD332681, - 28B3D761CF9B8CE1B7003443, - 27E7A851C1C94C16A74C6D07, - 7516BB40C435408089BD05D5, - EBDAEAED3D11A9C551D69C5C, - AC1E9521121AD92BC2DF1756, - 221F46E90C0A8651AB76A0E5, - CE14B61B7D5CAB066CED37D8, ); runOnlyForDeploymentPostprocessing = 0; }; - C6D88D358CA321193FD3CC4F = {isa = PBXNativeTarget; buildConfigurationList = A3E7AD82A575444E87B942AA; buildPhases = ( - 21D46B5E90C6126A53C1443D, - 9FF557C26450DE83C5DDB798, ); buildRules = ( ); dependencies = ( - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - AUv3 AppExtension"; productName = JuceDemoPlugin; productReference = E4EE10B38F49E1F661E81D7F; productType = "com.apple.product-type.app-extension"; }; - DEFAD4AD7072094C3629CFA7 = {isa = XCConfigurationList; buildConfigurations = ( - 36EE658E7C17E7D4290A5F03, - CDA9FA754F176B45AF024C64, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 614FC0CCA4C079C3E59F8436 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 5C9D625FC4760D6D1B0C0D88, ); runOnlyForDeploymentPostprocessing = 0; }; - 2B9ED8F2D6A8CF3113F96500 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - D8EBA95A2599F03F8B2B32FD, ); runOnlyForDeploymentPostprocessing = 0; }; - E5B5B52BE020C6A13F35FAE8 = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 221B97F3CD062F71EBEBA165, - A068599CF7E166847EE45D5F, - 7C56C70054FB0B7FA2CF18C6, - AB1CA2580B4A152E93E261AB, - 5F77B836D606798439490820, - B40FAB5F4459FDC5DD332681, - 28B3D761CF9B8CE1B7003443, - 27E7A851C1C94C16A74C6D07, - 7516BB40C435408089BD05D5, - EBDAEAED3D11A9C551D69C5C, - AC1E9521121AD92BC2DF1756, - 221F46E90C0A8651AB76A0E5, - CE14B61B7D5CAB066CED37D8, ); runOnlyForDeploymentPostprocessing = 0; }; - E7272C419482BE1B4050E9C6 = {isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; files = ( - 618CEEC6F420D8FCAD94DF10, ); runOnlyForDeploymentPostprocessing = 0; name = "Embed App Extensions"; dstPath = ""; dstSubfolderSpec = 13; }; - F2918F451F1385B37AF4A6ED = {isa = PBXNativeTarget; buildConfigurationList = DEFAD4AD7072094C3629CFA7; buildPhases = ( - 614FC0CCA4C079C3E59F8436, - 2B9ED8F2D6A8CF3113F96500, - E5B5B52BE020C6A13F35FAE8, - E7272C419482BE1B4050E9C6, ); buildRules = ( ); dependencies = ( - 39BA6CC448686A3152C996CC, - 603921D0E698F75EB96EAC53, ); name = "JuceDemoPlugin - Standalone Plugin"; productName = JuceDemoPlugin; productReference = 193085CDCD099EC3E375DE7E; productType = "com.apple.product-type.application"; }; - 08D73ACBC0F6E2A4747629EE = {isa = XCConfigurationList; buildConfigurations = ( - DE68D772AF78FA0D411FC4D4, - CD0D0EA3F45AD047F14FD2E8, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 4E087312D44130771EB1E9C2 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - E32999B782F688D3746FEB08, - 8265E59547F2C5DDD10F58BF, - 7D4E8A0438CA332B2392F728, - A1D67EC48E3C93D236B16F69, - FDFFAB3E2509D6072F3B7313, - A3F5A02A4BEF81AFC0C6A0F1, - DB2E1EA8C939BA976044FDE4, - DEE3691A017247A2FCA63D38, - D6B952B1FD4B1B91452722F0, - 348F54F38AFC68DAAD7AE6FE, - 56D9A696268816744FD92E6D, - 361EA3F83FCED2C95932F24E, - C409888A1A7391A6D0AD0D5F, - 1CB0E809D1804F8D21FF3E41, - 80AB3252A67CCE24226B54A2, ); runOnlyForDeploymentPostprocessing = 0; }; - C3F206BB3277FBADE3BD615B = {isa = PBXNativeTarget; buildConfigurationList = 08D73ACBC0F6E2A4747629EE; buildPhases = ( - 4E087312D44130771EB1E9C2, ); buildRules = ( ); dependencies = ( ); name = "JuceDemoPlugin - Shared Code"; productName = JuceDemoPlugin; productReference = 4D6248E85C22578615FA809C; productType = "com.apple.product-type.library.static"; }; - 85250052F3E019894332668E = {isa = PBXProject; buildConfigurationList = 0720B453F376663EAB98BF9B; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { D4A200CA175E6673EB359B63 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C6D88D358CA321193FD3CC4F = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 1; }; }; };F2918F451F1385B37AF4A6ED = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };C3F206BB3277FBADE3BD615B = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 4074359E1E7C4D54E87C3461; projectDirPath = ""; projectRoot = ""; targets = (D4A200CA175E6673EB359B63, C6D88D358CA321193FD3CC4F, F2918F451F1385B37AF4A6ED, C3F206BB3277FBADE3BD615B); }; - }; - rootObject = 85250052F3E019894332668E; -} diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json deleted file mode 100644 index e216154693..0000000000 --- a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/AppIcon.appiconset/Contents.json +++ /dev/null @@ -1,158 +0,0 @@ -{ - "images": [ - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "20x20", - "filename": "Icon-Notification-20@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "29x29", - "filename": "Icon-29@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "40x40", - "filename": "Icon-Spotlight-40@3x.png", - "scale": "3x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon.png", - "scale": "1x" - }, - { - "idiom": "iphone", - "size": "57x57", - "filename": "Icon@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-60@2x.png", - "scale": "2x" - }, - { - "idiom": "iphone", - "size": "60x60", - "filename": "Icon-@3x.png", - "scale": "3x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "20x20", - "filename": "Icon-Notifications-20@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small-1.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "29x29", - "filename": "Icon-Small@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "40x40", - "filename": "Icon-Spotlight-40@2x-1.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "50x50", - "filename": "Icon-Small-50@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "72x72", - "filename": "Icon-72@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76.png", - "scale": "1x" - }, - { - "idiom": "ipad", - "size": "76x76", - "filename": "Icon-76@2x.png", - "scale": "2x" - }, - { - "idiom": "ipad", - "size": "83.5x83.5", - "filename": "Icon-83.5@2x.png", - "scale": "2x" - }, - { - "idiom": "ios-marketing", - "size": "1024x1024", - "filename": "Icon-AppStore-1024.png", - "scale": "1x" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/Contents.json b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/Contents.json deleted file mode 100644 index 235448f31e..0000000000 --- a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/Contents.json +++ /dev/null @@ -1,57 +0,0 @@ -{ - "images": [ - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-2x.png" - }, - { - "orientation": "portrait", - "idiom": "iphone", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-iphone-retina4.png", - "subtype": "retina4" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-portrait-1x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "1x", - "filename": "LaunchImage-ipad-landscape-1x.png" - }, - { - "orientation": "portrait", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-portrait-2x.png" - }, - { - "orientation": "landscape", - "idiom": "ipad", - "extent": "full-screen", - "minimum-system-version": "7.0", - "scale": "2x", - "filename": "LaunchImage-ipad-landscape-2x.png" - } - ], - "info": { - "version": 1, - "author": "xcode" - } -} \ No newline at end of file diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-1x.png deleted file mode 100644 index b8a0025f63fcf33f41e91f88b733f42f29eea0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4904 zcmeAS@N?(olHy`uVBq!ia0y~yU;#3j893O0)UI8kyg-Vj*vT`50|;t3QaTtIgzkH~ zIEGZrd3)m^?*RpY0~;3qe$NxU!0X67h4*V_-ed;quzCC28b~qhI1eHlfaU=K6Ay^w zFaVJX2SDVg#AuL=CWg^$Fj_KzO2g4IakQEMCWFxm5|kN6n+BszgV8c^G#iXI4M3&g vXwzV{X#h+HqfG-)W*BW6j5ZBuStjz?#bP0l+XkK2(({! diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-landscape-2x.png deleted file mode 100644 index 817cdf80576586c17f9ff786be3295e5fda14dd6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 zcmeI2Jxc>Y7=+)Lcpl**Nf$-rf>u_R76y|L(QBee!1fBU5k(M1(BiaGD@zLt%T%I; ztp@xLB9;NcLamI7O5*P2*544}*=DE62h7dP&c58?d}St;988Kx%9|}Oh}a5RVq0o! zoYYp;me?qHRa>oHd+9*L6|Y>ZZl69s6f=@b*DoG_cC5_g+S6!q>}+NEU40{5bKk9g zgI@;>a_a_3O#er?>~Vt%LCnA&$Dp)tP#|#w6Ip}!Nr6ixTttL>M2HO`FNK3bo!gv{ zR0FDks)-Sf2J*y0gt-FuUqY(*W ze*;M?q1nMzVDn;1a|oDDuL;O*YbuG$YMI2CzaGS;5_UDd;yQ{o|Wv{<>i^nna#mBu_On zXH;&U2V+0O1ft+Z5NUxM0b{>N3gjdC7%@PJGg2TQ$w%@rWB@B*1+0J-6a!o!yYm8B j%TKsEq|$Hg&8bqa1bcGpIPIb4VoU4Ro3514OaA^ZRUk+h diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-ipad-portrait-1x.png deleted file mode 100644 index f3685597a1db3978e4081a1ff5b538679b85f0cb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmeAS@N?(olHy`uVBq!ia0y~yUBhlnw?4k-45O zjv*Cu-d;CkWKiHau%WU3`~#*wHLhP}XU|A7FeoJc=L71xX9y$&l7NK55g_5v!N|bS zAOJF55oER#50Ge)01_Od3P*!yG*OIZh0&5?w0s<`6-Fz~(Wb&^18KBbINE9+?JJD- ykVZR@quu7w!Gh5t65u$|XtQv%SxC59sK>{|@qgLJC=pn#1V;TDOc2iDSdVQAuB@ZY8IN*a4U|pC8aDamnV81XA-~b0lfIiAJfCC(q0By5* z00%fI0orEs01j|a0<_KM0UY4q2>fu{9A53VN9Vbzx8swGxwe@5$yCC~w>De$WG&|l zmZw{mVTV5LuJJm{^|&Qp07Nwb4`6@?)I|0L5g5QgE5WaMFxzzPh6ZdFfR4?*3A$Do z=!(Px7~p{tzylaW8c-8i3y}!yjensgo_{~X?d7~yII|WQxDtj3FwmV04`6@?N&pXF z5NSY7WGzG@us2c@sfpA?=DkE<00XTA|J#GT$I6RHY+wHuAgX(ea=J;|Umj;Y7#Z?) hpf>aVxjdR{kgzI~-I>p(bmykNqhO+#Kg`XSzW|b=YWn~H diff --git a/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png b/examples/audio plugin demo/Builds/iOS/JuceDemoPlugin/Images.xcassets/LaunchImage.launchimage/LaunchImage-iphone-2x.png deleted file mode 100644 index efe9e82a3257662a9e069038e1cc7cbcb64e0f90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4542 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU_QXX1{7KP=)`Xz#Zv6#8NvYsH5@4&3=D#$ zo-U3d6?5KRGh}2?;5o3NvHtu6ram>UsMUNa9goaOh!VVdyX%RWup|qp4stBaD^>qs8H9jWAj%j5-}9PKQRju(s$nT(DajSifVICiM#G==lNaOBfjz>!D>Pgg&ebxsLQ E006gcSO5S3 diff --git a/examples/audio plugin demo/JuceDemoPlugin.jucer b/examples/audio plugin demo/JuceDemoPlugin.jucer deleted file mode 100644 index fa26d8d848..0000000000 --- a/examples/audio plugin demo/JuceDemoPlugin.jucer +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/audio plugin demo/JuceLibraryCode/AppConfig.h b/examples/audio plugin demo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index e4a90137bd..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,413 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - #define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - #define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 0 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 1 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 0 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 1 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "Juce Demo Plugin" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "Juce Demo Plugin" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "www.juce.com" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "info@juce.com" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x4a63646d // 'Jcdm' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 1 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 1 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 1 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_MusicEffect -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix JuceDemoProjectAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "JuceDemoProjectAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.juce.JuceDemoPlugin -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.yourcompany.JuceDemoPlugin -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x6175726d // 'aurm' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: Juce Demo Plugin" -#endif diff --git a/examples/audio plugin demo/JuceLibraryCode/JuceHeader.h b/examples/audio plugin demo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index dec8914b2f..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,44 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "JuceDemoPlugin"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/audio plugin demo/JuceLibraryCode/ReadMe.txt b/examples/audio plugin demo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_core.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_core.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_events.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_events.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/audio plugin demo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/audio plugin demo/Source/PluginEditor.cpp b/examples/audio plugin demo/Source/PluginEditor.cpp deleted file mode 100644 index 75634d9630..0000000000 --- a/examples/audio plugin demo/Source/PluginEditor.cpp +++ /dev/null @@ -1,209 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "PluginProcessor.h" -#include "PluginEditor.h" - -//============================================================================== -// This is a handy slider subclass that controls an AudioProcessorParameter -// (may move this class into the library itself at some point in the future..) -class JuceDemoPluginAudioProcessorEditor::ParameterSlider : public Slider, - private Timer -{ -public: - ParameterSlider (AudioProcessorParameter& p) - : Slider (p.getName (256)), param (p) - { - setRange (0.0, 1.0, 0.0); - startTimerHz (30); - updateSliderPos(); - } - - void valueChanged() override { param.setValueNotifyingHost ((float) Slider::getValue()); } - - void timerCallback() override { updateSliderPos(); } - - void startedDragging() override { param.beginChangeGesture(); } - void stoppedDragging() override { param.endChangeGesture(); } - - double getValueFromText (const String& text) override { return param.getValueForText (text); } - String getTextFromValue (double value) override { return param.getText ((float) value, 1024); } - - void updateSliderPos() - { - const float newValue = param.getValue(); - - if (newValue != (float) Slider::getValue() && ! isMouseButtonDown()) - Slider::setValue (newValue, NotificationType::dontSendNotification); - } - - AudioProcessorParameter& param; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ParameterSlider) -}; - -//============================================================================== -JuceDemoPluginAudioProcessorEditor::JuceDemoPluginAudioProcessorEditor (JuceDemoPluginAudioProcessor& owner) - : AudioProcessorEditor (owner), - midiKeyboard (owner.keyboardState, MidiKeyboardComponent::horizontalKeyboard), - timecodeDisplayLabel (String()), - gainLabel (String(), "Throughput level:"), - delayLabel (String(), "Delay:") -{ - // add some sliders.. - addAndMakeVisible (gainSlider = new ParameterSlider (*owner.gainParam)); - gainSlider->setSliderStyle (Slider::Rotary); - - addAndMakeVisible (delaySlider = new ParameterSlider (*owner.delayParam)); - delaySlider->setSliderStyle (Slider::Rotary); - - // add some labels for the sliders.. - gainLabel.attachToComponent (gainSlider, false); - gainLabel.setFont (Font (11.0f)); - - delayLabel.attachToComponent (delaySlider, false); - delayLabel.setFont (Font (11.0f)); - - // add the midi keyboard component.. - addAndMakeVisible (midiKeyboard); - - // add a label that will display the current timecode and status.. - addAndMakeVisible (timecodeDisplayLabel); - timecodeDisplayLabel.setFont (Font (Font::getDefaultMonospacedFontName(), 15.0f, Font::plain)); - - // set resize limits for this plug-in - setResizeLimits (400, 200, 1024, 700); - - // set our component's initial size to be the last one that was stored in the filter's settings - setSize (owner.lastUIWidth, - owner.lastUIHeight); - - updateTrackProperties(); - - // start a timer which will keep our timecode display updated - startTimerHz (30); -} - -JuceDemoPluginAudioProcessorEditor::~JuceDemoPluginAudioProcessorEditor() -{ -} - -//============================================================================== -void JuceDemoPluginAudioProcessorEditor::paint (Graphics& g) -{ - g.setColour (backgroundColour); - g.fillAll(); -} - -void JuceDemoPluginAudioProcessorEditor::resized() -{ - // This lays out our child components... - - Rectangle r (getLocalBounds().reduced (8)); - - timecodeDisplayLabel.setBounds (r.removeFromTop (26)); - midiKeyboard.setBounds (r.removeFromBottom (70)); - - r.removeFromTop (20); - Rectangle sliderArea (r.removeFromTop (60)); - gainSlider->setBounds (sliderArea.removeFromLeft (jmin (180, sliderArea.getWidth() / 2))); - delaySlider->setBounds (sliderArea.removeFromLeft (jmin (180, sliderArea.getWidth()))); - - getProcessor().lastUIWidth = getWidth(); - getProcessor().lastUIHeight = getHeight(); -} - -//============================================================================== -void JuceDemoPluginAudioProcessorEditor::timerCallback() -{ - updateTimecodeDisplay (getProcessor().lastPosInfo); -} - -void JuceDemoPluginAudioProcessorEditor::hostMIDIControllerIsAvailable (bool controllerIsAvailable) -{ - midiKeyboard.setVisible (! controllerIsAvailable); -} - -void JuceDemoPluginAudioProcessorEditor::updateTrackProperties () -{ - auto trackColour = getProcessor().trackProperties.colour; - auto& lf = getLookAndFeel(); - - backgroundColour = (trackColour == Colour() ? lf.findColour (ResizableWindow::backgroundColourId) - : trackColour.withAlpha (1.0f).withBrightness (0.266f)); - repaint(); -} - -//============================================================================== -// quick-and-dirty function to format a timecode string -static String timeToTimecodeString (double seconds) -{ - const int millisecs = roundToInt (seconds * 1000.0); - const int absMillisecs = std::abs (millisecs); - - return String::formatted ("%02d:%02d:%02d.%03d", - millisecs / 3600000, - (absMillisecs / 60000) % 60, - (absMillisecs / 1000) % 60, - absMillisecs % 1000); -} - -// quick-and-dirty function to format a bars/beats string -static String quarterNotePositionToBarsBeatsString (double quarterNotes, int numerator, int denominator) -{ - if (numerator == 0 || denominator == 0) - return "1|1|000"; - - const int quarterNotesPerBar = (numerator * 4 / denominator); - const double beats = (fmod (quarterNotes, quarterNotesPerBar) / quarterNotesPerBar) * numerator; - - const int bar = ((int) quarterNotes) / quarterNotesPerBar + 1; - const int beat = ((int) beats) + 1; - const int ticks = ((int) (fmod (beats, 1.0) * 960.0 + 0.5)); - - return String::formatted ("%d|%d|%03d", bar, beat, ticks); -} - -// Updates the text in our position label. -void JuceDemoPluginAudioProcessorEditor::updateTimecodeDisplay (AudioPlayHead::CurrentPositionInfo pos) -{ - MemoryOutputStream displayText; - - displayText << "[" << SystemStats::getJUCEVersion() << "] " - << String (pos.bpm, 2) << " bpm, " - << pos.timeSigNumerator << '/' << pos.timeSigDenominator - << " - " << timeToTimecodeString (pos.timeInSeconds) - << " - " << quarterNotePositionToBarsBeatsString (pos.ppqPosition, - pos.timeSigNumerator, - pos.timeSigDenominator); - - if (pos.isRecording) - displayText << " (recording)"; - else if (pos.isPlaying) - displayText << " (playing)"; - - timecodeDisplayLabel.setText (displayText.toString(), dontSendNotification); -} diff --git a/examples/audio plugin demo/Source/PluginEditor.h b/examples/audio plugin demo/Source/PluginEditor.h deleted file mode 100644 index a012968176..0000000000 --- a/examples/audio plugin demo/Source/PluginEditor.h +++ /dev/null @@ -1,65 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "PluginProcessor.h" - - -//============================================================================== -/** This is the editor component that our filter will display. -*/ -class JuceDemoPluginAudioProcessorEditor : public AudioProcessorEditor, - private Timer -{ -public: - JuceDemoPluginAudioProcessorEditor (JuceDemoPluginAudioProcessor&); - ~JuceDemoPluginAudioProcessorEditor(); - - //============================================================================== - void paint (Graphics&) override; - void resized() override; - void timerCallback() override; - void hostMIDIControllerIsAvailable (bool) override; - void updateTrackProperties(); - -private: - class ParameterSlider; - - MidiKeyboardComponent midiKeyboard; - Label timecodeDisplayLabel, gainLabel, delayLabel; - ScopedPointer gainSlider, delaySlider; - Colour backgroundColour; - - //============================================================================== - JuceDemoPluginAudioProcessor& getProcessor() const - { - return static_cast (processor); - } - - void updateTimecodeDisplay (AudioPlayHead::CurrentPositionInfo); -}; diff --git a/examples/audio plugin demo/Source/PluginProcessor.cpp b/examples/audio plugin demo/Source/PluginProcessor.cpp deleted file mode 100644 index 5b3ea00e76..0000000000 --- a/examples/audio plugin demo/Source/PluginProcessor.cpp +++ /dev/null @@ -1,280 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "PluginProcessor.h" -#include "PluginEditor.h" -#include "SinewaveSynth.h" - -AudioProcessor* JUCE_CALLTYPE createPluginFilter(); - - -//============================================================================== -JuceDemoPluginAudioProcessor::JuceDemoPluginAudioProcessor() - : AudioProcessor (getBusesProperties()) -{ - lastPosInfo.resetToDefault(); - - // This creates our parameters. We'll keep some raw pointers to them in this class, - // so that we can easily access them later, but the base class will take care of - // deleting them for us. - addParameter (gainParam = new AudioParameterFloat ("gain", "Gain", 0.0f, 1.0f, 0.9f)); - addParameter (delayParam = new AudioParameterFloat ("delay", "Delay Feedback", 0.0f, 1.0f, 0.5f)); - - initialiseSynth(); -} - -JuceDemoPluginAudioProcessor::~JuceDemoPluginAudioProcessor() -{ -} - -void JuceDemoPluginAudioProcessor::initialiseSynth() -{ - const int numVoices = 8; - - // Add some voices... - for (int i = numVoices; --i >= 0;) - synth.addVoice (new SineWaveVoice()); - - // ..and give the synth a sound to play - synth.addSound (new SineWaveSound()); -} - -//============================================================================== -bool JuceDemoPluginAudioProcessor::isBusesLayoutSupported (const BusesLayout& layouts) const -{ - // Only mono/stereo and input/output must have same layout - const AudioChannelSet& mainOutput = layouts.getMainOutputChannelSet(); - const AudioChannelSet& mainInput = layouts.getMainInputChannelSet(); - - // input and output layout must either be the same or the input must be disabled altogether - if (! mainInput.isDisabled() && mainInput != mainOutput) - return false; - - // do not allow disabling the main buses - if (mainOutput.isDisabled()) - return false; - - // only allow stereo and mono - if (mainOutput.size() > 2) - return false; - - return true; -} - -AudioProcessor::BusesProperties JuceDemoPluginAudioProcessor::getBusesProperties() -{ - return BusesProperties().withInput ("Input", AudioChannelSet::stereo(), true) - .withOutput ("Output", AudioChannelSet::stereo(), true); -} - -//============================================================================== -void JuceDemoPluginAudioProcessor::prepareToPlay (double newSampleRate, int /*samplesPerBlock*/) -{ - // Use this method as the place to do any pre-playback - // initialisation that you need.. - synth.setCurrentPlaybackSampleRate (newSampleRate); - keyboardState.reset(); - - if (isUsingDoublePrecision()) - { - delayBufferDouble.setSize (2, 12000); - delayBufferFloat.setSize (1, 1); - } - else - { - delayBufferFloat.setSize (2, 12000); - delayBufferDouble.setSize (1, 1); - } - - reset(); -} - -void JuceDemoPluginAudioProcessor::releaseResources() -{ - // When playback stops, you can use this as an opportunity to free up any - // spare memory, etc. - keyboardState.reset(); -} - -void JuceDemoPluginAudioProcessor::reset() -{ - // Use this method as the place to clear any delay lines, buffers, etc, as it - // means there's been a break in the audio's continuity. - delayBufferFloat.clear(); - delayBufferDouble.clear(); -} - -template -void JuceDemoPluginAudioProcessor::process (AudioBuffer& buffer, - MidiBuffer& midiMessages, - AudioBuffer& delayBuffer) -{ - const int numSamples = buffer.getNumSamples(); - - // In case we have more outputs than inputs, we'll clear any output - // channels that didn't contain input data, (because these aren't - // guaranteed to be empty - they may contain garbage). - for (int i = getTotalNumInputChannels(); i < getTotalNumOutputChannels(); ++i) - buffer.clear (i, 0, numSamples); - - // Now pass any incoming midi messages to our keyboard state object, and let it - // add messages to the buffer if the user is clicking on the on-screen keys - keyboardState.processNextMidiBuffer (midiMessages, 0, numSamples, true); - - // and now get our synth to process these midi events and generate its output. - synth.renderNextBlock (buffer, midiMessages, 0, numSamples); - - // Apply our delay effect to the new output.. - applyDelay (buffer, delayBuffer); - - applyGain (buffer, delayBuffer); // apply our gain-change to the outgoing data.. - - // Now ask the host for the current time so we can store it to be displayed later... - updateCurrentTimeInfoFromHost(); -} - -template -void JuceDemoPluginAudioProcessor::applyGain (AudioBuffer& buffer, AudioBuffer& delayBuffer) -{ - ignoreUnused (delayBuffer); - const float gainLevel = *gainParam; - - for (int channel = 0; channel < getTotalNumOutputChannels(); ++channel) - buffer.applyGain (channel, 0, buffer.getNumSamples(), gainLevel); -} - -template -void JuceDemoPluginAudioProcessor::applyDelay (AudioBuffer& buffer, AudioBuffer& delayBuffer) -{ - const int numSamples = buffer.getNumSamples(); - const float delayLevel = *delayParam; - - int delayPos = 0; - - for (int channel = 0; channel < getTotalNumOutputChannels(); ++channel) - { - auto channelData = buffer.getWritePointer (channel); - auto delayData = delayBuffer.getWritePointer (jmin (channel, delayBuffer.getNumChannels() - 1)); - delayPos = delayPosition; - - for (int i = 0; i < numSamples; ++i) - { - auto in = channelData[i]; - channelData[i] += delayData[delayPos]; - delayData[delayPos] = (delayData[delayPos] + in) * delayLevel; - - if (++delayPos >= delayBuffer.getNumSamples()) - delayPos = 0; - } - } - - delayPosition = delayPos; -} - -void JuceDemoPluginAudioProcessor::updateCurrentTimeInfoFromHost() -{ - if (AudioPlayHead* ph = getPlayHead()) - { - AudioPlayHead::CurrentPositionInfo newTime; - - if (ph->getCurrentPosition (newTime)) - { - lastPosInfo = newTime; // Successfully got the current time from the host.. - return; - } - } - - // If the host fails to provide the current time, we'll just reset our copy to a default.. - lastPosInfo.resetToDefault(); -} - -//============================================================================== -AudioProcessorEditor* JuceDemoPluginAudioProcessor::createEditor() -{ - return new JuceDemoPluginAudioProcessorEditor (*this); -} - -//============================================================================== -void JuceDemoPluginAudioProcessor::getStateInformation (MemoryBlock& destData) -{ - // You should use this method to store your parameters in the memory block. - // Here's an example of how you can use XML to make it easy and more robust: - - // Create an outer XML element.. - XmlElement xml ("MYPLUGINSETTINGS"); - - // add some attributes to it.. - xml.setAttribute ("uiWidth", lastUIWidth); - xml.setAttribute ("uiHeight", lastUIHeight); - - // Store the values of all our parameters, using their param ID as the XML attribute - for (auto* param : getParameters()) - if (auto* p = dynamic_cast (param)) - xml.setAttribute (p->paramID, p->getValue()); - - // then use this helper function to stuff it into the binary blob and return it.. - copyXmlToBinary (xml, destData); -} - -void JuceDemoPluginAudioProcessor::setStateInformation (const void* data, int sizeInBytes) -{ - // You should use this method to restore your parameters from this memory block, - // whose contents will have been created by the getStateInformation() call. - - // This getXmlFromBinary() helper function retrieves our XML from the binary blob.. - ScopedPointer xmlState (getXmlFromBinary (data, sizeInBytes)); - - if (xmlState != nullptr) - { - // make sure that it's actually our type of XML object.. - if (xmlState->hasTagName ("MYPLUGINSETTINGS")) - { - // ok, now pull out our last window size.. - lastUIWidth = jmax (xmlState->getIntAttribute ("uiWidth", lastUIWidth), 400); - lastUIHeight = jmax (xmlState->getIntAttribute ("uiHeight", lastUIHeight), 200); - - // Now reload our parameters.. - for (auto* param : getParameters()) - if (auto* p = dynamic_cast (param)) - p->setValue ((float) xmlState->getDoubleAttribute (p->paramID, p->getValue())); - } - } -} - -void JuceDemoPluginAudioProcessor::updateTrackProperties (const TrackProperties& properties) -{ - trackProperties = properties; - - if (auto* editor = dynamic_cast (getActiveEditor())) - editor->updateTrackProperties (); -} - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new JuceDemoPluginAudioProcessor(); -} diff --git a/examples/audio plugin demo/Source/PluginProcessor.h b/examples/audio plugin demo/Source/PluginProcessor.h deleted file mode 100644 index 131c8a0c84..0000000000 --- a/examples/audio plugin demo/Source/PluginProcessor.h +++ /dev/null @@ -1,134 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - - -//============================================================================== -/** - As the name suggest, this class does the actual audio processing. -*/ -class JuceDemoPluginAudioProcessor : public AudioProcessor -{ -public: - //============================================================================== - JuceDemoPluginAudioProcessor(); - ~JuceDemoPluginAudioProcessor(); - - //============================================================================== - bool isBusesLayoutSupported (const BusesLayout& layouts) const override; - void prepareToPlay (double sampleRate, int samplesPerBlock) override; - void releaseResources() override; - void reset() override; - - //============================================================================== - void processBlock (AudioBuffer& buffer, MidiBuffer& midiMessages) override - { - jassert (! isUsingDoublePrecision()); - process (buffer, midiMessages, delayBufferFloat); - } - - void processBlock (AudioBuffer& buffer, MidiBuffer& midiMessages) override - { - jassert (isUsingDoublePrecision()); - process (buffer, midiMessages, delayBufferDouble); - } - - //============================================================================== - bool hasEditor() const override { return true; } - AudioProcessorEditor* createEditor() override; - - //============================================================================== - const String getName() const override { return JucePlugin_Name; } - - bool acceptsMidi() const override { return true; } - bool producesMidi() const override { return true; } - - double getTailLengthSeconds() const override { return 0.0; } - - //============================================================================== - int getNumPrograms() override { return 0; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int /*index*/) override {} - const String getProgramName (int /*index*/) override { return String(); } - void changeProgramName (int /*index*/, const String& /*name*/) override {} - - //============================================================================== - void getStateInformation (MemoryBlock&) override; - void setStateInformation (const void* data, int sizeInBytes) override; - - //============================================================================== - void updateTrackProperties (const TrackProperties& properties) override; - - //============================================================================== - // These properties are public so that our editor component can access them - // A bit of a hacky way to do it, but it's only a demo! Obviously in your own - // code you'll do this much more neatly.. - - // this is kept up to date with the midi messages that arrive, and the UI component - // registers with it so it can represent the incoming messages - MidiKeyboardState keyboardState; - - // this keeps a copy of the last set of time info that was acquired during an audio - // callback - the UI component will read this and display it. - AudioPlayHead::CurrentPositionInfo lastPosInfo; - - // these are used to persist the UI's size - the values are stored along with the - // filter's other parameters, and the UI component will update them when it gets - // resized. - int lastUIWidth = 400, lastUIHeight = 200; - - // Our parameters - AudioParameterFloat* gainParam = nullptr; - AudioParameterFloat* delayParam = nullptr; - - // Current track colour and name - TrackProperties trackProperties; - -private: - //============================================================================== - template - void process (AudioBuffer& buffer, MidiBuffer& midiMessages, AudioBuffer& delayBuffer); - template - void applyGain (AudioBuffer&, AudioBuffer& delayBuffer); - template - void applyDelay (AudioBuffer&, AudioBuffer& delayBuffer); - - AudioBuffer delayBufferFloat; - AudioBuffer delayBufferDouble; - - int delayPosition = 0; - - Synthesiser synth; - - void initialiseSynth(); - void updateCurrentTimeInfoFromHost(); - static BusesProperties getBusesProperties(); - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (JuceDemoPluginAudioProcessor) -}; diff --git a/examples/audio plugin demo/Source/SinewaveSynth.h b/examples/audio plugin demo/Source/SinewaveSynth.h deleted file mode 100644 index ecd520220f..0000000000 --- a/examples/audio plugin demo/Source/SinewaveSynth.h +++ /dev/null @@ -1,143 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -/** A demo synth sound that's just a basic sine wave.. */ -class SineWaveSound : public SynthesiserSound -{ -public: - SineWaveSound() {} - - bool appliesToNote (int /*midiNoteNumber*/) override { return true; } - bool appliesToChannel (int /*midiChannel*/) override { return true; } -}; - - -//============================================================================== -/** A simple demo synth voice that just plays a sine wave.. */ -class SineWaveVoice : public SynthesiserVoice -{ -public: - SineWaveVoice() - : currentAngle (0), angleDelta (0), level (0), tailOff (0) - { - } - - bool canPlaySound (SynthesiserSound* sound) override - { - return dynamic_cast (sound) != nullptr; - } - - void startNote (int midiNoteNumber, float velocity, - SynthesiserSound* /*sound*/, - int /*currentPitchWheelPosition*/) override - { - currentAngle = 0.0; - level = velocity * 0.15; - tailOff = 0.0; - - double cyclesPerSecond = MidiMessage::getMidiNoteInHertz (midiNoteNumber); - double cyclesPerSample = cyclesPerSecond / getSampleRate(); - - angleDelta = cyclesPerSample * MathConstants::twoPi; - } - - void stopNote (float /*velocity*/, bool allowTailOff) override - { - if (allowTailOff) - { - // start a tail-off by setting this flag. The render callback will pick up on - // this and do a fade out, calling clearCurrentNote() when it's finished. - - if (tailOff == 0.0) // we only need to begin a tail-off if it's not already doing so - the - // stopNote method could be called more than once. - tailOff = 1.0; - } - else - { - // we're being told to stop playing immediately, so reset everything.. - - clearCurrentNote(); - angleDelta = 0.0; - } - } - - void pitchWheelMoved (int /*newValue*/) override - { - // not implemented for the purposes of this demo! - } - - void controllerMoved (int /*controllerNumber*/, int /*newValue*/) override - { - // not implemented for the purposes of this demo! - } - - void renderNextBlock (AudioBuffer& outputBuffer, int startSample, int numSamples) override - { - if (angleDelta != 0.0) - { - if (tailOff > 0) - { - while (--numSamples >= 0) - { - const float currentSample = (float) (sin (currentAngle) * level * tailOff); - - for (int i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, currentSample); - - currentAngle += angleDelta; - ++startSample; - - tailOff *= 0.99; - - if (tailOff <= 0.005) - { - // tells the synth that this voice has stopped - clearCurrentNote(); - - angleDelta = 0.0; - break; - } - } - } - else - { - while (--numSamples >= 0) - { - const float currentSample = (float) (sin (currentAngle) * level); - - for (int i = outputBuffer.getNumChannels(); --i >= 0;) - outputBuffer.addSample (i, startSample, currentSample); - - currentAngle += angleDelta; - ++startSample; - } - } - } - } - -private: - double currentAngle, angleDelta, level, tailOff; -};

    k$TO_ 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

Xa7!PPm;yyz_59m#QX-wJ`K}@6DBNw%dbBMh}qJ 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 diff --git a/examples/InAppPurchase/BinaryData/Fabian1.ogg b/examples/InAppPurchase/BinaryData/Fabian1.ogg deleted file mode 100644 index c858a97c4fb5367d0d44c26de26f00cbd86ca763..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15211 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 M^OL4c$Qtke0K-6nXaE2J diff --git a/examples/InAppPurchase/BinaryData/Fabian2.ogg b/examples/InAppPurchase/BinaryData/Fabian2.ogg deleted file mode 100644 index d1af24669a9653deb538141516df2ac6e90c5a80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10763 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 diff --git a/examples/InAppPurchase/BinaryData/JB.png b/examples/InAppPurchase/BinaryData/JB.png deleted file mode 100644 index c8e2407a7209bcd8048f47eb7fe6c4a4a02cf30f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79173 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¨qQ>11cy#z|Q)-6nP5Q3$KR< z;#SSisn9)cL0hyiiz6zm&N%O{v@sp{78W#Ds zBG=~}6PG!e$-1!c6<~nKh;nduE51%e{cS(#I*wzg=C`|RgI}RB+9&sfhjZ>vL)L$B zGX1NT{!e+SyRN&qxQN48*RHPJ_VUcTNn{=s%7L7mx)1@ds;aha=d-4*o8Z_NJVi?u zw0)K)B67^in!xl%u~abqoO7|}+-cZQR&l0d->WKpg=k2I*{eQ!m)KZZQkY0`E2HDSDoPb33u9C)C!FG7|?S z*X6ujuUke2tLm!4+7;O$LL`?JfE>Asxnl23aY!kp5L2qA>J59D2uEoCN8KA@UGLQs=r2*zaIR5Gf7v)OUuXIwAqW@wHKa+06VUjOj# zU!YV%6`%tHGbdn*iYSO&w1{{3wE!p}A??N$aDsFY84*Fz6p;w_6+0>bsbxY|Qv|k& z#Ub1Y$?e&{yK>LBKHplk-OuQjMdztfIN0#=*&`^ZA_yvw=CWW$v{L*GiZiMrx?KqKuiG%=ks|H;K@0INHH+|(B-3pFX`qf;+tRM)0Ie% zE%DyB?su0kyp`}uz3P4q`+>i7Wri6PM4Z{g zLpoR12&X9!RkJC+13QJ1PH_^*HA6xL3!xsz5dg^Xkfbh?J@@UDJ?iS?Lrm{3FziV( z;XQ}^(aQ<@gIbggcA%8r$b|0;!dpM^!9A;6o#gv|{^@)L^|1)hBZ!B)k3dk=l+ke7 zS||_2WRz{(uFqfpboS%RIqPv-)kmk7&lAJ}hH)4ei6LiFam)%x-ZOK~QPqqLk%63N z=ZJ|2WcTt2_wdFfo)1Ro98)G8hHW47IK-TDN-4%%`WZiDX0GeDZQBrnb0O4qU5Bep zSJyR?0~FCQstI5NBqH8dp;l+kcFen(#WbdI%yG~RghEz<%P7d?%Q-6I;6%=`ciyL| zwV^V&DM=8~GkNcoAWPO_`UHds2E$1%0SS{oFO1i$|KB|(TWdVY!s?a$g6v4s~_}xcf zM@UNLoFXEUFp7xgY$<~X2-uKDGxJ>xo1U4GscD+|Z0Skb zq#3wUB+^>Jaqup8T~}4v%<>LVD0jv*_BnPb4v6N!2$V7bK=76gG9U_2j437dS;5c; z03bp%FtwZ#006NgMlHg@9@R_@VW(3}1V#eTwsZ0TArO%Qd}t7pZd}&A?#^MD+3nfr zPd<&0Rp9>6F8lqoA;LWxGmqa7eBcoOB5mY-3GkyM@S!Vjpr{6{00yK81V9F;8RD=# zd%J$~TDuKYm2_h@pPkH`e0)qv-qGcz>&&qciD}VUQL_SJI=2f!Vj^N9(`#9cJvO4# zsxEWRG3GI5G0sX^DT|6yR>=YikaJXlVa&|2Y);j6J)aM4#qAJ>n2SSwZWM?WFpWcj z_1sRGrZ9dv^^#-G5lu$4(kP1Q1_nS@BqW~<3|v1(0H~UpsPK(JL{iLVCd_C>q5_Ja zsfvlDf)zOzIQa2=oGb$MSd&3y|Ht@q7i6@Fsuyi4pj|5&%KTNb$xYKv0ihG7jtW{^Feuy#ZJp z9n4Qw3kD<898*dOg2zy+q&_786@-*W%nDOWAcT$%*!D>i!AwL%EE_mxVy3AS6jc<_ zm~)CEA~EKal9|OUdmmCWGeu+xS!3*m82fQ-+qSKn7*oMZ>)^{dAI(fMB34y}Rb`Su zGiVkSNtB5IFsp3)k=ZMHaxP2pX$mS$(t|C(lmdYTU}SH)yC@rf#O0!F_(S>ja3p^H#uul(@rd@RZUIpsi>iRHD z+`W3CWw7{RKJbuKd0+_UO9$b>>(tx*_k$65EA77@a59{4b=j@SGAe$DIw@`WSeT>mF#v}$~OtRT*LI~T% z@@Tne>&7|q%tXLQAq4M8G6I;YjN>3FTcxE?9LF(@IZ{>|Vz!ju8j>Lrxz%hwUo5Js z7O*Nbi`6nTwdC04SS)KQ=j)~ljuALZ4n#R;??YYJ05Fc@KmOxC{-6K-|B31DsXZ({ zZ^q$n-?~VZ-xxW(F9+Tl__SR=W@gClE{pI0W^tEG+Mi@h=>(Eqn7GF!{oI|fM4k;xOp~QxeQtrC$^71kpNVYQF7W?7q(g5IeepJSE zd{vv|Ge*m~UCf)NnRIK+_Oe&ZKBeTmpU>xGid9v8^UXJV|3f`YgLg}~8_gjccx>Km z;jfe4mjwbpvv<2O`0*H?5I%2r_G{Ww9BK@`3kXVBhY!@cRA@+5P`waOyY=Dusm{AGa&3NKamL70RTEC zLs2!ISkS7f05DY8b=`Km1%Q1;H;!Wn^)x)K>KrLp;nOuw&Pqk6!bFQd1pw!)o80A` zC1ur?$vZdAa}~NmL{iEz#+$-C zd_JG=*CtBKI*wyq*T*L(%zS)&{JY=%?&aBfyJ4D#-tay2g8%$G$JeWGpELqX=98kJNd*T$HlUoli?hqOugCQz z=0O9AZOb2mrX9&+OuC9LG?3Li7Y6;t@!dk%$P0vVN`V-CQ*7sDtc+AA_Cw=#7yEe zR6Ud>;7~cmGG~UxmCX>AY>r#0wH2EZlWaZP1%(Rf!1-`HdPw?+ynzr z#ggWdCP(x5VTq&eG*YVmJ?)@m;lbz4^ zX^P@bF6J`_RNTY+eowUn@s)Nd@abhLmC8OJ7!V<&2&iG!tG93a%d6OTfz&xhqEYgY zBwEfYm{T_oz$AA=FCv9n(3DF#<{U9&&QPe~aU2WGMxbS{*FYF)7zR~kq_Xcn#N@}(d+%*h zxB;8|gPEB;^?eTjJZ<-@3Lqd6xhg1v523BArm5;#y`0ZxO~c;LX07+$OmmW*0+nmq zw(omp{@w3>|J`@r4Jr10@4Zg|fICj&!E1aY@D7aP4uj-lb<;jL@^+VIxcl?B$ohk9 zY>zER@7?$NOb_iRe4MAmY(DDs69S;>^|eOHkkj_^O2$D`q>9?MZWawN#WDI&%@>5| zeF!0hz8{F_==9|H_{ja}$N)hr=d0k_x^awfxaDcZxo3j!6ei4#kVRw|hLlpb=~GI5 z-*;Wt_kBu9VH$%f`~(N@oO7O;*#|fDgQ{wdnz@XeJ5T7mC>kgc79D;OF(mfEd0*8v zu`4eqjZqa0A;u^<0|1&@mOKus>Yba-7T$YbSD~(4T~#3f=otHx#oT#Dw46mW5jp@U zv$185scqYwbH84f_)H&w^$(LF-dlyzsH}?k49x4p9w$nR`F|0iBH>$R85K(=N@7)2q2n<|5etjO@$qp8p*X8}roiM0akpl6HwcNz z3{*kDVv57IyS%*IY&u7Ld3kw$em;&Ppyr&f*6a0peR;WNMs`Hrg%IZR`D(SA&1Q?) zNzOU%bh{mK-2_JRb#0PM^dSXxnD7SU3yB zTz)vKB9p5eX70L;mEzH{j3V%TQfx){_-z>o-JoDPEXfE=ai4UHI`$_$MYje z3hWe#t4f?HCNx$ACMIHuA}P0vdfP=bY<;~Q`iobWZ{EC#WBT*e+wFFHa&q$B4}b7g zFte90U;gWV|GyH2u8*p6eB9)%{rTOS)hgEY`uTBJB&6!#L5(b{Iwtgtp{f}{MawXui5Q%fpa|=-4|S#4)ln7tRMrysaoev_;d-$soo? zsfrqZK8H5ux^=TfHD9T7V+hpF8!o&>e@dUPArR0Rte zxI@yX0@R?49TbrPRRNe*#@G;$5ZJ&JNlo43Zx4@1V)%HJ_6hGRUrj-HU%C*{YPEW8 zR#nyU>L_?W#3VT@)8*x5-*@ZF^H;C`cKqzPowwe5QEi&0ZCikWnH^CXG;z)W3K30; zYDLp2i>fO6HS65de(p0siT$HdqGI^f2vy-FcX5BGhldBoG><2p3QCnvL`qtz(|Y|%6iy`@w!g`=6I z(agrNKRr2V+tx!^tybq-y$|h_C%kYUOnM(D<^BnPh24L8-RJ)?zc3^CRf^kdT>=Cm zV&J2rqhj>+{P}YN?7MEv(Nr|U`T5!TyVtLOew}mt{)g`u$H&`YaL(0roywAd_jO%| zx(XpkF;v;-aYR5tw7L$63<%@cXNikhQ&pbXFTQ#4`t|F+?^EB8+m4;f{Wx>gMy@;| zg7ZkhbM3=yHXFzB?Ch;`uG?&u%jIf0r*wnxXy8rb=2b+pI?W6n9}IE*JptF~#Pg?ZCnY&JIsF$wU=BJj?H=fRj1 ze$8{PH_z=9mhSOs@D^V2m^27aZAhCuGZ|r;^Gj*ovD-3lB%!RkZUZLsb{0bDHrt$Y(=?aeMPbhYph*1|i3ef=fP7#B zmb0cDV~nPVWQ7f! zS6$b8?^mnkvuDr7n7giP2d`eWoxgbg?8Wob)8pkIe)!$#$?8x4{QqvZ+t+VjKYMlZ z?TeGslM`lcE4maZ^KPfdCysbEoA<-It?CKyx=BFL0R!>Lvs{l6tA7k?_;l&9+{z6A zi$1b@{9p1h-5|kJ{Mo;Ta&%ALAhLn(akwN#j_VM{aXf$fZmyXB?f?KF07*naRI8~Y z+T;Y-pebNxZV2(}>SD9LYFEcZ)P$<{BO(+@Y(&ha9(|F1I51bsCRsHXJr`9S`n9UI zZ9AXOy=$0RRfl01h9PEERl`PAz4vwSb=^AWd=4NQu? z87Lr7aKxdwvLR*B;K})>Ze~ZvC(mDeD=A-IUMA71s@rzfHuL3jd9++9LLDmCM&~^{ z{O-GNzW@F=-+uSazx(6w7K_<`{XhQO-~RIFpI`nsTPy%TQr0Y^LZqtk&J$OT^Uw#P z%6rF1pjrSCoHXIksMr$kGhxwg{rJmwPaJ-*KzodA%;!^OhzRsFl82uXfxjq!_%VN* z9a#1t7gZ$%B*%yhMsY~PFbp|v%|d~a z(*8e6!sJXT#TZpYx~_{cj$@B#1X`ScRdZGOx@O(20+M49WAAg$B9f!#IBHIeFsmz1 z(@sNhjsP7MS$jbP&m7nlx0Ydum9GKNQMFnf!}ouvebAJb^F9PDlfA{~ zJ_wy>HJ2rkLNjaYDy-L+B5{3n&a7%e%!uHbZQFJ+ zo40L?h$^&bD;NB1F#k{TSdWbQqwaeuxpv4TK>XJp3Icrr_mdDERu-WQ3<)ReiW3qN@O?7}@CUz$IB-^c!WANl?wfyqws zmWjy&8e1MyZf0{?U(V~guIr0#vzRqkDK>4j*<76*El*BYi^WX9ju!K`SL-rCUDpA% zs_WW&&j?_$rNK;?287yKFKZEf@H=w`Ri3fRx8rt`w>rU9c1q+eWS~Too3}<;%0T+o4D290917mCj)p>ZU0^O~ZCz=DM!Q zD1<0dbf>!1GTyEkXc z<#M^2r(yi@FMoZ$YC=_CUbOAmsyRMtk4~G_($!5&TOjtnGGs(AWy3eXn9c(8d^W3` zA2*xz`NeGc?D_GjbALua1rdX6>I{j{;O}g>>JepN5q&BXe5J?5r;@>^Uw`;LRaIdK zY*;TAKGdCN_U-d;zxnCn-RArZiDHaq(l%kc#=ghj{{9alQa7!xJ7#X0hJj0#1B0Dx z^EBTK`-N^aGROw1fXE?WnF|#W43li`6ur#e7Zb#~42~A3QQ9r?xvV+oG)B{G&Y=M_ z5MqbPfpoaRoyxl%uGZ}q7V@UaDb%JtvBoN?!|XM94+Ub85IRg z%@j-v5~KDBMltVeZN75Lb5K9uqzCQVIT!&DpT-d8QzGye*fYEd2t6K{*(?7Vf+4D5 z1~aB+Io}|4aa^sIzxn>RmnmM1LmW0pu-&>CJ7oCbAO2Vbddv8w_r56ArX&u;u|ozh zqMO>xq{uErN&ui)5YdtMbwI=g7b8JDz-&vMP0UQ>_M%Be6LDN`#Z)AzW&$H7=bR&| z>zWxEY1$hU*=sZq5fYGdBp$&O0130<_kZ}~a&`Qh?|=7C|MX91Z{NijHD?&E>b9AC zKl9amK3}bl7t7-?n|l|W^WHgP7BH|fA7@on*)WV_uPKu%ilP}KFk+FmQer|zP&2@f zw@7;c4*jAi;JpMRBHGOeEEsQ*9^LD!yI(2?e(gQOPkr`MfR;EkGc`~G1@fUjdGX?^ zZO$*w+Hm~*+i%{*VR-dYQILQPw%r;KK@G`b91owd*yS3TcT)_MEK%ylefQ#=t9+Fv zlNKoUDP`Qvd+&TGrz)w4h;zXZR5hkl@}#9G<5;9>fa`NrBuYY<~hRAt%*EG#yb-X+|T^^mzR;zlp za#fvFEsMm_yb-f!KtfeRU@3MOfX1{w zl2G>%STf;Z1L>YJ0zdWr`o+WV0p#tFn^Gi2RWJc_juxwBvzVX%{L|U`^5pdNcfbE3 zENA`MR#Hr#N^Z$-TK(w#B0m$iEaLm)76UP&Ca+U#{@uiU3nMG zD1;azpfMjKA{U!(_JO_k9vxRjTij7b8S|LZkR_QFa|%;cO^HA&=bJi=-p}gBryi0P z0kTgnl-{?#^fiy!jiY6UMAyC?-S7Q8c@X|Rq{NSXBC@;5Uj(da8fe;+)93N@*~lQuw>BAsCc?5XQ2kSA1=BzZJbB50Z! zj6+HObzL7F9o6%>I9FAb>k}45oXJQA|L#^#KY04~g%u(ee}m8O3H3%rItjMYBkvY> zO9gnJ-sAg~V?=HcL?66tw+3@>*oz-9Mf=Y&&(MHCffCu+D1ZP$7>2~lf2ZG3Tni3q z_}l;7UcG6?qweTMzB=Zslj4|Q*0#Z6i!m-GaL8bYhL#bs**Z#7`@rl0*#Jy6N=_-UckCDdvgWK=Oqi*v!dh8G*sw(p z%wS3?tQIO?7yyUp1#nbvyr`D}8xT+Cn2P5FH;kH-Pj>2>-ou;ov-!6#h7_%-Ik@rN zJ7nj*cfk{putV=%Rk^xWh59=mrS{$y!?{QhUNs%aLBMf%fU zS_p0))@d-ugLmsBe7&=32YKba7HGEy`VS7q^dcPVQ^Cj+@H~sFWk&f~v`(Ct~nYQ(GM z(taa>aM85g(J?umHEo%_-XT3!EX{J#7^9U0#iRs9?GEFaUs> z;Q<^sWwRacUpNd^EsIwK5S**3P&)<_$hc>j_jBO|aV4V3#2JeVS~>Sr^ljL=wyoPf zNE}tOb3TfOy4e%o>>aar-aF@tajAibh>7kGeTu0(o;}aq z_u5}dcX`>zqj6ZYjUJ!W&YM|Q2z77-gjQOevJJkgA~8z#zH&s8Q6!0I*_i-P(>)i# zfKqnfY+4}ST_7e#E`43`Rhp_zn<7w#*kOi6N%iJ@3IgX75vjnN@+acDqf05t&Q z;+{)cb<%Kfp3Dr5ODdl1v;dKeCfjI0(=4L71fpWO%qF55$IRdnazZk1rU>SoGgaD6 z>6A1$wWB~8kdTZKl?_2v2r;Fhzg&CA&XIvJfp>_38SBA@Aw|uKEKDAN3flqzCO51z z5s|n!rTU|jXUES@$EaD&1EeUnQxGqAooxDKch!&K_ns*A-CyNS0Xc;znHhq)FYh1t zv}sVkLQ1>^&C%`V8UTnLi$uau&6oK6MNVDH@y)9rH&^S%1<6?@3!>yGDjLU%U5~_I zMC8zAP1$lvX;xQ=D5_#gj0gl^NiqT;Fp)D&v$5Bt;NPU?YgJW5U`8b|hv7IBn4Kw5*VGHe)n2Bp?Tn_Zn2)X8Yq`|B}by+i#vX zO%-N!(BuOv*Q$__RB zY25t>w;!Gs8r;uPfRUN(>VRE0YmB632p~lG>&}Fah`=ugpxu0D_L|VBMM8)vB?Ln9 z4bGOcXWz}o{wk*Uw|~93xG+@{^%PUe=$)#1&u*Y-LI!G@QW~>rlA~3y-Fk)sGLvP? zS%UM%M8K*JMY4j3iYO3pR!Rz{qEK}2vl+CLxUE zk|c8Mt6B_@z4P_kv(2^}L;<}6Q8WTG6D4ASC&+}q2seh;s~gh_#jYGc0KDGb`1SCF zAA(`-e)G#F@PmP)yU&Y;r5tqNSV@EfGtW69Nq0RVGcT9R;2fF^efQH}{?^XIxZSwa zv~628v$6{4f@fa=V3dBhX$7d3E$`2dsLf`xei(f<10n5c0`gQ zP`DTIH#^|{4j~+ekB3YiAh&K|B?lvBc&qQ-|NK^da56!rb zO3ME~iNISh%t0Nh06<0tfM|+kj}yU2%^?aAF2DI+U7N8&civrHf*Oc1GdPb#E@Usd zw@C^ih>Zvg#7G241|+6xfHVOZz=TR5h{%dshP+b|lO#y#1ZxTEmm3<@Ec7gXJ<5>F&+T5AkNV z{|x++@%al!;58h&+ojm~W-Fp21BJ2~fPjSPl(0Jf&D_s1%$xby)!92d`x&mT#<&IN z)Xb28Nwb<+nHmEZhy#-Y00ESoP)!xMstpWwOd$}OfSQ?tnC>Uh07-J{#< z>S`DU1DLXO(onba<*J>}QW6{nGb85&$%Wc5i6s%~<2VdM-}gh;=Zo|Ca#79N%pCJ5 zq98fv>;UG=<>~3E3Pi}`ML$NbU>rkStu)4FHVJ~uB`7FZ0BSD!L-;e1bO>TrP zRB2eFtFqd9+bftDYSADAD)06umxu2wLBGy)a&#anqvkn+5tqi^V>V+{0wRL{kG%J4mNQAN1l>Kv zr&3%6S?H=3WRXJ}mu)jUHfyuCZ~MLv`w#bFU-or|Gt`_RZAmsoi)qQ~t}cZth$~Wl zA|l*Xh z3|U1i$6SnY8Kc?aBF0(gTv58BD2A@f1)@qGaU>u_K{N&dthL72B-*w8e72Y`7wx)J zgzQ9()}S$-2oXclAxcQ9h-z#$2?SvxGPYNiE-`b+aafeTHsfwqt{qWPCXO*iR3I{K zKUn5I1W^>x5E)GjOKt}7Dvp#>;5g)!U{!5n37+g7d9D%w+P16fx*rB~-dCg5y8q=z zpDb2u2Ctcnt54_!PfgG3HI7?f2C4V;lIJrlimT)0QV_nB>i!&W8vTkA(#sLlFY%3a zyE~xD24hx0w8R^%lYmee0R~%<2y+xPmB(Uoc#tAk^WgK3qbMs-b||x(*)9Mhf-!Ou zrNlAD&G(E*`S44sq=-re6u_g;D=DNj48wdrznIV3wgo~%ly?naM#L;J99b@wt1hOL zgqgDfzcV-v`)yf$&pGzX-@$s>-R%7h?z7<85Zn>B(7DZLJ>vmFHyDmF?}b@WUqBU9l0=PtuQA3L<76~e$T>I9 zgz65ZjLb2mVHlRnS!f+I4zxdN#yVmz7aSZQJ+Z;OHpE!MY-)z@n*dqqWid>`Fg$ zRZ(?nDGW6!03mHiJ6S+oa$pQK_V=gdzZl1_6z3ro9IShhWJu zN)k1QWW6scRaC_dt8kAi(1*5~1B;7Db{CA%_^~Di03bt_wrvBmYJ04F=`)AJsA>p7QfyOeybD9OoXzf^o_+fH z7tMHj@QrVD%T?dDta5mKJYQTCv4lZMOxIrI@rz%4@Zm@6j!km_!{sksU$z?YrOR~_jn5WV@VasJX8+_;CcG4cF~;4T z+kRd5RR8b^Q%0_?!8q*@9eq(>@#Uj1*RYz=C)Xf)b)WNXp|zzB+gCG5>B%b-K$e@) zqyPywxArie0+6CXPf`4kfHfc%>`H5WT@|rgOzLvUaYzFLTW6}O>ia$<&iA76RT7-9 zyHQ=0rQBhd?>m4P>crg3%zkKli@Bf=`{nqsx$A(LyF`{;$=*CZJMUqtH150M`#<{W zzx@0(q>9QiMzln#D3Vl=0E8TX1^`aG46;81t)c;dKnciz0;0*cB)9i>Zt~lo2P6d) zBtis50YpGW0uXbhz4mhtw3m-ayZvH6cJ_ZJX@Z^RngT&4+=@Yhd_n-VFHYHS#Vh-* zY&I``sjrfle~s%$-QKWm<{=RnLa>S{G76`Z4B5;s&$)32eh$MRB4t@dXI-Y&ZZ||k z%+0{rY}U4&h=7ton-7^p1Vn@ek$0DxnB!LZDIaUIVAO+$4=0n!;o)Ij*F{kf(J%}l zMzMa@t{#4P;j8-i_RVHG>4v_l>nLok9gRkzKODL~cD>Q8Fts6J^nFi=E|~RtEugln z`o52byd5b}A7X-(QX10mi=Th^@bT%V_rDm1!PqhjG!BuUY|~j*>)EE;mvGFvaw6rG zmTrdbUbG(ev*A`teDksSy2LL@vh#|*eHo-Q=c#g0ztD#%=?PM|;jYihmOa-2+k<>jpJw3U3 z>;2#PokaNH?Cg&BWYD-`Jf4E6gdz34#MF0dK{DP6^Qvo|H-YVPy)w?Cp~y*7@?@;F z-7vHvc5VOR=VxbU7qj`20n4&furVbT1~gXy<0x-M!}iNCnt!#Da+e@+lQ9W5hEuf9 ztbZ{&`qH3!9-8{9q4B|OFx-FmXg-?_eW>f2oJB!HuB@uQ>k^ShWsWgM5K(1S z?LkxGl!RGXa@i?>+;&6T4a-%#SguE-QCXH7Hq%&(qHqTje=x?nT*f}7)N=6XEFoFz zeOXmaT~u?T(8oTLCYV{`h-)D1hN0rrhft_cE-uipVn2lQ`Qo$B9uFY^P*qlFY(GR! zqPVj_lf7f-YZB|9>1yaRZAIL%9Jg!+y{6;EmB6H4N``m^ssup0A=14}xTy)RkGSl! z!mjm`uN4e$-iLgkDJOB+jzG#yUbHAh{KhRkT%86lN7AL^J>@n$e#W zmJ0xI&Lx$kQpTXFF~;O*TKHS{?j9W-MO09&M$HhT_g)ndO&+)_%i086Hj^Z#0a(+=~w zgmfI7gbRi^66T}(U&B_*bFgj?XG1FH=6stbr+Lg!g2a}^F?LNpT1-G3!!8_|*`9f} zlW~->x2a1`Tuu95CyGfM0>MpT*CxQ#_}-zI&X2SunT&7*}f-~%eT=F8CAf8JUU z$Y(IZ3KlVEFBAqw&Qn_cXAl}Km99Nf{33`x840tfC{iUZdGp4J-7`Nu z3YH)qvM!Ml1kaetQ6U^`!4UFAHIl$fwJsan7s^1DR9#i+jVuHt1G#5 zd{1vF-2O&wRi`vPtB|>gG z7#HF^QnH^#+Y4qeyvEOeUHh&=ceK{1Qu}ImEcyK^k_)EH6`V{t2cdTA)NAnH=mkrm zZ2ip!u{BiqfK>0+LjY zz1l=u$&HPSdaJ6lj&nkPgysYP&!_B<;!(NuPjd3|#QJJam4pb1zWx_u|EeqtAEI9v zhx5IMtKq2O$Z`~deI80+2fIAJx;?(?bDN{}4b7+v(56VG!1}`7KKN}#yCGt+@_ON8%Lki9yopVkj?4Yq zl-Da~KioPM+PQVk>@Rk`>vv8VS|zZITtqA$lFsX6xkI>)`VD)yYNJc1QRp}xhJfQJ zv6o2Z@T##f0!$g^=FCT2RD?cGLH|<+_ed4mjh{PvNIG3|YFwH?$sOH^8X5lVzpmcD zRfQI01%ZE<64P3wu$E|8f2_CItwKAmx8044VP-u50+z9ZlO}}|5dP&WC@PW}>$2|u zT5he?!?Ph>_^ecWGC{EL%#GD3#mbJ9Oya@s?D7}juGaw$1LM|De6?Q_rXjvxIAPJ; z_4U!cv9gLWR=^QS7G0QCmOsWm-K&mcfK00K4|v0#B2F@Wx5Pa&e4e%4I#hUv*KDY! zZ+5jPvXaAbVm0#^L8Ksy3#O}Sj~fn;#^zv}?y$K#;dtXB(r`jox_kbSN35JKL8t@u zx`P9+JD+)Pik3CjKV7XvUXx{N&i?Zs={o4rc=@Ek$h`Fig|@k=5^+A~k@*YHDpyPA z)i!Yps?B0MdKwETwAJ|!Olva(ZG;=GXn3iqPZ2?nO<>4dP-{!*;sVgVRR$VFBqW?8 zJGjwVGe2s}Do>R4ZVa&rBajeqdGYhtV}9+!Ze`x_Qreh1OMW2TfmWR?EE|MP!v~S0 zDdQ+tQ%n?o1zydQZOPUO(f~XKcFD*4^3BIe{C+z)O97z)lBAvn{8^88*dCm!EEppe z0ogV_7|QuJGiM+i+|3tw&Z zT<}%L@85dA5yo6*Z=Cw$i(ILkhR;sZyK&idTJ1d}LUE{&ss#b^ZDV@1PPv9hP()<9 zR15QEF(F^7haC~47EAsVAVcJ7iC_MTnSr>?6jk^M+5gXo@AE{YcsBAIgJnI#H8bbS zaaVEPL#WUN;+@b$Q~QhOJ~ZjxRBV3s+fF8eSJxT4(Hbma&xm@&xABE#s=#05zKdp( z|13du-v#-_#N3QMYp?E~I2w}_;<99fBNLqM*t7|QI|J(-C|Ig13djC*0|mWFwTtCw!ke4k1l<-_EM(w`Sy znZK_|Z|%96u3Vb;(G>6EQDH7lHLx8nUQiCG7ID*7X`LUCCs zVnux84oJE}u~LSq5^auo*(=`^o>Wd}I6oZ77fpIh5_%6yCca48(M`2mB#mp(%o{4e zMe+=W-RNlDm_=3ht^1y6+}3KYG&cXEsoS1X)v1$MTfP3gv5D~b>G&ayCmkqjj% zzJ4u+oe>uzs1_3u7;#2L8%DZWgKYXvr`EcMh-F z2NJjPorWg2UEv&e@;vb5V@utm7{ylSIAKm!H|@m(NADUv?#v;tU-6>FX0ZML&xWRsyS=6b<2(e3Wv5hXxR+S6yqWmz zbYHnlxMbbq9p)BQ61~C>dPP~_l0yFbw^7OWKQ9X1!%%s7C+f!qJ z;y7cP`T8AfNok=I1GmzL?BTuBI4r4l~j!WrffVFJA(%S2k*Dn5Ya|B`PmFg$zi=)0lgO#r%iy72`S1KZk)$>>cnPZtD&)GW1yRcG`t7Sx|1 zSl1mcH_ZGvNwpkUU%p@`?F#&6)1dI0kryUxvU|3H#$y(D+1XZT4|yee@PpE3>X~8q z!Wr#SIhlKdV48{h0(|95VYB?Pve2dj&)6SyrybkvXO*H3^5^Bs-yW~YXy9Qha(*6X zGFOfwag7}{TByf^00BcS%z~<0?GpmoZBdn{w30HJm}O zm06EwBj9@nhBg6iTjy~X>w%2)Y-Z~e7TFcD%NKW3l@`|TxTyedLWzehnG3@cAl8(T zF?(%Tn?t5|2V#G}q z&nW5KnrBChwc*O&{@%~c)s>ef4o|zQ_MpXS!Ji%gP0K3?e)N=>GK>rW1@3*Dir~y6gAnjSoj;4@VaPd!A%uWUp2GMos*V!+9Ci z$SS%gFN6Vcg9mzkYHG^s)!&FUo%{SJ5zM>}I(m4#Yc~O=p-qV&miSq7o3n6%wBZnw z#gOLl=$19h-$X+imvVfd_c5P#JJzcV)9Jd!Og^!9=zN(%RecGG zHfAh_htnT31Jp=81<$?loVvQYW3QFm3Y2E(I2YZPJxZbbnuuykJT`Oc@Yi5UH(tlwU;=H7o_2P^3097Mi-fLDLH;~+O;)6pGH_WBY&wjmaO>32r7!)H0_uBW122;4*dQyIEVkka)N~iM)_}*#2Px0M;3DvU{27*F`u{ z)2Z@&sCLhAkLk#r-`}oJB18mq*T|PSNzXL^&Ms)E7i#i!yd8b=Z}YXZoF3;n`WPA z%E2jFvV!SZq;4oa{xgUCE2_m_xZ(a+E%Fnh^4t?9MTtQ08!O0b5BtozqmN)F(i5@CshOvhHBE4JsCSBW z>9-mh1EwOisQLZ%_7gP(0-;~EfL`>wKT4jExExX+m{DR3;WQGUS#NR|BM>eC-u$VD z%bUO^fTvx5Hnw~b%flA=0khVc{M#&cN_2qJHa1<(7&YSaD)+k9^^o+_r{Wn|baaXq zV?-f~{ls3KOZ$oQ#fIjt&1JrAt3+B8j|5?WP|EBWdhbR5vR9sswXv(DbK|wKFB;dK zT;WFB@Rz>9F~UICrO||aVeNazDKLl(R)@xcgN77GrF5)27F0@}EfQz31))tbNHpRR_6AaPPMU8U6 zsXkxa9~~X-8)6<$K|+zZYSbr-ZuJKiiZKli%Yr69P!I7B$APWxH#w~)z89DC|Lwi` zR#ic(xxvAtqz#U{U`1+M%?K70{IIYFSmyt%hQ4H5f}{K>_0gKi>_C0-#N8~GZ#N3^ zmk3?HCw-chH>41^5SPGSW|y^)8;EtPLfT6$8T#!wHK<)=8gs}ttrKZyMepFJprs^)gom}C7 zVh5cycO@78YA0jvg+(!4uq1%=ki)Poh?dF^NGR)%QJVjluvzojN2n1~B1B;z7UExB zv{{JoziaJTS_aS4{&$2epYLxRU0z-S*OC8w)*G%bb7&oStf@1UC}bw5KD^2$w9dzW znj|Ecp_2Ys;Pt0bX}}Ir%S}egj&`QE82v3C{W9bQaYEPJ7K%Y!;zoaiM3+6>HYY8O zIZj>l=3NbT-cVTe)b-L~tS-y6%~Obp9_zaXVcfc`h}F1$(5AKLnl0&0!ANpmvkseI zs^QV_>vQ3Ax?7L^#}a2GuXr9it9?DPRN*T)vJ4Vs`vfPSftXKle#$K4E4Bk{dypE; zO~8H-9@K(9J!3M&oSaP-@m3ZFailt4QBf4P6Q)Bv(F(Km+vM-BgJDBIZ#j+@k9-Zi zsv!BX*mt#kdJLfMWBX(Jer<0TqPReVgnXv9tLLWRAvQA;?>%~ViYQb*grK=1n}@B0 znw1v5rBhB7_ld0|p0jqP)!U}VfQ*kIAzIHNnd?oD4d^aSUE-A|Uz^>+bq1t0VtW0} z7KFqx63gwG7T#yDMkDWk-8+fSzC~-x%PIi7p03bl6Gr z?)I_%5$NYn7~liuE^R*WY0?<&u&2_G^LARA+%%@e{5io`1 zP!!j)#LEIc4-__&B2-DQz!nr%%<%Z5sUzcKf;p+^R4D3r`+gu#-z1D<@q?mQU7{B+tm?l^e^_jyH@nI$X~Sl@L-w{ z-_Uyh`z>ze-Z63BF9l|J&>`9GJN~p*1+%-^F)svJ>|JX>j>KMFTQ9Zx1qxNl0ipfg zPw)*z&c)AB!u&ncYj*Y}P33qbOm;oo|Jk5Q%|sXzlrtJ$7luMj&( zy30{qv0ZWGBTKIrfw2)@tH}lVuH2jvYw(1`9s5-eG|WOEBR6j%wfxMb{b6nEM4#er z$#>oBL%{nQy{dVKvm%cG^?5xLz3-o$GzsTM8MXMUZl)C=j7Vq~G40 z$CeZ%R#26H#f#v!OJuxy7r{(UQ=8Hp&c}){ZuDO!pOusffV*c)f9R;aSLmSfOfaTQe{6ERp;!Nnrm z&&nW|1k_>gk;Fr~;b#Rvr4$*@u-fA8@&c$0CW;4yjrGUWI>CIw9w`%hsGHur62i{C z%64I~BqIlOoBg{z{TjO^Y38)NS)2PgBDncN&Y-v3Tfc+9B0f7`Pw@nbs*mSN4?g&N3RJb1R9x2JkyG{C%_DZEv=vefGc>Pk3KKuGIL z6FNYfjQ{g)x2Glw4XIGweB`2IH`71aD=jo)2+=$z7&$25Q@|qOq_v1{(dVW@_x;;< zHAs~|^o5q9xJW~hj)FNsBzi1xhq80yg>Z1qr z=7nV(l33P;wmzE*TS3ww9Jcce>D`b{D5X-xns?Lkq&}>yC>x8}*(JjI5-i zV5db}dJfUX@$s?O%bNLoA>v`#*wJxOCPD&`Xw5m!#hp)$5v_&Gs>uD}{SW(B;?3_J z=Bm^uo>Rmzfy+5KxS+o}w*Q{I449}Z_P5yH(a$!gBbx~HEJB}^at;ii-2Jq5zg*e< zF;?%WA6}hDkY^BBy?xsdfAIHdDG$@PS7#(0weGQ88FhB} zG7hDV1DF$EEuRa#m?O~X_B&?C>lJOBvI%5rv(gaLezDfwZTT`IRsM4rr4(g_$2`Tn zXk5)7op^Pdlf@+}i8KGjSz}>(#vJXjQgq9rIRiOSbF7NB3V&X*XZX~az~-`#(c79| z;S)1!4?Erqfpgwx)7>6C0xm7#R2@qLly*my$rEpc1jJ$#OT+LKVVC{HoS2h8xQ42dCVpUk zX$5MB@_EHz;|-$~_Qb4>;hM{vtAV;II=KJsH*xh30*b7~kL+{%Q&(52CcyaIZL5Ly zu{@I7z1q~RD{CzE`}h~(P1*&{hFKSapOWtj!#xLd6~ z@l@%t(LD%wi(afkznNS7XtOC!MG%t7-WfRl+Mgj1a~<>t9Z~)cOW;{C>_n5Kj$c`= zPT51=ctIb#+z2IczkRR%@LTL*;^8jvE;8`uQRhS4^7_L7rouWt#`DwDVbg9cr5~s+ zW(_TH$OchCKN;T{T-yiEWuz*{DQCeO#%uTpQCaSjBh&detJc8e`%KIHi(LBI1`fi4 zGd+uanZy5R&P`wGTRbyt%KspbWhwJ(J>bD}IY9BtnHPT!eTv5pA*Q{WC^_^oi4{vR zU4)z^iO|-|2;@9Odbyzx#3{rcSu%36-f_1a^0h283)6NnqAn@B=PS*TSrw13Vy5&~ z4$utJU~55EJ`&1H2Sd6`tw(6_nFhyXgW`_%&)L$)7RZipBWG24=qZEb#JQZpKAO#t z;9Bk~%1M2E`-nUm&Vd?!o74B_$tN+y~=S+${qK#MK0TP!NNumGhXhXtWz)Ts4iip@Q&(l1E$Mg-0rm;Jcvd?%rua}{?@T*Yv{IvczfJb?z^Ij}0 zZdMqJ0}M@ceDpfkvHmnR^%kGn3ma?W^MK@%q00oF_u?vF+is?x`|EED^mE<}1|DPG z=hSIR3x|w7F641u7G*eLQl;ShMfp?;Y3RXp2`si~$NrxE;jHtvFYn9PSEgg&DM)lM4H%Irr{n1j2U;SaU*hFe4W82>e}&Inad z>d4vM%>|aJAgwoMU<)`=YS_-_eJn&H*6(uG?S={UMA&Q~nx9!8OFWOapA0hL_^i2ATNnGBh?(#}tZMelQ z4H!FUV{OW~Kv+;L@bn_^=Hb3C@9y{Bg``4Q-~;AiHOH_~zSm%x%(&C}NtwHv2php@ z2-A2bwozXh8VLe!Q3kP|j^5&mqHiR0A;2rI?;z4UI9=b)@+lEH=<6aC%E5tUx8T8C z!&hv^S9K(BS6PP61hEnlJx%Hj%m4hJMQlHe<&AAzwfw^%K z-Uhw&zE9Neb1_eug?HIGoxWaMcP;@ZVv?6blaRtmlOBKU=Ni!z__HMJV+QD$e8&S6Lt7go;_^{;!`=6&hlR3GZ`pw>Xt4G;C1_M=kkUx&}@^kh2AmV@2NBzTRu6kMWHuRzF zSmNvn8BQU~C@xc!Pz_+;eRpl+=QlE5Xrjy5h$wY`ZzTuKNfJY;OmQx3$O=s*xW38@u5 zy684Zt{I=CwRFJ?#orwaa&$GNoGip)z3?XlmZ_c=q%n=h_{fI=+aC;*^Mvhoc{4jFJJba@2tDMWI3Wd)Yy&u*+BDiJT*ur%cRRO{3TK-wQI!O~yEgK%@5 zi8++;t(lgk4|LQ`q@xn*l&)TQ{Ck|dlD59TKuzWMp8C$?Q-N50efgTw$4{MUFyn^@ zev!fvlT4)juM{mG*X!RVw^xi0x1o8k*(*P)h`)h%Cii=X_a*Qu?uvRchF4yD=TTTS z^TjEU6eNg%qTPKav9f#$Wh}P$@89p6cdWtYI+uUuv)_oBS!15ETY2DPKVwl~V#Udp zdrPB5u#ugmgV3DoZ-r=q|3Ic~dy)OVCQUtt1B#0`Wlp{h|Is|fmfeP63*eZoM-Id@ z`2QPXM;W96Q3Pu*KZrOfL~hkI{*7F}S&Q#{xRbp65hyI4ExfgZxu0+R-zi#4f~?4A z8XcW?6!!0HA11l@rXV9XhHs~=enRjWWW^p@+O&>fZx@X1&q86n6b9lp|gFsA_!+%`9rGfBo-1j8PoL7S4v&8i4JiTmw#Y~;{eI@#TN4Sd(<30re5)1H z)|zb$gdL8TRxL{)IYPd0A!((SNV^;bezBc5?BqI57h(q)y~s+teT1E;x+SLTzib3v zbg;`}c`-A0y8Yie`6stAa9cpzPyd-b<8s%9|NPF|Zo)3=F9rhf$fG8*o{U-1fx;k& zDTCU1>#u}xsX~Yk^m+8Jlh-DkASsbyqOof zSi9OJ>$ur`ofmuHQ*R)YY^OYm3hRe|1IN%>D0uwFftv2F0_d-EV?gprKld5wir6de zJO3xMP8t+4FNGXd(zciewDu}&%>Ss#7_)Qp;uMm9e|VWg|Iyf{GLG-e-vlvNY1o*w z?^u&kYx+4}^8RvuRjheZl~dgB(lvk&$d$VR8o@;YiJOKz zf!C3m#?@4H6cLk+?4B6^lhx|V*1w15?-uIaQ;9|P@|XOaCwyo!{P92tL{SQ;Yl$RE z)M4}GQuc|}n_w$Sgp>u-1^Z;zu5Ffldt;C!Z-}OqHLf>5Q<*ZT5Kb3mT8 zQt=-pGS#Ixq;J01`}bmI@9~xbVJ>O`m zmCa8D#nXYTb%e)n;?Z#)iL348KF4ld6l*z@%r`dg5>4S>#gG9BND-YNYOzw}FS}o{#Y=1~#ueRQc)PlOf46>n(Rn+h9w?YM zq0YssLBSdlEGusByw+Bxh{~k!(^M^v+#33BJkBUC@ic$%D>piy1EQY{8uN3ce?*Rj$Z<3`r~h_~bF2 zMeQ`uS5s3avBC`(>UQ7)sQFd<_IH36XwE*dFMOo-Xg=pG0}9Y}g6>x&)JVip@a&f-D?F9!xW!;nZ1V~1!`WCj!xi)B+GEo(}$`}Kq+>qT+> z3#^i#ONQYiP^$CcU?eMjhUq|GEY4b?zmBTaG*Rynyp4 zcabXk63Q={5D-1!d$N9&^WEQNs<(Ii=g{WVYIXa~Z=L`En-IsRm=9-)RzyZj8o)K7 zYWPrO1)sboDEQ(zA(7T{gRvNHRKGXojilQaG$&_*DGLuKe9af5?E%9NO%39hF+G_|k+t+_V3NWUl8TPCB_<4M7Tj*oFF$Pq zuW;3G5`Dlo`4;xhlsXXc=x_5r`mt`YiCN@Ex!;WL4v90{*GeHx2DgQf1}au zj>-M8$wQ;0$>@Yq#5V>MDq0gN;=UrkeRNq`kvV9dvy;+R-+>|}jh8GUTXsI`aG4)z z1A{9C#wh^_HX%ngEUe;qUQd@=zI#*&7Pd8c!3Rl{{;z!a#;yKcjMT;~Pa4uT=VVRH zBr|9n$k@U=jQr-@I>;IS?foy6CB-1qJxReSHAl;`tt+94rOKWe5at z_gzpBdR)rc<{2RaHt~D^P!KQiQd0b_sr4sWo~X}nm#b1o`h+{L&KU0wOT2X=ghU;t zGP9Q>gHMh$a&b}UY1rtP`0ijVz*U@;<@pk#-2b!304o}RuYRS);gE_BlZnPgq6m!M z6O4J&g|be>bfFIqd8o8TwovDYM>*@}3O03lWye@33Iqr=vt7mHigB7NO3H1@#7dsFwY#O3dfOt9l z%ZOPGG^j7f59atX%nj;K;EUi!W#Yi7$Hg3|Mi5|f{&nH7-Csjs%_MmqWIq$tY%d#I@zgPIpOsfx6I6=k@i`*ce&oY{eTn)L>FdAGv($2~aQv++XG0 z4FOMV;Gw|5W(#Fh{XBwYtC*OXYe|LElCK=AYFwE3p{jn-2L4ybF$K6+e~p7 zI|PB(JeAw#Ws=W~D}xISP6xqAn13~uW&RHx&AmsxcjB=?_QN!v!ed5o&g)e}cxU>U zTaxBn%oX=r%WQW90xR*Xqv|!fii}y#8Xi5$TqMzFzVCr7*|Py6doj!ZlUbF%AJ>14 zS-V;CHSx7si6xe%Wholu%$4xD1ezvb?P4db3;HTj3Zl}=uf}{$T7j8OpLwn}_g7?4 zF>$4#gLV#IGuLAWC0rz7uTt!fD{mlIJZcbyfNE@%Mh*JdfZy0eKq{F5;yGbyw2~C! zhr7$I`?DVl7dZZZX!rP^V9IwNcTD%)y?iC32rzQ|6}Fy_Pjud_V(w==J5IXQ1Ht@Z zU(?bvTeg2zQk@Ka5G)+amL-4gr}@GI+--nHieT5h+;d)Q^7!C(ayYf;v>vZqz%4g_ zqs2r*r`E;Cw)guI0-k>$ z5fsg1dlUHvKA1?Dd|1WM2nSh?LGa09cs-z3U{6+x{c4w49k{jX>xmKB(<$%s667M3 zJoR7p0B-JXZ(qGBjDW=QG2_BVr2sbrUq79&^EOo|;2j{s)Y%>=+z|-tSOP_7LH$Sm zCp0nncFji5Q|k(L!P4>+=7+)UJ{JEOlrR;Vg9mBhSz8(i*`E>Fzv{VuH1g4$MDT{m z3mTFT4=?4@ydR29Ue#8y#(EYKEY8?i8M#>=9k|O{n-^yFO#kLUBFtwl*R$+=d7+uy zwKYZ;AwMJ(6@mmOyxgnZh(`IijDTNOwAIZ|@&w+`JlyLB-roh@m-HP{L{P~SS>nd} z3l?)nx6m<>%OkO0R-w%H-zfIBcXNHKv%1c z>mnFAoX=&9pdFBj3Z_s>9DGXSuy1>)tUH!Aa^|xd>2owB0`%`}e2qiRAk{4yo z7xNsD*W^yEyYkDO@l`I1e^Pqx)QAqhhN_ZfE(>>T`q{+=r*s5hfR7uaHjq4=^7(y7 z8H;>DH}TzVow^R0q@@4td(EB}GVK(cD~4f2VKFLb<=X*s;lB_#=GiF_C^?F6dVjT|ew3cW)TNSA3a7NE9%k_!q?cLC?W8$w zT_+L7GU?0s)TJdAX>UQv7>VQ^=)gpQ6DsR{eSQ034xB~W3q{Be#wC9h*mvuOf8XVd zSp$1Yt1s}>)^g9e+#SjtZ6=|LywMF^uDZ>n;e*z%e% zLzqpm7pY>b;=GKna#XIsKvB5)Nv%GY1z zfT5@V-#le#rUX|uze81)O@uP1SMBrQ#re6mRe>F?m1L@wek!W~KzT%Q|KmW3w-sM> zWQxjwwpp^xWt97|7M1nZh1ihk^!v3eH6*_@u4YV)M&V$B0aZpE3;Un1cNMaqaP^Q9 zqs)kyNJqJ6vDluruX3ri*4s7n6BIJaz*P7g0wa!Zi*UcqeEvYeK3!Wq6{|#$u8A8A zorLkr2eXv#07k2M&FvH|!G4$={QA`M;a}GJ?e0S7ZAtQ0L5nLw-;Hpn{Klq_jW)4Y zMUHogfy*n}$~$1nV>Q3@lcz_sFlhDXBDGy`24)V2xe~jU1M1KS%(J z1Ng~yVE13EMAN{L-`o*)af*cgjcdUAW&;-}mBMM9MJXTVQl?uQtip?7PRsC~R!oOO z`~q_@{@XNJ+o5zBH4&&APpbyy}Ito0GnZ=QmY$%W+ti8=AuE8oi+2_hk_bq;e{J z9X@CF^#;$+$ub@d5*c!%d};z+y}X(Xavys$vwWAz_w{w7SS{A$)Knf-VJT&OPL#lu zFI{UnN&ZDN{XbN`juv9(yAuF!;<80Vs|an7}4I z?lu35)zDBJ79=0lIAR=s{r!K5hY**)eP6f<= zc6HN`Ni%0gQDp-e*6H?Lv|nVv9>&!2HH(gF>gqQg)hK26g_ZchQXHt+`eSHP4Q~KF z^p~YF^9MQNc~FAltb&@uuOsiDylfC6TWD0GH2Bf4d} zoR|6O9S^C?_aB{((w8oyj{4imvv1uD*0PFxUsVZ)1!b@T(Xpm6VW|KnuQFSJyam&7 z^LIu)@M4Ft!|VPR!1R|8^ZuQkm4;_#P(3aS#x>85v3r)!9cDME6Es*l{2!cu0Dx=* z62~>~ivYWdr_^mWwQ|}zbGJv|US-NM3gwFNN>wlm7FiBD(}a%FzC@bq>&UT)&`YSA zCCFFJzU%7@l7~y0ubuncMpci5?`e+qcG zQJ1_=Tkr5X&d!idN`>E?C_ggsZ#1*EiRJs4C5HtjjU}J2qRxkF5|cxXvjGZR?hAB1 zUlo_lC^yK`SaSk!Hb^vi-29s>O6m=t%oo57>Q(A>j^gHIjpoxYe;e6-hr@@BU6P`R zOG0Y_ilQMDjPbEfY^ka%+>CtudegQ-2p6uA%H~xruPaW>P;U6>CcLH}hQq;^h-0I~ zbf!w@x9*|3Tp^q_R;>SQ*m1gXlBA^KFfu#Qo>o+{RKgD!DyipLZgy3m({2t#YV%7@ zpExA|0BmCo4=*nun|}HH-@jV)%RPDlvAt9Ii1q2!xQYWq@E1*CDdnz2DOg5VB3~v6 z#~q%)@kl ztfPNzcGl!ITSNv1hf(Pd1tfQkTYSu1XEm_=7M7kla+b`#9(aGF&M1DpbyBkKqEp`B z6mFr+?8B3!Y@v~ldC3Y%aOdmqh?m82uRT%b9m$8SS~*nI$f?d$ETD_^7f#w&AS@Or zpN>FRhlle&BgrL5d`MJyZwV|l7#Fjm%8JfjsK&7=_$M*sdpDU@|q>D_qR zi#3%5f-y0}bO2md|1ae=WCBP-k=HJC4oSG|puSf*{#{-ToKNI`riEf`%S}sy5d7B3 z5yp5lO^eW=F;BYCZb%kT(r}MG^z$@#zhc-+qIQ2T2Z=l$DuFqpx_PSb za_So^eFIk7_osa4{tKR}>yCa4g6O$_|IFLpIrP$Hj)K;179FSFRm`L7NtxeR%&S_I zd(Q|G1qLB6FzXMySuQCpiS;OaEk^Ud!?PZ$z?*aGU)}wU`^{=HU)Gr1_FTE{M4qJX z*95;Ve9o7>BgJ!!f~8ann!YRS#Vm>4{G~6N@V?2hde1h$JH)Mgx>peshRs&IZ$W{@ zUnKv`64ad~lV#Hn+soE$=Sh6^&ioGEk5oj~2wq08sGTYPnR6Y`&%+T~?UT$PK3*qC zKR0;xq>h$ck&}-d7Xnw}WQoU?)1Jd~H>%c6OG{Jlyg2~c3BZofH#Gv}YDZP^CH0PW zL0Pegq{tN&a%hM`z^o8~Difv?zn@#4;L92q8OJJ>Qk zS7%=%Y;yQ0FaMjF1wL)*(AhLEnvND?36TY720_cpp>o{B@>5*B`wAt@|KT8~>`SNc zauA4v6fL=I0bn+nhXWm{tw7T{>FYUwgWhg;@m+V27%$gn0eg9+4*G1V(HLyTu{H^h z@QZO@u5((>=g1N8iP}B69?ua2?r<=bfE%uASLahYsp2We08BV5E`Y%SAc$G%H#n8A zdjhs+BclqPXC7L#E}lnu+sgd-P-ZshF)=)0+7%B53s*`H(;Vt9do4#EhAV>=3{5gK zN0JWFCWq-6nDxpb)4$<@3dAOp;+fH7;Lob*F`rjV> z_Gx#Xrwg{Mln;gh;Z!t5{K$Ww6KEhv4mK!MrEBRd#wtGg_KwTn`-v zm7hL+k}v|m{QlZS?o8i{Q8sn$cZQA5LaI-rlK&Z1K2@8ig4;ba;ce3-XU2%h(Wo&C zeA>~FR`6KICw?>lNG^dErUjh_uKU{_A+ZOw|0<0T z4=K)6ow42i-SYR>FY{(2cs>`?j~BW&BqJcHekiR2F{lrwAEqCssAWl|1RCt&=Hp{Z z)P7O+$z2Wv#UTg=iQ>5o(imb(nJQ^&Q@`r(hgppBB5Luc$n&wjrX&SrlHF}A%{&7+ zXItkEDl;$!P~&~TzH<3i(5XFl(X!bA)eQzIrftL@rHB+rtajeq`q-t=N;2 zgw28+ROH8pK;&Rp7PKkKZ?!^YYDuRIpr&#aS}t9XN1qAU;nGjJ=PAOvl$fw+bw!?X zcQ_E8e2mM`9MdeiN$+(;e7GN&qF$S(sO0PRC1rrxoS?oHJ7m?(6r@e$1sq>tfI22H z;QTPk^~1PpwA0Ll&5QoYMknXqzLXXTI2;>`n1E8iLd3-H|Fr-yyN{%pQsmI8W-Pdq zeFTajKr&|+Hp|i!EqE;|1ETTe;*VQ%TT|1~+QNw_s5gb1pSI-s#KX9pf6w(T4dRS< zgdQ7|R6kE^5hBG9Ln6eiMS&mHtMgb?wf&Sb|J2^p!+2uPeXk*lEHdR|tO4jtFcDO= zX!{0s-LU#S>&&{|IkOlTWBMvph%J047$UxY7X6^}boPotUsvZd%9AcJTz{p*|K`_i zS%XT6&TBcJF(IZ%$Wp`Hf+kgwvgv*&c2I*t^#v_NQ-svKC=}ZNDq-ctAnVYEFce$N z1{pD$I>sCEZJu=lCT`AzPS5}{h&ZFjLAG$(@GR9v=hhxXO#6>3KXp20%V$i4%w2Rf zlQ?;<=5)*4A8e-M|Lqac-g{zas?BIhA?3oz{R96U9LB5%p3g1h1)l9tuUfCx(nH+vaB@nEs!IFf;ca$Fev+ej-G6hvPuG}?QML}7ocs&O|&&FCrJFuVZ#Om^_S1u zVariq{x`q4x@u;4de$A%PgV5Hp~@zvFC-%rliV;9+pcN;hH+R1BBOv0XEKMF5ir9F zsKUe8JpW`#?0(Hg7WQ5*JypXKYW_c(&N-;k|8L_NyKUZV*QS%r6E|$Ot%Yb_EE@G#ii2_8=gFI2PS)}W_ceC#JhA+@!((RttMPAsjWZe+1qVhYb z6e7n4e}bXWzd@U^5t)8W@k2${UK-+01HWhx?H(qSuwq1*`JZSiQvUL9D#ThbV%|(&WO?CCel2 zcl%*B@waJh*5oUf&)ZpZw)gXunx6O7_0!DQ-qL!-`SNd+OiC72io(qm9HXO8qL}0l z-sbK8Man9n=}ig?S#LZDEYy1=>fqi~yp797I{$#DG!Wa#;QR0v+1toEJ*VnJN zPW4L#iGB!fn+e!r!p@!Dz6cOwkvEu~ph>P8gv4a|sO`Q$c1`G=fUz?P*tH}R@sbHu zv?=v5vhdckHq@QJ7xtzc>9|(#%ydwwWz4}BoCFCE>#ork?OjW3XKib2ItzE+*~%A* z{_q{K!ck#EI3#2{tCrdas;t8s-;bRi%hz+HzB;3pqPgV~J8y<`{p~`>~%FFqhtZpvEAv^sB63=96wmC6k8-mDF zCnMXbs4QDrCll}1sOF-wve}9fV+JoFG@6vfFhho!)0$My;ffR41zNMe!oYC^4x#d& z1b<5}Qb1~0_Hz`aRuz-=Ubxl4_uO#JG)=)R$!y&Unok+9=hYFy!wh1twQiS-QrRB{ z8oIDw|C{DKJaj&s-0|ELv$@SX1IP*HNF{Vs*F_^nKErC)#aEVyu;G(jMFtAq8^b1hL<|S0abJ- z(pox$5As>v9#7*qH@X^-P+-YgXx0}4@+gQPLm?zheqMbfRC{z(Qgk8XU4w2?CZ5 zs9kbI()_#~F^3v|wI27)F;zK_I$8Zg|YuH!ct~`CrLf?wQC;=v*1TCbKd7LsK6Ofj=Tf{A@iL z6v_3`QXEKRTgiMW(6Nbv4r4+QcPhr`b%$8c`&l`T(c^8-Fuf=oWLa2T0|3I6X(g7> z%T9BdWq8zgPnONcKbD)m9z=o2P}_YZ`=)DaKm|gIU+iF1J=qJ566Kt%EhMGbY3;7n zReqP#fp5c&r2C-Y_zHvck+6P$Ss(V9SjRCkh4ZC#It{fY~j9j_?8YQ?7ii`GrZ z1>8hW31>8&#&Y}qxO+Iw>HB&H@WxAK*(x+%vwD;RZ57&#=|vi+tulBu^9~y0SdQDbTQNiep0|q=Sdn!pLyDpUL4FkA zF#Tv)h}>_|jpNqhVEpY^Wh*!_48-cvqvKd_Fp(`WLC3!T^WVpWY`)I;@tiHJkPlqK zSkqm+>6!{9rk0C*y9-lKF@+MA>tD)M?+Pm%-Wyh~(xG>jZokt87H6kI`5KKjF@3m-bu#a`MV6RwfDoz*GKU3JkLR(o-#XHSx~Mp`gh5KJ|773 zG&MW3&UMU*@lU6IPOt{)(KaW=Ri}=>yt5UL+vKhcH9zf7zXJPXhcMVk21*>W(&+9f zP2;dhXN|P@>GHKEWx{khK9wp#i74T{jS4KLV7@wYtP=@K$#2D9+Fi(0H8bdiU8fJ6 zBYA&Rp2Gj8thnH%HP7;C>h1oFP987(Em%$(!higI%d7E-A(dLbTdRt*`J&?n zNUM7geBAUR{K8$Aq9{#2AGK)z4@nx;-Z1$O7mT<#C_pRqCv=!E-iObqWwF)jW^Snv z7_0IgHt{zt?F1b)!HaCNVwtwWSB~JthO?)^rF`42_t%GP0gv0m*V`5wEyJbqZ{fm` zsa+R0ZF#i0;#K@WbIkMb5#u=_;o?H2eCGP>32FdCpB7vUs?luSk1^&8e!PDn;_T_7 zQO(GJIq>!HMbL*39px`}fv|+~*XTrn;h$EBISfD6EDL6iE7Q(?$QP}l2o~ZURhvbk z#~pe{DM06l7oa*J-rhzb2QcpZZlIXPL4`QTki+)42#%r@(@XWzivoR;QNobL02^cp z(cm!-3FqlSuBxaUp+pXfjNmT+8JT2DU+wuwYp`)4Feze}%VwSvO=U|^A($(ZrQ^a9 z@=Jh)mh9gRXkBuO{nzfg0Xj$qh0Lf`kM_-(pdJ3@4oyNsl|l&7SmR6L zTlEnwa3gOsQIIY|7ao6J5oRZ2(eaBWwk^8RMOPD?Y{=z)w>`2WF_k6owjDX8*XibR zd#!@7jwjj^u5<~>b?iJl*jDiZlS~0CdQ!(`|j@|EG*{?oGbVl)DLR?#1Xl61NQ#o- zFSr`I3{ygJLj<4B<&2CBzNhyq;FA4z7^4T2HdH2kx2mBZYoqz=hqOpIdV$N&3h$STcIe}qR0EK{Og(96-)zn4GJ?ZWrP${7NB83t z<8kVrf>8tHTL;;DQFKONZ!yZiL5@H;2hPs=`g+?L`sZAgT&qq)p1rX=-I>9hG$thT z#k`cM1CK9vOxTfwfZwB1l`K!4W6iN_x)Dcgm5Tf?BvNesXr^S!#jNrxPpG+fTqZ$Q z*dl5~*+^_oRWGWX%&&?@tfO{`4d69d2gs18Y5|W$wh6Ih#X}=oo4pEQ@uai90mwTW zdvq-7L`v}nHOSR#Gsk3@YSs{qcxJRZ^@2VP(Z$9I)5avb|B?cy1V3J<^KJD6eC_S+ zNeLqJS{z#r+ZY>8z`LIuTS`O`NN-)#8K^wwW-|{&n=neRxzrOrHQ$q}1Bo+0Yw2c%P zREI08;1^Xd5R&+>x3^Lt18zeDY!u=tJa7KB+0os#qd-^dERjQ2X`#_21i-q>lZuMi z&umR@ORodxvfw+5tXSVlS2F9oHjh>7PMqPUj!Mk; zI{gsS&CAUrCkba4+7r;jwkx(0C`Kl&L&!4?28UF)-AnPXf{Er_rKQ*pnirTCj7BFH zkdr{BtGJJ8L|;j3ifpP*USQOdC{Z1tXs7YW5zHmaTWI54%iK%3+E=3q?2N}vG>C|a zf#4X|b@zj9Ac45V<{!a7Ry*zCa7(u*e4TFl8G$EdDkF(1%jJ_%0lZ3uD^bJWxeC!P zX;Tm28oQ#b-{p7LO9>bM8F;7#pQKFeXQ+{Nxp~Tl1J9+s>Yv6AsX;@ixWdYGyK?AB zy`L5?z)=cQ4Oth$WTcdTk0m+3Lx>`H6W`rIM~j_ddzw(DBAh z>pKWDr6KPTRM@_lO=VRsoV@k-mz6Otl(zw1=)_59feKEWy-#X$A6J5J#lssu{khpp z_vv@Rjq|@v7An50As|Y!4gIYNLYNIKNUW$IuVeMLPjV`#5`~<#+Eb#-w~S zkg)y5UFK2LouWuq2j&phOWG^4s{E#-pVBs$z=JwxFHqPsE4ccXg64B)-P;9+0 zF--PKFXfcC2z7kP{o)hNl#;~`->%B@0mWjZ+UKs^w(GU*Vx_IBmnL5G#}5XTaIvx( zq>2DKrR-Pgu}Aq~lUB%_2Ou3^%b*pyOG#_L{r3l#^BE`B)Dt1AnhGzxs6S;O@hvS} zQeD=@$7cV5JQ3`EU0Pgl;s8!DQ^pWcAbOf3k8Hls4M#YxHHsegNb%WrM%;dYUEZG{ zve+-4=Apk*y`rYmp!}|70<8VRs^}Vb@oOB(`Bd_)Oj%9LlC@}`EVu#rG1WV@D={rP zt6ApDH1@3C6yp7_yxG~FBFDIL<*0(04~qukp(ek;C|KE_4J75q1o@B+^KE@Nk#Hk8 zG!<9lv`)Df*4)qmiEvj|6Rc-gx{z9oUF*s{6->{|m2xxbY18~l*dhVOiFg<=g>)6d zhW-;CPfupqug}Td&pQixjLFy;dF-fOT1XW=VX_J0Sr zUzNYhi*8T$cw6dl*5Tf8ujkI0D;X~b&5k*^yO)xQjXsPZe^+=~9|ro#^#HuXR4ihRu7ex}(4e@L8bo8BjkHi+>`Yj{{T4vR4I9#`0M{YJ)_>DlUOM zH}Sa%BxV%hk@3rNk=$k+X^upD`rZUqNQQ3!MUs23KNCaY&FC_{t;#GIO@cP0$}0K5 zZ0u&{<6iG$Y{pDJ%lkuT1yBy?BXc7u6JqSydDXTn7}>D>AUR0fC_}yQkt}~snAr41 z-5j<}dRAAd86@F4)Uw*P2>5xdeY$#$97>t9ENqw^IMoIncJ(sj-IKaqVBb9V0wbv7 z!AJ=`->-&bP%>mg4iS@a!U;FVWPnQ`cHW_17)?rz_tVT#030HJq*CQNm-}wKwRy9g z$Md)-r-K$%E@+6t8GaXFQOi#NgMdh&c@W%}U;cfOht8-h_sqpar1CMvHZqw8he@9a zugcvIPlcmvE<77$GEWZzesrt7L(KH5bg|4d@GY>a%swr$ z$<`m;CU|Z@P{;1RtUv!0j|crGDL9jkhD%TwFwVs!L;ob|0_UFQ+i#>9wO25UQ!iNE zaltg7S&*XWadrCNl36bA^Kf-ET|VG1RJNQqP<4U<4^8930fUA+9%J$&esj&S`*)5n z>z|h|%xn{%Sa!+a{Vf8|+ju6CAuKgp`mIzaC{4+BIss(B$kfJ&rQWd9ff^VAQZ5O$ z0OPy2)5p2UyK5*!2GaTgwi4H~eM!Hl)-^%xKpPsYWn7WnuG!yfS35fCWRK!NC7iZh z)#-~5-ar%x-Ka}dJhL`c_;OMX6DXWoB{j<;`s^UuM?>+^|i z*KvCExA6)W9b&~W5`B7&`~p6-EV&?s>aCJ;PMUok&L+Z!QIu78lY|L~W zI}8h^)>@BRuq8G}2w>Vmz|2~8VjB5&6+u~^6tJuu)U|K2Erl<)z^nHJ3+aDvfszIX$?BfOAYXm z{3LWyB=%9gp7LVs{COGe`Rx!tgKXRq%TX&A2!5Vf9kJexy66Dz+FJg%-2{1HOV;!L zczfuwGP(^9yvTQ!q#63;XwAtFEa|{}lw*P!(EtsL$Xq0lm7HM04k}SShTc6cQzV#-Y_ZahqKqoaoMKF_or+J2f3EKjH^V9rjF@v3ajtQCdv6cOnZiBx@0$^TCxc4@8hbh( z);%{iTD|SB>0ChebR*AAV`hw;o<$deUzRC)GCZ~TWVsw+{`7R7UCHL<|H>4`oc>|8 zM}-w&KM7(9%(3s32RFFdxd91qGCouNw{caeY)EpR>D)4BP7=jZqnKPty*LXXlh&3@ zqCZ|6XF=w5tU)>Du_3GHY1-@4syjJx3~Ez>jZL=gD)kzi>65nDFK!#|;ui@I{!3Wi z-C-lja8xJw^!|{LA|jB=?->!N(QOKT*4N>NMRh+?D#%$|R#HR`D}|4q%a|JjZ|ZmC z1)d(0KW-zLx*iES;Qd6jgbmF59kL-Hf`uXkjxT2*#t}&dRuLi4661n;p>^%m1wh*D z16*jTX)fgC@Q{!!TKH5X1BXT;1fO*JA#!kW+9J4FST|!u4fev{?RRGG)M$LPE$z{X7UWk4G0$D=jGu5r?F>jT$d>2&7bl zQNzikRu(~zTeC$ZllEMFUyWv5#dQ1;@XAaZxBo`h(+;e@<4WFw z;)L)<6*z7DtZtC17?TvzFWThH0$*NU>X&3f<@=3oqb%@rHcl(pFXcQXMSV_8(U>Vo z{@Iw*4x#2Z8~>re+;GJYK=o2mWfbdnVP|zcnXBk&T6xS@aW1DzxY=Hu7lA8|PCB8; zB;3OF4*IKQl^{=QuYsB7wkpu^)k_WY{(Ad%Mqc1Q2=MqtVuO)s$`$V`@7DHE)jkRb z_XcL|hM{JQDA9`4Vv(ADm_O2`i%_o9UAk^E_ax{Zh^0Dd8?-k4aU`=#fQAS0pQP>4 z*~KTAoh-KTV0KVUqO7da-C9wOUWq0*E;4ehUK>UcB-}L;FJ+{_Cc`z{&$A{<#mPTZ zS-O&y{Z|NUpmvZ+1VTpq>j7A-Tt?xsXR;L@MNru|HD1$t3zH=N+u7K}^Rst`?l&7} zIkCpC8o8Cp2JTu4#_IPCIVnYHt;O+LKXAK~Hk_!J`@s=6gyt`iQ`f>qw?-zPCw| z@ss1z+sB<4-nb z^yEAw!k{tRl^s9#28IHlWV(Pl5Jh@gVxWW>463?&dwP1Bd`lB2YJ_BOT6L__{{3RS z>^%}&arDO?J}0^O$LL13rnRmgXwApjJB;0Ae_WEYZ=Oa?@b$e#RTU(tqTV=daAD1R;Ls5t&z&WcmJ?ICk)xe3))^OOEpKXE;k9T+sZ17A|am@peB0>4pMQ<)|o;I`G z2VPMEx1-V2xM3{!Ap;Pw)Q(}9H^zvJOi7`kp|nB1uc6%^-GF3t^7yE(sLhmqH#%R) zN)h&#%?h>FRM|*jCT(#s3Bh%OscW*~XF;cYEAv9O`wquoc_szFiaP`1KIzEas>9=@ zn`mPCJ%#IrnvnQv>H2@em07Mqg0VjYD$fDWwq~>iZgvN%oy}31T7UlE3vij<$e=^E z+I=HuoxTOJmjH&Q_BfG^FYsy^HZ)BM{^dzh2Yc=#`xZ0Q=3WqJjzb|d`$ioLCu?k! zfI__bu{kXG^5j)ZtUe0R(9-z(Je&4SPLr7#83iq0r&d8CztQJr_((P*${jCp?zlB1 zx1J++_XxOYWYhU){5XO^I-y#-ZT6Ny3#{&_DMiZCmMY}q6#A1k1r$R$?1$|FgXTyl zZLEpH{#r$tFK7}GYJpq&tU4?7`>e+Aw}7*!f8%2<(oFu~22V#JHfXUJRa*xKhL{J< zXjl$elpV9^XtgONw#qd;EhsCgtLU#>s*$Md5Jll67@p#?)CN|HDWVAglO z5c{}YyuAnrBSihmyL2&;)`+dg#!fCiz!oZ_bPGh2YwU4`A#Pj85zV)A(^+trtsWiU zwd1_2!PQQa@Zv#ET~GTaLQxGVa#n(|_c^Qfg;yh8S7?qbWwK4u?=M6^OlA_hP5Y9y z>dPFIKP(Pvalc24^j7D3v_1st#e?nIGvJC?>tu(|<0v5b(D9}E9sXV!A_5P7ju0vrMz4_kqwi^DONTFSEZE{Mgc z3}jHaU};*prwVRJd^iT$UZ-?3=|6oK@ZHhqhQYXTxW^Z-O42go2LkQv!FlKGxThBK6XN@mSl^1|eJ2tc9y59`33ApQIXJj-Scx{;1X3M=03eSetixYoM$%WSL zmdsUynk>?ea8v&A7AwZ#);Aex&Y%rCvnOOUU+5p!0Zr#ChqF!=Ekl+UZx!?`TEB4{ zU_O!J>>w$wa7>sw+r4D@(F88&vesLWdGw=Y&pFpGdEFmfbUk0A(8B6(1l4q_v&kx9 zsZtE$tlWw3ea&zj2|Ws5B097xSR`(!B4(Rx&if&xdflOjq@hLeyJ8g!hYi$l2G{4G zSR#~la-U%ULC>728fs|su(H~mv z)RF-*|2dW@c`S0To?4z*;PLN^x(dLTRbjj~*Hm-BYO#uuKtR*W=_>8W zk;47Mqqn%eSKGz1h$r~ZAv3v^;+`RkTDsC}?B-v;uTr#N2rh2!k!h9wYIfM~G9WCm z=?8CPn$NEGE*=*?O7x$=AwitdL@YgDQ=9qxg~7;I<$_-JUS0%-dPyd?L{g}TTt@=9 z*@kcdg%o~ebK)9$(l3V*Fk(3KsmDUcUrG=0hXQA=7M$s=vZj!=LPavjoY0W;)3C(o zARpl@LrCNVzmS=l@DS3T-+DUotwCX9G~1M~(Edr(xtx4Sl|(RT)y~V!qX9d!PgkVR z?ObH7`CgoFy#o<)>zywO8l3<~;_kEls62jOfS@yjHIHk;UQ^U zxIb~Jpq_m#8RSMRH>!<$TMEvTR8X}+Fg%s_x#zqI3~YKpI?RBDGrjV55)&Kpx}BEb zAFl3t-+wi9f4R58TbS<1-OLsVb$l4(=1l)GCUcWQJyhbg(N;C*P$#l=H*oAxfA+lU z79qMkjWzn0Y^{Pzg>&j}cZH0zSRW>$y2=9@niNGY1ocMqpmjDx{-myJh!HpZ*w@NN zaqN)N@^`>2P#&>hN|u(RE6fxWLvM~M8}%AO(v%QzkkyNVw-Oz*P}**)aW}q^ZkVk6 zoL-p=a{y-_kwBP9rn&BIbPY%JOZ-(Y)KBSBb;>;9xv}c6B=yzdjy(Y^|XXg)y|D20-AQkcVQji(uq{ikO=m#LizHytBPh<|AO* zolsRum+pNu;B=T1k(#jb2DE4E*N30p{Ta$-7pmuFW%?u)c-7|JE&%H5PnzD_^+LAK zbLm6ZT_^kCNs0+?&vR)|)Uy+z+^+H6f3$T|k;Sqh&|ZLL8QogQO*pd3746oqF&f*J zIhBMv#cSh2XjE1_c66d@pkYDL&!dPXDO+#)3rrJ#dQY!II9ZGtQ8$@F5{y9JH3CU)j8fg1RpCADb!;>x#yBIHt``K^`8mpp2j~17!~Sh|Sf^NPCAkA*r7R{%`kM4uIt!HxRu|qY z$S-1by1l=8PB9DOiZ2(^4_Xb=95jl5d4|d-JjFgg<6dT(QINun`7s-uM}|=(&Nkw2 znIkZxoY=zflrO4P%~Uk5zx+2v+}*99|4wlfnC$}zZU_dHV5wNtFQ5Ohn;arhwfy9; zP15x6+{v(9`$oxk!j2GS$jR9nQjUZ78RE~8GkTAufBUa{OHu*ShW|w<_PpCg9r6?P?!-W8N(}(gk16rw2!B zK}n>{<&z~@F)1SS(%sAYC?J^>?E#m3NgGeAk5YTr}$G_r1^=H-ONrJ>L#s;?~ z1mBL{LWz%_AM;Aus>%;O+pyxAW%GI7kLkT%1Diey(R<0wyB)_3NacQi{8D<#-8{)J z>~XWWhWAT2Zdmn;DC>ZA8ob;A{L*nzz=qQDRzq#Y;#D2Js~>x7HHiHh^gO6dQ&wob zV4*{O#f(r?WhHtE-Lq+_bQt28ddC`m2pq|kB9|)ACD-8(Dxwh3JB22Hlf~!x8IX~q z+k!_{CD$HV3uIk&EtkDB>(uVPaUCemn#DIAIpD+fA{3OqMe$T3somV!Aa&r0S0Nw5 zQX7jz^DUVidjq$=;^JcBx7`C{S!pl#R^aRA6AzB`L7at?JL{&{f%3WI`AS~+$iSN$ zASj^wW9eN_N#k>Iw7jzc@_7d|go;KMG4WH;k+)E!c+d~ja0#@P()Uq)+Zk?k#kKx{ zab+${R8qe`AjIJy1QBzZAsVqeWZ5 z_v#oBabAwgs{xB$!X=Q${DwkALgu(_A36BDUA$enA}%t36Dr*~#oo>?XUUV1u$cDH zS$%x6;c}=#Iy(Whp(KYPGoQ4Z?L6qP(7;16+r}ekEYp~hN@=-4FaX{Nu8ILc;k>jd zThbuJ)yp_Y9|3aPR92_mWN>VlK0&3p(HGXwP#Q*=pGn2!ko+1v&vZlEUWHr6wZsQ4 zvORcm#tbPk^h0I1(71X|6yo4|{jErN+c?m24dkndvT2JXY?#^|@3y^Xh`PPltqVww z1NEvGA_ond{@XS)va?^R76NDrl~wBV%;n`K_nBfY0ALfea%@yH`YR9Qc%WLSvyI5Q4C=~@34`=J)8wJ4J`F;>3o3i@Dbc}C@tDVsNV%}dQ zKZU6J(g)xr-SE1Zpw9NnBc%-L;bWH5kig9M-S9!`v(RokUtqbiln~<$CAn*D`>mWTXyZ;HMA`Veq*V+d_awc`RtMC)Fs={r zd!K+OG&nJSo3E@)vwA@c6lEwP=`#Bn%sgZlm4Obusf@QdWbu;TOw##gJ2*eY%Y4u|*^B{MW#s z7|$4DGwSQ`3@7CVCRV2WpVf{IeC7L$_o zvdhF~%dLnO9PVBGFuta)DSNaR-8B^w`wQsS<{_;|1s5$pmTe^7q(4!AQ5usRQ~!(Q zTDVBwt}|FX563fHJE?G>tHGSaW_hAn&*$74{g<;zN&+j@ZB|dvuW)(_QE(CoS|}z3 zrLgkQ?5~Qsc_>!MAQNfN?z&*Fik%_>T2EP>KqL$z_omD|8j-`)eCJrjZi}QFF@tf# zpteZH7L#zvo($zdI1p*w=ut!%1DyfZ`X@DWx9;5jf`w#B@w@ab3_6Z~5A{znXkVRm z9=!Et=MoO4L{6>21#PxkzdgBmxd8*QkIKZ)4WHsAr}PObF(D-!qp~I4+lj&H>C8cY z^|8%K&bO^zf0PE_mq|jJPK}HXx8>^j0Re*z>eUNgVkpS*QL-EjPJH4(k{?G%`cVo2 z5JCnvv56vOi-@AzILx)-`U40!`y$rI`HpiuVe*fHZ`B`TTQNTGt7Bfis*`l2LS|!q z?o8gN=q=7O8$g85;h}kTmKbqbLVkPX5|nWdtc)Tr6opZJnpV+AVWJ!6T-J6f%camw zNS{H2TjyOk8#n{Q*MmLtVN9Mz!@BU&71&JP;QNJ>TJ?+o}8lao#li(MB? z8_C|O$?RJ7x+_G^THgtp{*avnK*ct4MNM$<|EQ3b@xs)12#m8$Uy++@7DT{)3DI!qQE+~{A=Baojb5{aEWc#pM_ z5B8@O2{R}!YlK-Tnw@29CC|}Uw=&7?KN%#FAG}<2`+9k0{Kh^MNF=A=Wc3ZXW+`iR z?0Ae1KF=UxlhAlUD|@xV{p+eDvC6AXgdAGV9=3ZBl)Kehw!=qGda+ZCZ}Du_u^G#E ztgu&0h#dO1W#{ajiI7%hlSbv*dcV%A2B8pjg+u-W9c$00`{Q zX9OqEdXP8}-WP;?9UF+OcA{(9~5_>6-?TPf3pE zFPF)-mp$kF^PwYQ?no6~yzMDP;V>HUq%c*ZsGxEyFTc^a8+=I}OS$ye9tgbMzwE_gej{`M6S&;ChwS6r~0b(Jky5PQF5f3?Yhs4 z-pAEij37aCd-{p2LZ$VJq9aUPsv^3mBdD%%D3FyF1eu`xi7yC2qiF~O_e96h+E(}3 z$7z10`JTfay@;fZ0x~;Dq?GlX7M!X@G&zL$i;DjVfuY#@9)sloZfMGlJY2M66nx`B zXO=C3^~idHMqt!1G`2Ec9NvZqQrh@zfut}TZfbXF{29m4b@8HV<=F`X53X-UQI(&C zqA6_UOf^hoeWjE$Xuj|{9Ko6SfFKIyOL8Bl*~dwR1Jedv|JWZCLE*NJ08#&EZJ1gk zf>x_B*_1ck{1>O=9kwr?qaJFfW>(k*Do;7xKhuGc3TuK385{pdyVdf~8a3hlNr#i^ zXYAih)?3*`#K~hO(ufrn=}nO%EKq%2Cw=`*bZ-v8LowDqXQ~1i%3q)KJ|1TYuoATu z80WtoYvQJ13}95RLF7fR+LIZ6qD7?uH^33{Kp=q_w9!g+^=$s*^U*zxrkB?v@%+PJ zAxlp*aXFSZ_e_~*CO?p9GYMvP!cTsf?K!}6znO6_aZ_@|sD#ohF!>feePO#6mZc?C zXZM>J(Y0(Z@j9h9^i!lT%Ax)|q%RAZnC6k(md~rD1%Xf;z1xZXU}khCFZgzQG*cYM zI;?zI_BVS~#PAO*dqbM8cK*|r-X2eacRFT}IMugnL@cqdMhh<_erRU_59{j8s>*Iu zzMKc_;jofZ@=B%~2o~{osYp?COR}N+g0GKC*fXD^XXl_*c-#)q(VP%z5UT}T*6h3W zbaenTT3K1z-%PmHo~FxO3!??G1A{I4G|^qE#s$Ew{IarO>w7aH_@BNFl zY%@>Y11HhmNMk3G{W#|-uF`|fBx|<`mOmc}?|ROwe@ln{lv7cA$}o-iydy~wC2{m9 z_T5Sz)s(;FsJkwgj3bpkFf$>!eV(1OspmCOu!HORh85)p9&!6Pe<225rHV#AiXA!U z^U<4m`EHA}5fj)cXjU`va_rrkdS{WUNWVjms;h8qJ|Qx$q>;h{;|+_ ztFNf%ev$q+m%V)r8MlI|r;X>w%AD91U^x@8*3+&8%(R^5(M+f9z(397WeJt5Ulr@; zNEC=7WI%zW;$7^If7CcmD!PG4J?}igBcxBrl5te+r4!fBpSoCLq?40#h9;_W`Vu5M%@%2RSvV(u~L*x5dm2{Q6zR#`62<>>iS0!s@F%+Is0)l+0)U}O!-|mm)LDv4yrDE+> zJ2JtGpVK^OdUyY!LTqBD(z@7q0tt1U-_}w?l3VD;cCO5$fG|I2oezMIJpp*+81}+? zoaWcEiJ4;KL2NOg`3uki`?x*)!fkhN^QTz1ZyE)x`o_jdo!t2veelup{kNJI_Z)1Z zPTH#I$AHzWtn8<)EhU!7hTbG$d<`y}`glbAMP`eyeLjvIY5yhhXmj<7k*sGZj&AV|dl zff{O|wW{qA?dup6HU_@5TdYwjiGEKT51u7S<2He`^W5!I+pHaWcPJG43^DHraDdtJ? zM=uzlRfsCZ50O#)wU1>hFE6jsczDuF5sHIHod;fNV#vE%zi7%1&R^9!z2=70l&izp z>3=%_ZfW=G#fka>Qc>1+PN~v{KXn$!qZKCwpEVpKvI{5qLer3!UBRQvQN~C?e_eET zGQ#87>Rgp0q6`y?3CFAz7}zwSjm&dVoYhb?rj6BCoUhuuy*|3}9i5%$oYq)|^5`p^ zbI($GA(){k5#EZwG+kyBXJs$}?^D^mwXK>H!&aeV=_ z=n_S~cCweK+*LYSGcSt8C(?pHv<4B0=yX0yO*ROSaCuRA>^cjDsG(%#p?s-Iwyp!T zXl)9F=DF2jyZsL4nxBB3W@ct4fmyQn#dwzNKzz?cV;?5iOIWY2xrI$LV?rct&v)vT zNh@%2DF6{t5}8`q++$i*;gFn|Z2zT@9YMp4`QMX$CVH#3aDY+5`|E+=#lvuW zJFig`_^)J3!vGW2{=lv=&Sr-Fxf>tAJajx=-vO3d47inU1u4fIBq9j@q%6yl#$gISS* zUV1*xe=xB&@iTb#+y{*BMRc65`S9zMWY;Mcg_RObT_NiPfMHjLLHEV-=Iu8xLt$)c z{C~p~^(Zw3rhmZ~pXK!G1L_KkUzEk zZ2&x!(qwberixbiu$PMX<#uwVp6Cztrq$0)#HUmTY4ADhBb*$EtoNFsLGucL6S@Kw zm+m+FXTY67#85vzc>rvP*Qfv2otm^|-Bst|{q3c$4A4AJ(}1;hO^|Qa86W7H8}x8) zyjtzc>w9&7e09_Uu(yBaix$Oyts6!m;xflk*7(T?!O#}+ z6s)wXaW=cgElF>hhP@P@0WG;}Ynea81yEj(HKkh;6;)K$0cM^Be)0+T!dzD{Kt_Dn ze%|$m57jTKPuGWcc;h#AY*>~9v(u@e?+vf3Ok?PzMVLmCPn)&AR`dHE1W(E=g_B3{ z0kz(XfmCJH{$S@|mCSl*Ybn*P2=Zcq{7PbML{XF_{jY-bR8jBt!u4XKIaP1 zn6AFS=VL$dy@;K#)wH_R7j?F{cE-Zl5S;MO2bIp?+xOy_|CHG=U}oR_y2qs1fupBR z6-GJ$1_v<|B%zaBnK}nok=bhHIouqlcfa)mThUwc*;Whv>-!~`mg@kc=IaR>oV0ap z7&p~V5g_RJ+%~#iXQorV`e9`mH!zG?z^kRbUCC_+I5_;qS7+)0;%D>BSEy_YByP$S zx?TUhXBWfD%}J4O4;&tkbsCsT5a#pqeWysdt0XM)m72rv`xId9L3?^Rs&ZW&&PB${ zHpFFLMzEgdY~+LkfuUggG)x+VdG!9STUA$el98!KwD-dNor5C(|Gfa!SXhx_lPU`a zLy1YL$zP_T;(fxYL?;s=*-dO(R8~jEZM44sOZlM~BHx>#=Z%0()W2HMZPp+4fj&9u z#s-I*sCm1+Z(6_Pqyt>Z{)-HI1^hAq^?5HQ9EDYR1M4|8uZYoxN)cC2KlYEe^oKy# z2W`=&n6$Vbt-?acGXf|~H>gFR2opm=8YH5jJgG(s+b}rB)J2D-Ci^NGDhug5GJ(Xr!u)UmO)etAJzkz>*Z-nNf(QW==!>BnT`629@1Y)^wvG8 zM0iy@?|AJV9rAyZRvj&B_2IiihxQ9=NT#iOgkz^;@7WP$l|kGh{7z-JdZyGry6Jn> zP*%dz=|xK4cXM{8#M^s+$`m3WN7-l{ZzqjmAjs(l^F2E&YvF(l5|Wpzt3;1}4Nb)J z->R|Sj*RSRJ?5+1z~YJ(8O*LqwO@w3&}HRBTiQZO&1c#2O5aG{9VvdxnJM)NwPatj zRrKD8iW`ubD?#E(Sh2zQp|NdEHfcqloj+-*T{Wnxs%xO2Jkf-glt}AgHSBOW%{gpkoGDU7 zKD`iE5hX3V&+DG;emI^d75cJ%`o930FJ;hM#@vQ*FiEr4tjqO>49rH^!9lr;wdD&U-Z8xyqR0 zcc!&y`}h0LeE0fGU--Ihs>SB_fB1)w?>@F|m(pfY zyl8?;fvio|rem`$s`B&W{^grr-+lefp*7@uY;9RClcAOl#-$Y3DFQG&JnWh}I$OSc z`KqbAvRrgsM~T;~m(DJ`7OT>R4rF$ssVQ;{W+Qrb zK&ga4l)BJbio))cx`{ctXNc7DX2iooJ*vcCbXrD^8r&RNmQG#ZX=|-8KxTi)Gp}Ui zFh5E>{^d3qga0hZIuN!|S(e9REnP(K&uI*>On50n5qK6U*`D@z++SU-ce|ZB zz4wPGIz`@cDGdw&och)z=e_rZBumE>V+>6zV=G)6y|nwGv-dHk?RL9bZDa$i*H^36 zs@--mMv|~t$+flMeaT>)bE~V3F^1#-(iS%>eCoP891hMo?+fRg_oqsGFiko`4Mx|| z$Y~;vygsA6pRdgPP}cudq(o5}Wf4#N7qz9yOUhiks0Y3NKyM97KZR<-&|@$?9S4jK zqC{akQg2MBbnXH{_H>pU4hLPA*4h;23C+3ZXJfSghn3JLita<9@%ty}jLT_fj}z>s}N2aJmU`DA}G7q&;IOlresS2y=^~Sglq% zWRHPVCpt``Bor2vsodkPWvZ$wEEYvkh-&@e(|yx4;+xpdkyF2>CCi~{8f$$~6qMrT z>gv@OZ@z!}%o*ogm^#+Gw(E*=ad&rTt!HDYzs!k&iAgyLyWQ^T=}GdKyf2uL=rs6U zE|<#Tp525~e*YAl96eAeI7e8>boj0*pSnJ$N#N5fQPX?$0zAPjeNax;H-@CPzv%3M z$GYiz%=zd!d)8eTjY~ihlVJPmewE-l?i;yWQ%+fW(j)P~thbKjms_ai6#H zIqBgUUFP(K$>As9q%78#FJFl~yyr2oNhtxcwf4+-ROCL{BL}`{)jhh#r&RU+?J%d5 z>iW>O^{;;QD;d`JD%e0`jU%N?U*~tAZLJe>sp)S|d4cjleg62VuIue~o2+RP#XwEd zmSro-U1n}V2LKk>nDXu0x8MEqKUr(RASX74LrTceT0FFIdA)gc_rCc)D1>GtK(0Kn7-I;1S_2U=o&ryx zDAaXQmX1UnmPKWNuCA_@i&Bg_2_P{tbKSM8ve?(h+gGowwd^c2Q;IUhYP!fsbsJt^ zzgS;gMJ3`fFw58i01eUEAlo??W2XQ;A`2mjnG=OXK{i`%R~?}!kW*F@SA$`N5Q*9i4l%W>2b5_6udGWtcjid;TqAKipf zEbaGuecdS~!#FJ$FLAiE)UJwhwOAhNqY!aYN)C|>PHiD!F54`x)MtCbU#Mxw1@c2? zNSRW4dU|^C;zi%SgO%Le0U5)o-VBIy124`G__^2fOyeqa#~9;>4G~9`dTsi!U9rCtg$Wm z@J-8;{Gsc8IJ%4Sk5L4xx_ET*p+mCKC~}sLKT1tIB{XLqHfJ+TW;A)tY>B9A`%_XI z!eL=RF6L6I`eu2w%(IqL^<8ry&@At{1vMhVpijeIYC1O^J z{`}3BzolP(d1_vb_Z<;Q;*T+=@RfX;nmv+#f+w67Pn%G*_kc** z-XgLw=2*9frajgzC!*MaK|=WA&D#%u`3?*u3YZuTG8jTwZeHBJejO9W!~zoJhG&*wd1-X1(t2TnI3q9y9&IdxsP z-yJubjq^@czvMi(ZHp2YfPlnjLlJu-zVxTHF`NY~Pxs;MO(=F7;Sob`}mLUi6U8nC`vU#+fQwkbt6wwJ>V=Gb5vt!zST$-6S8#N1DYyA%O{ zAt9po(y>DBLO&XrYEL+w1dgc1Ibk}_%^k&2DCnXyvk@Sqn?Vk>9E_EocBJm_*Z(Q> z7u8xuniu(p;@e=YMX=0Cg9h_Wo@FnNvRb1G^el{-d{C38VaTta-3Cq5ESJl} z;c$I@?Y(c?R#Ll^(2x^KQcB`BcuB7?#m#d2pi7$LoJo{OcSRCvtALRA_xCq9H(l2a zwkYP|;qmtNwx!T#?ocworSnn|^kv3`hb0eHtEo%G+AI=?i6T+l?RNk4Pyh7IH{W>g zLkQlN@+`%@}H!?sHat1n)AG32Vd2eI%MZo|urNmIzHIuj2)^&}}SJg5S z5)oRmM>m@-tJ$1@wQm5cl)C&95D+U4ww@Hdvrx1m0M91 zF*HLAAcPRCL+B_615=7!*Vc7?eSNL#M{h8FOtOolXAy4GsDR8z8oGt#i0`^?wOWa} zYY!l2DfXkTQfVX_sjYLhSv8N|*oXZ=cFlgjZ@Z>xy5sSfV)T8Auvm;6X_5tXS2?0Q zAc1X8ab1@@JT!y*d;)&Td>>s|vp zag+w3{hO>bg&e0i>Zq^FOHCLuSoG&iEfPnzZlfD@Y9M&273zl~V3ZRl^9eYwf%{*P zB|7DIa$X+yJ>fHDn;IKWk-aI`>=Fc=QYx%vqMMtW`}_N*Y1ZpCr#{;tujr=p_g~l< z&e{!5PYU(?KK(8>-X|Gj?)UrEY9-vFlv1CbYm9O``ijD!#r}da#xSzZEk@KfJi1v0dh@F`0UMhDnW(pD zH{PH##t~aP7=q;fCYdE+>e)+%m35gAGKtNBpV>Yw zzXqpeR7MCpQ_qGj9goMh4MROx=x~CWDe=guZTi;EMikS_L=X!dA764%eV+TGzdNOL zeRU;*+SO_`=&#JET7$pxYxWDV{kJgQGPjd)@;< zlt+TeIoNqDo|JVXFCc{Q;loez4Zr^NuO<0Fma7!WWmy7{wN^kE4dT*{U4acL5sfjS zGtL#!bRmS4x|9-I$JV-{wAL0?6;hzOwZ?C*Uc7(zgLB4`4Jj>Gn{R&m`*O9en^s~1 zn8@_T{sx^y9-6!XlOS5zc)9~~hJ&UcpSiXSQ0G)1_e}C+9v-N7RF2c=H^_%GT_JgA zIAV>$g)qF~CN%2*Bn=@E0V6`6Wa?azD?hYx(`S@hR5A0+Cd@4=w%e`xHBB4k*_7ky zyH(X=Q537?@^Col)ZVZJ*YdgR+02`N{xY0GyQ5j~^so@4QFR2Vs;cY4B_}PlTOaI?o(50?gdr-ipTRyYIdeh+jyOBBvPk+e!{v z*@tQ|)Js>bL7A|SbHHc~C*ysjqDT~pVwWPeEf~9UUJPJ5ifw8U)Ah{@YzfOjaFS^6kM4MA>j0W&OcOO{;C8X0}Wl>FHrQVtY%W zkxSr3zX}7vPaal|wT{Zp>0+K;c=?VM3b%~u#ac#RkDiH$7MM;I>`=~#326Q@+$=ps z4RdrpG28V$6ZJNt&d8Y^W4yY$y8rxH443+U&Zn%uXEx!_-h{Kj?5L+dAt-Ee(Y^QH z7~8gwyWLLTW(c9GDw)a9uux6}4r_8l%M(l3;D}5+TT!1XG3R6x9u5atj$+L7?%g{% zs_yRY)@vsfmUC`MB4zQy5Lhq9*u?+_Wwqy$0&=F{0#cOYj--@rT2nNMpz_WZ-dc-H z>-8GZve+vXi?6@=b+uSMJ?*V4*jP--7~>80=C;P6vFNOXX;Ol7*FbenRNqb>*@BH$ z_LNPkH>B>LX@NQ#-{&*{DMYn))x5!HOqrjjf@EW0B%%~a<`csvJTtbKBIGJ@nyv&l zLQeI~OPMrSDSIuKFL~5W6Ekx;feZ$lrrB&ZWl^+kD8QhCH&RUOX4U)3<%y~Zz=TWM?n-HH)zC1u`TB#1oeP&=SM@4%npZxpx z?`6qK_L#L2^1;qI=@{iB&AGxOs+4SLKtf7=QZuvg0P17gn!u|?0meCxlopEx7$k~q z+rEDD%@<$3Z9^=JMMSn-Q0lC;-dX1i7{jv9jh9WB=Z@s1pweH4MUry=hbm9C%l)x7 z-ZZU2><##MNO9667TI@-Z0DOWk-EI5+)FoiHDk9gQfn@siBa6A-zwP{jtK@YnlIsBr)zHwOKI4ylvh0{}ppN=pz! zim5x+rFF53));0)z~m77xfvxOG?;)mB{0AYM7?AmQD8+t#K`1~L1YVjXzHt*7Z2N~ zrfW|L0rLD95THq6pz59F9!EH-4iV6x5$g$a8lJK^GDtzlblML&@TJcqH!_fM+!tTG z{?niSM3lb#@{KXrwns!{>ya%mQv|e#=&TtQSz_m$D@t(_b;g#9WnI^VNCpxo0Ax%? zHViWm8)L=1`Ba-(OffoN9h>&)>G0d%{4O@qWb=D#= z6GiHC0Zd+@=qV%NuzdlQAKOx-sS&kw{3#_lvwBG9Jceb;x1L^!`K)sso_?-g7tckx zUdBJ_0>1Lg@58e>51t9<s zUrwmi`f9yi_a-sO)`GQ!nfC+}F@tp|(vx$)ucTd{s^Nx@g-0NV*pcVOrz{T^TLT`i zkg4sZ-m6*^DAQWCNd5VX`DYGO!rJJG=trc-cdqocL%gI2^e`(pl>;ClgtP4MoDkOo zGbenO6geg7H`=z9NQIO2|Ad40JUZG7c?V2ZUaK5G@{lzB_<4QcOkv6MQGlltf&U7J zD4CsHUtfRz{Q2|e&+GLXHLiU!AXWD1$TVTP3G;v*=+lTV4syD#YnoYjeJoN{J`a zX}t;bUCUNc(V&i|1T6%=lWxQC{KHJ@nz3!NtpSv=KYfOQ{E>?%6Jz-`26`ZGbdwJ3`tD-=PH$PxP|i1Q}1e3IkETZ1gncx9?fdC zieO*eeX+W}_C*x~p(R7cd(V=5HXJU-VCmgru?U=I@i}Iu5Fzzx#Ma>yrR zOfOF@Qtmu08&H>&NEMAS;$S)4hK#^Q!X>E}V-qnByT3nX_!Qbc`iNyb_4xRBicp@^ zuG2y7fFU)1@g* zj3GfHouokyltq4~qjZNhVw zSs&**%n7B?)!+?nwWe`^JhvU>JKgz|=F}6WlEgN6dU{5T zS-*Murx@x^Ij#)I0K~*eGw#5co12@@%!l1}e>fnrh;h3ZKYsiuQ!nrRmG`#rxv{*7 zMi7W>LN!))%hD{0f>VFa>hrCt>gxLTLh-yDogsn9);hP4nfg|kfl;VEj!J6KoHLMN#HO6_ z^UlW@BagipGfK zZ20JA-XLYiSqPzNn!2vrw*B(UFXi{Nb#thX%v_dU8rR3iM`h)2HXG~_oIdl!5=mV; z;*skPfuIoc z0fl5@>J(uD<`_E-Kg!F87-LWT&cH1NW>QM>19iQPJYe!JCg%@MX#mz*nD`?~DuJ*8 za{OF>rX1F}07_?}dF_LU-n->;DMm_aeV+q(xqqn!+7cJ@}5Kw%TdzZ$SZoJICr#q{TsXg2 zEWERA+sd;^e99pjEG)VhdKDNlIAaYUAm?Q#ifzAh!qGd4dKpf7B5Ot|$lB#*B(lCe zlj0?Jsuu{vTFW@zgtEQWd2F_5 zX0Gd6;EEJk{%={9k;WV%`L|Ode7*?!D%l!&8_VVL=H}+dckcu$2qB1DJ^-W;hu)L& z*Q(rH1+w)TIrZ*%`lT^Ovw+oq9mkuNJ} zZHn>Jr%&>+OBLk2cq{cXIS3%|V$*hF{i3PCVmT>u{Hm%B`+d_iS65ecU3>5U;XnUx zyZv#q*;s2r2$YgA+8w(P0y3{wtJP)=08Qvf{GKx3Ie~DyuIt)%wOW1r_#TLR;KU#i zt0&U5mnLy&J6A0jM7cM#P?UEqp27YtVQp=q=Lh6UukmD zR066sXO5}Lh)Dj);Bb}Nwyjpn<#J)IHAAPJ`=qITp6p&(MQ+O16AV|D+Q>gePBmlz z9-5i{ILDkRa*5rRm%e3LT4SZVRqw|$B$I*jWF_h$(^+=kk!5YhyUJ&DHf) z>e|)Srac-O$}@=%vDRWrl95)H<@NRT5|?=ajV;Y|o_AiMBjz0eh;| z+LaX>E4Z4zC2K8nDr|A}VzXE*h?x=_UvM0*Bc_b7)*HzPNrqE0aH0_9mI!%zuFN<3 zH8xb&33%FpYXdLeqx7_{>kP{!2FiIJ6{ticao6)b!X=PGi91aJu_9)9z{QSgnLe-o(i)||Z?@MN$ zAEHkD@cY}l?%Jkl+R#02pT7S3>*H?w^5x6DHB8jDb!fZ146cvIj~_p3&`nvE&e#q} z1^&6qke>ID`Z0!p8M3h2wk^x@=H^CNsp4n^I??HGgJQj2zqr0}-ZaNrikf`xM;vq0 zG)^(b2t+AGIjK3#NOg1buKs$YlbL)x3{pdqL%qx5Lgn19HxP{yE%Y@Odk$5w4qi=~Y!FpMd7?DGNj$ zBXj-UXtJc6P;sfzDRX*Z#6WDUOnRto+q!LUfaUQlwxAB ze#)THI6U0Yue%U9C8ETM4D@sewT-)!f6Od%QxZ}E!~9vVd;s-{=+%SP4JHF)Gn?GK zMQ%&^|D!?tjPCT@R9CRdzSqFv*$Y-F(X)Z|lQVTBqUY%zd!F8%-xwl1`Sj_Nc%tZM zDpyC|A>_;GG%YX&5e%MEN@gvk&srb=nHIKPx7+WfXb0y**Q72W2wE1TYSl{eu-|_k z@>u2Zi`aHhewb0xt*ij&TpOa2qU17ME|)B85g?ndNULd9t5sQ+A*8PB2n|@*B}&kb zi1SCBQX-1F*?Iz}^9MS`56?#0tK@+wWiAT&EBhi$!cZ=!a}4>8cyFh})+pAxsIX zWUZCaj&m;Q!J18CHGWKdhvnypS%&E!Xp#UTJ(ZTrWmzs5OxrcRVhC*$o1q&_`NJh5 zPQx-~Afn0_-g`-09sB=fykavUCnXqz3!^R|cK}iVPa*+NqBdrzj;3D{Fg$S^C9n)Q0oA-+zuoO7$yYOy%%cDvt zER1Y3n7$pQQNVQ`%Go=nXP+V+_;DKUN9bCIfZz*E2dMW(!)~2q`5PP_B{4 zLxAgi5S`;R`B=f7mjowtG$%C8l3=C{=%tN1`z0Tr;EhwfXSP-xPuLik_?g$Eb?h@8 z>?k6qCw2|?l~R$)z)*~_e%)@jldVz|MO9Vu;+^x+^wl6|LcTmqQz~0|JKp;co6#8| zkWWz*hhx*WEgSU4r<6iW)FXLml==+0N1NUy?Z)5J-k>iBT(hb{eJI^03?J4opo$b_UDLpXe{Dz zoXIIKFh?GI#}J7TjX^Nf9?_ufs&@O>?q2Nf?}3tYre%XGZ``7=+8R zYEdu@m=PL-WwpG0b@%l26dBm`7wL0-6r6V~&Xv1*F=gL&b;CZIPgKd}wOF zx<14oDhP;d%&^c2(4Ytgh+>L~p*N&43=A11CDCKr7i^QLgQjly281_S#M2I zmY7r3Mrm+z$>~ifHiT9*@W4 zak*T2@Wc@jV+^a+O0>ESK9M39RM$?#)t=@7UyiqJX>zs$Yf1deg*ZjB_d*={FmmBOv+J3r$q%OpMy#q zauuSaR;c%(><5{SPT!7Dh;x5l!6~=fEwCku03hD}ZQB}yRaNArzJ97XL{U@1>#(2yS*-SQx&aj!s$H&LV$E&L= zL?n*Rxfp{biwqPZOaB#vmQBligr zRo-7;UyCVgPPNJD3RBBK_0Gs)g8nlxCo`Cw#;rT8--HN649vtN`D)Wurv+Yqtg9!t zuCbA_L5`l0L~shWk3^3ez0`GG+r-=3n`L#~bagdJ?=Fbbhc(*&} z*6a1*a1c7X%nw6~tJP{&%yAYkmt?R9=jNPejXn+WYHB~O&wIb$KRrB{-~0vuFrw&{ zT(T5XShg{Q*aeOQwVw$SQ`a4jN4qP0Sr%1ky`x;uW^Haatu2$D-?>LtQ52i?dbL_j z{awy*grtmPl36?q^2q!qw5H!P^5~^Aw8_O7?Lf%y(IY(J>hsoE*(S`lbROHTh{mY! z%X!$Nd`sQW@@HNDsw5ubc#FE zpNB&wziPl*D^rZ0C52rw#>(&az94o^(;fQ9hH7aSKn1W~?6B8qLNo3J-)Ap&a*Q3#}~UN!{>@2IX-bgP%}B1~mNx9(-STB;!=4*3r(% z`FbN(^HlPZ--LO{wEmo;D72Xub<5#!Xqx8BH(wP+aX1_#^j3ad*U63IG&Uk{Nphd! z{Eg_Za{xvdep(gCvR24mT(qXD#1T@O)5ISUAbry@k{eHjS@3pLw&qvFLscBdCL#)Vop(pYi^@GT3Y{nkJ zQqDdAJUu;0f{L^{h4T!Bh}Ko5-X7~A7ODr$+qP|v$K&zny)V(8j-efxI1eSH7pyZwGU&~8anD)pgAnVMUE zOd}cfgK}qQ_6hAUa>F7bf<=Qev=}wkCfD*^fc{6~juHDgFND;qCpShvRfS#Y`vonk-SvSA*a<-cOCygIfxVx$n$1pW1SuKf%zHKSHhRZfFYz&`#6fr_$8zHSx@CrpPDl;d*&Ph0qY-f zceCl&rQUD!Uq`-Lmy!vlY&fAo$TRldfB5i0#E_S?5r}rE>d)r9l%^RYy&Kcn={Phw zlKS%W^t9XU3_xKW5*r>KhqEG|DXP+YkIv@EYHYi%X+ztk5ONQZDXgLWYpHB1hQZ4tVILB<}mze-#G9El0kJ7@82<7?9 zkeR+5aN4=4rP}BM9BH*xKUG!Lk3asHQd+OqWm%3QXcX+wFDYk6kd^+llPI}Icu>q| z`&T0l`{E^xh(x`SxG3)Pen|`QQ3*O#n&Ww8YRDfd*fy!U8rh-j_9OMn_BFhz% zdDdi(4$DEMmGJbDkN%+kmd?4myF2;w)6>)S^|d_yezxfxGfR+THdexv`tYDrIKjDX zQ9d(dgEZ_7Y0MrT9*Uy)@y8z}L{YYioC~5NEy{AeUN2TlnRhi^+q({?L?Ipy2bp1r zRl8an%I}p~pJ*4C%jMP8l}2CO+}zyU+&DC$Y323E5+9KVPn;p04-X;<3n-Vl9-xwi zs_R}XtyC{6vp#(;IpC>armQhp4;o{*SS&;dP?n|4Eo8K&k6RpWWR=QGl5#Qk7u8Z+ z-jOJK1QU_oPpTe${nDYxN2fR2te-y-)pf10;kg@kE&_G~c#tFixf;l12(p3y4_~9~ z=xHpDR?m90OcOi=GV1}ffid$xjN+=hvXI7M+D|R)fZUw@i#^PAZ3N20JQVG>TYv+7MAn zc|u^WSIikOqfvyO_&F73zuya4#ab&VMpaccbO~yFNMQAFZOL?0BaDeM>Fp0s0X~KRQLbsn=l_Y2mg@NoZm_q1IsN@shaZC_24MM)H6tQHG_ z?^IGC_DW4%*T z8hXE!k})`PrtR1Hu(4HmF+1it2WHL==^Vz9GyNAWoo8fCv$U1zFkR{{F&#DLOqYP? zq~~F*^#AWB6vMxqDZkt8x~>yH2qLluayvP#InR+Kdwv1Rf=kbHYo#=j^LV+eWXNXF z>txUPK5@Zi6}xgNMT())TiGyxq~L+nsAX9QlioSE*=&}}WzN;=+ic=|j4b?^(<9K` zcz&~uc8odSgqO6=gCPjyKYe-`N=>NTw44BNvQx>BztJ5yQrt>wBQHR0k*}|>MYO3x w{=?y*9h`QykeU4EogQQwnvoCpNR<2E0aryQtFRZhLI3~&07*qoM6N<$f{QKw3jhEB diff --git a/examples/InAppPurchase/BinaryData/JB0.ogg b/examples/InAppPurchase/BinaryData/JB0.ogg deleted file mode 100644 index d7491251f8a56328da6590c5f930cd23ce5057b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8340 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 b`Ek5loJY%%8~-{`@7dg=w(h&}nDqYv6~Reg diff --git a/examples/InAppPurchase/BinaryData/JB2.ogg b/examples/InAppPurchase/BinaryData/JB2.ogg deleted file mode 100644 index 4a255bb99a5e5bdc13b0a3dfa906af460518dae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8943 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 diff --git a/examples/InAppPurchase/BinaryData/Jules.png b/examples/InAppPurchase/BinaryData/Jules.png deleted file mode 100644 index d4b595d8ea85506166413d2691cf80bc8f589d86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81743 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 MAyZI@$cZBVKNHP#Bme*a diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h b/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 1aa2bdb715..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,157 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/JuceHeader.h b/examples/ComponentTutorialExample/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index e16fe88961..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,38 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include - - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "ComponentTutorialExample"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/ReadMe.txt b/examples/ComponentTutorialExample/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.cpp b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.mm b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.cpp b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.mm b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.cpp b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.mm b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.cpp b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.mm b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.mm b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.mm b/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/ComponentTutorialExample/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/ComponentTutorialExample/Source/Main.cpp b/examples/ComponentTutorialExample/Source/Main.cpp deleted file mode 100644 index 91ed0001f2..0000000000 --- a/examples/ComponentTutorialExample/Source/Main.cpp +++ /dev/null @@ -1,116 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../JuceLibraryCode/JuceHeader.h" -#include "MainComponent.h" - - -//============================================================================== -class ComponentTutorialExampleApplication : public JUCEApplication -{ -public: - //============================================================================== - ComponentTutorialExampleApplication() {} - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - bool moreThanOneInstanceAllowed() override { return true; } - - //============================================================================== - void initialise (const String& commandLine) override - { - // This method is where you should put your application's initialisation code.. - - mainWindow = new MainWindow (getApplicationName()); - } - - void shutdown() override - { - // Add your application's shutdown code here.. - - mainWindow = nullptr; // (deletes our window) - } - - //============================================================================== - void systemRequestedQuit() override - { - // This is called when the app is being asked to quit: you can ignore this - // request and let the app carry on running, or call quit() to allow the app to close. - quit(); - } - - void anotherInstanceStarted (const String& commandLine) override - { - // When another instance of the app is launched while this one is running, - // this method is invoked, and the commandLine parameter tells you what - // the other instance's command-line arguments were. - } - - //============================================================================== - /* - This class implements the desktop window that contains an instance of - our MainContentComponent class. - */ - class MainWindow : public DocumentWindow - { - public: - MainWindow (String name) : DocumentWindow (name, - LookAndFeel::getDefaultLookAndFeel().findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (new MainContentComponent(), true); - - centreWithSize (getWidth(), getHeight()); - setVisible (true); - } - - void closeButtonPressed() override - { - // This is called when the user tries to close this window. Here, we'll just - // ask the app to quit when this happens, but you can change this to do - // whatever you need. - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - /* Note: Be careful if you override any DocumentWindow methods - the base - class uses a lot of them, so by overriding you might break its functionality. - It's best to do all your work in your content component instead, but if - you really have to override any DocumentWindow methods, make sure your - subclass also calls the superclass's method. - */ - - private: - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - -private: - ScopedPointer mainWindow; -}; - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (ComponentTutorialExampleApplication) diff --git a/examples/ComponentTutorialExample/Source/MainComponent.cpp b/examples/ComponentTutorialExample/Source/MainComponent.cpp deleted file mode 100644 index acee0ed9ae..0000000000 --- a/examples/ComponentTutorialExample/Source/MainComponent.cpp +++ /dev/null @@ -1,52 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "MainComponent.h" - - -//============================================================================== -MainContentComponent::MainContentComponent() - : lightGrid ("lightGrid") //initialise the ToggleLightGridComponent object -{ - setSize (600, 600); - - // add the light grid to out main component. - addAndMakeVisible (lightGrid); -} - -MainContentComponent::~MainContentComponent() -{ -} - -void MainContentComponent::paint (Graphics& g) -{ -} - -void MainContentComponent::resized() -{ - // set the size of the grid to fill the whole window. - lightGrid.setBounds (getLocalBounds()); -} diff --git a/examples/ComponentTutorialExample/Source/MainComponent.h b/examples/ComponentTutorialExample/Source/MainComponent.h deleted file mode 100644 index 5c1eb1b4fc..0000000000 --- a/examples/ComponentTutorialExample/Source/MainComponent.h +++ /dev/null @@ -1,55 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -// include our component classes -#include "ToggleLightGridComponent.h" - - -//============================================================================== -/* - This component lives inside our window, and this is where you should put all - your controls and content. -*/ -class MainContentComponent : public Component -{ -public: - //============================================================================== - MainContentComponent(); - ~MainContentComponent(); - - void paint (Graphics&) override; - void resized() override; - -private: - //============================================================================== - ToggleLightGridComponent lightGrid; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainContentComponent) -}; diff --git a/examples/ComponentTutorialExample/Source/ToggleLightComponent.h b/examples/ComponentTutorialExample/Source/ToggleLightComponent.h deleted file mode 100644 index b2d47da1e6..0000000000 --- a/examples/ComponentTutorialExample/Source/ToggleLightComponent.h +++ /dev/null @@ -1,63 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -/** - This class represents one of the individual lights in our grid. -*/ -class ToggleLightComponent : public Component -{ -public: - ToggleLightComponent (String name = "light") - : Component (name), - isOn (false) - { - } - - void paint (Graphics& g) override - { - // Only shows the red ellipse when the button is on. - if (isOn) - { - g.setColour (getLookAndFeel().findColour (Slider::thumbColourId)); - g.fillEllipse (getLocalBounds().toFloat()); - } - } - - void mouseEnter (const MouseEvent&) override - { - // button toggles state on mouse over. - isOn = ! isOn; - repaint(); - } - -private: - // member variables for the Component - bool isOn; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ToggleLightComponent) -}; diff --git a/examples/ComponentTutorialExample/Source/ToggleLightGridComponent.h b/examples/ComponentTutorialExample/Source/ToggleLightGridComponent.h deleted file mode 100644 index ac0aab5aa3..0000000000 --- a/examples/ComponentTutorialExample/Source/ToggleLightGridComponent.h +++ /dev/null @@ -1,78 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "ToggleLightComponent.h" - -/** - This is the parent class that holds multiple ToggleLightComponents in a grid. -*/ -class ToggleLightGridComponent : public Component -{ -public: - ToggleLightGridComponent (String name = "grid") - : Component (name) - { - // Adds the child light components and makes them visible - // within this component. - // (they currently rely on having a default constructor - // so they dont have to be individually initialised) - for (int i = 0; i < numX * numY; ++i) - addAndMakeVisible (toggleLights[i]); - } - - void resized() override - { - // This creates a grid of rectangles to use as the bounds - // for all of our lights. The grid is defined with the - // width and height of this component. - - int stepX = getWidth() / numX; - int stepY = getHeight() / numY; - - for (int x = 0; x < numX; ++x) - { - for (int y = 0; y < numY; ++y) - { - // creates the rectangle (x, y, width, height) - Rectangle elementBounds (x * stepX, y * stepY, stepX, stepY); - - // set the size and position of the Toggle light to this rectangle. - toggleLights[x + numX * y].setBounds (elementBounds); - } - } - } - -private: - // member variables for the Component - static const int numX = 20; - static const int numY = 20; - - ToggleLightComponent toggleLights [numX * numY]; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (ToggleLightGridComponent) -}; diff --git a/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.entitlements b/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.entitlements deleted file mode 100644 index 852fa1a472..0000000000 --- a/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.entitlements +++ /dev/null @@ -1,8 +0,0 @@ - - - - - com.apple.security.app-sandbox - - - diff --git a/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj b/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 3c7339b896..0000000000 --- a/examples/DSP module plugin demo/Builds/MacOSX/DSPModulePluginDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,685 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - EDB68B89E16529101194A0A4 = {isa = PBXBuildFile; fileRef = 6CC9EC13527CA14B03FA973B; }; - 444898578DA3760506D55E5B = {isa = PBXBuildFile; fileRef = 43DFAB124163C15213BBED07; }; - 4C054C8C6DB0751716AF8F80 = {isa = PBXBuildFile; fileRef = 6ECB35361F65C478D40C1780; }; - DEBD1408904E7C52BE199084 = {isa = PBXBuildFile; fileRef = 5851FAC11BC7A9A306A2115C; }; - 6596E23ECE311FC63B07DFAA = {isa = PBXBuildFile; fileRef = E58D5EEF08C7014703A0025B; }; - 2ABC00C7F532C21E5FDA2EBD = {isa = PBXBuildFile; fileRef = 3E607F405463C9E5656553EA; }; - 87BD3AB6AFB4819D64F011A2 = {isa = PBXBuildFile; fileRef = CED87A27DFF9575256FA7F5D; }; - 0E359D9EFCDFA63B843DE0C2 = {isa = PBXBuildFile; fileRef = 961C9B885DA3E0AC3464BCBD; }; - 1FBDD61ADD3B67D7E94D2C95 = {isa = PBXBuildFile; fileRef = A0F1864B0D219515BB5BA270; }; - A239D02E1CABB075C80D23B9 = {isa = PBXBuildFile; fileRef = 7C5CDE08C8EF4BE709270ED5; }; - 257DD5660A6B8CCB9784617E = {isa = PBXBuildFile; fileRef = E0AE5F7D22223F02540452FE; }; - C7F16E40B8E83F4038BD10D6 = {isa = PBXBuildFile; fileRef = D46485171028FF024E570B2A; }; - D0BB7840C18F67F9C7E21811 = {isa = PBXBuildFile; fileRef = 13F6C42DE0053694E4C16231; }; - 748601DED26630B85FA93327 = {isa = PBXBuildFile; fileRef = CED27593A089D97172AF186E; }; - 1DA63B876AEC03C50379E3BC = {isa = PBXBuildFile; fileRef = 1058D4DF18DD28E4D34AFF49; }; - E9C2696E4C9907723B17EB25 = {isa = PBXBuildFile; fileRef = 1BB4D4A89E99028C66D175F2; }; - 9E69DAE32EA636F9BAA58181 = {isa = PBXBuildFile; fileRef = 348B8DA18713BD21D6ADAE63; }; - 05D62221011CE11F0EC48591 = {isa = PBXBuildFile; fileRef = A9D05DC31D5B6B6255CDF85B; }; - 927A6A221F818117698AD048 = {isa = PBXBuildFile; fileRef = 0F5B65B42AC0D88131ACC435; }; - BED5197DA3176BB20A80D711 = {isa = PBXBuildFile; fileRef = DF4F34D5DEEF6B023422DC18; }; - CB479EF124D7305444491E98 = {isa = PBXBuildFile; fileRef = 32359700BC19E4FCBED60398; }; - 516591F081614C232FE9990E = {isa = PBXBuildFile; fileRef = D6D9D70E4A574D02F901E982; }; - B5A08790A38DC8E0B9DC4132 = {isa = PBXBuildFile; fileRef = 95D8D4D49997206F87816098; }; - DE739D9010D85316C5DABC26 = {isa = PBXBuildFile; fileRef = 3E7A2DBFD549B9D8E8747A7A; }; - CB3AC1303FE7F890C4AED32B = {isa = PBXBuildFile; fileRef = A56A6886B40C25E08CB7EA87; }; - 78F40BA593BCC498B936A808 = {isa = PBXBuildFile; fileRef = 01006E935DD0BAE532C3ECAE; }; - 7F45F27A4282DF9ED190834D = {isa = PBXBuildFile; fileRef = 183A4963B01DB1CB60C02971; }; - 0FF7A9FB4ECA5A6BA40868EA = {isa = PBXBuildFile; fileRef = 0F638FDE546751C4EB3FB2BF; }; - 000A2BFBF2ADC71938465E4A = {isa = PBXBuildFile; fileRef = 99FF6F396344C15B8AB103C0; }; - F83EC007146888DD314A4C71 = {isa = PBXBuildFile; fileRef = AEA7AAC6D764CAF805483271; }; - 2EA689D1CE72AB071F8D5A26 = {isa = PBXBuildFile; fileRef = 55E7F532F9F2660BBF47D150; }; - DCA6DDBF80EA443E44139709 = {isa = PBXBuildFile; fileRef = FBB2326F27D1F4F349C0A04F; }; - FE020287936CFBD09F51C6D7 = {isa = PBXBuildFile; fileRef = 02EC6ECB86A01FABB59B01C9; }; - 933258C44D57B72BE234248B = {isa = PBXBuildFile; fileRef = 105DA46CB4D1468AC889FB49; }; - 920A613B41815B0659D3D851 = {isa = PBXBuildFile; fileRef = 06B761F42468B7D59BCC5307; }; - A38EE77F912D1AA461B859C0 = {isa = PBXBuildFile; fileRef = 38192C77EC1E7712E62C0989; }; - B1F00C0BE7281A68684BB822 = {isa = PBXBuildFile; fileRef = F5C43F6E5C283F90F2A4F340; }; - 4544BD26C1FE23E239034166 = {isa = PBXBuildFile; fileRef = 05DBBF5F3485C2E544373865; }; - 038A9D596278FB9E7E89413B = {isa = PBXBuildFile; fileRef = B6B4A73354585A2325159041; }; - 70A80033020B14A288495FAE = {isa = PBXBuildFile; fileRef = 4EDB66BD6044844FD91AB454; }; - 86F6C3A56C105C073BB092F1 = {isa = PBXBuildFile; fileRef = DC55419EC248433D9DCEF2F6; }; - 01006E935DD0BAE532C3ECAE = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_1.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm"; sourceTree = "SOURCE_ROOT"; }; - 02EC6ECB86A01FABB59B01C9 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 05DBBF5F3485C2E544373865 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - 06B761F42468B7D59BCC5307 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - 0F5B65B42AC0D88131ACC435 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginProcessor.cpp; path = ../../Source/PluginProcessor.cpp; sourceTree = "SOURCE_ROOT"; }; - 0F638FDE546751C4EB3FB2BF = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_Standalone.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp"; sourceTree = "SOURCE_ROOT"; }; - 1058D4DF18DD28E4D34AFF49 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = System/Library/Frameworks/OpenGL.framework; sourceTree = SDKROOT; }; - 105DA46CB4D1468AC889FB49 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - 13F6C42DE0053694E4C16231 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 175BA4CF878E442535FB700F = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 183A4963B01DB1CB60C02971 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_AU_2.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm"; sourceTree = "SOURCE_ROOT"; }; - 1961FC5FD545D75001FDABD3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 1BB4D4A89E99028C66D175F2 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 22CFFED16B13CD30771E2042 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - 2DB7D022F0784299386FBF30 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - 32359700BC19E4FCBED60398 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - 348B8DA18713BD21D6ADAE63 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 3538AFF193BB2650DA9E6A3E = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-Standalone_Plugin.plist"; path = "Info-Standalone_Plugin.plist"; sourceTree = "SOURCE_ROOT"; }; - 35DEEA5D22BEC9812D2EDD66 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_dsp"; path = "../../../../modules/juce_dsp"; sourceTree = "SOURCE_ROOT"; }; - 38192C77EC1E7712E62C0989 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_dsp.mm"; path = "../../JuceLibraryCode/include_juce_dsp.mm"; sourceTree = "SOURCE_ROOT"; }; - 3B97D675E3CC2129870F0A81 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-VST.plist"; path = "Info-VST.plist"; sourceTree = "SOURCE_ROOT"; }; - 3E607F405463C9E5656553EA = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 3E7A2DBFD549B9D8E8747A7A = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - 40A7CEE51A879AFBA929BD39 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - 4EDB66BD6044844FD91AB454 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 55E7F532F9F2660BBF47D150 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_VST2.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp"; sourceTree = "SOURCE_ROOT"; }; - 6CC9EC13527CA14B03FA973B = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "DSP module plugin demo.vst"; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 43DFAB124163C15213BBED07 = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "DSP module plugin demo.component"; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 6ECB35361F65C478D40C1780 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "DSP module plugin demo.app"; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 5851FAC11BC7A9A306A2115C = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libDSP module plugin demo.a"; sourceTree = "BUILT_PRODUCTS_DIR"; }; - 65FB47819815828831ED5492 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = DSPModulePluginDemo.entitlements; path = DSPModulePluginDemo.entitlements; sourceTree = "SOURCE_ROOT"; }; - 742DAF72957E8B96BE78BD7F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - 7945CE0DAA79F5F4D50BF4D2 = {isa = PBXFileReference; lastKnownFileType = file.wav; name = Impulse1.wav; path = ../../Resources/Impulse1.wav; sourceTree = "SOURCE_ROOT"; }; - 7C5CDE08C8EF4BE709270ED5 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 813F49904A02FC0625EF4E44 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 81F4B89FC6E02F3735D8D9C5 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 84417BEB644A6A51D0076276 = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-AU.plist"; path = "Info-AU.plist"; sourceTree = "SOURCE_ROOT"; }; - 89678491393C6CB9D36167E3 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 8AD3462560ED6DE5361E9542 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 921C5C19C616CFA7AA257E16 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 95D8D4D49997206F87816098 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 961C9B885DA3E0AC3464BCBD = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 99FF6F396344C15B8AB103C0 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = "include_juce_audio_plugin_client_utils.cpp"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp"; sourceTree = "SOURCE_ROOT"; }; - A0F1864B0D219515BB5BA270 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - A56A6886B40C25E08CB7EA87 = {isa = PBXFileReference; lastKnownFileType = file.r; name = "include_juce_audio_plugin_client_AU.r"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_AU.r"; sourceTree = "SOURCE_ROOT"; }; - A7EC6E77560A46FE389C2256 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - A9D05DC31D5B6B6255CDF85B = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - AD28A9899D1537C2FFA071C0 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_opengl"; path = "../../../../modules/juce_opengl"; sourceTree = "SOURCE_ROOT"; }; - AEA7AAC6D764CAF805483271 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_plugin_client_VST_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - B6B4A73354585A2325159041 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - B93057A70F9B231A4F4CD42C = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginEditor.h; path = ../../Source/PluginEditor.h; sourceTree = "SOURCE_ROOT"; }; - BFDD5EE256AD2001BFA5C375 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - CED27593A089D97172AF186E = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - CED87A27DFF9575256FA7F5D = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = System/Library/Frameworks/AudioUnit.framework; sourceTree = SDKROOT; }; - D220A9ED0773C36334342CA8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = PluginProcessor.h; path = ../../Source/PluginProcessor.h; sourceTree = "SOURCE_ROOT"; }; - D46485171028FF024E570B2A = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - D6D9D70E4A574D02F901E982 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - D7A3488AAC47DF0000AA7FC2 = {isa = PBXFileReference; lastKnownFileType = file.wav; name = Impulse2.wav; path = ../../Resources/Impulse2.wav; sourceTree = "SOURCE_ROOT"; }; - DB8B92EA1876CF4B89BA4B96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - DC55419EC248433D9DCEF2F6 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_opengl.mm"; path = "../../JuceLibraryCode/include_juce_opengl.mm"; sourceTree = "SOURCE_ROOT"; }; - DF4F34D5DEEF6B023422DC18 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = PluginEditor.cpp; path = ../../Source/PluginEditor.cpp; sourceTree = "SOURCE_ROOT"; }; - E0AE5F7D22223F02540452FE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = System/Library/Frameworks/CoreAudioKit.framework; sourceTree = SDKROOT; }; - E58D5EEF08C7014703A0025B = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - F5023452DDFA08BAFC7D3865 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_plugin_client"; path = "../../../../modules/juce_audio_plugin_client"; sourceTree = "SOURCE_ROOT"; }; - F5C43F6E5C283F90F2A4F340 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - FBB2326F27D1F4F349C0A04F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - AB4CF2E0A98B1393AF7AEE87 = {isa = PBXGroup; children = ( - 7945CE0DAA79F5F4D50BF4D2, - D7A3488AAC47DF0000AA7FC2, ); name = Resources; sourceTree = ""; }; - 8D6005B67FE4F76C89EF6DC0 = {isa = PBXGroup; children = ( - 0F5B65B42AC0D88131ACC435, - D220A9ED0773C36334342CA8, - DF4F34D5DEEF6B023422DC18, - B93057A70F9B231A4F4CD42C, ); name = Source; sourceTree = ""; }; - C851023CC5ED726A8D2CC932 = {isa = PBXGroup; children = ( - AB4CF2E0A98B1393AF7AEE87, - 8D6005B67FE4F76C89EF6DC0, ); name = DSPModulePluginDemo; sourceTree = ""; }; - E8878A4C834C923D0EA1C066 = {isa = PBXGroup; children = ( - 1961FC5FD545D75001FDABD3, - 22CFFED16B13CD30771E2042, - 921C5C19C616CFA7AA257E16, - F5023452DDFA08BAFC7D3865, - 2DB7D022F0784299386FBF30, - 40A7CEE51A879AFBA929BD39, - 89678491393C6CB9D36167E3, - 8AD3462560ED6DE5361E9542, - 35DEEA5D22BEC9812D2EDD66, - DB8B92EA1876CF4B89BA4B96, - A7EC6E77560A46FE389C2256, - 742DAF72957E8B96BE78BD7F, - BFDD5EE256AD2001BFA5C375, - AD28A9899D1537C2FFA071C0, ); name = "JUCE Modules"; sourceTree = ""; }; - CCCFBE2627561A7372430459 = {isa = PBXGroup; children = ( - 81F4B89FC6E02F3735D8D9C5, - 32359700BC19E4FCBED60398, - 813F49904A02FC0625EF4E44, - D6D9D70E4A574D02F901E982, - 95D8D4D49997206F87816098, - 3E7A2DBFD549B9D8E8747A7A, - A56A6886B40C25E08CB7EA87, - 01006E935DD0BAE532C3ECAE, - 183A4963B01DB1CB60C02971, - 0F638FDE546751C4EB3FB2BF, - 99FF6F396344C15B8AB103C0, - AEA7AAC6D764CAF805483271, - 55E7F532F9F2660BBF47D150, - FBB2326F27D1F4F349C0A04F, - 02EC6ECB86A01FABB59B01C9, - 105DA46CB4D1468AC889FB49, - 06B761F42468B7D59BCC5307, - 38192C77EC1E7712E62C0989, - F5C43F6E5C283F90F2A4F340, - 05DBBF5F3485C2E544373865, - B6B4A73354585A2325159041, - 4EDB66BD6044844FD91AB454, - DC55419EC248433D9DCEF2F6, - 175BA4CF878E442535FB700F, ); name = "JUCE Library Code"; sourceTree = ""; }; - 2C63AEF93C2B69C8D277B2E9 = {isa = PBXGroup; children = ( - 3B97D675E3CC2129870F0A81, - 84417BEB644A6A51D0076276, - 3538AFF193BB2650DA9E6A3E, - A9D05DC31D5B6B6255CDF85B, ); name = Resources; sourceTree = ""; }; - 9D498CA55622293EBF2B5541 = {isa = PBXGroup; children = ( - E58D5EEF08C7014703A0025B, - 3E607F405463C9E5656553EA, - CED87A27DFF9575256FA7F5D, - 961C9B885DA3E0AC3464BCBD, - A0F1864B0D219515BB5BA270, - 7C5CDE08C8EF4BE709270ED5, - E0AE5F7D22223F02540452FE, - D46485171028FF024E570B2A, - 13F6C42DE0053694E4C16231, - CED27593A089D97172AF186E, - 1058D4DF18DD28E4D34AFF49, - 1BB4D4A89E99028C66D175F2, - 348B8DA18713BD21D6ADAE63, ); name = Frameworks; sourceTree = ""; }; - ECAB40FE9EE9DADDD1A046A7 = {isa = PBXGroup; children = ( - 6CC9EC13527CA14B03FA973B, - 43DFAB124163C15213BBED07, - 6ECB35361F65C478D40C1780, - 5851FAC11BC7A9A306A2115C, ); name = Products; sourceTree = ""; }; - C9207BAC9FE8B3F8C8FFA4AF = {isa = PBXGroup; children = ( - 65FB47819815828831ED5492, - C851023CC5ED726A8D2CC932, - E8878A4C834C923D0EA1C066, - CCCFBE2627561A7372430459, - 2C63AEF93C2B69C8D277B2E9, - 9D498CA55622293EBF2B5541, - ECAB40FE9EE9DADDD1A046A7, ); name = Source; sourceTree = ""; }; - F9CE5A87AC1D6AC6825FFFC3 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.9; }; name = Debug; }; - A013BD29D257623287C95474 = {isa = XCBuildConfiguration; buildSettings = { - MACOSX_DEPLOYMENT_TARGET = 10.9; }; name = Release; }; - CFDBE7ED06E755632B329B37 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lDSP\\ module\\ plugin\\ demo"; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Debug; }; - F344384C78BEEC5F9C53B197 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-VST.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/VST/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lDSP\\ module\\ plugin\\ demo"; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = vst; }; name = Release; }; - 8BB96CF4AA358540ABE3E27C = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lDSP\\ module\\ plugin\\ demo"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Debug; }; - 2A0CA9707CB82EB2045B5619 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - DEPLOYMENT_LOCATION = YES; - DSTROOT = /; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - GENERATE_PKGINFO_FILE = YES; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-AU.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Library/Audio/Plug-Ins/Components/"; - LIBRARY_STYLE = Bundle; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - OTHER_LDFLAGS = "-bundle -lDSP\\ module\\ plugin\\ demo"; - OTHER_REZFLAGS = "-d ppc_$ppc -d i386_$i386 -d ppc64_$ppc64 -d x86_64_$x86_64 -I /System/Library/Frameworks/CoreServices.framework/Frameworks/CarbonCore.framework/Versions/A/Headers -I \"$(DEVELOPER_DIR)/Extras/CoreAudio/AudioUnits/AUPublic/AUBase\""; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; - WRAPPER_EXTENSION = component; }; name = Release; }; - 66EB795B3CC4F85E60495050 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - OTHER_LDFLAGS = "-lDSP\\ module\\ plugin\\ demo"; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 54BC3EAA59E4955725ED03DA = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INFOPLIST_FILE = Info-Standalone_Plugin.plist; - INFOPLIST_PREPROCESS = NO; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - OTHER_LDFLAGS = "-lDSP\\ module\\ plugin\\ demo"; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 3D3FADFD8BA30E7DBB4BA7B3 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - A7DF7489BC7955A2A6815394 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=1", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=1", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=1", - "JUCE_SHARED_CODE=1", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "../../../../modules/juce_audio_plugin_client", "$(inherited)"); - INSTALL_PATH = "@executable_path/../Frameworks"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.9; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-Wall -Wshadow -Wno-missing-field-initializers -Wshadow -Wshorten-64-to-32 -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wconversion -Wsign-compare -Wint-conversion -Woverloaded-virtual -Wreorder -Wconstant-conversion -Wsign-conversion -Wextra-semi"; - PRODUCT_BUNDLE_IDENTIFIER = com.ROLI.DSPmoduleplugindemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 9CDD4C77C3A08B4990BC0173 = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "DSP module plugin demo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - D5B14CD4DF04FB7FA7D62EDA = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "DSP module plugin demo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - FD6EC8A7AAFB4FCD5BEE9529 = {isa = PBXTargetDependency; target = FECB9DBD99B278AD9BFEAA6E; }; - 29E1EA165EBEEA6C506304A1 = {isa = PBXTargetDependency; target = ED8E2267C127411F4D89FF15; }; - 24FFC83F0C1533835CA51C67 = {isa = PBXTargetDependency; target = 00F5BDE9EF0B2F51F43FF2EE; }; - 05CA232616E493E4B3BC344F = {isa = PBXTargetDependency; target = A30546CFCA3EA66EFAAC54C5; }; - 6AFDEF8F97D7784BB718E1E3 = {isa = XCConfigurationList; buildConfigurations = ( - 9CDD4C77C3A08B4990BC0173, - D5B14CD4DF04FB7FA7D62EDA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - E813A8E5DE9A11F5A7B17321 = {isa = XCConfigurationList; buildConfigurations = ( - F9CE5A87AC1D6AC6825FFFC3, - A013BD29D257623287C95474, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - B3AD49039F07F0B263CB1277 = {isa = PBXAggregateTarget; buildConfigurationList = E813A8E5DE9A11F5A7B17321; buildPhases = ( ); buildRules = ( ); dependencies = ( - FD6EC8A7AAFB4FCD5BEE9529, - 29E1EA165EBEEA6C506304A1, - 24FFC83F0C1533835CA51C67, - 05CA232616E493E4B3BC344F, ); name = "DSPModulePluginDemo - All"; productName = DSPModulePluginDemo; }; - 88CCCF7D79E7FF07F4D94E1A = {isa = XCConfigurationList; buildConfigurations = ( - CFDBE7ED06E755632B329B37, - F344384C78BEEC5F9C53B197, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - C2DCB64E8618559FB4E257E6 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 05D62221011CE11F0EC48591, ); runOnlyForDeploymentPostprocessing = 0; }; - E36D69035557E1349C76BB98 = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2EA689D1CE72AB071F8D5A26, ); runOnlyForDeploymentPostprocessing = 0; }; - 28352D0B5FDD56B853CC43BA = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6596E23ECE311FC63B07DFAA, - 2ABC00C7F532C21E5FDA2EBD, - 0E359D9EFCDFA63B843DE0C2, - 1FBDD61ADD3B67D7E94D2C95, - A239D02E1CABB075C80D23B9, - C7F16E40B8E83F4038BD10D6, - D0BB7840C18F67F9C7E21811, - 748601DED26630B85FA93327, - 1DA63B876AEC03C50379E3BC, - E9C2696E4C9907723B17EB25, - 9E69DAE32EA636F9BAA58181, ); runOnlyForDeploymentPostprocessing = 0; }; - FECB9DBD99B278AD9BFEAA6E = {isa = PBXNativeTarget; buildConfigurationList = 88CCCF7D79E7FF07F4D94E1A; buildPhases = ( - C2DCB64E8618559FB4E257E6, - E36D69035557E1349C76BB98, - 28352D0B5FDD56B853CC43BA, ); buildRules = ( ); dependencies = ( - 05CA232616E493E4B3BC344F, ); name = "DSPModulePluginDemo - VST"; productName = DSPModulePluginDemo; productReference = 6CC9EC13527CA14B03FA973B; productType = "com.apple.product-type.bundle"; }; - BD7ED9E3CC3A6F441DF9B550 = {isa = XCConfigurationList; buildConfigurations = ( - 8BB96CF4AA358540ABE3E27C, - 2A0CA9707CB82EB2045B5619, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - D444022A24952C640EBA355D = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 05D62221011CE11F0EC48591, ); runOnlyForDeploymentPostprocessing = 0; }; - 907266A7FE3ECFA84F56FAC5 = {isa = PBXRezBuildPhase; buildActionMask = 2147483647; files = ( - CB3AC1303FE7F890C4AED32B, ); runOnlyForDeploymentPostprocessing = 0; }; - B36B45CC66AEA2C4F08A08AB = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 78F40BA593BCC498B936A808, - 7F45F27A4282DF9ED190834D, ); runOnlyForDeploymentPostprocessing = 0; }; - 3CA1063589ED6073430CB0BF = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6596E23ECE311FC63B07DFAA, - 2ABC00C7F532C21E5FDA2EBD, - 87BD3AB6AFB4819D64F011A2, - 0E359D9EFCDFA63B843DE0C2, - 1FBDD61ADD3B67D7E94D2C95, - A239D02E1CABB075C80D23B9, - 257DD5660A6B8CCB9784617E, - C7F16E40B8E83F4038BD10D6, - D0BB7840C18F67F9C7E21811, - 748601DED26630B85FA93327, - 1DA63B876AEC03C50379E3BC, - E9C2696E4C9907723B17EB25, - 9E69DAE32EA636F9BAA58181, ); runOnlyForDeploymentPostprocessing = 0; }; - ED8E2267C127411F4D89FF15 = {isa = PBXNativeTarget; buildConfigurationList = BD7ED9E3CC3A6F441DF9B550; buildPhases = ( - D444022A24952C640EBA355D, - 907266A7FE3ECFA84F56FAC5, - B36B45CC66AEA2C4F08A08AB, - 3CA1063589ED6073430CB0BF, ); buildRules = ( ); dependencies = ( - 05CA232616E493E4B3BC344F, ); name = "DSPModulePluginDemo - AU"; productName = DSPModulePluginDemo; productReference = 43DFAB124163C15213BBED07; productType = "com.apple.product-type.bundle"; }; - 125795818BDD0CE802472266 = {isa = XCConfigurationList; buildConfigurations = ( - 66EB795B3CC4F85E60495050, - 54BC3EAA59E4955725ED03DA, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BC5A9DB5566D9C8A2973A8DD = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 05D62221011CE11F0EC48591, ); runOnlyForDeploymentPostprocessing = 0; }; - 195FF886C0D634AB555A015D = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0FF7A9FB4ECA5A6BA40868EA, ); runOnlyForDeploymentPostprocessing = 0; }; - B265C137F30A5470CB8C7B2E = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 6596E23ECE311FC63B07DFAA, - 2ABC00C7F532C21E5FDA2EBD, - 0E359D9EFCDFA63B843DE0C2, - 1FBDD61ADD3B67D7E94D2C95, - A239D02E1CABB075C80D23B9, - C7F16E40B8E83F4038BD10D6, - D0BB7840C18F67F9C7E21811, - 748601DED26630B85FA93327, - 1DA63B876AEC03C50379E3BC, - E9C2696E4C9907723B17EB25, - 9E69DAE32EA636F9BAA58181, ); runOnlyForDeploymentPostprocessing = 0; }; - 00F5BDE9EF0B2F51F43FF2EE = {isa = PBXNativeTarget; buildConfigurationList = 125795818BDD0CE802472266; buildPhases = ( - BC5A9DB5566D9C8A2973A8DD, - 195FF886C0D634AB555A015D, - B265C137F30A5470CB8C7B2E, ); buildRules = ( ); dependencies = ( - 05CA232616E493E4B3BC344F, ); name = "DSPModulePluginDemo - Standalone Plugin"; productName = DSPModulePluginDemo; productReference = 6ECB35361F65C478D40C1780; productType = "com.apple.product-type.application"; }; - 79CC111AC4AEED4F1E0183D0 = {isa = XCConfigurationList; buildConfigurations = ( - 3D3FADFD8BA30E7DBB4BA7B3, - A7DF7489BC7955A2A6815394, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 1A37B519984DDAC95B63EC0B = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 927A6A221F818117698AD048, - BED5197DA3176BB20A80D711, - CB479EF124D7305444491E98, - 516591F081614C232FE9990E, - B5A08790A38DC8E0B9DC4132, - DE739D9010D85316C5DABC26, - 000A2BFBF2ADC71938465E4A, - F83EC007146888DD314A4C71, - DCA6DDBF80EA443E44139709, - FE020287936CFBD09F51C6D7, - 933258C44D57B72BE234248B, - 920A613B41815B0659D3D851, - A38EE77F912D1AA461B859C0, - B1F00C0BE7281A68684BB822, - 4544BD26C1FE23E239034166, - 038A9D596278FB9E7E89413B, - 70A80033020B14A288495FAE, - 86F6C3A56C105C073BB092F1, ); runOnlyForDeploymentPostprocessing = 0; }; - A30546CFCA3EA66EFAAC54C5 = {isa = PBXNativeTarget; buildConfigurationList = 79CC111AC4AEED4F1E0183D0; buildPhases = ( - 1A37B519984DDAC95B63EC0B, ); buildRules = ( ); dependencies = ( ); name = "DSPModulePluginDemo - Shared Code"; productName = DSPModulePluginDemo; productReference = 5851FAC11BC7A9A306A2115C; productType = "com.apple.product-type.library.static"; }; - 9B15633865DEF3A67BBB1C13 = {isa = PBXProject; buildConfigurationList = 6AFDEF8F97D7784BB718E1E3; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { B3AD49039F07F0B263CB1277 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };FECB9DBD99B278AD9BFEAA6E = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };ED8E2267C127411F4D89FF15 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };00F5BDE9EF0B2F51F43FF2EE = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; };A30546CFCA3EA66EFAAC54C5 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = C9207BAC9FE8B3F8C8FFA4AF; projectDirPath = ""; projectRoot = ""; targets = (B3AD49039F07F0B263CB1277, FECB9DBD99B278AD9BFEAA6E, ED8E2267C127411F4D89FF15, 00F5BDE9EF0B2F51F43FF2EE, A30546CFCA3EA66EFAAC54C5); }; - }; - rootObject = 9B15633865DEF3A67BBB1C13; -} diff --git a/examples/DSP module plugin demo/Builds/MacOSX/Info-AU.plist b/examples/DSP module plugin demo/Builds/MacOSX/Info-AU.plist deleted file mode 100644 index a4d0c83fd4..0000000000 --- a/examples/DSP module plugin demo/Builds/MacOSX/Info-AU.plist +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.ROLI.DSPmoduleplugindemo - CFBundleName - DSPModulePluginDemo - CFBundleDisplayName - DSPModulePluginDemo - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - AudioComponents - - - name - ROLI Ltd.: DSP module plugin demo - description - DSP module plugin demo - factoryFunction - DSPmoduleplugindemoAUFactory - manufacturer - ROLI - type - aufx - subtype - Dmpd - version - 65536 - - - - diff --git a/examples/DSP module plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist b/examples/DSP module plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist deleted file mode 100644 index 1c966b24d5..0000000000 --- a/examples/DSP module plugin demo/Builds/MacOSX/Info-Standalone_Plugin.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.ROLI.DSPmoduleplugindemo - CFBundleName - DSPModulePluginDemo - CFBundleDisplayName - DSPModulePluginDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/DSP module plugin demo/Builds/MacOSX/Info-VST.plist b/examples/DSP module plugin demo/Builds/MacOSX/Info-VST.plist deleted file mode 100644 index 3c5466cb42..0000000000 --- a/examples/DSP module plugin demo/Builds/MacOSX/Info-VST.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.ROLI.DSPmoduleplugindemo - CFBundleName - DSPModulePluginDemo - CFBundleDisplayName - DSPModulePluginDemo - CFBundlePackageType - BNDL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/DSP module plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/DSP module plugin demo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo.sln b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo.sln deleted file mode 100644 index 0b3afaddd9..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2015 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPModulePluginDemo - Standalone Plugin", "DSPModulePluginDemo_StandalonePlugin.vcxproj", "{8FA13B75-51B8-768E-89A3-57965E6A1D8B}" - ProjectSection(ProjectDependencies) = postProject - {976B804B-F6AB-F422-868C-DF02AE6BEC39} = {976B804B-F6AB-F422-868C-DF02AE6BEC39} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPModulePluginDemo - VST", "DSPModulePluginDemo_VST.vcxproj", "{FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}" - ProjectSection(ProjectDependencies) = postProject - {976B804B-F6AB-F422-868C-DF02AE6BEC39} = {976B804B-F6AB-F422-868C-DF02AE6BEC39} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPModulePluginDemo - Shared Code", "DSPModulePluginDemo_SharedCode.vcxproj", "{976B804B-F6AB-F422-868C-DF02AE6BEC39}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Debug|x64.ActiveCfg = Debug|x64 - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Debug|x64.Build.0 = Debug|x64 - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Release|x64.ActiveCfg = Release|x64 - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Release|x64.Build.0 = Release|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Debug|x64.ActiveCfg = Debug|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Debug|x64.Build.0 = Debug|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Release|x64.ActiveCfg = Release|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Release|x64.Build.0 = Release|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Debug|x64.ActiveCfg = Debug|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Debug|x64.Build.0 = Debug|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Release|x64.ActiveCfg = Release|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj deleted file mode 100644 index faaef00f0d..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj +++ /dev/null @@ -1,2599 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {976B804B-F6AB-F422-868C-DF02AE6BEC39} - v140 - 8.1 - - - - StaticLibrary - false - false - v140 - v140 - 8.1 - - - StaticLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - DSPModulePluginDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - DSPModulePluginDemo - true - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters deleted file mode 100644 index e51ce80b3a..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4382 +0,0 @@ - - - - - - {515D5264-DD49-FDCF-149B-2C69ABA347A3} - - - {D1188E43-E20D-3B33-F775-5BBB8813CFFF} - - - {0D969C05-F2B2-53FD-D8B5-501C0CBE17BF} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {53CF03D3-988B-CD28-9130-CE08FDCEF7E9} - - - {29C6FE02-507E-F3FE-16CD-74D84842C1EA} - - - {8001BD68-125B-E392-8D3B-1F9C9520A65A} - - - {EDC17061-CFA0-8EA0-0ADA-90F31C2FB0F2} - - - {B813BD14-6565-2525-9AC3-E3AA48EDDA85} - - - {DDF4BA73-8578-406D-21F8-06B9BC70BFEA} - - - {5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - DSPModulePluginDemo\Source - - - DSPModulePluginDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - DSPModulePluginDemo\Source - - - DSPModulePluginDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - DSPModulePluginDemo\Resources - - - DSPModulePluginDemo\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj deleted file mode 100644 index 7b1db5b068..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {8FA13B75-51B8-768E-89A3-57965E6A1D8B} - v140 - 8.1 - - - - Application - false - false - v140 - v140 - 8.1 - - - Application - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - true - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters deleted file mode 100644 index 035da2ae86..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj deleted file mode 100644 index 603c4771b4..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9} - v140 - 8.1 - - - - DynamicLibrary - false - false - v140 - v140 - 8.1 - - - DynamicLibrary - false - true - v140 - v140 - 8.1 - - - - - - - - v140 - 8.1 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v140 - 8.1 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2015_78A5022=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreaded - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - true - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj.filters deleted file mode 100644 index b3942e00db..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/DSPModulePluginDemo_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc b/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc deleted file mode 100644 index 63c7328c88..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2015/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "DSPModulePluginDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "DSPModulePluginDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo.sln b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo.sln deleted file mode 100644 index ee7f2a5e32..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo.sln +++ /dev/null @@ -1,38 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPModulePluginDemo - Standalone Plugin", "DSPModulePluginDemo_StandalonePlugin.vcxproj", "{8FA13B75-51B8-768E-89A3-57965E6A1D8B}" - ProjectSection(ProjectDependencies) = postProject - {976B804B-F6AB-F422-868C-DF02AE6BEC39} = {976B804B-F6AB-F422-868C-DF02AE6BEC39} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPModulePluginDemo - VST", "DSPModulePluginDemo_VST.vcxproj", "{FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}" - ProjectSection(ProjectDependencies) = postProject - {976B804B-F6AB-F422-868C-DF02AE6BEC39} = {976B804B-F6AB-F422-868C-DF02AE6BEC39} - EndProjectSection -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPModulePluginDemo - Shared Code", "DSPModulePluginDemo_SharedCode.vcxproj", "{976B804B-F6AB-F422-868C-DF02AE6BEC39}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Debug|x64.ActiveCfg = Debug|x64 - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Debug|x64.Build.0 = Debug|x64 - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Release|x64.ActiveCfg = Release|x64 - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9}.Release|x64.Build.0 = Release|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Debug|x64.ActiveCfg = Debug|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Debug|x64.Build.0 = Debug|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Release|x64.ActiveCfg = Release|x64 - {8FA13B75-51B8-768E-89A3-57965E6A1D8B}.Release|x64.Build.0 = Release|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Debug|x64.ActiveCfg = Debug|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Debug|x64.Build.0 = Debug|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Release|x64.ActiveCfg = Release|x64 - {976B804B-F6AB-F422-868C-DF02AE6BEC39}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj deleted file mode 100644 index 325a4073c2..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj +++ /dev/null @@ -1,2600 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {976B804B-F6AB-F422-868C-DF02AE6BEC39} - v141 - 10.0.16299.0 - - - - StaticLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - StaticLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .lib - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - DSPModulePluginDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\Shared Code\ - $(Platform)\$(Configuration)\Shared Code\ - DSPModulePluginDemo - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.lib - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;JUCE_SHARED_CODE=1;_LIB;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - Fast - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.lib - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters deleted file mode 100644 index 14ee3541c9..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_SharedCode.vcxproj.filters +++ /dev/null @@ -1,4382 +0,0 @@ - - - - - - {515D5264-DD49-FDCF-149B-2C69ABA347A3} - - - {D1188E43-E20D-3B33-F775-5BBB8813CFFF} - - - {0D969C05-F2B2-53FD-D8B5-501C0CBE17BF} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {ECAD3047-D178-10EE-BAA7-61ABC3B53CF0} - - - {355704C0-2A0C-6AFD-71D3-80264445D7DF} - - - {725C0EA8-9736-764D-81E6-01695B6B00B3} - - - {09E4D4E3-1D92-962B-C66E-DD8C8C935FF6} - - - {AA010709-292F-011A-F2AB-0D1B4A7B8328} - - - {BA0A76FA-458F-0B1C-02E9-ECFBF81140EC} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {53CF03D3-988B-CD28-9130-CE08FDCEF7E9} - - - {29C6FE02-507E-F3FE-16CD-74D84842C1EA} - - - {8001BD68-125B-E392-8D3B-1F9C9520A65A} - - - {EDC17061-CFA0-8EA0-0ADA-90F31C2FB0F2} - - - {B813BD14-6565-2525-9AC3-E3AA48EDDA85} - - - {DDF4BA73-8578-406D-21F8-06B9BC70BFEA} - - - {5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {1A9221A3-E993-70B2-6EA2-8E1DB5FF646A} - - - {CC2DAD7A-5B45-62AB-4C54-6FE6B1AE86C3} - - - {599138A9-EA63-53DD-941F-ABE3412D2949} - - - {422A4014-8587-1AE6-584F-32A62613A37B} - - - {9FBFF5E5-56F1-34A1-2C85-F760DA2B1EB7} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - DSPModulePluginDemo\Source - - - DSPModulePluginDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - DSPModulePluginDemo\Source - - - DSPModulePluginDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\AU\CoreAudioUtilityClasses - - - JUCE Modules\juce_audio_plugin_client\Standalone - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\utility - - - JUCE Modules\juce_audio_plugin_client\VST - - - JUCE Modules\juce_audio_plugin_client - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\geometry - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\native - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\opengl - - - JUCE Modules\juce_opengl\utils - - - JUCE Modules\juce_opengl - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - DSPModulePluginDemo\Resources - - - DSPModulePluginDemo\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj deleted file mode 100644 index cb45c5e54e..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {8FA13B75-51B8-768E-89A3-57965E6A1D8B} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\Standalone Plugin\ - $(Platform)\$(Configuration)\Standalone Plugin\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=1;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - Fast - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - true - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters deleted file mode 100644 index 3de3310a37..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_StandalonePlugin.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj deleted file mode 100644 index b07055ab57..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {FD5AC2E3-F359-FA2F-3515-BEFFBE1447A9} - v141 - 10.0.16299.0 - - - - DynamicLibrary - false - false - v141 - v141 - 10.0.16299.0 - - - DynamicLibrary - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .dll - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - $(SolutionDir)$(Platform)\$(Configuration)\VST\ - $(Platform)\$(Configuration)\VST\ - DSPModulePluginDemo - true - $(LibraryPath);$(SolutionDir)$(Platform)\$(Configuration)\Shared Code - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.dll - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=1;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - Fast - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPModulePluginDemo.dll - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPModulePluginDemo.pdb - Windows - true - true - true - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - true - $(IntDir)\DSPModulePluginDemo.bsc - - - DSPModulePluginDemo.lib;%(AdditionalDependencies) - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj.filters b/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj.filters deleted file mode 100644 index 056b9af3f5..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/DSPModulePluginDemo_VST.vcxproj.filters +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - JUCE Library Code - - - - - - JUCE Library Code - - - diff --git a/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc b/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 63c7328c88..0000000000 --- a/examples/DSP module plugin demo/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "DSPModulePluginDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "DSPModulePluginDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/DSP module plugin demo/DSP module plugin demo.jucer b/examples/DSP module plugin demo/DSP module plugin demo.jucer deleted file mode 100644 index 8abf14713b..0000000000 --- a/examples/DSP module plugin demo/DSP module plugin demo.jucer +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h b/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 8ca25c56bf..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,438 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 0 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 0 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_plugin_client 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_dsp 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 -#define JUCE_MODULE_AVAILABLE_juce_opengl 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - //#define JUCE_USE_MP3AUDIOFORMAT 0 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_plugin_client flags: - -#ifndef JUCE_FORCE_USE_LEGACY_PARAM_IDS - //#define JUCE_FORCE_USE_LEGACY_PARAM_IDS 0 -#endif - -#ifndef JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE - //#define JUCE_FORCE_LEGACY_PARAMETER_AUTOMATION_TYPE 0 -#endif - -#ifndef JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS - //#define JUCE_USE_STUDIO_ONE_COMPATIBLE_PARAMETERS 1 -#endif - -#ifndef JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE - //#define JUCE_STANDALONE_FILTER_WINDOW_USE_KIOSK_MODE 0 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_dsp flags: - -#ifndef JUCE_ASSERTION_FIRFILTER - //#define JUCE_ASSERTION_FIRFILTER 1 -#endif - -#ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 0 -#endif - -#ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 0 -#endif - -#ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 0 -#endif - -#ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO - #define JUCE_DSP_ENABLE_SNAP_TO_ZERO 0 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 0 - #endif -#endif - -//============================================================================== -// Audio plugin settings.. - -#ifndef JucePlugin_Build_VST - #define JucePlugin_Build_VST 1 -#endif -#ifndef JucePlugin_Build_VST3 - #define JucePlugin_Build_VST3 0 -#endif -#ifndef JucePlugin_Build_AU - #define JucePlugin_Build_AU 1 -#endif -#ifndef JucePlugin_Build_AUv3 - #define JucePlugin_Build_AUv3 0 -#endif -#ifndef JucePlugin_Build_RTAS - #define JucePlugin_Build_RTAS 0 -#endif -#ifndef JucePlugin_Build_AAX - #define JucePlugin_Build_AAX 0 -#endif -#ifndef JucePlugin_Build_Standalone - #define JucePlugin_Build_Standalone 1 -#endif -#ifndef JucePlugin_Enable_IAA - #define JucePlugin_Enable_IAA 0 -#endif -#ifndef JucePlugin_Name - #define JucePlugin_Name "DSP module plugin demo" -#endif -#ifndef JucePlugin_Desc - #define JucePlugin_Desc "DSP module plugin demo" -#endif -#ifndef JucePlugin_Manufacturer - #define JucePlugin_Manufacturer "ROLI Ltd." -#endif -#ifndef JucePlugin_ManufacturerWebsite - #define JucePlugin_ManufacturerWebsite "www.juce.com" -#endif -#ifndef JucePlugin_ManufacturerEmail - #define JucePlugin_ManufacturerEmail "info@juce.com" -#endif -#ifndef JucePlugin_ManufacturerCode - #define JucePlugin_ManufacturerCode 0x524f4c49 // 'ROLI' -#endif -#ifndef JucePlugin_PluginCode - #define JucePlugin_PluginCode 0x446d7064 // 'Dmpd' -#endif -#ifndef JucePlugin_IsSynth - #define JucePlugin_IsSynth 0 -#endif -#ifndef JucePlugin_WantsMidiInput - #define JucePlugin_WantsMidiInput 0 -#endif -#ifndef JucePlugin_ProducesMidiOutput - #define JucePlugin_ProducesMidiOutput 0 -#endif -#ifndef JucePlugin_IsMidiEffect - #define JucePlugin_IsMidiEffect 0 -#endif -#ifndef JucePlugin_EditorRequiresKeyboardFocus - #define JucePlugin_EditorRequiresKeyboardFocus 0 -#endif -#ifndef JucePlugin_Version - #define JucePlugin_Version 1.0.0 -#endif -#ifndef JucePlugin_VersionCode - #define JucePlugin_VersionCode 0x10000 -#endif -#ifndef JucePlugin_VersionString - #define JucePlugin_VersionString "1.0.0" -#endif -#ifndef JucePlugin_VSTUniqueID - #define JucePlugin_VSTUniqueID JucePlugin_PluginCode -#endif -#ifndef JucePlugin_VSTCategory - #define JucePlugin_VSTCategory kPlugCategEffect -#endif -#ifndef JucePlugin_AUMainType - #define JucePlugin_AUMainType kAudioUnitType_Effect -#endif -#ifndef JucePlugin_AUSubType - #define JucePlugin_AUSubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AUExportPrefix - #define JucePlugin_AUExportPrefix DSPmoduleplugindemoAU -#endif -#ifndef JucePlugin_AUExportPrefixQuoted - #define JucePlugin_AUExportPrefixQuoted "DSPmoduleplugindemoAU" -#endif -#ifndef JucePlugin_AUManufacturerCode - #define JucePlugin_AUManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_CFBundleIdentifier - #define JucePlugin_CFBundleIdentifier com.ROLI.DSPmoduleplugindemo -#endif -#ifndef JucePlugin_RTASCategory - #define JucePlugin_RTASCategory ePlugInCategory_None -#endif -#ifndef JucePlugin_RTASManufacturerCode - #define JucePlugin_RTASManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_RTASProductId - #define JucePlugin_RTASProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_RTASDisableBypass - #define JucePlugin_RTASDisableBypass 0 -#endif -#ifndef JucePlugin_RTASDisableMultiMono - #define JucePlugin_RTASDisableMultiMono 0 -#endif -#ifndef JucePlugin_AAXIdentifier - #define JucePlugin_AAXIdentifier com.yourcompany.DSPmoduleplugindemo -#endif -#ifndef JucePlugin_AAXManufacturerCode - #define JucePlugin_AAXManufacturerCode JucePlugin_ManufacturerCode -#endif -#ifndef JucePlugin_AAXProductId - #define JucePlugin_AAXProductId JucePlugin_PluginCode -#endif -#ifndef JucePlugin_AAXCategory - #define JucePlugin_AAXCategory AAX_ePlugInCategory_Dynamics -#endif -#ifndef JucePlugin_AAXDisableBypass - #define JucePlugin_AAXDisableBypass 0 -#endif -#ifndef JucePlugin_AAXDisableMultiMono - #define JucePlugin_AAXDisableMultiMono 0 -#endif -#ifndef JucePlugin_IAAType - #define JucePlugin_IAAType 0x61757278 // 'aurx' -#endif -#ifndef JucePlugin_IAASubType - #define JucePlugin_IAASubType JucePlugin_PluginCode -#endif -#ifndef JucePlugin_IAAName - #define JucePlugin_IAAName "ROLI Ltd.: DSP module plugin demo" -#endif diff --git a/examples/DSP module plugin demo/JuceLibraryCode/BinaryData.cpp b/examples/DSP module plugin demo/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index 42a37114d3..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,1505 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== Impulse1.wav ================== -static const unsigned char temp_binary_data_0[] = -{ 82,73,70,70,126,96,1,0,87,65,86,69,102,109,116,32,16,0,0,0,1,0,1,0,68,172,0,0,136,88,1,0,2,0,16,0,100,97,116,97,90,96,1,0,127,21,151,64,230,104,184,126,225,120,232,97,57,69,88,45,227,27,38,18,220,11,103,5,176,2,232,5,154,10,167,9,251,255,163,236,190, -216,29,207,223,212,251,228,199,245,24,253,183,247,114,235,241,226,23,226,178,230,237,235,94,238,102,239,122,239,119,237,243,231,233,223,35,216,224,212,156,214,186,218,111,224,177,230,45,236,78,241,140,243,206,241,67,238,53,235,88,235,105,239,7,244,209, -244,87,242,46,238,65,235,54,236,48,240,217,244,177,247,106,247,171,244,109,241,181,238,58,237,21,237,175,237,67,238,132,238,51,239,136,241,189,244,136,246,201,245,193,243,105,242,110,242,174,243,15,245,144,245,117,245,172,245,12,247,51,250,200,253,107, -255,104,254,24,252,134,250,247,250,172,253,146,1,180,4,188,5,159,4,174,2,111,1,219,0,197,0,166,1,126,3,250,5,149,8,91,10,133,10,9,9,149,6,115,4,190,3,109,4,145,5,34,6,252,5,32,6,181,7,244,10,1,15,119,18,81,20,177,20,30,20,160,18,163,16,0,15,224,13,8, -13,76,12,197,11,166,11,185,11,94,11,40,10,52,8,63,6,61,5,136,5,247,6,1,9,206,10,213,11,104,12,42,13,152,14,174,16,197,18,246,19,187,19,34,18,163,15,31,13,91,11,158,10,143,10,118,10,214,9,236,8,47,8,201,7,139,7,4,7,9,6,249,4,57,4,225,3,249,3,134,4,96, -5,59,6,9,7,235,7,209,8,83,9,0,9,204,7,33,6,143,4,151,3,117,3,197,3,206,3,37,3,232,1,124,0,63,255,97,254,223,253,144,253,85,253,12,253,130,252,174,251,198,250,34,250,21,250,205,250,38,252,195,253,81,255,125,0,251,0,204,0,65,0,146,255,197,254,221,253,236, -252,233,251,178,250,88,249,40,248,85,247,234,246,219,246,18,247,118,247,236,247,81,248,132,248,147,248,172,248,215,248,243,248,238,248,212,248,190,248,187,248,200,248,220,248,254,248,52,249,138,249,232,249,22,250,19,250,5,250,240,249,188,249,95,249,216, -248,56,248,168,247,91,247,129,247,25,248,235,248,190,249,132,250,57,251,206,251,83,252,236,252,143,253,255,253,39,254,41,254,29,254,20,254,34,254,50,254,21,254,201,253,110,253,47,253,27,253,5,253,173,252,28,252,161,251,133,251,206,251,98,252,41,253,252, -253,151,254,206,254,155,254,38,254,199,253,181,253,236,253,100,254,8,255,146,255,203,255,173,255,80,255,241,254,218,254,16,255,130,255,60,0,34,1,206,1,253,1,208,1,134,1,60,1,24,1,91,1,241,1,123,2,208,2,16,3,84,3,174,3,36,4,160,4,23,5,109,5,168,5,14,6, -148,6,230,6,9,7,43,7,66,7,48,7,228,6,90,6,160,5,195,4,234,3,93,3,92,3,235,3,180,4,92,5,183,5,180,5,70,5,141,4,204,3,56,3,239,2,1,3,96,3,220,3,60,4,79,4,253,3,106,3,191,2,34,2,189,1,145,1,124,1,118,1,134,1,136,1,88,1,21,1,229,0,203,0,199,0,214,0,235,0, -249,0,236,0,190,0,140,0,126,0,167,0,236,0,44,1,89,1,127,1,171,1,202,1,195,1,152,1,89,1,23,1,236,0,214,0,187,0,138,0,66,0,235,255,153,255,87,255,33,255,238,254,173,254,89,254,5,254,199,253,176,253,207,253,20,254,95,254,149,254,177,254,193,254,196,254, -163,254,101,254,54,254,33,254,25,254,38,254,79,254,107,254,55,254,158,253,252,252,198,252,1,253,97,253,170,253,189,253,160,253,126,253,120,253,153,253,231,253,69,254,134,254,155,254,153,254,148,254,152,254,159,254,150,254,120,254,89,254,80,254,107,254, -154,254,198,254,221,254,195,254,137,254,94,254,70,254,51,254,42,254,49,254,49,254,26,254,8,254,22,254,53,254,62,254,32,254,226,253,170,253,160,253,205,253,44,254,189,254,80,255,185,255,12,0,72,0,88,0,85,0,74,0,45,0,18,0,11,0,26,0,63,0,106,0,122,0,76, -0,212,255,62,255,212,254,211,254,76,255,26,0,240,0,178,1,125,2,47,3,84,3,155,2,14,1,55,255,230,253,102,253,123,253,243,253,131,254,0,255,123,255,188,255,113,255,188,254,253,253,132,253,144,253,37,254,240,254,189,255,134,0,15,1,48,1,16,1,223,0,209,0,10, -1,82,1,130,1,176,1,205,1,180,1,126,1,97,1,107,1,138,1,174,1,198,1,221,1,13,2,57,2,48,2,0,2,236,1,30,2,112,2,181,2,228,2,252,2,235,2,164,2,74,2,9,2,212,1,144,1,72,1,15,1,247,0,243,0,209,0,128,0,57,0,48,0,84,0,118,0,138,0,148,0,154,0,150,0,132,0,124,0, -144,0,181,0,211,0,225,0,239,0,13,1,46,1,57,1,44,1,13,1,235,0,209,0,188,0,147,0,69,0,220,255,109,255,9,255,200,254,186,254,206,254,243,254,43,255,107,255,160,255,184,255,181,255,178,255,186,255,178,255,144,255,109,255,85,255,73,255,76,255,82,255,86,255, -95,255,102,255,101,255,104,255,115,255,119,255,98,255,56,255,17,255,253,254,246,254,246,254,244,254,229,254,208,254,194,254,197,254,216,254,242,254,253,254,247,254,247,254,16,255,77,255,168,255,1,0,67,0,104,0,106,0,81,0,36,0,229,255,155,255,84,255,27, -255,250,254,247,254,254,254,9,255,32,255,70,255,127,255,205,255,38,0,130,0,203,0,227,0,193,0,119,0,36,0,225,255,179,255,145,255,123,255,113,255,101,255,82,255,62,255,34,255,11,255,17,255,47,255,89,255,136,255,185,255,241,255,44,0,86,0,103,0,97,0,77,0, -57,0,49,0,45,0,29,0,252,255,216,255,199,255,209,255,236,255,10,0,37,0,59,0,79,0,99,0,101,0,69,0,11,0,201,255,152,255,136,255,145,255,154,255,161,255,175,255,196,255,226,255,11,0,56,0,89,0,104,0,103,0,99,0,99,0,96,0,83,0,79,0,95,0,124,0,152,0,169,0,182, -0,195,0,196,0,176,0,144,0,108,0,71,0,42,0,25,0,12,0,253,255,239,255,228,255,218,255,215,255,212,255,198,255,189,255,210,255,254,255,32,0,39,0,29,0,7,0,230,255,196,255,168,255,147,255,136,255,141,255,153,255,164,255,172,255,173,255,164,255,138,255,114, -255,114,255,140,255,176,255,216,255,0,0,42,0,85,0,113,0,117,0,109,0,101,0,105,0,131,0,163,0,188,0,200,0,193,0,178,0,179,0,195,0,205,0,193,0,158,0,117,0,82,0,49,0,14,0,234,255,200,255,182,255,192,255,222,255,245,255,243,255,219,255,193,255,186,255,192, -255,196,255,193,255,175,255,137,255,98,255,77,255,62,255,56,255,73,255,106,255,138,255,162,255,176,255,191,255,217,255,249,255,23,0,51,0,80,0,110,0,137,0,153,0,147,0,116,0,78,0,60,0,71,0,96,0,127,0,159,0,180,0,180,0,170,0,159,0,151,0,152,0,161,0,165, -0,151,0,121,0,85,0,51,0,21,0,255,255,242,255,236,255,237,255,246,255,253,255,242,255,212,255,177,255,157,255,157,255,167,255,179,255,183,255,183,255,183,255,182,255,174,255,156,255,141,255,136,255,132,255,117,255,104,255,101,255,106,255,126,255,165,255, -198,255,210,255,206,255,195,255,193,255,213,255,246,255,17,0,33,0,43,0,53,0,63,0,74,0,79,0,67,0,37,0,11,0,7,0,24,0,43,0,52,0,44,0,25,0,10,0,12,0,30,0,51,0,65,0,66,0,54,0,37,0,26,0,18,0,253,255,217,255,178,255,157,255,152,255,151,255,143,255,129,255,114, -255,105,255,104,255,111,255,129,255,151,255,168,255,176,255,171,255,149,255,117,255,93,255,86,255,96,255,113,255,133,255,157,255,194,255,240,255,19,0,36,0,46,0,59,0,73,0,81,0,81,0,72,0,63,0,57,0,53,0,51,0,53,0,52,0,45,0,30,0,10,0,246,255,228,255,210, -255,206,255,227,255,13,0,53,0,80,0,94,0,96,0,86,0,66,0,33,0,249,255,216,255,190,255,174,255,171,255,177,255,191,255,220,255,4,0,46,0,82,0,107,0,116,0,107,0,83,0,55,0,37,0,15,0,238,255,222,255,241,255,23,0,61,0,86,0,94,0,88,0,77,0,72,0,75,0,66,0,36,0, -9,0,10,0,40,0,81,0,115,0,121,0,82,0,24,0,234,255,209,255,200,255,217,255,249,255,0,0,227,255,196,255,191,255,207,255,227,255,244,255,5,0,27,0,47,0,52,0,43,0,26,0,255,255,224,255,209,255,220,255,2,0,50,0,90,0,125,0,164,0,185,0,173,0,148,0,121,0,90,0,58, -0,25,0,1,0,237,255,231,255,228,255,226,255,218,255,204,255,204,255,221,255,241,255,254,255,6,0,255,255,239,255,224,255,227,255,239,255,246,255,243,255,242,255,242,255,238,255,229,255,218,255,201,255,188,255,185,255,183,255,174,255,162,255,157,255,172, -255,206,255,243,255,12,0,27,0,54,0,106,0,161,0,200,0,216,0,214,0,206,0,199,0,177,0,126,0,41,0,192,255,89,255,12,255,225,254,219,254,245,254,37,255,113,255,212,255,51,0,116,0,147,0,159,0,176,0,197,0,218,0,237,0,245,0,226,0,169,0,85,0,245,255,135,255,15, -255,163,254,102,254,118,254,205,254,54,255,142,255,208,255,248,255,15,0,31,0,32,0,21,0,11,0,5,0,5,0,15,0,18,0,249,255,194,255,131,255,85,255,61,255,49,255,49,255,66,255,95,255,130,255,175,255,227,255,14,0,39,0,47,0,48,0,52,0,55,0,45,0,35,0,43,0,60,0, -61,0,31,0,228,255,169,255,137,255,137,255,160,255,189,255,222,255,10,0,65,0,132,0,192,0,215,0,186,0,122,0,57,0,8,0,232,255,211,255,196,255,193,255,205,255,221,255,230,255,224,255,201,255,177,255,169,255,171,255,175,255,181,255,190,255,204,255,231,255, -7,0,23,0,16,0,253,255,238,255,236,255,235,255,223,255,208,255,205,255,218,255,239,255,1,0,5,0,242,255,205,255,169,255,151,255,156,255,172,255,183,255,197,255,216,255,231,255,232,255,215,255,182,255,147,255,131,255,149,255,200,255,11,0,74,0,124,0,157, -0,181,0,197,0,192,0,164,0,129,0,103,0,96,0,103,0,112,0,116,0,118,0,119,0,122,0,129,0,133,0,128,0,114,0,99,0,95,0,105,0,121,0,136,0,146,0,150,0,142,0,120,0,90,0,55,0,16,0,235,255,210,255,201,255,208,255,227,255,251,255,15,0,33,0,53,0,74,0,94,0,109,0,116, -0,113,0,103,0,84,0,62,0,43,0,29,0,14,0,3,0,2,0,11,0,23,0,29,0,32,0,36,0,42,0,39,0,28,0,11,0,253,255,246,255,243,255,243,255,248,255,0,0,0,0,247,255,238,255,232,255,222,255,210,255,202,255,205,255,220,255,245,255,20,0,47,0,57,0,49,0,30,0,5,0,225,255,186, -255,154,255,137,255,132,255,133,255,139,255,139,255,132,255,127,255,133,255,144,255,152,255,154,255,160,255,171,255,185,255,193,255,196,255,202,255,210,255,212,255,211,255,212,255,213,255,212,255,208,255,204,255,206,255,215,255,226,255,237,255,247,255, -251,255,247,255,240,255,235,255,237,255,247,255,6,0,27,0,47,0,53,0,47,0,38,0,28,0,23,0,26,0,35,0,43,0,43,0,35,0,30,0,27,0,10,0,232,255,192,255,156,255,128,255,114,255,108,255,98,255,80,255,61,255,51,255,55,255,71,255,90,255,105,255,112,255,111,255,105, -255,102,255,105,255,112,255,125,255,148,255,181,255,209,255,221,255,217,255,204,255,194,255,196,255,211,255,237,255,13,0,45,0,71,0,94,0,110,0,110,0,100,0,85,0,69,0,57,0,55,0,62,0,72,0,78,0,81,0,86,0,95,0,107,0,119,0,123,0,115,0,98,0,75,0,52,0,38,0,37, -0,46,0,60,0,78,0,99,0,110,0,102,0,77,0,50,0,30,0,18,0,10,0,11,0,21,0,37,0,51,0,59,0,60,0,53,0,46,0,45,0,58,0,83,0,102,0,105,0,98,0,90,0,85,0,83,0,77,0,70,0,64,0,58,0,55,0,57,0,59,0,56,0,47,0,44,0,60,0,93,0,122,0,132,0,116,0,86,0,54,0,26,0,4,0,250,255, -252,255,3,0,13,0,29,0,51,0,66,0,62,0,47,0,29,0,10,0,0,0,1,0,8,0,14,0,18,0,22,0,29,0,32,0,23,0,8,0,255,255,245,255,225,255,201,255,186,255,183,255,190,255,197,255,200,255,208,255,222,255,239,255,255,255,12,0,21,0,21,0,12,0,254,255,242,255,238,255,241, -255,246,255,250,255,249,255,242,255,229,255,213,255,199,255,194,255,199,255,212,255,231,255,250,255,7,0,12,0,11,0,3,0,241,255,223,255,218,255,220,255,213,255,196,255,178,255,167,255,168,255,179,255,194,255,212,255,225,255,223,255,209,255,190,255,167, -255,137,255,105,255,86,255,86,255,100,255,121,255,142,255,157,255,165,255,174,255,189,255,206,255,216,255,219,255,214,255,197,255,174,255,148,255,128,255,125,255,138,255,156,255,175,255,194,255,211,255,221,255,226,255,234,255,240,255,240,255,240,255, -250,255,15,0,41,0,66,0,85,0,95,0,97,0,94,0,87,0,73,0,49,0,20,0,254,255,245,255,245,255,249,255,0,0,9,0,17,0,29,0,46,0,56,0,54,0,49,0,51,0,55,0,51,0,42,0,37,0,31,0,20,0,10,0,6,0,4,0,3,0,6,0,18,0,27,0,25,0,12,0,255,255,248,255,248,255,249,255,253,255,3, -0,3,0,253,255,247,255,243,255,244,255,249,255,249,255,244,255,241,255,248,255,11,0,34,0,55,0,65,0,67,0,70,0,73,0,72,0,71,0,67,0,59,0,51,0,52,0,60,0,68,0,75,0,82,0,85,0,81,0,74,0,73,0,77,0,84,0,90,0,99,0,107,0,108,0,97,0,77,0,55,0,36,0,24,0,25,0,35,0, -50,0,65,0,76,0,80,0,78,0,61,0,31,0,0,0,236,255,231,255,235,255,241,255,246,255,254,255,8,0,15,0,16,0,20,0,29,0,36,0,30,0,12,0,247,255,229,255,219,255,219,255,230,255,249,255,13,0,28,0,37,0,42,0,44,0,43,0,34,0,17,0,251,255,235,255,227,255,221,255,218, -255,213,255,205,255,193,255,183,255,177,255,175,255,172,255,160,255,140,255,123,255,116,255,115,255,116,255,120,255,124,255,128,255,133,255,140,255,144,255,143,255,141,255,139,255,139,255,141,255,146,255,154,255,168,255,186,255,200,255,203,255,198,255, -190,255,181,255,173,255,169,255,165,255,162,255,162,255,165,255,171,255,180,255,189,255,195,255,204,255,220,255,236,255,246,255,251,255,255,255,2,0,7,0,16,0,27,0,31,0,23,0,7,0,243,255,221,255,197,255,180,255,177,255,185,255,201,255,224,255,253,255,25, -0,44,0,53,0,57,0,59,0,63,0,67,0,72,0,77,0,78,0,67,0,49,0,34,0,31,0,37,0,46,0,60,0,78,0,93,0,106,0,119,0,136,0,158,0,179,0,192,0,197,0,195,0,185,0,162,0,132,0,105,0,84,0,73,0,68,0,68,0,65,0,59,0,54,0,50,0,45,0,35,0,29,0,35,0,49,0,62,0,69,0,75,0,81,0,82, -0,76,0,67,0,61,0,59,0,57,0,55,0,45,0,23,0,249,255,225,255,218,255,227,255,242,255,1,0,11,0,15,0,11,0,0,0,241,255,222,255,203,255,194,255,194,255,198,255,203,255,206,255,205,255,204,255,212,255,230,255,249,255,0,0,251,255,239,255,227,255,219,255,216,255, -218,255,223,255,233,255,245,255,252,255,251,255,239,255,218,255,199,255,191,255,199,255,219,255,244,255,8,0,18,0,18,0,13,0,4,0,247,255,232,255,221,255,216,255,215,255,220,255,230,255,238,255,239,255,241,255,245,255,242,255,233,255,222,255,217,255,217, -255,221,255,225,255,225,255,225,255,224,255,223,255,223,255,222,255,215,255,204,255,193,255,184,255,174,255,164,255,154,255,150,255,152,255,159,255,169,255,179,255,185,255,187,255,185,255,188,255,197,255,209,255,219,255,226,255,226,255,221,255,214,255, -208,255,208,255,210,255,207,255,199,255,193,255,192,255,196,255,207,255,219,255,231,255,247,255,13,0,35,0,53,0,61,0,59,0,50,0,39,0,30,0,27,0,31,0,39,0,44,0,43,0,39,0,39,0,42,0,44,0,44,0,47,0,51,0,48,0,34,0,14,0,252,255,239,255,228,255,222,255,226,255, -237,255,248,255,253,255,252,255,249,255,243,255,233,255,222,255,221,255,230,255,241,255,252,255,4,0,7,0,6,0,4,0,2,0,3,0,7,0,13,0,18,0,25,0,33,0,40,0,46,0,50,0,54,0,62,0,75,0,90,0,102,0,107,0,109,0,108,0,104,0,100,0,95,0,90,0,87,0,94,0,108,0,122,0,128, -0,125,0,121,0,121,0,120,0,112,0,98,0,81,0,61,0,42,0,28,0,18,0,13,0,12,0,7,0,1,0,255,255,254,255,249,255,248,255,251,255,4,0,13,0,15,0,12,0,8,0,4,0,255,255,249,255,239,255,224,255,208,255,200,255,203,255,214,255,227,255,239,255,247,255,253,255,2,0,4,0, -5,0,255,255,242,255,224,255,208,255,200,255,196,255,194,255,194,255,196,255,194,255,189,255,187,255,192,255,200,255,211,255,222,255,231,255,232,255,227,255,222,255,222,255,223,255,225,255,229,255,230,255,227,255,221,255,213,255,205,255,199,255,191,255, -179,255,166,255,158,255,160,255,168,255,178,255,191,255,208,255,225,255,240,255,250,255,2,0,9,0,16,0,16,0,9,0,255,255,246,255,236,255,223,255,210,255,199,255,190,255,181,255,178,255,184,255,193,255,199,255,203,255,206,255,212,255,220,255,228,255,234, -255,237,255,235,255,229,255,220,255,208,255,199,255,200,255,208,255,216,255,225,255,235,255,245,255,251,255,255,255,7,0,20,0,36,0,57,0,76,0,88,0,87,0,77,0,62,0,47,0,32,0,15,0,0,0,244,255,234,255,231,255,236,255,247,255,6,0,29,0,54,0,75,0,87,0,88,0,84, -0,75,0,58,0,34,0,9,0,245,255,232,255,227,255,228,255,228,255,225,255,220,255,217,255,220,255,225,255,230,255,235,255,242,255,248,255,254,255,6,0,18,0,33,0,48,0,60,0,69,0,77,0,80,0,81,0,82,0,88,0,98,0,110,0,123,0,131,0,132,0,124,0,109,0,90,0,71,0,57,0, -50,0,47,0,47,0,46,0,42,0,37,0,32,0,29,0,29,0,29,0,30,0,32,0,32,0,31,0,31,0,31,0,33,0,35,0,34,0,32,0,25,0,11,0,249,255,232,255,222,255,218,255,221,255,226,255,236,255,251,255,14,0,34,0,53,0,70,0,77,0,71,0,55,0,37,0,21,0,8,0,255,255,252,255,3,0,16,0,27, -0,31,0,28,0,23,0,23,0,28,0,34,0,33,0,21,0,1,0,236,255,224,255,223,255,222,255,215,255,207,255,207,255,209,255,208,255,204,255,202,255,198,255,189,255,183,255,186,255,189,255,186,255,179,255,176,255,175,255,174,255,179,255,196,255,217,255,229,255,231, -255,227,255,221,255,214,255,211,255,216,255,224,255,227,255,222,255,210,255,194,255,180,255,172,255,170,255,170,255,175,255,186,255,199,255,211,255,218,255,219,255,216,255,211,255,205,255,200,255,196,255,190,255,181,255,171,255,166,255,168,255,174,255, -183,255,191,255,200,255,209,255,215,255,217,255,216,255,214,255,212,255,212,255,213,255,215,255,216,255,212,255,205,255,193,255,180,255,171,255,171,255,176,255,183,255,191,255,208,255,232,255,3,0,22,0,29,0,24,0,11,0,250,255,238,255,234,255,238,255,249, -255,6,0,17,0,27,0,33,0,33,0,30,0,27,0,23,0,20,0,19,0,26,0,36,0,47,0,55,0,61,0,66,0,68,0,65,0,58,0,54,0,52,0,50,0,45,0,42,0,43,0,48,0,57,0,69,0,81,0,91,0,101,0,112,0,120,0,119,0,109,0,94,0,83,0,77,0,72,0,66,0,58,0,51,0,47,0,46,0,49,0,57,0,67,0,80,0,94, -0,106,0,113,0,112,0,101,0,80,0,55,0,29,0,9,0,253,255,251,255,0,0,9,0,20,0,28,0,33,0,36,0,35,0,31,0,24,0,15,0,5,0,0,0,1,0,3,0,0,0,248,255,239,255,232,255,229,255,229,255,234,255,243,255,250,255,253,255,254,255,253,255,248,255,243,255,243,255,247,255,254, -255,4,0,7,0,4,0,253,255,246,255,241,255,238,255,236,255,230,255,223,255,220,255,219,255,220,255,225,255,234,255,245,255,253,255,3,0,5,0,2,0,251,255,242,255,236,255,234,255,236,255,242,255,252,255,6,0,15,0,24,0,34,0,41,0,42,0,40,0,38,0,38,0,35,0,28,0, -19,0,15,0,15,0,18,0,22,0,23,0,18,0,10,0,3,0,252,255,243,255,231,255,221,255,216,255,218,255,224,255,234,255,242,255,245,255,244,255,240,255,236,255,235,255,231,255,223,255,217,255,214,255,217,255,223,255,231,255,237,255,239,255,233,255,222,255,210,255, -198,255,189,255,186,255,190,255,197,255,204,255,211,255,217,255,219,255,218,255,219,255,221,255,222,255,223,255,223,255,217,255,205,255,191,255,185,255,187,255,196,255,208,255,221,255,233,255,240,255,239,255,235,255,233,255,230,255,227,255,222,255,218, -255,217,255,218,255,220,255,222,255,225,255,225,255,224,255,228,255,238,255,249,255,0,0,255,255,249,255,241,255,235,255,235,255,239,255,244,255,248,255,252,255,0,0,1,0,1,0,254,255,249,255,244,255,242,255,240,255,239,255,237,255,238,255,243,255,250,255, -3,0,9,0,12,0,13,0,14,0,13,0,9,0,3,0,253,255,246,255,242,255,244,255,249,255,0,0,8,0,19,0,27,0,32,0,35,0,40,0,46,0,52,0,54,0,52,0,47,0,42,0,41,0,44,0,47,0,50,0,55,0,61,0,65,0,67,0,67,0,61,0,52,0,46,0,45,0,45,0,44,0,40,0,38,0,38,0,41,0,45,0,47,0,43,0,28, -0,8,0,246,255,235,255,229,255,227,255,226,255,225,255,221,255,218,255,220,255,226,255,235,255,247,255,3,0,11,0,14,0,15,0,10,0,0,0,245,255,236,255,229,255,228,255,235,255,247,255,2,0,8,0,6,0,253,255,247,255,251,255,6,0,18,0,27,0,31,0,29,0,24,0,22,0,25, -0,30,0,33,0,37,0,42,0,46,0,46,0,42,0,34,0,27,0,27,0,32,0,36,0,36,0,28,0,17,0,7,0,0,0,252,255,250,255,251,255,0,0,7,0,14,0,16,0,11,0,1,0,247,255,245,255,250,255,255,255,0,0,255,255,255,255,253,255,251,255,253,255,5,0,17,0,27,0,34,0,40,0,44,0,43,0,34,0, -22,0,10,0,2,0,254,255,252,255,248,255,241,255,234,255,228,255,219,255,207,255,201,255,205,255,214,255,223,255,229,255,230,255,229,255,226,255,223,255,221,255,217,255,209,255,198,255,187,255,178,255,172,255,170,255,172,255,178,255,187,255,198,255,210, -255,223,255,235,255,244,255,250,255,251,255,249,255,248,255,250,255,253,255,254,255,253,255,252,255,254,255,2,0,8,0,15,0,22,0,24,0,20,0,10,0,0,0,250,255,248,255,247,255,243,255,237,255,233,255,231,255,231,255,230,255,226,255,223,255,224,255,225,255,226, -255,225,255,225,255,225,255,225,255,227,255,232,255,241,255,252,255,4,0,9,0,11,0,9,0,2,0,251,255,245,255,242,255,242,255,246,255,255,255,9,0,18,0,24,0,30,0,34,0,34,0,29,0,24,0,22,0,21,0,23,0,28,0,34,0,38,0,37,0,34,0,29,0,23,0,19,0,20,0,25,0,29,0,33,0, -37,0,41,0,41,0,39,0,36,0,35,0,34,0,31,0,26,0,20,0,15,0,14,0,15,0,19,0,22,0,23,0,23,0,22,0,22,0,19,0,13,0,4,0,252,255,246,255,245,255,248,255,252,255,3,0,11,0,17,0,19,0,15,0,8,0,0,0,252,255,252,255,254,255,0,0,255,255,253,255,253,255,255,255,3,0,5,0,6, -0,6,0,2,0,252,255,247,255,246,255,249,255,0,0,7,0,10,0,11,0,10,0,11,0,13,0,15,0,16,0,12,0,6,0,254,255,246,255,238,255,230,255,224,255,222,255,224,255,229,255,235,255,242,255,251,255,4,0,12,0,15,0,15,0,14,0,13,0,8,0,1,0,250,255,244,255,237,255,235,255, -238,255,244,255,252,255,6,0,15,0,22,0,25,0,21,0,11,0,255,255,245,255,237,255,233,255,233,255,234,255,234,255,236,255,243,255,250,255,252,255,252,255,250,255,245,255,237,255,230,255,225,255,223,255,223,255,223,255,226,255,229,255,230,255,227,255,222,255, -219,255,218,255,219,255,224,255,231,255,240,255,247,255,249,255,250,255,250,255,250,255,245,255,236,255,225,255,222,255,226,255,232,255,235,255,239,255,243,255,248,255,253,255,255,255,254,255,248,255,239,255,234,255,235,255,241,255,245,255,247,255,248, -255,249,255,249,255,248,255,247,255,245,255,242,255,240,255,238,255,235,255,231,255,225,255,221,255,222,255,225,255,228,255,234,255,241,255,247,255,253,255,4,0,10,0,13,0,15,0,21,0,27,0,33,0,39,0,43,0,44,0,44,0,45,0,48,0,51,0,53,0,54,0,54,0,52,0,50,0, -47,0,44,0,44,0,46,0,45,0,40,0,30,0,18,0,9,0,7,0,8,0,10,0,9,0,2,0,250,255,248,255,251,255,0,0,2,0,2,0,3,0,7,0,10,0,11,0,7,0,255,255,247,255,244,255,245,255,250,255,1,0,12,0,26,0,38,0,46,0,46,0,40,0,31,0,25,0,27,0,35,0,44,0,50,0,54,0,58,0,60,0,59,0,56, -0,48,0,40,0,32,0,29,0,28,0,31,0,33,0,33,0,32,0,29,0,26,0,21,0,14,0,5,0,252,255,244,255,238,255,233,255,230,255,229,255,227,255,224,255,221,255,217,255,214,255,210,255,204,255,198,255,193,255,190,255,191,255,195,255,198,255,199,255,197,255,195,255,194, -255,196,255,200,255,206,255,214,255,219,255,221,255,222,255,224,255,226,255,229,255,231,255,232,255,232,255,234,255,236,255,237,255,237,255,236,255,231,255,227,255,225,255,226,255,231,255,241,255,1,0,20,0,36,0,44,0,45,0,38,0,26,0,11,0,255,255,246,255, -242,255,242,255,241,255,241,255,241,255,242,255,242,255,242,255,242,255,241,255,240,255,237,255,233,255,229,255,225,255,225,255,226,255,227,255,226,255,224,255,223,255,226,255,231,255,233,255,233,255,235,255,239,255,244,255,250,255,0,0,6,0,9,0,8,0,8, -0,11,0,14,0,17,0,19,0,22,0,26,0,31,0,34,0,36,0,37,0,38,0,39,0,40,0,39,0,35,0,30,0,25,0,18,0,7,0,251,255,240,255,236,255,236,255,238,255,240,255,241,255,245,255,252,255,3,0,6,0,7,0,10,0,17,0,28,0,39,0,45,0,45,0,41,0,38,0,36,0,38,0,38,0,37,0,36,0,36,0, -34,0,32,0,30,0,29,0,31,0,36,0,43,0,49,0,51,0,51,0,49,0,44,0,37,0,28,0,20,0,15,0,15,0,20,0,28,0,34,0,36,0,35,0,30,0,23,0,13,0,0,0,243,255,230,255,221,255,215,255,212,255,214,255,221,255,232,255,246,255,4,0,12,0,14,0,10,0,7,0,7,0,10,0,11,0,11,0,12,0,14, -0,16,0,18,0,16,0,12,0,7,0,2,0,253,255,248,255,245,255,242,255,241,255,244,255,249,255,252,255,253,255,254,255,0,0,0,0,251,255,241,255,231,255,224,255,218,255,214,255,211,255,211,255,215,255,219,255,222,255,222,255,219,255,215,255,213,255,214,255,216, -255,218,255,221,255,225,255,230,255,235,255,240,255,241,255,238,255,234,255,231,255,230,255,227,255,223,255,220,255,220,255,222,255,227,255,233,255,239,255,244,255,248,255,249,255,247,255,242,255,234,255,225,255,217,255,212,255,213,255,220,255,230,255, -238,255,243,255,245,255,242,255,238,255,235,255,232,255,228,255,221,255,214,255,211,255,210,255,212,255,215,255,220,255,224,255,229,255,234,255,239,255,241,255,240,255,237,255,235,255,237,255,243,255,253,255,7,0,14,0,22,0,30,0,37,0,39,0,36,0,30,0,26, -0,28,0,34,0,39,0,42,0,41,0,36,0,29,0,22,0,18,0,16,0,17,0,20,0,22,0,21,0,19,0,18,0,20,0,21,0,19,0,13,0,6,0,2,0,1,0,3,0,6,0,6,0,1,0,250,255,246,255,247,255,252,255,4,0,12,0,20,0,27,0,31,0,35,0,39,0,43,0,46,0,47,0,45,0,42,0,41,0,42,0,44,0,44,0,41,0,38,0, -38,0,42,0,51,0,59,0,62,0,57,0,47,0,37,0,29,0,22,0,17,0,14,0,13,0,12,0,10,0,8,0,5,0,1,0,252,255,246,255,242,255,239,255,238,255,238,255,237,255,239,255,243,255,249,255,255,255,3,0,6,0,8,0,8,0,5,0,255,255,247,255,240,255,237,255,239,255,245,255,0,0,12, -0,24,0,33,0,38,0,37,0,31,0,25,0,21,0,18,0,16,0,17,0,20,0,23,0,24,0,23,0,20,0,18,0,15,0,14,0,14,0,15,0,16,0,17,0,16,0,14,0,11,0,7,0,4,0,1,0,253,255,248,255,242,255,236,255,233,255,232,255,232,255,234,255,236,255,238,255,237,255,232,255,223,255,213,255, -206,255,203,255,203,255,205,255,205,255,203,255,200,255,196,255,194,255,197,255,203,255,212,255,222,255,231,255,239,255,243,255,244,255,241,255,237,255,233,255,227,255,220,255,217,255,218,255,223,255,229,255,234,255,240,255,245,255,247,255,246,255,244, -255,240,255,234,255,227,255,222,255,221,255,221,255,221,255,220,255,222,255,225,255,226,255,222,255,214,255,203,255,192,255,183,255,179,255,181,255,188,255,198,255,210,255,222,255,232,255,239,255,241,255,240,255,237,255,235,255,234,255,235,255,236,255, -239,255,244,255,251,255,3,0,12,0,23,0,35,0,47,0,54,0,54,0,50,0,45,0,44,0,48,0,55,0,60,0,61,0,60,0,56,0,50,0,42,0,36,0,32,0,30,0,28,0,29,0,31,0,33,0,34,0,33,0,28,0,23,0,19,0,17,0,16,0,16,0,14,0,9,0,2,0,251,255,248,255,249,255,255,255,8,0,18,0,26,0,30, -0,32,0,33,0,32,0,30,0,24,0,15,0,8,0,4,0,2,0,2,0,5,0,12,0,21,0,28,0,32,0,34,0,34,0,31,0,26,0,19,0,11,0,6,0,4,0,6,0,11,0,17,0,23,0,27,0,29,0,27,0,20,0,9,0,0,0,250,255,249,255,251,255,1,0,10,0,20,0,30,0,37,0,40,0,38,0,31,0,22,0,12,0,2,0,249,255,242,255, -238,255,237,255,241,255,247,255,255,255,6,0,9,0,9,0,4,0,252,255,242,255,232,255,224,255,219,255,217,255,216,255,215,255,216,255,217,255,219,255,221,255,222,255,224,255,226,255,232,255,240,255,249,255,0,0,4,0,7,0,8,0,7,0,5,0,2,0,253,255,246,255,240,255, -236,255,235,255,237,255,240,255,241,255,241,255,239,255,239,255,241,255,245,255,249,255,251,255,253,255,254,255,0,0,4,0,8,0,11,0,7,0,252,255,236,255,221,255,211,255,207,255,207,255,207,255,208,255,210,255,215,255,223,255,232,255,240,255,245,255,246,255, -243,255,239,255,240,255,241,255,241,255,238,255,235,255,233,255,232,255,232,255,235,255,239,255,242,255,244,255,246,255,252,255,4,0,14,0,23,0,30,0,30,0,27,0,26,0,28,0,31,0,33,0,32,0,28,0,19,0,9,0,0,0,251,255,250,255,251,255,252,255,0,0,9,0,22,0,36,0, -46,0,49,0,46,0,42,0,38,0,36,0,33,0,28,0,23,0,20,0,17,0,16,0,16,0,17,0,19,0,22,0,26,0,30,0,30,0,29,0,27,0,25,0,19,0,11,0,2,0,252,255,251,255,251,255,249,255,246,255,243,255,238,255,236,255,241,255,250,255,5,0,13,0,17,0,20,0,21,0,20,0,17,0,12,0,7,0,3,0, -2,0,4,0,5,0,4,0,3,0,2,0,3,0,6,0,9,0,11,0,12,0,11,0,8,0,3,0,254,255,250,255,247,255,247,255,249,255,252,255,253,255,253,255,253,255,253,255,250,255,244,255,237,255,231,255,226,255,221,255,218,255,217,255,218,255,220,255,222,255,223,255,224,255,224,255, -224,255,224,255,223,255,221,255,220,255,223,255,226,255,230,255,233,255,237,255,240,255,245,255,250,255,254,255,0,0,0,0,255,255,252,255,251,255,252,255,254,255,1,0,5,0,8,0,7,0,3,0,0,0,255,255,1,0,3,0,3,0,1,0,254,255,253,255,254,255,255,255,255,255,251, -255,247,255,245,255,246,255,249,255,252,255,251,255,246,255,242,255,239,255,241,255,243,255,246,255,250,255,1,0,8,0,14,0,17,0,17,0,14,0,11,0,8,0,7,0,7,0,8,0,9,0,9,0,9,0,9,0,8,0,6,0,4,0,2,0,0,0,255,255,253,255,252,255,251,255,253,255,1,0,7,0,13,0,17,0, -17,0,15,0,10,0,2,0,249,255,243,255,243,255,248,255,255,255,8,0,14,0,18,0,18,0,15,0,10,0,3,0,252,255,245,255,241,255,239,255,239,255,240,255,243,255,247,255,250,255,0,0,6,0,10,0,10,0,7,0,4,0,3,0,3,0,6,0,11,0,17,0,23,0,25,0,21,0,13,0,6,0,0,0,250,255,244, -255,241,255,243,255,249,255,3,0,12,0,17,0,18,0,15,0,10,0,4,0,254,255,249,255,246,255,247,255,250,255,253,255,254,255,0,0,1,0,1,0,1,0,0,0,255,255,0,0,2,0,4,0,6,0,8,0,9,0,9,0,9,0,11,0,14,0,17,0,21,0,25,0,28,0,28,0,26,0,23,0,19,0,16,0,14,0,15,0,16,0,16, -0,16,0,17,0,19,0,21,0,22,0,22,0,22,0,20,0,14,0,7,0,255,255,249,255,245,255,243,255,242,255,241,255,240,255,239,255,238,255,239,255,239,255,240,255,240,255,241,255,244,255,247,255,250,255,250,255,248,255,243,255,237,255,232,255,230,255,233,255,236,255, -241,255,247,255,252,255,255,255,254,255,249,255,243,255,236,255,231,255,229,255,230,255,233,255,234,255,236,255,240,255,242,255,243,255,243,255,241,255,239,255,238,255,238,255,237,255,235,255,231,255,229,255,229,255,232,255,237,255,240,255,243,255,244, -255,245,255,248,255,251,255,252,255,252,255,250,255,250,255,250,255,252,255,255,255,4,0,8,0,11,0,13,0,13,0,12,0,9,0,5,0,3,0,1,0,255,255,254,255,255,255,1,0,3,0,4,0,3,0,0,0,251,255,245,255,241,255,240,255,240,255,241,255,243,255,246,255,249,255,251,255, -252,255,252,255,249,255,246,255,244,255,242,255,242,255,243,255,246,255,249,255,252,255,254,255,1,0,7,0,13,0,19,0,25,0,30,0,31,0,30,0,27,0,25,0,25,0,28,0,33,0,37,0,39,0,38,0,35,0,33,0,30,0,26,0,25,0,27,0,31,0,35,0,37,0,36,0,32,0,26,0,19,0,12,0,6,0,3, -0,2,0,255,255,250,255,241,255,230,255,220,255,214,255,214,255,218,255,223,255,227,255,231,255,232,255,232,255,234,255,237,255,240,255,243,255,245,255,245,255,242,255,238,255,234,255,233,255,235,255,242,255,252,255,7,0,18,0,25,0,27,0,25,0,21,0,18,0,18, -0,20,0,23,0,25,0,27,0,29,0,28,0,26,0,24,0,25,0,26,0,26,0,24,0,22,0,16,0,10,0,5,0,3,0,4,0,6,0,6,0,5,0,2,0,253,255,247,255,242,255,238,255,236,255,236,255,235,255,233,255,228,255,224,255,222,255,222,255,223,255,226,255,230,255,235,255,240,255,244,255,248, -255,248,255,248,255,246,255,247,255,248,255,250,255,251,255,254,255,1,0,4,0,7,0,9,0,10,0,10,0,10,0,12,0,16,0,22,0,25,0,25,0,21,0,17,0,13,0,11,0,9,0,7,0,6,0,4,0,4,0,4,0,2,0,255,255,251,255,248,255,247,255,249,255,253,255,0,0,4,0,7,0,7,0,6,0,5,0,7,0,8, -0,8,0,9,0,10,0,10,0,9,0,7,0,6,0,7,0,7,0,7,0,7,0,4,0,1,0,253,255,250,255,248,255,248,255,249,255,251,255,255,255,2,0,1,0,253,255,246,255,241,255,237,255,235,255,234,255,233,255,230,255,226,255,223,255,223,255,225,255,225,255,224,255,222,255,221,255,220, -255,219,255,217,255,214,255,213,255,214,255,219,255,227,255,234,255,238,255,239,255,239,255,238,255,237,255,234,255,232,255,234,255,239,255,244,255,249,255,251,255,253,255,255,255,1,0,3,0,5,0,8,0,12,0,15,0,16,0,15,0,14,0,12,0,12,0,14,0,16,0,18,0,18,0, -18,0,16,0,15,0,14,0,12,0,10,0,7,0,5,0,4,0,6,0,10,0,14,0,17,0,20,0,21,0,22,0,20,0,18,0,14,0,9,0,4,0,0,0,0,0,1,0,2,0,3,0,3,0,2,0,0,0,254,255,253,255,253,255,254,255,255,255,0,0,1,0,2,0,2,0,4,0,5,0,7,0,7,0,7,0,8,0,13,0,21,0,28,0,31,0,30,0,27,0,24,0,22,0, -21,0,20,0,20,0,19,0,16,0,14,0,13,0,13,0,13,0,14,0,15,0,18,0,21,0,22,0,22,0,19,0,16,0,15,0,16,0,18,0,21,0,22,0,22,0,19,0,15,0,10,0,6,0,4,0,4,0,6,0,10,0,12,0,13,0,13,0,10,0,7,0,4,0,3,0,5,0,9,0,13,0,16,0,16,0,15,0,12,0,9,0,6,0,1,0,252,255,246,255,242,255, -240,255,242,255,245,255,246,255,245,255,244,255,242,255,241,255,239,255,236,255,232,255,229,255,227,255,228,255,231,255,233,255,234,255,234,255,233,255,230,255,226,255,222,255,220,255,219,255,218,255,217,255,217,255,217,255,218,255,219,255,221,255,223, -255,225,255,227,255,230,255,233,255,234,255,234,255,232,255,231,255,231,255,233,255,236,255,239,255,242,255,243,255,245,255,247,255,251,255,254,255,1,0,3,0,4,0,7,0,9,0,10,0,10,0,9,0,6,0,2,0,254,255,251,255,250,255,250,255,250,255,249,255,248,255,247, -255,248,255,249,255,249,255,248,255,245,255,243,255,244,255,249,255,255,255,3,0,4,0,5,0,5,0,6,0,6,0,4,0,1,0,253,255,251,255,250,255,251,255,253,255,254,255,255,255,255,255,1,0,4,0,6,0,8,0,8,0,7,0,5,0,2,0,1,0,1,0,1,0,3,0,5,0,7,0,8,0,7,0,6,0,5,0,4,0,3, -0,4,0,4,0,4,0,3,0,5,0,7,0,8,0,6,0,2,0,253,255,250,255,249,255,253,255,3,0,7,0,10,0,12,0,14,0,17,0,19,0,19,0,19,0,17,0,15,0,14,0,13,0,13,0,13,0,13,0,13,0,12,0,9,0,6,0,4,0,5,0,6,0,7,0,8,0,11,0,14,0,18,0,22,0,24,0,26,0,26,0,26,0,25,0,25,0,22,0,18,0,13,0, -8,0,6,0,6,0,8,0,10,0,12,0,13,0,14,0,15,0,17,0,18,0,17,0,16,0,15,0,16,0,19,0,21,0,22,0,23,0,22,0,19,0,15,0,11,0,9,0,6,0,4,0,2,0,1,0,0,0,255,255,0,0,1,0,1,0,1,0,255,255,253,255,251,255,248,255,244,255,241,255,240,255,242,255,244,255,247,255,247,255,246, -255,242,255,239,255,237,255,236,255,235,255,234,255,233,255,231,255,229,255,227,255,226,255,227,255,230,255,234,255,241,255,247,255,251,255,252,255,252,255,251,255,250,255,249,255,249,255,250,255,252,255,252,255,250,255,247,255,244,255,242,255,243,255, -245,255,248,255,250,255,252,255,254,255,255,255,255,255,254,255,253,255,252,255,251,255,248,255,243,255,236,255,227,255,221,255,219,255,221,255,226,255,231,255,236,255,238,255,238,255,238,255,238,255,238,255,238,255,239,255,241,255,243,255,245,255,246, -255,247,255,248,255,248,255,247,255,247,255,246,255,244,255,241,255,240,255,239,255,240,255,242,255,244,255,247,255,251,255,254,255,1,0,4,0,6,0,9,0,14,0,20,0,24,0,24,0,20,0,14,0,9,0,6,0,7,0,8,0,10,0,12,0,15,0,18,0,19,0,17,0,13,0,9,0,5,0,3,0,2,0,0,0,254, -255,254,255,255,255,2,0,2,0,0,0,252,255,249,255,247,255,246,255,248,255,250,255,252,255,253,255,254,255,1,0,4,0,6,0,6,0,6,0,5,0,6,0,8,0,12,0,14,0,15,0,15,0,15,0,16,0,17,0,18,0,18,0,17,0,14,0,11,0,8,0,7,0,9,0,11,0,15,0,19,0,21,0,23,0,25,0,26,0,26,0,26, -0,25,0,22,0,18,0,13,0,8,0,5,0,2,0,2,0,3,0,5,0,7,0,9,0,10,0,10,0,8,0,5,0,1,0,254,255,252,255,252,255,252,255,251,255,250,255,249,255,248,255,249,255,249,255,248,255,248,255,247,255,248,255,249,255,250,255,250,255,251,255,252,255,255,255,255,255,254,255, -249,255,244,255,240,255,239,255,238,255,237,255,238,255,239,255,242,255,246,255,250,255,252,255,252,255,251,255,249,255,249,255,249,255,250,255,249,255,248,255,246,255,244,255,242,255,240,255,237,255,236,255,236,255,239,255,242,255,245,255,246,255,246, -255,246,255,244,255,242,255,241,255,239,255,240,255,243,255,245,255,247,255,248,255,250,255,253,255,0,0,2,0,2,0,2,0,2,0,4,0,7,0,10,0,10,0,8,0,6,0,5,0,5,0,6,0,8,0,8,0,7,0,6,0,5,0,5,0,5,0,6,0,9,0,10,0,10,0,8,0,5,0,0,0,251,255,249,255,249,255,251,255,253, -255,255,255,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,11,0,12,0,13,0,13,0,13,0,13,0,12,0,12,0,12,0,12,0,11,0,12,0,13,0,15,0,16,0,18,0,20,0,21,0,21,0,19,0,17,0,12,0,7,0,2,0,254,255,250,255,248,255,248,255,249,255,249,255,249,255,248,255,249,255,249,255,248,255, -247,255,246,255,246,255,247,255,250,255,253,255,0,0,255,255,252,255,248,255,245,255,242,255,240,255,240,255,243,255,246,255,249,255,249,255,249,255,248,255,248,255,248,255,248,255,249,255,251,255,252,255,255,255,1,0,1,0,0,0,254,255,253,255,253,255,253, -255,253,255,252,255,249,255,246,255,245,255,247,255,249,255,250,255,250,255,250,255,250,255,251,255,252,255,254,255,255,255,0,0,0,0,1,0,2,0,4,0,6,0,7,0,7,0,7,0,6,0,3,0,0,0,254,255,252,255,251,255,252,255,253,255,0,0,3,0,8,0,13,0,15,0,15,0,12,0,10,0,9, -0,10,0,12,0,13,0,13,0,12,0,12,0,11,0,11,0,10,0,8,0,5,0,2,0,254,255,251,255,248,255,247,255,248,255,249,255,250,255,250,255,251,255,251,255,252,255,251,255,250,255,248,255,246,255,245,255,244,255,245,255,246,255,246,255,246,255,243,255,240,255,238,255, -238,255,239,255,239,255,238,255,238,255,239,255,242,255,245,255,248,255,250,255,252,255,252,255,251,255,250,255,249,255,248,255,246,255,245,255,246,255,246,255,245,255,243,255,240,255,238,255,236,255,237,255,239,255,241,255,244,255,246,255,249,255,252, -255,255,255,1,0,2,0,1,0,254,255,251,255,247,255,244,255,242,255,242,255,244,255,247,255,253,255,2,0,8,0,14,0,19,0,23,0,24,0,23,0,19,0,15,0,12,0,9,0,6,0,2,0,255,255,253,255,252,255,254,255,2,0,8,0,13,0,16,0,18,0,19,0,20,0,20,0,21,0,20,0,19,0,17,0,14,0, -12,0,9,0,7,0,5,0,4,0,3,0,3,0,5,0,8,0,10,0,12,0,14,0,16,0,18,0,19,0,20,0,22,0,24,0,26,0,26,0,25,0,22,0,19,0,17,0,17,0,17,0,17,0,17,0,18,0,19,0,20,0,20,0,20,0,18,0,16,0,15,0,14,0,13,0,11,0,8,0,5,0,1,0,254,255,252,255,251,255,250,255,249,255,247,255,246, -255,247,255,248,255,249,255,250,255,249,255,248,255,244,255,240,255,236,255,233,255,233,255,234,255,234,255,234,255,234,255,235,255,238,255,241,255,243,255,244,255,242,255,240,255,239,255,240,255,241,255,242,255,243,255,243,255,243,255,244,255,247,255, -250,255,252,255,255,255,1,0,3,0,4,0,3,0,1,0,0,0,255,255,254,255,253,255,252,255,250,255,249,255,248,255,247,255,246,255,245,255,243,255,241,255,240,255,239,255,240,255,240,255,240,255,241,255,241,255,241,255,242,255,244,255,247,255,251,255,255,255,1, -0,1,0,1,0,0,0,0,0,254,255,253,255,250,255,247,255,244,255,242,255,242,255,244,255,247,255,250,255,251,255,252,255,253,255,254,255,255,255,255,255,252,255,249,255,247,255,247,255,247,255,246,255,243,255,241,255,240,255,241,255,242,255,243,255,243,255, -243,255,243,255,244,255,245,255,247,255,251,255,254,255,2,0,4,0,3,0,0,0,252,255,250,255,251,255,254,255,2,0,4,0,6,0,7,0,8,0,8,0,8,0,9,0,11,0,15,0,20,0,25,0,28,0,29,0,26,0,22,0,18,0,15,0,12,0,10,0,9,0,9,0,8,0,9,0,10,0,12,0,15,0,19,0,22,0,24,0,24,0,21, -0,16,0,10,0,5,0,2,0,1,0,2,0,5,0,9,0,12,0,14,0,15,0,16,0,16,0,16,0,16,0,17,0,17,0,15,0,14,0,13,0,13,0,13,0,12,0,10,0,7,0,3,0,0,0,254,255,253,255,251,255,251,255,251,255,252,255,255,255,1,0,2,0,1,0,0,0,255,255,253,255,252,255,250,255,249,255,248,255,248, -255,248,255,249,255,250,255,251,255,253,255,0,0,3,0,6,0,6,0,5,0,4,0,2,0,1,0,0,0,0,0,1,0,0,0,254,255,253,255,253,255,253,255,254,255,255,255,1,0,3,0,4,0,3,0,1,0,255,255,253,255,252,255,252,255,252,255,253,255,254,255,0,0,2,0,1,0,255,255,254,255,254,255, -252,255,250,255,248,255,246,255,243,255,242,255,242,255,244,255,245,255,246,255,247,255,247,255,248,255,249,255,250,255,250,255,249,255,248,255,247,255,245,255,243,255,240,255,237,255,234,255,231,255,229,255,228,255,229,255,232,255,236,255,241,255,245, -255,249,255,251,255,252,255,251,255,248,255,246,255,244,255,243,255,242,255,242,255,243,255,244,255,246,255,248,255,251,255,254,255,0,0,1,0,1,0,1,0,0,0,0,0,1,0,3,0,3,0,2,0,0,0,253,255,252,255,252,255,251,255,251,255,249,255,247,255,247,255,249,255,251, -255,252,255,252,255,251,255,249,255,247,255,246,255,245,255,245,255,245,255,245,255,246,255,247,255,248,255,250,255,252,255,254,255,0,0,2,0,4,0,7,0,8,0,9,0,9,0,9,0,9,0,9,0,11,0,13,0,14,0,15,0,15,0,16,0,16,0,17,0,17,0,17,0,16,0,15,0,14,0,14,0,13,0,12, -0,10,0,7,0,5,0,5,0,5,0,5,0,5,0,4,0,3,0,3,0,4,0,6,0,7,0,9,0,10,0,10,0,10,0,9,0,9,0,9,0,7,0,4,0,1,0,253,255,252,255,252,255,253,255,0,0,2,0,2,0,2,0,3,0,5,0,8,0,11,0,14,0,17,0,18,0,17,0,15,0,13,0,12,0,11,0,10,0,9,0,8,0,8,0,8,0,7,0,6,0,5,0,4,0,4,0,4,0,3, -0,2,0,2,0,4,0,7,0,9,0,12,0,13,0,13,0,12,0,10,0,8,0,6,0,4,0,1,0,255,255,254,255,255,255,1,0,4,0,8,0,11,0,11,0,10,0,8,0,5,0,2,0,255,255,251,255,248,255,245,255,242,255,241,255,240,255,240,255,240,255,238,255,237,255,236,255,236,255,237,255,239,255,241, -255,243,255,245,255,245,255,246,255,247,255,246,255,245,255,243,255,239,255,237,255,234,255,233,255,232,255,233,255,235,255,237,255,241,255,247,255,253,255,2,0,5,0,6,0,4,0,1,0,254,255,252,255,252,255,251,255,251,255,251,255,252,255,253,255,254,255,255, -255,255,255,255,255,0,0,2,0,2,0,0,0,254,255,252,255,250,255,249,255,248,255,249,255,250,255,250,255,249,255,247,255,245,255,243,255,242,255,241,255,242,255,245,255,247,255,249,255,249,255,250,255,250,255,249,255,248,255,247,255,247,255,247,255,247,255, -247,255,247,255,249,255,252,255,255,255,2,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,253,255,252,255,252,255,252,255,254,255,1,0,3,0,4,0,4,0,6,0,8,0,10,0,10,0,9,0,8,0,5,0,3,0,0,0,0,0,1,0,3,0,5,0,6,0,6,0,5,0,4,0,4,0,5,0,6,0,6,0, -7,0,8,0,9,0,9,0,9,0,8,0,6,0,3,0,2,0,2,0,3,0,4,0,6,0,7,0,7,0,8,0,9,0,11,0,12,0,12,0,11,0,9,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,2,0,3,0,4,0,4,0,5,0,5,0,5,0,5,0,4,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,1,0,0,0,254,255,251,255,249,255,249,255,251,255,254,255,2,0,4,0,5, -0,5,0,4,0,3,0,2,0,2,0,1,0,1,0,1,0,3,0,5,0,6,0,6,0,5,0,3,0,1,0,255,255,253,255,251,255,249,255,248,255,247,255,247,255,248,255,251,255,253,255,255,255,0,0,0,0,0,0,255,255,0,0,1,0,1,0,255,255,251,255,249,255,249,255,251,255,255,255,2,0,4,0,4,0,3,0,1,0, -255,255,255,255,254,255,254,255,255,255,0,0,2,0,4,0,4,0,1,0,253,255,249,255,245,255,243,255,241,255,241,255,242,255,243,255,244,255,247,255,249,255,251,255,252,255,252,255,251,255,249,255,246,255,243,255,241,255,239,255,239,255,239,255,241,255,243,255, -247,255,251,255,253,255,254,255,253,255,252,255,252,255,252,255,253,255,253,255,252,255,252,255,253,255,254,255,255,255,0,0,255,255,253,255,253,255,255,255,2,0,5,0,7,0,8,0,7,0,6,0,6,0,6,0,7,0,7,0,6,0,5,0,2,0,254,255,250,255,248,255,247,255,247,255,247, -255,249,255,251,255,253,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,254,255,252,255,251,255,250,255,250,255,251,255,253,255,255,255,1,0,3,0,4,0,5,0,6,0,7,0,9,0,11,0,12,0,13,0,13,0,12,0,12,0,11,0,11,0,12,0,12,0,13,0,14, -0,13,0,12,0,10,0,8,0,7,0,6,0,6,0,6,0,7,0,8,0,10,0,12,0,12,0,12,0,10,0,6,0,3,0,1,0,255,255,254,255,252,255,251,255,250,255,250,255,252,255,254,255,255,255,255,255,254,255,253,255,253,255,254,255,1,0,4,0,7,0,8,0,8,0,7,0,6,0,4,0,2,0,255,255,253,255,252, -255,254,255,0,0,2,0,3,0,3,0,3,0,2,0,0,0,254,255,253,255,252,255,251,255,249,255,247,255,245,255,244,255,243,255,244,255,246,255,247,255,247,255,246,255,245,255,245,255,245,255,245,255,244,255,243,255,243,255,243,255,243,255,244,255,244,255,245,255,244, -255,243,255,242,255,241,255,241,255,241,255,241,255,241,255,241,255,242,255,242,255,243,255,244,255,245,255,245,255,245,255,245,255,244,255,244,255,245,255,245,255,245,255,246,255,247,255,249,255,253,255,1,0,4,0,6,0,7,0,8,0,8,0,8,0,9,0,8,0,8,0,9,0,10, -0,10,0,10,0,10,0,10,0,10,0,10,0,9,0,9,0,8,0,9,0,10,0,12,0,13,0,13,0,13,0,11,0,9,0,5,0,2,0,255,255,253,255,252,255,252,255,252,255,251,255,251,255,252,255,255,255,2,0,4,0,4,0,2,0,1,0,0,0,254,255,254,255,253,255,253,255,253,255,254,255,255,255,255,255, -0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,2,0,2,0,3,0,5,0,7,0,8,0,8,0,8,0,8,0,7,0,7,0,5,0,4,0,3,0,2,0,2,0,3,0,4,0,4,0,6,0,7,0,8,0,7,0,6,0,4,0,3,0,2,0,2,0,5,0,8,0,11,0,14,0,15,0,15,0,13,0,12,0,10,0,9,0,10,0,10,0,11,0,12,0,12,0,12,0,10,0,7,0,4,0,1,0,0,0, -0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,254,255,252,255,250,255,249,255,249,255,250,255,252,255,253,255,254,255,254,255,254,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,248,255,247,255,246,255,246,255,246,255,246,255,246,255,245,255, -245,255,246,255,247,255,249,255,249,255,249,255,247,255,245,255,245,255,245,255,245,255,244,255,242,255,240,255,238,255,236,255,236,255,236,255,237,255,240,255,243,255,246,255,248,255,249,255,248,255,247,255,245,255,244,255,244,255,245,255,247,255,250, -255,252,255,253,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,254,255,253,255,252,255,252,255,253,255,255,255,1,0,3,0,4,0,5,0,4,0,4,0,4,0,4,0,3,0,2,0,255,255,252,255,249,255,247,255,247,255,247,255,249,255,252,255,255,255,3,0,5,0,5,0,4,0,2, -0,0,0,0,0,1,0,1,0,0,0,255,255,253,255,251,255,251,255,252,255,254,255,0,0,2,0,3,0,4,0,5,0,7,0,9,0,9,0,8,0,6,0,5,0,3,0,2,0,2,0,1,0,0,0,255,255,253,255,251,255,251,255,251,255,253,255,255,255,0,0,1,0,2,0,3,0,6,0,7,0,8,0,6,0,4,0,1,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,0,0,1,0,3,0,6,0,8,0,11,0,13,0,14,0,14,0,15,0,15,0,15,0,15,0,13,0,11,0,10,0,9,0,8,0,8,0,6,0,5,0,5,0,5,0,6,0,7,0,8,0,10,0,11,0,11,0,11,0,10,0,8,0,6,0,5,0,4,0,4,0,5,0,6,0,6,0,5,0,4,0,3,0,3,0,2,0,2,0,3,0,4,0,4,0,3,0,2,0,0,0,254,255,253, -255,251,255,250,255,250,255,251,255,252,255,252,255,250,255,249,255,248,255,249,255,250,255,252,255,253,255,254,255,254,255,253,255,251,255,249,255,247,255,247,255,247,255,249,255,250,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,255,255, -0,0,0,0,0,0,255,255,253,255,252,255,252,255,252,255,253,255,254,255,254,255,253,255,251,255,250,255,248,255,248,255,247,255,248,255,250,255,252,255,253,255,252,255,249,255,247,255,245,255,244,255,243,255,243,255,244,255,244,255,244,255,244,255,243,255, -243,255,242,255,243,255,244,255,245,255,246,255,247,255,248,255,249,255,251,255,252,255,253,255,253,255,253,255,252,255,250,255,248,255,246,255,244,255,244,255,245,255,247,255,249,255,251,255,253,255,254,255,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,255,255,253, -255,252,255,252,255,252,255,253,255,254,255,0,0,3,0,6,0,9,0,11,0,12,0,12,0,12,0,12,0,10,0,9,0,7,0,6,0,5,0,4,0,3,0,3,0,3,0,4,0,5,0,6,0,7,0,7,0,8,0,7,0,6,0,6,0,5,0,5,0,5,0,5,0,5,0,3,0,2,0,0,0,255,255,254,255,254,255,255,255,1,0,3,0,4,0,4,0,4,0,4,0,3,0, -2,0,2,0,2,0,3,0,5,0,7,0,7,0,7,0,6,0,5,0,4,0,5,0,5,0,5,0,4,0,3,0,3,0,4,0,5,0,6,0,7,0,7,0,6,0,6,0,5,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,2,0,2,0,2,0,3,0,4,0,4,0,5,0,5,0,6,0,5,0,4,0,3,0,2,0,0,0,255,255,254,255,253,255,253,255,254,255,255,255,0, -0,0,0,0,0,255,255,254,255,253,255,252,255,251,255,251,255,251,255,251,255,251,255,251,255,251,255,251,255,251,255,250,255,249,255,249,255,249,255,250,255,252,255,253,255,253,255,254,255,254,255,253,255,252,255,250,255,248,255,247,255,247,255,248,255, -249,255,249,255,249,255,249,255,248,255,248,255,247,255,247,255,247,255,248,255,249,255,250,255,251,255,252,255,252,255,252,255,251,255,251,255,250,255,250,255,249,255,248,255,248,255,248,255,250,255,251,255,252,255,252,255,251,255,250,255,248,255,246, -255,244,255,244,255,244,255,246,255,248,255,251,255,253,255,252,255,251,255,250,255,248,255,246,255,245,255,245,255,247,255,249,255,251,255,254,255,0,0,2,0,3,0,4,0,5,0,5,0,3,0,2,0,1,0,0,0,0,0,1,0,3,0,6,0,7,0,9,0,9,0,9,0,9,0,8,0,8,0,9,0,10,0,11,0,11,0, -10,0,8,0,5,0,2,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,3,0,5,0,7,0,8,0,8,0,6,0,3,0,0,0,254,255,251,255,250,255,250,255,251,255,253,255,255,255,1,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,8,0,7,0,6,0,5,0,3,0,2,0,1,0,0,0,254,255,253,255,253,255,254,255,0, -0,2,0,4,0,5,0,5,0,4,0,4,0,3,0,2,0,0,0,254,255,253,255,252,255,252,255,252,255,251,255,251,255,251,255,251,255,250,255,250,255,249,255,249,255,250,255,252,255,255,255,2,0,4,0,5,0,6,0,6,0,5,0,5,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0, -3,0,3,0,1,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,0,0,255,255,255,255,254,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,251,255,251,255,251,255,252,255,253,255,253,255,252,255,250,255,249,255, -249,255,250,255,251,255,253,255,254,255,254,255,254,255,252,255,250,255,248,255,246,255,245,255,245,255,245,255,245,255,246,255,248,255,250,255,253,255,254,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,252,255,253,255,253,255,253,255,253, -255,254,255,254,255,255,255,0,0,2,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,3,0,5,0,7,0,8,0,7,0,6,0,3,0,0,0,254,255,252,255,252,255,252,255,254,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,0,0,1, -0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,0,0,255,255,255,255,254,255,253,255,253,255,252,255,252,255,253,255,255,255,0,0,2,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,1,0,3,0,4,0,5,0,5,0,4,0,3,0,3,0,3,0,4,0, -5,0,6,0,7,0,7,0,7,0,7,0,7,0,6,0,5,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,4,0,5,0,6,0,6,0,5,0,3,0,1,0,255,255,254,255,252,255,251,255,250,255,250,255,250,255,251,255,253,255,254,255,0,0,2,0,4,0,5,0,5,0,5,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,4,0,6, -0,6,0,5,0,3,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,252,255,251,255,249,255,248,255,247,255,248,255,249,255,251,255,252,255,252,255,250,255,247,255,245,255,245,255,245,255,245,255,247,255,249,255,251,255,251,255,251,255,250,255,250, -255,250,255,251,255,251,255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,252,255,251,255,250,255,249,255,248,255,248,255,249,255,251,255,252,255,252, -255,251,255,249,255,248,255,247,255,246,255,245,255,245,255,245,255,247,255,249,255,251,255,253,255,254,255,255,255,1,0,1,0,2,0,2,0,2,0,3,0,3,0,3,0,4,0,5,0,6,0,8,0,10,0,11,0,11,0,10,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,10,0,10,0,11,0,11,0,11,0,11,0,10,0, -7,0,4,0,1,0,255,255,254,255,254,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,2,0,3,0,4,0,5,0,6,0,6,0,6,0,5,0,4,0,2,0,0,0,255,255,254,255,255,255,0,0,1,0,1, -0,0,0,254,255,253,255,252,255,251,255,251,255,251,255,251,255,251,255,252,255,253,255,253,255,253,255,254,255,0,0,2,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,4,0,5,0,5,0,5,0,4,0,2,0,2,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,2,0,0,0,255,255,254,255,253,255, -252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,252,255,250,255,249,255,248,255,248,255,248,255,249,255,250,255,250,255,250,255,249,255,248,255,247,255,246,255,245,255,245,255,245,255,245,255,246,255,247,255,248,255,249,255,250,255,251, -255,251,255,251,255,252,255,252,255,253,255,254,255,254,255,255,255,255,255,255,255,0,0,1,0,2,0,3,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,253,255, -252,255,252,255,253,255,253,255,254,255,254,255,254,255,255,255,1,0,2,0,3,0,3,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,255,255,253,255,252,255,252,255,252,255,253,255,255,255,1,0,2,0,3,0,2,0,2,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255, -254,255,254,255,255,255,0,0,1,0,1,0,1,0,2,0,2,0,3,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,3,0,3,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,4,0,5,0,5,0,6,0,7,0,7,0,7,0,6,0,5,0,3,0,1,0,255,255,255,255,0,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,254, -255,254,255,255,255,0,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,252,255,251,255,251,255,251,255,252,255,254,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255, -254,255,254,255,255,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,255,255,253,255,252,255,250,255,249,255,248,255,248,255,249,255,250,255,252,255,253,255,254,255,255,255,255,255,254,255,253,255,252,255,252,255,251,255,252,255,252,255,253,255, -253,255,253,255,254,255,254,255,253,255,253,255,252,255,251,255,251,255,251,255,252,255,252,255,253,255,254,255,255,255,255,255,255,255,254,255,253,255,252,255,251,255,252,255,253,255,255,255,0,0,1,0,3,0,4,0,4,0,4,0,2,0,0,0,254,255,253,255,253,255,253, -255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,3,0,2,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,4,0,4,0,3,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,4,0,5,0,6,0,6,0,6,0,5,0,4,0,3, -0,2,0,2,0,2,0,3,0,3,0,4,0,5,0,5,0,4,0,2,0,1,0,255,255,254,255,254,255,255,255,0,0,1,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,253,255,252,255,252, -255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,252,255,251,255,249,255,249,255,248,255,248,255,248,255,248,255,249,255,250,255,251,255,252,255,253,255,254,255,253,255,253,255,252,255,252,255,251,255,251,255,252,255,252,255,253,255, -253,255,253,255,254,255,254,255,254,255,254,255,254,255,0,0,1,0,3,0,4,0,5,0,4,0,3,0,1,0,255,255,253,255,251,255,250,255,250,255,250,255,251,255,253,255,255,255,1,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253, -255,252,255,251,255,251,255,251,255,252,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0, -0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,253,255,253,255,254,255,255,255,0,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,3,0,4,0,5,0,5,0,5,0,5,0,5,0,5,0,4,0,3,0,2,0,3,0,3,0,3,0,4,0,3,0,2,0,1,0,0,0,254,255,253,255, -251,255,250,255,250,255,251,255,252,255,254,255,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,254,255,254,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,2,0,3,0,4,0,5,0,6,0,6,0,6,0,7,0,7,0,7,0,7,0,7,0,7,0,6,0,5,0,4,0,2,0,1,0,0,0,1,0,2, -0,3,0,4,0,3,0,2,0,1,0,254,255,252,255,250,255,249,255,248,255,249,255,250,255,251,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,252,255,251,255,251, -255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,251,255,251,255,250,255,250,255,250,255,250,255,250,255,251,255,251,255,251,255,251,255,250,255,250,255,251,255,251,255,252,255,252,255,252,255,252,255, -252,255,252,255,252,255,252,255,252,255,252,255,253,255,255,255,0,0,1,0,2,0,2,0,2,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,3,0,4,0,5,0,5,0,5,0,4,0,3,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,1,0,255,255,254,255,254,255,254,255,254,255,254,255,254,255, -254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,255,255,254,255,252,255,251,255,250,255,250,255,250,255,251,255,252,255,253,255,254,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,4,0,4,0,5,0,5,0,5,0,4,0,3,0,2,0,2,0,1,0,2,0,2,0,2,0,3,0,4, -0,4,0,5,0,5,0,5,0,4,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,4,0,5,0,5,0,5,0,4,0,4,0,3,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,253,255,251,255,250,255,250,255,249,255,250,255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253, -255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,251,255,251,255,251,255,252,255,253,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,252,255,251,255,250, -255,249,255,249,255,249,255,250,255,250,255,249,255,248,255,247,255,247,255,247,255,248,255,249,255,250,255,250,255,250,255,250,255,250,255,251,255,252,255,254,255,255,255,1,0,3,0,3,0,3,0,3,0,4,0,4,0,5,0,6,0,6,0,7,0,7,0,7,0,6,0,6,0,6,0,6,0,6,0,6,0,6, -0,5,0,4,0,4,0,3,0,2,0,2,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,3,0,4,0,5,0,5,0,5,0,5,0,6,0,6,0,5,0,5,0,3,0,1,0,255,255,253,255,252,255,252,255,253,255,255,255,0,0,2,0, -2,0,2,0,1,0,255,255,253,255,252,255,251,255,251,255,251,255,252,255,253,255,253,255,254,255,254,255,254,255,254,255,253,255,253,255,251,255,251,255,250,255,250,255,250,255,250,255,250,255,252,255,254,255,0,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2, -0,3,0,4,0,4,0,3,0,2,0,2,0,2,0,3,0,4,0,4,0,5,0,5,0,4,0,3,0,3,0,3,0,2,0,2,0,2,0,1,0,0,0,255,255,253,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,253,255,252,255,252,255,251,255,252, -255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,2,0,0,0,255,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255, -255,254,255,253,255,252,255,253,255,253,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,252,255,253,255,255,255,1,0,2,0,3,0,3,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,2,0,3,0,4,0,5,0,4,0,3,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255, -253,255,253,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,253,255,252,255,252,255,251,255,251,255,251,255,250,255,250,255,250,255,251,255,252,255,253,255,254,255, -255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,3,0,4,0,5,0,6,0,6,0,7,0,7,0,6,0,6,0,5,0,3,0,2,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,254,255, -254,255,253,255,253,255,252,255,252,255,252,255,251,255,251,255,251,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,254,255,253,255,253,255,252,255,251,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,253,255,253, -255,254,255,0,0,1,0,2,0,2,0,1,0,255,255,254,255,253,255,252,255,251,255,252,255,253,255,254,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,2,0,1,0,1,0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0,4,0,4,0,5,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, -0,5,0,5,0,4,0,3,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,3,0,4,0,5,0,6,0,6,0,6,0,6,0,5,0,3,0,1,0,0,0,254,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,253,255,253,255,252,255,252, -255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,251,255,251,255,251,255,250,255,250,255,250,255,250,255,249,255,249,255,249,255,250,255, -250,255,251,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4, -0,4,0,4,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,3,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,3,0,3,0,3,0,4,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0, -3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,252,255,252,255,251,255,251,255,251,255,251,255,251,255,251,255,252,255, -253,255,254,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,254,255,253,255,252,255,251,255,250,255,249,255,248,255,248, -255,248,255,249,255,251,255,252,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253,255,253,255,253,255,253,255, -253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,1,0,1,0,0,0,255,255,254,255,254,255,253,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,2,0,2,0,3,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,4,0,5,0,5,0,5,0,5, -0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,253,255,252,255,252,255,251,255,251,255,251,255,251,255,252,255,252,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,254,255,254, -255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254, -255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255, -253,255,253,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,252,255,252,255,251,255,251,255,251,255,252,255,254,255,254,255,254,255,254,255,253,255,253,255,252,255,252, -255,252,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0,5,0,5,0,5,0,6,0,6,0,6,0,6,0,5,0,4,0,3,0,3,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,0,0,0,0,0, -0,255,255,254,255,253,255,253,255,253,255,252,255,253,255,253,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,2,0,2,0,3,0,4,0,4,0,4,0,4,0,4,0,4,0, -3,0,3,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,253,255,254,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,254,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,254,255,255,255,0,0,1, -0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255, -254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253,255,253,255,253,255,252, -255,252,255,252,255,252,255,252,255,251,255,251,255,251,255,252,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,255,255,255,255,0,0,2,0,3,0,4,0,5,0,5,0,5,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,1, -0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,251,255,251,255,252,255,252,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,1,0,1,0, -2,0,3,0,4,0,5,0,5,0,5,0,4,0,3,0,2,0,1,0,255,255,254,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,0,0,255,255,255,255,254,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,253,255,253,255,252,255,251,255,251,255, -251,255,251,255,252,255,253,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1, -0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,254,255,253,255,252,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,2, -0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,253,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,252,255,252,255,252,255,253,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,253,255,253, -255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,255,255,0,0,1,0,2,0,3,0,3,0,4,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,2, -0,2,0,1,0,1,0,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,2,0, -2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,254, -255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,254, -255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,253,255,253,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,3,0,3,0,2,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,253,255,254,255,254,255,255,255,255,255,0,0,0, -0,0,0,0,0,255,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255, -254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253, -255,253,255,253,255,253,255,253,255,252,255,253,255,253,255,254,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,255,255,254,255,254,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,252,255,252,255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254, -255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,254,255,254,255,253,255,253,255,253,255,252,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,1,0,1, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255, -254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0, -2,0,3,0,3,0,3,0,2,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254, -255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255, -255,0,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254, -255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255, -255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253, -255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254, -255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255, -254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,254,255,253,255,253,255,254,255,254, -255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255, -254,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254, -255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, -0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255, -0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0, -0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0, -255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0, -0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0, -0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255, -0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255, -255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0, -0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0, -255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255, -255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0, -0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0, -255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0, -0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0, -0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0, -255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255, -255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0, -0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255, -255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0, -0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0, -0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255, -0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255, -255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255, -255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255, -0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255, -255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255, -0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255, -255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255, -0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255, -255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255, -255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0, -0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0, -255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0, -0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0, -0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255, -0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255, -255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0, -0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255, -255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0 }; - -const char* Impulse1_wav = (const char*) temp_binary_data_0; - -//================== Impulse2.wav ================== -static const unsigned char temp_binary_data_1[] = -{ 82,73,70,70,6,148,0,0,87,65,86,69,102,109,116,32,16,0,0,0,1,0,1,0,68,172,0,0,136,88,1,0,2,0,16,0,106,117,110,107,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,166,147,0, -0,0,0,254,255,255,255,247,255,1,0,245,255,2,0,235,255,254,255,240,255,24,0,18,0,38,0,254,255,190,252,204,252,200,252,107,253,11,252,41,251,178,251,25,255,143,255,27,1,248,6,177,7,210,7,89,9,156,11,232,9,38,8,8,8,219,6,233,2,42,255,249,251,9,250,154,249, -177,248,51,248,103,249,73,250,232,251,68,253,33,0,48,3,14,6,114,6,117,6,193,7,185,7,166,4,160,0,68,254,104,251,172,249,41,249,134,248,129,248,243,249,175,251,90,252,168,253,178,255,189,0,236,1,141,1,203,255,110,254,5,254,97,253,239,252,221,251,80,250, -201,250,110,252,244,252,221,253,92,255,178,0,31,2,78,2,85,2,19,2,230,2,164,3,175,2,237,1,254,0,21,0,125,255,63,255,44,0,12,2,196,2,106,3,253,4,147,5,4,5,242,4,231,4,54,4,174,3,90,2,154,0,104,254,249,251,18,251,4,250,63,248,150,247,107,247,211,247,103, -249,3,251,206,252,130,255,164,1,214,3,139,5,214,5,202,5,197,5,46,5,32,4,43,2,3,255,127,251,65,249,166,248,78,248,81,248,6,249,16,250,94,251,59,253,176,255,228,2,196,5,105,8,153,10,170,11,27,12,19,12,222,10,230,8,50,6,70,3,52,1,128,254,5,252,41,251,253, -250,152,250,97,251,202,252,132,253,121,254,124,255,194,0,99,2,196,3,157,4,112,4,108,3,101,2,5,1,204,255,196,254,218,253,126,252,119,251,70,251,47,251,169,251,46,252,208,252,243,253,242,254,167,255,38,0,52,0,189,0,7,1,59,1,17,1,165,0,87,1,91,1,99,1,100, -1,175,0,151,0,184,255,193,254,217,254,168,255,234,0,251,1,134,2,99,3,109,4,48,4,25,3,15,2,174,0,22,255,183,253,98,252,199,251,213,251,105,251,72,251,77,252,5,254,64,255,234,255,27,1,121,1,67,1,239,0,134,0,25,0,123,255,149,254,229,253,119,253,122,252, -73,251,0,251,40,251,209,250,141,251,25,253,62,254,81,255,151,0,206,1,216,2,122,3,28,4,51,4,202,3,239,2,254,1,44,1,42,0,17,255,244,253,109,253,184,253,105,254,43,255,114,0,188,1,201,2,148,3,47,4,164,4,133,4,237,3,62,3,64,2,101,1,242,255,106,254,46,253, -3,252,245,250,203,250,87,251,197,251,171,252,189,253,223,254,20,0,119,1,127,2,33,3,160,3,212,3,66,3,56,2,30,1,41,0,43,255,10,254,27,253,10,253,86,253,198,253,82,254,48,255,14,0,168,0,86,1,118,1,153,1,221,1,237,1,45,2,117,2,125,2,128,2,140,2,117,2,15, -2,220,1,141,1,16,1,154,0,52,0,41,0,73,0,237,255,169,255,248,255,106,0,181,0,7,1,72,1,72,1,97,1,165,1,186,1,241,1,32,2,86,2,62,2,236,1,62,1,206,0,38,0,105,255,115,254,31,253,250,252,47,252,88,251,6,251,139,251,7,252,245,251,110,252,94,253,81,254,74,255, -152,255,214,255,76,0,38,0,248,255,39,0,48,0,68,0,42,0,247,255,170,255,15,255,166,254,147,254,188,254,153,254,107,254,167,254,248,254,100,255,228,255,87,0,174,0,45,1,146,1,200,1,15,2,56,2,73,2,156,1,59,1,87,0,153,255,249,254,191,254,176,254,81,254,241, -253,252,253,100,254,9,255,167,255,56,0,220,0,121,1,52,2,122,2,181,2,195,2,108,2,194,1,17,1,70,0,136,255,202,254,118,254,210,253,70,253,48,253,82,253,152,253,16,254,42,254,184,254,170,255,112,0,23,1,250,1,212,2,98,3,227,3,30,4,255,3,123,3,4,3,44,2,43, -1,67,0,177,255,79,255,46,255,237,254,157,254,1,255,141,255,251,255,67,0,137,0,202,0,194,0,181,0,130,0,45,0,220,255,30,255,22,254,106,253,238,252,170,252,160,252,232,252,10,253,49,253,203,253,158,254,96,255,8,0,166,0,255,0,26,1,35,1,29,1,0,1,184,0,65, -0,166,255,16,255,205,254,159,254,134,254,137,254,12,255,147,255,4,0,145,0,78,1,2,2,74,2,96,2,108,2,97,2,23,2,204,1,190,1,145,1,121,1,155,1,198,1,224,1,214,1,222,1,218,1,208,1,165,1,113,1,27,1,178,0,84,0,249,255,179,255,62,255,195,254,86,254,240,253,166, -253,109,253,102,253,166,253,235,253,58,254,174,254,7,255,111,255,210,255,10,0,250,255,211,255,150,255,40,255,179,254,116,254,63,254,21,254,71,254,122,254,172,254,242,254,85,255,190,255,34,0,121,0,237,0,84,1,149,1,202,1,224,1,219,1,179,1,116,1,38,1,213, -0,121,0,24,0,200,255,163,255,128,255,116,255,145,255,227,255,92,0,168,0,5,1,90,1,178,1,234,1,248,1,252,1,208,1,144,1,7,1,107,0,228,255,114,255,246,254,131,254,45,254,242,253,176,253,169,253,164,253,184,253,1,254,76,254,134,254,210,254,58,255,123,255, -181,255,238,255,50,0,81,0,64,0,8,0,224,255,200,255,187,255,143,255,136,255,147,255,145,255,188,255,233,255,23,0,71,0,136,0,178,0,214,0,21,1,61,1,90,1,94,1,93,1,75,1,52,1,17,1,247,0,198,0,145,0,112,0,74,0,48,0,24,0,9,0,230,255,210,255,209,255,241,255, -244,255,227,255,234,255,238,255,249,255,10,0,7,0,15,0,29,0,18,0,247,255,221,255,196,255,182,255,135,255,82,255,59,255,245,254,160,254,129,254,145,254,153,254,191,254,252,254,66,255,171,255,33,0,136,0,231,0,61,1,110,1,151,1,156,1,106,1,24,1,207,0,137, -0,23,0,182,255,108,255,51,255,2,255,239,254,0,255,32,255,97,255,176,255,37,0,152,0,0,1,91,1,177,1,243,1,3,2,0,2,229,1,180,1,102,1,9,1,168,0,59,0,206,255,129,255,50,255,225,254,160,254,112,254,93,254,110,254,134,254,158,254,186,254,218,254,249,254,44, -255,110,255,172,255,234,255,250,255,240,255,220,255,197,255,167,255,157,255,156,255,124,255,117,255,125,255,116,255,135,255,167,255,184,255,198,255,204,255,234,255,25,0,56,0,80,0,96,0,138,0,165,0,162,0,168,0,172,0,171,0,161,0,146,0,121,0,100,0,87,0,101, -0,127,0,152,0,163,0,181,0,218,0,239,0,236,0,209,0,197,0,173,0,135,0,111,0,100,0,82,0,40,0,248,255,219,255,185,255,139,255,104,255,69,255,53,255,54,255,58,255,75,255,98,255,117,255,148,255,191,255,235,255,1,0,12,0,3,0,243,255,226,255,197,255,180,255,156, -255,135,255,120,255,118,255,124,255,126,255,125,255,108,255,93,255,82,255,71,255,86,255,110,255,133,255,172,255,223,255,10,0,36,0,58,0,90,0,131,0,145,0,145,0,154,0,141,0,129,0,116,0,111,0,102,0,105,0,117,0,112,0,100,0,100,0,114,0,114,0,99,0,74,0,52,0, -43,0,46,0,40,0,23,0,1,0,250,255,243,255,246,255,242,255,235,255,228,255,222,255,218,255,209,255,213,255,229,255,247,255,254,255,1,0,251,255,238,255,221,255,215,255,211,255,194,255,163,255,155,255,164,255,178,255,199,255,233,255,1,0,252,255,245,255,1, -0,4,0,238,255,216,255,215,255,211,255,188,255,174,255,183,255,207,255,220,255,236,255,14,0,56,0,112,0,161,0,192,0,208,0,220,0,227,0,228,0,221,0,206,0,181,0,149,0,106,0,64,0,24,0,238,255,207,255,194,255,193,255,190,255,193,255,208,255,222,255,225,255, -227,255,239,255,241,255,231,255,225,255,220,255,215,255,214,255,220,255,229,255,236,255,245,255,253,255,1,0,254,255,244,255,220,255,192,255,165,255,137,255,120,255,100,255,82,255,81,255,93,255,104,255,116,255,138,255,175,255,203,255,222,255,251,255,37, -0,74,0,92,0,98,0,102,0,92,0,75,0,65,0,48,0,29,0,19,0,16,0,5,0,3,0,6,0,13,0,24,0,19,0,14,0,6,0,249,255,224,255,205,255,202,255,191,255,182,255,185,255,202,255,219,255,238,255,6,0,25,0,51,0,73,0,74,0,73,0,85,0,95,0,90,0,88,0,92,0,93,0,79,0,64,0,46,0,29, -0,17,0,5,0,247,255,235,255,237,255,233,255,223,255,219,255,227,255,230,255,223,255,221,255,226,255,235,255,243,255,244,255,246,255,245,255,241,255,238,255,232,255,222,255,210,255,199,255,192,255,186,255,185,255,189,255,198,255,203,255,216,255,228,255, -243,255,5,0,11,0,10,0,9,0,12,0,9,0,7,0,5,0,4,0,7,0,15,0,26,0,38,0,40,0,49,0,68,0,69,0,64,0,66,0,68,0,65,0,60,0,52,0,44,0,44,0,55,0,58,0,57,0,64,0,67,0,59,0,50,0,51,0,52,0,40,0,28,0,15,0,251,255,242,255,239,255,239,255,231,255,227,255,225,255,216,255, -212,255,220,255,227,255,219,255,215,255,221,255,221,255,217,255,221,255,229,255,238,255,238,255,236,255,241,255,248,255,252,255,250,255,247,255,243,255,238,255,229,255,220,255,213,255,203,255,190,255,168,255,150,255,147,255,152,255,152,255,153,255,158, -255,163,255,174,255,187,255,196,255,208,255,219,255,236,255,250,255,8,0,26,0,42,0,55,0,65,0,71,0,74,0,77,0,83,0,83,0,77,0,64,0,58,0,56,0,54,0,52,0,54,0,57,0,57,0,61,0,65,0,70,0,71,0,67,0,63,0,56,0,44,0,32,0,26,0,18,0,3,0,247,255,240,255,236,255,243,255, -252,255,254,255,4,0,14,0,23,0,27,0,38,0,51,0,56,0,52,0,47,0,45,0,35,0,17,0,0,0,242,255,225,255,205,255,194,255,191,255,200,255,208,255,214,255,226,255,241,255,1,0,15,0,18,0,14,0,6,0,248,255,232,255,218,255,206,255,194,255,185,255,174,255,171,255,170, -255,166,255,166,255,175,255,184,255,192,255,195,255,202,255,210,255,216,255,224,255,229,255,233,255,234,255,235,255,233,255,236,255,238,255,239,255,246,255,253,255,253,255,1,0,16,0,30,0,36,0,31,0,32,0,39,0,45,0,48,0,54,0,67,0,78,0,87,0,96,0,113,0,130, -0,132,0,127,0,120,0,107,0,95,0,81,0,58,0,36,0,18,0,0,0,238,255,224,255,216,255,214,255,213,255,217,255,222,255,225,255,229,255,228,255,226,255,225,255,222,255,218,255,210,255,196,255,184,255,180,255,177,255,172,255,167,255,166,255,167,255,171,255,178, -255,189,255,196,255,197,255,202,255,207,255,215,255,232,255,250,255,7,0,19,0,36,0,55,0,71,0,82,0,92,0,98,0,95,0,92,0,89,0,83,0,71,0,51,0,37,0,30,0,26,0,25,0,27,0,33,0,43,0,56,0,70,0,78,0,87,0,98,0,101,0,94,0,81,0,65,0,41,0,8,0,232,255,204,255,176,255, -151,255,134,255,127,255,128,255,137,255,154,255,164,255,173,255,188,255,206,255,220,255,224,255,225,255,224,255,225,255,226,255,225,255,221,255,222,255,223,255,229,255,239,255,249,255,3,0,15,0,26,0,35,0,44,0,57,0,68,0,72,0,71,0,70,0,69,0,69,0,67,0,64, -0,62,0,59,0,61,0,65,0,69,0,70,0,74,0,78,0,79,0,76,0,70,0,62,0,52,0,40,0,24,0,6,0,243,255,229,255,214,255,197,255,187,255,187,255,187,255,185,255,185,255,190,255,191,255,192,255,195,255,194,255,191,255,185,255,176,255,166,255,153,255,144,255,140,255,132, -255,126,255,126,255,132,255,141,255,150,255,161,255,176,255,191,255,205,255,217,255,230,255,246,255,255,255,5,0,5,0,1,0,0,0,2,0,4,0,2,0,6,0,15,0,23,0,32,0,47,0,65,0,79,0,91,0,101,0,111,0,119,0,120,0,122,0,126,0,126,0,117,0,108,0,102,0,97,0,89,0,77,0, -65,0,55,0,49,0,42,0,35,0,25,0,14,0,7,0,1,0,250,255,246,255,245,255,241,255,237,255,239,255,242,255,242,255,242,255,244,255,247,255,249,255,248,255,246,255,246,255,244,255,242,255,241,255,236,255,229,255,226,255,226,255,224,255,222,255,221,255,218,255, -214,255,214,255,215,255,216,255,219,255,225,255,231,255,236,255,242,255,248,255,1,0,4,0,4,0,3,0,1,0,1,0,255,255,249,255,238,255,230,255,226,255,225,255,226,255,228,255,229,255,233,255,241,255,253,255,14,0,31,0,43,0,52,0,58,0,62,0,66,0,68,0,66,0,59,0, -48,0,35,0,24,0,20,0,18,0,14,0,8,0,7,0,9,0,11,0,13,0,15,0,18,0,16,0,10,0,5,0,3,0,1,0,252,255,246,255,239,255,234,255,230,255,228,255,226,255,225,255,223,255,218,255,211,255,208,255,208,255,206,255,202,255,200,255,196,255,192,255,190,255,191,255,196,255, -200,255,202,255,208,255,215,255,216,255,218,255,221,255,222,255,224,255,223,255,222,255,222,255,224,255,226,255,228,255,231,255,238,255,249,255,4,0,12,0,18,0,26,0,36,0,42,0,45,0,46,0,45,0,44,0,43,0,42,0,41,0,40,0,40,0,38,0,35,0,36,0,42,0,48,0,55,0,54, -0,51,0,49,0,49,0,47,0,43,0,37,0,28,0,18,0,10,0,5,0,254,255,251,255,249,255,246,255,243,255,242,255,246,255,252,255,255,255,1,0,3,0,6,0,8,0,11,0,13,0,13,0,12,0,9,0,5,0,2,0,254,255,249,255,245,255,244,255,244,255,245,255,244,255,242,255,242,255,244,255, -244,255,243,255,244,255,245,255,245,255,244,255,246,255,249,255,249,255,246,255,247,255,250,255,253,255,254,255,252,255,250,255,247,255,244,255,242,255,242,255,241,255,240,255,240,255,239,255,241,255,247,255,253,255,2,0,7,0,12,0,17,0,20,0,24,0,30,0,32, -0,33,0,31,0,31,0,32,0,33,0,31,0,31,0,31,0,27,0,22,0,21,0,22,0,20,0,17,0,16,0,16,0,16,0,13,0,9,0,8,0,6,0,1,0,252,255,249,255,246,255,243,255,240,255,235,255,230,255,225,255,219,255,213,255,210,255,207,255,205,255,205,255,205,255,204,255,205,255,210,255, -215,255,218,255,221,255,223,255,225,255,227,255,230,255,234,255,235,255,234,255,234,255,236,255,238,255,240,255,240,255,239,255,240,255,243,255,246,255,249,255,251,255,253,255,253,255,252,255,254,255,0,0,0,0,254,255,251,255,251,255,251,255,254,255,2, -0,6,0,10,0,12,0,18,0,23,0,26,0,29,0,31,0,30,0,29,0,27,0,27,0,27,0,24,0,21,0,18,0,15,0,15,0,16,0,16,0,16,0,17,0,18,0,19,0,21,0,25,0,27,0,27,0,26,0,26,0,27,0,27,0,26,0,24,0,23,0,21,0,21,0,21,0,20,0,18,0,16,0,15,0,13,0,13,0,12,0,12,0,11,0,11,0,10,0,9,0, -8,0,7,0,4,0,253,255,248,255,245,255,241,255,237,255,234,255,232,255,231,255,232,255,236,255,241,255,246,255,249,255,253,255,255,255,0,0,0,0,0,0,254,255,250,255,244,255,236,255,232,255,229,255,229,255,227,255,225,255,222,255,221,255,226,255,232,255,238, -255,243,255,249,255,253,255,3,0,9,0,14,0,18,0,18,0,14,0,9,0,7,0,9,0,9,0,6,0,5,0,5,0,7,0,9,0,10,0,13,0,13,0,12,0,10,0,10,0,9,0,8,0,8,0,5,0,1,0,254,255,252,255,253,255,254,255,252,255,248,255,246,255,244,255,242,255,240,255,236,255,233,255,229,255,226, -255,225,255,224,255,222,255,221,255,220,255,219,255,220,255,223,255,226,255,229,255,232,255,235,255,238,255,242,255,248,255,252,255,0,0,3,0,4,0,6,0,7,0,7,0,7,0,7,0,7,0,8,0,9,0,11,0,11,0,11,0,12,0,15,0,16,0,15,0,14,0,13,0,11,0,10,0,9,0,9,0,8,0,5,0,3,0, -1,0,2,0,3,0,5,0,6,0,8,0,11,0,13,0,16,0,20,0,22,0,22,0,22,0,21,0,18,0,16,0,13,0,9,0,4,0,0,0,254,255,255,255,255,255,255,255,254,255,255,255,1,0,3,0,6,0,8,0,9,0,11,0,11,0,13,0,15,0,15,0,15,0,14,0,11,0,9,0,6,0,5,0,3,0,0,0,254,255,253,255,254,255,1,0,4,0, -5,0,6,0,8,0,11,0,13,0,15,0,17,0,17,0,15,0,12,0,12,0,12,0,10,0,8,0,4,0,255,255,252,255,250,255,249,255,248,255,245,255,242,255,239,255,236,255,236,255,235,255,232,255,229,255,227,255,225,255,223,255,223,255,224,255,224,255,223,255,223,255,223,255,223, -255,224,255,226,255,226,255,227,255,227,255,227,255,228,255,230,255,233,255,236,255,241,255,244,255,247,255,250,255,253,255,2,0,6,0,6,0,6,0,8,0,12,0,14,0,14,0,14,0,13,0,12,0,12,0,12,0,15,0,18,0,18,0,19,0,21,0,23,0,24,0,26,0,26,0,26,0,24,0,21,0,19,0,18, -0,15,0,11,0,8,0,7,0,5,0,2,0,0,0,255,255,253,255,251,255,249,255,247,255,245,255,242,255,240,255,240,255,242,255,242,255,242,255,242,255,243,255,246,255,250,255,255,255,2,0,4,0,4,0,4,0,6,0,7,0,7,0,5,0,3,0,2,0,2,0,2,0,3,0,3,0,3,0,2,0,2,0,3,0,4,0,5,0,5, -0,4,0,5,0,5,0,6,0,7,0,8,0,9,0,9,0,10,0,10,0,11,0,12,0,12,0,10,0,9,0,9,0,8,0,7,0,5,0,5,0,3,0,1,0,255,255,254,255,254,255,253,255,251,255,250,255,249,255,249,255,248,255,247,255,245,255,245,255,244,255,243,255,243,255,243,255,244,255,245,255,245,255,245, -255,244,255,245,255,247,255,247,255,246,255,246,255,246,255,246,255,247,255,247,255,246,255,247,255,248,255,248,255,247,255,247,255,248,255,249,255,249,255,250,255,251,255,252,255,253,255,253,255,255,255,1,0,3,0,5,0,6,0,5,0,5,0,6,0,8,0,8,0,7,0,6,0,5, -0,4,0,4,0,4,0,4,0,2,0,1,0,2,0,3,0,4,0,4,0,5,0,4,0,4,0,5,0,6,0,5,0,4,0,4,0,3,0,2,0,2,0,2,0,3,0,3,0,2,0,0,0,255,255,254,255,255,255,0,0,0,0,255,255,254,255,254,255,255,255,0,0,3,0,6,0,9,0,10,0,10,0,12,0,16,0,18,0,19,0,18,0,15,0,12,0,10,0,8,0,7,0,5,0,3, -0,1,0,255,255,255,255,1,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,253,255,250,255,247,255,245,255,244,255,242,255,240,255,239,255,239,255,239,255,240,255,242,255,244,255,245,255,245, -255,245,255,246,255,247,255,248,255,249,255,248,255,247,255,247,255,248,255,248,255,249,255,249,255,248,255,247,255,245,255,245,255,245,255,245,255,244,255,243,255,243,255,244,255,246,255,249,255,252,255,253,255,255,255,0,0,3,0,5,0,8,0,10,0,11,0,12,0, -12,0,13,0,13,0,13,0,12,0,11,0,10,0,9,0,7,0,7,0,8,0,9,0,10,0,12,0,13,0,14,0,14,0,15,0,17,0,18,0,18,0,16,0,15,0,14,0,14,0,14,0,13,0,12,0,10,0,8,0,7,0,6,0,6,0,4,0,3,0,2,0,1,0,0,0,0,0,255,255,254,255,251,255,250,255,250,255,250,255,249,255,248,255,247,255, -247,255,247,255,247,255,248,255,249,255,249,255,250,255,251,255,251,255,251,255,252,255,252,255,252,255,251,255,251,255,251,255,251,255,251,255,252,255,252,255,254,255,0,0,2,0,3,0,4,0,5,0,7,0,7,0,7,0,7,0,6,0,4,0,2,0,1,0,0,0,253,255,252,255,251,255,250, -255,250,255,250,255,250,255,250,255,249,255,249,255,249,255,249,255,247,255,246,255,244,255,242,255,240,255,239,255,238,255,238,255,239,255,240,255,240,255,241,255,244,255,246,255,249,255,250,255,250,255,251,255,253,255,255,255,255,255,255,255,255,255, -255,255,0,0,1,0,3,0,3,0,2,0,3,0,4,0,6,0,7,0,7,0,7,0,7,0,6,0,6,0,7,0,8,0,8,0,7,0,6,0,7,0,8,0,10,0,10,0,11,0,11,0,10,0,10,0,10,0,9,0,8,0,7,0,5,0,4,0,4,0,5,0,4,0,3,0,2,0,3,0,4,0,5,0,5,0,4,0,3,0,3,0,4,0,4,0,3,0,0,0,255,255,255,255,0,0,0,0,0,0,254,255,253, -255,253,255,254,255,1,0,2,0,1,0,0,0,0,0,0,0,1,0,3,0,2,0,0,0,254,255,254,255,0,0,3,0,5,0,4,0,4,0,5,0,8,0,10,0,12,0,12,0,11,0,10,0,9,0,9,0,9,0,7,0,5,0,2,0,0,0,0,0,254,255,254,255,252,255,250,255,249,255,249,255,250,255,250,255,248,255,247,255,246,255,247, -255,247,255,247,255,246,255,245,255,244,255,244,255,246,255,246,255,245,255,245,255,244,255,244,255,245,255,246,255,246,255,245,255,244,255,244,255,244,255,244,255,243,255,242,255,242,255,243,255,244,255,245,255,246,255,247,255,248,255,250,255,252,255, -255,255,1,0,3,0,3,0,5,0,7,0,9,0,11,0,12,0,12,0,11,0,11,0,11,0,12,0,12,0,10,0,7,0,6,0,6,0,6,0,7,0,6,0,5,0,4,0,3,0,4,0,6,0,8,0,7,0,5,0,4,0,4,0,4,0,6,0,7,0,5,0,3,0,2,0,2,0,3,0,4,0,5,0,4,0,3,0,3,0,4,0,6,0,7,0,8,0,7,0,7,0,6,0,5,0,5,0,5,0,4,0,3,0,2,0,2,0,1, -0,2,0,4,0,6,0,7,0,8,0,9,0,9,0,8,0,8,0,7,0,6,0,4,0,1,0,254,255,252,255,251,255,251,255,250,255,250,255,249,255,249,255,250,255,252,255,253,255,254,255,255,255,255,255,0,0,255,255,0,0,0,0,254,255,252,255,249,255,247,255,247,255,248,255,248,255,247,255, -247,255,247,255,249,255,251,255,254,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,254,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,254,255,253,255,252,255,251,255,249,255,248,255,249,255, -250,255,251,255,251,255,251,255,251,255,252,255,253,255,254,255,254,255,253,255,252,255,251,255,251,255,251,255,252,255,253,255,252,255,252,255,253,255,255,255,1,0,3,0,5,0,5,0,6,0,7,0,8,0,9,0,9,0,9,0,8,0,7,0,8,0,9,0,11,0,12,0,11,0,11,0,11,0,11,0,12,0, -13,0,11,0,10,0,9,0,8,0,8,0,8,0,7,0,4,0,2,0,1,0,1,0,2,0,2,0,1,0,255,255,253,255,253,255,254,255,0,0,255,255,253,255,251,255,250,255,250,255,251,255,252,255,253,255,252,255,251,255,251,255,252,255,254,255,255,255,254,255,253,255,251,255,251,255,252,255, -254,255,254,255,254,255,253,255,253,255,254,255,0,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,255,255,254,255,254,255,253,255,252,255,252,255,252,255,252,255, -252,255,252,255,252,255,252,255,253,255,255,255,0,0,1,0,1,0,1,0,2,0,3,0,4,0,4,0,3,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,255,255,0,0,1,0,1,0,1,0,255,255,254,255,254,255,255,255,0,0,0,0,255,255,254,255,254,255,254,255,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0, -0,255,255,254,255,253,255,253,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,1,0,2,0,4,0,4,0,5,0,5,0,5,0,6,0,7,0,7,0,8,0,8,0,8,0,7,0,7,0,7,0,7,0,6,0,6,0,5,0,4,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255, -255,255,255,254,255,254,255,254,255,254,255,254,255,253,255,254,255,255,255,255,255,0,0,255,255,254,255,254,255,255,255,255,255,255,255,254,255,252,255,251,255,251,255,252,255,254,255,255,255,255,255,255,255,255,255,0,0,3,0,4,0,5,0,4,0,3,0,2,0,2,0,1, -0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,255,255,1,0,2,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,252,255,251,255,250,255,250,255,250,255,251,255,251,255,250,255,250,255,249,255,250,255,250,255,250,255,250,255, -249,255,248,255,247,255,248,255,249,255,250,255,250,255,251,255,252,255,253,255,255,255,1,0,2,0,2,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,3,0,3,0,4,0,4,0,5,0,7,0,7,0,7,0,8,0,9,0,10,0,9,0,9,0,8,0,8,0,7,0,7,0,7,0,6,0,5,0,4,0,4,0,4,0,5,0,4,0,4,0,4, -0,3,0,3,0,4,0,3,0,3,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0,4,0,3,0,3,0,3,0,2,0,2,0,1,0,0,0,254,255,254,255,253,255,253,255,253,255,253,255,252,255,252,255,251,255,251,255,251,255,251,255,252,255,251,255,251, -255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,1,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,254,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,253,255,253,255,253,255,253,255,253,255,252,255,251,255,251,255,251,255,252,255,254,255,254,255,254,255,254,255,254,255,0,0,1,0,3,0,4,0,4,0,3,0,3,0,3,0,3,0,4,0,4,0,3,0,1,0,0, -0,0,0,0,0,1,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,3,0,3,0,2,0,2,0,1,0,2,0,3,0,3,0,3,0,2,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,2,0,3,0,4,0,5,0,5,0,5,0,6,0,7,0,8,0,8,0,7,0,7,0,7,0,7,0,7,0,6,0,6,0,5,0,4,0,4,0,5,0,5,0,4,0,3,0,2,0,2,0,2,0,3,0,2,0,1,0, -0,0,254,255,255,255,254,255,254,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,252,255,251,255,251,255,251,255,251,255,251,255,251,255,250,255,249,255,249,255,250,255,250,255,250,255,249,255,248,255,249,255,251,255,252,255,251,255,251,255, -250,255,251,255,252,255,253,255,254,255,253,255,253,255,252,255,253,255,254,255,255,255,0,0,255,255,255,255,255,255,1,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,0,0,254,255,253,255,253,255,255,255,1,0,1,0,0,0,255,255,255,255,0,0,2,0,2,0,1,0,255,255,253, -255,253,255,253,255,253,255,253,255,252,255,251,255,251,255,253,255,254,255,0,0,0,0,255,255,0,0,0,0,1,0,2,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,1,0,3,0,4,0,5,0,5,0,4,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,2,0,4,0,5,0,6,0,7,0,7,0,6,0,7,0,9,0,10,0,9,0,7,0,5, -0,4,0,3,0,3,0,2,0,1,0,255,255,254,255,254,255,255,255,0,0,1,0,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,0,0,1,0,2,0,3,0,2,0,0,0,255,255,255,255,255,255,255,255,254,255,252,255,251,255,250,255,251,255,252,255,252,255,252, -255,252,255,252,255,253,255,253,255,254,255,254,255,254,255,253,255,253,255,252,255,252,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,250,255,251,255,251,255,251,255,252,255,252,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255, -255,255,0,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,4,0,4,0,4,0,5,0,4,0,5,0,5,0,5,0,6,0,5,0,5,0,5,0,4,0,4,0,3,0,3,0,4,0,4,0,3,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,255,255,0, -0,1,0,1,0,1,0,255,255,254,255,254,255,0,0,0,0,0,0,0,0,255,255,255,255,1,0,2,0,3,0,2,0,1,0,0,0,0,0,2,0,2,0,1,0,0,0,254,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,1,0,2,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,255, -255,255,255,254,255,254,255,255,255,0,0,1,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,0,0,255,255,254,255,254,255,255,255,0,0,0,0,254,255,253,255,253,255,255,255,1,0,2,0,1,0,0,0,255,255,0,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,254,255,254, -255,254,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,254,255,254,255,255,255,1,0,1,0,1,0,255,255,254,255,254,255,255,255,1,0,1,0,1,0,255,255,255,255,255,255,1,0,3,0,4,0,3,0,1,0,0, -0,0,0,2,0,3,0,4,0,3,0,1,0,0,0,0,0,2,0,4,0,4,0,3,0,1,0,1,0,2,0,3,0,4,0,4,0,2,0,1,0,0,0,1,0,1,0,2,0,1,0,255,255,255,255,255,255,0,0,2,0,2,0,2,0,1,0,0,0,1,0,2,0,3,0,2,0,1,0,255,255,254,255,254,255,255,255,255,255,255,255,253,255,251,255,251,255,252,255, -253,255,254,255,254,255,253,255,253,255,252,255,253,255,254,255,255,255,254,255,253,255,252,255,252,255,252,255,253,255,254,255,254,255,253,255,252,255,252,255,254,255,255,255,0,0,0,0,255,255,255,255,0,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,1,0,2,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,254,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,254, -255,254,255,255,255,255,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255, -254,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255, -0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,2,0,2,0,3,0,3,0,2,0,2,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0, -0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,1,0,0,0,255,255,254,255,254,255,255, -255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,3,0,2,0,2, -0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254, -255,253,255,253,255,253,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,253,255,253,255,253,255,254,255,255,255,255,255,255,255,254,255,255,255,0,0,0,0,0,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255, -255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,254,255,253,255,254,255,254,255,255,255,0,0,255,255,254,255,253,255,254,255,255,255,1,0,1,0,0,0,255,255,255,255,0,0,1,0,2,0,3,0,2,0,1,0,1,0,2,0,4,0,3,0,3,0,2,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,2, -0,3,0,3,0,4,0,3,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,255,255,255,255,254,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254, -255,254,255,254,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,254,255,254,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,1, -0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,3,0,2,0,2,0,3,0,3,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,254,255, -254,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,254,255,254,255, -255,255,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,254,255,255,255,0,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,0,0,255,255,254,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,0,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,0,0,0,0,1,0,1, -0,0,0,255,255,0,0,1,0,2,0,3,0,2,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255, -255,255,254,255,254,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,0,0,0,0,255,255,255, -255,255,255,0,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,254,255,253,255,253,255,254,255,255,255,255,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1, -0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,254,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,253,255,253,255,254,255,255,255,254,255,253,255,252,255,252,255,254,255,255,255,0,0,255,255,255, -255,254,255,254,255,255,255,1,0,1,0,0,0,254,255,253,255,253,255,254,255,255,255,255,255,255,255,254,255,253,255,254,255,255,255,1,0,1,0,1,0,0,0,0,0,1,0,2,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,2,0,1,0,2,0,2,0,2,0,1,0,1, -0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,3,0,3,0,3,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,1,0,0,0,0,0,0,0, -0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,254,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255,0,0,2,0,3,0,2,0,1,0,1,0,0,0,1,0,2,0,1,0,0,0,255, -255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,1,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1, -0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,1,0,0,0,0,0,255,255,255,255,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,2, -0,2,0,2,0,2,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,254,255,255,255,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255, -255,255,255,255,254,255,254,255,255,255,0,0,1,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,254,255,253,255,252,255,253,255,253,255,254,255,254,255,254,255,254,255,255,255,0,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,2,0,3,0,4,0,3,0,2,0,1,0,0,0,255, -255,0,0,0,0,255,255,254,255,254,255,254,255,254,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,255,255,254,255,254,255,253,255,254,255,255,255,255,255,255,255,254,255,254,255,255,255,1,0,2,0,2,0,1,0,1,0,0,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,1, -0,0,0,0,0,255,255,0,0,1,0,2,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,254,255,253,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,254,255,255, -255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,254, -255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0, -0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255, -255,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,2,0,2,0,1,0,1,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0, -0,1,0,2,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0, -0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,0,0,255,255,254,255,254,255,255,255,1,0,2,0,1,0,1,0,0,0,0,0,1,0,2,0,2,0,1,0,255,255,254,255,254,255,255,255,255,255,0,0,255,255,254,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,254,255,255,255,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,254,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,1, -0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,255, -255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,253,255,254,255,255,255,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,1,0,0,0,255,255,0, -0,0,0,0,0,0,0,255,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,1,0,1,0,2,0,2,0,2,0,0,0,255,255,255,255,0,0,1,0,2,0,1,0,0,0,0,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,255,255,255,255,254,255,254,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0, -0,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,2,0,1,0,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,254,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255, -255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,254, -255,254,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,1,0,0,0,0,0,1,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,1, -0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0, -1,0,1,0,0,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255, -0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,1,0, -1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1, -0,1,0,0,0,0,0,1,0,2,0,1,0,0,0,255,255,254,255,255,255,0,0,0,0,255,255,255,255,254,255,254,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,0,0,255,255,0,0,1,0,2,0,2,0,1,0,1,0,1,0,2,0,3,0,3,0, -2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0, -1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1, -0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,255,255,254,255,254, -255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, -0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1, -0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0, -2,0,2,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1, -0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0, -0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,1, -0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, -1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0, -255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1, -0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,2,0,1,0, -1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255, -254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0, -2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0, -0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, -1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1, -0,1,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0, -1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1, -0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0, -1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, -0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, -1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, -1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, -0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0 }; - -const char* Impulse2_wav = (const char*) temp_binary_data_1; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x8014fa29: numBytes = 90246; return Impulse1_wav; - case 0x802311aa: numBytes = 37902; return Impulse2_wav; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "Impulse1_wav", - "Impulse2_wav" -}; - -} diff --git a/examples/DSP module plugin demo/JuceLibraryCode/BinaryData.h b/examples/DSP module plugin demo/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 844e31930e..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,26 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* Impulse1_wav; - const int Impulse1_wavSize = 90246; - - extern const char* Impulse2_wav; - const int Impulse2_wavSize = 37902; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 2; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/DSP module plugin demo/JuceLibraryCode/JuceHeader.h b/examples/DSP module plugin demo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index 31618910f4..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "DSPModulePluginDemo"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/DSP module plugin demo/JuceLibraryCode/ReadMe.txt b/examples/DSP module plugin demo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp deleted file mode 100644 index c599b8759f..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm deleted file mode 100644 index d4b8c31117..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AAX.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r deleted file mode 100644 index bfbc613860..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm deleted file mode 100644 index a4fdf7f366..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_1.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm deleted file mode 100644 index 175b30047f..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AU_2.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm deleted file mode 100644 index 0ac2b2f599..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_AUv3.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r deleted file mode 100644 index a51cf374d9..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS.r +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp deleted file mode 100644 index 29d48f3faa..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_1.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp deleted file mode 100644 index 2da08c6dc3..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp deleted file mode 100644 index 72a8426cbe..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp deleted file mode 100644 index 6064f99d28..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_4.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp deleted file mode 100644 index 5c5509abde..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm deleted file mode 100644 index 56af9aebab..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_RTAS_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp deleted file mode 100644 index d3b6529a80..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_Standalone.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp deleted file mode 100644 index c35394b418..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST2.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp deleted file mode 100644 index 8e2e5cde2e..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST3.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm deleted file mode 100644 index ee2f414e66..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_VST_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp deleted file mode 100644 index 183f61b238..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_plugin_client_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.cpp deleted file mode 100644 index 430d943f26..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.mm deleted file mode 100644 index 1dea5d08a6..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_dsp.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.cpp b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.cpp deleted file mode 100644 index d9895bce92..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.mm b/examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.mm deleted file mode 100644 index 6c2c32d095..0000000000 --- a/examples/DSP module plugin demo/JuceLibraryCode/include_juce_opengl.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSP module plugin demo/Resources/Impulse1.wav b/examples/DSP module plugin demo/Resources/Impulse1.wav deleted file mode 100644 index 98d402cd04dacc98ae3386075de99995f3bf9c37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 90246 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 diff --git a/examples/DSP module plugin demo/Resources/Impulse2.wav b/examples/DSP module plugin demo/Resources/Impulse2.wav deleted file mode 100644 index c548b22cdde8c51043aaf157de895583ff985847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37902 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, - outputVolumeLabel ({}, processor.outputVolumeParam->name), - lowPassFilterFreqLabel ({}, processor.lowPassFilterFreqParam->name), - highPassFilterFreqLabel ({}, processor.highPassFilterFreqParam->name), - stereoLabel ({}, processor.stereoParam->name), - slopeLabel ({}, processor.slopeParam->name), - waveshaperLabel ({}, processor.waveshaperParam->name), - cabinetTypeLabel ({}, processor.cabinetTypeParam->name) -{ - //============================================================================== - addAndMakeVisible (inputVolumeSlider = new ParameterSlider (*processor.inputVolumeParam)); - addAndMakeVisible (outputVolumeSlider = new ParameterSlider (*processor.outputVolumeParam)); - addAndMakeVisible (lowPassFilterFreqSlider = new ParameterSlider (*processor.lowPassFilterFreqParam)); - addAndMakeVisible (highPassFilterFreqSlider = new ParameterSlider (*processor.highPassFilterFreqParam)); - - addAndMakeVisible (inputVolumeLabel); - inputVolumeLabel.setJustificationType (Justification::centredLeft); - inputVolumeLabel.attachToComponent (inputVolumeSlider, true); - - addAndMakeVisible (outputVolumeLabel); - outputVolumeLabel.setJustificationType (Justification::centredLeft); - outputVolumeLabel.attachToComponent (outputVolumeSlider, true); - - addAndMakeVisible (lowPassFilterFreqLabel); - lowPassFilterFreqLabel.setJustificationType (Justification::centredLeft); - lowPassFilterFreqLabel.attachToComponent (lowPassFilterFreqSlider, true); - - addAndMakeVisible (highPassFilterFreqLabel); - highPassFilterFreqLabel.setJustificationType (Justification::centredLeft); - highPassFilterFreqLabel.attachToComponent (highPassFilterFreqSlider, true); - - //============================================================================== - addAndMakeVisible (stereoBox); - - auto i = 1; - for (auto choice : processor.stereoParam->choices) - stereoBox.addItem (choice, i++); - - stereoBox.addListener (this); - stereoBox.setSelectedId (processor.stereoParam->getIndex() + 1); - - addAndMakeVisible (stereoLabel); - stereoLabel.setJustificationType (Justification::centredLeft); - stereoLabel.attachToComponent (&stereoBox, true); - - //============================================================================== - addAndMakeVisible(slopeBox); - - i = 1; - for (auto choice : processor.slopeParam->choices) - slopeBox.addItem(choice, i++); - - slopeBox.addListener(this); - slopeBox.setSelectedId(processor.slopeParam->getIndex() + 1); - - addAndMakeVisible(slopeLabel); - slopeLabel.setJustificationType(Justification::centredLeft); - slopeLabel.attachToComponent(&slopeBox, true); - - //============================================================================== - addAndMakeVisible (waveshaperBox); - - i = 1; - for (auto choice : processor.waveshaperParam->choices) - waveshaperBox.addItem (choice, i++); - - waveshaperBox.addListener (this); - waveshaperBox.setSelectedId (processor.waveshaperParam->getIndex() + 1); - - addAndMakeVisible (waveshaperLabel); - waveshaperLabel.setJustificationType (Justification::centredLeft); - waveshaperLabel.attachToComponent (&waveshaperBox, true); - - //============================================================================== - addAndMakeVisible (cabinetTypeBox); - - i = 1; - for (auto choice : processor.cabinetTypeParam->choices) - cabinetTypeBox.addItem (choice, i++); - - cabinetTypeBox.addListener (this); - cabinetTypeBox.setSelectedId (processor.cabinetTypeParam->getIndex() + 1); - - addAndMakeVisible (cabinetTypeLabel); - cabinetTypeLabel.setJustificationType (Justification::centredLeft); - cabinetTypeLabel.attachToComponent (&cabinetTypeBox, true); - - //============================================================================== - addAndMakeVisible (cabinetSimButton); - cabinetSimButton.addListener (this); - cabinetSimButton.setButtonText (processor.cabinetSimParam->name); - cabinetSimButton.setToggleState (processor.cabinetSimParam->get(), NotificationType::dontSendNotification); - - addAndMakeVisible (oversamplingButton); - oversamplingButton.addListener (this); - oversamplingButton.setButtonText (processor.oversamplingParam->name); - oversamplingButton.setToggleState (processor.oversamplingParam->get(), NotificationType::dontSendNotification); - - //============================================================================== - setSize (600, 400); -} - -DspModulePluginDemoAudioProcessorEditor::~DspModulePluginDemoAudioProcessorEditor() -{ -} - -//============================================================================== -void DspModulePluginDemoAudioProcessorEditor::paint (Graphics& g) -{ - g.setColour (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - g.fillAll(); -} - -void DspModulePluginDemoAudioProcessorEditor::resized() -{ - auto bounds = getLocalBounds().reduced (10); - bounds.removeFromTop (10); - bounds.removeFromLeft (125); - - //============================================================================== - inputVolumeSlider->setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (5); - - outputVolumeSlider->setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (15); - - highPassFilterFreqSlider->setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (5); - - lowPassFilterFreqSlider->setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (15); - - //============================================================================== - stereoBox.setBounds (bounds.removeFromTop(30)); - bounds.removeFromTop (5); - - slopeBox.setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (5); - - waveshaperBox.setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (5); - - cabinetTypeBox.setBounds (bounds.removeFromTop (30)); - bounds.removeFromTop (15); - - //============================================================================== - auto buttonSlice = bounds.removeFromTop (30); - cabinetSimButton.setSize (200, buttonSlice.getHeight()); - cabinetSimButton.setCentrePosition (buttonSlice.getCentre()); - bounds.removeFromTop(5); - - buttonSlice = bounds.removeFromTop (30); - oversamplingButton.setSize(200, buttonSlice.getHeight()); - oversamplingButton.setCentrePosition(buttonSlice.getCentre()); -} -//============================================================================== -void DspModulePluginDemoAudioProcessorEditor::comboBoxChanged (ComboBox* box) -{ - auto index = box->getSelectedItemIndex(); - - if (box == &stereoBox) - { - processor.stereoParam->operator= (index); - } - else if (box == &slopeBox) - { - processor.slopeParam->operator= (index); - } - else if (box == &waveshaperBox) - { - processor.waveshaperParam->operator= (index); - } - else if (box == &cabinetTypeBox) - { - processor.cabinetTypeParam->operator= (index); - } -} - -void DspModulePluginDemoAudioProcessorEditor::buttonClicked (Button* button) -{ - if (button == &cabinetSimButton) - { - processor.cabinetSimParam->operator= (cabinetSimButton.getToggleState()); - } - else if (button == &oversamplingButton) - { - processor.oversamplingParam->operator= (oversamplingButton.getToggleState()); - } -} diff --git a/examples/DSP module plugin demo/Source/PluginEditor.h b/examples/DSP module plugin demo/Source/PluginEditor.h deleted file mode 100644 index ab43e1fbe9..0000000000 --- a/examples/DSP module plugin demo/Source/PluginEditor.h +++ /dev/null @@ -1,104 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" -#include "PluginProcessor.h" - -struct ParameterSlider : public Slider, - public Timer -{ - ParameterSlider (AudioProcessorParameter& p) - : Slider (p.getName (256)), param (p) - { - setRange (0.0, 1.0, 0.0); - startTimerHz (30); - updateSliderPos(); - } - - void valueChanged() override - { - if (isMouseButtonDown()) - param.setValueNotifyingHost ((float) Slider::getValue()); - else - param.setValue ((float) Slider::getValue()); - } - - void timerCallback() override { updateSliderPos(); } - - void startedDragging() override { param.beginChangeGesture(); } - void stoppedDragging() override { param.endChangeGesture(); } - - double getValueFromText (const String& text) override { return param.getValueForText (text); } - String getTextFromValue (double value) override { return param.getText ((float) value, 1024) + " " + param.getLabel(); } - - void updateSliderPos() - { - const float newValue = param.getValue(); - - if (newValue != (float) Slider::getValue() && ! isMouseButtonDown()) - Slider::setValue (newValue); - } - - AudioProcessorParameter& param; -}; - -//============================================================================== -/** - This is the editor component that will be displayed. -*/ -class DspModulePluginDemoAudioProcessorEditor : public AudioProcessorEditor, - private ComboBox::Listener, - private Button::Listener -{ -public: - DspModulePluginDemoAudioProcessorEditor (DspModulePluginDemoAudioProcessor&); - ~DspModulePluginDemoAudioProcessorEditor(); - - //============================================================================== - void paint (Graphics&) override; - void resized() override; - -private: - //============================================================================== - void comboBoxChanged (ComboBox*) override; - void buttonClicked (Button*) override; - - //============================================================================== - DspModulePluginDemoAudioProcessor& processor; - - ScopedPointer inputVolumeSlider, outputVolumeSlider, - lowPassFilterFreqSlider, highPassFilterFreqSlider; - ComboBox stereoBox, slopeBox, waveshaperBox, cabinetTypeBox; - ToggleButton cabinetSimButton, oversamplingButton; - - Label inputVolumeLabel, outputVolumeLabel, lowPassFilterFreqLabel, - highPassFilterFreqLabel, stereoLabel, slopeLabel, waveshaperLabel, - cabinetTypeLabel; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DspModulePluginDemoAudioProcessorEditor) -}; diff --git a/examples/DSP module plugin demo/Source/PluginProcessor.cpp b/examples/DSP module plugin demo/Source/PluginProcessor.cpp deleted file mode 100644 index 3a8d6f3eb9..0000000000 --- a/examples/DSP module plugin demo/Source/PluginProcessor.cpp +++ /dev/null @@ -1,286 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "PluginProcessor.h" -#include "PluginEditor.h" - - -//============================================================================== -DspModulePluginDemoAudioProcessor::DspModulePluginDemoAudioProcessor() - : AudioProcessor (BusesProperties() - .withInput ("Input", AudioChannelSet::stereo(), true) - .withOutput ("Output", AudioChannelSet::stereo(), true)), - lowPassFilter (dsp::IIR::Coefficients::makeFirstOrderLowPass (48000.0, 20000.f)), - highPassFilter (dsp::IIR::Coefficients::makeFirstOrderHighPass (48000.0, 20.0f)), - waveShapers { {std::tanh}, {dsp::FastMathApproximations::tanh} }, - clipping { clip } -{ - // Oversampling 2 times with IIR filtering - oversampling = new dsp::Oversampling (2, 1, dsp::Oversampling::filterHalfBandPolyphaseIIR, false); - - addParameter (inputVolumeParam = new AudioParameterFloat ("INPUT", "Input Volume", { 0.f, 60.f, 0.f, 1.0f }, 0.f, "dB")); - addParameter (highPassFilterFreqParam = new AudioParameterFloat ("HPFREQ", "Pre Highpass Freq.", { 20.f, 20000.f, 0.f, 0.5f }, 20.f, "Hz")); - addParameter (lowPassFilterFreqParam = new AudioParameterFloat ("LPFREQ", "Post Lowpass Freq.", { 20.f, 20000.f, 0.f, 0.5f }, 20000.f, "Hz")); - - addParameter (stereoParam = new AudioParameterChoice ("STEREO", "Stereo Processing", { "Always mono", "Yes" }, 1)); - addParameter (slopeParam = new AudioParameterChoice ("SLOPE", "Slope", { "-6 dB / octave", "-12 dB / octave" }, 0)); - addParameter (waveshaperParam = new AudioParameterChoice ("WVSHP", "Waveshaper", { "std::tanh", "Fast tanh approx." }, 0)); - - addParameter (cabinetTypeParam = new AudioParameterChoice ("CABTYPE", "Cabinet Type", { "Guitar amplifier 8'' cabinet ", - "Cassette recorder cabinet" }, 0)); - - addParameter (cabinetSimParam = new AudioParameterBool ("CABSIM", "Cabinet Sim", false)); - addParameter (oversamplingParam = new AudioParameterBool ("OVERS", "Oversampling", false)); - - addParameter (outputVolumeParam = new AudioParameterFloat ("OUTPUT", "Output Volume", { -40.f, 40.f, 0.f, 1.0f }, 0.f, "dB")); - - cabinetType.set (0); -} - -DspModulePluginDemoAudioProcessor::~DspModulePluginDemoAudioProcessor() -{ -} - -//============================================================================== -bool DspModulePluginDemoAudioProcessor::isBusesLayoutSupported (const BusesLayout& layouts) const -{ - // This is the place where you check if the layout is supported. - // In this template code we only support mono or stereo. - if (layouts.getMainOutputChannelSet() != AudioChannelSet::mono() && layouts.getMainOutputChannelSet() != AudioChannelSet::stereo()) - return false; - - // This checks if the input layout matches the output layout - if (layouts.getMainOutputChannelSet() != layouts.getMainInputChannelSet()) - return false; - - return true; -} - -void DspModulePluginDemoAudioProcessor::prepareToPlay (double sampleRate, int samplesPerBlock) -{ - auto channels = static_cast (jmin (getMainBusNumInputChannels(), getMainBusNumOutputChannels())); - dsp::ProcessSpec spec { sampleRate, static_cast (samplesPerBlock), channels }; - - lowPassFilter.prepare (spec); - highPassFilter.prepare (spec); - - inputVolume.prepare (spec); - outputVolume.prepare (spec); - - convolution.prepare (spec); - cabinetType.set (-1); - - oversampling->initProcessing (static_cast (samplesPerBlock)); - - updateParameters(); - reset(); -} - -void DspModulePluginDemoAudioProcessor::reset() -{ - lowPassFilter.reset(); - highPassFilter.reset(); - convolution.reset(); - oversampling->reset(); -} - -void DspModulePluginDemoAudioProcessor::releaseResources() -{ -} - -void DspModulePluginDemoAudioProcessor::process (dsp::ProcessContextReplacing context) noexcept -{ - ScopedNoDenormals noDenormals; - - // Input volume applied with a LinearSmoothedValue - inputVolume.process (context); - - // Pre-highpass filtering, very useful for distortion audio effects - // Note : try frequencies around 700 Hz - highPassFilter.process (context); - - // Upsampling - dsp::AudioBlock oversampledBlock; - - setLatencySamples (audioCurrentlyOversampled ? roundToInt (oversampling->getLatencyInSamples()) : 0); - - if (audioCurrentlyOversampled) - oversampledBlock = oversampling->processSamplesUp (context.getInputBlock()); - - auto waveshaperContext = audioCurrentlyOversampled ? dsp::ProcessContextReplacing (oversampledBlock) - : context; - - // Waveshaper processing, for distortion generation, thanks to the input gain - // The fast tanh can be used instead of std::tanh to reduce the CPU load - auto waveshaperIndex = waveshaperParam->getIndex(); - - if (isPositiveAndBelow (waveshaperIndex, numWaveShapers) ) - { - waveShapers[waveshaperIndex].process (waveshaperContext); - - if (waveshaperIndex == 1) - clipping.process (waveshaperContext); - - waveshaperContext.getOutputBlock() *= 0.7f; - } - - // Downsampling - if (audioCurrentlyOversampled) - oversampling->processSamplesDown (context.getOutputBlock()); - - // Post-lowpass filtering - lowPassFilter.process (context); - - // Convolution with the impulse response of a guitar cabinet - auto wasBypassed = context.isBypassed; - context.isBypassed = context.isBypassed || cabinetIsBypassed; - convolution.process (context); - context.isBypassed = wasBypassed; - - // Output volume applied with a LinearSmoothedValue - outputVolume.process (context); -} - -void DspModulePluginDemoAudioProcessor::processBlock (AudioBuffer& inoutBuffer, MidiBuffer&) -{ - auto totalNumInputChannels = getTotalNumInputChannels(); - auto totalNumOutputChannels = getTotalNumOutputChannels(); - - auto numSamples = inoutBuffer.getNumSamples(); - - for (auto i = jmin (2, totalNumInputChannels); i < totalNumOutputChannels; ++i) - inoutBuffer.clear (i, 0, numSamples); - - updateParameters(); - - dsp::AudioBlock block (inoutBuffer); - - if (stereoParam->getIndex() == 1) - { - // Stereo processing mode: - if (block.getNumChannels() > 2) - block = block.getSubsetChannelBlock (0, 2); - - process (dsp::ProcessContextReplacing (block)); - } - else - { - // Mono processing mode: - auto firstChan = block.getSingleChannelBlock (0); - - process (dsp::ProcessContextReplacing (firstChan)); - - for (size_t chan = 1; chan < block.getNumChannels(); ++chan) - block.getSingleChannelBlock (chan).copy (firstChan); - } -} - -//============================================================================== -bool DspModulePluginDemoAudioProcessor::hasEditor() const -{ - return true; -} - -AudioProcessorEditor* DspModulePluginDemoAudioProcessor::createEditor() -{ - return new DspModulePluginDemoAudioProcessorEditor (*this); -} - -//============================================================================== -bool DspModulePluginDemoAudioProcessor::acceptsMidi() const -{ - #if JucePlugin_WantsMidiInput - return true; - #else - return false; - #endif -} - -bool DspModulePluginDemoAudioProcessor::producesMidi() const -{ - #if JucePlugin_ProducesMidiOutput - return true; - #else - return false; - #endif -} - -//============================================================================== -void DspModulePluginDemoAudioProcessor::updateParameters() -{ - auto newOversampling = oversamplingParam->get(); - if (newOversampling != audioCurrentlyOversampled) - { - audioCurrentlyOversampled = newOversampling; - oversampling->reset(); - } - - //============================================================================== - auto inputdB = Decibels::decibelsToGain (inputVolumeParam->get()); - auto outputdB = Decibels::decibelsToGain (outputVolumeParam->get()); - - if (inputVolume.getGainLinear() != inputdB) inputVolume.setGainLinear (inputdB); - if (outputVolume.getGainLinear() != outputdB) outputVolume.setGainLinear (outputdB); - - auto newSlopeType = slopeParam->getIndex(); - - if (newSlopeType == 0) - { - *lowPassFilter.state = *dsp::IIR::Coefficients::makeFirstOrderLowPass (getSampleRate(), lowPassFilterFreqParam->get()); - *highPassFilter.state = *dsp::IIR::Coefficients::makeFirstOrderHighPass (getSampleRate(), highPassFilterFreqParam->get()); - } - else - { - *lowPassFilter.state = *dsp::IIR::Coefficients::makeLowPass (getSampleRate(), lowPassFilterFreqParam->get()); - *highPassFilter.state = *dsp::IIR::Coefficients::makeHighPass (getSampleRate(), highPassFilterFreqParam->get()); - } - - //============================================================================== - auto type = cabinetTypeParam->getIndex(); - auto currentType = cabinetType.get(); - - if (type != currentType) - { - cabinetType.set(type); - - auto maxSize = static_cast (roundToInt (getSampleRate() * (8192.0 / 44100.0))); - - if (type == 0) - convolution.loadImpulseResponse (BinaryData::Impulse1_wav, BinaryData::Impulse1_wavSize, false, true, maxSize); - else - convolution.loadImpulseResponse (BinaryData::Impulse2_wav, BinaryData::Impulse2_wavSize, false, true, maxSize); - } - - cabinetIsBypassed = ! cabinetSimParam->get(); - -} - -//============================================================================== -// This creates new instances of the plugin.. -AudioProcessor* JUCE_CALLTYPE createPluginFilter() -{ - return new DspModulePluginDemoAudioProcessor(); -} diff --git a/examples/DSP module plugin demo/Source/PluginProcessor.h b/examples/DSP module plugin demo/Source/PluginProcessor.h deleted file mode 100644 index 3a13dccd20..0000000000 --- a/examples/DSP module plugin demo/Source/PluginProcessor.h +++ /dev/null @@ -1,115 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - - -//============================================================================== -/** - This class handles the audio processing for the DSP module plugin demo. -*/ -class DspModulePluginDemoAudioProcessor : public AudioProcessor -{ -public: - //============================================================================== - DspModulePluginDemoAudioProcessor(); - ~DspModulePluginDemoAudioProcessor(); - - //============================================================================== - #ifndef JucePlugin_PreferredChannelConfigurations - bool isBusesLayoutSupported (const BusesLayout& layouts) const override; - #endif - void prepareToPlay (double sampleRate, int samplesPerBlock) override; - void releaseResources() override; - void processBlock (AudioBuffer&, MidiBuffer&) override; - void reset() override; - - //============================================================================== - bool hasEditor() const override; - AudioProcessorEditor* createEditor() override; - - //============================================================================== - bool acceptsMidi() const override; - bool producesMidi() const override; - - const String getName() const override { return JucePlugin_Name; } - double getTailLengthSeconds() const override { return 0.0; } - - //============================================================================== - int getNumPrograms() override { return 1; } - int getCurrentProgram() override { return 0; } - void setCurrentProgram (int /*index*/) override {} - const String getProgramName (int /*index*/) override { return {}; } - void changeProgramName (int /*index*/, const String& /*newName*/) override {} - - //============================================================================== - void getStateInformation (MemoryBlock& /*destData*/) override {} - void setStateInformation (const void* /*data*/, int /*sizeInBytes*/) override {} - - //============================================================================== - void updateParameters(); - - static inline float clip(float x) { return jmax(-1.f, jmin(1.f, x)); } - - //============================================================================== - AudioParameterFloat* inputVolumeParam; - AudioParameterFloat* outputVolumeParam; - AudioParameterFloat* lowPassFilterFreqParam; - AudioParameterFloat* highPassFilterFreqParam; - - AudioParameterChoice* stereoParam; - AudioParameterChoice* slopeParam; - AudioParameterChoice* waveshaperParam; - AudioParameterChoice* cabinetTypeParam; - - AudioParameterBool* cabinetSimParam; - AudioParameterBool* oversamplingParam; - -private: - //============================================================================== - void process (dsp::ProcessContextReplacing) noexcept; - - //============================================================================== - dsp::ProcessorDuplicator, dsp::IIR::Coefficients> lowPassFilter, highPassFilter; - dsp::Convolution convolution; - - static constexpr size_t numWaveShapers = 2; - dsp::WaveShaper waveShapers[numWaveShapers]; - dsp::WaveShaper clipping; - - dsp::Gain inputVolume, outputVolume; - - ScopedPointer> oversampling; - bool audioCurrentlyOversampled = false; - - Atomic cabinetType; - bool cabinetIsBypassed = false; - - //============================================================================== - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DspModulePluginDemoAudioProcessor) -}; diff --git a/examples/DSPDemo/Builds/LinuxMakefile/Makefile b/examples/DSPDemo/Builds/LinuxMakefile/Makefile deleted file mode 100644 index 5413bbad1f..0000000000 --- a/examples/DSPDemo/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,239 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := DSPDemo - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=1.0.0 -DJUCE_APP_VERSION_HEX=0x10000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := DSPDemo - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/ConvolutionDemo_ecad51bd.o \ - $(JUCE_OBJDIR)/FIRFilterDemo_8015eecc.o \ - $(JUCE_OBJDIR)/GainDemo_4b61ad6a.o \ - $(JUCE_OBJDIR)/IIRFilterDemo_721388cf.o \ - $(JUCE_OBJDIR)/OscillatorDemo_7470174b.o \ - $(JUCE_OBJDIR)/OverdriveDemo_4b48389b.o \ - $(JUCE_OBJDIR)/SIMDRegisterDemo_1f8435fb.o \ - $(JUCE_OBJDIR)/StateVariableFilterDemo_13f3202a.o \ - $(JUCE_OBJDIR)/WaveShaperTanhDemo_177657c.o \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o \ - $(JUCE_OBJDIR)/BinaryData_ce4232d4.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_dsp_aeb2060f.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "DSPDemo - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/ConvolutionDemo_ecad51bd.o: ../../Source/Demos/ConvolutionDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling ConvolutionDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/FIRFilterDemo_8015eecc.o: ../../Source/Demos/FIRFilterDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling FIRFilterDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/GainDemo_4b61ad6a.o: ../../Source/Demos/GainDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling GainDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/IIRFilterDemo_721388cf.o: ../../Source/Demos/IIRFilterDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling IIRFilterDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/OscillatorDemo_7470174b.o: ../../Source/Demos/OscillatorDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling OscillatorDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/OverdriveDemo_4b48389b.o: ../../Source/Demos/OverdriveDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling OverdriveDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/SIMDRegisterDemo_1f8435fb.o: ../../Source/Demos/SIMDRegisterDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling SIMDRegisterDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/StateVariableFilterDemo_13f3202a.o: ../../Source/Demos/StateVariableFilterDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling StateVariableFilterDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/WaveShaperTanhDemo_177657c.o: ../../Source/Demos/WaveShaperTanhDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling WaveShaperTanhDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MainComponent_a6ffb4a5.o: ../../Source/MainComponent.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MainComponent.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling BinaryData.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_dsp_aeb2060f.o: ../../JuceLibraryCode/include_juce_dsp.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_dsp.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning DSPDemo - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping DSPDemo - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj b/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj deleted file mode 100644 index 7457698f62..0000000000 --- a/examples/DSPDemo/Builds/MacOSX/DSPDemo.xcodeproj/project.pbxproj +++ /dev/null @@ -1,372 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - - 36AB07C7F15CC24EC22DDB71 = {isa = PBXBuildFile; fileRef = E65A292C57D74320DBADF3E2; }; - 79F4B2BF7879680EBB5B7DBE = {isa = PBXBuildFile; fileRef = 36DC4FECDB1527A540528928; }; - A68C0210E63579CE6AC237AE = {isa = PBXBuildFile; fileRef = 1BFAE533720CF64A048D7594; }; - D63164D4982A647B45B1B35A = {isa = PBXBuildFile; fileRef = 58DFF90DB01544BBA2258FAB; }; - 18D32BCB58F415AB8B915AA6 = {isa = PBXBuildFile; fileRef = D99979809CF3183E9C3EC100; }; - 1FE90DECD30F20F4BD4194E5 = {isa = PBXBuildFile; fileRef = 90DFC174390DB5F49FFDB1C3; }; - 1751CA561F0C689757B48499 = {isa = PBXBuildFile; fileRef = 5F1E4007B8CA56A36AE2A9A8; }; - 67A0FE9B4C958E755BC59CB6 = {isa = PBXBuildFile; fileRef = 055A49508ABAEEB6B203913C; }; - 2007C473FC7B310FAC9120F4 = {isa = PBXBuildFile; fileRef = 1ED0F76740852AAD1E10E589; }; - DDFB4E2EE2BA04B969F91CD8 = {isa = PBXBuildFile; fileRef = 7499E560C79D2899AD1F7EBE; }; - 74DA94C93F0B9F6F8D839F90 = {isa = PBXBuildFile; fileRef = FBB548A1A4C624BDB2212536; }; - DD7CEC23CAF513B19FE69354 = {isa = PBXBuildFile; fileRef = 127F5D34AF2F6FA4D1B244DC; }; - 0997809708D0721BD5B82709 = {isa = PBXBuildFile; fileRef = 02D5C32B097EB318955BAD14; }; - 9762387BB6E55A9A677399FB = {isa = PBXBuildFile; fileRef = 02008353D342DBCDE2F8609B; }; - C9B89B4E158A2C0878062438 = {isa = PBXBuildFile; fileRef = 433721BDA52563DA31C80646; }; - 55620C4E4133FDC86B8704B1 = {isa = PBXBuildFile; fileRef = 9494DEB767CC845A1AD9510D; }; - 147AAD8BE104CA60D82AB311 = {isa = PBXBuildFile; fileRef = 73C765531A971ECA3611E9B1; }; - 75F224C245C8528EBDD957E3 = {isa = PBXBuildFile; fileRef = C4E50C6E6E839D2650538DA2; }; - 860CA02753C336CA6F388F70 = {isa = PBXBuildFile; fileRef = E38A058E16C077B756252A67; }; - 8FB76DEF9AAE508E909C56A3 = {isa = PBXBuildFile; fileRef = 8550A2CAE40095565F8C0AE7; }; - 58601BAE688B1B82AEEA70E8 = {isa = PBXBuildFile; fileRef = 5B02D5BBF8ED6F741B8A6736; }; - 5645E67DE7D9CAD8BB6E1D27 = {isa = PBXBuildFile; fileRef = 35D05B99E462B2B228EC8302; }; - 3170A9354DC65058A387FB9E = {isa = PBXBuildFile; fileRef = 76FBC8DE4524D88CD71A2461; }; - 22E67EE159B5A17C3433A056 = {isa = PBXBuildFile; fileRef = CC1412BBC06218A16A24D5A4; }; - 0EEC72FF172987931C7728A1 = {isa = PBXBuildFile; fileRef = 1237FB4903D3E53902BC2D21; }; - 2FDD63BBA0DF00FDCED31F8B = {isa = PBXBuildFile; fileRef = 4E84E303FA33538296AF0138; }; - 7F32243EF13DE189D0F72284 = {isa = PBXBuildFile; fileRef = BAAE01307738C55C74FB97E2; }; - ABC5C43FA079E18445EDE7EF = {isa = PBXBuildFile; fileRef = C763871EA0E8B2D27A2280D3; }; - 929CAC97D84394062CB24A6F = {isa = PBXBuildFile; fileRef = 9725B565F1BCF0BCF813CA46; }; - B12110B9A5093DE175B084AC = {isa = PBXBuildFile; fileRef = D897B337AD0AA5743A5AE97F; }; - 44AB7F89A1DFC43E3E52F3BA = {isa = PBXBuildFile; fileRef = CF8F7AC0FFFAB9596D5F8D0B; }; - 4C6ED9D462C6AE62D7368626 = {isa = PBXBuildFile; fileRef = D1A9F502AE4D8860C5CF4A42; }; - BD5C77C4C98509A304E1BC43 = {isa = PBXBuildFile; fileRef = 627259D3BE9B73D8080025B4; }; - A1AFAFF71FE3089042177336 = {isa = PBXBuildFile; fileRef = AFB76927D90CA4C02CA006C2; }; - 08D820C1B47703D5C153D6F2 = {isa = PBXBuildFile; fileRef = 1D39E703487A686D0BA870E8; }; - 04F96ABC48723FFD9346F815 = {isa = PBXBuildFile; fileRef = 0F18417C406C01C6F3750011; }; - 02008353D342DBCDE2F8609B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = FIRFilterDemo.cpp; path = ../../Source/Demos/FIRFilterDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 02D5C32B097EB318955BAD14 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = ConvolutionDemo.cpp; path = ../../Source/Demos/ConvolutionDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 055A49508ABAEEB6B203913C = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = DiscRecording.framework; path = System/Library/Frameworks/DiscRecording.framework; sourceTree = SDKROOT; }; - 09466AA1FB1B2B54559499DA = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; name = "Info-App.plist"; path = "Info-App.plist"; sourceTree = "SOURCE_ROOT"; }; - 0AAE0DB1E291E8E839660B77 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = JuceHeader.h; path = ../../JuceLibraryCode/JuceHeader.h; sourceTree = "SOURCE_ROOT"; }; - 0D3E7AE6261F456BF8ED7336 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MainComponent.h; path = ../../Source/MainComponent.h; sourceTree = "SOURCE_ROOT"; }; - 0F18417C406C01C6F3750011 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_extra.mm"; path = "../../JuceLibraryCode/include_juce_gui_extra.mm"; sourceTree = "SOURCE_ROOT"; }; - 1237FB4903D3E53902BC2D21 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_basics.mm"; path = "../../JuceLibraryCode/include_juce_audio_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 127F5D34AF2F6FA4D1B244DC = {isa = PBXFileReference; lastKnownFileType = file.nib; name = RecentFilesMenuTemplate.nib; path = RecentFilesMenuTemplate.nib; sourceTree = "SOURCE_ROOT"; }; - 173D0DF09B3C17C1F12DC07F = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_core"; path = "../../../../modules/juce_core"; sourceTree = "SOURCE_ROOT"; }; - 1BFAE533720CF64A048D7594 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - 1D39E703487A686D0BA870E8 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_gui_basics.mm"; path = "../../JuceLibraryCode/include_juce_gui_basics.mm"; sourceTree = "SOURCE_ROOT"; }; - 1ED0F76740852AAD1E10E589 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; - 2007BEE2849103E59355B196 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_basics"; path = "../../../../modules/juce_audio_basics"; sourceTree = "SOURCE_ROOT"; }; - 203EB56F2769104DA12C0F26 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppConfig.h; path = ../../JuceLibraryCode/AppConfig.h; sourceTree = "SOURCE_ROOT"; }; - 35D05B99E462B2B228EC8302 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = Main.cpp; path = ../../Source/Main.cpp; sourceTree = "SOURCE_ROOT"; }; - 36DC4FECDB1527A540528928 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = System/Library/Frameworks/Accelerate.framework; sourceTree = SDKROOT; }; - 3A4131AFD624A518DA9C7720 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_formats"; path = "../../../../modules/juce_audio_formats"; sourceTree = "SOURCE_ROOT"; }; - 433721BDA52563DA31C80646 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = GainDemo.cpp; path = ../../Source/Demos/GainDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 4B446DCE80088D0F1B98AB2A = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_dsp"; path = "../../../../modules/juce_dsp"; sourceTree = "SOURCE_ROOT"; }; - 4DD7BCF876946C02E151FA8E = {isa = PBXFileReference; lastKnownFileType = file.wav; name = "cassette_recorder.wav"; path = "../../Resources/cassette_recorder.wav"; sourceTree = "SOURCE_ROOT"; }; - 4E84E303FA33538296AF0138 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_devices.mm"; path = "../../JuceLibraryCode/include_juce_audio_devices.mm"; sourceTree = "SOURCE_ROOT"; }; - 58DFF90DB01544BBA2258FAB = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = System/Library/Frameworks/Carbon.framework; sourceTree = SDKROOT; }; - 5B02D5BBF8ED6F741B8A6736 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = WaveShaperTanhDemo.cpp; path = ../../Source/Demos/WaveShaperTanhDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 5F1E4007B8CA56A36AE2A9A8 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMIDI.framework; path = System/Library/Frameworks/CoreMIDI.framework; sourceTree = SDKROOT; }; - 627259D3BE9B73D8080025B4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_events.mm"; path = "../../JuceLibraryCode/include_juce_events.mm"; sourceTree = "SOURCE_ROOT"; }; - 63F62DCD7D32846A5E6AD643 = {isa = PBXFileReference; lastKnownFileType = file.wav; name = "guitar_amp.wav"; path = "../../Resources/guitar_amp.wav"; sourceTree = "SOURCE_ROOT"; }; - 671451B8F3E7EF14B54E4C85 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_data_structures"; path = "../../../../modules/juce_data_structures"; sourceTree = "SOURCE_ROOT"; }; - 6EE1CBD2012184BE1AC65B20 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = BinaryData.h; path = ../../JuceLibraryCode/BinaryData.h; sourceTree = "SOURCE_ROOT"; }; - 73C765531A971ECA3611E9B1 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OscillatorDemo.cpp; path = ../../Source/Demos/OscillatorDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 7499E560C79D2899AD1F7EBE = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; - 76FBC8DE4524D88CD71A2461 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = MainComponent.cpp; path = ../../Source/MainComponent.cpp; sourceTree = "SOURCE_ROOT"; }; - 8550A2CAE40095565F8C0AE7 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = StateVariableFilterDemo.cpp; path = ../../Source/Demos/StateVariableFilterDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 89F22EF7FA61689A853B075C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_events"; path = "../../../../modules/juce_events"; sourceTree = "SOURCE_ROOT"; }; - 90DFC174390DB5F49FFDB1C3 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = System/Library/Frameworks/CoreAudio.framework; sourceTree = SDKROOT; }; - 9201659302FE90E5E72B8BE1 = {isa = PBXFileReference; lastKnownFileType = file.xml; name = EditorColourScheme.xml; path = ../../Source/EditorColourScheme.xml; sourceTree = "SOURCE_ROOT"; }; - 9494DEB767CC845A1AD9510D = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = IIRFilterDemo.cpp; path = ../../Source/Demos/IIRFilterDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - 9725B565F1BCF0BCF813CA46 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_utils.mm"; path = "../../JuceLibraryCode/include_juce_audio_utils.mm"; sourceTree = "SOURCE_ROOT"; }; - 98A1493C2F510FE4F7BADE6C = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_extra"; path = "../../../../modules/juce_gui_extra"; sourceTree = "SOURCE_ROOT"; }; - ACF39BD78F6577BCE4870008 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = Main.h; path = ../../Source/Main.h; sourceTree = "SOURCE_ROOT"; }; - AFB76927D90CA4C02CA006C2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_graphics.mm"; path = "../../JuceLibraryCode/include_juce_graphics.mm"; sourceTree = "SOURCE_ROOT"; }; - B54268B27C98348D707C2F96 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_processors"; path = "../../../../modules/juce_audio_processors"; sourceTree = "SOURCE_ROOT"; }; - BAAE01307738C55C74FB97E2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_formats.mm"; path = "../../JuceLibraryCode/include_juce_audio_formats.mm"; sourceTree = "SOURCE_ROOT"; }; - BBA410B4EF48CA0C81333CDA = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_utils"; path = "../../../../modules/juce_audio_utils"; sourceTree = "SOURCE_ROOT"; }; - C4E50C6E6E839D2650538DA2 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = OverdriveDemo.cpp; path = ../../Source/Demos/OverdriveDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - C53B7CE0E5FAE95E9C5B6933 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_gui_basics"; path = "../../../../modules/juce_gui_basics"; sourceTree = "SOURCE_ROOT"; }; - C763871EA0E8B2D27A2280D3 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_audio_processors.mm"; path = "../../JuceLibraryCode/include_juce_audio_processors.mm"; sourceTree = "SOURCE_ROOT"; }; - CC1412BBC06218A16A24D5A4 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = BinaryData.cpp; path = ../../JuceLibraryCode/BinaryData.cpp; sourceTree = "SOURCE_ROOT"; }; - CF8F7AC0FFFAB9596D5F8D0B = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_data_structures.mm"; path = "../../JuceLibraryCode/include_juce_data_structures.mm"; sourceTree = "SOURCE_ROOT"; }; - D1A9F502AE4D8860C5CF4A42 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_dsp.mm"; path = "../../JuceLibraryCode/include_juce_dsp.mm"; sourceTree = "SOURCE_ROOT"; }; - D897B337AD0AA5743A5AE97F = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = "include_juce_core.mm"; path = "../../JuceLibraryCode/include_juce_core.mm"; sourceTree = "SOURCE_ROOT"; }; - D99979809CF3183E9C3EC100 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; - E38A058E16C077B756252A67 = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; name = SIMDRegisterDemo.cpp; path = ../../Source/Demos/SIMDRegisterDemo.cpp; sourceTree = "SOURCE_ROOT"; }; - E65A292C57D74320DBADF3E2 = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DSPDemo.app; sourceTree = "BUILT_PRODUCTS_DIR"; }; - EB69A35DA0426F3E08421471 = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = DSPDemo.h; path = ../../Source/DSPDemo.h; sourceTree = "SOURCE_ROOT"; }; - F31891672A9861AD9B360E55 = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_graphics"; path = "../../../../modules/juce_graphics"; sourceTree = "SOURCE_ROOT"; }; - F5F8A835861C4483A15017CD = {isa = PBXFileReference; lastKnownFileType = file; name = "juce_audio_devices"; path = "../../../../modules/juce_audio_devices"; sourceTree = "SOURCE_ROOT"; }; - FBB548A1A4C624BDB2212536 = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = WebKit.framework; path = System/Library/Frameworks/WebKit.framework; sourceTree = SDKROOT; }; - 160A87BE152187F31E517F24 = {isa = PBXGroup; children = ( - 4DD7BCF876946C02E151FA8E, - 9201659302FE90E5E72B8BE1, - 63F62DCD7D32846A5E6AD643, ); name = Resources; sourceTree = ""; }; - DD4C2FA1894FB7738704E0E9 = {isa = PBXGroup; children = ( - 02D5C32B097EB318955BAD14, - 02008353D342DBCDE2F8609B, - 433721BDA52563DA31C80646, - 9494DEB767CC845A1AD9510D, - 73C765531A971ECA3611E9B1, - C4E50C6E6E839D2650538DA2, - E38A058E16C077B756252A67, - 8550A2CAE40095565F8C0AE7, - 5B02D5BBF8ED6F741B8A6736, ); name = Demos; sourceTree = ""; }; - 85DC2349B9F14ADA2668617A = {isa = PBXGroup; children = ( - 160A87BE152187F31E517F24, - DD4C2FA1894FB7738704E0E9, - EB69A35DA0426F3E08421471, - 35D05B99E462B2B228EC8302, - ACF39BD78F6577BCE4870008, - 76FBC8DE4524D88CD71A2461, - 0D3E7AE6261F456BF8ED7336, ); name = Source; sourceTree = ""; }; - 3F652360BD2B2419E340B88D = {isa = PBXGroup; children = ( - 85DC2349B9F14ADA2668617A, ); name = DSPDemo; sourceTree = ""; }; - 06C2216BF0064825FDFDA294 = {isa = PBXGroup; children = ( - 2007BEE2849103E59355B196, - F5F8A835861C4483A15017CD, - 3A4131AFD624A518DA9C7720, - B54268B27C98348D707C2F96, - BBA410B4EF48CA0C81333CDA, - 173D0DF09B3C17C1F12DC07F, - 671451B8F3E7EF14B54E4C85, - 4B446DCE80088D0F1B98AB2A, - 89F22EF7FA61689A853B075C, - F31891672A9861AD9B360E55, - C53B7CE0E5FAE95E9C5B6933, - 98A1493C2F510FE4F7BADE6C, ); name = "JUCE Modules"; sourceTree = ""; }; - F5A65560641B925929FDA8EF = {isa = PBXGroup; children = ( - 203EB56F2769104DA12C0F26, - CC1412BBC06218A16A24D5A4, - 6EE1CBD2012184BE1AC65B20, - 1237FB4903D3E53902BC2D21, - 4E84E303FA33538296AF0138, - BAAE01307738C55C74FB97E2, - C763871EA0E8B2D27A2280D3, - 9725B565F1BCF0BCF813CA46, - D897B337AD0AA5743A5AE97F, - CF8F7AC0FFFAB9596D5F8D0B, - D1A9F502AE4D8860C5CF4A42, - 627259D3BE9B73D8080025B4, - AFB76927D90CA4C02CA006C2, - 1D39E703487A686D0BA870E8, - 0F18417C406C01C6F3750011, - 0AAE0DB1E291E8E839660B77, ); name = "JUCE Library Code"; sourceTree = ""; }; - 728B8D1AF5E0A4CC87C837AE = {isa = PBXGroup; children = ( - 09466AA1FB1B2B54559499DA, - 127F5D34AF2F6FA4D1B244DC, ); name = Resources; sourceTree = ""; }; - B63B86F9F433095F2AC4ABA6 = {isa = PBXGroup; children = ( - 36DC4FECDB1527A540528928, - 1BFAE533720CF64A048D7594, - 58DFF90DB01544BBA2258FAB, - D99979809CF3183E9C3EC100, - 90DFC174390DB5F49FFDB1C3, - 5F1E4007B8CA56A36AE2A9A8, - 055A49508ABAEEB6B203913C, - 1ED0F76740852AAD1E10E589, - 7499E560C79D2899AD1F7EBE, - FBB548A1A4C624BDB2212536, ); name = Frameworks; sourceTree = ""; }; - B06D91A3358971D3BD4D83DF = {isa = PBXGroup; children = ( - E65A292C57D74320DBADF3E2, ); name = Products; sourceTree = ""; }; - 58576490CB5917F924F77F96 = {isa = PBXGroup; children = ( - 3F652360BD2B2419E340B88D, - 06C2216BF0064825FDFDA294, - F5A65560641B925929FDA8EF, - 728B8D1AF5E0A4CC87C837AE, - B63B86F9F433095F2AC4ABA6, - B06D91A3358971D3BD4D83DF, ); name = Source; sourceTree = ""; }; - 40ABF132098EAC342145CDE8 = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - COPY_PHASE_STRIP = NO; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_DEBUG=1", - "DEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-pedantic-errors -Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Wsign-conversion"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.DSPDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Debug; }; - 0BA7559B9A8E7D07DD66DBDE = {isa = XCBuildConfiguration; buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "c++14"; - CLANG_LINK_OBJC_RUNTIME = NO; - COMBINE_HIDPI_IMAGES = YES; - CONFIGURATION_BUILD_DIR = "$(PROJECT_DIR)/build/$(CONFIGURATION)"; - DEAD_CODE_STRIPPING = YES; - GCC_GENERATE_DEBUGGING_SYMBOLS = NO; - GCC_OPTIMIZATION_LEVEL = 3; - GCC_PREPROCESSOR_DEFINITIONS = ( - "_NDEBUG=1", - "NDEBUG=1", - "JUCER_XCODE_MAC_F6D2F4CF=1", - "JUCE_APP_VERSION=1.0.0", - "JUCE_APP_VERSION_HEX=0x10000", - "JucePlugin_Build_VST=0", - "JucePlugin_Build_VST3=0", - "JucePlugin_Build_AU=0", - "JucePlugin_Build_AUv3=0", - "JucePlugin_Build_RTAS=0", - "JucePlugin_Build_AAX=0", - "JucePlugin_Build_Standalone=0", ); - GCC_SYMBOLS_PRIVATE_EXTERN = YES; - GCC_VERSION = com.apple.compilers.llvm.clang.1_0; - HEADER_SEARCH_PATHS = ("../../JuceLibraryCode", "../../../../modules", "$(inherited)"); - INFOPLIST_FILE = Info-App.plist; - INFOPLIST_PREPROCESS = NO; - INSTALL_PATH = "$(HOME)/Applications"; - LLVM_LTO = YES; - MACOSX_DEPLOYMENT_TARGET = 10.11; - MACOSX_DEPLOYMENT_TARGET_ppc = 10.4; - OTHER_CPLUSPLUSFLAGS = "-pedantic-errors -Wreorder -Wconstant-conversion -Wint-conversion -Woverloaded-virtual -Wuninitialized -Wunused-parameter -Wshorten-64-to-32 -Wstrict-aliasing -Wshadow -Wconversion -Wsign-compare -Wsign-conversion"; - PRODUCT_BUNDLE_IDENTIFIER = com.roli.DSPDemo; - SDKROOT_ppc = macosx10.5; - USE_HEADERMAP = NO; }; name = Release; }; - 09801068C2D3FD5A61F113BD = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - ONLY_ACTIVE_ARCH = YES; - PRODUCT_NAME = "DSPDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Debug; }; - 4FDDF0840945A67C7655214D = {isa = XCBuildConfiguration; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - DEBUG_INFORMATION_FORMAT = "dwarf"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = c11; - GCC_INLINES_ARE_PRIVATE_EXTERN = YES; - GCC_MODEL_TUNING = G5; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_CHECK_SWITCH_STATEMENTS = YES; - GCC_WARN_MISSING_PARENTHESES = YES; - GCC_WARN_NON_VIRTUAL_DESTRUCTOR = YES; - GCC_WARN_TYPECHECK_CALLS_TO_PRINTF = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - PRODUCT_NAME = "DSPDemo"; - WARNING_CFLAGS = -Wreorder; - ZERO_LINK = NO; }; name = Release; }; - C3E80ACFE5F9FDDAB1E06E72 = {isa = PBXTargetDependency; target = F242499B02B0F20F4BC2A204; }; - EA0FBD36E6392D1EACC6E6D0 = {isa = XCConfigurationList; buildConfigurations = ( - 09801068C2D3FD5A61F113BD, - 4FDDF0840945A67C7655214D, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 39418CAC1E6EC80E233DC4FC = {isa = XCConfigurationList; buildConfigurations = ( - 40ABF132098EAC342145CDE8, - 0BA7559B9A8E7D07DD66DBDE, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - BED42A90D1C7884760EE4C47 = {isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - DD7CEC23CAF513B19FE69354, ); runOnlyForDeploymentPostprocessing = 0; }; - 5EBE0F675FD5F7A6E27DDE6F = {isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0997809708D0721BD5B82709, - 9762387BB6E55A9A677399FB, - C9B89B4E158A2C0878062438, - 55620C4E4133FDC86B8704B1, - 147AAD8BE104CA60D82AB311, - 75F224C245C8528EBDD957E3, - 860CA02753C336CA6F388F70, - 8FB76DEF9AAE508E909C56A3, - 58601BAE688B1B82AEEA70E8, - 5645E67DE7D9CAD8BB6E1D27, - 3170A9354DC65058A387FB9E, - 22E67EE159B5A17C3433A056, - 0EEC72FF172987931C7728A1, - 2FDD63BBA0DF00FDCED31F8B, - 7F32243EF13DE189D0F72284, - ABC5C43FA079E18445EDE7EF, - 929CAC97D84394062CB24A6F, - B12110B9A5093DE175B084AC, - 44AB7F89A1DFC43E3E52F3BA, - 4C6ED9D462C6AE62D7368626, - BD5C77C4C98509A304E1BC43, - A1AFAFF71FE3089042177336, - 08D820C1B47703D5C153D6F2, - 04F96ABC48723FFD9346F815, ); runOnlyForDeploymentPostprocessing = 0; }; - F866D841CA0AD769D1DD706C = {isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 79F4B2BF7879680EBB5B7DBE, - A68C0210E63579CE6AC237AE, - D63164D4982A647B45B1B35A, - 18D32BCB58F415AB8B915AA6, - 1FE90DECD30F20F4BD4194E5, - 1751CA561F0C689757B48499, - 67A0FE9B4C958E755BC59CB6, - 2007C473FC7B310FAC9120F4, - DDFB4E2EE2BA04B969F91CD8, - 74DA94C93F0B9F6F8D839F90, ); runOnlyForDeploymentPostprocessing = 0; }; - F242499B02B0F20F4BC2A204 = {isa = PBXNativeTarget; buildConfigurationList = 39418CAC1E6EC80E233DC4FC; buildPhases = ( - BED42A90D1C7884760EE4C47, - 5EBE0F675FD5F7A6E27DDE6F, - F866D841CA0AD769D1DD706C, ); buildRules = ( ); dependencies = ( ); name = "DSPDemo - App"; productName = DSPDemo; productReference = E65A292C57D74320DBADF3E2; productType = "com.apple.product-type.application"; }; - C80D6F4D84A23D8254630291 = {isa = PBXProject; buildConfigurationList = EA0FBD36E6392D1EACC6E6D0; attributes = { LastUpgradeCheck = 0830; ORGANIZATIONNAME = "ROLI Ltd."; TargetAttributes = { F242499B02B0F20F4BC2A204 = { SystemCapabilities = {com.apple.ApplicationGroups.iOS = { enabled = 0; }; com.apple.InAppPurchase = { enabled = 0; }; com.apple.InterAppAudio = { enabled = 0; }; com.apple.Push = { enabled = 0; }; com.apple.Sandbox = { enabled = 0; }; }; }; }; }; compatibilityVersion = "Xcode 3.2"; hasScannedForEncodings = 0; mainGroup = 58576490CB5917F924F77F96; projectDirPath = ""; projectRoot = ""; targets = (F242499B02B0F20F4BC2A204); }; - }; - rootObject = C80D6F4D84A23D8254630291; -} diff --git a/examples/DSPDemo/Builds/MacOSX/Info-App.plist b/examples/DSPDemo/Builds/MacOSX/Info-App.plist deleted file mode 100644 index 69afb8290d..0000000000 --- a/examples/DSPDemo/Builds/MacOSX/Info-App.plist +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIconFile - - CFBundleIdentifier - com.roli.DSPDemo - CFBundleName - DSPDemo - CFBundleDisplayName - DSPDemo - CFBundlePackageType - APPL - CFBundleSignature - ???? - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - NSHumanReadableCopyright - ROLI Ltd. - NSHighResolutionCapable - - - diff --git a/examples/DSPDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib b/examples/DSPDemo/Builds/MacOSX/RecentFilesMenuTemplate.nib deleted file mode 100644 index cec7f7c72bb7b287e0d493d53b0c487866ed6038..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2842 zcmai03v3kE6}|7xy!Xa&z`M5b4;%lM&tmWg|D6Ew7aQ2M@%n>tur*!}uy{Yt&e%Yj z!V5{9M2(VAB|&M`7EBWqMJYm*Qk147ZPe1JqQtSlrHBH7I0T_IjZ#F@)_t?%Ee=It zN7~t$ckeyto_pVY+c)U<=|*AUI3U0vfeZvFDn(`M9m85!_l1J%9ihIhn%B^~9BSCR z#V203IgHR?JfM+%hit2XfdZM33l3Ne`LGO1p%PYu3*68FouI-XJOW|Z2HRl=JO&&d zhbQ3$coFu%%kV0U!U6axya8{)&*3Qi0*=GG@E)9mKfr1D5GLTya1k!SWw;8Tz^8Bv z#i9%}4`re(l#OywE^?sxXaQP?79l5EjPlSDRDhPXJAy-g|6d>m?t@skA7;U9hyxqg zAs!MS5#~S=Btr_MLK@74bjW~=UYpJB>G0{kKEKxK3-*V$=^NdiW-IkI+77+L?P(2# zjEBWbU%%d=`iC^V!{PO-y1v1BXIcrL+E6ek^b*qPy|%dj#jrejZK-Zgwb!fZ0?Ft1 z89S!ULt$Z^e8-xJWJdjeuiG3r;V~TZa^A$tIOC;!6>sE?VWu%!dWA5EgB)G6@Q+_0~^K?-8y;x)BOkDvSy{=lWhr{ZQ15gGP z;OrD+%}2|n3LfAkKZ6HhIjn${@DNl(4b(y%)I$TTf<|cK_woDrQXa<_@>HJA=kaWw z%k#LC7w~0KMb-)xV!x@vI5dlFT3{Wtf(P25U5Mt=fYA2|)`3%3tXY&QT zh|lV(cB#IgX%)?M5LB%O3Eae3g&<9@V7f2dxg3SVLi^yav z41ga35QI>#&F=Pya@RjH7ukjfz9|JYZG%QTR?|*H}#w^&f>t!FfCQP8jBMcrs6j zn3_={EIo#5XjYir@PtUpTru??h27vh2TuvHM(&X7X(3q6Hza#rv}1K-s|kTTLwx}e zgwGX~pUzw)oz~Xi^J_i2wP+bveH1D9I{3aQ_wzhMR5UGG#l2kF54C*W-6{M)P^c3m zZdYwT&k|jhZYeGBGP|1xwP04O=GB769k93i>@@*=5ccyN0X?5*M#0}S!RvYM-CCt? z2Ivt187Zv*bZn^gYic;l6tLHp)N5AK#I6f@hlC!6ZZ23#AA?^`_tPjG1LxgPW;W!B z88R+vtMB(2XYZ)UOzYpzuwLBJ5DEuW<6a1Vn&Gpgt;45nyO+n=86No^)}a12R)3vg zU)a{D`3Jj&LNm9nIVG=%nNTdYQ$r|dxYVH7W?@UQ3YZ)<2a#2vD)`JCKuO|SK7B<; zkoBA-1~C?h))gH=))S7#_?nj-vc-uQ-!{nby+&CcRH0dsNN6^SLpEeb@hAZ$qB$rD zC8HFSiqggI%~8 zx8N?k2?wx_AHzHGF8mDMi+_w?$A|D?d*2`4pWg6Sed~ARjY?$q3ud*Mq zAF-dX{p<~N5j6 diff --git a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo.sln b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo.sln deleted file mode 100644 index b5cc4635f0..0000000000 --- a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo.sln +++ /dev/null @@ -1,20 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2017 - -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "DSPDemo - App", "DSPDemo_App.vcxproj", "{81B1BE31-AC38-E79E-A3F8-F3100611ECD3}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|x64 = Debug|x64 - Release|x64 = Release|x64 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {81B1BE31-AC38-E79E-A3F8-F3100611ECD3}.Debug|x64.ActiveCfg = Debug|x64 - {81B1BE31-AC38-E79E-A3F8-F3100611ECD3}.Debug|x64.Build.0 = Debug|x64 - {81B1BE31-AC38-E79E-A3F8-F3100611ECD3}.Release|x64.ActiveCfg = Release|x64 - {81B1BE31-AC38-E79E-A3F8-F3100611ECD3}.Release|x64.Build.0 = Release|x64 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj deleted file mode 100644 index 594b7436bc..0000000000 --- a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj +++ /dev/null @@ -1,2438 +0,0 @@ - - - - - - Debug - x64 - - - Release - x64 - - - - {81B1BE31-AC38-E79E-A3F8-F3100611ECD3} - v141 - 10.0.16299.0 - - - - Application - false - false - v141 - v141 - 10.0.16299.0 - - - Application - false - true - v141 - v141 - 10.0.16299.0 - - - - - - - - v141 - 10.0.16299.0 - - - <_ProjectFileVersion>10.0.30319.1 - .exe - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - DSPDemo - true - $(SolutionDir)$(Platform)\$(Configuration)\App\ - $(Platform)\$(Configuration)\App\ - DSPDemo - true - v141 - 10.0.16299.0 - - - - _DEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Disabled - ProgramDatabase - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;DEBUG;_DEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDebugDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - _DEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPDemo.exe - true - libcmt.lib; msvcrt.lib;;%(IgnoreSpecificDefaultLibraries) - true - $(IntDir)\DSPDemo.pdb - Windows - true - - - true - $(IntDir)\DSPDemo.bsc - - - - - - NDEBUG;%(PreprocessorDefinitions) - true - true - Win32 - - - - Full - ..\..\JuceLibraryCode;..\..\..\..\modules;%(AdditionalIncludeDirectories) - _CRT_SECURE_NO_WARNINGS;WIN32;_WINDOWS;NDEBUG;JUCER_VS2017_78A5024=1;JUCE_APP_VERSION=1.0.0;JUCE_APP_VERSION_HEX=0x10000;JucePlugin_Build_VST=0;JucePlugin_Build_VST3=0;JucePlugin_Build_AU=0;JucePlugin_Build_AUv3=0;JucePlugin_Build_RTAS=0;JucePlugin_Build_AAX=0;JucePlugin_Build_Standalone=0;%(PreprocessorDefinitions) - MultiThreadedDLL - true - - $(IntDir)\ - $(IntDir)\ - $(IntDir)\ - Level4 - true - true - stdcpp14 - - - NDEBUG;%(PreprocessorDefinitions) - - - $(OutDir)\DSPDemo.exe - true - %(IgnoreSpecificDefaultLibraries) - false - $(IntDir)\DSPDemo.pdb - Windows - true - true - true - - - true - $(IntDir)\DSPDemo.bsc - - - - - - - - - - - - - - - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters b/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters deleted file mode 100644 index 4c4ac937c2..0000000000 --- a/examples/DSPDemo/Builds/VisualStudio2017/DSPDemo_App.vcxproj.filters +++ /dev/null @@ -1,4064 +0,0 @@ - - - - - - {6E87B141-F5A2-7EC7-13E0-7D063D2C466A} - - - {8F075350-0D61-7DD2-38A4-2FD8F17A4E75} - - - {8326FF16-2AF2-A979-836B-91F96AA889BE} - - - {41377A6E-A475-CF34-9C12-DEAF77A125AF} - - - {EB58F05A-A968-CEBE-40C4-107CDD8F240F} - - - {5FCF559E-451A-CB1E-B177-A5DC5A0005BB} - - - {31054003-EA72-6A9D-D650-56451D9820E6} - - - {D78296AF-218E-B17E-7F8B-9D148601188D} - - - {B96EBA26-E668-FFAF-FC53-1EC1337DAF5A} - - - {D8532E5E-469E-5042-EFC8-238241704735} - - - {777B5D1D-9AF0-B22B-8894-034603EE97F5} - - - {8292766D-2459-2E7E-7615-17216318BA93} - - - {10472B2C-9888-D269-F351-0D0AC3BCD16C} - - - {BF23FC10-1D57-2A9B-706F-6DD8A7B593D4} - - - {092EFC17-7C95-7E04-0ACA-0D61A462EE81} - - - {0AFC1CE8-F6E6-9817-8C21-8432B2A375DA} - - - {0D1AF264-3AC1-78A2-B2A4-AE6171F9194A} - - - {9A5DB854-CFFB-5F88-C566-0E10F994DDB3} - - - {38A5DDC7-416E-548F-39DA-887875FE6B20} - - - {980FE2DB-05D3-5FDA-79DA-067A56F5D19D} - - - {F336DC25-747A-0663-93D6-E3EB9AA0CBF8} - - - {7D78546A-80FC-4DCA-00B9-F191F0AB2179} - - - {9EB3EC7F-2AB7-DDAA-3C05-DF382B728D3F} - - - {02D37B85-7DE2-C8E7-A274-A5A0FBE99D69} - - - {DAF3BAAF-5207-4C34-61B9-A97DDC930D50} - - - {C7885588-8436-4C21-DC1E-58879BF53BDC} - - - {E4ECEA39-0EFF-2443-91B3-1E5DA7AD5AE4} - - - {210B8D25-68E0-32C3-1449-6A40F109C5E9} - - - {378AD911-E8E4-D230-E76B-34542849509D} - - - {F6CED5B6-0A8C-56D2-C1AC-DED6BE774A13} - - - {E684D858-09E8-0251-8E86-5657129641E1} - - - {1EF1BF17-F941-243A-04D1-EE617D140CBA} - - - {344DB016-679C-FBD0-3EC6-4570C47522DE} - - - {3D9758A0-9359-1710-87C1-05D475C08B17} - - - {E824435F-FC7B-10BE-5D1A-5DACC51A8836} - - - {86737735-F6BA-F64A-5EC7-5C9F36755F79} - - - {6B7BE34D-1BC1-C7B9-111F-C55CA8250943} - - - {9B6B6D54-D378-80C2-8CC9-D1D8FB44C2A8} - - - {D0584AC3-6837-14F6-90BF-5EA604D1F074} - - - {794B64EC-B809-32E3-AD00-4EE6A74802CA} - - - {67BE498C-9E1F-C73A-B99A-387C034CE680} - - - {1A9C8538-959B-25E3-473D-B462C9A9D458} - - - {AA9F594C-DFAF-C0A7-0CCD-9F90E54D3A01} - - - {230BF784-34F4-3BE8-46D4-54E6B67E5E9E} - - - {39F680F3-5161-4D1C-EAD0-3911ED808874} - - - {3197198B-A978-E330-C7FB-07E5CE8236C7} - - - {42F7BE9D-3C8A-AE26-289B-8F355C068036} - - - {7868764A-6572-381A-906C-9C26792A4C29} - - - {03678508-A517-48BB-FB4A-485628C34E08} - - - {07D27C1D-3227-F527-356C-17DA11551A99} - - - {6146D580-99D2-A6C8-5908-30DC355BB6BA} - - - {C67003E8-BEA8-2188-F4B3-A122F4B4FA3F} - - - {09B91E68-1FF4-C7ED-9055-D4D96E66A0BA} - - - {4F24EEED-AA33-AC6C-9A39-72E71CF83EF0} - - - {0F70B1A9-BB50-23F5-2AE7-F95E51A00389} - - - {D4C8DC40-2CD2-04B6-05D0-1E7A88841390} - - - {58BED6AF-DB89-7560-B2B8-D937C1C0825A} - - - {B958F86B-6926-8D9B-2FC6-8BFD4BDC72C9} - - - {DB624F7D-D513-25AC-C13C-B9062EB3BEEE} - - - {89AA9B6C-4029-A34F-C1B0-3B5D8691F4D4} - - - {1A7F541C-B032-9C66-C320-A13B2A8A9866} - - - {4BAB7C18-51AB-0D9D-83CD-9C37F28D2E38} - - - {5523922E-8B0C-A52B-477C-752C09F8197F} - - - {857B6D8B-0ECB-FE9E-D1EB-D5E45E72F057} - - - {BAA582FA-40B7-320E-EE7A-4C3892C7BE72} - - - {632B4C79-AF7D-BFB5-D006-5AE67F607130} - - - {B10E20C2-4583-2B79-60B7-FE4D4B044313} - - - {CFB54F15-8A8A-0505-9B7F-ECA41CEE38E8} - - - {911F0159-A7A8-4A43-3FD4-154F62F4A44B} - - - {53CF03D3-988B-CD28-9130-CE08FDCEF7E9} - - - {29C6FE02-507E-F3FE-16CD-74D84842C1EA} - - - {8001BD68-125B-E392-8D3B-1F9C9520A65A} - - - {EDC17061-CFA0-8EA0-0ADA-90F31C2FB0F2} - - - {B813BD14-6565-2525-9AC3-E3AA48EDDA85} - - - {DDF4BA73-8578-406D-21F8-06B9BC70BFEA} - - - {5DD60D0E-B16A-0BED-EDC4-C56E6960CA9E} - - - {9D5816C2-E2B2-2E3F-B095-AC8BD1100D29} - - - {3FDCD000-763F-8477-9AF8-70ABA2E91E5E} - - - {0947506F-66FA-EF8D-8A4E-4D48BCDBB226} - - - {E4B6AED3-F54C-3FF2-069F-640BACAE0E08} - - - {D5EADBCC-6A1C-C940-0206-26E49110AF08} - - - {D27DC92D-5BEB-9294-DCD1-81D54E245AD5} - - - {BCD73D20-42B1-6CDB-DE66-B06236A60F47} - - - {20DC13F6-2369-8841-9F0B-D13FA14EEE74} - - - {A302A8DB-120F-9EBB-A3D5-2C29963AA56B} - - - {45489C2A-6E0E-CCDC-6638-0DACEEB63CCA} - - - {F1B90726-DB55-0293-BFAF-C65C7DF5489C} - - - {2C55FD42-0ACD-B0B8-7EAE-EB17F09BAEEC} - - - {B68CD2B2-701F-9AB7-4638-2485D6E06BCF} - - - {B0B7C78E-729E-0FFA-D611-82AE8BC7FE2C} - - - {0A4F7E12-220C-14EF-0026-9C0629FA9C17} - - - {37F49E10-4E62-6D5C-FF70-722D0CA3D97E} - - - {160D9882-0F68-278D-C5F9-8960FD7421D2} - - - {4CED05DA-E0A2-E548-F753-1F2EF299A8E3} - - - {294E4CD5-B06F-97D1-04A3-51871CEA507C} - - - {77228F15-BD91-06FF-2C7E-0377D25C2C94} - - - {5CB531E6-BF9A-2C50-056C-EE5A525D28D3} - - - {E4EA47E5-B41C-2A19-1783-7E9104096ECD} - - - {46A17AC9-0BFF-B5CE-26D6-B9D1992C88AC} - - - {D90A8DF7-FBAB-D363-13C0-6707BB22B72B} - - - {8AE77C40-6839-EC37-4515-BD3CC269BCE4} - - - {0EAD99DB-011F-09E5-45A2-365F646EB004} - - - {F57590C6-3B90-1BE1-1006-488BA33E8BD9} - - - {7C319D73-0D93-5842-0874-398D2D3038D5} - - - {2CB4DB0C-DD3B-6195-D822-76EC7A5C88D2} - - - {FE3CB19C-EF43-5CF5-DAF0-09D4E43D0AB9} - - - {895C2D33-E08D-B1BA-BB36-FC4CA65090C8} - - - {D64A57DB-A956-5519-1929-1D929B56E1B0} - - - {5A99CC24-AC45-7ED6-C11A-B8B86E76D884} - - - {7A131EEC-25A7-22F6-2839-A2194DDF3007} - - - {EA9DB76C-CEF7-6BFC-2070-28B7DF8E8063} - - - {3C206A40-6F1B-E683-ACF1-DEC3703D0140} - - - {DF95D4BF-E18C-125A-5EBB-8993A06E232C} - - - {118946F2-AC24-0F09-62D5-753DF87A60CD} - - - {07329F9B-7D3D-CEB3-C771-714842076140} - - - {08BBBECB-B0D1-7611-37EC-F57E1D0CE2A2} - - - {268E8F2A-980C-BF2F-B161-AACABC9D91F3} - - - {A4D76113-9EDC-DA60-D89B-5BACF7F1C426} - - - {FE955B6B-68AC-AA07-70D8-2413F6DB65C8} - - - {7ED5A90E-41AF-A1EF-659B-37CEEAB9BA61} - - - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source\Demos - - - DSPDemo\Source - - - DSPDemo\Source - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\native - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\image_formats - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - DSPDemo\Source - - - DSPDemo\Source - - - DSPDemo\Source - - - JUCE Modules\juce_audio_basics\audio_play_head - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\buffers - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\effects - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\midi - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\mpe - - - JUCE Modules\juce_audio_basics\native - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\sources - - - JUCE Modules\juce_audio_basics\synthesisers - - - JUCE Modules\juce_audio_basics - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\audio_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\midi_io - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\native - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices\sources - - - JUCE Modules\juce_audio_devices - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\private - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac\libFLAC\include\protected - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\coupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\floor - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\books\uncoupled - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib\modes - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis\libvorbis-1.3.2\lib - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\codecs - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\format - - - JUCE Modules\juce_audio_formats\sampler - - - JUCE Modules\juce_audio_formats - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\format_types - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\processors - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\scanning - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors\utilities - - - JUCE Modules\juce_audio_processors - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\audio_cd - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\gui - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils\players - - - JUCE Modules\juce_audio_utils - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\containers - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\files - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\javascript - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\logging - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\maths - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\memory - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\misc - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\native - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\network - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\streams - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\system - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\text - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\threads - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\time - - - JUCE Modules\juce_core\unit_tests - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\xml - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip\zlib - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core\zip - - - JUCE Modules\juce_core - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\app_properties - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\undomanager - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures\values - - - JUCE Modules\juce_data_structures - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\containers - - - JUCE Modules\juce_dsp\filter_design - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\frequency - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\maths - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\native - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp\processors - - - JUCE Modules\juce_dsp - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\broadcasters - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\interprocess - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\messages - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\native - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events\timers - - - JUCE Modules\juce_events - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\colour - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\contexts - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\effects - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\fonts - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\geometry - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\images - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\native - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics\placement - - - JUCE Modules\juce_graphics - - - JUCE Modules\juce_gui_basics\application - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\buttons - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\commands - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\components - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\drawables - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\filebrowser - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\keyboard - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\layout - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\lookandfeel - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\menus - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\misc - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\mouse - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\native - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\positioning - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\properties - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\widgets - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics\windows - - - JUCE Modules\juce_gui_basics - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\code_editor - - - JUCE Modules\juce_gui_extra\documents - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\embedding - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\misc - - - JUCE Modules\juce_gui_extra\native - - - JUCE Modules\juce_gui_extra - - - JUCE Library Code - - - JUCE Library Code - - - JUCE Library Code - - - - - DSPDemo\Source\Resources - - - DSPDemo\Source\Resources - - - DSPDemo\Source\Resources - - - JUCE Modules\juce_audio_formats\codecs\flac - - - JUCE Modules\juce_audio_formats\codecs\oggvorbis - - - JUCE Modules\juce_graphics\image_formats\jpglib - - - JUCE Modules\juce_graphics\image_formats\pnglib - - - - - JUCE Library Code - - - diff --git a/examples/DSPDemo/Builds/VisualStudio2017/resources.rc b/examples/DSPDemo/Builds/VisualStudio2017/resources.rc deleted file mode 100644 index 8dad5f9bae..0000000000 --- a/examples/DSPDemo/Builds/VisualStudio2017/resources.rc +++ /dev/null @@ -1,31 +0,0 @@ -#ifdef JUCE_USER_DEFINED_RC_FILE - #include JUCE_USER_DEFINED_RC_FILE -#else - -#undef WIN32_LEAN_AND_MEAN -#define WIN32_LEAN_AND_MEAN -#include - -VS_VERSION_INFO VERSIONINFO -FILEVERSION 1,0,0,0 -BEGIN - BLOCK "StringFileInfo" - BEGIN - BLOCK "040904E4" - BEGIN - VALUE "CompanyName", "ROLI Ltd.\0" - VALUE "LegalCopyright", "ROLI Ltd.\0" - VALUE "FileDescription", "DSPDemo\0" - VALUE "FileVersion", "1.0.0\0" - VALUE "ProductName", "DSPDemo\0" - VALUE "ProductVersion", "1.0.0\0" - END - END - - BLOCK "VarFileInfo" - BEGIN - VALUE "Translation", 0x409, 1252 - END -END - -#endif diff --git a/examples/DSPDemo/DSPDemo.jucer b/examples/DSPDemo/DSPDemo.jucer deleted file mode 100644 index 0d13e34847..0000000000 --- a/examples/DSPDemo/DSPDemo.jucer +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/examples/DSPDemo/JuceLibraryCode/AppConfig.h b/examples/DSPDemo/JuceLibraryCode/AppConfig.h deleted file mode 100644 index 8c3384ca0b..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/AppConfig.h +++ /dev/null @@ -1,278 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - There's a section below where you can add your own custom code safely, and the - Projucer will preserve the contents of that block, but the best way to change - any of these definitions is by using the Projucer's project settings. - - Any commented-out settings will assume their default values. - -*/ - -#pragma once - -//============================================================================== -// [BEGIN_USER_CODE_SECTION] - -// (You can add your own code in this section, and the Projucer will not overwrite it) - -// [END_USER_CODE_SECTION] - -/* - ============================================================================== - - In accordance with the terms of the JUCE 5 End-Use License Agreement, the - JUCE Code in SECTION A cannot be removed, changed or otherwise rendered - ineffective unless you have a JUCE Indie or Pro license, or are using JUCE - under the GPL v3 license. - - End User License Agreement: www.juce.com/juce-5-licence - - ============================================================================== -*/ - -// BEGIN SECTION A - -#ifndef JUCE_DISPLAY_SPLASH_SCREEN - #define JUCE_DISPLAY_SPLASH_SCREEN 1 -#endif - -#ifndef JUCE_REPORT_APP_USAGE - #define JUCE_REPORT_APP_USAGE 1 -#endif - -// END SECTION A - -#define JUCE_USE_DARK_SPLASH_SCREEN 1 - -//============================================================================== -#define JUCE_MODULE_AVAILABLE_juce_audio_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_devices 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_formats 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_processors 1 -#define JUCE_MODULE_AVAILABLE_juce_audio_utils 1 -#define JUCE_MODULE_AVAILABLE_juce_core 1 -#define JUCE_MODULE_AVAILABLE_juce_data_structures 1 -#define JUCE_MODULE_AVAILABLE_juce_dsp 1 -#define JUCE_MODULE_AVAILABLE_juce_events 1 -#define JUCE_MODULE_AVAILABLE_juce_graphics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_basics 1 -#define JUCE_MODULE_AVAILABLE_juce_gui_extra 1 - -#define JUCE_GLOBAL_MODULE_SETTINGS_INCLUDED 1 - -//============================================================================== -// juce_audio_devices flags: - -#ifndef JUCE_ASIO - //#define JUCE_ASIO 0 -#endif - -#ifndef JUCE_WASAPI - //#define JUCE_WASAPI 1 -#endif - -#ifndef JUCE_WASAPI_EXCLUSIVE - //#define JUCE_WASAPI_EXCLUSIVE 0 -#endif - -#ifndef JUCE_DIRECTSOUND - //#define JUCE_DIRECTSOUND 1 -#endif - -#ifndef JUCE_ALSA - //#define JUCE_ALSA 1 -#endif - -#ifndef JUCE_JACK - //#define JUCE_JACK 0 -#endif - -#ifndef JUCE_USE_ANDROID_OBOE - //#define JUCE_USE_ANDROID_OBOE 0 -#endif - -#ifndef JUCE_USE_ANDROID_OPENSLES - //#define JUCE_USE_ANDROID_OPENSLES 0 -#endif - -#ifndef JUCE_USE_WINRT_MIDI - //#define JUCE_USE_WINRT_MIDI 0 -#endif - -#ifndef JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS - //#define JUCE_DISABLE_AUDIO_MIXING_WITH_OTHER_APPS 0 -#endif - -//============================================================================== -// juce_audio_formats flags: - -#ifndef JUCE_USE_FLAC - //#define JUCE_USE_FLAC 1 -#endif - -#ifndef JUCE_USE_OGGVORBIS - //#define JUCE_USE_OGGVORBIS 1 -#endif - -#ifndef JUCE_USE_MP3AUDIOFORMAT - #define JUCE_USE_MP3AUDIOFORMAT 1 -#endif - -#ifndef JUCE_USE_LAME_AUDIO_FORMAT - //#define JUCE_USE_LAME_AUDIO_FORMAT 0 -#endif - -#ifndef JUCE_USE_WINDOWS_MEDIA_FORMAT - //#define JUCE_USE_WINDOWS_MEDIA_FORMAT 1 -#endif - -//============================================================================== -// juce_audio_processors flags: - -#ifndef JUCE_PLUGINHOST_VST - //#define JUCE_PLUGINHOST_VST 0 -#endif - -#ifndef JUCE_PLUGINHOST_VST3 - //#define JUCE_PLUGINHOST_VST3 0 -#endif - -#ifndef JUCE_PLUGINHOST_AU - //#define JUCE_PLUGINHOST_AU 0 -#endif - -//============================================================================== -// juce_audio_utils flags: - -#ifndef JUCE_USE_CDREADER - //#define JUCE_USE_CDREADER 0 -#endif - -#ifndef JUCE_USE_CDBURNER - //#define JUCE_USE_CDBURNER 0 -#endif - -//============================================================================== -// juce_core flags: - -#ifndef JUCE_FORCE_DEBUG - //#define JUCE_FORCE_DEBUG 0 -#endif - -#ifndef JUCE_LOG_ASSERTIONS - //#define JUCE_LOG_ASSERTIONS 0 -#endif - -#ifndef JUCE_CHECK_MEMORY_LEAKS - //#define JUCE_CHECK_MEMORY_LEAKS 1 -#endif - -#ifndef JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES - //#define JUCE_DONT_AUTOLINK_TO_WIN32_LIBRARIES 0 -#endif - -#ifndef JUCE_INCLUDE_ZLIB_CODE - //#define JUCE_INCLUDE_ZLIB_CODE 1 -#endif - -#ifndef JUCE_USE_CURL - //#define JUCE_USE_CURL 0 -#endif - -#ifndef JUCE_CATCH_UNHANDLED_EXCEPTIONS - //#define JUCE_CATCH_UNHANDLED_EXCEPTIONS 1 -#endif - -#ifndef JUCE_ALLOW_STATIC_NULL_VARIABLES - //#define JUCE_ALLOW_STATIC_NULL_VARIABLES 1 -#endif - -//============================================================================== -// juce_dsp flags: - -#ifndef JUCE_ASSERTION_FIRFILTER - //#define JUCE_ASSERTION_FIRFILTER 1 -#endif - -#ifndef JUCE_DSP_USE_INTEL_MKL - //#define JUCE_DSP_USE_INTEL_MKL 0 -#endif - -#ifndef JUCE_DSP_USE_SHARED_FFTW - //#define JUCE_DSP_USE_SHARED_FFTW 0 -#endif - -#ifndef JUCE_DSP_USE_STATIC_FFTW - //#define JUCE_DSP_USE_STATIC_FFTW 0 -#endif - -#ifndef JUCE_DSP_ENABLE_SNAP_TO_ZERO - //#define JUCE_DSP_ENABLE_SNAP_TO_ZERO 1 -#endif - -//============================================================================== -// juce_events flags: - -#ifndef JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK - //#define JUCE_EXECUTE_APP_SUSPEND_ON_IOS_BACKGROUND_TASK 0 -#endif - -//============================================================================== -// juce_graphics flags: - -#ifndef JUCE_USE_COREIMAGE_LOADER - //#define JUCE_USE_COREIMAGE_LOADER 1 -#endif - -#ifndef JUCE_USE_DIRECTWRITE - //#define JUCE_USE_DIRECTWRITE 1 -#endif - -//============================================================================== -// juce_gui_basics flags: - -#ifndef JUCE_ENABLE_REPAINT_DEBUGGING - //#define JUCE_ENABLE_REPAINT_DEBUGGING 0 -#endif - -#ifndef JUCE_USE_XRANDR - //#define JUCE_USE_XRANDR 1 -#endif - -#ifndef JUCE_USE_XINERAMA - //#define JUCE_USE_XINERAMA 1 -#endif - -#ifndef JUCE_USE_XSHM - //#define JUCE_USE_XSHM 1 -#endif - -#ifndef JUCE_USE_XRENDER - //#define JUCE_USE_XRENDER 0 -#endif - -#ifndef JUCE_USE_XCURSOR - //#define JUCE_USE_XCURSOR 1 -#endif - -//============================================================================== -// juce_gui_extra flags: - -#ifndef JUCE_WEB_BROWSER - //#define JUCE_WEB_BROWSER 1 -#endif - -#ifndef JUCE_ENABLE_LIVE_CONSTANT_EDITOR - //#define JUCE_ENABLE_LIVE_CONSTANT_EDITOR 0 -#endif -//============================================================================== -#ifndef JUCE_STANDALONE_APPLICATION - #if defined(JucePlugin_Name) && defined(JucePlugin_Build_Standalone) - #define JUCE_STANDALONE_APPLICATION JucePlugin_Build_Standalone - #else - #define JUCE_STANDALONE_APPLICATION 1 - #endif -#endif diff --git a/examples/DSPDemo/JuceLibraryCode/BinaryData.cpp b/examples/DSPDemo/JuceLibraryCode/BinaryData.cpp deleted file mode 100644 index 5e5c4711fc..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/BinaryData.cpp +++ /dev/null @@ -1,2360 +0,0 @@ -/* ==================================== JUCER_BINARY_RESOURCE ==================================== - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -namespace BinaryData -{ - -//================== cassette_recorder.wav ================== -static const unsigned char temp_binary_data_0[] = -{ 82,73,70,70,6,148,0,0,87,65,86,69,102,109,116,32,16,0,0,0,1,0,1,0,68,172,0,0,136,88,1,0,2,0,16,0,106,117,110,107,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,100,97,116,97,166,147,0, -0,0,0,254,255,255,255,247,255,1,0,245,255,2,0,235,255,254,255,240,255,24,0,18,0,38,0,254,255,190,252,204,252,200,252,107,253,11,252,41,251,178,251,25,255,143,255,27,1,248,6,177,7,210,7,89,9,156,11,232,9,38,8,8,8,219,6,233,2,42,255,249,251,9,250,154,249, -177,248,51,248,103,249,73,250,232,251,68,253,33,0,48,3,14,6,114,6,117,6,193,7,185,7,166,4,160,0,68,254,104,251,172,249,41,249,134,248,129,248,243,249,175,251,90,252,168,253,178,255,189,0,236,1,141,1,203,255,110,254,5,254,97,253,239,252,221,251,80,250, -201,250,110,252,244,252,221,253,92,255,178,0,31,2,78,2,85,2,19,2,230,2,164,3,175,2,237,1,254,0,21,0,125,255,63,255,44,0,12,2,196,2,106,3,253,4,147,5,4,5,242,4,231,4,54,4,174,3,90,2,154,0,104,254,249,251,18,251,4,250,63,248,150,247,107,247,211,247,103, -249,3,251,206,252,130,255,164,1,214,3,139,5,214,5,202,5,197,5,46,5,32,4,43,2,3,255,127,251,65,249,166,248,78,248,81,248,6,249,16,250,94,251,59,253,176,255,228,2,196,5,105,8,153,10,170,11,27,12,19,12,222,10,230,8,50,6,70,3,52,1,128,254,5,252,41,251,253, -250,152,250,97,251,202,252,132,253,121,254,124,255,194,0,99,2,196,3,157,4,112,4,108,3,101,2,5,1,204,255,196,254,218,253,126,252,119,251,70,251,47,251,169,251,46,252,208,252,243,253,242,254,167,255,38,0,52,0,189,0,7,1,59,1,17,1,165,0,87,1,91,1,99,1,100, -1,175,0,151,0,184,255,193,254,217,254,168,255,234,0,251,1,134,2,99,3,109,4,48,4,25,3,15,2,174,0,22,255,183,253,98,252,199,251,213,251,105,251,72,251,77,252,5,254,64,255,234,255,27,1,121,1,67,1,239,0,134,0,25,0,123,255,149,254,229,253,119,253,122,252, -73,251,0,251,40,251,209,250,141,251,25,253,62,254,81,255,151,0,206,1,216,2,122,3,28,4,51,4,202,3,239,2,254,1,44,1,42,0,17,255,244,253,109,253,184,253,105,254,43,255,114,0,188,1,201,2,148,3,47,4,164,4,133,4,237,3,62,3,64,2,101,1,242,255,106,254,46,253, -3,252,245,250,203,250,87,251,197,251,171,252,189,253,223,254,20,0,119,1,127,2,33,3,160,3,212,3,66,3,56,2,30,1,41,0,43,255,10,254,27,253,10,253,86,253,198,253,82,254,48,255,14,0,168,0,86,1,118,1,153,1,221,1,237,1,45,2,117,2,125,2,128,2,140,2,117,2,15, -2,220,1,141,1,16,1,154,0,52,0,41,0,73,0,237,255,169,255,248,255,106,0,181,0,7,1,72,1,72,1,97,1,165,1,186,1,241,1,32,2,86,2,62,2,236,1,62,1,206,0,38,0,105,255,115,254,31,253,250,252,47,252,88,251,6,251,139,251,7,252,245,251,110,252,94,253,81,254,74,255, -152,255,214,255,76,0,38,0,248,255,39,0,48,0,68,0,42,0,247,255,170,255,15,255,166,254,147,254,188,254,153,254,107,254,167,254,248,254,100,255,228,255,87,0,174,0,45,1,146,1,200,1,15,2,56,2,73,2,156,1,59,1,87,0,153,255,249,254,191,254,176,254,81,254,241, -253,252,253,100,254,9,255,167,255,56,0,220,0,121,1,52,2,122,2,181,2,195,2,108,2,194,1,17,1,70,0,136,255,202,254,118,254,210,253,70,253,48,253,82,253,152,253,16,254,42,254,184,254,170,255,112,0,23,1,250,1,212,2,98,3,227,3,30,4,255,3,123,3,4,3,44,2,43, -1,67,0,177,255,79,255,46,255,237,254,157,254,1,255,141,255,251,255,67,0,137,0,202,0,194,0,181,0,130,0,45,0,220,255,30,255,22,254,106,253,238,252,170,252,160,252,232,252,10,253,49,253,203,253,158,254,96,255,8,0,166,0,255,0,26,1,35,1,29,1,0,1,184,0,65, -0,166,255,16,255,205,254,159,254,134,254,137,254,12,255,147,255,4,0,145,0,78,1,2,2,74,2,96,2,108,2,97,2,23,2,204,1,190,1,145,1,121,1,155,1,198,1,224,1,214,1,222,1,218,1,208,1,165,1,113,1,27,1,178,0,84,0,249,255,179,255,62,255,195,254,86,254,240,253,166, -253,109,253,102,253,166,253,235,253,58,254,174,254,7,255,111,255,210,255,10,0,250,255,211,255,150,255,40,255,179,254,116,254,63,254,21,254,71,254,122,254,172,254,242,254,85,255,190,255,34,0,121,0,237,0,84,1,149,1,202,1,224,1,219,1,179,1,116,1,38,1,213, -0,121,0,24,0,200,255,163,255,128,255,116,255,145,255,227,255,92,0,168,0,5,1,90,1,178,1,234,1,248,1,252,1,208,1,144,1,7,1,107,0,228,255,114,255,246,254,131,254,45,254,242,253,176,253,169,253,164,253,184,253,1,254,76,254,134,254,210,254,58,255,123,255, -181,255,238,255,50,0,81,0,64,0,8,0,224,255,200,255,187,255,143,255,136,255,147,255,145,255,188,255,233,255,23,0,71,0,136,0,178,0,214,0,21,1,61,1,90,1,94,1,93,1,75,1,52,1,17,1,247,0,198,0,145,0,112,0,74,0,48,0,24,0,9,0,230,255,210,255,209,255,241,255, -244,255,227,255,234,255,238,255,249,255,10,0,7,0,15,0,29,0,18,0,247,255,221,255,196,255,182,255,135,255,82,255,59,255,245,254,160,254,129,254,145,254,153,254,191,254,252,254,66,255,171,255,33,0,136,0,231,0,61,1,110,1,151,1,156,1,106,1,24,1,207,0,137, -0,23,0,182,255,108,255,51,255,2,255,239,254,0,255,32,255,97,255,176,255,37,0,152,0,0,1,91,1,177,1,243,1,3,2,0,2,229,1,180,1,102,1,9,1,168,0,59,0,206,255,129,255,50,255,225,254,160,254,112,254,93,254,110,254,134,254,158,254,186,254,218,254,249,254,44, -255,110,255,172,255,234,255,250,255,240,255,220,255,197,255,167,255,157,255,156,255,124,255,117,255,125,255,116,255,135,255,167,255,184,255,198,255,204,255,234,255,25,0,56,0,80,0,96,0,138,0,165,0,162,0,168,0,172,0,171,0,161,0,146,0,121,0,100,0,87,0,101, -0,127,0,152,0,163,0,181,0,218,0,239,0,236,0,209,0,197,0,173,0,135,0,111,0,100,0,82,0,40,0,248,255,219,255,185,255,139,255,104,255,69,255,53,255,54,255,58,255,75,255,98,255,117,255,148,255,191,255,235,255,1,0,12,0,3,0,243,255,226,255,197,255,180,255,156, -255,135,255,120,255,118,255,124,255,126,255,125,255,108,255,93,255,82,255,71,255,86,255,110,255,133,255,172,255,223,255,10,0,36,0,58,0,90,0,131,0,145,0,145,0,154,0,141,0,129,0,116,0,111,0,102,0,105,0,117,0,112,0,100,0,100,0,114,0,114,0,99,0,74,0,52,0, -43,0,46,0,40,0,23,0,1,0,250,255,243,255,246,255,242,255,235,255,228,255,222,255,218,255,209,255,213,255,229,255,247,255,254,255,1,0,251,255,238,255,221,255,215,255,211,255,194,255,163,255,155,255,164,255,178,255,199,255,233,255,1,0,252,255,245,255,1, -0,4,0,238,255,216,255,215,255,211,255,188,255,174,255,183,255,207,255,220,255,236,255,14,0,56,0,112,0,161,0,192,0,208,0,220,0,227,0,228,0,221,0,206,0,181,0,149,0,106,0,64,0,24,0,238,255,207,255,194,255,193,255,190,255,193,255,208,255,222,255,225,255, -227,255,239,255,241,255,231,255,225,255,220,255,215,255,214,255,220,255,229,255,236,255,245,255,253,255,1,0,254,255,244,255,220,255,192,255,165,255,137,255,120,255,100,255,82,255,81,255,93,255,104,255,116,255,138,255,175,255,203,255,222,255,251,255,37, -0,74,0,92,0,98,0,102,0,92,0,75,0,65,0,48,0,29,0,19,0,16,0,5,0,3,0,6,0,13,0,24,0,19,0,14,0,6,0,249,255,224,255,205,255,202,255,191,255,182,255,185,255,202,255,219,255,238,255,6,0,25,0,51,0,73,0,74,0,73,0,85,0,95,0,90,0,88,0,92,0,93,0,79,0,64,0,46,0,29, -0,17,0,5,0,247,255,235,255,237,255,233,255,223,255,219,255,227,255,230,255,223,255,221,255,226,255,235,255,243,255,244,255,246,255,245,255,241,255,238,255,232,255,222,255,210,255,199,255,192,255,186,255,185,255,189,255,198,255,203,255,216,255,228,255, -243,255,5,0,11,0,10,0,9,0,12,0,9,0,7,0,5,0,4,0,7,0,15,0,26,0,38,0,40,0,49,0,68,0,69,0,64,0,66,0,68,0,65,0,60,0,52,0,44,0,44,0,55,0,58,0,57,0,64,0,67,0,59,0,50,0,51,0,52,0,40,0,28,0,15,0,251,255,242,255,239,255,239,255,231,255,227,255,225,255,216,255, -212,255,220,255,227,255,219,255,215,255,221,255,221,255,217,255,221,255,229,255,238,255,238,255,236,255,241,255,248,255,252,255,250,255,247,255,243,255,238,255,229,255,220,255,213,255,203,255,190,255,168,255,150,255,147,255,152,255,152,255,153,255,158, -255,163,255,174,255,187,255,196,255,208,255,219,255,236,255,250,255,8,0,26,0,42,0,55,0,65,0,71,0,74,0,77,0,83,0,83,0,77,0,64,0,58,0,56,0,54,0,52,0,54,0,57,0,57,0,61,0,65,0,70,0,71,0,67,0,63,0,56,0,44,0,32,0,26,0,18,0,3,0,247,255,240,255,236,255,243,255, -252,255,254,255,4,0,14,0,23,0,27,0,38,0,51,0,56,0,52,0,47,0,45,0,35,0,17,0,0,0,242,255,225,255,205,255,194,255,191,255,200,255,208,255,214,255,226,255,241,255,1,0,15,0,18,0,14,0,6,0,248,255,232,255,218,255,206,255,194,255,185,255,174,255,171,255,170, -255,166,255,166,255,175,255,184,255,192,255,195,255,202,255,210,255,216,255,224,255,229,255,233,255,234,255,235,255,233,255,236,255,238,255,239,255,246,255,253,255,253,255,1,0,16,0,30,0,36,0,31,0,32,0,39,0,45,0,48,0,54,0,67,0,78,0,87,0,96,0,113,0,130, -0,132,0,127,0,120,0,107,0,95,0,81,0,58,0,36,0,18,0,0,0,238,255,224,255,216,255,214,255,213,255,217,255,222,255,225,255,229,255,228,255,226,255,225,255,222,255,218,255,210,255,196,255,184,255,180,255,177,255,172,255,167,255,166,255,167,255,171,255,178, -255,189,255,196,255,197,255,202,255,207,255,215,255,232,255,250,255,7,0,19,0,36,0,55,0,71,0,82,0,92,0,98,0,95,0,92,0,89,0,83,0,71,0,51,0,37,0,30,0,26,0,25,0,27,0,33,0,43,0,56,0,70,0,78,0,87,0,98,0,101,0,94,0,81,0,65,0,41,0,8,0,232,255,204,255,176,255, -151,255,134,255,127,255,128,255,137,255,154,255,164,255,173,255,188,255,206,255,220,255,224,255,225,255,224,255,225,255,226,255,225,255,221,255,222,255,223,255,229,255,239,255,249,255,3,0,15,0,26,0,35,0,44,0,57,0,68,0,72,0,71,0,70,0,69,0,69,0,67,0,64, -0,62,0,59,0,61,0,65,0,69,0,70,0,74,0,78,0,79,0,76,0,70,0,62,0,52,0,40,0,24,0,6,0,243,255,229,255,214,255,197,255,187,255,187,255,187,255,185,255,185,255,190,255,191,255,192,255,195,255,194,255,191,255,185,255,176,255,166,255,153,255,144,255,140,255,132, -255,126,255,126,255,132,255,141,255,150,255,161,255,176,255,191,255,205,255,217,255,230,255,246,255,255,255,5,0,5,0,1,0,0,0,2,0,4,0,2,0,6,0,15,0,23,0,32,0,47,0,65,0,79,0,91,0,101,0,111,0,119,0,120,0,122,0,126,0,126,0,117,0,108,0,102,0,97,0,89,0,77,0, -65,0,55,0,49,0,42,0,35,0,25,0,14,0,7,0,1,0,250,255,246,255,245,255,241,255,237,255,239,255,242,255,242,255,242,255,244,255,247,255,249,255,248,255,246,255,246,255,244,255,242,255,241,255,236,255,229,255,226,255,226,255,224,255,222,255,221,255,218,255, -214,255,214,255,215,255,216,255,219,255,225,255,231,255,236,255,242,255,248,255,1,0,4,0,4,0,3,0,1,0,1,0,255,255,249,255,238,255,230,255,226,255,225,255,226,255,228,255,229,255,233,255,241,255,253,255,14,0,31,0,43,0,52,0,58,0,62,0,66,0,68,0,66,0,59,0, -48,0,35,0,24,0,20,0,18,0,14,0,8,0,7,0,9,0,11,0,13,0,15,0,18,0,16,0,10,0,5,0,3,0,1,0,252,255,246,255,239,255,234,255,230,255,228,255,226,255,225,255,223,255,218,255,211,255,208,255,208,255,206,255,202,255,200,255,196,255,192,255,190,255,191,255,196,255, -200,255,202,255,208,255,215,255,216,255,218,255,221,255,222,255,224,255,223,255,222,255,222,255,224,255,226,255,228,255,231,255,238,255,249,255,4,0,12,0,18,0,26,0,36,0,42,0,45,0,46,0,45,0,44,0,43,0,42,0,41,0,40,0,40,0,38,0,35,0,36,0,42,0,48,0,55,0,54, -0,51,0,49,0,49,0,47,0,43,0,37,0,28,0,18,0,10,0,5,0,254,255,251,255,249,255,246,255,243,255,242,255,246,255,252,255,255,255,1,0,3,0,6,0,8,0,11,0,13,0,13,0,12,0,9,0,5,0,2,0,254,255,249,255,245,255,244,255,244,255,245,255,244,255,242,255,242,255,244,255, -244,255,243,255,244,255,245,255,245,255,244,255,246,255,249,255,249,255,246,255,247,255,250,255,253,255,254,255,252,255,250,255,247,255,244,255,242,255,242,255,241,255,240,255,240,255,239,255,241,255,247,255,253,255,2,0,7,0,12,0,17,0,20,0,24,0,30,0,32, -0,33,0,31,0,31,0,32,0,33,0,31,0,31,0,31,0,27,0,22,0,21,0,22,0,20,0,17,0,16,0,16,0,16,0,13,0,9,0,8,0,6,0,1,0,252,255,249,255,246,255,243,255,240,255,235,255,230,255,225,255,219,255,213,255,210,255,207,255,205,255,205,255,205,255,204,255,205,255,210,255, -215,255,218,255,221,255,223,255,225,255,227,255,230,255,234,255,235,255,234,255,234,255,236,255,238,255,240,255,240,255,239,255,240,255,243,255,246,255,249,255,251,255,253,255,253,255,252,255,254,255,0,0,0,0,254,255,251,255,251,255,251,255,254,255,2, -0,6,0,10,0,12,0,18,0,23,0,26,0,29,0,31,0,30,0,29,0,27,0,27,0,27,0,24,0,21,0,18,0,15,0,15,0,16,0,16,0,16,0,17,0,18,0,19,0,21,0,25,0,27,0,27,0,26,0,26,0,27,0,27,0,26,0,24,0,23,0,21,0,21,0,21,0,20,0,18,0,16,0,15,0,13,0,13,0,12,0,12,0,11,0,11,0,10,0,9,0, -8,0,7,0,4,0,253,255,248,255,245,255,241,255,237,255,234,255,232,255,231,255,232,255,236,255,241,255,246,255,249,255,253,255,255,255,0,0,0,0,0,0,254,255,250,255,244,255,236,255,232,255,229,255,229,255,227,255,225,255,222,255,221,255,226,255,232,255,238, -255,243,255,249,255,253,255,3,0,9,0,14,0,18,0,18,0,14,0,9,0,7,0,9,0,9,0,6,0,5,0,5,0,7,0,9,0,10,0,13,0,13,0,12,0,10,0,10,0,9,0,8,0,8,0,5,0,1,0,254,255,252,255,253,255,254,255,252,255,248,255,246,255,244,255,242,255,240,255,236,255,233,255,229,255,226, -255,225,255,224,255,222,255,221,255,220,255,219,255,220,255,223,255,226,255,229,255,232,255,235,255,238,255,242,255,248,255,252,255,0,0,3,0,4,0,6,0,7,0,7,0,7,0,7,0,7,0,8,0,9,0,11,0,11,0,11,0,12,0,15,0,16,0,15,0,14,0,13,0,11,0,10,0,9,0,9,0,8,0,5,0,3,0, -1,0,2,0,3,0,5,0,6,0,8,0,11,0,13,0,16,0,20,0,22,0,22,0,22,0,21,0,18,0,16,0,13,0,9,0,4,0,0,0,254,255,255,255,255,255,255,255,254,255,255,255,1,0,3,0,6,0,8,0,9,0,11,0,11,0,13,0,15,0,15,0,15,0,14,0,11,0,9,0,6,0,5,0,3,0,0,0,254,255,253,255,254,255,1,0,4,0, -5,0,6,0,8,0,11,0,13,0,15,0,17,0,17,0,15,0,12,0,12,0,12,0,10,0,8,0,4,0,255,255,252,255,250,255,249,255,248,255,245,255,242,255,239,255,236,255,236,255,235,255,232,255,229,255,227,255,225,255,223,255,223,255,224,255,224,255,223,255,223,255,223,255,223, -255,224,255,226,255,226,255,227,255,227,255,227,255,228,255,230,255,233,255,236,255,241,255,244,255,247,255,250,255,253,255,2,0,6,0,6,0,6,0,8,0,12,0,14,0,14,0,14,0,13,0,12,0,12,0,12,0,15,0,18,0,18,0,19,0,21,0,23,0,24,0,26,0,26,0,26,0,24,0,21,0,19,0,18, -0,15,0,11,0,8,0,7,0,5,0,2,0,0,0,255,255,253,255,251,255,249,255,247,255,245,255,242,255,240,255,240,255,242,255,242,255,242,255,242,255,243,255,246,255,250,255,255,255,2,0,4,0,4,0,4,0,6,0,7,0,7,0,5,0,3,0,2,0,2,0,2,0,3,0,3,0,3,0,2,0,2,0,3,0,4,0,5,0,5, -0,4,0,5,0,5,0,6,0,7,0,8,0,9,0,9,0,10,0,10,0,11,0,12,0,12,0,10,0,9,0,9,0,8,0,7,0,5,0,5,0,3,0,1,0,255,255,254,255,254,255,253,255,251,255,250,255,249,255,249,255,248,255,247,255,245,255,245,255,244,255,243,255,243,255,243,255,244,255,245,255,245,255,245, -255,244,255,245,255,247,255,247,255,246,255,246,255,246,255,246,255,247,255,247,255,246,255,247,255,248,255,248,255,247,255,247,255,248,255,249,255,249,255,250,255,251,255,252,255,253,255,253,255,255,255,1,0,3,0,5,0,6,0,5,0,5,0,6,0,8,0,8,0,7,0,6,0,5, -0,4,0,4,0,4,0,4,0,2,0,1,0,2,0,3,0,4,0,4,0,5,0,4,0,4,0,5,0,6,0,5,0,4,0,4,0,3,0,2,0,2,0,2,0,3,0,3,0,2,0,0,0,255,255,254,255,255,255,0,0,0,0,255,255,254,255,254,255,255,255,0,0,3,0,6,0,9,0,10,0,10,0,12,0,16,0,18,0,19,0,18,0,15,0,12,0,10,0,8,0,7,0,5,0,3, -0,1,0,255,255,255,255,1,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,253,255,250,255,247,255,245,255,244,255,242,255,240,255,239,255,239,255,239,255,240,255,242,255,244,255,245,255,245, -255,245,255,246,255,247,255,248,255,249,255,248,255,247,255,247,255,248,255,248,255,249,255,249,255,248,255,247,255,245,255,245,255,245,255,245,255,244,255,243,255,243,255,244,255,246,255,249,255,252,255,253,255,255,255,0,0,3,0,5,0,8,0,10,0,11,0,12,0, -12,0,13,0,13,0,13,0,12,0,11,0,10,0,9,0,7,0,7,0,8,0,9,0,10,0,12,0,13,0,14,0,14,0,15,0,17,0,18,0,18,0,16,0,15,0,14,0,14,0,14,0,13,0,12,0,10,0,8,0,7,0,6,0,6,0,4,0,3,0,2,0,1,0,0,0,0,0,255,255,254,255,251,255,250,255,250,255,250,255,249,255,248,255,247,255, -247,255,247,255,247,255,248,255,249,255,249,255,250,255,251,255,251,255,251,255,252,255,252,255,252,255,251,255,251,255,251,255,251,255,251,255,252,255,252,255,254,255,0,0,2,0,3,0,4,0,5,0,7,0,7,0,7,0,7,0,6,0,4,0,2,0,1,0,0,0,253,255,252,255,251,255,250, -255,250,255,250,255,250,255,250,255,249,255,249,255,249,255,249,255,247,255,246,255,244,255,242,255,240,255,239,255,238,255,238,255,239,255,240,255,240,255,241,255,244,255,246,255,249,255,250,255,250,255,251,255,253,255,255,255,255,255,255,255,255,255, -255,255,0,0,1,0,3,0,3,0,2,0,3,0,4,0,6,0,7,0,7,0,7,0,7,0,6,0,6,0,7,0,8,0,8,0,7,0,6,0,7,0,8,0,10,0,10,0,11,0,11,0,10,0,10,0,10,0,9,0,8,0,7,0,5,0,4,0,4,0,5,0,4,0,3,0,2,0,3,0,4,0,5,0,5,0,4,0,3,0,3,0,4,0,4,0,3,0,0,0,255,255,255,255,0,0,0,0,0,0,254,255,253, -255,253,255,254,255,1,0,2,0,1,0,0,0,0,0,0,0,1,0,3,0,2,0,0,0,254,255,254,255,0,0,3,0,5,0,4,0,4,0,5,0,8,0,10,0,12,0,12,0,11,0,10,0,9,0,9,0,9,0,7,0,5,0,2,0,0,0,0,0,254,255,254,255,252,255,250,255,249,255,249,255,250,255,250,255,248,255,247,255,246,255,247, -255,247,255,247,255,246,255,245,255,244,255,244,255,246,255,246,255,245,255,245,255,244,255,244,255,245,255,246,255,246,255,245,255,244,255,244,255,244,255,244,255,243,255,242,255,242,255,243,255,244,255,245,255,246,255,247,255,248,255,250,255,252,255, -255,255,1,0,3,0,3,0,5,0,7,0,9,0,11,0,12,0,12,0,11,0,11,0,11,0,12,0,12,0,10,0,7,0,6,0,6,0,6,0,7,0,6,0,5,0,4,0,3,0,4,0,6,0,8,0,7,0,5,0,4,0,4,0,4,0,6,0,7,0,5,0,3,0,2,0,2,0,3,0,4,0,5,0,4,0,3,0,3,0,4,0,6,0,7,0,8,0,7,0,7,0,6,0,5,0,5,0,5,0,4,0,3,0,2,0,2,0,1, -0,2,0,4,0,6,0,7,0,8,0,9,0,9,0,8,0,8,0,7,0,6,0,4,0,1,0,254,255,252,255,251,255,251,255,250,255,250,255,249,255,249,255,250,255,252,255,253,255,254,255,255,255,255,255,0,0,255,255,0,0,0,0,254,255,252,255,249,255,247,255,247,255,248,255,248,255,247,255, -247,255,247,255,249,255,251,255,254,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,254,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,254,255,253,255,252,255,251,255,249,255,248,255,249,255, -250,255,251,255,251,255,251,255,251,255,252,255,253,255,254,255,254,255,253,255,252,255,251,255,251,255,251,255,252,255,253,255,252,255,252,255,253,255,255,255,1,0,3,0,5,0,5,0,6,0,7,0,8,0,9,0,9,0,9,0,8,0,7,0,8,0,9,0,11,0,12,0,11,0,11,0,11,0,11,0,12,0, -13,0,11,0,10,0,9,0,8,0,8,0,8,0,7,0,4,0,2,0,1,0,1,0,2,0,2,0,1,0,255,255,253,255,253,255,254,255,0,0,255,255,253,255,251,255,250,255,250,255,251,255,252,255,253,255,252,255,251,255,251,255,252,255,254,255,255,255,254,255,253,255,251,255,251,255,252,255, -254,255,254,255,254,255,253,255,253,255,254,255,0,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,255,255,254,255,254,255,253,255,252,255,252,255,252,255,252,255, -252,255,252,255,252,255,252,255,253,255,255,255,0,0,1,0,1,0,1,0,2,0,3,0,4,0,4,0,3,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,255,255,0,0,1,0,1,0,1,0,255,255,254,255,254,255,255,255,0,0,0,0,255,255,254,255,254,255,254,255,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0, -0,255,255,254,255,253,255,253,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,1,0,2,0,4,0,4,0,5,0,5,0,5,0,6,0,7,0,7,0,8,0,8,0,8,0,7,0,7,0,7,0,7,0,6,0,6,0,5,0,4,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255, -255,255,255,254,255,254,255,254,255,254,255,254,255,253,255,254,255,255,255,255,255,0,0,255,255,254,255,254,255,255,255,255,255,255,255,254,255,252,255,251,255,251,255,252,255,254,255,255,255,255,255,255,255,255,255,0,0,3,0,4,0,5,0,4,0,3,0,2,0,2,0,1, -0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,255,255,1,0,2,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,252,255,251,255,250,255,250,255,250,255,251,255,251,255,250,255,250,255,249,255,250,255,250,255,250,255,250,255, -249,255,248,255,247,255,248,255,249,255,250,255,250,255,251,255,252,255,253,255,255,255,1,0,2,0,2,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,3,0,3,0,4,0,4,0,5,0,7,0,7,0,7,0,8,0,9,0,10,0,9,0,9,0,8,0,8,0,7,0,7,0,7,0,6,0,5,0,4,0,4,0,4,0,5,0,4,0,4,0,4, -0,3,0,3,0,4,0,3,0,3,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0,4,0,3,0,3,0,3,0,2,0,2,0,1,0,0,0,254,255,254,255,253,255,253,255,253,255,253,255,252,255,252,255,251,255,251,255,251,255,251,255,252,255,251,255,251, -255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,1,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,254,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,253,255,253,255,253,255,253,255,253,255,252,255,251,255,251,255,251,255,252,255,254,255,254,255,254,255,254,255,254,255,0,0,1,0,3,0,4,0,4,0,3,0,3,0,3,0,3,0,4,0,4,0,3,0,1,0,0, -0,0,0,0,0,1,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,3,0,3,0,2,0,2,0,1,0,2,0,3,0,3,0,3,0,2,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,2,0,3,0,4,0,5,0,5,0,5,0,6,0,7,0,8,0,8,0,7,0,7,0,7,0,7,0,7,0,6,0,6,0,5,0,4,0,4,0,5,0,5,0,4,0,3,0,2,0,2,0,2,0,3,0,2,0,1,0, -0,0,254,255,255,255,254,255,254,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,252,255,251,255,251,255,251,255,251,255,251,255,251,255,250,255,249,255,249,255,250,255,250,255,250,255,249,255,248,255,249,255,251,255,252,255,251,255,251,255, -250,255,251,255,252,255,253,255,254,255,253,255,253,255,252,255,253,255,254,255,255,255,0,0,255,255,255,255,255,255,1,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,0,0,254,255,253,255,253,255,255,255,1,0,1,0,0,0,255,255,255,255,0,0,2,0,2,0,1,0,255,255,253, -255,253,255,253,255,253,255,253,255,252,255,251,255,251,255,253,255,254,255,0,0,0,0,255,255,0,0,0,0,1,0,2,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,1,0,3,0,4,0,5,0,5,0,4,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,2,0,4,0,5,0,6,0,7,0,7,0,6,0,7,0,9,0,10,0,9,0,7,0,5, -0,4,0,3,0,3,0,2,0,1,0,255,255,254,255,254,255,255,255,0,0,1,0,0,0,0,0,0,0,1,0,1,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,0,0,1,0,2,0,3,0,2,0,0,0,255,255,255,255,255,255,255,255,254,255,252,255,251,255,250,255,251,255,252,255,252,255,252, -255,252,255,252,255,253,255,253,255,254,255,254,255,254,255,253,255,253,255,252,255,252,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,250,255,251,255,251,255,251,255,252,255,252,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255, -255,255,0,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,4,0,4,0,4,0,5,0,4,0,5,0,5,0,5,0,6,0,5,0,5,0,5,0,4,0,4,0,3,0,3,0,4,0,4,0,3,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,255,255,0, -0,1,0,1,0,1,0,255,255,254,255,254,255,0,0,0,0,0,0,0,0,255,255,255,255,1,0,2,0,3,0,2,0,1,0,0,0,0,0,2,0,2,0,1,0,0,0,254,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,1,0,2,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,255, -255,255,255,254,255,254,255,255,255,0,0,1,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,0,0,255,255,254,255,254,255,255,255,0,0,0,0,254,255,253,255,253,255,255,255,1,0,2,0,1,0,0,0,255,255,0,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,254,255,254, -255,254,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,254,255,254,255,255,255,1,0,1,0,1,0,255,255,254,255,254,255,255,255,1,0,1,0,1,0,255,255,255,255,255,255,1,0,3,0,4,0,3,0,1,0,0, -0,0,0,2,0,3,0,4,0,3,0,1,0,0,0,0,0,2,0,4,0,4,0,3,0,1,0,1,0,2,0,3,0,4,0,4,0,2,0,1,0,0,0,1,0,1,0,2,0,1,0,255,255,255,255,255,255,0,0,2,0,2,0,2,0,1,0,0,0,1,0,2,0,3,0,2,0,1,0,255,255,254,255,254,255,255,255,255,255,255,255,253,255,251,255,251,255,252,255, -253,255,254,255,254,255,253,255,253,255,252,255,253,255,254,255,255,255,254,255,253,255,252,255,252,255,252,255,253,255,254,255,254,255,253,255,252,255,252,255,254,255,255,255,0,0,0,0,255,255,255,255,0,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,1,0,2,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,254,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,254, -255,254,255,255,255,255,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255, -254,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255, -0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,2,0,2,0,3,0,3,0,2,0,2,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0, -0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,1,0,0,0,255,255,254,255,254,255,255, -255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,3,0,2,0,2, -0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254, -255,253,255,253,255,253,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,253,255,253,255,253,255,254,255,255,255,255,255,255,255,254,255,255,255,0,0,0,0,0,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255, -255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,254,255,253,255,254,255,254,255,255,255,0,0,255,255,254,255,253,255,254,255,255,255,1,0,1,0,0,0,255,255,255,255,0,0,1,0,2,0,3,0,2,0,1,0,1,0,2,0,4,0,3,0,3,0,2,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,2, -0,3,0,3,0,4,0,3,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,255,255,255,255,254,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254, -255,254,255,254,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,254,255,254,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,1, -0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,3,0,2,0,2,0,3,0,3,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,254,255, -254,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,254,255,254,255, -255,255,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,254,255,255,255,0,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,0,0,255,255,254,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,0,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,0,0,0,0,1,0,1, -0,0,0,255,255,0,0,1,0,2,0,3,0,2,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255, -255,255,254,255,254,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,0,0,0,0,255,255,255, -255,255,255,0,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,254,255,253,255,253,255,254,255,255,255,255,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1, -0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,254,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,253,255,253,255,254,255,255,255,254,255,253,255,252,255,252,255,254,255,255,255,0,0,255,255,255, -255,254,255,254,255,255,255,1,0,1,0,0,0,254,255,253,255,253,255,254,255,255,255,255,255,255,255,254,255,253,255,254,255,255,255,1,0,1,0,1,0,0,0,0,0,1,0,2,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,2,0,2,0,1,0,2,0,2,0,2,0,1,0,1, -0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,3,0,3,0,3,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,1,0,0,0,0,0,0,0, -0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,254,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255,0,0,2,0,3,0,2,0,1,0,1,0,0,0,1,0,2,0,1,0,0,0,255, -255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,1,0,2,0,3,0,3,0,2,0,1,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1, -0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,1,0,0,0,0,0,255,255,255,255,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,2,0,3,0,3,0,2,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,2, -0,2,0,2,0,2,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,254,255,255,255,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255, -255,255,255,255,254,255,254,255,255,255,0,0,1,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,254,255,253,255,252,255,253,255,253,255,254,255,254,255,254,255,254,255,255,255,0,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,2,0,3,0,4,0,3,0,2,0,1,0,0,0,255, -255,0,0,0,0,255,255,254,255,254,255,254,255,254,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,255,255,254,255,254,255,253,255,254,255,255,255,255,255,255,255,254,255,254,255,255,255,1,0,2,0,2,0,1,0,1,0,0,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,1, -0,0,0,0,0,255,255,0,0,1,0,2,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,254,255,253,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,254,255,255, -255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,254, -255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0, -0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255, -255,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,2,0,2,0,1,0,1,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0, -0,1,0,2,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0, -0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,2,0,2,0,3,0,3,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,0,0,255,255,0,0,0,0,1,0,0,0,255,255,254,255,254,255,255,255,1,0,2,0,1,0,1,0,0,0,0,0,1,0,2,0,2,0,1,0,255,255,254,255,254,255,255,255,255,255,0,0,255,255,254,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,254,255,255,255,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,254,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,1,0,2,0,2,0,2,0,1, -0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,255, -255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,253,255,254,255,255,255,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,1,0,0,0,255,255,0, -0,0,0,0,0,0,0,255,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,1,0,1,0,2,0,2,0,2,0,0,0,255,255,255,255,0,0,1,0,2,0,1,0,0,0,0,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,255,255,255,255,254,255,254,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0, -0,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,2,0,1,0,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,254,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255, -255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,254, -255,254,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,1,0,1,0,0,0,0,0,1,0,1,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,1, -0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0, -1,0,1,0,0,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,2,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255, -0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,2,0,2,0,1,0,1,0,1,0, -1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1, -0,1,0,0,0,0,0,1,0,2,0,1,0,0,0,255,255,254,255,255,255,0,0,0,0,255,255,255,255,254,255,254,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,0,0,255,255,0,0,1,0,2,0,2,0,1,0,1,0,1,0,2,0,3,0,3,0, -2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0, -1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,255,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1, -0,1,0,0,0,255,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,255,255,254,255,254, -255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0, -0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1, -0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0, -2,0,2,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1, -0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0, -0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,1, -0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0, -1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0, -255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1, -0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,2,0,1,0, -1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255, -254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0, -2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0, -0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0, -1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1, -0,1,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0, -1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,0,0,1,0,1, -0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0, -1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, -0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, -1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, -1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0, -0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0 }; - -const char* cassette_recorder_wav = (const char*) temp_binary_data_0; - -//================== EditorColourScheme.xml ================== -static const unsigned char temp_binary_data_1[] = -"\r\n" -"\r\n" -"\r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -" \r\n" -"\r\n"; - -const char* EditorColourScheme_xml = (const char*) temp_binary_data_1; - -//================== guitar_amp.wav ================== -static const unsigned char temp_binary_data_2[] = -{ 82,73,70,70,126,96,1,0,87,65,86,69,102,109,116,32,16,0,0,0,1,0,1,0,68,172,0,0,136,88,1,0,2,0,16,0,100,97,116,97,90,96,1,0,127,21,151,64,230,104,184,126,225,120,232,97,57,69,88,45,227,27,38,18,220,11,103,5,176,2,232,5,154,10,167,9,251,255,163,236,190, -216,29,207,223,212,251,228,199,245,24,253,183,247,114,235,241,226,23,226,178,230,237,235,94,238,102,239,122,239,119,237,243,231,233,223,35,216,224,212,156,214,186,218,111,224,177,230,45,236,78,241,140,243,206,241,67,238,53,235,88,235,105,239,7,244,209, -244,87,242,46,238,65,235,54,236,48,240,217,244,177,247,106,247,171,244,109,241,181,238,58,237,21,237,175,237,67,238,132,238,51,239,136,241,189,244,136,246,201,245,193,243,105,242,110,242,174,243,15,245,144,245,117,245,172,245,12,247,51,250,200,253,107, -255,104,254,24,252,134,250,247,250,172,253,146,1,180,4,188,5,159,4,174,2,111,1,219,0,197,0,166,1,126,3,250,5,149,8,91,10,133,10,9,9,149,6,115,4,190,3,109,4,145,5,34,6,252,5,32,6,181,7,244,10,1,15,119,18,81,20,177,20,30,20,160,18,163,16,0,15,224,13,8, -13,76,12,197,11,166,11,185,11,94,11,40,10,52,8,63,6,61,5,136,5,247,6,1,9,206,10,213,11,104,12,42,13,152,14,174,16,197,18,246,19,187,19,34,18,163,15,31,13,91,11,158,10,143,10,118,10,214,9,236,8,47,8,201,7,139,7,4,7,9,6,249,4,57,4,225,3,249,3,134,4,96, -5,59,6,9,7,235,7,209,8,83,9,0,9,204,7,33,6,143,4,151,3,117,3,197,3,206,3,37,3,232,1,124,0,63,255,97,254,223,253,144,253,85,253,12,253,130,252,174,251,198,250,34,250,21,250,205,250,38,252,195,253,81,255,125,0,251,0,204,0,65,0,146,255,197,254,221,253,236, -252,233,251,178,250,88,249,40,248,85,247,234,246,219,246,18,247,118,247,236,247,81,248,132,248,147,248,172,248,215,248,243,248,238,248,212,248,190,248,187,248,200,248,220,248,254,248,52,249,138,249,232,249,22,250,19,250,5,250,240,249,188,249,95,249,216, -248,56,248,168,247,91,247,129,247,25,248,235,248,190,249,132,250,57,251,206,251,83,252,236,252,143,253,255,253,39,254,41,254,29,254,20,254,34,254,50,254,21,254,201,253,110,253,47,253,27,253,5,253,173,252,28,252,161,251,133,251,206,251,98,252,41,253,252, -253,151,254,206,254,155,254,38,254,199,253,181,253,236,253,100,254,8,255,146,255,203,255,173,255,80,255,241,254,218,254,16,255,130,255,60,0,34,1,206,1,253,1,208,1,134,1,60,1,24,1,91,1,241,1,123,2,208,2,16,3,84,3,174,3,36,4,160,4,23,5,109,5,168,5,14,6, -148,6,230,6,9,7,43,7,66,7,48,7,228,6,90,6,160,5,195,4,234,3,93,3,92,3,235,3,180,4,92,5,183,5,180,5,70,5,141,4,204,3,56,3,239,2,1,3,96,3,220,3,60,4,79,4,253,3,106,3,191,2,34,2,189,1,145,1,124,1,118,1,134,1,136,1,88,1,21,1,229,0,203,0,199,0,214,0,235,0, -249,0,236,0,190,0,140,0,126,0,167,0,236,0,44,1,89,1,127,1,171,1,202,1,195,1,152,1,89,1,23,1,236,0,214,0,187,0,138,0,66,0,235,255,153,255,87,255,33,255,238,254,173,254,89,254,5,254,199,253,176,253,207,253,20,254,95,254,149,254,177,254,193,254,196,254, -163,254,101,254,54,254,33,254,25,254,38,254,79,254,107,254,55,254,158,253,252,252,198,252,1,253,97,253,170,253,189,253,160,253,126,253,120,253,153,253,231,253,69,254,134,254,155,254,153,254,148,254,152,254,159,254,150,254,120,254,89,254,80,254,107,254, -154,254,198,254,221,254,195,254,137,254,94,254,70,254,51,254,42,254,49,254,49,254,26,254,8,254,22,254,53,254,62,254,32,254,226,253,170,253,160,253,205,253,44,254,189,254,80,255,185,255,12,0,72,0,88,0,85,0,74,0,45,0,18,0,11,0,26,0,63,0,106,0,122,0,76, -0,212,255,62,255,212,254,211,254,76,255,26,0,240,0,178,1,125,2,47,3,84,3,155,2,14,1,55,255,230,253,102,253,123,253,243,253,131,254,0,255,123,255,188,255,113,255,188,254,253,253,132,253,144,253,37,254,240,254,189,255,134,0,15,1,48,1,16,1,223,0,209,0,10, -1,82,1,130,1,176,1,205,1,180,1,126,1,97,1,107,1,138,1,174,1,198,1,221,1,13,2,57,2,48,2,0,2,236,1,30,2,112,2,181,2,228,2,252,2,235,2,164,2,74,2,9,2,212,1,144,1,72,1,15,1,247,0,243,0,209,0,128,0,57,0,48,0,84,0,118,0,138,0,148,0,154,0,150,0,132,0,124,0, -144,0,181,0,211,0,225,0,239,0,13,1,46,1,57,1,44,1,13,1,235,0,209,0,188,0,147,0,69,0,220,255,109,255,9,255,200,254,186,254,206,254,243,254,43,255,107,255,160,255,184,255,181,255,178,255,186,255,178,255,144,255,109,255,85,255,73,255,76,255,82,255,86,255, -95,255,102,255,101,255,104,255,115,255,119,255,98,255,56,255,17,255,253,254,246,254,246,254,244,254,229,254,208,254,194,254,197,254,216,254,242,254,253,254,247,254,247,254,16,255,77,255,168,255,1,0,67,0,104,0,106,0,81,0,36,0,229,255,155,255,84,255,27, -255,250,254,247,254,254,254,9,255,32,255,70,255,127,255,205,255,38,0,130,0,203,0,227,0,193,0,119,0,36,0,225,255,179,255,145,255,123,255,113,255,101,255,82,255,62,255,34,255,11,255,17,255,47,255,89,255,136,255,185,255,241,255,44,0,86,0,103,0,97,0,77,0, -57,0,49,0,45,0,29,0,252,255,216,255,199,255,209,255,236,255,10,0,37,0,59,0,79,0,99,0,101,0,69,0,11,0,201,255,152,255,136,255,145,255,154,255,161,255,175,255,196,255,226,255,11,0,56,0,89,0,104,0,103,0,99,0,99,0,96,0,83,0,79,0,95,0,124,0,152,0,169,0,182, -0,195,0,196,0,176,0,144,0,108,0,71,0,42,0,25,0,12,0,253,255,239,255,228,255,218,255,215,255,212,255,198,255,189,255,210,255,254,255,32,0,39,0,29,0,7,0,230,255,196,255,168,255,147,255,136,255,141,255,153,255,164,255,172,255,173,255,164,255,138,255,114, -255,114,255,140,255,176,255,216,255,0,0,42,0,85,0,113,0,117,0,109,0,101,0,105,0,131,0,163,0,188,0,200,0,193,0,178,0,179,0,195,0,205,0,193,0,158,0,117,0,82,0,49,0,14,0,234,255,200,255,182,255,192,255,222,255,245,255,243,255,219,255,193,255,186,255,192, -255,196,255,193,255,175,255,137,255,98,255,77,255,62,255,56,255,73,255,106,255,138,255,162,255,176,255,191,255,217,255,249,255,23,0,51,0,80,0,110,0,137,0,153,0,147,0,116,0,78,0,60,0,71,0,96,0,127,0,159,0,180,0,180,0,170,0,159,0,151,0,152,0,161,0,165, -0,151,0,121,0,85,0,51,0,21,0,255,255,242,255,236,255,237,255,246,255,253,255,242,255,212,255,177,255,157,255,157,255,167,255,179,255,183,255,183,255,183,255,182,255,174,255,156,255,141,255,136,255,132,255,117,255,104,255,101,255,106,255,126,255,165,255, -198,255,210,255,206,255,195,255,193,255,213,255,246,255,17,0,33,0,43,0,53,0,63,0,74,0,79,0,67,0,37,0,11,0,7,0,24,0,43,0,52,0,44,0,25,0,10,0,12,0,30,0,51,0,65,0,66,0,54,0,37,0,26,0,18,0,253,255,217,255,178,255,157,255,152,255,151,255,143,255,129,255,114, -255,105,255,104,255,111,255,129,255,151,255,168,255,176,255,171,255,149,255,117,255,93,255,86,255,96,255,113,255,133,255,157,255,194,255,240,255,19,0,36,0,46,0,59,0,73,0,81,0,81,0,72,0,63,0,57,0,53,0,51,0,53,0,52,0,45,0,30,0,10,0,246,255,228,255,210, -255,206,255,227,255,13,0,53,0,80,0,94,0,96,0,86,0,66,0,33,0,249,255,216,255,190,255,174,255,171,255,177,255,191,255,220,255,4,0,46,0,82,0,107,0,116,0,107,0,83,0,55,0,37,0,15,0,238,255,222,255,241,255,23,0,61,0,86,0,94,0,88,0,77,0,72,0,75,0,66,0,36,0, -9,0,10,0,40,0,81,0,115,0,121,0,82,0,24,0,234,255,209,255,200,255,217,255,249,255,0,0,227,255,196,255,191,255,207,255,227,255,244,255,5,0,27,0,47,0,52,0,43,0,26,0,255,255,224,255,209,255,220,255,2,0,50,0,90,0,125,0,164,0,185,0,173,0,148,0,121,0,90,0,58, -0,25,0,1,0,237,255,231,255,228,255,226,255,218,255,204,255,204,255,221,255,241,255,254,255,6,0,255,255,239,255,224,255,227,255,239,255,246,255,243,255,242,255,242,255,238,255,229,255,218,255,201,255,188,255,185,255,183,255,174,255,162,255,157,255,172, -255,206,255,243,255,12,0,27,0,54,0,106,0,161,0,200,0,216,0,214,0,206,0,199,0,177,0,126,0,41,0,192,255,89,255,12,255,225,254,219,254,245,254,37,255,113,255,212,255,51,0,116,0,147,0,159,0,176,0,197,0,218,0,237,0,245,0,226,0,169,0,85,0,245,255,135,255,15, -255,163,254,102,254,118,254,205,254,54,255,142,255,208,255,248,255,15,0,31,0,32,0,21,0,11,0,5,0,5,0,15,0,18,0,249,255,194,255,131,255,85,255,61,255,49,255,49,255,66,255,95,255,130,255,175,255,227,255,14,0,39,0,47,0,48,0,52,0,55,0,45,0,35,0,43,0,60,0, -61,0,31,0,228,255,169,255,137,255,137,255,160,255,189,255,222,255,10,0,65,0,132,0,192,0,215,0,186,0,122,0,57,0,8,0,232,255,211,255,196,255,193,255,205,255,221,255,230,255,224,255,201,255,177,255,169,255,171,255,175,255,181,255,190,255,204,255,231,255, -7,0,23,0,16,0,253,255,238,255,236,255,235,255,223,255,208,255,205,255,218,255,239,255,1,0,5,0,242,255,205,255,169,255,151,255,156,255,172,255,183,255,197,255,216,255,231,255,232,255,215,255,182,255,147,255,131,255,149,255,200,255,11,0,74,0,124,0,157, -0,181,0,197,0,192,0,164,0,129,0,103,0,96,0,103,0,112,0,116,0,118,0,119,0,122,0,129,0,133,0,128,0,114,0,99,0,95,0,105,0,121,0,136,0,146,0,150,0,142,0,120,0,90,0,55,0,16,0,235,255,210,255,201,255,208,255,227,255,251,255,15,0,33,0,53,0,74,0,94,0,109,0,116, -0,113,0,103,0,84,0,62,0,43,0,29,0,14,0,3,0,2,0,11,0,23,0,29,0,32,0,36,0,42,0,39,0,28,0,11,0,253,255,246,255,243,255,243,255,248,255,0,0,0,0,247,255,238,255,232,255,222,255,210,255,202,255,205,255,220,255,245,255,20,0,47,0,57,0,49,0,30,0,5,0,225,255,186, -255,154,255,137,255,132,255,133,255,139,255,139,255,132,255,127,255,133,255,144,255,152,255,154,255,160,255,171,255,185,255,193,255,196,255,202,255,210,255,212,255,211,255,212,255,213,255,212,255,208,255,204,255,206,255,215,255,226,255,237,255,247,255, -251,255,247,255,240,255,235,255,237,255,247,255,6,0,27,0,47,0,53,0,47,0,38,0,28,0,23,0,26,0,35,0,43,0,43,0,35,0,30,0,27,0,10,0,232,255,192,255,156,255,128,255,114,255,108,255,98,255,80,255,61,255,51,255,55,255,71,255,90,255,105,255,112,255,111,255,105, -255,102,255,105,255,112,255,125,255,148,255,181,255,209,255,221,255,217,255,204,255,194,255,196,255,211,255,237,255,13,0,45,0,71,0,94,0,110,0,110,0,100,0,85,0,69,0,57,0,55,0,62,0,72,0,78,0,81,0,86,0,95,0,107,0,119,0,123,0,115,0,98,0,75,0,52,0,38,0,37, -0,46,0,60,0,78,0,99,0,110,0,102,0,77,0,50,0,30,0,18,0,10,0,11,0,21,0,37,0,51,0,59,0,60,0,53,0,46,0,45,0,58,0,83,0,102,0,105,0,98,0,90,0,85,0,83,0,77,0,70,0,64,0,58,0,55,0,57,0,59,0,56,0,47,0,44,0,60,0,93,0,122,0,132,0,116,0,86,0,54,0,26,0,4,0,250,255, -252,255,3,0,13,0,29,0,51,0,66,0,62,0,47,0,29,0,10,0,0,0,1,0,8,0,14,0,18,0,22,0,29,0,32,0,23,0,8,0,255,255,245,255,225,255,201,255,186,255,183,255,190,255,197,255,200,255,208,255,222,255,239,255,255,255,12,0,21,0,21,0,12,0,254,255,242,255,238,255,241, -255,246,255,250,255,249,255,242,255,229,255,213,255,199,255,194,255,199,255,212,255,231,255,250,255,7,0,12,0,11,0,3,0,241,255,223,255,218,255,220,255,213,255,196,255,178,255,167,255,168,255,179,255,194,255,212,255,225,255,223,255,209,255,190,255,167, -255,137,255,105,255,86,255,86,255,100,255,121,255,142,255,157,255,165,255,174,255,189,255,206,255,216,255,219,255,214,255,197,255,174,255,148,255,128,255,125,255,138,255,156,255,175,255,194,255,211,255,221,255,226,255,234,255,240,255,240,255,240,255, -250,255,15,0,41,0,66,0,85,0,95,0,97,0,94,0,87,0,73,0,49,0,20,0,254,255,245,255,245,255,249,255,0,0,9,0,17,0,29,0,46,0,56,0,54,0,49,0,51,0,55,0,51,0,42,0,37,0,31,0,20,0,10,0,6,0,4,0,3,0,6,0,18,0,27,0,25,0,12,0,255,255,248,255,248,255,249,255,253,255,3, -0,3,0,253,255,247,255,243,255,244,255,249,255,249,255,244,255,241,255,248,255,11,0,34,0,55,0,65,0,67,0,70,0,73,0,72,0,71,0,67,0,59,0,51,0,52,0,60,0,68,0,75,0,82,0,85,0,81,0,74,0,73,0,77,0,84,0,90,0,99,0,107,0,108,0,97,0,77,0,55,0,36,0,24,0,25,0,35,0, -50,0,65,0,76,0,80,0,78,0,61,0,31,0,0,0,236,255,231,255,235,255,241,255,246,255,254,255,8,0,15,0,16,0,20,0,29,0,36,0,30,0,12,0,247,255,229,255,219,255,219,255,230,255,249,255,13,0,28,0,37,0,42,0,44,0,43,0,34,0,17,0,251,255,235,255,227,255,221,255,218, -255,213,255,205,255,193,255,183,255,177,255,175,255,172,255,160,255,140,255,123,255,116,255,115,255,116,255,120,255,124,255,128,255,133,255,140,255,144,255,143,255,141,255,139,255,139,255,141,255,146,255,154,255,168,255,186,255,200,255,203,255,198,255, -190,255,181,255,173,255,169,255,165,255,162,255,162,255,165,255,171,255,180,255,189,255,195,255,204,255,220,255,236,255,246,255,251,255,255,255,2,0,7,0,16,0,27,0,31,0,23,0,7,0,243,255,221,255,197,255,180,255,177,255,185,255,201,255,224,255,253,255,25, -0,44,0,53,0,57,0,59,0,63,0,67,0,72,0,77,0,78,0,67,0,49,0,34,0,31,0,37,0,46,0,60,0,78,0,93,0,106,0,119,0,136,0,158,0,179,0,192,0,197,0,195,0,185,0,162,0,132,0,105,0,84,0,73,0,68,0,68,0,65,0,59,0,54,0,50,0,45,0,35,0,29,0,35,0,49,0,62,0,69,0,75,0,81,0,82, -0,76,0,67,0,61,0,59,0,57,0,55,0,45,0,23,0,249,255,225,255,218,255,227,255,242,255,1,0,11,0,15,0,11,0,0,0,241,255,222,255,203,255,194,255,194,255,198,255,203,255,206,255,205,255,204,255,212,255,230,255,249,255,0,0,251,255,239,255,227,255,219,255,216,255, -218,255,223,255,233,255,245,255,252,255,251,255,239,255,218,255,199,255,191,255,199,255,219,255,244,255,8,0,18,0,18,0,13,0,4,0,247,255,232,255,221,255,216,255,215,255,220,255,230,255,238,255,239,255,241,255,245,255,242,255,233,255,222,255,217,255,217, -255,221,255,225,255,225,255,225,255,224,255,223,255,223,255,222,255,215,255,204,255,193,255,184,255,174,255,164,255,154,255,150,255,152,255,159,255,169,255,179,255,185,255,187,255,185,255,188,255,197,255,209,255,219,255,226,255,226,255,221,255,214,255, -208,255,208,255,210,255,207,255,199,255,193,255,192,255,196,255,207,255,219,255,231,255,247,255,13,0,35,0,53,0,61,0,59,0,50,0,39,0,30,0,27,0,31,0,39,0,44,0,43,0,39,0,39,0,42,0,44,0,44,0,47,0,51,0,48,0,34,0,14,0,252,255,239,255,228,255,222,255,226,255, -237,255,248,255,253,255,252,255,249,255,243,255,233,255,222,255,221,255,230,255,241,255,252,255,4,0,7,0,6,0,4,0,2,0,3,0,7,0,13,0,18,0,25,0,33,0,40,0,46,0,50,0,54,0,62,0,75,0,90,0,102,0,107,0,109,0,108,0,104,0,100,0,95,0,90,0,87,0,94,0,108,0,122,0,128, -0,125,0,121,0,121,0,120,0,112,0,98,0,81,0,61,0,42,0,28,0,18,0,13,0,12,0,7,0,1,0,255,255,254,255,249,255,248,255,251,255,4,0,13,0,15,0,12,0,8,0,4,0,255,255,249,255,239,255,224,255,208,255,200,255,203,255,214,255,227,255,239,255,247,255,253,255,2,0,4,0, -5,0,255,255,242,255,224,255,208,255,200,255,196,255,194,255,194,255,196,255,194,255,189,255,187,255,192,255,200,255,211,255,222,255,231,255,232,255,227,255,222,255,222,255,223,255,225,255,229,255,230,255,227,255,221,255,213,255,205,255,199,255,191,255, -179,255,166,255,158,255,160,255,168,255,178,255,191,255,208,255,225,255,240,255,250,255,2,0,9,0,16,0,16,0,9,0,255,255,246,255,236,255,223,255,210,255,199,255,190,255,181,255,178,255,184,255,193,255,199,255,203,255,206,255,212,255,220,255,228,255,234, -255,237,255,235,255,229,255,220,255,208,255,199,255,200,255,208,255,216,255,225,255,235,255,245,255,251,255,255,255,7,0,20,0,36,0,57,0,76,0,88,0,87,0,77,0,62,0,47,0,32,0,15,0,0,0,244,255,234,255,231,255,236,255,247,255,6,0,29,0,54,0,75,0,87,0,88,0,84, -0,75,0,58,0,34,0,9,0,245,255,232,255,227,255,228,255,228,255,225,255,220,255,217,255,220,255,225,255,230,255,235,255,242,255,248,255,254,255,6,0,18,0,33,0,48,0,60,0,69,0,77,0,80,0,81,0,82,0,88,0,98,0,110,0,123,0,131,0,132,0,124,0,109,0,90,0,71,0,57,0, -50,0,47,0,47,0,46,0,42,0,37,0,32,0,29,0,29,0,29,0,30,0,32,0,32,0,31,0,31,0,31,0,33,0,35,0,34,0,32,0,25,0,11,0,249,255,232,255,222,255,218,255,221,255,226,255,236,255,251,255,14,0,34,0,53,0,70,0,77,0,71,0,55,0,37,0,21,0,8,0,255,255,252,255,3,0,16,0,27, -0,31,0,28,0,23,0,23,0,28,0,34,0,33,0,21,0,1,0,236,255,224,255,223,255,222,255,215,255,207,255,207,255,209,255,208,255,204,255,202,255,198,255,189,255,183,255,186,255,189,255,186,255,179,255,176,255,175,255,174,255,179,255,196,255,217,255,229,255,231, -255,227,255,221,255,214,255,211,255,216,255,224,255,227,255,222,255,210,255,194,255,180,255,172,255,170,255,170,255,175,255,186,255,199,255,211,255,218,255,219,255,216,255,211,255,205,255,200,255,196,255,190,255,181,255,171,255,166,255,168,255,174,255, -183,255,191,255,200,255,209,255,215,255,217,255,216,255,214,255,212,255,212,255,213,255,215,255,216,255,212,255,205,255,193,255,180,255,171,255,171,255,176,255,183,255,191,255,208,255,232,255,3,0,22,0,29,0,24,0,11,0,250,255,238,255,234,255,238,255,249, -255,6,0,17,0,27,0,33,0,33,0,30,0,27,0,23,0,20,0,19,0,26,0,36,0,47,0,55,0,61,0,66,0,68,0,65,0,58,0,54,0,52,0,50,0,45,0,42,0,43,0,48,0,57,0,69,0,81,0,91,0,101,0,112,0,120,0,119,0,109,0,94,0,83,0,77,0,72,0,66,0,58,0,51,0,47,0,46,0,49,0,57,0,67,0,80,0,94, -0,106,0,113,0,112,0,101,0,80,0,55,0,29,0,9,0,253,255,251,255,0,0,9,0,20,0,28,0,33,0,36,0,35,0,31,0,24,0,15,0,5,0,0,0,1,0,3,0,0,0,248,255,239,255,232,255,229,255,229,255,234,255,243,255,250,255,253,255,254,255,253,255,248,255,243,255,243,255,247,255,254, -255,4,0,7,0,4,0,253,255,246,255,241,255,238,255,236,255,230,255,223,255,220,255,219,255,220,255,225,255,234,255,245,255,253,255,3,0,5,0,2,0,251,255,242,255,236,255,234,255,236,255,242,255,252,255,6,0,15,0,24,0,34,0,41,0,42,0,40,0,38,0,38,0,35,0,28,0, -19,0,15,0,15,0,18,0,22,0,23,0,18,0,10,0,3,0,252,255,243,255,231,255,221,255,216,255,218,255,224,255,234,255,242,255,245,255,244,255,240,255,236,255,235,255,231,255,223,255,217,255,214,255,217,255,223,255,231,255,237,255,239,255,233,255,222,255,210,255, -198,255,189,255,186,255,190,255,197,255,204,255,211,255,217,255,219,255,218,255,219,255,221,255,222,255,223,255,223,255,217,255,205,255,191,255,185,255,187,255,196,255,208,255,221,255,233,255,240,255,239,255,235,255,233,255,230,255,227,255,222,255,218, -255,217,255,218,255,220,255,222,255,225,255,225,255,224,255,228,255,238,255,249,255,0,0,255,255,249,255,241,255,235,255,235,255,239,255,244,255,248,255,252,255,0,0,1,0,1,0,254,255,249,255,244,255,242,255,240,255,239,255,237,255,238,255,243,255,250,255, -3,0,9,0,12,0,13,0,14,0,13,0,9,0,3,0,253,255,246,255,242,255,244,255,249,255,0,0,8,0,19,0,27,0,32,0,35,0,40,0,46,0,52,0,54,0,52,0,47,0,42,0,41,0,44,0,47,0,50,0,55,0,61,0,65,0,67,0,67,0,61,0,52,0,46,0,45,0,45,0,44,0,40,0,38,0,38,0,41,0,45,0,47,0,43,0,28, -0,8,0,246,255,235,255,229,255,227,255,226,255,225,255,221,255,218,255,220,255,226,255,235,255,247,255,3,0,11,0,14,0,15,0,10,0,0,0,245,255,236,255,229,255,228,255,235,255,247,255,2,0,8,0,6,0,253,255,247,255,251,255,6,0,18,0,27,0,31,0,29,0,24,0,22,0,25, -0,30,0,33,0,37,0,42,0,46,0,46,0,42,0,34,0,27,0,27,0,32,0,36,0,36,0,28,0,17,0,7,0,0,0,252,255,250,255,251,255,0,0,7,0,14,0,16,0,11,0,1,0,247,255,245,255,250,255,255,255,0,0,255,255,255,255,253,255,251,255,253,255,5,0,17,0,27,0,34,0,40,0,44,0,43,0,34,0, -22,0,10,0,2,0,254,255,252,255,248,255,241,255,234,255,228,255,219,255,207,255,201,255,205,255,214,255,223,255,229,255,230,255,229,255,226,255,223,255,221,255,217,255,209,255,198,255,187,255,178,255,172,255,170,255,172,255,178,255,187,255,198,255,210, -255,223,255,235,255,244,255,250,255,251,255,249,255,248,255,250,255,253,255,254,255,253,255,252,255,254,255,2,0,8,0,15,0,22,0,24,0,20,0,10,0,0,0,250,255,248,255,247,255,243,255,237,255,233,255,231,255,231,255,230,255,226,255,223,255,224,255,225,255,226, -255,225,255,225,255,225,255,225,255,227,255,232,255,241,255,252,255,4,0,9,0,11,0,9,0,2,0,251,255,245,255,242,255,242,255,246,255,255,255,9,0,18,0,24,0,30,0,34,0,34,0,29,0,24,0,22,0,21,0,23,0,28,0,34,0,38,0,37,0,34,0,29,0,23,0,19,0,20,0,25,0,29,0,33,0, -37,0,41,0,41,0,39,0,36,0,35,0,34,0,31,0,26,0,20,0,15,0,14,0,15,0,19,0,22,0,23,0,23,0,22,0,22,0,19,0,13,0,4,0,252,255,246,255,245,255,248,255,252,255,3,0,11,0,17,0,19,0,15,0,8,0,0,0,252,255,252,255,254,255,0,0,255,255,253,255,253,255,255,255,3,0,5,0,6, -0,6,0,2,0,252,255,247,255,246,255,249,255,0,0,7,0,10,0,11,0,10,0,11,0,13,0,15,0,16,0,12,0,6,0,254,255,246,255,238,255,230,255,224,255,222,255,224,255,229,255,235,255,242,255,251,255,4,0,12,0,15,0,15,0,14,0,13,0,8,0,1,0,250,255,244,255,237,255,235,255, -238,255,244,255,252,255,6,0,15,0,22,0,25,0,21,0,11,0,255,255,245,255,237,255,233,255,233,255,234,255,234,255,236,255,243,255,250,255,252,255,252,255,250,255,245,255,237,255,230,255,225,255,223,255,223,255,223,255,226,255,229,255,230,255,227,255,222,255, -219,255,218,255,219,255,224,255,231,255,240,255,247,255,249,255,250,255,250,255,250,255,245,255,236,255,225,255,222,255,226,255,232,255,235,255,239,255,243,255,248,255,253,255,255,255,254,255,248,255,239,255,234,255,235,255,241,255,245,255,247,255,248, -255,249,255,249,255,248,255,247,255,245,255,242,255,240,255,238,255,235,255,231,255,225,255,221,255,222,255,225,255,228,255,234,255,241,255,247,255,253,255,4,0,10,0,13,0,15,0,21,0,27,0,33,0,39,0,43,0,44,0,44,0,45,0,48,0,51,0,53,0,54,0,54,0,52,0,50,0, -47,0,44,0,44,0,46,0,45,0,40,0,30,0,18,0,9,0,7,0,8,0,10,0,9,0,2,0,250,255,248,255,251,255,0,0,2,0,2,0,3,0,7,0,10,0,11,0,7,0,255,255,247,255,244,255,245,255,250,255,1,0,12,0,26,0,38,0,46,0,46,0,40,0,31,0,25,0,27,0,35,0,44,0,50,0,54,0,58,0,60,0,59,0,56, -0,48,0,40,0,32,0,29,0,28,0,31,0,33,0,33,0,32,0,29,0,26,0,21,0,14,0,5,0,252,255,244,255,238,255,233,255,230,255,229,255,227,255,224,255,221,255,217,255,214,255,210,255,204,255,198,255,193,255,190,255,191,255,195,255,198,255,199,255,197,255,195,255,194, -255,196,255,200,255,206,255,214,255,219,255,221,255,222,255,224,255,226,255,229,255,231,255,232,255,232,255,234,255,236,255,237,255,237,255,236,255,231,255,227,255,225,255,226,255,231,255,241,255,1,0,20,0,36,0,44,0,45,0,38,0,26,0,11,0,255,255,246,255, -242,255,242,255,241,255,241,255,241,255,242,255,242,255,242,255,242,255,241,255,240,255,237,255,233,255,229,255,225,255,225,255,226,255,227,255,226,255,224,255,223,255,226,255,231,255,233,255,233,255,235,255,239,255,244,255,250,255,0,0,6,0,9,0,8,0,8, -0,11,0,14,0,17,0,19,0,22,0,26,0,31,0,34,0,36,0,37,0,38,0,39,0,40,0,39,0,35,0,30,0,25,0,18,0,7,0,251,255,240,255,236,255,236,255,238,255,240,255,241,255,245,255,252,255,3,0,6,0,7,0,10,0,17,0,28,0,39,0,45,0,45,0,41,0,38,0,36,0,38,0,38,0,37,0,36,0,36,0, -34,0,32,0,30,0,29,0,31,0,36,0,43,0,49,0,51,0,51,0,49,0,44,0,37,0,28,0,20,0,15,0,15,0,20,0,28,0,34,0,36,0,35,0,30,0,23,0,13,0,0,0,243,255,230,255,221,255,215,255,212,255,214,255,221,255,232,255,246,255,4,0,12,0,14,0,10,0,7,0,7,0,10,0,11,0,11,0,12,0,14, -0,16,0,18,0,16,0,12,0,7,0,2,0,253,255,248,255,245,255,242,255,241,255,244,255,249,255,252,255,253,255,254,255,0,0,0,0,251,255,241,255,231,255,224,255,218,255,214,255,211,255,211,255,215,255,219,255,222,255,222,255,219,255,215,255,213,255,214,255,216, -255,218,255,221,255,225,255,230,255,235,255,240,255,241,255,238,255,234,255,231,255,230,255,227,255,223,255,220,255,220,255,222,255,227,255,233,255,239,255,244,255,248,255,249,255,247,255,242,255,234,255,225,255,217,255,212,255,213,255,220,255,230,255, -238,255,243,255,245,255,242,255,238,255,235,255,232,255,228,255,221,255,214,255,211,255,210,255,212,255,215,255,220,255,224,255,229,255,234,255,239,255,241,255,240,255,237,255,235,255,237,255,243,255,253,255,7,0,14,0,22,0,30,0,37,0,39,0,36,0,30,0,26, -0,28,0,34,0,39,0,42,0,41,0,36,0,29,0,22,0,18,0,16,0,17,0,20,0,22,0,21,0,19,0,18,0,20,0,21,0,19,0,13,0,6,0,2,0,1,0,3,0,6,0,6,0,1,0,250,255,246,255,247,255,252,255,4,0,12,0,20,0,27,0,31,0,35,0,39,0,43,0,46,0,47,0,45,0,42,0,41,0,42,0,44,0,44,0,41,0,38,0, -38,0,42,0,51,0,59,0,62,0,57,0,47,0,37,0,29,0,22,0,17,0,14,0,13,0,12,0,10,0,8,0,5,0,1,0,252,255,246,255,242,255,239,255,238,255,238,255,237,255,239,255,243,255,249,255,255,255,3,0,6,0,8,0,8,0,5,0,255,255,247,255,240,255,237,255,239,255,245,255,0,0,12, -0,24,0,33,0,38,0,37,0,31,0,25,0,21,0,18,0,16,0,17,0,20,0,23,0,24,0,23,0,20,0,18,0,15,0,14,0,14,0,15,0,16,0,17,0,16,0,14,0,11,0,7,0,4,0,1,0,253,255,248,255,242,255,236,255,233,255,232,255,232,255,234,255,236,255,238,255,237,255,232,255,223,255,213,255, -206,255,203,255,203,255,205,255,205,255,203,255,200,255,196,255,194,255,197,255,203,255,212,255,222,255,231,255,239,255,243,255,244,255,241,255,237,255,233,255,227,255,220,255,217,255,218,255,223,255,229,255,234,255,240,255,245,255,247,255,246,255,244, -255,240,255,234,255,227,255,222,255,221,255,221,255,221,255,220,255,222,255,225,255,226,255,222,255,214,255,203,255,192,255,183,255,179,255,181,255,188,255,198,255,210,255,222,255,232,255,239,255,241,255,240,255,237,255,235,255,234,255,235,255,236,255, -239,255,244,255,251,255,3,0,12,0,23,0,35,0,47,0,54,0,54,0,50,0,45,0,44,0,48,0,55,0,60,0,61,0,60,0,56,0,50,0,42,0,36,0,32,0,30,0,28,0,29,0,31,0,33,0,34,0,33,0,28,0,23,0,19,0,17,0,16,0,16,0,14,0,9,0,2,0,251,255,248,255,249,255,255,255,8,0,18,0,26,0,30, -0,32,0,33,0,32,0,30,0,24,0,15,0,8,0,4,0,2,0,2,0,5,0,12,0,21,0,28,0,32,0,34,0,34,0,31,0,26,0,19,0,11,0,6,0,4,0,6,0,11,0,17,0,23,0,27,0,29,0,27,0,20,0,9,0,0,0,250,255,249,255,251,255,1,0,10,0,20,0,30,0,37,0,40,0,38,0,31,0,22,0,12,0,2,0,249,255,242,255, -238,255,237,255,241,255,247,255,255,255,6,0,9,0,9,0,4,0,252,255,242,255,232,255,224,255,219,255,217,255,216,255,215,255,216,255,217,255,219,255,221,255,222,255,224,255,226,255,232,255,240,255,249,255,0,0,4,0,7,0,8,0,7,0,5,0,2,0,253,255,246,255,240,255, -236,255,235,255,237,255,240,255,241,255,241,255,239,255,239,255,241,255,245,255,249,255,251,255,253,255,254,255,0,0,4,0,8,0,11,0,7,0,252,255,236,255,221,255,211,255,207,255,207,255,207,255,208,255,210,255,215,255,223,255,232,255,240,255,245,255,246,255, -243,255,239,255,240,255,241,255,241,255,238,255,235,255,233,255,232,255,232,255,235,255,239,255,242,255,244,255,246,255,252,255,4,0,14,0,23,0,30,0,30,0,27,0,26,0,28,0,31,0,33,0,32,0,28,0,19,0,9,0,0,0,251,255,250,255,251,255,252,255,0,0,9,0,22,0,36,0, -46,0,49,0,46,0,42,0,38,0,36,0,33,0,28,0,23,0,20,0,17,0,16,0,16,0,17,0,19,0,22,0,26,0,30,0,30,0,29,0,27,0,25,0,19,0,11,0,2,0,252,255,251,255,251,255,249,255,246,255,243,255,238,255,236,255,241,255,250,255,5,0,13,0,17,0,20,0,21,0,20,0,17,0,12,0,7,0,3,0, -2,0,4,0,5,0,4,0,3,0,2,0,3,0,6,0,9,0,11,0,12,0,11,0,8,0,3,0,254,255,250,255,247,255,247,255,249,255,252,255,253,255,253,255,253,255,253,255,250,255,244,255,237,255,231,255,226,255,221,255,218,255,217,255,218,255,220,255,222,255,223,255,224,255,224,255, -224,255,224,255,223,255,221,255,220,255,223,255,226,255,230,255,233,255,237,255,240,255,245,255,250,255,254,255,0,0,0,0,255,255,252,255,251,255,252,255,254,255,1,0,5,0,8,0,7,0,3,0,0,0,255,255,1,0,3,0,3,0,1,0,254,255,253,255,254,255,255,255,255,255,251, -255,247,255,245,255,246,255,249,255,252,255,251,255,246,255,242,255,239,255,241,255,243,255,246,255,250,255,1,0,8,0,14,0,17,0,17,0,14,0,11,0,8,0,7,0,7,0,8,0,9,0,9,0,9,0,9,0,8,0,6,0,4,0,2,0,0,0,255,255,253,255,252,255,251,255,253,255,1,0,7,0,13,0,17,0, -17,0,15,0,10,0,2,0,249,255,243,255,243,255,248,255,255,255,8,0,14,0,18,0,18,0,15,0,10,0,3,0,252,255,245,255,241,255,239,255,239,255,240,255,243,255,247,255,250,255,0,0,6,0,10,0,10,0,7,0,4,0,3,0,3,0,6,0,11,0,17,0,23,0,25,0,21,0,13,0,6,0,0,0,250,255,244, -255,241,255,243,255,249,255,3,0,12,0,17,0,18,0,15,0,10,0,4,0,254,255,249,255,246,255,247,255,250,255,253,255,254,255,0,0,1,0,1,0,1,0,0,0,255,255,0,0,2,0,4,0,6,0,8,0,9,0,9,0,9,0,11,0,14,0,17,0,21,0,25,0,28,0,28,0,26,0,23,0,19,0,16,0,14,0,15,0,16,0,16, -0,16,0,17,0,19,0,21,0,22,0,22,0,22,0,20,0,14,0,7,0,255,255,249,255,245,255,243,255,242,255,241,255,240,255,239,255,238,255,239,255,239,255,240,255,240,255,241,255,244,255,247,255,250,255,250,255,248,255,243,255,237,255,232,255,230,255,233,255,236,255, -241,255,247,255,252,255,255,255,254,255,249,255,243,255,236,255,231,255,229,255,230,255,233,255,234,255,236,255,240,255,242,255,243,255,243,255,241,255,239,255,238,255,238,255,237,255,235,255,231,255,229,255,229,255,232,255,237,255,240,255,243,255,244, -255,245,255,248,255,251,255,252,255,252,255,250,255,250,255,250,255,252,255,255,255,4,0,8,0,11,0,13,0,13,0,12,0,9,0,5,0,3,0,1,0,255,255,254,255,255,255,1,0,3,0,4,0,3,0,0,0,251,255,245,255,241,255,240,255,240,255,241,255,243,255,246,255,249,255,251,255, -252,255,252,255,249,255,246,255,244,255,242,255,242,255,243,255,246,255,249,255,252,255,254,255,1,0,7,0,13,0,19,0,25,0,30,0,31,0,30,0,27,0,25,0,25,0,28,0,33,0,37,0,39,0,38,0,35,0,33,0,30,0,26,0,25,0,27,0,31,0,35,0,37,0,36,0,32,0,26,0,19,0,12,0,6,0,3, -0,2,0,255,255,250,255,241,255,230,255,220,255,214,255,214,255,218,255,223,255,227,255,231,255,232,255,232,255,234,255,237,255,240,255,243,255,245,255,245,255,242,255,238,255,234,255,233,255,235,255,242,255,252,255,7,0,18,0,25,0,27,0,25,0,21,0,18,0,18, -0,20,0,23,0,25,0,27,0,29,0,28,0,26,0,24,0,25,0,26,0,26,0,24,0,22,0,16,0,10,0,5,0,3,0,4,0,6,0,6,0,5,0,2,0,253,255,247,255,242,255,238,255,236,255,236,255,235,255,233,255,228,255,224,255,222,255,222,255,223,255,226,255,230,255,235,255,240,255,244,255,248, -255,248,255,248,255,246,255,247,255,248,255,250,255,251,255,254,255,1,0,4,0,7,0,9,0,10,0,10,0,10,0,12,0,16,0,22,0,25,0,25,0,21,0,17,0,13,0,11,0,9,0,7,0,6,0,4,0,4,0,4,0,2,0,255,255,251,255,248,255,247,255,249,255,253,255,0,0,4,0,7,0,7,0,6,0,5,0,7,0,8, -0,8,0,9,0,10,0,10,0,9,0,7,0,6,0,7,0,7,0,7,0,7,0,4,0,1,0,253,255,250,255,248,255,248,255,249,255,251,255,255,255,2,0,1,0,253,255,246,255,241,255,237,255,235,255,234,255,233,255,230,255,226,255,223,255,223,255,225,255,225,255,224,255,222,255,221,255,220, -255,219,255,217,255,214,255,213,255,214,255,219,255,227,255,234,255,238,255,239,255,239,255,238,255,237,255,234,255,232,255,234,255,239,255,244,255,249,255,251,255,253,255,255,255,1,0,3,0,5,0,8,0,12,0,15,0,16,0,15,0,14,0,12,0,12,0,14,0,16,0,18,0,18,0, -18,0,16,0,15,0,14,0,12,0,10,0,7,0,5,0,4,0,6,0,10,0,14,0,17,0,20,0,21,0,22,0,20,0,18,0,14,0,9,0,4,0,0,0,0,0,1,0,2,0,3,0,3,0,2,0,0,0,254,255,253,255,253,255,254,255,255,255,0,0,1,0,2,0,2,0,4,0,5,0,7,0,7,0,7,0,8,0,13,0,21,0,28,0,31,0,30,0,27,0,24,0,22,0, -21,0,20,0,20,0,19,0,16,0,14,0,13,0,13,0,13,0,14,0,15,0,18,0,21,0,22,0,22,0,19,0,16,0,15,0,16,0,18,0,21,0,22,0,22,0,19,0,15,0,10,0,6,0,4,0,4,0,6,0,10,0,12,0,13,0,13,0,10,0,7,0,4,0,3,0,5,0,9,0,13,0,16,0,16,0,15,0,12,0,9,0,6,0,1,0,252,255,246,255,242,255, -240,255,242,255,245,255,246,255,245,255,244,255,242,255,241,255,239,255,236,255,232,255,229,255,227,255,228,255,231,255,233,255,234,255,234,255,233,255,230,255,226,255,222,255,220,255,219,255,218,255,217,255,217,255,217,255,218,255,219,255,221,255,223, -255,225,255,227,255,230,255,233,255,234,255,234,255,232,255,231,255,231,255,233,255,236,255,239,255,242,255,243,255,245,255,247,255,251,255,254,255,1,0,3,0,4,0,7,0,9,0,10,0,10,0,9,0,6,0,2,0,254,255,251,255,250,255,250,255,250,255,249,255,248,255,247, -255,248,255,249,255,249,255,248,255,245,255,243,255,244,255,249,255,255,255,3,0,4,0,5,0,5,0,6,0,6,0,4,0,1,0,253,255,251,255,250,255,251,255,253,255,254,255,255,255,255,255,1,0,4,0,6,0,8,0,8,0,7,0,5,0,2,0,1,0,1,0,1,0,3,0,5,0,7,0,8,0,7,0,6,0,5,0,4,0,3, -0,4,0,4,0,4,0,3,0,5,0,7,0,8,0,6,0,2,0,253,255,250,255,249,255,253,255,3,0,7,0,10,0,12,0,14,0,17,0,19,0,19,0,19,0,17,0,15,0,14,0,13,0,13,0,13,0,13,0,13,0,12,0,9,0,6,0,4,0,5,0,6,0,7,0,8,0,11,0,14,0,18,0,22,0,24,0,26,0,26,0,26,0,25,0,25,0,22,0,18,0,13,0, -8,0,6,0,6,0,8,0,10,0,12,0,13,0,14,0,15,0,17,0,18,0,17,0,16,0,15,0,16,0,19,0,21,0,22,0,23,0,22,0,19,0,15,0,11,0,9,0,6,0,4,0,2,0,1,0,0,0,255,255,0,0,1,0,1,0,1,0,255,255,253,255,251,255,248,255,244,255,241,255,240,255,242,255,244,255,247,255,247,255,246, -255,242,255,239,255,237,255,236,255,235,255,234,255,233,255,231,255,229,255,227,255,226,255,227,255,230,255,234,255,241,255,247,255,251,255,252,255,252,255,251,255,250,255,249,255,249,255,250,255,252,255,252,255,250,255,247,255,244,255,242,255,243,255, -245,255,248,255,250,255,252,255,254,255,255,255,255,255,254,255,253,255,252,255,251,255,248,255,243,255,236,255,227,255,221,255,219,255,221,255,226,255,231,255,236,255,238,255,238,255,238,255,238,255,238,255,238,255,239,255,241,255,243,255,245,255,246, -255,247,255,248,255,248,255,247,255,247,255,246,255,244,255,241,255,240,255,239,255,240,255,242,255,244,255,247,255,251,255,254,255,1,0,4,0,6,0,9,0,14,0,20,0,24,0,24,0,20,0,14,0,9,0,6,0,7,0,8,0,10,0,12,0,15,0,18,0,19,0,17,0,13,0,9,0,5,0,3,0,2,0,0,0,254, -255,254,255,255,255,2,0,2,0,0,0,252,255,249,255,247,255,246,255,248,255,250,255,252,255,253,255,254,255,1,0,4,0,6,0,6,0,6,0,5,0,6,0,8,0,12,0,14,0,15,0,15,0,15,0,16,0,17,0,18,0,18,0,17,0,14,0,11,0,8,0,7,0,9,0,11,0,15,0,19,0,21,0,23,0,25,0,26,0,26,0,26, -0,25,0,22,0,18,0,13,0,8,0,5,0,2,0,2,0,3,0,5,0,7,0,9,0,10,0,10,0,8,0,5,0,1,0,254,255,252,255,252,255,252,255,251,255,250,255,249,255,248,255,249,255,249,255,248,255,248,255,247,255,248,255,249,255,250,255,250,255,251,255,252,255,255,255,255,255,254,255, -249,255,244,255,240,255,239,255,238,255,237,255,238,255,239,255,242,255,246,255,250,255,252,255,252,255,251,255,249,255,249,255,249,255,250,255,249,255,248,255,246,255,244,255,242,255,240,255,237,255,236,255,236,255,239,255,242,255,245,255,246,255,246, -255,246,255,244,255,242,255,241,255,239,255,240,255,243,255,245,255,247,255,248,255,250,255,253,255,0,0,2,0,2,0,2,0,2,0,4,0,7,0,10,0,10,0,8,0,6,0,5,0,5,0,6,0,8,0,8,0,7,0,6,0,5,0,5,0,5,0,6,0,9,0,10,0,10,0,8,0,5,0,0,0,251,255,249,255,249,255,251,255,253, -255,255,255,2,0,3,0,4,0,5,0,6,0,7,0,8,0,9,0,11,0,12,0,13,0,13,0,13,0,13,0,12,0,12,0,12,0,12,0,11,0,12,0,13,0,15,0,16,0,18,0,20,0,21,0,21,0,19,0,17,0,12,0,7,0,2,0,254,255,250,255,248,255,248,255,249,255,249,255,249,255,248,255,249,255,249,255,248,255, -247,255,246,255,246,255,247,255,250,255,253,255,0,0,255,255,252,255,248,255,245,255,242,255,240,255,240,255,243,255,246,255,249,255,249,255,249,255,248,255,248,255,248,255,248,255,249,255,251,255,252,255,255,255,1,0,1,0,0,0,254,255,253,255,253,255,253, -255,253,255,252,255,249,255,246,255,245,255,247,255,249,255,250,255,250,255,250,255,250,255,251,255,252,255,254,255,255,255,0,0,0,0,1,0,2,0,4,0,6,0,7,0,7,0,7,0,6,0,3,0,0,0,254,255,252,255,251,255,252,255,253,255,0,0,3,0,8,0,13,0,15,0,15,0,12,0,10,0,9, -0,10,0,12,0,13,0,13,0,12,0,12,0,11,0,11,0,10,0,8,0,5,0,2,0,254,255,251,255,248,255,247,255,248,255,249,255,250,255,250,255,251,255,251,255,252,255,251,255,250,255,248,255,246,255,245,255,244,255,245,255,246,255,246,255,246,255,243,255,240,255,238,255, -238,255,239,255,239,255,238,255,238,255,239,255,242,255,245,255,248,255,250,255,252,255,252,255,251,255,250,255,249,255,248,255,246,255,245,255,246,255,246,255,245,255,243,255,240,255,238,255,236,255,237,255,239,255,241,255,244,255,246,255,249,255,252, -255,255,255,1,0,2,0,1,0,254,255,251,255,247,255,244,255,242,255,242,255,244,255,247,255,253,255,2,0,8,0,14,0,19,0,23,0,24,0,23,0,19,0,15,0,12,0,9,0,6,0,2,0,255,255,253,255,252,255,254,255,2,0,8,0,13,0,16,0,18,0,19,0,20,0,20,0,21,0,20,0,19,0,17,0,14,0, -12,0,9,0,7,0,5,0,4,0,3,0,3,0,5,0,8,0,10,0,12,0,14,0,16,0,18,0,19,0,20,0,22,0,24,0,26,0,26,0,25,0,22,0,19,0,17,0,17,0,17,0,17,0,17,0,18,0,19,0,20,0,20,0,20,0,18,0,16,0,15,0,14,0,13,0,11,0,8,0,5,0,1,0,254,255,252,255,251,255,250,255,249,255,247,255,246, -255,247,255,248,255,249,255,250,255,249,255,248,255,244,255,240,255,236,255,233,255,233,255,234,255,234,255,234,255,234,255,235,255,238,255,241,255,243,255,244,255,242,255,240,255,239,255,240,255,241,255,242,255,243,255,243,255,243,255,244,255,247,255, -250,255,252,255,255,255,1,0,3,0,4,0,3,0,1,0,0,0,255,255,254,255,253,255,252,255,250,255,249,255,248,255,247,255,246,255,245,255,243,255,241,255,240,255,239,255,240,255,240,255,240,255,241,255,241,255,241,255,242,255,244,255,247,255,251,255,255,255,1, -0,1,0,1,0,0,0,0,0,254,255,253,255,250,255,247,255,244,255,242,255,242,255,244,255,247,255,250,255,251,255,252,255,253,255,254,255,255,255,255,255,252,255,249,255,247,255,247,255,247,255,246,255,243,255,241,255,240,255,241,255,242,255,243,255,243,255, -243,255,243,255,244,255,245,255,247,255,251,255,254,255,2,0,4,0,3,0,0,0,252,255,250,255,251,255,254,255,2,0,4,0,6,0,7,0,8,0,8,0,8,0,9,0,11,0,15,0,20,0,25,0,28,0,29,0,26,0,22,0,18,0,15,0,12,0,10,0,9,0,9,0,8,0,9,0,10,0,12,0,15,0,19,0,22,0,24,0,24,0,21, -0,16,0,10,0,5,0,2,0,1,0,2,0,5,0,9,0,12,0,14,0,15,0,16,0,16,0,16,0,16,0,17,0,17,0,15,0,14,0,13,0,13,0,13,0,12,0,10,0,7,0,3,0,0,0,254,255,253,255,251,255,251,255,251,255,252,255,255,255,1,0,2,0,1,0,0,0,255,255,253,255,252,255,250,255,249,255,248,255,248, -255,248,255,249,255,250,255,251,255,253,255,0,0,3,0,6,0,6,0,5,0,4,0,2,0,1,0,0,0,0,0,1,0,0,0,254,255,253,255,253,255,253,255,254,255,255,255,1,0,3,0,4,0,3,0,1,0,255,255,253,255,252,255,252,255,252,255,253,255,254,255,0,0,2,0,1,0,255,255,254,255,254,255, -252,255,250,255,248,255,246,255,243,255,242,255,242,255,244,255,245,255,246,255,247,255,247,255,248,255,249,255,250,255,250,255,249,255,248,255,247,255,245,255,243,255,240,255,237,255,234,255,231,255,229,255,228,255,229,255,232,255,236,255,241,255,245, -255,249,255,251,255,252,255,251,255,248,255,246,255,244,255,243,255,242,255,242,255,243,255,244,255,246,255,248,255,251,255,254,255,0,0,1,0,1,0,1,0,0,0,0,0,1,0,3,0,3,0,2,0,0,0,253,255,252,255,252,255,251,255,251,255,249,255,247,255,247,255,249,255,251, -255,252,255,252,255,251,255,249,255,247,255,246,255,245,255,245,255,245,255,245,255,246,255,247,255,248,255,250,255,252,255,254,255,0,0,2,0,4,0,7,0,8,0,9,0,9,0,9,0,9,0,9,0,11,0,13,0,14,0,15,0,15,0,16,0,16,0,17,0,17,0,17,0,16,0,15,0,14,0,14,0,13,0,12, -0,10,0,7,0,5,0,5,0,5,0,5,0,5,0,4,0,3,0,3,0,4,0,6,0,7,0,9,0,10,0,10,0,10,0,9,0,9,0,9,0,7,0,4,0,1,0,253,255,252,255,252,255,253,255,0,0,2,0,2,0,2,0,3,0,5,0,8,0,11,0,14,0,17,0,18,0,17,0,15,0,13,0,12,0,11,0,10,0,9,0,8,0,8,0,8,0,7,0,6,0,5,0,4,0,4,0,4,0,3, -0,2,0,2,0,4,0,7,0,9,0,12,0,13,0,13,0,12,0,10,0,8,0,6,0,4,0,1,0,255,255,254,255,255,255,1,0,4,0,8,0,11,0,11,0,10,0,8,0,5,0,2,0,255,255,251,255,248,255,245,255,242,255,241,255,240,255,240,255,240,255,238,255,237,255,236,255,236,255,237,255,239,255,241, -255,243,255,245,255,245,255,246,255,247,255,246,255,245,255,243,255,239,255,237,255,234,255,233,255,232,255,233,255,235,255,237,255,241,255,247,255,253,255,2,0,5,0,6,0,4,0,1,0,254,255,252,255,252,255,251,255,251,255,251,255,252,255,253,255,254,255,255, -255,255,255,255,255,0,0,2,0,2,0,0,0,254,255,252,255,250,255,249,255,248,255,249,255,250,255,250,255,249,255,247,255,245,255,243,255,242,255,241,255,242,255,245,255,247,255,249,255,249,255,250,255,250,255,249,255,248,255,247,255,247,255,247,255,247,255, -247,255,247,255,249,255,252,255,255,255,2,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,253,255,252,255,252,255,252,255,254,255,1,0,3,0,4,0,4,0,6,0,8,0,10,0,10,0,9,0,8,0,5,0,3,0,0,0,0,0,1,0,3,0,5,0,6,0,6,0,5,0,4,0,4,0,5,0,6,0,6,0, -7,0,8,0,9,0,9,0,9,0,8,0,6,0,3,0,2,0,2,0,3,0,4,0,6,0,7,0,7,0,8,0,9,0,11,0,12,0,12,0,11,0,9,0,8,0,7,0,6,0,5,0,4,0,3,0,2,0,2,0,3,0,4,0,4,0,5,0,5,0,5,0,5,0,4,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,1,0,0,0,254,255,251,255,249,255,249,255,251,255,254,255,2,0,4,0,5, -0,5,0,4,0,3,0,2,0,2,0,1,0,1,0,1,0,3,0,5,0,6,0,6,0,5,0,3,0,1,0,255,255,253,255,251,255,249,255,248,255,247,255,247,255,248,255,251,255,253,255,255,255,0,0,0,0,0,0,255,255,0,0,1,0,1,0,255,255,251,255,249,255,249,255,251,255,255,255,2,0,4,0,4,0,3,0,1,0, -255,255,255,255,254,255,254,255,255,255,0,0,2,0,4,0,4,0,1,0,253,255,249,255,245,255,243,255,241,255,241,255,242,255,243,255,244,255,247,255,249,255,251,255,252,255,252,255,251,255,249,255,246,255,243,255,241,255,239,255,239,255,239,255,241,255,243,255, -247,255,251,255,253,255,254,255,253,255,252,255,252,255,252,255,253,255,253,255,252,255,252,255,253,255,254,255,255,255,0,0,255,255,253,255,253,255,255,255,2,0,5,0,7,0,8,0,7,0,6,0,6,0,6,0,7,0,7,0,6,0,5,0,2,0,254,255,250,255,248,255,247,255,247,255,247, -255,249,255,251,255,253,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,254,255,252,255,251,255,250,255,250,255,251,255,253,255,255,255,1,0,3,0,4,0,5,0,6,0,7,0,9,0,11,0,12,0,13,0,13,0,12,0,12,0,11,0,11,0,12,0,12,0,13,0,14, -0,13,0,12,0,10,0,8,0,7,0,6,0,6,0,6,0,7,0,8,0,10,0,12,0,12,0,12,0,10,0,6,0,3,0,1,0,255,255,254,255,252,255,251,255,250,255,250,255,252,255,254,255,255,255,255,255,254,255,253,255,253,255,254,255,1,0,4,0,7,0,8,0,8,0,7,0,6,0,4,0,2,0,255,255,253,255,252, -255,254,255,0,0,2,0,3,0,3,0,3,0,2,0,0,0,254,255,253,255,252,255,251,255,249,255,247,255,245,255,244,255,243,255,244,255,246,255,247,255,247,255,246,255,245,255,245,255,245,255,245,255,244,255,243,255,243,255,243,255,243,255,244,255,244,255,245,255,244, -255,243,255,242,255,241,255,241,255,241,255,241,255,241,255,241,255,242,255,242,255,243,255,244,255,245,255,245,255,245,255,245,255,244,255,244,255,245,255,245,255,245,255,246,255,247,255,249,255,253,255,1,0,4,0,6,0,7,0,8,0,8,0,8,0,9,0,8,0,8,0,9,0,10, -0,10,0,10,0,10,0,10,0,10,0,10,0,9,0,9,0,8,0,9,0,10,0,12,0,13,0,13,0,13,0,11,0,9,0,5,0,2,0,255,255,253,255,252,255,252,255,252,255,251,255,251,255,252,255,255,255,2,0,4,0,4,0,2,0,1,0,0,0,254,255,254,255,253,255,253,255,253,255,254,255,255,255,255,255, -0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,2,0,2,0,3,0,5,0,7,0,8,0,8,0,8,0,8,0,7,0,7,0,5,0,4,0,3,0,2,0,2,0,3,0,4,0,4,0,6,0,7,0,8,0,7,0,6,0,4,0,3,0,2,0,2,0,5,0,8,0,11,0,14,0,15,0,15,0,13,0,12,0,10,0,9,0,10,0,10,0,11,0,12,0,12,0,12,0,10,0,7,0,4,0,1,0,0,0, -0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,254,255,252,255,250,255,249,255,249,255,250,255,252,255,253,255,254,255,254,255,254,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,248,255,247,255,246,255,246,255,246,255,246,255,246,255,245,255, -245,255,246,255,247,255,249,255,249,255,249,255,247,255,245,255,245,255,245,255,245,255,244,255,242,255,240,255,238,255,236,255,236,255,236,255,237,255,240,255,243,255,246,255,248,255,249,255,248,255,247,255,245,255,244,255,244,255,245,255,247,255,250, -255,252,255,253,255,254,255,254,255,254,255,255,255,0,0,1,0,1,0,1,0,0,0,254,255,253,255,252,255,252,255,253,255,255,255,1,0,3,0,4,0,5,0,4,0,4,0,4,0,4,0,3,0,2,0,255,255,252,255,249,255,247,255,247,255,247,255,249,255,252,255,255,255,3,0,5,0,5,0,4,0,2, -0,0,0,0,0,1,0,1,0,0,0,255,255,253,255,251,255,251,255,252,255,254,255,0,0,2,0,3,0,4,0,5,0,7,0,9,0,9,0,8,0,6,0,5,0,3,0,2,0,2,0,1,0,0,0,255,255,253,255,251,255,251,255,251,255,253,255,255,255,0,0,1,0,2,0,3,0,6,0,7,0,8,0,6,0,4,0,1,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,0,0,1,0,3,0,6,0,8,0,11,0,13,0,14,0,14,0,15,0,15,0,15,0,15,0,13,0,11,0,10,0,9,0,8,0,8,0,6,0,5,0,5,0,5,0,6,0,7,0,8,0,10,0,11,0,11,0,11,0,10,0,8,0,6,0,5,0,4,0,4,0,5,0,6,0,6,0,5,0,4,0,3,0,3,0,2,0,2,0,3,0,4,0,4,0,3,0,2,0,0,0,254,255,253, -255,251,255,250,255,250,255,251,255,252,255,252,255,250,255,249,255,248,255,249,255,250,255,252,255,253,255,254,255,254,255,253,255,251,255,249,255,247,255,247,255,247,255,249,255,250,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,255,255, -0,0,0,0,0,0,255,255,253,255,252,255,252,255,252,255,253,255,254,255,254,255,253,255,251,255,250,255,248,255,248,255,247,255,248,255,250,255,252,255,253,255,252,255,249,255,247,255,245,255,244,255,243,255,243,255,244,255,244,255,244,255,244,255,243,255, -243,255,242,255,243,255,244,255,245,255,246,255,247,255,248,255,249,255,251,255,252,255,253,255,253,255,253,255,252,255,250,255,248,255,246,255,244,255,244,255,245,255,247,255,249,255,251,255,253,255,254,255,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,255,255,253, -255,252,255,252,255,252,255,253,255,254,255,0,0,3,0,6,0,9,0,11,0,12,0,12,0,12,0,12,0,10,0,9,0,7,0,6,0,5,0,4,0,3,0,3,0,3,0,4,0,5,0,6,0,7,0,7,0,8,0,7,0,6,0,6,0,5,0,5,0,5,0,5,0,5,0,3,0,2,0,0,0,255,255,254,255,254,255,255,255,1,0,3,0,4,0,4,0,4,0,4,0,3,0, -2,0,2,0,2,0,3,0,5,0,7,0,7,0,7,0,6,0,5,0,4,0,5,0,5,0,5,0,4,0,3,0,3,0,4,0,5,0,6,0,7,0,7,0,6,0,6,0,5,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,2,0,2,0,2,0,3,0,4,0,4,0,5,0,5,0,6,0,5,0,4,0,3,0,2,0,0,0,255,255,254,255,253,255,253,255,254,255,255,255,0, -0,0,0,0,0,255,255,254,255,253,255,252,255,251,255,251,255,251,255,251,255,251,255,251,255,251,255,251,255,251,255,250,255,249,255,249,255,249,255,250,255,252,255,253,255,253,255,254,255,254,255,253,255,252,255,250,255,248,255,247,255,247,255,248,255, -249,255,249,255,249,255,249,255,248,255,248,255,247,255,247,255,247,255,248,255,249,255,250,255,251,255,252,255,252,255,252,255,251,255,251,255,250,255,250,255,249,255,248,255,248,255,248,255,250,255,251,255,252,255,252,255,251,255,250,255,248,255,246, -255,244,255,244,255,244,255,246,255,248,255,251,255,253,255,252,255,251,255,250,255,248,255,246,255,245,255,245,255,247,255,249,255,251,255,254,255,0,0,2,0,3,0,4,0,5,0,5,0,3,0,2,0,1,0,0,0,0,0,1,0,3,0,6,0,7,0,9,0,9,0,9,0,9,0,8,0,8,0,9,0,10,0,11,0,11,0, -10,0,8,0,5,0,2,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,3,0,5,0,7,0,8,0,8,0,6,0,3,0,0,0,254,255,251,255,250,255,250,255,251,255,253,255,255,255,1,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,8,0,7,0,6,0,5,0,3,0,2,0,1,0,0,0,254,255,253,255,253,255,254,255,0, -0,2,0,4,0,5,0,5,0,4,0,4,0,3,0,2,0,0,0,254,255,253,255,252,255,252,255,252,255,251,255,251,255,251,255,251,255,250,255,250,255,249,255,249,255,250,255,252,255,255,255,2,0,4,0,5,0,6,0,6,0,5,0,5,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0, -3,0,3,0,1,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,0,0,255,255,255,255,254,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,251,255,251,255,251,255,252,255,253,255,253,255,252,255,250,255,249,255, -249,255,250,255,251,255,253,255,254,255,254,255,254,255,252,255,250,255,248,255,246,255,245,255,245,255,245,255,245,255,246,255,248,255,250,255,253,255,254,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,252,255,253,255,253,255,253,255,253, -255,254,255,254,255,255,255,0,0,2,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,1,0,3,0,5,0,7,0,8,0,7,0,6,0,3,0,0,0,254,255,252,255,252,255,252,255,254,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,255,255,0,0,1, -0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,0,0,255,255,255,255,254,255,253,255,253,255,252,255,252,255,253,255,255,255,0,0,2,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,1,0,3,0,4,0,5,0,5,0,4,0,3,0,3,0,3,0,4,0, -5,0,6,0,7,0,7,0,7,0,7,0,7,0,6,0,5,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,4,0,5,0,6,0,6,0,5,0,3,0,1,0,255,255,254,255,252,255,251,255,250,255,250,255,250,255,251,255,253,255,254,255,0,0,2,0,4,0,5,0,5,0,5,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,4,0,6, -0,6,0,5,0,3,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,252,255,251,255,249,255,248,255,247,255,248,255,249,255,251,255,252,255,252,255,250,255,247,255,245,255,245,255,245,255,245,255,247,255,249,255,251,255,251,255,251,255,250,255,250, -255,250,255,251,255,251,255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,252,255,251,255,250,255,249,255,248,255,248,255,249,255,251,255,252,255,252, -255,251,255,249,255,248,255,247,255,246,255,245,255,245,255,245,255,247,255,249,255,251,255,253,255,254,255,255,255,1,0,1,0,2,0,2,0,2,0,3,0,3,0,3,0,4,0,5,0,6,0,8,0,10,0,11,0,11,0,10,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,9,0,10,0,10,0,11,0,11,0,11,0,11,0,10,0, -7,0,4,0,1,0,255,255,254,255,254,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,0,0,1,0,1,0,1,0,2,0,3,0,4,0,5,0,6,0,6,0,6,0,5,0,4,0,2,0,0,0,255,255,254,255,255,255,0,0,1,0,1, -0,0,0,254,255,253,255,252,255,251,255,251,255,251,255,251,255,251,255,252,255,253,255,253,255,253,255,254,255,0,0,2,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,4,0,5,0,5,0,5,0,4,0,2,0,2,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,2,0,0,0,255,255,254,255,253,255, -252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,252,255,250,255,249,255,248,255,248,255,248,255,249,255,250,255,250,255,250,255,249,255,248,255,247,255,246,255,245,255,245,255,245,255,245,255,246,255,247,255,248,255,249,255,250,255,251, -255,251,255,251,255,252,255,252,255,253,255,254,255,254,255,255,255,255,255,255,255,0,0,1,0,2,0,3,0,2,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,253,255, -252,255,252,255,253,255,253,255,254,255,254,255,254,255,255,255,1,0,2,0,3,0,3,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,255,255,253,255,252,255,252,255,252,255,253,255,255,255,1,0,2,0,3,0,2,0,2,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255, -254,255,254,255,255,255,0,0,1,0,1,0,1,0,2,0,2,0,3,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,3,0,3,0,4,0,4,0,4,0,4,0,4,0,4,0,4,0,3,0,3,0,3,0,3,0,4,0,5,0,5,0,6,0,7,0,7,0,7,0,6,0,5,0,3,0,1,0,255,255,255,255,0,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,254, -255,254,255,255,255,0,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,252,255,251,255,251,255,251,255,252,255,254,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255, -254,255,254,255,255,255,254,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,255,255,253,255,252,255,250,255,249,255,248,255,248,255,249,255,250,255,252,255,253,255,254,255,255,255,255,255,254,255,253,255,252,255,252,255,251,255,252,255,252,255,253,255, -253,255,253,255,254,255,254,255,253,255,253,255,252,255,251,255,251,255,251,255,252,255,252,255,253,255,254,255,255,255,255,255,255,255,254,255,253,255,252,255,251,255,252,255,253,255,255,255,0,0,1,0,3,0,4,0,4,0,4,0,2,0,0,0,254,255,253,255,253,255,253, -255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,3,0,3,0,2,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,4,0,4,0,3,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,4,0,5,0,6,0,6,0,6,0,5,0,4,0,3, -0,2,0,2,0,2,0,3,0,3,0,4,0,5,0,5,0,4,0,2,0,1,0,255,255,254,255,254,255,255,255,0,0,1,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,253,255,252,255,252, -255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,252,255,251,255,249,255,249,255,248,255,248,255,248,255,248,255,249,255,250,255,251,255,252,255,253,255,254,255,253,255,253,255,252,255,252,255,251,255,251,255,252,255,252,255,253,255, -253,255,253,255,254,255,254,255,254,255,254,255,254,255,0,0,1,0,3,0,4,0,5,0,4,0,3,0,1,0,255,255,253,255,251,255,250,255,250,255,250,255,251,255,253,255,255,255,1,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253, -255,252,255,251,255,251,255,251,255,252,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0, -0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,253,255,253,255,254,255,255,255,0,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,1,0,0,0,255,255,255,255,255,255,0,0,1,0,3,0,4,0,5,0,5,0,5,0,5,0,5,0,5,0,4,0,3,0,2,0,3,0,3,0,3,0,4,0,3,0,2,0,1,0,0,0,254,255,253,255, -251,255,250,255,250,255,251,255,252,255,254,255,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,254,255,254,255,255,255,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,2,0,3,0,4,0,5,0,6,0,6,0,6,0,7,0,7,0,7,0,7,0,7,0,7,0,6,0,5,0,4,0,2,0,1,0,0,0,1,0,2, -0,3,0,4,0,3,0,2,0,1,0,254,255,252,255,250,255,249,255,248,255,249,255,250,255,251,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,252,255,251,255,251, -255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,251,255,251,255,250,255,250,255,250,255,250,255,250,255,251,255,251,255,251,255,251,255,250,255,250,255,251,255,251,255,252,255,252,255,252,255,252,255, -252,255,252,255,252,255,252,255,252,255,252,255,253,255,255,255,0,0,1,0,2,0,2,0,2,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,3,0,4,0,5,0,5,0,5,0,4,0,3,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,3,0,4,0,4,0,4,0,4,0,3,0,1,0,255,255,254,255,254,255,254,255,254,255,254,255,254,255, -254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,255,255,254,255,252,255,251,255,250,255,250,255,250,255,251,255,252,255,253,255,254,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,4,0,4,0,5,0,5,0,5,0,4,0,3,0,2,0,2,0,1,0,2,0,2,0,2,0,3,0,4, -0,4,0,5,0,5,0,5,0,4,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,255,255,0,0,2,0,4,0,5,0,5,0,5,0,4,0,4,0,3,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,253,255,251,255,250,255,250,255,249,255,250,255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253, -255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,251,255,251,255,251,255,252,255,253,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,252,255,251,255,250, -255,249,255,249,255,249,255,250,255,250,255,249,255,248,255,247,255,247,255,247,255,248,255,249,255,250,255,250,255,250,255,250,255,250,255,251,255,252,255,254,255,255,255,1,0,3,0,3,0,3,0,3,0,4,0,4,0,5,0,6,0,6,0,7,0,7,0,7,0,6,0,6,0,6,0,6,0,6,0,6,0,6, -0,5,0,4,0,4,0,3,0,2,0,2,0,3,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,3,0,4,0,5,0,5,0,5,0,5,0,6,0,6,0,5,0,5,0,3,0,1,0,255,255,253,255,252,255,252,255,253,255,255,255,0,0,2,0, -2,0,2,0,1,0,255,255,253,255,252,255,251,255,251,255,251,255,252,255,253,255,253,255,254,255,254,255,254,255,254,255,253,255,253,255,251,255,251,255,250,255,250,255,250,255,250,255,250,255,252,255,254,255,0,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2, -0,3,0,4,0,4,0,3,0,2,0,2,0,2,0,3,0,4,0,4,0,5,0,5,0,4,0,3,0,3,0,3,0,2,0,2,0,2,0,1,0,0,0,255,255,253,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,253,255,252,255,252,255,251,255,252, -255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,2,0,0,0,255,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255, -255,254,255,253,255,252,255,253,255,253,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,252,255,253,255,255,255,1,0,2,0,3,0,3,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,1,0,2,0,3,0,4,0,5,0,4,0,3,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255, -253,255,253,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,253,255,252,255,252,255,251,255,251,255,251,255,250,255,250,255,250,255,251,255,252,255,253,255,254,255, -255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,3,0,4,0,5,0,6,0,6,0,7,0,7,0,6,0,6,0,5,0,3,0,2,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,0,0,255,255,255,255,254,255, -254,255,253,255,253,255,252,255,252,255,252,255,251,255,251,255,251,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,254,255,253,255,253,255,252,255,251,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,253,255,253, -255,254,255,0,0,1,0,2,0,2,0,1,0,255,255,254,255,253,255,252,255,251,255,252,255,253,255,254,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,2,0,1,0,1,0,0,0,255,255,254,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,1,0,2,0,4,0,4,0,5,0,6,0,6,0,6,0,6,0,6,0,6,0,6,0,6, -0,5,0,5,0,4,0,3,0,3,0,2,0,2,0,1,0,1,0,1,0,1,0,2,0,3,0,4,0,5,0,6,0,6,0,6,0,6,0,5,0,3,0,1,0,0,0,254,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,253,255,253,255,252,255,252, -255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,251,255,251,255,251,255,250,255,250,255,250,255,250,255,249,255,249,255,249,255,250,255, -250,255,251,255,252,255,252,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4, -0,4,0,4,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,3,0,3,0,2,0,1,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,0,0,0,0,1,0,2,0,2,0,3,0,3,0,3,0,4,0,4,0,4,0,5,0,4,0,4,0,3,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0, -3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,255,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,252,255,252,255,251,255,251,255,251,255,251,255,251,255,251,255,252,255, -253,255,254,255,255,255,0,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,254,255,253,255,252,255,251,255,250,255,249,255,248,255,248, -255,248,255,249,255,251,255,252,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253,255,253,255,253,255,253,255, -253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,1,0,1,0,0,0,255,255,254,255,254,255,253,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,2,0,2,0,3,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,4,0,5,0,5,0,5,0,5, -0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,0,0,255,255,253,255,252,255,252,255,251,255,251,255,251,255,251,255,252,255,252,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,254,255,254, -255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254, -255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255, -253,255,253,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,252,255,252,255,251,255,251,255,251,255,252,255,254,255,254,255,254,255,254,255,253,255,253,255,252,255,252, -255,252,255,253,255,254,255,255,255,0,0,0,0,0,0,255,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,3,0,3,0,4,0,4,0,5,0,5,0,5,0,6,0,6,0,6,0,6,0,5,0,4,0,3,0,3,0,3,0,3,0,3,0,3,0,4,0,4,0,4,0,4,0,3,0,2,0,1,0,0,0,0,0,0,0,0, -0,255,255,254,255,253,255,253,255,253,255,252,255,253,255,253,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,2,0,2,0,3,0,4,0,4,0,4,0,4,0,4,0,4,0, -3,0,3,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,253,255,254,255,255,255,255,255,0,0,1,0,1,0,0,0,255,255,254,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,254,255,255,255,0,0,1, -0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,255,255,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255, -254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,3,0,3,0,3,0,2,0,1,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,253,255,253,255,253,255,252, -255,252,255,252,255,252,255,252,255,251,255,251,255,251,255,252,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,255,255,255,255,0,0,2,0,3,0,4,0,5,0,5,0,5,0,4,0,4,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,1, -0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,253,255,252,255,251,255,250,255,249,255,249,255,249,255,250,255,251,255,251,255,252,255,252,255,253,255,253,255,254,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,1,0,1,0, -2,0,3,0,4,0,5,0,5,0,5,0,4,0,3,0,2,0,1,0,255,255,254,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,0,0,255,255,255,255,254,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,253,255,253,255,252,255,251,255,251,255, -251,255,251,255,252,255,253,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,254,255,254,255,254,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,0,0,1,0,2,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1, -0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,254,255,253,255,252,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,2, -0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,253,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,252,255,252,255,252,255,253,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,252,255,252,255,252,255,253,255,253, -255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,255,255,0,0,1,0,2,0,3,0,3,0,4,0,3,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,2, -0,2,0,1,0,1,0,255,255,254,255,253,255,252,255,252,255,252,255,252,255,253,255,253,255,254,255,254,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,3,0,3,0,3,0,2,0, -2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,254, -255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,254, -255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,254,255,253,255,253,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,3,0,3,0,3,0,3,0,3,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,3,0,2,0,2,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,3,0,3,0,2,0,2,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,253,255,254,255,254,255,255,255,255,255,0,0,0, -0,0,0,0,0,255,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255, -254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253, -255,253,255,253,255,253,255,253,255,252,255,253,255,253,255,254,255,255,255,255,255,0,0,0,0,1,0,0,0,0,0,255,255,254,255,254,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,252,255,252,255,251,255,251,255,252,255,252,255,252,255,252,255,252,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254, -255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,254,255,254,255,253,255,253,255,253,255,252,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,1,0,1, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,3,0,3,0,3,0,2,0,2,0,2,0,2,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255, -254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,1,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,253,255,253,255,252,255,252,255,252,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,2,0, -2,0,3,0,3,0,3,0,2,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254, -255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255, -255,0,0,0,0,1,0,1,0,2,0,2,0,2,0,2,0,1,0,1,0,0,0,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254, -255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,2,0,2,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253,255,252,255,252,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,254,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255, -255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,253, -255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254, -255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,1,0,1,0,2,0,2,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255, -254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,2,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,255,255,254,255,254,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,254,255,254,255,253,255,253,255,254,255,254, -255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,253,255,253,255,253,255,253,255,253,255,253,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,254,255,254,255, -254,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,2,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1, -0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1, -0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,253,255,253,255,254,255,254,255,254,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255,254,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254, -255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,254,255, -254,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,254,255,254,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,1,0,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,254,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,254,255,254,255,254,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, -0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255, -0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0, -0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0, -255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0, -255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0, -0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0, -0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0, -0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0, -0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255, -0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255, -255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0, -0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0, -255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255, -255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0, -255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0, -0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255, -255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0, -255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0, -0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0, -0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0, -255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255, -255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0, -0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255, -255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0, -0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255, -255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0, -0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255, -0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0, -0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255, -255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255, -255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255, -0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255, -255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,255,255, -0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255, -255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255, -0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255, -255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255, -255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255, -255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255, -255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255, -0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255, -255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255, -255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0, -0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0, -0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0, -255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,0,0,255,255,0, -0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,0,0,255,255, -255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,255,255,255,255,0, -0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0, -0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255, -255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0, -0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,255,255, -0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255, -255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255, -255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0, -0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0, -0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,255,255,0,0,255, -255,0,0,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255, -255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255, -255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,255,255,0,0,255,255,0, -0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255, -255,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,255,255,255, -255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,255,255,0,0,255, -255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255, -255,255,255,255,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0, -0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,255,255,255,255,0,0,255,255,0,0,0,0,255,255,0,0,0,0,255,255,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, -255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255,255,0,0,255,255,0, -0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255, -255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,0,0,255,255,255,255, -255,255,0,0,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0,255,255,255,255,0,0 }; - -const char* guitar_amp_wav = (const char*) temp_binary_data_2; - -//================== ConvolutionDemo.cpp ================== -static const unsigned char temp_binary_data_3[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct ConvolutionDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" sampleRate = spec.sampleRate;\r\n" -" convolution.prepare (spec);\r\n" -" updateParameters();\r\n" -" }\r\n" -"\r\n" -" void process (ProcessContextReplacing context)\r\n" -" {\r\n" -" context.isBypassed = bypass;\r\n" -" convolution.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" convolution.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" if (auto* cabinetTypeParameter = dynamic_cast (parameters[0]))\r\n" -" {\r\n" -" if (cabinetTypeParameter->getCurrentSelectedID() == 1)\r\n" -" {\r\n" -" bypass = true;\r\n" -" }\r\n" -" else\r\n" -" {\r\n" -" bypass = false;\r\n" -"\r\n" -" auto maxSize = static_cast (roundToInt (sampleRate * (8192.0 / 44100.0)));\r\n" -"\r\n" -" if (cabinetTypeParameter->getCurrentSelectedID() == 2)\r\n" -" convolution.loadImpulseResponse (BinaryData::guitar_amp_wav,\r\n" -" BinaryData::guitar_amp_wavSize,\r\n" -" false, true, maxSize);\r\n" -" else\r\n" -" convolution.loadImpulseResponse (BinaryData::cassette_recorder_wav,\r\n" -" BinaryData::cassette_recorder_wavSize,\r\n" -" false, true, maxSize);\r\n" -" }\r\n" -" }\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" double sampleRate = 0;\r\n" -" bool bypass = false;\r\n" -"\r\n" -" Convolution convolution;\r\n" -"\r\n" -" ChoiceParameter cabinetParam { {\"Bypass\", \"Guitar amplifier 8''\", \"Cassette recorder\"}, 1, \"Cabinet Type\" };\r\n" -"\r\n" -" std::vector parameters { &cabinetParam };\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo convolutionDemo (\"Convolution\", BinaryData::ConvolutionDemo_cpp);\r\n"; - -const char* ConvolutionDemo_cpp = (const char*) temp_binary_data_3; - -//================== FIRFilterDemo.cpp ================== -static const unsigned char temp_binary_data_4[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct FIRFilterDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" sampleRate = spec.sampleRate;\r\n" -"\r\n" -" fir.state = FilterDesign::designFIRLowpassWindowMethod (440.0f, sampleRate, 21,\r\n" -" WindowingFunction::blackman);\r\n" -" fir.prepare (spec);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" fir.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" fir.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" if (sampleRate != 0)\r\n" -" {\r\n" -" auto cutoff = static_cast (cutoffParam.getCurrentValue());\r\n" -" auto windowingMethod = static_cast::WindowingMethod> (typeParam.getCurrentSelectedID() - 1);\r\n" -"\r\n" -" *fir.state = *FilterDesign::designFIRLowpassWindowMethod (cutoff, sampleRate, 21, windowingMethod);\r\n" -" }\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" ProcessorDuplicator, FIR::Coefficients> fir;\r\n" -"\r\n" -" double sampleRate = 0;\r\n" -"\r\n" -" SliderParameter cutoffParam { { 20.0, 20000.0 }, 0.4, 440.0f, \"Cutoff\", \"Hz\" };\r\n" -" ChoiceParameter typeParam { { \"Rectangular\", \"Triangular\", \"Hann\", \"Hamming\", \"Blackman\", \"Blackman-Harris\", \"Flat Top\", \"Kaiser\" },\r\n" -" 5, \"Windowing Function\" };\r\n" -"\r\n" -" std::vector parameters { &cutoffParam, &typeParam };\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo firDemo (\"FIR Filter\", BinaryData::FIRFilterDemo_cpp);\r\n"; - -const char* FIRFilterDemo_cpp = (const char*) temp_binary_data_4; - -//================== GainDemo.cpp ================== -static const unsigned char temp_binary_data_5[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct GainDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec&)\r\n" -" {\r\n" -" gain.setGainDecibels (-6.0f);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" gain.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" gain.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" gain.setGainDecibels (static_cast (gainParam.getCurrentValue()));\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" Gain gain;\r\n" -" SliderParameter gainParam { { -100.0, 20.0 }, 3.0, -6.0, \"Gain\", \"dB\" };\r\n" -"\r\n" -" std::vector parameters { &gainParam };\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo gainDemo (\"Gain\", BinaryData::GainDemo_cpp);\r\n"; - -const char* GainDemo_cpp = (const char*) temp_binary_data_5; - -//================== IIRFilterDemo.cpp ================== -static const unsigned char temp_binary_data_6[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct IIRFilterDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" sampleRate = spec.sampleRate;\r\n" -"\r\n" -" iir.state = IIR::Coefficients::makeLowPass (sampleRate, 440.0);\r\n" -" iir.prepare (spec);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" iir.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" iir.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" if (sampleRate != 0)\r\n" -" {\r\n" -" auto cutoff = static_cast (cutoffParam.getCurrentValue());\r\n" -" auto qVal = static_cast (qParam.getCurrentValue());\r\n" -"\r\n" -" switch (typeParam.getCurrentSelectedID())\r\n" -" {\r\n" -" case 1: *iir.state = *IIR::Coefficients::makeLowPass (sampleRate, cutoff, qVal); break;\r\n" -" case 2: *iir.state = *IIR::Coefficients::makeHighPass (sampleRate, cutoff, qVal); break;\r\n" -" case 3: *iir.state = *IIR::Coefficients::makeBandPass (sampleRate, cutoff, qVal); break;\r\n" -" default: break;\r\n" -" }\r\n" -" }\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" ProcessorDuplicator, IIR::Coefficients> iir;\r\n" -"\r\n" -" ChoiceParameter typeParam { { \"Low-pass\", \"High-pass\", \"Band-pass\"}, 1, \"Type\" };\r\n" -" SliderParameter cutoffParam { { 20.0, 20000.0 }, 0.5, 440.0f, \"Cutoff\", \"Hz\" };\r\n" -" SliderParameter qParam { { 0.3, 20.0 }, 0.5, 1.0 / std::sqrt(2.0), \"Q\" };\r\n" -"\r\n" -" std::vector parameters { &typeParam, &cutoffParam, &qParam };\r\n" -" double sampleRate = 0;\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo iirDemo (\"IIR Filter\", BinaryData::IIRFilterDemo_cpp);\r\n"; - -const char* IIRFilterDemo_cpp = (const char*) temp_binary_data_6; - -//================== OscillatorDemo.cpp ================== -static const unsigned char temp_binary_data_7[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct OscillatorDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" gain.setGainDecibels (-6.0f);\r\n" -"\r\n" -" for (auto&& oscillator : oscillators)\r\n" -" {\r\n" -" oscillator.setFrequency (440.f);\r\n" -" oscillator.prepare (spec);\r\n" -" }\r\n" -"\r\n" -" updateParameters();\r\n" -"\r\n" -" tempBuffer = AudioBlock (tempBufferMemory, spec.numChannels, spec.maximumBlockSize);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" tempBuffer.copy (context.getInputBlock());\r\n" -" tempBuffer.multiply (static_cast (fileMix));\r\n" -"\r\n" -" oscillators[currentOscillatorIdx].process (context);\r\n" -" context.getOutputBlock().multiply (static_cast (1.0 - fileMix));\r\n" -"\r\n" -" context.getOutputBlock().add (tempBuffer);\r\n" -"\r\n" -" gain.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" oscillators[currentOscillatorIdx].reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" currentOscillatorIdx = jmin (numElementsInArray (oscillators),\r\n" -" 3 * (accuracy.getCurrentSelectedID() - 1) + (typeParam.getCurrentSelectedID() - 1));\r\n" -"\r\n" -" auto freq = static_cast (freqParam.getCurrentValue());\r\n" -"\r\n" -" for (auto&& oscillator : oscillators)\r\n" -" oscillator.setFrequency (freq);\r\n" -"\r\n" -" gain.setGainDecibels (static_cast (gainParam.getCurrentValue()));\r\n" -"\r\n" -" fileMix = mixParam.getCurrentValue();\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" Oscillator oscillators[6] =\r\n" -" {\r\n" -" // No Approximation\r\n" -" {[] (float x) { return std::sin (x); }}, // sine\r\n" -" {[] (float x) { return x / MathConstants::pi; }}, // saw\r\n" -" {[] (float x) { return x < 0.0f ? -1.0f : 1.0f; }}, // square\r\n" -"\r\n" -" // Approximated by a wave-table\r\n" -" {[] (float x) { return std::sin (x); }, 100}, // sine\r\n" -" {[] (float x) { return x / MathConstants::pi; }, 100}, // saw\r\n" -" {[] (float x) { return x < 0.0f ? -1.0f : 1.0f; }, 100} // square\r\n" -" };\r\n" -"\r\n" -" int currentOscillatorIdx = 0;\r\n" -" Gain gain;\r\n" -"\r\n" -" ChoiceParameter typeParam { {\"sine\", \"saw\", \"square\"}, 1, \"Type\" };\r\n" -" ChoiceParameter accuracy { {\"No Approximation\", \"Use Wavetable\"}, 1, \"Accuracy\" };\r\n" -" SliderParameter freqParam { { 20.0, 24000.0 }, 0.4, 440.0, \"Frequency\", \"Hz\" };\r\n" -" SliderParameter gainParam { { -100.0, 20.0 }, 3.0, -20.0, \"Gain\", \"dB\" };\r\n" -" SliderParameter mixParam { { 0.0, 1.0 }, 1.0, 0.0, \"File mix\" };\r\n" -"\r\n" -" HeapBlock tempBufferMemory;\r\n" -" AudioBlock tempBuffer;\r\n" -" double fileMix;\r\n" -"\r\n" -" std::vector parameters { &typeParam, &accuracy, &freqParam, &gainParam, &mixParam };\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo oscillatorDemo (\"Oscillator\", BinaryData::OscillatorDemo_cpp);\r\n"; - -const char* OscillatorDemo_cpp = (const char*) temp_binary_data_7; - -//================== OverdriveDemo.cpp ================== -static const unsigned char temp_binary_data_8[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct OverdriveDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" sampleRate = spec.sampleRate;\r\n" -"\r\n" -" auto& gainUp = overdrive.get<0>();\r\n" -" gainUp.setGainDecibels (24);\r\n" -"\r\n" -" auto& bias = overdrive.get<1>();\r\n" -" bias.setBias (0.4f);\r\n" -"\r\n" -" auto& wavShaper = overdrive.get<2>();\r\n" -" wavShaper.functionToUse = std::tanh;\r\n" -"\r\n" -" auto& dcFilter = overdrive.get<3>();\r\n" -" dcFilter.state = IIR::Coefficients::makeHighPass (sampleRate, 5.0);\r\n" -"\r\n" -" auto& gainDown = overdrive.get<4>();\r\n" -" gainDown.setGainDecibels (-18.0f);\r\n" -"\r\n" -" overdrive.prepare (spec);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" overdrive.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" overdrive.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" if (sampleRate != 0)\r\n" -" {\r\n" -" overdrive.get<0>().setGainDecibels (static_cast (inGainParam.getCurrentValue()));\r\n" -" overdrive.get<4>().setGainDecibels (static_cast (outGainParam.getCurrentValue()));\r\n" -" }\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" using GainProcessor = Gain;\r\n" -" using BiasProcessor = Bias;\r\n" -" using DriveProcessor = WaveShaper;\r\n" -" using DCFilter = ProcessorDuplicator,\r\n" -" IIR::Coefficients>;\r\n" -"\r\n" -" ProcessorChain overdrive;\r\n" -"\r\n" -" SliderParameter inGainParam { { -100.0, 60.0 }, 3, 24.0, \"Input Gain\", \"dB\" };\r\n" -" SliderParameter outGainParam { { -100.0, 20.0 }, 3, -18.0, \"Output Gain\", \"dB\" };\r\n" -"\r\n" -" std::vector parameters { &inGainParam, &outGainParam };\r\n" -" double sampleRate = 0;\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo overdriveDemo (\"Overdrive\", BinaryData::OverdriveDemo_cpp);\r\n"; - -const char* OverdriveDemo_cpp = (const char*) temp_binary_data_8; - -//================== SIMDRegisterDemo.cpp ================== -static const unsigned char temp_binary_data_9[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"#if JUCE_USE_SIMD\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct SIMDRegisterDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" sampleRate = spec.sampleRate;\r\n" -"\r\n" -" iirCoefficients = IIR::Coefficients::makeLowPass (sampleRate, 440.0f);\r\n" -" iir.reset (new IIR::Filter> (iirCoefficients));\r\n" -"\r\n" -" interleaved = AudioBlock> (interleavedBlockData, 1, spec.maximumBlockSize);\r\n" -" zero = AudioBlock (zeroData, SIMDRegister::size(), spec.maximumBlockSize);\r\n" -"\r\n" -" zero.clear();\r\n" -"\r\n" -" auto monoSpec = spec;\r\n" -" monoSpec.numChannels = 1;\r\n" -" iir->prepare (monoSpec);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" jassert (context.getInputBlock().getNumSamples() == context.getOutputBlock().getNumSamples());\r\n" -" jassert (context.getInputBlock().getNumChannels() == context.getOutputBlock().getNumChannels());\r\n" -"\r\n" -" auto& input = context.getInputBlock();\r\n" -" auto& output = context.getOutputBlock();\r\n" -" auto n = input.getNumSamples();\r\n" -" auto* inout = channelPointers.getData();\r\n" -"\r\n" -"\r\n" -" for (size_t ch = 0; ch < SIMDRegister::size(); ++ch)\r\n" -" inout[ch] = (ch < input.getNumChannels() ? const_cast (input.getChannelPointer (ch)) : zero.getChannelPointer (ch));\r\n" -"\r\n" -" AudioDataConverters::interleaveSamples (inout, reinterpret_cast (interleaved.getChannelPointer (0)),\r\n" -" static_cast (n), static_cast (SIMDRegister::size()));\r\n" -"\r\n" -"\r\n" -" iir->process (ProcessContextReplacing> (interleaved));\r\n" -"\r\n" -"\r\n" -" for (size_t ch = 0; ch < input.getNumChannels(); ++ch)\r\n" -" inout[ch] = output.getChannelPointer (ch);\r\n" -"\r\n" -" AudioDataConverters::deinterleaveSamples (reinterpret_cast (interleaved.getChannelPointer (0)),\r\n" -" const_cast (inout),\r\n" -" static_cast (n), static_cast (SIMDRegister::size()));\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" iir.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" if (sampleRate != 0)\r\n" -" {\r\n" -" auto cutoff = static_cast (cutoffParam.getCurrentValue());\r\n" -" auto qVal = static_cast (qParam.getCurrentValue());\r\n" -"\r\n" -" switch (typeParam.getCurrentSelectedID())\r\n" -" {\r\n" -" case 1: *iirCoefficients = *IIR::Coefficients::makeLowPass (sampleRate, cutoff, qVal); break;\r\n" -" case 2: *iirCoefficients = *IIR::Coefficients::makeHighPass (sampleRate, cutoff, qVal); break;\r\n" -" case 3: *iirCoefficients = *IIR::Coefficients::makeBandPass (sampleRate, cutoff, qVal); break;\r\n" -" default: break;\r\n" -" }\r\n" -" }\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" IIR::Coefficients::Ptr iirCoefficients;\r\n" -" std::unique_ptr>> iir;\r\n" -"\r\n" -" AudioBlock> interleaved;\r\n" -" AudioBlock zero;\r\n" -"\r\n" -" HeapBlock interleavedBlockData, zeroData;\r\n" -" HeapBlock channelPointers { SIMDRegister::size() };\r\n" -"\r\n" -" ChoiceParameter typeParam { { \"Low-pass\", \"High-pass\", \"Band-pass\"}, 1, \"Type\" };\r\n" -" SliderParameter cutoffParam { { 20.0, 20000.0 }, 0.5, 440.0f, \"Cutoff\", \"Hz\" };\r\n" -" SliderParameter qParam { { 0.3, 20.0 }, 0.5, 0.7, \"Q\" };\r\n" -"\r\n" -" std::vector parameters { &typeParam, &cutoffParam, &qParam };\r\n" -" double sampleRate = 0;\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo simdDemo (\"SIMD Filter\", BinaryData::SIMDRegisterDemo_cpp);\r\n" -"\r\n" -"#endif\r\n"; - -const char* SIMDRegisterDemo_cpp = (const char*) temp_binary_data_9; - -//================== StateVariableFilterDemo.cpp ================== -static const unsigned char temp_binary_data_10[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct StateVariableFilterDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec& spec)\r\n" -" {\r\n" -" sampleRate = spec.sampleRate;\r\n" -"\r\n" -" filter.state = new StateVariableFilter::Parameters;\r\n" -" filter.prepare (spec);\r\n" -" }\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" filter.process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" filter.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" if (sampleRate != 0)\r\n" -" {\r\n" -" auto cutoff = static_cast (cutoffParam.getCurrentValue());\r\n" -" auto resonance = static_cast (qParam.getCurrentValue());\r\n" -" auto type = static_cast::Type> (typeParam.getCurrentSelectedID() - 1);\r\n" -"\r\n" -" filter.state->type = type;\r\n" -" filter.state->setCutOffFrequency (sampleRate, cutoff, resonance);\r\n" -" }\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" ProcessorDuplicator,\r\n" -" StateVariableFilter::Parameters> filter;\r\n" -"\r\n" -" ChoiceParameter typeParam {{ \"Low-pass\", \"Band-pass\", \"High-pass\"}, 1, \"Type\" };\r\n" -" SliderParameter cutoffParam {{ 20.0, 20000.0 }, 0.5, 440.0f, \"Cutoff\", \"Hz\" };\r\n" -" SliderParameter qParam {{ 0.3, 20.0 }, 0.5, 1.0 / MathConstants::sqrt2, \"Resonance\" };\r\n" -"\r\n" -" std::vector parameters { &typeParam, &cutoffParam, &qParam };\r\n" -" double sampleRate = 0;\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo stateVariableFilterDemo (\"State Variable Filter\", BinaryData::StateVariableFilterDemo_cpp);\r\n"; - -const char* StateVariableFilterDemo_cpp = (const char*) temp_binary_data_10; - -//================== WaveShaperTanhDemo.cpp ================== -static const unsigned char temp_binary_data_11[] = -"/*\r\n" -" ==============================================================================\r\n" -"\r\n" -" This file is part of the JUCE library.\r\n" -" Copyright (c) 2017 - ROLI Ltd.\r\n" -"\r\n" -" JUCE is an open source library subject to commercial or open-source\r\n" -" licensing.\r\n" -"\r\n" -" By using JUCE, you agree to the terms of both the JUCE 5 End-User License\r\n" -" Agreement and JUCE 5 Privacy Policy (both updated and effective as of the\r\n" -" 27th April 2017).\r\n" -"\r\n" -" End User License Agreement: www.juce.com/juce-5-licence\r\n" -" Privacy Policy: www.juce.com/juce-5-privacy-policy\r\n" -"\r\n" -" Or: You may also use this code under the terms of the GPL v3 (see\r\n" -" www.gnu.org/licenses).\r\n" -"\r\n" -" JUCE IS PROVIDED \"AS IS\" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER\r\n" -" EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE\r\n" -" DISCLAIMED.\r\n" -"\r\n" -" ==============================================================================\r\n" -"*/\r\n" -"\r\n" -"#include \"../DSPDemo.h\"\r\n" -"\r\n" -"//==============================================================================\r\n" -"// @@ START_DEMO\r\n" -"struct WaveShaperTanhDemo\r\n" -"{\r\n" -" void prepare (const ProcessSpec&) {}\r\n" -"\r\n" -" void process (const ProcessContextReplacing& context)\r\n" -" {\r\n" -" shapers[currentShaperIdx].process (context);\r\n" -" }\r\n" -"\r\n" -" void reset()\r\n" -" {\r\n" -" for (auto&& shaper : shapers)\r\n" -" shaper.reset();\r\n" -" }\r\n" -"\r\n" -" void updateParameters()\r\n" -" {\r\n" -" currentShaperIdx = jmin (numElementsInArray (shapers), accuracy.getCurrentSelectedID() - 1);\r\n" -" }\r\n" -"\r\n" -" //==============================================================================\r\n" -" WaveShaper shapers[2] { { std::tanh }, { FastMathApproximations::tanh } };\r\n" -" int currentShaperIdx = 0;\r\n" -"\r\n" -" ChoiceParameter accuracy {{ \"No Approximation\", \"Use fast-math approximation\"}, 1, \"Accuracy\" };\r\n" -" std::vector parameters { &accuracy }; // no params for this demo\r\n" -"};\r\n" -"// @@ END_DEMO\r\n" -"\r\n" -"RegisterDSPDemo waveshaperDemo (\"WaveShaperTanh\", BinaryData::WaveShaperTanhDemo_cpp);\r\n"; - -const char* WaveShaperTanhDemo_cpp = (const char*) temp_binary_data_11; - - -const char* getNamedResource (const char*, int&) throw(); -const char* getNamedResource (const char* resourceNameUTF8, int& numBytes) throw() -{ - unsigned int hash = 0; - if (resourceNameUTF8 != 0) - while (*resourceNameUTF8 != 0) - hash = 31 * hash + (unsigned int) *resourceNameUTF8++; - - switch (hash) - { - case 0x409ff6ec: numBytes = 37902; return cassette_recorder_wav; - case 0x69523d16: numBytes = 628; return EditorColourScheme_xml; - case 0x700ccf3c: numBytes = 90246; return guitar_amp_wav; - case 0x5922ccdf: numBytes = 3007; return ConvolutionDemo_cpp; - case 0x14aa0aae: numBytes = 2674; return FIRFilterDemo_cpp; - case 0xab621a06: numBytes = 1809; return GainDemo_cpp; - case 0x06a7a4b1: numBytes = 2819; return IIRFilterDemo_cpp; - case 0x6fc33e27: numBytes = 3986; return OscillatorDemo_cpp; - case 0xdfdc547d: numBytes = 3039; return OverdriveDemo_cpp; - case 0x3f21e597: numBytes = 4849; return SIMDRegisterDemo_cpp; - case 0x54e9f84c: numBytes = 2731; return StateVariableFilterDemo_cpp; - case 0x5ce06dd8: numBytes = 2037; return WaveShaperTanhDemo_cpp; - default: break; - } - - numBytes = 0; - return 0; -} - -const char* namedResourceList[] = -{ - "cassette_recorder_wav", - "EditorColourScheme_xml", - "guitar_amp_wav", - "ConvolutionDemo_cpp", - "FIRFilterDemo_cpp", - "GainDemo_cpp", - "IIRFilterDemo_cpp", - "OscillatorDemo_cpp", - "OverdriveDemo_cpp", - "SIMDRegisterDemo_cpp", - "StateVariableFilterDemo_cpp", - "WaveShaperTanhDemo_cpp" -}; - -} diff --git a/examples/DSPDemo/JuceLibraryCode/BinaryData.h b/examples/DSPDemo/JuceLibraryCode/BinaryData.h deleted file mode 100644 index 163b3ce0b2..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/BinaryData.h +++ /dev/null @@ -1,56 +0,0 @@ -/* ========================================================================================= - - This is an auto-generated file: Any edits you make may be overwritten! - -*/ - -#pragma once - -namespace BinaryData -{ - extern const char* cassette_recorder_wav; - const int cassette_recorder_wavSize = 37902; - - extern const char* EditorColourScheme_xml; - const int EditorColourScheme_xmlSize = 628; - - extern const char* guitar_amp_wav; - const int guitar_amp_wavSize = 90246; - - extern const char* ConvolutionDemo_cpp; - const int ConvolutionDemo_cppSize = 3007; - - extern const char* FIRFilterDemo_cpp; - const int FIRFilterDemo_cppSize = 2674; - - extern const char* GainDemo_cpp; - const int GainDemo_cppSize = 1809; - - extern const char* IIRFilterDemo_cpp; - const int IIRFilterDemo_cppSize = 2819; - - extern const char* OscillatorDemo_cpp; - const int OscillatorDemo_cppSize = 3986; - - extern const char* OverdriveDemo_cpp; - const int OverdriveDemo_cppSize = 3039; - - extern const char* SIMDRegisterDemo_cpp; - const int SIMDRegisterDemo_cppSize = 4849; - - extern const char* StateVariableFilterDemo_cpp; - const int StateVariableFilterDemo_cppSize = 2731; - - extern const char* WaveShaperTanhDemo_cpp; - const int WaveShaperTanhDemo_cppSize = 2037; - - // Points to the start of a list of resource names. - extern const char* namedResourceList[]; - - // Number of elements in the namedResourceList array. - const int namedResourceListSize = 12; - - // If you provide the name of one of the binary resource variables above, this function will - // return the corresponding data and its size (or a null pointer if the name isn't found). - const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes) throw(); -} diff --git a/examples/DSPDemo/JuceLibraryCode/JuceHeader.h b/examples/DSPDemo/JuceLibraryCode/JuceHeader.h deleted file mode 100644 index e8eadc491e..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/JuceHeader.h +++ /dev/null @@ -1,45 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - - This is the header file that your files should include in order to get all the - JUCE library headers. You should avoid including the JUCE headers directly in - your own source files, because that wouldn't pick up the correct configuration - options for your app. - -*/ - -#pragma once - -#include "AppConfig.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include "BinaryData.h" - -#if ! DONT_SET_USING_JUCE_NAMESPACE - // If your code uses a lot of JUCE classes, then this will obviously save you - // a lot of typing, but can be disabled by setting DONT_SET_USING_JUCE_NAMESPACE. - using namespace juce; -#endif - -#if ! JUCE_DONT_DECLARE_PROJECTINFO -namespace ProjectInfo -{ - const char* const projectName = "DSPDemo"; - const char* const versionString = "1.0.0"; - const int versionNumber = 0x10000; -} -#endif diff --git a/examples/DSPDemo/JuceLibraryCode/ReadMe.txt b/examples/DSPDemo/JuceLibraryCode/ReadMe.txt deleted file mode 100644 index 091a5aa6eb..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/ReadMe.txt +++ /dev/null @@ -1,12 +0,0 @@ - - Important Note!! - ================ - -The purpose of this folder is to contain files that are auto-generated by the Projucer, -and ALL files in this folder will be mercilessly DELETED and completely re-written whenever -the Projucer saves your project. - -Therefore, it's a bad idea to make any manual changes to the files in here, or to -put any of your own files in here if you don't want to lose them. (Of course you may choose -to add the folder's contents to your version-control system so that you can re-merge your own -modifications after the Projucer has saved its changes). diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.cpp deleted file mode 100644 index 418694873c..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.mm deleted file mode 100644 index e0e6c577cc..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.cpp deleted file mode 100644 index fb5c2219d7..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.mm deleted file mode 100644 index e58b67ea49..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_devices.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.cpp deleted file mode 100644 index a3c61170eb..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.mm deleted file mode 100644 index f325b8fb67..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_formats.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.cpp deleted file mode 100644 index bfe172edd0..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.mm deleted file mode 100644 index b80ae9017f..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_processors.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.cpp deleted file mode 100644 index 97bd2c568c..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.mm deleted file mode 100644 index 8eae7c6e2f..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_audio_utils.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_core.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_core.cpp deleted file mode 100644 index d0ce1636f0..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_core.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_core.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_core.mm deleted file mode 100644 index 72b10bf817..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_core.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.cpp deleted file mode 100644 index 9315aa1686..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.mm deleted file mode 100644 index 695ec43925..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_data_structures.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_dsp.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_dsp.cpp deleted file mode 100644 index 430d943f26..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_dsp.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_dsp.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_dsp.mm deleted file mode 100644 index 1dea5d08a6..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_dsp.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_events.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_events.cpp deleted file mode 100644 index 1bba110a97..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_events.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_events.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_events.mm deleted file mode 100644 index 4cc34fc401..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_events.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_graphics.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_graphics.cpp deleted file mode 100644 index 319c76de0e..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_graphics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_graphics.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_graphics.mm deleted file mode 100644 index b28e6dd056..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_graphics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.cpp deleted file mode 100644 index 216c76bb05..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.mm deleted file mode 100644 index 6a9726fa5f..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_basics.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.cpp b/examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.cpp deleted file mode 100644 index 7226e19833..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.cpp +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.mm b/examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.mm deleted file mode 100644 index c9b6c3bfc6..0000000000 --- a/examples/DSPDemo/JuceLibraryCode/include_juce_gui_extra.mm +++ /dev/null @@ -1,9 +0,0 @@ -/* - - IMPORTANT! This file is auto-generated each time you save your - project - if you alter its contents, your changes may be overwritten! - -*/ - -#include "AppConfig.h" -#include diff --git a/examples/DSPDemo/Resources/cassette_recorder.wav b/examples/DSPDemo/Resources/cassette_recorder.wav deleted file mode 100644 index c548b22cdde8c51043aaf157de895583ff985847..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37902 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 diff --git a/examples/DSPDemo/Source/DSPDemo.h b/examples/DSPDemo/Source/DSPDemo.h deleted file mode 100644 index 78e34f5259..0000000000 --- a/examples/DSPDemo/Source/DSPDemo.h +++ /dev/null @@ -1,198 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -using namespace dsp; - -//============================================================================== -struct DSPDemoParameterBase : public ChangeBroadcaster -{ - DSPDemoParameterBase (const String& labelName) : name (labelName) {} - virtual ~DSPDemoParameterBase() {} - - virtual Component* getComponent() = 0; - - virtual int getPreferredHeight() = 0; - virtual int getPreferredWidth() = 0; - - String name; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (DSPDemoParameterBase) -}; - -//============================================================================== -struct SliderParameter : public DSPDemoParameterBase, - private Slider::Listener -{ - SliderParameter (Range range, double skew, double initialValue, - const String& labelName, const String& suffix = {}) - : DSPDemoParameterBase (labelName) - { - slider.setRange (range.getStart(), range.getEnd(), 0.01); - slider.setSkewFactor (skew); - slider.setValue (initialValue); - - if (suffix.isNotEmpty()) - slider.setTextValueSuffix (suffix); - - slider.addListener (this); - } - - Component* getComponent() override { return &slider; } - - int getPreferredHeight() override { return 40; } - int getPreferredWidth() override { return 500; } - - double getCurrentValue() const { return slider.getValue(); } - -private: - Slider slider; - - void sliderValueChanged (Slider*) override { sendChangeMessage(); } -}; - -//============================================================================== -struct ChoiceParameter : public DSPDemoParameterBase, - private ComboBox::Listener -{ - ChoiceParameter (const StringArray& options, int initialId, const String& labelName) - : DSPDemoParameterBase (labelName) - { - parameterBox.addItemList (options, 1); - parameterBox.addListener (this); - - parameterBox.setSelectedId (initialId); - } - - Component* getComponent() override { return ¶meterBox; } - - int getPreferredHeight() override { return 25; } - int getPreferredWidth() override { return 250; } - - int getCurrentSelectedID() const { return parameterBox.getSelectedId(); } - -private: - ComboBox parameterBox; - - void comboBoxChanged (ComboBox*) override { sendChangeMessage(); } -}; - -//============================================================================== -// This is just a base class for the demos which exposes them as an AudioSource with -// an array of parameters -struct DSPDemoBase : public AudioSource -{ - virtual const std::vector& getParameters() = 0; - - AudioSource* inputSource = nullptr; -}; - -//============================================================================== -template -struct DSPDemo : public DSPDemoBase, - public ProcessorWrapper, - private ChangeListener -{ - DSPDemo() - { - for (auto* p : getParameters()) - p->addChangeListener (this); - } - - void prepareToPlay (int blockSize, double sampleRate) override - { - inputSource->prepareToPlay (blockSize, sampleRate); - this->prepare ({ sampleRate, (uint32) blockSize, 2 }); - } - - void releaseResources() override - { - inputSource->releaseResources(); - } - - void getNextAudioBlock (const AudioSourceChannelInfo& bufferToFill) override - { - jassert (bufferToFill.buffer != nullptr); - - inputSource->getNextAudioBlock (bufferToFill); - - dsp::AudioBlock block (*bufferToFill.buffer, - (size_t) bufferToFill.startSample); - - ScopedLock audioLock (audioCallbackLock); - this->process (ProcessContextReplacing (block)); - } - - const std::vector& getParameters() override - { - return this->processor.parameters; - } - - void changeListenerCallback (ChangeBroadcaster*) override - { - ScopedLock audioLock (audioCallbackLock); - static_cast (this->processor).updateParameters(); - } - - CriticalSection audioCallbackLock; -}; - - -//============================================================================== -struct Demo -{ - using CreateDemoFn = std::function; - - String name, code; - CreateDemoFn createDemo; - - Demo (const char* nameToUse, const char* codeToUse, CreateDemoFn create) - : name (nameToUse), code (codeToUse), createDemo (create) - { - code = code.fromFirstOccurrenceOf ("// @@ START_DEMO", false, false) - .upToLastOccurrenceOf ("// @@ END_DEMO", false, false) - .trim(); - - getList().add (this); - } - - static Array& getList() - { - static Array demos; - return demos; - } -}; - -template -struct RegisterDSPDemo : public Demo -{ - RegisterDSPDemo (const char* nameToUse, const char* codeToUse) - : Demo (nameToUse, codeToUse, [](AudioSource& input) { auto* demo = new DSPDemo(); demo->inputSource = &input; return demo; }) - {} -}; diff --git a/examples/DSPDemo/Source/Demos/ConvolutionDemo.cpp b/examples/DSPDemo/Source/Demos/ConvolutionDemo.cpp deleted file mode 100644 index 0b28560212..0000000000 --- a/examples/DSPDemo/Source/Demos/ConvolutionDemo.cpp +++ /dev/null @@ -1,89 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct ConvolutionDemo -{ - void prepare (const ProcessSpec& spec) - { - sampleRate = spec.sampleRate; - convolution.prepare (spec); - updateParameters(); - } - - void process (ProcessContextReplacing context) - { - context.isBypassed = bypass; - convolution.process (context); - } - - void reset() - { - convolution.reset(); - } - - void updateParameters() - { - if (auto* cabinetTypeParameter = dynamic_cast (parameters[0])) - { - if (cabinetTypeParameter->getCurrentSelectedID() == 1) - { - bypass = true; - } - else - { - bypass = false; - - auto maxSize = static_cast (roundToInt (sampleRate * (8192.0 / 44100.0))); - - if (cabinetTypeParameter->getCurrentSelectedID() == 2) - convolution.loadImpulseResponse (BinaryData::guitar_amp_wav, - BinaryData::guitar_amp_wavSize, - false, true, maxSize); - else - convolution.loadImpulseResponse (BinaryData::cassette_recorder_wav, - BinaryData::cassette_recorder_wavSize, - false, true, maxSize); - } - } - } - - //============================================================================== - double sampleRate = 0; - bool bypass = false; - - Convolution convolution; - - ChoiceParameter cabinetParam { {"Bypass", "Guitar amplifier 8''", "Cassette recorder"}, 1, "Cabinet Type" }; - - std::vector parameters { &cabinetParam }; -}; -// @@ END_DEMO - -RegisterDSPDemo convolutionDemo ("Convolution", BinaryData::ConvolutionDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/FIRFilterDemo.cpp b/examples/DSPDemo/Source/Demos/FIRFilterDemo.cpp deleted file mode 100644 index 1a9ec63974..0000000000 --- a/examples/DSPDemo/Source/Demos/FIRFilterDemo.cpp +++ /dev/null @@ -1,76 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct FIRFilterDemo -{ - void prepare (const ProcessSpec& spec) - { - sampleRate = spec.sampleRate; - - fir.state = FilterDesign::designFIRLowpassWindowMethod (440.0f, sampleRate, 21, - WindowingFunction::blackman); - fir.prepare (spec); - } - - void process (const ProcessContextReplacing& context) - { - fir.process (context); - } - - void reset() - { - fir.reset(); - } - - void updateParameters() - { - if (sampleRate != 0) - { - auto cutoff = static_cast (cutoffParam.getCurrentValue()); - auto windowingMethod = static_cast::WindowingMethod> (typeParam.getCurrentSelectedID() - 1); - - *fir.state = *FilterDesign::designFIRLowpassWindowMethod (cutoff, sampleRate, 21, windowingMethod); - } - } - - //============================================================================== - ProcessorDuplicator, FIR::Coefficients> fir; - - double sampleRate = 0; - - SliderParameter cutoffParam { { 20.0, 20000.0 }, 0.4, 440.0f, "Cutoff", "Hz" }; - ChoiceParameter typeParam { { "Rectangular", "Triangular", "Hann", "Hamming", "Blackman", "Blackman-Harris", "Flat Top", "Kaiser" }, - 5, "Windowing Function" }; - - std::vector parameters { &cutoffParam, &typeParam }; -}; -// @@ END_DEMO - -RegisterDSPDemo firDemo ("FIR Filter", BinaryData::FIRFilterDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/GainDemo.cpp b/examples/DSPDemo/Source/Demos/GainDemo.cpp deleted file mode 100644 index 6ba26390c6..0000000000 --- a/examples/DSPDemo/Source/Demos/GainDemo.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct GainDemo -{ - void prepare (const ProcessSpec&) - { - gain.setGainDecibels (-6.0f); - } - - void process (const ProcessContextReplacing& context) - { - gain.process (context); - } - - void reset() - { - gain.reset(); - } - - void updateParameters() - { - gain.setGainDecibels (static_cast (gainParam.getCurrentValue())); - } - - //============================================================================== - Gain gain; - SliderParameter gainParam { { -100.0, 20.0 }, 3.0, -6.0, "Gain", "dB" }; - - std::vector parameters { &gainParam }; -}; -// @@ END_DEMO - -RegisterDSPDemo gainDemo ("Gain", BinaryData::GainDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/IIRFilterDemo.cpp b/examples/DSPDemo/Source/Demos/IIRFilterDemo.cpp deleted file mode 100644 index b815dfc90e..0000000000 --- a/examples/DSPDemo/Source/Demos/IIRFilterDemo.cpp +++ /dev/null @@ -1,80 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct IIRFilterDemo -{ - void prepare (const ProcessSpec& spec) - { - sampleRate = spec.sampleRate; - - iir.state = IIR::Coefficients::makeLowPass (sampleRate, 440.0); - iir.prepare (spec); - } - - void process (const ProcessContextReplacing& context) - { - iir.process (context); - } - - void reset() - { - iir.reset(); - } - - void updateParameters() - { - if (sampleRate != 0) - { - auto cutoff = static_cast (cutoffParam.getCurrentValue()); - auto qVal = static_cast (qParam.getCurrentValue()); - - switch (typeParam.getCurrentSelectedID()) - { - case 1: *iir.state = *IIR::Coefficients::makeLowPass (sampleRate, cutoff, qVal); break; - case 2: *iir.state = *IIR::Coefficients::makeHighPass (sampleRate, cutoff, qVal); break; - case 3: *iir.state = *IIR::Coefficients::makeBandPass (sampleRate, cutoff, qVal); break; - default: break; - } - } - } - - //============================================================================== - ProcessorDuplicator, IIR::Coefficients> iir; - - ChoiceParameter typeParam { { "Low-pass", "High-pass", "Band-pass"}, 1, "Type" }; - SliderParameter cutoffParam { { 20.0, 20000.0 }, 0.5, 440.0f, "Cutoff", "Hz" }; - SliderParameter qParam { { 0.3, 20.0 }, 0.5, 1.0 / std::sqrt(2.0), "Q" }; - - std::vector parameters { &typeParam, &cutoffParam, &qParam }; - double sampleRate = 0; -}; -// @@ END_DEMO - -RegisterDSPDemo iirDemo ("IIR Filter", BinaryData::IIRFilterDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/OscillatorDemo.cpp b/examples/DSPDemo/Source/Demos/OscillatorDemo.cpp deleted file mode 100644 index 8bd7409a0f..0000000000 --- a/examples/DSPDemo/Source/Demos/OscillatorDemo.cpp +++ /dev/null @@ -1,112 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct OscillatorDemo -{ - void prepare (const ProcessSpec& spec) - { - gain.setGainDecibels (-6.0f); - - for (auto&& oscillator : oscillators) - { - oscillator.setFrequency (440.f); - oscillator.prepare (spec); - } - - updateParameters(); - - tempBuffer = AudioBlock (tempBufferMemory, spec.numChannels, spec.maximumBlockSize); - } - - void process (const ProcessContextReplacing& context) - { - tempBuffer.copy (context.getInputBlock()); - tempBuffer.multiply (static_cast (fileMix)); - - oscillators[currentOscillatorIdx].process (context); - context.getOutputBlock().multiply (static_cast (1.0 - fileMix)); - - context.getOutputBlock().add (tempBuffer); - - gain.process (context); - } - - void reset() - { - oscillators[currentOscillatorIdx].reset(); - } - - void updateParameters() - { - currentOscillatorIdx = jmin (numElementsInArray (oscillators), - 3 * (accuracy.getCurrentSelectedID() - 1) + (typeParam.getCurrentSelectedID() - 1)); - - auto freq = static_cast (freqParam.getCurrentValue()); - - for (auto&& oscillator : oscillators) - oscillator.setFrequency (freq); - - gain.setGainDecibels (static_cast (gainParam.getCurrentValue())); - - fileMix = mixParam.getCurrentValue(); - } - - //============================================================================== - Oscillator oscillators[6] = - { - // No Approximation - {[] (float x) { return std::sin (x); }}, // sine - {[] (float x) { return x / MathConstants::pi; }}, // saw - {[] (float x) { return x < 0.0f ? -1.0f : 1.0f; }}, // square - - // Approximated by a wave-table - {[] (float x) { return std::sin (x); }, 100}, // sine - {[] (float x) { return x / MathConstants::pi; }, 100}, // saw - {[] (float x) { return x < 0.0f ? -1.0f : 1.0f; }, 100} // square - }; - - int currentOscillatorIdx = 0; - Gain gain; - - ChoiceParameter typeParam { {"sine", "saw", "square"}, 1, "Type" }; - ChoiceParameter accuracy { {"No Approximation", "Use Wavetable"}, 1, "Accuracy" }; - SliderParameter freqParam { { 20.0, 24000.0 }, 0.4, 440.0, "Frequency", "Hz" }; - SliderParameter gainParam { { -100.0, 20.0 }, 3.0, -20.0, "Gain", "dB" }; - SliderParameter mixParam { { 0.0, 1.0 }, 1.0, 0.0, "File mix" }; - - HeapBlock tempBufferMemory; - AudioBlock tempBuffer; - double fileMix; - - std::vector parameters { &typeParam, &accuracy, &freqParam, &gainParam, &mixParam }; -}; -// @@ END_DEMO - -RegisterDSPDemo oscillatorDemo ("Oscillator", BinaryData::OscillatorDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/OverdriveDemo.cpp b/examples/DSPDemo/Source/Demos/OverdriveDemo.cpp deleted file mode 100644 index 3604520cb7..0000000000 --- a/examples/DSPDemo/Source/Demos/OverdriveDemo.cpp +++ /dev/null @@ -1,91 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct OverdriveDemo -{ - void prepare (const ProcessSpec& spec) - { - sampleRate = spec.sampleRate; - - auto& gainUp = overdrive.get<0>(); - gainUp.setGainDecibels (24); - - auto& bias = overdrive.get<1>(); - bias.setBias (0.4f); - - auto& wavShaper = overdrive.get<2>(); - wavShaper.functionToUse = std::tanh; - - auto& dcFilter = overdrive.get<3>(); - dcFilter.state = IIR::Coefficients::makeHighPass (sampleRate, 5.0); - - auto& gainDown = overdrive.get<4>(); - gainDown.setGainDecibels (-18.0f); - - overdrive.prepare (spec); - } - - void process (const ProcessContextReplacing& context) - { - overdrive.process (context); - } - - void reset() - { - overdrive.reset(); - } - - void updateParameters() - { - if (sampleRate != 0) - { - overdrive.get<0>().setGainDecibels (static_cast (inGainParam.getCurrentValue())); - overdrive.get<4>().setGainDecibels (static_cast (outGainParam.getCurrentValue())); - } - } - - //============================================================================== - using GainProcessor = Gain; - using BiasProcessor = Bias; - using DriveProcessor = WaveShaper; - using DCFilter = ProcessorDuplicator, - IIR::Coefficients>; - - ProcessorChain overdrive; - - SliderParameter inGainParam { { -100.0, 60.0 }, 3, 24.0, "Input Gain", "dB" }; - SliderParameter outGainParam { { -100.0, 20.0 }, 3, -18.0, "Output Gain", "dB" }; - - std::vector parameters { &inGainParam, &outGainParam }; - double sampleRate = 0; -}; -// @@ END_DEMO - -RegisterDSPDemo overdriveDemo ("Overdrive", BinaryData::OverdriveDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/SIMDRegisterDemo.cpp b/examples/DSPDemo/Source/Demos/SIMDRegisterDemo.cpp deleted file mode 100644 index 0649a26d7c..0000000000 --- a/examples/DSPDemo/Source/Demos/SIMDRegisterDemo.cpp +++ /dev/null @@ -1,124 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -#if JUCE_USE_SIMD - -//============================================================================== -// @@ START_DEMO -struct SIMDRegisterDemo -{ - void prepare (const ProcessSpec& spec) - { - sampleRate = spec.sampleRate; - - iirCoefficients = IIR::Coefficients::makeLowPass (sampleRate, 440.0f); - iir.reset (new IIR::Filter> (iirCoefficients)); - - interleaved = AudioBlock> (interleavedBlockData, 1, spec.maximumBlockSize); - zero = AudioBlock (zeroData, SIMDRegister::size(), spec.maximumBlockSize); - - zero.clear(); - - auto monoSpec = spec; - monoSpec.numChannels = 1; - iir->prepare (monoSpec); - } - - void process (const ProcessContextReplacing& context) - { - jassert (context.getInputBlock().getNumSamples() == context.getOutputBlock().getNumSamples()); - jassert (context.getInputBlock().getNumChannels() == context.getOutputBlock().getNumChannels()); - - auto& input = context.getInputBlock(); - auto& output = context.getOutputBlock(); - auto n = input.getNumSamples(); - auto* inout = channelPointers.getData(); - - - for (size_t ch = 0; ch < SIMDRegister::size(); ++ch) - inout[ch] = (ch < input.getNumChannels() ? const_cast (input.getChannelPointer (ch)) : zero.getChannelPointer (ch)); - - AudioDataConverters::interleaveSamples (inout, reinterpret_cast (interleaved.getChannelPointer (0)), - static_cast (n), static_cast (SIMDRegister::size())); - - - iir->process (ProcessContextReplacing> (interleaved)); - - - for (size_t ch = 0; ch < input.getNumChannels(); ++ch) - inout[ch] = output.getChannelPointer (ch); - - AudioDataConverters::deinterleaveSamples (reinterpret_cast (interleaved.getChannelPointer (0)), - const_cast (inout), - static_cast (n), static_cast (SIMDRegister::size())); - } - - void reset() - { - iir.reset(); - } - - void updateParameters() - { - if (sampleRate != 0) - { - auto cutoff = static_cast (cutoffParam.getCurrentValue()); - auto qVal = static_cast (qParam.getCurrentValue()); - - switch (typeParam.getCurrentSelectedID()) - { - case 1: *iirCoefficients = *IIR::Coefficients::makeLowPass (sampleRate, cutoff, qVal); break; - case 2: *iirCoefficients = *IIR::Coefficients::makeHighPass (sampleRate, cutoff, qVal); break; - case 3: *iirCoefficients = *IIR::Coefficients::makeBandPass (sampleRate, cutoff, qVal); break; - default: break; - } - } - } - - //============================================================================== - IIR::Coefficients::Ptr iirCoefficients; - std::unique_ptr>> iir; - - AudioBlock> interleaved; - AudioBlock zero; - - HeapBlock interleavedBlockData, zeroData; - HeapBlock channelPointers { SIMDRegister::size() }; - - ChoiceParameter typeParam { { "Low-pass", "High-pass", "Band-pass"}, 1, "Type" }; - SliderParameter cutoffParam { { 20.0, 20000.0 }, 0.5, 440.0f, "Cutoff", "Hz" }; - SliderParameter qParam { { 0.3, 20.0 }, 0.5, 0.7, "Q" }; - - std::vector parameters { &typeParam, &cutoffParam, &qParam }; - double sampleRate = 0; -}; -// @@ END_DEMO - -RegisterDSPDemo simdDemo ("SIMD Filter", BinaryData::SIMDRegisterDemo_cpp); - -#endif diff --git a/examples/DSPDemo/Source/Demos/StateVariableFilterDemo.cpp b/examples/DSPDemo/Source/Demos/StateVariableFilterDemo.cpp deleted file mode 100644 index 2992d0e186..0000000000 --- a/examples/DSPDemo/Source/Demos/StateVariableFilterDemo.cpp +++ /dev/null @@ -1,77 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct StateVariableFilterDemo -{ - void prepare (const ProcessSpec& spec) - { - sampleRate = spec.sampleRate; - - filter.state = new StateVariableFilter::Parameters; - filter.prepare (spec); - } - - void process (const ProcessContextReplacing& context) - { - filter.process (context); - } - - void reset() - { - filter.reset(); - } - - void updateParameters() - { - if (sampleRate != 0) - { - auto cutoff = static_cast (cutoffParam.getCurrentValue()); - auto resonance = static_cast (qParam.getCurrentValue()); - auto type = static_cast::Type> (typeParam.getCurrentSelectedID() - 1); - - filter.state->type = type; - filter.state->setCutOffFrequency (sampleRate, cutoff, resonance); - } - } - - //============================================================================== - ProcessorDuplicator, - StateVariableFilter::Parameters> filter; - - ChoiceParameter typeParam {{ "Low-pass", "Band-pass", "High-pass"}, 1, "Type" }; - SliderParameter cutoffParam {{ 20.0, 20000.0 }, 0.5, 440.0f, "Cutoff", "Hz" }; - SliderParameter qParam {{ 0.3, 20.0 }, 0.5, 1.0 / MathConstants::sqrt2, "Resonance" }; - - std::vector parameters { &typeParam, &cutoffParam, &qParam }; - double sampleRate = 0; -}; -// @@ END_DEMO - -RegisterDSPDemo stateVariableFilterDemo ("State Variable Filter", BinaryData::StateVariableFilterDemo_cpp); diff --git a/examples/DSPDemo/Source/Demos/WaveShaperTanhDemo.cpp b/examples/DSPDemo/Source/Demos/WaveShaperTanhDemo.cpp deleted file mode 100644 index d2e98a87c0..0000000000 --- a/examples/DSPDemo/Source/Demos/WaveShaperTanhDemo.cpp +++ /dev/null @@ -1,60 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "../DSPDemo.h" - -//============================================================================== -// @@ START_DEMO -struct WaveShaperTanhDemo -{ - void prepare (const ProcessSpec&) {} - - void process (const ProcessContextReplacing& context) - { - shapers[currentShaperIdx].process (context); - } - - void reset() - { - for (auto&& shaper : shapers) - shaper.reset(); - } - - void updateParameters() - { - currentShaperIdx = jmin (numElementsInArray (shapers), accuracy.getCurrentSelectedID() - 1); - } - - //============================================================================== - WaveShaper shapers[2] { { std::tanh }, { FastMathApproximations::tanh } }; - int currentShaperIdx = 0; - - ChoiceParameter accuracy {{ "No Approximation", "Use fast-math approximation"}, 1, "Accuracy" }; - std::vector parameters { &accuracy }; // no params for this demo -}; -// @@ END_DEMO - -RegisterDSPDemo waveshaperDemo ("WaveShaperTanh", BinaryData::WaveShaperTanhDemo_cpp); diff --git a/examples/DSPDemo/Source/EditorColourScheme.xml b/examples/DSPDemo/Source/EditorColourScheme.xml deleted file mode 100644 index 86b2ea95d3..0000000000 --- a/examples/DSPDemo/Source/EditorColourScheme.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/examples/DSPDemo/Source/Main.cpp b/examples/DSPDemo/Source/Main.cpp deleted file mode 100644 index 1520a18057..0000000000 --- a/examples/DSPDemo/Source/Main.cpp +++ /dev/null @@ -1,186 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "Main.h" - -DSPSamplesApplication::DSPSamplesApplication() - : TimeSliceThread ("Audio File Reader Thread") -{ - loopState.addListener (this); -} - -void DSPSamplesApplication::initialise (const String&) -{ - formatManager.registerBasicFormats(); - audioDeviceManager.addAudioCallback (&audioSourcePlayer); - audioDeviceManager.initialiseWithDefaultDevices (0, 2); - - setCurrentDemo (0); - startThread(); - - mainWindow = new MainWindow (getApplicationName()); -} - -void DSPSamplesApplication::shutdown() -{ - signalThreadShouldExit(); - stop(); - audioDeviceManager.removeAudioCallback (&audioSourcePlayer); - waitForThreadToExit (10000); - mainWindow.reset(); -} - -//============================================================================== -DSPSamplesApplication& DSPSamplesApplication::getApp() -{ - auto* app = dynamic_cast (JUCEApplication::getInstance()); - jassert (app != nullptr); - return *app; -} - -//============================================================================== -bool DSPSamplesApplication::loadFile (const File& fileToPlay) -{ - stop(); - - audioSourcePlayer.setSource (nullptr); - mainWindow->setTransportSource (nullptr); - transportSource.reset(); - readerSource.reset(); - - reader = formatManager.createReaderFor (fileToPlay); - - if (reader != nullptr) - { - readerSource = new AudioFormatReaderSource (reader, false); - readerSource->setLooping (loopState.getValue()); - - init(); - - return true; - } - - return false; -} - -void DSPSamplesApplication::togglePlay() -{ - if (playState.getValue()) - stop(); - else - play(); -} - -void DSPSamplesApplication::stop() -{ - playState = false; - - if (transportSource != nullptr) - { - transportSource->stop(); - transportSource->setPosition (0); - } -} - -void DSPSamplesApplication::init() -{ - if (transportSource == nullptr) - { - transportSource = new AudioTransportSource(); - transportSource->addChangeListener (this); - - if (readerSource != nullptr) - { - if (auto* device = audioDeviceManager.getCurrentAudioDevice()) - { - transportSource->setSource (readerSource, roundToInt (device->getCurrentSampleRate()), this, reader->sampleRate); - - // tell the main window about this so that it can do the seeking behaviour... - mainWindow->setTransportSource (transportSource); - } - } - } - - audioSourcePlayer.setSource (nullptr); - currentDemo.reset(); - - if (currentDemo == nullptr) - if (auto demo = Demo::getList()[demoIndex]) - if (demo->name.isNotEmpty()) - currentDemo = demo->createDemo (*transportSource); - - audioSourcePlayer.setSource (currentDemo); - - if (mainWindow != nullptr) - mainWindow->initParameters(); -} - -void DSPSamplesApplication::play() -{ - if (readerSource == nullptr) - return; - - if (transportSource->getCurrentPosition() >= transportSource->getLengthInSeconds() - || transportSource->getCurrentPosition() < 0) - transportSource->setPosition (0); - - transportSource->start(); - playState = true; -} - -void DSPSamplesApplication::setLooping (bool shouldLoop) -{ - if (readerSource != nullptr) - readerSource->setLooping (shouldLoop); -} - -void DSPSamplesApplication::changeListenerCallback (ChangeBroadcaster*) -{ - if (playState.getValue() && ! transportSource->isPlaying()) - stop(); -} - -void DSPSamplesApplication::setCurrentDemo (int index, bool force) -{ - if ((index != demoIndex || force) && isPositiveAndBelow (index, Demo::getList().size())) - { - demoIndex = index; - init(); - - if (playState.getValue()) - play(); - } -} - -void DSPSamplesApplication::valueChanged (Value& v) -{ - if (readerSource != nullptr) - readerSource->setLooping (v.getValue()); -} - -//============================================================================== -// This macro generates the main() routine that launches the app. -START_JUCE_APPLICATION (DSPSamplesApplication) diff --git a/examples/DSPDemo/Source/Main.h b/examples/DSPDemo/Source/Main.h deleted file mode 100644 index ed4aa17954..0000000000 --- a/examples/DSPDemo/Source/Main.h +++ /dev/null @@ -1,143 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "DSPDemo.h" -#include "MainComponent.h" - -//============================================================================== -class DSPSamplesApplication : public JUCEApplication, - private TimeSliceThread, - private Value::Listener, - private ChangeListener -{ -public: - //============================================================================== - DSPSamplesApplication(); - - const String getApplicationName() override { return ProjectInfo::projectName; } - const String getApplicationVersion() override { return ProjectInfo::versionString; } - - //============================================================================== - void initialise (const String&) override; - void shutdown() override; - - //============================================================================== - static DSPSamplesApplication& getApp(); - - //============================================================================== - bool loadFile (const File&); - void togglePlay(); - void stop(); - void init(); - void play(); - void setLooping (bool); - - //============================================================================== - void setCurrentDemo (int index, bool force = false); - int getCurrentDemoIndex() const { return demoIndex; } - const std::vector& getCurrentDemoParameters() { return currentDemo->getParameters(); } - - AudioDeviceManager& getDeviceManager() { return audioDeviceManager; } - AudioFormatManager& getFormatManager() { return formatManager; } - AudioTransportSource* getTransportSource() { return transportSource; } - - Value& getPlayState() { return playState; } - Value& getLoopState() { return loopState; } - - //============================================================================== - struct MainWindow : public DocumentWindow - { - MainWindow (String name) - : DocumentWindow (name, - Desktop::getInstance().getDefaultLookAndFeel() - .findColour (ResizableWindow::backgroundColourId), - DocumentWindow::allButtons) - { - setUsingNativeTitleBar (true); - setContentOwned (mainComponent = new MainContentComponent(), true); - - #if JUCE_ANDROID || JUCE_IOS - setFullScreen (true); - #else - centreWithSize (getWidth(), getHeight()); - setResizable (true, false); - setResizeLimits (500, 400, 32000, 32000); - #endif - setVisible (true); - } - - void closeButtonPressed() override - { - JUCEApplication::getInstance()->systemRequestedQuit(); - } - - void setTransportSource (AudioTransportSource* source) - { - mainComponent->getThumbnailComponent().setTransportSource (source); - } - - void initParameters() - { - mainComponent->initParameters(); - } - - private: - ScopedPointer mainComponent; - - JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR (MainWindow) - }; - - -private: - //============================================================================== - void valueChanged (Value&) override; - void changeListenerCallback (ChangeBroadcaster*) override; - - //============================================================================== - AudioDeviceManager audioDeviceManager; - AudioFormatManager formatManager; - Value playState { var (false) }; - Value loopState { var (false) }; - - double currentSampleRate = 44100.0; - uint32 currentBlockSize = 512; - uint32 currentNumChannels = 2; - - ScopedPointer reader; - ScopedPointer readerSource; - ScopedPointer transportSource; - ScopedPointer currentDemo; - - AudioSourcePlayer audioSourcePlayer; - - ScopedPointer mainWindow; - - int demoIndex = -1; - - AudioBuffer fileReadBuffer; -}; diff --git a/examples/DSPDemo/Source/MainComponent.cpp b/examples/DSPDemo/Source/MainComponent.cpp deleted file mode 100644 index 08fc4d0d48..0000000000 --- a/examples/DSPDemo/Source/MainComponent.cpp +++ /dev/null @@ -1,250 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#include "Main.h" -#include "MainComponent.h" - -//============================================================================== -AudioPlayerHeader::AudioPlayerHeader() - : thumbnailComp (DSPSamplesApplication::getApp().getDeviceManager(), - DSPSamplesApplication::getApp().getFormatManager()) -{ - setOpaque (true); - - addAndMakeVisible (loadButton); - addAndMakeVisible (playButton); - addAndMakeVisible (loopButton); - - loadButton.addListener (this); - playButton.addListener (this); - - addAndMakeVisible (thumbnailComp); - thumbnailComp.addChangeListener (this); - - DSPSamplesApplication::getApp().getPlayState().addListener (this); - loopButton.getToggleStateValue().referTo (DSPSamplesApplication::getApp().getLoopState()); -} - -AudioPlayerHeader::~AudioPlayerHeader() -{ - playButton.removeListener (this); - loadButton.removeListener (this); - loopButton.removeListener (this); - - DSPSamplesApplication::getApp().getPlayState().removeListener (this); -} - -void AudioPlayerHeader::paint (Graphics& g) -{ - g.setColour (getLookAndFeel().findColour (ResizableWindow::backgroundColourId).darker()); - g.fillRect (getLocalBounds()); -} - -void AudioPlayerHeader::resized() -{ - auto bounds = getLocalBounds(); - - auto buttonBounds = bounds.removeFromLeft (jmin (250, bounds.getWidth() / 4)); - auto top = buttonBounds.removeFromTop (40); - - loadButton.setBounds (top.removeFromLeft (buttonBounds.getWidth() / 2).reduced (10, 10)); - playButton.setBounds (top.reduced (10, 10)); - - loopButton.setSize (0, 25); - loopButton.changeWidthToFitText(); - loopButton.setCentrePosition (buttonBounds.getCentre()); - - thumbnailComp.setBounds (bounds); -} - -void AudioPlayerHeader::buttonClicked (Button* button) -{ - auto& app = DSPSamplesApplication::getApp(); - - if (button == &loadButton) - { - app.stop(); - - FileChooser fc ("Select an audio file...", File(), "*.wav;*.mp3;*.aif;"); - - if (fc.browseForFileToOpen()) - { - auto f = fc.getResult(); - - if (! app.loadFile (f)) - NativeMessageBox::showOkCancelBox (AlertWindow::WarningIcon, "Error loading file", "Unable to load audio file", nullptr, nullptr); - else - thumbnailComp.setCurrentFile (f); - } - } - else if (button == &playButton) - { - app.togglePlay(); - } -} - -void AudioPlayerHeader::changeListenerCallback (ChangeBroadcaster*) -{ - auto& app = DSPSamplesApplication::getApp(); - - if (app.getPlayState().getValue()) - app.stop(); - - app.loadFile (thumbnailComp.getCurrentFile()); -} - -void AudioPlayerHeader::valueChanged (Value& v) -{ - playButton.setButtonText (v.getValue() ? "Stop" : "Play"); -} - -//============================================================================== -MainContentComponent::MainContentComponent() -{ - setSize (1000, 800); - setOpaque (true); - - codeEditor.setEnabled (false); - - auto currentDemoIndex = DSPSamplesApplication::getApp().getCurrentDemoIndex(); - demoList.setModel (this); - demoList.updateContent(); - demoList.selectRow (currentDemoIndex); - - addAndMakeVisible (header); - addAndMakeVisible (demoList); - addAndMakeVisible (codeEditor); - - setupDemoColours(); -} - -void MainContentComponent::paint (Graphics& g) -{ - g.setColour (getLookAndFeel().findColour (ResizableWindow::backgroundColourId)); - g.fillRect (getLocalBounds()); -} - -void MainContentComponent::resized() -{ - auto r = getLocalBounds(); - auto listWidth = jmin (250, r.getWidth() / 4); - - header.setBounds (r.removeFromTop (80)); - - demoList.setBounds (r.removeFromLeft (listWidth)); - - r.removeFromTop (5); - - if (parametersComponent != nullptr) - parametersComponent->setBounds (r.removeFromTop (parametersComponent->getHeightNeeded()).reduced (20, 0)); - - r.removeFromBottom (10); - - codeEditor.setBounds (r); -} - -void MainContentComponent::paintListBoxItem (int rowNumber, Graphics& g, int width, int height, bool rowIsSelected) -{ - Rectangle r { 0, 0, width, height }; - auto& lf = getLookAndFeel(); - - g.setColour (lf.findColour (rowIsSelected ? static_cast (TextEditor::highlightColourId) : static_cast (ListBox::backgroundColourId))); - g.fillRect (r); - - if (auto demo = Demo::getList()[rowNumber]) - { - g.setColour (lf.findColour (rowIsSelected ? static_cast (TextEditor::highlightedTextColourId) : static_cast (ListBox::textColourId))); - g.drawFittedText (demo->name, r.reduced (10, 2), Justification::centredLeft, 1); - } -} - -int MainContentComponent::getNumRows() -{ - return Demo::getList().size(); -} - -void MainContentComponent::selectedRowsChanged (int lastRowSelected) -{ - if (lastRowSelected >= 0) - { - DSPSamplesApplication::getApp().setCurrentDemo (lastRowSelected); - - if (auto demo = Demo::getList()[DSPSamplesApplication::getApp().getCurrentDemoIndex()]) - { - if (demo->code.isNotEmpty()) - codeDocument.replaceAllContent (demo->code); - - codeEditor.scrollToLine (0); - initParameters(); - } - } -} - -void MainContentComponent::setupDemoColours() -{ - auto& lf = getLookAndFeel(); - - lf.setColour (CodeEditorComponent::backgroundColourId, Colour (0xff263238)); - lf.setColour (CodeEditorComponent::lineNumberTextId, Colour (0xffaaaaaa)); - lf.setColour (CodeEditorComponent::lineNumberBackgroundId, Colour (0xff323e44)); - lf.setColour (CodeEditorComponent::highlightColourId, Colour (0xffe0ec65).withAlpha (0.5f)); - lf.setColour (ScrollBar::ColourIds::thumbColourId, Colour (0xffd0d8e0)); - - lf.setColour (TextEditor::highlightColourId, Colour (0xffe0ec65).withAlpha (0.75f)); - lf.setColour (TextEditor::highlightedTextColourId, Colours::black); - - ScopedPointer xml (XmlDocument::parse (BinaryData::EditorColourScheme_xml)); - - if (xml != nullptr) - { - auto colourSchemeTree = ValueTree::fromXml (*xml); - CodeEditorComponent::ColourScheme scheme (codeEditor.getColourScheme()); - - for (auto& type : scheme.types) - { - auto colour = colourSchemeTree.getChildWithProperty ("name", type.name); - - if (colour.isValid()) - type.colour = Colour::fromString (colour ["colour"].toString()); - } - - codeEditor.setColourScheme (scheme); - } - - codeEditor.setScrollbarThickness (6); -} - -void MainContentComponent::initParameters() -{ - auto& parameters = DSPSamplesApplication::getApp().getCurrentDemoParameters(); - - parametersComponent.reset(); - - if (parameters.size() > 0) - addAndMakeVisible (parametersComponent = new DemoParametersComponent (parameters)); - - resized(); -} diff --git a/examples/DSPDemo/Source/MainComponent.h b/examples/DSPDemo/Source/MainComponent.h deleted file mode 100644 index a3f2a48626..0000000000 --- a/examples/DSPDemo/Source/MainComponent.h +++ /dev/null @@ -1,266 +0,0 @@ -/* - ============================================================================== - - This file is part of the JUCE library. - Copyright (c) 2017 - ROLI Ltd. - - JUCE is an open source library subject to commercial or open-source - licensing. - - By using JUCE, you agree to the terms of both the JUCE 5 End-User License - Agreement and JUCE 5 Privacy Policy (both updated and effective as of the - 27th April 2017). - - End User License Agreement: www.juce.com/juce-5-licence - Privacy Policy: www.juce.com/juce-5-privacy-policy - - Or: You may also use this code under the terms of the GPL v3 (see - www.gnu.org/licenses). - - JUCE IS PROVIDED "AS IS" WITHOUT ANY WARRANTY, AND ALL WARRANTIES, WHETHER - EXPRESSED OR IMPLIED, INCLUDING MERCHANTABILITY AND FITNESS FOR PURPOSE, ARE - DISCLAIMED. - - ============================================================================== -*/ - -#pragma once - -#include "../JuceLibraryCode/JuceHeader.h" - -//============================================================================== -class AudioThumbnailComponent : public Component, - public FileDragAndDropTarget, - public ChangeBroadcaster, - private ChangeListener, - private Timer -{ -public: - AudioThumbnailComponent (AudioDeviceManager& adm, AudioFormatManager& afm) - : audioDeviceManager (adm), - thumbnailCache (5), - thumbnail (128, afm, thumbnailCache) - { - thumbnail.addChangeListener (this); - } - - ~AudioThumbnailComponent() - { - thumbnail.removeChangeListener (this); - } - - void paint (Graphics& g) override - { - g.fillAll (Colour (0xff495358)); - - g.setColour (Colours::white); - - if (thumbnail.getTotalLength() > 0.0) - { - thumbnail.drawChannels (g, getLocalBounds().reduced (2), - 0.0, thumbnail.getTotalLength(), 1.0f); - - g.setColour (Colours::black); - g.fillRect (static_cast (currentPosition * getWidth()), 0.0f, - 1.0f, static_cast (getHeight())); - } - else - { - g.drawFittedText ("No audio file loaded.\nDrop a file here or click the \"Load File...\" button.", getLocalBounds(), - Justification::centred, 2); - } - } - - bool isInterestedInFileDrag (const StringArray&) override { return true; } - void filesDropped (const StringArray& files, int, int) override { loadFile (File (files[0]), true); } - - void setCurrentFile (const File& f) - { - if (currentFile == f) - return; - - loadFile (f); - } - - File getCurrentFile() { return currentFile; } - - void setTransportSource (AudioTransportSource* newSource) - { - transportSource = newSource; - - struct ResetCallback : public CallbackMessage - { - ResetCallback (AudioThumbnailComponent& o) : owner (o) {} - void messageCallback() override { owner.reset(); } - - AudioThumbnailComponent& owner; - }; - - (new ResetCallback (*this))->post(); - } - -private: - AudioDeviceManager& audioDeviceManager; - AudioThumbnailCache thumbnailCache; - AudioThumbnail thumbnail; - AudioTransportSource* transportSource = nullptr; - - File currentFile; - double currentPosition = 0.0; - - //============================================================================== - void changeListenerCallback (ChangeBroadcaster*) override { repaint(); } - - void reset() - { - currentPosition = 0.0; - repaint(); - - if (transportSource == nullptr) - stopTimer(); - else - startTimerHz (25); - } - - void loadFile (const File& f, bool notify = false) - { - if (currentFile == f || ! f.existsAsFile()) - return; - - currentFile = f; - thumbnail.setSource (new FileInputSource (f)); - - if (notify) - sendChangeMessage(); - } - - void timerCallback() override - { - if (transportSource != nullptr) - { - currentPosition = transportSource->getCurrentPosition() / thumbnail.getTotalLength(); - repaint(); - } - } - - void mouseDrag (const MouseEvent& e) override - { - if (transportSource != nullptr) - { - const ScopedLock sl (audioDeviceManager.getAudioCallbackLock()); - - transportSource->setPosition ((jmax (static_cast (e.x), 0.0) / getWidth()) - * thumbnail.getTotalLength()); - } - } -}; - -//============================================================================== -class AudioPlayerHeader : public Component, - private Button::Listener, - private ChangeListener, - private Value::Listener -{ -public: - AudioPlayerHeader(); - ~AudioPlayerHeader(); - - void paint (Graphics&) override; - void resized() override; - - AudioThumbnailComponent thumbnailComp; - -private: - //============================================================================== - void buttonClicked (Button*) override; - void changeListenerCallback (ChangeBroadcaster*) override; - void valueChanged (Value& value) override; - - //============================================================================== - TextButton loadButton { "Load File..." }, playButton { "Play" }; - ToggleButton loopButton { "Loop File" }; -}; - -//============================================================================== -class DemoParametersComponent : public Component -{ -public: - DemoParametersComponent (const std::vector& demoParams) - { - parameters = demoParams; - - for (auto demoParameter : parameters) - { - addAndMakeVisible (demoParameter->getComponent()); - - auto* paramLabel = new Label ({}, demoParameter->name); - - paramLabel->attachToComponent (demoParameter->getComponent(), true); - paramLabel->setJustificationType (Justification::centredLeft); - addAndMakeVisible (paramLabel); - labels.add (paramLabel); - } - } - - void resized() override - { - auto bounds = getLocalBounds(); - bounds.removeFromLeft (100); - - for (auto* p : parameters) - { - auto* comp = p->getComponent(); - - comp->setSize (jmin (bounds.getWidth(), p->getPreferredWidth()), p->getPreferredHeight()); - - auto compBounds = bounds.removeFromTop (p->getPreferredHeight()); - comp->setCentrePosition (compBounds.getCentre()); - } - } - - int getHeightNeeded() - { - auto height = 0; - - for (auto* p : parameters) - height += p->getPreferredHeight(); - - return height + 10; - } - -private: - std::vector parameters; - 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ⅅ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 H-+%o-(+5aQ diff --git a/examples/Demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties b/examples/Demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties deleted file mode 100644 index 6654a817a2..0000000000 --- a/examples/Demo/Builds/Android/gradle/wrapper/gradle-wrapper.properties +++ /dev/null @@ -1 +0,0 @@ -distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip \ No newline at end of file diff --git a/examples/Demo/Builds/Android/gradlew b/examples/Demo/Builds/Android/gradlew deleted file mode 100755 index 9d82f78915..0000000000 --- a/examples/Demo/Builds/Android/gradlew +++ /dev/null @@ -1,160 +0,0 @@ -#!/usr/bin/env bash - -############################################################################## -## -## Gradle start up script for UN*X -## -############################################################################## - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn ( ) { - echo "$*" -} - -die ( ) { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; -esac - -# Attempt to set APP_HOME -# Resolve links: $0 may be a link -PRG="$0" -# Need this for relative symlinks. -while [ -h "$PRG" ] ; do - ls=`ls -ld "$PRG"` - link=`expr "$ls" : '.*-> \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules -function splitJvmOpts() { - JVM_OPTS=("$@") -} -eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS -JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" - -exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/examples/Demo/Builds/Android/gradlew.bat b/examples/Demo/Builds/Android/gradlew.bat deleted file mode 100644 index aec99730b4..0000000000 --- a/examples/Demo/Builds/Android/gradlew.bat +++ /dev/null @@ -1,90 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windowz variants - -if not "%OS%" == "Windows_NT" goto win9xME_args -if "%@eval[2+2]" == "4" goto 4NT_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* -goto execute - -:4NT_args -@rem Get arguments from the 4NT Shell from JP Software -set CMD_LINE_ARGS=%$ - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/examples/Demo/Builds/Android/settings.gradle b/examples/Demo/Builds/Android/settings.gradle deleted file mode 100644 index 9d495b34f8..0000000000 --- a/examples/Demo/Builds/Android/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -include ':app' \ No newline at end of file diff --git a/examples/Demo/Builds/LinuxMakefile/Makefile b/examples/Demo/Builds/LinuxMakefile/Makefile deleted file mode 100644 index e116ca4ad7..0000000000 --- a/examples/Demo/Builds/LinuxMakefile/Makefile +++ /dev/null @@ -1,443 +0,0 @@ -# Automatically generated makefile, created by the Projucer -# Don't edit this file! Your changes will be overwritten when you re-save the Projucer project! - -# build with "V=1" for verbose builds -ifeq ($(V), 1) -V_AT = -else -V_AT = @ -endif - -# (this disables dependency generation if multiple architectures are set) -DEPFLAGS := $(if $(word 2, $(TARGET_ARCH)), , -MMD) - -ifndef STRIP - STRIP=strip -endif - -ifndef AR - AR=ar -endif - -ifndef CONFIG - CONFIG=Debug -endif - -JUCE_ARCH_LABEL := $(shell uname -m) - -ifeq ($(CONFIG),Debug) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Debug - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DDEBUG=1 -D_DEBUG=1 -DJUCE_UNIT_TESTS=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=3.0.0 -DJUCE_APP_VERSION_HEX=0x30000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := JuceDemo - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -g -ggdb -O0 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -ifeq ($(CONFIG),Release) - JUCE_BINDIR := build - JUCE_LIBDIR := build - JUCE_OBJDIR := build/intermediate/Release - JUCE_OUTDIR := build - - ifeq ($(TARGET_ARCH),) - TARGET_ARCH := -march=native - endif - - JUCE_CPPFLAGS := $(DEPFLAGS) -DLINUX=1 -DNDEBUG=1 -DJUCE_UNIT_TESTS=1 -DJUCER_LINUX_MAKE_6D53C8B4=1 -DJUCE_APP_VERSION=3.0.0 -DJUCE_APP_VERSION_HEX=0x30000 $(shell pkg-config --cflags alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -pthread -I../../JuceLibraryCode -I../../../../modules $(CPPFLAGS) - JUCE_CPPFLAGS_APP := -DJucePlugin_Build_VST=0 -DJucePlugin_Build_VST3=0 -DJucePlugin_Build_AU=0 -DJucePlugin_Build_AUv3=0 -DJucePlugin_Build_RTAS=0 -DJucePlugin_Build_AAX=0 -DJucePlugin_Build_Standalone=0 - JUCE_TARGET_APP := JuceDemo - - JUCE_CFLAGS += $(JUCE_CPPFLAGS) $(TARGET_ARCH) -O3 $(CFLAGS) - JUCE_CXXFLAGS += $(JUCE_CFLAGS) -std=c++14 $(CXXFLAGS) - JUCE_LDFLAGS += $(TARGET_ARCH) -L$(JUCE_BINDIR) -L$(JUCE_LIBDIR) -L/usr/X11R6/lib/ $(shell pkg-config --libs alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0) -fvisibility=hidden -lGL -ldl -lpthread -lrt $(LDFLAGS) - - CLEANCMD = rm -rf $(JUCE_OUTDIR)/$(TARGET) $(JUCE_OBJDIR) -endif - -OBJECTS_APP := \ - $(JUCE_OBJDIR)/Main_90ebc5c2.o \ - $(JUCE_OBJDIR)/MainWindow_499ac812.o \ - $(JUCE_OBJDIR)/IntroScreen_73347059.o \ - $(JUCE_OBJDIR)/AnimationDemo_9fc7e4e9.o \ - $(JUCE_OBJDIR)/AudioLatencyDemo_78d49233.o \ - $(JUCE_OBJDIR)/AudioPlaybackDemo_ea12adf6.o \ - $(JUCE_OBJDIR)/AudioRecordingDemo_435914e6.o \ - $(JUCE_OBJDIR)/AudioSettingsDemo_6d710bfe.o \ - $(JUCE_OBJDIR)/AudioSynthesiserDemo_1b3666f6.o \ - $(JUCE_OBJDIR)/Box2DDemo_51053c42.o \ - $(JUCE_OBJDIR)/CameraDemo_a10f7e50.o \ - $(JUCE_OBJDIR)/ChildProcessDemo_2c2b949e.o \ - $(JUCE_OBJDIR)/CodeEditorDemo_d5c17a65.o \ - $(JUCE_OBJDIR)/ComponentTransformsDemo_377f7889.o \ - $(JUCE_OBJDIR)/CryptographyDemo_232d46d7.o \ - $(JUCE_OBJDIR)/DialogsDemo_19d585d0.o \ - $(JUCE_OBJDIR)/FlexBoxDemo_e4f3d9b7.o \ - $(JUCE_OBJDIR)/FontsDemo_6da1e5e9.o \ - $(JUCE_OBJDIR)/GraphicsDemo_85142ef6.o \ - $(JUCE_OBJDIR)/GridDemo_63e53631.o \ - $(JUCE_OBJDIR)/ImagesDemo_ecf13aa3.o \ - $(JUCE_OBJDIR)/JavaScript_d6e42eb5.o \ - $(JUCE_OBJDIR)/KeyMappingsDemo_cf05c709.o \ - $(JUCE_OBJDIR)/LiveConstantDemo_e3b18a9b.o \ - $(JUCE_OBJDIR)/LookAndFeelDemo_25c558a3.o \ - $(JUCE_OBJDIR)/MDIDemo_c476c2d7.o \ - $(JUCE_OBJDIR)/MidiDemo_75ebc30c.o \ - $(JUCE_OBJDIR)/MultithreadingDemo_ff566eaa.o \ - $(JUCE_OBJDIR)/MultiTouch_595f3a2e.o \ - $(JUCE_OBJDIR)/NetworkingDemo_fbd1b19f.o \ - $(JUCE_OBJDIR)/OpenGLDemo_fdac55da.o \ - $(JUCE_OBJDIR)/OpenGLDemo2D_48eeadec.o \ - $(JUCE_OBJDIR)/PropertiesDemo_8ff1a8de.o \ - $(JUCE_OBJDIR)/SystemInfoDemo_984acd28.o \ - $(JUCE_OBJDIR)/TimersAndEventsDemo_f2656547.o \ - $(JUCE_OBJDIR)/UnitTestsDemo_5c21762.o \ - $(JUCE_OBJDIR)/ValueTreesDemo_9657d84f.o \ - $(JUCE_OBJDIR)/VideoDemo_b55a1560.o \ - $(JUCE_OBJDIR)/WebBrowserDemo_3df2dbdf.o \ - $(JUCE_OBJDIR)/WidgetsDemo_fb0454.o \ - $(JUCE_OBJDIR)/WindowsDemo_e8cfa428.o \ - $(JUCE_OBJDIR)/XMLandJSONDemo_5bc88df3.o \ - $(JUCE_OBJDIR)/BinaryData_ce4232d4.o \ - $(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o \ - $(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o \ - $(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o \ - $(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o \ - $(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o \ - $(JUCE_OBJDIR)/include_juce_box2d_b0305d8b.o \ - $(JUCE_OBJDIR)/include_juce_core_f26d17db.o \ - $(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o \ - $(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o \ - $(JUCE_OBJDIR)/include_juce_events_fd7d695.o \ - $(JUCE_OBJDIR)/include_juce_graphics_f817e147.o \ - $(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o \ - $(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o \ - $(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o \ - $(JUCE_OBJDIR)/include_juce_video_be78589.o \ - -.PHONY: clean all - -all : $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) - -$(JUCE_OUTDIR)/$(JUCE_TARGET_APP) : check-pkg-config $(OBJECTS_APP) $(RESOURCES) - @echo Linking "JuceDemo - App" - -$(V_AT)mkdir -p $(JUCE_BINDIR) - -$(V_AT)mkdir -p $(JUCE_LIBDIR) - -$(V_AT)mkdir -p $(JUCE_OUTDIR) - $(V_AT)$(CXX) -o $(JUCE_OUTDIR)/$(JUCE_TARGET_APP) $(OBJECTS_APP) $(JUCE_LDFLAGS) $(JUCE_LDFLAGS_APP) $(RESOURCES) $(TARGET_ARCH) - -$(JUCE_OBJDIR)/Main_90ebc5c2.o: ../../Source/Main.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Main.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MainWindow_499ac812.o: ../../Source/MainWindow.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MainWindow.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/IntroScreen_73347059.o: ../../Source/IntroScreen.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling IntroScreen.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/AnimationDemo_9fc7e4e9.o: ../../Source/Demos/AnimationDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling AnimationDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/AudioLatencyDemo_78d49233.o: ../../Source/Demos/AudioLatencyDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling AudioLatencyDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/AudioPlaybackDemo_ea12adf6.o: ../../Source/Demos/AudioPlaybackDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling AudioPlaybackDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/AudioRecordingDemo_435914e6.o: ../../Source/Demos/AudioRecordingDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling AudioRecordingDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/AudioSettingsDemo_6d710bfe.o: ../../Source/Demos/AudioSettingsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling AudioSettingsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/AudioSynthesiserDemo_1b3666f6.o: ../../Source/Demos/AudioSynthesiserDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling AudioSynthesiserDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/Box2DDemo_51053c42.o: ../../Source/Demos/Box2DDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling Box2DDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/CameraDemo_a10f7e50.o: ../../Source/Demos/CameraDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling CameraDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/ChildProcessDemo_2c2b949e.o: ../../Source/Demos/ChildProcessDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling ChildProcessDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/CodeEditorDemo_d5c17a65.o: ../../Source/Demos/CodeEditorDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling CodeEditorDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/ComponentTransformsDemo_377f7889.o: ../../Source/Demos/ComponentTransformsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling ComponentTransformsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/CryptographyDemo_232d46d7.o: ../../Source/Demos/CryptographyDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling CryptographyDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/DialogsDemo_19d585d0.o: ../../Source/Demos/DialogsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling DialogsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/FlexBoxDemo_e4f3d9b7.o: ../../Source/Demos/FlexBoxDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling FlexBoxDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/FontsDemo_6da1e5e9.o: ../../Source/Demos/FontsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling FontsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/GraphicsDemo_85142ef6.o: ../../Source/Demos/GraphicsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling GraphicsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/GridDemo_63e53631.o: ../../Source/Demos/GridDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling GridDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/ImagesDemo_ecf13aa3.o: ../../Source/Demos/ImagesDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling ImagesDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/JavaScript_d6e42eb5.o: ../../Source/Demos/JavaScript.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling JavaScript.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/KeyMappingsDemo_cf05c709.o: ../../Source/Demos/KeyMappingsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling KeyMappingsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/LiveConstantDemo_e3b18a9b.o: ../../Source/Demos/LiveConstantDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling LiveConstantDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/LookAndFeelDemo_25c558a3.o: ../../Source/Demos/LookAndFeelDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling LookAndFeelDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MDIDemo_c476c2d7.o: ../../Source/Demos/MDIDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MDIDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MidiDemo_75ebc30c.o: ../../Source/Demos/MidiDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MidiDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MultithreadingDemo_ff566eaa.o: ../../Source/Demos/MultithreadingDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MultithreadingDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/MultiTouch_595f3a2e.o: ../../Source/Demos/MultiTouch.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling MultiTouch.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/NetworkingDemo_fbd1b19f.o: ../../Source/Demos/NetworkingDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling NetworkingDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/OpenGLDemo_fdac55da.o: ../../Source/Demos/OpenGLDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling OpenGLDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/OpenGLDemo2D_48eeadec.o: ../../Source/Demos/OpenGLDemo2D.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling OpenGLDemo2D.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/PropertiesDemo_8ff1a8de.o: ../../Source/Demos/PropertiesDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling PropertiesDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/SystemInfoDemo_984acd28.o: ../../Source/Demos/SystemInfoDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling SystemInfoDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/TimersAndEventsDemo_f2656547.o: ../../Source/Demos/TimersAndEventsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling TimersAndEventsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/UnitTestsDemo_5c21762.o: ../../Source/Demos/UnitTestsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling UnitTestsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/ValueTreesDemo_9657d84f.o: ../../Source/Demos/ValueTreesDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling ValueTreesDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/VideoDemo_b55a1560.o: ../../Source/Demos/VideoDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling VideoDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/WebBrowserDemo_3df2dbdf.o: ../../Source/Demos/WebBrowserDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling WebBrowserDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/WidgetsDemo_fb0454.o: ../../Source/Demos/WidgetsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling WidgetsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/WindowsDemo_e8cfa428.o: ../../Source/Demos/WindowsDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling WindowsDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/XMLandJSONDemo_5bc88df3.o: ../../Source/Demos/XMLandJSONDemo.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling XMLandJSONDemo.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/BinaryData_ce4232d4.o: ../../JuceLibraryCode/BinaryData.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling BinaryData.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_basics_8a4e984a.o: ../../JuceLibraryCode/include_juce_audio_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_devices_63111d02.o: ../../JuceLibraryCode/include_juce_audio_devices.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_devices.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_formats_15f82001.o: ../../JuceLibraryCode/include_juce_audio_formats.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_formats.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_processors_10c03666.o: ../../JuceLibraryCode/include_juce_audio_processors.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_processors.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_audio_utils_9f9fb2d6.o: ../../JuceLibraryCode/include_juce_audio_utils.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_audio_utils.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_box2d_b0305d8b.o: ../../JuceLibraryCode/include_juce_box2d.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_box2d.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_core_f26d17db.o: ../../JuceLibraryCode/include_juce_core.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_core.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_cryptography_8cb807a8.o: ../../JuceLibraryCode/include_juce_cryptography.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_cryptography.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_data_structures_7471b1e3.o: ../../JuceLibraryCode/include_juce_data_structures.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_data_structures.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_events_fd7d695.o: ../../JuceLibraryCode/include_juce_events.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_events.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_graphics_f817e147.o: ../../JuceLibraryCode/include_juce_graphics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_graphics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_basics_e3f79785.o: ../../JuceLibraryCode/include_juce_gui_basics.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_basics.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_gui_extra_6dee1c1a.o: ../../JuceLibraryCode/include_juce_gui_extra.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_gui_extra.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_opengl_a8a032b.o: ../../JuceLibraryCode/include_juce_opengl.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_opengl.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -$(JUCE_OBJDIR)/include_juce_video_be78589.o: ../../JuceLibraryCode/include_juce_video.cpp - -$(V_AT)mkdir -p $(JUCE_OBJDIR) - @echo "Compiling include_juce_video.cpp" - $(V_AT)$(CXX) $(JUCE_CXXFLAGS) $(JUCE_CPPFLAGS_APP) $(JUCE_CFLAGS_APP) -o "$@" -c "$<" - -check-pkg-config: - @command -v pkg-config >/dev/null 2>&1 || { echo >&2 "pkg-config not installed. Please, install it."; exit 1; } - @pkg-config --print-errors alsa freetype2 libcurl x11 xext xinerama webkit2gtk-4.0 gtk+-x11-3.0 - -clean: - @echo Cleaning JuceDemo - $(V_AT)$(CLEANCMD) - -strip: - @echo Stripping JuceDemo - -$(V_AT)$(STRIP) --strip-unneeded $(JUCE_OUTDIR)/$(TARGET) - --include $(OBJECTS_APP:%.o=%.d) diff --git a/examples/Demo/Builds/MacOSX/Icon.icns b/examples/Demo/Builds/MacOSX/Icon.icns deleted file mode 100644 index 64566582b2fa7109c5409816ee0cbb78564cd94a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44839 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